15:03:43.036 00.004 9604 PHD2 version 2.6.14 begins execution with:
15:03:43.036 00.000 9604    Windows 10 (build 26200), 64-bit edition
15:03:43.036 00.000 9604    wxWidgets 3.0.5
15:03:43.036 00.000 9604    cfitsio 3.49
15:03:43.036 00.000 9604 GetString("/frame/LogDir", "") returns ""
15:03:43.037 00.001 9604 CoInitializeEx returns 1
15:03:43.039 00.002 9604 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
15:03:43.039 00.000 9604 GetInt("/wxLanguage", 0) returns 60
15:03:43.039 00.000 9604 locale: initialized with lang id 60 (r=1)
15:03:43.040 00.001 9604 locale: wxTranslations language set to 60
15:03:43.043 00.003 9604 Removed 1 files of pattern: PHD2_DebugLog*.txt
15:03:43.045 00.002 9604 GetInt("/currentProfile", 0) returns 2
15:03:43.050 00.005 9604 reset dither spiral
15:03:43.051 00.001 9604 StartWorkerThread(00000000) begins
15:03:43.051 00.000 9604 WorkerThread constructor called
15:03:43.052 00.001 9604 StartWorkerThread(01432660) ends
15:03:43.052 00.000 12216 WorkerThread::Entry() begins
15:03:43.053 00.001 9604 StartWorkerThread(00000000) begins
15:03:43.054 00.001 12216 worker thread CoInitializeEx returns 0
15:03:43.054 00.000 9604 WorkerThread constructor called
15:03:43.054 00.000 9604 StartWorkerThread(014C1750) ends
15:03:43.055 00.001 9604 GetBoolean("/ServerMode", 1) returns 1
15:03:43.055 00.000 15060 WorkerThread::Entry() begins
15:03:43.055 00.000 15060 worker thread CoInitializeEx returns 0
15:03:43.114 00.059 9604 GetInt("/profile/2/NoiseReductionMethod", 0) returns 0
15:03:43.114 00.000 9604 GetDouble("/profile/2/DitherScaleFactor", 1.000000) returns 1.000000
15:03:43.115 00.001 9604 GetBoolean("/profile/2/DitherRaOnly", 0) returns 0
15:03:43.115 00.000 9604 GetInt("/profile/2/DitherMode", 0) returns 0
15:03:43.115 00.000 9604 set dither mode 0
15:03:43.117 00.002 9604 GetInt("/profile/2/frame/timeLapse", 0) returns 0
15:03:43.117 00.000 9604 GetInt("/profile/2/frame/var_delay/long_delay", 10000) returns 10000
15:03:43.118 00.001 9604 GetInt("/profile/2/frame/var_delay/short_delay", 1000) returns 1000
15:03:43.118 00.000 9604 GetBoolean("/profile/2/frame/var_delay/enabled", 0) returns 0
15:03:43.119 00.001 9604 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
15:03:43.119 00.000 9604 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
15:03:43.120 00.001 9604 GetInt("/profile/2/frame/focalLength", 0) returns 120
15:03:43.121 00.001 9604 GetInt("/profile/2/auto_exp/exposure_min", 1000) returns 1000
15:03:43.122 00.001 9604 GetInt("/profile/2/auto_exp/exposure_max", 5000) returns 5000
15:03:43.122 00.000 9604 GetDouble("/profile/2/auto_exp/target_snr", 6.000000) returns 6.000000
15:03:43.123 00.001 9604 AutoExp: config min = 1000 max = 5000 snr = 6.00
15:03:43.123 00.000 9604 AutoExp: reset exp to 5000
15:03:43.124 00.001 9604 GetInt("/profile/2/CustomExposureDuration", 30000) returns 30000
15:03:43.125 00.001 9604 GetInt("/profile/2/ExposureDurationMs", 1000) returns 1000
15:03:43.126 00.001 9604 OnExposureDurationSelected: duration = 1000
15:03:43.127 00.001 9604 GetBoolean("/profile/2/BeepForLostStar", 1) returns 1
15:03:43.127 00.000 9604 GetInt("/profile/2/Gamma", 100) returns 100
15:03:43.127 00.000 9604 GetBoolean("/profile/2/ImageLogger/LoggingEnabled", 0) returns 0
15:03:43.128 00.001 9604 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshRel", 0) returns 0
15:03:43.129 00.001 9604 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshPx", 0) returns 0
15:03:43.129 00.000 9604 GetBoolean("/profile/2/ImageLogger/LogFramesDropped", 0) returns 0
15:03:43.130 00.001 9604 GetBoolean("/profile/2/ImageLogger/LogAutoSelectFrames", 0) returns 0
15:03:43.131 00.001 9604 GetDouble("/profile/2/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
15:03:43.131 00.000 9604 GetDouble("/profile/2/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
15:03:43.132 00.001 9604 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
15:03:43.132 00.000 9604 GetBoolean("/profile/2/indi/VerboseLogging", 0) returns 0
15:03:43.137 00.005 9604 guider state => UNINITIALIZED
15:03:43.138 00.001 9604 GetInt("/profile/2/overlay/slit/center.x", 376) returns 376
15:03:43.139 00.001 9604 GetInt("/profile/2/overlay/slit/center.y", 290) returns 290
15:03:43.139 00.000 9604 GetInt("/profile/2/overlay/slit/width", 8) returns 8
15:03:43.140 00.001 9604 GetInt("/profile/2/overlay/slit/height", 100) returns 100
15:03:43.140 00.000 9604 GetInt("/profile/2/overlay/slit/angle", 0) returns 0
15:03:43.141 00.001 9604 Changing from state UNINITIALIZED to UNINITIALIZED
15:03:43.142 00.001 9604 guider state => SELECTING
15:03:43.142 00.000 9604 GetBoolean("/profile/2/guider/FastRecenter", 1) returns 1
15:03:43.143 00.001 9604 GetBoolean("/profile/2/guider/ScaleImage", 1) returns 1
15:03:43.143 00.000 9604 GetDouble("/profile/2/guider/StarMinHFD", 1.500000) returns 1.500000
15:03:43.144 00.001 9604 Setting StarMinHFD = 1.50
15:03:43.144 00.000 9604 GetDouble("/profile/2/guider/StarMaxHFD", 20.000000) returns 10.000000
15:03:43.146 00.002 9604 Setting MaxHFD = 10.0
15:03:43.146 00.000 9604 GetDouble("/profile/2/guider/StarMinSNR", 6.000000) returns 6.000000
15:03:43.147 00.001 9604 Setting StarMinSNR = 6.0
15:03:43.148 00.001 9604 GetInt("/profile/2/guider/AutoSelDownsample", 0) returns 0
15:03:43.148 00.000 9604 Setting AutoSelDownsample = 0
15:03:43.149 00.001 9604 GetString("/profile/2/guider/bookmarks", "") returns ""
15:03:43.149 00.000 9604 GetDouble("/profile/2/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
15:03:43.149 00.000 9604 GetBoolean("/profile/2/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
15:03:43.150 00.001 9604 GetBoolean("/profile/2/guider/onestar/TolerateJumpsEnabled", 0) returns 0
15:03:43.150 00.000 9604 GetDouble("/profile/2/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
15:03:43.151 00.001 9604 GetInt("/profile/2/guider/onestar/SearchRegion", 15) returns 15
15:03:43.151 00.000 9604 GetBoolean("/profile/2/guider/multistar/enabled", 0) returns 1
15:03:43.152 00.001 9604 MultiStar mode enabled
15:03:43.153 00.001 9604 GetBoolean("/StickyLockPosition", 0) returns 0
15:03:43.156 00.003 9604 GetString("/geometry", "") returns "1;1936;1048;-8;-8"
15:03:43.182 00.026 9604 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
15:03:43.184 00.002 9604 GetString("/graph/RAColor", "") returns "#6464FF"
15:03:43.184 00.000 9604 GetString("/graph/DecColor", "") returns "#FF0000"
15:03:43.185 00.001 9604 GetInt("/graph/minLength", 50) returns 50
15:03:43.185 00.000 9604 GetInt("/graph/maxLength", 400) returns 400
15:03:43.186 00.001 9604 GetInt("/graph/minHeight", 1) returns 1
15:03:43.186 00.000 9604 GetInt("/graph/maxHeight", 16) returns 16
15:03:43.187 00.001 9604 GetInt("/graph/length", 100) returns 100
15:03:43.187 00.000 9604 GraphStats window size = 100
15:03:43.188 00.001 9604 GetInt("/graph/height", 4) returns 2
15:03:43.188 00.000 9604 GetInt("graph/HeightUnits", 1) returns 1
15:03:43.189 00.001 9604 GetBoolean("/graph/showCorrections", 1) returns 0
15:03:43.189 00.000 9604 GetBoolean("/graph/showStarMass", 0) returns 0
15:03:43.190 00.001 9604 GetBoolean("/graph/showStarSNR", 0) returns 0
15:03:43.190 00.000 9604 GetBoolean("/graph/correctionsToScale", 0) returns 0
15:03:43.220 00.030 9604 GetInt("/graph_stepguider/length", 1) returns 1
15:03:43.222 00.002 9604 GetBoolean("/ProfileRawMode", 0) returns 0
15:03:43.224 00.002 9604 GetInt("/target/length", 100) returns 100
15:03:43.225 00.001 9604 GetDouble("/target/zoom", 1.000000) returns 1.000000
15:03:43.234 00.009 9604 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
15:03:43.235 00.001 9604 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
15:03:43.527 00.292 9604 GetString("/profile/1/name", "") returns "My Equipment"
15:03:43.528 00.001 9604 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
15:03:43.529 00.001 9604 GetString("/profile/3/name", "") returns ".!temp!profile!name!~"
15:03:43.535 00.006 9604 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
15:03:43.781 00.246 9604 GetString("/profile/2/indi/INDIcam", "") returns ""
15:03:43.791 00.010 9604 GetString("/profile/2/indi/INDImount", "") returns ""
15:03:43.796 00.005 9604 GetString("/profile/2/indi/INDImount", "") returns ""
15:03:43.802 00.006 9604 GetString("/profile/2/indi/INDIrotator", "") returns ""
15:03:43.805 00.003 9604 GetString("/profile/2/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
15:03:43.806 00.001 9604 CameraFactory(ZWO ASI Camera)
15:03:43.807 00.001 9604 GetBoolean("/profile/2/camera/UseSubframes", 0) returns 0
15:03:43.807 00.000 9604 GetInt("/profile/2/camera/ReadDelay", 150) returns 150
15:03:43.809 00.002 9604 GetInt("/profile/2/camera/gain", 95) returns 75
15:03:43.809 00.000 9604 GetInt("/profile/2/camera/TimeoutMs", 15000) returns 15000
15:03:43.809 00.000 9604 GetInt("/profile/2/camera/SaturationADU", 0) returns 255
15:03:43.809 00.000 9604 GetBoolean("/profile/2/camera/SaturationByADU", 1) returns 1
15:03:43.811 00.002 9604 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
15:03:43.811 00.000 9604 GetInt("/profile/2/camera/binning", 1) returns 1
15:03:43.811 00.000 9604 GetInt("/profile/2/camera/ZWO/bpp", 8) returns 8
15:03:43.812 00.001 9604 Created new camera of type ZWO ASI Camera = 0F67A518
15:03:43.812 00.000 9604 GetString("/profile/2/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
15:03:43.814 00.002 9604 GetString("/profile/2/scope/LastMenuChoice", "None") returns "ASI Mount (ASCOM)"
15:03:43.814 00.000 9604 ScopeFactory(ASI Mount (ASCOM))
15:03:43.816 00.002 9604 GetInt("/profile/2/scope/CalibrationDuration", 750) returns 1800
15:03:43.816 00.000 9604 GetInt("/profile/2/scope/CalibrationDistance", 25) returns 25
15:03:43.817 00.001 9604 GetInt("/profile/2/scope/MaxRaDuration", 2500) returns 2500
15:03:43.818 00.001 9604 GetInt("/profile/2/scope/MaxDecDuration", 2500) returns 2500
15:03:43.818 00.000 9604 GetInt("/profile/2/scope/DecGuideMode", 1) returns 1
15:03:43.818 00.000 9604 DecGuideMode set to Auto (1)
15:03:43.819 00.001 9604 GetInt("/profile/2/scope/XGuideAlgorithm", 1) returns 1
15:03:43.820 00.001 9604 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.180000
15:03:43.820 00.000 9604 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
15:03:43.821 00.001 9604 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
15:03:43.821 00.000 9604 GetInt("/profile/2/scope/YGuideAlgorithm", 4) returns 4
15:03:43.822 00.001 9604 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.180000
15:03:43.822 00.000 9604 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
15:03:43.823 00.001 9604 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
15:03:43.824 00.001 9604 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
15:03:43.824 00.000 9604 GetBoolean("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
15:03:43.825 00.001 9604 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
15:03:43.825 00.000 9604 GetBoolean("/profile/2/scope/CalFlipRequiresDecFlip", 0) returns 1
15:03:43.826 00.001 9604 GetBoolean("/profile/2/scope/AssumeOrthogonal", 0) returns 0
15:03:43.827 00.001 9604 GetBoolean("/profile/2/scope/UseDecComp", 1) returns 1
15:03:43.827 00.000 9604 GetBoolean("/profile/2/scope/HiResEncoders", 0) returns 0
15:03:43.828 00.001 9604 GetInt("/profile/2/scope/DecBacklashPulse", 0) returns 20
15:03:43.828 00.000 9604 GetInt("/profile/2/scope/DecBacklashFloor", 0) returns 20
15:03:43.828 00.000 9604 GetInt("/profile/2/scope/DecBacklashCeiling", 0) returns 20
15:03:43.830 00.002 9604 GetBoolean("/profile/2/scope/BacklashCompEnabled", 0) returns 0
15:03:43.830 00.000 9604 BLC: Backlash compensation is disabled
15:03:43.831 00.001 9604 GetBoolean("/profile/2/scope/StopGuidingWhenSlewing", 1) returns 1
15:03:43.831 00.000 9604 Scope: enabling slew check, guiding will stop when slew is detected
15:03:43.832 00.001 9604 Created new scope of type ASI Mount (ASCOM) = 0F694BB0
15:03:43.832 00.000 9604 GetString("/profile/2/scope/LastMenuChoice", "") returns "ASI Mount (ASCOM)"
15:03:43.833 00.001 9604 GetString("/profile/2/scope/LastAuxMenuChoice", "None") returns "None"
15:03:43.834 00.001 9604 ScopeFactory(None)
15:03:43.834 00.000 9604 Created new aux scope of type None = 00000000
15:03:43.836 00.002 9604 GetString("/profile/2/scope/LastAuxMenuChoice", "") returns "None"
15:03:43.836 00.000 9604 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
15:03:43.837 00.001 9604 GetString("/profile/2/stepguider/LastMenuChoice", "None") returns "None"
15:03:43.838 00.001 9604 StepGuiderFactory(None)
15:03:43.838 00.000 9604 Created new stepguider of type None = 00000000
15:03:43.839 00.001 9604 GetString("/profile/2/stepguider/LastMenuChoice", "") returns "None"
15:03:43.839 00.000 9604 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
15:03:43.841 00.002 9604 GetString("/profile/2/rotator/LastMenuChoice", "None") returns "None"
15:03:43.841 00.000 9604 RotatorFactory(None)
15:03:43.841 00.000 9604 Created new Rotator of type None = 00000000
15:03:43.842 00.001 9604 GetString("/profile/2/rotator/LastMenuChoice", "") returns "None"
15:03:43.842 00.000 9604 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
15:03:43.856 00.014 9604 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
15:03:43.857 00.001 9604 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
15:03:43.857 00.000 9604 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
15:03:43.879 00.022 9604 starting server
15:03:43.882 00.003 9604 event server started, listening on port 4400
15:03:43.882 00.000 9604 Server started, listening on port 4300
15:03:43.882 00.000 9604 Status Line: Server started
15:03:43.885 00.003 9604 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=586;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=542;besth=297;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=286;besth=513;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=349;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(3,0,0)=259|dock_size(2,0,0)=329|"
15:03:43.943 00.058 9604 GetBoolean("/Update/enabled", 1) returns 0
15:03:43.944 00.001 9604 GetInt("/Update/series", 0) returns 0
15:03:48.719 04.775 9604 GetInt("/profile/2/camera/SaturationADU", 0) returns 255
15:04:27.604 38.885 9604 User exited setup dialog with 'ok'
15:04:27.606 00.002 9604 set dither mode 0
15:04:27.609 00.003 9604 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
15:04:27.610 00.001 9604 AutoExp: config min = 1000 max = 5000 snr = 6.00
15:04:27.611 00.001 9604 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
15:04:27.613 00.002 9604 camera: set binning = 1
15:04:27.615 00.002 9604 Saturation detection set to Max-ADU value 255
15:04:27.615 00.000 9604 Setting StarMinHFD = 1.50
15:04:27.615 00.000 9604 Setting MaxHFD = 10.0
15:04:27.616 00.001 9604 Setting StarMinSNR = 6.0
15:04:27.617 00.001 9604 Setting AutoSelDownsample = 0
15:04:27.618 00.001 9604 MultiStar mode enabled
15:04:27.621 00.003 9604 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
15:04:27.622 00.001 9604 ScopeASCOM::GetDeclinationRadians() returns Unknown
15:04:27.622 00.000 9604 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
15:04:27.623 00.001 9604 ScopeASCOM::SideOfPier() returns -1
15:04:27.624 00.001 9604 User changed 'Dec-Flip' setting from 1 to 0, calibration cleared
15:04:27.625 00.001 9604 Scope: enabling slew check, guiding will stop when slew is detected
15:04:27.626 00.001 9604 BLC: Backlash comp disabled, Comp pulse = 20 ms
15:04:27.628 00.002 9604 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
15:04:27.629 00.001 9604 ScopeASCOM::GetDeclinationRadians() returns Unknown
15:04:27.630 00.001 9604 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
15:04:27.630 00.000 9604 ScopeASCOM::SideOfPier() returns -1
15:04:27.631 00.001 9604 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
15:04:27.632 00.001 9604 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
15:04:27.633 00.001 9604 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
15:04:27.637 00.004 9604 PhdConfig flush
15:04:33.515 05.878 9604 GetInt("/profile/2/camera/SaturationADU", 0) returns 255
15:08:58.959 265.444 9604 User exited setup dialog with 'ok'
15:08:58.960 00.001 9604 set dither mode 0
15:08:58.963 00.003 9604 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
15:08:58.966 00.003 9604 AutoExp: config min = 1000 max = 5000 snr = 6.00
15:08:58.967 00.001 9604 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
15:08:58.969 00.002 9604 camera: set binning = 1
15:08:58.970 00.001 9604 Saturation detection set to Max-ADU value 255
15:08:58.971 00.001 9604 Setting StarMinHFD = 1.50
15:08:58.972 00.001 9604 Setting MaxHFD = 10.0
15:08:58.973 00.001 9604 Setting StarMinSNR = 6.0
15:08:58.974 00.001 9604 Setting AutoSelDownsample = 0
15:08:58.975 00.001 9604 MultiStar mode enabled
15:08:58.976 00.001 9604 Scope: enabling slew check, guiding will stop when slew is detected
15:08:58.976 00.000 9604 BLC: Backlash comp disabled, Comp pulse = 20 ms
15:08:58.979 00.003 9604 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
15:08:58.980 00.001 9604 ScopeASCOM::GetDeclinationRadians() returns Unknown
15:08:58.981 00.001 9604 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
15:08:58.981 00.000 9604 ScopeASCOM::SideOfPier() returns -1
15:08:58.983 00.002 9604 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
15:08:58.984 00.001 9604 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
15:08:58.985 00.001 9604 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
15:08:58.990 00.005 9604 PhdConfig flush
15:09:15.420 16.430 9604 MyFrame::OnClose proceeding
15:09:15.421 00.001 9604 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
15:09:15.421 00.000 9604 StopWorkerThread(0x01432660) begins
15:09:15.422 00.001 12216 Worker thread wakes up
15:09:15.422 00.000 12216 worker thread servicing REQUEST_TERMINATE
15:09:15.422 00.000 12216 worker thread done servicing request
15:09:15.422 00.000 12216 WorkerThread::Entry() ends
15:09:15.422 00.000 9604 StopWorkerThread() threadExitCode=0
15:09:15.423 00.001 9604 StopWorkerThread(0x01432660) ends
15:09:15.424 00.001 9604 WorkerThread destructor called
15:09:15.425 00.001 9604 StopWorkerThread(0x014C1750) begins
15:09:15.425 00.000 15060 Worker thread wakes up
15:09:15.425 00.000 15060 worker thread servicing REQUEST_TERMINATE
15:09:15.425 00.000 15060 worker thread done servicing request
15:09:15.425 00.000 15060 WorkerThread::Entry() ends
15:09:15.425 00.000 9604 StopWorkerThread() threadExitCode=0
15:09:15.426 00.001 9604 StopWorkerThread(0x014C1750) ends
15:09:15.426 00.000 9604 WorkerThread destructor called
15:09:15.426 00.000 9604 Shutdown: forced=0
15:09:15.428 00.002 9604 Shutdown complete
15:09:15.428 00.000 9604 UPD: shutdown
15:09:15.428 00.000 9604 stopping server
15:09:15.429 00.001 9604 event server stopped
15:09:15.429 00.000 9604 Status Line: Server stopped
19:12:32.777 00.005 5772 PHD2 version 2.6.14 begins execution with:
19:12:32.778 00.001 5772    Windows 10 (build 26200), 64-bit edition
19:12:32.778 00.000 5772    wxWidgets 3.0.5
19:12:32.778 00.000 5772    cfitsio 3.49
19:12:32.778 00.000 5772 GetString("/frame/LogDir", "") returns ""
19:12:32.778 00.000 5772 CoInitializeEx returns 1
19:12:32.779 00.001 5772 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
19:12:32.779 00.000 5772 GetInt("/wxLanguage", 0) returns 60
19:12:32.780 00.001 5772 locale: initialized with lang id 60 (r=1)
19:12:32.781 00.001 5772 locale: wxTranslations language set to 60
19:12:32.785 00.004 5772 GetInt("/currentProfile", 0) returns 2
19:12:32.790 00.005 5772 reset dither spiral
19:12:32.792 00.002 5772 StartWorkerThread(00000000) begins
19:12:32.793 00.001 5772 WorkerThread constructor called
19:12:32.794 00.001 5772 StartWorkerThread(01586EC0) ends
19:12:32.794 00.000 13660 WorkerThread::Entry() begins
19:12:32.794 00.000 13660 worker thread CoInitializeEx returns 0
19:12:32.794 00.000 5772 StartWorkerThread(00000000) begins
19:12:32.795 00.001 5772 WorkerThread constructor called
19:12:32.795 00.000 5772 StartWorkerThread(01586890) ends
19:12:32.796 00.001 5772 GetBoolean("/ServerMode", 1) returns 1
19:12:32.796 00.000 14064 WorkerThread::Entry() begins
19:12:32.796 00.000 14064 worker thread CoInitializeEx returns 0
19:12:32.859 00.063 5772 GetInt("/profile/2/NoiseReductionMethod", 0) returns 0
19:12:32.860 00.001 5772 GetDouble("/profile/2/DitherScaleFactor", 1.000000) returns 1.000000
19:12:32.860 00.000 5772 GetBoolean("/profile/2/DitherRaOnly", 0) returns 0
19:12:32.862 00.002 5772 GetInt("/profile/2/DitherMode", 0) returns 0
19:12:32.862 00.000 5772 set dither mode 0
19:12:32.862 00.000 5772 GetInt("/profile/2/frame/timeLapse", 0) returns 0
19:12:32.863 00.001 5772 GetInt("/profile/2/frame/var_delay/long_delay", 10000) returns 10000
19:12:32.864 00.001 5772 GetInt("/profile/2/frame/var_delay/short_delay", 1000) returns 1000
19:12:32.864 00.000 5772 GetBoolean("/profile/2/frame/var_delay/enabled", 0) returns 0
19:12:32.865 00.001 5772 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:12:32.865 00.000 5772 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
19:12:32.866 00.001 5772 GetInt("/profile/2/frame/focalLength", 0) returns 120
19:12:32.866 00.000 5772 GetInt("/profile/2/auto_exp/exposure_min", 1000) returns 1000
19:12:32.867 00.001 5772 GetInt("/profile/2/auto_exp/exposure_max", 5000) returns 5000
19:12:32.868 00.001 5772 GetDouble("/profile/2/auto_exp/target_snr", 6.000000) returns 6.000000
19:12:32.868 00.000 5772 AutoExp: config min = 1000 max = 5000 snr = 6.00
19:12:32.869 00.001 5772 AutoExp: reset exp to 5000
19:12:32.870 00.001 5772 GetInt("/profile/2/CustomExposureDuration", 30000) returns 30000
19:12:32.872 00.002 5772 GetInt("/profile/2/ExposureDurationMs", 1000) returns 1000
19:12:32.873 00.001 5772 OnExposureDurationSelected: duration = 1000
19:12:32.874 00.001 5772 GetBoolean("/profile/2/BeepForLostStar", 1) returns 1
19:12:32.874 00.000 5772 GetInt("/profile/2/Gamma", 100) returns 100
19:12:32.875 00.001 5772 GetBoolean("/profile/2/ImageLogger/LoggingEnabled", 0) returns 0
19:12:32.875 00.000 5772 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshRel", 0) returns 0
19:12:32.876 00.001 5772 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshPx", 0) returns 0
19:12:32.876 00.000 5772 GetBoolean("/profile/2/ImageLogger/LogFramesDropped", 0) returns 0
19:12:32.877 00.001 5772 GetBoolean("/profile/2/ImageLogger/LogAutoSelectFrames", 0) returns 0
19:12:32.877 00.000 5772 GetDouble("/profile/2/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
19:12:32.878 00.001 5772 GetDouble("/profile/2/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
19:12:32.878 00.000 5772 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
19:12:32.879 00.001 5772 GetBoolean("/profile/2/indi/VerboseLogging", 0) returns 0
19:12:32.883 00.004 5772 guider state => UNINITIALIZED
19:12:32.884 00.001 5772 GetInt("/profile/2/overlay/slit/center.x", 376) returns 376
19:12:32.885 00.001 5772 GetInt("/profile/2/overlay/slit/center.y", 290) returns 290
19:12:32.885 00.000 5772 GetInt("/profile/2/overlay/slit/width", 8) returns 8
19:12:32.886 00.001 5772 GetInt("/profile/2/overlay/slit/height", 100) returns 100
19:12:32.886 00.000 5772 GetInt("/profile/2/overlay/slit/angle", 0) returns 0
19:12:32.887 00.001 5772 Changing from state UNINITIALIZED to UNINITIALIZED
19:12:32.887 00.000 5772 guider state => SELECTING
19:12:32.888 00.001 5772 GetBoolean("/profile/2/guider/FastRecenter", 1) returns 1
19:12:32.888 00.000 5772 GetBoolean("/profile/2/guider/ScaleImage", 1) returns 1
19:12:32.889 00.001 5772 GetDouble("/profile/2/guider/StarMinHFD", 1.500000) returns 1.500000
19:12:32.889 00.000 5772 Setting StarMinHFD = 1.50
19:12:32.890 00.001 5772 GetDouble("/profile/2/guider/StarMaxHFD", 20.000000) returns 10.000000
19:12:32.890 00.000 5772 Setting MaxHFD = 10.0
19:12:32.891 00.001 5772 GetDouble("/profile/2/guider/StarMinSNR", 6.000000) returns 6.000000
19:12:32.891 00.000 5772 Setting StarMinSNR = 6.0
19:12:32.892 00.001 5772 GetInt("/profile/2/guider/AutoSelDownsample", 0) returns 0
19:12:32.893 00.001 5772 Setting AutoSelDownsample = 0
19:12:32.893 00.000 5772 GetString("/profile/2/guider/bookmarks", "") returns ""
19:12:32.894 00.001 5772 GetDouble("/profile/2/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
19:12:32.894 00.000 5772 GetBoolean("/profile/2/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
19:12:32.894 00.000 5772 GetBoolean("/profile/2/guider/onestar/TolerateJumpsEnabled", 0) returns 0
19:12:32.895 00.001 5772 GetDouble("/profile/2/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
19:12:32.895 00.000 5772 GetInt("/profile/2/guider/onestar/SearchRegion", 15) returns 15
19:12:32.896 00.001 5772 GetBoolean("/profile/2/guider/multistar/enabled", 0) returns 1
19:12:32.897 00.001 5772 MultiStar mode enabled
19:12:32.898 00.001 5772 GetBoolean("/StickyLockPosition", 0) returns 0
19:12:32.901 00.003 5772 GetString("/geometry", "") returns "1;1936;1048;-8;-8"
19:12:32.922 00.021 5772 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
19:12:32.923 00.001 5772 GetString("/graph/RAColor", "") returns "#6464FF"
19:12:32.923 00.000 5772 GetString("/graph/DecColor", "") returns "#FF0000"
19:12:32.924 00.001 5772 GetInt("/graph/minLength", 50) returns 50
19:12:32.925 00.001 5772 GetInt("/graph/maxLength", 400) returns 400
19:12:32.925 00.000 5772 GetInt("/graph/minHeight", 1) returns 1
19:12:32.926 00.001 5772 GetInt("/graph/maxHeight", 16) returns 16
19:12:32.926 00.000 5772 GetInt("/graph/length", 100) returns 100
19:12:32.927 00.001 5772 GraphStats window size = 100
19:12:32.927 00.000 5772 GetInt("/graph/height", 4) returns 2
19:12:32.928 00.001 5772 GetInt("graph/HeightUnits", 1) returns 1
19:12:32.929 00.001 5772 GetBoolean("/graph/showCorrections", 1) returns 0
19:12:32.929 00.000 5772 GetBoolean("/graph/showStarMass", 0) returns 0
19:12:32.930 00.001 5772 GetBoolean("/graph/showStarSNR", 0) returns 0
19:12:32.930 00.000 5772 GetBoolean("/graph/correctionsToScale", 0) returns 0
19:12:32.961 00.031 5772 GetInt("/graph_stepguider/length", 1) returns 1
19:12:32.964 00.003 5772 GetBoolean("/ProfileRawMode", 0) returns 0
19:12:32.965 00.001 5772 GetInt("/target/length", 100) returns 100
19:12:32.966 00.001 5772 GetDouble("/target/zoom", 1.000000) returns 1.000000
19:12:32.975 00.009 5772 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:12:32.975 00.000 5772 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:12:33.181 00.206 5772 GetString("/profile/1/name", "") returns "My Equipment"
19:12:33.182 00.001 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:12:33.182 00.000 5772 GetString("/profile/3/name", "") returns ".!temp!profile!name!~"
19:12:33.188 00.006 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:12:33.298 00.110 5772 GetString("/profile/2/indi/INDIcam", "") returns ""
19:12:33.308 00.010 5772 GetString("/profile/2/indi/INDImount", "") returns ""
19:12:33.312 00.004 5772 GetString("/profile/2/indi/INDImount", "") returns ""
19:12:33.318 00.006 5772 GetString("/profile/2/indi/INDIrotator", "") returns ""
19:12:33.321 00.003 5772 GetString("/profile/2/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
19:12:33.322 00.001 5772 CameraFactory(ZWO ASI Camera)
19:12:33.323 00.001 5772 GetBoolean("/profile/2/camera/UseSubframes", 0) returns 0
19:12:33.323 00.000 5772 GetInt("/profile/2/camera/ReadDelay", 150) returns 150
19:12:33.324 00.001 5772 GetInt("/profile/2/camera/gain", 95) returns 75
19:12:33.324 00.000 5772 GetInt("/profile/2/camera/TimeoutMs", 15000) returns 15000
19:12:33.325 00.001 5772 GetInt("/profile/2/camera/SaturationADU", 0) returns 255
19:12:33.325 00.000 5772 GetBoolean("/profile/2/camera/SaturationByADU", 1) returns 1
19:12:33.326 00.001 5772 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:12:33.326 00.000 5772 GetInt("/profile/2/camera/binning", 1) returns 1
19:12:33.327 00.001 5772 GetInt("/profile/2/camera/ZWO/bpp", 8) returns 8
19:12:33.327 00.000 5772 Created new camera of type ZWO ASI Camera = 0D20FDA8
19:12:33.328 00.001 5772 GetString("/profile/2/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
19:12:33.329 00.001 5772 GetString("/profile/2/scope/LastMenuChoice", "None") returns "ASI Mount (ASCOM)"
19:12:33.330 00.001 5772 ScopeFactory(ASI Mount (ASCOM))
19:12:33.331 00.001 5772 GetInt("/profile/2/scope/CalibrationDuration", 750) returns 1800
19:12:33.331 00.000 5772 GetInt("/profile/2/scope/CalibrationDistance", 25) returns 25
19:12:33.331 00.000 5772 GetInt("/profile/2/scope/MaxRaDuration", 2500) returns 2500
19:12:33.332 00.001 5772 GetInt("/profile/2/scope/MaxDecDuration", 2500) returns 2500
19:12:33.332 00.000 5772 GetInt("/profile/2/scope/DecGuideMode", 1) returns 1
19:12:33.334 00.002 5772 DecGuideMode set to Auto (1)
19:12:33.334 00.000 5772 GetInt("/profile/2/scope/XGuideAlgorithm", 1) returns 1
19:12:33.335 00.001 5772 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.180000
19:12:33.335 00.000 5772 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
19:12:33.335 00.000 5772 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
19:12:33.336 00.001 5772 GetInt("/profile/2/scope/YGuideAlgorithm", 4) returns 4
19:12:33.337 00.001 5772 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.180000
19:12:33.337 00.000 5772 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
19:12:33.338 00.001 5772 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
19:12:33.338 00.000 5772 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
19:12:33.339 00.001 5772 GetBoolean("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
19:12:33.339 00.000 5772 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
19:12:33.340 00.001 5772 GetBoolean("/profile/2/scope/CalFlipRequiresDecFlip", 0) returns 0
19:12:33.340 00.000 5772 GetBoolean("/profile/2/scope/AssumeOrthogonal", 0) returns 0
19:12:33.341 00.001 5772 GetBoolean("/profile/2/scope/UseDecComp", 1) returns 1
19:12:33.341 00.000 5772 GetBoolean("/profile/2/scope/HiResEncoders", 0) returns 0
19:12:33.342 00.001 5772 GetInt("/profile/2/scope/DecBacklashPulse", 0) returns 20
19:12:33.343 00.001 5772 GetInt("/profile/2/scope/DecBacklashFloor", 0) returns 20
19:12:33.343 00.000 5772 GetInt("/profile/2/scope/DecBacklashCeiling", 0) returns 20
19:12:33.344 00.001 5772 GetBoolean("/profile/2/scope/BacklashCompEnabled", 0) returns 0
19:12:33.344 00.000 5772 BLC: Backlash compensation is disabled
19:12:33.344 00.000 5772 GetBoolean("/profile/2/scope/StopGuidingWhenSlewing", 1) returns 1
19:12:33.345 00.001 5772 Scope: enabling slew check, guiding will stop when slew is detected
19:12:33.345 00.000 5772 Created new scope of type ASI Mount (ASCOM) = 0F64F478
19:12:33.346 00.001 5772 GetString("/profile/2/scope/LastMenuChoice", "") returns "ASI Mount (ASCOM)"
19:12:33.347 00.001 5772 GetString("/profile/2/scope/LastAuxMenuChoice", "None") returns "None"
19:12:33.349 00.002 5772 ScopeFactory(None)
19:12:33.349 00.000 5772 Created new aux scope of type None = 00000000
19:12:33.349 00.000 5772 GetString("/profile/2/scope/LastAuxMenuChoice", "") returns "None"
19:12:33.349 00.000 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
19:12:33.351 00.002 5772 GetString("/profile/2/stepguider/LastMenuChoice", "None") returns "None"
19:12:33.352 00.001 5772 StepGuiderFactory(None)
19:12:33.352 00.000 5772 Created new stepguider of type None = 00000000
19:12:33.353 00.001 5772 GetString("/profile/2/stepguider/LastMenuChoice", "") returns "None"
19:12:33.353 00.000 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
19:12:33.355 00.002 5772 GetString("/profile/2/rotator/LastMenuChoice", "None") returns "None"
19:12:33.356 00.001 5772 RotatorFactory(None)
19:12:33.356 00.000 5772 Created new Rotator of type None = 00000000
19:12:33.357 00.001 5772 GetString("/profile/2/rotator/LastMenuChoice", "") returns "None"
19:12:33.357 00.000 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
19:12:33.370 00.013 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:12:33.371 00.001 5772 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
19:12:33.372 00.001 5772 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
19:12:33.385 00.013 5772 starting server
19:12:33.387 00.002 5772 event server started, listening on port 4400
19:12:33.388 00.001 5772 Server started, listening on port 4300
19:12:33.388 00.000 5772 Status Line: Server started
19:12:33.391 00.003 5772 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=586;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=542;besth=297;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=286;besth=513;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=349;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(3,0,0)=259|dock_size(2,0,0)=329|"
19:12:33.448 00.057 5772 GetBoolean("/Update/enabled", 1) returns 0
19:12:33.449 00.001 5772 GetInt("/Update/series", 0) returns 0
19:12:43.089 09.640 5772 gear_dialog: OnButtonConnectAll
19:12:43.090 00.001 5772 gear_dialog: DoConnectCamera [ZWO ASI Camera]
19:12:43.091 00.001 5772 Status Line: Connecting to Camera ...
19:12:43.092 00.001 5772 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI120MM Mini"
19:12:43.093 00.001 5772 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI120MM Mini]
19:12:43.099 00.006 5772 ZWO: SDK Version = [1, 40, 0, 0]
19:12:43.104 00.005 5772 ZWO: find camera id: [1,ZWO ASI120MM Mini], ncams = 2
19:12:43.109 00.005 5772 ZWO: found matching camera at idx 1
19:12:43.841 00.732 5772 ZWO: using mode BPP = 8
19:12:43.842 00.001 5772 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI120MM Mini]
19:12:43.842 00.000 5772 ZWO: selecting snap mode
19:12:43.843 00.001 5772 ZWO: IsColorCam = 0
19:12:43.843 00.000 5772 ZWO: supported bin 0 = 1
19:12:43.844 00.001 5772 ZWO: supported bin 1 = 2
19:12:43.847 00.003 5772 ZWO: gain range = 0 .. 100
19:12:43.848 00.001 5772 ZWO: lowest RN gain = 48 (48%)
19:12:43.848 00.000 5772 ZWO: frame (0,0)+(1280,960)
19:12:43.871 00.023 5772 GetString("/profile/2/camera/LimitFrame", "") returns "0;0;0;0"
19:12:43.872 00.001 5772 camera: updated LimitFrame => (0,0),(0x0)
19:12:43.872 00.000 5772 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:12:43.874 00.002 5772 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
19:12:43.874 00.000 5772 Connected Camera: ZWO ASI120MM Mini
19:12:43.875 00.001 5772 FrameSize=(1280,960)
19:12:43.875 00.000 5772 PixelSize=3.75
19:12:43.876 00.001 5772 BitsPerPixel=8
19:12:43.876 00.000 5772 HasGainControl=1
19:12:43.876 00.000 5772 GuideCameraGain=75
19:12:43.876 00.000 5772 HasShutter=0
19:12:43.877 00.001 5772 HasSubFrames=1
19:12:43.877 00.000 5772 ST4HasGuideOutput=1
19:12:43.878 00.001 5772 GetBoolean("/profile/2/camera/AutoLoadDefectMap", 1) returns 1
19:12:43.878 00.000 5772 auto-loading defect map
19:12:43.880 00.002 5772 Loading defect map file C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
19:12:43.880 00.000 5772 Defect map file not found: C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
19:12:43.880 00.000 5772 Status Line: Defect map not loaded
19:12:43.882 00.002 5772 GetBoolean("/profile/2/camera/AutoLoadDarks", 1) returns 1
19:12:43.883 00.001 5772 Auto-loading dark library
19:12:43.936 00.053 5772 loaded dark frame exposure = 500, med = 5161
19:12:43.980 00.044 5772 loaded dark frame exposure = 1000, med = 5215
19:12:44.024 00.044 5772 loaded dark frame exposure = 1500, med = 5267
19:12:44.069 00.045 5772 loaded dark frame exposure = 2000, med = 5316
19:12:44.112 00.043 5772 loaded dark frame exposure = 2500, med = 5364
19:12:44.157 00.045 5772 loaded dark frame exposure = 3000, med = 5412
19:12:44.201 00.044 5772 loaded dark frame exposure = 3500, med = 5457
19:12:44.245 00.044 5772 loaded dark frame exposure = 4000, med = 5501
19:12:44.289 00.044 5772 loaded dark frame exposure = 4500, med = 5496
19:12:44.334 00.045 5772 loaded dark frame exposure = 5000, med = 5540
19:12:44.377 00.043 5772 loaded dark frame exposure = 6000, med = 5620
19:12:44.379 00.002 5772 loaded dark library from C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_dark_lib_2.fit
19:12:44.380 00.001 5772 Status Line: Darks loaded
19:12:44.384 00.004 5772 Status Line: Camera Connected
19:12:44.389 00.005 5772 gear_dialog: OnButtonConnectStepGuider
19:12:44.391 00.002 5772 Connected AO:None
19:12:44.393 00.002 5772 gear_dialog: OnButtonConnectScope
19:12:44.394 00.001 5772 Status Line: Connecting to Mount ...
19:12:44.395 00.001 5772 Connecting to mount [ASI Mount (ASCOM)]
19:12:44.395 00.000 5772 ASCOM Scope: Connecting
19:12:44.396 00.001 5772 Create ASCOM Scope: choice 'ASI Mount (ASCOM)' progid ASCOM.ASIMount.Telescope
19:12:45.580 01.184 5772 pScopeDriver = 0x0F6FF164
19:12:45.636 00.056 5772 Scope reports its name as ASI Mount (ASCOM)
19:12:45.638 00.002 5772 ASCOM scope CanSlewAsync is true
19:12:45.639 00.001 5772 ASI Mount (ASCOM) connected
19:12:45.643 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:12:45.644 00.001 5772 ScopeASCOM::SideOfPier() returns -1
19:12:45.645 00.001 5772 ASCOM Scope: Connect success
19:12:45.646 00.001 5772 Status Line: Mount Connected
19:12:45.648 00.002 5772 Connected Scope:ASI Mount (ASCOM)
19:12:45.653 00.005 5772 gear_dialog: OnButtonConnectAuxScope
19:12:45.653 00.000 5772 Connected AuxScope:None
19:12:45.656 00.003 5772 gear_dialog: OnButtonConnectRotator
19:12:45.657 00.001 5772 Connected Rotator:None
19:12:45.709 00.052 5772 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:12:45.710 00.001 5772 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:12:45.710 00.000 5772 Auto-loading calibration data
19:12:46.027 00.317 5772 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
19:12:54.293 08.266 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1140->Skipping event m_pCurrentImage->NPixels == 0
19:13:38.402 44.109 5772 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:13:38.403 00.001 5772 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:13:38.403 00.000 5772 Auto-loading calibration data
19:13:38.438 00.035 5772 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
19:13:53.558 15.120 5772 CalAsst: slew from ra 14.90, dec -90.0 to ra 9.24, dec 0.0, M/F = 0
19:13:53.647 00.089 3256 IsSlewing returns 1
19:13:54.174 00.527 3256 IsSlewing returns 1
19:13:54.704 00.530 3256 IsSlewing returns 1
19:13:55.231 00.527 3256 IsSlewing returns 1
19:13:55.759 00.528 3256 IsSlewing returns 1
19:13:56.302 00.543 3256 IsSlewing returns 1
19:13:56.844 00.542 3256 IsSlewing returns 1
19:13:57.362 00.518 3256 IsSlewing returns 1
19:13:57.881 00.519 3256 IsSlewing returns 1
19:13:58.398 00.517 3256 IsSlewing returns 1
19:13:58.928 00.530 3256 IsSlewing returns 1
19:13:59.457 00.529 3256 IsSlewing returns 1
19:13:59.999 00.542 3256 IsSlewing returns 1
19:14:00.544 00.545 3256 IsSlewing returns 1
19:14:01.072 00.528 3256 IsSlewing returns 1
19:14:01.602 00.530 3256 IsSlewing returns 1
19:14:02.132 00.530 3256 IsSlewing returns 1
19:14:02.660 00.528 3256 IsSlewing returns 1
19:14:03.187 00.527 3256 IsSlewing returns 1
19:14:03.720 00.533 3256 IsSlewing returns 1
19:14:04.265 00.545 3256 IsSlewing returns 1
19:14:04.807 00.542 3256 IsSlewing returns 1
19:14:05.339 00.532 3256 IsSlewing returns 1
19:14:05.867 00.528 3256 IsSlewing returns 1
19:14:06.392 00.525 3256 IsSlewing returns 1
19:14:06.920 00.528 3256 IsSlewing returns 1
19:14:07.451 00.531 3256 IsSlewing returns 1
19:14:07.995 00.544 3256 IsSlewing returns 1
19:14:08.539 00.544 3256 IsSlewing returns 1
19:14:09.069 00.530 3256 IsSlewing returns 1
19:14:09.597 00.528 3256 IsSlewing returns 1
19:14:10.128 00.531 3256 IsSlewing returns 0
19:14:12.390 02.262 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:14:12.392 00.002 5772 PhdController::Guide begins
19:14:12.393 00.001 5772 PhdController: newstate STATE_SETUP
19:14:12.394 00.001 5772 PhdController: setup
19:14:12.394 00.000 5772 PhdController: newstate STATE_ATTEMPT_START
19:14:12.394 00.000 5772 PhdController: start capturing
19:14:12.395 00.001 5772 Changing from state SELECTING to UNINITIALIZED
19:14:12.395 00.000 5772 guider state => SELECTING
19:14:12.396 00.001 5772 setting force full frames = true
19:14:12.396 00.000 5772 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:14:12.400 00.004 5772 ScheduleExposure(1000,3,0) exposurePending=0
19:14:12.400 00.000 5772 Enqueuing Expose request
19:14:12.401 00.001 5772 PhdController: newstate STATE_SELECT_STAR
19:14:12.401 00.000 13660 Worker thread wakes up
19:14:12.401 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:12.401 00.000 13660 Exposure delay set to 0
19:14:12.401 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:14:12.401 00.000 13660 ZWO: set CONTROL_EXPOSURE 1000000
19:14:12.402 00.001 13660 ZWO: set CONTROL_GAIN 75% 75
19:14:13.142 00.740 13660 Exposure complete
19:14:13.181 00.039 13660 worker thread done servicing request
19:14:13.181 00.000 5772 OnExposeComplete: enter
19:14:13.182 00.001 5772 UpdateGuideState(): m_state=1
19:14:13.183 00.001 5772 UpdateCurrentPosition: no star selected
19:14:13.183 00.000 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:14:13.183 00.000 5772 Status Line: No star selected
19:14:13.186 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=267, Gamma=1.000
19:14:13.197 00.011 5772 UpdateGuideState exits: No star selected
19:14:13.198 00.001 5772 GuiderMultiStar::AutoSelect enter
19:14:13.199 00.001 5772 Star::AutoFind called with edgeAllowance = 25 searchRegion = 15 roi = 0x0@0,0
19:14:13.241 00.042 5772 AutoFind: auto downsample for scale 6.45 => 1x
19:14:13.273 00.032 5772 AutoFind: global mean = -0.1, stdev 105.8
19:14:13.274 00.001 5772 AutoFind: using threshold = 0.1
19:14:13.321 00.047 5772 AutoFind: local max [661, 386] 7.6
19:14:13.322 00.001 5772 AutoFind: local max [443, 880] 7.0
19:14:13.323 00.001 5772 AutoFind: local max [447, 571] 5.5
19:14:13.323 00.000 5772 AutoFind: local max [94, 834] 5.4
19:14:13.324 00.001 5772 AutoFind: local max [451, 454] 5.4
19:14:13.324 00.000 5772 AutoFind: local max [95, 109] 5.2
19:14:13.324 00.000 5772 AutoFind: local max [713, 356] 5.1
19:14:13.326 00.002 5772 AutoFind: local max [651, 276] 5.1
19:14:13.326 00.000 5772 AutoFind: local max [731, 321] 5.1
19:14:13.327 00.001 5772 AutoFind: local max [209, 134] 5.0
19:14:13.327 00.000 5772 AutoFind: local max [207, 169] 5.0
19:14:13.328 00.001 5772 AutoFind: local max [732, 660] 4.9
19:14:13.328 00.000 5772 AutoFind: local max [95, 381] 4.8
19:14:13.328 00.000 5772 AutoFind: local max [59, 619] 4.8
19:14:13.329 00.001 5772 AutoFind: local max [143, 527] 4.8
19:14:13.329 00.000 5772 AutoFind: local max [823, 651] 4.8
19:14:13.330 00.001 5772 AutoFind: local max [969, 941] 4.8
19:14:13.330 00.000 5772 AutoFind: local max [549, 630] 4.8
19:14:13.330 00.000 5772 AutoFind: local max [754, 238] 4.8
19:14:13.331 00.001 5772 AutoFind: local max [449, 101] 4.8
19:14:13.331 00.000 5772 AutoFind: local max [94, 274] 4.7
19:14:13.332 00.001 5772 AutoFind: local max [262, 566] 4.7
19:14:13.332 00.000 5772 AutoFind: local max [890, 63] 4.7
19:14:13.333 00.001 5772 AutoFind: local max [712, 185] 4.6
19:14:13.333 00.000 5772 AutoFind: local max [1077, 59] 4.6
19:14:13.333 00.000 5772 AutoFind: local max [920, 322] 4.6
19:14:13.334 00.001 5772 AutoFind: local max [95, 406] 4.6
19:14:13.334 00.000 5772 AutoFind: local max [209, 794] 4.6
19:14:13.335 00.001 5772 AutoFind: local max [430, 65] 4.6
19:14:13.335 00.000 5772 AutoFind: local max [1132, 746] 4.6
19:14:13.336 00.001 5772 AutoFind: local max [61, 68] 4.6
19:14:13.336 00.000 5772 AutoFind: local max [232, 824] 4.6
19:14:13.336 00.000 5772 AutoFind: local max [71, 65] 4.6
19:14:13.337 00.001 5772 AutoFind: local max [938, 870] 4.6
19:14:13.337 00.000 5772 AutoFind: local max [334, 87] 4.6
19:14:13.338 00.001 5772 AutoFind: local max [407, 333] 4.6
19:14:13.338 00.000 5772 AutoFind: local max [812, 270] 4.6
19:14:13.339 00.001 5772 AutoFind: local max [231, 367] 4.6
19:14:13.339 00.000 5772 AutoFind: local max [59, 587] 4.6
19:14:13.339 00.000 5772 AutoFind: local max [296, 27] 4.5
19:14:13.340 00.001 5772 AutoFind: local max [1077, 237] 4.5
19:14:13.340 00.000 5772 AutoFind: local max [1152, 459] 4.5
19:14:13.340 00.000 5772 AutoFind: local max [429, 178] 4.5
19:14:13.342 00.002 5772 AutoFind: local max [959, 839] 4.5
19:14:13.342 00.000 5772 AutoFind: local max [78, 483] 4.5
19:14:13.342 00.000 5772 AutoFind: local max [295, 481] 4.5
19:14:13.343 00.001 5772 AutoFind: local max [95, 803] 4.5
19:14:13.343 00.000 5772 AutoFind: local max [48, 430] 4.5
19:14:13.344 00.001 5772 AutoFind: local max [207, 602] 4.5
19:14:13.344 00.000 5772 AutoFind: local max [450, 793] 4.4
19:14:13.345 00.001 5772 AutoFind: local max [568, 51] 4.4
19:14:13.345 00.000 5772 AutoFind: local max [567, 532] 4.4
19:14:13.345 00.000 5772 AutoFind: local max [233, 104] 4.4
19:14:13.346 00.001 5772 AutoFind: local max [813, 489] 4.4
19:14:13.346 00.000 5772 AutoFind: local max [206, 881] 4.4
19:14:13.347 00.001 5772 AutoFind: local max [286, 865] 4.4
19:14:13.347 00.000 5772 AutoFind: local max [662, 944] 4.4
19:14:13.347 00.000 5772 AutoFind: local max [1172, 255] 4.4
19:14:13.348 00.001 5772 AutoFind: local max [568, 795] 4.4
19:14:13.348 00.000 5772 AutoFind: local max [209, 229] 4.4
19:14:13.349 00.001 5772 AutoFind: local max [542, 367] 4.4
19:14:13.349 00.000 5772 AutoFind: local max [774, 135] 4.4
19:14:13.349 00.000 5772 AutoFind: local max [1207, 906] 4.4
19:14:13.350 00.001 5772 AutoFind: local max [775, 828] 4.4
19:14:13.350 00.000 5772 AutoFind: local max [322, 659] 4.4
19:14:13.351 00.001 5772 AutoFind: local max [474, 77] 4.4
19:14:13.351 00.000 5772 AutoFind: local max [1199, 13] 4.3
19:14:13.352 00.001 5772 AutoFind: local max [95, 496] 4.3
19:14:13.352 00.000 5772 AutoFind: local max [568, 164] 4.3
19:14:13.352 00.000 5772 AutoFind: local max [193, 319] 4.3
19:14:13.353 00.001 5772 AutoFind: local max [61, 661] 4.3
19:14:13.353 00.000 5772 AutoFind: local max [740, 700] 4.3
19:14:13.354 00.001 5772 AutoFind: local max [95, 619] 4.3
19:14:13.354 00.000 5772 AutoFind: local max [1198, 400] 4.3
19:14:13.354 00.000 5772 AutoFind: local max [531, 592] 4.3
19:14:13.355 00.001 5772 AutoFind: local max [499, 757] 4.3
19:14:13.355 00.000 5772 AutoFind: local max [349, 795] 4.3
19:14:13.356 00.001 5772 AutoFind: local max [567, 817] 4.3
19:14:13.356 00.000 5772 AutoFind: local max [919, 162] 4.3
19:14:13.357 00.001 5772 AutoFind: local max [275, 761] 4.3
19:14:13.357 00.000 5772 AutoFind: local max [1214, 147] 4.3
19:14:13.358 00.001 5772 AutoFind: local max [122, 568] 4.3
19:14:13.358 00.000 5772 AutoFind: local max [668, 191] 4.3
19:14:13.359 00.001 5772 AutoFind: local max [567, 319] 4.3
19:14:13.359 00.000 5772 AutoFind: local max [914, 331] 4.3
19:14:13.360 00.001 5772 AutoFind: local max [1221, 509] 4.3
19:14:13.360 00.000 5772 AutoFind: local max [231, 720] 4.3
19:14:13.361 00.001 5772 AutoFind: local max [77, 653] 4.3
19:14:13.361 00.000 5772 AutoFind: local max [325, 366] 4.3
19:14:13.361 00.000 5772 AutoFind: local max [567, 133] 4.3
19:14:13.362 00.001 5772 AutoFind: local max [176, 817] 4.3
19:14:13.362 00.000 5772 AutoFind: local max [946, 354] 4.3
19:14:13.363 00.001 5772 AutoFind: local max [137, 893] 4.3
19:14:13.363 00.000 5772 AutoFind: local max [833, 438] 4.3
19:14:13.363 00.000 5772 AutoFind: local max [83, 328] 4.3
19:14:13.363 00.000 5772 AutoFind: local max [662, 261] 4.2
19:14:13.365 00.002 5772 AutoFind: local max [64, 84] 4.2
19:14:13.365 00.000 5772 AutoFind: local max [163, 15] 4.2
19:14:13.366 00.001 5772 AutoFind: local max [921, 276] 4.2
19:14:13.366 00.000 5772 AutoFind: local max [616, 416] 4.2
19:14:13.367 00.001 5772 AutoFind: too close [64, 84] 4.2 - [71, 65] 4.6
19:14:13.367 00.000 5772 AutoFind: too close [64, 84] 4.2 - [61, 68] 4.6
19:14:13.368 00.001 5772 AutoFind: too close [662, 261] 4.2 - [651, 276] 5.1
19:14:13.368 00.000 5772 AutoFind: too close [77, 653] 4.3 - [61, 661] 4.3
19:14:13.368 00.000 5772 AutoFind: too close [914, 331] 4.3 - [920, 322] 4.6
19:14:13.369 00.001 5772 AutoFind: too close [95, 496] 4.3 - [78, 483] 4.5
19:14:13.369 00.000 5772 AutoFind: too close [71, 65] 4.6 - [61, 68] 4.6
19:14:13.370 00.001 5772 AutoFind: too close to edge [163, 15] 4.2
19:14:13.370 00.000 5772 AutoFind: too close to edge [1199, 13] 4.3
19:14:13.371 00.001 5772 AutoFind: too close to edge [662, 944] 4.4
19:14:13.371 00.000 5772 AutoFind: too close to edge [296, 27] 4.5
19:14:13.371 00.000 5772 AutoFind: too close to edge [969, 941] 4.8
19:14:13.372 00.001 5772 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
19:14:13.372 00.000 5772 Star::Find(15, 661, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.372 00.000 5772 Star::Find returns 1 (0), X=659.98, Y=386.16, Mass=7205, SNR=34.3, Peak=360 HFD=5.7
19:14:13.372 00.000 5772 Star::Find(15, 443, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.374 00.002 5772 Star::Find returns 1 (0), X=442.07, Y=879.83, Mass=8681, SNR=34.9, Peak=342 HFD=5.8
19:14:13.375 00.001 5772 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.375 00.000 5772 Star::Find false star n=7 nbg=258 bg=49.9 sigma=42.8 thresh=178 peak=162
19:14:13.376 00.001 5772 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1218, SNR=2.9, Peak=332 HFD=0.0
19:14:13.376 00.000 5772 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.377 00.001 5772 Star::Find false star n=8 nbg=263 bg=53.4 sigma=46.9 thresh=194 peak=175
19:14:13.377 00.000 5772 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1437, SNR=2.9, Peak=282 HFD=0.0
19:14:13.378 00.001 5772 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.378 00.000 5772 Star::Find returns 1 (0), X=450.37, Y=455.81, Mass=3647, SNR=22.4, Peak=269 HFD=6.5
19:14:13.379 00.001 5772 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.379 00.000 5772 Star::Find returns 1 (0), X=94.30, Y=109.84, Mass=1369, SNR=10.4, Peak=320 HFD=3.5
19:14:13.380 00.001 5772 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.380 00.000 5772 Star::Find returns 1 (0), X=713.01, Y=355.88, Mass=4884, SNR=34.6, Peak=322 HFD=7.8
19:14:13.381 00.001 5772 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.381 00.000 5772 Star::Find returns 1 (0), X=730.52, Y=321.05, Mass=8120, SNR=55.4, Peak=284 HFD=9.9
19:14:13.381 00.000 5772 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.382 00.001 5772 Star::Find returns 1 (0), X=209.82, Y=134.23, Mass=3147, SNR=20.7, Peak=329 HFD=6.2
19:14:13.382 00.000 5772 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.383 00.001 5772 Star::Find returns 1 (0), X=196.47, Y=156.97, Mass=5260, SNR=32.8, Peak=242 HFD=9.2
19:14:13.383 00.000 5772 Star::Find(15, 732, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.384 00.001 5772 Star::Find returns 1 (0), X=731.46, Y=660.52, Mass=4363, SNR=27.1, Peak=220 HFD=8.0
19:14:13.384 00.000 5772 Star::Find(15, 95, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.385 00.001 5772 Star::Find returns 1 (0), X=100.65, Y=391.70, Mass=2850, SNR=16.9, Peak=578 HFD=7.4
19:14:13.385 00.000 5772 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.386 00.001 5772 Star::Find returns 1 (0), X=59.29, Y=619.74, Mass=2797, SNR=16.5, Peak=288 HFD=7.8
19:14:13.386 00.000 5772 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.387 00.001 5772 Star::Find returns 1 (0), X=142.49, Y=527.25, Mass=2985, SNR=15.9, Peak=331 HFD=7.9
19:14:13.387 00.000 5772 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.387 00.000 5772 Star::Find returns 1 (0), X=822.66, Y=651.31, Mass=3715, SNR=26.1, Peak=300 HFD=6.4
19:14:13.388 00.001 5772 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.388 00.000 5772 Star::Find returns 1 (0), X=548.96, Y=630.31, Mass=2942, SNR=18.8, Peak=256 HFD=6.4
19:14:13.389 00.001 5772 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.389 00.000 5772 Star::Find returns 1 (0), X=753.94, Y=238.17, Mass=5842, SNR=32.7, Peak=299 HFD=9.6
19:14:13.390 00.001 5772 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.390 00.000 5772 Star::Find returns 1 (0), X=449.59, Y=101.35, Mass=2341, SNR=14.0, Peak=286 HFD=5.1
19:14:13.390 00.000 5772 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.391 00.001 5772 Star::Find returns 1 (0), X=93.09, Y=272.92, Mass=2699, SNR=15.9, Peak=507 HFD=8.5
19:14:13.391 00.000 5772 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.392 00.001 5772 Star::Find returns 1 (0), X=251.21, Y=568.82, Mass=2944, SNR=18.1, Peak=322 HFD=6.9
19:14:13.392 00.000 5772 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.393 00.001 5772 Star::Find returns 1 (0), X=889.81, Y=62.98, Mass=5941, SNR=51.4, Peak=246 HFD=8.7
19:14:13.393 00.000 5772 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.394 00.001 5772 Star::Find returns 1 (0), X=711.96, Y=185.10, Mass=7460, SNR=47.8, Peak=274 HFD=9.5
19:14:13.394 00.000 5772 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.394 00.000 5772 Star::Find returns 1 (0), X=1076.08, Y=58.10, Mass=6669, SNR=49.6, Peak=295 HFD=7.5
19:14:13.395 00.001 5772 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.395 00.000 5772 Star::Find returns 1 (0), X=100.65, Y=391.70, Mass=2850, SNR=16.9, Peak=578 HFD=7.4
19:14:13.396 00.001 5772 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.396 00.000 5772 Star::Find returns 1 (0), X=209.17, Y=789.87, Mass=6989, SNR=47.1, Peak=291 HFD=8.9
19:14:13.397 00.001 5772 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.397 00.000 5772 Star::Find returns 1 (0), X=430.65, Y=63.65, Mass=3373, SNR=17.8, Peak=293 HFD=7.4
19:14:13.398 00.001 5772 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.399 00.001 5772 Star::Find returns 1 (0), X=1125.29, Y=746.14, Mass=5495, SNR=52.1, Peak=283 HFD=9.4
19:14:13.399 00.000 5772 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.400 00.001 5772 Star::Find returns 1 (0), X=231.93, Y=824.40, Mass=6504, SNR=44.8, Peak=269 HFD=8.0
19:14:13.400 00.000 5772 Star::Find(15, 938, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.400 00.000 5772 Star::Find returns 1 (0), X=939.28, Y=869.04, Mass=11278, SNR=32.7, Peak=370 HFD=6.9
19:14:13.401 00.001 5772 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.401 00.000 5772 Star::Find returns 1 (0), X=335.33, Y=88.36, Mass=2085, SNR=13.6, Peak=283 HFD=5.4
19:14:13.402 00.001 5772 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.403 00.001 5772 Star::Find false star n=14 nbg=237 bg=32.3 sigma=34.2 thresh=135 peak=134
19:14:13.403 00.000 5772 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1744, SNR=2.9, Peak=287 HFD=0.0
19:14:13.403 00.000 5772 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.404 00.001 5772 Star::Find returns 1 (0), X=811.50, Y=269.59, Mass=2356, SNR=15.8, Peak=292 HFD=4.9
19:14:13.404 00.000 5772 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.405 00.001 5772 Star::Find returns 1 (0), X=231.78, Y=366.99, Mass=6479, SNR=35.3, Peak=257 HFD=8.4
19:14:13.405 00.000 5772 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.406 00.001 5772 Star::Find returns 1 (0), X=59.17, Y=588.24, Mass=2021, SNR=13.0, Peak=348 HFD=4.9
19:14:13.406 00.000 5772 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.407 00.001 5772 Star::Find returns 1 (0), X=1077.02, Y=229.00, Mass=4161, SNR=29.3, Peak=277 HFD=8.3
19:14:13.407 00.000 5772 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.408 00.001 5772 Star::Find returns 1 (0), X=1160.36, Y=446.94, Mass=5453, SNR=34.0, Peak=307 HFD=7.6
19:14:13.408 00.000 5772 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.409 00.001 5772 Star::Find returns 1 (0), X=429.66, Y=177.85, Mass=2446, SNR=15.5, Peak=290 HFD=4.8
19:14:13.409 00.000 5772 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.409 00.000 5772 Star::Find returns 1 (0), X=958.95, Y=838.50, Mass=4956, SNR=32.8, Peak=340 HFD=8.0
19:14:13.410 00.001 5772 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.410 00.000 5772 Star::Find returns 1 (0), X=294.71, Y=481.82, Mass=3098, SNR=23.2, Peak=241 HFD=5.1
19:14:13.410 00.000 5772 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.411 00.001 5772 Star::Find returns 1 (0), X=95.33, Y=813.68, Mass=5882, SNR=28.5, Peak=272 HFD=9.1
19:14:13.411 00.000 5772 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.412 00.001 5772 Star::Find returns 1 (0), X=47.70, Y=431.78, Mass=2593, SNR=14.9, Peak=352 HFD=6.1
19:14:13.412 00.000 5772 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.413 00.001 5772 Star::Find returns 1 (0), X=207.24, Y=614.47, Mass=5084, SNR=29.5, Peak=291 HFD=7.6
19:14:13.413 00.000 5772 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.414 00.001 5772 Star::Find returns 1 (0), X=462.53, Y=793.69, Mass=7479, SNR=48.9, Peak=441 HFD=7.4
19:14:13.414 00.000 5772 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.415 00.001 5772 Star::Find returns 1 (0), X=567.30, Y=50.22, Mass=6371, SNR=34.2, Peak=434 HFD=7.9
19:14:13.415 00.000 5772 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.415 00.000 5772 Star::Find returns 1 (0), X=566.74, Y=539.53, Mass=6155, SNR=35.5, Peak=288 HFD=9.0
19:14:13.416 00.001 5772 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.416 00.000 5772 Star::Find returns 1 (0), X=234.56, Y=110.79, Mass=7121, SNR=43.8, Peak=278 HFD=8.4
19:14:13.417 00.001 5772 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.417 00.000 5772 Star::Find returns 1 (0), X=817.65, Y=501.34, Mass=7294, SNR=50.4, Peak=285 HFD=9.7
19:14:13.418 00.001 5772 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.418 00.000 5772 Star::Find returns 1 (0), X=206.59, Y=880.78, Mass=4822, SNR=29.0, Peak=288 HFD=8.0
19:14:13.418 00.000 5772 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.419 00.001 5772 Star::Find returns 1 (0), X=288.15, Y=852.88, Mass=7361, SNR=39.5, Peak=251 HFD=8.5
19:14:13.419 00.000 5772 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.420 00.001 5772 Star::Find returns 1 (0), X=1171.91, Y=255.19, Mass=5884, SNR=49.2, Peak=249 HFD=9.0
19:14:13.420 00.000 5772 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.421 00.001 5772 Star::Find returns 1 (0), X=567.74, Y=793.92, Mass=4629, SNR=26.2, Peak=258 HFD=6.4
19:14:13.421 00.000 5772 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.422 00.001 5772 Star::Find returns 1 (0), X=207.93, Y=236.47, Mass=6598, SNR=40.5, Peak=304 HFD=8.2
19:14:13.422 00.000 5772 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.423 00.001 5772 Star::Find returns 1 (0), X=542.69, Y=366.88, Mass=3333, SNR=23.6, Peak=325 HFD=5.8
19:14:13.423 00.000 5772 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.423 00.000 5772 Star::Find returns 1 (0), X=775.05, Y=142.27, Mass=8149, SNR=51.2, Peak=308 HFD=9.3
19:14:13.423 00.000 5772 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.425 00.002 5772 Star::Find returns 1 (0), X=1209.33, Y=904.40, Mass=6565, SNR=51.5, Peak=297 HFD=9.3
19:14:13.425 00.000 5772 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.426 00.001 5772 Star::Find returns 1 (0), X=775.98, Y=828.90, Mass=4977, SNR=30.0, Peak=284 HFD=7.2
19:14:13.427 00.001 5772 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.427 00.000 5772 Star::Find returns 1 (0), X=333.23, Y=645.01, Mass=4718, SNR=24.2, Peak=245 HFD=7.7
19:14:13.427 00.000 5772 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.428 00.001 5772 Star::Find returns 1 (0), X=471.09, Y=88.79, Mass=6475, SNR=44.5, Peak=247 HFD=8.6
19:14:13.428 00.000 5772 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.429 00.001 5772 Star::Find returns 1 (0), X=567.50, Y=165.82, Mass=4101, SNR=23.9, Peak=254 HFD=6.8
19:14:13.429 00.000 5772 Star::Find(15, 193, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.430 00.001 5772 Star::Find returns 1 (0), X=193.51, Y=318.33, Mass=7982, SNR=30.0, Peak=402 HFD=6.0
19:14:13.430 00.000 5772 Star::Find(15, 740, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.430 00.000 5772 Star::Find returns 1 (0), X=744.74, Y=697.19, Mass=5715, SNR=40.2, Peak=282 HFD=8.5
19:14:13.432 00.002 5772 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.432 00.000 5772 Star::Find returns 1 (0), X=96.96, Y=619.80, Mass=4119, SNR=19.0, Peak=290 HFD=8.5
19:14:13.433 00.001 5772 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.433 00.000 5772 Star::Find returns 1 (0), X=1198.77, Y=400.26, Mass=6095, SNR=35.7, Peak=270 HFD=8.7
19:14:13.433 00.000 5772 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.434 00.001 5772 Star::Find returns 1 (0), X=530.93, Y=591.23, Mass=6733, SNR=43.0, Peak=297 HFD=7.5
19:14:13.434 00.000 5772 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.434 00.000 5772 Star::Find returns 1 (0), X=497.97, Y=758.03, Mass=1936, SNR=14.0, Peak=318 HFD=4.5
19:14:13.435 00.001 5772 Star::Find(15, 349, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.435 00.000 5772 Star::Find returns 1 (0), X=353.14, Y=787.28, Mass=3857, SNR=21.5, Peak=347 HFD=7.0
19:14:13.436 00.001 5772 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.437 00.001 5772 Star::Find returns 1 (0), X=567.14, Y=816.91, Mass=4935, SNR=26.5, Peak=271 HFD=8.6
19:14:13.438 00.001 5772 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.438 00.000 5772 Star::Find returns 1 (0), X=933.02, Y=172.06, Mass=7997, SNR=59.6, Peak=267 HFD=8.7
19:14:13.438 00.000 5772 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.439 00.001 5772 Star::Find returns 1 (0), X=261.71, Y=770.08, Mass=2439, SNR=15.2, Peak=249 HFD=7.4
19:14:13.439 00.000 5772 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.440 00.001 5772 Star::Find returns 1 (0), X=1200.06, Y=156.19, Mass=5977, SNR=36.4, Peak=305 HFD=9.3
19:14:13.440 00.000 5772 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.440 00.000 5772 Star::Find returns 1 (0), X=120.40, Y=567.63, Mass=1604, SNR=11.9, Peak=277 HFD=5.6
19:14:13.441 00.001 5772 Star::Find(15, 668, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.441 00.000 5772 Star::Find returns 1 (0), X=668.43, Y=190.31, Mass=5550, SNR=30.0, Peak=378 HFD=7.5
19:14:13.441 00.000 5772 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.443 00.002 5772 Star::Find returns 1 (0), X=569.35, Y=308.64, Mass=4004, SNR=21.7, Peak=337 HFD=5.8
19:14:13.444 00.001 5772 Star::Find(15, 1221, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.444 00.000 5772 Star::Find returns 1 (0), X=1212.25, Y=510.20, Mass=3813, SNR=20.9, Peak=315 HFD=8.8
19:14:13.445 00.001 5772 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.446 00.001 5772 Star::Find returns 1 (0), X=235.69, Y=711.41, Mass=6864, SNR=38.8, Peak=285 HFD=8.0
19:14:13.446 00.000 5772 Star::Find(15, 325, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.446 00.000 5772 Star::Find returns 1 (0), X=323.33, Y=367.52, Mass=1699, SNR=12.1, Peak=323 HFD=6.8
19:14:13.447 00.001 5772 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.447 00.000 5772 Star::Find returns 1 (0), X=565.25, Y=138.37, Mass=5206, SNR=30.1, Peak=329 HFD=8.8
19:14:13.448 00.001 5772 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.448 00.000 5772 Star::Find returns 1 (0), X=177.38, Y=817.89, Mass=5077, SNR=29.0, Peak=309 HFD=9.0
19:14:13.449 00.001 5772 Star::Find(15, 946, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.449 00.000 5772 Star::Find returns 1 (0), X=931.39, Y=358.35, Mass=4188, SNR=28.2, Peak=265 HFD=9.0
19:14:13.450 00.001 5772 Star::Find(15, 137, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.450 00.000 5772 Star::Find returns 1 (0), X=137.71, Y=893.63, Mass=7233, SNR=33.5, Peak=337 HFD=7.1
19:14:13.451 00.001 5772 Star::Find(15, 833, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.451 00.000 5772 Star::Find returns 1 (0), X=833.27, Y=437.18, Mass=4223, SNR=24.0, Peak=256 HFD=7.0
19:14:13.451 00.000 5772 Star::Find(15, 83, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.452 00.001 5772 Star::Find false star n=11 nbg=258 bg=49.8 sigma=44.0 thresh=182 peak=155
19:14:13.452 00.000 5772 Star::Find returns 0 (2), X=83.00, Y=328.00, Mass=1838, SNR=2.9, Peak=275 HFD=0.0
19:14:13.453 00.001 5772 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.453 00.000 5772 Star::Find returns 1 (0), X=932.35, Y=286.77, Mass=5609, SNR=42.7, Peak=275 HFD=9.4
19:14:13.454 00.001 5772 Star::Find(15, 616, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.454 00.000 5772 Star::Find returns 1 (0), X=615.39, Y=408.92, Mass=4213, SNR=25.8, Peak=265 HFD=8.3
19:14:13.455 00.001 5772 AutoFind: finding best star pass 1
19:14:13.455 00.000 5772 Star::Find(15, 661, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.456 00.001 5772 Star::Find returns 1 (0), X=659.98, Y=386.16, Mass=7205, SNR=34.3, Peak=360 HFD=5.7
19:14:13.456 00.000 5772 AutoFind returns star at [661, 386] 7.6 Mass 7205 SNR 34.3
19:14:13.457 00.001 5772 Star::Find(15, 661, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.457 00.000 5772 Star::Find returns 1 (0), X=659.98, Y=386.16, Mass=7205, SNR=34.3, Peak=360 HFD=5.7
19:14:13.458 00.001 5772 MultiStar: List (12): {659.98, 386.16}(34.3), {442.07, 879.83}(34.9), {450.37, 455.81}(22.4), {94.30, 109.84}(10.4), {713.01, 355.88}(34.6), {730.52, 321.05}(55.4), {209.82, 134.23}(20.7), {196.47, 156.97}(32.8), {731.46, 660.52}(27.1), {100.65, 391.70}(16.9), {59.29, 619.74}(16.5), {142.49, 527.25}(15.9), 
19:14:13.458 00.000 5772 setting lock position to (659.98, 386.16)
19:14:13.459 00.001 5772 MultiStar: stabilizing after lock position change
19:14:13.459 00.000 5772 AutoSelect: state = 1, call UpdateGuideState
19:14:13.460 00.001 5772 UpdateGuideState(): m_state=1
19:14:13.460 00.000 5772 Star::Find(15, 659, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:14:13.460 00.000 5772 Star::Find returns 1 (0), X=659.98, Y=386.16, Mass=7205, SNR=34.3, Peak=360 HFD=5.7
19:14:13.463 00.003 5772 setting force full frames = false
19:14:13.463 00.000 5772 setting lock position to (659.98, 386.16)
19:14:13.463 00.000 5772 MultiStar: stabilizing after lock position change
19:14:13.464 00.001 5772 CurrentPosition() valid, moving to STATE_SELECTED
19:14:13.464 00.000 5772 Changing from state SELECTING to SELECTED
19:14:13.465 00.001 5772 guider state => SELECTED
19:14:13.467 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=267, Gamma=1.000
19:14:13.478 00.011 5772 UpdateGuideState exits: m=7205 SNR=34.3
19:14:13.479 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=267, Gamma=1.000
19:14:13.490 00.011 5772 Status Line: Auto-selected star at (660.0, 386.2)
19:14:13.497 00.007 5772 PhdController: newstate STATE_WAIT_SELECTED
19:14:13.497 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:13.498 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:13.499 00.001 5772 Enqueuing Expose request
19:14:13.499 00.000 13660 Worker thread wakes up
19:14:13.499 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:13.499 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(645,371,31,31)
19:14:14.407 00.908 13660 Exposure complete
19:14:14.448 00.041 13660 worker thread done servicing request
19:14:14.448 00.000 5772 OnExposeComplete: enter
19:14:14.449 00.001 5772 UpdateGuideState(): m_state=2
19:14:14.449 00.000 5772 Star::Find(15, 659, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:14:14.449 00.000 5772 Star::Find returns 1 (0), X=660.57, Y=386.01, Mass=7424, SNR=37.6, Peak=362 HFD=5.5
19:14:14.451 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=272, Gamma=1.000
19:14:14.462 00.011 5772 UpdateGuideState exits: m=7424 SNR=37.6
19:14:14.463 00.001 5772 PhdController: newstate STATE_CALIBRATE
19:14:14.463 00.000 5772 PhdController: clearing calibration
19:14:14.466 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:14:14.496 00.030 5772 ScopeASCOM::SideOfPier() returns 1
19:14:14.498 00.002 5772 PhdController: start calibration
19:14:14.500 00.002 5772 Changing from state SELECTED to CALIBRATING_PRIMARY
19:14:14.501 00.001 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 0
19:14:14.501 00.000 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.000000
19:14:14.502 00.001 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns -1.000000
19:14:14.502 00.000 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns -1.000000
19:14:14.503 00.001 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.000000
19:14:14.503 00.000 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 0
19:14:14.504 00.001 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 0
19:14:14.504 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:14:14.505 00.001 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:14:14.505 00.000 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "Unknown"
19:14:14.505 00.000 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns -1
19:14:14.506 00.001 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns ""
19:14:14.507 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns ""
19:14:14.573 00.066 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:14:14.576 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:14:14.604 00.028 5772 ScopeASCOM::SideOfPier() returns 1
19:14:14.605 00.001 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:14:14.666 00.061 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:14:14.697 00.031 5772 ScopeASCOM::SideOfPier() returns 1
19:14:14.760 00.063 5772 guider state => CALIBRATING_PRIMARY
19:14:14.760 00.000 5772 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
19:14:14.761 00.001 5772 reset dither spiral
19:14:14.761 00.000 5772 PhdController: newstate STATE_CALIBRATION_WAIT
19:14:14.762 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:14.762 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:14.763 00.001 5772 Enqueuing Expose request
19:14:14.763 00.000 13660 Worker thread wakes up
19:14:14.763 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:14.763 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(646,371,31,31)
19:14:15.901 01.138 13660 Exposure complete
19:14:15.941 00.040 13660 worker thread done servicing request
19:14:15.941 00.000 5772 OnExposeComplete: enter
19:14:15.942 00.001 5772 UpdateGuideState(): m_state=3
19:14:15.942 00.000 5772 Star::Find(15, 660, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:14:15.943 00.001 5772 Star::Find returns 1 (0), X=659.98, Y=386.27, Mass=6884, SNR=33.7, Peak=361 HFD=5.4
19:14:15.945 00.002 5772 Scope::UpdateCalibrationState: starting location = 659.98,386.27 coords = 9.24,0.0
19:14:15.946 00.001 5772 Status Line: West step   1, dist= 0.0
19:14:15.948 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:15.949 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=267, Gamma=1.000
19:14:15.950 00.001 13660 Worker thread wakes up
19:14:15.950 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:15.950 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:15.950 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:15.950 00.000 13660 MoveAxis(W, 1800, -)
19:14:15.950 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:15.959 00.009 13660 IsSlewing returns 0
19:14:15.960 00.001 13660 IsGuiding returns 0
19:14:15.961 00.001 5772 UpdateGuideState exits: m=6884 SNR=33.7
19:14:15.962 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:15.965 00.003 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:15.965 00.000 5772 Enqueuing Expose request
19:14:17.767 01.802 13660 IsGuiding returns 0
19:14:17.767 00.000 13660 Move returns status 0, amount 1800
19:14:17.767 00.000 13660 move complete, result=0
19:14:17.767 00.000 13660 worker thread done servicing request
19:14:17.767 00.000 13660 Worker thread wakes up
19:14:17.767 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:17.767 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(645,371,31,31)
19:14:18.895 01.128 13660 Exposure complete
19:14:18.935 00.040 13660 worker thread done servicing request
19:14:18.935 00.000 5772 OnExposeComplete: enter
19:14:18.936 00.001 5772 UpdateGuideState(): m_state=3
19:14:18.936 00.000 5772 Star::Find(15, 659, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:14:18.937 00.001 5772 Star::Find returns 1 (0), X=660.70, Y=387.29, Mass=4986, SNR=24.7, Peak=362 HFD=5.1
19:14:18.938 00.001 5772 Status Line: West step   2, dist= 1.2
19:14:18.940 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:18.940 00.000 13660 Worker thread wakes up
19:14:18.940 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:18.940 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:18.940 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:18.940 00.000 13660 MoveAxis(W, 1800, -)
19:14:18.940 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:18.940 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=267, Gamma=1.000
19:14:18.952 00.012 5772 UpdateGuideState exits: m=4986 SNR=24.7
19:14:18.953 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:18.954 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:18.954 00.000 5772 Enqueuing Expose request
19:14:18.968 00.014 13660 IsSlewing returns 0
19:14:18.968 00.000 13660 IsGuiding returns 0
19:14:20.788 01.820 13660 IsGuiding returns 0
19:14:20.789 00.001 13660 Move returns status 0, amount 1800
19:14:20.789 00.000 13660 move complete, result=0
19:14:20.789 00.000 13660 worker thread done servicing request
19:14:20.789 00.000 13660 Worker thread wakes up
19:14:20.789 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:20.789 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(646,372,31,31)
19:14:21.915 01.126 13660 Exposure complete
19:14:21.956 00.041 13660 worker thread done servicing request
19:14:21.956 00.000 5772 OnExposeComplete: enter
19:14:21.957 00.001 5772 UpdateGuideState(): m_state=3
19:14:21.958 00.001 5772 Star::Find(15, 660, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:14:21.958 00.000 5772 Star::Find returns 1 (0), X=661.44, Y=389.85, Mass=4787, SNR=24.6, Peak=424 HFD=6.7
19:14:21.960 00.002 5772 Status Line: West step   3, dist= 3.9
19:14:21.962 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:21.963 00.001 13660 Worker thread wakes up
19:14:21.963 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=292, Gamma=1.000
19:14:21.963 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:21.963 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:21.963 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:21.963 00.000 13660 MoveAxis(W, 1800, -)
19:14:21.963 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:21.975 00.012 5772 UpdateGuideState exits: m=4787 SNR=24.6
19:14:21.976 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:21.976 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:21.977 00.001 5772 Enqueuing Expose request
19:14:21.977 00.000 13660 IsSlewing returns 0
19:14:21.978 00.001 13660 IsGuiding returns 0
19:14:23.784 01.806 13660 IsGuiding returns 0
19:14:23.784 00.000 13660 Move returns status 0, amount 1800
19:14:23.784 00.000 13660 move complete, result=0
19:14:23.784 00.000 13660 worker thread done servicing request
19:14:23.784 00.000 13660 Worker thread wakes up
19:14:23.784 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:23.784 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(646,375,31,31)
19:14:24.919 01.135 13660 Exposure complete
19:14:24.960 00.041 13660 worker thread done servicing request
19:14:24.960 00.000 5772 OnExposeComplete: enter
19:14:24.961 00.001 5772 UpdateGuideState(): m_state=3
19:14:24.961 00.000 5772 Star::Find(15, 661, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:14:24.962 00.001 5772 Star::Find returns 1 (0), X=661.66, Y=391.24, Mass=5639, SNR=27.5, Peak=373 HFD=8.0
19:14:24.964 00.002 5772 Status Line: West step   4, dist= 5.2
19:14:24.966 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:24.966 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=336, Gamma=1.000
19:14:24.967 00.001 13660 Worker thread wakes up
19:14:24.967 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:24.967 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:24.967 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:24.967 00.000 13660 MoveAxis(W, 1800, -)
19:14:24.967 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:24.978 00.011 5772 UpdateGuideState exits: m=5639 SNR=27.5
19:14:24.979 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:24.979 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:24.980 00.001 5772 Enqueuing Expose request
19:14:24.992 00.012 13660 IsSlewing returns 0
19:14:24.992 00.000 13660 IsGuiding returns 0
19:14:26.821 01.829 13660 IsGuiding returns 0
19:14:26.821 00.000 13660 Move returns status 0, amount 1800
19:14:26.821 00.000 13660 move complete, result=0
19:14:26.821 00.000 13660 worker thread done servicing request
19:14:26.821 00.000 13660 Worker thread wakes up
19:14:26.821 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:26.821 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,376,31,31)
19:14:27.950 01.129 13660 Exposure complete
19:14:27.990 00.040 13660 worker thread done servicing request
19:14:27.990 00.000 5772 OnExposeComplete: enter
19:14:27.991 00.001 5772 UpdateGuideState(): m_state=3
19:14:27.992 00.001 5772 Star::Find(15, 661, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:14:27.993 00.001 5772 Star::Find returns 1 (0), X=662.29, Y=394.93, Mass=3767, SNR=19.6, Peak=446 HFD=5.5
19:14:27.995 00.002 5772 Status Line: West step   5, dist= 9.0
19:14:27.997 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:27.998 00.001 13660 Worker thread wakes up
19:14:27.998 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:27.998 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:27.998 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=347, Gamma=1.000
19:14:27.999 00.001 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:27.999 00.000 13660 MoveAxis(W, 1800, -)
19:14:27.999 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:28.008 00.009 13660 IsSlewing returns 0
19:14:28.008 00.000 13660 IsGuiding returns 0
19:14:28.010 00.002 5772 UpdateGuideState exits: m=3767 SNR=19.6
19:14:28.011 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:28.011 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:28.011 00.000 5772 Enqueuing Expose request
19:14:29.818 01.807 13660 IsGuiding returns 0
19:14:29.818 00.000 13660 Move returns status 0, amount 1800
19:14:29.818 00.000 13660 move complete, result=0
19:14:29.818 00.000 13660 worker thread done servicing request
19:14:29.818 00.000 13660 Worker thread wakes up
19:14:29.818 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:29.818 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,380,31,31)
19:14:30.945 01.127 13660 Exposure complete
19:14:30.984 00.039 13660 worker thread done servicing request
19:14:30.984 00.000 5772 OnExposeComplete: enter
19:14:30.985 00.001 5772 UpdateGuideState(): m_state=3
19:14:30.985 00.000 5772 Star::Find(15, 662, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:14:30.985 00.000 5772 Star::Find returns 1 (0), X=662.57, Y=396.38, Mass=3651, SNR=19.4, Peak=582 HFD=3.5
19:14:30.987 00.002 5772 Status Line: West step   6, dist=10.4
19:14:30.989 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:30.990 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=296, Gamma=1.000
19:14:30.991 00.001 13660 Worker thread wakes up
19:14:30.991 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:30.991 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:30.991 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:30.991 00.000 13660 MoveAxis(W, 1800, -)
19:14:30.991 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:31.001 00.010 5772 UpdateGuideState exits: m=3651 SNR=19.4
19:14:31.002 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:31.002 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:31.003 00.001 5772 Enqueuing Expose request
19:14:31.004 00.001 13660 IsSlewing returns 0
19:14:31.004 00.000 13660 IsGuiding returns 0
19:14:32.825 01.821 13660 IsGuiding returns 0
19:14:32.825 00.000 13660 Move returns status 0, amount 1800
19:14:32.825 00.000 13660 move complete, result=0
19:14:32.825 00.000 13660 worker thread done servicing request
19:14:32.825 00.000 13660 Worker thread wakes up
19:14:32.825 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:32.825 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(648,381,31,31)
19:14:33.953 01.128 13660 Exposure complete
19:14:33.994 00.041 13660 worker thread done servicing request
19:14:33.994 00.000 5772 OnExposeComplete: enter
19:14:33.994 00.000 5772 UpdateGuideState(): m_state=3
19:14:33.995 00.001 5772 Star::Find(15, 662, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:14:33.995 00.000 5772 Star::Find returns 1 (0), X=661.91, Y=399.01, Mass=5730, SNR=25.2, Peak=418 HFD=6.0
19:14:33.997 00.002 5772 Status Line: West step   7, dist=12.9
19:14:33.999 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:34.000 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=287, Gamma=1.000
19:14:34.000 00.000 13660 Worker thread wakes up
19:14:34.000 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:34.000 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:34.000 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:34.000 00.000 13660 MoveAxis(W, 1800, -)
19:14:34.000 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:34.011 00.011 5772 UpdateGuideState exits: m=5730 SNR=25.2
19:14:34.012 00.001 13660 IsSlewing returns 0
19:14:34.012 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:34.013 00.001 13660 IsGuiding returns 0
19:14:34.013 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:34.014 00.001 5772 Enqueuing Expose request
19:14:35.816 01.802 13660 IsGuiding returns 0
19:14:35.816 00.000 13660 Move returns status 0, amount 1800
19:14:35.816 00.000 13660 move complete, result=0
19:14:35.816 00.000 13660 worker thread done servicing request
19:14:35.816 00.000 13660 Worker thread wakes up
19:14:35.816 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:35.816 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,384,31,31)
19:14:36.943 01.127 13660 Exposure complete
19:14:36.983 00.040 13660 worker thread done servicing request
19:14:36.983 00.000 5772 OnExposeComplete: enter
19:14:36.984 00.001 5772 UpdateGuideState(): m_state=3
19:14:36.985 00.001 5772 Star::Find(15, 661, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:14:36.985 00.000 5772 Star::Find returns 1 (0), X=662.61, Y=400.13, Mass=6915, SNR=31.0, Peak=363 HFD=8.4
19:14:36.987 00.002 5772 Status Line: West step   8, dist=14.1
19:14:36.989 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:36.990 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=27, FiltMin=0, FiltMax=290, Gamma=1.000
19:14:36.991 00.001 13660 Worker thread wakes up
19:14:36.991 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:36.991 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:36.991 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:36.991 00.000 13660 MoveAxis(W, 1800, -)
19:14:36.991 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:37.002 00.011 5772 UpdateGuideState exits: m=6915 SNR=31.0
19:14:37.003 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:37.003 00.000 13660 IsSlewing returns 0
19:14:37.003 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:37.004 00.001 13660 IsGuiding returns 0
19:14:37.004 00.000 5772 Enqueuing Expose request
19:14:38.814 01.810 13660 IsGuiding returns 0
19:14:38.814 00.000 13660 Move returns status 0, amount 1800
19:14:38.814 00.000 13660 move complete, result=0
19:14:38.814 00.000 13660 worker thread done servicing request
19:14:38.814 00.000 13660 Worker thread wakes up
19:14:38.814 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:38.814 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(648,385,31,31)
19:14:39.939 01.125 13660 Exposure complete
19:14:39.979 00.040 13660 worker thread done servicing request
19:14:39.979 00.000 5772 OnExposeComplete: enter
19:14:39.979 00.000 5772 UpdateGuideState(): m_state=3
19:14:39.980 00.001 5772 Star::Find(15, 662, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:14:39.981 00.001 5772 Star::Find returns 1 (0), X=662.04, Y=402.33, Mass=7217, SNR=34.3, Peak=380 HFD=7.8
19:14:39.982 00.001 5772 Status Line: West step   9, dist=16.2
19:14:39.984 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:39.985 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=328, Gamma=1.000
19:14:39.986 00.001 13660 Worker thread wakes up
19:14:39.986 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:39.986 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:39.986 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:39.986 00.000 13660 MoveAxis(W, 1800, -)
19:14:39.986 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:39.995 00.009 5772 UpdateGuideState exits: m=7217 SNR=34.3
19:14:39.997 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:39.998 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:39.999 00.001 5772 Enqueuing Expose request
19:14:40.012 00.013 13660 IsSlewing returns 0
19:14:40.012 00.000 13660 IsGuiding returns 0
19:14:41.830 01.818 13660 IsGuiding returns 0
19:14:41.830 00.000 13660 Move returns status 0, amount 1800
19:14:41.830 00.000 13660 move complete, result=0
19:14:41.830 00.000 13660 worker thread done servicing request
19:14:41.830 00.000 13660 Worker thread wakes up
19:14:41.830 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:41.830 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,387,31,31)
19:14:42.956 01.126 13660 Exposure complete
19:14:42.998 00.042 13660 worker thread done servicing request
19:14:42.998 00.000 5772 OnExposeComplete: enter
19:14:42.999 00.001 5772 UpdateGuideState(): m_state=3
19:14:42.999 00.000 5772 Star::Find(15, 662, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:14:42.999 00.000 5772 Star::Find returns 1 (0), X=661.56, Y=404.61, Mass=5138, SNR=24.9, Peak=353 HFD=4.9
19:14:43.002 00.003 5772 Status Line: West step  10, dist=18.4
19:14:43.005 00.003 5772 Enqueuing Calibration Move request for direction 3
19:14:43.005 00.000 13660 Worker thread wakes up
19:14:43.005 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=338, Gamma=1.000
19:14:43.006 00.001 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:43.006 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:43.006 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:43.006 00.000 13660 MoveAxis(W, 1800, -)
19:14:43.006 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:43.015 00.009 13660 IsSlewing returns 0
19:14:43.015 00.000 13660 IsGuiding returns 0
19:14:43.016 00.001 5772 UpdateGuideState exits: m=5138 SNR=24.9
19:14:43.018 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:43.019 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:43.019 00.000 5772 Enqueuing Expose request
19:14:44.816 01.797 13660 IsGuiding returns 0
19:14:44.816 00.000 13660 Move returns status 0, amount 1800
19:14:44.816 00.000 13660 move complete, result=0
19:14:44.816 00.000 13660 worker thread done servicing request
19:14:44.816 00.000 13660 Worker thread wakes up
19:14:44.816 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:44.816 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,390,31,31)
19:14:45.942 01.126 13660 Exposure complete
19:14:45.982 00.040 13660 worker thread done servicing request
19:14:45.982 00.000 5772 OnExposeComplete: enter
19:14:45.983 00.001 5772 UpdateGuideState(): m_state=3
19:14:45.983 00.000 5772 Star::Find(15, 661, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:14:45.985 00.002 5772 Star::Find returns 1 (0), X=661.90, Y=405.93, Mass=3869, SNR=22.6, Peak=410 HFD=4.6
19:14:45.986 00.001 5772 Status Line: West step  11, dist=19.8
19:14:45.988 00.002 5772 Enqueuing Calibration Move request for direction 3
19:14:45.989 00.001 13660 Worker thread wakes up
19:14:45.989 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=326, Gamma=1.000
19:14:45.989 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:45.989 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:45.989 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:45.989 00.000 13660 MoveAxis(W, 1800, -)
19:14:45.989 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:46.000 00.011 5772 UpdateGuideState exits: m=3869 SNR=22.6
19:14:46.001 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:46.001 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:46.002 00.001 5772 Enqueuing Expose request
19:14:46.016 00.014 13660 IsSlewing returns 0
19:14:46.016 00.000 13660 IsGuiding returns 0
19:14:47.839 01.823 13660 IsGuiding returns 0
19:14:47.839 00.000 13660 Move returns status 0, amount 1800
19:14:47.839 00.000 13660 move complete, result=0
19:14:47.839 00.000 13660 worker thread done servicing request
19:14:47.839 00.000 13660 Worker thread wakes up
19:14:47.839 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:47.839 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,391,31,31)
19:14:48.967 01.128 13660 Exposure complete
19:14:49.005 00.038 13660 worker thread done servicing request
19:14:49.005 00.000 5772 OnExposeComplete: enter
19:14:49.006 00.001 5772 UpdateGuideState(): m_state=3
19:14:49.007 00.001 5772 Star::Find(15, 661, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:14:49.007 00.000 5772 Star::Find returns 1 (0), X=663.04, Y=408.55, Mass=5677, SNR=28.5, Peak=373 HFD=6.1
19:14:49.008 00.001 5772 Status Line: West step  12, dist=22.5
19:14:49.013 00.005 5772 Enqueuing Calibration Move request for direction 3
19:14:49.013 00.000 13660 Worker thread wakes up
19:14:49.013 00.000 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:49.013 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:49.013 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=295, Gamma=1.000
19:14:49.014 00.001 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:49.014 00.000 13660 MoveAxis(W, 1800, -)
19:14:49.014 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:49.025 00.011 5772 UpdateGuideState exits: m=5677 SNR=28.5
19:14:49.025 00.000 13660 IsSlewing returns 0
19:14:49.026 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:49.026 00.000 13660 IsGuiding returns 0
19:14:49.026 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:49.027 00.001 5772 Enqueuing Expose request
19:14:50.838 01.811 13660 IsGuiding returns 0
19:14:50.838 00.000 13660 Move returns status 0, amount 1800
19:14:50.838 00.000 13660 move complete, result=0
19:14:50.838 00.000 13660 worker thread done servicing request
19:14:50.838 00.000 13660 Worker thread wakes up
19:14:50.839 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:50.839 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(648,394,31,31)
19:14:51.967 01.128 13660 Exposure complete
19:14:52.008 00.041 13660 worker thread done servicing request
19:14:52.008 00.000 5772 OnExposeComplete: enter
19:14:52.009 00.001 5772 UpdateGuideState(): m_state=3
19:14:52.010 00.001 5772 Star::Find(15, 663, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:14:52.011 00.001 5772 Star::Find returns 1 (0), X=663.15, Y=410.54, Mass=5813, SNR=27.3, Peak=343 HFD=8.0
19:14:52.012 00.001 5772 Status Line: West step  13, dist=24.5
19:14:52.015 00.003 5772 Enqueuing Calibration Move request for direction 3
19:14:52.016 00.001 13660 Worker thread wakes up
19:14:52.016 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=337, Gamma=1.000
19:14:52.017 00.001 13660 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:14:52.017 00.000 13660 Handling axis move in thread for scope dir=3 dur=1800
19:14:52.017 00.000 13660 scope move axis dir= 3 dur= 1800 opts= 0x0
19:14:52.017 00.000 13660 MoveAxis(W, 1800, -)
19:14:52.017 00.000 13660 Guiding  Dir = 3, Dur = 1800
19:14:52.025 00.008 13660 IsSlewing returns 0
19:14:52.025 00.000 13660 IsGuiding returns 0
19:14:52.034 00.009 5772 UpdateGuideState exits: m=5813 SNR=27.3
19:14:52.035 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:52.035 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:52.036 00.001 5772 Enqueuing Expose request
19:14:53.838 01.802 13660 IsGuiding returns 0
19:14:53.838 00.000 13660 Move returns status 0, amount 1800
19:14:53.838 00.000 13660 move complete, result=0
19:14:53.838 00.000 13660 worker thread done servicing request
19:14:53.838 00.000 13660 Worker thread wakes up
19:14:53.838 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:53.838 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(648,396,31,31)
19:14:54.965 01.127 13660 Exposure complete
19:14:55.007 00.042 13660 worker thread done servicing request
19:14:55.007 00.000 5772 OnExposeComplete: enter
19:14:55.008 00.001 5772 UpdateGuideState(): m_state=3
19:14:55.009 00.001 5772 Star::Find(15, 663, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:14:55.010 00.001 5772 Star::Find returns 1 (0), X=663.02, Y=413.14, Mass=3318, SNR=18.9, Peak=359 HFD=4.5
19:14:55.013 00.003 5772 WEST calibration completes with steps=13 angle=-96.4 rate=1.156 parity=0
19:14:55.014 00.001 5772 Falling Through to state GO_EAST
19:14:55.015 00.001 5772 Status Line: East step  10, dist=27.0
19:14:55.016 00.001 5772 Enqueuing Calibration Move request for direction 2
19:14:55.017 00.001 13660 Worker thread wakes up
19:14:55.017 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=312, Gamma=1.000
19:14:55.018 00.001 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:14:55.018 00.000 13660 Handling axis move in thread for scope dir=2 dur=2500
19:14:55.018 00.000 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:14:55.018 00.000 13660 MoveAxis(E, 2500, -)
19:14:55.018 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:14:55.029 00.011 5772 UpdateGuideState exits: m=3318 SNR=18.9
19:14:55.030 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:55.030 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:55.031 00.001 5772 Enqueuing Expose request
19:14:55.038 00.007 13660 IsSlewing returns 0
19:14:55.038 00.000 13660 IsGuiding returns 0
19:14:57.543 02.505 13660 IsGuiding returns 0
19:14:57.543 00.000 13660 Move returns status 0, amount 2500
19:14:57.543 00.000 13660 move complete, result=0
19:14:57.543 00.000 13660 worker thread done servicing request
19:14:57.543 00.000 13660 Worker thread wakes up
19:14:57.543 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:14:57.543 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(648,398,31,31)
19:14:58.674 01.131 13660 Exposure complete
19:14:58.718 00.044 13660 worker thread done servicing request
19:14:58.718 00.000 5772 OnExposeComplete: enter
19:14:58.719 00.001 5772 UpdateGuideState(): m_state=3
19:14:58.721 00.002 5772 Star::Find(15, 663, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:14:58.721 00.000 5772 Star::Find returns 1 (0), X=663.17, Y=409.51, Mass=6372, SNR=31.3, Peak=310 HFD=7.3
19:14:58.724 00.003 5772 Status Line: East step   9, dist=23.5
19:14:58.726 00.002 5772 Enqueuing Calibration Move request for direction 2
19:14:58.727 00.001 13660 Worker thread wakes up
19:14:58.727 00.000 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:14:58.727 00.000 13660 Handling axis move in thread for scope dir=2 dur=2500
19:14:58.727 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=337, Gamma=1.000
19:14:58.729 00.002 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:14:58.729 00.000 13660 MoveAxis(E, 2500, -)
19:14:58.729 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:14:58.743 00.014 5772 UpdateGuideState exits: m=6372 SNR=31.3
19:14:58.743 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:58.744 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:14:58.744 00.000 5772 Enqueuing Expose request
19:14:58.765 00.021 13660 IsSlewing returns 0
19:14:58.765 00.000 13660 IsGuiding returns 0
19:15:01.296 02.531 13660 IsGuiding returns 0
19:15:01.296 00.000 13660 Move returns status 0, amount 2500
19:15:01.296 00.000 13660 move complete, result=0
19:15:01.296 00.000 13660 worker thread done servicing request
19:15:01.296 00.000 13660 Worker thread wakes up
19:15:01.296 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:01.296 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(648,395,31,31)
19:15:02.428 01.132 13660 Exposure complete
19:15:02.469 00.041 13660 worker thread done servicing request
19:15:02.469 00.000 5772 OnExposeComplete: enter
19:15:02.470 00.001 5772 UpdateGuideState(): m_state=3
19:15:02.471 00.001 5772 Star::Find(15, 663, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:15:02.471 00.000 5772 Star::Find returns 1 (0), X=661.95, Y=406.03, Mass=4136, SNR=23.4, Peak=410 HFD=4.5
19:15:02.473 00.002 5772 Status Line: East step   8, dist=19.9
19:15:02.475 00.002 5772 Enqueuing Calibration Move request for direction 2
19:15:02.475 00.000 13660 Worker thread wakes up
19:15:02.475 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=316, Gamma=1.000
19:15:02.476 00.001 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:15:02.476 00.000 13660 Handling axis move in thread for scope dir=2 dur=2500
19:15:02.476 00.000 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:15:02.476 00.000 13660 MoveAxis(E, 2500, -)
19:15:02.476 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:15:02.488 00.012 5772 UpdateGuideState exits: m=4136 SNR=23.4
19:15:02.488 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:02.489 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:02.489 00.000 5772 Enqueuing Expose request
19:15:02.516 00.027 13660 IsSlewing returns 0
19:15:02.516 00.000 13660 IsGuiding returns 0
19:15:05.037 02.521 13660 IsGuiding returns 0
19:15:05.037 00.000 13660 Move returns status 0, amount 2500
19:15:05.037 00.000 13660 move complete, result=0
19:15:05.037 00.000 13660 worker thread done servicing request
19:15:05.037 00.000 13660 Worker thread wakes up
19:15:05.037 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:05.037 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,391,31,31)
19:15:06.168 01.131 13660 Exposure complete
19:15:06.208 00.040 13660 worker thread done servicing request
19:15:06.208 00.000 5772 OnExposeComplete: enter
19:15:06.209 00.001 5772 UpdateGuideState(): m_state=3
19:15:06.210 00.001 5772 Star::Find(15, 661, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:15:06.211 00.001 5772 Star::Find returns 1 (0), X=661.62, Y=404.17, Mass=6162, SNR=29.4, Peak=370 HFD=5.7
19:15:06.213 00.002 5772 Status Line: East step   7, dist=18.0
19:15:06.216 00.003 5772 Enqueuing Calibration Move request for direction 2
19:15:06.217 00.001 13660 Worker thread wakes up
19:15:06.217 00.000 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:15:06.217 00.000 13660 Handling axis move in thread for scope dir=2 dur=2500
19:15:06.217 00.000 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:15:06.217 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=338, Gamma=1.000
19:15:06.218 00.001 13660 MoveAxis(E, 2500, -)
19:15:06.218 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:15:06.230 00.012 5772 UpdateGuideState exits: m=6162 SNR=29.4
19:15:06.231 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:06.231 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:06.232 00.001 5772 Enqueuing Expose request
19:15:06.255 00.023 13660 IsSlewing returns 0
19:15:06.255 00.000 13660 IsGuiding returns 0
19:15:08.787 02.532 13660 IsGuiding returns 0
19:15:08.787 00.000 13660 Move returns status 0, amount 2500
19:15:08.787 00.000 13660 move complete, result=0
19:15:08.787 00.000 13660 worker thread done servicing request
19:15:08.787 00.000 13660 Worker thread wakes up
19:15:08.787 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:08.787 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,389,31,31)
19:15:09.917 01.130 13660 Exposure complete
19:15:09.956 00.039 13660 worker thread done servicing request
19:15:09.956 00.000 5772 OnExposeComplete: enter
19:15:09.958 00.002 5772 UpdateGuideState(): m_state=3
19:15:09.959 00.001 5772 Star::Find(15, 661, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:15:09.959 00.000 5772 Star::Find returns 1 (0), X=662.05, Y=401.28, Mass=7806, SNR=35.7, Peak=363 HFD=8.6
19:15:09.961 00.002 5772 Status Line: East step   6, dist=15.2
19:15:09.966 00.005 5772 Enqueuing Calibration Move request for direction 2
19:15:09.967 00.001 13660 Worker thread wakes up
19:15:09.967 00.000 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:15:09.967 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=312, Gamma=1.000
19:15:09.967 00.000 13660 Handling axis move in thread for scope dir=2 dur=2500
19:15:09.967 00.000 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:15:09.968 00.001 13660 MoveAxis(E, 2500, -)
19:15:09.968 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:15:09.980 00.012 5772 UpdateGuideState exits: m=7806 SNR=35.7
19:15:09.981 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:09.982 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:09.982 00.000 5772 Enqueuing Expose request
19:15:10.005 00.023 13660 IsSlewing returns 0
19:15:10.005 00.000 13660 IsGuiding returns 0
19:15:12.889 02.884 13660 IsGuiding returns 0
19:15:12.889 00.000 13660 Move returns status 0, amount 2500
19:15:12.889 00.000 13660 move complete, result=0
19:15:12.889 00.000 13660 worker thread done servicing request
19:15:12.889 00.000 13660 Worker thread wakes up
19:15:12.890 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:12.890 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,386,31,31)
19:15:14.018 01.128 13660 Exposure complete
19:15:14.057 00.039 13660 worker thread done servicing request
19:15:14.057 00.000 5772 OnExposeComplete: enter
19:15:14.058 00.001 5772 UpdateGuideState(): m_state=3
19:15:14.059 00.001 5772 Star::Find(15, 662, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:15:14.059 00.000 5772 Star::Find returns 1 (0), X=661.61, Y=399.07, Mass=5022, SNR=23.8, Peak=420 HFD=6.2
19:15:14.061 00.002 5772 Status Line: East step   5, dist=12.9
19:15:14.064 00.003 5772 Enqueuing Calibration Move request for direction 2
19:15:14.065 00.001 13660 Worker thread wakes up
19:15:14.065 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=338, Gamma=1.000
19:15:14.065 00.000 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:15:14.065 00.000 13660 Handling axis move in thread for scope dir=2 dur=2500
19:15:14.065 00.000 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:15:14.065 00.000 13660 MoveAxis(E, 2500, -)
19:15:14.065 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:15:14.075 00.010 5772 UpdateGuideState exits: m=5022 SNR=23.8
19:15:14.076 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:14.077 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:14.077 00.000 5772 Enqueuing Expose request
19:15:14.092 00.015 13660 IsSlewing returns 0
19:15:14.092 00.000 13660 IsGuiding returns 0
19:15:16.621 02.529 13660 IsGuiding returns 0
19:15:16.621 00.000 13660 Move returns status 0, amount 2500
19:15:16.621 00.000 13660 move complete, result=0
19:15:16.621 00.000 13660 worker thread done servicing request
19:15:16.621 00.000 13660 Worker thread wakes up
19:15:16.621 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:16.621 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,384,31,31)
19:15:17.753 01.132 13660 Exposure complete
19:15:17.792 00.039 13660 worker thread done servicing request
19:15:17.792 00.000 5772 OnExposeComplete: enter
19:15:17.793 00.001 5772 UpdateGuideState(): m_state=3
19:15:17.793 00.000 5772 Star::Find(15, 661, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:15:17.793 00.000 5772 Star::Find returns 1 (0), X=661.84, Y=395.76, Mass=3476, SNR=19.1, Peak=494 HFD=5.4
19:15:17.796 00.003 5772 Status Line: East step   4, dist= 9.7
19:15:17.798 00.002 5772 Enqueuing Calibration Move request for direction 2
19:15:17.798 00.000 13660 Worker thread wakes up
19:15:17.798 00.000 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:15:17.799 00.001 13660 Handling axis move in thread for scope dir=2 dur=2500
19:15:17.799 00.000 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:15:17.799 00.000 13660 MoveAxis(E, 2500, -)
19:15:17.799 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:15:17.799 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=318, Gamma=1.000
19:15:17.810 00.011 5772 UpdateGuideState exits: m=3476 SNR=19.1
19:15:17.811 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:17.811 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:17.812 00.001 5772 Enqueuing Expose request
19:15:17.827 00.015 13660 IsSlewing returns 0
19:15:17.827 00.000 13660 IsGuiding returns 0
19:15:20.357 02.530 13660 IsGuiding returns 0
19:15:20.357 00.000 13660 Move returns status 0, amount 2500
19:15:20.357 00.000 13660 move complete, result=0
19:15:20.357 00.000 13660 worker thread done servicing request
19:15:20.357 00.000 13660 Worker thread wakes up
19:15:20.357 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:20.357 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(647,381,31,31)
19:15:21.486 01.129 13660 Exposure complete
19:15:21.525 00.039 13660 worker thread done servicing request
19:15:21.525 00.000 5772 OnExposeComplete: enter
19:15:21.526 00.001 5772 UpdateGuideState(): m_state=3
19:15:21.527 00.001 5772 Star::Find(15, 661, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:15:21.527 00.000 5772 Star::Find returns 1 (0), X=661.34, Y=391.42, Mass=5623, SNR=27.7, Peak=373 HFD=9.0
19:15:21.529 00.002 5772 Status Line: East step   3, dist= 5.3
19:15:21.531 00.002 5772 Enqueuing Calibration Move request for direction 2
19:15:21.532 00.001 13660 Worker thread wakes up
19:15:21.532 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=336, Gamma=1.000
19:15:21.532 00.000 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:15:21.532 00.000 13660 Handling axis move in thread for scope dir=2 dur=2500
19:15:21.532 00.000 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:15:21.532 00.000 13660 MoveAxis(E, 2500, -)
19:15:21.532 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:15:21.543 00.011 5772 UpdateGuideState exits: m=5623 SNR=27.7
19:15:21.544 00.001 13660 IsSlewing returns 0
19:15:21.544 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:21.545 00.001 13660 IsGuiding returns 0
19:15:21.545 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:21.546 00.001 5772 Enqueuing Expose request
19:15:24.062 02.516 13660 IsGuiding returns 0
19:15:24.062 00.000 13660 Move returns status 0, amount 2500
19:15:24.062 00.000 13660 move complete, result=0
19:15:24.062 00.000 13660 worker thread done servicing request
19:15:24.062 00.000 13660 Worker thread wakes up
19:15:24.062 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:24.062 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(646,376,31,31)
19:15:25.189 01.127 13660 Exposure complete
19:15:25.229 00.040 13660 worker thread done servicing request
19:15:25.229 00.000 5772 OnExposeComplete: enter
19:15:25.230 00.001 5772 UpdateGuideState(): m_state=3
19:15:25.230 00.000 5772 Star::Find(15, 661, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:15:25.231 00.001 5772 Star::Find returns 1 (0), X=660.85, Y=389.32, Mass=6839, SNR=32.3, Peak=377 HFD=7.5
19:15:25.233 00.002 5772 Status Line: East step   2, dist= 3.2
19:15:25.235 00.002 5772 Enqueuing Calibration Move request for direction 2
19:15:25.236 00.001 13660 Worker thread wakes up
19:15:25.236 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=290, Gamma=1.000
19:15:25.236 00.000 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:15:25.236 00.000 13660 Handling axis move in thread for scope dir=2 dur=2500
19:15:25.236 00.000 13660 scope move axis dir= 2 dur= 2500 opts= 0x0
19:15:25.236 00.000 13660 MoveAxis(E, 2500, -)
19:15:25.236 00.000 13660 Guiding  Dir = 2, Dur = 2500
19:15:25.247 00.011 5772 UpdateGuideState exits: m=6839 SNR=32.3
19:15:25.247 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:25.248 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:25.248 00.000 5772 Enqueuing Expose request
19:15:25.249 00.001 13660 IsSlewing returns 0
19:15:25.249 00.000 13660 IsGuiding returns 0
19:15:27.756 02.507 13660 IsGuiding returns 0
19:15:27.756 00.000 13660 Move returns status 0, amount 2500
19:15:27.756 00.000 13660 move complete, result=0
19:15:27.756 00.000 13660 worker thread done servicing request
19:15:27.756 00.000 13660 Worker thread wakes up
19:15:27.756 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:27.756 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(646,374,31,31)
19:15:28.883 01.127 13660 Exposure complete
19:15:28.922 00.039 13660 worker thread done servicing request
19:15:28.922 00.000 5772 OnExposeComplete: enter
19:15:28.923 00.001 5772 UpdateGuideState(): m_state=3
19:15:28.924 00.001 5772 Star::Find(15, 660, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:15:28.924 00.000 5772 Star::Find returns 1 (0), X=659.80, Y=386.75, Mass=6846, SNR=32.9, Peak=377 HFD=5.6
19:15:28.926 00.002 5772 Status Line: East step   1, dist= 0.5
19:15:28.928 00.002 5772 Enqueuing Calibration Move request for direction 2
19:15:28.929 00.001 13660 Worker thread wakes up
19:15:28.929 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=271, Gamma=1.000
19:15:28.929 00.000 13660 worker thread servicing REQUEST_MOVE scope dir E(2) 900 opts 0x0
19:15:28.929 00.000 13660 Handling axis move in thread for scope dir=2 dur=900
19:15:28.929 00.000 13660 scope move axis dir= 2 dur= 900 opts= 0x0
19:15:28.929 00.000 13660 MoveAxis(E, 900, -)
19:15:28.929 00.000 13660 Guiding  Dir = 2, Dur = 900
19:15:28.941 00.012 13660 IsSlewing returns 0
19:15:28.942 00.001 13660 IsGuiding returns 0
19:15:28.942 00.000 5772 UpdateGuideState exits: m=6846 SNR=32.9
19:15:28.943 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:28.943 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:28.943 00.000 5772 Enqueuing Expose request
19:15:29.846 00.903 13660 IsGuiding returns 0
19:15:29.846 00.000 13660 Move returns status 0, amount 900
19:15:29.846 00.000 13660 move complete, result=0
19:15:29.846 00.000 13660 worker thread done servicing request
19:15:29.846 00.000 13660 Worker thread wakes up
19:15:29.846 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:29.846 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(645,372,31,31)
19:15:30.986 01.140 13660 Exposure complete
19:15:31.025 00.039 13660 worker thread done servicing request
19:15:31.025 00.000 5772 OnExposeComplete: enter
19:15:31.026 00.001 5772 UpdateGuideState(): m_state=3
19:15:31.026 00.000 5772 Star::Find(15, 659, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:15:31.027 00.001 5772 Star::Find returns 1 (0), X=659.01, Y=386.06, Mass=7934, SNR=40.2, Peak=380 HFD=7.0
19:15:31.092 00.065 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:15:31.092 00.000 5772 Backlash: Looking for 3 moves of 1.2 px, max attempts = 33
19:15:31.093 00.001 5772 Falling Through to state CLEAR_BACKLASH
19:15:31.093 00.000 5772 Backlash: Starting north clearing using pulse width of 1800
19:15:31.093 00.000 5772 Enqueuing Calibration Move request for direction 0
19:15:31.093 00.000 5772 Status Line: Clearing backlash step 1
19:15:31.095 00.002 13660 Worker thread wakes up
19:15:31.095 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:31.095 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:31.095 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:31.095 00.000 13660 MoveAxis(N, 1800, -)
19:15:31.095 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:31.096 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=289, Gamma=1.000
19:15:31.107 00.011 13660 IsSlewing returns 0
19:15:31.108 00.001 13660 IsGuiding returns 0
19:15:31.108 00.000 5772 UpdateGuideState exits: m=7934 SNR=40.2
19:15:31.108 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:31.109 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:31.109 00.000 5772 Enqueuing Expose request
19:15:32.918 01.809 13660 IsGuiding returns 0
19:15:32.918 00.000 13660 Move returns status 0, amount 1800
19:15:32.918 00.000 13660 move complete, result=0
19:15:32.918 00.000 13660 worker thread done servicing request
19:15:32.918 00.000 13660 Worker thread wakes up
19:15:32.918 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:32.918 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(644,371,31,31)
19:15:34.046 01.128 13660 Exposure complete
19:15:34.085 00.039 13660 worker thread done servicing request
19:15:34.085 00.000 5772 OnExposeComplete: enter
19:15:34.086 00.001 5772 UpdateGuideState(): m_state=3
19:15:34.086 00.000 5772 Star::Find(15, 659, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:15:34.088 00.002 5772 Star::Find returns 1 (0), X=657.97, Y=386.70, Mass=7085, SNR=33.7, Peak=363 HFD=7.6
19:15:34.090 00.002 5772 Backlash: Rejected small move of 1.2 px
19:15:34.090 00.000 5772 Enqueuing Calibration Move request for direction 0
19:15:34.091 00.001 13660 Worker thread wakes up
19:15:34.091 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:34.091 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:34.091 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:34.091 00.000 13660 MoveAxis(N, 1800, -)
19:15:34.091 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:34.093 00.002 5772 Status Line: Clearing backlash step   2
19:15:34.094 00.001 5772 Backlash: Clearing backlash step   2, Last Delta = 1.21 px, CumDistance = 1.21 px
19:15:34.095 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=306, Gamma=1.000
19:15:34.105 00.010 13660 IsSlewing returns 0
19:15:34.105 00.000 13660 IsGuiding returns 0
19:15:34.108 00.003 5772 UpdateGuideState exits: m=7085 SNR=33.7
19:15:34.109 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:34.110 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:34.110 00.000 5772 Enqueuing Expose request
19:15:35.912 01.802 13660 IsGuiding returns 0
19:15:35.912 00.000 13660 Move returns status 0, amount 1800
19:15:35.912 00.000 13660 move complete, result=0
19:15:35.912 00.000 13660 worker thread done servicing request
19:15:35.912 00.000 13660 Worker thread wakes up
19:15:35.912 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:35.912 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(643,372,31,31)
19:15:37.050 01.138 13660 Exposure complete
19:15:37.089 00.039 13660 worker thread done servicing request
19:15:37.089 00.000 5772 OnExposeComplete: enter
19:15:37.089 00.000 5772 UpdateGuideState(): m_state=3
19:15:37.090 00.001 5772 Star::Find(15, 657, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:15:37.091 00.001 5772 Star::Find returns 1 (0), X=655.75, Y=386.72, Mass=7104, SNR=34.2, Peak=384 HFD=6.7
19:15:37.093 00.002 5772 Backlash: Accepted clearing move of 2.2
19:15:37.094 00.001 5772 Enqueuing Calibration Move request for direction 0
19:15:37.094 00.000 13660 Worker thread wakes up
19:15:37.094 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:37.094 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:37.094 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:37.094 00.000 13660 MoveAxis(N, 1800, -)
19:15:37.094 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:37.095 00.001 5772 Status Line: Clearing backlash step   3
19:15:37.096 00.001 5772 Backlash: Clearing backlash step   3, Last Delta = 2.23 px, CumDistance = 3.32 px
19:15:37.097 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=1.000
19:15:37.110 00.013 5772 UpdateGuideState exits: m=7104 SNR=34.2
19:15:37.110 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:37.111 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:37.111 00.000 5772 Enqueuing Expose request
19:15:37.123 00.012 13660 IsSlewing returns 0
19:15:37.123 00.000 13660 IsGuiding returns 0
19:15:38.949 01.826 13660 IsGuiding returns 0
19:15:38.949 00.000 13660 Move returns status 0, amount 1800
19:15:38.949 00.000 13660 move complete, result=0
19:15:38.950 00.001 13660 worker thread done servicing request
19:15:38.950 00.000 13660 Worker thread wakes up
19:15:38.950 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:38.950 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:15:40.075 01.125 13660 Exposure complete
19:15:40.114 00.039 13660 worker thread done servicing request
19:15:40.114 00.000 5772 OnExposeComplete: enter
19:15:40.115 00.001 5772 UpdateGuideState(): m_state=3
19:15:40.116 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:15:40.116 00.000 5772 Star::Find returns 1 (0), X=652.68, Y=386.82, Mass=6423, SNR=31.0, Peak=363 HFD=5.9
19:15:40.117 00.001 5772 Backlash: Accepted clearing move of 3.1
19:15:40.118 00.001 5772 Enqueuing Calibration Move request for direction 0
19:15:40.119 00.001 13660 Worker thread wakes up
19:15:40.119 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:40.119 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:40.119 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:40.119 00.000 13660 MoveAxis(N, 1800, -)
19:15:40.119 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:40.120 00.001 5772 Status Line: Clearing backlash step   4
19:15:40.123 00.003 5772 Backlash: Clearing backlash step   4, Last Delta = 3.07 px, CumDistance = 6.38 px
19:15:40.123 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=305, Gamma=1.000
19:15:40.134 00.011 13660 IsSlewing returns 0
19:15:40.134 00.000 13660 IsGuiding returns 0
19:15:40.135 00.001 5772 UpdateGuideState exits: m=6423 SNR=31.0
19:15:40.136 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:40.137 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:40.138 00.001 5772 Enqueuing Expose request
19:15:41.938 01.800 13660 IsGuiding returns 0
19:15:41.938 00.000 13660 Move returns status 0, amount 1800
19:15:41.938 00.000 13660 move complete, result=0
19:15:41.938 00.000 13660 worker thread done servicing request
19:15:41.938 00.000 13660 Worker thread wakes up
19:15:41.938 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:41.938 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(638,372,31,31)
19:15:43.066 01.128 13660 Exposure complete
19:15:43.105 00.039 13660 worker thread done servicing request
19:15:43.105 00.000 5772 OnExposeComplete: enter
19:15:43.106 00.001 5772 UpdateGuideState(): m_state=3
19:15:43.107 00.001 5772 Star::Find(15, 652, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:15:43.107 00.000 5772 Star::Find returns 1 (0), X=651.55, Y=387.29, Mass=7917, SNR=35.9, Peak=485 HFD=6.3
19:15:43.109 00.002 5772 Backlash: Rejected small move of 1.2 px
19:15:43.109 00.000 5772 Enqueuing Calibration Move request for direction 0
19:15:43.109 00.000 13660 Worker thread wakes up
19:15:43.109 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:43.109 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:43.109 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:43.109 00.000 13660 MoveAxis(N, 1800, -)
19:15:43.109 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:43.110 00.001 5772 Status Line: Clearing backlash step   5
19:15:43.112 00.002 5772 Backlash: Clearing backlash step   5, Last Delta = 1.22 px, CumDistance = 7.56 px
19:15:43.113 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=313, Gamma=1.000
19:15:43.126 00.013 5772 UpdateGuideState exits: m=7917 SNR=35.9
19:15:43.126 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:43.126 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:43.128 00.002 5772 Enqueuing Expose request
19:15:43.140 00.012 13660 IsSlewing returns 0
19:15:43.140 00.000 13660 IsGuiding returns 0
19:15:44.966 01.826 13660 IsGuiding returns 0
19:15:44.966 00.000 13660 Move returns status 0, amount 1800
19:15:44.966 00.000 13660 move complete, result=0
19:15:44.966 00.000 13660 worker thread done servicing request
19:15:44.966 00.000 13660 Worker thread wakes up
19:15:44.966 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:44.966 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(637,372,31,31)
19:15:46.096 01.130 13660 Exposure complete
19:15:46.135 00.039 13660 worker thread done servicing request
19:15:46.135 00.000 5772 OnExposeComplete: enter
19:15:46.136 00.001 5772 UpdateGuideState(): m_state=3
19:15:46.136 00.000 5772 Star::Find(15, 651, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:15:46.137 00.001 5772 Star::Find returns 1 (0), X=649.97, Y=387.48, Mass=8647, SNR=40.6, Peak=378 HFD=7.1
19:15:46.139 00.002 5772 Backlash: Accepted clearing move of 1.6
19:15:46.140 00.001 5772 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
19:15:46.140 00.000 5772 Backlash: North calibration moves starting at {651.6,387.3}, Offset = 9.1 px
19:15:46.141 00.001 5772 Backlash: Total distance moved = 10.7
19:15:46.141 00.000 5772 Backlash: Falling Through to state GO_NORTH
19:15:46.141 00.000 5772 Status Line: North step   2, dist= 1.6
19:15:46.144 00.003 5772 Enqueuing Calibration Move request for direction 0
19:15:46.144 00.000 13660 Worker thread wakes up
19:15:46.144 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=291, Gamma=1.000
19:15:46.145 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:46.145 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:46.145 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:46.145 00.000 13660 MoveAxis(N, 1800, -)
19:15:46.145 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:46.154 00.009 13660 IsSlewing returns 0
19:15:46.154 00.000 13660 IsGuiding returns 0
19:15:46.158 00.004 5772 UpdateGuideState exits: m=8647 SNR=40.6
19:15:46.159 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:46.159 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:46.160 00.001 5772 Enqueuing Expose request
19:15:47.956 01.796 13660 IsGuiding returns 0
19:15:47.956 00.000 13660 Move returns status 0, amount 1800
19:15:47.956 00.000 13660 move complete, result=0
19:15:47.956 00.000 13660 worker thread done servicing request
19:15:47.956 00.000 13660 Worker thread wakes up
19:15:47.956 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:47.956 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(635,372,31,31)
19:15:49.081 01.125 13660 Exposure complete
19:15:49.120 00.039 13660 worker thread done servicing request
19:15:49.120 00.000 5772 OnExposeComplete: enter
19:15:49.121 00.001 5772 UpdateGuideState(): m_state=3
19:15:49.121 00.000 5772 Star::Find(15, 649, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:15:49.122 00.001 5772 Star::Find returns 1 (0), X=647.59, Y=387.77, Mass=6818, SNR=33.6, Peak=363 HFD=7.1
19:15:49.125 00.003 5772 Status Line: North step   3, dist= 4.0
19:15:49.127 00.002 5772 Enqueuing Calibration Move request for direction 0
19:15:49.128 00.001 13660 Worker thread wakes up
19:15:49.128 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=296, Gamma=1.000
19:15:49.128 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:49.128 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:49.128 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:49.128 00.000 13660 MoveAxis(N, 1800, -)
19:15:49.128 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:49.138 00.010 5772 UpdateGuideState exits: m=6818 SNR=33.6
19:15:49.139 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:49.140 00.001 13660 IsSlewing returns 0
19:15:49.140 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:49.140 00.000 5772 Enqueuing Expose request
19:15:49.141 00.001 13660 IsGuiding returns 0
19:15:50.944 01.803 13660 IsGuiding returns 0
19:15:50.944 00.000 13660 Move returns status 0, amount 1800
19:15:50.944 00.000 13660 move complete, result=0
19:15:50.944 00.000 13660 worker thread done servicing request
19:15:50.944 00.000 13660 Worker thread wakes up
19:15:50.944 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:50.944 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(633,373,31,31)
19:15:52.178 01.234 13660 Exposure complete
19:15:52.216 00.038 13660 worker thread done servicing request
19:15:52.216 00.000 5772 OnExposeComplete: enter
19:15:52.217 00.001 5772 UpdateGuideState(): m_state=3
19:15:52.218 00.001 5772 Star::Find(15, 647, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:15:52.218 00.000 5772 Star::Find returns 1 (0), X=646.12, Y=388.05, Mass=5891, SNR=29.6, Peak=332 HFD=6.6
19:15:52.221 00.003 5772 Status Line: North step   4, dist= 5.5
19:15:52.223 00.002 5772 Enqueuing Calibration Move request for direction 0
19:15:52.223 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=335, Gamma=1.000
19:15:52.224 00.001 13660 Worker thread wakes up
19:15:52.224 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:52.224 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:52.224 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:52.224 00.000 13660 MoveAxis(N, 1800, -)
19:15:52.224 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:52.235 00.011 13660 IsSlewing returns 0
19:15:52.236 00.001 13660 IsGuiding returns 0
19:15:52.237 00.001 5772 UpdateGuideState exits: m=5891 SNR=29.6
19:15:52.237 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:52.238 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:52.239 00.001 5772 Enqueuing Expose request
19:15:54.041 01.802 13660 IsGuiding returns 0
19:15:54.041 00.000 13660 Move returns status 0, amount 1800
19:15:54.041 00.000 13660 move complete, result=0
19:15:54.041 00.000 13660 worker thread done servicing request
19:15:54.041 00.000 13660 Worker thread wakes up
19:15:54.041 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:54.041 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(631,373,31,31)
19:15:55.168 01.127 13660 Exposure complete
19:15:55.207 00.039 13660 worker thread done servicing request
19:15:55.207 00.000 5772 OnExposeComplete: enter
19:15:55.208 00.001 5772 UpdateGuideState(): m_state=3
19:15:55.209 00.001 5772 Star::Find(15, 646, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:15:55.209 00.000 5772 Star::Find returns 1 (0), X=642.63, Y=388.39, Mass=4264, SNR=21.1, Peak=337 HFD=6.1
19:15:55.212 00.003 5772 Status Line: North step   5, dist= 9.0
19:15:55.214 00.002 5772 Enqueuing Calibration Move request for direction 0
19:15:55.214 00.000 13660 Worker thread wakes up
19:15:55.214 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.000
19:15:55.214 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:55.214 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:55.214 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:55.215 00.001 13660 MoveAxis(N, 1800, -)
19:15:55.215 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:55.227 00.012 13660 IsSlewing returns 0
19:15:55.227 00.000 5772 UpdateGuideState exits: m=4264 SNR=21.1
19:15:55.229 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:55.229 00.000 13660 IsGuiding returns 0
19:15:55.229 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:55.230 00.001 5772 Enqueuing Expose request
19:15:56.050 00.820 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.020
19:15:56.067 00.017 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.060
19:15:56.082 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.100
19:15:56.098 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.170
19:15:56.114 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.210
19:15:56.130 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.260
19:15:56.146 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.300
19:15:56.161 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.360
19:15:56.177 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.390
19:15:56.195 00.018 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.430
19:15:56.419 00.224 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.450
19:15:56.437 00.018 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.470
19:15:56.459 00.022 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.520
19:15:56.481 00.022 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.540
19:15:56.499 00.018 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.560
19:15:56.819 00.320 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.580
19:15:56.838 00.019 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.600
19:15:56.859 00.021 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.630
19:15:56.954 00.095 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.650
19:15:56.971 00.017 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.690
19:15:56.987 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.710
19:15:57.003 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.740
19:15:57.026 00.023 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.780
19:15:57.033 00.007 13660 IsGuiding returns 0
19:15:57.033 00.000 13660 Move returns status 0, amount 1800
19:15:57.033 00.000 13660 move complete, result=0
19:15:57.033 00.000 13660 worker thread done servicing request
19:15:57.033 00.000 13660 Worker thread wakes up
19:15:57.033 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:15:57.033 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(628,373,31,31)
19:15:57.049 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.800
19:15:57.065 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.820
19:15:57.089 00.024 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.870
19:15:57.105 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.890
19:15:57.134 00.029 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=1.930
19:15:57.145 00.011 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.000
19:15:57.158 00.013 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.040
19:15:57.176 00.018 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.080
19:15:57.187 00.011 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.150
19:15:57.202 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.190
19:15:57.218 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.220
19:15:57.242 00.024 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.240
19:15:57.324 00.082 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.260
19:15:57.354 00.030 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.300
19:15:57.370 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.320
19:15:57.410 00.040 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.350
19:15:57.449 00.039 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.370
19:15:57.548 00.099 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.390
19:15:57.564 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.410
19:15:57.582 00.018 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.430
19:15:57.611 00.029 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.480
19:15:57.628 00.017 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.500
19:15:57.642 00.014 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.520
19:15:57.660 00.018 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.560
19:15:57.675 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.590
19:15:57.734 00.059 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.610
19:15:57.748 00.014 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.630
19:15:57.763 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.650
19:15:57.779 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.670
19:15:57.796 00.017 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.690
19:15:58.043 00.247 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.720
19:15:58.058 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.740
19:15:58.082 00.024 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.780
19:15:58.136 00.054 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.800
19:15:58.160 00.024 13660 Exposure complete
19:15:58.170 00.010 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.830
19:15:58.193 00.023 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=313, Gamma=2.850
19:15:58.201 00.008 13660 worker thread done servicing request
19:15:58.205 00.004 5772 OnExposeComplete: enter
19:15:58.205 00.000 5772 UpdateGuideState(): m_state=3
19:15:58.206 00.001 5772 Star::Find(15, 642, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:15:58.207 00.001 5772 Star::Find returns 1 (0), X=640.38, Y=389.01, Mass=4512, SNR=22.9, Peak=330 HFD=6.2
19:15:58.208 00.001 5772 Status Line: North step   6, dist=11.3
19:15:58.210 00.002 5772 Enqueuing Calibration Move request for direction 0
19:15:58.210 00.000 13660 Worker thread wakes up
19:15:58.210 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:15:58.210 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:15:58.210 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=2.850
19:15:58.211 00.001 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:15:58.211 00.000 13660 MoveAxis(N, 1800, -)
19:15:58.211 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:15:58.217 00.006 13660 IsSlewing returns 0
19:15:58.217 00.000 13660 IsGuiding returns 0
19:15:58.221 00.004 5772 UpdateGuideState exits: m=4512 SNR=22.9
19:15:58.222 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:58.223 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:15:58.223 00.000 5772 Enqueuing Expose request
19:15:58.224 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=2.870
19:15:58.245 00.021 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=2.910
19:15:58.483 00.238 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=2.960
19:15:58.499 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=2.980
19:15:58.516 00.017 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=3.000
19:15:59.447 00.931 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=2.690
19:15:59.459 00.012 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=2.350
19:15:59.470 00.011 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.950
19:15:59.483 00.013 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.690
19:15:59.505 00.022 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.430
19:15:59.518 00.013 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.300
19:15:59.531 00.013 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.230
19:15:59.585 00.054 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.210
19:16:00.026 00.441 13660 IsGuiding returns 0
19:16:00.026 00.000 13660 Move returns status 0, amount 1800
19:16:00.026 00.000 13660 move complete, result=0
19:16:00.026 00.000 13660 worker thread done servicing request
19:16:00.026 00.000 13660 Worker thread wakes up
19:16:00.026 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:00.026 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(625,374,31,31)
19:16:00.298 00.272 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.230
19:16:00.313 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.280
19:16:00.330 00.017 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.340
19:16:00.346 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.390
19:16:00.370 00.024 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.430
19:16:00.382 00.012 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=325, Gamma=1.450
19:16:01.157 00.775 13660 Exposure complete
19:16:01.196 00.039 13660 worker thread done servicing request
19:16:01.196 00.000 5772 OnExposeComplete: enter
19:16:01.196 00.000 5772 UpdateGuideState(): m_state=3
19:16:01.197 00.001 5772 Star::Find(15, 640, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:16:01.198 00.001 5772 Star::Find returns 1 (0), X=637.47, Y=388.25, Mass=6721, SNR=30.3, Peak=323 HFD=7.5
19:16:01.199 00.001 5772 Status Line: North step   7, dist=14.1
19:16:01.201 00.002 5772 Enqueuing Calibration Move request for direction 0
19:16:01.202 00.001 13660 Worker thread wakes up
19:16:01.202 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:16:01.202 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:16:01.202 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:16:01.202 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.450
19:16:01.203 00.001 13660 MoveAxis(N, 1800, -)
19:16:01.203 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:16:01.212 00.009 5772 UpdateGuideState exits: m=6721 SNR=30.3
19:16:01.215 00.003 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:01.215 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:01.216 00.001 5772 Enqueuing Expose request
19:16:01.216 00.000 13660 IsSlewing returns 0
19:16:01.216 00.000 13660 IsGuiding returns 0
19:16:01.307 00.091 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.410
19:16:01.323 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.390
19:16:01.346 00.023 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.300
19:16:01.362 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.280
19:16:01.378 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.260
19:16:01.651 00.273 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.230
19:16:01.668 00.017 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.210
19:16:01.706 00.038 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.190
19:16:01.720 00.014 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.170
19:16:02.178 00.458 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.150
19:16:02.193 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.120
19:16:02.450 00.257 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.100
19:16:02.500 00.050 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.080
19:16:02.580 00.080 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.060
19:16:03.026 00.446 13660 IsGuiding returns 0
19:16:03.026 00.000 13660 Move returns status 0, amount 1800
19:16:03.026 00.000 13660 move complete, result=0
19:16:03.026 00.000 13660 worker thread done servicing request
19:16:03.026 00.000 13660 Worker thread wakes up
19:16:03.026 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:03.026 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(622,373,31,31)
19:16:04.132 01.106 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.080
19:16:04.147 00.015 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.120
19:16:04.163 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.170
19:16:04.165 00.002 13660 Exposure complete
19:16:04.177 00.012 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.230
19:16:04.193 00.016 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=334, Gamma=1.260
19:16:04.206 00.013 13660 worker thread done servicing request
19:16:04.207 00.001 5772 OnExposeComplete: enter
19:16:04.207 00.000 5772 UpdateGuideState(): m_state=3
19:16:04.208 00.001 5772 Star::Find(15, 637, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:16:04.208 00.000 5772 Star::Find returns 1 (0), X=636.58, Y=388.65, Mass=6401, SNR=28.7, Peak=296 HFD=7.4
19:16:04.210 00.002 5772 Status Line: North step   8, dist=15.0
19:16:04.212 00.002 5772 Enqueuing Calibration Move request for direction 0
19:16:04.212 00.000 13660 Worker thread wakes up
19:16:04.212 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:16:04.212 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.260
19:16:04.214 00.002 13660 Handling axis move in thread for scope dir=0 dur=1800
19:16:04.214 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:16:04.214 00.000 13660 MoveAxis(N, 1800, -)
19:16:04.214 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:16:04.226 00.012 5772 UpdateGuideState exits: m=6401 SNR=28.7
19:16:04.227 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:04.227 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:04.228 00.001 5772 Enqueuing Expose request
19:16:04.229 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.320
19:16:04.241 00.012 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.340
19:16:04.253 00.012 13660 IsSlewing returns 0
19:16:04.253 00.000 13660 IsGuiding returns 0
19:16:04.254 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.360
19:16:04.323 00.069 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.390
19:16:04.346 00.023 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.410
19:16:04.369 00.023 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.430
19:16:04.951 00.582 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.430
19:16:04.961 00.010 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=334, Gamma=1.430
19:16:06.081 01.120 13660 IsGuiding returns 0
19:16:06.081 00.000 13660 Move returns status 0, amount 1800
19:16:06.081 00.000 13660 move complete, result=0
19:16:06.081 00.000 13660 worker thread done servicing request
19:16:06.081 00.000 13660 Worker thread wakes up
19:16:06.081 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:06.081 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(622,374,31,31)
19:16:07.208 01.127 13660 Exposure complete
19:16:07.247 00.039 13660 worker thread done servicing request
19:16:07.247 00.000 5772 OnExposeComplete: enter
19:16:07.248 00.001 5772 UpdateGuideState(): m_state=3
19:16:07.248 00.000 5772 Star::Find(15, 636, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:16:07.248 00.000 5772 Star::Find returns 1 (0), X=634.45, Y=389.76, Mass=8379, SNR=39.8, Peak=350 HFD=6.9
19:16:07.252 00.004 5772 Status Line: North step   9, dist=17.3
19:16:07.253 00.001 5772 Enqueuing Calibration Move request for direction 0
19:16:07.253 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=314, Gamma=1.430
19:16:07.255 00.002 13660 Worker thread wakes up
19:16:07.255 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:16:07.255 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:16:07.255 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:16:07.255 00.000 13660 MoveAxis(N, 1800, -)
19:16:07.255 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:16:07.264 00.009 5772 UpdateGuideState exits: m=8379 SNR=39.8
19:16:07.265 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:07.265 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:07.267 00.002 5772 Enqueuing Expose request
19:16:07.267 00.000 13660 IsSlewing returns 0
19:16:07.268 00.001 13660 IsGuiding returns 0
19:16:09.075 01.807 13660 IsGuiding returns 0
19:16:09.075 00.000 13660 Move returns status 0, amount 1800
19:16:09.075 00.000 13660 move complete, result=0
19:16:09.076 00.001 13660 worker thread done servicing request
19:16:09.076 00.000 13660 Worker thread wakes up
19:16:09.076 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:09.076 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,375,31,31)
19:16:10.200 01.124 13660 Exposure complete
19:16:10.240 00.040 13660 worker thread done servicing request
19:16:10.240 00.000 5772 OnExposeComplete: enter
19:16:10.241 00.001 5772 UpdateGuideState(): m_state=3
19:16:10.241 00.000 5772 Star::Find(15, 634, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:16:10.242 00.001 5772 Star::Find returns 1 (0), X=633.14, Y=390.82, Mass=7630, SNR=36.3, Peak=386 HFD=6.2
19:16:10.245 00.003 5772 Status Line: North step  10, dist=18.7
19:16:10.247 00.002 5772 Enqueuing Calibration Move request for direction 0
19:16:10.247 00.000 13660 Worker thread wakes up
19:16:10.247 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=357, Gamma=1.430
19:16:10.248 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:16:10.248 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:16:10.248 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:16:10.248 00.000 13660 MoveAxis(N, 1800, -)
19:16:10.248 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:16:10.261 00.013 5772 UpdateGuideState exits: m=7630 SNR=36.3
19:16:10.262 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:10.263 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:10.263 00.000 5772 Enqueuing Expose request
19:16:10.274 00.011 13660 IsSlewing returns 0
19:16:10.274 00.000 13660 IsGuiding returns 0
19:16:12.101 01.827 13660 IsGuiding returns 0
19:16:12.101 00.000 13660 Move returns status 0, amount 1800
19:16:12.101 00.000 13660 move complete, result=0
19:16:12.101 00.000 13660 worker thread done servicing request
19:16:12.101 00.000 13660 Worker thread wakes up
19:16:12.101 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:12.101 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:16:12.901 00.800 13660 Exposure complete
19:16:12.940 00.039 13660 worker thread done servicing request
19:16:12.940 00.000 5772 OnExposeComplete: enter
19:16:12.941 00.001 5772 UpdateGuideState(): m_state=3
19:16:12.942 00.001 5772 Star::Find(15, 633, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:16:12.942 00.000 5772 Star::Find returns 1 (0), X=631.09, Y=390.86, Mass=7944, SNR=40.3, Peak=304 HFD=6.7
19:16:12.944 00.002 5772 Status Line: North step  11, dist=20.8
19:16:12.945 00.001 5772 Enqueuing Calibration Move request for direction 0
19:16:12.946 00.001 13660 Worker thread wakes up
19:16:12.946 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=358, Gamma=1.430
19:16:12.947 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:16:12.947 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:16:12.947 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:16:12.947 00.000 13660 MoveAxis(N, 1800, -)
19:16:12.947 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:16:12.957 00.010 5772 UpdateGuideState exits: m=7944 SNR=40.3
19:16:12.958 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:12.959 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:12.959 00.000 5772 Enqueuing Expose request
19:16:12.960 00.001 13660 IsSlewing returns 0
19:16:12.960 00.000 13660 IsGuiding returns 0
19:16:14.777 01.817 13660 IsGuiding returns 0
19:16:14.777 00.000 13660 Move returns status 0, amount 1800
19:16:14.777 00.000 13660 move complete, result=0
19:16:14.777 00.000 13660 worker thread done servicing request
19:16:14.777 00.000 13660 Worker thread wakes up
19:16:14.777 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:14.777 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(616,376,31,31)
19:16:15.901 01.124 13660 Exposure complete
19:16:15.940 00.039 13660 worker thread done servicing request
19:16:15.941 00.001 5772 OnExposeComplete: enter
19:16:15.941 00.000 5772 UpdateGuideState(): m_state=3
19:16:15.942 00.001 5772 Star::Find(15, 631, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:16:15.942 00.000 5772 Star::Find returns 1 (0), X=628.69, Y=391.17, Mass=8629, SNR=51.6, Peak=286 HFD=7.7
19:16:15.944 00.002 5772 Status Line: North step  12, dist=23.2
19:16:15.946 00.002 5772 Enqueuing Calibration Move request for direction 0
19:16:15.946 00.000 13660 Worker thread wakes up
19:16:15.946 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=315, Gamma=1.430
19:16:15.947 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:16:15.947 00.000 13660 Handling axis move in thread for scope dir=0 dur=1800
19:16:15.947 00.000 13660 scope move axis dir= 0 dur= 1800 opts= 0x0
19:16:15.947 00.000 13660 MoveAxis(N, 1800, -)
19:16:15.947 00.000 13660 Guiding  Dir = 0, Dur = 1800
19:16:15.960 00.013 5772 UpdateGuideState exits: m=8629 SNR=51.6
19:16:15.961 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:15.962 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:15.962 00.000 5772 Enqueuing Expose request
19:16:15.976 00.014 13660 IsSlewing returns 0
19:16:15.976 00.000 13660 IsGuiding returns 0
19:16:17.803 01.827 13660 IsGuiding returns 0
19:16:17.803 00.000 13660 Move returns status 0, amount 1800
19:16:17.803 00.000 13660 move complete, result=0
19:16:17.803 00.000 13660 worker thread done servicing request
19:16:17.803 00.000 13660 Worker thread wakes up
19:16:17.803 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:17.803 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(614,376,31,31)
19:16:18.932 01.129 13660 Exposure complete
19:16:18.969 00.037 13660 worker thread done servicing request
19:16:18.970 00.001 5772 OnExposeComplete: enter
19:16:18.970 00.000 5772 UpdateGuideState(): m_state=3
19:16:18.971 00.001 5772 Star::Find(15, 628, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:16:18.971 00.000 5772 Star::Find returns 1 (0), X=626.71, Y=391.28, Mass=5665, SNR=32.4, Peak=314 HFD=5.8
19:16:18.975 00.004 5772 NORTH calibration completes with angle=170.9 rate=1.165 parity=0
19:16:18.975 00.000 5772 Falling Through to state GO_SOUTH
19:16:18.976 00.001 5772 Status Line: South step   9, dist=25.2
19:16:18.978 00.002 5772 Enqueuing Calibration Move request for direction 1
19:16:18.979 00.001 13660 Worker thread wakes up
19:16:18.979 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=1.430
19:16:18.980 00.001 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:16:18.980 00.000 13660 Handling axis move in thread for scope dir=1 dur=2500
19:16:18.980 00.000 13660 scope move axis dir= 1 dur= 2500 opts= 0x0
19:16:18.980 00.000 13660 MoveAxis(S, 2500, -)
19:16:18.980 00.000 13660 Guiding  Dir = 1, Dur = 2500
19:16:18.988 00.008 13660 IsSlewing returns 0
19:16:18.988 00.000 13660 IsGuiding returns 0
19:16:18.991 00.003 5772 UpdateGuideState exits: m=5665 SNR=32.4
19:16:18.992 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:18.992 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:18.993 00.001 5772 Enqueuing Expose request
19:16:21.504 02.511 13660 IsGuiding returns 0
19:16:21.504 00.000 13660 Move returns status 0, amount 2500
19:16:21.504 00.000 13660 move complete, result=0
19:16:21.504 00.000 13660 worker thread done servicing request
19:16:21.504 00.000 13660 Worker thread wakes up
19:16:21.504 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:21.504 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(612,376,31,31)
19:16:22.631 01.127 13660 Exposure complete
19:16:22.670 00.039 13660 worker thread done servicing request
19:16:22.670 00.000 5772 OnExposeComplete: enter
19:16:22.670 00.000 5772 UpdateGuideState(): m_state=3
19:16:22.670 00.000 5772 Star::Find(15, 626, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:16:22.672 00.002 5772 Star::Find returns 1 (0), X=627.81, Y=391.27, Mass=7701, SNR=44.4, Peak=335 HFD=7.8
19:16:22.672 00.000 5772 Status Line: South step   8, dist=24.1
19:16:22.675 00.003 5772 Enqueuing Calibration Move request for direction 1
19:16:22.676 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=1.430
19:16:22.677 00.001 13660 Worker thread wakes up
19:16:22.677 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:16:22.677 00.000 13660 Handling axis move in thread for scope dir=1 dur=2500
19:16:22.677 00.000 13660 scope move axis dir= 1 dur= 2500 opts= 0x0
19:16:22.677 00.000 13660 MoveAxis(S, 2500, -)
19:16:22.677 00.000 13660 Guiding  Dir = 1, Dur = 2500
19:16:22.687 00.010 5772 UpdateGuideState exits: m=7701 SNR=44.4
19:16:22.688 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:22.689 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:22.689 00.000 5772 Enqueuing Expose request
19:16:22.690 00.001 13660 IsSlewing returns 0
19:16:22.691 00.001 13660 IsGuiding returns 0
19:16:25.202 02.511 13660 IsGuiding returns 0
19:16:25.202 00.000 13660 Move returns status 0, amount 2500
19:16:25.202 00.000 13660 move complete, result=0
19:16:25.202 00.000 13660 worker thread done servicing request
19:16:25.202 00.000 13660 Worker thread wakes up
19:16:25.202 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:25.202 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(613,376,31,31)
19:16:26.338 01.136 13660 Exposure complete
19:16:26.378 00.040 13660 worker thread done servicing request
19:16:26.378 00.000 5772 OnExposeComplete: enter
19:16:26.379 00.001 5772 UpdateGuideState(): m_state=3
19:16:26.380 00.001 5772 Star::Find(15, 627, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:16:26.380 00.000 5772 Star::Find returns 1 (0), X=629.68, Y=390.98, Mass=8770, SNR=47.2, Peak=290 HFD=7.6
19:16:26.382 00.002 5772 Status Line: South step   7, dist=22.2
19:16:26.384 00.002 5772 Enqueuing Calibration Move request for direction 1
19:16:26.385 00.001 13660 Worker thread wakes up
19:16:26.385 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=346, Gamma=1.430
19:16:26.385 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:16:26.385 00.000 13660 Handling axis move in thread for scope dir=1 dur=2500
19:16:26.385 00.000 13660 scope move axis dir= 1 dur= 2500 opts= 0x0
19:16:26.385 00.000 13660 MoveAxis(S, 2500, -)
19:16:26.385 00.000 13660 Guiding  Dir = 1, Dur = 2500
19:16:26.396 00.011 5772 UpdateGuideState exits: m=8770 SNR=47.2
19:16:26.397 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:26.398 00.001 13660 IsSlewing returns 0
19:16:26.398 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:26.399 00.001 13660 IsGuiding returns 0
19:16:26.399 00.000 5772 Enqueuing Expose request
19:16:28.908 02.509 13660 IsGuiding returns 0
19:16:28.908 00.000 13660 Move returns status 0, amount 2500
19:16:28.908 00.000 13660 move complete, result=0
19:16:28.908 00.000 13660 worker thread done servicing request
19:16:28.908 00.000 13660 Worker thread wakes up
19:16:28.908 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:28.908 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(615,376,31,31)
19:16:30.033 01.125 13660 Exposure complete
19:16:30.072 00.039 13660 worker thread done servicing request
19:16:30.072 00.000 5772 OnExposeComplete: enter
19:16:30.073 00.001 5772 UpdateGuideState(): m_state=3
19:16:30.074 00.001 5772 Star::Find(15, 629, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:16:30.074 00.000 5772 Star::Find returns 1 (0), X=632.15, Y=391.09, Mass=8110, SNR=40.3, Peak=386 HFD=7.0
19:16:30.077 00.003 5772 Status Line: South step   6, dist=19.8
19:16:30.078 00.001 5772 Enqueuing Calibration Move request for direction 1
19:16:30.079 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=364, Gamma=1.430
19:16:30.079 00.000 13660 Worker thread wakes up
19:16:30.079 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:16:30.079 00.000 13660 Handling axis move in thread for scope dir=1 dur=2500
19:16:30.079 00.000 13660 scope move axis dir= 1 dur= 2500 opts= 0x0
19:16:30.079 00.000 13660 MoveAxis(S, 2500, -)
19:16:30.079 00.000 13660 Guiding  Dir = 1, Dur = 2500
19:16:30.091 00.012 13660 IsSlewing returns 0
19:16:30.091 00.000 13660 IsGuiding returns 0
19:16:30.092 00.001 5772 UpdateGuideState exits: m=8110 SNR=40.3
19:16:30.093 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:30.094 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:30.094 00.000 5772 Enqueuing Expose request
19:16:32.594 02.500 13660 IsGuiding returns 0
19:16:32.594 00.000 13660 Move returns status 0, amount 2500
19:16:32.594 00.000 13660 move complete, result=0
19:16:32.594 00.000 13660 worker thread done servicing request
19:16:32.594 00.000 13660 Worker thread wakes up
19:16:32.594 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:32.594 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(617,376,31,31)
19:16:33.730 01.136 13660 Exposure complete
19:16:33.769 00.039 13660 worker thread done servicing request
19:16:33.769 00.000 5772 OnExposeComplete: enter
19:16:33.770 00.001 5772 UpdateGuideState(): m_state=3
19:16:33.770 00.000 5772 Star::Find(15, 632, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:16:33.771 00.001 5772 Star::Find returns 1 (0), X=634.30, Y=390.68, Mass=8250, SNR=40.2, Peak=453 HFD=6.5
19:16:33.772 00.001 5772 Status Line: South step   5, dist=17.6
19:16:33.774 00.002 5772 Enqueuing Calibration Move request for direction 1
19:16:33.774 00.000 13660 Worker thread wakes up
19:16:33.774 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=314, Gamma=1.430
19:16:33.775 00.001 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:16:33.775 00.000 13660 Handling axis move in thread for scope dir=1 dur=2500
19:16:33.775 00.000 13660 scope move axis dir= 1 dur= 2500 opts= 0x0
19:16:33.775 00.000 13660 MoveAxis(S, 2500, -)
19:16:33.775 00.000 13660 Guiding  Dir = 1, Dur = 2500
19:16:33.786 00.011 5772 UpdateGuideState exits: m=8250 SNR=40.2
19:16:33.787 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:33.788 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:33.788 00.000 5772 Enqueuing Expose request
19:16:33.802 00.014 13660 IsSlewing returns 0
19:16:33.802 00.000 13660 IsGuiding returns 0
19:16:36.314 02.512 13660 IsGuiding returns 0
19:16:36.314 00.000 13660 Move returns status 0, amount 2500
19:16:36.314 00.000 13660 move complete, result=0
19:16:36.314 00.000 13660 worker thread done servicing request
19:16:36.314 00.000 13660 Worker thread wakes up
19:16:36.314 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:36.314 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:16:37.448 01.134 13660 Exposure complete
19:16:37.489 00.041 13660 worker thread done servicing request
19:16:37.489 00.000 5772 OnExposeComplete: enter
19:16:37.490 00.001 5772 UpdateGuideState(): m_state=3
19:16:37.490 00.000 5772 Star::Find(15, 634, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:16:37.491 00.001 5772 Star::Find returns 1 (0), X=636.94, Y=388.92, Mass=6849, SNR=30.3, Peak=299 HFD=7.5
19:16:37.492 00.001 5772 Status Line: South step   4, dist=14.7
19:16:37.494 00.002 5772 Enqueuing Calibration Move request for direction 1
19:16:37.495 00.001 13660 Worker thread wakes up
19:16:37.495 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=334, Gamma=1.430
19:16:37.495 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:16:37.495 00.000 13660 Handling axis move in thread for scope dir=1 dur=2500
19:16:37.495 00.000 13660 scope move axis dir= 1 dur= 2500 opts= 0x0
19:16:37.495 00.000 13660 MoveAxis(S, 2500, -)
19:16:37.495 00.000 13660 Guiding  Dir = 1, Dur = 2500
19:16:37.507 00.012 5772 UpdateGuideState exits: m=6849 SNR=30.3
19:16:37.508 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:37.508 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:37.509 00.001 5772 Enqueuing Expose request
19:16:37.523 00.014 13660 IsSlewing returns 0
19:16:37.524 00.001 13660 IsGuiding returns 0
19:16:40.050 02.526 13660 IsGuiding returns 0
19:16:40.050 00.000 13660 Move returns status 0, amount 2500
19:16:40.050 00.000 13660 move complete, result=0
19:16:40.050 00.000 13660 worker thread done servicing request
19:16:40.050 00.000 13660 Worker thread wakes up
19:16:40.050 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:40.050 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(622,374,31,31)
19:16:41.179 01.129 13660 Exposure complete
19:16:41.220 00.041 13660 worker thread done servicing request
19:16:41.220 00.000 5772 OnExposeComplete: enter
19:16:41.220 00.000 5772 UpdateGuideState(): m_state=3
19:16:41.222 00.002 5772 Star::Find(15, 636, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:16:41.222 00.000 5772 Star::Find returns 1 (0), X=639.15, Y=389.24, Mass=4464, SNR=21.4, Peak=338 HFD=5.9
19:16:41.223 00.001 5772 Status Line: South step   3, dist=12.6
19:16:41.226 00.003 5772 Enqueuing Calibration Move request for direction 1
19:16:41.227 00.001 13660 Worker thread wakes up
19:16:41.227 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:16:41.227 00.000 13660 Handling axis move in thread for scope dir=1 dur=2500
19:16:41.227 00.000 13660 scope move axis dir= 1 dur= 2500 opts= 0x0
19:16:41.227 00.000 13660 MoveAxis(S, 2500, -)
19:16:41.227 00.000 13660 Guiding  Dir = 1, Dur = 2500
19:16:41.227 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=325, Gamma=1.430
19:16:41.239 00.012 5772 UpdateGuideState exits: m=4464 SNR=21.4
19:16:41.240 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:41.240 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:41.241 00.001 5772 Enqueuing Expose request
19:16:41.269 00.028 13660 IsSlewing returns 0
19:16:41.269 00.000 13660 IsGuiding returns 0
19:16:43.791 02.522 13660 IsGuiding returns 0
19:16:43.791 00.000 13660 Move returns status 0, amount 2500
19:16:43.791 00.000 13660 move complete, result=0
19:16:43.791 00.000 13660 worker thread done servicing request
19:16:43.791 00.000 13660 Worker thread wakes up
19:16:43.791 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:43.791 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(624,374,31,31)
19:16:45.025 01.234 13660 Exposure complete
19:16:45.065 00.040 13660 worker thread done servicing request
19:16:45.065 00.000 5772 OnExposeComplete: enter
19:16:45.066 00.001 5772 UpdateGuideState(): m_state=3
19:16:45.067 00.001 5772 Star::Find(15, 639, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:16:45.068 00.001 5772 Star::Find returns 1 (0), X=642.55, Y=388.62, Mass=4078, SNR=20.9, Peak=346 HFD=7.3
19:16:45.069 00.001 5772 Status Line: South step   2, dist= 9.1
19:16:45.070 00.001 5772 Enqueuing Calibration Move request for direction 1
19:16:45.071 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=307, Gamma=1.430
19:16:45.071 00.000 13660 Worker thread wakes up
19:16:45.072 00.001 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:16:45.072 00.000 13660 Handling axis move in thread for scope dir=1 dur=2500
19:16:45.072 00.000 13660 scope move axis dir= 1 dur= 2500 opts= 0x0
19:16:45.072 00.000 13660 MoveAxis(S, 2500, -)
19:16:45.072 00.000 13660 Guiding  Dir = 1, Dur = 2500
19:16:45.083 00.011 5772 UpdateGuideState exits: m=4078 SNR=20.9
19:16:45.083 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:45.084 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:45.084 00.000 5772 Enqueuing Expose request
19:16:45.084 00.000 13660 IsSlewing returns 0
19:16:45.086 00.002 13660 IsGuiding returns 0
19:16:47.599 02.513 13660 IsGuiding returns 0
19:16:47.599 00.000 13660 Move returns status 0, amount 2500
19:16:47.599 00.000 13660 move complete, result=0
19:16:47.599 00.000 13660 worker thread done servicing request
19:16:47.599 00.000 13660 Worker thread wakes up
19:16:47.599 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:47.599 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(628,374,31,31)
19:16:48.729 01.130 13660 Exposure complete
19:16:48.769 00.040 13660 worker thread done servicing request
19:16:48.769 00.000 5772 OnExposeComplete: enter
19:16:48.770 00.001 5772 UpdateGuideState(): m_state=3
19:16:48.770 00.000 5772 Star::Find(15, 642, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:16:48.770 00.000 5772 Star::Find returns 1 (0), X=646.48, Y=388.33, Mass=6022, SNR=30.2, Peak=330 HFD=6.8
19:16:48.773 00.003 5772 Status Line: South step   1, dist= 5.2
19:16:48.775 00.002 5772 Enqueuing Calibration Move request for direction 1
19:16:48.776 00.001 13660 Worker thread wakes up
19:16:48.776 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=314, Gamma=1.430
19:16:48.776 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 1600 opts 0x0
19:16:48.776 00.000 13660 Handling axis move in thread for scope dir=1 dur=1600
19:16:48.776 00.000 13660 scope move axis dir= 1 dur= 1600 opts= 0x0
19:16:48.776 00.000 13660 MoveAxis(S, 1600, -)
19:16:48.776 00.000 13660 Guiding  Dir = 1, Dur = 1600
19:16:48.789 00.013 5772 UpdateGuideState exits: m=6022 SNR=30.2
19:16:48.790 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:48.790 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:48.791 00.001 5772 Enqueuing Expose request
19:16:48.802 00.011 13660 IsSlewing returns 0
19:16:48.802 00.000 13660 IsGuiding returns 0
19:16:50.405 01.603 13660 IsGuiding returns 0
19:16:50.405 00.000 13660 Move returns status 0, amount 1600
19:16:50.405 00.000 13660 move complete, result=0
19:16:50.405 00.000 13660 worker thread done servicing request
19:16:50.405 00.000 13660 Worker thread wakes up
19:16:50.405 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:50.405 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(631,373,31,31)
19:16:51.536 01.131 13660 Exposure complete
19:16:51.576 00.040 13660 worker thread done servicing request
19:16:51.576 00.000 5772 OnExposeComplete: enter
19:16:51.577 00.001 5772 UpdateGuideState(): m_state=3
19:16:51.577 00.000 5772 Star::Find(15, 646, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:16:51.578 00.001 5772 Star::Find returns 1 (0), X=648.50, Y=389.15, Mass=8232, SNR=40.0, Peak=413 HFD=7.2
19:16:51.581 00.003 5772 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
19:16:51.582 00.001 5772 Nudge: theta = 3.04
19:16:51.582 00.000 5772 South nudging, decAmt = 12.241, Normal south moves = 21.889
19:16:51.583 00.001 5772 Sending NudgeSouth pulse of duration 1800 ms
19:16:51.583 00.000 5772 Status Line: Nudge South   1
19:16:51.585 00.002 5772 Enqueuing Calibration Move request for direction 1
19:16:51.586 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:16:51.586 00.000 13660 Worker thread wakes up
19:16:51.586 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 1800 opts 0x0
19:16:51.586 00.000 13660 Handling axis move in thread for scope dir=1 dur=1800
19:16:51.587 00.001 13660 scope move axis dir= 1 dur= 1800 opts= 0x0
19:16:51.587 00.000 13660 MoveAxis(S, 1800, -)
19:16:51.587 00.000 13660 Guiding  Dir = 1, Dur = 1800
19:16:51.597 00.010 5772 UpdateGuideState exits: m=8232 SNR=40.0
19:16:51.598 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:51.600 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:51.600 00.000 5772 Enqueuing Expose request
19:16:51.609 00.009 13660 IsSlewing returns 0
19:16:51.609 00.000 13660 IsGuiding returns 0
19:16:53.419 01.810 13660 IsGuiding returns 0
19:16:53.419 00.000 13660 Move returns status 0, amount 1800
19:16:53.419 00.000 13660 move complete, result=0
19:16:53.419 00.000 13660 worker thread done servicing request
19:16:53.419 00.000 13660 Worker thread wakes up
19:16:53.419 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:53.419 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(634,374,31,31)
19:16:54.550 01.131 13660 Exposure complete
19:16:54.592 00.042 13660 worker thread done servicing request
19:16:54.592 00.000 5772 OnExposeComplete: enter
19:16:54.593 00.001 5772 UpdateGuideState(): m_state=3
19:16:54.594 00.001 5772 Star::Find(15, 648, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:16:54.594 00.000 5772 Star::Find returns 1 (0), X=649.92, Y=388.53, Mass=8302, SNR=38.4, Peak=367 HFD=7.1
19:16:54.596 00.002 5772 Nudge: theta = 3.06
19:16:54.597 00.001 5772 South nudging, decAmt = 10.785, Normal south moves = 21.889
19:16:54.597 00.000 5772 Sending NudgeSouth pulse of duration 1800 ms
19:16:54.599 00.002 5772 Status Line: Nudge South   2
19:16:54.602 00.003 5772 Enqueuing Calibration Move request for direction 1
19:16:54.602 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=291, Gamma=1.430
19:16:54.603 00.001 13660 Worker thread wakes up
19:16:54.603 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 1800 opts 0x0
19:16:54.603 00.000 13660 Handling axis move in thread for scope dir=1 dur=1800
19:16:54.603 00.000 13660 scope move axis dir= 1 dur= 1800 opts= 0x0
19:16:54.603 00.000 13660 MoveAxis(S, 1800, -)
19:16:54.603 00.000 13660 Guiding  Dir = 1, Dur = 1800
19:16:54.608 00.005 13660 IsSlewing returns 0
19:16:54.608 00.000 13660 IsGuiding returns 0
19:16:54.614 00.006 5772 UpdateGuideState exits: m=8302 SNR=38.4
19:16:54.615 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:54.616 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:54.616 00.000 5772 Enqueuing Expose request
19:16:56.421 01.805 13660 IsGuiding returns 0
19:16:56.421 00.000 13660 Move returns status 0, amount 1800
19:16:56.421 00.000 13660 move complete, result=0
19:16:56.421 00.000 13660 worker thread done servicing request
19:16:56.421 00.000 13660 Worker thread wakes up
19:16:56.421 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:56.421 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(635,374,31,31)
19:16:57.560 01.139 13660 Exposure complete
19:16:57.600 00.040 13660 worker thread done servicing request
19:16:57.600 00.000 5772 OnExposeComplete: enter
19:16:57.601 00.001 5772 UpdateGuideState(): m_state=3
19:16:57.601 00.000 5772 Star::Find(15, 649, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:16:57.602 00.001 5772 Star::Find returns 1 (0), X=651.70, Y=387.83, Mass=7539, SNR=34.8, Peak=453 HFD=7.2
19:16:57.603 00.001 5772 Nudge: theta = 3.09
19:16:57.603 00.000 5772 South nudging, decAmt = 8.970, Normal south moves = 21.889
19:16:57.605 00.002 5772 Sending NudgeSouth pulse of duration 1800 ms
19:16:57.605 00.000 5772 Status Line: Nudge South   3
19:16:57.607 00.002 5772 Enqueuing Calibration Move request for direction 1
19:16:57.607 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=313, Gamma=1.430
19:16:57.608 00.001 13660 Worker thread wakes up
19:16:57.608 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 1800 opts 0x0
19:16:57.608 00.000 13660 Handling axis move in thread for scope dir=1 dur=1800
19:16:57.608 00.000 13660 scope move axis dir= 1 dur= 1800 opts= 0x0
19:16:57.608 00.000 13660 MoveAxis(S, 1800, -)
19:16:57.608 00.000 13660 Guiding  Dir = 1, Dur = 1800
19:16:57.619 00.011 5772 UpdateGuideState exits: m=7539 SNR=34.8
19:16:57.620 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:57.620 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:16:57.621 00.001 5772 Enqueuing Expose request
19:16:57.646 00.025 13660 IsSlewing returns 0
19:16:57.647 00.001 13660 IsGuiding returns 0
19:16:59.477 01.830 13660 IsGuiding returns 0
19:16:59.477 00.000 13660 Move returns status 0, amount 1800
19:16:59.477 00.000 13660 move complete, result=0
19:16:59.477 00.000 13660 worker thread done servicing request
19:16:59.477 00.000 13660 Worker thread wakes up
19:16:59.477 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:16:59.478 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(637,373,31,31)
19:17:00.603 01.125 13660 Exposure complete
19:17:00.642 00.039 13660 worker thread done servicing request
19:17:00.643 00.001 5772 OnExposeComplete: enter
19:17:00.643 00.000 5772 UpdateGuideState(): m_state=3
19:17:00.644 00.001 5772 Star::Find(15, 651, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:17:00.645 00.001 5772 Star::Find returns 1 (0), X=652.81, Y=387.39, Mass=7103, SNR=33.4, Peak=387 HFD=6.5
19:17:00.646 00.001 5772 Nudge: theta = 3.12
19:17:00.646 00.000 5772 South nudging, decAmt = 7.830, Normal south moves = 21.889
19:17:00.648 00.002 5772 Sending NudgeSouth pulse of duration 1800 ms
19:17:00.648 00.000 5772 Status Line: Nudge South   4
19:17:00.649 00.001 5772 Enqueuing Calibration Move request for direction 1
19:17:00.649 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=323, Gamma=1.430
19:17:00.651 00.002 13660 Worker thread wakes up
19:17:00.651 00.000 13660 worker thread servicing REQUEST_MOVE scope dir S(1) 1800 opts 0x0
19:17:00.651 00.000 13660 Handling axis move in thread for scope dir=1 dur=1800
19:17:00.651 00.000 13660 scope move axis dir= 1 dur= 1800 opts= 0x0
19:17:00.651 00.000 13660 MoveAxis(S, 1800, -)
19:17:00.651 00.000 13660 Guiding  Dir = 1, Dur = 1800
19:17:00.661 00.010 13660 IsSlewing returns 0
19:17:00.661 00.000 13660 IsGuiding returns 0
19:17:00.662 00.001 5772 UpdateGuideState exits: m=7103 SNR=33.4
19:17:00.664 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:00.666 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:00.667 00.001 5772 Enqueuing Expose request
19:17:02.472 01.805 13660 IsGuiding returns 0
19:17:02.472 00.000 13660 Move returns status 0, amount 1800
19:17:02.472 00.000 13660 move complete, result=0
19:17:02.472 00.000 13660 worker thread done servicing request
19:17:02.472 00.000 13660 Worker thread wakes up
19:17:02.472 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:02.472 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(638,372,31,31)
19:17:03.597 01.125 13660 Exposure complete
19:17:03.639 00.042 13660 worker thread done servicing request
19:17:03.639 00.000 5772 OnExposeComplete: enter
19:17:03.640 00.001 5772 UpdateGuideState(): m_state=3
19:17:03.641 00.001 5772 Star::Find(15, 652, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:17:03.641 00.000 5772 Star::Find returns 1 (0), X=655.85, Y=387.49, Mass=7141, SNR=34.2, Peak=363 HFD=7.2
19:17:03.642 00.001 5772 Nudge: theta = 2.99
19:17:03.643 00.001 5772 Final south nudging status: Current loc = {655.850,387.489}, targeting {660.566,386.015}
19:17:03.643 00.000 5772 Falling Through to state CALIBRATION_COMPLETE
19:17:03.644 00.001 5772 GetString("/profile/2/scope/calibration/timestamp", "") returns ""
19:17:03.644 00.000 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 0
19:17:03.645 00.001 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 1.000000
19:17:03.645 00.000 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns -1.000000
19:17:03.646 00.001 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns -1.000000
19:17:03.646 00.000 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.000000
19:17:03.646 00.000 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 0
19:17:03.647 00.001 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 0
19:17:03.647 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:17:03.648 00.001 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:17:03.648 00.000 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "Unknown"
19:17:03.648 00.000 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns -1
19:17:03.648 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns ""
19:17:03.650 00.002 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns ""
19:17:03.651 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:03.670 00.019 5772 ScopeASCOM::SideOfPier() returns 1
19:17:03.671 00.001 5772 Mount::SetCalibration (scope) -- xAngle=-96.4 yAngle=170.9 xRate=1.156 yRate=1.165 bin=1 dec=0.0 pierSide=1 par=?/? rotAng=None
19:17:03.672 00.001 5772 Mount::SetCalibration (scope) -- sets m_xAngle=-96.4 m_yAngleError=-177.3
19:17:03.674 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:03.702 00.028 5772 ScopeASCOM::SideOfPier() returns 1
19:17:03.764 00.062 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:17:03.795 00.031 5772 ScopeASCOM::SideOfPier() returns 1
19:17:03.797 00.002 5772 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:17:03 PM"
19:17:03.798 00.001 5772 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001156
19:17:03.798 00.000 5772 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001165
19:17:03.799 00.001 5772 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:17:03.799 00.000 5772 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.683230
19:17:03.800 00.001 5772 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.982230
19:17:03.800 00.000 5772 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns 0.000000
19:17:03.800 00.000 5772 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:17:03.802 00.002 5772 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:17:03.802 00.000 5772 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:17:03.803 00.001 5772 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:17:03.803 00.000 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:17:03.804 00.001 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:17:03.804 00.000 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:17:03.805 00.001 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:17:03.805 00.000 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:17:03.806 00.001 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:17:03.806 00.000 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:17:03.806 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:17:03.807 00.001 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:17:03.807 00.000 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:17:03.808 00.001 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:17:03.808 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:17:03.808 00.000 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:17:03.810 00.002 5772 Calibration passed sanity checks...
19:17:03.810 00.000 5772 Status Line: Calibration complete
19:17:03.812 00.002 5772 Calibration Complete
19:17:03.812 00.000 5772 PhdConfig flush
19:17:03.813 00.001 5772 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
19:17:03.813 00.000 5772 guider state => CALIBRATED
19:17:03.814 00.001 5772 Changing from state CALIBRATED to CALIBRATED
19:17:03.814 00.000 5772 guider state => CALIBRATED
19:17:03.815 00.001 5772 Changing from state CALIBRATED to GUIDING
19:17:03.815 00.000 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:03.843 00.028 5772 ScopeASCOM::SideOfPier() returns 1
19:17:03.844 00.001 5772 AdjustCalibrationForScopePointing (scope): current dec=0.0 pierSide=1, cal dec=0.0 pierSide=1 rotAngle=None bin=1
19:17:03.844 00.000 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:17:03.845 00.001 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:17:03.846 00.001 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:17:03.846 00.000 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:17:03.847 00.001 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:17:03.847 00.000 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:17:03.848 00.001 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:17:03.848 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:17:03.849 00.001 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:17:03.849 00.000 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:17:03.850 00.001 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:17:03.850 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:17:03.851 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:17:03.889 00.038 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:17:03.889 00.000 5772 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:17:03.892 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:03.905 00.013 5772 ScopeASCOM::SideOfPier() returns 1
19:17:03.908 00.003 5772 setting lock position to (655.85, 387.49)
19:17:03.908 00.000 5772 MultiStar: stabilizing after lock position change
19:17:03.909 00.001 5772 guider state => GUIDING
19:17:03.909 00.000 5772 Status Line: Guiding
19:17:03.911 00.002 5772 Mount: notify guiding started
19:17:03.912 00.001 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:17:03.913 00.001 5772 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:17:03 PM"
19:17:03.914 00.001 5772 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001156
19:17:03.914 00.000 5772 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001165
19:17:03.915 00.001 5772 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:17:03.915 00.000 5772 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.683230
19:17:03.916 00.001 5772 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.982230
19:17:03.916 00.000 5772 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns 0.000000
19:17:03.917 00.001 5772 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:17:03.917 00.000 5772 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:17:03.917 00.000 5772 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:17:03.919 00.002 5772 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:17:03.919 00.000 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:17:03.920 00.001 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:17:03.920 00.000 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:17:03.921 00.001 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:17:03.921 00.000 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:17:03.922 00.001 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:17:03.922 00.000 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:17:03.922 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:17:03.924 00.002 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:17:03.924 00.000 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:17:03.925 00.001 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:17:03.925 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:17:03.926 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:17:03.927 00.001 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:17:03.927 00.000 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:17:03.928 00.001 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:17:03.929 00.001 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:17:03.929 00.000 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:17:03.929 00.000 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:17:03.931 00.002 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:17:03.931 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:17:03.931 00.000 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:17:03.931 00.000 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:17:03.932 00.001 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:17:03.932 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:17:03.933 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:17:03.966 00.033 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:17:03.981 00.015 5772 ScopeASCOM::SideOfPier() returns 1
19:17:04.012 00.031 5772 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:17:04.014 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:04.015 00.001 5772 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 0.0
19:17:04.015 00.000 5772 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.68) = xAngle (-1.68 = -1.68)
19:17:04.016 00.001 5772 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
19:17:04.016 00.000 5772 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
19:17:04.017 00.001 5772 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
19:17:04.018 00.001 5772 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
19:17:04.018 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:04.030 00.012 5772 UpdateGuideState exits: m=7141 SNR=34.2
19:17:04.031 00.001 5772 PhdController: newstate STATE_SETTLE_BEGIN
19:17:04.031 00.000 5772 PhdController: newstate STATE_SETTLE_WAIT
19:17:04.031 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:04.032 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:04.032 00.000 5772 Enqueuing Expose request
19:17:04.033 00.001 13660 Worker thread wakes up
19:17:04.033 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:04.033 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:04.033 00.000 5772 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:17:03 PM"
19:17:04.034 00.001 5772 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001156
19:17:04.034 00.000 5772 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001165
19:17:04.035 00.001 5772 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:17:04.035 00.000 5772 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.683230
19:17:04.036 00.001 5772 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.982230
19:17:04.036 00.000 5772 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns 0.000000
19:17:04.037 00.001 5772 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:17:04.037 00.000 5772 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:17:04.038 00.001 5772 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:17:04.038 00.000 5772 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:17:04.039 00.001 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:17:04.039 00.000 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:17:04.040 00.001 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:17:04.040 00.000 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:17:04.041 00.001 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:17:04.041 00.000 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:17:04.042 00.001 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:17:04.043 00.001 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:17:04.043 00.000 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:17:04.044 00.001 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:17:04.044 00.000 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:17:04.045 00.001 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:17:04.046 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:17:04.047 00.001 5772 CalAsst: Spds: 0.5X,0.5X, Dec: 0.0, Rates: 0.3, 0.3, Steps: 13,12, Ortho: 2.69, Rates: 1.00 (Expect) vs 0.99 (Act)
19:17:04.049 00.002 5772 CalAsst: good result
19:17:04.941 00.892 13660 Exposure complete
19:17:04.980 00.039 13660 worker thread done servicing request
19:17:04.980 00.000 5772 OnExposeComplete: enter
19:17:04.981 00.001 5772 UpdateGuideState(): m_state=6
19:17:04.981 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:17:04.983 00.002 5772 Star::Find returns 1 (0), X=655.87, Y=387.39, Mass=6930, SNR=33.1, Peak=362 HFD=7.5
19:17:04.983 00.000 5772 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.68) = xAngle (0.33 = 0.33)
19:17:04.983 00.000 5772 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.42 = -2.86)
19:17:04.983 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=0.10 mountY=-0.03, mountTheta=-0.28
19:17:04.985 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=-0.10, opts=13)
19:17:04.985 00.000 5772 Enqueuing Move request for scope (0.02, -0.10)
19:17:04.986 00.001 13660 Worker thread wakes up
19:17:04.986 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
19:17:04.986 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
19:17:04.986 00.000 13660 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.03
19:17:04.986 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:17:04.986 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:04.986 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:17:04.986 00.000 13660 MoveAxis(E, 0, ABG)
19:17:04.986 00.000 13660 Move returns status 0, amount 0
19:17:04.986 00.000 13660 MoveAxis(N, 0, ABG)
19:17:04.986 00.000 13660 Move returns status 0, amount 0
19:17:04.986 00.000 13660 move complete, result=0
19:17:04.986 00.000 13660 worker thread done servicing request
19:17:04.987 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:05.000 00.013 5772 UpdateGuideState exits: m=6930 SNR=33.1
19:17:05.000 00.000 5772 PhdController: settling, locked = 1, distance = 3.07 (99.00) aobump = 0 frame = 1 / 5
19:17:05.002 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:05.002 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:05.003 00.001 5772 Enqueuing Expose request
19:17:05.003 00.000 5772 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:05.004 00.001 13660 Worker thread wakes up
19:17:05.004 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:05.004 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:06.143 01.139 13660 Exposure complete
19:17:06.182 00.039 13660 worker thread done servicing request
19:17:06.182 00.000 5772 OnExposeComplete: enter
19:17:06.182 00.000 5772 UpdateGuideState(): m_state=6
19:17:06.183 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:17:06.183 00.000 5772 Star::Find returns 1 (0), X=655.88, Y=387.42, Mass=7209, SNR=35.2, Peak=360 HFD=7.3
19:17:06.183 00.000 5772 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.68) = xAngle (0.54 = 0.54)
19:17:06.185 00.002 5772 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.64 = -2.65)
19:17:06.186 00.001 5772 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=0.06 mountY=-0.03, mountTheta=-0.51
19:17:06.187 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=-0.06, opts=13)
19:17:06.188 00.001 5772 Enqueuing Move request for scope (0.03, -0.06)
19:17:06.188 00.000 13660 Worker thread wakes up
19:17:06.188 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
19:17:06.188 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
19:17:06.188 00.000 13660 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=-0.03
19:17:06.188 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:17:06.188 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:06.188 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:17:06.188 00.000 13660 MoveAxis(E, 0, ABG)
19:17:06.188 00.000 13660 Move returns status 0, amount 0
19:17:06.188 00.000 13660 MoveAxis(N, 0, ABG)
19:17:06.188 00.000 13660 Move returns status 0, amount 0
19:17:06.188 00.000 13660 move complete, result=0
19:17:06.189 00.001 13660 worker thread done servicing request
19:17:06.189 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:06.200 00.011 5772 UpdateGuideState exits: m=7209 SNR=35.2
19:17:06.201 00.001 5772 PhdController: settling, locked = 1, distance = 2.17 (99.00) aobump = 0 frame = 2 / 5
19:17:06.202 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:06.202 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:06.203 00.001 5772 Enqueuing Expose request
19:17:06.203 00.000 5772 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:06.204 00.001 13660 Worker thread wakes up
19:17:06.204 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:06.204 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:07.224 01.020 13660 Exposure complete
19:17:07.263 00.039 13660 worker thread done servicing request
19:17:07.264 00.001 5772 OnExposeComplete: enter
19:17:07.264 00.000 5772 UpdateGuideState(): m_state=6
19:17:07.264 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:17:07.265 00.001 5772 Star::Find returns 1 (0), X=655.92, Y=387.24, Mass=7055, SNR=33.9, Peak=360 HFD=7.1
19:17:07.265 00.000 5772 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.68) = xAngle (0.38 = 0.38)
19:17:07.266 00.001 5772 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.47 = -2.81)
19:17:07.267 00.001 5772 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.30 mountX=0.24 mountY=-0.08, mountTheta=-0.34
19:17:07.268 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.07, y=-0.25, opts=13)
19:17:07.268 00.000 5772 Enqueuing Move request for scope (0.07, -0.25)
19:17:07.269 00.001 13660 Worker thread wakes up
19:17:07.269 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
19:17:07.269 00.000 13660 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
19:17:07.269 00.000 13660 Moving (0.07, -0.25) raw xDistance=0.24 yDistance=-0.08
19:17:07.269 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
19:17:07.269 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:07.269 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:17:07.269 00.000 13660 MoveAxis(W, 131, ABG)
19:17:07.269 00.000 13660 Guiding  Dir = 3, Dur = 131
19:17:07.270 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:07.282 00.012 13660 IsSlewing returns 0
19:17:07.283 00.001 13660 IsGuiding returns 0
19:17:07.283 00.000 5772 UpdateGuideState exits: m=7055 SNR=33.9
19:17:07.285 00.002 5772 PhdController: settling, locked = 1, distance = 1.60 (99.00) aobump = 0 frame = 3 / 5
19:17:07.287 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:07.288 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:07.289 00.001 5772 Enqueuing Expose request
19:17:07.425 00.136 13660 IsGuiding returns 0
19:17:07.425 00.000 13660 Move returns status 0, amount 131
19:17:07.425 00.000 13660 MoveAxis(N, 0, ABG)
19:17:07.425 00.000 13660 Move returns status 0, amount 0
19:17:07.425 00.000 13660 move complete, result=0
19:17:07.425 00.000 13660 worker thread done servicing request
19:17:07.425 00.000 13660 Worker thread wakes up
19:17:07.425 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:07.425 00.000 5772 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
19:17:07.426 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:08.554 01.128 13660 Exposure complete
19:17:08.594 00.040 13660 worker thread done servicing request
19:17:08.594 00.000 5772 OnExposeComplete: enter
19:17:08.595 00.001 5772 UpdateGuideState(): m_state=6
19:17:08.595 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:17:08.595 00.000 5772 Star::Find returns 1 (0), X=655.91, Y=387.55, Mass=6985, SNR=33.6, Peak=363 HFD=7.3
19:17:08.597 00.002 5772 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.68) = xAngle (2.46 = 2.46)
19:17:08.598 00.001 5772 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.56 = -0.73)
19:17:08.598 00.000 5772 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.78 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
19:17:08.602 00.004 5772 SchedulePrimaryMove(0F64F478, x=0.06, y=0.06, opts=13)
19:17:08.602 00.000 5772 Enqueuing Move request for scope (0.06, 0.06)
19:17:08.603 00.001 13660 Worker thread wakes up
19:17:08.603 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
19:17:08.603 00.000 13660 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
19:17:08.603 00.000 13660 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.06
19:17:08.603 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:17:08.603 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:08.603 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:17:08.603 00.000 13660 MoveAxis(E, 0, ABG)
19:17:08.603 00.000 13660 Move returns status 0, amount 0
19:17:08.603 00.000 13660 MoveAxis(N, 0, ABG)
19:17:08.603 00.000 13660 Move returns status 0, amount 0
19:17:08.603 00.000 13660 move complete, result=0
19:17:08.603 00.000 13660 worker thread done servicing request
19:17:08.604 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:08.615 00.011 5772 UpdateGuideState exits: m=6985 SNR=33.6
19:17:08.617 00.002 5772 PhdController: settling, locked = 1, distance = 1.14 (99.00) aobump = 0 frame = 4 / 5
19:17:08.618 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:08.618 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:08.619 00.001 5772 Enqueuing Expose request
19:17:08.619 00.000 5772 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:08.621 00.002 13660 Worker thread wakes up
19:17:08.621 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:08.621 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:09.652 01.031 13660 Exposure complete
19:17:09.692 00.040 13660 worker thread done servicing request
19:17:09.692 00.000 5772 OnExposeComplete: enter
19:17:09.693 00.001 5772 UpdateGuideState(): m_state=6
19:17:09.693 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:17:09.694 00.001 5772 Star::Find returns 1 (0), X=655.96, Y=387.49, Mass=7357, SNR=35.6, Peak=363 HFD=7.4
19:17:09.694 00.000 5772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.68) = xAngle (1.66 = 1.66)
19:17:09.695 00.001 5772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.76 = -1.53)
19:17:09.695 00.000 5772 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
19:17:09.696 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.11, y=-0.00, opts=13)
19:17:09.697 00.001 5772 Enqueuing Move request for scope (0.11, -0.00)
19:17:09.697 00.000 13660 Worker thread wakes up
19:17:09.697 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
19:17:09.697 00.000 13660 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
19:17:09.697 00.000 13660 Moving (0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
19:17:09.697 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:17:09.697 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:09.697 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:17:09.697 00.000 13660 MoveAxis(E, 0, ABG)
19:17:09.697 00.000 13660 Move returns status 0, amount 0
19:17:09.697 00.000 13660 MoveAxis(N, 0, ABG)
19:17:09.697 00.000 13660 Move returns status 0, amount 0
19:17:09.697 00.000 13660 move complete, result=0
19:17:09.697 00.000 13660 worker thread done servicing request
19:17:09.699 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:09.710 00.011 5772 UpdateGuideState exits: m=7357 SNR=35.6
19:17:09.711 00.001 5772 PhdController: settling, locked = 1, distance = 0.83 (99.00) aobump = 0 frame = 5 / 5
19:17:09.712 00.001 5772 PhdController: newstate STATE_FINISH
19:17:09.712 00.000 5772 PhdController complete: success
19:17:09.713 00.001 5772 Mount: notify guiding dither settle done success=1
19:17:09.713 00.000 5772 PhdController: newstate STATE_IDLE
19:17:09.714 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:09.714 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:09.716 00.002 5772 Enqueuing Expose request
19:17:09.718 00.002 13660 Worker thread wakes up
19:17:09.718 00.000 5772 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:09.720 00.002 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:09.720 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:10.852 01.132 13660 Exposure complete
19:17:10.892 00.040 13660 worker thread done servicing request
19:17:10.893 00.001 5772 OnExposeComplete: enter
19:17:10.893 00.000 5772 UpdateGuideState(): m_state=6
19:17:10.893 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:17:10.894 00.001 5772 Star::Find returns 1 (0), X=655.89, Y=387.39, Mass=7351, SNR=35.8, Peak=346 HFD=7.8
19:17:10.894 00.000 5772 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.68) = xAngle (0.51 = 0.51)
19:17:10.894 00.000 5772 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.61 = -2.68)
19:17:10.896 00.002 5772 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.17 mountX=0.09 mountY=-0.05, mountTheta=-0.48
19:17:10.897 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=-0.10, opts=13)
19:17:10.897 00.000 5772 Enqueuing Move request for scope (0.04, -0.10)
19:17:10.898 00.001 13660 Worker thread wakes up
19:17:10.898 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
19:17:10.898 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
19:17:10.898 00.000 13660 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
19:17:10.898 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:17:10.898 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:10.898 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:17:10.898 00.000 13660 MoveAxis(E, 0, ABG)
19:17:10.898 00.000 13660 Move returns status 0, amount 0
19:17:10.898 00.000 13660 MoveAxis(N, 0, ABG)
19:17:10.898 00.000 13660 Move returns status 0, amount 0
19:17:10.898 00.000 13660 move complete, result=0
19:17:10.898 00.000 13660 worker thread done servicing request
19:17:10.899 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:10.913 00.014 5772 UpdateGuideState exits: m=7351 SNR=35.8
19:17:10.913 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:10.914 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:10.915 00.001 5772 Enqueuing Expose request
19:17:10.915 00.000 5772 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:10.916 00.001 13660 Worker thread wakes up
19:17:10.916 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:10.916 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:12.280 01.364 13660 Exposure complete
19:17:12.320 00.040 13660 worker thread done servicing request
19:17:12.320 00.000 5772 OnExposeComplete: enter
19:17:12.320 00.000 5772 UpdateGuideState(): m_state=6
19:17:12.321 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:17:12.321 00.000 5772 Star::Find returns 1 (0), X=655.96, Y=387.54, Mass=7294, SNR=35.8, Peak=360 HFD=7.4
19:17:12.322 00.001 5772 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.68) = xAngle (2.11 = 2.11)
19:17:12.322 00.000 5772 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.20 = -1.08)
19:17:12.323 00.001 5772 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.42 mountX=-0.06 mountY=-0.11, mountTheta=-2.10
19:17:12.324 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.11, y=0.05, opts=13)
19:17:12.325 00.001 5772 Enqueuing Move request for scope (0.11, 0.05)
19:17:12.326 00.001 13660 Worker thread wakes up
19:17:12.326 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
19:17:12.326 00.000 13660 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
19:17:12.326 00.000 13660 Moving (0.11, 0.05) raw xDistance=-0.06 yDistance=-0.11
19:17:12.326 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:17:12.326 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:12.326 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:17:12.326 00.000 13660 MoveAxis(E, 0, ABG)
19:17:12.326 00.000 13660 Move returns status 0, amount 0
19:17:12.326 00.000 13660 MoveAxis(N, 0, ABG)
19:17:12.326 00.000 13660 Move returns status 0, amount 0
19:17:12.326 00.000 13660 move complete, result=0
19:17:12.326 00.000 13660 worker thread done servicing request
19:17:12.327 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:12.340 00.013 5772 UpdateGuideState exits: m=7294 SNR=35.8
19:17:12.341 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:12.342 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:12.342 00.000 5772 Enqueuing Expose request
19:17:12.343 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:12.343 00.000 13660 Worker thread wakes up
19:17:12.343 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:12.343 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:13.467 01.124 13660 Exposure complete
19:17:13.508 00.041 13660 worker thread done servicing request
19:17:13.508 00.000 5772 OnExposeComplete: enter
19:17:13.508 00.000 5772 UpdateGuideState(): m_state=6
19:17:13.510 00.002 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:17:13.510 00.000 5772 Star::Find returns 1 (0), X=655.92, Y=387.48, Mass=6950, SNR=33.4, Peak=379 HFD=7.4
19:17:13.510 00.000 5772 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.68) = xAngle (1.52 = 1.52)
19:17:13.510 00.000 5772 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.62 = -1.67)
19:17:13.511 00.001 5772 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.16 mountX=0.00 mountY=-0.07, mountTheta=-1.52
19:17:13.513 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.07, y=-0.01, opts=13)
19:17:13.513 00.000 5772 Enqueuing Move request for scope (0.07, -0.01)
19:17:13.514 00.001 13660 Worker thread wakes up
19:17:13.514 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
19:17:13.514 00.000 13660 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
19:17:13.514 00.000 13660 Moving (0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
19:17:13.514 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:17:13.514 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:13.514 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:17:13.514 00.000 13660 MoveAxis(E, 0, ABG)
19:17:13.514 00.000 13660 Move returns status 0, amount 0
19:17:13.514 00.000 13660 MoveAxis(N, 0, ABG)
19:17:13.514 00.000 13660 Move returns status 0, amount 0
19:17:13.514 00.000 13660 move complete, result=0
19:17:13.514 00.000 13660 worker thread done servicing request
19:17:13.515 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:13.528 00.013 5772 UpdateGuideState exits: m=6950 SNR=33.4
19:17:13.529 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:13.529 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:13.530 00.001 5772 Enqueuing Expose request
19:17:13.530 00.000 5772 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:13.531 00.001 13660 Worker thread wakes up
19:17:13.531 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:13.531 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:14.549 01.018 13660 Exposure complete
19:17:14.590 00.041 13660 worker thread done servicing request
19:17:14.590 00.000 5772 OnExposeComplete: enter
19:17:14.591 00.001 5772 UpdateGuideState(): m_state=6
19:17:14.592 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:17:14.593 00.001 5772 Star::Find returns 1 (0), X=655.95, Y=387.51, Mass=7168, SNR=34.9, Peak=376 HFD=7.8
19:17:14.593 00.000 5772 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.68) = xAngle (1.84 = 1.84)
19:17:14.594 00.001 5772 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.94 = -1.34)
19:17:14.594 00.000 5772 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.16 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
19:17:14.595 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.10, y=0.02, opts=13)
19:17:14.595 00.000 5772 Enqueuing Move request for scope (0.10, 0.02)
19:17:14.596 00.001 13660 Worker thread wakes up
19:17:14.596 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
19:17:14.596 00.000 13660 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
19:17:14.596 00.000 13660 Moving (0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
19:17:14.596 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:17:14.596 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:14.596 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:17:14.596 00.000 13660 MoveAxis(E, 0, ABG)
19:17:14.596 00.000 13660 Move returns status 0, amount 0
19:17:14.596 00.000 13660 MoveAxis(N, 0, ABG)
19:17:14.596 00.000 13660 Move returns status 0, amount 0
19:17:14.596 00.000 13660 move complete, result=0
19:17:14.596 00.000 13660 worker thread done servicing request
19:17:14.597 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:14.610 00.013 5772 UpdateGuideState exits: m=7168 SNR=34.9
19:17:14.611 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:14.612 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:14.612 00.000 5772 Enqueuing Expose request
19:17:14.613 00.001 5772 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:14.613 00.000 13660 Worker thread wakes up
19:17:14.613 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:14.614 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:15.740 01.126 13660 Exposure complete
19:17:15.781 00.041 13660 worker thread done servicing request
19:17:15.781 00.000 5772 OnExposeComplete: enter
19:17:15.782 00.001 5772 UpdateGuideState(): m_state=6
19:17:15.783 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:17:15.783 00.000 5772 Star::Find returns 1 (0), X=655.95, Y=387.51, Mass=7189, SNR=34.9, Peak=349 HFD=7.7
19:17:15.784 00.001 5772 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.68) = xAngle (1.89 = 1.89)
19:17:15.784 00.000 5772 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.99 = -1.30)
19:17:15.785 00.001 5772 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.21 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
19:17:15.788 00.003 5772 SchedulePrimaryMove(0F64F478, x=0.10, y=0.02, opts=13)
19:17:15.788 00.000 5772 Enqueuing Move request for scope (0.10, 0.02)
19:17:15.789 00.001 13660 Worker thread wakes up
19:17:15.789 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
19:17:15.789 00.000 13660 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
19:17:15.789 00.000 13660 Moving (0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
19:17:15.789 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:17:15.789 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:15.789 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:17:15.789 00.000 13660 MoveAxis(E, 0, ABG)
19:17:15.789 00.000 13660 Move returns status 0, amount 0
19:17:15.789 00.000 13660 MoveAxis(N, 0, ABG)
19:17:15.789 00.000 13660 Move returns status 0, amount 0
19:17:15.789 00.000 13660 move complete, result=0
19:17:15.789 00.000 13660 worker thread done servicing request
19:17:15.790 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:15.804 00.014 5772 UpdateGuideState exits: m=7189 SNR=34.9
19:17:15.806 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:15.807 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:15.807 00.000 5772 Enqueuing Expose request
19:17:15.808 00.001 5772 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:15.808 00.000 13660 Worker thread wakes up
19:17:15.808 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:15.808 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:16.831 01.023 13660 Exposure complete
19:17:16.872 00.041 13660 worker thread done servicing request
19:17:16.873 00.001 5772 OnExposeComplete: enter
19:17:16.873 00.000 5772 UpdateGuideState(): m_state=6
19:17:16.874 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:17:16.874 00.000 5772 Star::Find returns 1 (0), X=655.91, Y=387.46, Mass=7049, SNR=34.2, Peak=363 HFD=7.6
19:17:16.875 00.001 5772 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.68) = xAngle (1.26 = 1.26)
19:17:16.875 00.000 5772 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.35 = -1.93)
19:17:16.876 00.001 5772 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.42 mountX=0.02 mountY=-0.06, mountTheta=-1.25
19:17:16.877 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.06, y=-0.03, opts=13)
19:17:16.878 00.001 5772 Enqueuing Move request for scope (0.06, -0.03)
19:17:16.879 00.001 13660 Worker thread wakes up
19:17:16.879 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
19:17:16.879 00.000 13660 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
19:17:16.879 00.000 13660 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
19:17:16.879 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:16.879 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:16.879 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:17:16.879 00.000 13660 MoveAxis(E, 0, ABG)
19:17:16.879 00.000 13660 Move returns status 0, amount 0
19:17:16.879 00.000 13660 MoveAxis(N, 0, ABG)
19:17:16.879 00.000 13660 Move returns status 0, amount 0
19:17:16.879 00.000 13660 move complete, result=0
19:17:16.879 00.000 13660 worker thread done servicing request
19:17:16.879 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:16.892 00.013 5772 UpdateGuideState exits: m=7049 SNR=34.2
19:17:16.893 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:16.893 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:16.893 00.000 5772 Enqueuing Expose request
19:17:16.894 00.001 13660 Worker thread wakes up
19:17:16.894 00.000 5772 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:16.894 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:16.894 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:18.030 01.136 13660 Exposure complete
19:17:18.070 00.040 13660 worker thread done servicing request
19:17:18.070 00.000 5772 OnExposeComplete: enter
19:17:18.071 00.001 5772 UpdateGuideState(): m_state=6
19:17:18.071 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:17:18.072 00.001 5772 Star::Find returns 1 (0), X=655.90, Y=387.63, Mass=6899, SNR=33.1, Peak=360 HFD=7.3
19:17:18.072 00.000 5772 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.68) = xAngle (2.90 = 2.90)
19:17:18.073 00.001 5772 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.00 = -0.29)
19:17:18.073 00.000 5772 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.22 mountX=-0.15 mountY=-0.04, mountTheta=-2.86
19:17:18.075 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.05, y=0.15, opts=13)
19:17:18.075 00.000 5772 Enqueuing Move request for scope (0.05, 0.15)
19:17:18.076 00.001 13660 Worker thread wakes up
19:17:18.076 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
19:17:18.076 00.000 13660 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
19:17:18.076 00.000 13660 Moving (0.05, 0.15) raw xDistance=-0.15 yDistance=-0.04
19:17:18.076 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:17:18.076 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:18.076 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:17:18.076 00.000 13660 MoveAxis(E, 0, ABG)
19:17:18.076 00.000 13660 Move returns status 0, amount 0
19:17:18.076 00.000 13660 MoveAxis(N, 0, ABG)
19:17:18.076 00.000 13660 Move returns status 0, amount 0
19:17:18.076 00.000 13660 move complete, result=0
19:17:18.076 00.000 13660 worker thread done servicing request
19:17:18.077 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:18.090 00.013 5772 UpdateGuideState exits: m=6899 SNR=33.1
19:17:18.090 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:18.091 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:18.091 00.000 5772 Enqueuing Expose request
19:17:18.092 00.001 5772 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:18.092 00.000 13660 Worker thread wakes up
19:17:18.093 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:18.093 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:19.111 01.018 13660 Exposure complete
19:17:19.150 00.039 13660 worker thread done servicing request
19:17:19.150 00.000 5772 OnExposeComplete: enter
19:17:19.151 00.001 5772 UpdateGuideState(): m_state=6
19:17:19.152 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:17:19.153 00.001 5772 Star::Find returns 1 (0), X=655.90, Y=387.45, Mass=7185, SNR=34.3, Peak=379 HFD=7.3
19:17:19.154 00.001 5772 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.68) = xAngle (0.99 = 0.99)
19:17:19.154 00.000 5772 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.09 = -2.20)
19:17:19.155 00.001 5772 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.69 mountX=0.04 mountY=-0.05, mountTheta=-0.98
19:17:19.156 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.05, y=-0.04, opts=13)
19:17:19.156 00.000 5772 Enqueuing Move request for scope (0.05, -0.04)
19:17:19.157 00.001 13660 Worker thread wakes up
19:17:19.157 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
19:17:19.157 00.000 13660 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
19:17:19.157 00.000 13660 Moving (0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
19:17:19.157 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:17:19.157 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:19.157 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:17:19.157 00.000 13660 MoveAxis(E, 0, ABG)
19:17:19.157 00.000 13660 Move returns status 0, amount 0
19:17:19.157 00.000 13660 MoveAxis(N, 0, ABG)
19:17:19.157 00.000 13660 Move returns status 0, amount 0
19:17:19.157 00.000 13660 move complete, result=0
19:17:19.157 00.000 13660 worker thread done servicing request
19:17:19.158 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:19.169 00.011 5772 UpdateGuideState exits: m=7185 SNR=34.3
19:17:19.170 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:19.171 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:19.172 00.001 5772 Enqueuing Expose request
19:17:19.173 00.001 5772 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:19.174 00.001 13660 Worker thread wakes up
19:17:19.174 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:19.174 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:20.303 01.129 13660 Exposure complete
19:17:20.344 00.041 13660 worker thread done servicing request
19:17:20.344 00.000 5772 OnExposeComplete: enter
19:17:20.345 00.001 5772 UpdateGuideState(): m_state=6
19:17:20.345 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:17:20.346 00.001 5772 Star::Find returns 1 (0), X=655.88, Y=387.43, Mass=7375, SNR=35.1, Peak=359 HFD=7.5
19:17:20.347 00.001 5772 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.68) = xAngle (0.60 = 0.60)
19:17:20.347 00.000 5772 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.69 = -2.59)
19:17:20.348 00.001 5772 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=0.06 mountY=-0.04, mountTheta=-0.56
19:17:20.349 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=-0.06, opts=13)
19:17:20.349 00.000 5772 Enqueuing Move request for scope (0.03, -0.06)
19:17:20.350 00.001 13660 Worker thread wakes up
19:17:20.350 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
19:17:20.350 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
19:17:20.350 00.000 13660 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
19:17:20.350 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:17:20.350 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:20.350 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:17:20.350 00.000 13660 MoveAxis(E, 0, ABG)
19:17:20.350 00.000 13660 Move returns status 0, amount 0
19:17:20.350 00.000 13660 MoveAxis(N, 0, ABG)
19:17:20.350 00.000 13660 Move returns status 0, amount 0
19:17:20.350 00.000 13660 move complete, result=0
19:17:20.350 00.000 13660 worker thread done servicing request
19:17:20.351 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:20.363 00.012 5772 UpdateGuideState exits: m=7375 SNR=35.1
19:17:20.364 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:20.365 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:20.365 00.000 5772 Enqueuing Expose request
19:17:20.366 00.001 5772 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:20.366 00.000 13660 Worker thread wakes up
19:17:20.366 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:20.366 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:21.386 01.020 13660 Exposure complete
19:17:21.425 00.039 13660 worker thread done servicing request
19:17:21.425 00.000 5772 OnExposeComplete: enter
19:17:21.426 00.001 5772 UpdateGuideState(): m_state=6
19:17:21.427 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:17:21.427 00.000 5772 Star::Find returns 1 (0), X=655.89, Y=387.54, Mass=7091, SNR=34.0, Peak=365 HFD=7.4
19:17:21.428 00.001 5772 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.68) = xAngle (2.55 = 2.55)
19:17:21.428 00.000 5772 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.64 = -0.64)
19:17:21.429 00.001 5772 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.86 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
19:17:21.429 00.000 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.05, opts=13)
19:17:21.430 00.001 5772 Enqueuing Move request for scope (0.04, 0.05)
19:17:21.431 00.001 13660 Worker thread wakes up
19:17:21.431 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
19:17:21.431 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
19:17:21.431 00.000 13660 Moving (0.04, 0.05) raw xDistance=-0.06 yDistance=-0.04
19:17:21.431 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:17:21.431 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:21.431 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:17:21.431 00.000 13660 MoveAxis(E, 0, ABG)
19:17:21.431 00.000 13660 Move returns status 0, amount 0
19:17:21.431 00.000 13660 MoveAxis(N, 0, ABG)
19:17:21.431 00.000 13660 Move returns status 0, amount 0
19:17:21.431 00.000 13660 move complete, result=0
19:17:21.431 00.000 13660 worker thread done servicing request
19:17:21.432 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:21.444 00.012 5772 UpdateGuideState exits: m=7091 SNR=34.0
19:17:21.445 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:21.445 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:21.446 00.001 5772 Enqueuing Expose request
19:17:21.447 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:21.448 00.001 13660 Worker thread wakes up
19:17:21.449 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:21.449 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:22.585 01.136 13660 Exposure complete
19:17:22.626 00.041 13660 worker thread done servicing request
19:17:22.626 00.000 5772 OnExposeComplete: enter
19:17:22.627 00.001 5772 UpdateGuideState(): m_state=6
19:17:22.627 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:17:22.628 00.001 5772 Star::Find returns 1 (0), X=655.96, Y=387.51, Mass=6941, SNR=33.4, Peak=362 HFD=7.4
19:17:22.628 00.000 5772 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.68) = xAngle (1.87 = 1.87)
19:17:22.629 00.001 5772 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.96 = -1.32)
19:17:22.629 00.000 5772 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
19:17:22.631 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.11, y=0.02, opts=13)
19:17:22.631 00.000 5772 Enqueuing Move request for scope (0.11, 0.02)
19:17:22.632 00.001 13660 Worker thread wakes up
19:17:22.632 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
19:17:22.632 00.000 13660 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
19:17:22.632 00.000 13660 Moving (0.11, 0.02) raw xDistance=-0.03 yDistance=-0.11
19:17:22.632 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:17:22.632 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:22.632 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:17:22.632 00.000 13660 MoveAxis(E, 0, ABG)
19:17:22.632 00.000 13660 Move returns status 0, amount 0
19:17:22.632 00.000 13660 MoveAxis(N, 0, ABG)
19:17:22.632 00.000 13660 Move returns status 0, amount 0
19:17:22.632 00.000 13660 move complete, result=0
19:17:22.633 00.001 13660 worker thread done servicing request
19:17:22.633 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:22.646 00.013 5772 UpdateGuideState exits: m=6941 SNR=33.4
19:17:22.647 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:22.648 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:22.648 00.000 5772 Enqueuing Expose request
19:17:22.648 00.000 5772 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:17:22.649 00.001 13660 Worker thread wakes up
19:17:22.649 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:22.649 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:23.680 01.031 13660 Exposure complete
19:17:23.721 00.041 13660 worker thread done servicing request
19:17:23.721 00.000 5772 OnExposeComplete: enter
19:17:23.722 00.001 5772 UpdateGuideState(): m_state=6
19:17:23.723 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.723 00.000 5772 Star::Find returns 1 (0), X=655.83, Y=387.44, Mass=7194, SNR=34.8, Peak=357 HFD=7.5
19:17:23.724 00.001 5772 MultiStar: exiting stabilization period
19:17:23.724 00.000 5772 MultiStar: updating star positions after lock position change
19:17:23.725 00.001 5772 Star::Find(15, 436, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.725 00.000 5772 Star::Find returns 1 (0), X=438.06, Y=882.09, Mass=9950, SNR=37.7, Peak=355 HFD=6.0
19:17:23.725 00.000 5772 Star::Find(15, 445, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.726 00.001 5772 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3803, SNR=23.5, Peak=256 HFD=6.9
19:17:23.726 00.000 5772 Star::Find(15, 89, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.727 00.001 5772 Star::Find returns 1 (0), X=94.31, Y=109.98, Mass=1654, SNR=11.4, Peak=315 HFD=3.6
19:17:23.727 00.000 5772 Star::Find(15, 707, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.728 00.001 5772 Star::Find returns 1 (0), X=712.99, Y=355.89, Mass=4810, SNR=33.9, Peak=244 HFD=8.0
19:17:23.728 00.000 5772 Star::Find(15, 725, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.729 00.001 5772 Star::Find returns 1 (0), X=730.51, Y=321.07, Mass=8184, SNR=56.6, Peak=313 HFD=9.9
19:17:23.729 00.000 5772 Star::Find(15, 204, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.730 00.001 5772 Star::Find returns 1 (0), X=210.01, Y=134.27, Mass=3545, SNR=22.7, Peak=328 HFD=6.3
19:17:23.730 00.000 5772 Star::Find(15, 191, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.730 00.000 5772 Star::Find returns 1 (0), X=194.17, Y=153.24, Mass=3676, SNR=22.5, Peak=278 HFD=8.9
19:17:23.731 00.001 5772 Star::Find(15, 726, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.731 00.000 5772 Star::Find returns 1 (0), X=712.55, Y=665.42, Mass=8228, SNR=51.4, Peak=261 HFD=8.7
19:17:23.732 00.001 5772 Star::Find(15, 95, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.732 00.000 5772 Star::Find returns 1 (0), X=100.51, Y=391.67, Mass=2989, SNR=17.3, Peak=592 HFD=7.4
19:17:23.733 00.001 5772 Star::Find(15, 54, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.733 00.000 5772 Star::Find returns 1 (0), X=59.25, Y=619.82, Mass=2557, SNR=15.6, Peak=282 HFD=7.9
19:17:23.734 00.001 5772 Star::Find(15, 137, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:17:23.734 00.000 5772 Star::Find returns 1 (0), X=142.70, Y=527.51, Mass=3223, SNR=16.7, Peak=331 HFD=7.3
19:17:23.735 00.001 5772 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.68) = xAngle (-0.19 = -0.19)
19:17:23.735 00.000 5772 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.91 = 2.91)
19:17:23.735 00.000 5772 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.87 mountX=0.05 mountY=0.01, mountTheta=0.23
19:17:23.737 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.02, y=-0.05, opts=13)
19:17:23.737 00.000 5772 Enqueuing Move request for scope (-0.02, -0.05)
19:17:23.738 00.001 13660 Worker thread wakes up
19:17:23.738 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
19:17:23.738 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
19:17:23.738 00.000 13660 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=0.01
19:17:23.738 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:17:23.738 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:23.738 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:23.738 00.000 13660 MoveAxis(E, 0, ABG)
19:17:23.738 00.000 13660 Move returns status 0, amount 0
19:17:23.738 00.000 13660 MoveAxis(N, 0, ABG)
19:17:23.738 00.000 13660 Move returns status 0, amount 0
19:17:23.738 00.000 13660 move complete, result=0
19:17:23.738 00.000 13660 worker thread done servicing request
19:17:23.738 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:23.750 00.012 5772 UpdateGuideState exits: m=7194 SNR=34.8
19:17:23.751 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:23.752 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:23.752 00.000 5772 Enqueuing Expose request
19:17:23.754 00.002 5772 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:23.754 00.000 13660 Worker thread wakes up
19:17:23.754 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:23.754 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:24.881 01.127 13660 Exposure complete
19:17:24.921 00.040 13660 worker thread done servicing request
19:17:24.921 00.000 5772 OnExposeComplete: enter
19:17:24.922 00.001 5772 UpdateGuideState(): m_state=6
19:17:24.922 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:17:24.923 00.001 5772 Star::Find returns 1 (0), X=655.90, Y=387.45, Mass=7107, SNR=34.8, Peak=360 HFD=7.4
19:17:24.924 00.001 5772 MultiStar: [#1 0.48,-1.10,0.00,M1] [#2 -0.11,0.04,0.00,M1] [#3 -0.06,0.06,0.00,M1] [#4 -0.00,-0.04,1.02,U] [#5 0.02,0.99,0.00,M1] [#6 -0.00,-0.01,0.66,U] [#7 0.03,0.01,0.66,U] [#8 -0.00,0.01,1.47,U] 
19:17:24.924 00.000 5772 refined, 4 included, MultiStar: {0.01, -0.02}, one-star: {0.05, -0.04}
19:17:24.925 00.001 5772 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.68) = xAngle (0.77 = 0.77)
19:17:24.925 00.000 5772 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.86 = -2.42)
19:17:24.925 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.92 mountX=0.01 mountY=-0.01, mountTheta=-0.74
19:17:24.927 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=-0.02, opts=13)
19:17:24.928 00.001 5772 Enqueuing Move request for scope (0.01, -0.02)
19:17:24.928 00.000 13660 Worker thread wakes up
19:17:24.929 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
19:17:24.929 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
19:17:24.929 00.000 13660 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
19:17:24.929 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:17:24.929 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:24.929 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:17:24.929 00.000 13660 MoveAxis(E, 0, ABG)
19:17:24.929 00.000 13660 Move returns status 0, amount 0
19:17:24.929 00.000 13660 MoveAxis(N, 0, ABG)
19:17:24.929 00.000 13660 Move returns status 0, amount 0
19:17:24.929 00.000 13660 move complete, result=0
19:17:24.929 00.000 13660 worker thread done servicing request
19:17:24.930 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:24.942 00.012 5772 UpdateGuideState exits: m=7107 SNR=34.8
19:17:24.943 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:24.943 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:24.944 00.001 5772 Enqueuing Expose request
19:17:24.944 00.000 5772 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:24.945 00.001 13660 Worker thread wakes up
19:17:24.945 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:24.945 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:25.968 01.023 13660 Exposure complete
19:17:26.009 00.041 13660 worker thread done servicing request
19:17:26.009 00.000 5772 OnExposeComplete: enter
19:17:26.010 00.001 5772 UpdateGuideState(): m_state=6
19:17:26.010 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:17:26.010 00.000 5772 Star::Find returns 1 (0), X=655.96, Y=387.50, Mass=7317, SNR=35.0, Peak=382 HFD=7.6
19:17:26.011 00.001 5772 MultiStar: [#1 0.23,0.15,0.00,M2] [#2 -0.00,0.01,0.67,U] [#3 -0.05,0.06,0.00,M2] [#4 -0.03,0.02,1.01,U] [#5 0.03,-0.03,1.58,U] [#6 0.00,-0.01,0.67,U] [#7 0.02,-0.05,0.62,U] [#8 0.02,0.00,1.47,U] 
19:17:26.011 00.000 5772 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {0.11, 0.01}
19:17:26.012 00.001 5772 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.68) = xAngle (1.42 = 1.42)
19:17:26.012 00.000 5772 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.52 = -1.77)
19:17:26.013 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.26 mountX=0.00 mountY=-0.02, mountTheta=-1.42
19:17:26.014 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=-0.01, opts=13)
19:17:26.015 00.001 5772 Enqueuing Move request for scope (0.02, -0.01)
19:17:26.015 00.000 13660 Worker thread wakes up
19:17:26.015 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
19:17:26.015 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
19:17:26.015 00.000 13660 Moving (0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
19:17:26.015 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:17:26.015 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:26.015 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:17:26.015 00.000 13660 MoveAxis(E, 0, ABG)
19:17:26.015 00.000 13660 Move returns status 0, amount 0
19:17:26.015 00.000 13660 MoveAxis(N, 0, ABG)
19:17:26.015 00.000 13660 Move returns status 0, amount 0
19:17:26.016 00.001 13660 move complete, result=0
19:17:26.016 00.000 13660 worker thread done servicing request
19:17:26.016 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:26.027 00.011 5772 UpdateGuideState exits: m=7317 SNR=35.0
19:17:26.029 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:26.029 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:26.030 00.001 5772 Enqueuing Expose request
19:17:26.030 00.000 5772 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:26.031 00.001 13660 Worker thread wakes up
19:17:26.031 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:26.031 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:27.173 01.142 13660 Exposure complete
19:17:27.213 00.040 13660 worker thread done servicing request
19:17:27.213 00.000 5772 OnExposeComplete: enter
19:17:27.215 00.002 5772 UpdateGuideState(): m_state=6
19:17:27.215 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:17:27.216 00.001 5772 Star::Find returns 1 (0), X=655.93, Y=387.55, Mass=6818, SNR=32.8, Peak=364 HFD=7.3
19:17:27.216 00.000 5772 MultiStar: [#1 0.05,-0.05,1.17,U] [#2 -0.00,0.06,0.72,U] [#3 -0.05,0.06,0.00,M3] [#4 0.01,-0.01,1.05,U] [#5 0.02,-0.02,1.63,U] [#6 -0.09,-0.03,0.00,M1] [#7 -0.12,0.19,0.00,M1] [#8 0.01,0.00,1.58,U] 
19:17:27.216 00.000 5772 refined, 5 included, MultiStar: {0.03, 0.00}, one-star: {0.08, 0.07}
19:17:27.216 00.000 5772 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.68) = xAngle (1.76 = 1.76)
19:17:27.218 00.002 5772 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.86 = -1.43)
19:17:27.218 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.08 mountX=-0.00 mountY=-0.03, mountTheta=-1.76
19:17:27.219 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.00, opts=13)
19:17:27.220 00.001 5772 Enqueuing Move request for scope (0.03, 0.00)
19:17:27.220 00.000 13660 Worker thread wakes up
19:17:27.220 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
19:17:27.220 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
19:17:27.220 00.000 13660 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
19:17:27.220 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:17:27.220 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:27.220 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:17:27.220 00.000 13660 MoveAxis(E, 0, ABG)
19:17:27.220 00.000 13660 Move returns status 0, amount 0
19:17:27.220 00.000 13660 MoveAxis(N, 0, ABG)
19:17:27.220 00.000 13660 Move returns status 0, amount 0
19:17:27.220 00.000 13660 move complete, result=0
19:17:27.220 00.000 13660 worker thread done servicing request
19:17:27.222 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:27.234 00.012 5772 UpdateGuideState exits: m=6818 SNR=32.8
19:17:27.235 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:27.236 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:27.237 00.001 5772 Enqueuing Expose request
19:17:27.237 00.000 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:27.238 00.001 13660 Worker thread wakes up
19:17:27.238 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:27.238 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:28.158 00.920 13660 Exposure complete
19:17:28.199 00.041 13660 worker thread done servicing request
19:17:28.200 00.001 5772 OnExposeComplete: enter
19:17:28.201 00.001 5772 UpdateGuideState(): m_state=6
19:17:28.201 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:17:28.202 00.001 5772 Star::Find returns 1 (0), X=655.89, Y=387.46, Mass=7307, SNR=35.3, Peak=377 HFD=7.6
19:17:28.203 00.001 5772 MultiStar: [#1 0.47,-1.01,0.00,M2] [#2 0.06,-0.09,0.00,M1] [#3 -0.06,0.06,0.00,M4] [#4 0.02,-0.01,0.97,U] [#5 -0.03,0.01,1.61,U] [#6 -0.09,-0.01,0.00,M2] [#7 0.05,0.04,0.64,U] [#8 0.05,0.00,1.42,U] 
19:17:28.203 00.000 5772 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {0.04, -0.03}
19:17:28.204 00.001 5772 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.68) = xAngle (1.66 = 1.66)
19:17:28.204 00.000 5772 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.75 = -1.53)
19:17:28.205 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.02 mountX=-0.00 mountY=-0.02, mountTheta=-1.66
19:17:28.207 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=-0.00, opts=13)
19:17:28.207 00.000 5772 Enqueuing Move request for scope (0.02, -0.00)
19:17:28.208 00.001 13660 Worker thread wakes up
19:17:28.208 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
19:17:28.208 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
19:17:28.208 00.000 13660 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
19:17:28.208 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:17:28.208 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:28.208 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:17:28.208 00.000 13660 MoveAxis(E, 0, ABG)
19:17:28.208 00.000 13660 Move returns status 0, amount 0
19:17:28.208 00.000 13660 MoveAxis(N, 0, ABG)
19:17:28.208 00.000 13660 Move returns status 0, amount 0
19:17:28.208 00.000 13660 move complete, result=0
19:17:28.208 00.000 13660 worker thread done servicing request
19:17:28.210 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:28.222 00.012 5772 UpdateGuideState exits: m=7307 SNR=35.3
19:17:28.223 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:28.224 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:28.224 00.000 5772 Enqueuing Expose request
19:17:28.225 00.001 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:28.225 00.000 13660 Worker thread wakes up
19:17:28.225 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:28.225 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:29.358 01.133 13660 Exposure complete
19:17:29.398 00.040 13660 worker thread done servicing request
19:17:29.398 00.000 5772 OnExposeComplete: enter
19:17:29.399 00.001 5772 UpdateGuideState(): m_state=6
19:17:29.400 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:17:29.400 00.000 5772 Star::Find returns 1 (0), X=655.87, Y=387.45, Mass=7287, SNR=35.1, Peak=360 HFD=7.4
19:17:29.401 00.001 5772 MultiStar: [#1 0.28,0.13,0.00,M3] [#2 -0.12,0.04,0.00,M2] [#3 -0.02,-0.14,0.00,M5] [#4 -0.04,0.06,1.02,U] [#5 0.00,-0.03,1.63,U] [#6 -0.13,-0.14,0.00,M3] [#7 0.01,-0.06,0.63,U] [#8 -0.00,0.01,1.50,U] 
19:17:29.402 00.001 5772 refined, 4 included, MultiStar: {-0.00, -0.01}, one-star: {0.02, -0.04}
19:17:29.402 00.000 5772 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.68) = xAngle (-0.17 = -0.17)
19:17:29.402 00.000 5772 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.93 = 2.93)
19:17:29.402 00.000 5772 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.85 mountX=0.01 mountY=0.00, mountTheta=0.21
19:17:29.405 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=-0.01, opts=13)
19:17:29.405 00.000 5772 Enqueuing Move request for scope (-0.00, -0.01)
19:17:29.406 00.001 13660 Worker thread wakes up
19:17:29.406 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
19:17:29.406 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
19:17:29.406 00.000 13660 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
19:17:29.406 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:17:29.406 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:29.406 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:17:29.406 00.000 13660 MoveAxis(E, 0, ABG)
19:17:29.406 00.000 13660 Move returns status 0, amount 0
19:17:29.406 00.000 13660 MoveAxis(N, 0, ABG)
19:17:29.406 00.000 13660 Move returns status 0, amount 0
19:17:29.406 00.000 13660 move complete, result=0
19:17:29.406 00.000 13660 worker thread done servicing request
19:17:29.407 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:29.418 00.011 5772 UpdateGuideState exits: m=7287 SNR=35.1
19:17:29.418 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:29.419 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:29.419 00.000 5772 Enqueuing Expose request
19:17:29.420 00.001 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:29.420 00.000 13660 Worker thread wakes up
19:17:29.420 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:29.420 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:30.435 01.015 13660 Exposure complete
19:17:30.473 00.038 13660 worker thread done servicing request
19:17:30.474 00.001 5772 OnExposeComplete: enter
19:17:30.474 00.000 5772 UpdateGuideState(): m_state=6
19:17:30.475 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:17:30.475 00.000 5772 Star::Find returns 1 (0), X=655.86, Y=387.47, Mass=7125, SNR=33.9, Peak=362 HFD=7.4
19:17:30.476 00.001 5772 MultiStar: [#1 0.40,-1.03,0.00,M4] [#2 -0.10,0.04,0.00,M3] [#3 -0.02,-0.14,0.00,M6] [#4 0.02,0.05,1.01,U] [#5 -0.02,-0.01,1.65,U] [#6 -0.04,-0.05,0.67,U] [#7 0.01,0.02,0.65,U] [#8 0.07,0.02,1.45,U] 
19:17:30.477 00.001 5772 refined, 5 included, MultiStar: {0.01, 0.00}, one-star: {0.01, -0.02}
19:17:30.477 00.000 5772 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.68) = xAngle (1.93 = 1.93)
19:17:30.478 00.001 5772 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.03 = -1.26)
19:17:30.478 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.25 mountX=-0.00 mountY=-0.01, mountTheta=-1.93
19:17:30.479 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.00, opts=13)
19:17:30.480 00.001 5772 Enqueuing Move request for scope (0.01, 0.00)
19:17:30.480 00.000 13660 Worker thread wakes up
19:17:30.481 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
19:17:30.481 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
19:17:30.481 00.000 13660 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
19:17:30.481 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:17:30.481 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:30.481 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:17:30.481 00.000 13660 MoveAxis(E, 0, ABG)
19:17:30.481 00.000 13660 Move returns status 0, amount 0
19:17:30.481 00.000 13660 MoveAxis(N, 0, ABG)
19:17:30.481 00.000 13660 Move returns status 0, amount 0
19:17:30.481 00.000 13660 move complete, result=0
19:17:30.481 00.000 13660 worker thread done servicing request
19:17:30.481 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:30.493 00.012 5772 UpdateGuideState exits: m=7125 SNR=33.9
19:17:30.494 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:30.494 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:30.494 00.000 5772 Enqueuing Expose request
19:17:30.495 00.001 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:30.495 00.000 13660 Worker thread wakes up
19:17:30.495 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:30.495 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:31.728 01.233 13660 Exposure complete
19:17:31.767 00.039 13660 worker thread done servicing request
19:17:31.767 00.000 5772 OnExposeComplete: enter
19:17:31.767 00.000 5772 UpdateGuideState(): m_state=6
19:17:31.768 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:17:31.768 00.000 5772 Star::Find returns 1 (0), X=655.92, Y=387.50, Mass=7040, SNR=33.5, Peak=382 HFD=7.3
19:17:31.769 00.001 5772 MultiStar: [#1 0.33,-0.95,0.00,M5] [#2 -0.01,0.02,0.70,U] [#3 -0.01,-0.15,0.00,M7] [#4 0.01,-0.02,1.00,U] [#5 0.03,-0.03,1.71,U] [#6 -0.16,-0.09,0.00,M3] [#7 0.02,-0.04,0.66,U] [#8 0.00,0.01,1.54,U] 
19:17:31.770 00.001 5772 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {0.07, 0.01}
19:17:31.770 00.000 5772 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.68) = xAngle (1.25 = 1.25)
19:17:31.770 00.000 5772 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.34 = -1.94)
19:17:31.771 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.43 mountX=0.01 mountY=-0.02, mountTheta=-1.24
19:17:31.772 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=-0.01, opts=13)
19:17:31.773 00.001 5772 Enqueuing Move request for scope (0.02, -0.01)
19:17:31.773 00.000 13660 Worker thread wakes up
19:17:31.773 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
19:17:31.773 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
19:17:31.773 00.000 13660 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
19:17:31.774 00.001 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:17:31.774 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:31.774 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:17:31.774 00.000 13660 MoveAxis(E, 0, ABG)
19:17:31.774 00.000 13660 Move returns status 0, amount 0
19:17:31.774 00.000 13660 MoveAxis(N, 0, ABG)
19:17:31.774 00.000 13660 Move returns status 0, amount 0
19:17:31.774 00.000 13660 move complete, result=0
19:17:31.774 00.000 13660 worker thread done servicing request
19:17:31.774 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:31.786 00.012 5772 UpdateGuideState exits: m=7040 SNR=33.5
19:17:31.787 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:31.788 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:31.788 00.000 5772 Enqueuing Expose request
19:17:31.789 00.001 5772 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:31.789 00.000 13660 Worker thread wakes up
19:17:31.790 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:31.790 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:32.698 00.908 13660 Exposure complete
19:17:32.737 00.039 13660 worker thread done servicing request
19:17:32.737 00.000 5772 OnExposeComplete: enter
19:17:32.738 00.001 5772 UpdateGuideState(): m_state=6
19:17:32.738 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:17:32.739 00.001 5772 Star::Find returns 1 (0), X=655.84, Y=387.48, Mass=7238, SNR=34.8, Peak=365 HFD=7.3
19:17:32.740 00.001 5772 MultiStar: [#1 0.26,0.21,0.00,M6] [#2 0.06,-0.05,0.68,U] [#3 -0.04,0.07,0.31,U] [#4 0.01,-0.01,0.98,U] [#5 -0.01,0.01,1.63,U] [#6 -0.05,-0.04,0.66,U] [#7 -0.00,-0.07,0.63,U] [#8 -0.00,-0.00,1.50,U] 
19:17:32.740 00.000 5772 single-star, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.01, -0.00}
19:17:32.741 00.001 5772 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.68) = xAngle (-0.99 = -0.99)
19:17:32.741 00.000 5772 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.10 = 2.10)
19:17:32.742 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.67 mountX=0.01 mountY=0.01, mountTheta=1.00
19:17:32.743 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=-0.00, opts=13)
19:17:32.744 00.001 5772 Enqueuing Move request for scope (-0.01, -0.00)
19:17:32.744 00.000 13660 Worker thread wakes up
19:17:32.744 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
19:17:32.744 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
19:17:32.744 00.000 13660 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=0.01
19:17:32.744 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:17:32.744 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:32.745 00.001 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:32.745 00.000 13660 MoveAxis(E, 0, ABG)
19:17:32.745 00.000 13660 Move returns status 0, amount 0
19:17:32.745 00.000 13660 MoveAxis(N, 0, ABG)
19:17:32.745 00.000 13660 Move returns status 0, amount 0
19:17:32.745 00.000 13660 move complete, result=0
19:17:32.745 00.000 13660 worker thread done servicing request
19:17:32.745 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:32.758 00.013 5772 UpdateGuideState exits: m=7238 SNR=34.8
19:17:32.759 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:32.760 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:32.760 00.000 5772 Enqueuing Expose request
19:17:32.761 00.001 13660 Worker thread wakes up
19:17:32.761 00.000 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:32.761 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:32.761 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:33.143 00.382 5772 GetBoolean("/Confirm/guiding_assistant_while_guiding", 0) returns 0
19:17:33.899 00.756 13660 Exposure complete
19:17:33.937 00.038 13660 worker thread done servicing request
19:17:33.938 00.001 5772 OnExposeComplete: enter
19:17:33.938 00.000 5772 UpdateGuideState(): m_state=6
19:17:33.939 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:17:33.939 00.000 5772 Star::Find returns 1 (0), X=655.83, Y=387.37, Mass=7276, SNR=35.1, Peak=388 HFD=7.3
19:17:33.940 00.001 5772 MultiStar: [#1 0.51,-1.10,0.00,M7] [#2 0.04,-0.05,0.67,U] [#3 -0.05,0.07,0.31,U] [#4 0.02,-0.02,0.98,U] [#5 -0.00,-0.01,1.62,U] [#6 -0.01,0.01,0.65,U] [#7 -0.01,0.03,0.63,U] [#8 -0.01,-0.00,1.56,U] 
19:17:33.941 00.001 5772 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.02, -0.12}
19:17:33.941 00.000 5772 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.68) = xAngle (-0.01 = -0.01)
19:17:33.941 00.000 5772 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.09 = 3.09)
19:17:33.942 00.001 5772 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.69 mountX=0.02 mountY=0.00, mountTheta=0.05
19:17:33.944 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=-0.02, opts=13)
19:17:33.945 00.001 5772 Enqueuing Move request for scope (-0.00, -0.02)
19:17:33.945 00.000 13660 Worker thread wakes up
19:17:33.945 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
19:17:33.945 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
19:17:33.945 00.000 13660 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=0.00
19:17:33.945 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:33.945 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:33.945 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:17:33.945 00.000 13660 MoveAxis(E, 0, ABG)
19:17:33.945 00.000 13660 Move returns status 0, amount 0
19:17:33.945 00.000 13660 MoveAxis(N, 0, ABG)
19:17:33.945 00.000 13660 Move returns status 0, amount 0
19:17:33.945 00.000 13660 move complete, result=0
19:17:33.946 00.001 13660 worker thread done servicing request
19:17:33.946 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:33.958 00.012 5772 UpdateGuideState exits: m=7276 SNR=35.1
19:17:33.959 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:33.959 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:33.960 00.001 5772 Enqueuing Expose request
19:17:33.961 00.001 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:33.962 00.001 13660 Worker thread wakes up
19:17:33.962 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:33.962 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:34.982 01.020 13660 Exposure complete
19:17:35.020 00.038 13660 worker thread done servicing request
19:17:35.020 00.000 5772 OnExposeComplete: enter
19:17:35.021 00.001 5772 UpdateGuideState(): m_state=6
19:17:35.022 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:17:35.022 00.000 5772 Star::Find returns 1 (0), X=655.85, Y=387.54, Mass=7105, SNR=33.7, Peak=358 HFD=7.3
19:17:35.023 00.001 5772 MultiStar: [#1 0.33,-1.10,0.00,M8] [#2 0.04,-0.05,0.70,U] [#3 -0.05,0.07,0.00,M6] [#4 0.02,0.01,1.00,U] [#5 0.00,0.01,1.71,U] [#6 -0.02,-0.04,0.66,U] [#7 0.02,-0.02,0.64,U] [#8 0.01,0.02,1.54,U] 
19:17:35.023 00.000 5772 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {0.00, 0.05}
19:17:35.024 00.001 5772 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.68) = xAngle (2.17 = 2.17)
19:17:35.024 00.000 5772 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.27 = -1.02)
19:17:35.025 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.49 mountX=-0.01 mountY=-0.01, mountTheta=-2.16
19:17:35.026 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.00, opts=13)
19:17:35.027 00.001 5772 Enqueuing Move request for scope (0.01, 0.00)
19:17:35.027 00.000 13660 Worker thread wakes up
19:17:35.027 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
19:17:35.027 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
19:17:35.027 00.000 13660 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
19:17:35.027 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:17:35.027 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:35.027 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:17:35.027 00.000 13660 MoveAxis(E, 0, ABG)
19:17:35.027 00.000 13660 Move returns status 0, amount 0
19:17:35.027 00.000 13660 MoveAxis(N, 0, ABG)
19:17:35.027 00.000 13660 Move returns status 0, amount 0
19:17:35.027 00.000 13660 move complete, result=0
19:17:35.028 00.001 13660 worker thread done servicing request
19:17:35.028 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:35.041 00.013 5772 UpdateGuideState exits: m=7105 SNR=33.7
19:17:35.041 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:35.042 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:35.042 00.000 5772 Enqueuing Expose request
19:17:35.043 00.001 13660 Worker thread wakes up
19:17:35.043 00.000 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:35.043 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:35.044 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:36.274 01.230 13660 Exposure complete
19:17:36.313 00.039 13660 worker thread done servicing request
19:17:36.313 00.000 5772 OnExposeComplete: enter
19:17:36.314 00.001 5772 UpdateGuideState(): m_state=6
19:17:36.314 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:17:36.315 00.001 5772 Star::Find returns 1 (0), X=655.77, Y=387.33, Mass=7520, SNR=36.1, Peak=363 HFD=7.0
19:17:36.315 00.000 5772 MultiStar: [#1 0.26,-1.24,0.00,M9] [#2 0.01,0.02,0.65,U] [#3 -0.02,-0.14,0.00,M7] [#4 0.02,-0.00,0.96,U] [#5 0.06,0.99,0.00,M1] [#6 -0.17,-0.10,0.00,M1] [#7 0.00,-0.02,0.62,U] [#8 0.01,0.02,1.45,U] 
19:17:36.316 00.001 5772 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, -0.16}
19:17:36.316 00.000 5772 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.68) = xAngle (-0.19 = -0.19)
19:17:36.316 00.000 5772 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.91 = 2.91)
19:17:36.316 00.000 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.87 mountX=0.03 mountY=0.01, mountTheta=0.23
19:17:36.319 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=-0.03, opts=13)
19:17:36.319 00.000 5772 Enqueuing Move request for scope (-0.01, -0.03)
19:17:36.320 00.001 13660 Worker thread wakes up
19:17:36.320 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
19:17:36.320 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
19:17:36.320 00.000 13660 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
19:17:36.320 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:17:36.320 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:36.320 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:36.320 00.000 13660 MoveAxis(E, 0, ABG)
19:17:36.320 00.000 13660 Move returns status 0, amount 0
19:17:36.320 00.000 13660 MoveAxis(N, 0, ABG)
19:17:36.320 00.000 13660 Move returns status 0, amount 0
19:17:36.320 00.000 13660 move complete, result=0
19:17:36.320 00.000 13660 worker thread done servicing request
19:17:36.321 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:36.333 00.012 5772 UpdateGuideState exits: m=7520 SNR=36.1
19:17:36.335 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:36.335 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:36.335 00.000 5772 Enqueuing Expose request
19:17:36.336 00.001 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:36.336 00.000 13660 Worker thread wakes up
19:17:36.336 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:36.336 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:37.258 00.922 13660 Exposure complete
19:17:37.296 00.038 13660 worker thread done servicing request
19:17:37.297 00.001 5772 OnExposeComplete: enter
19:17:37.297 00.000 5772 UpdateGuideState(): m_state=6
19:17:37.298 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:17:37.298 00.000 5772 Star::Find returns 1 (0), X=655.79, Y=387.31, Mass=7442, SNR=36.0, Peak=380 HFD=7.2
19:17:37.299 00.001 5772 MultiStar: [#1 0.34,-1.25,0.00,M10] [#2 0.01,-0.10,0.62,U] [#3 -0.03,0.05,0.30,U] [#4 -0.09,0.03,1.00,U] [#5 0.05,1.00,0.00,M2] [#6 0.02,-0.00,0.63,U] [#7 -0.02,-0.06,0.61,U] [#8 -0.00,0.02,1.49,U] 
19:17:37.299 00.000 5772 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.18}
19:17:37.300 00.001 5772 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.68) = xAngle (-0.54 = -0.54)
19:17:37.300 00.000 5772 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.55 = 2.55)
19:17:37.301 00.001 5772 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=0.04 mountY=0.03, mountTheta=0.58
19:17:37.301 00.000 5772 SchedulePrimaryMove(0F64F478, x=-0.03, y=-0.04, opts=13)
19:17:37.303 00.002 5772 Enqueuing Move request for scope (-0.03, -0.04)
19:17:37.304 00.001 13660 Worker thread wakes up
19:17:37.304 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
19:17:37.304 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
19:17:37.304 00.000 13660 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.03
19:17:37.304 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:17:37.304 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:37.304 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:17:37.304 00.000 13660 MoveAxis(E, 0, ABG)
19:17:37.304 00.000 13660 Move returns status 0, amount 0
19:17:37.304 00.000 13660 MoveAxis(N, 0, ABG)
19:17:37.304 00.000 13660 Move returns status 0, amount 0
19:17:37.304 00.000 13660 move complete, result=0
19:17:37.304 00.000 13660 worker thread done servicing request
19:17:37.304 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:37.318 00.014 5772 UpdateGuideState exits: m=7442 SNR=36.0
19:17:37.319 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:37.319 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:37.319 00.000 5772 Enqueuing Expose request
19:17:37.320 00.001 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:37.320 00.000 13660 Worker thread wakes up
19:17:37.320 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:37.321 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:38.450 01.129 13660 Exposure complete
19:17:38.489 00.039 13660 worker thread done servicing request
19:17:38.489 00.000 5772 OnExposeComplete: enter
19:17:38.490 00.001 5772 UpdateGuideState(): m_state=6
19:17:38.491 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:17:38.491 00.000 5772 Star::Find returns 1 (0), X=655.79, Y=387.34, Mass=7256, SNR=34.7, Peak=356 HFD=7.4
19:17:38.492 00.001 5772 MultiStar: [#1 0.40,-1.28,0.00,R] [#2 0.03,-0.03,0.68,U] [#3 -0.03,0.07,0.31,U] [#4 0.01,-0.00,1.02,U] [#5 0.00,-0.02,1.63,U] [#6 0.08,0.05,0.67,U] [#7 -0.07,0.17,0.00,M1] [#8 0.04,0.01,1.45,U] 
19:17:38.492 00.000 5772 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {-0.06, -0.15}
19:17:38.493 00.001 5772 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.68) = xAngle (0.56 = 0.56)
19:17:38.493 00.000 5772 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.66 = -2.63)
19:17:38.494 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.12 mountX=0.02 mountY=-0.01, mountTheta=-0.53
19:17:38.495 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=-0.02, opts=13)
19:17:38.495 00.000 5772 Enqueuing Move request for scope (0.01, -0.02)
19:17:38.495 00.000 13660 Worker thread wakes up
19:17:38.495 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
19:17:38.495 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
19:17:38.497 00.002 13660 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
19:17:38.497 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:38.497 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:38.497 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:17:38.497 00.000 13660 MoveAxis(E, 0, ABG)
19:17:38.497 00.000 13660 Move returns status 0, amount 0
19:17:38.497 00.000 13660 MoveAxis(N, 0, ABG)
19:17:38.497 00.000 13660 Move returns status 0, amount 0
19:17:38.497 00.000 13660 move complete, result=0
19:17:38.497 00.000 13660 worker thread done servicing request
19:17:38.497 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:38.511 00.014 5772 UpdateGuideState exits: m=7256 SNR=34.7
19:17:38.511 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:38.512 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:38.512 00.000 5772 Enqueuing Expose request
19:17:38.513 00.001 5772 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:38.513 00.000 13660 Worker thread wakes up
19:17:38.513 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:38.513 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:39.541 01.028 13660 Exposure complete
19:17:39.580 00.039 13660 worker thread done servicing request
19:17:39.581 00.001 5772 OnExposeComplete: enter
19:17:39.581 00.000 5772 UpdateGuideState(): m_state=6
19:17:39.581 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:17:39.582 00.001 5772 Star::Find returns 1 (0), X=655.84, Y=387.26, Mass=7463, SNR=36.1, Peak=361 HFD=7.1
19:17:39.582 00.000 5772 MultiStar: [#1 -0.13,0.03,0.97,U] [#2 -0.09,0.04,0.64,U] [#3 -0.00,-0.11,0.29,U] [#4 -0.00,-0.01,0.94,U] [#5 -0.02,0.00,1.57,U] [#6 -0.04,-0.05,0.61,U] [#7 -0.06,0.17,0.00,M2] [#8 0.03,0.01,1.45,U] 
19:17:39.583 00.001 5772 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.02, -0.22}
19:17:39.584 00.001 5772 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.68) = xAngle (-0.61 = -0.61)
19:17:39.584 00.000 5772 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.48 = 2.48)
19:17:39.584 00.000 5772 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.29 mountX=0.03 mountY=0.02, mountTheta=0.64
19:17:39.586 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.03, y=-0.03, opts=13)
19:17:39.586 00.000 5772 Enqueuing Move request for scope (-0.03, -0.03)
19:17:39.587 00.001 13660 Worker thread wakes up
19:17:39.587 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
19:17:39.587 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
19:17:39.587 00.000 13660 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=0.02
19:17:39.587 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:17:39.587 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:39.587 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:17:39.587 00.000 13660 MoveAxis(E, 0, ABG)
19:17:39.587 00.000 13660 Move returns status 0, amount 0
19:17:39.587 00.000 13660 MoveAxis(N, 0, ABG)
19:17:39.587 00.000 13660 Move returns status 0, amount 0
19:17:39.587 00.000 13660 move complete, result=0
19:17:39.587 00.000 13660 worker thread done servicing request
19:17:39.588 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:39.600 00.012 5772 UpdateGuideState exits: m=7463 SNR=36.1
19:17:39.601 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:39.601 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:39.603 00.002 5772 Enqueuing Expose request
19:17:39.603 00.000 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:39.604 00.001 13660 Worker thread wakes up
19:17:39.604 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:39.604 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:40.740 01.136 13660 Exposure complete
19:17:40.778 00.038 13660 worker thread done servicing request
19:17:40.778 00.000 5772 OnExposeComplete: enter
19:17:40.780 00.002 5772 UpdateGuideState(): m_state=6
19:17:40.780 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:17:40.780 00.000 5772 Star::Find returns 1 (0), X=655.78, Y=387.41, Mass=6403, SNR=31.2, Peak=360 HFD=6.7
19:17:40.781 00.001 5772 MultiStar: [#1 -0.06,0.09,1.18,U] [#2 0.00,0.02,0.74,U] [#3 -0.05,0.07,0.35,U] [#4 0.01,-0.00,1.08,U] [#5 -0.01,0.00,1.84,U] [#6 0.02,-0.00,0.75,U] [#7 -0.11,0.15,0.00,M3] [#8 0.04,0.01,1.63,U] 
19:17:40.781 00.000 5772 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, -0.08}
19:17:40.782 00.001 5772 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.68) = xAngle (4.03 = -2.25)
19:17:40.782 00.000 5772 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.13 = 0.84)
19:17:40.783 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.35 mountX=-0.01 mountY=0.01, mountTheta=2.27
19:17:40.784 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=0.01, opts=13)
19:17:40.785 00.001 5772 Enqueuing Move request for scope (-0.01, 0.01)
19:17:40.785 00.000 13660 Worker thread wakes up
19:17:40.785 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
19:17:40.785 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
19:17:40.785 00.000 13660 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
19:17:40.785 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:17:40.785 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:40.785 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:40.785 00.000 13660 MoveAxis(E, 0, ABG)
19:17:40.785 00.000 13660 Move returns status 0, amount 0
19:17:40.785 00.000 13660 MoveAxis(N, 0, ABG)
19:17:40.785 00.000 13660 Move returns status 0, amount 0
19:17:40.785 00.000 13660 move complete, result=0
19:17:40.786 00.001 13660 worker thread done servicing request
19:17:40.786 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:40.798 00.012 5772 UpdateGuideState exits: m=6403 SNR=31.2
19:17:40.800 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:40.801 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:40.801 00.000 5772 Enqueuing Expose request
19:17:40.801 00.000 13660 Worker thread wakes up
19:17:40.801 00.000 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:40.802 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:40.802 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:41.820 01.018 13660 Exposure complete
19:17:41.859 00.039 13660 worker thread done servicing request
19:17:41.859 00.000 5772 OnExposeComplete: enter
19:17:41.860 00.001 5772 UpdateGuideState(): m_state=6
19:17:41.860 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:17:41.861 00.001 5772 Star::Find returns 1 (0), X=655.84, Y=387.23, Mass=7319, SNR=35.0, Peak=359 HFD=7.7
19:17:41.862 00.001 5772 MultiStar: [#1 -0.03,-0.04,1.03,U] [#2 -0.00,0.02,0.67,U] [#3 -0.02,-0.16,0.00,M4] [#4 0.00,-0.01,0.92,U] [#5 -0.00,-0.01,1.65,U] [#6 -0.13,-0.14,0.00,M1] [#7 -0.04,0.14,0.00,M4] [#8 0.03,-0.00,1.45,U] 
19:17:41.862 00.000 5772 refined, 5 included, MultiStar: {-0.00, -0.05}, one-star: {-0.01, -0.26}
19:17:41.863 00.001 5772 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.68) = xAngle (0.11 = 0.11)
19:17:41.863 00.000 5772 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.21 = -3.08)
19:17:41.864 00.001 5772 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.57 mountX=0.05 mountY=-0.00, mountTheta=-0.06
19:17:41.865 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=-0.05, opts=13)
19:17:41.865 00.000 5772 Enqueuing Move request for scope (-0.00, -0.05)
19:17:41.865 00.000 13660 Worker thread wakes up
19:17:41.867 00.002 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
19:17:41.867 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
19:17:41.867 00.000 13660 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.00
19:17:41.867 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:17:41.867 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:41.867 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:17:41.867 00.000 13660 MoveAxis(E, 0, ABG)
19:17:41.867 00.000 13660 Move returns status 0, amount 0
19:17:41.867 00.000 13660 MoveAxis(N, 0, ABG)
19:17:41.867 00.000 13660 Move returns status 0, amount 0
19:17:41.867 00.000 13660 move complete, result=0
19:17:41.867 00.000 13660 worker thread done servicing request
19:17:41.867 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:41.879 00.012 5772 UpdateGuideState exits: m=7319 SNR=35.0
19:17:41.880 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:41.881 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:41.881 00.000 5772 Enqueuing Expose request
19:17:41.882 00.001 5772 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:41.882 00.000 13660 Worker thread wakes up
19:17:41.882 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:41.882 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:43.019 01.137 13660 Exposure complete
19:17:43.058 00.039 13660 worker thread done servicing request
19:17:43.059 00.001 5772 OnExposeComplete: enter
19:17:43.059 00.000 5772 UpdateGuideState(): m_state=6
19:17:43.060 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:17:43.060 00.000 5772 Star::Find returns 1 (0), X=655.87, Y=387.33, Mass=7167, SNR=34.3, Peak=380 HFD=7.1
19:17:43.061 00.001 5772 MultiStar: [#1 -0.11,-0.03,1.04,U] [#2 0.05,-0.08,0.66,U] [#3 -0.04,0.05,0.32,U] [#4 -0.04,-0.03,1.04,U] [#5 0.02,-0.01,1.58,U] [#6 0.02,-0.03,0.67,U] [#7 -0.09,0.17,0.00,M5] [#8 0.00,0.00,1.52,U] 
19:17:43.062 00.001 5772 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {0.02, -0.16}
19:17:43.062 00.000 5772 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.68) = xAngle (-0.09 = -0.09)
19:17:43.062 00.000 5772 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.01 = 3.01)
19:17:43.063 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.77 mountX=0.04 mountY=0.01, mountTheta=0.13
19:17:43.064 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=-0.04, opts=13)
19:17:43.065 00.001 5772 Enqueuing Move request for scope (-0.01, -0.04)
19:17:43.065 00.000 13660 Worker thread wakes up
19:17:43.065 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
19:17:43.065 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
19:17:43.065 00.000 13660 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.01
19:17:43.065 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:17:43.065 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:43.065 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:43.065 00.000 13660 MoveAxis(E, 0, ABG)
19:17:43.065 00.000 13660 Move returns status 0, amount 0
19:17:43.065 00.000 13660 MoveAxis(N, 0, ABG)
19:17:43.065 00.000 13660 Move returns status 0, amount 0
19:17:43.065 00.000 13660 move complete, result=0
19:17:43.066 00.001 13660 worker thread done servicing request
19:17:43.066 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:43.078 00.012 5772 UpdateGuideState exits: m=7167 SNR=34.3
19:17:43.079 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:43.080 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:43.080 00.000 5772 Enqueuing Expose request
19:17:43.081 00.001 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:43.081 00.000 13660 Worker thread wakes up
19:17:43.081 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:43.081 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:44.102 01.021 13660 Exposure complete
19:17:44.140 00.038 13660 worker thread done servicing request
19:17:44.140 00.000 5772 OnExposeComplete: enter
19:17:44.141 00.001 5772 UpdateGuideState(): m_state=6
19:17:44.142 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:17:44.142 00.000 5772 Star::Find returns 1 (0), X=655.86, Y=387.36, Mass=6970, SNR=33.7, Peak=359 HFD=7.4
19:17:44.143 00.001 5772 MultiStar: [#1 -0.12,-0.01,1.04,U] [#2 -0.01,0.03,0.70,U] [#3 0.01,-0.01,0.33,U] [#4 -0.04,0.05,1.08,U] [#5 -0.02,-0.00,1.67,U] [#6 -0.04,-0.02,0.69,U] [#7 0.03,-0.09,0.66,U] [#8 -0.00,0.02,1.53,U] 
19:17:44.144 00.001 5772 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, -0.13}
19:17:44.144 00.000 5772 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.68) = xAngle (-0.94 = -0.94)
19:17:44.144 00.000 5772 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.16 = 2.16)
19:17:44.145 00.001 5772 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.62 mountX=0.02 mountY=0.02, mountTheta=0.95
19:17:44.147 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.02, y=-0.01, opts=13)
19:17:44.147 00.000 5772 Enqueuing Move request for scope (-0.02, -0.01)
19:17:44.148 00.001 13660 Worker thread wakes up
19:17:44.148 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
19:17:44.148 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
19:17:44.148 00.000 13660 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=0.02
19:17:44.148 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:44.148 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:44.148 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:17:44.148 00.000 13660 MoveAxis(E, 0, ABG)
19:17:44.148 00.000 13660 Move returns status 0, amount 0
19:17:44.148 00.000 13660 MoveAxis(N, 0, ABG)
19:17:44.148 00.000 13660 Move returns status 0, amount 0
19:17:44.148 00.000 13660 move complete, result=0
19:17:44.149 00.001 13660 worker thread done servicing request
19:17:44.149 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:44.161 00.012 5772 UpdateGuideState exits: m=6970 SNR=33.7
19:17:44.161 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:44.163 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:44.163 00.000 5772 Enqueuing Expose request
19:17:44.164 00.001 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:44.164 00.000 13660 Worker thread wakes up
19:17:44.164 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:44.164 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:45.299 01.135 13660 Exposure complete
19:17:45.339 00.040 13660 worker thread done servicing request
19:17:45.339 00.000 5772 OnExposeComplete: enter
19:17:45.340 00.001 5772 UpdateGuideState(): m_state=6
19:17:45.341 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:17:45.341 00.000 5772 Star::Find returns 1 (0), X=655.83, Y=387.26, Mass=7099, SNR=34.2, Peak=358 HFD=7.3
19:17:45.342 00.001 5772 MultiStar: [#1 -0.08,-0.04,1.08,U] [#2 -0.10,0.05,0.68,U] [#3 -0.05,0.05,0.32,U] [#4 -0.00,0.00,0.99,U] [#5 -0.02,-0.02,1.66,U] [#6 -0.06,-0.03,0.68,U] [#7 0.03,0.11,0.68,U] [#8 -0.01,0.01,1.57,U] 
19:17:45.342 00.000 5772 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.02, -0.23}
19:17:45.343 00.001 5772 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.68) = xAngle (-0.87 = -0.87)
19:17:45.343 00.000 5772 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.22 = 2.22)
19:17:45.344 00.001 5772 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.56 mountX=0.02 mountY=0.03, mountTheta=0.89
19:17:45.345 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.03, y=-0.02, opts=13)
19:17:45.346 00.001 5772 Enqueuing Move request for scope (-0.03, -0.02)
19:17:45.346 00.000 13660 Worker thread wakes up
19:17:45.346 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
19:17:45.346 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
19:17:45.346 00.000 13660 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.03
19:17:45.346 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:45.346 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:45.346 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:17:45.346 00.000 13660 MoveAxis(E, 0, ABG)
19:17:45.346 00.000 13660 Move returns status 0, amount 0
19:17:45.347 00.001 13660 MoveAxis(N, 0, ABG)
19:17:45.347 00.000 13660 Move returns status 0, amount 0
19:17:45.347 00.000 13660 move complete, result=0
19:17:45.347 00.000 13660 worker thread done servicing request
19:17:45.347 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:45.359 00.012 5772 UpdateGuideState exits: m=7099 SNR=34.2
19:17:45.361 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:45.362 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:45.362 00.000 5772 Enqueuing Expose request
19:17:45.362 00.000 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:45.363 00.001 13660 Worker thread wakes up
19:17:45.363 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:45.363 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:46.391 01.028 13660 Exposure complete
19:17:46.430 00.039 13660 worker thread done servicing request
19:17:46.430 00.000 5772 OnExposeComplete: enter
19:17:46.431 00.001 5772 UpdateGuideState(): m_state=6
19:17:46.431 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:17:46.432 00.001 5772 Star::Find returns 1 (0), X=655.91, Y=387.36, Mass=6863, SNR=32.9, Peak=343 HFD=7.3
19:17:46.433 00.001 5772 MultiStar: [#1 -0.07,-0.00,1.06,U] [#2 -0.11,0.04,0.70,U] [#3 -0.06,0.08,0.33,U] [#4 0.00,-0.01,1.06,U] [#5 0.05,0.99,0.00,M1] [#6 0.09,0.06,0.72,U] [#7 0.04,-0.16,0.00,M4] [#8 0.00,0.02,1.55,U] 
19:17:46.433 00.000 5772 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {0.06, -0.13}
19:17:46.434 00.001 5772 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.68) = xAngle (-1.37 = -1.37)
19:17:46.434 00.000 5772 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (1.72 = 1.72)
19:17:46.434 00.000 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.06 mountX=0.00 mountY=0.01, mountTheta=1.38
19:17:46.435 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=-0.00, opts=13)
19:17:46.437 00.002 5772 Enqueuing Move request for scope (-0.01, -0.00)
19:17:46.437 00.000 13660 Worker thread wakes up
19:17:46.437 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
19:17:46.437 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
19:17:46.437 00.000 13660 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
19:17:46.437 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:17:46.437 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:46.438 00.001 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:46.438 00.000 13660 MoveAxis(E, 0, ABG)
19:17:46.438 00.000 13660 Move returns status 0, amount 0
19:17:46.438 00.000 13660 MoveAxis(N, 0, ABG)
19:17:46.438 00.000 13660 Move returns status 0, amount 0
19:17:46.438 00.000 13660 move complete, result=0
19:17:46.438 00.000 13660 worker thread done servicing request
19:17:46.438 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:46.450 00.012 5772 UpdateGuideState exits: m=6863 SNR=32.9
19:17:46.450 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:46.451 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:46.452 00.001 5772 Enqueuing Expose request
19:17:46.452 00.000 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:46.452 00.000 13660 Worker thread wakes up
19:17:46.452 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:46.452 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:47.591 01.139 13660 Exposure complete
19:17:47.631 00.040 13660 worker thread done servicing request
19:17:47.631 00.000 5772 OnExposeComplete: enter
19:17:47.632 00.001 5772 UpdateGuideState(): m_state=6
19:17:47.632 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:17:47.633 00.001 5772 Star::Find returns 1 (0), X=655.78, Y=387.28, Mass=7473, SNR=36.0, Peak=361 HFD=7.1
19:17:47.633 00.000 5772 MultiStar: [#1 -0.12,-0.01,1.00,U] [#2 -0.10,0.04,0.64,U] [#3 0.05,-0.20,0.00,M1] [#4 -0.03,0.04,0.99,U] [#5 -0.03,0.01,1.60,U] [#6 0.10,0.07,0.64,U] [#7 0.02,-0.07,0.61,U] [#8 0.04,0.03,1.41,U] 
19:17:47.634 00.001 5772 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, -0.21}
19:17:47.635 00.001 5772 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.68) = xAngle (-1.01 = -1.01)
19:17:47.635 00.000 5772 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.09 = 2.09)
19:17:47.636 00.001 5772 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.69 mountX=0.02 mountY=0.02, mountTheta=1.02
19:17:47.637 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.03, y=-0.01, opts=13)
19:17:47.637 00.000 5772 Enqueuing Move request for scope (-0.03, -0.01)
19:17:47.638 00.001 13660 Worker thread wakes up
19:17:47.638 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
19:17:47.638 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
19:17:47.638 00.000 13660 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.02
19:17:47.638 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:47.638 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:47.638 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:17:47.638 00.000 13660 MoveAxis(E, 0, ABG)
19:17:47.638 00.000 13660 Move returns status 0, amount 0
19:17:47.638 00.000 13660 MoveAxis(N, 0, ABG)
19:17:47.638 00.000 13660 Move returns status 0, amount 0
19:17:47.638 00.000 13660 move complete, result=0
19:17:47.638 00.000 13660 worker thread done servicing request
19:17:47.639 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:47.652 00.013 5772 UpdateGuideState exits: m=7473 SNR=36.0
19:17:47.653 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:47.653 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:47.654 00.001 5772 Enqueuing Expose request
19:17:47.654 00.000 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:47.655 00.001 13660 Worker thread wakes up
19:17:47.655 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:47.655 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:48.685 01.030 13660 Exposure complete
19:17:48.724 00.039 13660 worker thread done servicing request
19:17:48.724 00.000 5772 OnExposeComplete: enter
19:17:48.724 00.000 5772 UpdateGuideState(): m_state=6
19:17:48.725 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:17:48.726 00.001 5772 Star::Find returns 1 (0), X=655.79, Y=387.22, Mass=7152, SNR=34.6, Peak=358 HFD=7.0
19:17:48.726 00.000 5772 MultiStar: [#1 -0.13,-0.03,1.09,U] [#2 -0.11,0.05,0.67,U] [#3 -0.06,0.07,0.31,U] [#4 -0.01,-0.00,0.99,U] [#5 -0.02,-0.00,1.63,U] [#6 -0.03,-0.05,0.66,U] [#7 0.01,-0.05,0.63,U] [#8 0.01,0.01,1.47,U] 
19:17:48.727 00.001 5772 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.27}
19:17:48.727 00.000 5772 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.68) = xAngle (-0.74 = -0.74)
19:17:48.728 00.001 5772 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.35 = 2.35)
19:17:48.729 00.001 5772 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.43 mountX=0.04 mountY=0.04, mountTheta=0.77
19:17:48.729 00.000 5772 SchedulePrimaryMove(0F64F478, x=-0.04, y=-0.04, opts=13)
19:17:48.730 00.001 5772 Enqueuing Move request for scope (-0.04, -0.04)
19:17:48.730 00.000 13660 Worker thread wakes up
19:17:48.730 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
19:17:48.730 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
19:17:48.730 00.000 13660 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=0.04
19:17:48.730 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:17:48.730 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:48.730 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:17:48.730 00.000 13660 MoveAxis(E, 0, ABG)
19:17:48.730 00.000 13660 Move returns status 0, amount 0
19:17:48.730 00.000 13660 MoveAxis(N, 0, ABG)
19:17:48.730 00.000 13660 Move returns status 0, amount 0
19:17:48.730 00.000 13660 move complete, result=0
19:17:48.730 00.000 13660 worker thread done servicing request
19:17:48.732 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:48.745 00.013 5772 UpdateGuideState exits: m=7152 SNR=34.6
19:17:48.746 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:48.746 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:48.747 00.001 5772 Enqueuing Expose request
19:17:48.747 00.000 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:48.747 00.000 13660 Worker thread wakes up
19:17:48.747 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:48.747 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:49.887 01.140 13660 Exposure complete
19:17:49.926 00.039 13660 worker thread done servicing request
19:17:49.926 00.000 5772 OnExposeComplete: enter
19:17:49.927 00.001 5772 UpdateGuideState(): m_state=6
19:17:49.927 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:17:49.928 00.001 5772 Star::Find returns 1 (0), X=655.84, Y=387.35, Mass=6961, SNR=33.8, Peak=363 HFD=7.4
19:17:49.928 00.000 5772 MultiStar: [#1 -0.16,0.03,1.05,U] [#2 -0.11,0.03,0.67,U] [#3 0.04,-0.21,0.00,M1] [#4 0.01,-0.02,1.04,U] [#5 -0.01,-0.02,1.70,U] [#6 -0.04,-0.04,0.67,U] [#7 -0.11,0.01,0.65,U] [#8 0.02,0.02,1.52,U] 
19:17:49.929 00.001 5772 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.01, -0.14}
19:17:49.929 00.000 5772 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.68) = xAngle (-1.08 = -1.08)
19:17:49.930 00.001 5772 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.02 = 2.02)
19:17:49.930 00.000 5772 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.76 mountX=0.02 mountY=0.04, mountTheta=1.09
19:17:49.932 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.04, y=-0.02, opts=13)
19:17:49.932 00.000 5772 Enqueuing Move request for scope (-0.04, -0.02)
19:17:49.933 00.001 13660 Worker thread wakes up
19:17:49.933 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
19:17:49.933 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
19:17:49.933 00.000 13660 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=0.04
19:17:49.933 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:49.933 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:49.933 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:17:49.933 00.000 13660 MoveAxis(E, 0, ABG)
19:17:49.933 00.000 13660 Move returns status 0, amount 0
19:17:49.933 00.000 13660 MoveAxis(N, 0, ABG)
19:17:49.933 00.000 13660 Move returns status 0, amount 0
19:17:49.933 00.000 13660 move complete, result=0
19:17:49.933 00.000 13660 worker thread done servicing request
19:17:49.933 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:49.944 00.011 5772 UpdateGuideState exits: m=6961 SNR=33.8
19:17:49.945 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:49.946 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:49.946 00.000 5772 Enqueuing Expose request
19:17:49.946 00.000 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:49.948 00.002 13660 Worker thread wakes up
19:17:49.948 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:49.948 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:50.966 01.018 13660 Exposure complete
19:17:51.005 00.039 13660 worker thread done servicing request
19:17:51.005 00.000 5772 OnExposeComplete: enter
19:17:51.006 00.001 5772 UpdateGuideState(): m_state=6
19:17:51.006 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:17:51.007 00.001 5772 Star::Find returns 1 (0), X=655.84, Y=387.34, Mass=7097, SNR=34.2, Peak=339 HFD=7.3
19:17:51.007 00.000 5772 MultiStar: [#1 -0.19,-0.08,0.00,M1] [#2 0.00,0.01,0.68,U] [#3 -0.04,0.05,0.32,U] [#4 -0.05,0.00,1.01,U] [#5 -0.02,-0.01,1.69,U] [#6 -0.05,-0.06,0.66,U] [#7 -0.02,0.04,0.64,U] [#8 0.01,0.01,1.52,U] 
19:17:51.008 00.001 5772 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, -0.15}
19:17:51.008 00.000 5772 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.68) = xAngle (-0.68 = -0.68)
19:17:51.009 00.001 5772 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.42 = 2.42)
19:17:51.009 00.000 5772 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=0.02 mountY=0.02, mountTheta=0.71
19:17:51.011 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.02, y=-0.02, opts=13)
19:17:51.011 00.000 5772 Enqueuing Move request for scope (-0.02, -0.02)
19:17:51.012 00.001 13660 Worker thread wakes up
19:17:51.012 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
19:17:51.012 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
19:17:51.012 00.000 13660 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.02
19:17:51.012 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:51.012 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:51.012 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:17:51.012 00.000 13660 MoveAxis(E, 0, ABG)
19:17:51.012 00.000 13660 Move returns status 0, amount 0
19:17:51.012 00.000 13660 MoveAxis(N, 0, ABG)
19:17:51.012 00.000 13660 Move returns status 0, amount 0
19:17:51.012 00.000 13660 move complete, result=0
19:17:51.012 00.000 13660 worker thread done servicing request
19:17:51.012 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:51.023 00.011 5772 UpdateGuideState exits: m=7097 SNR=34.2
19:17:51.025 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:51.025 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:51.025 00.000 5772 Enqueuing Expose request
19:17:51.026 00.001 13660 Worker thread wakes up
19:17:51.026 00.000 5772 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:51.026 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:51.026 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:51.316 00.290 5772 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:17:03 PM"
19:17:51.317 00.001 5772 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001156
19:17:51.317 00.000 5772 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001165
19:17:51.318 00.001 5772 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:17:51.319 00.001 5772 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.683230
19:17:51.319 00.000 5772 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.982230
19:17:51.319 00.000 5772 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns 0.000000
19:17:51.320 00.001 5772 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:17:51.321 00.001 5772 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:17:51.321 00.000 5772 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:17:51.322 00.001 5772 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:17:51.323 00.001 5772 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:17:51.323 00.000 5772 GetInt("/GuidingAssistant/pos.x", -1) returns 695
19:17:51.324 00.001 5772 GetInt("/GuidingAssistant/pos.y", -1) returns 70
19:17:51.327 00.003 5772 MultiStar mode disabled
19:17:51.329 00.002 5772 GuidingAssistant: Disabling guide output
19:17:51.331 00.002 5772 MountGuidingEnabled: 0
19:17:52.163 00.832 13660 Exposure complete
19:17:52.202 00.039 13660 worker thread done servicing request
19:17:52.202 00.000 5772 OnExposeComplete: enter
19:17:52.202 00.000 5772 UpdateGuideState(): m_state=6
19:17:52.202 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:17:52.204 00.002 5772 Star::Find returns 1 (0), X=655.79, Y=387.36, Mass=7297, SNR=34.8, Peak=343 HFD=7.1
19:17:52.204 00.000 5772 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.68) = xAngle (-0.33 = -0.33)
19:17:52.204 00.000 5772 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.76 = 2.76)
19:17:52.206 00.002 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.01 mountX=0.14 mountY=0.05, mountTheta=0.37
19:17:52.207 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.13, opts=13)
19:17:52.208 00.001 5772 Enqueuing Move request for scope (-0.06, -0.13)
19:17:52.208 00.000 13660 Worker thread wakes up
19:17:52.208 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
19:17:52.208 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
19:17:52.208 00.000 13660 Moving (-0.06, -0.13) raw xDistance=0.14 yDistance=0.05
19:17:52.208 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
19:17:52.208 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:52.208 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:17:52.208 00.000 13660 MoveAxis(E, 0, ABG)
19:17:52.208 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:52.208 00.000 13660 Move returns status 1, amount 0
19:17:52.208 00.000 13660 MoveAxis(N, 0, ABG)
19:17:52.208 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:52.208 00.000 13660 Move returns status 1, amount 0
19:17:52.208 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:17:52.208 00.000 13660 move complete, result=1
19:17:52.208 00.000 13660 worker thread done servicing request
19:17:52.209 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:52.221 00.012 5772 UpdateGuideState exits: m=7297 SNR=34.8
19:17:52.221 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:52.222 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:52.222 00.000 5772 Enqueuing Expose request
19:17:52.223 00.001 5772 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:17:52.223 00.000 13660 Worker thread wakes up
19:17:52.223 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:52.223 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:52.225 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:17:53.246 01.021 13660 Exposure complete
19:17:53.285 00.039 13660 worker thread done servicing request
19:17:53.285 00.000 5772 OnExposeComplete: enter
19:17:53.286 00.001 5772 UpdateGuideState(): m_state=6
19:17:53.286 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:17:53.287 00.001 5772 Star::Find returns 1 (0), X=655.86, Y=387.29, Mass=7422, SNR=35.0, Peak=358 HFD=7.2
19:17:53.287 00.000 5772 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.68) = xAngle (0.15 = 0.15)
19:17:53.288 00.001 5772 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.25 = -3.03)
19:17:53.288 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.53 mountX=0.20 mountY=-0.02, mountTheta=-0.11
19:17:53.290 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=-0.20, opts=13)
19:17:53.290 00.000 5772 Enqueuing Move request for scope (0.01, -0.20)
19:17:53.291 00.001 13660 Worker thread wakes up
19:17:53.291 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
19:17:53.291 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
19:17:53.291 00.000 13660 Moving (0.01, -0.20) raw xDistance=0.20 yDistance=-0.02
19:17:53.291 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:17:53.291 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:53.291 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:17:53.291 00.000 13660 MoveAxis(W, 110, ABG)
19:17:53.291 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:53.291 00.000 13660 Move returns status 1, amount 0
19:17:53.291 00.000 13660 MoveAxis(N, 0, ABG)
19:17:53.291 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:53.291 00.000 13660 Move returns status 1, amount 0
19:17:53.291 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:17:53.291 00.000 13660 move complete, result=1
19:17:53.291 00.000 13660 worker thread done servicing request
19:17:53.292 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:53.303 00.011 5772 UpdateGuideState exits: m=7422 SNR=35.0
19:17:53.304 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:53.304 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:53.305 00.001 5772 Enqueuing Expose request
19:17:53.306 00.001 13660 Worker thread wakes up
19:17:53.306 00.000 5772 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
19:17:53.306 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:53.307 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:53.310 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:53.311 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:17:54.433 01.122 13660 Exposure complete
19:17:54.472 00.039 13660 worker thread done servicing request
19:17:54.472 00.000 5772 OnExposeComplete: enter
19:17:54.473 00.001 5772 UpdateGuideState(): m_state=6
19:17:54.474 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:17:54.474 00.000 5772 Star::Find returns 1 (0), X=655.84, Y=387.43, Mass=6798, SNR=32.9, Peak=377 HFD=7.1
19:17:54.475 00.001 5772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.68) = xAngle (-0.06 = -0.06)
19:17:54.475 00.000 5772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.03 = 3.03)
19:17:54.476 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.75 mountX=0.06 mountY=0.01, mountTheta=0.11
19:17:54.477 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=-0.06, opts=13)
19:17:54.478 00.001 5772 Enqueuing Move request for scope (-0.01, -0.06)
19:17:54.478 00.000 13660 Worker thread wakes up
19:17:54.478 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
19:17:54.478 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
19:17:54.478 00.000 13660 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=0.01
19:17:54.478 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:17:54.478 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:54.478 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:17:54.478 00.000 13660 MoveAxis(E, 0, ABG)
19:17:54.478 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:54.478 00.000 13660 Move returns status 1, amount 0
19:17:54.478 00.000 13660 MoveAxis(N, 0, ABG)
19:17:54.479 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:54.479 00.000 13660 Move returns status 1, amount 0
19:17:54.479 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:17:54.479 00.000 13660 move complete, result=1
19:17:54.479 00.000 13660 worker thread done servicing request
19:17:54.479 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:54.492 00.013 5772 UpdateGuideState exits: m=6798 SNR=32.9
19:17:54.493 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:54.493 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:54.494 00.001 5772 Enqueuing Expose request
19:17:54.494 00.000 5772 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:17:54.495 00.001 13660 Worker thread wakes up
19:17:54.495 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:54.495 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:54.496 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:54.497 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:17:55.520 01.023 13660 Exposure complete
19:17:55.560 00.040 13660 worker thread done servicing request
19:17:55.560 00.000 5772 OnExposeComplete: enter
19:17:55.561 00.001 5772 UpdateGuideState(): m_state=6
19:17:55.561 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:17:55.562 00.001 5772 Star::Find returns 1 (0), X=655.80, Y=387.23, Mass=7313, SNR=35.3, Peak=359 HFD=7.2
19:17:55.562 00.000 5772 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.68) = xAngle (-0.08 = -0.08)
19:17:55.563 00.001 5772 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.01 = 3.01)
19:17:55.563 00.000 5772 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.77 mountX=0.26 mountY=0.03, mountTheta=0.13
19:17:55.565 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.05, y=-0.26, opts=13)
19:17:55.566 00.001 5772 Enqueuing Move request for scope (-0.05, -0.26)
19:17:55.566 00.000 13660 Worker thread wakes up
19:17:55.566 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
19:17:55.566 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
19:17:55.566 00.000 13660 Moving (-0.05, -0.26) raw xDistance=0.26 yDistance=0.03
19:17:55.566 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:17:55.566 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:55.566 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:17:55.566 00.000 13660 MoveAxis(W, 143, ABG)
19:17:55.566 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:55.566 00.000 13660 Move returns status 1, amount 0
19:17:55.566 00.000 13660 MoveAxis(N, 0, ABG)
19:17:55.566 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:55.566 00.000 13660 Move returns status 1, amount 0
19:17:55.566 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:17:55.566 00.000 13660 move complete, result=1
19:17:55.567 00.001 13660 worker thread done servicing request
19:17:55.567 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:55.581 00.014 5772 UpdateGuideState exits: m=7313 SNR=35.3
19:17:55.582 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:55.583 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:55.583 00.000 5772 Enqueuing Expose request
19:17:55.584 00.001 13660 Worker thread wakes up
19:17:55.584 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:17:55.584 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:55.585 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:55.587 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:55.588 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:17:56.723 01.135 13660 Exposure complete
19:17:56.762 00.039 13660 worker thread done servicing request
19:17:56.762 00.000 5772 OnExposeComplete: enter
19:17:56.763 00.001 5772 UpdateGuideState(): m_state=6
19:17:56.763 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:17:56.764 00.001 5772 Star::Find returns 1 (0), X=655.77, Y=387.23, Mass=7266, SNR=34.7, Peak=345 HFD=7.2
19:17:56.764 00.000 5772 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.68) = xAngle (-0.19 = -0.19)
19:17:56.764 00.000 5772 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.90 = 2.90)
19:17:56.764 00.000 5772 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.87 mountX=0.27 mountY=0.06, mountTheta=0.24
19:17:56.766 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.08, y=-0.26, opts=13)
19:17:56.767 00.001 5772 Enqueuing Move request for scope (-0.08, -0.26)
19:17:56.767 00.000 13660 Worker thread wakes up
19:17:56.767 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
19:17:56.767 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
19:17:56.767 00.000 13660 Moving (-0.08, -0.26) raw xDistance=0.27 yDistance=0.06
19:17:56.767 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
19:17:56.767 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:56.767 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:17:56.767 00.000 13660 MoveAxis(W, 156, ABG)
19:17:56.767 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:56.767 00.000 13660 Move returns status 1, amount 0
19:17:56.768 00.001 13660 MoveAxis(N, 0, ABG)
19:17:56.768 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:56.768 00.000 13660 Move returns status 1, amount 0
19:17:56.768 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:17:56.768 00.000 13660 move complete, result=1
19:17:56.768 00.000 13660 worker thread done servicing request
19:17:56.768 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:56.781 00.013 5772 UpdateGuideState exits: m=7266 SNR=34.7
19:17:56.781 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:56.782 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:56.782 00.000 5772 Enqueuing Expose request
19:17:56.783 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:17:56.783 00.000 13660 Worker thread wakes up
19:17:56.783 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:56.783 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:56.785 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:56.786 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:17:57.811 01.025 13660 Exposure complete
19:17:57.850 00.039 13660 worker thread done servicing request
19:17:57.850 00.000 5772 OnExposeComplete: enter
19:17:57.851 00.001 5772 UpdateGuideState(): m_state=6
19:17:57.852 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:17:57.852 00.000 5772 Star::Find returns 1 (0), X=655.80, Y=387.30, Mass=7104, SNR=34.5, Peak=381 HFD=7.3
19:17:57.853 00.001 5772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.68) = xAngle (-0.12 = -0.12)
19:17:57.853 00.000 5772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.97 = 2.97)
19:17:57.853 00.000 5772 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.81 mountX=0.19 mountY=0.03, mountTheta=0.17
19:17:57.855 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.05, y=-0.19, opts=13)
19:17:57.855 00.000 5772 Enqueuing Move request for scope (-0.05, -0.19)
19:17:57.855 00.000 13660 Worker thread wakes up
19:17:57.857 00.002 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
19:17:57.857 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
19:17:57.857 00.000 13660 Moving (-0.05, -0.19) raw xDistance=0.19 yDistance=0.03
19:17:57.857 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
19:17:57.857 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:57.857 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:17:57.857 00.000 13660 MoveAxis(W, 115, ABG)
19:17:57.857 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:57.857 00.000 13660 Move returns status 1, amount 0
19:17:57.857 00.000 13660 MoveAxis(N, 0, ABG)
19:17:57.857 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:57.857 00.000 13660 Move returns status 1, amount 0
19:17:57.857 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:17:57.857 00.000 13660 move complete, result=1
19:17:57.857 00.000 13660 worker thread done servicing request
19:17:57.857 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:57.871 00.014 5772 UpdateGuideState exits: m=7104 SNR=34.5
19:17:57.872 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:57.872 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:57.873 00.001 5772 Enqueuing Expose request
19:17:57.873 00.000 13660 Worker thread wakes up
19:17:57.873 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:57.873 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
19:17:57.874 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:57.876 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:57.877 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:17:59.008 01.131 13660 Exposure complete
19:17:59.047 00.039 13660 worker thread done servicing request
19:17:59.047 00.000 5772 OnExposeComplete: enter
19:17:59.048 00.001 5772 UpdateGuideState(): m_state=6
19:17:59.048 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:17:59.050 00.002 5772 Star::Find returns 1 (0), X=655.83, Y=387.21, Mass=7033, SNR=34.2, Peak=360 HFD=7.2
19:17:59.050 00.000 5772 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.68) = xAngle (0.04 = 0.04)
19:17:59.051 00.001 5772 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.14 = 3.14)
19:17:59.051 00.000 5772 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.64 mountX=0.28 mountY=0.00, mountTheta=0.00
19:17:59.052 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.02, y=-0.28, opts=13)
19:17:59.053 00.001 5772 Enqueuing Move request for scope (-0.02, -0.28)
19:17:59.053 00.000 13660 Worker thread wakes up
19:17:59.053 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
19:17:59.053 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
19:17:59.053 00.000 13660 Moving (-0.02, -0.28) raw xDistance=0.28 yDistance=0.00
19:17:59.053 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
19:17:59.054 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:59.054 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:17:59.054 00.000 13660 MoveAxis(W, 163, ABG)
19:17:59.054 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:59.054 00.000 13660 Move returns status 1, amount 0
19:17:59.054 00.000 13660 MoveAxis(N, 0, ABG)
19:17:59.054 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:17:59.054 00.000 13660 Move returns status 1, amount 0
19:17:59.054 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:17:59.054 00.000 13660 move complete, result=1
19:17:59.054 00.000 13660 worker thread done servicing request
19:17:59.055 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:17:59.066 00.011 5772 UpdateGuideState exits: m=7033 SNR=34.2
19:17:59.067 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:59.067 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:17:59.068 00.001 5772 Enqueuing Expose request
19:17:59.068 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:17:59.069 00.001 13660 Worker thread wakes up
19:17:59.069 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:17:59.069 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:17:59.071 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:17:59.072 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:00.087 01.015 13660 Exposure complete
19:18:00.126 00.039 13660 worker thread done servicing request
19:18:00.126 00.000 5772 OnExposeComplete: enter
19:18:00.127 00.001 5772 UpdateGuideState(): m_state=6
19:18:00.128 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:18:00.128 00.000 5772 Star::Find returns 1 (0), X=655.85, Y=387.25, Mass=7004, SNR=34.0, Peak=347 HFD=7.1
19:18:00.129 00.001 5772 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.68) = xAngle (0.10 = 0.10)
19:18:00.129 00.000 5772 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.20 = -3.09)
19:18:00.130 00.001 5772 CameraToMount -- cameraX=-0.00 cameraY=-0.24 hyp=0.24 cameraTheta=-1.58 mountX=0.24 mountY=-0.01, mountTheta=-0.06
19:18:00.131 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=-0.24, opts=13)
19:18:00.131 00.000 5772 Enqueuing Move request for scope (-0.00, -0.24)
19:18:00.132 00.001 13660 Worker thread wakes up
19:18:00.132 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.24) opts 0xd
19:18:00.132 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, -0.24)
19:18:00.132 00.000 13660 Moving (-0.00, -0.24) raw xDistance=0.24 yDistance=-0.01
19:18:00.132 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
19:18:00.132 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:00.132 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:18:00.132 00.000 13660 MoveAxis(W, 140, ABG)
19:18:00.132 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:00.132 00.000 13660 Move returns status 1, amount 0
19:18:00.132 00.000 13660 MoveAxis(N, 0, ABG)
19:18:00.132 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:00.132 00.000 13660 Move returns status 1, amount 0
19:18:00.132 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:00.132 00.000 13660 move complete, result=1
19:18:00.132 00.000 13660 worker thread done servicing request
19:18:00.133 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:00.146 00.013 5772 UpdateGuideState exits: m=7004 SNR=34.0
19:18:00.146 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:00.147 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:00.147 00.000 5772 Enqueuing Expose request
19:18:00.148 00.001 5772 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
19:18:00.148 00.000 13660 Worker thread wakes up
19:18:00.149 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:00.149 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:00.150 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:00.153 00.003 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:01.278 01.125 13660 Exposure complete
19:18:01.316 00.038 13660 worker thread done servicing request
19:18:01.316 00.000 5772 OnExposeComplete: enter
19:18:01.317 00.001 5772 UpdateGuideState(): m_state=6
19:18:01.318 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:18:01.318 00.000 5772 Star::Find returns 1 (0), X=655.80, Y=387.28, Mass=7241, SNR=34.7, Peak=363 HFD=7.2
19:18:01.319 00.001 5772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:18:01.319 00.000 5772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:18:01.320 00.001 5772 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.81 mountX=0.22 mountY=0.04, mountTheta=0.18
19:18:01.321 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.05, y=-0.21, opts=13)
19:18:01.322 00.001 5772 Enqueuing Move request for scope (-0.05, -0.21)
19:18:01.322 00.000 13660 Worker thread wakes up
19:18:01.322 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
19:18:01.322 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
19:18:01.322 00.000 13660 Moving (-0.05, -0.21) raw xDistance=0.22 yDistance=0.04
19:18:01.322 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
19:18:01.322 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:01.322 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:18:01.323 00.001 13660 MoveAxis(W, 129, ABG)
19:18:01.323 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:01.323 00.000 13660 Move returns status 1, amount 0
19:18:01.323 00.000 13660 MoveAxis(N, 0, ABG)
19:18:01.323 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:01.323 00.000 13660 Move returns status 1, amount 0
19:18:01.323 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:01.323 00.000 13660 move complete, result=1
19:18:01.323 00.000 13660 worker thread done servicing request
19:18:01.323 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:01.337 00.014 5772 UpdateGuideState exits: m=7241 SNR=34.7
19:18:01.338 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:01.338 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:01.338 00.000 5772 Enqueuing Expose request
19:18:01.339 00.001 5772 GuideStep: 0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:01.339 00.000 13660 Worker thread wakes up
19:18:01.339 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:01.339 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:01.341 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:01.342 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:02.372 01.030 13660 Exposure complete
19:18:02.411 00.039 13660 worker thread done servicing request
19:18:02.411 00.000 5772 OnExposeComplete: enter
19:18:02.411 00.000 5772 UpdateGuideState(): m_state=6
19:18:02.413 00.002 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:18:02.413 00.000 5772 Star::Find returns 1 (0), X=655.79, Y=387.20, Mass=6999, SNR=33.3, Peak=345 HFD=6.8
19:18:02.414 00.001 5772 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.68) = xAngle (-0.11 = -0.11)
19:18:02.415 00.001 5772 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.98 = 2.98)
19:18:02.415 00.000 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.29 hyp=0.29 cameraTheta=-1.79 mountX=0.29 mountY=0.05, mountTheta=0.16
19:18:02.416 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.29, opts=13)
19:18:02.416 00.000 5772 Enqueuing Move request for scope (-0.06, -0.29)
19:18:02.417 00.001 13660 Worker thread wakes up
19:18:02.417 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.29) opts 0xd
19:18:02.417 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.29)
19:18:02.417 00.000 13660 Moving (-0.06, -0.29) raw xDistance=0.29 yDistance=0.05
19:18:02.417 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
19:18:02.417 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:02.417 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:02.417 00.000 13660 MoveAxis(W, 167, ABG)
19:18:02.417 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:02.417 00.000 13660 Move returns status 1, amount 0
19:18:02.417 00.000 13660 MoveAxis(N, 0, ABG)
19:18:02.417 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:02.417 00.000 13660 Move returns status 1, amount 0
19:18:02.417 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:02.418 00.001 13660 move complete, result=1
19:18:02.418 00.000 13660 worker thread done servicing request
19:18:02.418 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:02.430 00.012 5772 UpdateGuideState exits: m=6999 SNR=33.3
19:18:02.431 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:02.431 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:02.431 00.000 5772 Enqueuing Expose request
19:18:02.433 00.002 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:02.434 00.001 13660 Worker thread wakes up
19:18:02.434 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:02.434 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:02.436 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:02.437 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:03.564 01.127 13660 Exposure complete
19:18:03.604 00.040 13660 worker thread done servicing request
19:18:03.604 00.000 5772 OnExposeComplete: enter
19:18:03.605 00.001 5772 UpdateGuideState(): m_state=6
19:18:03.605 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:18:03.606 00.001 5772 Star::Find returns 1 (0), X=655.84, Y=387.36, Mass=7074, SNR=34.3, Peak=363 HFD=7.3
19:18:03.607 00.001 5772 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.68) = xAngle (0.01 = 0.01)
19:18:03.607 00.000 5772 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.11 = 3.11)
19:18:03.607 00.000 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=0.13 mountY=0.00, mountTheta=0.04
19:18:03.608 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=-0.13, opts=13)
19:18:03.609 00.001 5772 Enqueuing Move request for scope (-0.01, -0.13)
19:18:03.610 00.001 13660 Worker thread wakes up
19:18:03.610 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
19:18:03.610 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
19:18:03.610 00.000 13660 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=0.00
19:18:03.610 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:18:03.610 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:03.610 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:18:03.610 00.000 13660 MoveAxis(E, 0, ABG)
19:18:03.610 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:03.610 00.000 13660 Move returns status 1, amount 0
19:18:03.610 00.000 13660 MoveAxis(N, 0, ABG)
19:18:03.610 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:03.610 00.000 13660 Move returns status 1, amount 0
19:18:03.610 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:03.610 00.000 13660 move complete, result=1
19:18:03.610 00.000 13660 worker thread done servicing request
19:18:03.612 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:03.626 00.014 5772 UpdateGuideState exits: m=7074 SNR=34.3
19:18:03.627 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:03.627 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:03.627 00.000 5772 Enqueuing Expose request
19:18:03.628 00.001 5772 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:18:03.628 00.000 13660 Worker thread wakes up
19:18:03.628 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:03.629 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:03.631 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:03.632 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:04.660 01.028 13660 Exposure complete
19:18:04.698 00.038 13660 worker thread done servicing request
19:18:04.698 00.000 5772 OnExposeComplete: enter
19:18:04.699 00.001 5772 UpdateGuideState(): m_state=6
19:18:04.699 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:18:04.700 00.001 5772 Star::Find returns 1 (0), X=655.79, Y=387.23, Mass=7365, SNR=35.2, Peak=347 HFD=7.3
19:18:04.701 00.001 5772 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.68) = xAngle (-0.12 = -0.12)
19:18:04.701 00.000 5772 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.98 = 2.98)
19:18:04.702 00.001 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.80 mountX=0.27 mountY=0.04, mountTheta=0.16
19:18:04.703 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.26, opts=13)
19:18:04.703 00.000 5772 Enqueuing Move request for scope (-0.06, -0.26)
19:18:04.705 00.002 13660 Worker thread wakes up
19:18:04.705 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
19:18:04.705 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
19:18:04.705 00.000 13660 Moving (-0.06, -0.26) raw xDistance=0.27 yDistance=0.04
19:18:04.705 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
19:18:04.705 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:04.705 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:18:04.705 00.000 13660 MoveAxis(W, 147, ABG)
19:18:04.705 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:04.705 00.000 13660 Move returns status 1, amount 0
19:18:04.705 00.000 13660 MoveAxis(N, 0, ABG)
19:18:04.705 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:04.705 00.000 13660 Move returns status 1, amount 0
19:18:04.705 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:04.705 00.000 13660 move complete, result=1
19:18:04.705 00.000 13660 worker thread done servicing request
19:18:04.705 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:04.718 00.013 5772 UpdateGuideState exits: m=7365 SNR=35.2
19:18:04.719 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:04.720 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:04.720 00.000 5772 Enqueuing Expose request
19:18:04.720 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:04.721 00.001 13660 Worker thread wakes up
19:18:04.721 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:04.721 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:04.723 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:04.723 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:05.848 01.125 13660 Exposure complete
19:18:05.887 00.039 13660 worker thread done servicing request
19:18:05.887 00.000 5772 OnExposeComplete: enter
19:18:05.887 00.000 5772 UpdateGuideState(): m_state=6
19:18:05.888 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:18:05.888 00.000 5772 Star::Find returns 1 (0), X=655.79, Y=387.25, Mass=7372, SNR=35.4, Peak=377 HFD=7.1
19:18:05.890 00.002 5772 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.68) = xAngle (-0.14 = -0.14)
19:18:05.890 00.000 5772 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.95 = 2.95)
19:18:05.890 00.000 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.83 mountX=0.24 mountY=0.05, mountTheta=0.19
19:18:05.892 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.23, opts=13)
19:18:05.892 00.000 5772 Enqueuing Move request for scope (-0.06, -0.23)
19:18:05.893 00.001 13660 Worker thread wakes up
19:18:05.893 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
19:18:05.893 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
19:18:05.893 00.000 13660 Moving (-0.06, -0.23) raw xDistance=0.24 yDistance=0.05
19:18:05.893 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
19:18:05.893 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:05.893 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:05.893 00.000 13660 MoveAxis(W, 141, ABG)
19:18:05.893 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:05.893 00.000 13660 Move returns status 1, amount 0
19:18:05.893 00.000 13660 MoveAxis(N, 0, ABG)
19:18:05.893 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:05.893 00.000 13660 Move returns status 1, amount 0
19:18:05.893 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:05.893 00.000 13660 move complete, result=1
19:18:05.893 00.000 13660 worker thread done servicing request
19:18:05.894 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:05.907 00.013 5772 UpdateGuideState exits: m=7372 SNR=35.4
19:18:05.907 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:05.908 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:05.908 00.000 5772 Enqueuing Expose request
19:18:05.909 00.001 13660 Worker thread wakes up
19:18:05.909 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:05.909 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:05.909 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:05.911 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:05.912 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:06.935 01.023 13660 Exposure complete
19:18:06.974 00.039 13660 worker thread done servicing request
19:18:06.974 00.000 5772 OnExposeComplete: enter
19:18:06.975 00.001 5772 UpdateGuideState(): m_state=6
19:18:06.976 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:18:06.976 00.000 5772 Star::Find returns 1 (0), X=655.80, Y=387.32, Mass=7230, SNR=34.0, Peak=361 HFD=6.9
19:18:06.976 00.000 5772 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.68) = xAngle (-0.16 = -0.16)
19:18:06.978 00.002 5772 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.93 = 2.93)
19:18:06.978 00.000 5772 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.85 mountX=0.18 mountY=0.04, mountTheta=0.21
19:18:06.980 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.05, y=-0.17, opts=13)
19:18:06.980 00.000 5772 Enqueuing Move request for scope (-0.05, -0.17)
19:18:06.981 00.001 13660 Worker thread wakes up
19:18:06.981 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
19:18:06.981 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
19:18:06.981 00.000 13660 Moving (-0.05, -0.17) raw xDistance=0.18 yDistance=0.04
19:18:06.981 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.18
19:18:06.981 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:06.981 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:18:06.981 00.000 13660 MoveAxis(E, 0, ABG)
19:18:06.981 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:06.981 00.000 13660 Move returns status 1, amount 0
19:18:06.981 00.000 13660 MoveAxis(N, 0, ABG)
19:18:06.981 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:06.981 00.000 13660 Move returns status 1, amount 0
19:18:06.981 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:06.981 00.000 13660 move complete, result=1
19:18:06.981 00.000 13660 worker thread done servicing request
19:18:06.981 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:06.992 00.011 5772 UpdateGuideState exits: m=7230 SNR=34.0
19:18:06.993 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:06.994 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:06.994 00.000 5772 Enqueuing Expose request
19:18:06.995 00.001 5772 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
19:18:06.995 00.000 13660 Worker thread wakes up
19:18:06.995 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:06.995 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:06.997 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:06.998 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:08.128 01.130 13660 Exposure complete
19:18:08.167 00.039 13660 worker thread done servicing request
19:18:08.167 00.000 5772 OnExposeComplete: enter
19:18:08.168 00.001 5772 UpdateGuideState(): m_state=6
19:18:08.168 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:18:08.169 00.001 5772 Star::Find returns 1 (0), X=655.76, Y=387.26, Mass=7220, SNR=34.9, Peak=360 HFD=7.3
19:18:08.170 00.001 5772 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.68) = xAngle (-0.24 = -0.24)
19:18:08.170 00.000 5772 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.85 = 2.85)
19:18:08.171 00.001 5772 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.93 mountX=0.24 mountY=0.07, mountTheta=0.29
19:18:08.173 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.09, y=-0.23, opts=13)
19:18:08.173 00.000 5772 Enqueuing Move request for scope (-0.09, -0.23)
19:18:08.174 00.001 13660 Worker thread wakes up
19:18:08.174 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
19:18:08.174 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
19:18:08.174 00.000 13660 Moving (-0.09, -0.23) raw xDistance=0.24 yDistance=0.07
19:18:08.174 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
19:18:08.174 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:08.174 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:18:08.174 00.000 13660 MoveAxis(W, 131, ABG)
19:18:08.174 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:08.174 00.000 13660 Move returns status 1, amount 0
19:18:08.174 00.000 13660 MoveAxis(N, 0, ABG)
19:18:08.174 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:08.174 00.000 13660 Move returns status 1, amount 0
19:18:08.174 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:08.174 00.000 13660 move complete, result=1
19:18:08.174 00.000 13660 worker thread done servicing request
19:18:08.175 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:08.188 00.013 5772 UpdateGuideState exits: m=7220 SNR=34.9
19:18:08.189 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:08.189 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:08.190 00.001 5772 Enqueuing Expose request
19:18:08.190 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:08.191 00.001 13660 Worker thread wakes up
19:18:08.191 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:08.191 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:08.192 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:08.193 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:09.206 01.013 13660 Exposure complete
19:18:09.245 00.039 13660 worker thread done servicing request
19:18:09.245 00.000 5772 OnExposeComplete: enter
19:18:09.245 00.000 5772 UpdateGuideState(): m_state=6
19:18:09.246 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:18:09.246 00.000 5772 Star::Find returns 1 (0), X=655.85, Y=387.32, Mass=6950, SNR=33.2, Peak=357 HFD=7.1
19:18:09.246 00.000 5772 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.68) = xAngle (0.13 = 0.13)
19:18:09.247 00.001 5772 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.23 = -3.06)
19:18:09.247 00.000 5772 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.55 mountX=0.16 mountY=-0.01, mountTheta=-0.09
19:18:09.249 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=-0.17, opts=13)
19:18:09.250 00.001 5772 Enqueuing Move request for scope (0.00, -0.17)
19:18:09.251 00.001 13660 Worker thread wakes up
19:18:09.251 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
19:18:09.251 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
19:18:09.251 00.000 13660 Moving (0.00, -0.17) raw xDistance=0.16 yDistance=-0.01
19:18:09.251 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
19:18:09.251 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:09.251 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:18:09.251 00.000 13660 MoveAxis(E, 0, ABG)
19:18:09.251 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:09.251 00.000 13660 Move returns status 1, amount 0
19:18:09.251 00.000 13660 MoveAxis(N, 0, ABG)
19:18:09.251 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:09.251 00.000 13660 Move returns status 1, amount 0
19:18:09.251 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:09.251 00.000 13660 move complete, result=1
19:18:09.251 00.000 13660 worker thread done servicing request
19:18:09.252 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:09.264 00.012 5772 UpdateGuideState exits: m=6950 SNR=33.2
19:18:09.265 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:09.265 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:09.266 00.001 5772 Enqueuing Expose request
19:18:09.266 00.000 13660 Worker thread wakes up
19:18:09.266 00.000 5772 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
19:18:09.267 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:09.267 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:09.270 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:09.271 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:10.407 01.136 13660 Exposure complete
19:18:10.445 00.038 13660 worker thread done servicing request
19:18:10.446 00.001 5772 OnExposeComplete: enter
19:18:10.446 00.000 5772 UpdateGuideState(): m_state=6
19:18:10.446 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
19:18:10.448 00.002 5772 Star::Find returns 1 (0), X=655.81, Y=387.27, Mass=7134, SNR=34.6, Peak=377 HFD=7.3
19:18:10.448 00.000 5772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.68) = xAngle (-0.07 = -0.07)
19:18:10.449 00.001 5772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.03 = 3.03)
19:18:10.450 00.001 5772 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.75 mountX=0.22 mountY=0.03, mountTheta=0.11
19:18:10.450 00.000 5772 SchedulePrimaryMove(0F64F478, x=-0.04, y=-0.22, opts=13)
19:18:10.451 00.001 5772 Enqueuing Move request for scope (-0.04, -0.22)
19:18:10.451 00.000 13660 Worker thread wakes up
19:18:10.452 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
19:18:10.452 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
19:18:10.452 00.000 13660 Moving (-0.04, -0.22) raw xDistance=0.22 yDistance=0.03
19:18:10.452 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
19:18:10.452 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:10.452 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:18:10.452 00.000 13660 MoveAxis(W, 122, ABG)
19:18:10.452 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:10.452 00.000 13660 Move returns status 1, amount 0
19:18:10.452 00.000 13660 MoveAxis(N, 0, ABG)
19:18:10.452 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:10.452 00.000 13660 Move returns status 1, amount 0
19:18:10.452 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:10.452 00.000 13660 move complete, result=1
19:18:10.452 00.000 13660 worker thread done servicing request
19:18:10.452 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:10.466 00.014 5772 UpdateGuideState exits: m=7134 SNR=34.6
19:18:10.467 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:10.467 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:10.468 00.001 5772 Enqueuing Expose request
19:18:10.468 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:10.469 00.001 13660 Worker thread wakes up
19:18:10.469 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:10.469 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:10.471 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:10.472 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:11.495 01.023 13660 Exposure complete
19:18:11.534 00.039 13660 worker thread done servicing request
19:18:11.534 00.000 5772 OnExposeComplete: enter
19:18:11.534 00.000 5772 UpdateGuideState(): m_state=6
19:18:11.535 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
19:18:11.535 00.000 5772 Star::Find returns 1 (0), X=655.84, Y=387.28, Mass=7272, SNR=35.6, Peak=377 HFD=7.6
19:18:11.536 00.001 5772 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.68) = xAngle (0.04 = 0.04)
19:18:11.536 00.000 5772 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.14 = 3.14)
19:18:11.537 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.64 mountX=0.21 mountY=0.00, mountTheta=0.00
19:18:11.538 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=-0.21, opts=13)
19:18:11.539 00.001 5772 Enqueuing Move request for scope (-0.01, -0.21)
19:18:11.539 00.000 13660 Worker thread wakes up
19:18:11.539 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
19:18:11.539 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
19:18:11.539 00.000 13660 Moving (-0.01, -0.21) raw xDistance=0.21 yDistance=0.00
19:18:11.539 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
19:18:11.539 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:11.539 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:18:11.539 00.000 13660 MoveAxis(W, 124, ABG)
19:18:11.540 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:11.540 00.000 13660 Move returns status 1, amount 0
19:18:11.540 00.000 13660 MoveAxis(N, 0, ABG)
19:18:11.540 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:11.540 00.000 13660 Move returns status 1, amount 0
19:18:11.540 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:11.540 00.000 13660 move complete, result=1
19:18:11.540 00.000 13660 worker thread done servicing request
19:18:11.540 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:11.552 00.012 5772 UpdateGuideState exits: m=7272 SNR=35.6
19:18:11.553 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:11.554 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:11.554 00.000 5772 Enqueuing Expose request
19:18:11.555 00.001 13660 Worker thread wakes up
19:18:11.555 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:11.556 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:11.556 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:11.558 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:11.559 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:13.047 01.488 13660 Exposure complete
19:18:13.086 00.039 13660 worker thread done servicing request
19:18:13.086 00.000 5772 OnExposeComplete: enter
19:18:13.087 00.001 5772 UpdateGuideState(): m_state=6
19:18:13.087 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
19:18:13.088 00.001 5772 Star::Find returns 1 (0), X=655.79, Y=387.25, Mass=7343, SNR=35.8, Peak=362 HFD=7.0
19:18:13.088 00.000 5772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.68) = xAngle (-0.14 = -0.14)
19:18:13.090 00.002 5772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:18:13.090 00.000 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.82 mountX=0.24 mountY=0.04, mountTheta=0.18
19:18:13.091 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.23, opts=13)
19:18:13.092 00.001 5772 Enqueuing Move request for scope (-0.06, -0.23)
19:18:13.092 00.000 13660 Worker thread wakes up
19:18:13.092 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
19:18:13.092 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
19:18:13.092 00.000 13660 Moving (-0.06, -0.23) raw xDistance=0.24 yDistance=0.04
19:18:13.092 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
19:18:13.092 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:13.092 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:18:13.092 00.000 13660 MoveAxis(W, 139, ABG)
19:18:13.092 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:13.092 00.000 13660 Move returns status 1, amount 0
19:18:13.092 00.000 13660 MoveAxis(N, 0, ABG)
19:18:13.092 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:13.092 00.000 13660 Move returns status 1, amount 0
19:18:13.093 00.001 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:13.093 00.000 13660 move complete, result=1
19:18:13.093 00.000 13660 worker thread done servicing request
19:18:13.093 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:13.104 00.011 5772 UpdateGuideState exits: m=7343 SNR=35.8
19:18:13.105 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:13.105 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:13.106 00.001 5772 Enqueuing Expose request
19:18:13.106 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:13.107 00.001 13660 Worker thread wakes up
19:18:13.107 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:13.107 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:13.109 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:13.110 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:14.138 01.028 13660 Exposure complete
19:18:14.178 00.040 13660 worker thread done servicing request
19:18:14.178 00.000 5772 OnExposeComplete: enter
19:18:14.179 00.001 5772 UpdateGuideState(): m_state=6
19:18:14.179 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
19:18:14.179 00.000 5772 Star::Find returns 1 (0), X=655.88, Y=387.18, Mass=6822, SNR=33.0, Peak=346 HFD=7.2
19:18:14.180 00.001 5772 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.68) = xAngle (0.22 = 0.22)
19:18:14.180 00.000 5772 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.31 = -2.97)
19:18:14.181 00.001 5772 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.31 cameraTheta=-1.47 mountX=0.30 mountY=-0.05, mountTheta=-0.17
19:18:14.182 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=-0.30, opts=13)
19:18:14.183 00.001 5772 Enqueuing Move request for scope (0.03, -0.30)
19:18:14.183 00.000 13660 Worker thread wakes up
19:18:14.183 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
19:18:14.183 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
19:18:14.183 00.000 13660 Moving (0.03, -0.30) raw xDistance=0.30 yDistance=-0.05
19:18:14.183 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
19:18:14.183 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:14.183 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:18:14.183 00.000 13660 MoveAxis(W, 173, ABG)
19:18:14.183 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:14.183 00.000 13660 Move returns status 1, amount 0
19:18:14.183 00.000 13660 MoveAxis(N, 0, ABG)
19:18:14.183 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:14.183 00.000 13660 Move returns status 1, amount 0
19:18:14.183 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:14.183 00.000 13660 move complete, result=1
19:18:14.183 00.000 13660 worker thread done servicing request
19:18:14.184 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:14.195 00.011 5772 UpdateGuideState exits: m=6822 SNR=33.0
19:18:14.196 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:14.196 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:14.197 00.001 5772 Enqueuing Expose request
19:18:14.197 00.000 13660 Worker thread wakes up
19:18:14.197 00.000 5772 GuideStep: 0.3 px 0 ms WEST, -0.1 px 0 ms NORTH
19:18:14.198 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:14.198 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:14.203 00.005 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:14.203 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:15.327 01.124 13660 Exposure complete
19:18:15.366 00.039 13660 worker thread done servicing request
19:18:15.366 00.000 5772 OnExposeComplete: enter
19:18:15.367 00.001 5772 UpdateGuideState(): m_state=6
19:18:15.367 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
19:18:15.368 00.001 5772 Star::Find returns 1 (0), X=655.83, Y=387.21, Mass=7365, SNR=35.6, Peak=363 HFD=7.7
19:18:15.368 00.000 5772 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.68) = xAngle (0.03 = 0.03)
19:18:15.369 00.001 5772 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.12 = 3.12)
19:18:15.369 00.000 5772 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.28 cameraTheta=-1.65 mountX=0.28 mountY=0.00, mountTheta=0.02
19:18:15.371 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.02, y=-0.27, opts=13)
19:18:15.371 00.000 5772 Enqueuing Move request for scope (-0.02, -0.27)
19:18:15.372 00.001 13660 Worker thread wakes up
19:18:15.372 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
19:18:15.372 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
19:18:15.372 00.000 13660 Moving (-0.02, -0.27) raw xDistance=0.28 yDistance=0.00
19:18:15.372 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
19:18:15.372 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:15.372 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:18:15.372 00.000 13660 MoveAxis(W, 162, ABG)
19:18:15.372 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:15.372 00.000 13660 Move returns status 1, amount 0
19:18:15.372 00.000 13660 MoveAxis(N, 0, ABG)
19:18:15.372 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:15.372 00.000 13660 Move returns status 1, amount 0
19:18:15.372 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:15.372 00.000 13660 move complete, result=1
19:18:15.372 00.000 13660 worker thread done servicing request
19:18:15.373 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:15.386 00.013 5772 UpdateGuideState exits: m=7365 SNR=35.6
19:18:15.387 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:15.387 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:15.387 00.000 5772 Enqueuing Expose request
19:18:15.387 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:15.389 00.002 13660 Worker thread wakes up
19:18:15.389 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:15.389 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:15.390 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:15.391 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:16.405 01.014 13660 Exposure complete
19:18:16.444 00.039 13660 worker thread done servicing request
19:18:16.444 00.000 5772 OnExposeComplete: enter
19:18:16.444 00.000 5772 UpdateGuideState(): m_state=6
19:18:16.445 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
19:18:16.445 00.000 5772 Star::Find returns 1 (0), X=655.80, Y=387.18, Mass=7209, SNR=35.0, Peak=343 HFD=7.2
19:18:16.445 00.000 5772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.68) = xAngle (-0.06 = -0.06)
19:18:16.446 00.001 5772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.03 = 3.03)
19:18:16.447 00.001 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.31 hyp=0.31 cameraTheta=-1.75 mountX=0.31 mountY=0.03, mountTheta=0.11
19:18:16.450 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.31, opts=13)
19:18:16.451 00.001 5772 Enqueuing Move request for scope (-0.06, -0.31)
19:18:16.451 00.000 13660 Worker thread wakes up
19:18:16.451 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.31) opts 0xd
19:18:16.451 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.31)
19:18:16.451 00.000 13660 Moving (-0.06, -0.31) raw xDistance=0.31 yDistance=0.03
19:18:16.451 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
19:18:16.451 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:16.451 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:18:16.451 00.000 13660 MoveAxis(W, 182, ABG)
19:18:16.451 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:16.451 00.000 13660 Move returns status 1, amount 0
19:18:16.451 00.000 13660 MoveAxis(N, 0, ABG)
19:18:16.451 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:16.451 00.000 13660 Move returns status 1, amount 0
19:18:16.451 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:16.451 00.000 13660 move complete, result=1
19:18:16.451 00.000 13660 worker thread done servicing request
19:18:16.452 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:16.463 00.011 5772 UpdateGuideState exits: m=7209 SNR=35.0
19:18:16.464 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:16.465 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:16.465 00.000 5772 Enqueuing Expose request
19:18:16.466 00.001 13660 Worker thread wakes up
19:18:16.466 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:16.466 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:16.466 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:16.471 00.005 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:16.472 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:17.604 01.132 13660 Exposure complete
19:18:17.643 00.039 13660 worker thread done servicing request
19:18:17.643 00.000 5772 OnExposeComplete: enter
19:18:17.645 00.002 5772 UpdateGuideState(): m_state=6
19:18:17.645 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
19:18:17.646 00.001 5772 Star::Find returns 1 (0), X=655.76, Y=386.87, Mass=6683, SNR=32.4, Peak=380 HFD=6.0
19:18:17.646 00.000 5772 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.68) = xAngle (-0.04 = -0.04)
19:18:17.647 00.001 5772 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.05 = 3.05)
19:18:17.647 00.000 5772 CameraToMount -- cameraX=-0.09 cameraY=-0.62 hyp=0.63 cameraTheta=-1.72 mountX=0.62 mountY=0.05, mountTheta=0.09
19:18:17.649 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.09, y=-0.62, opts=13)
19:18:17.649 00.000 5772 Enqueuing Move request for scope (-0.09, -0.62)
19:18:17.650 00.001 13660 Worker thread wakes up
19:18:17.650 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.62) opts 0xd
19:18:17.650 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.09, -0.62)
19:18:17.650 00.000 13660 Moving (-0.09, -0.62) raw xDistance=0.62 yDistance=0.05
19:18:17.650 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.62
19:18:17.650 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:17.650 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:17.650 00.000 13660 MoveAxis(W, 353, ABG)
19:18:17.650 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:17.650 00.000 13660 Move returns status 1, amount 0
19:18:17.650 00.000 13660 MoveAxis(N, 0, ABG)
19:18:17.650 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:17.650 00.000 13660 Move returns status 1, amount 0
19:18:17.650 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:17.650 00.000 13660 move complete, result=1
19:18:17.650 00.000 13660 worker thread done servicing request
19:18:17.650 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:17.662 00.012 5772 UpdateGuideState exits: m=6683 SNR=32.4
19:18:17.663 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:17.664 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:17.664 00.000 5772 Enqueuing Expose request
19:18:17.665 00.001 13660 Worker thread wakes up
19:18:17.665 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:17.665 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:17.665 00.000 5772 GuideStep: 0.6 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:17.668 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:17.669 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:18.681 01.012 13660 Exposure complete
19:18:18.721 00.040 13660 worker thread done servicing request
19:18:18.721 00.000 5772 OnExposeComplete: enter
19:18:18.722 00.001 5772 UpdateGuideState(): m_state=6
19:18:18.723 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
19:18:18.723 00.000 5772 Star::Find returns 1 (0), X=655.84, Y=387.20, Mass=7252, SNR=35.5, Peak=359 HFD=7.5
19:18:18.724 00.001 5772 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.68) = xAngle (0.06 = 0.06)
19:18:18.724 00.000 5772 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.16 = -3.13)
19:18:18.725 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.62 mountX=0.29 mountY=-0.00, mountTheta=-0.01
19:18:18.726 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=-0.29, opts=13)
19:18:18.726 00.000 5772 Enqueuing Move request for scope (-0.01, -0.29)
19:18:18.727 00.001 13660 Worker thread wakes up
19:18:18.727 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
19:18:18.727 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
19:18:18.727 00.000 13660 Moving (-0.01, -0.29) raw xDistance=0.29 yDistance=-0.00
19:18:18.727 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.29
19:18:18.727 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:18.727 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:18:18.727 00.000 13660 MoveAxis(W, 181, ABG)
19:18:18.727 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:18.727 00.000 13660 Move returns status 1, amount 0
19:18:18.727 00.000 13660 MoveAxis(N, 0, ABG)
19:18:18.727 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:18.727 00.000 13660 Move returns status 1, amount 0
19:18:18.727 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:18.727 00.000 13660 move complete, result=1
19:18:18.727 00.000 13660 worker thread done servicing request
19:18:18.727 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:18.739 00.012 5772 UpdateGuideState exits: m=7252 SNR=35.5
19:18:18.740 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:18.740 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:18.741 00.001 5772 Enqueuing Expose request
19:18:18.741 00.000 5772 GuideStep: 0.3 px 0 ms WEST, -0.0 px 0 ms NORTH
19:18:18.742 00.001 13660 Worker thread wakes up
19:18:18.742 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:18.742 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:18.744 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:18.745 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:19.868 01.123 13660 Exposure complete
19:18:19.907 00.039 13660 worker thread done servicing request
19:18:19.907 00.000 5772 OnExposeComplete: enter
19:18:19.908 00.001 5772 UpdateGuideState(): m_state=6
19:18:19.908 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
19:18:19.909 00.001 5772 Star::Find returns 1 (0), X=655.73, Y=386.94, Mass=7126, SNR=34.8, Peak=376 HFD=6.7
19:18:19.909 00.000 5772 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.68) = xAngle (-0.10 = -0.10)
19:18:19.910 00.001 5772 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.99 = 2.99)
19:18:19.910 00.000 5772 CameraToMount -- cameraX=-0.12 cameraY=-0.55 hyp=0.56 cameraTheta=-1.78 mountX=0.56 mountY=0.08, mountTheta=0.15
19:18:19.913 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.12, y=-0.55, opts=13)
19:18:19.914 00.001 5772 Enqueuing Move request for scope (-0.12, -0.55)
19:18:19.914 00.000 13660 Worker thread wakes up
19:18:19.914 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.55) opts 0xd
19:18:19.914 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.12, -0.55)
19:18:19.914 00.000 13660 Moving (-0.12, -0.55) raw xDistance=0.56 yDistance=0.08
19:18:19.914 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.56
19:18:19.914 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:19.914 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:18:19.914 00.000 13660 MoveAxis(W, 317, ABG)
19:18:19.914 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:19.914 00.000 13660 Move returns status 1, amount 0
19:18:19.914 00.000 13660 MoveAxis(N, 0, ABG)
19:18:19.914 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:19.914 00.000 13660 Move returns status 1, amount 0
19:18:19.915 00.001 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:19.915 00.000 13660 move complete, result=1
19:18:19.915 00.000 13660 worker thread done servicing request
19:18:19.915 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:19.925 00.010 5772 UpdateGuideState exits: m=7126 SNR=34.8
19:18:19.927 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:19.927 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:19.928 00.001 5772 Enqueuing Expose request
19:18:19.928 00.000 5772 GuideStep: 0.6 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:19.929 00.001 13660 Worker thread wakes up
19:18:19.929 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:19.929 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:19.932 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:19.934 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:20.947 01.013 13660 Exposure complete
19:18:20.986 00.039 13660 worker thread done servicing request
19:18:20.986 00.000 5772 OnExposeComplete: enter
19:18:20.987 00.001 5772 UpdateGuideState(): m_state=6
19:18:20.989 00.002 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
19:18:20.989 00.000 5772 Star::Find returns 1 (0), X=655.79, Y=387.19, Mass=7160, SNR=34.6, Peak=368 HFD=7.3
19:18:20.990 00.001 5772 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.68) = xAngle (-0.07 = -0.07)
19:18:20.990 00.000 5772 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.02 = 3.02)
19:18:20.991 00.001 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.30 hyp=0.31 cameraTheta=-1.76 mountX=0.31 mountY=0.04, mountTheta=0.12
19:18:20.992 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.30, opts=13)
19:18:20.992 00.000 5772 Enqueuing Move request for scope (-0.06, -0.30)
19:18:20.993 00.001 13660 Worker thread wakes up
19:18:20.993 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.30) opts 0xd
19:18:20.993 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.30)
19:18:20.993 00.000 13660 Moving (-0.06, -0.30) raw xDistance=0.31 yDistance=0.04
19:18:20.993 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
19:18:20.993 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:20.993 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:18:20.993 00.000 13660 MoveAxis(W, 189, ABG)
19:18:20.993 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:20.993 00.000 13660 Move returns status 1, amount 0
19:18:20.993 00.000 13660 MoveAxis(N, 0, ABG)
19:18:20.993 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:20.993 00.000 13660 Move returns status 1, amount 0
19:18:20.993 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:20.993 00.000 13660 move complete, result=1
19:18:20.993 00.000 13660 worker thread done servicing request
19:18:20.994 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:21.005 00.011 5772 UpdateGuideState exits: m=7160 SNR=34.6
19:18:21.005 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:21.006 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:21.006 00.000 5772 Enqueuing Expose request
19:18:21.007 00.001 13660 Worker thread wakes up
19:18:21.007 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:21.007 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:21.007 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:21.010 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:21.011 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:22.145 01.134 13660 Exposure complete
19:18:22.185 00.040 13660 worker thread done servicing request
19:18:22.185 00.000 5772 OnExposeComplete: enter
19:18:22.185 00.000 5772 UpdateGuideState(): m_state=6
19:18:22.186 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
19:18:22.186 00.000 5772 Star::Find returns 1 (0), X=655.79, Y=387.21, Mass=7154, SNR=34.6, Peak=374 HFD=7.2
19:18:22.187 00.001 5772 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.68) = xAngle (-0.10 = -0.10)
19:18:22.187 00.000 5772 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.99 = 2.99)
19:18:22.188 00.001 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.28 hyp=0.28 cameraTheta=-1.79 mountX=0.28 mountY=0.04, mountTheta=0.15
19:18:22.190 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.28, opts=13)
19:18:22.190 00.000 5772 Enqueuing Move request for scope (-0.06, -0.28)
19:18:22.191 00.001 13660 Worker thread wakes up
19:18:22.191 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.28) opts 0xd
19:18:22.191 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.28)
19:18:22.191 00.000 13660 Moving (-0.06, -0.28) raw xDistance=0.28 yDistance=0.04
19:18:22.191 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
19:18:22.191 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:22.191 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:18:22.191 00.000 13660 MoveAxis(W, 166, ABG)
19:18:22.191 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:22.191 00.000 13660 Move returns status 1, amount 0
19:18:22.191 00.000 13660 MoveAxis(N, 0, ABG)
19:18:22.191 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:22.191 00.000 13660 Move returns status 1, amount 0
19:18:22.191 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:22.191 00.000 13660 move complete, result=1
19:18:22.191 00.000 13660 worker thread done servicing request
19:18:22.191 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:22.204 00.013 5772 UpdateGuideState exits: m=7154 SNR=34.6
19:18:22.205 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:22.206 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:22.206 00.000 5772 Enqueuing Expose request
19:18:22.207 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:22.207 00.000 13660 Worker thread wakes up
19:18:22.207 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:22.207 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:22.209 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:22.210 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:23.235 01.025 13660 Exposure complete
19:18:23.275 00.040 13660 worker thread done servicing request
19:18:23.275 00.000 5772 OnExposeComplete: enter
19:18:23.275 00.000 5772 UpdateGuideState(): m_state=6
19:18:23.276 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
19:18:23.276 00.000 5772 Star::Find returns 1 (0), X=655.69, Y=387.12, Mass=7427, SNR=35.3, Peak=357 HFD=6.9
19:18:23.277 00.001 5772 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.68) = xAngle (-0.29 = -0.29)
19:18:23.277 00.000 5772 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.80 = 2.80)
19:18:23.277 00.000 5772 CameraToMount -- cameraX=-0.16 cameraY=-0.37 hyp=0.40 cameraTheta=-1.98 mountX=0.39 mountY=0.14, mountTheta=0.34
19:18:23.279 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.16, y=-0.37, opts=13)
19:18:23.279 00.000 5772 Enqueuing Move request for scope (-0.16, -0.37)
19:18:23.280 00.001 13660 Worker thread wakes up
19:18:23.280 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.37) opts 0xd
19:18:23.280 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.16, -0.37)
19:18:23.280 00.000 13660 Moving (-0.16, -0.37) raw xDistance=0.39 yDistance=0.14
19:18:23.280 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
19:18:23.280 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:23.280 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:18:23.280 00.000 13660 MoveAxis(W, 222, ABG)
19:18:23.280 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:23.280 00.000 13660 Move returns status 1, amount 0
19:18:23.280 00.000 13660 MoveAxis(N, 0, ABG)
19:18:23.280 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:23.280 00.000 13660 Move returns status 1, amount 0
19:18:23.280 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:23.280 00.000 13660 move complete, result=1
19:18:23.280 00.000 13660 worker thread done servicing request
19:18:23.280 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:23.293 00.013 5772 UpdateGuideState exits: m=7427 SNR=35.3
19:18:23.294 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:23.294 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:23.295 00.001 5772 Enqueuing Expose request
19:18:23.296 00.001 13660 Worker thread wakes up
19:18:23.296 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:23.296 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:23.296 00.000 5772 GuideStep: 0.4 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:23.299 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:23.299 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:24.433 01.134 13660 Exposure complete
19:18:24.472 00.039 13660 worker thread done servicing request
19:18:24.472 00.000 5772 OnExposeComplete: enter
19:18:24.473 00.001 5772 UpdateGuideState(): m_state=6
19:18:24.473 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
19:18:24.474 00.001 5772 Star::Find returns 1 (0), X=655.71, Y=387.25, Mass=6938, SNR=33.2, Peak=358 HFD=7.1
19:18:24.475 00.001 5772 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.68) = xAngle (-0.40 = -0.40)
19:18:24.475 00.000 5772 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.69 = 2.69)
19:18:24.476 00.001 5772 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.09 mountX=0.26 mountY=0.12, mountTheta=0.44
19:18:24.477 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.14, y=-0.24, opts=13)
19:18:24.478 00.001 5772 Enqueuing Move request for scope (-0.14, -0.24)
19:18:24.478 00.000 13660 Worker thread wakes up
19:18:24.478 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
19:18:24.479 00.001 13660 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
19:18:24.479 00.000 13660 Moving (-0.14, -0.24) raw xDistance=0.26 yDistance=0.12
19:18:24.479 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
19:18:24.479 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:24.479 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:18:24.479 00.000 13660 MoveAxis(W, 155, ABG)
19:18:24.479 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:24.479 00.000 13660 Move returns status 1, amount 0
19:18:24.479 00.000 13660 MoveAxis(N, 0, ABG)
19:18:24.479 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:24.479 00.000 13660 Move returns status 1, amount 0
19:18:24.479 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:24.479 00.000 13660 move complete, result=1
19:18:24.479 00.000 13660 worker thread done servicing request
19:18:24.479 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:24.492 00.013 5772 UpdateGuideState exits: m=6938 SNR=33.2
19:18:24.493 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:24.493 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:24.493 00.000 5772 Enqueuing Expose request
19:18:24.494 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:24.494 00.000 13660 Worker thread wakes up
19:18:24.494 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:24.494 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:24.497 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:24.498 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:25.515 01.017 13660 Exposure complete
19:18:25.553 00.038 13660 worker thread done servicing request
19:18:25.553 00.000 5772 OnExposeComplete: enter
19:18:25.553 00.000 5772 UpdateGuideState(): m_state=6
19:18:25.554 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
19:18:25.555 00.001 5772 Star::Find returns 1 (0), X=655.72, Y=387.16, Mass=7304, SNR=35.0, Peak=377 HFD=7.2
19:18:25.555 00.000 5772 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.68) = xAngle (-0.28 = -0.28)
19:18:25.556 00.001 5772 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.82 = 2.82)
19:18:25.556 00.000 5772 CameraToMount -- cameraX=-0.13 cameraY=-0.32 hyp=0.35 cameraTheta=-1.96 mountX=0.34 mountY=0.11, mountTheta=0.32
19:18:25.558 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.13, y=-0.32, opts=13)
19:18:25.558 00.000 5772 Enqueuing Move request for scope (-0.13, -0.32)
19:18:25.559 00.001 13660 Worker thread wakes up
19:18:25.559 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.32) opts 0xd
19:18:25.559 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.13, -0.32)
19:18:25.559 00.000 13660 Moving (-0.13, -0.32) raw xDistance=0.34 yDistance=0.11
19:18:25.559 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
19:18:25.559 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:25.559 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:18:25.559 00.000 13660 MoveAxis(W, 195, ABG)
19:18:25.559 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:25.559 00.000 13660 Move returns status 1, amount 0
19:18:25.559 00.000 13660 MoveAxis(N, 0, ABG)
19:18:25.559 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:25.559 00.000 13660 Move returns status 1, amount 0
19:18:25.559 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:25.559 00.000 13660 move complete, result=1
19:18:25.559 00.000 13660 worker thread done servicing request
19:18:25.560 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:25.571 00.011 5772 UpdateGuideState exits: m=7304 SNR=35.0
19:18:25.572 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:25.573 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:25.573 00.000 5772 Enqueuing Expose request
19:18:25.573 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:25.575 00.002 13660 Worker thread wakes up
19:18:25.575 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:25.575 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:25.578 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:25.579 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:26.700 01.121 13660 Exposure complete
19:18:26.739 00.039 13660 worker thread done servicing request
19:18:26.739 00.000 5772 OnExposeComplete: enter
19:18:26.740 00.001 5772 UpdateGuideState(): m_state=6
19:18:26.740 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
19:18:26.741 00.001 5772 Star::Find returns 1 (0), X=655.68, Y=387.14, Mass=7680, SNR=35.9, Peak=381 HFD=6.9
19:18:26.741 00.000 5772 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.68) = xAngle (-0.35 = -0.35)
19:18:26.742 00.001 5772 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.74 = 2.74)
19:18:26.742 00.000 5772 CameraToMount -- cameraX=-0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-2.04 mountX=0.36 mountY=0.15, mountTheta=0.39
19:18:26.744 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.17, y=-0.35, opts=13)
19:18:26.744 00.000 5772 Enqueuing Move request for scope (-0.17, -0.35)
19:18:26.745 00.001 13660 Worker thread wakes up
19:18:26.745 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.35) opts 0xd
19:18:26.745 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.17, -0.35)
19:18:26.745 00.000 13660 Moving (-0.17, -0.35) raw xDistance=0.36 yDistance=0.15
19:18:26.745 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
19:18:26.745 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:26.745 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:18:26.745 00.000 13660 MoveAxis(W, 212, ABG)
19:18:26.745 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:26.745 00.000 13660 Move returns status 1, amount 0
19:18:26.745 00.000 13660 MoveAxis(N, 0, ABG)
19:18:26.745 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:26.745 00.000 13660 Move returns status 1, amount 0
19:18:26.745 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:26.745 00.000 13660 move complete, result=1
19:18:26.745 00.000 13660 worker thread done servicing request
19:18:26.746 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:26.760 00.014 5772 UpdateGuideState exits: m=7680 SNR=35.9
19:18:26.761 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:26.761 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:26.762 00.001 5772 Enqueuing Expose request
19:18:26.762 00.000 5772 GuideStep: 0.4 px 0 ms WEST, 0.2 px 0 ms NORTH
19:18:26.763 00.001 13660 Worker thread wakes up
19:18:26.763 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:26.763 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:26.765 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:26.766 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:27.792 01.026 13660 Exposure complete
19:18:27.831 00.039 13660 worker thread done servicing request
19:18:27.832 00.001 5772 OnExposeComplete: enter
19:18:27.833 00.001 5772 UpdateGuideState(): m_state=6
19:18:27.833 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
19:18:27.834 00.001 5772 Star::Find returns 1 (0), X=655.73, Y=387.16, Mass=6887, SNR=33.0, Peak=358 HFD=6.6
19:18:27.834 00.000 5772 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.68) = xAngle (-0.24 = -0.24)
19:18:27.835 00.001 5772 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.85 = 2.85)
19:18:27.835 00.000 5772 CameraToMount -- cameraX=-0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.93 mountX=0.34 mountY=0.10, mountTheta=0.29
19:18:27.837 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.12, y=-0.33, opts=13)
19:18:27.837 00.000 5772 Enqueuing Move request for scope (-0.12, -0.33)
19:18:27.838 00.001 13660 Worker thread wakes up
19:18:27.838 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.33) opts 0xd
19:18:27.838 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.12, -0.33)
19:18:27.838 00.000 13660 Moving (-0.12, -0.33) raw xDistance=0.34 yDistance=0.10
19:18:27.838 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
19:18:27.838 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:27.838 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:18:27.838 00.000 13660 MoveAxis(W, 201, ABG)
19:18:27.838 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:27.838 00.000 13660 Move returns status 1, amount 0
19:18:27.838 00.000 13660 MoveAxis(N, 0, ABG)
19:18:27.838 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:27.838 00.000 13660 Move returns status 1, amount 0
19:18:27.838 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:27.838 00.000 13660 move complete, result=1
19:18:27.838 00.000 13660 worker thread done servicing request
19:18:27.838 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:27.852 00.014 5772 UpdateGuideState exits: m=6887 SNR=33.0
19:18:27.853 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:27.853 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:27.854 00.001 5772 Enqueuing Expose request
19:18:27.854 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:27.855 00.001 13660 Worker thread wakes up
19:18:27.855 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:27.855 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:27.857 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:27.857 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:28.994 01.137 13660 Exposure complete
19:18:29.032 00.038 13660 worker thread done servicing request
19:18:29.032 00.000 5772 OnExposeComplete: enter
19:18:29.033 00.001 5772 UpdateGuideState(): m_state=6
19:18:29.034 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
19:18:29.035 00.001 5772 Star::Find returns 1 (0), X=655.73, Y=387.24, Mass=7256, SNR=35.1, Peak=361 HFD=7.1
19:18:29.035 00.000 5772 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.68) = xAngle (-0.35 = -0.35)
19:18:29.035 00.000 5772 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.75 = 2.75)
19:18:29.035 00.000 5772 CameraToMount -- cameraX=-0.12 cameraY=-0.25 hyp=0.27 cameraTheta=-2.03 mountX=0.26 mountY=0.11, mountTheta=0.39
19:18:29.039 00.004 5772 SchedulePrimaryMove(0F64F478, x=-0.12, y=-0.25, opts=13)
19:18:29.039 00.000 5772 Enqueuing Move request for scope (-0.12, -0.25)
19:18:29.040 00.001 13660 Worker thread wakes up
19:18:29.040 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.25) opts 0xd
19:18:29.040 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.12, -0.25)
19:18:29.040 00.000 13660 Moving (-0.12, -0.25) raw xDistance=0.26 yDistance=0.11
19:18:29.040 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
19:18:29.040 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:29.040 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:18:29.040 00.000 13660 MoveAxis(W, 155, ABG)
19:18:29.040 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:29.040 00.000 13660 Move returns status 1, amount 0
19:18:29.040 00.000 13660 MoveAxis(N, 0, ABG)
19:18:29.040 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:29.040 00.000 13660 Move returns status 1, amount 0
19:18:29.040 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:29.040 00.000 13660 move complete, result=1
19:18:29.040 00.000 13660 worker thread done servicing request
19:18:29.040 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:29.052 00.012 5772 UpdateGuideState exits: m=7256 SNR=35.1
19:18:29.053 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:29.053 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:29.054 00.001 5772 Enqueuing Expose request
19:18:29.054 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:29.055 00.001 13660 Worker thread wakes up
19:18:29.055 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:29.055 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:29.058 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:29.058 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:30.085 01.027 13660 Exposure complete
19:18:30.125 00.040 13660 worker thread done servicing request
19:18:30.125 00.000 5772 OnExposeComplete: enter
19:18:30.126 00.001 5772 UpdateGuideState(): m_state=6
19:18:30.126 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
19:18:30.127 00.001 5772 Star::Find returns 1 (0), X=655.75, Y=387.20, Mass=7234, SNR=35.0, Peak=367 HFD=7.2
19:18:30.127 00.000 5772 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.68) = xAngle (-0.23 = -0.23)
19:18:30.128 00.001 5772 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.86 = 2.86)
19:18:30.128 00.000 5772 CameraToMount -- cameraX=-0.10 cameraY=-0.29 hyp=0.31 cameraTheta=-1.92 mountX=0.30 mountY=0.08, mountTheta=0.28
19:18:30.129 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.10, y=-0.29, opts=13)
19:18:30.130 00.001 5772 Enqueuing Move request for scope (-0.10, -0.29)
19:18:30.131 00.001 13660 Worker thread wakes up
19:18:30.131 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.29) opts 0xd
19:18:30.131 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.10, -0.29)
19:18:30.131 00.000 13660 Moving (-0.10, -0.29) raw xDistance=0.30 yDistance=0.08
19:18:30.131 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
19:18:30.131 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:30.131 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:18:30.131 00.000 13660 MoveAxis(W, 174, ABG)
19:18:30.131 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:30.131 00.000 13660 Move returns status 1, amount 0
19:18:30.131 00.000 13660 MoveAxis(N, 0, ABG)
19:18:30.131 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:30.131 00.000 13660 Move returns status 1, amount 0
19:18:30.131 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:30.131 00.000 13660 move complete, result=1
19:18:30.131 00.000 13660 worker thread done servicing request
19:18:30.131 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:30.142 00.011 5772 UpdateGuideState exits: m=7234 SNR=35.0
19:18:30.144 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:30.144 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:30.145 00.001 5772 Enqueuing Expose request
19:18:30.146 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:30.147 00.001 13660 Worker thread wakes up
19:18:30.147 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:30.147 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:30.149 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:30.150 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:31.284 01.134 13660 Exposure complete
19:18:31.322 00.038 13660 worker thread done servicing request
19:18:31.323 00.001 5772 OnExposeComplete: enter
19:18:31.323 00.000 5772 UpdateGuideState(): m_state=6
19:18:31.324 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
19:18:31.324 00.000 5772 Star::Find returns 1 (0), X=655.72, Y=387.14, Mass=7342, SNR=35.2, Peak=374 HFD=7.2
19:18:31.325 00.001 5772 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.68) = xAngle (-0.23 = -0.23)
19:18:31.325 00.000 5772 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.86 = 2.86)
19:18:31.325 00.000 5772 CameraToMount -- cameraX=-0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.91 mountX=0.37 mountY=0.10, mountTheta=0.27
19:18:31.329 00.004 5772 SchedulePrimaryMove(0F64F478, x=-0.13, y=-0.35, opts=13)
19:18:31.329 00.000 5772 Enqueuing Move request for scope (-0.13, -0.35)
19:18:31.330 00.001 13660 Worker thread wakes up
19:18:31.330 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.35) opts 0xd
19:18:31.330 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.13, -0.35)
19:18:31.330 00.000 13660 Moving (-0.13, -0.35) raw xDistance=0.37 yDistance=0.10
19:18:31.330 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
19:18:31.330 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:31.330 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:18:31.330 00.000 13660 MoveAxis(W, 212, ABG)
19:18:31.330 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:31.330 00.000 13660 Move returns status 1, amount 0
19:18:31.330 00.000 13660 MoveAxis(N, 0, ABG)
19:18:31.330 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:31.330 00.000 13660 Move returns status 1, amount 0
19:18:31.330 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:31.330 00.000 13660 move complete, result=1
19:18:31.330 00.000 13660 worker thread done servicing request
19:18:31.331 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:31.343 00.012 5772 UpdateGuideState exits: m=7342 SNR=35.2
19:18:31.344 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:31.345 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:31.345 00.000 5772 Enqueuing Expose request
19:18:31.346 00.001 5772 GuideStep: 0.4 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:31.346 00.000 13660 Worker thread wakes up
19:18:31.346 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:31.346 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:31.348 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:31.349 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:32.364 01.015 13660 Exposure complete
19:18:32.403 00.039 13660 worker thread done servicing request
19:18:32.403 00.000 5772 OnExposeComplete: enter
19:18:32.404 00.001 5772 UpdateGuideState(): m_state=6
19:18:32.404 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
19:18:32.405 00.001 5772 Star::Find returns 1 (0), X=655.78, Y=387.22, Mass=7240, SNR=34.4, Peak=359 HFD=7.1
19:18:32.405 00.000 5772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:18:32.405 00.000 5772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:18:32.406 00.001 5772 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.82 mountX=0.27 mountY=0.05, mountTheta=0.18
19:18:32.407 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.07, y=-0.26, opts=13)
19:18:32.408 00.001 5772 Enqueuing Move request for scope (-0.07, -0.26)
19:18:32.408 00.000 13660 Worker thread wakes up
19:18:32.408 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
19:18:32.408 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
19:18:32.408 00.000 13660 Moving (-0.07, -0.26) raw xDistance=0.27 yDistance=0.05
19:18:32.408 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
19:18:32.408 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:32.408 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:32.408 00.000 13660 MoveAxis(W, 162, ABG)
19:18:32.408 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:32.408 00.000 13660 Move returns status 1, amount 0
19:18:32.408 00.000 13660 MoveAxis(N, 0, ABG)
19:18:32.408 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:32.408 00.000 13660 Move returns status 1, amount 0
19:18:32.408 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:32.408 00.000 13660 move complete, result=1
19:18:32.408 00.000 13660 worker thread done servicing request
19:18:32.410 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:32.420 00.010 5772 UpdateGuideState exits: m=7240 SNR=34.4
19:18:32.421 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:32.423 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:32.423 00.000 5772 Enqueuing Expose request
19:18:32.423 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:32.423 00.000 13660 Worker thread wakes up
19:18:32.424 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:32.424 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:32.425 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:32.426 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:33.551 01.125 13660 Exposure complete
19:18:33.589 00.038 13660 worker thread done servicing request
19:18:33.589 00.000 5772 OnExposeComplete: enter
19:18:33.590 00.001 5772 UpdateGuideState(): m_state=6
19:18:33.590 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
19:18:33.591 00.001 5772 Star::Find returns 1 (0), X=655.76, Y=387.20, Mass=7372, SNR=34.9, Peak=358 HFD=6.8
19:18:33.592 00.001 5772 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.68) = xAngle (-0.18 = -0.18)
19:18:33.593 00.001 5772 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.91 = 2.91)
19:18:33.593 00.000 5772 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.86 mountX=0.29 mountY=0.07, mountTheta=0.23
19:18:33.594 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.09, y=-0.29, opts=13)
19:18:33.595 00.001 5772 Enqueuing Move request for scope (-0.09, -0.29)
19:18:33.595 00.000 13660 Worker thread wakes up
19:18:33.596 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
19:18:33.596 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
19:18:33.596 00.000 13660 Moving (-0.09, -0.29) raw xDistance=0.29 yDistance=0.07
19:18:33.596 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
19:18:33.596 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:33.596 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:18:33.596 00.000 13660 MoveAxis(W, 172, ABG)
19:18:33.596 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:33.596 00.000 13660 Move returns status 1, amount 0
19:18:33.596 00.000 13660 MoveAxis(N, 0, ABG)
19:18:33.596 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:33.596 00.000 13660 Move returns status 1, amount 0
19:18:33.596 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:33.596 00.000 13660 move complete, result=1
19:18:33.596 00.000 13660 worker thread done servicing request
19:18:33.596 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:33.608 00.012 5772 UpdateGuideState exits: m=7372 SNR=34.9
19:18:33.609 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:33.610 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:33.610 00.000 5772 Enqueuing Expose request
19:18:33.611 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:33.612 00.001 13660 Worker thread wakes up
19:18:33.612 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:33.612 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:33.614 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:33.614 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:34.628 01.014 13660 Exposure complete
19:18:34.667 00.039 13660 worker thread done servicing request
19:18:34.667 00.000 5772 OnExposeComplete: enter
19:18:34.667 00.000 5772 UpdateGuideState(): m_state=6
19:18:34.668 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
19:18:34.669 00.001 5772 Star::Find returns 1 (0), X=654.54, Y=386.65, Mass=6831, SNR=33.4, Peak=356 HFD=6.3
19:18:34.669 00.000 5772 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.68) = xAngle (-0.89 = -0.89)
19:18:34.669 00.000 5772 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.21 = 2.21)
19:18:34.670 00.001 5772 CameraToMount -- cameraX=-1.31 cameraY=-0.84 hyp=1.56 cameraTheta=-2.57 mountX=0.98 mountY=1.25, mountTheta=0.91
19:18:34.672 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.31, y=-0.84, opts=13)
19:18:34.672 00.000 5772 Enqueuing Move request for scope (-1.31, -0.84)
19:18:34.673 00.001 13660 Worker thread wakes up
19:18:34.673 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.84) opts 0xd
19:18:34.673 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.31, -0.84)
19:18:34.673 00.000 13660 Moving (-1.31, -0.84) raw xDistance=0.98 yDistance=1.25
19:18:34.673 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.98
19:18:34.673 00.000 13660 resist switch: large excursion: input 1.25 thresh 0.54 direction from 0 to 1
19:18:34.673 00.000 13660 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.76
19:18:34.673 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
19:18:34.673 00.000 13660 MoveAxis(W, 547, ABG)
19:18:34.673 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:34.673 00.000 13660 Move returns status 1, amount 0
19:18:34.673 00.000 13660 MoveAxis(S, 1076, ABG)
19:18:34.673 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:34.673 00.000 13660 Move returns status 1, amount 0
19:18:34.673 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:34.673 00.000 13660 move complete, result=1
19:18:34.673 00.000 13660 worker thread done servicing request
19:18:34.674 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:34.687 00.013 5772 UpdateGuideState exits: m=6831 SNR=33.4
19:18:34.688 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:34.688 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:34.689 00.001 5772 Enqueuing Expose request
19:18:34.689 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:18:34.690 00.001 13660 Worker thread wakes up
19:18:34.690 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:34.690 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:34.692 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:34.692 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:35.827 01.135 13660 Exposure complete
19:18:35.866 00.039 13660 worker thread done servicing request
19:18:35.867 00.001 5772 OnExposeComplete: enter
19:18:35.867 00.000 5772 UpdateGuideState(): m_state=6
19:18:35.867 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
19:18:35.868 00.001 5772 Star::Find returns 1 (0), X=655.72, Y=387.20, Mass=7384, SNR=34.5, Peak=376 HFD=6.9
19:18:35.868 00.000 5772 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.68) = xAngle (-0.32 = -0.32)
19:18:35.869 00.001 5772 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.78 = 2.78)
19:18:35.871 00.002 5772 CameraToMount -- cameraX=-0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-2.00 mountX=0.30 mountY=0.11, mountTheta=0.36
19:18:35.872 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.13, y=-0.29, opts=13)
19:18:35.872 00.000 5772 Enqueuing Move request for scope (-0.13, -0.29)
19:18:35.873 00.001 13660 Worker thread wakes up
19:18:35.873 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.29) opts 0xd
19:18:35.873 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.13, -0.29)
19:18:35.873 00.000 13660 Moving (-0.13, -0.29) raw xDistance=0.30 yDistance=0.11
19:18:35.873 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.30
19:18:35.873 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:35.873 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:18:35.873 00.000 13660 MoveAxis(W, 203, ABG)
19:18:35.873 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:35.873 00.000 13660 Move returns status 1, amount 0
19:18:35.873 00.000 13660 MoveAxis(N, 0, ABG)
19:18:35.873 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:35.873 00.000 13660 Move returns status 1, amount 0
19:18:35.873 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:35.873 00.000 13660 move complete, result=1
19:18:35.873 00.000 13660 worker thread done servicing request
19:18:35.873 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:35.885 00.012 5772 UpdateGuideState exits: m=7384 SNR=34.5
19:18:35.885 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:35.885 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:35.887 00.002 5772 Enqueuing Expose request
19:18:35.887 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:35.888 00.001 13660 Worker thread wakes up
19:18:35.888 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:35.888 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:35.890 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:35.891 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:36.917 01.026 13660 Exposure complete
19:18:36.956 00.039 13660 worker thread done servicing request
19:18:36.957 00.001 5772 OnExposeComplete: enter
19:18:36.957 00.000 5772 UpdateGuideState(): m_state=6
19:18:36.958 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
19:18:36.958 00.000 5772 Star::Find returns 1 (0), X=655.79, Y=387.16, Mass=7510, SNR=35.7, Peak=361 HFD=7.1
19:18:36.958 00.000 5772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.68) = xAngle (-0.07 = -0.07)
19:18:36.960 00.002 5772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.02 = 3.02)
19:18:36.960 00.000 5772 CameraToMount -- cameraX=-0.06 cameraY=-0.33 hyp=0.33 cameraTheta=-1.75 mountX=0.33 mountY=0.04, mountTheta=0.12
19:18:36.962 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.06, y=-0.33, opts=13)
19:18:36.962 00.000 5772 Enqueuing Move request for scope (-0.06, -0.33)
19:18:36.963 00.001 13660 Worker thread wakes up
19:18:36.963 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.33) opts 0xd
19:18:36.963 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.06, -0.33)
19:18:36.963 00.000 13660 Moving (-0.06, -0.33) raw xDistance=0.33 yDistance=0.04
19:18:36.963 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
19:18:36.963 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:36.963 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:18:36.963 00.000 13660 MoveAxis(W, 195, ABG)
19:18:36.963 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:36.963 00.000 13660 Move returns status 1, amount 0
19:18:36.963 00.000 13660 MoveAxis(N, 0, ABG)
19:18:36.963 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:36.963 00.000 13660 Move returns status 1, amount 0
19:18:36.963 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:36.963 00.000 13660 move complete, result=1
19:18:36.963 00.000 13660 worker thread done servicing request
19:18:36.964 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:36.974 00.010 5772 UpdateGuideState exits: m=7510 SNR=35.7
19:18:36.975 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:36.976 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:36.976 00.000 5772 Enqueuing Expose request
19:18:36.976 00.000 13660 Worker thread wakes up
19:18:36.976 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:36.976 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:36.976 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:36.981 00.005 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:36.982 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:38.107 01.125 13660 Exposure complete
19:18:38.146 00.039 13660 worker thread done servicing request
19:18:38.146 00.000 5772 OnExposeComplete: enter
19:18:38.147 00.001 5772 UpdateGuideState(): m_state=6
19:18:38.147 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
19:18:38.147 00.000 5772 Star::Find returns 1 (0), X=655.81, Y=387.21, Mass=7247, SNR=34.7, Peak=361 HFD=6.9
19:18:38.148 00.001 5772 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.68) = xAngle (-0.02 = -0.02)
19:18:38.148 00.000 5772 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.07 = 3.07)
19:18:38.149 00.001 5772 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.71 mountX=0.28 mountY=0.02, mountTheta=0.07
19:18:38.151 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.04, y=-0.27, opts=13)
19:18:38.151 00.000 5772 Enqueuing Move request for scope (-0.04, -0.27)
19:18:38.152 00.001 13660 Worker thread wakes up
19:18:38.152 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
19:18:38.152 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
19:18:38.152 00.000 13660 Moving (-0.04, -0.27) raw xDistance=0.28 yDistance=0.02
19:18:38.152 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
19:18:38.152 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:38.152 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:18:38.152 00.000 13660 MoveAxis(W, 165, ABG)
19:18:38.152 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:38.152 00.000 13660 Move returns status 1, amount 0
19:18:38.152 00.000 13660 MoveAxis(N, 0, ABG)
19:18:38.152 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:38.152 00.000 13660 Move returns status 1, amount 0
19:18:38.152 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:38.152 00.000 13660 move complete, result=1
19:18:38.152 00.000 13660 worker thread done servicing request
19:18:38.152 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:38.164 00.012 5772 UpdateGuideState exits: m=7247 SNR=34.7
19:18:38.165 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:38.166 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:38.166 00.000 5772 Enqueuing Expose request
19:18:38.167 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:38.167 00.000 13660 Worker thread wakes up
19:18:38.167 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:38.167 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:38.169 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:38.171 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:39.183 01.012 13660 Exposure complete
19:18:39.222 00.039 13660 worker thread done servicing request
19:18:39.222 00.000 5772 OnExposeComplete: enter
19:18:39.222 00.000 5772 UpdateGuideState(): m_state=6
19:18:39.222 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
19:18:39.223 00.001 5772 Star::Find returns 1 (0), X=655.73, Y=386.93, Mass=7080, SNR=33.5, Peak=380 HFD=6.4
19:18:39.224 00.001 5772 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.68) = xAngle (-0.09 = -0.09)
19:18:39.224 00.000 5772 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.00 = 3.00)
19:18:39.225 00.001 5772 CameraToMount -- cameraX=-0.12 cameraY=-0.56 hyp=0.57 cameraTheta=-1.78 mountX=0.57 mountY=0.08, mountTheta=0.14
19:18:39.226 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.12, y=-0.56, opts=13)
19:18:39.226 00.000 5772 Enqueuing Move request for scope (-0.12, -0.56)
19:18:39.226 00.000 13660 Worker thread wakes up
19:18:39.226 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.56) opts 0xd
19:18:39.228 00.002 13660 Handling offset move in thread for scope, endpoint = (-0.12, -0.56)
19:18:39.228 00.000 13660 Moving (-0.12, -0.56) raw xDistance=0.57 yDistance=0.08
19:18:39.228 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.57
19:18:39.228 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:39.228 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:18:39.228 00.000 13660 MoveAxis(W, 324, ABG)
19:18:39.228 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:39.228 00.000 13660 Move returns status 1, amount 0
19:18:39.228 00.000 13660 MoveAxis(N, 0, ABG)
19:18:39.228 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:39.228 00.000 13660 Move returns status 1, amount 0
19:18:39.228 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:39.228 00.000 13660 move complete, result=1
19:18:39.228 00.000 13660 worker thread done servicing request
19:18:39.228 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:39.239 00.011 5772 UpdateGuideState exits: m=7080 SNR=33.5
19:18:39.240 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:39.241 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:39.242 00.001 5772 Enqueuing Expose request
19:18:39.242 00.000 5772 GuideStep: 0.6 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:39.243 00.001 13660 Worker thread wakes up
19:18:39.243 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:39.243 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:39.246 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:39.247 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:40.376 01.129 13660 Exposure complete
19:18:40.415 00.039 13660 worker thread done servicing request
19:18:40.415 00.000 5772 OnExposeComplete: enter
19:18:40.416 00.001 5772 UpdateGuideState(): m_state=6
19:18:40.416 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
19:18:40.417 00.001 5772 Star::Find returns 1 (0), X=655.69, Y=386.89, Mass=7100, SNR=34.6, Peak=378 HFD=6.6
19:18:40.417 00.000 5772 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.68) = xAngle (-0.15 = -0.15)
19:18:40.418 00.001 5772 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.94 = 2.94)
19:18:40.418 00.000 5772 CameraToMount -- cameraX=-0.16 cameraY=-0.60 hyp=0.62 cameraTheta=-1.83 mountX=0.61 mountY=0.12, mountTheta=0.20
19:18:40.420 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.16, y=-0.60, opts=13)
19:18:40.420 00.000 5772 Enqueuing Move request for scope (-0.16, -0.60)
19:18:40.421 00.001 13660 Worker thread wakes up
19:18:40.421 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.60) opts 0xd
19:18:40.421 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.16, -0.60)
19:18:40.421 00.000 13660 Moving (-0.16, -0.60) raw xDistance=0.61 yDistance=0.12
19:18:40.421 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.61
19:18:40.421 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:40.421 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:18:40.421 00.000 13660 MoveAxis(W, 358, ABG)
19:18:40.421 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:40.421 00.000 13660 Move returns status 1, amount 0
19:18:40.421 00.000 13660 MoveAxis(N, 0, ABG)
19:18:40.421 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:40.421 00.000 13660 Move returns status 1, amount 0
19:18:40.421 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:40.421 00.000 13660 move complete, result=1
19:18:40.421 00.000 13660 worker thread done servicing request
19:18:40.422 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:40.434 00.012 5772 UpdateGuideState exits: m=7100 SNR=34.6
19:18:40.435 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:40.436 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:40.436 00.000 5772 Enqueuing Expose request
19:18:40.437 00.001 5772 GuideStep: 0.6 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:40.437 00.000 13660 Worker thread wakes up
19:18:40.437 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:40.437 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:40.439 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:40.440 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:41.466 01.026 13660 Exposure complete
19:18:41.505 00.039 13660 worker thread done servicing request
19:18:41.505 00.000 5772 OnExposeComplete: enter
19:18:41.506 00.001 5772 UpdateGuideState(): m_state=6
19:18:41.507 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
19:18:41.507 00.000 5772 Star::Find returns 1 (0), X=655.78, Y=387.19, Mass=7189, SNR=35.0, Peak=358 HFD=7.3
19:18:41.507 00.000 5772 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.68) = xAngle (-0.11 = -0.11)
19:18:41.508 00.001 5772 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.98 = 2.98)
19:18:41.508 00.000 5772 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.79 mountX=0.30 mountY=0.05, mountTheta=0.16
19:18:41.510 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.07, y=-0.29, opts=13)
19:18:41.510 00.000 5772 Enqueuing Move request for scope (-0.07, -0.29)
19:18:41.511 00.001 13660 Worker thread wakes up
19:18:41.511 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
19:18:41.511 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
19:18:41.511 00.000 13660 Moving (-0.07, -0.29) raw xDistance=0.30 yDistance=0.05
19:18:41.511 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.30
19:18:41.511 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:41.511 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:41.511 00.000 13660 MoveAxis(W, 189, ABG)
19:18:41.511 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:41.511 00.000 13660 Move returns status 1, amount 0
19:18:41.511 00.000 13660 MoveAxis(N, 0, ABG)
19:18:41.511 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:41.511 00.000 13660 Move returns status 1, amount 0
19:18:41.511 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:41.511 00.000 13660 move complete, result=1
19:18:41.511 00.000 13660 worker thread done servicing request
19:18:41.513 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:41.528 00.015 5772 UpdateGuideState exits: m=7189 SNR=35.0
19:18:41.528 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:41.530 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:41.530 00.000 5772 Enqueuing Expose request
19:18:41.531 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:18:41.531 00.000 13660 Worker thread wakes up
19:18:41.532 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:41.532 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:41.534 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:41.534 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:42.664 01.130 13660 Exposure complete
19:18:42.703 00.039 13660 worker thread done servicing request
19:18:42.703 00.000 5772 OnExposeComplete: enter
19:18:42.703 00.000 5772 UpdateGuideState(): m_state=6
19:18:42.703 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
19:18:42.705 00.002 5772 Star::Find returns 1 (0), X=655.70, Y=386.86, Mass=7271, SNR=35.2, Peak=358 HFD=6.2
19:18:42.705 00.000 5772 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.68) = xAngle (-0.12 = -0.12)
19:18:42.706 00.001 5772 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.98 = 2.98)
19:18:42.706 00.000 5772 CameraToMount -- cameraX=-0.15 cameraY=-0.63 hyp=0.65 cameraTheta=-1.80 mountX=0.65 mountY=0.11, mountTheta=0.16
19:18:42.708 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.15, y=-0.63, opts=13)
19:18:42.709 00.001 5772 Enqueuing Move request for scope (-0.15, -0.63)
19:18:42.709 00.000 13660 Worker thread wakes up
19:18:42.709 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.63) opts 0xd
19:18:42.709 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.15, -0.63)
19:18:42.709 00.000 13660 Moving (-0.15, -0.63) raw xDistance=0.65 yDistance=0.11
19:18:42.709 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.65
19:18:42.710 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:42.710 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:18:42.710 00.000 13660 MoveAxis(W, 366, ABG)
19:18:42.710 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:42.710 00.000 13660 Move returns status 1, amount 0
19:18:42.710 00.000 13660 MoveAxis(N, 0, ABG)
19:18:42.710 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:42.710 00.000 13660 Move returns status 1, amount 0
19:18:42.710 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:42.710 00.000 13660 move complete, result=1
19:18:42.710 00.000 13660 worker thread done servicing request
19:18:42.710 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:42.722 00.012 5772 UpdateGuideState exits: m=7271 SNR=35.2
19:18:42.722 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:42.722 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:42.723 00.001 5772 Enqueuing Expose request
19:18:42.723 00.000 5772 GuideStep: 0.6 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:42.723 00.000 13660 Worker thread wakes up
19:18:42.723 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:42.723 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:42.727 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:42.728 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:43.739 01.011 13660 Exposure complete
19:18:43.780 00.041 13660 worker thread done servicing request
19:18:43.780 00.000 5772 OnExposeComplete: enter
19:18:43.781 00.001 5772 UpdateGuideState(): m_state=6
19:18:43.781 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
19:18:43.782 00.001 5772 Star::Find returns 1 (0), X=655.70, Y=386.78, Mass=6719, SNR=32.8, Peak=363 HFD=6.0
19:18:43.782 00.000 5772 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.68) = xAngle (-0.10 = -0.10)
19:18:43.782 00.000 5772 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.99 = 2.99)
19:18:43.782 00.000 5772 CameraToMount -- cameraX=-0.15 cameraY=-0.71 hyp=0.73 cameraTheta=-1.78 mountX=0.73 mountY=0.11, mountTheta=0.15
19:18:43.784 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.15, y=-0.71, opts=13)
19:18:43.784 00.000 5772 Enqueuing Move request for scope (-0.15, -0.71)
19:18:43.785 00.001 13660 Worker thread wakes up
19:18:43.785 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.71) opts 0xd
19:18:43.785 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.15, -0.71)
19:18:43.785 00.000 13660 Moving (-0.15, -0.71) raw xDistance=0.73 yDistance=0.11
19:18:43.785 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.73
19:18:43.785 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:43.785 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:18:43.785 00.000 13660 MoveAxis(W, 422, ABG)
19:18:43.785 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:43.785 00.000 13660 Move returns status 1, amount 0
19:18:43.785 00.000 13660 MoveAxis(N, 0, ABG)
19:18:43.785 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:43.785 00.000 13660 Move returns status 1, amount 0
19:18:43.785 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:43.785 00.000 13660 move complete, result=1
19:18:43.785 00.000 13660 worker thread done servicing request
19:18:43.786 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:43.798 00.012 5772 UpdateGuideState exits: m=6719 SNR=32.8
19:18:43.798 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:43.799 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:43.799 00.000 5772 Enqueuing Expose request
19:18:43.800 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:43.800 00.000 13660 Worker thread wakes up
19:18:43.800 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:43.800 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:43.802 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:43.803 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:44.924 01.121 13660 Exposure complete
19:18:44.964 00.040 13660 worker thread done servicing request
19:18:44.966 00.002 5772 OnExposeComplete: enter
19:18:44.966 00.000 5772 UpdateGuideState(): m_state=6
19:18:44.967 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
19:18:44.967 00.000 5772 Star::Find returns 1 (0), X=655.77, Y=387.15, Mass=7142, SNR=34.0, Peak=363 HFD=6.8
19:18:44.968 00.001 5772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:18:44.968 00.000 5772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:18:44.968 00.000 5772 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.81 mountX=0.34 mountY=0.06, mountTheta=0.18
19:18:44.970 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.08, y=-0.34, opts=13)
19:18:44.972 00.002 5772 Enqueuing Move request for scope (-0.08, -0.34)
19:18:44.972 00.000 13660 Worker thread wakes up
19:18:44.973 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
19:18:44.973 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
19:18:44.973 00.000 13660 Moving (-0.08, -0.34) raw xDistance=0.34 yDistance=0.06
19:18:44.973 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.34
19:18:44.973 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:44.973 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:18:44.973 00.000 13660 MoveAxis(W, 217, ABG)
19:18:44.973 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:44.973 00.000 13660 Move returns status 1, amount 0
19:18:44.973 00.000 13660 MoveAxis(N, 0, ABG)
19:18:44.973 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:44.973 00.000 13660 Move returns status 1, amount 0
19:18:44.973 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:44.973 00.000 13660 move complete, result=1
19:18:44.973 00.000 13660 worker thread done servicing request
19:18:44.973 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:44.985 00.012 5772 UpdateGuideState exits: m=7142 SNR=34.0
19:18:44.985 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:44.986 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:44.987 00.001 5772 Enqueuing Expose request
19:18:44.987 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:44.989 00.002 13660 Worker thread wakes up
19:18:44.989 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:44.989 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:44.993 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:44.993 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:46.016 01.023 13660 Exposure complete
19:18:46.056 00.040 13660 worker thread done servicing request
19:18:46.056 00.000 5772 OnExposeComplete: enter
19:18:46.057 00.001 5772 UpdateGuideState(): m_state=6
19:18:46.057 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
19:18:46.058 00.001 5772 Star::Find returns 1 (0), X=655.65, Y=386.77, Mass=7495, SNR=36.2, Peak=360 HFD=6.5
19:18:46.058 00.000 5772 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.68) = xAngle (-0.16 = -0.16)
19:18:46.059 00.001 5772 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.94 = 2.94)
19:18:46.059 00.000 5772 CameraToMount -- cameraX=-0.20 cameraY=-0.72 hyp=0.75 cameraTheta=-1.84 mountX=0.74 mountY=0.15, mountTheta=0.20
19:18:46.060 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.20, y=-0.72, opts=13)
19:18:46.060 00.000 5772 Enqueuing Move request for scope (-0.20, -0.72)
19:18:46.062 00.002 13660 Worker thread wakes up
19:18:46.062 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.72) opts 0xd
19:18:46.062 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.20, -0.72)
19:18:46.062 00.000 13660 Moving (-0.20, -0.72) raw xDistance=0.74 yDistance=0.15
19:18:46.062 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.74
19:18:46.062 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:46.062 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:18:46.062 00.000 13660 MoveAxis(W, 420, ABG)
19:18:46.062 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:46.062 00.000 13660 Move returns status 1, amount 0
19:18:46.062 00.000 13660 MoveAxis(N, 0, ABG)
19:18:46.062 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:46.062 00.000 13660 Move returns status 1, amount 0
19:18:46.062 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:46.062 00.000 13660 move complete, result=1
19:18:46.062 00.000 13660 worker thread done servicing request
19:18:46.063 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:46.075 00.012 5772 UpdateGuideState exits: m=7495 SNR=36.2
19:18:46.076 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:46.076 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:46.077 00.001 5772 Enqueuing Expose request
19:18:46.077 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:18:46.078 00.001 13660 Worker thread wakes up
19:18:46.078 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:46.078 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:46.081 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:46.082 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:47.216 01.134 13660 Exposure complete
19:18:47.254 00.038 13660 worker thread done servicing request
19:18:47.254 00.000 5772 OnExposeComplete: enter
19:18:47.255 00.001 5772 UpdateGuideState(): m_state=6
19:18:47.255 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
19:18:47.256 00.001 5772 Star::Find returns 1 (0), X=655.77, Y=387.14, Mass=7158, SNR=34.2, Peak=344 HFD=7.0
19:18:47.256 00.000 5772 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.68) = xAngle (-0.11 = -0.11)
19:18:47.257 00.001 5772 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.99 = 2.99)
19:18:47.257 00.000 5772 CameraToMount -- cameraX=-0.08 cameraY=-0.35 hyp=0.35 cameraTheta=-1.79 mountX=0.35 mountY=0.05, mountTheta=0.15
19:18:47.259 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.08, y=-0.35, opts=13)
19:18:47.260 00.001 5772 Enqueuing Move request for scope (-0.08, -0.35)
19:18:47.260 00.000 13660 Worker thread wakes up
19:18:47.260 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.35) opts 0xd
19:18:47.260 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.08, -0.35)
19:18:47.260 00.000 13660 Moving (-0.08, -0.35) raw xDistance=0.35 yDistance=0.05
19:18:47.260 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.35
19:18:47.260 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:47.260 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:47.260 00.000 13660 MoveAxis(W, 221, ABG)
19:18:47.260 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:47.260 00.000 13660 Move returns status 1, amount 0
19:18:47.260 00.000 13660 MoveAxis(N, 0, ABG)
19:18:47.260 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:47.260 00.000 13660 Move returns status 1, amount 0
19:18:47.260 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:47.260 00.000 13660 move complete, result=1
19:18:47.260 00.000 13660 worker thread done servicing request
19:18:47.262 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:47.275 00.013 5772 UpdateGuideState exits: m=7158 SNR=34.2
19:18:47.275 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:47.276 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:47.277 00.001 5772 Enqueuing Expose request
19:18:47.277 00.000 5772 GuideStep: 0.4 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:47.277 00.000 13660 Worker thread wakes up
19:18:47.277 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:47.277 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:47.279 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:47.280 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:48.310 01.030 13660 Exposure complete
19:18:48.348 00.038 13660 worker thread done servicing request
19:18:48.348 00.000 5772 OnExposeComplete: enter
19:18:48.349 00.001 5772 UpdateGuideState(): m_state=6
19:18:48.349 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
19:18:48.350 00.001 5772 Star::Find returns 1 (0), X=655.71, Y=387.01, Mass=6730, SNR=33.1, Peak=349 HFD=6.3
19:18:48.351 00.001 5772 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.68) = xAngle (-0.18 = -0.18)
19:18:48.351 00.000 5772 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.91 = 2.91)
19:18:48.352 00.001 5772 CameraToMount -- cameraX=-0.14 cameraY=-0.48 hyp=0.50 cameraTheta=-1.86 mountX=0.49 mountY=0.11, mountTheta=0.23
19:18:48.355 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.14, y=-0.48, opts=13)
19:18:48.355 00.000 5772 Enqueuing Move request for scope (-0.14, -0.48)
19:18:48.356 00.001 13660 Worker thread wakes up
19:18:48.356 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.48) opts 0xd
19:18:48.356 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.14, -0.48)
19:18:48.356 00.000 13660 Moving (-0.14, -0.48) raw xDistance=0.49 yDistance=0.11
19:18:48.356 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.49
19:18:48.356 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:48.356 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:18:48.356 00.000 13660 MoveAxis(W, 284, ABG)
19:18:48.356 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:48.356 00.000 13660 Move returns status 1, amount 0
19:18:48.356 00.000 13660 MoveAxis(N, 0, ABG)
19:18:48.356 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:48.356 00.000 13660 Move returns status 1, amount 0
19:18:48.356 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:48.356 00.000 13660 move complete, result=1
19:18:48.356 00.000 13660 worker thread done servicing request
19:18:48.357 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:48.369 00.012 5772 UpdateGuideState exits: m=6730 SNR=33.1
19:18:48.369 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:48.371 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:48.371 00.000 5772 Enqueuing Expose request
19:18:48.371 00.000 5772 GuideStep: 0.5 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:48.373 00.002 13660 Worker thread wakes up
19:18:48.373 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:48.373 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:48.375 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:48.376 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:49.499 01.123 13660 Exposure complete
19:18:49.538 00.039 13660 worker thread done servicing request
19:18:49.538 00.000 5772 OnExposeComplete: enter
19:18:49.539 00.001 5772 UpdateGuideState(): m_state=6
19:18:49.539 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
19:18:49.540 00.001 5772 Star::Find returns 1 (0), X=655.71, Y=386.91, Mass=6788, SNR=32.9, Peak=360 HFD=6.1
19:18:49.540 00.000 5772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:18:49.541 00.001 5772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.97 = 2.97)
19:18:49.541 00.000 5772 CameraToMount -- cameraX=-0.14 cameraY=-0.58 hyp=0.60 cameraTheta=-1.81 mountX=0.59 mountY=0.10, mountTheta=0.17
19:18:49.542 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.14, y=-0.58, opts=13)
19:18:49.543 00.001 5772 Enqueuing Move request for scope (-0.14, -0.58)
19:18:49.543 00.000 13660 Worker thread wakes up
19:18:49.544 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.58) opts 0xd
19:18:49.544 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.14, -0.58)
19:18:49.544 00.000 13660 Moving (-0.14, -0.58) raw xDistance=0.59 yDistance=0.10
19:18:49.544 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.59
19:18:49.544 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:49.544 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:18:49.544 00.000 13660 MoveAxis(W, 342, ABG)
19:18:49.544 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:49.544 00.000 13660 Move returns status 1, amount 0
19:18:49.544 00.000 13660 MoveAxis(N, 0, ABG)
19:18:49.544 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:49.544 00.000 13660 Move returns status 1, amount 0
19:18:49.544 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:49.544 00.000 13660 move complete, result=1
19:18:49.544 00.000 13660 worker thread done servicing request
19:18:49.544 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:49.559 00.015 5772 UpdateGuideState exits: m=6788 SNR=32.9
19:18:49.559 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:49.560 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:49.560 00.000 5772 Enqueuing Expose request
19:18:49.561 00.001 5772 GuideStep: 0.6 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:49.561 00.000 13660 Worker thread wakes up
19:18:49.562 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:49.562 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:49.563 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:49.564 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:50.591 01.027 13660 Exposure complete
19:18:50.629 00.038 13660 worker thread done servicing request
19:18:50.629 00.000 5772 OnExposeComplete: enter
19:18:50.630 00.001 5772 UpdateGuideState(): m_state=6
19:18:50.630 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
19:18:50.631 00.001 5772 Star::Find returns 1 (0), X=655.63, Y=386.78, Mass=7406, SNR=35.1, Peak=357 HFD=7.1
19:18:50.631 00.000 5772 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.68) = xAngle (-0.18 = -0.18)
19:18:50.632 00.001 5772 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.91 = 2.91)
19:18:50.632 00.000 5772 CameraToMount -- cameraX=-0.22 cameraY=-0.71 hyp=0.75 cameraTheta=-1.87 mountX=0.73 mountY=0.17, mountTheta=0.23
19:18:50.634 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.22, y=-0.71, opts=13)
19:18:50.635 00.001 5772 Enqueuing Move request for scope (-0.22, -0.71)
19:18:50.635 00.000 13660 Worker thread wakes up
19:18:50.635 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.71) opts 0xd
19:18:50.635 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.22, -0.71)
19:18:50.635 00.000 13660 Moving (-0.22, -0.71) raw xDistance=0.73 yDistance=0.17
19:18:50.635 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.73
19:18:50.635 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:50.635 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:18:50.635 00.000 13660 MoveAxis(W, 424, ABG)
19:18:50.635 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:50.635 00.000 13660 Move returns status 1, amount 0
19:18:50.635 00.000 13660 MoveAxis(N, 0, ABG)
19:18:50.635 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:50.635 00.000 13660 Move returns status 1, amount 0
19:18:50.635 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:50.635 00.000 13660 move complete, result=1
19:18:50.635 00.000 13660 worker thread done servicing request
19:18:50.636 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:50.648 00.012 5772 UpdateGuideState exits: m=7406 SNR=35.1
19:18:50.649 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:50.650 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:50.650 00.000 5772 Enqueuing Expose request
19:18:50.651 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:18:50.651 00.000 13660 Worker thread wakes up
19:18:50.651 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:50.651 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:50.655 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:50.656 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:51.779 01.123 13660 Exposure complete
19:18:51.819 00.040 13660 worker thread done servicing request
19:18:51.819 00.000 5772 OnExposeComplete: enter
19:18:51.819 00.000 5772 UpdateGuideState(): m_state=6
19:18:51.820 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
19:18:51.820 00.000 5772 Star::Find returns 1 (0), X=655.68, Y=386.74, Mass=7465, SNR=36.1, Peak=350 HFD=6.9
19:18:51.821 00.001 5772 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.68) = xAngle (-0.12 = -0.12)
19:18:51.821 00.000 5772 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.98 = 2.98)
19:18:51.822 00.001 5772 CameraToMount -- cameraX=-0.17 cameraY=-0.75 hyp=0.77 cameraTheta=-1.80 mountX=0.76 mountY=0.12, mountTheta=0.16
19:18:51.823 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.17, y=-0.75, opts=13)
19:18:51.824 00.001 5772 Enqueuing Move request for scope (-0.17, -0.75)
19:18:51.825 00.001 13660 Worker thread wakes up
19:18:51.825 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.75) opts 0xd
19:18:51.825 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.17, -0.75)
19:18:51.825 00.000 13660 Moving (-0.17, -0.75) raw xDistance=0.76 yDistance=0.12
19:18:51.825 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.76
19:18:51.825 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:51.825 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:18:51.825 00.000 13660 MoveAxis(W, 445, ABG)
19:18:51.825 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:51.825 00.000 13660 Move returns status 1, amount 0
19:18:51.825 00.000 13660 MoveAxis(N, 0, ABG)
19:18:51.825 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:51.825 00.000 13660 Move returns status 1, amount 0
19:18:51.825 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:51.825 00.000 13660 move complete, result=1
19:18:51.825 00.000 13660 worker thread done servicing request
19:18:51.826 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:51.838 00.012 5772 UpdateGuideState exits: m=7465 SNR=36.1
19:18:51.839 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:51.840 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:51.840 00.000 5772 Enqueuing Expose request
19:18:51.841 00.001 5772 GuideStep: 0.8 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:51.841 00.000 13660 Worker thread wakes up
19:18:51.841 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:51.841 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:51.843 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:51.844 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:52.871 01.027 13660 Exposure complete
19:18:52.910 00.039 13660 worker thread done servicing request
19:18:52.911 00.001 5772 OnExposeComplete: enter
19:18:52.911 00.000 5772 UpdateGuideState(): m_state=6
19:18:52.912 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
19:18:52.912 00.000 5772 Star::Find returns 1 (0), X=655.73, Y=386.85, Mass=7032, SNR=34.5, Peak=358 HFD=6.8
19:18:52.913 00.001 5772 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.68) = xAngle (-0.07 = -0.07)
19:18:52.913 00.000 5772 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.02 = 3.02)
19:18:52.914 00.001 5772 CameraToMount -- cameraX=-0.12 cameraY=-0.64 hyp=0.65 cameraTheta=-1.76 mountX=0.65 mountY=0.08, mountTheta=0.12
19:18:52.916 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.12, y=-0.64, opts=13)
19:18:52.917 00.001 5772 Enqueuing Move request for scope (-0.12, -0.64)
19:18:52.917 00.000 13660 Worker thread wakes up
19:18:52.917 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.64) opts 0xd
19:18:52.918 00.001 13660 Handling offset move in thread for scope, endpoint = (-0.12, -0.64)
19:18:52.918 00.000 13660 Moving (-0.12, -0.64) raw xDistance=0.65 yDistance=0.08
19:18:52.918 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.65
19:18:52.918 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:52.918 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:18:52.918 00.000 13660 MoveAxis(W, 387, ABG)
19:18:52.918 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:52.918 00.000 13660 Move returns status 1, amount 0
19:18:52.918 00.000 13660 MoveAxis(N, 0, ABG)
19:18:52.918 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:52.918 00.000 13660 Move returns status 1, amount 0
19:18:52.918 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:52.918 00.000 13660 move complete, result=1
19:18:52.918 00.000 13660 worker thread done servicing request
19:18:52.919 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:52.931 00.012 5772 UpdateGuideState exits: m=7032 SNR=34.5
19:18:52.932 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:52.932 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:52.933 00.001 5772 Enqueuing Expose request
19:18:52.933 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:52.935 00.002 13660 Worker thread wakes up
19:18:52.935 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:52.935 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:52.937 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:52.938 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:54.071 01.133 13660 Exposure complete
19:18:54.111 00.040 13660 worker thread done servicing request
19:18:54.111 00.000 5772 OnExposeComplete: enter
19:18:54.112 00.001 5772 UpdateGuideState(): m_state=6
19:18:54.112 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
19:18:54.113 00.001 5772 Star::Find returns 1 (0), X=655.70, Y=386.74, Mass=7245, SNR=34.9, Peak=357 HFD=6.7
19:18:54.113 00.000 5772 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.68) = xAngle (-0.09 = -0.09)
19:18:54.114 00.001 5772 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.01 = 3.01)
19:18:54.114 00.000 5772 CameraToMount -- cameraX=-0.15 cameraY=-0.75 hyp=0.76 cameraTheta=-1.77 mountX=0.76 mountY=0.10, mountTheta=0.13
19:18:54.116 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.15, y=-0.75, opts=13)
19:18:54.116 00.000 5772 Enqueuing Move request for scope (-0.15, -0.75)
19:18:54.117 00.001 13660 Worker thread wakes up
19:18:54.117 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.75) opts 0xd
19:18:54.117 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.15, -0.75)
19:18:54.117 00.000 13660 Moving (-0.15, -0.75) raw xDistance=0.76 yDistance=0.10
19:18:54.117 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.76
19:18:54.117 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:54.117 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:18:54.117 00.000 13660 MoveAxis(W, 441, ABG)
19:18:54.117 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:54.117 00.000 13660 Move returns status 1, amount 0
19:18:54.117 00.000 13660 MoveAxis(N, 0, ABG)
19:18:54.117 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:54.117 00.000 13660 Move returns status 1, amount 0
19:18:54.117 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:54.117 00.000 13660 move complete, result=1
19:18:54.117 00.000 13660 worker thread done servicing request
19:18:54.118 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:54.131 00.013 5772 UpdateGuideState exits: m=7245 SNR=34.9
19:18:54.132 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:54.133 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:54.133 00.000 5772 Enqueuing Expose request
19:18:54.134 00.001 5772 GuideStep: 0.8 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:54.134 00.000 13660 Worker thread wakes up
19:18:54.134 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:54.134 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:54.137 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:54.138 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:55.162 01.024 13660 Exposure complete
19:18:55.202 00.040 13660 worker thread done servicing request
19:18:55.202 00.000 5772 OnExposeComplete: enter
19:18:55.202 00.000 5772 UpdateGuideState(): m_state=6
19:18:55.203 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
19:18:55.203 00.000 5772 Star::Find returns 1 (0), X=655.72, Y=386.77, Mass=6994, SNR=34.2, Peak=376 HFD=6.5
19:18:55.204 00.001 5772 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.68) = xAngle (-0.06 = -0.06)
19:18:55.204 00.000 5772 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.03 = 3.03)
19:18:55.205 00.001 5772 CameraToMount -- cameraX=-0.13 cameraY=-0.72 hyp=0.73 cameraTheta=-1.74 mountX=0.73 mountY=0.08, mountTheta=0.11
19:18:55.206 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.13, y=-0.72, opts=13)
19:18:55.207 00.001 5772 Enqueuing Move request for scope (-0.13, -0.72)
19:18:55.207 00.000 13660 Worker thread wakes up
19:18:55.207 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.72) opts 0xd
19:18:55.207 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.13, -0.72)
19:18:55.207 00.000 13660 Moving (-0.13, -0.72) raw xDistance=0.73 yDistance=0.08
19:18:55.207 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.73
19:18:55.207 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:55.207 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:18:55.207 00.000 13660 MoveAxis(W, 430, ABG)
19:18:55.207 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:55.207 00.000 13660 Move returns status 1, amount 0
19:18:55.207 00.000 13660 MoveAxis(N, 0, ABG)
19:18:55.207 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:55.207 00.000 13660 Move returns status 1, amount 0
19:18:55.207 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:55.207 00.000 13660 move complete, result=1
19:18:55.207 00.000 13660 worker thread done servicing request
19:18:55.208 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:55.221 00.013 5772 UpdateGuideState exits: m=6994 SNR=34.2
19:18:55.223 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:55.223 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:55.224 00.001 5772 Enqueuing Expose request
19:18:55.224 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:55.225 00.001 13660 Worker thread wakes up
19:18:55.225 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:55.225 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:55.226 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:55.226 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:56.456 01.230 13660 Exposure complete
19:18:56.496 00.040 13660 worker thread done servicing request
19:18:56.496 00.000 5772 OnExposeComplete: enter
19:18:56.497 00.001 5772 UpdateGuideState(): m_state=6
19:18:56.498 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
19:18:56.498 00.000 5772 Star::Find returns 1 (0), X=655.67, Y=386.76, Mass=7593, SNR=36.4, Peak=374 HFD=6.7
19:18:56.499 00.001 5772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.68) = xAngle (-0.14 = -0.14)
19:18:56.499 00.000 5772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:18:56.500 00.001 5772 CameraToMount -- cameraX=-0.18 cameraY=-0.73 hyp=0.75 cameraTheta=-1.82 mountX=0.75 mountY=0.14, mountTheta=0.18
19:18:56.501 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.18, y=-0.73, opts=13)
19:18:56.501 00.000 5772 Enqueuing Move request for scope (-0.18, -0.73)
19:18:56.502 00.001 13660 Worker thread wakes up
19:18:56.502 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.73) opts 0xd
19:18:56.502 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.18, -0.73)
19:18:56.502 00.000 13660 Moving (-0.18, -0.73) raw xDistance=0.75 yDistance=0.14
19:18:56.502 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.75
19:18:56.502 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:56.502 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:18:56.502 00.000 13660 MoveAxis(W, 437, ABG)
19:18:56.502 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:56.502 00.000 13660 Move returns status 1, amount 0
19:18:56.502 00.000 13660 MoveAxis(N, 0, ABG)
19:18:56.502 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:56.502 00.000 13660 Move returns status 1, amount 0
19:18:56.502 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:56.503 00.001 13660 move complete, result=1
19:18:56.503 00.000 13660 worker thread done servicing request
19:18:56.503 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:56.516 00.013 5772 UpdateGuideState exits: m=7593 SNR=36.4
19:18:56.517 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:56.517 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:56.518 00.001 5772 Enqueuing Expose request
19:18:56.518 00.000 13660 Worker thread wakes up
19:18:56.518 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:56.518 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:56.519 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:56.522 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:56.523 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:57.436 00.913 13660 Exposure complete
19:18:57.475 00.039 13660 worker thread done servicing request
19:18:57.476 00.001 5772 OnExposeComplete: enter
19:18:57.476 00.000 5772 UpdateGuideState(): m_state=6
19:18:57.476 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
19:18:57.478 00.002 5772 Star::Find returns 1 (0), X=655.68, Y=386.80, Mass=7110, SNR=33.7, Peak=343 HFD=6.3
19:18:57.478 00.000 5772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:18:57.479 00.001 5772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.97 = 2.97)
19:18:57.479 00.000 5772 CameraToMount -- cameraX=-0.17 cameraY=-0.69 hyp=0.71 cameraTheta=-1.81 mountX=0.70 mountY=0.12, mountTheta=0.17
19:18:57.482 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.17, y=-0.69, opts=13)
19:18:57.482 00.000 5772 Enqueuing Move request for scope (-0.17, -0.69)
19:18:57.482 00.000 13660 Worker thread wakes up
19:18:57.482 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.69) opts 0xd
19:18:57.482 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.17, -0.69)
19:18:57.482 00.000 13660 Moving (-0.17, -0.69) raw xDistance=0.70 yDistance=0.12
19:18:57.482 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.70
19:18:57.482 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:57.482 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:18:57.482 00.000 13660 MoveAxis(W, 414, ABG)
19:18:57.482 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:57.482 00.000 13660 Move returns status 1, amount 0
19:18:57.484 00.002 13660 MoveAxis(N, 0, ABG)
19:18:57.484 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:57.484 00.000 13660 Move returns status 1, amount 0
19:18:57.484 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:57.484 00.000 13660 move complete, result=1
19:18:57.484 00.000 13660 worker thread done servicing request
19:18:57.484 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:57.496 00.012 5772 UpdateGuideState exits: m=7110 SNR=33.7
19:18:57.496 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:57.497 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:57.497 00.000 5772 Enqueuing Expose request
19:18:57.498 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:57.499 00.001 13660 Worker thread wakes up
19:18:57.499 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:57.499 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:57.501 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:57.502 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:58.626 01.124 13660 Exposure complete
19:18:58.666 00.040 13660 worker thread done servicing request
19:18:58.666 00.000 5772 OnExposeComplete: enter
19:18:58.667 00.001 5772 UpdateGuideState(): m_state=6
19:18:58.667 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
19:18:58.668 00.001 5772 Star::Find returns 1 (0), X=655.67, Y=386.82, Mass=7003, SNR=34.5, Peak=376 HFD=7.2
19:18:58.668 00.000 5772 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.68) = xAngle (-0.15 = -0.15)
19:18:58.669 00.001 5772 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.94 = 2.94)
19:18:58.669 00.000 5772 CameraToMount -- cameraX=-0.18 cameraY=-0.67 hyp=0.69 cameraTheta=-1.84 mountX=0.68 mountY=0.14, mountTheta=0.20
19:18:58.670 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.18, y=-0.67, opts=13)
19:18:58.671 00.001 5772 Enqueuing Move request for scope (-0.18, -0.67)
19:18:58.672 00.001 13660 Worker thread wakes up
19:18:58.672 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.67) opts 0xd
19:18:58.672 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.18, -0.67)
19:18:58.672 00.000 13660 Moving (-0.18, -0.67) raw xDistance=0.68 yDistance=0.14
19:18:58.672 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
19:18:58.672 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:58.672 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:18:58.672 00.000 13660 MoveAxis(W, 401, ABG)
19:18:58.672 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:58.672 00.000 13660 Move returns status 1, amount 0
19:18:58.672 00.000 13660 MoveAxis(N, 0, ABG)
19:18:58.672 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:58.672 00.000 13660 Move returns status 1, amount 0
19:18:58.672 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:58.672 00.000 13660 move complete, result=1
19:18:58.672 00.000 13660 worker thread done servicing request
19:18:58.673 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:58.687 00.014 5772 UpdateGuideState exits: m=7003 SNR=34.5
19:18:58.688 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:58.689 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:58.689 00.000 5772 Enqueuing Expose request
19:18:58.690 00.001 13660 Worker thread wakes up
19:18:58.690 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:58.690 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:58.690 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:18:58.692 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:58.692 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:18:59.715 01.023 13660 Exposure complete
19:18:59.755 00.040 13660 worker thread done servicing request
19:18:59.756 00.001 5772 OnExposeComplete: enter
19:18:59.757 00.001 5772 UpdateGuideState(): m_state=6
19:18:59.757 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
19:18:59.758 00.001 5772 Star::Find returns 1 (0), X=655.64, Y=386.78, Mass=7046, SNR=34.1, Peak=363 HFD=7.2
19:18:59.758 00.000 5772 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.68) = xAngle (-0.18 = -0.18)
19:18:59.759 00.001 5772 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.92 = 2.92)
19:18:59.759 00.000 5772 CameraToMount -- cameraX=-0.21 cameraY=-0.71 hyp=0.74 cameraTheta=-1.86 mountX=0.73 mountY=0.17, mountTheta=0.22
19:18:59.760 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.21, y=-0.71, opts=13)
19:18:59.761 00.001 5772 Enqueuing Move request for scope (-0.21, -0.71)
19:18:59.761 00.000 13660 Worker thread wakes up
19:18:59.761 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.71) opts 0xd
19:18:59.761 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.21, -0.71)
19:18:59.761 00.000 13660 Moving (-0.21, -0.71) raw xDistance=0.73 yDistance=0.17
19:18:59.761 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.73
19:18:59.762 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:59.762 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:18:59.762 00.000 13660 MoveAxis(W, 426, ABG)
19:18:59.762 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:59.762 00.000 13660 Move returns status 1, amount 0
19:18:59.762 00.000 13660 MoveAxis(N, 0, ABG)
19:18:59.762 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:18:59.762 00.000 13660 Move returns status 1, amount 0
19:18:59.762 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:18:59.762 00.000 13660 move complete, result=1
19:18:59.762 00.000 13660 worker thread done servicing request
19:18:59.762 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:18:59.778 00.016 5772 UpdateGuideState exits: m=7046 SNR=34.1
19:18:59.778 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:59.779 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:18:59.779 00.000 5772 Enqueuing Expose request
19:18:59.780 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:18:59.780 00.000 13660 Worker thread wakes up
19:18:59.780 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:18:59.780 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:18:59.782 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:18:59.783 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:00.907 01.124 13660 Exposure complete
19:19:00.945 00.038 13660 worker thread done servicing request
19:19:00.945 00.000 5772 OnExposeComplete: enter
19:19:00.945 00.000 5772 UpdateGuideState(): m_state=6
19:19:00.947 00.002 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
19:19:00.948 00.001 5772 Star::Find returns 1 (0), X=655.64, Y=386.74, Mass=7286, SNR=35.0, Peak=357 HFD=6.8
19:19:00.948 00.000 5772 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.68) = xAngle (-0.16 = -0.16)
19:19:00.948 00.000 5772 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.94 = 2.94)
19:19:00.949 00.001 5772 CameraToMount -- cameraX=-0.21 cameraY=-0.75 hyp=0.78 cameraTheta=-1.84 mountX=0.77 mountY=0.16, mountTheta=0.20
19:19:00.950 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.21, y=-0.75, opts=13)
19:19:00.951 00.001 5772 Enqueuing Move request for scope (-0.21, -0.75)
19:19:00.951 00.000 13660 Worker thread wakes up
19:19:00.951 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.75) opts 0xd
19:19:00.951 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.21, -0.75)
19:19:00.951 00.000 13660 Moving (-0.21, -0.75) raw xDistance=0.77 yDistance=0.16
19:19:00.951 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.77
19:19:00.951 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:00.951 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:19:00.951 00.000 13660 MoveAxis(W, 448, ABG)
19:19:00.951 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:00.951 00.000 13660 Move returns status 1, amount 0
19:19:00.951 00.000 13660 MoveAxis(N, 0, ABG)
19:19:00.951 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:00.952 00.001 13660 Move returns status 1, amount 0
19:19:00.952 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:00.952 00.000 13660 move complete, result=1
19:19:00.952 00.000 13660 worker thread done servicing request
19:19:00.952 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:00.967 00.015 5772 UpdateGuideState exits: m=7286 SNR=35.0
19:19:00.968 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:00.969 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:00.969 00.000 5772 Enqueuing Expose request
19:19:00.970 00.001 5772 GuideStep: 0.8 px 0 ms WEST, 0.2 px 0 ms NORTH
19:19:00.970 00.000 13660 Worker thread wakes up
19:19:00.970 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:00.970 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:00.974 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:00.974 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:01.988 01.014 13660 Exposure complete
19:19:02.027 00.039 13660 worker thread done servicing request
19:19:02.027 00.000 5772 OnExposeComplete: enter
19:19:02.028 00.001 5772 UpdateGuideState(): m_state=6
19:19:02.028 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
19:19:02.029 00.001 5772 Star::Find returns 1 (0), X=655.66, Y=386.79, Mass=7123, SNR=34.4, Peak=364 HFD=6.1
19:19:02.029 00.000 5772 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.68) = xAngle (-0.16 = -0.16)
19:19:02.030 00.001 5772 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.94 = 2.94)
19:19:02.030 00.000 5772 CameraToMount -- cameraX=-0.19 cameraY=-0.70 hyp=0.73 cameraTheta=-1.84 mountX=0.72 mountY=0.15, mountTheta=0.20
19:19:02.032 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.19, y=-0.70, opts=13)
19:19:02.032 00.000 5772 Enqueuing Move request for scope (-0.19, -0.70)
19:19:02.032 00.000 13660 Worker thread wakes up
19:19:02.032 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.70) opts 0xd
19:19:02.032 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.19, -0.70)
19:19:02.032 00.000 13660 Moving (-0.19, -0.70) raw xDistance=0.72 yDistance=0.15
19:19:02.032 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
19:19:02.032 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:02.034 00.002 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:19:02.034 00.000 13660 MoveAxis(W, 423, ABG)
19:19:02.034 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:02.034 00.000 13660 Move returns status 1, amount 0
19:19:02.034 00.000 13660 MoveAxis(N, 0, ABG)
19:19:02.034 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:02.034 00.000 13660 Move returns status 1, amount 0
19:19:02.034 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:02.034 00.000 13660 move complete, result=1
19:19:02.034 00.000 13660 worker thread done servicing request
19:19:02.034 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:02.048 00.014 5772 UpdateGuideState exits: m=7123 SNR=34.4
19:19:02.049 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:02.049 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:02.050 00.001 5772 Enqueuing Expose request
19:19:02.050 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:02.051 00.001 13660 Worker thread wakes up
19:19:02.051 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:02.051 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:02.053 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:02.053 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:03.180 01.127 13660 Exposure complete
19:19:03.220 00.040 13660 worker thread done servicing request
19:19:03.220 00.000 5772 OnExposeComplete: enter
19:19:03.220 00.000 5772 UpdateGuideState(): m_state=6
19:19:03.221 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
19:19:03.221 00.000 5772 Star::Find returns 1 (0), X=654.54, Y=386.61, Mass=6954, SNR=32.8, Peak=357 HFD=6.3
19:19:03.221 00.000 5772 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.68) = xAngle (-0.87 = -0.87)
19:19:03.222 00.001 5772 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.22 = 2.22)
19:19:03.223 00.001 5772 CameraToMount -- cameraX=-1.31 cameraY=-0.88 hyp=1.58 cameraTheta=-2.55 mountX=1.02 mountY=1.25, mountTheta=0.89
19:19:03.224 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.31, y=-0.88, opts=13)
19:19:03.224 00.000 5772 Enqueuing Move request for scope (-1.31, -0.88)
19:19:03.225 00.001 13660 Worker thread wakes up
19:19:03.225 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.88) opts 0xd
19:19:03.225 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.31, -0.88)
19:19:03.225 00.000 13660 Moving (-1.31, -0.88) raw xDistance=1.02 yDistance=1.25
19:19:03.225 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
19:19:03.225 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
19:19:03.225 00.000 13660 MoveAxis(W, 584, ABG)
19:19:03.225 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:03.225 00.000 13660 Move returns status 1, amount 0
19:19:03.225 00.000 13660 MoveAxis(S, 1075, ABG)
19:19:03.225 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:03.225 00.000 13660 Move returns status 1, amount 0
19:19:03.225 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:03.225 00.000 13660 move complete, result=1
19:19:03.226 00.001 13660 worker thread done servicing request
19:19:03.227 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:03.242 00.015 5772 UpdateGuideState exits: m=6954 SNR=32.8
19:19:03.243 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:03.244 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:03.244 00.000 5772 Enqueuing Expose request
19:19:03.245 00.001 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:03.245 00.000 13660 Worker thread wakes up
19:19:03.245 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:03.245 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:03.251 00.006 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:03.252 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:04.274 01.022 13660 Exposure complete
19:19:04.313 00.039 13660 worker thread done servicing request
19:19:04.313 00.000 5772 OnExposeComplete: enter
19:19:04.314 00.001 5772 UpdateGuideState(): m_state=6
19:19:04.315 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
19:19:04.315 00.000 5772 Star::Find returns 1 (0), X=655.69, Y=386.74, Mass=7524, SNR=35.6, Peak=361 HFD=6.8
19:19:04.315 00.000 5772 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.68) = xAngle (-0.09 = -0.09)
19:19:04.315 00.000 5772 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.00 = 3.00)
19:19:04.316 00.001 5772 CameraToMount -- cameraX=-0.16 cameraY=-0.75 hyp=0.77 cameraTheta=-1.77 mountX=0.76 mountY=0.11, mountTheta=0.14
19:19:04.317 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.16, y=-0.75, opts=13)
19:19:04.318 00.001 5772 Enqueuing Move request for scope (-0.16, -0.75)
19:19:04.318 00.000 13660 Worker thread wakes up
19:19:04.318 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.75) opts 0xd
19:19:04.318 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.16, -0.75)
19:19:04.318 00.000 13660 Moving (-0.16, -0.75) raw xDistance=0.76 yDistance=0.11
19:19:04.318 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.76
19:19:04.318 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:04.318 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:19:04.318 00.000 13660 MoveAxis(W, 458, ABG)
19:19:04.318 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:04.318 00.000 13660 Move returns status 1, amount 0
19:19:04.318 00.000 13660 MoveAxis(N, 0, ABG)
19:19:04.318 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:04.319 00.001 13660 Move returns status 1, amount 0
19:19:04.319 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:04.319 00.000 13660 move complete, result=1
19:19:04.319 00.000 13660 worker thread done servicing request
19:19:04.319 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:04.331 00.012 5772 UpdateGuideState exits: m=7524 SNR=35.6
19:19:04.332 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:04.332 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:04.332 00.000 5772 Enqueuing Expose request
19:19:04.334 00.002 5772 GuideStep: 0.8 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:04.335 00.001 13660 Worker thread wakes up
19:19:04.335 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:04.335 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:04.335 00.000 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:04.337 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:05.471 01.134 13660 Exposure complete
19:19:05.510 00.039 13660 worker thread done servicing request
19:19:05.510 00.000 5772 OnExposeComplete: enter
19:19:05.511 00.001 5772 UpdateGuideState(): m_state=6
19:19:05.511 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
19:19:05.512 00.001 5772 Star::Find returns 1 (0), X=655.70, Y=386.78, Mass=7090, SNR=33.9, Peak=343 HFD=6.4
19:19:05.512 00.000 5772 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.68) = xAngle (-0.10 = -0.10)
19:19:05.513 00.001 5772 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.99 = 2.99)
19:19:05.513 00.000 5772 CameraToMount -- cameraX=-0.15 cameraY=-0.71 hyp=0.72 cameraTheta=-1.79 mountX=0.72 mountY=0.11, mountTheta=0.15
19:19:05.515 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.15, y=-0.71, opts=13)
19:19:05.515 00.000 5772 Enqueuing Move request for scope (-0.15, -0.71)
19:19:05.516 00.001 13660 Worker thread wakes up
19:19:05.516 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.71) opts 0xd
19:19:05.516 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.15, -0.71)
19:19:05.516 00.000 13660 Moving (-0.15, -0.71) raw xDistance=0.72 yDistance=0.11
19:19:05.516 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
19:19:05.516 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:05.516 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:19:05.516 00.000 13660 MoveAxis(W, 425, ABG)
19:19:05.516 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:05.516 00.000 13660 Move returns status 1, amount 0
19:19:05.516 00.000 13660 MoveAxis(N, 0, ABG)
19:19:05.516 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:05.516 00.000 13660 Move returns status 1, amount 0
19:19:05.516 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:05.516 00.000 13660 move complete, result=1
19:19:05.516 00.000 13660 worker thread done servicing request
19:19:05.517 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:05.533 00.016 5772 UpdateGuideState exits: m=7090 SNR=33.9
19:19:05.534 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:05.534 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:05.534 00.000 5772 Enqueuing Expose request
19:19:05.535 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:05.535 00.000 13660 Worker thread wakes up
19:19:05.535 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:05.536 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:05.540 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:05.540 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:06.563 01.023 13660 Exposure complete
19:19:06.602 00.039 13660 worker thread done servicing request
19:19:06.602 00.000 5772 OnExposeComplete: enter
19:19:06.602 00.000 5772 UpdateGuideState(): m_state=6
19:19:06.603 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
19:19:06.603 00.000 5772 Star::Find returns 1 (0), X=655.65, Y=386.69, Mass=7122, SNR=34.2, Peak=365 HFD=6.4
19:19:06.604 00.001 5772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:19:06.604 00.000 5772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.97 = 2.97)
19:19:06.605 00.001 5772 CameraToMount -- cameraX=-0.20 cameraY=-0.80 hyp=0.82 cameraTheta=-1.81 mountX=0.81 mountY=0.14, mountTheta=0.17
19:19:06.607 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.20, y=-0.80, opts=13)
19:19:06.607 00.000 5772 Enqueuing Move request for scope (-0.20, -0.80)
19:19:06.608 00.001 13660 Worker thread wakes up
19:19:06.608 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.80) opts 0xd
19:19:06.608 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.20, -0.80)
19:19:06.608 00.000 13660 Moving (-0.20, -0.80) raw xDistance=0.81 yDistance=0.14
19:19:06.608 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.81
19:19:06.608 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:06.608 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:19:06.608 00.000 13660 MoveAxis(W, 473, ABG)
19:19:06.608 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:06.608 00.000 13660 Move returns status 1, amount 0
19:19:06.608 00.000 13660 MoveAxis(N, 0, ABG)
19:19:06.608 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:06.608 00.000 13660 Move returns status 1, amount 0
19:19:06.608 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:06.608 00.000 13660 move complete, result=1
19:19:06.608 00.000 13660 worker thread done servicing request
19:19:06.608 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:06.622 00.014 5772 UpdateGuideState exits: m=7122 SNR=34.2
19:19:06.624 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:06.624 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:06.625 00.001 5772 Enqueuing Expose request
19:19:06.625 00.000 5772 GuideStep: 0.8 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:06.626 00.001 13660 Worker thread wakes up
19:19:06.626 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:06.626 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:06.628 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:06.629 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:07.752 01.123 13660 Exposure complete
19:19:07.790 00.038 13660 worker thread done servicing request
19:19:07.790 00.000 5772 OnExposeComplete: enter
19:19:07.791 00.001 5772 UpdateGuideState(): m_state=6
19:19:07.792 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:19:07.792 00.000 5772 Star::Find returns 1 (0), X=655.70, Y=386.75, Mass=6806, SNR=33.5, Peak=343 HFD=6.7
19:19:07.793 00.001 5772 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.68) = xAngle (-0.09 = -0.09)
19:19:07.793 00.000 5772 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.00 = 3.00)
19:19:07.794 00.001 5772 CameraToMount -- cameraX=-0.15 cameraY=-0.73 hyp=0.75 cameraTheta=-1.78 mountX=0.75 mountY=0.11, mountTheta=0.14
19:19:07.795 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.15, y=-0.73, opts=13)
19:19:07.797 00.002 5772 Enqueuing Move request for scope (-0.15, -0.73)
19:19:07.797 00.000 13660 Worker thread wakes up
19:19:07.797 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.73) opts 0xd
19:19:07.797 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.15, -0.73)
19:19:07.797 00.000 13660 Moving (-0.15, -0.73) raw xDistance=0.75 yDistance=0.11
19:19:07.797 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.75
19:19:07.797 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:07.797 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:19:07.797 00.000 13660 MoveAxis(W, 441, ABG)
19:19:07.797 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:07.797 00.000 13660 Move returns status 1, amount 0
19:19:07.797 00.000 13660 MoveAxis(N, 0, ABG)
19:19:07.797 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:07.797 00.000 13660 Move returns status 1, amount 0
19:19:07.797 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:07.798 00.001 13660 move complete, result=1
19:19:07.798 00.000 13660 worker thread done servicing request
19:19:07.798 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:07.812 00.014 5772 UpdateGuideState exits: m=6806 SNR=33.5
19:19:07.812 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:07.813 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:07.814 00.001 5772 Enqueuing Expose request
19:19:07.814 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:07.815 00.001 13660 Worker thread wakes up
19:19:07.815 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:07.815 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:07.816 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:07.817 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:08.835 01.018 13660 Exposure complete
19:19:08.873 00.038 13660 worker thread done servicing request
19:19:08.873 00.000 5772 OnExposeComplete: enter
19:19:08.874 00.001 5772 UpdateGuideState(): m_state=6
19:19:08.875 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
19:19:08.875 00.000 5772 Star::Find returns 1 (0), X=654.58, Y=386.15, Mass=6649, SNR=32.5, Peak=349 HFD=6.4
19:19:08.876 00.001 5772 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.68) = xAngle (-0.65 = -0.65)
19:19:08.876 00.000 5772 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.45 = 2.45)
19:19:08.877 00.001 5772 CameraToMount -- cameraX=-1.27 cameraY=-1.33 hyp=1.84 cameraTheta=-2.33 mountX=1.47 mountY=1.18, mountTheta=0.68
19:19:08.878 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.27, y=-1.33, opts=13)
19:19:08.879 00.001 5772 Enqueuing Move request for scope (-1.27, -1.33)
19:19:08.879 00.000 13660 Worker thread wakes up
19:19:08.879 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.27, -1.33) opts 0xd
19:19:08.879 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.27, -1.33)
19:19:08.879 00.000 13660 Moving (-1.27, -1.33) raw xDistance=1.47 yDistance=1.18
19:19:08.879 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.47
19:19:08.879 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.18 from input 1.18
19:19:08.879 00.000 13660 MoveAxis(W, 831, ABG)
19:19:08.879 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:08.879 00.000 13660 Move returns status 1, amount 0
19:19:08.879 00.000 13660 MoveAxis(S, 1014, ABG)
19:19:08.879 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:08.879 00.000 13660 Move returns status 1, amount 0
19:19:08.879 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:08.879 00.000 13660 move complete, result=1
19:19:08.879 00.000 13660 worker thread done servicing request
19:19:08.881 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:08.892 00.011 5772 UpdateGuideState exits: m=6649 SNR=32.5
19:19:08.894 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:08.895 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:08.896 00.001 5772 Enqueuing Expose request
19:19:08.896 00.000 5772 GuideStep: 1.5 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:19:08.897 00.001 13660 Worker thread wakes up
19:19:08.897 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:08.897 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:08.899 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:08.901 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:10.031 01.130 13660 Exposure complete
19:19:10.071 00.040 13660 worker thread done servicing request
19:19:10.071 00.000 5772 OnExposeComplete: enter
19:19:10.072 00.001 5772 UpdateGuideState(): m_state=6
19:19:10.072 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
19:19:10.072 00.000 5772 Star::Find returns 1 (0), X=655.74, Y=386.81, Mass=7286, SNR=35.4, Peak=379 HFD=6.9
19:19:10.072 00.000 5772 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.68) = xAngle (-0.05 = -0.05)
19:19:10.074 00.002 5772 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.04 = 3.04)
19:19:10.074 00.000 5772 CameraToMount -- cameraX=-0.11 cameraY=-0.68 hyp=0.69 cameraTheta=-1.73 mountX=0.69 mountY=0.07, mountTheta=0.10
19:19:10.076 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.11, y=-0.68, opts=13)
19:19:10.076 00.000 5772 Enqueuing Move request for scope (-0.11, -0.68)
19:19:10.077 00.001 13660 Worker thread wakes up
19:19:10.077 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.68) opts 0xd
19:19:10.077 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.11, -0.68)
19:19:10.077 00.000 13660 Moving (-0.11, -0.68) raw xDistance=0.69 yDistance=0.07
19:19:10.077 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.69
19:19:10.077 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:10.077 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:19:10.077 00.000 13660 MoveAxis(W, 435, ABG)
19:19:10.077 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:10.077 00.000 13660 Move returns status 1, amount 0
19:19:10.077 00.000 13660 MoveAxis(N, 0, ABG)
19:19:10.077 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:10.077 00.000 13660 Move returns status 1, amount 0
19:19:10.077 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:10.077 00.000 13660 move complete, result=1
19:19:10.077 00.000 13660 worker thread done servicing request
19:19:10.077 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:10.091 00.014 5772 UpdateGuideState exits: m=7286 SNR=35.4
19:19:10.092 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:10.093 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:10.093 00.000 5772 Enqueuing Expose request
19:19:10.094 00.001 13660 Worker thread wakes up
19:19:10.094 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:10.094 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:10.094 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:10.096 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:10.097 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:11.123 01.026 13660 Exposure complete
19:19:11.162 00.039 13660 worker thread done servicing request
19:19:11.162 00.000 5772 OnExposeComplete: enter
19:19:11.163 00.001 5772 UpdateGuideState(): m_state=6
19:19:11.164 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
19:19:11.164 00.000 5772 Star::Find returns 1 (0), X=654.55, Y=386.50, Mass=7249, SNR=34.9, Peak=380 HFD=7.0
19:19:11.165 00.001 5772 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.68) = xAngle (-0.81 = -0.81)
19:19:11.165 00.000 5772 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.28 = 2.28)
19:19:11.165 00.000 5772 CameraToMount -- cameraX=-1.30 cameraY=-0.99 hyp=1.64 cameraTheta=-2.49 mountX=1.13 mountY=1.24, mountTheta=0.83
19:19:11.167 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.30, y=-0.99, opts=13)
19:19:11.168 00.001 5772 Enqueuing Move request for scope (-1.30, -0.99)
19:19:11.169 00.001 13660 Worker thread wakes up
19:19:11.169 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.99) opts 0xd
19:19:11.169 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.30, -0.99)
19:19:11.169 00.000 13660 Moving (-1.30, -0.99) raw xDistance=1.13 yDistance=1.24
19:19:11.169 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.13
19:19:11.169 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
19:19:11.169 00.000 13660 MoveAxis(W, 645, ABG)
19:19:11.169 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:11.169 00.000 13660 Move returns status 1, amount 0
19:19:11.169 00.000 13660 MoveAxis(S, 1062, ABG)
19:19:11.169 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:11.169 00.000 13660 Move returns status 1, amount 0
19:19:11.169 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:11.169 00.000 13660 move complete, result=1
19:19:11.169 00.000 13660 worker thread done servicing request
19:19:11.169 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:11.181 00.012 5772 UpdateGuideState exits: m=7249 SNR=34.9
19:19:11.183 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:11.183 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:11.183 00.000 5772 Enqueuing Expose request
19:19:11.184 00.001 5772 GuideStep: 1.1 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:19:11.184 00.000 13660 Worker thread wakes up
19:19:11.185 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:11.185 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:11.187 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:11.187 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:12.310 01.123 13660 Exposure complete
19:19:12.349 00.039 13660 worker thread done servicing request
19:19:12.349 00.000 5772 OnExposeComplete: enter
19:19:12.350 00.001 5772 UpdateGuideState(): m_state=6
19:19:12.351 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
19:19:12.351 00.000 5772 Star::Find returns 1 (0), X=655.70, Y=386.74, Mass=6828, SNR=33.3, Peak=357 HFD=6.5
19:19:12.352 00.001 5772 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.68) = xAngle (-0.09 = -0.09)
19:19:12.352 00.000 5772 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.01 = 3.01)
19:19:12.353 00.001 5772 CameraToMount -- cameraX=-0.15 cameraY=-0.75 hyp=0.77 cameraTheta=-1.77 mountX=0.77 mountY=0.10, mountTheta=0.13
19:19:12.354 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.15, y=-0.75, opts=13)
19:19:12.354 00.000 5772 Enqueuing Move request for scope (-0.15, -0.75)
19:19:12.356 00.002 13660 Worker thread wakes up
19:19:12.356 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.75) opts 0xd
19:19:12.356 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.15, -0.75)
19:19:12.356 00.000 13660 Moving (-0.15, -0.75) raw xDistance=0.77 yDistance=0.10
19:19:12.356 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.77
19:19:12.356 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:12.356 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:19:12.356 00.000 13660 MoveAxis(W, 462, ABG)
19:19:12.356 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:12.356 00.000 13660 Move returns status 1, amount 0
19:19:12.356 00.000 13660 MoveAxis(N, 0, ABG)
19:19:12.356 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:12.356 00.000 13660 Move returns status 1, amount 0
19:19:12.356 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:12.356 00.000 13660 move complete, result=1
19:19:12.356 00.000 13660 worker thread done servicing request
19:19:12.356 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:12.367 00.011 5772 UpdateGuideState exits: m=6828 SNR=33.3
19:19:12.369 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:12.370 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:12.371 00.001 5772 Enqueuing Expose request
19:19:12.371 00.000 5772 GuideStep: 0.8 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:12.371 00.000 13660 Worker thread wakes up
19:19:12.372 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:12.372 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:12.373 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:12.375 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:13.401 01.026 13660 Exposure complete
19:19:13.441 00.040 13660 worker thread done servicing request
19:19:13.441 00.000 5772 OnExposeComplete: enter
19:19:13.441 00.000 5772 UpdateGuideState(): m_state=6
19:19:13.442 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
19:19:13.442 00.000 5772 Star::Find returns 1 (0), X=655.69, Y=386.64, Mass=7132, SNR=34.8, Peak=340 HFD=6.5
19:19:13.444 00.002 5772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.68) = xAngle (-0.07 = -0.07)
19:19:13.444 00.000 5772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.02 = 3.02)
19:19:13.445 00.001 5772 CameraToMount -- cameraX=-0.16 cameraY=-0.85 hyp=0.87 cameraTheta=-1.75 mountX=0.86 mountY=0.10, mountTheta=0.12
19:19:13.445 00.000 5772 SchedulePrimaryMove(0F64F478, x=-0.16, y=-0.85, opts=13)
19:19:13.446 00.001 5772 Enqueuing Move request for scope (-0.16, -0.85)
19:19:13.446 00.000 13660 Worker thread wakes up
19:19:13.446 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.85) opts 0xd
19:19:13.446 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.16, -0.85)
19:19:13.446 00.000 13660 Moving (-0.16, -0.85) raw xDistance=0.86 yDistance=0.10
19:19:13.446 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.86
19:19:13.446 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:13.446 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:19:13.446 00.000 13660 MoveAxis(W, 503, ABG)
19:19:13.446 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:13.446 00.000 13660 Move returns status 1, amount 0
19:19:13.446 00.000 13660 MoveAxis(N, 0, ABG)
19:19:13.446 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:13.447 00.001 13660 Move returns status 1, amount 0
19:19:13.447 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:13.447 00.000 13660 move complete, result=1
19:19:13.447 00.000 13660 worker thread done servicing request
19:19:13.447 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:13.461 00.014 5772 UpdateGuideState exits: m=7132 SNR=34.8
19:19:13.462 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:13.462 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:13.463 00.001 5772 Enqueuing Expose request
19:19:13.463 00.000 5772 GuideStep: 0.9 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:13.464 00.001 13660 Worker thread wakes up
19:19:13.464 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:13.464 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:13.466 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:13.467 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:14.596 01.129 13660 Exposure complete
19:19:14.636 00.040 13660 worker thread done servicing request
19:19:14.636 00.000 5772 OnExposeComplete: enter
19:19:14.636 00.000 5772 UpdateGuideState(): m_state=6
19:19:14.638 00.002 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
19:19:14.638 00.000 5772 Star::Find returns 1 (0), X=654.52, Y=386.05, Mass=6489, SNR=31.5, Peak=377 HFD=6.6
19:19:14.638 00.000 5772 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.68) = xAngle (-0.63 = -0.63)
19:19:14.639 00.001 5772 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.46 = 2.46)
19:19:14.639 00.000 5772 CameraToMount -- cameraX=-1.33 cameraY=-1.44 hyp=1.95 cameraTheta=-2.32 mountX=1.58 mountY=1.23, mountTheta=0.66
19:19:14.641 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.33, y=-1.44, opts=13)
19:19:14.641 00.000 5772 Enqueuing Move request for scope (-1.33, -1.44)
19:19:14.641 00.000 13660 Worker thread wakes up
19:19:14.641 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.33, -1.44) opts 0xd
19:19:14.641 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.33, -1.44)
19:19:14.641 00.000 13660 Moving (-1.33, -1.44) raw xDistance=1.58 yDistance=1.23
19:19:14.641 00.000 13660 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.58
19:19:14.641 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.23 from input 1.23
19:19:14.641 00.000 13660 MoveAxis(W, 894, ABG)
19:19:14.641 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:14.641 00.000 13660 Move returns status 1, amount 0
19:19:14.641 00.000 13660 MoveAxis(S, 1055, ABG)
19:19:14.641 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:14.641 00.000 13660 Move returns status 1, amount 0
19:19:14.641 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:14.643 00.002 13660 move complete, result=1
19:19:14.643 00.000 13660 worker thread done servicing request
19:19:14.643 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:14.655 00.012 5772 UpdateGuideState exits: m=6489 SNR=31.5
19:19:14.656 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:14.656 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:14.658 00.002 5772 Enqueuing Expose request
19:19:14.658 00.000 5772 GuideStep: 1.6 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:19:14.658 00.000 13660 Worker thread wakes up
19:19:14.658 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:14.658 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:14.661 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:14.661 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:15.687 01.026 13660 Exposure complete
19:19:15.726 00.039 13660 worker thread done servicing request
19:19:15.726 00.000 5772 OnExposeComplete: enter
19:19:15.726 00.000 5772 UpdateGuideState(): m_state=6
19:19:15.728 00.002 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
19:19:15.729 00.001 5772 Star::Find returns 1 (0), X=655.65, Y=386.69, Mass=7480, SNR=35.7, Peak=378 HFD=6.7
19:19:15.729 00.000 5772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:19:15.729 00.000 5772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:19:15.729 00.000 5772 CameraToMount -- cameraX=-0.20 cameraY=-0.80 hyp=0.83 cameraTheta=-1.81 mountX=0.82 mountY=0.15, mountTheta=0.18
19:19:15.734 00.005 5772 SchedulePrimaryMove(0F64F478, x=-0.20, y=-0.80, opts=13)
19:19:15.734 00.000 5772 Enqueuing Move request for scope (-0.20, -0.80)
19:19:15.735 00.001 13660 Worker thread wakes up
19:19:15.735 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.80) opts 0xd
19:19:15.735 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.20, -0.80)
19:19:15.735 00.000 13660 Moving (-0.20, -0.80) raw xDistance=0.82 yDistance=0.15
19:19:15.735 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.82
19:19:15.735 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:15.735 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:19:15.735 00.000 13660 MoveAxis(W, 509, ABG)
19:19:15.735 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:15.735 00.000 13660 Move returns status 1, amount 0
19:19:15.735 00.000 13660 MoveAxis(N, 0, ABG)
19:19:15.735 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:15.735 00.000 13660 Move returns status 1, amount 0
19:19:15.735 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:15.735 00.000 13660 move complete, result=1
19:19:15.735 00.000 13660 worker thread done servicing request
19:19:15.736 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:15.748 00.012 5772 UpdateGuideState exits: m=7480 SNR=35.7
19:19:15.749 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:15.749 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:15.750 00.001 5772 Enqueuing Expose request
19:19:15.750 00.000 5772 GuideStep: 0.8 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:15.751 00.001 13660 Worker thread wakes up
19:19:15.751 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:15.751 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:15.753 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:15.754 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:16.889 01.135 13660 Exposure complete
19:19:16.926 00.037 13660 worker thread done servicing request
19:19:16.928 00.002 5772 OnExposeComplete: enter
19:19:16.928 00.000 5772 UpdateGuideState(): m_state=6
19:19:16.929 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
19:19:16.929 00.000 5772 Star::Find returns 1 (0), X=654.47, Y=386.10, Mass=6845, SNR=33.0, Peak=366 HFD=6.5
19:19:16.929 00.000 5772 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.68) = xAngle (-0.67 = -0.67)
19:19:16.930 00.001 5772 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.43 = 2.43)
19:19:16.930 00.000 5772 CameraToMount -- cameraX=-1.38 cameraY=-1.39 hyp=1.96 cameraTheta=-2.35 mountX=1.54 mountY=1.28, mountTheta=0.70
19:19:16.933 00.003 5772 SchedulePrimaryMove(0F64F478, x=-1.38, y=-1.39, opts=13)
19:19:16.933 00.000 5772 Enqueuing Move request for scope (-1.38, -1.39)
19:19:16.934 00.001 13660 Worker thread wakes up
19:19:16.934 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -1.39) opts 0xd
19:19:16.934 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.38, -1.39)
19:19:16.934 00.000 13660 Moving (-1.38, -1.39) raw xDistance=1.54 yDistance=1.28
19:19:16.934 00.000 13660 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.54
19:19:16.934 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
19:19:16.934 00.000 13660 MoveAxis(W, 874, ABG)
19:19:16.934 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:16.934 00.000 13660 Move returns status 1, amount 0
19:19:16.934 00.000 13660 MoveAxis(S, 1103, ABG)
19:19:16.934 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:16.934 00.000 13660 Move returns status 1, amount 0
19:19:16.934 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:16.934 00.000 13660 move complete, result=1
19:19:16.934 00.000 13660 worker thread done servicing request
19:19:16.935 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:16.949 00.014 5772 UpdateGuideState exits: m=6845 SNR=33.0
19:19:16.949 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:16.950 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:16.950 00.000 5772 Enqueuing Expose request
19:19:16.951 00.001 5772 GuideStep: 1.5 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:16.951 00.000 13660 Worker thread wakes up
19:19:16.951 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:16.951 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:16.953 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:16.954 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:17.970 01.016 13660 Exposure complete
19:19:18.009 00.039 13660 worker thread done servicing request
19:19:18.009 00.000 5772 OnExposeComplete: enter
19:19:18.009 00.000 5772 UpdateGuideState(): m_state=6
19:19:18.010 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
19:19:18.010 00.000 5772 Star::Find returns 1 (0), X=654.55, Y=385.89, Mass=6250, SNR=31.1, Peak=359 HFD=6.6
19:19:18.011 00.001 5772 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.68) = xAngle (-0.57 = -0.57)
19:19:18.011 00.000 5772 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.52 = 2.52)
19:19:18.012 00.001 5772 CameraToMount -- cameraX=-1.30 cameraY=-1.60 hyp=2.07 cameraTheta=-2.25 mountX=1.74 mountY=1.20, mountTheta=0.60
19:19:18.014 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.30, y=-1.60, opts=13)
19:19:18.014 00.000 5772 Enqueuing Move request for scope (-1.30, -1.60)
19:19:18.016 00.002 13660 Worker thread wakes up
19:19:18.016 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -1.60) opts 0xd
19:19:18.016 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.30, -1.60)
19:19:18.016 00.000 13660 Moving (-1.30, -1.60) raw xDistance=1.74 yDistance=1.20
19:19:18.016 00.000 13660 GuideAlgorithmHysteresis::Result() returns 1.17 from input 1.74
19:19:18.016 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.20
19:19:18.016 00.000 13660 MoveAxis(W, 1010, ABG)
19:19:18.016 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:18.016 00.000 13660 Move returns status 1, amount 0
19:19:18.016 00.000 13660 MoveAxis(S, 1027, ABG)
19:19:18.016 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:18.016 00.000 13660 Move returns status 1, amount 0
19:19:18.016 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:18.016 00.000 13660 move complete, result=1
19:19:18.016 00.000 13660 worker thread done servicing request
19:19:18.016 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:18.028 00.012 5772 UpdateGuideState exits: m=6250 SNR=31.1
19:19:18.030 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:18.030 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:18.032 00.002 5772 Enqueuing Expose request
19:19:18.032 00.000 5772 GuideStep: 1.7 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:19:18.032 00.000 13660 Worker thread wakes up
19:19:18.032 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:18.032 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:18.035 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:18.036 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:19.158 01.122 13660 Exposure complete
19:19:19.197 00.039 13660 worker thread done servicing request
19:19:19.197 00.000 5772 OnExposeComplete: enter
19:19:19.199 00.002 5772 UpdateGuideState(): m_state=6
19:19:19.200 00.001 5772 Star::Find(15, 654, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
19:19:19.200 00.000 5772 Star::Find returns 1 (0), X=655.63, Y=386.72, Mass=6938, SNR=33.7, Peak=357 HFD=6.5
19:19:19.200 00.000 5772 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.68) = xAngle (-0.16 = -0.16)
19:19:19.200 00.000 5772 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.93 = 2.93)
19:19:19.201 00.001 5772 CameraToMount -- cameraX=-0.22 cameraY=-0.77 hyp=0.80 cameraTheta=-1.84 mountX=0.79 mountY=0.16, mountTheta=0.21
19:19:19.202 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.22, y=-0.77, opts=13)
19:19:19.203 00.001 5772 Enqueuing Move request for scope (-0.22, -0.77)
19:19:19.203 00.000 13660 Worker thread wakes up
19:19:19.203 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.77) opts 0xd
19:19:19.203 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.22, -0.77)
19:19:19.203 00.000 13660 Moving (-0.22, -0.77) raw xDistance=0.79 yDistance=0.16
19:19:19.203 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.58 from input 0.79
19:19:19.203 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:19.203 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:19:19.203 00.000 13660 MoveAxis(W, 502, ABG)
19:19:19.203 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:19.203 00.000 13660 Move returns status 1, amount 0
19:19:19.203 00.000 13660 MoveAxis(N, 0, ABG)
19:19:19.203 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:19.203 00.000 13660 Move returns status 1, amount 0
19:19:19.203 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:19.203 00.000 13660 move complete, result=1
19:19:19.203 00.000 13660 worker thread done servicing request
19:19:19.205 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:19.217 00.012 5772 UpdateGuideState exits: m=6938 SNR=33.7
19:19:19.217 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:19.218 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:19.218 00.000 5772 Enqueuing Expose request
19:19:19.219 00.001 5772 GuideStep: 0.8 px 0 ms WEST, 0.2 px 0 ms NORTH
19:19:19.219 00.000 13660 Worker thread wakes up
19:19:19.220 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:19.220 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:19.221 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:19.223 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:20.241 01.018 13660 Exposure complete
19:19:20.282 00.041 13660 worker thread done servicing request
19:19:20.282 00.000 5772 OnExposeComplete: enter
19:19:20.282 00.000 5772 UpdateGuideState(): m_state=6
19:19:20.283 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
19:19:20.283 00.000 5772 Star::Find returns 1 (0), X=654.52, Y=385.99, Mass=6514, SNR=31.9, Peak=343 HFD=6.5
19:19:20.283 00.000 5772 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.68) = xAngle (-0.61 = -0.61)
19:19:20.284 00.001 5772 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.48 = 2.48)
19:19:20.284 00.000 5772 CameraToMount -- cameraX=-1.33 cameraY=-1.49 hyp=2.00 cameraTheta=-2.30 mountX=1.63 mountY=1.23, mountTheta=0.64
19:19:20.285 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.33, y=-1.49, opts=13)
19:19:20.286 00.001 5772 Enqueuing Move request for scope (-1.33, -1.49)
19:19:20.286 00.000 13660 Worker thread wakes up
19:19:20.287 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.33, -1.49) opts 0xd
19:19:20.287 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.33, -1.49)
19:19:20.287 00.000 13660 Moving (-1.33, -1.49) raw xDistance=1.63 yDistance=1.23
19:19:20.287 00.000 13660 GuideAlgorithmHysteresis::Result() returns 1.07 from input 1.63
19:19:20.287 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.23 from input 1.23
19:19:20.287 00.000 13660 MoveAxis(W, 926, ABG)
19:19:20.287 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:20.287 00.000 13660 Move returns status 1, amount 0
19:19:20.287 00.000 13660 MoveAxis(S, 1052, ABG)
19:19:20.287 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:20.287 00.000 13660 Move returns status 1, amount 0
19:19:20.287 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:20.287 00.000 13660 move complete, result=1
19:19:20.287 00.000 13660 worker thread done servicing request
19:19:20.287 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:20.300 00.013 5772 UpdateGuideState exits: m=6514 SNR=31.9
19:19:20.301 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:20.302 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:20.302 00.000 5772 Enqueuing Expose request
19:19:20.302 00.000 5772 GuideStep: 1.6 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:19:20.303 00.001 13660 Worker thread wakes up
19:19:20.303 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:20.303 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:20.306 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:20.307 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:21.434 01.127 13660 Exposure complete
19:19:21.474 00.040 13660 worker thread done servicing request
19:19:21.474 00.000 5772 OnExposeComplete: enter
19:19:21.474 00.000 5772 UpdateGuideState(): m_state=6
19:19:21.475 00.001 5772 Star::Find(15, 654, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
19:19:21.476 00.001 5772 Star::Find returns 1 (0), X=655.66, Y=386.76, Mass=7391, SNR=35.8, Peak=359 HFD=6.3
19:19:21.476 00.000 5772 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.68) = xAngle (-0.15 = -0.15)
19:19:21.476 00.000 5772 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.95 = 2.95)
19:19:21.477 00.001 5772 CameraToMount -- cameraX=-0.19 cameraY=-0.73 hyp=0.76 cameraTheta=-1.83 mountX=0.75 mountY=0.14, mountTheta=0.19
19:19:21.478 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.19, y=-0.73, opts=13)
19:19:21.478 00.000 5772 Enqueuing Move request for scope (-0.19, -0.73)
19:19:21.479 00.001 13660 Worker thread wakes up
19:19:21.479 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.73) opts 0xd
19:19:21.479 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.19, -0.73)
19:19:21.479 00.000 13660 Moving (-0.19, -0.73) raw xDistance=0.75 yDistance=0.14
19:19:21.479 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.75
19:19:21.479 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:21.479 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:19:21.479 00.000 13660 MoveAxis(W, 473, ABG)
19:19:21.479 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:21.479 00.000 13660 Move returns status 1, amount 0
19:19:21.479 00.000 13660 MoveAxis(N, 0, ABG)
19:19:21.479 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:21.479 00.000 13660 Move returns status 1, amount 0
19:19:21.479 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:21.479 00.000 13660 move complete, result=1
19:19:21.480 00.001 13660 worker thread done servicing request
19:19:21.480 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:21.494 00.014 5772 UpdateGuideState exits: m=7391 SNR=35.8
19:19:21.495 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:21.496 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:21.496 00.000 5772 Enqueuing Expose request
19:19:21.497 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:21.497 00.000 13660 Worker thread wakes up
19:19:21.497 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:21.497 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:21.499 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:21.500 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:22.514 01.014 13660 Exposure complete
19:19:22.552 00.038 13660 worker thread done servicing request
19:19:22.553 00.001 5772 OnExposeComplete: enter
19:19:22.553 00.000 5772 UpdateGuideState(): m_state=6
19:19:22.554 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
19:19:22.554 00.000 5772 Star::Find returns 1 (0), X=655.67, Y=386.72, Mass=7182, SNR=34.0, Peak=359 HFD=6.5
19:19:22.555 00.001 5772 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.68) = xAngle (-0.12 = -0.12)
19:19:22.555 00.000 5772 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.98 = 2.98)
19:19:22.556 00.001 5772 CameraToMount -- cameraX=-0.18 cameraY=-0.76 hyp=0.79 cameraTheta=-1.80 mountX=0.78 mountY=0.13, mountTheta=0.16
19:19:22.557 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.18, y=-0.76, opts=13)
19:19:22.557 00.000 5772 Enqueuing Move request for scope (-0.18, -0.76)
19:19:22.558 00.001 13660 Worker thread wakes up
19:19:22.558 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.76) opts 0xd
19:19:22.558 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.18, -0.76)
19:19:22.558 00.000 13660 Moving (-0.18, -0.76) raw xDistance=0.78 yDistance=0.13
19:19:22.558 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.78
19:19:22.558 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:22.558 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:19:22.558 00.000 13660 MoveAxis(W, 458, ABG)
19:19:22.558 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:22.558 00.000 13660 Move returns status 1, amount 0
19:19:22.558 00.000 13660 MoveAxis(N, 0, ABG)
19:19:22.558 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:22.558 00.000 13660 Move returns status 1, amount 0
19:19:22.558 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:22.558 00.000 13660 move complete, result=1
19:19:22.558 00.000 13660 worker thread done servicing request
19:19:22.559 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:22.571 00.012 5772 UpdateGuideState exits: m=7182 SNR=34.0
19:19:22.573 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:22.574 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:22.574 00.000 5772 Enqueuing Expose request
19:19:22.575 00.001 5772 GuideStep: 0.8 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:22.575 00.000 13660 Worker thread wakes up
19:19:22.575 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:22.575 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:22.577 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:22.578 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:23.705 01.127 13660 Exposure complete
19:19:23.743 00.038 13660 worker thread done servicing request
19:19:23.743 00.000 5772 OnExposeComplete: enter
19:19:23.744 00.001 5772 UpdateGuideState(): m_state=6
19:19:23.744 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
19:19:23.745 00.001 5772 Star::Find returns 1 (0), X=654.59, Y=386.00, Mass=6744, SNR=32.8, Peak=347 HFD=7.1
19:19:23.745 00.000 5772 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.68) = xAngle (-0.59 = -0.59)
19:19:23.746 00.001 5772 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.50 = 2.50)
19:19:23.746 00.000 5772 CameraToMount -- cameraX=-1.26 cameraY=-1.48 hyp=1.95 cameraTheta=-2.27 mountX=1.62 mountY=1.16, mountTheta=0.62
19:19:23.747 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.26, y=-1.48, opts=13)
19:19:23.748 00.001 5772 Enqueuing Move request for scope (-1.26, -1.48)
19:19:23.749 00.001 13660 Worker thread wakes up
19:19:23.749 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.26, -1.48) opts 0xd
19:19:23.749 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.26, -1.48)
19:19:23.749 00.000 13660 Moving (-1.26, -1.48) raw xDistance=1.62 yDistance=1.16
19:19:23.749 00.000 13660 GuideAlgorithmHysteresis::Result() returns 1.06 from input 1.62
19:19:23.749 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.16 from input 1.16
19:19:23.749 00.000 13660 MoveAxis(W, 913, ABG)
19:19:23.749 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:23.749 00.000 13660 Move returns status 1, amount 0
19:19:23.749 00.000 13660 MoveAxis(S, 993, ABG)
19:19:23.749 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:23.749 00.000 13660 Move returns status 1, amount 0
19:19:23.749 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:23.749 00.000 13660 move complete, result=1
19:19:23.749 00.000 13660 worker thread done servicing request
19:19:23.749 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:23.765 00.016 5772 UpdateGuideState exits: m=6744 SNR=32.8
19:19:23.765 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:23.765 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:23.766 00.001 5772 Enqueuing Expose request
19:19:23.766 00.000 5772 GuideStep: 1.6 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:19:23.767 00.001 13660 Worker thread wakes up
19:19:23.767 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:23.767 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:23.769 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:23.769 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:24.796 01.027 13660 Exposure complete
19:19:24.835 00.039 13660 worker thread done servicing request
19:19:24.835 00.000 5772 OnExposeComplete: enter
19:19:24.836 00.001 5772 UpdateGuideState(): m_state=6
19:19:24.837 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
19:19:24.837 00.000 5772 Star::Find returns 1 (0), X=655.68, Y=386.77, Mass=7128, SNR=34.6, Peak=370 HFD=6.3
19:19:24.837 00.000 5772 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.68) = xAngle (-0.12 = -0.12)
19:19:24.838 00.001 5772 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.98 = 2.98)
19:19:24.838 00.000 5772 CameraToMount -- cameraX=-0.17 cameraY=-0.72 hyp=0.74 cameraTheta=-1.80 mountX=0.74 mountY=0.12, mountTheta=0.16
19:19:24.840 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.17, y=-0.72, opts=13)
19:19:24.841 00.001 5772 Enqueuing Move request for scope (-0.17, -0.72)
19:19:24.841 00.000 13660 Worker thread wakes up
19:19:24.841 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.72) opts 0xd
19:19:24.841 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.17, -0.72)
19:19:24.841 00.000 13660 Moving (-0.17, -0.72) raw xDistance=0.74 yDistance=0.12
19:19:24.841 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.74
19:19:24.841 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:24.841 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:19:24.841 00.000 13660 MoveAxis(W, 465, ABG)
19:19:24.841 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:24.841 00.000 13660 Move returns status 1, amount 0
19:19:24.841 00.000 13660 MoveAxis(N, 0, ABG)
19:19:24.841 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:24.841 00.000 13660 Move returns status 1, amount 0
19:19:24.841 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:24.841 00.000 13660 move complete, result=1
19:19:24.841 00.000 13660 worker thread done servicing request
19:19:24.841 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:24.853 00.012 5772 UpdateGuideState exits: m=7128 SNR=34.6
19:19:24.854 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:24.855 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:24.855 00.000 5772 Enqueuing Expose request
19:19:24.856 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:24.856 00.000 13660 Worker thread wakes up
19:19:24.856 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:24.856 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:24.861 00.005 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:24.862 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:25.982 01.120 13660 Exposure complete
19:19:26.022 00.040 13660 worker thread done servicing request
19:19:26.022 00.000 5772 OnExposeComplete: enter
19:19:26.023 00.001 5772 UpdateGuideState(): m_state=6
19:19:26.024 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
19:19:26.024 00.000 5772 Star::Find returns 1 (0), X=654.48, Y=385.91, Mass=6399, SNR=31.9, Peak=377 HFD=6.6
19:19:26.025 00.001 5772 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.68) = xAngle (-0.60 = -0.60)
19:19:26.025 00.000 5772 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.49 = 2.49)
19:19:26.026 00.001 5772 CameraToMount -- cameraX=-1.37 cameraY=-1.58 hyp=2.09 cameraTheta=-2.28 mountX=1.73 mountY=1.26, mountTheta=0.63
19:19:26.027 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.37, y=-1.58, opts=13)
19:19:26.027 00.000 5772 Enqueuing Move request for scope (-1.37, -1.58)
19:19:26.027 00.000 13660 Worker thread wakes up
19:19:26.027 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.37, -1.58) opts 0xd
19:19:26.027 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.37, -1.58)
19:19:26.027 00.000 13660 Moving (-1.37, -1.58) raw xDistance=1.73 yDistance=1.26
19:19:26.027 00.000 13660 GuideAlgorithmHysteresis::Result() returns 1.13 from input 1.73
19:19:26.027 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.26 from input 1.26
19:19:26.027 00.000 13660 MoveAxis(W, 974, ABG)
19:19:26.027 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:26.027 00.000 13660 Move returns status 1, amount 0
19:19:26.027 00.000 13660 MoveAxis(S, 1083, ABG)
19:19:26.027 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:26.029 00.002 13660 Move returns status 1, amount 0
19:19:26.029 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:26.029 00.000 13660 move complete, result=1
19:19:26.029 00.000 13660 worker thread done servicing request
19:19:26.029 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:26.041 00.012 5772 UpdateGuideState exits: m=6399 SNR=31.9
19:19:26.042 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:26.042 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:26.043 00.001 5772 Enqueuing Expose request
19:19:26.043 00.000 5772 GuideStep: 1.7 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:26.044 00.001 13660 Worker thread wakes up
19:19:26.044 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:26.044 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:26.046 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:26.047 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:27.062 01.015 13660 Exposure complete
19:19:27.101 00.039 13660 worker thread done servicing request
19:19:27.101 00.000 5772 OnExposeComplete: enter
19:19:27.101 00.000 5772 UpdateGuideState(): m_state=6
19:19:27.101 00.000 5772 Star::Find(15, 654, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
19:19:27.102 00.001 5772 Star::Find returns 1 (0), X=654.50, Y=386.52, Mass=7121, SNR=34.2, Peak=358 HFD=7.0
19:19:27.103 00.001 5772 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.68) = xAngle (-0.84 = -0.84)
19:19:27.103 00.000 5772 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.26 = 2.26)
19:19:27.103 00.000 5772 CameraToMount -- cameraX=-1.35 cameraY=-0.97 hyp=1.67 cameraTheta=-2.52 mountX=1.12 mountY=1.29, mountTheta=0.86
19:19:27.106 00.003 5772 SchedulePrimaryMove(0F64F478, x=-1.35, y=-0.97, opts=13)
19:19:27.106 00.000 5772 Enqueuing Move request for scope (-1.35, -0.97)
19:19:27.107 00.001 13660 Worker thread wakes up
19:19:27.107 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.97) opts 0xd
19:19:27.107 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.35, -0.97)
19:19:27.107 00.000 13660 Moving (-1.35, -0.97) raw xDistance=1.12 yDistance=1.29
19:19:27.107 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.12
19:19:27.107 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
19:19:27.107 00.000 13660 MoveAxis(W, 677, ABG)
19:19:27.107 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:27.107 00.000 13660 Move returns status 1, amount 0
19:19:27.107 00.000 13660 MoveAxis(S, 1106, ABG)
19:19:27.107 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:27.107 00.000 13660 Move returns status 1, amount 0
19:19:27.107 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:27.107 00.000 13660 move complete, result=1
19:19:27.107 00.000 13660 worker thread done servicing request
19:19:27.107 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:27.119 00.012 5772 UpdateGuideState exits: m=7121 SNR=34.2
19:19:27.120 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:27.121 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:27.122 00.001 5772 Enqueuing Expose request
19:19:27.123 00.001 5772 GuideStep: 1.1 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:27.123 00.000 13660 Worker thread wakes up
19:19:27.124 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:27.124 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:27.128 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:27.129 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:28.263 01.134 13660 Exposure complete
19:19:28.301 00.038 13660 worker thread done servicing request
19:19:28.301 00.000 5772 OnExposeComplete: enter
19:19:28.302 00.001 5772 UpdateGuideState(): m_state=6
19:19:28.303 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
19:19:28.303 00.000 5772 Star::Find returns 1 (0), X=654.50, Y=386.50, Mass=7070, SNR=34.3, Peak=356 HFD=7.1
19:19:28.304 00.001 5772 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.68) = xAngle (-0.82 = -0.82)
19:19:28.304 00.000 5772 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.27 = 2.27)
19:19:28.305 00.001 5772 CameraToMount -- cameraX=-1.35 cameraY=-0.99 hyp=1.67 cameraTheta=-2.51 mountX=1.14 mountY=1.28, mountTheta=0.84
19:19:28.306 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.35, y=-0.99, opts=13)
19:19:28.306 00.000 5772 Enqueuing Move request for scope (-1.35, -0.99)
19:19:28.307 00.001 13660 Worker thread wakes up
19:19:28.307 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.99) opts 0xd
19:19:28.307 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.35, -0.99)
19:19:28.307 00.000 13660 Moving (-1.35, -0.99) raw xDistance=1.14 yDistance=1.28
19:19:28.307 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.14
19:19:28.307 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
19:19:28.307 00.000 13660 MoveAxis(W, 667, ABG)
19:19:28.307 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:28.307 00.000 13660 Move returns status 1, amount 0
19:19:28.307 00.000 13660 MoveAxis(S, 1097, ABG)
19:19:28.307 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:28.307 00.000 13660 Move returns status 1, amount 0
19:19:28.307 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:28.307 00.000 13660 move complete, result=1
19:19:28.307 00.000 13660 worker thread done servicing request
19:19:28.308 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:28.321 00.013 5772 UpdateGuideState exits: m=7070 SNR=34.3
19:19:28.322 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:28.323 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:28.323 00.000 5772 Enqueuing Expose request
19:19:28.323 00.000 5772 GuideStep: 1.1 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:28.324 00.001 13660 Worker thread wakes up
19:19:28.324 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:28.324 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:28.326 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:28.326 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:29.348 01.022 13660 Exposure complete
19:19:29.386 00.038 13660 worker thread done servicing request
19:19:29.386 00.000 5772 OnExposeComplete: enter
19:19:29.387 00.001 5772 UpdateGuideState(): m_state=6
19:19:29.388 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
19:19:29.389 00.001 5772 Star::Find returns 1 (0), X=654.50, Y=386.55, Mass=6838, SNR=32.8, Peak=341 HFD=5.9
19:19:29.389 00.000 5772 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.68) = xAngle (-0.85 = -0.85)
19:19:29.389 00.000 5772 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.25 = 2.25)
19:19:29.390 00.001 5772 CameraToMount -- cameraX=-1.35 cameraY=-0.94 hyp=1.64 cameraTheta=-2.53 mountX=1.08 mountY=1.28, mountTheta=0.87
19:19:29.391 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.35, y=-0.94, opts=13)
19:19:29.391 00.000 5772 Enqueuing Move request for scope (-1.35, -0.94)
19:19:29.393 00.002 13660 Worker thread wakes up
19:19:29.393 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.94) opts 0xd
19:19:29.393 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.35, -0.94)
19:19:29.393 00.000 13660 Moving (-1.35, -0.94) raw xDistance=1.08 yDistance=1.28
19:19:29.393 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.08
19:19:29.393 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
19:19:29.393 00.000 13660 MoveAxis(W, 637, ABG)
19:19:29.393 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:29.393 00.000 13660 Move returns status 1, amount 0
19:19:29.393 00.000 13660 MoveAxis(S, 1100, ABG)
19:19:29.393 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:29.393 00.000 13660 Move returns status 1, amount 0
19:19:29.393 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:29.393 00.000 13660 move complete, result=1
19:19:29.393 00.000 13660 worker thread done servicing request
19:19:29.393 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:29.406 00.013 5772 UpdateGuideState exits: m=6838 SNR=32.8
19:19:29.407 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:29.407 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:29.408 00.001 5772 Enqueuing Expose request
19:19:29.408 00.000 5772 GuideStep: 1.1 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:29.409 00.001 13660 Worker thread wakes up
19:19:29.409 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:29.409 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:29.411 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:29.412 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:30.534 01.122 13660 Exposure complete
19:19:30.573 00.039 13660 worker thread done servicing request
19:19:30.573 00.000 5772 OnExposeComplete: enter
19:19:30.573 00.000 5772 UpdateGuideState(): m_state=6
19:19:30.574 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
19:19:30.575 00.001 5772 Star::Find returns 1 (0), X=654.53, Y=386.49, Mass=6499, SNR=31.3, Peak=361 HFD=6.7
19:19:30.575 00.000 5772 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.68) = xAngle (-0.81 = -0.81)
19:19:30.576 00.001 5772 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.28 = 2.28)
19:19:30.576 00.000 5772 CameraToMount -- cameraX=-1.32 cameraY=-0.99 hyp=1.66 cameraTheta=-2.50 mountX=1.14 mountY=1.26, mountTheta=0.83
19:19:30.577 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.32, y=-0.99, opts=13)
19:19:30.577 00.000 5772 Enqueuing Move request for scope (-1.32, -0.99)
19:19:30.579 00.002 13660 Worker thread wakes up
19:19:30.579 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.99) opts 0xd
19:19:30.579 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.32, -0.99)
19:19:30.579 00.000 13660 Moving (-1.32, -0.99) raw xDistance=1.14 yDistance=1.26
19:19:30.579 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.77 from input 1.14
19:19:30.579 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.26 from input 1.26
19:19:30.579 00.000 13660 MoveAxis(W, 664, ABG)
19:19:30.579 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:30.579 00.000 13660 Move returns status 1, amount 0
19:19:30.579 00.000 13660 MoveAxis(S, 1077, ABG)
19:19:30.579 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:30.579 00.000 13660 Move returns status 1, amount 0
19:19:30.579 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:30.579 00.000 13660 move complete, result=1
19:19:30.579 00.000 13660 worker thread done servicing request
19:19:30.580 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:30.593 00.013 5772 UpdateGuideState exits: m=6499 SNR=31.3
19:19:30.594 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:30.594 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:30.595 00.001 5772 Enqueuing Expose request
19:19:30.595 00.000 5772 GuideStep: 1.1 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:30.596 00.001 13660 Worker thread wakes up
19:19:30.596 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:30.596 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:30.598 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:30.599 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:31.623 01.024 13660 Exposure complete
19:19:31.661 00.038 13660 worker thread done servicing request
19:19:31.662 00.001 5772 OnExposeComplete: enter
19:19:31.662 00.000 5772 UpdateGuideState(): m_state=6
19:19:31.663 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
19:19:31.663 00.000 5772 Star::Find returns 1 (0), X=654.52, Y=386.08, Mass=6647, SNR=32.3, Peak=359 HFD=6.4
19:19:31.663 00.000 5772 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.68) = xAngle (-0.65 = -0.65)
19:19:31.665 00.002 5772 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.45 = 2.45)
19:19:31.665 00.000 5772 CameraToMount -- cameraX=-1.33 cameraY=-1.41 hyp=1.94 cameraTheta=-2.33 mountX=1.55 mountY=1.24, mountTheta=0.67
19:19:31.668 00.003 5772 SchedulePrimaryMove(0F64F478, x=-1.33, y=-1.41, opts=13)
19:19:31.668 00.000 5772 Enqueuing Move request for scope (-1.33, -1.41)
19:19:31.669 00.001 13660 Worker thread wakes up
19:19:31.669 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.33, -1.41) opts 0xd
19:19:31.669 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.33, -1.41)
19:19:31.669 00.000 13660 Moving (-1.33, -1.41) raw xDistance=1.55 yDistance=1.24
19:19:31.669 00.000 13660 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.55
19:19:31.669 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
19:19:31.669 00.000 13660 MoveAxis(W, 890, ABG)
19:19:31.669 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:31.669 00.000 13660 Move returns status 1, amount 0
19:19:31.669 00.000 13660 MoveAxis(S, 1062, ABG)
19:19:31.669 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:31.669 00.000 13660 Move returns status 1, amount 0
19:19:31.669 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:31.669 00.000 13660 move complete, result=1
19:19:31.669 00.000 13660 worker thread done servicing request
19:19:31.670 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:31.682 00.012 5772 UpdateGuideState exits: m=6647 SNR=32.3
19:19:31.683 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:31.684 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:31.684 00.000 5772 Enqueuing Expose request
19:19:31.685 00.001 5772 GuideStep: 1.5 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:19:31.686 00.001 13660 Worker thread wakes up
19:19:31.686 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:31.686 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:31.687 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:31.688 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:32.823 01.135 13660 Exposure complete
19:19:32.860 00.037 13660 worker thread done servicing request
19:19:32.862 00.002 5772 OnExposeComplete: enter
19:19:32.862 00.000 5772 UpdateGuideState(): m_state=6
19:19:32.863 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
19:19:32.863 00.000 5772 Star::Find returns 1 (0), X=654.50, Y=386.62, Mass=6840, SNR=33.4, Peak=363 HFD=6.9
19:19:32.864 00.001 5772 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.68) = xAngle (-0.88 = -0.88)
19:19:32.864 00.000 5772 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.21 = 2.21)
19:19:32.865 00.001 5772 CameraToMount -- cameraX=-1.35 cameraY=-0.87 hyp=1.61 cameraTheta=-2.57 mountX=1.02 mountY=1.29, mountTheta=0.90
19:19:32.866 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.35, y=-0.87, opts=13)
19:19:32.867 00.001 5772 Enqueuing Move request for scope (-1.35, -0.87)
19:19:32.867 00.000 13660 Worker thread wakes up
19:19:32.867 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.87) opts 0xd
19:19:32.867 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.35, -0.87)
19:19:32.867 00.000 13660 Moving (-1.35, -0.87) raw xDistance=1.02 yDistance=1.29
19:19:32.867 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.02
19:19:32.867 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
19:19:32.867 00.000 13660 MoveAxis(W, 617, ABG)
19:19:32.867 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:32.867 00.000 13660 Move returns status 1, amount 0
19:19:32.867 00.000 13660 MoveAxis(S, 1106, ABG)
19:19:32.867 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:32.867 00.000 13660 Move returns status 1, amount 0
19:19:32.867 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:32.867 00.000 13660 move complete, result=1
19:19:32.868 00.001 13660 worker thread done servicing request
19:19:32.868 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:32.882 00.014 5772 UpdateGuideState exits: m=6840 SNR=33.4
19:19:32.882 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:32.883 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:32.884 00.001 5772 Enqueuing Expose request
19:19:32.884 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:32.885 00.001 13660 Worker thread wakes up
19:19:32.885 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:32.885 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:32.886 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:32.887 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:33.914 01.027 13660 Exposure complete
19:19:33.953 00.039 13660 worker thread done servicing request
19:19:33.953 00.000 5772 OnExposeComplete: enter
19:19:33.954 00.001 5772 UpdateGuideState(): m_state=6
19:19:33.955 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
19:19:33.955 00.000 5772 Star::Find returns 1 (0), X=654.47, Y=386.53, Mass=7119, SNR=34.1, Peak=378 HFD=7.0
19:19:33.956 00.001 5772 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.68) = xAngle (-0.85 = -0.85)
19:19:33.956 00.000 5772 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.24 = 2.24)
19:19:33.957 00.001 5772 CameraToMount -- cameraX=-1.38 cameraY=-0.96 hyp=1.68 cameraTheta=-2.53 mountX=1.11 mountY=1.31, mountTheta=0.87
19:19:33.958 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.38, y=-0.96, opts=13)
19:19:33.959 00.001 5772 Enqueuing Move request for scope (-1.38, -0.96)
19:19:33.959 00.000 13660 Worker thread wakes up
19:19:33.959 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -0.96) opts 0xd
19:19:33.959 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.38, -0.96)
19:19:33.959 00.000 13660 Moving (-1.38, -0.96) raw xDistance=1.11 yDistance=1.31
19:19:33.959 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.11
19:19:33.960 00.001 13660 GuideAlgorithmResistSwitch::result() returns 1.31 from input 1.31
19:19:33.960 00.000 13660 MoveAxis(W, 647, ABG)
19:19:33.960 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:33.960 00.000 13660 Move returns status 1, amount 0
19:19:33.960 00.000 13660 MoveAxis(S, 1129, ABG)
19:19:33.960 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:33.960 00.000 13660 Move returns status 1, amount 0
19:19:33.960 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:33.960 00.000 13660 move complete, result=1
19:19:33.960 00.000 13660 worker thread done servicing request
19:19:33.960 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:33.977 00.017 5772 UpdateGuideState exits: m=7119 SNR=34.1
19:19:33.978 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:33.978 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:33.979 00.001 5772 Enqueuing Expose request
19:19:33.979 00.000 5772 GuideStep: 1.1 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:33.980 00.001 13660 Worker thread wakes up
19:19:33.980 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:33.980 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:33.982 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:33.982 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:35.113 01.131 13660 Exposure complete
19:19:35.151 00.038 13660 worker thread done servicing request
19:19:35.151 00.000 5772 OnExposeComplete: enter
19:19:35.152 00.001 5772 UpdateGuideState(): m_state=6
19:19:35.153 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
19:19:35.153 00.000 5772 Star::Find returns 1 (0), X=655.67, Y=386.77, Mass=7232, SNR=33.8, Peak=358 HFD=6.4
19:19:35.154 00.001 5772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.68) = xAngle (-0.14 = -0.14)
19:19:35.154 00.000 5772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:19:35.155 00.001 5772 CameraToMount -- cameraX=-0.18 cameraY=-0.72 hyp=0.74 cameraTheta=-1.82 mountX=0.74 mountY=0.14, mountTheta=0.18
19:19:35.156 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.18, y=-0.72, opts=13)
19:19:35.157 00.001 5772 Enqueuing Move request for scope (-0.18, -0.72)
19:19:35.157 00.000 13660 Worker thread wakes up
19:19:35.157 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.72) opts 0xd
19:19:35.157 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.18, -0.72)
19:19:35.157 00.000 13660 Moving (-0.18, -0.72) raw xDistance=0.74 yDistance=0.14
19:19:35.157 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.74
19:19:35.158 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:35.158 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:19:35.158 00.000 13660 MoveAxis(W, 447, ABG)
19:19:35.158 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:35.158 00.000 13660 Move returns status 1, amount 0
19:19:35.158 00.000 13660 MoveAxis(N, 0, ABG)
19:19:35.158 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:35.158 00.000 13660 Move returns status 1, amount 0
19:19:35.158 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:35.158 00.000 13660 move complete, result=1
19:19:35.158 00.000 13660 worker thread done servicing request
19:19:35.158 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:35.171 00.013 5772 UpdateGuideState exits: m=7232 SNR=33.8
19:19:35.172 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:35.172 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:35.173 00.001 5772 Enqueuing Expose request
19:19:35.173 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:35.174 00.001 13660 Worker thread wakes up
19:19:35.174 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:35.174 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:35.177 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:35.177 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:36.202 01.025 13660 Exposure complete
19:19:36.241 00.039 13660 worker thread done servicing request
19:19:36.241 00.000 5772 OnExposeComplete: enter
19:19:36.242 00.001 5772 UpdateGuideState(): m_state=6
19:19:36.242 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
19:19:36.243 00.001 5772 Star::Find returns 1 (0), X=654.66, Y=386.61, Mass=7047, SNR=33.9, Peak=380 HFD=6.7
19:19:36.243 00.000 5772 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.68) = xAngle (-0.82 = -0.82)
19:19:36.244 00.001 5772 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.27 = 2.27)
19:19:36.244 00.000 5772 CameraToMount -- cameraX=-1.19 cameraY=-0.87 hyp=1.47 cameraTheta=-2.51 mountX=1.00 mountY=1.13, mountTheta=0.84
19:19:36.246 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.19, y=-0.87, opts=13)
19:19:36.247 00.001 5772 Enqueuing Move request for scope (-1.19, -0.87)
19:19:36.247 00.000 13660 Worker thread wakes up
19:19:36.247 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.87) opts 0xd
19:19:36.247 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.19, -0.87)
19:19:36.247 00.000 13660 Moving (-1.19, -0.87) raw xDistance=1.00 yDistance=1.13
19:19:36.247 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.00
19:19:36.247 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.13
19:19:36.247 00.000 13660 MoveAxis(W, 578, ABG)
19:19:36.247 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:36.247 00.000 13660 Move returns status 1, amount 0
19:19:36.247 00.000 13660 MoveAxis(S, 968, ABG)
19:19:36.247 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:36.247 00.000 13660 Move returns status 1, amount 0
19:19:36.247 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:36.247 00.000 13660 move complete, result=1
19:19:36.248 00.001 13660 worker thread done servicing request
19:19:36.248 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:36.259 00.011 5772 UpdateGuideState exits: m=7047 SNR=33.9
19:19:36.262 00.003 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:36.262 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:36.263 00.001 5772 Enqueuing Expose request
19:19:36.264 00.001 5772 GuideStep: 1.0 px 0 ms WEST, 1.1 px 0 ms SOUTH
19:19:36.264 00.000 13660 Worker thread wakes up
19:19:36.264 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:36.264 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:36.267 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:36.268 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:37.496 01.228 13660 Exposure complete
19:19:37.535 00.039 13660 worker thread done servicing request
19:19:37.535 00.000 5772 OnExposeComplete: enter
19:19:37.535 00.000 5772 UpdateGuideState(): m_state=6
19:19:37.536 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
19:19:37.537 00.001 5772 Star::Find returns 1 (0), X=654.42, Y=386.57, Mass=7126, SNR=33.8, Peak=363 HFD=6.2
19:19:37.537 00.000 5772 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.68) = xAngle (-0.88 = -0.88)
19:19:37.538 00.001 5772 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.21 = 2.21)
19:19:37.538 00.000 5772 CameraToMount -- cameraX=-1.43 cameraY=-0.92 hyp=1.70 cameraTheta=-2.57 mountX=1.08 mountY=1.36, mountTheta=0.90
19:19:37.539 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.43, y=-0.92, opts=13)
19:19:37.540 00.001 5772 Enqueuing Move request for scope (-1.43, -0.92)
19:19:37.540 00.000 13660 Worker thread wakes up
19:19:37.540 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.43, -0.92) opts 0xd
19:19:37.540 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.43, -0.92)
19:19:37.540 00.000 13660 Moving (-1.43, -0.92) raw xDistance=1.08 yDistance=1.36
19:19:37.540 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.73 from input 1.08
19:19:37.540 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.36
19:19:37.540 00.000 13660 MoveAxis(W, 628, ABG)
19:19:37.540 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:37.540 00.000 13660 Move returns status 1, amount 0
19:19:37.540 00.000 13660 MoveAxis(S, 1170, ABG)
19:19:37.540 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:37.540 00.000 13660 Move returns status 1, amount 0
19:19:37.540 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:37.540 00.000 13660 move complete, result=1
19:19:37.540 00.000 13660 worker thread done servicing request
19:19:37.542 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:37.553 00.011 5772 UpdateGuideState exits: m=7126 SNR=33.8
19:19:37.554 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:37.555 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:37.555 00.000 5772 Enqueuing Expose request
19:19:37.556 00.001 5772 GuideStep: 1.1 px 0 ms WEST, 1.4 px 0 ms SOUTH
19:19:37.556 00.000 13660 Worker thread wakes up
19:19:37.556 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:37.556 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:37.557 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:37.559 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:38.466 00.907 13660 Exposure complete
19:19:38.504 00.038 13660 worker thread done servicing request
19:19:38.505 00.001 5772 OnExposeComplete: enter
19:19:38.505 00.000 5772 UpdateGuideState(): m_state=6
19:19:38.506 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
19:19:38.507 00.001 5772 Star::Find returns 1 (0), X=655.68, Y=386.80, Mass=6926, SNR=33.4, Peak=384 HFD=6.5
19:19:38.507 00.000 5772 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:19:38.507 00.000 5772 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.97 = 2.97)
19:19:38.508 00.001 5772 CameraToMount -- cameraX=-0.17 cameraY=-0.69 hyp=0.71 cameraTheta=-1.81 mountX=0.71 mountY=0.12, mountTheta=0.17
19:19:38.511 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.17, y=-0.69, opts=13)
19:19:38.511 00.000 5772 Enqueuing Move request for scope (-0.17, -0.69)
19:19:38.511 00.000 13660 Worker thread wakes up
19:19:38.511 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.69) opts 0xd
19:19:38.513 00.002 13660 Handling offset move in thread for scope, endpoint = (-0.17, -0.69)
19:19:38.513 00.000 13660 Moving (-0.17, -0.69) raw xDistance=0.71 yDistance=0.12
19:19:38.513 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.71
19:19:38.513 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:38.513 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:19:38.513 00.000 13660 MoveAxis(W, 430, ABG)
19:19:38.513 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:38.513 00.000 13660 Move returns status 1, amount 0
19:19:38.513 00.000 13660 MoveAxis(N, 0, ABG)
19:19:38.513 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:38.513 00.000 13660 Move returns status 1, amount 0
19:19:38.513 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:38.513 00.000 13660 move complete, result=1
19:19:38.513 00.000 13660 worker thread done servicing request
19:19:38.513 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:38.524 00.011 5772 UpdateGuideState exits: m=6926 SNR=33.4
19:19:38.525 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:38.526 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:38.527 00.001 5772 Enqueuing Expose request
19:19:38.527 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:38.528 00.001 13660 Worker thread wakes up
19:19:38.528 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:38.528 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:38.532 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:38.533 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:39.667 01.134 13660 Exposure complete
19:19:39.706 00.039 13660 worker thread done servicing request
19:19:39.706 00.000 5772 OnExposeComplete: enter
19:19:39.706 00.000 5772 UpdateGuideState(): m_state=6
19:19:39.706 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
19:19:39.708 00.002 5772 Star::Find returns 1 (0), X=655.64, Y=386.78, Mass=7364, SNR=35.6, Peak=379 HFD=6.5
19:19:39.708 00.000 5772 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.68) = xAngle (-0.18 = -0.18)
19:19:39.709 00.001 5772 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.91 = 2.91)
19:19:39.709 00.000 5772 CameraToMount -- cameraX=-0.22 cameraY=-0.71 hyp=0.75 cameraTheta=-1.86 mountX=0.73 mountY=0.17, mountTheta=0.22
19:19:39.710 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.22, y=-0.71, opts=13)
19:19:39.712 00.002 5772 Enqueuing Move request for scope (-0.22, -0.71)
19:19:39.713 00.001 13660 Worker thread wakes up
19:19:39.713 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.71) opts 0xd
19:19:39.713 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.22, -0.71)
19:19:39.713 00.000 13660 Moving (-0.22, -0.71) raw xDistance=0.73 yDistance=0.17
19:19:39.713 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.73
19:19:39.713 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:39.713 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:19:39.713 00.000 13660 MoveAxis(W, 430, ABG)
19:19:39.713 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:39.713 00.000 13660 Move returns status 1, amount 0
19:19:39.713 00.000 13660 MoveAxis(N, 0, ABG)
19:19:39.713 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:39.713 00.000 13660 Move returns status 1, amount 0
19:19:39.713 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:39.713 00.000 13660 move complete, result=1
19:19:39.713 00.000 13660 worker thread done servicing request
19:19:39.714 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:39.726 00.012 5772 UpdateGuideState exits: m=7364 SNR=35.6
19:19:39.726 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:39.727 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:39.727 00.000 5772 Enqueuing Expose request
19:19:39.728 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:19:39.728 00.000 13660 Worker thread wakes up
19:19:39.728 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:39.728 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:39.730 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:39.731 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:40.745 01.014 13660 Exposure complete
19:19:40.784 00.039 13660 worker thread done servicing request
19:19:40.784 00.000 5772 OnExposeComplete: enter
19:19:40.784 00.000 5772 UpdateGuideState(): m_state=6
19:19:40.785 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
19:19:40.785 00.000 5772 Star::Find returns 1 (0), X=655.69, Y=386.77, Mass=7243, SNR=35.1, Peak=370 HFD=6.6
19:19:40.786 00.001 5772 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.68) = xAngle (-0.10 = -0.10)
19:19:40.786 00.000 5772 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.99 = 2.99)
19:19:40.787 00.001 5772 CameraToMount -- cameraX=-0.16 cameraY=-0.72 hyp=0.74 cameraTheta=-1.79 mountX=0.73 mountY=0.11, mountTheta=0.15
19:19:40.788 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.16, y=-0.72, opts=13)
19:19:40.789 00.001 5772 Enqueuing Move request for scope (-0.16, -0.72)
19:19:40.790 00.001 13660 Worker thread wakes up
19:19:40.790 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.72) opts 0xd
19:19:40.790 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.16, -0.72)
19:19:40.790 00.000 13660 Moving (-0.16, -0.72) raw xDistance=0.73 yDistance=0.11
19:19:40.790 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.73
19:19:40.790 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:40.790 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:19:40.790 00.000 13660 MoveAxis(W, 430, ABG)
19:19:40.790 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:40.790 00.000 13660 Move returns status 1, amount 0
19:19:40.790 00.000 13660 MoveAxis(N, 0, ABG)
19:19:40.790 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:40.790 00.000 13660 Move returns status 1, amount 0
19:19:40.790 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:40.790 00.000 13660 move complete, result=1
19:19:40.790 00.000 13660 worker thread done servicing request
19:19:40.791 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:40.802 00.011 5772 UpdateGuideState exits: m=7243 SNR=35.1
19:19:40.802 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:40.804 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:40.804 00.000 5772 Enqueuing Expose request
19:19:40.804 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:40.805 00.001 13660 Worker thread wakes up
19:19:40.805 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:40.805 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:40.808 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:40.810 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:41.942 01.132 13660 Exposure complete
19:19:41.980 00.038 13660 worker thread done servicing request
19:19:41.980 00.000 5772 OnExposeComplete: enter
19:19:41.981 00.001 5772 UpdateGuideState(): m_state=6
19:19:41.982 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
19:19:41.982 00.000 5772 Star::Find returns 1 (0), X=655.65, Y=386.75, Mass=7305, SNR=35.6, Peak=377 HFD=6.9
19:19:41.983 00.001 5772 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.68) = xAngle (-0.15 = -0.15)
19:19:41.983 00.000 5772 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.94 = 2.94)
19:19:41.984 00.001 5772 CameraToMount -- cameraX=-0.20 cameraY=-0.74 hyp=0.77 cameraTheta=-1.84 mountX=0.76 mountY=0.15, mountTheta=0.20
19:19:41.985 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.20, y=-0.74, opts=13)
19:19:41.986 00.001 5772 Enqueuing Move request for scope (-0.20, -0.74)
19:19:41.986 00.000 13660 Worker thread wakes up
19:19:41.987 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.74) opts 0xd
19:19:41.987 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.20, -0.74)
19:19:41.987 00.000 13660 Moving (-0.20, -0.74) raw xDistance=0.76 yDistance=0.15
19:19:41.987 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.76
19:19:41.987 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:41.987 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:19:41.987 00.000 13660 MoveAxis(W, 445, ABG)
19:19:41.987 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:41.987 00.000 13660 Move returns status 1, amount 0
19:19:41.987 00.000 13660 MoveAxis(N, 0, ABG)
19:19:41.987 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:41.987 00.000 13660 Move returns status 1, amount 0
19:19:41.987 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:41.987 00.000 13660 move complete, result=1
19:19:41.987 00.000 13660 worker thread done servicing request
19:19:41.987 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:41.999 00.012 5772 UpdateGuideState exits: m=7305 SNR=35.6
19:19:42.000 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:42.001 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:42.001 00.000 5772 Enqueuing Expose request
19:19:42.002 00.001 5772 GuideStep: 0.8 px 0 ms WEST, 0.2 px 0 ms NORTH
19:19:42.002 00.000 13660 Worker thread wakes up
19:19:42.002 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:42.002 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:42.005 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:42.006 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:43.030 01.024 13660 Exposure complete
19:19:43.069 00.039 13660 worker thread done servicing request
19:19:43.070 00.001 5772 OnExposeComplete: enter
19:19:43.070 00.000 5772 UpdateGuideState(): m_state=6
19:19:43.070 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
19:19:43.072 00.002 5772 Star::Find returns 1 (0), X=655.63, Y=386.76, Mass=7286, SNR=34.8, Peak=353 HFD=6.3
19:19:43.072 00.000 5772 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.68) = xAngle (-0.18 = -0.18)
19:19:43.072 00.000 5772 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.92 = 2.92)
19:19:43.073 00.001 5772 CameraToMount -- cameraX=-0.22 cameraY=-0.73 hyp=0.76 cameraTheta=-1.86 mountX=0.75 mountY=0.17, mountTheta=0.22
19:19:43.074 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.22, y=-0.73, opts=13)
19:19:43.075 00.001 5772 Enqueuing Move request for scope (-0.22, -0.73)
19:19:43.075 00.000 13660 Worker thread wakes up
19:19:43.075 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.73) opts 0xd
19:19:43.075 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.22, -0.73)
19:19:43.075 00.000 13660 Moving (-0.22, -0.73) raw xDistance=0.75 yDistance=0.17
19:19:43.075 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.75
19:19:43.075 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:43.075 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:19:43.075 00.000 13660 MoveAxis(W, 438, ABG)
19:19:43.075 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:43.075 00.000 13660 Move returns status 1, amount 0
19:19:43.075 00.000 13660 MoveAxis(N, 0, ABG)
19:19:43.075 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:43.075 00.000 13660 Move returns status 1, amount 0
19:19:43.075 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:43.075 00.000 13660 move complete, result=1
19:19:43.075 00.000 13660 worker thread done servicing request
19:19:43.076 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:43.089 00.013 5772 UpdateGuideState exits: m=7286 SNR=34.8
19:19:43.089 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:43.091 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:43.091 00.000 5772 Enqueuing Expose request
19:19:43.092 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:19:43.092 00.000 13660 Worker thread wakes up
19:19:43.092 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:43.092 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:43.094 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:43.095 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:44.229 01.134 13660 Exposure complete
19:19:44.268 00.039 13660 worker thread done servicing request
19:19:44.268 00.000 5772 OnExposeComplete: enter
19:19:44.269 00.001 5772 UpdateGuideState(): m_state=6
19:19:44.269 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
19:19:44.270 00.001 5772 Star::Find returns 1 (0), X=655.64, Y=386.85, Mass=7379, SNR=35.6, Peak=374 HFD=6.3
19:19:44.270 00.000 5772 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.68) = xAngle (-0.20 = -0.20)
19:19:44.271 00.001 5772 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.89 = 2.89)
19:19:44.271 00.000 5772 CameraToMount -- cameraX=-0.21 cameraY=-0.64 hyp=0.67 cameraTheta=-1.88 mountX=0.66 mountY=0.16, mountTheta=0.25
19:19:44.274 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.21, y=-0.64, opts=13)
19:19:44.274 00.000 5772 Enqueuing Move request for scope (-0.21, -0.64)
19:19:44.275 00.001 13660 Worker thread wakes up
19:19:44.275 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.64) opts 0xd
19:19:44.275 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.21, -0.64)
19:19:44.275 00.000 13660 Moving (-0.21, -0.64) raw xDistance=0.66 yDistance=0.16
19:19:44.275 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.66
19:19:44.275 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:44.275 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:19:44.275 00.000 13660 MoveAxis(W, 389, ABG)
19:19:44.275 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:44.275 00.000 13660 Move returns status 1, amount 0
19:19:44.275 00.000 13660 MoveAxis(N, 0, ABG)
19:19:44.275 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:44.275 00.000 13660 Move returns status 1, amount 0
19:19:44.275 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:44.275 00.000 13660 move complete, result=1
19:19:44.275 00.000 13660 worker thread done servicing request
19:19:44.276 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:44.287 00.011 5772 UpdateGuideState exits: m=7379 SNR=35.6
19:19:44.288 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:44.288 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:44.290 00.002 5772 Enqueuing Expose request
19:19:44.290 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:19:44.290 00.000 13660 Worker thread wakes up
19:19:44.291 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:44.291 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:44.295 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:44.296 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:45.310 01.014 13660 Exposure complete
19:19:45.348 00.038 13660 worker thread done servicing request
19:19:45.349 00.001 5772 OnExposeComplete: enter
19:19:45.349 00.000 5772 UpdateGuideState(): m_state=6
19:19:45.350 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
19:19:45.351 00.001 5772 Star::Find returns 1 (0), X=655.67, Y=386.81, Mass=7309, SNR=36.1, Peak=349 HFD=6.4
19:19:45.351 00.000 5772 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.68) = xAngle (-0.15 = -0.15)
19:19:45.352 00.001 5772 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.95 = 2.95)
19:19:45.352 00.000 5772 CameraToMount -- cameraX=-0.18 cameraY=-0.68 hyp=0.71 cameraTheta=-1.83 mountX=0.70 mountY=0.14, mountTheta=0.19
19:19:45.353 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.18, y=-0.68, opts=13)
19:19:45.353 00.000 5772 Enqueuing Move request for scope (-0.18, -0.68)
19:19:45.354 00.001 13660 Worker thread wakes up
19:19:45.354 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.68) opts 0xd
19:19:45.354 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.18, -0.68)
19:19:45.354 00.000 13660 Moving (-0.18, -0.68) raw xDistance=0.70 yDistance=0.14
19:19:45.354 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.70
19:19:45.354 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:45.354 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:19:45.354 00.000 13660 MoveAxis(W, 409, ABG)
19:19:45.354 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:45.354 00.000 13660 Move returns status 1, amount 0
19:19:45.354 00.000 13660 MoveAxis(N, 0, ABG)
19:19:45.354 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:45.354 00.000 13660 Move returns status 1, amount 0
19:19:45.354 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:45.354 00.000 13660 move complete, result=1
19:19:45.354 00.000 13660 worker thread done servicing request
19:19:45.355 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:45.367 00.012 5772 UpdateGuideState exits: m=7309 SNR=36.1
19:19:45.368 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:45.368 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:45.369 00.001 5772 Enqueuing Expose request
19:19:45.369 00.000 13660 Worker thread wakes up
19:19:45.369 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:45.369 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:45.369 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:45.372 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:45.373 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:46.507 01.134 13660 Exposure complete
19:19:46.545 00.038 13660 worker thread done servicing request
19:19:46.545 00.000 5772 OnExposeComplete: enter
19:19:46.546 00.001 5772 UpdateGuideState(): m_state=6
19:19:46.547 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
19:19:46.547 00.000 5772 Star::Find returns 1 (0), X=654.50, Y=386.61, Mass=6856, SNR=33.2, Peak=360 HFD=6.9
19:19:46.548 00.001 5772 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.68) = xAngle (-0.88 = -0.88)
19:19:46.548 00.000 5772 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.21 = 2.21)
19:19:46.549 00.001 5772 CameraToMount -- cameraX=-1.35 cameraY=-0.88 hyp=1.61 cameraTheta=-2.56 mountX=1.02 mountY=1.29, mountTheta=0.90
19:19:46.550 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.35, y=-0.88, opts=13)
19:19:46.551 00.001 5772 Enqueuing Move request for scope (-1.35, -0.88)
19:19:46.551 00.000 13660 Worker thread wakes up
19:19:46.551 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.88) opts 0xd
19:19:46.551 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.35, -0.88)
19:19:46.552 00.001 13660 Moving (-1.35, -0.88) raw xDistance=1.02 yDistance=1.29
19:19:46.552 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
19:19:46.552 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
19:19:46.552 00.000 13660 MoveAxis(W, 587, ABG)
19:19:46.552 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:46.552 00.000 13660 Move returns status 1, amount 0
19:19:46.552 00.000 13660 MoveAxis(S, 1106, ABG)
19:19:46.552 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:46.552 00.000 13660 Move returns status 1, amount 0
19:19:46.552 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:46.552 00.000 13660 move complete, result=1
19:19:46.552 00.000 13660 worker thread done servicing request
19:19:46.552 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:46.563 00.011 5772 UpdateGuideState exits: m=6856 SNR=33.2
19:19:46.564 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:46.565 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:46.565 00.000 5772 Enqueuing Expose request
19:19:46.566 00.001 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:46.566 00.000 13660 Worker thread wakes up
19:19:46.567 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:46.567 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:46.568 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:46.569 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:47.584 01.015 13660 Exposure complete
19:19:47.623 00.039 13660 worker thread done servicing request
19:19:47.623 00.000 5772 OnExposeComplete: enter
19:19:47.623 00.000 5772 UpdateGuideState(): m_state=6
19:19:47.625 00.002 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
19:19:47.626 00.001 5772 Star::Find returns 1 (0), X=655.62, Y=386.82, Mass=6875, SNR=33.2, Peak=356 HFD=6.5
19:19:47.626 00.000 5772 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.68) = xAngle (-0.22 = -0.22)
19:19:47.627 00.001 5772 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.88 = 2.88)
19:19:47.627 00.000 5772 CameraToMount -- cameraX=-0.23 cameraY=-0.67 hyp=0.70 cameraTheta=-1.90 mountX=0.69 mountY=0.18, mountTheta=0.26
19:19:47.628 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.23, y=-0.67, opts=13)
19:19:47.629 00.001 5772 Enqueuing Move request for scope (-0.23, -0.67)
19:19:47.630 00.001 13660 Worker thread wakes up
19:19:47.630 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.67) opts 0xd
19:19:47.630 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.23, -0.67)
19:19:47.630 00.000 13660 Moving (-0.23, -0.67) raw xDistance=0.69 yDistance=0.18
19:19:47.630 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.69
19:19:47.630 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:19:47.630 00.000 13660 MoveAxis(W, 416, ABG)
19:19:47.630 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:47.630 00.000 13660 Move returns status 1, amount 0
19:19:47.630 00.000 13660 MoveAxis(S, 158, ABG)
19:19:47.630 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:47.630 00.000 13660 Move returns status 1, amount 0
19:19:47.630 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:47.630 00.000 13660 move complete, result=1
19:19:47.630 00.000 13660 worker thread done servicing request
19:19:47.630 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:47.643 00.013 5772 UpdateGuideState exits: m=6875 SNR=33.2
19:19:47.644 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:47.644 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:47.645 00.001 5772 Enqueuing Expose request
19:19:47.645 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms SOUTH
19:19:47.646 00.001 13660 Worker thread wakes up
19:19:47.646 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:47.646 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:47.648 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:47.649 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:48.781 01.132 13660 Exposure complete
19:19:48.820 00.039 13660 worker thread done servicing request
19:19:48.820 00.000 5772 OnExposeComplete: enter
19:19:48.821 00.001 5772 UpdateGuideState(): m_state=6
19:19:48.822 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
19:19:48.822 00.000 5772 Star::Find returns 1 (0), X=654.52, Y=386.61, Mass=7111, SNR=33.8, Peak=363 HFD=6.9
19:19:48.823 00.001 5772 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.68) = xAngle (-0.87 = -0.87)
19:19:48.823 00.000 5772 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.22 = 2.22)
19:19:48.824 00.001 5772 CameraToMount -- cameraX=-1.33 cameraY=-0.88 hyp=1.60 cameraTheta=-2.56 mountX=1.02 mountY=1.27, mountTheta=0.89
19:19:48.824 00.000 5772 SchedulePrimaryMove(0F64F478, x=-1.33, y=-0.88, opts=13)
19:19:48.825 00.001 5772 Enqueuing Move request for scope (-1.33, -0.88)
19:19:48.826 00.001 13660 Worker thread wakes up
19:19:48.826 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.33, -0.88) opts 0xd
19:19:48.826 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.33, -0.88)
19:19:48.826 00.000 13660 Moving (-1.33, -0.88) raw xDistance=1.02 yDistance=1.27
19:19:48.826 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
19:19:48.826 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.27 from input 1.27
19:19:48.826 00.000 13660 MoveAxis(W, 588, ABG)
19:19:48.826 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:48.826 00.000 13660 Move returns status 1, amount 0
19:19:48.826 00.000 13660 MoveAxis(S, 1093, ABG)
19:19:48.826 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:48.826 00.000 13660 Move returns status 1, amount 0
19:19:48.826 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:48.826 00.000 13660 move complete, result=1
19:19:48.826 00.000 13660 worker thread done servicing request
19:19:48.826 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:48.838 00.012 5772 UpdateGuideState exits: m=7111 SNR=33.8
19:19:48.839 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:48.839 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:48.840 00.001 5772 Enqueuing Expose request
19:19:48.840 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:19:48.841 00.001 13660 Worker thread wakes up
19:19:48.841 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:48.841 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:48.843 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:48.844 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:49.860 01.016 13660 Exposure complete
19:19:49.899 00.039 13660 worker thread done servicing request
19:19:49.899 00.000 5772 OnExposeComplete: enter
19:19:49.900 00.001 5772 UpdateGuideState(): m_state=6
19:19:49.900 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
19:19:49.901 00.001 5772 Star::Find returns 1 (0), X=655.68, Y=386.83, Mass=7341, SNR=34.5, Peak=379 HFD=6.0
19:19:49.901 00.000 5772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.68) = xAngle (-0.14 = -0.14)
19:19:49.902 00.001 5772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:19:49.902 00.000 5772 CameraToMount -- cameraX=-0.17 cameraY=-0.66 hyp=0.68 cameraTheta=-1.82 mountX=0.67 mountY=0.13, mountTheta=0.18
19:19:49.904 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.17, y=-0.66, opts=13)
19:19:49.905 00.001 5772 Enqueuing Move request for scope (-0.17, -0.66)
19:19:49.905 00.000 13660 Worker thread wakes up
19:19:49.905 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.66) opts 0xd
19:19:49.905 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.17, -0.66)
19:19:49.905 00.000 13660 Moving (-0.17, -0.66) raw xDistance=0.67 yDistance=0.13
19:19:49.905 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.67
19:19:49.905 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:49.905 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:19:49.905 00.000 13660 MoveAxis(W, 407, ABG)
19:19:49.905 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:49.905 00.000 13660 Move returns status 1, amount 0
19:19:49.906 00.001 13660 MoveAxis(N, 0, ABG)
19:19:49.906 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:49.906 00.000 13660 Move returns status 1, amount 0
19:19:49.906 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:49.906 00.000 13660 move complete, result=1
19:19:49.906 00.000 13660 worker thread done servicing request
19:19:49.906 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:49.917 00.011 5772 UpdateGuideState exits: m=7341 SNR=34.5
19:19:49.919 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:49.919 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:49.920 00.001 5772 Enqueuing Expose request
19:19:49.921 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:49.921 00.000 13660 Worker thread wakes up
19:19:49.921 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:49.921 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:49.925 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:49.927 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:51.046 01.119 13660 Exposure complete
19:19:51.085 00.039 13660 worker thread done servicing request
19:19:51.085 00.000 5772 OnExposeComplete: enter
19:19:51.086 00.001 5772 UpdateGuideState(): m_state=6
19:19:51.087 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
19:19:51.087 00.000 5772 Star::Find returns 1 (0), X=655.70, Y=386.81, Mass=7059, SNR=34.3, Peak=354 HFD=6.2
19:19:51.087 00.000 5772 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.68) = xAngle (-0.11 = -0.11)
19:19:51.088 00.001 5772 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.99 = 2.99)
19:19:51.088 00.000 5772 CameraToMount -- cameraX=-0.15 cameraY=-0.68 hyp=0.70 cameraTheta=-1.79 mountX=0.69 mountY=0.11, mountTheta=0.15
19:19:51.090 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.15, y=-0.68, opts=13)
19:19:51.090 00.000 5772 Enqueuing Move request for scope (-0.15, -0.68)
19:19:51.091 00.001 13660 Worker thread wakes up
19:19:51.091 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.68) opts 0xd
19:19:51.091 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.15, -0.68)
19:19:51.091 00.000 13660 Moving (-0.15, -0.68) raw xDistance=0.69 yDistance=0.11
19:19:51.091 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.69
19:19:51.091 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:51.091 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:19:51.091 00.000 13660 MoveAxis(W, 407, ABG)
19:19:51.091 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:51.091 00.000 13660 Move returns status 1, amount 0
19:19:51.091 00.000 13660 MoveAxis(N, 0, ABG)
19:19:51.091 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:51.091 00.000 13660 Move returns status 1, amount 0
19:19:51.091 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:51.091 00.000 13660 move complete, result=1
19:19:51.091 00.000 13660 worker thread done servicing request
19:19:51.092 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:51.104 00.012 5772 UpdateGuideState exits: m=7059 SNR=34.3
19:19:51.105 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:51.105 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:51.106 00.001 5772 Enqueuing Expose request
19:19:51.106 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:51.107 00.001 13660 Worker thread wakes up
19:19:51.107 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:51.107 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:51.109 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:51.109 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:52.135 01.026 13660 Exposure complete
19:19:52.173 00.038 13660 worker thread done servicing request
19:19:52.174 00.001 5772 OnExposeComplete: enter
19:19:52.174 00.000 5772 UpdateGuideState(): m_state=6
19:19:52.176 00.002 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
19:19:52.176 00.000 5772 Star::Find returns 1 (0), X=655.65, Y=386.82, Mass=7106, SNR=34.3, Peak=359 HFD=6.4
19:19:52.176 00.000 5772 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.68) = xAngle (-0.18 = -0.18)
19:19:52.177 00.001 5772 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.92 = 2.92)
19:19:52.178 00.001 5772 CameraToMount -- cameraX=-0.20 cameraY=-0.66 hyp=0.69 cameraTheta=-1.86 mountX=0.68 mountY=0.15, mountTheta=0.22
19:19:52.178 00.000 5772 SchedulePrimaryMove(0F64F478, x=-0.20, y=-0.66, opts=13)
19:19:52.179 00.001 5772 Enqueuing Move request for scope (-0.20, -0.66)
19:19:52.179 00.000 13660 Worker thread wakes up
19:19:52.180 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.66) opts 0xd
19:19:52.180 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.20, -0.66)
19:19:52.180 00.000 13660 Moving (-0.20, -0.66) raw xDistance=0.68 yDistance=0.15
19:19:52.180 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
19:19:52.180 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:52.180 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:19:52.180 00.000 13660 MoveAxis(W, 401, ABG)
19:19:52.180 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:52.180 00.000 13660 Move returns status 1, amount 0
19:19:52.180 00.000 13660 MoveAxis(N, 0, ABG)
19:19:52.180 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:52.180 00.000 13660 Move returns status 1, amount 0
19:19:52.180 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:52.180 00.000 13660 move complete, result=1
19:19:52.180 00.000 13660 worker thread done servicing request
19:19:52.180 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:52.194 00.014 5772 UpdateGuideState exits: m=7106 SNR=34.3
19:19:52.195 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:52.195 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:52.195 00.000 5772 Enqueuing Expose request
19:19:52.196 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:19:52.196 00.000 13660 Worker thread wakes up
19:19:52.196 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:52.196 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:52.197 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:52.199 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:53.334 01.135 13660 Exposure complete
19:19:53.372 00.038 13660 worker thread done servicing request
19:19:53.372 00.000 5772 OnExposeComplete: enter
19:19:53.374 00.002 5772 UpdateGuideState(): m_state=6
19:19:53.374 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
19:19:53.375 00.001 5772 Star::Find returns 1 (0), X=655.67, Y=386.86, Mass=7255, SNR=34.5, Peak=361 HFD=6.5
19:19:53.375 00.000 5772 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.68) = xAngle (-0.16 = -0.16)
19:19:53.376 00.001 5772 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.93 = 2.93)
19:19:53.376 00.000 5772 CameraToMount -- cameraX=-0.18 cameraY=-0.63 hyp=0.66 cameraTheta=-1.85 mountX=0.65 mountY=0.14, mountTheta=0.21
19:19:53.378 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.18, y=-0.63, opts=13)
19:19:53.378 00.000 5772 Enqueuing Move request for scope (-0.18, -0.63)
19:19:53.379 00.001 13660 Worker thread wakes up
19:19:53.379 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.63) opts 0xd
19:19:53.379 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.18, -0.63)
19:19:53.379 00.000 13660 Moving (-0.18, -0.63) raw xDistance=0.65 yDistance=0.14
19:19:53.379 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.65
19:19:53.379 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:53.379 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:19:53.379 00.000 13660 MoveAxis(W, 382, ABG)
19:19:53.380 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:53.380 00.000 13660 Move returns status 1, amount 0
19:19:53.380 00.000 13660 MoveAxis(N, 0, ABG)
19:19:53.380 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:53.380 00.000 13660 Move returns status 1, amount 0
19:19:53.380 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:53.380 00.000 13660 move complete, result=1
19:19:53.380 00.000 13660 worker thread done servicing request
19:19:53.380 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:53.391 00.011 5772 UpdateGuideState exits: m=7255 SNR=34.5
19:19:53.392 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:53.392 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:53.393 00.001 5772 Enqueuing Expose request
19:19:53.393 00.000 5772 GuideStep: 0.6 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:53.394 00.001 13660 Worker thread wakes up
19:19:53.395 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:53.395 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:53.398 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:53.400 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:54.413 01.013 13660 Exposure complete
19:19:54.451 00.038 13660 worker thread done servicing request
19:19:54.452 00.001 5772 OnExposeComplete: enter
19:19:54.452 00.000 5772 UpdateGuideState(): m_state=6
19:19:54.453 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
19:19:54.453 00.000 5772 Star::Find returns 1 (0), X=655.62, Y=386.86, Mass=7206, SNR=35.7, Peak=339 HFD=6.7
19:19:54.454 00.001 5772 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.68) = xAngle (-0.24 = -0.24)
19:19:54.454 00.000 5772 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.86 = 2.86)
19:19:54.455 00.001 5772 CameraToMount -- cameraX=-0.23 cameraY=-0.63 hyp=0.67 cameraTheta=-1.92 mountX=0.65 mountY=0.19, mountTheta=0.28
19:19:54.457 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.23, y=-0.63, opts=13)
19:19:54.457 00.000 5772 Enqueuing Move request for scope (-0.23, -0.63)
19:19:54.458 00.001 13660 Worker thread wakes up
19:19:54.458 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.63) opts 0xd
19:19:54.458 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.23, -0.63)
19:19:54.458 00.000 13660 Moving (-0.23, -0.63) raw xDistance=0.65 yDistance=0.19
19:19:54.458 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.65
19:19:54.458 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:19:54.458 00.000 13660 MoveAxis(W, 383, ABG)
19:19:54.458 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:54.458 00.000 13660 Move returns status 1, amount 0
19:19:54.458 00.000 13660 MoveAxis(S, 163, ABG)
19:19:54.458 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:54.458 00.000 13660 Move returns status 1, amount 0
19:19:54.458 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:54.458 00.000 13660 move complete, result=1
19:19:54.458 00.000 13660 worker thread done servicing request
19:19:54.458 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:54.472 00.014 5772 UpdateGuideState exits: m=7206 SNR=35.7
19:19:54.472 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:54.473 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:54.473 00.000 5772 Enqueuing Expose request
19:19:54.474 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms SOUTH
19:19:54.474 00.000 13660 Worker thread wakes up
19:19:54.474 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:54.474 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:54.477 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:54.478 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:55.615 01.137 13660 Exposure complete
19:19:55.653 00.038 13660 worker thread done servicing request
19:19:55.653 00.000 5772 OnExposeComplete: enter
19:19:55.654 00.001 5772 UpdateGuideState(): m_state=6
19:19:55.654 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
19:19:55.655 00.001 5772 Star::Find returns 1 (0), X=655.75, Y=387.07, Mass=7223, SNR=34.7, Peak=363 HFD=6.8
19:19:55.655 00.000 5772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.68) = xAngle (-0.13 = -0.13)
19:19:55.655 00.000 5772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:19:55.657 00.002 5772 CameraToMount -- cameraX=-0.11 cameraY=-0.42 hyp=0.43 cameraTheta=-1.82 mountX=0.43 mountY=0.08, mountTheta=0.18
19:19:55.658 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.11, y=-0.42, opts=13)
19:19:55.659 00.001 5772 Enqueuing Move request for scope (-0.11, -0.42)
19:19:55.659 00.000 13660 Worker thread wakes up
19:19:55.659 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.42) opts 0xd
19:19:55.659 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.11, -0.42)
19:19:55.659 00.000 13660 Moving (-0.11, -0.42) raw xDistance=0.43 yDistance=0.08
19:19:55.659 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.43
19:19:55.659 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:55.659 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:19:55.659 00.000 13660 MoveAxis(W, 260, ABG)
19:19:55.659 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:55.659 00.000 13660 Move returns status 1, amount 0
19:19:55.659 00.000 13660 MoveAxis(N, 0, ABG)
19:19:55.659 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:55.659 00.000 13660 Move returns status 1, amount 0
19:19:55.659 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:55.659 00.000 13660 move complete, result=1
19:19:55.659 00.000 13660 worker thread done servicing request
19:19:55.660 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:55.671 00.011 5772 UpdateGuideState exits: m=7223 SNR=34.7
19:19:55.672 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:55.674 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:55.674 00.000 5772 Enqueuing Expose request
19:19:55.675 00.001 5772 GuideStep: 0.4 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:55.676 00.001 13660 Worker thread wakes up
19:19:55.676 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:55.676 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:55.678 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:55.679 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:56.695 01.016 13660 Exposure complete
19:19:56.734 00.039 13660 worker thread done servicing request
19:19:56.734 00.000 5772 OnExposeComplete: enter
19:19:56.736 00.002 5772 UpdateGuideState(): m_state=6
19:19:56.736 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
19:19:56.737 00.001 5772 Star::Find returns 1 (0), X=655.74, Y=387.21, Mass=7288, SNR=35.5, Peak=339 HFD=6.9
19:19:56.737 00.000 5772 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.68) = xAngle (-0.26 = -0.26)
19:19:56.737 00.000 5772 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.83 = 2.83)
19:19:56.738 00.001 5772 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.95 mountX=0.29 mountY=0.09, mountTheta=0.31
19:19:56.739 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.11, y=-0.28, opts=13)
19:19:56.740 00.001 5772 Enqueuing Move request for scope (-0.11, -0.28)
19:19:56.740 00.000 13660 Worker thread wakes up
19:19:56.740 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
19:19:56.740 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
19:19:56.740 00.000 13660 Moving (-0.11, -0.28) raw xDistance=0.29 yDistance=0.09
19:19:56.740 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
19:19:56.740 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:56.740 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:19:56.740 00.000 13660 MoveAxis(W, 175, ABG)
19:19:56.740 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:56.740 00.000 13660 Move returns status 1, amount 0
19:19:56.740 00.000 13660 MoveAxis(N, 0, ABG)
19:19:56.740 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:56.740 00.000 13660 Move returns status 1, amount 0
19:19:56.740 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:56.740 00.000 13660 move complete, result=1
19:19:56.740 00.000 13660 worker thread done servicing request
19:19:56.741 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:56.753 00.012 5772 UpdateGuideState exits: m=7288 SNR=35.5
19:19:56.755 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:56.755 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:56.755 00.000 5772 Enqueuing Expose request
19:19:56.756 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:56.756 00.000 13660 Worker thread wakes up
19:19:56.756 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:56.756 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:56.758 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:56.759 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:57.884 01.125 13660 Exposure complete
19:19:57.922 00.038 13660 worker thread done servicing request
19:19:57.922 00.000 5772 OnExposeComplete: enter
19:19:57.923 00.001 5772 UpdateGuideState(): m_state=6
19:19:57.924 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
19:19:57.924 00.000 5772 Star::Find returns 1 (0), X=655.61, Y=386.81, Mass=7352, SNR=35.7, Peak=379 HFD=6.6
19:19:57.925 00.001 5772 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.68) = xAngle (-0.22 = -0.22)
19:19:57.925 00.000 5772 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.87 = 2.87)
19:19:57.926 00.001 5772 CameraToMount -- cameraX=-0.24 cameraY=-0.68 hyp=0.72 cameraTheta=-1.91 mountX=0.70 mountY=0.19, mountTheta=0.27
19:19:57.927 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.24, y=-0.68, opts=13)
19:19:57.928 00.001 5772 Enqueuing Move request for scope (-0.24, -0.68)
19:19:57.928 00.000 13660 Worker thread wakes up
19:19:57.928 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.68) opts 0xd
19:19:57.928 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.24, -0.68)
19:19:57.928 00.000 13660 Moving (-0.24, -0.68) raw xDistance=0.70 yDistance=0.19
19:19:57.928 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.70
19:19:57.929 00.001 13660 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:19:57.929 00.000 13660 MoveAxis(W, 395, ABG)
19:19:57.929 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:57.929 00.000 13660 Move returns status 1, amount 0
19:19:57.929 00.000 13660 MoveAxis(S, 164, ABG)
19:19:57.929 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:57.929 00.000 13660 Move returns status 1, amount 0
19:19:57.929 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:57.929 00.000 13660 move complete, result=1
19:19:57.929 00.000 13660 worker thread done servicing request
19:19:57.930 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:57.941 00.011 5772 UpdateGuideState exits: m=7352 SNR=35.7
19:19:57.943 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:57.943 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:57.944 00.001 5772 Enqueuing Expose request
19:19:57.944 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms SOUTH
19:19:57.945 00.001 13660 Worker thread wakes up
19:19:57.945 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:57.945 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:57.947 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:57.948 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:19:58.975 01.027 13660 Exposure complete
19:19:59.015 00.040 13660 worker thread done servicing request
19:19:59.015 00.000 5772 OnExposeComplete: enter
19:19:59.016 00.001 5772 UpdateGuideState(): m_state=6
19:19:59.017 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
19:19:59.017 00.000 5772 Star::Find returns 1 (0), X=655.69, Y=387.07, Mass=7152, SNR=33.5, Peak=380 HFD=6.8
19:19:59.018 00.001 5772 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.68) = xAngle (-0.25 = -0.25)
19:19:59.018 00.000 5772 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.84 = 2.84)
19:19:59.019 00.001 5772 CameraToMount -- cameraX=-0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.93 mountX=0.43 mountY=0.13, mountTheta=0.29
19:19:59.020 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.16, y=-0.42, opts=13)
19:19:59.020 00.000 5772 Enqueuing Move request for scope (-0.16, -0.42)
19:19:59.021 00.001 13660 Worker thread wakes up
19:19:59.021 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.42) opts 0xd
19:19:59.021 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.16, -0.42)
19:19:59.021 00.000 13660 Moving (-0.16, -0.42) raw xDistance=0.43 yDistance=0.13
19:19:59.021 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.43
19:19:59.021 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:59.021 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:19:59.021 00.000 13660 MoveAxis(W, 265, ABG)
19:19:59.021 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:59.021 00.000 13660 Move returns status 1, amount 0
19:19:59.021 00.000 13660 MoveAxis(N, 0, ABG)
19:19:59.021 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:19:59.021 00.000 13660 Move returns status 1, amount 0
19:19:59.021 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:19:59.021 00.000 13660 move complete, result=1
19:19:59.021 00.000 13660 worker thread done servicing request
19:19:59.022 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:19:59.034 00.012 5772 UpdateGuideState exits: m=7152 SNR=33.5
19:19:59.035 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:59.035 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:19:59.036 00.001 5772 Enqueuing Expose request
19:19:59.036 00.000 13660 Worker thread wakes up
19:19:59.036 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:19:59.036 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:19:59.036 00.000 5772 GuideStep: 0.4 px 0 ms WEST, 0.1 px 0 ms NORTH
19:19:59.039 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:19:59.040 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:00.164 01.124 13660 Exposure complete
19:20:00.203 00.039 13660 worker thread done servicing request
19:20:00.203 00.000 5772 OnExposeComplete: enter
19:20:00.204 00.001 5772 UpdateGuideState(): m_state=6
19:20:00.204 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
19:20:00.205 00.001 5772 Star::Find returns 1 (0), X=655.69, Y=386.87, Mass=7185, SNR=34.8, Peak=378 HFD=6.3
19:20:00.205 00.000 5772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.68) = xAngle (-0.14 = -0.14)
19:20:00.206 00.001 5772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.95 = 2.95)
19:20:00.206 00.000 5772 CameraToMount -- cameraX=-0.16 cameraY=-0.62 hyp=0.64 cameraTheta=-1.82 mountX=0.64 mountY=0.12, mountTheta=0.19
19:20:00.207 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.16, y=-0.62, opts=13)
19:20:00.208 00.001 5772 Enqueuing Move request for scope (-0.16, -0.62)
19:20:00.209 00.001 13660 Worker thread wakes up
19:20:00.209 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.62) opts 0xd
19:20:00.209 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.16, -0.62)
19:20:00.209 00.000 13660 Moving (-0.16, -0.62) raw xDistance=0.64 yDistance=0.12
19:20:00.209 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.64
19:20:00.209 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:00.209 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:20:00.209 00.000 13660 MoveAxis(W, 365, ABG)
19:20:00.209 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:00.209 00.000 13660 Move returns status 1, amount 0
19:20:00.209 00.000 13660 MoveAxis(N, 0, ABG)
19:20:00.209 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:00.209 00.000 13660 Move returns status 1, amount 0
19:20:00.209 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:00.209 00.000 13660 move complete, result=1
19:20:00.209 00.000 13660 worker thread done servicing request
19:20:00.209 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:00.222 00.013 5772 UpdateGuideState exits: m=7185 SNR=34.8
19:20:00.223 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:00.223 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:00.224 00.001 5772 Enqueuing Expose request
19:20:00.224 00.000 5772 GuideStep: 0.6 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:00.225 00.001 13660 Worker thread wakes up
19:20:00.225 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:00.225 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:00.227 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:00.227 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:01.250 01.023 13660 Exposure complete
19:20:01.289 00.039 13660 worker thread done servicing request
19:20:01.289 00.000 5772 OnExposeComplete: enter
19:20:01.290 00.001 5772 UpdateGuideState(): m_state=6
19:20:01.291 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
19:20:01.291 00.000 5772 Star::Find returns 1 (0), X=655.56, Y=386.83, Mass=7430, SNR=36.3, Peak=363 HFD=6.4
19:20:01.292 00.001 5772 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.68) = xAngle (-0.30 = -0.30)
19:20:01.293 00.001 5772 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.79 = 2.79)
19:20:01.293 00.000 5772 CameraToMount -- cameraX=-0.29 cameraY=-0.65 hyp=0.71 cameraTheta=-1.98 mountX=0.68 mountY=0.24, mountTheta=0.34
19:20:01.294 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.29, y=-0.65, opts=13)
19:20:01.295 00.001 5772 Enqueuing Move request for scope (-0.29, -0.65)
19:20:01.296 00.001 13660 Worker thread wakes up
19:20:01.296 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.65) opts 0xd
19:20:01.296 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.29, -0.65)
19:20:01.296 00.000 13660 Moving (-0.29, -0.65) raw xDistance=0.68 yDistance=0.24
19:20:01.296 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
19:20:01.296 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
19:20:01.296 00.000 13660 MoveAxis(W, 398, ABG)
19:20:01.296 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:01.296 00.000 13660 Move returns status 1, amount 0
19:20:01.296 00.000 13660 MoveAxis(S, 209, ABG)
19:20:01.296 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:01.296 00.000 13660 Move returns status 1, amount 0
19:20:01.296 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:01.296 00.000 13660 move complete, result=1
19:20:01.296 00.000 13660 worker thread done servicing request
19:20:01.296 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:01.307 00.011 5772 UpdateGuideState exits: m=7430 SNR=36.3
19:20:01.308 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:01.309 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:01.309 00.000 5772 Enqueuing Expose request
19:20:01.310 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms SOUTH
19:20:01.310 00.000 13660 Worker thread wakes up
19:20:01.310 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:01.310 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:01.314 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:01.316 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:02.452 01.136 13660 Exposure complete
19:20:02.490 00.038 13660 worker thread done servicing request
19:20:02.490 00.000 5772 OnExposeComplete: enter
19:20:02.491 00.001 5772 UpdateGuideState(): m_state=6
19:20:02.492 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
19:20:02.493 00.001 5772 Star::Find returns 1 (0), X=654.49, Y=386.66, Mass=6894, SNR=33.3, Peak=363 HFD=6.8
19:20:02.493 00.000 5772 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.68) = xAngle (-0.91 = -0.91)
19:20:02.493 00.000 5772 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.18 = 2.18)
19:20:02.494 00.001 5772 CameraToMount -- cameraX=-1.37 cameraY=-0.83 hyp=1.60 cameraTheta=-2.60 mountX=0.98 mountY=1.31, mountTheta=0.93
19:20:02.495 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.37, y=-0.83, opts=13)
19:20:02.496 00.001 5772 Enqueuing Move request for scope (-1.37, -0.83)
19:20:02.496 00.000 13660 Worker thread wakes up
19:20:02.496 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.37, -0.83) opts 0xd
19:20:02.496 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.37, -0.83)
19:20:02.496 00.000 13660 Moving (-1.37, -0.83) raw xDistance=0.98 yDistance=1.31
19:20:02.496 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.98
19:20:02.496 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.31 from input 1.31
19:20:02.496 00.000 13660 MoveAxis(W, 560, ABG)
19:20:02.496 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:02.496 00.000 13660 Move returns status 1, amount 0
19:20:02.496 00.000 13660 MoveAxis(S, 1123, ABG)
19:20:02.496 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:02.496 00.000 13660 Move returns status 1, amount 0
19:20:02.496 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:02.496 00.000 13660 move complete, result=1
19:20:02.497 00.001 13660 worker thread done servicing request
19:20:02.497 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:02.510 00.013 5772 UpdateGuideState exits: m=6894 SNR=33.3
19:20:02.510 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:02.511 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:02.511 00.000 5772 Enqueuing Expose request
19:20:02.512 00.001 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:02.512 00.000 13660 Worker thread wakes up
19:20:02.512 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:02.513 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:02.514 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:02.515 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:03.529 01.014 13660 Exposure complete
19:20:03.568 00.039 13660 worker thread done servicing request
19:20:03.568 00.000 5772 OnExposeComplete: enter
19:20:03.568 00.000 5772 UpdateGuideState(): m_state=6
19:20:03.569 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
19:20:03.569 00.000 5772 Star::Find returns 1 (0), X=654.58, Y=386.58, Mass=7167, SNR=33.5, Peak=362 HFD=6.1
19:20:03.570 00.001 5772 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.68) = xAngle (-0.83 = -0.83)
19:20:03.571 00.001 5772 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.26 = 2.26)
19:20:03.571 00.000 5772 CameraToMount -- cameraX=-1.27 cameraY=-0.91 hyp=1.56 cameraTheta=-2.52 mountX=1.05 mountY=1.21, mountTheta=0.85
19:20:03.572 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.27, y=-0.91, opts=13)
19:20:03.573 00.001 5772 Enqueuing Move request for scope (-1.27, -0.91)
19:20:03.574 00.001 13660 Worker thread wakes up
19:20:03.574 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.27, -0.91) opts 0xd
19:20:03.574 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.27, -0.91)
19:20:03.574 00.000 13660 Moving (-1.27, -0.91) raw xDistance=1.05 yDistance=1.21
19:20:03.574 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.05
19:20:03.574 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
19:20:03.574 00.000 13660 MoveAxis(W, 612, ABG)
19:20:03.574 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:03.574 00.000 13660 Move returns status 1, amount 0
19:20:03.574 00.000 13660 MoveAxis(S, 1036, ABG)
19:20:03.574 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:03.574 00.000 13660 Move returns status 1, amount 0
19:20:03.574 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:03.574 00.000 13660 move complete, result=1
19:20:03.574 00.000 13660 worker thread done servicing request
19:20:03.575 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:03.587 00.012 5772 UpdateGuideState exits: m=7167 SNR=33.5
19:20:03.588 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:03.588 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:03.588 00.000 5772 Enqueuing Expose request
19:20:03.589 00.001 5772 GuideStep: 1.1 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:20:03.589 00.000 13660 Worker thread wakes up
19:20:03.589 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:03.589 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:03.594 00.005 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:03.595 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:04.727 01.132 13660 Exposure complete
19:20:04.766 00.039 13660 worker thread done servicing request
19:20:04.766 00.000 5772 OnExposeComplete: enter
19:20:04.768 00.002 5772 UpdateGuideState(): m_state=6
19:20:04.768 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
19:20:04.769 00.001 5772 Star::Find returns 1 (0), X=654.52, Y=386.69, Mass=7133, SNR=35.0, Peak=343 HFD=6.7
19:20:04.769 00.000 5772 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.68) = xAngle (-0.92 = -0.92)
19:20:04.770 00.001 5772 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.17 = 2.17)
19:20:04.770 00.000 5772 CameraToMount -- cameraX=-1.33 cameraY=-0.79 hyp=1.55 cameraTheta=-2.60 mountX=0.94 mountY=1.28, mountTheta=0.94
19:20:04.773 00.003 5772 SchedulePrimaryMove(0F64F478, x=-1.33, y=-0.79, opts=13)
19:20:04.774 00.001 5772 Enqueuing Move request for scope (-1.33, -0.79)
19:20:04.774 00.000 13660 Worker thread wakes up
19:20:04.774 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.33, -0.79) opts 0xd
19:20:04.774 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.33, -0.79)
19:20:04.774 00.000 13660 Moving (-1.33, -0.79) raw xDistance=0.94 yDistance=1.28
19:20:04.774 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.94
19:20:04.774 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
19:20:04.774 00.000 13660 MoveAxis(W, 555, ABG)
19:20:04.774 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:04.775 00.001 13660 Move returns status 1, amount 0
19:20:04.775 00.000 13660 MoveAxis(S, 1095, ABG)
19:20:04.775 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:04.775 00.000 13660 Move returns status 1, amount 0
19:20:04.775 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:04.775 00.000 13660 move complete, result=1
19:20:04.775 00.000 13660 worker thread done servicing request
19:20:04.775 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:04.786 00.011 5772 UpdateGuideState exits: m=7133 SNR=35.0
19:20:04.787 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:04.788 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:04.788 00.000 5772 Enqueuing Expose request
19:20:04.788 00.000 5772 GuideStep: 0.9 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:04.789 00.001 13660 Worker thread wakes up
19:20:04.789 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:04.789 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:04.790 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:04.791 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:05.821 01.030 13660 Exposure complete
19:20:05.861 00.040 13660 worker thread done servicing request
19:20:05.861 00.000 5772 OnExposeComplete: enter
19:20:05.862 00.001 5772 UpdateGuideState(): m_state=6
19:20:05.862 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
19:20:05.863 00.001 5772 Star::Find returns 1 (0), X=654.53, Y=386.68, Mass=7068, SNR=33.9, Peak=361 HFD=6.8
19:20:05.864 00.001 5772 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.68) = xAngle (-0.91 = -0.91)
19:20:05.864 00.000 5772 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.19 = 2.19)
19:20:05.865 00.001 5772 CameraToMount -- cameraX=-1.32 cameraY=-0.81 hyp=1.55 cameraTheta=-2.59 mountX=0.96 mountY=1.26, mountTheta=0.92
19:20:05.866 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.32, y=-0.81, opts=13)
19:20:05.866 00.000 5772 Enqueuing Move request for scope (-1.32, -0.81)
19:20:05.867 00.001 13660 Worker thread wakes up
19:20:05.867 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.81) opts 0xd
19:20:05.867 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.32, -0.81)
19:20:05.867 00.000 13660 Moving (-1.32, -0.81) raw xDistance=0.96 yDistance=1.26
19:20:05.867 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.96
19:20:05.867 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.26 from input 1.26
19:20:05.867 00.000 13660 MoveAxis(W, 560, ABG)
19:20:05.867 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:05.867 00.000 13660 Move returns status 1, amount 0
19:20:05.867 00.000 13660 MoveAxis(S, 1085, ABG)
19:20:05.867 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:05.867 00.000 13660 Move returns status 1, amount 0
19:20:05.867 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:05.867 00.000 13660 move complete, result=1
19:20:05.867 00.000 13660 worker thread done servicing request
19:20:05.868 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:05.880 00.012 5772 UpdateGuideState exits: m=7068 SNR=33.9
19:20:05.881 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:05.882 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:05.882 00.000 5772 Enqueuing Expose request
19:20:05.882 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:05.883 00.001 13660 Worker thread wakes up
19:20:05.883 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:05.883 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:05.885 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:05.886 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:07.007 01.121 13660 Exposure complete
19:20:07.046 00.039 13660 worker thread done servicing request
19:20:07.046 00.000 5772 OnExposeComplete: enter
19:20:07.047 00.001 5772 UpdateGuideState(): m_state=6
19:20:07.047 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
19:20:07.048 00.001 5772 Star::Find returns 1 (0), X=654.64, Y=386.66, Mass=7181, SNR=34.0, Peak=359 HFD=6.5
19:20:07.048 00.000 5772 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.68) = xAngle (-0.86 = -0.86)
19:20:07.049 00.001 5772 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.24 = 2.24)
19:20:07.049 00.000 5772 CameraToMount -- cameraX=-1.21 cameraY=-0.83 hyp=1.46 cameraTheta=-2.54 mountX=0.96 mountY=1.15, mountTheta=0.88
19:20:07.051 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.21, y=-0.83, opts=13)
19:20:07.051 00.000 5772 Enqueuing Move request for scope (-1.21, -0.83)
19:20:07.052 00.001 13660 Worker thread wakes up
19:20:07.052 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.21, -0.83) opts 0xd
19:20:07.052 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.21, -0.83)
19:20:07.052 00.000 13660 Moving (-1.21, -0.83) raw xDistance=0.96 yDistance=1.15
19:20:07.052 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.65 from input 0.96
19:20:07.052 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
19:20:07.052 00.000 13660 MoveAxis(W, 561, ABG)
19:20:07.052 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:07.052 00.000 13660 Move returns status 1, amount 0
19:20:07.052 00.000 13660 MoveAxis(S, 989, ABG)
19:20:07.052 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:07.052 00.000 13660 Move returns status 1, amount 0
19:20:07.052 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:07.052 00.000 13660 move complete, result=1
19:20:07.052 00.000 13660 worker thread done servicing request
19:20:07.053 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:07.064 00.011 5772 UpdateGuideState exits: m=7181 SNR=34.0
19:20:07.065 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:07.065 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:07.065 00.000 5772 Enqueuing Expose request
19:20:07.067 00.002 13660 Worker thread wakes up
19:20:07.067 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:07.067 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:07.067 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:20:07.073 00.006 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:07.073 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:08.084 01.011 13660 Exposure complete
19:20:08.122 00.038 13660 worker thread done servicing request
19:20:08.122 00.000 5772 OnExposeComplete: enter
19:20:08.123 00.001 5772 UpdateGuideState(): m_state=6
19:20:08.123 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
19:20:08.125 00.002 5772 Star::Find returns 1 (0), X=654.56, Y=386.60, Mass=7496, SNR=36.5, Peak=377 HFD=6.5
19:20:08.125 00.000 5772 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.68) = xAngle (-0.85 = -0.85)
19:20:08.126 00.001 5772 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.24 = 2.24)
19:20:08.126 00.000 5772 CameraToMount -- cameraX=-1.29 cameraY=-0.89 hyp=1.57 cameraTheta=-2.54 mountX=1.03 mountY=1.23, mountTheta=0.87
19:20:08.127 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.29, y=-0.89, opts=13)
19:20:08.128 00.001 5772 Enqueuing Move request for scope (-1.29, -0.89)
19:20:08.128 00.000 13660 Worker thread wakes up
19:20:08.128 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.29, -0.89) opts 0xd
19:20:08.129 00.001 13660 Handling offset move in thread for scope, endpoint = (-1.29, -0.89)
19:20:08.129 00.000 13660 Moving (-1.29, -0.89) raw xDistance=1.03 yDistance=1.23
19:20:08.129 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.70 from input 1.03
19:20:08.129 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.23 from input 1.23
19:20:08.129 00.000 13660 MoveAxis(W, 602, ABG)
19:20:08.129 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:08.129 00.000 13660 Move returns status 1, amount 0
19:20:08.129 00.000 13660 MoveAxis(S, 1056, ABG)
19:20:08.129 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:08.129 00.000 13660 Move returns status 1, amount 0
19:20:08.129 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:08.129 00.000 13660 move complete, result=1
19:20:08.129 00.000 13660 worker thread done servicing request
19:20:08.129 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:08.141 00.012 5772 UpdateGuideState exits: m=7496 SNR=36.5
19:20:08.142 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:08.142 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:08.143 00.001 5772 Enqueuing Expose request
19:20:08.143 00.000 13660 Worker thread wakes up
19:20:08.143 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:08.143 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:08.143 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:20:08.146 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:08.147 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:09.271 01.124 13660 Exposure complete
19:20:09.309 00.038 13660 worker thread done servicing request
19:20:09.310 00.001 5772 OnExposeComplete: enter
19:20:09.310 00.000 5772 UpdateGuideState(): m_state=6
19:20:09.311 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
19:20:09.311 00.000 5772 Star::Find returns 1 (0), X=654.44, Y=386.64, Mass=6909, SNR=33.5, Peak=360 HFD=5.9
19:20:09.311 00.000 5772 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.68) = xAngle (-0.92 = -0.92)
19:20:09.313 00.002 5772 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.18 = 2.18)
19:20:09.313 00.000 5772 CameraToMount -- cameraX=-1.41 cameraY=-0.85 hyp=1.64 cameraTheta=-2.60 mountX=1.00 mountY=1.35, mountTheta=0.93
19:20:09.314 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.41, y=-0.85, opts=13)
19:20:09.314 00.000 5772 Enqueuing Move request for scope (-1.41, -0.85)
19:20:09.315 00.001 13660 Worker thread wakes up
19:20:09.315 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -0.85) opts 0xd
19:20:09.315 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.41, -0.85)
19:20:09.315 00.000 13660 Moving (-1.41, -0.85) raw xDistance=1.00 yDistance=1.35
19:20:09.315 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.00
19:20:09.315 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.35 from input 1.35
19:20:09.315 00.000 13660 MoveAxis(W, 588, ABG)
19:20:09.315 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:09.315 00.000 13660 Move returns status 1, amount 0
19:20:09.315 00.000 13660 MoveAxis(S, 1157, ABG)
19:20:09.315 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:09.315 00.000 13660 Move returns status 1, amount 0
19:20:09.315 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:09.315 00.000 13660 move complete, result=1
19:20:09.315 00.000 13660 worker thread done servicing request
19:20:09.316 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:09.329 00.013 5772 UpdateGuideState exits: m=6909 SNR=33.5
19:20:09.330 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:09.331 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:09.331 00.000 5772 Enqueuing Expose request
19:20:09.332 00.001 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:09.332 00.000 13660 Worker thread wakes up
19:20:09.332 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:09.332 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:09.334 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:09.335 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:10.360 01.025 13660 Exposure complete
19:20:10.399 00.039 13660 worker thread done servicing request
19:20:10.400 00.001 5772 OnExposeComplete: enter
19:20:10.400 00.000 5772 UpdateGuideState(): m_state=6
19:20:10.401 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
19:20:10.402 00.001 5772 Star::Find returns 1 (0), X=655.63, Y=386.83, Mass=7453, SNR=35.1, Peak=360 HFD=6.7
19:20:10.402 00.000 5772 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.68) = xAngle (-0.21 = -0.21)
19:20:10.402 00.000 5772 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.89 = 2.89)
19:20:10.403 00.001 5772 CameraToMount -- cameraX=-0.22 cameraY=-0.66 hyp=0.69 cameraTheta=-1.89 mountX=0.68 mountY=0.17, mountTheta=0.25
19:20:10.404 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.22, y=-0.66, opts=13)
19:20:10.405 00.001 5772 Enqueuing Move request for scope (-0.22, -0.66)
19:20:10.405 00.000 13660 Worker thread wakes up
19:20:10.405 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.66) opts 0xd
19:20:10.405 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.22, -0.66)
19:20:10.406 00.001 13660 Moving (-0.22, -0.66) raw xDistance=0.68 yDistance=0.17
19:20:10.406 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.68
19:20:10.406 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:10.406 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:20:10.406 00.000 13660 MoveAxis(W, 411, ABG)
19:20:10.406 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:10.406 00.000 13660 Move returns status 1, amount 0
19:20:10.406 00.000 13660 MoveAxis(N, 0, ABG)
19:20:10.406 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:10.406 00.000 13660 Move returns status 1, amount 0
19:20:10.406 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:10.406 00.000 13660 move complete, result=1
19:20:10.406 00.000 13660 worker thread done servicing request
19:20:10.406 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:10.420 00.014 5772 UpdateGuideState exits: m=7453 SNR=35.1
19:20:10.421 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:10.421 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:10.421 00.000 5772 Enqueuing Expose request
19:20:10.422 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:20:10.423 00.001 13660 Worker thread wakes up
19:20:10.423 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:10.423 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:10.424 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:10.425 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:11.548 01.123 13660 Exposure complete
19:20:11.588 00.040 13660 worker thread done servicing request
19:20:11.588 00.000 5772 OnExposeComplete: enter
19:20:11.589 00.001 5772 UpdateGuideState(): m_state=6
19:20:11.589 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
19:20:11.590 00.001 5772 Star::Find returns 1 (0), X=654.43, Y=386.63, Mass=7144, SNR=34.1, Peak=361 HFD=6.1
19:20:11.590 00.000 5772 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.68) = xAngle (-0.91 = -0.91)
19:20:11.591 00.001 5772 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.18 = 2.18)
19:20:11.591 00.000 5772 CameraToMount -- cameraX=-1.42 cameraY=-0.86 hyp=1.66 cameraTheta=-2.60 mountX=1.02 mountY=1.36, mountTheta=0.93
19:20:11.593 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.42, y=-0.86, opts=13)
19:20:11.593 00.000 5772 Enqueuing Move request for scope (-1.42, -0.86)
19:20:11.594 00.001 13660 Worker thread wakes up
19:20:11.594 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.42, -0.86) opts 0xd
19:20:11.594 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.42, -0.86)
19:20:11.594 00.000 13660 Moving (-1.42, -0.86) raw xDistance=1.02 yDistance=1.36
19:20:11.594 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.02
19:20:11.594 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.36
19:20:11.594 00.000 13660 MoveAxis(W, 583, ABG)
19:20:11.594 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:11.594 00.000 13660 Move returns status 1, amount 0
19:20:11.594 00.000 13660 MoveAxis(S, 1168, ABG)
19:20:11.594 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:11.594 00.000 13660 Move returns status 1, amount 0
19:20:11.594 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:11.594 00.000 13660 move complete, result=1
19:20:11.594 00.000 13660 worker thread done servicing request
19:20:11.594 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:11.607 00.013 5772 UpdateGuideState exits: m=7144 SNR=34.1
19:20:11.608 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:11.609 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:11.609 00.000 5772 Enqueuing Expose request
19:20:11.609 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.4 px 0 ms SOUTH
19:20:11.610 00.001 13660 Worker thread wakes up
19:20:11.610 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:11.610 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:11.612 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:11.613 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:12.634 01.021 13660 Exposure complete
19:20:12.674 00.040 13660 worker thread done servicing request
19:20:12.674 00.000 5772 OnExposeComplete: enter
19:20:12.674 00.000 5772 UpdateGuideState(): m_state=6
19:20:12.675 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
19:20:12.675 00.000 5772 Star::Find returns 1 (0), X=655.64, Y=386.91, Mass=7042, SNR=33.8, Peak=361 HFD=6.3
19:20:12.676 00.001 5772 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.68) = xAngle (-0.24 = -0.24)
19:20:12.676 00.000 5772 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.85 = 2.85)
19:20:12.677 00.001 5772 CameraToMount -- cameraX=-0.21 cameraY=-0.57 hyp=0.61 cameraTheta=-1.93 mountX=0.59 mountY=0.18, mountTheta=0.29
19:20:12.678 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.21, y=-0.57, opts=13)
19:20:12.678 00.000 5772 Enqueuing Move request for scope (-0.21, -0.57)
19:20:12.679 00.001 13660 Worker thread wakes up
19:20:12.679 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.57) opts 0xd
19:20:12.679 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.21, -0.57)
19:20:12.679 00.000 13660 Moving (-0.21, -0.57) raw xDistance=0.59 yDistance=0.18
19:20:12.679 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.59
19:20:12.679 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:12.679 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:20:12.679 00.000 13660 MoveAxis(W, 365, ABG)
19:20:12.679 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:12.679 00.000 13660 Move returns status 1, amount 0
19:20:12.679 00.000 13660 MoveAxis(N, 0, ABG)
19:20:12.679 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:12.679 00.000 13660 Move returns status 1, amount 0
19:20:12.679 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:12.679 00.000 13660 move complete, result=1
19:20:12.679 00.000 13660 worker thread done servicing request
19:20:12.680 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:12.693 00.013 5772 UpdateGuideState exits: m=7042 SNR=33.8
19:20:12.695 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:12.695 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:12.696 00.001 5772 Enqueuing Expose request
19:20:12.696 00.000 5772 GuideStep: 0.6 px 0 ms WEST, 0.2 px 0 ms NORTH
19:20:12.697 00.001 13660 Worker thread wakes up
19:20:12.697 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:12.697 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:12.700 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:12.700 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:13.930 01.230 13660 Exposure complete
19:20:13.969 00.039 13660 worker thread done servicing request
19:20:13.969 00.000 5772 OnExposeComplete: enter
19:20:13.970 00.001 5772 UpdateGuideState(): m_state=6
19:20:13.970 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
19:20:13.971 00.001 5772 Star::Find returns 1 (0), X=655.65, Y=386.84, Mass=7032, SNR=34.1, Peak=378 HFD=6.3
19:20:13.972 00.001 5772 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.68) = xAngle (-0.19 = -0.19)
19:20:13.972 00.000 5772 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.90 = 2.90)
19:20:13.972 00.000 5772 CameraToMount -- cameraX=-0.20 cameraY=-0.65 hyp=0.68 cameraTheta=-1.88 mountX=0.67 mountY=0.16, mountTheta=0.24
19:20:13.974 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.20, y=-0.65, opts=13)
19:20:13.974 00.000 5772 Enqueuing Move request for scope (-0.20, -0.65)
19:20:13.975 00.001 13660 Worker thread wakes up
19:20:13.975 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.65) opts 0xd
19:20:13.975 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.20, -0.65)
19:20:13.975 00.000 13660 Moving (-0.20, -0.65) raw xDistance=0.67 yDistance=0.16
19:20:13.975 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.67
19:20:13.975 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:13.975 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:20:13.975 00.000 13660 MoveAxis(W, 388, ABG)
19:20:13.975 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:13.975 00.000 13660 Move returns status 1, amount 0
19:20:13.975 00.000 13660 MoveAxis(N, 0, ABG)
19:20:13.975 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:13.975 00.000 13660 Move returns status 1, amount 0
19:20:13.975 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:13.975 00.000 13660 move complete, result=1
19:20:13.975 00.000 13660 worker thread done servicing request
19:20:13.975 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:13.990 00.015 5772 UpdateGuideState exits: m=7032 SNR=34.1
19:20:13.990 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:13.992 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:13.992 00.000 5772 Enqueuing Expose request
19:20:13.993 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:20:13.993 00.000 13660 Worker thread wakes up
19:20:13.993 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:13.993 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:13.995 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:13.996 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:14.914 00.918 13660 Exposure complete
19:20:14.953 00.039 13660 worker thread done servicing request
19:20:14.953 00.000 5772 OnExposeComplete: enter
19:20:14.954 00.001 5772 UpdateGuideState(): m_state=6
19:20:14.954 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
19:20:14.955 00.001 5772 Star::Find returns 1 (0), X=654.55, Y=386.61, Mass=7214, SNR=33.9, Peak=362 HFD=6.8
19:20:14.955 00.000 5772 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.68) = xAngle (-0.86 = -0.86)
19:20:14.956 00.001 5772 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.23 = 2.23)
19:20:14.956 00.000 5772 CameraToMount -- cameraX=-1.30 cameraY=-0.88 hyp=1.57 cameraTheta=-2.54 mountX=1.02 mountY=1.24, mountTheta=0.88
19:20:14.958 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.30, y=-0.88, opts=13)
19:20:14.959 00.001 5772 Enqueuing Move request for scope (-1.30, -0.88)
19:20:14.959 00.000 13660 Worker thread wakes up
19:20:14.959 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.88) opts 0xd
19:20:14.959 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.30, -0.88)
19:20:14.959 00.000 13660 Moving (-1.30, -0.88) raw xDistance=1.02 yDistance=1.24
19:20:14.959 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
19:20:14.959 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
19:20:14.959 00.000 13660 MoveAxis(W, 585, ABG)
19:20:14.959 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:14.959 00.000 13660 Move returns status 1, amount 0
19:20:14.959 00.000 13660 MoveAxis(S, 1064, ABG)
19:20:14.959 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:14.959 00.000 13660 Move returns status 1, amount 0
19:20:14.959 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:14.959 00.000 13660 move complete, result=1
19:20:14.959 00.000 13660 worker thread done servicing request
19:20:14.960 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:14.974 00.014 5772 UpdateGuideState exits: m=7214 SNR=33.9
19:20:14.975 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:14.975 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:14.975 00.000 5772 Enqueuing Expose request
19:20:14.975 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:20:14.977 00.002 13660 Worker thread wakes up
19:20:14.977 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:14.977 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:14.978 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:14.980 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:16.107 01.127 13660 Exposure complete
19:20:16.145 00.038 13660 worker thread done servicing request
19:20:16.146 00.001 5772 OnExposeComplete: enter
19:20:16.146 00.000 5772 UpdateGuideState(): m_state=6
19:20:16.147 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
19:20:16.148 00.001 5772 Star::Find returns 1 (0), X=655.66, Y=386.83, Mass=7060, SNR=34.2, Peak=363 HFD=6.2
19:20:16.148 00.000 5772 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.68) = xAngle (-0.17 = -0.17)
19:20:16.148 00.000 5772 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.93 = 2.93)
19:20:16.148 00.000 5772 CameraToMount -- cameraX=-0.19 cameraY=-0.66 hyp=0.69 cameraTheta=-1.85 mountX=0.68 mountY=0.15, mountTheta=0.21
19:20:16.151 00.003 5772 SchedulePrimaryMove(0F64F478, x=-0.19, y=-0.66, opts=13)
19:20:16.152 00.001 5772 Enqueuing Move request for scope (-0.19, -0.66)
19:20:16.152 00.000 13660 Worker thread wakes up
19:20:16.152 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.66) opts 0xd
19:20:16.152 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.19, -0.66)
19:20:16.152 00.000 13660 Moving (-0.19, -0.66) raw xDistance=0.68 yDistance=0.15
19:20:16.153 00.001 13660 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.68
19:20:16.153 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:16.153 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:20:16.153 00.000 13660 MoveAxis(W, 410, ABG)
19:20:16.153 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:16.153 00.000 13660 Move returns status 1, amount 0
19:20:16.153 00.000 13660 MoveAxis(N, 0, ABG)
19:20:16.153 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:16.153 00.000 13660 Move returns status 1, amount 0
19:20:16.153 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:16.153 00.000 13660 move complete, result=1
19:20:16.153 00.000 13660 worker thread done servicing request
19:20:16.153 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:16.166 00.013 5772 UpdateGuideState exits: m=7060 SNR=34.2
19:20:16.166 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:16.167 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:16.167 00.000 5772 Enqueuing Expose request
19:20:16.168 00.001 13660 Worker thread wakes up
19:20:16.168 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:16.168 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:16.168 00.000 5772 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:16.171 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:16.172 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:17.182 01.010 13660 Exposure complete
19:20:17.221 00.039 13660 worker thread done servicing request
19:20:17.221 00.000 5772 OnExposeComplete: enter
19:20:17.222 00.001 5772 UpdateGuideState(): m_state=6
19:20:17.223 00.001 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
19:20:17.223 00.000 5772 Star::Find returns 1 (0), X=655.64, Y=386.83, Mass=7261, SNR=35.9, Peak=364 HFD=6.5
19:20:17.224 00.001 5772 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.68) = xAngle (-0.20 = -0.20)
19:20:17.224 00.000 5772 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.89 = 2.89)
19:20:17.225 00.001 5772 CameraToMount -- cameraX=-0.22 cameraY=-0.66 hyp=0.69 cameraTheta=-1.89 mountX=0.68 mountY=0.17, mountTheta=0.25
19:20:17.226 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.22, y=-0.66, opts=13)
19:20:17.226 00.000 5772 Enqueuing Move request for scope (-0.22, -0.66)
19:20:17.227 00.001 13660 Worker thread wakes up
19:20:17.227 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.66) opts 0xd
19:20:17.227 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.22, -0.66)
19:20:17.227 00.000 13660 Moving (-0.22, -0.66) raw xDistance=0.68 yDistance=0.17
19:20:17.227 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.68
19:20:17.227 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:17.227 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:20:17.227 00.000 13660 MoveAxis(W, 398, ABG)
19:20:17.227 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:17.227 00.000 13660 Move returns status 1, amount 0
19:20:17.227 00.000 13660 MoveAxis(N, 0, ABG)
19:20:17.227 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:17.227 00.000 13660 Move returns status 1, amount 0
19:20:17.227 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:17.227 00.000 13660 move complete, result=1
19:20:17.228 00.001 13660 worker thread done servicing request
19:20:17.228 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:17.240 00.012 5772 UpdateGuideState exits: m=7261 SNR=35.9
19:20:17.241 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:17.242 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:17.242 00.000 5772 Enqueuing Expose request
19:20:17.243 00.001 5772 GuideStep: 0.7 px 0 ms WEST, 0.2 px 0 ms NORTH
19:20:17.243 00.000 13660 Worker thread wakes up
19:20:17.243 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:17.243 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:17.245 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:17.246 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:18.384 01.138 13660 Exposure complete
19:20:18.422 00.038 13660 worker thread done servicing request
19:20:18.422 00.000 5772 OnExposeComplete: enter
19:20:18.424 00.002 5772 UpdateGuideState(): m_state=6
19:20:18.424 00.000 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
19:20:18.425 00.001 5772 Star::Find returns 1 (0), X=654.43, Y=386.62, Mass=6922, SNR=33.1, Peak=357 HFD=6.2
19:20:18.425 00.000 5772 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.68) = xAngle (-0.91 = -0.91)
19:20:18.425 00.000 5772 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.18 = 2.18)
19:20:18.426 00.001 5772 CameraToMount -- cameraX=-1.42 cameraY=-0.87 hyp=1.66 cameraTheta=-2.59 mountX=1.02 mountY=1.36, mountTheta=0.93
19:20:18.429 00.003 5772 SchedulePrimaryMove(0F64F478, x=-1.42, y=-0.87, opts=13)
19:20:18.429 00.000 5772 Enqueuing Move request for scope (-1.42, -0.87)
19:20:18.430 00.001 13660 Worker thread wakes up
19:20:18.430 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.42, -0.87) opts 0xd
19:20:18.430 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.42, -0.87)
19:20:18.430 00.000 13660 Moving (-1.42, -0.87) raw xDistance=1.02 yDistance=1.36
19:20:18.430 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.02
19:20:18.430 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.36
19:20:18.430 00.000 13660 MoveAxis(W, 584, ABG)
19:20:18.430 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:18.430 00.000 13660 Move returns status 1, amount 0
19:20:18.430 00.000 13660 MoveAxis(S, 1168, ABG)
19:20:18.430 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:18.430 00.000 13660 Move returns status 1, amount 0
19:20:18.430 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:18.430 00.000 13660 move complete, result=1
19:20:18.430 00.000 13660 worker thread done servicing request
19:20:18.430 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:18.442 00.012 5772 UpdateGuideState exits: m=6922 SNR=33.1
19:20:18.442 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:18.444 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:18.444 00.000 5772 Enqueuing Expose request
19:20:18.445 00.001 5772 GuideStep: 1.0 px 0 ms WEST, 1.4 px 0 ms SOUTH
19:20:18.445 00.000 13660 Worker thread wakes up
19:20:18.445 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:18.445 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:18.449 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:18.449 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:19.471 01.022 13660 Exposure complete
19:20:19.509 00.038 13660 worker thread done servicing request
19:20:19.509 00.000 5772 OnExposeComplete: enter
19:20:19.510 00.001 5772 UpdateGuideState(): m_state=6
19:20:19.512 00.002 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
19:20:19.512 00.000 5772 Star::Find returns 1 (0), X=654.52, Y=386.76, Mass=6830, SNR=32.7, Peak=360 HFD=6.2
19:20:19.512 00.000 5772 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.68) = xAngle (-0.96 = -0.96)
19:20:19.512 00.000 5772 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.14 = 2.14)
19:20:19.512 00.000 5772 CameraToMount -- cameraX=-1.33 cameraY=-0.73 hyp=1.52 cameraTheta=-2.64 mountX=0.87 mountY=1.28, mountTheta=0.97
19:20:19.515 00.003 5772 SchedulePrimaryMove(0F64F478, x=-1.33, y=-0.73, opts=13)
19:20:19.516 00.001 5772 Enqueuing Move request for scope (-1.33, -0.73)
19:20:19.517 00.001 13660 Worker thread wakes up
19:20:19.517 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.33, -0.73) opts 0xd
19:20:19.517 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.33, -0.73)
19:20:19.517 00.000 13660 Moving (-1.33, -0.73) raw xDistance=0.87 yDistance=1.28
19:20:19.517 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.60 from input 0.87
19:20:19.517 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
19:20:19.517 00.000 13660 MoveAxis(W, 518, ABG)
19:20:19.517 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:19.517 00.000 13660 Move returns status 1, amount 0
19:20:19.517 00.000 13660 MoveAxis(S, 1099, ABG)
19:20:19.517 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:19.517 00.000 13660 Move returns status 1, amount 0
19:20:19.517 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:19.517 00.000 13660 move complete, result=1
19:20:19.517 00.000 13660 worker thread done servicing request
19:20:19.517 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:19.529 00.012 5772 UpdateGuideState exits: m=6830 SNR=32.7
19:20:19.530 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:19.530 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:19.531 00.001 5772 Enqueuing Expose request
19:20:19.531 00.000 5772 GuideStep: 0.9 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:19.533 00.002 13660 Worker thread wakes up
19:20:19.533 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:19.533 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:19.535 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:19.537 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:20.665 01.128 13660 Exposure complete
19:20:20.703 00.038 13660 worker thread done servicing request
19:20:20.704 00.001 5772 OnExposeComplete: enter
19:20:20.704 00.000 5772 UpdateGuideState(): m_state=6
19:20:20.705 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
19:20:20.706 00.001 5772 Star::Find returns 1 (0), X=654.51, Y=386.63, Mass=6866, SNR=33.1, Peak=363 HFD=5.9
19:20:20.706 00.000 5772 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.68) = xAngle (-0.89 = -0.89)
19:20:20.706 00.000 5772 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.21 = 2.21)
19:20:20.706 00.000 5772 CameraToMount -- cameraX=-1.34 cameraY=-0.86 hyp=1.59 cameraTheta=-2.57 mountX=1.00 mountY=1.28, mountTheta=0.91
19:20:20.709 00.003 5772 SchedulePrimaryMove(0F64F478, x=-1.34, y=-0.86, opts=13)
19:20:20.709 00.000 5772 Enqueuing Move request for scope (-1.34, -0.86)
19:20:20.710 00.001 13660 Worker thread wakes up
19:20:20.710 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.34, -0.86) opts 0xd
19:20:20.710 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.34, -0.86)
19:20:20.710 00.000 13660 Moving (-1.34, -0.86) raw xDistance=1.00 yDistance=1.28
19:20:20.710 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.00
19:20:20.710 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
19:20:20.710 00.000 13660 MoveAxis(W, 584, ABG)
19:20:20.710 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:20.710 00.000 13660 Move returns status 1, amount 0
19:20:20.710 00.000 13660 MoveAxis(S, 1099, ABG)
19:20:20.710 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:20.710 00.000 13660 Move returns status 1, amount 0
19:20:20.710 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:20.710 00.000 13660 move complete, result=1
19:20:20.710 00.000 13660 worker thread done servicing request
19:20:20.711 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:20.722 00.011 5772 UpdateGuideState exits: m=6866 SNR=33.1
19:20:20.722 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:20.723 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:20.724 00.001 5772 Enqueuing Expose request
19:20:20.724 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:20.725 00.001 13660 Worker thread wakes up
19:20:20.725 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:20.725 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:20.729 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:20.730 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:21.741 01.011 13660 Exposure complete
19:20:21.779 00.038 13660 worker thread done servicing request
19:20:21.779 00.000 5772 OnExposeComplete: enter
19:20:21.780 00.001 5772 UpdateGuideState(): m_state=6
19:20:21.780 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
19:20:21.781 00.001 5772 Star::Find returns 1 (0), X=655.65, Y=386.89, Mass=7237, SNR=34.9, Peak=382 HFD=6.3
19:20:21.782 00.001 5772 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.68) = xAngle (-0.21 = -0.21)
19:20:21.782 00.000 5772 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.89 = 2.89)
19:20:21.783 00.001 5772 CameraToMount -- cameraX=-0.20 cameraY=-0.60 hyp=0.63 cameraTheta=-1.89 mountX=0.62 mountY=0.16, mountTheta=0.25
19:20:21.784 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.20, y=-0.60, opts=13)
19:20:21.784 00.000 5772 Enqueuing Move request for scope (-0.20, -0.60)
19:20:21.784 00.000 13660 Worker thread wakes up
19:20:21.784 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.60) opts 0xd
19:20:21.784 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.20, -0.60)
19:20:21.784 00.000 13660 Moving (-0.20, -0.60) raw xDistance=0.62 yDistance=0.16
19:20:21.784 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.62
19:20:21.784 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:21.784 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:20:21.784 00.000 13660 MoveAxis(W, 380, ABG)
19:20:21.784 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:21.784 00.000 13660 Move returns status 1, amount 0
19:20:21.784 00.000 13660 MoveAxis(N, 0, ABG)
19:20:21.784 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:21.784 00.000 13660 Move returns status 1, amount 0
19:20:21.784 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:21.786 00.002 13660 move complete, result=1
19:20:21.786 00.000 13660 worker thread done servicing request
19:20:21.786 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:21.797 00.011 5772 UpdateGuideState exits: m=7237 SNR=34.9
19:20:21.798 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:21.798 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:21.799 00.001 5772 Enqueuing Expose request
19:20:21.799 00.000 5772 GuideStep: 0.6 px 0 ms WEST, 0.2 px 0 ms NORTH
19:20:21.800 00.001 13660 Worker thread wakes up
19:20:21.800 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:21.800 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:21.802 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:21.802 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:22.926 01.124 13660 Exposure complete
19:20:22.965 00.039 13660 worker thread done servicing request
19:20:22.965 00.000 5772 OnExposeComplete: enter
19:20:22.965 00.000 5772 UpdateGuideState(): m_state=6
19:20:22.967 00.002 5772 Star::Find(15, 655, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
19:20:22.968 00.001 5772 Star::Find returns 1 (0), X=654.50, Y=386.64, Mass=7017, SNR=33.4, Peak=377 HFD=6.1
19:20:22.968 00.000 5772 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.68) = xAngle (-0.90 = -0.90)
19:20:22.969 00.001 5772 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.20 = 2.20)
19:20:22.969 00.000 5772 CameraToMount -- cameraX=-1.35 cameraY=-0.85 hyp=1.60 cameraTheta=-2.58 mountX=0.99 mountY=1.29, mountTheta=0.92
19:20:22.970 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.35, y=-0.85, opts=13)
19:20:22.971 00.001 5772 Enqueuing Move request for scope (-1.35, -0.85)
19:20:22.971 00.000 13660 Worker thread wakes up
19:20:22.971 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.85) opts 0xd
19:20:22.971 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.35, -0.85)
19:20:22.971 00.000 13660 Moving (-1.35, -0.85) raw xDistance=0.99 yDistance=1.29
19:20:22.971 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.99
19:20:22.971 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
19:20:22.971 00.000 13660 MoveAxis(W, 569, ABG)
19:20:22.971 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:22.971 00.000 13660 Move returns status 1, amount 0
19:20:22.971 00.000 13660 MoveAxis(S, 1111, ABG)
19:20:22.971 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:22.971 00.000 13660 Move returns status 1, amount 0
19:20:22.971 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:22.971 00.000 13660 move complete, result=1
19:20:22.971 00.000 13660 worker thread done servicing request
19:20:22.973 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:22.984 00.011 5772 UpdateGuideState exits: m=7017 SNR=33.4
19:20:22.985 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:22.985 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:22.986 00.001 5772 Enqueuing Expose request
19:20:22.986 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:22.987 00.001 13660 Worker thread wakes up
19:20:22.987 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:22.987 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:22.988 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:22.990 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:24.003 01.013 13660 Exposure complete
19:20:24.042 00.039 13660 worker thread done servicing request
19:20:24.042 00.000 5772 OnExposeComplete: enter
19:20:24.042 00.000 5772 UpdateGuideState(): m_state=6
19:20:24.043 00.001 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
19:20:24.044 00.001 5772 Star::Find returns 1 (0), X=654.50, Y=386.58, Mass=7261, SNR=34.9, Peak=357 HFD=5.9
19:20:24.044 00.000 5772 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.68) = xAngle (-0.87 = -0.87)
19:20:24.045 00.001 5772 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.23 = 2.23)
19:20:24.045 00.000 5772 CameraToMount -- cameraX=-1.35 cameraY=-0.91 hyp=1.63 cameraTheta=-2.55 mountX=1.06 mountY=1.29, mountTheta=0.88
19:20:24.046 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.35, y=-0.91, opts=13)
19:20:24.047 00.001 5772 Enqueuing Move request for scope (-1.35, -0.91)
19:20:24.049 00.002 13660 Worker thread wakes up
19:20:24.049 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.91) opts 0xd
19:20:24.049 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.35, -0.91)
19:20:24.049 00.000 13660 Moving (-1.35, -0.91) raw xDistance=1.06 yDistance=1.29
19:20:24.049 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.06
19:20:24.049 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
19:20:24.049 00.000 13660 MoveAxis(W, 616, ABG)
19:20:24.049 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:24.049 00.000 13660 Move returns status 1, amount 0
19:20:24.049 00.000 13660 MoveAxis(S, 1108, ABG)
19:20:24.049 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:24.049 00.000 13660 Move returns status 1, amount 0
19:20:24.049 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:24.049 00.000 13660 move complete, result=1
19:20:24.049 00.000 13660 worker thread done servicing request
19:20:24.049 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:24.061 00.012 5772 UpdateGuideState exits: m=7261 SNR=34.9
19:20:24.062 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:24.062 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:24.063 00.001 5772 Enqueuing Expose request
19:20:24.063 00.000 5772 GuideStep: 1.1 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:24.064 00.001 13660 Worker thread wakes up
19:20:24.064 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:24.064 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:24.067 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:24.068 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:25.189 01.121 13660 Exposure complete
19:20:25.228 00.039 13660 worker thread done servicing request
19:20:25.228 00.000 5772 OnExposeComplete: enter
19:20:25.229 00.001 5772 UpdateGuideState(): m_state=6
19:20:25.229 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
19:20:25.230 00.001 5772 Star::Find returns 1 (0), X=654.47, Y=386.62, Mass=7310, SNR=34.7, Peak=358 HFD=6.3
19:20:25.231 00.001 5772 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.68) = xAngle (-0.90 = -0.90)
19:20:25.231 00.000 5772 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.20 = 2.20)
19:20:25.232 00.001 5772 CameraToMount -- cameraX=-1.38 cameraY=-0.87 hyp=1.63 cameraTheta=-2.58 mountX=1.02 mountY=1.32, mountTheta=0.91
19:20:25.234 00.002 5772 SchedulePrimaryMove(0F64F478, x=-1.38, y=-0.87, opts=13)
19:20:25.234 00.000 5772 Enqueuing Move request for scope (-1.38, -0.87)
19:20:25.234 00.000 13660 Worker thread wakes up
19:20:25.234 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -0.87) opts 0xd
19:20:25.234 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.38, -0.87)
19:20:25.234 00.000 13660 Moving (-1.38, -0.87) raw xDistance=1.02 yDistance=1.32
19:20:25.234 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.02
19:20:25.234 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.32 from input 1.32
19:20:25.234 00.000 13660 MoveAxis(W, 599, ABG)
19:20:25.234 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:25.234 00.000 13660 Move returns status 1, amount 0
19:20:25.234 00.000 13660 MoveAxis(S, 1137, ABG)
19:20:25.234 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:25.234 00.000 13660 Move returns status 1, amount 0
19:20:25.234 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:25.234 00.000 13660 move complete, result=1
19:20:25.234 00.000 13660 worker thread done servicing request
19:20:25.235 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:25.246 00.011 5772 UpdateGuideState exits: m=7310 SNR=34.7
19:20:25.247 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:25.247 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:25.247 00.000 5772 Enqueuing Expose request
19:20:25.248 00.001 13660 Worker thread wakes up
19:20:25.248 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:25.248 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:25.248 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:25.252 00.004 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:25.254 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:26.264 01.010 13660 Exposure complete
19:20:26.303 00.039 13660 worker thread done servicing request
19:20:26.303 00.000 5772 OnExposeComplete: enter
19:20:26.304 00.001 5772 UpdateGuideState(): m_state=6
19:20:26.304 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
19:20:26.305 00.001 5772 Star::Find returns 1 (0), X=654.54, Y=386.61, Mass=6849, SNR=32.6, Peak=378 HFD=6.0
19:20:26.306 00.001 5772 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.68) = xAngle (-0.87 = -0.87)
19:20:26.306 00.000 5772 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.23 = 2.23)
19:20:26.307 00.001 5772 CameraToMount -- cameraX=-1.31 cameraY=-0.88 hyp=1.57 cameraTheta=-2.55 mountX=1.02 mountY=1.25, mountTheta=0.89
19:20:26.308 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.31, y=-0.88, opts=13)
19:20:26.308 00.000 5772 Enqueuing Move request for scope (-1.31, -0.88)
19:20:26.309 00.001 13660 Worker thread wakes up
19:20:26.309 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.88) opts 0xd
19:20:26.309 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.31, -0.88)
19:20:26.309 00.000 13660 Moving (-1.31, -0.88) raw xDistance=1.02 yDistance=1.25
19:20:26.309 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.02
19:20:26.309 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
19:20:26.309 00.000 13660 MoveAxis(W, 596, ABG)
19:20:26.309 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:26.309 00.000 13660 Move returns status 1, amount 0
19:20:26.309 00.000 13660 MoveAxis(S, 1070, ABG)
19:20:26.309 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:26.309 00.000 13660 Move returns status 1, amount 0
19:20:26.309 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:26.309 00.000 13660 move complete, result=1
19:20:26.309 00.000 13660 worker thread done servicing request
19:20:26.309 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:26.321 00.012 5772 UpdateGuideState exits: m=6849 SNR=32.6
19:20:26.321 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:26.322 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:26.323 00.001 5772 Enqueuing Expose request
19:20:26.324 00.001 5772 GuideStep: 1.0 px 0 ms WEST, 1.2 px 0 ms SOUTH
19:20:26.324 00.000 13660 Worker thread wakes up
19:20:26.324 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:26.324 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:26.329 00.005 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:26.330 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:27.463 01.133 13660 Exposure complete
19:20:27.502 00.039 13660 worker thread done servicing request
19:20:27.502 00.000 5772 OnExposeComplete: enter
19:20:27.503 00.001 5772 UpdateGuideState(): m_state=6
19:20:27.503 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
19:20:27.504 00.001 5772 Star::Find returns 1 (0), X=655.76, Y=387.13, Mass=7581, SNR=35.8, Peak=377 HFD=7.1
19:20:27.504 00.000 5772 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.68) = xAngle (-0.14 = -0.14)
19:20:27.506 00.002 5772 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.96 = 2.96)
19:20:27.506 00.000 5772 CameraToMount -- cameraX=-0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.82 mountX=0.37 mountY=0.07, mountTheta=0.18
19:20:27.507 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.09, y=-0.36, opts=13)
19:20:27.508 00.001 5772 Enqueuing Move request for scope (-0.09, -0.36)
19:20:27.508 00.000 13660 Worker thread wakes up
19:20:27.508 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.36) opts 0xd
19:20:27.508 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.09, -0.36)
19:20:27.509 00.001 13660 Moving (-0.09, -0.36) raw xDistance=0.37 yDistance=0.07
19:20:27.509 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.37
19:20:27.509 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:27.509 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:20:27.509 00.000 13660 MoveAxis(W, 242, ABG)
19:20:27.509 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:27.509 00.000 13660 Move returns status 1, amount 0
19:20:27.509 00.000 13660 MoveAxis(N, 0, ABG)
19:20:27.509 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:27.509 00.000 13660 Move returns status 1, amount 0
19:20:27.509 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:27.509 00.000 13660 move complete, result=1
19:20:27.509 00.000 13660 worker thread done servicing request
19:20:27.509 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:27.523 00.014 5772 UpdateGuideState exits: m=7581 SNR=35.8
19:20:27.523 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:27.524 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:27.524 00.000 5772 Enqueuing Expose request
19:20:27.525 00.001 5772 GuideStep: 0.4 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:27.525 00.000 13660 Worker thread wakes up
19:20:27.526 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:27.526 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:27.528 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:27.529 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:28.555 01.026 13660 Exposure complete
19:20:28.594 00.039 13660 worker thread done servicing request
19:20:28.594 00.000 5772 OnExposeComplete: enter
19:20:28.595 00.001 5772 UpdateGuideState(): m_state=6
19:20:28.595 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
19:20:28.596 00.001 5772 Star::Find returns 1 (0), X=655.75, Y=387.18, Mass=7191, SNR=34.3, Peak=363 HFD=7.2
19:20:28.596 00.000 5772 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.68) = xAngle (-0.21 = -0.21)
19:20:28.597 00.001 5772 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.88 = 2.88)
19:20:28.597 00.000 5772 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.33 cameraTheta=-1.89 mountX=0.32 mountY=0.08, mountTheta=0.26
19:20:28.599 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.10, y=-0.31, opts=13)
19:20:28.599 00.000 5772 Enqueuing Move request for scope (-0.10, -0.31)
19:20:28.600 00.001 13660 Worker thread wakes up
19:20:28.600 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
19:20:28.600 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
19:20:28.600 00.000 13660 Moving (-0.10, -0.31) raw xDistance=0.32 yDistance=0.08
19:20:28.600 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
19:20:28.600 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:28.600 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:20:28.600 00.000 13660 MoveAxis(W, 193, ABG)
19:20:28.600 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:28.600 00.000 13660 Move returns status 1, amount 0
19:20:28.600 00.000 13660 MoveAxis(N, 0, ABG)
19:20:28.600 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:28.600 00.000 13660 Move returns status 1, amount 0
19:20:28.600 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:28.600 00.000 13660 move complete, result=1
19:20:28.600 00.000 13660 worker thread done servicing request
19:20:28.601 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:28.615 00.014 5772 UpdateGuideState exits: m=7191 SNR=34.3
19:20:28.616 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:28.616 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:28.617 00.001 5772 Enqueuing Expose request
19:20:28.617 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:28.618 00.001 13660 Worker thread wakes up
19:20:28.618 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:28.618 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:28.621 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:28.622 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:29.752 01.130 13660 Exposure complete
19:20:29.791 00.039 13660 worker thread done servicing request
19:20:29.791 00.000 5772 OnExposeComplete: enter
19:20:29.792 00.001 5772 UpdateGuideState(): m_state=6
19:20:29.793 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
19:20:29.793 00.000 5772 Star::Find returns 1 (0), X=654.50, Y=386.66, Mass=7285, SNR=35.2, Peak=382 HFD=6.5
19:20:29.794 00.001 5772 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.68) = xAngle (-0.91 = -0.91)
19:20:29.794 00.000 5772 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.19 = 2.19)
19:20:29.794 00.000 5772 CameraToMount -- cameraX=-1.35 cameraY=-0.83 hyp=1.59 cameraTheta=-2.59 mountX=0.98 mountY=1.30, mountTheta=0.92
19:20:29.795 00.001 5772 SchedulePrimaryMove(0F64F478, x=-1.35, y=-0.83, opts=13)
19:20:29.797 00.002 5772 Enqueuing Move request for scope (-1.35, -0.83)
19:20:29.797 00.000 13660 Worker thread wakes up
19:20:29.797 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.83) opts 0xd
19:20:29.797 00.000 13660 Handling offset move in thread for scope, endpoint = (-1.35, -0.83)
19:20:29.797 00.000 13660 Moving (-1.35, -0.83) raw xDistance=0.98 yDistance=1.30
19:20:29.797 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.98
19:20:29.797 00.000 13660 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
19:20:29.797 00.000 13660 MoveAxis(W, 546, ABG)
19:20:29.797 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:29.797 00.000 13660 Move returns status 1, amount 0
19:20:29.797 00.000 13660 MoveAxis(S, 1113, ABG)
19:20:29.797 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:29.797 00.000 13660 Move returns status 1, amount 0
19:20:29.798 00.001 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:29.798 00.000 13660 move complete, result=1
19:20:29.798 00.000 13660 worker thread done servicing request
19:20:29.798 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:29.810 00.012 5772 UpdateGuideState exits: m=7285 SNR=35.2
19:20:29.812 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:29.812 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:29.813 00.001 5772 Enqueuing Expose request
19:20:29.813 00.000 5772 GuideStep: 1.0 px 0 ms WEST, 1.3 px 0 ms SOUTH
19:20:29.814 00.001 13660 Worker thread wakes up
19:20:29.814 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:29.814 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:29.815 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:29.816 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:30.829 01.013 13660 Exposure complete
19:20:30.868 00.039 13660 worker thread done servicing request
19:20:30.869 00.001 5772 OnExposeComplete: enter
19:20:30.870 00.001 5772 UpdateGuideState(): m_state=6
19:20:30.870 00.000 5772 Star::Find(15, 654, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
19:20:30.871 00.001 5772 Star::Find returns 1 (0), X=655.72, Y=387.22, Mass=7225, SNR=34.7, Peak=349 HFD=7.3
19:20:30.871 00.000 5772 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.68) = xAngle (-0.34 = -0.34)
19:20:30.871 00.000 5772 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.75 = 2.75)
19:20:30.872 00.001 5772 CameraToMount -- cameraX=-0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-2.03 mountX=0.28 mountY=0.11, mountTheta=0.38
19:20:30.873 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.13, y=-0.27, opts=13)
19:20:30.874 00.001 5772 Enqueuing Move request for scope (-0.13, -0.27)
19:20:30.874 00.000 13660 Worker thread wakes up
19:20:30.874 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.27) opts 0xd
19:20:30.874 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.13, -0.27)
19:20:30.874 00.000 13660 Moving (-0.13, -0.27) raw xDistance=0.28 yDistance=0.11
19:20:30.874 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.28
19:20:30.874 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:30.875 00.001 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:20:30.875 00.000 13660 MoveAxis(W, 193, ABG)
19:20:30.875 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:30.875 00.000 13660 Move returns status 1, amount 0
19:20:30.875 00.000 13660 MoveAxis(N, 0, ABG)
19:20:30.875 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:30.875 00.000 13660 Move returns status 1, amount 0
19:20:30.875 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:30.875 00.000 13660 move complete, result=1
19:20:30.875 00.000 13660 worker thread done servicing request
19:20:30.875 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:30.887 00.012 5772 UpdateGuideState exits: m=7225 SNR=34.7
19:20:30.889 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:30.889 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:30.890 00.001 5772 Enqueuing Expose request
19:20:30.890 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:30.891 00.001 13660 Worker thread wakes up
19:20:30.891 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:30.891 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:30.893 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:30.894 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:32.019 01.125 13660 Exposure complete
19:20:32.059 00.040 13660 worker thread done servicing request
19:20:32.059 00.000 5772 OnExposeComplete: enter
19:20:32.060 00.001 5772 UpdateGuideState(): m_state=6
19:20:32.060 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
19:20:32.061 00.001 5772 Star::Find returns 1 (0), X=655.76, Y=387.16, Mass=7436, SNR=35.9, Peak=364 HFD=6.9
19:20:32.061 00.000 5772 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.68) = xAngle (-0.16 = -0.16)
19:20:32.062 00.001 5772 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.93 = 2.93)
19:20:32.062 00.000 5772 CameraToMount -- cameraX=-0.09 cameraY=-0.33 hyp=0.35 cameraTheta=-1.85 mountX=0.34 mountY=0.07, mountTheta=0.21
19:20:32.063 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.09, y=-0.33, opts=13)
19:20:32.064 00.001 5772 Enqueuing Move request for scope (-0.09, -0.33)
19:20:32.064 00.000 13660 Worker thread wakes up
19:20:32.064 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.33) opts 0xd
19:20:32.064 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.09, -0.33)
19:20:32.064 00.000 13660 Moving (-0.09, -0.33) raw xDistance=0.34 yDistance=0.07
19:20:32.064 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
19:20:32.065 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:32.065 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:20:32.065 00.000 13660 MoveAxis(W, 200, ABG)
19:20:32.065 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:32.065 00.000 13660 Move returns status 1, amount 0
19:20:32.065 00.000 13660 MoveAxis(N, 0, ABG)
19:20:32.065 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:32.065 00.000 13660 Move returns status 1, amount 0
19:20:32.065 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:32.065 00.000 13660 move complete, result=1
19:20:32.065 00.000 13660 worker thread done servicing request
19:20:32.065 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:32.079 00.014 5772 UpdateGuideState exits: m=7436 SNR=35.9
19:20:32.080 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:32.080 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:32.081 00.001 5772 Enqueuing Expose request
19:20:32.081 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:32.082 00.001 13660 Worker thread wakes up
19:20:32.082 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:32.082 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:32.083 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:32.085 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:33.099 01.014 13660 Exposure complete
19:20:33.137 00.038 13660 worker thread done servicing request
19:20:33.138 00.001 5772 OnExposeComplete: enter
19:20:33.138 00.000 5772 UpdateGuideState(): m_state=6
19:20:33.139 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
19:20:33.139 00.000 5772 Star::Find returns 1 (0), X=655.71, Y=387.25, Mass=7215, SNR=34.6, Peak=381 HFD=7.1
19:20:33.139 00.000 5772 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.68) = xAngle (-0.40 = -0.40)
19:20:33.140 00.001 5772 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.69 = 2.69)
19:20:33.140 00.000 5772 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.09 mountX=0.25 mountY=0.12, mountTheta=0.44
19:20:33.142 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.14, y=-0.24, opts=13)
19:20:33.142 00.000 5772 Enqueuing Move request for scope (-0.14, -0.24)
19:20:33.143 00.001 13660 Worker thread wakes up
19:20:33.143 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
19:20:33.143 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
19:20:33.143 00.000 13660 Moving (-0.14, -0.24) raw xDistance=0.25 yDistance=0.12
19:20:33.143 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
19:20:33.143 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:33.143 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:20:33.143 00.000 13660 MoveAxis(W, 152, ABG)
19:20:33.143 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:33.143 00.000 13660 Move returns status 1, amount 0
19:20:33.143 00.000 13660 MoveAxis(N, 0, ABG)
19:20:33.143 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:33.143 00.000 13660 Move returns status 1, amount 0
19:20:33.143 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:33.143 00.000 13660 move complete, result=1
19:20:33.143 00.000 13660 worker thread done servicing request
19:20:33.144 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:33.155 00.011 5772 UpdateGuideState exits: m=7215 SNR=34.6
19:20:33.156 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:33.156 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:33.156 00.000 5772 Enqueuing Expose request
19:20:33.158 00.002 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:33.159 00.001 13660 Worker thread wakes up
19:20:33.159 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:33.159 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:33.162 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:33.162 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:34.285 01.123 13660 Exposure complete
19:20:34.323 00.038 13660 worker thread done servicing request
19:20:34.323 00.000 5772 OnExposeComplete: enter
19:20:34.324 00.001 5772 UpdateGuideState(): m_state=6
19:20:34.324 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
19:20:34.325 00.001 5772 Star::Find returns 1 (0), X=655.65, Y=387.17, Mass=7449, SNR=35.4, Peak=364 HFD=7.1
19:20:34.325 00.000 5772 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.68) = xAngle (-0.45 = -0.45)
19:20:34.326 00.001 5772 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.64 = 2.64)
19:20:34.326 00.000 5772 CameraToMount -- cameraX=-0.21 cameraY=-0.32 hyp=0.38 cameraTheta=-2.14 mountX=0.34 mountY=0.18, mountTheta=0.49
19:20:34.328 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.21, y=-0.32, opts=13)
19:20:34.329 00.001 5772 Enqueuing Move request for scope (-0.21, -0.32)
19:20:34.329 00.000 13660 Worker thread wakes up
19:20:34.329 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.32) opts 0xd
19:20:34.329 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.21, -0.32)
19:20:34.329 00.000 13660 Moving (-0.21, -0.32) raw xDistance=0.34 yDistance=0.18
19:20:34.330 00.001 13660 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
19:20:34.330 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:20:34.330 00.000 13660 MoveAxis(W, 198, ABG)
19:20:34.330 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:34.330 00.000 13660 Move returns status 1, amount 0
19:20:34.330 00.000 13660 MoveAxis(S, 158, ABG)
19:20:34.330 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:34.330 00.000 13660 Move returns status 1, amount 0
19:20:34.330 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:34.330 00.000 13660 move complete, result=1
19:20:34.330 00.000 13660 worker thread done servicing request
19:20:34.330 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:34.344 00.014 5772 UpdateGuideState exits: m=7449 SNR=35.4
19:20:34.345 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:34.345 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:34.346 00.001 5772 Enqueuing Expose request
19:20:34.346 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.2 px 0 ms SOUTH
19:20:34.347 00.001 13660 Worker thread wakes up
19:20:34.347 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:34.347 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:34.349 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:34.350 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:35.373 01.023 13660 Exposure complete
19:20:35.411 00.038 13660 worker thread done servicing request
19:20:35.412 00.001 5772 OnExposeComplete: enter
19:20:35.412 00.000 5772 UpdateGuideState(): m_state=6
19:20:35.413 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
19:20:35.413 00.000 5772 Star::Find returns 1 (0), X=655.73, Y=387.20, Mass=7173, SNR=34.3, Peak=363 HFD=6.8
19:20:35.414 00.001 5772 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.68) = xAngle (-0.27 = -0.27)
19:20:35.414 00.000 5772 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.82 = 2.82)
19:20:35.415 00.001 5772 CameraToMount -- cameraX=-0.12 cameraY=-0.29 hyp=0.32 cameraTheta=-1.96 mountX=0.30 mountY=0.10, mountTheta=0.32
19:20:35.417 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.12, y=-0.29, opts=13)
19:20:35.418 00.001 5772 Enqueuing Move request for scope (-0.12, -0.29)
19:20:35.418 00.000 13660 Worker thread wakes up
19:20:35.418 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.29) opts 0xd
19:20:35.418 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.12, -0.29)
19:20:35.418 00.000 13660 Moving (-0.12, -0.29) raw xDistance=0.30 yDistance=0.10
19:20:35.419 00.001 13660 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.30
19:20:35.419 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:35.419 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:20:35.419 00.000 13660 MoveAxis(W, 180, ABG)
19:20:35.419 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:35.419 00.000 13660 Move returns status 1, amount 0
19:20:35.419 00.000 13660 MoveAxis(N, 0, ABG)
19:20:35.419 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:35.419 00.000 13660 Move returns status 1, amount 0
19:20:35.419 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:35.419 00.000 13660 move complete, result=1
19:20:35.419 00.000 13660 worker thread done servicing request
19:20:35.419 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:35.432 00.013 5772 UpdateGuideState exits: m=7173 SNR=34.3
19:20:35.433 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:35.434 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:35.435 00.001 5772 Enqueuing Expose request
19:20:35.435 00.000 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:35.436 00.001 13660 Worker thread wakes up
19:20:35.436 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:35.436 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:35.437 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:35.438 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:36.575 01.137 13660 Exposure complete
19:20:36.614 00.039 13660 worker thread done servicing request
19:20:36.614 00.000 5772 OnExposeComplete: enter
19:20:36.614 00.000 5772 UpdateGuideState(): m_state=6
19:20:36.615 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
19:20:36.616 00.001 5772 Star::Find returns 1 (0), X=655.75, Y=387.28, Mass=7027, SNR=34.0, Peak=373 HFD=7.3
19:20:36.616 00.000 5772 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.68) = xAngle (-0.33 = -0.33)
19:20:36.617 00.001 5772 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.76 = 2.76)
19:20:36.617 00.000 5772 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.01 mountX=0.22 mountY=0.09, mountTheta=0.37
19:20:36.618 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.10, y=-0.21, opts=13)
19:20:36.619 00.001 5772 Enqueuing Move request for scope (-0.10, -0.21)
19:20:36.619 00.000 13660 Worker thread wakes up
19:20:36.620 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
19:20:36.620 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
19:20:36.620 00.000 13660 Moving (-0.10, -0.21) raw xDistance=0.22 yDistance=0.09
19:20:36.620 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
19:20:36.620 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:36.620 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:20:36.620 00.000 13660 MoveAxis(W, 133, ABG)
19:20:36.620 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:36.620 00.000 13660 Move returns status 1, amount 0
19:20:36.620 00.000 13660 MoveAxis(N, 0, ABG)
19:20:36.620 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:36.620 00.000 13660 Move returns status 1, amount 0
19:20:36.620 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:36.620 00.000 13660 move complete, result=1
19:20:36.620 00.000 13660 worker thread done servicing request
19:20:36.620 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:36.633 00.013 5772 UpdateGuideState exits: m=7027 SNR=34.0
19:20:36.634 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:36.635 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:36.635 00.000 5772 Enqueuing Expose request
19:20:36.636 00.001 5772 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:36.636 00.000 13660 Worker thread wakes up
19:20:36.637 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:36.637 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:36.639 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:36.640 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:37.665 01.025 13660 Exposure complete
19:20:37.704 00.039 13660 worker thread done servicing request
19:20:37.704 00.000 5772 OnExposeComplete: enter
19:20:37.705 00.001 5772 UpdateGuideState(): m_state=6
19:20:37.705 00.000 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
19:20:37.706 00.001 5772 Star::Find returns 1 (0), X=655.80, Y=387.23, Mass=6948, SNR=33.4, Peak=344 HFD=7.0
19:20:37.706 00.000 5772 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.68) = xAngle (-0.07 = -0.07)
19:20:37.707 00.001 5772 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.03 = 3.03)
19:20:37.707 00.000 5772 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.75 mountX=0.26 mountY=0.03, mountTheta=0.11
19:20:37.708 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.05, y=-0.26, opts=13)
19:20:37.709 00.001 5772 Enqueuing Move request for scope (-0.05, -0.26)
19:20:37.710 00.001 13660 Worker thread wakes up
19:20:37.710 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
19:20:37.710 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
19:20:37.710 00.000 13660 Moving (-0.05, -0.26) raw xDistance=0.26 yDistance=0.03
19:20:37.710 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
19:20:37.710 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:37.710 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:20:37.710 00.000 13660 MoveAxis(W, 151, ABG)
19:20:37.710 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:37.710 00.000 13660 Move returns status 1, amount 0
19:20:37.710 00.000 13660 MoveAxis(N, 0, ABG)
19:20:37.710 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:37.710 00.000 13660 Move returns status 1, amount 0
19:20:37.710 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:37.710 00.000 13660 move complete, result=1
19:20:37.710 00.000 13660 worker thread done servicing request
19:20:37.710 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:37.722 00.012 5772 UpdateGuideState exits: m=6948 SNR=33.4
19:20:37.723 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:37.724 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:37.724 00.000 5772 Enqueuing Expose request
19:20:37.725 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:20:37.725 00.000 13660 Worker thread wakes up
19:20:37.725 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:37.725 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:37.728 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:37.729 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:38.853 01.124 13660 Exposure complete
19:20:38.893 00.040 13660 worker thread done servicing request
19:20:38.893 00.000 5772 OnExposeComplete: enter
19:20:38.894 00.001 5772 UpdateGuideState(): m_state=6
19:20:38.895 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
19:20:38.895 00.000 5772 Star::Find returns 1 (0), X=655.76, Y=387.30, Mass=7267, SNR=35.2, Peak=344 HFD=7.1
19:20:38.896 00.001 5772 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.68) = xAngle (-0.33 = -0.33)
19:20:38.896 00.000 5772 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.76 = 2.76)
19:20:38.897 00.001 5772 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.02 mountX=0.20 mountY=0.08, mountTheta=0.37
19:20:38.898 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.09, y=-0.19, opts=13)
19:20:38.898 00.000 5772 Enqueuing Move request for scope (-0.09, -0.19)
19:20:38.900 00.002 13660 Worker thread wakes up
19:20:38.900 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
19:20:38.900 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
19:20:38.900 00.000 13660 Moving (-0.09, -0.19) raw xDistance=0.20 yDistance=0.08
19:20:38.900 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
19:20:38.900 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:38.900 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:20:38.900 00.000 13660 MoveAxis(W, 120, ABG)
19:20:38.900 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:38.900 00.000 13660 Move returns status 1, amount 0
19:20:38.900 00.000 13660 MoveAxis(N, 0, ABG)
19:20:38.900 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:38.900 00.000 13660 Move returns status 1, amount 0
19:20:38.900 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:38.900 00.000 13660 move complete, result=1
19:20:38.900 00.000 13660 worker thread done servicing request
19:20:38.900 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:38.912 00.012 5772 UpdateGuideState exits: m=7267 SNR=35.2
19:20:38.913 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:38.914 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:38.914 00.000 5772 Enqueuing Expose request
19:20:38.914 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:38.915 00.001 13660 Worker thread wakes up
19:20:38.915 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:38.915 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:38.917 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:38.917 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:39.942 01.025 13660 Exposure complete
19:20:39.981 00.039 13660 worker thread done servicing request
19:20:39.981 00.000 5772 OnExposeComplete: enter
19:20:39.981 00.000 5772 UpdateGuideState(): m_state=6
19:20:39.982 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
19:20:39.982 00.000 5772 Star::Find returns 1 (0), X=655.72, Y=387.28, Mass=7271, SNR=34.4, Peak=360 HFD=7.0
19:20:39.983 00.001 5772 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.68) = xAngle (-0.45 = -0.45)
19:20:39.983 00.000 5772 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.65 = 2.65)
19:20:39.984 00.001 5772 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.13 mountX=0.22 mountY=0.11, mountTheta=0.48
19:20:39.985 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.13, y=-0.20, opts=13)
19:20:39.986 00.001 5772 Enqueuing Move request for scope (-0.13, -0.20)
19:20:39.987 00.001 13660 Worker thread wakes up
19:20:39.987 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
19:20:39.987 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
19:20:39.987 00.000 13660 Moving (-0.13, -0.20) raw xDistance=0.22 yDistance=0.11
19:20:39.987 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
19:20:39.987 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:39.987 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:20:39.987 00.000 13660 MoveAxis(W, 127, ABG)
19:20:39.987 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:39.987 00.000 13660 Move returns status 1, amount 0
19:20:39.987 00.000 13660 MoveAxis(N, 0, ABG)
19:20:39.987 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:39.987 00.000 13660 Move returns status 1, amount 0
19:20:39.987 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:39.987 00.000 13660 move complete, result=1
19:20:39.987 00.000 13660 worker thread done servicing request
19:20:39.987 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:39.999 00.012 5772 UpdateGuideState exits: m=7271 SNR=34.4
19:20:40.000 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:40.000 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:40.001 00.001 5772 Enqueuing Expose request
19:20:40.001 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:40.002 00.001 13660 Worker thread wakes up
19:20:40.002 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:40.002 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:40.004 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:40.005 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:41.143 01.138 13660 Exposure complete
19:20:41.181 00.038 13660 worker thread done servicing request
19:20:41.181 00.000 5772 OnExposeComplete: enter
19:20:41.182 00.001 5772 UpdateGuideState(): m_state=6
19:20:41.183 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
19:20:41.183 00.000 5772 Star::Find returns 1 (0), X=655.71, Y=387.22, Mass=7273, SNR=34.9, Peak=358 HFD=7.1
19:20:41.184 00.001 5772 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.68) = xAngle (-0.37 = -0.37)
19:20:41.184 00.000 5772 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.72 = 2.72)
19:20:41.184 00.000 5772 CameraToMount -- cameraX=-0.14 cameraY=-0.27 hyp=0.31 cameraTheta=-2.05 mountX=0.29 mountY=0.12, mountTheta=0.41
19:20:41.188 00.004 5772 SchedulePrimaryMove(0F64F478, x=-0.14, y=-0.27, opts=13)
19:20:41.189 00.001 5772 Enqueuing Move request for scope (-0.14, -0.27)
19:20:41.190 00.001 13660 Worker thread wakes up
19:20:41.190 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.27) opts 0xd
19:20:41.190 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.14, -0.27)
19:20:41.190 00.000 13660 Moving (-0.14, -0.27) raw xDistance=0.29 yDistance=0.12
19:20:41.190 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
19:20:41.190 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:41.190 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:20:41.190 00.000 13660 MoveAxis(W, 164, ABG)
19:20:41.190 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:41.190 00.000 13660 Move returns status 1, amount 0
19:20:41.190 00.000 13660 MoveAxis(N, 0, ABG)
19:20:41.190 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:41.190 00.000 13660 Move returns status 1, amount 0
19:20:41.190 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:41.190 00.000 13660 move complete, result=1
19:20:41.190 00.000 13660 worker thread done servicing request
19:20:41.191 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:41.202 00.011 5772 UpdateGuideState exits: m=7273 SNR=34.9
19:20:41.203 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:41.203 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:41.204 00.001 5772 Enqueuing Expose request
19:20:41.205 00.001 5772 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:41.205 00.000 13660 Worker thread wakes up
19:20:41.205 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:41.205 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:41.207 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:41.208 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:42.234 01.026 13660 Exposure complete
19:20:42.273 00.039 13660 worker thread done servicing request
19:20:42.274 00.001 5772 OnExposeComplete: enter
19:20:42.274 00.000 5772 UpdateGuideState(): m_state=6
19:20:42.275 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
19:20:42.275 00.000 5772 Star::Find returns 1 (0), X=655.70, Y=387.29, Mass=7587, SNR=36.0, Peak=377 HFD=6.9
19:20:42.276 00.001 5772 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.68) = xAngle (-0.53 = -0.53)
19:20:42.276 00.000 5772 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.56 = 2.56)
19:20:42.276 00.000 5772 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.21 mountX=0.22 mountY=0.14, mountTheta=0.56
19:20:42.278 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.15, y=-0.20, opts=13)
19:20:42.279 00.001 5772 Enqueuing Move request for scope (-0.15, -0.20)
19:20:42.279 00.000 13660 Worker thread wakes up
19:20:42.279 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
19:20:42.279 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
19:20:42.279 00.000 13660 Moving (-0.15, -0.20) raw xDistance=0.22 yDistance=0.14
19:20:42.279 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
19:20:42.279 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:42.279 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:20:42.279 00.000 13660 MoveAxis(W, 131, ABG)
19:20:42.279 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:42.279 00.000 13660 Move returns status 1, amount 0
19:20:42.279 00.000 13660 MoveAxis(N, 0, ABG)
19:20:42.279 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
19:20:42.279 00.000 13660 Move returns status 1, amount 0
19:20:42.279 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
19:20:42.279 00.000 13660 move complete, result=1
19:20:42.279 00.000 13660 worker thread done servicing request
19:20:42.280 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:42.292 00.012 5772 UpdateGuideState exits: m=7587 SNR=36.0
19:20:42.292 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:42.293 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:42.294 00.001 5772 Enqueuing Expose request
19:20:42.294 00.000 5772 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
19:20:42.295 00.001 13660 Worker thread wakes up
19:20:42.295 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:42.295 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:42.298 00.003 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:20:42.299 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
19:20:43.167 00.868 5772 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.68) = xAngle (2.22 = 2.22)
19:20:43.168 00.001 5772 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.31 = -0.97)
19:20:43.169 00.001 5772 CameraToMount -- cameraX=655.70 cameraY=387.29 hyp=761.53 cameraTheta=0.53 mountX=-458.41 mountY=-628.94, mountTheta=-2.20
19:20:43.169 00.000 5772 BLT: Entering DecMeasurementStep, state = 0
19:20:43.169 00.000 5772 MountGuidingEnabled: 1
19:20:43.170 00.001 5772 BLT: Exiting DecMeasurementStep
19:20:43.422 00.252 13660 Exposure complete
19:20:43.461 00.039 13660 worker thread done servicing request
19:20:43.462 00.001 5772 OnExposeComplete: enter
19:20:43.462 00.000 5772 UpdateGuideState(): m_state=6
19:20:43.463 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
19:20:43.463 00.000 5772 Star::Find returns 1 (0), X=655.71, Y=387.25, Mass=7098, SNR=34.4, Peak=355 HFD=7.0
19:20:43.464 00.001 5772 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.68) = xAngle (-0.41 = -0.41)
19:20:43.464 00.000 5772 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (2.68 = 2.68)
19:20:43.465 00.001 5772 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.09 mountX=0.25 mountY=0.12, mountTheta=0.45
19:20:43.466 00.001 5772 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.68) = xAngle (2.22 = 2.22)
19:20:43.467 00.001 5772 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.31 = -0.97)
19:20:43.468 00.001 5772 CameraToMount -- cameraX=655.71 cameraY=387.25 hyp=761.53 cameraTheta=0.53 mountX=-458.38 mountY=-628.96, mountTheta=-2.20
19:20:43.468 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:20:43.468 00.000 5772 BLT starting North backlash clearing using pulse width of 4291, looking for moves >= 4 px
19:20:43.469 00.001 5772 Enqueuing Calibration Move request for direction 0
19:20:43.469 00.000 5772 BLT: Exiting DecMeasurementStep
19:20:43.470 00.001 13660 Worker thread wakes up
19:20:43.470 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:20:43.470 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:20:43.470 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:20:43.470 00.000 13660 MoveAxis(N, 4291, -)
19:20:43.470 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:20:43.471 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:43.480 00.009 13660 IsSlewing returns 0
19:20:43.480 00.000 13660 IsGuiding returns 0
19:20:43.482 00.002 5772 UpdateGuideState exits: m=7098 SNR=34.4
19:20:43.483 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:43.483 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:43.485 00.002 5772 Enqueuing Expose request
19:20:47.774 04.289 13660 IsGuiding returns 0
19:20:47.774 00.000 13660 Move returns status 0, amount 4291
19:20:47.774 00.000 13660 move complete, result=0
19:20:47.774 00.000 13660 worker thread done servicing request
19:20:47.774 00.000 13660 Worker thread wakes up
19:20:47.774 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:47.774 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:48.904 01.130 13660 Exposure complete
19:20:48.943 00.039 13660 worker thread done servicing request
19:20:48.943 00.000 5772 OnExposeComplete: enter
19:20:48.944 00.001 5772 UpdateGuideState(): m_state=6
19:20:48.945 00.001 5772 Star::Find(15, 655, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
19:20:48.945 00.000 5772 Star::Find returns 1 (0), X=652.84, Y=387.48, Mass=6646, SNR=31.1, Peak=387 HFD=6.4
19:20:48.945 00.000 5772 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.68) = xAngle (-1.46 = -1.46)
19:20:48.946 00.001 5772 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (1.64 = 1.64)
19:20:48.946 00.000 5772 CameraToMount -- cameraX=-3.01 cameraY=-0.00 hyp=3.01 cameraTheta=-3.14 mountX=0.34 mountY=3.00, mountTheta=1.46
19:20:48.948 00.002 5772 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.68) = xAngle (2.22 = 2.22)
19:20:48.948 00.000 5772 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.31 = -0.97)
19:20:48.949 00.001 5772 CameraToMount -- cameraX=652.84 cameraY=387.48 hyp=759.17 cameraTheta=0.54 mountX=-458.28 mountY=-626.08, mountTheta=-2.20
19:20:48.949 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:20:48.949 00.000 5772 BLT backlash clearing move of 2.86 px was not large enough
19:20:48.950 00.001 5772 Enqueuing Calibration Move request for direction 0
19:20:48.950 00.000 5772 BLT: Clearing North backlash, step 2 (up to limit of 100), LastDecDelta = 2.86 px
19:20:48.951 00.001 5772 BLT: Exiting DecMeasurementStep
19:20:48.951 00.000 13660 Worker thread wakes up
19:20:48.951 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:20:48.951 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:20:48.951 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:20:48.951 00.000 13660 MoveAxis(N, 4291, -)
19:20:48.951 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:20:48.952 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:20:48.961 00.009 13660 IsSlewing returns 0
19:20:48.961 00.000 13660 IsGuiding returns 0
19:20:48.967 00.006 5772 UpdateGuideState exits: m=6646 SNR=31.1
19:20:48.968 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:48.968 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:48.969 00.001 5772 Enqueuing Expose request
19:20:53.265 04.296 13660 IsGuiding returns 0
19:20:53.265 00.000 13660 Move returns status 0, amount 4291
19:20:53.265 00.000 13660 move complete, result=0
19:20:53.265 00.000 13660 worker thread done servicing request
19:20:53.265 00.000 13660 Worker thread wakes up
19:20:53.265 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:53.265 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:54.394 01.129 13660 Exposure complete
19:20:54.432 00.038 13660 worker thread done servicing request
19:20:54.432 00.000 5772 OnExposeComplete: enter
19:20:54.434 00.002 5772 UpdateGuideState(): m_state=6
19:20:54.435 00.001 5772 Star::Find(15, 652, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
19:20:54.435 00.000 5772 Star::Find returns 1 (0), X=650.98, Y=387.73, Mass=7938, SNR=36.1, Peak=418 HFD=6.6
19:20:54.435 00.000 5772 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.68) = xAngle (4.77 = -1.51)
19:20:54.436 00.001 5772 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.87 = 1.59)
19:20:54.436 00.000 5772 CameraToMount -- cameraX=-4.87 cameraY=0.24 hyp=4.88 cameraTheta=3.09 mountX=0.31 mountY=4.88, mountTheta=1.51
19:20:54.437 00.001 5772 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.68) = xAngle (2.22 = 2.22)
19:20:54.438 00.001 5772 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.32 = -0.97)
19:20:54.438 00.000 5772 CameraToMount -- cameraX=650.98 cameraY=387.73 hyp=757.70 cameraTheta=0.54 mountX=-458.32 mountY=-624.20, mountTheta=-2.20
19:20:54.439 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:20:54.439 00.000 5772 BLT backlash clearing move of 1.88 px was not large enough
19:20:54.440 00.001 5772 Enqueuing Calibration Move request for direction 0
19:20:54.440 00.000 5772 BLT: Clearing North backlash, step 3 (up to limit of 100), LastDecDelta = 1.88 px
19:20:54.441 00.001 5772 BLT: Exiting DecMeasurementStep
19:20:54.441 00.000 13660 Worker thread wakes up
19:20:54.441 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:20:54.441 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:20:54.441 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:20:54.441 00.000 13660 MoveAxis(N, 4291, -)
19:20:54.441 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:20:54.442 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=311, Gamma=1.430
19:20:54.457 00.015 5772 UpdateGuideState exits: m=7938 SNR=36.1
19:20:54.457 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:54.458 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:54.458 00.000 5772 Enqueuing Expose request
19:20:54.482 00.024 13660 IsSlewing returns 0
19:20:54.482 00.000 13660 IsGuiding returns 0
19:20:58.793 04.311 13660 IsGuiding returns 0
19:20:58.793 00.000 13660 Move returns status 0, amount 4291
19:20:58.793 00.000 13660 move complete, result=0
19:20:58.793 00.000 13660 worker thread done servicing request
19:20:58.793 00.000 13660 Worker thread wakes up
19:20:58.793 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:20:58.793 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(641,372,31,31)
19:20:59.921 01.128 13660 Exposure complete
19:20:59.960 00.039 13660 worker thread done servicing request
19:20:59.960 00.000 5772 OnExposeComplete: enter
19:20:59.961 00.001 5772 UpdateGuideState(): m_state=6
19:20:59.961 00.000 5772 Star::Find(15, 650, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
19:20:59.962 00.001 5772 Star::Find returns 1 (0), X=648.49, Y=389.17, Mass=8287, SNR=40.2, Peak=418 HFD=7.3
19:20:59.962 00.000 5772 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.68) = xAngle (4.60 = -1.68)
19:20:59.963 00.001 5772 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.69 = 1.41)
19:20:59.963 00.000 5772 CameraToMount -- cameraX=-7.36 cameraY=1.68 hyp=7.55 cameraTheta=2.92 mountX=-0.85 mountY=7.45, mountTheta=1.68
19:20:59.965 00.002 5772 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.68) = xAngle (2.22 = 2.22)
19:20:59.966 00.001 5772 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.32 = -0.96)
19:20:59.966 00.000 5772 CameraToMount -- cameraX=648.49 cameraY=389.17 hyp=756.31 cameraTheta=0.54 mountX=-459.47 mountY=-621.63, mountTheta=-2.21
19:20:59.967 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:20:59.967 00.000 5772 BLT backlash clearing move of 2.57 px was not large enough
19:20:59.968 00.001 5772 Enqueuing Calibration Move request for direction 0
19:20:59.968 00.000 5772 BLT: Clearing North backlash, step 4 (up to limit of 100), LastDecDelta = 2.57 px
19:20:59.969 00.001 5772 BLT: Exiting DecMeasurementStep
19:20:59.969 00.000 13660 Worker thread wakes up
19:20:59.969 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:20:59.969 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:20:59.969 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:20:59.969 00.000 13660 MoveAxis(N, 4291, -)
19:20:59.969 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:20:59.970 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=290, Gamma=1.430
19:20:59.981 00.011 13660 IsSlewing returns 0
19:20:59.981 00.000 13660 IsGuiding returns 0
19:20:59.984 00.003 5772 UpdateGuideState exits: m=8287 SNR=40.2
19:20:59.985 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:59.985 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:20:59.986 00.001 5772 Enqueuing Expose request
19:21:04.283 04.297 13660 IsGuiding returns 0
19:21:04.284 00.001 13660 Move returns status 0, amount 4291
19:21:04.284 00.000 13660 move complete, result=0
19:21:04.284 00.000 13660 worker thread done servicing request
19:21:04.284 00.000 13660 Worker thread wakes up
19:21:04.284 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:04.284 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(633,374,31,31)
19:21:05.416 01.132 13660 Exposure complete
19:21:05.456 00.040 13660 worker thread done servicing request
19:21:05.456 00.000 5772 OnExposeComplete: enter
19:21:05.457 00.001 5772 UpdateGuideState(): m_state=6
19:21:05.457 00.000 5772 Star::Find(15, 648, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
19:21:05.458 00.001 5772 Star::Find returns 1 (0), X=643.18, Y=388.65, Mass=3941, SNR=19.5, Peak=362 HFD=8.2
19:21:05.458 00.000 5772 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.68) = xAngle (4.73 = -1.55)
19:21:05.459 00.001 5772 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.83 = 1.54)
19:21:05.459 00.000 5772 CameraToMount -- cameraX=-12.67 cameraY=1.16 hyp=12.72 cameraTheta=3.05 mountX=0.27 mountY=12.72, mountTheta=1.55
19:21:05.461 00.002 5772 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.68) = xAngle (2.23 = 2.23)
19:21:05.461 00.000 5772 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.32 = -0.96)
19:21:05.462 00.001 5772 CameraToMount -- cameraX=643.18 cameraY=388.65 hyp=751.49 cameraTheta=0.54 mountX=-458.36 mountY=-616.36, mountTheta=-2.21
19:21:05.462 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:05.463 00.001 5772 BLT accepted clearing move of 5.27
19:21:05.463 00.000 5772 Enqueuing Calibration Move request for direction 0
19:21:05.463 00.000 5772 BLT: Clearing North backlash, step 5 (up to limit of 100), LastDecDelta = 5.27 px
19:21:05.463 00.000 5772 BLT: Exiting DecMeasurementStep
19:21:05.465 00.002 13660 Worker thread wakes up
19:21:05.465 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:05.465 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:05.465 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:05.465 00.000 13660 MoveAxis(N, 4291, -)
19:21:05.465 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:05.467 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=314, Gamma=1.430
19:21:05.476 00.009 13660 IsSlewing returns 0
19:21:05.476 00.000 13660 IsGuiding returns 0
19:21:05.479 00.003 5772 UpdateGuideState exits: m=3941 SNR=19.5
19:21:05.480 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:05.480 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:05.480 00.000 5772 Enqueuing Expose request
19:21:09.782 04.302 13660 IsGuiding returns 0
19:21:09.782 00.000 13660 Move returns status 0, amount 4291
19:21:09.782 00.000 13660 move complete, result=0
19:21:09.782 00.000 13660 worker thread done servicing request
19:21:09.782 00.000 13660 Worker thread wakes up
19:21:09.782 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:09.782 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(628,374,31,31)
19:21:10.908 01.126 13660 Exposure complete
19:21:10.947 00.039 13660 worker thread done servicing request
19:21:10.947 00.000 5772 OnExposeComplete: enter
19:21:10.947 00.000 5772 UpdateGuideState(): m_state=6
19:21:10.948 00.001 5772 Star::Find(15, 643, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
19:21:10.948 00.000 5772 Star::Find returns 1 (0), X=640.49, Y=389.44, Mass=4379, SNR=22.6, Peak=333 HFD=7.0
19:21:10.949 00.001 5772 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.68) = xAngle (4.70 = -1.58)
19:21:10.949 00.000 5772 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.79 = 1.51)
19:21:10.950 00.001 5772 CameraToMount -- cameraX=-15.36 cameraY=1.95 hyp=15.49 cameraTheta=3.02 mountX=-0.22 mountY=15.46, mountTheta=1.58
19:21:10.952 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.23 = 2.23)
19:21:10.953 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.32 = -0.96)
19:21:10.953 00.000 5772 CameraToMount -- cameraX=640.49 cameraY=389.44 hyp=749.59 cameraTheta=0.55 mountX=-458.85 mountY=-613.62, mountTheta=-2.21
19:21:10.954 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:10.954 00.000 5772 BLT backlash clearing move of 2.74 px was not large enough
19:21:10.955 00.001 5772 Enqueuing Calibration Move request for direction 0
19:21:10.955 00.000 5772 BLT: Clearing North backlash, step 6 (up to limit of 100), LastDecDelta = 2.74 px
19:21:10.955 00.000 5772 BLT: Exiting DecMeasurementStep
19:21:10.955 00.000 13660 Worker thread wakes up
19:21:10.957 00.002 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:10.957 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:10.957 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:10.957 00.000 13660 MoveAxis(N, 4291, -)
19:21:10.957 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:10.958 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=325, Gamma=1.430
19:21:10.966 00.008 13660 IsSlewing returns 0
19:21:10.966 00.000 13660 IsGuiding returns 0
19:21:10.972 00.006 5772 UpdateGuideState exits: m=4379 SNR=22.6
19:21:10.973 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:10.973 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:10.974 00.001 5772 Enqueuing Expose request
19:21:15.270 04.296 13660 IsGuiding returns 0
19:21:15.270 00.000 13660 Move returns status 0, amount 4291
19:21:15.270 00.000 13660 move complete, result=0
19:21:15.270 00.000 13660 worker thread done servicing request
19:21:15.270 00.000 13660 Worker thread wakes up
19:21:15.270 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:15.270 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(625,374,31,31)
19:21:16.399 01.129 13660 Exposure complete
19:21:16.438 00.039 13660 worker thread done servicing request
19:21:16.439 00.001 5772 OnExposeComplete: enter
19:21:16.439 00.000 5772 UpdateGuideState(): m_state=6
19:21:16.440 00.001 5772 Star::Find(15, 640, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
19:21:16.440 00.000 5772 Star::Find returns 1 (0), X=636.61, Y=390.59, Mass=5001, SNR=23.5, Peak=284 HFD=5.9
19:21:16.441 00.001 5772 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.68) = xAngle (4.67 = -1.62)
19:21:16.441 00.000 5772 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.76 = 1.48)
19:21:16.442 00.001 5772 CameraToMount -- cameraX=-19.24 cameraY=3.10 hyp=19.49 cameraTheta=2.98 mountX=-0.92 mountY=19.40, mountTheta=1.62
19:21:16.446 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.23 = 2.23)
19:21:16.446 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:21:16.447 00.001 5772 CameraToMount -- cameraX=636.61 cameraY=390.59 hyp=746.88 cameraTheta=0.55 mountX=-459.55 mountY=-609.68, mountTheta=-2.22
19:21:16.447 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:16.448 00.001 5772 BLT backlash clearing move of 3.94 px was not large enough
19:21:16.448 00.000 5772 Enqueuing Calibration Move request for direction 0
19:21:16.449 00.001 5772 BLT: Clearing North backlash, step 7 (up to limit of 100), LastDecDelta = 3.94 px
19:21:16.449 00.000 5772 BLT: Exiting DecMeasurementStep
19:21:16.450 00.001 13660 Worker thread wakes up
19:21:16.450 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:16.450 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:16.450 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:16.450 00.000 13660 MoveAxis(N, 4291, -)
19:21:16.450 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:16.452 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=334, Gamma=1.430
19:21:16.462 00.010 5772 UpdateGuideState exits: m=5001 SNR=23.5
19:21:16.463 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:16.464 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:16.464 00.000 5772 Enqueuing Expose request
19:21:16.473 00.009 13660 IsSlewing returns 0
19:21:16.473 00.000 13660 IsGuiding returns 0
19:21:20.790 04.317 13660 IsGuiding returns 0
19:21:20.790 00.000 13660 Move returns status 0, amount 4291
19:21:20.790 00.000 13660 move complete, result=0
19:21:20.790 00.000 13660 worker thread done servicing request
19:21:20.790 00.000 13660 Worker thread wakes up
19:21:20.790 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:20.790 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(622,376,31,31)
19:21:21.915 01.125 13660 Exposure complete
19:21:21.954 00.039 13660 worker thread done servicing request
19:21:21.954 00.000 5772 OnExposeComplete: enter
19:21:21.955 00.001 5772 UpdateGuideState(): m_state=6
19:21:21.956 00.001 5772 Star::Find(15, 636, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
19:21:21.956 00.000 5772 Star::Find returns 1 (0), X=634.23, Y=391.05, Mass=8221, SNR=40.5, Peak=458 HFD=6.6
19:21:21.957 00.001 5772 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.68) = xAngle (4.66 = -1.62)
19:21:21.957 00.000 5772 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.76 = 1.47)
19:21:21.958 00.001 5772 CameraToMount -- cameraX=-21.62 cameraY=3.56 hyp=21.91 cameraTheta=2.98 mountX=-1.12 mountY=21.81, mountTheta=1.62
19:21:21.959 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:21:21.959 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:21:21.960 00.001 5772 CameraToMount -- cameraX=634.23 cameraY=391.05 hyp=745.10 cameraTheta=0.55 mountX=-459.74 mountY=-607.27, mountTheta=-2.22
19:21:21.961 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:21.962 00.001 5772 BLT backlash clearing move of 2.41 px was not large enough
19:21:21.962 00.000 5772 Enqueuing Calibration Move request for direction 0
19:21:21.962 00.000 5772 BLT: Clearing North backlash, step 8 (up to limit of 100), LastDecDelta = 2.41 px
19:21:21.963 00.001 5772 BLT: Exiting DecMeasurementStep
19:21:21.963 00.000 13660 Worker thread wakes up
19:21:21.963 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:21.964 00.001 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:21.964 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:21.964 00.000 13660 MoveAxis(N, 4291, -)
19:21:21.964 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:21.964 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=315, Gamma=1.430
19:21:21.974 00.010 13660 IsSlewing returns 0
19:21:21.974 00.000 13660 IsGuiding returns 0
19:21:21.976 00.002 5772 UpdateGuideState exits: m=8221 SNR=40.5
19:21:21.977 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:21.977 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:21.978 00.001 5772 Enqueuing Expose request
19:21:26.273 04.295 13660 IsGuiding returns 0
19:21:26.273 00.000 13660 Move returns status 0, amount 4291
19:21:26.273 00.000 13660 move complete, result=0
19:21:26.273 00.000 13660 worker thread done servicing request
19:21:26.273 00.000 13660 Worker thread wakes up
19:21:26.273 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:26.273 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:21:27.413 01.140 13660 Exposure complete
19:21:27.451 00.038 13660 worker thread done servicing request
19:21:27.451 00.000 5772 OnExposeComplete: enter
19:21:27.453 00.002 5772 UpdateGuideState(): m_state=6
19:21:27.454 00.001 5772 Star::Find(15, 634, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
19:21:27.454 00.000 5772 Star::Find returns 1 (0), X=631.22, Y=392.28, Mass=7954, SNR=40.0, Peak=286 HFD=6.7
19:21:27.455 00.001 5772 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.68) = xAngle (4.63 = -1.65)
19:21:27.455 00.000 5772 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.73 = 1.44)
19:21:27.456 00.001 5772 CameraToMount -- cameraX=-24.63 cameraY=4.79 hyp=25.09 cameraTheta=2.95 mountX=-2.00 mountY=24.89, mountTheta=1.65
19:21:27.457 00.001 5772 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:21:27.458 00.001 5772 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:21:27.458 00.000 5772 CameraToMount -- cameraX=631.22 cameraY=392.28 hyp=743.18 cameraTheta=0.56 mountX=-460.62 mountY=-604.19, mountTheta=-2.22
19:21:27.458 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:27.459 00.001 5772 BLT backlash clearing move of 3.08 px was not large enough
19:21:27.459 00.000 5772 Enqueuing Calibration Move request for direction 0
19:21:27.460 00.001 5772 BLT: Clearing North backlash, step 9 (up to limit of 100), LastDecDelta = 3.08 px
19:21:27.460 00.000 5772 BLT: Exiting DecMeasurementStep
19:21:27.460 00.000 13660 Worker thread wakes up
19:21:27.460 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:27.460 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:27.460 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:27.460 00.000 13660 MoveAxis(N, 4291, -)
19:21:27.460 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:27.462 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=372, Gamma=1.430
19:21:27.470 00.008 13660 IsSlewing returns 0
19:21:27.470 00.000 13660 IsGuiding returns 0
19:21:27.474 00.004 5772 UpdateGuideState exits: m=7954 SNR=40.0
19:21:27.475 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:27.476 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:27.476 00.000 5772 Enqueuing Expose request
19:21:31.777 04.301 13660 IsGuiding returns 0
19:21:31.777 00.000 13660 Move returns status 0, amount 4291
19:21:31.777 00.000 13660 move complete, result=0
19:21:31.777 00.000 13660 worker thread done servicing request
19:21:31.777 00.000 13660 Worker thread wakes up
19:21:31.777 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:31.777 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(616,377,31,31)
19:21:32.917 01.140 13660 Exposure complete
19:21:32.956 00.039 13660 worker thread done servicing request
19:21:32.956 00.000 5772 OnExposeComplete: enter
19:21:32.957 00.001 5772 UpdateGuideState(): m_state=6
19:21:32.957 00.000 5772 Star::Find(15, 631, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
19:21:32.958 00.001 5772 Star::Find returns 1 (0), X=627.83, Y=391.97, Mass=7375, SNR=42.5, Peak=284 HFD=6.6
19:21:32.958 00.000 5772 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.68) = xAngle (4.67 = -1.62)
19:21:32.959 00.001 5772 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.76 = 1.48)
19:21:32.959 00.000 5772 CameraToMount -- cameraX=-28.02 cameraY=4.48 hyp=28.37 cameraTheta=2.98 mountX=-1.31 mountY=28.25, mountTheta=1.62
19:21:32.961 00.002 5772 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:21:32.962 00.001 5772 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.34 = -0.95)
19:21:32.963 00.001 5772 CameraToMount -- cameraX=627.83 cameraY=391.97 hyp=740.15 cameraTheta=0.56 mountX=-459.94 mountY=-600.83, mountTheta=-2.22
19:21:32.963 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:32.963 00.000 5772 BLT backlash clearing move of 3.36 px was not large enough
19:21:32.964 00.001 5772 Enqueuing Calibration Move request for direction 0
19:21:32.964 00.000 5772 BLT: Clearing North backlash, step 10 (up to limit of 100), LastDecDelta = 3.36 px
19:21:32.965 00.001 5772 BLT: Exiting DecMeasurementStep
19:21:32.965 00.000 13660 Worker thread wakes up
19:21:32.965 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:32.965 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:32.965 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:32.965 00.000 13660 MoveAxis(N, 4291, -)
19:21:32.965 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:32.967 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=26, FiltMin=0, FiltMax=277, Gamma=1.430
19:21:32.974 00.007 13660 IsSlewing returns 0
19:21:32.974 00.000 13660 IsGuiding returns 0
19:21:32.979 00.005 5772 UpdateGuideState exits: m=7375 SNR=42.5
19:21:32.980 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:32.981 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:32.981 00.000 5772 Enqueuing Expose request
19:21:37.282 04.301 13660 IsGuiding returns 0
19:21:37.282 00.000 13660 Move returns status 0, amount 4291
19:21:37.282 00.000 13660 move complete, result=0
19:21:37.282 00.000 13660 worker thread done servicing request
19:21:37.282 00.000 13660 Worker thread wakes up
19:21:37.282 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:37.282 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(613,377,31,31)
19:21:38.408 01.126 13660 Exposure complete
19:21:38.447 00.039 13660 worker thread done servicing request
19:21:38.447 00.000 5772 OnExposeComplete: enter
19:21:38.448 00.001 5772 UpdateGuideState(): m_state=6
19:21:38.448 00.000 5772 Star::Find(15, 627, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
19:21:38.449 00.001 5772 Star::Find returns 1 (0), X=623.65, Y=391.92, Mass=3225, SNR=21.2, Peak=318 HFD=3.8
19:21:38.450 00.001 5772 Status Line: Mass: 3225 vs 7375
19:21:38.452 00.002 5772 UpdateCurrentPosition: star mass new=3224.9 exp=7375.3 thresh=50% limits=(3555.8, 11915.9, 14750.6)
19:21:38.452 00.000 5772 DistanceChecker: activated
19:21:38.453 00.001 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
19:21:38.453 00.000 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.00, opts=14)
19:21:38.454 00.001 5772 Enqueuing Move request for scope (0.00, 0.00)
19:21:38.454 00.000 13660 Worker thread wakes up
19:21:38.454 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:21:38.454 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:21:38.454 00.000 13660 move complete, result=0
19:21:38.455 00.001 13660 worker thread done servicing request
19:21:38.557 00.102 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:21:38.557 00.000 5772 Status Line: Star lost - mass changed
19:21:38.559 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:21:38.570 00.011 5772 UpdateGuideState exits: Star lost - mass changed
19:21:38.572 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:38.572 00.000 5772 ScheduleExposure(1000,3,0) exposurePending=0
19:21:38.573 00.001 5772 Enqueuing Expose request
19:21:38.574 00.001 13660 Worker thread wakes up
19:21:38.574 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:38.574 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:21:39.494 00.920 13660 Exposure complete
19:21:39.534 00.040 13660 worker thread done servicing request
19:21:39.534 00.000 5772 OnExposeComplete: enter
19:21:39.535 00.001 5772 UpdateGuideState(): m_state=6
19:21:39.535 00.000 5772 Star::Find(15, 627, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
19:21:39.536 00.001 5772 Star::Find returns 1 (0), X=623.49, Y=392.06, Mass=3325, SNR=21.9, Peak=290 HFD=3.9
19:21:39.537 00.001 5772 Status Line: Mass: 3325 vs 7375
19:21:39.538 00.001 5772 UpdateCurrentPosition: star mass new=3324.6 exp=7375.3 thresh=50% limits=(3562.4, 11915.9, 14750.6)
19:21:39.538 00.000 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
19:21:39.539 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.00, opts=14)
19:21:39.540 00.001 5772 Enqueuing Move request for scope (0.00, 0.00)
19:21:39.540 00.000 13660 Worker thread wakes up
19:21:39.540 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:21:39.540 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:21:39.540 00.000 13660 move complete, result=0
19:21:39.540 00.000 13660 worker thread done servicing request
19:21:39.645 00.105 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:21:39.645 00.000 5772 Status Line: Star lost - mass changed
19:21:39.647 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:21:39.658 00.011 5772 UpdateGuideState exits: Star lost - mass changed
19:21:39.658 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:39.660 00.002 5772 ScheduleExposure(1000,3,0) exposurePending=0
19:21:39.660 00.000 5772 Enqueuing Expose request
19:21:39.661 00.001 13660 Worker thread wakes up
19:21:39.661 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:39.661 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:21:40.787 01.126 13660 Exposure complete
19:21:40.826 00.039 13660 worker thread done servicing request
19:21:40.826 00.000 5772 OnExposeComplete: enter
19:21:40.827 00.001 5772 UpdateGuideState(): m_state=6
19:21:40.827 00.000 5772 Star::Find(15, 627, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
19:21:40.828 00.001 5772 Star::Find returns 1 (0), X=623.60, Y=391.93, Mass=3255, SNR=21.3, Peak=295 HFD=3.8
19:21:40.828 00.000 5772 DistanceChecker: reject for large offset (32.55 > 12.14) avgDist = 6.07 count = 202
19:21:40.829 00.001 5772 Status Line: Recovering
19:21:40.830 00.001 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
19:21:40.831 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.00, opts=14)
19:21:40.832 00.001 5772 Enqueuing Move request for scope (0.00, 0.00)
19:21:40.832 00.000 13660 Worker thread wakes up
19:21:40.832 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:21:40.832 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:21:40.832 00.000 13660 move complete, result=0
19:21:40.832 00.000 13660 worker thread done servicing request
19:21:40.938 00.106 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:21:40.938 00.000 5772 Status Line: No star found
19:21:40.940 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:21:40.953 00.013 5772 UpdateGuideState exits: No star found
19:21:40.954 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:40.954 00.000 5772 ScheduleExposure(1000,3,0) exposurePending=0
19:21:40.955 00.001 5772 Enqueuing Expose request
19:21:40.955 00.000 13660 Worker thread wakes up
19:21:40.955 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:40.955 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:21:41.874 00.919 13660 Exposure complete
19:21:41.913 00.039 13660 worker thread done servicing request
19:21:41.913 00.000 5772 OnExposeComplete: enter
19:21:41.914 00.001 5772 UpdateGuideState(): m_state=6
19:21:41.914 00.000 5772 Star::Find(15, 627, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
19:21:41.915 00.001 5772 Star::Find returns 1 (0), X=623.72, Y=392.05, Mass=3186, SNR=21.2, Peak=290 HFD=4.1
19:21:41.915 00.000 5772 DistanceChecker: reject for large offset (32.45 > 12.14) avgDist = 6.07 count = 202
19:21:41.916 00.001 5772 Status Line: Recovering
19:21:41.918 00.002 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
19:21:41.919 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.00, opts=14)
19:21:41.920 00.001 5772 Enqueuing Move request for scope (0.00, 0.00)
19:21:41.920 00.000 13660 Worker thread wakes up
19:21:41.920 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:21:41.920 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:21:41.920 00.000 13660 move complete, result=0
19:21:41.920 00.000 13660 worker thread done servicing request
19:21:42.023 00.103 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:21:42.023 00.000 5772 Status Line: No star found
19:21:42.024 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:21:42.037 00.013 5772 UpdateGuideState exits: No star found
19:21:42.038 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:42.038 00.000 5772 ScheduleExposure(1000,3,0) exposurePending=0
19:21:42.039 00.001 5772 Enqueuing Expose request
19:21:42.040 00.001 13660 Worker thread wakes up
19:21:42.040 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:42.040 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:21:43.174 01.134 13660 Exposure complete
19:21:43.214 00.040 13660 worker thread done servicing request
19:21:43.214 00.000 5772 OnExposeComplete: enter
19:21:43.215 00.001 5772 UpdateGuideState(): m_state=6
19:21:43.215 00.000 5772 Star::Find(15, 627, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
19:21:43.216 00.001 5772 Star::Find returns 1 (0), X=623.59, Y=391.98, Mass=3162, SNR=20.9, Peak=290 HFD=3.8
19:21:43.216 00.000 5772 DistanceChecker: reject for large offset (32.57 > 12.14) avgDist = 6.07 count = 202
19:21:43.217 00.001 5772 Status Line: Recovering
19:21:43.218 00.001 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
19:21:43.219 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.00, opts=14)
19:21:43.219 00.000 5772 Enqueuing Move request for scope (0.00, 0.00)
19:21:43.220 00.001 13660 Worker thread wakes up
19:21:43.220 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:21:43.220 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:21:43.220 00.000 13660 move complete, result=0
19:21:43.220 00.000 13660 worker thread done servicing request
19:21:43.325 00.105 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:21:43.325 00.000 5772 Status Line: No star found
19:21:43.327 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:21:43.339 00.012 5772 UpdateGuideState exits: No star found
19:21:43.340 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:43.340 00.000 5772 ScheduleExposure(1000,3,0) exposurePending=0
19:21:43.341 00.001 5772 Enqueuing Expose request
19:21:43.341 00.000 13660 Worker thread wakes up
19:21:43.341 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:43.341 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:21:44.254 00.913 13660 Exposure complete
19:21:44.293 00.039 13660 worker thread done servicing request
19:21:44.294 00.001 5772 OnExposeComplete: enter
19:21:44.294 00.000 5772 UpdateGuideState(): m_state=6
19:21:44.294 00.000 5772 Star::Find(15, 627, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
19:21:44.295 00.001 5772 Star::Find returns 1 (0), X=623.62, Y=391.92, Mass=3240, SNR=21.4, Peak=292 HFD=3.8
19:21:44.295 00.000 5772 DistanceChecker: reject for large offset (32.53 > 12.14) avgDist = 6.07 count = 202
19:21:44.296 00.001 5772 DistanceChecker: begin recovering
19:21:44.297 00.001 5772 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.68) = xAngle (4.69 = -1.60)
19:21:44.297 00.000 5772 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.78 = 1.50)
19:21:44.297 00.000 5772 CameraToMount -- cameraX=-32.23 cameraY=4.44 hyp=32.53 cameraTheta=3.00 mountX=-0.79 mountY=32.45, mountTheta=1.60
19:21:44.298 00.001 5772 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:21:44.299 00.001 5772 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.34 = -0.94)
19:21:44.299 00.000 5772 CameraToMount -- cameraX=623.62 cameraY=391.92 hyp=736.55 cameraTheta=0.56 mountX=-459.42 mountY=-596.63, mountTheta=-2.23
19:21:44.300 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:44.300 00.000 5772 BLT accepted clearing move of 4.20
19:21:44.301 00.001 5772 Enqueuing Calibration Move request for direction 0
19:21:44.301 00.000 5772 BLT: Clearing North backlash, step 11 (up to limit of 100), LastDecDelta = 4.20 px
19:21:44.302 00.001 5772 BLT: Exiting DecMeasurementStep
19:21:44.302 00.000 13660 Worker thread wakes up
19:21:44.302 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:44.302 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:44.302 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:44.302 00.000 13660 MoveAxis(N, 4291, -)
19:21:44.302 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:44.304 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:21:44.313 00.009 13660 IsSlewing returns 0
19:21:44.314 00.001 13660 IsGuiding returns 0
19:21:44.316 00.002 5772 UpdateGuideState exits: m=3240 SNR=21.4
19:21:44.317 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:44.317 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:44.318 00.001 5772 Enqueuing Expose request
19:21:48.621 04.303 13660 IsGuiding returns 0
19:21:48.621 00.000 13660 Move returns status 0, amount 4291
19:21:48.621 00.000 13660 move complete, result=0
19:21:48.621 00.000 13660 worker thread done servicing request
19:21:48.621 00.000 13660 Worker thread wakes up
19:21:48.621 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:48.621 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(609,377,31,31)
19:21:49.746 01.125 13660 Exposure complete
19:21:49.786 00.040 13660 worker thread done servicing request
19:21:49.786 00.000 5772 OnExposeComplete: enter
19:21:49.787 00.001 5772 UpdateGuideState(): m_state=6
19:21:49.787 00.000 5772 Star::Find(15, 623, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
19:21:49.788 00.001 5772 Star::Find returns 1 (0), X=633.34, Y=391.38, Mass=4652, SNR=27.6, Peak=277 HFD=10.0
19:21:49.788 00.000 5772 DistanceChecker: reject for large offset (22.84 > 14.52) avgDist = 7.26 count = 203
19:21:49.789 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:21:49.789 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:21:49.789 00.000 5772 CameraToMount -- cameraX=-22.51 cameraY=3.89 hyp=22.84 cameraTheta=2.97 mountX=-1.34 mountY=22.71, mountTheta=1.63
19:21:49.791 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:21:49.792 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:21:49.792 00.000 5772 CameraToMount -- cameraX=633.34 cameraY=391.38 hyp=744.51 cameraTheta=0.55 mountX=-459.96 mountY=-606.36, mountTheta=-2.22
19:21:49.793 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:49.793 00.000 5772 BLT rejected clearing move of -9.74, direction reversal
19:21:49.794 00.001 5772 Enqueuing Calibration Move request for direction 0
19:21:49.794 00.000 5772 BLT: Clearing North backlash, step 12 (up to limit of 100), LastDecDelta = -9.74 px
19:21:49.795 00.001 5772 BLT: Exiting DecMeasurementStep
19:21:49.795 00.000 13660 Worker thread wakes up
19:21:49.795 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:49.795 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:49.795 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:49.795 00.000 13660 MoveAxis(N, 4291, -)
19:21:49.795 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:49.796 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:21:49.805 00.009 13660 IsSlewing returns 0
19:21:49.805 00.000 13660 IsGuiding returns 0
19:21:49.808 00.003 5772 UpdateGuideState exits: m=4652 SNR=27.6
19:21:49.809 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:49.809 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:49.810 00.001 5772 Enqueuing Expose request
19:21:54.109 04.299 13660 IsGuiding returns 0
19:21:54.109 00.000 13660 Move returns status 0, amount 4291
19:21:54.109 00.000 13660 move complete, result=0
19:21:54.109 00.000 13660 worker thread done servicing request
19:21:54.109 00.000 13660 Worker thread wakes up
19:21:54.109 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:54.109 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:21:55.235 01.126 13660 Exposure complete
19:21:55.274 00.039 13660 worker thread done servicing request
19:21:55.274 00.000 5772 OnExposeComplete: enter
19:21:55.274 00.000 5772 UpdateGuideState(): m_state=6
19:21:55.275 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
19:21:55.275 00.000 5772 Star::Find returns 1 (0), X=633.48, Y=391.33, Mass=5164, SNR=29.3, Peak=284 HFD=9.7
19:21:55.276 00.001 5772 DistanceChecker: reject for large offset (22.70 > 15.93) avgDist = 7.96 count = 204
19:21:55.276 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:21:55.276 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:21:55.278 00.002 5772 CameraToMount -- cameraX=-22.37 cameraY=3.84 hyp=22.70 cameraTheta=2.97 mountX=-1.31 mountY=22.57, mountTheta=1.63
19:21:55.279 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:21:55.280 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:21:55.280 00.000 5772 CameraToMount -- cameraX=633.48 cameraY=391.33 hyp=744.61 cameraTheta=0.55 mountX=-459.94 mountY=-606.50, mountTheta=-2.22
19:21:55.281 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:21:55.281 00.000 5772 BLT backlash clearing move of -0.14 px was not large enough
19:21:55.281 00.000 5772 Enqueuing Calibration Move request for direction 0
19:21:55.281 00.000 5772 BLT: Clearing North backlash, step 13 (up to limit of 100), LastDecDelta = -0.14 px
19:21:55.282 00.001 5772 BLT: Exiting DecMeasurementStep
19:21:55.283 00.001 13660 Worker thread wakes up
19:21:55.283 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:21:55.283 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:21:55.283 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:21:55.283 00.000 13660 MoveAxis(N, 4291, -)
19:21:55.283 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:21:55.284 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=26, FiltMin=0, FiltMax=300, Gamma=1.430
19:21:55.298 00.014 5772 UpdateGuideState exits: m=5164 SNR=29.3
19:21:55.299 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:55.300 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:21:55.300 00.000 5772 Enqueuing Expose request
19:21:55.308 00.008 13660 IsSlewing returns 0
19:21:55.308 00.000 13660 IsGuiding returns 0
19:21:59.629 04.321 13660 IsGuiding returns 0
19:21:59.629 00.000 13660 Move returns status 0, amount 4291
19:21:59.629 00.000 13660 move complete, result=0
19:21:59.629 00.000 13660 worker thread done servicing request
19:21:59.629 00.000 13660 Worker thread wakes up
19:21:59.629 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:21:59.629 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:22:00.757 01.128 13660 Exposure complete
19:22:00.795 00.038 13660 worker thread done servicing request
19:22:00.795 00.000 5772 OnExposeComplete: enter
19:22:00.797 00.002 5772 UpdateGuideState(): m_state=6
19:22:00.797 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
19:22:00.797 00.000 5772 Star::Find returns 1 (0), X=633.50, Y=391.34, Mass=5181, SNR=29.5, Peak=284 HFD=9.7
19:22:00.798 00.001 5772 DistanceChecker: reject for large offset (22.68 > 17.25) avgDist = 8.63 count = 205
19:22:00.798 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:00.799 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:22:00.799 00.000 5772 CameraToMount -- cameraX=-22.35 cameraY=3.85 hyp=22.68 cameraTheta=2.97 mountX=-1.32 mountY=22.55, mountTheta=1.63
19:22:00.800 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:00.801 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:00.802 00.001 5772 CameraToMount -- cameraX=633.50 cameraY=391.34 hyp=744.63 cameraTheta=0.55 mountX=-459.94 mountY=-606.53, mountTheta=-2.22
19:22:00.802 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:00.803 00.001 5772 BLT backlash clearing move of -0.02 px was not large enough
19:22:00.803 00.000 5772 Enqueuing Calibration Move request for direction 0
19:22:00.804 00.001 5772 BLT: Clearing North backlash, step 14 (up to limit of 100), LastDecDelta = -0.02 px
19:22:00.804 00.000 5772 BLT: Exiting DecMeasurementStep
19:22:00.804 00.000 13660 Worker thread wakes up
19:22:00.805 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:00.805 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:00.805 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:00.805 00.000 13660 MoveAxis(N, 4291, -)
19:22:00.805 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:00.806 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:22:00.814 00.008 13660 IsSlewing returns 0
19:22:00.815 00.001 13660 IsGuiding returns 0
19:22:00.818 00.003 5772 UpdateGuideState exits: m=5181 SNR=29.5
19:22:00.819 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:00.820 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:00.820 00.000 5772 Enqueuing Expose request
19:22:05.107 04.287 13660 IsGuiding returns 0
19:22:05.107 00.000 13660 Move returns status 0, amount 4291
19:22:05.107 00.000 13660 move complete, result=0
19:22:05.107 00.000 13660 worker thread done servicing request
19:22:05.107 00.000 13660 Worker thread wakes up
19:22:05.107 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:05.107 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:22:06.232 01.125 13660 Exposure complete
19:22:06.271 00.039 13660 worker thread done servicing request
19:22:06.272 00.001 5772 OnExposeComplete: enter
19:22:06.272 00.000 5772 UpdateGuideState(): m_state=6
19:22:06.273 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
19:22:06.273 00.000 5772 Star::Find returns 1 (0), X=633.40, Y=391.32, Mass=5242, SNR=29.8, Peak=281 HFD=9.6
19:22:06.274 00.001 5772 DistanceChecker: reject for large offset (22.77 > 18.52) avgDist = 9.26 count = 206
19:22:06.274 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:22:06.275 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:22:06.275 00.000 5772 CameraToMount -- cameraX=-22.45 cameraY=3.83 hyp=22.77 cameraTheta=2.97 mountX=-1.29 mountY=22.65, mountTheta=1.63
19:22:06.276 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:06.277 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:06.277 00.000 5772 CameraToMount -- cameraX=633.40 cameraY=391.32 hyp=744.54 cameraTheta=0.55 mountX=-459.92 mountY=-606.43, mountTheta=-2.22
19:22:06.278 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:06.278 00.000 5772 BLT backlash clearing move of 0.10 px was not large enough
19:22:06.279 00.001 5772 Enqueuing Calibration Move request for direction 0
19:22:06.279 00.000 5772 BLT: Clearing North backlash, step 15 (up to limit of 100), LastDecDelta = 0.10 px
19:22:06.279 00.000 5772 BLT: Exiting DecMeasurementStep
19:22:06.280 00.001 13660 Worker thread wakes up
19:22:06.280 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:06.280 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:06.280 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:06.280 00.000 13660 MoveAxis(N, 4291, -)
19:22:06.280 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:06.280 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=337, Gamma=1.430
19:22:06.291 00.011 13660 IsSlewing returns 0
19:22:06.292 00.001 13660 IsGuiding returns 0
19:22:06.293 00.001 5772 UpdateGuideState exits: m=5242 SNR=29.8
19:22:06.294 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:06.294 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:06.294 00.000 5772 Enqueuing Expose request
19:22:10.593 04.299 13660 IsGuiding returns 0
19:22:10.593 00.000 13660 Move returns status 0, amount 4291
19:22:10.593 00.000 13660 move complete, result=0
19:22:10.594 00.001 13660 worker thread done servicing request
19:22:10.594 00.000 13660 Worker thread wakes up
19:22:10.594 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:10.594 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:22:11.720 01.126 13660 Exposure complete
19:22:11.758 00.038 13660 worker thread done servicing request
19:22:11.758 00.000 5772 OnExposeComplete: enter
19:22:11.759 00.001 5772 UpdateGuideState(): m_state=6
19:22:11.759 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
19:22:11.761 00.002 5772 Star::Find returns 1 (0), X=633.51, Y=391.43, Mass=5319, SNR=30.8, Peak=281 HFD=9.6
19:22:11.761 00.000 5772 DistanceChecker: reject for large offset (22.69 > 19.73) avgDist = 9.87 count = 207
19:22:11.762 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:11.762 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:22:11.763 00.001 5772 CameraToMount -- cameraX=-22.34 cameraY=3.94 hyp=22.69 cameraTheta=2.97 mountX=-1.41 mountY=22.55, mountTheta=1.63
19:22:11.764 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:11.765 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:11.765 00.000 5772 CameraToMount -- cameraX=633.51 cameraY=391.43 hyp=744.68 cameraTheta=0.55 mountX=-460.04 mountY=-606.53, mountTheta=-2.22
19:22:11.766 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:11.766 00.000 5772 BLT backlash clearing move of -0.10 px was not large enough
19:22:11.766 00.000 5772 Enqueuing Calibration Move request for direction 0
19:22:11.767 00.001 5772 BLT: Clearing North backlash, step 16 (up to limit of 100), LastDecDelta = -0.10 px
19:22:11.767 00.000 5772 BLT: Exiting DecMeasurementStep
19:22:11.768 00.001 13660 Worker thread wakes up
19:22:11.768 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:11.768 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:11.768 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:11.768 00.000 13660 MoveAxis(N, 4291, -)
19:22:11.768 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:11.770 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.430
19:22:11.783 00.013 5772 UpdateGuideState exits: m=5319 SNR=30.8
19:22:11.783 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:11.784 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:11.784 00.000 5772 Enqueuing Expose request
19:22:11.794 00.010 13660 IsSlewing returns 0
19:22:11.795 00.001 13660 IsGuiding returns 0
19:22:16.094 04.299 13660 IsGuiding returns 0
19:22:16.095 00.001 13660 Move returns status 0, amount 4291
19:22:16.095 00.000 13660 move complete, result=0
19:22:16.095 00.000 13660 worker thread done servicing request
19:22:16.095 00.000 13660 Worker thread wakes up
19:22:16.095 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:16.095 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:22:17.224 01.129 13660 Exposure complete
19:22:17.263 00.039 13660 worker thread done servicing request
19:22:17.263 00.000 5772 OnExposeComplete: enter
19:22:17.264 00.001 5772 UpdateGuideState(): m_state=6
19:22:17.264 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
19:22:17.265 00.001 5772 Star::Find returns 1 (0), X=633.54, Y=391.34, Mass=5301, SNR=30.1, Peak=283 HFD=9.6
19:22:17.265 00.000 5772 DistanceChecker: reject for large offset (22.64 > 20.89) avgDist = 10.44 count = 208
19:22:17.266 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:17.266 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:22:17.267 00.001 5772 CameraToMount -- cameraX=-22.31 cameraY=3.85 hyp=22.64 cameraTheta=2.97 mountX=-1.32 mountY=22.51, mountTheta=1.63
19:22:17.268 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:17.269 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:17.269 00.000 5772 CameraToMount -- cameraX=633.54 cameraY=391.34 hyp=744.66 cameraTheta=0.55 mountX=-459.95 mountY=-606.56, mountTheta=-2.22
19:22:17.269 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:17.269 00.000 5772 BLT backlash clearing move of -0.04 px was not large enough
19:22:17.271 00.002 5772 Enqueuing Calibration Move request for direction 0
19:22:17.271 00.000 5772 BLT: Clearing North backlash, step 17 (up to limit of 100), LastDecDelta = -0.04 px
19:22:17.272 00.001 5772 BLT: Exiting DecMeasurementStep
19:22:17.272 00.000 13660 Worker thread wakes up
19:22:17.272 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:17.272 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:17.272 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:17.272 00.000 13660 MoveAxis(N, 4291, -)
19:22:17.272 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:17.274 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=314, Gamma=1.430
19:22:17.285 00.011 5772 UpdateGuideState exits: m=5301 SNR=30.1
19:22:17.286 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:17.286 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:17.287 00.001 5772 Enqueuing Expose request
19:22:17.298 00.011 13660 IsSlewing returns 0
19:22:17.298 00.000 13660 IsGuiding returns 0
19:22:21.613 04.315 13660 IsGuiding returns 0
19:22:21.613 00.000 13660 Move returns status 0, amount 4291
19:22:21.613 00.000 13660 move complete, result=0
19:22:21.613 00.000 13660 worker thread done servicing request
19:22:21.613 00.000 13660 Worker thread wakes up
19:22:21.614 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:21.614 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:22:22.744 01.130 13660 Exposure complete
19:22:22.783 00.039 13660 worker thread done servicing request
19:22:22.783 00.000 5772 OnExposeComplete: enter
19:22:22.783 00.000 5772 UpdateGuideState(): m_state=6
19:22:22.784 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
19:22:22.784 00.000 5772 Star::Find returns 1 (0), X=633.49, Y=391.34, Mass=5028, SNR=29.1, Peak=283 HFD=9.7
19:22:22.785 00.001 5772 DistanceChecker: reject for large offset (22.68 > 21.98) avgDist = 10.99 count = 209
19:22:22.786 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:22.786 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:22:22.786 00.000 5772 CameraToMount -- cameraX=-22.36 cameraY=3.85 hyp=22.68 cameraTheta=2.97 mountX=-1.31 mountY=22.56, mountTheta=1.63
19:22:22.788 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:22.788 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:22.789 00.001 5772 CameraToMount -- cameraX=633.49 cameraY=391.34 hyp=744.62 cameraTheta=0.55 mountX=-459.94 mountY=-606.52, mountTheta=-2.22
19:22:22.789 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:22.790 00.001 5772 BLT backlash clearing move of 0.04 px was not large enough
19:22:22.790 00.000 5772 Enqueuing Calibration Move request for direction 0
19:22:22.790 00.000 5772 BLT: Clearing North backlash, step 18 (up to limit of 100), LastDecDelta = 0.04 px
19:22:22.791 00.001 5772 BLT: Exiting DecMeasurementStep
19:22:22.792 00.001 13660 Worker thread wakes up
19:22:22.792 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:22.792 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:22.792 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:22.792 00.000 13660 MoveAxis(N, 4291, -)
19:22:22.792 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:22.793 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=1.430
19:22:22.801 00.008 13660 IsSlewing returns 0
19:22:22.801 00.000 13660 IsGuiding returns 0
19:22:22.806 00.005 5772 UpdateGuideState exits: m=5028 SNR=29.1
19:22:22.806 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:22.807 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:22.808 00.001 5772 Enqueuing Expose request
19:22:27.093 04.285 13660 IsGuiding returns 0
19:22:27.093 00.000 13660 Move returns status 0, amount 4291
19:22:27.093 00.000 13660 move complete, result=0
19:22:27.093 00.000 13660 worker thread done servicing request
19:22:27.093 00.000 13660 Worker thread wakes up
19:22:27.093 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:27.093 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:22:28.221 01.128 13660 Exposure complete
19:22:28.260 00.039 13660 worker thread done servicing request
19:22:28.260 00.000 5772 OnExposeComplete: enter
19:22:28.261 00.001 5772 UpdateGuideState(): m_state=6
19:22:28.262 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
19:22:28.262 00.000 5772 Star::Find returns 1 (0), X=633.39, Y=391.42, Mass=4671, SNR=27.6, Peak=288 HFD=9.8
19:22:28.263 00.001 5772 DistanceChecker: deactivated
19:22:28.263 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:28.264 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:22:28.264 00.000 5772 CameraToMount -- cameraX=-22.46 cameraY=3.93 hyp=22.80 cameraTheta=2.97 mountX=-1.39 mountY=22.67, mountTheta=1.63
19:22:28.265 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:28.266 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:28.266 00.000 5772 CameraToMount -- cameraX=633.39 cameraY=391.42 hyp=744.57 cameraTheta=0.55 mountX=-460.01 mountY=-606.41, mountTheta=-2.22
19:22:28.267 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:28.267 00.000 5772 BLT backlash clearing move of 0.11 px was not large enough
19:22:28.269 00.002 5772 Enqueuing Calibration Move request for direction 0
19:22:28.269 00.000 5772 BLT: Clearing North backlash, step 19 (up to limit of 100), LastDecDelta = 0.11 px
19:22:28.270 00.001 5772 BLT: Exiting DecMeasurementStep
19:22:28.270 00.000 13660 Worker thread wakes up
19:22:28.270 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:28.270 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:28.270 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:28.270 00.000 13660 MoveAxis(N, 4291, -)
19:22:28.270 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:28.272 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=311, Gamma=1.430
19:22:28.279 00.007 13660 IsSlewing returns 0
19:22:28.279 00.000 13660 IsGuiding returns 0
19:22:28.283 00.004 5772 UpdateGuideState exits: m=4671 SNR=27.6
19:22:28.283 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:28.284 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:28.284 00.000 5772 Enqueuing Expose request
19:22:32.572 04.288 13660 IsGuiding returns 0
19:22:32.572 00.000 13660 Move returns status 0, amount 4291
19:22:32.572 00.000 13660 move complete, result=0
19:22:32.572 00.000 13660 worker thread done servicing request
19:22:32.572 00.000 13660 Worker thread wakes up
19:22:32.572 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:32.572 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:22:33.701 01.129 13660 Exposure complete
19:22:33.739 00.038 13660 worker thread done servicing request
19:22:33.739 00.000 5772 OnExposeComplete: enter
19:22:33.740 00.001 5772 UpdateGuideState(): m_state=6
19:22:33.740 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
19:22:33.741 00.001 5772 Star::Find returns 1 (0), X=633.46, Y=391.43, Mass=5095, SNR=29.1, Peak=283 HFD=9.7
19:22:33.741 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:33.741 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:22:33.743 00.002 5772 CameraToMount -- cameraX=-22.39 cameraY=3.94 hyp=22.73 cameraTheta=2.97 mountX=-1.41 mountY=22.60, mountTheta=1.63
19:22:33.744 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:33.745 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:33.745 00.000 5772 CameraToMount -- cameraX=633.46 cameraY=391.43 hyp=744.64 cameraTheta=0.55 mountX=-460.03 mountY=-606.48, mountTheta=-2.22
19:22:33.746 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:33.746 00.000 5772 BLT backlash clearing move of -0.07 px was not large enough
19:22:33.746 00.000 5772 Enqueuing Calibration Move request for direction 0
19:22:33.746 00.000 5772 BLT: Clearing North backlash, step 20 (up to limit of 100), LastDecDelta = -0.07 px
19:22:33.747 00.001 5772 BLT: Exiting DecMeasurementStep
19:22:33.747 00.000 13660 Worker thread wakes up
19:22:33.747 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:33.748 00.001 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:33.748 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:33.748 00.000 13660 MoveAxis(N, 4291, -)
19:22:33.748 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:33.749 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=286, Gamma=1.430
19:22:33.761 00.012 5772 UpdateGuideState exits: m=5095 SNR=29.1
19:22:33.762 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:33.762 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:33.762 00.000 5772 Enqueuing Expose request
19:22:33.774 00.012 13660 IsSlewing returns 0
19:22:33.774 00.000 13660 IsGuiding returns 0
19:22:38.091 04.317 13660 IsGuiding returns 0
19:22:38.091 00.000 13660 Move returns status 0, amount 4291
19:22:38.091 00.000 13660 move complete, result=0
19:22:38.091 00.000 13660 worker thread done servicing request
19:22:38.091 00.000 13660 Worker thread wakes up
19:22:38.091 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:38.091 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:22:39.217 01.126 13660 Exposure complete
19:22:39.256 00.039 13660 worker thread done servicing request
19:22:39.256 00.000 5772 OnExposeComplete: enter
19:22:39.257 00.001 5772 UpdateGuideState(): m_state=6
19:22:39.257 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
19:22:39.258 00.001 5772 Star::Find returns 1 (0), X=633.50, Y=391.35, Mass=5506, SNR=31.3, Peak=284 HFD=9.6
19:22:39.259 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:39.259 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:22:39.259 00.000 5772 CameraToMount -- cameraX=-22.35 cameraY=3.86 hyp=22.68 cameraTheta=2.97 mountX=-1.33 mountY=22.55, mountTheta=1.63
19:22:39.261 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:39.261 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:39.261 00.000 5772 CameraToMount -- cameraX=633.50 cameraY=391.35 hyp=744.64 cameraTheta=0.55 mountX=-459.96 mountY=-606.53, mountTheta=-2.22
19:22:39.262 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:39.262 00.000 5772 BLT backlash clearing move of -0.05 px was not large enough
19:22:39.263 00.001 5772 Enqueuing Calibration Move request for direction 0
19:22:39.263 00.000 5772 BLT: Clearing North backlash, step 21 (up to limit of 100), LastDecDelta = -0.05 px
19:22:39.264 00.001 5772 BLT: Exiting DecMeasurementStep
19:22:39.264 00.000 13660 Worker thread wakes up
19:22:39.264 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:39.264 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:39.264 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:39.264 00.000 13660 MoveAxis(N, 4291, -)
19:22:39.264 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:39.266 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=313, Gamma=1.430
19:22:39.275 00.009 13660 IsSlewing returns 0
19:22:39.275 00.000 13660 IsGuiding returns 0
19:22:39.278 00.003 5772 UpdateGuideState exits: m=5506 SNR=31.3
19:22:39.278 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:39.278 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:39.280 00.002 5772 Enqueuing Expose request
19:22:43.576 04.296 13660 IsGuiding returns 0
19:22:43.576 00.000 13660 Move returns status 0, amount 4291
19:22:43.576 00.000 13660 move complete, result=0
19:22:43.576 00.000 13660 worker thread done servicing request
19:22:43.576 00.000 13660 Worker thread wakes up
19:22:43.576 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:43.576 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:22:44.706 01.130 13660 Exposure complete
19:22:44.745 00.039 13660 worker thread done servicing request
19:22:44.745 00.000 5772 OnExposeComplete: enter
19:22:44.746 00.001 5772 UpdateGuideState(): m_state=6
19:22:44.746 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
19:22:44.747 00.001 5772 Star::Find returns 1 (0), X=633.57, Y=391.30, Mass=5377, SNR=30.9, Peak=281 HFD=9.6
19:22:44.748 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:22:44.748 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:22:44.749 00.001 5772 CameraToMount -- cameraX=-22.28 cameraY=3.81 hyp=22.61 cameraTheta=2.97 mountX=-1.29 mountY=22.48, mountTheta=1.63
19:22:44.750 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:44.750 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:44.751 00.001 5772 CameraToMount -- cameraX=633.57 cameraY=391.30 hyp=744.66 cameraTheta=0.55 mountX=-459.91 mountY=-606.59, mountTheta=-2.22
19:22:44.751 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:44.752 00.001 5772 BLT backlash clearing move of -0.07 px was not large enough
19:22:44.752 00.000 5772 Enqueuing Calibration Move request for direction 0
19:22:44.753 00.001 5772 BLT: Clearing North backlash, step 22 (up to limit of 100), LastDecDelta = -0.07 px
19:22:44.753 00.000 5772 BLT: Exiting DecMeasurementStep
19:22:44.754 00.001 13660 Worker thread wakes up
19:22:44.754 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:44.754 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:44.754 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:44.754 00.000 13660 MoveAxis(N, 4291, -)
19:22:44.754 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:44.755 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=299, Gamma=1.430
19:22:44.763 00.008 13660 IsSlewing returns 0
19:22:44.763 00.000 13660 IsGuiding returns 0
19:22:44.768 00.005 5772 UpdateGuideState exits: m=5377 SNR=30.9
19:22:44.769 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:44.769 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:44.769 00.000 5772 Enqueuing Expose request
19:22:49.063 04.294 13660 IsGuiding returns 0
19:22:49.063 00.000 13660 Move returns status 0, amount 4291
19:22:49.063 00.000 13660 move complete, result=0
19:22:49.063 00.000 13660 worker thread done servicing request
19:22:49.063 00.000 13660 Worker thread wakes up
19:22:49.063 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:49.063 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:22:50.193 01.130 13660 Exposure complete
19:22:50.232 00.039 13660 worker thread done servicing request
19:22:50.232 00.000 5772 OnExposeComplete: enter
19:22:50.233 00.001 5772 UpdateGuideState(): m_state=6
19:22:50.233 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
19:22:50.234 00.001 5772 Star::Find returns 1 (0), X=633.53, Y=391.37, Mass=5330, SNR=30.1, Peak=282 HFD=9.7
19:22:50.234 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:50.235 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:22:50.235 00.000 5772 CameraToMount -- cameraX=-22.32 cameraY=3.88 hyp=22.65 cameraTheta=2.97 mountX=-1.35 mountY=22.53, mountTheta=1.63
19:22:50.237 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:50.237 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:50.237 00.000 5772 CameraToMount -- cameraX=633.53 cameraY=391.37 hyp=744.67 cameraTheta=0.55 mountX=-459.97 mountY=-606.55, mountTheta=-2.22
19:22:50.238 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:50.238 00.000 5772 BLT backlash clearing move of 0.04 px was not large enough
19:22:50.238 00.000 5772 Enqueuing Calibration Move request for direction 0
19:22:50.240 00.002 5772 BLT: Clearing North backlash, step 23 (up to limit of 100), LastDecDelta = 0.04 px
19:22:50.240 00.000 5772 BLT: Exiting DecMeasurementStep
19:22:50.240 00.000 13660 Worker thread wakes up
19:22:50.240 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:50.240 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:50.240 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:50.240 00.000 13660 MoveAxis(N, 4291, -)
19:22:50.240 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:50.242 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=350, Gamma=1.430
19:22:50.252 00.010 13660 IsSlewing returns 0
19:22:50.252 00.000 13660 IsGuiding returns 0
19:22:50.253 00.001 5772 UpdateGuideState exits: m=5330 SNR=30.1
19:22:50.254 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:50.255 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:50.255 00.000 5772 Enqueuing Expose request
19:22:54.558 04.303 13660 IsGuiding returns 0
19:22:54.558 00.000 13660 Move returns status 0, amount 4291
19:22:54.558 00.000 13660 move complete, result=0
19:22:54.558 00.000 13660 worker thread done servicing request
19:22:54.558 00.000 13660 Worker thread wakes up
19:22:54.558 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:22:54.558 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:22:55.685 01.127 13660 Exposure complete
19:22:55.724 00.039 13660 worker thread done servicing request
19:22:55.724 00.000 5772 OnExposeComplete: enter
19:22:55.724 00.000 5772 UpdateGuideState(): m_state=6
19:22:55.724 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
19:22:55.726 00.002 5772 Star::Find returns 1 (0), X=633.45, Y=391.39, Mass=5126, SNR=29.7, Peak=283 HFD=9.7
19:22:55.726 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:22:55.727 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:22:55.727 00.000 5772 CameraToMount -- cameraX=-22.40 cameraY=3.90 hyp=22.74 cameraTheta=2.97 mountX=-1.36 mountY=22.61, mountTheta=1.63
19:22:55.728 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:22:55.729 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:22:55.729 00.000 5772 CameraToMount -- cameraX=633.45 cameraY=391.39 hyp=744.61 cameraTheta=0.55 mountX=-459.99 mountY=-606.47, mountTheta=-2.22
19:22:55.729 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:22:55.731 00.002 5772 BLT backlash clearing move of 0.08 px was not large enough
19:22:55.731 00.000 5772 Enqueuing Calibration Move request for direction 0
19:22:55.731 00.000 5772 BLT: Clearing North backlash, step 24 (up to limit of 100), LastDecDelta = 0.08 px
19:22:55.732 00.001 5772 BLT: Exiting DecMeasurementStep
19:22:55.732 00.000 13660 Worker thread wakes up
19:22:55.732 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:22:55.732 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:22:55.732 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:22:55.732 00.000 13660 MoveAxis(N, 4291, -)
19:22:55.732 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:22:55.734 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=293, Gamma=1.430
19:22:55.747 00.013 5772 UpdateGuideState exits: m=5126 SNR=29.7
19:22:55.749 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:55.750 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:22:55.750 00.000 5772 Enqueuing Expose request
19:22:55.773 00.023 13660 IsSlewing returns 0
19:22:55.773 00.000 13660 IsGuiding returns 0
19:23:00.087 04.314 13660 IsGuiding returns 0
19:23:00.087 00.000 13660 Move returns status 0, amount 4291
19:23:00.087 00.000 13660 move complete, result=0
19:23:00.087 00.000 13660 worker thread done servicing request
19:23:00.087 00.000 13660 Worker thread wakes up
19:23:00.087 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:00.087 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:01.217 01.130 13660 Exposure complete
19:23:01.255 00.038 13660 worker thread done servicing request
19:23:01.255 00.000 5772 OnExposeComplete: enter
19:23:01.256 00.001 5772 UpdateGuideState(): m_state=6
19:23:01.256 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
19:23:01.256 00.000 5772 Star::Find returns 1 (0), X=633.57, Y=391.36, Mass=5272, SNR=30.3, Peak=282 HFD=9.6
19:23:01.258 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:01.258 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:23:01.259 00.001 5772 CameraToMount -- cameraX=-22.28 cameraY=3.87 hyp=22.62 cameraTheta=2.97 mountX=-1.35 mountY=22.49, mountTheta=1.63
19:23:01.260 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:01.261 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:01.261 00.000 5772 CameraToMount -- cameraX=633.57 cameraY=391.36 hyp=744.70 cameraTheta=0.55 mountX=-459.98 mountY=-606.59, mountTheta=-2.22
19:23:01.262 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:01.262 00.000 5772 BLT backlash clearing move of -0.12 px was not large enough
19:23:01.263 00.001 5772 Enqueuing Calibration Move request for direction 0
19:23:01.263 00.000 5772 BLT: Clearing North backlash, step 25 (up to limit of 100), LastDecDelta = -0.12 px
19:23:01.264 00.001 5772 BLT: Exiting DecMeasurementStep
19:23:01.264 00.000 13660 Worker thread wakes up
19:23:01.264 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:01.264 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:01.264 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:01.264 00.000 13660 MoveAxis(N, 4291, -)
19:23:01.264 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:01.269 00.005 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:23:01.274 00.005 13660 IsSlewing returns 0
19:23:01.274 00.000 13660 IsGuiding returns 0
19:23:01.283 00.009 5772 UpdateGuideState exits: m=5272 SNR=30.3
19:23:01.284 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:01.284 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:01.284 00.000 5772 Enqueuing Expose request
19:23:05.579 04.295 13660 IsGuiding returns 0
19:23:05.579 00.000 13660 Move returns status 0, amount 4291
19:23:05.579 00.000 13660 move complete, result=0
19:23:05.579 00.000 13660 worker thread done servicing request
19:23:05.579 00.000 13660 Worker thread wakes up
19:23:05.579 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:05.579 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:23:06.710 01.131 13660 Exposure complete
19:23:06.750 00.040 13660 worker thread done servicing request
19:23:06.750 00.000 5772 OnExposeComplete: enter
19:23:06.751 00.001 5772 UpdateGuideState(): m_state=6
19:23:06.751 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
19:23:06.752 00.001 5772 Star::Find returns 1 (0), X=633.48, Y=391.36, Mass=5302, SNR=29.9, Peak=282 HFD=9.7
19:23:06.753 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:06.753 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:23:06.754 00.001 5772 CameraToMount -- cameraX=-22.37 cameraY=3.87 hyp=22.71 cameraTheta=2.97 mountX=-1.34 mountY=22.58, mountTheta=1.63
19:23:06.755 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:06.756 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:06.756 00.000 5772 CameraToMount -- cameraX=633.48 cameraY=391.36 hyp=744.62 cameraTheta=0.55 mountX=-459.97 mountY=-606.50, mountTheta=-2.22
19:23:06.756 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:06.757 00.001 5772 BLT backlash clearing move of 0.09 px was not large enough
19:23:06.757 00.000 5772 Enqueuing Calibration Move request for direction 0
19:23:06.757 00.000 5772 BLT: Clearing North backlash, step 26 (up to limit of 100), LastDecDelta = 0.09 px
19:23:06.758 00.001 5772 BLT: Exiting DecMeasurementStep
19:23:06.758 00.000 13660 Worker thread wakes up
19:23:06.758 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:06.759 00.001 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:06.759 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:06.759 00.000 13660 MoveAxis(N, 4291, -)
19:23:06.759 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:06.761 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=279, Gamma=1.430
19:23:06.767 00.006 13660 IsSlewing returns 0
19:23:06.767 00.000 13660 IsGuiding returns 0
19:23:06.773 00.006 5772 UpdateGuideState exits: m=5302 SNR=29.9
19:23:06.774 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:06.774 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:06.775 00.001 5772 Enqueuing Expose request
19:23:11.074 04.299 13660 IsGuiding returns 0
19:23:11.074 00.000 13660 Move returns status 0, amount 4291
19:23:11.074 00.000 13660 move complete, result=0
19:23:11.074 00.000 13660 worker thread done servicing request
19:23:11.074 00.000 13660 Worker thread wakes up
19:23:11.074 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:11.074 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:12.203 01.129 13660 Exposure complete
19:23:12.244 00.041 13660 worker thread done servicing request
19:23:12.244 00.000 5772 OnExposeComplete: enter
19:23:12.245 00.001 5772 UpdateGuideState(): m_state=6
19:23:12.245 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
19:23:12.245 00.000 5772 Star::Find returns 1 (0), X=633.43, Y=391.36, Mass=4893, SNR=28.9, Peak=282 HFD=9.8
19:23:12.247 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:12.247 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:23:12.247 00.000 5772 CameraToMount -- cameraX=-22.42 cameraY=3.87 hyp=22.75 cameraTheta=2.97 mountX=-1.33 mountY=22.63, mountTheta=1.63
19:23:12.249 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:12.250 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:12.250 00.000 5772 CameraToMount -- cameraX=633.43 cameraY=391.36 hyp=744.58 cameraTheta=0.55 mountX=-459.96 mountY=-606.45, mountTheta=-2.22
19:23:12.250 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:12.251 00.001 5772 BLT backlash clearing move of 0.05 px was not large enough
19:23:12.251 00.000 5772 Enqueuing Calibration Move request for direction 0
19:23:12.252 00.001 5772 BLT: Clearing North backlash, step 27 (up to limit of 100), LastDecDelta = 0.05 px
19:23:12.252 00.000 5772 BLT: Exiting DecMeasurementStep
19:23:12.253 00.001 13660 Worker thread wakes up
19:23:12.253 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:12.253 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:12.253 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:12.253 00.000 13660 MoveAxis(N, 4291, -)
19:23:12.253 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:12.255 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=320, Gamma=1.430
19:23:12.260 00.005 13660 IsSlewing returns 0
19:23:12.260 00.000 13660 IsGuiding returns 0
19:23:12.268 00.008 5772 UpdateGuideState exits: m=4893 SNR=28.9
19:23:12.269 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:12.269 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:12.270 00.001 5772 Enqueuing Expose request
19:23:16.568 04.298 13660 IsGuiding returns 0
19:23:16.568 00.000 13660 Move returns status 0, amount 4291
19:23:16.568 00.000 13660 move complete, result=0
19:23:16.568 00.000 13660 worker thread done servicing request
19:23:16.568 00.000 13660 Worker thread wakes up
19:23:16.568 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:16.568 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:17.694 01.126 13660 Exposure complete
19:23:17.755 00.061 13660 worker thread done servicing request
19:23:17.755 00.000 5772 OnExposeComplete: enter
19:23:17.756 00.001 5772 UpdateGuideState(): m_state=6
19:23:17.758 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
19:23:17.759 00.001 5772 Star::Find returns 1 (0), X=633.48, Y=391.44, Mass=5053, SNR=29.2, Peak=285 HFD=9.6
19:23:17.760 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:17.761 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:23:17.762 00.001 5772 CameraToMount -- cameraX=-22.37 cameraY=3.95 hyp=22.72 cameraTheta=2.97 mountX=-1.41 mountY=22.58, mountTheta=1.63
19:23:17.766 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:17.768 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:17.769 00.001 5772 CameraToMount -- cameraX=633.48 cameraY=391.44 hyp=744.66 cameraTheta=0.55 mountX=-460.04 mountY=-606.49, mountTheta=-2.22
19:23:17.770 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:17.771 00.001 5772 BLT backlash clearing move of -0.04 px was not large enough
19:23:17.773 00.002 5772 Enqueuing Calibration Move request for direction 0
19:23:17.774 00.001 13660 Worker thread wakes up
19:23:17.774 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:17.774 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:17.774 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:17.774 00.000 13660 MoveAxis(N, 4291, -)
19:23:17.774 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:17.774 00.000 5772 BLT: Clearing North backlash, step 28 (up to limit of 100), LastDecDelta = -0.04 px
19:23:17.776 00.002 5772 BLT: Exiting DecMeasurementStep
19:23:17.780 00.004 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=326, Gamma=1.430
19:23:17.798 00.018 5772 UpdateGuideState exits: m=5053 SNR=29.2
19:23:17.799 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:17.801 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:17.802 00.001 5772 Enqueuing Expose request
19:23:17.810 00.008 13660 IsSlewing returns 0
19:23:17.810 00.000 13660 IsGuiding returns 0
19:23:22.131 04.321 13660 IsGuiding returns 0
19:23:22.131 00.000 13660 Move returns status 0, amount 4291
19:23:22.131 00.000 13660 move complete, result=0
19:23:22.131 00.000 13660 worker thread done servicing request
19:23:22.132 00.001 13660 Worker thread wakes up
19:23:22.132 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:22.132 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:23.274 01.142 13660 Exposure complete
19:23:23.336 00.062 13660 worker thread done servicing request
19:23:23.336 00.000 5772 OnExposeComplete: enter
19:23:23.338 00.002 5772 UpdateGuideState(): m_state=6
19:23:23.339 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
19:23:23.340 00.001 5772 Star::Find returns 1 (0), X=633.47, Y=391.31, Mass=4824, SNR=28.5, Peak=284 HFD=9.7
19:23:23.341 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:23:23.342 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:23:23.343 00.001 5772 CameraToMount -- cameraX=-22.38 cameraY=3.82 hyp=22.71 cameraTheta=2.97 mountX=-1.28 mountY=22.59, mountTheta=1.63
19:23:23.347 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:23.349 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:23.351 00.002 5772 CameraToMount -- cameraX=633.47 cameraY=391.31 hyp=744.58 cameraTheta=0.55 mountX=-459.91 mountY=-606.49, mountTheta=-2.22
19:23:23.352 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:23.353 00.001 5772 BLT backlash clearing move of 0.00 px was not large enough
19:23:23.354 00.001 5772 Enqueuing Calibration Move request for direction 0
19:23:23.356 00.002 5772 BLT: Clearing North backlash, step 29 (up to limit of 100), LastDecDelta = 0.00 px
19:23:23.357 00.001 5772 BLT: Exiting DecMeasurementStep
19:23:23.358 00.001 13660 Worker thread wakes up
19:23:23.358 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:23.358 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:23.358 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:23.358 00.000 13660 MoveAxis(N, 4291, -)
19:23:23.358 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:23.361 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=308, Gamma=1.430
19:23:23.381 00.020 5772 UpdateGuideState exits: m=4824 SNR=28.5
19:23:23.383 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:23.384 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:23.386 00.002 5772 Enqueuing Expose request
19:23:23.392 00.006 13660 IsSlewing returns 0
19:23:23.392 00.000 13660 IsGuiding returns 0
19:23:27.700 04.308 13660 IsGuiding returns 0
19:23:27.700 00.000 13660 Move returns status 0, amount 4291
19:23:27.700 00.000 13660 move complete, result=0
19:23:27.701 00.001 13660 worker thread done servicing request
19:23:27.701 00.000 13660 Worker thread wakes up
19:23:27.701 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:27.701 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:28.832 01.131 13660 Exposure complete
19:23:28.895 00.063 13660 worker thread done servicing request
19:23:28.895 00.000 5772 OnExposeComplete: enter
19:23:28.896 00.001 5772 UpdateGuideState(): m_state=6
19:23:28.898 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
19:23:28.899 00.001 5772 Star::Find returns 1 (0), X=633.49, Y=391.43, Mass=4645, SNR=27.6, Peak=281 HFD=9.8
19:23:28.900 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:28.902 00.002 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:23:28.903 00.001 5772 CameraToMount -- cameraX=-22.36 cameraY=3.94 hyp=22.70 cameraTheta=2.97 mountX=-1.40 mountY=22.57, mountTheta=1.63
19:23:28.906 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:28.907 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:28.909 00.002 5772 CameraToMount -- cameraX=633.49 cameraY=391.43 hyp=744.67 cameraTheta=0.55 mountX=-460.03 mountY=-606.51, mountTheta=-2.22
19:23:28.909 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:28.911 00.002 5772 BLT backlash clearing move of -0.02 px was not large enough
19:23:28.912 00.001 5772 Enqueuing Calibration Move request for direction 0
19:23:28.914 00.002 13660 Worker thread wakes up
19:23:28.914 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:28.914 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:28.914 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:28.914 00.000 13660 MoveAxis(N, 4291, -)
19:23:28.914 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:28.914 00.000 5772 BLT: Clearing North backlash, step 30 (up to limit of 100), LastDecDelta = -0.02 px
19:23:28.916 00.002 5772 BLT: Exiting DecMeasurementStep
19:23:28.919 00.003 13660 IsSlewing returns 0
19:23:28.919 00.000 13660 IsGuiding returns 0
19:23:28.921 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=363, Gamma=1.430
19:23:28.940 00.019 5772 UpdateGuideState exits: m=4645 SNR=27.6
19:23:28.942 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:28.943 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:28.945 00.002 5772 Enqueuing Expose request
19:23:33.231 04.286 13660 IsGuiding returns 0
19:23:33.231 00.000 13660 Move returns status 0, amount 4291
19:23:33.231 00.000 13660 move complete, result=0
19:23:33.231 00.000 13660 worker thread done servicing request
19:23:33.231 00.000 13660 Worker thread wakes up
19:23:33.231 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:33.231 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:34.362 01.131 13660 Exposure complete
19:23:34.426 00.064 13660 worker thread done servicing request
19:23:34.426 00.000 5772 OnExposeComplete: enter
19:23:34.427 00.001 5772 UpdateGuideState(): m_state=6
19:23:34.429 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
19:23:34.431 00.002 5772 Star::Find returns 1 (0), X=633.56, Y=391.35, Mass=5246, SNR=29.8, Peak=288 HFD=9.6
19:23:34.432 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:34.434 00.002 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:23:34.435 00.001 5772 CameraToMount -- cameraX=-22.29 cameraY=3.86 hyp=22.63 cameraTheta=2.97 mountX=-1.34 mountY=22.50, mountTheta=1.63
19:23:34.439 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:34.439 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:34.442 00.003 5772 CameraToMount -- cameraX=633.56 cameraY=391.35 hyp=744.68 cameraTheta=0.55 mountX=-459.97 mountY=-606.58, mountTheta=-2.22
19:23:34.443 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:34.444 00.001 5772 BLT backlash clearing move of -0.07 px was not large enough
19:23:34.445 00.001 5772 Enqueuing Calibration Move request for direction 0
19:23:34.447 00.002 13660 Worker thread wakes up
19:23:34.447 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:34.447 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:34.447 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:34.447 00.000 13660 MoveAxis(N, 4291, -)
19:23:34.447 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:34.447 00.000 5772 BLT: Clearing North backlash, step 31 (up to limit of 100), LastDecDelta = -0.07 px
19:23:34.448 00.001 5772 BLT: Exiting DecMeasurementStep
19:23:34.450 00.002 13660 IsSlewing returns 0
19:23:34.450 00.000 13660 IsGuiding returns 0
19:23:34.452 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=362, Gamma=1.430
19:23:34.470 00.018 5772 UpdateGuideState exits: m=5246 SNR=29.8
19:23:34.471 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:34.472 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:34.474 00.002 5772 Enqueuing Expose request
19:23:38.749 04.275 13660 IsGuiding returns 0
19:23:38.749 00.000 13660 Move returns status 0, amount 4291
19:23:38.749 00.000 13660 move complete, result=0
19:23:38.749 00.000 13660 worker thread done servicing request
19:23:38.749 00.000 13660 Worker thread wakes up
19:23:38.749 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:38.749 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:23:39.881 01.132 13660 Exposure complete
19:23:39.921 00.040 13660 worker thread done servicing request
19:23:39.921 00.000 5772 OnExposeComplete: enter
19:23:39.921 00.000 5772 UpdateGuideState(): m_state=6
19:23:39.922 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
19:23:39.922 00.000 5772 Star::Find returns 1 (0), X=633.47, Y=391.46, Mass=5383, SNR=30.4, Peak=287 HFD=9.6
19:23:39.923 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:39.923 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:23:39.924 00.001 5772 CameraToMount -- cameraX=-22.38 cameraY=3.97 hyp=22.73 cameraTheta=2.97 mountX=-1.43 mountY=22.59, mountTheta=1.63
19:23:39.925 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:39.926 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:39.926 00.000 5772 CameraToMount -- cameraX=633.47 cameraY=391.46 hyp=744.66 cameraTheta=0.55 mountX=-460.06 mountY=-606.48, mountTheta=-2.22
19:23:39.926 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:39.927 00.001 5772 BLT backlash clearing move of 0.10 px was not large enough
19:23:39.927 00.000 5772 Enqueuing Calibration Move request for direction 0
19:23:39.928 00.001 5772 BLT: Clearing North backlash, step 32 (up to limit of 100), LastDecDelta = 0.10 px
19:23:39.928 00.000 5772 BLT: Exiting DecMeasurementStep
19:23:39.929 00.001 13660 Worker thread wakes up
19:23:39.929 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:39.929 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:39.929 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:39.929 00.000 13660 MoveAxis(N, 4291, -)
19:23:39.929 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:39.930 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=280, Gamma=1.430
19:23:39.939 00.009 13660 IsSlewing returns 0
19:23:39.939 00.000 13660 IsGuiding returns 0
19:23:39.943 00.004 5772 UpdateGuideState exits: m=5383 SNR=30.4
19:23:39.943 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:39.944 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:39.944 00.000 5772 Enqueuing Expose request
19:23:44.245 04.301 13660 IsGuiding returns 0
19:23:44.245 00.000 13660 Move returns status 0, amount 4291
19:23:44.245 00.000 13660 move complete, result=0
19:23:44.245 00.000 13660 worker thread done servicing request
19:23:44.245 00.000 13660 Worker thread wakes up
19:23:44.245 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:44.245 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:45.378 01.133 13660 Exposure complete
19:23:45.417 00.039 13660 worker thread done servicing request
19:23:45.417 00.000 5772 OnExposeComplete: enter
19:23:45.417 00.000 5772 UpdateGuideState(): m_state=6
19:23:45.418 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
19:23:45.418 00.000 5772 Star::Find returns 1 (0), X=633.48, Y=391.35, Mass=5373, SNR=30.6, Peak=287 HFD=9.6
19:23:45.419 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:45.419 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:23:45.420 00.001 5772 CameraToMount -- cameraX=-22.37 cameraY=3.86 hyp=22.70 cameraTheta=2.97 mountX=-1.33 mountY=22.58, mountTheta=1.63
19:23:45.420 00.000 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:45.422 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:45.423 00.001 5772 CameraToMount -- cameraX=633.48 cameraY=391.35 hyp=744.62 cameraTheta=0.55 mountX=-459.96 mountY=-606.50, mountTheta=-2.22
19:23:45.423 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:45.423 00.000 5772 BLT backlash clearing move of -0.02 px was not large enough
19:23:45.424 00.001 5772 Enqueuing Calibration Move request for direction 0
19:23:45.424 00.000 5772 BLT: Clearing North backlash, step 33 (up to limit of 100), LastDecDelta = -0.02 px
19:23:45.425 00.001 5772 BLT: Exiting DecMeasurementStep
19:23:45.425 00.000 13660 Worker thread wakes up
19:23:45.425 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:45.425 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:45.425 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:45.425 00.000 13660 MoveAxis(N, 4291, -)
19:23:45.425 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:45.427 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=26, FiltMin=0, FiltMax=292, Gamma=1.430
19:23:45.437 00.010 5772 UpdateGuideState exits: m=5373 SNR=30.6
19:23:45.438 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:45.439 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:45.439 00.000 5772 Enqueuing Expose request
19:23:45.451 00.012 13660 IsSlewing returns 0
19:23:45.451 00.000 13660 IsGuiding returns 0
19:23:49.773 04.322 13660 IsGuiding returns 0
19:23:49.773 00.000 13660 Move returns status 0, amount 4291
19:23:49.773 00.000 13660 move complete, result=0
19:23:49.773 00.000 13660 worker thread done servicing request
19:23:49.773 00.000 13660 Worker thread wakes up
19:23:49.773 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:49.773 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:50.900 01.127 13660 Exposure complete
19:23:50.966 00.066 13660 worker thread done servicing request
19:23:50.966 00.000 5772 OnExposeComplete: enter
19:23:50.967 00.001 5772 UpdateGuideState(): m_state=6
19:23:50.969 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
19:23:50.970 00.001 5772 Star::Find returns 1 (0), X=633.49, Y=391.42, Mass=5442, SNR=31.0, Peak=281 HFD=9.6
19:23:50.971 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:50.973 00.002 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:23:50.974 00.001 5772 CameraToMount -- cameraX=-22.37 cameraY=3.93 hyp=22.71 cameraTheta=2.97 mountX=-1.40 mountY=22.57, mountTheta=1.63
19:23:50.977 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:50.978 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:50.979 00.001 5772 CameraToMount -- cameraX=633.49 cameraY=391.42 hyp=744.66 cameraTheta=0.55 mountX=-460.02 mountY=-606.50, mountTheta=-2.22
19:23:50.981 00.002 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:50.982 00.001 5772 BLT backlash clearing move of -0.00 px was not large enough
19:23:50.983 00.001 5772 Enqueuing Calibration Move request for direction 0
19:23:50.984 00.001 13660 Worker thread wakes up
19:23:50.984 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:50.984 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:50.984 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:50.984 00.000 13660 MoveAxis(N, 4291, -)
19:23:50.984 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:50.984 00.000 5772 BLT: Clearing North backlash, step 34 (up to limit of 100), LastDecDelta = -0.00 px
19:23:50.986 00.002 5772 BLT: Exiting DecMeasurementStep
19:23:50.991 00.005 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=301, Gamma=1.430
19:23:51.004 00.013 13660 IsSlewing returns 0
19:23:51.004 00.000 13660 IsGuiding returns 0
19:23:51.009 00.005 5772 UpdateGuideState exits: m=5442 SNR=31.0
19:23:51.011 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:51.012 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:51.013 00.001 5772 Enqueuing Expose request
19:23:55.323 04.310 13660 IsGuiding returns 0
19:23:55.323 00.000 13660 Move returns status 0, amount 4291
19:23:55.323 00.000 13660 move complete, result=0
19:23:55.323 00.000 13660 worker thread done servicing request
19:23:55.323 00.000 13660 Worker thread wakes up
19:23:55.323 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:23:55.323 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:23:56.453 01.130 13660 Exposure complete
19:23:56.517 00.064 13660 worker thread done servicing request
19:23:56.517 00.000 5772 OnExposeComplete: enter
19:23:56.518 00.001 5772 UpdateGuideState(): m_state=6
19:23:56.520 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
19:23:56.521 00.001 5772 Star::Find returns 1 (0), X=633.55, Y=391.36, Mass=5343, SNR=30.4, Peak=286 HFD=9.6
19:23:56.523 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:23:56.525 00.002 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:23:56.527 00.002 5772 CameraToMount -- cameraX=-22.30 cameraY=3.88 hyp=22.64 cameraTheta=2.97 mountX=-1.35 mountY=22.51, mountTheta=1.63
19:23:56.530 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:23:56.531 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:23:56.532 00.001 5772 CameraToMount -- cameraX=633.55 cameraY=391.36 hyp=744.68 cameraTheta=0.55 mountX=-459.98 mountY=-606.57, mountTheta=-2.22
19:23:56.533 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:23:56.534 00.001 5772 BLT backlash clearing move of -0.07 px was not large enough
19:23:56.535 00.001 5772 Enqueuing Calibration Move request for direction 0
19:23:56.538 00.003 13660 Worker thread wakes up
19:23:56.538 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:23:56.538 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:23:56.538 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:23:56.538 00.000 5772 BLT: Clearing North backlash, step 35 (up to limit of 100), LastDecDelta = -0.07 px
19:23:56.540 00.002 5772 BLT: Exiting DecMeasurementStep
19:23:56.542 00.002 13660 MoveAxis(N, 4291, -)
19:23:56.542 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:23:56.546 00.004 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=299, Gamma=1.430
19:23:56.555 00.009 13660 IsSlewing returns 0
19:23:56.555 00.000 13660 IsGuiding returns 0
19:23:56.567 00.012 5772 UpdateGuideState exits: m=5343 SNR=30.4
19:23:56.569 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:56.569 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:23:56.571 00.002 5772 Enqueuing Expose request
19:23:58.459 01.888 5772 evsrv: cli 0F5D28F0 connect
19:23:58.460 00.001 5772 case statement mapped state 6 to 3
19:23:58.462 00.002 5772 case statement mapped state 6 to 3
19:23:58.466 00.004 5772 evsrv: cli 0F5D2670 connect
19:23:58.468 00.002 5772 case statement mapped state 6 to 3
19:23:58.469 00.001 5772 case statement mapped state 6 to 3
19:23:58.471 00.002 5772 evsrv: cli 0F5D2670 request: {"method":"get_profile","id":"e70c862c-e824-4eb7-a7a4-02a7f28e674d"}
19:23:58.473 00.002 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:23:58.474 00.001 5772 evsrv: cli 0F5D2670 response: {"jsonrpc":"2.0","result":{"id":2,"name":"PHD-sans-Rotator"},"id":"e70c862c-e824-4eb7-a7a4-02a7f28e674d"}
19:23:58.478 00.004 5772 evsrv: cli 0F5D2670 disconnect
19:23:58.480 00.002 5772 evsrv: cli 0F5D2710 connect
19:23:58.481 00.001 5772 case statement mapped state 6 to 3
19:23:58.483 00.002 5772 case statement mapped state 6 to 3
19:23:58.487 00.004 5772 evsrv: cli 0F5D2710 request: {"method":"get_profiles","id":"0d4ae722-5857-4abe-a59c-f89f628557e7"}
19:23:58.489 00.002 5772 GetString("/profile/1/name", "") returns "My Equipment"
19:23:58.491 00.002 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:23:58.492 00.001 5772 GetString("/profile/3/name", "") returns ".!temp!profile!name!~"
19:23:58.494 00.002 5772 GetString("/profile/1/name", "") returns "My Equipment"
19:23:58.495 00.001 5772 GetString("/profile/1/name", "") returns "My Equipment"
19:23:58.496 00.001 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:23:58.498 00.002 5772 GetString("/profile/1/name", "") returns "My Equipment"
19:23:58.499 00.001 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:23:58.501 00.002 5772 GetString("/profile/3/name", "") returns ".!temp!profile!name!~"
19:23:58.502 00.001 5772 evsrv: cli 0F5D2710 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"PHD-sans-Rotator","selected":true},{"id":3,"name":".!temp!profile!name!~"}],"id":"0d4ae722-5857-4abe-a59c-f89f628557e7"}
19:23:58.506 00.004 5772 evsrv: cli 0F5D2710 disconnect
19:23:58.509 00.003 5772 evsrv: cli 0F5D2670 connect
19:23:58.510 00.001 5772 case statement mapped state 6 to 3
19:23:58.512 00.002 5772 case statement mapped state 6 to 3
19:23:58.513 00.001 5772 evsrv: cli 0F5D2670 request: {"method":"get_connected","id":"7cf81f3c-0c99-442f-b500-d3a01854fd28"}
19:23:58.515 00.002 5772 evsrv: cli 0F5D2670 response: {"jsonrpc":"2.0","result":true,"id":"7cf81f3c-0c99-442f-b500-d3a01854fd28"}
19:23:58.517 00.002 5772 evsrv: cli 0F5D2670 disconnect
19:23:58.519 00.002 5772 evsrv: cli 0F5D2710 connect
19:23:58.521 00.002 5772 case statement mapped state 6 to 3
19:23:58.522 00.001 5772 case statement mapped state 6 to 3
19:23:58.524 00.002 5772 evsrv: cli 0F5D2710 request: {"method":"get_lock_shift_params","id":"2649533c-a6df-4a7f-882f-f41210470235"}
19:23:58.526 00.002 5772 evsrv: cli 0F5D2710 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"2649533c-a6df-4a7f-882f-f41210470235"}
19:23:58.531 00.005 5772 evsrv: cli 0F5D2710 disconnect
19:23:58.535 00.004 5772 evsrv: cli 0F5D2670 connect
19:23:58.536 00.001 5772 case statement mapped state 6 to 3
19:23:58.537 00.001 5772 case statement mapped state 6 to 3
19:23:58.539 00.002 5772 evsrv: cli 0F5D2670 request: {"method":"get_pixel_scale","id":"7a7db5c3-146f-4a89-bcd9-e5daf053b4a1"}
19:23:58.540 00.001 5772 evsrv: cli 0F5D2670 response: {"jsonrpc":"2.0","result":6.44578,"id":"7a7db5c3-146f-4a89-bcd9-e5daf053b4a1"}
19:23:58.543 00.003 5772 evsrv: cli 0F5D2670 disconnect
19:23:59.942 01.399 5772 evsrv: cli 0F5D2AD0 connect
19:23:59.944 00.002 5772 case statement mapped state 6 to 3
19:23:59.946 00.002 5772 case statement mapped state 6 to 3
19:23:59.947 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ef9f2732-9a66-4194-8b62-45a6da044c73"}
19:23:59.948 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ef9f2732-9a66-4194-8b62-45a6da044c73"}
19:23:59.955 00.007 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4c5d6edb-2c51-42f2-9a4c-6bf6f27909ac"}
19:23:59.956 00.001 5772 case statement mapped state 6 to 3
19:23:59.958 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c5d6edb-2c51-42f2-9a4c-6bf6f27909ac"}
19:23:59.961 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d40715e8-5719-44e6-a756-a8fb6a894cd6"}
19:23:59.964 00.003 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.55,7.36],"pixels":"..."},"id":"d40715e8-5719-44e6-a756-a8fb6a894cd6"}
19:24:00.852 00.888 13660 IsGuiding returns 0
19:24:00.852 00.000 13660 Move returns status 0, amount 4291
19:24:00.852 00.000 13660 move complete, result=0
19:24:00.853 00.001 13660 worker thread done servicing request
19:24:00.853 00.000 13660 Worker thread wakes up
19:24:00.853 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:00.853 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:24:01.939 01.086 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ff1f44a2-47ec-48fa-bf3d-ac555394edd9"}
19:24:01.942 00.003 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ff1f44a2-47ec-48fa-bf3d-ac555394edd9"}
19:24:01.944 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"824c85d1-6507-4dbd-94da-b3ad05815ba6"}
19:24:01.945 00.001 5772 case statement mapped state 6 to 3
19:24:01.946 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"824c85d1-6507-4dbd-94da-b3ad05815ba6"}
19:24:01.948 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9ef96d6c-0f2d-4a5f-9ab6-18b13bb8501b"}
19:24:01.949 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.55,7.36],"pixels":"..."},"id":"9ef96d6c-0f2d-4a5f-9ab6-18b13bb8501b"}
19:24:01.988 00.039 13660 Exposure complete
19:24:02.057 00.069 13660 worker thread done servicing request
19:24:02.057 00.000 5772 OnExposeComplete: enter
19:24:02.058 00.001 5772 UpdateGuideState(): m_state=6
19:24:02.059 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
19:24:02.060 00.001 5772 Star::Find returns 1 (0), X=633.65, Y=391.40, Mass=5369, SNR=30.1, Peak=285 HFD=9.6
19:24:02.062 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:02.063 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:24:02.065 00.002 5772 CameraToMount -- cameraX=-22.20 cameraY=3.92 hyp=22.55 cameraTheta=2.97 mountX=-1.40 mountY=22.41, mountTheta=1.63
19:24:02.069 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:02.070 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:02.072 00.002 5772 CameraToMount -- cameraX=633.65 cameraY=391.40 hyp=744.79 cameraTheta=0.55 mountX=-460.03 mountY=-606.67, mountTheta=-2.22
19:24:02.073 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:02.074 00.001 5772 BLT backlash clearing move of -0.09 px was not large enough
19:24:02.075 00.001 5772 Enqueuing Calibration Move request for direction 0
19:24:02.076 00.001 13660 Worker thread wakes up
19:24:02.076 00.000 5772 BLT: Clearing North backlash, step 36 (up to limit of 100), LastDecDelta = -0.09 px
19:24:02.077 00.001 5772 BLT: Exiting DecMeasurementStep
19:24:02.079 00.002 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:02.079 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:02.079 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:02.079 00.000 13660 MoveAxis(N, 4291, -)
19:24:02.079 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:02.085 00.006 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=302, Gamma=1.430
19:24:02.092 00.007 13660 IsSlewing returns 0
19:24:02.092 00.000 13660 IsGuiding returns 0
19:24:02.105 00.013 5772 UpdateGuideState exits: m=5369 SNR=30.1
19:24:02.108 00.003 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:02.109 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:02.111 00.002 5772 Enqueuing Expose request
19:24:03.938 01.827 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"69c62d46-badc-44d8-86a4-d54efa822e62"}
19:24:03.940 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"69c62d46-badc-44d8-86a4-d54efa822e62"}
19:24:03.941 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9873a1e8-2f15-4fd7-967b-8fee776b73cf"}
19:24:03.942 00.001 5772 case statement mapped state 6 to 3
19:24:03.945 00.003 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9873a1e8-2f15-4fd7-967b-8fee776b73cf"}
19:24:03.947 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f4163147-1bd8-45b9-9b68-e446a0dd0f26"}
19:24:03.949 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"f4163147-1bd8-45b9-9b68-e446a0dd0f26"}
19:24:05.944 01.995 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f1f60118-e29e-4318-a481-3cd9b10fb114"}
19:24:05.947 00.003 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f1f60118-e29e-4318-a481-3cd9b10fb114"}
19:24:05.950 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d831b48c-8ca7-4065-a929-53516c02e189"}
19:24:05.952 00.002 5772 case statement mapped state 6 to 3
19:24:05.953 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d831b48c-8ca7-4065-a929-53516c02e189"}
19:24:05.955 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ff9c45ef-a3e7-4171-a4b9-e1c1f1773e8e"}
19:24:05.957 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"ff9c45ef-a3e7-4171-a4b9-e1c1f1773e8e"}
19:24:06.399 00.442 13660 IsGuiding returns 0
19:24:06.400 00.001 13660 Move returns status 0, amount 4291
19:24:06.400 00.000 13660 move complete, result=0
19:24:06.400 00.000 13660 worker thread done servicing request
19:24:06.400 00.000 13660 Worker thread wakes up
19:24:06.400 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:06.400 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:24:07.535 01.135 13660 Exposure complete
19:24:07.600 00.065 13660 worker thread done servicing request
19:24:07.600 00.000 5772 OnExposeComplete: enter
19:24:07.602 00.002 5772 UpdateGuideState(): m_state=6
19:24:07.604 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
19:24:07.605 00.001 5772 Star::Find returns 1 (0), X=633.56, Y=391.35, Mass=5377, SNR=30.6, Peak=283 HFD=9.5
19:24:07.605 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:07.608 00.003 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:24:07.609 00.001 5772 CameraToMount -- cameraX=-22.29 cameraY=3.86 hyp=22.62 cameraTheta=2.97 mountX=-1.33 mountY=22.49, mountTheta=1.63
19:24:07.611 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:07.613 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:07.614 00.001 5772 CameraToMount -- cameraX=633.56 cameraY=391.35 hyp=744.69 cameraTheta=0.55 mountX=-459.96 mountY=-606.59, mountTheta=-2.22
19:24:07.615 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:07.617 00.002 5772 BLT backlash clearing move of 0.08 px was not large enough
19:24:07.619 00.002 5772 Enqueuing Calibration Move request for direction 0
19:24:07.620 00.001 5772 BLT: Clearing North backlash, step 37 (up to limit of 100), LastDecDelta = 0.08 px
19:24:07.621 00.001 13660 Worker thread wakes up
19:24:07.621 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:07.621 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:07.621 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:07.621 00.000 13660 MoveAxis(N, 4291, -)
19:24:07.621 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:07.621 00.000 5772 BLT: Exiting DecMeasurementStep
19:24:07.626 00.005 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=294, Gamma=1.430
19:24:07.638 00.012 13660 IsSlewing returns 0
19:24:07.638 00.000 13660 IsGuiding returns 0
19:24:07.647 00.009 5772 UpdateGuideState exits: m=5377 SNR=30.6
19:24:07.648 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:07.650 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:07.651 00.001 5772 Enqueuing Expose request
19:24:07.950 00.299 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c1bee475-c9ab-43b8-a426-040e3a7a7b4e"}
19:24:07.952 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c1bee475-c9ab-43b8-a426-040e3a7a7b4e"}
19:24:07.954 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"04c0bdf9-7d40-4b8f-a307-ec0b51bc1329"}
19:24:07.956 00.002 5772 case statement mapped state 6 to 3
19:24:07.957 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c0bdf9-7d40-4b8f-a307-ec0b51bc1329"}
19:24:07.959 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"808bc004-2f33-488b-b448-263415f9659b"}
19:24:07.960 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"808bc004-2f33-488b-b448-263415f9659b"}
19:24:09.958 01.998 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d6775f64-80bd-436d-ae32-8f92b26dda08"}
19:24:09.959 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d6775f64-80bd-436d-ae32-8f92b26dda08"}
19:24:09.961 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9d815f60-1bad-4d06-a306-9212488291ce"}
19:24:09.963 00.002 5772 case statement mapped state 6 to 3
19:24:09.965 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d815f60-1bad-4d06-a306-9212488291ce"}
19:24:09.967 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"af9aec5b-bea0-439d-90da-105e37a8a114"}
19:24:09.968 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"af9aec5b-bea0-439d-90da-105e37a8a114"}
19:24:11.943 01.975 13660 IsGuiding returns 0
19:24:11.943 00.000 13660 Move returns status 0, amount 4291
19:24:11.943 00.000 13660 move complete, result=0
19:24:11.943 00.000 13660 worker thread done servicing request
19:24:11.943 00.000 13660 Worker thread wakes up
19:24:11.943 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:11.943 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:24:11.958 00.015 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1da878a0-1343-41c6-b0a4-c90cc5477206"}
19:24:11.960 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1da878a0-1343-41c6-b0a4-c90cc5477206"}
19:24:11.962 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6f9e1f70-e04f-48ac-a1c6-a25077bc6399"}
19:24:11.964 00.002 5772 case statement mapped state 6 to 3
19:24:11.965 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9e1f70-e04f-48ac-a1c6-a25077bc6399"}
19:24:11.967 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"3a1db25b-c2c2-408b-9562-dc002df1a274"}
19:24:11.969 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"3a1db25b-c2c2-408b-9562-dc002df1a274"}
19:24:13.071 01.102 13660 Exposure complete
19:24:13.135 00.064 13660 worker thread done servicing request
19:24:13.135 00.000 5772 OnExposeComplete: enter
19:24:13.137 00.002 5772 UpdateGuideState(): m_state=6
19:24:13.138 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
19:24:13.139 00.001 5772 Star::Find returns 1 (0), X=633.43, Y=391.35, Mass=5272, SNR=29.8, Peak=284 HFD=9.6
19:24:13.141 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:13.142 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:24:13.145 00.003 5772 CameraToMount -- cameraX=-22.42 cameraY=3.86 hyp=22.75 cameraTheta=2.97 mountX=-1.32 mountY=22.62, mountTheta=1.63
19:24:13.147 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:13.149 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:13.149 00.000 5772 CameraToMount -- cameraX=633.43 cameraY=391.35 hyp=744.57 cameraTheta=0.55 mountX=-459.95 mountY=-606.46, mountTheta=-2.22
19:24:13.151 00.002 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:13.152 00.001 5772 BLT backlash clearing move of 0.13 px was not large enough
19:24:13.153 00.001 5772 Enqueuing Calibration Move request for direction 0
19:24:13.155 00.002 13660 Worker thread wakes up
19:24:13.155 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:13.155 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:13.155 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:13.155 00.000 13660 MoveAxis(N, 4291, -)
19:24:13.155 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:13.155 00.000 5772 BLT: Clearing North backlash, step 38 (up to limit of 100), LastDecDelta = 0.13 px
19:24:13.157 00.002 5772 BLT: Exiting DecMeasurementStep
19:24:13.162 00.005 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=302, Gamma=1.430
19:24:13.173 00.011 13660 IsSlewing returns 0
19:24:13.173 00.000 13660 IsGuiding returns 0
19:24:13.183 00.010 5772 UpdateGuideState exits: m=5272 SNR=29.8
19:24:13.184 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:13.185 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:13.186 00.001 5772 Enqueuing Expose request
19:24:13.961 00.775 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6422e6ac-5fdd-48e8-8749-1d4ac2dbaf5b"}
19:24:13.963 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6422e6ac-5fdd-48e8-8749-1d4ac2dbaf5b"}
19:24:13.965 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e85e1f0d-d0aa-4b1d-bdd6-ad3eccd24bde"}
19:24:13.966 00.001 5772 case statement mapped state 6 to 3
19:24:13.967 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e85e1f0d-d0aa-4b1d-bdd6-ad3eccd24bde"}
19:24:13.971 00.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"af15ca5a-f53a-4b43-8287-49b4635d4353"}
19:24:13.972 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"af15ca5a-f53a-4b43-8287-49b4635d4353"}
19:24:15.960 01.988 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9f442cfb-55c2-4155-ac9f-2890cb0bc3d9"}
19:24:15.962 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9f442cfb-55c2-4155-ac9f-2890cb0bc3d9"}
19:24:15.964 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"83539b35-eb83-4200-8b90-628a8b0ab069"}
19:24:15.965 00.001 5772 case statement mapped state 6 to 3
19:24:15.966 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83539b35-eb83-4200-8b90-628a8b0ab069"}
19:24:15.968 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"72105536-1f32-4bfe-9971-29edb92214d8"}
19:24:15.969 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"72105536-1f32-4bfe-9971-29edb92214d8"}
19:24:17.479 01.510 13660 IsGuiding returns 0
19:24:17.479 00.000 13660 Move returns status 0, amount 4291
19:24:17.479 00.000 13660 move complete, result=0
19:24:17.480 00.001 13660 worker thread done servicing request
19:24:17.480 00.000 13660 Worker thread wakes up
19:24:17.480 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:17.480 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:24:17.959 00.479 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"8302a0b3-384b-4a5f-8284-a2c14ff7af18"}
19:24:17.961 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"8302a0b3-384b-4a5f-8284-a2c14ff7af18"}
19:24:17.963 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1dc7aee9-383a-49cc-aa0e-d95c281e355b"}
19:24:17.965 00.002 5772 case statement mapped state 6 to 3
19:24:17.966 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc7aee9-383a-49cc-aa0e-d95c281e355b"}
19:24:17.967 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"25c96af3-137c-45ce-8e43-f0446318b052"}
19:24:17.970 00.003 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"25c96af3-137c-45ce-8e43-f0446318b052"}
19:24:18.607 00.637 13660 Exposure complete
19:24:18.671 00.064 13660 worker thread done servicing request
19:24:18.671 00.000 5772 OnExposeComplete: enter
19:24:18.673 00.002 5772 UpdateGuideState(): m_state=6
19:24:18.674 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
19:24:18.675 00.001 5772 Star::Find returns 1 (0), X=633.47, Y=391.45, Mass=5845, SNR=33.3, Peak=289 HFD=9.6
19:24:18.676 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:18.678 00.002 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:24:18.680 00.002 5772 CameraToMount -- cameraX=-22.38 cameraY=3.96 hyp=22.73 cameraTheta=2.97 mountX=-1.42 mountY=22.59, mountTheta=1.63
19:24:18.683 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:18.685 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:18.686 00.001 5772 CameraToMount -- cameraX=633.47 cameraY=391.45 hyp=744.66 cameraTheta=0.55 mountX=-460.05 mountY=-606.48, mountTheta=-2.22
19:24:18.687 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:18.688 00.001 5772 BLT backlash clearing move of -0.03 px was not large enough
19:24:18.689 00.001 5772 Enqueuing Calibration Move request for direction 0
19:24:18.691 00.002 13660 Worker thread wakes up
19:24:18.691 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:18.691 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:18.691 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:18.691 00.000 13660 MoveAxis(N, 4291, -)
19:24:18.691 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:18.691 00.000 5772 BLT: Clearing North backlash, step 39 (up to limit of 100), LastDecDelta = -0.03 px
19:24:18.693 00.002 5772 BLT: Exiting DecMeasurementStep
19:24:18.697 00.004 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=284, Gamma=1.430
19:24:18.716 00.019 5772 UpdateGuideState exits: m=5845 SNR=33.3
19:24:18.718 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:18.719 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:18.720 00.001 5772 Enqueuing Expose request
19:24:18.724 00.004 13660 IsSlewing returns 0
19:24:18.724 00.000 13660 IsGuiding returns 0
19:24:19.958 01.234 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d8918a25-aaaf-4a37-ba5d-16069282b590"}
19:24:19.960 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d8918a25-aaaf-4a37-ba5d-16069282b590"}
19:24:19.962 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f32602e2-dd07-4280-8b74-a6924a9c7ecd"}
19:24:19.963 00.001 5772 case statement mapped state 6 to 3
19:24:19.964 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f32602e2-dd07-4280-8b74-a6924a9c7ecd"}
19:24:19.967 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"307934dd-b79f-4f35-902c-ce7a0bb73171"}
19:24:19.968 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"307934dd-b79f-4f35-902c-ce7a0bb73171"}
19:24:21.958 01.990 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5772ec4d-d952-47cf-af90-621f8383836e"}
19:24:21.960 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5772ec4d-d952-47cf-af90-621f8383836e"}
19:24:21.962 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"003b6a21-1bde-44f9-ae68-4914ed1a22cb"}
19:24:21.963 00.001 5772 case statement mapped state 6 to 3
19:24:21.964 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"003b6a21-1bde-44f9-ae68-4914ed1a22cb"}
19:24:21.966 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ac77443c-4841-4856-bb7f-f199516c3d17"}
19:24:21.967 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"ac77443c-4841-4856-bb7f-f199516c3d17"}
19:24:23.046 01.079 13660 IsGuiding returns 0
19:24:23.046 00.000 13660 Move returns status 0, amount 4291
19:24:23.046 00.000 13660 move complete, result=0
19:24:23.046 00.000 13660 worker thread done servicing request
19:24:23.046 00.000 13660 Worker thread wakes up
19:24:23.047 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:23.047 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:24:23.958 00.911 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"01b82c35-7f10-4964-be44-83dc60b49a1c"}
19:24:23.960 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"01b82c35-7f10-4964-be44-83dc60b49a1c"}
19:24:23.963 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ef5fa978-498c-440d-a018-2c4861091ab3"}
19:24:23.964 00.001 5772 case statement mapped state 6 to 3
19:24:23.965 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef5fa978-498c-440d-a018-2c4861091ab3"}
19:24:23.967 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f641cdf9-e730-4804-995b-69f548b78068"}
19:24:23.968 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"f641cdf9-e730-4804-995b-69f548b78068"}
19:24:24.189 00.221 13660 Exposure complete
19:24:24.251 00.062 5772 OnExposeComplete: enter
19:24:24.253 00.002 13660 worker thread done servicing request
19:24:24.253 00.000 5772 UpdateGuideState(): m_state=6
19:24:24.254 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
19:24:24.256 00.002 5772 Star::Find returns 1 (0), X=633.57, Y=391.36, Mass=5274, SNR=30.1, Peak=282 HFD=9.6
19:24:24.258 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:24.259 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:24:24.260 00.001 5772 CameraToMount -- cameraX=-22.28 cameraY=3.87 hyp=22.61 cameraTheta=2.97 mountX=-1.35 mountY=22.48, mountTheta=1.63
19:24:24.263 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:24.265 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:24.266 00.001 5772 CameraToMount -- cameraX=633.57 cameraY=391.36 hyp=744.70 cameraTheta=0.55 mountX=-459.98 mountY=-606.59, mountTheta=-2.22
19:24:24.267 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:24.268 00.001 5772 BLT backlash clearing move of -0.11 px was not large enough
19:24:24.269 00.001 5772 Enqueuing Calibration Move request for direction 0
19:24:24.270 00.001 13660 Worker thread wakes up
19:24:24.270 00.000 5772 BLT: Clearing North backlash, step 40 (up to limit of 100), LastDecDelta = -0.11 px
19:24:24.272 00.002 5772 BLT: Exiting DecMeasurementStep
19:24:24.273 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:24.273 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:24.273 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:24.273 00.000 13660 MoveAxis(N, 4291, -)
19:24:24.273 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:24.278 00.005 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=294, Gamma=1.430
19:24:24.292 00.014 13660 IsSlewing returns 0
19:24:24.292 00.000 13660 IsGuiding returns 0
19:24:24.297 00.005 5772 UpdateGuideState exits: m=5274 SNR=30.1
19:24:24.299 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:24.300 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:24.301 00.001 5772 Enqueuing Expose request
19:24:25.958 01.657 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ad712448-f2d8-44dd-9064-6ddf72b00acf"}
19:24:25.960 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ad712448-f2d8-44dd-9064-6ddf72b00acf"}
19:24:25.964 00.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"61a31f34-f0a9-4a4a-9ede-b057299c2f9f"}
19:24:25.965 00.001 5772 case statement mapped state 6 to 3
19:24:25.966 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a31f34-f0a9-4a4a-9ede-b057299c2f9f"}
19:24:25.968 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"e32b0b78-0583-42f1-bf2a-3a9c59f12cae"}
19:24:25.969 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.57,7.36],"pixels":"..."},"id":"e32b0b78-0583-42f1-bf2a-3a9c59f12cae"}
19:24:27.958 01.989 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a56d6c0b-6561-47e3-990b-e0efeffde12d"}
19:24:27.960 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a56d6c0b-6561-47e3-990b-e0efeffde12d"}
19:24:27.962 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4a338f7a-e0e8-4326-a8c5-dc063eee2957"}
19:24:27.963 00.001 5772 case statement mapped state 6 to 3
19:24:27.964 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a338f7a-e0e8-4326-a8c5-dc063eee2957"}
19:24:27.967 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9a78332a-edf7-452b-8782-9e292e63df54"}
19:24:27.968 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.57,7.36],"pixels":"..."},"id":"9a78332a-edf7-452b-8782-9e292e63df54"}
19:24:28.604 00.636 13660 IsGuiding returns 0
19:24:28.604 00.000 13660 Move returns status 0, amount 4291
19:24:28.604 00.000 13660 move complete, result=0
19:24:28.604 00.000 13660 worker thread done servicing request
19:24:28.604 00.000 13660 Worker thread wakes up
19:24:28.604 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:28.604 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:24:29.731 01.127 13660 Exposure complete
19:24:29.795 00.064 13660 worker thread done servicing request
19:24:29.795 00.000 5772 OnExposeComplete: enter
19:24:29.796 00.001 5772 UpdateGuideState(): m_state=6
19:24:29.798 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
19:24:29.799 00.001 5772 Star::Find returns 1 (0), X=633.47, Y=391.36, Mass=5389, SNR=30.9, Peak=285 HFD=9.6
19:24:29.801 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:29.802 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:24:29.805 00.003 5772 CameraToMount -- cameraX=-22.38 cameraY=3.87 hyp=22.71 cameraTheta=2.97 mountX=-1.33 mountY=22.58, mountTheta=1.63
19:24:29.808 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:29.809 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:29.810 00.001 5772 CameraToMount -- cameraX=633.47 cameraY=391.36 hyp=744.61 cameraTheta=0.55 mountX=-459.96 mountY=-606.50, mountTheta=-2.22
19:24:29.811 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:29.812 00.001 5772 BLT backlash clearing move of 0.10 px was not large enough
19:24:29.814 00.002 5772 Enqueuing Calibration Move request for direction 0
19:24:29.815 00.001 5772 BLT: Clearing North backlash, step 41 (up to limit of 100), LastDecDelta = 0.10 px
19:24:29.816 00.001 5772 BLT: Exiting DecMeasurementStep
19:24:29.818 00.002 13660 Worker thread wakes up
19:24:29.819 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:29.819 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:29.819 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:29.819 00.000 13660 MoveAxis(N, 4291, -)
19:24:29.819 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:29.821 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=305, Gamma=1.430
19:24:29.833 00.012 13660 IsSlewing returns 0
19:24:29.834 00.001 13660 IsGuiding returns 0
19:24:29.840 00.006 5772 UpdateGuideState exits: m=5389 SNR=30.9
19:24:29.842 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:29.843 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:29.844 00.001 5772 Enqueuing Expose request
19:24:29.957 00.113 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7b53e13d-5528-4d92-b19f-b41418e3eb2e"}
19:24:29.959 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7b53e13d-5528-4d92-b19f-b41418e3eb2e"}
19:24:29.961 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"5a5c7194-7b1c-474b-b420-e8d4d2cddd91"}
19:24:29.963 00.002 5772 case statement mapped state 6 to 3
19:24:29.964 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a5c7194-7b1c-474b-b420-e8d4d2cddd91"}
19:24:29.965 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b19be399-f008-449c-bf80-d24dbcafaee6"}
19:24:29.966 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.47,7.36],"pixels":"..."},"id":"b19be399-f008-449c-bf80-d24dbcafaee6"}
19:24:31.957 01.991 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c294c6a6-1cb3-41f2-8d97-84ab2126570a"}
19:24:31.959 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c294c6a6-1cb3-41f2-8d97-84ab2126570a"}
19:24:31.961 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9cfa4f19-3b85-455e-88df-8eeecab0d5f9"}
19:24:31.962 00.001 5772 case statement mapped state 6 to 3
19:24:31.963 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cfa4f19-3b85-455e-88df-8eeecab0d5f9"}
19:24:31.965 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"35590ce4-1eac-4fdf-a164-80896a842f76"}
19:24:31.966 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.47,7.36],"pixels":"..."},"id":"35590ce4-1eac-4fdf-a164-80896a842f76"}
19:24:33.969 02.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"54b0a30e-ca1d-44ac-99d2-ca066974e42d"}
19:24:33.971 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"54b0a30e-ca1d-44ac-99d2-ca066974e42d"}
19:24:33.974 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"c1d8872e-783d-4133-a1b7-7bca48f33bdc"}
19:24:33.974 00.000 5772 case statement mapped state 6 to 3
19:24:33.976 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d8872e-783d-4133-a1b7-7bca48f33bdc"}
19:24:33.978 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c808543e-7f2c-4e5b-be09-5040371a4974"}
19:24:33.979 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.47,7.36],"pixels":"..."},"id":"c808543e-7f2c-4e5b-be09-5040371a4974"}
19:24:34.141 00.162 13660 IsGuiding returns 0
19:24:34.141 00.000 13660 Move returns status 0, amount 4291
19:24:34.141 00.000 13660 move complete, result=0
19:24:34.141 00.000 13660 worker thread done servicing request
19:24:34.141 00.000 13660 Worker thread wakes up
19:24:34.141 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:34.141 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:24:35.276 01.135 13660 Exposure complete
19:24:35.339 00.063 13660 worker thread done servicing request
19:24:35.339 00.000 5772 OnExposeComplete: enter
19:24:35.340 00.001 5772 UpdateGuideState(): m_state=6
19:24:35.342 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
19:24:35.343 00.001 5772 Star::Find returns 1 (0), X=633.52, Y=391.29, Mass=5526, SNR=31.5, Peak=281 HFD=9.6
19:24:35.345 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:24:35.346 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:24:35.347 00.001 5772 CameraToMount -- cameraX=-22.33 cameraY=3.80 hyp=22.65 cameraTheta=2.97 mountX=-1.27 mountY=22.53, mountTheta=1.63
19:24:35.351 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:35.352 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:35.353 00.001 5772 CameraToMount -- cameraX=633.52 cameraY=391.29 hyp=744.62 cameraTheta=0.55 mountX=-459.90 mountY=-606.55, mountTheta=-2.22
19:24:35.354 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:35.356 00.002 5772 BLT backlash clearing move of -0.05 px was not large enough
19:24:35.357 00.001 5772 Enqueuing Calibration Move request for direction 0
19:24:35.358 00.001 13660 Worker thread wakes up
19:24:35.358 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:35.359 00.001 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:35.359 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:35.359 00.000 13660 MoveAxis(N, 4291, -)
19:24:35.359 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:35.359 00.000 5772 BLT: Clearing North backlash, step 42 (up to limit of 100), LastDecDelta = -0.05 px
19:24:35.360 00.001 5772 BLT: Exiting DecMeasurementStep
19:24:35.364 00.004 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=353, Gamma=1.430
19:24:35.378 00.014 13660 IsSlewing returns 0
19:24:35.378 00.000 13660 IsGuiding returns 0
19:24:35.387 00.009 5772 UpdateGuideState exits: m=5526 SNR=31.5
19:24:35.388 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:35.389 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:35.390 00.001 5772 Enqueuing Expose request
19:24:35.978 00.588 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"97e07c0d-5c15-46aa-8c81-e4084e6044cd"}
19:24:35.981 00.003 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"97e07c0d-5c15-46aa-8c81-e4084e6044cd"}
19:24:35.983 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f88fe9ee-31cb-458c-81bc-d3d51c234125"}
19:24:35.985 00.002 5772 case statement mapped state 6 to 3
19:24:35.986 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88fe9ee-31cb-458c-81bc-d3d51c234125"}
19:24:35.987 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9434c619-0509-473a-b054-e14a990ad290"}
19:24:35.990 00.003 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.52,7.29],"pixels":"..."},"id":"9434c619-0509-473a-b054-e14a990ad290"}
19:24:37.979 01.989 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9a517b0d-db5b-45ee-b85d-98081d206b3e"}
19:24:37.980 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9a517b0d-db5b-45ee-b85d-98081d206b3e"}
19:24:37.983 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8f6fb2f6-369b-4c6c-8996-e51c6e18b99d"}
19:24:37.984 00.001 5772 case statement mapped state 6 to 3
19:24:37.985 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6fb2f6-369b-4c6c-8996-e51c6e18b99d"}
19:24:37.988 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"35e378d8-87dc-48ff-a17a-7d17176c1261"}
19:24:37.989 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.52,7.29],"pixels":"..."},"id":"35e378d8-87dc-48ff-a17a-7d17176c1261"}
19:24:39.675 01.686 13660 IsGuiding returns 0
19:24:39.675 00.000 13660 Move returns status 0, amount 4291
19:24:39.675 00.000 13660 move complete, result=0
19:24:39.675 00.000 13660 worker thread done servicing request
19:24:39.675 00.000 13660 Worker thread wakes up
19:24:39.675 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:39.676 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:24:39.989 00.313 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"2ffabda6-1fbe-449a-8c6c-9200a745334d"}
19:24:39.990 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"2ffabda6-1fbe-449a-8c6c-9200a745334d"}
19:24:39.992 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"760bdfa4-3293-49a0-9f84-1eb932811142"}
19:24:39.994 00.002 5772 case statement mapped state 6 to 3
19:24:39.996 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"760bdfa4-3293-49a0-9f84-1eb932811142"}
19:24:39.997 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"aee75a35-0291-4ce8-8329-68c2455a8ec7"}
19:24:39.999 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.52,7.29],"pixels":"..."},"id":"aee75a35-0291-4ce8-8329-68c2455a8ec7"}
19:24:40.805 00.806 13660 Exposure complete
19:24:40.873 00.068 13660 worker thread done servicing request
19:24:40.873 00.000 5772 OnExposeComplete: enter
19:24:40.875 00.002 5772 UpdateGuideState(): m_state=6
19:24:40.876 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
19:24:40.878 00.002 5772 Star::Find returns 1 (0), X=633.54, Y=391.37, Mass=5083, SNR=29.1, Peak=284 HFD=9.7
19:24:40.880 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:40.881 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:24:40.881 00.000 5772 CameraToMount -- cameraX=-22.31 cameraY=3.88 hyp=22.65 cameraTheta=2.97 mountX=-1.35 mountY=22.52, mountTheta=1.63
19:24:40.884 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:40.886 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:40.888 00.002 5772 CameraToMount -- cameraX=633.54 cameraY=391.37 hyp=744.68 cameraTheta=0.55 mountX=-459.98 mountY=-606.56, mountTheta=-2.22
19:24:40.889 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:40.891 00.002 5772 BLT backlash clearing move of -0.01 px was not large enough
19:24:40.893 00.002 5772 Enqueuing Calibration Move request for direction 0
19:24:40.894 00.001 13660 Worker thread wakes up
19:24:40.894 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:40.894 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:40.894 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:40.894 00.000 13660 MoveAxis(N, 4291, -)
19:24:40.894 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:40.894 00.000 5772 BLT: Clearing North backlash, step 43 (up to limit of 100), LastDecDelta = -0.01 px
19:24:40.895 00.001 5772 BLT: Exiting DecMeasurementStep
19:24:40.899 00.004 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=304, Gamma=1.430
19:24:40.909 00.010 13660 IsSlewing returns 0
19:24:40.909 00.000 13660 IsGuiding returns 0
19:24:40.920 00.011 5772 UpdateGuideState exits: m=5083 SNR=29.1
19:24:40.921 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:40.923 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:40.924 00.001 5772 Enqueuing Expose request
19:24:42.001 01.077 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"598f0183-cf88-442d-b93b-d926ea7371ac"}
19:24:42.002 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"598f0183-cf88-442d-b93b-d926ea7371ac"}
19:24:42.004 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e1f96a5b-62b2-4caa-bdf3-183836b486a6"}
19:24:42.005 00.001 5772 case statement mapped state 6 to 3
19:24:42.007 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f96a5b-62b2-4caa-bdf3-183836b486a6"}
19:24:42.008 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"dafac627-95c2-4bd8-8b31-0916c57be580"}
19:24:42.009 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.54,7.37],"pixels":"..."},"id":"dafac627-95c2-4bd8-8b31-0916c57be580"}
19:24:44.001 01.992 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"19aea953-5dd6-404b-9595-5702bc327e8e"}
19:24:44.002 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"19aea953-5dd6-404b-9595-5702bc327e8e"}
19:24:44.003 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4e4e9f41-9158-48ed-ab9f-0b2c8af0a7e0"}
19:24:44.003 00.000 5772 case statement mapped state 6 to 3
19:24:44.004 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4e9f41-9158-48ed-ab9f-0b2c8af0a7e0"}
19:24:44.005 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"184239bb-3477-4d1d-9740-198b2a2fc853"}
19:24:44.006 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.54,7.37],"pixels":"..."},"id":"184239bb-3477-4d1d-9740-198b2a2fc853"}
19:24:45.217 01.211 13660 IsGuiding returns 0
19:24:45.217 00.000 13660 Move returns status 0, amount 4291
19:24:45.217 00.000 13660 move complete, result=0
19:24:45.217 00.000 13660 worker thread done servicing request
19:24:45.218 00.001 13660 Worker thread wakes up
19:24:45.218 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:45.218 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:24:46.012 00.794 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9901fe4e-6525-4ce7-977f-9c888f55d1de"}
19:24:46.013 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9901fe4e-6525-4ce7-977f-9c888f55d1de"}
19:24:46.014 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"79c04b2f-90bd-4eb7-9f09-52c635fa01e3"}
19:24:46.014 00.000 5772 case statement mapped state 6 to 3
19:24:46.015 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c04b2f-90bd-4eb7-9f09-52c635fa01e3"}
19:24:46.015 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"dd2f50ae-4fa9-4989-9708-8b5626407faf"}
19:24:46.017 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.54,7.37],"pixels":"..."},"id":"dd2f50ae-4fa9-4989-9708-8b5626407faf"}
19:24:46.346 00.329 13660 Exposure complete
19:24:46.404 00.058 13660 worker thread done servicing request
19:24:46.404 00.000 5772 OnExposeComplete: enter
19:24:46.407 00.003 5772 UpdateGuideState(): m_state=6
19:24:46.407 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
19:24:46.409 00.002 5772 Star::Find returns 1 (0), X=633.59, Y=391.35, Mass=5299, SNR=31.0, Peak=282 HFD=9.6
19:24:46.410 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:46.411 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:24:46.413 00.002 5772 CameraToMount -- cameraX=-22.26 cameraY=3.86 hyp=22.60 cameraTheta=2.97 mountX=-1.33 mountY=22.47, mountTheta=1.63
19:24:46.417 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:46.418 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:46.420 00.002 5772 CameraToMount -- cameraX=633.59 cameraY=391.35 hyp=744.70 cameraTheta=0.55 mountX=-459.96 mountY=-606.61, mountTheta=-2.22
19:24:46.422 00.002 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:46.423 00.001 5772 BLT backlash clearing move of -0.05 px was not large enough
19:24:46.424 00.001 5772 Enqueuing Calibration Move request for direction 0
19:24:46.427 00.003 13660 Worker thread wakes up
19:24:46.427 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:46.427 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:46.427 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:46.427 00.000 13660 MoveAxis(N, 4291, -)
19:24:46.427 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:46.427 00.000 5772 BLT: Clearing North backlash, step 44 (up to limit of 100), LastDecDelta = -0.05 px
19:24:46.429 00.002 5772 BLT: Exiting DecMeasurementStep
19:24:46.433 00.004 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=284, Gamma=1.430
19:24:46.435 00.002 13660 IsSlewing returns 0
19:24:46.436 00.001 13660 IsGuiding returns 0
19:24:46.452 00.016 5772 UpdateGuideState exits: m=5299 SNR=31.0
19:24:46.454 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:46.456 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:46.457 00.001 5772 Enqueuing Expose request
19:24:48.026 01.569 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7983bb1d-5e55-41f4-93e4-aa19e98bbc19"}
19:24:48.027 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7983bb1d-5e55-41f4-93e4-aa19e98bbc19"}
19:24:48.028 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9d6aecc0-e15e-4755-8da8-1d7374319380"}
19:24:48.028 00.000 5772 case statement mapped state 6 to 3
19:24:48.029 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d6aecc0-e15e-4755-8da8-1d7374319380"}
19:24:48.029 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f6fb84a9-72be-48c3-8908-704f0ef66d9c"}
19:24:48.029 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.59,7.35],"pixels":"..."},"id":"f6fb84a9-72be-48c3-8908-704f0ef66d9c"}
19:24:50.039 02.010 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7ef67a2b-47a7-4b24-9927-13e67313120e"}
19:24:50.039 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7ef67a2b-47a7-4b24-9927-13e67313120e"}
19:24:50.040 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ed91ff3b-7f81-4aa3-9115-075e9a4e9e32"}
19:24:50.041 00.001 5772 case statement mapped state 6 to 3
19:24:50.041 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed91ff3b-7f81-4aa3-9115-075e9a4e9e32"}
19:24:50.042 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"93c1c271-2823-47bb-bdb0-dc54200fe85a"}
19:24:50.043 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.59,7.35],"pixels":"..."},"id":"93c1c271-2823-47bb-bdb0-dc54200fe85a"}
19:24:50.739 00.696 13660 IsGuiding returns 0
19:24:50.739 00.000 13660 Move returns status 0, amount 4291
19:24:50.739 00.000 13660 move complete, result=0
19:24:50.739 00.000 13660 worker thread done servicing request
19:24:50.739 00.000 13660 Worker thread wakes up
19:24:50.739 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:50.739 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:24:51.867 01.128 13660 Exposure complete
19:24:51.931 00.064 13660 worker thread done servicing request
19:24:51.931 00.000 5772 OnExposeComplete: enter
19:24:51.933 00.002 5772 UpdateGuideState(): m_state=6
19:24:51.934 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
19:24:51.936 00.002 5772 Star::Find returns 1 (0), X=633.43, Y=391.35, Mass=5083, SNR=29.0, Peak=282 HFD=9.7
19:24:51.937 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:51.938 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:24:51.940 00.002 5772 CameraToMount -- cameraX=-22.42 cameraY=3.86 hyp=22.75 cameraTheta=2.97 mountX=-1.32 mountY=22.63, mountTheta=1.63
19:24:51.943 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:51.945 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:51.947 00.002 5772 CameraToMount -- cameraX=633.43 cameraY=391.35 hyp=744.57 cameraTheta=0.55 mountX=-459.95 mountY=-606.45, mountTheta=-2.22
19:24:51.948 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:51.949 00.001 5772 BLT backlash clearing move of 0.16 px was not large enough
19:24:51.950 00.001 5772 Enqueuing Calibration Move request for direction 0
19:24:51.951 00.001 13660 Worker thread wakes up
19:24:51.951 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:51.951 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:51.951 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:51.951 00.000 13660 MoveAxis(N, 4291, -)
19:24:51.951 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:51.951 00.000 5772 BLT: Clearing North backlash, step 45 (up to limit of 100), LastDecDelta = 0.16 px
19:24:51.952 00.001 5772 BLT: Exiting DecMeasurementStep
19:24:51.959 00.007 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=318, Gamma=1.430
19:24:51.979 00.020 5772 UpdateGuideState exits: m=5083 SNR=29.0
19:24:51.981 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:51.982 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:51.983 00.001 5772 Enqueuing Expose request
19:24:51.987 00.004 13660 IsSlewing returns 0
19:24:51.987 00.000 13660 IsGuiding returns 0
19:24:52.049 00.062 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"4a89f389-a480-4910-befd-5e369a3593c4"}
19:24:52.051 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"4a89f389-a480-4910-befd-5e369a3593c4"}
19:24:52.053 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e3129ae9-6547-4fdb-ac9f-45081401a57e"}
19:24:52.053 00.000 5772 case statement mapped state 6 to 3
19:24:52.054 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3129ae9-6547-4fdb-ac9f-45081401a57e"}
19:24:52.055 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8d15d16a-e54f-4877-b404-b0107da0e2a1"}
19:24:52.055 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"8d15d16a-e54f-4877-b404-b0107da0e2a1"}
19:24:54.056 02.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"539fbd6d-27e9-4b80-9f95-d852ec3222aa"}
19:24:54.057 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"539fbd6d-27e9-4b80-9f95-d852ec3222aa"}
19:24:54.059 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1f03c932-4c27-4292-897b-009b72744aad"}
19:24:54.061 00.002 5772 case statement mapped state 6 to 3
19:24:54.062 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f03c932-4c27-4292-897b-009b72744aad"}
19:24:54.063 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c4088112-9453-4aad-ae22-17e09871c587"}
19:24:54.064 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"c4088112-9453-4aad-ae22-17e09871c587"}
19:24:56.070 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9a11d4fa-98df-4909-9146-2fc2e54bfdd1"}
19:24:56.072 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9a11d4fa-98df-4909-9146-2fc2e54bfdd1"}
19:24:56.074 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e4f9ec0d-2d32-4b4b-9946-96602a131ca5"}
19:24:56.076 00.002 5772 case statement mapped state 6 to 3
19:24:56.078 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f9ec0d-2d32-4b4b-9946-96602a131ca5"}
19:24:56.079 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8cb9c1e8-849a-4af0-b1b9-f3a4f87e79bd"}
19:24:56.080 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"8cb9c1e8-849a-4af0-b1b9-f3a4f87e79bd"}
19:24:56.304 00.224 13660 IsGuiding returns 0
19:24:56.304 00.000 13660 Move returns status 0, amount 4291
19:24:56.304 00.000 13660 move complete, result=0
19:24:56.304 00.000 13660 worker thread done servicing request
19:24:56.304 00.000 13660 Worker thread wakes up
19:24:56.305 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:24:56.305 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:24:57.435 01.130 13660 Exposure complete
19:24:57.499 00.064 13660 worker thread done servicing request
19:24:57.499 00.000 5772 OnExposeComplete: enter
19:24:57.500 00.001 5772 UpdateGuideState(): m_state=6
19:24:57.501 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
19:24:57.504 00.003 5772 Star::Find returns 1 (0), X=633.37, Y=391.45, Mass=4843, SNR=28.5, Peak=287 HFD=9.7
19:24:57.506 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:24:57.507 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:24:57.508 00.001 5772 CameraToMount -- cameraX=-22.48 cameraY=3.96 hyp=22.83 cameraTheta=2.97 mountX=-1.41 mountY=22.69, mountTheta=1.63
19:24:57.511 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:24:57.513 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:24:57.514 00.001 5772 CameraToMount -- cameraX=633.37 cameraY=391.45 hyp=744.57 cameraTheta=0.55 mountX=-460.04 mountY=-606.38, mountTheta=-2.22
19:24:57.515 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:24:57.516 00.001 5772 BLT backlash clearing move of 0.07 px was not large enough
19:24:57.517 00.001 5772 Enqueuing Calibration Move request for direction 0
19:24:57.518 00.001 13660 Worker thread wakes up
19:24:57.518 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:24:57.518 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:24:57.518 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:24:57.518 00.000 13660 MoveAxis(N, 4291, -)
19:24:57.518 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:24:57.518 00.000 5772 BLT: Clearing North backlash, step 46 (up to limit of 100), LastDecDelta = 0.07 px
19:24:57.520 00.002 5772 BLT: Exiting DecMeasurementStep
19:24:57.526 00.006 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=294, Gamma=1.430
19:24:57.547 00.021 5772 UpdateGuideState exits: m=4843 SNR=28.5
19:24:57.548 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:57.550 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:24:57.551 00.001 5772 Enqueuing Expose request
19:24:57.555 00.004 13660 IsSlewing returns 0
19:24:57.556 00.001 13660 IsGuiding returns 0
19:24:58.072 00.516 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9ab126ac-897f-4c0c-a5d4-62903f9caa9e"}
19:24:58.074 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9ab126ac-897f-4c0c-a5d4-62903f9caa9e"}
19:24:58.076 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6d4eda63-97dd-443b-8bcf-da4c62bba5ee"}
19:24:58.078 00.002 5772 case statement mapped state 6 to 3
19:24:58.079 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d4eda63-97dd-443b-8bcf-da4c62bba5ee"}
19:24:58.081 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"7f1a35f4-20a1-4f10-ad2f-d45782bd06de"}
19:24:58.082 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"7f1a35f4-20a1-4f10-ad2f-d45782bd06de"}
19:25:00.085 02.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"037c94cf-964d-42cc-b92a-a09cad2c5e3a"}
19:25:00.087 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"037c94cf-964d-42cc-b92a-a09cad2c5e3a"}
19:25:00.090 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"68e10051-5b04-42b2-8023-279eed1bf9a7"}
19:25:00.091 00.001 5772 case statement mapped state 6 to 3
19:25:00.092 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e10051-5b04-42b2-8023-279eed1bf9a7"}
19:25:00.093 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f22e8b88-555a-418c-aaa1-a351a56816d9"}
19:25:00.095 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"f22e8b88-555a-418c-aaa1-a351a56816d9"}
19:25:01.865 01.770 13660 IsGuiding returns 0
19:25:01.865 00.000 13660 Move returns status 0, amount 4291
19:25:01.865 00.000 13660 move complete, result=0
19:25:01.865 00.000 13660 worker thread done servicing request
19:25:01.865 00.000 13660 Worker thread wakes up
19:25:01.865 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:01.865 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:25:02.084 00.219 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f2e34ffd-232d-4455-ba9f-217dd5a64883"}
19:25:02.085 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f2e34ffd-232d-4455-ba9f-217dd5a64883"}
19:25:02.086 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"82f1c552-ac3e-4d93-9883-b22b367aa2ea"}
19:25:02.087 00.001 5772 case statement mapped state 6 to 3
19:25:02.087 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f1c552-ac3e-4d93-9883-b22b367aa2ea"}
19:25:02.088 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"1857d26b-c771-4992-b811-77134fc03c1f"}
19:25:02.089 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"1857d26b-c771-4992-b811-77134fc03c1f"}
19:25:02.991 00.902 13660 Exposure complete
19:25:03.054 00.063 13660 worker thread done servicing request
19:25:03.054 00.000 5772 OnExposeComplete: enter
19:25:03.056 00.002 5772 UpdateGuideState(): m_state=6
19:25:03.057 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
19:25:03.059 00.002 5772 Star::Find returns 1 (0), X=633.53, Y=391.34, Mass=5101, SNR=29.2, Peak=284 HFD=9.6
19:25:03.061 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:03.062 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:25:03.064 00.002 5772 CameraToMount -- cameraX=-22.32 cameraY=3.85 hyp=22.65 cameraTheta=2.97 mountX=-1.32 mountY=22.53, mountTheta=1.63
19:25:03.066 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:03.067 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:03.069 00.002 5772 CameraToMount -- cameraX=633.53 cameraY=391.34 hyp=744.65 cameraTheta=0.55 mountX=-459.95 mountY=-606.55, mountTheta=-2.22
19:25:03.070 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:03.071 00.001 5772 BLT backlash clearing move of -0.17 px was not large enough
19:25:03.072 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:03.073 00.001 13660 Worker thread wakes up
19:25:03.073 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:03.073 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:03.073 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:03.073 00.000 13660 MoveAxis(N, 4291, -)
19:25:03.074 00.001 13660 Guiding  Dir = 0, Dur = 4291
19:25:03.074 00.000 5772 BLT: Clearing North backlash, step 47 (up to limit of 100), LastDecDelta = -0.17 px
19:25:03.077 00.003 5772 BLT: Exiting DecMeasurementStep
19:25:03.078 00.001 13660 IsSlewing returns 0
19:25:03.078 00.000 13660 IsGuiding returns 0
19:25:03.081 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=339, Gamma=1.430
19:25:03.099 00.018 5772 UpdateGuideState exits: m=5101 SNR=29.2
19:25:03.101 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:03.102 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:03.103 00.001 5772 Enqueuing Expose request
19:25:04.095 00.992 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d8cb9892-1b24-4361-bcbe-738f2d9efa62"}
19:25:04.096 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d8cb9892-1b24-4361-bcbe-738f2d9efa62"}
19:25:04.096 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"576ac5ad-4689-4c09-8ced-47a1e08ed32b"}
19:25:04.097 00.001 5772 case statement mapped state 6 to 3
19:25:04.097 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"576ac5ad-4689-4c09-8ced-47a1e08ed32b"}
19:25:04.099 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d2bca062-47d1-4ed8-bda1-e717b9477bf0"}
19:25:04.099 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"d2bca062-47d1-4ed8-bda1-e717b9477bf0"}
19:25:06.097 01.998 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"43f5569e-c990-44d8-ac81-95c3fd1e9ba3"}
19:25:06.097 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"43f5569e-c990-44d8-ac81-95c3fd1e9ba3"}
19:25:06.098 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"bef0eb6b-4beb-4418-bd2d-f31ee0f0cce5"}
19:25:06.098 00.000 5772 case statement mapped state 6 to 3
19:25:06.099 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef0eb6b-4beb-4418-bd2d-f31ee0f0cce5"}
19:25:06.100 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"7648e1dc-6a1e-45dd-b173-4a8e0a02ec0b"}
19:25:06.100 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"7648e1dc-6a1e-45dd-b173-4a8e0a02ec0b"}
19:25:07.374 01.274 13660 IsGuiding returns 0
19:25:07.374 00.000 13660 Move returns status 0, amount 4291
19:25:07.374 00.000 13660 move complete, result=0
19:25:07.374 00.000 13660 worker thread done servicing request
19:25:07.374 00.000 13660 Worker thread wakes up
19:25:07.374 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:07.374 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:25:08.106 00.732 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"60aa0b6a-a304-4738-a4c7-93b54e2d817c"}
19:25:08.107 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"60aa0b6a-a304-4738-a4c7-93b54e2d817c"}
19:25:08.109 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b1500bd2-1892-493d-8063-bb0232d561b8"}
19:25:08.111 00.002 5772 case statement mapped state 6 to 3
19:25:08.112 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1500bd2-1892-493d-8063-bb0232d561b8"}
19:25:08.114 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8cc35d83-893c-4ef2-866b-746fa0cefd43"}
19:25:08.115 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"8cc35d83-893c-4ef2-866b-746fa0cefd43"}
19:25:08.503 00.388 13660 Exposure complete
19:25:08.554 00.051 13660 worker thread done servicing request
19:25:08.555 00.001 5772 OnExposeComplete: enter
19:25:08.557 00.002 5772 UpdateGuideState(): m_state=6
19:25:08.558 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
19:25:08.559 00.001 5772 Star::Find returns 1 (0), X=633.41, Y=391.30, Mass=5318, SNR=30.5, Peak=286 HFD=9.5
19:25:08.561 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:25:08.562 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:25:08.563 00.001 5772 CameraToMount -- cameraX=-22.44 cameraY=3.81 hyp=22.76 cameraTheta=2.97 mountX=-1.27 mountY=22.64, mountTheta=1.63
19:25:08.565 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:08.566 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:08.568 00.002 5772 CameraToMount -- cameraX=633.41 cameraY=391.30 hyp=744.53 cameraTheta=0.55 mountX=-459.89 mountY=-606.44, mountTheta=-2.22
19:25:08.569 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:08.570 00.001 5772 BLT backlash clearing move of 0.11 px was not large enough
19:25:08.572 00.002 5772 Enqueuing Calibration Move request for direction 0
19:25:08.573 00.001 13660 Worker thread wakes up
19:25:08.573 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:08.573 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:08.573 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:08.573 00.000 13660 MoveAxis(N, 4291, -)
19:25:08.573 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:08.573 00.000 5772 BLT: Clearing North backlash, step 48 (up to limit of 100), LastDecDelta = 0.11 px
19:25:08.575 00.002 5772 BLT: Exiting DecMeasurementStep
19:25:08.580 00.005 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=339, Gamma=1.430
19:25:08.590 00.010 13660 IsSlewing returns 0
19:25:08.592 00.002 13660 IsGuiding returns 0
19:25:08.599 00.007 5772 UpdateGuideState exits: m=5318 SNR=30.5
19:25:08.601 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:08.602 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:08.603 00.001 5772 Enqueuing Expose request
19:25:10.110 01.507 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5994205e-93f2-465b-8b84-36b6dae99032"}
19:25:10.112 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5994205e-93f2-465b-8b84-36b6dae99032"}
19:25:10.114 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"c6da8279-2517-4b51-b525-77ac902125a2"}
19:25:10.115 00.001 5772 case statement mapped state 6 to 3
19:25:10.116 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6da8279-2517-4b51-b525-77ac902125a2"}
19:25:10.118 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"3e57483b-6ca5-41a6-afa9-5f66e646dbd6"}
19:25:10.119 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"3e57483b-6ca5-41a6-afa9-5f66e646dbd6"}
19:25:12.110 01.991 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"fe5efa1d-6d59-4101-a3a2-c1bdf4428081"}
19:25:12.111 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"fe5efa1d-6d59-4101-a3a2-c1bdf4428081"}
19:25:12.112 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e261b6ef-ac42-4f51-9d2e-e9169d29a5e6"}
19:25:12.112 00.000 5772 case statement mapped state 6 to 3
19:25:12.113 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e261b6ef-ac42-4f51-9d2e-e9169d29a5e6"}
19:25:12.114 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"cc4b01c5-19b2-4895-b69a-70ae2aa162be"}
19:25:12.115 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"cc4b01c5-19b2-4895-b69a-70ae2aa162be"}
19:25:12.892 00.777 13660 IsGuiding returns 0
19:25:12.892 00.000 13660 Move returns status 0, amount 4291
19:25:12.892 00.000 13660 move complete, result=0
19:25:12.892 00.000 13660 worker thread done servicing request
19:25:12.892 00.000 13660 Worker thread wakes up
19:25:12.893 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:12.893 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:25:14.020 01.127 13660 Exposure complete
19:25:14.084 00.064 13660 worker thread done servicing request
19:25:14.085 00.001 5772 OnExposeComplete: enter
19:25:14.086 00.001 5772 UpdateGuideState(): m_state=6
19:25:14.088 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
19:25:14.089 00.001 5772 Star::Find returns 1 (0), X=633.53, Y=391.38, Mass=5278, SNR=30.7, Peak=289 HFD=9.7
19:25:14.092 00.003 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:14.093 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:25:14.093 00.000 5772 CameraToMount -- cameraX=-22.32 cameraY=3.89 hyp=22.66 cameraTheta=2.97 mountX=-1.36 mountY=22.53, mountTheta=1.63
19:25:14.097 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:14.099 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:14.101 00.002 5772 CameraToMount -- cameraX=633.53 cameraY=391.38 hyp=744.67 cameraTheta=0.55 mountX=-459.99 mountY=-606.55, mountTheta=-2.22
19:25:14.103 00.002 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:14.104 00.001 5772 BLT backlash clearing move of -0.11 px was not large enough
19:25:14.105 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:14.107 00.002 13660 Worker thread wakes up
19:25:14.107 00.000 5772 BLT: Clearing North backlash, step 49 (up to limit of 100), LastDecDelta = -0.11 px
19:25:14.109 00.002 5772 BLT: Exiting DecMeasurementStep
19:25:14.110 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:14.111 00.001 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:14.111 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:14.111 00.000 13660 MoveAxis(N, 4291, -)
19:25:14.111 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:14.113 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=318, Gamma=1.430
19:25:14.122 00.009 13660 IsSlewing returns 0
19:25:14.123 00.001 13660 IsGuiding returns 0
19:25:14.133 00.010 5772 UpdateGuideState exits: m=5278 SNR=30.7
19:25:14.134 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:14.137 00.003 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:14.138 00.001 5772 Enqueuing Expose request
19:25:14.141 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c1b671e4-f941-43c2-aebc-20763c4588b4"}
19:25:14.142 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c1b671e4-f941-43c2-aebc-20763c4588b4"}
19:25:14.145 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"db49df3e-0330-4d54-a05b-faeae8539a91"}
19:25:14.147 00.002 5772 case statement mapped state 6 to 3
19:25:14.149 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db49df3e-0330-4d54-a05b-faeae8539a91"}
19:25:14.150 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"a09378e0-dfd6-4cdd-b904-6e8db97d9f6b"}
19:25:14.152 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"a09378e0-dfd6-4cdd-b904-6e8db97d9f6b"}
19:25:16.136 01.984 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"4a258a4e-c3f7-4619-bbc7-8cc1d0ca5a32"}
19:25:16.138 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"4a258a4e-c3f7-4619-bbc7-8cc1d0ca5a32"}
19:25:16.139 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e1ed9916-08da-42f7-8c5b-846c8ce9f15b"}
19:25:16.141 00.002 5772 case statement mapped state 6 to 3
19:25:16.142 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ed9916-08da-42f7-8c5b-846c8ce9f15b"}
19:25:16.144 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"3b87a483-e43a-49fd-bd04-1f61c3525b70"}
19:25:16.145 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"3b87a483-e43a-49fd-bd04-1f61c3525b70"}
19:25:18.136 01.991 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c04d99a0-e155-4f39-9aad-5867447a5167"}
19:25:18.137 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c04d99a0-e155-4f39-9aad-5867447a5167"}
19:25:18.139 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a178099e-566e-4688-9526-666b5c2e3943"}
19:25:18.140 00.001 5772 case statement mapped state 6 to 3
19:25:18.142 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a178099e-566e-4688-9526-666b5c2e3943"}
19:25:18.144 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9ffc1f74-638c-4121-9d02-d95bf7f4cc99"}
19:25:18.145 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"9ffc1f74-638c-4121-9d02-d95bf7f4cc99"}
19:25:18.416 00.271 13660 IsGuiding returns 0
19:25:18.416 00.000 13660 Move returns status 0, amount 4291
19:25:18.416 00.000 13660 move complete, result=0
19:25:18.416 00.000 13660 worker thread done servicing request
19:25:18.416 00.000 13660 Worker thread wakes up
19:25:18.416 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:18.416 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:25:19.544 01.128 13660 Exposure complete
19:25:19.610 00.066 13660 worker thread done servicing request
19:25:19.610 00.000 5772 OnExposeComplete: enter
19:25:19.611 00.001 5772 UpdateGuideState(): m_state=6
19:25:19.612 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
19:25:19.613 00.001 5772 Star::Find returns 1 (0), X=633.52, Y=391.41, Mass=5584, SNR=31.8, Peak=284 HFD=9.6
19:25:19.615 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:19.616 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:25:19.618 00.002 5772 CameraToMount -- cameraX=-22.33 cameraY=3.92 hyp=22.67 cameraTheta=2.97 mountX=-1.39 mountY=22.54, mountTheta=1.63
19:25:19.620 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:19.623 00.003 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:19.624 00.001 5772 CameraToMount -- cameraX=633.52 cameraY=391.41 hyp=744.68 cameraTheta=0.55 mountX=-460.01 mountY=-606.54, mountTheta=-2.22
19:25:19.625 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:19.626 00.001 5772 BLT backlash clearing move of 0.01 px was not large enough
19:25:19.627 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:19.628 00.001 13660 Worker thread wakes up
19:25:19.628 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:19.628 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:19.629 00.001 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:19.629 00.000 13660 MoveAxis(N, 4291, -)
19:25:19.629 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:19.629 00.000 5772 BLT: Clearing North backlash, step 50 (up to limit of 100), LastDecDelta = 0.01 px
19:25:19.630 00.001 5772 BLT: Exiting DecMeasurementStep
19:25:19.632 00.002 13660 IsSlewing returns 0
19:25:19.632 00.000 13660 IsGuiding returns 0
19:25:19.638 00.006 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=332, Gamma=1.430
19:25:19.655 00.017 5772 UpdateGuideState exits: m=5584 SNR=31.8
19:25:19.657 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:19.658 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:19.659 00.001 5772 Enqueuing Expose request
19:25:20.146 00.487 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6105a945-ff7e-49c7-a342-2cf108174138"}
19:25:20.148 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6105a945-ff7e-49c7-a342-2cf108174138"}
19:25:20.150 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4caac28d-8ae2-4cd8-91fb-1aa56aab3969"}
19:25:20.151 00.001 5772 case statement mapped state 6 to 3
19:25:20.153 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4caac28d-8ae2-4cd8-91fb-1aa56aab3969"}
19:25:20.155 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"a96f0ee0-2f1e-4bf0-8644-95e08e31b153"}
19:25:20.157 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.52,7.41],"pixels":"..."},"id":"a96f0ee0-2f1e-4bf0-8644-95e08e31b153"}
19:25:22.160 02.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f79ea8bc-1944-4892-84e6-cd490ca51af8"}
19:25:22.161 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f79ea8bc-1944-4892-84e6-cd490ca51af8"}
19:25:22.163 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"243e4e8e-a4a2-47d6-bb47-d195ce4242b1"}
19:25:22.164 00.001 5772 case statement mapped state 6 to 3
19:25:22.165 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"243e4e8e-a4a2-47d6-bb47-d195ce4242b1"}
19:25:22.167 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b2432c1a-0188-40b4-97a6-891dbae29a60"}
19:25:22.169 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.52,7.41],"pixels":"..."},"id":"b2432c1a-0188-40b4-97a6-891dbae29a60"}
19:25:23.932 01.763 13660 IsGuiding returns 0
19:25:23.933 00.001 13660 Move returns status 0, amount 4291
19:25:23.933 00.000 13660 move complete, result=0
19:25:23.933 00.000 13660 worker thread done servicing request
19:25:23.933 00.000 13660 Worker thread wakes up
19:25:23.933 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:23.933 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:25:24.167 00.234 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"75033006-d87e-4257-af4c-96a573f901d6"}
19:25:24.169 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"75033006-d87e-4257-af4c-96a573f901d6"}
19:25:24.170 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7f79594e-34e5-4d47-a020-4bb0ec33762e"}
19:25:24.171 00.001 5772 case statement mapped state 6 to 3
19:25:24.173 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f79594e-34e5-4d47-a020-4bb0ec33762e"}
19:25:24.174 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"74cb4038-2aab-496a-ac74-c4797a1fddb0"}
19:25:24.176 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.52,7.41],"pixels":"..."},"id":"74cb4038-2aab-496a-ac74-c4797a1fddb0"}
19:25:25.059 00.883 13660 Exposure complete
19:25:25.121 00.062 13660 worker thread done servicing request
19:25:25.121 00.000 5772 OnExposeComplete: enter
19:25:25.123 00.002 5772 UpdateGuideState(): m_state=6
19:25:25.124 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
19:25:25.126 00.002 5772 Star::Find returns 1 (0), X=633.57, Y=391.32, Mass=5525, SNR=31.3, Peak=281 HFD=9.7
19:25:25.127 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:25.128 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:25:25.130 00.002 5772 CameraToMount -- cameraX=-22.28 cameraY=3.83 hyp=22.61 cameraTheta=2.97 mountX=-1.31 mountY=22.48, mountTheta=1.63
19:25:25.134 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:25.136 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:25.137 00.001 5772 CameraToMount -- cameraX=633.57 cameraY=391.32 hyp=744.67 cameraTheta=0.55 mountX=-459.93 mountY=-606.59, mountTheta=-2.22
19:25:25.138 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:25.140 00.002 5772 BLT backlash clearing move of -0.05 px was not large enough
19:25:25.141 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:25.142 00.001 5772 BLT: Clearing North backlash, step 51 (up to limit of 100), LastDecDelta = -0.05 px
19:25:25.143 00.001 5772 BLT: Exiting DecMeasurementStep
19:25:25.144 00.001 13660 Worker thread wakes up
19:25:25.144 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:25.144 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:25.145 00.001 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:25.145 00.000 13660 MoveAxis(N, 4291, -)
19:25:25.145 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:25.148 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=315, Gamma=1.430
19:25:25.166 00.018 5772 UpdateGuideState exits: m=5525 SNR=31.3
19:25:25.167 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:25.169 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:25.170 00.001 5772 Enqueuing Expose request
19:25:25.179 00.009 13660 IsSlewing returns 0
19:25:25.179 00.000 13660 IsGuiding returns 0
19:25:26.181 01.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"69d7dac3-f1bf-47fb-b78e-eebe0685c228"}
19:25:26.183 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"69d7dac3-f1bf-47fb-b78e-eebe0685c228"}
19:25:26.185 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"909b6c5d-30ec-4dae-9c2c-2625104b300e"}
19:25:26.186 00.001 5772 case statement mapped state 6 to 3
19:25:26.188 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"909b6c5d-30ec-4dae-9c2c-2625104b300e"}
19:25:26.190 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"784662ff-efe4-4568-b069-bb346babaa21"}
19:25:26.192 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"784662ff-efe4-4568-b069-bb346babaa21"}
19:25:28.186 01.994 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a9be387f-bf57-433e-8e7c-c16649a83bf5"}
19:25:28.188 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a9be387f-bf57-433e-8e7c-c16649a83bf5"}
19:25:28.190 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f8c0dd92-dd9d-4a03-ba93-3b7b5542a885"}
19:25:28.191 00.001 5772 case statement mapped state 6 to 3
19:25:28.192 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c0dd92-dd9d-4a03-ba93-3b7b5542a885"}
19:25:28.194 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d5154fab-8d2d-4377-875c-a66bd4dd4c3d"}
19:25:28.195 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"d5154fab-8d2d-4377-875c-a66bd4dd4c3d"}
19:25:29.502 01.307 13660 IsGuiding returns 0
19:25:29.502 00.000 13660 Move returns status 0, amount 4291
19:25:29.502 00.000 13660 move complete, result=0
19:25:29.502 00.000 13660 worker thread done servicing request
19:25:29.502 00.000 13660 Worker thread wakes up
19:25:29.502 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:29.502 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:25:30.190 00.688 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"facc60d7-243b-41f4-880d-d6a748642038"}
19:25:30.191 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"facc60d7-243b-41f4-880d-d6a748642038"}
19:25:30.194 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"477760b1-0e1d-422c-9b4c-ea99e3809371"}
19:25:30.195 00.001 5772 case statement mapped state 6 to 3
19:25:30.197 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"477760b1-0e1d-422c-9b4c-ea99e3809371"}
19:25:30.198 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d40ffd61-7afb-4cbc-ab55-948b35dbf4d3"}
19:25:30.199 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"d40ffd61-7afb-4cbc-ab55-948b35dbf4d3"}
19:25:30.632 00.433 13660 Exposure complete
19:25:30.695 00.063 13660 worker thread done servicing request
19:25:30.695 00.000 5772 OnExposeComplete: enter
19:25:30.696 00.001 5772 UpdateGuideState(): m_state=6
19:25:30.698 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
19:25:30.699 00.001 5772 Star::Find returns 1 (0), X=633.50, Y=391.35, Mass=5106, SNR=29.3, Peak=282 HFD=9.7
19:25:30.700 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:30.701 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:25:30.702 00.001 5772 CameraToMount -- cameraX=-22.35 cameraY=3.86 hyp=22.68 cameraTheta=2.97 mountX=-1.32 mountY=22.55, mountTheta=1.63
19:25:30.705 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:30.708 00.003 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:30.709 00.001 5772 CameraToMount -- cameraX=633.50 cameraY=391.35 hyp=744.63 cameraTheta=0.55 mountX=-459.95 mountY=-606.53, mountTheta=-2.22
19:25:30.710 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:30.711 00.001 5772 BLT backlash clearing move of 0.07 px was not large enough
19:25:30.712 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:30.713 00.001 13660 Worker thread wakes up
19:25:30.713 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:30.713 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:30.714 00.001 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:30.714 00.000 13660 MoveAxis(N, 4291, -)
19:25:30.714 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:30.714 00.000 5772 BLT: Clearing North backlash, step 52 (up to limit of 100), LastDecDelta = 0.07 px
19:25:30.715 00.001 5772 BLT: Exiting DecMeasurementStep
19:25:30.722 00.007 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=342, Gamma=1.430
19:25:30.734 00.012 13660 IsSlewing returns 0
19:25:30.734 00.000 13660 IsGuiding returns 0
19:25:30.741 00.007 5772 UpdateGuideState exits: m=5106 SNR=29.3
19:25:30.742 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:30.744 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:30.745 00.001 5772 Enqueuing Expose request
19:25:32.197 01.452 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9e282be3-ee54-41fe-9619-31375bcbc402"}
19:25:32.198 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9e282be3-ee54-41fe-9619-31375bcbc402"}
19:25:32.201 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8d4bec3d-82bb-42ec-b35c-2903a7efe874"}
19:25:32.202 00.001 5772 case statement mapped state 6 to 3
19:25:32.203 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4bec3d-82bb-42ec-b35c-2903a7efe874"}
19:25:32.205 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"73722d8a-4faf-448a-adc7-6288e3031d68"}
19:25:32.207 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.50,7.35],"pixels":"..."},"id":"73722d8a-4faf-448a-adc7-6288e3031d68"}
19:25:34.204 01.997 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ac827172-23e9-4207-af7c-cb8cf30dbb60"}
19:25:34.206 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ac827172-23e9-4207-af7c-cb8cf30dbb60"}
19:25:34.208 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0b6d765b-bf70-4de7-b62c-50eb57723bbc"}
19:25:34.209 00.001 5772 case statement mapped state 6 to 3
19:25:34.210 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b6d765b-bf70-4de7-b62c-50eb57723bbc"}
19:25:34.213 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d93e25e7-a9ab-4ac1-9394-670c6e97478c"}
19:25:34.215 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.50,7.35],"pixels":"..."},"id":"d93e25e7-a9ab-4ac1-9394-670c6e97478c"}
19:25:35.053 00.838 13660 IsGuiding returns 0
19:25:35.053 00.000 13660 Move returns status 0, amount 4291
19:25:35.053 00.000 13660 move complete, result=0
19:25:35.053 00.000 13660 worker thread done servicing request
19:25:35.053 00.000 13660 Worker thread wakes up
19:25:35.053 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:35.053 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:25:36.187 01.134 13660 Exposure complete
19:25:36.215 00.028 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"4b4b5d3f-1aef-49e0-8493-7323345fe024"}
19:25:36.216 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"4b4b5d3f-1aef-49e0-8493-7323345fe024"}
19:25:36.218 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0d8e4b24-cc38-4d7c-b02a-97d501e4746e"}
19:25:36.220 00.002 5772 case statement mapped state 6 to 3
19:25:36.221 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8e4b24-cc38-4d7c-b02a-97d501e4746e"}
19:25:36.223 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d5c9f3f9-fe76-43dd-b6d8-7d94156b3763"}
19:25:36.224 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.50,7.35],"pixels":"..."},"id":"d5c9f3f9-fe76-43dd-b6d8-7d94156b3763"}
19:25:36.252 00.028 13660 worker thread done servicing request
19:25:36.252 00.000 5772 OnExposeComplete: enter
19:25:36.254 00.002 5772 UpdateGuideState(): m_state=6
19:25:36.255 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
19:25:36.256 00.001 5772 Star::Find returns 1 (0), X=633.60, Y=391.25, Mass=5228, SNR=29.8, Peak=282 HFD=9.6
19:25:36.258 00.002 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:25:36.259 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:25:36.261 00.002 5772 CameraToMount -- cameraX=-22.25 cameraY=3.77 hyp=22.57 cameraTheta=2.97 mountX=-1.24 mountY=22.45, mountTheta=1.63
19:25:36.263 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:36.265 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:36.266 00.001 5772 CameraToMount -- cameraX=633.60 cameraY=391.25 hyp=744.66 cameraTheta=0.55 mountX=-459.87 mountY=-606.62, mountTheta=-2.22
19:25:36.267 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:36.269 00.002 5772 BLT backlash clearing move of -0.10 px was not large enough
19:25:36.270 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:36.272 00.002 5772 BLT: Clearing North backlash, step 53 (up to limit of 100), LastDecDelta = -0.10 px
19:25:36.274 00.002 5772 BLT: Exiting DecMeasurementStep
19:25:36.276 00.002 13660 Worker thread wakes up
19:25:36.276 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:36.276 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:36.276 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:36.276 00.000 13660 MoveAxis(N, 4291, -)
19:25:36.276 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:36.279 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=300, Gamma=1.430
19:25:36.290 00.011 13660 IsSlewing returns 0
19:25:36.290 00.000 13660 IsGuiding returns 0
19:25:36.297 00.007 5772 UpdateGuideState exits: m=5228 SNR=29.8
19:25:36.299 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:36.301 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:36.302 00.001 5772 Enqueuing Expose request
19:25:38.222 01.920 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"aa5612dd-8b78-4a88-aa05-81b7015da77d"}
19:25:38.223 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"aa5612dd-8b78-4a88-aa05-81b7015da77d"}
19:25:38.224 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"22d802f5-5182-4592-8dac-7fe14fec89c4"}
19:25:38.224 00.000 5772 case statement mapped state 6 to 3
19:25:38.225 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22d802f5-5182-4592-8dac-7fe14fec89c4"}
19:25:38.226 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"6b78e06e-336f-4e64-b77b-91ac86c4ac3a"}
19:25:38.226 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"6b78e06e-336f-4e64-b77b-91ac86c4ac3a"}
19:25:40.222 01.996 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"83d927d7-bed4-41a2-bfb2-bded4d875d79"}
19:25:40.223 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"83d927d7-bed4-41a2-bfb2-bded4d875d79"}
19:25:40.224 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"19721a59-3bfd-4b5d-ae93-7fdead8078c6"}
19:25:40.225 00.001 5772 case statement mapped state 6 to 3
19:25:40.225 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19721a59-3bfd-4b5d-ae93-7fdead8078c6"}
19:25:40.226 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"0e1a12b5-5af0-4fe8-a1f8-e3f8bfa11fe3"}
19:25:40.226 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"0e1a12b5-5af0-4fe8-a1f8-e3f8bfa11fe3"}
19:25:40.595 00.369 13660 IsGuiding returns 0
19:25:40.595 00.000 13660 Move returns status 0, amount 4291
19:25:40.595 00.000 13660 move complete, result=0
19:25:40.596 00.001 13660 worker thread done servicing request
19:25:40.596 00.000 13660 Worker thread wakes up
19:25:40.596 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:40.596 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:25:41.721 01.125 13660 Exposure complete
19:25:41.761 00.040 13660 worker thread done servicing request
19:25:41.761 00.000 5772 OnExposeComplete: enter
19:25:41.762 00.001 5772 UpdateGuideState(): m_state=6
19:25:41.762 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
19:25:41.763 00.001 5772 Star::Find returns 1 (0), X=633.48, Y=391.36, Mass=5099, SNR=29.3, Peak=284 HFD=9.7
19:25:41.763 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:41.764 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:25:41.764 00.000 5772 CameraToMount -- cameraX=-22.37 cameraY=3.87 hyp=22.70 cameraTheta=2.97 mountX=-1.34 mountY=22.57, mountTheta=1.63
19:25:41.766 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:41.766 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:41.766 00.000 5772 CameraToMount -- cameraX=633.48 cameraY=391.36 hyp=744.62 cameraTheta=0.55 mountX=-459.96 mountY=-606.51, mountTheta=-2.22
19:25:41.767 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:41.767 00.000 5772 BLT backlash clearing move of 0.12 px was not large enough
19:25:41.768 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:41.768 00.000 5772 BLT: Clearing North backlash, step 54 (up to limit of 100), LastDecDelta = 0.12 px
19:25:41.768 00.000 5772 BLT: Exiting DecMeasurementStep
19:25:41.769 00.001 13660 Worker thread wakes up
19:25:41.769 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:41.769 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:41.769 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:41.769 00.000 13660 MoveAxis(N, 4291, -)
19:25:41.769 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:41.770 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=283, Gamma=1.430
19:25:41.778 00.008 13660 IsSlewing returns 0
19:25:41.778 00.000 13660 IsGuiding returns 0
19:25:41.782 00.004 5772 UpdateGuideState exits: m=5099 SNR=29.3
19:25:41.783 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:41.784 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:41.784 00.000 5772 Enqueuing Expose request
19:25:42.233 00.449 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5b54d204-906f-4057-9edb-381dae840fea"}
19:25:42.233 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5b54d204-906f-4057-9edb-381dae840fea"}
19:25:42.236 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e7d450b4-6d48-4680-9934-7384516d76a5"}
19:25:42.236 00.000 5772 case statement mapped state 6 to 3
19:25:42.237 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d450b4-6d48-4680-9934-7384516d76a5"}
19:25:42.238 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9ad61a98-b4f8-4825-9055-77f72ec7a072"}
19:25:42.238 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"9ad61a98-b4f8-4825-9055-77f72ec7a072"}
19:25:44.244 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f1179c73-4af4-4c91-b531-8cf022a568f3"}
19:25:44.245 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f1179c73-4af4-4c91-b531-8cf022a568f3"}
19:25:44.246 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d0f3735e-9aa9-4531-ad53-e3d4029f5045"}
19:25:44.246 00.000 5772 case statement mapped state 6 to 3
19:25:44.247 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f3735e-9aa9-4531-ad53-e3d4029f5045"}
19:25:44.248 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"eea72c58-e2c1-494f-84fd-66783d11f58a"}
19:25:44.248 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"eea72c58-e2c1-494f-84fd-66783d11f58a"}
19:25:46.073 01.825 13660 IsGuiding returns 0
19:25:46.073 00.000 13660 Move returns status 0, amount 4291
19:25:46.073 00.000 13660 move complete, result=0
19:25:46.073 00.000 13660 worker thread done servicing request
19:25:46.073 00.000 13660 Worker thread wakes up
19:25:46.073 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:46.073 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:25:46.245 00.172 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"80df3df7-f1c6-4cd9-815c-ca15df3ae0d1"}
19:25:46.246 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"80df3df7-f1c6-4cd9-815c-ca15df3ae0d1"}
19:25:46.247 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"c68af8c4-2eed-4bc0-a0cc-0a470c9261ad"}
19:25:46.247 00.000 5772 case statement mapped state 6 to 3
19:25:46.248 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68af8c4-2eed-4bc0-a0cc-0a470c9261ad"}
19:25:46.249 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c827b426-7218-4886-8f4c-bbb8cceecc69"}
19:25:46.249 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"c827b426-7218-4886-8f4c-bbb8cceecc69"}
19:25:47.199 00.950 13660 Exposure complete
19:25:47.238 00.039 13660 worker thread done servicing request
19:25:47.238 00.000 5772 OnExposeComplete: enter
19:25:47.239 00.001 5772 UpdateGuideState(): m_state=6
19:25:47.239 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
19:25:47.240 00.001 5772 Star::Find returns 1 (0), X=633.38, Y=391.45, Mass=4813, SNR=28.3, Peak=289 HFD=9.7
19:25:47.240 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:47.241 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:25:47.241 00.000 5772 CameraToMount -- cameraX=-22.47 cameraY=3.96 hyp=22.82 cameraTheta=2.97 mountX=-1.42 mountY=22.68, mountTheta=1.63
19:25:47.243 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:47.243 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:47.244 00.001 5772 CameraToMount -- cameraX=633.38 cameraY=391.45 hyp=744.59 cameraTheta=0.55 mountX=-460.05 mountY=-606.40, mountTheta=-2.22
19:25:47.244 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:47.245 00.001 5772 BLT backlash clearing move of 0.11 px was not large enough
19:25:47.245 00.000 5772 Enqueuing Calibration Move request for direction 0
19:25:47.246 00.001 5772 BLT: Clearing North backlash, step 55 (up to limit of 100), LastDecDelta = 0.11 px
19:25:47.246 00.000 5772 BLT: Exiting DecMeasurementStep
19:25:47.247 00.001 13660 Worker thread wakes up
19:25:47.247 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:47.247 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:47.247 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:47.247 00.000 13660 MoveAxis(N, 4291, -)
19:25:47.247 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:47.248 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=268, Gamma=1.430
19:25:47.259 00.011 13660 IsSlewing returns 0
19:25:47.260 00.001 13660 IsGuiding returns 0
19:25:47.262 00.002 5772 UpdateGuideState exits: m=4813 SNR=28.3
19:25:47.262 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:47.264 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:47.264 00.000 5772 Enqueuing Expose request
19:25:48.258 00.994 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"37d0163b-4b74-4ef3-9567-d4939edcc095"}
19:25:48.259 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"37d0163b-4b74-4ef3-9567-d4939edcc095"}
19:25:48.260 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"25d05b10-84a4-4ee8-a189-9979bae0740b"}
19:25:48.260 00.000 5772 case statement mapped state 6 to 3
19:25:48.261 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d05b10-84a4-4ee8-a189-9979bae0740b"}
19:25:48.262 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8921dc4c-8bbf-41be-ad20-eaeb9a0fd976"}
19:25:48.262 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"8921dc4c-8bbf-41be-ad20-eaeb9a0fd976"}
19:25:50.262 02.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"44adc483-7860-4e63-a999-3cc38ef1abd9"}
19:25:50.262 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"44adc483-7860-4e63-a999-3cc38ef1abd9"}
19:25:50.263 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9a06a3d4-0fb2-4c43-b7ba-98f39f3ba1f4"}
19:25:50.263 00.000 5772 case statement mapped state 6 to 3
19:25:50.264 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a06a3d4-0fb2-4c43-b7ba-98f39f3ba1f4"}
19:25:50.265 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"7d81d934-04d3-4538-b78c-4f192564c6f2"}
19:25:50.266 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"7d81d934-04d3-4538-b78c-4f192564c6f2"}
19:25:51.565 01.299 13660 IsGuiding returns 0
19:25:51.565 00.000 13660 Move returns status 0, amount 4291
19:25:51.565 00.000 13660 move complete, result=0
19:25:51.565 00.000 13660 worker thread done servicing request
19:25:51.565 00.000 13660 Worker thread wakes up
19:25:51.565 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:51.565 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:25:52.272 00.707 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"fce497d4-c8bd-4b52-af47-030b5be95d40"}
19:25:52.273 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"fce497d4-c8bd-4b52-af47-030b5be95d40"}
19:25:52.274 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f7650b2a-bc09-4847-b26e-0f4da9822f41"}
19:25:52.274 00.000 5772 case statement mapped state 6 to 3
19:25:52.275 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7650b2a-bc09-4847-b26e-0f4da9822f41"}
19:25:52.276 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"7c2eafa1-592d-4639-a4b0-8a276b431d1a"}
19:25:52.276 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"7c2eafa1-592d-4639-a4b0-8a276b431d1a"}
19:25:52.700 00.424 13660 Exposure complete
19:25:52.739 00.039 13660 worker thread done servicing request
19:25:52.739 00.000 5772 OnExposeComplete: enter
19:25:52.740 00.001 5772 UpdateGuideState(): m_state=6
19:25:52.740 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
19:25:52.741 00.001 5772 Star::Find returns 1 (0), X=633.44, Y=391.35, Mass=4881, SNR=29.1, Peak=284 HFD=9.8
19:25:52.741 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:52.742 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:25:52.742 00.000 5772 CameraToMount -- cameraX=-22.41 cameraY=3.86 hyp=22.75 cameraTheta=2.97 mountX=-1.33 mountY=22.62, mountTheta=1.63
19:25:52.744 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:52.744 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:52.745 00.001 5772 CameraToMount -- cameraX=633.44 cameraY=391.35 hyp=744.58 cameraTheta=0.55 mountX=-459.95 mountY=-606.46, mountTheta=-2.22
19:25:52.745 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:52.745 00.000 5772 BLT backlash clearing move of -0.06 px was not large enough
19:25:52.746 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:52.746 00.000 5772 BLT: Clearing North backlash, step 56 (up to limit of 100), LastDecDelta = -0.06 px
19:25:52.747 00.001 5772 BLT: Exiting DecMeasurementStep
19:25:52.747 00.000 13660 Worker thread wakes up
19:25:52.747 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:52.747 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:52.747 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:52.747 00.000 13660 MoveAxis(N, 4291, -)
19:25:52.747 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:52.749 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=277, Gamma=1.430
19:25:52.760 00.011 5772 UpdateGuideState exits: m=4881 SNR=29.1
19:25:52.761 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:52.762 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:52.762 00.000 5772 Enqueuing Expose request
19:25:52.788 00.026 13660 IsSlewing returns 0
19:25:52.788 00.000 13660 IsGuiding returns 0
19:25:54.284 01.496 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"0a2ee99b-bb99-4ec8-b269-acee7727cb2d"}
19:25:54.285 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"0a2ee99b-bb99-4ec8-b269-acee7727cb2d"}
19:25:54.286 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"31e47837-9cd7-49bf-a0e2-0fb4278830f6"}
19:25:54.286 00.000 5772 case statement mapped state 6 to 3
19:25:54.287 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e47837-9cd7-49bf-a0e2-0fb4278830f6"}
19:25:54.287 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9c55066c-e823-498c-b3eb-365d33bc92fc"}
19:25:54.288 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.44,7.35],"pixels":"..."},"id":"9c55066c-e823-498c-b3eb-365d33bc92fc"}
19:25:56.297 02.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"3064f260-829e-48ee-a205-b788f689b702"}
19:25:56.298 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"3064f260-829e-48ee-a205-b788f689b702"}
19:25:56.299 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"94b8b384-027f-4f22-91a6-29136b10cfd5"}
19:25:56.299 00.000 5772 case statement mapped state 6 to 3
19:25:56.300 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b8b384-027f-4f22-91a6-29136b10cfd5"}
19:25:56.301 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9d4f58f1-9af9-473e-9d04-65751a3ec4c9"}
19:25:56.301 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.44,7.35],"pixels":"..."},"id":"9d4f58f1-9af9-473e-9d04-65751a3ec4c9"}
19:25:57.108 00.807 13660 IsGuiding returns 0
19:25:57.109 00.001 13660 Move returns status 0, amount 4291
19:25:57.109 00.000 13660 move complete, result=0
19:25:57.109 00.000 13660 worker thread done servicing request
19:25:57.109 00.000 13660 Worker thread wakes up
19:25:57.109 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:25:57.109 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:25:58.238 01.129 13660 Exposure complete
19:25:58.277 00.039 13660 worker thread done servicing request
19:25:58.277 00.000 5772 OnExposeComplete: enter
19:25:58.278 00.001 5772 UpdateGuideState(): m_state=6
19:25:58.278 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
19:25:58.279 00.001 5772 Star::Find returns 1 (0), X=633.55, Y=391.38, Mass=5651, SNR=32.8, Peak=284 HFD=9.7
19:25:58.280 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:25:58.281 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:25:58.281 00.000 5772 CameraToMount -- cameraX=-22.30 cameraY=3.90 hyp=22.63 cameraTheta=2.97 mountX=-1.37 mountY=22.50, mountTheta=1.63
19:25:58.282 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:25:58.283 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:25:58.283 00.000 5772 CameraToMount -- cameraX=633.55 cameraY=391.38 hyp=744.70 cameraTheta=0.55 mountX=-460.00 mountY=-606.57, mountTheta=-2.22
19:25:58.284 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:25:58.284 00.000 5772 BLT backlash clearing move of -0.12 px was not large enough
19:25:58.285 00.001 5772 Enqueuing Calibration Move request for direction 0
19:25:58.285 00.000 5772 BLT: Clearing North backlash, step 57 (up to limit of 100), LastDecDelta = -0.12 px
19:25:58.286 00.001 5772 BLT: Exiting DecMeasurementStep
19:25:58.286 00.000 13660 Worker thread wakes up
19:25:58.286 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:25:58.286 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:25:58.286 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:25:58.286 00.000 13660 MoveAxis(N, 4291, -)
19:25:58.286 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:25:58.287 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=250, Gamma=1.430
19:25:58.296 00.009 13660 IsSlewing returns 0
19:25:58.296 00.000 13660 IsGuiding returns 0
19:25:58.301 00.005 5772 UpdateGuideState exits: m=5651 SNR=32.8
19:25:58.302 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:58.303 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:25:58.303 00.000 5772 Enqueuing Expose request
19:25:58.303 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c67b6930-ffe0-4fb3-86e7-49193b182f67"}
19:25:58.303 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c67b6930-ffe0-4fb3-86e7-49193b182f67"}
19:25:58.305 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"5322b637-9572-48e6-9fc1-6649b907125e"}
19:25:58.305 00.000 5772 case statement mapped state 6 to 3
19:25:58.306 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5322b637-9572-48e6-9fc1-6649b907125e"}
19:25:58.311 00.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"99d6fc6c-8e56-4031-9349-8f60dec09baa"}
19:25:58.312 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.55,7.38],"pixels":"..."},"id":"99d6fc6c-8e56-4031-9349-8f60dec09baa"}
19:26:00.304 01.992 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5bf73a77-1038-4c18-b82f-4d47aa195743"}
19:26:00.305 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5bf73a77-1038-4c18-b82f-4d47aa195743"}
19:26:00.306 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1d261a6d-f06f-427a-9a77-0a13b4d6de7b"}
19:26:00.307 00.001 5772 case statement mapped state 6 to 3
19:26:00.307 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d261a6d-f06f-427a-9a77-0a13b4d6de7b"}
19:26:00.308 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5eae5195-596c-46e7-bd78-f99e19be1c4b"}
19:26:00.308 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.55,7.38],"pixels":"..."},"id":"5eae5195-596c-46e7-bd78-f99e19be1c4b"}
19:26:02.316 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"254aa8cc-3a71-494a-9afa-8f8ad49ceb60"}
19:26:02.316 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"254aa8cc-3a71-494a-9afa-8f8ad49ceb60"}
19:26:02.317 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"120c0936-9776-42b1-9482-c6750c05e2df"}
19:26:02.318 00.001 5772 case statement mapped state 6 to 3
19:26:02.318 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"120c0936-9776-42b1-9482-c6750c05e2df"}
19:26:02.319 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b2cc96d9-f983-413a-a7f8-45668d7e8eea"}
19:26:02.320 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.55,7.38],"pixels":"..."},"id":"b2cc96d9-f983-413a-a7f8-45668d7e8eea"}
19:26:02.598 00.278 13660 IsGuiding returns 0
19:26:02.598 00.000 13660 Move returns status 0, amount 4291
19:26:02.598 00.000 13660 move complete, result=0
19:26:02.598 00.000 13660 worker thread done servicing request
19:26:02.598 00.000 13660 Worker thread wakes up
19:26:02.599 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:02.599 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:26:03.726 01.127 13660 Exposure complete
19:26:03.764 00.038 13660 worker thread done servicing request
19:26:03.764 00.000 5772 OnExposeComplete: enter
19:26:03.764 00.000 5772 UpdateGuideState(): m_state=6
19:26:03.765 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
19:26:03.765 00.000 5772 Star::Find returns 1 (0), X=633.49, Y=391.40, Mass=5396, SNR=30.3, Peak=284 HFD=9.6
19:26:03.766 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:03.766 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:26:03.766 00.000 5772 CameraToMount -- cameraX=-22.36 cameraY=3.91 hyp=22.70 cameraTheta=2.97 mountX=-1.37 mountY=22.57, mountTheta=1.63
19:26:03.769 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:03.769 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:03.770 00.001 5772 CameraToMount -- cameraX=633.49 cameraY=391.40 hyp=744.65 cameraTheta=0.55 mountX=-460.00 mountY=-606.51, mountTheta=-2.22
19:26:03.770 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:03.771 00.001 5772 BLT backlash clearing move of 0.06 px was not large enough
19:26:03.771 00.000 5772 Enqueuing Calibration Move request for direction 0
19:26:03.772 00.001 5772 BLT: Clearing North backlash, step 58 (up to limit of 100), LastDecDelta = 0.06 px
19:26:03.772 00.000 5772 BLT: Exiting DecMeasurementStep
19:26:03.773 00.001 13660 Worker thread wakes up
19:26:03.773 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:03.773 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:03.773 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:03.773 00.000 13660 MoveAxis(N, 4291, -)
19:26:03.773 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:03.774 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=264, Gamma=1.430
19:26:03.783 00.009 13660 IsSlewing returns 0
19:26:03.784 00.001 13660 IsGuiding returns 0
19:26:03.787 00.003 5772 UpdateGuideState exits: m=5396 SNR=30.3
19:26:03.787 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:03.788 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:03.788 00.000 5772 Enqueuing Expose request
19:26:04.314 00.526 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7586564d-bc8a-45a1-a423-bf5781b22e74"}
19:26:04.315 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7586564d-bc8a-45a1-a423-bf5781b22e74"}
19:26:04.316 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b3104f34-e95a-4eef-99b9-957d706b8848"}
19:26:04.316 00.000 5772 case statement mapped state 6 to 3
19:26:04.317 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3104f34-e95a-4eef-99b9-957d706b8848"}
19:26:04.317 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"4142268b-b6bd-4aad-a749-58afd229b578"}
19:26:04.318 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"4142268b-b6bd-4aad-a749-58afd229b578"}
19:26:06.329 02.011 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f1cf0cc1-0b16-4911-8cdb-63fc028a7157"}
19:26:06.330 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f1cf0cc1-0b16-4911-8cdb-63fc028a7157"}
19:26:06.331 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7572ca0d-9587-4706-b526-43d7a8092fb4"}
19:26:06.332 00.001 5772 case statement mapped state 6 to 3
19:26:06.332 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7572ca0d-9587-4706-b526-43d7a8092fb4"}
19:26:06.333 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ee0f2be6-4905-4690-b602-37de21433b00"}
19:26:06.334 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"ee0f2be6-4905-4690-b602-37de21433b00"}
19:26:08.085 01.751 13660 IsGuiding returns 0
19:26:08.085 00.000 13660 Move returns status 0, amount 4291
19:26:08.085 00.000 13660 move complete, result=0
19:26:08.085 00.000 13660 worker thread done servicing request
19:26:08.085 00.000 13660 Worker thread wakes up
19:26:08.085 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:08.085 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:26:08.336 00.251 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9242287c-14e4-4e2b-a89d-bee69837f334"}
19:26:08.337 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9242287c-14e4-4e2b-a89d-bee69837f334"}
19:26:08.338 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d07c70ab-79ba-468d-8c91-1b201077f1d6"}
19:26:08.339 00.001 5772 case statement mapped state 6 to 3
19:26:08.339 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07c70ab-79ba-468d-8c91-1b201077f1d6"}
19:26:08.340 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d62ef39a-1d8c-4e9b-ae01-682bd4161a90"}
19:26:08.341 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"d62ef39a-1d8c-4e9b-ae01-682bd4161a90"}
19:26:09.216 00.875 13660 Exposure complete
19:26:09.255 00.039 13660 worker thread done servicing request
19:26:09.255 00.000 5772 OnExposeComplete: enter
19:26:09.255 00.000 5772 UpdateGuideState(): m_state=6
19:26:09.256 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
19:26:09.256 00.000 5772 Star::Find returns 1 (0), X=633.61, Y=391.49, Mass=5184, SNR=29.3, Peak=290 HFD=9.4
19:26:09.257 00.001 5772 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.68) = xAngle (4.65 = -1.64)
19:26:09.258 00.001 5772 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:26:09.258 00.000 5772 CameraToMount -- cameraX=-22.24 cameraY=4.00 hyp=22.60 cameraTheta=2.96 mountX=-1.48 mountY=22.45, mountTheta=1.64
19:26:09.259 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:09.260 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:09.260 00.000 5772 CameraToMount -- cameraX=633.61 cameraY=391.49 hyp=744.80 cameraTheta=0.55 mountX=-460.10 mountY=-606.62, mountTheta=-2.22
19:26:09.261 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:09.261 00.000 5772 BLT backlash clearing move of -0.11 px was not large enough
19:26:09.262 00.001 5772 Enqueuing Calibration Move request for direction 0
19:26:09.262 00.000 5772 BLT: Clearing North backlash, step 59 (up to limit of 100), LastDecDelta = -0.11 px
19:26:09.263 00.001 5772 BLT: Exiting DecMeasurementStep
19:26:09.263 00.000 13660 Worker thread wakes up
19:26:09.263 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:09.263 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:09.263 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:09.263 00.000 13660 MoveAxis(N, 4291, -)
19:26:09.263 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:09.265 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=264, Gamma=1.430
19:26:09.278 00.013 5772 UpdateGuideState exits: m=5184 SNR=29.3
19:26:09.280 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:09.280 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:09.281 00.001 5772 Enqueuing Expose request
19:26:09.290 00.009 13660 IsSlewing returns 0
19:26:09.290 00.000 13660 IsGuiding returns 0
19:26:10.348 01.058 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"889fa2df-daab-4914-ba85-ec45712049ef"}
19:26:10.349 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"889fa2df-daab-4914-ba85-ec45712049ef"}
19:26:10.350 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"271d29a2-ce9a-479b-9998-140f98a2f61e"}
19:26:10.350 00.000 5772 case statement mapped state 6 to 3
19:26:10.351 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"271d29a2-ce9a-479b-9998-140f98a2f61e"}
19:26:10.352 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"3217210d-f29a-48cf-88c7-a2cf1b935f1a"}
19:26:10.352 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.61,7.49],"pixels":"..."},"id":"3217210d-f29a-48cf-88c7-a2cf1b935f1a"}
19:26:12.359 02.007 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"2eb7e4e5-c433-49be-9edc-7a2a0e0052e6"}
19:26:12.360 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"2eb7e4e5-c433-49be-9edc-7a2a0e0052e6"}
19:26:12.361 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"03e18490-c8be-406b-b787-358312346974"}
19:26:12.362 00.001 5772 case statement mapped state 6 to 3
19:26:12.362 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"03e18490-c8be-406b-b787-358312346974"}
19:26:12.363 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"2bbbf0af-2746-4b9f-8a89-a424df7ac6ac"}
19:26:12.364 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.61,7.49],"pixels":"..."},"id":"2bbbf0af-2746-4b9f-8a89-a424df7ac6ac"}
19:26:13.587 01.223 13660 IsGuiding returns 0
19:26:13.587 00.000 13660 Move returns status 0, amount 4291
19:26:13.587 00.000 13660 move complete, result=0
19:26:13.587 00.000 13660 worker thread done servicing request
19:26:13.587 00.000 13660 Worker thread wakes up
19:26:13.587 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:13.587 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:26:14.363 00.776 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"bd61d8b1-a63d-45af-8c16-dbc869fdaf95"}
19:26:14.364 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"bd61d8b1-a63d-45af-8c16-dbc869fdaf95"}
19:26:14.365 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4760cec9-7c5c-4dbb-b866-9e5371156b49"}
19:26:14.365 00.000 5772 case statement mapped state 6 to 3
19:26:14.366 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4760cec9-7c5c-4dbb-b866-9e5371156b49"}
19:26:14.367 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"7a0d782f-3032-4222-951a-5a289918b8ae"}
19:26:14.367 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.61,7.49],"pixels":"..."},"id":"7a0d782f-3032-4222-951a-5a289918b8ae"}
19:26:14.712 00.345 13660 Exposure complete
19:26:14.751 00.039 13660 worker thread done servicing request
19:26:14.751 00.000 5772 OnExposeComplete: enter
19:26:14.752 00.001 5772 UpdateGuideState(): m_state=6
19:26:14.753 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
19:26:14.753 00.000 5772 Star::Find returns 1 (0), X=633.52, Y=391.43, Mass=5200, SNR=29.2, Peak=282 HFD=9.6
19:26:14.754 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:14.754 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:26:14.754 00.000 5772 CameraToMount -- cameraX=-22.33 cameraY=3.94 hyp=22.68 cameraTheta=2.97 mountX=-1.41 mountY=22.54, mountTheta=1.63
19:26:14.757 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:14.757 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:14.758 00.001 5772 CameraToMount -- cameraX=633.52 cameraY=391.43 hyp=744.69 cameraTheta=0.55 mountX=-460.03 mountY=-606.53, mountTheta=-2.22
19:26:14.758 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:14.758 00.000 5772 BLT backlash clearing move of 0.09 px was not large enough
19:26:14.759 00.001 5772 Enqueuing Calibration Move request for direction 0
19:26:14.759 00.000 5772 BLT: Clearing North backlash, step 60 (up to limit of 100), LastDecDelta = 0.09 px
19:26:14.760 00.001 5772 BLT: Exiting DecMeasurementStep
19:26:14.760 00.000 13660 Worker thread wakes up
19:26:14.760 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:14.760 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:14.760 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:14.760 00.000 13660 MoveAxis(N, 4291, -)
19:26:14.760 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:14.761 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=299, Gamma=1.430
19:26:14.773 00.012 5772 UpdateGuideState exits: m=5200 SNR=29.2
19:26:14.775 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:14.775 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:14.776 00.001 5772 Enqueuing Expose request
19:26:14.785 00.009 13660 IsSlewing returns 0
19:26:14.785 00.000 13660 IsGuiding returns 0
19:26:16.363 01.578 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"997e18d8-66bf-46ff-903d-baaa8cf1fe39"}
19:26:16.364 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"997e18d8-66bf-46ff-903d-baaa8cf1fe39"}
19:26:16.365 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1a4ab94e-8f36-46df-9076-6f226d176cc1"}
19:26:16.365 00.000 5772 case statement mapped state 6 to 3
19:26:16.365 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4ab94e-8f36-46df-9076-6f226d176cc1"}
19:26:16.367 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"6c0994eb-fb61-4f00-950e-85ead18d0ac7"}
19:26:16.368 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"6c0994eb-fb61-4f00-950e-85ead18d0ac7"}
19:26:18.369 02.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"18394c95-700f-4741-888f-c3aa1460b09b"}
19:26:18.370 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"18394c95-700f-4741-888f-c3aa1460b09b"}
19:26:18.371 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"85e4bf4c-e431-42a2-8d0e-37b41d4cfa2c"}
19:26:18.372 00.001 5772 case statement mapped state 6 to 3
19:26:18.372 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e4bf4c-e431-42a2-8d0e-37b41d4cfa2c"}
19:26:18.373 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"6822cc01-3441-45e0-8c88-213e0934dacb"}
19:26:18.373 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"6822cc01-3441-45e0-8c88-213e0934dacb"}
19:26:19.106 00.733 13660 IsGuiding returns 0
19:26:19.106 00.000 13660 Move returns status 0, amount 4291
19:26:19.106 00.000 13660 move complete, result=0
19:26:19.106 00.000 13660 worker thread done servicing request
19:26:19.106 00.000 13660 Worker thread wakes up
19:26:19.106 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:19.106 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:26:20.238 01.132 13660 Exposure complete
19:26:20.277 00.039 13660 worker thread done servicing request
19:26:20.277 00.000 5772 OnExposeComplete: enter
19:26:20.278 00.001 5772 UpdateGuideState(): m_state=6
19:26:20.279 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
19:26:20.279 00.000 5772 Star::Find returns 1 (0), X=633.48, Y=391.40, Mass=5775, SNR=31.9, Peak=282 HFD=9.5
19:26:20.280 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:20.280 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:26:20.281 00.001 5772 CameraToMount -- cameraX=-22.37 cameraY=3.91 hyp=22.71 cameraTheta=2.97 mountX=-1.37 mountY=22.58, mountTheta=1.63
19:26:20.282 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:20.283 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:20.283 00.000 5772 CameraToMount -- cameraX=633.48 cameraY=391.40 hyp=744.64 cameraTheta=0.55 mountX=-460.00 mountY=-606.50, mountTheta=-2.22
19:26:20.284 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:20.284 00.000 5772 BLT backlash clearing move of 0.04 px was not large enough
19:26:20.285 00.001 5772 Enqueuing Calibration Move request for direction 0
19:26:20.285 00.000 13660 Worker thread wakes up
19:26:20.285 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:20.285 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:20.285 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:20.285 00.000 5772 BLT: Clearing North backlash, step 61 (up to limit of 100), LastDecDelta = 0.04 px
19:26:20.286 00.001 5772 BLT: Exiting DecMeasurementStep
19:26:20.286 00.000 13660 MoveAxis(N, 4291, -)
19:26:20.286 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:20.288 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=328, Gamma=1.430
19:26:20.297 00.009 13660 IsSlewing returns 0
19:26:20.298 00.001 13660 IsGuiding returns 0
19:26:20.301 00.003 5772 UpdateGuideState exits: m=5775 SNR=31.9
19:26:20.302 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:20.303 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:20.303 00.000 5772 Enqueuing Expose request
19:26:20.378 00.075 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"565d2800-017a-46b8-941b-d219b39c0a82"}
19:26:20.378 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"565d2800-017a-46b8-941b-d219b39c0a82"}
19:26:20.379 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8f026a7b-5e22-4b86-a35c-c7dc6ee1f795"}
19:26:20.379 00.000 5772 case statement mapped state 6 to 3
19:26:20.381 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f026a7b-5e22-4b86-a35c-c7dc6ee1f795"}
19:26:20.381 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"3928f24d-d58f-4df6-b081-a4b166cf340f"}
19:26:20.381 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.48,7.40],"pixels":"..."},"id":"3928f24d-d58f-4df6-b081-a4b166cf340f"}
19:26:22.377 01.996 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a69e3be8-97e1-405f-812f-d446e6dd03c9"}
19:26:22.378 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a69e3be8-97e1-405f-812f-d446e6dd03c9"}
19:26:22.379 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f84d7f8b-246d-40e9-aa48-0a53c18560cc"}
19:26:22.379 00.000 5772 case statement mapped state 6 to 3
19:26:22.380 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84d7f8b-246d-40e9-aa48-0a53c18560cc"}
19:26:22.381 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b68bacb3-26ae-4761-90bf-22bf0400f1a0"}
19:26:22.381 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.48,7.40],"pixels":"..."},"id":"b68bacb3-26ae-4761-90bf-22bf0400f1a0"}
19:26:24.382 02.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f83ccb24-1048-4f44-9039-c29187856dcf"}
19:26:24.383 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f83ccb24-1048-4f44-9039-c29187856dcf"}
19:26:24.384 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0b823a92-8351-43ef-8037-76d5e193edcb"}
19:26:24.384 00.000 5772 case statement mapped state 6 to 3
19:26:24.385 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b823a92-8351-43ef-8037-76d5e193edcb"}
19:26:24.385 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"19c3bcf7-0bde-492d-864d-ad4aaaf749d2"}
19:26:24.387 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.48,7.40],"pixels":"..."},"id":"19c3bcf7-0bde-492d-864d-ad4aaaf749d2"}
19:26:24.603 00.216 13660 IsGuiding returns 0
19:26:24.604 00.001 13660 Move returns status 0, amount 4291
19:26:24.604 00.000 13660 move complete, result=0
19:26:24.604 00.000 13660 worker thread done servicing request
19:26:24.604 00.000 13660 Worker thread wakes up
19:26:24.604 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:24.604 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:26:25.734 01.130 13660 Exposure complete
19:26:25.773 00.039 13660 worker thread done servicing request
19:26:25.773 00.000 5772 OnExposeComplete: enter
19:26:25.774 00.001 5772 UpdateGuideState(): m_state=6
19:26:25.774 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
19:26:25.775 00.001 5772 Star::Find returns 1 (0), X=633.29, Y=391.41, Mass=5559, SNR=31.1, Peak=282 HFD=9.8
19:26:25.775 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:25.776 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:26:25.776 00.000 5772 CameraToMount -- cameraX=-22.56 cameraY=3.92 hyp=22.89 cameraTheta=2.97 mountX=-1.36 mountY=22.76, mountTheta=1.63
19:26:25.778 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:25.778 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:25.779 00.001 5772 CameraToMount -- cameraX=633.29 cameraY=391.41 hyp=744.49 cameraTheta=0.55 mountX=-459.99 mountY=-606.31, mountTheta=-2.22
19:26:25.779 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:25.780 00.001 5772 BLT backlash clearing move of 0.18 px was not large enough
19:26:25.780 00.000 5772 Enqueuing Calibration Move request for direction 0
19:26:25.781 00.001 13660 Worker thread wakes up
19:26:25.781 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:25.781 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:25.781 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:25.781 00.000 13660 MoveAxis(N, 4291, -)
19:26:25.781 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:25.781 00.000 5772 BLT: Clearing North backlash, step 62 (up to limit of 100), LastDecDelta = 0.18 px
19:26:25.781 00.000 5772 BLT: Exiting DecMeasurementStep
19:26:25.784 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=316, Gamma=1.430
19:26:25.793 00.009 13660 IsSlewing returns 0
19:26:25.794 00.001 13660 IsGuiding returns 0
19:26:25.797 00.003 5772 UpdateGuideState exits: m=5559 SNR=31.1
19:26:25.798 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:25.798 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:25.799 00.001 5772 Enqueuing Expose request
19:26:26.385 00.586 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5e633ae1-ed72-4239-a596-6e10034854b8"}
19:26:26.386 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5e633ae1-ed72-4239-a596-6e10034854b8"}
19:26:26.387 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b5117f19-f804-404a-8893-425746e791db"}
19:26:26.387 00.000 5772 case statement mapped state 6 to 3
19:26:26.388 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5117f19-f804-404a-8893-425746e791db"}
19:26:26.389 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d01ef79e-198b-4db5-ad1b-dd7e48d0df28"}
19:26:26.389 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.29,7.41],"pixels":"..."},"id":"d01ef79e-198b-4db5-ad1b-dd7e48d0df28"}
19:26:28.389 02.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f69e0197-03f1-432e-b712-ceaf437392de"}
19:26:28.390 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f69e0197-03f1-432e-b712-ceaf437392de"}
19:26:28.391 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a555ea53-44a8-43bc-95af-88fcd6d5f7a4"}
19:26:28.391 00.000 5772 case statement mapped state 6 to 3
19:26:28.392 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a555ea53-44a8-43bc-95af-88fcd6d5f7a4"}
19:26:28.392 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b3eaf742-36c2-47bf-aa3b-483d9a9bb7a6"}
19:26:28.393 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.29,7.41],"pixels":"..."},"id":"b3eaf742-36c2-47bf-aa3b-483d9a9bb7a6"}
19:26:30.089 01.696 13660 IsGuiding returns 0
19:26:30.089 00.000 13660 Move returns status 0, amount 4291
19:26:30.089 00.000 13660 move complete, result=0
19:26:30.089 00.000 13660 worker thread done servicing request
19:26:30.089 00.000 13660 Worker thread wakes up
19:26:30.089 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:30.089 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:26:30.399 00.310 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9f7126ff-8baa-4b08-811a-c12672592d44"}
19:26:30.400 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9f7126ff-8baa-4b08-811a-c12672592d44"}
19:26:30.401 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7f0d63b9-0cf3-486a-9cf2-d778464c6b4d"}
19:26:30.401 00.000 5772 case statement mapped state 6 to 3
19:26:30.402 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f0d63b9-0cf3-486a-9cf2-d778464c6b4d"}
19:26:30.403 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8a10b1e1-4903-44e8-8972-f4616d53c47d"}
19:26:30.403 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.29,7.41],"pixels":"..."},"id":"8a10b1e1-4903-44e8-8972-f4616d53c47d"}
19:26:31.218 00.815 13660 Exposure complete
19:26:31.258 00.040 13660 worker thread done servicing request
19:26:31.258 00.000 5772 OnExposeComplete: enter
19:26:31.258 00.000 5772 UpdateGuideState(): m_state=6
19:26:31.259 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
19:26:31.260 00.001 5772 Star::Find returns 1 (0), X=633.47, Y=391.34, Mass=5026, SNR=28.8, Peak=284 HFD=9.7
19:26:31.260 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:31.261 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:26:31.261 00.000 5772 CameraToMount -- cameraX=-22.38 cameraY=3.85 hyp=22.71 cameraTheta=2.97 mountX=-1.32 mountY=22.59, mountTheta=1.63
19:26:31.262 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:31.263 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:31.264 00.001 5772 CameraToMount -- cameraX=633.47 cameraY=391.34 hyp=744.60 cameraTheta=0.55 mountX=-459.94 mountY=-606.49, mountTheta=-2.22
19:26:31.264 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:31.264 00.000 5772 BLT backlash clearing move of -0.18 px was not large enough
19:26:31.264 00.000 5772 Enqueuing Calibration Move request for direction 0
19:26:31.266 00.002 5772 BLT: Clearing North backlash, step 63 (up to limit of 100), LastDecDelta = -0.18 px
19:26:31.266 00.000 5772 BLT: Exiting DecMeasurementStep
19:26:31.267 00.001 13660 Worker thread wakes up
19:26:31.267 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:31.267 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:31.267 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:31.267 00.000 13660 MoveAxis(N, 4291, -)
19:26:31.267 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:31.268 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=337, Gamma=1.430
19:26:31.277 00.009 13660 IsSlewing returns 0
19:26:31.277 00.000 13660 IsGuiding returns 0
19:26:31.281 00.004 5772 UpdateGuideState exits: m=5026 SNR=28.8
19:26:31.281 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:31.282 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:31.282 00.000 5772 Enqueuing Expose request
19:26:32.402 01.120 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"56ffae9b-ad4b-4a68-a5fd-264b44e6badc"}
19:26:32.403 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"56ffae9b-ad4b-4a68-a5fd-264b44e6badc"}
19:26:32.404 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d7906ca0-6809-4346-bbc8-2db21d3f0457"}
19:26:32.404 00.000 5772 case statement mapped state 6 to 3
19:26:32.405 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7906ca0-6809-4346-bbc8-2db21d3f0457"}
19:26:32.405 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"58c501e2-8485-415a-8efe-e3a795e46b83"}
19:26:32.406 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.47,7.34],"pixels":"..."},"id":"58c501e2-8485-415a-8efe-e3a795e46b83"}
19:26:34.401 01.995 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"73b405eb-f1a0-43c1-aba5-dd9ee3107f15"}
19:26:34.401 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"73b405eb-f1a0-43c1-aba5-dd9ee3107f15"}
19:26:34.402 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"34357bea-31fd-4675-9853-cc0831630da9"}
19:26:34.403 00.001 5772 case statement mapped state 6 to 3
19:26:34.403 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"34357bea-31fd-4675-9853-cc0831630da9"}
19:26:34.404 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d8973a75-3e98-437d-b818-3ad4c6121245"}
19:26:34.405 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.47,7.34],"pixels":"..."},"id":"d8973a75-3e98-437d-b818-3ad4c6121245"}
19:26:35.575 01.170 13660 IsGuiding returns 0
19:26:35.575 00.000 13660 Move returns status 0, amount 4291
19:26:35.575 00.000 13660 move complete, result=0
19:26:35.575 00.000 13660 worker thread done servicing request
19:26:35.575 00.000 13660 Worker thread wakes up
19:26:35.575 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:35.575 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:26:36.403 00.828 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d8c997f0-36db-40f6-ae82-722421008faf"}
19:26:36.403 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d8c997f0-36db-40f6-ae82-722421008faf"}
19:26:36.403 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"63334adc-ae91-4447-a0db-9b6a8e3461ec"}
19:26:36.405 00.002 5772 case statement mapped state 6 to 3
19:26:36.405 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63334adc-ae91-4447-a0db-9b6a8e3461ec"}
19:26:36.406 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d853cf5e-0706-43bd-989b-05e1bacac77f"}
19:26:36.407 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.47,7.34],"pixels":"..."},"id":"d853cf5e-0706-43bd-989b-05e1bacac77f"}
19:26:36.703 00.296 13660 Exposure complete
19:26:36.742 00.039 13660 worker thread done servicing request
19:26:36.742 00.000 5772 OnExposeComplete: enter
19:26:36.743 00.001 5772 UpdateGuideState(): m_state=6
19:26:36.744 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
19:26:36.744 00.000 5772 Star::Find returns 1 (0), X=633.40, Y=391.27, Mass=4788, SNR=28.1, Peak=282 HFD=9.8
19:26:36.745 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:26:36.745 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:26:36.745 00.000 5772 CameraToMount -- cameraX=-22.45 cameraY=3.78 hyp=22.77 cameraTheta=2.97 mountX=-1.24 mountY=22.65, mountTheta=1.63
19:26:36.749 00.004 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:36.749 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:36.750 00.001 5772 CameraToMount -- cameraX=633.40 cameraY=391.27 hyp=744.50 cameraTheta=0.55 mountX=-459.86 mountY=-606.43, mountTheta=-2.22
19:26:36.750 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:36.751 00.001 5772 BLT backlash clearing move of 0.06 px was not large enough
19:26:36.751 00.000 5772 Enqueuing Calibration Move request for direction 0
19:26:36.752 00.001 5772 BLT: Clearing North backlash, step 64 (up to limit of 100), LastDecDelta = 0.06 px
19:26:36.752 00.000 5772 BLT: Exiting DecMeasurementStep
19:26:36.753 00.001 13660 Worker thread wakes up
19:26:36.753 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:36.753 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:36.753 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:36.753 00.000 13660 MoveAxis(N, 4291, -)
19:26:36.753 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:36.754 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=337, Gamma=1.430
19:26:36.768 00.014 5772 UpdateGuideState exits: m=4788 SNR=28.1
19:26:36.769 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:36.769 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:36.769 00.000 5772 Enqueuing Expose request
19:26:36.776 00.007 13660 IsSlewing returns 0
19:26:36.776 00.000 13660 IsGuiding returns 0
19:26:38.420 01.644 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"712cf421-b21f-4cf0-9579-a908c701a4a8"}
19:26:38.420 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"712cf421-b21f-4cf0-9579-a908c701a4a8"}
19:26:38.421 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"047f6cf7-506d-441a-af6a-ed9d51cb6890"}
19:26:38.422 00.001 5772 case statement mapped state 6 to 3
19:26:38.422 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"047f6cf7-506d-441a-af6a-ed9d51cb6890"}
19:26:38.425 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"0f7255eb-1e7f-4a0e-91d0-91e196a0a0ed"}
19:26:38.426 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"0f7255eb-1e7f-4a0e-91d0-91e196a0a0ed"}
19:26:40.419 01.993 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"8862927b-896f-443e-876e-4960ad973cd7"}
19:26:40.420 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"8862927b-896f-443e-876e-4960ad973cd7"}
19:26:40.421 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"92b044e0-6938-407e-8a2f-9e1f400119b4"}
19:26:40.421 00.000 5772 case statement mapped state 6 to 3
19:26:40.422 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b044e0-6938-407e-8a2f-9e1f400119b4"}
19:26:40.423 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"590f1f9d-64ce-4ece-99f3-f25002c4e9d4"}
19:26:40.423 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"590f1f9d-64ce-4ece-99f3-f25002c4e9d4"}
19:26:41.089 00.666 13660 IsGuiding returns 0
19:26:41.089 00.000 13660 Move returns status 0, amount 4291
19:26:41.089 00.000 13660 move complete, result=0
19:26:41.089 00.000 13660 worker thread done servicing request
19:26:41.089 00.000 13660 Worker thread wakes up
19:26:41.089 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:41.089 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:26:42.226 01.137 13660 Exposure complete
19:26:42.265 00.039 13660 worker thread done servicing request
19:26:42.265 00.000 5772 OnExposeComplete: enter
19:26:42.265 00.000 5772 UpdateGuideState(): m_state=6
19:26:42.266 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
19:26:42.266 00.000 5772 Star::Find returns 1 (0), X=633.49, Y=391.36, Mass=5386, SNR=30.4, Peak=281 HFD=9.7
19:26:42.267 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:42.267 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:26:42.267 00.000 5772 CameraToMount -- cameraX=-22.36 cameraY=3.87 hyp=22.69 cameraTheta=2.97 mountX=-1.34 mountY=22.57, mountTheta=1.63
19:26:42.270 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:42.271 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:42.271 00.000 5772 CameraToMount -- cameraX=633.49 cameraY=391.36 hyp=744.63 cameraTheta=0.55 mountX=-459.96 mountY=-606.51, mountTheta=-2.22
19:26:42.271 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:42.271 00.000 5772 BLT backlash clearing move of -0.08 px was not large enough
19:26:42.272 00.001 5772 Enqueuing Calibration Move request for direction 0
19:26:42.272 00.000 5772 BLT: Clearing North backlash, step 65 (up to limit of 100), LastDecDelta = -0.08 px
19:26:42.272 00.000 5772 BLT: Exiting DecMeasurementStep
19:26:42.274 00.002 13660 Worker thread wakes up
19:26:42.274 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:42.274 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:42.274 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:42.274 00.000 13660 MoveAxis(N, 4291, -)
19:26:42.274 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:42.274 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=359, Gamma=1.430
19:26:42.284 00.010 13660 IsSlewing returns 0
19:26:42.284 00.000 13660 IsGuiding returns 0
19:26:42.286 00.002 5772 UpdateGuideState exits: m=5386 SNR=30.4
19:26:42.288 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:42.288 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:42.289 00.001 5772 Enqueuing Expose request
19:26:42.425 00.136 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d29bf84e-bb61-4c2c-8b51-ecf165e9de7c"}
19:26:42.426 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d29bf84e-bb61-4c2c-8b51-ecf165e9de7c"}
19:26:42.428 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8f469f09-3670-4961-be2a-570ce5f35222"}
19:26:42.428 00.000 5772 case statement mapped state 6 to 3
19:26:42.429 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f469f09-3670-4961-be2a-570ce5f35222"}
19:26:42.430 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ed9f7e24-f555-4ee1-9d87-d7e2858b540f"}
19:26:42.430 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.49,7.36],"pixels":"..."},"id":"ed9f7e24-f555-4ee1-9d87-d7e2858b540f"}
19:26:44.430 02.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d855a946-80e4-4bfb-a2e9-a4758c90e19b"}
19:26:44.430 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d855a946-80e4-4bfb-a2e9-a4758c90e19b"}
19:26:44.431 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4e4b24d7-2876-41cd-8e1d-c63542381641"}
19:26:44.432 00.001 5772 case statement mapped state 6 to 3
19:26:44.432 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4b24d7-2876-41cd-8e1d-c63542381641"}
19:26:44.433 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"585009df-04f1-4263-aad8-9be4d0cb585d"}
19:26:44.434 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.49,7.36],"pixels":"..."},"id":"585009df-04f1-4263-aad8-9be4d0cb585d"}
19:26:46.442 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"885a9f87-4086-4ae5-aa06-95cc43ca3621"}
19:26:46.442 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"885a9f87-4086-4ae5-aa06-95cc43ca3621"}
19:26:46.443 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e9c0c923-7d24-43bf-bbdd-ae3776cb900c"}
19:26:46.444 00.001 5772 case statement mapped state 6 to 3
19:26:46.444 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c0c923-7d24-43bf-bbdd-ae3776cb900c"}
19:26:46.446 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"aeecbf6a-a659-4fce-b61e-e0ed244af85e"}
19:26:46.446 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.49,7.36],"pixels":"..."},"id":"aeecbf6a-a659-4fce-b61e-e0ed244af85e"}
19:26:46.579 00.133 13660 IsGuiding returns 0
19:26:46.579 00.000 13660 Move returns status 0, amount 4291
19:26:46.579 00.000 13660 move complete, result=0
19:26:46.579 00.000 13660 worker thread done servicing request
19:26:46.579 00.000 13660 Worker thread wakes up
19:26:46.579 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:46.579 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:26:47.714 01.135 13660 Exposure complete
19:26:47.752 00.038 13660 worker thread done servicing request
19:26:47.752 00.000 5772 OnExposeComplete: enter
19:26:47.754 00.002 5772 UpdateGuideState(): m_state=6
19:26:47.754 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
19:26:47.755 00.001 5772 Star::Find returns 1 (0), X=633.52, Y=391.36, Mass=5356, SNR=30.8, Peak=286 HFD=9.7
19:26:47.755 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:47.756 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:26:47.756 00.000 5772 CameraToMount -- cameraX=-22.33 cameraY=3.87 hyp=22.67 cameraTheta=2.97 mountX=-1.34 mountY=22.54, mountTheta=1.63
19:26:47.759 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:47.759 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:47.760 00.001 5772 CameraToMount -- cameraX=633.52 cameraY=391.36 hyp=744.65 cameraTheta=0.55 mountX=-459.97 mountY=-606.54, mountTheta=-2.22
19:26:47.760 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:47.761 00.001 5772 BLT backlash clearing move of -0.03 px was not large enough
19:26:47.761 00.000 5772 Enqueuing Calibration Move request for direction 0
19:26:47.762 00.001 5772 BLT: Clearing North backlash, step 66 (up to limit of 100), LastDecDelta = -0.03 px
19:26:47.762 00.000 5772 BLT: Exiting DecMeasurementStep
19:26:47.763 00.001 13660 Worker thread wakes up
19:26:47.763 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:47.763 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:47.763 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:47.763 00.000 13660 MoveAxis(N, 4291, -)
19:26:47.763 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:47.764 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=354, Gamma=1.430
19:26:47.771 00.007 13660 IsSlewing returns 0
19:26:47.771 00.000 13660 IsGuiding returns 0
19:26:47.777 00.006 5772 UpdateGuideState exits: m=5356 SNR=30.8
19:26:47.778 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:47.778 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:47.779 00.001 5772 Enqueuing Expose request
19:26:48.444 00.665 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6ecff6c5-6a0f-411c-9c18-7c9e3d24066d"}
19:26:48.446 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6ecff6c5-6a0f-411c-9c18-7c9e3d24066d"}
19:26:48.447 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0a26a87f-ef82-4f91-9a29-7b11e993d4cf"}
19:26:48.448 00.001 5772 case statement mapped state 6 to 3
19:26:48.448 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a26a87f-ef82-4f91-9a29-7b11e993d4cf"}
19:26:48.449 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f0fa79df-5a9c-4ac7-8792-156370eeb587"}
19:26:48.449 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"f0fa79df-5a9c-4ac7-8792-156370eeb587"}
19:26:50.458 02.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"58d74353-deb7-4a24-9481-d304e8e96557"}
19:26:50.458 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"58d74353-deb7-4a24-9481-d304e8e96557"}
19:26:50.460 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"be9e76dd-e30e-4aaf-bb88-ca8f27f54e73"}
19:26:50.460 00.000 5772 case statement mapped state 6 to 3
19:26:50.462 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9e76dd-e30e-4aaf-bb88-ca8f27f54e73"}
19:26:50.462 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"7a3fedef-4e63-4c24-9f55-dad31a676856"}
19:26:50.462 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"7a3fedef-4e63-4c24-9f55-dad31a676856"}
19:26:52.069 01.607 13660 IsGuiding returns 0
19:26:52.069 00.000 13660 Move returns status 0, amount 4291
19:26:52.069 00.000 13660 move complete, result=0
19:26:52.069 00.000 13660 worker thread done servicing request
19:26:52.069 00.000 13660 Worker thread wakes up
19:26:52.069 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:52.069 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:26:52.461 00.392 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d473fea7-b2f5-4972-914e-2c5dfc53bfbe"}
19:26:52.462 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d473fea7-b2f5-4972-914e-2c5dfc53bfbe"}
19:26:52.463 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"96c8b90e-76e2-49ac-bf9c-be6d0acb44ff"}
19:26:52.463 00.000 5772 case statement mapped state 6 to 3
19:26:52.464 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c8b90e-76e2-49ac-bf9c-be6d0acb44ff"}
19:26:52.465 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"26e4477a-0670-47d4-98de-7c458ed24a55"}
19:26:52.466 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"26e4477a-0670-47d4-98de-7c458ed24a55"}
19:26:53.199 00.733 13660 Exposure complete
19:26:53.238 00.039 13660 worker thread done servicing request
19:26:53.238 00.000 5772 OnExposeComplete: enter
19:26:53.239 00.001 5772 UpdateGuideState(): m_state=6
19:26:53.239 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
19:26:53.240 00.001 5772 Star::Find returns 1 (0), X=633.56, Y=391.41, Mass=5344, SNR=30.8, Peak=283 HFD=9.6
19:26:53.240 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:53.241 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:26:53.241 00.000 5772 CameraToMount -- cameraX=-22.29 cameraY=3.92 hyp=22.63 cameraTheta=2.97 mountX=-1.39 mountY=22.50, mountTheta=1.63
19:26:53.243 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:53.243 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:53.244 00.001 5772 CameraToMount -- cameraX=633.56 cameraY=391.41 hyp=744.71 cameraTheta=0.55 mountX=-460.02 mountY=-606.58, mountTheta=-2.22
19:26:53.244 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:53.244 00.000 5772 BLT backlash clearing move of -0.04 px was not large enough
19:26:53.245 00.001 5772 Enqueuing Calibration Move request for direction 0
19:26:53.245 00.000 5772 BLT: Clearing North backlash, step 67 (up to limit of 100), LastDecDelta = -0.04 px
19:26:53.246 00.001 5772 BLT: Exiting DecMeasurementStep
19:26:53.246 00.000 13660 Worker thread wakes up
19:26:53.246 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:53.246 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:53.246 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:53.246 00.000 13660 MoveAxis(N, 4291, -)
19:26:53.246 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:53.248 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=287, Gamma=1.430
19:26:53.262 00.014 5772 UpdateGuideState exits: m=5344 SNR=30.8
19:26:53.262 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:53.263 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:53.263 00.000 5772 Enqueuing Expose request
19:26:53.272 00.009 13660 IsSlewing returns 0
19:26:53.273 00.001 13660 IsGuiding returns 0
19:26:54.473 01.200 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f2367427-a372-48e6-ae7b-2626f8d84e70"}
19:26:54.473 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f2367427-a372-48e6-ae7b-2626f8d84e70"}
19:26:54.475 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"83730bd2-58ea-4037-bfb7-f1c002612c15"}
19:26:54.475 00.000 5772 case statement mapped state 6 to 3
19:26:54.476 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83730bd2-58ea-4037-bfb7-f1c002612c15"}
19:26:54.476 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"21a83119-f275-42be-be57-07105c7d8c03"}
19:26:54.477 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"21a83119-f275-42be-be57-07105c7d8c03"}
19:26:56.472 01.995 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"085c60bf-93ef-4761-a06e-d635bf7f263b"}
19:26:56.472 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"085c60bf-93ef-4761-a06e-d635bf7f263b"}
19:26:56.473 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1a052649-3e5a-4af2-9300-e4c9c4c3eb49"}
19:26:56.474 00.001 5772 case statement mapped state 6 to 3
19:26:56.474 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a052649-3e5a-4af2-9300-e4c9c4c3eb49"}
19:26:56.475 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"38005417-c04b-4db0-a36d-119e259f9be7"}
19:26:56.475 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"38005417-c04b-4db0-a36d-119e259f9be7"}
19:26:57.593 01.118 13660 IsGuiding returns 0
19:26:57.593 00.000 13660 Move returns status 0, amount 4291
19:26:57.593 00.000 13660 move complete, result=0
19:26:57.593 00.000 13660 worker thread done servicing request
19:26:57.593 00.000 13660 Worker thread wakes up
19:26:57.593 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:26:57.593 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:26:58.484 00.891 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"52e9ff36-b6aa-4aba-b6b8-6171d1af2291"}
19:26:58.485 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"52e9ff36-b6aa-4aba-b6b8-6171d1af2291"}
19:26:58.486 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a3066c87-800a-4130-9b9a-4c328e5033bf"}
19:26:58.486 00.000 5772 case statement mapped state 6 to 3
19:26:58.487 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3066c87-800a-4130-9b9a-4c328e5033bf"}
19:26:58.488 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9bc831df-57be-48ed-bc99-0150075f7911"}
19:26:58.488 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"9bc831df-57be-48ed-bc99-0150075f7911"}
19:26:58.720 00.232 13660 Exposure complete
19:26:58.760 00.040 13660 worker thread done servicing request
19:26:58.760 00.000 5772 OnExposeComplete: enter
19:26:58.760 00.000 5772 UpdateGuideState(): m_state=6
19:26:58.760 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
19:26:58.761 00.001 5772 Star::Find returns 1 (0), X=633.39, Y=391.42, Mass=4812, SNR=28.5, Peak=283 HFD=9.7
19:26:58.761 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:26:58.762 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:26:58.762 00.000 5772 CameraToMount -- cameraX=-22.46 cameraY=3.93 hyp=22.80 cameraTheta=2.97 mountX=-1.39 mountY=22.67, mountTheta=1.63
19:26:58.764 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:26:58.764 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:26:58.765 00.001 5772 CameraToMount -- cameraX=633.39 cameraY=391.42 hyp=744.58 cameraTheta=0.55 mountX=-460.02 mountY=-606.41, mountTheta=-2.22
19:26:58.765 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:26:58.766 00.001 5772 BLT backlash clearing move of 0.17 px was not large enough
19:26:58.766 00.000 5772 Enqueuing Calibration Move request for direction 0
19:26:58.767 00.001 5772 BLT: Clearing North backlash, step 68 (up to limit of 100), LastDecDelta = 0.17 px
19:26:58.767 00.000 5772 BLT: Exiting DecMeasurementStep
19:26:58.768 00.001 13660 Worker thread wakes up
19:26:58.768 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:26:58.768 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:26:58.768 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:26:58.768 00.000 13660 MoveAxis(N, 4291, -)
19:26:58.768 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:26:58.769 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=302, Gamma=1.430
19:26:58.782 00.013 5772 UpdateGuideState exits: m=4812 SNR=28.5
19:26:58.782 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:58.783 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:26:58.783 00.000 5772 Enqueuing Expose request
19:26:58.794 00.011 13660 IsSlewing returns 0
19:26:58.794 00.000 13660 IsGuiding returns 0
19:27:00.487 01.693 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5c358c7b-6345-45d4-88a2-271f25bd71a8"}
19:27:00.488 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5c358c7b-6345-45d4-88a2-271f25bd71a8"}
19:27:00.489 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9d5a1b16-cc42-479f-9a37-a24d997deb48"}
19:27:00.489 00.000 5772 case statement mapped state 6 to 3
19:27:00.491 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d5a1b16-cc42-479f-9a37-a24d997deb48"}
19:27:00.492 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"af7f9091-31bf-4c9a-a4af-3edef267a7f6"}
19:27:00.493 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"af7f9091-31bf-4c9a-a4af-3edef267a7f6"}
19:27:02.499 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"af175a43-72fe-47ab-8e6a-11dd98426f00"}
19:27:02.500 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"af175a43-72fe-47ab-8e6a-11dd98426f00"}
19:27:02.502 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"20c1f962-ac0a-4303-9e03-49f5edf068f9"}
19:27:02.502 00.000 5772 case statement mapped state 6 to 3
19:27:02.503 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c1f962-ac0a-4303-9e03-49f5edf068f9"}
19:27:02.504 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5cf03080-7f41-4cc8-af80-652e59adb420"}
19:27:02.504 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"5cf03080-7f41-4cc8-af80-652e59adb420"}
19:27:03.111 00.607 13660 IsGuiding returns 0
19:27:03.111 00.000 13660 Move returns status 0, amount 4291
19:27:03.111 00.000 13660 move complete, result=0
19:27:03.111 00.000 13660 worker thread done servicing request
19:27:03.111 00.000 13660 Worker thread wakes up
19:27:03.111 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:03.111 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:27:04.236 01.125 13660 Exposure complete
19:27:04.274 00.038 13660 worker thread done servicing request
19:27:04.274 00.000 5772 OnExposeComplete: enter
19:27:04.275 00.001 5772 UpdateGuideState(): m_state=6
19:27:04.275 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
19:27:04.276 00.001 5772 Star::Find returns 1 (0), X=633.62, Y=391.31, Mass=5215, SNR=29.9, Peak=284 HFD=9.7
19:27:04.276 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:27:04.277 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:27:04.278 00.001 5772 CameraToMount -- cameraX=-22.23 cameraY=3.82 hyp=22.56 cameraTheta=2.97 mountX=-1.30 mountY=22.43, mountTheta=1.63
19:27:04.281 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:04.281 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:04.282 00.001 5772 CameraToMount -- cameraX=633.62 cameraY=391.31 hyp=744.71 cameraTheta=0.55 mountX=-459.93 mountY=-606.65, mountTheta=-2.22
19:27:04.282 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:04.283 00.001 5772 BLT backlash clearing move of -0.24 px was not large enough
19:27:04.283 00.000 5772 Enqueuing Calibration Move request for direction 0
19:27:04.284 00.001 5772 BLT: Clearing North backlash, step 69 (up to limit of 100), LastDecDelta = -0.24 px
19:27:04.284 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:04.284 00.000 13660 Worker thread wakes up
19:27:04.285 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:04.285 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:04.285 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:04.285 00.000 13660 MoveAxis(N, 4291, -)
19:27:04.285 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:04.285 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=312, Gamma=1.430
19:27:04.293 00.008 13660 IsSlewing returns 0
19:27:04.293 00.000 13660 IsGuiding returns 0
19:27:04.299 00.006 5772 UpdateGuideState exits: m=5215 SNR=29.9
19:27:04.299 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:04.301 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:04.301 00.000 5772 Enqueuing Expose request
19:27:04.516 00.215 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"576961c3-95e1-4b4c-9f78-440e42aac416"}
19:27:04.517 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"576961c3-95e1-4b4c-9f78-440e42aac416"}
19:27:04.519 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"2daa469c-0c8e-40ca-9a6f-3c49b0748a4f"}
19:27:04.520 00.001 5772 case statement mapped state 6 to 3
19:27:04.520 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2daa469c-0c8e-40ca-9a6f-3c49b0748a4f"}
19:27:04.521 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"bb2d8ec4-f519-4621-a08d-0a2a482d1292"}
19:27:04.522 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"bb2d8ec4-f519-4621-a08d-0a2a482d1292"}
19:27:06.521 01.999 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1a3d1fa2-d08d-4aaa-85c3-1d747b6fcadd"}
19:27:06.521 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1a3d1fa2-d08d-4aaa-85c3-1d747b6fcadd"}
19:27:06.521 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1751a84c-5cae-4c10-ba71-a6f630ba864e"}
19:27:06.523 00.002 5772 case statement mapped state 6 to 3
19:27:06.523 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1751a84c-5cae-4c10-ba71-a6f630ba864e"}
19:27:06.524 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"65fbe7d1-fde6-473a-84a8-1473c12b14e0"}
19:27:06.525 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"65fbe7d1-fde6-473a-84a8-1473c12b14e0"}
19:27:08.527 02.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"65482648-d6c2-4d58-8b8b-a95142ea2960"}
19:27:08.528 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"65482648-d6c2-4d58-8b8b-a95142ea2960"}
19:27:08.528 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"39781012-6754-41ca-97fc-898dbf76fbc3"}
19:27:08.529 00.001 5772 case statement mapped state 6 to 3
19:27:08.529 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39781012-6754-41ca-97fc-898dbf76fbc3"}
19:27:08.531 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"6ee1e6cc-dc5d-4247-b423-2a37f0623809"}
19:27:08.531 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"6ee1e6cc-dc5d-4247-b423-2a37f0623809"}
19:27:08.590 00.059 13660 IsGuiding returns 0
19:27:08.590 00.000 13660 Move returns status 0, amount 4291
19:27:08.590 00.000 13660 move complete, result=0
19:27:08.590 00.000 13660 worker thread done servicing request
19:27:08.590 00.000 13660 Worker thread wakes up
19:27:08.590 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:08.590 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:27:09.717 01.127 13660 Exposure complete
19:27:09.755 00.038 13660 worker thread done servicing request
19:27:09.755 00.000 5772 OnExposeComplete: enter
19:27:09.756 00.001 5772 UpdateGuideState(): m_state=6
19:27:09.756 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
19:27:09.758 00.002 5772 Star::Find returns 1 (0), X=633.51, Y=391.30, Mass=5464, SNR=31.2, Peak=283 HFD=9.6
19:27:09.758 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:27:09.758 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:27:09.759 00.001 5772 CameraToMount -- cameraX=-22.34 cameraY=3.81 hyp=22.66 cameraTheta=2.97 mountX=-1.28 mountY=22.54, mountTheta=1.63
19:27:09.761 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:09.761 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:09.761 00.000 5772 CameraToMount -- cameraX=633.51 cameraY=391.30 hyp=744.62 cameraTheta=0.55 mountX=-459.91 mountY=-606.54, mountTheta=-2.22
19:27:09.761 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:09.762 00.001 5772 BLT backlash clearing move of 0.11 px was not large enough
19:27:09.762 00.000 5772 Enqueuing Calibration Move request for direction 0
19:27:09.763 00.001 5772 BLT: Clearing North backlash, step 70 (up to limit of 100), LastDecDelta = 0.11 px
19:27:09.763 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:09.764 00.001 13660 Worker thread wakes up
19:27:09.764 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:09.764 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:09.764 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:09.764 00.000 13660 MoveAxis(N, 4291, -)
19:27:09.764 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:09.767 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=285, Gamma=1.430
19:27:09.774 00.007 13660 IsSlewing returns 0
19:27:09.774 00.000 13660 IsGuiding returns 0
19:27:09.782 00.008 5772 UpdateGuideState exits: m=5464 SNR=31.2
19:27:09.783 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:09.783 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:09.784 00.001 5772 Enqueuing Expose request
19:27:10.540 00.756 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"63d6cbef-f37e-4946-8c31-f318fb6eb978"}
19:27:10.540 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"63d6cbef-f37e-4946-8c31-f318fb6eb978"}
19:27:10.541 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8dc34ef1-f920-4b80-8fe2-2f26c202c462"}
19:27:10.542 00.001 5772 case statement mapped state 6 to 3
19:27:10.542 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc34ef1-f920-4b80-8fe2-2f26c202c462"}
19:27:10.543 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b08d59a8-1102-4230-9f54-ab23723f3f6b"}
19:27:10.543 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"b08d59a8-1102-4230-9f54-ab23723f3f6b"}
19:27:12.552 02.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6d90c640-fff5-40d0-a0d5-31cf42c5cacd"}
19:27:12.553 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6d90c640-fff5-40d0-a0d5-31cf42c5cacd"}
19:27:12.554 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a49a54cb-c6b9-4507-9e7c-d31de76851c4"}
19:27:12.555 00.001 5772 case statement mapped state 6 to 3
19:27:12.555 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a49a54cb-c6b9-4507-9e7c-d31de76851c4"}
19:27:12.556 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8e65ce0f-4868-4b33-b811-d9b903b40577"}
19:27:12.557 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"8e65ce0f-4868-4b33-b811-d9b903b40577"}
19:27:14.067 01.510 13660 IsGuiding returns 0
19:27:14.067 00.000 13660 Move returns status 0, amount 4291
19:27:14.067 00.000 13660 move complete, result=0
19:27:14.067 00.000 13660 worker thread done servicing request
19:27:14.067 00.000 13660 Worker thread wakes up
19:27:14.067 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:14.067 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:27:14.566 00.499 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f3aa4739-0855-46bb-9a98-80fb94e173fd"}
19:27:14.567 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f3aa4739-0855-46bb-9a98-80fb94e173fd"}
19:27:14.567 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"94df5f16-5b17-4500-8ed1-396d8aa80e11"}
19:27:14.569 00.002 5772 case statement mapped state 6 to 3
19:27:14.569 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94df5f16-5b17-4500-8ed1-396d8aa80e11"}
19:27:14.570 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"792117a7-760a-46aa-97e2-efdc915ec1b7"}
19:27:14.570 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"792117a7-760a-46aa-97e2-efdc915ec1b7"}
19:27:15.191 00.621 13660 Exposure complete
19:27:15.230 00.039 13660 worker thread done servicing request
19:27:15.230 00.000 5772 OnExposeComplete: enter
19:27:15.231 00.001 5772 UpdateGuideState(): m_state=6
19:27:15.231 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
19:27:15.231 00.000 5772 Star::Find returns 1 (0), X=633.46, Y=391.35, Mass=5171, SNR=29.6, Peak=285 HFD=9.7
19:27:15.232 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:27:15.232 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:27:15.233 00.001 5772 CameraToMount -- cameraX=-22.39 cameraY=3.86 hyp=22.72 cameraTheta=2.97 mountX=-1.32 mountY=22.60, mountTheta=1.63
19:27:15.234 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:15.235 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:15.235 00.000 5772 CameraToMount -- cameraX=633.46 cameraY=391.35 hyp=744.60 cameraTheta=0.55 mountX=-459.95 mountY=-606.48, mountTheta=-2.22
19:27:15.236 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:15.236 00.000 5772 BLT backlash clearing move of 0.06 px was not large enough
19:27:15.237 00.001 5772 Enqueuing Calibration Move request for direction 0
19:27:15.237 00.000 5772 BLT: Clearing North backlash, step 71 (up to limit of 100), LastDecDelta = 0.06 px
19:27:15.237 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:15.238 00.001 13660 Worker thread wakes up
19:27:15.238 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:15.238 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:15.238 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:15.238 00.000 13660 MoveAxis(N, 4291, -)
19:27:15.238 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:15.239 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=271, Gamma=1.430
19:27:15.252 00.013 5772 UpdateGuideState exits: m=5171 SNR=29.6
19:27:15.252 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:15.254 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:15.254 00.000 5772 Enqueuing Expose request
19:27:15.263 00.009 13660 IsSlewing returns 0
19:27:15.263 00.000 13660 IsGuiding returns 0
19:27:16.580 01.317 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"fe5084f9-61c6-482b-bef6-160015778b46"}
19:27:16.581 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"fe5084f9-61c6-482b-bef6-160015778b46"}
19:27:16.582 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6f4e7d61-dca5-45d2-9540-b22f477848d3"}
19:27:16.583 00.001 5772 case statement mapped state 6 to 3
19:27:16.583 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4e7d61-dca5-45d2-9540-b22f477848d3"}
19:27:16.584 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"fbc24c76-4cc9-42cc-b7fd-5b2dc4708343"}
19:27:16.585 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"fbc24c76-4cc9-42cc-b7fd-5b2dc4708343"}
19:27:18.590 02.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"2fd8da15-8f1f-4023-9178-773ee5e91ab7"}
19:27:18.590 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"2fd8da15-8f1f-4023-9178-773ee5e91ab7"}
19:27:18.593 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"07977167-8d37-4e99-9788-6b9b4285606d"}
19:27:18.594 00.001 5772 case statement mapped state 6 to 3
19:27:18.594 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"07977167-8d37-4e99-9788-6b9b4285606d"}
19:27:18.595 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"50904cc0-be1e-423c-a77d-e9314a6b171f"}
19:27:18.596 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"50904cc0-be1e-423c-a77d-e9314a6b171f"}
19:27:19.572 00.976 13660 IsGuiding returns 0
19:27:19.572 00.000 13660 Move returns status 0, amount 4291
19:27:19.572 00.000 13660 move complete, result=0
19:27:19.572 00.000 13660 worker thread done servicing request
19:27:19.572 00.000 13660 Worker thread wakes up
19:27:19.572 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:19.572 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:27:20.603 01.031 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"8215e2db-4691-4ee1-8ca5-b5e095eaf425"}
19:27:20.604 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"8215e2db-4691-4ee1-8ca5-b5e095eaf425"}
19:27:20.605 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"3b353b8f-d139-4e0b-9d77-7a5e9eae1288"}
19:27:20.606 00.001 5772 case statement mapped state 6 to 3
19:27:20.606 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b353b8f-d139-4e0b-9d77-7a5e9eae1288"}
19:27:20.607 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"cdcab9d0-a317-4726-9f38-35a4268f3053"}
19:27:20.608 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"cdcab9d0-a317-4726-9f38-35a4268f3053"}
19:27:20.701 00.093 13660 Exposure complete
19:27:20.740 00.039 13660 worker thread done servicing request
19:27:20.740 00.000 5772 OnExposeComplete: enter
19:27:20.740 00.000 5772 UpdateGuideState(): m_state=6
19:27:20.741 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
19:27:20.742 00.001 5772 Star::Find returns 1 (0), X=633.51, Y=391.31, Mass=5495, SNR=31.4, Peak=284 HFD=9.6
19:27:20.742 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:27:20.743 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:27:20.743 00.000 5772 CameraToMount -- cameraX=-22.34 cameraY=3.82 hyp=22.67 cameraTheta=2.97 mountX=-1.29 mountY=22.55, mountTheta=1.63
19:27:20.745 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:20.745 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:20.746 00.001 5772 CameraToMount -- cameraX=633.51 cameraY=391.31 hyp=744.62 cameraTheta=0.55 mountX=-459.92 mountY=-606.53, mountTheta=-2.22
19:27:20.746 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:20.747 00.001 5772 BLT backlash clearing move of -0.05 px was not large enough
19:27:20.747 00.000 5772 Enqueuing Calibration Move request for direction 0
19:27:20.747 00.000 5772 BLT: Clearing North backlash, step 72 (up to limit of 100), LastDecDelta = -0.05 px
19:27:20.747 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:20.749 00.002 13660 Worker thread wakes up
19:27:20.749 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:20.749 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:20.749 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:20.749 00.000 13660 MoveAxis(N, 4291, -)
19:27:20.749 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:20.750 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=283, Gamma=1.430
19:27:20.759 00.009 13660 IsSlewing returns 0
19:27:20.759 00.000 13660 IsGuiding returns 0
19:27:20.762 00.003 5772 UpdateGuideState exits: m=5495 SNR=31.4
19:27:20.763 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:20.763 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:20.764 00.001 5772 Enqueuing Expose request
19:27:22.611 01.847 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"931d210a-4e27-4854-9ce9-e678ef56c910"}
19:27:22.612 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"931d210a-4e27-4854-9ce9-e678ef56c910"}
19:27:22.613 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"66cde17a-d5a4-4e4e-9916-5fac910fc669"}
19:27:22.614 00.001 5772 case statement mapped state 6 to 3
19:27:22.614 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66cde17a-d5a4-4e4e-9916-5fac910fc669"}
19:27:22.615 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"798efb03-410f-4128-b648-a43ccf10a11b"}
19:27:22.615 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.51,7.31],"pixels":"..."},"id":"798efb03-410f-4128-b648-a43ccf10a11b"}
19:27:24.623 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5925d240-95b9-457d-9fbf-057ab7b3c954"}
19:27:24.623 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5925d240-95b9-457d-9fbf-057ab7b3c954"}
19:27:24.623 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0376ce4d-4ca6-4a96-9859-29cee28ddcaf"}
19:27:24.624 00.001 5772 case statement mapped state 6 to 3
19:27:24.624 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0376ce4d-4ca6-4a96-9859-29cee28ddcaf"}
19:27:24.625 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"71680d0f-5d63-4163-953d-63d9a76e136b"}
19:27:24.626 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.51,7.31],"pixels":"..."},"id":"71680d0f-5d63-4163-953d-63d9a76e136b"}
19:27:25.059 00.433 13660 IsGuiding returns 0
19:27:25.059 00.000 13660 Move returns status 0, amount 4291
19:27:25.059 00.000 13660 move complete, result=0
19:27:25.059 00.000 13660 worker thread done servicing request
19:27:25.059 00.000 13660 Worker thread wakes up
19:27:25.059 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:25.059 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:27:26.189 01.130 13660 Exposure complete
19:27:26.228 00.039 13660 worker thread done servicing request
19:27:26.228 00.000 5772 OnExposeComplete: enter
19:27:26.229 00.001 5772 UpdateGuideState(): m_state=6
19:27:26.229 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
19:27:26.229 00.000 5772 Star::Find returns 1 (0), X=633.55, Y=391.26, Mass=5253, SNR=30.4, Peak=283 HFD=9.6
19:27:26.230 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:27:26.230 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:27:26.231 00.001 5772 CameraToMount -- cameraX=-22.30 cameraY=3.77 hyp=22.62 cameraTheta=2.97 mountX=-1.24 mountY=22.50, mountTheta=1.63
19:27:26.232 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:26.233 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:26.233 00.000 5772 CameraToMount -- cameraX=633.55 cameraY=391.26 hyp=744.62 cameraTheta=0.55 mountX=-459.87 mountY=-606.58, mountTheta=-2.22
19:27:26.233 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:26.233 00.000 5772 BLT backlash clearing move of -0.04 px was not large enough
19:27:26.235 00.002 5772 Enqueuing Calibration Move request for direction 0
19:27:26.236 00.001 5772 BLT: Clearing North backlash, step 73 (up to limit of 100), LastDecDelta = -0.04 px
19:27:26.236 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:26.237 00.001 13660 Worker thread wakes up
19:27:26.237 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:26.237 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:26.237 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:26.237 00.000 13660 MoveAxis(N, 4291, -)
19:27:26.237 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:26.238 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=294, Gamma=1.430
19:27:26.247 00.009 13660 IsSlewing returns 0
19:27:26.247 00.000 13660 IsGuiding returns 0
19:27:26.250 00.003 5772 UpdateGuideState exits: m=5253 SNR=30.4
19:27:26.250 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:26.252 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:26.252 00.000 5772 Enqueuing Expose request
19:27:26.636 00.384 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"bd4d59f8-11f6-4d8f-8872-7531b91a268e"}
19:27:26.637 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"bd4d59f8-11f6-4d8f-8872-7531b91a268e"}
19:27:26.638 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0c128e64-08d8-4a1c-ae61-fdba6a365ce8"}
19:27:26.638 00.000 5772 case statement mapped state 6 to 3
19:27:26.639 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c128e64-08d8-4a1c-ae61-fdba6a365ce8"}
19:27:26.640 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"033504c0-330a-497e-81b4-38caca6fb501"}
19:27:26.640 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"033504c0-330a-497e-81b4-38caca6fb501"}
19:27:28.648 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5309fcfa-d3b7-4f81-9f18-6d8fd70c6410"}
19:27:28.649 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5309fcfa-d3b7-4f81-9f18-6d8fd70c6410"}
19:27:28.650 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"71fd5147-1262-41c5-bdd7-f602951b396d"}
19:27:28.650 00.000 5772 case statement mapped state 6 to 3
19:27:28.651 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71fd5147-1262-41c5-bdd7-f602951b396d"}
19:27:28.652 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"35d9bb6d-fbc8-4783-9363-cd0e03342dbd"}
19:27:28.652 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"35d9bb6d-fbc8-4783-9363-cd0e03342dbd"}
19:27:30.548 01.896 13660 IsGuiding returns 0
19:27:30.548 00.000 13660 Move returns status 0, amount 4291
19:27:30.548 00.000 13660 move complete, result=0
19:27:30.548 00.000 13660 worker thread done servicing request
19:27:30.548 00.000 13660 Worker thread wakes up
19:27:30.548 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:30.548 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:27:30.658 00.110 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"05ce29bc-96e2-4dbb-8814-f7680618bb8c"}
19:27:30.659 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"05ce29bc-96e2-4dbb-8814-f7680618bb8c"}
19:27:30.660 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7e61b9f4-af4f-470c-96c1-99ca85ba8460"}
19:27:30.660 00.000 5772 case statement mapped state 6 to 3
19:27:30.661 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e61b9f4-af4f-470c-96c1-99ca85ba8460"}
19:27:30.665 00.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"adf00957-a8ed-447d-ba9c-dc66a63d7deb"}
19:27:30.665 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"adf00957-a8ed-447d-ba9c-dc66a63d7deb"}
19:27:31.676 01.011 13660 Exposure complete
19:27:31.714 00.038 13660 worker thread done servicing request
19:27:31.714 00.000 5772 OnExposeComplete: enter
19:27:31.715 00.001 5772 UpdateGuideState(): m_state=6
19:27:31.715 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
19:27:31.716 00.001 5772 Star::Find returns 1 (0), X=633.41, Y=391.36, Mass=5237, SNR=29.9, Peak=281 HFD=9.6
19:27:31.717 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:27:31.717 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:27:31.718 00.001 5772 CameraToMount -- cameraX=-22.44 cameraY=3.87 hyp=22.77 cameraTheta=2.97 mountX=-1.33 mountY=22.64, mountTheta=1.63
19:27:31.720 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:31.720 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:31.721 00.001 5772 CameraToMount -- cameraX=633.41 cameraY=391.36 hyp=744.56 cameraTheta=0.55 mountX=-459.95 mountY=-606.43, mountTheta=-2.22
19:27:31.721 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:31.721 00.000 5772 BLT backlash clearing move of 0.14 px was not large enough
19:27:31.722 00.001 5772 Enqueuing Calibration Move request for direction 0
19:27:31.722 00.000 5772 BLT: Clearing North backlash, step 74 (up to limit of 100), LastDecDelta = 0.14 px
19:27:31.722 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:31.723 00.001 13660 Worker thread wakes up
19:27:31.723 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:31.723 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:31.723 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:31.723 00.000 13660 MoveAxis(N, 4291, -)
19:27:31.723 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:31.724 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=291, Gamma=1.430
19:27:31.734 00.010 13660 IsSlewing returns 0
19:27:31.734 00.000 13660 IsGuiding returns 0
19:27:31.737 00.003 5772 UpdateGuideState exits: m=5237 SNR=29.9
19:27:31.737 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:31.738 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:31.738 00.000 5772 Enqueuing Expose request
19:27:32.671 00.933 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6e62f59c-c358-4721-8c55-c1c0b4f97ae4"}
19:27:32.672 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6e62f59c-c358-4721-8c55-c1c0b4f97ae4"}
19:27:32.673 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0f79fa12-8636-455a-9c5b-f07c19372ff2"}
19:27:32.673 00.000 5772 case statement mapped state 6 to 3
19:27:32.674 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f79fa12-8636-455a-9c5b-f07c19372ff2"}
19:27:32.675 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"09339067-fd95-4302-b333-f358861f4ff4"}
19:27:32.675 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.41,7.36],"pixels":"..."},"id":"09339067-fd95-4302-b333-f358861f4ff4"}
19:27:34.684 02.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"56d5ddd5-f1da-4a56-bd70-d0b44f2a6d34"}
19:27:34.685 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"56d5ddd5-f1da-4a56-bd70-d0b44f2a6d34"}
19:27:34.686 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"67169c6e-a9d0-4cf2-9d7e-2b8800e30ef5"}
19:27:34.686 00.000 5772 case statement mapped state 6 to 3
19:27:34.687 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"67169c6e-a9d0-4cf2-9d7e-2b8800e30ef5"}
19:27:34.688 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5714eceb-0699-4a15-b2fe-6d44e60ea0a1"}
19:27:34.688 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.41,7.36],"pixels":"..."},"id":"5714eceb-0699-4a15-b2fe-6d44e60ea0a1"}
19:27:36.033 01.345 13660 IsGuiding returns 0
19:27:36.033 00.000 13660 Move returns status 0, amount 4291
19:27:36.033 00.000 13660 move complete, result=0
19:27:36.033 00.000 13660 worker thread done servicing request
19:27:36.033 00.000 13660 Worker thread wakes up
19:27:36.033 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:36.033 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:27:36.687 00.654 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"4331b9f5-cf71-488a-b7f0-8df44eed2d8b"}
19:27:36.688 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"4331b9f5-cf71-488a-b7f0-8df44eed2d8b"}
19:27:36.689 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6e698418-575f-4dab-bacb-c0d12944a59d"}
19:27:36.690 00.001 5772 case statement mapped state 6 to 3
19:27:36.690 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e698418-575f-4dab-bacb-c0d12944a59d"}
19:27:36.691 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"747be018-d029-4ec9-adf7-29c871edaafb"}
19:27:36.692 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.41,7.36],"pixels":"..."},"id":"747be018-d029-4ec9-adf7-29c871edaafb"}
19:27:37.161 00.469 13660 Exposure complete
19:27:37.200 00.039 13660 worker thread done servicing request
19:27:37.200 00.000 5772 OnExposeComplete: enter
19:27:37.200 00.000 5772 UpdateGuideState(): m_state=6
19:27:37.201 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
19:27:37.201 00.000 5772 Star::Find returns 1 (0), X=633.53, Y=391.37, Mass=5302, SNR=30.3, Peak=284 HFD=9.7
19:27:37.201 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:27:37.202 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:27:37.202 00.000 5772 CameraToMount -- cameraX=-22.32 cameraY=3.89 hyp=22.66 cameraTheta=2.97 mountX=-1.36 mountY=22.53, mountTheta=1.63
19:27:37.205 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:37.206 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:37.206 00.000 5772 CameraToMount -- cameraX=633.53 cameraY=391.37 hyp=744.67 cameraTheta=0.55 mountX=-459.98 mountY=-606.55, mountTheta=-2.22
19:27:37.207 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:37.207 00.000 5772 BLT backlash clearing move of -0.12 px was not large enough
19:27:37.208 00.001 5772 Enqueuing Calibration Move request for direction 0
19:27:37.208 00.000 5772 BLT: Clearing North backlash, step 75 (up to limit of 100), LastDecDelta = -0.12 px
19:27:37.209 00.001 5772 BLT: Exiting DecMeasurementStep
19:27:37.209 00.000 13660 Worker thread wakes up
19:27:37.209 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:37.209 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:37.209 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:37.209 00.000 13660 MoveAxis(N, 4291, -)
19:27:37.209 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:37.210 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=303, Gamma=1.430
19:27:37.223 00.013 5772 UpdateGuideState exits: m=5302 SNR=30.3
19:27:37.224 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:37.225 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:37.225 00.000 5772 Enqueuing Expose request
19:27:37.234 00.009 13660 IsSlewing returns 0
19:27:37.235 00.001 13660 IsGuiding returns 0
19:27:38.703 01.468 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"23353369-fd65-46e5-8d79-60a4c7a60b44"}
19:27:38.704 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"23353369-fd65-46e5-8d79-60a4c7a60b44"}
19:27:38.705 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ceebb604-4000-4121-94cd-b4668f6a667d"}
19:27:38.705 00.000 5772 case statement mapped state 6 to 3
19:27:38.706 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceebb604-4000-4121-94cd-b4668f6a667d"}
19:27:38.706 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"a7108e95-262e-405c-bb36-e6944240730b"}
19:27:38.707 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.53,7.37],"pixels":"..."},"id":"a7108e95-262e-405c-bb36-e6944240730b"}
19:27:40.719 02.012 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c3120f60-1d75-48b1-8c38-c4b0891d20c2"}
19:27:40.719 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c3120f60-1d75-48b1-8c38-c4b0891d20c2"}
19:27:40.721 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"14a1139e-8b7d-4b7e-90c7-8297598c9108"}
19:27:40.721 00.000 5772 case statement mapped state 6 to 3
19:27:40.722 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a1139e-8b7d-4b7e-90c7-8297598c9108"}
19:27:40.722 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"abace92f-4327-44ad-8eb8-634a030208db"}
19:27:40.723 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.53,7.37],"pixels":"..."},"id":"abace92f-4327-44ad-8eb8-634a030208db"}
19:27:41.542 00.819 13660 IsGuiding returns 0
19:27:41.542 00.000 13660 Move returns status 0, amount 4291
19:27:41.542 00.000 13660 move complete, result=0
19:27:41.542 00.000 13660 worker thread done servicing request
19:27:41.542 00.000 13660 Worker thread wakes up
19:27:41.542 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:41.542 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:27:42.670 01.128 13660 Exposure complete
19:27:42.710 00.040 13660 worker thread done servicing request
19:27:42.710 00.000 5772 OnExposeComplete: enter
19:27:42.710 00.000 5772 UpdateGuideState(): m_state=6
19:27:42.711 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
19:27:42.711 00.000 5772 Star::Find returns 1 (0), X=633.56, Y=391.40, Mass=5588, SNR=31.7, Peak=286 HFD=9.6
19:27:42.711 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:27:42.712 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:27:42.712 00.000 5772 CameraToMount -- cameraX=-22.29 cameraY=3.91 hyp=22.63 cameraTheta=2.97 mountX=-1.39 mountY=22.50, mountTheta=1.63
19:27:42.714 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:42.714 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:42.715 00.001 5772 CameraToMount -- cameraX=633.56 cameraY=391.40 hyp=744.71 cameraTheta=0.55 mountX=-460.01 mountY=-606.58, mountTheta=-2.22
19:27:42.715 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:42.715 00.000 5772 BLT backlash clearing move of -0.03 px was not large enough
19:27:42.715 00.000 5772 Enqueuing Calibration Move request for direction 0
19:27:42.717 00.002 5772 BLT: Clearing North backlash, step 76 (up to limit of 100), LastDecDelta = -0.03 px
19:27:42.717 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:42.718 00.001 13660 Worker thread wakes up
19:27:42.718 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:42.718 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:42.718 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:42.718 00.000 13660 MoveAxis(N, 4291, -)
19:27:42.718 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:42.719 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=294, Gamma=1.430
19:27:42.729 00.010 13660 IsSlewing returns 0
19:27:42.729 00.000 13660 IsGuiding returns 0
19:27:42.731 00.002 5772 UpdateGuideState exits: m=5588 SNR=31.7
19:27:42.732 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:42.732 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:42.733 00.001 5772 Enqueuing Expose request
19:27:42.733 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"70df5db6-1c45-45ea-b9f6-e74ae0fae32f"}
19:27:42.734 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"70df5db6-1c45-45ea-b9f6-e74ae0fae32f"}
19:27:42.735 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"269b416d-4f1d-4134-b846-6aeb1c2d577b"}
19:27:42.736 00.001 5772 case statement mapped state 6 to 3
19:27:42.737 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"269b416d-4f1d-4134-b846-6aeb1c2d577b"}
19:27:42.740 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5f48ca19-4cfc-454a-9f37-59af5be3b9f4"}
19:27:42.742 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"5f48ca19-4cfc-454a-9f37-59af5be3b9f4"}
19:27:44.743 02.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c4416772-db28-462a-9ff6-6493541565d4"}
19:27:44.743 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c4416772-db28-462a-9ff6-6493541565d4"}
19:27:44.745 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b00d777b-fc54-4fd0-b77f-6af56d65d700"}
19:27:44.745 00.000 5772 case statement mapped state 6 to 3
19:27:44.746 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00d777b-fc54-4fd0-b77f-6af56d65d700"}
19:27:44.747 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f40e6f30-6d96-4b16-922a-ca9677af2dbb"}
19:27:44.747 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"f40e6f30-6d96-4b16-922a-ca9677af2dbb"}
19:27:46.756 02.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a62969b1-aafd-4a93-8fe8-c45d97201550"}
19:27:46.757 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a62969b1-aafd-4a93-8fe8-c45d97201550"}
19:27:46.757 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1fe662c6-fba3-4295-99ca-c24c365c2561"}
19:27:46.759 00.002 5772 case statement mapped state 6 to 3
19:27:46.759 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe662c6-fba3-4295-99ca-c24c365c2561"}
19:27:46.760 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"e2812ade-5cf6-4291-990f-19cb7605d580"}
19:27:46.761 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"e2812ade-5cf6-4291-990f-19cb7605d580"}
19:27:47.021 00.260 13660 IsGuiding returns 0
19:27:47.021 00.000 13660 Move returns status 0, amount 4291
19:27:47.021 00.000 13660 move complete, result=0
19:27:47.021 00.000 13660 worker thread done servicing request
19:27:47.021 00.000 13660 Worker thread wakes up
19:27:47.021 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:47.021 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:27:48.151 01.130 13660 Exposure complete
19:27:48.190 00.039 13660 worker thread done servicing request
19:27:48.190 00.000 5772 OnExposeComplete: enter
19:27:48.190 00.000 5772 UpdateGuideState(): m_state=6
19:27:48.191 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
19:27:48.192 00.001 5772 Star::Find returns 1 (0), X=633.58, Y=391.37, Mass=5251, SNR=30.2, Peak=282 HFD=9.6
19:27:48.192 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:27:48.192 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:27:48.193 00.001 5772 CameraToMount -- cameraX=-22.27 cameraY=3.88 hyp=22.60 cameraTheta=2.97 mountX=-1.36 mountY=22.47, mountTheta=1.63
19:27:48.194 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:48.195 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:48.195 00.000 5772 CameraToMount -- cameraX=633.58 cameraY=391.37 hyp=744.71 cameraTheta=0.55 mountX=-459.99 mountY=-606.60, mountTheta=-2.22
19:27:48.196 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:48.196 00.000 5772 BLT backlash clearing move of -0.02 px was not large enough
19:27:48.196 00.000 5772 Enqueuing Calibration Move request for direction 0
19:27:48.197 00.001 5772 BLT: Clearing North backlash, step 77 (up to limit of 100), LastDecDelta = -0.02 px
19:27:48.197 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:48.198 00.001 13660 Worker thread wakes up
19:27:48.198 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:48.198 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:48.198 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:48.198 00.000 13660 MoveAxis(N, 4291, -)
19:27:48.198 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:48.200 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=304, Gamma=1.430
19:27:48.210 00.010 13660 IsSlewing returns 0
19:27:48.210 00.000 13660 IsGuiding returns 0
19:27:48.212 00.002 5772 UpdateGuideState exits: m=5251 SNR=30.2
19:27:48.213 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:48.214 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:48.214 00.000 5772 Enqueuing Expose request
19:27:48.757 00.543 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"94a674ac-fd72-4e76-9564-0625612bef11"}
19:27:48.757 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"94a674ac-fd72-4e76-9564-0625612bef11"}
19:27:48.758 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ac05e7d8-30b2-4cd6-b9f8-a0ea1879c441"}
19:27:48.758 00.000 5772 case statement mapped state 6 to 3
19:27:48.760 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac05e7d8-30b2-4cd6-b9f8-a0ea1879c441"}
19:27:48.761 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"4d7f9ff2-63f5-4f72-94f8-a7105fd9cebc"}
19:27:48.761 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"4d7f9ff2-63f5-4f72-94f8-a7105fd9cebc"}
19:27:50.766 02.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ec8366e0-5505-4023-b457-918902bd4c5d"}
19:27:50.767 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ec8366e0-5505-4023-b457-918902bd4c5d"}
19:27:50.769 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a04ceade-89c0-4f1e-9c7f-165973975f49"}
19:27:50.769 00.000 5772 case statement mapped state 6 to 3
19:27:50.769 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04ceade-89c0-4f1e-9c7f-165973975f49"}
19:27:50.771 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"af1061f7-7347-44d3-bf78-dfeec8c30c66"}
19:27:50.771 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"af1061f7-7347-44d3-bf78-dfeec8c30c66"}
19:27:52.512 01.741 13660 IsGuiding returns 0
19:27:52.512 00.000 13660 Move returns status 0, amount 4291
19:27:52.512 00.000 13660 move complete, result=0
19:27:52.512 00.000 13660 worker thread done servicing request
19:27:52.512 00.000 13660 Worker thread wakes up
19:27:52.512 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:52.512 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:27:52.779 00.267 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1c5c6c3f-cc3c-4f0d-bbd5-505425280e2b"}
19:27:52.779 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1c5c6c3f-cc3c-4f0d-bbd5-505425280e2b"}
19:27:52.781 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"238bcd8c-0d28-4707-8013-1d34da714b6d"}
19:27:52.782 00.001 5772 case statement mapped state 6 to 3
19:27:52.782 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"238bcd8c-0d28-4707-8013-1d34da714b6d"}
19:27:52.783 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"bc922959-6068-4466-ad02-f8ec6b6f2085"}
19:27:52.784 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"bc922959-6068-4466-ad02-f8ec6b6f2085"}
19:27:53.641 00.857 13660 Exposure complete
19:27:53.680 00.039 13660 worker thread done servicing request
19:27:53.680 00.000 5772 OnExposeComplete: enter
19:27:53.681 00.001 5772 UpdateGuideState(): m_state=6
19:27:53.681 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
19:27:53.682 00.001 5772 Star::Find returns 1 (0), X=633.56, Y=391.33, Mass=5311, SNR=30.4, Peak=283 HFD=9.7
19:27:53.682 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:27:53.683 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:27:53.683 00.000 5772 CameraToMount -- cameraX=-22.29 cameraY=3.84 hyp=22.62 cameraTheta=2.97 mountX=-1.32 mountY=22.49, mountTheta=1.63
19:27:53.684 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:53.685 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:53.685 00.000 5772 CameraToMount -- cameraX=633.56 cameraY=391.33 hyp=744.67 cameraTheta=0.55 mountX=-459.94 mountY=-606.59, mountTheta=-2.22
19:27:53.686 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:53.686 00.000 5772 BLT backlash clearing move of 0.02 px was not large enough
19:27:53.686 00.000 5772 Enqueuing Calibration Move request for direction 0
19:27:53.687 00.001 5772 BLT: Clearing North backlash, step 78 (up to limit of 100), LastDecDelta = 0.02 px
19:27:53.687 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:53.688 00.001 13660 Worker thread wakes up
19:27:53.688 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:53.688 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:53.688 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:53.688 00.000 13660 MoveAxis(N, 4291, -)
19:27:53.688 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:53.689 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=342, Gamma=1.430
19:27:53.701 00.012 5772 UpdateGuideState exits: m=5311 SNR=30.4
19:27:53.702 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:53.702 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:53.703 00.001 5772 Enqueuing Expose request
19:27:53.714 00.011 13660 IsSlewing returns 0
19:27:53.714 00.000 13660 IsGuiding returns 0
19:27:54.779 01.065 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"00bd9849-d274-48bc-a369-d2caef6b9c25"}
19:27:54.779 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"00bd9849-d274-48bc-a369-d2caef6b9c25"}
19:27:54.780 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"fe18738f-5155-406b-b7ee-32dfb7b7cb27"}
19:27:54.782 00.002 5772 case statement mapped state 6 to 3
19:27:54.782 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe18738f-5155-406b-b7ee-32dfb7b7cb27"}
19:27:54.783 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"69fe6464-ad7b-41f5-90e6-d0ba6e2b399f"}
19:27:54.784 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"69fe6464-ad7b-41f5-90e6-d0ba6e2b399f"}
19:27:56.794 02.010 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"cca6d1e0-75fe-4435-ac14-42fb44c6e9c3"}
19:27:56.795 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"cca6d1e0-75fe-4435-ac14-42fb44c6e9c3"}
19:27:56.796 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b32f4dae-3780-406b-b73a-52452bec02e1"}
19:27:56.797 00.001 5772 case statement mapped state 6 to 3
19:27:56.797 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b32f4dae-3780-406b-b73a-52452bec02e1"}
19:27:56.798 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f553073f-afc1-4e28-9419-661cca72519f"}
19:27:56.799 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"f553073f-afc1-4e28-9419-661cca72519f"}
19:27:58.030 01.231 13660 IsGuiding returns 0
19:27:58.030 00.000 13660 Move returns status 0, amount 4291
19:27:58.030 00.000 13660 move complete, result=0
19:27:58.030 00.000 13660 worker thread done servicing request
19:27:58.030 00.000 13660 Worker thread wakes up
19:27:58.030 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:27:58.030 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:27:58.807 00.777 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d7b8737a-84c6-4c71-8fcb-6daf2166070d"}
19:27:58.807 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d7b8737a-84c6-4c71-8fcb-6daf2166070d"}
19:27:58.808 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1710ac95-56ba-46ae-ad2d-b217e94a3183"}
19:27:58.809 00.001 5772 case statement mapped state 6 to 3
19:27:58.810 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1710ac95-56ba-46ae-ad2d-b217e94a3183"}
19:27:58.811 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8f072e1e-1d31-4b39-846c-0131c6db0302"}
19:27:58.811 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"8f072e1e-1d31-4b39-846c-0131c6db0302"}
19:27:59.156 00.345 13660 Exposure complete
19:27:59.194 00.038 13660 worker thread done servicing request
19:27:59.195 00.001 5772 OnExposeComplete: enter
19:27:59.195 00.000 5772 UpdateGuideState(): m_state=6
19:27:59.196 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
19:27:59.196 00.000 5772 Star::Find returns 1 (0), X=633.57, Y=391.41, Mass=5376, SNR=30.7, Peak=284 HFD=9.7
19:27:59.197 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:27:59.197 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:27:59.197 00.000 5772 CameraToMount -- cameraX=-22.28 cameraY=3.92 hyp=22.62 cameraTheta=2.97 mountX=-1.39 mountY=22.49, mountTheta=1.63
19:27:59.199 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:27:59.200 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:27:59.201 00.001 5772 CameraToMount -- cameraX=633.57 cameraY=391.41 hyp=744.72 cameraTheta=0.55 mountX=-460.02 mountY=-606.59, mountTheta=-2.22
19:27:59.201 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:27:59.201 00.000 5772 BLT backlash clearing move of 0.00 px was not large enough
19:27:59.201 00.000 5772 Enqueuing Calibration Move request for direction 0
19:27:59.202 00.001 5772 BLT: Clearing North backlash, step 79 (up to limit of 100), LastDecDelta = 0.00 px
19:27:59.202 00.000 5772 BLT: Exiting DecMeasurementStep
19:27:59.203 00.001 13660 Worker thread wakes up
19:27:59.203 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:27:59.203 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:27:59.203 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:27:59.203 00.000 13660 MoveAxis(N, 4291, -)
19:27:59.203 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:27:59.206 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:27:59.217 00.011 5772 UpdateGuideState exits: m=5376 SNR=30.7
19:27:59.217 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:59.219 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:27:59.220 00.001 5772 Enqueuing Expose request
19:27:59.229 00.009 13660 IsSlewing returns 0
19:27:59.230 00.001 13660 IsGuiding returns 0
19:28:00.810 01.580 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"60f67971-7203-477a-8c53-6bc7d8ee7b39"}
19:28:00.810 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"60f67971-7203-477a-8c53-6bc7d8ee7b39"}
19:28:00.811 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8eb96f82-77e2-4c97-9f3c-622263a70d9c"}
19:28:00.812 00.001 5772 case statement mapped state 6 to 3
19:28:00.812 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eb96f82-77e2-4c97-9f3c-622263a70d9c"}
19:28:00.813 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"76752621-9f88-4df9-8d9c-d7dd8a79e57b"}
19:28:00.814 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"76752621-9f88-4df9-8d9c-d7dd8a79e57b"}
19:28:02.824 02.010 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"4f340d9d-8913-4607-8387-76337d7a0987"}
19:28:02.825 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"4f340d9d-8913-4607-8387-76337d7a0987"}
19:28:02.826 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d7a138e3-06c7-4d6f-9488-63e97ec863f4"}
19:28:02.826 00.000 5772 case statement mapped state 6 to 3
19:28:02.827 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a138e3-06c7-4d6f-9488-63e97ec863f4"}
19:28:02.828 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"29e0d899-ad9a-416f-b280-d515aec6cbfe"}
19:28:02.828 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"29e0d899-ad9a-416f-b280-d515aec6cbfe"}
19:28:03.541 00.713 13660 IsGuiding returns 0
19:28:03.541 00.000 13660 Move returns status 0, amount 4291
19:28:03.541 00.000 13660 move complete, result=0
19:28:03.541 00.000 13660 worker thread done servicing request
19:28:03.541 00.000 13660 Worker thread wakes up
19:28:03.541 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:03.541 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:28:04.667 01.126 13660 Exposure complete
19:28:04.707 00.040 13660 worker thread done servicing request
19:28:04.707 00.000 5772 OnExposeComplete: enter
19:28:04.708 00.001 5772 UpdateGuideState(): m_state=6
19:28:04.708 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
19:28:04.709 00.001 5772 Star::Find returns 1 (0), X=633.49, Y=391.38, Mass=5364, SNR=30.6, Peak=284 HFD=9.7
19:28:04.709 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:04.710 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:28:04.710 00.000 5772 CameraToMount -- cameraX=-22.36 cameraY=3.89 hyp=22.69 cameraTheta=2.97 mountX=-1.36 mountY=22.57, mountTheta=1.63
19:28:04.712 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:04.712 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:04.713 00.001 5772 CameraToMount -- cameraX=633.49 cameraY=391.38 hyp=744.64 cameraTheta=0.55 mountX=-459.98 mountY=-606.51, mountTheta=-2.22
19:28:04.713 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:04.714 00.001 5772 BLT backlash clearing move of 0.07 px was not large enough
19:28:04.714 00.000 5772 Enqueuing Calibration Move request for direction 0
19:28:04.715 00.001 5772 BLT: Clearing North backlash, step 80 (up to limit of 100), LastDecDelta = 0.07 px
19:28:04.715 00.000 5772 BLT: Exiting DecMeasurementStep
19:28:04.716 00.001 13660 Worker thread wakes up
19:28:04.716 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:04.716 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:04.716 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:04.716 00.000 13660 MoveAxis(N, 4291, -)
19:28:04.716 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:04.717 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=309, Gamma=1.430
19:28:04.726 00.009 13660 IsSlewing returns 0
19:28:04.726 00.000 13660 IsGuiding returns 0
19:28:04.728 00.002 5772 UpdateGuideState exits: m=5364 SNR=30.6
19:28:04.729 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:04.729 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:04.730 00.001 5772 Enqueuing Expose request
19:28:04.835 00.105 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"8c9a6317-6c60-4238-bafd-d01f62099ec1"}
19:28:04.835 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"8c9a6317-6c60-4238-bafd-d01f62099ec1"}
19:28:04.836 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"2f15bc38-6177-45d0-b70b-f8d660898819"}
19:28:04.836 00.000 5772 case statement mapped state 6 to 3
19:28:04.838 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f15bc38-6177-45d0-b70b-f8d660898819"}
19:28:04.839 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d34d3178-d667-4a54-9028-f5375c09d4ab"}
19:28:04.839 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"d34d3178-d667-4a54-9028-f5375c09d4ab"}
19:28:06.846 02.007 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d23786e4-0b8e-482c-863a-ca75228da9c1"}
19:28:06.846 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d23786e4-0b8e-482c-863a-ca75228da9c1"}
19:28:06.847 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"14ebc49a-f3ec-4afd-992c-b009f62e2ec9"}
19:28:06.848 00.001 5772 case statement mapped state 6 to 3
19:28:06.848 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ebc49a-f3ec-4afd-992c-b009f62e2ec9"}
19:28:06.849 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"7999f21a-d8e3-4436-9af9-432b49872cf0"}
19:28:06.849 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"7999f21a-d8e3-4436-9af9-432b49872cf0"}
19:28:08.856 02.007 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"12d0f4b6-76be-4aaa-8605-2c3ee44ea556"}
19:28:08.856 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"12d0f4b6-76be-4aaa-8605-2c3ee44ea556"}
19:28:08.857 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8a75a6cb-6f9c-4998-8c18-7efbb797d2c9"}
19:28:08.858 00.001 5772 case statement mapped state 6 to 3
19:28:08.858 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a75a6cb-6f9c-4998-8c18-7efbb797d2c9"}
19:28:08.860 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d16a06e5-2990-4092-a577-bdb2f62eeed9"}
19:28:08.860 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"d16a06e5-2990-4092-a577-bdb2f62eeed9"}
19:28:09.028 00.168 13660 IsGuiding returns 0
19:28:09.028 00.000 13660 Move returns status 0, amount 4291
19:28:09.028 00.000 13660 move complete, result=0
19:28:09.028 00.000 13660 worker thread done servicing request
19:28:09.028 00.000 13660 Worker thread wakes up
19:28:09.028 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:09.028 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:28:10.170 01.142 13660 Exposure complete
19:28:10.208 00.038 13660 worker thread done servicing request
19:28:10.208 00.000 5772 OnExposeComplete: enter
19:28:10.208 00.000 5772 UpdateGuideState(): m_state=6
19:28:10.210 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
19:28:10.210 00.000 5772 Star::Find returns 1 (0), X=633.48, Y=391.43, Mass=5461, SNR=31.1, Peak=281 HFD=9.6
19:28:10.211 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:10.211 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:28:10.212 00.001 5772 CameraToMount -- cameraX=-22.37 cameraY=3.94 hyp=22.71 cameraTheta=2.97 mountX=-1.40 mountY=22.58, mountTheta=1.63
19:28:10.213 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:10.213 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:10.214 00.001 5772 CameraToMount -- cameraX=633.48 cameraY=391.43 hyp=744.66 cameraTheta=0.55 mountX=-460.03 mountY=-606.50, mountTheta=-2.22
19:28:10.214 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:10.214 00.000 5772 BLT backlash clearing move of 0.01 px was not large enough
19:28:10.215 00.001 5772 Enqueuing Calibration Move request for direction 0
19:28:10.215 00.000 5772 BLT: Clearing North backlash, step 81 (up to limit of 100), LastDecDelta = 0.01 px
19:28:10.216 00.001 5772 BLT: Exiting DecMeasurementStep
19:28:10.216 00.000 13660 Worker thread wakes up
19:28:10.216 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:10.217 00.001 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:10.217 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:10.217 00.000 13660 MoveAxis(N, 4291, -)
19:28:10.217 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:10.218 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=300, Gamma=1.430
19:28:10.227 00.009 13660 IsSlewing returns 0
19:28:10.227 00.000 13660 IsGuiding returns 0
19:28:10.231 00.004 5772 UpdateGuideState exits: m=5461 SNR=31.1
19:28:10.232 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:10.232 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:10.232 00.000 5772 Enqueuing Expose request
19:28:10.868 00.636 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b1366ae8-3568-45f6-a9be-88c99e7dc7dd"}
19:28:10.868 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"b1366ae8-3568-45f6-a9be-88c99e7dc7dd"}
19:28:10.869 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"012f7afb-08ef-4476-8536-c885dcb694d6"}
19:28:10.870 00.001 5772 case statement mapped state 6 to 3
19:28:10.871 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"012f7afb-08ef-4476-8536-c885dcb694d6"}
19:28:10.871 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"4314546d-203f-4381-88e1-95bc4a31c125"}
19:28:10.872 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.48,7.43],"pixels":"..."},"id":"4314546d-203f-4381-88e1-95bc4a31c125"}
19:28:12.887 02.015 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7de62ff4-9f16-4b8c-bfa2-081277686895"}
19:28:12.887 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7de62ff4-9f16-4b8c-bfa2-081277686895"}
19:28:12.889 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"fa8086fd-e426-4904-afe4-859ed8094931"}
19:28:12.889 00.000 5772 case statement mapped state 6 to 3
19:28:12.890 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa8086fd-e426-4904-afe4-859ed8094931"}
19:28:12.891 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"978ddf4f-ae59-41d8-ac1f-b9cdafef1e3a"}
19:28:12.891 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.48,7.43],"pixels":"..."},"id":"978ddf4f-ae59-41d8-ac1f-b9cdafef1e3a"}
19:28:14.534 01.643 13660 IsGuiding returns 0
19:28:14.534 00.000 13660 Move returns status 0, amount 4291
19:28:14.534 00.000 13660 move complete, result=0
19:28:14.534 00.000 13660 worker thread done servicing request
19:28:14.534 00.000 13660 Worker thread wakes up
19:28:14.534 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:14.535 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:28:14.892 00.357 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"741aa388-1758-4444-afc2-5a75481e3c69"}
19:28:14.892 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"741aa388-1758-4444-afc2-5a75481e3c69"}
19:28:14.893 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"bdb865b1-ce2d-483f-97c6-102f65eb8b39"}
19:28:14.894 00.001 5772 case statement mapped state 6 to 3
19:28:14.894 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb865b1-ce2d-483f-97c6-102f65eb8b39"}
19:28:14.895 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"cfa10f13-e143-49a2-abe6-27e1bf4c9e42"}
19:28:14.895 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.48,7.43],"pixels":"..."},"id":"cfa10f13-e143-49a2-abe6-27e1bf4c9e42"}
19:28:15.666 00.771 13660 Exposure complete
19:28:15.705 00.039 13660 worker thread done servicing request
19:28:15.705 00.000 5772 OnExposeComplete: enter
19:28:15.705 00.000 5772 UpdateGuideState(): m_state=6
19:28:15.706 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
19:28:15.706 00.000 5772 Star::Find returns 1 (0), X=633.55, Y=391.38, Mass=5607, SNR=32.1, Peak=284 HFD=9.7
19:28:15.707 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:15.707 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:28:15.709 00.002 5772 CameraToMount -- cameraX=-22.30 cameraY=3.89 hyp=22.63 cameraTheta=2.97 mountX=-1.36 mountY=22.50, mountTheta=1.63
19:28:15.709 00.000 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:15.711 00.002 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:15.711 00.000 5772 CameraToMount -- cameraX=633.55 cameraY=391.38 hyp=744.69 cameraTheta=0.55 mountX=-459.99 mountY=-606.57, mountTheta=-2.22
19:28:15.712 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:15.712 00.000 5772 BLT backlash clearing move of -0.07 px was not large enough
19:28:15.713 00.001 5772 Enqueuing Calibration Move request for direction 0
19:28:15.713 00.000 5772 BLT: Clearing North backlash, step 82 (up to limit of 100), LastDecDelta = -0.07 px
19:28:15.714 00.001 5772 BLT: Exiting DecMeasurementStep
19:28:15.714 00.000 13660 Worker thread wakes up
19:28:15.714 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:15.714 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:15.714 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:15.714 00.000 13660 MoveAxis(N, 4291, -)
19:28:15.714 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:15.715 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=283, Gamma=1.430
19:28:15.727 00.012 5772 UpdateGuideState exits: m=5607 SNR=32.1
19:28:15.727 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:15.728 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:15.728 00.000 5772 Enqueuing Expose request
19:28:15.739 00.011 13660 IsSlewing returns 0
19:28:15.739 00.000 13660 IsGuiding returns 0
19:28:16.906 01.167 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5661845e-a6d8-44a8-a396-7b5bbbdac34b"}
19:28:16.906 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5661845e-a6d8-44a8-a396-7b5bbbdac34b"}
19:28:16.908 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"3a45ab89-bfdc-4fd1-a3a5-5cda7767097c"}
19:28:16.909 00.001 5772 case statement mapped state 6 to 3
19:28:16.909 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a45ab89-bfdc-4fd1-a3a5-5cda7767097c"}
19:28:16.910 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5b2ae47e-b526-4e62-93a8-31cc78217c82"}
19:28:16.911 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.55,7.38],"pixels":"..."},"id":"5b2ae47e-b526-4e62-93a8-31cc78217c82"}
19:28:18.905 01.994 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ddf886fd-4fc2-42ee-87c4-caf49c82ad1a"}
19:28:18.906 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ddf886fd-4fc2-42ee-87c4-caf49c82ad1a"}
19:28:18.906 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"fafca6dc-e8c0-4629-a2c8-452529355361"}
19:28:18.907 00.001 5772 case statement mapped state 6 to 3
19:28:18.907 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fafca6dc-e8c0-4629-a2c8-452529355361"}
19:28:18.909 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ad6cf360-3c0b-40aa-ace2-8eb2321054de"}
19:28:18.909 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.55,7.38],"pixels":"..."},"id":"ad6cf360-3c0b-40aa-ace2-8eb2321054de"}
19:28:20.039 01.130 13660 IsGuiding returns 0
19:28:20.039 00.000 13660 Move returns status 0, amount 4291
19:28:20.039 00.000 13660 move complete, result=0
19:28:20.039 00.000 13660 worker thread done servicing request
19:28:20.039 00.000 13660 Worker thread wakes up
19:28:20.039 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:20.039 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:28:20.916 00.877 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ea4907fd-73cd-4d74-b307-1775df2ada98"}
19:28:20.916 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ea4907fd-73cd-4d74-b307-1775df2ada98"}
19:28:20.917 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"2c5eb1af-6a5d-4063-be53-0589dc354368"}
19:28:20.918 00.001 5772 case statement mapped state 6 to 3
19:28:20.918 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5eb1af-6a5d-4063-be53-0589dc354368"}
19:28:20.919 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"50f65549-26f9-4c2f-be66-e7b62c1de91e"}
19:28:20.920 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.55,7.38],"pixels":"..."},"id":"50f65549-26f9-4c2f-be66-e7b62c1de91e"}
19:28:21.165 00.245 13660 Exposure complete
19:28:21.204 00.039 13660 worker thread done servicing request
19:28:21.204 00.000 5772 OnExposeComplete: enter
19:28:21.205 00.001 5772 UpdateGuideState(): m_state=6
19:28:21.206 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
19:28:21.206 00.000 5772 Star::Find returns 1 (0), X=633.49, Y=391.42, Mass=5410, SNR=30.7, Peak=282 HFD=9.6
19:28:21.207 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:21.207 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:28:21.207 00.000 5772 CameraToMount -- cameraX=-22.36 cameraY=3.93 hyp=22.70 cameraTheta=2.97 mountX=-1.40 mountY=22.57, mountTheta=1.63
19:28:21.210 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:21.210 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:21.211 00.001 5772 CameraToMount -- cameraX=633.49 cameraY=391.42 hyp=744.66 cameraTheta=0.55 mountX=-460.02 mountY=-606.51, mountTheta=-2.22
19:28:21.211 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:21.212 00.001 5772 BLT backlash clearing move of 0.07 px was not large enough
19:28:21.212 00.000 5772 Enqueuing Calibration Move request for direction 0
19:28:21.213 00.001 5772 BLT: Clearing North backlash, step 83 (up to limit of 100), LastDecDelta = 0.07 px
19:28:21.213 00.000 5772 BLT: Exiting DecMeasurementStep
19:28:21.213 00.000 13660 Worker thread wakes up
19:28:21.213 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:21.213 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:21.213 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:21.213 00.000 13660 MoveAxis(N, 4291, -)
19:28:21.213 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:21.217 00.004 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=338, Gamma=1.430
19:28:21.230 00.013 5772 UpdateGuideState exits: m=5410 SNR=30.7
19:28:21.231 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:21.232 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:21.232 00.000 5772 Enqueuing Expose request
19:28:21.239 00.007 13660 IsSlewing returns 0
19:28:21.239 00.000 13660 IsGuiding returns 0
19:28:22.925 01.686 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b4bb0cf0-65f6-4f8b-873f-447228037ed9"}
19:28:22.925 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"b4bb0cf0-65f6-4f8b-873f-447228037ed9"}
19:28:22.926 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1ca11fe3-1fe4-4228-b1fe-c2912cab23b8"}
19:28:22.926 00.000 5772 case statement mapped state 6 to 3
19:28:22.926 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca11fe3-1fe4-4228-b1fe-c2912cab23b8"}
19:28:22.929 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d2542f50-6ad8-4568-8cad-7d06c748cc94"}
19:28:22.929 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.49,7.42],"pixels":"..."},"id":"d2542f50-6ad8-4568-8cad-7d06c748cc94"}
19:28:24.935 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a558da66-68ff-49af-b69d-b304c4733d5e"}
19:28:24.936 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a558da66-68ff-49af-b69d-b304c4733d5e"}
19:28:24.937 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f71685f7-6218-42ac-8610-f904d3bd3a2a"}
19:28:24.938 00.001 5772 case statement mapped state 6 to 3
19:28:24.938 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71685f7-6218-42ac-8610-f904d3bd3a2a"}
19:28:24.938 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"4eb72400-14bc-49d9-98a8-fd9abf040e53"}
19:28:24.939 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.49,7.42],"pixels":"..."},"id":"4eb72400-14bc-49d9-98a8-fd9abf040e53"}
19:28:25.555 00.616 13660 IsGuiding returns 0
19:28:25.555 00.000 13660 Move returns status 0, amount 4291
19:28:25.555 00.000 13660 move complete, result=0
19:28:25.555 00.000 13660 worker thread done servicing request
19:28:25.555 00.000 13660 Worker thread wakes up
19:28:25.555 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:25.555 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:28:26.685 01.130 13660 Exposure complete
19:28:26.723 00.038 13660 worker thread done servicing request
19:28:26.723 00.000 5772 OnExposeComplete: enter
19:28:26.724 00.001 5772 UpdateGuideState(): m_state=6
19:28:26.724 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
19:28:26.725 00.001 5772 Star::Find returns 1 (0), X=633.50, Y=391.39, Mass=5330, SNR=30.6, Peak=282 HFD=9.7
19:28:26.725 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:26.725 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:28:26.726 00.001 5772 CameraToMount -- cameraX=-22.35 cameraY=3.90 hyp=22.69 cameraTheta=2.97 mountX=-1.36 mountY=22.56, mountTheta=1.63
19:28:26.728 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:26.728 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:26.729 00.001 5772 CameraToMount -- cameraX=633.50 cameraY=391.39 hyp=744.65 cameraTheta=0.55 mountX=-459.99 mountY=-606.52, mountTheta=-2.22
19:28:26.729 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:26.729 00.000 5772 BLT backlash clearing move of -0.01 px was not large enough
19:28:26.729 00.000 5772 Enqueuing Calibration Move request for direction 0
19:28:26.731 00.002 5772 BLT: Clearing North backlash, step 84 (up to limit of 100), LastDecDelta = -0.01 px
19:28:26.731 00.000 5772 BLT: Exiting DecMeasurementStep
19:28:26.732 00.001 13660 Worker thread wakes up
19:28:26.732 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:26.732 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:26.732 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:26.732 00.000 13660 MoveAxis(N, 4291, -)
19:28:26.732 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:26.733 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=330, Gamma=1.430
19:28:26.742 00.009 13660 IsSlewing returns 0
19:28:26.742 00.000 13660 IsGuiding returns 0
19:28:26.745 00.003 5772 UpdateGuideState exits: m=5330 SNR=30.6
19:28:26.745 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:26.745 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:26.747 00.002 5772 Enqueuing Expose request
19:28:26.945 00.198 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7f6c0b14-4bcf-4792-8b19-517761c883e1"}
19:28:26.946 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7f6c0b14-4bcf-4792-8b19-517761c883e1"}
19:28:26.946 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"76082dbb-478d-49de-808a-59851feafa47"}
19:28:26.947 00.001 5772 case statement mapped state 6 to 3
19:28:26.947 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76082dbb-478d-49de-808a-59851feafa47"}
19:28:26.949 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"e3e9283a-552c-4bcb-a099-9b3f4f358b4a"}
19:28:26.949 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"e3e9283a-552c-4bcb-a099-9b3f4f358b4a"}
19:28:28.957 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d484f408-18f9-4dbf-be53-0e4d1ff5da3a"}
19:28:28.958 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d484f408-18f9-4dbf-be53-0e4d1ff5da3a"}
19:28:28.959 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"88728ea9-71a7-4e36-9d6d-3470cccab177"}
19:28:28.959 00.000 5772 case statement mapped state 6 to 3
19:28:28.959 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88728ea9-71a7-4e36-9d6d-3470cccab177"}
19:28:28.960 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"3448cf62-6b1a-486e-b922-f6ecc4b56038"}
19:28:28.961 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"3448cf62-6b1a-486e-b922-f6ecc4b56038"}
19:28:30.957 01.996 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"3ad73167-b707-4c5c-81e8-260408e6a1cc"}
19:28:30.957 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"3ad73167-b707-4c5c-81e8-260408e6a1cc"}
19:28:30.959 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4c89bcfa-fee0-4c83-afc8-8b23b8cc479c"}
19:28:30.959 00.000 5772 case statement mapped state 6 to 3
19:28:30.959 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c89bcfa-fee0-4c83-afc8-8b23b8cc479c"}
19:28:30.962 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"797145fc-077d-4a15-a236-063dd2d09403"}
19:28:30.962 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"797145fc-077d-4a15-a236-063dd2d09403"}
19:28:31.034 00.072 13660 IsGuiding returns 0
19:28:31.034 00.000 13660 Move returns status 0, amount 4291
19:28:31.034 00.000 13660 move complete, result=0
19:28:31.034 00.000 13660 worker thread done servicing request
19:28:31.034 00.000 13660 Worker thread wakes up
19:28:31.034 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:31.034 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:28:32.164 01.130 13660 Exposure complete
19:28:32.203 00.039 13660 worker thread done servicing request
19:28:32.203 00.000 5772 OnExposeComplete: enter
19:28:32.204 00.001 5772 UpdateGuideState(): m_state=6
19:28:32.204 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
19:28:32.204 00.000 5772 Star::Find returns 1 (0), X=633.51, Y=391.40, Mass=5215, SNR=29.2, Peak=286 HFD=9.7
19:28:32.205 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:32.205 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:28:32.206 00.001 5772 CameraToMount -- cameraX=-22.34 cameraY=3.91 hyp=22.68 cameraTheta=2.97 mountX=-1.38 mountY=22.54, mountTheta=1.63
19:28:32.207 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:32.207 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:32.208 00.001 5772 CameraToMount -- cameraX=633.51 cameraY=391.40 hyp=744.67 cameraTheta=0.55 mountX=-460.00 mountY=-606.53, mountTheta=-2.22
19:28:32.208 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:32.209 00.001 5772 BLT backlash clearing move of -0.01 px was not large enough
19:28:32.209 00.000 5772 Enqueuing Calibration Move request for direction 0
19:28:32.209 00.000 5772 BLT: Clearing North backlash, step 85 (up to limit of 100), LastDecDelta = -0.01 px
19:28:32.210 00.001 5772 BLT: Exiting DecMeasurementStep
19:28:32.211 00.001 13660 Worker thread wakes up
19:28:32.211 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:32.211 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:32.211 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:32.211 00.000 13660 MoveAxis(N, 4291, -)
19:28:32.211 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:32.212 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=314, Gamma=1.430
19:28:32.221 00.009 13660 IsSlewing returns 0
19:28:32.221 00.000 13660 IsGuiding returns 0
19:28:32.224 00.003 5772 UpdateGuideState exits: m=5215 SNR=29.2
19:28:32.225 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:32.226 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:32.226 00.000 5772 Enqueuing Expose request
19:28:32.969 00.743 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6dc474a3-a1b1-4d52-b85d-c1da34aa62df"}
19:28:32.969 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6dc474a3-a1b1-4d52-b85d-c1da34aa62df"}
19:28:32.970 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ff203ca1-a59a-4ecf-a74d-93cdb8d29634"}
19:28:32.971 00.001 5772 case statement mapped state 6 to 3
19:28:32.971 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff203ca1-a59a-4ecf-a74d-93cdb8d29634"}
19:28:32.972 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8dfe91b9-7ccc-4cb5-9b2a-a0ef3e776629"}
19:28:32.973 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.51,7.40],"pixels":"..."},"id":"8dfe91b9-7ccc-4cb5-9b2a-a0ef3e776629"}
19:28:34.970 01.997 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"84f40049-50f7-4bfa-a79f-eb8d70eb4960"}
19:28:34.971 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"84f40049-50f7-4bfa-a79f-eb8d70eb4960"}
19:28:34.972 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"c5fef401-992c-44a3-9c8b-d3c33c5dcfcd"}
19:28:34.973 00.001 5772 case statement mapped state 6 to 3
19:28:34.973 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fef401-992c-44a3-9c8b-d3c33c5dcfcd"}
19:28:34.974 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f84109f9-8529-4c11-9f03-50b45adeef84"}
19:28:34.974 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.51,7.40],"pixels":"..."},"id":"f84109f9-8529-4c11-9f03-50b45adeef84"}
19:28:36.521 01.547 13660 IsGuiding returns 0
19:28:36.521 00.000 13660 Move returns status 0, amount 4291
19:28:36.521 00.000 13660 move complete, result=0
19:28:36.521 00.000 13660 worker thread done servicing request
19:28:36.521 00.000 13660 Worker thread wakes up
19:28:36.521 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:36.521 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:28:36.975 00.454 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b39a54e8-7cdf-4e63-bec0-ef8b8f54f945"}
19:28:36.976 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"b39a54e8-7cdf-4e63-bec0-ef8b8f54f945"}
19:28:36.977 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6d579c71-1c39-4969-bf25-2bccf8b7ca3e"}
19:28:36.977 00.000 5772 case statement mapped state 6 to 3
19:28:36.978 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d579c71-1c39-4969-bf25-2bccf8b7ca3e"}
19:28:36.979 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"2c82de5d-7fd5-4699-bd43-2688597f64f3"}
19:28:36.980 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.51,7.40],"pixels":"..."},"id":"2c82de5d-7fd5-4699-bd43-2688597f64f3"}
19:28:37.655 00.675 13660 Exposure complete
19:28:37.694 00.039 13660 worker thread done servicing request
19:28:37.694 00.000 5772 OnExposeComplete: enter
19:28:37.694 00.000 5772 UpdateGuideState(): m_state=6
19:28:37.695 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
19:28:37.695 00.000 5772 Star::Find returns 1 (0), X=633.56, Y=391.35, Mass=5105, SNR=29.6, Peak=283 HFD=9.7
19:28:37.695 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:37.697 00.002 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:28:37.697 00.000 5772 CameraToMount -- cameraX=-22.29 cameraY=3.86 hyp=22.62 cameraTheta=2.97 mountX=-1.34 mountY=22.49, mountTheta=1.63
19:28:37.699 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:37.699 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:37.700 00.001 5772 CameraToMount -- cameraX=633.56 cameraY=391.35 hyp=744.68 cameraTheta=0.55 mountX=-459.96 mountY=-606.58, mountTheta=-2.22
19:28:37.700 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:37.701 00.001 5772 BLT backlash clearing move of -0.05 px was not large enough
19:28:37.701 00.000 5772 Enqueuing Calibration Move request for direction 0
19:28:37.702 00.001 5772 BLT: Clearing North backlash, step 86 (up to limit of 100), LastDecDelta = -0.05 px
19:28:37.702 00.000 5772 BLT: Exiting DecMeasurementStep
19:28:37.703 00.001 13660 Worker thread wakes up
19:28:37.703 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:37.703 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:37.703 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:37.703 00.000 13660 MoveAxis(N, 4291, -)
19:28:37.703 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:37.704 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=289, Gamma=1.430
19:28:37.716 00.012 5772 UpdateGuideState exits: m=5105 SNR=29.6
19:28:37.716 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:37.717 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:37.717 00.000 5772 Enqueuing Expose request
19:28:37.729 00.012 13660 IsSlewing returns 0
19:28:37.729 00.000 13660 IsGuiding returns 0
19:28:38.976 01.247 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b8824955-0042-4fcc-9396-affa07cda6c2"}
19:28:38.977 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"b8824955-0042-4fcc-9396-affa07cda6c2"}
19:28:38.977 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"65834a39-4d84-4ad5-aba4-d60a39408776"}
19:28:38.977 00.000 5772 case statement mapped state 6 to 3
19:28:38.977 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65834a39-4d84-4ad5-aba4-d60a39408776"}
19:28:38.979 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f0c5a9f6-4f3c-4573-aefa-c88c3db0d10f"}
19:28:38.979 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"f0c5a9f6-4f3c-4573-aefa-c88c3db0d10f"}
19:28:40.975 01.996 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ac770226-790a-4ce4-82b6-c333304acc1c"}
19:28:40.975 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ac770226-790a-4ce4-82b6-c333304acc1c"}
19:28:40.977 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"52d0c450-6ea6-40db-8482-ea379195306c"}
19:28:40.977 00.000 5772 case statement mapped state 6 to 3
19:28:40.977 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d0c450-6ea6-40db-8482-ea379195306c"}
19:28:40.979 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"0d1926d5-050a-42eb-8561-762c1db47d21"}
19:28:40.979 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"0d1926d5-050a-42eb-8561-762c1db47d21"}
19:28:42.049 01.070 13660 IsGuiding returns 0
19:28:42.049 00.000 13660 Move returns status 0, amount 4291
19:28:42.049 00.000 13660 move complete, result=0
19:28:42.049 00.000 13660 worker thread done servicing request
19:28:42.049 00.000 13660 Worker thread wakes up
19:28:42.049 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:42.049 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:28:42.987 00.938 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e118fb07-8485-4276-994f-f4a8258cc532"}
19:28:42.987 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"e118fb07-8485-4276-994f-f4a8258cc532"}
19:28:42.988 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"5a9c9efd-afa6-4238-9971-2f496975802a"}
19:28:42.989 00.001 5772 case statement mapped state 6 to 3
19:28:42.989 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9c9efd-afa6-4238-9971-2f496975802a"}
19:28:42.990 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"eacd0e09-5370-4d71-8e15-bffcf954085e"}
19:28:42.991 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"eacd0e09-5370-4d71-8e15-bffcf954085e"}
19:28:43.177 00.186 13660 Exposure complete
19:28:43.217 00.040 13660 worker thread done servicing request
19:28:43.217 00.000 5772 OnExposeComplete: enter
19:28:43.218 00.001 5772 UpdateGuideState(): m_state=6
19:28:43.218 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
19:28:43.219 00.001 5772 Star::Find returns 1 (0), X=633.48, Y=391.31, Mass=5252, SNR=30.4, Peak=282 HFD=9.6
19:28:43.219 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:28:43.220 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:28:43.220 00.000 5772 CameraToMount -- cameraX=-22.37 cameraY=3.82 hyp=22.70 cameraTheta=2.97 mountX=-1.28 mountY=22.58, mountTheta=1.63
19:28:43.221 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:43.221 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:43.223 00.002 5772 CameraToMount -- cameraX=633.48 cameraY=391.31 hyp=744.59 cameraTheta=0.55 mountX=-459.91 mountY=-606.50, mountTheta=-2.22
19:28:43.223 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:43.224 00.001 5772 BLT backlash clearing move of 0.08 px was not large enough
19:28:43.224 00.000 5772 Enqueuing Calibration Move request for direction 0
19:28:43.224 00.000 5772 BLT: Clearing North backlash, step 87 (up to limit of 100), LastDecDelta = 0.08 px
19:28:43.225 00.001 5772 BLT: Exiting DecMeasurementStep
19:28:43.225 00.000 13660 Worker thread wakes up
19:28:43.226 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:43.226 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:43.226 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:43.226 00.000 13660 MoveAxis(N, 4291, -)
19:28:43.226 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:43.227 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=1.430
19:28:43.240 00.013 5772 UpdateGuideState exits: m=5252 SNR=30.4
19:28:43.241 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:43.241 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:43.242 00.001 5772 Enqueuing Expose request
19:28:43.251 00.009 13660 IsSlewing returns 0
19:28:43.251 00.000 13660 IsGuiding returns 0
19:28:44.990 01.739 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f32105cd-45f6-4dba-9ac1-eee0beea4439"}
19:28:44.991 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f32105cd-45f6-4dba-9ac1-eee0beea4439"}
19:28:44.992 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"dfaf1339-6377-4767-9a73-c531526424ec"}
19:28:44.992 00.000 5772 case statement mapped state 6 to 3
19:28:44.993 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfaf1339-6377-4767-9a73-c531526424ec"}
19:28:44.994 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9b22d955-4bfd-46d3-ad24-9f8af7601e6f"}
19:28:44.994 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.48,7.31],"pixels":"..."},"id":"9b22d955-4bfd-46d3-ad24-9f8af7601e6f"}
19:28:46.994 02.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e30fef2c-b7f3-4cd3-a29f-f4fd11f8d59c"}
19:28:46.995 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"e30fef2c-b7f3-4cd3-a29f-f4fd11f8d59c"}
19:28:46.995 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b20ab6e9-6629-4481-9bd3-b19879215cd3"}
19:28:46.996 00.001 5772 case statement mapped state 6 to 3
19:28:46.996 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b20ab6e9-6629-4481-9bd3-b19879215cd3"}
19:28:46.997 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ff94ff4a-8c38-44bf-ba4e-0674f1a9c578"}
19:28:46.998 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.48,7.31],"pixels":"..."},"id":"ff94ff4a-8c38-44bf-ba4e-0674f1a9c578"}
19:28:47.567 00.569 13660 IsGuiding returns 0
19:28:47.567 00.000 13660 Move returns status 0, amount 4291
19:28:47.567 00.000 13660 move complete, result=0
19:28:47.567 00.000 13660 worker thread done servicing request
19:28:47.567 00.000 13660 Worker thread wakes up
19:28:47.567 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:47.567 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:28:48.692 01.125 13660 Exposure complete
19:28:48.730 00.038 13660 worker thread done servicing request
19:28:48.730 00.000 5772 OnExposeComplete: enter
19:28:48.731 00.001 5772 UpdateGuideState(): m_state=6
19:28:48.732 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
19:28:48.733 00.001 5772 Star::Find returns 1 (0), X=633.57, Y=391.34, Mass=5517, SNR=31.5, Peak=284 HFD=9.7
19:28:48.733 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:48.733 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:28:48.734 00.001 5772 CameraToMount -- cameraX=-22.28 cameraY=3.85 hyp=22.61 cameraTheta=2.97 mountX=-1.32 mountY=22.49, mountTheta=1.63
19:28:48.736 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:48.736 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:48.737 00.001 5772 CameraToMount -- cameraX=633.57 cameraY=391.34 hyp=744.68 cameraTheta=0.55 mountX=-459.95 mountY=-606.59, mountTheta=-2.22
19:28:48.737 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:48.738 00.001 5772 BLT backlash clearing move of -0.09 px was not large enough
19:28:48.738 00.000 5772 Enqueuing Calibration Move request for direction 0
19:28:48.738 00.000 5772 BLT: Clearing North backlash, step 88 (up to limit of 100), LastDecDelta = -0.09 px
19:28:48.739 00.001 5772 BLT: Exiting DecMeasurementStep
19:28:48.739 00.000 13660 Worker thread wakes up
19:28:48.740 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:48.740 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:48.740 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:48.740 00.000 13660 MoveAxis(N, 4291, -)
19:28:48.740 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:48.741 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=354, Gamma=1.430
19:28:48.748 00.007 13660 IsSlewing returns 0
19:28:48.749 00.001 13660 IsGuiding returns 0
19:28:48.755 00.006 5772 UpdateGuideState exits: m=5517 SNR=31.5
19:28:48.755 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:48.756 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:48.756 00.000 5772 Enqueuing Expose request
19:28:48.999 00.243 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"68b719bf-f6d0-4f2b-bea7-a0b788e1d074"}
19:28:49.001 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"68b719bf-f6d0-4f2b-bea7-a0b788e1d074"}
19:28:49.002 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"c8a6c9b3-4df2-4836-b02f-1497da3aa46a"}
19:28:49.002 00.000 5772 case statement mapped state 6 to 3
19:28:49.003 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a6c9b3-4df2-4836-b02f-1497da3aa46a"}
19:28:49.004 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5cc45e7d-63f5-49cc-97e8-2d44c8b999b1"}
19:28:49.004 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.57,7.34],"pixels":"..."},"id":"5cc45e7d-63f5-49cc-97e8-2d44c8b999b1"}
19:28:51.011 02.007 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"4aa5084b-b06a-46bd-8726-c11f673cd0c3"}
19:28:51.011 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"4aa5084b-b06a-46bd-8726-c11f673cd0c3"}
19:28:51.013 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"3c4b94ff-4a46-4c04-af63-054b1ac25732"}
19:28:51.013 00.000 5772 case statement mapped state 6 to 3
19:28:51.014 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4b94ff-4a46-4c04-af63-054b1ac25732"}
19:28:51.015 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"98d54749-1c1b-4e1b-9006-468a05020fad"}
19:28:51.015 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.57,7.34],"pixels":"..."},"id":"98d54749-1c1b-4e1b-9006-468a05020fad"}
19:28:53.024 02.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b449219e-8463-417b-8dc7-6911de058997"}
19:28:53.025 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"b449219e-8463-417b-8dc7-6911de058997"}
19:28:53.025 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"63b7245f-3af6-4e94-be5c-26a31f951447"}
19:28:53.026 00.001 5772 case statement mapped state 6 to 3
19:28:53.026 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b7245f-3af6-4e94-be5c-26a31f951447"}
19:28:53.027 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c62d01f1-290f-4a91-b8a4-47abbafc09e2"}
19:28:53.028 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.57,7.34],"pixels":"..."},"id":"c62d01f1-290f-4a91-b8a4-47abbafc09e2"}
19:28:53.054 00.026 13660 IsGuiding returns 0
19:28:53.054 00.000 13660 Move returns status 0, amount 4291
19:28:53.054 00.000 13660 move complete, result=0
19:28:53.054 00.000 13660 worker thread done servicing request
19:28:53.054 00.000 13660 Worker thread wakes up
19:28:53.054 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:53.054 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:28:54.183 01.129 13660 Exposure complete
19:28:54.222 00.039 13660 worker thread done servicing request
19:28:54.222 00.000 5772 OnExposeComplete: enter
19:28:54.222 00.000 5772 UpdateGuideState(): m_state=6
19:28:54.224 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
19:28:54.225 00.001 5772 Star::Find returns 1 (0), X=633.55, Y=391.37, Mass=5076, SNR=29.4, Peak=287 HFD=9.7
19:28:54.225 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:54.225 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:28:54.226 00.001 5772 CameraToMount -- cameraX=-22.30 cameraY=3.88 hyp=22.64 cameraTheta=2.97 mountX=-1.36 mountY=22.51, mountTheta=1.63
19:28:54.227 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:54.227 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:54.228 00.001 5772 CameraToMount -- cameraX=633.55 cameraY=391.37 hyp=744.68 cameraTheta=0.55 mountX=-459.98 mountY=-606.57, mountTheta=-2.22
19:28:54.228 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:54.228 00.000 5772 BLT backlash clearing move of 0.02 px was not large enough
19:28:54.229 00.001 5772 Enqueuing Calibration Move request for direction 0
19:28:54.229 00.000 5772 BLT: Clearing North backlash, step 89 (up to limit of 100), LastDecDelta = 0.02 px
19:28:54.230 00.001 5772 BLT: Exiting DecMeasurementStep
19:28:54.230 00.000 13660 Worker thread wakes up
19:28:54.230 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:54.230 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:54.230 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:54.230 00.000 13660 MoveAxis(N, 4291, -)
19:28:54.230 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:54.232 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=305, Gamma=1.430
19:28:54.241 00.009 13660 IsSlewing returns 0
19:28:54.241 00.000 13660 IsGuiding returns 0
19:28:54.245 00.004 5772 UpdateGuideState exits: m=5076 SNR=29.4
19:28:54.245 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:54.246 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:54.246 00.000 5772 Enqueuing Expose request
19:28:55.036 00.790 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7ab5f0ec-8fdf-4f74-a662-8088fa78d4bd"}
19:28:55.036 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7ab5f0ec-8fdf-4f74-a662-8088fa78d4bd"}
19:28:55.037 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"3b40549c-413b-4d61-adf8-fa8127c80901"}
19:28:55.038 00.001 5772 case statement mapped state 6 to 3
19:28:55.038 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b40549c-413b-4d61-adf8-fa8127c80901"}
19:28:55.039 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"222d79ef-ee0b-4168-b4aa-f857c2761497"}
19:28:55.040 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"222d79ef-ee0b-4168-b4aa-f857c2761497"}
19:28:57.042 02.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ee46a2e6-719d-4833-a730-61c73825bf8a"}
19:28:57.042 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ee46a2e6-719d-4833-a730-61c73825bf8a"}
19:28:57.051 00.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"70fdc199-a2da-40c7-8aec-1ba08016a200"}
19:28:57.052 00.001 5772 case statement mapped state 6 to 3
19:28:57.052 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"70fdc199-a2da-40c7-8aec-1ba08016a200"}
19:28:57.055 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"bb51018d-7932-4357-9091-75e869e96de6"}
19:28:57.056 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"bb51018d-7932-4357-9091-75e869e96de6"}
19:28:58.536 01.480 13660 IsGuiding returns 0
19:28:58.536 00.000 13660 Move returns status 0, amount 4291
19:28:58.536 00.000 13660 move complete, result=0
19:28:58.536 00.000 13660 worker thread done servicing request
19:28:58.536 00.000 13660 Worker thread wakes up
19:28:58.536 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:28:58.536 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:28:59.051 00.515 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"39d07316-5bea-4234-a58e-3f6ffeba04a4"}
19:28:59.052 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"39d07316-5bea-4234-a58e-3f6ffeba04a4"}
19:28:59.053 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"14a4cb4a-ce42-4c31-a767-1fa157e97725"}
19:28:59.053 00.000 5772 case statement mapped state 6 to 3
19:28:59.054 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a4cb4a-ce42-4c31-a767-1fa157e97725"}
19:28:59.055 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"00fde815-67ab-4199-b9e4-440cc32836ac"}
19:28:59.055 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"00fde815-67ab-4199-b9e4-440cc32836ac"}
19:28:59.664 00.609 13660 Exposure complete
19:28:59.703 00.039 13660 worker thread done servicing request
19:28:59.703 00.000 5772 OnExposeComplete: enter
19:28:59.703 00.000 5772 UpdateGuideState(): m_state=6
19:28:59.703 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
19:28:59.705 00.002 5772 Star::Find returns 1 (0), X=633.54, Y=391.43, Mass=5692, SNR=32.9, Peak=282 HFD=9.6
19:28:59.706 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:28:59.706 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:28:59.707 00.001 5772 CameraToMount -- cameraX=-22.31 cameraY=3.94 hyp=22.66 cameraTheta=2.97 mountX=-1.41 mountY=22.52, mountTheta=1.63
19:28:59.707 00.000 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:28:59.708 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:28:59.708 00.000 5772 CameraToMount -- cameraX=633.54 cameraY=391.43 hyp=744.70 cameraTheta=0.55 mountX=-460.04 mountY=-606.55, mountTheta=-2.22
19:28:59.709 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:28:59.709 00.000 5772 BLT backlash clearing move of 0.01 px was not large enough
19:28:59.710 00.001 5772 Enqueuing Calibration Move request for direction 0
19:28:59.711 00.001 5772 BLT: Clearing North backlash, step 90 (up to limit of 100), LastDecDelta = 0.01 px
19:28:59.711 00.000 5772 BLT: Exiting DecMeasurementStep
19:28:59.712 00.001 13660 Worker thread wakes up
19:28:59.712 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:28:59.712 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:28:59.712 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:28:59.712 00.000 13660 MoveAxis(N, 4291, -)
19:28:59.712 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:28:59.713 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=299, Gamma=1.430
19:28:59.725 00.012 5772 UpdateGuideState exits: m=5692 SNR=32.9
19:28:59.726 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:59.726 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:28:59.727 00.001 5772 Enqueuing Expose request
19:28:59.750 00.023 13660 IsSlewing returns 0
19:28:59.750 00.000 13660 IsGuiding returns 0
19:29:01.061 01.311 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"95968b88-7559-4689-8529-d147eefd4fbb"}
19:29:01.062 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"95968b88-7559-4689-8529-d147eefd4fbb"}
19:29:01.063 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"37c583d6-be01-4f2b-bb0c-0b85a2aefabb"}
19:29:01.063 00.000 5772 case statement mapped state 6 to 3
19:29:01.065 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37c583d6-be01-4f2b-bb0c-0b85a2aefabb"}
19:29:01.065 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"145b4985-a456-4183-a801-44da00fb26cf"}
19:29:01.065 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"145b4985-a456-4183-a801-44da00fb26cf"}
19:29:03.075 02.010 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"22394040-431c-45b7-ba1e-d06a0917def4"}
19:29:03.075 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"22394040-431c-45b7-ba1e-d06a0917def4"}
19:29:03.076 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"c8e05dfe-cb38-4e90-a4ba-13cad2c9bd2a"}
19:29:03.077 00.001 5772 case statement mapped state 6 to 3
19:29:03.077 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e05dfe-cb38-4e90-a4ba-13cad2c9bd2a"}
19:29:03.078 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ee67d49c-c36d-45de-9306-d1b1f18108ba"}
19:29:03.079 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"ee67d49c-c36d-45de-9306-d1b1f18108ba"}
19:29:04.044 00.965 13660 IsGuiding returns 0
19:29:04.044 00.000 13660 Move returns status 0, amount 4291
19:29:04.044 00.000 13660 move complete, result=0
19:29:04.044 00.000 13660 worker thread done servicing request
19:29:04.044 00.000 13660 Worker thread wakes up
19:29:04.044 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:04.044 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:29:05.074 01.030 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"fc72f79c-930d-4ce9-8d7b-29daa4930d9f"}
19:29:05.075 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"fc72f79c-930d-4ce9-8d7b-29daa4930d9f"}
19:29:05.076 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b39e21d6-2768-4623-9b2b-59f29013ec8d"}
19:29:05.077 00.001 5772 case statement mapped state 6 to 3
19:29:05.077 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39e21d6-2768-4623-9b2b-59f29013ec8d"}
19:29:05.078 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"15841511-64f1-408e-aa50-a8577a14c476"}
19:29:05.079 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"15841511-64f1-408e-aa50-a8577a14c476"}
19:29:05.169 00.090 13660 Exposure complete
19:29:05.208 00.039 13660 worker thread done servicing request
19:29:05.208 00.000 5772 OnExposeComplete: enter
19:29:05.209 00.001 5772 UpdateGuideState(): m_state=6
19:29:05.209 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
19:29:05.210 00.001 5772 Star::Find returns 1 (0), X=633.55, Y=391.36, Mass=5314, SNR=30.3, Peak=282 HFD=9.6
19:29:05.210 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:29:05.211 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:29:05.211 00.000 5772 CameraToMount -- cameraX=-22.30 cameraY=3.87 hyp=22.64 cameraTheta=2.97 mountX=-1.34 mountY=22.51, mountTheta=1.63
19:29:05.214 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:05.215 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:05.215 00.000 5772 CameraToMount -- cameraX=633.55 cameraY=391.36 hyp=744.68 cameraTheta=0.55 mountX=-459.97 mountY=-606.57, mountTheta=-2.22
19:29:05.215 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:05.216 00.001 5772 BLT backlash clearing move of -0.01 px was not large enough
19:29:05.216 00.000 5772 Enqueuing Calibration Move request for direction 0
19:29:05.217 00.001 5772 BLT: Clearing North backlash, step 91 (up to limit of 100), LastDecDelta = -0.01 px
19:29:05.217 00.000 5772 BLT: Exiting DecMeasurementStep
19:29:05.218 00.001 13660 Worker thread wakes up
19:29:05.218 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:05.218 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:05.218 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:05.218 00.000 13660 MoveAxis(N, 4291, -)
19:29:05.218 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:05.219 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=268, Gamma=1.430
19:29:05.231 00.012 5772 UpdateGuideState exits: m=5314 SNR=30.3
19:29:05.232 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:05.233 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:05.233 00.000 5772 Enqueuing Expose request
19:29:05.243 00.010 13660 IsSlewing returns 0
19:29:05.243 00.000 13660 IsGuiding returns 0
19:29:07.079 01.836 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a15c4149-1402-40a1-8d45-f344e34129ef"}
19:29:07.080 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a15c4149-1402-40a1-8d45-f344e34129ef"}
19:29:07.081 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"54ba5431-512d-474d-b668-60a0b43252c9"}
19:29:07.081 00.000 5772 case statement mapped state 6 to 3
19:29:07.082 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ba5431-512d-474d-b668-60a0b43252c9"}
19:29:07.083 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"90189f76-8989-44e7-84ae-00bbc0ec58d9"}
19:29:07.083 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.55,7.36],"pixels":"..."},"id":"90189f76-8989-44e7-84ae-00bbc0ec58d9"}
19:29:09.091 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5f046715-41fe-49bc-8a18-2ed6f9ec74b6"}
19:29:09.091 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5f046715-41fe-49bc-8a18-2ed6f9ec74b6"}
19:29:09.092 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d963d36a-283a-459a-8f62-96f91215e46a"}
19:29:09.093 00.001 5772 case statement mapped state 6 to 3
19:29:09.093 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d963d36a-283a-459a-8f62-96f91215e46a"}
19:29:09.095 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"bd8bd879-3684-45ca-a294-b6754135e7be"}
19:29:09.095 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.55,7.36],"pixels":"..."},"id":"bd8bd879-3684-45ca-a294-b6754135e7be"}
19:29:09.560 00.465 13660 IsGuiding returns 0
19:29:09.560 00.000 13660 Move returns status 0, amount 4291
19:29:09.560 00.000 13660 move complete, result=0
19:29:09.560 00.000 13660 worker thread done servicing request
19:29:09.560 00.000 13660 Worker thread wakes up
19:29:09.560 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:09.560 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:29:10.688 01.128 13660 Exposure complete
19:29:10.726 00.038 13660 worker thread done servicing request
19:29:10.726 00.000 5772 OnExposeComplete: enter
19:29:10.726 00.000 5772 UpdateGuideState(): m_state=6
19:29:10.727 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
19:29:10.728 00.001 5772 Star::Find returns 1 (0), X=633.56, Y=391.28, Mass=5316, SNR=30.8, Peak=286 HFD=9.6
19:29:10.728 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:29:10.729 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:29:10.729 00.000 5772 CameraToMount -- cameraX=-22.29 cameraY=3.79 hyp=22.61 cameraTheta=2.97 mountX=-1.26 mountY=22.49, mountTheta=1.63
19:29:10.730 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:10.731 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:10.731 00.000 5772 CameraToMount -- cameraX=633.56 cameraY=391.28 hyp=744.64 cameraTheta=0.55 mountX=-459.89 mountY=-606.59, mountTheta=-2.22
19:29:10.732 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:10.732 00.000 5772 BLT backlash clearing move of -0.02 px was not large enough
19:29:10.733 00.001 5772 Enqueuing Calibration Move request for direction 0
19:29:10.733 00.000 5772 BLT: Clearing North backlash, step 92 (up to limit of 100), LastDecDelta = -0.02 px
19:29:10.734 00.001 5772 BLT: Exiting DecMeasurementStep
19:29:10.734 00.000 13660 Worker thread wakes up
19:29:10.735 00.001 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:10.735 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:10.735 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:10.735 00.000 13660 MoveAxis(N, 4291, -)
19:29:10.735 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:10.735 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:29:10.745 00.010 13660 IsSlewing returns 0
19:29:10.746 00.001 13660 IsGuiding returns 0
19:29:10.750 00.004 5772 UpdateGuideState exits: m=5316 SNR=30.8
19:29:10.751 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:10.751 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:10.752 00.001 5772 Enqueuing Expose request
19:29:11.090 00.338 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7da79147-4bde-4bc3-b8fd-8da22dfd0d26"}
19:29:11.091 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7da79147-4bde-4bc3-b8fd-8da22dfd0d26"}
19:29:11.092 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e1d5f7dc-7641-4ffe-b7d3-fe5663feea7c"}
19:29:11.092 00.000 5772 case statement mapped state 6 to 3
19:29:11.093 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d5f7dc-7641-4ffe-b7d3-fe5663feea7c"}
19:29:11.094 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"47760862-7e9d-4b3a-8537-88ea594f6c72"}
19:29:11.094 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"47760862-7e9d-4b3a-8537-88ea594f6c72"}
19:29:13.100 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1526cd3f-5a02-40f3-9bfd-1f8717deb701"}
19:29:13.102 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1526cd3f-5a02-40f3-9bfd-1f8717deb701"}
19:29:13.103 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f4ee19c7-3dcf-4608-82bf-3b3057bf19cd"}
19:29:13.103 00.000 5772 case statement mapped state 6 to 3
19:29:13.104 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ee19c7-3dcf-4608-82bf-3b3057bf19cd"}
19:29:13.105 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8012ac96-3e20-4e02-9a47-9f17c140992d"}
19:29:13.105 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"8012ac96-3e20-4e02-9a47-9f17c140992d"}
19:29:15.052 01.947 13660 IsGuiding returns 0
19:29:15.052 00.000 13660 Move returns status 0, amount 4291
19:29:15.052 00.000 13660 move complete, result=0
19:29:15.052 00.000 13660 worker thread done servicing request
19:29:15.052 00.000 13660 Worker thread wakes up
19:29:15.053 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:15.053 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:29:15.101 00.048 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6bd80991-5058-4f16-a9a1-cacea38f390c"}
19:29:15.101 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6bd80991-5058-4f16-a9a1-cacea38f390c"}
19:29:15.105 00.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"2afe3cf1-701d-4895-95f7-94d9771bc362"}
19:29:15.106 00.001 5772 case statement mapped state 6 to 3
19:29:15.106 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2afe3cf1-701d-4895-95f7-94d9771bc362"}
19:29:15.107 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b94d88f9-d5db-4832-b796-951d106a83f1"}
19:29:15.108 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"b94d88f9-d5db-4832-b796-951d106a83f1"}
19:29:16.179 01.071 13660 Exposure complete
19:29:16.218 00.039 13660 worker thread done servicing request
19:29:16.218 00.000 5772 OnExposeComplete: enter
19:29:16.219 00.001 5772 UpdateGuideState(): m_state=6
19:29:16.219 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
19:29:16.220 00.001 5772 Star::Find returns 1 (0), X=633.45, Y=391.37, Mass=4961, SNR=29.0, Peak=285 HFD=9.7
19:29:16.220 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:29:16.221 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:29:16.221 00.000 5772 CameraToMount -- cameraX=-22.40 cameraY=3.88 hyp=22.73 cameraTheta=2.97 mountX=-1.35 mountY=22.61, mountTheta=1.63
19:29:16.222 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:16.222 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:16.224 00.002 5772 CameraToMount -- cameraX=633.45 cameraY=391.37 hyp=744.60 cameraTheta=0.55 mountX=-459.97 mountY=-606.47, mountTheta=-2.22
19:29:16.224 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:16.225 00.001 5772 BLT backlash clearing move of 0.12 px was not large enough
19:29:16.225 00.000 5772 Enqueuing Calibration Move request for direction 0
19:29:16.225 00.000 5772 BLT: Clearing North backlash, step 93 (up to limit of 100), LastDecDelta = 0.12 px
19:29:16.226 00.001 5772 BLT: Exiting DecMeasurementStep
19:29:16.226 00.000 13660 Worker thread wakes up
19:29:16.226 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:16.226 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:16.226 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:16.227 00.001 13660 MoveAxis(N, 4291, -)
19:29:16.227 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:16.228 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=1.430
19:29:16.237 00.009 13660 IsSlewing returns 0
19:29:16.238 00.001 13660 IsGuiding returns 0
19:29:16.241 00.003 5772 UpdateGuideState exits: m=4961 SNR=29.0
19:29:16.242 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:16.242 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:16.242 00.000 5772 Enqueuing Expose request
19:29:17.101 00.859 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ee230fb2-0b60-40c5-8d13-42b98b8bd0bd"}
19:29:17.101 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ee230fb2-0b60-40c5-8d13-42b98b8bd0bd"}
19:29:17.103 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"adfacd0b-28d8-4dbb-8924-851f50e73343"}
19:29:17.104 00.001 5772 case statement mapped state 6 to 3
19:29:17.104 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"adfacd0b-28d8-4dbb-8924-851f50e73343"}
19:29:17.105 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"a0a64dfb-1554-4f5f-8c73-336dcd6ced9c"}
19:29:17.105 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.45,7.37],"pixels":"..."},"id":"a0a64dfb-1554-4f5f-8c73-336dcd6ced9c"}
19:29:19.100 01.995 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"85651f55-c797-4987-9980-c4e0c4a9f4b8"}
19:29:19.100 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"85651f55-c797-4987-9980-c4e0c4a9f4b8"}
19:29:19.102 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"023d2d30-ac3c-4178-9509-fd6b4cfa8462"}
19:29:19.103 00.001 5772 case statement mapped state 6 to 3
19:29:19.103 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"023d2d30-ac3c-4178-9509-fd6b4cfa8462"}
19:29:19.104 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"321cf26d-e575-469a-b81d-1d1a4bc0df3d"}
19:29:19.104 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.45,7.37],"pixels":"..."},"id":"321cf26d-e575-469a-b81d-1d1a4bc0df3d"}
19:29:20.537 01.433 13660 IsGuiding returns 0
19:29:20.537 00.000 13660 Move returns status 0, amount 4291
19:29:20.537 00.000 13660 move complete, result=0
19:29:20.537 00.000 13660 worker thread done servicing request
19:29:20.537 00.000 13660 Worker thread wakes up
19:29:20.537 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:20.537 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:29:21.113 00.576 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e3289114-bc11-4008-af7c-65f4933186c5"}
19:29:21.114 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"e3289114-bc11-4008-af7c-65f4933186c5"}
19:29:21.115 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"90685002-4673-4bfe-98e5-e99479b1001f"}
19:29:21.115 00.000 5772 case statement mapped state 6 to 3
19:29:21.116 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90685002-4673-4bfe-98e5-e99479b1001f"}
19:29:21.117 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d4f6ee49-126d-4e57-89ce-d36752dfa2aa"}
19:29:21.117 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.45,7.37],"pixels":"..."},"id":"d4f6ee49-126d-4e57-89ce-d36752dfa2aa"}
19:29:21.673 00.556 13660 Exposure complete
19:29:21.712 00.039 13660 worker thread done servicing request
19:29:21.713 00.001 5772 OnExposeComplete: enter
19:29:21.713 00.000 5772 UpdateGuideState(): m_state=6
19:29:21.715 00.002 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
19:29:21.715 00.000 5772 Star::Find returns 1 (0), X=633.50, Y=391.35, Mass=5516, SNR=31.6, Peak=284 HFD=9.6
19:29:21.715 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:29:21.716 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:29:21.716 00.000 5772 CameraToMount -- cameraX=-22.35 cameraY=3.86 hyp=22.68 cameraTheta=2.97 mountX=-1.33 mountY=22.55, mountTheta=1.63
19:29:21.718 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:21.718 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:21.719 00.001 5772 CameraToMount -- cameraX=633.50 cameraY=391.35 hyp=744.64 cameraTheta=0.55 mountX=-459.96 mountY=-606.53, mountTheta=-2.22
19:29:21.720 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:21.720 00.000 5772 BLT backlash clearing move of -0.05 px was not large enough
19:29:21.720 00.000 5772 Enqueuing Calibration Move request for direction 0
19:29:21.721 00.001 5772 BLT: Clearing North backlash, step 94 (up to limit of 100), LastDecDelta = -0.05 px
19:29:21.721 00.000 5772 BLT: Exiting DecMeasurementStep
19:29:21.722 00.001 13660 Worker thread wakes up
19:29:21.722 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:21.722 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:21.722 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:21.722 00.000 13660 MoveAxis(N, 4291, -)
19:29:21.722 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:21.723 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=330, Gamma=1.430
19:29:21.736 00.013 5772 UpdateGuideState exits: m=5516 SNR=31.6
19:29:21.737 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:21.737 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:21.738 00.001 5772 Enqueuing Expose request
19:29:21.748 00.010 13660 IsSlewing returns 0
19:29:21.748 00.000 13660 IsGuiding returns 0
19:29:23.124 01.376 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"8847ff26-9e05-4d2b-bb92-22d69439a44f"}
19:29:23.124 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"8847ff26-9e05-4d2b-bb92-22d69439a44f"}
19:29:23.126 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7baf6a87-4513-4bc6-80b1-f14a49d67823"}
19:29:23.127 00.001 5772 case statement mapped state 6 to 3
19:29:23.127 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7baf6a87-4513-4bc6-80b1-f14a49d67823"}
19:29:23.129 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"471534ca-189e-4029-ac26-ff2d951f2e80"}
19:29:23.129 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.50,7.35],"pixels":"..."},"id":"471534ca-189e-4029-ac26-ff2d951f2e80"}
19:29:25.135 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c226fda1-3277-4c7d-83ff-26604046bcc5"}
19:29:25.136 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c226fda1-3277-4c7d-83ff-26604046bcc5"}
19:29:25.137 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8a7cf60b-58b5-4df0-8985-367ac97b47eb"}
19:29:25.137 00.000 5772 case statement mapped state 6 to 3
19:29:25.138 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a7cf60b-58b5-4df0-8985-367ac97b47eb"}
19:29:25.138 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d3704a28-dbc9-4a64-84d7-0e83d0fc1af7"}
19:29:25.139 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.50,7.35],"pixels":"..."},"id":"d3704a28-dbc9-4a64-84d7-0e83d0fc1af7"}
19:29:26.044 00.905 13660 IsGuiding returns 0
19:29:26.044 00.000 13660 Move returns status 0, amount 4291
19:29:26.044 00.000 13660 move complete, result=0
19:29:26.044 00.000 13660 worker thread done servicing request
19:29:26.044 00.000 13660 Worker thread wakes up
19:29:26.044 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:26.044 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:29:27.136 01.092 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ca2193bb-d07e-4822-b293-298d827200ad"}
19:29:27.137 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ca2193bb-d07e-4822-b293-298d827200ad"}
19:29:27.138 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"3608cc84-bc17-4ccf-8128-f11445eb07ae"}
19:29:27.138 00.000 5772 case statement mapped state 6 to 3
19:29:27.139 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3608cc84-bc17-4ccf-8128-f11445eb07ae"}
19:29:27.140 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"69a64792-ef05-4fb3-b470-4e7c4191b804"}
19:29:27.141 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.50,7.35],"pixels":"..."},"id":"69a64792-ef05-4fb3-b470-4e7c4191b804"}
19:29:27.170 00.029 13660 Exposure complete
19:29:27.209 00.039 13660 worker thread done servicing request
19:29:27.209 00.000 5772 OnExposeComplete: enter
19:29:27.209 00.000 5772 UpdateGuideState(): m_state=6
19:29:27.210 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
19:29:27.210 00.000 5772 Star::Find returns 1 (0), X=633.50, Y=391.41, Mass=5235, SNR=30.1, Peak=285 HFD=9.7
19:29:27.211 00.001 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:29:27.211 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:29:27.212 00.001 5772 CameraToMount -- cameraX=-22.35 cameraY=3.92 hyp=22.69 cameraTheta=2.97 mountX=-1.39 mountY=22.55, mountTheta=1.63
19:29:27.214 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:27.215 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:27.215 00.000 5772 CameraToMount -- cameraX=633.50 cameraY=391.41 hyp=744.67 cameraTheta=0.55 mountX=-460.01 mountY=-606.52, mountTheta=-2.22
19:29:27.215 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:27.216 00.001 5772 BLT backlash clearing move of 0.00 px was not large enough
19:29:27.216 00.000 5772 Enqueuing Calibration Move request for direction 0
19:29:27.217 00.001 13660 Worker thread wakes up
19:29:27.217 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:27.217 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:27.217 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:27.217 00.000 13660 MoveAxis(N, 4291, -)
19:29:27.217 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:27.217 00.000 5772 BLT: Clearing North backlash, step 95 (up to limit of 100), LastDecDelta = 0.00 px
19:29:27.218 00.001 5772 BLT: Exiting DecMeasurementStep
19:29:27.220 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=335, Gamma=1.430
19:29:27.232 00.012 5772 UpdateGuideState exits: m=5235 SNR=30.1
19:29:27.232 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:27.232 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:27.234 00.002 5772 Enqueuing Expose request
19:29:27.243 00.009 13660 IsSlewing returns 0
19:29:27.243 00.000 13660 IsGuiding returns 0
19:29:29.137 01.894 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"cb5470a7-f2a0-4c70-bf75-2b4c6345ee70"}
19:29:29.138 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"cb5470a7-f2a0-4c70-bf75-2b4c6345ee70"}
19:29:29.139 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0bb87c93-028f-43b5-bca1-7e3c935b9094"}
19:29:29.139 00.000 5772 case statement mapped state 6 to 3
19:29:29.139 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb87c93-028f-43b5-bca1-7e3c935b9094"}
19:29:29.140 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c195830d-2c39-44e9-a65e-fab64c7c3d60"}
19:29:29.141 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.50,7.41],"pixels":"..."},"id":"c195830d-2c39-44e9-a65e-fab64c7c3d60"}
19:29:31.149 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"84badaa3-9266-4a82-b311-39299acedf63"}
19:29:31.150 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"84badaa3-9266-4a82-b311-39299acedf63"}
19:29:31.151 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"74989878-15aa-48d7-96b1-54d9628ec99e"}
19:29:31.152 00.001 5772 case statement mapped state 6 to 3
19:29:31.152 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74989878-15aa-48d7-96b1-54d9628ec99e"}
19:29:31.153 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"1ee70328-6660-485f-a347-fa7a9e372342"}
19:29:31.154 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.50,7.41],"pixels":"..."},"id":"1ee70328-6660-485f-a347-fa7a9e372342"}
19:29:31.557 00.403 13660 IsGuiding returns 0
19:29:31.557 00.000 13660 Move returns status 0, amount 4291
19:29:31.557 00.000 13660 move complete, result=0
19:29:31.557 00.000 13660 worker thread done servicing request
19:29:31.557 00.000 13660 Worker thread wakes up
19:29:31.557 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:31.557 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:29:32.686 01.129 13660 Exposure complete
19:29:32.726 00.040 13660 worker thread done servicing request
19:29:32.726 00.000 5772 OnExposeComplete: enter
19:29:32.727 00.001 5772 UpdateGuideState(): m_state=6
19:29:32.727 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
19:29:32.728 00.001 5772 Star::Find returns 1 (0), X=633.55, Y=391.45, Mass=5370, SNR=30.6, Peak=281 HFD=9.6
19:29:32.728 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:29:32.729 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.74 = 1.46)
19:29:32.729 00.000 5772 CameraToMount -- cameraX=-22.30 cameraY=3.96 hyp=22.65 cameraTheta=2.97 mountX=-1.44 mountY=22.51, mountTheta=1.63
19:29:32.730 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:32.731 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:32.732 00.001 5772 CameraToMount -- cameraX=633.55 cameraY=391.45 hyp=744.73 cameraTheta=0.55 mountX=-460.06 mountY=-606.56, mountTheta=-2.22
19:29:32.732 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:32.733 00.001 5772 BLT backlash clearing move of -0.04 px was not large enough
19:29:32.733 00.000 5772 Enqueuing Calibration Move request for direction 0
19:29:32.734 00.001 5772 BLT: Clearing North backlash, step 96 (up to limit of 100), LastDecDelta = -0.04 px
19:29:32.734 00.000 5772 BLT: Exiting DecMeasurementStep
19:29:32.735 00.001 13660 Worker thread wakes up
19:29:32.735 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:32.735 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:32.735 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:32.735 00.000 13660 MoveAxis(N, 4291, -)
19:29:32.735 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:32.736 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=312, Gamma=1.430
19:29:32.744 00.008 13660 IsSlewing returns 0
19:29:32.744 00.000 13660 IsGuiding returns 0
19:29:32.748 00.004 5772 UpdateGuideState exits: m=5370 SNR=30.6
19:29:32.749 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:32.749 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:32.750 00.001 5772 Enqueuing Expose request
19:29:33.152 00.402 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"2a7b2d55-00a9-48ed-b562-d154a0baeacc"}
19:29:33.154 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"2a7b2d55-00a9-48ed-b562-d154a0baeacc"}
19:29:33.155 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"bbb43a80-9e4a-4833-8def-50125bd39e10"}
19:29:33.155 00.000 5772 case statement mapped state 6 to 3
19:29:33.156 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb43a80-9e4a-4833-8def-50125bd39e10"}
19:29:33.157 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"45a32cbb-f9a7-4b02-8d34-e2da72e4b2c6"}
19:29:33.157 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.55,7.45],"pixels":"..."},"id":"45a32cbb-f9a7-4b02-8d34-e2da72e4b2c6"}
19:29:35.169 02.012 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"eb448f19-9994-47ef-a7bb-fe60db976447"}
19:29:35.170 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"eb448f19-9994-47ef-a7bb-fe60db976447"}
19:29:35.170 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7d441c8f-9040-487e-ba92-6736c6bd59d4"}
19:29:35.171 00.001 5772 case statement mapped state 6 to 3
19:29:35.171 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d441c8f-9040-487e-ba92-6736c6bd59d4"}
19:29:35.173 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"2f782f9c-4b43-4017-aed4-49ffeb61df89"}
19:29:35.173 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.55,7.45],"pixels":"..."},"id":"2f782f9c-4b43-4017-aed4-49ffeb61df89"}
19:29:37.041 01.868 13660 IsGuiding returns 0
19:29:37.041 00.000 13660 Move returns status 0, amount 4291
19:29:37.041 00.000 13660 move complete, result=0
19:29:37.041 00.000 13660 worker thread done servicing request
19:29:37.041 00.000 13660 Worker thread wakes up
19:29:37.041 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:37.041 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:29:37.182 00.141 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"8cb76c79-5c99-4343-a669-880913b91f8a"}
19:29:37.183 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"8cb76c79-5c99-4343-a669-880913b91f8a"}
19:29:37.183 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"2af1ea7e-c188-4c27-8d31-f125e4805dda"}
19:29:37.184 00.001 5772 case statement mapped state 6 to 3
19:29:37.184 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af1ea7e-c188-4c27-8d31-f125e4805dda"}
19:29:37.185 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ee91d476-6937-40dd-a22d-4fa16cdaff68"}
19:29:37.186 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.55,7.45],"pixels":"..."},"id":"ee91d476-6937-40dd-a22d-4fa16cdaff68"}
19:29:38.168 00.982 13660 Exposure complete
19:29:38.207 00.039 13660 worker thread done servicing request
19:29:38.207 00.000 5772 OnExposeComplete: enter
19:29:38.208 00.001 5772 UpdateGuideState(): m_state=6
19:29:38.208 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
19:29:38.209 00.001 5772 Star::Find returns 1 (0), X=633.51, Y=391.34, Mass=5550, SNR=32.7, Peak=281 HFD=9.6
19:29:38.209 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:29:38.209 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:29:38.210 00.001 5772 CameraToMount -- cameraX=-22.34 cameraY=3.85 hyp=22.67 cameraTheta=2.97 mountX=-1.32 mountY=22.54, mountTheta=1.63
19:29:38.211 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:38.212 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:38.212 00.000 5772 CameraToMount -- cameraX=633.51 cameraY=391.34 hyp=744.64 cameraTheta=0.55 mountX=-459.95 mountY=-606.54, mountTheta=-2.22
19:29:38.213 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:38.214 00.001 5772 BLT backlash clearing move of 0.03 px was not large enough
19:29:38.214 00.000 5772 Enqueuing Calibration Move request for direction 0
19:29:38.215 00.001 5772 BLT: Clearing North backlash, step 97 (up to limit of 100), LastDecDelta = 0.03 px
19:29:38.215 00.000 5772 BLT: Exiting DecMeasurementStep
19:29:38.216 00.001 13660 Worker thread wakes up
19:29:38.216 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:38.216 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:38.216 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:38.216 00.000 13660 MoveAxis(N, 4291, -)
19:29:38.216 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:38.217 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=283, Gamma=1.430
19:29:38.226 00.009 13660 IsSlewing returns 0
19:29:38.226 00.000 13660 IsGuiding returns 0
19:29:38.230 00.004 5772 UpdateGuideState exits: m=5550 SNR=32.7
19:29:38.230 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:38.231 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:38.232 00.001 5772 Enqueuing Expose request
19:29:39.192 00.960 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"70e4b30e-d83a-46b3-b80b-3dd46b15f8e4"}
19:29:39.193 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"70e4b30e-d83a-46b3-b80b-3dd46b15f8e4"}
19:29:39.194 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6239e6fe-6c6d-4773-81d4-b6f35973caf0"}
19:29:39.195 00.001 5772 case statement mapped state 6 to 3
19:29:39.195 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6239e6fe-6c6d-4773-81d4-b6f35973caf0"}
19:29:39.196 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c3a63c0f-8e00-47ae-bd68-3515157e74a0"}
19:29:39.197 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.51,7.34],"pixels":"..."},"id":"c3a63c0f-8e00-47ae-bd68-3515157e74a0"}
19:29:41.190 01.993 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"22fd6c89-56fe-4d87-93b7-cd21da4ff286"}
19:29:41.191 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"22fd6c89-56fe-4d87-93b7-cd21da4ff286"}
19:29:41.192 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"65d2caa1-d3da-41f8-8f85-aa2f247b3b7b"}
19:29:41.193 00.001 5772 case statement mapped state 6 to 3
19:29:41.193 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d2caa1-d3da-41f8-8f85-aa2f247b3b7b"}
19:29:41.194 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"187faa85-484c-452a-a8b8-24f5c658ef72"}
19:29:41.195 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.51,7.34],"pixels":"..."},"id":"187faa85-484c-452a-a8b8-24f5c658ef72"}
19:29:42.532 01.337 13660 IsGuiding returns 0
19:29:42.532 00.000 13660 Move returns status 0, amount 4291
19:29:42.532 00.000 13660 move complete, result=0
19:29:42.532 00.000 13660 worker thread done servicing request
19:29:42.532 00.000 13660 Worker thread wakes up
19:29:42.532 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:42.532 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:29:43.192 00.660 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7a566991-8fc4-4985-b07e-29730ddb32c9"}
19:29:43.192 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7a566991-8fc4-4985-b07e-29730ddb32c9"}
19:29:43.193 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f1607663-5088-4ca8-ba7e-d2af6414f6e9"}
19:29:43.194 00.001 5772 case statement mapped state 6 to 3
19:29:43.194 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1607663-5088-4ca8-ba7e-d2af6414f6e9"}
19:29:43.195 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b397ff34-6ee9-4efa-b4ce-ff1f950324f1"}
19:29:43.196 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.51,7.34],"pixels":"..."},"id":"b397ff34-6ee9-4efa-b4ce-ff1f950324f1"}
19:29:43.664 00.468 13660 Exposure complete
19:29:43.703 00.039 13660 worker thread done servicing request
19:29:43.703 00.000 5772 OnExposeComplete: enter
19:29:43.704 00.001 5772 UpdateGuideState(): m_state=6
19:29:43.704 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
19:29:43.705 00.001 5772 Star::Find returns 1 (0), X=633.47, Y=391.31, Mass=5229, SNR=29.8, Peak=283 HFD=9.6
19:29:43.705 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.66 = -1.63)
19:29:43.706 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:29:43.706 00.000 5772 CameraToMount -- cameraX=-22.38 cameraY=3.82 hyp=22.71 cameraTheta=2.97 mountX=-1.28 mountY=22.59, mountTheta=1.63
19:29:43.709 00.003 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:43.710 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:43.711 00.001 5772 CameraToMount -- cameraX=633.47 cameraY=391.31 hyp=744.58 cameraTheta=0.55 mountX=-459.91 mountY=-606.49, mountTheta=-2.22
19:29:43.711 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:43.712 00.001 5772 BLT backlash clearing move of 0.04 px was not large enough
19:29:43.712 00.000 5772 Enqueuing Calibration Move request for direction 0
19:29:43.712 00.000 5772 BLT: Clearing North backlash, step 98 (up to limit of 100), LastDecDelta = 0.04 px
19:29:43.712 00.000 5772 BLT: Exiting DecMeasurementStep
19:29:43.713 00.001 13660 Worker thread wakes up
19:29:43.713 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:43.713 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:43.713 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:43.713 00.000 13660 MoveAxis(N, 4291, -)
19:29:43.713 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:43.714 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=282, Gamma=1.430
19:29:43.727 00.013 5772 UpdateGuideState exits: m=5229 SNR=29.8
19:29:43.728 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:43.729 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:43.729 00.000 5772 Enqueuing Expose request
19:29:43.754 00.025 13660 IsSlewing returns 0
19:29:43.754 00.000 13660 IsGuiding returns 0
19:29:45.193 01.439 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5f96eb4d-6a47-48cb-be9b-ff66dfbb9d25"}
19:29:45.194 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5f96eb4d-6a47-48cb-be9b-ff66dfbb9d25"}
19:29:45.195 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ad36bdcf-3061-4fe2-b5bc-849beab3fd00"}
19:29:45.195 00.000 5772 case statement mapped state 6 to 3
19:29:45.196 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad36bdcf-3061-4fe2-b5bc-849beab3fd00"}
19:29:45.196 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"447b007b-9c70-4972-95c1-84e5cd630569"}
19:29:45.197 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.47,7.31],"pixels":"..."},"id":"447b007b-9c70-4972-95c1-84e5cd630569"}
19:29:47.204 02.007 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"24fbf893-5e33-4a38-bc6a-b27615b6ad9a"}
19:29:47.204 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"24fbf893-5e33-4a38-bc6a-b27615b6ad9a"}
19:29:47.205 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"eac59e23-3203-48a6-94d1-f646b3c770c1"}
19:29:47.205 00.000 5772 case statement mapped state 6 to 3
19:29:47.206 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac59e23-3203-48a6-94d1-f646b3c770c1"}
19:29:47.207 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"e6035399-fec2-41c9-be49-97fa812202e0"}
19:29:47.207 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.47,7.31],"pixels":"..."},"id":"e6035399-fec2-41c9-be49-97fa812202e0"}
19:29:48.062 00.855 13660 IsGuiding returns 0
19:29:48.062 00.000 13660 Move returns status 0, amount 4291
19:29:48.062 00.000 13660 move complete, result=0
19:29:48.062 00.000 13660 worker thread done servicing request
19:29:48.062 00.000 13660 Worker thread wakes up
19:29:48.062 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:48.062 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:29:49.191 01.129 13660 Exposure complete
19:29:49.219 00.028 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d6294c76-8681-4ee2-a4e8-76d0947699e8"}
19:29:49.220 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d6294c76-8681-4ee2-a4e8-76d0947699e8"}
19:29:49.223 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e062e276-cb7b-479e-b59d-2799c56bb5a1"}
19:29:49.223 00.000 5772 case statement mapped state 6 to 3
19:29:49.224 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e062e276-cb7b-479e-b59d-2799c56bb5a1"}
19:29:49.225 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"2be0bf4d-0cf8-400b-b545-def5e02b53e7"}
19:29:49.226 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.47,7.31],"pixels":"..."},"id":"2be0bf4d-0cf8-400b-b545-def5e02b53e7"}
19:29:49.230 00.004 13660 worker thread done servicing request
19:29:49.230 00.000 5772 OnExposeComplete: enter
19:29:49.230 00.000 5772 UpdateGuideState(): m_state=6
19:29:49.231 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
19:29:49.232 00.001 5772 Star::Find returns 1 (0), X=633.58, Y=391.36, Mass=5237, SNR=30.2, Peak=285 HFD=9.6
19:29:49.232 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:29:49.233 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.46)
19:29:49.233 00.000 5772 CameraToMount -- cameraX=-22.27 cameraY=3.87 hyp=22.60 cameraTheta=2.97 mountX=-1.35 mountY=22.47, mountTheta=1.63
19:29:49.235 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:49.236 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:49.236 00.000 5772 CameraToMount -- cameraX=633.58 cameraY=391.36 hyp=744.71 cameraTheta=0.55 mountX=-459.98 mountY=-606.60, mountTheta=-2.22
19:29:49.236 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:49.237 00.001 5772 BLT backlash clearing move of -0.11 px was not large enough
19:29:49.237 00.000 5772 Enqueuing Calibration Move request for direction 0
19:29:49.238 00.001 5772 BLT: Clearing North backlash, step 99 (up to limit of 100), LastDecDelta = -0.11 px
19:29:49.239 00.001 5772 BLT: Exiting DecMeasurementStep
19:29:49.239 00.000 13660 Worker thread wakes up
19:29:49.239 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:49.239 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:49.240 00.001 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:49.240 00.000 13660 MoveAxis(N, 4291, -)
19:29:49.240 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:49.240 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=335, Gamma=1.430
19:29:49.252 00.012 5772 UpdateGuideState exits: m=5237 SNR=30.2
19:29:49.253 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:49.254 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:49.254 00.000 5772 Enqueuing Expose request
19:29:49.265 00.011 13660 IsSlewing returns 0
19:29:49.265 00.000 13660 IsGuiding returns 0
19:29:51.222 01.957 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"142c09b6-e710-4fa2-aca6-57ba4c9c127c"}
19:29:51.222 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"142c09b6-e710-4fa2-aca6-57ba4c9c127c"}
19:29:51.223 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9385af2d-5268-4ab9-bea5-b5d4aeb947f0"}
19:29:51.224 00.001 5772 case statement mapped state 6 to 3
19:29:51.224 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9385af2d-5268-4ab9-bea5-b5d4aeb947f0"}
19:29:51.225 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5ea6e267-11ea-49de-a869-6695bb033f49"}
19:29:51.226 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"5ea6e267-11ea-49de-a869-6695bb033f49"}
19:29:53.231 02.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e5cc88ca-aa6f-49f5-83c6-474cff332cb5"}
19:29:53.232 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"e5cc88ca-aa6f-49f5-83c6-474cff332cb5"}
19:29:53.233 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"dec00817-295d-4947-8cb0-9d60bc309e47"}
19:29:53.234 00.001 5772 case statement mapped state 6 to 3
19:29:53.234 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec00817-295d-4947-8cb0-9d60bc309e47"}
19:29:53.235 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"d7289290-0c16-4199-ae40-15019ab592f6"}
19:29:53.236 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"d7289290-0c16-4199-ae40-15019ab592f6"}
19:29:53.577 00.341 13660 IsGuiding returns 0
19:29:53.577 00.000 13660 Move returns status 0, amount 4291
19:29:53.577 00.000 13660 move complete, result=0
19:29:53.577 00.000 13660 worker thread done servicing request
19:29:53.577 00.000 13660 Worker thread wakes up
19:29:53.577 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:53.577 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(619,376,31,31)
19:29:54.708 01.131 13660 Exposure complete
19:29:54.747 00.039 13660 worker thread done servicing request
19:29:54.747 00.000 5772 OnExposeComplete: enter
19:29:54.748 00.001 5772 UpdateGuideState(): m_state=6
19:29:54.748 00.000 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
19:29:54.749 00.001 5772 Star::Find returns 1 (0), X=633.48, Y=391.35, Mass=5378, SNR=30.8, Peak=284 HFD=9.6
19:29:54.749 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:29:54.750 00.001 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:29:54.750 00.000 5772 CameraToMount -- cameraX=-22.37 cameraY=3.86 hyp=22.70 cameraTheta=2.97 mountX=-1.32 mountY=22.57, mountTheta=1.63
19:29:54.752 00.002 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:29:54.752 00.000 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:29:54.753 00.001 5772 CameraToMount -- cameraX=633.48 cameraY=391.35 hyp=744.62 cameraTheta=0.55 mountX=-459.95 mountY=-606.51, mountTheta=-2.22
19:29:54.753 00.000 5772 BLT: Entering DecMeasurementStep, state = 1
19:29:54.754 00.001 5772 BLT backlash clearing move of 0.10 px was not large enough
19:29:54.755 00.001 5772 Enqueuing Calibration Move request for direction 0
19:29:54.755 00.000 5772 BLT: Clearing North backlash, step 100 (up to limit of 100), LastDecDelta = 0.10 px
19:29:54.756 00.001 5772 BLT: Exiting DecMeasurementStep
19:29:54.756 00.000 13660 Worker thread wakes up
19:29:54.756 00.000 13660 worker thread servicing REQUEST_MOVE scope dir N(0) 4291 opts 0x0
19:29:54.756 00.000 13660 Handling axis move in thread for scope dir=0 dur=4291
19:29:54.756 00.000 13660 scope move axis dir= 0 dur= 4291 opts= 0x0
19:29:54.756 00.000 13660 MoveAxis(N, 4291, -)
19:29:54.756 00.000 13660 Guiding  Dir = 0, Dur = 4291
19:29:54.758 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=305, Gamma=1.430
19:29:54.767 00.009 13660 IsSlewing returns 0
19:29:54.767 00.000 13660 IsGuiding returns 0
19:29:54.769 00.002 5772 UpdateGuideState exits: m=5378 SNR=30.8
19:29:54.769 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:54.770 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:29:54.770 00.000 5772 Enqueuing Expose request
19:29:55.239 00.469 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"143aff56-8ec0-475f-8193-534b5bba6fd3"}
19:29:55.240 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"143aff56-8ec0-475f-8193-534b5bba6fd3"}
19:29:55.241 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7344b03b-3a8a-44d7-a350-065ffd6418ff"}
19:29:55.241 00.000 5772 case statement mapped state 6 to 3
19:29:55.242 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7344b03b-3a8a-44d7-a350-065ffd6418ff"}
19:29:55.243 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"552b3ff5-886d-43a5-9ce4-f2fa263c6b58"}
19:29:55.243 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.48,7.35],"pixels":"..."},"id":"552b3ff5-886d-43a5-9ce4-f2fa263c6b58"}
19:29:57.252 02.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"40adf611-8550-4a08-9cff-dfbe79dac961"}
19:29:57.252 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"40adf611-8550-4a08-9cff-dfbe79dac961"}
19:29:57.253 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a6c70ab6-ccc3-409c-8a75-dd03cb764e84"}
19:29:57.254 00.001 5772 case statement mapped state 6 to 3
19:29:57.254 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c70ab6-ccc3-409c-8a75-dd03cb764e84"}
19:29:57.256 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b6151aa1-ebe2-4269-8574-b0abb175e4da"}
19:29:57.257 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.48,7.35],"pixels":"..."},"id":"b6151aa1-ebe2-4269-8574-b0abb175e4da"}
19:29:59.063 01.806 13660 IsGuiding returns 0
19:29:59.063 00.000 13660 Move returns status 0, amount 4291
19:29:59.063 00.000 13660 move complete, result=0
19:29:59.063 00.000 13660 worker thread done servicing request
19:29:59.063 00.000 13660 Worker thread wakes up
19:29:59.063 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:29:59.063 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(618,376,31,31)
19:29:59.254 00.191 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c245fccd-9465-4713-808c-0bba7977bf48"}
19:29:59.254 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c245fccd-9465-4713-808c-0bba7977bf48"}
19:29:59.255 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"66ef192f-79b4-4e98-aaa0-b60cad221971"}
19:29:59.256 00.001 5772 case statement mapped state 6 to 3
19:29:59.256 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ef192f-79b4-4e98-aaa0-b60cad221971"}
19:29:59.257 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"1586eaaa-1fb3-4e77-abde-3d61aa4f55e8"}
19:29:59.258 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.48,7.35],"pixels":"..."},"id":"1586eaaa-1fb3-4e77-abde-3d61aa4f55e8"}
19:30:00.193 00.935 13660 Exposure complete
19:30:00.232 00.039 13660 worker thread done servicing request
19:30:00.232 00.000 5772 OnExposeComplete: enter
19:30:00.232 00.000 5772 UpdateGuideState(): m_state=6
19:30:00.233 00.001 5772 Star::Find(15, 633, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.234 00.001 5772 Star::Find returns 1 (0), X=633.61, Y=391.32, Mass=5534, SNR=31.9, Peak=284 HFD=9.7
19:30:00.234 00.000 5772 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.68) = xAngle (4.65 = -1.63)
19:30:00.234 00.000 5772 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.75 = 1.47)
19:30:00.235 00.001 5772 CameraToMount -- cameraX=-22.24 cameraY=3.83 hyp=22.57 cameraTheta=2.97 mountX=-1.31 mountY=22.44, mountTheta=1.63
19:30:00.236 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:30:00.237 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:30:00.237 00.000 5772 CameraToMount -- cameraX=633.61 cameraY=391.32 hyp=744.71 cameraTheta=0.55 mountX=-459.94 mountY=-606.64, mountTheta=-2.22
19:30:00.238 00.001 5772 BLT: Entering DecMeasurementStep, state = 1
19:30:00.238 00.000 5772 BLT backlash clearing move of -0.13 px was not large enough
19:30:00.239 00.001 5772 BLT: Exception thrown in logical state 1
19:30:00.239 00.000 5772 BLT: Could not clear North backlash - test failed
19:30:00.240 00.001 5772 BLT: Cleanup completed
19:30:00.240 00.000 5772 BLT: Exiting DecMeasurementStep
19:30:00.241 00.001 5772 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.68) = xAngle (2.24 = 2.24)
19:30:00.242 00.001 5772 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.33 = -0.95)
19:30:00.242 00.000 5772 CameraToMount -- cameraX=633.61 cameraY=391.32 hyp=744.71 cameraTheta=0.55 mountX=-459.94 mountY=-606.64, mountTheta=-2.22
19:30:00.243 00.001 5772 BLT: Entering DecMeasurementStep, state = 4
19:30:00.243 00.000 5772 BLT: measurement process halted by user or by error
19:30:00.243 00.000 5772 BLT: Cleanup completed
19:30:00.244 00.001 5772 BLT: Exiting DecMeasurementStep
19:30:00.249 00.005 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:30:00.250 00.001 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:30:00.250 00.000 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:30:00.251 00.001 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:30:00.251 00.000 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:30:00.251 00.000 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:30:00.253 00.002 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:30:00.254 00.001 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:30:00.254 00.000 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:30:00.255 00.001 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:30:00.256 00.001 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:30:00.256 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:30:00.257 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:30:00.258 00.001 5772 GA long series, window start=0, window end=120, Uncorrected RMS=0.469, Drift=0.413, Corrected RMS=0.415, R-sq=0.266
19:30:00.258 00.000 5772 GA long series, window start=60, window end=170, Uncorrected RMS=0.556, Drift=0.036, Corrected RMS=0.631, R-sq=0.001
19:30:00.259 00.001 5772 Full uncorrected RMS=0.512px, Selected Dec drift=0.413 px/min, Best seeing estimate=0.415px, R-sq=0.266
19:30:00.259 00.000 5772 GA Min-Move calcs failed sanity-check, DecEst=0.650, Dec-HPF-Sigma=0.224
19:30:00.259 00.000 5772 GA Min-Move recs reverting to smart defaults, RA=0.114, Dec=0.176
19:30:00.260 00.001 5772 Guiding Assistant results follow:
19:30:00.261 00.001 5772 SNR=34.3, Samples=150, Elapsed Time=170s, RA HPF-RMS=  0.12 px (  0.80 arc-sec ), Dec HPF-RMS=  0.22 px (  1.45 arc-sec ), Total HPF-RMS=  0.26 px (  1.66 arc-sec )
19:30:00.261 00.000 5772 RA Peak=  0.99 px (  6.39 arc-sec ), RA Peak-Peak   1.07 px (  6.89 arc-sec ), RA Drift Rate=  0.03 px/min (  0.19 arc-sec/min ), Max RA Drift Rate=  0.10 px/sec (  0.62 arc-sec/sec ), Drift-Limiting Exp=   1.2 s 
19:30:00.261 00.000 5772 Dec Drift Rate=  0.25 px/min (  1.59 arc-sec/min ), Dec Peak=  1.24 px (  7.99 arc-sec ), PA Error= 6.1 arc-min
19:30:00.272 00.011 5772 Recommendation: Use exposure times in the range of 1.5s to 3.5s
19:30:00.280 00.008 5772 Recommendation: Polar alignment error > 5 arc-min; that could probably be improved.
19:30:00.290 00.010 5772 Recommendation: Consider trying to improve focus on the guide camera
19:30:00.300 00.010 5772 Recommendation: Try setting RA min-move to 0.11
19:30:00.309 00.009 5772 Recommendation: Try setting Dec min-move to 0.18
19:30:00.312 00.003 5772 GetString("/profile/2/GA/2026-04-27 19:17:51/BLT_north", "") returns ""
19:30:00.321 00.009 5772 End of Guiding Assistant output....
19:30:00.330 00.009 5772 GuidingAssistant: Re-enabling guide output (1, 69)
19:30:00.331 00.001 5772 Mount: notify guiding stopped
19:30:00.332 00.001 5772 Changing from state GUIDING to STOP
19:30:00.332 00.000 5772 guider state => SELECTED
19:30:00.333 00.001 5772 GuiderMultiStar::AutoSelect enter
19:30:00.333 00.000 5772 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:30:00.373 00.040 5772 AutoFind: auto downsample for scale 6.45 => 1x
19:30:00.405 00.032 5772 AutoFind: global mean = -0.1, stdev 104.3
19:30:00.406 00.001 5772 AutoFind: using threshold = 0.1
19:30:00.453 00.047 5772 AutoFind: local max [1215, 799] 8.5
19:30:00.454 00.001 5772 AutoFind: local max [305, 438] 6.4
19:30:00.454 00.000 5772 AutoFind: local max [89, 933] 5.7
19:30:00.455 00.001 5772 AutoFind: local max [447, 571] 5.6
19:30:00.455 00.000 5772 AutoFind: local max [451, 454] 5.6
19:30:00.455 00.000 5772 AutoFind: local max [94, 834] 5.5
19:30:00.456 00.001 5772 AutoFind: local max [95, 109] 5.3
19:30:00.456 00.000 5772 AutoFind: local max [731, 321] 5.2
19:30:00.457 00.001 5772 AutoFind: local max [713, 356] 5.2
19:30:00.457 00.000 5772 AutoFind: local max [207, 169] 5.2
19:30:00.458 00.001 5772 AutoFind: local max [651, 276] 5.1
19:30:00.458 00.000 5772 AutoFind: local max [732, 660] 5.1
19:30:00.459 00.001 5772 AutoFind: local max [95, 381] 5.0
19:30:00.459 00.000 5772 AutoFind: local max [143, 527] 4.9
19:30:00.459 00.000 5772 AutoFind: local max [209, 134] 4.9
19:30:00.460 00.001 5772 AutoFind: local max [59, 619] 4.9
19:30:00.460 00.000 5772 AutoFind: local max [449, 101] 4.9
19:30:00.460 00.000 5772 AutoFind: local max [549, 630] 4.9
19:30:00.462 00.002 5772 AutoFind: local max [262, 566] 4.9
19:30:00.462 00.000 5772 AutoFind: local max [754, 238] 4.8
19:30:00.462 00.000 5772 AutoFind: local max [823, 651] 4.8
19:30:00.463 00.001 5772 AutoFind: local max [430, 65] 4.7
19:30:00.463 00.000 5772 AutoFind: local max [232, 824] 4.7
19:30:00.463 00.000 5772 AutoFind: local max [61, 68] 4.7
19:30:00.464 00.001 5772 AutoFind: local max [94, 274] 4.7
19:30:00.464 00.000 5772 AutoFind: local max [969, 941] 4.7
19:30:00.465 00.001 5772 AutoFind: local max [920, 322] 4.7
19:30:00.465 00.000 5772 AutoFind: local max [712, 185] 4.7
19:30:00.466 00.001 5772 AutoFind: local max [71, 65] 4.7
19:30:00.466 00.000 5772 AutoFind: local max [231, 367] 4.7
19:30:00.466 00.000 5772 AutoFind: local max [78, 483] 4.7
19:30:00.467 00.001 5772 AutoFind: local max [296, 27] 4.7
19:30:00.467 00.000 5772 AutoFind: local max [1077, 238] 4.6
19:30:00.468 00.001 5772 AutoFind: local max [209, 794] 4.6
19:30:00.468 00.000 5772 AutoFind: local max [568, 51] 4.6
19:30:00.468 00.000 5772 AutoFind: local max [812, 270] 4.6
19:30:00.469 00.001 5772 AutoFind: local max [1077, 59] 4.6
19:30:00.470 00.001 5772 AutoFind: local max [95, 803] 4.6
19:30:00.470 00.000 5772 AutoFind: local max [48, 430] 4.6
19:30:00.471 00.001 5772 AutoFind: local max [334, 87] 4.6
19:30:00.471 00.000 5772 AutoFind: local max [295, 481] 4.6
19:30:00.471 00.000 5772 AutoFind: local max [890, 63] 4.6
19:30:00.472 00.001 5772 AutoFind: local max [1152, 459] 4.6
19:30:00.472 00.000 5772 AutoFind: local max [1132, 746] 4.5
19:30:00.473 00.001 5772 AutoFind: local max [407, 333] 4.5
19:30:00.473 00.000 5772 AutoFind: local max [59, 587] 4.5
19:30:00.474 00.001 5772 AutoFind: local max [207, 602] 4.5
19:30:00.474 00.000 5772 AutoFind: local max [286, 865] 4.5
19:30:00.475 00.001 5772 AutoFind: local max [813, 489] 4.5
19:30:00.475 00.000 5772 AutoFind: local max [429, 178] 4.5
19:30:00.475 00.000 5772 AutoFind: local max [567, 818] 4.5
19:30:00.476 00.001 5772 AutoFind: local max [567, 133] 4.5
19:30:00.477 00.001 5772 AutoFind: local max [474, 77] 4.5
19:30:00.477 00.000 5772 AutoFind: local max [450, 793] 4.5
19:30:00.478 00.001 5772 AutoFind: local max [567, 532] 4.5
19:30:00.478 00.000 5772 AutoFind: local max [64, 84] 4.5
19:30:00.478 00.000 5772 AutoFind: local max [233, 104] 4.4
19:30:00.479 00.001 5772 AutoFind: local max [122, 568] 4.4
19:30:00.479 00.000 5772 AutoFind: local max [95, 496] 4.4
19:30:00.480 00.001 5772 AutoFind: local max [1172, 255] 4.4
19:30:00.480 00.000 5772 AutoFind: local max [95, 406] 4.4
19:30:00.481 00.001 5772 AutoFind: local max [959, 839] 4.4
19:30:00.481 00.000 5772 AutoFind: local max [531, 592] 4.4
19:30:00.481 00.000 5772 AutoFind: local max [774, 135] 4.4
19:30:00.481 00.000 5772 AutoFind: local max [95, 619] 4.4
19:30:00.482 00.001 5772 AutoFind: local max [176, 817] 4.4
19:30:00.482 00.000 5772 AutoFind: local max [61, 661] 4.4
19:30:00.482 00.000 5772 AutoFind: local max [919, 162] 4.4
19:30:00.483 00.001 5772 AutoFind: local max [206, 881] 4.4
19:30:00.483 00.000 5772 AutoFind: local max [662, 944] 4.4
19:30:00.484 00.001 5772 AutoFind: local max [163, 15] 4.4
19:30:00.484 00.000 5772 AutoFind: local max [77, 653] 4.4
19:30:00.485 00.001 5772 AutoFind: local max [231, 720] 4.4
19:30:00.485 00.000 5772 AutoFind: local max [775, 828] 4.4
19:30:00.485 00.000 5772 AutoFind: local max [568, 795] 4.4
19:30:00.486 00.001 5772 AutoFind: local max [662, 261] 4.4
19:30:00.486 00.000 5772 AutoFind: local max [209, 229] 4.4
19:30:00.487 00.001 5772 AutoFind: local max [1198, 400] 4.3
19:30:00.487 00.000 5772 AutoFind: local max [196, 327] 4.3
19:30:00.488 00.001 5772 AutoFind: local max [499, 757] 4.3
19:30:00.488 00.000 5772 AutoFind: local max [713, 13] 4.3
19:30:00.488 00.000 5772 AutoFind: local max [740, 700] 4.3
19:30:00.489 00.001 5772 AutoFind: local max [275, 761] 4.3
19:30:00.489 00.000 5772 AutoFind: local max [946, 354] 4.3
19:30:00.490 00.001 5772 AutoFind: local max [668, 191] 4.3
19:30:00.490 00.000 5772 AutoFind: local max [1144, 311] 4.3
19:30:00.490 00.000 5772 AutoFind: local max [1199, 13] 4.3
19:30:00.491 00.001 5772 AutoFind: local max [322, 659] 4.3
19:30:00.491 00.000 5772 AutoFind: local max [1207, 906] 4.3
19:30:00.492 00.001 5772 AutoFind: local max [1214, 147] 4.3
19:30:00.492 00.000 5772 AutoFind: local max [921, 276] 4.3
19:30:00.493 00.001 5772 AutoFind: local max [567, 319] 4.3
19:30:00.493 00.000 5772 AutoFind: local max [346, 9] 4.3
19:30:00.494 00.001 5772 AutoFind: local max [542, 367] 4.3
19:30:00.494 00.000 5772 AutoFind: local max [754, 719] 4.3
19:30:00.495 00.001 5772 AutoFind: local max [1263, 320] 4.3
19:30:00.495 00.000 5772 AutoFind: local max [544, 345] 4.3
19:30:00.496 00.001 5772 AutoFind: local max [569, 258] 4.3
19:30:00.496 00.000 5772 AutoFind: local max [216, 652] 4.3
19:30:00.496 00.000 5772 AutoFind: local max [845, 235] 4.3
19:30:00.496 00.000 5772 AutoFind: too close [754, 719] 4.3 - [740, 700] 4.3
19:30:00.497 00.001 5772 AutoFind: too close [662, 261] 4.4 - [651, 276] 5.1
19:30:00.497 00.000 5772 AutoFind: too close [77, 653] 4.4 - [61, 661] 4.4
19:30:00.498 00.001 5772 AutoFind: too close [95, 496] 4.4 - [78, 483] 4.7
19:30:00.498 00.000 5772 AutoFind: too close [64, 84] 4.5 - [71, 65] 4.7
19:30:00.499 00.001 5772 AutoFind: too close [64, 84] 4.5 - [61, 68] 4.7
19:30:00.499 00.000 5772 AutoFind: too close [71, 65] 4.7 - [61, 68] 4.7
19:30:00.499 00.000 5772 AutoFind: too close to edge [346, 9] 4.3
19:30:00.500 00.001 5772 AutoFind: too close to edge [1199, 13] 4.3
19:30:00.500 00.000 5772 AutoFind: too close to edge [713, 13] 4.3
19:30:00.501 00.001 5772 AutoFind: too close to edge [163, 15] 4.4
19:30:00.501 00.000 5772 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
19:30:00.502 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.502 00.000 5772 Star::Find returns 1 (0), X=1214.99, Y=798.78, Mass=12150, SNR=48.6, Peak=440 HFD=6.1
19:30:00.502 00.000 5772 Star::Find(15, 305, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.502 00.000 5772 Star::Find returns 1 (0), X=305.68, Y=437.12, Mass=4957, SNR=26.7, Peak=307 HFD=6.4
19:30:00.504 00.002 5772 Star::Find(15, 89, 933, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.504 00.000 5772 Star::Find returns 1 (0), X=88.79, Y=932.11, Mass=6133, SNR=24.6, Peak=309 HFD=5.9
19:30:00.505 00.001 5772 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.505 00.000 5772 Star::Find false star n=8 nbg=256 bg=48.3 sigma=41.9 thresh=174 peak=162
19:30:00.506 00.001 5772 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1355, SNR=2.9, Peak=330 HFD=0.0
19:30:00.506 00.000 5772 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.506 00.000 5772 Star::Find returns 1 (0), X=450.28, Y=455.83, Mass=3643, SNR=22.5, Peak=266 HFD=6.5
19:30:00.507 00.001 5772 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.507 00.000 5772 Star::Find false star n=11 nbg=252 bg=48.6 sigma=43.2 thresh=178 peak=175
19:30:00.508 00.001 5772 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1877, SNR=2.9, Peak=283 HFD=0.0
19:30:00.508 00.000 5772 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.509 00.001 5772 Star::Find returns 1 (0), X=94.28, Y=110.05, Mass=1497, SNR=10.8, Peak=325 HFD=3.8
19:30:00.509 00.000 5772 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.509 00.000 5772 Star::Find returns 1 (0), X=730.56, Y=322.04, Mass=7355, SNR=50.7, Peak=280 HFD=8.6
19:30:00.509 00.000 5772 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.510 00.001 5772 Star::Find returns 1 (0), X=713.01, Y=355.80, Mass=5089, SNR=36.9, Peak=305 HFD=8.0
19:30:00.510 00.000 5772 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.511 00.001 5772 Star::Find returns 1 (0), X=196.43, Y=156.90, Mass=5392, SNR=34.6, Peak=248 HFD=9.1
19:30:00.511 00.000 5772 Star::Find(15, 732, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.511 00.000 5772 Star::Find returns 1 (0), X=731.34, Y=660.69, Mass=4365, SNR=28.0, Peak=215 HFD=8.1
19:30:00.512 00.001 5772 Star::Find(15, 95, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.512 00.000 5772 Star::Find returns 1 (0), X=100.68, Y=391.69, Mass=2896, SNR=17.5, Peak=592 HFD=7.3
19:30:00.512 00.000 5772 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.514 00.002 5772 Star::Find returns 1 (0), X=142.83, Y=527.53, Mass=3703, SNR=18.1, Peak=330 HFD=7.0
19:30:00.514 00.000 5772 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.515 00.001 5772 Star::Find returns 1 (0), X=210.02, Y=134.27, Mass=3573, SNR=23.7, Peak=323 HFD=6.3
19:30:00.515 00.000 5772 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.516 00.001 5772 Star::Find returns 1 (0), X=59.47, Y=620.13, Mass=3377, SNR=18.4, Peak=285 HFD=8.0
19:30:00.516 00.000 5772 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.517 00.001 5772 Star::Find returns 1 (0), X=449.71, Y=101.46, Mass=2629, SNR=15.8, Peak=293 HFD=5.2
19:30:00.517 00.000 5772 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.517 00.000 5772 Star::Find returns 1 (0), X=548.88, Y=630.17, Mass=2981, SNR=19.2, Peak=264 HFD=6.3
19:30:00.517 00.000 5772 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.518 00.001 5772 Star::Find returns 1 (0), X=262.73, Y=565.98, Mass=4475, SNR=27.1, Peak=314 HFD=8.3
19:30:00.518 00.000 5772 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.519 00.001 5772 Star::Find returns 1 (0), X=753.91, Y=238.18, Mass=5888, SNR=33.5, Peak=294 HFD=9.5
19:30:00.519 00.000 5772 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.520 00.001 5772 Star::Find returns 1 (0), X=822.61, Y=651.25, Mass=3940, SNR=28.4, Peak=299 HFD=6.5
19:30:00.520 00.000 5772 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.521 00.001 5772 Star::Find returns 1 (0), X=430.52, Y=63.79, Mass=4145, SNR=21.3, Peak=291 HFD=7.4
19:30:00.521 00.000 5772 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.521 00.000 5772 Star::Find returns 1 (0), X=231.93, Y=824.42, Mass=6279, SNR=44.7, Peak=270 HFD=7.9
19:30:00.522 00.001 5772 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.522 00.000 5772 Star::Find returns 1 (0), X=93.12, Y=272.93, Mass=2532, SNR=15.4, Peak=501 HFD=9.2
19:30:00.523 00.001 5772 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.523 00.000 5772 Star::Find returns 1 (0), X=970.37, Y=940.63, Mass=5011, SNR=47.4, Peak=303 HFD=8.4
19:30:00.524 00.001 5772 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.524 00.000 5772 Star::Find returns 1 (0), X=919.62, Y=321.38, Mass=6930, SNR=39.9, Peak=293 HFD=8.8
19:30:00.525 00.001 5772 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.525 00.000 5772 Star::Find returns 1 (0), X=711.99, Y=185.10, Mass=7535, SNR=50.5, Peak=272 HFD=9.2
19:30:00.525 00.000 5772 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.526 00.001 5772 Star::Find returns 1 (0), X=231.69, Y=367.00, Mass=6596, SNR=37.4, Peak=253 HFD=8.4
19:30:00.526 00.000 5772 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.526 00.000 5772 Star::Find returns 1 (0), X=295.20, Y=26.57, Mass=4954, SNR=33.3, Peak=275 HFD=6.8
19:30:00.528 00.002 5772 Star::Find(15, 1077, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.528 00.000 5772 Star::Find returns 1 (0), X=1077.52, Y=237.44, Mass=6376, SNR=50.3, Peak=270 HFD=8.7
19:30:00.529 00.001 5772 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.529 00.000 5772 Star::Find returns 1 (0), X=209.13, Y=789.83, Mass=7201, SNR=49.4, Peak=289 HFD=8.9
19:30:00.529 00.000 5772 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.530 00.001 5772 Star::Find returns 1 (0), X=567.28, Y=50.23, Mass=6790, SNR=38.0, Peak=428 HFD=8.1
19:30:00.531 00.001 5772 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.531 00.000 5772 Star::Find returns 1 (0), X=811.50, Y=269.58, Mass=2358, SNR=15.9, Peak=295 HFD=4.9
19:30:00.531 00.000 5772 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.532 00.001 5772 Star::Find returns 1 (0), X=1076.07, Y=58.09, Mass=6624, SNR=51.2, Peak=296 HFD=7.4
19:30:00.532 00.000 5772 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.533 00.001 5772 Star::Find returns 1 (0), X=95.45, Y=813.72, Mass=6370, SNR=30.7, Peak=273 HFD=8.9
19:30:00.533 00.000 5772 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.534 00.001 5772 Star::Find returns 1 (0), X=47.91, Y=431.79, Mass=3052, SNR=16.2, Peak=349 HFD=6.6
19:30:00.534 00.000 5772 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.534 00.000 5772 Star::Find returns 1 (0), X=335.21, Y=88.74, Mass=1957, SNR=13.3, Peak=284 HFD=5.7
19:30:00.535 00.001 5772 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.535 00.000 5772 Star::Find returns 1 (0), X=294.79, Y=481.81, Mass=3217, SNR=23.8, Peak=237 HFD=5.1
19:30:00.536 00.001 5772 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.536 00.000 5772 Star::Find returns 1 (0), X=889.78, Y=62.97, Mass=5805, SNR=51.2, Peak=240 HFD=8.7
19:30:00.537 00.001 5772 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.537 00.000 5772 Star::Find returns 1 (0), X=1160.39, Y=446.92, Mass=5498, SNR=35.6, Peak=304 HFD=7.7
19:30:00.537 00.000 5772 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.538 00.001 5772 Star::Find returns 1 (0), X=1124.43, Y=746.05, Mass=5393, SNR=51.6, Peak=279 HFD=9.3
19:30:00.538 00.000 5772 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.539 00.001 5772 Star::Find returns 1 (0), X=395.72, Y=321.23, Mass=1856, SNR=13.0, Peak=294 HFD=7.1
19:30:00.539 00.000 5772 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.540 00.001 5772 Star::Find returns 1 (0), X=59.36, Y=588.53, Mass=2249, SNR=13.7, Peak=347 HFD=5.7
19:30:00.540 00.000 5772 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.541 00.001 5772 Star::Find returns 1 (0), X=207.20, Y=614.46, Mass=5244, SNR=31.5, Peak=288 HFD=7.8
19:30:00.541 00.000 5772 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.542 00.001 5772 Star::Find returns 1 (0), X=288.15, Y=852.89, Mass=7361, SNR=40.8, Peak=250 HFD=8.5
19:30:00.542 00.000 5772 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.542 00.000 5772 Star::Find returns 1 (0), X=817.62, Y=501.41, Mass=7399, SNR=54.5, Peak=277 HFD=9.7
19:30:00.542 00.000 5772 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.543 00.001 5772 Star::Find returns 1 (0), X=429.65, Y=177.85, Mass=2395, SNR=15.4, Peak=287 HFD=4.8
19:30:00.543 00.000 5772 Star::Find(15, 567, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.543 00.000 5772 Star::Find returns 1 (0), X=567.18, Y=816.60, Mass=5321, SNR=28.2, Peak=260 HFD=8.2
19:30:00.543 00.000 5772 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.545 00.002 5772 Star::Find returns 1 (0), X=565.13, Y=138.39, Mass=5725, SNR=33.5, Peak=326 HFD=9.1
19:30:00.545 00.000 5772 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.546 00.001 5772 Star::Find returns 1 (0), X=473.92, Y=76.87, Mass=5106, SNR=34.0, Peak=240 HFD=8.2
19:30:00.546 00.000 5772 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.546 00.000 5772 Star::Find returns 1 (0), X=462.50, Y=793.74, Mass=7875, SNR=56.1, Peak=442 HFD=7.5
19:30:00.547 00.001 5772 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.547 00.000 5772 Star::Find returns 1 (0), X=566.70, Y=539.62, Mass=6021, SNR=35.6, Peak=289 HFD=9.1
19:30:00.548 00.001 5772 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.548 00.000 5772 Star::Find returns 1 (0), X=234.55, Y=110.80, Mass=7114, SNR=45.4, Peak=278 HFD=8.4
19:30:00.549 00.001 5772 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.549 00.000 5772 Star::Find returns 1 (0), X=120.63, Y=568.01, Mass=2226, SNR=14.8, Peak=274 HFD=6.8
19:30:00.550 00.001 5772 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.550 00.000 5772 Star::Find returns 1 (0), X=1171.94, Y=255.17, Mass=5900, SNR=50.6, Peak=255 HFD=9.1
19:30:00.550 00.000 5772 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.551 00.001 5772 Star::Find returns 1 (0), X=100.68, Y=391.69, Mass=2896, SNR=17.5, Peak=592 HFD=7.3
19:30:00.551 00.000 5772 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.552 00.001 5772 Star::Find returns 1 (0), X=959.07, Y=838.56, Mass=5117, SNR=35.5, Peak=333 HFD=8.2
19:30:00.552 00.000 5772 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.553 00.001 5772 Star::Find returns 1 (0), X=530.93, Y=591.35, Mass=6747, SNR=44.6, Peak=295 HFD=7.6
19:30:00.553 00.000 5772 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.553 00.000 5772 Star::Find returns 1 (0), X=775.04, Y=142.27, Mass=8082, SNR=51.1, Peak=307 HFD=9.3
19:30:00.554 00.001 5772 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.554 00.000 5772 Star::Find returns 1 (0), X=96.96, Y=619.66, Mass=4481, SNR=20.2, Peak=288 HFD=8.6
19:30:00.555 00.001 5772 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.555 00.000 5772 Star::Find returns 1 (0), X=177.52, Y=817.91, Mass=4879, SNR=28.0, Peak=306 HFD=8.8
19:30:00.556 00.001 5772 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.556 00.000 5772 Star::Find returns 1 (0), X=933.00, Y=172.09, Mass=7768, SNR=58.1, Peak=263 HFD=8.7
19:30:00.557 00.001 5772 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.557 00.000 5772 Star::Find returns 1 (0), X=206.53, Y=880.75, Mass=4777, SNR=28.5, Peak=288 HFD=8.1
19:30:00.557 00.000 5772 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.558 00.001 5772 Star::Find returns 1 (0), X=662.78, Y=943.86, Mass=5387, SNR=42.1, Peak=246 HFD=9.8
19:30:00.558 00.000 5772 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.559 00.001 5772 Star::Find returns 1 (0), X=235.69, Y=711.52, Mass=7076, SNR=40.8, Peak=286 HFD=8.1
19:30:00.559 00.000 5772 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.560 00.001 5772 Star::Find returns 1 (0), X=776.01, Y=828.75, Mass=5620, SNR=34.8, Peak=279 HFD=7.4
19:30:00.560 00.000 5772 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.561 00.001 5772 Star::Find returns 1 (0), X=567.75, Y=793.95, Mass=4692, SNR=27.0, Peak=259 HFD=6.4
19:30:00.561 00.000 5772 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.561 00.000 5772 Star::Find returns 1 (0), X=207.95, Y=236.53, Mass=6693, SNR=42.1, Peak=294 HFD=8.3
19:30:00.562 00.001 5772 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.563 00.001 5772 Star::Find returns 1 (0), X=1198.76, Y=400.20, Mass=6167, SNR=37.1, Peak=270 HFD=8.8
19:30:00.563 00.000 5772 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.564 00.001 5772 Star::Find returns 1 (0), X=195.54, Y=327.10, Mass=4894, SNR=31.1, Peak=321 HFD=8.0
19:30:00.564 00.000 5772 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.565 00.001 5772 Star::Find returns 1 (0), X=498.19, Y=757.73, Mass=2264, SNR=15.4, Peak=318 HFD=6.0
19:30:00.565 00.000 5772 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.565 00.000 5772 Star::Find returns 1 (0), X=261.86, Y=769.96, Mass=2756, SNR=16.3, Peak=247 HFD=8.0
19:30:00.566 00.001 5772 Star::Find(15, 946, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.566 00.000 5772 Star::Find returns 1 (0), X=931.47, Y=358.34, Mass=4221, SNR=29.2, Peak=260 HFD=9.1
19:30:00.567 00.001 5772 Star::Find(15, 668, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.567 00.000 5772 Star::Find returns 1 (0), X=668.47, Y=190.32, Mass=5463, SNR=30.9, Peak=376 HFD=7.5
19:30:00.568 00.001 5772 Star::Find(15, 1144, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.568 00.000 5772 Star::Find returns 1 (0), X=1142.41, Y=312.68, Mass=5714, SNR=35.8, Peak=326 HFD=8.3
19:30:00.568 00.000 5772 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.569 00.001 5772 Star::Find returns 1 (0), X=333.24, Y=645.01, Mass=4684, SNR=24.1, Peak=245 HFD=7.7
19:30:00.569 00.000 5772 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.570 00.001 5772 Star::Find returns 1 (0), X=1208.22, Y=905.28, Mass=5901, SNR=47.0, Peak=293 HFD=8.5
19:30:00.570 00.000 5772 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.571 00.001 5772 Star::Find returns 0 (5), X=1199.85, Y=156.24, Mass=6171, SNR=38.5, Peak=296 HFD=10.2
19:30:00.571 00.000 5772 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.572 00.001 5772 Star::Find returns 1 (0), X=932.36, Y=286.69, Mass=5724, SNR=46.7, Peak=276 HFD=9.4
19:30:00.572 00.000 5772 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.573 00.001 5772 Star::Find returns 1 (0), X=569.37, Y=308.81, Mass=4378, SNR=24.3, Peak=335 HFD=6.2
19:30:00.573 00.000 5772 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.573 00.000 5772 Star::Find returns 1 (0), X=542.75, Y=366.82, Mass=3397, SNR=25.0, Peak=316 HFD=5.8
19:30:00.574 00.001 5772 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.574 00.000 5772 Star::Find returns 1 (0), X=1262.84, Y=320.68, Mass=6177, SNR=54.5, Peak=235 HFD=8.5
19:30:00.574 00.000 5772 Star::Find(15, 544, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.576 00.002 5772 Star::Find returns 1 (0), X=534.54, Y=336.73, Mass=2712, SNR=20.5, Peak=260 HFD=8.5
19:30:00.576 00.000 5772 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.576 00.000 5772 Star::Find returns 1 (0), X=570.34, Y=258.14, Mass=4991, SNR=32.8, Peak=263 HFD=7.8
19:30:00.577 00.001 5772 Star::Find(15, 216, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.577 00.000 5772 Star::Find returns 1 (0), X=209.00, Y=659.26, Mass=5730, SNR=42.3, Peak=257 HFD=7.6
19:30:00.578 00.001 5772 Star::Find(15, 845, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.578 00.000 5772 Star::Find returns 1 (0), X=854.63, Y=236.42, Mass=3164, SNR=24.2, Peak=386 HFD=8.4
19:30:00.578 00.000 5772 AutoFind: finding best star pass 1
19:30:00.578 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.579 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=798.78, Mass=12150, SNR=48.6, Peak=440 HFD=6.1
19:30:00.579 00.000 5772 AutoFind returns star at [1215, 799] 8.5 Mass 12150 SNR 48.6
19:30:00.580 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:30:00.581 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=798.78, Mass=12150, SNR=48.6, Peak=440 HFD=6.1
19:30:00.581 00.000 5772 MultiStar: List (12): {1214.99, 798.78}(48.6), {305.68, 437.12}(26.7), {88.79, 932.11}(24.6), {450.28, 455.83}(22.5), {94.28, 110.05}(10.8), {730.56, 322.04}(50.7), {713.01, 355.80}(36.9), {196.43, 156.90}(34.6), {731.34, 660.69}(28.0), {100.68, 391.69}(17.5), {142.83, 527.53}(18.1), {210.02, 134.27}(23.7), 
19:30:00.582 00.001 5772 setting lock position to (1214.99, 798.78)
19:30:00.582 00.000 5772 MultiStar: stabilizing after lock position change
19:30:00.583 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=308, Gamma=1.430
19:30:00.594 00.011 5772 Status Line: Auto-selected star at (1215.0, 798.8)
19:30:00.599 00.005 5772 Changing from state SELECTED to CALIBRATING_PRIMARY
19:30:00.600 00.001 5772 guider state => CALIBRATED
19:30:00.600 00.000 5772 MultiStar mode enabled, AutoFind forced
19:30:00.601 00.001 5772 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:30:00.605 00.004 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=308, Gamma=1.430
19:30:00.620 00.015 5772 UpdateGuideState exits: m=5534 SNR=31.9
19:30:00.621 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:00.622 00.001 5772 ScheduleExposure(1000,3,0) exposurePending=0
19:30:00.622 00.000 5772 Enqueuing Expose request
19:30:00.623 00.001 13660 Worker thread wakes up
19:30:00.623 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:00.623 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:00.625 00.002 5772 evsrv: cli 0F5D2670 connect
19:30:00.626 00.001 5772 case statement mapped state 5 to 1
19:30:00.627 00.001 5772 case statement mapped state 5 to 1
19:30:00.628 00.001 5772 evsrv: cli 0F5D2670 request: {"method":"get_pixel_scale","id":"52650f1c-a0bd-4e81-affe-27cd86feb238"}
19:30:00.629 00.001 5772 evsrv: cli 0F5D2670 response: {"jsonrpc":"2.0","result":6.44578,"id":"52650f1c-a0bd-4e81-affe-27cd86feb238"}
19:30:00.630 00.001 5772 evsrv: cli 0F5D2670 disconnect
19:30:01.266 00.636 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"897e05c6-a9ca-4935-99b7-5921d39b3cc2"}
19:30:01.266 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"897e05c6-a9ca-4935-99b7-5921d39b3cc2"}
19:30:01.267 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"535609d9-5436-4f48-94d0-410419774166"}
19:30:01.268 00.001 5772 case statement mapped state 5 to 1
19:30:01.268 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Selected","id":"535609d9-5436-4f48-94d0-410419774166"}
19:30:01.270 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"2c0da79f-ebd7-4e41-aae3-d076e42eaa37"}
19:30:01.271 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.99,6.78],"pixels":"..."},"id":"2c0da79f-ebd7-4e41-aae3-d076e42eaa37"}
19:30:01.536 00.265 13660 Exposure complete
19:30:01.573 00.037 13660 worker thread done servicing request
19:30:01.573 00.000 5772 OnExposeComplete: enter
19:30:01.574 00.001 5772 UpdateGuideState(): m_state=5
19:30:01.575 00.001 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
19:30:01.575 00.000 5772 Star::Find returns 1 (0), X=1214.99, Y=798.73, Mass=12542, SNR=49.6, Peak=440 HFD=6.1
19:30:01.576 00.001 5772 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.68) = xAngle (0.02 = 0.02)
19:30:01.576 00.000 5772 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.12 = 3.12)
19:30:01.577 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.66 mountX=0.06 mountY=0.00, mountTheta=0.02
19:30:01.579 00.002 5772 Changing from state CALIBRATED to GUIDING
19:30:01.580 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:30:01.593 00.013 5772 ScopeASCOM::SideOfPier() returns 1
19:30:01.594 00.001 5772 AdjustCalibrationForScopePointing (scope): current dec=0.0 pierSide=1, cal dec=0.0 pierSide=1 rotAngle=None bin=1
19:30:01.595 00.001 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:30:01.595 00.000 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:30:01.596 00.001 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:30:01.596 00.000 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:30:01.597 00.001 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:30:01.597 00.000 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:30:01.598 00.001 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:30:01.598 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:30:01.598 00.000 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:30:01.600 00.002 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:30:01.601 00.001 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:30:01.601 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:30:01.602 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:30:01.624 00.022 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:30:01.625 00.001 5772 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:30:01.627 00.002 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:30:01.640 00.013 5772 ScopeASCOM::SideOfPier() returns 1
19:30:01.641 00.001 5772 setting lock position to (1214.99, 798.73)
19:30:01.642 00.001 5772 MultiStar: stabilizing after lock position change
19:30:01.642 00.000 5772 guider state => GUIDING
19:30:01.643 00.001 5772 Status Line: Guiding
19:30:01.645 00.002 5772 Mount: notify guiding started
19:30:01.645 00.000 5772 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:30:01.646 00.001 5772 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:17:03 PM"
19:30:01.646 00.000 5772 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001156
19:30:01.647 00.001 5772 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001165
19:30:01.647 00.000 5772 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:30:01.648 00.001 5772 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.683230
19:30:01.648 00.000 5772 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.982230
19:30:01.648 00.000 5772 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns 0.000000
19:30:01.648 00.000 5772 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:30:01.650 00.002 5772 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:30:01.650 00.000 5772 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:30:01.651 00.001 5772 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:30:01.651 00.000 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:30:01.652 00.001 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:30:01.652 00.000 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:30:01.653 00.001 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:30:01.654 00.001 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:30:01.654 00.000 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:30:01.655 00.001 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:30:01.655 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:30:01.656 00.001 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:30:01.656 00.000 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:30:01.657 00.001 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:30:01.657 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:30:01.658 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:30:01.658 00.000 5772 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:30:01.659 00.001 5772 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:30:01.660 00.001 5772 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:30:01.660 00.000 5772 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:30:01.660 00.000 5772 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:30:01.661 00.001 5772 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:30:01.661 00.000 5772 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:30:01.661 00.000 5772 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:30:01.663 00.002 5772 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:30:01.663 00.000 5772 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:30:01.664 00.001 5772 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:30:01.664 00.000 5772 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:30:01.665 00.001 5772 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:30:01.689 00.024 5772 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:30:01.703 00.014 5772 ScopeASCOM::SideOfPier() returns 1
19:30:01.734 00.031 5772 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:30:01.735 00.001 5772 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:30:01.736 00.001 5772 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 0.0
19:30:01.736 00.000 5772 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.68) = xAngle (-1.68 = -1.68)
19:30:01.737 00.001 5772 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
19:30:01.737 00.000 5772 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
19:30:01.737 00.000 5772 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
19:30:01.738 00.001 5772 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
19:30:01.739 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=314, Gamma=1.430
19:30:01.750 00.011 5772 UpdateGuideState exits: m=12542 SNR=49.6
19:30:01.751 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:01.751 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:01.752 00.001 5772 Enqueuing Expose request
19:30:01.752 00.000 13660 Worker thread wakes up
19:30:01.752 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:01.752 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:02.883 01.131 13660 Exposure complete
19:30:02.921 00.038 13660 worker thread done servicing request
19:30:02.921 00.000 5772 OnExposeComplete: enter
19:30:02.922 00.001 5772 UpdateGuideState(): m_state=6
19:30:02.922 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:30:02.923 00.001 5772 Star::Find returns 1 (0), X=1215.07, Y=798.84, Mass=12840, SNR=50.5, Peak=440 HFD=6.3
19:30:02.924 00.001 5772 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.68) = xAngle (2.59 = 2.59)
19:30:02.924 00.000 5772 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.68 = -0.60)
19:30:02.925 00.001 5772 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.90 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
19:30:02.926 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.09, y=0.11, opts=13)
19:30:02.927 00.001 5772 Enqueuing Move request for scope (0.09, 0.11)
19:30:02.928 00.001 13660 Worker thread wakes up
19:30:02.928 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
19:30:02.928 00.000 13660 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
19:30:02.928 00.000 13660 Moving (0.09, 0.11) raw xDistance=-0.12 yDistance=-0.08
19:30:02.928 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:30:02.928 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:02.928 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:30:02.928 00.000 13660 MoveAxis(E, 0, ABG)
19:30:02.928 00.000 13660 Move returns status 0, amount 0
19:30:02.928 00.000 13660 MoveAxis(N, 0, ABG)
19:30:02.928 00.000 13660 Move returns status 0, amount 0
19:30:02.928 00.000 13660 move complete, result=0
19:30:02.928 00.000 13660 worker thread done servicing request
19:30:02.928 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:02.941 00.013 5772 UpdateGuideState exits: m=12840 SNR=50.5
19:30:02.942 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:02.942 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:02.943 00.001 5772 Enqueuing Expose request
19:30:02.943 00.000 13660 Worker thread wakes up
19:30:02.943 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:02.943 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:02.945 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:30:03.267 00.322 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a67ff2f0-ccb2-445f-85b0-8b600f8202d5"}
19:30:03.268 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a67ff2f0-ccb2-445f-85b0-8b600f8202d5"}
19:30:03.269 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ee6a06df-15e6-4cfa-ae3d-ed806a6dada8"}
19:30:03.270 00.001 5772 case statement mapped state 6 to 3
19:30:03.270 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6a06df-15e6-4cfa-ae3d-ed806a6dada8"}
19:30:03.271 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"dce5830e-830f-4e63-b3dd-a889dc5595bc"}
19:30:03.272 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.07,6.84],"pixels":"..."},"id":"dce5830e-830f-4e63-b3dd-a889dc5595bc"}
19:30:03.973 00.701 13660 Exposure complete
19:30:04.012 00.039 13660 worker thread done servicing request
19:30:04.012 00.000 5772 OnExposeComplete: enter
19:30:04.013 00.001 5772 UpdateGuideState(): m_state=6
19:30:04.014 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:30:04.014 00.000 5772 Star::Find returns 1 (0), X=1214.99, Y=798.76, Mass=12543, SNR=48.9, Peak=440 HFD=6.1
19:30:04.015 00.001 5772 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.68) = xAngle (3.17 = -3.11)
19:30:04.015 00.000 5772 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.26 = -0.02)
19:30:04.015 00.000 5772 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=-0.04 mountY=-0.00, mountTheta=-3.12
19:30:04.018 00.003 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.04, opts=13)
19:30:04.018 00.000 5772 Enqueuing Move request for scope (0.00, 0.04)
19:30:04.019 00.001 13660 Worker thread wakes up
19:30:04.019 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
19:30:04.019 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
19:30:04.019 00.000 13660 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=-0.00
19:30:04.019 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:30:04.019 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:04.019 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:30:04.019 00.000 13660 MoveAxis(E, 0, ABG)
19:30:04.019 00.000 13660 Move returns status 0, amount 0
19:30:04.019 00.000 13660 MoveAxis(N, 0, ABG)
19:30:04.019 00.000 13660 Move returns status 0, amount 0
19:30:04.019 00.000 13660 move complete, result=0
19:30:04.019 00.000 13660 worker thread done servicing request
19:30:04.019 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:04.030 00.011 5772 UpdateGuideState exits: m=12543 SNR=48.9
19:30:04.031 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:04.031 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:04.032 00.001 5772 Enqueuing Expose request
19:30:04.032 00.000 13660 Worker thread wakes up
19:30:04.032 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:04.032 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:04.035 00.003 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:05.159 01.124 13660 Exposure complete
19:30:05.197 00.038 13660 worker thread done servicing request
19:30:05.197 00.000 5772 OnExposeComplete: enter
19:30:05.198 00.001 5772 UpdateGuideState(): m_state=6
19:30:05.198 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:30:05.199 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=798.95, Mass=12670, SNR=49.8, Peak=440 HFD=6.3
19:30:05.199 00.000 5772 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.68) = xAngle (3.23 = -3.05)
19:30:05.200 00.001 5772 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.32 = 0.04)
19:30:05.200 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.55 mountX=-0.22 mountY=0.01, mountTheta=3.10
19:30:05.202 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.22, opts=13)
19:30:05.202 00.000 5772 Enqueuing Move request for scope (0.01, 0.22)
19:30:05.203 00.001 13660 Worker thread wakes up
19:30:05.203 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
19:30:05.203 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
19:30:05.203 00.000 13660 Moving (0.01, 0.22) raw xDistance=-0.22 yDistance=0.01
19:30:05.203 00.000 13660 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:30:05.203 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:05.203 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:30:05.203 00.000 13660 MoveAxis(E, 119, ABG)
19:30:05.203 00.000 13660 Guiding  Dir = 2, Dur = 119
19:30:05.203 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:05.216 00.013 5772 UpdateGuideState exits: m=12670 SNR=49.8
19:30:05.218 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:05.218 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:05.219 00.001 5772 Enqueuing Expose request
19:30:05.232 00.013 13660 IsSlewing returns 0
19:30:05.232 00.000 13660 IsGuiding returns 0
19:30:05.278 00.046 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7543c891-8431-4d65-b246-b24276242930"}
19:30:05.279 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7543c891-8431-4d65-b246-b24276242930"}
19:30:05.281 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"94cc281a-82e1-465a-a6d3-58df8bab211f"}
19:30:05.282 00.001 5772 case statement mapped state 6 to 3
19:30:05.282 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94cc281a-82e1-465a-a6d3-58df8bab211f"}
19:30:05.283 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"738e2790-d22f-4f05-bd2e-46266d73230a"}
19:30:05.284 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"738e2790-d22f-4f05-bd2e-46266d73230a"}
19:30:05.371 00.087 13660 IsGuiding returns 0
19:30:05.371 00.000 13660 Move returns status 0, amount 119
19:30:05.371 00.000 13660 MoveAxis(N, 0, ABG)
19:30:05.371 00.000 13660 Move returns status 0, amount 0
19:30:05.371 00.000 13660 move complete, result=0
19:30:05.371 00.000 13660 worker thread done servicing request
19:30:05.371 00.000 13660 Worker thread wakes up
19:30:05.372 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:05.372 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:05.372 00.000 5772 GuideStep: -0.2 px 119 ms EAST, 0.0 px 0 ms NORTH
19:30:06.282 00.910 13660 Exposure complete
19:30:06.320 00.038 13660 worker thread done servicing request
19:30:06.320 00.000 5772 OnExposeComplete: enter
19:30:06.320 00.000 5772 UpdateGuideState(): m_state=6
19:30:06.322 00.002 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:30:06.323 00.001 5772 Star::Find returns 1 (0), X=1215.06, Y=798.86, Mass=12803, SNR=52.1, Peak=440 HFD=6.3
19:30:06.323 00.000 5772 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.68) = xAngle (2.77 = 2.77)
19:30:06.324 00.001 5772 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.87 = -0.42)
19:30:06.324 00.000 5772 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.09 mountX=-0.15 mountY=-0.06, mountTheta=-2.73
19:30:06.326 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.07, y=0.14, opts=13)
19:30:06.326 00.000 5772 Enqueuing Move request for scope (0.07, 0.14)
19:30:06.327 00.001 13660 Worker thread wakes up
19:30:06.327 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
19:30:06.327 00.000 13660 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
19:30:06.327 00.000 13660 Moving (0.07, 0.14) raw xDistance=-0.15 yDistance=-0.06
19:30:06.327 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:30:06.327 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:06.327 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:30:06.327 00.000 13660 MoveAxis(E, 0, ABG)
19:30:06.327 00.000 13660 Move returns status 0, amount 0
19:30:06.327 00.000 13660 MoveAxis(N, 0, ABG)
19:30:06.327 00.000 13660 Move returns status 0, amount 0
19:30:06.327 00.000 13660 move complete, result=0
19:30:06.327 00.000 13660 worker thread done servicing request
19:30:06.328 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:06.340 00.012 5772 UpdateGuideState exits: m=12803 SNR=52.1
19:30:06.341 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:06.341 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:06.342 00.001 5772 Enqueuing Expose request
19:30:06.342 00.000 13660 Worker thread wakes up
19:30:06.342 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:06.342 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:06.345 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:30:07.294 00.949 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7c9d4aae-e34c-49e8-90ca-13a3227a2f69"}
19:30:07.294 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7c9d4aae-e34c-49e8-90ca-13a3227a2f69"}
19:30:07.295 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"3d5f78de-7e9f-49be-9a63-c6e36128db05"}
19:30:07.295 00.000 5772 case statement mapped state 6 to 3
19:30:07.296 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d5f78de-7e9f-49be-9a63-c6e36128db05"}
19:30:07.297 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"14fd626b-8784-48b0-a5fa-ee6948d05942"}
19:30:07.297 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.06,6.86],"pixels":"..."},"id":"14fd626b-8784-48b0-a5fa-ee6948d05942"}
19:30:07.468 00.171 13660 Exposure complete
19:30:07.507 00.039 13660 worker thread done servicing request
19:30:07.507 00.000 5772 OnExposeComplete: enter
19:30:07.509 00.002 5772 UpdateGuideState(): m_state=6
19:30:07.509 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:30:07.509 00.000 5772 Star::Find returns 1 (0), X=1215.06, Y=798.89, Mass=12703, SNR=50.1, Peak=440 HFD=6.3
19:30:07.510 00.001 5772 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.68) = xAngle (2.82 = 2.82)
19:30:07.511 00.001 5772 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.92 = -0.36)
19:30:07.511 00.000 5772 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.14 mountX=-0.17 mountY=-0.06, mountTheta=-2.78
19:30:07.512 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.07, y=0.16, opts=13)
19:30:07.513 00.001 5772 Enqueuing Move request for scope (0.07, 0.16)
19:30:07.513 00.000 13660 Worker thread wakes up
19:30:07.513 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
19:30:07.513 00.000 13660 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
19:30:07.513 00.000 13660 Moving (0.07, 0.16) raw xDistance=-0.17 yDistance=-0.06
19:30:07.513 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:30:07.513 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:07.513 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:30:07.513 00.000 13660 MoveAxis(E, 0, ABG)
19:30:07.513 00.000 13660 Move returns status 0, amount 0
19:30:07.513 00.000 13660 MoveAxis(N, 0, ABG)
19:30:07.513 00.000 13660 Move returns status 0, amount 0
19:30:07.513 00.000 13660 move complete, result=0
19:30:07.513 00.000 13660 worker thread done servicing request
19:30:07.514 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=26, FiltMin=0, FiltMax=312, Gamma=1.430
19:30:07.527 00.013 5772 UpdateGuideState exits: m=12703 SNR=50.1
19:30:07.528 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:07.528 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:07.529 00.001 5772 Enqueuing Expose request
19:30:07.529 00.000 13660 Worker thread wakes up
19:30:07.529 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:07.529 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:07.531 00.002 5772 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
19:30:08.546 01.015 13660 Exposure complete
19:30:08.585 00.039 13660 worker thread done servicing request
19:30:08.585 00.000 5772 OnExposeComplete: enter
19:30:08.586 00.001 5772 UpdateGuideState(): m_state=6
19:30:08.586 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:30:08.587 00.001 5772 Star::Find returns 1 (0), X=1215.05, Y=798.91, Mass=12655, SNR=50.8, Peak=440 HFD=6.3
19:30:08.587 00.000 5772 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.68) = xAngle (2.94 = 2.94)
19:30:08.587 00.000 5772 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.04 = -0.25)
19:30:08.588 00.001 5772 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.26 mountX=-0.19 mountY=-0.05, mountTheta=-2.90
19:30:08.590 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.06, y=0.18, opts=13)
19:30:08.590 00.000 5772 Enqueuing Move request for scope (0.06, 0.18)
19:30:08.591 00.001 13660 Worker thread wakes up
19:30:08.591 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
19:30:08.591 00.000 13660 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
19:30:08.591 00.000 13660 Moving (0.06, 0.18) raw xDistance=-0.19 yDistance=-0.05
19:30:08.591 00.000 13660 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:30:08.591 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:08.591 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:30:08.591 00.000 13660 MoveAxis(E, 103, ABG)
19:30:08.591 00.000 13660 Guiding  Dir = 2, Dur = 103
19:30:08.592 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:08.604 00.012 5772 UpdateGuideState exits: m=12655 SNR=50.8
19:30:08.605 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:08.605 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:08.605 00.000 5772 Enqueuing Expose request
19:30:08.620 00.015 13660 IsSlewing returns 0
19:30:08.620 00.000 13660 IsGuiding returns 0
19:30:08.728 00.108 13660 IsGuiding returns 0
19:30:08.728 00.000 13660 Move returns status 0, amount 103
19:30:08.728 00.000 13660 MoveAxis(N, 0, ABG)
19:30:08.728 00.000 13660 Move returns status 0, amount 0
19:30:08.728 00.000 13660 move complete, result=0
19:30:08.728 00.000 13660 worker thread done servicing request
19:30:08.728 00.000 13660 Worker thread wakes up
19:30:08.728 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:08.728 00.000 5772 GuideStep: -0.2 px 103 ms EAST, -0.0 px 0 ms NORTH
19:30:08.729 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:09.295 00.566 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"2ad5a862-73a0-41b7-bebe-691dd0b43763"}
19:30:09.296 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"2ad5a862-73a0-41b7-bebe-691dd0b43763"}
19:30:09.297 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"5eec1c57-13e5-40c5-bb8c-0a53da158e37"}
19:30:09.298 00.001 5772 case statement mapped state 6 to 3
19:30:09.298 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eec1c57-13e5-40c5-bb8c-0a53da158e37"}
19:30:09.299 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9f38e3b6-6bb6-4ba4-b187-b61b73d85451"}
19:30:09.300 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"9f38e3b6-6bb6-4ba4-b187-b61b73d85451"}
19:30:09.861 00.561 13660 Exposure complete
19:30:09.899 00.038 13660 worker thread done servicing request
19:30:09.899 00.000 5772 OnExposeComplete: enter
19:30:09.900 00.001 5772 UpdateGuideState(): m_state=6
19:30:09.901 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.901 00.000 5772 Star::Find returns 1 (0), X=1215.00, Y=798.72, Mass=12147, SNR=47.9, Peak=440 HFD=6.1
19:30:09.902 00.001 5772 MultiStar: exiting stabilization period
19:30:09.902 00.000 5772 MultiStar: updating star positions after lock position change
19:30:09.903 00.001 5772 Star::Find(15, 305, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.903 00.000 5772 Star::Find returns 1 (0), X=305.62, Y=437.10, Mass=4720, SNR=25.4, Peak=320 HFD=6.5
19:30:09.903 00.000 5772 Star::Find(15, 88, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.903 00.000 5772 Star::Find returns 1 (0), X=88.77, Y=932.26, Mass=6254, SNR=25.4, Peak=290 HFD=6.0
19:30:09.904 00.001 5772 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.904 00.000 5772 Star::Find returns 1 (0), X=450.33, Y=455.88, Mass=3810, SNR=23.4, Peak=270 HFD=6.8
19:30:09.905 00.001 5772 Star::Find(15, 94, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.905 00.000 5772 Star::Find returns 1 (0), X=94.29, Y=110.03, Mass=1505, SNR=10.9, Peak=327 HFD=3.8
19:30:09.906 00.001 5772 Star::Find(15, 730, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.907 00.001 5772 Star::Find returns 1 (0), X=730.51, Y=321.06, Mass=8339, SNR=60.0, Peak=280 HFD=9.8
19:30:09.907 00.000 5772 Star::Find(15, 713, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.907 00.000 5772 Star::Find returns 1 (0), X=713.03, Y=355.77, Mass=5248, SNR=37.7, Peak=314 HFD=8.1
19:30:09.908 00.001 5772 Star::Find(15, 196, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.908 00.000 5772 Star::Find returns 1 (0), X=194.10, Y=153.29, Mass=3752, SNR=22.9, Peak=281 HFD=9.1
19:30:09.909 00.001 5772 Star::Find(15, 731, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.909 00.000 5772 Star::Find returns 1 (0), X=731.45, Y=660.74, Mass=4619, SNR=30.0, Peak=216 HFD=8.1
19:30:09.910 00.001 5772 Star::Find(15, 100, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.910 00.000 5772 Star::Find returns 1 (0), X=100.91, Y=391.69, Mass=2973, SNR=17.7, Peak=571 HFD=7.6
19:30:09.911 00.001 5772 Star::Find(15, 142, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.911 00.000 5772 Star::Find returns 1 (0), X=142.76, Y=527.59, Mass=3456, SNR=17.3, Peak=333 HFD=7.0
19:30:09.911 00.000 5772 Star::Find(15, 210, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:30:09.912 00.001 5772 Star::Find returns 1 (0), X=210.03, Y=134.26, Mass=3545, SNR=23.4, Peak=323 HFD=6.3
19:30:09.912 00.000 5772 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.68) = xAngle (1.32 = 1.32)
19:30:09.913 00.001 5772 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.42 = -1.86)
19:30:09.913 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.36 mountX=0.00 mountY=-0.01, mountTheta=-1.32
19:30:09.914 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=-0.00, opts=13)
19:30:09.915 00.001 5772 Enqueuing Move request for scope (0.01, -0.00)
19:30:09.915 00.000 13660 Worker thread wakes up
19:30:09.915 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
19:30:09.915 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
19:30:09.915 00.000 13660 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
19:30:09.915 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:30:09.915 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:09.915 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:09.915 00.000 13660 MoveAxis(E, 0, ABG)
19:30:09.915 00.000 13660 Move returns status 0, amount 0
19:30:09.915 00.000 13660 MoveAxis(N, 0, ABG)
19:30:09.915 00.000 13660 Move returns status 0, amount 0
19:30:09.915 00.000 13660 move complete, result=0
19:30:09.915 00.000 13660 worker thread done servicing request
19:30:09.916 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=308, Gamma=1.430
19:30:09.929 00.013 5772 UpdateGuideState exits: m=12147 SNR=47.9
19:30:09.930 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:09.930 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:09.931 00.001 5772 Enqueuing Expose request
19:30:09.931 00.000 13660 Worker thread wakes up
19:30:09.932 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:09.932 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:09.933 00.001 5772 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:10.955 01.022 13660 Exposure complete
19:30:10.994 00.039 13660 worker thread done servicing request
19:30:10.994 00.000 5772 OnExposeComplete: enter
19:30:10.995 00.001 5772 UpdateGuideState(): m_state=6
19:30:10.995 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:30:10.996 00.001 5772 Star::Find returns 1 (0), X=1215.02, Y=798.81, Mass=12728, SNR=50.8, Peak=440 HFD=6.3
19:30:10.997 00.001 5772 MultiStar: [#1 -0.14,-0.10,0.47,U] [#2 0.16,-0.07,0.49,U] [#3 -0.03,0.05,0.46,U] [#4 -0.03,0.02,0.21,U] [#5 0.05,0.98,0.00,M1] [#6 -0.07,0.03,0.71,U] [#7 0.12,0.02,0.44,U] [#8 -0.14,-0.19,0.00,M1] 
19:30:10.997 00.000 5772 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.09}
19:30:10.997 00.000 5772 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.68) = xAngle (2.90 = 2.90)
19:30:10.998 00.001 5772 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.99 = -0.29)
19:30:10.998 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.21 mountX=-0.02 mountY=-0.01, mountTheta=-2.85
19:30:11.000 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.02, opts=13)
19:30:11.000 00.000 5772 Enqueuing Move request for scope (0.01, 0.02)
19:30:11.001 00.001 13660 Worker thread wakes up
19:30:11.001 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
19:30:11.001 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
19:30:11.001 00.000 13660 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
19:30:11.001 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:30:11.001 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:11.001 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:11.001 00.000 13660 MoveAxis(E, 0, ABG)
19:30:11.001 00.000 13660 Move returns status 0, amount 0
19:30:11.001 00.000 13660 MoveAxis(N, 0, ABG)
19:30:11.001 00.000 13660 Move returns status 0, amount 0
19:30:11.001 00.000 13660 move complete, result=0
19:30:11.001 00.000 13660 worker thread done servicing request
19:30:11.002 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=308, Gamma=1.430
19:30:11.014 00.012 5772 UpdateGuideState exits: m=12728 SNR=50.8
19:30:11.015 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:11.016 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:11.016 00.000 5772 Enqueuing Expose request
19:30:11.016 00.000 13660 Worker thread wakes up
19:30:11.017 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:11.017 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:11.019 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:11.296 00.277 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7ec54861-0d2b-40a4-8923-97534c810ba0"}
19:30:11.296 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7ec54861-0d2b-40a4-8923-97534c810ba0"}
19:30:11.312 00.016 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4fbf41e8-9c55-42d4-9c33-41d64f60e321"}
19:30:11.312 00.000 5772 case statement mapped state 6 to 3
19:30:11.313 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fbf41e8-9c55-42d4-9c33-41d64f60e321"}
19:30:11.315 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"6fc1566c-beb1-4182-b307-057f4ed33b99"}
19:30:11.316 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"6fc1566c-beb1-4182-b307-057f4ed33b99"}
19:30:12.154 00.838 13660 Exposure complete
19:30:12.193 00.039 13660 worker thread done servicing request
19:30:12.193 00.000 5772 OnExposeComplete: enter
19:30:12.195 00.002 5772 UpdateGuideState(): m_state=6
19:30:12.195 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:30:12.196 00.001 5772 Star::Find returns 1 (0), X=1215.05, Y=798.78, Mass=13032, SNR=51.6, Peak=440 HFD=6.3
19:30:12.196 00.000 5772 MultiStar: [#1 -0.04,-0.00,0.48,U] [#2 -0.04,-0.09,0.48,U] [#3 0.07,0.02,0.46,U] [#4 -0.00,-0.18,0.00,M1] [#5 -0.01,-0.00,1.09,U] [#6 -0.01,0.06,0.72,U] [#7 0.11,-0.12,0.43,U] [#8 -0.06,-0.13,0.52,U] 
19:30:12.197 00.001 5772 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.06, 0.06}
19:30:12.197 00.000 5772 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.68) = xAngle (0.80 = 0.80)
19:30:12.198 00.001 5772 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.89 = -2.39)
19:30:12.198 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.89 mountX=0.01 mountY=-0.01, mountTheta=-0.77
19:30:12.199 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=-0.01, opts=13)
19:30:12.199 00.000 5772 Enqueuing Move request for scope (0.01, -0.01)
19:30:12.201 00.002 13660 Worker thread wakes up
19:30:12.201 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
19:30:12.201 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
19:30:12.201 00.000 13660 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
19:30:12.201 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:30:12.201 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:12.201 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:12.201 00.000 13660 MoveAxis(E, 0, ABG)
19:30:12.201 00.000 13660 Move returns status 0, amount 0
19:30:12.201 00.000 13660 MoveAxis(N, 0, ABG)
19:30:12.201 00.000 13660 Move returns status 0, amount 0
19:30:12.201 00.000 13660 move complete, result=0
19:30:12.201 00.000 13660 worker thread done servicing request
19:30:12.201 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=318, Gamma=1.430
19:30:12.214 00.013 5772 UpdateGuideState exits: m=13032 SNR=51.6
19:30:12.215 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:12.216 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:12.216 00.000 5772 Enqueuing Expose request
19:30:12.216 00.000 13660 Worker thread wakes up
19:30:12.217 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:12.217 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:12.218 00.001 5772 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:13.246 01.028 13660 Exposure complete
19:30:13.285 00.039 13660 worker thread done servicing request
19:30:13.285 00.000 5772 OnExposeComplete: enter
19:30:13.286 00.001 5772 UpdateGuideState(): m_state=6
19:30:13.286 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:30:13.287 00.001 5772 Star::Find returns 1 (0), X=1215.01, Y=798.84, Mass=12588, SNR=49.8, Peak=440 HFD=6.3
19:30:13.288 00.001 5772 MultiStar: [#1 0.02,0.07,0.51,U] [#2 -0.16,0.14,0.00,M1] [#3 0.08,0.02,0.47,U] [#4 -0.05,0.01,0.22,U] [#5 -0.02,-0.01,1.17,U] [#6 0.01,0.07,0.69,U] [#7 0.09,0.03,0.46,U] [#8 0.01,-0.18,0.00,M1] 
19:30:13.288 00.000 5772 refined, 6 included, MultiStar: {0.02, 0.05}, one-star: {0.02, 0.12}
19:30:13.289 00.001 5772 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.68) = xAngle (2.89 = 2.89)
19:30:13.289 00.000 5772 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.99 = -0.29)
19:30:13.290 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=-0.05 mountY=-0.01, mountTheta=-2.85
19:30:13.291 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.05, opts=13)
19:30:13.291 00.000 5772 Enqueuing Move request for scope (0.02, 0.05)
19:30:13.292 00.001 13660 Worker thread wakes up
19:30:13.292 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
19:30:13.292 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
19:30:13.292 00.000 13660 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
19:30:13.292 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:30:13.292 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:13.292 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:13.292 00.000 13660 MoveAxis(E, 0, ABG)
19:30:13.292 00.000 13660 Move returns status 0, amount 0
19:30:13.292 00.000 13660 MoveAxis(N, 0, ABG)
19:30:13.292 00.000 13660 Move returns status 0, amount 0
19:30:13.292 00.000 13660 move complete, result=0
19:30:13.292 00.000 13660 worker thread done servicing request
19:30:13.293 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=318, Gamma=1.430
19:30:13.305 00.012 5772 UpdateGuideState exits: m=12588 SNR=49.8
19:30:13.306 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:13.306 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:13.307 00.001 5772 Enqueuing Expose request
19:30:13.307 00.000 13660 Worker thread wakes up
19:30:13.307 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:13.307 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:13.309 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:13.311 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"657b0ae6-6d37-4d4c-9106-e5b52d008a58"}
19:30:13.312 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"657b0ae6-6d37-4d4c-9106-e5b52d008a58"}
19:30:13.317 00.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"c560dd2c-02ba-4492-9a71-e888025ae802"}
19:30:13.318 00.001 5772 case statement mapped state 6 to 3
19:30:13.318 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c560dd2c-02ba-4492-9a71-e888025ae802"}
19:30:13.320 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"992234f0-9d80-4853-bd89-37fe33dda0e6"}
19:30:13.320 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"992234f0-9d80-4853-bd89-37fe33dda0e6"}
19:30:14.448 01.128 13660 Exposure complete
19:30:14.486 00.038 13660 worker thread done servicing request
19:30:14.486 00.000 5772 OnExposeComplete: enter
19:30:14.487 00.001 5772 UpdateGuideState(): m_state=6
19:30:14.487 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:30:14.488 00.001 5772 Star::Find returns 1 (0), X=1215.07, Y=798.77, Mass=12872, SNR=50.9, Peak=440 HFD=6.3
19:30:14.488 00.000 5772 MultiStar: [#1 0.05,0.04,0.50,U] [#2 0.10,-0.09,0.50,U] [#3 0.09,0.02,0.46,U] [#4 -0.04,0.02,0.21,U] [#5 -0.01,0.02,1.14,U] [#6 0.01,0.06,0.68,U] [#7 -0.00,0.10,0.46,U] [#8 -0.06,-0.18,0.00,M2] 
19:30:14.488 00.000 5772 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.08, 0.04}
19:30:14.490 00.002 5772 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.68) = xAngle (2.34 = 2.34)
19:30:14.490 00.000 5772 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.44 = -0.85)
19:30:14.490 00.000 5772 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.04 cameraTheta=0.66 mountX=-0.03 mountY=-0.03, mountTheta=-2.32
19:30:14.491 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.03, opts=13)
19:30:14.492 00.001 5772 Enqueuing Move request for scope (0.04, 0.03)
19:30:14.492 00.000 13660 Worker thread wakes up
19:30:14.492 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
19:30:14.494 00.002 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
19:30:14.494 00.000 13660 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
19:30:14.494 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:30:14.494 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:14.494 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:30:14.494 00.000 13660 MoveAxis(E, 0, ABG)
19:30:14.494 00.000 13660 Move returns status 0, amount 0
19:30:14.494 00.000 13660 MoveAxis(N, 0, ABG)
19:30:14.494 00.000 13660 Move returns status 0, amount 0
19:30:14.494 00.000 13660 move complete, result=0
19:30:14.494 00.000 13660 worker thread done servicing request
19:30:14.494 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=308, Gamma=1.430
19:30:14.504 00.010 5772 UpdateGuideState exits: m=12872 SNR=50.9
19:30:14.505 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:14.506 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:14.506 00.000 5772 Enqueuing Expose request
19:30:14.507 00.001 13660 Worker thread wakes up
19:30:14.507 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:14.507 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:14.511 00.004 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:15.318 00.807 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7d9bbab5-3a37-4e4b-97d6-d01f05c26f1f"}
19:30:15.320 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7d9bbab5-3a37-4e4b-97d6-d01f05c26f1f"}
19:30:15.321 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"3840e064-f923-4270-b420-eadb6761304c"}
19:30:15.321 00.000 5772 case statement mapped state 6 to 3
19:30:15.322 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3840e064-f923-4270-b420-eadb6761304c"}
19:30:15.322 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f4ec46ed-854e-4288-9863-6fb5d250b009"}
19:30:15.323 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"f4ec46ed-854e-4288-9863-6fb5d250b009"}
19:30:15.528 00.205 13660 Exposure complete
19:30:15.567 00.039 13660 worker thread done servicing request
19:30:15.567 00.000 5772 OnExposeComplete: enter
19:30:15.568 00.001 5772 UpdateGuideState(): m_state=6
19:30:15.568 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:30:15.569 00.001 5772 Star::Find returns 1 (0), X=1215.03, Y=798.73, Mass=12778, SNR=50.3, Peak=440 HFD=6.2
19:30:15.569 00.000 5772 MultiStar: [#1 -0.10,0.03,0.50,U] [#2 -0.06,-0.10,0.52,U] [#3 -0.04,0.07,0.46,U] [#4 -0.02,0.01,0.22,U] [#5 0.02,-0.01,1.11,U] [#6 -0.00,0.05,0.74,U] [#7 0.05,0.04,0.45,U] [#8 0.02,-0.20,0.00,M3] 
19:30:15.570 00.001 5772 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {0.04, -0.00}
19:30:15.570 00.000 5772 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.68) = xAngle (3.75 = -2.54)
19:30:15.571 00.001 5772 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.84 = 0.56)
19:30:15.571 00.000 5772 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.06 mountX=-0.01 mountY=0.01, mountTheta=2.57
19:30:15.573 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.01, opts=13)
19:30:15.573 00.000 5772 Enqueuing Move request for scope (-0.00, 0.01)
19:30:15.574 00.001 13660 Worker thread wakes up
19:30:15.574 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
19:30:15.574 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
19:30:15.574 00.000 13660 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
19:30:15.574 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:30:15.574 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:15.574 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:30:15.574 00.000 13660 MoveAxis(E, 0, ABG)
19:30:15.574 00.000 13660 Move returns status 0, amount 0
19:30:15.574 00.000 13660 MoveAxis(N, 0, ABG)
19:30:15.574 00.000 13660 Move returns status 0, amount 0
19:30:15.574 00.000 13660 move complete, result=0
19:30:15.574 00.000 13660 worker thread done servicing request
19:30:15.576 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:15.589 00.013 5772 UpdateGuideState exits: m=12778 SNR=50.3
19:30:15.590 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:15.590 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:15.591 00.001 5772 Enqueuing Expose request
19:30:15.591 00.000 13660 Worker thread wakes up
19:30:15.591 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:15.591 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:15.593 00.002 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:16.724 01.131 13660 Exposure complete
19:30:16.763 00.039 13660 worker thread done servicing request
19:30:16.763 00.000 5772 OnExposeComplete: enter
19:30:16.763 00.000 5772 UpdateGuideState(): m_state=6
19:30:16.764 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:30:16.764 00.000 5772 Star::Find returns 1 (0), X=1215.00, Y=798.88, Mass=12809, SNR=51.4, Peak=440 HFD=6.2
19:30:16.765 00.001 5772 MultiStar: [#1 -0.04,0.15,0.49,U] [#2 0.07,0.06,0.50,U] [#3 -0.02,0.04,0.46,U] [#4 -0.03,0.01,0.21,U] [#5 -0.04,-0.01,1.21,U] [#6 -0.09,0.07,0.78,U] [#7 -0.01,0.05,0.47,U] [#8 0.03,-0.23,0.00,M4] 
19:30:16.765 00.000 5772 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {0.01, 0.15}
19:30:16.766 00.001 5772 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.68) = xAngle (3.59 = -2.69)
19:30:16.766 00.000 5772 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.68 = 0.40)
19:30:16.767 00.001 5772 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.91 mountX=-0.06 mountY=0.03, mountTheta=2.73
19:30:16.768 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.02, y=0.07, opts=13)
19:30:16.769 00.001 5772 Enqueuing Move request for scope (-0.02, 0.07)
19:30:16.769 00.000 13660 Worker thread wakes up
19:30:16.770 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
19:30:16.770 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
19:30:16.770 00.000 13660 Moving (-0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
19:30:16.770 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:16.770 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:16.770 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:30:16.770 00.000 13660 MoveAxis(E, 0, ABG)
19:30:16.770 00.000 13660 Move returns status 0, amount 0
19:30:16.770 00.000 13660 MoveAxis(N, 0, ABG)
19:30:16.770 00.000 13660 Move returns status 0, amount 0
19:30:16.770 00.000 13660 move complete, result=0
19:30:16.770 00.000 13660 worker thread done servicing request
19:30:16.770 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:16.784 00.014 5772 UpdateGuideState exits: m=12809 SNR=51.4
19:30:16.785 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:16.786 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:16.786 00.000 5772 Enqueuing Expose request
19:30:16.787 00.001 13660 Worker thread wakes up
19:30:16.787 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:16.787 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:16.788 00.001 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:17.318 00.530 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ec61edcf-0b9c-4e54-a5fc-e493cf2eb0b1"}
19:30:17.319 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ec61edcf-0b9c-4e54-a5fc-e493cf2eb0b1"}
19:30:17.320 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4f3898a7-67c9-4707-9eeb-826aab4c3914"}
19:30:17.320 00.000 5772 case statement mapped state 6 to 3
19:30:17.321 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3898a7-67c9-4707-9eeb-826aab4c3914"}
19:30:17.322 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"4edf0cb1-a497-4532-b067-1ad4c12e7f54"}
19:30:17.322 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"4edf0cb1-a497-4532-b067-1ad4c12e7f54"}
19:30:17.805 00.483 13660 Exposure complete
19:30:17.845 00.040 13660 worker thread done servicing request
19:30:17.845 00.000 5772 OnExposeComplete: enter
19:30:17.846 00.001 5772 UpdateGuideState(): m_state=6
19:30:17.846 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:30:17.847 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=798.75, Mass=12769, SNR=49.8, Peak=440 HFD=6.2
19:30:17.847 00.000 5772 MultiStar: [#1 -0.05,0.01,0.53,U] [#2 0.05,0.05,0.50,U] [#3 -0.05,0.07,0.46,U] [#4 -0.00,-0.21,0.00,M1] [#5 0.05,0.99,0.00,M1] [#6 0.02,0.05,0.74,U] [#7 0.10,-0.04,0.45,U] [#8 0.01,-0.21,0.00,M5] 
19:30:17.848 00.001 5772 single-star, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.00, 0.03}
19:30:17.848 00.000 5772 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.68) = xAngle (3.25 = -3.03)
19:30:17.849 00.001 5772 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.35 = 0.07)
19:30:17.849 00.000 5772 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.57 mountX=-0.03 mountY=0.00, mountTheta=3.08
19:30:17.850 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.03, opts=13)
19:30:17.851 00.001 5772 Enqueuing Move request for scope (-0.00, 0.03)
19:30:17.851 00.000 13660 Worker thread wakes up
19:30:17.851 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
19:30:17.851 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
19:30:17.851 00.000 13660 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
19:30:17.851 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:30:17.851 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:17.852 00.001 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:30:17.852 00.000 13660 MoveAxis(E, 0, ABG)
19:30:17.852 00.000 13660 Move returns status 0, amount 0
19:30:17.852 00.000 13660 MoveAxis(N, 0, ABG)
19:30:17.852 00.000 13660 Move returns status 0, amount 0
19:30:17.852 00.000 13660 move complete, result=0
19:30:17.852 00.000 13660 worker thread done servicing request
19:30:17.852 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=312, Gamma=1.430
19:30:17.866 00.014 5772 UpdateGuideState exits: m=12769 SNR=49.8
19:30:17.867 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:17.867 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:17.868 00.001 5772 Enqueuing Expose request
19:30:17.868 00.000 13660 Worker thread wakes up
19:30:17.868 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:17.868 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:17.870 00.002 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:18.994 01.124 13660 Exposure complete
19:30:19.033 00.039 13660 worker thread done servicing request
19:30:19.033 00.000 5772 OnExposeComplete: enter
19:30:19.033 00.000 5772 UpdateGuideState(): m_state=6
19:30:19.035 00.002 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:30:19.035 00.000 5772 Star::Find returns 1 (0), X=1214.99, Y=798.93, Mass=12620, SNR=49.7, Peak=440 HFD=6.2
19:30:19.036 00.001 5772 DistanceChecker: reject for large offset (0.20 > 0.19) avgDist = 0.09 count = 15
19:30:19.036 00.000 5772 DistanceChecker: activated
19:30:19.037 00.001 5772 Status Line: Recovering
19:30:19.038 00.001 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
19:30:19.039 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.00, opts=14)
19:30:19.040 00.001 5772 Enqueuing Move request for scope (0.00, 0.00)
19:30:19.040 00.000 13660 Worker thread wakes up
19:30:19.040 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:19.040 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:19.040 00.000 13660 move complete, result=0
19:30:19.040 00.000 13660 worker thread done servicing request
19:30:19.144 00.104 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:30:19.145 00.001 5772 Status Line: No star found
19:30:19.146 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:19.159 00.013 5772 UpdateGuideState exits: No star found
19:30:19.161 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:19.161 00.000 5772 ScheduleExposure(1000,3,0) exposurePending=0
19:30:19.162 00.001 5772 Enqueuing Expose request
19:30:19.162 00.000 13660 Worker thread wakes up
19:30:19.162 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:19.162 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:19.319 00.157 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7cc3972d-bc27-4190-97c1-2f5bfe3609d4"}
19:30:19.320 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7cc3972d-bc27-4190-97c1-2f5bfe3609d4"}
19:30:19.321 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"bf1fee08-68f0-4668-bd16-ff3dbb4a9b0a"}
19:30:19.321 00.000 5772 case statement mapped state 6 to 4
19:30:19.322 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"LostLock","id":"bf1fee08-68f0-4668-bd16-ff3dbb4a9b0a"}
19:30:19.323 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"4c1bc953-5715-48d1-a938-707255689609"}
19:30:19.323 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"4c1bc953-5715-48d1-a938-707255689609"}
19:30:20.072 00.749 13660 Exposure complete
19:30:20.110 00.038 13660 worker thread done servicing request
19:30:20.110 00.000 5772 OnExposeComplete: enter
19:30:20.112 00.002 5772 UpdateGuideState(): m_state=6
19:30:20.112 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:30:20.112 00.000 5772 Star::Find returns 1 (0), X=1215.00, Y=798.88, Mass=12535, SNR=49.1, Peak=440 HFD=6.2
19:30:20.112 00.000 5772 DistanceChecker: deactivated
19:30:20.113 00.001 5772 MultiStar: [#1 -0.01,0.16,0.00,M1] [#2 -0.00,0.13,0.53,U] [#3 0.07,0.03,0.49,U] [#4 -0.01,0.01,0.22,U] [#5 0.01,-0.01,1.16,U] [#6 0.04,0.01,0.74,U] [#7 0.07,-0.10,0.45,U] [#8 -0.03,-0.08,0.57,U] 
19:30:20.114 00.001 5772 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.01, 0.15}
19:30:20.114 00.000 5772 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.68) = xAngle (2.70 = 2.70)
19:30:20.115 00.001 5772 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.79 = -0.49)
19:30:20.115 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.01 mountX=-0.03 mountY=-0.02, mountTheta=-2.66
19:30:20.117 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.03, opts=13)
19:30:20.117 00.000 5772 Enqueuing Move request for scope (0.02, 0.03)
19:30:20.118 00.001 13660 Worker thread wakes up
19:30:20.118 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
19:30:20.118 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
19:30:20.118 00.000 13660 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
19:30:20.118 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:30:20.118 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:20.118 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:20.118 00.000 13660 MoveAxis(E, 0, ABG)
19:30:20.118 00.000 13660 Move returns status 0, amount 0
19:30:20.118 00.000 13660 MoveAxis(N, 0, ABG)
19:30:20.118 00.000 13660 Move returns status 0, amount 0
19:30:20.118 00.000 13660 move complete, result=0
19:30:20.118 00.000 13660 worker thread done servicing request
19:30:20.119 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:20.133 00.014 5772 UpdateGuideState exits: m=12535 SNR=49.1
19:30:20.134 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:20.134 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:20.135 00.001 5772 Enqueuing Expose request
19:30:20.135 00.000 13660 Worker thread wakes up
19:30:20.135 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:20.136 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:20.136 00.000 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:21.333 01.197 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"993a4837-5e4f-4738-be7b-94329ebc9c72"}
19:30:21.333 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"993a4837-5e4f-4738-be7b-94329ebc9c72"}
19:30:21.335 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"31434a2a-7e1c-4b14-b49d-e5723ee7b3b5"}
19:30:21.336 00.001 5772 case statement mapped state 6 to 3
19:30:21.337 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31434a2a-7e1c-4b14-b49d-e5723ee7b3b5"}
19:30:21.337 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"2e7ab476-3692-432a-8069-ddb16dcb2234"}
19:30:21.338 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"2e7ab476-3692-432a-8069-ddb16dcb2234"}
19:30:21.368 00.030 13660 Exposure complete
19:30:21.407 00.039 13660 worker thread done servicing request
19:30:21.407 00.000 5772 OnExposeComplete: enter
19:30:21.408 00.001 5772 UpdateGuideState(): m_state=6
19:30:21.408 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:30:21.409 00.001 5772 Star::Find returns 1 (0), X=1215.00, Y=798.87, Mass=12328, SNR=49.5, Peak=440 HFD=6.2
19:30:21.410 00.001 5772 MultiStar: [#1 -0.10,0.07,0.52,U] [#2 -0.07,0.01,0.50,U] [#3 -0.06,0.05,0.46,U] [#4 -0.03,0.03,0.22,U] [#5 -0.00,-0.01,1.15,U] [#6 0.02,0.07,0.74,U] [#7 0.00,0.13,0.48,U] [#8 0.03,-0.13,0.58,U] 
19:30:21.410 00.000 5772 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.01, 0.15}
19:30:21.411 00.001 5772 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.68) = xAngle (3.60 = -2.68)
19:30:21.411 00.000 5772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.69 = 0.41)
19:30:21.412 00.001 5772 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.92 mountX=-0.04 mountY=0.02, mountTheta=2.72
19:30:21.414 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.02, y=0.04, opts=13)
19:30:21.414 00.000 5772 Enqueuing Move request for scope (-0.02, 0.04)
19:30:21.415 00.001 13660 Worker thread wakes up
19:30:21.415 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
19:30:21.415 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
19:30:21.415 00.000 13660 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
19:30:21.415 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:30:21.415 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:21.415 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:30:21.415 00.000 13660 MoveAxis(E, 0, ABG)
19:30:21.415 00.000 13660 Move returns status 0, amount 0
19:30:21.415 00.000 13660 MoveAxis(N, 0, ABG)
19:30:21.415 00.000 13660 Move returns status 0, amount 0
19:30:21.415 00.000 13660 move complete, result=0
19:30:21.415 00.000 13660 worker thread done servicing request
19:30:21.416 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=316, Gamma=1.430
19:30:21.429 00.013 5772 UpdateGuideState exits: m=12328 SNR=49.5
19:30:21.429 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:21.430 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:21.430 00.000 5772 Enqueuing Expose request
19:30:21.431 00.001 13660 Worker thread wakes up
19:30:21.431 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:21.431 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:21.433 00.002 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:22.343 00.910 13660 Exposure complete
19:30:22.382 00.039 13660 worker thread done servicing request
19:30:22.382 00.000 5772 OnExposeComplete: enter
19:30:22.383 00.001 5772 UpdateGuideState(): m_state=6
19:30:22.383 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:30:22.384 00.001 5772 Star::Find returns 1 (0), X=1214.98, Y=798.96, Mass=12595, SNR=50.5, Peak=440 HFD=6.3
19:30:22.384 00.000 5772 MultiStar: [#1 0.09,0.11,0.52,U] [#2 -0.02,0.20,0.00,M1] [#3 0.08,0.01,0.47,U] [#4 -0.01,0.01,0.21,U] [#5 0.02,0.99,0.00,M1] [#6 -0.06,0.08,0.72,U] [#7 0.09,0.10,0.45,U] [#8 0.04,-0.09,0.58,U] 
19:30:22.385 00.001 5772 refined, 6 included, MultiStar: {0.02, 0.09}, one-star: {-0.01, 0.23}
19:30:22.385 00.000 5772 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.68) = xAngle (2.99 = 2.99)
19:30:22.386 00.001 5772 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.08 = -0.20)
19:30:22.386 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.30 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
19:30:22.388 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.09, opts=13)
19:30:22.388 00.000 5772 Enqueuing Move request for scope (0.02, 0.09)
19:30:22.389 00.001 13660 Worker thread wakes up
19:30:22.389 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
19:30:22.389 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
19:30:22.389 00.000 13660 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.02
19:30:22.389 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:30:22.389 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:22.389 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:22.389 00.000 13660 MoveAxis(E, 0, ABG)
19:30:22.389 00.000 13660 Move returns status 0, amount 0
19:30:22.389 00.000 13660 MoveAxis(N, 0, ABG)
19:30:22.389 00.000 13660 Move returns status 0, amount 0
19:30:22.389 00.000 13660 move complete, result=0
19:30:22.389 00.000 13660 worker thread done servicing request
19:30:22.390 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:22.401 00.011 5772 UpdateGuideState exits: m=12595 SNR=50.5
19:30:22.402 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:22.402 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:22.403 00.001 5772 Enqueuing Expose request
19:30:22.403 00.000 13660 Worker thread wakes up
19:30:22.403 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:22.403 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:22.406 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:23.341 00.935 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e619dae3-d76d-4bde-baf2-e94593a230bc"}
19:30:23.343 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"e619dae3-d76d-4bde-baf2-e94593a230bc"}
19:30:23.345 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ef20deb2-66a7-4063-a066-81e5b1e4aa65"}
19:30:23.345 00.000 5772 case statement mapped state 6 to 3
19:30:23.346 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef20deb2-66a7-4063-a066-81e5b1e4aa65"}
19:30:23.347 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"6c7e6391-5862-4d3f-b6fb-db85da92401e"}
19:30:23.347 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"6c7e6391-5862-4d3f-b6fb-db85da92401e"}
19:30:23.532 00.185 13660 Exposure complete
19:30:23.571 00.039 13660 worker thread done servicing request
19:30:23.572 00.001 5772 OnExposeComplete: enter
19:30:23.572 00.000 5772 UpdateGuideState(): m_state=6
19:30:23.573 00.001 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:30:23.573 00.000 5772 Star::Find returns 1 (0), X=1215.02, Y=798.87, Mass=12537, SNR=49.4, Peak=440 HFD=6.3
19:30:23.574 00.001 5772 MultiStar: [#1 0.02,0.14,0.55,U] [#2 0.07,0.13,0.51,U] [#3 -0.02,0.07,0.47,U] [#4 -0.02,0.01,0.22,U] [#5 0.02,-0.01,1.20,U] [#6 -0.01,0.09,0.72,U] [#7 0.06,-0.04,0.46,U] [#8 -0.05,-0.18,0.00,M3] 
19:30:23.574 00.000 5772 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.03, 0.14}
19:30:23.575 00.001 5772 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.68) = xAngle (2.97 = 2.97)
19:30:23.575 00.000 5772 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.06 = -0.22)
19:30:23.576 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.29 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
19:30:23.577 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.07, opts=13)
19:30:23.578 00.001 5772 Enqueuing Move request for scope (0.02, 0.07)
19:30:23.578 00.000 13660 Worker thread wakes up
19:30:23.579 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
19:30:23.579 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
19:30:23.579 00.000 13660 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=-0.02
19:30:23.579 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:30:23.579 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:23.579 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:23.579 00.000 13660 MoveAxis(E, 0, ABG)
19:30:23.579 00.000 13660 Move returns status 0, amount 0
19:30:23.579 00.000 13660 MoveAxis(N, 0, ABG)
19:30:23.579 00.000 13660 Move returns status 0, amount 0
19:30:23.579 00.000 13660 move complete, result=0
19:30:23.579 00.000 13660 worker thread done servicing request
19:30:23.579 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:23.593 00.014 5772 UpdateGuideState exits: m=12537 SNR=49.4
19:30:23.594 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:23.594 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:23.595 00.001 5772 Enqueuing Expose request
19:30:23.595 00.000 13660 Worker thread wakes up
19:30:23.595 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:23.595 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:23.597 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:24.623 01.026 13660 Exposure complete
19:30:24.662 00.039 13660 worker thread done servicing request
19:30:24.662 00.000 5772 OnExposeComplete: enter
19:30:24.662 00.000 5772 UpdateGuideState(): m_state=6
19:30:24.663 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:30:24.664 00.001 5772 Star::Find returns 1 (0), X=1215.02, Y=798.98, Mass=12529, SNR=50.5, Peak=440 HFD=6.3
19:30:24.664 00.000 5772 MultiStar: [#1 -0.36,0.22,0.00,M1] [#2 0.13,0.24,0.00,M1] [#3 -0.03,0.07,0.45,U] [#4 0.00,-0.18,0.00,M1] [#5 -0.00,-0.01,1.15,U] [#6 -0.04,0.05,0.71,U] [#7 0.00,0.11,0.47,U] [#8 -0.02,-0.17,0.56,U] 
19:30:24.665 00.001 5772 refined, 5 included, MultiStar: {-0.00, 0.06}, one-star: {0.03, 0.25}
19:30:24.665 00.000 5772 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.68) = xAngle (3.31 = -2.97)
19:30:24.666 00.001 5772 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.40 = 0.12)
19:30:24.666 00.000 5772 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=-0.06 mountY=0.01, mountTheta=3.02
19:30:24.668 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.06, opts=13)
19:30:24.668 00.000 5772 Enqueuing Move request for scope (-0.00, 0.06)
19:30:24.669 00.001 13660 Worker thread wakes up
19:30:24.669 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
19:30:24.669 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
19:30:24.669 00.000 13660 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
19:30:24.669 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:24.669 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:24.669 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:30:24.669 00.000 13660 MoveAxis(E, 0, ABG)
19:30:24.669 00.000 13660 Move returns status 0, amount 0
19:30:24.669 00.000 13660 MoveAxis(N, 0, ABG)
19:30:24.669 00.000 13660 Move returns status 0, amount 0
19:30:24.669 00.000 13660 move complete, result=0
19:30:24.669 00.000 13660 worker thread done servicing request
19:30:24.670 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:24.683 00.013 5772 UpdateGuideState exits: m=12529 SNR=50.5
19:30:24.683 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:24.684 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:24.684 00.000 5772 Enqueuing Expose request
19:30:24.684 00.000 13660 Worker thread wakes up
19:30:24.684 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:24.684 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:24.687 00.003 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:25.354 00.667 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"99c3fccb-38eb-465f-ae00-34e2b8220fb1"}
19:30:25.355 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"99c3fccb-38eb-465f-ae00-34e2b8220fb1"}
19:30:25.358 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6144bfc3-6f3a-498b-8efe-3b6753409207"}
19:30:25.358 00.000 5772 case statement mapped state 6 to 3
19:30:25.359 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6144bfc3-6f3a-498b-8efe-3b6753409207"}
19:30:25.360 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5e76f31f-f001-4d38-a33b-234a73da9fa9"}
19:30:25.361 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"5e76f31f-f001-4d38-a33b-234a73da9fa9"}
19:30:25.812 00.451 13660 Exposure complete
19:30:25.850 00.038 13660 worker thread done servicing request
19:30:25.850 00.000 5772 OnExposeComplete: enter
19:30:25.851 00.001 5772 UpdateGuideState(): m_state=6
19:30:25.851 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:30:25.853 00.002 5772 Star::Find returns 1 (0), X=1214.99, Y=798.93, Mass=12451, SNR=47.8, Peak=440 HFD=6.2
19:30:25.853 00.000 5772 MultiStar: [#1 -0.11,0.06,0.51,U] [#2 0.01,0.23,0.00,M2] [#3 -0.04,0.04,0.49,U] [#4 -0.02,0.00,0.23,U] [#5 0.05,0.99,0.00,M1] [#6 -0.06,0.07,0.77,U] [#7 -0.01,-0.00,0.52,U] [#8 0.01,-0.27,0.00,M3] 
19:30:25.853 00.000 5772 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {0.00, 0.21}
19:30:25.854 00.001 5772 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.68) = xAngle (3.65 = -2.64)
19:30:25.854 00.000 5772 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.74 = 0.46)
19:30:25.855 00.001 5772 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=-0.08 mountY=0.04, mountTheta=2.67
19:30:25.857 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.04, y=0.09, opts=13)
19:30:25.858 00.001 5772 Enqueuing Move request for scope (-0.04, 0.09)
19:30:25.858 00.000 13660 Worker thread wakes up
19:30:25.858 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
19:30:25.858 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
19:30:25.858 00.000 13660 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.04
19:30:25.858 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:30:25.858 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:25.858 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:30:25.858 00.000 13660 MoveAxis(E, 0, ABG)
19:30:25.858 00.000 13660 Move returns status 0, amount 0
19:30:25.858 00.000 13660 MoveAxis(N, 0, ABG)
19:30:25.858 00.000 13660 Move returns status 0, amount 0
19:30:25.858 00.000 13660 move complete, result=0
19:30:25.858 00.000 13660 worker thread done servicing request
19:30:25.859 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:25.870 00.011 5772 UpdateGuideState exits: m=12451 SNR=47.8
19:30:25.871 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:25.871 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:25.872 00.001 5772 Enqueuing Expose request
19:30:25.873 00.001 13660 Worker thread wakes up
19:30:25.873 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:25.873 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:25.875 00.002 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:26.905 01.030 13660 Exposure complete
19:30:26.943 00.038 13660 worker thread done servicing request
19:30:26.943 00.000 5772 OnExposeComplete: enter
19:30:26.944 00.001 5772 UpdateGuideState(): m_state=6
19:30:26.944 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:30:26.945 00.001 5772 Star::Find returns 1 (0), X=1215.02, Y=798.90, Mass=12477, SNR=49.7, Peak=440 HFD=6.3
19:30:26.945 00.000 5772 MultiStar: [#1 0.03,0.09,0.51,U] [#2 0.03,0.11,0.50,U] [#3 -0.04,0.05,0.46,U] [#4 -0.03,0.01,0.22,U] [#5 0.00,-0.01,1.17,U] [#6 0.06,-0.05,0.72,U] [#7 0.11,0.02,0.46,U] [#8 -0.03,0.03,0.60,U] 
19:30:26.946 00.001 5772 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.03, 0.18}
19:30:26.946 00.000 5772 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.68) = xAngle (2.87 = 2.87)
19:30:26.947 00.001 5772 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.96 = -0.32)
19:30:26.947 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.18 mountX=-0.05 mountY=-0.02, mountTheta=-2.82
19:30:26.950 00.003 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.05, opts=13)
19:30:26.951 00.001 5772 Enqueuing Move request for scope (0.02, 0.05)
19:30:26.951 00.000 13660 Worker thread wakes up
19:30:26.951 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
19:30:26.951 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
19:30:26.951 00.000 13660 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
19:30:26.952 00.001 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:30:26.952 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:26.952 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:26.952 00.000 13660 MoveAxis(E, 0, ABG)
19:30:26.952 00.000 13660 Move returns status 0, amount 0
19:30:26.952 00.000 13660 MoveAxis(N, 0, ABG)
19:30:26.952 00.000 13660 Move returns status 0, amount 0
19:30:26.952 00.000 13660 move complete, result=0
19:30:26.952 00.000 13660 worker thread done servicing request
19:30:26.952 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:26.965 00.013 5772 UpdateGuideState exits: m=12477 SNR=49.7
19:30:26.966 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:26.967 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:26.968 00.001 5772 Enqueuing Expose request
19:30:26.968 00.000 13660 Worker thread wakes up
19:30:26.968 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:26.968 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:26.970 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:27.358 00.388 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5092fb46-4e17-4aa9-aa0a-8b76fb0f2948"}
19:30:27.358 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5092fb46-4e17-4aa9-aa0a-8b76fb0f2948"}
19:30:27.359 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"5deb47c4-a90e-4855-988c-00ba1649708d"}
19:30:27.360 00.001 5772 case statement mapped state 6 to 3
19:30:27.360 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5deb47c4-a90e-4855-988c-00ba1649708d"}
19:30:27.361 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"99112bdf-9285-46f2-86d8-08a00b990fae"}
19:30:27.362 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":"99112bdf-9285-46f2-86d8-08a00b990fae"}
19:30:28.096 00.734 13660 Exposure complete
19:30:28.135 00.039 13660 worker thread done servicing request
19:30:28.136 00.001 5772 OnExposeComplete: enter
19:30:28.136 00.000 5772 UpdateGuideState(): m_state=6
19:30:28.137 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:30:28.137 00.000 5772 Star::Find returns 1 (0), X=1214.98, Y=799.01, Mass=12719, SNR=49.6, Peak=440 HFD=6.3
19:30:28.138 00.001 5772 MultiStar: [#1 -0.26,0.40,0.00,M1] [#2 -0.00,0.70,0.00,M2] [#3 0.06,0.03,0.47,U] [#4 -0.02,0.01,0.22,U] [#5 0.00,-0.01,1.17,U] [#6 -0.05,0.03,0.72,U] [#7 0.11,0.06,0.47,U] [#8 0.02,-0.09,0.59,U] 
19:30:28.139 00.001 5772 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {-0.01, 0.28}
19:30:28.139 00.000 5772 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.68) = xAngle (3.10 = 3.10)
19:30:28.140 00.001 5772 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.19 = -0.09)
19:30:28.140 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
19:30:28.141 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.06, opts=13)
19:30:28.142 00.001 5772 Enqueuing Move request for scope (0.01, 0.06)
19:30:28.143 00.001 13660 Worker thread wakes up
19:30:28.143 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
19:30:28.143 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
19:30:28.143 00.000 13660 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.01
19:30:28.143 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:28.143 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:28.143 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:28.143 00.000 13660 MoveAxis(E, 0, ABG)
19:30:28.143 00.000 13660 Move returns status 0, amount 0
19:30:28.143 00.000 13660 MoveAxis(N, 0, ABG)
19:30:28.143 00.000 13660 Move returns status 0, amount 0
19:30:28.143 00.000 13660 move complete, result=0
19:30:28.143 00.000 13660 worker thread done servicing request
19:30:28.143 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:28.156 00.013 5772 UpdateGuideState exits: m=12719 SNR=49.6
19:30:28.157 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:28.157 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:28.158 00.001 5772 Enqueuing Expose request
19:30:28.158 00.000 13660 Worker thread wakes up
19:30:28.158 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:28.158 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:28.161 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:29.187 01.026 13660 Exposure complete
19:30:29.225 00.038 13660 worker thread done servicing request
19:30:29.225 00.000 5772 OnExposeComplete: enter
19:30:29.226 00.001 5772 UpdateGuideState(): m_state=6
19:30:29.227 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:30:29.227 00.000 5772 Star::Find returns 1 (0), X=1215.03, Y=798.90, Mass=12667, SNR=50.3, Peak=440 HFD=6.3
19:30:29.228 00.001 5772 MultiStar: [#1 0.04,0.06,0.52,U] [#2 -0.06,-0.07,0.49,U] [#3 0.07,0.00,0.46,U] [#4 -0.02,0.02,0.21,U] [#5 0.02,1.00,0.00,M1] [#6 -0.05,0.07,0.74,U] [#7 0.14,-0.04,0.45,U] [#8 0.02,-0.10,0.56,U] 
19:30:29.229 00.001 5772 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.05, 0.17}
19:30:29.229 00.000 5772 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.68) = xAngle (2.66 = 2.66)
19:30:29.230 00.001 5772 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.76 = -0.52)
19:30:29.230 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.98 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
19:30:29.231 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.03, opts=13)
19:30:29.232 00.001 5772 Enqueuing Move request for scope (0.02, 0.03)
19:30:29.232 00.000 13660 Worker thread wakes up
19:30:29.232 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
19:30:29.232 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
19:30:29.232 00.000 13660 Moving (0.02, 0.03) raw xDistance=-0.04 yDistance=-0.02
19:30:29.233 00.001 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:30:29.233 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:29.233 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:29.233 00.000 13660 MoveAxis(E, 0, ABG)
19:30:29.233 00.000 13660 Move returns status 0, amount 0
19:30:29.233 00.000 13660 MoveAxis(N, 0, ABG)
19:30:29.233 00.000 13660 Move returns status 0, amount 0
19:30:29.233 00.000 13660 move complete, result=0
19:30:29.233 00.000 13660 worker thread done servicing request
19:30:29.233 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=314, Gamma=1.430
19:30:29.245 00.012 5772 UpdateGuideState exits: m=12667 SNR=50.3
19:30:29.246 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:29.246 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:29.246 00.000 5772 Enqueuing Expose request
19:30:29.248 00.002 13660 Worker thread wakes up
19:30:29.248 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:29.248 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:29.250 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:29.371 00.121 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7483d238-7b1f-4839-bf78-7c12868195e8"}
19:30:29.371 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7483d238-7b1f-4839-bf78-7c12868195e8"}
19:30:29.373 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"315811dc-0d98-4d91-afe0-b520ffb308b0"}
19:30:29.374 00.001 5772 case statement mapped state 6 to 3
19:30:29.374 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"315811dc-0d98-4d91-afe0-b520ffb308b0"}
19:30:29.375 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"daa4bbf9-2612-41fc-a7e9-58f8f3978689"}
19:30:29.375 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.03,6.90],"pixels":"..."},"id":"daa4bbf9-2612-41fc-a7e9-58f8f3978689"}
19:30:30.387 01.012 13660 Exposure complete
19:30:30.426 00.039 13660 worker thread done servicing request
19:30:30.426 00.000 5772 OnExposeComplete: enter
19:30:30.427 00.001 5772 UpdateGuideState(): m_state=6
19:30:30.427 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:30:30.428 00.001 5772 Star::Find returns 1 (0), X=1215.03, Y=798.94, Mass=12990, SNR=51.0, Peak=440 HFD=6.3
19:30:30.429 00.001 5772 MultiStar: [#1 0.03,0.18,0.00,M1] [#2 0.08,0.21,0.00,M2] [#3 0.08,0.02,0.45,U] [#4 -0.02,0.01,0.21,U] [#5 -0.02,0.01,1.11,U] [#6 -0.05,0.04,0.70,U] [#7 0.07,0.04,0.46,U] [#8 -0.05,-0.05,0.58,U] 
19:30:30.430 00.001 5772 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {0.04, 0.21}
19:30:30.430 00.000 5772 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.68) = xAngle (3.16 = -3.12)
19:30:30.431 00.001 5772 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.25 = -0.03)
19:30:30.431 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.48 mountX=-0.05 mountY=-0.00, mountTheta=-3.11
19:30:30.432 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.05, opts=13)
19:30:30.433 00.001 5772 Enqueuing Move request for scope (0.01, 0.05)
19:30:30.434 00.001 13660 Worker thread wakes up
19:30:30.434 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
19:30:30.434 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
19:30:30.434 00.000 13660 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
19:30:30.434 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:30:30.434 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:30.434 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:30:30.434 00.000 13660 MoveAxis(E, 0, ABG)
19:30:30.434 00.000 13660 Move returns status 0, amount 0
19:30:30.434 00.000 13660 MoveAxis(N, 0, ABG)
19:30:30.434 00.000 13660 Move returns status 0, amount 0
19:30:30.434 00.000 13660 move complete, result=0
19:30:30.434 00.000 13660 worker thread done servicing request
19:30:30.434 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:30.447 00.013 5772 UpdateGuideState exits: m=12990 SNR=51.0
19:30:30.448 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:30.448 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:30.450 00.002 5772 Enqueuing Expose request
19:30:30.450 00.000 13660 Worker thread wakes up
19:30:30.450 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:30.450 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:30.452 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:31.381 00.929 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c6fd8e68-af20-4346-90f3-44e6b3f7aad6"}
19:30:31.382 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c6fd8e68-af20-4346-90f3-44e6b3f7aad6"}
19:30:31.383 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"92b783e0-a5e3-43eb-a1be-5ea3f71fe385"}
19:30:31.384 00.001 5772 case statement mapped state 6 to 3
19:30:31.384 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b783e0-a5e3-43eb-a1be-5ea3f71fe385"}
19:30:31.387 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8aa89488-7e22-4321-a190-d03c0f634f63"}
19:30:31.388 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.03,6.94],"pixels":"..."},"id":"8aa89488-7e22-4321-a190-d03c0f634f63"}
19:30:31.479 00.091 13660 Exposure complete
19:30:31.518 00.039 13660 worker thread done servicing request
19:30:31.518 00.000 5772 OnExposeComplete: enter
19:30:31.519 00.001 5772 UpdateGuideState(): m_state=6
19:30:31.519 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:30:31.520 00.001 5772 Star::Find returns 1 (0), X=1215.08, Y=798.91, Mass=13118, SNR=51.9, Peak=440 HFD=6.3
19:30:31.521 00.001 5772 MultiStar: [#1 -0.03,0.23,0.00,M2] [#2 -0.04,0.01,0.47,U] [#3 -0.03,0.08,0.45,U] [#4 -0.04,0.01,0.21,U] [#5 0.06,1.00,0.00,M1] [#6 0.01,0.06,0.66,U] [#7 0.09,-0.23,0.00,M1] [#8 0.02,-0.15,0.55,U] 
19:30:31.521 00.000 5772 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {0.10, 0.18}
19:30:31.522 00.001 5772 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.68) = xAngle (2.88 = 2.88)
19:30:31.522 00.000 5772 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.97 = -0.31)
19:30:31.522 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.19 mountX=-0.06 mountY=-0.02, mountTheta=-2.83
19:30:31.523 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.05, opts=13)
19:30:31.523 00.000 5772 Enqueuing Move request for scope (0.02, 0.05)
19:30:31.525 00.002 13660 Worker thread wakes up
19:30:31.525 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
19:30:31.525 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
19:30:31.525 00.000 13660 Moving (0.02, 0.05) raw xDistance=-0.06 yDistance=-0.02
19:30:31.525 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:31.525 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:31.525 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:31.525 00.000 13660 MoveAxis(E, 0, ABG)
19:30:31.525 00.000 13660 Move returns status 0, amount 0
19:30:31.525 00.000 13660 MoveAxis(N, 0, ABG)
19:30:31.525 00.000 13660 Move returns status 0, amount 0
19:30:31.525 00.000 13660 move complete, result=0
19:30:31.525 00.000 13660 worker thread done servicing request
19:30:31.526 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:31.537 00.011 5772 UpdateGuideState exits: m=13118 SNR=51.9
19:30:31.538 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:31.538 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:31.539 00.001 5772 Enqueuing Expose request
19:30:31.540 00.001 13660 Worker thread wakes up
19:30:31.540 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:31.540 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:31.542 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:32.663 01.121 13660 Exposure complete
19:30:32.702 00.039 13660 worker thread done servicing request
19:30:32.702 00.000 5772 OnExposeComplete: enter
19:30:32.704 00.002 5772 UpdateGuideState(): m_state=6
19:30:32.704 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:30:32.704 00.000 5772 Star::Find returns 1 (0), X=1214.98, Y=798.88, Mass=12731, SNR=49.3, Peak=440 HFD=6.2
19:30:32.705 00.001 5772 MultiStar: [#1 -0.03,0.18,0.00,M3] [#2 0.01,0.07,0.49,U] [#3 -0.03,0.05,0.47,U] [#4 -0.02,0.01,0.22,U] [#5 -0.02,0.01,1.18,U] [#6 0.07,0.01,0.75,U] [#7 0.09,-0.06,0.46,U] [#8 -0.05,-0.31,0.00,M1] 
19:30:32.705 00.000 5772 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, 0.15}
19:30:32.706 00.001 5772 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.68) = xAngle (3.09 = 3.09)
19:30:32.707 00.001 5772 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.19 = -0.09)
19:30:32.707 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.41 mountX=-0.04 mountY=-0.00, mountTheta=-3.05
19:30:32.708 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.04, opts=13)
19:30:32.709 00.001 5772 Enqueuing Move request for scope (0.01, 0.04)
19:30:32.709 00.000 13660 Worker thread wakes up
19:30:32.709 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
19:30:32.710 00.001 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
19:30:32.710 00.000 13660 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
19:30:32.710 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:30:32.710 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:32.710 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:30:32.710 00.000 13660 MoveAxis(E, 0, ABG)
19:30:32.710 00.000 13660 Move returns status 0, amount 0
19:30:32.710 00.000 13660 MoveAxis(N, 0, ABG)
19:30:32.710 00.000 13660 Move returns status 0, amount 0
19:30:32.710 00.000 13660 move complete, result=0
19:30:32.710 00.000 13660 worker thread done servicing request
19:30:32.710 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:32.722 00.012 5772 UpdateGuideState exits: m=12731 SNR=49.3
19:30:32.723 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:32.724 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:32.724 00.000 5772 Enqueuing Expose request
19:30:32.724 00.000 13660 Worker thread wakes up
19:30:32.724 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:32.724 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:32.727 00.003 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:33.390 00.663 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7cba7ded-2895-45d0-acb5-093f1fcec6f0"}
19:30:33.392 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7cba7ded-2895-45d0-acb5-093f1fcec6f0"}
19:30:33.393 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"53443551-6528-4d86-bab7-0ac2f311cad3"}
19:30:33.393 00.000 5772 case statement mapped state 6 to 3
19:30:33.394 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53443551-6528-4d86-bab7-0ac2f311cad3"}
19:30:33.395 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b399af91-8ef8-4820-ba56-b40490da0293"}
19:30:33.395 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"b399af91-8ef8-4820-ba56-b40490da0293"}
19:30:33.753 00.358 13660 Exposure complete
19:30:33.792 00.039 13660 worker thread done servicing request
19:30:33.792 00.000 5772 OnExposeComplete: enter
19:30:33.793 00.001 5772 UpdateGuideState(): m_state=6
19:30:33.793 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:30:33.794 00.001 5772 Star::Find returns 1 (0), X=1215.02, Y=798.98, Mass=12694, SNR=50.8, Peak=440 HFD=6.3
19:30:33.795 00.001 5772 MultiStar: [#1 -0.10,0.12,0.50,U] [#2 0.22,0.77,0.00,M1] [#3 -0.02,0.05,0.46,U] [#4 -0.02,0.00,0.21,U] [#5 -0.02,-0.00,1.12,U] [#6 -0.02,0.02,0.73,U] [#7 0.11,0.07,0.45,U] [#8 0.00,-0.03,0.56,U] 
19:30:33.795 00.000 5772 refined, 7 included, MultiStar: {-0.00, 0.07}, one-star: {0.03, 0.25}
19:30:33.795 00.000 5772 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.68) = xAngle (3.31 = -2.97)
19:30:33.797 00.002 5772 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.41 = 0.13)
19:30:33.797 00.000 5772 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.63 mountX=-0.07 mountY=0.01, mountTheta=3.01
19:30:33.798 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.07, opts=13)
19:30:33.799 00.001 5772 Enqueuing Move request for scope (-0.00, 0.07)
19:30:33.799 00.000 13660 Worker thread wakes up
19:30:33.800 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
19:30:33.800 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
19:30:33.800 00.000 13660 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
19:30:33.800 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:30:33.800 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:33.800 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:30:33.800 00.000 13660 MoveAxis(E, 0, ABG)
19:30:33.800 00.000 13660 Move returns status 0, amount 0
19:30:33.800 00.000 13660 MoveAxis(N, 0, ABG)
19:30:33.800 00.000 13660 Move returns status 0, amount 0
19:30:33.800 00.000 13660 move complete, result=0
19:30:33.800 00.000 13660 worker thread done servicing request
19:30:33.800 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:33.813 00.013 5772 UpdateGuideState exits: m=12694 SNR=50.8
19:30:33.814 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:33.814 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:33.814 00.000 5772 Enqueuing Expose request
19:30:33.815 00.001 13660 Worker thread wakes up
19:30:33.815 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:33.815 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:33.817 00.002 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:34.941 01.124 13660 Exposure complete
19:30:34.979 00.038 13660 worker thread done servicing request
19:30:34.979 00.000 5772 OnExposeComplete: enter
19:30:34.980 00.001 5772 UpdateGuideState(): m_state=6
19:30:34.981 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:30:34.981 00.000 5772 Star::Find returns 1 (0), X=1215.07, Y=798.87, Mass=12912, SNR=52.9, Peak=440 HFD=6.3
19:30:34.982 00.001 5772 MultiStar: [#1 -0.01,0.15,0.48,U] [#2 -0.01,-0.00,0.47,U] [#3 0.01,-0.02,0.44,U] [#4 -0.02,-0.19,0.00,M1] [#5 0.02,-0.01,1.08,U] [#6 -0.08,0.05,0.69,U] [#7 -0.00,0.10,0.49,U] [#8 0.06,-0.13,0.54,U] 
19:30:34.982 00.000 5772 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.09, 0.14}
19:30:34.983 00.001 5772 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.68) = xAngle (2.90 = 2.90)
19:30:34.983 00.000 5772 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.00 = -0.29)
19:30:34.984 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.22 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
19:30:34.985 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.04, opts=13)
19:30:34.986 00.001 5772 Enqueuing Move request for scope (0.02, 0.04)
19:30:34.986 00.000 13660 Worker thread wakes up
19:30:34.986 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
19:30:34.986 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
19:30:34.986 00.000 13660 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
19:30:34.986 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:30:34.986 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:34.986 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:34.986 00.000 13660 MoveAxis(E, 0, ABG)
19:30:34.986 00.000 13660 Move returns status 0, amount 0
19:30:34.986 00.000 13660 MoveAxis(N, 0, ABG)
19:30:34.986 00.000 13660 Move returns status 0, amount 0
19:30:34.986 00.000 13660 move complete, result=0
19:30:34.986 00.000 13660 worker thread done servicing request
19:30:34.987 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:35.002 00.015 5772 UpdateGuideState exits: m=12912 SNR=52.9
19:30:35.003 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:35.003 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:35.003 00.000 5772 Enqueuing Expose request
19:30:35.004 00.001 13660 Worker thread wakes up
19:30:35.004 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:35.004 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:35.005 00.001 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:35.392 00.387 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"33dcc788-607b-4c47-b8a4-6493261e9f3b"}
19:30:35.393 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"33dcc788-607b-4c47-b8a4-6493261e9f3b"}
19:30:35.394 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"89e3cb2e-f1f2-419d-9a44-db04ea3b87fa"}
19:30:35.394 00.000 5772 case statement mapped state 6 to 3
19:30:35.394 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e3cb2e-f1f2-419d-9a44-db04ea3b87fa"}
19:30:35.395 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b97ca73b-96a2-44da-b269-e1404e637f2f"}
19:30:35.397 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"b97ca73b-96a2-44da-b269-e1404e637f2f"}
19:30:36.033 00.636 13660 Exposure complete
19:30:36.072 00.039 13660 worker thread done servicing request
19:30:36.072 00.000 5772 OnExposeComplete: enter
19:30:36.073 00.001 5772 UpdateGuideState(): m_state=6
19:30:36.073 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:30:36.073 00.000 5772 Star::Find returns 1 (0), X=1215.03, Y=798.90, Mass=12424, SNR=48.3, Peak=440 HFD=6.3
19:30:36.074 00.001 5772 MultiStar: [#1 -0.11,0.07,0.55,U] [#2 -0.00,0.25,0.00,M1] [#3 -0.01,0.06,0.47,U] [#4 0.05,-0.06,0.23,U] [#5 -0.01,0.00,1.17,U] [#6 -0.06,0.05,0.72,U] [#7 0.09,-0.11,0.44,U] [#8 -0.00,-0.02,0.60,U] 
19:30:36.075 00.001 5772 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {0.04, 0.17}
19:30:36.075 00.000 5772 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.68) = xAngle (3.38 = -2.91)
19:30:36.076 00.001 5772 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.47 = 0.19)
19:30:36.076 00.000 5772 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=-0.04 mountY=0.01, mountTheta=2.95
19:30:36.078 00.002 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.04, opts=13)
19:30:36.078 00.000 5772 Enqueuing Move request for scope (-0.00, 0.04)
19:30:36.079 00.001 13660 Worker thread wakes up
19:30:36.079 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
19:30:36.079 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
19:30:36.079 00.000 13660 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
19:30:36.079 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:30:36.079 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:36.079 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:30:36.079 00.000 13660 MoveAxis(E, 0, ABG)
19:30:36.079 00.000 13660 Move returns status 0, amount 0
19:30:36.079 00.000 13660 MoveAxis(N, 0, ABG)
19:30:36.079 00.000 13660 Move returns status 0, amount 0
19:30:36.079 00.000 13660 move complete, result=0
19:30:36.079 00.000 13660 worker thread done servicing request
19:30:36.079 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:36.093 00.014 5772 UpdateGuideState exits: m=12424 SNR=48.3
19:30:36.094 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:36.095 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:36.095 00.000 5772 Enqueuing Expose request
19:30:36.096 00.001 13660 Worker thread wakes up
19:30:36.096 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:36.096 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:36.098 00.002 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:37.235 01.137 13660 Exposure complete
19:30:37.274 00.039 13660 worker thread done servicing request
19:30:37.274 00.000 5772 OnExposeComplete: enter
19:30:37.275 00.001 5772 UpdateGuideState(): m_state=6
19:30:37.275 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:30:37.276 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=798.97, Mass=12736, SNR=49.8, Peak=440 HFD=6.3
19:30:37.277 00.001 5772 MultiStar: [#1 -0.28,0.38,0.00,M1] [#2 -0.06,0.58,0.00,M2] [#3 -0.04,0.06,0.46,U] [#4 -0.05,0.02,0.22,U] [#5 0.01,-0.01,1.14,U] [#6 -0.05,0.06,0.76,U] [#7 0.01,0.12,0.48,U] [#8 0.01,-0.07,0.57,U] 
19:30:37.277 00.000 5772 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {0.00, 0.24}
19:30:37.278 00.001 5772 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.68) = xAngle (3.37 = -2.92)
19:30:37.278 00.000 5772 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.46 = 0.18)
19:30:37.279 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.68 mountX=-0.07 mountY=0.01, mountTheta=2.96
19:30:37.280 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=0.07, opts=13)
19:30:37.280 00.000 5772 Enqueuing Move request for scope (-0.01, 0.07)
19:30:37.281 00.001 13660 Worker thread wakes up
19:30:37.281 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
19:30:37.281 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
19:30:37.281 00.000 13660 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
19:30:37.281 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:30:37.281 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:37.281 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:30:37.281 00.000 13660 MoveAxis(E, 0, ABG)
19:30:37.281 00.000 13660 Move returns status 0, amount 0
19:30:37.281 00.000 13660 MoveAxis(N, 0, ABG)
19:30:37.281 00.000 13660 Move returns status 0, amount 0
19:30:37.281 00.000 13660 move complete, result=0
19:30:37.281 00.000 13660 worker thread done servicing request
19:30:37.282 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:37.293 00.011 5772 UpdateGuideState exits: m=12736 SNR=49.8
19:30:37.294 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:37.295 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:37.295 00.000 5772 Enqueuing Expose request
19:30:37.296 00.001 13660 Worker thread wakes up
19:30:37.296 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:37.296 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:37.299 00.003 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:37.404 00.105 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a3055ec3-c769-4d10-b1bd-befc3ec97c04"}
19:30:37.405 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a3055ec3-c769-4d10-b1bd-befc3ec97c04"}
19:30:37.405 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"616a8f9f-b3c1-459e-87e7-a7d3a3fc9455"}
19:30:37.406 00.001 5772 case statement mapped state 6 to 3
19:30:37.406 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"616a8f9f-b3c1-459e-87e7-a7d3a3fc9455"}
19:30:37.407 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"15dbc0e4-07cc-4fd3-8652-ae439ffa738b"}
19:30:37.407 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"15dbc0e4-07cc-4fd3-8652-ae439ffa738b"}
19:30:38.316 00.909 13660 Exposure complete
19:30:38.354 00.038 13660 worker thread done servicing request
19:30:38.354 00.000 5772 OnExposeComplete: enter
19:30:38.355 00.001 5772 UpdateGuideState(): m_state=6
19:30:38.355 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:30:38.356 00.001 5772 Star::Find returns 1 (0), X=1215.01, Y=798.95, Mass=13242, SNR=51.8, Peak=440 HFD=6.3
19:30:38.357 00.001 5772 MultiStar: [#1 0.01,0.14,0.51,U] [#2 -0.03,0.77,0.00,M3] [#3 0.02,-0.00,0.45,U] [#4 0.01,-0.18,0.00,M1] [#5 -0.03,0.01,1.13,U] [#6 0.04,0.01,0.70,U] [#7 0.09,-0.11,0.41,U] [#8 -0.01,0.01,0.57,U] 
19:30:38.357 00.000 5772 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.22}
19:30:38.357 00.000 5772 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.68) = xAngle (3.02 = 3.02)
19:30:38.359 00.002 5772 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.12 = -0.17)
19:30:38.359 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.34 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
19:30:38.361 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.06, opts=13)
19:30:38.361 00.000 5772 Enqueuing Move request for scope (0.01, 0.06)
19:30:38.362 00.001 13660 Worker thread wakes up
19:30:38.362 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
19:30:38.362 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
19:30:38.362 00.000 13660 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.01
19:30:38.362 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:38.362 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:38.362 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:38.362 00.000 13660 MoveAxis(E, 0, ABG)
19:30:38.362 00.000 13660 Move returns status 0, amount 0
19:30:38.362 00.000 13660 MoveAxis(N, 0, ABG)
19:30:38.362 00.000 13660 Move returns status 0, amount 0
19:30:38.362 00.000 13660 move complete, result=0
19:30:38.362 00.000 13660 worker thread done servicing request
19:30:38.363 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:38.375 00.012 5772 UpdateGuideState exits: m=13242 SNR=51.8
19:30:38.376 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:38.376 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:38.377 00.001 5772 Enqueuing Expose request
19:30:38.377 00.000 13660 Worker thread wakes up
19:30:38.377 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:38.377 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:38.379 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:39.411 01.032 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f2df9842-cf0f-443e-9005-4434baaafbd3"}
19:30:39.412 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f2df9842-cf0f-443e-9005-4434baaafbd3"}
19:30:39.413 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"3c91cd5a-23ed-4ca4-bd0e-82a5ba058778"}
19:30:39.414 00.001 5772 case statement mapped state 6 to 3
19:30:39.414 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c91cd5a-23ed-4ca4-bd0e-82a5ba058778"}
19:30:39.415 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"7b4347fb-2f86-4fe2-8b87-099d71e6429e"}
19:30:39.416 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"7b4347fb-2f86-4fe2-8b87-099d71e6429e"}
19:30:39.509 00.093 13660 Exposure complete
19:30:39.548 00.039 13660 worker thread done servicing request
19:30:39.548 00.000 5772 OnExposeComplete: enter
19:30:39.549 00.001 5772 UpdateGuideState(): m_state=6
19:30:39.550 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:30:39.550 00.000 5772 Star::Find returns 1 (0), X=1215.03, Y=799.04, Mass=12673, SNR=50.7, Peak=440 HFD=6.2
19:30:39.551 00.001 5772 MultiStar: [#1 -0.22,0.49,0.00,M1] [#2 0.18,0.84,0.00,M4] [#3 -0.01,0.04,0.46,U] [#4 -0.02,0.01,0.21,U] [#5 0.06,0.98,0.00,M1] [#6 0.07,-0.04,0.71,U] [#7 0.12,0.07,0.45,U] [#8 0.01,-0.18,0.53,U] 
19:30:39.551 00.000 5772 refined, 5 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.32}
19:30:39.551 00.000 5772 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.68) = xAngle (2.74 = 2.74)
19:30:39.552 00.001 5772 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.83 = -0.45)
19:30:39.552 00.000 5772 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=-0.08 mountY=-0.04, mountTheta=-2.70
19:30:39.554 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.07, opts=13)
19:30:39.555 00.001 5772 Enqueuing Move request for scope (0.04, 0.07)
19:30:39.556 00.001 13660 Worker thread wakes up
19:30:39.556 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
19:30:39.556 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
19:30:39.556 00.000 13660 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.04
19:30:39.556 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:30:39.556 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:39.556 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:30:39.556 00.000 13660 MoveAxis(E, 0, ABG)
19:30:39.556 00.000 13660 Move returns status 0, amount 0
19:30:39.556 00.000 13660 MoveAxis(N, 0, ABG)
19:30:39.556 00.000 13660 Move returns status 0, amount 0
19:30:39.556 00.000 13660 move complete, result=0
19:30:39.556 00.000 13660 worker thread done servicing request
19:30:39.556 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:39.569 00.013 5772 UpdateGuideState exits: m=12673 SNR=50.7
19:30:39.570 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:39.570 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:39.571 00.001 5772 Enqueuing Expose request
19:30:39.571 00.000 13660 Worker thread wakes up
19:30:39.571 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:39.571 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:39.573 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:40.587 01.014 13660 Exposure complete
19:30:40.625 00.038 13660 worker thread done servicing request
19:30:40.625 00.000 5772 OnExposeComplete: enter
19:30:40.627 00.002 5772 UpdateGuideState(): m_state=6
19:30:40.627 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:30:40.628 00.001 5772 Star::Find returns 1 (0), X=1215.10, Y=799.03, Mass=13095, SNR=52.5, Peak=440 HFD=6.2
19:30:40.628 00.000 5772 MultiStar: [#1 -0.25,0.40,0.00,M2] [#2 0.16,0.77,0.00,M5] [#3 -0.04,0.06,0.45,U] [#4 -0.02,-0.00,0.21,U] [#5 0.06,1.05,0.00,M2] [#6 -0.02,0.10,0.70,U] [#7 0.12,0.08,0.45,U] [#8 -0.04,-0.08,0.52,U] 
19:30:40.629 00.001 5772 refined, 5 included, MultiStar: {0.03, 0.12}, one-star: {0.11, 0.30}
19:30:40.629 00.000 5772 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.68) = xAngle (2.98 = 2.98)
19:30:40.630 00.001 5772 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.07 = -0.21)
19:30:40.630 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.29 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
19:30:40.632 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.12, opts=13)
19:30:40.632 00.000 5772 Enqueuing Move request for scope (0.03, 0.12)
19:30:40.633 00.001 13660 Worker thread wakes up
19:30:40.633 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
19:30:40.633 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
19:30:40.633 00.000 13660 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.03
19:30:40.633 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:30:40.633 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:40.633 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:30:40.633 00.000 13660 MoveAxis(E, 0, ABG)
19:30:40.633 00.000 13660 Move returns status 0, amount 0
19:30:40.633 00.000 13660 MoveAxis(N, 0, ABG)
19:30:40.633 00.000 13660 Move returns status 0, amount 0
19:30:40.633 00.000 13660 move complete, result=0
19:30:40.633 00.000 13660 worker thread done servicing request
19:30:40.633 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:40.644 00.011 5772 UpdateGuideState exits: m=13095 SNR=52.5
19:30:40.645 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:40.646 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:40.646 00.000 5772 Enqueuing Expose request
19:30:40.648 00.002 13660 Worker thread wakes up
19:30:40.648 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:40.648 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:40.651 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:41.412 00.761 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c39d95e1-bff7-420e-81e2-08c80ba57a97"}
19:30:41.412 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c39d95e1-bff7-420e-81e2-08c80ba57a97"}
19:30:41.415 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"125c7417-c881-4bb9-b055-4b3371557100"}
19:30:41.415 00.000 5772 case statement mapped state 6 to 3
19:30:41.416 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"125c7417-c881-4bb9-b055-4b3371557100"}
19:30:41.417 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"3f4b551e-7af6-468c-a011-cd850c841e48"}
19:30:41.417 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"3f4b551e-7af6-468c-a011-cd850c841e48"}
19:30:41.776 00.359 13660 Exposure complete
19:30:41.814 00.038 13660 worker thread done servicing request
19:30:41.814 00.000 5772 OnExposeComplete: enter
19:30:41.816 00.002 5772 UpdateGuideState(): m_state=6
19:30:41.816 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:30:41.817 00.001 5772 Star::Find returns 1 (0), X=1215.05, Y=799.11, Mass=12525, SNR=49.0, Peak=440 HFD=6.1
19:30:41.817 00.000 5772 MultiStar: [#1 -0.37,0.56,0.00,M3] [#2 0.14,0.93,0.00,M6] [#3 -0.03,0.06,0.48,U] [#4 -0.02,0.01,0.22,U] [#5 0.00,-0.00,1.19,U] [#6 0.01,0.03,0.75,U] [#7 0.07,-0.14,0.45,U] [#8 -0.05,-0.19,0.54,U] 
19:30:41.818 00.001 5772 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.06, 0.39}
19:30:41.819 00.001 5772 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.68) = xAngle (3.05 = 3.05)
19:30:41.819 00.000 5772 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.15 = -0.14)
19:30:41.819 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
19:30:41.820 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.06, opts=13)
19:30:41.821 00.001 5772 Enqueuing Move request for scope (0.01, 0.06)
19:30:41.822 00.001 13660 Worker thread wakes up
19:30:41.822 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
19:30:41.822 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
19:30:41.822 00.000 13660 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.01
19:30:41.822 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:41.822 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:41.822 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:41.822 00.000 13660 MoveAxis(E, 0, ABG)
19:30:41.822 00.000 13660 Move returns status 0, amount 0
19:30:41.822 00.000 13660 MoveAxis(N, 0, ABG)
19:30:41.822 00.000 13660 Move returns status 0, amount 0
19:30:41.822 00.000 13660 move complete, result=0
19:30:41.822 00.000 13660 worker thread done servicing request
19:30:41.822 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:41.835 00.013 5772 UpdateGuideState exits: m=12525 SNR=49.0
19:30:41.836 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:41.836 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:41.837 00.001 5772 Enqueuing Expose request
19:30:41.837 00.000 13660 Worker thread wakes up
19:30:41.837 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:41.838 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:41.839 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:42.853 01.014 13660 Exposure complete
19:30:42.891 00.038 13660 worker thread done servicing request
19:30:42.892 00.001 5772 OnExposeComplete: enter
19:30:42.892 00.000 5772 UpdateGuideState(): m_state=6
19:30:42.893 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:30:42.893 00.000 5772 Star::Find returns 1 (0), X=1215.11, Y=799.05, Mass=12692, SNR=49.2, Peak=440 HFD=6.2
19:30:42.894 00.001 5772 MultiStar: [#1 -0.20,0.42,0.00,M4] [#2 0.20,0.80,0.00,M7] [#3 0.08,0.01,0.47,U] [#4 -0.03,0.01,0.22,U] [#5 0.00,-0.02,1.15,U] [#6 -0.04,0.07,0.78,U] [#7 0.13,-0.02,0.44,U] [#8 0.05,-0.14,0.57,U] 
19:30:42.894 00.000 5772 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {0.12, 0.32}
19:30:42.895 00.001 5772 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.68) = xAngle (2.60 = 2.60)
19:30:42.895 00.000 5772 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.69 = -0.59)
19:30:42.896 00.001 5772 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.91 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
19:30:42.898 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.05, y=0.06, opts=13)
19:30:42.898 00.000 5772 Enqueuing Move request for scope (0.05, 0.06)
19:30:42.898 00.000 13660 Worker thread wakes up
19:30:42.898 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
19:30:42.898 00.000 13660 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
19:30:42.898 00.000 13660 Moving (0.05, 0.06) raw xDistance=-0.06 yDistance=-0.04
19:30:42.898 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:42.899 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:42.899 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:30:42.899 00.000 13660 MoveAxis(E, 0, ABG)
19:30:42.899 00.000 13660 Move returns status 0, amount 0
19:30:42.899 00.000 13660 MoveAxis(N, 0, ABG)
19:30:42.899 00.000 13660 Move returns status 0, amount 0
19:30:42.899 00.000 13660 move complete, result=0
19:30:42.899 00.000 13660 worker thread done servicing request
19:30:42.899 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:42.911 00.012 5772 UpdateGuideState exits: m=12692 SNR=49.2
19:30:42.912 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:42.912 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:42.913 00.001 5772 Enqueuing Expose request
19:30:42.914 00.001 13660 Worker thread wakes up
19:30:42.914 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:42.914 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:42.916 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:43.415 00.499 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"005dfa82-5be2-4389-8746-67a5aefa5950"}
19:30:43.415 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"005dfa82-5be2-4389-8746-67a5aefa5950"}
19:30:43.419 00.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1d063527-e703-4a09-97fc-0dd1cf82eb61"}
19:30:43.420 00.001 5772 case statement mapped state 6 to 3
19:30:43.421 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d063527-e703-4a09-97fc-0dd1cf82eb61"}
19:30:43.424 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"54cc03e4-6c55-4729-9c91-73014c34c7e9"}
19:30:43.425 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"54cc03e4-6c55-4729-9c91-73014c34c7e9"}
19:30:44.040 00.615 13660 Exposure complete
19:30:44.078 00.038 13660 worker thread done servicing request
19:30:44.079 00.001 5772 OnExposeComplete: enter
19:30:44.079 00.000 5772 UpdateGuideState(): m_state=6
19:30:44.080 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:30:44.081 00.001 5772 Star::Find returns 1 (0), X=1215.05, Y=798.96, Mass=12445, SNR=49.5, Peak=440 HFD=6.2
19:30:44.081 00.000 5772 MultiStar: [#1 0.12,0.15,0.52,U] [#2 0.11,0.21,0.00,M8] [#3 0.07,0.01,0.47,U] [#4 0.02,-0.18,0.21,U] [#5 0.01,-0.01,1.17,U] [#6 -0.01,0.07,0.72,U] [#7 -0.01,0.09,0.51,U] [#8 -0.00,-0.03,0.59,U] 
19:30:44.081 00.000 5772 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.07, 0.23}
19:30:44.083 00.002 5772 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.68) = xAngle (2.82 = 2.82)
19:30:44.083 00.000 5772 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.91 = -0.37)
19:30:44.084 00.001 5772 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.14 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
19:30:44.085 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.07, opts=13)
19:30:44.086 00.001 5772 Enqueuing Move request for scope (0.03, 0.07)
19:30:44.087 00.001 13660 Worker thread wakes up
19:30:44.087 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
19:30:44.087 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
19:30:44.087 00.000 13660 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.03
19:30:44.087 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:30:44.087 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:44.087 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:30:44.087 00.000 13660 MoveAxis(E, 0, ABG)
19:30:44.087 00.000 13660 Move returns status 0, amount 0
19:30:44.087 00.000 13660 MoveAxis(N, 0, ABG)
19:30:44.087 00.000 13660 Move returns status 0, amount 0
19:30:44.087 00.000 13660 move complete, result=0
19:30:44.087 00.000 13660 worker thread done servicing request
19:30:44.087 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:44.100 00.013 5772 UpdateGuideState exits: m=12445 SNR=49.5
19:30:44.101 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:44.102 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:44.102 00.000 5772 Enqueuing Expose request
19:30:44.103 00.001 13660 Worker thread wakes up
19:30:44.103 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:44.103 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:44.104 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:45.132 01.028 13660 Exposure complete
19:30:45.171 00.039 13660 worker thread done servicing request
19:30:45.171 00.000 5772 OnExposeComplete: enter
19:30:45.172 00.001 5772 UpdateGuideState(): m_state=6
19:30:45.173 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:30:45.173 00.000 5772 Star::Find returns 1 (0), X=1215.06, Y=799.06, Mass=12500, SNR=49.0, Peak=440 HFD=6.2
19:30:45.174 00.001 5772 MultiStar: [#1 -0.48,0.32,0.00,M4] [#2 0.09,0.84,0.00,M9] [#3 -0.04,-0.06,0.45,U] [#4 -0.02,-0.00,0.22,U] [#5 -0.02,-0.01,1.17,U] [#6 -0.04,0.07,0.72,U] [#7 0.10,-0.01,0.47,U] [#8 -0.06,-0.14,0.55,U] 
19:30:45.174 00.000 5772 refined, 6 included, MultiStar: {0.00, 0.06}, one-star: {0.08, 0.34}
19:30:45.176 00.002 5772 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.68) = xAngle (3.23 = -3.05)
19:30:45.176 00.000 5772 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.33 = 0.04)
19:30:45.176 00.000 5772 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=-0.06 mountY=0.00, mountTheta=3.10
19:30:45.177 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.06, opts=13)
19:30:45.178 00.001 5772 Enqueuing Move request for scope (0.00, 0.06)
19:30:45.178 00.000 13660 Worker thread wakes up
19:30:45.178 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
19:30:45.178 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
19:30:45.178 00.000 13660 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.00
19:30:45.178 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:45.178 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:45.179 00.001 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:30:45.179 00.000 13660 MoveAxis(E, 0, ABG)
19:30:45.179 00.000 13660 Move returns status 0, amount 0
19:30:45.179 00.000 13660 MoveAxis(N, 0, ABG)
19:30:45.179 00.000 13660 Move returns status 0, amount 0
19:30:45.179 00.000 13660 move complete, result=0
19:30:45.179 00.000 13660 worker thread done servicing request
19:30:45.179 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:45.191 00.012 5772 UpdateGuideState exits: m=12500 SNR=49.0
19:30:45.192 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:45.192 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:45.193 00.001 5772 Enqueuing Expose request
19:30:45.193 00.000 13660 Worker thread wakes up
19:30:45.193 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:45.194 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:45.196 00.002 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:45.425 00.229 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"81a4c39e-6e08-49b0-9ca1-c6ca4fbb50dd"}
19:30:45.426 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"81a4c39e-6e08-49b0-9ca1-c6ca4fbb50dd"}
19:30:45.428 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"390e3dfb-3067-4f95-8a9c-f1bef638bb52"}
19:30:45.429 00.001 5772 case statement mapped state 6 to 3
19:30:45.429 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"390e3dfb-3067-4f95-8a9c-f1bef638bb52"}
19:30:45.430 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"e15ac503-5587-4be8-8e43-26abe1ff8651"}
19:30:45.431 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.06,7.06],"pixels":"..."},"id":"e15ac503-5587-4be8-8e43-26abe1ff8651"}
19:30:46.326 00.895 13660 Exposure complete
19:30:46.365 00.039 13660 worker thread done servicing request
19:30:46.365 00.000 5772 OnExposeComplete: enter
19:30:46.366 00.001 5772 UpdateGuideState(): m_state=6
19:30:46.366 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:30:46.367 00.001 5772 Star::Find returns 1 (0), X=1215.08, Y=798.93, Mass=12872, SNR=51.4, Peak=440 HFD=6.2
19:30:46.367 00.000 5772 MultiStar: [#1 -0.07,0.13,0.49,U] [#2 0.10,0.61,0.00,M10] [#3 -0.04,0.07,0.44,U] [#4 0.07,-0.25,0.00,M1] [#5 0.02,-0.00,1.12,U] [#6 0.02,0.04,0.69,U] [#7 0.06,-0.11,0.43,U] [#8 0.03,-0.28,0.00,M1] 
19:30:46.368 00.001 5772 refined, 5 included, MultiStar: {0.03, 0.07}, one-star: {0.10, 0.21}
19:30:46.368 00.000 5772 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.68) = xAngle (2.88 = 2.88)
19:30:46.368 00.000 5772 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.97 = -0.31)
19:30:46.369 00.001 5772 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.19 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
19:30:46.371 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.07, opts=13)
19:30:46.372 00.001 5772 Enqueuing Move request for scope (0.03, 0.07)
19:30:46.373 00.001 13660 Worker thread wakes up
19:30:46.373 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
19:30:46.373 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
19:30:46.373 00.000 13660 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
19:30:46.373 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:30:46.373 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:46.373 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:46.373 00.000 13660 MoveAxis(E, 0, ABG)
19:30:46.373 00.000 13660 Move returns status 0, amount 0
19:30:46.373 00.000 13660 MoveAxis(N, 0, ABG)
19:30:46.373 00.000 13660 Move returns status 0, amount 0
19:30:46.373 00.000 13660 move complete, result=0
19:30:46.373 00.000 13660 worker thread done servicing request
19:30:46.374 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:46.385 00.011 5772 UpdateGuideState exits: m=12872 SNR=51.4
19:30:46.385 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:46.385 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:46.387 00.002 5772 Enqueuing Expose request
19:30:46.387 00.000 13660 Worker thread wakes up
19:30:46.387 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:46.387 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:46.390 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:47.418 01.028 13660 Exposure complete
19:30:47.429 00.011 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a6dc47ad-bca7-4801-8079-a89784c099e3"}
19:30:47.430 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a6dc47ad-bca7-4801-8079-a89784c099e3"}
19:30:47.431 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"450f1699-8cc4-48e6-a8ca-bd330b269b0a"}
19:30:47.432 00.001 5772 case statement mapped state 6 to 3
19:30:47.432 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"450f1699-8cc4-48e6-a8ca-bd330b269b0a"}
19:30:47.433 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"e3adaf28-8541-4d38-89fd-df74e84d6e44"}
19:30:47.434 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"e3adaf28-8541-4d38-89fd-df74e84d6e44"}
19:30:47.456 00.022 13660 worker thread done servicing request
19:30:47.456 00.000 5772 OnExposeComplete: enter
19:30:47.457 00.001 5772 UpdateGuideState(): m_state=6
19:30:47.457 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:30:47.458 00.001 5772 Star::Find returns 1 (0), X=1215.02, Y=798.99, Mass=12659, SNR=49.1, Peak=440 HFD=6.3
19:30:47.458 00.000 5772 MultiStar: [#1 -0.36,0.41,0.00,M4] [#2 0.10,0.68,0.00,R] [#3 0.07,0.00,0.47,U] [#4 -0.02,0.01,0.22,U] [#5 -0.00,-0.01,1.22,U] [#6 0.02,0.00,0.73,U] [#7 0.02,0.13,0.49,U] [#8 0.02,-0.20,0.57,U] 
19:30:47.460 00.002 5772 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {0.03, 0.27}
19:30:47.460 00.000 5772 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.68) = xAngle (2.84 = 2.84)
19:30:47.461 00.001 5772 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.93 = -0.35)
19:30:47.461 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.15 mountX=-0.05 mountY=-0.02, mountTheta=-2.79
19:30:47.463 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.04, opts=13)
19:30:47.463 00.000 5772 Enqueuing Move request for scope (0.02, 0.04)
19:30:47.464 00.001 13660 Worker thread wakes up
19:30:47.464 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
19:30:47.464 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
19:30:47.464 00.000 13660 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.02
19:30:47.464 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:30:47.464 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:47.464 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:47.464 00.000 13660 MoveAxis(E, 0, ABG)
19:30:47.464 00.000 13660 Move returns status 0, amount 0
19:30:47.464 00.000 13660 MoveAxis(N, 0, ABG)
19:30:47.464 00.000 13660 Move returns status 0, amount 0
19:30:47.464 00.000 13660 move complete, result=0
19:30:47.464 00.000 13660 worker thread done servicing request
19:30:47.464 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:47.477 00.013 5772 UpdateGuideState exits: m=12659 SNR=49.1
19:30:47.477 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:47.478 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:47.478 00.000 5772 Enqueuing Expose request
19:30:47.479 00.001 13660 Worker thread wakes up
19:30:47.479 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:47.479 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:47.481 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:48.603 01.122 13660 Exposure complete
19:30:48.642 00.039 13660 worker thread done servicing request
19:30:48.642 00.000 5772 OnExposeComplete: enter
19:30:48.643 00.001 5772 UpdateGuideState(): m_state=6
19:30:48.643 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:30:48.644 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=799.01, Mass=12603, SNR=50.4, Peak=440 HFD=6.3
19:30:48.645 00.001 5772 MultiStar: [#1 -0.30,0.31,0.00,M5] [#2 -0.01,0.02,0.49,U] [#3 0.08,0.02,0.48,U] [#4 -0.01,0.01,0.22,U] [#5 -0.01,-0.02,1.13,U] [#6 -0.03,0.09,0.73,U] [#7 -0.02,-0.05,0.45,U] [#8 0.01,-0.09,0.57,U] 
19:30:48.645 00.000 5772 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {0.00, 0.28}
19:30:48.645 00.000 5772 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.68) = xAngle (3.26 = -3.02)
19:30:48.647 00.002 5772 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.36 = 0.07)
19:30:48.647 00.000 5772 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=-0.05 mountY=0.00, mountTheta=3.07
19:30:48.648 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.05, opts=13)
19:30:48.648 00.000 5772 Enqueuing Move request for scope (-0.00, 0.05)
19:30:48.649 00.001 13660 Worker thread wakes up
19:30:48.649 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
19:30:48.649 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
19:30:48.649 00.000 13660 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.00
19:30:48.649 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:30:48.649 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:48.649 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:30:48.649 00.000 13660 MoveAxis(E, 0, ABG)
19:30:48.649 00.000 13660 Move returns status 0, amount 0
19:30:48.649 00.000 13660 MoveAxis(N, 0, ABG)
19:30:48.649 00.000 13660 Move returns status 0, amount 0
19:30:48.649 00.000 13660 move complete, result=0
19:30:48.649 00.000 13660 worker thread done servicing request
19:30:48.649 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:48.661 00.012 5772 UpdateGuideState exits: m=12603 SNR=50.4
19:30:48.662 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:48.662 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:48.663 00.001 5772 Enqueuing Expose request
19:30:48.663 00.000 13660 Worker thread wakes up
19:30:48.663 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:48.663 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:48.666 00.003 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:49.440 00.774 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b2c5f782-9b2c-4b74-9486-189810f440bf"}
19:30:49.440 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"b2c5f782-9b2c-4b74-9486-189810f440bf"}
19:30:49.442 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"5fd88aee-6975-4815-a2ff-6ddaa42095d9"}
19:30:49.442 00.000 5772 case statement mapped state 6 to 3
19:30:49.442 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd88aee-6975-4815-a2ff-6ddaa42095d9"}
19:30:49.444 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c14c0d7c-de11-44be-aeb4-1ea12e9c8d89"}
19:30:49.444 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"c14c0d7c-de11-44be-aeb4-1ea12e9c8d89"}
19:30:49.693 00.249 13660 Exposure complete
19:30:49.732 00.039 13660 worker thread done servicing request
19:30:49.732 00.000 5772 OnExposeComplete: enter
19:30:49.733 00.001 5772 UpdateGuideState(): m_state=6
19:30:49.733 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:30:49.734 00.001 5772 Star::Find returns 1 (0), X=1215.02, Y=799.00, Mass=12309, SNR=48.2, Peak=440 HFD=6.3
19:30:49.734 00.000 5772 MultiStar: [#1 -0.36,0.29,0.00,M6] [#2 0.17,0.22,0.00,M1] [#3 0.09,-0.01,0.49,U] [#4 -0.01,0.03,0.23,U] [#5 -0.01,-0.02,1.22,U] [#6 -0.00,0.05,0.75,U] [#7 -0.03,0.09,0.48,U] [#8 0.02,-0.06,0.63,U] 
19:30:49.736 00.002 5772 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.27}
19:30:49.736 00.000 5772 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.68) = xAngle (3.07 = 3.07)
19:30:49.736 00.000 5772 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.16 = -0.12)
19:30:49.737 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
19:30:49.738 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.06, opts=13)
19:30:49.739 00.001 5772 Enqueuing Move request for scope (0.01, 0.06)
19:30:49.739 00.000 13660 Worker thread wakes up
19:30:49.739 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
19:30:49.739 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
19:30:49.739 00.000 13660 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.01
19:30:49.739 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:49.739 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:49.739 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:49.739 00.000 13660 MoveAxis(E, 0, ABG)
19:30:49.739 00.000 13660 Move returns status 0, amount 0
19:30:49.739 00.000 13660 MoveAxis(N, 0, ABG)
19:30:49.739 00.000 13660 Move returns status 0, amount 0
19:30:49.739 00.000 13660 move complete, result=0
19:30:49.739 00.000 13660 worker thread done servicing request
19:30:49.741 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:49.751 00.010 5772 UpdateGuideState exits: m=12309 SNR=48.2
19:30:49.754 00.003 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:49.754 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:49.755 00.001 5772 Enqueuing Expose request
19:30:49.755 00.000 13660 Worker thread wakes up
19:30:49.755 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:49.755 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:49.757 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:50.882 01.125 13660 Exposure complete
19:30:50.921 00.039 13660 worker thread done servicing request
19:30:50.922 00.001 5772 OnExposeComplete: enter
19:30:50.922 00.000 5772 UpdateGuideState(): m_state=6
19:30:50.923 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:30:50.923 00.000 5772 Star::Find returns 1 (0), X=1215.10, Y=799.11, Mass=12870, SNR=50.5, Peak=440 HFD=6.1
19:30:50.924 00.001 5772 MultiStar: [#1 -0.19,0.52,0.00,M7] [#2 0.21,0.34,0.00,M2] [#3 -0.02,0.05,0.46,U] [#4 -0.04,0.03,0.22,U] [#5 -0.01,-0.02,1.20,U] [#6 0.03,0.08,0.68,U] [#7 0.10,-0.11,0.44,U] [#8 0.00,-0.01,0.58,U] 
19:30:50.925 00.001 5772 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.12, 0.38}
19:30:50.925 00.000 5772 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.68) = xAngle (2.89 = 2.89)
19:30:50.926 00.001 5772 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.98 = -0.30)
19:30:50.926 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.20 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
19:30:50.927 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.08, opts=13)
19:30:50.927 00.000 5772 Enqueuing Move request for scope (0.03, 0.08)
19:30:50.929 00.002 13660 Worker thread wakes up
19:30:50.929 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
19:30:50.929 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
19:30:50.929 00.000 13660 Moving (0.03, 0.08) raw xDistance=-0.09 yDistance=-0.03
19:30:50.929 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:30:50.929 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:50.929 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:30:50.929 00.000 13660 MoveAxis(E, 0, ABG)
19:30:50.929 00.000 13660 Move returns status 0, amount 0
19:30:50.929 00.000 13660 MoveAxis(N, 0, ABG)
19:30:50.929 00.000 13660 Move returns status 0, amount 0
19:30:50.929 00.000 13660 move complete, result=0
19:30:50.930 00.001 13660 worker thread done servicing request
19:30:50.930 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:50.941 00.011 5772 UpdateGuideState exits: m=12870 SNR=50.5
19:30:50.941 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:50.942 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:50.942 00.000 5772 Enqueuing Expose request
19:30:50.943 00.001 13660 Worker thread wakes up
19:30:50.943 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:50.943 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:50.944 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:51.439 00.495 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"52ec2776-19a9-4390-befd-02fe92489085"}
19:30:51.440 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"52ec2776-19a9-4390-befd-02fe92489085"}
19:30:51.444 00.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4f60efc6-0ac4-4af9-b3a8-052f53be5563"}
19:30:51.445 00.001 5772 case statement mapped state 6 to 3
19:30:51.445 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f60efc6-0ac4-4af9-b3a8-052f53be5563"}
19:30:51.446 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ed9553ee-7531-478d-8bb5-b4c314faf12b"}
19:30:51.447 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.10,7.11],"pixels":"..."},"id":"ed9553ee-7531-478d-8bb5-b4c314faf12b"}
19:30:51.974 00.527 13660 Exposure complete
19:30:52.012 00.038 13660 worker thread done servicing request
19:30:52.012 00.000 5772 OnExposeComplete: enter
19:30:52.013 00.001 5772 UpdateGuideState(): m_state=6
19:30:52.014 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:30:52.014 00.000 5772 Star::Find returns 1 (0), X=1215.03, Y=799.04, Mass=12632, SNR=49.5, Peak=440 HFD=6.2
19:30:52.015 00.001 5772 MultiStar: [#1 -0.34,0.28,0.00,M8] [#2 -0.08,-0.15,0.49,U] [#3 -0.02,0.04,0.46,U] [#4 0.02,-0.17,0.21,U] [#5 0.01,0.00,1.13,U] [#6 0.02,0.05,0.76,U] [#7 0.12,0.07,0.47,U] [#8 0.01,-0.03,0.58,U] 
19:30:52.015 00.000 5772 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {0.05, 0.31}
19:30:52.016 00.001 5772 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.68) = xAngle (2.93 = 2.93)
19:30:52.016 00.000 5772 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.03 = -0.25)
19:30:52.017 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.25 mountX=-0.06 mountY=-0.01, mountTheta=-2.89
19:30:52.019 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.05, opts=13)
19:30:52.019 00.000 5772 Enqueuing Move request for scope (0.02, 0.05)
19:30:52.020 00.001 13660 Worker thread wakes up
19:30:52.020 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
19:30:52.020 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
19:30:52.020 00.000 13660 Moving (0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
19:30:52.020 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:52.020 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:52.020 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:52.020 00.000 13660 MoveAxis(E, 0, ABG)
19:30:52.020 00.000 13660 Move returns status 0, amount 0
19:30:52.020 00.000 13660 MoveAxis(N, 0, ABG)
19:30:52.020 00.000 13660 Move returns status 0, amount 0
19:30:52.020 00.000 13660 move complete, result=0
19:30:52.020 00.000 13660 worker thread done servicing request
19:30:52.020 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:52.032 00.012 5772 UpdateGuideState exits: m=12632 SNR=49.5
19:30:52.033 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:52.033 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:52.034 00.001 5772 Enqueuing Expose request
19:30:52.034 00.000 13660 Worker thread wakes up
19:30:52.034 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:52.034 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:52.036 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:53.164 01.128 13660 Exposure complete
19:30:53.203 00.039 13660 worker thread done servicing request
19:30:53.203 00.000 5772 OnExposeComplete: enter
19:30:53.204 00.001 5772 UpdateGuideState(): m_state=6
19:30:53.204 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:30:53.205 00.001 5772 Star::Find returns 1 (0), X=1215.05, Y=798.99, Mass=12567, SNR=49.4, Peak=440 HFD=6.3
19:30:53.205 00.000 5772 MultiStar: [#1 -0.32,0.42,0.00,M9] [#2 0.04,0.21,0.49,U] [#3 -0.07,0.12,0.46,U] [#4 -0.04,0.02,0.22,U] [#5 0.03,-0.04,1.10,U] [#6 -0.03,0.03,0.73,U] [#7 0.01,0.12,0.49,U] [#8 0.04,-0.14,0.58,U] 
19:30:53.207 00.002 5772 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.07, 0.27}
19:30:53.207 00.000 5772 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.68) = xAngle (3.04 = 3.04)
19:30:53.207 00.000 5772 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.13 = -0.15)
19:30:53.207 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.35 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
19:30:53.209 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.08, opts=13)
19:30:53.209 00.000 5772 Enqueuing Move request for scope (0.02, 0.08)
19:30:53.210 00.001 13660 Worker thread wakes up
19:30:53.210 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
19:30:53.210 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
19:30:53.210 00.000 13660 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
19:30:53.210 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:30:53.210 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:53.210 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:53.210 00.000 13660 MoveAxis(E, 0, ABG)
19:30:53.210 00.000 13660 Move returns status 0, amount 0
19:30:53.210 00.000 13660 MoveAxis(N, 0, ABG)
19:30:53.210 00.000 13660 Move returns status 0, amount 0
19:30:53.211 00.001 13660 move complete, result=0
19:30:53.211 00.000 13660 worker thread done servicing request
19:30:53.211 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:53.224 00.013 5772 UpdateGuideState exits: m=12567 SNR=49.4
19:30:53.224 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:53.225 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:53.225 00.000 5772 Enqueuing Expose request
19:30:53.226 00.001 13660 Worker thread wakes up
19:30:53.226 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:53.226 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:53.227 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:53.440 00.213 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"ee633d27-3d76-49ec-afdd-31486c1f65b1"}
19:30:53.441 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"ee633d27-3d76-49ec-afdd-31486c1f65b1"}
19:30:53.442 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"923a9e45-9739-4da6-b7e3-477e3c86d3b1"}
19:30:53.442 00.000 5772 case statement mapped state 6 to 3
19:30:53.443 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"923a9e45-9739-4da6-b7e3-477e3c86d3b1"}
19:30:53.443 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b9062e81-588d-44aa-8d92-bbeafd3586ab"}
19:30:53.444 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"b9062e81-588d-44aa-8d92-bbeafd3586ab"}
19:30:54.255 00.811 13660 Exposure complete
19:30:54.293 00.038 13660 worker thread done servicing request
19:30:54.293 00.000 5772 OnExposeComplete: enter
19:30:54.294 00.001 5772 UpdateGuideState(): m_state=6
19:30:54.295 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:30:54.295 00.000 5772 Star::Find returns 1 (0), X=1214.99, Y=799.06, Mass=12650, SNR=49.1, Peak=440 HFD=6.2
19:30:54.296 00.001 5772 MultiStar: [#1 -0.91,0.88,0.00,M10] [#2 -0.01,0.19,0.50,U] [#3 0.07,0.03,0.48,U] [#4 -0.02,0.02,0.22,U] [#5 -0.00,-0.02,1.19,U] [#6 -0.05,0.05,0.74,U] [#7 0.07,-0.22,0.44,U] [#8 0.04,-0.14,0.58,U] 
19:30:54.296 00.000 5772 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.00, 0.33}
19:30:54.298 00.002 5772 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.68) = xAngle (3.13 = 3.13)
19:30:54.298 00.000 5772 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.23 = -0.05)
19:30:54.298 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.45 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
19:30:54.299 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.05, opts=13)
19:30:54.300 00.001 5772 Enqueuing Move request for scope (0.01, 0.05)
19:30:54.300 00.000 13660 Worker thread wakes up
19:30:54.300 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
19:30:54.300 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
19:30:54.300 00.000 13660 Moving (0.01, 0.05) raw xDistance=-0.06 yDistance=-0.00
19:30:54.300 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:30:54.300 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:54.300 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:30:54.300 00.000 13660 MoveAxis(E, 0, ABG)
19:30:54.300 00.000 13660 Move returns status 0, amount 0
19:30:54.300 00.000 13660 MoveAxis(N, 0, ABG)
19:30:54.300 00.000 13660 Move returns status 0, amount 0
19:30:54.300 00.000 13660 move complete, result=0
19:30:54.300 00.000 13660 worker thread done servicing request
19:30:54.302 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:54.314 00.012 5772 UpdateGuideState exits: m=12650 SNR=49.1
19:30:54.314 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:54.314 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:54.315 00.001 5772 Enqueuing Expose request
19:30:54.315 00.000 13660 Worker thread wakes up
19:30:54.315 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:54.315 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:54.317 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:55.447 01.130 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"244c0c64-528b-43b0-b860-848f2e6211e6"}
19:30:55.447 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"244c0c64-528b-43b0-b860-848f2e6211e6"}
19:30:55.448 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"90b0ec21-ebb1-4d52-b8c2-22f066ca526c"}
19:30:55.449 00.001 5772 case statement mapped state 6 to 3
19:30:55.450 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b0ec21-ebb1-4d52-b8c2-22f066ca526c"}
19:30:55.450 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"920f70ff-f170-4d31-a5a8-539c0be015f2"}
19:30:55.451 00.001 13660 Exposure complete
19:30:55.451 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"920f70ff-f170-4d31-a5a8-539c0be015f2"}
19:30:55.489 00.038 13660 worker thread done servicing request
19:30:55.489 00.000 5772 OnExposeComplete: enter
19:30:55.490 00.001 5772 UpdateGuideState(): m_state=6
19:30:55.491 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:30:55.491 00.000 5772 Star::Find returns 1 (0), X=1215.03, Y=798.96, Mass=12774, SNR=50.7, Peak=440 HFD=6.3
19:30:55.492 00.001 5772 MultiStar: [#1 -0.39,0.42,0.00,R] [#2 -0.08,-0.48,0.00,M1] [#3 0.08,0.01,0.45,U] [#4 -0.02,0.00,0.22,U] [#5 0.00,-0.01,1.10,U] [#6 0.01,-0.01,0.72,U] [#7 -0.02,0.02,0.47,U] [#8 0.01,-0.10,0.57,U] 
19:30:55.492 00.000 5772 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {0.05, 0.23}
19:30:55.494 00.002 5772 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.68) = xAngle (2.81 = 2.81)
19:30:55.494 00.000 5772 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.91 = -0.37)
19:30:55.495 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.13 mountX=-0.04 mountY=-0.02, mountTheta=-2.77
19:30:55.496 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.04, opts=13)
19:30:55.496 00.000 5772 Enqueuing Move request for scope (0.02, 0.04)
19:30:55.497 00.001 13660 Worker thread wakes up
19:30:55.497 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
19:30:55.497 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
19:30:55.497 00.000 13660 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
19:30:55.497 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:30:55.497 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:55.497 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:30:55.497 00.000 13660 MoveAxis(E, 0, ABG)
19:30:55.497 00.000 13660 Move returns status 0, amount 0
19:30:55.497 00.000 13660 MoveAxis(N, 0, ABG)
19:30:55.497 00.000 13660 Move returns status 0, amount 0
19:30:55.497 00.000 13660 move complete, result=0
19:30:55.497 00.000 13660 worker thread done servicing request
19:30:55.497 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:55.508 00.011 5772 UpdateGuideState exits: m=12774 SNR=50.7
19:30:55.510 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:55.510 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:55.511 00.001 5772 Enqueuing Expose request
19:30:55.511 00.000 13660 Worker thread wakes up
19:30:55.511 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:55.511 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:55.513 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:56.528 01.015 13660 Exposure complete
19:30:56.567 00.039 13660 worker thread done servicing request
19:30:56.567 00.000 5772 OnExposeComplete: enter
19:30:56.568 00.001 5772 UpdateGuideState(): m_state=6
19:30:56.569 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:30:56.569 00.000 5772 Star::Find returns 1 (0), X=1215.00, Y=799.11, Mass=12575, SNR=49.0, Peak=440 HFD=6.1
19:30:56.570 00.001 5772 MultiStar: [#1 0.08,0.06,0.47,U] [#2 -0.07,0.34,0.00,M2] [#3 -0.04,0.06,0.47,U] [#4 -0.03,0.00,0.22,U] [#5 -0.01,-0.02,1.20,U] [#6 -0.07,0.09,0.75,U] [#7 -0.00,0.13,0.48,U] [#8 -0.00,-0.00,0.60,U] 
19:30:56.571 00.001 5772 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.01, 0.39}
19:30:56.571 00.000 5772 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.68) = xAngle (3.34 = -2.94)
19:30:56.571 00.000 5772 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.44 = 0.15)
19:30:56.572 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.66 mountX=-0.10 mountY=0.02, mountTheta=2.99
19:30:56.573 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=0.10, opts=13)
19:30:56.574 00.001 5772 Enqueuing Move request for scope (-0.01, 0.10)
19:30:56.574 00.000 13660 Worker thread wakes up
19:30:56.574 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
19:30:56.574 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
19:30:56.574 00.000 13660 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.02
19:30:56.574 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:30:56.574 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:56.575 00.001 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:30:56.575 00.000 13660 MoveAxis(E, 0, ABG)
19:30:56.575 00.000 13660 Move returns status 0, amount 0
19:30:56.575 00.000 13660 MoveAxis(N, 0, ABG)
19:30:56.575 00.000 13660 Move returns status 0, amount 0
19:30:56.575 00.000 13660 move complete, result=0
19:30:56.575 00.000 13660 worker thread done servicing request
19:30:56.575 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:56.590 00.015 5772 UpdateGuideState exits: m=12575 SNR=49.0
19:30:56.590 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:56.591 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:56.591 00.000 5772 Enqueuing Expose request
19:30:56.592 00.001 13660 Worker thread wakes up
19:30:56.592 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:56.592 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:56.593 00.001 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:30:57.458 00.865 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"288ef770-c603-48af-ac5f-dbe5ef26a9fd"}
19:30:57.459 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"288ef770-c603-48af-ac5f-dbe5ef26a9fd"}
19:30:57.460 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a89de4fe-fabf-4a57-bd36-f5304d18b5e2"}
19:30:57.460 00.000 5772 case statement mapped state 6 to 3
19:30:57.461 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89de4fe-fabf-4a57-bd36-f5304d18b5e2"}
19:30:57.462 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"214bc810-f233-407d-ba70-ca560c1fe4ef"}
19:30:57.462 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"214bc810-f233-407d-ba70-ca560c1fe4ef"}
19:30:57.727 00.265 13660 Exposure complete
19:30:57.766 00.039 13660 worker thread done servicing request
19:30:57.766 00.000 5772 OnExposeComplete: enter
19:30:57.767 00.001 5772 UpdateGuideState(): m_state=6
19:30:57.767 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:30:57.768 00.001 5772 Star::Find returns 1 (0), X=1215.07, Y=799.02, Mass=12720, SNR=51.2, Peak=440 HFD=6.2
19:30:57.769 00.001 5772 MultiStar: [#1 0.22,-0.13,0.00,M1] [#2 -0.04,-0.15,0.46,U] [#3 -0.04,0.06,0.44,U] [#4 -0.04,0.01,0.21,U] [#5 -0.01,-0.01,1.15,U] [#6 -0.02,-0.00,0.74,U] [#7 0.00,0.11,0.46,U] [#8 0.05,-0.15,0.54,U] 
19:30:57.769 00.000 5772 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.08, 0.29}
19:30:57.770 00.001 5772 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.68) = xAngle (3.10 = 3.10)
19:30:57.770 00.000 5772 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.19 = -0.09)
19:30:57.771 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.41 mountX=-0.04 mountY=-0.00, mountTheta=-3.05
19:30:57.772 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.04, opts=13)
19:30:57.773 00.001 5772 Enqueuing Move request for scope (0.01, 0.04)
19:30:57.773 00.000 13660 Worker thread wakes up
19:30:57.773 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
19:30:57.773 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
19:30:57.773 00.000 13660 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
19:30:57.773 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:30:57.773 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:57.773 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:30:57.773 00.000 13660 MoveAxis(E, 0, ABG)
19:30:57.773 00.000 13660 Move returns status 0, amount 0
19:30:57.773 00.000 13660 MoveAxis(N, 0, ABG)
19:30:57.773 00.000 13660 Move returns status 0, amount 0
19:30:57.773 00.000 13660 move complete, result=0
19:30:57.774 00.001 13660 worker thread done servicing request
19:30:57.774 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:57.786 00.012 5772 UpdateGuideState exits: m=12720 SNR=51.2
19:30:57.787 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:57.788 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:57.788 00.000 5772 Enqueuing Expose request
19:30:57.788 00.000 13660 Worker thread wakes up
19:30:57.788 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:57.788 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:57.791 00.003 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:58.817 01.026 13660 Exposure complete
19:30:58.855 00.038 13660 worker thread done servicing request
19:30:58.855 00.000 5772 OnExposeComplete: enter
19:30:58.856 00.001 5772 UpdateGuideState(): m_state=6
19:30:58.856 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:30:58.857 00.001 5772 Star::Find returns 1 (0), X=1214.95, Y=799.08, Mass=12597, SNR=48.4, Peak=440 HFD=6.2
19:30:58.858 00.001 5772 MultiStar: [#1 0.14,0.04,0.48,U] [#2 0.17,0.24,0.00,M2] [#3 0.06,0.01,0.48,U] [#4 0.04,-0.07,0.23,U] [#5 -0.01,-0.00,1.19,U] [#6 0.01,0.06,0.74,U] [#7 -0.03,0.09,0.48,U] [#8 0.00,-0.04,0.60,U] 
19:30:58.858 00.000 5772 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.03, 0.35}
19:30:58.859 00.001 5772 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.68) = xAngle (3.11 = 3.11)
19:30:58.859 00.000 5772 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.21 = -0.08)
19:30:58.860 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.43 mountX=-0.08 mountY=-0.01, mountTheta=-3.06
19:30:58.861 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.08, opts=13)
19:30:58.862 00.001 5772 Enqueuing Move request for scope (0.01, 0.08)
19:30:58.862 00.000 13660 Worker thread wakes up
19:30:58.862 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
19:30:58.862 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
19:30:58.862 00.000 13660 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=-0.01
19:30:58.862 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:30:58.863 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:30:58.863 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:30:58.863 00.000 13660 MoveAxis(E, 0, ABG)
19:30:58.863 00.000 13660 Move returns status 0, amount 0
19:30:58.863 00.000 13660 MoveAxis(N, 0, ABG)
19:30:58.863 00.000 13660 Move returns status 0, amount 0
19:30:58.863 00.000 13660 move complete, result=0
19:30:58.863 00.000 13660 worker thread done servicing request
19:30:58.863 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:30:58.877 00.014 5772 UpdateGuideState exits: m=12597 SNR=48.4
19:30:58.877 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:58.878 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:30:58.878 00.000 5772 Enqueuing Expose request
19:30:58.878 00.000 13660 Worker thread wakes up
19:30:58.878 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:30:58.878 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:30:58.880 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:30:59.470 00.590 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"9f8f9317-d60b-4950-962e-d96df6b9636c"}
19:30:59.470 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"9f8f9317-d60b-4950-962e-d96df6b9636c"}
19:30:59.470 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d9b1f367-182c-495d-9887-dcb532b59ee5"}
19:30:59.472 00.002 5772 case statement mapped state 6 to 3
19:30:59.472 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b1f367-182c-495d-9887-dcb532b59ee5"}
19:30:59.473 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"e1075c0a-f722-47f4-9b74-08acd475fa83"}
19:30:59.474 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.95,7.08],"pixels":"..."},"id":"e1075c0a-f722-47f4-9b74-08acd475fa83"}
19:31:00.003 00.529 13660 Exposure complete
19:31:00.043 00.040 13660 worker thread done servicing request
19:31:00.043 00.000 5772 OnExposeComplete: enter
19:31:00.043 00.000 5772 UpdateGuideState(): m_state=6
19:31:00.044 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:31:00.044 00.000 5772 Star::Find returns 1 (0), X=1215.04, Y=799.03, Mass=12390, SNR=48.5, Peak=440 HFD=6.2
19:31:00.045 00.001 5772 MultiStar: [#1 0.14,-0.01,0.47,U] [#2 0.11,0.39,0.00,M3] [#3 -0.02,0.07,0.48,U] [#4 -0.03,0.01,0.22,U] [#5 -0.01,0.01,1.17,U] [#6 -0.02,0.01,0.79,U] [#7 0.11,0.07,0.48,U] [#8 0.03,-0.12,0.57,U] 
19:31:00.045 00.000 5772 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.06, 0.30}
19:31:00.047 00.002 5772 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.68) = xAngle (2.78 = 2.78)
19:31:00.048 00.001 5772 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.87 = -0.41)
19:31:00.048 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.09 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
19:31:00.050 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.06, opts=13)
19:31:00.050 00.000 5772 Enqueuing Move request for scope (0.03, 0.06)
19:31:00.051 00.001 13660 Worker thread wakes up
19:31:00.051 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
19:31:00.051 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
19:31:00.051 00.000 13660 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.03
19:31:00.051 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:31:00.051 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:00.051 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:00.051 00.000 13660 MoveAxis(E, 0, ABG)
19:31:00.051 00.000 13660 Move returns status 0, amount 0
19:31:00.051 00.000 13660 MoveAxis(N, 0, ABG)
19:31:00.051 00.000 13660 Move returns status 0, amount 0
19:31:00.051 00.000 13660 move complete, result=0
19:31:00.051 00.000 13660 worker thread done servicing request
19:31:00.052 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:00.066 00.014 5772 UpdateGuideState exits: m=12390 SNR=48.5
19:31:00.067 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:00.068 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:00.068 00.000 5772 Enqueuing Expose request
19:31:00.069 00.001 13660 Worker thread wakes up
19:31:00.069 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:00.069 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:00.070 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:01.093 01.023 13660 Exposure complete
19:31:01.132 00.039 13660 worker thread done servicing request
19:31:01.132 00.000 5772 OnExposeComplete: enter
19:31:01.133 00.001 5772 UpdateGuideState(): m_state=6
19:31:01.133 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:31:01.134 00.001 5772 Star::Find returns 1 (0), X=1215.05, Y=799.02, Mass=12651, SNR=49.9, Peak=440 HFD=6.3
19:31:01.135 00.001 5772 MultiStar: [#1 0.06,-0.14,0.43,U] [#2 -0.01,0.25,0.00,M4] [#3 0.09,0.02,0.47,U] [#4 0.00,-0.17,0.21,U] [#5 0.02,-0.01,1.13,U] [#6 -0.01,0.03,0.74,U] [#7 0.01,0.12,0.46,U] [#8 0.02,-0.07,0.56,U] 
19:31:01.136 00.001 5772 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.06, 0.29}
19:31:01.136 00.000 5772 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.68) = xAngle (2.63 = 2.63)
19:31:01.137 00.001 5772 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.72 = -0.56)
19:31:01.137 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.94 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
19:31:01.138 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.05, opts=13)
19:31:01.138 00.000 5772 Enqueuing Move request for scope (0.03, 0.05)
19:31:01.139 00.001 13660 Worker thread wakes up
19:31:01.139 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
19:31:01.139 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
19:31:01.139 00.000 13660 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=-0.03
19:31:01.139 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:01.139 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:01.139 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:01.139 00.000 13660 MoveAxis(E, 0, ABG)
19:31:01.139 00.000 13660 Move returns status 0, amount 0
19:31:01.139 00.000 13660 MoveAxis(N, 0, ABG)
19:31:01.139 00.000 13660 Move returns status 0, amount 0
19:31:01.139 00.000 13660 move complete, result=0
19:31:01.139 00.000 13660 worker thread done servicing request
19:31:01.140 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:01.153 00.013 5772 UpdateGuideState exits: m=12651 SNR=49.9
19:31:01.154 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:01.154 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:01.155 00.001 5772 Enqueuing Expose request
19:31:01.155 00.000 13660 Worker thread wakes up
19:31:01.155 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:01.155 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:01.157 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:01.477 00.320 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"26abd0ad-2c2a-43b3-ae2e-7b9a8462c7fd"}
19:31:01.477 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"26abd0ad-2c2a-43b3-ae2e-7b9a8462c7fd"}
19:31:01.480 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"53fd1282-5235-415f-b8b0-35bac4cbde6c"}
19:31:01.480 00.000 5772 case statement mapped state 6 to 3
19:31:01.481 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53fd1282-5235-415f-b8b0-35bac4cbde6c"}
19:31:01.482 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"fa1053b3-919e-4779-bab2-d1e8b915af8d"}
19:31:01.482 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.05,7.02],"pixels":"..."},"id":"fa1053b3-919e-4779-bab2-d1e8b915af8d"}
19:31:02.297 00.815 13660 Exposure complete
19:31:02.335 00.038 13660 worker thread done servicing request
19:31:02.335 00.000 5772 OnExposeComplete: enter
19:31:02.336 00.001 5772 UpdateGuideState(): m_state=6
19:31:02.336 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:31:02.338 00.002 5772 Star::Find returns 1 (0), X=1214.98, Y=799.10, Mass=12701, SNR=49.2, Peak=440 HFD=6.1
19:31:02.339 00.001 5772 MultiStar: [#1 0.11,0.06,0.46,U] [#2 -0.08,0.32,0.00,M5] [#3 -0.03,0.05,0.47,U] [#4 -0.02,0.01,0.22,U] [#5 0.01,0.00,1.17,U] [#6 0.01,0.07,0.72,U] [#7 -0.02,0.10,0.49,U] [#8 -0.06,-0.22,0.56,U] 
19:31:02.339 00.000 5772 refined, 7 included, MultiStar: {0.00, 0.08}, one-star: {-0.01, 0.38}
19:31:02.339 00.000 5772 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.68) = xAngle (3.25 = -3.04)
19:31:02.340 00.001 5772 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.34 = 0.06)
19:31:02.340 00.000 5772 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=-0.08 mountY=0.00, mountTheta=3.08
19:31:02.342 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.08, opts=13)
19:31:02.342 00.000 5772 Enqueuing Move request for scope (0.00, 0.08)
19:31:02.344 00.002 13660 Worker thread wakes up
19:31:02.344 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
19:31:02.344 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
19:31:02.344 00.000 13660 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.00
19:31:02.344 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:31:02.344 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:02.344 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:31:02.344 00.000 13660 MoveAxis(E, 0, ABG)
19:31:02.344 00.000 13660 Move returns status 0, amount 0
19:31:02.344 00.000 13660 MoveAxis(N, 0, ABG)
19:31:02.344 00.000 13660 Move returns status 0, amount 0
19:31:02.344 00.000 13660 move complete, result=0
19:31:02.344 00.000 13660 worker thread done servicing request
19:31:02.344 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:02.355 00.011 5772 UpdateGuideState exits: m=12701 SNR=49.2
19:31:02.356 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:02.356 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:02.357 00.001 5772 Enqueuing Expose request
19:31:02.357 00.000 13660 Worker thread wakes up
19:31:02.357 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:02.357 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:02.362 00.005 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:03.383 01.021 13660 Exposure complete
19:31:03.422 00.039 13660 worker thread done servicing request
19:31:03.422 00.000 5772 OnExposeComplete: enter
19:31:03.423 00.001 5772 UpdateGuideState(): m_state=6
19:31:03.423 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:31:03.424 00.001 5772 Star::Find returns 1 (0), X=1215.03, Y=799.06, Mass=12804, SNR=50.0, Peak=440 HFD=6.2
19:31:03.425 00.001 5772 MultiStar: [#1 -0.05,0.03,0.44,U] [#2 0.07,0.13,0.47,U] [#3 -0.02,0.05,0.46,U] [#4 -0.02,0.02,0.22,U] [#5 0.03,-0.03,1.11,U] [#6 -0.03,0.06,0.73,U] [#7 0.08,-0.11,0.44,U] [#8 -0.07,-0.15,0.55,U] 
19:31:03.426 00.001 5772 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.04, 0.33}
19:31:03.426 00.000 5772 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.68) = xAngle (3.10 = 3.10)
19:31:03.427 00.001 5772 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.20 = -0.09)
19:31:03.427 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.42 mountX=-0.06 mountY=-0.01, mountTheta=-3.06
19:31:03.428 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.06, opts=13)
19:31:03.429 00.001 5772 Enqueuing Move request for scope (0.01, 0.06)
19:31:03.429 00.000 13660 Worker thread wakes up
19:31:03.430 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
19:31:03.430 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
19:31:03.430 00.000 13660 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.01
19:31:03.430 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:31:03.430 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:03.430 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:03.430 00.000 13660 MoveAxis(E, 0, ABG)
19:31:03.430 00.000 13660 Move returns status 0, amount 0
19:31:03.430 00.000 13660 MoveAxis(N, 0, ABG)
19:31:03.430 00.000 13660 Move returns status 0, amount 0
19:31:03.430 00.000 13660 move complete, result=0
19:31:03.430 00.000 13660 worker thread done servicing request
19:31:03.432 00.002 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:03.442 00.010 5772 UpdateGuideState exits: m=12804 SNR=50.0
19:31:03.443 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:03.443 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:03.444 00.001 5772 Enqueuing Expose request
19:31:03.445 00.001 13660 Worker thread wakes up
19:31:03.445 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:03.445 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:03.446 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:03.488 00.042 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"4a0e279e-684d-4512-a2ed-39aa8b456d95"}
19:31:03.489 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"4a0e279e-684d-4512-a2ed-39aa8b456d95"}
19:31:03.491 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6c87f2ef-7f19-430d-a5f6-b63f73a9e20d"}
19:31:03.492 00.001 5772 case statement mapped state 6 to 3
19:31:03.492 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c87f2ef-7f19-430d-a5f6-b63f73a9e20d"}
19:31:03.497 00.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c45e171b-4546-4a95-9681-b49399f0e492"}
19:31:03.498 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"c45e171b-4546-4a95-9681-b49399f0e492"}
19:31:04.581 01.083 13660 Exposure complete
19:31:04.621 00.040 13660 worker thread done servicing request
19:31:04.621 00.000 5772 OnExposeComplete: enter
19:31:04.621 00.000 5772 UpdateGuideState(): m_state=6
19:31:04.622 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:31:04.622 00.000 5772 Star::Find returns 1 (0), X=1215.01, Y=799.02, Mass=12817, SNR=51.0, Peak=440 HFD=6.3
19:31:04.623 00.001 5772 MultiStar: [#1 0.16,0.01,0.45,U] [#2 0.03,0.03,0.48,U] [#3 0.08,0.03,0.46,U] [#4 -0.01,-0.17,0.20,U] [#5 0.00,-0.02,1.11,U] [#6 0.08,0.04,0.71,U] [#7 -0.01,0.08,0.46,U] [#8 -0.11,-0.18,0.50,U] 
19:31:04.623 00.000 5772 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.29}
19:31:04.623 00.000 5772 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.68) = xAngle (2.68 = 2.68)
19:31:04.624 00.001 5772 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.78 = -0.51)
19:31:04.624 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.00 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
19:31:04.625 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.04, opts=13)
19:31:04.627 00.002 5772 Enqueuing Move request for scope (0.03, 0.04)
19:31:04.627 00.000 13660 Worker thread wakes up
19:31:04.628 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
19:31:04.628 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
19:31:04.628 00.000 13660 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
19:31:04.628 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:04.628 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:04.628 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:04.628 00.000 13660 MoveAxis(E, 0, ABG)
19:31:04.628 00.000 13660 Move returns status 0, amount 0
19:31:04.628 00.000 13660 MoveAxis(N, 0, ABG)
19:31:04.628 00.000 13660 Move returns status 0, amount 0
19:31:04.628 00.000 13660 move complete, result=0
19:31:04.628 00.000 13660 worker thread done servicing request
19:31:04.628 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:04.644 00.016 5772 UpdateGuideState exits: m=12817 SNR=51.0
19:31:04.645 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:04.645 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:04.646 00.001 5772 Enqueuing Expose request
19:31:04.646 00.000 13660 Worker thread wakes up
19:31:04.647 00.001 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:04.647 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:04.648 00.001 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:05.503 00.855 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"bb96fba7-8dba-4cfc-a025-002688dc56d3"}
19:31:05.503 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"bb96fba7-8dba-4cfc-a025-002688dc56d3"}
19:31:05.509 00.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7c248f64-4f1b-448d-95fe-c3329db9be2e"}
19:31:05.509 00.000 5772 case statement mapped state 6 to 3
19:31:05.509 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c248f64-4f1b-448d-95fe-c3329db9be2e"}
19:31:05.511 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"ba64313a-10bf-488c-b3a6-4e05af8b3351"}
19:31:05.511 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.01,7.02],"pixels":"..."},"id":"ba64313a-10bf-488c-b3a6-4e05af8b3351"}
19:31:05.662 00.151 13660 Exposure complete
19:31:05.701 00.039 13660 worker thread done servicing request
19:31:05.701 00.000 5772 OnExposeComplete: enter
19:31:05.702 00.001 5772 UpdateGuideState(): m_state=6
19:31:05.702 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:31:05.704 00.002 5772 Star::Find returns 1 (0), X=1215.05, Y=799.07, Mass=12800, SNR=49.8, Peak=440 HFD=6.2
19:31:05.704 00.000 5772 MultiStar: [#1 0.01,-0.01,0.44,U] [#2 0.02,0.14,0.48,U] [#3 0.09,-0.02,0.46,U] [#4 -0.03,0.00,0.22,U] [#5 -0.01,0.01,1.13,U] [#6 0.08,0.07,0.73,U] [#7 0.08,0.04,0.47,U] [#8 0.03,-0.11,0.57,U] 
19:31:05.705 00.001 5772 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.06, 0.34}
19:31:05.705 00.000 5772 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.68) = xAngle (2.81 = 2.81)
19:31:05.706 00.001 5772 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.91 = -0.38)
19:31:05.706 00.000 5772 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.13 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
19:31:05.707 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.07, opts=13)
19:31:05.708 00.001 5772 Enqueuing Move request for scope (0.04, 0.07)
19:31:05.708 00.000 13660 Worker thread wakes up
19:31:05.708 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
19:31:05.709 00.001 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
19:31:05.709 00.000 13660 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
19:31:05.709 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:31:05.709 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:05.709 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:05.709 00.000 13660 MoveAxis(E, 0, ABG)
19:31:05.709 00.000 13660 Move returns status 0, amount 0
19:31:05.709 00.000 13660 MoveAxis(N, 0, ABG)
19:31:05.709 00.000 13660 Move returns status 0, amount 0
19:31:05.709 00.000 13660 move complete, result=0
19:31:05.709 00.000 13660 worker thread done servicing request
19:31:05.709 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:05.722 00.013 5772 UpdateGuideState exits: m=12800 SNR=49.8
19:31:05.724 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:05.724 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:05.724 00.000 5772 Enqueuing Expose request
19:31:05.725 00.001 13660 Worker thread wakes up
19:31:05.725 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:05.725 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:05.727 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:06.862 01.135 13660 Exposure complete
19:31:06.901 00.039 13660 worker thread done servicing request
19:31:06.901 00.000 5772 OnExposeComplete: enter
19:31:06.902 00.001 5772 UpdateGuideState(): m_state=6
19:31:06.903 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:31:06.903 00.000 5772 Star::Find returns 1 (0), X=1215.02, Y=799.01, Mass=12932, SNR=50.9, Peak=440 HFD=6.3
19:31:06.904 00.001 5772 MultiStar: [#1 0.15,0.11,0.47,U] [#2 -0.01,0.19,0.47,U] [#3 -0.02,0.04,0.46,U] [#4 -0.00,0.02,0.21,U] [#5 -0.02,-0.00,1.16,U] [#6 -0.04,0.02,0.73,U] [#7 0.08,0.06,0.45,U] [#8 0.00,-0.23,0.55,U] 
19:31:06.904 00.000 5772 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.03, 0.28}
19:31:06.904 00.000 5772 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.68) = xAngle (3.05 = 3.05)
19:31:06.905 00.001 5772 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.15 = -0.14)
19:31:06.905 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.37 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
19:31:06.907 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.07, opts=13)
19:31:06.907 00.000 5772 Enqueuing Move request for scope (0.01, 0.07)
19:31:06.908 00.001 13660 Worker thread wakes up
19:31:06.908 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
19:31:06.908 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
19:31:06.908 00.000 13660 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=-0.01
19:31:06.908 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:31:06.908 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:06.908 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:06.908 00.000 13660 MoveAxis(E, 0, ABG)
19:31:06.908 00.000 13660 Move returns status 0, amount 0
19:31:06.908 00.000 13660 MoveAxis(N, 0, ABG)
19:31:06.908 00.000 13660 Move returns status 0, amount 0
19:31:06.908 00.000 13660 move complete, result=0
19:31:06.908 00.000 13660 worker thread done servicing request
19:31:06.909 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:06.921 00.012 5772 UpdateGuideState exits: m=12932 SNR=50.9
19:31:06.922 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:06.923 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:06.923 00.000 5772 Enqueuing Expose request
19:31:06.923 00.000 13660 Worker thread wakes up
19:31:06.923 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:06.923 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:06.926 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:07.514 00.588 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"944df5a1-599b-45de-ad06-96a72438fa0c"}
19:31:07.515 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"944df5a1-599b-45de-ad06-96a72438fa0c"}
19:31:07.517 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"966159d4-a9d9-459e-a53b-0c8ac6783ff0"}
19:31:07.517 00.000 5772 case statement mapped state 6 to 3
19:31:07.518 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"966159d4-a9d9-459e-a53b-0c8ac6783ff0"}
19:31:07.519 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"0da492d0-4031-41fe-902e-f81a163432b2"}
19:31:07.520 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.02,7.01],"pixels":"..."},"id":"0da492d0-4031-41fe-902e-f81a163432b2"}
19:31:07.939 00.419 13660 Exposure complete
19:31:07.978 00.039 13660 worker thread done servicing request
19:31:07.978 00.000 5772 OnExposeComplete: enter
19:31:07.980 00.002 5772 UpdateGuideState(): m_state=6
19:31:07.980 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
19:31:07.981 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=799.15, Mass=12730, SNR=49.1, Peak=440 HFD=6.0
19:31:07.981 00.000 5772 MultiStar: [#1 0.13,0.08,0.46,U] [#2 -0.04,0.38,0.00,M2] [#3 0.15,-0.06,0.49,U] [#4 -0.03,-0.01,0.22,U] [#5 0.02,-0.01,1.18,U] [#6 0.02,0.05,0.74,U] [#7 0.14,-0.03,0.47,U] [#8 -0.06,-0.21,0.52,U] 
19:31:07.982 00.001 5772 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.00, 0.42}
19:31:07.982 00.000 5772 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.68) = xAngle (2.71 = 2.71)
19:31:07.983 00.001 5772 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.81 = -0.48)
19:31:07.983 00.000 5772 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=1.03 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
19:31:07.984 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.06, opts=13)
19:31:07.985 00.001 5772 Enqueuing Move request for scope (0.04, 0.06)
19:31:07.986 00.001 13660 Worker thread wakes up
19:31:07.986 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
19:31:07.986 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
19:31:07.986 00.000 13660 Moving (0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
19:31:07.986 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:31:07.986 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:07.986 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:07.986 00.000 13660 MoveAxis(E, 0, ABG)
19:31:07.986 00.000 13660 Move returns status 0, amount 0
19:31:07.986 00.000 13660 MoveAxis(N, 0, ABG)
19:31:07.986 00.000 13660 Move returns status 0, amount 0
19:31:07.986 00.000 13660 move complete, result=0
19:31:07.986 00.000 13660 worker thread done servicing request
19:31:07.986 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:07.999 00.013 5772 UpdateGuideState exits: m=12730 SNR=49.1
19:31:08.000 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:08.000 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:08.001 00.001 5772 Enqueuing Expose request
19:31:08.001 00.000 13660 Worker thread wakes up
19:31:08.001 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:08.002 00.001 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:08.003 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:09.142 01.139 13660 Exposure complete
19:31:09.180 00.038 13660 worker thread done servicing request
19:31:09.180 00.000 5772 OnExposeComplete: enter
19:31:09.181 00.001 5772 UpdateGuideState(): m_state=6
19:31:09.182 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
19:31:09.182 00.000 5772 Star::Find returns 1 (0), X=1215.07, Y=799.04, Mass=12831, SNR=51.0, Peak=440 HFD=6.2
19:31:09.183 00.001 5772 MultiStar: [#1 0.19,0.10,0.45,U] [#2 0.05,0.15,0.47,U] [#3 0.07,-0.00,0.46,U] [#4 -0.02,0.01,0.21,U] [#5 -0.03,-0.02,1.11,U] [#6 -0.03,0.04,0.73,U] [#7 -0.01,0.09,0.47,U] [#8 -0.06,-0.01,0.62,U] 
19:31:09.183 00.000 5772 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.09, 0.31}
19:31:09.184 00.001 5772 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.68) = xAngle (2.99 = 2.99)
19:31:09.184 00.000 5772 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.09 = -0.20)
19:31:09.185 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.31 mountX=-0.09 mountY=-0.02, mountTheta=-2.95
19:31:09.186 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.09, opts=13)
19:31:09.187 00.001 5772 Enqueuing Move request for scope (0.02, 0.09)
19:31:09.187 00.000 13660 Worker thread wakes up
19:31:09.187 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
19:31:09.187 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
19:31:09.187 00.000 13660 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.02
19:31:09.187 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:31:09.187 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:09.187 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:31:09.187 00.000 13660 MoveAxis(E, 0, ABG)
19:31:09.187 00.000 13660 Move returns status 0, amount 0
19:31:09.187 00.000 13660 MoveAxis(N, 0, ABG)
19:31:09.187 00.000 13660 Move returns status 0, amount 0
19:31:09.187 00.000 13660 move complete, result=0
19:31:09.188 00.001 13660 worker thread done servicing request
19:31:09.188 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:09.201 00.013 5772 UpdateGuideState exits: m=12831 SNR=51.0
19:31:09.202 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:09.203 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:09.204 00.001 5772 Enqueuing Expose request
19:31:09.204 00.000 13660 Worker thread wakes up
19:31:09.204 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:09.204 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:09.206 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:09.523 00.317 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"92b34a2e-1e0c-4981-88d3-3b93e34277f4"}
19:31:09.524 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"92b34a2e-1e0c-4981-88d3-3b93e34277f4"}
19:31:09.525 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e1991bc3-db8a-426b-90e7-b032d1fd81cf"}
19:31:09.526 00.001 5772 case statement mapped state 6 to 3
19:31:09.526 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1991bc3-db8a-426b-90e7-b032d1fd81cf"}
19:31:09.527 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5bbc916d-31d4-469e-af85-4f7b385af6ee"}
19:31:09.528 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.07,7.04],"pixels":"..."},"id":"5bbc916d-31d4-469e-af85-4f7b385af6ee"}
19:31:10.230 00.702 13660 Exposure complete
19:31:10.269 00.039 13660 worker thread done servicing request
19:31:10.269 00.000 5772 OnExposeComplete: enter
19:31:10.270 00.001 5772 UpdateGuideState(): m_state=6
19:31:10.271 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
19:31:10.271 00.000 5772 Star::Find returns 1 (0), X=1214.99, Y=799.08, Mass=12461, SNR=48.9, Peak=440 HFD=6.2
19:31:10.272 00.001 5772 MultiStar: [#1 -0.01,0.08,0.46,U] [#2 -0.07,0.39,0.00,M2] [#3 -0.02,0.07,0.48,U] [#4 0.06,-0.25,0.00,M1] [#5 -0.00,-0.02,1.19,U] [#6 0.02,0.07,0.71,U] [#7 0.05,-0.01,0.45,U] [#8 0.02,-0.23,0.53,U] 
19:31:10.272 00.000 5772 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {0.00, 0.35}
19:31:10.273 00.001 5772 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.68) = xAngle (3.14 = -3.14)
19:31:10.273 00.000 5772 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.24 = -0.04)
19:31:10.274 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.46 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
19:31:10.276 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.07, opts=13)
19:31:10.276 00.000 5772 Enqueuing Move request for scope (0.01, 0.07)
19:31:10.277 00.001 13660 Worker thread wakes up
19:31:10.277 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
19:31:10.277 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
19:31:10.277 00.000 13660 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
19:31:10.277 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:31:10.277 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:10.277 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:31:10.277 00.000 13660 MoveAxis(E, 0, ABG)
19:31:10.277 00.000 13660 Move returns status 0, amount 0
19:31:10.277 00.000 13660 MoveAxis(N, 0, ABG)
19:31:10.277 00.000 13660 Move returns status 0, amount 0
19:31:10.277 00.000 13660 move complete, result=0
19:31:10.277 00.000 13660 worker thread done servicing request
19:31:10.277 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:10.291 00.014 5772 UpdateGuideState exits: m=12461 SNR=48.9
19:31:10.292 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:10.292 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:10.293 00.001 5772 Enqueuing Expose request
19:31:10.294 00.001 13660 Worker thread wakes up
19:31:10.294 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:10.294 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:10.296 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:11.431 01.135 13660 Exposure complete
19:31:11.469 00.038 13660 worker thread done servicing request
19:31:11.469 00.000 5772 OnExposeComplete: enter
19:31:11.470 00.001 5772 UpdateGuideState(): m_state=6
19:31:11.471 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
19:31:11.471 00.000 5772 Star::Find returns 1 (0), X=1215.04, Y=799.12, Mass=13031, SNR=51.8, Peak=440 HFD=6.2
19:31:11.472 00.001 5772 MultiStar: [#1 0.17,0.22,0.00,M1] [#2 0.16,0.58,0.00,M3] [#3 -0.02,0.06,0.44,U] [#4 0.02,-0.20,0.20,U] [#5 -0.00,-0.01,1.15,U] [#6 0.03,0.05,0.67,U] [#7 0.10,-0.08,0.42,U] [#8 -0.08,-0.16,0.55,U] 
19:31:11.472 00.000 5772 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {0.05, 0.40}
19:31:11.473 00.001 5772 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.68) = xAngle (3.01 = 3.01)
19:31:11.474 00.001 5772 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.11 = -0.18)
19:31:11.474 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.33 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
19:31:11.475 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.06, opts=13)
19:31:11.476 00.001 5772 Enqueuing Move request for scope (0.02, 0.06)
19:31:11.477 00.001 13660 Worker thread wakes up
19:31:11.477 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
19:31:11.477 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
19:31:11.477 00.000 13660 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
19:31:11.477 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:31:11.477 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:11.477 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:11.477 00.000 13660 MoveAxis(E, 0, ABG)
19:31:11.477 00.000 13660 Move returns status 0, amount 0
19:31:11.477 00.000 13660 MoveAxis(N, 0, ABG)
19:31:11.477 00.000 13660 Move returns status 0, amount 0
19:31:11.477 00.000 13660 move complete, result=0
19:31:11.477 00.000 13660 worker thread done servicing request
19:31:11.477 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:11.490 00.013 5772 UpdateGuideState exits: m=13031 SNR=51.8
19:31:11.491 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:11.491 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:11.492 00.001 5772 Enqueuing Expose request
19:31:11.493 00.001 13660 Worker thread wakes up
19:31:11.493 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:11.493 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:11.495 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:11.536 00.041 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e1bb2530-86ed-4ef5-8ac7-7bc2a33bee59"}
19:31:11.537 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"e1bb2530-86ed-4ef5-8ac7-7bc2a33bee59"}
19:31:11.537 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8e6a245f-8237-4bdf-a90b-db937465435c"}
19:31:11.538 00.001 5772 case statement mapped state 6 to 3
19:31:11.539 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6a245f-8237-4bdf-a90b-db937465435c"}
19:31:11.539 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8898861b-6456-4c13-a72e-d3f3bdb37a78"}
19:31:11.541 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.04,7.12],"pixels":"..."},"id":"8898861b-6456-4c13-a72e-d3f3bdb37a78"}
19:31:12.509 00.968 13660 Exposure complete
19:31:12.549 00.040 13660 worker thread done servicing request
19:31:12.549 00.000 5772 OnExposeComplete: enter
19:31:12.550 00.001 5772 UpdateGuideState(): m_state=6
19:31:12.550 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
19:31:12.550 00.000 5772 Star::Find returns 1 (0), X=1215.10, Y=799.00, Mass=12878, SNR=50.8, Peak=440 HFD=6.3
19:31:12.551 00.001 5772 MultiStar: [#1 0.15,0.03,0.44,U] [#2 0.13,0.10,0.48,U] [#3 0.11,-0.04,0.47,U] [#4 0.00,-0.19,0.21,U] [#5 -0.00,0.02,1.12,U] [#6 0.02,0.07,0.70,U] [#7 0.16,-0.19,0.42,U] [#8 -0.14,-0.11,0.53,U] 
19:31:12.551 00.000 5772 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.11, 0.27}
19:31:12.552 00.001 5772 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.68) = xAngle (2.31 = 2.31)
19:31:12.552 00.000 5772 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.41 = -0.87)
19:31:12.553 00.001 5772 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.63 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
19:31:12.555 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.05, y=0.04, opts=13)
19:31:12.555 00.000 5772 Enqueuing Move request for scope (0.05, 0.04)
19:31:12.556 00.001 13660 Worker thread wakes up
19:31:12.556 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
19:31:12.556 00.000 13660 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
19:31:12.556 00.000 13660 Moving (0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
19:31:12.556 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:12.556 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:12.556 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:31:12.556 00.000 13660 MoveAxis(E, 0, ABG)
19:31:12.556 00.000 13660 Move returns status 0, amount 0
19:31:12.556 00.000 13660 MoveAxis(N, 0, ABG)
19:31:12.556 00.000 13660 Move returns status 0, amount 0
19:31:12.556 00.000 13660 move complete, result=0
19:31:12.556 00.000 13660 worker thread done servicing request
19:31:12.557 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:12.571 00.014 5772 UpdateGuideState exits: m=12878 SNR=50.8
19:31:12.572 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:12.572 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:12.573 00.001 5772 Enqueuing Expose request
19:31:12.573 00.000 13660 Worker thread wakes up
19:31:12.573 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:12.573 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:12.575 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:31:13.538 00.963 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1c64df99-5abc-438c-8230-853645a1f22b"}
19:31:13.538 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1c64df99-5abc-438c-8230-853645a1f22b"}
19:31:13.540 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4eb30c66-3e86-4df2-ac33-8baed8316fe7"}
19:31:13.540 00.000 5772 case statement mapped state 6 to 3
19:31:13.541 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eb30c66-3e86-4df2-ac33-8baed8316fe7"}
19:31:13.542 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"8e36b28d-aef6-4adc-ae26-2327a8a0bf0a"}
19:31:13.542 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.10,7.00],"pixels":"..."},"id":"8e36b28d-aef6-4adc-ae26-2327a8a0bf0a"}
19:31:13.698 00.156 13660 Exposure complete
19:31:13.736 00.038 13660 worker thread done servicing request
19:31:13.736 00.000 5772 OnExposeComplete: enter
19:31:13.738 00.002 5772 UpdateGuideState(): m_state=6
19:31:13.738 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
19:31:13.739 00.001 5772 Star::Find returns 1 (0), X=1215.08, Y=799.21, Mass=12819, SNR=50.9, Peak=440 HFD=6.1
19:31:13.739 00.000 5772 MultiStar: [#1 0.20,0.19,0.00,M1] [#2 -0.13,0.35,0.00,M3] [#3 -0.01,0.05,0.45,U] [#4 -0.04,0.01,0.21,U] [#5 -0.00,-0.01,1.14,U] [#6 0.03,0.07,0.68,U] [#7 0.02,0.12,0.47,U] [#8 -0.03,0.01,0.60,U] 
19:31:13.739 00.000 5772 refined, 6 included, MultiStar: {0.02, 0.13}, one-star: {0.09, 0.48}
19:31:13.740 00.001 5772 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.68) = xAngle (3.11 = 3.11)
19:31:13.740 00.000 5772 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.21 = -0.08)
19:31:13.741 00.001 5772 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.43 mountX=-0.13 mountY=-0.01, mountTheta=-3.06
19:31:13.742 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.13, opts=13)
19:31:13.743 00.001 5772 Enqueuing Move request for scope (0.02, 0.13)
19:31:13.743 00.000 13660 Worker thread wakes up
19:31:13.743 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
19:31:13.743 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
19:31:13.743 00.000 13660 Moving (0.02, 0.13) raw xDistance=-0.13 yDistance=-0.01
19:31:13.743 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:31:13.743 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:13.743 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:13.743 00.000 13660 MoveAxis(E, 0, ABG)
19:31:13.743 00.000 13660 Move returns status 0, amount 0
19:31:13.743 00.000 13660 MoveAxis(N, 0, ABG)
19:31:13.743 00.000 13660 Move returns status 0, amount 0
19:31:13.743 00.000 13660 move complete, result=0
19:31:13.744 00.001 13660 worker thread done servicing request
19:31:13.744 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:13.757 00.013 5772 UpdateGuideState exits: m=12819 SNR=50.9
19:31:13.758 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:13.758 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:13.759 00.001 5772 Enqueuing Expose request
19:31:13.759 00.000 13660 Worker thread wakes up
19:31:13.759 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:13.759 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:13.762 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:14.791 01.029 13660 Exposure complete
19:31:14.830 00.039 13660 worker thread done servicing request
19:31:14.830 00.000 5772 OnExposeComplete: enter
19:31:14.830 00.000 5772 UpdateGuideState(): m_state=6
19:31:14.831 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
19:31:14.831 00.000 5772 Star::Find returns 1 (0), X=1215.02, Y=799.16, Mass=12583, SNR=49.6, Peak=440 HFD=6.0
19:31:14.832 00.001 5772 MultiStar: [#1 0.19,0.23,0.00,M2] [#2 -0.05,0.44,0.00,M4] [#3 0.08,0.02,0.47,U] [#4 0.01,-0.19,0.21,U] [#5 0.04,1.00,0.00,M1] [#6 0.00,0.07,0.71,U] [#7 0.01,0.11,0.48,U] [#8 -0.06,-0.21,0.53,U] 
19:31:14.833 00.001 5772 refined, 5 included, MultiStar: {0.02, 0.12}, one-star: {0.04, 0.43}
19:31:14.833 00.000 5772 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.68) = xAngle (3.12 = 3.12)
19:31:14.834 00.001 5772 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.22 = -0.06)
19:31:14.834 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.44 mountX=-0.12 mountY=-0.01, mountTheta=-3.08
19:31:14.835 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.12, opts=13)
19:31:14.836 00.001 5772 Enqueuing Move request for scope (0.02, 0.12)
19:31:14.837 00.001 13660 Worker thread wakes up
19:31:14.837 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
19:31:14.837 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
19:31:14.837 00.000 13660 Moving (0.02, 0.12) raw xDistance=-0.12 yDistance=-0.01
19:31:14.837 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:31:14.837 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:14.837 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:14.837 00.000 13660 MoveAxis(E, 0, ABG)
19:31:14.837 00.000 13660 Move returns status 0, amount 0
19:31:14.837 00.000 13660 MoveAxis(N, 0, ABG)
19:31:14.837 00.000 13660 Move returns status 0, amount 0
19:31:14.837 00.000 13660 move complete, result=0
19:31:14.837 00.000 13660 worker thread done servicing request
19:31:14.837 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:14.851 00.014 5772 UpdateGuideState exits: m=12583 SNR=49.6
19:31:14.851 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:14.852 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:14.852 00.000 5772 Enqueuing Expose request
19:31:14.853 00.001 13660 Worker thread wakes up
19:31:14.853 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:14.853 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:14.855 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:15.547 00.692 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f681d5c5-e232-4aca-8250-078302fc0728"}
19:31:15.548 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f681d5c5-e232-4aca-8250-078302fc0728"}
19:31:15.549 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"cc5ee979-88a3-4b8f-9474-868f3d86a86f"}
19:31:15.550 00.001 5772 case statement mapped state 6 to 3
19:31:15.550 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5ee979-88a3-4b8f-9474-868f3d86a86f"}
19:31:15.552 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"2a208c2d-a74a-47ac-9b3e-33a496f30e6e"}
19:31:15.553 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.02,7.16],"pixels":"..."},"id":"2a208c2d-a74a-47ac-9b3e-33a496f30e6e"}
19:31:15.986 00.433 13660 Exposure complete
19:31:16.025 00.039 13660 worker thread done servicing request
19:31:16.025 00.000 5772 OnExposeComplete: enter
19:31:16.026 00.001 5772 UpdateGuideState(): m_state=6
19:31:16.027 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
19:31:16.027 00.000 5772 Star::Find returns 1 (0), X=1215.11, Y=799.22, Mass=13098, SNR=50.8, Peak=440 HFD=6.1
19:31:16.028 00.001 5772 MultiStar: [#1 0.22,0.09,0.45,U] [#2 -0.00,0.41,0.00,M5] [#3 -0.02,0.07,0.45,U] [#4 0.02,-0.19,0.21,U] [#5 -0.02,-0.01,1.11,U] [#6 -0.00,-0.00,0.75,U] [#7 0.11,-0.03,0.46,U] [#8 0.04,-0.16,0.55,U] 
19:31:16.028 00.000 5772 refined, 7 included, MultiStar: {0.05, 0.08}, one-star: {0.12, 0.49}
19:31:16.029 00.001 5772 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.68) = xAngle (2.68 = 2.68)
19:31:16.029 00.000 5772 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.77 = -0.51)
19:31:16.030 00.001 5772 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=0.99 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
19:31:16.031 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.05, y=0.08, opts=13)
19:31:16.031 00.000 5772 Enqueuing Move request for scope (0.05, 0.08)
19:31:16.033 00.002 13660 Worker thread wakes up
19:31:16.033 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
19:31:16.033 00.000 13660 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
19:31:16.033 00.000 13660 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.05
19:31:16.033 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:31:16.033 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:16.033 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:31:16.033 00.000 13660 MoveAxis(E, 0, ABG)
19:31:16.033 00.000 13660 Move returns status 0, amount 0
19:31:16.033 00.000 13660 MoveAxis(N, 0, ABG)
19:31:16.033 00.000 13660 Move returns status 0, amount 0
19:31:16.033 00.000 13660 move complete, result=0
19:31:16.033 00.000 13660 worker thread done servicing request
19:31:16.034 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:16.046 00.012 5772 UpdateGuideState exits: m=13098 SNR=50.8
19:31:16.046 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:16.047 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:16.047 00.000 5772 Enqueuing Expose request
19:31:16.048 00.001 13660 Worker thread wakes up
19:31:16.048 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:16.048 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:16.049 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:17.077 01.028 13660 Exposure complete
19:31:17.115 00.038 13660 worker thread done servicing request
19:31:17.115 00.000 5772 OnExposeComplete: enter
19:31:17.116 00.001 5772 UpdateGuideState(): m_state=6
19:31:17.117 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
19:31:17.117 00.000 5772 Star::Find returns 1 (0), X=1215.08, Y=799.22, Mass=12526, SNR=48.1, Peak=440 HFD=6.1
19:31:17.117 00.000 5772 MultiStar: [#1 0.11,0.12,0.46,U] [#2 0.25,0.47,0.00,M6] [#3 -0.03,0.04,0.48,U] [#4 -0.00,-0.18,0.22,U] [#5 -0.03,0.01,1.20,U] [#6 0.04,0.07,0.72,U] [#7 0.02,0.12,0.51,U] [#8 0.03,-0.27,0.56,U] 
19:31:17.118 00.001 5772 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.09, 0.49}
19:31:17.118 00.000 5772 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.68) = xAngle (2.96 = 2.96)
19:31:17.119 00.001 5772 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.06 = -0.23)
19:31:17.119 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.28 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
19:31:17.120 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.10, opts=13)
19:31:17.122 00.002 5772 Enqueuing Move request for scope (0.03, 0.10)
19:31:17.122 00.000 13660 Worker thread wakes up
19:31:17.122 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
19:31:17.122 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
19:31:17.122 00.000 13660 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.02
19:31:17.122 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:31:17.123 00.001 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:17.123 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:31:17.123 00.000 13660 MoveAxis(E, 0, ABG)
19:31:17.123 00.000 13660 Move returns status 0, amount 0
19:31:17.123 00.000 13660 MoveAxis(N, 0, ABG)
19:31:17.123 00.000 13660 Move returns status 0, amount 0
19:31:17.123 00.000 13660 move complete, result=0
19:31:17.123 00.000 13660 worker thread done servicing request
19:31:17.124 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:17.134 00.010 5772 UpdateGuideState exits: m=12526 SNR=48.1
19:31:17.136 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:17.137 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:17.138 00.001 5772 Enqueuing Expose request
19:31:17.139 00.001 13660 Worker thread wakes up
19:31:17.139 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:17.139 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:17.143 00.004 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:17.558 00.415 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7e76faee-7515-4266-bcbb-75c869414999"}
19:31:17.559 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7e76faee-7515-4266-bcbb-75c869414999"}
19:31:17.560 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"86240863-e9d2-4111-a402-148fbd7b7d27"}
19:31:17.561 00.001 5772 case statement mapped state 6 to 3
19:31:17.561 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"86240863-e9d2-4111-a402-148fbd7b7d27"}
19:31:17.563 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"9021e722-68f7-462f-a892-be0eb3227b6b"}
19:31:17.563 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.08,7.22],"pixels":"..."},"id":"9021e722-68f7-462f-a892-be0eb3227b6b"}
19:31:18.263 00.700 13660 Exposure complete
19:31:18.302 00.039 13660 worker thread done servicing request
19:31:18.302 00.000 5772 OnExposeComplete: enter
19:31:18.302 00.000 5772 UpdateGuideState(): m_state=6
19:31:18.304 00.002 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
19:31:18.304 00.000 5772 Star::Find returns 1 (0), X=1215.00, Y=799.09, Mass=12754, SNR=50.7, Peak=440 HFD=6.2
19:31:18.305 00.001 5772 MultiStar: [#1 0.10,0.09,0.45,U] [#2 -0.05,0.43,0.00,M7] [#3 0.15,-0.05,0.48,U] [#4 -0.02,0.02,0.21,U] [#5 -0.01,-0.01,1.14,U] [#6 -0.03,0.13,0.71,U] [#7 0.10,-0.10,0.44,U] [#8 -0.05,-0.26,0.50,U] 
19:31:18.305 00.000 5772 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.02, 0.37}
19:31:18.305 00.000 5772 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.68) = xAngle (2.87 = 2.87)
19:31:18.306 00.001 5772 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.97 = -0.31)
19:31:18.306 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.19 mountX=-0.06 mountY=-0.02, mountTheta=-2.83
19:31:18.308 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.06, opts=13)
19:31:18.308 00.000 5772 Enqueuing Move request for scope (0.02, 0.06)
19:31:18.309 00.001 13660 Worker thread wakes up
19:31:18.309 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
19:31:18.309 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
19:31:18.309 00.000 13660 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.02
19:31:18.309 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:31:18.309 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:18.309 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:31:18.309 00.000 13660 MoveAxis(E, 0, ABG)
19:31:18.309 00.000 13660 Move returns status 0, amount 0
19:31:18.309 00.000 13660 MoveAxis(N, 0, ABG)
19:31:18.309 00.000 13660 Move returns status 0, amount 0
19:31:18.309 00.000 13660 move complete, result=0
19:31:18.310 00.001 13660 worker thread done servicing request
19:31:18.311 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:18.326 00.015 5772 UpdateGuideState exits: m=12754 SNR=50.7
19:31:18.327 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:18.328 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:18.328 00.000 5772 Enqueuing Expose request
19:31:18.328 00.000 13660 Worker thread wakes up
19:31:18.328 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:18.328 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:18.331 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:19.357 01.026 13660 Exposure complete
19:31:19.395 00.038 13660 worker thread done servicing request
19:31:19.395 00.000 5772 OnExposeComplete: enter
19:31:19.396 00.001 5772 UpdateGuideState(): m_state=6
19:31:19.397 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
19:31:19.397 00.000 5772 Star::Find returns 1 (0), X=1215.14, Y=799.20, Mass=12926, SNR=50.4, Peak=440 HFD=6.1
19:31:19.398 00.001 5772 MultiStar: [#1 0.17,0.08,0.43,U] [#2 -0.03,0.54,0.00,M8] [#3 -0.02,0.05,0.45,U] [#4 0.02,-0.17,0.21,U] [#5 -0.01,0.01,1.16,U] [#6 0.03,0.07,0.71,U] [#7 0.06,0.00,0.44,U] [#8 -0.18,-0.06,0.54,U] 
19:31:19.398 00.000 5772 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.15, 0.47}
19:31:19.398 00.000 5772 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.68) = xAngle (2.98 = 2.98)
19:31:19.400 00.002 5772 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.07 = -0.21)
19:31:19.400 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.29 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
19:31:19.401 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.11, opts=13)
19:31:19.402 00.001 5772 Enqueuing Move request for scope (0.03, 0.11)
19:31:19.403 00.001 13660 Worker thread wakes up
19:31:19.403 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
19:31:19.403 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
19:31:19.403 00.000 13660 Moving (0.03, 0.11) raw xDistance=-0.11 yDistance=-0.02
19:31:19.403 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:31:19.403 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:19.403 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:31:19.403 00.000 13660 MoveAxis(E, 0, ABG)
19:31:19.403 00.000 13660 Move returns status 0, amount 0
19:31:19.403 00.000 13660 MoveAxis(N, 0, ABG)
19:31:19.403 00.000 13660 Move returns status 0, amount 0
19:31:19.403 00.000 13660 move complete, result=0
19:31:19.403 00.000 13660 worker thread done servicing request
19:31:19.403 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:19.416 00.013 5772 UpdateGuideState exits: m=12926 SNR=50.4
19:31:19.417 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:19.418 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:19.418 00.000 5772 Enqueuing Expose request
19:31:19.419 00.001 13660 Worker thread wakes up
19:31:19.419 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:19.419 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:19.422 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:19.557 00.135 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e9596213-6ea6-4b2d-b0cd-ab1e4b8b6892"}
19:31:19.558 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"e9596213-6ea6-4b2d-b0cd-ab1e4b8b6892"}
19:31:19.559 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8f5c0e0a-e0a6-4459-8ad2-59836e1fa770"}
19:31:19.559 00.000 5772 case statement mapped state 6 to 3
19:31:19.560 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f5c0e0a-e0a6-4459-8ad2-59836e1fa770"}
19:31:19.563 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"51dbce73-bfdd-4aee-a7fe-8aa173affdb5"}
19:31:19.563 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"51dbce73-bfdd-4aee-a7fe-8aa173affdb5"}
19:31:20.651 01.088 13660 Exposure complete
19:31:20.690 00.039 13660 worker thread done servicing request
19:31:20.690 00.000 5772 OnExposeComplete: enter
19:31:20.690 00.000 5772 UpdateGuideState(): m_state=6
19:31:20.690 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
19:31:20.690 00.000 5772 Star::Find returns 1 (0), X=1215.08, Y=799.19, Mass=13179, SNR=52.2, Peak=440 HFD=6.1
19:31:20.692 00.002 5772 MultiStar: [#1 0.09,0.17,0.43,U] [#2 -0.07,0.57,0.00,M9] [#3 -0.04,0.08,0.44,U] [#4 -0.02,-0.00,0.20,U] [#5 -0.01,0.01,1.08,U] [#6 -0.02,0.00,0.73,U] [#7 0.00,0.05,0.47,U] [#8 0.02,-0.09,0.56,U] 
19:31:20.693 00.001 5772 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {0.09, 0.47}
19:31:20.693 00.000 5772 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.68) = xAngle (3.09 = 3.09)
19:31:20.694 00.001 5772 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.19 = -0.10)
19:31:20.694 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
19:31:20.696 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.11, opts=13)
19:31:20.698 00.002 5772 Enqueuing Move request for scope (0.02, 0.11)
19:31:20.698 00.000 13660 Worker thread wakes up
19:31:20.698 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
19:31:20.698 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
19:31:20.698 00.000 13660 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=-0.01
19:31:20.698 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:31:20.698 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:20.698 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:20.698 00.000 13660 MoveAxis(E, 0, ABG)
19:31:20.698 00.000 13660 Move returns status 0, amount 0
19:31:20.698 00.000 13660 MoveAxis(N, 0, ABG)
19:31:20.698 00.000 13660 Move returns status 0, amount 0
19:31:20.698 00.000 13660 move complete, result=0
19:31:20.698 00.000 13660 worker thread done servicing request
19:31:20.698 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:20.712 00.014 5772 UpdateGuideState exits: m=13179 SNR=52.2
19:31:20.713 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:20.713 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:20.714 00.001 5772 Enqueuing Expose request
19:31:20.715 00.001 13660 Worker thread wakes up
19:31:20.715 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:20.715 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:20.717 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:21.570 00.853 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"73d66f1d-b837-4046-bb02-98f214ce5fa0"}
19:31:21.572 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"73d66f1d-b837-4046-bb02-98f214ce5fa0"}
19:31:21.576 00.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6371bf1a-55c1-462b-802e-5e1deca5f7d0"}
19:31:21.577 00.001 5772 case statement mapped state 6 to 3
19:31:21.577 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6371bf1a-55c1-462b-802e-5e1deca5f7d0"}
19:31:21.578 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"fc38bcd2-1daa-4f47-b47b-1f50dad70299"}
19:31:21.578 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.08,7.19],"pixels":"..."},"id":"fc38bcd2-1daa-4f47-b47b-1f50dad70299"}
19:31:21.636 00.058 13660 Exposure complete
19:31:21.675 00.039 13660 worker thread done servicing request
19:31:21.675 00.000 5772 OnExposeComplete: enter
19:31:21.675 00.000 5772 UpdateGuideState(): m_state=6
19:31:21.676 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
19:31:21.676 00.000 5772 Star::Find returns 1 (0), X=1215.15, Y=799.22, Mass=12845, SNR=49.7, Peak=440 HFD=6.1
19:31:21.677 00.001 5772 MultiStar: [#1 0.21,0.20,0.45,U] [#2 0.09,0.50,0.00,M10] [#3 -0.03,0.05,0.46,U] [#4 -0.03,0.01,0.22,U] [#5 0.04,1.00,0.00,M1] [#6 0.04,0.03,0.73,U] [#7 0.11,-0.01,0.45,U] [#8 -0.01,-0.24,0.51,U] 
19:31:21.678 00.001 5772 refined, 6 included, MultiStar: {0.08, 0.13}, one-star: {0.16, 0.49}
19:31:21.678 00.000 5772 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.68) = xAngle (2.70 = 2.70)
19:31:21.678 00.000 5772 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.80 = -0.49)
19:31:21.679 00.001 5772 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.02 mountX=-0.14 mountY=-0.07, mountTheta=-2.66
19:31:21.680 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.08, y=0.13, opts=13)
19:31:21.681 00.001 5772 Enqueuing Move request for scope (0.08, 0.13)
19:31:21.681 00.000 13660 Worker thread wakes up
19:31:21.681 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
19:31:21.681 00.000 13660 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
19:31:21.681 00.000 13660 Moving (0.08, 0.13) raw xDistance=-0.14 yDistance=-0.07
19:31:21.681 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:31:21.681 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:21.681 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:31:21.681 00.000 13660 MoveAxis(E, 0, ABG)
19:31:21.681 00.000 13660 Move returns status 0, amount 0
19:31:21.681 00.000 13660 MoveAxis(N, 0, ABG)
19:31:21.681 00.000 13660 Move returns status 0, amount 0
19:31:21.681 00.000 13660 move complete, result=0
19:31:21.681 00.000 13660 worker thread done servicing request
19:31:21.682 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:21.694 00.012 5772 UpdateGuideState exits: m=12845 SNR=49.7
19:31:21.694 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:21.695 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:21.695 00.000 5772 Enqueuing Expose request
19:31:21.696 00.001 13660 Worker thread wakes up
19:31:21.696 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:21.696 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:21.697 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:31:22.829 01.132 13660 Exposure complete
19:31:22.867 00.038 13660 worker thread done servicing request
19:31:22.867 00.000 5772 OnExposeComplete: enter
19:31:22.868 00.001 5772 UpdateGuideState(): m_state=6
19:31:22.869 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
19:31:22.869 00.000 5772 Star::Find returns 1 (0), X=1215.10, Y=799.28, Mass=13151, SNR=52.7, Peak=440 HFD=6.2
19:31:22.870 00.001 5772 MultiStar: [#1 0.05,0.08,0.40,U] [#2 0.16,0.80,0.00,R] [#3 0.14,-0.05,0.46,U] [#4 -0.01,-0.00,0.21,U] [#5 0.00,-0.02,1.12,U] [#6 0.05,0.05,0.66,U] [#7 -0.02,0.10,0.45,U] [#8 -0.06,-0.17,0.52,U] 
19:31:22.870 00.000 5772 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.11, 0.55}
19:31:22.870 00.000 5772 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.68) = xAngle (2.91 = 2.91)
19:31:22.871 00.001 5772 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.00 = -0.28)
19:31:22.871 00.000 5772 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.22 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
19:31:22.872 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.11, opts=13)
19:31:22.873 00.001 5772 Enqueuing Move request for scope (0.04, 0.11)
19:31:22.874 00.001 13660 Worker thread wakes up
19:31:22.874 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
19:31:22.874 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
19:31:22.874 00.000 13660 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.03
19:31:22.874 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:31:22.874 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:22.874 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:22.874 00.000 13660 MoveAxis(E, 0, ABG)
19:31:22.874 00.000 13660 Move returns status 0, amount 0
19:31:22.874 00.000 13660 MoveAxis(N, 0, ABG)
19:31:22.874 00.000 13660 Move returns status 0, amount 0
19:31:22.874 00.000 13660 move complete, result=0
19:31:22.874 00.000 13660 worker thread done servicing request
19:31:22.875 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:22.887 00.012 5772 UpdateGuideState exits: m=13151 SNR=52.7
19:31:22.888 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:22.888 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:22.889 00.001 5772 Enqueuing Expose request
19:31:22.890 00.001 13660 Worker thread wakes up
19:31:22.890 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:22.890 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:22.893 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:23.574 00.681 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"8f6212c6-742d-4135-8157-39d3c99f5fcb"}
19:31:23.575 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"8f6212c6-742d-4135-8157-39d3c99f5fcb"}
19:31:23.576 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9e8170d0-b40f-4dfb-b20d-a4069fd704f1"}
19:31:23.577 00.001 5772 case statement mapped state 6 to 3
19:31:23.578 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8170d0-b40f-4dfb-b20d-a4069fd704f1"}
19:31:23.579 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"46037935-21d3-4519-aac9-51a5f6b8553e"}
19:31:23.580 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"46037935-21d3-4519-aac9-51a5f6b8553e"}
19:31:23.921 00.341 13660 Exposure complete
19:31:23.960 00.039 13660 worker thread done servicing request
19:31:23.960 00.000 5772 OnExposeComplete: enter
19:31:23.961 00.001 5772 UpdateGuideState(): m_state=6
19:31:23.961 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
19:31:23.962 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=799.14, Mass=13019, SNR=51.4, Peak=440 HFD=6.1
19:31:23.962 00.000 5772 MultiStar: [#1 -0.00,0.18,0.46,U] [#2 -0.26,-0.39,0.00,M1] [#3 -0.04,0.05,0.44,U] [#4 -0.03,0.01,0.21,U] [#5 -0.02,-0.02,1.11,U] [#6 0.02,0.14,0.65,U] [#7 0.08,-0.24,0.42,U] [#8 0.05,-0.14,0.56,U] 
19:31:23.963 00.001 5772 refined, 7 included, MultiStar: {0.00, 0.08}, one-star: {-0.00, 0.41}
19:31:23.963 00.000 5772 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.68) = xAngle (3.21 = -3.07)
19:31:23.964 00.001 5772 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.31 = 0.02)
19:31:23.964 00.000 5772 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=-0.08 mountY=0.00, mountTheta=3.12
19:31:23.965 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.08, opts=13)
19:31:23.967 00.002 5772 Enqueuing Move request for scope (0.00, 0.08)
19:31:23.967 00.000 13660 Worker thread wakes up
19:31:23.967 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
19:31:23.967 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
19:31:23.967 00.000 13660 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.00
19:31:23.967 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:31:23.967 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:23.967 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:31:23.968 00.001 13660 MoveAxis(E, 0, ABG)
19:31:23.968 00.000 13660 Move returns status 0, amount 0
19:31:23.968 00.000 13660 MoveAxis(N, 0, ABG)
19:31:23.968 00.000 13660 Move returns status 0, amount 0
19:31:23.968 00.000 13660 move complete, result=0
19:31:23.968 00.000 13660 worker thread done servicing request
19:31:23.968 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:23.979 00.011 5772 UpdateGuideState exits: m=13019 SNR=51.4
19:31:23.980 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:23.981 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:23.983 00.002 5772 Enqueuing Expose request
19:31:23.983 00.000 13660 Worker thread wakes up
19:31:23.983 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:23.983 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:23.985 00.002 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:25.124 01.139 13660 Exposure complete
19:31:25.163 00.039 13660 worker thread done servicing request
19:31:25.163 00.000 5772 OnExposeComplete: enter
19:31:25.164 00.001 5772 UpdateGuideState(): m_state=6
19:31:25.165 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
19:31:25.165 00.000 5772 Star::Find returns 1 (0), X=1214.97, Y=799.24, Mass=12919, SNR=50.0, Peak=440 HFD=6.1
19:31:25.166 00.001 5772 MultiStar: [#1 0.20,0.31,0.00,M1] [#2 -0.14,-0.11,0.49,U] [#3 0.02,-0.00,0.47,U] [#4 -0.02,-0.01,0.22,U] [#5 0.02,-0.02,1.14,U] [#6 -0.01,0.06,0.73,U] [#7 0.10,-0.21,0.44,U] [#8 0.00,-0.02,0.58,U] 
19:31:25.166 00.000 5772 refined, 7 included, MultiStar: {-0.00, 0.07}, one-star: {-0.01, 0.51}
19:31:25.167 00.001 5772 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.68) = xAngle (3.29 = -2.99)
19:31:25.167 00.000 5772 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.39 = 0.11)
19:31:25.168 00.001 5772 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=-0.07 mountY=0.01, mountTheta=3.04
19:31:25.169 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.07, opts=13)
19:31:25.170 00.001 5772 Enqueuing Move request for scope (-0.00, 0.07)
19:31:25.170 00.000 13660 Worker thread wakes up
19:31:25.170 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
19:31:25.170 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
19:31:25.170 00.000 13660 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
19:31:25.170 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:31:25.170 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:25.170 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:31:25.170 00.000 13660 MoveAxis(E, 0, ABG)
19:31:25.170 00.000 13660 Move returns status 0, amount 0
19:31:25.170 00.000 13660 MoveAxis(N, 0, ABG)
19:31:25.170 00.000 13660 Move returns status 0, amount 0
19:31:25.170 00.000 13660 move complete, result=0
19:31:25.171 00.001 13660 worker thread done servicing request
19:31:25.171 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:25.185 00.014 5772 UpdateGuideState exits: m=12919 SNR=50.0
19:31:25.186 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:25.187 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:25.187 00.000 5772 Enqueuing Expose request
19:31:25.188 00.001 13660 Worker thread wakes up
19:31:25.188 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:25.188 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:25.189 00.001 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:25.575 00.386 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6400f1c0-5f61-434f-8304-2e7a52a43934"}
19:31:25.576 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6400f1c0-5f61-434f-8304-2e7a52a43934"}
19:31:25.577 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7325a576-152c-48e3-afe0-f76a6c110b3d"}
19:31:25.577 00.000 5772 case statement mapped state 6 to 3
19:31:25.578 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7325a576-152c-48e3-afe0-f76a6c110b3d"}
19:31:25.578 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"a6f0ec25-6c1a-47bd-bec1-ac96814c852c"}
19:31:25.580 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.97,7.24],"pixels":"..."},"id":"a6f0ec25-6c1a-47bd-bec1-ac96814c852c"}
19:31:26.207 00.627 13660 Exposure complete
19:31:26.246 00.039 13660 worker thread done servicing request
19:31:26.246 00.000 5772 OnExposeComplete: enter
19:31:26.246 00.000 5772 UpdateGuideState(): m_state=6
19:31:26.246 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
19:31:26.248 00.002 5772 Star::Find returns 1 (0), X=1215.04, Y=799.21, Mass=12952, SNR=50.1, Peak=440 HFD=6.1
19:31:26.248 00.000 5772 MultiStar: [#1 0.14,0.19,0.46,U] [#2 -0.10,-0.28,0.49,U] [#3 0.09,0.01,0.47,U] [#4 0.02,-0.17,0.21,U] [#5 0.01,-0.02,1.11,U] [#6 0.04,0.10,0.70,U] [#7 0.08,-0.22,0.43,U] [#8 -0.03,-0.26,0.51,U] 
19:31:26.248 00.000 5772 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.05, 0.48}
19:31:26.250 00.002 5772 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.68) = xAngle (2.59 = 2.59)
19:31:26.250 00.000 5772 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.68 = -0.60)
19:31:26.251 00.001 5772 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.91 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
19:31:26.252 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.04, opts=13)
19:31:26.253 00.001 5772 Enqueuing Move request for scope (0.03, 0.04)
19:31:26.253 00.000 13660 Worker thread wakes up
19:31:26.253 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
19:31:26.253 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
19:31:26.253 00.000 13660 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
19:31:26.253 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:31:26.253 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:26.253 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:26.253 00.000 13660 MoveAxis(E, 0, ABG)
19:31:26.253 00.000 13660 Move returns status 0, amount 0
19:31:26.253 00.000 13660 MoveAxis(N, 0, ABG)
19:31:26.253 00.000 13660 Move returns status 0, amount 0
19:31:26.253 00.000 13660 move complete, result=0
19:31:26.254 00.001 13660 worker thread done servicing request
19:31:26.254 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:26.267 00.013 5772 UpdateGuideState exits: m=12952 SNR=50.1
19:31:26.268 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:26.268 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:26.269 00.001 5772 Enqueuing Expose request
19:31:26.269 00.000 13660 Worker thread wakes up
19:31:26.269 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:26.269 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:26.271 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:27.396 01.125 13660 Exposure complete
19:31:27.435 00.039 13660 worker thread done servicing request
19:31:27.436 00.001 5772 OnExposeComplete: enter
19:31:27.436 00.000 5772 UpdateGuideState(): m_state=6
19:31:27.437 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
19:31:27.437 00.000 5772 Star::Find returns 1 (0), X=1215.12, Y=799.23, Mass=13012, SNR=51.7, Peak=440 HFD=6.2
19:31:27.438 00.001 5772 MultiStar: [#1 0.15,0.26,0.46,U] [#2 -0.38,-0.33,0.00,M1] [#3 -0.03,0.04,0.45,U] [#4 0.00,-0.17,0.20,U] [#5 -0.01,-0.02,1.15,U] [#6 0.03,0.04,0.71,U] [#7 0.09,0.10,0.44,U] [#8 -0.07,-0.17,0.52,U] 
19:31:27.438 00.000 5772 refined, 7 included, MultiStar: {0.04, 0.12}, one-star: {0.13, 0.50}
19:31:27.439 00.001 5772 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.68) = xAngle (2.92 = 2.92)
19:31:27.439 00.000 5772 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.02 = -0.26)
19:31:27.440 00.001 5772 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.24 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
19:31:27.441 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.12, opts=13)
19:31:27.442 00.001 5772 Enqueuing Move request for scope (0.04, 0.12)
19:31:27.442 00.000 13660 Worker thread wakes up
19:31:27.442 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
19:31:27.442 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
19:31:27.442 00.000 13660 Moving (0.04, 0.12) raw xDistance=-0.12 yDistance=-0.03
19:31:27.442 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:31:27.442 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:27.442 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:27.442 00.000 13660 MoveAxis(E, 0, ABG)
19:31:27.442 00.000 13660 Move returns status 0, amount 0
19:31:27.442 00.000 13660 MoveAxis(N, 0, ABG)
19:31:27.442 00.000 13660 Move returns status 0, amount 0
19:31:27.442 00.000 13660 move complete, result=0
19:31:27.443 00.001 13660 worker thread done servicing request
19:31:27.443 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:27.456 00.013 5772 UpdateGuideState exits: m=13012 SNR=51.7
19:31:27.457 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:27.457 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:27.458 00.001 5772 Enqueuing Expose request
19:31:27.458 00.000 13660 Worker thread wakes up
19:31:27.458 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:27.458 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:27.460 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:27.580 00.120 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"624303df-8cf0-4c97-899b-fa28d555200c"}
19:31:27.581 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"624303df-8cf0-4c97-899b-fa28d555200c"}
19:31:27.582 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"fba82421-e078-4448-84ab-8f8656044ae7"}
19:31:27.582 00.000 5772 case statement mapped state 6 to 3
19:31:27.583 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba82421-e078-4448-84ab-8f8656044ae7"}
19:31:27.586 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"53a8fa00-4fb4-4b1c-a2a4-c4c93315ea8a"}
19:31:27.587 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.12,7.23],"pixels":"..."},"id":"53a8fa00-4fb4-4b1c-a2a4-c4c93315ea8a"}
19:31:28.490 00.903 13660 Exposure complete
19:31:28.528 00.038 13660 worker thread done servicing request
19:31:28.528 00.000 5772 OnExposeComplete: enter
19:31:28.529 00.001 5772 UpdateGuideState(): m_state=6
19:31:28.529 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
19:31:28.530 00.001 5772 Star::Find returns 1 (0), X=1215.18, Y=799.62, Mass=12271, SNR=46.3, Peak=440 HFD=5.9
19:31:28.530 00.000 5772 MultiStar: large primary error, entering stabilization period
19:31:28.531 00.001 5772 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.68) = xAngle (3.04 = 3.04)
19:31:28.531 00.000 5772 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.14 = -0.15)
19:31:28.531 00.000 5772 CameraToMount -- cameraX=0.19 cameraY=0.89 hyp=0.91 cameraTheta=1.36 mountX=-0.91 mountY=-0.13, mountTheta=-3.00
19:31:28.533 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.19, y=0.89, opts=13)
19:31:28.534 00.001 5772 Enqueuing Move request for scope (0.19, 0.89)
19:31:28.535 00.001 13660 Worker thread wakes up
19:31:28.535 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.89) opts 0xd
19:31:28.535 00.000 13660 Handling offset move in thread for scope, endpoint = (0.19, 0.89)
19:31:28.535 00.000 13660 Moving (0.19, 0.89) raw xDistance=-0.91 yDistance=-0.13
19:31:28.535 00.000 13660 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.91
19:31:28.535 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:28.535 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:31:28.535 00.000 13660 MoveAxis(E, 493, ABG)
19:31:28.535 00.000 13660 Guiding  Dir = 2, Dur = 493
19:31:28.536 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:28.550 00.014 5772 UpdateGuideState exits: m=12271 SNR=46.3
19:31:28.551 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:28.551 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:28.552 00.001 5772 Enqueuing Expose request
19:31:28.562 00.010 13660 IsSlewing returns 0
19:31:28.562 00.000 13660 IsGuiding returns 0
19:31:29.075 00.513 13660 IsGuiding returns 0
19:31:29.075 00.000 13660 Move returns status 0, amount 493
19:31:29.075 00.000 13660 MoveAxis(N, 0, ABG)
19:31:29.075 00.000 13660 Move returns status 0, amount 0
19:31:29.075 00.000 13660 move complete, result=0
19:31:29.075 00.000 13660 worker thread done servicing request
19:31:29.075 00.000 13660 Worker thread wakes up
19:31:29.075 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:29.075 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:29.075 00.000 5772 GuideStep: -0.9 px 493 ms EAST, -0.1 px 0 ms NORTH
19:31:29.578 00.503 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"45dab669-b4a6-4e5f-83b3-d4becfd10503"}
19:31:29.579 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"45dab669-b4a6-4e5f-83b3-d4becfd10503"}
19:31:29.581 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4ca5c5fd-1020-49a0-91e9-497dd9e3a1b6"}
19:31:29.581 00.000 5772 case statement mapped state 6 to 3
19:31:29.581 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca5c5fd-1020-49a0-91e9-497dd9e3a1b6"}
19:31:29.582 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"32c0ef1e-7e7f-4752-a02f-32bc1e49ff73"}
19:31:29.583 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.18,6.62],"pixels":"..."},"id":"32c0ef1e-7e7f-4752-a02f-32bc1e49ff73"}
19:31:30.206 00.623 13660 Exposure complete
19:31:30.246 00.040 13660 worker thread done servicing request
19:31:30.246 00.000 5772 OnExposeComplete: enter
19:31:30.246 00.000 5772 UpdateGuideState(): m_state=6
19:31:30.247 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
19:31:30.247 00.000 5772 Star::Find returns 1 (0), X=1214.99, Y=799.02, Mass=12762, SNR=51.1, Peak=440 HFD=6.3
19:31:30.248 00.001 5772 MultiStar: exiting stabilization period
19:31:30.248 00.000 5772 MultiStar: [#1 0.13,0.08,0.46,U] [#2 -0.13,-0.77,0.00,M2] [#3 0.09,0.05,0.47,U] [#4 0.02,-0.18,0.21,U] [#5 0.03,-0.02,1.07,U] [#6 0.08,0.03,0.70,U] [#7 0.04,0.09,0.48,U] [#8 -0.00,-0.19,0.54,U] 
19:31:30.249 00.001 5772 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {0.00, 0.29}
19:31:30.249 00.000 5772 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.68) = xAngle (2.52 = 2.52)
19:31:30.250 00.001 5772 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.62 = -0.67)
19:31:30.250 00.000 5772 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.84 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
19:31:30.251 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.05, opts=13)
19:31:30.253 00.002 5772 Enqueuing Move request for scope (0.04, 0.05)
19:31:30.253 00.000 13660 Worker thread wakes up
19:31:30.253 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
19:31:30.253 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
19:31:30.253 00.000 13660 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=-0.04
19:31:30.253 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:30.253 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:30.253 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:31:30.253 00.000 13660 MoveAxis(E, 0, ABG)
19:31:30.253 00.000 13660 Move returns status 0, amount 0
19:31:30.253 00.000 13660 MoveAxis(N, 0, ABG)
19:31:30.253 00.000 13660 Move returns status 0, amount 0
19:31:30.253 00.000 13660 move complete, result=0
19:31:30.254 00.001 13660 worker thread done servicing request
19:31:30.255 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:30.267 00.012 5772 UpdateGuideState exits: m=12762 SNR=51.1
19:31:30.267 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:30.267 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:30.269 00.002 5772 Enqueuing Expose request
19:31:30.270 00.001 13660 Worker thread wakes up
19:31:30.270 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:30.270 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:30.273 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:31.298 01.025 13660 Exposure complete
19:31:31.338 00.040 13660 worker thread done servicing request
19:31:31.338 00.000 5772 OnExposeComplete: enter
19:31:31.339 00.001 5772 UpdateGuideState(): m_state=6
19:31:31.339 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
19:31:31.340 00.001 5772 Star::Find returns 1 (0), X=1214.99, Y=799.00, Mass=12519, SNR=49.4, Peak=440 HFD=6.3
19:31:31.340 00.000 5772 MultiStar: [#1 0.09,-0.08,0.46,U] [#2 -0.30,-0.54,0.00,M3] [#3 0.08,0.00,0.48,U] [#4 0.02,-0.15,0.21,U] [#5 -0.02,0.01,1.15,U] [#6 -0.00,0.06,0.73,U] [#7 0.09,-0.03,0.46,U] [#8 -0.02,-0.07,0.56,U] 
19:31:31.342 00.002 5772 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.00, 0.28}
19:31:31.342 00.000 5772 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.68) = xAngle (2.82 = 2.82)
19:31:31.343 00.001 5772 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.91 = -0.37)
19:31:31.343 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.13 mountX=-0.04 mountY=-0.02, mountTheta=-2.78
19:31:31.344 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.04, opts=13)
19:31:31.344 00.000 5772 Enqueuing Move request for scope (0.02, 0.04)
19:31:31.345 00.001 13660 Worker thread wakes up
19:31:31.345 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
19:31:31.345 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
19:31:31.345 00.000 13660 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
19:31:31.345 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:31:31.345 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:31.345 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:31:31.345 00.000 13660 MoveAxis(E, 0, ABG)
19:31:31.345 00.000 13660 Move returns status 0, amount 0
19:31:31.345 00.000 13660 MoveAxis(N, 0, ABG)
19:31:31.345 00.000 13660 Move returns status 0, amount 0
19:31:31.345 00.000 13660 move complete, result=0
19:31:31.345 00.000 13660 worker thread done servicing request
19:31:31.346 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:31.359 00.013 5772 UpdateGuideState exits: m=12519 SNR=49.4
19:31:31.360 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:31.360 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:31.361 00.001 5772 Enqueuing Expose request
19:31:31.361 00.000 13660 Worker thread wakes up
19:31:31.361 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:31.361 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:31.364 00.003 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:31.589 00.225 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"cd39f240-20f5-448f-a5aa-15d850faf32f"}
19:31:31.590 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"cd39f240-20f5-448f-a5aa-15d850faf32f"}
19:31:31.591 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f67e6e5b-2215-4bc8-a3c6-2dc3445a2514"}
19:31:31.592 00.001 5772 case statement mapped state 6 to 3
19:31:31.592 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67e6e5b-2215-4bc8-a3c6-2dc3445a2514"}
19:31:31.594 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"38f5c088-0f11-42b6-a955-36bad478c790"}
19:31:31.594 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.99,7.00],"pixels":"..."},"id":"38f5c088-0f11-42b6-a955-36bad478c790"}
19:31:32.485 00.891 13660 Exposure complete
19:31:32.524 00.039 13660 worker thread done servicing request
19:31:32.524 00.000 5772 OnExposeComplete: enter
19:31:32.525 00.001 5772 UpdateGuideState(): m_state=6
19:31:32.525 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
19:31:32.526 00.001 5772 Star::Find returns 1 (0), X=1215.09, Y=799.03, Mass=12667, SNR=50.2, Peak=440 HFD=6.2
19:31:32.526 00.000 5772 MultiStar: [#1 0.07,-0.12,0.44,U] [#2 -0.17,-0.70,0.00,M4] [#3 -0.05,0.05,0.47,U] [#4 -0.02,0.01,0.22,U] [#5 0.01,-0.01,1.15,U] [#6 0.02,0.03,0.71,U] [#7 0.10,-0.11,0.45,U] [#8 0.04,-0.12,0.55,U] 
19:31:32.526 00.000 5772 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.10, 0.30}
19:31:32.527 00.001 5772 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.68) = xAngle (2.39 = 2.39)
19:31:32.527 00.000 5772 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.49 = -0.80)
19:31:32.528 00.001 5772 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
19:31:32.530 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.03, opts=13)
19:31:32.530 00.000 5772 Enqueuing Move request for scope (0.04, 0.03)
19:31:32.531 00.001 13660 Worker thread wakes up
19:31:32.531 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
19:31:32.531 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
19:31:32.531 00.000 13660 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
19:31:32.531 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:31:32.531 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:32.531 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:31:32.531 00.000 13660 MoveAxis(E, 0, ABG)
19:31:32.531 00.000 13660 Move returns status 0, amount 0
19:31:32.531 00.000 13660 MoveAxis(N, 0, ABG)
19:31:32.531 00.000 13660 Move returns status 0, amount 0
19:31:32.531 00.000 13660 move complete, result=0
19:31:32.531 00.000 13660 worker thread done servicing request
19:31:32.532 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:32.543 00.011 5772 UpdateGuideState exits: m=12667 SNR=50.2
19:31:32.545 00.002 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:32.545 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:32.545 00.000 5772 Enqueuing Expose request
19:31:32.546 00.001 13660 Worker thread wakes up
19:31:32.546 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:32.546 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:32.548 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:33.568 01.020 13660 Exposure complete
19:31:33.595 00.027 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"3192127d-c4bd-4e3e-8d54-91b95fcb425c"}
19:31:33.595 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"3192127d-c4bd-4e3e-8d54-91b95fcb425c"}
19:31:33.597 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"474d0d23-534b-4341-a5e3-977257cf1a3d"}
19:31:33.598 00.001 5772 case statement mapped state 6 to 3
19:31:33.599 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"474d0d23-534b-4341-a5e3-977257cf1a3d"}
19:31:33.600 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"95f6dc59-d110-41e9-844a-95c7b2946e63"}
19:31:33.600 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"95f6dc59-d110-41e9-844a-95c7b2946e63"}
19:31:33.606 00.006 13660 worker thread done servicing request
19:31:33.606 00.000 5772 OnExposeComplete: enter
19:31:33.607 00.001 5772 UpdateGuideState(): m_state=6
19:31:33.607 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
19:31:33.608 00.001 5772 Star::Find returns 1 (0), X=1214.98, Y=799.10, Mass=12693, SNR=49.1, Peak=440 HFD=6.1
19:31:33.609 00.001 5772 MultiStar: [#1 0.13,0.08,0.46,U] [#2 -0.37,-0.55,0.00,M5] [#3 0.08,-0.01,0.48,U] [#4 -0.01,-0.18,0.21,U] [#5 -0.00,-0.01,1.21,U] [#6 -0.09,0.01,0.76,U] [#7 -0.01,-0.06,0.46,U] [#8 0.02,-0.00,0.62,U] 
19:31:33.610 00.001 5772 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.01, 0.37}
19:31:33.610 00.000 5772 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.68) = xAngle (3.17 = -3.11)
19:31:33.610 00.000 5772 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.27 = -0.01)
19:31:33.611 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.49 mountX=-0.06 mountY=-0.00, mountTheta=-3.13
19:31:33.612 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.06, opts=13)
19:31:33.612 00.000 5772 Enqueuing Move request for scope (0.01, 0.06)
19:31:33.614 00.002 13660 Worker thread wakes up
19:31:33.614 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
19:31:33.614 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
19:31:33.614 00.000 13660 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
19:31:33.614 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:31:33.614 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:33.614 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:31:33.614 00.000 13660 MoveAxis(E, 0, ABG)
19:31:33.614 00.000 13660 Move returns status 0, amount 0
19:31:33.614 00.000 13660 MoveAxis(N, 0, ABG)
19:31:33.614 00.000 13660 Move returns status 0, amount 0
19:31:33.614 00.000 13660 move complete, result=0
19:31:33.614 00.000 13660 worker thread done servicing request
19:31:33.614 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:33.626 00.012 5772 UpdateGuideState exits: m=12693 SNR=49.1
19:31:33.627 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:33.627 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:33.628 00.001 5772 Enqueuing Expose request
19:31:33.628 00.000 13660 Worker thread wakes up
19:31:33.628 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:33.628 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:33.630 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:34.763 01.133 13660 Exposure complete
19:31:34.801 00.038 13660 worker thread done servicing request
19:31:34.801 00.000 5772 OnExposeComplete: enter
19:31:34.802 00.001 5772 UpdateGuideState(): m_state=6
19:31:34.803 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
19:31:34.803 00.000 5772 Star::Find returns 1 (0), X=1214.99, Y=799.01, Mass=12876, SNR=50.9, Peak=440 HFD=6.3
19:31:34.804 00.001 5772 MultiStar: [#1 0.02,0.02,0.46,U] [#2 -0.28,-0.75,0.00,M6] [#3 -0.04,0.04,0.45,U] [#4 0.02,-0.17,0.21,U] [#5 0.01,0.01,1.11,U] [#6 -0.01,0.10,0.73,U] [#7 0.10,-0.23,0.43,U] [#8 0.01,-0.04,0.57,U] 
19:31:34.804 00.000 5772 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.00, 0.29}
19:31:34.805 00.001 5772 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.68) = xAngle (3.05 = 3.05)
19:31:34.805 00.000 5772 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.14 = -0.14)
19:31:34.805 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
19:31:34.807 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.05, opts=13)
19:31:34.808 00.001 5772 Enqueuing Move request for scope (0.01, 0.05)
19:31:34.808 00.000 13660 Worker thread wakes up
19:31:34.809 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
19:31:34.809 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
19:31:34.809 00.000 13660 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
19:31:34.809 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:34.809 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:34.809 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:34.809 00.000 13660 MoveAxis(E, 0, ABG)
19:31:34.809 00.000 13660 Move returns status 0, amount 0
19:31:34.809 00.000 13660 MoveAxis(N, 0, ABG)
19:31:34.809 00.000 13660 Move returns status 0, amount 0
19:31:34.809 00.000 13660 move complete, result=0
19:31:34.809 00.000 13660 worker thread done servicing request
19:31:34.810 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:34.820 00.010 5772 UpdateGuideState exits: m=12876 SNR=50.9
19:31:34.821 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:34.821 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:34.822 00.001 5772 Enqueuing Expose request
19:31:34.823 00.001 13660 Worker thread wakes up
19:31:34.823 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:34.823 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:34.825 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:35.600 00.775 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"18212cdb-5140-4d41-b8bc-f9674ce7a86d"}
19:31:35.601 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"18212cdb-5140-4d41-b8bc-f9674ce7a86d"}
19:31:35.604 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4782eed9-9c46-427c-ac43-30ad4e15f3c8"}
19:31:35.605 00.001 5772 case statement mapped state 6 to 3
19:31:35.606 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4782eed9-9c46-427c-ac43-30ad4e15f3c8"}
19:31:35.607 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"72c2d65b-7148-476f-9544-cedd8a77bfb5"}
19:31:35.607 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"72c2d65b-7148-476f-9544-cedd8a77bfb5"}
19:31:35.852 00.245 13660 Exposure complete
19:31:35.890 00.038 13660 worker thread done servicing request
19:31:35.890 00.000 5772 OnExposeComplete: enter
19:31:35.891 00.001 5772 UpdateGuideState(): m_state=6
19:31:35.892 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
19:31:35.892 00.000 5772 Star::Find returns 1 (0), X=1214.89, Y=799.01, Mass=12766, SNR=49.9, Peak=440 HFD=6.1
19:31:35.893 00.001 5772 MultiStar: [#1 -0.55,0.39,0.00,M1] [#2 -0.16,-0.56,0.00,M7] [#3 -0.02,0.05,0.46,U] [#4 0.01,-0.20,0.21,U] [#5 0.02,-0.02,1.16,U] [#6 0.02,0.06,0.70,U] [#7 0.07,-0.09,0.43,U] [#8 -0.08,-0.15,0.54,U] 
19:31:35.894 00.001 5772 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {-0.10, 0.29}
19:31:35.894 00.000 5772 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.68) = xAngle (3.75 = -2.53)
19:31:35.895 00.001 5772 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.84 = 0.56)
19:31:35.895 00.000 5772 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.07 mountX=-0.03 mountY=0.02, mountTheta=2.57
19:31:35.896 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.02, y=0.04, opts=13)
19:31:35.897 00.001 5772 Enqueuing Move request for scope (-0.02, 0.04)
19:31:35.897 00.000 13660 Worker thread wakes up
19:31:35.897 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
19:31:35.898 00.001 13660 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
19:31:35.898 00.000 13660 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
19:31:35.898 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:31:35.898 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:35.898 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:31:35.898 00.000 13660 MoveAxis(E, 0, ABG)
19:31:35.898 00.000 13660 Move returns status 0, amount 0
19:31:35.898 00.000 13660 MoveAxis(N, 0, ABG)
19:31:35.898 00.000 13660 Move returns status 0, amount 0
19:31:35.898 00.000 13660 move complete, result=0
19:31:35.898 00.000 13660 worker thread done servicing request
19:31:35.898 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:35.912 00.014 5772 UpdateGuideState exits: m=12766 SNR=49.9
19:31:35.912 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:35.912 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:35.912 00.000 5772 Enqueuing Expose request
19:31:35.914 00.002 13660 Worker thread wakes up
19:31:35.914 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:35.914 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:35.915 00.001 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:37.054 01.139 13660 Exposure complete
19:31:37.092 00.038 13660 worker thread done servicing request
19:31:37.092 00.000 5772 OnExposeComplete: enter
19:31:37.094 00.002 5772 UpdateGuideState(): m_state=6
19:31:37.094 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
19:31:37.095 00.001 5772 Star::Find returns 1 (0), X=1214.98, Y=799.08, Mass=12542, SNR=49.8, Peak=440 HFD=6.2
19:31:37.095 00.000 5772 MultiStar: [#1 -0.53,0.40,0.00,M2] [#2 -0.11,-0.57,0.00,M8] [#3 -0.03,0.06,0.46,U] [#4 -0.02,0.01,0.22,U] [#5 -0.02,0.01,1.16,U] [#6 0.02,0.08,0.71,U] [#7 0.09,0.00,0.43,U] [#8 0.02,-0.08,0.57,U] 
19:31:37.096 00.001 5772 refined, 6 included, MultiStar: {0.00, 0.09}, one-star: {-0.00, 0.35}
19:31:37.096 00.000 5772 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.68) = xAngle (3.22 = -3.07)
19:31:37.096 00.000 5772 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.31 = 0.03)
19:31:37.098 00.002 5772 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=-0.09 mountY=0.00, mountTheta=3.11
19:31:37.099 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.00, y=0.09, opts=13)
19:31:37.099 00.000 5772 Enqueuing Move request for scope (0.00, 0.09)
19:31:37.100 00.001 13660 Worker thread wakes up
19:31:37.100 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
19:31:37.100 00.000 13660 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
19:31:37.100 00.000 13660 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.00
19:31:37.100 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:31:37.100 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:37.100 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:31:37.100 00.000 13660 MoveAxis(E, 0, ABG)
19:31:37.100 00.000 13660 Move returns status 0, amount 0
19:31:37.100 00.000 13660 MoveAxis(N, 0, ABG)
19:31:37.100 00.000 13660 Move returns status 0, amount 0
19:31:37.100 00.000 13660 move complete, result=0
19:31:37.100 00.000 13660 worker thread done servicing request
19:31:37.100 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:37.114 00.014 5772 UpdateGuideState exits: m=12542 SNR=49.8
19:31:37.115 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:37.115 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:37.116 00.001 5772 Enqueuing Expose request
19:31:37.116 00.000 13660 Worker thread wakes up
19:31:37.116 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:37.116 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:37.118 00.002 5772 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:37.599 00.481 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"494bed61-1419-4da4-9d82-f2bc34e4716a"}
19:31:37.599 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"494bed61-1419-4da4-9d82-f2bc34e4716a"}
19:31:37.601 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0bda538d-0c57-4487-acb6-4ffa10334dbe"}
19:31:37.601 00.000 5772 case statement mapped state 6 to 3
19:31:37.601 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bda538d-0c57-4487-acb6-4ffa10334dbe"}
19:31:37.602 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"cc56fbe9-1092-42ae-a177-776bcf988d02"}
19:31:37.603 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.98,7.08],"pixels":"..."},"id":"cc56fbe9-1092-42ae-a177-776bcf988d02"}
19:31:38.137 00.534 13660 Exposure complete
19:31:38.175 00.038 13660 worker thread done servicing request
19:31:38.175 00.000 5772 OnExposeComplete: enter
19:31:38.175 00.000 5772 UpdateGuideState(): m_state=6
19:31:38.177 00.002 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
19:31:38.177 00.000 5772 Star::Find returns 1 (0), X=1215.02, Y=799.08, Mass=12709, SNR=49.7, Peak=440 HFD=6.2
19:31:38.178 00.001 5772 MultiStar: [#1 -0.48,0.31,0.00,M3] [#2 -0.31,-0.77,0.00,M9] [#3 0.09,0.02,0.47,U] [#4 -0.01,0.03,0.22,U] [#5 -0.01,0.00,1.17,U] [#6 0.02,0.06,0.75,U] [#7 0.08,0.02,0.46,U] [#8 -0.08,-0.13,0.52,U] 
19:31:38.178 00.000 5772 refined, 6 included, MultiStar: {0.02, 0.08}, one-star: {0.03, 0.35}
19:31:38.179 00.001 5772 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.68) = xAngle (3.05 = 3.05)
19:31:38.179 00.000 5772 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.14 = -0.14)
19:31:38.179 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.37 mountX=-0.08 mountY=-0.01, mountTheta=-3.00
19:31:38.181 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.08, opts=13)
19:31:38.181 00.000 5772 Enqueuing Move request for scope (0.02, 0.08)
19:31:38.183 00.002 13660 Worker thread wakes up
19:31:38.183 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
19:31:38.183 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
19:31:38.183 00.000 13660 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
19:31:38.183 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:31:38.183 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:38.183 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:38.183 00.000 13660 MoveAxis(E, 0, ABG)
19:31:38.183 00.000 13660 Move returns status 0, amount 0
19:31:38.183 00.000 13660 MoveAxis(N, 0, ABG)
19:31:38.183 00.000 13660 Move returns status 0, amount 0
19:31:38.183 00.000 13660 move complete, result=0
19:31:38.183 00.000 13660 worker thread done servicing request
19:31:38.184 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:38.195 00.011 5772 UpdateGuideState exits: m=12709 SNR=49.7
19:31:38.196 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:38.196 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:38.196 00.000 5772 Enqueuing Expose request
19:31:38.198 00.002 13660 Worker thread wakes up
19:31:38.198 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:38.198 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:38.200 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:39.328 01.128 13660 Exposure complete
19:31:39.366 00.038 13660 worker thread done servicing request
19:31:39.366 00.000 5772 OnExposeComplete: enter
19:31:39.366 00.000 5772 UpdateGuideState(): m_state=6
19:31:39.368 00.002 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
19:31:39.369 00.001 5772 Star::Find returns 1 (0), X=1215.00, Y=799.09, Mass=12792, SNR=50.4, Peak=440 HFD=6.2
19:31:39.369 00.000 5772 MultiStar: [#1 0.11,0.17,0.47,U] [#2 -0.18,-0.62,0.00,M10] [#3 0.09,0.00,0.47,U] [#4 0.02,-0.16,0.21,U] [#5 0.00,-0.00,1.14,U] [#6 0.05,-0.00,0.71,U] [#7 0.01,0.11,0.47,U] [#8 0.01,-0.21,0.54,U] 
19:31:39.369 00.000 5772 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.01, 0.36}
19:31:39.370 00.001 5772 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.68) = xAngle (2.82 = 2.82)
19:31:39.370 00.000 5772 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.92 = -0.36)
19:31:39.370 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.14 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
19:31:39.373 00.003 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.07, opts=13)
19:31:39.373 00.000 5772 Enqueuing Move request for scope (0.03, 0.07)
19:31:39.374 00.001 13660 Worker thread wakes up
19:31:39.374 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
19:31:39.374 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
19:31:39.374 00.000 13660 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.03
19:31:39.374 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:31:39.374 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:39.374 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:39.374 00.000 13660 MoveAxis(E, 0, ABG)
19:31:39.374 00.000 13660 Move returns status 0, amount 0
19:31:39.374 00.000 13660 MoveAxis(N, 0, ABG)
19:31:39.374 00.000 13660 Move returns status 0, amount 0
19:31:39.374 00.000 13660 move complete, result=0
19:31:39.375 00.001 13660 worker thread done servicing request
19:31:39.375 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:39.385 00.010 5772 UpdateGuideState exits: m=12792 SNR=50.4
19:31:39.386 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:39.387 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:39.387 00.000 5772 Enqueuing Expose request
19:31:39.387 00.000 13660 Worker thread wakes up
19:31:39.389 00.002 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:39.389 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:39.391 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:39.608 00.217 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7e2ba035-24b8-4b93-bbc8-72c840adbe18"}
19:31:39.609 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7e2ba035-24b8-4b93-bbc8-72c840adbe18"}
19:31:39.610 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0042246d-c414-4a87-a488-9eb6303785b2"}
19:31:39.610 00.000 5772 case statement mapped state 6 to 3
19:31:39.611 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0042246d-c414-4a87-a488-9eb6303785b2"}
19:31:39.611 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"06f99887-262e-416d-acc2-9cce896ff35c"}
19:31:39.613 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.00,7.09],"pixels":"..."},"id":"06f99887-262e-416d-acc2-9cce896ff35c"}
19:31:40.410 00.797 13660 Exposure complete
19:31:40.449 00.039 13660 worker thread done servicing request
19:31:40.449 00.000 5772 OnExposeComplete: enter
19:31:40.450 00.001 5772 UpdateGuideState(): m_state=6
19:31:40.450 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
19:31:40.451 00.001 5772 Star::Find returns 1 (0), X=1215.00, Y=799.00, Mass=12496, SNR=48.3, Peak=440 HFD=6.3
19:31:40.452 00.001 5772 MultiStar: [#1 -0.01,0.02,0.46,U] [#2 -0.44,-0.61,0.00,R] [#3 -0.01,0.05,0.47,U] [#4 -0.04,0.01,0.22,U] [#5 -0.00,-0.03,1.22,U] [#6 0.02,0.08,0.69,U] [#7 -0.01,-0.08,0.47,U] [#8 -0.14,-0.18,0.56,U] 
19:31:40.453 00.001 5772 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.01, 0.27}
19:31:40.453 00.000 5772 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.68) = xAngle (3.64 = -2.65)
19:31:40.454 00.001 5772 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.73 = 0.45)
19:31:40.454 00.000 5772 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.95 mountX=-0.03 mountY=0.02, mountTheta=2.68
19:31:40.459 00.005 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=0.04, opts=13)
19:31:40.459 00.000 5772 Enqueuing Move request for scope (-0.01, 0.04)
19:31:40.461 00.002 13660 Worker thread wakes up
19:31:40.461 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
19:31:40.461 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
19:31:40.461 00.000 13660 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
19:31:40.461 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:31:40.461 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:40.461 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:31:40.461 00.000 13660 MoveAxis(E, 0, ABG)
19:31:40.461 00.000 13660 Move returns status 0, amount 0
19:31:40.461 00.000 13660 MoveAxis(N, 0, ABG)
19:31:40.461 00.000 13660 Move returns status 0, amount 0
19:31:40.461 00.000 13660 move complete, result=0
19:31:40.461 00.000 13660 worker thread done servicing request
19:31:40.462 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:40.473 00.011 5772 UpdateGuideState exits: m=12496 SNR=48.3
19:31:40.474 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:40.475 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:40.475 00.000 5772 Enqueuing Expose request
19:31:40.475 00.000 13660 Worker thread wakes up
19:31:40.475 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:40.475 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:40.479 00.004 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:41.610 01.131 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5fb9333f-9d0a-4a54-9a81-34016f66c63d"}
19:31:41.610 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5fb9333f-9d0a-4a54-9a81-34016f66c63d"}
19:31:41.612 00.002 13660 Exposure complete
19:31:41.613 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e9d46324-655d-4f75-90fa-0369e25773f8"}
19:31:41.614 00.001 5772 case statement mapped state 6 to 3
19:31:41.614 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d46324-655d-4f75-90fa-0369e25773f8"}
19:31:41.615 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"6967056b-ed83-4ff1-9533-e89a374aa0b9"}
19:31:41.616 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"6967056b-ed83-4ff1-9533-e89a374aa0b9"}
19:31:41.651 00.035 13660 worker thread done servicing request
19:31:41.651 00.000 5772 OnExposeComplete: enter
19:31:41.652 00.001 5772 UpdateGuideState(): m_state=6
19:31:41.652 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
19:31:41.653 00.001 5772 Star::Find returns 1 (0), X=1215.04, Y=798.99, Mass=13299, SNR=52.9, Peak=440 HFD=6.3
19:31:41.654 00.001 5772 MultiStar: [#1 0.07,0.02,0.45,U] [#2 0.02,-0.16,0.44,U] [#3 -0.02,0.07,0.44,U] [#4 -0.03,0.01,0.20,U] [#5 0.01,-0.01,1.10,U] [#6 -0.04,0.08,0.68,U] [#7 0.09,0.01,0.42,U] [#8 -0.04,-0.16,0.52,U] 
19:31:41.654 00.000 5772 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.05, 0.26}
19:31:41.655 00.001 5772 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.68) = xAngle (2.91 = 2.91)
19:31:41.655 00.000 5772 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.00 = -0.28)
19:31:41.656 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.22 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
19:31:41.657 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.04, opts=13)
19:31:41.658 00.001 5772 Enqueuing Move request for scope (0.01, 0.04)
19:31:41.658 00.000 13660 Worker thread wakes up
19:31:41.658 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
19:31:41.658 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
19:31:41.658 00.000 13660 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
19:31:41.658 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:31:41.658 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:41.658 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:41.658 00.000 13660 MoveAxis(E, 0, ABG)
19:31:41.658 00.000 13660 Move returns status 0, amount 0
19:31:41.658 00.000 13660 MoveAxis(N, 0, ABG)
19:31:41.658 00.000 13660 Move returns status 0, amount 0
19:31:41.658 00.000 13660 move complete, result=0
19:31:41.659 00.001 13660 worker thread done servicing request
19:31:41.659 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:41.670 00.011 5772 UpdateGuideState exits: m=13299 SNR=52.9
19:31:41.670 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:41.672 00.002 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:41.672 00.000 5772 Enqueuing Expose request
19:31:41.673 00.001 13660 Worker thread wakes up
19:31:41.673 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:41.673 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:41.675 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:42.687 01.012 13660 Exposure complete
19:31:42.726 00.039 13660 worker thread done servicing request
19:31:42.726 00.000 5772 OnExposeComplete: enter
19:31:42.727 00.001 5772 UpdateGuideState(): m_state=6
19:31:42.728 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
19:31:42.728 00.000 5772 Star::Find returns 1 (0), X=1214.94, Y=799.01, Mass=12490, SNR=48.9, Peak=440 HFD=6.2
19:31:42.729 00.001 5772 MultiStar: [#1 -0.01,0.04,0.48,U] [#2 0.25,-0.04,0.51,U] [#3 -0.03,0.06,0.48,U] [#4 -0.03,0.02,0.22,U] [#5 -0.02,0.01,1.17,U] [#6 0.02,0.08,0.76,U] [#7 0.08,0.01,0.47,U] [#8 0.01,-0.04,0.60,U] 
19:31:42.729 00.000 5772 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.05, 0.29}
19:31:42.730 00.001 5772 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.68) = xAngle (3.03 = 3.03)
19:31:42.730 00.000 5772 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.12 = -0.16)
19:31:42.731 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.34 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
19:31:42.733 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.06, opts=13)
19:31:42.733 00.000 5772 Enqueuing Move request for scope (0.01, 0.06)
19:31:42.734 00.001 13660 Worker thread wakes up
19:31:42.734 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
19:31:42.734 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
19:31:42.734 00.000 13660 Moving (0.01, 0.06) raw xDistance=-0.07 yDistance=-0.01
19:31:42.734 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:31:42.734 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:42.734 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:42.734 00.000 13660 MoveAxis(E, 0, ABG)
19:31:42.734 00.000 13660 Move returns status 0, amount 0
19:31:42.734 00.000 13660 MoveAxis(N, 0, ABG)
19:31:42.734 00.000 13660 Move returns status 0, amount 0
19:31:42.734 00.000 13660 move complete, result=0
19:31:42.734 00.000 13660 worker thread done servicing request
19:31:42.735 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:42.750 00.015 5772 UpdateGuideState exits: m=12490 SNR=48.9
19:31:42.751 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:42.751 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:42.752 00.001 5772 Enqueuing Expose request
19:31:42.752 00.000 13660 Worker thread wakes up
19:31:42.752 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:42.752 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:42.754 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:43.621 00.867 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"0dc75b80-a6b3-497f-91ec-49f6843b9624"}
19:31:43.622 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"0dc75b80-a6b3-497f-91ec-49f6843b9624"}
19:31:43.622 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"2ce8f843-9ba4-47af-a783-bc29fb6a7e26"}
19:31:43.623 00.001 5772 case statement mapped state 6 to 3
19:31:43.624 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce8f843-9ba4-47af-a783-bc29fb6a7e26"}
19:31:43.624 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"281172e7-c21c-4976-b9bf-6615ffd4c6da"}
19:31:43.625 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.94,7.01],"pixels":"..."},"id":"281172e7-c21c-4976-b9bf-6615ffd4c6da"}
19:31:43.889 00.264 13660 Exposure complete
19:31:43.929 00.040 13660 worker thread done servicing request
19:31:43.929 00.000 5772 OnExposeComplete: enter
19:31:43.930 00.001 5772 UpdateGuideState(): m_state=6
19:31:43.930 00.000 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
19:31:43.930 00.000 5772 Star::Find returns 1 (0), X=1215.04, Y=798.98, Mass=12765, SNR=51.0, Peak=440 HFD=6.3
19:31:43.931 00.001 5772 MultiStar: [#1 0.40,-0.22,0.00,M1] [#2 0.17,-0.14,0.47,U] [#3 0.10,0.01,0.46,U] [#4 -0.04,0.02,0.22,U] [#5 0.00,-0.04,1.09,U] [#6 0.00,0.06,0.66,U] [#7 -0.02,0.08,0.45,U] [#8 0.02,-0.01,0.59,U] 
19:31:43.932 00.001 5772 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {0.05, 0.25}
19:31:43.932 00.000 5772 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.68) = xAngle (2.61 = 2.61)
19:31:43.933 00.001 5772 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.70 = -0.58)
19:31:43.933 00.000 5772 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.93 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
19:31:43.934 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.04, y=0.05, opts=13)
19:31:43.935 00.001 5772 Enqueuing Move request for scope (0.04, 0.05)
19:31:43.935 00.000 13660 Worker thread wakes up
19:31:43.936 00.001 13660 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
19:31:43.936 00.000 13660 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
19:31:43.936 00.000 13660 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
19:31:43.936 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:43.936 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:43.936 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:43.936 00.000 13660 MoveAxis(E, 0, ABG)
19:31:43.936 00.000 13660 Move returns status 0, amount 0
19:31:43.936 00.000 13660 MoveAxis(N, 0, ABG)
19:31:43.936 00.000 13660 Move returns status 0, amount 0
19:31:43.936 00.000 13660 move complete, result=0
19:31:43.936 00.000 13660 worker thread done servicing request
19:31:43.937 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:43.948 00.011 5772 UpdateGuideState exits: m=12765 SNR=51.0
19:31:43.948 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:43.949 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:43.950 00.001 5772 Enqueuing Expose request
19:31:43.950 00.000 13660 Worker thread wakes up
19:31:43.950 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:43.950 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:43.952 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:44.977 01.025 13660 Exposure complete
19:31:45.016 00.039 13660 worker thread done servicing request
19:31:45.016 00.000 5772 OnExposeComplete: enter
19:31:45.017 00.001 5772 UpdateGuideState(): m_state=6
19:31:45.017 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
19:31:45.018 00.001 5772 Star::Find returns 1 (0), X=1215.03, Y=799.04, Mass=12711, SNR=50.7, Peak=440 HFD=6.2
19:31:45.018 00.000 5772 MultiStar: [#1 0.10,0.03,0.46,U] [#2 0.35,-0.01,0.45,U] [#3 -0.02,0.06,0.47,U] [#4 0.06,-0.26,0.21,U] [#5 -0.03,-0.01,1.21,U] [#6 -0.05,0.08,0.76,U] [#7 0.10,-0.12,0.44,U] [#8 -0.08,-0.15,0.53,U] 
19:31:45.020 00.002 5772 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.04, 0.31}
19:31:45.020 00.000 5772 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.68) = xAngle (2.54 = 2.54)
19:31:45.021 00.001 5772 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.64 = -0.65)
19:31:45.021 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
19:31:45.022 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.04, opts=13)
19:31:45.023 00.001 5772 Enqueuing Move request for scope (0.03, 0.04)
19:31:45.024 00.001 13660 Worker thread wakes up
19:31:45.024 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
19:31:45.024 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
19:31:45.024 00.000 13660 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
19:31:45.024 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:31:45.024 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:45.024 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:45.024 00.000 13660 MoveAxis(E, 0, ABG)
19:31:45.024 00.000 13660 Move returns status 0, amount 0
19:31:45.024 00.000 13660 MoveAxis(N, 0, ABG)
19:31:45.024 00.000 13660 Move returns status 0, amount 0
19:31:45.024 00.000 13660 move complete, result=0
19:31:45.024 00.000 13660 worker thread done servicing request
19:31:45.025 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:45.037 00.012 5772 UpdateGuideState exits: m=12711 SNR=50.7
19:31:45.038 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:45.038 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:45.038 00.000 5772 Enqueuing Expose request
19:31:45.039 00.001 13660 Worker thread wakes up
19:31:45.039 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:45.039 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:45.041 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:45.633 00.592 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7a8ee553-3378-459b-97e4-6d25be89b5b3"}
19:31:45.634 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7a8ee553-3378-459b-97e4-6d25be89b5b3"}
19:31:45.637 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6eabdb8c-924b-495d-a7ad-a6c46626a91e"}
19:31:45.638 00.001 5772 case statement mapped state 6 to 3
19:31:45.638 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eabdb8c-924b-495d-a7ad-a6c46626a91e"}
19:31:45.644 00.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"16fa9fd5-e10d-44d6-8fc9-c63dccc29a3d"}
19:31:45.645 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.03,7.04],"pixels":"..."},"id":"16fa9fd5-e10d-44d6-8fc9-c63dccc29a3d"}
19:31:46.177 00.532 13660 Exposure complete
19:31:46.217 00.040 13660 worker thread done servicing request
19:31:46.217 00.000 5772 OnExposeComplete: enter
19:31:46.217 00.000 5772 UpdateGuideState(): m_state=6
19:31:46.219 00.002 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
19:31:46.219 00.000 5772 Star::Find returns 1 (0), X=1214.97, Y=799.00, Mass=13155, SNR=51.5, Peak=440 HFD=6.3
19:31:46.220 00.001 5772 MultiStar: [#1 -0.03,-0.07,0.44,U] [#2 0.08,-0.58,0.00,M1] [#3 0.14,-0.06,0.46,U] [#4 -0.03,0.00,0.21,U] [#5 0.02,-0.00,1.13,U] [#6 -0.01,0.03,0.67,U] [#7 -0.02,0.13,0.47,U] [#8 0.01,-0.09,0.56,U] 
19:31:46.220 00.000 5772 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.02, 0.27}
19:31:46.221 00.001 5772 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.68) = xAngle (3.12 = 3.12)
19:31:46.221 00.000 5772 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.21 = -0.07)
19:31:46.222 00.001 5772 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.44 mountX=-0.05 mountY=-0.00, mountTheta=-3.07
19:31:46.223 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=0.05, opts=13)
19:31:46.223 00.000 5772 Enqueuing Move request for scope (0.01, 0.05)
19:31:46.224 00.001 13660 Worker thread wakes up
19:31:46.224 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
19:31:46.224 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
19:31:46.224 00.000 13660 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
19:31:46.224 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:46.224 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:46.224 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:31:46.224 00.000 13660 MoveAxis(E, 0, ABG)
19:31:46.224 00.000 13660 Move returns status 0, amount 0
19:31:46.224 00.000 13660 MoveAxis(N, 0, ABG)
19:31:46.224 00.000 13660 Move returns status 0, amount 0
19:31:46.224 00.000 13660 move complete, result=0
19:31:46.224 00.000 13660 worker thread done servicing request
19:31:46.225 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:46.238 00.013 5772 UpdateGuideState exits: m=13155 SNR=51.5
19:31:46.239 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:46.239 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:46.240 00.001 5772 Enqueuing Expose request
19:31:46.240 00.000 13660 Worker thread wakes up
19:31:46.240 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:46.240 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:46.242 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:47.267 01.025 13660 Exposure complete
19:31:47.306 00.039 13660 worker thread done servicing request
19:31:47.306 00.000 5772 OnExposeComplete: enter
19:31:47.306 00.000 5772 UpdateGuideState(): m_state=6
19:31:47.307 00.001 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
19:31:47.307 00.000 5772 Star::Find returns 1 (0), X=1214.96, Y=798.89, Mass=12609, SNR=49.5, Peak=440 HFD=6.2
19:31:47.309 00.002 5772 MultiStar: [#1 0.38,-0.27,0.00,M1] [#2 0.08,-0.70,0.00,M2] [#3 -0.02,0.08,0.46,U] [#4 -0.02,0.03,0.22,U] [#5 -0.01,-0.00,1.13,U] [#6 -0.01,0.09,0.69,U] [#7 0.12,0.10,0.47,U] [#8 -0.04,-0.25,0.53,U] 
19:31:47.309 00.000 5772 refined, 6 included, MultiStar: {-0.00, 0.04}, one-star: {-0.02, 0.17}
19:31:47.310 00.001 5772 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.68) = xAngle (3.34 = -2.94)
19:31:47.310 00.000 5772 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.44 = 0.15)
19:31:47.311 00.001 5772 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=-0.04 mountY=0.01, mountTheta=2.99
19:31:47.312 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.04, opts=13)
19:31:47.312 00.000 5772 Enqueuing Move request for scope (-0.00, 0.04)
19:31:47.313 00.001 13660 Worker thread wakes up
19:31:47.313 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
19:31:47.313 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
19:31:47.313 00.000 13660 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
19:31:47.313 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:31:47.313 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:47.313 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:31:47.313 00.000 13660 MoveAxis(E, 0, ABG)
19:31:47.313 00.000 13660 Move returns status 0, amount 0
19:31:47.313 00.000 13660 MoveAxis(N, 0, ABG)
19:31:47.313 00.000 13660 Move returns status 0, amount 0
19:31:47.313 00.000 13660 move complete, result=0
19:31:47.313 00.000 13660 worker thread done servicing request
19:31:47.316 00.003 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:47.329 00.013 5772 UpdateGuideState exits: m=12609 SNR=49.5
19:31:47.330 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:47.330 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:47.331 00.001 5772 Enqueuing Expose request
19:31:47.331 00.000 13660 Worker thread wakes up
19:31:47.331 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:47.331 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:47.333 00.002 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:47.636 00.303 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b2947a3c-8aaf-470f-8760-0c1195d40527"}
19:31:47.637 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"b2947a3c-8aaf-470f-8760-0c1195d40527"}
19:31:47.642 00.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f21fa82b-15b2-4b12-a420-dd98cb9610fd"}
19:31:47.643 00.001 5772 case statement mapped state 6 to 3
19:31:47.643 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21fa82b-15b2-4b12-a420-dd98cb9610fd"}
19:31:47.646 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c8f9f554-426d-49ec-a417-e2b0f8852ab2"}
19:31:47.646 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.96,6.89],"pixels":"..."},"id":"c8f9f554-426d-49ec-a417-e2b0f8852ab2"}
19:31:48.472 00.826 13660 Exposure complete
19:31:48.511 00.039 13660 worker thread done servicing request
19:31:48.511 00.000 5772 OnExposeComplete: enter
19:31:48.513 00.002 5772 UpdateGuideState(): m_state=6
19:31:48.513 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
19:31:48.514 00.001 5772 Star::Find returns 1 (0), X=1214.92, Y=799.01, Mass=12892, SNR=50.4, Peak=440 HFD=6.2
19:31:48.515 00.001 5772 MultiStar: [#1 -0.54,0.39,0.00,M2] [#2 0.14,0.06,0.50,U] [#3 0.08,-0.01,0.47,U] [#4 -0.01,-0.20,0.21,U] [#5 0.01,-0.03,1.15,U] [#6 0.04,0.08,0.71,U] [#7 0.05,0.05,0.45,U] [#8 -0.03,-0.07,0.55,U] 
19:31:48.515 00.000 5772 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.07, 0.28}
19:31:48.515 00.000 5772 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.68) = xAngle (2.93 = 2.93)
19:31:48.516 00.001 5772 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.02 = -0.26)
19:31:48.516 00.000 5772 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.24 mountX=-0.06 mountY=-0.01, mountTheta=-2.88
19:31:48.518 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.02, y=0.05, opts=13)
19:31:48.518 00.000 5772 Enqueuing Move request for scope (0.02, 0.05)
19:31:48.518 00.000 13660 Worker thread wakes up
19:31:48.518 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
19:31:48.518 00.000 13660 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
19:31:48.518 00.000 13660 Moving (0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
19:31:48.518 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:31:48.518 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:48.518 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:48.518 00.000 13660 MoveAxis(E, 0, ABG)
19:31:48.518 00.000 13660 Move returns status 0, amount 0
19:31:48.520 00.002 13660 MoveAxis(N, 0, ABG)
19:31:48.520 00.000 13660 Move returns status 0, amount 0
19:31:48.520 00.000 13660 move complete, result=0
19:31:48.520 00.000 13660 worker thread done servicing request
19:31:48.520 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:48.532 00.012 5772 UpdateGuideState exits: m=12892 SNR=50.4
19:31:48.533 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:48.533 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:48.534 00.001 5772 Enqueuing Expose request
19:31:48.534 00.000 13660 Worker thread wakes up
19:31:48.534 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:48.534 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:48.537 00.003 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:49.564 01.027 13660 Exposure complete
19:31:49.603 00.039 13660 worker thread done servicing request
19:31:49.603 00.000 5772 OnExposeComplete: enter
19:31:49.604 00.001 5772 UpdateGuideState(): m_state=6
19:31:49.605 00.001 5772 Star::Find(15, 1214, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
19:31:49.605 00.000 5772 Star::Find returns 1 (0), X=1214.95, Y=798.99, Mass=12530, SNR=48.7, Peak=440 HFD=6.2
19:31:49.606 00.001 5772 MultiStar: [#1 0.10,0.05,0.48,U] [#2 0.27,-0.08,0.51,U] [#3 0.13,-0.04,0.49,U] [#4 -0.00,-0.17,0.22,U] [#5 0.05,1.02,0.00,M1] [#6 -0.05,0.08,0.74,U] [#7 0.12,-0.12,0.45,U] [#8 0.02,-0.03,0.60,U] 
19:31:49.606 00.000 5772 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {-0.04, 0.27}
19:31:49.607 00.001 5772 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.68) = xAngle (2.33 = 2.33)
19:31:49.607 00.000 5772 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.42 = -0.86)
19:31:49.607 00.000 5772 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
19:31:49.609 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.05, y=0.04, opts=13)
19:31:49.610 00.001 5772 Enqueuing Move request for scope (0.05, 0.04)
19:31:49.611 00.001 13660 Worker thread wakes up
19:31:49.611 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
19:31:49.611 00.000 13660 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
19:31:49.611 00.000 13660 Moving (0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
19:31:49.611 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:49.611 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:49.611 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:31:49.611 00.000 13660 MoveAxis(E, 0, ABG)
19:31:49.611 00.000 13660 Move returns status 0, amount 0
19:31:49.611 00.000 13660 MoveAxis(N, 0, ABG)
19:31:49.611 00.000 13660 Move returns status 0, amount 0
19:31:49.611 00.000 13660 move complete, result=0
19:31:49.611 00.000 13660 worker thread done servicing request
19:31:49.611 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:49.623 00.012 5772 UpdateGuideState exits: m=12530 SNR=48.7
19:31:49.624 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:49.625 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:49.625 00.000 5772 Enqueuing Expose request
19:31:49.626 00.001 13660 Worker thread wakes up
19:31:49.626 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:49.626 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:49.628 00.002 5772 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:31:49.639 00.011 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"fdaf24d8-882c-4663-b227-4456b819bd9c"}
19:31:49.640 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"fdaf24d8-882c-4663-b227-4456b819bd9c"}
19:31:49.641 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"cd665f6b-8da9-44e8-ba69-677aac0a2f41"}
19:31:49.641 00.000 5772 case statement mapped state 6 to 3
19:31:49.643 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd665f6b-8da9-44e8-ba69-677aac0a2f41"}
19:31:49.644 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"e5c70295-ad44-4282-8394-eedab8b8840b"}
19:31:49.645 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.95,6.99],"pixels":"..."},"id":"e5c70295-ad44-4282-8394-eedab8b8840b"}
19:31:50.752 01.107 13660 Exposure complete
19:31:50.791 00.039 13660 worker thread done servicing request
19:31:50.792 00.001 5772 OnExposeComplete: enter
19:31:50.792 00.000 5772 UpdateGuideState(): m_state=6
19:31:50.793 00.001 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
19:31:50.794 00.001 5772 Star::Find returns 1 (0), X=1215.01, Y=799.06, Mass=12795, SNR=49.5, Peak=440 HFD=6.2
19:31:50.794 00.000 5772 MultiStar: [#1 0.14,0.13,0.47,U] [#2 0.17,0.09,0.50,U] [#3 -0.02,0.05,0.46,U] [#4 -0.04,0.01,0.22,U] [#5 -0.01,-0.00,1.13,U] [#6 0.00,0.10,0.75,U] [#7 0.07,-0.03,0.46,U] [#8 -0.03,-0.23,0.52,U] 
19:31:50.795 00.001 5772 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.02, 0.33}
19:31:50.796 00.001 5772 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.68) = xAngle (2.86 = 2.86)
19:31:50.796 00.000 5772 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.96 = -0.33)
19:31:50.797 00.001 5772 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.18 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
19:31:50.798 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.07, opts=13)
19:31:50.798 00.000 5772 Enqueuing Move request for scope (0.03, 0.07)
19:31:50.799 00.001 13660 Worker thread wakes up
19:31:50.799 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
19:31:50.799 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
19:31:50.799 00.000 13660 Moving (0.03, 0.07) raw xDistance=-0.08 yDistance=-0.03
19:31:50.799 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:31:50.799 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:50.799 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:50.799 00.000 13660 MoveAxis(E, 0, ABG)
19:31:50.799 00.000 13660 Move returns status 0, amount 0
19:31:50.799 00.000 13660 MoveAxis(N, 0, ABG)
19:31:50.799 00.000 13660 Move returns status 0, amount 0
19:31:50.799 00.000 13660 move complete, result=0
19:31:50.799 00.000 13660 worker thread done servicing request
19:31:50.800 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:50.813 00.013 5772 UpdateGuideState exits: m=12795 SNR=49.5
19:31:50.813 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:50.814 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:50.814 00.000 5772 Enqueuing Expose request
19:31:50.815 00.001 13660 Worker thread wakes up
19:31:50.815 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:50.815 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:50.816 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:51.653 00.837 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"54c584b9-b48b-4156-8f82-5f1c35873a5e"}
19:31:51.654 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"54c584b9-b48b-4156-8f82-5f1c35873a5e"}
19:31:51.655 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ab4cc47c-53be-48b9-95a4-1283dfaf1d48"}
19:31:51.656 00.001 5772 case statement mapped state 6 to 3
19:31:51.656 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab4cc47c-53be-48b9-95a4-1283dfaf1d48"}
19:31:51.657 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f7faab1e-188c-410a-868c-96e928d91367"}
19:31:51.657 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.01,7.06],"pixels":"..."},"id":"f7faab1e-188c-410a-868c-96e928d91367"}
19:31:51.843 00.186 13660 Exposure complete
19:31:51.882 00.039 13660 worker thread done servicing request
19:31:51.882 00.000 5772 OnExposeComplete: enter
19:31:51.883 00.001 5772 UpdateGuideState(): m_state=6
19:31:51.883 00.000 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
19:31:51.884 00.001 5772 Star::Find returns 1 (0), X=1215.02, Y=799.02, Mass=12720, SNR=49.9, Peak=440 HFD=6.3
19:31:51.884 00.000 5772 MultiStar: [#1 0.05,-0.02,0.46,U] [#2 0.12,-0.61,0.00,M1] [#3 0.08,-0.09,0.46,U] [#4 0.00,-0.20,0.21,U] [#5 -0.00,0.01,1.15,U] [#6 0.02,0.06,0.70,U] [#7 0.00,0.16,0.49,U] [#8 0.06,-0.30,0.53,U] 
19:31:51.885 00.001 5772 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.03, 0.29}
19:31:51.885 00.000 5772 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.68) = xAngle (2.57 = 2.57)
19:31:51.886 00.001 5772 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.67 = -0.62)
19:31:51.886 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.89 mountX=-0.04 mountY=-0.02, mountTheta=-2.54
19:31:51.888 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.03, opts=13)
19:31:51.888 00.000 5772 Enqueuing Move request for scope (0.03, 0.03)
19:31:51.889 00.001 13660 Worker thread wakes up
19:31:51.889 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
19:31:51.889 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
19:31:51.889 00.000 13660 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
19:31:51.889 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:31:51.889 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:51.890 00.001 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:31:51.890 00.000 13660 MoveAxis(E, 0, ABG)
19:31:51.890 00.000 13660 Move returns status 0, amount 0
19:31:51.890 00.000 13660 MoveAxis(N, 0, ABG)
19:31:51.890 00.000 13660 Move returns status 0, amount 0
19:31:51.890 00.000 13660 move complete, result=0
19:31:51.890 00.000 13660 worker thread done servicing request
19:31:51.891 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:51.901 00.010 5772 UpdateGuideState exits: m=12720 SNR=49.9
19:31:51.902 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:51.903 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:51.903 00.000 5772 Enqueuing Expose request
19:31:51.904 00.001 13660 Worker thread wakes up
19:31:51.904 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:51.904 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:51.907 00.003 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:53.041 01.134 13660 Exposure complete
19:31:53.080 00.039 13660 worker thread done servicing request
19:31:53.080 00.000 5772 OnExposeComplete: enter
19:31:53.080 00.000 5772 UpdateGuideState(): m_state=6
19:31:53.081 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
19:31:53.081 00.000 5772 Star::Find returns 1 (0), X=1215.08, Y=798.98, Mass=12816, SNR=51.0, Peak=440 HFD=6.2
19:31:53.082 00.001 5772 MultiStar: [#1 0.05,-0.10,0.45,U] [#2 0.21,-0.11,0.47,U] [#3 0.11,0.01,0.46,U] [#4 -0.01,-0.17,0.20,U] [#5 0.02,1.00,0.00,M1] [#6 0.02,0.13,0.69,U] [#7 0.01,0.13,0.46,U] [#8 0.00,-0.03,0.58,U] 
19:31:53.082 00.000 5772 refined, 7 included, MultiStar: {0.06, 0.06}, one-star: {0.09, 0.25}
19:31:53.083 00.001 5772 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.68) = xAngle (2.43 = 2.43)
19:31:53.083 00.000 5772 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.52 = -0.76)
19:31:53.083 00.000 5772 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
19:31:53.085 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.06, y=0.06, opts=13)
19:31:53.086 00.001 5772 Enqueuing Move request for scope (0.06, 0.06)
19:31:53.087 00.001 13660 Worker thread wakes up
19:31:53.087 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
19:31:53.087 00.000 13660 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
19:31:53.087 00.000 13660 Moving (0.06, 0.06) raw xDistance=-0.06 yDistance=-0.06
19:31:53.087 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:31:53.087 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:53.087 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:31:53.087 00.000 13660 MoveAxis(E, 0, ABG)
19:31:53.087 00.000 13660 Move returns status 0, amount 0
19:31:53.087 00.000 13660 MoveAxis(N, 0, ABG)
19:31:53.087 00.000 13660 Move returns status 0, amount 0
19:31:53.087 00.000 13660 move complete, result=0
19:31:53.087 00.000 13660 worker thread done servicing request
19:31:53.088 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:53.102 00.014 5772 UpdateGuideState exits: m=12816 SNR=51.0
19:31:53.103 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:53.103 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:53.104 00.001 5772 Enqueuing Expose request
19:31:53.105 00.001 13660 Worker thread wakes up
19:31:53.105 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:53.105 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:53.106 00.001 5772 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:31:53.661 00.555 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a6f94240-584d-4ffd-a5a8-e1360eabfe46"}
19:31:53.662 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"a6f94240-584d-4ffd-a5a8-e1360eabfe46"}
19:31:53.663 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"1e3844b0-a7fd-4d4c-8571-e47c90cb570a"}
19:31:53.664 00.001 5772 case statement mapped state 6 to 3
19:31:53.664 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e3844b0-a7fd-4d4c-8571-e47c90cb570a"}
19:31:53.665 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"f0b1ce1c-6f8e-4214-9ae2-bbda6c78b8b7"}
19:31:53.666 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.08,6.98],"pixels":"..."},"id":"f0b1ce1c-6f8e-4214-9ae2-bbda6c78b8b7"}
19:31:54.134 00.468 13660 Exposure complete
19:31:54.173 00.039 13660 worker thread done servicing request
19:31:54.173 00.000 5772 OnExposeComplete: enter
19:31:54.174 00.001 5772 UpdateGuideState(): m_state=6
19:31:54.175 00.001 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
19:31:54.175 00.000 5772 Star::Find returns 1 (0), X=1215.02, Y=799.03, Mass=12696, SNR=49.7, Peak=440 HFD=6.3
19:31:54.177 00.002 5772 MultiStar: [#1 0.17,-0.00,0.46,U] [#2 0.19,0.06,0.49,U] [#3 -0.04,0.07,0.46,U] [#4 0.01,-0.18,0.21,U] [#5 0.00,-0.02,1.14,U] [#6 0.03,0.07,0.71,U] [#7 0.11,-0.01,0.46,U] [#8 0.00,-0.09,0.57,U] 
19:31:54.178 00.001 5772 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.03, 0.30}
19:31:54.178 00.000 5772 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.68) = xAngle (2.51 = 2.51)
19:31:54.179 00.001 5772 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.61 = -0.68)
19:31:54.179 00.000 5772 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.83 mountX=-0.06 mountY=-0.05, mountTheta=-2.48
19:31:54.180 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.05, y=0.05, opts=13)
19:31:54.181 00.001 5772 Enqueuing Move request for scope (0.05, 0.05)
19:31:54.182 00.001 13660 Worker thread wakes up
19:31:54.182 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
19:31:54.182 00.000 13660 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
19:31:54.182 00.000 13660 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.05
19:31:54.182 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:31:54.182 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:54.182 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:31:54.182 00.000 13660 MoveAxis(E, 0, ABG)
19:31:54.182 00.000 13660 Move returns status 0, amount 0
19:31:54.182 00.000 13660 MoveAxis(N, 0, ABG)
19:31:54.182 00.000 13660 Move returns status 0, amount 0
19:31:54.182 00.000 13660 move complete, result=0
19:31:54.182 00.000 13660 worker thread done servicing request
19:31:54.183 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:54.194 00.011 5772 UpdateGuideState exits: m=12696 SNR=49.7
19:31:54.195 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:54.196 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:54.196 00.000 5772 Enqueuing Expose request
19:31:54.197 00.001 13660 Worker thread wakes up
19:31:54.197 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:54.197 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:54.199 00.002 5772 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:55.329 01.130 5772 evsrv: cli 0F5D2670 connect
19:31:55.331 00.002 5772 case statement mapped state 6 to 3
19:31:55.331 00.000 5772 case statement mapped state 6 to 3
19:31:55.332 00.001 5772 evsrv: cli 0F5D2670 request: {"method":"get_pixel_scale","id":"76bd0b96-fae5-4ee2-a59d-8b7e2ec55080"}
19:31:55.332 00.000 5772 evsrv: cli 0F5D2670 response: {"jsonrpc":"2.0","result":6.44578,"id":"76bd0b96-fae5-4ee2-a59d-8b7e2ec55080"}
19:31:55.333 00.001 13660 Exposure complete
19:31:55.334 00.001 5772 evsrv: cli 0F5D2670 disconnect
19:31:55.372 00.038 13660 worker thread done servicing request
19:31:55.373 00.001 5772 OnExposeComplete: enter
19:31:55.373 00.000 5772 UpdateGuideState(): m_state=6
19:31:55.374 00.001 5772 Star::Find(15, 1215, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
19:31:55.374 00.000 5772 Star::Find returns 1 (0), X=1214.96, Y=798.89, Mass=12592, SNR=50.3, Peak=440 HFD=6.2
19:31:55.375 00.001 5772 MultiStar: [#1 0.15,0.07,0.46,U] [#2 0.13,-0.73,0.00,M1] [#3 0.07,0.01,0.47,U] [#4 -0.03,0.01,0.22,U] [#5 -0.00,-0.01,1.15,U] [#6 0.01,0.11,0.71,U] [#7 0.10,-0.04,0.44,U] [#8 0.03,-0.10,0.57,U] 
19:31:55.376 00.001 5772 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {-0.02, 0.17}
19:31:55.376 00.000 5772 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.68) = xAngle (2.65 = 2.65)
19:31:55.377 00.001 5772 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (5.74 = -0.54)
19:31:55.377 00.000 5772 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.97 mountX=-0.04 mountY=-0.03, mountTheta=-2.61
19:31:55.379 00.002 5772 SchedulePrimaryMove(0F64F478, x=0.03, y=0.04, opts=13)
19:31:55.380 00.001 5772 Enqueuing Move request for scope (0.03, 0.04)
19:31:55.380 00.000 13660 Worker thread wakes up
19:31:55.380 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
19:31:55.380 00.000 13660 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
19:31:55.380 00.000 13660 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
19:31:55.380 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:31:55.380 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:55.380 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:31:55.380 00.000 13660 MoveAxis(E, 0, ABG)
19:31:55.380 00.000 13660 Move returns status 0, amount 0
19:31:55.380 00.000 13660 MoveAxis(N, 0, ABG)
19:31:55.380 00.000 13660 Move returns status 0, amount 0
19:31:55.380 00.000 13660 move complete, result=0
19:31:55.380 00.000 13660 worker thread done servicing request
19:31:55.380 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:55.396 00.016 5772 UpdateGuideState exits: m=12592 SNR=50.3
19:31:55.397 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:55.397 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:55.397 00.000 5772 Enqueuing Expose request
19:31:55.399 00.002 13660 Worker thread wakes up
19:31:55.399 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:55.399 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:55.399 00.000 5772 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:55.670 00.271 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7c100a65-0958-4174-9e80-96a5f11a81de"}
19:31:55.671 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7c100a65-0958-4174-9e80-96a5f11a81de"}
19:31:55.673 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"cb6273cd-0a3d-42e7-a144-742ee6cb1a8c"}
19:31:55.673 00.000 5772 case statement mapped state 6 to 3
19:31:55.674 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6273cd-0a3d-42e7-a144-742ee6cb1a8c"}
19:31:55.674 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"c1d8d8ea-1dc0-4796-8fcf-7ccdf31b9726"}
19:31:55.675 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.96,6.89],"pixels":"..."},"id":"c1d8d8ea-1dc0-4796-8fcf-7ccdf31b9726"}
19:31:56.425 00.750 13660 Exposure complete
19:31:56.463 00.038 13660 worker thread done servicing request
19:31:56.463 00.000 5772 OnExposeComplete: enter
19:31:56.465 00.002 5772 UpdateGuideState(): m_state=6
19:31:56.465 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
19:31:56.466 00.001 5772 Star::Find returns 1 (0), X=1214.94, Y=798.96, Mass=12631, SNR=50.3, Peak=440 HFD=6.2
19:31:56.467 00.001 5772 MultiStar: [#1 -0.54,0.30,0.00,M1] [#2 0.06,-0.17,0.47,U] [#3 0.08,0.02,0.47,U] [#4 0.02,-0.18,0.21,U] [#5 -0.02,-0.00,1.15,U] [#6 -0.02,-0.02,0.71,U] [#7 -0.03,0.16,0.45,U] [#8 -0.01,-0.16,0.54,U] 
19:31:56.467 00.000 5772 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.05, 0.23}
19:31:56.468 00.001 5772 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.68) = xAngle (3.61 = -2.68)
19:31:56.468 00.000 5772 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.70 = 0.42)
19:31:56.469 00.001 5772 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.92 mountX=-0.02 mountY=0.01, mountTheta=2.71
19:31:56.469 00.000 5772 SchedulePrimaryMove(0F64F478, x=-0.01, y=0.02, opts=13)
19:31:56.471 00.002 5772 Enqueuing Move request for scope (-0.01, 0.02)
19:31:56.472 00.001 13660 Worker thread wakes up
19:31:56.472 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
19:31:56.472 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
19:31:56.472 00.000 13660 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
19:31:56.472 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:31:56.472 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:56.472 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:31:56.472 00.000 13660 MoveAxis(E, 0, ABG)
19:31:56.472 00.000 13660 Move returns status 0, amount 0
19:31:56.472 00.000 13660 MoveAxis(N, 0, ABG)
19:31:56.472 00.000 13660 Move returns status 0, amount 0
19:31:56.472 00.000 13660 move complete, result=0
19:31:56.472 00.000 13660 worker thread done servicing request
19:31:56.472 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:56.483 00.011 5772 UpdateGuideState exits: m=12631 SNR=50.3
19:31:56.484 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:56.485 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:56.485 00.000 5772 Enqueuing Expose request
19:31:56.486 00.001 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:56.487 00.001 13660 Worker thread wakes up
19:31:56.487 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:56.487 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:57.625 01.138 13660 Exposure complete
19:31:57.664 00.039 13660 worker thread done servicing request
19:31:57.664 00.000 5772 OnExposeComplete: enter
19:31:57.665 00.001 5772 UpdateGuideState(): m_state=6
19:31:57.665 00.000 5772 Star::Find(15, 1214, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
19:31:57.666 00.001 5772 Star::Find returns 1 (0), X=1215.03, Y=798.87, Mass=12851, SNR=51.5, Peak=440 HFD=6.3
19:31:57.667 00.001 5772 MultiStar: [#1 0.39,-0.27,0.00,M2] [#2 0.10,-0.73,0.00,M1] [#3 -0.01,0.07,0.45,U] [#4 -0.02,0.00,0.21,U] [#5 0.03,1.03,0.00,M1] [#6 -0.04,0.06,0.71,U] [#7 0.02,0.12,0.46,U] [#8 -0.06,-0.21,0.50,U] 
19:31:57.668 00.001 5772 refined, 5 included, MultiStar: {-0.00, 0.05}, one-star: {0.04, 0.14}
19:31:57.668 00.000 5772 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.68) = xAngle (3.34 = -2.94)
19:31:57.669 00.001 5772 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.44 = 0.16)
19:31:57.670 00.001 5772 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.66 mountX=-0.05 mountY=0.01, mountTheta=2.98
19:31:57.671 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.05, opts=13)
19:31:57.672 00.001 5772 Enqueuing Move request for scope (-0.00, 0.05)
19:31:57.672 00.000 13660 Worker thread wakes up
19:31:57.672 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
19:31:57.672 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
19:31:57.672 00.000 13660 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
19:31:57.672 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:57.672 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:57.672 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:31:57.672 00.000 13660 MoveAxis(E, 0, ABG)
19:31:57.672 00.000 13660 Move returns status 0, amount 0
19:31:57.672 00.000 13660 MoveAxis(N, 0, ABG)
19:31:57.672 00.000 13660 Move returns status 0, amount 0
19:31:57.672 00.000 13660 move complete, result=0
19:31:57.672 00.000 13660 worker thread done servicing request
19:31:57.673 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:57.686 00.013 5772 UpdateGuideState exits: m=12851 SNR=51.5
19:31:57.686 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:57.687 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:57.687 00.000 5772 Enqueuing Expose request
19:31:57.688 00.001 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:57.688 00.000 13660 Worker thread wakes up
19:31:57.688 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:57.688 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:57.689 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"6ae709f9-cacb-4205-ba3c-66afdfc83159"}
19:31:57.690 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"6ae709f9-cacb-4205-ba3c-66afdfc83159"}
19:31:57.695 00.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"07148cca-a8e0-411f-8861-2cb3eb7963aa"}
19:31:57.695 00.000 5772 case statement mapped state 6 to 3
19:31:57.696 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"07148cca-a8e0-411f-8861-2cb3eb7963aa"}
19:31:57.697 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"b6e71b66-d717-46a4-a5bb-a0574eb5b9d6"}
19:31:57.698 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"b6e71b66-d717-46a4-a5bb-a0574eb5b9d6"}
19:31:58.719 01.021 13660 Exposure complete
19:31:58.759 00.040 13660 worker thread done servicing request
19:31:58.759 00.000 5772 OnExposeComplete: enter
19:31:58.759 00.000 5772 UpdateGuideState(): m_state=6
19:31:58.759 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
19:31:58.761 00.002 5772 Star::Find returns 1 (0), X=1215.02, Y=798.92, Mass=12764, SNR=51.7, Peak=440 HFD=6.3
19:31:58.762 00.001 5772 MultiStar: [#1 -0.21,-0.28,0.00,M3] [#2 0.16,-0.69,0.00,M2] [#3 -0.03,0.03,0.44,U] [#4 -0.04,0.02,0.21,U] [#5 -0.00,0.01,1.12,U] [#6 -0.00,0.09,0.66,U] [#7 -0.01,0.09,0.45,U] [#8 -0.02,-0.17,0.54,U] 
19:31:58.762 00.000 5772 refined, 6 included, MultiStar: {-0.00, 0.05}, one-star: {0.03, 0.19}
19:31:58.763 00.001 5772 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.68) = xAngle (3.28 = -3.00)
19:31:58.763 00.000 5772 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (6.38 = 0.10)
19:31:58.764 00.001 5772 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.60 mountX=-0.05 mountY=0.00, mountTheta=3.04
19:31:58.765 00.001 5772 SchedulePrimaryMove(0F64F478, x=-0.00, y=0.05, opts=13)
19:31:58.765 00.000 5772 Enqueuing Move request for scope (-0.00, 0.05)
19:31:58.766 00.001 13660 Worker thread wakes up
19:31:58.766 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
19:31:58.766 00.000 13660 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
19:31:58.766 00.000 13660 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.00
19:31:58.766 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:31:58.766 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:58.766 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:31:58.766 00.000 13660 MoveAxis(E, 0, ABG)
19:31:58.766 00.000 13660 Move returns status 0, amount 0
19:31:58.766 00.000 13660 MoveAxis(N, 0, ABG)
19:31:58.766 00.000 13660 Move returns status 0, amount 0
19:31:58.766 00.000 13660 move complete, result=0
19:31:58.766 00.000 13660 worker thread done servicing request
19:31:58.767 00.001 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:58.778 00.011 5772 UpdateGuideState exits: m=12764 SNR=51.7
19:31:58.778 00.000 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:58.778 00.000 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:58.779 00.001 5772 Enqueuing Expose request
19:31:58.779 00.000 5772 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:31:58.780 00.001 13660 Worker thread wakes up
19:31:58.780 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:58.780 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:59.686 00.906 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5e65b55e-fe0e-4775-8af4-5e5752cf9e6d"}
19:31:59.686 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"5e65b55e-fe0e-4775-8af4-5e5752cf9e6d"}
19:31:59.687 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"33f25e2c-34c8-4622-aa8e-d6ba8e8aa6d3"}
19:31:59.688 00.001 5772 case statement mapped state 6 to 3
19:31:59.688 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f25e2c-34c8-4622-aa8e-d6ba8e8aa6d3"}
19:31:59.689 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_star_image","id":"5426d84d-9c77-4718-8f81-4257ae59e9bc"}
19:31:59.690 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"5426d84d-9c77-4718-8f81-4257ae59e9bc"}
19:31:59.908 00.218 13660 Exposure complete
19:31:59.947 00.039 13660 worker thread done servicing request
19:31:59.948 00.001 5772 OnExposeComplete: enter
19:31:59.948 00.000 5772 UpdateGuideState(): m_state=6
19:31:59.948 00.000 5772 Star::Find(15, 1215, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
19:31:59.949 00.001 5772 Star::Find returns 1 (0), X=1214.95, Y=798.93, Mass=12253, SNR=48.9, Peak=440 HFD=6.2
19:31:59.950 00.001 5772 MultiStar: [#1 0.09,-0.26,0.42,U] [#2 0.10,-0.23,0.48,U] [#3 0.03,-0.01,0.48,U] [#4 0.01,-0.17,0.21,U] [#5 0.01,-0.03,1.17,U] [#6 0.01,-0.00,0.73,U] [#7 -0.01,0.07,0.47,U] [#8 0.00,-0.02,0.59,U] 
19:31:59.951 00.001 5772 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.04, 0.20}
19:31:59.951 00.000 5772 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.68) = xAngle (0.89 = 0.89)
19:31:59.952 00.001 5772 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (3.99 = -2.30)
19:31:59.952 00.000 5772 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.79 mountX=0.01 mountY=-0.01, mountTheta=-0.87
19:31:59.953 00.001 5772 SchedulePrimaryMove(0F64F478, x=0.01, y=-0.01, opts=13)
19:31:59.954 00.001 5772 Enqueuing Move request for scope (0.01, -0.01)
19:31:59.955 00.001 13660 Worker thread wakes up
19:31:59.955 00.000 13660 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
19:31:59.955 00.000 13660 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
19:31:59.955 00.000 13660 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
19:31:59.955 00.000 13660 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:31:59.955 00.000 13660 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:31:59.955 00.000 13660 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:31:59.955 00.000 13660 MoveAxis(E, 0, ABG)
19:31:59.955 00.000 13660 Move returns status 0, amount 0
19:31:59.955 00.000 13660 MoveAxis(N, 0, ABG)
19:31:59.955 00.000 13660 Move returns status 0, amount 0
19:31:59.955 00.000 13660 move complete, result=0
19:31:59.955 00.000 13660 worker thread done servicing request
19:31:59.955 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:31:59.969 00.014 5772 UpdateGuideState exits: m=12253 SNR=48.9
19:31:59.970 00.001 5772 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:59.971 00.001 5772 ScheduleExposure(1000,3,1) exposurePending=0
19:31:59.971 00.000 5772 Enqueuing Expose request
19:31:59.972 00.001 13660 Worker thread wakes up
19:31:59.972 00.000 13660 worker thread servicing REQUEST_EXPOSE 1000
19:31:59.972 00.000 13660 Handling exposure in thread, d=1000 o=3 r=(1200,784,31,31)
19:31:59.972 00.000 5772 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:31:59.976 00.004 5772 Stop button clicked
19:31:59.976 00.000 5772 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:31:59.977 00.001 5772 Status Line: Waiting for devices...
19:32:00.075 00.098 13660 ZWO: stopexposure
19:32:00.900 00.825 13660 ZWO: stopexposure
19:32:00.900 00.000 13660 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
19:32:00.900 00.000 13660 worker thread done servicing request
19:32:00.900 00.000 5772 OnExposeComplete: enter
19:32:00.901 00.001 5772 OnExposeComplete: Capture Error reported
19:32:00.901 00.000 5772 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
19:32:00.902 00.001 5772 Mount: notify guiding stopped
19:32:00.902 00.000 5772 Changing from state GUIDING to STOP
19:32:00.904 00.002 5772 guider state => SELECTED
19:32:00.904 00.000 5772 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=319, Gamma=1.430
19:32:00.915 00.011 5772 Changing from state SELECTED to UNINITIALIZED
19:32:00.916 00.001 5772 guider state => SELECTING
19:32:00.918 00.002 5772 Status Line: Stopped.
19:32:00.920 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
19:32:01.700 00.780 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f52044e1-ee8b-4cc2-afe8-12be48c2ef42"}
19:32:01.701 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f52044e1-ee8b-4cc2-afe8-12be48c2ef42"}
19:32:01.702 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"fbbe8586-691d-4cd2-aa5f-d4416b8e09e4"}
19:32:01.703 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbbe8586-691d-4cd2-aa5f-d4416b8e09e4"}
19:32:03.710 02.007 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"87266de4-7ffb-4063-9811-5b16de6ca629"}
19:32:03.710 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"87266de4-7ffb-4063-9811-5b16de6ca629"}
19:32:03.713 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ceb8326b-0d2f-4850-b6b5-8ebc7bf447ad"}
19:32:03.714 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ceb8326b-0d2f-4850-b6b5-8ebc7bf447ad"}
19:32:04.334 00.620 5772 gear_dialog: OnButtonDisconnectAll
19:32:04.336 00.002 5772 gear_dialog: OnButtonDisconnectScope
19:32:04.336 00.000 5772 ASCOM Scope: Disconnecting
19:32:04.338 00.002 5772 ASCOM Scope: Disconnected Successfully
19:32:04.340 00.002 5772 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
19:32:04.340 00.000 5772 ScopeASCOM::GetDeclinationRadians() returns Unknown
19:32:04.340 00.000 5772 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
19:32:04.341 00.001 5772 ScopeASCOM::SideOfPier() returns -1
19:32:04.342 00.001 5772 Status Line: Mount Disconnected
19:32:04.347 00.005 5772 gear_dialog: OnButtonDisconnectAuxScope
19:32:04.347 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1526->OnButtonDisconnectAuxScope called with m_pAuxScope == NULL
19:32:04.350 00.003 5772 gear_dialog: OnButtonDisconnectCamera
19:32:04.352 00.002 5772 Status Line: Camera Disconnected
19:32:04.360 00.008 5772 gear_dialog: OnButtonDisconnectStepGuider
19:32:04.361 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1675->OnButtonDisconnectStepGuider called with m_pStepGuider == NULL
19:32:04.364 00.003 5772 gear_dialog: OnButtonDisconnectRotator
19:32:04.365 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1806->OnButtonDisconnectRotator called with m_pRotator == NULL
19:32:05.719 01.354 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"0f56b613-3fc6-48da-ad7a-f0eea1a9e4e0"}
19:32:05.720 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"0f56b613-3fc6-48da-ad7a-f0eea1a9e4e0"}
19:32:05.721 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e17017a9-efbf-4d0d-bf96-442ffef45999"}
19:32:05.721 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e17017a9-efbf-4d0d-bf96-442ffef45999"}
19:32:06.323 00.602 5772 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:32:06.323 00.000 5772 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:32:06.371 00.048 5772 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
19:32:07.729 01.358 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"2c0ae512-fad9-4bee-8559-be36f47d9e1f"}
19:32:07.730 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"2c0ae512-fad9-4bee-8559-be36f47d9e1f"}
19:32:07.730 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"9ae6c323-3712-415d-bf59-a742a2a28bbb"}
19:32:07.731 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ae6c323-3712-415d-bf59-a742a2a28bbb"}
19:32:09.729 01.998 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d97f0c7a-97b2-4f78-a85e-4d09023bc01a"}
19:32:09.731 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"d97f0c7a-97b2-4f78-a85e-4d09023bc01a"}
19:32:09.733 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"820bf07a-3db9-4baf-9a49-f791a1ea241d"}
19:32:09.734 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"820bf07a-3db9-4baf-9a49-f791a1ea241d"}
19:32:11.733 01.999 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7e5cdbc1-194c-4db3-b3f2-ae5a4f3ef931"}
19:32:11.734 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"7e5cdbc1-194c-4db3-b3f2-ae5a4f3ef931"}
19:32:11.737 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6583ae0d-37ef-4dc4-a4a5-fb5b39c297b1"}
19:32:11.739 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6583ae0d-37ef-4dc4-a4a5-fb5b39c297b1"}
19:32:13.733 01.994 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"da7f4cd9-6fb1-434b-bf5b-ff15fd43bcd5"}
19:32:13.735 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"da7f4cd9-6fb1-434b-bf5b-ff15fd43bcd5"}
19:32:13.736 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0de50a60-9263-409d-9ed8-dbbed45e9b49"}
19:32:13.738 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0de50a60-9263-409d-9ed8-dbbed45e9b49"}
19:32:15.732 01.994 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e9809c7b-6184-4d19-8bbb-bc5bd2d6d332"}
19:32:15.735 00.003 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"e9809c7b-6184-4d19-8bbb-bc5bd2d6d332"}
19:32:15.736 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b4f4839a-0726-4594-ac5a-63842d41e75b"}
19:32:15.738 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4f4839a-0726-4594-ac5a-63842d41e75b"}
19:32:17.742 02.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b6594a9c-843d-46f6-ba28-470415473b82"}
19:32:17.743 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"b6594a9c-843d-46f6-ba28-470415473b82"}
19:32:17.746 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a73fcc20-94c1-4a42-9d26-d53bfd2eff61"}
19:32:17.747 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a73fcc20-94c1-4a42-9d26-d53bfd2eff61"}
19:32:19.742 01.995 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"40cef0e4-04fa-4a8c-909d-0453248913e6"}
19:32:19.744 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"40cef0e4-04fa-4a8c-909d-0453248913e6"}
19:32:19.745 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"cf3c9053-6ff7-4933-9bc8-fcc299af75d8"}
19:32:19.747 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf3c9053-6ff7-4933-9bc8-fcc299af75d8"}
19:32:21.755 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"dcd391ae-6f66-4710-bb29-91dfb2d96c78"}
19:32:21.757 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"dcd391ae-6f66-4710-bb29-91dfb2d96c78"}
19:32:21.759 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"f9c43ca6-e4a2-4a50-8f9e-f724cac97d4f"}
19:32:21.760 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9c43ca6-e4a2-4a50-8f9e-f724cac97d4f"}
19:32:23.766 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"3d4464e6-4999-48e2-9bb2-bdadba8dc647"}
19:32:23.768 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"3d4464e6-4999-48e2-9bb2-bdadba8dc647"}
19:32:23.770 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"abb22df6-5fbf-492a-8ce9-83beb659deee"}
19:32:23.771 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"abb22df6-5fbf-492a-8ce9-83beb659deee"}
19:32:25.774 02.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"12ceb902-476e-4195-98f7-b9220046d8c3"}
19:32:25.776 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"12ceb902-476e-4195-98f7-b9220046d8c3"}
19:32:25.778 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"db06f138-a32f-448a-887c-77b096a915d7"}
19:32:25.779 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db06f138-a32f-448a-887c-77b096a915d7"}
19:32:27.781 02.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"610bba8d-9e39-4e12-8d05-683069bb87b3"}
19:32:27.783 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"610bba8d-9e39-4e12-8d05-683069bb87b3"}
19:32:27.785 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"5ec859e4-eaa3-4892-bc02-0eaf12c264d6"}
19:32:27.787 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec859e4-eaa3-4892-bc02-0eaf12c264d6"}
19:32:29.787 02.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"73e4fcd0-a6ec-4e42-bbfb-0cbd55a7afdf"}
19:32:29.789 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"73e4fcd0-a6ec-4e42-bbfb-0cbd55a7afdf"}
19:32:29.791 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a73a05de-6096-4d05-a32b-ebd02ecf06a8"}
19:32:29.792 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a73a05de-6096-4d05-a32b-ebd02ecf06a8"}
19:32:31.787 01.995 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"a2fe9a80-623d-48ec-954a-ad275c39ab6a"}
19:32:31.787 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"a2fe9a80-623d-48ec-954a-ad275c39ab6a"}
19:32:31.788 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d4b6a770-ef49-4ca8-8981-a8c36864f2d0"}
19:32:31.789 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4b6a770-ef49-4ca8-8981-a8c36864f2d0"}
19:32:33.786 01.997 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"20c7e50d-a0cc-48d7-ba17-a982a839d7cb"}
19:32:33.788 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"20c7e50d-a0cc-48d7-ba17-a982a839d7cb"}
19:32:33.788 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"a876c862-7832-4849-aad1-9456b743c050"}
19:32:33.789 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a876c862-7832-4849-aad1-9456b743c050"}
19:32:35.801 02.012 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"20ad33a0-5eb6-41b3-85df-519252038b9a"}
19:32:35.802 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"20ad33a0-5eb6-41b3-85df-519252038b9a"}
19:32:35.802 00.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"346716ff-d890-4a67-963a-8761f2c03408"}
19:32:35.804 00.002 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"346716ff-d890-4a67-963a-8761f2c03408"}
19:32:37.494 01.690 5772 gear_dialog: OnButtonConnectAll
19:32:37.495 00.001 5772 gear_dialog: DoConnectCamera [ZWO ASI Camera]
19:32:37.495 00.000 5772 Status Line: Connecting to Camera ...
19:32:37.498 00.003 5772 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI120MM Mini"
19:32:37.498 00.000 5772 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI120MM Mini]
19:32:37.512 00.014 5772 ZWO: find camera id: [1,ZWO ASI120MM Mini], ncams = 3
19:32:37.517 00.005 5772 ZWO: found matching camera at idx 1
19:32:38.250 00.733 5772 ZWO: using mode BPP = 8
19:32:38.251 00.001 5772 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI120MM Mini]
19:32:38.251 00.000 5772 ZWO: selecting snap mode
19:32:38.252 00.001 5772 ZWO: IsColorCam = 0
19:32:38.253 00.001 5772 ZWO: supported bin 0 = 1
19:32:38.253 00.000 5772 ZWO: supported bin 1 = 2
19:32:38.254 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"19a007ec-cb8a-4128-a8b5-37090e915fb5"}
19:32:38.255 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"19a007ec-cb8a-4128-a8b5-37090e915fb5"}
19:32:38.256 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"54432260-7d5b-4f7d-b1cb-5b05b8b5a114"}
19:32:38.256 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54432260-7d5b-4f7d-b1cb-5b05b8b5a114"}
19:32:38.259 00.003 5772 ZWO: gain range = 0 .. 100
19:32:38.260 00.001 5772 ZWO: lowest RN gain = 48 (48%)
19:32:38.260 00.000 5772 ZWO: frame (0,0)+(1280,960)
19:32:38.281 00.021 5772 GetString("/profile/2/camera/LimitFrame", "") returns "0;0;0;0"
19:32:38.282 00.001 5772 camera: updated LimitFrame => (0,0),(0x0)
19:32:38.282 00.000 5772 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:32:38.283 00.001 5772 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
19:32:38.283 00.000 5772 Connected Camera: ZWO ASI120MM Mini
19:32:38.284 00.001 5772 FrameSize=(1280,960)
19:32:38.285 00.001 5772 PixelSize=3.75
19:32:38.285 00.000 5772 BitsPerPixel=8
19:32:38.286 00.001 5772 HasGainControl=1
19:32:38.286 00.000 5772 GuideCameraGain=75
19:32:38.286 00.000 5772 HasShutter=0
19:32:38.287 00.001 5772 HasSubFrames=1
19:32:38.287 00.000 5772 ST4HasGuideOutput=1
19:32:38.288 00.001 5772 GetBoolean("/profile/2/camera/AutoLoadDefectMap", 1) returns 1
19:32:38.288 00.000 5772 auto-loading defect map
19:32:38.288 00.000 5772 Loading defect map file C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
19:32:38.289 00.001 5772 Defect map file not found: C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
19:32:38.289 00.000 5772 Status Line: Defect map not loaded
19:32:38.292 00.003 5772 GetBoolean("/profile/2/camera/AutoLoadDarks", 1) returns 1
19:32:38.292 00.000 5772 Auto-loading dark library
19:32:38.336 00.044 5772 loaded dark frame exposure = 500, med = 5161
19:32:38.379 00.043 5772 loaded dark frame exposure = 1000, med = 5215
19:32:38.424 00.045 5772 loaded dark frame exposure = 1500, med = 5267
19:32:38.468 00.044 5772 loaded dark frame exposure = 2000, med = 5316
19:32:38.511 00.043 5772 loaded dark frame exposure = 2500, med = 5364
19:32:38.557 00.046 5772 loaded dark frame exposure = 3000, med = 5412
19:32:38.601 00.044 5772 loaded dark frame exposure = 3500, med = 5457
19:32:38.645 00.044 5772 loaded dark frame exposure = 4000, med = 5501
19:32:38.689 00.044 5772 loaded dark frame exposure = 4500, med = 5496
19:32:38.732 00.043 5772 loaded dark frame exposure = 5000, med = 5540
19:32:38.777 00.045 5772 loaded dark frame exposure = 6000, med = 5620
19:32:38.778 00.001 5772 loaded dark library from C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_dark_lib_2.fit
19:32:38.779 00.001 5772 Status Line: Darks loaded
19:32:38.783 00.004 5772 Status Line: Camera Connected
19:32:38.788 00.005 5772 gear_dialog: OnButtonConnectStepGuider
19:32:38.793 00.005 5772 Connected AO:None
19:32:38.797 00.004 5772 gear_dialog: OnButtonConnectScope
19:32:38.798 00.001 5772 Status Line: Connecting to Mount ...
19:32:38.801 00.003 5772 Connecting to mount [ASI Mount (ASCOM)]
19:32:38.802 00.001 5772 ASCOM Scope: Connecting
19:32:38.802 00.000 5772 Create ASCOM Scope: choice 'ASI Mount (ASCOM)' progid ASCOM.ASIMount.Telescope
19:33:08.844 30.042 5772 CoCreateInstance: [80080005] Server execution failed
19:33:08.845 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:156->Could not establish instance of ASCOM.ASIMount.Telescope
19:33:08.845 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:156->Could not establish instance of ASCOM.ASIMount.Telescope

19:33:08.846 00.001 5772 wxMessageBoxProxy(Could not establish instance of ASI Mount (ASCOM))
19:33:08.943 00.097 5772 evsrv: cli 0F5D2710 connect
19:33:08.944 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1cb77893-5bc9-4933-85e3-519e47573cda"}
19:33:08.945 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1cb77893-5bc9-4933-85e3-519e47573cda"}
19:33:08.946 00.001 5772 evsrv: cli 0F5D2710 request: {"method":"get_pixel_scale","id":"3a0e643d-08d4-47b7-8c4c-29d97ecf017f"}
19:33:08.946 00.000 5772 evsrv: cli 0F5D2710 response: {"jsonrpc":"2.0","result":6.44578,"id":"3a0e643d-08d4-47b7-8c4c-29d97ecf017f"}
19:33:08.947 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"63d18a13-46c3-4e6f-b311-bf4bf72700fc"}
19:33:08.947 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63d18a13-46c3-4e6f-b311-bf4bf72700fc"}
19:33:08.948 00.001 5772 evsrv: cli 0F5D2710 disconnect
19:33:08.949 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"4131f103-c8f0-4d7c-930a-7542ebc6ac02"}
19:33:08.950 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"4131f103-c8f0-4d7c-930a-7542ebc6ac02"}
19:33:08.951 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b5bd1401-e795-4a5d-b735-b7b142685d97"}
19:33:08.952 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5bd1401-e795-4a5d-b735-b7b142685d97"}
19:33:10.953 02.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"65aa9f8e-901b-4768-916e-4eda784ad80b"}
19:33:10.954 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"65aa9f8e-901b-4768-916e-4eda784ad80b"}
19:33:10.955 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"ed7d03cf-60e8-4212-89e4-63b504d4d765"}
19:33:10.956 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed7d03cf-60e8-4212-89e4-63b504d4d765"}
19:33:12.966 02.010 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1a316c49-8db8-4108-8282-881cbb209383"}
19:33:12.966 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1a316c49-8db8-4108-8282-881cbb209383"}
19:33:12.967 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"78094cae-ac1a-477d-83f2-3b037f0d2036"}
19:33:12.968 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78094cae-ac1a-477d-83f2-3b037f0d2036"}
19:33:14.982 02.014 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"404a3809-8a09-4522-98b1-1ba016a72f6d"}
19:33:14.983 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"404a3809-8a09-4522-98b1-1ba016a72f6d"}
19:33:14.984 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b58eacb1-f6d7-4339-941c-504abeb64b81"}
19:33:14.985 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b58eacb1-f6d7-4339-941c-504abeb64b81"}
19:33:15.125 00.140 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:223->ASCOM Scope: Could not establish ASCOM Scope instance
19:33:15.126 00.001 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1416->OnButtonConnectScope: connect failed
19:33:15.126 00.000 5772 Status Line: Mount Connect Failed
19:33:15.130 00.004 5772 gear_dialog: OnButtonConnectAuxScope
19:33:15.130 00.000 5772 Connected AuxScope:None
19:33:15.132 00.002 5772 gear_dialog: OnButtonConnectRotator
19:33:15.134 00.002 5772 Connected Rotator:None
19:33:16.986 01.852 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"899ec008-d71c-48e1-8f3f-68348f5d7f16"}
19:33:16.987 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"899ec008-d71c-48e1-8f3f-68348f5d7f16"}
19:33:16.988 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"faa8734b-dd3d-43c3-8b5d-b51709375b17"}
19:33:16.988 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"faa8734b-dd3d-43c3-8b5d-b51709375b17"}
19:33:18.999 02.011 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d4d6d3af-4388-4cc8-b31d-6c7d09a7ff14"}
19:33:18.999 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d4d6d3af-4388-4cc8-b31d-6c7d09a7ff14"}
19:33:19.000 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"2bf4d8d8-ac35-4093-aab8-e9eac0f819bd"}
19:33:19.001 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bf4d8d8-ac35-4093-aab8-e9eac0f819bd"}
19:33:20.997 01.996 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"caf0e284-ebd9-4991-a92d-236a17a5ffe1"}
19:33:20.998 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"caf0e284-ebd9-4991-a92d-236a17a5ffe1"}
19:33:20.999 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d3761214-0172-459b-b41a-000626a8af09"}
19:33:20.999 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3761214-0172-459b-b41a-000626a8af09"}
19:33:23.007 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"7683b5be-7ef9-4f30-a102-6c88dd1e8588"}
19:33:23.008 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"7683b5be-7ef9-4f30-a102-6c88dd1e8588"}
19:33:23.009 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"39578b1b-78ba-4d90-aeeb-08548cb8715f"}
19:33:23.009 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39578b1b-78ba-4d90-aeeb-08548cb8715f"}
19:33:25.009 02.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"90b512ac-149d-4206-90bd-9ab1d66eef84"}
19:33:25.009 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"90b512ac-149d-4206-90bd-9ab1d66eef84"}
19:33:25.011 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4fc64b0f-7d81-4199-8067-eb6a21a39500"}
19:33:25.012 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fc64b0f-7d81-4199-8067-eb6a21a39500"}
19:33:25.563 00.551 5772 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:33:25.563 00.000 5772 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:33:25.948 00.385 5772 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
19:33:27.016 01.068 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"62ee0bfe-d3a4-409f-b3c2-e83242574ba7"}
19:33:27.016 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"62ee0bfe-d3a4-409f-b3c2-e83242574ba7"}
19:33:27.018 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7a51a614-ccff-49ca-bb61-66946a9ac3b0"}
19:33:27.018 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a51a614-ccff-49ca-bb61-66946a9ac3b0"}
19:33:29.030 02.012 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"e5a62f20-3317-4cae-82bc-c45ad687d801"}
19:33:29.030 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"e5a62f20-3317-4cae-82bc-c45ad687d801"}
19:33:29.031 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"2d2d0368-ccdb-4053-9466-2b8855207c26"}
19:33:29.032 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d2d0368-ccdb-4053-9466-2b8855207c26"}
19:33:31.037 02.005 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"0af4b792-3f19-4c0d-ac35-84e75993a045"}
19:33:31.037 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"0af4b792-3f19-4c0d-ac35-84e75993a045"}
19:33:31.038 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"0cd444b8-7d93-4d27-901e-a4cfabf26304"}
19:33:31.039 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cd444b8-7d93-4d27-901e-a4cfabf26304"}
19:33:33.043 02.004 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"641d91a6-8cf2-40f4-9786-eadda2c325ee"}
19:33:33.044 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"641d91a6-8cf2-40f4-9786-eadda2c325ee"}
19:33:33.045 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"fa81c9c6-5c06-48a9-89fd-8fa394c63675"}
19:33:33.046 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa81c9c6-5c06-48a9-89fd-8fa394c63675"}
19:33:35.044 01.998 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"0dd6130c-b042-4fcb-9301-18f9a5e7f4f3"}
19:33:35.045 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"0dd6130c-b042-4fcb-9301-18f9a5e7f4f3"}
19:33:35.046 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b8529306-f75b-471a-95bf-bb4644f48644"}
19:33:35.046 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8529306-f75b-471a-95bf-bb4644f48644"}
19:33:37.063 02.017 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"d1388f73-53e5-4813-8916-833c9b38b672"}
19:33:37.063 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"d1388f73-53e5-4813-8916-833c9b38b672"}
19:33:37.066 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"344148ab-759c-483a-b7bd-02403d842feb"}
19:33:37.066 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"344148ab-759c-483a-b7bd-02403d842feb"}
19:33:39.072 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"81d0b13f-f07f-44a1-a05f-6b31dce203b4"}
19:33:39.073 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"81d0b13f-f07f-44a1-a05f-6b31dce203b4"}
19:33:39.074 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"39295adf-4db3-4630-9364-6ceb9e7f2f1b"}
19:33:39.075 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39295adf-4db3-4630-9364-6ceb9e7f2f1b"}
19:33:41.084 02.009 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1ba0720b-c250-442c-9af8-ebe9296e94e1"}
19:33:41.084 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1ba0720b-c250-442c-9af8-ebe9296e94e1"}
19:33:41.085 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"74421836-df6c-440a-a986-a60ad52a3e9f"}
19:33:41.086 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74421836-df6c-440a-a986-a60ad52a3e9f"}
19:33:43.092 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c60224b0-6c7b-4107-9f8a-6e0719fab9d2"}
19:33:43.093 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c60224b0-6c7b-4107-9f8a-6e0719fab9d2"}
19:33:43.094 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"cfa4e771-7283-4431-a47e-6801de688b29"}
19:33:43.095 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfa4e771-7283-4431-a47e-6801de688b29"}
19:33:45.096 02.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"16775708-0a5d-4b03-9e71-b1f1a81a9fa2"}
19:33:45.097 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"16775708-0a5d-4b03-9e71-b1f1a81a9fa2"}
19:33:45.098 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"7d9efe86-09f4-4985-ba7c-bbe8e5e916f3"}
19:33:45.098 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d9efe86-09f4-4985-ba7c-bbe8e5e916f3"}
19:33:47.101 02.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"8f120414-843d-406d-97b5-af0b65e2de28"}
19:33:47.102 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"8f120414-843d-406d-97b5-af0b65e2de28"}
19:33:47.103 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"bcb240e0-ac92-40a3-81e0-4e134dc2e7a1"}
19:33:47.104 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb240e0-ac92-40a3-81e0-4e134dc2e7a1"}
19:33:49.110 02.006 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"bda1e219-1999-48f6-ab9f-6de1e2809c83"}
19:33:49.111 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"bda1e219-1999-48f6-ab9f-6de1e2809c83"}
19:33:49.112 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"c5d864b3-0146-47c7-be25-d5e9c9637e2d"}
19:33:49.112 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5d864b3-0146-47c7-be25-d5e9c9637e2d"}
19:33:51.120 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"1bc9127a-c308-42ed-8403-e146cc58477a"}
19:33:51.121 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"1bc9127a-c308-42ed-8403-e146cc58477a"}
19:33:51.122 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"cf522b2a-b0d4-4743-bd42-d2de667759e7"}
19:33:51.122 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf522b2a-b0d4-4743-bd42-d2de667759e7"}
19:33:53.122 02.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"f02ccf41-d99e-4d77-9000-7faf0ef5ecaa"}
19:33:53.122 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"f02ccf41-d99e-4d77-9000-7faf0ef5ecaa"}
19:33:53.123 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"97cab70d-ac85-464b-9132-95eecdf82929"}
19:33:53.124 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97cab70d-ac85-464b-9132-95eecdf82929"}
19:33:55.120 01.996 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"0b20ef79-86d7-47ba-bda0-8c3205c2d0b2"}
19:33:55.121 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"0b20ef79-86d7-47ba-bda0-8c3205c2d0b2"}
19:33:55.122 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"4a437a10-9505-4fe8-b9d5-db17b045e339"}
19:33:55.122 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a437a10-9505-4fe8-b9d5-db17b045e339"}
19:33:57.130 02.008 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"49bcf832-c51f-4633-b3c4-c489d5415b6a"}
19:33:57.130 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"49bcf832-c51f-4633-b3c4-c489d5415b6a"}
19:33:57.132 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"eaa30d48-07a9-4010-ae15-93561889dd48"}
19:33:57.132 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eaa30d48-07a9-4010-ae15-93561889dd48"}
19:33:58.743 01.611 5772 gear_dialog: OnButtonConnectScope
19:33:58.744 00.001 5772 Status Line: Connecting to Mount ...
19:33:58.746 00.002 5772 Connecting to mount [ASI Mount (ASCOM)]
19:33:58.747 00.001 5772 ASCOM Scope: Connecting
19:33:58.747 00.000 5772 Create ASCOM Scope: choice 'ASI Mount (ASCOM)' progid ASCOM.ASIMount.Telescope
19:34:28.791 30.044 5772 CoCreateInstance: [80080005] Server execution failed
19:34:28.793 00.002 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:156->Could not establish instance of ASCOM.ASIMount.Telescope
19:34:28.793 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:156->Could not establish instance of ASCOM.ASIMount.Telescope

19:34:28.794 00.001 5772 wxMessageBoxProxy(Could not establish instance of ASI Mount (ASCOM))
19:34:28.832 00.038 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"2d563dc5-657f-47a5-a4be-1afe6916d2aa"}
19:34:28.833 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"2d563dc5-657f-47a5-a4be-1afe6916d2aa"}
19:34:28.836 00.003 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"12532c38-b832-4573-a25a-9108f369c1ff"}
19:34:28.837 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12532c38-b832-4573-a25a-9108f369c1ff"}
19:34:28.839 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"c34d3911-fcf7-422b-bf7a-e364fc45cb87"}
19:34:28.839 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"c34d3911-fcf7-422b-bf7a-e364fc45cb87"}
19:34:28.841 00.002 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"d8786526-6cb7-467e-bd95-6925ad35c576"}
19:34:28.841 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8786526-6cb7-467e-bd95-6925ad35c576"}
19:34:30.852 02.011 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"0f392723-ed0f-4ce9-a6ed-854523dd421e"}
19:34:30.852 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"0f392723-ed0f-4ce9-a6ed-854523dd421e"}
19:34:30.853 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"24c709cb-4ff3-40c4-90ed-dd64cac9daf6"}
19:34:30.853 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24c709cb-4ff3-40c4-90ed-dd64cac9daf6"}
19:34:30.952 00.099 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:223->ASCOM Scope: Could not establish ASCOM Scope instance
19:34:30.954 00.002 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1416->OnButtonConnectScope: connect failed
19:34:30.954 00.000 5772 Status Line: Mount Connect Failed
19:34:32.849 01.895 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"3220e372-31bc-4a5f-8f3a-f657a7d94396"}
19:34:32.850 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":1000,"id":"3220e372-31bc-4a5f-8f3a-f657a7d94396"}
19:34:32.851 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b77c74f5-d4b7-440f-a3f6-02a316181d94"}
19:34:32.852 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b77c74f5-d4b7-440f-a3f6-02a316181d94"}
19:34:33.150 00.298 5772 gear_dialog: OnButtonDisconnectAll
19:34:33.151 00.001 5772 gear_dialog: OnButtonDisconnectScope
19:34:33.152 00.001 5772 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1497->OnButtonDisconnectScope: called when not connected
19:34:33.154 00.002 5772 gear_dialog: OnButtonDisconnectAuxScope
19:34:33.155 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1526->OnButtonDisconnectAuxScope called with m_pAuxScope == NULL
19:34:33.157 00.002 5772 gear_dialog: OnButtonDisconnectCamera
19:34:33.158 00.001 5772 Status Line: Camera Disconnected
19:34:33.167 00.009 5772 gear_dialog: OnButtonDisconnectStepGuider
19:34:33.168 00.001 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1675->OnButtonDisconnectStepGuider called with m_pStepGuider == NULL
19:34:33.170 00.002 5772 gear_dialog: OnButtonDisconnectRotator
19:34:33.170 00.000 5772 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1806->OnButtonDisconnectRotator called with m_pRotator == NULL
19:34:34.807 01.637 5772 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:34:34.808 00.001 5772 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:34:34.849 00.041 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"140d0618-a135-4b02-b9e2-966109d15a11"}
19:34:34.850 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"140d0618-a135-4b02-b9e2-966109d15a11"}
19:34:34.851 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"e4138e75-5877-4ca5-872c-97de9a0d81ae"}
19:34:34.852 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4138e75-5877-4ca5-872c-97de9a0d81ae"}
19:34:34.854 00.002 5772 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
19:34:36.864 02.010 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"82717ddd-dfc6-49c1-995c-5f3e35242ec4"}
19:34:36.865 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"82717ddd-dfc6-49c1-995c-5f3e35242ec4"}
19:34:36.866 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"6b0d1cae-db27-43e8-afa3-71b77feed1fa"}
19:34:36.867 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b0d1cae-db27-43e8-afa3-71b77feed1fa"}
19:34:38.880 02.013 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"5157df0f-7cc1-4bb0-9134-3d3cd48cfa9a"}
19:34:38.880 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"5157df0f-7cc1-4bb0-9134-3d3cd48cfa9a"}
19:34:38.881 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"bcb60b2a-6ba6-407c-833b-7340173fef31"}
19:34:38.882 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb60b2a-6ba6-407c-833b-7340173fef31"}
19:34:40.893 02.011 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b27ff66c-7016-472e-9093-49ea51ea891f"}
19:34:40.893 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"b27ff66c-7016-472e-9093-49ea51ea891f"}
19:34:40.894 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"5d1e5dfd-a176-4cf4-8fcd-4f2baccf35f9"}
19:34:40.895 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d1e5dfd-a176-4cf4-8fcd-4f2baccf35f9"}
19:34:42.905 02.010 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"3285fbf0-ca72-473b-9c68-9d4d103579ec"}
19:34:42.906 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"3285fbf0-ca72-473b-9c68-9d4d103579ec"}
19:34:42.907 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"8ffdc1fa-61d7-411d-a137-0aee33162602"}
19:34:42.907 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ffdc1fa-61d7-411d-a137-0aee33162602"}
19:34:44.907 02.000 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_exposure","id":"b68d675d-ca9e-474d-9542-5f30a3f3bcda"}
19:34:44.907 00.000 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":0,"id":"b68d675d-ca9e-474d-9542-5f30a3f3bcda"}
19:34:44.908 00.001 5772 evsrv: cli 0F5D2AD0 request: {"method":"get_app_state","id":"b6c4e51a-9534-4cf2-be43-538d98dccfa6"}
19:34:44.909 00.001 5772 evsrv: cli 0F5D2AD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6c4e51a-9534-4cf2-be43-538d98dccfa6"}
19:34:45.135 00.226 5772 MyFrame::OnClose proceeding
19:34:45.137 00.002 5772 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:34:45.137 00.000 5772 StopWorkerThread(0x01586EC0) begins
19:34:45.138 00.001 13660 Worker thread wakes up
19:34:45.138 00.000 13660 worker thread servicing REQUEST_TERMINATE
19:34:45.138 00.000 13660 worker thread done servicing request
19:34:45.138 00.000 13660 WorkerThread::Entry() ends
19:34:45.138 00.000 5772 StopWorkerThread() threadExitCode=0
19:34:45.139 00.001 5772 StopWorkerThread(0x01586EC0) ends
19:34:45.139 00.000 5772 WorkerThread destructor called
19:34:45.140 00.001 5772 StopWorkerThread(0x01586890) begins
19:34:45.141 00.001 14064 Worker thread wakes up
19:34:45.141 00.000 14064 worker thread servicing REQUEST_TERMINATE
19:34:45.141 00.000 14064 worker thread done servicing request
19:34:45.141 00.000 14064 WorkerThread::Entry() ends
19:34:45.141 00.000 5772 StopWorkerThread() threadExitCode=0
19:34:45.142 00.001 5772 StopWorkerThread(0x01586890) ends
19:34:45.142 00.000 5772 WorkerThread destructor called
19:34:45.142 00.000 5772 Shutdown: forced=0
19:34:45.142 00.000 5772 Shutdown complete
19:34:45.143 00.001 5772 UPD: shutdown
19:34:45.143 00.000 5772 stopping server
19:34:45.144 00.001 5772 event server stopped
19:34:45.144 00.000 5772 Status Line: Server stopped
19:35:19.766 00.004 13704 PHD2 version 2.6.14 begins execution with:
19:35:19.766 00.000 13704    Windows 10 (build 26200), 64-bit edition
19:35:19.766 00.000 13704    wxWidgets 3.0.5
19:35:19.766 00.000 13704    cfitsio 3.49
19:35:19.766 00.000 13704 GetString("/frame/LogDir", "") returns ""
19:35:19.767 00.001 13704 CoInitializeEx returns 1
19:35:19.768 00.001 13704 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
19:35:19.768 00.000 13704 GetInt("/wxLanguage", 0) returns 60
19:35:19.769 00.001 13704 locale: initialized with lang id 60 (r=1)
19:35:19.770 00.001 13704 locale: wxTranslations language set to 60
19:35:19.775 00.005 13704 GetInt("/currentProfile", 0) returns 2
19:35:19.778 00.003 13704 reset dither spiral
19:35:19.781 00.003 13704 StartWorkerThread(00000000) begins
19:35:19.782 00.001 13704 WorkerThread constructor called
19:35:19.783 00.001 13704 StartWorkerThread(015A2500) ends
19:35:19.784 00.001 3140 WorkerThread::Entry() begins
19:35:19.784 00.000 13704 StartWorkerThread(00000000) begins
19:35:19.784 00.000 13704 WorkerThread constructor called
19:35:19.785 00.001 3140 worker thread CoInitializeEx returns 0
19:35:19.785 00.000 13704 StartWorkerThread(015A30D0) ends
19:35:19.785 00.000 13516 WorkerThread::Entry() begins
19:35:19.785 00.000 13516 worker thread CoInitializeEx returns 0
19:35:19.785 00.000 13704 GetBoolean("/ServerMode", 1) returns 1
19:35:19.866 00.081 13704 GetInt("/profile/2/NoiseReductionMethod", 0) returns 0
19:35:19.867 00.001 13704 GetDouble("/profile/2/DitherScaleFactor", 1.000000) returns 1.000000
19:35:19.868 00.001 13704 GetBoolean("/profile/2/DitherRaOnly", 0) returns 0
19:35:19.869 00.001 13704 GetInt("/profile/2/DitherMode", 0) returns 0
19:35:19.869 00.000 13704 set dither mode 0
19:35:19.870 00.001 13704 GetInt("/profile/2/frame/timeLapse", 0) returns 0
19:35:19.870 00.000 13704 GetInt("/profile/2/frame/var_delay/long_delay", 10000) returns 10000
19:35:19.871 00.001 13704 GetInt("/profile/2/frame/var_delay/short_delay", 1000) returns 1000
19:35:19.871 00.000 13704 GetBoolean("/profile/2/frame/var_delay/enabled", 0) returns 0
19:35:19.871 00.000 13704 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:35:19.873 00.002 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
19:35:19.874 00.001 13704 GetInt("/profile/2/frame/focalLength", 0) returns 120
19:35:19.875 00.001 13704 GetInt("/profile/2/auto_exp/exposure_min", 1000) returns 1000
19:35:19.875 00.000 13704 GetInt("/profile/2/auto_exp/exposure_max", 5000) returns 5000
19:35:19.875 00.000 13704 GetDouble("/profile/2/auto_exp/target_snr", 6.000000) returns 6.000000
19:35:19.876 00.001 13704 AutoExp: config min = 1000 max = 5000 snr = 6.00
19:35:19.876 00.000 13704 AutoExp: reset exp to 5000
19:35:19.878 00.002 13704 GetInt("/profile/2/CustomExposureDuration", 30000) returns 30000
19:35:19.878 00.000 13704 GetInt("/profile/2/ExposureDurationMs", 1000) returns 1000
19:35:19.879 00.001 13704 OnExposureDurationSelected: duration = 1000
19:35:19.880 00.001 13704 GetBoolean("/profile/2/BeepForLostStar", 1) returns 1
19:35:19.880 00.000 13704 GetInt("/profile/2/Gamma", 100) returns 143
19:35:19.881 00.001 13704 GetBoolean("/profile/2/ImageLogger/LoggingEnabled", 0) returns 0
19:35:19.881 00.000 13704 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshRel", 0) returns 0
19:35:19.881 00.000 13704 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshPx", 0) returns 0
19:35:19.883 00.002 13704 GetBoolean("/profile/2/ImageLogger/LogFramesDropped", 0) returns 0
19:35:19.884 00.001 13704 GetBoolean("/profile/2/ImageLogger/LogAutoSelectFrames", 0) returns 0
19:35:19.884 00.000 13704 GetDouble("/profile/2/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
19:35:19.884 00.000 13704 GetDouble("/profile/2/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
19:35:19.885 00.001 13704 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
19:35:19.885 00.000 13704 GetBoolean("/profile/2/indi/VerboseLogging", 0) returns 0
19:35:19.890 00.005 13704 guider state => UNINITIALIZED
19:35:19.891 00.001 13704 GetInt("/profile/2/overlay/slit/center.x", 376) returns 376
19:35:19.892 00.001 13704 GetInt("/profile/2/overlay/slit/center.y", 290) returns 290
19:35:19.892 00.000 13704 GetInt("/profile/2/overlay/slit/width", 8) returns 8
19:35:19.893 00.001 13704 GetInt("/profile/2/overlay/slit/height", 100) returns 100
19:35:19.893 00.000 13704 GetInt("/profile/2/overlay/slit/angle", 0) returns 0
19:35:19.894 00.001 13704 Changing from state UNINITIALIZED to UNINITIALIZED
19:35:19.895 00.001 13704 guider state => SELECTING
19:35:19.895 00.000 13704 GetBoolean("/profile/2/guider/FastRecenter", 1) returns 1
19:35:19.896 00.001 13704 GetBoolean("/profile/2/guider/ScaleImage", 1) returns 1
19:35:19.896 00.000 13704 GetDouble("/profile/2/guider/StarMinHFD", 1.500000) returns 1.500000
19:35:19.897 00.001 13704 Setting StarMinHFD = 1.50
19:35:19.897 00.000 13704 GetDouble("/profile/2/guider/StarMaxHFD", 20.000000) returns 10.000000
19:35:19.898 00.001 13704 Setting MaxHFD = 10.0
19:35:19.898 00.000 13704 GetDouble("/profile/2/guider/StarMinSNR", 6.000000) returns 6.000000
19:35:19.899 00.001 13704 Setting StarMinSNR = 6.0
19:35:19.899 00.000 13704 GetInt("/profile/2/guider/AutoSelDownsample", 0) returns 0
19:35:19.900 00.001 13704 Setting AutoSelDownsample = 0
19:35:19.900 00.000 13704 GetString("/profile/2/guider/bookmarks", "") returns ""
19:35:19.901 00.001 13704 GetDouble("/profile/2/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
19:35:19.901 00.000 13704 GetBoolean("/profile/2/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
19:35:19.902 00.001 13704 GetBoolean("/profile/2/guider/onestar/TolerateJumpsEnabled", 0) returns 0
19:35:19.902 00.000 13704 GetDouble("/profile/2/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
19:35:19.903 00.001 13704 GetInt("/profile/2/guider/onestar/SearchRegion", 15) returns 15
19:35:19.903 00.000 13704 GetBoolean("/profile/2/guider/multistar/enabled", 0) returns 1
19:35:19.904 00.001 13704 MultiStar mode enabled
19:35:19.904 00.000 13704 GetBoolean("/StickyLockPosition", 0) returns 0
19:35:19.911 00.007 13704 GetString("/geometry", "") returns "1;1936;1048;-8;-8"
19:35:19.930 00.019 13704 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
19:35:19.930 00.000 13704 GetString("/graph/RAColor", "") returns "#6464FF"
19:35:19.931 00.001 13704 GetString("/graph/DecColor", "") returns "#FF0000"
19:35:19.931 00.000 13704 GetInt("/graph/minLength", 50) returns 50
19:35:19.932 00.001 13704 GetInt("/graph/maxLength", 400) returns 400
19:35:19.932 00.000 13704 GetInt("/graph/minHeight", 1) returns 1
19:35:19.933 00.001 13704 GetInt("/graph/maxHeight", 16) returns 16
19:35:19.933 00.000 13704 GetInt("/graph/length", 100) returns 100
19:35:19.934 00.001 13704 GraphStats window size = 100
19:35:19.934 00.000 13704 GetInt("/graph/height", 4) returns 2
19:35:19.935 00.001 13704 GetInt("graph/HeightUnits", 1) returns 1
19:35:19.935 00.000 13704 GetBoolean("/graph/showCorrections", 1) returns 0
19:35:19.936 00.001 13704 GetBoolean("/graph/showStarMass", 0) returns 0
19:35:19.936 00.000 13704 GetBoolean("/graph/showStarSNR", 0) returns 0
19:35:19.937 00.001 13704 GetBoolean("/graph/correctionsToScale", 0) returns 0
19:35:19.967 00.030 13704 GetInt("/graph_stepguider/length", 1) returns 1
19:35:19.970 00.003 13704 GetBoolean("/ProfileRawMode", 0) returns 0
19:35:19.971 00.001 13704 GetInt("/target/length", 100) returns 100
19:35:19.972 00.001 13704 GetDouble("/target/zoom", 1.000000) returns 1.000000
19:35:19.985 00.013 13704 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:35:19.986 00.001 13704 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:35:20.225 00.239 13704 GetString("/profile/1/name", "") returns "My Equipment"
19:35:20.227 00.002 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:35:20.227 00.000 13704 GetString("/profile/3/name", "") returns ".!temp!profile!name!~"
19:35:20.234 00.007 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:35:20.335 00.101 13704 GetString("/profile/2/indi/INDIcam", "") returns ""
19:35:20.345 00.010 13704 GetString("/profile/2/indi/INDImount", "") returns ""
19:35:20.350 00.005 13704 GetString("/profile/2/indi/INDImount", "") returns ""
19:35:20.358 00.008 13704 GetString("/profile/2/indi/INDIrotator", "") returns ""
19:35:20.362 00.004 13704 GetString("/profile/2/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
19:35:20.363 00.001 13704 CameraFactory(ZWO ASI Camera)
19:35:20.363 00.000 13704 GetBoolean("/profile/2/camera/UseSubframes", 0) returns 0
19:35:20.364 00.001 13704 GetInt("/profile/2/camera/ReadDelay", 150) returns 150
19:35:20.364 00.000 13704 GetInt("/profile/2/camera/gain", 95) returns 75
19:35:20.365 00.001 13704 GetInt("/profile/2/camera/TimeoutMs", 15000) returns 15000
19:35:20.365 00.000 13704 GetInt("/profile/2/camera/SaturationADU", 0) returns 255
19:35:20.366 00.001 13704 GetBoolean("/profile/2/camera/SaturationByADU", 1) returns 1
19:35:20.366 00.000 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:35:20.367 00.001 13704 GetInt("/profile/2/camera/binning", 1) returns 1
19:35:20.367 00.000 13704 GetInt("/profile/2/camera/ZWO/bpp", 8) returns 8
19:35:20.368 00.001 13704 Created new camera of type ZWO ASI Camera = 0F650D10
19:35:20.368 00.000 13704 GetString("/profile/2/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
19:35:20.371 00.003 13704 GetString("/profile/2/scope/LastMenuChoice", "None") returns "ASI Mount (ASCOM)"
19:35:20.372 00.001 13704 ScopeFactory(ASI Mount (ASCOM))
19:35:20.372 00.000 13704 GetInt("/profile/2/scope/CalibrationDuration", 750) returns 1800
19:35:20.373 00.001 13704 GetInt("/profile/2/scope/CalibrationDistance", 25) returns 25
19:35:20.373 00.000 13704 GetInt("/profile/2/scope/MaxRaDuration", 2500) returns 2500
19:35:20.374 00.001 13704 GetInt("/profile/2/scope/MaxDecDuration", 2500) returns 2500
19:35:20.374 00.000 13704 GetInt("/profile/2/scope/DecGuideMode", 1) returns 1
19:35:20.375 00.001 13704 DecGuideMode set to Auto (1)
19:35:20.375 00.000 13704 GetInt("/profile/2/scope/XGuideAlgorithm", 1) returns 1
19:35:20.376 00.001 13704 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.180000
19:35:20.377 00.001 13704 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
19:35:20.377 00.000 13704 GetDouble("/profile/2/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
19:35:20.378 00.001 13704 GetInt("/profile/2/scope/YGuideAlgorithm", 4) returns 4
19:35:20.378 00.000 13704 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.180000
19:35:20.378 00.000 13704 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
19:35:20.379 00.001 13704 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
19:35:20.379 00.000 13704 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
19:35:20.380 00.001 13704 GetBoolean("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
19:35:20.380 00.000 13704 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
19:35:20.381 00.001 13704 GetBoolean("/profile/2/scope/CalFlipRequiresDecFlip", 0) returns 0
19:35:20.381 00.000 13704 GetBoolean("/profile/2/scope/AssumeOrthogonal", 0) returns 0
19:35:20.381 00.000 13704 GetBoolean("/profile/2/scope/UseDecComp", 1) returns 1
19:35:20.383 00.002 13704 GetBoolean("/profile/2/scope/HiResEncoders", 0) returns 0
19:35:20.383 00.000 13704 GetInt("/profile/2/scope/DecBacklashPulse", 0) returns 20
19:35:20.384 00.001 13704 GetInt("/profile/2/scope/DecBacklashFloor", 0) returns 20
19:35:20.384 00.000 13704 GetInt("/profile/2/scope/DecBacklashCeiling", 0) returns 20
19:35:20.385 00.001 13704 GetBoolean("/profile/2/scope/BacklashCompEnabled", 0) returns 0
19:35:20.385 00.000 13704 BLC: Backlash compensation is disabled
19:35:20.386 00.001 13704 GetBoolean("/profile/2/scope/StopGuidingWhenSlewing", 1) returns 1
19:35:20.386 00.000 13704 Scope: enabling slew check, guiding will stop when slew is detected
19:35:20.387 00.001 13704 Created new scope of type ASI Mount (ASCOM) = 0F67CB30
19:35:20.387 00.000 13704 GetString("/profile/2/scope/LastMenuChoice", "") returns "ASI Mount (ASCOM)"
19:35:20.388 00.001 13704 GetString("/profile/2/scope/LastAuxMenuChoice", "None") returns "None"
19:35:20.389 00.001 13704 ScopeFactory(None)
19:35:20.390 00.001 13704 Created new aux scope of type None = 00000000
19:35:20.390 00.000 13704 GetString("/profile/2/scope/LastAuxMenuChoice", "") returns "None"
19:35:20.391 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
19:35:20.392 00.001 13704 GetString("/profile/2/stepguider/LastMenuChoice", "None") returns "None"
19:35:20.393 00.001 13704 StepGuiderFactory(None)
19:35:20.393 00.000 13704 Created new stepguider of type None = 00000000
19:35:20.394 00.001 13704 GetString("/profile/2/stepguider/LastMenuChoice", "") returns "None"
19:35:20.394 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
19:35:20.396 00.002 13704 GetString("/profile/2/rotator/LastMenuChoice", "None") returns "None"
19:35:20.396 00.000 13704 RotatorFactory(None)
19:35:20.397 00.001 13704 Created new Rotator of type None = 00000000
19:35:20.397 00.000 13704 GetString("/profile/2/rotator/LastMenuChoice", "") returns "None"
19:35:20.398 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
19:35:20.411 00.013 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:35:20.412 00.001 13704 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
19:35:20.412 00.000 13704 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
19:35:20.425 00.013 13704 starting server
19:35:20.428 00.003 13704 event server started, listening on port 4400
19:35:20.428 00.000 13704 Server started, listening on port 4300
19:35:20.428 00.000 13704 Status Line: Server started
19:35:20.433 00.005 13704 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=586;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=542;besth=297;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=286;besth=513;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=349;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(3,0,0)=259|dock_size(2,0,0)=329|"
19:35:20.487 00.054 13704 GetBoolean("/Update/enabled", 1) returns 0
19:35:20.488 00.001 13704 GetInt("/Update/series", 0) returns 0
19:35:21.801 01.313 13704 evsrv: cli 0F636848 connect
19:35:21.802 00.001 13704 evsrv: cli 0F636848 request: {"method":"get_app_state","id":"ed0708ba-d8c7-4a88-a837-059ecfc7e54d"}
19:35:21.802 00.000 13704 evsrv: cli 0F636848 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed0708ba-d8c7-4a88-a837-059ecfc7e54d"}
19:35:21.803 00.001 13704 evsrv: cli 0F636848 disconnect
19:35:21.804 00.001 13704 evsrv: cli 0F6363E8 connect
19:35:21.804 00.000 13704 evsrv: cli 0F635E48 connect
19:35:21.805 00.001 13704 evsrv: cli 0F635E48 request: {"method":"get_profile","id":"054138d5-6bda-46fa-871c-ada2e8c3f14b"}
19:35:21.806 00.001 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:35:21.806 00.000 13704 evsrv: cli 0F635E48 response: {"jsonrpc":"2.0","result":{"id":2,"name":"PHD-sans-Rotator"},"id":"054138d5-6bda-46fa-871c-ada2e8c3f14b"}
19:35:21.807 00.001 13704 evsrv: cli 0F635E48 disconnect
19:35:21.808 00.001 13704 evsrv: cli 0F6359E8 connect
19:35:21.808 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_profiles","id":"3f519da2-f8b5-4a1e-bac6-3aa9eab27d09"}
19:35:21.809 00.001 13704 GetString("/profile/1/name", "") returns "My Equipment"
19:35:21.809 00.000 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:35:21.810 00.001 13704 GetString("/profile/3/name", "") returns ".!temp!profile!name!~"
19:35:21.811 00.001 13704 GetString("/profile/1/name", "") returns "My Equipment"
19:35:21.811 00.000 13704 GetString("/profile/1/name", "") returns "My Equipment"
19:35:21.812 00.001 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:35:21.812 00.000 13704 GetString("/profile/1/name", "") returns "My Equipment"
19:35:21.813 00.001 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:35:21.813 00.000 13704 GetString("/profile/3/name", "") returns ".!temp!profile!name!~"
19:35:21.814 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"PHD-sans-Rotator","selected":true},{"id":3,"name":".!temp!profile!name!~"}],"id":"3f519da2-f8b5-4a1e-bac6-3aa9eab27d09"}
19:35:21.815 00.001 13704 evsrv: cli 0F6359E8 disconnect
19:35:21.819 00.004 13704 evsrv: cli 0F6362A8 connect
19:35:21.820 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_connected","id":"8975ac4e-4f19-416e-9718-053662b99bbf"}
19:35:21.821 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":false,"id":"8975ac4e-4f19-416e-9718-053662b99bbf"}
19:35:21.821 00.000 13704 evsrv: cli 0F6362A8 disconnect
19:35:21.823 00.002 13704 evsrv: cli 0F6362A8 connect
19:35:21.824 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"set_connected","params":[true],"id":"84243105-8876-4c4a-a997-a6c6a36417ef"}
19:35:21.825 00.001 13704 gear_dialog: ConnectAll calls OnButtonConnectAll
19:35:21.825 00.000 13704 gear_dialog: OnButtonConnectAll
19:35:21.826 00.001 13704 gear_dialog: DoConnectCamera [ZWO ASI Camera]
19:35:21.826 00.000 13704 Status Line: Connecting to Camera ...
19:35:21.829 00.003 13704 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI120MM Mini"
19:35:21.829 00.000 13704 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI120MM Mini]
19:35:21.837 00.008 13704 ZWO: SDK Version = [1, 40, 0, 0]
19:35:21.844 00.007 13704 ZWO: find camera id: [1,ZWO ASI120MM Mini], ncams = 3
19:35:21.849 00.005 13704 ZWO: found matching camera at idx 1
19:35:22.571 00.722 13704 ZWO: using mode BPP = 8
19:35:22.571 00.000 13704 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI120MM Mini]
19:35:22.572 00.001 13704 ZWO: selecting snap mode
19:35:22.572 00.000 13704 ZWO: IsColorCam = 0
19:35:22.573 00.001 13704 ZWO: supported bin 0 = 1
19:35:22.573 00.000 13704 ZWO: supported bin 1 = 2
19:35:22.576 00.003 13704 ZWO: gain range = 0 .. 100
19:35:22.576 00.000 13704 ZWO: lowest RN gain = 48 (48%)
19:35:22.577 00.001 13704 ZWO: frame (0,0)+(1280,960)
19:35:22.602 00.025 13704 GetString("/profile/2/camera/LimitFrame", "") returns "0;0;0;0"
19:35:22.603 00.001 13704 camera: updated LimitFrame => (0,0),(0x0)
19:35:22.604 00.001 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:35:22.604 00.000 13704 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
19:35:22.605 00.001 13704 Connected Camera: ZWO ASI120MM Mini
19:35:22.605 00.000 13704 FrameSize=(1280,960)
19:35:22.605 00.000 13704 PixelSize=3.75
19:35:22.606 00.001 13704 BitsPerPixel=8
19:35:22.606 00.000 13704 HasGainControl=1
19:35:22.607 00.001 13704 GuideCameraGain=75
19:35:22.607 00.000 13704 HasShutter=0
19:35:22.608 00.001 13704 HasSubFrames=1
19:35:22.608 00.000 13704 ST4HasGuideOutput=1
19:35:22.608 00.000 13704 GetBoolean("/profile/2/camera/AutoLoadDefectMap", 1) returns 1
19:35:22.608 00.000 13704 auto-loading defect map
19:35:22.610 00.002 13704 Loading defect map file C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
19:35:22.611 00.001 13704 Defect map file not found: C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
19:35:22.611 00.000 13704 Status Line: Defect map not loaded
19:35:22.612 00.001 13704 GetBoolean("/profile/2/camera/AutoLoadDarks", 1) returns 1
19:35:22.613 00.001 13704 Auto-loading dark library
19:35:22.657 00.044 13704 loaded dark frame exposure = 500, med = 5161
19:35:22.701 00.044 13704 loaded dark frame exposure = 1000, med = 5215
19:35:22.745 00.044 13704 loaded dark frame exposure = 1500, med = 5267
19:35:22.789 00.044 13704 loaded dark frame exposure = 2000, med = 5316
19:35:22.833 00.044 13704 loaded dark frame exposure = 2500, med = 5364
19:35:22.878 00.045 13704 loaded dark frame exposure = 3000, med = 5412
19:35:22.923 00.045 13704 loaded dark frame exposure = 3500, med = 5457
19:35:22.968 00.045 13704 loaded dark frame exposure = 4000, med = 5501
19:35:23.013 00.045 13704 loaded dark frame exposure = 4500, med = 5496
19:35:23.056 00.043 13704 loaded dark frame exposure = 5000, med = 5540
19:35:23.100 00.044 13704 loaded dark frame exposure = 6000, med = 5620
19:35:23.101 00.001 13704 loaded dark library from C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_dark_lib_2.fit
19:35:23.101 00.000 13704 Status Line: Darks loaded
19:35:23.106 00.005 13704 Status Line: Camera Connected
19:35:23.112 00.006 13704 gear_dialog: OnButtonConnectStepGuider
19:35:23.115 00.003 13704 Connected AO:None
19:35:23.116 00.001 13704 gear_dialog: OnButtonConnectScope
19:35:23.117 00.001 13704 Status Line: Connecting to Mount ...
19:35:23.119 00.002 13704 Connecting to mount [ASI Mount (ASCOM)]
19:35:23.119 00.000 13704 ASCOM Scope: Connecting
19:35:23.120 00.001 13704 Create ASCOM Scope: choice 'ASI Mount (ASCOM)' progid ASCOM.ASIMount.Telescope
19:35:23.123 00.003 13704 pScopeDriver = 0x0F734F5C
19:35:23.149 00.026 13704 Scope reports its name as ASI Mount (ASCOM)
19:35:23.151 00.002 13704 ASCOM scope CanSlewAsync is true
19:35:23.152 00.001 13704 ASI Mount (ASCOM) connected
19:35:23.154 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:35:23.165 00.011 13704 ScopeASCOM::SideOfPier() returns 1
19:35:23.167 00.002 13704 ASCOM Scope: Connect success
19:35:23.168 00.001 13704 Status Line: Mount Connected
19:35:23.170 00.002 13704 Connected Scope:ASI Mount (ASCOM)
19:35:23.172 00.002 13704 gear_dialog: OnButtonConnectAuxScope
19:35:23.172 00.000 13704 Connected AuxScope:None
19:35:23.174 00.002 13704 gear_dialog: OnButtonConnectRotator
19:35:23.176 00.002 13704 Connected Rotator:None
19:35:23.222 00.046 13704 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:35:23.224 00.002 13704 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:35:23.224 00.000 13704 Auto-loading calibration data
19:35:23.225 00.001 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001156
19:35:23.225 00.000 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001165
19:35:23.226 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:35:23.227 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.683230
19:35:23.227 00.000 13704 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns 2.982230
19:35:23.228 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns 0.000000
19:35:23.228 00.000 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:35:23.229 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:35:23.229 00.000 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:35:23.229 00.000 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:35:23.230 00.001 13704 Mount::SetCalibration (scope) -- xAngle=-96.4 yAngle=170.9 xRate=1.156 yRate=1.165 bin=1 dec=0.0 pierSide=1 par=?/? rotAng=None
19:35:23.230 00.000 13704 Mount::SetCalibration (scope) -- sets m_xAngle=-96.4 m_yAngleError=-177.3
19:35:23.236 00.006 13704 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:35:23.244 00.008 13704 ScopeASCOM::SideOfPier() returns 1
19:35:23.561 00.317 13704 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
19:35:23.562 00.001 13704 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
19:35:23.562 00.000 13704 Auto-loading calibration data
19:35:23.563 00.001 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001156
19:35:23.564 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001165
19:35:23.564 00.000 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:35:23.565 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.683230
19:35:23.565 00.000 13704 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns 2.982230
19:35:23.566 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns 0.000000
19:35:23.566 00.000 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:35:23.567 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:35:23.568 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:35:23.568 00.000 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:35:23.569 00.001 13704 Mount::SetCalibration (scope) -- xAngle=-96.4 yAngle=170.9 xRate=1.156 yRate=1.165 bin=1 dec=0.0 pierSide=1 par=?/? rotAng=None
19:35:23.569 00.000 13704 Mount::SetCalibration (scope) -- sets m_xAngle=-96.4 m_yAngleError=-177.3
19:35:23.573 00.004 13704 ScopeASCOM::GetDeclinationRadians() returns 0.0
19:35:23.591 00.018 13704 ScopeASCOM::SideOfPier() returns 1
19:35:23.595 00.004 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"84243105-8876-4c4a-a997-a6c6a36417ef"}
19:35:23.596 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:35:23.597 00.001 13704 evsrv: cli 0F6359E8 connect
19:35:23.598 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_lock_shift_params","id":"0bb2d999-5ebe-4c5b-ab5e-68b8f4079105"}
19:35:23.599 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"0bb2d999-5ebe-4c5b-ab5e-68b8f4079105"}
19:35:23.599 00.000 13704 evsrv: cli 0F6359E8 disconnect
19:35:23.600 00.001 13704 evsrv: cli 0F635F88 connect
19:35:23.601 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_pixel_scale","id":"ea8a1274-d037-478b-b26d-75a11a840f43"}
19:35:23.602 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":6.44578,"id":"ea8a1274-d037-478b-b26d-75a11a840f43"}
19:35:23.603 00.001 13704 evsrv: cli 0F635F88 disconnect
19:36:25.086 61.483 13704 evsrv: cli 0F635F88 connect
19:36:25.089 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82647762-6259-44af-bfff-35b480d67d5a"}
19:36:25.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82647762-6259-44af-bfff-35b480d67d5a"}
19:36:25.091 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9faffd27-a233-415b-b96e-85b46e34f250"}
19:36:25.095 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9faffd27-a233-415b-b96e-85b46e34f250"}
19:36:27.085 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b64fa01-d0f5-41b9-aa21-60fb0da59e04"}
19:36:27.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b64fa01-d0f5-41b9-aa21-60fb0da59e04"}
19:36:27.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4633d893-aa3f-48f3-a27a-61b1a9c2e6f8"}
19:36:27.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4633d893-aa3f-48f3-a27a-61b1a9c2e6f8"}
19:36:29.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5adcaed4-c099-47ec-845b-fc22ac3ab1f2"}
19:36:29.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5adcaed4-c099-47ec-845b-fc22ac3ab1f2"}
19:36:29.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84d7a012-06ef-40e8-86dd-10b887b2a289"}
19:36:29.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"84d7a012-06ef-40e8-86dd-10b887b2a289"}
19:36:31.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2937cdab-d811-4936-989d-08b8b708f788"}
19:36:31.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2937cdab-d811-4936-989d-08b8b708f788"}
19:36:31.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c45b380f-708a-4ba7-83dd-a6351b507c69"}
19:36:31.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c45b380f-708a-4ba7-83dd-a6351b507c69"}
19:36:33.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08636759-d5b7-488b-86df-9d021581af6e"}
19:36:33.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08636759-d5b7-488b-86df-9d021581af6e"}
19:36:33.090 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16c2eae6-d278-4810-8be6-f9b6e33ebb77"}
19:36:33.090 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"16c2eae6-d278-4810-8be6-f9b6e33ebb77"}
19:36:35.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db6f186e-2710-4807-94a7-fd7872ac19e6"}
19:36:35.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db6f186e-2710-4807-94a7-fd7872ac19e6"}
19:36:35.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4fb55e6-bec7-4940-92da-ba6bc8154749"}
19:36:35.089 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4fb55e6-bec7-4940-92da-ba6bc8154749"}
19:36:37.084 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b0ed51a-c119-4495-b71f-36139e130c88"}
19:36:37.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b0ed51a-c119-4495-b71f-36139e130c88"}
19:36:37.089 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85a270a0-024e-4757-93fe-78e4cb8b4775"}
19:36:37.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"85a270a0-024e-4757-93fe-78e4cb8b4775"}
19:36:39.084 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"825722c7-560b-4ab0-9fe6-109c35ad0b79"}
19:36:39.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"825722c7-560b-4ab0-9fe6-109c35ad0b79"}
19:36:39.088 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bc6db28-17b2-44c5-94b1-c53485183563"}
19:36:39.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bc6db28-17b2-44c5-94b1-c53485183563"}
19:36:41.084 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be04f05e-7751-47ca-9af4-744c44835499"}
19:36:41.087 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be04f05e-7751-47ca-9af4-744c44835499"}
19:36:41.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d92db1b-dd86-434c-a3ef-15fac52da47f"}
19:36:41.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d92db1b-dd86-434c-a3ef-15fac52da47f"}
19:36:43.085 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb9e4783-ab26-4ca1-8c13-416db2c37491"}
19:36:43.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb9e4783-ab26-4ca1-8c13-416db2c37491"}
19:36:43.088 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"955bf99f-504f-4d98-bb48-0177d6e3ba33"}
19:36:43.090 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"955bf99f-504f-4d98-bb48-0177d6e3ba33"}
19:36:45.086 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0caf6936-5bc7-477e-8b31-ba18eaecf98b"}
19:36:45.086 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0caf6936-5bc7-477e-8b31-ba18eaecf98b"}
19:36:45.087 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d09c961d-a0f1-4d8f-878a-425f1e80a26f"}
19:36:45.088 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d09c961d-a0f1-4d8f-878a-425f1e80a26f"}
19:36:47.085 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2a6f6bd-6e20-461e-b900-80a35700b31a"}
19:36:47.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2a6f6bd-6e20-461e-b900-80a35700b31a"}
19:36:47.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1a13b0e-7054-4ecf-afed-dd51cb303e15"}
19:36:47.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1a13b0e-7054-4ecf-afed-dd51cb303e15"}
19:36:49.086 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1dfb3e8-1ae6-416f-8cda-794fb785a70f"}
19:36:49.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1dfb3e8-1ae6-416f-8cda-794fb785a70f"}
19:36:49.090 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06135597-2c90-4384-a2cf-e76fba01071b"}
19:36:49.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"06135597-2c90-4384-a2cf-e76fba01071b"}
19:36:51.085 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"543bd360-1faf-4d92-a4c6-5c16f31cadad"}
19:36:51.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"543bd360-1faf-4d92-a4c6-5c16f31cadad"}
19:36:51.089 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1db6ae0-f8b7-45f4-8eff-0931b4f4478f"}
19:36:51.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1db6ae0-f8b7-45f4-8eff-0931b4f4478f"}
19:36:53.084 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"232b5a77-7df7-4425-919b-08bde03e06e4"}
19:36:53.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"232b5a77-7df7-4425-919b-08bde03e06e4"}
19:36:53.088 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb37d6a3-99cb-4607-b250-573a27a1445c"}
19:36:53.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb37d6a3-99cb-4607-b250-573a27a1445c"}
19:36:55.085 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a07893c5-e796-4ae7-b996-5484bc2a4d04"}
19:36:55.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a07893c5-e796-4ae7-b996-5484bc2a4d04"}
19:36:55.089 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b921cd7a-718c-4af2-ae59-964caccfdab1"}
19:36:55.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b921cd7a-718c-4af2-ae59-964caccfdab1"}
19:36:57.084 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5107e57d-2c39-4a6a-bb7e-9774e7db47f4"}
19:36:57.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5107e57d-2c39-4a6a-bb7e-9774e7db47f4"}
19:36:57.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5218b25a-f4c3-4754-88c5-fe87764c9b55"}
19:36:57.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5218b25a-f4c3-4754-88c5-fe87764c9b55"}
19:36:59.083 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a95b0e3-cc37-43de-bdcc-4ab857e68ae1"}
19:36:59.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a95b0e3-cc37-43de-bdcc-4ab857e68ae1"}
19:36:59.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7fcdfa2-ea4b-4fa4-b98c-0bc95dc6cbb9"}
19:36:59.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7fcdfa2-ea4b-4fa4-b98c-0bc95dc6cbb9"}
19:37:01.083 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab29fd66-9c0b-4dc9-b41e-497406ebc18b"}
19:37:01.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab29fd66-9c0b-4dc9-b41e-497406ebc18b"}
19:37:01.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ded8f633-0eec-49d7-b53b-18f15828bd00"}
19:37:01.088 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ded8f633-0eec-49d7-b53b-18f15828bd00"}
19:37:03.081 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f74e2a00-fc5c-4e94-971e-83ff13cad8c4"}
19:37:03.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f74e2a00-fc5c-4e94-971e-83ff13cad8c4"}
19:37:03.085 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1ecb0ec-c07c-4283-a342-c9b653dfb239"}
19:37:03.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1ecb0ec-c07c-4283-a342-c9b653dfb239"}
19:37:05.080 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"557d0074-0ca5-409e-a7db-65ab355b5a76"}
19:37:05.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"557d0074-0ca5-409e-a7db-65ab355b5a76"}
19:37:05.086 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fd04cdf-1110-4fe9-a2cd-bf260a1c12ad"}
19:37:05.089 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fd04cdf-1110-4fe9-a2cd-bf260a1c12ad"}
19:37:07.080 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a95df8c-82da-4432-825d-f08dbafc6318"}
19:37:07.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a95df8c-82da-4432-825d-f08dbafc6318"}
19:37:07.084 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7e67325-9698-4be1-8799-e82dd94e178d"}
19:37:07.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7e67325-9698-4be1-8799-e82dd94e178d"}
19:37:09.080 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"237d78bc-8da6-48c2-acfc-859ad875544b"}
19:37:09.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"237d78bc-8da6-48c2-acfc-859ad875544b"}
19:37:09.084 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51e84aca-2133-46eb-8543-5d7a4eae3422"}
19:37:09.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e84aca-2133-46eb-8543-5d7a4eae3422"}
19:37:11.080 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"182c87f9-caa4-406f-b6fb-bb6275b259b5"}
19:37:11.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"182c87f9-caa4-406f-b6fb-bb6275b259b5"}
19:37:11.083 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ee6651c-9c91-4800-a1c6-5ddc103defcc"}
19:37:11.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ee6651c-9c91-4800-a1c6-5ddc103defcc"}
19:37:13.080 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e84c43d-d509-44c1-9440-93f212a940a4"}
19:37:13.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e84c43d-d509-44c1-9440-93f212a940a4"}
19:37:13.085 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"720f3875-71b9-4b72-94f7-c4726c969d2e"}
19:37:13.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"720f3875-71b9-4b72-94f7-c4726c969d2e"}
19:37:15.081 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8bb62d7-130f-4592-ad7e-682ee5225df1"}
19:37:15.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8bb62d7-130f-4592-ad7e-682ee5225df1"}
19:37:15.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee9a72e6-ed59-4670-a7de-0f78a4015ede"}
19:37:15.088 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee9a72e6-ed59-4670-a7de-0f78a4015ede"}
19:37:17.081 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b529e7b1-9aa4-4e4f-b561-d552b554555b"}
19:37:17.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b529e7b1-9aa4-4e4f-b561-d552b554555b"}
19:37:17.087 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d67b3bc-e85d-42c9-bad9-d0a45521d39a"}
19:37:17.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d67b3bc-e85d-42c9-bad9-d0a45521d39a"}
19:37:19.083 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6246dcf1-f0ad-4ab0-9c8a-b2d781489e18"}
19:37:19.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6246dcf1-f0ad-4ab0-9c8a-b2d781489e18"}
19:37:19.085 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5b11e29-e374-4c19-a1fd-fa19f69184b9"}
19:37:19.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5b11e29-e374-4c19-a1fd-fa19f69184b9"}
19:37:21.083 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7adf2e5b-a57d-4347-aac8-db58d2982442"}
19:37:21.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7adf2e5b-a57d-4347-aac8-db58d2982442"}
19:37:21.085 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e7e1a72-fd92-4cfc-a5bb-657da207289c"}
19:37:21.085 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e7e1a72-fd92-4cfc-a5bb-657da207289c"}
19:37:23.083 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19b849b7-21e0-4e61-9160-184a4c75e699"}
19:37:23.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19b849b7-21e0-4e61-9160-184a4c75e699"}
19:37:23.085 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a9f9984-bfc2-4a85-b46d-f604e4cf4a27"}
19:37:23.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a9f9984-bfc2-4a85-b46d-f604e4cf4a27"}
19:37:25.084 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"528f11aa-c3ae-4739-9ce8-1084a76669e0"}
19:37:25.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"528f11aa-c3ae-4739-9ce8-1084a76669e0"}
19:37:25.087 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5c2ab82-3643-4e8b-9d5d-062a06e2a96c"}
19:37:25.090 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5c2ab82-3643-4e8b-9d5d-062a06e2a96c"}
19:37:27.082 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6e03097-a684-4316-bd9a-e148b84b5d8c"}
19:37:27.085 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6e03097-a684-4316-bd9a-e148b84b5d8c"}
19:37:27.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e260be81-6091-4a9d-b655-a897e7a2e0a5"}
19:37:27.087 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e260be81-6091-4a9d-b655-a897e7a2e0a5"}
19:37:29.081 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1be53b59-02bf-4b71-9bb6-435d35d13fd1"}
19:37:29.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1be53b59-02bf-4b71-9bb6-435d35d13fd1"}
19:37:29.083 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61b0706d-acbb-4885-9f56-1f27b3b68265"}
19:37:29.083 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"61b0706d-acbb-4885-9f56-1f27b3b68265"}
19:37:31.081 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7079feca-f4ce-4a80-857f-40c34fe8208d"}
19:37:31.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7079feca-f4ce-4a80-857f-40c34fe8208d"}
19:37:31.083 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9fd5563-f334-40b0-bf5d-051f0a02e387"}
19:37:31.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9fd5563-f334-40b0-bf5d-051f0a02e387"}
19:37:33.080 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a204b360-7684-4730-98d5-4455acfc7763"}
19:37:33.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a204b360-7684-4730-98d5-4455acfc7763"}
19:37:33.082 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43a6bd11-8f59-45c5-85a0-7fa2ff8e8a44"}
19:37:33.082 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"43a6bd11-8f59-45c5-85a0-7fa2ff8e8a44"}
19:37:35.081 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2544a71d-0a82-4f95-b0ea-e4f22000bd7f"}
19:37:35.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2544a71d-0a82-4f95-b0ea-e4f22000bd7f"}
19:37:35.082 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e61bf5a3-7379-4ec4-a4d3-cd3cfb9c0ae3"}
19:37:35.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e61bf5a3-7379-4ec4-a4d3-cd3cfb9c0ae3"}
19:37:37.081 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79b15b08-1fbf-4776-a7e6-80b814d1592a"}
19:37:37.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79b15b08-1fbf-4776-a7e6-80b814d1592a"}
19:37:37.083 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1face39a-c85b-43a9-b8df-bd71a96b1c98"}
19:37:37.083 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1face39a-c85b-43a9-b8df-bd71a96b1c98"}
19:37:39.082 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74bf0cda-7132-46be-b9be-61420e1623dd"}
19:37:39.082 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74bf0cda-7132-46be-b9be-61420e1623dd"}
19:37:39.084 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bccde33a-baf0-4da5-89dd-12e88a79bb6c"}
19:37:39.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bccde33a-baf0-4da5-89dd-12e88a79bb6c"}
19:37:41.080 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"921379b5-69f9-4174-9cd2-ed35d96b53c3"}
19:37:41.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"921379b5-69f9-4174-9cd2-ed35d96b53c3"}
19:37:41.082 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec37a5b0-365f-49d0-a6de-07167577fe5e"}
19:37:41.082 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec37a5b0-365f-49d0-a6de-07167577fe5e"}
19:37:43.080 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da1920ff-fbcf-40be-8805-a614f61c561f"}
19:37:43.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da1920ff-fbcf-40be-8805-a614f61c561f"}
19:37:43.084 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9a0191f-b95f-46bf-b737-1be3daac56d7"}
19:37:43.087 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9a0191f-b95f-46bf-b737-1be3daac56d7"}
19:37:45.080 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72a7348d-be50-4068-afc0-bd2fc93aaedc"}
19:37:45.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72a7348d-be50-4068-afc0-bd2fc93aaedc"}
19:37:45.084 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d5a9162-5305-4c13-85ff-c19609909c85"}
19:37:45.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d5a9162-5305-4c13-85ff-c19609909c85"}
19:37:47.080 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52fb29d4-60ec-4553-9f1e-79c0d31ab0db"}
19:37:47.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52fb29d4-60ec-4553-9f1e-79c0d31ab0db"}
19:37:47.084 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef981a45-7b23-4f5f-97fb-ee9840e1273b"}
19:37:47.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef981a45-7b23-4f5f-97fb-ee9840e1273b"}
19:37:49.078 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"916c5ec4-94c4-47b1-8303-fe923c33fc4f"}
19:37:49.081 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"916c5ec4-94c4-47b1-8303-fe923c33fc4f"}
19:37:49.082 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"762862e8-9f76-45c6-bdaf-fc46dbff75f8"}
19:37:49.082 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"762862e8-9f76-45c6-bdaf-fc46dbff75f8"}
19:37:51.077 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25a4eeb9-8331-4476-94ef-040239bafd93"}
19:37:51.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25a4eeb9-8331-4476-94ef-040239bafd93"}
19:37:51.079 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2027910a-4827-4d6d-a7fc-7bf802323426"}
19:37:51.079 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2027910a-4827-4d6d-a7fc-7bf802323426"}
19:37:53.077 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a350788c-6126-4f6d-aaa3-7e9bf8027246"}
19:37:53.077 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a350788c-6126-4f6d-aaa3-7e9bf8027246"}
19:37:53.079 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"588e63ff-54ff-48cd-8efd-d3555a022741"}
19:37:53.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"588e63ff-54ff-48cd-8efd-d3555a022741"}
19:37:55.076 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d74eebae-c2ed-493b-9bd3-7f29732ea728"}
19:37:55.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d74eebae-c2ed-493b-9bd3-7f29732ea728"}
19:37:55.077 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30b9e5d0-137c-47f8-bea9-a10db596f540"}
19:37:55.077 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"30b9e5d0-137c-47f8-bea9-a10db596f540"}
19:37:57.075 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f406af69-1c78-4d73-b1d6-2785c6d5a253"}
19:37:57.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f406af69-1c78-4d73-b1d6-2785c6d5a253"}
19:37:57.077 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23b892f5-3c3e-49b6-ac17-bd12b9e6e4b3"}
19:37:57.077 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"23b892f5-3c3e-49b6-ac17-bd12b9e6e4b3"}
19:37:59.074 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efed38b2-b89b-4bd0-86ac-a262355cf7cb"}
19:37:59.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efed38b2-b89b-4bd0-86ac-a262355cf7cb"}
19:37:59.077 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6529d73a-8341-4d6b-9c8b-109136e6b3a0"}
19:37:59.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6529d73a-8341-4d6b-9c8b-109136e6b3a0"}
19:38:01.072 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf1994c6-ef43-4497-88d8-26444f6ae0ed"}
19:38:01.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf1994c6-ef43-4497-88d8-26444f6ae0ed"}
19:38:01.074 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a736d15-6018-4a1a-be9b-98fcd0ffd2d5"}
19:38:01.074 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a736d15-6018-4a1a-be9b-98fcd0ffd2d5"}
19:38:03.073 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2406470-950c-4ffb-8c2d-3c7aee161959"}
19:38:03.073 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2406470-950c-4ffb-8c2d-3c7aee161959"}
19:38:03.074 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa35350f-4d13-45a2-9f29-c8e3fdc3aa45"}
19:38:03.074 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa35350f-4d13-45a2-9f29-c8e3fdc3aa45"}
19:38:05.071 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cf4d34f-5d6a-4abc-b83a-9600ca387dd5"}
19:38:05.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cf4d34f-5d6a-4abc-b83a-9600ca387dd5"}
19:38:05.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1adbeb8-165e-4df8-a421-d3ad7b94aef4"}
19:38:05.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1adbeb8-165e-4df8-a421-d3ad7b94aef4"}
19:38:07.070 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5bee65b-91ca-4312-bfcb-073378efce44"}
19:38:07.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5bee65b-91ca-4312-bfcb-073378efce44"}
19:38:07.075 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45ef55f3-2e9a-40e1-8c88-85c6d42c41ec"}
19:38:07.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"45ef55f3-2e9a-40e1-8c88-85c6d42c41ec"}
19:38:09.071 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"121167b9-5750-443b-bd5a-a49804a47947"}
19:38:09.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"121167b9-5750-443b-bd5a-a49804a47947"}
19:38:09.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e51c5f7-c13d-44ad-bbbf-4234f3fffe0a"}
19:38:09.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e51c5f7-c13d-44ad-bbbf-4234f3fffe0a"}
19:38:11.071 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59c9fafe-fd5a-416c-b317-15b520cc06a7"}
19:38:11.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59c9fafe-fd5a-416c-b317-15b520cc06a7"}
19:38:11.073 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83ba347b-73d3-4b31-b66d-908fdbc3a337"}
19:38:11.073 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"83ba347b-73d3-4b31-b66d-908fdbc3a337"}
19:38:13.069 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7fd10b7-758a-487d-9911-9f211620333f"}
19:38:13.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7fd10b7-758a-487d-9911-9f211620333f"}
19:38:13.071 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ee6813c-cafd-4a29-b05c-941d50b403d3"}
19:38:13.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ee6813c-cafd-4a29-b05c-941d50b403d3"}
19:38:15.069 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"370040d3-d4c8-4e3b-9acb-5f7869cedb2c"}
19:38:15.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"370040d3-d4c8-4e3b-9acb-5f7869cedb2c"}
19:38:15.071 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5669fa7-de9b-4496-be0f-5c2abe7a211c"}
19:38:15.071 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5669fa7-de9b-4496-be0f-5c2abe7a211c"}
19:38:17.069 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6abb58c-23d1-46c7-88e7-4519fffb9bdf"}
19:38:17.069 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6abb58c-23d1-46c7-88e7-4519fffb9bdf"}
19:38:17.070 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e12fcd16-9567-43c8-a261-304728dc7ce3"}
19:38:17.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e12fcd16-9567-43c8-a261-304728dc7ce3"}
19:38:19.068 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"558d570e-591b-4903-a184-f621fa97791a"}
19:38:19.071 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"558d570e-591b-4903-a184-f621fa97791a"}
19:38:19.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7218ef12-ea52-421d-ada1-3dfa6143af62"}
19:38:19.076 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7218ef12-ea52-421d-ada1-3dfa6143af62"}
19:38:21.067 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"989727ce-6843-4346-9a65-7109e37eacee"}
19:38:21.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"989727ce-6843-4346-9a65-7109e37eacee"}
19:38:21.069 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d097f1f-1003-4bae-8a97-8f38ce98786e"}
19:38:21.069 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d097f1f-1003-4bae-8a97-8f38ce98786e"}
19:38:23.068 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a71b25b-bfe3-4b33-8bcf-4873f3e2c9f5"}
19:38:23.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a71b25b-bfe3-4b33-8bcf-4873f3e2c9f5"}
19:38:23.070 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cefba3ae-48a7-411c-aeaf-f2428f8c94b6"}
19:38:23.070 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cefba3ae-48a7-411c-aeaf-f2428f8c94b6"}
19:38:25.067 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"705b599d-7ca4-4752-a648-59b12bd5e4f0"}
19:38:25.067 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"705b599d-7ca4-4752-a648-59b12bd5e4f0"}
19:38:25.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec5d604f-ca1a-44b0-b536-6be8ae9a65d7"}
19:38:25.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec5d604f-ca1a-44b0-b536-6be8ae9a65d7"}
19:38:27.066 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3f375b8-80d8-4bed-8230-a9e13f4f249f"}
19:38:27.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3f375b8-80d8-4bed-8230-a9e13f4f249f"}
19:38:27.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57e2fddb-cb08-42b1-a419-6f55435a2386"}
19:38:27.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"57e2fddb-cb08-42b1-a419-6f55435a2386"}
19:38:27.226 00.155 13704 evsrv: cli 0F6359E8 connect
19:38:27.228 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"4b33e9dd-d994-4dc2-9127-6c0fc61c427b"}
19:38:27.229 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b33e9dd-d994-4dc2-9127-6c0fc61c427b"}
19:38:27.230 00.001 13704 evsrv: cli 0F6359E8 disconnect
19:38:29.066 01.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d585afe8-4d52-46df-8b2b-8eb3311ce49b"}
19:38:29.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d585afe8-4d52-46df-8b2b-8eb3311ce49b"}
19:38:29.068 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"084422a8-8473-4ac4-a92a-b9e2daca7e5b"}
19:38:29.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"084422a8-8473-4ac4-a92a-b9e2daca7e5b"}
19:38:31.065 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96e831d0-5c1f-461c-a017-2dc80f49b044"}
19:38:31.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96e831d0-5c1f-461c-a017-2dc80f49b044"}
19:38:31.067 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98c634eb-73c2-4586-b35c-26267e3d8865"}
19:38:31.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"98c634eb-73c2-4586-b35c-26267e3d8865"}
19:38:33.065 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f9e5dec-6f7c-4760-9b44-f80121ec87fb"}
19:38:33.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f9e5dec-6f7c-4760-9b44-f80121ec87fb"}
19:38:33.067 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f5c562b-b321-4187-97a1-c058b1e5eae5"}
19:38:33.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f5c562b-b321-4187-97a1-c058b1e5eae5"}
19:38:35.066 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"810ea730-5736-435e-bd22-7fc0c41f554a"}
19:38:35.066 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"810ea730-5736-435e-bd22-7fc0c41f554a"}
19:38:35.067 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"670766d5-0890-4a98-957b-9c348ee85c49"}
19:38:35.067 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"670766d5-0890-4a98-957b-9c348ee85c49"}
19:38:37.064 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e7e9619-945d-4c1d-b0d1-478f67635996"}
19:38:37.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e7e9619-945d-4c1d-b0d1-478f67635996"}
19:38:37.067 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9610fdf3-e2b2-44e0-8c01-84caaceca5ed"}
19:38:37.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9610fdf3-e2b2-44e0-8c01-84caaceca5ed"}
19:38:39.065 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c638759-f296-47cb-9188-f749c841bb4a"}
19:38:39.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c638759-f296-47cb-9188-f749c841bb4a"}
19:38:39.066 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41331073-a66d-448c-8ae5-1855d6f7db4c"}
19:38:39.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"41331073-a66d-448c-8ae5-1855d6f7db4c"}
19:38:41.065 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bdab6f8-fd64-4231-a8c7-57bb0a96464e"}
19:38:41.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bdab6f8-fd64-4231-a8c7-57bb0a96464e"}
19:38:41.071 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f097080-a983-4739-be27-62501c3b5b52"}
19:38:41.071 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f097080-a983-4739-be27-62501c3b5b52"}
19:38:43.064 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e090d96-6458-4ae7-96bb-c151e8c701db"}
19:38:43.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e090d96-6458-4ae7-96bb-c151e8c701db"}
19:38:43.066 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"986d3bb4-7474-4c8d-8648-602123a0870d"}
19:38:43.066 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"986d3bb4-7474-4c8d-8648-602123a0870d"}
19:38:45.064 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ad16a6c-b707-4a06-b26d-10d257994f31"}
19:38:45.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ad16a6c-b707-4a06-b26d-10d257994f31"}
19:38:45.073 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53957b6b-82aa-4531-a106-ffd4070c860f"}
19:38:45.078 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"53957b6b-82aa-4531-a106-ffd4070c860f"}
19:38:47.063 01.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15229db6-b6df-449d-8143-1a6d3076e015"}
19:38:47.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15229db6-b6df-449d-8143-1a6d3076e015"}
19:38:47.067 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b318223-03a3-4ef6-b01e-5cdd216d1076"}
19:38:47.070 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b318223-03a3-4ef6-b01e-5cdd216d1076"}
19:38:49.063 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85d8f411-a541-4fa5-9966-fd5a55c738b1"}
19:38:49.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85d8f411-a541-4fa5-9966-fd5a55c738b1"}
19:38:49.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4a69885-3923-4abe-998b-348c95f3aa7f"}
19:38:49.066 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4a69885-3923-4abe-998b-348c95f3aa7f"}
19:38:51.062 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abc14e6b-7bc9-4a97-a301-9004bf76aa14"}
19:38:51.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abc14e6b-7bc9-4a97-a301-9004bf76aa14"}
19:38:51.064 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf98d3f5-8c75-4e71-9bdd-846b1c3e402e"}
19:38:51.064 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf98d3f5-8c75-4e71-9bdd-846b1c3e402e"}
19:38:53.063 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67d6f454-dbfc-4fe0-b69b-33d5f23bb3a6"}
19:38:53.063 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67d6f454-dbfc-4fe0-b69b-33d5f23bb3a6"}
19:38:53.064 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"079f00d8-0b4d-4ec5-bb6e-e8f514ce6680"}
19:38:53.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"079f00d8-0b4d-4ec5-bb6e-e8f514ce6680"}
19:38:55.065 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"238a0a50-db4f-4412-a341-9eb6b893129d"}
19:38:55.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"238a0a50-db4f-4412-a341-9eb6b893129d"}
19:38:55.074 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"767e547a-6bf7-4e9e-b448-356aa3900ab0"}
19:38:55.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"767e547a-6bf7-4e9e-b448-356aa3900ab0"}
19:38:57.061 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4acf146-4fd1-46bc-a9a8-40cd924053fb"}
19:38:57.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4acf146-4fd1-46bc-a9a8-40cd924053fb"}
19:38:57.063 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"451f9949-cc44-4ec0-a184-2cca4f497457"}
19:38:57.063 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"451f9949-cc44-4ec0-a184-2cca4f497457"}
19:38:59.060 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee45f3a6-1873-413f-b5ba-f0c8e051e43f"}
19:38:59.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee45f3a6-1873-413f-b5ba-f0c8e051e43f"}
19:38:59.062 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b610e75a-5753-4685-8f7a-5fce744216d9"}
19:38:59.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b610e75a-5753-4685-8f7a-5fce744216d9"}
19:39:01.059 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b237fb4a-1e4a-42da-b887-03d0f07507de"}
19:39:01.064 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b237fb4a-1e4a-42da-b887-03d0f07507de"}
19:39:01.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3813537-d0e7-4eca-9bb9-437ceaff20ca"}
19:39:01.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3813537-d0e7-4eca-9bb9-437ceaff20ca"}
19:39:03.060 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dfd5158-5bf0-41fb-90e8-5bfd769ff3c2"}
19:39:03.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dfd5158-5bf0-41fb-90e8-5bfd769ff3c2"}
19:39:03.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44223bff-ef0a-48b1-9ec2-cf41fd4b3e76"}
19:39:03.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"44223bff-ef0a-48b1-9ec2-cf41fd4b3e76"}
19:39:05.059 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"907ebab1-08b9-4f6e-a432-ed2a2af002b6"}
19:39:05.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"907ebab1-08b9-4f6e-a432-ed2a2af002b6"}
19:39:05.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec15e6dc-352f-4dbe-a186-ff9fe297de91"}
19:39:05.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec15e6dc-352f-4dbe-a186-ff9fe297de91"}
19:39:07.059 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fff921c-7357-4df1-9cc7-115fe6267334"}
19:39:07.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fff921c-7357-4df1-9cc7-115fe6267334"}
19:39:07.061 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8581be27-9e8a-46ac-b96d-e2534f766158"}
19:39:07.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8581be27-9e8a-46ac-b96d-e2534f766158"}
19:39:09.058 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8bc4a50-3b01-4a13-ab4f-5a165b40983b"}
19:39:09.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8bc4a50-3b01-4a13-ab4f-5a165b40983b"}
19:39:09.068 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0691b6d-10c9-41ed-bee9-d88dd3c993e3"}
19:39:09.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0691b6d-10c9-41ed-bee9-d88dd3c993e3"}
19:39:11.058 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c422f800-2cec-4356-a0cd-9ee5004cfd4b"}
19:39:11.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c422f800-2cec-4356-a0cd-9ee5004cfd4b"}
19:39:11.060 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d836d60-a3e2-4f75-b95d-9fdfe5e03768"}
19:39:11.060 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d836d60-a3e2-4f75-b95d-9fdfe5e03768"}
19:39:13.058 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81922e18-93a3-4a12-9e60-c04e194f403d"}
19:39:13.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81922e18-93a3-4a12-9e60-c04e194f403d"}
19:39:13.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4c818c2-af57-4945-90f1-26feb2378f63"}
19:39:13.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4c818c2-af57-4945-90f1-26feb2378f63"}
19:39:15.057 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"285493c3-f2eb-45a3-9531-1344b0401b0d"}
19:39:15.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"285493c3-f2eb-45a3-9531-1344b0401b0d"}
19:39:15.059 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e77cded7-d8b1-4154-9406-c8c1a4024097"}
19:39:15.059 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e77cded7-d8b1-4154-9406-c8c1a4024097"}
19:39:17.057 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8843f961-85c7-4c88-b5b1-1ccf3ae428ea"}
19:39:17.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8843f961-85c7-4c88-b5b1-1ccf3ae428ea"}
19:39:17.059 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77210884-bc89-400d-aa24-23c0bc9a2452"}
19:39:17.059 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"77210884-bc89-400d-aa24-23c0bc9a2452"}
19:39:19.055 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f06d8801-69be-4a7c-8bcf-767bdb9393c3"}
19:39:19.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f06d8801-69be-4a7c-8bcf-767bdb9393c3"}
19:39:19.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0741762d-b8be-40a2-9cd7-f6c656141783"}
19:39:19.057 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0741762d-b8be-40a2-9cd7-f6c656141783"}
19:39:21.055 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e90f2e75-f565-425e-89a0-f9213eec89be"}
19:39:21.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e90f2e75-f565-425e-89a0-f9213eec89be"}
19:39:21.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78cd44ef-b5e1-422e-981d-c1b970c2ef64"}
19:39:21.057 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"78cd44ef-b5e1-422e-981d-c1b970c2ef64"}
19:39:23.055 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9515fe02-a5bf-4378-af28-cd5d09475a7c"}
19:39:23.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9515fe02-a5bf-4378-af28-cd5d09475a7c"}
19:39:23.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af609a97-d1ad-4ad2-abb8-1322aee28f7e"}
19:39:23.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"af609a97-d1ad-4ad2-abb8-1322aee28f7e"}
19:39:25.054 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18937256-5692-47cb-a4b1-a0ec521c81c2"}
19:39:25.054 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18937256-5692-47cb-a4b1-a0ec521c81c2"}
19:39:25.055 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42455d3b-d2b7-4fa7-83f9-db1435d261dd"}
19:39:25.055 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"42455d3b-d2b7-4fa7-83f9-db1435d261dd"}
19:39:27.054 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72c39d32-0a62-4df8-97bb-1549423dd730"}
19:39:27.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72c39d32-0a62-4df8-97bb-1549423dd730"}
19:39:27.055 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35d27d29-d94a-4dee-90b7-c7e409579fd1"}
19:39:27.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"35d27d29-d94a-4dee-90b7-c7e409579fd1"}
19:39:29.052 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18a84e02-9963-460c-b3c0-64449e5d002a"}
19:39:29.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18a84e02-9963-460c-b3c0-64449e5d002a"}
19:39:29.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de047ea1-637d-4ca3-b47f-cf5489ccce58"}
19:39:29.054 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"de047ea1-637d-4ca3-b47f-cf5489ccce58"}
19:39:31.052 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4338270-3eab-4fdd-8f4c-71e1fdbea01c"}
19:39:31.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4338270-3eab-4fdd-8f4c-71e1fdbea01c"}
19:39:31.053 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5285b02-205d-47e9-a0fe-d6bfe310f51a"}
19:39:31.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5285b02-205d-47e9-a0fe-d6bfe310f51a"}
19:39:33.052 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0451eaa9-0b0b-407c-ba93-ffa67141472f"}
19:39:33.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0451eaa9-0b0b-407c-ba93-ffa67141472f"}
19:39:33.053 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5cf53c72-7886-4a5c-b744-be42174cc597"}
19:39:33.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cf53c72-7886-4a5c-b744-be42174cc597"}
19:39:35.051 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62e8a29e-4dce-45d5-9016-eb297a20b17c"}
19:39:35.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62e8a29e-4dce-45d5-9016-eb297a20b17c"}
19:39:35.052 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb4e2eca-d5f2-4ff0-9562-d0ce09987022"}
19:39:35.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb4e2eca-d5f2-4ff0-9562-d0ce09987022"}
19:39:37.051 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a14bd0a-ef1f-44e2-9267-4b210a44856d"}
19:39:37.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a14bd0a-ef1f-44e2-9267-4b210a44856d"}
19:39:37.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"067eb093-e05f-4390-aa44-bbd8ffdc9a5d"}
19:39:37.053 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"067eb093-e05f-4390-aa44-bbd8ffdc9a5d"}
19:39:39.050 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3da2f42c-70f1-4418-b368-78bb8b8ddcd2"}
19:39:39.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3da2f42c-70f1-4418-b368-78bb8b8ddcd2"}
19:39:39.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c2558a7-6ab0-4e42-b554-bdcdba1ed034"}
19:39:39.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c2558a7-6ab0-4e42-b554-bdcdba1ed034"}
19:39:41.049 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7af41025-81be-4f00-8038-2f6763a98870"}
19:39:41.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7af41025-81be-4f00-8038-2f6763a98870"}
19:39:41.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50969635-005f-490f-9021-518766d1ac08"}
19:39:41.051 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"50969635-005f-490f-9021-518766d1ac08"}
19:39:43.049 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"697f9eb0-f90f-4807-bffc-643b2807772e"}
19:39:43.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"697f9eb0-f90f-4807-bffc-643b2807772e"}
19:39:43.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cda85c7-40b4-48b2-a1b6-24a71a40d5ac"}
19:39:43.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cda85c7-40b4-48b2-a1b6-24a71a40d5ac"}
19:39:45.048 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3eef693d-ad0f-43db-be10-c7f5e2a53497"}
19:39:45.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3eef693d-ad0f-43db-be10-c7f5e2a53497"}
19:39:45.049 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e7b6b7b-db10-4a5a-89ca-09eb7a1131aa"}
19:39:45.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e7b6b7b-db10-4a5a-89ca-09eb7a1131aa"}
19:39:47.046 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72146ed1-940d-4b5c-ad1e-cb5f14cd2dcf"}
19:39:47.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72146ed1-940d-4b5c-ad1e-cb5f14cd2dcf"}
19:39:47.048 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29627ecd-3a84-4b1e-ab53-73f9a3470388"}
19:39:47.048 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"29627ecd-3a84-4b1e-ab53-73f9a3470388"}
19:39:49.046 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53078de9-6830-4cc0-a9f4-bd781e229f56"}
19:39:49.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53078de9-6830-4cc0-a9f4-bd781e229f56"}
19:39:49.048 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da8a1886-600b-410f-aa22-c5c8a55ca9fa"}
19:39:49.048 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"da8a1886-600b-410f-aa22-c5c8a55ca9fa"}
19:39:51.046 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b911d150-34bd-4810-bb59-9409ea86e672"}
19:39:51.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b911d150-34bd-4810-bb59-9409ea86e672"}
19:39:51.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67a77403-125e-42e9-9b8a-d0e75c70d3d4"}
19:39:51.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"67a77403-125e-42e9-9b8a-d0e75c70d3d4"}
19:39:53.044 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d85646ef-1167-472f-b7c0-da478b76e374"}
19:39:53.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d85646ef-1167-472f-b7c0-da478b76e374"}
19:39:53.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6bae3ce-1d51-4298-a70d-bdf3982ca88a"}
19:39:53.048 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6bae3ce-1d51-4298-a70d-bdf3982ca88a"}
19:39:55.043 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8208a181-8338-430d-afd9-5b8ab5be5e81"}
19:39:55.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8208a181-8338-430d-afd9-5b8ab5be5e81"}
19:39:55.045 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2eeea175-7697-42f1-9397-42ca84af5edb"}
19:39:55.045 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eeea175-7697-42f1-9397-42ca84af5edb"}
19:39:57.043 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20c81a58-8b90-4a4e-9495-5993854eef5a"}
19:39:57.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20c81a58-8b90-4a4e-9495-5993854eef5a"}
19:39:57.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4262578d-d97f-4149-b2fa-a80a0231fd3f"}
19:39:57.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4262578d-d97f-4149-b2fa-a80a0231fd3f"}
19:39:59.042 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92e4e027-3368-4475-be03-383756936838"}
19:39:59.045 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92e4e027-3368-4475-be03-383756936838"}
19:39:59.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"578c76ee-3ab8-4876-b5ce-6c08f8527f18"}
19:39:59.047 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"578c76ee-3ab8-4876-b5ce-6c08f8527f18"}
19:40:01.042 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c48da0b7-debf-4a3a-b996-bf1a99cdf666"}
19:40:01.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c48da0b7-debf-4a3a-b996-bf1a99cdf666"}
19:40:01.045 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3467153-2b97-4537-9ac0-91fe5e440134"}
19:40:01.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3467153-2b97-4537-9ac0-91fe5e440134"}
19:40:03.041 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccb558da-13e2-4c85-ae37-7a84d98ac14d"}
19:40:03.041 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccb558da-13e2-4c85-ae37-7a84d98ac14d"}
19:40:03.042 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b1b8950-d165-4bfa-a092-55c27605ec63"}
19:40:03.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b1b8950-d165-4bfa-a092-55c27605ec63"}
19:40:05.041 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49e99b10-f046-4fb2-98f1-18d3162caa25"}
19:40:05.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49e99b10-f046-4fb2-98f1-18d3162caa25"}
19:40:05.044 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f67fac9-c212-4e17-a438-02ceddb95b9c"}
19:40:05.047 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f67fac9-c212-4e17-a438-02ceddb95b9c"}
19:40:07.040 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb217398-9a7d-439e-866d-04a747dd97cc"}
19:40:07.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb217398-9a7d-439e-866d-04a747dd97cc"}
19:40:07.041 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa453c6e-99f8-42a8-9df8-36b204cd60f6"}
19:40:07.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa453c6e-99f8-42a8-9df8-36b204cd60f6"}
19:40:09.038 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"999b2aaa-0c9d-481d-b0bf-272c18064691"}
19:40:09.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"999b2aaa-0c9d-481d-b0bf-272c18064691"}
19:40:09.042 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ba5c8d6-43d6-40ee-b261-c8328e8dacbd"}
19:40:09.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ba5c8d6-43d6-40ee-b261-c8328e8dacbd"}
19:40:11.037 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6da528e-d878-4b33-9bd1-6e52297150ae"}
19:40:11.040 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6da528e-d878-4b33-9bd1-6e52297150ae"}
19:40:11.043 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02089c57-800a-48f2-aa3c-727e1f82f0d1"}
19:40:11.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"02089c57-800a-48f2-aa3c-727e1f82f0d1"}
19:40:13.039 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"988a2c4a-c08f-474c-b731-f296614377aa"}
19:40:13.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"988a2c4a-c08f-474c-b731-f296614377aa"}
19:40:13.044 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f49ac428-f81f-412c-8bf3-79c2e59cad83"}
19:40:13.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f49ac428-f81f-412c-8bf3-79c2e59cad83"}
19:40:15.039 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da3e1c4b-a463-4686-9803-bc68dd8b1652"}
19:40:15.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da3e1c4b-a463-4686-9803-bc68dd8b1652"}
19:40:15.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e29088c-68a7-4e8c-89fd-83f976509fa5"}
19:40:15.042 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e29088c-68a7-4e8c-89fd-83f976509fa5"}
19:40:17.039 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56b189a5-8195-4d8f-87ef-f07764b9604f"}
19:40:17.039 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56b189a5-8195-4d8f-87ef-f07764b9604f"}
19:40:17.040 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30e02842-7cd8-468f-b194-b4c5e6d9018d"}
19:40:17.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"30e02842-7cd8-468f-b194-b4c5e6d9018d"}
19:40:19.039 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5430a199-0402-407e-a130-dbc091a6c9a8"}
19:40:19.039 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5430a199-0402-407e-a130-dbc091a6c9a8"}
19:40:19.040 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d4a7000-ea48-4176-9124-a5f6d9389a82"}
19:40:19.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d4a7000-ea48-4176-9124-a5f6d9389a82"}
19:40:21.038 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee7c3f7e-fafe-4c8e-ae25-2b68ccbf68ab"}
19:40:21.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee7c3f7e-fafe-4c8e-ae25-2b68ccbf68ab"}
19:40:21.039 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"182bf3e0-8e7c-4648-8cae-d61eb078e52e"}
19:40:21.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"182bf3e0-8e7c-4648-8cae-d61eb078e52e"}
19:40:23.038 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fca88851-fc5f-4d05-bad3-bc9379cb4914"}
19:40:23.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fca88851-fc5f-4d05-bad3-bc9379cb4914"}
19:40:23.040 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9dd7dab-5c9c-4ed6-8807-e4e2d11363b0"}
19:40:23.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9dd7dab-5c9c-4ed6-8807-e4e2d11363b0"}
19:40:25.037 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7355d3d-4393-4275-954a-eb088c31b045"}
19:40:25.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7355d3d-4393-4275-954a-eb088c31b045"}
19:40:25.039 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed507f6a-e4e1-4804-86fe-a7447f16f22a"}
19:40:25.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed507f6a-e4e1-4804-86fe-a7447f16f22a"}
19:40:27.036 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2c11cef-6f37-4f68-b4c8-29ca5c32f4b7"}
19:40:27.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2c11cef-6f37-4f68-b4c8-29ca5c32f4b7"}
19:40:27.038 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"370a2238-5e2f-4903-ba49-4984102e1cb2"}
19:40:27.038 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"370a2238-5e2f-4903-ba49-4984102e1cb2"}
19:40:29.036 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32f00fdc-f765-49d7-baad-88f2cd5f452d"}
19:40:29.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32f00fdc-f765-49d7-baad-88f2cd5f452d"}
19:40:29.038 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e87558a6-e0ba-4482-8f32-5e9b162d9e93"}
19:40:29.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e87558a6-e0ba-4482-8f32-5e9b162d9e93"}
19:40:31.036 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50ec5833-b9ba-4e29-82b6-81b8d8910300"}
19:40:31.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50ec5833-b9ba-4e29-82b6-81b8d8910300"}
19:40:31.038 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1354e172-589b-4b13-a4ca-7571f1d61b1a"}
19:40:31.038 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1354e172-589b-4b13-a4ca-7571f1d61b1a"}
19:40:33.035 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"925ef981-dd25-4671-ae5f-3155ca0b9086"}
19:40:33.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"925ef981-dd25-4671-ae5f-3155ca0b9086"}
19:40:33.037 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ad096cc-fbfd-4945-86b9-bbdc5566ba54"}
19:40:33.037 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ad096cc-fbfd-4945-86b9-bbdc5566ba54"}
19:40:35.036 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59a30700-7311-411b-ad02-01a701958943"}
19:40:35.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59a30700-7311-411b-ad02-01a701958943"}
19:40:35.040 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84f52fb9-4074-43f5-95d1-815956d9ed43"}
19:40:35.040 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"84f52fb9-4074-43f5-95d1-815956d9ed43"}
19:40:37.038 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db433601-79cb-457c-8aaf-22d9c9be5b7f"}
19:40:37.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db433601-79cb-457c-8aaf-22d9c9be5b7f"}
19:40:37.041 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c529605-e9f9-4253-83f6-b3b856e990f8"}
19:40:37.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c529605-e9f9-4253-83f6-b3b856e990f8"}
19:40:39.040 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6de19dd4-8729-433b-b651-537c57627bae"}
19:40:39.045 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6de19dd4-8729-433b-b651-537c57627bae"}
19:40:39.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4f34433-37dc-493f-b90e-b36522b4b74c"}
19:40:39.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f34433-37dc-493f-b90e-b36522b4b74c"}
19:40:41.039 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d07ec35-61fa-4ca2-8356-310cb339b2b9"}
19:40:41.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d07ec35-61fa-4ca2-8356-310cb339b2b9"}
19:40:41.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e76fd40e-a66b-4e0a-bacb-bfc2016fe17e"}
19:40:41.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e76fd40e-a66b-4e0a-bacb-bfc2016fe17e"}
19:40:43.037 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1398631f-0d6f-4aa4-9b2b-1c290aa292b1"}
19:40:43.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1398631f-0d6f-4aa4-9b2b-1c290aa292b1"}
19:40:43.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8021ad01-f5da-4853-a9be-1ec5175902b7"}
19:40:43.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8021ad01-f5da-4853-a9be-1ec5175902b7"}
19:40:45.037 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55a292b8-c1ef-4363-8cc4-570d166e9c9e"}
19:40:45.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55a292b8-c1ef-4363-8cc4-570d166e9c9e"}
19:40:45.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20fce903-c0c0-4e55-925c-cfb9f0a013e2"}
19:40:45.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"20fce903-c0c0-4e55-925c-cfb9f0a013e2"}
19:40:47.036 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"364cff51-77cb-42a9-b054-e75ba5d87491"}
19:40:47.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"364cff51-77cb-42a9-b054-e75ba5d87491"}
19:40:47.038 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb0530a3-01af-4971-a025-ab8d18ef55d8"}
19:40:47.038 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb0530a3-01af-4971-a025-ab8d18ef55d8"}
19:40:49.035 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8a2c7a6-57bf-4322-9089-4561b74b43b8"}
19:40:49.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8a2c7a6-57bf-4322-9089-4561b74b43b8"}
19:40:49.037 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ffe207b-2fe5-44eb-a00e-251169645658"}
19:40:49.037 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ffe207b-2fe5-44eb-a00e-251169645658"}
19:40:51.034 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c83a868f-1ac5-4fdf-a3d4-43174e3a777f"}
19:40:51.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c83a868f-1ac5-4fdf-a3d4-43174e3a777f"}
19:40:51.036 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16bc5fd5-7f5d-467e-abfd-14211445c67f"}
19:40:51.036 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"16bc5fd5-7f5d-467e-abfd-14211445c67f"}
19:40:53.034 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03075551-f29b-4202-99e0-d44bb6170551"}
19:40:53.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03075551-f29b-4202-99e0-d44bb6170551"}
19:40:53.036 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"504a52fd-be17-447e-8423-23f553693e22"}
19:40:53.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"504a52fd-be17-447e-8423-23f553693e22"}
19:40:55.034 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d914101f-eae3-4815-8a31-92b7f4d05b42"}
19:40:55.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d914101f-eae3-4815-8a31-92b7f4d05b42"}
19:40:55.036 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfdaeece-1e49-4518-8dae-a1ee69646fe6"}
19:40:55.036 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfdaeece-1e49-4518-8dae-a1ee69646fe6"}
19:40:57.032 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cd62ea3-4678-4964-aee3-bc3395c80c4c"}
19:40:57.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cd62ea3-4678-4964-aee3-bc3395c80c4c"}
19:40:57.033 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bfb7cd5-5518-4938-987b-4f97bd8d7a36"}
19:40:57.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bfb7cd5-5518-4938-987b-4f97bd8d7a36"}
19:40:59.032 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf2862d1-10ba-413f-a60e-71e35913fc17"}
19:40:59.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf2862d1-10ba-413f-a60e-71e35913fc17"}
19:40:59.035 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1ac3af3-f28e-4601-b701-6255d317d933"}
19:40:59.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1ac3af3-f28e-4601-b701-6255d317d933"}
19:41:00.470 01.433 13704 evsrv: cli 0F636488 connect
19:41:00.471 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"e68b43cd-3c1d-4522-80a2-b0a71c310928"}
19:41:00.472 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Stopped","id":"e68b43cd-3c1d-4522-80a2-b0a71c310928"}
19:41:00.475 00.003 13704 evsrv: cli 0F636488 disconnect
19:41:01.032 00.557 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd4d99f7-8690-42f2-ae6e-f457555d1256"}
19:41:01.032 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd4d99f7-8690-42f2-ae6e-f457555d1256"}
19:41:01.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f087dc4-5ebc-4f34-975c-9ad7c7e33be4"}
19:41:01.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f087dc4-5ebc-4f34-975c-9ad7c7e33be4"}
19:41:03.032 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c82573b6-a239-496c-bf41-edb14c4cac05"}
19:41:03.036 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c82573b6-a239-496c-bf41-edb14c4cac05"}
19:41:03.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f69a05e3-429b-47fb-91e2-8ed874664ddf"}
19:41:03.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f69a05e3-429b-47fb-91e2-8ed874664ddf"}
19:41:05.031 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb2453d2-492f-407a-b62f-88cd28ec4435"}
19:41:05.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb2453d2-492f-407a-b62f-88cd28ec4435"}
19:41:05.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2141db44-b1f1-4540-a301-440bf35d42a6"}
19:41:05.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2141db44-b1f1-4540-a301-440bf35d42a6"}
19:41:07.031 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ccd7ef4-84d7-455e-a774-c569a6bdbd64"}
19:41:07.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ccd7ef4-84d7-455e-a774-c569a6bdbd64"}
19:41:07.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"caa49174-aa8e-4f74-b3ff-3eb9fd15fe30"}
19:41:07.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"caa49174-aa8e-4f74-b3ff-3eb9fd15fe30"}
19:41:09.030 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd4179e5-21a7-45e1-b512-33e9f1c6a6eb"}
19:41:09.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd4179e5-21a7-45e1-b512-33e9f1c6a6eb"}
19:41:09.031 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44e327a7-21b5-4b21-b373-ed19d9a04c3e"}
19:41:09.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"44e327a7-21b5-4b21-b373-ed19d9a04c3e"}
19:41:11.029 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7db1d81c-ab11-4168-b1d7-29ee2b641129"}
19:41:11.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7db1d81c-ab11-4168-b1d7-29ee2b641129"}
19:41:11.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a9dcebc-9e99-4df0-8410-17bcc689ca87"}
19:41:11.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a9dcebc-9e99-4df0-8410-17bcc689ca87"}
19:41:13.030 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ddac858-c63e-4f5b-895e-06af108091d8"}
19:41:13.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ddac858-c63e-4f5b-895e-06af108091d8"}
19:41:13.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d536517a-ba3f-49cb-89c7-f2b82baa92b0"}
19:41:13.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d536517a-ba3f-49cb-89c7-f2b82baa92b0"}
19:41:15.029 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec401846-793d-417e-8a09-6e01c61a358a"}
19:41:15.029 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec401846-793d-417e-8a09-6e01c61a358a"}
19:41:15.032 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2416323-c154-4884-9f66-0f27841f0bf3"}
19:41:15.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2416323-c154-4884-9f66-0f27841f0bf3"}
19:41:17.027 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9984f64f-d91b-475d-902d-18e96e6675ec"}
19:41:17.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9984f64f-d91b-475d-902d-18e96e6675ec"}
19:41:17.028 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b3dfe3f-be39-4edc-b56e-0d47f6c42ad7"}
19:41:17.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b3dfe3f-be39-4edc-b56e-0d47f6c42ad7"}
19:41:19.026 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83169d7d-1913-4044-8527-f481c54fe853"}
19:41:19.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83169d7d-1913-4044-8527-f481c54fe853"}
19:41:19.028 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb5ba7a9-3b82-4fbe-af69-cfa1cd5799d4"}
19:41:19.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb5ba7a9-3b82-4fbe-af69-cfa1cd5799d4"}
19:41:21.027 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7d6bbb8-9920-4b52-a0c5-77381b6e24e6"}
19:41:21.027 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7d6bbb8-9920-4b52-a0c5-77381b6e24e6"}
19:41:21.028 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f11a2e2-beaa-46f2-924a-2e14fa3f6781"}
19:41:21.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f11a2e2-beaa-46f2-924a-2e14fa3f6781"}
19:41:23.026 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cfae0cc-d2da-44bf-86f2-c0d9bfdb1435"}
19:41:23.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cfae0cc-d2da-44bf-86f2-c0d9bfdb1435"}
19:41:23.030 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a041eb4-e11c-4a76-b802-6d9767c8690c"}
19:41:23.033 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a041eb4-e11c-4a76-b802-6d9767c8690c"}
19:41:25.028 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c1916a8-11f8-4bc2-a7ed-c9eaea5b3d33"}
19:41:25.028 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c1916a8-11f8-4bc2-a7ed-c9eaea5b3d33"}
19:41:25.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf2bc8f9-e8db-4d1b-a0c3-d2ab5dc79126"}
19:41:25.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf2bc8f9-e8db-4d1b-a0c3-d2ab5dc79126"}
19:41:27.028 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb2ee6d6-c0bd-40ef-8e4a-b5e16580e60d"}
19:41:27.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb2ee6d6-c0bd-40ef-8e4a-b5e16580e60d"}
19:41:27.030 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"050a0b0e-cb1f-4a9c-b422-a75be4120679"}
19:41:27.030 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"050a0b0e-cb1f-4a9c-b422-a75be4120679"}
19:41:29.029 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fa3e9e5-59e8-4a4e-82fc-ca32657b67fd"}
19:41:29.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fa3e9e5-59e8-4a4e-82fc-ca32657b67fd"}
19:41:29.031 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7af96aa0-0c3d-496e-a88d-fcd0f82a7235"}
19:41:29.031 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7af96aa0-0c3d-496e-a88d-fcd0f82a7235"}
19:41:31.027 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bd28324-22c5-47db-bf51-33daecf9e242"}
19:41:31.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bd28324-22c5-47db-bf51-33daecf9e242"}
19:41:31.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a829f3b6-922d-4f04-90a1-39fa468b2696"}
19:41:31.033 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a829f3b6-922d-4f04-90a1-39fa468b2696"}
19:41:33.028 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30fe3590-0fb1-46eb-a3ff-ed10b37061de"}
19:41:33.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30fe3590-0fb1-46eb-a3ff-ed10b37061de"}
19:41:33.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff32a02f-332d-4d43-b126-0d230eba7abf"}
19:41:33.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff32a02f-332d-4d43-b126-0d230eba7abf"}
19:41:35.026 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d59b69a-489c-43ab-a922-90c05595129c"}
19:41:35.030 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d59b69a-489c-43ab-a922-90c05595129c"}
19:41:35.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce0f4437-56af-477b-a80f-9b9f320c8b41"}
19:41:35.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce0f4437-56af-477b-a80f-9b9f320c8b41"}
19:41:37.025 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8475a7fe-deda-4cc0-bbcb-328fa0a1a142"}
19:41:37.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8475a7fe-deda-4cc0-bbcb-328fa0a1a142"}
19:41:37.027 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af81ec49-ea80-4e8a-b3d5-7c165b24398b"}
19:41:37.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"af81ec49-ea80-4e8a-b3d5-7c165b24398b"}
19:41:39.026 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eaffc471-a5ee-4282-a3e8-6667e5565316"}
19:41:39.029 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eaffc471-a5ee-4282-a3e8-6667e5565316"}
19:41:39.033 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35c8e945-899b-417b-bffb-25f839675b92"}
19:41:39.038 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"35c8e945-899b-417b-bffb-25f839675b92"}
19:41:41.025 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3eb2ff4-2364-4090-8aad-9cde7055629f"}
19:41:41.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3eb2ff4-2364-4090-8aad-9cde7055629f"}
19:41:41.027 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9794d74-e47d-4638-abe0-e74a35a909d2"}
19:41:41.027 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9794d74-e47d-4638-abe0-e74a35a909d2"}
19:41:43.024 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5392303a-5041-4854-bab6-eb82a811cf3e"}
19:41:43.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5392303a-5041-4854-bab6-eb82a811cf3e"}
19:41:43.030 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e722e031-0b8b-4df8-85b6-8c625d49e8d0"}
19:41:43.030 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e722e031-0b8b-4df8-85b6-8c625d49e8d0"}
19:41:45.024 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e18c035-28d2-4991-9958-7c85f853aabb"}
19:41:45.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e18c035-28d2-4991-9958-7c85f853aabb"}
19:41:45.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"582facdb-698b-4bd1-88d7-613d23ab1f3d"}
19:41:45.030 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"582facdb-698b-4bd1-88d7-613d23ab1f3d"}
19:41:47.023 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"210ceec6-987f-4d5f-8a5e-2de92ecd304c"}
19:41:47.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"210ceec6-987f-4d5f-8a5e-2de92ecd304c"}
19:41:47.024 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4ab66b4-de32-4939-b6f9-c00d5df07ab4"}
19:41:47.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4ab66b4-de32-4939-b6f9-c00d5df07ab4"}
19:41:49.024 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f68b825-5816-480f-90e9-43c186c463dc"}
19:41:49.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f68b825-5816-480f-90e9-43c186c463dc"}
19:41:49.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c4c7abf-78de-484e-8919-5a307e472c01"}
19:41:49.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c4c7abf-78de-484e-8919-5a307e472c01"}
19:41:51.023 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1f91336-a2ca-4462-adb4-5435189e67d3"}
19:41:51.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1f91336-a2ca-4462-adb4-5435189e67d3"}
19:41:51.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cb598fe-0142-4aeb-839f-0c16c4a0c2e7"}
19:41:51.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cb598fe-0142-4aeb-839f-0c16c4a0c2e7"}
19:41:53.023 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f86de27-d8c5-4bc5-ae70-150505a3426f"}
19:41:53.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f86de27-d8c5-4bc5-ae70-150505a3426f"}
19:41:53.024 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"709a14c5-1141-4c4a-aecc-004a90c9e443"}
19:41:53.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"709a14c5-1141-4c4a-aecc-004a90c9e443"}
19:41:55.021 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de8a5cb1-0740-41e9-b8ba-20a8f859d840"}
19:41:55.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de8a5cb1-0740-41e9-b8ba-20a8f859d840"}
19:41:55.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb080289-4e46-4a21-8f43-9f61b493b983"}
19:41:55.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb080289-4e46-4a21-8f43-9f61b493b983"}
19:41:57.021 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de4eddef-3d90-47ff-88b0-f1664e77c7d7"}
19:41:57.024 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de4eddef-3d90-47ff-88b0-f1664e77c7d7"}
19:41:57.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c19f4c2a-6212-4e79-8964-df884ece4298"}
19:41:57.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c19f4c2a-6212-4e79-8964-df884ece4298"}
19:41:59.021 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1731954-309a-4837-a467-7f45470c8733"}
19:41:59.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1731954-309a-4837-a467-7f45470c8733"}
19:41:59.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"775825eb-3b1d-4069-aa12-381eeb3e4db6"}
19:41:59.023 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"775825eb-3b1d-4069-aa12-381eeb3e4db6"}
19:42:01.019 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"513bbb55-7d2a-4460-b571-ff046114aef6"}
19:42:01.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"513bbb55-7d2a-4460-b571-ff046114aef6"}
19:42:01.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5ac3301-5941-4a12-b8e9-3c77de7cfb93"}
19:42:01.021 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5ac3301-5941-4a12-b8e9-3c77de7cfb93"}
19:42:03.019 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73d6ef0e-1579-493b-acce-495f478c3a39"}
19:42:03.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73d6ef0e-1579-493b-acce-495f478c3a39"}
19:42:03.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"236f08a2-984b-4fc0-9ce7-302259299d76"}
19:42:03.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"236f08a2-984b-4fc0-9ce7-302259299d76"}
19:42:05.019 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85ca4510-add7-4a83-ba11-36298a48285f"}
19:42:05.019 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85ca4510-add7-4a83-ba11-36298a48285f"}
19:42:05.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3223d1ba-1e63-4892-9863-2d4ea8414e4d"}
19:42:05.025 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3223d1ba-1e63-4892-9863-2d4ea8414e4d"}
19:42:07.018 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e7ff044-3c0b-4562-96df-d3716ffd5b00"}
19:42:07.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e7ff044-3c0b-4562-96df-d3716ffd5b00"}
19:42:07.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"771253fc-22ae-4db1-925d-9e89c3b5ddaf"}
19:42:07.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"771253fc-22ae-4db1-925d-9e89c3b5ddaf"}
19:42:09.017 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"727785a1-9bc7-4762-8197-6d94747458ee"}
19:42:09.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"727785a1-9bc7-4762-8197-6d94747458ee"}
19:42:09.023 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c26dcbb-9997-48b7-bb39-52f956334080"}
19:42:09.027 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c26dcbb-9997-48b7-bb39-52f956334080"}
19:42:11.018 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d2bcc11-8ddb-43ab-a5d9-a7ebf3ee2daa"}
19:42:11.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d2bcc11-8ddb-43ab-a5d9-a7ebf3ee2daa"}
19:42:11.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1e3c9c1-3c6f-419e-92ad-cef97b7d5873"}
19:42:11.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1e3c9c1-3c6f-419e-92ad-cef97b7d5873"}
19:42:13.017 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2158cf0-2ec5-4a6c-a6fe-0c797b0bd441"}
19:42:13.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2158cf0-2ec5-4a6c-a6fe-0c797b0bd441"}
19:42:13.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bba90f90-1db9-4748-91af-1a3f1fed649c"}
19:42:13.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bba90f90-1db9-4748-91af-1a3f1fed649c"}
19:42:15.018 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e128897-b847-4b51-8ea8-2b13bc07b4bf"}
19:42:15.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e128897-b847-4b51-8ea8-2b13bc07b4bf"}
19:42:15.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e1f6029-54d8-48d3-b79d-59f595401e3a"}
19:42:15.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e1f6029-54d8-48d3-b79d-59f595401e3a"}
19:42:17.017 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2bb4716-d306-4e56-9ed9-27a2eccb4956"}
19:42:17.017 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2bb4716-d306-4e56-9ed9-27a2eccb4956"}
19:42:17.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5ed48f2-9d2c-4081-b279-d94169d23988"}
19:42:17.019 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5ed48f2-9d2c-4081-b279-d94169d23988"}
19:42:19.017 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd42e052-61b0-4f85-a468-b6b4ed9be713"}
19:42:19.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd42e052-61b0-4f85-a468-b6b4ed9be713"}
19:42:19.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44f4201e-3606-4637-a58b-3c16ab75f9f5"}
19:42:19.024 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"44f4201e-3606-4637-a58b-3c16ab75f9f5"}
19:42:21.017 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3950984d-759b-4c4d-919d-f1212796af49"}
19:42:21.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3950984d-759b-4c4d-919d-f1212796af49"}
19:42:21.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c9f9fb0-9f3a-46c1-9e9e-c91092aaf7b1"}
19:42:21.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c9f9fb0-9f3a-46c1-9e9e-c91092aaf7b1"}
19:42:23.015 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f41d2f6-ae0e-4127-a0f4-96f5666751b7"}
19:42:23.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f41d2f6-ae0e-4127-a0f4-96f5666751b7"}
19:42:23.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84850fce-df40-4c54-ad7f-34a16c45bbb2"}
19:42:23.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"84850fce-df40-4c54-ad7f-34a16c45bbb2"}
19:42:25.016 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b66d07f-4deb-48f2-b9b8-17ee61402ec5"}
19:42:25.019 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b66d07f-4deb-48f2-b9b8-17ee61402ec5"}
19:42:25.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20304702-a6c2-4ee9-94ed-67e568b67b7d"}
19:42:25.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"20304702-a6c2-4ee9-94ed-67e568b67b7d"}
19:42:27.015 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9d27696-2167-402c-b37e-8834fb814d38"}
19:42:27.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9d27696-2167-402c-b37e-8834fb814d38"}
19:42:27.016 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"001e1a37-199e-4a1f-9a7c-43ac5287f138"}
19:42:27.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"001e1a37-199e-4a1f-9a7c-43ac5287f138"}
19:42:29.015 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e22c0ec-222c-48cd-ad11-c09f59e059e1"}
19:42:29.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e22c0ec-222c-48cd-ad11-c09f59e059e1"}
19:42:29.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9279c2b-e205-49fb-8853-59ee9e03c091"}
19:42:29.017 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9279c2b-e205-49fb-8853-59ee9e03c091"}
19:42:31.013 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a948e65-1bc1-4d5a-af6a-2187c091196a"}
19:42:31.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a948e65-1bc1-4d5a-af6a-2187c091196a"}
19:42:31.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d9c91bb-7f65-4389-b78c-5447dcedeedf"}
19:42:31.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d9c91bb-7f65-4389-b78c-5447dcedeedf"}
19:42:33.013 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"facf3a44-e9ae-4ccb-b81b-6e67042eae74"}
19:42:33.013 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"facf3a44-e9ae-4ccb-b81b-6e67042eae74"}
19:42:33.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c447cfbc-e997-4525-9397-cc46dec682b3"}
19:42:33.015 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c447cfbc-e997-4525-9397-cc46dec682b3"}
19:42:35.013 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"afdba65f-5d46-4454-8606-e436513e2c63"}
19:42:35.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"afdba65f-5d46-4454-8606-e436513e2c63"}
19:42:35.014 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e530d946-bdd7-4722-bec6-748f4d098c7c"}
19:42:35.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e530d946-bdd7-4722-bec6-748f4d098c7c"}
19:42:37.011 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8389406-f0c0-4582-bb35-bd2da6532c49"}
19:42:37.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8389406-f0c0-4582-bb35-bd2da6532c49"}
19:42:37.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32e17f12-361a-4a82-8c75-01238a247085"}
19:42:37.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"32e17f12-361a-4a82-8c75-01238a247085"}
19:42:39.011 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e865c4cf-dfba-4810-a0ca-aaf73d6a1c06"}
19:42:39.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e865c4cf-dfba-4810-a0ca-aaf73d6a1c06"}
19:42:39.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cef0d0e8-570a-4c89-a82d-9149d17dcb11"}
19:42:39.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cef0d0e8-570a-4c89-a82d-9149d17dcb11"}
19:42:41.010 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0940386-6347-4287-aae6-bf85cc2131cd"}
19:42:41.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0940386-6347-4287-aae6-bf85cc2131cd"}
19:42:41.013 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec9263bb-a57c-4431-9721-f10ba417c795"}
19:42:41.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec9263bb-a57c-4431-9721-f10ba417c795"}
19:42:43.010 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b16dc9d-79c2-4137-bc7e-6af9dd5ca780"}
19:42:43.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b16dc9d-79c2-4137-bc7e-6af9dd5ca780"}
19:42:43.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"156effe9-8ec5-4cc7-b565-b557a61cc189"}
19:42:43.014 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"156effe9-8ec5-4cc7-b565-b557a61cc189"}
19:42:45.009 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87723124-5bde-494e-b57a-c802c293e8d1"}
19:42:45.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87723124-5bde-494e-b57a-c802c293e8d1"}
19:42:45.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fa2dd15-c947-4e88-b71f-ac08132f61d6"}
19:42:45.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fa2dd15-c947-4e88-b71f-ac08132f61d6"}
19:42:47.009 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a87680a-6c85-4a0c-9161-237b90ecf5fe"}
19:42:47.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a87680a-6c85-4a0c-9161-237b90ecf5fe"}
19:42:47.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45759be2-f11a-4cef-beca-ec81f7c3a991"}
19:42:47.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"45759be2-f11a-4cef-beca-ec81f7c3a991"}
19:42:49.009 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a53341b1-c4cf-4007-bfd8-85173c42be31"}
19:42:49.009 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a53341b1-c4cf-4007-bfd8-85173c42be31"}
19:42:49.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea218b14-dc55-4df9-97d4-8ca6d4a6ec70"}
19:42:49.011 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea218b14-dc55-4df9-97d4-8ca6d4a6ec70"}
19:42:51.009 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"825a5ff6-5f4c-4e59-aaf1-f962b399f720"}
19:42:51.009 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"825a5ff6-5f4c-4e59-aaf1-f962b399f720"}
19:42:51.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bce36fd8-65e2-40c6-a8ae-2f3c75d749c5"}
19:42:51.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bce36fd8-65e2-40c6-a8ae-2f3c75d749c5"}
19:42:53.008 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b921960-ceb0-4bb3-a182-dfd41e2c87fc"}
19:42:53.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b921960-ceb0-4bb3-a182-dfd41e2c87fc"}
19:42:53.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96843e6c-89b5-421b-9d18-32462cfbb899"}
19:42:53.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"96843e6c-89b5-421b-9d18-32462cfbb899"}
19:42:55.008 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b004bc22-a9bc-4d02-a9ad-87cd27e47641"}
19:42:55.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b004bc22-a9bc-4d02-a9ad-87cd27e47641"}
19:42:55.009 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d15fa61c-8d55-406a-898f-989481d81f4c"}
19:42:55.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d15fa61c-8d55-406a-898f-989481d81f4c"}
19:42:57.007 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7da021b-6328-4260-bcf7-4281e172f242"}
19:42:57.007 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7da021b-6328-4260-bcf7-4281e172f242"}
19:42:57.008 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fb9136e-3a87-4ffd-b676-3b78c5dc2e22"}
19:42:57.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fb9136e-3a87-4ffd-b676-3b78c5dc2e22"}
19:42:59.006 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36693882-8ee7-4716-909a-2cc819bd87bf"}
19:42:59.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36693882-8ee7-4716-909a-2cc819bd87bf"}
19:42:59.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8198221-7fd8-49a3-a3b6-64c600b08dad"}
19:42:59.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8198221-7fd8-49a3-a3b6-64c600b08dad"}
19:43:01.005 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f297c82-7dc7-4da8-a6f1-b0cb462ef3c5"}
19:43:01.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f297c82-7dc7-4da8-a6f1-b0cb462ef3c5"}
19:43:01.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9aeb6ac4-7e2b-4c66-bb30-53526d47d18d"}
19:43:01.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9aeb6ac4-7e2b-4c66-bb30-53526d47d18d"}
19:43:03.005 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bbb0294-a4c7-4259-acbc-02f3fd9302d4"}
19:43:03.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bbb0294-a4c7-4259-acbc-02f3fd9302d4"}
19:43:03.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29b46989-1a7b-4514-aa80-f24c014646b5"}
19:43:03.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"29b46989-1a7b-4514-aa80-f24c014646b5"}
19:43:05.004 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d72960b-c610-4fcd-b2ee-847dbd325dc7"}
19:43:05.004 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d72960b-c610-4fcd-b2ee-847dbd325dc7"}
19:43:05.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7480ef31-c83a-4f48-95b0-b84b69ef811a"}
19:43:05.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7480ef31-c83a-4f48-95b0-b84b69ef811a"}
19:43:07.003 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ad89ce9-c238-43bb-8f2e-193b3b3f90cf"}
19:43:07.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ad89ce9-c238-43bb-8f2e-193b3b3f90cf"}
19:43:07.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2235e632-1e3b-49cf-a4bc-92e0ae79a82a"}
19:43:07.005 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2235e632-1e3b-49cf-a4bc-92e0ae79a82a"}
19:43:09.003 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8232a07a-8bc2-4c97-b325-520521926b1b"}
19:43:09.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8232a07a-8bc2-4c97-b325-520521926b1b"}
19:43:09.008 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62f12998-b10e-49b6-854c-d2623cf46e5b"}
19:43:09.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"62f12998-b10e-49b6-854c-d2623cf46e5b"}
19:43:11.002 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a06eb1cd-c7cb-4753-a5a9-1d3c203653d1"}
19:43:11.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a06eb1cd-c7cb-4753-a5a9-1d3c203653d1"}
19:43:11.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c29928e0-d895-4a5e-b8e1-bd367d4e9eea"}
19:43:11.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c29928e0-d895-4a5e-b8e1-bd367d4e9eea"}
19:43:13.001 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cf977c8-3c1c-49c7-b310-3481aa61f738"}
19:43:13.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cf977c8-3c1c-49c7-b310-3481aa61f738"}
19:43:13.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5eda030e-b861-407b-b5f4-f904197f3094"}
19:43:13.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5eda030e-b861-407b-b5f4-f904197f3094"}
19:43:15.003 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7678f97-5889-4648-8e91-d193ea9f45f7"}
19:43:15.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7678f97-5889-4648-8e91-d193ea9f45f7"}
19:43:15.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b72d28a-361c-41af-a8d1-faebc95d7881"}
19:43:15.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b72d28a-361c-41af-a8d1-faebc95d7881"}
19:43:17.000 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c4cc0e4-9da9-4a33-913b-798cfe0df4f0"}
19:43:17.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c4cc0e4-9da9-4a33-913b-798cfe0df4f0"}
19:43:17.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"313611bb-cdf8-4315-9346-87c1afda85e2"}
19:43:17.009 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"313611bb-cdf8-4315-9346-87c1afda85e2"}
19:43:18.999 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dd254d3-c6d2-4f40-a432-5b6aed61210b"}
19:43:19.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dd254d3-c6d2-4f40-a432-5b6aed61210b"}
19:43:19.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01b2c0c0-9312-4165-ba20-912110a2c18a"}
19:43:19.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"01b2c0c0-9312-4165-ba20-912110a2c18a"}
19:43:20.998 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f3eb827-5b8f-46b3-a703-2da4e476a1bc"}
19:43:20.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f3eb827-5b8f-46b3-a703-2da4e476a1bc"}
19:43:21.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed959eb3-228a-490a-aff3-9717c1b3395f"}
19:43:21.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed959eb3-228a-490a-aff3-9717c1b3395f"}
19:43:22.997 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00ed048c-ca13-4d74-8a11-fcdac3b20c6f"}
19:43:22.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00ed048c-ca13-4d74-8a11-fcdac3b20c6f"}
19:43:23.001 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"198d0448-5f48-41b5-b997-144a60d6de4e"}
19:43:23.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"198d0448-5f48-41b5-b997-144a60d6de4e"}
19:43:24.998 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3dbfaacc-9813-4642-82c0-ea74b36c8c23"}
19:43:25.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3dbfaacc-9813-4642-82c0-ea74b36c8c23"}
19:43:25.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f34a8704-2004-4b82-9fbb-1f2491a53fdc"}
19:43:25.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f34a8704-2004-4b82-9fbb-1f2491a53fdc"}
19:43:26.997 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea3de31e-ec16-4efd-a0b5-0bf6ec8fec61"}
19:43:26.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea3de31e-ec16-4efd-a0b5-0bf6ec8fec61"}
19:43:27.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c9a802e-f490-4beb-ab8e-225678c38c2f"}
19:43:27.004 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c9a802e-f490-4beb-ab8e-225678c38c2f"}
19:43:28.996 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"689c41c0-9746-4aa8-a554-18bdfaeefffd"}
19:43:28.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"689c41c0-9746-4aa8-a554-18bdfaeefffd"}
19:43:28.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc8b7807-c6fa-4b1b-aa4d-53cf2b59f5c6"}
19:43:29.002 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc8b7807-c6fa-4b1b-aa4d-53cf2b59f5c6"}
19:43:30.995 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30972bf0-44b3-4d28-8bb1-3f2d738fa50c"}
19:43:30.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30972bf0-44b3-4d28-8bb1-3f2d738fa50c"}
19:43:30.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47f5af73-a6f4-470a-b9fa-16a17e1251bd"}
19:43:31.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"47f5af73-a6f4-470a-b9fa-16a17e1251bd"}
19:43:32.996 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65da1a0a-20b3-4315-a42f-2bd2277bcbff"}
19:43:32.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65da1a0a-20b3-4315-a42f-2bd2277bcbff"}
19:43:33.002 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9fff224-b063-464c-bb84-358a927015c7"}
19:43:33.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9fff224-b063-464c-bb84-358a927015c7"}
19:43:34.993 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43805e8d-f9b9-4bb4-9fa1-20a96deb1c3b"}
19:43:34.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43805e8d-f9b9-4bb4-9fa1-20a96deb1c3b"}
19:43:34.996 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34614ba6-ea8d-4f30-a762-9c19b8fd7b82"}
19:43:34.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"34614ba6-ea8d-4f30-a762-9c19b8fd7b82"}
19:43:36.994 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db8f3206-2f6b-49d5-abf1-bb7098d1f2bd"}
19:43:36.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db8f3206-2f6b-49d5-abf1-bb7098d1f2bd"}
19:43:36.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4a62305-a1a2-4a0e-a903-2e050450bc8a"}
19:43:36.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4a62305-a1a2-4a0e-a903-2e050450bc8a"}
19:43:38.993 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0f3ccab-1bc8-47b5-bd03-116d33f61a13"}
19:43:38.996 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0f3ccab-1bc8-47b5-bd03-116d33f61a13"}
19:43:38.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3060a580-278a-46b1-8efd-b71719472b02"}
19:43:38.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3060a580-278a-46b1-8efd-b71719472b02"}
19:43:40.993 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19ce7d48-3852-453d-8da1-0fe8abbcc626"}
19:43:40.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19ce7d48-3852-453d-8da1-0fe8abbcc626"}
19:43:40.998 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5b35462-a17f-4790-8c46-8b9b1ab803f3"}
19:43:41.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5b35462-a17f-4790-8c46-8b9b1ab803f3"}
19:43:42.993 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b575513c-6136-457c-a0b4-811c54f1c463"}
19:43:42.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b575513c-6136-457c-a0b4-811c54f1c463"}
19:43:42.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d615fc3-448c-4bc7-b4c8-5ee5a432ed95"}
19:43:42.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d615fc3-448c-4bc7-b4c8-5ee5a432ed95"}
19:43:44.994 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78e24ea0-4f83-4a74-90e2-9e7c247eb5bb"}
19:43:44.999 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78e24ea0-4f83-4a74-90e2-9e7c247eb5bb"}
19:43:45.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e9debd0-1985-4ef1-881c-73484c31d601"}
19:43:45.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e9debd0-1985-4ef1-881c-73484c31d601"}
19:43:46.994 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc787904-2638-4873-8609-b2d0b0126571"}
19:43:46.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc787904-2638-4873-8609-b2d0b0126571"}
19:43:46.996 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb62e9de-c670-42e1-8941-934ee7a19619"}
19:43:46.999 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb62e9de-c670-42e1-8941-934ee7a19619"}
19:43:48.992 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a774dbb6-655c-4990-beb8-db6acf0ec1dd"}
19:43:48.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a774dbb6-655c-4990-beb8-db6acf0ec1dd"}
19:43:48.995 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dde831b0-3a9e-47c7-ac84-65fbfdf23380"}
19:43:48.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dde831b0-3a9e-47c7-ac84-65fbfdf23380"}
19:43:50.993 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d527d8c-c85f-41c4-8319-c22414f51d22"}
19:43:50.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d527d8c-c85f-41c4-8319-c22414f51d22"}
19:43:50.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c5bbd5e-366b-4458-86ec-d58ecbba210b"}
19:43:50.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c5bbd5e-366b-4458-86ec-d58ecbba210b"}
19:43:52.994 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c82acfe0-630c-43ca-86f2-4d9b327c896c"}
19:43:52.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c82acfe0-630c-43ca-86f2-4d9b327c896c"}
19:43:52.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a94ece1-675c-4580-8764-734b191387c9"}
19:43:52.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a94ece1-675c-4580-8764-734b191387c9"}
19:43:54.991 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a46d5bf-2b7f-4959-b540-1718fa9a5e1c"}
19:43:54.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a46d5bf-2b7f-4959-b540-1718fa9a5e1c"}
19:43:54.998 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04985f8a-e243-4c3f-94c9-588c1037a538"}
19:43:54.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"04985f8a-e243-4c3f-94c9-588c1037a538"}
19:43:56.991 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5f4f731-c3b7-4d4b-8a47-2d8c1979b6ce"}
19:43:56.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5f4f731-c3b7-4d4b-8a47-2d8c1979b6ce"}
19:43:56.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a8b976f-a3fd-449e-8802-ab2bb98f86a5"}
19:43:56.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a8b976f-a3fd-449e-8802-ab2bb98f86a5"}
19:43:58.990 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6beb50e0-cc57-48bc-9b6e-a0f96ccb67b6"}
19:43:58.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6beb50e0-cc57-48bc-9b6e-a0f96ccb67b6"}
19:43:58.997 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f818da3e-ce70-4f9d-bcfe-05339d4d007d"}
19:43:58.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f818da3e-ce70-4f9d-bcfe-05339d4d007d"}
19:44:00.990 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45752dd7-f367-4524-ab7f-404b3035b2e4"}
19:44:00.993 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45752dd7-f367-4524-ab7f-404b3035b2e4"}
19:44:00.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c502e3d-6ed8-4fc3-9148-262eeae03f0f"}
19:44:00.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c502e3d-6ed8-4fc3-9148-262eeae03f0f"}
19:44:02.990 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26531a05-8017-45d2-9270-483a55d2974a"}
19:44:02.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26531a05-8017-45d2-9270-483a55d2974a"}
19:44:02.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bd08349-4f4d-49bd-89af-7a9502b06b97"}
19:44:02.997 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bd08349-4f4d-49bd-89af-7a9502b06b97"}
19:44:04.989 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"228c9935-38d4-482d-b95d-b6eb2b143119"}
19:44:04.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"228c9935-38d4-482d-b95d-b6eb2b143119"}
19:44:04.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7ef9433-64ec-4cc3-8177-212c2219379b"}
19:44:04.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7ef9433-64ec-4cc3-8177-212c2219379b"}
19:44:06.990 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f62f20b4-bab0-4020-8a7f-818dfda810dd"}
19:44:06.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f62f20b4-bab0-4020-8a7f-818dfda810dd"}
19:44:06.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e38a2439-afeb-4280-a221-68bdb760f10e"}
19:44:06.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e38a2439-afeb-4280-a221-68bdb760f10e"}
19:44:08.989 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10eae5a0-b57c-44af-939b-d276f19118f5"}
19:44:08.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10eae5a0-b57c-44af-939b-d276f19118f5"}
19:44:08.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8e4a20a-5a44-4ea9-8492-41cd2d65d1b1"}
19:44:08.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8e4a20a-5a44-4ea9-8492-41cd2d65d1b1"}
19:44:09.052 00.059 13704 evsrv: cli 0F6365C8 connect
19:44:09.054 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"e716b18f-a8ad-45c5-a21e-6b7ce0697ea0"}
19:44:09.055 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e716b18f-a8ad-45c5-a21e-6b7ce0697ea0"}
19:44:09.057 00.002 13704 evsrv: cli 0F6365C8 disconnect
19:44:09.063 00.006 13704 evsrv: cli 0F6362A8 connect
19:44:09.064 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":true},"id":"8fdb6d89-f62c-4a06-98d9-5d8440a1fd9f"}
19:44:09.066 00.002 13704 GetBoolean("/server/guide_allow_recalibrate", 1) returns 1
19:44:09.068 00.002 13704 PhdController::Guide begins
19:44:09.070 00.002 13704 PhdController: newstate STATE_SETUP
19:44:09.071 00.001 13704 PhdController: setup
19:44:09.073 00.002 13704 PhdController: newstate STATE_ATTEMPT_START
19:44:09.076 00.003 13704 PhdController: start capturing
19:44:09.077 00.001 13704 Changing from state SELECTING to UNINITIALIZED
19:44:09.078 00.001 13704 guider state => SELECTING
19:44:09.080 00.002 13704 setting force full frames = true
19:44:09.081 00.001 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:44:09.089 00.008 13704 ScheduleExposure(1000,3,0) exposurePending=0
19:44:09.092 00.003 13704 Enqueuing Expose request
19:44:09.093 00.001 13704 PhdController: newstate STATE_SELECT_STAR
19:44:09.094 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"8fdb6d89-f62c-4a06-98d9-5d8440a1fd9f"}
19:44:09.096 00.002 3140 Worker thread wakes up
19:44:09.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:09.096 00.000 3140 Exposure delay set to 0
19:44:09.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:44:09.096 00.000 3140 ZWO: set CONTROL_EXPOSURE 1000000
19:44:09.100 00.004 13704 evsrv: cli 0F6362A8 disconnect
19:44:09.103 00.003 13704 evsrv: cli 0F636488 connect
19:44:09.105 00.002 13704 case statement mapped state 1 to 101
19:44:09.107 00.002 13704 case statement mapped state 1 to 101
19:44:09.109 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_lock_shift_params","id":"2db7c831-80c2-4fed-980c-5c7870833848"}
19:44:09.111 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"2db7c831-80c2-4fed-980c-5c7870833848"}
19:44:09.113 00.002 13704 evsrv: cli 0F636488 disconnect
19:44:09.116 00.003 13704 evsrv: cli 0F6365C8 connect
19:44:09.117 00.001 13704 case statement mapped state 1 to 101
19:44:09.120 00.003 13704 case statement mapped state 1 to 101
19:44:09.124 00.004 13704 evsrv: cli 0F6365C8 request: {"method":"get_lock_position","id":"a6ac70cc-ddec-4b5e-8ec5-89e03dff87d2"}
19:44:09.128 00.004 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":null,"id":"a6ac70cc-ddec-4b5e-8ec5-89e03dff87d2"}
19:44:09.130 00.002 13704 evsrv: cli 0F6365C8 disconnect
19:44:10.135 01.005 13704 evsrv: cli 0F6362A8 connect
19:44:10.136 00.001 13704 case statement mapped state 1 to 101
19:44:10.138 00.002 13704 case statement mapped state 1 to 101
19:44:10.139 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_position","id":"8568f09b-b3e7-49b5-908f-a4e0873e278d"}
19:44:10.140 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":null,"id":"8568f09b-b3e7-49b5-908f-a4e0873e278d"}
19:44:10.142 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:10.239 00.097 3140 Exposure complete
19:44:10.316 00.077 3140 worker thread done servicing request
19:44:10.316 00.000 13704 OnExposeComplete: enter
19:44:10.318 00.002 13704 UpdateGuideState(): m_state=1
19:44:10.319 00.001 13704 UpdateCurrentPosition: no star selected
19:44:10.320 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:44:10.321 00.001 13704 Status Line: No star selected
19:44:10.327 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=28, FiltMin=0, FiltMax=238, Gamma=1.430
19:44:10.347 00.020 13704 UpdateGuideState exits: No star selected
19:44:10.349 00.002 13704 GuiderMultiStar::AutoSelect enter
19:44:10.350 00.001 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:44:10.421 00.071 13704 AutoFind: auto downsample for scale 6.45 => 1x
19:44:10.499 00.078 13704 AutoFind: global mean = -0.1, stdev 106.6
19:44:10.501 00.002 13704 AutoFind: using threshold = 0.1
19:44:10.582 00.081 13704 AutoFind: local max [1221, 853] 7.0
19:44:10.583 00.001 13704 AutoFind: local max [310, 493] 6.5
19:44:10.584 00.001 13704 AutoFind: local max [447, 571] 5.5
19:44:10.587 00.003 13704 AutoFind: local max [94, 834] 5.5
19:44:10.590 00.003 13704 AutoFind: local max [451, 454] 5.4
19:44:10.591 00.001 13704 AutoFind: local max [731, 321] 5.2
19:44:10.594 00.003 13704 AutoFind: local max [713, 356] 5.2
19:44:10.595 00.001 13704 AutoFind: local max [95, 109] 5.0
19:44:10.597 00.002 13704 AutoFind: local max [651, 276] 5.0
19:44:10.598 00.001 13704 AutoFind: local max [207, 169] 5.0
19:44:10.600 00.002 13704 AutoFind: local max [732, 660] 5.0
19:44:10.601 00.001 13704 AutoFind: local max [209, 134] 4.9
19:44:10.602 00.001 13704 AutoFind: local max [969, 941] 4.8
19:44:10.603 00.001 13704 AutoFind: local max [823, 651] 4.8
19:44:10.606 00.003 13704 AutoFind: local max [143, 527] 4.7
19:44:10.607 00.001 13704 AutoFind: local max [449, 101] 4.7
19:44:10.608 00.001 13704 AutoFind: local max [754, 237] 4.7
19:44:10.609 00.001 13704 AutoFind: local max [95, 381] 4.7
19:44:10.610 00.001 13704 AutoFind: local max [549, 630] 4.7
19:44:10.612 00.002 13704 AutoFind: local max [262, 566] 4.7
19:44:10.613 00.001 13704 AutoFind: local max [59, 619] 4.7
19:44:10.614 00.001 13704 AutoFind: local max [1077, 59] 4.7
19:44:10.616 00.002 13704 AutoFind: local max [1152, 459] 4.6
19:44:10.617 00.001 13704 AutoFind: local max [209, 794] 4.6
19:44:10.617 00.000 13704 AutoFind: local max [94, 274] 4.6
19:44:10.620 00.003 13704 AutoFind: local max [430, 65] 4.6
19:44:10.623 00.003 13704 AutoFind: local max [61, 68] 4.6
19:44:10.624 00.001 13704 AutoFind: local max [812, 270] 4.6
19:44:10.625 00.001 13704 AutoFind: local max [890, 63] 4.6
19:44:10.626 00.001 13704 AutoFind: local max [813, 489] 4.6
19:44:10.627 00.001 13704 AutoFind: local max [1132, 746] 4.6
19:44:10.629 00.002 13704 AutoFind: local max [232, 824] 4.5
19:44:10.630 00.001 13704 AutoFind: local max [712, 185] 4.5
19:44:10.631 00.001 13704 AutoFind: local max [231, 367] 4.5
19:44:10.632 00.001 13704 AutoFind: local max [429, 178] 4.5
19:44:10.633 00.001 13704 AutoFind: local max [48, 430] 4.5
19:44:10.634 00.001 13704 AutoFind: local max [59, 587] 4.5
19:44:10.635 00.001 13704 AutoFind: local max [1077, 237] 4.5
19:44:10.637 00.002 13704 AutoFind: local max [71, 65] 4.5
19:44:10.639 00.002 13704 AutoFind: local max [334, 87] 4.5
19:44:10.640 00.001 13704 AutoFind: local max [1207, 906] 4.5
19:44:10.642 00.002 13704 AutoFind: local max [295, 481] 4.5
19:44:10.643 00.001 13704 AutoFind: local max [920, 322] 4.5
19:44:10.644 00.001 13704 AutoFind: local max [207, 602] 4.5
19:44:10.646 00.002 13704 AutoFind: local max [95, 406] 4.4
19:44:10.647 00.001 13704 AutoFind: local max [1252, 612] 4.4
19:44:10.648 00.001 13704 AutoFind: local max [78, 483] 4.4
19:44:10.649 00.001 13704 AutoFind: local max [568, 51] 4.4
19:44:10.650 00.001 13704 AutoFind: local max [95, 803] 4.4
19:44:10.651 00.001 13704 AutoFind: local max [296, 27] 4.4
19:44:10.653 00.002 13704 AutoFind: local max [407, 333] 4.4
19:44:10.655 00.002 13704 AutoFind: local max [567, 817] 4.4
19:44:10.657 00.002 13704 AutoFind: local max [206, 881] 4.4
19:44:10.658 00.001 13704 AutoFind: local max [568, 795] 4.4
19:44:10.661 00.003 13704 AutoFind: local max [209, 229] 4.4
19:44:10.664 00.003 13704 AutoFind: local max [233, 104] 4.4
19:44:10.664 00.000 13704 AutoFind: local max [775, 828] 4.4
19:44:10.667 00.003 13704 AutoFind: local max [61, 661] 4.4
19:44:10.668 00.001 13704 AutoFind: local max [542, 367] 4.4
19:44:10.670 00.002 13704 AutoFind: local max [774, 135] 4.3
19:44:10.671 00.001 13704 AutoFind: local max [567, 133] 4.3
19:44:10.672 00.001 13704 AutoFind: local max [959, 839] 4.3
19:44:10.674 00.002 13704 AutoFind: local max [474, 77] 4.3
19:44:10.675 00.001 13704 AutoFind: local max [176, 817] 4.3
19:44:10.676 00.001 13704 AutoFind: local max [1199, 188] 4.3
19:44:10.678 00.002 13704 AutoFind: local max [122, 568] 4.3
19:44:10.679 00.001 13704 AutoFind: local max [531, 592] 4.3
19:44:10.680 00.001 13704 AutoFind: local max [1199, 13] 4.3
19:44:10.681 00.001 13704 AutoFind: local max [163, 15] 4.3
19:44:10.682 00.001 13704 AutoFind: local max [921, 276] 4.3
19:44:10.683 00.001 13704 AutoFind: local max [713, 13] 4.3
19:44:10.685 00.002 13704 AutoFind: local max [616, 416] 4.3
19:44:10.686 00.001 13704 AutoFind: local max [95, 496] 4.3
19:44:10.688 00.002 13704 AutoFind: local max [1188, 550] 4.3
19:44:10.689 00.001 13704 AutoFind: local max [1172, 255] 4.3
19:44:10.690 00.001 13704 AutoFind: local max [286, 865] 4.3
19:44:10.692 00.002 13704 AutoFind: local max [662, 944] 4.3
19:44:10.693 00.001 13704 AutoFind: local max [275, 761] 4.3
19:44:10.694 00.001 13704 AutoFind: local max [499, 757] 4.3
19:44:10.695 00.001 13704 AutoFind: local max [450, 793] 4.3
19:44:10.697 00.002 13704 AutoFind: local max [567, 319] 4.3
19:44:10.699 00.002 13704 AutoFind: local max [740, 700] 4.3
19:44:10.700 00.001 13704 AutoFind: local max [567, 532] 4.3
19:44:10.702 00.002 13704 AutoFind: local max [77, 653] 4.3
19:44:10.703 00.001 13704 AutoFind: local max [416, 266] 4.3
19:44:10.704 00.001 13704 AutoFind: local max [1198, 400] 4.3
19:44:10.705 00.001 13704 AutoFind: local max [569, 258] 4.3
19:44:10.706 00.001 13704 AutoFind: local max [1214, 147] 4.3
19:44:10.709 00.003 13704 AutoFind: local max [196, 327] 4.2
19:44:10.710 00.001 13704 AutoFind: local max [568, 164] 4.2
19:44:10.711 00.001 13704 AutoFind: local max [845, 235] 4.2
19:44:10.712 00.001 13704 AutoFind: local max [64, 84] 4.2
19:44:10.714 00.002 13704 AutoFind: local max [231, 720] 4.2
19:44:10.715 00.001 13704 AutoFind: local max [325, 366] 4.2
19:44:10.717 00.002 13704 AutoFind: local max [754, 719] 4.2
19:44:10.718 00.001 13704 AutoFind: local max [83, 328] 4.2
19:44:10.719 00.001 13704 AutoFind: local max [1214, 928] 4.2
19:44:10.720 00.001 13704 AutoFind: local max [662, 261] 4.2
19:44:10.721 00.001 13704 AutoFind: local max [741, 369] 4.2
19:44:10.722 00.001 13704 AutoFind: local max [668, 191] 4.2
19:44:10.724 00.002 13704 AutoFind: too close [662, 261] 4.2 - [651, 276] 5.0
19:44:10.726 00.002 13704 AutoFind: too close [754, 719] 4.2 - [740, 700] 4.3
19:44:10.728 00.002 13704 AutoFind: too close [64, 84] 4.2 - [71, 65] 4.5
19:44:10.731 00.003 13704 AutoFind: too close [64, 84] 4.2 - [61, 68] 4.6
19:44:10.733 00.002 13704 AutoFind: too close [77, 653] 4.3 - [61, 661] 4.4
19:44:10.734 00.001 13704 AutoFind: too close [95, 496] 4.3 - [78, 483] 4.4
19:44:10.735 00.001 13704 AutoFind: too close [295, 481] 4.5 - [310, 493] 6.5
19:44:10.736 00.001 13704 AutoFind: too close [71, 65] 4.5 - [61, 68] 4.6
19:44:10.738 00.002 13704 AutoFind: too close to edge [713, 13] 4.3
19:44:10.739 00.001 13704 AutoFind: too close to edge [163, 15] 4.3
19:44:10.740 00.001 13704 AutoFind: too close to edge [1199, 13] 4.3
19:44:10.741 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
19:44:10.744 00.003 13704 Star::Find(15, 1221, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.745 00.001 13704 Star::Find returns 1 (0), X=1220.97, Y=853.12, Mass=12576, SNR=69.5, Peak=326 HFD=6.5
19:44:10.746 00.001 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.747 00.001 13704 Star::Find false star n=8 nbg=256 bg=49.0 sigma=42.2 thresh=175 peak=161
19:44:10.749 00.002 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1342, SNR=2.9, Peak=329 HFD=0.0
19:44:10.750 00.001 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.751 00.001 13704 Star::Find false star n=11 nbg=250 bg=48.8 sigma=43.2 thresh=178 peak=174
19:44:10.753 00.002 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1878, SNR=2.9, Peak=284 HFD=0.0
19:44:10.754 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.755 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.93, Mass=3751, SNR=23.0, Peak=268 HFD=6.8
19:44:10.756 00.001 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.758 00.002 13704 Star::Find returns 1 (0), X=730.53, Y=321.05, Mass=8406, SNR=58.4, Peak=284 HFD=9.9
19:44:10.759 00.001 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.760 00.001 13704 Star::Find returns 1 (0), X=712.99, Y=355.89, Mass=4855, SNR=32.7, Peak=314 HFD=8.0
19:44:10.762 00.002 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.764 00.002 13704 Star::Find returns 1 (0), X=94.26, Y=110.04, Mass=1505, SNR=10.9, Peak=322 HFD=3.8
19:44:10.765 00.001 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.766 00.001 13704 Star::Find returns 1 (0), X=206.99, Y=169.41, Mass=3383, SNR=22.1, Peak=249 HFD=5.2
19:44:10.767 00.001 13704 Star::Find(15, 732, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.769 00.002 13704 Star::Find returns 1 (0), X=731.43, Y=660.39, Mass=3971, SNR=24.1, Peak=222 HFD=8.1
19:44:10.770 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.771 00.001 13704 Star::Find returns 1 (0), X=210.10, Y=134.34, Mass=3673, SNR=23.8, Peak=324 HFD=6.7
19:44:10.772 00.001 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.773 00.001 13704 Star::Find returns 1 (0), X=970.36, Y=940.61, Mass=5193, SNR=45.8, Peak=303 HFD=8.4
19:44:10.773 00.000 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.775 00.002 13704 Star::Find returns 1 (0), X=822.66, Y=651.21, Mass=3630, SNR=25.2, Peak=302 HFD=6.4
19:44:10.778 00.003 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.779 00.001 13704 Star::Find returns 1 (0), X=142.81, Y=527.48, Mass=3477, SNR=17.5, Peak=334 HFD=7.1
19:44:10.782 00.003 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.783 00.001 13704 Star::Find returns 1 (0), X=449.74, Y=101.17, Mass=2362, SNR=14.1, Peak=287 HFD=5.5
19:44:10.785 00.002 13704 Star::Find(15, 754, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.785 00.000 13704 Star::Find returns 1 (0), X=754.03, Y=238.17, Mass=5784, SNR=32.0, Peak=297 HFD=9.5
19:44:10.786 00.001 13704 Star::Find(15, 95, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.788 00.002 13704 Star::Find returns 1 (0), X=100.68, Y=391.80, Mass=2619, SNR=16.1, Peak=576 HFD=7.0
19:44:10.789 00.001 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.791 00.002 13704 Star::Find returns 1 (0), X=548.97, Y=630.30, Mass=2914, SNR=18.7, Peak=261 HFD=6.4
19:44:10.792 00.001 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.794 00.002 13704 Star::Find returns 1 (0), X=251.22, Y=568.82, Mass=2985, SNR=18.5, Peak=320 HFD=6.9
19:44:10.797 00.003 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.798 00.001 13704 Star::Find returns 1 (0), X=59.28, Y=619.90, Mass=3229, SNR=18.3, Peak=294 HFD=8.1
19:44:10.802 00.004 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.804 00.002 13704 Star::Find returns 1 (0), X=1076.06, Y=58.08, Mass=6631, SNR=48.4, Peak=301 HFD=7.4
19:44:10.805 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.806 00.001 13704 Star::Find returns 1 (0), X=1160.43, Y=446.92, Mass=5109, SNR=30.4, Peak=304 HFD=7.9
19:44:10.807 00.001 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.808 00.001 13704 Star::Find returns 1 (0), X=209.13, Y=789.82, Mass=7154, SNR=47.9, Peak=287 HFD=8.9
19:44:10.809 00.001 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.811 00.002 13704 Star::Find returns 1 (0), X=93.12, Y=272.94, Mass=2542, SNR=15.4, Peak=501 HFD=9.3
19:44:10.812 00.001 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.814 00.002 13704 Star::Find returns 1 (0), X=430.56, Y=63.83, Mass=3957, SNR=19.8, Peak=295 HFD=7.4
19:44:10.815 00.001 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.816 00.001 13704 Star::Find returns 1 (0), X=811.50, Y=269.57, Mass=2381, SNR=16.1, Peak=292 HFD=4.9
19:44:10.817 00.001 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.819 00.002 13704 Star::Find returns 1 (0), X=889.76, Y=63.00, Mass=5772, SNR=49.5, Peak=244 HFD=8.7
19:44:10.820 00.001 13704 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.821 00.001 13704 Star::Find returns 1 (0), X=817.70, Y=501.26, Mass=7009, SNR=46.7, Peak=277 HFD=9.7
19:44:10.822 00.001 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.823 00.001 13704 Star::Find returns 1 (0), X=1124.44, Y=746.03, Mass=5731, SNR=51.1, Peak=289 HFD=9.3
19:44:10.825 00.002 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.826 00.001 13704 Star::Find returns 1 (0), X=231.93, Y=824.40, Mass=6398, SNR=44.7, Peak=269 HFD=7.8
19:44:10.828 00.002 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.830 00.002 13704 Star::Find returns 1 (0), X=711.97, Y=185.06, Mass=7519, SNR=48.7, Peak=278 HFD=9.6
19:44:10.831 00.001 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.832 00.001 13704 Star::Find returns 1 (0), X=231.78, Y=367.00, Mass=6661, SNR=37.5, Peak=259 HFD=8.3
19:44:10.834 00.002 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.835 00.001 13704 Star::Find returns 1 (0), X=429.64, Y=177.86, Mass=2418, SNR=15.2, Peak=291 HFD=4.8
19:44:10.835 00.000 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.836 00.001 13704 Star::Find returns 1 (0), X=47.74, Y=431.95, Mass=2805, SNR=15.2, Peak=348 HFD=6.0
19:44:10.838 00.002 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.838 00.000 13704 Star::Find returns 1 (0), X=59.37, Y=588.16, Mass=2119, SNR=13.2, Peak=342 HFD=5.1
19:44:10.840 00.002 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.843 00.003 13704 Star::Find returns 1 (0), X=1076.87, Y=228.93, Mass=4006, SNR=27.5, Peak=274 HFD=8.5
19:44:10.845 00.002 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.846 00.001 13704 Star::Find false star n=13 nbg=247 bg=38.3 sigma=39.5 thresh=157 peak=151
19:44:10.847 00.001 13704 Star::Find returns 0 (2), X=334.00, Y=87.00, Mass=1922, SNR=2.9, Peak=290 HFD=0.0
19:44:10.849 00.002 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.851 00.002 13704 Star::Find returns 1 (0), X=1208.21, Y=905.31, Mass=5917, SNR=42.6, Peak=302 HFD=8.4
19:44:10.852 00.001 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.853 00.001 13704 Star::Find returns 1 (0), X=919.56, Y=321.30, Mass=7279, SNR=42.3, Peak=293 HFD=8.7
19:44:10.854 00.001 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.856 00.002 13704 Star::Find returns 1 (0), X=207.19, Y=614.49, Mass=5134, SNR=29.5, Peak=285 HFD=7.8
19:44:10.857 00.001 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.859 00.002 13704 Star::Find returns 1 (0), X=100.68, Y=391.80, Mass=2619, SNR=16.1, Peak=576 HFD=7.0
19:44:10.860 00.001 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.861 00.001 13704 Star::Find returns 1 (0), X=1252.43, Y=611.04, Mass=5254, SNR=34.8, Peak=284 HFD=8.2
19:44:10.863 00.002 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.864 00.001 13704 Star::Find returns 1 (0), X=567.27, Y=50.26, Mass=6434, SNR=34.6, Peak=431 HFD=7.9
19:44:10.868 00.004 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.869 00.001 13704 Star::Find returns 1 (0), X=95.90, Y=809.28, Mass=5625, SNR=26.9, Peak=277 HFD=9.3
19:44:10.870 00.001 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.871 00.001 13704 Star::Find returns 1 (0), X=295.17, Y=26.53, Mass=4856, SNR=32.2, Peak=277 HFD=6.9
19:44:10.873 00.002 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.875 00.002 13704 Star::Find false star n=13 nbg=239 bg=33.1 sigma=34.8 thresh=138 peak=132
19:44:10.876 00.001 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1656, SNR=2.9, Peak=297 HFD=0.0
19:44:10.878 00.002 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.879 00.001 13704 Star::Find returns 1 (0), X=567.23, Y=816.72, Mass=5205, SNR=26.8, Peak=268 HFD=8.4
19:44:10.881 00.002 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.883 00.002 13704 Star::Find returns 1 (0), X=206.56, Y=880.64, Mass=4633, SNR=26.9, Peak=290 HFD=8.0
19:44:10.884 00.001 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.887 00.003 13704 Star::Find returns 1 (0), X=567.75, Y=793.92, Mass=4681, SNR=26.4, Peak=261 HFD=6.4
19:44:10.888 00.001 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.890 00.002 13704 Star::Find returns 1 (0), X=207.97, Y=236.50, Mass=6558, SNR=40.7, Peak=300 HFD=8.3
19:44:10.891 00.001 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.893 00.002 13704 Star::Find returns 1 (0), X=234.54, Y=110.75, Mass=7201, SNR=44.7, Peak=277 HFD=8.4
19:44:10.894 00.001 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.895 00.001 13704 Star::Find returns 1 (0), X=775.98, Y=828.97, Mass=4661, SNR=27.2, Peak=285 HFD=7.2
19:44:10.898 00.003 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.899 00.001 13704 Star::Find returns 1 (0), X=542.70, Y=366.87, Mass=3374, SNR=24.2, Peak=321 HFD=5.8
19:44:10.901 00.002 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.904 00.003 13704 Star::Find returns 1 (0), X=775.02, Y=142.28, Mass=8213, SNR=51.1, Peak=308 HFD=9.3
19:44:10.906 00.002 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.907 00.001 13704 Star::Find returns 1 (0), X=565.24, Y=138.10, Mass=4954, SNR=28.6, Peak=329 HFD=8.3
19:44:10.909 00.002 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.910 00.001 13704 Star::Find returns 1 (0), X=958.90, Y=838.45, Mass=4638, SNR=29.9, Peak=337 HFD=7.9
19:44:10.911 00.001 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.912 00.001 13704 Star::Find returns 1 (0), X=473.87, Y=76.88, Mass=4965, SNR=31.8, Peak=243 HFD=8.2
19:44:10.913 00.001 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.916 00.003 13704 Star::Find returns 1 (0), X=177.39, Y=817.92, Mass=4703, SNR=27.1, Peak=305 HFD=8.7
19:44:10.917 00.001 13704 Star::Find(15, 1199, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.918 00.001 13704 Star::Find returns 1 (0), X=1195.26, Y=179.27, Mass=6415, SNR=38.4, Peak=300 HFD=8.6
19:44:10.920 00.002 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.923 00.003 13704 Star::Find returns 1 (0), X=120.67, Y=567.91, Mass=2339, SNR=15.1, Peak=271 HFD=6.3
19:44:10.925 00.002 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.926 00.001 13704 Star::Find returns 1 (0), X=530.93, Y=591.19, Mass=6473, SNR=40.6, Peak=293 HFD=7.3
19:44:10.927 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.928 00.001 13704 Star::Find returns 1 (0), X=932.37, Y=286.73, Mass=5728, SNR=44.3, Peak=277 HFD=9.4
19:44:10.929 00.001 13704 Star::Find(15, 616, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.931 00.002 13704 Star::Find returns 1 (0), X=615.37, Y=409.00, Mass=4037, SNR=24.2, Peak=264 HFD=8.6
19:44:10.932 00.001 13704 Star::Find(15, 1188, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.933 00.001 13704 Star::Find returns 1 (0), X=1188.64, Y=548.66, Mass=5854, SNR=39.8, Peak=309 HFD=9.4
19:44:10.935 00.002 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.936 00.001 13704 Star::Find returns 1 (0), X=1171.93, Y=255.20, Mass=5968, SNR=48.4, Peak=252 HFD=9.2
19:44:10.938 00.002 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.940 00.002 13704 Star::Find returns 1 (0), X=288.20, Y=852.89, Mass=7220, SNR=39.0, Peak=248 HFD=8.6
19:44:10.940 00.000 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.942 00.002 13704 Star::Find returns 1 (0), X=662.78, Y=943.75, Mass=5265, SNR=37.6, Peak=249 HFD=9.5
19:44:10.944 00.002 13704 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.945 00.001 13704 Star::Find returns 1 (0), X=261.89, Y=769.95, Mass=2798, SNR=16.7, Peak=250 HFD=8.0
19:44:10.946 00.001 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.948 00.002 13704 Star::Find returns 1 (0), X=497.95, Y=758.03, Mass=1959, SNR=14.1, Peak=317 HFD=4.6
19:44:10.951 00.003 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.952 00.001 13704 Star::Find returns 1 (0), X=462.50, Y=793.75, Mass=7931, SNR=52.8, Peak=441 HFD=7.6
19:44:10.953 00.001 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.955 00.002 13704 Star::Find returns 1 (0), X=569.37, Y=308.61, Mass=3993, SNR=21.6, Peak=340 HFD=5.8
19:44:10.956 00.001 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.958 00.002 13704 Star::Find returns 1 (0), X=566.80, Y=539.63, Mass=5544, SNR=31.5, Peak=289 HFD=9.0
19:44:10.959 00.001 13704 Star::Find(15, 416, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.961 00.002 13704 Star::Find returns 1 (0), X=429.25, Y=278.73, Mass=5416, SNR=28.6, Peak=318 HFD=9.4
19:44:10.962 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.963 00.001 13704 Star::Find returns 1 (0), X=1198.84, Y=400.25, Mass=6129, SNR=34.8, Peak=276 HFD=8.6
19:44:10.966 00.003 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.968 00.002 13704 Star::Find returns 1 (0), X=570.55, Y=258.01, Mass=4000, SNR=25.7, Peak=263 HFD=7.5
19:44:10.970 00.002 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.974 00.004 13704 Star::Find returns 1 (0), X=1200.17, Y=156.27, Mass=5394, SNR=31.2, Peak=310 HFD=9.7
19:44:10.975 00.001 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.976 00.001 13704 Star::Find returns 1 (0), X=195.47, Y=327.13, Mass=4927, SNR=30.1, Peak=322 HFD=8.0
19:44:10.978 00.002 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.979 00.001 13704 Star::Find returns 1 (0), X=567.51, Y=165.84, Mass=4119, SNR=23.6, Peak=260 HFD=6.8
19:44:10.982 00.003 13704 Star::Find(15, 845, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.984 00.002 13704 Star::Find returns 1 (0), X=854.78, Y=236.29, Mass=3066, SNR=23.2, Peak=383 HFD=8.0
19:44:10.985 00.001 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.986 00.001 13704 Star::Find returns 1 (0), X=235.67, Y=711.53, Mass=7208, SNR=42.1, Peak=287 HFD=8.1
19:44:10.988 00.002 13704 Star::Find(15, 325, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.989 00.001 13704 Star::Find returns 1 (0), X=323.47, Y=367.86, Mass=1587, SNR=11.8, Peak=322 HFD=6.9
19:44:10.990 00.001 13704 Star::Find(15, 83, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.992 00.002 13704 Star::Find false star n=11 nbg=257 bg=49.0 sigma=43.6 thresh=180 peak=154
19:44:10.993 00.001 13704 Star::Find returns 0 (2), X=83.00, Y=328.00, Mass=1832, SNR=2.9, Peak=279 HFD=0.0
19:44:10.994 00.001 13704 Star::Find(15, 1214, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.995 00.001 13704 Star::Find returns 1 (0), X=1213.85, Y=928.09, Mass=6285, SNR=54.1, Peak=307 HFD=8.3
19:44:10.998 00.003 13704 Star::Find(15, 741, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:10.999 00.001 13704 Star::Find returns 1 (0), X=753.62, Y=365.19, Mass=7544, SNR=54.6, Peak=309 HFD=7.9
19:44:11.002 00.003 13704 Star::Find(15, 668, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:11.003 00.001 13704 Star::Find returns 1 (0), X=668.32, Y=190.18, Mass=5166, SNR=28.1, Peak=377 HFD=7.0
19:44:11.004 00.001 13704 AutoFind: finding best star pass 1
19:44:11.005 00.001 13704 Star::Find(15, 1221, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:11.007 00.002 13704 Star::Find returns 1 (0), X=1220.97, Y=853.12, Mass=12576, SNR=69.5, Peak=326 HFD=6.5
19:44:11.009 00.002 13704 AutoFind returns star at [1221, 853] 7.0 Mass 12576 SNR 69.5
19:44:11.011 00.002 13704 Star::Find(15, 1221, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:11.012 00.001 13704 Star::Find returns 1 (0), X=1220.97, Y=853.12, Mass=12576, SNR=69.5, Peak=326 HFD=6.5
19:44:11.013 00.001 13704 MultiStar: List (12): {1220.97, 853.12}(69.5), {450.31, 455.93}(23.0), {730.53, 321.05}(58.4), {712.99, 355.89}(32.7), {94.26, 110.04}(10.9), {206.99, 169.41}(22.1), {731.43, 660.39}(24.1), {210.10, 134.34}(23.8), {970.36, 940.61}(45.8), {822.66, 651.21}(25.2), {142.81, 527.48}(17.5), {449.74, 101.17}(14.1), 
19:44:11.014 00.001 13704 setting lock position to (1220.97, 853.12)
19:44:11.016 00.002 13704 MultiStar: stabilizing after lock position change
19:44:11.019 00.003 13704 AutoSelect: state = 1, call UpdateGuideState
19:44:11.020 00.001 13704 UpdateGuideState(): m_state=1
19:44:11.022 00.002 13704 Star::Find(15, 1220, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:44:11.025 00.003 13704 Star::Find returns 1 (0), X=1220.97, Y=853.12, Mass=12576, SNR=69.5, Peak=326 HFD=6.5
19:44:11.026 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.68) = xAngle (1.68 = 1.68)
19:44:11.028 00.002 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (4.78 = -1.51)
19:44:11.029 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
19:44:11.033 00.004 13704 setting force full frames = false
19:44:11.035 00.002 13704 setting lock position to (1220.97, 853.12)
19:44:11.037 00.002 13704 MultiStar: stabilizing after lock position change
19:44:11.038 00.001 13704 CurrentPosition() valid, moving to STATE_SELECTED
19:44:11.039 00.001 13704 Changing from state SELECTING to SELECTED
19:44:11.041 00.002 13704 guider state => SELECTED
19:44:11.045 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=28, FiltMin=0, FiltMax=238, Gamma=1.430
19:44:11.063 00.018 13704 UpdateGuideState exits: m=12576 SNR=69.5
19:44:11.065 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=28, FiltMin=0, FiltMax=238, Gamma=1.430
19:44:11.082 00.017 13704 Status Line: Auto-selected star at (1221.0, 853.1)
19:44:11.093 00.011 13704 PhdController: newstate STATE_WAIT_SELECTED
19:44:11.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:11.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:11.097 00.001 13704 Enqueuing Expose request
19:44:11.099 00.002 3140 Worker thread wakes up
19:44:11.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:11.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1206,838,31,31)
19:44:11.099 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5392bad-b32d-4f92-89f7-c88883188dd2"}
19:44:11.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5392bad-b32d-4f92-89f7-c88883188dd2"}
19:44:11.105 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa88e68-05e3-4f6b-baaa-40d7c2fd7d48"}
19:44:11.108 00.003 13704 case statement mapped state 2 to 1
19:44:11.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"daa88e68-05e3-4f6b-baaa-40d7c2fd7d48"}
19:44:11.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fc964ab-a65f-40fa-9d87-cade09803076"}
19:44:11.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.97,7.12],"pixels":"..."},"id":"3fc964ab-a65f-40fa-9d87-cade09803076"}
19:44:11.143 00.028 13704 evsrv: cli 0F6359E8 connect
19:44:11.145 00.002 13704 case statement mapped state 2 to 1
19:44:11.146 00.001 13704 case statement mapped state 2 to 1
19:44:11.147 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_lock_position","id":"1a4be06f-3805-404f-8fb6-a85f17e0f387"}
19:44:11.149 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":[1220.97,853.12],"id":"1a4be06f-3805-404f-8fb6-a85f17e0f387"}
19:44:11.152 00.003 13704 evsrv: cli 0F6359E8 disconnect
19:44:12.020 00.868 3140 Exposure complete
19:44:12.095 00.075 3140 worker thread done servicing request
19:44:12.095 00.000 13704 OnExposeComplete: enter
19:44:12.097 00.002 13704 UpdateGuideState(): m_state=2
19:44:12.098 00.001 13704 Star::Find(15, 1220, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:44:12.101 00.003 13704 Star::Find returns 1 (0), X=1220.93, Y=853.15, Mass=12972, SNR=71.5, Peak=327 HFD=6.6
19:44:12.103 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.68) = xAngle (4.06 = -2.22)
19:44:12.104 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.68) + m_yAngleError (-3.09)) = yAngle (7.16 = 0.88)
19:44:12.106 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.38 mountX=-0.03 mountY=0.03, mountTheta=2.24
19:44:12.109 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=238, Gamma=1.430
19:44:12.134 00.025 13704 UpdateGuideState exits: m=12972 SNR=71.5
19:44:12.137 00.003 13704 PhdController: newstate STATE_CALIBRATE
19:44:12.138 00.001 13704 PhdController: clearing calibration
19:44:12.145 00.007 13704 ScopeASCOM::GetDeclinationRadians() returns 1.3
19:44:12.153 00.008 13704 ScopeASCOM::SideOfPier() returns 1
19:44:12.155 00.002 13704 PhdController: start calibration
19:44:12.161 00.006 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
19:44:12.163 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:44:12.167 00.004 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:44:12.170 00.003 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:44:12.172 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:44:12.177 00.005 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:44:12.180 00.003 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:44:12.184 00.004 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:44:12.185 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:44:12.187 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:44:12.188 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:44:12.189 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:44:12.191 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:44:12.193 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:44:12.213 00.020 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:44:12.218 00.005 13704 ScopeASCOM::GetDeclinationRadians() returns 1.3
19:44:12.229 00.011 13704 ScopeASCOM::SideOfPier() returns 1
19:44:12.234 00.005 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:44:12.261 00.027 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:44:12.277 00.016 13704 ScopeASCOM::SideOfPier() returns 1
19:44:12.309 00.032 13704 guider state => CALIBRATING_PRIMARY
19:44:12.311 00.002 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
19:44:12.314 00.003 13704 reset dither spiral
19:44:12.315 00.001 13704 PhdController: newstate STATE_CALIBRATION_WAIT
19:44:12.316 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:12.318 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:12.319 00.001 13704 Enqueuing Expose request
19:44:12.321 00.002 3140 Worker thread wakes up
19:44:12.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:12.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1206,838,31,31)
19:44:12.988 00.667 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c89a542-700f-4ee3-af61-22045611edfa"}
19:44:12.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c89a542-700f-4ee3-af61-22045611edfa"}
19:44:12.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d670fa78-39ad-48b1-be29-0a9d108f3d0a"}
19:44:12.992 00.001 13704 case statement mapped state 3 to 2
19:44:12.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d670fa78-39ad-48b1-be29-0a9d108f3d0a"}
19:44:12.996 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"907aa2ae-9fe6-41c2-a25e-4d1a20017ae7"}
19:44:12.999 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.93,7.15],"pixels":"..."},"id":"907aa2ae-9fe6-41c2-a25e-4d1a20017ae7"}
19:44:13.456 00.457 3140 Exposure complete
19:44:13.529 00.073 13704 OnExposeComplete: enter
19:44:13.531 00.002 13704 UpdateGuideState(): m_state=3
19:44:13.532 00.001 13704 Star::Find(15, 1220, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:44:13.533 00.001 13704 Star::Find returns 1 (0), X=1220.94, Y=853.15, Mass=12766, SNR=70.1, Peak=326 HFD=6.6
19:44:13.535 00.002 3140 worker thread done servicing request
19:44:13.536 00.001 13704 Scope::UpdateCalibrationState: starting location = 1220.94,853.15 coords = 9.21,1.3
19:44:13.538 00.002 13704 Status Line: West step   1, dist= 0.0
19:44:13.544 00.006 13704 Enqueuing Calibration Move request for direction 3
19:44:13.545 00.001 3140 Worker thread wakes up
19:44:13.545 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:13.545 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:13.545 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:13.545 00.000 3140 MoveAxis(W, 1800, -)
19:44:13.545 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:13.546 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=28, FiltMin=0, FiltMax=238, Gamma=1.430
19:44:13.557 00.011 3140 IsSlewing returns 0
19:44:13.558 00.001 3140 IsGuiding returns 0
19:44:13.566 00.008 13704 UpdateGuideState exits: m=12766 SNR=70.1
19:44:13.567 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:13.569 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:13.570 00.001 13704 Enqueuing Expose request
19:44:14.987 01.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cff1b717-1b4d-47e1-8e94-9910ba00fa60"}
19:44:14.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cff1b717-1b4d-47e1-8e94-9910ba00fa60"}
19:44:14.994 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9022f0e2-45ca-4449-894f-89a601aaf5e6"}
19:44:14.996 00.002 13704 case statement mapped state 3 to 2
19:44:14.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9022f0e2-45ca-4449-894f-89a601aaf5e6"}
19:44:15.000 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c28d3aa-a172-41c2-9edc-78e1d07e0bda"}
19:44:15.005 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.94,7.15],"pixels":"..."},"id":"9c28d3aa-a172-41c2-9edc-78e1d07e0bda"}
19:44:15.370 00.365 3140 IsGuiding returns 0
19:44:15.370 00.000 3140 Move returns status 0, amount 1800
19:44:15.370 00.000 3140 move complete, result=0
19:44:15.370 00.000 3140 worker thread done servicing request
19:44:15.371 00.001 3140 Worker thread wakes up
19:44:15.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:15.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1206,838,31,31)
19:44:16.153 00.782 13704 evsrv: cli 0F6362A8 connect
19:44:16.154 00.001 13704 case statement mapped state 3 to 2
19:44:16.156 00.002 13704 case statement mapped state 3 to 2
19:44:16.163 00.007 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"58210740-ad62-48c5-a05a-b4393b15c332"}
19:44:16.166 00.003 13704 case statement mapped state 3 to 2
19:44:16.171 00.005 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"58210740-ad62-48c5-a05a-b4393b15c332"}
19:44:16.174 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:44:16.179 00.005 13704 evsrv: cli 0F636488 connect
19:44:16.181 00.002 13704 case statement mapped state 3 to 2
19:44:16.184 00.003 13704 case statement mapped state 3 to 2
19:44:16.185 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"22c92669-c9d9-468e-b452-3e426c79268a"}
19:44:16.187 00.002 13704 case statement mapped state 3 to 2
19:44:16.188 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"22c92669-c9d9-468e-b452-3e426c79268a"}
19:44:16.189 00.001 13704 evsrv: cli 0F636488 disconnect
19:44:16.510 00.321 3140 Exposure complete
19:44:16.581 00.071 13704 OnExposeComplete: enter
19:44:16.583 00.002 13704 UpdateGuideState(): m_state=3
19:44:16.585 00.002 13704 Star::Find(15, 1220, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:44:16.586 00.001 13704 Star::Find returns 1 (0), X=1220.91, Y=854.68, Mass=13352, SNR=76.4, Peak=308 HFD=7.3
19:44:16.587 00.001 3140 worker thread done servicing request
19:44:16.589 00.002 13704 Status Line: West step   2, dist= 1.5
19:44:16.596 00.007 13704 Enqueuing Calibration Move request for direction 3
19:44:16.598 00.002 3140 Worker thread wakes up
19:44:16.598 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:16.598 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:16.598 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:16.598 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=270, Gamma=1.430
19:44:16.600 00.002 3140 MoveAxis(W, 1800, -)
19:44:16.600 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:16.614 00.014 3140 IsSlewing returns 0
19:44:16.615 00.001 3140 IsGuiding returns 0
19:44:16.618 00.003 13704 UpdateGuideState exits: m=13352 SNR=76.4
19:44:16.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:16.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:16.622 00.001 13704 Enqueuing Expose request
19:44:16.986 00.364 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c05b727-649a-473e-bea0-3360fab0883e"}
19:44:16.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c05b727-649a-473e-bea0-3360fab0883e"}
19:44:16.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7019516b-93ea-4ada-aca7-7571c5622e14"}
19:44:16.991 00.001 13704 case statement mapped state 3 to 2
19:44:16.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7019516b-93ea-4ada-aca7-7571c5622e14"}
19:44:16.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a212b70-7246-4c75-bb58-0e47588dbbcf"}
19:44:16.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"9a212b70-7246-4c75-bb58-0e47588dbbcf"}
19:44:17.190 00.194 13704 evsrv: cli 0F6362A8 connect
19:44:17.194 00.004 13704 case statement mapped state 3 to 2
19:44:17.195 00.001 13704 case statement mapped state 3 to 2
19:44:17.197 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"e129cf7b-d5a6-4e08-a10b-ec276048b396"}
19:44:17.198 00.001 13704 case statement mapped state 3 to 2
19:44:17.199 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e129cf7b-d5a6-4e08-a10b-ec276048b396"}
19:44:17.201 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:18.201 01.000 13704 evsrv: cli 0F636488 connect
19:44:18.203 00.002 13704 case statement mapped state 3 to 2
19:44:18.204 00.001 13704 case statement mapped state 3 to 2
19:44:18.206 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"963e7d8a-6ff5-4f35-8f3a-88daccfeb068"}
19:44:18.207 00.001 13704 case statement mapped state 3 to 2
19:44:18.209 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"963e7d8a-6ff5-4f35-8f3a-88daccfeb068"}
19:44:18.211 00.002 13704 evsrv: cli 0F636488 disconnect
19:44:18.428 00.217 3140 IsGuiding returns 0
19:44:18.428 00.000 3140 Move returns status 0, amount 1800
19:44:18.428 00.000 3140 move complete, result=0
19:44:18.428 00.000 3140 worker thread done servicing request
19:44:18.428 00.000 3140 Worker thread wakes up
19:44:18.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:18.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1206,840,31,31)
19:44:18.986 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3047e122-20dc-4fb8-b1ee-307519e349aa"}
19:44:18.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3047e122-20dc-4fb8-b1ee-307519e349aa"}
19:44:18.993 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0603ac8e-6968-47ad-b7da-04d835eb6946"}
19:44:18.995 00.002 13704 case statement mapped state 3 to 2
19:44:18.998 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0603ac8e-6968-47ad-b7da-04d835eb6946"}
19:44:19.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e517b11-244b-4603-8b52-a3a3ef9aaba7"}
19:44:19.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"9e517b11-244b-4603-8b52-a3a3ef9aaba7"}
19:44:19.212 00.211 13704 evsrv: cli 0F635A88 connect
19:44:19.213 00.001 13704 case statement mapped state 3 to 2
19:44:19.215 00.002 13704 case statement mapped state 3 to 2
19:44:19.216 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"d482d7f7-ae46-4ff9-b2a4-4de3a9f0e8e5"}
19:44:19.217 00.001 13704 case statement mapped state 3 to 2
19:44:19.220 00.003 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d482d7f7-ae46-4ff9-b2a4-4de3a9f0e8e5"}
19:44:19.222 00.002 13704 evsrv: cli 0F635A88 disconnect
19:44:19.558 00.336 3140 Exposure complete
19:44:19.630 00.072 3140 worker thread done servicing request
19:44:19.630 00.000 13704 OnExposeComplete: enter
19:44:19.632 00.002 13704 UpdateGuideState(): m_state=3
19:44:19.633 00.001 13704 Star::Find(15, 1220, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:44:19.634 00.001 13704 Star::Find returns 1 (0), X=1220.90, Y=857.54, Mass=12162, SNR=63.8, Peak=342 HFD=6.6
19:44:19.637 00.003 13704 Status Line: West step   3, dist= 4.4
19:44:19.641 00.004 13704 Enqueuing Calibration Move request for direction 3
19:44:19.642 00.001 3140 Worker thread wakes up
19:44:19.642 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:19.643 00.001 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:19.643 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:19.643 00.000 3140 MoveAxis(W, 1800, -)
19:44:19.643 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=260, Gamma=1.430
19:44:19.645 00.002 3140 Guiding  Dir = 3, Dur = 1800
19:44:19.660 00.015 3140 IsSlewing returns 0
19:44:19.661 00.001 3140 IsGuiding returns 0
19:44:19.664 00.003 13704 UpdateGuideState exits: m=12162 SNR=63.8
19:44:19.665 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:19.666 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:19.668 00.002 13704 Enqueuing Expose request
19:44:20.222 00.554 13704 evsrv: cli 0F636488 connect
19:44:20.224 00.002 13704 case statement mapped state 3 to 2
19:44:20.226 00.002 13704 case statement mapped state 3 to 2
19:44:20.230 00.004 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"80a436bc-aa15-48ef-8f9f-59fb8a2e18b5"}
19:44:20.232 00.002 13704 case statement mapped state 3 to 2
19:44:20.234 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"80a436bc-aa15-48ef-8f9f-59fb8a2e18b5"}
19:44:20.238 00.004 13704 evsrv: cli 0F636488 disconnect
19:44:20.985 00.747 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd14f05a-6e16-430b-a81c-cb7e549869d4"}
19:44:20.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd14f05a-6e16-430b-a81c-cb7e549869d4"}
19:44:20.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32dca161-7e05-4188-a037-759b75f5c01e"}
19:44:20.990 00.002 13704 case statement mapped state 3 to 2
19:44:20.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"32dca161-7e05-4188-a037-759b75f5c01e"}
19:44:20.993 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"995c23d6-334e-4e6e-a70a-69f2b900b856"}
19:44:20.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"995c23d6-334e-4e6e-a70a-69f2b900b856"}
19:44:21.238 00.244 13704 evsrv: cli 0F6362A8 connect
19:44:21.240 00.002 13704 case statement mapped state 3 to 2
19:44:21.242 00.002 13704 case statement mapped state 3 to 2
19:44:21.244 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f9e64bdf-401a-4aa2-a884-68d8521b046d"}
19:44:21.245 00.001 13704 case statement mapped state 3 to 2
19:44:21.246 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f9e64bdf-401a-4aa2-a884-68d8521b046d"}
19:44:21.248 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:21.472 00.224 3140 IsGuiding returns 0
19:44:21.472 00.000 3140 Move returns status 0, amount 1800
19:44:21.472 00.000 3140 move complete, result=0
19:44:21.474 00.002 3140 worker thread done servicing request
19:44:21.474 00.000 3140 Worker thread wakes up
19:44:21.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:21.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1206,843,31,31)
19:44:22.250 00.776 13704 evsrv: cli 0F6362A8 connect
19:44:22.252 00.002 13704 case statement mapped state 3 to 2
19:44:22.252 00.000 13704 case statement mapped state 3 to 2
19:44:22.255 00.003 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"0fcef531-4f28-4f54-9ffd-6e65cb8e3c39"}
19:44:22.256 00.001 13704 case statement mapped state 3 to 2
19:44:22.258 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0fcef531-4f28-4f54-9ffd-6e65cb8e3c39"}
19:44:22.260 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:22.624 00.364 3140 Exposure complete
19:44:22.692 00.068 3140 worker thread done servicing request
19:44:22.693 00.001 13704 OnExposeComplete: enter
19:44:22.693 00.000 13704 UpdateGuideState(): m_state=3
19:44:22.696 00.003 13704 Star::Find(15, 1220, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:44:22.697 00.001 13704 Star::Find returns 1 (0), X=1220.86, Y=859.72, Mass=11267, SNR=61.9, Peak=342 HFD=6.6
19:44:22.699 00.002 13704 Status Line: West step   4, dist= 6.6
19:44:22.704 00.005 13704 Enqueuing Calibration Move request for direction 3
19:44:22.707 00.003 3140 Worker thread wakes up
19:44:22.707 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:22.707 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=260, Gamma=1.430
19:44:22.709 00.002 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:22.709 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:22.709 00.000 3140 MoveAxis(W, 1800, -)
19:44:22.709 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:22.721 00.012 3140 IsSlewing returns 0
19:44:22.722 00.001 3140 IsGuiding returns 0
19:44:22.725 00.003 13704 UpdateGuideState exits: m=11267 SNR=61.9
19:44:22.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:22.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:22.729 00.001 13704 Enqueuing Expose request
19:44:22.986 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"128ccc5d-673b-4b41-8bb0-556c7f1878a3"}
19:44:22.989 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"128ccc5d-673b-4b41-8bb0-556c7f1878a3"}
19:44:22.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f170ed7-17d2-4a5b-8d18-c87aa6bdbee9"}
19:44:22.993 00.002 13704 case statement mapped state 3 to 2
19:44:22.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1f170ed7-17d2-4a5b-8d18-c87aa6bdbee9"}
19:44:22.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41988120-aa91-4448-b7bc-bf3c5d0157a8"}
19:44:22.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"41988120-aa91-4448-b7bc-bf3c5d0157a8"}
19:44:23.260 00.262 13704 evsrv: cli 0F635A88 connect
19:44:23.261 00.001 13704 case statement mapped state 3 to 2
19:44:23.263 00.002 13704 case statement mapped state 3 to 2
19:44:23.264 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"d3d20bd8-1459-4d2d-a895-cbf60671f890"}
19:44:23.266 00.002 13704 case statement mapped state 3 to 2
19:44:23.268 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d3d20bd8-1459-4d2d-a895-cbf60671f890"}
19:44:23.269 00.001 13704 evsrv: cli 0F635A88 disconnect
19:44:24.271 01.002 13704 evsrv: cli 0F6362A8 connect
19:44:24.272 00.001 13704 case statement mapped state 3 to 2
19:44:24.274 00.002 13704 case statement mapped state 3 to 2
19:44:24.276 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"6548a9b5-9610-4396-8efe-9fd8d23d3a84"}
19:44:24.277 00.001 13704 case statement mapped state 3 to 2
19:44:24.278 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6548a9b5-9610-4396-8efe-9fd8d23d3a84"}
19:44:24.285 00.007 13704 evsrv: cli 0F6362A8 disconnect
19:44:24.525 00.240 3140 IsGuiding returns 0
19:44:24.525 00.000 3140 Move returns status 0, amount 1800
19:44:24.525 00.000 3140 move complete, result=0
19:44:24.525 00.000 3140 worker thread done servicing request
19:44:24.526 00.001 3140 Worker thread wakes up
19:44:24.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:24.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1206,845,31,31)
19:44:24.985 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92dd121d-7885-4460-a8bb-76a6343e4a99"}
19:44:24.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92dd121d-7885-4460-a8bb-76a6343e4a99"}
19:44:24.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5976c6f-081d-4da3-a76f-69e46d0f2581"}
19:44:24.991 00.003 13704 case statement mapped state 3 to 2
19:44:24.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d5976c6f-081d-4da3-a76f-69e46d0f2581"}
19:44:24.993 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32b39238-6ac9-4409-8e55-46586c641804"}
19:44:24.996 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"32b39238-6ac9-4409-8e55-46586c641804"}
19:44:25.284 00.288 13704 evsrv: cli 0F6362A8 connect
19:44:25.285 00.001 13704 case statement mapped state 3 to 2
19:44:25.287 00.002 13704 case statement mapped state 3 to 2
19:44:25.288 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"5db1388d-5ce5-4300-8af4-beaea20a0f22"}
19:44:25.290 00.002 13704 case statement mapped state 3 to 2
19:44:25.292 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5db1388d-5ce5-4300-8af4-beaea20a0f22"}
19:44:25.295 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:44:25.658 00.363 3140 Exposure complete
19:44:25.726 00.068 13704 OnExposeComplete: enter
19:44:25.727 00.001 13704 UpdateGuideState(): m_state=3
19:44:25.730 00.003 3140 worker thread done servicing request
19:44:25.730 00.000 13704 Star::Find(15, 1220, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:44:25.732 00.002 13704 Star::Find returns 1 (0), X=1220.39, Y=862.34, Mass=11757, SNR=64.3, Peak=362 HFD=6.9
19:44:25.735 00.003 13704 Status Line: West step   5, dist= 9.2
19:44:25.740 00.005 13704 Enqueuing Calibration Move request for direction 3
19:44:25.741 00.001 3140 Worker thread wakes up
19:44:25.741 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:25.741 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:25.741 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:25.741 00.000 3140 MoveAxis(W, 1800, -)
19:44:25.741 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:25.742 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=246, Gamma=1.430
19:44:25.762 00.020 13704 UpdateGuideState exits: m=11757 SNR=64.3
19:44:25.763 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:25.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:25.765 00.001 13704 Enqueuing Expose request
19:44:25.775 00.010 3140 IsSlewing returns 0
19:44:25.775 00.000 3140 IsGuiding returns 0
19:44:26.295 00.520 13704 evsrv: cli 0F636488 connect
19:44:26.297 00.002 13704 case statement mapped state 3 to 2
19:44:26.298 00.001 13704 case statement mapped state 3 to 2
19:44:26.302 00.004 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"957c9a99-2a4f-416b-b0c2-54257b6e04da"}
19:44:26.303 00.001 13704 case statement mapped state 3 to 2
19:44:26.305 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"957c9a99-2a4f-416b-b0c2-54257b6e04da"}
19:44:26.307 00.002 13704 evsrv: cli 0F636488 disconnect
19:44:26.988 00.681 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26f4e50f-0839-46c8-a7f6-b6e918b2cc6e"}
19:44:26.991 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26f4e50f-0839-46c8-a7f6-b6e918b2cc6e"}
19:44:26.994 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf6dac46-5a0b-4165-86dc-ec6448b7d52c"}
19:44:26.997 00.003 13704 case statement mapped state 3 to 2
19:44:26.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bf6dac46-5a0b-4165-86dc-ec6448b7d52c"}
19:44:27.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b6df5f8-a153-4652-8efe-f35f0ff1e017"}
19:44:27.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.39,7.34],"pixels":"..."},"id":"2b6df5f8-a153-4652-8efe-f35f0ff1e017"}
19:44:27.307 00.306 13704 evsrv: cli 0F6359E8 connect
19:44:27.310 00.003 13704 case statement mapped state 3 to 2
19:44:27.310 00.000 13704 case statement mapped state 3 to 2
19:44:27.312 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"babdb237-fbd5-48a6-8375-6cff06ad5f08"}
19:44:27.313 00.001 13704 case statement mapped state 3 to 2
19:44:27.314 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"babdb237-fbd5-48a6-8375-6cff06ad5f08"}
19:44:27.316 00.002 13704 evsrv: cli 0F6359E8 disconnect
19:44:27.622 00.306 3140 IsGuiding returns 0
19:44:27.622 00.000 3140 Move returns status 0, amount 1800
19:44:27.622 00.000 3140 move complete, result=0
19:44:27.623 00.001 3140 worker thread done servicing request
19:44:27.623 00.000 3140 Worker thread wakes up
19:44:27.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:27.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1205,847,31,31)
19:44:28.318 00.695 13704 evsrv: cli 0F6362A8 connect
19:44:28.319 00.001 13704 case statement mapped state 3 to 2
19:44:28.322 00.003 13704 case statement mapped state 3 to 2
19:44:28.323 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"31ac0889-bbb8-497c-aca1-c3c2b1f27b88"}
19:44:28.324 00.001 13704 case statement mapped state 3 to 2
19:44:28.326 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"31ac0889-bbb8-497c-aca1-c3c2b1f27b88"}
19:44:28.328 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:28.753 00.425 3140 Exposure complete
19:44:28.827 00.074 3140 worker thread done servicing request
19:44:28.828 00.001 13704 OnExposeComplete: enter
19:44:28.829 00.001 13704 UpdateGuideState(): m_state=3
19:44:28.831 00.002 13704 Star::Find(15, 1220, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:44:28.833 00.002 13704 Star::Find returns 1 (0), X=1221.71, Y=863.70, Mass=10280, SNR=49.0, Peak=464 HFD=5.6
19:44:28.835 00.002 13704 Status Line: West step   6, dist=10.6
19:44:28.840 00.005 13704 Enqueuing Calibration Move request for direction 3
19:44:28.842 00.002 3140 Worker thread wakes up
19:44:28.842 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:28.842 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:28.842 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:28.842 00.000 3140 MoveAxis(W, 1800, -)
19:44:28.842 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:28.842 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=237, Gamma=1.430
19:44:28.863 00.021 13704 UpdateGuideState exits: m=10280 SNR=49.0
19:44:28.865 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:28.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:28.867 00.001 13704 Enqueuing Expose request
19:44:28.871 00.004 3140 IsSlewing returns 0
19:44:28.872 00.001 3140 IsGuiding returns 0
19:44:28.985 00.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"352b7b4c-b753-467b-b6b8-751aea520b16"}
19:44:28.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"352b7b4c-b753-467b-b6b8-751aea520b16"}
19:44:28.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"acbf53e9-a963-4b13-9533-93287647c25d"}
19:44:28.989 00.001 13704 case statement mapped state 3 to 2
19:44:28.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"acbf53e9-a963-4b13-9533-93287647c25d"}
19:44:28.993 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b135e801-73e4-40ba-9edf-df357ef85fbc"}
19:44:28.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"b135e801-73e4-40ba-9edf-df357ef85fbc"}
19:44:29.328 00.334 13704 evsrv: cli 0F635A88 connect
19:44:29.330 00.002 13704 case statement mapped state 3 to 2
19:44:29.331 00.001 13704 case statement mapped state 3 to 2
19:44:29.333 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"c2fdcbbc-37b0-4440-8677-6162f370ca7b"}
19:44:29.335 00.002 13704 case statement mapped state 3 to 2
19:44:29.337 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c2fdcbbc-37b0-4440-8677-6162f370ca7b"}
19:44:29.339 00.002 13704 evsrv: cli 0F635A88 disconnect
19:44:30.340 01.001 13704 evsrv: cli 0F6362A8 connect
19:44:30.341 00.001 13704 case statement mapped state 3 to 2
19:44:30.342 00.001 13704 case statement mapped state 3 to 2
19:44:30.345 00.003 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"1e793484-f4b6-4508-8ba1-ffe3bd70a23d"}
19:44:30.346 00.001 13704 case statement mapped state 3 to 2
19:44:30.347 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1e793484-f4b6-4508-8ba1-ffe3bd70a23d"}
19:44:30.349 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:30.698 00.349 3140 IsGuiding returns 0
19:44:30.698 00.000 3140 Move returns status 0, amount 1800
19:44:30.698 00.000 3140 move complete, result=0
19:44:30.698 00.000 3140 worker thread done servicing request
19:44:30.698 00.000 3140 Worker thread wakes up
19:44:30.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:30.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1207,849,31,31)
19:44:30.984 00.286 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e46dd034-a63c-46e0-aa71-c33c6d4ff5f6"}
19:44:30.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e46dd034-a63c-46e0-aa71-c33c6d4ff5f6"}
19:44:30.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65d4fe3c-9db0-4576-bb70-c94e0a58f1d6"}
19:44:30.989 00.001 13704 case statement mapped state 3 to 2
19:44:30.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"65d4fe3c-9db0-4576-bb70-c94e0a58f1d6"}
19:44:30.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"143b60d6-0011-4a26-9c13-c1a243ce4c88"}
19:44:30.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"143b60d6-0011-4a26-9c13-c1a243ce4c88"}
19:44:31.351 00.357 13704 evsrv: cli 0F636488 connect
19:44:31.353 00.002 13704 case statement mapped state 3 to 2
19:44:31.356 00.003 13704 case statement mapped state 3 to 2
19:44:31.357 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"40913738-14fc-4f28-aa78-440ecdaeaab3"}
19:44:31.359 00.002 13704 case statement mapped state 3 to 2
19:44:31.362 00.003 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"40913738-14fc-4f28-aa78-440ecdaeaab3"}
19:44:31.364 00.002 13704 evsrv: cli 0F636488 disconnect
19:44:31.826 00.462 3140 Exposure complete
19:44:31.894 00.068 3140 worker thread done servicing request
19:44:31.894 00.000 13704 OnExposeComplete: enter
19:44:31.896 00.002 13704 UpdateGuideState(): m_state=3
19:44:31.897 00.001 13704 Star::Find(15, 1221, 863, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:44:31.898 00.001 13704 Star::Find returns 1 (0), X=1221.83, Y=865.37, Mass=10305, SNR=48.4, Peak=365 HFD=6.0
19:44:31.902 00.004 13704 Status Line: West step   7, dist=12.3
19:44:31.906 00.004 13704 Enqueuing Calibration Move request for direction 3
19:44:31.907 00.001 3140 Worker thread wakes up
19:44:31.907 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:31.907 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:31.907 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:31.908 00.001 3140 MoveAxis(W, 1800, -)
19:44:31.908 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:31.908 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=274, Gamma=1.430
19:44:31.926 00.018 13704 UpdateGuideState exits: m=10305 SNR=48.4
19:44:31.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:31.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:31.931 00.002 13704 Enqueuing Expose request
19:44:31.945 00.014 3140 IsSlewing returns 0
19:44:31.945 00.000 3140 IsGuiding returns 0
19:44:32.366 00.421 13704 evsrv: cli 0F636668 connect
19:44:32.368 00.002 13704 case statement mapped state 3 to 2
19:44:32.370 00.002 13704 case statement mapped state 3 to 2
19:44:32.371 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"a43abc31-9816-4ba4-affb-d92cf04baca9"}
19:44:32.372 00.001 13704 case statement mapped state 3 to 2
19:44:32.373 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a43abc31-9816-4ba4-affb-d92cf04baca9"}
19:44:32.375 00.002 13704 evsrv: cli 0F636668 disconnect
19:44:32.984 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb4a4178-6423-46c5-bd14-2ad41acaa79f"}
19:44:32.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb4a4178-6423-46c5-bd14-2ad41acaa79f"}
19:44:32.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c82a095d-e1d8-4f5d-8233-baffd7c928a0"}
19:44:32.988 00.001 13704 case statement mapped state 3 to 2
19:44:32.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c82a095d-e1d8-4f5d-8233-baffd7c928a0"}
19:44:32.991 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f87d5a38-d099-467d-b4e6-266a4136e74e"}
19:44:32.995 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.83,7.37],"pixels":"..."},"id":"f87d5a38-d099-467d-b4e6-266a4136e74e"}
19:44:33.378 00.383 13704 evsrv: cli 0F6359E8 connect
19:44:33.380 00.002 13704 case statement mapped state 3 to 2
19:44:33.384 00.004 13704 case statement mapped state 3 to 2
19:44:33.386 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"577f78c5-4711-435f-ba51-47173a2fbc05"}
19:44:33.388 00.002 13704 case statement mapped state 3 to 2
19:44:33.389 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"577f78c5-4711-435f-ba51-47173a2fbc05"}
19:44:33.391 00.002 13704 evsrv: cli 0F6359E8 disconnect
19:44:33.784 00.393 3140 IsGuiding returns 0
19:44:33.784 00.000 3140 Move returns status 0, amount 1800
19:44:33.784 00.000 3140 move complete, result=0
19:44:33.784 00.000 3140 worker thread done servicing request
19:44:33.784 00.000 3140 Worker thread wakes up
19:44:33.784 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:33.784 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1207,850,31,31)
19:44:34.393 00.609 13704 evsrv: cli 0F6362A8 connect
19:44:34.394 00.001 13704 case statement mapped state 3 to 2
19:44:34.401 00.007 13704 case statement mapped state 3 to 2
19:44:34.402 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f59574e2-48eb-4a25-ad14-85ed66b1de58"}
19:44:34.404 00.002 13704 case statement mapped state 3 to 2
19:44:34.405 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f59574e2-48eb-4a25-ad14-85ed66b1de58"}
19:44:34.408 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:44:34.928 00.520 3140 Exposure complete
19:44:34.982 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2707d702-b18d-43af-bb58-c00d45d7901a"}
19:44:34.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2707d702-b18d-43af-bb58-c00d45d7901a"}
19:44:34.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b48269d-2f3b-4d56-8d83-4ff978b64df4"}
19:44:34.987 00.001 13704 case statement mapped state 3 to 2
19:44:34.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8b48269d-2f3b-4d56-8d83-4ff978b64df4"}
19:44:34.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71df24a0-e421-4f5f-b292-c0a90c087f90"}
19:44:34.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.83,7.37],"pixels":"..."},"id":"71df24a0-e421-4f5f-b292-c0a90c087f90"}
19:44:34.994 00.002 3140 worker thread done servicing request
19:44:34.995 00.001 13704 OnExposeComplete: enter
19:44:34.996 00.001 13704 UpdateGuideState(): m_state=3
19:44:34.998 00.002 13704 Star::Find(15, 1221, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:44:34.999 00.001 13704 Star::Find returns 1 (0), X=1221.73, Y=868.22, Mass=11132, SNR=54.1, Peak=346 HFD=6.6
19:44:35.001 00.002 13704 Status Line: West step   8, dist=15.1
19:44:35.010 00.009 13704 Enqueuing Calibration Move request for direction 3
19:44:35.011 00.001 3140 Worker thread wakes up
19:44:35.011 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:35.011 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:35.011 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:35.011 00.000 3140 MoveAxis(W, 1800, -)
19:44:35.011 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:35.012 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=280, Gamma=1.430
19:44:35.028 00.016 3140 IsSlewing returns 0
19:44:35.028 00.000 3140 IsGuiding returns 0
19:44:35.033 00.005 13704 UpdateGuideState exits: m=11132 SNR=54.1
19:44:35.034 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:35.036 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:35.037 00.001 13704 Enqueuing Expose request
19:44:35.410 00.373 13704 evsrv: cli 0F6362A8 connect
19:44:35.412 00.002 13704 case statement mapped state 3 to 2
19:44:35.413 00.001 13704 case statement mapped state 3 to 2
19:44:35.415 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"1502ae88-11a0-4b9e-a8ea-d603eca43240"}
19:44:35.416 00.001 13704 case statement mapped state 3 to 2
19:44:35.417 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1502ae88-11a0-4b9e-a8ea-d603eca43240"}
19:44:35.424 00.007 13704 evsrv: cli 0F6362A8 disconnect
19:44:36.425 01.001 13704 evsrv: cli 0F635A88 connect
19:44:36.427 00.002 13704 case statement mapped state 3 to 2
19:44:36.428 00.001 13704 case statement mapped state 3 to 2
19:44:36.429 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"15c281e2-2b82-44ae-97e4-12e1acf1ae60"}
19:44:36.431 00.002 13704 case statement mapped state 3 to 2
19:44:36.433 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"15c281e2-2b82-44ae-97e4-12e1acf1ae60"}
19:44:36.439 00.006 13704 evsrv: cli 0F635A88 disconnect
19:44:36.837 00.398 3140 IsGuiding returns 0
19:44:36.837 00.000 3140 Move returns status 0, amount 1800
19:44:36.837 00.000 3140 move complete, result=0
19:44:36.838 00.001 3140 worker thread done servicing request
19:44:36.838 00.000 3140 Worker thread wakes up
19:44:36.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:36.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1207,853,31,31)
19:44:36.982 00.144 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8284925f-7695-4661-b560-87ec26fb18e8"}
19:44:36.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8284925f-7695-4661-b560-87ec26fb18e8"}
19:44:36.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5dd2e15a-06a6-434f-ab69-f21b0babc6a5"}
19:44:36.987 00.002 13704 case statement mapped state 3 to 2
19:44:36.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5dd2e15a-06a6-434f-ab69-f21b0babc6a5"}
19:44:36.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e15216c7-8ff4-4e91-9c82-2f8f6b5043fe"}
19:44:36.994 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.73,7.22],"pixels":"..."},"id":"e15216c7-8ff4-4e91-9c82-2f8f6b5043fe"}
19:44:37.441 00.447 13704 evsrv: cli 0F6362A8 connect
19:44:37.444 00.003 13704 case statement mapped state 3 to 2
19:44:37.448 00.004 13704 case statement mapped state 3 to 2
19:44:37.450 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"31abcf39-0e8b-42b7-84be-906d592d5dee"}
19:44:37.452 00.002 13704 case statement mapped state 3 to 2
19:44:37.453 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"31abcf39-0e8b-42b7-84be-906d592d5dee"}
19:44:37.454 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:44:37.973 00.519 3140 Exposure complete
19:44:38.055 00.082 13704 OnExposeComplete: enter
19:44:38.057 00.002 13704 UpdateGuideState(): m_state=3
19:44:38.058 00.001 13704 Star::Find(15, 1221, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:44:38.060 00.002 3140 worker thread done servicing request
19:44:38.060 00.000 13704 Star::Find returns 1 (0), X=1222.42, Y=870.53, Mass=11493, SNR=58.1, Peak=316 HFD=6.0
19:44:38.063 00.003 13704 Status Line: West step   9, dist=17.4
19:44:38.067 00.004 13704 Enqueuing Calibration Move request for direction 3
19:44:38.069 00.002 3140 Worker thread wakes up
19:44:38.069 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:38.069 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:38.069 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:38.069 00.000 3140 MoveAxis(W, 1800, -)
19:44:38.069 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:38.069 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=254, Gamma=1.430
19:44:38.076 00.007 3140 IsSlewing returns 0
19:44:38.076 00.000 3140 IsGuiding returns 0
19:44:38.087 00.011 13704 UpdateGuideState exits: m=11493 SNR=58.1
19:44:38.089 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:38.089 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:38.091 00.002 13704 Enqueuing Expose request
19:44:38.456 00.365 13704 evsrv: cli 0F6362A8 connect
19:44:38.459 00.003 13704 case statement mapped state 3 to 2
19:44:38.460 00.001 13704 case statement mapped state 3 to 2
19:44:38.462 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"8d94de9b-50dc-4be8-947c-4ff09219d6dc"}
19:44:38.463 00.001 13704 case statement mapped state 3 to 2
19:44:38.465 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8d94de9b-50dc-4be8-947c-4ff09219d6dc"}
19:44:38.468 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:44:38.981 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b913bc14-da8e-4d2b-9c34-d6863dc08c7a"}
19:44:38.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b913bc14-da8e-4d2b-9c34-d6863dc08c7a"}
19:44:38.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4959439c-1585-4b13-8285-de442472334d"}
19:44:38.986 00.001 13704 case statement mapped state 3 to 2
19:44:38.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4959439c-1585-4b13-8285-de442472334d"}
19:44:38.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"811f70ca-7d68-45ab-8b01-46be38f30e71"}
19:44:38.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.42,6.53],"pixels":"..."},"id":"811f70ca-7d68-45ab-8b01-46be38f30e71"}
19:44:39.466 00.476 13704 evsrv: cli 0F6362A8 connect
19:44:39.468 00.002 13704 case statement mapped state 3 to 2
19:44:39.469 00.001 13704 case statement mapped state 3 to 2
19:44:39.471 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"748ebf5e-ff7b-4af7-a8e7-8520bfbc9c8c"}
19:44:39.472 00.001 13704 case statement mapped state 3 to 2
19:44:39.473 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"748ebf5e-ff7b-4af7-a8e7-8520bfbc9c8c"}
19:44:39.477 00.004 13704 evsrv: cli 0F6362A8 disconnect
19:44:39.888 00.411 3140 IsGuiding returns 0
19:44:39.888 00.000 3140 Move returns status 0, amount 1800
19:44:39.888 00.000 3140 move complete, result=0
19:44:39.889 00.001 3140 worker thread done servicing request
19:44:39.889 00.000 3140 Worker thread wakes up
19:44:39.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:39.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1207,856,31,31)
19:44:40.476 00.587 13704 evsrv: cli 0F6362A8 connect
19:44:40.476 00.000 13704 case statement mapped state 3 to 2
19:44:40.479 00.003 13704 case statement mapped state 3 to 2
19:44:40.481 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"a61f6372-5787-4d4d-8676-edc76314be0a"}
19:44:40.482 00.001 13704 case statement mapped state 3 to 2
19:44:40.486 00.004 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a61f6372-5787-4d4d-8676-edc76314be0a"}
19:44:40.489 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:44:40.982 00.493 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a8b1201-f1e9-4770-b5da-0c63b467a35d"}
19:44:40.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a8b1201-f1e9-4770-b5da-0c63b467a35d"}
19:44:40.985 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94043c14-bc4f-40cc-a942-492e6999759c"}
19:44:40.988 00.003 13704 case statement mapped state 3 to 2
19:44:40.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"94043c14-bc4f-40cc-a942-492e6999759c"}
19:44:40.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df19b413-d6a8-4d87-bb36-92a6397b3aae"}
19:44:40.995 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.42,6.53],"pixels":"..."},"id":"df19b413-d6a8-4d87-bb36-92a6397b3aae"}
19:44:41.033 00.038 3140 Exposure complete
19:44:41.104 00.071 3140 worker thread done servicing request
19:44:41.104 00.000 13704 OnExposeComplete: enter
19:44:41.106 00.002 13704 UpdateGuideState(): m_state=3
19:44:41.107 00.001 13704 Star::Find(15, 1222, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:44:41.109 00.002 13704 Star::Find returns 1 (0), X=1222.27, Y=872.70, Mass=12417, SNR=60.6, Peak=360 HFD=6.7
19:44:41.113 00.004 13704 Status Line: West step  10, dist=19.6
19:44:41.122 00.009 13704 Enqueuing Calibration Move request for direction 3
19:44:41.125 00.003 3140 Worker thread wakes up
19:44:41.125 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=240, Gamma=1.430
19:44:41.127 00.002 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:41.127 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:41.127 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:41.127 00.000 3140 MoveAxis(W, 1800, -)
19:44:41.127 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:41.134 00.007 3140 IsSlewing returns 0
19:44:41.134 00.000 3140 IsGuiding returns 0
19:44:41.148 00.014 13704 UpdateGuideState exits: m=12417 SNR=60.6
19:44:41.149 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:41.152 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:41.153 00.001 13704 Enqueuing Expose request
19:44:41.488 00.335 13704 evsrv: cli 0F6362A8 connect
19:44:41.490 00.002 13704 case statement mapped state 3 to 2
19:44:41.495 00.005 13704 case statement mapped state 3 to 2
19:44:41.499 00.004 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"7ee8d001-cd75-48bc-891c-f61553196316"}
19:44:41.501 00.002 13704 case statement mapped state 3 to 2
19:44:41.502 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7ee8d001-cd75-48bc-891c-f61553196316"}
19:44:41.504 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:42.505 01.001 13704 evsrv: cli 0F6362A8 connect
19:44:42.507 00.002 13704 case statement mapped state 3 to 2
19:44:42.508 00.001 13704 case statement mapped state 3 to 2
19:44:42.510 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"2149779d-959d-4563-8158-aeeee09dd089"}
19:44:42.510 00.000 13704 case statement mapped state 3 to 2
19:44:42.513 00.003 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2149779d-959d-4563-8158-aeeee09dd089"}
19:44:42.515 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:42.948 00.433 3140 IsGuiding returns 0
19:44:42.948 00.000 3140 Move returns status 0, amount 1800
19:44:42.948 00.000 3140 move complete, result=0
19:44:42.948 00.000 3140 worker thread done servicing request
19:44:42.948 00.000 3140 Worker thread wakes up
19:44:42.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:42.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1207,858,31,31)
19:44:42.982 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01ec3c5f-5f64-4daf-8e6f-c7600f40caa6"}
19:44:42.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01ec3c5f-5f64-4daf-8e6f-c7600f40caa6"}
19:44:42.985 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de41194b-3836-4785-94d9-260a65ebea7f"}
19:44:42.987 00.002 13704 case statement mapped state 3 to 2
19:44:42.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"de41194b-3836-4785-94d9-260a65ebea7f"}
19:44:42.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78616bf6-6902-416b-b183-4bf20c9ca2a8"}
19:44:42.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.27,6.70],"pixels":"..."},"id":"78616bf6-6902-416b-b183-4bf20c9ca2a8"}
19:44:43.518 00.527 13704 evsrv: cli 0F6362A8 connect
19:44:43.519 00.001 13704 case statement mapped state 3 to 2
19:44:43.521 00.002 13704 case statement mapped state 3 to 2
19:44:43.523 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"412f9557-3afd-42cc-93d8-f19ec65825b0"}
19:44:43.523 00.000 13704 case statement mapped state 3 to 2
19:44:43.524 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"412f9557-3afd-42cc-93d8-f19ec65825b0"}
19:44:43.528 00.004 13704 evsrv: cli 0F6362A8 disconnect
19:44:44.076 00.548 3140 Exposure complete
19:44:44.148 00.072 3140 worker thread done servicing request
19:44:44.148 00.000 13704 OnExposeComplete: enter
19:44:44.150 00.002 13704 UpdateGuideState(): m_state=3
19:44:44.152 00.002 13704 Star::Find(15, 1222, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:44:44.153 00.001 13704 Star::Find returns 1 (0), X=1223.16, Y=875.20, Mass=13300, SNR=75.7, Peak=360 HFD=6.6
19:44:44.156 00.003 13704 Status Line: West step  11, dist=22.2
19:44:44.160 00.004 13704 Enqueuing Calibration Move request for direction 3
19:44:44.162 00.002 3140 Worker thread wakes up
19:44:44.162 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:44.162 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:44.162 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:44.162 00.000 3140 MoveAxis(W, 1800, -)
19:44:44.162 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:44.162 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=256, Gamma=1.430
19:44:44.179 00.017 3140 IsSlewing returns 0
19:44:44.179 00.000 3140 IsGuiding returns 0
19:44:44.194 00.015 13704 UpdateGuideState exits: m=13300 SNR=75.7
19:44:44.198 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:44.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:44.201 00.002 13704 Enqueuing Expose request
19:44:44.528 00.327 13704 evsrv: cli 0F6362A8 connect
19:44:44.530 00.002 13704 case statement mapped state 3 to 2
19:44:44.531 00.001 13704 case statement mapped state 3 to 2
19:44:44.533 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"9276c972-b111-4475-91f8-ae5500144ad1"}
19:44:44.535 00.002 13704 case statement mapped state 3 to 2
19:44:44.536 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9276c972-b111-4475-91f8-ae5500144ad1"}
19:44:44.540 00.004 13704 evsrv: cli 0F6362A8 disconnect
19:44:44.981 00.441 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5467b516-f64b-4806-8cf7-cb90b8666a63"}
19:44:44.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5467b516-f64b-4806-8cf7-cb90b8666a63"}
19:44:44.984 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cf4aa30-b700-46c9-bd6d-0d49dc7f90f6"}
19:44:44.985 00.001 13704 case statement mapped state 3 to 2
19:44:44.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2cf4aa30-b700-46c9-bd6d-0d49dc7f90f6"}
19:44:44.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"847112d0-178c-4ecb-b239-28f3b67e2167"}
19:44:44.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"847112d0-178c-4ecb-b239-28f3b67e2167"}
19:44:45.542 00.551 13704 evsrv: cli 0F6362A8 connect
19:44:45.543 00.001 13704 case statement mapped state 3 to 2
19:44:45.546 00.003 13704 case statement mapped state 3 to 2
19:44:45.548 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"d23fa7bf-b918-42d8-8226-5b7fa5b70586"}
19:44:45.550 00.002 13704 case statement mapped state 3 to 2
19:44:45.552 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d23fa7bf-b918-42d8-8226-5b7fa5b70586"}
19:44:45.553 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:44:45.988 00.435 3140 IsGuiding returns 0
19:44:45.988 00.000 3140 Move returns status 0, amount 1800
19:44:45.988 00.000 3140 move complete, result=0
19:44:45.988 00.000 3140 worker thread done servicing request
19:44:45.988 00.000 3140 Worker thread wakes up
19:44:45.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:45.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1208,860,31,31)
19:44:46.554 00.566 13704 evsrv: cli 0F6362A8 connect
19:44:46.556 00.002 13704 case statement mapped state 3 to 2
19:44:46.557 00.001 13704 case statement mapped state 3 to 2
19:44:46.558 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"dbbb7d47-7862-43db-9db0-d3132d238264"}
19:44:46.559 00.001 13704 case statement mapped state 3 to 2
19:44:46.561 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dbbb7d47-7862-43db-9db0-d3132d238264"}
19:44:46.565 00.004 13704 evsrv: cli 0F6362A8 disconnect
19:44:46.980 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"336c3d33-ae80-4375-9d38-ab0685c5f3cc"}
19:44:46.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"336c3d33-ae80-4375-9d38-ab0685c5f3cc"}
19:44:46.986 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd115804-53e9-4c34-a77b-42ac754ebe7c"}
19:44:46.987 00.001 13704 case statement mapped state 3 to 2
19:44:46.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cd115804-53e9-4c34-a77b-42ac754ebe7c"}
19:44:46.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"354550f5-6495-4cfe-9b52-9f48620dcf8b"}
19:44:46.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"354550f5-6495-4cfe-9b52-9f48620dcf8b"}
19:44:47.131 00.140 3140 Exposure complete
19:44:47.204 00.073 3140 worker thread done servicing request
19:44:47.204 00.000 13704 OnExposeComplete: enter
19:44:47.205 00.001 13704 UpdateGuideState(): m_state=3
19:44:47.206 00.001 13704 Star::Find(15, 1223, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:44:47.207 00.001 13704 Star::Find returns 1 (0), X=1223.18, Y=876.48, Mass=13705, SNR=80.1, Peak=350 HFD=6.4
19:44:47.210 00.003 13704 Status Line: West step  12, dist=23.4
19:44:47.213 00.003 13704 Enqueuing Calibration Move request for direction 3
19:44:47.215 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=257, Gamma=1.430
19:44:47.216 00.001 3140 Worker thread wakes up
19:44:47.216 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:47.216 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:47.216 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:47.216 00.000 3140 MoveAxis(W, 1800, -)
19:44:47.216 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:47.234 00.018 3140 IsSlewing returns 0
19:44:47.234 00.000 3140 IsGuiding returns 0
19:44:47.241 00.007 13704 UpdateGuideState exits: m=13705 SNR=80.1
19:44:47.243 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:47.244 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:47.245 00.001 13704 Enqueuing Expose request
19:44:47.564 00.319 13704 evsrv: cli 0F6362A8 connect
19:44:47.566 00.002 13704 case statement mapped state 3 to 2
19:44:47.567 00.001 13704 case statement mapped state 3 to 2
19:44:47.569 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"eec4cb33-012d-462e-8878-c0efe839756a"}
19:44:47.570 00.001 13704 case statement mapped state 3 to 2
19:44:47.572 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"eec4cb33-012d-462e-8878-c0efe839756a"}
19:44:47.574 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:48.575 01.001 13704 evsrv: cli 0F6362A8 connect
19:44:48.577 00.002 13704 case statement mapped state 3 to 2
19:44:48.578 00.001 13704 case statement mapped state 3 to 2
19:44:48.579 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"aa117c3f-39fd-41a4-aea2-12adbb1187ca"}
19:44:48.584 00.005 13704 case statement mapped state 3 to 2
19:44:48.587 00.003 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"aa117c3f-39fd-41a4-aea2-12adbb1187ca"}
19:44:48.590 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:44:48.979 00.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d052a8d5-9a18-4635-bf25-03e720231417"}
19:44:48.982 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d052a8d5-9a18-4635-bf25-03e720231417"}
19:44:48.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"554d69df-d4a0-43ff-a45c-08570372ea5e"}
19:44:48.985 00.001 13704 case statement mapped state 3 to 2
19:44:48.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"554d69df-d4a0-43ff-a45c-08570372ea5e"}
19:44:48.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da236b84-c27f-48b3-9247-641f24b877f9"}
19:44:48.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.18,7.48],"pixels":"..."},"id":"da236b84-c27f-48b3-9247-641f24b877f9"}
19:44:49.043 00.053 3140 IsGuiding returns 0
19:44:49.043 00.000 3140 Move returns status 0, amount 1800
19:44:49.043 00.000 3140 move complete, result=0
19:44:49.043 00.000 3140 worker thread done servicing request
19:44:49.043 00.000 3140 Worker thread wakes up
19:44:49.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:49.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1208,861,31,31)
19:44:49.591 00.548 13704 evsrv: cli 0F6362A8 connect
19:44:49.593 00.002 13704 case statement mapped state 3 to 2
19:44:49.597 00.004 13704 case statement mapped state 3 to 2
19:44:49.598 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"43af623d-1541-423a-a811-a4f0e59c72dc"}
19:44:49.599 00.001 13704 case statement mapped state 3 to 2
19:44:49.603 00.004 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"43af623d-1541-423a-a811-a4f0e59c72dc"}
19:44:49.606 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:44:50.188 00.582 3140 Exposure complete
19:44:50.272 00.084 3140 worker thread done servicing request
19:44:50.272 00.000 13704 OnExposeComplete: enter
19:44:50.274 00.002 13704 UpdateGuideState(): m_state=3
19:44:50.275 00.001 13704 Star::Find(15, 1223, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:44:50.277 00.002 13704 Star::Find returns 1 (0), X=1222.48, Y=878.04, Mass=9274, SNR=37.1, Peak=383 HFD=5.4
19:44:50.280 00.003 13704 Status Line: West step  13, dist=24.9
19:44:50.286 00.006 13704 Enqueuing Calibration Move request for direction 3
19:44:50.287 00.001 3140 Worker thread wakes up
19:44:50.288 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=245, Gamma=1.430
19:44:50.289 00.001 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:44:50.289 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:44:50.289 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:44:50.289 00.000 3140 MoveAxis(W, 1800, -)
19:44:50.289 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:44:50.306 00.017 3140 IsSlewing returns 0
19:44:50.306 00.000 3140 IsGuiding returns 0
19:44:50.306 00.000 13704 UpdateGuideState exits: m=9274 SNR=37.1
19:44:50.308 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:50.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:50.310 00.001 13704 Enqueuing Expose request
19:44:50.608 00.298 13704 evsrv: cli 0F6362A8 connect
19:44:50.610 00.002 13704 case statement mapped state 3 to 2
19:44:50.612 00.002 13704 case statement mapped state 3 to 2
19:44:50.613 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"b5a24ff0-b6ca-4b9c-a9c2-4bf6f855fb01"}
19:44:50.614 00.001 13704 case statement mapped state 3 to 2
19:44:50.615 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b5a24ff0-b6ca-4b9c-a9c2-4bf6f855fb01"}
19:44:50.618 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:44:50.978 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01e6e1f3-06af-45d6-bdcc-21b1389f8962"}
19:44:50.980 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01e6e1f3-06af-45d6-bdcc-21b1389f8962"}
19:44:50.983 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2b63374-bdad-4e2c-8dff-37d98e3bccba"}
19:44:50.985 00.002 13704 case statement mapped state 3 to 2
19:44:50.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b2b63374-bdad-4e2c-8dff-37d98e3bccba"}
19:44:50.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a0091ca-1d0b-4087-afcf-fdff0c71d9a0"}
19:44:50.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.48,7.04],"pixels":"..."},"id":"7a0091ca-1d0b-4087-afcf-fdff0c71d9a0"}
19:44:51.617 00.628 13704 evsrv: cli 0F6362A8 connect
19:44:51.620 00.003 13704 case statement mapped state 3 to 2
19:44:51.623 00.003 13704 case statement mapped state 3 to 2
19:44:51.625 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"9ea2be7c-7746-4128-a298-799feddc3fc1"}
19:44:51.627 00.002 13704 case statement mapped state 3 to 2
19:44:51.629 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9ea2be7c-7746-4128-a298-799feddc3fc1"}
19:44:51.631 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:52.117 00.486 3140 IsGuiding returns 0
19:44:52.117 00.000 3140 Move returns status 0, amount 1800
19:44:52.117 00.000 3140 move complete, result=0
19:44:52.117 00.000 3140 worker thread done servicing request
19:44:52.117 00.000 3140 Worker thread wakes up
19:44:52.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:52.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1207,863,31,31)
19:44:52.632 00.515 13704 evsrv: cli 0F6362A8 connect
19:44:52.633 00.001 13704 case statement mapped state 3 to 2
19:44:52.637 00.004 13704 case statement mapped state 3 to 2
19:44:52.638 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"7c16c153-2245-4ad1-80e2-29fb127f879b"}
19:44:52.640 00.002 13704 case statement mapped state 3 to 2
19:44:52.640 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7c16c153-2245-4ad1-80e2-29fb127f879b"}
19:44:52.644 00.004 13704 evsrv: cli 0F6362A8 disconnect
19:44:52.978 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29047f5e-b403-4ff4-aaf4-bb4d20e3396e"}
19:44:52.980 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29047f5e-b403-4ff4-aaf4-bb4d20e3396e"}
19:44:52.981 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f98a9990-d4cf-4696-a435-af774fb510e7"}
19:44:52.982 00.001 13704 case statement mapped state 3 to 2
19:44:52.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f98a9990-d4cf-4696-a435-af774fb510e7"}
19:44:52.985 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a47023e-b207-4f5f-8525-9d05df2df52a"}
19:44:52.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.48,7.04],"pixels":"..."},"id":"0a47023e-b207-4f5f-8525-9d05df2df52a"}
19:44:53.254 00.268 3140 Exposure complete
19:44:53.333 00.079 3140 worker thread done servicing request
19:44:53.333 00.000 13704 OnExposeComplete: enter
19:44:53.335 00.002 13704 UpdateGuideState(): m_state=3
19:44:53.338 00.003 13704 Star::Find(15, 1222, 878, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:44:53.340 00.002 13704 Star::Find returns 1 (0), X=1223.11, Y=880.51, Mass=12096, SNR=58.5, Peak=363 HFD=6.5
19:44:53.344 00.004 13704 WEST calibration completes with steps=13 angle=-94.5 rate=1.173 parity=0
19:44:53.345 00.001 13704 Falling Through to state GO_EAST
19:44:53.347 00.002 13704 Status Line: East step  10, dist=27.4
19:44:53.350 00.003 13704 Enqueuing Calibration Move request for direction 2
19:44:53.354 00.004 3140 Worker thread wakes up
19:44:53.354 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:44:53.354 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:44:53.354 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:44:53.354 00.000 3140 MoveAxis(E, 2500, -)
19:44:53.354 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:44:53.355 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=282, Gamma=1.430
19:44:53.376 00.021 13704 UpdateGuideState exits: m=12096 SNR=58.5
19:44:53.377 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:53.379 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:53.380 00.001 13704 Enqueuing Expose request
19:44:53.385 00.005 3140 IsSlewing returns 0
19:44:53.385 00.000 3140 IsGuiding returns 0
19:44:53.646 00.261 13704 evsrv: cli 0F6362A8 connect
19:44:53.647 00.001 13704 case statement mapped state 3 to 2
19:44:53.649 00.002 13704 case statement mapped state 3 to 2
19:44:53.653 00.004 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"ad2e1d2f-795b-4311-a762-b1594fb22be4"}
19:44:53.654 00.001 13704 case statement mapped state 3 to 2
19:44:53.655 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ad2e1d2f-795b-4311-a762-b1594fb22be4"}
19:44:53.657 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:54.658 01.001 13704 evsrv: cli 0F6362A8 connect
19:44:54.660 00.002 13704 case statement mapped state 3 to 2
19:44:54.661 00.001 13704 case statement mapped state 3 to 2
19:44:54.666 00.005 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"76c93e37-3fe4-489a-af68-13b14616e46c"}
19:44:54.670 00.004 13704 case statement mapped state 3 to 2
19:44:54.671 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"76c93e37-3fe4-489a-af68-13b14616e46c"}
19:44:54.673 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:44:54.978 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a6f1f3c-0853-4445-9698-01dbf17f1137"}
19:44:54.979 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a6f1f3c-0853-4445-9698-01dbf17f1137"}
19:44:54.981 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdb334e6-4477-4ced-8ee2-0821f07d12d2"}
19:44:54.982 00.001 13704 case statement mapped state 3 to 2
19:44:54.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fdb334e6-4477-4ced-8ee2-0821f07d12d2"}
19:44:54.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22242105-a5fc-447d-913b-a10894fccb47"}
19:44:54.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"22242105-a5fc-447d-913b-a10894fccb47"}
19:44:55.673 00.687 13704 evsrv: cli 0F6365C8 connect
19:44:55.675 00.002 13704 case statement mapped state 3 to 2
19:44:55.677 00.002 13704 case statement mapped state 3 to 2
19:44:55.678 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"a724bd67-d512-4b92-8bcc-901a745efcbb"}
19:44:55.681 00.003 13704 case statement mapped state 3 to 2
19:44:55.682 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a724bd67-d512-4b92-8bcc-901a745efcbb"}
19:44:55.684 00.002 13704 evsrv: cli 0F6365C8 disconnect
19:44:55.904 00.220 3140 IsGuiding returns 0
19:44:55.904 00.000 3140 Move returns status 0, amount 2500
19:44:55.904 00.000 3140 move complete, result=0
19:44:55.905 00.001 3140 worker thread done servicing request
19:44:55.906 00.001 3140 Worker thread wakes up
19:44:55.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:55.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1208,866,31,31)
19:44:56.685 00.779 13704 evsrv: cli 0F6362A8 connect
19:44:56.686 00.001 13704 case statement mapped state 3 to 2
19:44:56.687 00.001 13704 case statement mapped state 3 to 2
19:44:56.687 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"cc79e805-3bbb-4857-8544-2d26f95d6d9f"}
19:44:56.688 00.001 13704 case statement mapped state 3 to 2
19:44:56.688 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cc79e805-3bbb-4857-8544-2d26f95d6d9f"}
19:44:56.689 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:44:56.976 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b611adb-d48d-47c9-94d0-8ad2dbe19602"}
19:44:56.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b611adb-d48d-47c9-94d0-8ad2dbe19602"}
19:44:56.978 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bafb32f7-0307-4cb1-b469-c2b7aa28e9d9"}
19:44:56.978 00.000 13704 case statement mapped state 3 to 2
19:44:56.978 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bafb32f7-0307-4cb1-b469-c2b7aa28e9d9"}
19:44:56.980 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bf886cf-2772-4725-8250-e783ea2f5b82"}
19:44:56.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"6bf886cf-2772-4725-8250-e783ea2f5b82"}
19:44:57.033 00.052 3140 Exposure complete
19:44:57.072 00.039 3140 worker thread done servicing request
19:44:57.072 00.000 13704 OnExposeComplete: enter
19:44:57.073 00.001 13704 UpdateGuideState(): m_state=3
19:44:57.074 00.001 13704 Star::Find(15, 1223, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:44:57.074 00.000 13704 Star::Find returns 1 (0), X=1222.38, Y=877.68, Mass=9804, SNR=39.1, Peak=406 HFD=5.4
19:44:57.076 00.002 13704 Status Line: East step   9, dist=24.6
19:44:57.078 00.002 13704 Enqueuing Calibration Move request for direction 2
19:44:57.079 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=242, Gamma=1.430
19:44:57.079 00.000 3140 Worker thread wakes up
19:44:57.079 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:44:57.079 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:44:57.079 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:44:57.079 00.000 3140 MoveAxis(E, 2500, -)
19:44:57.079 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:44:57.090 00.011 13704 UpdateGuideState exits: m=9804 SNR=39.1
19:44:57.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:57.091 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:44:57.091 00.000 13704 Enqueuing Expose request
19:44:57.093 00.002 3140 IsSlewing returns 0
19:44:57.093 00.000 3140 IsGuiding returns 0
19:44:57.689 00.596 13704 evsrv: cli 0F6359E8 connect
19:44:57.690 00.001 13704 case statement mapped state 3 to 2
19:44:57.691 00.001 13704 case statement mapped state 3 to 2
19:44:57.692 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"31abfb8f-befd-4dce-9d7e-72a82b739c8f"}
19:44:57.692 00.000 13704 case statement mapped state 3 to 2
19:44:57.693 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"31abfb8f-befd-4dce-9d7e-72a82b739c8f"}
19:44:57.695 00.002 13704 evsrv: cli 0F6359E8 disconnect
19:44:58.694 00.999 13704 evsrv: cli 0F6362A8 connect
19:44:58.696 00.002 13704 case statement mapped state 3 to 2
19:44:58.696 00.000 13704 case statement mapped state 3 to 2
19:44:58.697 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"4dc5326c-18e8-43f3-89c4-4e7cdfef0aa2"}
19:44:58.697 00.000 13704 case statement mapped state 3 to 2
19:44:58.698 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4dc5326c-18e8-43f3-89c4-4e7cdfef0aa2"}
19:44:58.702 00.004 13704 evsrv: cli 0F6362A8 disconnect
19:44:58.977 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"370cdb0b-a30a-4a32-a5e3-c6cad974e957"}
19:44:58.977 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"370cdb0b-a30a-4a32-a5e3-c6cad974e957"}
19:44:58.978 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"188450f4-557c-4371-b1e7-3667563c57c0"}
19:44:58.979 00.001 13704 case statement mapped state 3 to 2
19:44:58.979 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"188450f4-557c-4371-b1e7-3667563c57c0"}
19:44:58.980 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7aeaafa0-bf09-4b0e-abca-c1e595e097a5"}
19:44:58.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"7aeaafa0-bf09-4b0e-abca-c1e595e097a5"}
19:44:59.606 00.625 3140 IsGuiding returns 0
19:44:59.606 00.000 3140 Move returns status 0, amount 2500
19:44:59.606 00.000 3140 move complete, result=0
19:44:59.606 00.000 3140 worker thread done servicing request
19:44:59.606 00.000 3140 Worker thread wakes up
19:44:59.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:44:59.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1207,863,31,31)
19:44:59.698 00.092 13704 evsrv: cli 0F6362A8 connect
19:44:59.699 00.001 13704 case statement mapped state 3 to 2
19:44:59.699 00.000 13704 case statement mapped state 3 to 2
19:44:59.701 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"dbc7ca1d-696e-4779-9a82-893666c0f0d0"}
19:44:59.701 00.000 13704 case statement mapped state 3 to 2
19:44:59.702 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dbc7ca1d-696e-4779-9a82-893666c0f0d0"}
19:44:59.702 00.000 13704 evsrv: cli 0F6362A8 disconnect
19:45:00.705 01.003 13704 evsrv: cli 0F636668 connect
19:45:00.705 00.000 13704 case statement mapped state 3 to 2
19:45:00.706 00.001 13704 case statement mapped state 3 to 2
19:45:00.706 00.000 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"1ef9f246-a1a1-4703-ab58-5b1745e46f78"}
19:45:00.707 00.001 13704 case statement mapped state 3 to 2
19:45:00.707 00.000 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1ef9f246-a1a1-4703-ab58-5b1745e46f78"}
19:45:00.708 00.001 13704 evsrv: cli 0F636668 disconnect
19:45:00.733 00.025 3140 Exposure complete
19:45:00.772 00.039 3140 worker thread done servicing request
19:45:00.772 00.000 13704 OnExposeComplete: enter
19:45:00.773 00.001 13704 UpdateGuideState(): m_state=3
19:45:00.774 00.001 13704 Star::Find(15, 1222, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:45:00.774 00.000 13704 Star::Find returns 1 (0), X=1223.17, Y=875.50, Mass=13794, SNR=81.2, Peak=402 HFD=6.6
19:45:00.776 00.002 13704 Status Line: East step   8, dist=22.5
19:45:00.778 00.002 13704 Enqueuing Calibration Move request for direction 2
19:45:00.778 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=257, Gamma=1.430
19:45:00.779 00.001 3140 Worker thread wakes up
19:45:00.779 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:45:00.779 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:45:00.779 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:45:00.779 00.000 3140 MoveAxis(E, 2500, -)
19:45:00.779 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:45:00.789 00.010 3140 IsSlewing returns 0
19:45:00.789 00.000 3140 IsGuiding returns 0
19:45:00.790 00.001 13704 UpdateGuideState exits: m=13794 SNR=81.2
19:45:00.791 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:00.791 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:45:00.791 00.000 13704 Enqueuing Expose request
19:45:00.949 00.158 13704 Stop button clicked
19:45:00.950 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:45:00.951 00.001 13704 Status Line: Waiting for devices...
19:45:00.977 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25cb3917-e8c0-4697-a365-a8f94645a41e"}
19:45:00.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25cb3917-e8c0-4697-a365-a8f94645a41e"}
19:45:00.979 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"128a0b99-16f2-4f4d-8eb9-1eede3c0eda0"}
19:45:00.979 00.000 13704 case statement mapped state 3 to 2
19:45:00.980 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"128a0b99-16f2-4f4d-8eb9-1eede3c0eda0"}
19:45:00.981 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b24bfb0-fad8-4c4f-adb4-4ea570a42674"}
19:45:00.981 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"6b24bfb0-fad8-4c4f-adb4-4ea570a42674"}
19:45:01.708 00.727 13704 evsrv: cli 0F6362A8 connect
19:45:01.709 00.001 13704 case statement mapped state 3 to 2
19:45:01.709 00.000 13704 case statement mapped state 3 to 2
19:45:01.710 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"dde516fe-a40a-4e93-9b36-c907777c67ed"}
19:45:01.711 00.001 13704 case statement mapped state 3 to 2
19:45:01.712 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dde516fe-a40a-4e93-9b36-c907777c67ed"}
19:45:01.712 00.000 13704 evsrv: cli 0F6362A8 disconnect
19:45:02.713 01.001 13704 evsrv: cli 0F6362A8 connect
19:45:02.714 00.001 13704 case statement mapped state 3 to 2
19:45:02.714 00.000 13704 case statement mapped state 3 to 2
19:45:02.715 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"275a802c-54f6-4820-8f4d-9cc2986655d3"}
19:45:02.715 00.000 13704 case statement mapped state 3 to 2
19:45:02.716 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"275a802c-54f6-4820-8f4d-9cc2986655d3"}
19:45:02.717 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:45:02.977 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de8215d2-0f0b-4fe0-b5d9-d26aa8526ade"}
19:45:02.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de8215d2-0f0b-4fe0-b5d9-d26aa8526ade"}
19:45:02.979 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6338150-2462-4631-8114-8e968e3f0d50"}
19:45:02.979 00.000 13704 case statement mapped state 3 to 2
19:45:02.980 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d6338150-2462-4631-8114-8e968e3f0d50"}
19:45:02.981 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e7aa23e-5f99-4857-9ffe-f171facdba77"}
19:45:02.981 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"9e7aa23e-5f99-4857-9ffe-f171facdba77"}
19:45:03.293 00.312 3140 IsGuiding returns 0
19:45:03.293 00.000 3140 Move returns status 0, amount 2500
19:45:03.293 00.000 3140 move complete, result=0
19:45:03.294 00.001 3140 worker thread done servicing request
19:45:03.294 00.000 3140 Worker thread wakes up
19:45:03.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:45:03.294 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
19:45:03.295 00.001 13704 OnExposeComplete: enter
19:45:03.295 00.000 13704 OnExposeComplete: Capture Error reported
19:45:03.296 00.001 3140 worker thread done servicing request
19:45:03.296 00.000 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
19:45:03.296 00.000 13704 Mount: notify guiding stopped
19:45:03.297 00.001 13704 PhdController failed: Guiding stopped
19:45:03.298 00.001 13704 PhdController: newstate STATE_FINISH
19:45:03.298 00.000 13704 PhdController complete: fail: Guiding stopped
19:45:03.299 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777333503.299,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"Guiding stopped","TotalFrames":0,"DroppedFrames":0}
19:45:03.299 00.000 13704 Mount: notify guiding dither settle done success=0
19:45:03.299 00.000 13704 PhdController: newstate STATE_IDLE
19:45:03.300 00.001 13704 Changing from state CALIBRATING_PRIMARY to STOP
19:45:03.300 00.000 13704 guider state => SELECTING
19:45:03.301 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=257, Gamma=1.430
19:45:03.313 00.012 13704 Changing from state SELECTING to UNINITIALIZED
19:45:03.314 00.001 13704 guider state => SELECTING
19:45:03.316 00.002 13704 Status Line: Stopped.
19:45:03.319 00.003 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
19:45:03.718 00.399 13704 evsrv: cli 0F6359E8 connect
19:45:03.719 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"91580d38-bf35-47ce-a417-045b3c8f0b73"}
19:45:03.720 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"91580d38-bf35-47ce-a417-045b3c8f0b73"}
19:45:03.720 00.000 13704 evsrv: cli 0F6359E8 disconnect
19:45:04.722 01.002 13704 evsrv: cli 0F6359E8 connect
19:45:04.724 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"9a5feb93-4908-4775-8d5f-c5d90dba89c3"}
19:45:04.725 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a5feb93-4908-4775-8d5f-c5d90dba89c3"}
19:45:04.729 00.004 13704 evsrv: cli 0F6359E8 disconnect
19:45:04.977 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d194335a-5968-495e-9659-ad87930aaa39"}
19:45:04.980 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d194335a-5968-495e-9659-ad87930aaa39"}
19:45:04.981 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7adc7bd-4ff5-4623-9e3b-0088107e3123"}
19:45:04.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7adc7bd-4ff5-4623-9e3b-0088107e3123"}
19:45:05.728 00.745 13704 evsrv: cli 0F6365C8 connect
19:45:05.731 00.003 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"36d2000d-1319-4ac9-8300-af63283173b1"}
19:45:05.732 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Stopped","id":"36d2000d-1319-4ac9-8300-af63283173b1"}
19:45:05.734 00.002 13704 evsrv: cli 0F6365C8 disconnect
19:45:06.735 01.001 13704 evsrv: cli 0F636488 connect
19:45:06.737 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"c21bbc91-2a29-46ad-a705-b08332f97627"}
19:45:06.739 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Stopped","id":"c21bbc91-2a29-46ad-a705-b08332f97627"}
19:45:06.742 00.003 13704 evsrv: cli 0F636488 disconnect
19:45:06.979 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cfa29d6-74e8-4282-a260-26bc2b4fca33"}
19:45:06.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cfa29d6-74e8-4282-a260-26bc2b4fca33"}
19:45:06.983 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daf24017-9319-442f-a35d-873ee58dcc8e"}
19:45:06.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"daf24017-9319-442f-a35d-873ee58dcc8e"}
19:45:07.744 00.759 13704 evsrv: cli 0F6362A8 connect
19:45:07.745 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f080f6e5-97f8-49af-b0b2-50d3d330bb4a"}
19:45:07.748 00.003 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f080f6e5-97f8-49af-b0b2-50d3d330bb4a"}
19:45:07.749 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:45:08.984 01.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b30138a3-6d21-4abb-8ec6-ff41c92162f3"}
19:45:08.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b30138a3-6d21-4abb-8ec6-ff41c92162f3"}
19:45:08.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"034f1c32-332f-4a7c-8e56-f32d853d29db"}
19:45:08.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"034f1c32-332f-4a7c-8e56-f32d853d29db"}
19:45:10.996 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38d99ec4-9ed8-4652-9ac2-95e95a7337e1"}
19:45:10.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38d99ec4-9ed8-4652-9ac2-95e95a7337e1"}
19:45:11.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1b9cea6-4d78-4a71-b766-95eeb7cb37f9"}
19:45:11.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1b9cea6-4d78-4a71-b766-95eeb7cb37f9"}
19:45:12.998 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1198e78-557b-4032-86d8-e8acd44539c5"}
19:45:13.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1198e78-557b-4032-86d8-e8acd44539c5"}
19:45:13.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2f252fb-9c63-4056-b33a-a7e61cf1aada"}
19:45:13.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2f252fb-9c63-4056-b33a-a7e61cf1aada"}
19:45:15.009 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e6f3067-501a-4153-a21c-f516801139e3"}
19:45:15.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e6f3067-501a-4153-a21c-f516801139e3"}
19:45:15.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43eaac6a-a98b-4463-b044-8d7ef3597e5b"}
19:45:15.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"43eaac6a-a98b-4463-b044-8d7ef3597e5b"}
19:45:17.010 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae9c48ea-5e61-4c90-941d-8b8e341fc5a0"}
19:45:17.010 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae9c48ea-5e61-4c90-941d-8b8e341fc5a0"}
19:45:17.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b015acc9-522b-46e0-a3da-77303de6d009"}
19:45:17.013 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b015acc9-522b-46e0-a3da-77303de6d009"}
19:45:19.018 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef0d7a20-cd27-491c-b4e9-5359cb93ef44"}
19:45:19.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef0d7a20-cd27-491c-b4e9-5359cb93ef44"}
19:45:19.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dea8efb-3f4b-4f35-a0e9-1978667e2779"}
19:45:19.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dea8efb-3f4b-4f35-a0e9-1978667e2779"}
19:45:21.029 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a1e01fe-2f4b-4602-b194-a81bdf6935b3"}
19:45:21.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a1e01fe-2f4b-4602-b194-a81bdf6935b3"}
19:45:21.031 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8f69773-287b-43a5-bd37-25679bb2b69f"}
19:45:21.031 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8f69773-287b-43a5-bd37-25679bb2b69f"}
19:45:23.031 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0fc77e2-6683-4c64-8aba-97515d19603e"}
19:45:23.031 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0fc77e2-6683-4c64-8aba-97515d19603e"}
19:45:23.036 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"906747a0-382c-4b95-ace5-8b9e9223b339"}
19:45:23.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"906747a0-382c-4b95-ace5-8b9e9223b339"}
19:45:24.448 01.411 13704 CalAsst: slew from ra 9.21, dec 1.3 to ra 9.10, dec 0.0, M/F = 0
19:45:24.604 00.156 3928 IsSlewing returns 1
19:45:25.073 00.469 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7d17c2f-d020-4bc6-9f05-b63e60555715"}
19:45:25.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7d17c2f-d020-4bc6-9f05-b63e60555715"}
19:45:25.104 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14b5086d-3247-444e-90a0-fce77c485228"}
19:45:25.104 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"14b5086d-3247-444e-90a0-fce77c485228"}
19:45:25.135 00.031 3928 IsSlewing returns 1
19:45:25.666 00.531 3928 IsSlewing returns 1
19:45:26.194 00.528 3928 IsSlewing returns 1
19:45:26.720 00.526 3928 IsSlewing returns 1
19:45:27.063 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7c68823-2a72-4d7d-98f8-49bc2080078d"}
19:45:27.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7c68823-2a72-4d7d-98f8-49bc2080078d"}
19:45:27.094 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ff963dd-2ce7-4445-8128-5e7872316ad5"}
19:45:27.094 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ff963dd-2ce7-4445-8128-5e7872316ad5"}
19:45:27.238 00.144 3928 IsSlewing returns 1
19:45:27.782 00.544 3928 IsSlewing returns 1
19:45:28.312 00.530 3928 IsSlewing returns 1
19:45:28.860 00.548 3928 IsSlewing returns 1
19:45:29.092 00.232 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"598c089f-0502-4d8a-bfce-9a84557382a9"}
19:45:29.092 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"598c089f-0502-4d8a-bfce-9a84557382a9"}
19:45:29.124 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03a9c519-1778-4ac4-9282-3f931afa9c1f"}
19:45:29.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"03a9c519-1778-4ac4-9282-3f931afa9c1f"}
19:45:29.407 00.282 3928 IsSlewing returns 1
19:45:29.969 00.562 3928 IsSlewing returns 1
19:45:30.513 00.544 3928 IsSlewing returns 1
19:45:31.031 00.518 3928 IsSlewing returns 1
19:45:31.092 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b406de83-63e8-4874-b641-4432e610aca6"}
19:45:31.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b406de83-63e8-4874-b641-4432e610aca6"}
19:45:31.123 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f933340e-c793-48f8-84f3-02ce20d6fa40"}
19:45:31.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f933340e-c793-48f8-84f3-02ce20d6fa40"}
19:45:31.560 00.436 3928 IsSlewing returns 1
19:45:32.092 00.532 3928 IsSlewing returns 1
19:45:32.608 00.516 3928 IsSlewing returns 1
19:45:33.091 00.483 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"055340c4-f6e9-47e1-a702-813d231bf0f2"}
19:45:33.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"055340c4-f6e9-47e1-a702-813d231bf0f2"}
19:45:33.122 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25cd462e-8919-4093-9703-8661e4616530"}
19:45:33.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"25cd462e-8919-4093-9703-8661e4616530"}
19:45:33.138 00.015 3928 IsSlewing returns 1
19:45:33.668 00.530 3928 IsSlewing returns 1
19:45:34.199 00.531 3928 IsSlewing returns 1
19:45:34.727 00.528 3928 IsSlewing returns 1
19:45:35.102 00.375 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb515f61-af39-4eb5-abaa-04026129fcc6"}
19:45:35.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb515f61-af39-4eb5-abaa-04026129fcc6"}
19:45:35.133 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"105cc881-14d7-4fd1-ad9b-a849e8726223"}
19:45:35.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"105cc881-14d7-4fd1-ad9b-a849e8726223"}
19:45:35.256 00.122 3928 IsSlewing returns 1
19:45:35.801 00.545 3928 IsSlewing returns 1
19:45:36.320 00.519 3928 IsSlewing returns 1
19:45:36.846 00.526 3928 IsSlewing returns 1
19:45:37.111 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6054097-4b91-42ae-bfe4-d4b5d8d7fa9c"}
19:45:37.111 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6054097-4b91-42ae-bfe4-d4b5d8d7fa9c"}
19:45:37.141 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86586794-8140-409a-b311-a181643d33c8"}
19:45:37.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"86586794-8140-409a-b311-a181643d33c8"}
19:45:37.377 00.235 3928 IsSlewing returns 1
19:45:37.938 00.561 3928 IsSlewing returns 1
19:45:38.484 00.546 3928 IsSlewing returns 1
19:45:39.016 00.532 3928 IsSlewing returns 1
19:45:39.141 00.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4aaf626-f63f-40a0-9fb3-6ad2274ee091"}
19:45:39.141 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4aaf626-f63f-40a0-9fb3-6ad2274ee091"}
19:45:39.148 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2346a33d-d867-412e-b218-f63e5f302160"}
19:45:39.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2346a33d-d867-412e-b218-f63e5f302160"}
19:45:39.545 00.396 3928 IsSlewing returns 1
19:45:40.075 00.530 3928 IsSlewing returns 1
19:45:40.606 00.531 3928 IsSlewing returns 1
19:45:41.136 00.530 3928 IsSlewing returns 1
19:45:41.153 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd215c26-7c75-45e1-b626-16a66bdbe60f"}
19:45:41.153 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd215c26-7c75-45e1-b626-16a66bdbe60f"}
19:45:41.184 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95369675-2d01-4b2b-9097-1790eb6d9366"}
19:45:41.184 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"95369675-2d01-4b2b-9097-1790eb6d9366"}
19:45:41.653 00.469 3928 IsSlewing returns 1
19:45:42.185 00.532 3928 IsSlewing returns 1
19:45:42.703 00.518 3928 IsSlewing returns 1
19:45:43.155 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e5b3efc-f0a2-4b96-8a64-ae2ac2f62e21"}
19:45:43.155 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e5b3efc-f0a2-4b96-8a64-ae2ac2f62e21"}
19:45:43.186 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76f9de65-f0e3-4ce9-8535-7b1363af0a74"}
19:45:43.186 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"76f9de65-f0e3-4ce9-8535-7b1363af0a74"}
19:45:43.232 00.046 3928 IsSlewing returns 1
19:45:43.758 00.526 3928 IsSlewing returns 1
19:45:44.274 00.516 3928 IsSlewing returns 1
19:45:44.793 00.519 3928 IsSlewing returns 1
19:45:45.152 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6564af9-be5b-4cf4-a856-506ea228721c"}
19:45:45.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6564af9-be5b-4cf4-a856-506ea228721c"}
19:45:45.163 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e27a4dc-a52c-4ec8-b51d-f71cb95d6279"}
19:45:45.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e27a4dc-a52c-4ec8-b51d-f71cb95d6279"}
19:45:45.337 00.173 3928 IsSlewing returns 1
19:45:45.896 00.559 3928 IsSlewing returns 1
19:45:46.426 00.530 3928 IsSlewing returns 1
19:45:46.972 00.546 3928 IsSlewing returns 1
19:45:47.160 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7ddcc9d-87f3-44f9-b397-6c5ae51c26de"}
19:45:47.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7ddcc9d-87f3-44f9-b397-6c5ae51c26de"}
19:45:47.192 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"def4602d-8633-4f8e-9819-ea184a21d7d6"}
19:45:47.192 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"def4602d-8633-4f8e-9819-ea184a21d7d6"}
19:45:47.516 00.324 3928 IsSlewing returns 1
19:45:48.062 00.546 3928 IsSlewing returns 1
19:45:48.590 00.528 3928 IsSlewing returns 1
19:45:49.119 00.529 3928 IsSlewing returns 1
19:45:49.166 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6708adac-e5c6-4d7f-a15d-322fc405d73d"}
19:45:49.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6708adac-e5c6-4d7f-a15d-322fc405d73d"}
19:45:49.198 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cc03255-6799-45a7-9ec7-7474b3e8393c"}
19:45:49.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cc03255-6799-45a7-9ec7-7474b3e8393c"}
19:45:49.636 00.437 3928 IsSlewing returns 1
19:45:50.164 00.528 3928 IsSlewing returns 1
19:45:50.695 00.531 3928 IsSlewing returns 1
19:45:51.166 00.471 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23163b20-6f77-4013-ba47-1ad14603d7e9"}
19:45:51.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23163b20-6f77-4013-ba47-1ad14603d7e9"}
19:45:51.197 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76774494-c8dd-43de-98f9-a07584633637"}
19:45:51.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"76774494-c8dd-43de-98f9-a07584633637"}
19:45:51.213 00.015 3928 IsSlewing returns 1
19:45:51.743 00.530 3928 IsSlewing returns 1
19:45:52.269 00.526 3928 IsSlewing returns 1
19:45:52.799 00.530 3928 IsSlewing returns 1
19:45:53.190 00.391 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4be5e0d3-46b0-4428-9de3-6c90c2f2b091"}
19:45:53.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4be5e0d3-46b0-4428-9de3-6c90c2f2b091"}
19:45:53.221 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cfb3fb8-7c88-49a5-89d7-55d9bb1a6c2b"}
19:45:53.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cfb3fb8-7c88-49a5-89d7-55d9bb1a6c2b"}
19:45:53.331 00.109 3928 IsSlewing returns 1
19:45:53.887 00.556 3928 IsSlewing returns 1
19:45:54.415 00.528 3928 IsSlewing returns 1
19:45:54.947 00.532 3928 IsSlewing returns 1
19:45:55.183 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dd95983-0c7e-4fb8-b1c5-9445e013d37c"}
19:45:55.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dd95983-0c7e-4fb8-b1c5-9445e013d37c"}
19:45:55.215 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a20bf257-0b76-4d1e-a7f9-a4122293a4f1"}
19:45:55.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a20bf257-0b76-4d1e-a7f9-a4122293a4f1"}
19:45:55.494 00.278 3928 IsSlewing returns 1
19:45:56.028 00.534 3928 IsSlewing returns 0
19:45:58.247 02.219 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eaac3385-73a4-4857-b3c3-d5803edd72d0"}
19:45:58.247 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eaac3385-73a4-4857-b3c3-d5803edd72d0"}
19:45:58.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c250053-c12a-4c9a-8102-c457699ac98b"}
19:45:58.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c250053-c12a-4c9a-8102-c457699ac98b"}
19:45:58.337 00.087 14264 IsSlewing returns 1
19:45:58.867 00.530 14264 IsSlewing returns 1
19:45:59.211 00.344 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63dcb548-d7ca-4a3c-8125-ca42b7ee9143"}
19:45:59.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63dcb548-d7ca-4a3c-8125-ca42b7ee9143"}
19:45:59.244 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c63dad20-1c3a-4bf0-bdab-e08404701378"}
19:45:59.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c63dad20-1c3a-4bf0-bdab-e08404701378"}
19:45:59.413 00.168 14264 IsSlewing returns 1
19:45:59.958 00.545 14264 IsSlewing returns 0
19:46:02.169 02.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f01014e-0b7e-49dd-af5f-aa024c06f26a"}
19:46:02.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f01014e-0b7e-49dd-af5f-aa024c06f26a"}
19:46:02.171 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48680402-a0b8-4cc4-ad22-0e80fbdf91fe"}
19:46:02.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"48680402-a0b8-4cc4-ad22-0e80fbdf91fe"}
19:46:03.210 01.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a793e56-5e38-4ada-9e78-fb9c062e502f"}
19:46:03.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a793e56-5e38-4ada-9e78-fb9c062e502f"}
19:46:03.215 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc4605d1-4803-4ada-9166-a4b44ede5fd2"}
19:46:03.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc4605d1-4803-4ada-9166-a4b44ede5fd2"}
19:46:05.218 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a32e31e-eba9-4c15-8d7a-33f0dce03ae9"}
19:46:05.218 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a32e31e-eba9-4c15-8d7a-33f0dce03ae9"}
19:46:05.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fd82714-8145-45ff-a3fc-c1aeb7de32d4"}
19:46:05.220 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fd82714-8145-45ff-a3fc-c1aeb7de32d4"}
19:46:05.920 00.700 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:46:05.925 00.005 13704 PhdController::Guide begins
19:46:05.925 00.000 13704 PhdController: newstate STATE_SETUP
19:46:05.926 00.001 13704 PhdController: setup
19:46:05.926 00.000 13704 PhdController: newstate STATE_ATTEMPT_START
19:46:05.927 00.001 13704 PhdController: start capturing
19:46:05.927 00.000 13704 Changing from state SELECTING to UNINITIALIZED
19:46:05.927 00.000 13704 guider state => SELECTING
19:46:05.928 00.001 13704 setting force full frames = true
19:46:05.928 00.000 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:46:05.931 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
19:46:05.932 00.001 13704 Enqueuing Expose request
19:46:05.932 00.000 13704 PhdController: newstate STATE_SELECT_STAR
19:46:05.933 00.001 3140 Worker thread wakes up
19:46:05.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:05.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:46:07.068 01.135 3140 Exposure complete
19:46:07.106 00.038 3140 worker thread done servicing request
19:46:07.106 00.000 13704 OnExposeComplete: enter
19:46:07.108 00.002 13704 UpdateGuideState(): m_state=1
19:46:07.109 00.001 13704 UpdateCurrentPosition: no star selected
19:46:07.109 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:46:07.110 00.001 13704 Status Line: No star selected
19:46:07.112 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=324, Gamma=1.430
19:46:07.123 00.011 13704 UpdateGuideState exits: No star selected
19:46:07.124 00.001 13704 GuiderMultiStar::AutoSelect enter
19:46:07.125 00.001 13704 Star::AutoFind called with edgeAllowance = 25 searchRegion = 15 roi = 0x0@0,0
19:46:07.166 00.041 13704 AutoFind: auto downsample for scale 6.45 => 1x
19:46:07.199 00.033 13704 AutoFind: global mean = -0.1, stdev 107.2
19:46:07.200 00.001 13704 AutoFind: using threshold = 0.1
19:46:07.247 00.047 13704 AutoFind: local max [742, 841] 7.8
19:46:07.248 00.001 13704 AutoFind: local max [247, 856] 6.4
19:46:07.248 00.000 13704 AutoFind: local max [510, 481] 6.4
19:46:07.248 00.000 13704 AutoFind: local max [447, 571] 5.6
19:46:07.249 00.001 13704 AutoFind: local max [94, 834] 5.4
19:46:07.249 00.000 13704 AutoFind: local max [451, 454] 5.4
19:46:07.250 00.001 13704 AutoFind: local max [731, 321] 5.2
19:46:07.250 00.000 13704 AutoFind: local max [713, 356] 5.1
19:46:07.251 00.001 13704 AutoFind: local max [95, 109] 5.0
19:46:07.251 00.000 13704 AutoFind: local max [651, 276] 5.0
19:46:07.251 00.000 13704 AutoFind: local max [209, 134] 5.0
19:46:07.252 00.001 13704 AutoFind: local max [207, 169] 5.0
19:46:07.253 00.001 13704 AutoFind: local max [732, 659] 4.9
19:46:07.253 00.000 13704 AutoFind: local max [59, 619] 4.8
19:46:07.254 00.001 13704 AutoFind: local max [823, 651] 4.8
19:46:07.254 00.000 13704 AutoFind: local max [449, 101] 4.7
19:46:07.255 00.001 13704 AutoFind: local max [95, 381] 4.7
19:46:07.255 00.000 13704 AutoFind: local max [969, 941] 4.7
19:46:07.255 00.000 13704 AutoFind: local max [262, 566] 4.7
19:46:07.256 00.001 13704 AutoFind: local max [549, 630] 4.7
19:46:07.256 00.000 13704 AutoFind: local max [754, 238] 4.7
19:46:07.256 00.000 13704 AutoFind: local max [143, 527] 4.7
19:46:07.257 00.001 13704 AutoFind: local max [1077, 59] 4.7
19:46:07.257 00.000 13704 AutoFind: local max [94, 274] 4.7
19:46:07.258 00.001 13704 AutoFind: local max [920, 322] 4.7
19:46:07.259 00.001 13704 AutoFind: local max [890, 63] 4.6
19:46:07.259 00.000 13704 AutoFind: local max [71, 65] 4.6
19:46:07.259 00.000 13704 AutoFind: local max [1132, 746] 4.6
19:46:07.260 00.001 13704 AutoFind: local max [813, 489] 4.6
19:46:07.260 00.000 13704 AutoFind: local max [812, 270] 4.6
19:46:07.261 00.001 13704 AutoFind: local max [209, 794] 4.6
19:46:07.261 00.000 13704 AutoFind: local max [712, 185] 4.6
19:46:07.262 00.001 13704 AutoFind: local max [430, 65] 4.6
19:46:07.262 00.000 13704 AutoFind: local max [1152, 459] 4.5
19:46:07.262 00.000 13704 AutoFind: local max [231, 367] 4.5
19:46:07.262 00.000 13704 AutoFind: local max [296, 27] 4.5
19:46:07.263 00.001 13704 AutoFind: local max [61, 68] 4.5
19:46:07.263 00.000 13704 AutoFind: local max [48, 430] 4.5
19:46:07.264 00.001 13704 AutoFind: local max [295, 481] 4.5
19:46:07.264 00.000 13704 AutoFind: local max [765, 185] 4.5
19:46:07.265 00.001 13704 AutoFind: local max [232, 824] 4.5
19:46:07.265 00.000 13704 AutoFind: local max [429, 178] 4.5
19:46:07.266 00.001 13704 AutoFind: local max [542, 367] 4.5
19:46:07.266 00.000 13704 AutoFind: local max [334, 87] 4.5
19:46:07.266 00.000 13704 AutoFind: local max [286, 865] 4.4
19:46:07.267 00.001 13704 AutoFind: local max [1077, 237] 4.4
19:46:07.267 00.000 13704 AutoFind: local max [59, 587] 4.4
19:46:07.268 00.001 13704 AutoFind: local max [95, 803] 4.4
19:46:07.268 00.000 13704 AutoFind: local max [567, 532] 4.4
19:46:07.269 00.001 13704 AutoFind: local max [407, 333] 4.4
19:46:07.269 00.000 13704 AutoFind: local max [207, 602] 4.4
19:46:07.269 00.000 13704 AutoFind: local max [122, 568] 4.4
19:46:07.270 00.001 13704 AutoFind: local max [233, 104] 4.4
19:46:07.270 00.000 13704 AutoFind: local max [474, 77] 4.4
19:46:07.271 00.001 13704 AutoFind: local max [95, 406] 4.4
19:46:07.271 00.000 13704 AutoFind: local max [740, 700] 4.4
19:46:07.272 00.001 13704 AutoFind: local max [78, 483] 4.4
19:46:07.272 00.000 13704 AutoFind: local max [774, 135] 4.4
19:46:07.273 00.001 13704 AutoFind: local max [568, 51] 4.4
19:46:07.273 00.000 13704 AutoFind: local max [567, 817] 4.4
19:46:07.274 00.001 13704 AutoFind: local max [959, 839] 4.4
19:46:07.274 00.000 13704 AutoFind: local max [209, 229] 4.4
19:46:07.275 00.001 13704 AutoFind: local max [163, 15] 4.3
19:46:07.275 00.000 13704 AutoFind: local max [95, 619] 4.3
19:46:07.275 00.000 13704 AutoFind: local max [206, 881] 4.3
19:46:07.276 00.001 13704 AutoFind: local max [61, 661] 4.3
19:46:07.276 00.000 13704 AutoFind: local max [1207, 906] 4.3
19:46:07.276 00.000 13704 AutoFind: local max [95, 496] 4.3
19:46:07.277 00.001 13704 AutoFind: local max [64, 84] 4.3
19:46:07.277 00.000 13704 AutoFind: local max [568, 795] 4.3
19:46:07.278 00.001 13704 AutoFind: local max [921, 276] 4.3
19:46:07.278 00.000 13704 AutoFind: local max [1188, 550] 4.3
19:46:07.278 00.000 13704 AutoFind: local max [450, 793] 4.3
19:46:07.278 00.000 13704 AutoFind: local max [567, 133] 4.3
19:46:07.280 00.002 13704 AutoFind: local max [662, 944] 4.3
19:46:07.280 00.000 13704 AutoFind: local max [713, 465] 4.3
19:46:07.280 00.000 13704 AutoFind: local max [569, 258] 4.3
19:46:07.281 00.001 13704 AutoFind: local max [176, 817] 4.3
19:46:07.281 00.000 13704 AutoFind: local max [1172, 255] 4.3
19:46:07.282 00.001 13704 AutoFind: local max [416, 266] 4.3
19:46:07.282 00.000 13704 AutoFind: local max [531, 592] 4.3
19:46:07.282 00.000 13704 AutoFind: local max [77, 653] 4.3
19:46:07.283 00.001 13704 AutoFind: local max [322, 659] 4.3
19:46:07.283 00.000 13704 AutoFind: local max [919, 162] 4.3
19:46:07.284 00.001 13704 AutoFind: local max [567, 319] 4.3
19:46:07.284 00.000 13704 AutoFind: local max [231, 720] 4.2
19:46:07.285 00.001 13704 AutoFind: local max [775, 828] 4.2
19:46:07.285 00.000 13704 AutoFind: local max [616, 416] 4.2
19:46:07.285 00.000 13704 AutoFind: local max [1196, 337] 4.2
19:46:07.286 00.001 13704 AutoFind: local max [1214, 147] 4.2
19:46:07.286 00.000 13704 AutoFind: local max [651, 447] 4.2
19:46:07.287 00.001 13704 AutoFind: local max [1198, 400] 4.2
19:46:07.288 00.001 13704 AutoFind: local max [1199, 13] 4.2
19:46:07.288 00.000 13704 AutoFind: local max [480, 650] 4.2
19:46:07.289 00.001 13704 AutoFind: local max [946, 354] 4.2
19:46:07.289 00.000 13704 AutoFind: local max [499, 757] 4.2
19:46:07.289 00.000 13704 AutoFind: local max [114, 372] 4.2
19:46:07.290 00.001 13704 AutoFind: local max [1263, 320] 4.2
19:46:07.290 00.000 13704 AutoFind: local max [568, 164] 4.2
19:46:07.291 00.001 13704 AutoFind: local max [196, 327] 4.2
19:46:07.291 00.000 13704 AutoFind: too close [114, 372] 4.2 - [95, 381] 4.7
19:46:07.291 00.000 13704 AutoFind: too close [77, 653] 4.3 - [61, 661] 4.3
19:46:07.292 00.001 13704 AutoFind: too close [64, 84] 4.3 - [61, 68] 4.5
19:46:07.292 00.000 13704 AutoFind: too close [64, 84] 4.3 - [71, 65] 4.6
19:46:07.292 00.000 13704 AutoFind: too close [95, 496] 4.3 - [78, 483] 4.4
19:46:07.293 00.001 13704 AutoFind: too close [61, 68] 4.5 - [71, 65] 4.6
19:46:07.293 00.000 13704 AutoFind: too close to edge [1263, 320] 4.2
19:46:07.294 00.001 13704 AutoFind: too close to edge [1199, 13] 4.2
19:46:07.294 00.000 13704 AutoFind: too close to edge [662, 944] 4.3
19:46:07.295 00.001 13704 AutoFind: too close to edge [163, 15] 4.3
19:46:07.295 00.000 13704 AutoFind: too close to edge [296, 27] 4.5
19:46:07.295 00.000 13704 AutoFind: too close to edge [969, 941] 4.7
19:46:07.296 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
19:46:07.296 00.000 13704 Star::Find(15, 742, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.297 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=841.56, Mass=10182, SNR=53.4, Peak=398 HFD=6.6
19:46:07.298 00.001 13704 Star::Find(15, 247, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.298 00.000 13704 Star::Find returns 1 (0), X=246.48, Y=854.33, Mass=14099, SNR=35.7, Peak=396 HFD=6.1
19:46:07.299 00.001 13704 Star::Find(15, 510, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.299 00.000 13704 Star::Find returns 1 (0), X=510.02, Y=481.23, Mass=7917, SNR=41.0, Peak=278 HFD=7.2
19:46:07.300 00.001 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.300 00.000 13704 Star::Find false star n=7 nbg=259 bg=51.6 sigma=43.6 thresh=182 peak=163
19:46:07.301 00.001 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1206, SNR=2.9, Peak=335 HFD=0.0
19:46:07.301 00.000 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.302 00.001 13704 Star::Find false star n=10 nbg=255 bg=51.9 sigma=45.0 thresh=187 peak=175
19:46:07.302 00.000 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1750, SNR=2.9, Peak=287 HFD=0.0
19:46:07.302 00.000 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.303 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.91, Mass=3760, SNR=22.5, Peak=267 HFD=6.8
19:46:07.303 00.000 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.304 00.001 13704 Star::Find returns 1 (0), X=730.50, Y=321.07, Mass=8303, SNR=56.2, Peak=285 HFD=9.8
19:46:07.304 00.000 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.305 00.001 13704 Star::Find returns 1 (0), X=713.00, Y=355.87, Mass=4876, SNR=31.9, Peak=324 HFD=7.9
19:46:07.305 00.000 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.306 00.001 13704 Star::Find returns 1 (0), X=94.27, Y=110.04, Mass=1508, SNR=10.7, Peak=329 HFD=3.8
19:46:07.306 00.000 13704 Star::Find(15, 651, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.306 00.000 13704 Star::Find returns 1 (0), X=651.22, Y=276.41, Mass=6161, SNR=32.0, Peak=291 HFD=7.2
19:46:07.306 00.000 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.307 00.001 13704 Star::Find returns 1 (0), X=209.85, Y=134.13, Mass=3348, SNR=21.3, Peak=331 HFD=6.4
19:46:07.307 00.000 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.308 00.001 13704 Star::Find returns 1 (0), X=196.33, Y=156.91, Mass=5311, SNR=33.2, Peak=251 HFD=9.1
19:46:07.309 00.001 13704 Star::Find(15, 732, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.309 00.000 13704 Star::Find returns 1 (0), X=731.34, Y=660.64, Mass=4323, SNR=26.6, Peak=220 HFD=8.0
19:46:07.309 00.000 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.310 00.001 13704 Star::Find returns 1 (0), X=59.31, Y=619.64, Mass=2819, SNR=16.4, Peak=297 HFD=7.7
19:46:07.310 00.000 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.311 00.001 13704 Star::Find returns 1 (0), X=822.65, Y=651.21, Mass=3716, SNR=25.8, Peak=303 HFD=6.4
19:46:07.311 00.000 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.311 00.000 13704 Star::Find returns 1 (0), X=449.82, Y=101.28, Mass=1482, SNR=10.8, Peak=284 HFD=4.4
19:46:07.312 00.001 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.312 00.000 13704 Star::Find returns 1 (0), X=251.19, Y=568.78, Mass=2994, SNR=17.8, Peak=326 HFD=7.0
19:46:07.313 00.001 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.313 00.000 13704 Star::Find returns 1 (0), X=548.95, Y=630.31, Mass=2890, SNR=17.7, Peak=262 HFD=6.4
19:46:07.314 00.001 13704 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.315 00.001 13704 Star::Find returns 1 (0), X=753.95, Y=238.21, Mass=5804, SNR=31.3, Peak=298 HFD=9.6
19:46:07.315 00.000 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.316 00.001 13704 Star::Find returns 1 (0), X=142.18, Y=527.14, Mass=2843, SNR=15.1, Peak=333 HFD=7.8
19:46:07.316 00.000 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.317 00.001 13704 Star::Find returns 1 (0), X=1075.99, Y=58.09, Mass=6268, SNR=41.6, Peak=301 HFD=7.3
19:46:07.317 00.000 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.318 00.001 13704 Star::Find returns 0 (5), X=93.09, Y=273.11, Mass=2448, SNR=15.1, Peak=510 HFD=10.0
19:46:07.318 00.000 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.318 00.000 13704 Star::Find returns 1 (0), X=919.57, Y=321.29, Mass=6503, SNR=34.5, Peak=295 HFD=8.6
19:46:07.319 00.001 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.319 00.000 13704 Star::Find returns 1 (0), X=889.80, Y=62.98, Mass=5906, SNR=50.1, Peak=246 HFD=8.7
19:46:07.320 00.001 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.320 00.000 13704 Star::Find returns 1 (0), X=1125.29, Y=746.14, Mass=5563, SNR=51.9, Peak=282 HFD=9.4
19:46:07.321 00.001 13704 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.321 00.000 13704 Star::Find returns 1 (0), X=817.70, Y=501.29, Mass=7161, SNR=47.7, Peak=280 HFD=9.7
19:46:07.321 00.000 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.322 00.001 13704 Star::Find returns 1 (0), X=811.68, Y=269.60, Mass=2024, SNR=14.0, Peak=288 HFD=4.1
19:46:07.323 00.001 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.323 00.000 13704 Star::Find returns 1 (0), X=209.21, Y=789.87, Mass=6956, SNR=43.9, Peak=293 HFD=8.9
19:46:07.324 00.001 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.324 00.000 13704 Star::Find returns 1 (0), X=711.97, Y=185.02, Mass=7456, SNR=46.8, Peak=275 HFD=9.1
19:46:07.324 00.000 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.325 00.001 13704 Star::Find returns 1 (0), X=430.53, Y=63.59, Mass=3492, SNR=17.8, Peak=292 HFD=7.6
19:46:07.325 00.000 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.326 00.001 13704 Star::Find returns 1 (0), X=1160.42, Y=446.95, Mass=5320, SNR=31.8, Peak=307 HFD=7.6
19:46:07.326 00.000 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.327 00.001 13704 Star::Find returns 1 (0), X=231.77, Y=367.07, Mass=6247, SNR=32.5, Peak=253 HFD=8.3
19:46:07.327 00.000 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.327 00.000 13704 Star::Find returns 1 (0), X=48.05, Y=431.92, Mass=2589, SNR=14.7, Peak=353 HFD=5.8
19:46:07.327 00.000 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.328 00.001 13704 Star::Find returns 1 (0), X=294.70, Y=481.84, Mass=3089, SNR=22.2, Peak=240 HFD=5.1
19:46:07.328 00.000 13704 Star::Find(15, 765, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.329 00.001 13704 Star::Find returns 1 (0), X=764.86, Y=185.12, Mass=5352, SNR=26.4, Peak=318 HFD=5.8
19:46:07.329 00.000 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.330 00.001 13704 Star::Find returns 1 (0), X=231.93, Y=824.40, Mass=6436, SNR=42.8, Peak=271 HFD=7.9
19:46:07.330 00.000 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.331 00.001 13704 Star::Find returns 1 (0), X=429.58, Y=177.90, Mass=2186, SNR=14.2, Peak=291 HFD=4.7
19:46:07.332 00.001 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.332 00.000 13704 Star::Find returns 1 (0), X=542.58, Y=366.79, Mass=3254, SNR=22.3, Peak=318 HFD=5.6
19:46:07.333 00.001 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.333 00.000 13704 Star::Find false star n=13 nbg=242 bg=37.6 sigma=38.6 thresh=153 peak=150
19:46:07.334 00.001 13704 Star::Find returns 0 (2), X=334.00, Y=87.00, Mass=1942, SNR=2.9, Peak=289 HFD=0.0
19:46:07.334 00.000 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.334 00.000 13704 Star::Find returns 1 (0), X=288.05, Y=852.96, Mass=6416, SNR=33.0, Peak=252 HFD=8.3
19:46:07.335 00.001 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.335 00.000 13704 Star::Find returns 1 (0), X=1077.50, Y=237.48, Mass=6392, SNR=46.4, Peak=275 HFD=8.6
19:46:07.336 00.001 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.336 00.000 13704 Star::Find false star n=11 nbg=250 bg=50.0 sigma=42.9 thresh=179 peak=178
19:46:07.337 00.001 13704 Star::Find returns 0 (2), X=59.00, Y=587.00, Mass=1865, SNR=2.9, Peak=345 HFD=0.0
19:46:07.337 00.000 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.337 00.000 13704 Star::Find returns 1 (0), X=95.20, Y=813.75, Mass=5628, SNR=27.0, Peak=278 HFD=8.8
19:46:07.337 00.000 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.339 00.002 13704 Star::Find returns 1 (0), X=566.80, Y=539.65, Mass=5735, SNR=32.1, Peak=284 HFD=9.0
19:46:07.339 00.000 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.340 00.001 13704 Star::Find false star n=12 nbg=242 bg=34.9 sigma=36.2 thresh=143 peak=135
19:46:07.340 00.000 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1549, SNR=2.9, Peak=293 HFD=0.0
19:46:07.341 00.001 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.341 00.000 13704 Star::Find returns 1 (0), X=207.20, Y=614.50, Mass=5167, SNR=28.4, Peak=289 HFD=7.8
19:46:07.341 00.000 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.342 00.001 13704 Star::Find false star n=8 nbg=239 bg=38.4 sigma=40.1 thresh=159 peak=140
19:46:07.342 00.000 13704 Star::Find returns 0 (2), X=122.00, Y=568.00, Mass=1130, SNR=2.9, Peak=275 HFD=0.0
19:46:07.343 00.001 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.343 00.000 13704 Star::Find returns 1 (0), X=234.56, Y=110.77, Mass=7180, SNR=43.3, Peak=283 HFD=8.5
19:46:07.344 00.001 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.344 00.000 13704 Star::Find returns 1 (0), X=473.94, Y=76.86, Mass=4901, SNR=30.5, Peak=247 HFD=8.1
19:46:07.344 00.000 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.345 00.001 13704 Star::Find returns 1 (0), X=100.66, Y=391.68, Mass=2859, SNR=16.6, Peak=580 HFD=7.4
19:46:07.345 00.000 13704 Star::Find(15, 740, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.346 00.001 13704 Star::Find returns 1 (0), X=744.60, Y=697.21, Mass=5622, SNR=38.1, Peak=283 HFD=8.2
19:46:07.346 00.000 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.347 00.001 13704 Star::Find returns 1 (0), X=775.02, Y=142.27, Mass=8209, SNR=49.1, Peak=313 HFD=9.2
19:46:07.347 00.000 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.347 00.000 13704 Star::Find returns 1 (0), X=567.27, Y=50.27, Mass=6443, SNR=33.9, Peak=411 HFD=7.9
19:46:07.349 00.002 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.349 00.000 13704 Star::Find returns 1 (0), X=567.24, Y=816.83, Mass=4687, SNR=24.7, Peak=270 HFD=8.4
19:46:07.349 00.000 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.349 00.000 13704 Star::Find returns 1 (0), X=958.98, Y=838.49, Mass=4970, SNR=32.8, Peak=338 HFD=8.0
19:46:07.351 00.002 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.351 00.000 13704 Star::Find returns 1 (0), X=207.94, Y=236.43, Mass=6523, SNR=39.9, Peak=300 HFD=8.4
19:46:07.352 00.001 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.352 00.000 13704 Star::Find returns 1 (0), X=96.93, Y=619.65, Mass=3991, SNR=17.9, Peak=287 HFD=8.6
19:46:07.353 00.001 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.353 00.000 13704 Star::Find returns 1 (0), X=206.54, Y=880.61, Mass=4617, SNR=26.2, Peak=290 HFD=8.2
19:46:07.353 00.000 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.353 00.000 13704 Star::Find returns 1 (0), X=1208.21, Y=905.31, Mass=6024, SNR=46.2, Peak=300 HFD=8.4
19:46:07.354 00.001 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.354 00.000 13704 Star::Find returns 1 (0), X=567.65, Y=793.91, Mass=4261, SNR=23.6, Peak=261 HFD=6.4
19:46:07.355 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.355 00.000 13704 Star::Find returns 1 (0), X=932.32, Y=286.76, Mass=5553, SNR=41.2, Peak=277 HFD=9.3
19:46:07.355 00.000 13704 Star::Find(15, 1188, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.355 00.000 13704 Star::Find returns 1 (0), X=1188.63, Y=548.65, Mass=5787, SNR=41.1, Peak=305 HFD=9.4
19:46:07.357 00.002 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.357 00.000 13704 Star::Find returns 1 (0), X=462.52, Y=793.72, Mass=7964, SNR=53.0, Peak=439 HFD=7.5
19:46:07.358 00.001 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.358 00.000 13704 Star::Find returns 1 (0), X=565.06, Y=138.29, Mass=5494, SNR=31.0, Peak=325 HFD=8.9
19:46:07.359 00.001 13704 Star::Find(15, 713, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.359 00.000 13704 Star::Find returns 1 (0), X=713.43, Y=465.88, Mass=6373, SNR=41.6, Peak=255 HFD=8.2
19:46:07.360 00.001 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.360 00.000 13704 Star::Find returns 1 (0), X=570.49, Y=257.97, Mass=4141, SNR=25.8, Peak=266 HFD=7.3
19:46:07.361 00.001 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.361 00.000 13704 Star::Find returns 1 (0), X=177.37, Y=817.95, Mass=4740, SNR=25.9, Peak=309 HFD=8.6
19:46:07.361 00.000 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.362 00.001 13704 Star::Find returns 1 (0), X=1171.91, Y=255.18, Mass=5954, SNR=48.2, Peak=257 HFD=9.0
19:46:07.362 00.000 13704 Star::Find(15, 416, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.363 00.001 13704 Star::Find returns 1 (0), X=429.24, Y=278.70, Mass=5411, SNR=28.5, Peak=321 HFD=9.3
19:46:07.364 00.001 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.364 00.000 13704 Star::Find returns 1 (0), X=530.92, Y=591.17, Mass=6447, SNR=40.2, Peak=300 HFD=7.3
19:46:07.365 00.001 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.365 00.000 13704 Star::Find returns 1 (0), X=333.18, Y=645.01, Mass=4690, SNR=23.5, Peak=250 HFD=7.9
19:46:07.365 00.000 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.366 00.001 13704 Star::Find returns 1 (0), X=933.02, Y=172.07, Mass=7965, SNR=56.2, Peak=269 HFD=8.7
19:46:07.366 00.000 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.367 00.001 13704 Star::Find returns 1 (0), X=569.10, Y=308.54, Mass=2988, SNR=17.1, Peak=338 HFD=5.6
19:46:07.367 00.000 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.368 00.001 13704 Star::Find returns 1 (0), X=235.64, Y=711.38, Mass=6466, SNR=34.7, Peak=291 HFD=7.8
19:46:07.368 00.000 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.369 00.001 13704 Star::Find returns 1 (0), X=776.04, Y=828.92, Mass=4906, SNR=28.9, Peak=287 HFD=7.2
19:46:07.369 00.000 13704 Star::Find(15, 616, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.370 00.001 13704 Star::Find returns 1 (0), X=615.38, Y=409.07, Mass=3883, SNR=23.5, Peak=262 HFD=8.5
19:46:07.370 00.000 13704 Star::Find(15, 1196, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.371 00.001 13704 Star::Find returns 1 (0), X=1195.89, Y=337.06, Mass=6699, SNR=48.6, Peak=263 HFD=8.5
19:46:07.371 00.000 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.371 00.000 13704 Star::Find returns 1 (0), X=1200.09, Y=156.25, Mass=5751, SNR=34.9, Peak=301 HFD=9.5
19:46:07.372 00.001 13704 Star::Find(15, 651, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.372 00.000 13704 Star::Find returns 1 (0), X=652.43, Y=447.13, Mass=4614, SNR=24.3, Peak=307 HFD=8.3
19:46:07.372 00.000 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.373 00.001 13704 Star::Find returns 1 (0), X=1198.64, Y=400.30, Mass=5591, SNR=30.8, Peak=269 HFD=8.5
19:46:07.373 00.000 13704 Star::Find(15, 480, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.375 00.002 13704 Star::Find returns 1 (0), X=479.20, Y=649.63, Mass=3298, SNR=20.6, Peak=344 HFD=6.6
19:46:07.375 00.000 13704 Star::Find(15, 946, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.375 00.000 13704 Star::Find returns 1 (0), X=931.47, Y=358.34, Mass=4083, SNR=27.0, Peak=263 HFD=9.1
19:46:07.375 00.000 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.376 00.001 13704 Star::Find returns 1 (0), X=497.97, Y=758.03, Mass=1952, SNR=13.9, Peak=321 HFD=4.5
19:46:07.376 00.000 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.377 00.001 13704 Star::Find returns 1 (0), X=567.53, Y=165.87, Mass=4161, SNR=23.6, Peak=257 HFD=6.7
19:46:07.377 00.000 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.377 00.000 13704 Star::Find returns 1 (0), X=195.46, Y=327.16, Mass=4382, SNR=26.3, Peak=322 HFD=7.9
19:46:07.378 00.001 13704 AutoFind: finding best star pass 1
19:46:07.378 00.000 13704 Star::Find(15, 742, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.379 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=841.56, Mass=10182, SNR=53.4, Peak=398 HFD=6.6
19:46:07.379 00.000 13704 AutoFind returns star at [742, 841] 7.8 Mass 10182 SNR 53.4
19:46:07.380 00.001 13704 Star::Find(15, 742, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.381 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=841.56, Mass=10182, SNR=53.4, Peak=398 HFD=6.6
19:46:07.381 00.000 13704 MultiStar: List (12): {741.11, 841.56}(53.4), {246.48, 854.33}(35.7), {510.02, 481.23}(41.0), {450.32, 455.91}(22.5), {730.50, 321.07}(56.2), {713.00, 355.87}(31.9), {94.27, 110.04}(10.7), {651.22, 276.41}(32.0), {209.85, 134.13}(21.3), {196.33, 156.91}(33.2), {731.34, 660.64}(26.6), {59.31, 619.64}(16.4), 
19:46:07.382 00.001 13704 setting lock position to (741.11, 841.56)
19:46:07.382 00.000 13704 MultiStar: stabilizing after lock position change
19:46:07.383 00.001 13704 AutoSelect: state = 1, call UpdateGuideState
19:46:07.384 00.001 13704 UpdateGuideState(): m_state=1
19:46:07.384 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:46:07.384 00.000 13704 Star::Find returns 1 (0), X=741.11, Y=841.56, Mass=10182, SNR=53.4, Peak=398 HFD=6.6
19:46:07.386 00.002 13704 setting force full frames = false
19:46:07.387 00.001 13704 setting lock position to (741.11, 841.56)
19:46:07.387 00.000 13704 MultiStar: stabilizing after lock position change
19:46:07.387 00.000 13704 CurrentPosition() valid, moving to STATE_SELECTED
19:46:07.388 00.001 13704 Changing from state SELECTING to SELECTED
19:46:07.388 00.000 13704 guider state => SELECTED
19:46:07.391 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=324, Gamma=1.430
19:46:07.402 00.011 13704 UpdateGuideState exits: m=10182 SNR=53.4
19:46:07.403 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=324, Gamma=1.430
19:46:07.413 00.010 13704 Status Line: Auto-selected star at (741.1, 841.6)
19:46:07.416 00.003 13704 PhdController: newstate STATE_WAIT_SELECTED
19:46:07.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:07.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:07.420 00.001 13704 Enqueuing Expose request
19:46:07.420 00.000 3140 Worker thread wakes up
19:46:07.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:07.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:46:07.421 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e32ac5de-6b61-44ab-959c-a5217b7f22ca"}
19:46:07.422 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e32ac5de-6b61-44ab-959c-a5217b7f22ca"}
19:46:07.426 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b6b9838-76c4-441a-b0a1-fafdf3a00379"}
19:46:07.426 00.000 13704 case statement mapped state 2 to 1
19:46:07.427 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"8b6b9838-76c4-441a-b0a1-fafdf3a00379"}
19:46:07.428 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a40141ab-43c3-4118-9da1-39e4b9235c7a"}
19:46:07.429 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"a40141ab-43c3-4118-9da1-39e4b9235c7a"}
19:46:08.331 00.902 3140 Exposure complete
19:46:08.371 00.040 3140 worker thread done servicing request
19:46:08.371 00.000 13704 OnExposeComplete: enter
19:46:08.372 00.001 13704 UpdateGuideState(): m_state=2
19:46:08.373 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:46:08.373 00.000 13704 Star::Find returns 1 (0), X=742.09, Y=840.95, Mass=9153, SNR=51.1, Peak=410 HFD=6.1
19:46:08.375 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=324, Gamma=1.430
19:46:08.386 00.011 13704 UpdateGuideState exits: m=9153 SNR=51.1
19:46:08.386 00.000 13704 PhdController: newstate STATE_CALIBRATE
19:46:08.387 00.001 13704 PhdController: clearing calibration
19:46:08.391 00.004 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:46:08.424 00.033 13704 ScopeASCOM::SideOfPier() returns 0
19:46:08.426 00.002 13704 PhdController: start calibration
19:46:08.428 00.002 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
19:46:08.429 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:46:08.430 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:46:08.430 00.000 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:46:08.431 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:46:08.431 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:46:08.432 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:46:08.432 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:46:08.433 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:46:08.433 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:46:08.434 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:46:08.434 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:46:08.435 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:46:08.435 00.000 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:46:08.502 00.067 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:46:08.505 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:46:08.532 00.027 13704 ScopeASCOM::SideOfPier() returns 0
19:46:08.534 00.002 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:46:08.594 00.060 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:46:08.626 00.032 13704 ScopeASCOM::SideOfPier() returns 0
19:46:08.659 00.033 13704 guider state => CALIBRATING_PRIMARY
19:46:08.660 00.001 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
19:46:08.660 00.000 13704 reset dither spiral
19:46:08.661 00.001 13704 PhdController: newstate STATE_CALIBRATION_WAIT
19:46:08.661 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:08.661 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:08.661 00.000 13704 Enqueuing Expose request
19:46:08.662 00.001 3140 Worker thread wakes up
19:46:08.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:08.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(727,826,31,31)
19:46:09.235 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b90130f-102e-4e9b-b294-c3de43f75a99"}
19:46:09.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b90130f-102e-4e9b-b294-c3de43f75a99"}
19:46:09.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a14d8f0a-0d28-4ab4-a0d1-bb1692022e86"}
19:46:09.238 00.001 13704 case statement mapped state 3 to 2
19:46:09.238 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a14d8f0a-0d28-4ab4-a0d1-bb1692022e86"}
19:46:09.239 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"482bd066-c43c-43c4-aa3d-1e6d937b9e25"}
19:46:09.239 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"482bd066-c43c-43c4-aa3d-1e6d937b9e25"}
19:46:09.788 00.549 3140 Exposure complete
19:46:09.828 00.040 3140 worker thread done servicing request
19:46:09.828 00.000 13704 OnExposeComplete: enter
19:46:09.829 00.001 13704 UpdateGuideState(): m_state=3
19:46:09.829 00.000 13704 Star::Find(15, 742, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:46:09.830 00.001 13704 Star::Find returns 1 (0), X=742.09, Y=840.33, Mass=7784, SNR=42.3, Peak=370 HFD=5.3
19:46:09.833 00.003 13704 Scope::UpdateCalibrationState: starting location = 742.09,840.33 coords = 9.10,-0.0
19:46:09.834 00.001 13704 Status Line: West step   1, dist= 0.0
19:46:09.837 00.003 13704 Enqueuing Calibration Move request for direction 3
19:46:09.838 00.001 3140 Worker thread wakes up
19:46:09.838 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=324, Gamma=1.430
19:46:09.838 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:09.838 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:09.838 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:09.838 00.000 3140 MoveAxis(W, 1800, -)
19:46:09.838 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:09.849 00.011 13704 UpdateGuideState exits: m=7784 SNR=42.3
19:46:09.850 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:09.850 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:09.851 00.001 13704 Enqueuing Expose request
19:46:09.878 00.027 3140 IsSlewing returns 0
19:46:09.878 00.000 3140 IsGuiding returns 0
19:46:11.244 01.366 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1e8e3a7-3de0-42f7-95a0-91399f160c93"}
19:46:11.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1e8e3a7-3de0-42f7-95a0-91399f160c93"}
19:46:11.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7cb9ec48-e30f-4fed-99e3-799ca39fea41"}
19:46:11.246 00.000 13704 case statement mapped state 3 to 2
19:46:11.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7cb9ec48-e30f-4fed-99e3-799ca39fea41"}
19:46:11.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c45428d9-68f3-41ca-bb24-379c85f67456"}
19:46:11.248 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.09,7.33],"pixels":"..."},"id":"c45428d9-68f3-41ca-bb24-379c85f67456"}
19:46:11.711 00.463 3140 IsGuiding returns 0
19:46:11.711 00.000 3140 Move returns status 0, amount 1800
19:46:11.711 00.000 3140 move complete, result=0
19:46:11.711 00.000 3140 worker thread done servicing request
19:46:11.711 00.000 3140 Worker thread wakes up
19:46:11.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:11.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(727,825,31,31)
19:46:12.836 01.125 3140 Exposure complete
19:46:12.874 00.038 3140 worker thread done servicing request
19:46:12.874 00.000 13704 OnExposeComplete: enter
19:46:12.876 00.002 13704 UpdateGuideState(): m_state=3
19:46:12.877 00.001 13704 Star::Find(15, 742, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:46:12.877 00.000 13704 Star::Find returns 1 (0), X=740.74, Y=837.61, Mass=8317, SNR=44.5, Peak=297 HFD=6.0
19:46:12.879 00.002 13704 Status Line: West step   2, dist= 3.0
19:46:12.882 00.003 13704 Enqueuing Calibration Move request for direction 3
19:46:12.882 00.000 3140 Worker thread wakes up
19:46:12.882 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=272, Gamma=1.430
19:46:12.883 00.001 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:12.883 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:12.883 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:12.883 00.000 3140 MoveAxis(W, 1800, -)
19:46:12.883 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:12.895 00.012 13704 UpdateGuideState exits: m=8317 SNR=44.5
19:46:12.895 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:12.895 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:12.896 00.001 13704 Enqueuing Expose request
19:46:12.909 00.013 3140 IsSlewing returns 0
19:46:12.910 00.001 3140 IsGuiding returns 0
19:46:13.254 00.344 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09c1cc8b-3c51-4bee-ae32-53bf75cffde7"}
19:46:13.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09c1cc8b-3c51-4bee-ae32-53bf75cffde7"}
19:46:13.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2560c428-cada-4f55-9dfb-0c6f2ed16403"}
19:46:13.257 00.000 13704 case statement mapped state 3 to 2
19:46:13.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2560c428-cada-4f55-9dfb-0c6f2ed16403"}
19:46:13.258 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81286c9d-903a-467d-b137-851956ee7c4b"}
19:46:13.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.74,6.61],"pixels":"..."},"id":"81286c9d-903a-467d-b137-851956ee7c4b"}
19:46:14.737 01.478 3140 IsGuiding returns 0
19:46:14.737 00.000 3140 Move returns status 0, amount 1800
19:46:14.737 00.000 3140 move complete, result=0
19:46:14.737 00.000 3140 worker thread done servicing request
19:46:14.737 00.000 3140 Worker thread wakes up
19:46:14.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:14.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,823,31,31)
19:46:15.255 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed5fdc7a-246f-46ae-a691-b6d20b2ae78f"}
19:46:15.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed5fdc7a-246f-46ae-a691-b6d20b2ae78f"}
19:46:15.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"980a6ca4-1e43-4248-8e78-20d7572b9395"}
19:46:15.257 00.000 13704 case statement mapped state 3 to 2
19:46:15.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"980a6ca4-1e43-4248-8e78-20d7572b9395"}
19:46:15.258 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66e9ff24-d625-48cb-af9f-7777b534a5ac"}
19:46:15.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.74,6.61],"pixels":"..."},"id":"66e9ff24-d625-48cb-af9f-7777b534a5ac"}
19:46:15.868 00.609 3140 Exposure complete
19:46:15.908 00.040 3140 worker thread done servicing request
19:46:15.908 00.000 13704 OnExposeComplete: enter
19:46:15.908 00.000 13704 UpdateGuideState(): m_state=3
19:46:15.909 00.001 13704 Star::Find(15, 740, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:46:15.910 00.001 13704 Star::Find returns 1 (0), X=740.62, Y=836.70, Mass=7322, SNR=40.8, Peak=316 HFD=6.1
19:46:15.912 00.002 13704 Status Line: West step   3, dist= 3.9
19:46:15.913 00.001 13704 Enqueuing Calibration Move request for direction 3
19:46:15.914 00.001 3140 Worker thread wakes up
19:46:15.914 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=278, Gamma=1.430
19:46:15.915 00.001 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:15.915 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:15.915 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:15.915 00.000 3140 MoveAxis(W, 1800, -)
19:46:15.915 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:15.925 00.010 13704 UpdateGuideState exits: m=7322 SNR=40.8
19:46:15.927 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:15.927 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:15.927 00.000 13704 Enqueuing Expose request
19:46:15.959 00.032 3140 IsSlewing returns 0
19:46:15.959 00.000 3140 IsGuiding returns 0
19:46:17.267 01.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94e1e233-a5b0-4872-9e22-a788a96a262f"}
19:46:17.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94e1e233-a5b0-4872-9e22-a788a96a262f"}
19:46:17.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"faee45fb-e400-469f-b395-cb28e59953ab"}
19:46:17.270 00.000 13704 case statement mapped state 3 to 2
19:46:17.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"faee45fb-e400-469f-b395-cb28e59953ab"}
19:46:17.271 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0443f21-3eff-4428-886e-e72cc9da1a8c"}
19:46:17.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.62,6.70],"pixels":"..."},"id":"c0443f21-3eff-4428-886e-e72cc9da1a8c"}
19:46:17.797 00.525 3140 IsGuiding returns 0
19:46:17.797 00.000 3140 Move returns status 0, amount 1800
19:46:17.797 00.000 3140 move complete, result=0
19:46:17.797 00.000 3140 worker thread done servicing request
19:46:17.797 00.000 3140 Worker thread wakes up
19:46:17.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:17.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,822,31,31)
19:46:18.927 01.130 3140 Exposure complete
19:46:18.966 00.039 3140 worker thread done servicing request
19:46:18.967 00.001 13704 OnExposeComplete: enter
19:46:18.967 00.000 13704 UpdateGuideState(): m_state=3
19:46:18.968 00.001 13704 Star::Find(15, 740, 836, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:46:18.968 00.000 13704 Star::Find returns 1 (0), X=741.10, Y=833.17, Mass=8042, SNR=46.4, Peak=270 HFD=7.0
19:46:18.972 00.004 13704 Status Line: West step   4, dist= 7.2
19:46:18.974 00.002 13704 Enqueuing Calibration Move request for direction 3
19:46:18.975 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=29, FiltMin=0, FiltMax=330, Gamma=1.430
19:46:18.975 00.000 3140 Worker thread wakes up
19:46:18.975 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:18.975 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:18.975 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:18.975 00.000 3140 MoveAxis(W, 1800, -)
19:46:18.975 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:18.986 00.011 13704 UpdateGuideState exits: m=8042 SNR=46.4
19:46:18.987 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:18.987 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:18.988 00.001 13704 Enqueuing Expose request
19:46:19.000 00.012 3140 IsSlewing returns 0
19:46:19.000 00.000 3140 IsGuiding returns 0
19:46:19.269 00.269 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37cbb7dd-d0ea-4093-9371-048d45f5eed7"}
19:46:19.269 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37cbb7dd-d0ea-4093-9371-048d45f5eed7"}
19:46:19.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa7b387d-0b9f-4fd9-8ef4-f99b83e5cccf"}
19:46:19.272 00.001 13704 case statement mapped state 3 to 2
19:46:19.272 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fa7b387d-0b9f-4fd9-8ef4-f99b83e5cccf"}
19:46:19.273 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a0e71f6-e4b5-4238-8ab2-b1be60c6d31b"}
19:46:19.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.10,7.17],"pixels":"..."},"id":"1a0e71f6-e4b5-4238-8ab2-b1be60c6d31b"}
19:46:20.813 01.539 3140 IsGuiding returns 0
19:46:20.813 00.000 3140 Move returns status 0, amount 1800
19:46:20.813 00.000 3140 move complete, result=0
19:46:20.813 00.000 3140 worker thread done servicing request
19:46:20.813 00.000 3140 Worker thread wakes up
19:46:20.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:20.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,818,31,31)
19:46:21.270 00.457 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e8198ba-f216-4cdb-8074-f9134494fd09"}
19:46:21.270 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e8198ba-f216-4cdb-8074-f9134494fd09"}
19:46:21.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"028f5c74-0d87-43de-9261-aeef9a1b10c6"}
19:46:21.273 00.000 13704 case statement mapped state 3 to 2
19:46:21.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"028f5c74-0d87-43de-9261-aeef9a1b10c6"}
19:46:21.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9619250d-3bf6-44ff-b7e3-d6333cddcd00"}
19:46:21.275 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.10,7.17],"pixels":"..."},"id":"9619250d-3bf6-44ff-b7e3-d6333cddcd00"}
19:46:21.946 00.671 3140 Exposure complete
19:46:21.986 00.040 3140 worker thread done servicing request
19:46:21.986 00.000 13704 OnExposeComplete: enter
19:46:21.986 00.000 13704 UpdateGuideState(): m_state=3
19:46:21.987 00.001 13704 Star::Find(15, 741, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:46:21.988 00.001 13704 Star::Find returns 1 (0), X=740.50, Y=828.97, Mass=9127, SNR=52.4, Peak=318 HFD=6.4
19:46:21.989 00.001 13704 Status Line: West step   5, dist=11.5
19:46:21.991 00.002 13704 Enqueuing Calibration Move request for direction 3
19:46:21.992 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=330, Gamma=1.430
19:46:21.993 00.001 3140 Worker thread wakes up
19:46:21.993 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:21.993 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:21.993 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:21.993 00.000 3140 MoveAxis(W, 1800, -)
19:46:21.993 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:22.005 00.012 13704 UpdateGuideState exits: m=9127 SNR=52.4
19:46:22.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:22.007 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:22.008 00.001 13704 Enqueuing Expose request
19:46:22.036 00.028 3140 IsSlewing returns 0
19:46:22.037 00.001 3140 IsGuiding returns 0
19:46:23.282 01.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34108ffb-7f2b-4070-aa4c-28ca916cb7bc"}
19:46:23.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34108ffb-7f2b-4070-aa4c-28ca916cb7bc"}
19:46:23.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a79142bf-7cb8-4775-a2de-2984aee6a454"}
19:46:23.284 00.000 13704 case statement mapped state 3 to 2
19:46:23.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a79142bf-7cb8-4775-a2de-2984aee6a454"}
19:46:23.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc594354-bbfc-403a-b11a-f402a7fe0de2"}
19:46:23.286 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.50,6.97],"pixels":"..."},"id":"dc594354-bbfc-403a-b11a-f402a7fe0de2"}
19:46:23.859 00.573 3140 IsGuiding returns 0
19:46:23.859 00.000 3140 Move returns status 0, amount 1800
19:46:23.859 00.000 3140 move complete, result=0
19:46:23.859 00.000 3140 worker thread done servicing request
19:46:23.859 00.000 3140 Worker thread wakes up
19:46:23.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:23.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,814,31,31)
19:46:24.987 01.128 3140 Exposure complete
19:46:25.027 00.040 3140 worker thread done servicing request
19:46:25.027 00.000 13704 OnExposeComplete: enter
19:46:25.027 00.000 13704 UpdateGuideState(): m_state=3
19:46:25.029 00.002 13704 Star::Find(15, 740, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:46:25.029 00.000 13704 Star::Find returns 1 (0), X=740.29, Y=827.92, Mass=9489, SNR=54.3, Peak=415 HFD=5.4
19:46:25.032 00.003 13704 Status Line: West step   6, dist=12.5
19:46:25.033 00.001 13704 Enqueuing Calibration Move request for direction 3
19:46:25.034 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=306, Gamma=1.430
19:46:25.035 00.001 3140 Worker thread wakes up
19:46:25.035 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:25.035 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:25.035 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:25.035 00.000 3140 MoveAxis(W, 1800, -)
19:46:25.035 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:25.045 00.010 3140 IsSlewing returns 0
19:46:25.046 00.001 3140 IsGuiding returns 0
19:46:25.047 00.001 13704 UpdateGuideState exits: m=9489 SNR=54.3
19:46:25.047 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:25.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:25.048 00.000 13704 Enqueuing Expose request
19:46:25.279 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edae8af5-8926-4054-85cb-8db4f53dca84"}
19:46:25.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edae8af5-8926-4054-85cb-8db4f53dca84"}
19:46:25.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6391d22-987f-44fa-98bc-d3ec3aecfdca"}
19:46:25.281 00.000 13704 case statement mapped state 3 to 2
19:46:25.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c6391d22-987f-44fa-98bc-d3ec3aecfdca"}
19:46:25.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd6ff00f-df51-4378-899a-967bd7457aca"}
19:46:25.284 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"dd6ff00f-df51-4378-899a-967bd7457aca"}
19:46:26.859 01.575 3140 IsGuiding returns 0
19:46:26.859 00.000 3140 Move returns status 0, amount 1800
19:46:26.859 00.000 3140 move complete, result=0
19:46:26.859 00.000 3140 worker thread done servicing request
19:46:26.859 00.000 3140 Worker thread wakes up
19:46:26.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:26.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,813,31,31)
19:46:27.283 00.424 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50353720-d20c-4f01-b067-02768c74e290"}
19:46:27.283 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50353720-d20c-4f01-b067-02768c74e290"}
19:46:27.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b0b10e1-d085-45ed-962c-c4f70d58f5ee"}
19:46:27.285 00.000 13704 case statement mapped state 3 to 2
19:46:27.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6b0b10e1-d085-45ed-962c-c4f70d58f5ee"}
19:46:27.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba3d9268-6464-4815-8006-e2404471440b"}
19:46:27.287 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"ba3d9268-6464-4815-8006-e2404471440b"}
19:46:27.990 00.703 3140 Exposure complete
19:46:28.029 00.039 3140 worker thread done servicing request
19:46:28.029 00.000 13704 OnExposeComplete: enter
19:46:28.030 00.001 13704 UpdateGuideState(): m_state=3
19:46:28.031 00.001 13704 Star::Find(15, 740, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:46:28.031 00.000 13704 Star::Find returns 1 (0), X=740.06, Y=826.46, Mass=10379, SNR=58.0, Peak=415 HFD=5.8
19:46:28.033 00.002 13704 Status Line: West step   7, dist=14.0
19:46:28.035 00.002 13704 Enqueuing Calibration Move request for direction 3
19:46:28.035 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=305, Gamma=1.430
19:46:28.035 00.000 3140 Worker thread wakes up
19:46:28.035 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:28.035 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:28.035 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:28.035 00.000 3140 MoveAxis(W, 1800, -)
19:46:28.035 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:28.047 00.012 13704 UpdateGuideState exits: m=10379 SNR=58.0
19:46:28.048 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:28.048 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:28.048 00.000 13704 Enqueuing Expose request
19:46:28.063 00.015 3140 IsSlewing returns 0
19:46:28.063 00.000 3140 IsGuiding returns 0
19:46:29.297 01.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b0188d8-f304-4e65-8dec-b3960148b195"}
19:46:29.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b0188d8-f304-4e65-8dec-b3960148b195"}
19:46:29.299 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c931c953-ccc0-4a27-83e7-c8fd84f111bd"}
19:46:29.299 00.000 13704 case statement mapped state 3 to 2
19:46:29.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c931c953-ccc0-4a27-83e7-c8fd84f111bd"}
19:46:29.301 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d360d339-5b04-4bf0-a98b-9377d2cdeb5e"}
19:46:29.301 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"d360d339-5b04-4bf0-a98b-9377d2cdeb5e"}
19:46:29.872 00.571 3140 IsGuiding returns 0
19:46:29.872 00.000 3140 Move returns status 0, amount 1800
19:46:29.872 00.000 3140 move complete, result=0
19:46:29.872 00.000 3140 worker thread done servicing request
19:46:29.872 00.000 3140 Worker thread wakes up
19:46:29.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:29.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,811,31,31)
19:46:31.002 01.130 3140 Exposure complete
19:46:31.045 00.043 3140 worker thread done servicing request
19:46:31.045 00.000 13704 OnExposeComplete: enter
19:46:31.046 00.001 13704 UpdateGuideState(): m_state=3
19:46:31.046 00.000 13704 Star::Find(15, 740, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:46:31.048 00.002 13704 Star::Find returns 1 (0), X=740.07, Y=825.25, Mass=10923, SNR=64.6, Peak=338 HFD=6.5
19:46:31.049 00.001 13704 Status Line: West step   8, dist=15.2
19:46:31.053 00.004 13704 Enqueuing Calibration Move request for direction 3
19:46:31.054 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=305, Gamma=1.430
19:46:31.055 00.001 3140 Worker thread wakes up
19:46:31.055 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:31.055 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:31.055 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:31.055 00.000 3140 MoveAxis(W, 1800, -)
19:46:31.055 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:31.060 00.005 3140 IsSlewing returns 0
19:46:31.060 00.000 3140 IsGuiding returns 0
19:46:31.066 00.006 13704 UpdateGuideState exits: m=10923 SNR=64.6
19:46:31.068 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:31.068 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:31.069 00.001 13704 Enqueuing Expose request
19:46:31.296 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad714b7a-a125-45b7-98cb-3c8fc1a02a44"}
19:46:31.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad714b7a-a125-45b7-98cb-3c8fc1a02a44"}
19:46:31.299 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a28960d9-2bff-42bf-bf2f-46dfa7a77633"}
19:46:31.302 00.003 13704 case statement mapped state 3 to 2
19:46:31.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a28960d9-2bff-42bf-bf2f-46dfa7a77633"}
19:46:31.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c27a9cf-119a-451b-9ef5-209d78988c78"}
19:46:31.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.07,7.25],"pixels":"..."},"id":"4c27a9cf-119a-451b-9ef5-209d78988c78"}
19:46:32.869 01.563 3140 IsGuiding returns 0
19:46:32.869 00.000 3140 Move returns status 0, amount 1800
19:46:32.869 00.000 3140 move complete, result=0
19:46:32.870 00.001 3140 worker thread done servicing request
19:46:32.870 00.000 3140 Worker thread wakes up
19:46:32.871 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:32.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,810,31,31)
19:46:33.309 00.438 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86484e99-e0e9-4a4e-8a1f-de42e340fd13"}
19:46:33.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86484e99-e0e9-4a4e-8a1f-de42e340fd13"}
19:46:33.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"adb9c088-da90-458d-b8e9-b38499578bd7"}
19:46:33.314 00.001 13704 case statement mapped state 3 to 2
19:46:33.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"adb9c088-da90-458d-b8e9-b38499578bd7"}
19:46:33.319 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e32d7ed3-59d5-4deb-9c95-e4b3439901bb"}
19:46:33.320 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.07,7.25],"pixels":"..."},"id":"e32d7ed3-59d5-4deb-9c95-e4b3439901bb"}
19:46:34.001 00.681 3140 Exposure complete
19:46:34.077 00.076 13704 OnExposeComplete: enter
19:46:34.079 00.002 13704 UpdateGuideState(): m_state=3
19:46:34.080 00.001 13704 Star::Find(15, 740, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:46:34.081 00.001 13704 Star::Find returns 1 (0), X=740.07, Y=822.13, Mass=11534, SNR=72.3, Peak=373 HFD=7.3
19:46:34.083 00.002 3140 worker thread done servicing request
19:46:34.084 00.001 13704 Status Line: West step   9, dist=18.3
19:46:34.088 00.004 13704 Enqueuing Calibration Move request for direction 3
19:46:34.090 00.002 3140 Worker thread wakes up
19:46:34.090 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:34.090 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:34.090 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:34.090 00.000 3140 MoveAxis(W, 1800, -)
19:46:34.090 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:34.090 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=29, FiltMin=0, FiltMax=306, Gamma=1.430
19:46:34.105 00.015 3140 IsSlewing returns 0
19:46:34.105 00.000 3140 IsGuiding returns 0
19:46:34.110 00.005 13704 UpdateGuideState exits: m=11534 SNR=72.3
19:46:34.112 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:34.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:34.113 00.000 13704 Enqueuing Expose request
19:46:35.311 01.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0faaece5-7fa3-4a6c-839c-c1461ccee97a"}
19:46:35.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0faaece5-7fa3-4a6c-839c-c1461ccee97a"}
19:46:35.316 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fa60d81-2d83-4b79-9843-70538ef0b8ce"}
19:46:35.316 00.000 13704 case statement mapped state 3 to 2
19:46:35.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7fa60d81-2d83-4b79-9843-70538ef0b8ce"}
19:46:35.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ed9b324-6e5d-4ac7-995d-a76d4fdda650"}
19:46:35.323 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.07,7.13],"pixels":"..."},"id":"6ed9b324-6e5d-4ac7-995d-a76d4fdda650"}
19:46:35.918 00.595 3140 IsGuiding returns 0
19:46:35.918 00.000 3140 Move returns status 0, amount 1800
19:46:35.918 00.000 3140 move complete, result=0
19:46:35.918 00.000 3140 worker thread done servicing request
19:46:35.918 00.000 3140 Worker thread wakes up
19:46:35.919 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:35.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,807,31,31)
19:46:37.054 01.135 3140 Exposure complete
19:46:37.123 00.069 13704 OnExposeComplete: enter
19:46:37.125 00.002 13704 UpdateGuideState(): m_state=3
19:46:37.127 00.002 13704 Star::Find(15, 740, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:46:37.128 00.001 13704 Star::Find returns 1 (0), X=739.84, Y=820.86, Mass=11187, SNR=69.6, Peak=370 HFD=7.6
19:46:37.129 00.001 3140 worker thread done servicing request
19:46:37.131 00.002 13704 Status Line: West step  10, dist=19.6
19:46:37.135 00.004 13704 Enqueuing Calibration Move request for direction 3
19:46:37.137 00.002 3140 Worker thread wakes up
19:46:37.137 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:37.137 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:37.137 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:37.137 00.000 3140 MoveAxis(W, 1800, -)
19:46:37.137 00.000 3140 Guiding  Dir = 3, Dur = 1800
19:46:37.137 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=329, Gamma=1.430
19:46:37.150 00.013 3140 IsSlewing returns 0
19:46:37.151 00.001 3140 IsGuiding returns 0
19:46:37.158 00.007 13704 UpdateGuideState exits: m=11187 SNR=69.6
19:46:37.160 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:37.161 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:37.162 00.001 13704 Enqueuing Expose request
19:46:37.326 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b667d35f-5ea3-4fd6-aae3-e24d68b661d6"}
19:46:37.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b667d35f-5ea3-4fd6-aae3-e24d68b661d6"}
19:46:37.330 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53d3fafa-6f53-4d71-b8eb-e62fd52e174d"}
19:46:37.331 00.001 13704 case statement mapped state 3 to 2
19:46:37.334 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"53d3fafa-6f53-4d71-b8eb-e62fd52e174d"}
19:46:37.336 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c34fc002-268c-4c02-9410-4752535f4632"}
19:46:37.337 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.84,6.86],"pixels":"..."},"id":"c34fc002-268c-4c02-9410-4752535f4632"}
19:46:38.954 01.617 3140 IsGuiding returns 0
19:46:38.955 00.001 3140 Move returns status 0, amount 1800
19:46:38.955 00.000 3140 move complete, result=0
19:46:38.955 00.000 3140 worker thread done servicing request
19:46:38.955 00.000 3140 Worker thread wakes up
19:46:38.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:38.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,806,31,31)
19:46:39.332 00.377 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f4a81aa-9007-489f-a29c-99dd1fc30af9"}
19:46:39.334 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f4a81aa-9007-489f-a29c-99dd1fc30af9"}
19:46:39.336 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21f7c0b8-2a33-4465-a283-0cf0a7f5d756"}
19:46:39.337 00.001 13704 case statement mapped state 3 to 2
19:46:39.338 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"21f7c0b8-2a33-4465-a283-0cf0a7f5d756"}
19:46:39.341 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e9a8b0e-d5d6-4546-b6f4-ef1cc7d3ef97"}
19:46:39.342 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.84,6.86],"pixels":"..."},"id":"5e9a8b0e-d5d6-4546-b6f4-ef1cc7d3ef97"}
19:46:40.093 00.751 3140 Exposure complete
19:46:40.165 00.072 3140 worker thread done servicing request
19:46:40.166 00.001 13704 OnExposeComplete: enter
19:46:40.167 00.001 13704 UpdateGuideState(): m_state=3
19:46:40.169 00.002 13704 Star::Find(15, 739, 820, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:46:40.170 00.001 13704 Star::Find returns 1 (0), X=740.04, Y=817.89, Mass=7240, SNR=35.9, Peak=356 HFD=5.9
19:46:40.173 00.003 13704 Status Line: West step  11, dist=22.5
19:46:40.177 00.004 13704 Enqueuing Calibration Move request for direction 3
19:46:40.186 00.009 3140 Worker thread wakes up
19:46:40.186 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
19:46:40.186 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
19:46:40.186 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
19:46:40.186 00.000 3140 MoveAxis(W, 1800, -)
19:46:40.186 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=358, Gamma=1.430
19:46:40.188 00.002 3140 Guiding  Dir = 3, Dur = 1800
19:46:40.194 00.006 3140 IsSlewing returns 0
19:46:40.194 00.000 3140 IsGuiding returns 0
19:46:40.209 00.015 13704 UpdateGuideState exits: m=7240 SNR=35.9
19:46:40.211 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:40.212 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:40.213 00.001 13704 Enqueuing Expose request
19:46:41.336 01.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20d595ab-c748-430e-93cf-daf4f3930e38"}
19:46:41.337 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20d595ab-c748-430e-93cf-daf4f3930e38"}
19:46:41.340 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa3a9593-c49d-4d08-9312-2c3266adfad6"}
19:46:41.341 00.001 13704 case statement mapped state 3 to 2
19:46:41.342 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fa3a9593-c49d-4d08-9312-2c3266adfad6"}
19:46:41.344 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8a0a693-280a-41d5-9fdb-3ec7349938e8"}
19:46:41.345 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"b8a0a693-280a-41d5-9fdb-3ec7349938e8"}
19:46:42.006 00.661 3140 IsGuiding returns 0
19:46:42.006 00.000 3140 Move returns status 0, amount 1800
19:46:42.006 00.000 3140 move complete, result=0
19:46:42.006 00.000 3140 worker thread done servicing request
19:46:42.006 00.000 3140 Worker thread wakes up
19:46:42.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:42.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,803,31,31)
19:46:43.137 01.131 3140 Exposure complete
19:46:43.206 00.069 13704 OnExposeComplete: enter
19:46:43.208 00.002 13704 UpdateGuideState(): m_state=3
19:46:43.209 00.001 13704 Star::Find(15, 740, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:46:43.211 00.002 13704 Star::Find returns 1 (0), X=738.79, Y=815.32, Mass=7196, SNR=33.8, Peak=356 HFD=5.6
19:46:43.212 00.001 3140 worker thread done servicing request
19:46:43.213 00.001 13704 WEST calibration completes with steps=11 angle=82.5 rate=1.274 parity=0
19:46:43.216 00.003 13704 Falling Through to state GO_EAST
19:46:43.218 00.002 13704 Status Line: East step   8, dist=25.2
19:46:43.222 00.004 13704 Enqueuing Calibration Move request for direction 2
19:46:43.224 00.002 3140 Worker thread wakes up
19:46:43.224 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:46:43.224 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:46:43.224 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:46:43.224 00.000 3140 MoveAxis(E, 2500, -)
19:46:43.224 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:46:43.225 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=29, FiltMin=0, FiltMax=326, Gamma=1.430
19:46:43.238 00.013 3140 IsSlewing returns 0
19:46:43.239 00.001 3140 IsGuiding returns 0
19:46:43.249 00.010 13704 UpdateGuideState exits: m=7196 SNR=33.8
19:46:43.250 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:43.253 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:43.254 00.001 13704 Enqueuing Expose request
19:46:43.346 00.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cea5b7f-5ed0-48b2-8a08-8faf5920f870"}
19:46:43.348 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cea5b7f-5ed0-48b2-8a08-8faf5920f870"}
19:46:43.351 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c39d676-ff9c-4e32-906a-75b08f0dd4d6"}
19:46:43.352 00.001 13704 case statement mapped state 3 to 2
19:46:43.353 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1c39d676-ff9c-4e32-906a-75b08f0dd4d6"}
19:46:43.356 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dee04f7-84e2-4711-99db-a7768524975a"}
19:46:43.360 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"3dee04f7-84e2-4711-99db-a7768524975a"}
19:46:45.344 01.984 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c122fb4d-9791-4bbe-bd38-425e70237f8a"}
19:46:45.345 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c122fb4d-9791-4bbe-bd38-425e70237f8a"}
19:46:45.347 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77f039f0-e07e-4609-90b1-8dbe6d1e21ed"}
19:46:45.348 00.001 13704 case statement mapped state 3 to 2
19:46:45.355 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"77f039f0-e07e-4609-90b1-8dbe6d1e21ed"}
19:46:45.358 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28fed426-35fb-47fa-9a96-c2c905ca839e"}
19:46:45.361 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"28fed426-35fb-47fa-9a96-c2c905ca839e"}
19:46:45.748 00.387 3140 IsGuiding returns 0
19:46:45.748 00.000 3140 Move returns status 0, amount 2500
19:46:45.748 00.000 3140 move complete, result=0
19:46:45.748 00.000 3140 worker thread done servicing request
19:46:45.748 00.000 3140 Worker thread wakes up
19:46:45.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:45.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(724,800,31,31)
19:46:46.878 01.130 3140 Exposure complete
19:46:46.950 00.072 3140 worker thread done servicing request
19:46:46.950 00.000 13704 OnExposeComplete: enter
19:46:46.951 00.001 13704 UpdateGuideState(): m_state=3
19:46:46.952 00.001 13704 Star::Find(15, 738, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:46:46.954 00.002 13704 Star::Find returns 1 (0), X=739.97, Y=818.84, Mass=9213, SNR=49.6, Peak=347 HFD=6.5
19:46:46.956 00.002 13704 Status Line: East step   7, dist=21.6
19:46:46.961 00.005 13704 Enqueuing Calibration Move request for direction 2
19:46:46.963 00.002 3140 Worker thread wakes up
19:46:46.963 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:46:46.963 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:46:46.963 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:46:46.963 00.000 3140 MoveAxis(E, 2500, -)
19:46:46.963 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:46:46.964 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=358, Gamma=1.430
19:46:46.980 00.016 3140 IsSlewing returns 0
19:46:46.981 00.001 3140 IsGuiding returns 0
19:46:46.986 00.005 13704 UpdateGuideState exits: m=9213 SNR=49.6
19:46:46.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:46.989 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:46.991 00.002 13704 Enqueuing Expose request
19:46:47.357 00.366 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cc3914f-a0ec-4065-a56f-9d969729152f"}
19:46:47.359 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cc3914f-a0ec-4065-a56f-9d969729152f"}
19:46:47.362 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06950576-af48-4449-bfc3-5981c7fa89c0"}
19:46:47.363 00.001 13704 case statement mapped state 3 to 2
19:46:47.365 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"06950576-af48-4449-bfc3-5981c7fa89c0"}
19:46:47.367 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da6d5888-9389-444c-ab1e-ab165a78ddcc"}
19:46:47.368 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.97,6.84],"pixels":"..."},"id":"da6d5888-9389-444c-ab1e-ab165a78ddcc"}
19:46:49.366 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a27e66c7-7245-4caf-a8ae-aa380dd532f6"}
19:46:49.369 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a27e66c7-7245-4caf-a8ae-aa380dd532f6"}
19:46:49.370 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69fe9d1a-d0d6-45ce-ac56-a7ad18158437"}
19:46:49.372 00.002 13704 case statement mapped state 3 to 2
19:46:49.373 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"69fe9d1a-d0d6-45ce-ac56-a7ad18158437"}
19:46:49.376 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d94ef9c5-2e8e-4465-a17f-839a291c4797"}
19:46:49.377 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.97,6.84],"pixels":"..."},"id":"d94ef9c5-2e8e-4465-a17f-839a291c4797"}
19:46:49.506 00.129 3140 IsGuiding returns 0
19:46:49.506 00.000 3140 Move returns status 0, amount 2500
19:46:49.506 00.000 3140 move complete, result=0
19:46:49.506 00.000 3140 worker thread done servicing request
19:46:49.506 00.000 3140 Worker thread wakes up
19:46:49.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:49.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,804,31,31)
19:46:50.641 01.135 3140 Exposure complete
19:46:50.719 00.078 13704 OnExposeComplete: enter
19:46:50.721 00.002 13704 UpdateGuideState(): m_state=3
19:46:50.722 00.001 13704 Star::Find(15, 739, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:46:50.723 00.001 13704 Star::Find returns 1 (0), X=740.01, Y=821.99, Mass=11068, SNR=69.1, Peak=373 HFD=7.2
19:46:50.725 00.002 3140 worker thread done servicing request
19:46:50.726 00.001 13704 Status Line: East step   6, dist=18.5
19:46:50.733 00.007 13704 Enqueuing Calibration Move request for direction 2
19:46:50.734 00.001 3140 Worker thread wakes up
19:46:50.734 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:46:50.734 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:46:50.734 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:46:50.734 00.000 3140 MoveAxis(E, 2500, -)
19:46:50.734 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:46:50.735 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=29, FiltMin=0, FiltMax=305, Gamma=1.430
19:46:50.743 00.008 3140 IsSlewing returns 0
19:46:50.744 00.001 3140 IsGuiding returns 0
19:46:50.758 00.014 13704 UpdateGuideState exits: m=11068 SNR=69.1
19:46:50.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:50.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:50.762 00.001 13704 Enqueuing Expose request
19:46:51.371 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3106c90-c192-4d4d-bb4e-d45f7f8a557a"}
19:46:51.373 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3106c90-c192-4d4d-bb4e-d45f7f8a557a"}
19:46:51.375 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3eb2302-5d9e-440d-9ac1-bfe58549132b"}
19:46:51.376 00.001 13704 case statement mapped state 3 to 2
19:46:51.377 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a3eb2302-5d9e-440d-9ac1-bfe58549132b"}
19:46:51.380 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4178d528-a8bc-46a1-a7de-5701c50f3f5c"}
19:46:51.381 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.01,6.99],"pixels":"..."},"id":"4178d528-a8bc-46a1-a7de-5701c50f3f5c"}
19:46:53.256 01.875 3140 IsGuiding returns 0
19:46:53.257 00.001 3140 Move returns status 0, amount 2500
19:46:53.257 00.000 3140 move complete, result=0
19:46:53.257 00.000 3140 worker thread done servicing request
19:46:53.257 00.000 3140 Worker thread wakes up
19:46:53.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:53.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,807,31,31)
19:46:53.381 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1aa3ef54-6a95-4654-871d-2ec362f972a7"}
19:46:53.383 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1aa3ef54-6a95-4654-871d-2ec362f972a7"}
19:46:53.385 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9bd79e3-472f-44b3-9258-956688732c6f"}
19:46:53.385 00.000 13704 case statement mapped state 3 to 2
19:46:53.389 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a9bd79e3-472f-44b3-9258-956688732c6f"}
19:46:53.391 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9eb097e-0229-419e-9cc9-c9cc9c91cfeb"}
19:46:53.392 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.01,6.99],"pixels":"..."},"id":"d9eb097e-0229-419e-9cc9-c9cc9c91cfeb"}
19:46:54.385 00.993 3140 Exposure complete
19:46:54.426 00.041 3140 worker thread done servicing request
19:46:54.426 00.000 13704 OnExposeComplete: enter
19:46:54.427 00.001 13704 UpdateGuideState(): m_state=3
19:46:54.427 00.000 13704 Star::Find(15, 740, 821, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:46:54.428 00.001 13704 Star::Find returns 1 (0), X=740.13, Y=825.12, Mass=10433, SNR=58.2, Peak=368 HFD=6.3
19:46:54.429 00.001 13704 Status Line: East step   5, dist=15.3
19:46:54.431 00.002 13704 Enqueuing Calibration Move request for direction 2
19:46:54.432 00.001 3140 Worker thread wakes up
19:46:54.432 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=30, FiltMin=0, FiltMax=305, Gamma=1.430
19:46:54.433 00.001 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:46:54.433 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:46:54.433 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:46:54.433 00.000 3140 MoveAxis(E, 2500, -)
19:46:54.433 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:46:54.444 00.011 13704 UpdateGuideState exits: m=10433 SNR=58.2
19:46:54.445 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:54.445 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:54.446 00.001 13704 Enqueuing Expose request
19:46:54.474 00.028 3140 IsSlewing returns 0
19:46:54.474 00.000 3140 IsGuiding returns 0
19:46:55.392 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce6a5298-6bdb-4142-9c2c-d0d554005c56"}
19:46:55.392 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce6a5298-6bdb-4142-9c2c-d0d554005c56"}
19:46:55.394 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22c5e3fb-27c1-4b1d-ab0d-60a8e915249a"}
19:46:55.394 00.000 13704 case statement mapped state 3 to 2
19:46:55.395 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"22c5e3fb-27c1-4b1d-ab0d-60a8e915249a"}
19:46:55.396 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"152a5082-bf16-42ec-8fc3-b0389b09502c"}
19:46:55.396 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"152a5082-bf16-42ec-8fc3-b0389b09502c"}
19:46:56.990 01.594 3140 IsGuiding returns 0
19:46:56.990 00.000 3140 Move returns status 0, amount 2500
19:46:56.990 00.000 3140 move complete, result=0
19:46:56.990 00.000 3140 worker thread done servicing request
19:46:56.990 00.000 3140 Worker thread wakes up
19:46:56.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:46:56.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,810,31,31)
19:46:57.400 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d9cc5c8-08b7-46a5-8f37-adda560654c9"}
19:46:57.401 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d9cc5c8-08b7-46a5-8f37-adda560654c9"}
19:46:57.401 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46599110-635c-49ce-9380-504184497d46"}
19:46:57.402 00.001 13704 case statement mapped state 3 to 2
19:46:57.402 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"46599110-635c-49ce-9380-504184497d46"}
19:46:57.403 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00ea1265-6f27-4a55-88cb-e871e2010646"}
19:46:57.404 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"00ea1265-6f27-4a55-88cb-e871e2010646"}
19:46:58.127 00.723 3140 Exposure complete
19:46:58.167 00.040 3140 worker thread done servicing request
19:46:58.167 00.000 13704 OnExposeComplete: enter
19:46:58.167 00.000 13704 UpdateGuideState(): m_state=3
19:46:58.168 00.001 13704 Star::Find(15, 740, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:46:58.168 00.000 13704 Star::Find returns 1 (0), X=740.18, Y=827.04, Mass=9573, SNR=52.8, Peak=415 HFD=5.3
19:46:58.171 00.003 13704 Status Line: East step   4, dist=13.4
19:46:58.174 00.003 13704 Enqueuing Calibration Move request for direction 2
19:46:58.175 00.001 3140 Worker thread wakes up
19:46:58.175 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=30, FiltMin=0, FiltMax=306, Gamma=1.430
19:46:58.175 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:46:58.175 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:46:58.175 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:46:58.175 00.000 3140 MoveAxis(E, 2500, -)
19:46:58.175 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:46:58.186 00.011 3140 IsSlewing returns 0
19:46:58.186 00.000 3140 IsGuiding returns 0
19:46:58.186 00.000 13704 UpdateGuideState exits: m=9573 SNR=52.8
19:46:58.187 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:58.188 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:46:58.188 00.000 13704 Enqueuing Expose request
19:46:59.405 01.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99d97e8f-2f50-438b-9e5e-22cf5a42d102"}
19:46:59.406 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99d97e8f-2f50-438b-9e5e-22cf5a42d102"}
19:46:59.407 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d60ae3e-6350-4402-9e18-42ef1624b1d0"}
19:46:59.407 00.000 13704 case statement mapped state 3 to 2
19:46:59.408 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6d60ae3e-6350-4402-9e18-42ef1624b1d0"}
19:46:59.408 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dfae29c-7747-465b-9070-a5e1a036c2cb"}
19:46:59.409 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"5dfae29c-7747-465b-9070-a5e1a036c2cb"}
19:47:00.698 01.289 3140 IsGuiding returns 0
19:47:00.698 00.000 3140 Move returns status 0, amount 2500
19:47:00.698 00.000 3140 move complete, result=0
19:47:00.698 00.000 3140 worker thread done servicing request
19:47:00.698 00.000 3140 Worker thread wakes up
19:47:00.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:00.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,812,31,31)
19:47:01.417 00.719 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ce2be5e-dd9d-464a-90b2-2a7fc7f5a07e"}
19:47:01.417 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ce2be5e-dd9d-464a-90b2-2a7fc7f5a07e"}
19:47:01.418 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9685fa9-f798-470e-9dad-0cd8e8503790"}
19:47:01.418 00.000 13704 case statement mapped state 3 to 2
19:47:01.420 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d9685fa9-f798-470e-9dad-0cd8e8503790"}
19:47:01.424 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"518b50be-fe44-43a4-b8bb-bce0bc474f5a"}
19:47:01.425 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"518b50be-fe44-43a4-b8bb-bce0bc474f5a"}
19:47:01.825 00.400 3140 Exposure complete
19:47:01.865 00.040 3140 worker thread done servicing request
19:47:01.865 00.000 13704 OnExposeComplete: enter
19:47:01.866 00.001 13704 UpdateGuideState(): m_state=3
19:47:01.867 00.001 13704 Star::Find(15, 740, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:47:01.867 00.000 13704 Star::Find returns 1 (0), X=740.46, Y=828.30, Mass=9461, SNR=55.5, Peak=411 HFD=6.1
19:47:01.868 00.001 13704 Status Line: East step   3, dist=12.1
19:47:01.870 00.002 13704 Enqueuing Calibration Move request for direction 2
19:47:01.871 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=30, FiltMin=0, FiltMax=306, Gamma=1.430
19:47:01.871 00.000 3140 Worker thread wakes up
19:47:01.871 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:47:01.871 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:47:01.871 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:47:01.871 00.000 3140 MoveAxis(E, 2500, -)
19:47:01.871 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:47:01.884 00.013 13704 UpdateGuideState exits: m=9461 SNR=55.5
19:47:01.884 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:01.885 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:01.885 00.000 13704 Enqueuing Expose request
19:47:01.915 00.030 3140 IsSlewing returns 0
19:47:01.916 00.001 3140 IsGuiding returns 0
19:47:03.433 01.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52969b40-6c4c-40e3-a12e-9be516706407"}
19:47:03.433 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52969b40-6c4c-40e3-a12e-9be516706407"}
19:47:03.434 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8782583a-0d0b-4944-969f-d1355a6e4029"}
19:47:03.435 00.001 13704 case statement mapped state 3 to 2
19:47:03.435 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8782583a-0d0b-4944-969f-d1355a6e4029"}
19:47:03.438 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"242ec59f-3df4-4646-8cd9-c12e4c24fa18"}
19:47:03.439 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"242ec59f-3df4-4646-8cd9-c12e4c24fa18"}
19:47:04.446 01.007 3140 IsGuiding returns 0
19:47:04.446 00.000 3140 Move returns status 0, amount 2500
19:47:04.446 00.000 3140 move complete, result=0
19:47:04.446 00.000 3140 worker thread done servicing request
19:47:04.446 00.000 3140 Worker thread wakes up
19:47:04.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:04.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(725,813,31,31)
19:47:05.444 00.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3262d7b6-fe6f-45d5-a219-5f337a5de866"}
19:47:05.444 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3262d7b6-fe6f-45d5-a219-5f337a5de866"}
19:47:05.448 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27f95d68-3730-471c-a212-269f33194ea9"}
19:47:05.449 00.001 13704 case statement mapped state 3 to 2
19:47:05.449 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"27f95d68-3730-471c-a212-269f33194ea9"}
19:47:05.450 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ca6678b-61bd-4825-8f28-f8ebaffe0fe6"}
19:47:05.451 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"6ca6678b-61bd-4825-8f28-f8ebaffe0fe6"}
19:47:05.574 00.123 3140 Exposure complete
19:47:05.613 00.039 3140 worker thread done servicing request
19:47:05.613 00.000 13704 OnExposeComplete: enter
19:47:05.614 00.001 13704 UpdateGuideState(): m_state=3
19:47:05.614 00.000 13704 Star::Find(15, 740, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:47:05.615 00.001 13704 Star::Find returns 1 (0), X=741.52, Y=831.66, Mass=8606, SNR=51.4, Peak=272 HFD=7.1
19:47:05.616 00.001 13704 Status Line: East step   2, dist= 8.7
19:47:05.619 00.003 13704 Enqueuing Calibration Move request for direction 2
19:47:05.620 00.001 3140 Worker thread wakes up
19:47:05.620 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
19:47:05.620 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
19:47:05.620 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=330, Gamma=1.430
19:47:05.621 00.001 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
19:47:05.621 00.000 3140 MoveAxis(E, 2500, -)
19:47:05.621 00.000 3140 Guiding  Dir = 2, Dur = 2500
19:47:05.632 00.011 3140 IsSlewing returns 0
19:47:05.633 00.001 3140 IsGuiding returns 0
19:47:05.634 00.001 13704 UpdateGuideState exits: m=8606 SNR=51.4
19:47:05.634 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:05.635 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:05.635 00.000 13704 Enqueuing Expose request
19:47:07.448 01.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf03a5a1-1029-4a86-abe0-cbb5dcef3e6c"}
19:47:07.449 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf03a5a1-1029-4a86-abe0-cbb5dcef3e6c"}
19:47:07.452 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f3b04ef-d55f-429b-b561-3abf9bf5ba47"}
19:47:07.452 00.000 13704 case statement mapped state 3 to 2
19:47:07.453 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6f3b04ef-d55f-429b-b561-3abf9bf5ba47"}
19:47:07.457 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45e48d9a-2bef-4236-b28f-9495fd5f0c98"}
19:47:07.457 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"45e48d9a-2bef-4236-b28f-9495fd5f0c98"}
19:47:08.145 00.688 3140 IsGuiding returns 0
19:47:08.145 00.000 3140 Move returns status 0, amount 2500
19:47:08.145 00.000 3140 move complete, result=0
19:47:08.145 00.000 3140 worker thread done servicing request
19:47:08.145 00.000 3140 Worker thread wakes up
19:47:08.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:08.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(727,817,31,31)
19:47:09.272 01.127 3140 Exposure complete
19:47:09.312 00.040 3140 worker thread done servicing request
19:47:09.312 00.000 13704 OnExposeComplete: enter
19:47:09.312 00.000 13704 UpdateGuideState(): m_state=3
19:47:09.313 00.001 13704 Star::Find(15, 741, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:47:09.313 00.000 13704 Star::Find returns 1 (0), X=740.76, Y=836.70, Mass=7247, SNR=40.0, Peak=316 HFD=6.3
19:47:09.318 00.005 13704 Status Line: East step   1, dist= 3.9
19:47:09.320 00.002 13704 Enqueuing Calibration Move request for direction 2
19:47:09.321 00.001 3140 Worker thread wakes up
19:47:09.321 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=29, FiltMin=0, FiltMax=300, Gamma=1.430
19:47:09.321 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2300 opts 0x0
19:47:09.321 00.000 3140 Handling axis move in thread for scope dir=2 dur=2300
19:47:09.322 00.001 3140 scope move axis dir= 2 dur= 2300 opts= 0x0
19:47:09.322 00.000 3140 MoveAxis(E, 2300, -)
19:47:09.322 00.000 3140 Guiding  Dir = 2, Dur = 2300
19:47:09.332 00.010 13704 UpdateGuideState exits: m=7247 SNR=40.0
19:47:09.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:09.334 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:09.334 00.000 13704 Enqueuing Expose request
19:47:09.364 00.030 3140 IsSlewing returns 0
19:47:09.364 00.000 3140 IsGuiding returns 0
19:47:09.456 00.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ae7aa09-f591-4550-91cc-1af0d7e08e0b"}
19:47:09.457 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ae7aa09-f591-4550-91cc-1af0d7e08e0b"}
19:47:09.457 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a621348-7cb2-4c1e-8e92-b920e5010b98"}
19:47:09.458 00.001 13704 case statement mapped state 3 to 2
19:47:09.458 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0a621348-7cb2-4c1e-8e92-b920e5010b98"}
19:47:09.459 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d4dff14-acc7-4cf4-966c-ed8d04a4af45"}
19:47:09.459 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.76,6.70],"pixels":"..."},"id":"1d4dff14-acc7-4cf4-966c-ed8d04a4af45"}
19:47:11.457 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"536269fd-7e70-40a9-85c0-c0501546ea20"}
19:47:11.457 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"536269fd-7e70-40a9-85c0-c0501546ea20"}
19:47:11.458 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0484952a-b7c2-4639-827b-52c31d0f79c7"}
19:47:11.458 00.000 13704 case statement mapped state 3 to 2
19:47:11.459 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0484952a-b7c2-4639-827b-52c31d0f79c7"}
19:47:11.460 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c7bc3f6-c793-4da1-be5f-0d8074a998c6"}
19:47:11.461 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.76,6.70],"pixels":"..."},"id":"4c7bc3f6-c793-4da1-be5f-0d8074a998c6"}
19:47:11.689 00.228 3140 IsGuiding returns 0
19:47:11.689 00.000 3140 Move returns status 0, amount 2300
19:47:11.689 00.000 3140 move complete, result=0
19:47:11.689 00.000 3140 worker thread done servicing request
19:47:11.689 00.000 3140 Worker thread wakes up
19:47:11.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:11.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,822,31,31)
19:47:12.818 01.129 3140 Exposure complete
19:47:12.858 00.040 3140 worker thread done servicing request
19:47:12.859 00.001 13704 OnExposeComplete: enter
19:47:12.859 00.000 13704 UpdateGuideState(): m_state=3
19:47:12.859 00.000 13704 Star::Find(15, 740, 836, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:47:12.860 00.001 13704 Star::Find returns 1 (0), X=742.09, Y=839.33, Mass=7396, SNR=42.2, Peak=370 HFD=5.7
19:47:12.925 00.065 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:47:12.926 00.001 13704 Backlash: Looking for 3 moves of 1.4 px, max attempts = 33
19:47:12.926 00.000 13704 Falling Through to state CLEAR_BACKLASH
19:47:12.927 00.001 13704 Backlash: Starting north clearing using pulse width of 1800
19:47:12.927 00.000 13704 Enqueuing Calibration Move request for direction 0
19:47:12.928 00.001 13704 Status Line: Clearing backlash step 1
19:47:12.928 00.000 3140 Worker thread wakes up
19:47:12.928 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:12.928 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:12.928 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:12.928 00.000 3140 MoveAxis(N, 1800, -)
19:47:12.928 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:12.929 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=29, FiltMin=0, FiltMax=282, Gamma=1.430
19:47:12.940 00.011 13704 UpdateGuideState exits: m=7396 SNR=42.2
19:47:12.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:12.942 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:12.943 00.001 13704 Enqueuing Expose request
19:47:12.955 00.012 3140 IsSlewing returns 0
19:47:12.956 00.001 3140 IsGuiding returns 0
19:47:13.455 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9278c47e-3d04-4f6c-ad88-c586c1df4a6f"}
19:47:13.455 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9278c47e-3d04-4f6c-ad88-c586c1df4a6f"}
19:47:13.456 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1de18ae7-3b57-4f5d-933e-c4689e328ae4"}
19:47:13.457 00.001 13704 case statement mapped state 3 to 2
19:47:13.457 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1de18ae7-3b57-4f5d-933e-c4689e328ae4"}
19:47:13.458 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0fe5cad-f284-454b-a8dc-d0ac6ff311f6"}
19:47:13.458 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.09,7.33],"pixels":"..."},"id":"e0fe5cad-f284-454b-a8dc-d0ac6ff311f6"}
19:47:14.781 01.323 3140 IsGuiding returns 0
19:47:14.781 00.000 3140 Move returns status 0, amount 1800
19:47:14.781 00.000 3140 move complete, result=0
19:47:14.781 00.000 3140 worker thread done servicing request
19:47:14.781 00.000 3140 Worker thread wakes up
19:47:14.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:14.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(727,824,31,31)
19:47:15.460 00.679 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb01fa39-2089-4a70-ac49-583678a3ee8d"}
19:47:15.461 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb01fa39-2089-4a70-ac49-583678a3ee8d"}
19:47:15.463 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81292d8d-158a-4d22-835b-923af6958503"}
19:47:15.465 00.002 13704 case statement mapped state 3 to 2
19:47:15.465 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"81292d8d-158a-4d22-835b-923af6958503"}
19:47:15.466 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54a20e2c-a99e-4760-9b36-03c1ed3e3b0d"}
19:47:15.467 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.09,7.33],"pixels":"..."},"id":"54a20e2c-a99e-4760-9b36-03c1ed3e3b0d"}
19:47:15.915 00.448 3140 Exposure complete
19:47:15.955 00.040 3140 worker thread done servicing request
19:47:15.955 00.000 13704 OnExposeComplete: enter
19:47:15.956 00.001 13704 UpdateGuideState(): m_state=3
19:47:15.956 00.000 13704 Star::Find(15, 742, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:47:15.957 00.001 13704 Star::Find returns 1 (0), X=740.68, Y=837.75, Mass=8047, SNR=44.0, Peak=316 HFD=5.9
19:47:15.959 00.002 13704 Backlash: Accepted clearing move of 2.1
19:47:15.960 00.001 13704 Enqueuing Calibration Move request for direction 0
19:47:15.960 00.000 3140 Worker thread wakes up
19:47:15.960 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:15.960 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:15.960 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:15.960 00.000 3140 MoveAxis(N, 1800, -)
19:47:15.960 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:15.962 00.002 13704 Status Line: Clearing backlash step   2
19:47:15.964 00.002 13704 Backlash: Clearing backlash step   2, Last Delta = 2.12 px, CumDistance = 2.12 px
19:47:15.964 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=29, FiltMin=0, FiltMax=272, Gamma=1.430
19:47:15.977 00.013 13704 UpdateGuideState exits: m=8047 SNR=44.0
19:47:15.977 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:15.978 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:15.978 00.000 13704 Enqueuing Expose request
19:47:16.005 00.027 3140 IsSlewing returns 0
19:47:16.005 00.000 3140 IsGuiding returns 0
19:47:17.470 01.465 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"861fd9f9-efdd-46a0-ae34-f2716f00aff9"}
19:47:17.470 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"861fd9f9-efdd-46a0-ae34-f2716f00aff9"}
19:47:17.475 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e828086-9f7b-4379-b647-7d54ccb9d86e"}
19:47:17.476 00.001 13704 case statement mapped state 3 to 2
19:47:17.476 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6e828086-9f7b-4379-b647-7d54ccb9d86e"}
19:47:17.477 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4cc4eea-97ed-40f1-9c1b-732ed1950ba4"}
19:47:17.478 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"d4cc4eea-97ed-40f1-9c1b-732ed1950ba4"}
19:47:17.843 00.365 3140 IsGuiding returns 0
19:47:17.844 00.001 3140 Move returns status 0, amount 1800
19:47:17.844 00.000 3140 move complete, result=0
19:47:17.844 00.000 3140 worker thread done servicing request
19:47:17.844 00.000 3140 Worker thread wakes up
19:47:17.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:17.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,823,31,31)
19:47:18.973 01.129 3140 Exposure complete
19:47:19.013 00.040 3140 worker thread done servicing request
19:47:19.014 00.001 13704 OnExposeComplete: enter
19:47:19.014 00.000 13704 UpdateGuideState(): m_state=3
19:47:19.015 00.001 13704 Star::Find(15, 740, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:47:19.015 00.000 13704 Star::Find returns 1 (0), X=739.45, Y=838.40, Mass=9348, SNR=51.9, Peak=371 HFD=6.0
19:47:19.020 00.005 13704 Backlash: Accepted clearing move of 1.4
19:47:19.021 00.001 13704 Enqueuing Calibration Move request for direction 0
19:47:19.022 00.001 3140 Worker thread wakes up
19:47:19.022 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:19.022 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:19.022 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:19.022 00.000 3140 MoveAxis(N, 1800, -)
19:47:19.022 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:19.023 00.001 13704 Status Line: Clearing backlash step   3
19:47:19.024 00.001 13704 Backlash: Clearing backlash step   3, Last Delta = 1.39 px, CumDistance = 2.80 px
19:47:19.025 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=272, Gamma=1.430
19:47:19.032 00.007 3140 IsSlewing returns 0
19:47:19.032 00.000 3140 IsGuiding returns 0
19:47:19.036 00.004 13704 UpdateGuideState exits: m=9348 SNR=51.9
19:47:19.037 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:19.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:19.038 00.000 13704 Enqueuing Expose request
19:47:19.470 00.432 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c44577ce-467d-423e-8b43-7574e4408928"}
19:47:19.471 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c44577ce-467d-423e-8b43-7574e4408928"}
19:47:19.472 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe729e4a-beeb-42fc-83b0-3d407a193b93"}
19:47:19.472 00.000 13704 case statement mapped state 3 to 2
19:47:19.474 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fe729e4a-beeb-42fc-83b0-3d407a193b93"}
19:47:19.475 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7483b283-a0c7-48ce-be3c-1f1fa5d8de10"}
19:47:19.475 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.45,7.40],"pixels":"..."},"id":"7483b283-a0c7-48ce-be3c-1f1fa5d8de10"}
19:47:20.845 01.370 3140 IsGuiding returns 0
19:47:20.845 00.000 3140 Move returns status 0, amount 1800
19:47:20.845 00.000 3140 move complete, result=0
19:47:20.845 00.000 3140 worker thread done servicing request
19:47:20.845 00.000 3140 Worker thread wakes up
19:47:20.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:20.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(724,823,31,31)
19:47:21.477 00.632 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f688d1f-ee87-4087-8e1a-5ad458139826"}
19:47:21.478 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f688d1f-ee87-4087-8e1a-5ad458139826"}
19:47:21.479 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1aa58470-321e-4c5c-af4a-131840918a26"}
19:47:21.480 00.001 13704 case statement mapped state 3 to 2
19:47:21.480 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1aa58470-321e-4c5c-af4a-131840918a26"}
19:47:21.481 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a39a9f9c-6817-4c61-9e97-4ce6d895dc5e"}
19:47:21.482 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.45,7.40],"pixels":"..."},"id":"a39a9f9c-6817-4c61-9e97-4ce6d895dc5e"}
19:47:21.978 00.496 3140 Exposure complete
19:47:22.018 00.040 3140 worker thread done servicing request
19:47:22.018 00.000 13704 OnExposeComplete: enter
19:47:22.019 00.001 13704 UpdateGuideState(): m_state=3
19:47:22.019 00.000 13704 Star::Find(15, 739, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:47:22.020 00.001 13704 Star::Find returns 1 (0), X=737.44, Y=838.19, Mass=9285, SNR=47.7, Peak=312 HFD=5.7
19:47:22.022 00.002 13704 Backlash: Accepted clearing move of 2.0
19:47:22.023 00.001 13704 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
19:47:22.023 00.000 13704 Backlash: North calibration moves starting at {739.5,838.4}, Offset = 3.7 px
19:47:22.024 00.001 13704 Backlash: Total distance moved = 5.4
19:47:22.024 00.000 13704 Backlash: Falling Through to state GO_NORTH
19:47:22.025 00.001 13704 Status Line: North step   2, dist= 2.0
19:47:22.026 00.001 13704 Enqueuing Calibration Move request for direction 0
19:47:22.027 00.001 3140 Worker thread wakes up
19:47:22.027 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=270, Gamma=1.430
19:47:22.027 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:22.027 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:22.027 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:22.027 00.000 3140 MoveAxis(N, 1800, -)
19:47:22.027 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:22.039 00.012 13704 UpdateGuideState exits: m=9285 SNR=47.7
19:47:22.040 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:22.040 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:22.040 00.000 13704 Enqueuing Expose request
19:47:22.066 00.026 3140 IsSlewing returns 0
19:47:22.067 00.001 3140 IsGuiding returns 0
19:47:23.484 01.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95ad03aa-739e-45a9-abfd-95a8e10fb36d"}
19:47:23.485 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95ad03aa-739e-45a9-abfd-95a8e10fb36d"}
19:47:23.486 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ae12f86-4a38-484e-80f4-058702c55554"}
19:47:23.486 00.000 13704 case statement mapped state 3 to 2
19:47:23.487 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8ae12f86-4a38-484e-80f4-058702c55554"}
19:47:23.488 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7bc9684-00a7-42af-ba9f-c2cb1069244e"}
19:47:23.489 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.44,7.19],"pixels":"..."},"id":"d7bc9684-00a7-42af-ba9f-c2cb1069244e"}
19:47:23.874 00.385 3140 IsGuiding returns 0
19:47:23.874 00.000 3140 Move returns status 0, amount 1800
19:47:23.874 00.000 3140 move complete, result=0
19:47:23.874 00.000 3140 worker thread done servicing request
19:47:23.874 00.000 3140 Worker thread wakes up
19:47:23.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:23.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(722,823,31,31)
19:47:25.008 01.134 3140 Exposure complete
19:47:25.047 00.039 3140 worker thread done servicing request
19:47:25.047 00.000 13704 OnExposeComplete: enter
19:47:25.049 00.002 13704 UpdateGuideState(): m_state=3
19:47:25.049 00.000 13704 Star::Find(15, 737, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:47:25.050 00.001 13704 Star::Find returns 1 (0), X=735.24, Y=838.84, Mass=12317, SNR=68.0, Peak=358 HFD=6.7
19:47:25.052 00.002 13704 Status Line: North step   3, dist= 4.2
19:47:25.054 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:25.055 00.001 3140 Worker thread wakes up
19:47:25.055 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=272, Gamma=1.430
19:47:25.055 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:25.055 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:25.055 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:25.056 00.001 3140 MoveAxis(N, 1800, -)
19:47:25.056 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:25.066 00.010 13704 UpdateGuideState exits: m=12317 SNR=68.0
19:47:25.066 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:25.067 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:25.067 00.000 13704 Enqueuing Expose request
19:47:25.067 00.000 3140 IsSlewing returns 0
19:47:25.069 00.002 3140 IsGuiding returns 0
19:47:25.488 00.419 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f319495d-4251-4cef-a25c-e7d043d03b18"}
19:47:25.489 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f319495d-4251-4cef-a25c-e7d043d03b18"}
19:47:25.489 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e80f50a0-0bea-412a-ad5f-257599957939"}
19:47:25.490 00.001 13704 case statement mapped state 3 to 2
19:47:25.490 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e80f50a0-0bea-412a-ad5f-257599957939"}
19:47:25.493 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ef281f4-c9b1-4f6a-a7f7-fa2ce54e574f"}
19:47:25.493 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"0ef281f4-c9b1-4f6a-a7f7-fa2ce54e574f"}
19:47:26.876 01.383 3140 IsGuiding returns 0
19:47:26.876 00.000 3140 Move returns status 0, amount 1800
19:47:26.876 00.000 3140 move complete, result=0
19:47:26.876 00.000 3140 worker thread done servicing request
19:47:26.876 00.000 3140 Worker thread wakes up
19:47:26.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:26.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(720,824,31,31)
19:47:27.501 00.625 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c50e0283-74de-4509-b9bc-aef2c8d04ed3"}
19:47:27.501 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c50e0283-74de-4509-b9bc-aef2c8d04ed3"}
19:47:27.502 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c7e81c2-cbb8-4036-94ce-92800c26bbe0"}
19:47:27.503 00.001 13704 case statement mapped state 3 to 2
19:47:27.503 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4c7e81c2-cbb8-4036-94ce-92800c26bbe0"}
19:47:27.503 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f54e328d-6cb2-463d-bc33-6d70f54526ce"}
19:47:27.504 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"f54e328d-6cb2-463d-bc33-6d70f54526ce"}
19:47:28.002 00.498 3140 Exposure complete
19:47:28.042 00.040 3140 worker thread done servicing request
19:47:28.042 00.000 13704 OnExposeComplete: enter
19:47:28.042 00.000 13704 UpdateGuideState(): m_state=3
19:47:28.042 00.000 13704 Star::Find(15, 735, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:47:28.043 00.001 13704 Star::Find returns 1 (0), X=733.63, Y=839.15, Mass=12583, SNR=67.3, Peak=342 HFD=6.9
19:47:28.045 00.002 13704 Status Line: North step   4, dist= 5.9
19:47:28.047 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:28.048 00.001 3140 Worker thread wakes up
19:47:28.048 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=304, Gamma=1.430
19:47:28.048 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:28.048 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:28.048 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:28.048 00.000 3140 MoveAxis(N, 1800, -)
19:47:28.048 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:28.059 00.011 13704 UpdateGuideState exits: m=12583 SNR=67.3
19:47:28.060 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:28.061 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:28.061 00.000 13704 Enqueuing Expose request
19:47:28.062 00.001 3140 IsSlewing returns 0
19:47:28.063 00.001 3140 IsGuiding returns 0
19:47:29.509 01.446 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ccdde6b-39f4-4b8a-93a5-7738c63625e3"}
19:47:29.510 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ccdde6b-39f4-4b8a-93a5-7738c63625e3"}
19:47:29.511 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e2ff419-d8d8-4a9b-a1ad-13180fd9e729"}
19:47:29.511 00.000 13704 case statement mapped state 3 to 2
19:47:29.512 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8e2ff419-d8d8-4a9b-a1ad-13180fd9e729"}
19:47:29.512 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c697589-cb95-4d8e-926f-17ead5129065"}
19:47:29.512 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.63,7.15],"pixels":"..."},"id":"6c697589-cb95-4d8e-926f-17ead5129065"}
19:47:29.867 00.355 3140 IsGuiding returns 0
19:47:29.867 00.000 3140 Move returns status 0, amount 1800
19:47:29.867 00.000 3140 move complete, result=0
19:47:29.867 00.000 3140 worker thread done servicing request
19:47:29.868 00.001 3140 Worker thread wakes up
19:47:29.868 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:29.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(719,824,31,31)
19:47:30.996 01.128 3140 Exposure complete
19:47:31.035 00.039 3140 worker thread done servicing request
19:47:31.036 00.001 13704 OnExposeComplete: enter
19:47:31.036 00.000 13704 UpdateGuideState(): m_state=3
19:47:31.037 00.001 13704 Star::Find(15, 733, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:47:31.037 00.000 13704 Star::Find returns 1 (0), X=732.46, Y=838.82, Mass=11729, SNR=61.8, Peak=378 HFD=6.3
19:47:31.039 00.002 13704 Status Line: North step   5, dist= 7.0
19:47:31.041 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:31.043 00.002 3140 Worker thread wakes up
19:47:31.043 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=318, Gamma=1.430
19:47:31.043 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:31.043 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:31.043 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:31.043 00.000 3140 MoveAxis(N, 1800, -)
19:47:31.043 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:31.055 00.012 3140 IsSlewing returns 0
19:47:31.055 00.000 13704 UpdateGuideState exits: m=11729 SNR=61.8
19:47:31.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:31.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:31.057 00.000 13704 Enqueuing Expose request
19:47:31.057 00.000 3140 IsGuiding returns 0
19:47:31.512 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19db72c5-c142-4c47-aa5c-3975d514f11a"}
19:47:31.512 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19db72c5-c142-4c47-aa5c-3975d514f11a"}
19:47:31.513 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a43f4319-84da-459d-b2cf-9407b73c98a5"}
19:47:31.514 00.001 13704 case statement mapped state 3 to 2
19:47:31.514 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a43f4319-84da-459d-b2cf-9407b73c98a5"}
19:47:31.514 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a137c6e0-080c-4de8-bd17-2a198d5e1c31"}
19:47:31.516 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"a137c6e0-080c-4de8-bd17-2a198d5e1c31"}
19:47:32.866 01.350 3140 IsGuiding returns 0
19:47:32.866 00.000 3140 Move returns status 0, amount 1800
19:47:32.866 00.000 3140 move complete, result=0
19:47:32.866 00.000 3140 worker thread done servicing request
19:47:32.866 00.000 3140 Worker thread wakes up
19:47:32.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:32.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(717,824,31,31)
19:47:33.521 00.655 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcd114a1-e56f-44e0-bfd8-ecd6567c5ca7"}
19:47:33.521 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcd114a1-e56f-44e0-bfd8-ecd6567c5ca7"}
19:47:33.522 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26365511-b8bc-403b-9ee2-992f22de2c15"}
19:47:33.523 00.001 13704 case statement mapped state 3 to 2
19:47:33.523 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"26365511-b8bc-403b-9ee2-992f22de2c15"}
19:47:33.524 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ea6a405-a118-4967-bddd-d8864fc55963"}
19:47:33.524 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"1ea6a405-a118-4967-bddd-d8864fc55963"}
19:47:33.995 00.471 3140 Exposure complete
19:47:34.034 00.039 3140 worker thread done servicing request
19:47:34.034 00.000 13704 OnExposeComplete: enter
19:47:34.034 00.000 13704 UpdateGuideState(): m_state=3
19:47:34.036 00.002 13704 Star::Find(15, 732, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:47:34.036 00.000 13704 Star::Find returns 1 (0), X=730.09, Y=839.41, Mass=12507, SNR=65.1, Peak=490 HFD=7.0
19:47:34.038 00.002 13704 Status Line: North step   6, dist= 9.4
19:47:34.040 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:34.040 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=349, Gamma=1.430
19:47:34.041 00.001 3140 Worker thread wakes up
19:47:34.041 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:34.041 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:34.041 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:34.041 00.000 3140 MoveAxis(N, 1800, -)
19:47:34.041 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:34.055 00.014 13704 UpdateGuideState exits: m=12507 SNR=65.1
19:47:34.055 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:34.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:34.056 00.000 13704 Enqueuing Expose request
19:47:34.069 00.013 3140 IsSlewing returns 0
19:47:34.069 00.000 3140 IsGuiding returns 0
19:47:35.537 01.468 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"309605af-e56e-4ef7-b64d-409c2b3eb7bc"}
19:47:35.537 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"309605af-e56e-4ef7-b64d-409c2b3eb7bc"}
19:47:35.538 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac5e6c66-5c21-4c6b-a367-72c1f83923e2"}
19:47:35.539 00.001 13704 case statement mapped state 3 to 2
19:47:35.539 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ac5e6c66-5c21-4c6b-a367-72c1f83923e2"}
19:47:35.541 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f82d857d-90d4-4009-af62-4d32246d5e9a"}
19:47:35.541 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.09,7.41],"pixels":"..."},"id":"f82d857d-90d4-4009-af62-4d32246d5e9a"}
19:47:35.880 00.339 3140 IsGuiding returns 0
19:47:35.880 00.000 3140 Move returns status 0, amount 1800
19:47:35.880 00.000 3140 move complete, result=0
19:47:35.880 00.000 3140 worker thread done servicing request
19:47:35.880 00.000 3140 Worker thread wakes up
19:47:35.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:35.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(715,824,31,31)
19:47:37.007 01.127 3140 Exposure complete
19:47:37.047 00.040 3140 worker thread done servicing request
19:47:37.047 00.000 13704 OnExposeComplete: enter
19:47:37.047 00.000 13704 UpdateGuideState(): m_state=3
19:47:37.048 00.001 13704 Star::Find(15, 730, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:47:37.049 00.001 13704 Star::Find returns 1 (0), X=729.42, Y=839.55, Mass=11960, SNR=58.2, Peak=490 HFD=7.2
19:47:37.051 00.002 13704 Status Line: North step   7, dist=10.1
19:47:37.053 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:37.054 00.001 3140 Worker thread wakes up
19:47:37.054 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=383, Gamma=1.430
19:47:37.055 00.001 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:37.055 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:37.055 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:37.055 00.000 3140 MoveAxis(N, 1800, -)
19:47:37.055 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:37.064 00.009 3140 IsSlewing returns 0
19:47:37.064 00.000 3140 IsGuiding returns 0
19:47:37.066 00.002 13704 UpdateGuideState exits: m=11960 SNR=58.2
19:47:37.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:37.067 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:37.068 00.001 13704 Enqueuing Expose request
19:47:37.550 00.482 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72902702-8be2-4daa-813d-9a30ac73bd1d"}
19:47:37.550 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72902702-8be2-4daa-813d-9a30ac73bd1d"}
19:47:37.551 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"060ce2e7-e4cc-4417-8ab0-98705d3f0746"}
19:47:37.552 00.001 13704 case statement mapped state 3 to 2
19:47:37.552 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"060ce2e7-e4cc-4417-8ab0-98705d3f0746"}
19:47:37.553 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73cb451c-f970-4d9d-8438-2a553a85f7ca"}
19:47:37.554 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"73cb451c-f970-4d9d-8438-2a553a85f7ca"}
19:47:38.875 01.321 3140 IsGuiding returns 0
19:47:38.875 00.000 3140 Move returns status 0, amount 1800
19:47:38.875 00.000 3140 move complete, result=0
19:47:38.875 00.000 3140 worker thread done servicing request
19:47:38.875 00.000 3140 Worker thread wakes up
19:47:38.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:38.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(714,825,31,31)
19:47:39.563 00.688 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d12ae980-9fcf-4b9a-89ea-85b893c8c159"}
19:47:39.563 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d12ae980-9fcf-4b9a-89ea-85b893c8c159"}
19:47:39.564 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8963882e-3734-4a5c-b088-6a9b312676b8"}
19:47:39.565 00.001 13704 case statement mapped state 3 to 2
19:47:39.565 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8963882e-3734-4a5c-b088-6a9b312676b8"}
19:47:39.566 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"790f6269-3663-49db-9f04-3341455a63fa"}
19:47:39.566 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.42,6.55],"pixels":"..."},"id":"790f6269-3663-49db-9f04-3341455a63fa"}
19:47:40.002 00.436 3140 Exposure complete
19:47:40.041 00.039 3140 worker thread done servicing request
19:47:40.041 00.000 13704 OnExposeComplete: enter
19:47:40.042 00.001 13704 UpdateGuideState(): m_state=3
19:47:40.044 00.002 13704 Star::Find(15, 729, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:47:40.044 00.000 13704 Star::Find returns 1 (0), X=726.40, Y=840.15, Mass=8826, SNR=43.4, Peak=364 HFD=5.3
19:47:40.046 00.002 13704 Status Line: North step   8, dist=13.2
19:47:40.048 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:40.049 00.001 3140 Worker thread wakes up
19:47:40.049 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:40.049 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:40.049 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:40.049 00.000 3140 MoveAxis(N, 1800, -)
19:47:40.049 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:40.049 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=29, FiltMin=0, FiltMax=379, Gamma=1.430
19:47:40.061 00.012 13704 UpdateGuideState exits: m=8826 SNR=43.4
19:47:40.062 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:40.062 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:40.063 00.001 13704 Enqueuing Expose request
19:47:40.076 00.013 3140 IsSlewing returns 0
19:47:40.076 00.000 3140 IsGuiding returns 0
19:47:41.573 01.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29be1e12-79ad-4d8c-b3c9-e9f050457a21"}
19:47:41.574 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29be1e12-79ad-4d8c-b3c9-e9f050457a21"}
19:47:41.575 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec8e04f3-9dc0-42bf-868a-0a419acdd232"}
19:47:41.575 00.000 13704 case statement mapped state 3 to 2
19:47:41.576 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ec8e04f3-9dc0-42bf-868a-0a419acdd232"}
19:47:41.577 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bec1180f-b9ca-428d-a9ac-73d191fd9372"}
19:47:41.577 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.40,7.15],"pixels":"..."},"id":"bec1180f-b9ca-428d-a9ac-73d191fd9372"}
19:47:41.887 00.310 3140 IsGuiding returns 0
19:47:41.887 00.000 3140 Move returns status 0, amount 1800
19:47:41.887 00.000 3140 move complete, result=0
19:47:41.888 00.001 3140 worker thread done servicing request
19:47:41.888 00.000 3140 Worker thread wakes up
19:47:41.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:41.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(711,825,31,31)
19:47:43.013 01.125 3140 Exposure complete
19:47:43.053 00.040 3140 worker thread done servicing request
19:47:43.053 00.000 13704 OnExposeComplete: enter
19:47:43.054 00.001 13704 UpdateGuideState(): m_state=3
19:47:43.055 00.001 13704 Star::Find(15, 726, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:47:43.055 00.000 13704 Star::Find returns 1 (0), X=723.64, Y=840.23, Mass=8320, SNR=40.2, Peak=367 HFD=5.6
19:47:43.057 00.002 13704 Status Line: North step   9, dist=15.9
19:47:43.059 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:43.060 00.001 3140 Worker thread wakes up
19:47:43.060 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:43.060 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:43.060 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:43.060 00.000 3140 MoveAxis(N, 1800, -)
19:47:43.060 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:43.060 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=304, Gamma=1.430
19:47:43.071 00.011 3140 IsSlewing returns 0
19:47:43.071 00.000 3140 IsGuiding returns 0
19:47:43.073 00.002 13704 UpdateGuideState exits: m=8320 SNR=40.2
19:47:43.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:43.074 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:43.074 00.000 13704 Enqueuing Expose request
19:47:43.584 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"753ec38f-dea0-4f9a-ab69-68ebef59f207"}
19:47:43.585 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"753ec38f-dea0-4f9a-ab69-68ebef59f207"}
19:47:43.586 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc5724c6-8114-42c8-b308-b815a41101c7"}
19:47:43.586 00.000 13704 case statement mapped state 3 to 2
19:47:43.588 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dc5724c6-8114-42c8-b308-b815a41101c7"}
19:47:43.588 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5ff8e03-c406-4eda-b7f4-10d80cecc2f4"}
19:47:43.589 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.64,7.23],"pixels":"..."},"id":"f5ff8e03-c406-4eda-b7f4-10d80cecc2f4"}
19:47:44.877 01.288 3140 IsGuiding returns 0
19:47:44.877 00.000 3140 Move returns status 0, amount 1800
19:47:44.877 00.000 3140 move complete, result=0
19:47:44.877 00.000 3140 worker thread done servicing request
19:47:44.877 00.000 3140 Worker thread wakes up
19:47:44.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:44.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(709,825,31,31)
19:47:45.596 00.719 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78f7bda7-7f86-4ff3-bada-39ea3a913851"}
19:47:45.597 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78f7bda7-7f86-4ff3-bada-39ea3a913851"}
19:47:45.598 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24b45f6e-350e-47f3-8310-40a7e7d0d241"}
19:47:45.598 00.000 13704 case statement mapped state 3 to 2
19:47:45.598 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"24b45f6e-350e-47f3-8310-40a7e7d0d241"}
19:47:45.599 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8f04195-610f-4b74-b4d5-d8563d76d51c"}
19:47:45.600 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.64,7.23],"pixels":"..."},"id":"d8f04195-610f-4b74-b4d5-d8563d76d51c"}
19:47:46.006 00.406 3140 Exposure complete
19:47:46.045 00.039 3140 worker thread done servicing request
19:47:46.045 00.000 13704 OnExposeComplete: enter
19:47:46.046 00.001 13704 UpdateGuideState(): m_state=3
19:47:46.046 00.000 13704 Star::Find(15, 723, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:47:46.047 00.001 13704 Star::Find returns 1 (0), X=721.80, Y=840.35, Mass=8360, SNR=39.9, Peak=324 HFD=6.3
19:47:46.048 00.001 13704 Status Line: North step  10, dist=17.8
19:47:46.050 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:46.050 00.000 3140 Worker thread wakes up
19:47:46.051 00.001 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:46.051 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:46.051 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=327, Gamma=1.430
19:47:46.051 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:46.051 00.000 3140 MoveAxis(N, 1800, -)
19:47:46.051 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:46.062 00.011 13704 UpdateGuideState exits: m=8360 SNR=39.9
19:47:46.062 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:46.062 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:46.064 00.002 13704 Enqueuing Expose request
19:47:46.064 00.000 3140 IsSlewing returns 0
19:47:46.065 00.001 3140 IsGuiding returns 0
19:47:47.603 01.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ae1e386-b721-4dc9-b7dc-a61a00d0f513"}
19:47:47.604 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ae1e386-b721-4dc9-b7dc-a61a00d0f513"}
19:47:47.605 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28025306-4e87-4630-9c01-995c7f9da4e7"}
19:47:47.606 00.001 13704 case statement mapped state 3 to 2
19:47:47.606 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"28025306-4e87-4630-9c01-995c7f9da4e7"}
19:47:47.607 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b91aa38f-4222-4719-aa70-685ea4688d16"}
19:47:47.608 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.80,7.35],"pixels":"..."},"id":"b91aa38f-4222-4719-aa70-685ea4688d16"}
19:47:47.867 00.259 3140 IsGuiding returns 0
19:47:47.867 00.000 3140 Move returns status 0, amount 1800
19:47:47.867 00.000 3140 move complete, result=0
19:47:47.867 00.000 3140 worker thread done servicing request
19:47:47.867 00.000 3140 Worker thread wakes up
19:47:47.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:47.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(707,825,31,31)
19:47:48.996 01.129 3140 Exposure complete
19:47:49.035 00.039 3140 worker thread done servicing request
19:47:49.035 00.000 13704 OnExposeComplete: enter
19:47:49.036 00.001 13704 UpdateGuideState(): m_state=3
19:47:49.037 00.001 13704 Star::Find(15, 721, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:47:49.037 00.000 13704 Star::Find returns 1 (0), X=719.46, Y=840.66, Mass=10524, SNR=48.2, Peak=331 HFD=6.8
19:47:49.039 00.002 13704 Status Line: North step  11, dist=20.1
19:47:49.041 00.002 13704 Enqueuing Calibration Move request for direction 0
19:47:49.042 00.001 3140 Worker thread wakes up
19:47:49.042 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=327, Gamma=1.430
19:47:49.043 00.001 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:49.043 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:49.043 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:49.043 00.000 3140 MoveAxis(N, 1800, -)
19:47:49.043 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:49.055 00.012 3140 IsSlewing returns 0
19:47:49.055 00.000 13704 UpdateGuideState exits: m=10524 SNR=48.2
19:47:49.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:49.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:49.057 00.000 13704 Enqueuing Expose request
19:47:49.058 00.001 3140 IsGuiding returns 0
19:47:49.603 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d351a5ec-be47-4b5a-9278-dc55d1260882"}
19:47:49.604 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d351a5ec-be47-4b5a-9278-dc55d1260882"}
19:47:49.605 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4959f6d-721b-4ce2-92ca-a1c867ebcf21"}
19:47:49.605 00.000 13704 case statement mapped state 3 to 2
19:47:49.606 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b4959f6d-721b-4ce2-92ca-a1c867ebcf21"}
19:47:49.607 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f14fb8e2-2c3b-4fb7-bb5c-383daeec5936"}
19:47:49.607 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"f14fb8e2-2c3b-4fb7-bb5c-383daeec5936"}
19:47:50.866 01.259 3140 IsGuiding returns 0
19:47:50.866 00.000 3140 Move returns status 0, amount 1800
19:47:50.866 00.000 3140 move complete, result=0
19:47:50.866 00.000 3140 worker thread done servicing request
19:47:50.866 00.000 3140 Worker thread wakes up
19:47:50.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:50.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(704,826,31,31)
19:47:51.616 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f960a13f-09d8-462f-8028-39a12463ac7d"}
19:47:51.617 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f960a13f-09d8-462f-8028-39a12463ac7d"}
19:47:51.618 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87b7cd15-59fc-4a91-8b76-31804c273d0e"}
19:47:51.618 00.000 13704 case statement mapped state 3 to 2
19:47:51.619 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"87b7cd15-59fc-4a91-8b76-31804c273d0e"}
19:47:51.620 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"905601a8-cd93-4f46-8791-eb6438f56986"}
19:47:51.621 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"905601a8-cd93-4f46-8791-eb6438f56986"}
19:47:51.996 00.375 3140 Exposure complete
19:47:52.036 00.040 3140 worker thread done servicing request
19:47:52.036 00.000 13704 OnExposeComplete: enter
19:47:52.037 00.001 13704 UpdateGuideState(): m_state=3
19:47:52.038 00.001 13704 Star::Find(15, 719, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:47:52.038 00.000 13704 Star::Find returns 1 (0), X=717.60, Y=841.00, Mass=11433, SNR=55.1, Peak=363 HFD=6.6
19:47:52.040 00.002 13704 Status Line: North step  12, dist=22.0
19:47:52.041 00.001 13704 Enqueuing Calibration Move request for direction 0
19:47:52.042 00.001 3140 Worker thread wakes up
19:47:52.042 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=318, Gamma=1.430
19:47:52.042 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:52.042 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:52.042 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:52.042 00.000 3140 MoveAxis(N, 1800, -)
19:47:52.042 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:52.054 00.012 13704 UpdateGuideState exits: m=11433 SNR=55.1
19:47:52.055 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:52.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:52.056 00.000 13704 Enqueuing Expose request
19:47:52.069 00.013 3140 IsSlewing returns 0
19:47:52.070 00.001 3140 IsGuiding returns 0
19:47:53.630 01.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3cb93cf-f811-4870-866f-db8a1ce0dfc8"}
19:47:53.631 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3cb93cf-f811-4870-866f-db8a1ce0dfc8"}
19:47:53.632 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46ab192e-1ea7-4af4-a366-80174967e8c8"}
19:47:53.633 00.001 13704 case statement mapped state 3 to 2
19:47:53.633 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"46ab192e-1ea7-4af4-a366-80174967e8c8"}
19:47:53.634 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e99c779b-b55d-4996-80d3-0ccbf8f5d1fc"}
19:47:53.635 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"e99c779b-b55d-4996-80d3-0ccbf8f5d1fc"}
19:47:53.882 00.247 3140 IsGuiding returns 0
19:47:53.882 00.000 3140 Move returns status 0, amount 1800
19:47:53.882 00.000 3140 move complete, result=0
19:47:53.882 00.000 3140 worker thread done servicing request
19:47:53.882 00.000 3140 Worker thread wakes up
19:47:53.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:53.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(703,826,31,31)
19:47:55.023 01.141 3140 Exposure complete
19:47:55.062 00.039 3140 worker thread done servicing request
19:47:55.062 00.000 13704 OnExposeComplete: enter
19:47:55.062 00.000 13704 UpdateGuideState(): m_state=3
19:47:55.063 00.001 13704 Star::Find(15, 717, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:47:55.064 00.001 13704 Star::Find returns 1 (0), X=715.67, Y=840.21, Mass=11383, SNR=51.8, Peak=425 HFD=5.9
19:47:55.065 00.001 13704 Status Line: North step  13, dist=23.8
19:47:55.068 00.003 13704 Enqueuing Calibration Move request for direction 0
19:47:55.069 00.001 3140 Worker thread wakes up
19:47:55.069 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=320, Gamma=1.430
19:47:55.069 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
19:47:55.069 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
19:47:55.069 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
19:47:55.069 00.000 3140 MoveAxis(N, 1800, -)
19:47:55.069 00.000 3140 Guiding  Dir = 0, Dur = 1800
19:47:55.080 00.011 13704 UpdateGuideState exits: m=11383 SNR=51.8
19:47:55.081 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:55.081 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:55.081 00.000 13704 Enqueuing Expose request
19:47:55.083 00.002 3140 IsSlewing returns 0
19:47:55.083 00.000 3140 IsGuiding returns 0
19:47:55.644 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc95a3d6-7019-412a-9931-34408749f5e5"}
19:47:55.644 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc95a3d6-7019-412a-9931-34408749f5e5"}
19:47:55.646 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e674b89-2cb9-4198-8217-0a78326e1b70"}
19:47:55.646 00.000 13704 case statement mapped state 3 to 2
19:47:55.647 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9e674b89-2cb9-4198-8217-0a78326e1b70"}
19:47:55.647 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cd70ddb-aa82-4017-96f7-d6d93a1711e6"}
19:47:55.648 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"6cd70ddb-aa82-4017-96f7-d6d93a1711e6"}
19:47:56.895 01.247 3140 IsGuiding returns 0
19:47:56.895 00.000 3140 Move returns status 0, amount 1800
19:47:56.895 00.000 3140 move complete, result=0
19:47:56.895 00.000 3140 worker thread done servicing request
19:47:56.895 00.000 3140 Worker thread wakes up
19:47:56.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:47:56.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(701,825,31,31)
19:47:57.660 00.765 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93768c34-c9ea-4148-9d72-df49fec95558"}
19:47:57.660 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93768c34-c9ea-4148-9d72-df49fec95558"}
19:47:57.661 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"398f8e9d-bdd5-42e8-a88d-d20420452fac"}
19:47:57.662 00.001 13704 case statement mapped state 3 to 2
19:47:57.662 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"398f8e9d-bdd5-42e8-a88d-d20420452fac"}
19:47:57.663 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7f1fdb5-3dca-4f88-a164-38ca191a7740"}
19:47:57.664 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"a7f1fdb5-3dca-4f88-a164-38ca191a7740"}
19:47:58.020 00.356 3140 Exposure complete
19:47:58.060 00.040 3140 worker thread done servicing request
19:47:58.060 00.000 13704 OnExposeComplete: enter
19:47:58.060 00.000 13704 UpdateGuideState(): m_state=3
19:47:58.061 00.001 13704 Star::Find(15, 715, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:47:58.062 00.001 13704 Star::Find returns 1 (0), X=713.98, Y=840.21, Mass=11356, SNR=54.5, Peak=370 HFD=6.0
19:47:58.065 00.003 13704 NORTH calibration completes with angle=175.9 rate=1.091 parity=0
19:47:58.065 00.000 13704 Falling Through to state GO_SOUTH
19:47:58.066 00.001 13704 Status Line: South step  10, dist=25.5
19:47:58.067 00.001 13704 Enqueuing Calibration Move request for direction 1
19:47:58.068 00.001 3140 Worker thread wakes up
19:47:58.068 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:47:58.068 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:47:58.068 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=29, FiltMin=0, FiltMax=306, Gamma=1.430
19:47:58.069 00.001 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:47:58.069 00.000 3140 MoveAxis(S, 2500, -)
19:47:58.069 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:47:58.078 00.009 3140 IsSlewing returns 0
19:47:58.078 00.000 3140 IsGuiding returns 0
19:47:58.082 00.004 13704 UpdateGuideState exits: m=11356 SNR=54.5
19:47:58.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:58.083 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:47:58.084 00.001 13704 Enqueuing Expose request
19:47:59.670 01.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0dcb60a-04e6-4ca1-a528-2e84a06b0848"}
19:47:59.670 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0dcb60a-04e6-4ca1-a528-2e84a06b0848"}
19:47:59.671 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b4052c4-b764-4933-8862-4715e66725d3"}
19:47:59.672 00.001 13704 case statement mapped state 3 to 2
19:47:59.672 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6b4052c4-b764-4933-8862-4715e66725d3"}
19:47:59.673 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"825cbbde-c943-43c1-8c1d-7db018f3b798"}
19:47:59.674 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"825cbbde-c943-43c1-8c1d-7db018f3b798"}
19:48:00.587 00.913 3140 IsGuiding returns 0
19:48:00.587 00.000 3140 Move returns status 0, amount 2500
19:48:00.587 00.000 3140 move complete, result=0
19:48:00.587 00.000 3140 worker thread done servicing request
19:48:00.587 00.000 3140 Worker thread wakes up
19:48:00.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:00.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(699,825,31,31)
19:48:01.679 01.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2682a186-9996-4b65-a6ed-5dd303f1d4ba"}
19:48:01.679 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2682a186-9996-4b65-a6ed-5dd303f1d4ba"}
19:48:01.680 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a0be927-9d2d-40ba-9313-b64ff1bc6b22"}
19:48:01.681 00.001 13704 case statement mapped state 3 to 2
19:48:01.681 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1a0be927-9d2d-40ba-9313-b64ff1bc6b22"}
19:48:01.681 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d454c812-481e-41d9-bd5d-72b6d2c3d280"}
19:48:01.682 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"d454c812-481e-41d9-bd5d-72b6d2c3d280"}
19:48:01.713 00.031 3140 Exposure complete
19:48:01.752 00.039 3140 worker thread done servicing request
19:48:01.752 00.000 13704 OnExposeComplete: enter
19:48:01.752 00.000 13704 UpdateGuideState(): m_state=3
19:48:01.753 00.001 13704 Star::Find(15, 713, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:48:01.754 00.001 13704 Star::Find returns 1 (0), X=714.87, Y=839.88, Mass=11760, SNR=53.1, Peak=435 HFD=6.0
19:48:01.755 00.001 13704 Status Line: South step   9, dist=24.6
19:48:01.757 00.002 13704 Enqueuing Calibration Move request for direction 1
19:48:01.758 00.001 3140 Worker thread wakes up
19:48:01.758 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=29, FiltMin=0, FiltMax=338, Gamma=1.430
19:48:01.758 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:48:01.758 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:48:01.758 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:48:01.759 00.001 3140 MoveAxis(S, 2500, -)
19:48:01.759 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:48:01.769 00.010 13704 UpdateGuideState exits: m=11760 SNR=53.1
19:48:01.770 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:01.771 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:01.771 00.000 13704 Enqueuing Expose request
19:48:01.786 00.015 3140 IsSlewing returns 0
19:48:01.786 00.000 3140 IsGuiding returns 0
19:48:03.692 01.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"134beb4c-075a-43f2-8fa7-115a9e410fc6"}
19:48:03.692 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"134beb4c-075a-43f2-8fa7-115a9e410fc6"}
19:48:03.693 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8265aad-a61f-428b-b93c-f8fa45d64c07"}
19:48:03.693 00.000 13704 case statement mapped state 3 to 2
19:48:03.695 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a8265aad-a61f-428b-b93c-f8fa45d64c07"}
19:48:03.696 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c94e3d4-e990-4450-951d-553051afabb8"}
19:48:03.696 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.87,6.88],"pixels":"..."},"id":"7c94e3d4-e990-4450-951d-553051afabb8"}
19:48:04.332 00.636 3140 IsGuiding returns 0
19:48:04.332 00.000 3140 Move returns status 0, amount 2500
19:48:04.332 00.000 3140 move complete, result=0
19:48:04.332 00.000 3140 worker thread done servicing request
19:48:04.332 00.000 3140 Worker thread wakes up
19:48:04.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:04.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(700,825,31,31)
19:48:05.458 01.126 3140 Exposure complete
19:48:05.497 00.039 3140 worker thread done servicing request
19:48:05.497 00.000 13704 OnExposeComplete: enter
19:48:05.499 00.002 13704 UpdateGuideState(): m_state=3
19:48:05.499 00.000 13704 Star::Find(15, 714, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:48:05.500 00.001 13704 Star::Find returns 1 (0), X=716.74, Y=840.47, Mass=11092, SNR=52.1, Peak=358 HFD=6.2
19:48:05.501 00.001 13704 Status Line: South step   8, dist=22.8
19:48:05.503 00.002 13704 Enqueuing Calibration Move request for direction 1
19:48:05.504 00.001 3140 Worker thread wakes up
19:48:05.504 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:48:05.504 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:48:05.504 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=317, Gamma=1.430
19:48:05.505 00.001 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:48:05.505 00.000 3140 MoveAxis(S, 2500, -)
19:48:05.505 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:48:05.517 00.012 3140 IsSlewing returns 0
19:48:05.517 00.000 3140 IsGuiding returns 0
19:48:05.517 00.000 13704 UpdateGuideState exits: m=11092 SNR=52.1
19:48:05.518 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:05.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:05.519 00.000 13704 Enqueuing Expose request
19:48:05.705 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b01bd68f-fb3f-4f78-94d0-5b5fc7cfece7"}
19:48:05.705 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b01bd68f-fb3f-4f78-94d0-5b5fc7cfece7"}
19:48:05.706 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ee2bae0-56aa-4793-860d-a4ff0f94bc78"}
19:48:05.707 00.001 13704 case statement mapped state 3 to 2
19:48:05.707 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6ee2bae0-56aa-4793-860d-a4ff0f94bc78"}
19:48:05.708 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e224eb7-2eb9-4782-887f-d03af7bab15c"}
19:48:05.709 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"6e224eb7-2eb9-4782-887f-d03af7bab15c"}
19:48:07.708 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78f8b12c-6f98-4e69-9a05-c52fe254e26c"}
19:48:07.708 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78f8b12c-6f98-4e69-9a05-c52fe254e26c"}
19:48:07.709 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3e0d9dc-9fa5-4d01-99c8-e535856d2ba0"}
19:48:07.709 00.000 13704 case statement mapped state 3 to 2
19:48:07.709 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f3e0d9dc-9fa5-4d01-99c8-e535856d2ba0"}
19:48:07.711 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adcfe2b9-331a-4a6a-a916-b6d5c21d10c4"}
19:48:07.711 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"adcfe2b9-331a-4a6a-a916-b6d5c21d10c4"}
19:48:08.019 00.308 3140 IsGuiding returns 0
19:48:08.019 00.000 3140 Move returns status 0, amount 2500
19:48:08.019 00.000 3140 move complete, result=0
19:48:08.019 00.000 3140 worker thread done servicing request
19:48:08.019 00.000 3140 Worker thread wakes up
19:48:08.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:08.019 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(702,825,31,31)
19:48:09.147 01.128 3140 Exposure complete
19:48:09.188 00.041 3140 worker thread done servicing request
19:48:09.188 00.000 13704 OnExposeComplete: enter
19:48:09.188 00.000 13704 UpdateGuideState(): m_state=3
19:48:09.189 00.001 13704 Star::Find(15, 716, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:48:09.190 00.001 13704 Star::Find returns 1 (0), X=719.61, Y=840.41, Mass=10533, SNR=50.8, Peak=331 HFD=7.2
19:48:09.194 00.004 13704 Status Line: South step   7, dist=19.9
19:48:09.196 00.002 13704 Enqueuing Calibration Move request for direction 1
19:48:09.196 00.000 3140 Worker thread wakes up
19:48:09.196 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=29, FiltMin=0, FiltMax=327, Gamma=1.430
19:48:09.197 00.001 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:48:09.197 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:48:09.197 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:48:09.197 00.000 3140 MoveAxis(S, 2500, -)
19:48:09.197 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:48:09.207 00.010 3140 IsSlewing returns 0
19:48:09.207 00.000 13704 UpdateGuideState exits: m=10533 SNR=50.8
19:48:09.208 00.001 3140 IsGuiding returns 0
19:48:09.208 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:09.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:09.209 00.000 13704 Enqueuing Expose request
19:48:09.706 00.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"412172a6-a9b3-44a7-9ef3-3e24f941ed3b"}
19:48:09.706 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"412172a6-a9b3-44a7-9ef3-3e24f941ed3b"}
19:48:09.707 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca561cd6-f432-41d1-9415-493f5bfbdb17"}
19:48:09.708 00.001 13704 case statement mapped state 3 to 2
19:48:09.708 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ca561cd6-f432-41d1-9415-493f5bfbdb17"}
19:48:09.709 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"532c5664-2bd0-41eb-8e7a-df94070d326e"}
19:48:09.710 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"532c5664-2bd0-41eb-8e7a-df94070d326e"}
19:48:11.710 02.000 3140 IsGuiding returns 0
19:48:11.711 00.001 3140 Move returns status 0, amount 2500
19:48:11.711 00.000 3140 move complete, result=0
19:48:11.711 00.000 3140 worker thread done servicing request
19:48:11.711 00.000 3140 Worker thread wakes up
19:48:11.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:11.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(705,825,31,31)
19:48:11.712 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22574a87-dfa2-4c02-9bed-516392a36ac6"}
19:48:11.712 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22574a87-dfa2-4c02-9bed-516392a36ac6"}
19:48:11.713 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e75afc03-5fbb-412f-ac40-054909d2a9ad"}
19:48:11.714 00.001 13704 case statement mapped state 3 to 2
19:48:11.714 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e75afc03-5fbb-412f-ac40-054909d2a9ad"}
19:48:11.715 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f71a37f3-a89c-4bb7-a172-507930a79d26"}
19:48:11.715 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"f71a37f3-a89c-4bb7-a172-507930a79d26"}
19:48:12.839 01.124 3140 Exposure complete
19:48:12.879 00.040 3140 worker thread done servicing request
19:48:12.879 00.000 13704 OnExposeComplete: enter
19:48:12.880 00.001 13704 UpdateGuideState(): m_state=3
19:48:12.880 00.000 13704 Star::Find(15, 719, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:48:12.881 00.001 13704 Star::Find returns 1 (0), X=723.40, Y=839.65, Mass=8598, SNR=39.7, Peak=342 HFD=6.2
19:48:12.882 00.001 13704 Status Line: South step   6, dist=16.1
19:48:12.884 00.002 13704 Enqueuing Calibration Move request for direction 1
19:48:12.885 00.001 3140 Worker thread wakes up
19:48:12.885 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:48:12.885 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:48:12.885 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=303, Gamma=1.430
19:48:12.886 00.001 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:48:12.886 00.000 3140 MoveAxis(S, 2500, -)
19:48:12.886 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:48:12.899 00.013 13704 UpdateGuideState exits: m=8598 SNR=39.7
19:48:12.900 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:12.900 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:12.901 00.001 13704 Enqueuing Expose request
19:48:12.913 00.012 3140 IsSlewing returns 0
19:48:12.913 00.000 3140 IsGuiding returns 0
19:48:13.723 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98138a53-19aa-4b17-95ca-7ec255a293d5"}
19:48:13.724 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98138a53-19aa-4b17-95ca-7ec255a293d5"}
19:48:13.725 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19ed2123-0515-4009-ad6c-442a9903cacd"}
19:48:13.726 00.001 13704 case statement mapped state 3 to 2
19:48:13.726 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"19ed2123-0515-4009-ad6c-442a9903cacd"}
19:48:13.727 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46eb7414-c6ed-4347-8ab8-0cfa5abbd855"}
19:48:13.728 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.40,6.65],"pixels":"..."},"id":"46eb7414-c6ed-4347-8ab8-0cfa5abbd855"}
19:48:15.441 01.713 3140 IsGuiding returns 0
19:48:15.441 00.000 3140 Move returns status 0, amount 2500
19:48:15.441 00.000 3140 move complete, result=0
19:48:15.441 00.000 3140 worker thread done servicing request
19:48:15.441 00.000 3140 Worker thread wakes up
19:48:15.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:15.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(708,825,31,31)
19:48:15.736 00.295 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7a119d5-43a3-4182-a1d5-ebff59f67421"}
19:48:15.737 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7a119d5-43a3-4182-a1d5-ebff59f67421"}
19:48:15.738 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a240c8e-d8ef-4965-a8ea-51c06aa79fb3"}
19:48:15.738 00.000 13704 case statement mapped state 3 to 2
19:48:15.739 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8a240c8e-d8ef-4965-a8ea-51c06aa79fb3"}
19:48:15.739 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b654430-156b-4cd7-93c3-c67ebfec89ed"}
19:48:15.739 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.40,6.65],"pixels":"..."},"id":"8b654430-156b-4cd7-93c3-c67ebfec89ed"}
19:48:16.567 00.828 3140 Exposure complete
19:48:16.606 00.039 3140 worker thread done servicing request
19:48:16.606 00.000 13704 OnExposeComplete: enter
19:48:16.607 00.001 13704 UpdateGuideState(): m_state=3
19:48:16.608 00.001 13704 Star::Find(15, 723, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:48:16.608 00.000 13704 Star::Find returns 1 (0), X=726.21, Y=839.43, Mass=9281, SNR=45.2, Peak=351 HFD=5.4
19:48:16.611 00.003 13704 Status Line: South step   5, dist=13.3
19:48:16.613 00.002 13704 Enqueuing Calibration Move request for direction 1
19:48:16.614 00.001 3140 Worker thread wakes up
19:48:16.614 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=383, Gamma=1.430
19:48:16.614 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:48:16.614 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:48:16.614 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:48:16.614 00.000 3140 MoveAxis(S, 2500, -)
19:48:16.614 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:48:16.624 00.010 13704 UpdateGuideState exits: m=9281 SNR=45.2
19:48:16.626 00.002 3140 IsSlewing returns 0
19:48:16.626 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:16.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:16.627 00.000 13704 Enqueuing Expose request
19:48:16.627 00.000 3140 IsGuiding returns 0
19:48:17.751 01.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46b64593-a104-4e47-a24a-9556ad559b9f"}
19:48:17.751 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46b64593-a104-4e47-a24a-9556ad559b9f"}
19:48:17.752 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdb38959-5d0f-4dcc-bd3b-ec4aa1f3104b"}
19:48:17.753 00.001 13704 case statement mapped state 3 to 2
19:48:17.753 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fdb38959-5d0f-4dcc-bd3b-ec4aa1f3104b"}
19:48:17.754 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"798089cc-e409-45ef-bcaf-afa573d42ac5"}
19:48:17.755 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.21,7.43],"pixels":"..."},"id":"798089cc-e409-45ef-bcaf-afa573d42ac5"}
19:48:19.135 01.380 3140 IsGuiding returns 0
19:48:19.135 00.000 3140 Move returns status 0, amount 2500
19:48:19.135 00.000 3140 move complete, result=0
19:48:19.135 00.000 3140 worker thread done servicing request
19:48:19.135 00.000 3140 Worker thread wakes up
19:48:19.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:19.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(711,824,31,31)
19:48:19.761 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f72b138c-0707-4d9d-86ed-38f8403127cf"}
19:48:19.761 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f72b138c-0707-4d9d-86ed-38f8403127cf"}
19:48:19.763 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24e7b0c1-5bf5-45ba-adee-0d3004ccbf30"}
19:48:19.764 00.001 13704 case statement mapped state 3 to 2
19:48:19.765 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"24e7b0c1-5bf5-45ba-adee-0d3004ccbf30"}
19:48:19.765 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"219f929c-44cd-4e6a-9d54-243e8c03a77f"}
19:48:19.766 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.21,7.43],"pixels":"..."},"id":"219f929c-44cd-4e6a-9d54-243e8c03a77f"}
19:48:20.265 00.499 3140 Exposure complete
19:48:20.304 00.039 3140 worker thread done servicing request
19:48:20.304 00.000 13704 OnExposeComplete: enter
19:48:20.305 00.001 13704 UpdateGuideState(): m_state=3
19:48:20.306 00.001 13704 Star::Find(15, 726, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:48:20.306 00.000 13704 Star::Find returns 1 (0), X=729.69, Y=839.37, Mass=11927, SNR=57.7, Peak=490 HFD=7.2
19:48:20.310 00.004 13704 Status Line: South step   4, dist= 9.8
19:48:20.312 00.002 13704 Enqueuing Calibration Move request for direction 1
19:48:20.313 00.001 3140 Worker thread wakes up
19:48:20.313 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=383, Gamma=1.430
19:48:20.313 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:48:20.313 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:48:20.313 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:48:20.313 00.000 3140 MoveAxis(S, 2500, -)
19:48:20.313 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:48:20.323 00.010 3140 IsSlewing returns 0
19:48:20.323 00.000 3140 IsGuiding returns 0
19:48:20.325 00.002 13704 UpdateGuideState exits: m=11927 SNR=57.7
19:48:20.326 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:20.326 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:20.327 00.001 13704 Enqueuing Expose request
19:48:21.767 01.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"312a252d-1c3e-4914-809d-156ecfdf5226"}
19:48:21.769 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"312a252d-1c3e-4914-809d-156ecfdf5226"}
19:48:21.770 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d40d73d-293d-4bfa-ac37-1b60797cef91"}
19:48:21.771 00.001 13704 case statement mapped state 3 to 2
19:48:21.771 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1d40d73d-293d-4bfa-ac37-1b60797cef91"}
19:48:21.772 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9bb7857-c18d-43c0-84f0-0f6083c52b64"}
19:48:21.772 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.69,7.37],"pixels":"..."},"id":"c9bb7857-c18d-43c0-84f0-0f6083c52b64"}
19:48:22.828 01.056 3140 IsGuiding returns 0
19:48:22.828 00.000 3140 Move returns status 0, amount 2500
19:48:22.828 00.000 3140 move complete, result=0
19:48:22.828 00.000 3140 worker thread done servicing request
19:48:22.828 00.000 3140 Worker thread wakes up
19:48:22.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:22.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(715,824,31,31)
19:48:23.781 00.953 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4314709e-25c2-4aac-895f-1157a3de4964"}
19:48:23.781 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4314709e-25c2-4aac-895f-1157a3de4964"}
19:48:23.786 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b3889ae-b52b-4f3a-ac7f-df180cc2a304"}
19:48:23.786 00.000 13704 case statement mapped state 3 to 2
19:48:23.786 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4b3889ae-b52b-4f3a-ac7f-df180cc2a304"}
19:48:23.788 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa3b2493-a7db-48ef-ba3f-fc42015f6eb3"}
19:48:23.789 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.69,7.37],"pixels":"..."},"id":"fa3b2493-a7db-48ef-ba3f-fc42015f6eb3"}
19:48:23.958 00.169 3140 Exposure complete
19:48:23.998 00.040 3140 worker thread done servicing request
19:48:23.998 00.000 13704 OnExposeComplete: enter
19:48:23.999 00.001 13704 UpdateGuideState(): m_state=3
19:48:24.000 00.001 13704 Star::Find(15, 729, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:48:24.000 00.000 13704 Star::Find returns 1 (0), X=731.53, Y=839.20, Mass=12010, SNR=61.8, Peak=407 HFD=6.8
19:48:24.002 00.002 13704 Status Line: South step   3, dist= 8.0
19:48:24.004 00.002 13704 Enqueuing Calibration Move request for direction 1
19:48:24.005 00.001 3140 Worker thread wakes up
19:48:24.005 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=318, Gamma=1.430
19:48:24.005 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:48:24.005 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:48:24.005 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:48:24.005 00.000 3140 MoveAxis(S, 2500, -)
19:48:24.005 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:48:24.017 00.012 13704 UpdateGuideState exits: m=12010 SNR=61.8
19:48:24.018 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:24.019 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:24.019 00.000 13704 Enqueuing Expose request
19:48:24.049 00.030 3140 IsSlewing returns 0
19:48:24.049 00.000 3140 IsGuiding returns 0
19:48:25.794 01.745 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0642add7-1c25-4312-9699-76fce266425e"}
19:48:25.795 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0642add7-1c25-4312-9699-76fce266425e"}
19:48:25.796 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85729a3e-b0e3-4b49-aa82-3f02c842658c"}
19:48:25.796 00.000 13704 case statement mapped state 3 to 2
19:48:25.797 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"85729a3e-b0e3-4b49-aa82-3f02c842658c"}
19:48:25.797 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e50da6d7-8536-471a-84bb-c66c5fb497cb"}
19:48:25.798 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"e50da6d7-8536-471a-84bb-c66c5fb497cb"}
19:48:26.584 00.786 3140 IsGuiding returns 0
19:48:26.584 00.000 3140 Move returns status 0, amount 2500
19:48:26.584 00.000 3140 move complete, result=0
19:48:26.584 00.000 3140 worker thread done servicing request
19:48:26.584 00.000 3140 Worker thread wakes up
19:48:26.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:26.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(717,824,31,31)
19:48:27.710 01.126 3140 Exposure complete
19:48:27.749 00.039 3140 worker thread done servicing request
19:48:27.749 00.000 13704 OnExposeComplete: enter
19:48:27.750 00.001 13704 UpdateGuideState(): m_state=3
19:48:27.751 00.001 13704 Star::Find(15, 731, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:48:27.751 00.000 13704 Star::Find returns 1 (0), X=734.27, Y=837.91, Mass=12097, SNR=64.3, Peak=383 HFD=6.4
19:48:27.753 00.002 13704 Status Line: South step   2, dist= 5.2
19:48:27.756 00.003 13704 Enqueuing Calibration Move request for direction 1
19:48:27.756 00.000 3140 Worker thread wakes up
19:48:27.756 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=283, Gamma=1.430
19:48:27.757 00.001 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
19:48:27.757 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
19:48:27.757 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
19:48:27.757 00.000 3140 MoveAxis(S, 2500, -)
19:48:27.757 00.000 3140 Guiding  Dir = 1, Dur = 2500
19:48:27.771 00.014 13704 UpdateGuideState exits: m=12097 SNR=64.3
19:48:27.771 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:27.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:27.772 00.000 13704 Enqueuing Expose request
19:48:27.783 00.011 3140 IsSlewing returns 0
19:48:27.783 00.000 3140 IsGuiding returns 0
19:48:27.801 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f69b0a5b-8e0f-4c07-a659-a2b281d7d07c"}
19:48:27.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f69b0a5b-8e0f-4c07-a659-a2b281d7d07c"}
19:48:27.805 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4167dbe-5424-4c02-a047-9b0781d40a14"}
19:48:27.806 00.001 13704 case statement mapped state 3 to 2
19:48:27.806 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a4167dbe-5424-4c02-a047-9b0781d40a14"}
19:48:27.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb8429d5-0ee1-4531-96b6-db228543edab"}
19:48:27.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"fb8429d5-0ee1-4531-96b6-db228543edab"}
19:48:29.807 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fd99e37-e86f-4b67-9d50-9fc0be5753d5"}
19:48:29.807 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fd99e37-e86f-4b67-9d50-9fc0be5753d5"}
19:48:29.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf3473f8-3913-47d6-af56-2746885cbb9f"}
19:48:29.809 00.001 13704 case statement mapped state 3 to 2
19:48:29.809 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cf3473f8-3913-47d6-af56-2746885cbb9f"}
19:48:29.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1d467cd-305f-419f-8bf2-77ee166742d0"}
19:48:29.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"b1d467cd-305f-419f-8bf2-77ee166742d0"}
19:48:30.319 00.508 3140 IsGuiding returns 0
19:48:30.319 00.000 3140 Move returns status 0, amount 2500
19:48:30.319 00.000 3140 move complete, result=0
19:48:30.319 00.000 3140 worker thread done servicing request
19:48:30.319 00.000 3140 Worker thread wakes up
19:48:30.320 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:30.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(719,823,31,31)
19:48:31.445 01.125 3140 Exposure complete
19:48:31.484 00.039 3140 worker thread done servicing request
19:48:31.485 00.001 13704 OnExposeComplete: enter
19:48:31.485 00.000 13704 UpdateGuideState(): m_state=3
19:48:31.486 00.001 13704 Star::Find(15, 734, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:48:31.486 00.000 13704 Star::Find returns 1 (0), X=736.81, Y=838.53, Mass=11392, SNR=64.1, Peak=313 HFD=6.6
19:48:31.489 00.003 13704 Status Line: South step   1, dist= 2.6
19:48:31.491 00.002 13704 Enqueuing Calibration Move request for direction 1
19:48:31.492 00.001 3140 Worker thread wakes up
19:48:31.492 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=270, Gamma=1.430
19:48:31.493 00.001 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 900 opts 0x0
19:48:31.493 00.000 3140 Handling axis move in thread for scope dir=1 dur=900
19:48:31.493 00.000 3140 scope move axis dir= 1 dur= 900 opts= 0x0
19:48:31.493 00.000 3140 MoveAxis(S, 900, -)
19:48:31.493 00.000 3140 Guiding  Dir = 1, Dur = 900
19:48:31.504 00.011 13704 UpdateGuideState exits: m=11392 SNR=64.1
19:48:31.505 00.001 3140 IsSlewing returns 0
19:48:31.505 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:31.506 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:31.507 00.001 13704 Enqueuing Expose request
19:48:31.507 00.000 3140 IsGuiding returns 0
19:48:31.818 00.311 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b93a594-4448-4e83-bd77-68343474ab90"}
19:48:31.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b93a594-4448-4e83-bd77-68343474ab90"}
19:48:31.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3646de0d-9645-4f9a-a012-ba338cf9e1a6"}
19:48:31.821 00.001 13704 case statement mapped state 3 to 2
19:48:31.821 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3646de0d-9645-4f9a-a012-ba338cf9e1a6"}
19:48:31.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b4c29fe-68cc-4e28-8159-b8e3eb6dc8b9"}
19:48:31.822 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.81,6.53],"pixels":"..."},"id":"7b4c29fe-68cc-4e28-8159-b8e3eb6dc8b9"}
19:48:32.411 00.589 3140 IsGuiding returns 0
19:48:32.411 00.000 3140 Move returns status 0, amount 900
19:48:32.411 00.000 3140 move complete, result=0
19:48:32.411 00.000 3140 worker thread done servicing request
19:48:32.411 00.000 3140 Worker thread wakes up
19:48:32.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:32.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(722,824,31,31)
19:48:33.652 01.241 3140 Exposure complete
19:48:33.691 00.039 3140 worker thread done servicing request
19:48:33.691 00.000 13704 OnExposeComplete: enter
19:48:33.692 00.001 13704 UpdateGuideState(): m_state=3
19:48:33.693 00.001 13704 Star::Find(15, 736, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:48:33.693 00.000 13704 Star::Find returns 1 (0), X=737.96, Y=837.32, Mass=9481, SNR=51.5, Peak=371 HFD=6.2
19:48:33.695 00.002 13704 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
19:48:33.695 00.000 13704 Nudge: theta = 2.45
19:48:33.696 00.001 13704 South nudging, decAmt = 3.367, Normal south moves = 24.088
19:48:33.696 00.000 13704 Sending NudgeSouth pulse of duration 1800 ms
19:48:33.697 00.001 13704 Status Line: Nudge South   1
19:48:33.698 00.001 13704 Enqueuing Calibration Move request for direction 1
19:48:33.699 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=271, Gamma=1.430
19:48:33.700 00.001 3140 Worker thread wakes up
19:48:33.700 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 1800 opts 0x0
19:48:33.700 00.000 3140 Handling axis move in thread for scope dir=1 dur=1800
19:48:33.700 00.000 3140 scope move axis dir= 1 dur= 1800 opts= 0x0
19:48:33.700 00.000 3140 MoveAxis(S, 1800, -)
19:48:33.700 00.000 3140 Guiding  Dir = 1, Dur = 1800
19:48:33.710 00.010 3140 IsSlewing returns 0
19:48:33.710 00.000 3140 IsGuiding returns 0
19:48:33.712 00.002 13704 UpdateGuideState exits: m=9481 SNR=51.5
19:48:33.714 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:33.715 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:33.715 00.000 13704 Enqueuing Expose request
19:48:33.820 00.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a61b250-ac8a-4e2b-a9ac-a4aa1eed2c5e"}
19:48:33.820 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a61b250-ac8a-4e2b-a9ac-a4aa1eed2c5e"}
19:48:33.821 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e14c2d43-5a52-4e50-8d60-ff4805e2577c"}
19:48:33.822 00.001 13704 case statement mapped state 3 to 2
19:48:33.822 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e14c2d43-5a52-4e50-8d60-ff4805e2577c"}
19:48:33.823 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0529fed0-8685-47f2-87d5-d3e45b93a5f2"}
19:48:33.823 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"0529fed0-8685-47f2-87d5-d3e45b93a5f2"}
19:48:35.518 01.695 3140 IsGuiding returns 0
19:48:35.518 00.000 3140 Move returns status 0, amount 1800
19:48:35.518 00.000 3140 move complete, result=0
19:48:35.518 00.000 3140 worker thread done servicing request
19:48:35.518 00.000 3140 Worker thread wakes up
19:48:35.518 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:35.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(723,822,31,31)
19:48:35.833 00.315 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bb76402-bf1e-47dc-bf42-f26ce6a27fac"}
19:48:35.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bb76402-bf1e-47dc-bf42-f26ce6a27fac"}
19:48:35.837 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8bb4d95-58b5-425d-ab38-be692ca6e4d9"}
19:48:35.837 00.000 13704 case statement mapped state 3 to 2
19:48:35.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c8bb4d95-58b5-425d-ab38-be692ca6e4d9"}
19:48:35.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01c31d8b-f30a-4fb7-b19a-058d81979b7e"}
19:48:35.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"01c31d8b-f30a-4fb7-b19a-058d81979b7e"}
19:48:36.650 00.810 3140 Exposure complete
19:48:36.689 00.039 3140 worker thread done servicing request
19:48:36.689 00.000 13704 OnExposeComplete: enter
19:48:36.691 00.002 13704 UpdateGuideState(): m_state=3
19:48:36.691 00.000 13704 Star::Find(15, 737, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:48:36.692 00.001 13704 Star::Find returns 1 (0), X=739.78, Y=837.65, Mass=8732, SNR=49.1, Peak=371 HFD=6.5
19:48:36.693 00.001 13704 Nudge: theta = 2.21
19:48:36.694 00.001 13704 Nudging discontinued, wrong direction: 2.21
19:48:36.694 00.000 13704 Final south nudging status: Current loc = {739.784,837.650}, targeting {742.092,840.949}
19:48:36.694 00.000 13704 Falling Through to state CALIBRATION_COMPLETE
19:48:36.695 00.001 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:35:23 PM"
19:48:36.696 00.001 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001156
19:48:36.696 00.000 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001165
19:48:36.697 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:48:36.697 00.000 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.683230
19:48:36.697 00.000 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.982230
19:48:36.698 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns 0.000000
19:48:36.698 00.000 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:48:36.699 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:48:36.699 00.000 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:48:36.700 00.001 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:48:36.700 00.000 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:48:36.701 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:48:36.701 00.000 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:48:36.702 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:48:36.702 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 2.688650
19:48:36.703 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 13
19:48:36.703 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
19:48:36.704 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:48:36.704 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:48:36.705 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:17:03 PM"
19:48:36.706 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
19:48:36.706 00.000 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.7 -1.0}, {-1.5 -3.6}, {-1.7 -5.0}, {-2.3 -8.7}, {-2.6 -10.1}, {-1.9 -12.7}, {-2.6 -13.9}, {-2.1 -16.1}, {-1.6 -18.3}, {-1.9 -19.7}, {-3.1 -22.3}, {-3.2 -24.3}, {-3.0 -26.9}, {-3.0 -26.9}, {-3.2 -23.2}, {-2.0 -19.8}, {-1.6 -17.9}, {-2.1 -15.0}, {-1.6 -12.8}, {-1.9 -9.5}, {-1.4 -5.2}, {-0.9 -3.1}, {0.2 -0.5}, {1.0 0.2}"
19:48:36.706 00.000 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.6 -0.2}, {4.0 -0.5}, {5.4 -0.8}, {8.9 -1.1}, {11.2 -1.7}, {14.1 -1.0}, {15.0 -1.4}, {17.1 -2.5}, {18.4 -3.5}, {20.5 -3.6}, {22.9 -3.9}, {24.8 -4.0}, {24.8 -4.0}, {23.7 -4.0}, {21.9 -3.7}, {19.4 -3.8}, {17.3 -3.4}, {14.6 -1.6}, {12.4 -1.9}, {9.0 -1.3}, {5.1 -1.0}, {3.0 -1.9}"
19:48:36.708 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:48:36.724 00.016 13704 ScopeASCOM::SideOfPier() returns 0
19:48:36.725 00.001 13704 Mount::SetCalibration (scope) -- xAngle=82.5 yAngle=175.9 xRate=1.274 yRate=1.091 bin=1 dec=-0.0 pierSide=0 par=?/? rotAng=None
19:48:36.726 00.001 13704 Mount::SetCalibration (scope) -- sets m_xAngle=82.5 m_yAngleError=-3.4
19:48:36.729 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:48:36.740 00.011 13704 ScopeASCOM::SideOfPier() returns 0
19:48:36.772 00.032 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:48:36.788 00.016 13704 ScopeASCOM::SideOfPier() returns 0
19:48:36.790 00.002 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:48:36 PM"
19:48:36.790 00.000 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001274
19:48:36.791 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001091
19:48:36.791 00.000 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:48:36.792 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 1.439680
19:48:36.792 00.000 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.070590
19:48:36.793 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000005
19:48:36.793 00.000 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
19:48:36.793 00.000 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:48:36.794 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:48:36.794 00.000 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:48:36.795 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:48:36.795 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:48:36.796 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:48:36.796 00.000 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:48:36.797 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
19:48:36.798 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
19:48:36.798 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
19:48:36.799 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:48:36.799 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:48:36.800 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
19:48:36.800 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
19:48:36.801 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
19:48:36.801 00.000 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
19:48:36.802 00.001 13704 Calibration passed sanity checks...
19:48:36.802 00.000 13704 Status Line: Calibration complete
19:48:36.804 00.002 13704 Calibration Complete
19:48:36.805 00.001 13704 PhdConfig flush
19:48:36.805 00.000 13704 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
19:48:36.806 00.001 13704 guider state => CALIBRATED
19:48:36.806 00.000 13704 Changing from state CALIBRATED to CALIBRATED
19:48:36.806 00.000 13704 guider state => CALIBRATED
19:48:36.808 00.002 13704 Changing from state CALIBRATED to GUIDING
19:48:36.808 00.000 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:48:36.819 00.011 13704 ScopeASCOM::SideOfPier() returns 0
19:48:36.819 00.000 13704 AdjustCalibrationForScopePointing (scope): current dec=-0.0 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
19:48:36.820 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:48:36.820 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:48:36.821 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:48:36.821 00.000 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:48:36.822 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
19:48:36.822 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
19:48:36.823 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
19:48:36.823 00.000 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:48:36.824 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:48:36.824 00.000 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
19:48:36.825 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
19:48:36.825 00.000 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
19:48:36.826 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
19:48:36.866 00.040 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:48:36.867 00.001 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:48:36.869 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:48:36.896 00.027 13704 ScopeASCOM::SideOfPier() returns 0
19:48:36.897 00.001 13704 keeping sticky lock position
19:48:36.899 00.002 13704 guider state => GUIDING
19:48:36.899 00.000 13704 Status Line: Guiding
19:48:36.900 00.001 13704 Mount: notify guiding started
19:48:36.900 00.000 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:48:36.902 00.002 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:48:36 PM"
19:48:36.902 00.000 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001274
19:48:36.902 00.000 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001091
19:48:36.902 00.000 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:48:36.904 00.002 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 1.439680
19:48:36.904 00.000 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.070590
19:48:36.905 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000005
19:48:36.905 00.000 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
19:48:36.906 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:48:36.906 00.000 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:48:36.906 00.000 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:48:36.907 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:48:36.907 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:48:36.908 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:48:36.908 00.000 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:48:36.909 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
19:48:36.909 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
19:48:36.909 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
19:48:36.910 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:48:36.911 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:48:36.911 00.000 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
19:48:36.912 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
19:48:36.912 00.000 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
19:48:36.914 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
19:48:36.914 00.000 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:48:36.915 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:48:36.916 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:48:36.917 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:48:36.917 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
19:48:36.918 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
19:48:36.918 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
19:48:36.919 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:48:36.919 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:48:36.919 00.000 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
19:48:36.920 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
19:48:36.920 00.000 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
19:48:36.921 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
19:48:36.991 00.070 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:48:37.022 00.031 13704 ScopeASCOM::SideOfPier() returns 0
19:48:37.085 00.063 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:48:37.086 00.001 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
19:48:37.086 00.000 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.0
19:48:37.087 00.001 13704 MountToCamera -- mountTheta (0.00) + m_xAngle (1.44) = xAngle (1.44 = 1.44)
19:48:37.087 00.000 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
19:48:37.087 00.000 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
19:48:37.089 00.002 13704 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
19:48:37.089 00.000 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
19:48:37.090 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=29, FiltMin=0, FiltMax=272, Gamma=1.430
19:48:37.100 00.010 13704 UpdateGuideState exits: m=8732 SNR=49.1
19:48:37.101 00.001 13704 PhdController: newstate STATE_SETTLE_BEGIN
19:48:37.102 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
19:48:37.102 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:37.102 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:37.104 00.002 13704 Enqueuing Expose request
19:48:37.104 00.000 3140 Worker thread wakes up
19:48:37.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:37.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:37.104 00.000 13704 evsrv: cli 0F636488 connect
19:48:37.105 00.001 13704 case statement mapped state 6 to 3
19:48:37.107 00.002 13704 case statement mapped state 6 to 3
19:48:37.108 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"4df4c7be-846a-4427-98ee-cfaa815ef0fc"}
19:48:37.109 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"4df4c7be-846a-4427-98ee-cfaa815ef0fc"}
19:48:37.111 00.002 13704 evsrv: cli 0F636488 disconnect
19:48:37.642 00.531 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:48:36 PM"
19:48:37.643 00.001 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001274
19:48:37.643 00.000 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001091
19:48:37.645 00.002 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:48:37.645 00.000 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 1.439680
19:48:37.646 00.001 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.070590
19:48:37.646 00.000 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000005
19:48:37.646 00.000 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
19:48:37.646 00.000 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:48:37.647 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:48:37.647 00.000 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:48:37.648 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:48:37.648 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:48:37.649 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:48:37.650 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:48:37.650 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
19:48:37.650 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
19:48:37.651 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
19:48:37.651 00.000 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:48:37.652 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:48:37.652 00.000 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
19:48:37.653 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
19:48:37.654 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
19:48:37.654 00.000 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
19:48:37.655 00.001 13704 CalAsst: Spds: 0.5X,0.5X, Dec: -0.0, Rates: 0.3, 0.3, Steps: 11,13, Ortho: 3.44, Rates: 1.00 (Expect) vs 1.17 (Act)
19:48:37.656 00.001 13704 CalAsst: acceptable result, (Rates)
19:48:37.837 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"612f8ebc-9f95-462f-a3c3-44a63f222a7c"}
19:48:37.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"612f8ebc-9f95-462f-a3c3-44a63f222a7c"}
19:48:37.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09406e9c-d8fe-453f-865a-d6b648bfeb12"}
19:48:37.839 00.000 13704 case statement mapped state 6 to 3
19:48:37.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09406e9c-d8fe-453f-865a-d6b648bfeb12"}
19:48:37.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15e9e32d-54dd-4b35-a400-e57eff13afd8"}
19:48:37.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.78,6.65],"pixels":"..."},"id":"15e9e32d-54dd-4b35-a400-e57eff13afd8"}
19:48:38.012 00.169 3140 Exposure complete
19:48:38.052 00.040 3140 worker thread done servicing request
19:48:38.052 00.000 13704 OnExposeComplete: enter
19:48:38.052 00.000 13704 UpdateGuideState(): m_state=6
19:48:38.052 00.000 13704 Star::Find(15, 739, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:48:38.053 00.001 13704 Star::Find returns 1 (0), X=739.88, Y=837.86, Mass=8511, SNR=47.3, Peak=330 HFD=6.4
19:48:38.054 00.001 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.44) = xAngle (-3.33 = 2.95)
19:48:38.055 00.001 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-3.27 = 3.01)
19:48:38.055 00.000 13704 CameraToMount -- cameraX=-1.23 cameraY=-3.70 hyp=3.90 cameraTheta=-1.89 mountX=-3.83 mountY=0.50, mountTheta=3.01
19:48:38.056 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-1.23, y=-3.70, opts=13)
19:48:38.057 00.001 13704 Enqueuing Move request for scope (-1.23, -3.70)
19:48:38.057 00.000 3140 Worker thread wakes up
19:48:38.058 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.23, -3.70) opts 0xd
19:48:38.058 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.23, -3.70)
19:48:38.058 00.000 3140 Moving (-1.23, -3.70) raw xDistance=-3.83 yDistance=0.50
19:48:38.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.41 from input -3.83
19:48:38.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:48:38.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
19:48:38.058 00.000 3140 MoveAxis(E, 1892, ABG)
19:48:38.058 00.000 3140 Guiding  Dir = 2, Dur = 1892
19:48:38.058 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=272, Gamma=1.430
19:48:38.069 00.011 13704 UpdateGuideState exits: m=8511 SNR=47.3
19:48:38.070 00.001 3140 IsSlewing returns 0
19:48:38.070 00.000 13704 PhdController: settling, locked = 1, distance = 4.06 (99.00) aobump = 0 frame = 1 / 5
19:48:38.071 00.001 3140 IsGuiding returns 0
19:48:38.071 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777333718.071,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.06,"Time":0.0,"SettleTime":9999.0,"StarLocked":true}
19:48:38.072 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:38.072 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:38.073 00.001 13704 Enqueuing Expose request
19:48:39.848 01.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b8a80e7-72a0-49bb-a281-e7aa195d70ed"}
19:48:39.848 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b8a80e7-72a0-49bb-a281-e7aa195d70ed"}
19:48:39.849 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d581b95c-8410-4820-a868-9e2942043abe"}
19:48:39.849 00.000 13704 case statement mapped state 6 to 3
19:48:39.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d581b95c-8410-4820-a868-9e2942043abe"}
19:48:39.851 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"215342c8-6981-4444-bad5-013a256fc41f"}
19:48:39.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"215342c8-6981-4444-bad5-013a256fc41f"}
19:48:39.972 00.120 3140 IsGuiding returns 0
19:48:39.972 00.000 3140 Move returns status 0, amount 1892
19:48:39.972 00.000 3140 MoveAxis(N, 0, ABG)
19:48:39.972 00.000 3140 Move returns status 0, amount 0
19:48:39.972 00.000 3140 move complete, result=0
19:48:39.972 00.000 3140 worker thread done servicing request
19:48:39.972 00.000 3140 Worker thread wakes up
19:48:39.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:39.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:39.972 00.000 13704 GuideStep: -3.8 px 1892 ms EAST, 0.5 px 0 ms NORTH
19:48:41.101 01.129 3140 Exposure complete
19:48:41.139 00.038 3140 worker thread done servicing request
19:48:41.139 00.000 13704 OnExposeComplete: enter
19:48:41.141 00.002 13704 UpdateGuideState(): m_state=6
19:48:41.141 00.000 13704 Star::Find(15, 739, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:48:41.142 00.001 13704 Star::Find returns 1 (0), X=740.92, Y=840.16, Mass=7716, SNR=42.1, Peak=382 HFD=5.3
19:48:41.142 00.000 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.44) = xAngle (-3.14 = 3.14)
19:48:41.143 00.001 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-3.08 = -3.08)
19:48:41.143 00.000 13704 CameraToMount -- cameraX=-0.19 cameraY=-1.40 hyp=1.41 cameraTheta=-1.70 mountX=-1.41 mountY=-0.08, mountTheta=-3.08
19:48:41.145 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-1.40, opts=13)
19:48:41.146 00.001 13704 Enqueuing Move request for scope (-0.19, -1.40)
19:48:41.146 00.000 3140 Worker thread wakes up
19:48:41.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -1.40) opts 0xd
19:48:41.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -1.40)
19:48:41.146 00.000 3140 Moving (-0.19, -1.40) raw xDistance=-1.41 yDistance=-0.08
19:48:41.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.41
19:48:41.147 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:41.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:48:41.147 00.000 3140 MoveAxis(E, 830, ABG)
19:48:41.147 00.000 3140 Guiding  Dir = 2, Dur = 830
19:48:41.147 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=313, Gamma=1.430
19:48:41.159 00.012 3140 IsSlewing returns 0
19:48:41.159 00.000 3140 IsGuiding returns 0
19:48:41.159 00.000 13704 UpdateGuideState exits: m=7716 SNR=42.1
19:48:41.159 00.000 13704 PhdController: settling, locked = 1, distance = 3.26 (99.00) aobump = 0 frame = 2 / 5
19:48:41.160 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777333721.160,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.26,"Time":3.1,"SettleTime":9999.0,"StarLocked":true}
19:48:41.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:41.161 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:41.162 00.001 13704 Enqueuing Expose request
19:48:41.850 00.688 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0817f001-9668-4d65-bbcb-bcb899e267a8"}
19:48:41.850 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0817f001-9668-4d65-bbcb-bcb899e267a8"}
19:48:41.851 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd353c35-b0a4-4170-a9c2-64dc4af8825b"}
19:48:41.851 00.000 13704 case statement mapped state 6 to 3
19:48:41.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd353c35-b0a4-4170-a9c2-64dc4af8825b"}
19:48:41.852 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f5ef585-114f-488d-8f4c-8a2133ae0e0c"}
19:48:41.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"8f5ef585-114f-488d-8f4c-8a2133ae0e0c"}
19:48:41.990 00.136 3140 IsGuiding returns 0
19:48:41.990 00.000 3140 Move returns status 0, amount 830
19:48:41.990 00.000 3140 MoveAxis(N, 0, ABG)
19:48:41.990 00.000 3140 Move returns status 0, amount 0
19:48:41.990 00.000 3140 move complete, result=0
19:48:41.990 00.000 3140 worker thread done servicing request
19:48:41.990 00.000 13704 GuideStep: -1.4 px 830 ms EAST, -0.1 px 0 ms NORTH
19:48:41.991 00.001 3140 Worker thread wakes up
19:48:41.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:41.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:43.228 01.237 3140 Exposure complete
19:48:43.266 00.038 3140 worker thread done servicing request
19:48:43.268 00.002 13704 OnExposeComplete: enter
19:48:43.268 00.000 13704 UpdateGuideState(): m_state=6
19:48:43.269 00.001 13704 Star::Find(15, 740, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:48:43.269 00.000 13704 Star::Find returns 1 (0), X=740.72, Y=841.41, Mass=9800, SNR=52.9, Peak=432 HFD=6.9
19:48:43.269 00.000 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.44) = xAngle (-4.24 = 2.05)
19:48:43.271 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-4.18 = 2.11)
19:48:43.271 00.000 13704 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.42 cameraTheta=-2.80 mountX=-0.19 mountY=0.36, mountTheta=2.06
19:48:43.272 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.39, y=-0.14, opts=13)
19:48:43.273 00.001 13704 Enqueuing Move request for scope (-0.39, -0.14)
19:48:43.273 00.000 3140 Worker thread wakes up
19:48:43.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
19:48:43.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
19:48:43.273 00.000 3140 Moving (-0.39, -0.14) raw xDistance=-0.19 yDistance=0.36
19:48:43.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.19
19:48:43.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:48:43.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
19:48:43.273 00.000 3140 MoveAxis(E, 153, ABG)
19:48:43.273 00.000 3140 Guiding  Dir = 2, Dur = 153
19:48:43.274 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:43.285 00.011 13704 UpdateGuideState exits: m=9800 SNR=52.9
19:48:43.286 00.001 13704 PhdController: settling, locked = 1, distance = 2.41 (99.00) aobump = 0 frame = 3 / 5
19:48:43.287 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777333723.287,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.41,"Time":5.2,"SettleTime":9999.0,"StarLocked":true}
19:48:43.288 00.001 3140 IsSlewing returns 0
19:48:43.288 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:43.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:43.289 00.000 13704 Enqueuing Expose request
19:48:43.290 00.001 3140 IsGuiding returns 0
19:48:43.457 00.167 3140 IsGuiding returns 0
19:48:43.457 00.000 3140 Move returns status 0, amount 153
19:48:43.457 00.000 3140 MoveAxis(N, 0, ABG)
19:48:43.457 00.000 3140 Move returns status 0, amount 0
19:48:43.457 00.000 3140 move complete, result=0
19:48:43.457 00.000 3140 worker thread done servicing request
19:48:43.457 00.000 3140 Worker thread wakes up
19:48:43.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:43.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:43.457 00.000 13704 GuideStep: -0.2 px 153 ms EAST, 0.4 px 0 ms NORTH
19:48:43.864 00.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85933792-98aa-412d-939b-693c55c8868a"}
19:48:43.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85933792-98aa-412d-939b-693c55c8868a"}
19:48:43.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47a19e05-9a97-45f6-9dc6-2f0d4dd1d1b3"}
19:48:43.868 00.001 13704 case statement mapped state 6 to 3
19:48:43.868 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47a19e05-9a97-45f6-9dc6-2f0d4dd1d1b3"}
19:48:43.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41af6da7-43c5-4600-9b0d-480f0a325514"}
19:48:43.869 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"41af6da7-43c5-4600-9b0d-480f0a325514"}
19:48:44.365 00.496 3140 Exposure complete
19:48:44.405 00.040 3140 worker thread done servicing request
19:48:44.405 00.000 13704 OnExposeComplete: enter
19:48:44.406 00.001 13704 UpdateGuideState(): m_state=6
19:48:44.406 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:48:44.407 00.001 13704 Star::Find returns 1 (0), X=740.77, Y=841.57, Mass=10097, SNR=55.0, Peak=432 HFD=6.8
19:48:44.407 00.000 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.44) = xAngle (1.65 = 1.65)
19:48:44.408 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.71 = 1.71)
19:48:44.408 00.000 13704 CameraToMount -- cameraX=-0.34 cameraY=0.02 hyp=0.34 cameraTheta=3.09 mountX=-0.03 mountY=0.34, mountTheta=1.65
19:48:44.409 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=0.02, opts=13)
19:48:44.410 00.001 13704 Enqueuing Move request for scope (-0.34, 0.02)
19:48:44.411 00.001 3140 Worker thread wakes up
19:48:44.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.02) opts 0xd
19:48:44.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, 0.02)
19:48:44.411 00.000 3140 Moving (-0.34, 0.02) raw xDistance=-0.03 yDistance=0.34
19:48:44.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:48:44.411 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.61
19:48:44.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
19:48:44.411 00.000 3140 MoveAxis(E, 0, ABG)
19:48:44.411 00.000 3140 Move returns status 0, amount 0
19:48:44.411 00.000 3140 MoveAxis(S, 308, ABG)
19:48:44.411 00.000 3140 Guiding  Dir = 1, Dur = 308
19:48:44.413 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:44.426 00.013 13704 UpdateGuideState exits: m=10097 SNR=55.0
19:48:44.427 00.001 13704 PhdController: settling, locked = 1, distance = 1.79 (99.00) aobump = 0 frame = 4 / 5
19:48:44.428 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777333724.428,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.79,"Time":6.4,"SettleTime":9999.0,"StarLocked":true}
19:48:44.428 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:44.429 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:44.430 00.001 13704 Enqueuing Expose request
19:48:44.439 00.009 3140 IsSlewing returns 0
19:48:44.440 00.001 3140 IsGuiding returns 0
19:48:44.770 00.330 3140 IsGuiding returns 0
19:48:44.770 00.000 3140 Move returns status 0, amount 308
19:48:44.770 00.000 3140 move complete, result=0
19:48:44.770 00.000 3140 worker thread done servicing request
19:48:44.770 00.000 3140 Worker thread wakes up
19:48:44.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:44.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:44.770 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 308 ms SOUTH
19:48:45.867 01.097 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70750554-df6c-404a-8118-300625e2739c"}
19:48:45.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70750554-df6c-404a-8118-300625e2739c"}
19:48:45.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b7fd617-5841-443a-bc9d-12484ceadc77"}
19:48:45.869 00.000 13704 case statement mapped state 6 to 3
19:48:45.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7fd617-5841-443a-bc9d-12484ceadc77"}
19:48:45.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"872aece0-4d02-4aa5-a34c-1ff5ab74d0d6"}
19:48:45.871 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.77,6.57],"pixels":"..."},"id":"872aece0-4d02-4aa5-a34c-1ff5ab74d0d6"}
19:48:45.901 00.030 3140 Exposure complete
19:48:45.941 00.040 3140 worker thread done servicing request
19:48:45.941 00.000 13704 OnExposeComplete: enter
19:48:45.942 00.001 13704 UpdateGuideState(): m_state=6
19:48:45.942 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:48:45.943 00.001 13704 Star::Find returns 1 (0), X=740.85, Y=841.44, Mass=10014, SNR=53.6, Peak=432 HFD=6.8
19:48:45.944 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.44) = xAngle (-4.18 = 2.11)
19:48:45.944 00.000 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-4.12 = 2.17)
19:48:45.944 00.000 13704 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-2.74 mountX=-0.14 mountY=0.23, mountTheta=2.12
19:48:45.945 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-0.11, opts=13)
19:48:45.945 00.000 13704 Enqueuing Move request for scope (-0.26, -0.11)
19:48:45.947 00.002 3140 Worker thread wakes up
19:48:45.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
19:48:45.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
19:48:45.947 00.000 3140 Moving (-0.26, -0.11) raw xDistance=-0.14 yDistance=0.23
19:48:45.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:48:45.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
19:48:45.947 00.000 3140 MoveAxis(E, 0, ABG)
19:48:45.947 00.000 3140 Move returns status 0, amount 0
19:48:45.947 00.000 3140 MoveAxis(S, 212, ABG)
19:48:45.947 00.000 3140 Guiding  Dir = 1, Dur = 212
19:48:45.947 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:45.960 00.013 13704 UpdateGuideState exits: m=10014 SNR=53.6
19:48:45.961 00.001 13704 PhdController: settling, locked = 1, distance = 1.34 (99.00) aobump = 0 frame = 5 / 5
19:48:45.961 00.000 13704 PhdController: newstate STATE_FINISH
19:48:45.962 00.001 13704 PhdController complete: success
19:48:45.962 00.000 13704 evsrv: {"Event":"SettleDone","Timestamp":1777333725.962,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
19:48:45.962 00.000 13704 Mount: notify guiding dither settle done success=1
19:48:45.963 00.001 13704 PhdController: newstate STATE_IDLE
19:48:45.963 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:45.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:45.964 00.000 13704 Enqueuing Expose request
19:48:45.989 00.025 3140 IsSlewing returns 0
19:48:45.989 00.000 3140 IsGuiding returns 0
19:48:46.237 00.248 3140 IsGuiding returns 0
19:48:46.237 00.000 3140 Move returns status 0, amount 212
19:48:46.237 00.000 3140 move complete, result=0
19:48:46.237 00.000 3140 worker thread done servicing request
19:48:46.237 00.000 3140 Worker thread wakes up
19:48:46.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:46.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:46.237 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 212 ms SOUTH
19:48:47.144 00.907 3140 Exposure complete
19:48:47.185 00.041 3140 worker thread done servicing request
19:48:47.185 00.000 13704 OnExposeComplete: enter
19:48:47.185 00.000 13704 UpdateGuideState(): m_state=6
19:48:47.186 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:48:47.187 00.001 13704 Star::Find returns 1 (0), X=740.98, Y=841.52, Mass=10281, SNR=55.4, Peak=427 HFD=6.7
19:48:47.187 00.000 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.44) = xAngle (-4.31 = 1.97)
19:48:47.188 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-4.25 = 2.03)
19:48:47.188 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=-0.05 mountY=0.12, mountTheta=1.98
19:48:47.189 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
19:48:47.190 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
19:48:47.190 00.000 3140 Worker thread wakes up
19:48:47.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
19:48:47.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
19:48:47.190 00.000 3140 Moving (-0.13, -0.04) raw xDistance=-0.05 yDistance=0.12
19:48:47.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:48:47.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:47.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:48:47.190 00.000 3140 MoveAxis(E, 0, ABG)
19:48:47.190 00.000 3140 Move returns status 0, amount 0
19:48:47.190 00.000 3140 MoveAxis(N, 0, ABG)
19:48:47.191 00.001 3140 Move returns status 0, amount 0
19:48:47.191 00.000 3140 move complete, result=0
19:48:47.191 00.000 3140 worker thread done servicing request
19:48:47.191 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:47.204 00.013 13704 UpdateGuideState exits: m=10281 SNR=55.4
19:48:47.205 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:47.205 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:47.206 00.001 13704 Enqueuing Expose request
19:48:47.206 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:48:47.206 00.000 3140 Worker thread wakes up
19:48:47.207 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:47.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:47.880 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b323827-e191-42ca-89b4-7c816aa705ab"}
19:48:47.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b323827-e191-42ca-89b4-7c816aa705ab"}
19:48:47.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77e73bb6-b6f0-4d50-8717-0fc34b57c563"}
19:48:47.884 00.001 13704 case statement mapped state 6 to 3
19:48:47.884 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e73bb6-b6f0-4d50-8717-0fc34b57c563"}
19:48:47.885 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"324410b2-d9f5-4a62-920f-2ab5ac3f2f90"}
19:48:47.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.98,6.52],"pixels":"..."},"id":"324410b2-d9f5-4a62-920f-2ab5ac3f2f90"}
19:48:48.341 00.455 3140 Exposure complete
19:48:48.381 00.040 3140 worker thread done servicing request
19:48:48.381 00.000 13704 OnExposeComplete: enter
19:48:48.382 00.001 13704 UpdateGuideState(): m_state=6
19:48:48.382 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:48:48.383 00.001 13704 Star::Find returns 1 (0), X=740.89, Y=841.47, Mass=10173, SNR=54.1, Peak=432 HFD=6.7
19:48:48.383 00.000 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.44) = xAngle (-4.20 = 2.08)
19:48:48.384 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-4.14 = 2.14)
19:48:48.384 00.000 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.76 mountX=-0.12 mountY=0.20, mountTheta=2.10
19:48:48.385 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.09, opts=13)
19:48:48.386 00.001 13704 Enqueuing Move request for scope (-0.22, -0.09)
19:48:48.386 00.000 3140 Worker thread wakes up
19:48:48.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
19:48:48.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
19:48:48.386 00.000 3140 Moving (-0.22, -0.09) raw xDistance=-0.12 yDistance=0.20
19:48:48.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:48:48.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:48:48.386 00.000 3140 MoveAxis(E, 0, ABG)
19:48:48.386 00.000 3140 Move returns status 0, amount 0
19:48:48.386 00.000 3140 MoveAxis(S, 183, ABG)
19:48:48.386 00.000 3140 Guiding  Dir = 1, Dur = 183
19:48:48.387 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:48.398 00.011 13704 UpdateGuideState exits: m=10173 SNR=54.1
19:48:48.399 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:48.399 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:48.401 00.002 13704 Enqueuing Expose request
19:48:48.414 00.013 3140 IsSlewing returns 0
19:48:48.414 00.000 3140 IsGuiding returns 0
19:48:48.620 00.206 3140 IsGuiding returns 0
19:48:48.620 00.000 3140 Move returns status 0, amount 183
19:48:48.620 00.000 3140 move complete, result=0
19:48:48.620 00.000 3140 worker thread done servicing request
19:48:48.620 00.000 3140 Worker thread wakes up
19:48:48.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:48.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:48.620 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 183 ms SOUTH
19:48:49.541 00.921 3140 Exposure complete
19:48:49.580 00.039 3140 worker thread done servicing request
19:48:49.581 00.001 13704 OnExposeComplete: enter
19:48:49.581 00.000 13704 UpdateGuideState(): m_state=6
19:48:49.581 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:48:49.582 00.001 13704 Star::Find returns 1 (0), X=741.33, Y=840.86, Mass=8651, SNR=44.7, Peak=399 HFD=5.9
19:48:49.582 00.000 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.44) = xAngle (-2.70 = -2.70)
19:48:49.583 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-2.64 = -2.64)
19:48:49.583 00.000 13704 CameraToMount -- cameraX=0.22 cameraY=-0.69 hyp=0.73 cameraTheta=-1.26 mountX=-0.66 mountY=-0.35, mountTheta=-2.65
19:48:49.584 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=-0.69, opts=13)
19:48:49.585 00.001 13704 Enqueuing Move request for scope (0.22, -0.69)
19:48:49.586 00.001 3140 Worker thread wakes up
19:48:49.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.69) opts 0xd
19:48:49.586 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, -0.69)
19:48:49.586 00.000 3140 Moving (0.22, -0.69) raw xDistance=-0.66 yDistance=-0.35
19:48:49.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.66
19:48:49.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:48:49.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
19:48:49.586 00.000 3140 MoveAxis(E, 325, ABG)
19:48:49.586 00.000 3140 Guiding  Dir = 2, Dur = 325
19:48:49.586 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:49.598 00.012 3140 IsSlewing returns 0
19:48:49.598 00.000 13704 UpdateGuideState exits: m=8651 SNR=44.7
19:48:49.600 00.002 3140 IsGuiding returns 0
19:48:49.600 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:49.600 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:49.601 00.001 13704 Enqueuing Expose request
19:48:49.879 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99667b3d-5fb0-455a-904b-2bbc7392f1d4"}
19:48:49.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99667b3d-5fb0-455a-904b-2bbc7392f1d4"}
19:48:49.881 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59c82635-b728-455d-a758-9eb1086f3838"}
19:48:49.882 00.001 13704 case statement mapped state 6 to 3
19:48:49.882 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c82635-b728-455d-a758-9eb1086f3838"}
19:48:49.883 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffebd6b2-d617-40a0-9ebf-8474afc20e1b"}
19:48:49.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"ffebd6b2-d617-40a0-9ebf-8474afc20e1b"}
19:48:49.927 00.043 3140 IsGuiding returns 0
19:48:49.927 00.000 3140 Move returns status 0, amount 325
19:48:49.927 00.000 3140 MoveAxis(N, 0, ABG)
19:48:49.927 00.000 3140 Move returns status 0, amount 0
19:48:49.927 00.000 3140 move complete, result=0
19:48:49.927 00.000 3140 worker thread done servicing request
19:48:49.927 00.000 3140 Worker thread wakes up
19:48:49.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:49.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:49.927 00.000 13704 GuideStep: -0.7 px 325 ms EAST, -0.4 px 0 ms NORTH
19:48:51.052 01.125 3140 Exposure complete
19:48:51.092 00.040 3140 worker thread done servicing request
19:48:51.092 00.000 13704 OnExposeComplete: enter
19:48:51.093 00.001 13704 UpdateGuideState(): m_state=6
19:48:51.094 00.001 13704 Star::Find(15, 741, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:48:51.094 00.000 13704 Star::Find returns 1 (0), X=741.09, Y=841.61, Mass=9969, SNR=52.6, Peak=388 HFD=6.6
19:48:51.095 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.44) = xAngle (0.42 = 0.42)
19:48:51.095 00.000 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.48 = 0.48)
19:48:51.096 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=0.06 mountY=0.03, mountTheta=0.47
19:48:51.098 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
19:48:51.098 00.000 13704 Enqueuing Move request for scope (-0.02, 0.06)
19:48:51.098 00.000 3140 Worker thread wakes up
19:48:51.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
19:48:51.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
19:48:51.098 00.000 3140 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.03
19:48:51.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:48:51.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:51.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:48:51.098 00.000 3140 MoveAxis(E, 0, ABG)
19:48:51.098 00.000 3140 Move returns status 0, amount 0
19:48:51.098 00.000 3140 MoveAxis(N, 0, ABG)
19:48:51.098 00.000 3140 Move returns status 0, amount 0
19:48:51.098 00.000 3140 move complete, result=0
19:48:51.100 00.002 3140 worker thread done servicing request
19:48:51.100 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:51.113 00.013 13704 UpdateGuideState exits: m=9969 SNR=52.6
19:48:51.114 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:51.114 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:51.115 00.001 13704 Enqueuing Expose request
19:48:51.115 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:51.115 00.000 3140 Worker thread wakes up
19:48:51.116 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:51.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:51.889 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"170e3092-fa89-462c-9c77-b07f1fea0878"}
19:48:51.889 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"170e3092-fa89-462c-9c77-b07f1fea0878"}
19:48:51.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bcd180d-2957-4ac0-a29d-e9205a346cbb"}
19:48:51.893 00.001 13704 case statement mapped state 6 to 3
19:48:51.893 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bcd180d-2957-4ac0-a29d-e9205a346cbb"}
19:48:51.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a6773fc-7775-49da-ac3b-82bde5a44d90"}
19:48:51.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.09,6.61],"pixels":"..."},"id":"0a6773fc-7775-49da-ac3b-82bde5a44d90"}
19:48:52.144 00.249 3140 Exposure complete
19:48:52.185 00.041 3140 worker thread done servicing request
19:48:52.185 00.000 13704 OnExposeComplete: enter
19:48:52.186 00.001 13704 UpdateGuideState(): m_state=6
19:48:52.186 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:48:52.186 00.000 13704 Star::Find returns 1 (0), X=742.13, Y=841.11, Mass=9107, SNR=50.7, Peak=379 HFD=6.0
19:48:52.188 00.002 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.44) = xAngle (-1.85 = -1.85)
19:48:52.188 00.000 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-1.79 = -1.79)
19:48:52.189 00.001 13704 CameraToMount -- cameraX=1.02 cameraY=-0.45 hyp=1.12 cameraTheta=-0.41 mountX=-0.31 mountY=-1.09, mountTheta=-1.85
19:48:52.190 00.001 13704 SchedulePrimaryMove(0F67CB30, x=1.02, y=-0.45, opts=13)
19:48:52.191 00.001 13704 Enqueuing Move request for scope (1.02, -0.45)
19:48:52.191 00.000 3140 Worker thread wakes up
19:48:52.191 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.45) opts 0xd
19:48:52.191 00.000 3140 Handling offset move in thread for scope, endpoint = (1.02, -0.45)
19:48:52.191 00.000 3140 Moving (1.02, -0.45) raw xDistance=-0.31 yDistance=-1.09
19:48:52.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
19:48:52.191 00.000 3140 resist switch: large excursion: input -1.09 thresh 0.54 direction from 1 to -1
19:48:52.191 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.27
19:48:52.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
19:48:52.191 00.000 3140 MoveAxis(E, 155, ABG)
19:48:52.191 00.000 3140 Guiding  Dir = 2, Dur = 155
19:48:52.192 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:52.203 00.011 3140 IsSlewing returns 0
19:48:52.203 00.000 13704 UpdateGuideState exits: m=9107 SNR=50.7
19:48:52.204 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:52.204 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:52.206 00.002 13704 Enqueuing Expose request
19:48:52.206 00.000 3140 IsGuiding returns 0
19:48:52.374 00.168 3140 IsGuiding returns 0
19:48:52.374 00.000 3140 Move returns status 0, amount 155
19:48:52.374 00.000 3140 MoveAxis(N, 1000, ABG)
19:48:52.374 00.000 3140 Guiding  Dir = 0, Dur = 1000
19:48:52.404 00.030 3140 IsSlewing returns 0
19:48:52.404 00.000 3140 IsGuiding returns 0
19:48:53.431 01.027 3140 IsGuiding returns 0
19:48:53.431 00.000 3140 Move returns status 0, amount 1000
19:48:53.431 00.000 3140 move complete, result=0
19:48:53.431 00.000 3140 worker thread done servicing request
19:48:53.431 00.000 3140 Worker thread wakes up
19:48:53.431 00.000 13704 GuideStep: -0.3 px 155 ms EAST, -1.1 px 1000 ms NORTH
19:48:53.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:53.433 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:53.902 00.469 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47f88d0d-c187-4fec-9381-ab9853330636"}
19:48:53.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47f88d0d-c187-4fec-9381-ab9853330636"}
19:48:53.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6569b88-682a-47a3-b0e7-9ae1e7c8b9c0"}
19:48:53.905 00.001 13704 case statement mapped state 6 to 3
19:48:53.905 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6569b88-682a-47a3-b0e7-9ae1e7c8b9c0"}
19:48:53.906 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b7502e9-0212-40ad-90ee-02df1c9122e9"}
19:48:53.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.13,7.11],"pixels":"..."},"id":"5b7502e9-0212-40ad-90ee-02df1c9122e9"}
19:48:54.561 00.654 3140 Exposure complete
19:48:54.601 00.040 3140 worker thread done servicing request
19:48:54.601 00.000 13704 OnExposeComplete: enter
19:48:54.601 00.000 13704 UpdateGuideState(): m_state=6
19:48:54.601 00.000 13704 Star::Find(15, 742, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.602 00.001 13704 Star::Find returns 1 (0), X=740.90, Y=841.61, Mass=10089, SNR=54.5, Peak=423 HFD=6.8
19:48:54.603 00.001 13704 MultiStar: exiting stabilization period
19:48:54.603 00.000 13704 MultiStar: updating star positions after lock position change
19:48:54.604 00.001 13704 Star::Find(15, 245, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.604 00.000 13704 Star::Find returns 1 (0), X=246.28, Y=854.51, Mass=13565, SNR=35.2, Peak=390 HFD=6.2
19:48:54.605 00.001 13704 Star::Find(15, 508, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.605 00.000 13704 Star::Find returns 1 (0), X=509.91, Y=481.93, Mass=7296, SNR=36.1, Peak=290 HFD=6.7
19:48:54.605 00.000 13704 Star::Find(15, 449, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.606 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.80, Mass=3668, SNR=21.7, Peak=257 HFD=6.5
19:48:54.606 00.000 13704 Star::Find(15, 729, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.606 00.000 13704 Star::Find returns 1 (0), X=730.55, Y=321.06, Mass=8150, SNR=50.5, Peak=287 HFD=9.9
19:48:54.608 00.002 13704 Star::Find(15, 711, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.608 00.000 13704 Star::Find returns 1 (0), X=713.01, Y=355.88, Mass=4897, SNR=31.7, Peak=321 HFD=8.0
19:48:54.609 00.001 13704 Star::Find(15, 93, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.609 00.000 13704 Star::Find returns 1 (0), X=94.20, Y=110.42, Mass=1220, SNR=9.8, Peak=328 HFD=3.4
19:48:54.609 00.000 13704 Star::Find(15, 650, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.609 00.000 13704 Star::Find returns 1 (0), X=651.28, Y=276.37, Mass=5955, SNR=29.5, Peak=293 HFD=7.3
19:48:54.609 00.000 13704 Star::Find(15, 208, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.611 00.002 13704 Star::Find returns 1 (0), X=209.89, Y=134.05, Mass=3182, SNR=20.4, Peak=331 HFD=6.4
19:48:54.611 00.000 13704 Star::Find(15, 195, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.612 00.001 13704 Star::Find returns 1 (0), X=194.28, Y=153.11, Mass=3559, SNR=21.4, Peak=284 HFD=8.8
19:48:54.612 00.000 13704 Star::Find(15, 730, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.613 00.001 13704 Star::Find returns 1 (0), X=731.68, Y=660.39, Mass=3666, SNR=22.6, Peak=222 HFD=6.8
19:48:54.613 00.000 13704 Star::Find(15, 58, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:48:54.613 00.000 13704 Star::Find returns 1 (0), X=59.23, Y=619.69, Mass=2377, SNR=14.6, Peak=294 HFD=6.7
19:48:54.614 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.44) = xAngle (1.42 = 1.42)
19:48:54.614 00.000 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.48 = 1.48)
19:48:54.615 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.21 cameraTheta=2.86 mountX=0.03 mountY=0.21, mountTheta=1.43
19:48:54.615 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.06, opts=13)
19:48:54.616 00.001 13704 Enqueuing Move request for scope (-0.21, 0.06)
19:48:54.617 00.001 3140 Worker thread wakes up
19:48:54.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
19:48:54.617 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
19:48:54.617 00.000 3140 Moving (-0.21, 0.06) raw xDistance=0.03 yDistance=0.21
19:48:54.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:48:54.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:48:54.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:48:54.617 00.000 3140 MoveAxis(E, 0, ABG)
19:48:54.617 00.000 3140 Move returns status 0, amount 0
19:48:54.617 00.000 3140 MoveAxis(N, 0, ABG)
19:48:54.617 00.000 3140 Move returns status 0, amount 0
19:48:54.617 00.000 3140 move complete, result=0
19:48:54.617 00.000 3140 worker thread done servicing request
19:48:54.617 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:54.632 00.015 13704 UpdateGuideState exits: m=10089 SNR=54.5
19:48:54.633 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:54.633 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:54.633 00.000 13704 Enqueuing Expose request
19:48:54.634 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:48:54.634 00.000 3140 Worker thread wakes up
19:48:54.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:54.635 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:55.662 01.027 3140 Exposure complete
19:48:55.702 00.040 3140 worker thread done servicing request
19:48:55.702 00.000 13704 OnExposeComplete: enter
19:48:55.702 00.000 13704 UpdateGuideState(): m_state=6
19:48:55.703 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:48:55.704 00.001 13704 Star::Find returns 1 (0), X=740.95, Y=841.76, Mass=10109, SNR=53.0, Peak=421 HFD=6.6
19:48:55.705 00.001 13704 MultiStar: [#1 0.06,0.28,0.64,U] [#2 0.09,0.17,0.68,U] [#3 -0.04,0.14,0.43,U] [#4 -0.03,-0.01,1.03,U] [#5 -0.02,0.16,0.57,U] [#6 0.04,0.00,0.18,U] [#7 0.16,-0.09,0.49,U] [#8 0.06,0.27,0.40,U] 
19:48:55.705 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {-0.16, 0.20}
19:48:55.705 00.000 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.44) = xAngle (0.14 = 0.14)
19:48:55.706 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.20 = 0.20)
19:48:55.706 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.58 mountX=0.13 mountY=0.03, mountTheta=0.20
19:48:55.708 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.13, opts=13)
19:48:55.708 00.000 13704 Enqueuing Move request for scope (-0.00, 0.13)
19:48:55.709 00.001 3140 Worker thread wakes up
19:48:55.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
19:48:55.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
19:48:55.709 00.000 3140 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=0.03
19:48:55.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:48:55.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:55.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:48:55.709 00.000 3140 MoveAxis(E, 0, ABG)
19:48:55.709 00.000 3140 Move returns status 0, amount 0
19:48:55.709 00.000 3140 MoveAxis(N, 0, ABG)
19:48:55.709 00.000 3140 Move returns status 0, amount 0
19:48:55.709 00.000 3140 move complete, result=0
19:48:55.709 00.000 3140 worker thread done servicing request
19:48:55.709 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:55.721 00.012 13704 UpdateGuideState exits: m=10109 SNR=53.0
19:48:55.722 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:55.722 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:55.723 00.001 13704 Enqueuing Expose request
19:48:55.724 00.001 3140 Worker thread wakes up
19:48:55.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:55.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:55.724 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:55.908 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab47a524-b562-4e9b-b4d5-acd7f38f304c"}
19:48:55.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab47a524-b562-4e9b-b4d5-acd7f38f304c"}
19:48:55.909 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bc72fdf-d8c6-4454-9029-5c527f6c4622"}
19:48:55.910 00.001 13704 case statement mapped state 6 to 3
19:48:55.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc72fdf-d8c6-4454-9029-5c527f6c4622"}
19:48:55.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b68fd1df-9075-4858-812a-17296f87c16a"}
19:48:55.912 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"b68fd1df-9075-4858-812a-17296f87c16a"}
19:48:56.848 00.936 3140 Exposure complete
19:48:56.887 00.039 3140 worker thread done servicing request
19:48:56.887 00.000 13704 OnExposeComplete: enter
19:48:56.888 00.001 13704 UpdateGuideState(): m_state=6
19:48:56.888 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:48:56.889 00.001 13704 Star::Find returns 1 (0), X=740.90, Y=841.69, Mass=9404, SNR=49.0, Peak=387 HFD=6.7
19:48:56.889 00.000 13704 MultiStar: [#1 -0.05,0.11,0.73,U] [#2 -0.02,0.11,0.77,U] [#3 0.01,0.03,0.45,U] [#4 -0.03,-0.02,1.07,U] [#5 -0.00,0.07,0.63,U] [#6 0.10,-0.55,0.21,U] [#7 0.03,0.05,0.58,U] [#8 -0.01,0.08,0.44,U] 
19:48:56.889 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.21, 0.13}
19:48:56.891 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.44) = xAngle (0.85 = 0.85)
19:48:56.891 00.000 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.91 = 0.91)
19:48:56.891 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.29 mountX=0.04 mountY=0.05, mountTheta=0.88
19:48:56.894 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
19:48:56.894 00.000 13704 Enqueuing Move request for scope (-0.04, 0.05)
19:48:56.895 00.001 3140 Worker thread wakes up
19:48:56.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
19:48:56.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
19:48:56.895 00.000 3140 Moving (-0.04, 0.05) raw xDistance=0.04 yDistance=0.05
19:48:56.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:48:56.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:56.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:48:56.895 00.000 3140 MoveAxis(E, 0, ABG)
19:48:56.895 00.000 3140 Move returns status 0, amount 0
19:48:56.895 00.000 3140 MoveAxis(N, 0, ABG)
19:48:56.895 00.000 3140 Move returns status 0, amount 0
19:48:56.895 00.000 3140 move complete, result=0
19:48:56.895 00.000 3140 worker thread done servicing request
19:48:56.896 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:56.910 00.014 13704 UpdateGuideState exits: m=9404 SNR=49.0
19:48:56.911 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:56.912 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:56.912 00.000 13704 Enqueuing Expose request
19:48:56.912 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:48:56.914 00.002 3140 Worker thread wakes up
19:48:56.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:56.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:57.919 01.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48cb1d00-cab9-4417-b57c-e5306f204f08"}
19:48:57.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48cb1d00-cab9-4417-b57c-e5306f204f08"}
19:48:57.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ce761b8-3b76-437a-a7b6-f76738257c0b"}
19:48:57.922 00.000 13704 case statement mapped state 6 to 3
19:48:57.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce761b8-3b76-437a-a7b6-f76738257c0b"}
19:48:57.924 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"468b0843-5ed3-4395-86be-cb97456deb79"}
19:48:57.924 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"468b0843-5ed3-4395-86be-cb97456deb79"}
19:48:57.938 00.014 3140 Exposure complete
19:48:57.979 00.041 3140 worker thread done servicing request
19:48:57.979 00.000 13704 OnExposeComplete: enter
19:48:57.979 00.000 13704 UpdateGuideState(): m_state=6
19:48:57.980 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:48:57.981 00.001 13704 Star::Find returns 1 (0), X=740.89, Y=841.72, Mass=9478, SNR=49.3, Peak=413 HFD=6.8
19:48:57.981 00.000 13704 MultiStar: [#1 0.01,0.22,0.80,U] [#2 0.01,0.08,0.73,U] [#3 0.06,-0.08,0.43,U] [#4 0.02,-0.03,0.97,U] [#5 -0.01,0.04,0.63,U] [#6 0.11,-0.57,0.21,U] [#7 0.12,0.01,0.58,U] [#8 -0.08,0.08,0.43,U] 
19:48:57.982 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.22, 0.17}
19:48:57.982 00.000 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.44) = xAngle (0.49 = 0.49)
19:48:57.983 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.55 = 0.55)
19:48:57.983 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.93 mountX=0.05 mountY=0.03, mountTheta=0.53
19:48:57.984 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
19:48:57.985 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
19:48:57.985 00.000 3140 Worker thread wakes up
19:48:57.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
19:48:57.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
19:48:57.985 00.000 3140 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.03
19:48:57.985 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:48:57.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:57.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:48:57.985 00.000 3140 MoveAxis(E, 0, ABG)
19:48:57.985 00.000 3140 Move returns status 0, amount 0
19:48:57.985 00.000 3140 MoveAxis(N, 0, ABG)
19:48:57.985 00.000 3140 Move returns status 0, amount 0
19:48:57.985 00.000 3140 move complete, result=0
19:48:57.985 00.000 3140 worker thread done servicing request
19:48:57.985 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:58.000 00.015 13704 UpdateGuideState exits: m=9478 SNR=49.3
19:48:58.000 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:58.001 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:58.001 00.000 13704 Enqueuing Expose request
19:48:58.002 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:58.002 00.000 3140 Worker thread wakes up
19:48:58.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:58.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:59.137 01.135 3140 Exposure complete
19:48:59.176 00.039 3140 worker thread done servicing request
19:48:59.176 00.000 13704 OnExposeComplete: enter
19:48:59.177 00.001 13704 UpdateGuideState(): m_state=6
19:48:59.178 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:48:59.178 00.000 13704 Star::Find returns 1 (0), X=740.85, Y=841.85, Mass=9865, SNR=52.0, Peak=419 HFD=6.5
19:48:59.179 00.001 13704 MultiStar: [#1 0.05,0.28,0.63,U] [#2 -0.05,0.13,0.68,U] [#3 -0.01,-0.08,0.42,U] [#4 -0.02,-0.03,1.00,U] [#5 0.00,-0.01,0.62,U] [#6 0.08,-0.58,0.19,U] [#7 0.07,-0.03,0.51,U] [#8 0.09,0.17,0.41,U] 
19:48:59.180 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.26, 0.29}
19:48:59.180 00.000 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.44) = xAngle (0.56 = 0.56)
19:48:59.181 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.62 = 0.62)
19:48:59.181 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=0.07 mountY=0.05, mountTheta=0.60
19:48:59.182 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
19:48:59.182 00.000 13704 Enqueuing Move request for scope (-0.04, 0.08)
19:48:59.183 00.001 3140 Worker thread wakes up
19:48:59.183 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
19:48:59.183 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
19:48:59.183 00.000 3140 Moving (-0.04, 0.08) raw xDistance=0.07 yDistance=0.05
19:48:59.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:48:59.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:59.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:48:59.183 00.000 3140 MoveAxis(E, 0, ABG)
19:48:59.183 00.000 3140 Move returns status 0, amount 0
19:48:59.183 00.000 3140 MoveAxis(N, 0, ABG)
19:48:59.183 00.000 3140 Move returns status 0, amount 0
19:48:59.183 00.000 3140 move complete, result=0
19:48:59.183 00.000 3140 worker thread done servicing request
19:48:59.183 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:48:59.195 00.012 13704 UpdateGuideState exits: m=9865 SNR=52.0
19:48:59.196 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:59.196 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:48:59.197 00.001 13704 Enqueuing Expose request
19:48:59.198 00.001 3140 Worker thread wakes up
19:48:59.198 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:48:59.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:48:59.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:48:59.930 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caef40e1-f1d4-415b-9f2c-d75c3f956a8a"}
19:48:59.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caef40e1-f1d4-415b-9f2c-d75c3f956a8a"}
19:48:59.932 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c1683fc-e18f-4ed8-86de-def0f1f6023d"}
19:48:59.932 00.000 13704 case statement mapped state 6 to 3
19:48:59.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1683fc-e18f-4ed8-86de-def0f1f6023d"}
19:48:59.934 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c19308be-181a-4ce8-b086-bf958724076b"}
19:48:59.934 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"c19308be-181a-4ce8-b086-bf958724076b"}
19:49:00.227 00.293 3140 Exposure complete
19:49:00.267 00.040 3140 worker thread done servicing request
19:49:00.267 00.000 13704 OnExposeComplete: enter
19:49:00.268 00.001 13704 UpdateGuideState(): m_state=6
19:49:00.268 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:49:00.269 00.001 13704 Star::Find returns 1 (0), X=740.86, Y=841.69, Mass=9190, SNR=46.8, Peak=415 HFD=6.6
19:49:00.269 00.000 13704 MultiStar: [#1 -0.00,0.15,0.73,U] [#2 0.01,0.01,0.72,U] [#3 -0.01,-0.11,0.46,U] [#4 -0.03,-0.02,1.09,U] [#5 -0.02,0.01,0.68,U] [#6 0.07,-0.37,0.23,U] [#7 0.06,0.04,0.63,U] [#8 -0.10,0.09,0.45,U] 
19:49:00.270 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.25, 0.13}
19:49:00.270 00.000 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.44) = xAngle (1.19 = 1.19)
19:49:00.271 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.25 = 1.25)
19:49:00.271 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=0.02 mountY=0.05, mountTheta=1.20
19:49:00.272 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
19:49:00.273 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
19:49:00.273 00.000 3140 Worker thread wakes up
19:49:00.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
19:49:00.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
19:49:00.273 00.000 3140 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=0.05
19:49:00.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:49:00.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:00.274 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:49:00.274 00.000 3140 MoveAxis(E, 0, ABG)
19:49:00.274 00.000 3140 Move returns status 0, amount 0
19:49:00.274 00.000 3140 MoveAxis(N, 0, ABG)
19:49:00.274 00.000 3140 Move returns status 0, amount 0
19:49:00.274 00.000 3140 move complete, result=0
19:49:00.274 00.000 3140 worker thread done servicing request
19:49:00.274 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:00.286 00.012 13704 UpdateGuideState exits: m=9190 SNR=46.8
19:49:00.287 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:00.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:00.289 00.001 13704 Enqueuing Expose request
19:49:00.289 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:00.290 00.001 3140 Worker thread wakes up
19:49:00.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:00.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:01.429 01.139 3140 Exposure complete
19:49:01.469 00.040 3140 worker thread done servicing request
19:49:01.469 00.000 13704 OnExposeComplete: enter
19:49:01.470 00.001 13704 UpdateGuideState(): m_state=6
19:49:01.470 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:49:01.471 00.001 13704 Star::Find returns 1 (0), X=740.86, Y=841.73, Mass=9389, SNR=49.3, Peak=422 HFD=6.5
19:49:01.472 00.001 13704 MultiStar: [#1 0.12,0.25,0.69,U] [#2 -0.18,0.16,0.68,U] [#3 0.03,0.02,0.44,U] [#4 -0.03,-0.01,1.09,U] [#5 0.02,0.02,0.64,U] [#6 0.08,-0.57,0.21,U] [#7 -0.00,0.01,0.61,U] [#8 -0.11,0.09,0.42,U] 
19:49:01.472 00.000 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.25, 0.17}
19:49:01.472 00.000 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.44) = xAngle (0.85 = 0.85)
19:49:01.473 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.91 = 0.91)
19:49:01.473 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=0.06 mountY=0.07, mountTheta=0.87
19:49:01.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
19:49:01.475 00.000 13704 Enqueuing Move request for scope (-0.06, 0.07)
19:49:01.475 00.000 3140 Worker thread wakes up
19:49:01.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
19:49:01.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
19:49:01.475 00.000 3140 Moving (-0.06, 0.07) raw xDistance=0.06 yDistance=0.07
19:49:01.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:49:01.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:01.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:49:01.475 00.000 3140 MoveAxis(E, 0, ABG)
19:49:01.475 00.000 3140 Move returns status 0, amount 0
19:49:01.475 00.000 3140 MoveAxis(N, 0, ABG)
19:49:01.475 00.000 3140 Move returns status 0, amount 0
19:49:01.477 00.002 3140 move complete, result=0
19:49:01.477 00.000 3140 worker thread done servicing request
19:49:01.477 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:01.489 00.012 13704 UpdateGuideState exits: m=9389 SNR=49.3
19:49:01.490 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:01.491 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:01.491 00.000 13704 Enqueuing Expose request
19:49:01.492 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:01.492 00.000 3140 Worker thread wakes up
19:49:01.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:01.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:01.943 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2be5717-e2f4-4f67-b936-f27139c90c96"}
19:49:01.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2be5717-e2f4-4f67-b936-f27139c90c96"}
19:49:01.946 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14af2845-6fd8-4bee-8c35-5bc19d2c87db"}
19:49:01.946 00.000 13704 case statement mapped state 6 to 3
19:49:01.946 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14af2845-6fd8-4bee-8c35-5bc19d2c87db"}
19:49:01.946 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36300b56-3e93-479a-bcd2-8a755ce9f5b9"}
19:49:01.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"36300b56-3e93-479a-bcd2-8a755ce9f5b9"}
19:49:02.508 00.560 3140 Exposure complete
19:49:02.548 00.040 3140 worker thread done servicing request
19:49:02.548 00.000 13704 OnExposeComplete: enter
19:49:02.548 00.000 13704 UpdateGuideState(): m_state=6
19:49:02.549 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:49:02.550 00.001 13704 Star::Find returns 1 (0), X=740.90, Y=841.71, Mass=9066, SNR=46.9, Peak=402 HFD=6.4
19:49:02.551 00.001 13704 MultiStar: [#1 0.06,0.15,0.79,U] [#2 -0.02,0.05,0.74,U] [#3 -0.00,-0.10,0.45,U] [#4 -0.02,-0.01,1.13,U] [#5 0.04,0.09,0.66,U] [#6 0.10,-0.55,0.22,U] [#7 0.06,0.03,0.63,U] [#8 0.05,0.12,0.46,U] 
19:49:02.551 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.20, 0.15}
19:49:02.551 00.000 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.44) = xAngle (0.43 = 0.43)
19:49:02.552 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.49 = 0.49)
19:49:02.552 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.87 mountX=0.04 mountY=0.02, mountTheta=0.48
19:49:02.553 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
19:49:02.553 00.000 13704 Enqueuing Move request for scope (-0.01, 0.04)
19:49:02.555 00.002 3140 Worker thread wakes up
19:49:02.555 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
19:49:02.555 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
19:49:02.555 00.000 3140 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.02
19:49:02.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:49:02.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:02.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:02.555 00.000 3140 MoveAxis(E, 0, ABG)
19:49:02.555 00.000 3140 Move returns status 0, amount 0
19:49:02.555 00.000 3140 MoveAxis(N, 0, ABG)
19:49:02.555 00.000 3140 Move returns status 0, amount 0
19:49:02.555 00.000 3140 move complete, result=0
19:49:02.555 00.000 3140 worker thread done servicing request
19:49:02.556 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:02.566 00.010 13704 UpdateGuideState exits: m=9066 SNR=46.9
19:49:02.567 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:02.568 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:02.568 00.000 13704 Enqueuing Expose request
19:49:02.569 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:02.569 00.000 3140 Worker thread wakes up
19:49:02.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:02.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:03.698 01.129 3140 Exposure complete
19:49:03.738 00.040 3140 worker thread done servicing request
19:49:03.738 00.000 13704 OnExposeComplete: enter
19:49:03.738 00.000 13704 UpdateGuideState(): m_state=6
19:49:03.739 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:49:03.739 00.000 13704 Star::Find returns 1 (0), X=740.86, Y=841.66, Mass=9422, SNR=48.7, Peak=412 HFD=6.8
19:49:03.739 00.000 13704 MultiStar: [#1 0.02,0.01,0.74,U] [#2 -0.00,0.02,0.76,U] [#3 -0.05,0.01,0.45,U] [#4 -0.06,-0.03,1.11,U] [#5 -0.02,0.03,0.67,U] [#6 0.09,-0.57,0.21,U] [#7 0.09,0.08,0.59,U] [#8 -0.10,0.10,0.44,U] 
19:49:03.741 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.25, 0.11}
19:49:03.741 00.000 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.44) = xAngle (1.44 = 1.44)
19:49:03.742 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.50 = 1.50)
19:49:03.742 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.01 mountY=0.05, mountTheta=1.44
19:49:03.743 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
19:49:03.744 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
19:49:03.744 00.000 3140 Worker thread wakes up
19:49:03.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
19:49:03.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
19:49:03.744 00.000 3140 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=0.05
19:49:03.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:49:03.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:03.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:49:03.744 00.000 3140 MoveAxis(E, 0, ABG)
19:49:03.744 00.000 3140 Move returns status 0, amount 0
19:49:03.744 00.000 3140 MoveAxis(N, 0, ABG)
19:49:03.744 00.000 3140 Move returns status 0, amount 0
19:49:03.744 00.000 3140 move complete, result=0
19:49:03.744 00.000 3140 worker thread done servicing request
19:49:03.746 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:03.757 00.011 13704 UpdateGuideState exits: m=9422 SNR=48.7
19:49:03.759 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:03.759 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:03.759 00.000 13704 Enqueuing Expose request
19:49:03.760 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:03.761 00.001 3140 Worker thread wakes up
19:49:03.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:03.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:03.944 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b80ac588-be49-43b8-b529-6d99567a5279"}
19:49:03.944 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b80ac588-be49-43b8-b529-6d99567a5279"}
19:49:03.948 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49df2b5a-badc-4d23-81c8-4124266a4562"}
19:49:03.949 00.001 13704 case statement mapped state 6 to 3
19:49:03.949 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49df2b5a-badc-4d23-81c8-4124266a4562"}
19:49:03.950 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dd059f3-b356-4e7b-ae32-f3cdc40ef5a8"}
19:49:03.950 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.86,6.66],"pixels":"..."},"id":"3dd059f3-b356-4e7b-ae32-f3cdc40ef5a8"}
19:49:04.788 00.838 3140 Exposure complete
19:49:04.828 00.040 3140 worker thread done servicing request
19:49:04.828 00.000 13704 OnExposeComplete: enter
19:49:04.829 00.001 13704 UpdateGuideState(): m_state=6
19:49:04.829 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:49:04.830 00.001 13704 Star::Find returns 1 (0), X=740.87, Y=841.69, Mass=9350, SNR=48.9, Peak=399 HFD=6.8
19:49:04.831 00.001 13704 MultiStar: [#1 0.04,0.13,0.76,U] [#2 0.04,0.02,0.74,U] [#3 0.01,0.01,0.45,U] [#4 -0.02,0.00,1.05,U] [#5 -0.03,0.05,0.63,U] [#6 0.08,-0.57,0.21,U] [#7 0.10,0.08,0.59,U] [#8 0.03,0.20,0.43,U] 
19:49:04.831 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.24, 0.14}
19:49:04.832 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.44) = xAngle (0.51 = 0.51)
19:49:04.832 00.000 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.57 = 0.57)
19:49:04.833 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.95 mountX=0.05 mountY=0.03, mountTheta=0.55
19:49:04.834 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
19:49:04.834 00.000 13704 Enqueuing Move request for scope (-0.02, 0.05)
19:49:04.834 00.000 3140 Worker thread wakes up
19:49:04.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
19:49:04.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
19:49:04.834 00.000 3140 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.03
19:49:04.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:49:04.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:04.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:49:04.835 00.001 3140 MoveAxis(E, 0, ABG)
19:49:04.835 00.000 3140 Move returns status 0, amount 0
19:49:04.835 00.000 3140 MoveAxis(N, 0, ABG)
19:49:04.835 00.000 3140 Move returns status 0, amount 0
19:49:04.835 00.000 3140 move complete, result=0
19:49:04.835 00.000 3140 worker thread done servicing request
19:49:04.836 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:04.847 00.011 13704 UpdateGuideState exits: m=9350 SNR=48.9
19:49:04.848 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:04.848 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:04.849 00.001 13704 Enqueuing Expose request
19:49:04.849 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:04.850 00.001 3140 Worker thread wakes up
19:49:04.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:04.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:05.956 01.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5d73b70-3c50-4cf1-91c8-c910a2ef3666"}
19:49:05.956 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5d73b70-3c50-4cf1-91c8-c910a2ef3666"}
19:49:05.957 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91ab52a2-36b0-4753-b91b-bce0d33b372c"}
19:49:05.957 00.000 13704 case statement mapped state 6 to 3
19:49:05.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ab52a2-36b0-4753-b91b-bce0d33b372c"}
19:49:05.959 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34aa7a28-b39f-4140-9dd9-d039cc573f78"}
19:49:05.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.87,6.69],"pixels":"..."},"id":"34aa7a28-b39f-4140-9dd9-d039cc573f78"}
19:49:05.991 00.031 3140 Exposure complete
19:49:06.029 00.038 3140 worker thread done servicing request
19:49:06.031 00.002 13704 OnExposeComplete: enter
19:49:06.031 00.000 13704 UpdateGuideState(): m_state=6
19:49:06.031 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:49:06.032 00.001 13704 Star::Find returns 1 (0), X=740.83, Y=841.51, Mass=9280, SNR=48.9, Peak=432 HFD=6.6
19:49:06.032 00.000 13704 MultiStar: [#1 0.04,0.00,0.71,U] [#2 0.02,-0.10,0.74,U] [#3 0.01,0.05,0.43,U] [#4 -0.03,-0.03,1.14,U] [#5 -0.09,0.06,0.63,U] [#6 0.09,-0.58,0.21,U] [#7 -0.03,0.09,0.67,U] [#8 -0.07,0.21,0.41,U] 
19:49:06.033 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.28, -0.05}
19:49:06.034 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.44) = xAngle (-4.39 = 1.89)
19:49:06.034 00.000 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-4.33 = 1.95)
19:49:06.035 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=-0.02 mountY=0.06, mountTheta=1.89
19:49:06.036 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
19:49:06.037 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
19:49:06.037 00.000 3140 Worker thread wakes up
19:49:06.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
19:49:06.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
19:49:06.037 00.000 3140 Moving (-0.06, -0.01) raw xDistance=-0.02 yDistance=0.06
19:49:06.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:49:06.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:06.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:49:06.037 00.000 3140 MoveAxis(E, 0, ABG)
19:49:06.037 00.000 3140 Move returns status 0, amount 0
19:49:06.037 00.000 3140 MoveAxis(N, 0, ABG)
19:49:06.037 00.000 3140 Move returns status 0, amount 0
19:49:06.037 00.000 3140 move complete, result=0
19:49:06.038 00.001 3140 worker thread done servicing request
19:49:06.038 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:06.051 00.013 13704 UpdateGuideState exits: m=9280 SNR=48.9
19:49:06.052 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:06.053 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:06.053 00.000 13704 Enqueuing Expose request
19:49:06.054 00.001 3140 Worker thread wakes up
19:49:06.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:06.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:06.054 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:06.974 00.920 3140 Exposure complete
19:49:07.013 00.039 3140 worker thread done servicing request
19:49:07.015 00.002 13704 OnExposeComplete: enter
19:49:07.015 00.000 13704 UpdateGuideState(): m_state=6
19:49:07.016 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:49:07.016 00.000 13704 Star::Find returns 1 (0), X=740.88, Y=841.68, Mass=8864, SNR=45.5, Peak=401 HFD=6.3
19:49:07.017 00.001 13704 MultiStar: [#1 0.04,0.13,0.73,U] [#2 0.05,0.08,0.78,U] [#3 -0.02,-0.09,0.48,U] [#4 -0.04,0.02,1.18,U] [#5 -0.02,0.07,0.70,U] [#6 0.09,-0.55,0.23,U] [#7 -0.05,0.04,0.69,U] [#8 -0.01,0.10,0.48,U] 
19:49:07.017 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.23, 0.13}
19:49:07.018 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.44) = xAngle (0.88 = 0.88)
19:49:07.018 00.000 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.94 = 0.94)
19:49:07.018 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=0.04 mountY=0.05, mountTheta=0.91
19:49:07.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
19:49:07.020 00.000 13704 Enqueuing Move request for scope (-0.04, 0.04)
19:49:07.021 00.001 3140 Worker thread wakes up
19:49:07.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
19:49:07.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
19:49:07.021 00.000 3140 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.05
19:49:07.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:49:07.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:07.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:49:07.021 00.000 3140 MoveAxis(E, 0, ABG)
19:49:07.021 00.000 3140 Move returns status 0, amount 0
19:49:07.021 00.000 3140 MoveAxis(N, 0, ABG)
19:49:07.021 00.000 3140 Move returns status 0, amount 0
19:49:07.021 00.000 3140 move complete, result=0
19:49:07.021 00.000 3140 worker thread done servicing request
19:49:07.022 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:07.035 00.013 13704 UpdateGuideState exits: m=8864 SNR=45.5
19:49:07.035 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:07.036 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:07.036 00.000 13704 Enqueuing Expose request
19:49:07.037 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:07.038 00.001 3140 Worker thread wakes up
19:49:07.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:07.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:07.961 00.923 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59e4eed9-6912-4153-bfeb-f7595490c967"}
19:49:07.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59e4eed9-6912-4153-bfeb-f7595490c967"}
19:49:07.964 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0eeeb990-c83b-46c5-9aa2-0824ba066a34"}
19:49:07.965 00.001 13704 case statement mapped state 6 to 3
19:49:07.965 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eeeb990-c83b-46c5-9aa2-0824ba066a34"}
19:49:07.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff1935c0-54b4-4647-b50e-4c0c729a766b"}
19:49:07.967 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"ff1935c0-54b4-4647-b50e-4c0c729a766b"}
19:49:08.170 00.203 3140 Exposure complete
19:49:08.210 00.040 3140 worker thread done servicing request
19:49:08.210 00.000 13704 OnExposeComplete: enter
19:49:08.211 00.001 13704 UpdateGuideState(): m_state=6
19:49:08.211 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:49:08.213 00.002 13704 Star::Find returns 1 (0), X=740.92, Y=841.62, Mass=9726, SNR=51.1, Peak=415 HFD=6.7
19:49:08.213 00.000 13704 MultiStar: [#1 0.02,0.11,0.72,U] [#2 -0.00,0.03,0.76,U] [#3 0.01,0.01,0.44,U] [#4 -0.02,-0.00,1.00,U] [#5 0.00,0.07,0.65,U] [#6 0.09,-0.58,0.20,U] [#7 -0.05,0.07,0.62,U] [#8 0.07,0.19,0.44,U] 
19:49:08.214 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.19, 0.07}
19:49:08.214 00.000 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.44) = xAngle (0.81 = 0.81)
19:49:08.214 00.000 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.87 = 0.87)
19:49:08.215 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.25 mountX=0.03 mountY=0.04, mountTheta=0.84
19:49:08.216 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
19:49:08.217 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
19:49:08.217 00.000 3140 Worker thread wakes up
19:49:08.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
19:49:08.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
19:49:08.217 00.000 3140 Moving (-0.03, 0.04) raw xDistance=0.03 yDistance=0.04
19:49:08.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:49:08.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:08.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:08.217 00.000 3140 MoveAxis(E, 0, ABG)
19:49:08.217 00.000 3140 Move returns status 0, amount 0
19:49:08.217 00.000 3140 MoveAxis(N, 0, ABG)
19:49:08.217 00.000 3140 Move returns status 0, amount 0
19:49:08.217 00.000 3140 move complete, result=0
19:49:08.218 00.001 3140 worker thread done servicing request
19:49:08.218 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:08.231 00.013 13704 UpdateGuideState exits: m=9726 SNR=51.1
19:49:08.232 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:08.232 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:08.233 00.001 13704 Enqueuing Expose request
19:49:08.234 00.001 3140 Worker thread wakes up
19:49:08.234 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:08.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:08.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:09.264 01.030 3140 Exposure complete
19:49:09.304 00.040 3140 worker thread done servicing request
19:49:09.304 00.000 13704 OnExposeComplete: enter
19:49:09.305 00.001 13704 UpdateGuideState(): m_state=6
19:49:09.305 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:49:09.306 00.001 13704 Star::Find returns 1 (0), X=740.95, Y=841.61, Mass=10162, SNR=53.6, Peak=411 HFD=6.7
19:49:09.306 00.000 13704 MultiStar: [#1 -0.00,0.02,0.68,U] [#2 0.06,-0.07,0.68,U] [#3 0.06,-0.07,0.40,U] [#4 -0.01,-0.00,0.98,U] [#5 -0.02,0.01,0.62,U] [#6 0.06,-0.58,0.00,M1] [#7 0.00,-0.11,0.52,U] [#8 0.04,0.19,0.40,U] 
19:49:09.307 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.16, 0.06}
19:49:09.307 00.000 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.44) = xAngle (1.50 = 1.50)
19:49:09.307 00.000 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.56 = 1.56)
19:49:09.308 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.94 mountX=0.00 mountY=0.02, mountTheta=1.50
19:49:09.309 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
19:49:09.310 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
19:49:09.310 00.000 3140 Worker thread wakes up
19:49:09.310 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
19:49:09.310 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
19:49:09.310 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
19:49:09.310 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:49:09.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:09.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:09.310 00.000 3140 MoveAxis(E, 0, ABG)
19:49:09.310 00.000 3140 Move returns status 0, amount 0
19:49:09.310 00.000 3140 MoveAxis(N, 0, ABG)
19:49:09.310 00.000 3140 Move returns status 0, amount 0
19:49:09.310 00.000 3140 move complete, result=0
19:49:09.311 00.001 3140 worker thread done servicing request
19:49:09.311 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:09.323 00.012 13704 UpdateGuideState exits: m=10162 SNR=53.6
19:49:09.323 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:09.325 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:09.325 00.000 13704 Enqueuing Expose request
19:49:09.325 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:09.327 00.002 3140 Worker thread wakes up
19:49:09.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:09.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:09.964 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"174d9f06-90ba-4c06-a253-b29198625282"}
19:49:09.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"174d9f06-90ba-4c06-a253-b29198625282"}
19:49:09.966 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc930c7a-d56c-4575-82db-bd571c8de330"}
19:49:09.967 00.001 13704 case statement mapped state 6 to 3
19:49:09.967 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc930c7a-d56c-4575-82db-bd571c8de330"}
19:49:09.968 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2848246a-5b1e-4818-abb4-20f627386eae"}
19:49:09.968 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.95,6.61],"pixels":"..."},"id":"2848246a-5b1e-4818-abb4-20f627386eae"}
19:49:10.453 00.485 3140 Exposure complete
19:49:10.492 00.039 3140 worker thread done servicing request
19:49:10.492 00.000 13704 OnExposeComplete: enter
19:49:10.493 00.001 13704 UpdateGuideState(): m_state=6
19:49:10.493 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:49:10.494 00.001 13704 Star::Find returns 1 (0), X=740.96, Y=841.76, Mass=10336, SNR=55.7, Peak=408 HFD=6.8
19:49:10.495 00.001 13704 MultiStar: [#1 0.09,0.27,0.65,U] [#2 0.02,0.07,0.69,U] [#3 -0.05,-0.02,0.39,U] [#4 -0.07,-0.00,1.00,U] [#5 0.01,0.06,0.57,U] [#6 0.08,-0.56,0.18,U] [#7 -0.05,-0.01,0.56,U] [#8 0.04,0.21,0.37,U] 
19:49:10.495 00.000 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.15, 0.20}
19:49:10.496 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.44) = xAngle (0.51 = 0.51)
19:49:10.496 00.000 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.57 = 0.57)
19:49:10.497 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.95 mountX=0.07 mountY=0.04, mountTheta=0.55
19:49:10.498 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
19:49:10.498 00.000 13704 Enqueuing Move request for scope (-0.03, 0.08)
19:49:10.499 00.001 3140 Worker thread wakes up
19:49:10.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
19:49:10.499 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
19:49:10.499 00.000 3140 Moving (-0.03, 0.08) raw xDistance=0.07 yDistance=0.04
19:49:10.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:49:10.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:10.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:10.499 00.000 3140 MoveAxis(E, 0, ABG)
19:49:10.499 00.000 3140 Move returns status 0, amount 0
19:49:10.499 00.000 3140 MoveAxis(N, 0, ABG)
19:49:10.499 00.000 3140 Move returns status 0, amount 0
19:49:10.499 00.000 3140 move complete, result=0
19:49:10.499 00.000 3140 worker thread done servicing request
19:49:10.500 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:10.512 00.012 13704 UpdateGuideState exits: m=10336 SNR=55.7
19:49:10.513 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:10.513 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:10.513 00.000 13704 Enqueuing Expose request
19:49:10.515 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:10.515 00.000 3140 Worker thread wakes up
19:49:10.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:10.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:11.539 01.024 3140 Exposure complete
19:49:11.579 00.040 3140 worker thread done servicing request
19:49:11.579 00.000 13704 OnExposeComplete: enter
19:49:11.580 00.001 13704 UpdateGuideState(): m_state=6
19:49:11.580 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:49:11.581 00.001 13704 Star::Find returns 1 (0), X=740.98, Y=841.72, Mass=10309, SNR=55.4, Peak=421 HFD=6.8
19:49:11.582 00.001 13704 MultiStar: [#1 0.15,0.23,0.67,U] [#2 0.05,0.08,0.70,U] [#3 0.08,-0.09,0.39,U] [#4 -0.02,-0.05,0.95,U] [#5 -0.02,0.01,0.59,U] [#6 0.08,-0.38,0.19,U] [#7 -0.05,0.07,0.56,U] [#8 0.03,0.04,0.35,U] 
19:49:11.582 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.13, 0.16}
19:49:11.583 00.001 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.44) = xAngle (0.13 = 0.13)
19:49:11.583 00.000 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.19 = 0.19)
19:49:11.584 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.57 mountX=0.05 mountY=0.01, mountTheta=0.19
19:49:11.585 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
19:49:11.585 00.000 13704 Enqueuing Move request for scope (-0.00, 0.05)
19:49:11.586 00.001 3140 Worker thread wakes up
19:49:11.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
19:49:11.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
19:49:11.586 00.000 3140 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=0.01
19:49:11.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:49:11.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:11.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:11.586 00.000 3140 MoveAxis(E, 0, ABG)
19:49:11.586 00.000 3140 Move returns status 0, amount 0
19:49:11.586 00.000 3140 MoveAxis(N, 0, ABG)
19:49:11.586 00.000 3140 Move returns status 0, amount 0
19:49:11.586 00.000 3140 move complete, result=0
19:49:11.586 00.000 3140 worker thread done servicing request
19:49:11.587 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:11.601 00.014 13704 UpdateGuideState exits: m=10309 SNR=55.4
19:49:11.602 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:11.603 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:11.603 00.000 13704 Enqueuing Expose request
19:49:11.603 00.000 3140 Worker thread wakes up
19:49:11.604 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:11.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:11.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:11.973 00.369 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ddd0e14-9908-41cc-8d0d-202d0cb55e97"}
19:49:11.974 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ddd0e14-9908-41cc-8d0d-202d0cb55e97"}
19:49:11.975 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c06e42d-751c-4939-b2d7-495c4e8df264"}
19:49:11.976 00.001 13704 case statement mapped state 6 to 3
19:49:11.976 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c06e42d-751c-4939-b2d7-495c4e8df264"}
19:49:11.977 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e69b37ef-6f66-42c4-b481-4c0d473db31b"}
19:49:11.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"e69b37ef-6f66-42c4-b481-4c0d473db31b"}
19:49:12.729 00.751 3140 Exposure complete
19:49:12.769 00.040 3140 worker thread done servicing request
19:49:12.769 00.000 13704 OnExposeComplete: enter
19:49:12.770 00.001 13704 UpdateGuideState(): m_state=6
19:49:12.771 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:49:12.771 00.000 13704 Star::Find returns 1 (0), X=740.98, Y=841.77, Mass=10207, SNR=54.6, Peak=432 HFD=6.6
19:49:12.772 00.001 13704 MultiStar: [#1 0.15,0.18,0.64,U] [#2 0.07,0.14,0.67,U] [#3 -0.06,0.02,0.40,U] [#4 -0.01,-0.01,0.96,U] [#5 -0.02,-0.01,0.59,U] [#6 0.08,-0.37,0.20,U] [#7 -0.01,0.03,0.56,U] [#8 -0.11,0.08,0.37,U] 
19:49:12.773 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.13, 0.22}
19:49:12.774 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.44) = xAngle (0.29 = 0.29)
19:49:12.774 00.000 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.35 = 0.35)
19:49:12.774 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=0.07 mountY=0.03, mountTheta=0.35
19:49:12.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
19:49:12.777 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
19:49:12.777 00.000 3140 Worker thread wakes up
19:49:12.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
19:49:12.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
19:49:12.777 00.000 3140 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.03
19:49:12.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:49:12.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:12.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:49:12.777 00.000 3140 MoveAxis(E, 0, ABG)
19:49:12.777 00.000 3140 Move returns status 0, amount 0
19:49:12.777 00.000 3140 MoveAxis(N, 0, ABG)
19:49:12.777 00.000 3140 Move returns status 0, amount 0
19:49:12.777 00.000 3140 move complete, result=0
19:49:12.777 00.000 3140 worker thread done servicing request
19:49:12.779 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:12.791 00.012 13704 UpdateGuideState exits: m=10207 SNR=54.6
19:49:12.791 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:12.792 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:12.792 00.000 13704 Enqueuing Expose request
19:49:12.793 00.001 3140 Worker thread wakes up
19:49:12.793 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:12.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:12.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:13.823 01.030 3140 Exposure complete
19:49:13.864 00.041 3140 worker thread done servicing request
19:49:13.864 00.000 13704 OnExposeComplete: enter
19:49:13.865 00.001 13704 UpdateGuideState(): m_state=6
19:49:13.866 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:49:13.866 00.000 13704 Star::Find returns 1 (0), X=740.96, Y=841.83, Mass=9786, SNR=51.5, Peak=394 HFD=6.4
19:49:13.867 00.001 13704 MultiStar: [#1 0.09,0.38,0.70,U] [#2 0.06,0.13,0.71,U] [#3 0.00,-0.11,0.43,U] [#4 -0.01,0.02,1.00,U] [#5 -0.03,-0.01,0.62,U] [#6 0.09,-0.56,0.00,M1] [#7 -0.09,-0.02,0.56,U] [#8 0.06,0.12,0.39,U] 
19:49:13.868 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.12}, one-star: {-0.15, 0.28}
19:49:13.868 00.000 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.44) = xAngle (0.29 = 0.29)
19:49:13.869 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.35 = 0.35)
19:49:13.869 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=0.12 mountY=0.04, mountTheta=0.34
19:49:13.871 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
19:49:13.871 00.000 13704 Enqueuing Move request for scope (-0.02, 0.12)
19:49:13.872 00.001 3140 Worker thread wakes up
19:49:13.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
19:49:13.872 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
19:49:13.872 00.000 3140 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.04
19:49:13.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:49:13.872 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:13.872 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:13.872 00.000 3140 MoveAxis(E, 0, ABG)
19:49:13.872 00.000 3140 Move returns status 0, amount 0
19:49:13.872 00.000 3140 MoveAxis(N, 0, ABG)
19:49:13.872 00.000 3140 Move returns status 0, amount 0
19:49:13.872 00.000 3140 move complete, result=0
19:49:13.872 00.000 3140 worker thread done servicing request
19:49:13.874 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:13.886 00.012 13704 UpdateGuideState exits: m=9786 SNR=51.5
19:49:13.887 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:13.887 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:13.888 00.001 13704 Enqueuing Expose request
19:49:13.888 00.000 3140 Worker thread wakes up
19:49:13.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:13.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:13.888 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:13.976 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22495d27-d664-49fd-a1f3-4c39f83c7f96"}
19:49:13.976 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22495d27-d664-49fd-a1f3-4c39f83c7f96"}
19:49:13.977 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0c45d8b-005d-4871-8e02-1a8017c63eb3"}
19:49:13.978 00.001 13704 case statement mapped state 6 to 3
19:49:13.978 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c45d8b-005d-4871-8e02-1a8017c63eb3"}
19:49:13.979 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a69dc455-b2d4-4653-8f67-393216c7626a"}
19:49:13.979 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"a69dc455-b2d4-4653-8f67-393216c7626a"}
19:49:15.028 01.049 3140 Exposure complete
19:49:15.069 00.041 3140 worker thread done servicing request
19:49:15.069 00.000 13704 OnExposeComplete: enter
19:49:15.070 00.001 13704 UpdateGuideState(): m_state=6
19:49:15.071 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:49:15.072 00.001 13704 Star::Find returns 1 (0), X=740.89, Y=841.78, Mass=10297, SNR=55.6, Peak=430 HFD=6.7
19:49:15.073 00.001 13704 MultiStar: [#1 0.03,0.36,0.69,U] [#2 0.02,0.03,0.63,U] [#3 -0.04,-0.05,0.39,U] [#4 -0.07,-0.01,1.02,U] [#5 -0.03,-0.02,0.59,U] [#6 0.00,0.18,0.18,U] [#7 -0.07,-0.02,0.53,U] [#8 0.06,0.14,0.39,U] 
19:49:15.073 00.000 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.22, 0.22}
19:49:15.074 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.44) = xAngle (0.66 = 0.66)
19:49:15.074 00.000 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.72 = 0.72)
19:49:15.075 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=0.09 mountY=0.07, mountTheta=0.69
19:49:15.076 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
19:49:15.077 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
19:49:15.077 00.000 3140 Worker thread wakes up
19:49:15.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
19:49:15.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
19:49:15.077 00.000 3140 Moving (-0.06, 0.10) raw xDistance=0.09 yDistance=0.07
19:49:15.078 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:15.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:15.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:49:15.078 00.000 3140 MoveAxis(E, 0, ABG)
19:49:15.078 00.000 3140 Move returns status 0, amount 0
19:49:15.078 00.000 3140 MoveAxis(N, 0, ABG)
19:49:15.078 00.000 3140 Move returns status 0, amount 0
19:49:15.078 00.000 3140 move complete, result=0
19:49:15.078 00.000 3140 worker thread done servicing request
19:49:15.078 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:15.091 00.013 13704 UpdateGuideState exits: m=10297 SNR=55.6
19:49:15.092 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:15.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:15.093 00.000 13704 Enqueuing Expose request
19:49:15.094 00.001 3140 Worker thread wakes up
19:49:15.094 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:15.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:15.094 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:15.990 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ec2ac52-8e9f-4f1f-ac99-ea2be45a2d98"}
19:49:15.990 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ec2ac52-8e9f-4f1f-ac99-ea2be45a2d98"}
19:49:15.991 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"004bbb63-fe50-4eec-9572-738cfaebedf0"}
19:49:15.991 00.000 13704 case statement mapped state 6 to 3
19:49:15.991 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"004bbb63-fe50-4eec-9572-738cfaebedf0"}
19:49:15.995 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39e3ece6-40a8-45e3-8d00-f1d20501803b"}
19:49:15.995 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"39e3ece6-40a8-45e3-8d00-f1d20501803b"}
19:49:16.116 00.121 3140 Exposure complete
19:49:16.155 00.039 3140 worker thread done servicing request
19:49:16.156 00.001 13704 OnExposeComplete: enter
19:49:16.157 00.001 13704 UpdateGuideState(): m_state=6
19:49:16.157 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:49:16.158 00.001 13704 Star::Find returns 1 (0), X=741.02, Y=841.84, Mass=10317, SNR=54.4, Peak=395 HFD=6.6
19:49:16.159 00.001 13704 MultiStar: [#1 0.15,0.42,0.61,U] [#2 0.11,0.67,0.00,M1] [#3 0.02,0.02,0.40,U] [#4 -0.05,0.01,1.02,U] [#5 0.04,0.02,0.58,U] [#6 0.11,-0.57,0.00,M1] [#7 0.01,-0.01,0.53,U] [#8 0.12,0.29,0.40,U] 
19:49:16.159 00.000 13704 refined, 6 included, MultiStar: {0.01, 0.15}, one-star: {-0.09, 0.28}
19:49:16.160 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.44) = xAngle (0.08 = 0.08)
19:49:16.160 00.000 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.14 = 0.14)
19:49:16.161 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.15 mountY=0.02, mountTheta=0.14
19:49:16.162 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.15, opts=13)
19:49:16.162 00.000 13704 Enqueuing Move request for scope (0.01, 0.15)
19:49:16.163 00.001 3140 Worker thread wakes up
19:49:16.163 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
19:49:16.163 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
19:49:16.163 00.000 3140 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=0.02
19:49:16.163 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
19:49:16.163 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:16.163 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:16.163 00.000 3140 MoveAxis(E, 0, ABG)
19:49:16.163 00.000 3140 Move returns status 0, amount 0
19:49:16.163 00.000 3140 MoveAxis(N, 0, ABG)
19:49:16.163 00.000 3140 Move returns status 0, amount 0
19:49:16.163 00.000 3140 move complete, result=0
19:49:16.164 00.001 3140 worker thread done servicing request
19:49:16.164 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:16.175 00.011 13704 UpdateGuideState exits: m=10317 SNR=54.4
19:49:16.176 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:16.177 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:16.177 00.000 13704 Enqueuing Expose request
19:49:16.178 00.001 3140 Worker thread wakes up
19:49:16.178 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:16.179 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:16.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:17.317 01.138 3140 Exposure complete
19:49:17.358 00.041 3140 worker thread done servicing request
19:49:17.358 00.000 13704 OnExposeComplete: enter
19:49:17.360 00.002 13704 UpdateGuideState(): m_state=6
19:49:17.361 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:49:17.361 00.000 13704 Star::Find returns 1 (0), X=740.96, Y=841.67, Mass=9655, SNR=51.0, Peak=422 HFD=6.5
19:49:17.362 00.001 13704 MultiStar: [#1 0.14,0.10,0.69,U] [#2 0.16,0.05,0.76,U] [#3 0.06,0.07,0.45,U] [#4 -0.03,-0.01,1.07,U] [#5 -0.01,-0.00,0.64,U] [#6 0.07,-0.37,0.21,U] [#7 -0.06,0.05,0.62,U] [#8 -0.04,0.08,0.43,U] 
19:49:17.363 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.15, 0.12}
19:49:17.363 00.000 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.44) = xAngle (0.00 = 0.00)
19:49:17.363 00.000 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.06 = 0.06)
19:49:17.364 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=0.04 mountY=0.00, mountTheta=0.06
19:49:17.365 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
19:49:17.366 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
19:49:17.367 00.001 3140 Worker thread wakes up
19:49:17.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
19:49:17.367 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
19:49:17.367 00.000 3140 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=0.00
19:49:17.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:49:17.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:17.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:49:17.367 00.000 3140 MoveAxis(E, 0, ABG)
19:49:17.367 00.000 3140 Move returns status 0, amount 0
19:49:17.367 00.000 3140 MoveAxis(N, 0, ABG)
19:49:17.367 00.000 3140 Move returns status 0, amount 0
19:49:17.367 00.000 3140 move complete, result=0
19:49:17.367 00.000 3140 worker thread done servicing request
19:49:17.368 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:17.379 00.011 13704 UpdateGuideState exits: m=9655 SNR=51.0
19:49:17.380 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:17.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:17.381 00.000 13704 Enqueuing Expose request
19:49:17.382 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:17.382 00.000 3140 Worker thread wakes up
19:49:17.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:17.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:17.999 00.617 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71ce42f8-7e1d-41fb-84c3-b2d7f897cdcf"}
19:49:17.999 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71ce42f8-7e1d-41fb-84c3-b2d7f897cdcf"}
19:49:18.000 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80d53bac-0fdd-4dca-a941-f42f9e9767dd"}
19:49:18.000 00.000 13704 case statement mapped state 6 to 3
19:49:18.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80d53bac-0fdd-4dca-a941-f42f9e9767dd"}
19:49:18.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"725d5a45-86ba-4784-b256-30a5411b5997"}
19:49:18.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.96,6.67],"pixels":"..."},"id":"725d5a45-86ba-4784-b256-30a5411b5997"}
19:49:18.406 00.402 3140 Exposure complete
19:49:18.448 00.042 3140 worker thread done servicing request
19:49:18.448 00.000 13704 OnExposeComplete: enter
19:49:18.449 00.001 13704 UpdateGuideState(): m_state=6
19:49:18.450 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:49:18.450 00.000 13704 Star::Find returns 1 (0), X=741.00, Y=841.85, Mass=10139, SNR=54.8, Peak=380 HFD=6.6
19:49:18.451 00.001 13704 MultiStar: [#1 0.14,0.35,0.67,U] [#2 0.10,0.18,0.66,U] [#3 -0.03,-0.05,0.40,U] [#4 0.06,0.98,0.00,M1] [#5 -0.02,-0.01,0.58,U] [#6 0.07,-0.37,0.19,U] [#7 0.01,0.01,0.51,U] [#8 -0.01,0.08,0.39,U] 
19:49:18.452 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {-0.11, 0.30}
19:49:18.452 00.000 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.44) = xAngle (0.06 = 0.06)
19:49:18.452 00.000 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.12 = 0.12)
19:49:18.452 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.13 mountY=0.02, mountTheta=0.12
19:49:18.455 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.13, opts=13)
19:49:18.455 00.000 13704 Enqueuing Move request for scope (0.01, 0.13)
19:49:18.456 00.001 3140 Worker thread wakes up
19:49:18.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
19:49:18.456 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
19:49:18.456 00.000 3140 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=0.02
19:49:18.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:49:18.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:18.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:18.456 00.000 3140 MoveAxis(E, 0, ABG)
19:49:18.456 00.000 3140 Move returns status 0, amount 0
19:49:18.456 00.000 3140 MoveAxis(N, 0, ABG)
19:49:18.456 00.000 3140 Move returns status 0, amount 0
19:49:18.456 00.000 3140 move complete, result=0
19:49:18.456 00.000 3140 worker thread done servicing request
19:49:18.456 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:18.468 00.012 13704 UpdateGuideState exits: m=10139 SNR=54.8
19:49:18.469 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:18.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:18.470 00.000 13704 Enqueuing Expose request
19:49:18.471 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:18.472 00.001 3140 Worker thread wakes up
19:49:18.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:18.472 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:19.602 01.130 3140 Exposure complete
19:49:19.644 00.042 3140 worker thread done servicing request
19:49:19.646 00.002 13704 OnExposeComplete: enter
19:49:19.647 00.001 13704 UpdateGuideState(): m_state=6
19:49:19.647 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:49:19.649 00.002 13704 Star::Find returns 1 (0), X=740.91, Y=841.82, Mass=10092, SNR=54.8, Peak=409 HFD=6.6
19:49:19.650 00.001 13704 MultiStar: [#1 0.02,0.44,0.65,U] [#2 -0.03,0.18,0.66,U] [#3 -0.03,-0.03,0.39,U] [#4 -0.04,-0.01,1.02,U] [#5 -0.03,-0.00,0.58,U] [#6 0.08,-0.56,0.00,M1] [#7 0.14,-0.00,0.51,U] [#8 0.12,0.09,0.37,U] 
19:49:19.650 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.20, 0.26}
19:49:19.650 00.000 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.44) = xAngle (0.36 = 0.36)
19:49:19.650 00.000 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.42 = 0.42)
19:49:19.652 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.80 mountX=0.13 mountY=0.06, mountTheta=0.42
19:49:19.653 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
19:49:19.654 00.001 13704 Enqueuing Move request for scope (-0.03, 0.13)
19:49:19.655 00.001 3140 Worker thread wakes up
19:49:19.656 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
19:49:19.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
19:49:19.656 00.000 3140 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.06
19:49:19.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:49:19.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:19.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:49:19.656 00.000 3140 MoveAxis(E, 0, ABG)
19:49:19.656 00.000 3140 Move returns status 0, amount 0
19:49:19.656 00.000 3140 MoveAxis(N, 0, ABG)
19:49:19.656 00.000 3140 Move returns status 0, amount 0
19:49:19.656 00.000 3140 move complete, result=0
19:49:19.656 00.000 3140 worker thread done servicing request
19:49:19.658 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:19.678 00.020 13704 UpdateGuideState exits: m=10092 SNR=54.8
19:49:19.678 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:19.680 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:19.680 00.000 13704 Enqueuing Expose request
19:49:19.681 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:19.681 00.000 3140 Worker thread wakes up
19:49:19.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:19.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:20.007 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"900781ba-565d-43a7-9025-cc7b69a011d2"}
19:49:20.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"900781ba-565d-43a7-9025-cc7b69a011d2"}
19:49:20.009 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f5490a0-cd3e-4e18-9023-1dec3720a58c"}
19:49:20.010 00.001 13704 case statement mapped state 6 to 3
19:49:20.010 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f5490a0-cd3e-4e18-9023-1dec3720a58c"}
19:49:20.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfae2768-94df-406b-bcbf-af62339aee7e"}
19:49:20.012 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"dfae2768-94df-406b-bcbf-af62339aee7e"}
19:49:20.699 00.687 3140 Exposure complete
19:49:20.738 00.039 3140 worker thread done servicing request
19:49:20.738 00.000 13704 OnExposeComplete: enter
19:49:20.739 00.001 13704 UpdateGuideState(): m_state=6
19:49:20.739 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:49:20.740 00.001 13704 Star::Find returns 1 (0), X=740.99, Y=841.74, Mass=9994, SNR=54.2, Peak=388 HFD=6.8
19:49:20.741 00.001 13704 MultiStar: [#1 0.09,0.21,0.69,U] [#2 0.11,0.03,0.67,U] [#3 -0.03,-0.02,0.39,U] [#4 -0.08,0.01,1.05,U] [#5 0.01,-0.00,0.59,U] [#6 0.12,-0.55,0.00,M2] [#7 -0.02,-0.02,0.56,U] [#8 -0.08,0.12,0.37,U] 
19:49:20.742 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.12, 0.19}
19:49:20.742 00.000 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.44) = xAngle (0.45 = 0.45)
19:49:20.743 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.51 = 0.51)
19:49:20.743 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.89 mountX=0.07 mountY=0.04, mountTheta=0.50
19:49:20.745 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
19:49:20.745 00.000 13704 Enqueuing Move request for scope (-0.02, 0.07)
19:49:20.746 00.001 3140 Worker thread wakes up
19:49:20.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
19:49:20.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
19:49:20.746 00.000 3140 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.04
19:49:20.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:49:20.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:20.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:20.746 00.000 3140 MoveAxis(E, 0, ABG)
19:49:20.746 00.000 3140 Move returns status 0, amount 0
19:49:20.746 00.000 3140 MoveAxis(N, 0, ABG)
19:49:20.746 00.000 3140 Move returns status 0, amount 0
19:49:20.746 00.000 3140 move complete, result=0
19:49:20.746 00.000 3140 worker thread done servicing request
19:49:20.746 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:20.763 00.017 13704 UpdateGuideState exits: m=9994 SNR=54.2
19:49:20.763 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:20.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:20.764 00.000 13704 Enqueuing Expose request
19:49:20.765 00.001 3140 Worker thread wakes up
19:49:20.765 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:20.766 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:20.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:21.899 01.133 3140 Exposure complete
19:49:21.940 00.041 3140 worker thread done servicing request
19:49:21.940 00.000 13704 OnExposeComplete: enter
19:49:21.940 00.000 13704 UpdateGuideState(): m_state=6
19:49:21.941 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:49:21.942 00.001 13704 Star::Find returns 1 (0), X=740.93, Y=841.91, Mass=10046, SNR=54.4, Peak=404 HFD=6.4
19:49:21.942 00.000 13704 MultiStar: [#1 0.08,0.36,0.56,U] [#2 -0.09,0.65,0.00,M1] [#3 -0.02,-0.11,0.40,U] [#4 -0.03,-0.04,0.98,U] [#5 -0.03,-0.02,0.60,U] [#6 -0.02,0.14,0.19,U] [#7 0.01,0.10,0.52,U] [#8 -0.04,0.10,0.40,U] 
19:49:21.943 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.13}, one-star: {-0.18, 0.36}
19:49:21.943 00.000 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.44) = xAngle (0.48 = 0.48)
19:49:21.944 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.54 = 0.54)
19:49:21.944 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.92 mountX=0.12 mountY=0.07, mountTheta=0.52
19:49:21.945 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
19:49:21.946 00.001 13704 Enqueuing Move request for scope (-0.05, 0.13)
19:49:21.947 00.001 3140 Worker thread wakes up
19:49:21.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
19:49:21.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
19:49:21.947 00.000 3140 Moving (-0.05, 0.13) raw xDistance=0.12 yDistance=0.07
19:49:21.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:49:21.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:21.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:49:21.947 00.000 3140 MoveAxis(E, 0, ABG)
19:49:21.947 00.000 3140 Move returns status 0, amount 0
19:49:21.947 00.000 3140 MoveAxis(N, 0, ABG)
19:49:21.947 00.000 3140 Move returns status 0, amount 0
19:49:21.947 00.000 3140 move complete, result=0
19:49:21.947 00.000 3140 worker thread done servicing request
19:49:21.947 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:21.962 00.015 13704 UpdateGuideState exits: m=10046 SNR=54.4
19:49:21.963 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:21.963 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:21.964 00.001 13704 Enqueuing Expose request
19:49:21.964 00.000 3140 Worker thread wakes up
19:49:21.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:21.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:21.964 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:22.021 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"856da5ba-0f6b-429f-8806-09fd2f6f1cba"}
19:49:22.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"856da5ba-0f6b-429f-8806-09fd2f6f1cba"}
19:49:22.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cc89d92-9fe1-43e5-b5f6-341351591c06"}
19:49:22.024 00.001 13704 case statement mapped state 6 to 3
19:49:22.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc89d92-9fe1-43e5-b5f6-341351591c06"}
19:49:22.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0dbe85e-0e37-4f0d-a907-79d19aac95c3"}
19:49:22.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"e0dbe85e-0e37-4f0d-a907-79d19aac95c3"}
19:49:22.991 00.963 3140 Exposure complete
19:49:23.029 00.038 3140 worker thread done servicing request
19:49:23.029 00.000 13704 OnExposeComplete: enter
19:49:23.030 00.001 13704 UpdateGuideState(): m_state=6
19:49:23.031 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:49:23.031 00.000 13704 Star::Find returns 1 (0), X=741.04, Y=841.81, Mass=10184, SNR=54.0, Peak=391 HFD=6.7
19:49:23.032 00.001 13704 MultiStar: [#1 0.16,0.37,0.68,U] [#2 0.04,0.16,0.70,U] [#3 0.01,0.02,0.41,U] [#4 -0.03,-0.03,1.00,U] [#5 -0.02,-0.00,0.61,U] [#6 0.07,-0.57,0.00,M2] [#7 0.06,0.05,0.55,U] [#8 0.02,0.20,0.38,U] 
19:49:23.033 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {-0.07, 0.25}
19:49:23.033 00.000 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.44) = xAngle (0.02 = 0.02)
19:49:23.034 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.09 = 0.09)
19:49:23.034 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.46 mountX=0.13 mountY=0.01, mountTheta=0.08
19:49:23.035 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.13, opts=13)
19:49:23.035 00.000 13704 Enqueuing Move request for scope (0.01, 0.13)
19:49:23.037 00.002 3140 Worker thread wakes up
19:49:23.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
19:49:23.037 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
19:49:23.037 00.000 3140 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=0.01
19:49:23.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:49:23.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:23.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:23.037 00.000 3140 MoveAxis(E, 0, ABG)
19:49:23.037 00.000 3140 Move returns status 0, amount 0
19:49:23.037 00.000 3140 MoveAxis(N, 0, ABG)
19:49:23.037 00.000 3140 Move returns status 0, amount 0
19:49:23.037 00.000 3140 move complete, result=0
19:49:23.037 00.000 3140 worker thread done servicing request
19:49:23.038 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:23.049 00.011 13704 UpdateGuideState exits: m=10184 SNR=54.0
19:49:23.050 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:23.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:23.052 00.001 13704 Enqueuing Expose request
19:49:23.052 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:23.053 00.001 3140 Worker thread wakes up
19:49:23.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:23.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:24.032 00.979 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15bb1e74-d567-4bae-8401-8d94abe752ae"}
19:49:24.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15bb1e74-d567-4bae-8401-8d94abe752ae"}
19:49:24.033 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43f51811-acd3-4d21-9595-9a9c37924ba2"}
19:49:24.035 00.002 13704 case statement mapped state 6 to 3
19:49:24.035 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f51811-acd3-4d21-9595-9a9c37924ba2"}
19:49:24.036 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8593e00-754f-4e64-a58e-291ef3b47105"}
19:49:24.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"a8593e00-754f-4e64-a58e-291ef3b47105"}
19:49:24.191 00.154 3140 Exposure complete
19:49:24.232 00.041 3140 worker thread done servicing request
19:49:24.232 00.000 13704 OnExposeComplete: enter
19:49:24.232 00.000 13704 UpdateGuideState(): m_state=6
19:49:24.233 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:49:24.234 00.001 13704 Star::Find returns 1 (0), X=741.05, Y=841.78, Mass=10363, SNR=55.6, Peak=390 HFD=6.7
19:49:24.234 00.000 13704 MultiStar: [#1 0.19,0.39,0.65,U] [#2 0.09,0.25,0.63,U] [#3 -0.00,-0.11,0.40,U] [#4 -0.01,0.02,0.94,U] [#5 -0.00,-0.01,0.58,U] [#6 0.13,-0.57,0.00,M3] [#7 -0.01,0.00,0.54,U] [#8 0.00,0.20,0.39,U] 
19:49:24.235 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.13}, one-star: {-0.06, 0.23}
19:49:24.236 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.44) = xAngle (-0.02 = -0.02)
19:49:24.236 00.000 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.04 = 0.04)
19:49:24.237 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.42 mountX=0.14 mountY=0.01, mountTheta=0.04
19:49:24.239 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.13, opts=13)
19:49:24.240 00.001 13704 Enqueuing Move request for scope (0.02, 0.13)
19:49:24.240 00.000 3140 Worker thread wakes up
19:49:24.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
19:49:24.240 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
19:49:24.240 00.000 3140 Moving (0.02, 0.13) raw xDistance=0.14 yDistance=0.01
19:49:24.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
19:49:24.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:24.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:24.240 00.000 3140 MoveAxis(E, 0, ABG)
19:49:24.240 00.000 3140 Move returns status 0, amount 0
19:49:24.240 00.000 3140 MoveAxis(N, 0, ABG)
19:49:24.240 00.000 3140 Move returns status 0, amount 0
19:49:24.240 00.000 3140 move complete, result=0
19:49:24.240 00.000 3140 worker thread done servicing request
19:49:24.240 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:24.253 00.013 13704 UpdateGuideState exits: m=10363 SNR=55.6
19:49:24.254 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:24.255 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:24.255 00.000 13704 Enqueuing Expose request
19:49:24.255 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:24.256 00.001 3140 Worker thread wakes up
19:49:24.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:24.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:25.274 01.018 3140 Exposure complete
19:49:25.318 00.044 3140 worker thread done servicing request
19:49:25.318 00.000 13704 OnExposeComplete: enter
19:49:25.319 00.001 13704 UpdateGuideState(): m_state=6
19:49:25.319 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:49:25.320 00.001 13704 Star::Find returns 1 (0), X=741.00, Y=841.86, Mass=10069, SNR=53.8, Peak=395 HFD=6.4
19:49:25.320 00.000 13704 MultiStar: [#1 0.21,0.48,0.00,M1] [#2 -0.04,0.65,0.00,M1] [#3 0.01,0.03,0.41,U] [#4 0.12,0.91,0.00,M1] [#5 -0.01,-0.01,0.62,U] [#6 0.09,-0.57,0.00,M4] [#7 0.02,-0.01,0.54,U] [#8 0.13,0.11,0.38,U] 
19:49:25.321 00.001 13704 refined, 4 included, MultiStar: {-0.02, 0.12}, one-star: {-0.11, 0.31}
19:49:25.321 00.000 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.44) = xAngle (0.28 = 0.28)
19:49:25.322 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.34 = 0.34)
19:49:25.322 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.72 mountX=0.12 mountY=0.04, mountTheta=0.33
19:49:25.323 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
19:49:25.324 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
19:49:25.325 00.001 3140 Worker thread wakes up
19:49:25.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
19:49:25.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
19:49:25.325 00.000 3140 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.04
19:49:25.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:49:25.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:25.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:25.325 00.000 3140 MoveAxis(E, 0, ABG)
19:49:25.325 00.000 3140 Move returns status 0, amount 0
19:49:25.325 00.000 3140 MoveAxis(N, 0, ABG)
19:49:25.325 00.000 3140 Move returns status 0, amount 0
19:49:25.325 00.000 3140 move complete, result=0
19:49:25.325 00.000 3140 worker thread done servicing request
19:49:25.325 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:25.339 00.014 13704 UpdateGuideState exits: m=10069 SNR=53.8
19:49:25.340 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:25.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:25.341 00.000 13704 Enqueuing Expose request
19:49:25.341 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:25.343 00.002 3140 Worker thread wakes up
19:49:25.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:25.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:26.044 00.701 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"149a941a-8fc0-4708-ae6b-89464284e1d5"}
19:49:26.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"149a941a-8fc0-4708-ae6b-89464284e1d5"}
19:49:26.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"442abc71-ab83-4971-a91f-63338507d019"}
19:49:26.047 00.000 13704 case statement mapped state 6 to 3
19:49:26.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"442abc71-ab83-4971-a91f-63338507d019"}
19:49:26.049 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31b2903a-ef00-434e-9855-02b3926d0d63"}
19:49:26.049 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.00,6.86],"pixels":"..."},"id":"31b2903a-ef00-434e-9855-02b3926d0d63"}
19:49:26.474 00.425 3140 Exposure complete
19:49:26.514 00.040 3140 worker thread done servicing request
19:49:26.514 00.000 13704 OnExposeComplete: enter
19:49:26.515 00.001 13704 UpdateGuideState(): m_state=6
19:49:26.515 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:49:26.516 00.001 13704 Star::Find returns 1 (0), X=741.05, Y=841.70, Mass=10597, SNR=57.4, Peak=390 HFD=6.7
19:49:26.516 00.000 13704 MultiStar: [#1 0.15,0.20,0.63,U] [#2 0.09,0.03,0.64,U] [#3 0.00,-0.08,0.38,U] [#4 -0.03,0.00,0.92,U] [#5 -0.03,0.00,0.57,U] [#6 0.12,-0.54,0.00,M5] [#7 -0.02,0.09,0.56,U] [#8 -0.17,0.03,0.35,U] 
19:49:26.517 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.06, 0.14}
19:49:26.518 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.44) = xAngle (0.20 = 0.20)
19:49:26.519 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.26 = 0.26)
19:49:26.519 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=0.06 mountY=0.02, mountTheta=0.26
19:49:26.520 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
19:49:26.521 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
19:49:26.521 00.000 3140 Worker thread wakes up
19:49:26.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
19:49:26.521 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
19:49:26.521 00.000 3140 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=0.02
19:49:26.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:49:26.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:26.522 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:26.522 00.000 3140 MoveAxis(E, 0, ABG)
19:49:26.522 00.000 3140 Move returns status 0, amount 0
19:49:26.522 00.000 3140 MoveAxis(N, 0, ABG)
19:49:26.522 00.000 3140 Move returns status 0, amount 0
19:49:26.522 00.000 3140 move complete, result=0
19:49:26.522 00.000 3140 worker thread done servicing request
19:49:26.522 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=30, FiltMin=0, FiltMax=354, Gamma=1.430
19:49:26.534 00.012 13704 UpdateGuideState exits: m=10597 SNR=57.4
19:49:26.534 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:26.534 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:26.536 00.002 13704 Enqueuing Expose request
19:49:26.536 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:26.538 00.002 3140 Worker thread wakes up
19:49:26.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:26.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:27.564 01.026 3140 Exposure complete
19:49:27.604 00.040 3140 worker thread done servicing request
19:49:27.604 00.000 13704 OnExposeComplete: enter
19:49:27.605 00.001 13704 UpdateGuideState(): m_state=6
19:49:27.607 00.002 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:49:27.607 00.000 13704 Star::Find returns 1 (0), X=741.03, Y=841.84, Mass=10175, SNR=54.9, Peak=393 HFD=6.5
19:49:27.608 00.001 13704 MultiStar: [#1 0.21,0.39,0.00,M1] [#2 0.06,0.22,0.69,U] [#3 -0.04,0.16,0.41,U] [#4 -0.01,0.02,0.96,U] [#5 -0.01,0.07,0.60,U] [#6 0.11,-0.57,0.00,M6] [#7 -0.02,0.00,0.56,U] [#8 -0.02,0.08,0.39,U] 
19:49:27.609 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.13}, one-star: {-0.08, 0.28}
19:49:27.609 00.000 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.44) = xAngle (0.29 = 0.29)
19:49:27.609 00.000 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.35 = 0.35)
19:49:27.610 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=0.12 mountY=0.04, mountTheta=0.34
19:49:27.611 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.13, opts=13)
19:49:27.612 00.001 13704 Enqueuing Move request for scope (-0.02, 0.13)
19:49:27.612 00.000 3140 Worker thread wakes up
19:49:27.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
19:49:27.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
19:49:27.612 00.000 3140 Moving (-0.02, 0.13) raw xDistance=0.12 yDistance=0.04
19:49:27.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:49:27.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:27.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:27.612 00.000 3140 MoveAxis(E, 0, ABG)
19:49:27.612 00.000 3140 Move returns status 0, amount 0
19:49:27.612 00.000 3140 MoveAxis(N, 0, ABG)
19:49:27.612 00.000 3140 Move returns status 0, amount 0
19:49:27.612 00.000 3140 move complete, result=0
19:49:27.612 00.000 3140 worker thread done servicing request
19:49:27.614 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=30, FiltMin=0, FiltMax=346, Gamma=1.430
19:49:27.626 00.012 13704 UpdateGuideState exits: m=10175 SNR=54.9
19:49:27.626 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:27.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:27.627 00.000 13704 Enqueuing Expose request
19:49:27.627 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:27.628 00.001 3140 Worker thread wakes up
19:49:27.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:27.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:28.069 00.441 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d2663f8-9ff1-4a11-87cf-09e550b9ca87"}
19:49:28.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d2663f8-9ff1-4a11-87cf-09e550b9ca87"}
19:49:28.072 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ae9eb24-cb90-4d39-af91-37e5d9e7c9ab"}
19:49:28.073 00.001 13704 case statement mapped state 6 to 3
19:49:28.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae9eb24-cb90-4d39-af91-37e5d9e7c9ab"}
19:49:28.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19e7c354-8dc0-4751-8020-56d2447dfdf3"}
19:49:28.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.03,6.84],"pixels":"..."},"id":"19e7c354-8dc0-4751-8020-56d2447dfdf3"}
19:49:28.761 00.684 3140 Exposure complete
19:49:28.800 00.039 3140 worker thread done servicing request
19:49:28.800 00.000 13704 OnExposeComplete: enter
19:49:28.801 00.001 13704 UpdateGuideState(): m_state=6
19:49:28.803 00.002 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:49:28.803 00.000 13704 Star::Find returns 1 (0), X=741.04, Y=841.69, Mass=10284, SNR=54.6, Peak=398 HFD=6.7
19:49:28.804 00.001 13704 MultiStar: [#1 0.23,0.05,0.67,U] [#2 0.09,0.10,0.66,U] [#3 0.01,-0.10,0.40,U] [#4 -0.04,0.04,0.97,U] [#5 -0.02,-0.00,0.59,U] [#6 0.08,-0.58,0.00,M7] [#7 -0.02,0.02,0.58,U] [#8 -0.01,0.19,0.39,U] 
19:49:28.804 00.000 13704 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.07, 0.13}
19:49:28.805 00.001 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.44) = xAngle (-0.11 = -0.11)
19:49:28.805 00.000 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.05 = -0.05)
19:49:28.806 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.33 mountX=0.06 mountY=-0.00, mountTheta=-0.05
19:49:28.807 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
19:49:28.808 00.001 13704 Enqueuing Move request for scope (0.01, 0.06)
19:49:28.808 00.000 3140 Worker thread wakes up
19:49:28.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
19:49:28.808 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
19:49:28.808 00.000 3140 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
19:49:28.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:49:28.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:28.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:49:28.808 00.000 3140 MoveAxis(E, 0, ABG)
19:49:28.808 00.000 3140 Move returns status 0, amount 0
19:49:28.808 00.000 3140 MoveAxis(N, 0, ABG)
19:49:28.808 00.000 3140 Move returns status 0, amount 0
19:49:28.808 00.000 3140 move complete, result=0
19:49:28.808 00.000 3140 worker thread done servicing request
19:49:28.811 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=30, FiltMin=0, FiltMax=344, Gamma=1.430
19:49:28.823 00.012 13704 UpdateGuideState exits: m=10284 SNR=54.6
19:49:28.824 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:28.824 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:28.824 00.000 13704 Enqueuing Expose request
19:49:28.825 00.001 3140 Worker thread wakes up
19:49:28.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:28.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:28.825 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:29.849 01.024 3140 Exposure complete
19:49:29.889 00.040 3140 worker thread done servicing request
19:49:29.889 00.000 13704 OnExposeComplete: enter
19:49:29.890 00.001 13704 UpdateGuideState(): m_state=6
19:49:29.891 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:49:29.891 00.000 13704 Star::Find returns 1 (0), X=741.03, Y=841.81, Mass=10012, SNR=52.7, Peak=393 HFD=6.6
19:49:29.892 00.001 13704 MultiStar: [#1 0.24,0.29,0.66,U] [#2 0.11,0.21,0.72,U] [#3 -0.00,-0.09,0.41,U] [#4 -0.05,-0.01,1.04,U] [#5 -0.02,-0.02,0.61,U] [#6 0.11,-0.57,0.00,M8] [#7 -0.07,0.13,0.61,U] [#8 -0.04,0.02,0.40,U] 
19:49:29.892 00.000 13704 refined, 7 included, MultiStar: {0.00, 0.11}, one-star: {-0.08, 0.25}
19:49:29.893 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.44) = xAngle (0.09 = 0.09)
19:49:29.893 00.000 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.15 = 0.15)
19:49:29.894 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.11 mountY=0.02, mountTheta=0.15
19:49:29.895 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.11, opts=13)
19:49:29.896 00.001 13704 Enqueuing Move request for scope (0.00, 0.11)
19:49:29.896 00.000 3140 Worker thread wakes up
19:49:29.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
19:49:29.896 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
19:49:29.896 00.000 3140 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=0.02
19:49:29.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:49:29.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:29.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:29.896 00.000 3140 MoveAxis(E, 0, ABG)
19:49:29.896 00.000 3140 Move returns status 0, amount 0
19:49:29.896 00.000 3140 MoveAxis(N, 0, ABG)
19:49:29.896 00.000 3140 Move returns status 0, amount 0
19:49:29.896 00.000 3140 move complete, result=0
19:49:29.896 00.000 3140 worker thread done servicing request
19:49:29.896 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:29.910 00.014 13704 UpdateGuideState exits: m=10012 SNR=52.7
19:49:29.910 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:29.910 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:29.911 00.001 13704 Enqueuing Expose request
19:49:29.911 00.000 3140 Worker thread wakes up
19:49:29.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:29.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:29.911 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:30.082 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b761cbc7-bb94-4c54-9bb2-ad93ed2c542d"}
19:49:30.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b761cbc7-bb94-4c54-9bb2-ad93ed2c542d"}
19:49:30.087 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"682fe28f-8352-4383-b6e3-8a558f6ba30b"}
19:49:30.088 00.001 13704 case statement mapped state 6 to 3
19:49:30.088 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"682fe28f-8352-4383-b6e3-8a558f6ba30b"}
19:49:30.089 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c62ba5f-e255-48ed-a3f2-bd4fd8beb2e0"}
19:49:30.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"2c62ba5f-e255-48ed-a3f2-bd4fd8beb2e0"}
19:49:31.036 00.946 3140 Exposure complete
19:49:31.076 00.040 3140 worker thread done servicing request
19:49:31.076 00.000 13704 OnExposeComplete: enter
19:49:31.076 00.000 13704 UpdateGuideState(): m_state=6
19:49:31.077 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:49:31.077 00.000 13704 Star::Find returns 1 (0), X=741.07, Y=841.87, Mass=10357, SNR=55.4, Peak=403 HFD=6.5
19:49:31.078 00.001 13704 MultiStar: [#1 0.31,0.40,0.00,M1] [#2 0.08,0.16,0.72,U] [#3 0.02,0.02,0.40,U] [#4 -0.02,0.02,1.01,U] [#5 0.01,0.04,0.56,U] [#6 0.05,-0.38,0.19,U] [#7 -0.04,0.05,0.55,U] [#8 0.01,0.19,0.37,U] 
19:49:31.078 00.000 13704 refined, 7 included, MultiStar: {0.00, 0.10}, one-star: {-0.04, 0.31}
19:49:31.079 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.44) = xAngle (0.12 = 0.12)
19:49:31.079 00.000 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.18 = 0.18)
19:49:31.080 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=0.10 mountY=0.02, mountTheta=0.18
19:49:31.081 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.10, opts=13)
19:49:31.082 00.001 13704 Enqueuing Move request for scope (0.00, 0.10)
19:49:31.082 00.000 3140 Worker thread wakes up
19:49:31.083 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
19:49:31.083 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
19:49:31.083 00.000 3140 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=0.02
19:49:31.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:49:31.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:31.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:31.083 00.000 3140 MoveAxis(E, 0, ABG)
19:49:31.083 00.000 3140 Move returns status 0, amount 0
19:49:31.083 00.000 3140 MoveAxis(N, 0, ABG)
19:49:31.083 00.000 3140 Move returns status 0, amount 0
19:49:31.083 00.000 3140 move complete, result=0
19:49:31.083 00.000 3140 worker thread done servicing request
19:49:31.083 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:31.096 00.013 13704 UpdateGuideState exits: m=10357 SNR=55.4
19:49:31.096 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:31.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:31.097 00.000 13704 Enqueuing Expose request
19:49:31.098 00.001 3140 Worker thread wakes up
19:49:31.098 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:31.099 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:31.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:32.093 00.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d05b3cb-2361-4e9f-96a3-7c6f39c5bad2"}
19:49:32.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d05b3cb-2361-4e9f-96a3-7c6f39c5bad2"}
19:49:32.095 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"001f6d6c-037a-4484-9905-ab3979fd8fac"}
19:49:32.096 00.001 13704 case statement mapped state 6 to 3
19:49:32.096 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"001f6d6c-037a-4484-9905-ab3979fd8fac"}
19:49:32.097 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"078d3343-720f-4c75-a4f8-9a219a62f29a"}
19:49:32.097 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"078d3343-720f-4c75-a4f8-9a219a62f29a"}
19:49:32.113 00.016 3140 Exposure complete
19:49:32.152 00.039 3140 worker thread done servicing request
19:49:32.152 00.000 13704 OnExposeComplete: enter
19:49:32.153 00.001 13704 UpdateGuideState(): m_state=6
19:49:32.154 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:49:32.154 00.000 13704 Star::Find returns 1 (0), X=741.05, Y=841.73, Mass=10323, SNR=55.0, Peak=399 HFD=6.7
19:49:32.156 00.002 13704 MultiStar: [#1 0.26,0.32,0.70,U] [#2 0.09,0.10,0.66,U] [#3 -0.01,-0.11,0.40,U] [#4 -0.01,-0.01,0.95,U] [#5 -0.01,-0.02,0.58,U] [#6 0.11,-0.56,0.00,M8] [#7 -0.02,0.02,0.53,U] [#8 0.02,0.18,0.38,U] 
19:49:32.156 00.000 13704 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {-0.06, 0.17}
19:49:32.156 00.000 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.44) = xAngle (-0.18 = -0.18)
19:49:32.156 00.000 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.12 = -0.12)
19:49:32.158 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.26 mountX=0.09 mountY=-0.01, mountTheta=-0.12
19:49:32.158 00.000 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
19:49:32.160 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
19:49:32.160 00.000 3140 Worker thread wakes up
19:49:32.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
19:49:32.160 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
19:49:32.160 00.000 3140 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.01
19:49:32.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:32.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:32.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:49:32.160 00.000 3140 MoveAxis(E, 0, ABG)
19:49:32.160 00.000 3140 Move returns status 0, amount 0
19:49:32.160 00.000 3140 MoveAxis(N, 0, ABG)
19:49:32.160 00.000 3140 Move returns status 0, amount 0
19:49:32.160 00.000 3140 move complete, result=0
19:49:32.161 00.001 3140 worker thread done servicing request
19:49:32.161 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:32.172 00.011 13704 UpdateGuideState exits: m=10323 SNR=55.0
19:49:32.173 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:32.173 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:32.175 00.002 13704 Enqueuing Expose request
19:49:32.175 00.000 3140 Worker thread wakes up
19:49:32.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:32.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:32.175 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:33.407 01.232 3140 Exposure complete
19:49:33.446 00.039 3140 worker thread done servicing request
19:49:33.447 00.001 13704 OnExposeComplete: enter
19:49:33.447 00.000 13704 UpdateGuideState(): m_state=6
19:49:33.448 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:49:33.448 00.000 13704 Star::Find returns 1 (0), X=741.04, Y=841.89, Mass=10243, SNR=54.1, Peak=389 HFD=6.5
19:49:33.449 00.001 13704 MultiStar: [#1 0.13,0.48,0.00,M1] [#2 0.14,0.73,0.00,M1] [#3 -0.05,0.14,0.42,U] [#4 -0.05,0.00,1.01,U] [#5 -0.09,-0.00,0.62,U] [#6 0.09,-0.57,0.00,M9] [#7 -0.02,-0.02,0.57,U] [#8 0.01,0.19,0.38,U] 
19:49:33.450 00.001 13704 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.07, 0.33}
19:49:33.450 00.000 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.44) = xAngle (0.54 = 0.54)
19:49:33.451 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.60 = 0.60)
19:49:33.451 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=0.11 mountY=0.07, mountTheta=0.59
19:49:33.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
19:49:33.453 00.000 13704 Enqueuing Move request for scope (-0.05, 0.11)
19:49:33.454 00.001 3140 Worker thread wakes up
19:49:33.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
19:49:33.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
19:49:33.454 00.000 3140 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.07
19:49:33.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:49:33.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:33.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:49:33.454 00.000 3140 MoveAxis(E, 0, ABG)
19:49:33.454 00.000 3140 Move returns status 0, amount 0
19:49:33.454 00.000 3140 MoveAxis(N, 0, ABG)
19:49:33.454 00.000 3140 Move returns status 0, amount 0
19:49:33.454 00.000 3140 move complete, result=0
19:49:33.454 00.000 3140 worker thread done servicing request
19:49:33.455 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:33.467 00.012 13704 UpdateGuideState exits: m=10243 SNR=54.1
19:49:33.468 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:33.468 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:33.469 00.001 13704 Enqueuing Expose request
19:49:33.469 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:33.470 00.001 3140 Worker thread wakes up
19:49:33.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:33.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:34.092 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a5afa55-fb44-4435-b79d-2252630703a6"}
19:49:34.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a5afa55-fb44-4435-b79d-2252630703a6"}
19:49:34.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b8f4f66-edfe-488f-a61e-60f4ed41ef9a"}
19:49:34.094 00.000 13704 case statement mapped state 6 to 3
19:49:34.094 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b8f4f66-edfe-488f-a61e-60f4ed41ef9a"}
19:49:34.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4b6b110-4189-412f-b8d7-c2002f96a767"}
19:49:34.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"a4b6b110-4189-412f-b8d7-c2002f96a767"}
19:49:34.376 00.279 3140 Exposure complete
19:49:34.416 00.040 3140 worker thread done servicing request
19:49:34.416 00.000 13704 OnExposeComplete: enter
19:49:34.417 00.001 13704 UpdateGuideState(): m_state=6
19:49:34.417 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:49:34.418 00.001 13704 Star::Find returns 1 (0), X=741.03, Y=841.84, Mass=10212, SNR=54.6, Peak=407 HFD=6.5
19:49:34.419 00.001 13704 MultiStar: [#1 0.34,0.43,0.00,M2] [#2 0.05,0.14,0.68,U] [#3 -0.04,0.04,0.41,U] [#4 -0.03,-0.02,0.99,U] [#5 -0.03,-0.02,0.60,U] [#6 0.02,0.01,0.18,U] [#7 -0.02,0.01,0.54,U] [#8 0.03,0.19,0.38,U] 
19:49:34.419 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.08, 0.29}
19:49:34.420 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.44) = xAngle (0.35 = 0.35)
19:49:34.420 00.000 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.41 = 0.41)
19:49:34.421 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.79 mountX=0.09 mountY=0.04, mountTheta=0.41
19:49:34.422 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
19:49:34.423 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
19:49:34.423 00.000 3140 Worker thread wakes up
19:49:34.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
19:49:34.424 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
19:49:34.424 00.000 3140 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.04
19:49:34.424 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:34.424 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:34.424 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:34.424 00.000 3140 MoveAxis(E, 0, ABG)
19:49:34.424 00.000 3140 Move returns status 0, amount 0
19:49:34.424 00.000 3140 MoveAxis(N, 0, ABG)
19:49:34.424 00.000 3140 Move returns status 0, amount 0
19:49:34.424 00.000 3140 move complete, result=0
19:49:34.424 00.000 3140 worker thread done servicing request
19:49:34.424 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:34.438 00.014 13704 UpdateGuideState exits: m=10212 SNR=54.6
19:49:34.438 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:34.439 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:34.439 00.000 13704 Enqueuing Expose request
19:49:34.440 00.001 3140 Worker thread wakes up
19:49:34.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:34.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:34.440 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:35.564 01.124 3140 Exposure complete
19:49:35.604 00.040 3140 worker thread done servicing request
19:49:35.604 00.000 13704 OnExposeComplete: enter
19:49:35.604 00.000 13704 UpdateGuideState(): m_state=6
19:49:35.605 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:49:35.606 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=841.88, Mass=10279, SNR=54.7, Peak=365 HFD=6.6
19:49:35.606 00.000 13704 MultiStar: [#1 0.27,0.51,0.00,M3] [#2 0.24,0.73,0.00,M1] [#3 0.00,-0.10,0.40,U] [#4 -0.03,-0.01,1.01,U] [#5 -0.01,0.01,0.58,U] [#6 0.08,-0.56,0.00,M9] [#7 0.13,0.01,0.52,U] [#8 -0.02,0.08,0.39,U] 
19:49:35.607 00.001 13704 refined, 5 included, MultiStar: {0.00, 0.08}, one-star: {-0.00, 0.32}
19:49:35.607 00.000 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.44) = xAngle (0.08 = 0.08)
19:49:35.608 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.14 = 0.14)
19:49:35.608 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.52 mountX=0.08 mountY=0.01, mountTheta=0.14
19:49:35.609 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.08, opts=13)
19:49:35.610 00.001 13704 Enqueuing Move request for scope (0.00, 0.08)
19:49:35.610 00.000 3140 Worker thread wakes up
19:49:35.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
19:49:35.610 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
19:49:35.611 00.001 3140 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=0.01
19:49:35.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:49:35.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:35.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:35.611 00.000 3140 MoveAxis(E, 0, ABG)
19:49:35.611 00.000 3140 Move returns status 0, amount 0
19:49:35.611 00.000 3140 MoveAxis(N, 0, ABG)
19:49:35.611 00.000 3140 Move returns status 0, amount 0
19:49:35.611 00.000 3140 move complete, result=0
19:49:35.611 00.000 3140 worker thread done servicing request
19:49:35.611 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:35.623 00.012 13704 UpdateGuideState exits: m=10279 SNR=54.7
19:49:35.624 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:35.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:35.625 00.000 13704 Enqueuing Expose request
19:49:35.626 00.001 3140 Worker thread wakes up
19:49:35.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:35.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:35.626 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:36.093 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcf9471f-40ad-439a-b4d9-641714505987"}
19:49:36.093 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcf9471f-40ad-439a-b4d9-641714505987"}
19:49:36.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d712d958-acff-48f8-b634-d96c2f61fa83"}
19:49:36.095 00.001 13704 case statement mapped state 6 to 3
19:49:36.095 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d712d958-acff-48f8-b634-d96c2f61fa83"}
19:49:36.096 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62ba96e4-068f-425e-9e06-adc4702f7b58"}
19:49:36.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"62ba96e4-068f-425e-9e06-adc4702f7b58"}
19:49:36.642 00.545 3140 Exposure complete
19:49:36.682 00.040 3140 worker thread done servicing request
19:49:36.682 00.000 13704 OnExposeComplete: enter
19:49:36.683 00.001 13704 UpdateGuideState(): m_state=6
19:49:36.683 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:49:36.684 00.001 13704 Star::Find returns 1 (0), X=741.04, Y=841.91, Mass=10146, SNR=53.2, Peak=401 HFD=6.4
19:49:36.685 00.001 13704 MultiStar: [#1 0.22,0.43,0.00,M4] [#2 0.08,0.61,0.00,M2] [#3 0.08,-0.09,0.40,U] [#4 -0.04,-0.01,1.01,U] [#5 -0.02,-0.01,0.62,U] [#6 0.10,-0.59,0.00,M10] [#7 -0.05,-0.00,0.58,U] [#8 0.15,0.22,0.42,U] 
19:49:36.685 00.000 13704 refined, 5 included, MultiStar: {-0.02, 0.10}, one-star: {-0.07, 0.35}
19:49:36.685 00.000 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.44) = xAngle (0.28 = 0.28)
19:49:36.686 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.34 = 0.34)
19:49:36.686 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=0.09 mountY=0.03, mountTheta=0.34
19:49:36.687 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
19:49:36.688 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
19:49:36.688 00.000 3140 Worker thread wakes up
19:49:36.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
19:49:36.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
19:49:36.688 00.000 3140 Moving (-0.02, 0.10) raw xDistance=0.09 yDistance=0.03
19:49:36.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:36.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:36.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:49:36.688 00.000 3140 MoveAxis(E, 0, ABG)
19:49:36.688 00.000 3140 Move returns status 0, amount 0
19:49:36.688 00.000 3140 MoveAxis(N, 0, ABG)
19:49:36.688 00.000 3140 Move returns status 0, amount 0
19:49:36.688 00.000 3140 move complete, result=0
19:49:36.688 00.000 3140 worker thread done servicing request
19:49:36.690 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:36.701 00.011 13704 UpdateGuideState exits: m=10146 SNR=53.2
19:49:36.702 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:36.702 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:36.704 00.002 13704 Enqueuing Expose request
19:49:36.704 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:36.705 00.001 3140 Worker thread wakes up
19:49:36.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:36.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:37.842 01.137 3140 Exposure complete
19:49:37.883 00.041 3140 worker thread done servicing request
19:49:37.883 00.000 13704 OnExposeComplete: enter
19:49:37.884 00.001 13704 UpdateGuideState(): m_state=6
19:49:37.884 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:49:37.885 00.001 13704 Star::Find returns 1 (0), X=741.05, Y=841.76, Mass=10153, SNR=53.7, Peak=379 HFD=6.8
19:49:37.886 00.001 13704 MultiStar: [#1 0.23,0.26,0.65,U] [#2 0.06,0.10,0.74,U] [#3 0.16,-0.05,0.39,U] [#4 -0.02,-0.04,1.03,U] [#5 -0.04,-0.00,0.58,U] [#6 0.02,0.01,0.18,U] [#7 -0.00,0.02,0.57,U] [#8 -0.03,0.12,0.40,U] 
19:49:37.886 00.000 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.06, 0.21}
19:49:37.886 00.000 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.44) = xAngle (-0.19 = -0.19)
19:49:37.886 00.000 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.13 = -0.13)
19:49:37.887 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.25 mountX=0.08 mountY=-0.01, mountTheta=-0.13
19:49:37.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
19:49:37.889 00.000 13704 Enqueuing Move request for scope (0.03, 0.08)
19:49:37.890 00.001 3140 Worker thread wakes up
19:49:37.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
19:49:37.890 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
19:49:37.890 00.000 3140 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.01
19:49:37.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:49:37.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:37.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:49:37.890 00.000 3140 MoveAxis(E, 0, ABG)
19:49:37.890 00.000 3140 Move returns status 0, amount 0
19:49:37.890 00.000 3140 MoveAxis(N, 0, ABG)
19:49:37.890 00.000 3140 Move returns status 0, amount 0
19:49:37.890 00.000 3140 move complete, result=0
19:49:37.890 00.000 3140 worker thread done servicing request
19:49:37.891 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:37.903 00.012 13704 UpdateGuideState exits: m=10153 SNR=53.7
19:49:37.904 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:37.904 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:37.905 00.001 13704 Enqueuing Expose request
19:49:37.905 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:37.906 00.001 3140 Worker thread wakes up
19:49:37.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:37.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:38.105 00.199 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"294bee08-456d-4aaf-ad76-36da6e335ef4"}
19:49:38.105 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"294bee08-456d-4aaf-ad76-36da6e335ef4"}
19:49:38.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c0d42c7-d2fb-4beb-9d82-eca5645284bf"}
19:49:38.107 00.000 13704 case statement mapped state 6 to 3
19:49:38.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0d42c7-d2fb-4beb-9d82-eca5645284bf"}
19:49:38.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"866710c1-46b6-4ab6-ae80-a1ff35e4d03a"}
19:49:38.109 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.05,6.76],"pixels":"..."},"id":"866710c1-46b6-4ab6-ae80-a1ff35e4d03a"}
19:49:38.929 00.820 3140 Exposure complete
19:49:38.968 00.039 3140 worker thread done servicing request
19:49:38.968 00.000 13704 OnExposeComplete: enter
19:49:38.970 00.002 13704 UpdateGuideState(): m_state=6
19:49:38.970 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:49:38.971 00.001 13704 Star::Find returns 1 (0), X=741.12, Y=841.93, Mass=10420, SNR=55.3, Peak=370 HFD=6.5
19:49:38.971 00.000 13704 MultiStar: [#1 0.24,0.61,0.00,M4] [#2 0.19,0.74,0.00,M2] [#3 -0.03,0.08,0.40,U] [#4 -0.04,-0.01,1.02,U] [#5 -0.03,0.00,0.59,U] [#6 0.12,-0.55,0.00,M10] [#7 -0.05,0.00,0.57,U] [#8 0.02,0.04,0.36,U] 
19:49:38.972 00.001 13704 refined, 5 included, MultiStar: {-0.02, 0.11}, one-star: {0.01, 0.37}
19:49:38.972 00.000 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.44) = xAngle (0.33 = 0.33)
19:49:38.973 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.39 = 0.39)
19:49:38.973 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.77 mountX=0.10 mountY=0.04, mountTheta=0.39
19:49:38.974 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
19:49:38.974 00.000 13704 Enqueuing Move request for scope (-0.02, 0.11)
19:49:38.976 00.002 3140 Worker thread wakes up
19:49:38.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
19:49:38.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
19:49:38.976 00.000 3140 Moving (-0.02, 0.11) raw xDistance=0.10 yDistance=0.04
19:49:38.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:49:38.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:38.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:38.976 00.000 3140 MoveAxis(E, 0, ABG)
19:49:38.976 00.000 3140 Move returns status 0, amount 0
19:49:38.976 00.000 3140 MoveAxis(N, 0, ABG)
19:49:38.976 00.000 3140 Move returns status 0, amount 0
19:49:38.976 00.000 3140 move complete, result=0
19:49:38.976 00.000 3140 worker thread done servicing request
19:49:38.976 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:38.987 00.011 13704 UpdateGuideState exits: m=10420 SNR=55.3
19:49:38.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:38.988 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:38.989 00.001 13704 Enqueuing Expose request
19:49:38.990 00.001 3140 Worker thread wakes up
19:49:38.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:38.990 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:38.991 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:40.113 01.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf2b9359-b9b0-4e02-9b7c-8f18f6005f39"}
19:49:40.113 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf2b9359-b9b0-4e02-9b7c-8f18f6005f39"}
19:49:40.114 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8680ca9-4074-4ae1-b0c3-f7e268f2d3c8"}
19:49:40.115 00.001 13704 case statement mapped state 6 to 3
19:49:40.115 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8680ca9-4074-4ae1-b0c3-f7e268f2d3c8"}
19:49:40.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed8bee87-b81c-4690-b120-865cf01ac827"}
19:49:40.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.12,6.93],"pixels":"..."},"id":"ed8bee87-b81c-4690-b120-865cf01ac827"}
19:49:40.118 00.000 3140 Exposure complete
19:49:40.158 00.040 3140 worker thread done servicing request
19:49:40.158 00.000 13704 OnExposeComplete: enter
19:49:40.158 00.000 13704 UpdateGuideState(): m_state=6
19:49:40.159 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:49:40.160 00.001 13704 Star::Find returns 1 (0), X=741.06, Y=841.73, Mass=10450, SNR=54.8, Peak=421 HFD=6.7
19:49:40.160 00.000 13704 MultiStar: [#1 0.14,0.27,0.60,U] [#2 0.12,0.16,0.68,U] [#3 -0.06,0.02,0.41,U] [#4 0.10,0.99,0.00,M1] [#5 -0.02,0.02,0.57,U] [#6 0.11,-0.58,0.00,R] [#7 -0.01,-0.01,0.55,U] [#8 -0.04,0.11,0.40,U] 
19:49:40.161 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.12}, one-star: {-0.05, 0.18}
19:49:40.161 00.000 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.44) = xAngle (0.01 = 0.01)
19:49:40.161 00.000 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.07 = 0.07)
19:49:40.162 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=0.12 mountY=0.01, mountTheta=0.07
19:49:40.163 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
19:49:40.164 00.001 13704 Enqueuing Move request for scope (0.01, 0.12)
19:49:40.164 00.000 3140 Worker thread wakes up
19:49:40.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
19:49:40.164 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
19:49:40.164 00.000 3140 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=0.01
19:49:40.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:49:40.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:40.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:40.164 00.000 3140 MoveAxis(E, 0, ABG)
19:49:40.164 00.000 3140 Move returns status 0, amount 0
19:49:40.164 00.000 3140 MoveAxis(N, 0, ABG)
19:49:40.164 00.000 3140 Move returns status 0, amount 0
19:49:40.164 00.000 3140 move complete, result=0
19:49:40.165 00.001 3140 worker thread done servicing request
19:49:40.165 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:40.178 00.013 13704 UpdateGuideState exits: m=10450 SNR=54.8
19:49:40.179 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:40.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:40.181 00.001 13704 Enqueuing Expose request
19:49:40.181 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:40.182 00.001 3140 Worker thread wakes up
19:49:40.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:40.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:41.206 01.024 3140 Exposure complete
19:49:41.244 00.038 3140 worker thread done servicing request
19:49:41.246 00.002 13704 OnExposeComplete: enter
19:49:41.246 00.000 13704 UpdateGuideState(): m_state=6
19:49:41.246 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:49:41.247 00.001 13704 Star::Find returns 1 (0), X=741.07, Y=841.80, Mass=10325, SNR=55.3, Peak=406 HFD=6.7
19:49:41.247 00.000 13704 MultiStar: [#1 0.20,0.28,0.59,U] [#2 0.11,0.25,0.68,U] [#3 0.01,0.01,0.40,U] [#4 -0.04,0.00,0.99,U] [#5 -0.04,0.05,0.58,U] [#6 -0.00,0.02,0.19,U] [#7 0.07,0.03,0.52,U] [#8 -0.10,0.09,0.37,U] 
19:49:41.247 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.13}, one-star: {-0.04, 0.24}
19:49:41.249 00.002 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.44) = xAngle (-0.01 = -0.01)
19:49:41.249 00.000 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.05 = 0.05)
19:49:41.250 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.43 mountX=0.13 mountY=0.01, mountTheta=0.05
19:49:41.251 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.13, opts=13)
19:49:41.251 00.000 13704 Enqueuing Move request for scope (0.02, 0.13)
19:49:41.252 00.001 3140 Worker thread wakes up
19:49:41.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
19:49:41.252 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
19:49:41.252 00.000 3140 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=0.01
19:49:41.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:49:41.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:41.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:41.252 00.000 3140 MoveAxis(E, 0, ABG)
19:49:41.252 00.000 3140 Move returns status 0, amount 0
19:49:41.252 00.000 3140 MoveAxis(N, 0, ABG)
19:49:41.252 00.000 3140 Move returns status 0, amount 0
19:49:41.252 00.000 3140 move complete, result=0
19:49:41.252 00.000 3140 worker thread done servicing request
19:49:41.253 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:41.265 00.012 13704 UpdateGuideState exits: m=10325 SNR=55.3
19:49:41.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:41.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:41.268 00.001 13704 Enqueuing Expose request
19:49:41.268 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:41.269 00.001 3140 Worker thread wakes up
19:49:41.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:41.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:42.122 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73651a04-81f4-462e-b3c6-c6226a926b2f"}
19:49:42.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73651a04-81f4-462e-b3c6-c6226a926b2f"}
19:49:42.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88af05ce-b082-42b9-906a-24536ee6724e"}
19:49:42.125 00.001 13704 case statement mapped state 6 to 3
19:49:42.125 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88af05ce-b082-42b9-906a-24536ee6724e"}
19:49:42.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5d74ee7-22ae-479a-b7bf-da8ac44f321e"}
19:49:42.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.07,6.80],"pixels":"..."},"id":"c5d74ee7-22ae-479a-b7bf-da8ac44f321e"}
19:49:42.405 00.278 3140 Exposure complete
19:49:42.445 00.040 3140 worker thread done servicing request
19:49:42.445 00.000 13704 OnExposeComplete: enter
19:49:42.446 00.001 13704 UpdateGuideState(): m_state=6
19:49:42.446 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:49:42.446 00.000 13704 Star::Find returns 1 (0), X=741.03, Y=841.80, Mass=9786, SNR=51.2, Peak=401 HFD=6.5
19:49:42.447 00.001 13704 MultiStar: [#1 0.28,0.31,0.00,M3] [#2 0.12,0.15,0.74,U] [#3 -0.04,0.14,0.44,U] [#4 -0.02,-0.04,1.02,U] [#5 -0.03,0.03,0.62,U] [#6 -0.02,0.23,0.21,U] [#7 -0.05,0.07,0.61,U] [#8 -0.01,0.10,0.42,U] 
19:49:42.448 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.08, 0.24}
19:49:42.449 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.44) = xAngle (0.29 = 0.29)
19:49:42.449 00.000 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.35 = 0.35)
19:49:42.450 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.73 mountX=0.10 mountY=0.04, mountTheta=0.34
19:49:42.451 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
19:49:42.451 00.000 13704 Enqueuing Move request for scope (-0.02, 0.10)
19:49:42.452 00.001 3140 Worker thread wakes up
19:49:42.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
19:49:42.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
19:49:42.452 00.000 3140 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.04
19:49:42.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:49:42.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:42.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:42.452 00.000 3140 MoveAxis(E, 0, ABG)
19:49:42.452 00.000 3140 Move returns status 0, amount 0
19:49:42.452 00.000 3140 MoveAxis(N, 0, ABG)
19:49:42.452 00.000 3140 Move returns status 0, amount 0
19:49:42.452 00.000 3140 move complete, result=0
19:49:42.452 00.000 3140 worker thread done servicing request
19:49:42.453 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:42.465 00.012 13704 UpdateGuideState exits: m=9786 SNR=51.2
19:49:42.466 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:42.466 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:42.467 00.001 13704 Enqueuing Expose request
19:49:42.467 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:42.468 00.001 3140 Worker thread wakes up
19:49:42.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:42.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:43.499 01.031 3140 Exposure complete
19:49:43.539 00.040 3140 worker thread done servicing request
19:49:43.539 00.000 13704 OnExposeComplete: enter
19:49:43.540 00.001 13704 UpdateGuideState(): m_state=6
19:49:43.540 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:49:43.541 00.001 13704 Star::Find returns 1 (0), X=741.09, Y=841.68, Mass=10531, SNR=55.5, Peak=387 HFD=6.7
19:49:43.541 00.000 13704 MultiStar: [#1 0.17,0.17,0.62,U] [#2 0.14,0.12,0.67,U] [#3 -0.04,0.12,0.41,U] [#4 -0.00,0.01,0.91,U] [#5 -0.01,-0.02,0.58,U] [#6 -0.02,-0.00,0.19,U] [#7 0.08,0.02,0.53,U] [#8 -0.02,0.07,0.38,U] 
19:49:43.542 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {-0.02, 0.13}
19:49:43.542 00.000 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.44) = xAngle (-0.31 = -0.31)
19:49:43.543 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.25 = -0.25)
19:49:43.543 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.13 mountX=0.08 mountY=-0.02, mountTheta=-0.26
19:49:43.544 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.07, opts=13)
19:49:43.546 00.002 13704 Enqueuing Move request for scope (0.04, 0.07)
19:49:43.546 00.000 3140 Worker thread wakes up
19:49:43.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
19:49:43.546 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
19:49:43.546 00.000 3140 Moving (0.04, 0.07) raw xDistance=0.08 yDistance=-0.02
19:49:43.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:49:43.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:43.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:49:43.546 00.000 3140 MoveAxis(E, 0, ABG)
19:49:43.546 00.000 3140 Move returns status 0, amount 0
19:49:43.546 00.000 3140 MoveAxis(N, 0, ABG)
19:49:43.546 00.000 3140 Move returns status 0, amount 0
19:49:43.546 00.000 3140 move complete, result=0
19:49:43.546 00.000 3140 worker thread done servicing request
19:49:43.547 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:43.558 00.011 13704 UpdateGuideState exits: m=10531 SNR=55.5
19:49:43.559 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:43.559 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:43.560 00.001 13704 Enqueuing Expose request
19:49:43.560 00.000 3140 Worker thread wakes up
19:49:43.561 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:43.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:43.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:44.131 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1be757f1-6593-4b9d-9ea8-641b5c82ba57"}
19:49:44.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1be757f1-6593-4b9d-9ea8-641b5c82ba57"}
19:49:44.142 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0979983c-84e7-4d24-9a83-f057db22d91f"}
19:49:44.143 00.001 13704 case statement mapped state 6 to 3
19:49:44.143 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0979983c-84e7-4d24-9a83-f057db22d91f"}
19:49:44.143 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74e3b0a2-82c9-408d-9a45-c15ab46f677a"}
19:49:44.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.09,6.68],"pixels":"..."},"id":"74e3b0a2-82c9-408d-9a45-c15ab46f677a"}
19:49:44.698 00.554 3140 Exposure complete
19:49:44.738 00.040 3140 worker thread done servicing request
19:49:44.738 00.000 13704 OnExposeComplete: enter
19:49:44.738 00.000 13704 UpdateGuideState(): m_state=6
19:49:44.739 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:49:44.740 00.001 13704 Star::Find returns 1 (0), X=741.13, Y=841.85, Mass=10195, SNR=54.5, Peak=376 HFD=6.7
19:49:44.740 00.000 13704 MultiStar: [#1 0.38,0.38,0.00,M3] [#2 0.16,0.27,0.67,U] [#3 -0.03,0.14,0.41,U] [#4 0.06,0.98,0.00,M1] [#5 -0.01,0.01,0.60,U] [#6 -0.02,0.21,0.20,U] [#7 -0.02,0.09,0.56,U] [#8 -0.05,0.12,0.40,U] 
19:49:44.741 00.001 13704 refined, 6 included, MultiStar: {0.02, 0.17}, one-star: {0.02, 0.29}
19:49:44.742 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.44) = xAngle (0.02 = 0.02)
19:49:44.742 00.000 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.08 = 0.08)
19:49:44.742 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.18 cameraTheta=1.46 mountX=0.18 mountY=0.01, mountTheta=0.08
19:49:44.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.17, opts=13)
19:49:44.744 00.000 13704 Enqueuing Move request for scope (0.02, 0.17)
19:49:44.745 00.001 3140 Worker thread wakes up
19:49:44.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
19:49:44.745 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
19:49:44.745 00.000 3140 Moving (0.02, 0.17) raw xDistance=0.18 yDistance=0.01
19:49:44.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.18
19:49:44.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:44.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:44.745 00.000 3140 MoveAxis(E, 0, ABG)
19:49:44.745 00.000 3140 Move returns status 0, amount 0
19:49:44.745 00.000 3140 MoveAxis(N, 0, ABG)
19:49:44.745 00.000 3140 Move returns status 0, amount 0
19:49:44.745 00.000 3140 move complete, result=0
19:49:44.745 00.000 3140 worker thread done servicing request
19:49:44.746 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:44.758 00.012 13704 UpdateGuideState exits: m=10195 SNR=54.5
19:49:44.759 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:44.759 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:44.760 00.001 13704 Enqueuing Expose request
19:49:44.760 00.000 13704 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:44.761 00.001 3140 Worker thread wakes up
19:49:44.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:44.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:45.788 01.027 3140 Exposure complete
19:49:45.828 00.040 3140 worker thread done servicing request
19:49:45.828 00.000 13704 OnExposeComplete: enter
19:49:45.828 00.000 13704 UpdateGuideState(): m_state=6
19:49:45.830 00.002 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:49:45.830 00.000 13704 Star::Find returns 1 (0), X=741.09, Y=841.83, Mass=9942, SNR=52.5, Peak=376 HFD=6.6
19:49:45.831 00.001 13704 MultiStar: [#1 0.36,0.49,0.00,M4] [#2 0.16,0.71,0.00,M1] [#3 -0.05,0.03,0.42,U] [#4 -0.03,0.01,1.03,U] [#5 -0.09,0.01,0.61,U] [#6 0.01,0.01,0.20,U] [#7 0.02,-0.07,0.52,U] [#8 0.02,0.20,0.39,U] 
19:49:45.831 00.000 13704 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.02, 0.28}
19:49:45.832 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.44) = xAngle (0.42 = 0.42)
19:49:45.832 00.000 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.48 = 0.48)
19:49:45.832 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=0.08 mountY=0.04, mountTheta=0.47
19:49:45.834 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
19:49:45.834 00.000 13704 Enqueuing Move request for scope (-0.02, 0.08)
19:49:45.835 00.001 3140 Worker thread wakes up
19:49:45.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
19:49:45.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
19:49:45.835 00.000 3140 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.04
19:49:45.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:49:45.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:45.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:45.835 00.000 3140 MoveAxis(E, 0, ABG)
19:49:45.835 00.000 3140 Move returns status 0, amount 0
19:49:45.835 00.000 3140 MoveAxis(N, 0, ABG)
19:49:45.835 00.000 3140 Move returns status 0, amount 0
19:49:45.835 00.000 3140 move complete, result=0
19:49:45.835 00.000 3140 worker thread done servicing request
19:49:45.836 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:45.850 00.014 13704 UpdateGuideState exits: m=9942 SNR=52.5
19:49:45.851 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:45.851 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:45.852 00.001 13704 Enqueuing Expose request
19:49:45.852 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:45.853 00.001 3140 Worker thread wakes up
19:49:45.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:45.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:46.144 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97329f15-9512-4189-92d8-afe8abaceea5"}
19:49:46.144 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97329f15-9512-4189-92d8-afe8abaceea5"}
19:49:46.146 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9de681a4-5cc3-4d33-9c99-f7beca259d13"}
19:49:46.146 00.000 13704 case statement mapped state 6 to 3
19:49:46.146 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de681a4-5cc3-4d33-9c99-f7beca259d13"}
19:49:46.147 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d16b8b54-24ce-40f9-935a-5c4dfdcc4ffd"}
19:49:46.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"d16b8b54-24ce-40f9-935a-5c4dfdcc4ffd"}
19:49:46.992 00.844 3140 Exposure complete
19:49:47.032 00.040 3140 worker thread done servicing request
19:49:47.032 00.000 13704 OnExposeComplete: enter
19:49:47.032 00.000 13704 UpdateGuideState(): m_state=6
19:49:47.033 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:49:47.034 00.001 13704 Star::Find returns 1 (0), X=741.10, Y=841.83, Mass=10280, SNR=55.0, Peak=382 HFD=6.7
19:49:47.034 00.000 13704 MultiStar: [#1 0.31,0.33,0.00,M5] [#2 0.10,0.13,0.71,U] [#3 0.02,-0.10,0.40,U] [#4 -0.04,-0.02,0.99,U] [#5 -0.01,-0.02,0.58,U] [#6 -0.11,0.58,0.00,M1] [#7 0.07,0.06,0.51,U] [#8 -0.04,0.19,0.37,U] 
19:49:47.034 00.000 13704 refined, 6 included, MultiStar: {0.01, 0.09}, one-star: {-0.01, 0.28}
19:49:47.035 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.44) = xAngle (0.04 = 0.04)
19:49:47.035 00.000 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.10 = 0.10)
19:49:47.035 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.09 mountY=0.01, mountTheta=0.10
19:49:47.038 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
19:49:47.038 00.000 13704 Enqueuing Move request for scope (0.01, 0.09)
19:49:47.039 00.001 3140 Worker thread wakes up
19:49:47.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
19:49:47.039 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
19:49:47.039 00.000 3140 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=0.01
19:49:47.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:47.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:47.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:47.039 00.000 3140 MoveAxis(E, 0, ABG)
19:49:47.039 00.000 3140 Move returns status 0, amount 0
19:49:47.039 00.000 3140 MoveAxis(N, 0, ABG)
19:49:47.039 00.000 3140 Move returns status 0, amount 0
19:49:47.039 00.000 3140 move complete, result=0
19:49:47.039 00.000 3140 worker thread done servicing request
19:49:47.040 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:47.052 00.012 13704 UpdateGuideState exits: m=10280 SNR=55.0
19:49:47.053 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:47.053 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:47.054 00.001 13704 Enqueuing Expose request
19:49:47.055 00.001 3140 Worker thread wakes up
19:49:47.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:47.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:47.055 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:48.086 01.031 3140 Exposure complete
19:49:48.126 00.040 3140 worker thread done servicing request
19:49:48.126 00.000 13704 OnExposeComplete: enter
19:49:48.126 00.000 13704 UpdateGuideState(): m_state=6
19:49:48.127 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
19:49:48.127 00.000 13704 Star::Find returns 1 (0), X=741.04, Y=841.87, Mass=10449, SNR=56.4, Peak=384 HFD=6.5
19:49:48.128 00.001 13704 MultiStar: [#1 0.24,0.32,0.00,M6] [#2 0.12,0.68,0.00,M1] [#3 0.02,-0.09,0.38,U] [#4 -0.03,-0.00,0.94,U] [#5 0.01,0.00,0.56,U] [#6 -0.00,0.00,0.18,U] [#7 0.02,0.00,0.50,U] [#8 -0.06,0.18,0.36,U] 
19:49:48.129 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.07, 0.31}
19:49:48.129 00.000 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.44) = xAngle (0.40 = 0.40)
19:49:48.129 00.000 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.46 = 0.46)
19:49:48.130 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=0.08 mountY=0.04, mountTheta=0.45
19:49:48.131 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
19:49:48.132 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
19:49:48.132 00.000 3140 Worker thread wakes up
19:49:48.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
19:49:48.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
19:49:48.132 00.000 3140 Moving (-0.02, 0.09) raw xDistance=0.08 yDistance=0.04
19:49:48.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:49:48.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:48.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:49:48.132 00.000 3140 MoveAxis(E, 0, ABG)
19:49:48.132 00.000 3140 Move returns status 0, amount 0
19:49:48.132 00.000 3140 MoveAxis(N, 0, ABG)
19:49:48.132 00.000 3140 Move returns status 0, amount 0
19:49:48.132 00.000 3140 move complete, result=0
19:49:48.132 00.000 3140 worker thread done servicing request
19:49:48.133 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:48.144 00.011 13704 UpdateGuideState exits: m=10449 SNR=56.4
19:49:48.145 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:48.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:48.147 00.001 13704 Enqueuing Expose request
19:49:48.148 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:48.149 00.001 3140 Worker thread wakes up
19:49:48.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:48.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:48.150 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef524ca1-413d-49a3-8e0c-c83d4aabf71c"}
19:49:48.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef524ca1-413d-49a3-8e0c-c83d4aabf71c"}
19:49:48.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4dbd6f3-429f-4e2e-9725-f09979755229"}
19:49:48.156 00.001 13704 case statement mapped state 6 to 3
19:49:48.156 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4dbd6f3-429f-4e2e-9725-f09979755229"}
19:49:48.157 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20d0fb9a-fa00-4066-9fc2-8f5650a2f4ad"}
19:49:48.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"20d0fb9a-fa00-4066-9fc2-8f5650a2f4ad"}
19:49:49.288 01.130 3140 Exposure complete
19:49:49.327 00.039 3140 worker thread done servicing request
19:49:49.327 00.000 13704 OnExposeComplete: enter
19:49:49.328 00.001 13704 UpdateGuideState(): m_state=6
19:49:49.329 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
19:49:49.329 00.000 13704 Star::Find returns 1 (0), X=741.07, Y=841.76, Mass=10364, SNR=53.9, Peak=407 HFD=6.7
19:49:49.330 00.001 13704 MultiStar: [#1 0.29,0.29,0.00,M7] [#2 0.09,0.08,0.69,U] [#3 -0.06,0.13,0.42,U] [#4 -0.04,0.01,1.04,U] [#5 -0.02,-0.01,0.61,U] [#6 -0.05,0.20,0.20,U] [#7 0.06,0.04,0.55,U] [#8 0.03,0.17,0.39,U] 
19:49:49.331 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.04, 0.21}
19:49:49.331 00.000 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.44) = xAngle (0.19 = 0.19)
19:49:49.332 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.25 = 0.25)
19:49:49.332 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.09 mountY=0.02, mountTheta=0.25
19:49:49.333 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
19:49:49.334 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
19:49:49.334 00.000 3140 Worker thread wakes up
19:49:49.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
19:49:49.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
19:49:49.335 00.001 3140 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=0.02
19:49:49.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:49.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:49.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:49.335 00.000 3140 MoveAxis(E, 0, ABG)
19:49:49.335 00.000 3140 Move returns status 0, amount 0
19:49:49.335 00.000 3140 MoveAxis(N, 0, ABG)
19:49:49.335 00.000 3140 Move returns status 0, amount 0
19:49:49.335 00.000 3140 move complete, result=0
19:49:49.335 00.000 3140 worker thread done servicing request
19:49:49.335 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:49.348 00.013 13704 UpdateGuideState exits: m=10364 SNR=53.9
19:49:49.349 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:49.349 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:49.350 00.001 13704 Enqueuing Expose request
19:49:49.350 00.000 3140 Worker thread wakes up
19:49:49.350 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:49.351 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:49.351 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:50.145 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c66b1a37-25b7-470c-9344-13a85799d846"}
19:49:50.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c66b1a37-25b7-470c-9344-13a85799d846"}
19:49:50.152 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"630c2f8b-60f4-4e2e-9116-43dd740cc25b"}
19:49:50.153 00.001 13704 case statement mapped state 6 to 3
19:49:50.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"630c2f8b-60f4-4e2e-9116-43dd740cc25b"}
19:49:50.155 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6baed703-b7d3-4f0c-bedc-e4b3f7c5ab54"}
19:49:50.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.07,6.76],"pixels":"..."},"id":"6baed703-b7d3-4f0c-bedc-e4b3f7c5ab54"}
19:49:50.273 00.117 3140 Exposure complete
19:49:50.312 00.039 3140 worker thread done servicing request
19:49:50.313 00.001 13704 OnExposeComplete: enter
19:49:50.314 00.001 13704 UpdateGuideState(): m_state=6
19:49:50.314 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
19:49:50.315 00.001 13704 Star::Find returns 1 (0), X=741.08, Y=841.89, Mass=10316, SNR=56.0, Peak=392 HFD=6.5
19:49:50.315 00.000 13704 MultiStar: [#1 0.18,0.46,0.00,M8] [#2 0.16,0.67,0.00,M1] [#3 0.02,0.02,0.40,U] [#4 -0.01,-0.02,0.97,U] [#5 0.04,0.16,0.55,U] [#6 -0.02,0.20,0.19,U] [#7 0.06,-0.01,0.50,U] [#8 -0.01,0.10,0.39,U] 
19:49:50.316 00.001 13704 refined, 6 included, MultiStar: {0.00, 0.12}, one-star: {-0.03, 0.33}
19:49:50.316 00.000 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.44) = xAngle (0.12 = 0.12)
19:49:50.317 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.18 = 0.18)
19:49:50.317 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.12 mountY=0.02, mountTheta=0.18
19:49:50.318 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.12, opts=13)
19:49:50.319 00.001 13704 Enqueuing Move request for scope (0.00, 0.12)
19:49:50.320 00.001 3140 Worker thread wakes up
19:49:50.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
19:49:50.320 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
19:49:50.320 00.000 3140 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=0.02
19:49:50.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:49:50.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:50.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:50.320 00.000 3140 MoveAxis(E, 0, ABG)
19:49:50.320 00.000 3140 Move returns status 0, amount 0
19:49:50.320 00.000 3140 MoveAxis(N, 0, ABG)
19:49:50.320 00.000 3140 Move returns status 0, amount 0
19:49:50.320 00.000 3140 move complete, result=0
19:49:50.320 00.000 3140 worker thread done servicing request
19:49:50.320 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:50.333 00.013 13704 UpdateGuideState exits: m=10316 SNR=56.0
19:49:50.333 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:50.334 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:50.334 00.000 13704 Enqueuing Expose request
19:49:50.335 00.001 3140 Worker thread wakes up
19:49:50.335 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:50.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:50.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:51.471 01.136 3140 Exposure complete
19:49:51.510 00.039 3140 worker thread done servicing request
19:49:51.511 00.001 13704 OnExposeComplete: enter
19:49:51.512 00.001 13704 UpdateGuideState(): m_state=6
19:49:51.512 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
19:49:51.513 00.001 13704 Star::Find returns 1 (0), X=741.14, Y=841.85, Mass=10229, SNR=53.0, Peak=378 HFD=6.7
19:49:51.513 00.000 13704 MultiStar: [#1 0.26,0.44,0.00,M9] [#2 0.07,0.14,0.75,U] [#3 -0.05,-0.04,0.40,U] [#4 -0.03,-0.00,1.01,U] [#5 -0.02,0.00,0.62,U] [#6 -0.04,0.20,0.20,U] [#7 -0.02,0.10,0.61,U] [#8 -0.04,0.00,0.39,U] 
19:49:51.514 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.10}, one-star: {0.03, 0.30}
19:49:51.514 00.000 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.44) = xAngle (0.15 = 0.15)
19:49:51.515 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.21 = 0.21)
19:49:51.515 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=0.10 mountY=0.02, mountTheta=0.21
19:49:51.516 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
19:49:51.517 00.001 13704 Enqueuing Move request for scope (-0.00, 0.10)
19:49:51.517 00.000 3140 Worker thread wakes up
19:49:51.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
19:49:51.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
19:49:51.517 00.000 3140 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=0.02
19:49:51.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:49:51.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:51.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:51.517 00.000 3140 MoveAxis(E, 0, ABG)
19:49:51.517 00.000 3140 Move returns status 0, amount 0
19:49:51.517 00.000 3140 MoveAxis(N, 0, ABG)
19:49:51.517 00.000 3140 Move returns status 0, amount 0
19:49:51.517 00.000 3140 move complete, result=0
19:49:51.517 00.000 3140 worker thread done servicing request
19:49:51.517 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:51.531 00.014 13704 UpdateGuideState exits: m=10229 SNR=53.0
19:49:51.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:51.532 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:51.533 00.001 13704 Enqueuing Expose request
19:49:51.533 00.000 3140 Worker thread wakes up
19:49:51.533 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:51.534 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:51.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:52.152 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b046ca4-5db8-40b9-acce-46a3d19f6e20"}
19:49:52.152 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b046ca4-5db8-40b9-acce-46a3d19f6e20"}
19:49:52.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce25df7c-8d52-4127-b7ea-d626411828c8"}
19:49:52.154 00.000 13704 case statement mapped state 6 to 3
19:49:52.154 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce25df7c-8d52-4127-b7ea-d626411828c8"}
19:49:52.157 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b458561-4670-4364-84a7-6f39320caaa3"}
19:49:52.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"5b458561-4670-4364-84a7-6f39320caaa3"}
19:49:52.563 00.405 3140 Exposure complete
19:49:52.603 00.040 3140 worker thread done servicing request
19:49:52.603 00.000 13704 OnExposeComplete: enter
19:49:52.604 00.001 13704 UpdateGuideState(): m_state=6
19:49:52.604 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
19:49:52.605 00.001 13704 Star::Find returns 1 (0), X=741.10, Y=841.87, Mass=10272, SNR=54.4, Peak=371 HFD=6.6
19:49:52.606 00.001 13704 MultiStar: [#1 0.17,0.46,0.00,M10] [#2 0.13,0.65,0.00,M1] [#3 0.11,-0.13,0.41,U] [#4 0.06,1.02,0.00,M1] [#5 0.00,-0.02,0.60,U] [#6 0.00,0.02,0.19,U] [#7 -0.10,-0.05,0.57,U] [#8 0.15,0.11,0.35,U] 
19:49:52.606 00.000 13704 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {-0.01, 0.31}
19:49:52.607 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.44) = xAngle (0.02 = 0.02)
19:49:52.607 00.000 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.08 = 0.08)
19:49:52.608 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.46 mountX=0.08 mountY=0.01, mountTheta=0.08
19:49:52.609 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
19:49:52.609 00.000 13704 Enqueuing Move request for scope (0.01, 0.08)
19:49:52.610 00.001 3140 Worker thread wakes up
19:49:52.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
19:49:52.610 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
19:49:52.610 00.000 3140 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=0.01
19:49:52.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:49:52.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:52.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:52.610 00.000 3140 MoveAxis(E, 0, ABG)
19:49:52.610 00.000 3140 Move returns status 0, amount 0
19:49:52.610 00.000 3140 MoveAxis(N, 0, ABG)
19:49:52.610 00.000 3140 Move returns status 0, amount 0
19:49:52.610 00.000 3140 move complete, result=0
19:49:52.610 00.000 3140 worker thread done servicing request
19:49:52.611 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:52.624 00.013 13704 UpdateGuideState exits: m=10272 SNR=54.4
19:49:52.624 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:52.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:52.625 00.000 13704 Enqueuing Expose request
19:49:52.626 00.001 3140 Worker thread wakes up
19:49:52.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:52.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:52.626 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:53.754 01.128 3140 Exposure complete
19:49:53.794 00.040 3140 worker thread done servicing request
19:49:53.794 00.000 13704 OnExposeComplete: enter
19:49:53.795 00.001 13704 UpdateGuideState(): m_state=6
19:49:53.796 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
19:49:53.797 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=841.92, Mass=10225, SNR=54.1, Peak=395 HFD=6.4
19:49:53.797 00.000 13704 MultiStar: [#1 0.25,0.51,0.00,R] [#2 0.21,0.73,0.00,M2] [#3 -0.02,-0.10,0.39,U] [#4 -0.04,0.01,0.98,U] [#5 0.00,-0.01,0.60,U] [#6 -0.02,0.00,0.18,U] [#7 0.05,-0.04,0.52,U] [#8 0.04,-0.06,0.34,U] 
19:49:53.798 00.001 13704 refined, 6 included, MultiStar: {-0.00, 0.07}, one-star: {-0.00, 0.37}
19:49:53.798 00.000 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.44) = xAngle (0.17 = 0.17)
19:49:53.799 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.23 = 0.23)
19:49:53.799 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=0.07 mountY=0.02, mountTheta=0.23
19:49:53.800 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.07, opts=13)
19:49:53.801 00.001 13704 Enqueuing Move request for scope (-0.00, 0.07)
19:49:53.801 00.000 3140 Worker thread wakes up
19:49:53.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
19:49:53.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
19:49:53.801 00.000 3140 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=0.02
19:49:53.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:49:53.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:53.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:53.801 00.000 3140 MoveAxis(E, 0, ABG)
19:49:53.801 00.000 3140 Move returns status 0, amount 0
19:49:53.801 00.000 3140 MoveAxis(N, 0, ABG)
19:49:53.801 00.000 3140 Move returns status 0, amount 0
19:49:53.802 00.001 3140 move complete, result=0
19:49:53.802 00.000 3140 worker thread done servicing request
19:49:53.802 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:53.815 00.013 13704 UpdateGuideState exits: m=10225 SNR=54.1
19:49:53.815 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:53.816 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:53.816 00.000 13704 Enqueuing Expose request
19:49:53.817 00.001 3140 Worker thread wakes up
19:49:53.817 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:53.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:53.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:54.160 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0e8ec58-5ef8-4076-b602-dcc76b5f94a2"}
19:49:54.160 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0e8ec58-5ef8-4076-b602-dcc76b5f94a2"}
19:49:54.161 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8bc1572-8b4c-4787-a2f5-4a470f2ed71d"}
19:49:54.162 00.001 13704 case statement mapped state 6 to 3
19:49:54.162 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8bc1572-8b4c-4787-a2f5-4a470f2ed71d"}
19:49:54.163 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9c87518-68c1-43d6-9799-e9e4fec80823"}
19:49:54.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"f9c87518-68c1-43d6-9799-e9e4fec80823"}
19:49:54.845 00.681 3140 Exposure complete
19:49:54.886 00.041 3140 worker thread done servicing request
19:49:54.886 00.000 13704 OnExposeComplete: enter
19:49:54.887 00.001 13704 UpdateGuideState(): m_state=6
19:49:54.888 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
19:49:54.888 00.000 13704 Star::Find returns 1 (0), X=741.14, Y=841.71, Mass=9944, SNR=52.5, Peak=398 HFD=6.6
19:49:54.889 00.001 13704 MultiStar: [#1 0.09,-0.30,0.69,U] [#2 0.17,0.12,0.71,U] [#3 -0.04,0.07,0.41,U] [#4 -0.03,-0.03,1.02,U] [#5 -0.01,0.06,0.61,U] [#6 -0.09,0.58,0.00,M1] [#7 -0.02,-0.01,0.58,U] [#8 -0.08,-0.04,0.36,U] 
19:49:54.889 00.000 13704 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.03, 0.16}
19:49:54.890 00.001 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.44) = xAngle (-1.06 = -1.06)
19:49:54.890 00.000 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-1.00 = -1.00)
19:49:54.890 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.38 mountX=0.01 mountY=-0.02, mountTheta=-1.05
19:49:54.892 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
19:49:54.892 00.000 13704 Enqueuing Move request for scope (0.02, 0.01)
19:49:54.893 00.001 3140 Worker thread wakes up
19:49:54.894 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
19:49:54.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
19:49:54.894 00.000 3140 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
19:49:54.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:49:54.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:54.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:49:54.894 00.000 3140 MoveAxis(E, 0, ABG)
19:49:54.894 00.000 3140 Move returns status 0, amount 0
19:49:54.894 00.000 3140 MoveAxis(N, 0, ABG)
19:49:54.894 00.000 3140 Move returns status 0, amount 0
19:49:54.894 00.000 3140 move complete, result=0
19:49:54.894 00.000 3140 worker thread done servicing request
19:49:54.894 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:54.905 00.011 13704 UpdateGuideState exits: m=9944 SNR=52.5
19:49:54.906 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:54.906 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:54.907 00.001 13704 Enqueuing Expose request
19:49:54.908 00.001 3140 Worker thread wakes up
19:49:54.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:54.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:54.908 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:56.141 01.233 3140 Exposure complete
19:49:56.168 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"748a2b36-fcb9-4b7c-a6f6-1c61f44629b3"}
19:49:56.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"748a2b36-fcb9-4b7c-a6f6-1c61f44629b3"}
19:49:56.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"986d09d1-7ce0-4f89-8e5b-975dc26a27fb"}
19:49:56.171 00.000 13704 case statement mapped state 6 to 3
19:49:56.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"986d09d1-7ce0-4f89-8e5b-975dc26a27fb"}
19:49:56.173 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3f9b51c-8936-414f-94fe-f1782cf01a81"}
19:49:56.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"c3f9b51c-8936-414f-94fe-f1782cf01a81"}
19:49:56.181 00.007 3140 worker thread done servicing request
19:49:56.182 00.001 13704 OnExposeComplete: enter
19:49:56.182 00.000 13704 UpdateGuideState(): m_state=6
19:49:56.183 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
19:49:56.184 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=841.94, Mass=10650, SNR=57.9, Peak=376 HFD=6.5
19:49:56.184 00.000 13704 MultiStar: [#1 -0.05,-0.05,0.56,U] [#2 0.21,0.79,0.00,M2] [#3 0.09,-0.20,0.37,U] [#4 -0.02,-0.03,0.93,U] [#5 -0.02,-0.01,0.56,U] [#6 -0.03,0.01,0.18,U] [#7 0.21,-0.04,0.46,U] [#8 0.02,0.17,0.36,U] 
19:49:56.185 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.00, 0.38}
19:49:56.185 00.000 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.44) = xAngle (-0.14 = -0.14)
19:49:56.186 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.08 = -0.08)
19:49:56.186 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=0.07 mountY=-0.01, mountTheta=-0.08
19:49:56.189 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
19:49:56.189 00.000 13704 Enqueuing Move request for scope (0.02, 0.07)
19:49:56.190 00.001 3140 Worker thread wakes up
19:49:56.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
19:49:56.190 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
19:49:56.190 00.000 3140 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.01
19:49:56.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:49:56.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:56.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:49:56.190 00.000 3140 MoveAxis(E, 0, ABG)
19:49:56.190 00.000 3140 Move returns status 0, amount 0
19:49:56.190 00.000 3140 MoveAxis(N, 0, ABG)
19:49:56.190 00.000 3140 Move returns status 0, amount 0
19:49:56.190 00.000 3140 move complete, result=0
19:49:56.190 00.000 3140 worker thread done servicing request
19:49:56.191 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:56.203 00.012 13704 UpdateGuideState exits: m=10650 SNR=57.9
19:49:56.203 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:56.205 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:56.206 00.001 13704 Enqueuing Expose request
19:49:56.206 00.000 3140 Worker thread wakes up
19:49:56.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:56.207 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:56.207 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:57.126 00.919 3140 Exposure complete
19:49:57.167 00.041 3140 worker thread done servicing request
19:49:57.167 00.000 13704 OnExposeComplete: enter
19:49:57.168 00.001 13704 UpdateGuideState(): m_state=6
19:49:57.169 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
19:49:57.169 00.000 13704 Star::Find returns 1 (0), X=741.11, Y=841.88, Mass=10356, SNR=55.0, Peak=397 HFD=6.6
19:49:57.170 00.001 13704 MultiStar: [#1 -0.09,0.01,0.66,U] [#2 0.11,0.69,0.00,M3] [#3 0.00,-0.09,0.39,U] [#4 -0.05,0.02,1.00,U] [#5 0.04,0.04,0.58,U] [#6 -0.00,0.01,0.19,U] [#7 -0.04,-0.00,0.56,U] [#8 0.08,0.09,0.35,U] 
19:49:57.170 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.00, 0.32}
19:49:57.171 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.44) = xAngle (0.34 = 0.34)
19:49:57.171 00.000 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.40 = 0.40)
19:49:57.172 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.78 mountX=0.08 mountY=0.03, mountTheta=0.39
19:49:57.173 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
19:49:57.174 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
19:49:57.175 00.001 3140 Worker thread wakes up
19:49:57.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
19:49:57.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
19:49:57.175 00.000 3140 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.03
19:49:57.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:49:57.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:57.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:49:57.175 00.000 3140 MoveAxis(E, 0, ABG)
19:49:57.175 00.000 3140 Move returns status 0, amount 0
19:49:57.175 00.000 3140 MoveAxis(N, 0, ABG)
19:49:57.175 00.000 3140 Move returns status 0, amount 0
19:49:57.175 00.000 3140 move complete, result=0
19:49:57.175 00.000 3140 worker thread done servicing request
19:49:57.176 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:57.188 00.012 13704 UpdateGuideState exits: m=10356 SNR=55.0
19:49:57.189 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:57.189 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:57.190 00.001 13704 Enqueuing Expose request
19:49:57.191 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:57.191 00.000 3140 Worker thread wakes up
19:49:57.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:57.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:58.168 00.977 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45a681fb-f2a7-4e3c-9ef8-14e594684550"}
19:49:58.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45a681fb-f2a7-4e3c-9ef8-14e594684550"}
19:49:58.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5b07f50-5d9e-482d-adef-db668f0b77f5"}
19:49:58.171 00.001 13704 case statement mapped state 6 to 3
19:49:58.171 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b07f50-5d9e-482d-adef-db668f0b77f5"}
19:49:58.172 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c609b06-d62b-4b26-9b3f-337b8e25f3a2"}
19:49:58.172 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"3c609b06-d62b-4b26-9b3f-337b8e25f3a2"}
19:49:58.327 00.155 3140 Exposure complete
19:49:58.368 00.041 3140 worker thread done servicing request
19:49:58.368 00.000 13704 OnExposeComplete: enter
19:49:58.368 00.000 13704 UpdateGuideState(): m_state=6
19:49:58.369 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
19:49:58.369 00.000 13704 Star::Find returns 1 (0), X=741.09, Y=841.85, Mass=10351, SNR=54.7, Peak=390 HFD=6.6
19:49:58.370 00.001 13704 MultiStar: [#1 0.09,-0.08,0.70,U] [#2 0.17,0.21,0.71,U] [#3 0.01,-0.10,0.40,U] [#4 -0.03,-0.01,1.01,U] [#5 -0.02,0.00,0.58,U] [#6 -0.00,0.00,0.18,U] [#7 -0.05,-0.09,0.53,U] [#8 0.14,0.12,0.34,U] 
19:49:58.371 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.02, 0.29}
19:49:58.371 00.000 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.44) = xAngle (-0.26 = -0.26)
19:49:58.372 00.001 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.20 = -0.20)
19:49:58.372 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.18 mountX=0.06 mountY=-0.01, mountTheta=-0.20
19:49:58.373 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
19:49:58.374 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
19:49:58.374 00.000 3140 Worker thread wakes up
19:49:58.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
19:49:58.374 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
19:49:58.375 00.001 3140 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.01
19:49:58.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:49:58.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:58.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:49:58.375 00.000 3140 MoveAxis(E, 0, ABG)
19:49:58.375 00.000 3140 Move returns status 0, amount 0
19:49:58.375 00.000 3140 MoveAxis(N, 0, ABG)
19:49:58.375 00.000 3140 Move returns status 0, amount 0
19:49:58.375 00.000 3140 move complete, result=0
19:49:58.375 00.000 3140 worker thread done servicing request
19:49:58.375 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:58.388 00.013 13704 UpdateGuideState exits: m=10351 SNR=54.7
19:49:58.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:58.390 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:58.391 00.001 13704 Enqueuing Expose request
19:49:58.391 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:58.392 00.001 3140 Worker thread wakes up
19:49:58.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:58.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:49:59.408 01.016 3140 Exposure complete
19:49:59.448 00.040 3140 worker thread done servicing request
19:49:59.448 00.000 13704 OnExposeComplete: enter
19:49:59.448 00.000 13704 UpdateGuideState(): m_state=6
19:49:59.448 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
19:49:59.450 00.002 13704 Star::Find returns 1 (0), X=741.17, Y=841.89, Mass=10443, SNR=55.9, Peak=383 HFD=6.7
19:49:59.450 00.000 13704 MultiStar: [#1 0.10,-0.08,0.70,U] [#2 0.28,0.74,0.00,M3] [#3 0.01,0.02,0.40,U] [#4 -0.05,-0.01,0.98,U] [#5 0.01,0.00,0.60,U] [#6 0.01,0.02,0.18,U] [#7 0.00,0.01,0.54,U] [#8 0.11,-0.21,0.32,U] 
19:49:59.451 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.06, 0.33}
19:49:59.451 00.000 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.44) = xAngle (-0.37 = -0.37)
19:49:59.451 00.000 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.30 = -0.30)
19:49:59.451 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.07 mountX=0.05 mountY=-0.02, mountTheta=-0.31
19:49:59.454 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.05, opts=13)
19:49:59.455 00.001 13704 Enqueuing Move request for scope (0.03, 0.05)
19:49:59.455 00.000 3140 Worker thread wakes up
19:49:59.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
19:49:59.455 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
19:49:59.455 00.000 3140 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.02
19:49:59.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:49:59.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:59.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:49:59.455 00.000 3140 MoveAxis(E, 0, ABG)
19:49:59.455 00.000 3140 Move returns status 0, amount 0
19:49:59.455 00.000 3140 MoveAxis(N, 0, ABG)
19:49:59.455 00.000 3140 Move returns status 0, amount 0
19:49:59.455 00.000 3140 move complete, result=0
19:49:59.455 00.000 3140 worker thread done servicing request
19:49:59.455 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=30, FiltMin=0, FiltMax=324, Gamma=1.430
19:49:59.469 00.014 13704 UpdateGuideState exits: m=10443 SNR=55.9
19:49:59.469 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:59.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:49:59.470 00.000 13704 Enqueuing Expose request
19:49:59.471 00.001 3140 Worker thread wakes up
19:49:59.471 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:59.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:49:59.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:00.182 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e223157-2811-4c64-8884-def3b2dc1ca7"}
19:50:00.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e223157-2811-4c64-8884-def3b2dc1ca7"}
19:50:00.184 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1067e2a7-30f6-4ab0-aa0b-29761742d1f5"}
19:50:00.185 00.001 13704 case statement mapped state 6 to 3
19:50:00.185 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1067e2a7-30f6-4ab0-aa0b-29761742d1f5"}
19:50:00.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b94a38fc-e50b-4de0-a8c6-9d1fc3f61a49"}
19:50:00.188 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"b94a38fc-e50b-4de0-a8c6-9d1fc3f61a49"}
19:50:00.607 00.419 3140 Exposure complete
19:50:00.647 00.040 3140 worker thread done servicing request
19:50:00.647 00.000 13704 OnExposeComplete: enter
19:50:00.647 00.000 13704 UpdateGuideState(): m_state=6
19:50:00.648 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
19:50:00.649 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=841.70, Mass=9977, SNR=52.7, Peak=375 HFD=6.7
19:50:00.650 00.001 13704 MultiStar: [#1 0.21,-0.22,0.71,U] [#2 0.14,0.09,0.69,U] [#3 -0.00,-0.10,0.42,U] [#4 -0.02,-0.04,1.03,U] [#5 -0.00,0.06,0.60,U] [#6 -0.02,0.00,0.19,U] [#7 -0.04,-0.00,0.59,U] [#8 0.05,0.01,0.36,U] 
19:50:00.650 00.000 13704 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.00, 0.14}
19:50:00.650 00.000 13704 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.44) = xAngle (-1.40 = -1.40)
19:50:00.651 00.001 13704 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-1.34 = -1.34)
19:50:00.651 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.04 mountX=0.01 mountY=-0.04, mountTheta=-1.40
19:50:00.652 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
19:50:00.653 00.001 13704 Enqueuing Move request for scope (0.04, 0.00)
19:50:00.653 00.000 3140 Worker thread wakes up
19:50:00.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
19:50:00.654 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
19:50:00.654 00.000 3140 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=-0.04
19:50:00.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:50:00.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:00.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:50:00.654 00.000 3140 MoveAxis(E, 0, ABG)
19:50:00.654 00.000 3140 Move returns status 0, amount 0
19:50:00.654 00.000 3140 MoveAxis(N, 0, ABG)
19:50:00.654 00.000 3140 Move returns status 0, amount 0
19:50:00.654 00.000 3140 move complete, result=0
19:50:00.654 00.000 3140 worker thread done servicing request
19:50:00.654 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:00.667 00.013 13704 UpdateGuideState exits: m=9977 SNR=52.7
19:50:00.668 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:00.668 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:00.669 00.001 13704 Enqueuing Expose request
19:50:00.670 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:00.670 00.000 3140 Worker thread wakes up
19:50:00.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:00.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:01.702 01.032 3140 Exposure complete
19:50:01.742 00.040 3140 worker thread done servicing request
19:50:01.742 00.000 13704 OnExposeComplete: enter
19:50:01.743 00.001 13704 UpdateGuideState(): m_state=6
19:50:01.744 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
19:50:01.745 00.001 13704 Star::Find returns 1 (0), X=741.15, Y=841.96, Mass=10163, SNR=54.2, Peak=362 HFD=6.4
19:50:01.745 00.000 13704 MultiStar: [#1 0.10,0.05,0.64,U] [#2 0.19,0.64,0.00,M3] [#3 0.01,-0.09,0.39,U] [#4 -0.07,0.00,1.03,U] [#5 0.02,0.02,0.59,U] [#6 -0.01,0.02,0.19,U] [#7 -0.01,0.01,0.55,U] [#8 -0.03,0.19,0.37,U] 
19:50:01.747 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.11}, one-star: {0.04, 0.41}
19:50:01.747 00.000 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.44) = xAngle (0.08 = 0.08)
19:50:01.748 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.14 = 0.14)
19:50:01.748 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.11 mountY=0.02, mountTheta=0.14
19:50:01.749 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.11, opts=13)
19:50:01.749 00.000 13704 Enqueuing Move request for scope (0.00, 0.11)
19:50:01.750 00.001 3140 Worker thread wakes up
19:50:01.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
19:50:01.750 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
19:50:01.750 00.000 3140 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=0.02
19:50:01.750 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:50:01.750 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:01.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:50:01.750 00.000 3140 MoveAxis(E, 0, ABG)
19:50:01.750 00.000 3140 Move returns status 0, amount 0
19:50:01.750 00.000 3140 MoveAxis(N, 0, ABG)
19:50:01.750 00.000 3140 Move returns status 0, amount 0
19:50:01.750 00.000 3140 move complete, result=0
19:50:01.750 00.000 3140 worker thread done servicing request
19:50:01.751 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:01.763 00.012 13704 UpdateGuideState exits: m=10163 SNR=54.2
19:50:01.764 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:01.764 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:01.765 00.001 13704 Enqueuing Expose request
19:50:01.765 00.000 3140 Worker thread wakes up
19:50:01.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:01.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:01.765 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:02.196 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04d8dff7-37d1-4d8e-b515-820a73adfb76"}
19:50:02.196 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04d8dff7-37d1-4d8e-b515-820a73adfb76"}
19:50:02.198 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a60ec8e1-03e7-42de-93fb-7d7b5750a280"}
19:50:02.198 00.000 13704 case statement mapped state 6 to 3
19:50:02.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60ec8e1-03e7-42de-93fb-7d7b5750a280"}
19:50:02.202 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d344369-6894-4c17-8595-1503ca73a16d"}
19:50:02.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"2d344369-6894-4c17-8595-1503ca73a16d"}
19:50:02.901 00.698 3140 Exposure complete
19:50:02.941 00.040 3140 worker thread done servicing request
19:50:02.942 00.001 13704 OnExposeComplete: enter
19:50:02.942 00.000 13704 UpdateGuideState(): m_state=6
19:50:02.942 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
19:50:02.944 00.002 13704 Star::Find returns 1 (0), X=741.10, Y=841.90, Mass=10195, SNR=54.4, Peak=368 HFD=6.5
19:50:02.945 00.001 13704 MultiStar: [#1 0.04,0.05,0.67,U] [#2 0.22,0.70,0.00,M4] [#3 0.02,-0.09,0.39,U] [#4 -0.00,1.04,0.00,M1] [#5 -0.02,-0.00,0.59,U] [#6 -0.09,0.59,0.00,M1] [#7 0.06,0.07,0.51,U] [#8 0.14,-0.17,0.34,U] 
19:50:02.945 00.000 13704 refined, 5 included, MultiStar: {0.03, 0.09}, one-star: {-0.01, 0.34}
19:50:02.946 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.44) = xAngle (-0.15 = -0.15)
19:50:02.946 00.000 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.09 = -0.09)
19:50:02.947 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.29 mountX=0.09 mountY=-0.01, mountTheta=-0.10
19:50:02.948 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
19:50:02.948 00.000 13704 Enqueuing Move request for scope (0.03, 0.09)
19:50:02.949 00.001 3140 Worker thread wakes up
19:50:02.950 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
19:50:02.950 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
19:50:02.950 00.000 3140 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.01
19:50:02.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:50:02.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:02.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:50:02.950 00.000 3140 MoveAxis(E, 0, ABG)
19:50:02.950 00.000 3140 Move returns status 0, amount 0
19:50:02.950 00.000 3140 MoveAxis(N, 0, ABG)
19:50:02.950 00.000 3140 Move returns status 0, amount 0
19:50:02.950 00.000 3140 move complete, result=0
19:50:02.950 00.000 3140 worker thread done servicing request
19:50:02.950 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:02.961 00.011 13704 UpdateGuideState exits: m=10195 SNR=54.4
19:50:02.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:02.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:02.965 00.001 13704 Enqueuing Expose request
19:50:02.966 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:02.966 00.000 3140 Worker thread wakes up
19:50:02.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:02.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:03.995 01.029 3140 Exposure complete
19:50:04.035 00.040 3140 worker thread done servicing request
19:50:04.035 00.000 13704 OnExposeComplete: enter
19:50:04.035 00.000 13704 UpdateGuideState(): m_state=6
19:50:04.036 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
19:50:04.037 00.001 13704 Star::Find returns 1 (0), X=741.03, Y=841.86, Mass=10046, SNR=53.7, Peak=404 HFD=6.5
19:50:04.038 00.001 13704 MultiStar: [#1 0.03,-0.17,0.68,U] [#2 0.10,0.14,0.70,U] [#3 0.06,0.10,0.40,U] [#4 0.00,-0.03,0.97,U] [#5 -0.03,0.09,0.54,U] [#6 -0.02,-0.01,0.19,U] [#7 -0.01,-0.00,0.55,U] [#8 -0.07,-0.03,0.36,U] 
19:50:04.039 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.07, 0.31}
19:50:04.039 00.000 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.44) = xAngle (0.17 = 0.17)
19:50:04.040 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.23 = 0.23)
19:50:04.040 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=0.06 mountY=0.01, mountTheta=0.23
19:50:04.041 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
19:50:04.042 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
19:50:04.042 00.000 3140 Worker thread wakes up
19:50:04.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
19:50:04.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
19:50:04.042 00.000 3140 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=0.01
19:50:04.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:50:04.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:04.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:04.042 00.000 3140 MoveAxis(E, 0, ABG)
19:50:04.042 00.000 3140 Move returns status 0, amount 0
19:50:04.042 00.000 3140 MoveAxis(N, 0, ABG)
19:50:04.043 00.001 3140 Move returns status 0, amount 0
19:50:04.043 00.000 3140 move complete, result=0
19:50:04.043 00.000 3140 worker thread done servicing request
19:50:04.043 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:04.057 00.014 13704 UpdateGuideState exits: m=10046 SNR=53.7
19:50:04.058 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:04.058 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:04.058 00.000 13704 Enqueuing Expose request
19:50:04.059 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:04.059 00.000 3140 Worker thread wakes up
19:50:04.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:04.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:04.195 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d6d523c-c447-49ee-8f17-07ea98126447"}
19:50:04.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d6d523c-c447-49ee-8f17-07ea98126447"}
19:50:04.198 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"289cdc5d-df21-4ee8-9460-4013bcacbf27"}
19:50:04.198 00.000 13704 case statement mapped state 6 to 3
19:50:04.198 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"289cdc5d-df21-4ee8-9460-4013bcacbf27"}
19:50:04.199 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bc3c4a7-c449-46f2-af9d-8f55fd9f124e"}
19:50:04.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"8bc3c4a7-c449-46f2-af9d-8f55fd9f124e"}
19:50:05.193 00.993 3140 Exposure complete
19:50:05.232 00.039 3140 worker thread done servicing request
19:50:05.233 00.001 13704 OnExposeComplete: enter
19:50:05.233 00.000 13704 UpdateGuideState(): m_state=6
19:50:05.234 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
19:50:05.234 00.000 13704 Star::Find returns 1 (0), X=741.08, Y=841.89, Mass=10341, SNR=54.4, Peak=405 HFD=6.5
19:50:05.235 00.001 13704 MultiStar: [#1 -0.06,-0.07,0.62,U] [#2 -0.07,0.65,0.00,M4] [#3 0.08,-0.08,0.40,U] [#4 -0.02,-0.02,0.98,U] [#5 -0.02,-0.01,0.60,U] [#6 -0.09,0.57,0.00,M1] [#7 0.09,-0.05,0.51,U] [#8 -0.12,-0.14,0.36,U] 
19:50:05.236 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.03, 0.33}
19:50:05.236 00.000 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.44) = xAngle (0.47 = 0.47)
19:50:05.237 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.53 = 0.53)
19:50:05.237 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=0.03 mountY=0.02, mountTheta=0.52
19:50:05.238 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
19:50:05.239 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
19:50:05.239 00.000 3140 Worker thread wakes up
19:50:05.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
19:50:05.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
19:50:05.239 00.000 3140 Moving (-0.01, 0.04) raw xDistance=0.03 yDistance=0.02
19:50:05.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:50:05.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:05.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:50:05.239 00.000 3140 MoveAxis(E, 0, ABG)
19:50:05.239 00.000 3140 Move returns status 0, amount 0
19:50:05.239 00.000 3140 MoveAxis(N, 0, ABG)
19:50:05.239 00.000 3140 Move returns status 0, amount 0
19:50:05.239 00.000 3140 move complete, result=0
19:50:05.239 00.000 3140 worker thread done servicing request
19:50:05.241 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:05.252 00.011 13704 UpdateGuideState exits: m=10341 SNR=54.4
19:50:05.253 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:05.253 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:05.254 00.001 13704 Enqueuing Expose request
19:50:05.254 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:05.256 00.002 3140 Worker thread wakes up
19:50:05.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:05.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:06.205 00.949 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d23aed79-dfe6-4efd-822b-ef5654f08bcb"}
19:50:06.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d23aed79-dfe6-4efd-822b-ef5654f08bcb"}
19:50:06.207 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efb40a4c-559f-4370-8c78-69bed401cc74"}
19:50:06.208 00.001 13704 case statement mapped state 6 to 3
19:50:06.208 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efb40a4c-559f-4370-8c78-69bed401cc74"}
19:50:06.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ed78167-4037-4e0e-949b-9a3a4387a71e"}
19:50:06.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.08,6.89],"pixels":"..."},"id":"0ed78167-4037-4e0e-949b-9a3a4387a71e"}
19:50:06.285 00.075 3140 Exposure complete
19:50:06.325 00.040 3140 worker thread done servicing request
19:50:06.325 00.000 13704 OnExposeComplete: enter
19:50:06.326 00.001 13704 UpdateGuideState(): m_state=6
19:50:06.327 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
19:50:06.327 00.000 13704 Star::Find returns 1 (0), X=741.03, Y=841.85, Mass=10172, SNR=55.1, Peak=393 HFD=6.6
19:50:06.328 00.001 13704 MultiStar: [#1 0.04,-0.11,0.67,U] [#2 0.09,0.15,0.67,U] [#3 -0.01,-0.01,0.38,U] [#4 -0.02,-0.05,0.96,U] [#5 0.06,0.10,0.55,U] [#6 -0.00,0.01,0.19,U] [#7 0.02,0.08,0.55,U] [#8 -0.02,0.05,0.35,U] 
19:50:06.328 00.000 13704 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {-0.08, 0.29}
19:50:06.329 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.44) = xAngle (0.08 = 0.08)
19:50:06.329 00.000 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.14 = 0.14)
19:50:06.330 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.52 mountX=0.07 mountY=0.01, mountTheta=0.14
19:50:06.331 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
19:50:06.331 00.000 13704 Enqueuing Move request for scope (0.00, 0.07)
19:50:06.332 00.001 3140 Worker thread wakes up
19:50:06.332 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
19:50:06.332 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
19:50:06.332 00.000 3140 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=0.01
19:50:06.332 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:50:06.332 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:06.332 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:06.332 00.000 3140 MoveAxis(E, 0, ABG)
19:50:06.332 00.000 3140 Move returns status 0, amount 0
19:50:06.332 00.000 3140 MoveAxis(N, 0, ABG)
19:50:06.332 00.000 3140 Move returns status 0, amount 0
19:50:06.332 00.000 3140 move complete, result=0
19:50:06.332 00.000 3140 worker thread done servicing request
19:50:06.335 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:06.346 00.011 13704 UpdateGuideState exits: m=10172 SNR=55.1
19:50:06.347 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:06.347 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:06.348 00.001 13704 Enqueuing Expose request
19:50:06.349 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:06.349 00.000 3140 Worker thread wakes up
19:50:06.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:06.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:07.486 01.137 3140 Exposure complete
19:50:07.525 00.039 3140 worker thread done servicing request
19:50:07.526 00.001 13704 OnExposeComplete: enter
19:50:07.526 00.000 13704 UpdateGuideState(): m_state=6
19:50:07.527 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
19:50:07.528 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=842.01, Mass=10276, SNR=53.3, Peak=374 HFD=6.4
19:50:07.528 00.000 13704 MultiStar: [#1 0.06,0.11,0.64,U] [#2 -0.12,1.19,0.00,M4] [#3 0.15,-0.11,0.38,U] [#4 -0.02,-0.01,0.98,U] [#5 -0.00,0.04,0.60,U] [#6 -0.04,-0.01,0.19,U] [#7 0.02,0.05,0.54,U] [#8 0.03,0.05,0.36,U] 
19:50:07.529 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {0.00, 0.45}
19:50:07.529 00.000 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.44) = xAngle (-0.05 = -0.05)
19:50:07.530 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.01 = 0.01)
19:50:07.530 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=0.11 mountY=0.00, mountTheta=0.01
19:50:07.531 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
19:50:07.532 00.001 13704 Enqueuing Move request for scope (0.02, 0.11)
19:50:07.532 00.000 3140 Worker thread wakes up
19:50:07.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
19:50:07.532 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
19:50:07.533 00.001 3140 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=0.00
19:50:07.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:50:07.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:07.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:50:07.533 00.000 3140 MoveAxis(E, 0, ABG)
19:50:07.533 00.000 3140 Move returns status 0, amount 0
19:50:07.533 00.000 3140 MoveAxis(N, 0, ABG)
19:50:07.533 00.000 3140 Move returns status 0, amount 0
19:50:07.533 00.000 3140 move complete, result=0
19:50:07.533 00.000 3140 worker thread done servicing request
19:50:07.533 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:07.545 00.012 13704 UpdateGuideState exits: m=10276 SNR=53.3
19:50:07.546 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:07.547 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:07.547 00.000 13704 Enqueuing Expose request
19:50:07.547 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:07.549 00.002 3140 Worker thread wakes up
19:50:07.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:07.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:08.204 00.655 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10e830c1-f10e-4204-9f86-39a5847df18b"}
19:50:08.204 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10e830c1-f10e-4204-9f86-39a5847df18b"}
19:50:08.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97ba016b-bba4-4168-8293-22a167d7b1b2"}
19:50:08.206 00.000 13704 case statement mapped state 6 to 3
19:50:08.206 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ba016b-bba4-4168-8293-22a167d7b1b2"}
19:50:08.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b3210b6-9fb8-426b-89e9-0e6bd8e5deb7"}
19:50:08.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"1b3210b6-9fb8-426b-89e9-0e6bd8e5deb7"}
19:50:08.270 00.061 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1117->Skipping event because state > STATE_SELECTED
19:50:08.564 00.294 3140 Exposure complete
19:50:08.604 00.040 3140 worker thread done servicing request
19:50:08.604 00.000 13704 OnExposeComplete: enter
19:50:08.605 00.001 13704 UpdateGuideState(): m_state=6
19:50:08.606 00.001 13704 Star::Find(15, 741, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
19:50:08.606 00.000 13704 Star::Find returns 1 (0), X=741.66, Y=842.52, Mass=9444, SNR=49.9, Peak=371 HFD=5.7
19:50:08.607 00.001 13704 MultiStar: large primary error, entering stabilization period
19:50:08.607 00.000 13704 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.44) = xAngle (-0.39 = -0.39)
19:50:08.608 00.001 13704 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.33 = -0.33)
19:50:08.608 00.000 13704 CameraToMount -- cameraX=0.55 cameraY=0.97 hyp=1.11 cameraTheta=1.05 mountX=1.03 mountY=-0.36, mountTheta=-0.33
19:50:08.609 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.55, y=0.97, opts=13)
19:50:08.610 00.001 13704 Enqueuing Move request for scope (0.55, 0.97)
19:50:08.610 00.000 3140 Worker thread wakes up
19:50:08.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.97) opts 0xd
19:50:08.610 00.000 3140 Handling offset move in thread for scope, endpoint = (0.55, 0.97)
19:50:08.610 00.000 3140 Moving (0.55, 0.97) raw xDistance=1.03 yDistance=-0.36
19:50:08.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.65 from input 1.03
19:50:08.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:50:08.610 00.000 3140 MoveAxis(W, 509, ABG)
19:50:08.610 00.000 3140 Guiding  Dir = 3, Dur = 509
19:50:08.611 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:08.621 00.010 3140 IsSlewing returns 0
19:50:08.621 00.000 3140 IsGuiding returns 0
19:50:08.623 00.002 13704 UpdateGuideState exits: m=9444 SNR=49.9
19:50:08.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:08.625 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:08.626 00.001 13704 Enqueuing Expose request
19:50:09.134 00.508 3140 IsGuiding returns 0
19:50:09.134 00.000 3140 Move returns status 0, amount 509
19:50:09.134 00.000 3140 MoveAxis(N, 328, ABG)
19:50:09.134 00.000 3140 Guiding  Dir = 0, Dur = 328
19:50:09.150 00.016 3140 IsSlewing returns 0
19:50:09.150 00.000 3140 IsGuiding returns 0
19:50:09.479 00.329 3140 IsGuiding returns 0
19:50:09.479 00.000 3140 Move returns status 0, amount 328
19:50:09.479 00.000 3140 move complete, result=0
19:50:09.479 00.000 3140 worker thread done servicing request
19:50:09.479 00.000 3140 Worker thread wakes up
19:50:09.479 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:09.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:09.479 00.000 13704 GuideStep: 1.0 px 509 ms WEST, -0.4 px 328 ms NORTH
19:50:10.213 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79514bb3-f90a-4a55-86dd-8e326360bc60"}
19:50:10.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79514bb3-f90a-4a55-86dd-8e326360bc60"}
19:50:10.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a36258f6-459e-4b55-b434-1cfbd24f96e5"}
19:50:10.216 00.000 13704 case statement mapped state 6 to 3
19:50:10.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a36258f6-459e-4b55-b434-1cfbd24f96e5"}
19:50:10.217 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dbb2059-b5d4-4db9-adf0-a8ae29ed04c4"}
19:50:10.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.66,6.52],"pixels":"..."},"id":"2dbb2059-b5d4-4db9-adf0-a8ae29ed04c4"}
19:50:10.605 00.386 3140 Exposure complete
19:50:10.645 00.040 3140 worker thread done servicing request
19:50:10.646 00.001 13704 OnExposeComplete: enter
19:50:10.646 00.000 13704 UpdateGuideState(): m_state=6
19:50:10.647 00.001 13704 Star::Find(15, 741, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
19:50:10.647 00.000 13704 Star::Find returns 1 (0), X=740.97, Y=841.66, Mass=9890, SNR=51.8, Peak=426 HFD=6.7
19:50:10.648 00.001 13704 MultiStar: exiting stabilization period
19:50:10.648 00.000 13704 MultiStar: [#1 -0.11,-0.42,0.00,M1] [#2 0.08,-0.03,0.67,U] [#3 -0.00,-0.10,0.42,U] [#4 -0.03,0.02,0.96,U] [#5 -0.01,-0.00,0.64,U] [#6 -0.13,0.59,0.00,M1] [#7 0.05,0.01,0.56,U] [#8 -0.05,0.02,0.41,U] 
19:50:10.649 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.14, 0.10}
19:50:10.650 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.44) = xAngle (1.14 = 1.14)
19:50:10.650 00.000 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.20 = 1.20)
19:50:10.650 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.58 mountX=0.01 mountY=0.03, mountTheta=1.15
19:50:10.652 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
19:50:10.652 00.000 13704 Enqueuing Move request for scope (-0.02, 0.01)
19:50:10.653 00.001 3140 Worker thread wakes up
19:50:10.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
19:50:10.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
19:50:10.653 00.000 3140 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.03
19:50:10.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:50:10.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:10.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:10.653 00.000 3140 MoveAxis(E, 0, ABG)
19:50:10.653 00.000 3140 Move returns status 0, amount 0
19:50:10.653 00.000 3140 MoveAxis(N, 0, ABG)
19:50:10.653 00.000 3140 Move returns status 0, amount 0
19:50:10.653 00.000 3140 move complete, result=0
19:50:10.653 00.000 3140 worker thread done servicing request
19:50:10.653 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:10.664 00.011 13704 UpdateGuideState exits: m=9890 SNR=51.8
19:50:10.666 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:10.667 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:10.667 00.000 13704 Enqueuing Expose request
19:50:10.667 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:10.669 00.002 3140 Worker thread wakes up
19:50:10.669 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:10.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:11.685 01.016 3140 Exposure complete
19:50:11.725 00.040 3140 worker thread done servicing request
19:50:11.725 00.000 13704 OnExposeComplete: enter
19:50:11.726 00.001 13704 UpdateGuideState(): m_state=6
19:50:11.726 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
19:50:11.727 00.001 13704 Star::Find returns 1 (0), X=741.11, Y=841.63, Mass=10115, SNR=53.3, Peak=397 HFD=6.7
19:50:11.728 00.001 13704 MultiStar: [#1 0.04,-0.41,0.70,U] [#2 0.12,0.01,0.67,U] [#3 0.17,-0.16,0.39,U] [#4 -0.05,-0.01,1.02,U] [#5 -0.01,-0.00,0.61,U] [#6 -0.13,0.74,0.00,M2] [#7 0.09,-0.08,0.52,U] [#8 -0.08,-0.05,0.36,U] 
19:50:11.729 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.00, 0.07}
19:50:11.729 00.000 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.44) = xAngle (-2.64 = -2.64)
19:50:11.730 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-2.58 = -2.58)
19:50:11.730 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.20 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
19:50:11.731 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
19:50:11.732 00.001 13704 Enqueuing Move request for scope (0.02, -0.06)
19:50:11.732 00.000 3140 Worker thread wakes up
19:50:11.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
19:50:11.732 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
19:50:11.732 00.000 3140 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.04
19:50:11.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:50:11.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:11.733 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:50:11.733 00.000 3140 MoveAxis(E, 0, ABG)
19:50:11.733 00.000 3140 Move returns status 0, amount 0
19:50:11.733 00.000 3140 MoveAxis(N, 0, ABG)
19:50:11.733 00.000 3140 Move returns status 0, amount 0
19:50:11.733 00.000 3140 move complete, result=0
19:50:11.733 00.000 3140 worker thread done servicing request
19:50:11.733 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:11.747 00.014 13704 UpdateGuideState exits: m=10115 SNR=53.3
19:50:11.748 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:11.748 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:11.749 00.001 13704 Enqueuing Expose request
19:50:11.750 00.001 3140 Worker thread wakes up
19:50:11.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:11.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:11.750 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:12.214 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6d11442-88f3-47c2-90c9-514945c74199"}
19:50:12.214 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6d11442-88f3-47c2-90c9-514945c74199"}
19:50:12.220 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61d3db9b-935a-4041-8af7-980ff201d5dd"}
19:50:12.221 00.001 13704 case statement mapped state 6 to 3
19:50:12.221 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d3db9b-935a-4041-8af7-980ff201d5dd"}
19:50:12.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"794ff07c-80ef-4d69-b9c7-fb91990d9d8a"}
19:50:12.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.11,6.63],"pixels":"..."},"id":"794ff07c-80ef-4d69-b9c7-fb91990d9d8a"}
19:50:12.890 00.666 3140 Exposure complete
19:50:12.930 00.040 3140 worker thread done servicing request
19:50:12.930 00.000 13704 OnExposeComplete: enter
19:50:12.931 00.001 13704 UpdateGuideState(): m_state=6
19:50:12.931 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
19:50:12.933 00.002 13704 Star::Find returns 1 (0), X=740.92, Y=841.65, Mass=9723, SNR=50.9, Peak=395 HFD=6.7
19:50:12.933 00.000 13704 MultiStar: [#1 -0.19,-0.39,0.00,M1] [#2 0.00,0.00,0.67,U] [#3 0.12,-0.14,0.40,U] [#4 -0.04,-0.01,1.03,U] [#5 -0.05,0.06,0.62,U] [#6 -0.06,0.20,0.21,U] [#7 0.10,-0.10,0.50,U] [#8 0.02,0.18,0.38,U] 
19:50:12.933 00.000 13704 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.19, 0.10}
19:50:12.934 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.44) = xAngle (1.03 = 1.03)
19:50:12.934 00.000 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.09 = 1.09)
19:50:12.934 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.47 mountX=0.02 mountY=0.04, mountTheta=1.04
19:50:12.938 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
19:50:12.939 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
19:50:12.940 00.001 3140 Worker thread wakes up
19:50:12.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
19:50:12.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
19:50:12.940 00.000 3140 Moving (-0.04, 0.03) raw xDistance=0.02 yDistance=0.04
19:50:12.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:50:12.940 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:12.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:50:12.940 00.000 3140 MoveAxis(E, 0, ABG)
19:50:12.940 00.000 3140 Move returns status 0, amount 0
19:50:12.940 00.000 3140 MoveAxis(N, 0, ABG)
19:50:12.940 00.000 3140 Move returns status 0, amount 0
19:50:12.940 00.000 3140 move complete, result=0
19:50:12.940 00.000 3140 worker thread done servicing request
19:50:12.940 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:12.953 00.013 13704 UpdateGuideState exits: m=9723 SNR=50.9
19:50:12.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:12.954 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:12.955 00.001 13704 Enqueuing Expose request
19:50:12.955 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:12.956 00.001 3140 Worker thread wakes up
19:50:12.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:12.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:13.980 01.024 3140 Exposure complete
19:50:14.020 00.040 3140 worker thread done servicing request
19:50:14.020 00.000 13704 OnExposeComplete: enter
19:50:14.021 00.001 13704 UpdateGuideState(): m_state=6
19:50:14.022 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
19:50:14.023 00.001 13704 Star::Find returns 1 (0), X=740.98, Y=841.71, Mass=9688, SNR=49.7, Peak=395 HFD=6.8
19:50:14.023 00.000 13704 MultiStar: [#1 -0.02,-0.35,0.72,U] [#2 0.04,0.15,0.69,U] [#3 0.06,-0.01,0.42,U] [#4 0.03,-0.00,0.98,U] [#5 -0.03,0.11,0.62,U] [#6 -0.01,0.02,0.20,U] [#7 0.19,-0.07,0.53,U] [#8 -0.06,-0.10,0.38,U] 
19:50:14.024 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.13, 0.16}
19:50:14.024 00.000 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.44) = xAngle (-3.60 = 2.68)
19:50:14.025 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-3.54 = 2.74)
19:50:14.025 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.16 mountX=-0.00 mountY=0.00, mountTheta=2.73
19:50:14.026 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.00, opts=13)
19:50:14.027 00.001 13704 Enqueuing Move request for scope (-0.00, -0.00)
19:50:14.028 00.001 3140 Worker thread wakes up
19:50:14.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
19:50:14.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
19:50:14.028 00.000 3140 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
19:50:14.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:50:14.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:14.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:50:14.028 00.000 3140 MoveAxis(E, 0, ABG)
19:50:14.028 00.000 3140 Move returns status 0, amount 0
19:50:14.028 00.000 3140 MoveAxis(N, 0, ABG)
19:50:14.028 00.000 3140 Move returns status 0, amount 0
19:50:14.028 00.000 3140 move complete, result=0
19:50:14.028 00.000 3140 worker thread done servicing request
19:50:14.028 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:14.040 00.012 13704 UpdateGuideState exits: m=9688 SNR=49.7
19:50:14.041 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:14.041 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:14.042 00.001 13704 Enqueuing Expose request
19:50:14.042 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:14.043 00.001 3140 Worker thread wakes up
19:50:14.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:14.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:14.227 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"647e1b8c-3c5b-4f73-9966-dae3a6f9e28e"}
19:50:14.227 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"647e1b8c-3c5b-4f73-9966-dae3a6f9e28e"}
19:50:14.228 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"865f34cc-afbc-4ca4-b8a3-2c4d69d5d1c2"}
19:50:14.229 00.001 13704 case statement mapped state 6 to 3
19:50:14.229 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"865f34cc-afbc-4ca4-b8a3-2c4d69d5d1c2"}
19:50:14.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f9ac8dc-ff88-49ef-aeb0-f26986a94e18"}
19:50:14.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.98,6.71],"pixels":"..."},"id":"5f9ac8dc-ff88-49ef-aeb0-f26986a94e18"}
19:50:15.178 00.947 3140 Exposure complete
19:50:15.218 00.040 3140 worker thread done servicing request
19:50:15.219 00.001 13704 OnExposeComplete: enter
19:50:15.219 00.000 13704 UpdateGuideState(): m_state=6
19:50:15.220 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
19:50:15.220 00.000 13704 Star::Find returns 1 (0), X=740.96, Y=841.64, Mass=9490, SNR=49.9, Peak=376 HFD=6.7
19:50:15.221 00.001 13704 MultiStar: [#1 -0.08,-0.57,0.00,M1] [#2 0.06,-0.16,0.67,U] [#3 -0.03,-0.09,0.41,U] [#4 -0.02,0.03,1.03,U] [#5 -0.02,-0.00,0.63,U] [#6 -0.01,-0.00,0.21,U] [#7 0.02,0.08,0.62,U] [#8 0.14,0.11,0.40,U] 
19:50:15.221 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.15, 0.08}
19:50:15.222 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.44) = xAngle (1.17 = 1.17)
19:50:15.222 00.000 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.23 = 1.23)
19:50:15.223 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.61 mountX=0.01 mountY=0.02, mountTheta=1.18
19:50:15.224 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
19:50:15.225 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
19:50:15.225 00.000 3140 Worker thread wakes up
19:50:15.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
19:50:15.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
19:50:15.226 00.001 3140 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
19:50:15.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:50:15.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:15.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:50:15.226 00.000 3140 MoveAxis(E, 0, ABG)
19:50:15.226 00.000 3140 Move returns status 0, amount 0
19:50:15.226 00.000 3140 MoveAxis(N, 0, ABG)
19:50:15.226 00.000 3140 Move returns status 0, amount 0
19:50:15.226 00.000 3140 move complete, result=0
19:50:15.226 00.000 3140 worker thread done servicing request
19:50:15.226 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:15.238 00.012 13704 UpdateGuideState exits: m=9490 SNR=49.9
19:50:15.239 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:15.240 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:15.240 00.000 13704 Enqueuing Expose request
19:50:15.241 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:15.241 00.000 3140 Worker thread wakes up
19:50:15.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:15.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:16.240 00.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45dcf907-270e-41d1-914b-03696b307c96"}
19:50:16.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45dcf907-270e-41d1-914b-03696b307c96"}
19:50:16.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50de27ab-08df-4007-a947-9b47c3a6fc3c"}
19:50:16.242 00.000 13704 case statement mapped state 6 to 3
19:50:16.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50de27ab-08df-4007-a947-9b47c3a6fc3c"}
19:50:16.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80d1a06a-7b49-4e02-a867-b946917da9ea"}
19:50:16.244 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.96,6.64],"pixels":"..."},"id":"80d1a06a-7b49-4e02-a867-b946917da9ea"}
19:50:16.259 00.015 3140 Exposure complete
19:50:16.300 00.041 3140 worker thread done servicing request
19:50:16.300 00.000 13704 OnExposeComplete: enter
19:50:16.301 00.001 13704 UpdateGuideState(): m_state=6
19:50:16.301 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
19:50:16.302 00.001 13704 Star::Find returns 1 (0), X=741.04, Y=841.74, Mass=9695, SNR=51.5, Peak=385 HFD=6.8
19:50:16.302 00.000 13704 MultiStar: [#1 -0.09,-0.29,0.67,U] [#2 0.16,0.12,0.67,U] [#3 -0.06,-0.05,0.41,U] [#4 0.01,0.02,0.97,U] [#5 -0.09,0.15,0.58,U] [#6 -0.04,0.22,0.21,U] [#7 0.03,-0.05,0.54,U] [#8 0.01,0.05,0.37,U] 
19:50:16.303 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.07, 0.18}
19:50:16.303 00.000 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.44) = xAngle (0.47 = 0.47)
19:50:16.304 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.53 = 0.53)
19:50:16.304 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.91 mountX=0.03 mountY=0.02, mountTheta=0.51
19:50:16.306 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
19:50:16.306 00.000 13704 Enqueuing Move request for scope (-0.01, 0.03)
19:50:16.306 00.000 3140 Worker thread wakes up
19:50:16.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
19:50:16.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
19:50:16.306 00.000 3140 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.02
19:50:16.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:50:16.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:16.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:50:16.306 00.000 3140 MoveAxis(E, 0, ABG)
19:50:16.306 00.000 3140 Move returns status 0, amount 0
19:50:16.306 00.000 3140 MoveAxis(N, 0, ABG)
19:50:16.306 00.000 3140 Move returns status 0, amount 0
19:50:16.306 00.000 3140 move complete, result=0
19:50:16.306 00.000 3140 worker thread done servicing request
19:50:16.308 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:16.319 00.011 13704 UpdateGuideState exits: m=9695 SNR=51.5
19:50:16.320 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:16.320 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:16.321 00.001 13704 Enqueuing Expose request
19:50:16.321 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:16.322 00.001 3140 Worker thread wakes up
19:50:16.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:16.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:17.460 01.138 3140 Exposure complete
19:50:17.500 00.040 3140 worker thread done servicing request
19:50:17.501 00.001 13704 OnExposeComplete: enter
19:50:17.501 00.000 13704 UpdateGuideState(): m_state=6
19:50:17.502 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
19:50:17.503 00.001 13704 Star::Find returns 1 (0), X=741.08, Y=841.75, Mass=9923, SNR=51.9, Peak=396 HFD=6.7
19:50:17.503 00.000 13704 MultiStar: [#1 0.05,-0.33,0.68,U] [#2 0.11,0.08,0.66,U] [#3 0.04,-0.02,0.40,U] [#4 -0.02,-0.01,0.98,U] [#5 -0.02,0.15,0.55,U] [#6 -0.01,0.00,0.20,U] [#7 0.07,-0.01,0.50,U] [#8 -0.01,0.11,0.39,U] 
19:50:17.504 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, 0.20}
19:50:17.505 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.44) = xAngle (-0.48 = -0.48)
19:50:17.505 00.000 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.42 = -0.42)
19:50:17.506 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.96 mountX=0.03 mountY=-0.01, mountTheta=-0.43
19:50:17.507 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
19:50:17.507 00.000 13704 Enqueuing Move request for scope (0.02, 0.02)
19:50:17.508 00.001 3140 Worker thread wakes up
19:50:17.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
19:50:17.508 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
19:50:17.508 00.000 3140 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=-0.01
19:50:17.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:50:17.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:17.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:50:17.508 00.000 3140 MoveAxis(E, 0, ABG)
19:50:17.508 00.000 3140 Move returns status 0, amount 0
19:50:17.508 00.000 3140 MoveAxis(N, 0, ABG)
19:50:17.508 00.000 3140 Move returns status 0, amount 0
19:50:17.508 00.000 3140 move complete, result=0
19:50:17.508 00.000 3140 worker thread done servicing request
19:50:17.509 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:17.521 00.012 13704 UpdateGuideState exits: m=9923 SNR=51.9
19:50:17.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:17.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:17.523 00.000 13704 Enqueuing Expose request
19:50:17.524 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:17.524 00.000 3140 Worker thread wakes up
19:50:17.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:17.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:18.247 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0199508d-b497-49c1-aa3b-9fa58d814bbc"}
19:50:18.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0199508d-b497-49c1-aa3b-9fa58d814bbc"}
19:50:18.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01a73559-f91c-40b8-b127-648a31c7f14e"}
19:50:18.250 00.001 13704 case statement mapped state 6 to 3
19:50:18.250 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a73559-f91c-40b8-b127-648a31c7f14e"}
19:50:18.251 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97aa8d83-e3af-4201-9b5a-b44081f7dab3"}
19:50:18.251 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.08,6.75],"pixels":"..."},"id":"97aa8d83-e3af-4201-9b5a-b44081f7dab3"}
19:50:18.546 00.295 3140 Exposure complete
19:50:18.586 00.040 3140 worker thread done servicing request
19:50:18.586 00.000 13704 OnExposeComplete: enter
19:50:18.586 00.000 13704 UpdateGuideState(): m_state=6
19:50:18.586 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
19:50:18.587 00.001 13704 Star::Find returns 1 (0), X=741.04, Y=841.61, Mass=9952, SNR=51.7, Peak=401 HFD=6.6
19:50:18.587 00.000 13704 MultiStar: [#1 -0.05,-0.44,0.00,M1] [#2 0.04,0.00,0.64,U] [#3 0.23,-0.21,0.38,U] [#4 0.01,-0.01,0.93,U] [#5 -0.06,0.05,0.59,U] [#6 -0.03,0.22,0.21,U] [#7 0.06,0.11,0.57,U] [#8 -0.02,0.09,0.40,U] 
19:50:18.589 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.07, 0.06}
19:50:18.589 00.000 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.44) = xAngle (-0.18 = -0.18)
19:50:18.590 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.12 = -0.12)
19:50:18.590 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.03 mountY=-0.00, mountTheta=-0.12
19:50:18.591 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
19:50:18.592 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
19:50:18.592 00.000 3140 Worker thread wakes up
19:50:18.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
19:50:18.593 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
19:50:18.593 00.000 3140 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.00
19:50:18.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:50:18.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:18.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:50:18.593 00.000 3140 MoveAxis(E, 0, ABG)
19:50:18.593 00.000 3140 Move returns status 0, amount 0
19:50:18.593 00.000 3140 MoveAxis(N, 0, ABG)
19:50:18.593 00.000 3140 Move returns status 0, amount 0
19:50:18.593 00.000 3140 move complete, result=0
19:50:18.593 00.000 3140 worker thread done servicing request
19:50:18.593 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:18.605 00.012 13704 UpdateGuideState exits: m=9952 SNR=51.7
19:50:18.606 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:18.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:18.607 00.000 13704 Enqueuing Expose request
19:50:18.607 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:18.608 00.001 3140 Worker thread wakes up
19:50:18.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:18.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:19.739 01.131 3140 Exposure complete
19:50:19.779 00.040 3140 worker thread done servicing request
19:50:19.779 00.000 13704 OnExposeComplete: enter
19:50:19.779 00.000 13704 UpdateGuideState(): m_state=6
19:50:19.781 00.002 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
19:50:19.781 00.000 13704 Star::Find returns 1 (0), X=741.00, Y=841.71, Mass=10023, SNR=52.4, Peak=393 HFD=6.7
19:50:19.782 00.001 13704 MultiStar: [#1 -0.10,-0.24,0.65,U] [#2 0.07,0.15,0.67,U] [#3 0.10,-0.11,0.39,U] [#4 -0.03,-0.02,1.04,U] [#5 0.03,0.17,0.57,U] [#6 -0.01,0.00,0.19,U] [#7 0.11,-0.14,0.51,U] [#8 -0.00,0.10,0.40,U] 
19:50:19.782 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.10, 0.16}
19:50:19.783 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.44) = xAngle (0.51 = 0.51)
19:50:19.783 00.000 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.57 = 0.57)
19:50:19.783 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.95 mountX=0.02 mountY=0.01, mountTheta=0.55
19:50:19.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
19:50:19.785 00.000 13704 Enqueuing Move request for scope (-0.01, 0.02)
19:50:19.786 00.001 3140 Worker thread wakes up
19:50:19.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
19:50:19.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
19:50:19.786 00.000 3140 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
19:50:19.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:50:19.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:19.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:19.786 00.000 3140 MoveAxis(E, 0, ABG)
19:50:19.786 00.000 3140 Move returns status 0, amount 0
19:50:19.786 00.000 3140 MoveAxis(N, 0, ABG)
19:50:19.786 00.000 3140 Move returns status 0, amount 0
19:50:19.786 00.000 3140 move complete, result=0
19:50:19.786 00.000 3140 worker thread done servicing request
19:50:19.786 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:19.800 00.014 13704 UpdateGuideState exits: m=10023 SNR=52.4
19:50:19.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:19.801 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:19.802 00.001 13704 Enqueuing Expose request
19:50:19.802 00.000 3140 Worker thread wakes up
19:50:19.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:19.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:19.802 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:20.251 00.449 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a27f8cd-63f4-441d-8b1e-aa20c5bb5c5b"}
19:50:20.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a27f8cd-63f4-441d-8b1e-aa20c5bb5c5b"}
19:50:20.253 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"066f1b11-8a23-4b5a-81a8-dcabb42a8e3a"}
19:50:20.253 00.000 13704 case statement mapped state 6 to 3
19:50:20.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"066f1b11-8a23-4b5a-81a8-dcabb42a8e3a"}
19:50:20.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0a08b0b-9fc4-44f2-91fa-6c056a87d982"}
19:50:20.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"c0a08b0b-9fc4-44f2-91fa-6c056a87d982"}
19:50:20.818 00.562 3140 Exposure complete
19:50:20.858 00.040 3140 worker thread done servicing request
19:50:20.859 00.001 13704 OnExposeComplete: enter
19:50:20.859 00.000 13704 UpdateGuideState(): m_state=6
19:50:20.860 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
19:50:20.861 00.001 13704 Star::Find returns 1 (0), X=741.03, Y=841.64, Mass=10186, SNR=53.9, Peak=405 HFD=6.7
19:50:20.861 00.000 13704 MultiStar: [#1 0.01,-0.38,0.66,U] [#2 0.11,0.05,0.62,U] [#3 -0.07,-0.03,0.38,U] [#4 -0.03,0.01,0.96,U] [#5 -0.01,0.06,0.58,U] [#6 -0.07,0.58,0.00,M1] [#7 0.05,-0.03,0.51,U] [#8 -0.02,0.10,0.40,U] 
19:50:20.861 00.000 13704 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.08, 0.08}
19:50:20.861 00.000 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.44) = xAngle (-3.53 = 2.76)
19:50:20.863 00.002 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-3.47 = 2.82)
19:50:20.863 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.09 mountX=-0.01 mountY=0.01, mountTheta=2.81
19:50:20.864 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
19:50:20.864 00.000 13704 Enqueuing Move request for scope (-0.01, -0.01)
19:50:20.864 00.000 3140 Worker thread wakes up
19:50:20.866 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
19:50:20.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
19:50:20.866 00.000 3140 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
19:50:20.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:50:20.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:20.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:20.866 00.000 3140 MoveAxis(E, 0, ABG)
19:50:20.866 00.000 3140 Move returns status 0, amount 0
19:50:20.866 00.000 3140 MoveAxis(N, 0, ABG)
19:50:20.866 00.000 3140 Move returns status 0, amount 0
19:50:20.866 00.000 3140 move complete, result=0
19:50:20.866 00.000 3140 worker thread done servicing request
19:50:20.867 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=31, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:20.878 00.011 13704 UpdateGuideState exits: m=10186 SNR=53.9
19:50:20.879 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:20.879 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:20.880 00.001 13704 Enqueuing Expose request
19:50:20.880 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:20.880 00.000 3140 Worker thread wakes up
19:50:20.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:20.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:22.020 01.140 3140 Exposure complete
19:50:22.060 00.040 3140 worker thread done servicing request
19:50:22.060 00.000 13704 OnExposeComplete: enter
19:50:22.061 00.001 13704 UpdateGuideState(): m_state=6
19:50:22.062 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
19:50:22.062 00.000 13704 Star::Find returns 1 (0), X=740.93, Y=841.79, Mass=9624, SNR=50.8, Peak=383 HFD=6.7
19:50:22.063 00.001 13704 MultiStar: [#1 -0.13,-0.21,0.67,U] [#2 0.12,0.12,0.68,U] [#3 -0.04,-0.05,0.42,U] [#4 -0.02,0.02,0.99,U] [#5 0.02,0.06,0.60,U] [#6 0.00,0.14,0.22,U] [#7 -0.02,-0.01,0.54,U] [#8 0.02,0.17,0.43,U] 
19:50:22.063 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.18, 0.23}
19:50:22.063 00.000 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.44) = xAngle (0.72 = 0.72)
19:50:22.064 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.78 = 0.78)
19:50:22.065 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.16 mountX=0.05 mountY=0.05, mountTheta=0.75
19:50:22.066 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
19:50:22.067 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
19:50:22.067 00.000 3140 Worker thread wakes up
19:50:22.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
19:50:22.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
19:50:22.067 00.000 3140 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
19:50:22.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:50:22.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:22.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:50:22.067 00.000 3140 MoveAxis(E, 0, ABG)
19:50:22.067 00.000 3140 Move returns status 0, amount 0
19:50:22.067 00.000 3140 MoveAxis(N, 0, ABG)
19:50:22.067 00.000 3140 Move returns status 0, amount 0
19:50:22.067 00.000 3140 move complete, result=0
19:50:22.067 00.000 3140 worker thread done servicing request
19:50:22.068 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=32, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:22.081 00.013 13704 UpdateGuideState exits: m=9624 SNR=50.8
19:50:22.082 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:22.082 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:22.083 00.001 13704 Enqueuing Expose request
19:50:22.083 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:22.084 00.001 3140 Worker thread wakes up
19:50:22.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:22.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:22.266 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcff3112-d395-4698-8023-1a13c7a917de"}
19:50:22.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcff3112-d395-4698-8023-1a13c7a917de"}
19:50:22.272 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8152ff56-57e9-4418-9f77-e51496331767"}
19:50:22.273 00.001 13704 case statement mapped state 6 to 3
19:50:22.273 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8152ff56-57e9-4418-9f77-e51496331767"}
19:50:22.277 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d37178d2-32b3-403c-b94d-fb5f9749943b"}
19:50:22.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"d37178d2-32b3-403c-b94d-fb5f9749943b"}
19:50:23.004 00.726 3140 Exposure complete
19:50:23.044 00.040 3140 worker thread done servicing request
19:50:23.044 00.000 13704 OnExposeComplete: enter
19:50:23.045 00.001 13704 UpdateGuideState(): m_state=6
19:50:23.045 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
19:50:23.046 00.001 13704 Star::Find returns 1 (0), X=740.87, Y=841.88, Mass=9622, SNR=49.3, Peak=430 HFD=6.4
19:50:23.047 00.001 13704 MultiStar: [#1 -0.14,-0.19,0.70,U] [#2 0.04,0.13,0.68,U] [#3 0.07,-0.22,0.43,U] [#4 0.09,0.97,0.00,M1] [#5 -0.01,0.02,0.64,U] [#6 0.01,-0.01,0.20,U] [#7 0.11,-0.03,0.51,U] [#8 -0.01,0.10,0.41,U] 
19:50:23.047 00.000 13704 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.24, 0.32}
19:50:23.047 00.000 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.44) = xAngle (0.94 = 0.94)
19:50:23.049 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.00 = 1.00)
19:50:23.049 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=0.04 mountY=0.06, mountTheta=0.96
19:50:23.050 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
19:50:23.050 00.000 13704 Enqueuing Move request for scope (-0.05, 0.05)
19:50:23.051 00.001 3140 Worker thread wakes up
19:50:23.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
19:50:23.051 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
19:50:23.051 00.000 3140 Moving (-0.05, 0.05) raw xDistance=0.04 yDistance=0.06
19:50:23.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:50:23.051 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:23.051 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:50:23.051 00.000 3140 MoveAxis(E, 0, ABG)
19:50:23.051 00.000 3140 Move returns status 0, amount 0
19:50:23.051 00.000 3140 MoveAxis(N, 0, ABG)
19:50:23.051 00.000 3140 Move returns status 0, amount 0
19:50:23.051 00.000 3140 move complete, result=0
19:50:23.051 00.000 3140 worker thread done servicing request
19:50:23.052 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=32, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:23.063 00.011 13704 UpdateGuideState exits: m=9622 SNR=49.3
19:50:23.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:23.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:23.065 00.000 13704 Enqueuing Expose request
19:50:23.065 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:23.066 00.001 3140 Worker thread wakes up
19:50:23.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:23.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:24.202 01.136 3140 Exposure complete
19:50:24.243 00.041 3140 worker thread done servicing request
19:50:24.243 00.000 13704 OnExposeComplete: enter
19:50:24.243 00.000 13704 UpdateGuideState(): m_state=6
19:50:24.244 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
19:50:24.244 00.000 13704 Star::Find returns 1 (0), X=741.01, Y=841.73, Mass=9211, SNR=47.5, Peak=371 HFD=6.7
19:50:24.245 00.001 13704 MultiStar: [#1 -0.03,-0.29,0.71,U] [#2 0.01,-0.04,0.69,U] [#3 0.09,-0.07,0.45,U] [#4 0.04,-0.00,0.99,U] [#5 -0.08,0.15,0.64,U] [#6 0.04,-0.05,0.22,U] [#7 0.04,0.04,0.62,U] [#8 -0.06,0.13,0.46,U] 
19:50:24.245 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, 0.17}
19:50:24.245 00.000 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.44) = xAngle (1.01 = 1.01)
19:50:24.246 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.07 = 1.07)
19:50:24.246 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.45 mountX=0.01 mountY=0.02, mountTheta=1.03
19:50:24.247 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
19:50:24.248 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
19:50:24.249 00.001 3140 Worker thread wakes up
19:50:24.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
19:50:24.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
19:50:24.249 00.000 3140 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
19:50:24.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:50:24.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:24.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:50:24.249 00.000 3140 MoveAxis(E, 0, ABG)
19:50:24.249 00.000 3140 Move returns status 0, amount 0
19:50:24.249 00.000 3140 MoveAxis(N, 0, ABG)
19:50:24.249 00.000 3140 Move returns status 0, amount 0
19:50:24.249 00.000 3140 move complete, result=0
19:50:24.249 00.000 3140 worker thread done servicing request
19:50:24.249 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=32, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:24.262 00.013 13704 UpdateGuideState exits: m=9211 SNR=47.5
19:50:24.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:24.263 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:24.263 00.000 13704 Enqueuing Expose request
19:50:24.265 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:24.265 00.000 3140 Worker thread wakes up
19:50:24.265 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:24.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:24.278 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b95268d-b9f8-4b55-ac03-5d2b52e59b8e"}
19:50:24.278 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b95268d-b9f8-4b55-ac03-5d2b52e59b8e"}
19:50:24.282 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0ab9178-4aed-42b9-b00b-f08175c4b1b8"}
19:50:24.283 00.001 13704 case statement mapped state 6 to 3
19:50:24.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ab9178-4aed-42b9-b00b-f08175c4b1b8"}
19:50:24.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d75c1ed-a13f-4762-ad82-b1d66ad33fd4"}
19:50:24.285 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"6d75c1ed-a13f-4762-ad82-b1d66ad33fd4"}
19:50:25.293 01.008 3140 Exposure complete
19:50:25.334 00.041 3140 worker thread done servicing request
19:50:25.334 00.000 13704 OnExposeComplete: enter
19:50:25.334 00.000 13704 UpdateGuideState(): m_state=6
19:50:25.335 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
19:50:25.336 00.001 13704 Star::Find returns 1 (0), X=741.02, Y=842.03, Mass=9557, SNR=49.6, Peak=383 HFD=6.3
19:50:25.336 00.000 13704 MultiStar: [#1 -0.25,0.12,0.66,U] [#2 -0.32,0.94,0.00,M1] [#3 0.10,-0.18,0.42,U] [#4 0.06,0.01,0.94,U] [#5 -0.03,-0.00,0.62,U] [#6 -0.03,0.01,0.21,U] [#7 0.14,-0.12,0.54,U] [#8 -0.02,0.12,0.41,U] 
19:50:25.336 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.09, 0.47}
19:50:25.337 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.44) = xAngle (0.38 = 0.38)
19:50:25.337 00.000 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.44 = 0.44)
19:50:25.338 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=0.09 mountY=0.04, mountTheta=0.43
19:50:25.340 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
19:50:25.341 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
19:50:25.341 00.000 3140 Worker thread wakes up
19:50:25.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
19:50:25.341 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
19:50:25.341 00.000 3140 Moving (-0.03, 0.10) raw xDistance=0.09 yDistance=0.04
19:50:25.342 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:50:25.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:25.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:50:25.342 00.000 3140 MoveAxis(E, 0, ABG)
19:50:25.342 00.000 3140 Move returns status 0, amount 0
19:50:25.342 00.000 3140 MoveAxis(N, 0, ABG)
19:50:25.342 00.000 3140 Move returns status 0, amount 0
19:50:25.342 00.000 3140 move complete, result=0
19:50:25.342 00.000 3140 worker thread done servicing request
19:50:25.343 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=32, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:25.353 00.010 13704 UpdateGuideState exits: m=9557 SNR=49.6
19:50:25.355 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:25.356 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:25.356 00.000 13704 Enqueuing Expose request
19:50:25.357 00.001 3140 Worker thread wakes up
19:50:25.357 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:25.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:25.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:26.291 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efe365e2-89a1-464a-b9e0-6d483ba3270c"}
19:50:26.291 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efe365e2-89a1-464a-b9e0-6d483ba3270c"}
19:50:26.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9e05277-57e9-407e-b3b8-9777648d55b6"}
19:50:26.292 00.000 13704 case statement mapped state 6 to 3
19:50:26.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e05277-57e9-407e-b3b8-9777648d55b6"}
19:50:26.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8333c30-fd42-404c-820e-5a3c6a6a4415"}
19:50:26.294 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.02,7.03],"pixels":"..."},"id":"c8333c30-fd42-404c-820e-5a3c6a6a4415"}
19:50:26.481 00.187 3140 Exposure complete
19:50:26.521 00.040 3140 worker thread done servicing request
19:50:26.521 00.000 13704 OnExposeComplete: enter
19:50:26.522 00.001 13704 UpdateGuideState(): m_state=6
19:50:26.523 00.001 13704 Star::Find(15, 741, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
19:50:26.523 00.000 13704 Star::Find returns 1 (0), X=741.05, Y=841.82, Mass=9690, SNR=50.5, Peak=376 HFD=6.7
19:50:26.524 00.001 13704 MultiStar: [#1 -0.01,-0.27,0.69,U] [#2 0.10,0.12,0.70,U] [#3 0.08,-0.08,0.42,U] [#4 0.17,0.85,0.00,M1] [#5 -0.08,0.08,0.61,U] [#6 -0.01,-0.01,0.20,U] [#7 0.18,-0.08,0.52,U] [#8 0.02,0.22,0.42,U] 
19:50:26.525 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.06, 0.27}
19:50:26.525 00.000 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.44) = xAngle (-0.24 = -0.24)
19:50:26.526 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.18 = -0.18)
19:50:26.526 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=0.05 mountY=-0.01, mountTheta=-0.18
19:50:26.527 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
19:50:26.528 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
19:50:26.528 00.000 3140 Worker thread wakes up
19:50:26.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
19:50:26.528 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
19:50:26.528 00.000 3140 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.01
19:50:26.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:50:26.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:26.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:50:26.528 00.000 3140 MoveAxis(E, 0, ABG)
19:50:26.528 00.000 3140 Move returns status 0, amount 0
19:50:26.528 00.000 3140 MoveAxis(N, 0, ABG)
19:50:26.528 00.000 3140 Move returns status 0, amount 0
19:50:26.529 00.001 3140 move complete, result=0
19:50:26.529 00.000 3140 worker thread done servicing request
19:50:26.529 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=32, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:26.542 00.013 13704 UpdateGuideState exits: m=9690 SNR=50.5
19:50:26.542 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:26.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:26.543 00.000 13704 Enqueuing Expose request
19:50:26.544 00.001 3140 Worker thread wakes up
19:50:26.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:26.544 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:26.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:27.564 01.020 3140 Exposure complete
19:50:27.604 00.040 3140 worker thread done servicing request
19:50:27.604 00.000 13704 OnExposeComplete: enter
19:50:27.605 00.001 13704 UpdateGuideState(): m_state=6
19:50:27.605 00.000 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
19:50:27.606 00.001 13704 Star::Find returns 1 (0), X=740.94, Y=841.95, Mass=9525, SNR=48.2, Peak=379 HFD=6.4
19:50:27.607 00.001 13704 MultiStar: [#1 -0.11,0.01,0.76,U] [#2 -0.09,0.64,0.00,M1] [#3 -0.01,0.09,0.44,U] [#4 -0.03,-0.03,1.05,U] [#5 -0.09,0.09,0.65,U] [#6 -0.02,0.00,0.21,U] [#7 0.05,-0.10,0.57,U] [#8 0.04,0.19,0.43,U] 
19:50:27.607 00.000 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.17, 0.39}
19:50:27.607 00.000 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.44) = xAngle (0.69 = 0.69)
19:50:27.608 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.75 = 0.75)
19:50:27.608 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.13 mountX=0.09 mountY=0.08, mountTheta=0.72
19:50:27.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
19:50:27.610 00.000 13704 Enqueuing Move request for scope (-0.06, 0.10)
19:50:27.611 00.001 3140 Worker thread wakes up
19:50:27.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
19:50:27.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
19:50:27.611 00.000 3140 Moving (-0.06, 0.10) raw xDistance=0.09 yDistance=0.08
19:50:27.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:50:27.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:27.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:50:27.611 00.000 3140 MoveAxis(E, 0, ABG)
19:50:27.611 00.000 3140 Move returns status 0, amount 0
19:50:27.611 00.000 3140 MoveAxis(N, 0, ABG)
19:50:27.611 00.000 3140 Move returns status 0, amount 0
19:50:27.611 00.000 3140 move complete, result=0
19:50:27.611 00.000 3140 worker thread done servicing request
19:50:27.612 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=32, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:27.622 00.010 13704 UpdateGuideState exits: m=9525 SNR=48.2
19:50:27.624 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:27.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:27.625 00.000 13704 Enqueuing Expose request
19:50:27.625 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:27.626 00.001 3140 Worker thread wakes up
19:50:27.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:27.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:28.292 00.666 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c3436bb-5b75-4c83-beab-d77fd0ee6869"}
19:50:28.292 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c3436bb-5b75-4c83-beab-d77fd0ee6869"}
19:50:28.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afb21075-6364-41c9-9e21-19a6dc1ac4bb"}
19:50:28.294 00.001 13704 case statement mapped state 6 to 3
19:50:28.294 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb21075-6364-41c9-9e21-19a6dc1ac4bb"}
19:50:28.295 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f30a3779-8488-4d86-9cd7-c99637406343"}
19:50:28.295 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.94,6.95],"pixels":"..."},"id":"f30a3779-8488-4d86-9cd7-c99637406343"}
19:50:28.763 00.468 3140 Exposure complete
19:50:28.803 00.040 3140 worker thread done servicing request
19:50:28.803 00.000 13704 OnExposeComplete: enter
19:50:28.803 00.000 13704 UpdateGuideState(): m_state=6
19:50:28.804 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
19:50:28.805 00.001 13704 Star::Find returns 1 (0), X=740.95, Y=841.84, Mass=9415, SNR=47.2, Peak=382 HFD=6.6
19:50:28.805 00.000 13704 MultiStar: [#1 -0.18,-0.24,0.66,U] [#2 0.13,0.21,0.74,U] [#3 -0.03,-0.03,0.44,U] [#4 -0.01,0.01,1.06,U] [#5 -0.04,0.13,0.61,U] [#6 0.00,0.01,0.22,U] [#7 0.12,-0.04,0.53,U] [#8 0.15,0.15,0.39,U] 
19:50:28.806 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.16, 0.29}
19:50:28.806 00.000 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.44) = xAngle (0.40 = 0.40)
19:50:28.807 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.46 = 0.46)
19:50:28.807 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.84 mountX=0.07 mountY=0.03, mountTheta=0.45
19:50:28.808 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
19:50:28.809 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
19:50:28.809 00.000 3140 Worker thread wakes up
19:50:28.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
19:50:28.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
19:50:28.809 00.000 3140 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.03
19:50:28.810 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:50:28.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:28.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:28.810 00.000 3140 MoveAxis(E, 0, ABG)
19:50:28.810 00.000 3140 Move returns status 0, amount 0
19:50:28.810 00.000 3140 MoveAxis(N, 0, ABG)
19:50:28.810 00.000 3140 Move returns status 0, amount 0
19:50:28.810 00.000 3140 move complete, result=0
19:50:28.810 00.000 3140 worker thread done servicing request
19:50:28.810 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=33, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:28.823 00.013 13704 UpdateGuideState exits: m=9415 SNR=47.2
19:50:28.824 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:28.824 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:28.825 00.001 13704 Enqueuing Expose request
19:50:28.825 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:28.826 00.001 3140 Worker thread wakes up
19:50:28.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:28.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:29.844 01.018 3140 Exposure complete
19:50:29.885 00.041 3140 worker thread done servicing request
19:50:29.885 00.000 13704 OnExposeComplete: enter
19:50:29.885 00.000 13704 UpdateGuideState(): m_state=6
19:50:29.886 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
19:50:29.887 00.001 13704 Star::Find returns 1 (0), X=740.96, Y=841.81, Mass=8632, SNR=44.6, Peak=375 HFD=6.6
19:50:29.887 00.000 13704 MultiStar: [#1 -0.02,-0.26,0.75,U] [#2 0.07,0.17,0.78,U] [#3 -0.00,0.03,0.49,U] [#4 0.12,-0.04,1.03,U] [#5 0.03,0.06,0.63,U] [#6 -0.10,0.57,0.00,M1] [#7 0.07,-0.03,0.59,U] [#8 -0.11,0.13,0.46,U] 
19:50:29.888 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.04}, one-star: {-0.15, 0.25}
19:50:29.888 00.000 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.44) = xAngle (0.03 = 0.03)
19:50:29.889 00.001 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.09 = 0.09)
19:50:29.889 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.47 mountX=0.04 mountY=0.00, mountTheta=0.09
19:50:29.891 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
19:50:29.891 00.000 13704 Enqueuing Move request for scope (0.00, 0.04)
19:50:29.891 00.000 3140 Worker thread wakes up
19:50:29.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
19:50:29.891 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
19:50:29.891 00.000 3140 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=0.00
19:50:29.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:50:29.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:29.893 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:50:29.893 00.000 3140 MoveAxis(E, 0, ABG)
19:50:29.893 00.000 3140 Move returns status 0, amount 0
19:50:29.893 00.000 3140 MoveAxis(N, 0, ABG)
19:50:29.893 00.000 3140 Move returns status 0, amount 0
19:50:29.893 00.000 3140 move complete, result=0
19:50:29.893 00.000 3140 worker thread done servicing request
19:50:29.893 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=33, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:29.904 00.011 13704 UpdateGuideState exits: m=8632 SNR=44.6
19:50:29.904 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:29.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:29.905 00.000 13704 Enqueuing Expose request
19:50:29.907 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:29.908 00.001 3140 Worker thread wakes up
19:50:29.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:29.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:30.304 00.396 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe9f49ba-72ba-4554-9749-e8b373efe0c0"}
19:50:30.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe9f49ba-72ba-4554-9749-e8b373efe0c0"}
19:50:30.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c4cd495-baf1-4253-a0d3-907c0edb7599"}
19:50:30.307 00.000 13704 case statement mapped state 6 to 3
19:50:30.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4cd495-baf1-4253-a0d3-907c0edb7599"}
19:50:30.310 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"105671dd-226a-40ca-b4e8-19efb1b95a68"}
19:50:30.310 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"105671dd-226a-40ca-b4e8-19efb1b95a68"}
19:50:31.041 00.731 3140 Exposure complete
19:50:31.081 00.040 3140 worker thread done servicing request
19:50:31.081 00.000 13704 OnExposeComplete: enter
19:50:31.082 00.001 13704 UpdateGuideState(): m_state=6
19:50:31.082 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
19:50:31.082 00.000 13704 Star::Find returns 1 (0), X=740.94, Y=841.88, Mass=9351, SNR=47.9, Peak=374 HFD=6.5
19:50:31.084 00.002 13704 MultiStar: [#1 -0.20,-0.05,0.62,U] [#2 -0.04,0.39,0.59,U] [#3 0.09,0.03,0.45,U] [#4 0.11,0.92,0.00,M1] [#5 -0.05,0.02,0.58,U] [#6 -0.10,0.57,0.00,M2] [#7 0.20,-0.01,0.52,U] [#8 0.05,0.04,0.41,U] 
19:50:31.084 00.000 13704 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.17, 0.33}
19:50:31.085 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.44) = xAngle (0.45 = 0.45)
19:50:31.085 00.000 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.51 = 0.51)
19:50:31.086 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=0.13 mountY=0.07, mountTheta=0.50
19:50:31.086 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
19:50:31.087 00.001 13704 Enqueuing Move request for scope (-0.04, 0.13)
19:50:31.087 00.000 3140 Worker thread wakes up
19:50:31.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
19:50:31.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
19:50:31.087 00.000 3140 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.07
19:50:31.088 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
19:50:31.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:31.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:50:31.088 00.000 3140 MoveAxis(E, 0, ABG)
19:50:31.088 00.000 3140 Move returns status 0, amount 0
19:50:31.088 00.000 3140 MoveAxis(N, 0, ABG)
19:50:31.088 00.000 3140 Move returns status 0, amount 0
19:50:31.088 00.000 3140 move complete, result=0
19:50:31.088 00.000 3140 worker thread done servicing request
19:50:31.088 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=33, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:31.100 00.012 13704 UpdateGuideState exits: m=9351 SNR=47.9
19:50:31.101 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:31.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:31.102 00.000 13704 Enqueuing Expose request
19:50:31.103 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:31.103 00.000 3140 Worker thread wakes up
19:50:31.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:31.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:32.120 01.017 3140 Exposure complete
19:50:32.160 00.040 3140 worker thread done servicing request
19:50:32.160 00.000 13704 OnExposeComplete: enter
19:50:32.161 00.001 13704 UpdateGuideState(): m_state=6
19:50:32.162 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
19:50:32.163 00.001 13704 Star::Find returns 1 (0), X=740.95, Y=841.75, Mass=9001, SNR=44.7, Peak=382 HFD=6.7
19:50:32.163 00.000 13704 MultiStar: [#1 -0.04,-0.39,0.00,M1] [#2 0.10,0.01,0.82,U] [#3 0.08,-0.08,0.47,U] [#4 0.03,-0.10,0.96,U] [#5 -0.06,0.13,0.62,U] [#6 -0.01,0.01,0.23,U] [#7 0.11,-0.01,0.56,U] [#8 -0.05,-0.04,0.43,U] 
19:50:32.164 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.16, 0.20}
19:50:32.164 00.000 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.44) = xAngle (0.22 = 0.22)
19:50:32.164 00.000 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.28 = 0.28)
19:50:32.165 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.66 mountX=0.02 mountY=0.01, mountTheta=0.28
19:50:32.166 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
19:50:32.167 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
19:50:32.167 00.000 3140 Worker thread wakes up
19:50:32.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
19:50:32.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
19:50:32.167 00.000 3140 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.01
19:50:32.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:50:32.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:32.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:32.167 00.000 3140 MoveAxis(E, 0, ABG)
19:50:32.167 00.000 3140 Move returns status 0, amount 0
19:50:32.167 00.000 3140 MoveAxis(N, 0, ABG)
19:50:32.167 00.000 3140 Move returns status 0, amount 0
19:50:32.167 00.000 3140 move complete, result=0
19:50:32.168 00.001 3140 worker thread done servicing request
19:50:32.168 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=33, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:32.181 00.013 13704 UpdateGuideState exits: m=9001 SNR=44.7
19:50:32.182 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:32.183 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:32.183 00.000 13704 Enqueuing Expose request
19:50:32.183 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:32.185 00.002 3140 Worker thread wakes up
19:50:32.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:32.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:32.319 00.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1da70459-4bc5-418d-811c-05b2ee874a15"}
19:50:32.320 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1da70459-4bc5-418d-811c-05b2ee874a15"}
19:50:32.320 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b35f6c0c-c579-4949-9fb8-50126132b604"}
19:50:32.321 00.001 13704 case statement mapped state 6 to 3
19:50:32.321 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35f6c0c-c579-4949-9fb8-50126132b604"}
19:50:32.324 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdf22e80-c047-4418-b084-ff861c7ee4b2"}
19:50:32.324 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.95,6.75],"pixels":"..."},"id":"cdf22e80-c047-4418-b084-ff861c7ee4b2"}
19:50:33.321 00.997 3140 Exposure complete
19:50:33.361 00.040 3140 worker thread done servicing request
19:50:33.362 00.001 13704 OnExposeComplete: enter
19:50:33.362 00.000 13704 UpdateGuideState(): m_state=6
19:50:33.363 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
19:50:33.364 00.001 13704 Star::Find returns 1 (0), X=741.04, Y=841.86, Mass=9109, SNR=46.7, Peak=365 HFD=6.6
19:50:33.364 00.000 13704 MultiStar: [#1 0.16,-0.22,0.75,U] [#2 0.17,0.12,0.73,U] [#3 0.12,-0.12,0.44,U] [#4 0.08,0.98,0.00,M1] [#5 -0.06,0.14,0.59,U] [#6 0.01,0.01,0.22,U] [#7 0.11,-0.00,0.53,U] [#8 0.03,0.20,0.41,U] 
19:50:33.365 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {-0.07, 0.31}
19:50:33.365 00.000 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.44) = xAngle (-0.54 = -0.54)
19:50:33.366 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.48 = -0.48)
19:50:33.366 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=0.08 mountY=-0.04, mountTheta=-0.49
19:50:33.367 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.07, opts=13)
19:50:33.368 00.001 13704 Enqueuing Move request for scope (0.06, 0.07)
19:50:33.368 00.000 3140 Worker thread wakes up
19:50:33.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
19:50:33.368 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
19:50:33.368 00.000 3140 Moving (0.06, 0.07) raw xDistance=0.08 yDistance=-0.04
19:50:33.369 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:50:33.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:33.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:50:33.369 00.000 3140 MoveAxis(E, 0, ABG)
19:50:33.369 00.000 3140 Move returns status 0, amount 0
19:50:33.369 00.000 3140 MoveAxis(N, 0, ABG)
19:50:33.369 00.000 3140 Move returns status 0, amount 0
19:50:33.369 00.000 3140 move complete, result=0
19:50:33.369 00.000 3140 worker thread done servicing request
19:50:33.370 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:33.383 00.013 13704 UpdateGuideState exits: m=9109 SNR=46.7
19:50:33.383 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:33.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:33.384 00.000 13704 Enqueuing Expose request
19:50:33.385 00.001 3140 Worker thread wakes up
19:50:33.385 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:33.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:33.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:34.331 00.946 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"419508b9-235f-4587-902d-11081160f760"}
19:50:34.331 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"419508b9-235f-4587-902d-11081160f760"}
19:50:34.332 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68a104c1-fc8c-4365-878c-0778e2353038"}
19:50:34.333 00.001 13704 case statement mapped state 6 to 3
19:50:34.333 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a104c1-fc8c-4365-878c-0778e2353038"}
19:50:34.336 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc54e914-59bc-4567-921b-f08d00d6b860"}
19:50:34.337 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"fc54e914-59bc-4567-921b-f08d00d6b860"}
19:50:34.409 00.072 3140 Exposure complete
19:50:34.450 00.041 3140 worker thread done servicing request
19:50:34.450 00.000 13704 OnExposeComplete: enter
19:50:34.450 00.000 13704 UpdateGuideState(): m_state=6
19:50:34.451 00.001 13704 Star::Find(15, 741, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
19:50:34.451 00.000 13704 Star::Find returns 1 (0), X=740.94, Y=841.87, Mass=8984, SNR=46.5, Peak=354 HFD=6.6
19:50:34.452 00.001 13704 MultiStar: [#1 -0.11,-0.19,0.69,U] [#2 0.20,0.06,0.74,U] [#3 0.04,-0.03,0.44,U] [#4 -0.00,-0.02,1.09,U] [#5 -0.14,0.18,0.62,U] [#6 -0.01,0.01,0.22,U] [#7 0.24,-0.11,0.52,U] [#8 -0.04,0.21,0.44,U] 
19:50:34.453 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.17, 0.31}
19:50:34.454 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.44) = xAngle (0.32 = 0.32)
19:50:34.454 00.000 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.38 = 0.38)
19:50:34.455 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=0.06 mountY=0.02, mountTheta=0.37
19:50:34.455 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
19:50:34.456 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
19:50:34.456 00.000 3140 Worker thread wakes up
19:50:34.457 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
19:50:34.457 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
19:50:34.457 00.000 3140 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.02
19:50:34.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:50:34.457 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:34.457 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:50:34.457 00.000 3140 MoveAxis(E, 0, ABG)
19:50:34.457 00.000 3140 Move returns status 0, amount 0
19:50:34.457 00.000 3140 MoveAxis(N, 0, ABG)
19:50:34.457 00.000 3140 Move returns status 0, amount 0
19:50:34.457 00.000 3140 move complete, result=0
19:50:34.457 00.000 3140 worker thread done servicing request
19:50:34.457 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=34, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:34.469 00.012 13704 UpdateGuideState exits: m=8984 SNR=46.5
19:50:34.470 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:34.470 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:34.471 00.001 13704 Enqueuing Expose request
19:50:34.471 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:34.472 00.001 3140 Worker thread wakes up
19:50:34.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:34.472 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:35.607 01.135 3140 Exposure complete
19:50:35.648 00.041 3140 worker thread done servicing request
19:50:35.648 00.000 13704 OnExposeComplete: enter
19:50:35.649 00.001 13704 UpdateGuideState(): m_state=6
19:50:35.649 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
19:50:35.650 00.001 13704 Star::Find returns 1 (0), X=740.93, Y=841.76, Mass=8793, SNR=44.3, Peak=362 HFD=6.7
19:50:35.650 00.000 13704 MultiStar: [#1 -0.02,-0.25,0.78,U] [#2 0.08,0.14,0.75,U] [#3 -0.04,-0.03,0.47,U] [#4 -0.03,0.00,1.13,U] [#5 -0.00,0.06,0.64,U] [#6 -0.02,0.03,0.23,U] [#7 0.24,-0.10,0.54,U] [#8 -0.00,0.13,0.45,U] 
19:50:35.651 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.18, 0.20}
19:50:35.652 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.44) = xAngle (0.52 = 0.52)
19:50:35.652 00.000 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.58 = 0.58)
19:50:35.652 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.96 mountX=0.02 mountY=0.02, mountTheta=0.57
19:50:35.653 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
19:50:35.654 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
19:50:35.654 00.000 3140 Worker thread wakes up
19:50:35.655 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
19:50:35.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
19:50:35.655 00.000 3140 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.02
19:50:35.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:50:35.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:35.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:50:35.655 00.000 3140 MoveAxis(E, 0, ABG)
19:50:35.655 00.000 3140 Move returns status 0, amount 0
19:50:35.655 00.000 3140 MoveAxis(N, 0, ABG)
19:50:35.655 00.000 3140 Move returns status 0, amount 0
19:50:35.655 00.000 3140 move complete, result=0
19:50:35.655 00.000 3140 worker thread done servicing request
19:50:35.655 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=34, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:35.668 00.013 13704 UpdateGuideState exits: m=8793 SNR=44.3
19:50:35.669 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:35.669 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:35.670 00.001 13704 Enqueuing Expose request
19:50:35.670 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:35.671 00.001 3140 Worker thread wakes up
19:50:35.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:35.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:36.334 00.663 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f95caf45-722a-4980-a4d5-d2efab9296d3"}
19:50:36.335 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f95caf45-722a-4980-a4d5-d2efab9296d3"}
19:50:36.336 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c407b14-f6ca-42a7-b554-fde7b72dbca0"}
19:50:36.336 00.000 13704 case statement mapped state 6 to 3
19:50:36.336 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c407b14-f6ca-42a7-b554-fde7b72dbca0"}
19:50:36.337 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4029cc9-4001-499b-809c-2b128023d1fc"}
19:50:36.338 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"c4029cc9-4001-499b-809c-2b128023d1fc"}
19:50:36.694 00.356 3140 Exposure complete
19:50:36.734 00.040 3140 worker thread done servicing request
19:50:36.734 00.000 13704 OnExposeComplete: enter
19:50:36.735 00.001 13704 UpdateGuideState(): m_state=6
19:50:36.736 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
19:50:36.736 00.000 13704 Star::Find returns 1 (0), X=740.91, Y=842.06, Mass=8557, SNR=43.6, Peak=337 HFD=6.4
19:50:36.737 00.001 13704 MultiStar: [#1 -0.13,-0.07,0.80,U] [#2 0.02,0.48,0.00,M1] [#3 0.21,-0.20,0.45,U] [#4 0.03,1.00,0.00,M1] [#5 -0.10,0.09,0.65,U] [#6 -0.01,0.01,0.23,U] [#7 0.18,-0.00,0.58,U] [#8 0.01,0.04,0.43,U] 
19:50:36.737 00.000 13704 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.20, 0.50}
19:50:36.737 00.000 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.44) = xAngle (0.52 = 0.52)
19:50:36.739 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.58 = 0.58)
19:50:36.739 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=0.10 mountY=0.06, mountTheta=0.56
19:50:36.740 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
19:50:36.741 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
19:50:36.741 00.000 3140 Worker thread wakes up
19:50:36.742 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
19:50:36.742 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
19:50:36.742 00.000 3140 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.06
19:50:36.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:50:36.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:36.742 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:50:36.742 00.000 3140 MoveAxis(E, 0, ABG)
19:50:36.742 00.000 3140 Move returns status 0, amount 0
19:50:36.742 00.000 3140 MoveAxis(N, 0, ABG)
19:50:36.742 00.000 3140 Move returns status 0, amount 0
19:50:36.742 00.000 3140 move complete, result=0
19:50:36.742 00.000 3140 worker thread done servicing request
19:50:36.742 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=34, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:36.753 00.011 13704 UpdateGuideState exits: m=8557 SNR=43.6
19:50:36.755 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:36.755 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:36.756 00.001 13704 Enqueuing Expose request
19:50:36.756 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:36.757 00.001 3140 Worker thread wakes up
19:50:36.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:36.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:37.893 01.136 3140 Exposure complete
19:50:37.934 00.041 3140 worker thread done servicing request
19:50:37.934 00.000 13704 OnExposeComplete: enter
19:50:37.935 00.001 13704 UpdateGuideState(): m_state=6
19:50:37.935 00.000 13704 Star::Find(15, 740, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
19:50:37.936 00.001 13704 Star::Find returns 1 (0), X=740.94, Y=841.86, Mass=8702, SNR=44.8, Peak=363 HFD=6.6
19:50:37.936 00.000 13704 MultiStar: [#1 -0.04,-0.25,0.79,U] [#2 0.01,0.09,0.69,U] [#3 0.36,-0.27,0.00,M1] [#4 0.00,-0.05,1.07,U] [#5 -0.15,0.17,0.63,U] [#6 -0.03,0.00,0.23,U] [#7 0.13,0.04,0.55,U] [#8 -0.07,-0.02,0.43,U] 
19:50:37.937 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.17, 0.30}
19:50:37.937 00.000 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.44) = xAngle (0.94 = 0.94)
19:50:37.938 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.00 = 1.00)
19:50:37.938 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=0.04 mountY=0.05, mountTheta=0.96
19:50:37.939 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
19:50:37.940 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
19:50:37.941 00.001 3140 Worker thread wakes up
19:50:37.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
19:50:37.941 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
19:50:37.941 00.000 3140 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=0.05
19:50:37.941 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:50:37.941 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:37.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:50:37.941 00.000 3140 MoveAxis(E, 0, ABG)
19:50:37.941 00.000 3140 Move returns status 0, amount 0
19:50:37.941 00.000 3140 MoveAxis(N, 0, ABG)
19:50:37.941 00.000 3140 Move returns status 0, amount 0
19:50:37.941 00.000 3140 move complete, result=0
19:50:37.941 00.000 3140 worker thread done servicing request
19:50:37.942 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=34, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:37.954 00.012 13704 UpdateGuideState exits: m=8702 SNR=44.8
19:50:37.956 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:37.956 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:37.957 00.001 13704 Enqueuing Expose request
19:50:37.957 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:37.958 00.001 3140 Worker thread wakes up
19:50:37.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:37.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:38.345 00.387 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bba0d558-0ab9-4250-8c58-f2b2faf1eb23"}
19:50:38.346 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bba0d558-0ab9-4250-8c58-f2b2faf1eb23"}
19:50:38.348 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a83b0b7-f1ba-4bfb-823e-cc5c0d1e0135"}
19:50:38.348 00.000 13704 case statement mapped state 6 to 3
19:50:38.349 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a83b0b7-f1ba-4bfb-823e-cc5c0d1e0135"}
19:50:38.349 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5f90a2d-c9ca-4df5-9cf4-bd4534fa661c"}
19:50:38.349 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.94,6.86],"pixels":"..."},"id":"c5f90a2d-c9ca-4df5-9cf4-bd4534fa661c"}
19:50:38.975 00.626 3140 Exposure complete
19:50:39.014 00.039 3140 worker thread done servicing request
19:50:39.015 00.001 13704 OnExposeComplete: enter
19:50:39.015 00.000 13704 UpdateGuideState(): m_state=6
19:50:39.016 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
19:50:39.017 00.001 13704 Star::Find returns 1 (0), X=740.91, Y=841.93, Mass=8998, SNR=45.6, Peak=353 HFD=6.5
19:50:39.017 00.000 13704 MultiStar: [#1 0.02,-0.06,0.80,U] [#2 0.13,0.42,0.00,M1] [#3 0.34,-0.24,0.00,M2] [#4 0.05,-0.11,0.99,U] [#5 -0.09,0.18,0.64,U] [#6 -0.07,0.61,0.00,M1] [#7 0.11,-0.03,0.53,U] [#8 0.13,0.03,0.40,U] 
19:50:39.018 00.001 13704 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.20, 0.38}
19:50:39.018 00.000 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.44) = xAngle (0.35 = 0.35)
19:50:39.019 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.41 = 0.41)
19:50:39.020 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=0.07 mountY=0.03, mountTheta=0.40
19:50:39.021 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
19:50:39.021 00.000 13704 Enqueuing Move request for scope (-0.02, 0.08)
19:50:39.022 00.001 3140 Worker thread wakes up
19:50:39.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
19:50:39.022 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
19:50:39.022 00.000 3140 Moving (-0.02, 0.08) raw xDistance=0.07 yDistance=0.03
19:50:39.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:50:39.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:39.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:39.022 00.000 3140 MoveAxis(E, 0, ABG)
19:50:39.022 00.000 3140 Move returns status 0, amount 0
19:50:39.022 00.000 3140 MoveAxis(N, 0, ABG)
19:50:39.022 00.000 3140 Move returns status 0, amount 0
19:50:39.022 00.000 3140 move complete, result=0
19:50:39.022 00.000 3140 worker thread done servicing request
19:50:39.023 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=35, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:39.034 00.011 13704 UpdateGuideState exits: m=8998 SNR=45.6
19:50:39.035 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:39.036 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:39.036 00.000 13704 Enqueuing Expose request
19:50:39.036 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:39.037 00.001 3140 Worker thread wakes up
19:50:39.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:39.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:40.175 01.138 3140 Exposure complete
19:50:40.216 00.041 3140 worker thread done servicing request
19:50:40.216 00.000 13704 OnExposeComplete: enter
19:50:40.217 00.001 13704 UpdateGuideState(): m_state=6
19:50:40.217 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
19:50:40.217 00.000 13704 Star::Find returns 1 (0), X=740.93, Y=841.93, Mass=9276, SNR=46.9, Peak=374 HFD=6.4
19:50:40.219 00.002 13704 MultiStar: [#1 -0.15,-0.08,0.65,U] [#2 -0.08,0.48,0.00,M2] [#3 0.22,-0.21,0.42,U] [#4 0.13,0.96,0.00,M1] [#5 -0.06,0.01,0.59,U] [#6 -0.07,0.58,0.00,M2] [#7 0.24,0.04,0.50,U] [#8 0.18,0.22,0.43,U] 
19:50:40.219 00.000 13704 refined, 5 included, MultiStar: {-0.01, 0.10}, one-star: {-0.18, 0.38}
19:50:40.219 00.000 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.44) = xAngle (0.20 = 0.20)
19:50:40.220 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.26 = 0.26)
19:50:40.220 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=0.03, mountTheta=0.25
19:50:40.221 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
19:50:40.222 00.001 13704 Enqueuing Move request for scope (-0.01, 0.10)
19:50:40.223 00.001 3140 Worker thread wakes up
19:50:40.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
19:50:40.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
19:50:40.223 00.000 3140 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=0.03
19:50:40.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:50:40.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:40.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:40.223 00.000 3140 MoveAxis(E, 0, ABG)
19:50:40.223 00.000 3140 Move returns status 0, amount 0
19:50:40.223 00.000 3140 MoveAxis(N, 0, ABG)
19:50:40.223 00.000 3140 Move returns status 0, amount 0
19:50:40.223 00.000 3140 move complete, result=0
19:50:40.223 00.000 3140 worker thread done servicing request
19:50:40.223 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=35, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:40.235 00.012 13704 UpdateGuideState exits: m=9276 SNR=46.9
19:50:40.236 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:40.236 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:40.236 00.000 13704 Enqueuing Expose request
19:50:40.238 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:40.238 00.000 3140 Worker thread wakes up
19:50:40.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:40.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:40.345 00.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02baeb40-ed70-4f4e-84bd-65d88c288dfb"}
19:50:40.345 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02baeb40-ed70-4f4e-84bd-65d88c288dfb"}
19:50:40.346 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e811949-7af2-4c72-b3b2-b0fbb7c82a86"}
19:50:40.347 00.001 13704 case statement mapped state 6 to 3
19:50:40.347 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e811949-7af2-4c72-b3b2-b0fbb7c82a86"}
19:50:40.348 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"598a6c07-f13b-42f8-99a4-160b2b556133"}
19:50:40.349 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"598a6c07-f13b-42f8-99a4-160b2b556133"}
19:50:41.269 00.920 3140 Exposure complete
19:50:41.311 00.042 3140 worker thread done servicing request
19:50:41.311 00.000 13704 OnExposeComplete: enter
19:50:41.312 00.001 13704 UpdateGuideState(): m_state=6
19:50:41.312 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
19:50:41.312 00.000 13704 Star::Find returns 1 (0), X=740.93, Y=841.87, Mass=9122, SNR=46.7, Peak=377 HFD=6.5
19:50:41.313 00.001 13704 MultiStar: [#1 -0.06,-0.28,0.78,U] [#2 -0.04,0.08,0.61,U] [#3 0.12,-0.09,0.42,U] [#4 0.01,0.01,1.01,U] [#5 -0.05,0.11,0.59,U] [#6 -0.10,0.57,0.00,M3] [#7 0.11,0.09,0.48,U] [#8 0.02,0.04,0.41,U] 
19:50:41.314 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.18, 0.32}
19:50:41.314 00.000 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.44) = xAngle (0.71 = 0.71)
19:50:41.314 00.000 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.77 = 0.77)
19:50:41.315 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.15 mountX=0.04 mountY=0.04, mountTheta=0.74
19:50:41.316 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
19:50:41.317 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
19:50:41.317 00.000 3140 Worker thread wakes up
19:50:41.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
19:50:41.317 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
19:50:41.317 00.000 3140 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.04
19:50:41.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:50:41.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:41.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:50:41.317 00.000 3140 MoveAxis(E, 0, ABG)
19:50:41.317 00.000 3140 Move returns status 0, amount 0
19:50:41.317 00.000 3140 MoveAxis(N, 0, ABG)
19:50:41.317 00.000 3140 Move returns status 0, amount 0
19:50:41.317 00.000 3140 move complete, result=0
19:50:41.318 00.001 3140 worker thread done servicing request
19:50:41.318 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=35, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:41.331 00.013 13704 UpdateGuideState exits: m=9122 SNR=46.7
19:50:41.332 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:41.332 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:41.332 00.000 13704 Enqueuing Expose request
19:50:41.333 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:41.333 00.000 3140 Worker thread wakes up
19:50:41.334 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:41.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:42.358 01.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"592adb47-93d1-40a6-bc0f-e2b983db0534"}
19:50:42.358 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"592adb47-93d1-40a6-bc0f-e2b983db0534"}
19:50:42.359 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da33ce31-ec82-4a98-9e12-9d038bb7bfc6"}
19:50:42.360 00.001 13704 case statement mapped state 6 to 3
19:50:42.360 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da33ce31-ec82-4a98-9e12-9d038bb7bfc6"}
19:50:42.362 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9229320d-0630-4a43-8693-94ecf6cfbad1"}
19:50:42.362 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.93,6.87],"pixels":"..."},"id":"9229320d-0630-4a43-8693-94ecf6cfbad1"}
19:50:42.473 00.111 3140 Exposure complete
19:50:42.515 00.042 3140 worker thread done servicing request
19:50:42.515 00.000 13704 OnExposeComplete: enter
19:50:42.516 00.001 13704 UpdateGuideState(): m_state=6
19:50:42.516 00.000 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
19:50:42.516 00.000 13704 Star::Find returns 1 (0), X=740.96, Y=842.07, Mass=8569, SNR=43.3, Peak=357 HFD=6.3
19:50:42.517 00.001 13704 MultiStar: [#1 -0.06,-0.02,0.80,U] [#2 -0.15,0.84,0.00,M2] [#3 0.11,-0.11,0.46,U] [#4 -0.03,-0.05,1.08,U] [#5 -0.07,0.02,0.63,U] [#6 -0.01,-0.01,0.23,U] [#7 0.23,-0.10,0.54,U] [#8 0.01,0.07,0.43,U] 
19:50:42.518 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.15, 0.51}
19:50:42.518 00.000 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.44) = xAngle (0.38 = 0.38)
19:50:42.518 00.000 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.44 = 0.44)
19:50:42.519 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=0.07 mountY=0.03, mountTheta=0.43
19:50:42.520 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
19:50:42.521 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
19:50:42.521 00.000 3140 Worker thread wakes up
19:50:42.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
19:50:42.521 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
19:50:42.521 00.000 3140 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.03
19:50:42.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:50:42.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:42.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:42.521 00.000 3140 MoveAxis(E, 0, ABG)
19:50:42.521 00.000 3140 Move returns status 0, amount 0
19:50:42.521 00.000 3140 MoveAxis(N, 0, ABG)
19:50:42.521 00.000 3140 Move returns status 0, amount 0
19:50:42.522 00.001 3140 move complete, result=0
19:50:42.522 00.000 3140 worker thread done servicing request
19:50:42.522 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=35, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:42.535 00.013 13704 UpdateGuideState exits: m=8569 SNR=43.3
19:50:42.536 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:42.536 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:42.537 00.001 13704 Enqueuing Expose request
19:50:42.537 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:42.538 00.001 3140 Worker thread wakes up
19:50:42.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:42.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:43.563 01.025 3140 Exposure complete
19:50:43.603 00.040 3140 worker thread done servicing request
19:50:43.604 00.001 13704 OnExposeComplete: enter
19:50:43.604 00.000 13704 UpdateGuideState(): m_state=6
19:50:43.604 00.000 13704 Star::Find(15, 740, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
19:50:43.605 00.001 13704 Star::Find returns 1 (0), X=740.97, Y=841.93, Mass=8797, SNR=46.6, Peak=341 HFD=7.0
19:50:43.606 00.001 13704 MultiStar: [#1 -0.04,-0.10,0.72,U] [#2 0.02,0.39,0.00,M3] [#3 0.04,-0.00,0.43,U] [#4 0.10,-0.11,0.95,U] [#5 -0.08,0.20,0.59,U] [#6 -0.08,0.57,0.00,M3] [#7 0.25,0.04,0.49,U] [#8 0.16,0.08,0.39,U] 
19:50:43.606 00.000 13704 refined, 6 included, MultiStar: {0.02, 0.08}, one-star: {-0.14, 0.38}
19:50:43.607 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.44) = xAngle (-0.08 = -0.08)
19:50:43.607 00.000 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.02 = -0.02)
19:50:43.608 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.36 mountX=0.08 mountY=-0.00, mountTheta=-0.02
19:50:43.609 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
19:50:43.610 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
19:50:43.610 00.000 3140 Worker thread wakes up
19:50:43.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
19:50:43.610 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
19:50:43.610 00.000 3140 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.00
19:50:43.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:50:43.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:43.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:50:43.610 00.000 3140 MoveAxis(E, 0, ABG)
19:50:43.610 00.000 3140 Move returns status 0, amount 0
19:50:43.611 00.001 3140 MoveAxis(N, 0, ABG)
19:50:43.611 00.000 3140 Move returns status 0, amount 0
19:50:43.611 00.000 3140 move complete, result=0
19:50:43.611 00.000 3140 worker thread done servicing request
19:50:43.611 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=36, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:43.623 00.012 13704 UpdateGuideState exits: m=8797 SNR=46.6
19:50:43.624 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:43.624 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:43.625 00.001 13704 Enqueuing Expose request
19:50:43.625 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:43.626 00.001 3140 Worker thread wakes up
19:50:43.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:43.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:44.356 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5362964-d9f1-4fe7-9254-4766fc7ebd45"}
19:50:44.356 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5362964-d9f1-4fe7-9254-4766fc7ebd45"}
19:50:44.360 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a68ae951-1708-49c8-809e-9a605e443027"}
19:50:44.361 00.001 13704 case statement mapped state 6 to 3
19:50:44.361 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68ae951-1708-49c8-809e-9a605e443027"}
19:50:44.364 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1faad571-e09b-4bea-9a69-80e72d0f2831"}
19:50:44.365 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.97,6.93],"pixels":"..."},"id":"1faad571-e09b-4bea-9a69-80e72d0f2831"}
19:50:44.763 00.398 3140 Exposure complete
19:50:44.805 00.042 3140 worker thread done servicing request
19:50:44.805 00.000 13704 OnExposeComplete: enter
19:50:44.806 00.001 13704 UpdateGuideState(): m_state=6
19:50:44.807 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
19:50:44.807 00.000 13704 Star::Find returns 1 (0), X=740.87, Y=842.00, Mass=8979, SNR=45.5, Peak=348 HFD=6.9
19:50:44.808 00.001 13704 MultiStar: [#1 -0.12,0.01,0.78,U] [#2 0.08,0.42,0.00,M4] [#3 0.24,-0.12,0.43,U] [#4 0.05,-0.13,0.86,U] [#5 0.08,0.01,0.56,U] [#6 -0.01,-0.01,0.22,U] [#7 0.26,0.04,0.47,U] [#8 0.12,0.06,0.39,U] 
19:50:44.809 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {-0.24, 0.44}
19:50:44.809 00.000 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.44) = xAngle (0.05 = 0.05)
19:50:44.810 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.11 = 0.11)
19:50:44.810 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=0.07 mountY=0.01, mountTheta=0.10
19:50:44.811 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
19:50:44.811 00.000 13704 Enqueuing Move request for scope (0.01, 0.07)
19:50:44.812 00.001 3140 Worker thread wakes up
19:50:44.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
19:50:44.812 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
19:50:44.812 00.000 3140 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=0.01
19:50:44.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:50:44.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:44.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:44.812 00.000 3140 MoveAxis(E, 0, ABG)
19:50:44.812 00.000 3140 Move returns status 0, amount 0
19:50:44.812 00.000 3140 MoveAxis(N, 0, ABG)
19:50:44.812 00.000 3140 Move returns status 0, amount 0
19:50:44.812 00.000 3140 move complete, result=0
19:50:44.812 00.000 3140 worker thread done servicing request
19:50:44.813 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=36, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:44.826 00.013 13704 UpdateGuideState exits: m=8979 SNR=45.5
19:50:44.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:44.827 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:44.828 00.001 13704 Enqueuing Expose request
19:50:44.828 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:44.829 00.001 3140 Worker thread wakes up
19:50:44.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:44.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:45.855 01.026 3140 Exposure complete
19:50:45.895 00.040 3140 worker thread done servicing request
19:50:45.895 00.000 13704 OnExposeComplete: enter
19:50:45.895 00.000 13704 UpdateGuideState(): m_state=6
19:50:45.896 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:50:45.897 00.001 13704 Star::Find returns 1 (0), X=741.55, Y=842.52, Mass=7405, SNR=37.2, Peak=341 HFD=5.7
19:50:45.897 00.000 13704 MultiStar: large primary error, entering stabilization period
19:50:45.898 00.001 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.44) = xAngle (-0.30 = -0.30)
19:50:45.898 00.000 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.24 = -0.24)
19:50:45.899 00.001 13704 CameraToMount -- cameraX=0.44 cameraY=0.97 hyp=1.07 cameraTheta=1.14 mountX=1.02 mountY=-0.25, mountTheta=-0.24
19:50:45.900 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.44, y=0.97, opts=13)
19:50:45.900 00.000 13704 Enqueuing Move request for scope (0.44, 0.97)
19:50:45.901 00.001 3140 Worker thread wakes up
19:50:45.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.97) opts 0xd
19:50:45.901 00.000 3140 Handling offset move in thread for scope, endpoint = (0.44, 0.97)
19:50:45.901 00.000 3140 Moving (0.44, 0.97) raw xDistance=1.02 yDistance=-0.25
19:50:45.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.64 from input 1.02
19:50:45.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
19:50:45.901 00.000 3140 MoveAxis(W, 504, ABG)
19:50:45.901 00.000 3140 Guiding  Dir = 3, Dur = 504
19:50:45.902 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=36, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:45.916 00.014 13704 UpdateGuideState exits: m=7405 SNR=37.2
19:50:45.917 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:45.917 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:45.918 00.001 13704 Enqueuing Expose request
19:50:45.945 00.027 3140 IsSlewing returns 0
19:50:45.945 00.000 3140 IsGuiding returns 0
19:50:46.366 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffd32bf4-c84a-4d29-b146-cb0440eab2f2"}
19:50:46.367 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffd32bf4-c84a-4d29-b146-cb0440eab2f2"}
19:50:46.368 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bf230e0-d3fa-4e94-ab8c-92abee28f50d"}
19:50:46.368 00.000 13704 case statement mapped state 6 to 3
19:50:46.368 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf230e0-d3fa-4e94-ab8c-92abee28f50d"}
19:50:46.370 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35487498-eaa5-43ba-a812-b48d7d49c54b"}
19:50:46.371 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.55,6.52],"pixels":"..."},"id":"35487498-eaa5-43ba-a812-b48d7d49c54b"}
19:50:46.491 00.120 3140 IsGuiding returns 0
19:50:46.491 00.000 3140 Move returns status 0, amount 504
19:50:46.491 00.000 3140 MoveAxis(N, 230, ABG)
19:50:46.491 00.000 3140 Guiding  Dir = 0, Dur = 230
19:50:46.524 00.033 3140 IsSlewing returns 0
19:50:46.524 00.000 3140 IsGuiding returns 0
19:50:46.773 00.249 3140 IsGuiding returns 0
19:50:46.773 00.000 3140 Move returns status 0, amount 230
19:50:46.773 00.000 3140 move complete, result=0
19:50:46.773 00.000 3140 worker thread done servicing request
19:50:46.773 00.000 3140 Worker thread wakes up
19:50:46.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:46.773 00.000 13704 GuideStep: 1.0 px 504 ms WEST, -0.3 px 230 ms NORTH
19:50:46.774 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:47.901 01.127 3140 Exposure complete
19:50:47.942 00.041 3140 worker thread done servicing request
19:50:47.942 00.000 13704 OnExposeComplete: enter
19:50:47.943 00.001 13704 UpdateGuideState(): m_state=6
19:50:47.944 00.001 13704 Star::Find(15, 741, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
19:50:47.944 00.000 13704 Star::Find returns 1 (0), X=740.92, Y=841.72, Mass=8575, SNR=43.8, Peak=371 HFD=6.7
19:50:47.945 00.001 13704 MultiStar: exiting stabilization period
19:50:47.945 00.000 13704 MultiStar: [#1 -0.22,-0.43,0.00,M1] [#2 0.14,0.04,0.70,U] [#3 0.25,-0.15,0.46,U] [#4 0.06,-0.11,0.96,U] [#5 0.11,-0.02,0.57,U] [#6 -0.09,0.57,0.00,M3] [#7 0.22,0.06,0.54,U] [#8 0.13,0.12,0.42,U] 
19:50:47.945 00.000 13704 refined, 6 included, MultiStar: {0.07, 0.02}, one-star: {-0.19, 0.16}
19:50:47.946 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.44) = xAngle (-1.18 = -1.18)
19:50:47.947 00.001 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-1.12 = -1.12)
19:50:47.947 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.26 mountX=0.03 mountY=-0.06, mountTheta=-1.17
19:50:47.948 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.02, opts=13)
19:50:47.950 00.002 13704 Enqueuing Move request for scope (0.07, 0.02)
19:50:47.950 00.000 3140 Worker thread wakes up
19:50:47.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
19:50:47.950 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
19:50:47.950 00.000 3140 Moving (0.07, 0.02) raw xDistance=0.03 yDistance=-0.06
19:50:47.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:50:47.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:47.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:50:47.950 00.000 3140 MoveAxis(E, 0, ABG)
19:50:47.950 00.000 3140 Move returns status 0, amount 0
19:50:47.950 00.000 3140 MoveAxis(N, 0, ABG)
19:50:47.950 00.000 3140 Move returns status 0, amount 0
19:50:47.950 00.000 3140 move complete, result=0
19:50:47.950 00.000 3140 worker thread done servicing request
19:50:47.951 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=36, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:47.963 00.012 13704 UpdateGuideState exits: m=8575 SNR=43.8
19:50:47.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:47.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:47.965 00.000 13704 Enqueuing Expose request
19:50:47.966 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:50:47.966 00.000 3140 Worker thread wakes up
19:50:47.967 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:47.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:48.369 00.402 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cb5db4c-e63c-4187-84ea-fbf331522304"}
19:50:48.369 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cb5db4c-e63c-4187-84ea-fbf331522304"}
19:50:48.370 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"849de1cd-e245-48b6-b2a0-f8a364dfefb9"}
19:50:48.371 00.001 13704 case statement mapped state 6 to 3
19:50:48.371 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"849de1cd-e245-48b6-b2a0-f8a364dfefb9"}
19:50:48.377 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2ce5b59-c1fe-4767-982e-ddaac1fc99ee"}
19:50:48.378 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"b2ce5b59-c1fe-4767-982e-ddaac1fc99ee"}
19:50:48.990 00.612 3140 Exposure complete
19:50:49.066 00.076 3140 worker thread done servicing request
19:50:49.066 00.000 13704 OnExposeComplete: enter
19:50:49.069 00.003 13704 UpdateGuideState(): m_state=6
19:50:49.071 00.002 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
19:50:49.073 00.002 13704 Star::Find returns 1 (0), X=740.85, Y=841.76, Mass=8736, SNR=44.1, Peak=374 HFD=6.7
19:50:49.075 00.002 13704 MultiStar: [#1 -0.08,-0.35,0.67,U] [#2 0.08,-0.26,0.63,U] [#3 0.23,-0.16,0.44,U] [#4 0.07,-0.16,0.91,U] [#5 0.01,-0.08,0.59,U] [#6 -0.09,0.60,0.00,M4] [#7 0.12,0.13,0.51,U] [#8 0.33,-0.22,0.39,U] 
19:50:49.076 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.26, 0.21}
19:50:49.077 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.44) = xAngle (-2.79 = -2.79)
19:50:49.078 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-2.73 = -2.73)
19:50:49.079 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
19:50:49.082 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
19:50:49.085 00.003 13704 Enqueuing Move request for scope (0.02, -0.09)
19:50:49.087 00.002 3140 Worker thread wakes up
19:50:49.088 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
19:50:49.088 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
19:50:49.088 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.04
19:50:49.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:50:49.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:49.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:50:49.088 00.000 3140 MoveAxis(E, 0, ABG)
19:50:49.088 00.000 3140 Move returns status 0, amount 0
19:50:49.088 00.000 3140 MoveAxis(N, 0, ABG)
19:50:49.088 00.000 3140 Move returns status 0, amount 0
19:50:49.088 00.000 3140 move complete, result=0
19:50:49.088 00.000 3140 worker thread done servicing request
19:50:49.089 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=36, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:49.112 00.023 13704 UpdateGuideState exits: m=8736 SNR=44.1
19:50:49.114 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:49.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:49.117 00.002 13704 Enqueuing Expose request
19:50:49.122 00.005 3140 Worker thread wakes up
19:50:49.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:49.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:49.122 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:50.265 01.143 3140 Exposure complete
19:50:50.348 00.083 13704 OnExposeComplete: enter
19:50:50.349 00.001 13704 UpdateGuideState(): m_state=6
19:50:50.352 00.003 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
19:50:50.353 00.001 3140 worker thread done servicing request
19:50:50.353 00.000 13704 Star::Find returns 1 (0), X=740.91, Y=841.75, Mass=7920, SNR=40.0, Peak=383 HFD=6.5
19:50:50.354 00.001 13704 MultiStar: [#1 -0.35,-0.45,0.00,M1] [#2 -0.16,-0.26,0.66,U] [#3 0.10,-0.13,0.49,U] [#4 0.12,-0.03,1.12,U] [#5 0.01,-0.07,0.66,U] [#6 -0.12,0.57,0.00,M5] [#7 0.17,-0.05,0.60,U] [#8 0.35,-0.24,0.00,M1] 
19:50:50.356 00.002 13704 refined, 5 included, MultiStar: {-0.00, -0.03}, one-star: {-0.20, 0.20}
19:50:50.357 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.44) = xAngle (-3.10 = -3.10)
19:50:50.358 00.001 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-3.04 = -3.04)
19:50:50.361 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.66 mountX=-0.03 mountY=-0.00, mountTheta=-3.04
19:50:50.367 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.03, opts=13)
19:50:50.369 00.002 13704 Enqueuing Move request for scope (-0.00, -0.03)
19:50:50.371 00.002 3140 Worker thread wakes up
19:50:50.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
19:50:50.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
19:50:50.371 00.000 3140 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
19:50:50.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:50:50.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:50.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:50:50.371 00.000 3140 MoveAxis(E, 0, ABG)
19:50:50.371 00.000 3140 Move returns status 0, amount 0
19:50:50.371 00.000 3140 MoveAxis(N, 0, ABG)
19:50:50.371 00.000 3140 Move returns status 0, amount 0
19:50:50.371 00.000 3140 move complete, result=0
19:50:50.372 00.001 3140 worker thread done servicing request
19:50:50.373 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=37, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:50.402 00.029 13704 UpdateGuideState exits: m=7920 SNR=40.0
19:50:50.403 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:50.405 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:50.406 00.001 13704 Enqueuing Expose request
19:50:50.408 00.002 3140 Worker thread wakes up
19:50:50.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:50.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:50.408 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:50.418 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f55233bd-1ba6-4a2a-a383-5755cf4e25ad"}
19:50:50.420 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f55233bd-1ba6-4a2a-a383-5755cf4e25ad"}
19:50:50.425 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d5abefb-1ae4-4089-a366-5ddafc49d6c5"}
19:50:50.427 00.002 13704 case statement mapped state 6 to 3
19:50:50.427 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d5abefb-1ae4-4089-a366-5ddafc49d6c5"}
19:50:50.434 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7eaaa1a1-a3d2-4b77-ae14-8b4a9736f4f8"}
19:50:50.436 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.91,6.75],"pixels":"..."},"id":"7eaaa1a1-a3d2-4b77-ae14-8b4a9736f4f8"}
19:50:51.330 00.894 3140 Exposure complete
19:50:51.403 00.073 3140 worker thread done servicing request
19:50:51.403 00.000 13704 OnExposeComplete: enter
19:50:51.405 00.002 13704 UpdateGuideState(): m_state=6
19:50:51.407 00.002 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
19:50:51.409 00.002 13704 Star::Find returns 1 (0), X=740.83, Y=841.86, Mass=7126, SNR=35.8, Peak=345 HFD=6.8
19:50:51.410 00.001 13704 MultiStar: [#1 -0.15,-0.29,0.91,U] [#2 -0.06,-0.14,0.75,U] [#3 0.13,-0.12,0.56,U] [#4 -0.04,-0.00,1.32,U] [#5 -0.04,0.11,0.79,U] [#6 -0.10,0.57,0.00,M6] [#7 0.27,-0.05,0.66,U] [#8 0.19,0.02,0.46,U] 
19:50:51.411 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.28, 0.30}
19:50:51.412 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.44) = xAngle (-4.22 = 2.06)
19:50:51.414 00.002 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-4.16 = 2.12)
19:50:51.415 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=-0.02 mountY=0.03, mountTheta=2.07
19:50:51.418 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
19:50:51.420 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
19:50:51.421 00.001 3140 Worker thread wakes up
19:50:51.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
19:50:51.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
19:50:51.421 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
19:50:51.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:50:51.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:51.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:51.421 00.000 3140 MoveAxis(E, 0, ABG)
19:50:51.421 00.000 3140 Move returns status 0, amount 0
19:50:51.421 00.000 3140 MoveAxis(N, 0, ABG)
19:50:51.421 00.000 3140 Move returns status 0, amount 0
19:50:51.421 00.000 3140 move complete, result=0
19:50:51.422 00.001 3140 worker thread done servicing request
19:50:51.424 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=37, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:51.442 00.018 13704 UpdateGuideState exits: m=7126 SNR=35.8
19:50:51.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:51.446 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:51.447 00.001 13704 Enqueuing Expose request
19:50:51.449 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:51.450 00.001 3140 Worker thread wakes up
19:50:51.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:51.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:52.367 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97a2fc90-f32c-46a5-bc9e-163af893eeb5"}
19:50:52.369 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97a2fc90-f32c-46a5-bc9e-163af893eeb5"}
19:50:52.371 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3c052a9-e8df-4de8-821f-7e1da2a0f750"}
19:50:52.372 00.001 13704 case statement mapped state 6 to 3
19:50:52.373 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c052a9-e8df-4de8-821f-7e1da2a0f750"}
19:50:52.375 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e5e0bb2-137f-419e-86a4-6957797da340"}
19:50:52.378 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.83,6.86],"pixels":"..."},"id":"8e5e0bb2-137f-419e-86a4-6957797da340"}
19:50:52.594 00.216 3140 Exposure complete
19:50:52.667 00.073 3140 worker thread done servicing request
19:50:52.667 00.000 13704 OnExposeComplete: enter
19:50:52.668 00.001 13704 UpdateGuideState(): m_state=6
19:50:52.672 00.004 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
19:50:52.676 00.004 13704 Star::Find returns 1 (0), X=740.87, Y=841.77, Mass=7301, SNR=36.9, Peak=372 HFD=6.5
19:50:52.677 00.001 13704 MultiStar: [#1 -0.23,-0.47,0.00,M1] [#2 -0.13,-0.20,0.65,U] [#3 0.11,-0.12,0.54,U] [#4 0.14,-0.13,1.08,U] [#5 0.01,-0.06,0.69,U] [#6 -0.09,0.60,0.00,M7] [#7 0.18,-0.06,0.63,U] [#8 0.22,0.00,0.47,U] 
19:50:52.679 00.002 13704 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {-0.24, 0.22}
19:50:52.680 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.44) = xAngle (-2.54 = -2.54)
19:50:52.682 00.002 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-2.48 = -2.48)
19:50:52.683 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.10 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
19:50:52.685 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
19:50:52.687 00.002 13704 Enqueuing Move request for scope (0.02, -0.04)
19:50:52.688 00.001 3140 Worker thread wakes up
19:50:52.689 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
19:50:52.689 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
19:50:52.689 00.000 3140 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.03
19:50:52.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:50:52.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:52.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:50:52.689 00.000 3140 MoveAxis(E, 0, ABG)
19:50:52.689 00.000 3140 Move returns status 0, amount 0
19:50:52.689 00.000 3140 MoveAxis(N, 0, ABG)
19:50:52.689 00.000 3140 Move returns status 0, amount 0
19:50:52.689 00.000 3140 move complete, result=0
19:50:52.689 00.000 3140 worker thread done servicing request
19:50:52.691 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=37, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:52.711 00.020 13704 UpdateGuideState exits: m=7301 SNR=36.9
19:50:52.713 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:52.714 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:52.715 00.001 13704 Enqueuing Expose request
19:50:52.716 00.001 3140 Worker thread wakes up
19:50:52.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:52.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:52.717 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:53.633 00.916 3140 Exposure complete
19:50:53.708 00.075 13704 OnExposeComplete: enter
19:50:53.710 00.002 13704 UpdateGuideState(): m_state=6
19:50:53.711 00.001 3140 worker thread done servicing request
19:50:53.712 00.001 13704 Star::Find(15, 740, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
19:50:53.714 00.002 13704 Star::Find returns 1 (0), X=740.85, Y=841.86, Mass=7880, SNR=40.2, Peak=358 HFD=7.0
19:50:53.715 00.001 13704 MultiStar: [#1 -0.35,-0.45,0.00,M2] [#2 -0.10,-0.21,0.65,U] [#3 0.35,-0.27,0.00,M1] [#4 0.13,-0.10,1.01,U] [#5 0.01,-0.05,0.63,U] [#6 -0.01,-0.01,0.25,U] [#7 0.24,0.05,0.56,U] [#8 0.24,0.02,0.42,U] 
19:50:53.716 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {-0.26, 0.31}
19:50:53.718 00.002 13704 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.44) = xAngle (-0.51 = -0.51)
19:50:53.719 00.001 13704 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-0.45 = -0.45)
19:50:53.720 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.93 mountX=0.02 mountY=-0.01, mountTheta=-0.46
19:50:53.725 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
19:50:53.727 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
19:50:53.728 00.001 3140 Worker thread wakes up
19:50:53.728 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
19:50:53.728 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
19:50:53.728 00.000 3140 Moving (0.01, 0.01) raw xDistance=0.02 yDistance=-0.01
19:50:53.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:50:53.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:53.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:50:53.728 00.000 3140 MoveAxis(E, 0, ABG)
19:50:53.728 00.000 3140 Move returns status 0, amount 0
19:50:53.728 00.000 3140 MoveAxis(N, 0, ABG)
19:50:53.728 00.000 3140 Move returns status 0, amount 0
19:50:53.728 00.000 3140 move complete, result=0
19:50:53.728 00.000 3140 worker thread done servicing request
19:50:53.729 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=37, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:53.747 00.018 13704 UpdateGuideState exits: m=7880 SNR=40.2
19:50:53.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:53.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:50:53.751 00.001 13704 Enqueuing Expose request
19:50:53.753 00.002 3140 Worker thread wakes up
19:50:53.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:50:53.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(726,827,31,31)
19:50:53.753 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:53.889 00.136 13704 evsrv: cli 0F6362A8 connect
19:50:53.892 00.003 13704 case statement mapped state 6 to 3
19:50:53.895 00.003 13704 case statement mapped state 6 to 3
19:50:53.898 00.003 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"743732df-e141-4c7d-b46e-a4e593f322ed"}
19:50:53.900 00.002 13704 case statement mapped state 6 to 3
19:50:53.902 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"743732df-e141-4c7d-b46e-a4e593f322ed"}
19:50:53.905 00.003 13704 evsrv: cli 0F6362A8 disconnect
19:50:53.907 00.002 13704 evsrv: cli 0F636668 connect
19:50:53.909 00.002 13704 case statement mapped state 6 to 3
19:50:53.910 00.001 13704 case statement mapped state 6 to 3
19:50:53.912 00.002 13704 evsrv: cli 0F636668 request: {"method":"stop_capture","id":"3f15bfdf-cc20-4371-8d8f-79a40a4eb76a"}
19:50:53.914 00.002 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:50:53.916 00.002 13704 Status Line: Waiting for devices...
19:50:53.919 00.003 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":0,"id":"3f15bfdf-cc20-4371-8d8f-79a40a4eb76a"}
19:50:53.921 00.002 13704 evsrv: cli 0F636668 disconnect
19:50:53.923 00.002 13704 evsrv: cli 0F6362A8 connect
19:50:53.926 00.003 13704 case statement mapped state 6 to 3
19:50:53.930 00.004 13704 case statement mapped state 6 to 3
19:50:53.932 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"78988827-d958-4dbe-9f2d-673d6c1cdec9"}
19:50:53.933 00.001 13704 case statement mapped state 6 to 3
19:50:53.934 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78988827-d958-4dbe-9f2d-673d6c1cdec9"}
19:50:53.935 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:50:53.970 00.035 3140 ZWO: stopexposure
19:50:54.366 00.396 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ec6283a-62a1-46a7-8cf7-5b84498b02ea"}
19:50:54.367 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ec6283a-62a1-46a7-8cf7-5b84498b02ea"}
19:50:54.369 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4d55b06-d6b3-4c7c-87c7-7c10b4eac8d4"}
19:50:54.371 00.002 13704 case statement mapped state 6 to 3
19:50:54.371 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d55b06-d6b3-4c7c-87c7-7c10b4eac8d4"}
19:50:54.374 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53ce0f3f-a2ae-4c53-a65d-f45fe3131fdc"}
19:50:54.376 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.85,6.86],"pixels":"..."},"id":"53ce0f3f-a2ae-4c53-a65d-f45fe3131fdc"}
19:50:54.872 00.496 3140 ZWO: stopexposure
19:50:54.872 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
19:50:54.873 00.001 3140 worker thread done servicing request
19:50:54.873 00.000 13704 OnExposeComplete: enter
19:50:54.874 00.001 13704 OnExposeComplete: Capture Error reported
19:50:54.876 00.002 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
19:50:54.878 00.002 13704 Mount: notify guiding stopped
19:50:54.880 00.002 13704 Changing from state GUIDING to STOP
19:50:54.882 00.002 13704 guider state => SELECTED
19:50:54.884 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=37, FiltMin=0, FiltMax=324, Gamma=1.430
19:50:54.903 00.019 13704 Changing from state SELECTED to UNINITIALIZED
19:50:54.906 00.003 13704 guider state => SELECTING
19:50:54.918 00.012 13704 Status Line: Stopped.
19:50:54.924 00.006 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
19:50:55.027 00.103 13704 evsrv: cli 0F6362A8 connect
19:50:55.028 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"d281fa4b-2d41-4143-9d90-6c9d98d066e9"}
19:50:55.031 00.003 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d281fa4b-2d41-4143-9d90-6c9d98d066e9"}
19:50:55.039 00.008 13704 evsrv: cli 0F6362A8 disconnect
19:50:56.366 01.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e7f0e31-eaf2-45bf-877d-c589da0c4426"}
19:50:56.367 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e7f0e31-eaf2-45bf-877d-c589da0c4426"}
19:50:56.370 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa2cea5-6f83-4112-aad6-1614919f5681"}
19:50:56.371 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"daa2cea5-6f83-4112-aad6-1614919f5681"}
19:50:58.368 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7333bc4-4352-4765-bd3e-3dffefa30bea"}
19:50:58.370 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7333bc4-4352-4765-bd3e-3dffefa30bea"}
19:50:58.372 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74e0dda7-ea72-4a5b-b87f-48ed78e7a49d"}
19:50:58.373 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"74e0dda7-ea72-4a5b-b87f-48ed78e7a49d"}
19:51:00.367 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65eaabd4-905d-4bfa-84a5-54028619e922"}
19:51:00.368 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65eaabd4-905d-4bfa-84a5-54028619e922"}
19:51:00.374 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7e2bf92-a821-41a0-b86c-7b22c99ed5f1"}
19:51:00.379 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7e2bf92-a821-41a0-b86c-7b22c99ed5f1"}
19:51:02.366 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cc4c5ec-4d32-4f0c-af2d-e6d440a06459"}
19:51:02.367 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cc4c5ec-4d32-4f0c-af2d-e6d440a06459"}
19:51:02.369 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48f39f3d-db21-43d0-aefb-26ed88fa4ddd"}
19:51:02.370 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"48f39f3d-db21-43d0-aefb-26ed88fa4ddd"}
19:51:04.366 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cedb8b1-413f-486f-b082-fafdea73d835"}
19:51:04.369 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cedb8b1-413f-486f-b082-fafdea73d835"}
19:51:04.372 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03c08a7d-3591-4652-8d8a-e7606db442d9"}
19:51:04.373 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"03c08a7d-3591-4652-8d8a-e7606db442d9"}
19:51:06.365 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"194eb7ba-c9b6-4d81-969b-79eed8671622"}
19:51:06.367 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"194eb7ba-c9b6-4d81-969b-79eed8671622"}
19:51:06.368 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c0df1f0-0bde-4b3e-afdd-ab59c5807a61"}
19:51:06.371 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c0df1f0-0bde-4b3e-afdd-ab59c5807a61"}
19:51:08.364 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a7017f6-cefa-4daa-b7fe-fb6a3b91782e"}
19:51:08.366 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a7017f6-cefa-4daa-b7fe-fb6a3b91782e"}
19:51:08.368 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"605e0809-4c05-4c74-a19e-b5765349ec02"}
19:51:08.370 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"605e0809-4c05-4c74-a19e-b5765349ec02"}
19:51:10.364 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb039d5c-0658-4b7b-83de-fb541a35e3ed"}
19:51:10.366 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb039d5c-0658-4b7b-83de-fb541a35e3ed"}
19:51:10.367 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"735364b6-6ea3-486e-9d35-20adb3fb596f"}
19:51:10.371 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"735364b6-6ea3-486e-9d35-20adb3fb596f"}
19:51:12.362 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"314032bb-0829-4cea-a1af-07ab4592da0f"}
19:51:12.363 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"314032bb-0829-4cea-a1af-07ab4592da0f"}
19:51:12.365 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0069d6e-54e7-4d14-9cdc-7e45e58732fc"}
19:51:12.367 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0069d6e-54e7-4d14-9cdc-7e45e58732fc"}
19:51:14.361 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8971c241-d517-45bc-b97a-306607cd589b"}
19:51:14.363 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8971c241-d517-45bc-b97a-306607cd589b"}
19:51:14.365 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed304414-f466-4aba-bde6-8dd3ea2b8d20"}
19:51:14.366 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed304414-f466-4aba-bde6-8dd3ea2b8d20"}
19:51:16.360 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8f9a82d-ab89-4d94-b78b-9e4ce256e000"}
19:51:16.362 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8f9a82d-ab89-4d94-b78b-9e4ce256e000"}
19:51:16.365 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b00792ec-4ca7-427a-ad27-bb4bca525302"}
19:51:16.366 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b00792ec-4ca7-427a-ad27-bb4bca525302"}
19:51:18.367 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71d0276d-fe0b-42f9-a7d3-9bf0398f24a6"}
19:51:18.368 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71d0276d-fe0b-42f9-a7d3-9bf0398f24a6"}
19:51:18.368 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fddd366f-9e57-424e-8064-3f5f77a211e9"}
19:51:18.369 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fddd366f-9e57-424e-8064-3f5f77a211e9"}
19:51:20.375 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e4feeb3-f362-4c8f-ad18-b83188a334fc"}
19:51:20.376 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e4feeb3-f362-4c8f-ad18-b83188a334fc"}
19:51:20.377 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85038eed-07c1-474d-b39a-63b25bd7ba1a"}
19:51:20.377 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"85038eed-07c1-474d-b39a-63b25bd7ba1a"}
19:51:22.389 02.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3486f766-0904-40b5-b7e6-214c6ca13f99"}
19:51:22.389 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3486f766-0904-40b5-b7e6-214c6ca13f99"}
19:51:22.390 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d82cbf9-c5a5-4232-a6c0-638e7c9eec17"}
19:51:22.391 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d82cbf9-c5a5-4232-a6c0-638e7c9eec17"}
19:51:24.395 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"994d49a3-908c-4353-9f25-b4471f6ab63e"}
19:51:24.396 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"994d49a3-908c-4353-9f25-b4471f6ab63e"}
19:51:24.397 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd48ea04-425b-41e3-aed2-7d92b9b99b14"}
19:51:24.398 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd48ea04-425b-41e3-aed2-7d92b9b99b14"}
19:51:26.402 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad53a086-3791-48cc-b582-0a35c563f4ac"}
19:51:26.403 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad53a086-3791-48cc-b582-0a35c563f4ac"}
19:51:26.403 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59dbf5ff-ebb1-4fcb-b68a-1027aea0327c"}
19:51:26.404 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"59dbf5ff-ebb1-4fcb-b68a-1027aea0327c"}
19:51:28.402 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f573ab32-5476-4c39-ba53-7bfbbffc2752"}
19:51:28.402 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f573ab32-5476-4c39-ba53-7bfbbffc2752"}
19:51:28.403 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b185f889-98dc-4a49-9ce8-7ec05eb341e3"}
19:51:28.404 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b185f889-98dc-4a49-9ce8-7ec05eb341e3"}
19:51:30.410 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39bd3a64-461d-4031-ab99-7d60e09ac12f"}
19:51:30.410 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39bd3a64-461d-4031-ab99-7d60e09ac12f"}
19:51:30.415 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63684220-0e0d-442a-9861-db182aa84272"}
19:51:30.415 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"63684220-0e0d-442a-9861-db182aa84272"}
19:51:32.416 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6018113e-3b11-4ca8-8f6a-1ea241ffa08f"}
19:51:32.417 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6018113e-3b11-4ca8-8f6a-1ea241ffa08f"}
19:51:32.419 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6206fc9-43fb-4e4e-aabe-34a6af412dfc"}
19:51:32.419 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6206fc9-43fb-4e4e-aabe-34a6af412dfc"}
19:51:34.421 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab2496a0-60df-4330-b765-015dc83466b1"}
19:51:34.423 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab2496a0-60df-4330-b765-015dc83466b1"}
19:51:34.424 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7a8b408-5789-4b01-9281-f75271796fc8"}
19:51:34.425 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7a8b408-5789-4b01-9281-f75271796fc8"}
19:51:36.427 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc14ad75-3580-4422-b036-82d313055348"}
19:51:36.427 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc14ad75-3580-4422-b036-82d313055348"}
19:51:36.432 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85992b7f-c79c-4e80-8e16-e863ac5c5928"}
19:51:36.432 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"85992b7f-c79c-4e80-8e16-e863ac5c5928"}
19:51:38.428 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cbefc2b-5383-4077-a767-38ef03637280"}
19:51:38.428 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cbefc2b-5383-4077-a767-38ef03637280"}
19:51:38.430 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f18d2d00-f604-4120-8e3e-9b8000b74ded"}
19:51:38.431 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f18d2d00-f604-4120-8e3e-9b8000b74ded"}
19:51:40.428 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bd68d06-312c-404c-aa6e-62222b77e2ea"}
19:51:40.428 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bd68d06-312c-404c-aa6e-62222b77e2ea"}
19:51:40.429 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84072f16-d1ee-442d-a9c7-7f86f5568121"}
19:51:40.430 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"84072f16-d1ee-442d-a9c7-7f86f5568121"}
19:51:42.437 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc761d56-b403-401b-9b0c-1cc8689d4806"}
19:51:42.437 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc761d56-b403-401b-9b0c-1cc8689d4806"}
19:51:42.440 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68e7339b-f6b5-41b9-85ba-8e3f47ec8c16"}
19:51:42.440 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"68e7339b-f6b5-41b9-85ba-8e3f47ec8c16"}
19:51:44.451 02.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0162572d-0a50-4d38-8d9d-408ead1f23f5"}
19:51:44.452 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0162572d-0a50-4d38-8d9d-408ead1f23f5"}
19:51:44.455 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14308a64-d029-413c-9a92-836d7b603a1a"}
19:51:44.456 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"14308a64-d029-413c-9a92-836d7b603a1a"}
19:51:46.462 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e0312b2-0f58-4363-a4a4-068735989b74"}
19:51:46.463 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e0312b2-0f58-4363-a4a4-068735989b74"}
19:51:46.463 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c353c07-ea74-4a74-b5a8-83458687256b"}
19:51:46.463 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c353c07-ea74-4a74-b5a8-83458687256b"}
19:51:48.476 02.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"391a917f-b452-4590-988d-31b49a0302cc"}
19:51:48.476 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"391a917f-b452-4590-988d-31b49a0302cc"}
19:51:48.481 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcc543a3-f72c-460e-a7a8-5cbbbf81f9a9"}
19:51:48.482 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc543a3-f72c-460e-a7a8-5cbbbf81f9a9"}
19:51:50.479 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd066375-8e57-4beb-80be-85bcf73dc30b"}
19:51:50.480 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd066375-8e57-4beb-80be-85bcf73dc30b"}
19:51:50.486 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7940b6f3-71c5-4baf-a2b3-e1bf8b3aaff5"}
19:51:50.486 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7940b6f3-71c5-4baf-a2b3-e1bf8b3aaff5"}
19:51:52.484 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06a6c491-ecd7-439d-94e4-9b127e00ecf8"}
19:51:52.485 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06a6c491-ecd7-439d-94e4-9b127e00ecf8"}
19:51:52.486 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5123b51b-db16-4c84-bf15-be2c4f409058"}
19:51:52.486 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5123b51b-db16-4c84-bf15-be2c4f409058"}
19:51:53.919 01.433 13704 evsrv: cli 0F6362A8 connect
19:51:53.921 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"0e4e15c6-5159-4cbd-ba6f-e86b16350f30"}
19:51:53.922 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e4e15c6-5159-4cbd-ba6f-e86b16350f30"}
19:51:53.923 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:51:53.928 00.005 13704 evsrv: cli 0F6359E8 connect
19:51:53.929 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_calibrated","id":"2b240163-4ef8-4dc2-b358-e37d45652422"}
19:51:53.930 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":true,"id":"2b240163-4ef8-4dc2-b358-e37d45652422"}
19:51:53.932 00.002 13704 evsrv: cli 0F6359E8 disconnect
19:51:53.932 00.000 13704 evsrv: cli 0F635A88 connect
19:51:53.933 00.001 13704 evsrv: cli 0F635A88 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"fdbfc5bf-48d0-4f88-a48d-febd44a80094"}
19:51:53.934 00.001 13704 PhdController::Guide begins
19:51:53.934 00.000 13704 PhdController: newstate STATE_SETUP
19:51:53.935 00.001 13704 PhdController: setup
19:51:53.935 00.000 13704 PhdController: newstate STATE_ATTEMPT_START
19:51:53.936 00.001 13704 PhdController: start capturing
19:51:53.936 00.000 13704 Changing from state SELECTING to UNINITIALIZED
19:51:53.937 00.001 13704 guider state => SELECTING
19:51:53.937 00.000 13704 setting force full frames = true
19:51:53.937 00.000 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:51:53.945 00.008 13704 ScheduleExposure(1000,3,0) exposurePending=0
19:51:53.946 00.001 13704 Enqueuing Expose request
19:51:53.946 00.000 13704 PhdController: newstate STATE_SELECT_STAR
19:51:53.947 00.001 3140 Worker thread wakes up
19:51:53.947 00.000 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":0,"id":"fdbfc5bf-48d0-4f88-a48d-febd44a80094"}
19:51:53.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:51:53.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:51:53.947 00.000 13704 evsrv: cli 0F635A88 disconnect
19:51:53.948 00.001 13704 evsrv: cli 0F6362A8 connect
19:51:53.949 00.001 13704 case statement mapped state 1 to 101
19:51:53.950 00.001 13704 case statement mapped state 1 to 101
19:51:53.950 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_shift_params","id":"64643e58-8ea1-4320-9ed5-4df51ccce68e"}
19:51:53.951 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"64643e58-8ea1-4320-9ed5-4df51ccce68e"}
19:51:53.953 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:51:53.954 00.001 13704 evsrv: cli 0F636488 connect
19:51:53.956 00.002 13704 case statement mapped state 1 to 101
19:51:53.957 00.001 13704 case statement mapped state 1 to 101
19:51:53.958 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_lock_position","id":"ea2bbad8-2621-4dd1-ab92-f6e6153017bc"}
19:51:53.959 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":null,"id":"ea2bbad8-2621-4dd1-ab92-f6e6153017bc"}
19:51:53.969 00.010 13704 evsrv: cli 0F636488 disconnect
19:51:54.489 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14e1e054-bbc7-492e-9e55-2d6515a2e007"}
19:51:54.489 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14e1e054-bbc7-492e-9e55-2d6515a2e007"}
19:51:54.491 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afdfbfc8-2234-4828-af5e-ee95e4a4594c"}
19:51:54.492 00.001 13704 case statement mapped state 1 to 101
19:51:54.493 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Looping","id":"afdfbfc8-2234-4828-af5e-ee95e4a4594c"}
19:51:54.971 00.478 13704 evsrv: cli 0F6362A8 connect
19:51:54.972 00.001 13704 case statement mapped state 1 to 101
19:51:54.972 00.000 13704 case statement mapped state 1 to 101
19:51:54.974 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_position","id":"234d3e46-7d52-4356-959e-8229bee1baf3"}
19:51:54.974 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":null,"id":"234d3e46-7d52-4356-959e-8229bee1baf3"}
19:51:54.975 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:51:55.085 00.110 3140 Exposure complete
19:51:55.125 00.040 3140 worker thread done servicing request
19:51:55.125 00.000 13704 OnExposeComplete: enter
19:51:55.126 00.001 13704 UpdateGuideState(): m_state=1
19:51:55.126 00.000 13704 UpdateCurrentPosition: no star selected
19:51:55.127 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
19:51:55.129 00.002 13704 Status Line: No star selected
19:51:55.132 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=202, Gamma=1.430
19:51:55.143 00.011 13704 UpdateGuideState exits: No star selected
19:51:55.144 00.001 13704 GuiderMultiStar::AutoSelect enter
19:51:55.145 00.001 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:51:55.186 00.041 13704 AutoFind: auto downsample for scale 6.45 => 1x
19:51:55.219 00.033 13704 AutoFind: global mean = -0.1, stdev 103.6
19:51:55.220 00.001 13704 AutoFind: using threshold = 0.1
19:51:55.269 00.049 13704 AutoFind: local max [823, 889] 6.9
19:51:55.270 00.001 13704 AutoFind: local max [447, 571] 5.7
19:51:55.270 00.000 13704 AutoFind: local max [94, 834] 5.6
19:51:55.271 00.001 13704 AutoFind: local max [451, 454] 5.5
19:51:55.271 00.000 13704 AutoFind: local max [731, 321] 5.3
19:51:55.271 00.000 13704 AutoFind: local max [207, 169] 5.2
19:51:55.272 00.001 13704 AutoFind: local max [95, 109] 5.2
19:51:55.272 00.000 13704 AutoFind: local max [713, 356] 5.1
19:51:55.273 00.001 13704 AutoFind: local max [651, 276] 5.1
19:51:55.273 00.000 13704 AutoFind: local max [732, 659] 5.1
19:51:55.273 00.000 13704 AutoFind: local max [209, 134] 5.0
19:51:55.274 00.001 13704 AutoFind: local max [143, 527] 4.9
19:51:55.274 00.000 13704 AutoFind: local max [823, 651] 4.8
19:51:55.275 00.001 13704 AutoFind: local max [95, 381] 4.8
19:51:55.276 00.001 13704 AutoFind: local max [59, 619] 4.8
19:51:55.276 00.000 13704 AutoFind: local max [519, 153] 4.8
19:51:55.276 00.000 13704 AutoFind: local max [969, 941] 4.8
19:51:55.277 00.001 13704 AutoFind: local max [449, 101] 4.8
19:51:55.277 00.000 13704 AutoFind: local max [1077, 59] 4.8
19:51:55.278 00.001 13704 AutoFind: local max [754, 237] 4.8
19:51:55.278 00.000 13704 AutoFind: local max [549, 630] 4.8
19:51:55.279 00.001 13704 AutoFind: local max [920, 322] 4.7
19:51:55.279 00.000 13704 AutoFind: local max [232, 824] 4.7
19:51:55.279 00.000 13704 AutoFind: local max [94, 274] 4.7
19:51:55.280 00.001 13704 AutoFind: local max [71, 65] 4.7
19:51:55.280 00.000 13704 AutoFind: local max [712, 185] 4.7
19:51:55.281 00.001 13704 AutoFind: local max [78, 483] 4.7
19:51:55.281 00.000 13704 AutoFind: local max [262, 566] 4.7
19:51:55.281 00.000 13704 AutoFind: local max [61, 68] 4.7
19:51:55.282 00.001 13704 AutoFind: local max [890, 63] 4.7
19:51:55.282 00.000 13704 AutoFind: local max [1152, 459] 4.6
19:51:55.282 00.000 13704 AutoFind: local max [296, 27] 4.6
19:51:55.283 00.001 13704 AutoFind: local max [95, 803] 4.6
19:51:55.283 00.000 13704 AutoFind: local max [813, 488] 4.6
19:51:55.285 00.002 13704 AutoFind: local max [231, 367] 4.6
19:51:55.286 00.001 13704 AutoFind: local max [812, 270] 4.6
19:51:55.286 00.000 13704 AutoFind: local max [334, 87] 4.6
19:51:55.287 00.001 13704 AutoFind: local max [1132, 746] 4.6
19:51:55.287 00.000 13704 AutoFind: local max [429, 178] 4.6
19:51:55.288 00.001 13704 AutoFind: local max [430, 65] 4.6
19:51:55.288 00.000 13704 AutoFind: local max [207, 602] 4.6
19:51:55.289 00.001 13704 AutoFind: local max [233, 104] 4.5
19:51:55.289 00.000 13704 AutoFind: local max [95, 406] 4.5
19:51:55.290 00.001 13704 AutoFind: local max [474, 77] 4.5
19:51:55.290 00.000 13704 AutoFind: local max [59, 587] 4.5
19:51:55.290 00.000 13704 AutoFind: local max [48, 430] 4.5
19:51:55.291 00.001 13704 AutoFind: local max [568, 51] 4.5
19:51:55.291 00.000 13704 AutoFind: local max [295, 481] 4.5
19:51:55.292 00.001 13704 AutoFind: local max [567, 532] 4.5
19:51:55.292 00.000 13704 AutoFind: local max [407, 333] 4.5
19:51:55.293 00.001 13704 AutoFind: local max [1077, 237] 4.5
19:51:55.293 00.000 13704 AutoFind: local max [774, 135] 4.5
19:51:55.293 00.000 13704 AutoFind: local max [209, 229] 4.5
19:51:55.294 00.001 13704 AutoFind: local max [209, 794] 4.5
19:51:55.294 00.000 13704 AutoFind: local max [569, 258] 4.5
19:51:55.295 00.001 13704 AutoFind: local max [64, 84] 4.5
19:51:55.295 00.000 13704 AutoFind: local max [567, 133] 4.4
19:51:55.295 00.000 13704 AutoFind: local max [122, 568] 4.4
19:51:55.297 00.002 13704 AutoFind: local max [286, 865] 4.4
19:51:55.297 00.000 13704 AutoFind: local max [1207, 906] 4.4
19:51:55.297 00.000 13704 AutoFind: local max [322, 659] 4.4
19:51:55.297 00.000 13704 AutoFind: local max [77, 653] 4.4
19:51:55.298 00.001 13704 AutoFind: local max [959, 839] 4.4
19:51:55.298 00.000 13704 AutoFind: local max [61, 661] 4.4
19:51:55.299 00.001 13704 AutoFind: local max [1198, 400] 4.4
19:51:55.300 00.001 13704 AutoFind: local max [919, 162] 4.4
19:51:55.300 00.000 13704 AutoFind: local max [163, 15] 4.4
19:51:55.301 00.001 13704 AutoFind: local max [567, 817] 4.4
19:51:55.301 00.000 13704 AutoFind: local max [206, 881] 4.4
19:51:55.302 00.001 13704 AutoFind: local max [95, 496] 4.4
19:51:55.302 00.000 13704 AutoFind: local max [95, 619] 4.4
19:51:55.303 00.001 13704 AutoFind: local max [176, 817] 4.4
19:51:55.303 00.000 13704 AutoFind: local max [568, 795] 4.4
19:51:55.304 00.001 13704 AutoFind: local max [196, 327] 4.4
19:51:55.304 00.000 13704 AutoFind: local max [662, 261] 4.4
19:51:55.304 00.000 13704 AutoFind: local max [450, 793] 4.4
19:51:55.305 00.001 13704 AutoFind: local max [1199, 13] 4.4
19:51:55.305 00.000 13704 AutoFind: local max [775, 828] 4.4
19:51:55.306 00.001 13704 AutoFind: local max [740, 700] 4.4
19:51:55.306 00.000 13704 AutoFind: local max [114, 372] 4.4
19:51:55.306 00.000 13704 AutoFind: local max [531, 592] 4.4
19:51:55.307 00.001 13704 AutoFind: local max [275, 761] 4.4
19:51:55.307 00.000 13704 AutoFind: local max [231, 720] 4.4
19:51:55.307 00.000 13704 AutoFind: local max [542, 367] 4.4
19:51:55.308 00.001 13704 AutoFind: local max [1263, 320] 4.4
19:51:55.308 00.000 13704 AutoFind: local max [325, 366] 4.3
19:51:55.309 00.001 13704 AutoFind: local max [416, 266] 4.3
19:51:55.309 00.000 13704 AutoFind: local max [567, 319] 4.3
19:51:55.310 00.001 13704 AutoFind: local max [713, 13] 4.3
19:51:55.311 00.001 13704 AutoFind: local max [921, 276] 4.3
19:51:55.311 00.000 13704 AutoFind: local max [9, 49] 4.3
19:51:55.311 00.000 13704 AutoFind: local max [1196, 337] 4.3
19:51:55.312 00.001 13704 AutoFind: local max [1214, 147] 4.3
19:51:55.312 00.000 13704 AutoFind: local max [499, 757] 4.3
19:51:55.313 00.001 13704 AutoFind: local max [713, 465] 4.3
19:51:55.313 00.000 13704 AutoFind: local max [662, 944] 4.3
19:51:55.314 00.001 13704 AutoFind: local max [1172, 255] 4.3
19:51:55.314 00.000 13704 AutoFind: local max [83, 328] 4.3
19:51:55.314 00.000 13704 AutoFind: local max [95, 327] 4.3
19:51:55.315 00.001 13704 AutoFind: local max [216, 652] 4.3
19:51:55.315 00.000 13704 AutoFind: too close [95, 327] 4.3 - [83, 328] 4.3
19:51:55.316 00.001 13704 AutoFind: too close [114, 372] 4.4 - [95, 381] 4.8
19:51:55.316 00.000 13704 AutoFind: too close [662, 261] 4.4 - [651, 276] 5.1
19:51:55.317 00.001 13704 AutoFind: too close [95, 496] 4.4 - [78, 483] 4.7
19:51:55.317 00.000 13704 AutoFind: too close [61, 661] 4.4 - [77, 653] 4.4
19:51:55.318 00.001 13704 AutoFind: too close [64, 84] 4.5 - [61, 68] 4.7
19:51:55.318 00.000 13704 AutoFind: too close [64, 84] 4.5 - [71, 65] 4.7
19:51:55.319 00.001 13704 AutoFind: too close [61, 68] 4.7 - [71, 65] 4.7
19:51:55.319 00.000 13704 AutoFind: too close to edge [9, 49] 4.3
19:51:55.319 00.000 13704 AutoFind: too close to edge [713, 13] 4.3
19:51:55.320 00.001 13704 AutoFind: too close to edge [1199, 13] 4.4
19:51:55.320 00.000 13704 AutoFind: too close to edge [163, 15] 4.4
19:51:55.321 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
19:51:55.321 00.000 13704 Star::Find(15, 823, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.322 00.001 13704 Star::Find returns 1 (0), X=822.87, Y=888.90, Mass=8626, SNR=56.3, Peak=434 HFD=6.4
19:51:55.322 00.000 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.323 00.001 13704 Star::Find false star n=7 nbg=259 bg=48.5 sigma=42.4 thresh=176 peak=159
19:51:55.323 00.000 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1214, SNR=2.9, Peak=331 HFD=0.0
19:51:55.324 00.001 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.324 00.000 13704 Star::Find false star n=8 nbg=270 bg=54.6 sigma=48.3 thresh=200 peak=173
19:51:55.324 00.000 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1417, SNR=2.9, Peak=281 HFD=0.0
19:51:55.325 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.325 00.000 13704 Star::Find returns 1 (0), X=450.37, Y=455.88, Mass=3875, SNR=24.2, Peak=263 HFD=6.7
19:51:55.326 00.001 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.326 00.000 13704 Star::Find returns 1 (0), X=730.50, Y=321.09, Mass=8078, SNR=57.3, Peak=279 HFD=9.8
19:51:55.327 00.001 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.327 00.000 13704 Star::Find returns 1 (0), X=207.04, Y=169.53, Mass=3493, SNR=22.7, Peak=248 HFD=5.3
19:51:55.328 00.001 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.328 00.000 13704 Star::Find returns 1 (0), X=94.29, Y=109.85, Mass=1354, SNR=10.5, Peak=324 HFD=3.5
19:51:55.329 00.001 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.329 00.000 13704 Star::Find returns 1 (0), X=712.89, Y=355.93, Mass=4958, SNR=36.4, Peak=313 HFD=8.1
19:51:55.329 00.000 13704 Star::Find(15, 732, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.331 00.002 13704 Star::Find returns 1 (0), X=731.45, Y=660.71, Mass=4578, SNR=29.7, Peak=218 HFD=8.2
19:51:55.331 00.000 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.332 00.001 13704 Star::Find returns 1 (0), X=209.97, Y=134.26, Mass=3470, SNR=22.8, Peak=325 HFD=6.2
19:51:55.332 00.000 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.332 00.000 13704 Star::Find returns 1 (0), X=142.77, Y=527.54, Mass=3337, SNR=17.3, Peak=329 HFD=7.1
19:51:55.333 00.001 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.333 00.000 13704 Star::Find returns 1 (0), X=822.67, Y=651.39, Mass=4060, SNR=30.1, Peak=295 HFD=6.7
19:51:55.334 00.001 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.334 00.000 13704 Star::Find returns 1 (0), X=59.24, Y=619.91, Mass=3224, SNR=18.6, Peak=312 HFD=8.1
19:51:55.334 00.000 13704 Star::Find(15, 519, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.335 00.001 13704 Star::Find returns 1 (0), X=517.29, Y=152.49, Mass=5924, SNR=32.9, Peak=330 HFD=7.1
19:51:55.335 00.000 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.337 00.002 13704 Star::Find returns 1 (0), X=970.39, Y=940.63, Mass=5066, SNR=48.2, Peak=299 HFD=8.5
19:51:55.337 00.000 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.338 00.001 13704 Star::Find returns 1 (0), X=449.46, Y=101.54, Mass=2752, SNR=16.8, Peak=293 HFD=5.7
19:51:55.338 00.000 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.339 00.001 13704 Star::Find returns 1 (0), X=1076.09, Y=58.09, Mass=6655, SNR=52.7, Peak=297 HFD=7.5
19:51:55.340 00.001 13704 Star::Find(15, 754, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.340 00.000 13704 Star::Find returns 1 (0), X=753.94, Y=238.18, Mass=5822, SNR=34.2, Peak=295 HFD=9.6
19:51:55.341 00.001 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.341 00.000 13704 Star::Find returns 1 (0), X=549.02, Y=630.22, Mass=3040, SNR=19.4, Peak=258 HFD=7.1
19:51:55.341 00.000 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.342 00.001 13704 Star::Find returns 1 (0), X=919.57, Y=321.34, Mass=7041, SNR=42.2, Peak=293 HFD=8.8
19:51:55.342 00.000 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.343 00.001 13704 Star::Find returns 1 (0), X=231.95, Y=824.41, Mass=6512, SNR=47.3, Peak=265 HFD=7.9
19:51:55.343 00.000 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.344 00.001 13704 Star::Find returns 1 (0), X=93.39, Y=273.16, Mass=3052, SNR=16.8, Peak=502 HFD=9.2
19:51:55.344 00.000 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.345 00.001 13704 Star::Find returns 1 (0), X=712.02, Y=185.11, Mass=7766, SNR=54.8, Peak=272 HFD=9.4
19:51:55.345 00.000 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.346 00.001 13704 Star::Find returns 1 (0), X=251.32, Y=568.87, Mass=3052, SNR=18.8, Peak=319 HFD=7.1
19:51:55.347 00.001 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.347 00.000 13704 Star::Find returns 1 (0), X=889.81, Y=63.00, Mass=5753, SNR=51.3, Peak=240 HFD=8.7
19:51:55.348 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.348 00.000 13704 Star::Find returns 1 (0), X=1160.41, Y=446.90, Mass=5636, SNR=36.3, Peak=308 HFD=7.5
19:51:55.349 00.001 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.349 00.000 13704 Star::Find returns 1 (0), X=295.18, Y=26.52, Mass=4830, SNR=33.1, Peak=277 HFD=6.9
19:51:55.350 00.001 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.351 00.001 13704 Star::Find returns 1 (0), X=95.46, Y=813.67, Mass=6281, SNR=30.5, Peak=272 HFD=9.0
19:51:55.351 00.000 13704 Star::Find(15, 813, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.352 00.001 13704 Star::Find returns 1 (0), X=817.64, Y=501.38, Mass=7324, SNR=54.5, Peak=274 HFD=9.7
19:51:55.353 00.001 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.353 00.000 13704 Star::Find returns 1 (0), X=231.68, Y=367.08, Mass=6732, SNR=37.7, Peak=251 HFD=8.5
19:51:55.353 00.000 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.354 00.001 13704 Star::Find returns 1 (0), X=811.49, Y=269.59, Mass=2383, SNR=16.9, Peak=289 HFD=4.9
19:51:55.354 00.000 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.355 00.001 13704 Star::Find returns 1 (0), X=335.32, Y=88.35, Mass=2085, SNR=13.9, Peak=283 HFD=5.4
19:51:55.355 00.000 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.356 00.001 13704 Star::Find returns 1 (0), X=1124.44, Y=746.05, Mass=5370, SNR=51.6, Peak=282 HFD=9.3
19:51:55.356 00.000 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.357 00.001 13704 Star::Find returns 1 (0), X=429.65, Y=177.84, Mass=2413, SNR=15.7, Peak=285 HFD=4.7
19:51:55.357 00.000 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.358 00.001 13704 Star::Find returns 1 (0), X=430.55, Y=63.72, Mass=4020, SNR=20.7, Peak=293 HFD=7.5
19:51:55.358 00.000 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.359 00.001 13704 Star::Find returns 1 (0), X=207.18, Y=614.46, Mass=5254, SNR=31.9, Peak=285 HFD=7.8
19:51:55.359 00.000 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.359 00.000 13704 Star::Find returns 1 (0), X=234.51, Y=110.82, Mass=7368, SNR=48.0, Peak=273 HFD=8.4
19:51:55.360 00.001 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.360 00.000 13704 Star::Find returns 1 (0), X=100.66, Y=391.68, Mass=2864, SNR=17.2, Peak=591 HFD=7.3
19:51:55.361 00.001 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.361 00.000 13704 Star::Find returns 1 (0), X=473.88, Y=76.90, Mass=4820, SNR=31.8, Peak=243 HFD=8.1
19:51:55.362 00.001 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.362 00.000 13704 Star::Find returns 1 (0), X=59.34, Y=588.16, Mass=2001, SNR=12.9, Peak=343 HFD=5.1
19:51:55.363 00.001 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.363 00.000 13704 Star::Find returns 1 (0), X=47.93, Y=431.79, Mass=3032, SNR=16.0, Peak=349 HFD=6.7
19:51:55.364 00.001 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.364 00.000 13704 Star::Find returns 1 (0), X=567.28, Y=50.30, Mass=6483, SNR=36.4, Peak=411 HFD=7.9
19:51:55.364 00.000 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.365 00.001 13704 Star::Find returns 1 (0), X=294.73, Y=481.91, Mass=3225, SNR=24.2, Peak=235 HFD=5.2
19:51:55.365 00.000 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.365 00.000 13704 Star::Find returns 1 (0), X=566.79, Y=539.50, Mass=6423, SNR=38.5, Peak=283 HFD=8.9
19:51:55.366 00.001 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.366 00.000 13704 Star::Find false star n=14 nbg=239 bg=31.5 sigma=34.0 thresh=134 peak=131
19:51:55.367 00.001 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1740, SNR=2.9, Peak=289 HFD=0.0
19:51:55.367 00.000 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.368 00.001 13704 Star::Find returns 1 (0), X=1077.52, Y=237.49, Mass=6265, SNR=47.2, Peak=271 HFD=8.5
19:51:55.369 00.001 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.369 00.000 13704 Star::Find returns 1 (0), X=775.05, Y=142.28, Mass=8211, SNR=53.8, Peak=310 HFD=9.3
19:51:55.370 00.001 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.370 00.000 13704 Star::Find returns 1 (0), X=207.97, Y=236.49, Mass=6674, SNR=43.2, Peak=297 HFD=8.2
19:51:55.370 00.000 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.371 00.001 13704 Star::Find returns 1 (0), X=209.16, Y=789.85, Mass=6936, SNR=47.5, Peak=289 HFD=8.9
19:51:55.371 00.000 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.372 00.001 13704 Star::Find returns 1 (0), X=570.36, Y=258.10, Mass=4706, SNR=31.6, Peak=266 HFD=7.6
19:51:55.372 00.000 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.372 00.000 13704 Star::Find returns 1 (0), X=565.13, Y=138.39, Mass=5668, SNR=33.5, Peak=324 HFD=9.1
19:51:55.373 00.001 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.373 00.000 13704 Star::Find returns 1 (0), X=120.61, Y=567.69, Mass=2450, SNR=16.1, Peak=270 HFD=6.5
19:51:55.374 00.001 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.374 00.000 13704 Star::Find returns 1 (0), X=288.17, Y=852.85, Mass=7390, SNR=41.3, Peak=251 HFD=8.5
19:51:55.375 00.001 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.375 00.000 13704 Star::Find returns 1 (0), X=1209.30, Y=904.38, Mass=6500, SNR=54.6, Peak=297 HFD=9.2
19:51:55.376 00.001 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.376 00.000 13704 Star::Find returns 1 (0), X=333.22, Y=645.01, Mass=5027, SNR=25.6, Peak=245 HFD=8.4
19:51:55.377 00.001 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.378 00.001 13704 Star::Find returns 1 (0), X=959.02, Y=838.56, Mass=5074, SNR=35.9, Peak=333 HFD=8.1
19:51:55.378 00.000 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.379 00.001 13704 Star::Find returns 1 (0), X=1198.82, Y=400.29, Mass=5959, SNR=36.1, Peak=271 HFD=8.6
19:51:55.379 00.000 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.380 00.001 13704 Star::Find returns 1 (0), X=933.02, Y=172.07, Mass=7857, SNR=60.5, Peak=269 HFD=8.7
19:51:55.380 00.000 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.381 00.001 13704 Star::Find returns 1 (0), X=567.18, Y=816.58, Mass=5369, SNR=29.1, Peak=263 HFD=8.2
19:51:55.381 00.000 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.382 00.001 13704 Star::Find returns 1 (0), X=206.46, Y=880.80, Mass=5157, SNR=31.8, Peak=284 HFD=7.9
19:51:55.382 00.000 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.383 00.001 13704 Star::Find returns 1 (0), X=96.97, Y=619.67, Mass=4482, SNR=20.3, Peak=287 HFD=8.5
19:51:55.383 00.000 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.384 00.001 13704 Star::Find returns 1 (0), X=177.42, Y=817.89, Mass=5310, SNR=30.8, Peak=307 HFD=8.4
19:51:55.384 00.000 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.385 00.001 13704 Star::Find returns 1 (0), X=567.73, Y=793.91, Mass=4627, SNR=27.3, Peak=258 HFD=6.4
19:51:55.386 00.001 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.386 00.000 13704 Star::Find returns 1 (0), X=195.51, Y=327.03, Mass=4567, SNR=27.7, Peak=321 HFD=8.0
19:51:55.387 00.001 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.388 00.001 13704 Star::Find returns 1 (0), X=462.51, Y=793.76, Mass=7681, SNR=53.8, Peak=437 HFD=7.5
19:51:55.388 00.000 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.389 00.001 13704 Star::Find returns 1 (0), X=775.92, Y=828.85, Mass=5252, SNR=33.7, Peak=284 HFD=7.1
19:51:55.390 00.001 13704 Star::Find(15, 740, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.390 00.000 13704 Star::Find returns 1 (0), X=744.78, Y=697.18, Mass=5990, SNR=45.6, Peak=278 HFD=8.4
19:51:55.390 00.000 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.391 00.001 13704 Star::Find returns 1 (0), X=530.88, Y=591.18, Mass=6494, SNR=41.8, Peak=293 HFD=7.3
19:51:55.391 00.000 13704 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.392 00.001 13704 Star::Find returns 1 (0), X=262.00, Y=770.12, Mass=2637, SNR=15.9, Peak=252 HFD=7.2
19:51:55.392 00.000 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.393 00.001 13704 Star::Find returns 1 (0), X=235.59, Y=711.52, Mass=7313, SNR=43.1, Peak=285 HFD=8.2
19:51:55.393 00.000 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.394 00.001 13704 Star::Find returns 1 (0), X=542.71, Y=366.87, Mass=3330, SNR=24.9, Peak=320 HFD=5.8
19:51:55.394 00.000 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.395 00.001 13704 Star::Find returns 1 (0), X=1262.82, Y=320.68, Mass=6196, SNR=55.2, Peak=234 HFD=8.6
19:51:55.395 00.000 13704 Star::Find(15, 325, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.396 00.001 13704 Star::Find false star n=11 nbg=255 bg=39.2 sigma=37.9 thresh=153 peak=153
19:51:55.396 00.000 13704 Star::Find returns 0 (2), X=325.00, Y=366.00, Mass=1693, SNR=2.9, Peak=320 HFD=0.0
19:51:55.396 00.000 13704 Star::Find(15, 416, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.397 00.001 13704 Star::Find returns 1 (0), X=429.22, Y=278.53, Mass=5738, SNR=31.7, Peak=316 HFD=9.6
19:51:55.398 00.001 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.398 00.000 13704 Star::Find returns 1 (0), X=569.39, Y=308.74, Mass=4358, SNR=24.0, Peak=335 HFD=6.0
19:51:55.399 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.399 00.000 13704 Star::Find returns 1 (0), X=932.36, Y=286.66, Mass=5630, SNR=46.3, Peak=278 HFD=9.4
19:51:55.399 00.000 13704 Star::Find(15, 1196, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.399 00.000 13704 Star::Find returns 1 (0), X=1195.89, Y=337.09, Mass=6424, SNR=47.8, Peak=257 HFD=8.5
19:51:55.400 00.001 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.400 00.000 13704 Star::Find returns 1 (0), X=1199.98, Y=156.34, Mass=6060, SNR=38.0, Peak=297 HFD=9.5
19:51:55.400 00.000 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.402 00.002 13704 Star::Find returns 1 (0), X=498.14, Y=757.61, Mass=2354, SNR=15.6, Peak=310 HFD=5.9
19:51:55.402 00.000 13704 Star::Find(15, 713, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.402 00.000 13704 Star::Find returns 1 (0), X=713.37, Y=465.91, Mass=6576, SNR=45.0, Peak=254 HFD=8.6
19:51:55.403 00.001 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.403 00.000 13704 Star::Find returns 1 (0), X=662.79, Y=943.81, Mass=5246, SNR=40.2, Peak=247 HFD=9.9
19:51:55.404 00.001 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.405 00.001 13704 Star::Find returns 1 (0), X=1171.94, Y=255.17, Mass=5928, SNR=51.9, Peak=248 HFD=9.1
19:51:55.405 00.000 13704 Star::Find(15, 216, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.406 00.001 13704 Star::Find returns 1 (0), X=208.90, Y=659.23, Mass=5853, SNR=45.2, Peak=256 HFD=7.7
19:51:55.406 00.000 13704 AutoFind: finding best star pass 1
19:51:55.406 00.000 13704 Star::Find(15, 823, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.407 00.001 13704 Star::Find returns 1 (0), X=822.87, Y=888.90, Mass=8626, SNR=56.3, Peak=434 HFD=6.4
19:51:55.408 00.001 13704 AutoFind returns star at [823, 889] 6.9 Mass 8626 SNR 56.3
19:51:55.409 00.001 13704 Star::Find(15, 823, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.410 00.001 13704 Star::Find returns 1 (0), X=822.87, Y=888.90, Mass=8626, SNR=56.3, Peak=434 HFD=6.4
19:51:55.410 00.000 13704 MultiStar: List (12): {822.87, 888.90}(56.3), {450.37, 455.88}(24.2), {730.50, 321.09}(57.3), {207.04, 169.53}(22.7), {94.29, 109.85}(10.5), {712.89, 355.93}(36.4), {731.45, 660.71}(29.7), {209.97, 134.26}(22.8), {142.77, 527.54}(17.3), {822.67, 651.39}(30.1), {59.24, 619.91}(18.6), {517.29, 152.49}(32.9), 
19:51:55.411 00.001 13704 setting lock position to (822.87, 888.90)
19:51:55.411 00.000 13704 MultiStar: stabilizing after lock position change
19:51:55.412 00.001 13704 AutoSelect: state = 1, call UpdateGuideState
19:51:55.412 00.000 13704 UpdateGuideState(): m_state=1
19:51:55.413 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:55.413 00.000 13704 Star::Find returns 1 (0), X=822.87, Y=888.90, Mass=8626, SNR=56.3, Peak=434 HFD=6.4
19:51:55.414 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.44) = xAngle (-1.44 = -1.44)
19:51:55.414 00.000 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (-1.38 = -1.38)
19:51:55.415 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
19:51:55.416 00.001 13704 setting force full frames = false
19:51:55.417 00.001 13704 setting lock position to (822.87, 888.90)
19:51:55.417 00.000 13704 MultiStar: stabilizing after lock position change
19:51:55.417 00.000 13704 CurrentPosition() valid, moving to STATE_SELECTED
19:51:55.418 00.001 13704 Changing from state SELECTING to SELECTED
19:51:55.418 00.000 13704 guider state => SELECTED
19:51:55.422 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=202, Gamma=1.430
19:51:55.435 00.013 13704 UpdateGuideState exits: m=8626 SNR=56.3
19:51:55.435 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=202, Gamma=1.430
19:51:55.446 00.011 13704 Status Line: Auto-selected star at (822.9, 888.9)
19:51:55.451 00.005 13704 PhdController: newstate STATE_WAIT_SELECTED
19:51:55.451 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:55.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:51:55.452 00.000 13704 Enqueuing Expose request
19:51:55.452 00.000 3140 Worker thread wakes up
19:51:55.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:51:55.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:51:55.985 00.533 13704 evsrv: cli 0F6362A8 connect
19:51:55.985 00.000 13704 case statement mapped state 2 to 1
19:51:55.986 00.001 13704 case statement mapped state 2 to 1
19:51:55.986 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_position","id":"b88a71df-2cdb-496f-a24a-e1de864f50ca"}
19:51:55.987 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":[822.87,888.90],"id":"b88a71df-2cdb-496f-a24a-e1de864f50ca"}
19:51:55.988 00.001 13704 evsrv: cli 0F6362A8 disconnect
19:51:55.989 00.001 13704 evsrv: cli 0F6359E8 connect
19:51:55.990 00.001 13704 case statement mapped state 2 to 1
19:51:55.991 00.001 13704 case statement mapped state 2 to 1
19:51:55.992 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"5d81bc8b-808f-4633-9468-e397ad5b2305"}
19:51:55.992 00.000 13704 case statement mapped state 2 to 1
19:51:55.993 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Selected","id":"5d81bc8b-808f-4633-9468-e397ad5b2305"}
19:51:55.994 00.001 13704 evsrv: cli 0F6359E8 disconnect
19:51:56.366 00.372 3140 Exposure complete
19:51:56.405 00.039 3140 worker thread done servicing request
19:51:56.405 00.000 13704 OnExposeComplete: enter
19:51:56.406 00.001 13704 UpdateGuideState(): m_state=2
19:51:56.407 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:51:56.407 00.000 13704 Star::Find returns 1 (0), X=822.86, Y=888.90, Mass=8545, SNR=56.2, Peak=434 HFD=6.5
19:51:56.408 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.44) = xAngle (1.65 = 1.65)
19:51:56.408 00.000 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (1.71 = 1.71)
19:51:56.409 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.09 mountX=-0.00 mountY=0.01, mountTheta=1.65
19:51:56.410 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=203, Gamma=1.430
19:51:56.424 00.014 13704 UpdateGuideState exits: m=8545 SNR=56.2
19:51:56.425 00.001 13704 PhdController: newstate STATE_CALIBRATE
19:51:56.425 00.000 13704 PhdController: newstate STATE_GUIDE
19:51:56.427 00.002 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
19:51:56.428 00.001 13704 guider state => CALIBRATED
19:51:56.428 00.000 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
19:51:56.429 00.001 13704 reset dither spiral
19:51:56.430 00.001 13704 PhdController: newstate STATE_SETTLE_BEGIN
19:51:56.430 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:56.431 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
19:51:56.431 00.000 13704 Enqueuing Expose request
19:51:56.432 00.001 3140 Worker thread wakes up
19:51:56.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:51:56.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:51:56.490 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef210ea7-a69c-4932-8662-fb5d4626bff6"}
19:51:56.491 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef210ea7-a69c-4932-8662-fb5d4626bff6"}
19:51:56.494 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2d14e89-7d1c-48d9-9415-3c46e4dfcb83"}
19:51:56.494 00.000 13704 case statement mapped state 5 to 1
19:51:56.495 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"b2d14e89-7d1c-48d9-9415-3c46e4dfcb83"}
19:51:56.496 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6516cbc-c45f-4b7a-a04a-a33b0db99170"}
19:51:56.496 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"d6516cbc-c45f-4b7a-a04a-a33b0db99170"}
19:51:56.999 00.503 13704 evsrv: cli 0F6359E8 connect
19:51:56.999 00.000 13704 case statement mapped state 5 to 1
19:51:57.000 00.001 13704 case statement mapped state 5 to 1
19:51:57.001 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"afcf1f38-3099-4ec7-89d2-c1b968c9497a"}
19:51:57.002 00.001 13704 case statement mapped state 5 to 1
19:51:57.002 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Selected","id":"afcf1f38-3099-4ec7-89d2-c1b968c9497a"}
19:51:57.003 00.001 13704 evsrv: cli 0F6359E8 disconnect
19:51:57.561 00.558 3140 Exposure complete
19:51:57.600 00.039 3140 worker thread done servicing request
19:51:57.600 00.000 13704 OnExposeComplete: enter
19:51:57.601 00.001 13704 UpdateGuideState(): m_state=5
19:51:57.602 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:51:57.602 00.000 13704 Star::Find returns 1 (0), X=822.85, Y=888.94, Mass=8284, SNR=53.0, Peak=434 HFD=6.3
19:51:57.603 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.44) = xAngle (0.45 = 0.45)
19:51:57.603 00.000 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.44) + m_yAngleError (-0.06)) = yAngle (0.51 = 0.51)
19:51:57.604 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.89 mountX=0.03 mountY=0.02, mountTheta=0.50
19:51:57.606 00.002 13704 Changing from state CALIBRATED to GUIDING
19:51:57.608 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
19:51:57.621 00.013 13704 ScopeASCOM::SideOfPier() returns 1
19:51:57.622 00.001 13704 AdjustCalibrationForScopePointing (scope): current dec=-77.7 pierSide=1, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
19:51:57.622 00.000 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:51:57.623 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:51:57.623 00.000 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:51:57.624 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:51:57.624 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
19:51:57.626 00.002 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
19:51:57.626 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
19:51:57.627 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:51:57.627 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:51:57.627 00.000 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
19:51:57.628 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
19:51:57.629 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
19:51:57.630 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
19:51:57.651 00.021 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:51:57.652 00.001 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
19:51:57.653 00.001 13704 Guiding starts on opposite side of pier: calibration data side is East, current side is West
19:51:57.653 00.000 13704 FlipCalibration before: x=82.5, y=175.9 decFlipRequired=0 sideOfPier=East rotAngle=None parity=?/?
19:51:57.654 00.001 13704 FlipCalibration pre-normalize: x=262.5, y=175.9
19:51:57.654 00.000 13704 FlipCalibration after: x=-97.5 y=175.9 sideOfPier=West parity=?/?
19:51:57.654 00.000 13704 Mount::SetCalibration (scope) -- xAngle=-97.5 yAngle=175.9 xRate=1.274 yRate=1.091 bin=1 dec=-0.0 pierSide=1 par=?/? rotAng=None
19:51:57.654 00.000 13704 Mount::SetCalibration (scope) -- sets m_xAngle=-97.5 m_yAngleError=176.6
19:51:57.657 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
19:51:57.667 00.010 13704 ScopeASCOM::SideOfPier() returns 1
19:51:57.670 00.003 13704 Status Line: CAL: East(82,176)->West(-98,176)
19:51:57.672 00.002 13704 Dec comp: XRate 1.274 -> 0.271 for dec -0.0 -> dec -77.7
19:51:57.674 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
19:51:57.682 00.008 13704 ScopeASCOM::SideOfPier() returns 1
19:51:57.684 00.002 13704 keeping sticky lock position
19:51:57.685 00.001 13704 guider state => GUIDING
19:51:57.686 00.001 13704 Status Line: Guiding
19:51:57.687 00.001 13704 Mount: notify guiding started
19:51:57.688 00.001 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
19:51:57.689 00.001 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:51:57 PM"
19:51:57.689 00.000 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001274
19:51:57.689 00.000 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001091
19:51:57.690 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
19:51:57.690 00.000 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.701910
19:51:57.691 00.001 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.070590
19:51:57.691 00.000 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000005
19:51:57.692 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
19:51:57.692 00.000 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
19:51:57.693 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
19:51:57.693 00.000 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:51:57.694 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:51:57.694 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:51:57.695 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:51:57.695 00.000 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:51:57.696 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
19:51:57.696 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
19:51:57.697 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
19:51:57.697 00.000 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:51:57.698 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:51:57.699 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
19:51:57.699 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
19:51:57.700 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
19:51:57.701 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
19:51:57.702 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
19:51:57.702 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
19:51:57.703 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
19:51:57.703 00.000 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
19:51:57.704 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
19:51:57.704 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
19:51:57.704 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
19:51:57.705 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:51:57.705 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
19:51:57.706 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
19:51:57.706 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
19:51:57.707 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
19:51:57.707 00.000 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
19:51:57.729 00.022 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
19:51:57.762 00.033 13704 ScopeASCOM::SideOfPier() returns 1
19:51:57.840 00.078 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:51:57.841 00.001 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
19:51:57.842 00.001 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -77.7
19:51:57.842 00.000 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.70) = xAngle (-1.70 = -1.70)
19:51:57.843 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
19:51:57.843 00.000 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
19:51:57.844 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
19:51:57.844 00.000 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
19:51:57.845 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
19:51:57.855 00.010 13704 UpdateGuideState exits: m=8284 SNR=53.0
19:51:57.856 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
19:51:57.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:57.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:51:57.858 00.000 13704 Enqueuing Expose request
19:51:57.858 00.000 3140 Worker thread wakes up
19:51:57.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:51:57.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:51:58.013 00.155 13704 evsrv: cli 0F6359E8 connect
19:51:58.014 00.001 13704 case statement mapped state 6 to 3
19:51:58.014 00.000 13704 case statement mapped state 6 to 3
19:51:58.015 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"159ec9fc-e4a1-43bd-ae9c-9ae0d7d9b52e"}
19:51:58.016 00.001 13704 case statement mapped state 6 to 3
19:51:58.017 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"159ec9fc-e4a1-43bd-ae9c-9ae0d7d9b52e"}
19:51:58.019 00.002 13704 evsrv: cli 0F6359E8 disconnect
19:51:58.062 00.043 13704 evsrv: cli 0F6359E8 connect
19:51:58.062 00.000 13704 case statement mapped state 6 to 3
19:51:58.063 00.001 13704 case statement mapped state 6 to 3
19:51:58.064 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"5d29af78-949b-4e01-b574-c4959cce2089"}
19:51:58.064 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"5d29af78-949b-4e01-b574-c4959cce2089"}
19:51:58.065 00.001 13704 evsrv: cli 0F6359E8 disconnect
19:51:58.496 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90b9278f-4181-41c0-b04e-55bfc60ea5ff"}
19:51:58.497 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90b9278f-4181-41c0-b04e-55bfc60ea5ff"}
19:51:58.499 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3762134-0605-4837-8023-a42a5094abdb"}
19:51:58.500 00.001 13704 case statement mapped state 6 to 3
19:51:58.501 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3762134-0605-4837-8023-a42a5094abdb"}
19:51:58.502 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fe1b69e-5ae5-4629-a894-460196f06ff8"}
19:51:58.502 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"9fe1b69e-5ae5-4629-a894-460196f06ff8"}
19:51:58.779 00.277 3140 Exposure complete
19:51:58.818 00.039 3140 worker thread done servicing request
19:51:58.819 00.001 13704 OnExposeComplete: enter
19:51:58.819 00.000 13704 UpdateGuideState(): m_state=6
19:51:58.820 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:51:58.821 00.001 13704 Star::Find returns 1 (0), X=822.87, Y=888.92, Mass=8426, SNR=54.2, Peak=434 HFD=6.3
19:51:58.821 00.000 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.23 = -3.06)
19:51:58.822 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
19:51:58.822 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.52 mountX=-0.02 mountY=0.00, mountTheta=3.00
19:51:58.824 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
19:51:58.824 00.000 13704 Enqueuing Move request for scope (0.00, 0.02)
19:51:58.825 00.001 3140 Worker thread wakes up
19:51:58.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
19:51:58.825 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
19:51:58.825 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
19:51:58.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:51:58.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:58.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:51:58.825 00.000 3140 MoveAxis(E, 0, ABG)
19:51:58.825 00.000 3140 Move returns status 0, amount 0
19:51:58.825 00.000 3140 MoveAxis(N, 0, ABG)
19:51:58.825 00.000 3140 Move returns status 0, amount 0
19:51:58.825 00.000 3140 move complete, result=0
19:51:58.825 00.000 3140 worker thread done servicing request
19:51:58.826 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:51:58.837 00.011 13704 UpdateGuideState exits: m=8426 SNR=54.2
19:51:58.838 00.001 13704 PhdController: settling, locked = 1, distance = 0.03 (1.50) aobump = 0 frame = 1 / 99999
19:51:58.839 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777333918.839,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.03,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:51:58.840 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:58.840 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:51:58.841 00.001 13704 Enqueuing Expose request
19:51:58.841 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:51:58.842 00.001 3140 Worker thread wakes up
19:51:58.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:51:58.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:51:59.981 01.139 3140 Exposure complete
19:52:00.021 00.040 3140 worker thread done servicing request
19:52:00.021 00.000 13704 OnExposeComplete: enter
19:52:00.022 00.001 13704 UpdateGuideState(): m_state=6
19:52:00.023 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:52:00.023 00.000 13704 Star::Find returns 1 (0), X=822.84, Y=888.90, Mass=8493, SNR=55.3, Peak=434 HFD=6.4
19:52:00.024 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.70) = xAngle (-1.33 = -1.33)
19:52:00.024 00.000 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
19:52:00.025 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.03 mountX=0.01 mountY=0.02, mountTheta=1.33
19:52:00.026 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
19:52:00.027 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
19:52:00.028 00.001 3140 Worker thread wakes up
19:52:00.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
19:52:00.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
19:52:00.028 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
19:52:00.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:52:00.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:00.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:52:00.028 00.000 3140 MoveAxis(E, 0, ABG)
19:52:00.028 00.000 3140 Move returns status 0, amount 0
19:52:00.028 00.000 3140 MoveAxis(N, 0, ABG)
19:52:00.029 00.001 3140 Move returns status 0, amount 0
19:52:00.029 00.000 3140 move complete, result=0
19:52:00.029 00.000 3140 worker thread done servicing request
19:52:00.030 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=215, Gamma=1.430
19:52:00.042 00.012 13704 UpdateGuideState exits: m=8493 SNR=55.3
19:52:00.043 00.001 13704 PhdController: settling, locked = 1, distance = 0.03 (1.50) aobump = 0 frame = 2 / 99999
19:52:00.043 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777333920.043,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.03,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
19:52:00.044 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:00.044 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:00.045 00.001 13704 Enqueuing Expose request
19:52:00.045 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:00.046 00.001 3140 Worker thread wakes up
19:52:00.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:00.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:00.506 00.460 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91600967-0c53-49a5-9bb0-f004b5085e69"}
19:52:00.507 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91600967-0c53-49a5-9bb0-f004b5085e69"}
19:52:00.509 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c690b70d-6c5d-4193-9b72-3930dd8c2484"}
19:52:00.510 00.001 13704 case statement mapped state 6 to 3
19:52:00.510 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c690b70d-6c5d-4193-9b72-3930dd8c2484"}
19:52:00.511 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6593cb0-fa4a-4751-9530-d52700e0215f"}
19:52:00.512 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.84,6.90],"pixels":"..."},"id":"c6593cb0-fa4a-4751-9530-d52700e0215f"}
19:52:01.070 00.558 3140 Exposure complete
19:52:01.108 00.038 3140 worker thread done servicing request
19:52:01.108 00.000 13704 OnExposeComplete: enter
19:52:01.109 00.001 13704 UpdateGuideState(): m_state=6
19:52:01.109 00.000 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:52:01.109 00.000 13704 Star::Find returns 1 (0), X=822.86, Y=888.95, Mass=8309, SNR=54.0, Peak=434 HFD=6.3
19:52:01.111 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
19:52:01.111 00.000 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
19:52:01.111 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=-0.04 mountY=0.01, mountTheta=2.90
19:52:01.114 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
19:52:01.115 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
19:52:01.116 00.001 3140 Worker thread wakes up
19:52:01.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
19:52:01.116 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
19:52:01.116 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
19:52:01.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:52:01.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:01.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:52:01.116 00.000 3140 MoveAxis(E, 0, ABG)
19:52:01.116 00.000 3140 Move returns status 0, amount 0
19:52:01.116 00.000 3140 MoveAxis(N, 0, ABG)
19:52:01.116 00.000 3140 Move returns status 0, amount 0
19:52:01.116 00.000 3140 move complete, result=0
19:52:01.116 00.000 3140 worker thread done servicing request
19:52:01.116 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:52:01.128 00.012 13704 UpdateGuideState exits: m=8309 SNR=54.0
19:52:01.129 00.001 13704 PhdController: settling, locked = 1, distance = 0.03 (1.50) aobump = 0 frame = 3 / 99999
19:52:01.129 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777333921.129,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.03,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
19:52:01.130 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:01.130 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:01.131 00.001 13704 Enqueuing Expose request
19:52:01.131 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:01.132 00.001 3140 Worker thread wakes up
19:52:01.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:01.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:02.266 01.134 3140 Exposure complete
19:52:02.305 00.039 3140 worker thread done servicing request
19:52:02.305 00.000 13704 OnExposeComplete: enter
19:52:02.306 00.001 13704 UpdateGuideState(): m_state=6
19:52:02.307 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:52:02.307 00.000 13704 Star::Find returns 1 (0), X=822.83, Y=888.99, Mass=8390, SNR=54.5, Peak=434 HFD=6.1
19:52:02.308 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
19:52:02.308 00.000 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:52:02.309 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.08 mountY=0.06, mountTheta=2.52
19:52:02.310 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
19:52:02.310 00.000 13704 Enqueuing Move request for scope (-0.04, 0.09)
19:52:02.311 00.001 3140 Worker thread wakes up
19:52:02.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
19:52:02.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
19:52:02.311 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
19:52:02.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:52:02.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:02.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:52:02.311 00.000 3140 MoveAxis(E, 0, ABG)
19:52:02.311 00.000 3140 Move returns status 0, amount 0
19:52:02.311 00.000 3140 MoveAxis(N, 0, ABG)
19:52:02.311 00.000 3140 Move returns status 0, amount 0
19:52:02.311 00.000 3140 move complete, result=0
19:52:02.311 00.000 3140 worker thread done servicing request
19:52:02.312 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=236, Gamma=1.430
19:52:02.325 00.013 13704 UpdateGuideState exits: m=8390 SNR=54.5
19:52:02.326 00.001 13704 PhdController: settling, locked = 1, distance = 0.05 (1.50) aobump = 0 frame = 4 / 99999
19:52:02.327 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777333922.327,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.05,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
19:52:02.327 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:02.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:02.328 00.000 13704 Enqueuing Expose request
19:52:02.328 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:02.329 00.001 3140 Worker thread wakes up
19:52:02.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:02.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:02.511 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b47c97f3-0ad6-4f7a-9789-44a50bb8fd88"}
19:52:02.511 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b47c97f3-0ad6-4f7a-9789-44a50bb8fd88"}
19:52:02.514 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af32fb1a-3948-4275-b732-2acc063540a0"}
19:52:02.515 00.001 13704 case statement mapped state 6 to 3
19:52:02.515 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af32fb1a-3948-4275-b732-2acc063540a0"}
19:52:02.516 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e94cae0-a633-4bb7-901c-4a61803c9423"}
19:52:02.517 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.83,6.99],"pixels":"..."},"id":"5e94cae0-a633-4bb7-901c-4a61803c9423"}
19:52:03.360 00.843 3140 Exposure complete
19:52:03.399 00.039 3140 worker thread done servicing request
19:52:03.399 00.000 13704 OnExposeComplete: enter
19:52:03.400 00.001 13704 UpdateGuideState(): m_state=6
19:52:03.401 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:52:03.402 00.001 13704 Star::Find returns 1 (0), X=822.84, Y=888.98, Mass=8451, SNR=55.2, Peak=434 HFD=6.3
19:52:03.402 00.000 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
19:52:03.403 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
19:52:03.403 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.85 mountX=-0.07 mountY=0.04, mountTheta=2.68
19:52:03.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
19:52:03.406 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
19:52:03.406 00.000 3140 Worker thread wakes up
19:52:03.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
19:52:03.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
19:52:03.406 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.04
19:52:03.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:52:03.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:03.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:52:03.406 00.000 3140 MoveAxis(E, 0, ABG)
19:52:03.406 00.000 3140 Move returns status 0, amount 0
19:52:03.406 00.000 3140 MoveAxis(N, 0, ABG)
19:52:03.406 00.000 3140 Move returns status 0, amount 0
19:52:03.408 00.002 3140 move complete, result=0
19:52:03.408 00.000 3140 worker thread done servicing request
19:52:03.408 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=244, Gamma=1.430
19:52:03.420 00.012 13704 UpdateGuideState exits: m=8451 SNR=55.2
19:52:03.420 00.000 13704 PhdController: settling, locked = 1, distance = 0.06 (1.50) aobump = 0 frame = 5 / 99999
19:52:03.421 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777333923.421,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.06,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
19:52:03.422 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:03.422 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:03.422 00.000 13704 Enqueuing Expose request
19:52:03.423 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:03.423 00.000 3140 Worker thread wakes up
19:52:03.424 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:03.424 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:04.514 01.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4085bb2f-0e40-4d9d-b64a-e2f48b9ac572"}
19:52:04.515 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4085bb2f-0e40-4d9d-b64a-e2f48b9ac572"}
19:52:04.519 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d675664-3fb8-4c75-abf5-f27ad4a3bbc2"}
19:52:04.520 00.001 13704 case statement mapped state 6 to 3
19:52:04.520 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d675664-3fb8-4c75-abf5-f27ad4a3bbc2"}
19:52:04.521 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"087bb4ef-a377-4bf0-afad-f1ae60eb6f4c"}
19:52:04.521 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.84,6.98],"pixels":"..."},"id":"087bb4ef-a377-4bf0-afad-f1ae60eb6f4c"}
19:52:04.550 00.029 3140 Exposure complete
19:52:04.591 00.041 3140 worker thread done servicing request
19:52:04.591 00.000 13704 OnExposeComplete: enter
19:52:04.592 00.001 13704 UpdateGuideState(): m_state=6
19:52:04.592 00.000 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:52:04.593 00.001 13704 Star::Find returns 1 (0), X=822.82, Y=888.99, Mass=8361, SNR=55.9, Peak=434 HFD=6.4
19:52:04.593 00.000 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
19:52:04.594 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:52:04.594 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.08 mountY=0.06, mountTheta=2.50
19:52:04.595 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
19:52:04.596 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
19:52:04.596 00.000 3140 Worker thread wakes up
19:52:04.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
19:52:04.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
19:52:04.596 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
19:52:04.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:52:04.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:04.597 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:52:04.597 00.000 3140 MoveAxis(E, 0, ABG)
19:52:04.597 00.000 3140 Move returns status 0, amount 0
19:52:04.597 00.000 3140 MoveAxis(N, 0, ABG)
19:52:04.597 00.000 3140 Move returns status 0, amount 0
19:52:04.597 00.000 3140 move complete, result=0
19:52:04.597 00.000 3140 worker thread done servicing request
19:52:04.597 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:52:04.611 00.014 13704 UpdateGuideState exits: m=8361 SNR=55.9
19:52:04.612 00.001 13704 PhdController: settling, locked = 1, distance = 0.07 (1.50) aobump = 0 frame = 6 / 99999
19:52:04.612 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777333924.612,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.07,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
19:52:04.613 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:04.613 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:04.614 00.001 13704 Enqueuing Expose request
19:52:04.614 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:04.615 00.001 3140 Worker thread wakes up
19:52:04.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:04.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:05.644 01.029 3140 Exposure complete
19:52:05.683 00.039 3140 worker thread done servicing request
19:52:05.683 00.000 13704 OnExposeComplete: enter
19:52:05.684 00.001 13704 UpdateGuideState(): m_state=6
19:52:05.685 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:52:05.686 00.001 13704 Star::Find returns 1 (0), X=822.83, Y=889.05, Mass=8495, SNR=56.7, Peak=434 HFD=6.3
19:52:05.686 00.000 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
19:52:05.687 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
19:52:05.687 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.85 mountX=-0.14 mountY=0.07, mountTheta=2.69
19:52:05.688 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.15, opts=13)
19:52:05.689 00.001 13704 Enqueuing Move request for scope (-0.04, 0.15)
19:52:05.690 00.001 3140 Worker thread wakes up
19:52:05.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
19:52:05.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
19:52:05.690 00.000 3140 Moving (-0.04, 0.15) raw xDistance=-0.14 yDistance=0.07
19:52:05.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:52:05.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:05.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:52:05.690 00.000 3140 MoveAxis(E, 0, ABG)
19:52:05.690 00.000 3140 Move returns status 0, amount 0
19:52:05.690 00.000 3140 MoveAxis(N, 0, ABG)
19:52:05.690 00.000 3140 Move returns status 0, amount 0
19:52:05.690 00.000 3140 move complete, result=0
19:52:05.690 00.000 3140 worker thread done servicing request
19:52:05.690 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:52:05.701 00.011 13704 UpdateGuideState exits: m=8495 SNR=56.7
19:52:05.703 00.002 13704 PhdController: settling, locked = 1, distance = 0.10 (1.50) aobump = 0 frame = 7 / 99999
19:52:05.703 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777333925.703,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.10,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
19:52:05.704 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:05.704 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:05.704 00.000 13704 Enqueuing Expose request
19:52:05.705 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:05.705 00.000 3140 Worker thread wakes up
19:52:05.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:05.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:06.528 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a841f265-6829-4752-865d-582b040a91d2"}
19:52:06.529 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a841f265-6829-4752-865d-582b040a91d2"}
19:52:06.534 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"deaf1ff9-623f-4d78-916c-1354ba950b7d"}
19:52:06.535 00.001 13704 case statement mapped state 6 to 3
19:52:06.535 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"deaf1ff9-623f-4d78-916c-1354ba950b7d"}
19:52:06.540 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9596a144-0800-4b92-8b0a-6f24e350a613"}
19:52:06.541 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"9596a144-0800-4b92-8b0a-6f24e350a613"}
19:52:06.842 00.301 3140 Exposure complete
19:52:06.881 00.039 3140 worker thread done servicing request
19:52:06.881 00.000 13704 OnExposeComplete: enter
19:52:06.881 00.000 13704 UpdateGuideState(): m_state=6
19:52:06.883 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:52:06.884 00.001 13704 Star::Find returns 1 (0), X=822.80, Y=889.05, Mass=8255, SNR=54.0, Peak=434 HFD=6.3
19:52:06.884 00.000 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
19:52:06.885 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
19:52:06.885 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.99 mountX=-0.14 mountY=0.10, mountTheta=2.55
19:52:06.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.15, opts=13)
19:52:06.888 00.001 13704 Enqueuing Move request for scope (-0.07, 0.15)
19:52:06.888 00.000 3140 Worker thread wakes up
19:52:06.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
19:52:06.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
19:52:06.888 00.000 3140 Moving (-0.07, 0.15) raw xDistance=-0.14 yDistance=0.10
19:52:06.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:52:06.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:06.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:52:06.888 00.000 3140 MoveAxis(E, 0, ABG)
19:52:06.888 00.000 3140 Move returns status 0, amount 0
19:52:06.888 00.000 3140 MoveAxis(N, 0, ABG)
19:52:06.888 00.000 3140 Move returns status 0, amount 0
19:52:06.888 00.000 3140 move complete, result=0
19:52:06.889 00.001 3140 worker thread done servicing request
19:52:06.889 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=203, Gamma=1.430
19:52:06.902 00.013 13704 UpdateGuideState exits: m=8255 SNR=54.0
19:52:06.902 00.000 13704 PhdController: settling, locked = 1, distance = 0.12 (1.50) aobump = 0 frame = 8 / 99999
19:52:06.903 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777333926.903,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.12,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
19:52:06.903 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:06.904 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:06.904 00.000 13704 Enqueuing Expose request
19:52:06.905 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:06.905 00.000 3140 Worker thread wakes up
19:52:06.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:06.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:07.936 01.031 3140 Exposure complete
19:52:07.974 00.038 3140 worker thread done servicing request
19:52:07.974 00.000 13704 OnExposeComplete: enter
19:52:07.975 00.001 13704 UpdateGuideState(): m_state=6
19:52:07.975 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:52:07.976 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.01, Mass=8362, SNR=54.8, Peak=434 HFD=6.2
19:52:07.977 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.18)
19:52:07.977 00.000 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
19:52:07.978 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=-0.09 mountY=0.13, mountTheta=2.16
19:52:07.979 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
19:52:07.979 00.000 13704 Enqueuing Move request for scope (-0.12, 0.11)
19:52:07.980 00.001 3140 Worker thread wakes up
19:52:07.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
19:52:07.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
19:52:07.980 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.13
19:52:07.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:52:07.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:07.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:52:07.980 00.000 3140 MoveAxis(E, 0, ABG)
19:52:07.980 00.000 3140 Move returns status 0, amount 0
19:52:07.980 00.000 3140 MoveAxis(N, 0, ABG)
19:52:07.980 00.000 3140 Move returns status 0, amount 0
19:52:07.980 00.000 3140 move complete, result=0
19:52:07.980 00.000 3140 worker thread done servicing request
19:52:07.981 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:52:07.991 00.010 13704 UpdateGuideState exits: m=8362 SNR=54.8
19:52:07.992 00.001 13704 PhdController: settling, locked = 1, distance = 0.13 (1.50) aobump = 0 frame = 9 / 99999
19:52:07.992 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777333927.992,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.13,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
19:52:07.993 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:07.994 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:07.994 00.000 13704 Enqueuing Expose request
19:52:07.995 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:07.995 00.000 3140 Worker thread wakes up
19:52:07.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:07.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:08.541 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39e91729-4c6a-49c6-806b-69d45a2adf26"}
19:52:08.542 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39e91729-4c6a-49c6-806b-69d45a2adf26"}
19:52:08.547 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fda8244f-14d6-40df-b1af-c9cfdeb112a9"}
19:52:08.548 00.001 13704 case statement mapped state 6 to 3
19:52:08.548 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda8244f-14d6-40df-b1af-c9cfdeb112a9"}
19:52:08.549 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9973bacf-0970-4891-856c-f89ddb636310"}
19:52:08.549 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.75,7.01],"pixels":"..."},"id":"9973bacf-0970-4891-856c-f89ddb636310"}
19:52:09.124 00.575 3140 Exposure complete
19:52:09.164 00.040 3140 worker thread done servicing request
19:52:09.164 00.000 13704 OnExposeComplete: enter
19:52:09.165 00.001 13704 UpdateGuideState(): m_state=6
19:52:09.165 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:52:09.166 00.001 13704 Star::Find returns 1 (0), X=822.81, Y=889.01, Mass=8352, SNR=54.6, Peak=434 HFD=6.2
19:52:09.166 00.000 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.74 = -2.55)
19:52:09.167 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
19:52:09.168 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=-0.10 mountY=0.07, mountTheta=2.51
19:52:09.169 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
19:52:09.170 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
19:52:09.170 00.000 3140 Worker thread wakes up
19:52:09.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
19:52:09.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
19:52:09.170 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
19:52:09.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:52:09.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:09.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:52:09.170 00.000 3140 MoveAxis(E, 0, ABG)
19:52:09.170 00.000 3140 Move returns status 0, amount 0
19:52:09.170 00.000 3140 MoveAxis(N, 0, ABG)
19:52:09.170 00.000 3140 Move returns status 0, amount 0
19:52:09.170 00.000 3140 move complete, result=0
19:52:09.170 00.000 3140 worker thread done servicing request
19:52:09.171 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
19:52:09.182 00.011 13704 UpdateGuideState exits: m=8352 SNR=54.6
19:52:09.184 00.002 13704 PhdController: settling, locked = 1, distance = 0.13 (1.50) aobump = 0 frame = 10 / 99999
19:52:09.184 00.000 13704 PhdController: newstate STATE_FINISH
19:52:09.185 00.001 13704 PhdController complete: success
19:52:09.185 00.000 13704 evsrv: {"Event":"SettleDone","Timestamp":1777333929.185,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
19:52:09.186 00.001 13704 Mount: notify guiding dither settle done success=1
19:52:09.186 00.000 13704 PhdController: newstate STATE_IDLE
19:52:09.187 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:09.187 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:09.187 00.000 13704 Enqueuing Expose request
19:52:09.188 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:09.189 00.001 3140 Worker thread wakes up
19:52:09.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:09.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:10.214 01.025 3140 Exposure complete
19:52:10.253 00.039 3140 worker thread done servicing request
19:52:10.253 00.000 13704 OnExposeComplete: enter
19:52:10.253 00.000 13704 UpdateGuideState(): m_state=6
19:52:10.254 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:52:10.254 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.02, Mass=8592, SNR=56.9, Peak=434 HFD=6.5
19:52:10.255 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.95 = -2.34)
19:52:10.256 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
19:52:10.256 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.24 mountX=-0.10 mountY=0.11, mountTheta=2.31
19:52:10.258 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
19:52:10.258 00.000 13704 Enqueuing Move request for scope (-0.09, 0.11)
19:52:10.259 00.001 3140 Worker thread wakes up
19:52:10.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
19:52:10.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
19:52:10.259 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
19:52:10.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:52:10.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:10.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:52:10.259 00.000 3140 MoveAxis(E, 0, ABG)
19:52:10.259 00.000 3140 Move returns status 0, amount 0
19:52:10.259 00.000 3140 MoveAxis(N, 0, ABG)
19:52:10.259 00.000 3140 Move returns status 0, amount 0
19:52:10.259 00.000 3140 move complete, result=0
19:52:10.259 00.000 3140 worker thread done servicing request
19:52:10.259 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:52:10.271 00.012 13704 UpdateGuideState exits: m=8592 SNR=56.9
19:52:10.272 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:10.272 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:10.273 00.001 13704 Enqueuing Expose request
19:52:10.273 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:10.274 00.001 3140 Worker thread wakes up
19:52:10.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:10.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:10.551 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98ef6622-df7c-4c0a-8867-1d5fae2958f2"}
19:52:10.553 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98ef6622-df7c-4c0a-8867-1d5fae2958f2"}
19:52:10.553 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31cb1603-d551-4d27-a8eb-f73d13def93a"}
19:52:10.555 00.002 13704 case statement mapped state 6 to 3
19:52:10.555 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cb1603-d551-4d27-a8eb-f73d13def93a"}
19:52:10.556 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"566ba048-faf7-4582-a6c5-485ac9fe2042"}
19:52:10.557 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.78,7.02],"pixels":"..."},"id":"566ba048-faf7-4582-a6c5-485ac9fe2042"}
19:52:10.648 00.091 13704 evsrv: cli 0F6359E8 connect
19:52:10.648 00.000 13704 case statement mapped state 6 to 3
19:52:10.649 00.001 13704 case statement mapped state 6 to 3
19:52:10.649 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"8aac088e-c761-4463-b5ae-cb278fe5555d"}
19:52:10.650 00.001 13704 case statement mapped state 6 to 3
19:52:10.650 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aac088e-c761-4463-b5ae-cb278fe5555d"}
19:52:10.652 00.002 13704 evsrv: cli 0F6359E8 disconnect
19:52:11.402 00.750 3140 Exposure complete
19:52:11.440 00.038 3140 worker thread done servicing request
19:52:11.440 00.000 13704 OnExposeComplete: enter
19:52:11.441 00.001 13704 UpdateGuideState(): m_state=6
19:52:11.442 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:52:11.443 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.01, Mass=8415, SNR=55.1, Peak=434 HFD=6.2
19:52:11.443 00.000 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
19:52:11.443 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:52:11.445 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.17 mountX=-0.10 mountY=0.09, mountTheta=2.38
19:52:11.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
19:52:11.448 00.001 13704 Enqueuing Move request for scope (-0.07, 0.11)
19:52:11.448 00.000 3140 Worker thread wakes up
19:52:11.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
19:52:11.448 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
19:52:11.448 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
19:52:11.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:52:11.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:11.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:52:11.448 00.000 3140 MoveAxis(E, 0, ABG)
19:52:11.448 00.000 3140 Move returns status 0, amount 0
19:52:11.448 00.000 3140 MoveAxis(N, 0, ABG)
19:52:11.448 00.000 3140 Move returns status 0, amount 0
19:52:11.448 00.000 3140 move complete, result=0
19:52:11.448 00.000 3140 worker thread done servicing request
19:52:11.450 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:52:11.460 00.010 13704 UpdateGuideState exits: m=8415 SNR=55.1
19:52:11.460 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:11.462 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:11.463 00.001 13704 Enqueuing Expose request
19:52:11.463 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:11.464 00.001 3140 Worker thread wakes up
19:52:11.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:11.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:12.488 01.024 3140 Exposure complete
19:52:12.526 00.038 3140 worker thread done servicing request
19:52:12.527 00.001 13704 OnExposeComplete: enter
19:52:12.527 00.000 13704 UpdateGuideState(): m_state=6
19:52:12.528 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:52:12.528 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.07, Mass=8529, SNR=55.6, Peak=434 HFD=6.3
19:52:12.529 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
19:52:12.530 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
19:52:12.530 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.14 mountX=-0.15 mountY=0.14, mountTheta=2.41
19:52:12.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
19:52:12.533 00.000 13704 Enqueuing Move request for scope (-0.11, 0.17)
19:52:12.533 00.000 3140 Worker thread wakes up
19:52:12.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
19:52:12.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
19:52:12.533 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.15 yDistance=0.14
19:52:12.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:52:12.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:12.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:52:12.533 00.000 3140 MoveAxis(E, 0, ABG)
19:52:12.533 00.000 3140 Move returns status 0, amount 0
19:52:12.533 00.000 3140 MoveAxis(N, 0, ABG)
19:52:12.533 00.000 3140 Move returns status 0, amount 0
19:52:12.533 00.000 3140 move complete, result=0
19:52:12.533 00.000 3140 worker thread done servicing request
19:52:12.534 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:52:12.546 00.012 13704 UpdateGuideState exits: m=8529 SNR=55.6
19:52:12.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:12.547 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:12.548 00.001 13704 Enqueuing Expose request
19:52:12.548 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:12.549 00.001 3140 Worker thread wakes up
19:52:12.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:12.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:12.566 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1e12e89-aeca-4958-a6b1-ed072e001bf7"}
19:52:12.567 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1e12e89-aeca-4958-a6b1-ed072e001bf7"}
19:52:12.568 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5a0a6e6-4dbf-4f66-b53e-3ef815613914"}
19:52:12.569 00.001 13704 case statement mapped state 6 to 3
19:52:12.569 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a0a6e6-4dbf-4f66-b53e-3ef815613914"}
19:52:12.573 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"246a13ea-7886-4424-b9d1-5f7db5806bf7"}
19:52:12.574 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.76,7.07],"pixels":"..."},"id":"246a13ea-7886-4424-b9d1-5f7db5806bf7"}
19:52:12.712 00.138 13704 evsrv: cli 0F6362A8 connect
19:52:12.713 00.001 13704 case statement mapped state 6 to 3
19:52:12.713 00.000 13704 case statement mapped state 6 to 3
19:52:12.714 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"2460c7c5-d5dc-4ad1-809b-0710e26b19ad"}
19:52:12.715 00.001 13704 case statement mapped state 6 to 3
19:52:12.715 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2460c7c5-d5dc-4ad1-809b-0710e26b19ad"}
19:52:12.717 00.002 13704 evsrv: cli 0F6362A8 disconnect
19:52:13.676 00.959 3140 Exposure complete
19:52:13.714 00.038 3140 worker thread done servicing request
19:52:13.714 00.000 13704 OnExposeComplete: enter
19:52:13.715 00.001 13704 UpdateGuideState(): m_state=6
19:52:13.715 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:52:13.716 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.10, Mass=8455, SNR=56.4, Peak=434 HFD=6.5
19:52:13.717 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
19:52:13.717 00.000 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
19:52:13.718 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.13 mountX=-0.18 mountY=0.16, mountTheta=2.42
19:52:13.719 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.20, opts=13)
19:52:13.719 00.000 13704 Enqueuing Move request for scope (-0.12, 0.20)
19:52:13.720 00.001 3140 Worker thread wakes up
19:52:13.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
19:52:13.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
19:52:13.720 00.000 3140 Moving (-0.12, 0.20) raw xDistance=-0.18 yDistance=0.16
19:52:13.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:52:13.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:13.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:52:13.720 00.000 3140 MoveAxis(E, 0, ABG)
19:52:13.720 00.000 3140 Move returns status 0, amount 0
19:52:13.720 00.000 3140 MoveAxis(N, 0, ABG)
19:52:13.720 00.000 3140 Move returns status 0, amount 0
19:52:13.720 00.000 3140 move complete, result=0
19:52:13.720 00.000 3140 worker thread done servicing request
19:52:13.721 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:52:13.733 00.012 13704 UpdateGuideState exits: m=8455 SNR=56.4
19:52:13.733 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:13.733 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:13.734 00.001 13704 Enqueuing Expose request
19:52:13.734 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:13.735 00.001 3140 Worker thread wakes up
19:52:13.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:13.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:14.574 00.839 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96a7c559-9246-45b0-bbfc-f4d29ce9bc44"}
19:52:14.574 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96a7c559-9246-45b0-bbfc-f4d29ce9bc44"}
19:52:14.576 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d12a4503-333c-449e-878a-eb19d4bb49d4"}
19:52:14.577 00.001 13704 case statement mapped state 6 to 3
19:52:14.577 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12a4503-333c-449e-878a-eb19d4bb49d4"}
19:52:14.578 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43a28f57-1bb4-4758-a22a-cb2766187b28"}
19:52:14.578 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.74,7.10],"pixels":"..."},"id":"43a28f57-1bb4-4758-a22a-cb2766187b28"}
19:52:14.764 00.186 3140 Exposure complete
19:52:14.803 00.039 3140 worker thread done servicing request
19:52:14.803 00.000 13704 OnExposeComplete: enter
19:52:14.804 00.001 13704 UpdateGuideState(): m_state=6
19:52:14.805 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:52:14.805 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.08, Mass=8447, SNR=54.4, Peak=434 HFD=6.2
19:52:14.806 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
19:52:14.806 00.000 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:52:14.807 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.04 mountX=-0.17 mountY=0.12, mountTheta=2.51
19:52:14.808 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.18, opts=13)
19:52:14.808 00.000 13704 Enqueuing Move request for scope (-0.09, 0.18)
19:52:14.809 00.001 3140 Worker thread wakes up
19:52:14.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
19:52:14.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
19:52:14.809 00.000 3140 Moving (-0.09, 0.18) raw xDistance=-0.17 yDistance=0.12
19:52:14.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:52:14.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:14.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:52:14.809 00.000 3140 MoveAxis(E, 0, ABG)
19:52:14.809 00.000 3140 Move returns status 0, amount 0
19:52:14.809 00.000 3140 MoveAxis(N, 0, ABG)
19:52:14.809 00.000 3140 Move returns status 0, amount 0
19:52:14.809 00.000 3140 move complete, result=0
19:52:14.810 00.001 3140 worker thread done servicing request
19:52:14.810 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=240, Gamma=1.430
19:52:14.823 00.013 13704 UpdateGuideState exits: m=8447 SNR=54.4
19:52:14.824 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:14.825 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:14.825 00.000 13704 Enqueuing Expose request
19:52:14.826 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:14.826 00.000 3140 Worker thread wakes up
19:52:14.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:14.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:15.967 01.141 3140 Exposure complete
19:52:16.006 00.039 3140 worker thread done servicing request
19:52:16.006 00.000 13704 OnExposeComplete: enter
19:52:16.007 00.001 13704 UpdateGuideState(): m_state=6
19:52:16.009 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:52:16.009 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=888.96, Mass=8555, SNR=55.1, Peak=434 HFD=6.2
19:52:16.009 00.000 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.82)
19:52:16.009 00.000 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
19:52:16.009 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=-0.04 mountY=0.16, mountTheta=1.81
19:52:16.012 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
19:52:16.013 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
19:52:16.013 00.000 3140 Worker thread wakes up
19:52:16.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
19:52:16.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
19:52:16.013 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.04 yDistance=0.16
19:52:16.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:52:16.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:16.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:52:16.013 00.000 3140 MoveAxis(E, 0, ABG)
19:52:16.013 00.000 3140 Move returns status 0, amount 0
19:52:16.013 00.000 3140 MoveAxis(N, 0, ABG)
19:52:16.013 00.000 3140 Move returns status 0, amount 0
19:52:16.013 00.000 3140 move complete, result=0
19:52:16.014 00.001 3140 worker thread done servicing request
19:52:16.014 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=241, Gamma=1.430
19:52:16.025 00.011 13704 UpdateGuideState exits: m=8555 SNR=55.1
19:52:16.026 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:16.026 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:16.028 00.002 13704 Enqueuing Expose request
19:52:16.029 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:16.030 00.001 3140 Worker thread wakes up
19:52:16.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:16.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:16.575 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0efde4c-9ffa-4e9b-9187-520ee103e0fa"}
19:52:16.576 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0efde4c-9ffa-4e9b-9187-520ee103e0fa"}
19:52:16.577 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c3920f1-dcbd-41c6-94b6-0205c8629010"}
19:52:16.578 00.001 13704 case statement mapped state 6 to 3
19:52:16.578 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3920f1-dcbd-41c6-94b6-0205c8629010"}
19:52:16.580 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d722c30c-44a5-4283-b2d0-04b8743d29f3"}
19:52:16.580 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.71,6.96],"pixels":"..."},"id":"d722c30c-44a5-4283-b2d0-04b8743d29f3"}
19:52:17.046 00.466 3140 Exposure complete
19:52:17.085 00.039 3140 worker thread done servicing request
19:52:17.085 00.000 13704 OnExposeComplete: enter
19:52:17.086 00.001 13704 UpdateGuideState(): m_state=6
19:52:17.087 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:52:17.087 00.000 13704 Star::Find returns 1 (0), X=822.70, Y=888.96, Mass=8314, SNR=54.8, Peak=434 HFD=6.8
19:52:17.088 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.48 = -1.80)
19:52:17.088 00.000 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
19:52:17.089 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.78 mountX=-0.04 mountY=0.17, mountTheta=1.80
19:52:17.090 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
19:52:17.091 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
19:52:17.091 00.000 3140 Worker thread wakes up
19:52:17.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
19:52:17.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
19:52:17.091 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.04 yDistance=0.17
19:52:17.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:52:17.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:17.092 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:52:17.092 00.000 3140 MoveAxis(E, 0, ABG)
19:52:17.092 00.000 3140 Move returns status 0, amount 0
19:52:17.092 00.000 3140 MoveAxis(N, 0, ABG)
19:52:17.092 00.000 3140 Move returns status 0, amount 0
19:52:17.092 00.000 3140 move complete, result=0
19:52:17.092 00.000 3140 worker thread done servicing request
19:52:17.093 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:52:17.107 00.014 13704 UpdateGuideState exits: m=8314 SNR=54.8
19:52:17.107 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:17.108 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:17.108 00.000 13704 Enqueuing Expose request
19:52:17.109 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:17.109 00.000 3140 Worker thread wakes up
19:52:17.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:17.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:18.248 01.139 3140 Exposure complete
19:52:18.288 00.040 3140 worker thread done servicing request
19:52:18.288 00.000 13704 OnExposeComplete: enter
19:52:18.289 00.001 13704 UpdateGuideState(): m_state=6
19:52:18.289 00.000 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:52:18.290 00.001 13704 Star::Find returns 1 (0), X=822.69, Y=889.06, Mass=8614, SNR=55.1, Peak=434 HFD=6.2
19:52:18.290 00.000 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
19:52:18.291 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
19:52:18.291 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.41 mountX=-0.13 mountY=0.20, mountTheta=2.16
19:52:18.293 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.16, opts=13)
19:52:18.293 00.000 13704 Enqueuing Move request for scope (-0.17, 0.16)
19:52:18.294 00.001 3140 Worker thread wakes up
19:52:18.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
19:52:18.294 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
19:52:18.294 00.000 3140 Moving (-0.17, 0.16) raw xDistance=-0.13 yDistance=0.20
19:52:18.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:52:18.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:52:18.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:52:18.294 00.000 3140 MoveAxis(E, 0, ABG)
19:52:18.294 00.000 3140 Move returns status 0, amount 0
19:52:18.294 00.000 3140 MoveAxis(N, 0, ABG)
19:52:18.294 00.000 3140 Move returns status 0, amount 0
19:52:18.294 00.000 3140 move complete, result=0
19:52:18.294 00.000 3140 worker thread done servicing request
19:52:18.294 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:52:18.305 00.011 13704 UpdateGuideState exits: m=8614 SNR=55.1
19:52:18.305 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:18.306 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:18.306 00.000 13704 Enqueuing Expose request
19:52:18.308 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:18.308 00.000 3140 Worker thread wakes up
19:52:18.309 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:18.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:18.589 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71dc3b32-1545-4fe7-a02a-5df9e8fd9295"}
19:52:18.589 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71dc3b32-1545-4fe7-a02a-5df9e8fd9295"}
19:52:18.590 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44cc01ae-dd88-4a9f-8e47-72b5d2e59961"}
19:52:18.591 00.001 13704 case statement mapped state 6 to 3
19:52:18.591 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44cc01ae-dd88-4a9f-8e47-72b5d2e59961"}
19:52:18.592 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0893a015-6dce-49a0-a355-4a6256c8f34d"}
19:52:18.593 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.69,7.06],"pixels":"..."},"id":"0893a015-6dce-49a0-a355-4a6256c8f34d"}
19:52:19.323 00.730 3140 Exposure complete
19:52:19.362 00.039 3140 worker thread done servicing request
19:52:19.362 00.000 13704 OnExposeComplete: enter
19:52:19.363 00.001 13704 UpdateGuideState(): m_state=6
19:52:19.364 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:52:19.364 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.05, Mass=8470, SNR=55.7, Peak=434 HFD=6.3
19:52:19.364 00.000 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.07 = -2.22)
19:52:19.365 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
19:52:19.365 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.36 mountX=-0.13 mountY=0.18, mountTheta=2.20
19:52:19.367 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.15, opts=13)
19:52:19.368 00.001 13704 Enqueuing Move request for scope (-0.16, 0.15)
19:52:19.368 00.000 3140 Worker thread wakes up
19:52:19.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
19:52:19.369 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
19:52:19.369 00.000 3140 Moving (-0.16, 0.15) raw xDistance=-0.13 yDistance=0.18
19:52:19.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:52:19.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:52:19.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:52:19.369 00.000 3140 MoveAxis(E, 0, ABG)
19:52:19.369 00.000 3140 Move returns status 0, amount 0
19:52:19.369 00.000 3140 MoveAxis(N, 0, ABG)
19:52:19.369 00.000 3140 Move returns status 0, amount 0
19:52:19.369 00.000 3140 move complete, result=0
19:52:19.369 00.000 3140 worker thread done servicing request
19:52:19.369 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:52:19.383 00.014 13704 UpdateGuideState exits: m=8470 SNR=55.7
19:52:19.384 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:19.385 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:19.385 00.000 13704 Enqueuing Expose request
19:52:19.386 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:19.387 00.001 3140 Worker thread wakes up
19:52:19.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:19.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:20.526 01.139 3140 Exposure complete
19:52:20.565 00.039 3140 worker thread done servicing request
19:52:20.565 00.000 13704 OnExposeComplete: enter
19:52:20.566 00.001 13704 UpdateGuideState(): m_state=6
19:52:20.567 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:52:20.567 00.000 13704 Star::Find returns 1 (0), X=822.72, Y=889.08, Mass=8251, SNR=53.2, Peak=434 HFD=6.0
19:52:20.568 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
19:52:20.568 00.000 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
19:52:20.568 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.28 mountX=-0.15 mountY=0.18, mountTheta=2.27
19:52:20.570 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.18, opts=13)
19:52:20.571 00.001 13704 Enqueuing Move request for scope (-0.15, 0.18)
19:52:20.571 00.000 3140 Worker thread wakes up
19:52:20.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
19:52:20.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
19:52:20.571 00.000 3140 Moving (-0.15, 0.18) raw xDistance=-0.15 yDistance=0.18
19:52:20.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:52:20.572 00.001 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.34 newest=0.56
19:52:20.572 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:52:20.572 00.000 3140 MoveAxis(E, 0, ABG)
19:52:20.572 00.000 3140 Move returns status 0, amount 0
19:52:20.572 00.000 3140 MoveAxis(S, 167, ABG)
19:52:20.572 00.000 3140 Guiding  Dir = 1, Dur = 167
19:52:20.572 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:52:20.583 00.011 3140 IsSlewing returns 0
19:52:20.583 00.000 3140 IsGuiding returns 0
19:52:20.583 00.000 13704 UpdateGuideState exits: m=8251 SNR=53.2
19:52:20.584 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:20.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:20.586 00.001 13704 Enqueuing Expose request
19:52:20.601 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c728d7de-69ce-40e5-9819-b80be279998b"}
19:52:20.602 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c728d7de-69ce-40e5-9819-b80be279998b"}
19:52:20.603 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5eb5e76d-0ab0-4510-9dd7-d0188bd5ba7b"}
19:52:20.603 00.000 13704 case statement mapped state 6 to 3
19:52:20.603 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb5e76d-0ab0-4510-9dd7-d0188bd5ba7b"}
19:52:20.607 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e4c2ed7-3f29-4a6a-b57c-acb812a2965e"}
19:52:20.608 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.72,7.08],"pixels":"..."},"id":"3e4c2ed7-3f29-4a6a-b57c-acb812a2965e"}
19:52:20.753 00.145 3140 IsGuiding returns 0
19:52:20.753 00.000 3140 Move returns status 0, amount 167
19:52:20.753 00.000 3140 move complete, result=0
19:52:20.754 00.001 3140 worker thread done servicing request
19:52:20.754 00.000 3140 Worker thread wakes up
19:52:20.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:20.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:20.754 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 167 ms SOUTH
19:52:21.662 00.908 3140 Exposure complete
19:52:21.700 00.038 3140 worker thread done servicing request
19:52:21.700 00.000 13704 OnExposeComplete: enter
19:52:21.700 00.000 13704 UpdateGuideState(): m_state=6
19:52:21.701 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:52:21.702 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.11, Mass=8386, SNR=53.8, Peak=434 HFD=6.2
19:52:21.702 00.000 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
19:52:21.703 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
19:52:21.703 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.27 cameraTheta=2.22 mountX=-0.19 mountY=0.20, mountTheta=2.33
19:52:21.705 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.21, opts=13)
19:52:21.705 00.000 13704 Enqueuing Move request for scope (-0.16, 0.21)
19:52:21.705 00.000 3140 Worker thread wakes up
19:52:21.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
19:52:21.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
19:52:21.705 00.000 3140 Moving (-0.16, 0.21) raw xDistance=-0.19 yDistance=0.20
19:52:21.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:52:21.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:52:21.705 00.000 3140 MoveAxis(E, 440, ABG)
19:52:21.705 00.000 3140 Guiding  Dir = 2, Dur = 440
19:52:21.707 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=232, Gamma=1.430
19:52:21.719 00.012 3140 IsSlewing returns 0
19:52:21.719 00.000 13704 UpdateGuideState exits: m=8386 SNR=53.8
19:52:21.720 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:21.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:21.721 00.000 13704 Enqueuing Expose request
19:52:21.722 00.001 3140 IsGuiding returns 0
19:52:22.170 00.448 3140 IsGuiding returns 0
19:52:22.170 00.000 3140 Move returns status 0, amount 440
19:52:22.170 00.000 3140 MoveAxis(S, 182, ABG)
19:52:22.170 00.000 3140 Guiding  Dir = 1, Dur = 182
19:52:22.186 00.016 3140 IsSlewing returns 0
19:52:22.186 00.000 3140 IsGuiding returns 0
19:52:22.374 00.188 3140 IsGuiding returns 0
19:52:22.374 00.000 3140 Move returns status 0, amount 182
19:52:22.374 00.000 3140 move complete, result=0
19:52:22.374 00.000 3140 worker thread done servicing request
19:52:22.374 00.000 3140 Worker thread wakes up
19:52:22.374 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:22.374 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:22.374 00.000 13704 GuideStep: -0.2 px 440 ms EAST, 0.2 px 182 ms SOUTH
19:52:22.610 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"346cd226-9dad-4f41-be3d-240f3973f927"}
19:52:22.610 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"346cd226-9dad-4f41-be3d-240f3973f927"}
19:52:22.612 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c0436ea-a819-48a6-a377-08639a6bb99c"}
19:52:22.612 00.000 13704 case statement mapped state 6 to 3
19:52:22.613 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c0436ea-a819-48a6-a377-08639a6bb99c"}
19:52:22.614 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed1b17d9-6002-424d-a6d0-6e1d8e6e3c14"}
19:52:22.614 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.71,7.11],"pixels":"..."},"id":"ed1b17d9-6002-424d-a6d0-6e1d8e6e3c14"}
19:52:23.503 00.889 3140 Exposure complete
19:52:23.542 00.039 3140 worker thread done servicing request
19:52:23.542 00.000 13704 OnExposeComplete: enter
19:52:23.542 00.000 13704 UpdateGuideState(): m_state=6
19:52:23.543 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:52:23.543 00.000 13704 Star::Find returns 1 (0), X=822.65, Y=889.07, Mass=8403, SNR=54.6, Peak=434 HFD=6.3
19:52:23.544 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
19:52:23.544 00.000 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
19:52:23.545 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.47 mountX=-0.14 mountY=0.25, mountTheta=2.10
19:52:23.547 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.17, opts=13)
19:52:23.548 00.001 13704 Enqueuing Move request for scope (-0.22, 0.17)
19:52:23.548 00.000 3140 Worker thread wakes up
19:52:23.549 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
19:52:23.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
19:52:23.549 00.000 3140 Moving (-0.22, 0.17) raw xDistance=-0.14 yDistance=0.25
19:52:23.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:52:23.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:52:23.549 00.000 3140 MoveAxis(E, 0, ABG)
19:52:23.549 00.000 3140 Move returns status 0, amount 0
19:52:23.549 00.000 3140 MoveAxis(S, 225, ABG)
19:52:23.549 00.000 3140 Guiding  Dir = 1, Dur = 225
19:52:23.549 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:52:23.560 00.011 3140 IsSlewing returns 0
19:52:23.561 00.001 3140 IsGuiding returns 0
19:52:23.561 00.000 13704 UpdateGuideState exits: m=8403 SNR=54.6
19:52:23.561 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:23.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:23.563 00.001 13704 Enqueuing Expose request
19:52:23.796 00.233 3140 IsGuiding returns 0
19:52:23.796 00.000 3140 Move returns status 0, amount 225
19:52:23.796 00.000 3140 move complete, result=0
19:52:23.796 00.000 3140 worker thread done servicing request
19:52:23.796 00.000 3140 Worker thread wakes up
19:52:23.796 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:23.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:23.796 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 225 ms SOUTH
19:52:24.622 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee0c8ee8-cb22-4872-8bbd-aec9204365d8"}
19:52:24.623 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee0c8ee8-cb22-4872-8bbd-aec9204365d8"}
19:52:24.624 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1c97ad0-7523-4e70-a6de-138241cf7d09"}
19:52:24.625 00.001 13704 case statement mapped state 6 to 3
19:52:24.625 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c97ad0-7523-4e70-a6de-138241cf7d09"}
19:52:24.626 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d59e64b8-f870-4190-8a31-67a6c2015ddf"}
19:52:24.627 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.65,7.07],"pixels":"..."},"id":"d59e64b8-f870-4190-8a31-67a6c2015ddf"}
19:52:24.704 00.077 3140 Exposure complete
19:52:24.742 00.038 3140 worker thread done servicing request
19:52:24.743 00.001 13704 OnExposeComplete: enter
19:52:24.743 00.000 13704 UpdateGuideState(): m_state=6
19:52:24.743 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:52:24.744 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.12, Mass=8619, SNR=56.4, Peak=434 HFD=6.4
19:52:24.744 00.000 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
19:52:24.745 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
19:52:24.745 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.24 cameraTheta=2.03 mountX=-0.20 mountY=0.14, mountTheta=2.51
19:52:24.748 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.22, opts=13)
19:52:24.749 00.001 13704 Enqueuing Move request for scope (-0.11, 0.22)
19:52:24.749 00.000 3140 Worker thread wakes up
19:52:24.750 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
19:52:24.750 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
19:52:24.750 00.000 3140 Moving (-0.11, 0.22) raw xDistance=-0.20 yDistance=0.14
19:52:24.750 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:52:24.750 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:24.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:52:24.750 00.000 3140 MoveAxis(E, 465, ABG)
19:52:24.750 00.000 3140 Guiding  Dir = 2, Dur = 465
19:52:24.750 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:52:24.761 00.011 3140 IsSlewing returns 0
19:52:24.762 00.001 3140 IsGuiding returns 0
19:52:24.762 00.000 13704 UpdateGuideState exits: m=8619 SNR=56.4
19:52:24.762 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:24.763 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:24.763 00.000 13704 Enqueuing Expose request
19:52:25.231 00.468 3140 IsGuiding returns 0
19:52:25.231 00.000 3140 Move returns status 0, amount 465
19:52:25.231 00.000 3140 MoveAxis(N, 0, ABG)
19:52:25.231 00.000 3140 Move returns status 0, amount 0
19:52:25.231 00.000 3140 move complete, result=0
19:52:25.232 00.001 3140 worker thread done servicing request
19:52:25.232 00.000 3140 Worker thread wakes up
19:52:25.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:25.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:25.232 00.000 13704 GuideStep: -0.2 px 465 ms EAST, 0.1 px 0 ms NORTH
19:52:26.359 01.127 3140 Exposure complete
19:52:26.397 00.038 3140 worker thread done servicing request
19:52:26.398 00.001 13704 OnExposeComplete: enter
19:52:26.398 00.000 13704 UpdateGuideState(): m_state=6
19:52:26.399 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:52:26.399 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.06, Mass=8358, SNR=53.2, Peak=434 HFD=6.1
19:52:26.400 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
19:52:26.401 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
19:52:26.401 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.14 mountX=-0.15 mountY=0.13, mountTheta=2.41
19:52:26.402 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
19:52:26.403 00.001 13704 Enqueuing Move request for scope (-0.10, 0.16)
19:52:26.404 00.001 3140 Worker thread wakes up
19:52:26.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
19:52:26.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
19:52:26.404 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.15 yDistance=0.13
19:52:26.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:52:26.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:26.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:52:26.404 00.000 3140 MoveAxis(E, 0, ABG)
19:52:26.404 00.000 3140 Move returns status 0, amount 0
19:52:26.404 00.000 3140 MoveAxis(N, 0, ABG)
19:52:26.404 00.000 3140 Move returns status 0, amount 0
19:52:26.404 00.000 3140 move complete, result=0
19:52:26.404 00.000 3140 worker thread done servicing request
19:52:26.405 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=213, Gamma=1.430
19:52:26.418 00.013 13704 UpdateGuideState exits: m=8358 SNR=53.2
19:52:26.419 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:26.419 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:26.420 00.001 13704 Enqueuing Expose request
19:52:26.420 00.000 3140 Worker thread wakes up
19:52:26.420 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:26.421 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:26.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:26.632 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05a8f862-4dde-4023-a67a-874f0b09d776"}
19:52:26.634 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05a8f862-4dde-4023-a67a-874f0b09d776"}
19:52:26.635 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db47e3ea-998d-463d-952d-468842da6a9d"}
19:52:26.636 00.001 13704 case statement mapped state 6 to 3
19:52:26.636 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db47e3ea-998d-463d-952d-468842da6a9d"}
19:52:26.637 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92e307dd-f849-4c18-99e0-9c1b57e211f2"}
19:52:26.638 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.76,7.06],"pixels":"..."},"id":"92e307dd-f849-4c18-99e0-9c1b57e211f2"}
19:52:27.439 00.801 3140 Exposure complete
19:52:27.478 00.039 3140 worker thread done servicing request
19:52:27.478 00.000 13704 OnExposeComplete: enter
19:52:27.478 00.000 13704 UpdateGuideState(): m_state=6
19:52:27.478 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:52:27.479 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.04, Mass=8401, SNR=55.0, Peak=434 HFD=6.2
19:52:27.481 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
19:52:27.481 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:52:27.482 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.17 mountX=-0.13 mountY=0.12, mountTheta=2.38
19:52:27.485 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
19:52:27.486 00.001 13704 Enqueuing Move request for scope (-0.10, 0.14)
19:52:27.486 00.000 3140 Worker thread wakes up
19:52:27.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
19:52:27.486 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
19:52:27.486 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.13 yDistance=0.12
19:52:27.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:52:27.487 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:27.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:52:27.487 00.000 3140 MoveAxis(E, 0, ABG)
19:52:27.487 00.000 3140 Move returns status 0, amount 0
19:52:27.487 00.000 3140 MoveAxis(N, 0, ABG)
19:52:27.487 00.000 3140 Move returns status 0, amount 0
19:52:27.487 00.000 3140 move complete, result=0
19:52:27.487 00.000 3140 worker thread done servicing request
19:52:27.487 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:52:27.499 00.012 13704 UpdateGuideState exits: m=8401 SNR=55.0
19:52:27.500 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:27.501 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:27.501 00.000 13704 Enqueuing Expose request
19:52:27.502 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:27.502 00.000 3140 Worker thread wakes up
19:52:27.503 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:27.503 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:28.634 01.131 3140 Exposure complete
19:52:28.646 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b17ceaf-0dff-4508-8049-ff067041b97f"}
19:52:28.647 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b17ceaf-0dff-4508-8049-ff067041b97f"}
19:52:28.648 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"800007ee-b555-41e0-85f2-e94a43abb2a1"}
19:52:28.649 00.001 13704 case statement mapped state 6 to 3
19:52:28.649 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"800007ee-b555-41e0-85f2-e94a43abb2a1"}
19:52:28.650 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f11055a6-6456-4eff-ac97-8dbf443ad259"}
19:52:28.650 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"f11055a6-6456-4eff-ac97-8dbf443ad259"}
19:52:28.674 00.024 3140 worker thread done servicing request
19:52:28.674 00.000 13704 OnExposeComplete: enter
19:52:28.674 00.000 13704 UpdateGuideState(): m_state=6
19:52:28.675 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:52:28.675 00.000 13704 Star::Find returns 1 (0), X=822.72, Y=889.08, Mass=8410, SNR=54.5, Peak=434 HFD=6.1
19:52:28.676 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
19:52:28.676 00.000 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
19:52:28.677 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.25 mountX=-0.16 mountY=0.18, mountTheta=2.30
19:52:28.680 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.18, opts=13)
19:52:28.680 00.000 13704 Enqueuing Move request for scope (-0.14, 0.18)
19:52:28.681 00.001 3140 Worker thread wakes up
19:52:28.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
19:52:28.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
19:52:28.681 00.000 3140 Moving (-0.14, 0.18) raw xDistance=-0.16 yDistance=0.18
19:52:28.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:52:28.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:28.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:52:28.681 00.000 3140 MoveAxis(E, 0, ABG)
19:52:28.681 00.000 3140 Move returns status 0, amount 0
19:52:28.681 00.000 3140 MoveAxis(N, 0, ABG)
19:52:28.681 00.000 3140 Move returns status 0, amount 0
19:52:28.681 00.000 3140 move complete, result=0
19:52:28.682 00.001 3140 worker thread done servicing request
19:52:28.682 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:52:28.696 00.014 13704 UpdateGuideState exits: m=8410 SNR=54.5
19:52:28.697 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:28.697 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:28.698 00.001 13704 Enqueuing Expose request
19:52:28.698 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:28.699 00.001 3140 Worker thread wakes up
19:52:28.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:28.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:29.715 01.016 3140 Exposure complete
19:52:29.755 00.040 3140 worker thread done servicing request
19:52:29.756 00.001 13704 OnExposeComplete: enter
19:52:29.757 00.001 13704 UpdateGuideState(): m_state=6
19:52:29.759 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:52:29.759 00.000 13704 Star::Find returns 1 (0), X=822.73, Y=889.12, Mass=8588, SNR=54.8, Peak=434 HFD=6.2
19:52:29.760 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
19:52:29.761 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
19:52:29.762 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.14 mountX=-0.20 mountY=0.18, mountTheta=2.41
19:52:29.764 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.22, opts=13)
19:52:29.764 00.000 13704 Enqueuing Move request for scope (-0.14, 0.22)
19:52:29.765 00.001 3140 Worker thread wakes up
19:52:29.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
19:52:29.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
19:52:29.765 00.000 3140 Moving (-0.14, 0.22) raw xDistance=-0.20 yDistance=0.18
19:52:29.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:52:29.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:52:29.765 00.000 3140 MoveAxis(E, 466, ABG)
19:52:29.765 00.000 3140 Guiding  Dir = 2, Dur = 466
19:52:29.766 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
19:52:29.781 00.015 13704 UpdateGuideState exits: m=8588 SNR=54.8
19:52:29.784 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:29.786 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:29.787 00.001 13704 Enqueuing Expose request
19:52:29.805 00.018 3140 IsSlewing returns 0
19:52:29.805 00.000 3140 IsGuiding returns 0
19:52:30.317 00.512 3140 IsGuiding returns 0
19:52:30.317 00.000 3140 Move returns status 0, amount 466
19:52:30.317 00.000 3140 MoveAxis(S, 165, ABG)
19:52:30.317 00.000 3140 Guiding  Dir = 1, Dur = 165
19:52:30.348 00.031 3140 IsSlewing returns 0
19:52:30.348 00.000 3140 IsGuiding returns 0
19:52:30.536 00.188 3140 IsGuiding returns 0
19:52:30.536 00.000 3140 Move returns status 0, amount 165
19:52:30.536 00.000 3140 move complete, result=0
19:52:30.536 00.000 3140 worker thread done servicing request
19:52:30.536 00.000 3140 Worker thread wakes up
19:52:30.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:30.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:30.536 00.000 13704 GuideStep: -0.2 px 466 ms EAST, 0.2 px 165 ms SOUTH
19:52:30.646 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e15a213a-d320-4760-98d6-9d9297a4f56e"}
19:52:30.647 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e15a213a-d320-4760-98d6-9d9297a4f56e"}
19:52:30.648 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1296466d-32af-4e89-ac4c-5cba49819522"}
19:52:30.648 00.000 13704 case statement mapped state 6 to 3
19:52:30.649 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1296466d-32af-4e89-ac4c-5cba49819522"}
19:52:30.650 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f7dc6ec-47cd-4229-a8c4-af9d449742ce"}
19:52:30.650 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"0f7dc6ec-47cd-4229-a8c4-af9d449742ce"}
19:52:31.664 01.014 3140 Exposure complete
19:52:31.709 00.045 3140 worker thread done servicing request
19:52:31.709 00.000 13704 OnExposeComplete: enter
19:52:31.710 00.001 13704 UpdateGuideState(): m_state=6
19:52:31.711 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:52:31.711 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.03, Mass=8537, SNR=55.4, Peak=434 HFD=6.2
19:52:31.712 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
19:52:31.712 00.000 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
19:52:31.713 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.12 mountX=-0.12 mountY=0.10, mountTheta=2.43
19:52:31.714 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
19:52:31.715 00.001 13704 Enqueuing Move request for scope (-0.08, 0.13)
19:52:31.715 00.000 3140 Worker thread wakes up
19:52:31.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
19:52:31.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
19:52:31.715 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
19:52:31.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:52:31.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:31.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:52:31.715 00.000 3140 MoveAxis(E, 0, ABG)
19:52:31.715 00.000 3140 Move returns status 0, amount 0
19:52:31.715 00.000 3140 MoveAxis(N, 0, ABG)
19:52:31.715 00.000 3140 Move returns status 0, amount 0
19:52:31.715 00.000 3140 move complete, result=0
19:52:31.715 00.000 3140 worker thread done servicing request
19:52:31.716 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:52:31.728 00.012 13704 UpdateGuideState exits: m=8537 SNR=55.4
19:52:31.728 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:31.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:31.729 00.000 13704 Enqueuing Expose request
19:52:31.730 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:31.730 00.000 3140 Worker thread wakes up
19:52:31.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:31.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:32.658 00.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce7a9d8d-8387-45f2-be5c-0d6ba2cdba34"}
19:52:32.659 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce7a9d8d-8387-45f2-be5c-0d6ba2cdba34"}
19:52:32.660 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9101fb24-9397-47d8-96b8-dc2c4308ee1f"}
19:52:32.661 00.001 13704 case statement mapped state 6 to 3
19:52:32.661 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9101fb24-9397-47d8-96b8-dc2c4308ee1f"}
19:52:32.662 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2f45844-9051-4b9c-b8c6-c6d7941300e6"}
19:52:32.663 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"e2f45844-9051-4b9c-b8c6-c6d7941300e6"}
19:52:32.756 00.093 3140 Exposure complete
19:52:32.803 00.047 3140 worker thread done servicing request
19:52:32.803 00.000 13704 OnExposeComplete: enter
19:52:32.803 00.000 13704 UpdateGuideState(): m_state=6
19:52:32.804 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:52:32.804 00.000 13704 Star::Find returns 1 (0), X=822.82, Y=889.06, Mass=8446, SNR=54.5, Peak=434 HFD=6.2
19:52:32.804 00.000 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.58 = -2.71)
19:52:32.805 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
19:52:32.805 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.87 mountX=-0.15 mountY=0.08, mountTheta=2.66
19:52:32.807 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.16, opts=13)
19:52:32.808 00.001 13704 Enqueuing Move request for scope (-0.05, 0.16)
19:52:32.808 00.000 3140 Worker thread wakes up
19:52:32.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
19:52:32.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
19:52:32.808 00.000 3140 Moving (-0.05, 0.16) raw xDistance=-0.15 yDistance=0.08
19:52:32.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:52:32.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:32.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:52:32.808 00.000 3140 MoveAxis(E, 0, ABG)
19:52:32.808 00.000 3140 Move returns status 0, amount 0
19:52:32.808 00.000 3140 MoveAxis(N, 0, ABG)
19:52:32.808 00.000 3140 Move returns status 0, amount 0
19:52:32.808 00.000 3140 move complete, result=0
19:52:32.808 00.000 3140 worker thread done servicing request
19:52:32.808 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=215, Gamma=1.430
19:52:32.821 00.013 13704 UpdateGuideState exits: m=8446 SNR=54.5
19:52:32.822 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:32.822 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:32.823 00.001 13704 Enqueuing Expose request
19:52:32.824 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:32.824 00.000 3140 Worker thread wakes up
19:52:32.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:32.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:33.961 01.137 3140 Exposure complete
19:52:34.001 00.040 3140 worker thread done servicing request
19:52:34.001 00.000 13704 OnExposeComplete: enter
19:52:34.001 00.000 13704 UpdateGuideState(): m_state=6
19:52:34.002 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:52:34.003 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.06, Mass=8433, SNR=55.0, Peak=434 HFD=6.1
19:52:34.004 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
19:52:34.004 00.000 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
19:52:34.004 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.21 mountX=-0.15 mountY=0.15, mountTheta=2.34
19:52:34.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
19:52:34.007 00.001 13704 Enqueuing Move request for scope (-0.12, 0.16)
19:52:34.007 00.000 3140 Worker thread wakes up
19:52:34.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
19:52:34.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
19:52:34.007 00.000 3140 Moving (-0.12, 0.16) raw xDistance=-0.15 yDistance=0.15
19:52:34.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:52:34.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:34.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:52:34.007 00.000 3140 MoveAxis(E, 0, ABG)
19:52:34.007 00.000 3140 Move returns status 0, amount 0
19:52:34.007 00.000 3140 MoveAxis(N, 0, ABG)
19:52:34.007 00.000 3140 Move returns status 0, amount 0
19:52:34.007 00.000 3140 move complete, result=0
19:52:34.008 00.001 3140 worker thread done servicing request
19:52:34.008 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:52:34.020 00.012 13704 UpdateGuideState exits: m=8433 SNR=55.0
19:52:34.021 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:34.021 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:34.022 00.001 13704 Enqueuing Expose request
19:52:34.022 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:34.023 00.001 3140 Worker thread wakes up
19:52:34.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:34.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:34.659 00.636 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90cbd0bc-b024-4e37-8a98-7641faa77b6d"}
19:52:34.659 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90cbd0bc-b024-4e37-8a98-7641faa77b6d"}
19:52:34.660 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fbafc86-bdf5-4683-8a21-3bc7851e33e9"}
19:52:34.661 00.001 13704 case statement mapped state 6 to 3
19:52:34.661 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fbafc86-bdf5-4683-8a21-3bc7851e33e9"}
19:52:34.662 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cee6f6d-db59-4768-96c4-d9975b36fe17"}
19:52:34.662 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.75,7.06],"pixels":"..."},"id":"1cee6f6d-db59-4768-96c4-d9975b36fe17"}
19:52:35.050 00.388 3140 Exposure complete
19:52:35.091 00.041 3140 worker thread done servicing request
19:52:35.091 00.000 13704 OnExposeComplete: enter
19:52:35.092 00.001 13704 UpdateGuideState(): m_state=6
19:52:35.093 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:52:35.093 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.06, Mass=8429, SNR=54.8, Peak=434 HFD=6.1
19:52:35.094 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
19:52:35.094 00.000 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
19:52:35.095 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=2.00 mountX=-0.15 mountY=0.10, mountTheta=2.54
19:52:35.096 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.16, opts=13)
19:52:35.097 00.001 13704 Enqueuing Move request for scope (-0.07, 0.16)
19:52:35.097 00.000 3140 Worker thread wakes up
19:52:35.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
19:52:35.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
19:52:35.097 00.000 3140 Moving (-0.07, 0.16) raw xDistance=-0.15 yDistance=0.10
19:52:35.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:52:35.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:35.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:52:35.097 00.000 3140 MoveAxis(E, 0, ABG)
19:52:35.097 00.000 3140 Move returns status 0, amount 0
19:52:35.097 00.000 3140 MoveAxis(N, 0, ABG)
19:52:35.097 00.000 3140 Move returns status 0, amount 0
19:52:35.097 00.000 3140 move complete, result=0
19:52:35.098 00.001 3140 worker thread done servicing request
19:52:35.098 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:52:35.110 00.012 13704 UpdateGuideState exits: m=8429 SNR=54.8
19:52:35.110 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:35.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:35.111 00.000 13704 Enqueuing Expose request
19:52:35.112 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:35.113 00.001 3140 Worker thread wakes up
19:52:35.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:35.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:36.252 01.139 3140 Exposure complete
19:52:36.292 00.040 3140 worker thread done servicing request
19:52:36.293 00.001 13704 OnExposeComplete: enter
19:52:36.293 00.000 13704 UpdateGuideState(): m_state=6
19:52:36.294 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:52:36.295 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.06, Mass=8348, SNR=54.2, Peak=434 HFD=6.2
19:52:36.295 00.000 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
19:52:36.296 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
19:52:36.296 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.28 mountX=-0.14 mountY=0.16, mountTheta=2.28
19:52:36.299 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.15, opts=13)
19:52:36.299 00.000 13704 Enqueuing Move request for scope (-0.13, 0.15)
19:52:36.300 00.001 3140 Worker thread wakes up
19:52:36.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
19:52:36.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
19:52:36.300 00.000 3140 Moving (-0.13, 0.15) raw xDistance=-0.14 yDistance=0.16
19:52:36.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:52:36.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:36.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:52:36.300 00.000 3140 MoveAxis(E, 0, ABG)
19:52:36.300 00.000 3140 Move returns status 0, amount 0
19:52:36.300 00.000 3140 MoveAxis(N, 0, ABG)
19:52:36.300 00.000 3140 Move returns status 0, amount 0
19:52:36.300 00.000 3140 move complete, result=0
19:52:36.301 00.001 3140 worker thread done servicing request
19:52:36.301 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=1.430
19:52:36.316 00.015 13704 UpdateGuideState exits: m=8348 SNR=54.2
19:52:36.317 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:36.317 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:36.317 00.000 13704 Enqueuing Expose request
19:52:36.318 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:36.318 00.000 3140 Worker thread wakes up
19:52:36.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:36.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:36.670 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48981d88-1755-4a1e-b8d6-8c7695548682"}
19:52:36.671 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48981d88-1755-4a1e-b8d6-8c7695548682"}
19:52:36.674 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e389fc9-c80c-4238-b047-810d8e4843bf"}
19:52:36.675 00.001 13704 case statement mapped state 6 to 3
19:52:36.675 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e389fc9-c80c-4238-b047-810d8e4843bf"}
19:52:36.677 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b313d3ef-cfa2-48c1-a156-5dba273dad30"}
19:52:36.678 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"b313d3ef-cfa2-48c1-a156-5dba273dad30"}
19:52:37.336 00.658 3140 Exposure complete
19:52:37.377 00.041 3140 worker thread done servicing request
19:52:37.377 00.000 13704 OnExposeComplete: enter
19:52:37.378 00.001 13704 UpdateGuideState(): m_state=6
19:52:37.378 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:52:37.379 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.08, Mass=8331, SNR=54.4, Peak=434 HFD=6.3
19:52:37.379 00.000 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
19:52:37.382 00.003 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
19:52:37.383 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.13 mountX=-0.17 mountY=0.15, mountTheta=2.42
19:52:37.384 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:52:37.384 00.000 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:52:37.385 00.001 3140 Worker thread wakes up
19:52:37.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:52:37.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:52:37.385 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.17 yDistance=0.15
19:52:37.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:52:37.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:37.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:52:37.385 00.000 3140 MoveAxis(E, 0, ABG)
19:52:37.385 00.000 3140 Move returns status 0, amount 0
19:52:37.385 00.000 3140 MoveAxis(N, 0, ABG)
19:52:37.385 00.000 3140 Move returns status 0, amount 0
19:52:37.386 00.001 3140 move complete, result=0
19:52:37.386 00.000 3140 worker thread done servicing request
19:52:37.386 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:52:37.398 00.012 13704 UpdateGuideState exits: m=8331 SNR=54.4
19:52:37.399 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:37.400 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:37.400 00.000 13704 Enqueuing Expose request
19:52:37.401 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:37.401 00.000 3140 Worker thread wakes up
19:52:37.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:37.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:38.539 01.138 3140 Exposure complete
19:52:38.579 00.040 3140 worker thread done servicing request
19:52:38.579 00.000 13704 OnExposeComplete: enter
19:52:38.580 00.001 13704 UpdateGuideState(): m_state=6
19:52:38.581 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:52:38.582 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8605, SNR=56.9, Peak=434 HFD=6.2
19:52:38.582 00.000 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
19:52:38.583 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:52:38.583 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.09 mountX=-0.17 mountY=0.14, mountTheta=2.45
19:52:38.585 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.18, opts=13)
19:52:38.586 00.001 13704 Enqueuing Move request for scope (-0.11, 0.18)
19:52:38.586 00.000 3140 Worker thread wakes up
19:52:38.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
19:52:38.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
19:52:38.586 00.000 3140 Moving (-0.11, 0.18) raw xDistance=-0.17 yDistance=0.14
19:52:38.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:52:38.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:38.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:52:38.586 00.000 3140 MoveAxis(E, 0, ABG)
19:52:38.586 00.000 3140 Move returns status 0, amount 0
19:52:38.586 00.000 3140 MoveAxis(N, 0, ABG)
19:52:38.586 00.000 3140 Move returns status 0, amount 0
19:52:38.586 00.000 3140 move complete, result=0
19:52:38.586 00.000 3140 worker thread done servicing request
19:52:38.587 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:52:38.599 00.012 13704 UpdateGuideState exits: m=8605 SNR=56.9
19:52:38.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:38.600 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:38.601 00.001 13704 Enqueuing Expose request
19:52:38.601 00.000 3140 Worker thread wakes up
19:52:38.601 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:38.602 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:38.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:38.675 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e8f3d30-5e75-4e20-a332-9939379a3e43"}
19:52:38.676 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e8f3d30-5e75-4e20-a332-9939379a3e43"}
19:52:38.677 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7cc38dcb-9d40-477e-a1b0-9e2b9a0e6b4a"}
19:52:38.678 00.001 13704 case statement mapped state 6 to 3
19:52:38.678 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc38dcb-9d40-477e-a1b0-9e2b9a0e6b4a"}
19:52:38.683 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78f68b83-0856-44c1-ac4c-cd0fabee0296"}
19:52:38.686 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"78f68b83-0856-44c1-ac4c-cd0fabee0296"}
19:52:39.628 00.942 3140 Exposure complete
19:52:39.668 00.040 3140 worker thread done servicing request
19:52:39.668 00.000 13704 OnExposeComplete: enter
19:52:39.669 00.001 13704 UpdateGuideState(): m_state=6
19:52:39.670 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:52:39.670 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.10, Mass=8531, SNR=56.1, Peak=434 HFD=6.4
19:52:39.671 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
19:52:39.671 00.000 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
19:52:39.672 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.96 mountX=-0.19 mountY=0.12, mountTheta=2.58
19:52:39.673 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.20, opts=13)
19:52:39.674 00.001 13704 Enqueuing Move request for scope (-0.08, 0.20)
19:52:39.674 00.000 3140 Worker thread wakes up
19:52:39.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
19:52:39.674 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
19:52:39.674 00.000 3140 Moving (-0.08, 0.20) raw xDistance=-0.19 yDistance=0.12
19:52:39.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:52:39.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:39.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:52:39.674 00.000 3140 MoveAxis(E, 440, ABG)
19:52:39.674 00.000 3140 Guiding  Dir = 2, Dur = 440
19:52:39.675 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=206, Gamma=1.430
19:52:39.686 00.011 3140 IsSlewing returns 0
19:52:39.686 00.000 3140 IsGuiding returns 0
19:52:39.686 00.000 13704 UpdateGuideState exits: m=8531 SNR=56.1
19:52:39.688 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:39.689 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:39.689 00.000 13704 Enqueuing Expose request
19:52:40.142 00.453 3140 IsGuiding returns 0
19:52:40.142 00.000 3140 Move returns status 0, amount 440
19:52:40.142 00.000 3140 MoveAxis(N, 0, ABG)
19:52:40.142 00.000 3140 Move returns status 0, amount 0
19:52:40.142 00.000 3140 move complete, result=0
19:52:40.142 00.000 3140 worker thread done servicing request
19:52:40.142 00.000 3140 Worker thread wakes up
19:52:40.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:40.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:40.142 00.000 13704 GuideStep: -0.2 px 440 ms EAST, 0.1 px 0 ms NORTH
19:52:40.687 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"225093f8-dce7-4b9f-b219-434ad5ea3b7b"}
19:52:40.688 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"225093f8-dce7-4b9f-b219-434ad5ea3b7b"}
19:52:40.689 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"976a3ba1-0f37-4283-b8a7-1d52e0b6a028"}
19:52:40.689 00.000 13704 case statement mapped state 6 to 3
19:52:40.690 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"976a3ba1-0f37-4283-b8a7-1d52e0b6a028"}
19:52:40.691 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03fe432a-580a-4b41-a790-d4f750789395"}
19:52:40.691 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"03fe432a-580a-4b41-a790-d4f750789395"}
19:52:41.271 00.580 3140 Exposure complete
19:52:41.311 00.040 3140 worker thread done servicing request
19:52:41.311 00.000 13704 OnExposeComplete: enter
19:52:41.312 00.001 13704 UpdateGuideState(): m_state=6
19:52:41.313 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:52:41.313 00.000 13704 Star::Find returns 1 (0), X=822.81, Y=889.06, Mass=8426, SNR=54.7, Peak=434 HFD=6.1
19:52:41.314 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
19:52:41.314 00.000 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
19:52:41.314 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.90 mountX=-0.15 mountY=0.08, mountTheta=2.64
19:52:41.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.16, opts=13)
19:52:41.316 00.000 13704 Enqueuing Move request for scope (-0.05, 0.16)
19:52:41.317 00.001 3140 Worker thread wakes up
19:52:41.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
19:52:41.317 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
19:52:41.317 00.000 3140 Moving (-0.05, 0.16) raw xDistance=-0.15 yDistance=0.08
19:52:41.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:52:41.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:41.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:52:41.317 00.000 3140 MoveAxis(E, 0, ABG)
19:52:41.317 00.000 3140 Move returns status 0, amount 0
19:52:41.317 00.000 3140 MoveAxis(N, 0, ABG)
19:52:41.317 00.000 3140 Move returns status 0, amount 0
19:52:41.317 00.000 3140 move complete, result=0
19:52:41.317 00.000 3140 worker thread done servicing request
19:52:41.317 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:52:41.330 00.013 13704 UpdateGuideState exits: m=8426 SNR=54.7
19:52:41.331 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:41.331 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:41.332 00.001 13704 Enqueuing Expose request
19:52:41.332 00.000 3140 Worker thread wakes up
19:52:41.332 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:41.333 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:41.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:42.349 01.016 3140 Exposure complete
19:52:42.392 00.043 3140 worker thread done servicing request
19:52:42.392 00.000 13704 OnExposeComplete: enter
19:52:42.392 00.000 13704 UpdateGuideState(): m_state=6
19:52:42.393 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:52:42.393 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.11, Mass=8391, SNR=55.4, Peak=434 HFD=6.3
19:52:42.394 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
19:52:42.394 00.000 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:52:42.396 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.23 mountX=-0.18 mountY=0.20, mountTheta=2.32
19:52:42.396 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.21, opts=13)
19:52:42.396 00.000 13704 Enqueuing Move request for scope (-0.16, 0.21)
19:52:42.398 00.002 3140 Worker thread wakes up
19:52:42.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
19:52:42.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
19:52:42.398 00.000 3140 Moving (-0.16, 0.21) raw xDistance=-0.18 yDistance=0.20
19:52:42.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:52:42.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:52:42.398 00.000 3140 MoveAxis(E, 429, ABG)
19:52:42.398 00.000 3140 Guiding  Dir = 2, Dur = 429
19:52:42.399 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:52:42.410 00.011 13704 UpdateGuideState exits: m=8391 SNR=55.4
19:52:42.411 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:42.411 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:42.412 00.001 13704 Enqueuing Expose request
19:52:42.437 00.025 3140 IsSlewing returns 0
19:52:42.437 00.000 3140 IsGuiding returns 0
19:52:42.704 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf08ba5f-b3c6-4e3f-a8f1-87bb8b2bce7c"}
19:52:42.704 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf08ba5f-b3c6-4e3f-a8f1-87bb8b2bce7c"}
19:52:42.705 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48c162b1-56b1-4f8b-8cbb-62411ffc4f20"}
19:52:42.706 00.001 13704 case statement mapped state 6 to 3
19:52:42.706 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c162b1-56b1-4f8b-8cbb-62411ffc4f20"}
19:52:42.707 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4da1e777-f0a1-434c-b9cb-d33afa694638"}
19:52:42.707 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.71,7.11],"pixels":"..."},"id":"4da1e777-f0a1-434c-b9cb-d33afa694638"}
19:52:42.889 00.182 3140 IsGuiding returns 0
19:52:42.889 00.000 3140 Move returns status 0, amount 429
19:52:42.889 00.000 3140 MoveAxis(S, 180, ABG)
19:52:42.889 00.000 3140 Guiding  Dir = 1, Dur = 180
19:52:42.905 00.016 3140 IsSlewing returns 0
19:52:42.905 00.000 3140 IsGuiding returns 0
19:52:43.108 00.203 3140 IsGuiding returns 0
19:52:43.108 00.000 3140 Move returns status 0, amount 180
19:52:43.108 00.000 3140 move complete, result=0
19:52:43.108 00.000 3140 worker thread done servicing request
19:52:43.108 00.000 3140 Worker thread wakes up
19:52:43.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:43.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:43.108 00.000 13704 GuideStep: -0.2 px 429 ms EAST, 0.2 px 180 ms SOUTH
19:52:44.241 01.133 3140 Exposure complete
19:52:44.284 00.043 3140 worker thread done servicing request
19:52:44.284 00.000 13704 OnExposeComplete: enter
19:52:44.285 00.001 13704 UpdateGuideState(): m_state=6
19:52:44.288 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:52:44.289 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.10, Mass=8465, SNR=55.7, Peak=434 HFD=6.2
19:52:44.289 00.000 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
19:52:44.290 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
19:52:44.290 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.92 mountX=-0.19 mountY=0.11, mountTheta=2.61
19:52:44.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.20, opts=13)
19:52:44.292 00.000 13704 Enqueuing Move request for scope (-0.07, 0.20)
19:52:44.293 00.001 3140 Worker thread wakes up
19:52:44.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
19:52:44.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
19:52:44.293 00.000 3140 Moving (-0.07, 0.20) raw xDistance=-0.19 yDistance=0.11
19:52:44.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:52:44.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:44.293 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:52:44.293 00.000 3140 MoveAxis(E, 469, ABG)
19:52:44.293 00.000 3140 Guiding  Dir = 2, Dur = 469
19:52:44.294 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:52:44.300 00.006 3140 IsSlewing returns 0
19:52:44.300 00.000 3140 IsGuiding returns 0
19:52:44.308 00.008 13704 UpdateGuideState exits: m=8465 SNR=55.7
19:52:44.309 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:44.309 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:44.310 00.001 13704 Enqueuing Expose request
19:52:44.705 00.395 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46003597-e461-44e7-a36d-f71f08670aa5"}
19:52:44.707 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46003597-e461-44e7-a36d-f71f08670aa5"}
19:52:44.708 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa970cd0-0c7c-4138-8777-40c08385a082"}
19:52:44.708 00.000 13704 case statement mapped state 6 to 3
19:52:44.709 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa970cd0-0c7c-4138-8777-40c08385a082"}
19:52:44.710 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a18c1e8-f1d0-4689-9639-1cc83adce165"}
19:52:44.710 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"4a18c1e8-f1d0-4689-9639-1cc83adce165"}
19:52:44.783 00.073 3140 IsGuiding returns 0
19:52:44.783 00.000 3140 Move returns status 0, amount 469
19:52:44.783 00.000 3140 MoveAxis(N, 0, ABG)
19:52:44.783 00.000 3140 Move returns status 0, amount 0
19:52:44.783 00.000 3140 move complete, result=0
19:52:44.783 00.000 3140 worker thread done servicing request
19:52:44.783 00.000 3140 Worker thread wakes up
19:52:44.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:44.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:44.783 00.000 13704 GuideStep: -0.2 px 469 ms EAST, 0.1 px 0 ms NORTH
19:52:45.695 00.912 3140 Exposure complete
19:52:45.740 00.045 3140 worker thread done servicing request
19:52:45.740 00.000 13704 OnExposeComplete: enter
19:52:45.740 00.000 13704 UpdateGuideState(): m_state=6
19:52:45.741 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:52:45.742 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.10, Mass=8198, SNR=53.3, Peak=434 HFD=6.2
19:52:45.742 00.000 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
19:52:45.743 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:52:45.743 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.02 mountX=-0.18 mountY=0.13, mountTheta=2.52
19:52:45.745 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
19:52:45.746 00.001 13704 Enqueuing Move request for scope (-0.10, 0.20)
19:52:45.747 00.001 3140 Worker thread wakes up
19:52:45.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
19:52:45.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
19:52:45.747 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.13
19:52:45.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:52:45.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:45.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:52:45.747 00.000 3140 MoveAxis(E, 460, ABG)
19:52:45.747 00.000 3140 Guiding  Dir = 2, Dur = 460
19:52:45.747 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:52:45.759 00.012 13704 UpdateGuideState exits: m=8198 SNR=53.3
19:52:45.760 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:45.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:45.761 00.000 13704 Enqueuing Expose request
19:52:45.769 00.008 3140 IsSlewing returns 0
19:52:45.769 00.000 3140 IsGuiding returns 0
19:52:46.268 00.499 3140 IsGuiding returns 0
19:52:46.268 00.000 3140 Move returns status 0, amount 460
19:52:46.268 00.000 3140 MoveAxis(N, 0, ABG)
19:52:46.268 00.000 3140 Move returns status 0, amount 0
19:52:46.268 00.000 3140 move complete, result=0
19:52:46.268 00.000 3140 worker thread done servicing request
19:52:46.269 00.001 3140 Worker thread wakes up
19:52:46.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:46.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:46.269 00.000 13704 GuideStep: -0.2 px 460 ms EAST, 0.1 px 0 ms NORTH
19:52:46.707 00.438 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"659e2e33-41e4-40c6-8eb8-6eb491141d49"}
19:52:46.707 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"659e2e33-41e4-40c6-8eb8-6eb491141d49"}
19:52:46.709 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a874a8c-9cc2-4b03-9d32-91b52f6412b7"}
19:52:46.710 00.001 13704 case statement mapped state 6 to 3
19:52:46.710 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a874a8c-9cc2-4b03-9d32-91b52f6412b7"}
19:52:46.711 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7651b1fe-4001-4d60-92ef-53a7c6317d54"}
19:52:46.712 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"7651b1fe-4001-4d60-92ef-53a7c6317d54"}
19:52:47.396 00.684 3140 Exposure complete
19:52:47.440 00.044 3140 worker thread done servicing request
19:52:47.440 00.000 13704 OnExposeComplete: enter
19:52:47.441 00.001 13704 UpdateGuideState(): m_state=6
19:52:47.442 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:52:47.443 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.07, Mass=8362, SNR=53.7, Peak=434 HFD=6.1
19:52:47.443 00.000 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
19:52:47.444 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
19:52:47.444 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.97 mountX=-0.16 mountY=0.10, mountTheta=2.57
19:52:47.445 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.17, opts=13)
19:52:47.446 00.001 13704 Enqueuing Move request for scope (-0.07, 0.17)
19:52:47.446 00.000 3140 Worker thread wakes up
19:52:47.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
19:52:47.447 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
19:52:47.447 00.000 3140 Moving (-0.07, 0.17) raw xDistance=-0.16 yDistance=0.10
19:52:47.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:52:47.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:47.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:52:47.447 00.000 3140 MoveAxis(E, 0, ABG)
19:52:47.447 00.000 3140 Move returns status 0, amount 0
19:52:47.447 00.000 3140 MoveAxis(N, 0, ABG)
19:52:47.447 00.000 3140 Move returns status 0, amount 0
19:52:47.447 00.000 3140 move complete, result=0
19:52:47.447 00.000 3140 worker thread done servicing request
19:52:47.447 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:52:47.461 00.014 13704 UpdateGuideState exits: m=8362 SNR=53.7
19:52:47.461 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:47.461 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:47.461 00.000 13704 Enqueuing Expose request
19:52:47.463 00.002 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:47.463 00.000 3140 Worker thread wakes up
19:52:47.464 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:47.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:48.485 01.021 3140 Exposure complete
19:52:48.524 00.039 3140 worker thread done servicing request
19:52:48.524 00.000 13704 OnExposeComplete: enter
19:52:48.525 00.001 13704 UpdateGuideState(): m_state=6
19:52:48.526 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:52:48.526 00.000 13704 Star::Find returns 1 (0), X=822.80, Y=889.08, Mass=8497, SNR=55.7, Peak=434 HFD=6.2
19:52:48.527 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
19:52:48.528 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
19:52:48.528 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.92 mountX=-0.17 mountY=0.10, mountTheta=2.62
19:52:48.529 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.18, opts=13)
19:52:48.530 00.001 13704 Enqueuing Move request for scope (-0.06, 0.18)
19:52:48.530 00.000 3140 Worker thread wakes up
19:52:48.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
19:52:48.531 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
19:52:48.531 00.000 3140 Moving (-0.06, 0.18) raw xDistance=-0.17 yDistance=0.10
19:52:48.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:52:48.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:48.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:52:48.531 00.000 3140 MoveAxis(E, 0, ABG)
19:52:48.531 00.000 3140 Move returns status 0, amount 0
19:52:48.531 00.000 3140 MoveAxis(N, 0, ABG)
19:52:48.531 00.000 3140 Move returns status 0, amount 0
19:52:48.531 00.000 3140 move complete, result=0
19:52:48.531 00.000 3140 worker thread done servicing request
19:52:48.532 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:52:48.544 00.012 13704 UpdateGuideState exits: m=8497 SNR=55.7
19:52:48.545 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:48.545 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:48.545 00.000 13704 Enqueuing Expose request
19:52:48.546 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:48.546 00.000 3140 Worker thread wakes up
19:52:48.547 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:48.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:48.722 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57a2da9d-7e8e-47a8-9e62-51420637c274"}
19:52:48.722 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57a2da9d-7e8e-47a8-9e62-51420637c274"}
19:52:48.726 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05c28417-dded-42a4-817a-b242414d1fd0"}
19:52:48.726 00.000 13704 case statement mapped state 6 to 3
19:52:48.727 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c28417-dded-42a4-817a-b242414d1fd0"}
19:52:48.728 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b018b9a-4dad-43ea-8076-f63bb2afda3f"}
19:52:48.728 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"4b018b9a-4dad-43ea-8076-f63bb2afda3f"}
19:52:49.671 00.943 3140 Exposure complete
19:52:49.711 00.040 3140 worker thread done servicing request
19:52:49.711 00.000 13704 OnExposeComplete: enter
19:52:49.712 00.001 13704 UpdateGuideState(): m_state=6
19:52:49.712 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:52:49.712 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.14, Mass=8525, SNR=55.3, Peak=434 HFD=6.3
19:52:49.713 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
19:52:49.713 00.000 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
19:52:49.714 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.87 mountX=-0.23 mountY=0.12, mountTheta=2.66
19:52:49.715 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.24, opts=13)
19:52:49.716 00.001 13704 Enqueuing Move request for scope (-0.07, 0.24)
19:52:49.716 00.000 3140 Worker thread wakes up
19:52:49.716 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.24) opts 0xd
19:52:49.716 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.24)
19:52:49.716 00.000 3140 Moving (-0.07, 0.24) raw xDistance=-0.23 yDistance=0.12
19:52:49.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:52:49.716 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:49.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:52:49.716 00.000 3140 MoveAxis(E, 524, ABG)
19:52:49.716 00.000 3140 Guiding  Dir = 2, Dur = 524
19:52:49.717 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:52:49.729 00.012 13704 UpdateGuideState exits: m=8525 SNR=55.3
19:52:49.730 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:49.730 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:49.731 00.001 13704 Enqueuing Expose request
19:52:49.731 00.000 3140 IsSlewing returns 0
19:52:49.731 00.000 3140 IsGuiding returns 0
19:52:50.276 00.545 3140 IsGuiding returns 0
19:52:50.276 00.000 3140 Move returns status 0, amount 524
19:52:50.276 00.000 3140 MoveAxis(N, 0, ABG)
19:52:50.276 00.000 3140 Move returns status 0, amount 0
19:52:50.276 00.000 3140 move complete, result=0
19:52:50.276 00.000 3140 worker thread done servicing request
19:52:50.276 00.000 3140 Worker thread wakes up
19:52:50.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:50.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:50.276 00.000 13704 GuideStep: -0.2 px 524 ms EAST, 0.1 px 0 ms NORTH
19:52:50.727 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7c3b8dd-10df-4c8b-b231-406163307552"}
19:52:50.727 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7c3b8dd-10df-4c8b-b231-406163307552"}
19:52:50.729 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed319488-bafe-4b24-ad58-0cce4b795f55"}
19:52:50.729 00.000 13704 case statement mapped state 6 to 3
19:52:50.729 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed319488-bafe-4b24-ad58-0cce4b795f55"}
19:52:50.732 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49654372-ff28-4050-bed8-7f04999b45c7"}
19:52:50.732 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"49654372-ff28-4050-bed8-7f04999b45c7"}
19:52:51.184 00.452 3140 Exposure complete
19:52:51.222 00.038 3140 worker thread done servicing request
19:52:51.222 00.000 13704 OnExposeComplete: enter
19:52:51.223 00.001 13704 UpdateGuideState(): m_state=6
19:52:51.223 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:52:51.224 00.001 13704 Star::Find returns 1 (0), X=822.81, Y=889.08, Mass=8399, SNR=55.8, Peak=434 HFD=6.2
19:52:51.224 00.000 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
19:52:51.225 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
19:52:51.225 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.89 mountX=-0.17 mountY=0.09, mountTheta=2.65
19:52:51.229 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.18, opts=13)
19:52:51.229 00.000 13704 Enqueuing Move request for scope (-0.06, 0.18)
19:52:51.229 00.000 3140 Worker thread wakes up
19:52:51.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
19:52:51.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
19:52:51.229 00.000 3140 Moving (-0.06, 0.18) raw xDistance=-0.17 yDistance=0.09
19:52:51.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:52:51.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:51.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:52:51.229 00.000 3140 MoveAxis(E, 0, ABG)
19:52:51.231 00.002 3140 Move returns status 0, amount 0
19:52:51.231 00.000 3140 MoveAxis(N, 0, ABG)
19:52:51.231 00.000 3140 Move returns status 0, amount 0
19:52:51.231 00.000 3140 move complete, result=0
19:52:51.231 00.000 3140 worker thread done servicing request
19:52:51.231 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:52:51.243 00.012 13704 UpdateGuideState exits: m=8399 SNR=55.8
19:52:51.244 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:51.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:51.245 00.000 13704 Enqueuing Expose request
19:52:51.246 00.001 3140 Worker thread wakes up
19:52:51.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:51.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:51.246 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:52.388 01.142 3140 Exposure complete
19:52:52.426 00.038 3140 worker thread done servicing request
19:52:52.426 00.000 13704 OnExposeComplete: enter
19:52:52.428 00.002 13704 UpdateGuideState(): m_state=6
19:52:52.428 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:52:52.428 00.000 13704 Star::Find returns 1 (0), X=822.81, Y=889.09, Mass=8250, SNR=52.7, Peak=434 HFD=6.1
19:52:52.429 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
19:52:52.429 00.000 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
19:52:52.430 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.86 mountX=-0.18 mountY=0.09, mountTheta=2.68
19:52:52.432 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.19, opts=13)
19:52:52.432 00.000 13704 Enqueuing Move request for scope (-0.06, 0.19)
19:52:52.432 00.000 3140 Worker thread wakes up
19:52:52.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
19:52:52.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
19:52:52.432 00.000 3140 Moving (-0.06, 0.19) raw xDistance=-0.18 yDistance=0.09
19:52:52.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:52:52.434 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:52.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:52:52.434 00.000 3140 MoveAxis(E, 423, ABG)
19:52:52.434 00.000 3140 Guiding  Dir = 2, Dur = 423
19:52:52.434 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=215, Gamma=1.430
19:52:52.447 00.013 13704 UpdateGuideState exits: m=8250 SNR=52.7
19:52:52.447 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:52.448 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:52.448 00.000 13704 Enqueuing Expose request
19:52:52.461 00.013 3140 IsSlewing returns 0
19:52:52.461 00.000 3140 IsGuiding returns 0
19:52:52.741 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b899eb7f-65e8-41ca-b3c8-f554d379601c"}
19:52:52.742 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b899eb7f-65e8-41ca-b3c8-f554d379601c"}
19:52:52.742 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0124a758-3219-497d-8b4d-094a336c4fb6"}
19:52:52.744 00.002 13704 case statement mapped state 6 to 3
19:52:52.745 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0124a758-3219-497d-8b4d-094a336c4fb6"}
19:52:52.746 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc775334-2412-4a2d-8913-abd247ea776f"}
19:52:52.747 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.81,7.09],"pixels":"..."},"id":"dc775334-2412-4a2d-8913-abd247ea776f"}
19:52:52.913 00.166 3140 IsGuiding returns 0
19:52:52.913 00.000 3140 Move returns status 0, amount 423
19:52:52.913 00.000 3140 MoveAxis(N, 0, ABG)
19:52:52.913 00.000 3140 Move returns status 0, amount 0
19:52:52.913 00.000 3140 move complete, result=0
19:52:52.913 00.000 3140 worker thread done servicing request
19:52:52.913 00.000 3140 Worker thread wakes up
19:52:52.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:52.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:52.913 00.000 13704 GuideStep: -0.2 px 423 ms EAST, 0.1 px 0 ms NORTH
19:52:53.821 00.908 3140 Exposure complete
19:52:53.859 00.038 3140 worker thread done servicing request
19:52:53.859 00.000 13704 OnExposeComplete: enter
19:52:53.859 00.000 13704 UpdateGuideState(): m_state=6
19:52:53.861 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:52:53.862 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.11, Mass=8455, SNR=55.0, Peak=434 HFD=6.4
19:52:53.862 00.000 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.50)
19:52:53.863 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:52:53.863 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.09 mountX=-0.19 mountY=0.16, mountTheta=2.46
19:52:53.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.21, opts=13)
19:52:53.866 00.001 13704 Enqueuing Move request for scope (-0.12, 0.21)
19:52:53.866 00.000 3140 Worker thread wakes up
19:52:53.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
19:52:53.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
19:52:53.866 00.000 3140 Moving (-0.12, 0.21) raw xDistance=-0.19 yDistance=0.16
19:52:53.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:52:53.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:53.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:52:53.866 00.000 3140 MoveAxis(E, 475, ABG)
19:52:53.867 00.001 3140 Guiding  Dir = 2, Dur = 475
19:52:53.868 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:52:53.883 00.015 13704 UpdateGuideState exits: m=8455 SNR=55.0
19:52:53.884 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:53.884 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:53.886 00.002 13704 Enqueuing Expose request
19:52:53.908 00.022 3140 IsSlewing returns 0
19:52:53.908 00.000 3140 IsGuiding returns 0
19:52:54.426 00.518 3140 IsGuiding returns 0
19:52:54.426 00.000 3140 Move returns status 0, amount 475
19:52:54.426 00.000 3140 MoveAxis(N, 0, ABG)
19:52:54.426 00.000 3140 Move returns status 0, amount 0
19:52:54.426 00.000 3140 move complete, result=0
19:52:54.426 00.000 3140 worker thread done servicing request
19:52:54.426 00.000 3140 Worker thread wakes up
19:52:54.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:54.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:54.426 00.000 13704 GuideStep: -0.2 px 475 ms EAST, 0.2 px 0 ms NORTH
19:52:54.753 00.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34927eea-79c0-490e-a102-dca26a11c09f"}
19:52:54.754 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34927eea-79c0-490e-a102-dca26a11c09f"}
19:52:54.754 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5fab52e-d638-4e69-8aeb-7b34ce321a84"}
19:52:54.755 00.001 13704 case statement mapped state 6 to 3
19:52:54.755 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fab52e-d638-4e69-8aeb-7b34ce321a84"}
19:52:54.756 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a541540a-ee93-473d-bf44-e3b67d3abff5"}
19:52:54.757 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.75,7.11],"pixels":"..."},"id":"a541540a-ee93-473d-bf44-e3b67d3abff5"}
19:52:55.549 00.792 3140 Exposure complete
19:52:55.589 00.040 3140 worker thread done servicing request
19:52:55.589 00.000 13704 OnExposeComplete: enter
19:52:55.590 00.001 13704 UpdateGuideState(): m_state=6
19:52:55.591 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:52:55.591 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.03, Mass=8475, SNR=55.0, Peak=434 HFD=6.2
19:52:55.592 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
19:52:55.592 00.000 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:52:55.592 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=-0.12 mountY=0.11, mountTheta=2.39
19:52:55.595 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
19:52:55.595 00.000 13704 Enqueuing Move request for scope (-0.09, 0.13)
19:52:55.596 00.001 3140 Worker thread wakes up
19:52:55.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
19:52:55.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
19:52:55.596 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.11
19:52:55.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:52:55.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:55.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:52:55.596 00.000 3140 MoveAxis(E, 0, ABG)
19:52:55.596 00.000 3140 Move returns status 0, amount 0
19:52:55.596 00.000 3140 MoveAxis(N, 0, ABG)
19:52:55.596 00.000 3140 Move returns status 0, amount 0
19:52:55.596 00.000 3140 move complete, result=0
19:52:55.596 00.000 3140 worker thread done servicing request
19:52:55.596 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:52:55.607 00.011 13704 UpdateGuideState exits: m=8475 SNR=55.0
19:52:55.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:55.608 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:55.608 00.000 13704 Enqueuing Expose request
19:52:55.610 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:55.611 00.001 3140 Worker thread wakes up
19:52:55.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:55.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:56.628 01.017 3140 Exposure complete
19:52:56.666 00.038 3140 worker thread done servicing request
19:52:56.666 00.000 13704 OnExposeComplete: enter
19:52:56.667 00.001 13704 UpdateGuideState(): m_state=6
19:52:56.668 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:52:56.668 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.05, Mass=8466, SNR=55.4, Peak=434 HFD=6.4
19:52:56.669 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
19:52:56.669 00.000 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
19:52:56.670 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.18 mountX=-0.14 mountY=0.13, mountTheta=2.37
19:52:56.671 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.15, opts=13)
19:52:56.671 00.000 13704 Enqueuing Move request for scope (-0.11, 0.15)
19:52:56.672 00.001 3140 Worker thread wakes up
19:52:56.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
19:52:56.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
19:52:56.672 00.000 3140 Moving (-0.11, 0.15) raw xDistance=-0.14 yDistance=0.13
19:52:56.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:52:56.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:56.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:52:56.673 00.001 3140 MoveAxis(E, 0, ABG)
19:52:56.673 00.000 3140 Move returns status 0, amount 0
19:52:56.673 00.000 3140 MoveAxis(N, 0, ABG)
19:52:56.673 00.000 3140 Move returns status 0, amount 0
19:52:56.673 00.000 3140 move complete, result=0
19:52:56.673 00.000 3140 worker thread done servicing request
19:52:56.673 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=213, Gamma=1.430
19:52:56.685 00.012 13704 UpdateGuideState exits: m=8466 SNR=55.4
19:52:56.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:56.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:56.687 00.000 13704 Enqueuing Expose request
19:52:56.688 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:56.688 00.000 3140 Worker thread wakes up
19:52:56.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:56.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:56.766 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e16f91ca-a6a5-4d26-a678-f18410133ce2"}
19:52:56.767 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e16f91ca-a6a5-4d26-a678-f18410133ce2"}
19:52:56.768 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa16002b-4dbf-4652-84c5-f6f45c838e8f"}
19:52:56.769 00.001 13704 case statement mapped state 6 to 3
19:52:56.769 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa16002b-4dbf-4652-84c5-f6f45c838e8f"}
19:52:56.774 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98c33a15-b4f9-4a23-aab8-b2d0e5dbb038"}
19:52:56.775 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.76,7.05],"pixels":"..."},"id":"98c33a15-b4f9-4a23-aab8-b2d0e5dbb038"}
19:52:57.826 01.051 3140 Exposure complete
19:52:57.864 00.038 3140 worker thread done servicing request
19:52:57.864 00.000 13704 OnExposeComplete: enter
19:52:57.865 00.001 13704 UpdateGuideState(): m_state=6
19:52:57.866 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:52:57.866 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.04, Mass=8600, SNR=57.4, Peak=434 HFD=6.5
19:52:57.867 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (4.00 = -2.29)
19:52:57.867 00.000 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
19:52:57.868 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=-0.12 mountY=0.15, mountTheta=2.26
19:52:57.869 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
19:52:57.869 00.000 13704 Enqueuing Move request for scope (-0.12, 0.14)
19:52:57.870 00.001 3140 Worker thread wakes up
19:52:57.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
19:52:57.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
19:52:57.870 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.12 yDistance=0.15
19:52:57.870 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:52:57.870 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:57.870 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:52:57.870 00.000 3140 MoveAxis(E, 0, ABG)
19:52:57.870 00.000 3140 Move returns status 0, amount 0
19:52:57.870 00.000 3140 MoveAxis(N, 0, ABG)
19:52:57.870 00.000 3140 Move returns status 0, amount 0
19:52:57.870 00.000 3140 move complete, result=0
19:52:57.870 00.000 3140 worker thread done servicing request
19:52:57.871 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:52:57.882 00.011 13704 UpdateGuideState exits: m=8600 SNR=57.4
19:52:57.882 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:57.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:57.884 00.001 13704 Enqueuing Expose request
19:52:57.885 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:57.885 00.000 3140 Worker thread wakes up
19:52:57.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:57.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:52:58.774 00.889 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3993b3c2-d7ab-4af6-9136-42a965bba9cd"}
19:52:58.775 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3993b3c2-d7ab-4af6-9136-42a965bba9cd"}
19:52:58.776 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7f8e727-c8e5-4ada-b4a7-513bd93c5ed1"}
19:52:58.776 00.000 13704 case statement mapped state 6 to 3
19:52:58.777 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f8e727-c8e5-4ada-b4a7-513bd93c5ed1"}
19:52:58.778 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce608942-bdf4-4415-a35c-8fde0111aea7"}
19:52:58.779 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"ce608942-bdf4-4415-a35c-8fde0111aea7"}
19:52:58.903 00.124 3140 Exposure complete
19:52:58.943 00.040 3140 worker thread done servicing request
19:52:58.943 00.000 13704 OnExposeComplete: enter
19:52:58.943 00.000 13704 UpdateGuideState(): m_state=6
19:52:58.944 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:52:58.944 00.000 13704 Star::Find returns 1 (0), X=822.72, Y=889.05, Mass=8578, SNR=56.2, Peak=434 HFD=6.1
19:52:58.945 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
19:52:58.945 00.000 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
19:52:58.946 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.33 mountX=-0.13 mountY=0.17, mountTheta=2.23
19:52:58.947 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.15, opts=13)
19:52:58.948 00.001 13704 Enqueuing Move request for scope (-0.14, 0.15)
19:52:58.948 00.000 3140 Worker thread wakes up
19:52:58.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
19:52:58.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
19:52:58.948 00.000 3140 Moving (-0.14, 0.15) raw xDistance=-0.13 yDistance=0.17
19:52:58.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:52:58.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:58.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:52:58.948 00.000 3140 MoveAxis(E, 0, ABG)
19:52:58.948 00.000 3140 Move returns status 0, amount 0
19:52:58.948 00.000 3140 MoveAxis(N, 0, ABG)
19:52:58.948 00.000 3140 Move returns status 0, amount 0
19:52:58.948 00.000 3140 move complete, result=0
19:52:58.948 00.000 3140 worker thread done servicing request
19:52:58.949 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:52:58.960 00.011 13704 UpdateGuideState exits: m=8578 SNR=56.2
19:52:58.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:58.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:52:58.962 00.000 13704 Enqueuing Expose request
19:52:58.963 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:52:58.963 00.000 3140 Worker thread wakes up
19:52:58.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:52:58.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:00.104 01.141 3140 Exposure complete
19:53:00.144 00.040 3140 worker thread done servicing request
19:53:00.145 00.001 13704 OnExposeComplete: enter
19:53:00.145 00.000 13704 UpdateGuideState(): m_state=6
19:53:00.146 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:53:00.147 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.11, Mass=8479, SNR=56.7, Peak=434 HFD=6.4
19:53:00.147 00.000 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.63)
19:53:00.148 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
19:53:00.148 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.96 mountX=-0.20 mountY=0.13, mountTheta=2.58
19:53:00.150 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.21, opts=13)
19:53:00.151 00.001 13704 Enqueuing Move request for scope (-0.09, 0.21)
19:53:00.151 00.000 3140 Worker thread wakes up
19:53:00.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
19:53:00.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
19:53:00.151 00.000 3140 Moving (-0.09, 0.21) raw xDistance=-0.20 yDistance=0.13
19:53:00.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:53:00.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:00.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:00.151 00.000 3140 MoveAxis(E, 465, ABG)
19:53:00.151 00.000 3140 Guiding  Dir = 2, Dur = 465
19:53:00.152 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:53:00.162 00.010 13704 UpdateGuideState exits: m=8479 SNR=56.7
19:53:00.163 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:00.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:00.164 00.000 13704 Enqueuing Expose request
19:53:00.164 00.000 3140 IsSlewing returns 0
19:53:00.165 00.001 3140 IsGuiding returns 0
19:53:00.632 00.467 3140 IsGuiding returns 0
19:53:00.632 00.000 3140 Move returns status 0, amount 465
19:53:00.632 00.000 3140 MoveAxis(N, 0, ABG)
19:53:00.632 00.000 3140 Move returns status 0, amount 0
19:53:00.632 00.000 3140 move complete, result=0
19:53:00.632 00.000 3140 worker thread done servicing request
19:53:00.632 00.000 3140 Worker thread wakes up
19:53:00.632 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:00.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:00.632 00.000 13704 GuideStep: -0.2 px 465 ms EAST, 0.1 px 0 ms NORTH
19:53:00.789 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4debc67d-bcfb-4e63-8dbd-e15f0a27ab16"}
19:53:00.790 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4debc67d-bcfb-4e63-8dbd-e15f0a27ab16"}
19:53:00.791 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ffd3071-0427-4d0a-8918-8c15e4c4b0c0"}
19:53:00.791 00.000 13704 case statement mapped state 6 to 3
19:53:00.792 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ffd3071-0427-4d0a-8918-8c15e4c4b0c0"}
19:53:00.793 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abc97dd8-f26b-4156-a23c-bf5c8a14ef06"}
19:53:00.793 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"abc97dd8-f26b-4156-a23c-bf5c8a14ef06"}
19:53:01.541 00.748 3140 Exposure complete
19:53:01.580 00.039 3140 worker thread done servicing request
19:53:01.580 00.000 13704 OnExposeComplete: enter
19:53:01.581 00.001 13704 UpdateGuideState(): m_state=6
19:53:01.581 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:53:01.582 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.08, Mass=8505, SNR=56.7, Peak=434 HFD=6.3
19:53:01.583 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
19:53:01.583 00.000 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
19:53:01.584 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.07 mountX=-0.17 mountY=0.13, mountTheta=2.47
19:53:01.585 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:53:01.586 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:53:01.586 00.000 3140 Worker thread wakes up
19:53:01.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:53:01.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:53:01.586 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.13
19:53:01.587 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:53:01.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:01.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:01.587 00.000 3140 MoveAxis(E, 0, ABG)
19:53:01.587 00.000 3140 Move returns status 0, amount 0
19:53:01.587 00.000 3140 MoveAxis(N, 0, ABG)
19:53:01.587 00.000 3140 Move returns status 0, amount 0
19:53:01.587 00.000 3140 move complete, result=0
19:53:01.587 00.000 3140 worker thread done servicing request
19:53:01.589 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:53:01.602 00.013 13704 UpdateGuideState exits: m=8505 SNR=56.7
19:53:01.603 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:01.604 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:01.604 00.000 13704 Enqueuing Expose request
19:53:01.604 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:01.605 00.001 3140 Worker thread wakes up
19:53:01.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:01.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:02.744 01.139 3140 Exposure complete
19:53:02.783 00.039 3140 worker thread done servicing request
19:53:02.783 00.000 13704 OnExposeComplete: enter
19:53:02.784 00.001 13704 UpdateGuideState(): m_state=6
19:53:02.784 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:53:02.785 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.11, Mass=8535, SNR=56.5, Peak=434 HFD=6.4
19:53:02.785 00.000 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
19:53:02.786 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:53:02.786 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.06 mountX=-0.19 mountY=0.15, mountTheta=2.48
19:53:02.788 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.21, opts=13)
19:53:02.788 00.000 13704 Enqueuing Move request for scope (-0.11, 0.21)
19:53:02.789 00.001 3140 Worker thread wakes up
19:53:02.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
19:53:02.789 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
19:53:02.789 00.000 3140 Moving (-0.11, 0.21) raw xDistance=-0.19 yDistance=0.15
19:53:02.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:53:02.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:02.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:53:02.789 00.000 3140 MoveAxis(E, 446, ABG)
19:53:02.789 00.000 3140 Guiding  Dir = 2, Dur = 446
19:53:02.789 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:53:02.801 00.012 13704 UpdateGuideState exits: m=8535 SNR=56.5
19:53:02.802 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:02.802 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:02.803 00.001 13704 Enqueuing Expose request
19:53:02.803 00.000 3140 IsSlewing returns 0
19:53:02.804 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71840f5c-dd78-4a6a-988b-91a4d00ddef4"}
19:53:02.804 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71840f5c-dd78-4a6a-988b-91a4d00ddef4"}
19:53:02.805 00.001 3140 IsGuiding returns 0
19:53:02.805 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de786bfc-eec8-4325-afb8-18330dba821c"}
19:53:02.806 00.001 13704 case statement mapped state 6 to 3
19:53:02.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de786bfc-eec8-4325-afb8-18330dba821c"}
19:53:02.811 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49da05e1-99c8-456c-b3aa-083b31c92617"}
19:53:02.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.76,7.11],"pixels":"..."},"id":"49da05e1-99c8-456c-b3aa-083b31c92617"}
19:53:03.254 00.442 3140 IsGuiding returns 0
19:53:03.254 00.000 3140 Move returns status 0, amount 446
19:53:03.254 00.000 3140 MoveAxis(N, 0, ABG)
19:53:03.254 00.000 3140 Move returns status 0, amount 0
19:53:03.254 00.000 3140 move complete, result=0
19:53:03.254 00.000 3140 worker thread done servicing request
19:53:03.254 00.000 3140 Worker thread wakes up
19:53:03.254 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:03.255 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:03.255 00.000 13704 GuideStep: -0.2 px 446 ms EAST, 0.1 px 0 ms NORTH
19:53:04.164 00.909 3140 Exposure complete
19:53:04.204 00.040 3140 worker thread done servicing request
19:53:04.204 00.000 13704 OnExposeComplete: enter
19:53:04.205 00.001 13704 UpdateGuideState(): m_state=6
19:53:04.205 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:53:04.206 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.06, Mass=8381, SNR=55.4, Peak=434 HFD=6.3
19:53:04.207 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
19:53:04.207 00.000 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
19:53:04.208 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.12 mountX=-0.15 mountY=0.13, mountTheta=2.43
19:53:04.209 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
19:53:04.210 00.001 13704 Enqueuing Move request for scope (-0.10, 0.16)
19:53:04.210 00.000 3140 Worker thread wakes up
19:53:04.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
19:53:04.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
19:53:04.210 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.15 yDistance=0.13
19:53:04.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:53:04.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:04.211 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:04.211 00.000 3140 MoveAxis(E, 0, ABG)
19:53:04.211 00.000 3140 Move returns status 0, amount 0
19:53:04.211 00.000 3140 MoveAxis(N, 0, ABG)
19:53:04.211 00.000 3140 Move returns status 0, amount 0
19:53:04.211 00.000 3140 move complete, result=0
19:53:04.211 00.000 3140 worker thread done servicing request
19:53:04.211 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:53:04.223 00.012 13704 UpdateGuideState exits: m=8381 SNR=55.4
19:53:04.224 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:04.224 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:04.225 00.001 13704 Enqueuing Expose request
19:53:04.225 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:04.226 00.001 3140 Worker thread wakes up
19:53:04.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:04.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:04.815 00.589 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61d3e0c3-dd56-4d52-8687-6894e7a9d854"}
19:53:04.815 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61d3e0c3-dd56-4d52-8687-6894e7a9d854"}
19:53:04.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"604cf665-ff8f-4e53-9ddc-957070ec3ec9"}
19:53:04.816 00.000 13704 case statement mapped state 6 to 3
19:53:04.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"604cf665-ff8f-4e53-9ddc-957070ec3ec9"}
19:53:04.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bff5f11c-6ec7-4898-b108-0a2356bc05ed"}
19:53:04.819 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"bff5f11c-6ec7-4898-b108-0a2356bc05ed"}
19:53:05.362 00.543 3140 Exposure complete
19:53:05.400 00.038 3140 worker thread done servicing request
19:53:05.400 00.000 13704 OnExposeComplete: enter
19:53:05.402 00.002 13704 UpdateGuideState(): m_state=6
19:53:05.402 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:53:05.403 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.06, Mass=8558, SNR=54.7, Peak=434 HFD=6.1
19:53:05.403 00.000 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
19:53:05.404 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
19:53:05.404 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.18 mountX=-0.14 mountY=0.14, mountTheta=2.37
19:53:05.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
19:53:05.406 00.000 13704 Enqueuing Move request for scope (-0.11, 0.16)
19:53:05.407 00.001 3140 Worker thread wakes up
19:53:05.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
19:53:05.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
19:53:05.407 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.14 yDistance=0.14
19:53:05.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:53:05.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:05.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:53:05.407 00.000 3140 MoveAxis(E, 0, ABG)
19:53:05.407 00.000 3140 Move returns status 0, amount 0
19:53:05.407 00.000 3140 MoveAxis(N, 0, ABG)
19:53:05.407 00.000 3140 Move returns status 0, amount 0
19:53:05.407 00.000 3140 move complete, result=0
19:53:05.407 00.000 3140 worker thread done servicing request
19:53:05.407 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
19:53:05.420 00.013 13704 UpdateGuideState exits: m=8558 SNR=54.7
19:53:05.420 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:05.421 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:05.421 00.000 13704 Enqueuing Expose request
19:53:05.422 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:05.422 00.000 3140 Worker thread wakes up
19:53:05.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:05.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:06.445 01.023 3140 Exposure complete
19:53:06.484 00.039 3140 worker thread done servicing request
19:53:06.484 00.000 13704 OnExposeComplete: enter
19:53:06.485 00.001 13704 UpdateGuideState(): m_state=6
19:53:06.486 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:53:06.486 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.05, Mass=8443, SNR=55.6, Peak=434 HFD=6.2
19:53:06.487 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
19:53:06.487 00.000 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
19:53:06.488 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.26 mountX=-0.13 mountY=0.15, mountTheta=2.30
19:53:06.489 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
19:53:06.489 00.000 13704 Enqueuing Move request for scope (-0.12, 0.15)
19:53:06.490 00.001 3140 Worker thread wakes up
19:53:06.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
19:53:06.490 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
19:53:06.490 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.13 yDistance=0.15
19:53:06.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:53:06.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:06.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:53:06.490 00.000 3140 MoveAxis(E, 0, ABG)
19:53:06.490 00.000 3140 Move returns status 0, amount 0
19:53:06.490 00.000 3140 MoveAxis(N, 0, ABG)
19:53:06.490 00.000 3140 Move returns status 0, amount 0
19:53:06.490 00.000 3140 move complete, result=0
19:53:06.490 00.000 3140 worker thread done servicing request
19:53:06.491 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:53:06.503 00.012 13704 UpdateGuideState exits: m=8443 SNR=55.6
19:53:06.503 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:06.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:06.505 00.001 13704 Enqueuing Expose request
19:53:06.505 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:06.506 00.001 3140 Worker thread wakes up
19:53:06.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:06.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:06.818 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2624e14d-82d1-4a1e-bb5f-290f602b9584"}
19:53:06.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2624e14d-82d1-4a1e-bb5f-290f602b9584"}
19:53:06.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd941111-d5b9-4494-9515-a718e16c9c14"}
19:53:06.821 00.001 13704 case statement mapped state 6 to 3
19:53:06.821 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd941111-d5b9-4494-9515-a718e16c9c14"}
19:53:06.821 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36d34881-3e8e-4ffc-ae89-9ab874ecd3f6"}
19:53:06.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"36d34881-3e8e-4ffc-ae89-9ab874ecd3f6"}
19:53:07.631 00.809 3140 Exposure complete
19:53:07.670 00.039 3140 worker thread done servicing request
19:53:07.670 00.000 13704 OnExposeComplete: enter
19:53:07.671 00.001 13704 UpdateGuideState(): m_state=6
19:53:07.672 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:53:07.672 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.01, Mass=8509, SNR=54.9, Peak=434 HFD=6.2
19:53:07.673 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
19:53:07.673 00.000 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
19:53:07.674 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.56 mountX=-0.08 mountY=0.18, mountTheta=2.01
19:53:07.675 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.11, opts=13)
19:53:07.676 00.001 13704 Enqueuing Move request for scope (-0.16, 0.11)
19:53:07.676 00.000 3140 Worker thread wakes up
19:53:07.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
19:53:07.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
19:53:07.676 00.000 3140 Moving (-0.16, 0.11) raw xDistance=-0.08 yDistance=0.18
19:53:07.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:53:07.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:07.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:53:07.676 00.000 3140 MoveAxis(E, 0, ABG)
19:53:07.676 00.000 3140 Move returns status 0, amount 0
19:53:07.676 00.000 3140 MoveAxis(N, 0, ABG)
19:53:07.676 00.000 3140 Move returns status 0, amount 0
19:53:07.676 00.000 3140 move complete, result=0
19:53:07.676 00.000 3140 worker thread done servicing request
19:53:07.676 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=246, Gamma=1.430
19:53:07.688 00.012 13704 UpdateGuideState exits: m=8509 SNR=54.9
19:53:07.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:07.689 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:07.690 00.001 13704 Enqueuing Expose request
19:53:07.690 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:07.691 00.001 3140 Worker thread wakes up
19:53:07.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:07.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:08.718 01.027 3140 Exposure complete
19:53:08.757 00.039 3140 worker thread done servicing request
19:53:08.758 00.001 13704 OnExposeComplete: enter
19:53:08.758 00.000 13704 UpdateGuideState(): m_state=6
19:53:08.759 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:53:08.759 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.03, Mass=8451, SNR=54.6, Peak=434 HFD=6.1
19:53:08.761 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
19:53:08.761 00.000 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
19:53:08.761 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.44 mountX=-0.11 mountY=0.17, mountTheta=2.13
19:53:08.762 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
19:53:08.763 00.001 13704 Enqueuing Move request for scope (-0.15, 0.13)
19:53:08.763 00.000 3140 Worker thread wakes up
19:53:08.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
19:53:08.763 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
19:53:08.763 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.17
19:53:08.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:53:08.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:08.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:53:08.763 00.000 3140 MoveAxis(E, 0, ABG)
19:53:08.763 00.000 3140 Move returns status 0, amount 0
19:53:08.763 00.000 3140 MoveAxis(N, 0, ABG)
19:53:08.763 00.000 3140 Move returns status 0, amount 0
19:53:08.764 00.001 3140 move complete, result=0
19:53:08.764 00.000 3140 worker thread done servicing request
19:53:08.764 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
19:53:08.777 00.013 13704 UpdateGuideState exits: m=8451 SNR=54.6
19:53:08.777 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:08.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:08.778 00.000 13704 Enqueuing Expose request
19:53:08.779 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:08.780 00.001 3140 Worker thread wakes up
19:53:08.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:08.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:08.822 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b08c0b5a-df0f-4f8d-8eda-1df506c4c8e9"}
19:53:08.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b08c0b5a-df0f-4f8d-8eda-1df506c4c8e9"}
19:53:08.824 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa67caa5-5e37-4dd2-a1c8-113667d7962b"}
19:53:08.824 00.000 13704 case statement mapped state 6 to 3
19:53:08.824 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa67caa5-5e37-4dd2-a1c8-113667d7962b"}
19:53:08.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3172883f-9aa9-48c9-b9e0-daa3c43d4849"}
19:53:08.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.71,7.03],"pixels":"..."},"id":"3172883f-9aa9-48c9-b9e0-daa3c43d4849"}
19:53:09.919 01.092 3140 Exposure complete
19:53:09.958 00.039 3140 worker thread done servicing request
19:53:09.958 00.000 13704 OnExposeComplete: enter
19:53:09.959 00.001 13704 UpdateGuideState(): m_state=6
19:53:09.960 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
19:53:09.960 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.03, Mass=8521, SNR=55.9, Peak=434 HFD=6.2
19:53:09.961 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
19:53:09.961 00.000 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
19:53:09.962 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.30 mountX=-0.11 mountY=0.13, mountTheta=2.26
19:53:09.963 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
19:53:09.964 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
19:53:09.964 00.000 3140 Worker thread wakes up
19:53:09.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
19:53:09.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
19:53:09.964 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.11 yDistance=0.13
19:53:09.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:53:09.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:09.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:09.964 00.000 3140 MoveAxis(E, 0, ABG)
19:53:09.964 00.000 3140 Move returns status 0, amount 0
19:53:09.964 00.000 3140 MoveAxis(N, 0, ABG)
19:53:09.965 00.001 3140 Move returns status 0, amount 0
19:53:09.965 00.000 3140 move complete, result=0
19:53:09.965 00.000 3140 worker thread done servicing request
19:53:09.965 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:53:09.976 00.011 13704 UpdateGuideState exits: m=8521 SNR=55.9
19:53:09.977 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:09.977 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:09.978 00.001 13704 Enqueuing Expose request
19:53:09.978 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:09.979 00.001 3140 Worker thread wakes up
19:53:09.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:09.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:10.837 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72eef315-f71c-4044-b985-2df716126cd7"}
19:53:10.837 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72eef315-f71c-4044-b985-2df716126cd7"}
19:53:10.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"450a1c30-5a06-413f-abaa-855c68265b33"}
19:53:10.839 00.001 13704 case statement mapped state 6 to 3
19:53:10.839 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"450a1c30-5a06-413f-abaa-855c68265b33"}
19:53:10.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb979a5e-de06-4a1c-b2e3-17994b785c00"}
19:53:10.841 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"fb979a5e-de06-4a1c-b2e3-17994b785c00"}
19:53:10.997 00.156 3140 Exposure complete
19:53:11.035 00.038 3140 worker thread done servicing request
19:53:11.035 00.000 13704 OnExposeComplete: enter
19:53:11.036 00.001 13704 UpdateGuideState(): m_state=6
19:53:11.036 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
19:53:11.036 00.000 13704 Star::Find returns 1 (0), X=822.77, Y=889.08, Mass=8519, SNR=55.6, Peak=434 HFD=6.3
19:53:11.038 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
19:53:11.038 00.000 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
19:53:11.038 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.07 mountX=-0.17 mountY=0.13, mountTheta=2.47
19:53:11.042 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:53:11.042 00.000 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:53:11.043 00.001 3140 Worker thread wakes up
19:53:11.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:53:11.043 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:53:11.043 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.13
19:53:11.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:53:11.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:11.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:11.043 00.000 3140 MoveAxis(E, 0, ABG)
19:53:11.043 00.000 3140 Move returns status 0, amount 0
19:53:11.043 00.000 3140 MoveAxis(N, 0, ABG)
19:53:11.043 00.000 3140 Move returns status 0, amount 0
19:53:11.043 00.000 3140 move complete, result=0
19:53:11.043 00.000 3140 worker thread done servicing request
19:53:11.044 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
19:53:11.054 00.010 13704 UpdateGuideState exits: m=8519 SNR=55.6
19:53:11.056 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:11.056 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:11.057 00.001 13704 Enqueuing Expose request
19:53:11.057 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:11.058 00.001 3140 Worker thread wakes up
19:53:11.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:11.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:12.198 01.140 3140 Exposure complete
19:53:12.238 00.040 3140 worker thread done servicing request
19:53:12.238 00.000 13704 OnExposeComplete: enter
19:53:12.239 00.001 13704 UpdateGuideState(): m_state=6
19:53:12.239 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
19:53:12.240 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.06, Mass=8380, SNR=54.6, Peak=434 HFD=6.3
19:53:12.240 00.000 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
19:53:12.241 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:53:12.241 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.17 mountX=-0.14 mountY=0.13, mountTheta=2.38
19:53:12.242 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
19:53:12.243 00.001 13704 Enqueuing Move request for scope (-0.11, 0.16)
19:53:12.243 00.000 3140 Worker thread wakes up
19:53:12.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
19:53:12.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
19:53:12.243 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.14 yDistance=0.13
19:53:12.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:53:12.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:12.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:12.243 00.000 3140 MoveAxis(E, 0, ABG)
19:53:12.243 00.000 3140 Move returns status 0, amount 0
19:53:12.243 00.000 3140 MoveAxis(N, 0, ABG)
19:53:12.243 00.000 3140 Move returns status 0, amount 0
19:53:12.243 00.000 3140 move complete, result=0
19:53:12.243 00.000 3140 worker thread done servicing request
19:53:12.245 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:53:12.256 00.011 13704 UpdateGuideState exits: m=8380 SNR=54.6
19:53:12.257 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:12.257 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:12.258 00.001 13704 Enqueuing Expose request
19:53:12.259 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:12.259 00.000 3140 Worker thread wakes up
19:53:12.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:12.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:12.847 00.588 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee68c90b-ac11-4847-b3ba-31bed7ea08fa"}
19:53:12.847 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee68c90b-ac11-4847-b3ba-31bed7ea08fa"}
19:53:12.851 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63e31216-2d09-49f7-b0d3-0bfec5747201"}
19:53:12.852 00.001 13704 case statement mapped state 6 to 3
19:53:12.852 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e31216-2d09-49f7-b0d3-0bfec5747201"}
19:53:12.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb144b35-89ee-42c6-b707-e3f6a80ce4a4"}
19:53:12.854 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.76,7.06],"pixels":"..."},"id":"eb144b35-89ee-42c6-b707-e3f6a80ce4a4"}
19:53:13.288 00.434 3140 Exposure complete
19:53:13.328 00.040 3140 worker thread done servicing request
19:53:13.328 00.000 13704 OnExposeComplete: enter
19:53:13.328 00.000 13704 UpdateGuideState(): m_state=6
19:53:13.329 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
19:53:13.330 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.04, Mass=8375, SNR=53.8, Peak=434 HFD=6.2
19:53:13.330 00.000 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
19:53:13.331 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
19:53:13.331 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=-0.12 mountY=0.18, mountTheta=2.17
19:53:13.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.14, opts=13)
19:53:13.334 00.001 13704 Enqueuing Move request for scope (-0.15, 0.14)
19:53:13.334 00.000 3140 Worker thread wakes up
19:53:13.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
19:53:13.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
19:53:13.334 00.000 3140 Moving (-0.15, 0.14) raw xDistance=-0.12 yDistance=0.18
19:53:13.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:53:13.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:13.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:53:13.334 00.000 3140 MoveAxis(E, 0, ABG)
19:53:13.334 00.000 3140 Move returns status 0, amount 0
19:53:13.334 00.000 3140 MoveAxis(N, 0, ABG)
19:53:13.334 00.000 3140 Move returns status 0, amount 0
19:53:13.334 00.000 3140 move complete, result=0
19:53:13.335 00.001 3140 worker thread done servicing request
19:53:13.335 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:53:13.347 00.012 13704 UpdateGuideState exits: m=8375 SNR=53.8
19:53:13.348 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:13.348 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:13.349 00.001 13704 Enqueuing Expose request
19:53:13.350 00.001 3140 Worker thread wakes up
19:53:13.350 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:13.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:13.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:14.485 01.135 3140 Exposure complete
19:53:14.524 00.039 3140 worker thread done servicing request
19:53:14.524 00.000 13704 OnExposeComplete: enter
19:53:14.525 00.001 13704 UpdateGuideState(): m_state=6
19:53:14.525 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
19:53:14.526 00.001 13704 Star::Find returns 1 (0), X=822.70, Y=889.06, Mass=8275, SNR=54.5, Peak=434 HFD=6.3
19:53:14.526 00.000 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
19:53:14.527 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
19:53:14.527 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.38 mountX=-0.13 mountY=0.19, mountTheta=2.18
19:53:14.530 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.16, opts=13)
19:53:14.531 00.001 13704 Enqueuing Move request for scope (-0.16, 0.16)
19:53:14.531 00.000 3140 Worker thread wakes up
19:53:14.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
19:53:14.531 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
19:53:14.531 00.000 3140 Moving (-0.16, 0.16) raw xDistance=-0.13 yDistance=0.19
19:53:14.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:53:14.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:53:14.531 00.000 3140 MoveAxis(E, 0, ABG)
19:53:14.531 00.000 3140 Move returns status 0, amount 0
19:53:14.531 00.000 3140 MoveAxis(S, 175, ABG)
19:53:14.531 00.000 3140 Guiding  Dir = 1, Dur = 175
19:53:14.532 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:53:14.543 00.011 3140 IsSlewing returns 0
19:53:14.543 00.000 3140 IsGuiding returns 0
19:53:14.543 00.000 13704 UpdateGuideState exits: m=8275 SNR=54.5
19:53:14.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:14.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:14.546 00.001 13704 Enqueuing Expose request
19:53:14.731 00.185 3140 IsGuiding returns 0
19:53:14.731 00.000 3140 Move returns status 0, amount 175
19:53:14.731 00.000 3140 move complete, result=0
19:53:14.731 00.000 3140 worker thread done servicing request
19:53:14.731 00.000 3140 Worker thread wakes up
19:53:14.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:14.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:14.731 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 175 ms SOUTH
19:53:14.858 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cf694e9-cdad-45ae-b9e9-d9027aa88d83"}
19:53:14.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cf694e9-cdad-45ae-b9e9-d9027aa88d83"}
19:53:14.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c271e02-c1bc-4cd1-9749-7a961a71c696"}
19:53:14.862 00.001 13704 case statement mapped state 6 to 3
19:53:14.862 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c271e02-c1bc-4cd1-9749-7a961a71c696"}
19:53:14.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"890d2ab8-3484-49aa-8aba-bb170b8f153b"}
19:53:14.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.70,7.06],"pixels":"..."},"id":"890d2ab8-3484-49aa-8aba-bb170b8f153b"}
19:53:15.639 00.775 3140 Exposure complete
19:53:15.678 00.039 3140 worker thread done servicing request
19:53:15.678 00.000 13704 OnExposeComplete: enter
19:53:15.679 00.001 13704 UpdateGuideState(): m_state=6
19:53:15.680 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
19:53:15.680 00.000 13704 Star::Find returns 1 (0), X=822.72, Y=889.06, Mass=8515, SNR=55.2, Peak=434 HFD=6.2
19:53:15.681 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
19:53:15.681 00.000 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
19:53:15.682 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.33 mountX=-0.14 mountY=0.18, mountTheta=2.23
19:53:15.683 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.16, opts=13)
19:53:15.683 00.000 13704 Enqueuing Move request for scope (-0.15, 0.16)
19:53:15.684 00.001 3140 Worker thread wakes up
19:53:15.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
19:53:15.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
19:53:15.684 00.000 3140 Moving (-0.15, 0.16) raw xDistance=-0.14 yDistance=0.18
19:53:15.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:53:15.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:15.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:53:15.684 00.000 3140 MoveAxis(E, 0, ABG)
19:53:15.684 00.000 3140 Move returns status 0, amount 0
19:53:15.684 00.000 3140 MoveAxis(N, 0, ABG)
19:53:15.684 00.000 3140 Move returns status 0, amount 0
19:53:15.684 00.000 3140 move complete, result=0
19:53:15.684 00.000 3140 worker thread done servicing request
19:53:15.685 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=232, Gamma=1.430
19:53:15.698 00.013 13704 UpdateGuideState exits: m=8515 SNR=55.2
19:53:15.699 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:15.699 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:15.700 00.001 13704 Enqueuing Expose request
19:53:15.700 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:15.701 00.001 3140 Worker thread wakes up
19:53:15.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:15.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:16.833 01.132 3140 Exposure complete
19:53:16.859 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c067ee87-0fa6-4ee7-a07e-d88f51c21dde"}
19:53:16.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c067ee87-0fa6-4ee7-a07e-d88f51c21dde"}
19:53:16.860 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e31ce4c1-6683-4daf-8b7e-2fd1ad4242e3"}
19:53:16.862 00.002 13704 case statement mapped state 6 to 3
19:53:16.862 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31ce4c1-6683-4daf-8b7e-2fd1ad4242e3"}
19:53:16.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b03204a-a40b-48f3-ac39-17a5d5204d27"}
19:53:16.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"5b03204a-a40b-48f3-ac39-17a5d5204d27"}
19:53:16.873 00.009 3140 worker thread done servicing request
19:53:16.873 00.000 13704 OnExposeComplete: enter
19:53:16.873 00.000 13704 UpdateGuideState(): m_state=6
19:53:16.874 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
19:53:16.875 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.02, Mass=8452, SNR=53.5, Peak=434 HFD=6.1
19:53:16.875 00.000 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
19:53:16.876 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
19:53:16.876 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.43 mountX=-0.10 mountY=0.16, mountTheta=2.14
19:53:16.877 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
19:53:16.877 00.000 13704 Enqueuing Move request for scope (-0.14, 0.12)
19:53:16.879 00.002 3140 Worker thread wakes up
19:53:16.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
19:53:16.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
19:53:16.879 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
19:53:16.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:53:16.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:16.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:53:16.879 00.000 3140 MoveAxis(E, 0, ABG)
19:53:16.879 00.000 3140 Move returns status 0, amount 0
19:53:16.879 00.000 3140 MoveAxis(N, 0, ABG)
19:53:16.879 00.000 3140 Move returns status 0, amount 0
19:53:16.879 00.000 3140 move complete, result=0
19:53:16.879 00.000 3140 worker thread done servicing request
19:53:16.881 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:53:16.893 00.012 13704 UpdateGuideState exits: m=8452 SNR=53.5
19:53:16.894 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:16.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:16.895 00.000 13704 Enqueuing Expose request
19:53:16.895 00.000 3140 Worker thread wakes up
19:53:16.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:16.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:16.895 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:17.918 01.023 3140 Exposure complete
19:53:17.961 00.043 3140 worker thread done servicing request
19:53:17.961 00.000 13704 OnExposeComplete: enter
19:53:17.961 00.000 13704 UpdateGuideState(): m_state=6
19:53:17.962 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
19:53:17.962 00.000 13704 Star::Find returns 1 (0), X=822.73, Y=889.11, Mass=8586, SNR=55.7, Peak=434 HFD=6.3
19:53:17.962 00.000 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
19:53:17.964 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:53:17.964 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.16 mountX=-0.19 mountY=0.18, mountTheta=2.39
19:53:17.966 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.21, opts=13)
19:53:17.966 00.000 13704 Enqueuing Move request for scope (-0.14, 0.21)
19:53:17.967 00.001 3140 Worker thread wakes up
19:53:17.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
19:53:17.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
19:53:17.967 00.000 3140 Moving (-0.14, 0.21) raw xDistance=-0.19 yDistance=0.18
19:53:17.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:53:17.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:17.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:53:17.967 00.000 3140 MoveAxis(E, 432, ABG)
19:53:17.967 00.000 3140 Guiding  Dir = 2, Dur = 432
19:53:17.969 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=237, Gamma=1.430
19:53:17.981 00.012 13704 UpdateGuideState exits: m=8586 SNR=55.7
19:53:17.982 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:17.982 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:17.982 00.000 13704 Enqueuing Expose request
19:53:18.007 00.025 3140 IsSlewing returns 0
19:53:18.007 00.000 3140 IsGuiding returns 0
19:53:18.474 00.467 3140 IsGuiding returns 0
19:53:18.474 00.000 3140 Move returns status 0, amount 432
19:53:18.474 00.000 3140 MoveAxis(N, 0, ABG)
19:53:18.474 00.000 3140 Move returns status 0, amount 0
19:53:18.474 00.000 3140 move complete, result=0
19:53:18.474 00.000 3140 worker thread done servicing request
19:53:18.474 00.000 3140 Worker thread wakes up
19:53:18.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:18.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:18.474 00.000 13704 GuideStep: -0.2 px 432 ms EAST, 0.2 px 0 ms NORTH
19:53:18.865 00.391 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81d95c30-f31f-4795-9f87-bcfef83ef09b"}
19:53:18.865 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81d95c30-f31f-4795-9f87-bcfef83ef09b"}
19:53:18.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3052e8cf-a9b0-4f40-ad1b-f1ddf9e43789"}
19:53:18.868 00.001 13704 case statement mapped state 6 to 3
19:53:18.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3052e8cf-a9b0-4f40-ad1b-f1ddf9e43789"}
19:53:18.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f0f59cc-a297-4a88-8df9-8360d86191d3"}
19:53:18.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"3f0f59cc-a297-4a88-8df9-8360d86191d3"}
19:53:19.604 00.732 3140 Exposure complete
19:53:19.642 00.038 3140 worker thread done servicing request
19:53:19.642 00.000 13704 OnExposeComplete: enter
19:53:19.643 00.001 13704 UpdateGuideState(): m_state=6
19:53:19.644 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
19:53:19.644 00.000 13704 Star::Find returns 1 (0), X=822.70, Y=889.06, Mass=8450, SNR=55.0, Peak=434 HFD=6.1
19:53:19.645 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
19:53:19.645 00.000 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
19:53:19.646 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.39 mountX=-0.14 mountY=0.20, mountTheta=2.17
19:53:19.647 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.16, opts=13)
19:53:19.647 00.000 13704 Enqueuing Move request for scope (-0.17, 0.16)
19:53:19.648 00.001 3140 Worker thread wakes up
19:53:19.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
19:53:19.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
19:53:19.648 00.000 3140 Moving (-0.17, 0.16) raw xDistance=-0.14 yDistance=0.20
19:53:19.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:53:19.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:53:19.648 00.000 3140 MoveAxis(E, 0, ABG)
19:53:19.648 00.000 3140 Move returns status 0, amount 0
19:53:19.648 00.000 3140 MoveAxis(S, 181, ABG)
19:53:19.648 00.000 3140 Guiding  Dir = 1, Dur = 181
19:53:19.651 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=238, Gamma=1.430
19:53:19.663 00.012 3140 IsSlewing returns 0
19:53:19.663 00.000 3140 IsGuiding returns 0
19:53:19.665 00.002 13704 UpdateGuideState exits: m=8450 SNR=55.0
19:53:19.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:19.667 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:19.667 00.000 13704 Enqueuing Expose request
19:53:19.851 00.184 3140 IsGuiding returns 0
19:53:19.851 00.000 3140 Move returns status 0, amount 181
19:53:19.851 00.000 3140 move complete, result=0
19:53:19.851 00.000 3140 worker thread done servicing request
19:53:19.851 00.000 3140 Worker thread wakes up
19:53:19.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:19.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:19.851 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 181 ms SOUTH
19:53:20.759 00.908 3140 Exposure complete
19:53:20.797 00.038 3140 worker thread done servicing request
19:53:20.798 00.001 13704 OnExposeComplete: enter
19:53:20.798 00.000 13704 UpdateGuideState(): m_state=6
19:53:20.799 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
19:53:20.799 00.000 13704 Star::Find returns 1 (0), X=822.66, Y=889.11, Mass=8458, SNR=55.8, Peak=434 HFD=6.3
19:53:20.800 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
19:53:20.800 00.000 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
19:53:20.800 00.000 13704 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.35 mountX=-0.18 mountY=0.24, mountTheta=2.21
19:53:20.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.21, opts=13)
19:53:20.803 00.001 13704 Enqueuing Move request for scope (-0.20, 0.21)
19:53:20.803 00.000 3140 Worker thread wakes up
19:53:20.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
19:53:20.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
19:53:20.803 00.000 3140 Moving (-0.20, 0.21) raw xDistance=-0.18 yDistance=0.24
19:53:20.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:53:20.804 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
19:53:20.804 00.000 3140 MoveAxis(E, 0, ABG)
19:53:20.804 00.000 3140 Move returns status 0, amount 0
19:53:20.804 00.000 3140 MoveAxis(S, 220, ABG)
19:53:20.804 00.000 3140 Guiding  Dir = 1, Dur = 220
19:53:20.807 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:53:20.816 00.009 3140 IsSlewing returns 0
19:53:20.816 00.000 3140 IsGuiding returns 0
19:53:20.817 00.001 13704 UpdateGuideState exits: m=8458 SNR=55.8
19:53:20.818 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:20.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:20.820 00.001 13704 Enqueuing Expose request
19:53:20.868 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efbddffe-5b32-4cfb-a261-2c499569bab0"}
19:53:20.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efbddffe-5b32-4cfb-a261-2c499569bab0"}
19:53:20.874 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c7bc9c4-991d-4ede-8472-4d4b6dd840aa"}
19:53:20.875 00.001 13704 case statement mapped state 6 to 3
19:53:20.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7bc9c4-991d-4ede-8472-4d4b6dd840aa"}
19:53:20.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2804be0e-32db-4c13-a4df-cc7f2deee44f"}
19:53:20.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"2804be0e-32db-4c13-a4df-cc7f2deee44f"}
19:53:21.050 00.170 3140 IsGuiding returns 0
19:53:21.050 00.000 3140 Move returns status 0, amount 220
19:53:21.050 00.000 3140 move complete, result=0
19:53:21.050 00.000 3140 worker thread done servicing request
19:53:21.050 00.000 3140 Worker thread wakes up
19:53:21.050 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:21.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:21.050 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 220 ms SOUTH
19:53:22.179 01.129 3140 Exposure complete
19:53:22.219 00.040 3140 worker thread done servicing request
19:53:22.219 00.000 13704 OnExposeComplete: enter
19:53:22.219 00.000 13704 UpdateGuideState(): m_state=6
19:53:22.220 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
19:53:22.221 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.14, Mass=8692, SNR=58.0, Peak=434 HFD=6.4
19:53:22.221 00.000 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:53:22.222 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:53:22.222 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.27 cameraTheta=2.05 mountX=-0.22 mountY=0.17, mountTheta=2.49
19:53:22.223 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.24, opts=13)
19:53:22.224 00.001 13704 Enqueuing Move request for scope (-0.13, 0.24)
19:53:22.225 00.001 3140 Worker thread wakes up
19:53:22.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
19:53:22.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
19:53:22.225 00.000 3140 Moving (-0.13, 0.24) raw xDistance=-0.22 yDistance=0.17
19:53:22.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:53:22.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:22.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:53:22.225 00.000 3140 MoveAxis(E, 521, ABG)
19:53:22.225 00.000 3140 Guiding  Dir = 2, Dur = 521
19:53:22.228 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:53:22.236 00.008 3140 IsSlewing returns 0
19:53:22.237 00.001 3140 IsGuiding returns 0
19:53:22.241 00.004 13704 UpdateGuideState exits: m=8692 SNR=58.0
19:53:22.242 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:22.242 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:22.243 00.001 13704 Enqueuing Expose request
19:53:22.767 00.524 3140 IsGuiding returns 0
19:53:22.767 00.000 3140 Move returns status 0, amount 521
19:53:22.767 00.000 3140 MoveAxis(N, 0, ABG)
19:53:22.767 00.000 3140 Move returns status 0, amount 0
19:53:22.767 00.000 3140 move complete, result=0
19:53:22.767 00.000 3140 worker thread done servicing request
19:53:22.767 00.000 3140 Worker thread wakes up
19:53:22.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:22.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:22.767 00.000 13704 GuideStep: -0.2 px 521 ms EAST, 0.2 px 0 ms NORTH
19:53:22.882 00.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3602990-daad-4560-ad9d-1e05c3939495"}
19:53:22.882 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3602990-daad-4560-ad9d-1e05c3939495"}
19:53:22.887 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49f91d70-6c04-4916-a412-2258cd4284d0"}
19:53:22.887 00.000 13704 case statement mapped state 6 to 3
19:53:22.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f91d70-6c04-4916-a412-2258cd4284d0"}
19:53:22.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99ea77ce-a063-4fee-abaa-3b5c67f6a22b"}
19:53:22.889 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"99ea77ce-a063-4fee-abaa-3b5c67f6a22b"}
19:53:23.677 00.788 3140 Exposure complete
19:53:23.716 00.039 3140 worker thread done servicing request
19:53:23.716 00.000 13704 OnExposeComplete: enter
19:53:23.717 00.001 13704 UpdateGuideState(): m_state=6
19:53:23.717 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
19:53:23.718 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.14, Mass=8492, SNR=55.3, Peak=434 HFD=6.2
19:53:23.719 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
19:53:23.719 00.000 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:53:23.719 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.26 cameraTheta=2.01 mountX=-0.22 mountY=0.15, mountTheta=2.53
19:53:23.720 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.24, opts=13)
19:53:23.721 00.001 13704 Enqueuing Move request for scope (-0.11, 0.24)
19:53:23.721 00.000 3140 Worker thread wakes up
19:53:23.722 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
19:53:23.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
19:53:23.722 00.000 3140 Moving (-0.11, 0.24) raw xDistance=-0.22 yDistance=0.15
19:53:23.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
19:53:23.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:23.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:53:23.722 00.000 3140 MoveAxis(E, 545, ABG)
19:53:23.722 00.000 3140 Guiding  Dir = 2, Dur = 545
19:53:23.726 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:53:23.734 00.008 3140 IsSlewing returns 0
19:53:23.734 00.000 3140 IsGuiding returns 0
19:53:23.739 00.005 13704 UpdateGuideState exits: m=8492 SNR=55.3
19:53:23.740 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:23.740 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:23.741 00.001 13704 Enqueuing Expose request
19:53:24.280 00.539 3140 IsGuiding returns 0
19:53:24.280 00.000 3140 Move returns status 0, amount 545
19:53:24.280 00.000 3140 MoveAxis(N, 0, ABG)
19:53:24.280 00.000 3140 Move returns status 0, amount 0
19:53:24.280 00.000 3140 move complete, result=0
19:53:24.280 00.000 3140 worker thread done servicing request
19:53:24.280 00.000 3140 Worker thread wakes up
19:53:24.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:24.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:24.280 00.000 13704 GuideStep: -0.2 px 545 ms EAST, 0.2 px 0 ms NORTH
19:53:24.890 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"031100f9-7f3c-470d-9e90-556de92867c5"}
19:53:24.890 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"031100f9-7f3c-470d-9e90-556de92867c5"}
19:53:24.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4de9a675-35a8-46ab-ada4-cb2711f69072"}
19:53:24.892 00.001 13704 case statement mapped state 6 to 3
19:53:24.892 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de9a675-35a8-46ab-ada4-cb2711f69072"}
19:53:24.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04cdc6ad-7516-4a62-ba85-ebb011dfde4f"}
19:53:24.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.76,7.14],"pixels":"..."},"id":"04cdc6ad-7516-4a62-ba85-ebb011dfde4f"}
19:53:25.407 00.512 3140 Exposure complete
19:53:25.446 00.039 3140 worker thread done servicing request
19:53:25.446 00.000 13704 OnExposeComplete: enter
19:53:25.447 00.001 13704 UpdateGuideState(): m_state=6
19:53:25.448 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
19:53:25.448 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8463, SNR=55.8, Peak=434 HFD=6.3
19:53:25.449 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:53:25.449 00.000 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:53:25.450 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.08 mountX=-0.17 mountY=0.14, mountTheta=2.46
19:53:25.451 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.19, opts=13)
19:53:25.452 00.001 13704 Enqueuing Move request for scope (-0.11, 0.19)
19:53:25.452 00.000 3140 Worker thread wakes up
19:53:25.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
19:53:25.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
19:53:25.452 00.000 3140 Moving (-0.11, 0.19) raw xDistance=-0.17 yDistance=0.14
19:53:25.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:53:25.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:25.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:53:25.452 00.000 3140 MoveAxis(E, 0, ABG)
19:53:25.452 00.000 3140 Move returns status 0, amount 0
19:53:25.452 00.000 3140 MoveAxis(N, 0, ABG)
19:53:25.452 00.000 3140 Move returns status 0, amount 0
19:53:25.452 00.000 3140 move complete, result=0
19:53:25.452 00.000 3140 worker thread done servicing request
19:53:25.456 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=213, Gamma=1.430
19:53:25.468 00.012 13704 UpdateGuideState exits: m=8463 SNR=55.8
19:53:25.468 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:25.469 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:25.469 00.000 13704 Enqueuing Expose request
19:53:25.470 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:25.470 00.000 3140 Worker thread wakes up
19:53:25.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:25.471 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:26.494 01.023 3140 Exposure complete
19:53:26.533 00.039 3140 worker thread done servicing request
19:53:26.533 00.000 13704 OnExposeComplete: enter
19:53:26.534 00.001 13704 UpdateGuideState(): m_state=6
19:53:26.534 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
19:53:26.535 00.001 13704 Star::Find returns 1 (0), X=822.72, Y=889.10, Mass=8513, SNR=55.9, Peak=434 HFD=6.3
19:53:26.535 00.000 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
19:53:26.536 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
19:53:26.536 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.20 mountX=-0.18 mountY=0.18, mountTheta=2.35
19:53:26.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.20, opts=13)
19:53:26.539 00.001 13704 Enqueuing Move request for scope (-0.15, 0.20)
19:53:26.539 00.000 3140 Worker thread wakes up
19:53:26.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
19:53:26.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
19:53:26.539 00.000 3140 Moving (-0.15, 0.20) raw xDistance=-0.18 yDistance=0.18
19:53:26.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:53:26.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:53:26.539 00.000 3140 MoveAxis(E, 422, ABG)
19:53:26.539 00.000 3140 Guiding  Dir = 2, Dur = 422
19:53:26.543 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:53:26.553 00.010 3140 IsSlewing returns 0
19:53:26.553 00.000 3140 IsGuiding returns 0
19:53:26.557 00.004 13704 UpdateGuideState exits: m=8513 SNR=55.9
19:53:26.558 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:26.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:26.559 00.000 13704 Enqueuing Expose request
19:53:26.898 00.339 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"684698a6-4e35-4f06-813a-60c878088772"}
19:53:26.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"684698a6-4e35-4f06-813a-60c878088772"}
19:53:26.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cfdfe42-34a8-48c3-baa5-4f5bc0798d26"}
19:53:26.901 00.001 13704 case statement mapped state 6 to 3
19:53:26.901 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cfdfe42-34a8-48c3-baa5-4f5bc0798d26"}
19:53:26.902 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d1670dc-e5b5-4303-a992-3deadb46cb5d"}
19:53:26.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.72,7.10],"pixels":"..."},"id":"6d1670dc-e5b5-4303-a992-3deadb46cb5d"}
19:53:26.990 00.087 3140 IsGuiding returns 0
19:53:26.990 00.000 3140 Move returns status 0, amount 422
19:53:26.990 00.000 3140 MoveAxis(S, 167, ABG)
19:53:26.990 00.000 3140 Guiding  Dir = 1, Dur = 167
19:53:27.006 00.016 3140 IsSlewing returns 0
19:53:27.006 00.000 3140 IsGuiding returns 0
19:53:27.177 00.171 3140 IsGuiding returns 0
19:53:27.177 00.000 3140 Move returns status 0, amount 167
19:53:27.177 00.000 3140 move complete, result=0
19:53:27.177 00.000 3140 worker thread done servicing request
19:53:27.177 00.000 3140 Worker thread wakes up
19:53:27.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:27.177 00.000 13704 GuideStep: -0.2 px 422 ms EAST, 0.2 px 167 ms SOUTH
19:53:27.178 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:28.310 01.132 3140 Exposure complete
19:53:28.349 00.039 3140 worker thread done servicing request
19:53:28.349 00.000 13704 OnExposeComplete: enter
19:53:28.350 00.001 13704 UpdateGuideState(): m_state=6
19:53:28.350 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
19:53:28.351 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.05, Mass=8340, SNR=54.9, Peak=434 HFD=6.2
19:53:28.352 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.07 = -2.22)
19:53:28.352 00.000 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
19:53:28.353 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.22 cameraTheta=2.36 mountX=-0.13 mountY=0.18, mountTheta=2.20
19:53:28.354 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.15, opts=13)
19:53:28.354 00.000 13704 Enqueuing Move request for scope (-0.15, 0.15)
19:53:28.355 00.001 3140 Worker thread wakes up
19:53:28.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
19:53:28.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
19:53:28.355 00.000 3140 Moving (-0.15, 0.15) raw xDistance=-0.13 yDistance=0.18
19:53:28.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:53:28.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:53:28.355 00.000 3140 MoveAxis(E, 0, ABG)
19:53:28.355 00.000 3140 Move returns status 0, amount 0
19:53:28.355 00.000 3140 MoveAxis(S, 165, ABG)
19:53:28.355 00.000 3140 Guiding  Dir = 1, Dur = 165
19:53:28.357 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:53:28.370 00.013 13704 UpdateGuideState exits: m=8340 SNR=54.9
19:53:28.371 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:28.372 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:28.372 00.000 13704 Enqueuing Expose request
19:53:28.383 00.011 3140 IsSlewing returns 0
19:53:28.383 00.000 3140 IsGuiding returns 0
19:53:28.571 00.188 3140 IsGuiding returns 0
19:53:28.571 00.000 3140 Move returns status 0, amount 165
19:53:28.571 00.000 3140 move complete, result=0
19:53:28.571 00.000 3140 worker thread done servicing request
19:53:28.571 00.000 3140 Worker thread wakes up
19:53:28.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:28.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:28.571 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 165 ms SOUTH
19:53:28.902 00.331 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae0db903-0ef5-4140-bff4-1241314a0d8b"}
19:53:28.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae0db903-0ef5-4140-bff4-1241314a0d8b"}
19:53:28.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83793b2f-436b-441d-8fa0-0c0674a11183"}
19:53:28.905 00.001 13704 case statement mapped state 6 to 3
19:53:28.905 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83793b2f-436b-441d-8fa0-0c0674a11183"}
19:53:28.905 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72616df6-4f78-49db-bb0f-562a09d54b15"}
19:53:28.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.71,7.05],"pixels":"..."},"id":"72616df6-4f78-49db-bb0f-562a09d54b15"}
19:53:29.483 00.576 3140 Exposure complete
19:53:29.522 00.039 3140 worker thread done servicing request
19:53:29.522 00.000 13704 OnExposeComplete: enter
19:53:29.522 00.000 13704 UpdateGuideState(): m_state=6
19:53:29.523 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
19:53:29.523 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.09, Mass=8507, SNR=55.4, Peak=434 HFD=6.3
19:53:29.523 00.000 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
19:53:29.525 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:53:29.525 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.16 mountX=-0.17 mountY=0.16, mountTheta=2.39
19:53:29.528 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.19, opts=13)
19:53:29.528 00.000 13704 Enqueuing Move request for scope (-0.13, 0.19)
19:53:29.529 00.001 3140 Worker thread wakes up
19:53:29.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
19:53:29.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
19:53:29.529 00.000 3140 Moving (-0.13, 0.19) raw xDistance=-0.17 yDistance=0.16
19:53:29.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:53:29.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:29.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:53:29.529 00.000 3140 MoveAxis(E, 0, ABG)
19:53:29.529 00.000 3140 Move returns status 0, amount 0
19:53:29.529 00.000 3140 MoveAxis(N, 0, ABG)
19:53:29.529 00.000 3140 Move returns status 0, amount 0
19:53:29.529 00.000 3140 move complete, result=0
19:53:29.529 00.000 3140 worker thread done servicing request
19:53:29.532 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:53:29.544 00.012 13704 UpdateGuideState exits: m=8507 SNR=55.4
19:53:29.544 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:29.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:29.545 00.000 13704 Enqueuing Expose request
19:53:29.546 00.001 3140 Worker thread wakes up
19:53:29.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:29.546 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:29.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:30.680 01.134 3140 Exposure complete
19:53:30.719 00.039 3140 worker thread done servicing request
19:53:30.719 00.000 13704 OnExposeComplete: enter
19:53:30.720 00.001 13704 UpdateGuideState(): m_state=6
19:53:30.721 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
19:53:30.722 00.001 13704 Star::Find returns 1 (0), X=822.80, Y=889.15, Mass=8612, SNR=56.5, Peak=434 HFD=6.3
19:53:30.722 00.000 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
19:53:30.723 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
19:53:30.723 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.83 mountX=-0.24 mountY=0.11, mountTheta=2.70
19:53:30.726 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.25, opts=13)
19:53:30.726 00.000 13704 Enqueuing Move request for scope (-0.07, 0.25)
19:53:30.726 00.000 3140 Worker thread wakes up
19:53:30.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
19:53:30.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
19:53:30.726 00.000 3140 Moving (-0.07, 0.25) raw xDistance=-0.24 yDistance=0.11
19:53:30.728 00.002 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
19:53:30.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:30.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:53:30.728 00.000 3140 MoveAxis(E, 563, ABG)
19:53:30.728 00.000 3140 Guiding  Dir = 2, Dur = 563
19:53:30.731 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
19:53:30.745 00.014 13704 UpdateGuideState exits: m=8612 SNR=56.5
19:53:30.746 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:30.746 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:30.747 00.001 13704 Enqueuing Expose request
19:53:30.754 00.007 3140 IsSlewing returns 0
19:53:30.754 00.000 3140 IsGuiding returns 0
19:53:30.908 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d73db36a-3049-4f96-be05-f5d19018f3ee"}
19:53:30.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d73db36a-3049-4f96-be05-f5d19018f3ee"}
19:53:30.913 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8cbb8ba-17a4-4b59-a9f0-a1ade15ac7c1"}
19:53:30.913 00.000 13704 case statement mapped state 6 to 3
19:53:30.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8cbb8ba-17a4-4b59-a9f0-a1ade15ac7c1"}
19:53:30.915 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65b4ac26-b3c0-4b28-ab2f-80402b1ab0e1"}
19:53:30.915 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"65b4ac26-b3c0-4b28-ab2f-80402b1ab0e1"}
19:53:31.345 00.430 3140 IsGuiding returns 0
19:53:31.345 00.000 3140 Move returns status 0, amount 563
19:53:31.345 00.000 3140 MoveAxis(N, 0, ABG)
19:53:31.345 00.000 3140 Move returns status 0, amount 0
19:53:31.345 00.000 3140 move complete, result=0
19:53:31.345 00.000 3140 worker thread done servicing request
19:53:31.345 00.000 3140 Worker thread wakes up
19:53:31.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:31.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:31.345 00.000 13704 GuideStep: -0.2 px 563 ms EAST, 0.1 px 0 ms NORTH
19:53:32.266 00.921 3140 Exposure complete
19:53:32.305 00.039 3140 worker thread done servicing request
19:53:32.305 00.000 13704 OnExposeComplete: enter
19:53:32.306 00.001 13704 UpdateGuideState(): m_state=6
19:53:32.306 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
19:53:32.306 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.14, Mass=8351, SNR=54.2, Peak=434 HFD=6.1
19:53:32.308 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
19:53:32.308 00.000 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
19:53:32.308 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.25 cameraTheta=1.93 mountX=-0.22 mountY=0.13, mountTheta=2.60
19:53:32.309 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.24, opts=13)
19:53:32.310 00.001 13704 Enqueuing Move request for scope (-0.09, 0.24)
19:53:32.311 00.001 3140 Worker thread wakes up
19:53:32.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
19:53:32.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
19:53:32.311 00.000 3140 Moving (-0.09, 0.24) raw xDistance=-0.22 yDistance=0.13
19:53:32.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
19:53:32.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:32.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:32.311 00.000 3140 MoveAxis(E, 559, ABG)
19:53:32.311 00.000 3140 Guiding  Dir = 2, Dur = 559
19:53:32.314 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:53:32.324 00.010 3140 IsSlewing returns 0
19:53:32.325 00.001 3140 IsGuiding returns 0
19:53:32.327 00.002 13704 UpdateGuideState exits: m=8351 SNR=54.2
19:53:32.328 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:32.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:32.329 00.000 13704 Enqueuing Expose request
19:53:32.890 00.561 3140 IsGuiding returns 0
19:53:32.890 00.000 3140 Move returns status 0, amount 559
19:53:32.890 00.000 3140 MoveAxis(N, 0, ABG)
19:53:32.890 00.000 3140 Move returns status 0, amount 0
19:53:32.890 00.000 3140 move complete, result=0
19:53:32.890 00.000 3140 worker thread done servicing request
19:53:32.890 00.000 3140 Worker thread wakes up
19:53:32.891 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:32.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:32.891 00.000 13704 GuideStep: -0.2 px 559 ms EAST, 0.1 px 0 ms NORTH
19:53:32.907 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8afd96f-7037-4a27-8875-92ced66300c0"}
19:53:32.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8afd96f-7037-4a27-8875-92ced66300c0"}
19:53:32.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed40f8e3-c729-432b-a0ab-65febb7c2c3e"}
19:53:32.910 00.000 13704 case statement mapped state 6 to 3
19:53:32.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed40f8e3-c729-432b-a0ab-65febb7c2c3e"}
19:53:32.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02c4cc23-0082-4752-8e13-96862b8b6eff"}
19:53:32.912 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"02c4cc23-0082-4752-8e13-96862b8b6eff"}
19:53:34.019 01.107 3140 Exposure complete
19:53:34.059 00.040 3140 worker thread done servicing request
19:53:34.059 00.000 13704 OnExposeComplete: enter
19:53:34.059 00.000 13704 UpdateGuideState(): m_state=6
19:53:34.060 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
19:53:34.060 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.06, Mass=8382, SNR=53.3, Peak=434 HFD=6.1
19:53:34.061 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.77 = -2.52)
19:53:34.061 00.000 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:53:34.062 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=-0.15 mountY=0.12, mountTheta=2.48
19:53:34.064 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
19:53:34.064 00.000 13704 Enqueuing Move request for scope (-0.09, 0.16)
19:53:34.065 00.001 3140 Worker thread wakes up
19:53:34.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
19:53:34.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
19:53:34.065 00.000 3140 Moving (-0.09, 0.16) raw xDistance=-0.15 yDistance=0.12
19:53:34.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:53:34.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:34.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:53:34.065 00.000 3140 MoveAxis(E, 0, ABG)
19:53:34.065 00.000 3140 Move returns status 0, amount 0
19:53:34.065 00.000 3140 MoveAxis(N, 0, ABG)
19:53:34.065 00.000 3140 Move returns status 0, amount 0
19:53:34.065 00.000 3140 move complete, result=0
19:53:34.065 00.000 3140 worker thread done servicing request
19:53:34.068 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:53:34.082 00.014 13704 UpdateGuideState exits: m=8382 SNR=53.3
19:53:34.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:34.083 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:34.084 00.001 13704 Enqueuing Expose request
19:53:34.084 00.000 3140 Worker thread wakes up
19:53:34.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:34.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:34.084 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:34.911 00.827 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45164955-0446-4793-a49b-a0c82eaf5b82"}
19:53:34.911 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45164955-0446-4793-a49b-a0c82eaf5b82"}
19:53:34.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"772fdcb4-4391-4a0e-99df-486cfd00ebd3"}
19:53:34.912 00.000 13704 case statement mapped state 6 to 3
19:53:34.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"772fdcb4-4391-4a0e-99df-486cfd00ebd3"}
19:53:34.916 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72db3c4d-908d-408a-9d45-3e701df7d477"}
19:53:34.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.78,7.06],"pixels":"..."},"id":"72db3c4d-908d-408a-9d45-3e701df7d477"}
19:53:35.102 00.185 3140 Exposure complete
19:53:35.139 00.037 3140 worker thread done servicing request
19:53:35.141 00.002 13704 OnExposeComplete: enter
19:53:35.141 00.000 13704 UpdateGuideState(): m_state=6
19:53:35.142 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
19:53:35.143 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.08, Mass=8620, SNR=57.9, Peak=434 HFD=6.6
19:53:35.143 00.000 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
19:53:35.143 00.000 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
19:53:35.144 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.19 mountX=-0.16 mountY=0.16, mountTheta=2.36
19:53:35.145 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.18, opts=13)
19:53:35.146 00.001 13704 Enqueuing Move request for scope (-0.13, 0.18)
19:53:35.146 00.000 3140 Worker thread wakes up
19:53:35.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
19:53:35.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
19:53:35.146 00.000 3140 Moving (-0.13, 0.18) raw xDistance=-0.16 yDistance=0.16
19:53:35.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:53:35.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:35.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:53:35.146 00.000 3140 MoveAxis(E, 0, ABG)
19:53:35.146 00.000 3140 Move returns status 0, amount 0
19:53:35.146 00.000 3140 MoveAxis(N, 0, ABG)
19:53:35.146 00.000 3140 Move returns status 0, amount 0
19:53:35.146 00.000 3140 move complete, result=0
19:53:35.146 00.000 3140 worker thread done servicing request
19:53:35.149 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:53:35.161 00.012 13704 UpdateGuideState exits: m=8620 SNR=57.9
19:53:35.162 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:35.162 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:35.163 00.001 13704 Enqueuing Expose request
19:53:35.164 00.001 3140 Worker thread wakes up
19:53:35.164 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:35.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:35.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:36.300 01.136 3140 Exposure complete
19:53:36.339 00.039 3140 worker thread done servicing request
19:53:36.339 00.000 13704 OnExposeComplete: enter
19:53:36.340 00.001 13704 UpdateGuideState(): m_state=6
19:53:36.341 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
19:53:36.341 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.02, Mass=8527, SNR=56.0, Peak=434 HFD=6.2
19:53:36.342 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
19:53:36.343 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
19:53:36.343 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.50 mountX=-0.10 mountY=0.18, mountTheta=2.07
19:53:36.344 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.12, opts=13)
19:53:36.345 00.001 13704 Enqueuing Move request for scope (-0.16, 0.12)
19:53:36.345 00.000 3140 Worker thread wakes up
19:53:36.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
19:53:36.345 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
19:53:36.345 00.000 3140 Moving (-0.16, 0.12) raw xDistance=-0.10 yDistance=0.18
19:53:36.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:53:36.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:36.346 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:53:36.346 00.000 3140 MoveAxis(E, 0, ABG)
19:53:36.346 00.000 3140 Move returns status 0, amount 0
19:53:36.346 00.000 3140 MoveAxis(N, 0, ABG)
19:53:36.346 00.000 3140 Move returns status 0, amount 0
19:53:36.346 00.000 3140 move complete, result=0
19:53:36.346 00.000 3140 worker thread done servicing request
19:53:36.349 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=1.430
19:53:36.361 00.012 13704 UpdateGuideState exits: m=8527 SNR=56.0
19:53:36.362 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:36.362 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:36.362 00.000 13704 Enqueuing Expose request
19:53:36.364 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:36.364 00.000 3140 Worker thread wakes up
19:53:36.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:36.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:36.923 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9378f438-6d15-4693-943f-ba9e5420cec0"}
19:53:36.923 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9378f438-6d15-4693-943f-ba9e5420cec0"}
19:53:36.924 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa032f8a-46a4-4ca2-904e-948f1db48014"}
19:53:36.925 00.001 13704 case statement mapped state 6 to 3
19:53:36.925 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa032f8a-46a4-4ca2-904e-948f1db48014"}
19:53:36.926 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8193c019-b4b1-4922-99e0-382cd724269d"}
19:53:36.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.71,7.02],"pixels":"..."},"id":"8193c019-b4b1-4922-99e0-382cd724269d"}
19:53:37.394 00.467 3140 Exposure complete
19:53:37.433 00.039 3140 worker thread done servicing request
19:53:37.433 00.000 13704 OnExposeComplete: enter
19:53:37.434 00.001 13704 UpdateGuideState(): m_state=6
19:53:37.434 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
19:53:37.435 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.11, Mass=8378, SNR=54.8, Peak=434 HFD=6.3
19:53:37.435 00.000 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
19:53:37.435 00.000 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
19:53:37.436 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.96 mountX=-0.20 mountY=0.13, mountTheta=2.58
19:53:37.440 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.21, opts=13)
19:53:37.441 00.001 13704 Enqueuing Move request for scope (-0.09, 0.21)
19:53:37.442 00.001 3140 Worker thread wakes up
19:53:37.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
19:53:37.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
19:53:37.442 00.000 3140 Moving (-0.09, 0.21) raw xDistance=-0.20 yDistance=0.13
19:53:37.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
19:53:37.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:37.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:37.442 00.000 3140 MoveAxis(E, 460, ABG)
19:53:37.442 00.000 3140 Guiding  Dir = 2, Dur = 460
19:53:37.446 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
19:53:37.460 00.014 13704 UpdateGuideState exits: m=8378 SNR=54.8
19:53:37.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:37.461 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:37.462 00.001 13704 Enqueuing Expose request
19:53:37.467 00.005 3140 IsSlewing returns 0
19:53:37.468 00.001 3140 IsGuiding returns 0
19:53:37.955 00.487 3140 IsGuiding returns 0
19:53:37.955 00.000 3140 Move returns status 0, amount 460
19:53:37.955 00.000 3140 MoveAxis(N, 0, ABG)
19:53:37.955 00.000 3140 Move returns status 0, amount 0
19:53:37.955 00.000 3140 move complete, result=0
19:53:37.955 00.000 3140 worker thread done servicing request
19:53:37.955 00.000 3140 Worker thread wakes up
19:53:37.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:37.955 00.000 13704 GuideStep: -0.2 px 460 ms EAST, 0.1 px 0 ms NORTH
19:53:37.956 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:38.925 00.969 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"594844c1-d773-43e1-afaf-51a3e52bc841"}
19:53:38.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"594844c1-d773-43e1-afaf-51a3e52bc841"}
19:53:38.927 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6677bec2-36ff-41c2-9f1e-42704401fce9"}
19:53:38.928 00.001 13704 case statement mapped state 6 to 3
19:53:38.928 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6677bec2-36ff-41c2-9f1e-42704401fce9"}
19:53:38.929 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38e838c8-0ea1-46e9-a0d2-32919f07c1f9"}
19:53:38.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"38e838c8-0ea1-46e9-a0d2-32919f07c1f9"}
19:53:39.086 00.156 3140 Exposure complete
19:53:39.125 00.039 3140 worker thread done servicing request
19:53:39.125 00.000 13704 OnExposeComplete: enter
19:53:39.126 00.001 13704 UpdateGuideState(): m_state=6
19:53:39.127 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
19:53:39.127 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.08, Mass=8518, SNR=55.5, Peak=434 HFD=6.3
19:53:39.128 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
19:53:39.128 00.000 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
19:53:39.129 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.20 mountX=-0.16 mountY=0.16, mountTheta=2.36
19:53:39.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.18, opts=13)
19:53:39.132 00.000 13704 Enqueuing Move request for scope (-0.13, 0.18)
19:53:39.132 00.000 3140 Worker thread wakes up
19:53:39.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
19:53:39.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
19:53:39.132 00.000 3140 Moving (-0.13, 0.18) raw xDistance=-0.16 yDistance=0.16
19:53:39.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:53:39.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:39.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:53:39.132 00.000 3140 MoveAxis(E, 0, ABG)
19:53:39.133 00.001 3140 Move returns status 0, amount 0
19:53:39.133 00.000 3140 MoveAxis(N, 0, ABG)
19:53:39.133 00.000 3140 Move returns status 0, amount 0
19:53:39.133 00.000 3140 move complete, result=0
19:53:39.133 00.000 3140 worker thread done servicing request
19:53:39.136 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:53:39.149 00.013 13704 UpdateGuideState exits: m=8518 SNR=55.5
19:53:39.150 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:39.151 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:39.151 00.000 13704 Enqueuing Expose request
19:53:39.152 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:39.152 00.000 3140 Worker thread wakes up
19:53:39.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:39.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:40.178 01.026 3140 Exposure complete
19:53:40.217 00.039 3140 worker thread done servicing request
19:53:40.217 00.000 13704 OnExposeComplete: enter
19:53:40.218 00.001 13704 UpdateGuideState(): m_state=6
19:53:40.218 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
19:53:40.219 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.10, Mass=8379, SNR=54.4, Peak=434 HFD=6.3
19:53:40.220 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:53:40.220 00.000 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:53:40.220 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.08 mountX=-0.18 mountY=0.14, mountTheta=2.47
19:53:40.222 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.20, opts=13)
19:53:40.222 00.000 13704 Enqueuing Move request for scope (-0.11, 0.20)
19:53:40.223 00.001 3140 Worker thread wakes up
19:53:40.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
19:53:40.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
19:53:40.223 00.000 3140 Moving (-0.11, 0.20) raw xDistance=-0.18 yDistance=0.14
19:53:40.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:53:40.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:40.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:53:40.223 00.000 3140 MoveAxis(E, 421, ABG)
19:53:40.223 00.000 3140 Guiding  Dir = 2, Dur = 421
19:53:40.226 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=213, Gamma=1.430
19:53:40.238 00.012 3140 IsSlewing returns 0
19:53:40.238 00.000 3140 IsGuiding returns 0
19:53:40.239 00.001 13704 UpdateGuideState exits: m=8379 SNR=54.4
19:53:40.240 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:40.240 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:40.241 00.001 13704 Enqueuing Expose request
19:53:40.674 00.433 3140 IsGuiding returns 0
19:53:40.674 00.000 3140 Move returns status 0, amount 421
19:53:40.674 00.000 3140 MoveAxis(N, 0, ABG)
19:53:40.674 00.000 3140 Move returns status 0, amount 0
19:53:40.674 00.000 3140 move complete, result=0
19:53:40.674 00.000 3140 worker thread done servicing request
19:53:40.674 00.000 3140 Worker thread wakes up
19:53:40.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:40.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:40.674 00.000 13704 GuideStep: -0.2 px 421 ms EAST, 0.1 px 0 ms NORTH
19:53:40.926 00.252 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57f9bfd1-18e5-42cb-8e50-c967cb0d58f4"}
19:53:40.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57f9bfd1-18e5-42cb-8e50-c967cb0d58f4"}
19:53:40.928 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49c10f2e-956e-407a-9be0-efb9be62208a"}
19:53:40.929 00.001 13704 case statement mapped state 6 to 3
19:53:40.929 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c10f2e-956e-407a-9be0-efb9be62208a"}
19:53:40.930 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b2589d9-93e7-4984-ad68-eb1231720131"}
19:53:40.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"3b2589d9-93e7-4984-ad68-eb1231720131"}
19:53:41.907 00.976 3140 Exposure complete
19:53:41.946 00.039 3140 worker thread done servicing request
19:53:41.946 00.000 13704 OnExposeComplete: enter
19:53:41.947 00.001 13704 UpdateGuideState(): m_state=6
19:53:41.948 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
19:53:41.948 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.08, Mass=8294, SNR=54.5, Peak=434 HFD=6.2
19:53:41.949 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
19:53:41.949 00.000 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:53:41.950 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.16 mountX=-0.17 mountY=0.15, mountTheta=2.39
19:53:41.951 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:53:41.951 00.000 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:53:41.952 00.001 3140 Worker thread wakes up
19:53:41.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:53:41.952 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:53:41.952 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.17 yDistance=0.15
19:53:41.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:53:41.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:41.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:53:41.952 00.000 3140 MoveAxis(E, 0, ABG)
19:53:41.952 00.000 3140 Move returns status 0, amount 0
19:53:41.952 00.000 3140 MoveAxis(N, 0, ABG)
19:53:41.952 00.000 3140 Move returns status 0, amount 0
19:53:41.952 00.000 3140 move complete, result=0
19:53:41.952 00.000 3140 worker thread done servicing request
19:53:41.956 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=210, Gamma=1.430
19:53:41.968 00.012 13704 UpdateGuideState exits: m=8294 SNR=54.5
19:53:41.968 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:41.969 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:41.969 00.000 13704 Enqueuing Expose request
19:53:41.970 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:41.970 00.000 3140 Worker thread wakes up
19:53:41.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:41.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:42.889 00.919 3140 Exposure complete
19:53:42.929 00.040 3140 worker thread done servicing request
19:53:42.929 00.000 13704 OnExposeComplete: enter
19:53:42.930 00.001 13704 UpdateGuideState(): m_state=6
19:53:42.931 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
19:53:42.931 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.17, Mass=8508, SNR=55.5, Peak=434 HFD=6.2
19:53:42.932 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
19:53:42.932 00.000 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
19:53:42.933 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.94 mountX=-0.26 mountY=0.16, mountTheta=2.60
19:53:42.934 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.27, opts=13)
19:53:42.935 00.001 13704 Enqueuing Move request for scope (-0.11, 0.27)
19:53:42.935 00.000 3140 Worker thread wakes up
19:53:42.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
19:53:42.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
19:53:42.935 00.000 3140 Moving (-0.11, 0.27) raw xDistance=-0.26 yDistance=0.16
19:53:42.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
19:53:42.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:42.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:53:42.935 00.000 3140 MoveAxis(E, 598, ABG)
19:53:42.935 00.000 3140 Guiding  Dir = 2, Dur = 598
19:53:42.938 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:53:42.950 00.012 13704 UpdateGuideState exits: m=8508 SNR=55.5
19:53:42.951 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:42.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:42.952 00.000 13704 Enqueuing Expose request
19:53:42.953 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45627182-3dc5-4369-b9d4-92c16fd0fb72"}
19:53:42.953 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45627182-3dc5-4369-b9d4-92c16fd0fb72"}
19:53:42.958 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d493543-f96c-41a0-90dd-b6fc2e337fdd"}
19:53:42.959 00.001 13704 case statement mapped state 6 to 3
19:53:42.959 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d493543-f96c-41a0-90dd-b6fc2e337fdd"}
19:53:42.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6461e9be-b825-4070-9f0f-8237aaae25a3"}
19:53:42.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.76,7.17],"pixels":"..."},"id":"6461e9be-b825-4070-9f0f-8237aaae25a3"}
19:53:42.963 00.001 3140 IsSlewing returns 0
19:53:42.964 00.001 3140 IsGuiding returns 0
19:53:43.589 00.625 3140 IsGuiding returns 0
19:53:43.589 00.000 3140 Move returns status 0, amount 598
19:53:43.589 00.000 3140 MoveAxis(N, 0, ABG)
19:53:43.589 00.000 3140 Move returns status 0, amount 0
19:53:43.589 00.000 3140 move complete, result=0
19:53:43.589 00.000 3140 worker thread done servicing request
19:53:43.589 00.000 3140 Worker thread wakes up
19:53:43.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:43.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:43.589 00.000 13704 GuideStep: -0.3 px 598 ms EAST, 0.2 px 0 ms NORTH
19:53:44.718 01.129 3140 Exposure complete
19:53:44.757 00.039 3140 worker thread done servicing request
19:53:44.757 00.000 13704 OnExposeComplete: enter
19:53:44.758 00.001 13704 UpdateGuideState(): m_state=6
19:53:44.758 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
19:53:44.759 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.08, Mass=8346, SNR=55.5, Peak=434 HFD=6.5
19:53:44.760 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
19:53:44.760 00.000 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
19:53:44.761 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.10 mountX=-0.17 mountY=0.14, mountTheta=2.44
19:53:44.761 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.18, opts=13)
19:53:44.762 00.001 13704 Enqueuing Move request for scope (-0.11, 0.18)
19:53:44.762 00.000 3140 Worker thread wakes up
19:53:44.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
19:53:44.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
19:53:44.762 00.000 3140 Moving (-0.11, 0.18) raw xDistance=-0.17 yDistance=0.14
19:53:44.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:53:44.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:44.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:53:44.762 00.000 3140 MoveAxis(E, 0, ABG)
19:53:44.762 00.000 3140 Move returns status 0, amount 0
19:53:44.762 00.000 3140 MoveAxis(N, 0, ABG)
19:53:44.762 00.000 3140 Move returns status 0, amount 0
19:53:44.762 00.000 3140 move complete, result=0
19:53:44.762 00.000 3140 worker thread done servicing request
19:53:44.767 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:53:44.780 00.013 13704 UpdateGuideState exits: m=8346 SNR=55.5
19:53:44.781 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:44.781 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:44.782 00.001 13704 Enqueuing Expose request
19:53:44.782 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:44.783 00.001 3140 Worker thread wakes up
19:53:44.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:44.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:44.933 00.150 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6fd5d53-aff7-4f02-86f2-535fb10397fb"}
19:53:44.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6fd5d53-aff7-4f02-86f2-535fb10397fb"}
19:53:44.935 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ce5fc4a-7e5c-4f85-8a9c-fc5908294dc4"}
19:53:44.936 00.001 13704 case statement mapped state 6 to 3
19:53:44.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce5fc4a-7e5c-4f85-8a9c-fc5908294dc4"}
19:53:44.938 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c67bb270-cad1-428a-a75c-caa65961cd9b"}
19:53:44.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.76,7.08],"pixels":"..."},"id":"c67bb270-cad1-428a-a75c-caa65961cd9b"}
19:53:45.814 00.875 3140 Exposure complete
19:53:45.852 00.038 3140 worker thread done servicing request
19:53:45.852 00.000 13704 OnExposeComplete: enter
19:53:45.853 00.001 13704 UpdateGuideState(): m_state=6
19:53:45.854 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
19:53:45.854 00.000 13704 Star::Find returns 1 (0), X=822.70, Y=889.08, Mass=8311, SNR=54.4, Peak=434 HFD=6.1
19:53:45.855 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
19:53:45.855 00.000 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
19:53:45.855 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.31 mountX=-0.16 mountY=0.20, mountTheta=2.25
19:53:45.858 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.18, opts=13)
19:53:45.859 00.001 13704 Enqueuing Move request for scope (-0.17, 0.18)
19:53:45.859 00.000 3140 Worker thread wakes up
19:53:45.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
19:53:45.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
19:53:45.859 00.000 3140 Moving (-0.17, 0.18) raw xDistance=-0.16 yDistance=0.20
19:53:45.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:53:45.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:53:45.859 00.000 3140 MoveAxis(E, 0, ABG)
19:53:45.859 00.000 3140 Move returns status 0, amount 0
19:53:45.859 00.000 3140 MoveAxis(S, 182, ABG)
19:53:45.859 00.000 3140 Guiding  Dir = 1, Dur = 182
19:53:45.862 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:53:45.877 00.015 13704 UpdateGuideState exits: m=8311 SNR=54.4
19:53:45.877 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:45.878 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:45.878 00.000 13704 Enqueuing Expose request
19:53:45.903 00.025 3140 IsSlewing returns 0
19:53:45.904 00.001 3140 IsGuiding returns 0
19:53:46.123 00.219 3140 IsGuiding returns 0
19:53:46.123 00.000 3140 Move returns status 0, amount 182
19:53:46.123 00.000 3140 move complete, result=0
19:53:46.123 00.000 3140 worker thread done servicing request
19:53:46.123 00.000 3140 Worker thread wakes up
19:53:46.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:46.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:46.123 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 182 ms SOUTH
19:53:46.939 00.816 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b909506-7799-4359-b389-94d2e3318c73"}
19:53:46.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b909506-7799-4359-b389-94d2e3318c73"}
19:53:46.940 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e732ae41-a9ce-4c74-aa26-e72ee1a96cf9"}
19:53:46.942 00.002 13704 case statement mapped state 6 to 3
19:53:46.942 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e732ae41-a9ce-4c74-aa26-e72ee1a96cf9"}
19:53:46.943 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4921c8d-e5f9-44d9-a900-722f07e4d0d2"}
19:53:46.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.70,7.08],"pixels":"..."},"id":"e4921c8d-e5f9-44d9-a900-722f07e4d0d2"}
19:53:47.256 00.312 3140 Exposure complete
19:53:47.295 00.039 3140 worker thread done servicing request
19:53:47.296 00.001 13704 OnExposeComplete: enter
19:53:47.296 00.000 13704 UpdateGuideState(): m_state=6
19:53:47.297 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
19:53:47.297 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.20, Mass=8530, SNR=56.7, Peak=434 HFD=6.5
19:53:47.298 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
19:53:47.299 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:53:47.299 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.06 mountX=-0.27 mountY=0.21, mountTheta=2.48
19:53:47.300 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.30, opts=13)
19:53:47.301 00.001 13704 Enqueuing Move request for scope (-0.16, 0.30)
19:53:47.301 00.000 3140 Worker thread wakes up
19:53:47.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
19:53:47.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
19:53:47.301 00.000 3140 Moving (-0.16, 0.30) raw xDistance=-0.27 yDistance=0.21
19:53:47.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
19:53:47.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
19:53:47.301 00.000 3140 MoveAxis(E, 637, ABG)
19:53:47.301 00.000 3140 Guiding  Dir = 2, Dur = 637
19:53:47.307 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
19:53:47.314 00.007 3140 IsSlewing returns 0
19:53:47.314 00.000 3140 IsGuiding returns 0
19:53:47.320 00.006 13704 UpdateGuideState exits: m=8530 SNR=56.7
19:53:47.320 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:47.321 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:47.321 00.000 13704 Enqueuing Expose request
19:53:47.960 00.639 3140 IsGuiding returns 0
19:53:47.960 00.000 3140 Move returns status 0, amount 637
19:53:47.960 00.000 3140 MoveAxis(S, 195, ABG)
19:53:47.960 00.000 3140 Guiding  Dir = 1, Dur = 195
19:53:48.006 00.046 3140 IsSlewing returns 0
19:53:48.006 00.000 3140 IsGuiding returns 0
19:53:48.239 00.233 3140 IsGuiding returns 0
19:53:48.239 00.000 3140 Move returns status 0, amount 195
19:53:48.239 00.000 3140 move complete, result=0
19:53:48.239 00.000 3140 worker thread done servicing request
19:53:48.239 00.000 3140 Worker thread wakes up
19:53:48.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:48.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:48.239 00.000 13704 GuideStep: -0.3 px 637 ms EAST, 0.2 px 195 ms SOUTH
19:53:48.943 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ee618de-ce3a-47c0-aba5-5ddb8f1fd901"}
19:53:48.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ee618de-ce3a-47c0-aba5-5ddb8f1fd901"}
19:53:48.945 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4608d645-5170-4f54-ab04-120e9a0a37ba"}
19:53:48.946 00.001 13704 case statement mapped state 6 to 3
19:53:48.946 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4608d645-5170-4f54-ab04-120e9a0a37ba"}
19:53:48.950 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"521f0bd2-147a-4894-9c68-cd39d936125f"}
19:53:48.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"521f0bd2-147a-4894-9c68-cd39d936125f"}
19:53:49.370 00.419 3140 Exposure complete
19:53:49.410 00.040 3140 worker thread done servicing request
19:53:49.410 00.000 13704 OnExposeComplete: enter
19:53:49.410 00.000 13704 UpdateGuideState(): m_state=6
19:53:49.411 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
19:53:49.412 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.12, Mass=8541, SNR=55.8, Peak=434 HFD=6.2
19:53:49.412 00.000 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
19:53:49.413 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
19:53:49.413 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.25 cameraTheta=2.01 mountX=-0.21 mountY=0.15, mountTheta=2.53
19:53:49.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.22, opts=13)
19:53:49.416 00.001 13704 Enqueuing Move request for scope (-0.10, 0.22)
19:53:49.417 00.001 3140 Worker thread wakes up
19:53:49.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
19:53:49.417 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
19:53:49.417 00.000 3140 Moving (-0.10, 0.22) raw xDistance=-0.21 yDistance=0.15
19:53:49.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
19:53:49.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:49.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:53:49.417 00.000 3140 MoveAxis(E, 528, ABG)
19:53:49.417 00.000 3140 Guiding  Dir = 2, Dur = 528
19:53:49.422 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:53:49.434 00.012 13704 UpdateGuideState exits: m=8541 SNR=55.8
19:53:49.435 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:49.436 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:49.436 00.000 13704 Enqueuing Expose request
19:53:49.459 00.023 3140 IsSlewing returns 0
19:53:49.459 00.000 3140 IsGuiding returns 0
19:53:50.006 00.547 3140 IsGuiding returns 0
19:53:50.006 00.000 3140 Move returns status 0, amount 528
19:53:50.006 00.000 3140 MoveAxis(N, 0, ABG)
19:53:50.006 00.000 3140 Move returns status 0, amount 0
19:53:50.006 00.000 3140 move complete, result=0
19:53:50.006 00.000 3140 worker thread done servicing request
19:53:50.006 00.000 3140 Worker thread wakes up
19:53:50.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:50.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:50.006 00.000 13704 GuideStep: -0.2 px 528 ms EAST, 0.1 px 0 ms NORTH
19:53:50.915 00.909 3140 Exposure complete
19:53:50.943 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"927ca7ec-3ec6-4fc2-bb90-b791ae58034b"}
19:53:50.943 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"927ca7ec-3ec6-4fc2-bb90-b791ae58034b"}
19:53:50.944 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"340e1fdb-1eaf-493d-9495-ccac4ae58c76"}
19:53:50.945 00.001 13704 case statement mapped state 6 to 3
19:53:50.945 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"340e1fdb-1eaf-493d-9495-ccac4ae58c76"}
19:53:50.946 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"236838a6-d6ee-4954-821d-24725d44a4d0"}
19:53:50.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"236838a6-d6ee-4954-821d-24725d44a4d0"}
19:53:50.955 00.008 3140 worker thread done servicing request
19:53:50.955 00.000 13704 OnExposeComplete: enter
19:53:50.956 00.001 13704 UpdateGuideState(): m_state=6
19:53:50.956 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
19:53:50.957 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.08, Mass=8395, SNR=54.8, Peak=434 HFD=6.1
19:53:50.958 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.50)
19:53:50.958 00.000 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:53:50.959 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.09 mountX=-0.17 mountY=0.14, mountTheta=2.46
19:53:50.960 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:53:50.961 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:53:50.961 00.000 3140 Worker thread wakes up
19:53:50.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:53:50.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:53:50.961 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.14
19:53:50.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:53:50.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:50.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:53:50.961 00.000 3140 MoveAxis(E, 0, ABG)
19:53:50.961 00.000 3140 Move returns status 0, amount 0
19:53:50.961 00.000 3140 MoveAxis(N, 0, ABG)
19:53:50.962 00.001 3140 Move returns status 0, amount 0
19:53:50.962 00.000 3140 move complete, result=0
19:53:50.962 00.000 3140 worker thread done servicing request
19:53:50.965 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:53:50.977 00.012 13704 UpdateGuideState exits: m=8395 SNR=54.8
19:53:50.978 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:50.978 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:50.979 00.001 13704 Enqueuing Expose request
19:53:50.979 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:50.979 00.000 3140 Worker thread wakes up
19:53:50.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:50.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:52.106 01.127 3140 Exposure complete
19:53:52.145 00.039 3140 worker thread done servicing request
19:53:52.145 00.000 13704 OnExposeComplete: enter
19:53:52.146 00.001 13704 UpdateGuideState(): m_state=6
19:53:52.147 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
19:53:52.147 00.000 13704 Star::Find returns 1 (0), X=822.77, Y=889.10, Mass=8431, SNR=55.4, Peak=434 HFD=6.2
19:53:52.148 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
19:53:52.148 00.000 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
19:53:52.149 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=2.01 mountX=-0.18 mountY=0.13, mountTheta=2.53
19:53:52.150 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.20, opts=13)
19:53:52.151 00.001 13704 Enqueuing Move request for scope (-0.09, 0.20)
19:53:52.151 00.000 3140 Worker thread wakes up
19:53:52.152 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
19:53:52.152 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
19:53:52.152 00.000 3140 Moving (-0.09, 0.20) raw xDistance=-0.18 yDistance=0.13
19:53:52.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:53:52.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:52.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:53:52.152 00.000 3140 MoveAxis(E, 429, ABG)
19:53:52.152 00.000 3140 Guiding  Dir = 2, Dur = 429
19:53:52.154 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:53:52.164 00.010 3140 IsSlewing returns 0
19:53:52.165 00.001 3140 IsGuiding returns 0
19:53:52.168 00.003 13704 UpdateGuideState exits: m=8431 SNR=55.4
19:53:52.169 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:52.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:52.170 00.000 13704 Enqueuing Expose request
19:53:52.600 00.430 3140 IsGuiding returns 0
19:53:52.600 00.000 3140 Move returns status 0, amount 429
19:53:52.600 00.000 3140 MoveAxis(N, 0, ABG)
19:53:52.600 00.000 3140 Move returns status 0, amount 0
19:53:52.600 00.000 3140 move complete, result=0
19:53:52.600 00.000 3140 worker thread done servicing request
19:53:52.600 00.000 3140 Worker thread wakes up
19:53:52.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:52.600 00.000 13704 GuideStep: -0.2 px 429 ms EAST, 0.1 px 0 ms NORTH
19:53:52.601 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:52.944 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9033172b-91f9-48c9-a9ee-dd667a544cc0"}
19:53:52.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9033172b-91f9-48c9-a9ee-dd667a544cc0"}
19:53:52.946 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2234e77-3d6c-4f04-bd27-c132366e8f25"}
19:53:52.946 00.000 13704 case statement mapped state 6 to 3
19:53:52.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2234e77-3d6c-4f04-bd27-c132366e8f25"}
19:53:52.948 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9993bdd8-d639-4be3-ad1e-2cf87982d51d"}
19:53:52.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"9993bdd8-d639-4be3-ad1e-2cf87982d51d"}
19:53:53.514 00.565 3140 Exposure complete
19:53:53.554 00.040 3140 worker thread done servicing request
19:53:53.554 00.000 13704 OnExposeComplete: enter
19:53:53.554 00.000 13704 UpdateGuideState(): m_state=6
19:53:53.555 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
19:53:53.556 00.001 13704 Star::Find returns 1 (0), X=822.83, Y=889.07, Mass=8311, SNR=53.8, Peak=434 HFD=6.3
19:53:53.556 00.000 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
19:53:53.557 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
19:53:53.557 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.76 mountX=-0.16 mountY=0.06, mountTheta=2.77
19:53:53.559 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.17, opts=13)
19:53:53.559 00.000 13704 Enqueuing Move request for scope (-0.03, 0.17)
19:53:53.560 00.001 3140 Worker thread wakes up
19:53:53.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
19:53:53.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
19:53:53.560 00.000 3140 Moving (-0.03, 0.17) raw xDistance=-0.16 yDistance=0.06
19:53:53.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:53:53.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:53.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:53:53.560 00.000 3140 MoveAxis(E, 0, ABG)
19:53:53.560 00.000 3140 Move returns status 0, amount 0
19:53:53.560 00.000 3140 MoveAxis(N, 0, ABG)
19:53:53.560 00.000 3140 Move returns status 0, amount 0
19:53:53.560 00.000 3140 move complete, result=0
19:53:53.560 00.000 3140 worker thread done servicing request
19:53:53.563 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=1.430
19:53:53.575 00.012 13704 UpdateGuideState exits: m=8311 SNR=53.8
19:53:53.576 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:53.576 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:53.576 00.000 13704 Enqueuing Expose request
19:53:53.576 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:53.578 00.002 3140 Worker thread wakes up
19:53:53.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:53.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:54.715 01.137 3140 Exposure complete
19:53:54.753 00.038 3140 worker thread done servicing request
19:53:54.753 00.000 13704 OnExposeComplete: enter
19:53:54.755 00.002 13704 UpdateGuideState(): m_state=6
19:53:54.755 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
19:53:54.756 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.05, Mass=8408, SNR=55.1, Peak=434 HFD=6.2
19:53:54.756 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:53:54.757 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:53:54.758 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.08 mountX=-0.14 mountY=0.11, mountTheta=2.46
19:53:54.759 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.15, opts=13)
19:53:54.760 00.001 13704 Enqueuing Move request for scope (-0.08, 0.15)
19:53:54.760 00.000 3140 Worker thread wakes up
19:53:54.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
19:53:54.760 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
19:53:54.760 00.000 3140 Moving (-0.08, 0.15) raw xDistance=-0.14 yDistance=0.11
19:53:54.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:53:54.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:54.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:53:54.760 00.000 3140 MoveAxis(E, 0, ABG)
19:53:54.760 00.000 3140 Move returns status 0, amount 0
19:53:54.760 00.000 3140 MoveAxis(N, 0, ABG)
19:53:54.760 00.000 3140 Move returns status 0, amount 0
19:53:54.760 00.000 3140 move complete, result=0
19:53:54.761 00.001 3140 worker thread done servicing request
19:53:54.764 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=1.430
19:53:54.775 00.011 13704 UpdateGuideState exits: m=8408 SNR=55.1
19:53:54.776 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:54.777 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:54.777 00.000 13704 Enqueuing Expose request
19:53:54.778 00.001 3140 Worker thread wakes up
19:53:54.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:54.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:54.778 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:54.946 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d24018ac-defe-4732-8859-dcba491c73c6"}
19:53:54.946 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d24018ac-defe-4732-8859-dcba491c73c6"}
19:53:54.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"190d2f95-e04c-400d-8717-c23e0332bef7"}
19:53:54.948 00.000 13704 case statement mapped state 6 to 3
19:53:54.948 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"190d2f95-e04c-400d-8717-c23e0332bef7"}
19:53:54.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7280f7e6-9d77-4e51-a19a-873a04e08bdb"}
19:53:54.950 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"7280f7e6-9d77-4e51-a19a-873a04e08bdb"}
19:53:55.803 00.853 3140 Exposure complete
19:53:55.841 00.038 3140 worker thread done servicing request
19:53:55.841 00.000 13704 OnExposeComplete: enter
19:53:55.843 00.002 13704 UpdateGuideState(): m_state=6
19:53:55.843 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
19:53:55.843 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.03, Mass=8615, SNR=55.3, Peak=434 HFD=6.2
19:53:55.843 00.000 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
19:53:55.845 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
19:53:55.845 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.45 mountX=-0.11 mountY=0.18, mountTheta=2.12
19:53:55.847 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
19:53:55.848 00.001 13704 Enqueuing Move request for scope (-0.16, 0.13)
19:53:55.848 00.000 3140 Worker thread wakes up
19:53:55.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
19:53:55.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
19:53:55.848 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.11 yDistance=0.18
19:53:55.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:53:55.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:55.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:53:55.848 00.000 3140 MoveAxis(E, 0, ABG)
19:53:55.848 00.000 3140 Move returns status 0, amount 0
19:53:55.848 00.000 3140 MoveAxis(N, 0, ABG)
19:53:55.848 00.000 3140 Move returns status 0, amount 0
19:53:55.848 00.000 3140 move complete, result=0
19:53:55.848 00.000 3140 worker thread done servicing request
19:53:55.851 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:53:55.863 00.012 13704 UpdateGuideState exits: m=8615 SNR=55.3
19:53:55.865 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:55.865 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:55.866 00.001 13704 Enqueuing Expose request
19:53:55.866 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:55.867 00.001 3140 Worker thread wakes up
19:53:55.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:55.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:56.953 01.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bc7e391-2869-4c27-9a6a-0cfe0c296274"}
19:53:56.953 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bc7e391-2869-4c27-9a6a-0cfe0c296274"}
19:53:56.956 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"461bdea6-697f-477c-a7b6-08e7d463d672"}
19:53:56.957 00.001 13704 case statement mapped state 6 to 3
19:53:56.957 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"461bdea6-697f-477c-a7b6-08e7d463d672"}
19:53:56.958 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e6eaf6a-c1e5-4a12-9aa5-a0f4b42166aa"}
19:53:56.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.71,7.03],"pixels":"..."},"id":"9e6eaf6a-c1e5-4a12-9aa5-a0f4b42166aa"}
19:53:57.003 00.044 3140 Exposure complete
19:53:57.041 00.038 3140 worker thread done servicing request
19:53:57.042 00.001 13704 OnExposeComplete: enter
19:53:57.043 00.001 13704 UpdateGuideState(): m_state=6
19:53:57.043 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
19:53:57.044 00.001 13704 Star::Find returns 1 (0), X=822.72, Y=889.03, Mass=8588, SNR=56.2, Peak=434 HFD=6.2
19:53:57.044 00.000 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.12 = -2.17)
19:53:57.045 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
19:53:57.045 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.41 mountX=-0.11 mountY=0.17, mountTheta=2.15
19:53:57.048 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
19:53:57.049 00.001 13704 Enqueuing Move request for scope (-0.15, 0.13)
19:53:57.049 00.000 3140 Worker thread wakes up
19:53:57.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
19:53:57.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
19:53:57.049 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.17
19:53:57.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:53:57.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:57.050 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:53:57.050 00.000 3140 MoveAxis(E, 0, ABG)
19:53:57.050 00.000 3140 Move returns status 0, amount 0
19:53:57.050 00.000 3140 MoveAxis(N, 0, ABG)
19:53:57.050 00.000 3140 Move returns status 0, amount 0
19:53:57.050 00.000 3140 move complete, result=0
19:53:57.050 00.000 3140 worker thread done servicing request
19:53:57.053 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:53:57.064 00.011 13704 UpdateGuideState exits: m=8588 SNR=56.2
19:53:57.065 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:57.066 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:57.066 00.000 13704 Enqueuing Expose request
19:53:57.066 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:53:57.066 00.000 3140 Worker thread wakes up
19:53:57.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:57.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:58.082 01.016 3140 Exposure complete
19:53:58.120 00.038 3140 worker thread done servicing request
19:53:58.120 00.000 13704 OnExposeComplete: enter
19:53:58.121 00.001 13704 UpdateGuideState(): m_state=6
19:53:58.121 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
19:53:58.122 00.001 13704 Star::Find returns 1 (0), X=822.70, Y=889.06, Mass=8442, SNR=55.6, Peak=434 HFD=6.4
19:53:58.122 00.000 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
19:53:58.123 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
19:53:58.123 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.38 mountX=-0.13 mountY=0.19, mountTheta=2.18
19:53:58.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.16, opts=13)
19:53:58.125 00.000 13704 Enqueuing Move request for scope (-0.17, 0.16)
19:53:58.126 00.001 3140 Worker thread wakes up
19:53:58.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
19:53:58.126 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
19:53:58.126 00.000 3140 Moving (-0.17, 0.16) raw xDistance=-0.13 yDistance=0.19
19:53:58.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:53:58.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:53:58.126 00.000 3140 MoveAxis(E, 0, ABG)
19:53:58.126 00.000 3140 Move returns status 0, amount 0
19:53:58.126 00.000 3140 MoveAxis(S, 177, ABG)
19:53:58.126 00.000 3140 Guiding  Dir = 1, Dur = 177
19:53:58.129 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
19:53:58.141 00.012 3140 IsSlewing returns 0
19:53:58.142 00.001 3140 IsGuiding returns 0
19:53:58.143 00.001 13704 UpdateGuideState exits: m=8442 SNR=55.6
19:53:58.143 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:58.144 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:58.144 00.000 13704 Enqueuing Expose request
19:53:58.328 00.184 3140 IsGuiding returns 0
19:53:58.328 00.000 3140 Move returns status 0, amount 177
19:53:58.328 00.000 3140 move complete, result=0
19:53:58.328 00.000 3140 worker thread done servicing request
19:53:58.328 00.000 3140 Worker thread wakes up
19:53:58.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:58.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:58.328 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 177 ms SOUTH
19:53:58.954 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26a53d46-73a9-4260-a07e-de14fb133e5d"}
19:53:58.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26a53d46-73a9-4260-a07e-de14fb133e5d"}
19:53:58.956 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f531e32-e58b-41cc-bed2-54a822699630"}
19:53:58.957 00.001 13704 case statement mapped state 6 to 3
19:53:58.957 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f531e32-e58b-41cc-bed2-54a822699630"}
19:53:58.957 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"653b0ea6-22a9-4052-8e33-29da02650fee"}
19:53:58.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.70,7.06],"pixels":"..."},"id":"653b0ea6-22a9-4052-8e33-29da02650fee"}
19:53:59.460 00.502 3140 Exposure complete
19:53:59.499 00.039 3140 worker thread done servicing request
19:53:59.499 00.000 13704 OnExposeComplete: enter
19:53:59.500 00.001 13704 UpdateGuideState(): m_state=6
19:53:59.500 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
19:53:59.501 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.12, Mass=8479, SNR=55.8, Peak=434 HFD=6.5
19:53:59.501 00.000 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:53:59.502 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:53:59.502 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.24 cameraTheta=2.05 mountX=-0.20 mountY=0.15, mountTheta=2.49
19:53:59.504 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.22, opts=13)
19:53:59.504 00.000 13704 Enqueuing Move request for scope (-0.11, 0.22)
19:53:59.505 00.001 3140 Worker thread wakes up
19:53:59.505 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
19:53:59.505 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
19:53:59.505 00.000 3140 Moving (-0.11, 0.22) raw xDistance=-0.20 yDistance=0.15
19:53:59.505 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:53:59.505 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:59.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:53:59.505 00.000 3140 MoveAxis(E, 465, ABG)
19:53:59.505 00.000 3140 Guiding  Dir = 2, Dur = 465
19:53:59.509 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:53:59.516 00.007 3140 IsSlewing returns 0
19:53:59.516 00.000 3140 IsGuiding returns 0
19:53:59.521 00.005 13704 UpdateGuideState exits: m=8479 SNR=55.8
19:53:59.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:59.522 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:53:59.523 00.001 13704 Enqueuing Expose request
19:53:59.986 00.463 3140 IsGuiding returns 0
19:53:59.986 00.000 3140 Move returns status 0, amount 465
19:53:59.986 00.000 3140 MoveAxis(N, 0, ABG)
19:53:59.986 00.000 3140 Move returns status 0, amount 0
19:53:59.986 00.000 3140 move complete, result=0
19:53:59.986 00.000 3140 worker thread done servicing request
19:53:59.986 00.000 3140 Worker thread wakes up
19:53:59.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:53:59.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:53:59.986 00.000 13704 GuideStep: -0.2 px 465 ms EAST, 0.2 px 0 ms NORTH
19:54:00.900 00.914 3140 Exposure complete
19:54:00.937 00.037 3140 worker thread done servicing request
19:54:00.938 00.001 13704 OnExposeComplete: enter
19:54:00.938 00.000 13704 UpdateGuideState(): m_state=6
19:54:00.939 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
19:54:00.939 00.000 13704 Star::Find returns 1 (0), X=822.73, Y=889.11, Mass=8529, SNR=55.9, Peak=434 HFD=6.3
19:54:00.940 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
19:54:00.940 00.000 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:54:00.941 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.26 cameraTheta=2.16 mountX=-0.19 mountY=0.18, mountTheta=2.39
19:54:00.942 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.21, opts=13)
19:54:00.943 00.001 13704 Enqueuing Move request for scope (-0.14, 0.21)
19:54:00.943 00.000 3140 Worker thread wakes up
19:54:00.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
19:54:00.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
19:54:00.943 00.000 3140 Moving (-0.14, 0.21) raw xDistance=-0.19 yDistance=0.18
19:54:00.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:54:00.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:00.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:54:00.943 00.000 3140 MoveAxis(E, 481, ABG)
19:54:00.943 00.000 3140 Guiding  Dir = 2, Dur = 481
19:54:00.946 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
19:54:00.960 00.014 13704 UpdateGuideState exits: m=8529 SNR=55.9
19:54:00.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:00.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:00.962 00.000 13704 Enqueuing Expose request
19:54:00.963 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16e19581-ead6-4503-af44-611e72421275"}
19:54:00.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16e19581-ead6-4503-af44-611e72421275"}
19:54:00.969 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35500428-ff72-485c-9c55-30911a0c1a36"}
19:54:00.970 00.001 13704 case statement mapped state 6 to 3
19:54:00.970 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35500428-ff72-485c-9c55-30911a0c1a36"}
19:54:00.971 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7cd1d859-83b2-4d1b-b645-2a64ca5515fa"}
19:54:00.972 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"7cd1d859-83b2-4d1b-b645-2a64ca5515fa"}
19:54:00.973 00.001 3140 IsSlewing returns 0
19:54:00.973 00.000 3140 IsGuiding returns 0
19:54:01.469 00.496 3140 IsGuiding returns 0
19:54:01.470 00.001 3140 Move returns status 0, amount 481
19:54:01.470 00.000 3140 MoveAxis(N, 0, ABG)
19:54:01.470 00.000 3140 Move returns status 0, amount 0
19:54:01.470 00.000 3140 move complete, result=0
19:54:01.470 00.000 3140 worker thread done servicing request
19:54:01.470 00.000 3140 Worker thread wakes up
19:54:01.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:01.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:01.470 00.000 13704 GuideStep: -0.2 px 481 ms EAST, 0.2 px 0 ms NORTH
19:54:02.610 01.140 3140 Exposure complete
19:54:02.648 00.038 3140 worker thread done servicing request
19:54:02.649 00.001 13704 OnExposeComplete: enter
19:54:02.649 00.000 13704 UpdateGuideState(): m_state=6
19:54:02.650 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
19:54:02.652 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.12, Mass=8456, SNR=55.5, Peak=434 HFD=6.3
19:54:02.652 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.79 = -2.50)
19:54:02.652 00.000 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:54:02.653 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.08 mountX=-0.20 mountY=0.16, mountTheta=2.46
19:54:02.654 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.22, opts=13)
19:54:02.655 00.001 13704 Enqueuing Move request for scope (-0.12, 0.22)
19:54:02.655 00.000 3140 Worker thread wakes up
19:54:02.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
19:54:02.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
19:54:02.655 00.000 3140 Moving (-0.12, 0.22) raw xDistance=-0.20 yDistance=0.16
19:54:02.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:54:02.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:02.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:54:02.655 00.000 3140 MoveAxis(E, 493, ABG)
19:54:02.655 00.000 3140 Guiding  Dir = 2, Dur = 493
19:54:02.658 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:54:02.670 00.012 3140 IsSlewing returns 0
19:54:02.670 00.000 3140 IsGuiding returns 0
19:54:02.670 00.000 13704 UpdateGuideState exits: m=8456 SNR=55.5
19:54:02.671 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:02.672 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:02.672 00.000 13704 Enqueuing Expose request
19:54:02.967 00.295 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1b3d34f-3933-4534-aa97-8d50fee236ad"}
19:54:02.967 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1b3d34f-3933-4534-aa97-8d50fee236ad"}
19:54:02.968 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a202c45f-78c5-4141-86f6-f9acc703ff2c"}
19:54:02.969 00.001 13704 case statement mapped state 6 to 3
19:54:02.969 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a202c45f-78c5-4141-86f6-f9acc703ff2c"}
19:54:02.971 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af76295e-fd51-40e6-a094-a95d7faf0f26"}
19:54:02.971 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"af76295e-fd51-40e6-a094-a95d7faf0f26"}
19:54:03.172 00.201 3140 IsGuiding returns 0
19:54:03.172 00.000 3140 Move returns status 0, amount 493
19:54:03.172 00.000 3140 MoveAxis(N, 0, ABG)
19:54:03.172 00.000 3140 Move returns status 0, amount 0
19:54:03.172 00.000 3140 move complete, result=0
19:54:03.172 00.000 3140 worker thread done servicing request
19:54:03.172 00.000 3140 Worker thread wakes up
19:54:03.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:03.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:03.172 00.000 13704 GuideStep: -0.2 px 493 ms EAST, 0.2 px 0 ms NORTH
19:54:04.087 00.915 3140 Exposure complete
19:54:04.126 00.039 3140 worker thread done servicing request
19:54:04.126 00.000 13704 OnExposeComplete: enter
19:54:04.126 00.000 13704 UpdateGuideState(): m_state=6
19:54:04.126 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
19:54:04.126 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.07, Mass=8371, SNR=54.1, Peak=434 HFD=6.2
19:54:04.127 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
19:54:04.127 00.000 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
19:54:04.128 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.33 mountX=-0.15 mountY=0.19, mountTheta=2.23
19:54:04.130 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.17, opts=13)
19:54:04.131 00.001 13704 Enqueuing Move request for scope (-0.16, 0.17)
19:54:04.131 00.000 3140 Worker thread wakes up
19:54:04.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
19:54:04.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
19:54:04.131 00.000 3140 Moving (-0.16, 0.17) raw xDistance=-0.15 yDistance=0.19
19:54:04.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:54:04.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:54:04.131 00.000 3140 MoveAxis(E, 0, ABG)
19:54:04.131 00.000 3140 Move returns status 0, amount 0
19:54:04.131 00.000 3140 MoveAxis(S, 174, ABG)
19:54:04.131 00.000 3140 Guiding  Dir = 1, Dur = 174
19:54:04.135 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
19:54:04.144 00.009 3140 IsSlewing returns 0
19:54:04.144 00.000 3140 IsGuiding returns 0
19:54:04.146 00.002 13704 UpdateGuideState exits: m=8371 SNR=54.1
19:54:04.147 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:04.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:04.148 00.000 13704 Enqueuing Expose request
19:54:04.332 00.184 3140 IsGuiding returns 0
19:54:04.332 00.000 3140 Move returns status 0, amount 174
19:54:04.332 00.000 3140 move complete, result=0
19:54:04.332 00.000 3140 worker thread done servicing request
19:54:04.332 00.000 3140 Worker thread wakes up
19:54:04.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:04.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:04.332 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 174 ms SOUTH
19:54:04.972 00.640 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2bb1694-477d-4e1d-9838-37b6b3c72595"}
19:54:04.972 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2bb1694-477d-4e1d-9838-37b6b3c72595"}
19:54:04.973 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0355eb55-a964-4f0f-98d0-2b2b44a24bd3"}
19:54:04.974 00.001 13704 case statement mapped state 6 to 3
19:54:04.974 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0355eb55-a964-4f0f-98d0-2b2b44a24bd3"}
19:54:04.975 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81b9a332-d81a-457d-962e-058df63f0e3b"}
19:54:04.976 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.71,7.07],"pixels":"..."},"id":"81b9a332-d81a-457d-962e-058df63f0e3b"}
19:54:05.459 00.483 3140 Exposure complete
19:54:05.498 00.039 3140 worker thread done servicing request
19:54:05.498 00.000 13704 OnExposeComplete: enter
19:54:05.499 00.001 13704 UpdateGuideState(): m_state=6
19:54:05.499 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
19:54:05.499 00.000 13704 Star::Find returns 1 (0), X=822.81, Y=888.95, Mass=8471, SNR=54.8, Peak=434 HFD=6.1
19:54:05.501 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
19:54:05.501 00.000 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
19:54:05.502 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.40 mountX=-0.05 mountY=0.07, mountTheta=2.17
19:54:05.503 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
19:54:05.503 00.000 13704 Enqueuing Move request for scope (-0.06, 0.05)
19:54:05.504 00.001 3140 Worker thread wakes up
19:54:05.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
19:54:05.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
19:54:05.504 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=0.07
19:54:05.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:54:05.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:05.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:54:05.504 00.000 3140 MoveAxis(E, 0, ABG)
19:54:05.504 00.000 3140 Move returns status 0, amount 0
19:54:05.504 00.000 3140 MoveAxis(N, 0, ABG)
19:54:05.504 00.000 3140 Move returns status 0, amount 0
19:54:05.504 00.000 3140 move complete, result=0
19:54:05.504 00.000 3140 worker thread done servicing request
19:54:05.508 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=247, Gamma=1.430
19:54:05.521 00.013 13704 UpdateGuideState exits: m=8471 SNR=54.8
19:54:05.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:05.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:05.523 00.000 13704 Enqueuing Expose request
19:54:05.524 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:05.524 00.000 3140 Worker thread wakes up
19:54:05.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:05.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:06.550 01.026 3140 Exposure complete
19:54:06.589 00.039 3140 worker thread done servicing request
19:54:06.589 00.000 13704 OnExposeComplete: enter
19:54:06.590 00.001 13704 UpdateGuideState(): m_state=6
19:54:06.590 00.000 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
19:54:06.590 00.000 13704 Star::Find returns 1 (0), X=822.72, Y=889.01, Mass=8352, SNR=54.6, Peak=434 HFD=6.2
19:54:06.591 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.10)
19:54:06.591 00.000 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
19:54:06.592 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.48 mountX=-0.09 mountY=0.17, mountTheta=2.08
19:54:06.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
19:54:06.594 00.000 13704 Enqueuing Move request for scope (-0.15, 0.11)
19:54:06.595 00.001 3140 Worker thread wakes up
19:54:06.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
19:54:06.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
19:54:06.595 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.09 yDistance=0.17
19:54:06.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:54:06.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:06.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:54:06.595 00.000 3140 MoveAxis(E, 0, ABG)
19:54:06.595 00.000 3140 Move returns status 0, amount 0
19:54:06.595 00.000 3140 MoveAxis(N, 0, ABG)
19:54:06.595 00.000 3140 Move returns status 0, amount 0
19:54:06.595 00.000 3140 move complete, result=0
19:54:06.595 00.000 3140 worker thread done servicing request
19:54:06.599 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:54:06.610 00.011 13704 UpdateGuideState exits: m=8352 SNR=54.6
19:54:06.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:06.611 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:06.612 00.001 13704 Enqueuing Expose request
19:54:06.612 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:54:06.613 00.001 3140 Worker thread wakes up
19:54:06.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:06.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:06.984 00.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7bc10f3-044a-4832-87fd-e7aa1ff32562"}
19:54:06.984 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7bc10f3-044a-4832-87fd-e7aa1ff32562"}
19:54:06.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce480c23-cf8b-4cf3-ab6f-122fc3e915f2"}
19:54:06.986 00.000 13704 case statement mapped state 6 to 3
19:54:06.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce480c23-cf8b-4cf3-ab6f-122fc3e915f2"}
19:54:06.988 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"160149fb-f9d9-425d-ab1b-fbd65ce78483"}
19:54:06.988 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"160149fb-f9d9-425d-ab1b-fbd65ce78483"}
19:54:07.738 00.750 3140 Exposure complete
19:54:07.776 00.038 3140 worker thread done servicing request
19:54:07.776 00.000 13704 OnExposeComplete: enter
19:54:07.777 00.001 13704 UpdateGuideState(): m_state=6
19:54:07.777 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
19:54:07.778 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.08, Mass=8604, SNR=55.5, Peak=434 HFD=6.0
19:54:07.779 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
19:54:07.779 00.000 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
19:54:07.780 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.10 mountX=-0.16 mountY=0.14, mountTheta=2.45
19:54:07.783 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:54:07.784 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:54:07.785 00.001 3140 Worker thread wakes up
19:54:07.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:54:07.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:54:07.785 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.16 yDistance=0.14
19:54:07.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:54:07.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:07.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:54:07.785 00.000 3140 MoveAxis(E, 0, ABG)
19:54:07.785 00.000 3140 Move returns status 0, amount 0
19:54:07.785 00.000 3140 MoveAxis(N, 0, ABG)
19:54:07.785 00.000 3140 Move returns status 0, amount 0
19:54:07.785 00.000 3140 move complete, result=0
19:54:07.785 00.000 3140 worker thread done servicing request
19:54:07.787 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:54:07.801 00.014 13704 UpdateGuideState exits: m=8604 SNR=55.5
19:54:07.802 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:07.802 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:07.803 00.001 13704 Enqueuing Expose request
19:54:07.803 00.000 3140 Worker thread wakes up
19:54:07.803 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:07.804 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:07.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:08.821 01.017 3140 Exposure complete
19:54:08.860 00.039 3140 worker thread done servicing request
19:54:08.860 00.000 13704 OnExposeComplete: enter
19:54:08.861 00.001 13704 UpdateGuideState(): m_state=6
19:54:08.861 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
19:54:08.862 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.10, Mass=8562, SNR=56.1, Peak=434 HFD=6.5
19:54:08.862 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.51)
19:54:08.863 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:54:08.863 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.08 mountX=-0.19 mountY=0.15, mountTheta=2.47
19:54:08.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.20, opts=13)
19:54:08.865 00.000 13704 Enqueuing Move request for scope (-0.11, 0.20)
19:54:08.865 00.000 3140 Worker thread wakes up
19:54:08.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
19:54:08.865 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
19:54:08.865 00.000 3140 Moving (-0.11, 0.20) raw xDistance=-0.19 yDistance=0.15
19:54:08.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:54:08.865 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:08.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:54:08.865 00.000 3140 MoveAxis(E, 431, ABG)
19:54:08.865 00.000 3140 Guiding  Dir = 2, Dur = 431
19:54:08.872 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:54:08.887 00.015 13704 UpdateGuideState exits: m=8562 SNR=56.1
19:54:08.889 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:08.889 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:08.890 00.001 13704 Enqueuing Expose request
19:54:08.892 00.002 3140 IsSlewing returns 0
19:54:08.892 00.000 3140 IsGuiding returns 0
19:54:08.985 00.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c89eec8-4604-4e0f-88a0-3b23eda482b9"}
19:54:08.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c89eec8-4604-4e0f-88a0-3b23eda482b9"}
19:54:08.986 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6439bc19-d3dc-4f3e-81cc-69f775c82a19"}
19:54:08.988 00.002 13704 case statement mapped state 6 to 3
19:54:08.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6439bc19-d3dc-4f3e-81cc-69f775c82a19"}
19:54:08.990 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edc3e449-f9b2-4f40-b348-8c19a3fd8a34"}
19:54:08.990 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"edc3e449-f9b2-4f40-b348-8c19a3fd8a34"}
19:54:09.346 00.356 3140 IsGuiding returns 0
19:54:09.346 00.000 3140 Move returns status 0, amount 431
19:54:09.346 00.000 3140 MoveAxis(N, 0, ABG)
19:54:09.346 00.000 3140 Move returns status 0, amount 0
19:54:09.346 00.000 3140 move complete, result=0
19:54:09.346 00.000 3140 worker thread done servicing request
19:54:09.346 00.000 3140 Worker thread wakes up
19:54:09.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:09.346 00.000 13704 GuideStep: -0.2 px 431 ms EAST, 0.1 px 0 ms NORTH
19:54:09.347 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:10.473 01.126 3140 Exposure complete
19:54:10.513 00.040 3140 worker thread done servicing request
19:54:10.513 00.000 13704 OnExposeComplete: enter
19:54:10.514 00.001 13704 UpdateGuideState(): m_state=6
19:54:10.515 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
19:54:10.516 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.10, Mass=8476, SNR=55.2, Peak=434 HFD=6.1
19:54:10.516 00.000 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
19:54:10.517 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
19:54:10.517 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.93 mountX=-0.19 mountY=0.11, mountTheta=2.60
19:54:10.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.20, opts=13)
19:54:10.519 00.000 13704 Enqueuing Move request for scope (-0.08, 0.20)
19:54:10.520 00.001 3140 Worker thread wakes up
19:54:10.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
19:54:10.520 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
19:54:10.520 00.000 3140 Moving (-0.08, 0.20) raw xDistance=-0.19 yDistance=0.11
19:54:10.520 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:54:10.520 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:10.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:54:10.520 00.000 3140 MoveAxis(E, 466, ABG)
19:54:10.520 00.000 3140 Guiding  Dir = 2, Dur = 466
19:54:10.523 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=209, Gamma=1.430
19:54:10.534 00.011 13704 UpdateGuideState exits: m=8476 SNR=55.2
19:54:10.536 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:10.536 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:10.537 00.001 13704 Enqueuing Expose request
19:54:10.547 00.010 3140 IsSlewing returns 0
19:54:10.547 00.000 3140 IsGuiding returns 0
19:54:11.002 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0827f314-167a-4206-857e-0bcb9a79420e"}
19:54:11.002 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0827f314-167a-4206-857e-0bcb9a79420e"}
19:54:11.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c700022a-e438-4511-ae42-667753a2d4ef"}
19:54:11.006 00.001 13704 case statement mapped state 6 to 3
19:54:11.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c700022a-e438-4511-ae42-667753a2d4ef"}
19:54:11.007 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce430b52-d35c-4081-b18d-14dcb3e514d4"}
19:54:11.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"ce430b52-d35c-4081-b18d-14dcb3e514d4"}
19:54:11.014 00.006 3140 IsGuiding returns 0
19:54:11.014 00.000 3140 Move returns status 0, amount 466
19:54:11.014 00.000 3140 MoveAxis(N, 0, ABG)
19:54:11.014 00.000 3140 Move returns status 0, amount 0
19:54:11.014 00.000 3140 move complete, result=0
19:54:11.014 00.000 3140 worker thread done servicing request
19:54:11.014 00.000 3140 Worker thread wakes up
19:54:11.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:11.014 00.000 13704 GuideStep: -0.2 px 466 ms EAST, 0.1 px 0 ms NORTH
19:54:11.015 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:11.925 00.910 3140 Exposure complete
19:54:11.963 00.038 3140 worker thread done servicing request
19:54:11.963 00.000 13704 OnExposeComplete: enter
19:54:11.963 00.000 13704 UpdateGuideState(): m_state=6
19:54:11.964 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
19:54:11.964 00.000 13704 Star::Find returns 1 (0), X=822.82, Y=889.08, Mass=8482, SNR=56.1, Peak=434 HFD=6.1
19:54:11.965 00.001 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.75)
19:54:11.965 00.000 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
19:54:11.966 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.84 mountX=-0.17 mountY=0.08, mountTheta=2.70
19:54:11.969 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.18, opts=13)
19:54:11.969 00.000 13704 Enqueuing Move request for scope (-0.05, 0.18)
19:54:11.970 00.001 3140 Worker thread wakes up
19:54:11.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
19:54:11.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
19:54:11.970 00.000 3140 Moving (-0.05, 0.18) raw xDistance=-0.17 yDistance=0.08
19:54:11.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:54:11.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:11.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:54:11.970 00.000 3140 MoveAxis(E, 0, ABG)
19:54:11.970 00.000 3140 Move returns status 0, amount 0
19:54:11.970 00.000 3140 MoveAxis(N, 0, ABG)
19:54:11.970 00.000 3140 Move returns status 0, amount 0
19:54:11.970 00.000 3140 move complete, result=0
19:54:11.970 00.000 3140 worker thread done servicing request
19:54:11.974 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:54:11.989 00.015 13704 UpdateGuideState exits: m=8482 SNR=56.1
19:54:11.990 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:11.990 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:11.991 00.001 13704 Enqueuing Expose request
19:54:11.991 00.000 3140 Worker thread wakes up
19:54:11.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:11.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:11.991 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:13.012 01.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe274e4f-1630-47fc-86d7-286c7efde3ac"}
19:54:13.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe274e4f-1630-47fc-86d7-286c7efde3ac"}
19:54:13.017 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bca892a9-9e91-48c4-a06f-dbef40891344"}
19:54:13.018 00.001 13704 case statement mapped state 6 to 3
19:54:13.018 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca892a9-9e91-48c4-a06f-dbef40891344"}
19:54:13.022 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11da4f77-475d-4fc8-a679-0e44b017081e"}
19:54:13.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.82,7.08],"pixels":"..."},"id":"11da4f77-475d-4fc8-a679-0e44b017081e"}
19:54:13.125 00.102 3140 Exposure complete
19:54:13.164 00.039 3140 worker thread done servicing request
19:54:13.164 00.000 13704 OnExposeComplete: enter
19:54:13.165 00.001 13704 UpdateGuideState(): m_state=6
19:54:13.166 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
19:54:13.166 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.07, Mass=8449, SNR=55.0, Peak=434 HFD=6.3
19:54:13.167 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
19:54:13.167 00.000 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
19:54:13.168 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.19 mountX=-0.16 mountY=0.15, mountTheta=2.36
19:54:13.168 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.17, opts=13)
19:54:13.169 00.001 13704 Enqueuing Move request for scope (-0.12, 0.17)
19:54:13.169 00.000 3140 Worker thread wakes up
19:54:13.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
19:54:13.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
19:54:13.169 00.000 3140 Moving (-0.12, 0.17) raw xDistance=-0.16 yDistance=0.15
19:54:13.170 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:54:13.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:13.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:54:13.170 00.000 3140 MoveAxis(E, 0, ABG)
19:54:13.170 00.000 3140 Move returns status 0, amount 0
19:54:13.170 00.000 3140 MoveAxis(N, 0, ABG)
19:54:13.170 00.000 3140 Move returns status 0, amount 0
19:54:13.170 00.000 3140 move complete, result=0
19:54:13.170 00.000 3140 worker thread done servicing request
19:54:13.173 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:54:13.185 00.012 13704 UpdateGuideState exits: m=8449 SNR=55.0
19:54:13.185 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:13.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:13.186 00.000 13704 Enqueuing Expose request
19:54:13.187 00.001 3140 Worker thread wakes up
19:54:13.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:13.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:13.187 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:54:14.204 01.017 3140 Exposure complete
19:54:14.242 00.038 3140 worker thread done servicing request
19:54:14.242 00.000 13704 OnExposeComplete: enter
19:54:14.243 00.001 13704 UpdateGuideState(): m_state=6
19:54:14.244 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
19:54:14.245 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8514, SNR=54.8, Peak=434 HFD=6.1
19:54:14.245 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:54:14.245 00.000 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:54:14.246 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.08 mountX=-0.18 mountY=0.14, mountTheta=2.47
19:54:14.249 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.19, opts=13)
19:54:14.249 00.000 13704 Enqueuing Move request for scope (-0.11, 0.19)
19:54:14.249 00.000 3140 Worker thread wakes up
19:54:14.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
19:54:14.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
19:54:14.249 00.000 3140 Moving (-0.11, 0.19) raw xDistance=-0.18 yDistance=0.14
19:54:14.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:54:14.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:14.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:54:14.249 00.000 3140 MoveAxis(E, 0, ABG)
19:54:14.249 00.000 3140 Move returns status 0, amount 0
19:54:14.250 00.001 3140 MoveAxis(N, 0, ABG)
19:54:14.250 00.000 3140 Move returns status 0, amount 0
19:54:14.250 00.000 3140 move complete, result=0
19:54:14.250 00.000 3140 worker thread done servicing request
19:54:14.253 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:54:14.264 00.011 13704 UpdateGuideState exits: m=8514 SNR=54.8
19:54:14.264 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:14.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:14.265 00.000 13704 Enqueuing Expose request
19:54:14.266 00.001 3140 Worker thread wakes up
19:54:14.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:14.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:14.266 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:15.012 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba847779-575b-42ff-affc-786b9375400b"}
19:54:15.012 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba847779-575b-42ff-affc-786b9375400b"}
19:54:15.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a857bb1-6fde-4520-883e-2927c6e0b4e9"}
19:54:15.015 00.001 13704 case statement mapped state 6 to 3
19:54:15.015 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a857bb1-6fde-4520-883e-2927c6e0b4e9"}
19:54:15.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c4d1fbd-86cf-408f-b9c1-25324744d18d"}
19:54:15.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"9c4d1fbd-86cf-408f-b9c1-25324744d18d"}
19:54:15.393 00.376 3140 Exposure complete
19:54:15.433 00.040 3140 worker thread done servicing request
19:54:15.433 00.000 13704 OnExposeComplete: enter
19:54:15.434 00.001 13704 UpdateGuideState(): m_state=6
19:54:15.435 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
19:54:15.436 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.10, Mass=8363, SNR=53.5, Peak=434 HFD=6.1
19:54:15.436 00.000 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.74 = -2.55)
19:54:15.437 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:54:15.438 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.03 mountX=-0.18 mountY=0.13, mountTheta=2.51
19:54:15.439 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
19:54:15.440 00.001 13704 Enqueuing Move request for scope (-0.10, 0.20)
19:54:15.440 00.000 3140 Worker thread wakes up
19:54:15.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
19:54:15.440 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
19:54:15.440 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.13
19:54:15.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:54:15.440 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:15.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:54:15.440 00.000 3140 MoveAxis(E, 421, ABG)
19:54:15.440 00.000 3140 Guiding  Dir = 2, Dur = 421
19:54:15.446 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
19:54:15.459 00.013 13704 UpdateGuideState exits: m=8363 SNR=53.5
19:54:15.460 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:15.460 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:15.460 00.000 13704 Enqueuing Expose request
19:54:15.467 00.007 3140 IsSlewing returns 0
19:54:15.467 00.000 3140 IsGuiding returns 0
19:54:15.916 00.449 3140 IsGuiding returns 0
19:54:15.916 00.000 3140 Move returns status 0, amount 421
19:54:15.916 00.000 3140 MoveAxis(N, 0, ABG)
19:54:15.916 00.000 3140 Move returns status 0, amount 0
19:54:15.916 00.000 3140 move complete, result=0
19:54:15.916 00.000 3140 worker thread done servicing request
19:54:15.916 00.000 3140 Worker thread wakes up
19:54:15.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:15.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:15.916 00.000 13704 GuideStep: -0.2 px 421 ms EAST, 0.1 px 0 ms NORTH
19:54:16.836 00.920 3140 Exposure complete
19:54:16.874 00.038 3140 worker thread done servicing request
19:54:16.874 00.000 13704 OnExposeComplete: enter
19:54:16.876 00.002 13704 UpdateGuideState(): m_state=6
19:54:16.877 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:54:16.877 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.12, Mass=8426, SNR=53.8, Peak=434 HFD=6.2
19:54:16.878 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.53)
19:54:16.878 00.000 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:54:16.878 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.06 mountX=-0.20 mountY=0.16, mountTheta=2.49
19:54:16.880 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.22, opts=13)
19:54:16.880 00.000 13704 Enqueuing Move request for scope (-0.12, 0.22)
19:54:16.881 00.001 3140 Worker thread wakes up
19:54:16.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
19:54:16.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
19:54:16.881 00.000 3140 Moving (-0.12, 0.22) raw xDistance=-0.20 yDistance=0.16
19:54:16.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
19:54:16.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:16.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:54:16.881 00.000 3140 MoveAxis(E, 500, ABG)
19:54:16.881 00.000 3140 Guiding  Dir = 2, Dur = 500
19:54:16.884 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:54:16.896 00.012 13704 UpdateGuideState exits: m=8426 SNR=53.8
19:54:16.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:16.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:16.899 00.000 13704 Enqueuing Expose request
19:54:16.909 00.010 3140 IsSlewing returns 0
19:54:16.910 00.001 3140 IsGuiding returns 0
19:54:17.018 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e81e50d6-0c02-4ee8-9dd4-aa1e29f61c45"}
19:54:17.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e81e50d6-0c02-4ee8-9dd4-aa1e29f61c45"}
19:54:17.019 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"313455d1-2eca-476b-b45e-4a64b1437800"}
19:54:17.020 00.001 13704 case statement mapped state 6 to 3
19:54:17.020 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"313455d1-2eca-476b-b45e-4a64b1437800"}
19:54:17.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c42c631d-dea6-43e8-ba0b-6eeb388e71b5"}
19:54:17.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"c42c631d-dea6-43e8-ba0b-6eeb388e71b5"}
19:54:17.435 00.413 3140 IsGuiding returns 0
19:54:17.435 00.000 3140 Move returns status 0, amount 500
19:54:17.435 00.000 3140 MoveAxis(N, 0, ABG)
19:54:17.435 00.000 3140 Move returns status 0, amount 0
19:54:17.435 00.000 3140 move complete, result=0
19:54:17.435 00.000 3140 worker thread done servicing request
19:54:17.435 00.000 3140 Worker thread wakes up
19:54:17.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:17.435 00.000 13704 GuideStep: -0.2 px 500 ms EAST, 0.2 px 0 ms NORTH
19:54:17.436 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:18.565 01.129 3140 Exposure complete
19:54:18.604 00.039 3140 worker thread done servicing request
19:54:18.604 00.000 13704 OnExposeComplete: enter
19:54:18.604 00.000 13704 UpdateGuideState(): m_state=6
19:54:18.605 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
19:54:18.606 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.09, Mass=8653, SNR=57.2, Peak=434 HFD=6.3
19:54:18.606 00.000 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
19:54:18.607 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
19:54:18.607 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.23 cameraTheta=2.20 mountX=-0.17 mountY=0.17, mountTheta=2.35
19:54:18.610 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.18, opts=13)
19:54:18.610 00.000 13704 Enqueuing Move request for scope (-0.13, 0.18)
19:54:18.610 00.000 3140 Worker thread wakes up
19:54:18.611 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
19:54:18.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
19:54:18.611 00.000 3140 Moving (-0.13, 0.18) raw xDistance=-0.17 yDistance=0.17
19:54:18.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:54:18.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:18.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:54:18.611 00.000 3140 MoveAxis(E, 0, ABG)
19:54:18.611 00.000 3140 Move returns status 0, amount 0
19:54:18.611 00.000 3140 MoveAxis(N, 0, ABG)
19:54:18.611 00.000 3140 Move returns status 0, amount 0
19:54:18.611 00.000 3140 move complete, result=0
19:54:18.611 00.000 3140 worker thread done servicing request
19:54:18.614 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:54:18.627 00.013 13704 UpdateGuideState exits: m=8653 SNR=57.2
19:54:18.628 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:18.628 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:18.629 00.001 13704 Enqueuing Expose request
19:54:18.629 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:54:18.630 00.001 3140 Worker thread wakes up
19:54:18.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:18.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:19.031 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ab14f8d-3e3c-434b-a835-0190808c2ed0"}
19:54:19.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ab14f8d-3e3c-434b-a835-0190808c2ed0"}
19:54:19.033 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0822753-ae3c-4ed2-b770-53517549ec29"}
19:54:19.033 00.000 13704 case statement mapped state 6 to 3
19:54:19.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0822753-ae3c-4ed2-b770-53517549ec29"}
19:54:19.034 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40411b11-a8f1-4b75-b353-4b3108606700"}
19:54:19.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"40411b11-a8f1-4b75-b353-4b3108606700"}
19:54:19.645 00.610 3140 Exposure complete
19:54:19.683 00.038 3140 worker thread done servicing request
19:54:19.683 00.000 13704 OnExposeComplete: enter
19:54:19.684 00.001 13704 UpdateGuideState(): m_state=6
19:54:19.684 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
19:54:19.685 00.001 13704 Star::Find returns 1 (0), X=822.72, Y=889.11, Mass=8630, SNR=56.8, Peak=434 HFD=6.0
19:54:19.686 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
19:54:19.686 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:54:19.686 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.17 mountX=-0.19 mountY=0.18, mountTheta=2.38
19:54:19.688 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.21, opts=13)
19:54:19.689 00.001 13704 Enqueuing Move request for scope (-0.15, 0.21)
19:54:19.690 00.001 3140 Worker thread wakes up
19:54:19.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
19:54:19.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
19:54:19.690 00.000 3140 Moving (-0.15, 0.21) raw xDistance=-0.19 yDistance=0.18
19:54:19.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:54:19.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:54:19.690 00.000 3140 MoveAxis(E, 446, ABG)
19:54:19.690 00.000 3140 Guiding  Dir = 2, Dur = 446
19:54:19.693 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=238, Gamma=1.430
19:54:19.704 00.011 13704 UpdateGuideState exits: m=8630 SNR=56.8
19:54:19.704 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:19.705 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:19.706 00.001 13704 Enqueuing Expose request
19:54:19.717 00.011 3140 IsSlewing returns 0
19:54:19.717 00.000 3140 IsGuiding returns 0
19:54:20.181 00.464 3140 IsGuiding returns 0
19:54:20.181 00.000 3140 Move returns status 0, amount 446
19:54:20.181 00.000 3140 MoveAxis(S, 169, ABG)
19:54:20.181 00.000 3140 Guiding  Dir = 1, Dur = 169
19:54:20.213 00.032 3140 IsSlewing returns 0
19:54:20.213 00.000 3140 IsGuiding returns 0
19:54:20.402 00.189 3140 IsGuiding returns 0
19:54:20.402 00.000 3140 Move returns status 0, amount 169
19:54:20.402 00.000 3140 move complete, result=0
19:54:20.402 00.000 3140 worker thread done servicing request
19:54:20.402 00.000 3140 Worker thread wakes up
19:54:20.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:20.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:20.402 00.000 13704 GuideStep: -0.2 px 446 ms EAST, 0.2 px 169 ms SOUTH
19:54:21.045 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1801bae4-bedf-4182-9182-44e0e4e204a9"}
19:54:21.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1801bae4-bedf-4182-9182-44e0e4e204a9"}
19:54:21.049 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11f9f9f9-e3bc-40d0-b8c3-125628888172"}
19:54:21.049 00.000 13704 case statement mapped state 6 to 3
19:54:21.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f9f9f9-e3bc-40d0-b8c3-125628888172"}
19:54:21.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a3635fa-b997-4965-9b55-665377e93e82"}
19:54:21.051 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.72,7.11],"pixels":"..."},"id":"6a3635fa-b997-4965-9b55-665377e93e82"}
19:54:21.535 00.484 3140 Exposure complete
19:54:21.608 00.073 3140 worker thread done servicing request
19:54:21.609 00.001 13704 OnExposeComplete: enter
19:54:21.610 00.001 13704 UpdateGuideState(): m_state=6
19:54:21.612 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
19:54:21.613 00.001 13704 Star::Find returns 1 (0), X=822.80, Y=889.10, Mass=8559, SNR=56.1, Peak=434 HFD=6.2
19:54:21.614 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
19:54:21.615 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
19:54:21.617 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.90 mountX=-0.19 mountY=0.11, mountTheta=2.63
19:54:21.622 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.20, opts=13)
19:54:21.625 00.003 13704 Enqueuing Move request for scope (-0.07, 0.20)
19:54:21.626 00.001 3140 Worker thread wakes up
19:54:21.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
19:54:21.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
19:54:21.626 00.000 3140 Moving (-0.07, 0.20) raw xDistance=-0.19 yDistance=0.11
19:54:21.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:54:21.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:21.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:54:21.626 00.000 3140 MoveAxis(E, 474, ABG)
19:54:21.626 00.000 3140 Guiding  Dir = 2, Dur = 474
19:54:21.642 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:54:21.651 00.009 3140 IsSlewing returns 0
19:54:21.651 00.000 3140 IsGuiding returns 0
19:54:21.662 00.011 13704 UpdateGuideState exits: m=8559 SNR=56.1
19:54:21.664 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:21.665 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:21.667 00.002 13704 Enqueuing Expose request
19:54:22.152 00.485 3140 IsGuiding returns 0
19:54:22.152 00.000 3140 Move returns status 0, amount 474
19:54:22.152 00.000 3140 MoveAxis(N, 0, ABG)
19:54:22.152 00.000 3140 Move returns status 0, amount 0
19:54:22.152 00.000 3140 move complete, result=0
19:54:22.152 00.000 3140 worker thread done servicing request
19:54:22.152 00.000 3140 Worker thread wakes up
19:54:22.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:22.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:22.153 00.001 13704 GuideStep: -0.2 px 474 ms EAST, 0.1 px 0 ms NORTH
19:54:23.044 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2020eb8-a0e4-491e-9e0b-e09e47f6f063"}
19:54:23.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2020eb8-a0e4-491e-9e0b-e09e47f6f063"}
19:54:23.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90359e07-2cdd-4700-9c90-c60bcf5d5ac4"}
19:54:23.049 00.001 13704 case statement mapped state 6 to 3
19:54:23.049 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90359e07-2cdd-4700-9c90-c60bcf5d5ac4"}
19:54:23.056 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5fd587e3-48ab-47dd-9016-b5265735a85a"}
19:54:23.059 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.80,7.10],"pixels":"..."},"id":"5fd587e3-48ab-47dd-9016-b5265735a85a"}
19:54:23.078 00.019 3140 Exposure complete
19:54:23.155 00.077 3140 worker thread done servicing request
19:54:23.155 00.000 13704 OnExposeComplete: enter
19:54:23.156 00.001 13704 UpdateGuideState(): m_state=6
19:54:23.159 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
19:54:23.161 00.002 13704 Star::Find returns 1 (0), X=822.78, Y=889.07, Mass=8379, SNR=54.6, Peak=434 HFD=6.1
19:54:23.163 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
19:54:23.164 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:54:23.166 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.04 mountX=-0.16 mountY=0.12, mountTheta=2.50
19:54:23.170 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
19:54:23.172 00.002 13704 Enqueuing Move request for scope (-0.09, 0.17)
19:54:23.173 00.001 3140 Worker thread wakes up
19:54:23.173 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
19:54:23.173 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
19:54:23.173 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.16 yDistance=0.12
19:54:23.173 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:54:23.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:23.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:54:23.173 00.000 3140 MoveAxis(E, 0, ABG)
19:54:23.173 00.000 3140 Move returns status 0, amount 0
19:54:23.173 00.000 3140 MoveAxis(N, 0, ABG)
19:54:23.173 00.000 3140 Move returns status 0, amount 0
19:54:23.173 00.000 3140 move complete, result=0
19:54:23.173 00.000 3140 worker thread done servicing request
19:54:23.180 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:54:23.198 00.018 13704 UpdateGuideState exits: m=8379 SNR=54.6
19:54:23.201 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:23.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:23.204 00.002 13704 Enqueuing Expose request
19:54:23.204 00.000 3140 Worker thread wakes up
19:54:23.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:23.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:23.206 00.002 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:24.337 01.131 3140 Exposure complete
19:54:24.415 00.078 3140 worker thread done servicing request
19:54:24.416 00.001 13704 OnExposeComplete: enter
19:54:24.417 00.001 13704 UpdateGuideState(): m_state=6
19:54:24.423 00.006 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
19:54:24.425 00.002 13704 Star::Find returns 1 (0), X=822.81, Y=889.07, Mass=8384, SNR=54.6, Peak=434 HFD=6.3
19:54:24.425 00.000 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
19:54:24.428 00.003 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
19:54:24.429 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.89 mountX=-0.16 mountY=0.09, mountTheta=2.65
19:54:24.434 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.17, opts=13)
19:54:24.435 00.001 13704 Enqueuing Move request for scope (-0.06, 0.17)
19:54:24.436 00.001 3140 Worker thread wakes up
19:54:24.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
19:54:24.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
19:54:24.436 00.000 3140 Moving (-0.06, 0.17) raw xDistance=-0.16 yDistance=0.09
19:54:24.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:54:24.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:24.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:54:24.437 00.001 3140 MoveAxis(E, 0, ABG)
19:54:24.437 00.000 3140 Move returns status 0, amount 0
19:54:24.437 00.000 3140 MoveAxis(N, 0, ABG)
19:54:24.437 00.000 3140 Move returns status 0, amount 0
19:54:24.437 00.000 3140 move complete, result=0
19:54:24.437 00.000 3140 worker thread done servicing request
19:54:24.443 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=204, Gamma=1.430
19:54:24.465 00.022 13704 UpdateGuideState exits: m=8384 SNR=54.6
19:54:24.467 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:24.469 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:24.470 00.001 13704 Enqueuing Expose request
19:54:24.471 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:24.472 00.001 3140 Worker thread wakes up
19:54:24.473 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:24.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:25.044 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8cb7dcf-9e04-4719-875b-d8b2aa307ec3"}
19:54:25.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8cb7dcf-9e04-4719-875b-d8b2aa307ec3"}
19:54:25.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c664f680-a18b-4614-b6ba-4fffa261e3cf"}
19:54:25.049 00.001 13704 case statement mapped state 6 to 3
19:54:25.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c664f680-a18b-4614-b6ba-4fffa261e3cf"}
19:54:25.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7475a476-9d6f-42e8-a45b-744ce93134ec"}
19:54:25.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.81,7.07],"pixels":"..."},"id":"7475a476-9d6f-42e8-a45b-744ce93134ec"}
19:54:25.384 00.331 3140 Exposure complete
19:54:25.464 00.080 3140 worker thread done servicing request
19:54:25.465 00.001 13704 OnExposeComplete: enter
19:54:25.466 00.001 13704 UpdateGuideState(): m_state=6
19:54:25.468 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
19:54:25.469 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8453, SNR=55.5, Peak=434 HFD=6.2
19:54:25.471 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:54:25.473 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:54:25.474 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.08 mountX=-0.17 mountY=0.14, mountTheta=2.46
19:54:25.476 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.19, opts=13)
19:54:25.477 00.001 13704 Enqueuing Move request for scope (-0.10, 0.19)
19:54:25.479 00.002 3140 Worker thread wakes up
19:54:25.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
19:54:25.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
19:54:25.479 00.000 3140 Moving (-0.10, 0.19) raw xDistance=-0.17 yDistance=0.14
19:54:25.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:54:25.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:25.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:54:25.479 00.000 3140 MoveAxis(E, 0, ABG)
19:54:25.479 00.000 3140 Move returns status 0, amount 0
19:54:25.479 00.000 3140 MoveAxis(N, 0, ABG)
19:54:25.479 00.000 3140 Move returns status 0, amount 0
19:54:25.479 00.000 3140 move complete, result=0
19:54:25.479 00.000 3140 worker thread done servicing request
19:54:25.484 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:54:25.504 00.020 13704 UpdateGuideState exits: m=8453 SNR=55.5
19:54:25.505 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:25.507 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:25.508 00.001 13704 Enqueuing Expose request
19:54:25.509 00.001 3140 Worker thread wakes up
19:54:25.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:25.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:25.509 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:26.649 01.140 3140 Exposure complete
19:54:26.716 00.067 13704 OnExposeComplete: enter
19:54:26.717 00.001 13704 UpdateGuideState(): m_state=6
19:54:26.719 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
19:54:26.721 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.13, Mass=8390, SNR=54.5, Peak=434 HFD=6.4
19:54:26.722 00.001 3140 worker thread done servicing request
19:54:26.722 00.000 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.62)
19:54:26.723 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
19:54:26.725 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.97 mountX=-0.21 mountY=0.13, mountTheta=2.57
19:54:26.730 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.22, opts=13)
19:54:26.731 00.001 13704 Enqueuing Move request for scope (-0.09, 0.22)
19:54:26.732 00.001 3140 Worker thread wakes up
19:54:26.733 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
19:54:26.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
19:54:26.733 00.000 3140 Moving (-0.09, 0.22) raw xDistance=-0.21 yDistance=0.13
19:54:26.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:54:26.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:26.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:54:26.733 00.000 3140 MoveAxis(E, 488, ABG)
19:54:26.733 00.000 3140 Guiding  Dir = 2, Dur = 488
19:54:26.738 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:54:26.748 00.010 3140 IsSlewing returns 0
19:54:26.749 00.001 3140 IsGuiding returns 0
19:54:26.760 00.011 13704 UpdateGuideState exits: m=8390 SNR=54.5
19:54:26.763 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:26.766 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:26.767 00.001 13704 Enqueuing Expose request
19:54:27.043 00.276 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2708c806-b9b3-40b1-8adb-f7725a0df10d"}
19:54:27.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2708c806-b9b3-40b1-8adb-f7725a0df10d"}
19:54:27.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"790aa7eb-9da5-4e90-9875-a5f3d1e52476"}
19:54:27.048 00.001 13704 case statement mapped state 6 to 3
19:54:27.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"790aa7eb-9da5-4e90-9875-a5f3d1e52476"}
19:54:27.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"673e19d2-6d0d-4d6b-86a2-b2d6e97167ed"}
19:54:27.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.77,7.13],"pixels":"..."},"id":"673e19d2-6d0d-4d6b-86a2-b2d6e97167ed"}
19:54:27.248 00.195 3140 IsGuiding returns 0
19:54:27.248 00.000 3140 Move returns status 0, amount 488
19:54:27.248 00.000 3140 MoveAxis(N, 0, ABG)
19:54:27.248 00.000 3140 Move returns status 0, amount 0
19:54:27.248 00.000 3140 move complete, result=0
19:54:27.249 00.001 3140 worker thread done servicing request
19:54:27.249 00.000 3140 Worker thread wakes up
19:54:27.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:27.249 00.000 13704 GuideStep: -0.2 px 488 ms EAST, 0.1 px 0 ms NORTH
19:54:27.250 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:28.166 00.916 3140 Exposure complete
19:54:28.247 00.081 3140 worker thread done servicing request
19:54:28.247 00.000 13704 OnExposeComplete: enter
19:54:28.249 00.002 13704 UpdateGuideState(): m_state=6
19:54:28.251 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
19:54:28.252 00.001 13704 Star::Find returns 1 (0), X=822.72, Y=889.12, Mass=8413, SNR=54.8, Peak=434 HFD=6.3
19:54:28.253 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
19:54:28.254 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:54:28.256 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.26 cameraTheta=2.17 mountX=-0.20 mountY=0.19, mountTheta=2.38
19:54:28.259 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.22, opts=13)
19:54:28.261 00.002 13704 Enqueuing Move request for scope (-0.15, 0.22)
19:54:28.262 00.001 3140 Worker thread wakes up
19:54:28.262 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
19:54:28.262 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
19:54:28.262 00.000 3140 Moving (-0.15, 0.22) raw xDistance=-0.20 yDistance=0.19
19:54:28.262 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:54:28.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:54:28.262 00.000 3140 MoveAxis(E, 491, ABG)
19:54:28.262 00.000 3140 Guiding  Dir = 2, Dur = 491
19:54:28.269 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
19:54:28.280 00.011 3140 IsSlewing returns 0
19:54:28.280 00.000 3140 IsGuiding returns 0
19:54:28.289 00.009 13704 UpdateGuideState exits: m=8413 SNR=54.8
19:54:28.292 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:28.293 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:28.294 00.001 13704 Enqueuing Expose request
19:54:28.781 00.487 3140 IsGuiding returns 0
19:54:28.781 00.000 3140 Move returns status 0, amount 491
19:54:28.781 00.000 3140 MoveAxis(S, 173, ABG)
19:54:28.781 00.000 3140 Guiding  Dir = 1, Dur = 173
19:54:28.796 00.015 3140 IsSlewing returns 0
19:54:28.796 00.000 3140 IsGuiding returns 0
19:54:28.985 00.189 3140 IsGuiding returns 0
19:54:28.986 00.001 3140 Move returns status 0, amount 173
19:54:28.986 00.000 3140 move complete, result=0
19:54:28.986 00.000 13704 GuideStep: -0.2 px 491 ms EAST, 0.2 px 173 ms SOUTH
19:54:28.987 00.001 3140 worker thread done servicing request
19:54:28.987 00.000 3140 Worker thread wakes up
19:54:28.989 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:28.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:29.045 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"125e21fa-dfbe-47c4-b256-8234f11bc6d0"}
19:54:29.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"125e21fa-dfbe-47c4-b256-8234f11bc6d0"}
19:54:29.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc942fcc-a7ad-4ab7-acd3-ce7df018236b"}
19:54:29.049 00.001 13704 case statement mapped state 6 to 3
19:54:29.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc942fcc-a7ad-4ab7-acd3-ce7df018236b"}
19:54:29.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e077c5b-e1cc-4c43-be8f-ae0f136895ec"}
19:54:29.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.72,7.12],"pixels":"..."},"id":"6e077c5b-e1cc-4c43-be8f-ae0f136895ec"}
19:54:30.138 01.083 3140 Exposure complete
19:54:30.222 00.084 3140 worker thread done servicing request
19:54:30.223 00.001 13704 OnExposeComplete: enter
19:54:30.224 00.001 13704 UpdateGuideState(): m_state=6
19:54:30.226 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
19:54:30.229 00.003 13704 Star::Find returns 1 (0), X=822.82, Y=889.07, Mass=8429, SNR=54.5, Peak=434 HFD=6.1
19:54:30.230 00.001 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.75)
19:54:30.231 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
19:54:30.235 00.004 13704 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.84 mountX=-0.16 mountY=0.08, mountTheta=2.70
19:54:30.240 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.17, opts=13)
19:54:30.242 00.002 13704 Enqueuing Move request for scope (-0.05, 0.17)
19:54:30.244 00.002 3140 Worker thread wakes up
19:54:30.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
19:54:30.244 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
19:54:30.244 00.000 3140 Moving (-0.05, 0.17) raw xDistance=-0.16 yDistance=0.08
19:54:30.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:54:30.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:30.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:54:30.244 00.000 3140 MoveAxis(E, 0, ABG)
19:54:30.244 00.000 3140 Move returns status 0, amount 0
19:54:30.244 00.000 3140 MoveAxis(N, 0, ABG)
19:54:30.244 00.000 3140 Move returns status 0, amount 0
19:54:30.244 00.000 3140 move complete, result=0
19:54:30.244 00.000 3140 worker thread done servicing request
19:54:30.250 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=210, Gamma=1.430
19:54:30.270 00.020 13704 UpdateGuideState exits: m=8429 SNR=54.5
19:54:30.274 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:30.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:30.277 00.001 13704 Enqueuing Expose request
19:54:30.278 00.001 3140 Worker thread wakes up
19:54:30.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:30.279 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:30.279 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:31.044 00.765 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e681811-a825-4221-8dfe-c6cd53f5e7f8"}
19:54:31.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e681811-a825-4221-8dfe-c6cd53f5e7f8"}
19:54:31.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5c5416e-5fe6-467a-80eb-09eecfdd74f1"}
19:54:31.050 00.002 13704 case statement mapped state 6 to 3
19:54:31.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c5416e-5fe6-467a-80eb-09eecfdd74f1"}
19:54:31.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f2b98a5-5251-42dd-883e-abd333e983c5"}
19:54:31.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"8f2b98a5-5251-42dd-883e-abd333e983c5"}
19:54:31.195 00.140 3140 Exposure complete
19:54:31.267 00.072 3140 worker thread done servicing request
19:54:31.267 00.000 13704 OnExposeComplete: enter
19:54:31.268 00.001 13704 UpdateGuideState(): m_state=6
19:54:31.270 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
19:54:31.271 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.09, Mass=8419, SNR=55.1, Peak=434 HFD=6.1
19:54:31.272 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
19:54:31.274 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
19:54:31.276 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.99 mountX=-0.17 mountY=0.12, mountTheta=2.55
19:54:31.278 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.19, opts=13)
19:54:31.279 00.001 13704 Enqueuing Move request for scope (-0.08, 0.19)
19:54:31.281 00.002 3140 Worker thread wakes up
19:54:31.281 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
19:54:31.281 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
19:54:31.281 00.000 3140 Moving (-0.08, 0.19) raw xDistance=-0.17 yDistance=0.12
19:54:31.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:54:31.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:31.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:54:31.281 00.000 3140 MoveAxis(E, 0, ABG)
19:54:31.281 00.000 3140 Move returns status 0, amount 0
19:54:31.281 00.000 3140 MoveAxis(N, 0, ABG)
19:54:31.281 00.000 3140 Move returns status 0, amount 0
19:54:31.282 00.001 3140 move complete, result=0
19:54:31.282 00.000 3140 worker thread done servicing request
19:54:31.286 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:54:31.307 00.021 13704 UpdateGuideState exits: m=8419 SNR=55.1
19:54:31.309 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:31.310 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:31.311 00.001 13704 Enqueuing Expose request
19:54:31.313 00.002 3140 Worker thread wakes up
19:54:31.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:31.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:31.313 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:32.447 01.134 3140 Exposure complete
19:54:32.521 00.074 3140 worker thread done servicing request
19:54:32.521 00.000 13704 OnExposeComplete: enter
19:54:32.522 00.001 13704 UpdateGuideState(): m_state=6
19:54:32.524 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
19:54:32.525 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.09, Mass=8528, SNR=55.6, Peak=434 HFD=6.1
19:54:32.526 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
19:54:32.527 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
19:54:32.529 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.95 mountX=-0.18 mountY=0.11, mountTheta=2.59
19:54:32.532 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.19, opts=13)
19:54:32.534 00.002 13704 Enqueuing Move request for scope (-0.07, 0.19)
19:54:32.537 00.003 3140 Worker thread wakes up
19:54:32.537 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
19:54:32.537 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
19:54:32.537 00.000 3140 Moving (-0.07, 0.19) raw xDistance=-0.18 yDistance=0.11
19:54:32.537 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:54:32.537 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:32.537 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:54:32.537 00.000 3140 MoveAxis(E, 0, ABG)
19:54:32.537 00.000 3140 Move returns status 0, amount 0
19:54:32.537 00.000 3140 MoveAxis(N, 0, ABG)
19:54:32.537 00.000 3140 Move returns status 0, amount 0
19:54:32.538 00.001 3140 move complete, result=0
19:54:32.538 00.000 3140 worker thread done servicing request
19:54:32.541 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:54:32.560 00.019 13704 UpdateGuideState exits: m=8528 SNR=55.6
19:54:32.562 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:32.562 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:32.564 00.002 13704 Enqueuing Expose request
19:54:32.565 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:32.567 00.002 3140 Worker thread wakes up
19:54:32.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:32.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:33.044 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12bb2952-2131-42a0-9e4d-586bb8e9c01f"}
19:54:33.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12bb2952-2131-42a0-9e4d-586bb8e9c01f"}
19:54:33.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b23c9b4-2ba6-48fa-9c87-3bcf9fd7bbfd"}
19:54:33.052 00.004 13704 case statement mapped state 6 to 3
19:54:33.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b23c9b4-2ba6-48fa-9c87-3bcf9fd7bbfd"}
19:54:33.058 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e41ff5c-f0f6-4304-8e44-b7b9164c24fa"}
19:54:33.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"0e41ff5c-f0f6-4304-8e44-b7b9164c24fa"}
19:54:33.477 00.418 3140 Exposure complete
19:54:33.546 00.069 3140 worker thread done servicing request
19:54:33.547 00.001 13704 OnExposeComplete: enter
19:54:33.548 00.001 13704 UpdateGuideState(): m_state=6
19:54:33.551 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
19:54:33.553 00.002 13704 Star::Find returns 1 (0), X=822.79, Y=889.10, Mass=8451, SNR=56.5, Peak=434 HFD=6.1
19:54:33.554 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
19:54:33.556 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
19:54:33.557 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.94 mountX=-0.18 mountY=0.11, mountTheta=2.59
19:54:33.559 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.20, opts=13)
19:54:33.560 00.001 13704 Enqueuing Move request for scope (-0.08, 0.20)
19:54:33.561 00.001 3140 Worker thread wakes up
19:54:33.562 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
19:54:33.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
19:54:33.562 00.000 3140 Moving (-0.08, 0.20) raw xDistance=-0.18 yDistance=0.11
19:54:33.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:54:33.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:33.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:54:33.562 00.000 3140 MoveAxis(E, 430, ABG)
19:54:33.562 00.000 3140 Guiding  Dir = 2, Dur = 430
19:54:33.565 00.003 3140 IsSlewing returns 0
19:54:33.565 00.000 3140 IsGuiding returns 0
19:54:33.569 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:54:33.586 00.017 13704 UpdateGuideState exits: m=8451 SNR=56.5
19:54:33.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:33.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:33.590 00.001 13704 Enqueuing Expose request
19:54:34.004 00.414 3140 IsGuiding returns 0
19:54:34.004 00.000 3140 Move returns status 0, amount 430
19:54:34.004 00.000 3140 MoveAxis(N, 0, ABG)
19:54:34.004 00.000 3140 Move returns status 0, amount 0
19:54:34.004 00.000 3140 move complete, result=0
19:54:34.004 00.000 3140 worker thread done servicing request
19:54:34.004 00.000 3140 Worker thread wakes up
19:54:34.005 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:34.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:34.005 00.000 13704 GuideStep: -0.2 px 430 ms EAST, 0.1 px 0 ms NORTH
19:54:35.045 01.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"987872d5-031e-4ce2-9d62-73adf7e0e8de"}
19:54:35.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"987872d5-031e-4ce2-9d62-73adf7e0e8de"}
19:54:35.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e2e9d82-ec6c-4454-a477-1bc2dab72f39"}
19:54:35.052 00.002 13704 case statement mapped state 6 to 3
19:54:35.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2e9d82-ec6c-4454-a477-1bc2dab72f39"}
19:54:35.055 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62055fd2-1648-48fd-8431-aadfee22bf93"}
19:54:35.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"62055fd2-1648-48fd-8431-aadfee22bf93"}
19:54:35.136 00.080 3140 Exposure complete
19:54:35.209 00.073 3140 worker thread done servicing request
19:54:35.209 00.000 13704 OnExposeComplete: enter
19:54:35.211 00.002 13704 UpdateGuideState(): m_state=6
19:54:35.213 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
19:54:35.214 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.10, Mass=8339, SNR=54.1, Peak=434 HFD=6.2
19:54:35.216 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
19:54:35.217 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
19:54:35.218 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.99 mountX=-0.19 mountY=0.13, mountTheta=2.55
19:54:35.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.20, opts=13)
19:54:35.223 00.003 13704 Enqueuing Move request for scope (-0.09, 0.20)
19:54:35.225 00.002 3140 Worker thread wakes up
19:54:35.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
19:54:35.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
19:54:35.225 00.000 3140 Moving (-0.09, 0.20) raw xDistance=-0.19 yDistance=0.13
19:54:35.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:54:35.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:35.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:54:35.225 00.000 3140 MoveAxis(E, 466, ABG)
19:54:35.225 00.000 3140 Guiding  Dir = 2, Dur = 466
19:54:35.231 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=208, Gamma=1.430
19:54:35.240 00.009 3140 IsSlewing returns 0
19:54:35.240 00.000 3140 IsGuiding returns 0
19:54:35.250 00.010 13704 UpdateGuideState exits: m=8339 SNR=54.1
19:54:35.252 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:35.253 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:35.254 00.001 13704 Enqueuing Expose request
19:54:35.708 00.454 3140 IsGuiding returns 0
19:54:35.708 00.000 3140 Move returns status 0, amount 466
19:54:35.708 00.000 3140 MoveAxis(N, 0, ABG)
19:54:35.708 00.000 3140 Move returns status 0, amount 0
19:54:35.708 00.000 3140 move complete, result=0
19:54:35.708 00.000 3140 worker thread done servicing request
19:54:35.708 00.000 3140 Worker thread wakes up
19:54:35.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:35.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:35.708 00.000 13704 GuideStep: -0.2 px 466 ms EAST, 0.1 px 0 ms NORTH
19:54:36.623 00.915 3140 Exposure complete
19:54:36.696 00.073 13704 OnExposeComplete: enter
19:54:36.698 00.002 13704 UpdateGuideState(): m_state=6
19:54:36.700 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
19:54:36.701 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.08, Mass=8612, SNR=56.8, Peak=434 HFD=6.3
19:54:36.702 00.001 3140 worker thread done servicing request
19:54:36.702 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:54:36.703 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:54:36.705 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.08 mountX=-0.16 mountY=0.13, mountTheta=2.46
19:54:36.709 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:54:36.712 00.003 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:54:36.713 00.001 3140 Worker thread wakes up
19:54:36.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:54:36.713 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:54:36.713 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.16 yDistance=0.13
19:54:36.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:54:36.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:36.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:54:36.713 00.000 3140 MoveAxis(E, 0, ABG)
19:54:36.713 00.000 3140 Move returns status 0, amount 0
19:54:36.714 00.001 3140 MoveAxis(N, 0, ABG)
19:54:36.714 00.000 3140 Move returns status 0, amount 0
19:54:36.714 00.000 3140 move complete, result=0
19:54:36.714 00.000 3140 worker thread done servicing request
19:54:36.719 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:54:36.739 00.020 13704 UpdateGuideState exits: m=8612 SNR=56.8
19:54:36.741 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:36.742 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:36.745 00.003 13704 Enqueuing Expose request
19:54:36.749 00.004 3140 Worker thread wakes up
19:54:36.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:36.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:36.749 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:37.043 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c1c4d0a-0676-43f1-b155-ecf6ca407c45"}
19:54:37.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c1c4d0a-0676-43f1-b155-ecf6ca407c45"}
19:54:37.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4716172b-8482-4abe-85ce-001b888940af"}
19:54:37.049 00.003 13704 case statement mapped state 6 to 3
19:54:37.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4716172b-8482-4abe-85ce-001b888940af"}
19:54:37.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95826650-dc05-4300-9015-866c087f3e06"}
19:54:37.055 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"95826650-dc05-4300-9015-866c087f3e06"}
19:54:37.894 00.839 3140 Exposure complete
19:54:37.960 00.066 3140 worker thread done servicing request
19:54:37.960 00.000 13704 OnExposeComplete: enter
19:54:37.962 00.002 13704 UpdateGuideState(): m_state=6
19:54:37.964 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
19:54:37.965 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.11, Mass=8274, SNR=54.3, Peak=434 HFD=6.2
19:54:37.966 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
19:54:37.967 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
19:54:37.969 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.14 mountX=-0.19 mountY=0.17, mountTheta=2.40
19:54:37.971 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.21, opts=13)
19:54:37.973 00.002 13704 Enqueuing Move request for scope (-0.14, 0.21)
19:54:37.974 00.001 3140 Worker thread wakes up
19:54:37.974 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
19:54:37.974 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
19:54:37.974 00.000 3140 Moving (-0.14, 0.21) raw xDistance=-0.19 yDistance=0.17
19:54:37.974 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:54:37.974 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:37.974 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:54:37.974 00.000 3140 MoveAxis(E, 441, ABG)
19:54:37.974 00.000 3140 Guiding  Dir = 2, Dur = 441
19:54:37.982 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:54:38.001 00.019 13704 UpdateGuideState exits: m=8274 SNR=54.3
19:54:38.002 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:38.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:38.004 00.001 13704 Enqueuing Expose request
19:54:38.008 00.004 3140 IsSlewing returns 0
19:54:38.008 00.000 3140 IsGuiding returns 0
19:54:38.493 00.485 3140 IsGuiding returns 0
19:54:38.493 00.000 3140 Move returns status 0, amount 441
19:54:38.493 00.000 3140 MoveAxis(N, 0, ABG)
19:54:38.493 00.000 3140 Move returns status 0, amount 0
19:54:38.493 00.000 3140 move complete, result=0
19:54:38.493 00.000 3140 worker thread done servicing request
19:54:38.493 00.000 3140 Worker thread wakes up
19:54:38.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:38.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:38.493 00.000 13704 GuideStep: -0.2 px 441 ms EAST, 0.2 px 0 ms NORTH
19:54:39.042 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"930cd26a-e49e-43a6-9ba7-8713d9c16d2f"}
19:54:39.045 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"930cd26a-e49e-43a6-9ba7-8713d9c16d2f"}
19:54:39.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f505d3f-e0a1-4778-a37a-7413de540288"}
19:54:39.048 00.001 13704 case statement mapped state 6 to 3
19:54:39.051 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f505d3f-e0a1-4778-a37a-7413de540288"}
19:54:39.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"405028f4-e061-4f4c-aeb3-c36f3d9c6e55"}
19:54:39.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"405028f4-e061-4f4c-aeb3-c36f3d9c6e55"}
19:54:39.405 00.351 3140 Exposure complete
19:54:39.482 00.077 13704 OnExposeComplete: enter
19:54:39.484 00.002 13704 UpdateGuideState(): m_state=6
19:54:39.486 00.002 3140 worker thread done servicing request
19:54:39.486 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
19:54:39.487 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.10, Mass=8337, SNR=53.6, Peak=434 HFD=6.2
19:54:39.488 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
19:54:39.489 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:54:39.491 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.09 mountX=-0.19 mountY=0.15, mountTheta=2.45
19:54:39.493 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.20, opts=13)
19:54:39.495 00.002 13704 Enqueuing Move request for scope (-0.12, 0.20)
19:54:39.496 00.001 3140 Worker thread wakes up
19:54:39.497 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
19:54:39.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
19:54:39.497 00.000 3140 Moving (-0.12, 0.20) raw xDistance=-0.19 yDistance=0.15
19:54:39.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:54:39.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:39.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:54:39.497 00.000 3140 MoveAxis(E, 462, ABG)
19:54:39.497 00.000 3140 Guiding  Dir = 2, Dur = 462
19:54:39.502 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=208, Gamma=1.430
19:54:39.507 00.005 3140 IsSlewing returns 0
19:54:39.507 00.000 3140 IsGuiding returns 0
19:54:39.525 00.018 13704 UpdateGuideState exits: m=8337 SNR=53.6
19:54:39.526 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:39.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:39.528 00.001 13704 Enqueuing Expose request
19:54:39.976 00.448 3140 IsGuiding returns 0
19:54:39.977 00.001 3140 Move returns status 0, amount 462
19:54:39.977 00.000 3140 MoveAxis(N, 0, ABG)
19:54:39.977 00.000 3140 Move returns status 0, amount 0
19:54:39.977 00.000 3140 move complete, result=0
19:54:39.977 00.000 13704 GuideStep: -0.2 px 462 ms EAST, 0.2 px 0 ms NORTH
19:54:39.982 00.005 3140 worker thread done servicing request
19:54:39.982 00.000 3140 Worker thread wakes up
19:54:39.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:39.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:41.041 01.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c29ae649-44e4-4f6f-8fc2-14518ac61381"}
19:54:41.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c29ae649-44e4-4f6f-8fc2-14518ac61381"}
19:54:41.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1451b28a-4e90-4a0e-a26c-3a3f4224c6f5"}
19:54:41.046 00.001 13704 case statement mapped state 6 to 3
19:54:41.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1451b28a-4e90-4a0e-a26c-3a3f4224c6f5"}
19:54:41.052 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"182e180e-5e88-4965-aecd-ceded69f2d1d"}
19:54:41.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.75,7.10],"pixels":"..."},"id":"182e180e-5e88-4965-aecd-ceded69f2d1d"}
19:54:41.123 00.070 3140 Exposure complete
19:54:41.195 00.072 3140 worker thread done servicing request
19:54:41.195 00.000 13704 OnExposeComplete: enter
19:54:41.197 00.002 13704 UpdateGuideState(): m_state=6
19:54:41.199 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
19:54:41.200 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.05, Mass=8491, SNR=55.5, Peak=434 HFD=6.2
19:54:41.202 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.30)
19:54:41.202 00.000 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
19:54:41.204 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=-0.13 mountY=0.15, mountTheta=2.27
19:54:41.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
19:54:41.207 00.001 13704 Enqueuing Move request for scope (-0.13, 0.14)
19:54:41.208 00.001 3140 Worker thread wakes up
19:54:41.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
19:54:41.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
19:54:41.208 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.13 yDistance=0.15
19:54:41.209 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:54:41.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:41.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:54:41.209 00.000 3140 MoveAxis(E, 0, ABG)
19:54:41.209 00.000 3140 Move returns status 0, amount 0
19:54:41.209 00.000 3140 MoveAxis(N, 0, ABG)
19:54:41.209 00.000 3140 Move returns status 0, amount 0
19:54:41.209 00.000 3140 move complete, result=0
19:54:41.209 00.000 3140 worker thread done servicing request
19:54:41.219 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:54:41.239 00.020 13704 UpdateGuideState exits: m=8491 SNR=55.5
19:54:41.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:41.243 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:41.244 00.001 13704 Enqueuing Expose request
19:54:41.245 00.001 3140 Worker thread wakes up
19:54:41.246 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:41.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:41.246 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:54:42.168 00.922 3140 Exposure complete
19:54:42.255 00.087 13704 OnExposeComplete: enter
19:54:42.257 00.002 13704 UpdateGuideState(): m_state=6
19:54:42.258 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
19:54:42.259 00.001 3140 worker thread done servicing request
19:54:42.260 00.001 13704 Star::Find returns 1 (0), X=822.80, Y=889.11, Mass=8306, SNR=54.4, Peak=434 HFD=6.0
19:54:42.261 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.57 = -2.72)
19:54:42.263 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
19:54:42.264 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.86 mountX=-0.20 mountY=0.10, mountTheta=2.67
19:54:42.269 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.21, opts=13)
19:54:42.272 00.003 13704 Enqueuing Move request for scope (-0.06, 0.21)
19:54:42.273 00.001 3140 Worker thread wakes up
19:54:42.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
19:54:42.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
19:54:42.273 00.000 3140 Moving (-0.06, 0.21) raw xDistance=-0.20 yDistance=0.10
19:54:42.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:54:42.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:42.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:54:42.273 00.000 3140 MoveAxis(E, 462, ABG)
19:54:42.273 00.000 3140 Guiding  Dir = 2, Dur = 462
19:54:42.279 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
19:54:42.283 00.004 3140 IsSlewing returns 0
19:54:42.283 00.000 3140 IsGuiding returns 0
19:54:42.299 00.016 13704 UpdateGuideState exits: m=8306 SNR=54.4
19:54:42.301 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:42.303 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:42.304 00.001 13704 Enqueuing Expose request
19:54:42.756 00.452 3140 IsGuiding returns 0
19:54:42.756 00.000 3140 Move returns status 0, amount 462
19:54:42.756 00.000 3140 MoveAxis(N, 0, ABG)
19:54:42.756 00.000 3140 Move returns status 0, amount 0
19:54:42.756 00.000 3140 move complete, result=0
19:54:42.756 00.000 13704 GuideStep: -0.2 px 462 ms EAST, 0.1 px 0 ms NORTH
19:54:42.759 00.003 3140 worker thread done servicing request
19:54:42.759 00.000 3140 Worker thread wakes up
19:54:42.760 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:42.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:43.040 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90433ba3-1a48-4170-af1c-427a8e967462"}
19:54:43.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90433ba3-1a48-4170-af1c-427a8e967462"}
19:54:43.044 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d55e6a59-966b-4e50-bcbc-dd61b9c998a8"}
19:54:43.047 00.003 13704 case statement mapped state 6 to 3
19:54:43.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d55e6a59-966b-4e50-bcbc-dd61b9c998a8"}
19:54:43.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2869d9ff-4ef2-427d-b3e3-8d39cbde739a"}
19:54:43.053 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"2869d9ff-4ef2-427d-b3e3-8d39cbde739a"}
19:54:43.888 00.835 3140 Exposure complete
19:54:43.951 00.063 13704 OnExposeComplete: enter
19:54:43.952 00.001 13704 UpdateGuideState(): m_state=6
19:54:43.954 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
19:54:43.955 00.001 3140 worker thread done servicing request
19:54:43.955 00.000 13704 Star::Find returns 1 (0), X=822.73, Y=889.08, Mass=8512, SNR=55.3, Peak=434 HFD=6.3
19:54:43.956 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
19:54:43.962 00.006 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:54:43.964 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.23 mountX=-0.16 mountY=0.17, mountTheta=2.33
19:54:43.968 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.18, opts=13)
19:54:43.969 00.001 13704 Enqueuing Move request for scope (-0.14, 0.18)
19:54:43.970 00.001 3140 Worker thread wakes up
19:54:43.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
19:54:43.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
19:54:43.970 00.000 3140 Moving (-0.14, 0.18) raw xDistance=-0.16 yDistance=0.17
19:54:43.971 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:54:43.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:43.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:54:43.971 00.000 3140 MoveAxis(E, 0, ABG)
19:54:43.971 00.000 3140 Move returns status 0, amount 0
19:54:43.971 00.000 3140 MoveAxis(N, 0, ABG)
19:54:43.971 00.000 3140 Move returns status 0, amount 0
19:54:43.971 00.000 3140 move complete, result=0
19:54:43.971 00.000 3140 worker thread done servicing request
19:54:43.976 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:54:43.993 00.017 13704 UpdateGuideState exits: m=8512 SNR=55.3
19:54:43.997 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:43.998 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:43.999 00.001 13704 Enqueuing Expose request
19:54:44.000 00.001 3140 Worker thread wakes up
19:54:44.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:44.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:44.001 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:54:44.920 00.919 3140 Exposure complete
19:54:44.992 00.072 13704 OnExposeComplete: enter
19:54:44.994 00.002 13704 UpdateGuideState(): m_state=6
19:54:44.996 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
19:54:44.998 00.002 3140 worker thread done servicing request
19:54:44.998 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.01, Mass=8501, SNR=55.2, Peak=434 HFD=6.2
19:54:44.999 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
19:54:45.000 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:54:45.001 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.17 mountX=-0.10 mountY=0.09, mountTheta=2.38
19:54:45.007 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
19:54:45.011 00.004 13704 Enqueuing Move request for scope (-0.07, 0.11)
19:54:45.013 00.002 3140 Worker thread wakes up
19:54:45.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
19:54:45.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
19:54:45.013 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
19:54:45.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:54:45.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:45.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:54:45.013 00.000 3140 MoveAxis(E, 0, ABG)
19:54:45.013 00.000 3140 Move returns status 0, amount 0
19:54:45.013 00.000 3140 MoveAxis(N, 0, ABG)
19:54:45.013 00.000 3140 Move returns status 0, amount 0
19:54:45.013 00.000 3140 move complete, result=0
19:54:45.013 00.000 3140 worker thread done servicing request
19:54:45.018 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:54:45.037 00.019 13704 UpdateGuideState exits: m=8501 SNR=55.2
19:54:45.038 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:45.040 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:45.041 00.001 13704 Enqueuing Expose request
19:54:45.043 00.002 3140 Worker thread wakes up
19:54:45.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:45.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:45.043 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:45.049 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ed0473f-ca8f-4790-927e-392dbb2f3a46"}
19:54:45.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ed0473f-ca8f-4790-927e-392dbb2f3a46"}
19:54:45.057 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a32b783b-36cd-489a-aa99-5821876e44c4"}
19:54:45.058 00.001 13704 case statement mapped state 6 to 3
19:54:45.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32b783b-36cd-489a-aa99-5821876e44c4"}
19:54:45.062 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca8eecc7-6c93-48f1-9e0e-23b2c8d8360d"}
19:54:45.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"ca8eecc7-6c93-48f1-9e0e-23b2c8d8360d"}
19:54:46.183 01.119 3140 Exposure complete
19:54:46.264 00.081 13704 OnExposeComplete: enter
19:54:46.266 00.002 13704 UpdateGuideState(): m_state=6
19:54:46.268 00.002 3140 worker thread done servicing request
19:54:46.268 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
19:54:46.271 00.003 13704 Star::Find returns 1 (0), X=822.77, Y=889.06, Mass=8406, SNR=55.6, Peak=434 HFD=6.5
19:54:46.274 00.003 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
19:54:46.275 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
19:54:46.276 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=-0.15 mountY=0.13, mountTheta=2.42
19:54:46.279 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
19:54:46.280 00.001 13704 Enqueuing Move request for scope (-0.10, 0.16)
19:54:46.283 00.003 3140 Worker thread wakes up
19:54:46.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
19:54:46.283 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
19:54:46.283 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.15 yDistance=0.13
19:54:46.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:54:46.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:46.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:54:46.283 00.000 3140 MoveAxis(E, 0, ABG)
19:54:46.283 00.000 3140 Move returns status 0, amount 0
19:54:46.283 00.000 3140 MoveAxis(N, 0, ABG)
19:54:46.283 00.000 3140 Move returns status 0, amount 0
19:54:46.283 00.000 3140 move complete, result=0
19:54:46.283 00.000 3140 worker thread done servicing request
19:54:46.290 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:54:46.309 00.019 13704 UpdateGuideState exits: m=8406 SNR=55.6
19:54:46.310 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:46.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:46.313 00.002 13704 Enqueuing Expose request
19:54:46.314 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:46.316 00.002 3140 Worker thread wakes up
19:54:46.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:46.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:47.040 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"509b9bcd-1492-49c0-923d-b61503d994b1"}
19:54:47.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"509b9bcd-1492-49c0-923d-b61503d994b1"}
19:54:47.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6796b3b-e8f0-4a2d-b57d-b911dcc8e06d"}
19:54:47.044 00.001 13704 case statement mapped state 6 to 3
19:54:47.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6796b3b-e8f0-4a2d-b57d-b911dcc8e06d"}
19:54:47.050 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f816764-2fce-4950-b00b-d90c8b0a03d0"}
19:54:47.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"7f816764-2fce-4950-b00b-d90c8b0a03d0"}
19:54:47.239 00.188 3140 Exposure complete
19:54:47.320 00.081 3140 worker thread done servicing request
19:54:47.320 00.000 13704 OnExposeComplete: enter
19:54:47.322 00.002 13704 UpdateGuideState(): m_state=6
19:54:47.324 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
19:54:47.326 00.002 13704 Star::Find returns 1 (0), X=822.80, Y=888.98, Mass=8420, SNR=54.9, Peak=434 HFD=6.3
19:54:47.327 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.35)
19:54:47.328 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
19:54:47.329 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=-0.07 mountY=0.08, mountTheta=2.32
19:54:47.332 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
19:54:47.333 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
19:54:47.335 00.002 3140 Worker thread wakes up
19:54:47.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
19:54:47.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
19:54:47.335 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
19:54:47.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:54:47.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:47.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:54:47.335 00.000 3140 MoveAxis(E, 0, ABG)
19:54:47.335 00.000 3140 Move returns status 0, amount 0
19:54:47.335 00.000 3140 MoveAxis(N, 0, ABG)
19:54:47.335 00.000 3140 Move returns status 0, amount 0
19:54:47.335 00.000 3140 move complete, result=0
19:54:47.335 00.000 3140 worker thread done servicing request
19:54:47.344 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:54:47.365 00.021 13704 UpdateGuideState exits: m=8420 SNR=54.9
19:54:47.366 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:47.368 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:47.369 00.001 13704 Enqueuing Expose request
19:54:47.371 00.002 3140 Worker thread wakes up
19:54:47.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:47.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:47.371 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:48.518 01.147 3140 Exposure complete
19:54:48.590 00.072 13704 OnExposeComplete: enter
19:54:48.592 00.002 13704 UpdateGuideState(): m_state=6
19:54:48.593 00.001 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
19:54:48.595 00.002 3140 worker thread done servicing request
19:54:48.595 00.000 13704 Star::Find returns 1 (0), X=822.77, Y=889.04, Mass=8414, SNR=55.7, Peak=434 HFD=6.3
19:54:48.597 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
19:54:48.598 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:54:48.600 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.17 mountX=-0.13 mountY=0.12, mountTheta=2.38
19:54:48.602 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
19:54:48.604 00.002 13704 Enqueuing Move request for scope (-0.09, 0.14)
19:54:48.605 00.001 3140 Worker thread wakes up
19:54:48.605 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
19:54:48.605 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
19:54:48.605 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.13 yDistance=0.12
19:54:48.606 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:54:48.606 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:48.606 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:54:48.606 00.000 3140 MoveAxis(E, 0, ABG)
19:54:48.606 00.000 3140 Move returns status 0, amount 0
19:54:48.606 00.000 3140 MoveAxis(N, 0, ABG)
19:54:48.606 00.000 3140 Move returns status 0, amount 0
19:54:48.606 00.000 3140 move complete, result=0
19:54:48.606 00.000 3140 worker thread done servicing request
19:54:48.612 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:54:48.629 00.017 13704 UpdateGuideState exits: m=8414 SNR=55.7
19:54:48.631 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:48.632 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:48.638 00.006 13704 Enqueuing Expose request
19:54:48.642 00.004 3140 Worker thread wakes up
19:54:48.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:48.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:48.642 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:49.040 00.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c52f3e8-7017-4873-a22d-a4e91740a373"}
19:54:49.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c52f3e8-7017-4873-a22d-a4e91740a373"}
19:54:49.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e41c032e-140a-400a-9c24-c264baac25a7"}
19:54:49.045 00.001 13704 case statement mapped state 6 to 3
19:54:49.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e41c032e-140a-400a-9c24-c264baac25a7"}
19:54:49.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfcb3f0d-79eb-44b6-8dc9-a83c7fd77bd8"}
19:54:49.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"bfcb3f0d-79eb-44b6-8dc9-a83c7fd77bd8"}
19:54:49.563 00.514 3140 Exposure complete
19:54:49.636 00.073 13704 OnExposeComplete: enter
19:54:49.638 00.002 13704 UpdateGuideState(): m_state=6
19:54:49.639 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
19:54:49.641 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.08, Mass=8387, SNR=54.9, Peak=434 HFD=6.3
19:54:49.642 00.001 3140 worker thread done servicing request
19:54:49.642 00.000 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
19:54:49.644 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:54:49.646 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.17 mountX=-0.16 mountY=0.15, mountTheta=2.38
19:54:49.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:54:49.650 00.002 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:54:49.651 00.001 3140 Worker thread wakes up
19:54:49.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:54:49.652 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:54:49.652 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.16 yDistance=0.15
19:54:49.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:54:49.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:49.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:54:49.652 00.000 3140 MoveAxis(E, 0, ABG)
19:54:49.652 00.000 3140 Move returns status 0, amount 0
19:54:49.652 00.000 3140 MoveAxis(N, 0, ABG)
19:54:49.652 00.000 3140 Move returns status 0, amount 0
19:54:49.652 00.000 3140 move complete, result=0
19:54:49.652 00.000 3140 worker thread done servicing request
19:54:49.657 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:54:49.678 00.021 13704 UpdateGuideState exits: m=8387 SNR=54.9
19:54:49.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:49.680 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:49.683 00.003 13704 Enqueuing Expose request
19:54:49.683 00.000 3140 Worker thread wakes up
19:54:49.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:49.684 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:49.684 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:54:50.822 01.138 3140 Exposure complete
19:54:50.905 00.083 13704 OnExposeComplete: enter
19:54:50.907 00.002 13704 UpdateGuideState(): m_state=6
19:54:50.908 00.001 3140 worker thread done servicing request
19:54:50.908 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
19:54:50.910 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.09, Mass=8420, SNR=55.4, Peak=434 HFD=6.4
19:54:50.913 00.003 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.82 = -2.47)
19:54:50.914 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
19:54:50.918 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.11 mountX=-0.17 mountY=0.15, mountTheta=2.43
19:54:50.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.19, opts=13)
19:54:50.922 00.002 13704 Enqueuing Move request for scope (-0.12, 0.19)
19:54:50.924 00.002 3140 Worker thread wakes up
19:54:50.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
19:54:50.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
19:54:50.924 00.000 3140 Moving (-0.12, 0.19) raw xDistance=-0.17 yDistance=0.15
19:54:50.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:54:50.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:50.925 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:54:50.925 00.000 3140 MoveAxis(E, 0, ABG)
19:54:50.925 00.000 3140 Move returns status 0, amount 0
19:54:50.925 00.000 3140 MoveAxis(N, 0, ABG)
19:54:50.925 00.000 3140 Move returns status 0, amount 0
19:54:50.925 00.000 3140 move complete, result=0
19:54:50.926 00.001 3140 worker thread done servicing request
19:54:50.932 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:54:50.954 00.022 13704 UpdateGuideState exits: m=8420 SNR=55.4
19:54:50.955 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:50.957 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:50.958 00.001 13704 Enqueuing Expose request
19:54:50.959 00.001 3140 Worker thread wakes up
19:54:50.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:50.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:50.959 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:51.040 00.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67c2a0df-cbde-474a-b6f9-d3d7e966ae1b"}
19:54:51.044 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67c2a0df-cbde-474a-b6f9-d3d7e966ae1b"}
19:54:51.048 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87a7fecd-a673-4497-b9a9-30e09f78eed9"}
19:54:51.050 00.002 13704 case statement mapped state 6 to 3
19:54:51.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a7fecd-a673-4497-b9a9-30e09f78eed9"}
19:54:51.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e9439f4-fedd-4c45-9895-de1f184a2420"}
19:54:51.056 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.75,7.09],"pixels":"..."},"id":"7e9439f4-fedd-4c45-9895-de1f184a2420"}
19:54:51.869 00.813 3140 Exposure complete
19:54:51.936 00.067 3140 worker thread done servicing request
19:54:51.936 00.000 13704 OnExposeComplete: enter
19:54:51.937 00.001 13704 UpdateGuideState(): m_state=6
19:54:51.938 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
19:54:51.940 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.10, Mass=8602, SNR=56.2, Peak=434 HFD=6.1
19:54:51.942 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.74 = -2.55)
19:54:51.943 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
19:54:51.944 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.03 mountX=-0.18 mountY=0.13, mountTheta=2.51
19:54:51.948 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
19:54:51.949 00.001 13704 Enqueuing Move request for scope (-0.10, 0.20)
19:54:51.950 00.001 3140 Worker thread wakes up
19:54:51.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
19:54:51.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
19:54:51.950 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.13
19:54:51.951 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:54:51.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:51.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:54:51.951 00.000 3140 MoveAxis(E, 425, ABG)
19:54:51.951 00.000 3140 Guiding  Dir = 2, Dur = 425
19:54:51.960 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:54:51.981 00.021 13704 UpdateGuideState exits: m=8602 SNR=56.2
19:54:51.983 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:51.984 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:51.984 00.000 13704 Enqueuing Expose request
19:54:51.986 00.002 3140 IsSlewing returns 0
19:54:51.986 00.000 3140 IsGuiding returns 0
19:54:52.455 00.469 3140 IsGuiding returns 0
19:54:52.455 00.000 3140 Move returns status 0, amount 425
19:54:52.455 00.000 3140 MoveAxis(N, 0, ABG)
19:54:52.455 00.000 3140 Move returns status 0, amount 0
19:54:52.455 00.000 3140 move complete, result=0
19:54:52.455 00.000 13704 GuideStep: -0.2 px 425 ms EAST, 0.1 px 0 ms NORTH
19:54:52.458 00.003 3140 worker thread done servicing request
19:54:52.458 00.000 3140 Worker thread wakes up
19:54:52.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:52.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:53.038 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d73cb402-4858-47f9-8f36-72752eff35e6"}
19:54:53.041 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d73cb402-4858-47f9-8f36-72752eff35e6"}
19:54:53.044 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1730f045-323b-4572-9d74-ef4dc06c92dc"}
19:54:53.047 00.003 13704 case statement mapped state 6 to 3
19:54:53.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1730f045-323b-4572-9d74-ef4dc06c92dc"}
19:54:53.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7279d74-76a6-4af8-8dd5-7a995cee4dbb"}
19:54:53.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"e7279d74-76a6-4af8-8dd5-7a995cee4dbb"}
19:54:53.592 00.540 3140 Exposure complete
19:54:53.661 00.069 13704 OnExposeComplete: enter
19:54:53.662 00.001 13704 UpdateGuideState(): m_state=6
19:54:53.665 00.003 3140 worker thread done servicing request
19:54:53.665 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
19:54:53.667 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.06, Mass=8173, SNR=53.6, Peak=434 HFD=6.2
19:54:53.668 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
19:54:53.669 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
19:54:53.670 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.10 mountX=-0.15 mountY=0.13, mountTheta=2.44
19:54:53.673 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
19:54:53.677 00.004 13704 Enqueuing Move request for scope (-0.10, 0.16)
19:54:53.679 00.002 3140 Worker thread wakes up
19:54:53.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
19:54:53.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
19:54:53.679 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.15 yDistance=0.13
19:54:53.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:54:53.680 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:53.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:54:53.680 00.000 3140 MoveAxis(E, 0, ABG)
19:54:53.680 00.000 3140 Move returns status 0, amount 0
19:54:53.681 00.001 3140 MoveAxis(N, 0, ABG)
19:54:53.681 00.000 3140 Move returns status 0, amount 0
19:54:53.681 00.000 3140 move complete, result=0
19:54:53.681 00.000 3140 worker thread done servicing request
19:54:53.685 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:54:53.704 00.019 13704 UpdateGuideState exits: m=8173 SNR=53.6
19:54:53.706 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:53.706 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:53.707 00.001 13704 Enqueuing Expose request
19:54:53.710 00.003 3140 Worker thread wakes up
19:54:53.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:53.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:53.710 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:54.621 00.911 3140 Exposure complete
19:54:54.690 00.069 13704 OnExposeComplete: enter
19:54:54.693 00.003 13704 UpdateGuideState(): m_state=6
19:54:54.697 00.004 3140 worker thread done servicing request
19:54:54.697 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
19:54:54.698 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.07, Mass=8373, SNR=54.8, Peak=434 HFD=6.3
19:54:54.699 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
19:54:54.700 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
19:54:54.701 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.18 mountX=-0.15 mountY=0.14, mountTheta=2.37
19:54:54.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
19:54:54.705 00.001 13704 Enqueuing Move request for scope (-0.11, 0.16)
19:54:54.707 00.002 3140 Worker thread wakes up
19:54:54.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
19:54:54.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
19:54:54.707 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.15 yDistance=0.14
19:54:54.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:54:54.708 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:54.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:54:54.708 00.000 3140 MoveAxis(E, 0, ABG)
19:54:54.708 00.000 3140 Move returns status 0, amount 0
19:54:54.708 00.000 3140 MoveAxis(N, 0, ABG)
19:54:54.708 00.000 3140 Move returns status 0, amount 0
19:54:54.708 00.000 3140 move complete, result=0
19:54:54.708 00.000 3140 worker thread done servicing request
19:54:54.715 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:54:54.737 00.022 13704 UpdateGuideState exits: m=8373 SNR=54.8
19:54:54.740 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:54.741 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:54.742 00.001 13704 Enqueuing Expose request
19:54:54.744 00.002 3140 Worker thread wakes up
19:54:54.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:54.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:54.744 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:55.037 00.293 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e87a586f-2235-43f2-998f-b6891c83cef5"}
19:54:55.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e87a586f-2235-43f2-998f-b6891c83cef5"}
19:54:55.042 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae07b8d9-fe24-4aaa-ba4b-3802a0396bac"}
19:54:55.046 00.004 13704 case statement mapped state 6 to 3
19:54:55.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae07b8d9-fe24-4aaa-ba4b-3802a0396bac"}
19:54:55.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65d1eedc-feb6-4ac8-8b33-7245e6b6a8f8"}
19:54:55.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.75,7.07],"pixels":"..."},"id":"65d1eedc-feb6-4ac8-8b33-7245e6b6a8f8"}
19:54:55.885 00.835 3140 Exposure complete
19:54:55.950 00.065 13704 OnExposeComplete: enter
19:54:55.954 00.004 13704 UpdateGuideState(): m_state=6
19:54:55.955 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
19:54:55.957 00.002 13704 Star::Find returns 1 (0), X=822.69, Y=889.08, Mass=8613, SNR=56.4, Peak=434 HFD=6.3
19:54:55.958 00.001 3140 worker thread done servicing request
19:54:55.958 00.000 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
19:54:55.959 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
19:54:55.960 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.25 cameraTheta=2.35 mountX=-0.15 mountY=0.21, mountTheta=2.21
19:54:55.965 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.18, opts=13)
19:54:55.967 00.002 13704 Enqueuing Move request for scope (-0.18, 0.18)
19:54:55.969 00.002 3140 Worker thread wakes up
19:54:55.969 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
19:54:55.969 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
19:54:55.969 00.000 3140 Moving (-0.18, 0.18) raw xDistance=-0.15 yDistance=0.21
19:54:55.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:54:55.970 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
19:54:55.970 00.000 3140 MoveAxis(E, 0, ABG)
19:54:55.970 00.000 3140 Move returns status 0, amount 0
19:54:55.970 00.000 3140 MoveAxis(S, 190, ABG)
19:54:55.970 00.000 3140 Guiding  Dir = 1, Dur = 190
19:54:55.976 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=236, Gamma=1.430
19:54:55.992 00.016 13704 UpdateGuideState exits: m=8613 SNR=56.4
19:54:55.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:55.996 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:55.997 00.001 13704 Enqueuing Expose request
19:54:56.015 00.018 3140 IsSlewing returns 0
19:54:56.015 00.000 3140 IsGuiding returns 0
19:54:56.251 00.236 3140 IsGuiding returns 0
19:54:56.251 00.000 3140 Move returns status 0, amount 190
19:54:56.252 00.001 3140 move complete, result=0
19:54:56.252 00.000 3140 worker thread done servicing request
19:54:56.252 00.000 3140 Worker thread wakes up
19:54:56.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:56.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:56.252 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 190 ms SOUTH
19:54:57.036 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ba23ed1-2690-4ef6-94ff-a1bf72578cbb"}
19:54:57.039 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ba23ed1-2690-4ef6-94ff-a1bf72578cbb"}
19:54:57.040 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8e2c4ce-01d1-41ac-914b-8fd73742b33c"}
19:54:57.042 00.002 13704 case statement mapped state 6 to 3
19:54:57.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8e2c4ce-01d1-41ac-914b-8fd73742b33c"}
19:54:57.052 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5eff7897-5251-4354-9d4d-4847a68fa379"}
19:54:57.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.69,7.08],"pixels":"..."},"id":"5eff7897-5251-4354-9d4d-4847a68fa379"}
19:54:57.166 00.113 3140 Exposure complete
19:54:57.238 00.072 3140 worker thread done servicing request
19:54:57.238 00.000 13704 OnExposeComplete: enter
19:54:57.240 00.002 13704 UpdateGuideState(): m_state=6
19:54:57.243 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
19:54:57.245 00.002 13704 Star::Find returns 1 (0), X=822.71, Y=889.07, Mass=8411, SNR=54.8, Peak=434 HFD=6.2
19:54:57.246 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
19:54:57.247 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
19:54:57.249 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.32 mountX=-0.15 mountY=0.19, mountTheta=2.24
19:54:57.253 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.17, opts=13)
19:54:57.254 00.001 13704 Enqueuing Move request for scope (-0.16, 0.17)
19:54:57.256 00.002 3140 Worker thread wakes up
19:54:57.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
19:54:57.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
19:54:57.256 00.000 3140 Moving (-0.16, 0.17) raw xDistance=-0.15 yDistance=0.19
19:54:57.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:54:57.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:54:57.256 00.000 3140 MoveAxis(E, 0, ABG)
19:54:57.256 00.000 3140 Move returns status 0, amount 0
19:54:57.256 00.000 3140 MoveAxis(S, 172, ABG)
19:54:57.256 00.000 3140 Guiding  Dir = 1, Dur = 172
19:54:57.266 00.010 3140 IsSlewing returns 0
19:54:57.267 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=237, Gamma=1.430
19:54:57.268 00.001 3140 IsGuiding returns 0
19:54:57.287 00.019 13704 UpdateGuideState exits: m=8411 SNR=54.8
19:54:57.288 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:57.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:57.290 00.001 13704 Enqueuing Expose request
19:54:57.454 00.164 3140 IsGuiding returns 0
19:54:57.454 00.000 3140 Move returns status 0, amount 172
19:54:57.454 00.000 3140 move complete, result=0
19:54:57.455 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
19:54:57.457 00.002 3140 worker thread done servicing request
19:54:57.457 00.000 3140 Worker thread wakes up
19:54:57.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:57.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:58.585 01.128 3140 Exposure complete
19:54:58.657 00.072 3140 worker thread done servicing request
19:54:58.657 00.000 13704 OnExposeComplete: enter
19:54:58.659 00.002 13704 UpdateGuideState(): m_state=6
19:54:58.660 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
19:54:58.661 00.001 13704 Star::Find returns 1 (0), X=822.82, Y=889.08, Mass=8319, SNR=54.4, Peak=434 HFD=6.2
19:54:58.663 00.002 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
19:54:58.664 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
19:54:58.665 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.83 mountX=-0.17 mountY=0.08, mountTheta=2.70
19:54:58.668 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.18, opts=13)
19:54:58.669 00.001 13704 Enqueuing Move request for scope (-0.05, 0.18)
19:54:58.670 00.001 3140 Worker thread wakes up
19:54:58.671 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
19:54:58.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
19:54:58.671 00.000 3140 Moving (-0.05, 0.18) raw xDistance=-0.17 yDistance=0.08
19:54:58.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:54:58.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:58.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:54:58.671 00.000 3140 MoveAxis(E, 0, ABG)
19:54:58.671 00.000 3140 Move returns status 0, amount 0
19:54:58.671 00.000 3140 MoveAxis(N, 0, ABG)
19:54:58.671 00.000 3140 Move returns status 0, amount 0
19:54:58.671 00.000 3140 move complete, result=0
19:54:58.671 00.000 3140 worker thread done servicing request
19:54:58.680 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=201, Gamma=1.430
19:54:58.699 00.019 13704 UpdateGuideState exits: m=8319 SNR=54.4
19:54:58.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:58.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:58.703 00.001 13704 Enqueuing Expose request
19:54:58.705 00.002 3140 Worker thread wakes up
19:54:58.705 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:58.706 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:54:58.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:54:59.037 00.331 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5868638a-0128-4759-91db-28814cdea68c"}
19:54:59.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5868638a-0128-4759-91db-28814cdea68c"}
19:54:59.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1174288-7c88-43f9-baf5-91954da8a0dd"}
19:54:59.041 00.001 13704 case statement mapped state 6 to 3
19:54:59.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1174288-7c88-43f9-baf5-91954da8a0dd"}
19:54:59.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"437fa8b0-6339-485b-94a5-ca8e787cf142"}
19:54:59.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.82,7.08],"pixels":"..."},"id":"437fa8b0-6339-485b-94a5-ca8e787cf142"}
19:54:59.630 00.584 3140 Exposure complete
19:54:59.698 00.068 13704 OnExposeComplete: enter
19:54:59.699 00.001 13704 UpdateGuideState(): m_state=6
19:54:59.702 00.003 3140 worker thread done servicing request
19:54:59.702 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
19:54:59.702 00.000 13704 Star::Find returns 1 (0), X=822.82, Y=889.11, Mass=8428, SNR=55.4, Peak=434 HFD=6.1
19:54:59.703 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
19:54:59.706 00.003 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
19:54:59.707 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.80 mountX=-0.20 mountY=0.09, mountTheta=2.73
19:54:59.709 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.21, opts=13)
19:54:59.711 00.002 13704 Enqueuing Move request for scope (-0.05, 0.21)
19:54:59.712 00.001 3140 Worker thread wakes up
19:54:59.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
19:54:59.712 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
19:54:59.712 00.000 3140 Moving (-0.05, 0.21) raw xDistance=-0.20 yDistance=0.09
19:54:59.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:54:59.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:59.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:54:59.712 00.000 3140 MoveAxis(E, 473, ABG)
19:54:59.713 00.001 3140 Guiding  Dir = 2, Dur = 473
19:54:59.720 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:54:59.731 00.011 3140 IsSlewing returns 0
19:54:59.731 00.000 3140 IsGuiding returns 0
19:54:59.737 00.006 13704 UpdateGuideState exits: m=8428 SNR=55.4
19:54:59.739 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:59.740 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:54:59.741 00.001 13704 Enqueuing Expose request
19:55:00.217 00.476 3140 IsGuiding returns 0
19:55:00.217 00.000 3140 Move returns status 0, amount 473
19:55:00.218 00.001 3140 MoveAxis(N, 0, ABG)
19:55:00.218 00.000 3140 Move returns status 0, amount 0
19:55:00.218 00.000 3140 move complete, result=0
19:55:00.218 00.000 3140 worker thread done servicing request
19:55:00.218 00.000 3140 Worker thread wakes up
19:55:00.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:00.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:00.218 00.000 13704 GuideStep: -0.2 px 473 ms EAST, 0.1 px 0 ms NORTH
19:55:01.041 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6c078d2-403a-4fe8-b232-e89522ac461b"}
19:55:01.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6c078d2-403a-4fe8-b232-e89522ac461b"}
19:55:01.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04ede08a-d3e5-4960-86a6-2e9baddfa115"}
19:55:01.046 00.001 13704 case statement mapped state 6 to 3
19:55:01.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04ede08a-d3e5-4960-86a6-2e9baddfa115"}
19:55:01.049 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cf104df-8cb2-467e-94d0-8764dfffd4ae"}
19:55:01.052 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.82,7.11],"pixels":"..."},"id":"4cf104df-8cb2-467e-94d0-8764dfffd4ae"}
19:55:01.346 00.294 3140 Exposure complete
19:55:01.425 00.079 3140 worker thread done servicing request
19:55:01.425 00.000 13704 OnExposeComplete: enter
19:55:01.426 00.001 13704 UpdateGuideState(): m_state=6
19:55:01.428 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
19:55:01.429 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.07, Mass=8541, SNR=55.4, Peak=434 HFD=6.4
19:55:01.431 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
19:55:01.433 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:55:01.434 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.04 mountX=-0.15 mountY=0.11, mountTheta=2.51
19:55:01.439 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.16, opts=13)
19:55:01.441 00.002 13704 Enqueuing Move request for scope (-0.08, 0.16)
19:55:01.443 00.002 3140 Worker thread wakes up
19:55:01.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
19:55:01.444 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
19:55:01.444 00.000 3140 Moving (-0.08, 0.16) raw xDistance=-0.15 yDistance=0.11
19:55:01.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:55:01.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:01.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:55:01.444 00.000 3140 MoveAxis(E, 0, ABG)
19:55:01.444 00.000 3140 Move returns status 0, amount 0
19:55:01.445 00.001 3140 MoveAxis(N, 0, ABG)
19:55:01.445 00.000 3140 Move returns status 0, amount 0
19:55:01.445 00.000 3140 move complete, result=0
19:55:01.445 00.000 3140 worker thread done servicing request
19:55:01.451 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:55:01.473 00.022 13704 UpdateGuideState exits: m=8541 SNR=55.4
19:55:01.474 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:01.478 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:01.480 00.002 13704 Enqueuing Expose request
19:55:01.482 00.002 3140 Worker thread wakes up
19:55:01.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:01.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:01.482 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:02.408 00.926 3140 Exposure complete
19:55:02.489 00.081 3140 worker thread done servicing request
19:55:02.489 00.000 13704 OnExposeComplete: enter
19:55:02.491 00.002 13704 UpdateGuideState(): m_state=6
19:55:02.497 00.006 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
19:55:02.498 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.09, Mass=8833, SNR=58.3, Peak=434 HFD=6.3
19:55:02.500 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
19:55:02.502 00.002 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
19:55:02.503 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.20 mountX=-0.17 mountY=0.17, mountTheta=2.36
19:55:02.507 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.19, opts=13)
19:55:02.509 00.002 13704 Enqueuing Move request for scope (-0.14, 0.19)
19:55:02.510 00.001 3140 Worker thread wakes up
19:55:02.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
19:55:02.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
19:55:02.510 00.000 3140 Moving (-0.14, 0.19) raw xDistance=-0.17 yDistance=0.17
19:55:02.511 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:55:02.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:02.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:02.511 00.000 3140 MoveAxis(E, 0, ABG)
19:55:02.511 00.000 3140 Move returns status 0, amount 0
19:55:02.511 00.000 3140 MoveAxis(N, 0, ABG)
19:55:02.511 00.000 3140 Move returns status 0, amount 0
19:55:02.511 00.000 3140 move complete, result=0
19:55:02.511 00.000 3140 worker thread done servicing request
19:55:02.520 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:55:02.543 00.023 13704 UpdateGuideState exits: m=8833 SNR=58.3
19:55:02.548 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:02.551 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:02.552 00.001 13704 Enqueuing Expose request
19:55:02.553 00.001 3140 Worker thread wakes up
19:55:02.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:02.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:02.553 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:03.040 00.487 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb8edf11-593b-4937-a768-b77022fd25a6"}
19:55:03.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb8edf11-593b-4937-a768-b77022fd25a6"}
19:55:03.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98415a59-77e6-4a50-9282-a3a1f0393c82"}
19:55:03.045 00.001 13704 case statement mapped state 6 to 3
19:55:03.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98415a59-77e6-4a50-9282-a3a1f0393c82"}
19:55:03.051 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ecdd173-b319-4bd4-aba7-34cf5ad2bd79"}
19:55:03.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"0ecdd173-b319-4bd4-aba7-34cf5ad2bd79"}
19:55:03.687 00.634 3140 Exposure complete
19:55:03.753 00.066 13704 OnExposeComplete: enter
19:55:03.755 00.002 13704 UpdateGuideState(): m_state=6
19:55:03.757 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
19:55:03.758 00.001 3140 worker thread done servicing request
19:55:03.758 00.000 13704 Star::Find returns 1 (0), X=822.81, Y=889.14, Mass=8391, SNR=54.6, Peak=434 HFD=6.4
19:55:03.760 00.002 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
19:55:03.762 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
19:55:03.763 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.24 cameraTheta=1.81 mountX=-0.23 mountY=0.10, mountTheta=2.72
19:55:03.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.24, opts=13)
19:55:03.767 00.002 13704 Enqueuing Move request for scope (-0.06, 0.24)
19:55:03.769 00.002 3140 Worker thread wakes up
19:55:03.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
19:55:03.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
19:55:03.769 00.000 3140 Moving (-0.06, 0.24) raw xDistance=-0.23 yDistance=0.10
19:55:03.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:55:03.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:03.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:55:03.769 00.000 3140 MoveAxis(E, 524, ABG)
19:55:03.769 00.000 3140 Guiding  Dir = 2, Dur = 524
19:55:03.778 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:55:03.795 00.017 13704 UpdateGuideState exits: m=8391 SNR=54.6
19:55:03.797 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:03.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:03.799 00.001 13704 Enqueuing Expose request
19:55:03.805 00.006 3140 IsSlewing returns 0
19:55:03.805 00.000 3140 IsGuiding returns 0
19:55:04.364 00.559 3140 IsGuiding returns 0
19:55:04.364 00.000 3140 Move returns status 0, amount 524
19:55:04.364 00.000 3140 MoveAxis(N, 0, ABG)
19:55:04.364 00.000 3140 Move returns status 0, amount 0
19:55:04.364 00.000 3140 move complete, result=0
19:55:04.364 00.000 3140 worker thread done servicing request
19:55:04.364 00.000 3140 Worker thread wakes up
19:55:04.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:04.364 00.000 13704 GuideStep: -0.2 px 524 ms EAST, 0.1 px 0 ms NORTH
19:55:04.365 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:05.041 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5bce121-612b-4f96-88b8-bc3fa727513f"}
19:55:05.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5bce121-612b-4f96-88b8-bc3fa727513f"}
19:55:05.048 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fd14c81-9c97-4f11-9458-78ad1f09c62a"}
19:55:05.050 00.002 13704 case statement mapped state 6 to 3
19:55:05.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd14c81-9c97-4f11-9458-78ad1f09c62a"}
19:55:05.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cbafc10-3b7f-4537-814c-a1858ff51b56"}
19:55:05.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"6cbafc10-3b7f-4537-814c-a1858ff51b56"}
19:55:05.290 00.236 3140 Exposure complete
19:55:05.370 00.080 13704 OnExposeComplete: enter
19:55:05.372 00.002 13704 UpdateGuideState(): m_state=6
19:55:05.378 00.006 3140 worker thread done servicing request
19:55:05.378 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
19:55:05.379 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.08, Mass=8597, SNR=55.8, Peak=434 HFD=6.1
19:55:05.380 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
19:55:05.382 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:55:05.385 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.06 mountX=-0.17 mountY=0.13, mountTheta=2.48
19:55:05.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:55:05.391 00.004 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:55:05.393 00.002 3140 Worker thread wakes up
19:55:05.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:55:05.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:55:05.393 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.13
19:55:05.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:55:05.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:05.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:55:05.393 00.000 3140 MoveAxis(E, 0, ABG)
19:55:05.393 00.000 3140 Move returns status 0, amount 0
19:55:05.393 00.000 3140 MoveAxis(N, 0, ABG)
19:55:05.393 00.000 3140 Move returns status 0, amount 0
19:55:05.393 00.000 3140 move complete, result=0
19:55:05.393 00.000 3140 worker thread done servicing request
19:55:05.398 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
19:55:05.416 00.018 13704 UpdateGuideState exits: m=8597 SNR=55.8
19:55:05.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:05.420 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:05.421 00.001 13704 Enqueuing Expose request
19:55:05.422 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:05.425 00.003 3140 Worker thread wakes up
19:55:05.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:05.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:06.573 01.148 3140 Exposure complete
19:55:06.654 00.081 3140 worker thread done servicing request
19:55:06.654 00.000 13704 OnExposeComplete: enter
19:55:06.657 00.003 13704 UpdateGuideState(): m_state=6
19:55:06.659 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
19:55:06.661 00.002 13704 Star::Find returns 1 (0), X=822.84, Y=889.07, Mass=8460, SNR=55.0, Peak=434 HFD=6.3
19:55:06.663 00.002 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.83)
19:55:06.664 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
19:55:06.666 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.75 mountX=-0.17 mountY=0.06, mountTheta=2.78
19:55:06.670 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.17, opts=13)
19:55:06.672 00.002 13704 Enqueuing Move request for scope (-0.03, 0.17)
19:55:06.673 00.001 3140 Worker thread wakes up
19:55:06.673 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
19:55:06.673 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
19:55:06.673 00.000 3140 Moving (-0.03, 0.17) raw xDistance=-0.17 yDistance=0.06
19:55:06.674 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:55:06.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:06.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:55:06.674 00.000 3140 MoveAxis(E, 0, ABG)
19:55:06.674 00.000 3140 Move returns status 0, amount 0
19:55:06.674 00.000 3140 MoveAxis(N, 0, ABG)
19:55:06.674 00.000 3140 Move returns status 0, amount 0
19:55:06.674 00.000 3140 move complete, result=0
19:55:06.674 00.000 3140 worker thread done servicing request
19:55:06.680 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:55:06.698 00.018 13704 UpdateGuideState exits: m=8460 SNR=55.0
19:55:06.700 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:06.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:06.703 00.002 13704 Enqueuing Expose request
19:55:06.704 00.001 3140 Worker thread wakes up
19:55:06.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:06.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:06.704 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:07.041 00.337 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6868813-2177-4c48-8c26-b59e15b94ff5"}
19:55:07.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6868813-2177-4c48-8c26-b59e15b94ff5"}
19:55:07.044 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"521dcb1b-283f-4b91-8a17-4d385fe9aea3"}
19:55:07.047 00.003 13704 case statement mapped state 6 to 3
19:55:07.050 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"521dcb1b-283f-4b91-8a17-4d385fe9aea3"}
19:55:07.053 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6487ff8-d794-4f6a-9be2-88cdcd0bb6c1"}
19:55:07.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"c6487ff8-d794-4f6a-9be2-88cdcd0bb6c1"}
19:55:07.615 00.561 3140 Exposure complete
19:55:07.681 00.066 3140 worker thread done servicing request
19:55:07.682 00.001 13704 OnExposeComplete: enter
19:55:07.683 00.001 13704 UpdateGuideState(): m_state=6
19:55:07.691 00.008 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
19:55:07.693 00.002 13704 Star::Find returns 1 (0), X=822.78, Y=889.11, Mass=8629, SNR=56.5, Peak=434 HFD=6.4
19:55:07.694 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
19:55:07.695 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
19:55:07.696 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.22 cameraTheta=1.98 mountX=-0.19 mountY=0.13, mountTheta=2.56
19:55:07.699 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.21, opts=13)
19:55:07.702 00.003 13704 Enqueuing Move request for scope (-0.09, 0.21)
19:55:07.704 00.002 3140 Worker thread wakes up
19:55:07.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
19:55:07.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
19:55:07.705 00.001 3140 Moving (-0.09, 0.21) raw xDistance=-0.19 yDistance=0.13
19:55:07.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:55:07.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:07.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:55:07.705 00.000 3140 MoveAxis(E, 447, ABG)
19:55:07.705 00.000 3140 Guiding  Dir = 2, Dur = 447
19:55:07.711 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:55:07.716 00.005 3140 IsSlewing returns 0
19:55:07.716 00.000 3140 IsGuiding returns 0
19:55:07.731 00.015 13704 UpdateGuideState exits: m=8629 SNR=56.5
19:55:07.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:07.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:07.736 00.002 13704 Enqueuing Expose request
19:55:08.172 00.436 3140 IsGuiding returns 0
19:55:08.172 00.000 3140 Move returns status 0, amount 447
19:55:08.172 00.000 3140 MoveAxis(N, 0, ABG)
19:55:08.172 00.000 3140 Move returns status 0, amount 0
19:55:08.172 00.000 3140 move complete, result=0
19:55:08.173 00.001 3140 worker thread done servicing request
19:55:08.173 00.000 3140 Worker thread wakes up
19:55:08.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:08.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:08.174 00.001 13704 GuideStep: -0.2 px 447 ms EAST, 0.1 px 0 ms NORTH
19:55:09.044 00.870 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21057281-4d41-4764-ae5f-143e6a15227f"}
19:55:09.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21057281-4d41-4764-ae5f-143e6a15227f"}
19:55:09.049 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"023e0d3c-7d61-43a7-9943-97d6e95b8850"}
19:55:09.050 00.001 13704 case statement mapped state 6 to 3
19:55:09.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"023e0d3c-7d61-43a7-9943-97d6e95b8850"}
19:55:09.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7d8a307-6c3b-4864-b819-3e49436839ed"}
19:55:09.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"f7d8a307-6c3b-4864-b819-3e49436839ed"}
19:55:09.304 00.250 3140 Exposure complete
19:55:09.390 00.086 13704 OnExposeComplete: enter
19:55:09.391 00.001 13704 UpdateGuideState(): m_state=6
19:55:09.393 00.002 3140 worker thread done servicing request
19:55:09.394 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
19:55:09.394 00.000 13704 Star::Find returns 1 (0), X=822.77, Y=889.07, Mass=8606, SNR=56.1, Peak=434 HFD=6.3
19:55:09.396 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
19:55:09.398 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
19:55:09.399 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.11 mountX=-0.15 mountY=0.13, mountTheta=2.43
19:55:09.403 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.17, opts=13)
19:55:09.404 00.001 13704 Enqueuing Move request for scope (-0.10, 0.17)
19:55:09.406 00.002 3140 Worker thread wakes up
19:55:09.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
19:55:09.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
19:55:09.406 00.000 3140 Moving (-0.10, 0.17) raw xDistance=-0.15 yDistance=0.13
19:55:09.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:55:09.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:09.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:55:09.406 00.000 3140 MoveAxis(E, 0, ABG)
19:55:09.406 00.000 3140 Move returns status 0, amount 0
19:55:09.406 00.000 3140 MoveAxis(N, 0, ABG)
19:55:09.406 00.000 3140 Move returns status 0, amount 0
19:55:09.406 00.000 3140 move complete, result=0
19:55:09.406 00.000 3140 worker thread done servicing request
19:55:09.413 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:55:09.435 00.022 13704 UpdateGuideState exits: m=8606 SNR=56.1
19:55:09.436 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:09.438 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:09.440 00.002 13704 Enqueuing Expose request
19:55:09.442 00.002 3140 Worker thread wakes up
19:55:09.442 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:09.443 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:09.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:10.368 00.925 3140 Exposure complete
19:55:10.460 00.092 13704 OnExposeComplete: enter
19:55:10.462 00.002 13704 UpdateGuideState(): m_state=6
19:55:10.464 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
19:55:10.465 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.06, Mass=8597, SNR=55.6, Peak=434 HFD=6.2
19:55:10.467 00.002 3140 worker thread done servicing request
19:55:10.467 00.000 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
19:55:10.467 00.000 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
19:55:10.469 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.24 mountX=-0.14 mountY=0.16, mountTheta=2.31
19:55:10.475 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.16, opts=13)
19:55:10.477 00.002 13704 Enqueuing Move request for scope (-0.13, 0.16)
19:55:10.479 00.002 3140 Worker thread wakes up
19:55:10.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
19:55:10.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
19:55:10.479 00.000 3140 Moving (-0.13, 0.16) raw xDistance=-0.14 yDistance=0.16
19:55:10.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:55:10.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:10.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:55:10.479 00.000 3140 MoveAxis(E, 0, ABG)
19:55:10.479 00.000 3140 Move returns status 0, amount 0
19:55:10.479 00.000 3140 MoveAxis(N, 0, ABG)
19:55:10.479 00.000 3140 Move returns status 0, amount 0
19:55:10.479 00.000 3140 move complete, result=0
19:55:10.479 00.000 3140 worker thread done servicing request
19:55:10.488 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:55:10.507 00.019 13704 UpdateGuideState exits: m=8597 SNR=55.6
19:55:10.509 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:10.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:10.511 00.001 13704 Enqueuing Expose request
19:55:10.513 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:10.515 00.002 3140 Worker thread wakes up
19:55:10.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:10.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:11.050 00.535 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9a3dd1e-4879-4095-b09f-7f5766ae4fbd"}
19:55:11.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9a3dd1e-4879-4095-b09f-7f5766ae4fbd"}
19:55:11.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c76769af-303e-44f2-b14d-ca8076c73e45"}
19:55:11.055 00.001 13704 case statement mapped state 6 to 3
19:55:11.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76769af-303e-44f2-b14d-ca8076c73e45"}
19:55:11.058 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fac2443-345a-4160-996d-8c27c4969460"}
19:55:11.061 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.74,7.06],"pixels":"..."},"id":"6fac2443-345a-4160-996d-8c27c4969460"}
19:55:11.652 00.591 3140 Exposure complete
19:55:11.731 00.079 3140 worker thread done servicing request
19:55:11.731 00.000 13704 OnExposeComplete: enter
19:55:11.732 00.001 13704 UpdateGuideState(): m_state=6
19:55:11.734 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
19:55:11.736 00.002 13704 Star::Find returns 1 (0), X=822.74, Y=889.13, Mass=8573, SNR=55.6, Peak=434 HFD=6.3
19:55:11.738 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
19:55:11.741 00.003 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
19:55:11.742 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.07 mountX=-0.21 mountY=0.17, mountTheta=2.47
19:55:11.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.23, opts=13)
19:55:11.746 00.002 13704 Enqueuing Move request for scope (-0.13, 0.23)
19:55:11.747 00.001 3140 Worker thread wakes up
19:55:11.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
19:55:11.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
19:55:11.747 00.000 3140 Moving (-0.13, 0.23) raw xDistance=-0.21 yDistance=0.17
19:55:11.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:55:11.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:11.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:11.747 00.000 3140 MoveAxis(E, 488, ABG)
19:55:11.747 00.000 3140 Guiding  Dir = 2, Dur = 488
19:55:11.754 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:55:11.775 00.021 13704 UpdateGuideState exits: m=8573 SNR=55.6
19:55:11.776 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:11.778 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:11.779 00.001 13704 Enqueuing Expose request
19:55:11.785 00.006 3140 IsSlewing returns 0
19:55:11.785 00.000 3140 IsGuiding returns 0
19:55:12.305 00.520 3140 IsGuiding returns 0
19:55:12.305 00.000 3140 Move returns status 0, amount 488
19:55:12.305 00.000 3140 MoveAxis(N, 0, ABG)
19:55:12.305 00.000 3140 Move returns status 0, amount 0
19:55:12.305 00.000 3140 move complete, result=0
19:55:12.305 00.000 13704 GuideStep: -0.2 px 488 ms EAST, 0.2 px 0 ms NORTH
19:55:12.308 00.003 3140 worker thread done servicing request
19:55:12.308 00.000 3140 Worker thread wakes up
19:55:12.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:12.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:13.052 00.744 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb7de3af-d339-4e9c-863f-c73e9ff6b4b5"}
19:55:13.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb7de3af-d339-4e9c-863f-c73e9ff6b4b5"}
19:55:13.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f122f47-c4b5-478f-90e2-094dc70f155c"}
19:55:13.057 00.001 13704 case statement mapped state 6 to 3
19:55:13.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f122f47-c4b5-478f-90e2-094dc70f155c"}
19:55:13.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb2b7ecb-c72b-4dad-85e7-4ae6e6443f38"}
19:55:13.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.74,7.13],"pixels":"..."},"id":"bb2b7ecb-c72b-4dad-85e7-4ae6e6443f38"}
19:55:13.231 00.169 3140 Exposure complete
19:55:13.299 00.068 13704 OnExposeComplete: enter
19:55:13.300 00.001 13704 UpdateGuideState(): m_state=6
19:55:13.303 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
19:55:13.304 00.001 3140 worker thread done servicing request
19:55:13.305 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.05, Mass=8351, SNR=54.1, Peak=434 HFD=6.2
19:55:13.306 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
19:55:13.307 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
19:55:13.310 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.28 mountX=-0.14 mountY=0.16, mountTheta=2.28
19:55:13.313 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.15, opts=13)
19:55:13.315 00.002 13704 Enqueuing Move request for scope (-0.13, 0.15)
19:55:13.316 00.001 3140 Worker thread wakes up
19:55:13.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
19:55:13.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
19:55:13.316 00.000 3140 Moving (-0.13, 0.15) raw xDistance=-0.14 yDistance=0.16
19:55:13.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:55:13.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:13.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:55:13.316 00.000 3140 MoveAxis(E, 0, ABG)
19:55:13.316 00.000 3140 Move returns status 0, amount 0
19:55:13.316 00.000 3140 MoveAxis(N, 0, ABG)
19:55:13.316 00.000 3140 Move returns status 0, amount 0
19:55:13.316 00.000 3140 move complete, result=0
19:55:13.316 00.000 3140 worker thread done servicing request
19:55:13.326 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:55:13.350 00.024 13704 UpdateGuideState exits: m=8351 SNR=54.1
19:55:13.352 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:13.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:13.354 00.001 13704 Enqueuing Expose request
19:55:13.356 00.002 3140 Worker thread wakes up
19:55:13.357 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:13.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:13.357 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:14.498 01.141 3140 Exposure complete
19:55:14.579 00.081 3140 worker thread done servicing request
19:55:14.579 00.000 13704 OnExposeComplete: enter
19:55:14.580 00.001 13704 UpdateGuideState(): m_state=6
19:55:14.582 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
19:55:14.583 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8361, SNR=54.5, Peak=434 HFD=6.3
19:55:14.584 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.77 = -2.52)
19:55:14.585 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:55:14.588 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.06 mountX=-0.18 mountY=0.14, mountTheta=2.48
19:55:14.592 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.19, opts=13)
19:55:14.593 00.001 13704 Enqueuing Move request for scope (-0.10, 0.19)
19:55:14.594 00.001 3140 Worker thread wakes up
19:55:14.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
19:55:14.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
19:55:14.594 00.000 3140 Moving (-0.10, 0.19) raw xDistance=-0.18 yDistance=0.14
19:55:14.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:55:14.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:14.595 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:55:14.595 00.000 3140 MoveAxis(E, 0, ABG)
19:55:14.595 00.000 3140 Move returns status 0, amount 0
19:55:14.595 00.000 3140 MoveAxis(N, 0, ABG)
19:55:14.595 00.000 3140 Move returns status 0, amount 0
19:55:14.595 00.000 3140 move complete, result=0
19:55:14.595 00.000 3140 worker thread done servicing request
19:55:14.601 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:55:14.621 00.020 13704 UpdateGuideState exits: m=8361 SNR=54.5
19:55:14.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:14.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:14.625 00.001 13704 Enqueuing Expose request
19:55:14.627 00.002 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:14.628 00.001 3140 Worker thread wakes up
19:55:14.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:14.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:15.068 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d721a24-dc1e-44ac-974b-da356d3c183a"}
19:55:15.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d721a24-dc1e-44ac-974b-da356d3c183a"}
19:55:15.072 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"750610ab-e62c-4fbf-8568-6464a104644e"}
19:55:15.073 00.001 13704 case statement mapped state 6 to 3
19:55:15.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"750610ab-e62c-4fbf-8568-6464a104644e"}
19:55:15.078 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"645706f7-78d6-4f64-a668-b233226e6fa9"}
19:55:15.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"645706f7-78d6-4f64-a668-b233226e6fa9"}
19:55:15.542 00.462 3140 Exposure complete
19:55:15.616 00.074 13704 OnExposeComplete: enter
19:55:15.617 00.001 13704 UpdateGuideState(): m_state=6
19:55:15.620 00.003 3140 worker thread done servicing request
19:55:15.620 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
19:55:15.621 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.02, Mass=8700, SNR=56.8, Peak=434 HFD=6.2
19:55:15.623 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
19:55:15.625 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
19:55:15.626 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=-0.11 mountY=0.14, mountTheta=2.24
19:55:15.632 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
19:55:15.633 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
19:55:15.634 00.001 3140 Worker thread wakes up
19:55:15.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
19:55:15.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
19:55:15.634 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.11 yDistance=0.14
19:55:15.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:55:15.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:15.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:55:15.634 00.000 3140 MoveAxis(E, 0, ABG)
19:55:15.634 00.000 3140 Move returns status 0, amount 0
19:55:15.634 00.000 3140 MoveAxis(N, 0, ABG)
19:55:15.634 00.000 3140 Move returns status 0, amount 0
19:55:15.634 00.000 3140 move complete, result=0
19:55:15.634 00.000 3140 worker thread done servicing request
19:55:15.641 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:55:15.660 00.019 13704 UpdateGuideState exits: m=8700 SNR=56.8
19:55:15.663 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:15.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:15.666 00.002 13704 Enqueuing Expose request
19:55:15.667 00.001 3140 Worker thread wakes up
19:55:15.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:15.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:15.667 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:16.807 01.140 3140 Exposure complete
19:55:16.884 00.077 3140 worker thread done servicing request
19:55:16.885 00.001 13704 OnExposeComplete: enter
19:55:16.887 00.002 13704 UpdateGuideState(): m_state=6
19:55:16.890 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
19:55:16.892 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.06, Mass=8348, SNR=54.2, Peak=434 HFD=6.3
19:55:16.894 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
19:55:16.896 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
19:55:16.898 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=-0.14 mountY=0.15, mountTheta=2.33
19:55:16.902 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
19:55:16.904 00.002 13704 Enqueuing Move request for scope (-0.12, 0.16)
19:55:16.906 00.002 3140 Worker thread wakes up
19:55:16.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
19:55:16.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
19:55:16.906 00.000 3140 Moving (-0.12, 0.16) raw xDistance=-0.14 yDistance=0.15
19:55:16.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:55:16.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:16.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:55:16.906 00.000 3140 MoveAxis(E, 0, ABG)
19:55:16.906 00.000 3140 Move returns status 0, amount 0
19:55:16.906 00.000 3140 MoveAxis(N, 0, ABG)
19:55:16.906 00.000 3140 Move returns status 0, amount 0
19:55:16.906 00.000 3140 move complete, result=0
19:55:16.906 00.000 3140 worker thread done servicing request
19:55:16.915 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:55:16.940 00.025 13704 UpdateGuideState exits: m=8348 SNR=54.2
19:55:16.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:16.944 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:16.945 00.001 13704 Enqueuing Expose request
19:55:16.946 00.001 3140 Worker thread wakes up
19:55:16.946 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:16.947 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:16.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:17.069 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c86bbfcf-a190-45fa-a285-e7c505902f2f"}
19:55:17.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c86bbfcf-a190-45fa-a285-e7c505902f2f"}
19:55:17.075 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83d56360-a3bd-45bf-b136-8cf5a1c33531"}
19:55:17.075 00.000 13704 case statement mapped state 6 to 3
19:55:17.075 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d56360-a3bd-45bf-b136-8cf5a1c33531"}
19:55:17.076 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2e89cc5-3560-47e9-861f-e89cefc3876b"}
19:55:17.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.75,7.06],"pixels":"..."},"id":"a2e89cc5-3560-47e9-861f-e89cefc3876b"}
19:55:17.869 00.792 3140 Exposure complete
19:55:17.937 00.068 13704 OnExposeComplete: enter
19:55:17.939 00.002 13704 UpdateGuideState(): m_state=6
19:55:17.940 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
19:55:17.942 00.002 3140 worker thread done servicing request
19:55:17.942 00.000 13704 Star::Find returns 1 (0), X=822.80, Y=889.10, Mass=8302, SNR=54.6, Peak=434 HFD=6.4
19:55:17.943 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.58 = -2.71)
19:55:17.944 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
19:55:17.951 00.007 13704 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.87 mountX=-0.19 mountY=0.10, mountTheta=2.66
19:55:17.954 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.20, opts=13)
19:55:17.955 00.001 13704 Enqueuing Move request for scope (-0.06, 0.20)
19:55:17.956 00.001 3140 Worker thread wakes up
19:55:17.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
19:55:17.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
19:55:17.956 00.000 3140 Moving (-0.06, 0.20) raw xDistance=-0.19 yDistance=0.10
19:55:17.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:55:17.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:17.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:55:17.956 00.000 3140 MoveAxis(E, 446, ABG)
19:55:17.957 00.001 3140 Guiding  Dir = 2, Dur = 446
19:55:17.963 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:55:17.983 00.020 13704 UpdateGuideState exits: m=8302 SNR=54.6
19:55:17.984 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:17.986 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:17.988 00.002 13704 Enqueuing Expose request
19:55:18.005 00.017 3140 IsSlewing returns 0
19:55:18.006 00.001 3140 IsGuiding returns 0
19:55:18.488 00.482 3140 IsGuiding returns 0
19:55:18.488 00.000 3140 Move returns status 0, amount 446
19:55:18.488 00.000 3140 MoveAxis(N, 0, ABG)
19:55:18.488 00.000 3140 Move returns status 0, amount 0
19:55:18.488 00.000 3140 move complete, result=0
19:55:18.488 00.000 3140 worker thread done servicing request
19:55:18.488 00.000 3140 Worker thread wakes up
19:55:18.488 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:18.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:18.489 00.001 13704 GuideStep: -0.2 px 446 ms EAST, 0.1 px 0 ms NORTH
19:55:19.071 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1b2b411-1e4a-4d11-b86b-5046fe0cd0b5"}
19:55:19.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1b2b411-1e4a-4d11-b86b-5046fe0cd0b5"}
19:55:19.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"607457a1-357d-410f-928c-595c3cd23f2a"}
19:55:19.077 00.002 13704 case statement mapped state 6 to 3
19:55:19.077 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"607457a1-357d-410f-928c-595c3cd23f2a"}
19:55:19.080 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30b7c5b1-f5fb-455e-9d97-e881cf15bcee"}
19:55:19.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.80,7.10],"pixels":"..."},"id":"30b7c5b1-f5fb-455e-9d97-e881cf15bcee"}
19:55:19.625 00.544 3140 Exposure complete
19:55:19.706 00.081 13704 OnExposeComplete: enter
19:55:19.708 00.002 13704 UpdateGuideState(): m_state=6
19:55:19.710 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
19:55:19.712 00.002 3140 worker thread done servicing request
19:55:19.712 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.07, Mass=8278, SNR=54.5, Peak=434 HFD=6.2
19:55:19.714 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
19:55:19.716 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
19:55:19.717 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.21 mountX=-0.15 mountY=0.15, mountTheta=2.35
19:55:19.720 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.17, opts=13)
19:55:19.721 00.001 13704 Enqueuing Move request for scope (-0.12, 0.17)
19:55:19.723 00.002 3140 Worker thread wakes up
19:55:19.724 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
19:55:19.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
19:55:19.724 00.000 3140 Moving (-0.12, 0.17) raw xDistance=-0.15 yDistance=0.15
19:55:19.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:55:19.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:19.726 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:55:19.727 00.001 3140 MoveAxis(E, 0, ABG)
19:55:19.727 00.000 3140 Move returns status 0, amount 0
19:55:19.727 00.000 3140 MoveAxis(N, 0, ABG)
19:55:19.728 00.001 3140 Move returns status 0, amount 0
19:55:19.728 00.000 3140 move complete, result=0
19:55:19.728 00.000 3140 worker thread done servicing request
19:55:19.732 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
19:55:19.754 00.022 13704 UpdateGuideState exits: m=8278 SNR=54.5
19:55:19.756 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:19.757 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:19.760 00.003 13704 Enqueuing Expose request
19:55:19.760 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:19.762 00.002 3140 Worker thread wakes up
19:55:19.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:19.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:20.684 00.922 3140 Exposure complete
19:55:20.769 00.085 13704 OnExposeComplete: enter
19:55:20.771 00.002 13704 UpdateGuideState(): m_state=6
19:55:20.773 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
19:55:20.775 00.002 13704 Star::Find returns 1 (0), X=822.81, Y=889.04, Mass=8479, SNR=55.7, Peak=434 HFD=6.3
19:55:20.776 00.001 3140 worker thread done servicing request
19:55:20.776 00.000 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
19:55:20.777 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
19:55:20.779 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.97 mountX=-0.13 mountY=0.08, mountTheta=2.57
19:55:20.782 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.14, opts=13)
19:55:20.783 00.001 13704 Enqueuing Move request for scope (-0.06, 0.14)
19:55:20.784 00.001 3140 Worker thread wakes up
19:55:20.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
19:55:20.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
19:55:20.784 00.000 3140 Moving (-0.06, 0.14) raw xDistance=-0.13 yDistance=0.08
19:55:20.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:55:20.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:20.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:55:20.784 00.000 3140 MoveAxis(E, 0, ABG)
19:55:20.784 00.000 3140 Move returns status 0, amount 0
19:55:20.784 00.000 3140 MoveAxis(N, 0, ABG)
19:55:20.784 00.000 3140 Move returns status 0, amount 0
19:55:20.785 00.001 3140 move complete, result=0
19:55:20.785 00.000 3140 worker thread done servicing request
19:55:20.790 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:55:20.811 00.021 13704 UpdateGuideState exits: m=8479 SNR=55.7
19:55:20.813 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:20.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:20.815 00.001 13704 Enqueuing Expose request
19:55:20.817 00.002 3140 Worker thread wakes up
19:55:20.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:20.817 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:20.820 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:21.070 00.250 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f70e72b-0aa3-4080-8cc9-515bb631af78"}
19:55:21.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f70e72b-0aa3-4080-8cc9-515bb631af78"}
19:55:21.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d28a9a8a-94e6-4051-aa52-eb59152d77b5"}
19:55:21.075 00.001 13704 case statement mapped state 6 to 3
19:55:21.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28a9a8a-94e6-4051-aa52-eb59152d77b5"}
19:55:21.078 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2553c19d-b247-432c-9116-8f17dbbaefbd"}
19:55:21.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"2553c19d-b247-432c-9116-8f17dbbaefbd"}
19:55:21.948 00.869 3140 Exposure complete
19:55:22.016 00.068 3140 worker thread done servicing request
19:55:22.016 00.000 13704 OnExposeComplete: enter
19:55:22.017 00.001 13704 UpdateGuideState(): m_state=6
19:55:22.020 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
19:55:22.023 00.003 13704 Star::Find returns 1 (0), X=822.77, Y=889.03, Mass=8663, SNR=55.6, Peak=434 HFD=6.2
19:55:22.026 00.003 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
19:55:22.027 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
19:55:22.029 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.22 mountX=-0.12 mountY=0.12, mountTheta=2.34
19:55:22.033 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
19:55:22.037 00.004 13704 Enqueuing Move request for scope (-0.10, 0.13)
19:55:22.039 00.002 3140 Worker thread wakes up
19:55:22.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
19:55:22.040 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
19:55:22.040 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.12 yDistance=0.12
19:55:22.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:22.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:22.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:55:22.040 00.000 3140 MoveAxis(E, 0, ABG)
19:55:22.040 00.000 3140 Move returns status 0, amount 0
19:55:22.040 00.000 3140 MoveAxis(N, 0, ABG)
19:55:22.040 00.000 3140 Move returns status 0, amount 0
19:55:22.040 00.000 3140 move complete, result=0
19:55:22.040 00.000 3140 worker thread done servicing request
19:55:22.047 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:55:22.068 00.021 13704 UpdateGuideState exits: m=8663 SNR=55.6
19:55:22.069 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:22.071 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:22.073 00.002 13704 Enqueuing Expose request
19:55:22.074 00.001 3140 Worker thread wakes up
19:55:22.074 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:22.075 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:22.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:22.992 00.917 3140 Exposure complete
19:55:23.063 00.071 3140 worker thread done servicing request
19:55:23.063 00.000 13704 OnExposeComplete: enter
19:55:23.064 00.001 13704 UpdateGuideState(): m_state=6
19:55:23.065 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
19:55:23.067 00.002 13704 Star::Find returns 1 (0), X=822.72, Y=889.04, Mass=8748, SNR=56.5, Peak=434 HFD=6.4
19:55:23.068 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.21)
19:55:23.069 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
19:55:23.070 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.38 mountX=-0.12 mountY=0.17, mountTheta=2.19
19:55:23.073 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
19:55:23.074 00.001 13704 Enqueuing Move request for scope (-0.14, 0.14)
19:55:23.076 00.002 3140 Worker thread wakes up
19:55:23.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
19:55:23.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
19:55:23.076 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.12 yDistance=0.17
19:55:23.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:23.077 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:23.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:23.077 00.000 3140 MoveAxis(E, 0, ABG)
19:55:23.077 00.000 3140 Move returns status 0, amount 0
19:55:23.077 00.000 3140 MoveAxis(N, 0, ABG)
19:55:23.077 00.000 3140 Move returns status 0, amount 0
19:55:23.077 00.000 3140 move complete, result=0
19:55:23.077 00.000 3140 worker thread done servicing request
19:55:23.082 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:55:23.103 00.021 13704 UpdateGuideState exits: m=8748 SNR=56.5
19:55:23.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:23.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:23.107 00.001 13704 Enqueuing Expose request
19:55:23.108 00.001 3140 Worker thread wakes up
19:55:23.109 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:23.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:23.109 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:23.114 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cb265bb-893f-4a1b-b39c-46ad727a444c"}
19:55:23.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cb265bb-893f-4a1b-b39c-46ad727a444c"}
19:55:23.131 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d2eba1d-47c1-421b-8dae-83803818ef9b"}
19:55:23.137 00.006 13704 case statement mapped state 6 to 3
19:55:23.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d2eba1d-47c1-421b-8dae-83803818ef9b"}
19:55:23.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8679c226-de02-4071-9715-866561e06504"}
19:55:23.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"8679c226-de02-4071-9715-866561e06504"}
19:55:24.241 01.099 3140 Exposure complete
19:55:24.316 00.075 3140 worker thread done servicing request
19:55:24.318 00.002 13704 OnExposeComplete: enter
19:55:24.319 00.001 13704 UpdateGuideState(): m_state=6
19:55:24.320 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
19:55:24.323 00.003 13704 Star::Find returns 1 (0), X=822.72, Y=889.04, Mass=8399, SNR=54.9, Peak=434 HFD=6.1
19:55:24.324 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
19:55:24.326 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
19:55:24.327 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.40 mountX=-0.12 mountY=0.17, mountTheta=2.17
19:55:24.331 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.14, opts=13)
19:55:24.333 00.002 13704 Enqueuing Move request for scope (-0.15, 0.14)
19:55:24.334 00.001 3140 Worker thread wakes up
19:55:24.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
19:55:24.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
19:55:24.334 00.000 3140 Moving (-0.15, 0.14) raw xDistance=-0.12 yDistance=0.17
19:55:24.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:24.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:24.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:24.334 00.000 3140 MoveAxis(E, 0, ABG)
19:55:24.334 00.000 3140 Move returns status 0, amount 0
19:55:24.334 00.000 3140 MoveAxis(N, 0, ABG)
19:55:24.334 00.000 3140 Move returns status 0, amount 0
19:55:24.334 00.000 3140 move complete, result=0
19:55:24.334 00.000 3140 worker thread done servicing request
19:55:24.340 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=232, Gamma=1.430
19:55:24.361 00.021 13704 UpdateGuideState exits: m=8399 SNR=54.9
19:55:24.363 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:24.365 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:24.366 00.001 13704 Enqueuing Expose request
19:55:24.367 00.001 3140 Worker thread wakes up
19:55:24.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:24.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:24.368 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:25.079 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35ef6c03-a39e-4c07-befc-23c1a80adb72"}
19:55:25.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35ef6c03-a39e-4c07-befc-23c1a80adb72"}
19:55:25.086 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5412c1f-dc33-456c-a499-6c8ce7ac50c1"}
19:55:25.087 00.001 13704 case statement mapped state 6 to 3
19:55:25.090 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5412c1f-dc33-456c-a499-6c8ce7ac50c1"}
19:55:25.093 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6c02fa0-82f2-4774-813b-a8cc5345a224"}
19:55:25.096 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"e6c02fa0-82f2-4774-813b-a8cc5345a224"}
19:55:25.286 00.190 3140 Exposure complete
19:55:25.367 00.081 3140 worker thread done servicing request
19:55:25.367 00.000 13704 OnExposeComplete: enter
19:55:25.369 00.002 13704 UpdateGuideState(): m_state=6
19:55:25.371 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
19:55:25.372 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.05, Mass=8313, SNR=54.5, Peak=434 HFD=6.3
19:55:25.374 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
19:55:25.375 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:55:25.376 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=-0.13 mountY=0.13, mountTheta=2.39
19:55:25.379 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
19:55:25.380 00.001 13704 Enqueuing Move request for scope (-0.10, 0.15)
19:55:25.382 00.002 3140 Worker thread wakes up
19:55:25.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
19:55:25.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
19:55:25.382 00.000 3140 Moving (-0.10, 0.15) raw xDistance=-0.13 yDistance=0.13
19:55:25.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:55:25.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:25.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:55:25.382 00.000 3140 MoveAxis(E, 0, ABG)
19:55:25.382 00.000 3140 Move returns status 0, amount 0
19:55:25.382 00.000 3140 MoveAxis(N, 0, ABG)
19:55:25.382 00.000 3140 Move returns status 0, amount 0
19:55:25.382 00.000 3140 move complete, result=0
19:55:25.382 00.000 3140 worker thread done servicing request
19:55:25.391 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:55:25.412 00.021 13704 UpdateGuideState exits: m=8313 SNR=54.5
19:55:25.413 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:25.415 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:25.416 00.001 13704 Enqueuing Expose request
19:55:25.418 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:25.419 00.001 3140 Worker thread wakes up
19:55:25.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:25.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:26.563 01.144 3140 Exposure complete
19:55:26.635 00.072 13704 OnExposeComplete: enter
19:55:26.637 00.002 13704 UpdateGuideState(): m_state=6
19:55:26.638 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
19:55:26.639 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.01, Mass=8654, SNR=56.9, Peak=434 HFD=6.4
19:55:26.640 00.001 3140 worker thread done servicing request
19:55:26.640 00.000 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.24 = -2.05)
19:55:26.641 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
19:55:26.644 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.53 mountX=-0.09 mountY=0.17, mountTheta=2.04
19:55:26.646 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
19:55:26.648 00.002 13704 Enqueuing Move request for scope (-0.15, 0.11)
19:55:26.649 00.001 3140 Worker thread wakes up
19:55:26.650 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
19:55:26.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
19:55:26.650 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.09 yDistance=0.17
19:55:26.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:55:26.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:26.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:26.650 00.000 3140 MoveAxis(E, 0, ABG)
19:55:26.650 00.000 3140 Move returns status 0, amount 0
19:55:26.650 00.000 3140 MoveAxis(N, 0, ABG)
19:55:26.650 00.000 3140 Move returns status 0, amount 0
19:55:26.650 00.000 3140 move complete, result=0
19:55:26.650 00.000 3140 worker thread done servicing request
19:55:26.655 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=234, Gamma=1.430
19:55:26.680 00.025 13704 UpdateGuideState exits: m=8654 SNR=56.9
19:55:26.681 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:26.682 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:26.686 00.004 13704 Enqueuing Expose request
19:55:26.690 00.004 3140 Worker thread wakes up
19:55:26.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:26.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:26.691 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:27.084 00.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e99f941b-d372-4fb0-96b4-e6909f25b35b"}
19:55:27.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e99f941b-d372-4fb0-96b4-e6909f25b35b"}
19:55:27.092 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"087fe0d0-b5cc-4fbd-84ed-64227f6472f0"}
19:55:27.093 00.001 13704 case statement mapped state 6 to 3
19:55:27.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"087fe0d0-b5cc-4fbd-84ed-64227f6472f0"}
19:55:27.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"787d8f11-d1b9-42f7-a84d-8f85170df9a8"}
19:55:27.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.71,7.01],"pixels":"..."},"id":"787d8f11-d1b9-42f7-a84d-8f85170df9a8"}
19:55:27.607 00.509 3140 Exposure complete
19:55:27.679 00.072 3140 worker thread done servicing request
19:55:27.679 00.000 13704 OnExposeComplete: enter
19:55:27.681 00.002 13704 UpdateGuideState(): m_state=6
19:55:27.684 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
19:55:27.686 00.002 13704 Star::Find returns 1 (0), X=822.71, Y=888.98, Mass=8274, SNR=53.7, Peak=434 HFD=6.2
19:55:27.687 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
19:55:27.688 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
19:55:27.689 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.66 mountX=-0.06 mountY=0.17, mountTheta=1.91
19:55:27.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
19:55:27.694 00.002 13704 Enqueuing Move request for scope (-0.16, 0.08)
19:55:27.695 00.001 3140 Worker thread wakes up
19:55:27.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
19:55:27.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
19:55:27.695 00.000 3140 Moving (-0.16, 0.08) raw xDistance=-0.06 yDistance=0.17
19:55:27.696 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:55:27.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:27.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:27.696 00.000 3140 MoveAxis(E, 0, ABG)
19:55:27.696 00.000 3140 Move returns status 0, amount 0
19:55:27.696 00.000 3140 MoveAxis(N, 0, ABG)
19:55:27.696 00.000 3140 Move returns status 0, amount 0
19:55:27.696 00.000 3140 move complete, result=0
19:55:27.696 00.000 3140 worker thread done servicing request
19:55:27.705 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:55:27.728 00.023 13704 UpdateGuideState exits: m=8274 SNR=53.7
19:55:27.729 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:27.731 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:27.733 00.002 13704 Enqueuing Expose request
19:55:27.734 00.001 3140 Worker thread wakes up
19:55:27.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:27.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:27.735 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:28.871 01.136 3140 Exposure complete
19:55:28.948 00.077 13704 OnExposeComplete: enter
19:55:28.949 00.001 13704 UpdateGuideState(): m_state=6
19:55:28.951 00.002 13704 Star::Find(15, 822, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
19:55:28.956 00.005 3140 worker thread done servicing request
19:55:28.956 00.000 13704 Star::Find returns 1 (0), X=822.72, Y=889.07, Mass=8394, SNR=55.1, Peak=434 HFD=6.2
19:55:28.958 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
19:55:28.958 00.000 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
19:55:28.961 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.22 cameraTheta=2.29 mountX=-0.15 mountY=0.18, mountTheta=2.27
19:55:28.968 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.17, opts=13)
19:55:28.969 00.001 13704 Enqueuing Move request for scope (-0.15, 0.17)
19:55:28.971 00.002 3140 Worker thread wakes up
19:55:28.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
19:55:28.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
19:55:28.971 00.000 3140 Moving (-0.15, 0.17) raw xDistance=-0.15 yDistance=0.18
19:55:28.972 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:55:28.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:28.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:55:28.972 00.000 3140 MoveAxis(E, 0, ABG)
19:55:28.972 00.000 3140 Move returns status 0, amount 0
19:55:28.972 00.000 3140 MoveAxis(N, 0, ABG)
19:55:28.972 00.000 3140 Move returns status 0, amount 0
19:55:28.972 00.000 3140 move complete, result=0
19:55:28.972 00.000 3140 worker thread done servicing request
19:55:28.978 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:55:29.003 00.025 13704 UpdateGuideState exits: m=8394 SNR=55.1
19:55:29.005 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:29.006 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:29.008 00.002 13704 Enqueuing Expose request
19:55:29.009 00.001 3140 Worker thread wakes up
19:55:29.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:29.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:29.009 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:29.087 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1f2eaa1-94fe-4e92-b18a-dacc15a940e0"}
19:55:29.091 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1f2eaa1-94fe-4e92-b18a-dacc15a940e0"}
19:55:29.096 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71f74649-bb82-41fa-b62d-1d6e1e45b8fc"}
19:55:29.097 00.001 13704 case statement mapped state 6 to 3
19:55:29.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f74649-bb82-41fa-b62d-1d6e1e45b8fc"}
19:55:29.107 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bbcee01-256e-4f79-a9d1-742cedf4bf83"}
19:55:29.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"9bbcee01-256e-4f79-a9d1-742cedf4bf83"}
19:55:29.922 00.814 3140 Exposure complete
19:55:29.988 00.066 3140 worker thread done servicing request
19:55:29.989 00.001 13704 OnExposeComplete: enter
19:55:29.992 00.003 13704 UpdateGuideState(): m_state=6
19:55:29.993 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
19:55:29.995 00.002 13704 Star::Find returns 1 (0), X=822.71, Y=889.03, Mass=8462, SNR=55.8, Peak=434 HFD=6.5
19:55:29.996 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
19:55:29.998 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
19:55:29.998 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.43 mountX=-0.11 mountY=0.18, mountTheta=2.14
19:55:30.004 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
19:55:30.006 00.002 13704 Enqueuing Move request for scope (-0.15, 0.13)
19:55:30.007 00.001 3140 Worker thread wakes up
19:55:30.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
19:55:30.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
19:55:30.007 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.18
19:55:30.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:55:30.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:30.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:55:30.007 00.000 3140 MoveAxis(E, 0, ABG)
19:55:30.007 00.000 3140 Move returns status 0, amount 0
19:55:30.007 00.000 3140 MoveAxis(N, 0, ABG)
19:55:30.007 00.000 3140 Move returns status 0, amount 0
19:55:30.007 00.000 3140 move complete, result=0
19:55:30.007 00.000 3140 worker thread done servicing request
19:55:30.014 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:55:30.036 00.022 13704 UpdateGuideState exits: m=8462 SNR=55.8
19:55:30.038 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:30.039 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:30.041 00.002 13704 Enqueuing Expose request
19:55:30.043 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:30.044 00.001 3140 Worker thread wakes up
19:55:30.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:30.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:31.086 01.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0341f15-7972-496c-bee1-2247f353e6a3"}
19:55:31.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0341f15-7972-496c-bee1-2247f353e6a3"}
19:55:31.091 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3aa5ba4e-8628-4e4b-8b48-c644932521a6"}
19:55:31.093 00.002 13704 case statement mapped state 6 to 3
19:55:31.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aa5ba4e-8628-4e4b-8b48-c644932521a6"}
19:55:31.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7bd0666-1237-42a6-baad-94d619327ab8"}
19:55:31.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.71,7.03],"pixels":"..."},"id":"d7bd0666-1237-42a6-baad-94d619327ab8"}
19:55:31.171 00.074 3140 Exposure complete
19:55:31.241 00.070 13704 OnExposeComplete: enter
19:55:31.243 00.002 13704 UpdateGuideState(): m_state=6
19:55:31.245 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
19:55:31.246 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.04, Mass=8322, SNR=54.2, Peak=434 HFD=6.2
19:55:31.248 00.002 3140 worker thread done servicing request
19:55:31.248 00.000 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
19:55:31.249 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
19:55:31.250 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.12 mountY=0.15, mountTheta=2.25
19:55:31.253 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
19:55:31.254 00.001 13704 Enqueuing Move request for scope (-0.13, 0.14)
19:55:31.255 00.001 3140 Worker thread wakes up
19:55:31.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
19:55:31.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
19:55:31.256 00.001 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.15
19:55:31.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:31.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:31.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:55:31.256 00.000 3140 MoveAxis(E, 0, ABG)
19:55:31.256 00.000 3140 Move returns status 0, amount 0
19:55:31.256 00.000 3140 MoveAxis(N, 0, ABG)
19:55:31.256 00.000 3140 Move returns status 0, amount 0
19:55:31.256 00.000 3140 move complete, result=0
19:55:31.256 00.000 3140 worker thread done servicing request
19:55:31.267 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=210, Gamma=1.430
19:55:31.287 00.020 13704 UpdateGuideState exits: m=8322 SNR=54.2
19:55:31.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:31.290 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:31.292 00.002 13704 Enqueuing Expose request
19:55:31.294 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:31.295 00.001 3140 Worker thread wakes up
19:55:31.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:31.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:32.217 00.922 3140 Exposure complete
19:55:32.285 00.068 13704 OnExposeComplete: enter
19:55:32.287 00.002 13704 UpdateGuideState(): m_state=6
19:55:32.288 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
19:55:32.289 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.08, Mass=8684, SNR=56.4, Peak=434 HFD=6.2
19:55:32.290 00.001 3140 worker thread done servicing request
19:55:32.291 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
19:55:32.292 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
19:55:32.293 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.28 mountX=-0.16 mountY=0.19, mountTheta=2.27
19:55:32.297 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.18, opts=13)
19:55:32.299 00.002 13704 Enqueuing Move request for scope (-0.16, 0.18)
19:55:32.300 00.001 3140 Worker thread wakes up
19:55:32.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
19:55:32.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
19:55:32.300 00.000 3140 Moving (-0.16, 0.18) raw xDistance=-0.16 yDistance=0.19
19:55:32.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:55:32.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:55:32.300 00.000 3140 MoveAxis(E, 0, ABG)
19:55:32.300 00.000 3140 Move returns status 0, amount 0
19:55:32.300 00.000 3140 MoveAxis(S, 174, ABG)
19:55:32.300 00.000 3140 Guiding  Dir = 1, Dur = 174
19:55:32.309 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=237, Gamma=1.430
19:55:32.313 00.004 3140 IsSlewing returns 0
19:55:32.314 00.001 3140 IsGuiding returns 0
19:55:32.331 00.017 13704 UpdateGuideState exits: m=8684 SNR=56.4
19:55:32.334 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:32.338 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:32.338 00.000 13704 Enqueuing Expose request
19:55:32.499 00.161 3140 IsGuiding returns 0
19:55:32.499 00.000 3140 Move returns status 0, amount 174
19:55:32.499 00.000 3140 move complete, result=0
19:55:32.501 00.002 3140 worker thread done servicing request
19:55:32.501 00.000 3140 Worker thread wakes up
19:55:32.501 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 174 ms SOUTH
19:55:32.502 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:32.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:33.099 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bd17266-9429-4925-b2a8-0b6388e71223"}
19:55:33.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bd17266-9429-4925-b2a8-0b6388e71223"}
19:55:33.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a4a12e3-39de-4066-af88-dffe4b0cf3d0"}
19:55:33.107 00.005 13704 case statement mapped state 6 to 3
19:55:33.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4a12e3-39de-4066-af88-dffe4b0cf3d0"}
19:55:33.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc65b42d-f3f8-4096-b925-d48a488c0cbd"}
19:55:33.113 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"fc65b42d-f3f8-4096-b925-d48a488c0cbd"}
19:55:33.636 00.523 3140 Exposure complete
19:55:33.711 00.075 13704 OnExposeComplete: enter
19:55:33.712 00.001 13704 UpdateGuideState(): m_state=6
19:55:33.713 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
19:55:33.715 00.002 13704 Star::Find returns 1 (0), X=822.71, Y=889.06, Mass=8412, SNR=55.3, Peak=434 HFD=6.1
19:55:33.716 00.001 3140 worker thread done servicing request
19:55:33.716 00.000 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
19:55:33.719 00.003 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
19:55:33.721 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.33 mountX=-0.14 mountY=0.18, mountTheta=2.23
19:55:33.723 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.16, opts=13)
19:55:33.725 00.002 13704 Enqueuing Move request for scope (-0.15, 0.16)
19:55:33.726 00.001 3140 Worker thread wakes up
19:55:33.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
19:55:33.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
19:55:33.726 00.000 3140 Moving (-0.15, 0.16) raw xDistance=-0.14 yDistance=0.18
19:55:33.727 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:55:33.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:55:33.727 00.000 3140 MoveAxis(E, 0, ABG)
19:55:33.727 00.000 3140 Move returns status 0, amount 0
19:55:33.727 00.000 3140 MoveAxis(S, 166, ABG)
19:55:33.727 00.000 3140 Guiding  Dir = 1, Dur = 166
19:55:33.735 00.008 3140 IsSlewing returns 0
19:55:33.735 00.000 3140 IsGuiding returns 0
19:55:33.740 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:55:33.761 00.021 13704 UpdateGuideState exits: m=8412 SNR=55.3
19:55:33.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:33.765 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:33.769 00.004 13704 Enqueuing Expose request
19:55:33.923 00.154 3140 IsGuiding returns 0
19:55:33.924 00.001 3140 Move returns status 0, amount 166
19:55:33.924 00.000 3140 move complete, result=0
19:55:33.924 00.000 3140 worker thread done servicing request
19:55:33.924 00.000 3140 Worker thread wakes up
19:55:33.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:33.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:33.924 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 166 ms SOUTH
19:55:34.841 00.917 3140 Exposure complete
19:55:34.914 00.073 13704 OnExposeComplete: enter
19:55:34.916 00.002 13704 UpdateGuideState(): m_state=6
19:55:34.917 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
19:55:34.920 00.003 3140 worker thread done servicing request
19:55:34.920 00.000 13704 Star::Find returns 1 (0), X=822.82, Y=889.06, Mass=8590, SNR=55.2, Peak=434 HFD=6.3
19:55:34.922 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
19:55:34.923 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
19:55:34.924 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.85 mountX=-0.15 mountY=0.07, mountTheta=2.68
19:55:34.928 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.16, opts=13)
19:55:34.930 00.002 13704 Enqueuing Move request for scope (-0.05, 0.16)
19:55:34.931 00.001 3140 Worker thread wakes up
19:55:34.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
19:55:34.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
19:55:34.931 00.000 3140 Moving (-0.05, 0.16) raw xDistance=-0.15 yDistance=0.07
19:55:34.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:55:34.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:34.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:55:34.931 00.000 3140 MoveAxis(E, 0, ABG)
19:55:34.931 00.000 3140 Move returns status 0, amount 0
19:55:34.931 00.000 3140 MoveAxis(N, 0, ABG)
19:55:34.931 00.000 3140 Move returns status 0, amount 0
19:55:34.931 00.000 3140 move complete, result=0
19:55:34.931 00.000 3140 worker thread done servicing request
19:55:34.938 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:55:34.965 00.027 13704 UpdateGuideState exits: m=8590 SNR=55.2
19:55:34.967 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:34.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:34.969 00.001 13704 Enqueuing Expose request
19:55:34.970 00.001 3140 Worker thread wakes up
19:55:34.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:34.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:34.971 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:35.110 00.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"039303b4-bef1-4007-8aaf-03e89dcffcd9"}
19:55:35.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"039303b4-bef1-4007-8aaf-03e89dcffcd9"}
19:55:35.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc0253a8-cf2e-41f8-ba07-5206d96c55bd"}
19:55:35.115 00.001 13704 case statement mapped state 6 to 3
19:55:35.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc0253a8-cf2e-41f8-ba07-5206d96c55bd"}
19:55:35.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe4dc55a-ee56-4eba-8afe-ec7c4c10adfe"}
19:55:35.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"fe4dc55a-ee56-4eba-8afe-ec7c4c10adfe"}
19:55:36.101 00.982 3140 Exposure complete
19:55:36.172 00.071 13704 OnExposeComplete: enter
19:55:36.174 00.002 13704 UpdateGuideState(): m_state=6
19:55:36.175 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
19:55:36.176 00.001 13704 Star::Find returns 1 (0), X=822.83, Y=889.03, Mass=8256, SNR=54.0, Peak=434 HFD=6.3
19:55:36.178 00.002 3140 worker thread done servicing request
19:55:36.178 00.000 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
19:55:36.180 00.002 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
19:55:36.181 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.84 mountX=-0.12 mountY=0.06, mountTheta=2.69
19:55:36.184 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
19:55:36.185 00.001 13704 Enqueuing Move request for scope (-0.03, 0.13)
19:55:36.187 00.002 3140 Worker thread wakes up
19:55:36.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
19:55:36.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
19:55:36.187 00.000 3140 Moving (-0.03, 0.13) raw xDistance=-0.12 yDistance=0.06
19:55:36.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:36.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:36.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:55:36.187 00.000 3140 MoveAxis(E, 0, ABG)
19:55:36.187 00.000 3140 Move returns status 0, amount 0
19:55:36.187 00.000 3140 MoveAxis(N, 0, ABG)
19:55:36.187 00.000 3140 Move returns status 0, amount 0
19:55:36.187 00.000 3140 move complete, result=0
19:55:36.187 00.000 3140 worker thread done servicing request
19:55:36.200 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:55:36.229 00.029 13704 UpdateGuideState exits: m=8256 SNR=54.0
19:55:36.233 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:36.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:36.237 00.003 13704 Enqueuing Expose request
19:55:36.240 00.003 3140 Worker thread wakes up
19:55:36.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:36.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:36.240 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:37.112 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6ef7f5b-b125-49b4-89fd-b0deed145e05"}
19:55:37.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6ef7f5b-b125-49b4-89fd-b0deed145e05"}
19:55:37.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0488cf3-0db5-48c2-a278-df232002ac93"}
19:55:37.116 00.001 13704 case statement mapped state 6 to 3
19:55:37.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0488cf3-0db5-48c2-a278-df232002ac93"}
19:55:37.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89f32e62-e5aa-4535-bad3-8e00c70ae97a"}
19:55:37.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.83,7.03],"pixels":"..."},"id":"89f32e62-e5aa-4535-bad3-8e00c70ae97a"}
19:55:37.161 00.039 3140 Exposure complete
19:55:37.229 00.068 13704 OnExposeComplete: enter
19:55:37.231 00.002 13704 UpdateGuideState(): m_state=6
19:55:37.232 00.001 3140 worker thread done servicing request
19:55:37.232 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
19:55:37.235 00.003 13704 Star::Find returns 1 (0), X=822.79, Y=889.05, Mass=8339, SNR=54.7, Peak=434 HFD=6.2
19:55:37.236 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
19:55:37.238 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:55:37.239 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.06 mountX=-0.13 mountY=0.10, mountTheta=2.48
19:55:37.243 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.14, opts=13)
19:55:37.244 00.001 13704 Enqueuing Move request for scope (-0.08, 0.14)
19:55:37.246 00.002 3140 Worker thread wakes up
19:55:37.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
19:55:37.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
19:55:37.246 00.000 3140 Moving (-0.08, 0.14) raw xDistance=-0.13 yDistance=0.10
19:55:37.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:55:37.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:37.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:55:37.246 00.000 3140 MoveAxis(E, 0, ABG)
19:55:37.246 00.000 3140 Move returns status 0, amount 0
19:55:37.246 00.000 3140 MoveAxis(N, 0, ABG)
19:55:37.246 00.000 3140 Move returns status 0, amount 0
19:55:37.246 00.000 3140 move complete, result=0
19:55:37.246 00.000 3140 worker thread done servicing request
19:55:37.255 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:55:37.282 00.027 13704 UpdateGuideState exits: m=8339 SNR=54.7
19:55:37.283 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:37.286 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:37.288 00.002 13704 Enqueuing Expose request
19:55:37.289 00.001 3140 Worker thread wakes up
19:55:37.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:37.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:37.289 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:38.431 01.142 3140 Exposure complete
19:55:38.513 00.082 13704 OnExposeComplete: enter
19:55:38.515 00.002 13704 UpdateGuideState(): m_state=6
19:55:38.516 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
19:55:38.518 00.002 3140 worker thread done servicing request
19:55:38.519 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.04, Mass=8487, SNR=54.3, Peak=434 HFD=6.1
19:55:38.523 00.004 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
19:55:38.525 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
19:55:38.526 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.34 mountX=-0.12 mountY=0.16, mountTheta=2.22
19:55:38.530 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
19:55:38.532 00.002 13704 Enqueuing Move request for scope (-0.14, 0.14)
19:55:38.534 00.002 3140 Worker thread wakes up
19:55:38.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
19:55:38.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
19:55:38.534 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
19:55:38.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:38.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:38.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:55:38.534 00.000 3140 MoveAxis(E, 0, ABG)
19:55:38.535 00.001 3140 Move returns status 0, amount 0
19:55:38.535 00.000 3140 MoveAxis(N, 0, ABG)
19:55:38.535 00.000 3140 Move returns status 0, amount 0
19:55:38.535 00.000 3140 move complete, result=0
19:55:38.535 00.000 3140 worker thread done servicing request
19:55:38.543 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:55:38.570 00.027 13704 UpdateGuideState exits: m=8487 SNR=54.3
19:55:38.571 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:38.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:38.573 00.001 13704 Enqueuing Expose request
19:55:38.575 00.002 3140 Worker thread wakes up
19:55:38.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:38.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:38.575 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:39.123 00.548 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a74f4f81-578a-47b8-b678-d527fc41c9d7"}
19:55:39.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a74f4f81-578a-47b8-b678-d527fc41c9d7"}
19:55:39.130 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85aba06e-7ddb-4b52-86ab-f7ee689ccd23"}
19:55:39.131 00.001 13704 case statement mapped state 6 to 3
19:55:39.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85aba06e-7ddb-4b52-86ab-f7ee689ccd23"}
19:55:39.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80b42a13-5573-4323-b0d7-983fc791bb47"}
19:55:39.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.73,7.04],"pixels":"..."},"id":"80b42a13-5573-4323-b0d7-983fc791bb47"}
19:55:39.488 00.352 3140 Exposure complete
19:55:39.563 00.075 13704 OnExposeComplete: enter
19:55:39.564 00.001 13704 UpdateGuideState(): m_state=6
19:55:39.565 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
19:55:39.567 00.002 3140 worker thread done servicing request
19:55:39.567 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.05, Mass=8496, SNR=56.1, Peak=434 HFD=6.3
19:55:39.568 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
19:55:39.569 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
19:55:39.570 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=-0.13 mountY=0.14, mountTheta=2.33
19:55:39.574 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.15, opts=13)
19:55:39.576 00.002 13704 Enqueuing Move request for scope (-0.11, 0.15)
19:55:39.578 00.002 3140 Worker thread wakes up
19:55:39.579 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
19:55:39.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
19:55:39.579 00.000 3140 Moving (-0.11, 0.15) raw xDistance=-0.13 yDistance=0.14
19:55:39.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:55:39.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:39.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:55:39.579 00.000 3140 MoveAxis(E, 0, ABG)
19:55:39.579 00.000 3140 Move returns status 0, amount 0
19:55:39.579 00.000 3140 MoveAxis(N, 0, ABG)
19:55:39.579 00.000 3140 Move returns status 0, amount 0
19:55:39.579 00.000 3140 move complete, result=0
19:55:39.579 00.000 3140 worker thread done servicing request
19:55:39.584 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:55:39.609 00.025 13704 UpdateGuideState exits: m=8496 SNR=56.1
19:55:39.612 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:39.613 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:39.614 00.001 13704 Enqueuing Expose request
19:55:39.617 00.003 3140 Worker thread wakes up
19:55:39.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:39.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:39.617 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:40.756 01.139 3140 Exposure complete
19:55:40.827 00.071 13704 OnExposeComplete: enter
19:55:40.829 00.002 13704 UpdateGuideState(): m_state=6
19:55:40.830 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
19:55:40.831 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.09, Mass=8336, SNR=53.7, Peak=434 HFD=6.2
19:55:40.832 00.001 3140 worker thread done servicing request
19:55:40.832 00.000 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
19:55:40.834 00.002 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
19:55:40.835 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.20 mountX=-0.17 mountY=0.17, mountTheta=2.35
19:55:40.838 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.19, opts=13)
19:55:40.839 00.001 13704 Enqueuing Move request for scope (-0.14, 0.19)
19:55:40.840 00.001 3140 Worker thread wakes up
19:55:40.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
19:55:40.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
19:55:40.840 00.000 3140 Moving (-0.14, 0.19) raw xDistance=-0.17 yDistance=0.17
19:55:40.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:55:40.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:40.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:40.840 00.000 3140 MoveAxis(E, 0, ABG)
19:55:40.840 00.000 3140 Move returns status 0, amount 0
19:55:40.840 00.000 3140 MoveAxis(N, 0, ABG)
19:55:40.840 00.000 3140 Move returns status 0, amount 0
19:55:40.840 00.000 3140 move complete, result=0
19:55:40.840 00.000 3140 worker thread done servicing request
19:55:40.853 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:55:40.871 00.018 13704 UpdateGuideState exits: m=8336 SNR=53.7
19:55:40.877 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:40.879 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:40.881 00.002 13704 Enqueuing Expose request
19:55:40.882 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:40.884 00.002 3140 Worker thread wakes up
19:55:40.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:40.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:41.143 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef72060c-e0b1-4c31-a88b-76fd43eb5b0b"}
19:55:41.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef72060c-e0b1-4c31-a88b-76fd43eb5b0b"}
19:55:41.146 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"596a7640-1861-4aad-b932-5b2032c56bbe"}
19:55:41.148 00.002 13704 case statement mapped state 6 to 3
19:55:41.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"596a7640-1861-4aad-b932-5b2032c56bbe"}
19:55:41.152 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be62fee5-e2b0-4094-8024-a2e308294c42"}
19:55:41.155 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"be62fee5-e2b0-4094-8024-a2e308294c42"}
19:55:41.804 00.649 3140 Exposure complete
19:55:41.880 00.076 3140 worker thread done servicing request
19:55:41.880 00.000 13704 OnExposeComplete: enter
19:55:41.882 00.002 13704 UpdateGuideState(): m_state=6
19:55:41.886 00.004 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
19:55:41.887 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.10, Mass=8677, SNR=56.4, Peak=434 HFD=6.3
19:55:41.888 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
19:55:41.889 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
19:55:41.890 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.09 mountX=-0.18 mountY=0.15, mountTheta=2.45
19:55:41.894 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.20, opts=13)
19:55:41.895 00.001 13704 Enqueuing Move request for scope (-0.11, 0.20)
19:55:41.896 00.001 3140 Worker thread wakes up
19:55:41.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
19:55:41.897 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
19:55:41.897 00.000 3140 Moving (-0.11, 0.20) raw xDistance=-0.18 yDistance=0.15
19:55:41.897 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:55:41.897 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:41.897 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:55:41.897 00.000 3140 MoveAxis(E, 420, ABG)
19:55:41.897 00.000 3140 Guiding  Dir = 2, Dur = 420
19:55:41.904 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:55:41.925 00.021 13704 UpdateGuideState exits: m=8677 SNR=56.4
19:55:41.926 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:41.929 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:41.933 00.004 13704 Enqueuing Expose request
19:55:41.939 00.006 3140 IsSlewing returns 0
19:55:41.939 00.000 3140 IsGuiding returns 0
19:55:42.393 00.454 3140 IsGuiding returns 0
19:55:42.393 00.000 3140 Move returns status 0, amount 420
19:55:42.393 00.000 3140 MoveAxis(N, 0, ABG)
19:55:42.393 00.000 3140 Move returns status 0, amount 0
19:55:42.393 00.000 3140 move complete, result=0
19:55:42.393 00.000 13704 GuideStep: -0.2 px 420 ms EAST, 0.1 px 0 ms NORTH
19:55:42.396 00.003 3140 worker thread done servicing request
19:55:42.396 00.000 3140 Worker thread wakes up
19:55:42.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:42.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:43.144 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e43fc69b-c1d4-4f88-a503-b1a57589d504"}
19:55:43.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e43fc69b-c1d4-4f88-a503-b1a57589d504"}
19:55:43.153 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fd833d5-ac7e-4917-b4ea-7eb891a3e807"}
19:55:43.156 00.003 13704 case statement mapped state 6 to 3
19:55:43.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd833d5-ac7e-4917-b4ea-7eb891a3e807"}
19:55:43.161 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a854985b-8ca4-4f96-bc10-2e4700b33d07"}
19:55:43.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.75,7.10],"pixels":"..."},"id":"a854985b-8ca4-4f96-bc10-2e4700b33d07"}
19:55:43.523 00.361 3140 Exposure complete
19:55:43.596 00.073 3140 worker thread done servicing request
19:55:43.596 00.000 13704 OnExposeComplete: enter
19:55:43.597 00.001 13704 UpdateGuideState(): m_state=6
19:55:43.600 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
19:55:43.601 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.03, Mass=8607, SNR=57.0, Peak=434 HFD=6.4
19:55:43.604 00.003 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
19:55:43.604 00.000 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
19:55:43.606 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.12 mountY=0.12, mountTheta=2.36
19:55:43.613 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
19:55:43.615 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
19:55:43.616 00.001 3140 Worker thread wakes up
19:55:43.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
19:55:43.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
19:55:43.616 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.12
19:55:43.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:43.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:43.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:55:43.616 00.000 3140 MoveAxis(E, 0, ABG)
19:55:43.616 00.000 3140 Move returns status 0, amount 0
19:55:43.616 00.000 3140 MoveAxis(N, 0, ABG)
19:55:43.616 00.000 3140 Move returns status 0, amount 0
19:55:43.616 00.000 3140 move complete, result=0
19:55:43.616 00.000 3140 worker thread done servicing request
19:55:43.623 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:55:43.646 00.023 13704 UpdateGuideState exits: m=8607 SNR=57.0
19:55:43.647 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:43.649 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:43.650 00.001 13704 Enqueuing Expose request
19:55:43.651 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:43.652 00.001 3140 Worker thread wakes up
19:55:43.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:43.652 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:44.573 00.921 3140 Exposure complete
19:55:44.645 00.072 13704 OnExposeComplete: enter
19:55:44.647 00.002 13704 UpdateGuideState(): m_state=6
19:55:44.648 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
19:55:44.649 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.09, Mass=8387, SNR=55.3, Peak=434 HFD=6.4
19:55:44.651 00.002 3140 worker thread done servicing request
19:55:44.651 00.000 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
19:55:44.653 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:55:44.654 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.04 mountX=-0.18 mountY=0.13, mountTheta=2.50
19:55:44.658 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.19, opts=13)
19:55:44.659 00.001 13704 Enqueuing Move request for scope (-0.10, 0.19)
19:55:44.662 00.003 3140 Worker thread wakes up
19:55:44.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
19:55:44.662 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
19:55:44.662 00.000 3140 Moving (-0.10, 0.19) raw xDistance=-0.18 yDistance=0.13
19:55:44.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:55:44.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:44.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:55:44.662 00.000 3140 MoveAxis(E, 0, ABG)
19:55:44.662 00.000 3140 Move returns status 0, amount 0
19:55:44.662 00.000 3140 MoveAxis(N, 0, ABG)
19:55:44.662 00.000 3140 Move returns status 0, amount 0
19:55:44.662 00.000 3140 move complete, result=0
19:55:44.662 00.000 3140 worker thread done servicing request
19:55:44.668 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=201, Gamma=1.430
19:55:44.689 00.021 13704 UpdateGuideState exits: m=8387 SNR=55.3
19:55:44.692 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:44.694 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:44.695 00.001 13704 Enqueuing Expose request
19:55:44.696 00.001 3140 Worker thread wakes up
19:55:44.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:44.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:44.697 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:45.143 00.446 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81f5e58b-7e3b-4520-9b22-984574171378"}
19:55:45.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81f5e58b-7e3b-4520-9b22-984574171378"}
19:55:45.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87d0aeff-2e2a-4240-ab24-fd91279c53e2"}
19:55:45.148 00.001 13704 case statement mapped state 6 to 3
19:55:45.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d0aeff-2e2a-4240-ab24-fd91279c53e2"}
19:55:45.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4ccc733-75d2-48ce-853f-0cacafb1d6f9"}
19:55:45.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.77,7.09],"pixels":"..."},"id":"c4ccc733-75d2-48ce-853f-0cacafb1d6f9"}
19:55:45.836 00.683 3140 Exposure complete
19:55:45.909 00.073 3140 worker thread done servicing request
19:55:45.909 00.000 13704 OnExposeComplete: enter
19:55:45.911 00.002 13704 UpdateGuideState(): m_state=6
19:55:45.913 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
19:55:45.914 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.11, Mass=8385, SNR=54.8, Peak=434 HFD=6.3
19:55:45.914 00.000 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.47)
19:55:45.919 00.005 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
19:55:45.921 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.24 cameraTheta=2.12 mountX=-0.19 mountY=0.16, mountTheta=2.43
19:55:45.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.20, opts=13)
19:55:45.924 00.001 13704 Enqueuing Move request for scope (-0.12, 0.20)
19:55:45.926 00.002 3140 Worker thread wakes up
19:55:45.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
19:55:45.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
19:55:45.926 00.000 3140 Moving (-0.12, 0.20) raw xDistance=-0.19 yDistance=0.16
19:55:45.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:55:45.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:45.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:55:45.926 00.000 3140 MoveAxis(E, 433, ABG)
19:55:45.926 00.000 3140 Guiding  Dir = 2, Dur = 433
19:55:45.931 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:55:45.954 00.023 13704 UpdateGuideState exits: m=8385 SNR=54.8
19:55:45.955 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:45.956 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:45.957 00.001 13704 Enqueuing Expose request
19:55:45.972 00.015 3140 IsSlewing returns 0
19:55:45.972 00.000 3140 IsGuiding returns 0
19:55:46.437 00.465 3140 IsGuiding returns 0
19:55:46.437 00.000 3140 Move returns status 0, amount 433
19:55:46.437 00.000 3140 MoveAxis(N, 0, ABG)
19:55:46.437 00.000 3140 Move returns status 0, amount 0
19:55:46.437 00.000 3140 move complete, result=0
19:55:46.437 00.000 3140 worker thread done servicing request
19:55:46.438 00.001 3140 Worker thread wakes up
19:55:46.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:46.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:46.438 00.000 13704 GuideStep: -0.2 px 433 ms EAST, 0.2 px 0 ms NORTH
19:55:47.154 00.716 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca1a5cf9-6f9d-481e-92ab-7eed5bb5b18e"}
19:55:47.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca1a5cf9-6f9d-481e-92ab-7eed5bb5b18e"}
19:55:47.158 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5cbd8a7-5cfd-45b6-b788-815b14603170"}
19:55:47.159 00.001 13704 case statement mapped state 6 to 3
19:55:47.162 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5cbd8a7-5cfd-45b6-b788-815b14603170"}
19:55:47.165 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a108afe2-288a-421b-8557-78a5e4339b0e"}
19:55:47.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.74,7.11],"pixels":"..."},"id":"a108afe2-288a-421b-8557-78a5e4339b0e"}
19:55:47.349 00.182 3140 Exposure complete
19:55:47.431 00.082 3140 worker thread done servicing request
19:55:47.431 00.000 13704 OnExposeComplete: enter
19:55:47.432 00.001 13704 UpdateGuideState(): m_state=6
19:55:47.435 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
19:55:47.438 00.003 13704 Star::Find returns 1 (0), X=822.73, Y=889.08, Mass=8411, SNR=55.3, Peak=434 HFD=6.2
19:55:47.441 00.003 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
19:55:47.442 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
19:55:47.443 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.22 cameraTheta=2.22 mountX=-0.16 mountY=0.17, mountTheta=2.34
19:55:47.446 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.18, opts=13)
19:55:47.447 00.001 13704 Enqueuing Move request for scope (-0.14, 0.18)
19:55:47.448 00.001 3140 Worker thread wakes up
19:55:47.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
19:55:47.448 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
19:55:47.448 00.000 3140 Moving (-0.14, 0.18) raw xDistance=-0.16 yDistance=0.17
19:55:47.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:55:47.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:47.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:47.448 00.000 3140 MoveAxis(E, 0, ABG)
19:55:47.449 00.001 3140 Move returns status 0, amount 0
19:55:47.449 00.000 3140 MoveAxis(N, 0, ABG)
19:55:47.449 00.000 3140 Move returns status 0, amount 0
19:55:47.449 00.000 3140 move complete, result=0
19:55:47.449 00.000 3140 worker thread done servicing request
19:55:47.458 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:55:47.476 00.018 13704 UpdateGuideState exits: m=8411 SNR=55.3
19:55:47.478 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:47.479 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:47.480 00.001 13704 Enqueuing Expose request
19:55:47.482 00.002 3140 Worker thread wakes up
19:55:47.483 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:47.483 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:47.483 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:48.613 01.130 3140 Exposure complete
19:55:48.687 00.074 13704 OnExposeComplete: enter
19:55:48.688 00.001 13704 UpdateGuideState(): m_state=6
19:55:48.690 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
19:55:48.691 00.001 3140 worker thread done servicing request
19:55:48.691 00.000 13704 Star::Find returns 1 (0), X=822.72, Y=889.04, Mass=8577, SNR=55.4, Peak=434 HFD=6.2
19:55:48.693 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
19:55:48.694 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
19:55:48.695 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=-0.12 mountY=0.18, mountTheta=2.17
19:55:48.700 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.14, opts=13)
19:55:48.701 00.001 13704 Enqueuing Move request for scope (-0.15, 0.14)
19:55:48.703 00.002 3140 Worker thread wakes up
19:55:48.704 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
19:55:48.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
19:55:48.704 00.000 3140 Moving (-0.15, 0.14) raw xDistance=-0.12 yDistance=0.18
19:55:48.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:48.704 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:48.704 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:55:48.704 00.000 3140 MoveAxis(E, 0, ABG)
19:55:48.704 00.000 3140 Move returns status 0, amount 0
19:55:48.704 00.000 3140 MoveAxis(N, 0, ABG)
19:55:48.704 00.000 3140 Move returns status 0, amount 0
19:55:48.704 00.000 3140 move complete, result=0
19:55:48.704 00.000 3140 worker thread done servicing request
19:55:48.714 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=238, Gamma=1.430
19:55:48.739 00.025 13704 UpdateGuideState exits: m=8577 SNR=55.4
19:55:48.740 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:48.741 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:48.742 00.001 13704 Enqueuing Expose request
19:55:48.744 00.002 3140 Worker thread wakes up
19:55:48.744 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:48.745 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:48.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:49.166 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f836491-abbb-45f9-b610-4dd94931d659"}
19:55:49.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f836491-abbb-45f9-b610-4dd94931d659"}
19:55:49.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"267e4dc3-dcc8-423a-8f1a-8c13d5b2aabf"}
19:55:49.171 00.001 13704 case statement mapped state 6 to 3
19:55:49.171 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"267e4dc3-dcc8-423a-8f1a-8c13d5b2aabf"}
19:55:49.174 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7261a2c5-98b8-492c-885e-3a47c11b5322"}
19:55:49.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"7261a2c5-98b8-492c-885e-3a47c11b5322"}
19:55:49.659 00.483 3140 Exposure complete
19:55:49.738 00.079 3140 worker thread done servicing request
19:55:49.738 00.000 13704 OnExposeComplete: enter
19:55:49.740 00.002 13704 UpdateGuideState(): m_state=6
19:55:49.741 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
19:55:49.742 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.03, Mass=8417, SNR=54.8, Peak=434 HFD=6.2
19:55:49.744 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
19:55:49.746 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
19:55:49.747 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.11 mountY=0.16, mountTheta=2.18
19:55:49.749 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
19:55:49.751 00.002 13704 Enqueuing Move request for scope (-0.14, 0.13)
19:55:49.754 00.003 3140 Worker thread wakes up
19:55:49.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
19:55:49.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
19:55:49.754 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
19:55:49.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:55:49.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:49.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:55:49.754 00.000 3140 MoveAxis(E, 0, ABG)
19:55:49.754 00.000 3140 Move returns status 0, amount 0
19:55:49.754 00.000 3140 MoveAxis(N, 0, ABG)
19:55:49.754 00.000 3140 Move returns status 0, amount 0
19:55:49.754 00.000 3140 move complete, result=0
19:55:49.754 00.000 3140 worker thread done servicing request
19:55:49.760 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:55:49.782 00.022 13704 UpdateGuideState exits: m=8417 SNR=54.8
19:55:49.783 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:49.785 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:49.785 00.000 13704 Enqueuing Expose request
19:55:49.790 00.005 3140 Worker thread wakes up
19:55:49.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:49.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:49.790 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:50.930 01.140 3140 Exposure complete
19:55:51.002 00.072 3140 worker thread done servicing request
19:55:51.002 00.000 13704 OnExposeComplete: enter
19:55:51.003 00.001 13704 UpdateGuideState(): m_state=6
19:55:51.005 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
19:55:51.013 00.008 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8442, SNR=54.9, Peak=434 HFD=6.0
19:55:51.015 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
19:55:51.017 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:55:51.018 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.09 mountX=-0.18 mountY=0.15, mountTheta=2.45
19:55:51.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.19, opts=13)
19:55:51.021 00.001 13704 Enqueuing Move request for scope (-0.11, 0.19)
19:55:51.023 00.002 3140 Worker thread wakes up
19:55:51.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
19:55:51.024 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
19:55:51.024 00.000 3140 Moving (-0.11, 0.19) raw xDistance=-0.18 yDistance=0.15
19:55:51.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:55:51.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:51.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:55:51.024 00.000 3140 MoveAxis(E, 0, ABG)
19:55:51.024 00.000 3140 Move returns status 0, amount 0
19:55:51.024 00.000 3140 MoveAxis(N, 0, ABG)
19:55:51.024 00.000 3140 Move returns status 0, amount 0
19:55:51.024 00.000 3140 move complete, result=0
19:55:51.024 00.000 3140 worker thread done servicing request
19:55:51.030 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
19:55:51.054 00.024 13704 UpdateGuideState exits: m=8442 SNR=54.9
19:55:51.055 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:51.058 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:51.059 00.001 13704 Enqueuing Expose request
19:55:51.060 00.001 3140 Worker thread wakes up
19:55:51.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:51.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:51.060 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:51.172 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08d6bbbf-c26a-4a5f-ad49-4f3b9e9cde9c"}
19:55:51.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08d6bbbf-c26a-4a5f-ad49-4f3b9e9cde9c"}
19:55:51.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3638c823-b166-41ee-993a-03be2bbb581a"}
19:55:51.177 00.001 13704 case statement mapped state 6 to 3
19:55:51.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3638c823-b166-41ee-993a-03be2bbb581a"}
19:55:51.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1158b884-2276-45e8-85f5-690dba1470ef"}
19:55:51.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"1158b884-2276-45e8-85f5-690dba1470ef"}
19:55:51.978 00.796 3140 Exposure complete
19:55:52.054 00.076 13704 OnExposeComplete: enter
19:55:52.056 00.002 13704 UpdateGuideState(): m_state=6
19:55:52.058 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
19:55:52.059 00.001 3140 worker thread done servicing request
19:55:52.059 00.000 13704 Star::Find returns 1 (0), X=822.73, Y=889.12, Mass=8535, SNR=56.2, Peak=434 HFD=6.2
19:55:52.060 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
19:55:52.061 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
19:55:52.063 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.14 mountX=-0.20 mountY=0.18, mountTheta=2.40
19:55:52.066 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.22, opts=13)
19:55:52.068 00.002 13704 Enqueuing Move request for scope (-0.14, 0.22)
19:55:52.070 00.002 3140 Worker thread wakes up
19:55:52.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
19:55:52.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
19:55:52.070 00.000 3140 Moving (-0.14, 0.22) raw xDistance=-0.20 yDistance=0.18
19:55:52.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
19:55:52.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:52.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:55:52.070 00.000 3140 MoveAxis(E, 455, ABG)
19:55:52.070 00.000 3140 Guiding  Dir = 2, Dur = 455
19:55:52.078 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=215, Gamma=1.430
19:55:52.081 00.003 3140 IsSlewing returns 0
19:55:52.081 00.000 3140 IsGuiding returns 0
19:55:52.099 00.018 13704 UpdateGuideState exits: m=8535 SNR=56.2
19:55:52.100 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:52.103 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:52.104 00.001 13704 Enqueuing Expose request
19:55:52.551 00.447 3140 IsGuiding returns 0
19:55:52.551 00.000 3140 Move returns status 0, amount 455
19:55:52.551 00.000 3140 MoveAxis(N, 0, ABG)
19:55:52.551 00.000 3140 Move returns status 0, amount 0
19:55:52.551 00.000 3140 move complete, result=0
19:55:52.551 00.000 3140 worker thread done servicing request
19:55:52.551 00.000 3140 Worker thread wakes up
19:55:52.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:52.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:52.551 00.000 13704 GuideStep: -0.2 px 455 ms EAST, 0.2 px 0 ms NORTH
19:55:53.173 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da5299a2-5e3d-483f-8d89-4a449d8bc98e"}
19:55:53.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da5299a2-5e3d-483f-8d89-4a449d8bc98e"}
19:55:53.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efa7a4e2-d97f-4567-b8f2-3971880f7c50"}
19:55:53.179 00.002 13704 case statement mapped state 6 to 3
19:55:53.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa7a4e2-d97f-4567-b8f2-3971880f7c50"}
19:55:53.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d27578e-401b-4acd-a4bf-1af6038d3aee"}
19:55:53.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"8d27578e-401b-4acd-a4bf-1af6038d3aee"}
19:55:53.677 00.492 3140 Exposure complete
19:55:53.753 00.076 3140 worker thread done servicing request
19:55:53.754 00.001 13704 OnExposeComplete: enter
19:55:53.756 00.002 13704 UpdateGuideState(): m_state=6
19:55:53.757 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
19:55:53.758 00.001 13704 Star::Find returns 1 (0), X=822.69, Y=889.05, Mass=8656, SNR=55.4, Peak=434 HFD=6.2
19:55:53.760 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
19:55:53.762 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
19:55:53.763 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.24 cameraTheta=2.44 mountX=-0.13 mountY=0.21, mountTheta=2.13
19:55:53.767 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.15, opts=13)
19:55:53.768 00.001 13704 Enqueuing Move request for scope (-0.18, 0.15)
19:55:53.770 00.002 3140 Worker thread wakes up
19:55:53.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
19:55:53.770 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
19:55:53.770 00.000 3140 Moving (-0.18, 0.15) raw xDistance=-0.13 yDistance=0.21
19:55:53.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:55:53.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
19:55:53.770 00.000 3140 MoveAxis(E, 0, ABG)
19:55:53.770 00.000 3140 Move returns status 0, amount 0
19:55:53.770 00.000 3140 MoveAxis(S, 188, ABG)
19:55:53.770 00.000 3140 Guiding  Dir = 1, Dur = 188
19:55:53.776 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=244, Gamma=1.430
19:55:53.796 00.020 3140 IsSlewing returns 0
19:55:53.796 00.000 3140 IsGuiding returns 0
19:55:53.800 00.004 13704 UpdateGuideState exits: m=8656 SNR=55.4
19:55:53.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:53.803 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:53.804 00.001 13704 Enqueuing Expose request
19:55:54.031 00.227 3140 IsGuiding returns 0
19:55:54.031 00.000 3140 Move returns status 0, amount 188
19:55:54.031 00.000 3140 move complete, result=0
19:55:54.031 00.000 3140 worker thread done servicing request
19:55:54.031 00.000 3140 Worker thread wakes up
19:55:54.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:54.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:54.032 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 188 ms SOUTH
19:55:54.953 00.921 3140 Exposure complete
19:55:55.028 00.075 13704 OnExposeComplete: enter
19:55:55.029 00.001 13704 UpdateGuideState(): m_state=6
19:55:55.030 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
19:55:55.032 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=889.12, Mass=8252, SNR=53.2, Peak=434 HFD=6.4
19:55:55.034 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.55)
19:55:55.036 00.002 3140 worker thread done servicing request
19:55:55.036 00.000 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:55:55.037 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.04 mountX=-0.21 mountY=0.15, mountTheta=2.51
19:55:55.040 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.22, opts=13)
19:55:55.041 00.001 13704 Enqueuing Move request for scope (-0.11, 0.22)
19:55:55.042 00.001 3140 Worker thread wakes up
19:55:55.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
19:55:55.043 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
19:55:55.043 00.000 3140 Moving (-0.11, 0.22) raw xDistance=-0.21 yDistance=0.15
19:55:55.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:55:55.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:55.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:55:55.043 00.000 3140 MoveAxis(E, 479, ABG)
19:55:55.043 00.000 3140 Guiding  Dir = 2, Dur = 479
19:55:55.048 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:55:55.052 00.004 3140 IsSlewing returns 0
19:55:55.052 00.000 3140 IsGuiding returns 0
19:55:55.071 00.019 13704 UpdateGuideState exits: m=8252 SNR=53.2
19:55:55.072 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:55.075 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:55.076 00.001 13704 Enqueuing Expose request
19:55:55.177 00.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e2ab8b2-779e-455d-873f-0d1c5d19285a"}
19:55:55.180 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e2ab8b2-779e-455d-873f-0d1c5d19285a"}
19:55:55.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71effa66-06cd-4ccb-a4f2-dd77184870c1"}
19:55:55.184 00.002 13704 case statement mapped state 6 to 3
19:55:55.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71effa66-06cd-4ccb-a4f2-dd77184870c1"}
19:55:55.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33684958-576d-42ee-aa59-57495f4b0585"}
19:55:55.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"33684958-576d-42ee-aa59-57495f4b0585"}
19:55:55.536 00.347 3140 IsGuiding returns 0
19:55:55.536 00.000 3140 Move returns status 0, amount 479
19:55:55.536 00.000 3140 MoveAxis(N, 0, ABG)
19:55:55.536 00.000 3140 Move returns status 0, amount 0
19:55:55.536 00.000 3140 move complete, result=0
19:55:55.536 00.000 13704 GuideStep: -0.2 px 479 ms EAST, 0.2 px 0 ms NORTH
19:55:55.539 00.003 3140 worker thread done servicing request
19:55:55.539 00.000 3140 Worker thread wakes up
19:55:55.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:55.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:56.775 01.236 3140 Exposure complete
19:55:56.852 00.077 13704 OnExposeComplete: enter
19:55:56.853 00.001 13704 UpdateGuideState(): m_state=6
19:55:56.855 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
19:55:56.856 00.001 13704 Star::Find returns 1 (0), X=822.72, Y=889.02, Mass=8402, SNR=55.4, Peak=434 HFD=6.4
19:55:56.857 00.001 3140 worker thread done servicing request
19:55:56.858 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
19:55:56.859 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
19:55:56.860 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=-0.10 mountY=0.17, mountTheta=2.10
19:55:56.864 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
19:55:56.865 00.001 13704 Enqueuing Move request for scope (-0.15, 0.12)
19:55:56.867 00.002 3140 Worker thread wakes up
19:55:56.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
19:55:56.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
19:55:56.867 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
19:55:56.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:55:56.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:56.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:55:56.867 00.000 3140 MoveAxis(E, 0, ABG)
19:55:56.867 00.000 3140 Move returns status 0, amount 0
19:55:56.867 00.000 3140 MoveAxis(N, 0, ABG)
19:55:56.867 00.000 3140 Move returns status 0, amount 0
19:55:56.867 00.000 3140 move complete, result=0
19:55:56.868 00.001 3140 worker thread done servicing request
19:55:56.876 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:55:56.900 00.024 13704 UpdateGuideState exits: m=8402 SNR=55.4
19:55:56.902 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:56.903 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:56.904 00.001 13704 Enqueuing Expose request
19:55:56.905 00.001 3140 Worker thread wakes up
19:55:56.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:56.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:56.905 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:55:57.188 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e881ae6-dcaa-4799-9b95-98d2216ddcd2"}
19:55:57.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e881ae6-dcaa-4799-9b95-98d2216ddcd2"}
19:55:57.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c158af19-9e9f-48ea-8cf9-181034781b54"}
19:55:57.193 00.001 13704 case statement mapped state 6 to 3
19:55:57.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c158af19-9e9f-48ea-8cf9-181034781b54"}
19:55:57.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"288fc93e-bfd5-4db1-98c7-06a7a0525b50"}
19:55:57.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"288fc93e-bfd5-4db1-98c7-06a7a0525b50"}
19:55:57.822 00.625 3140 Exposure complete
19:55:57.891 00.069 13704 OnExposeComplete: enter
19:55:57.892 00.001 13704 UpdateGuideState(): m_state=6
19:55:57.894 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
19:55:57.896 00.002 3140 worker thread done servicing request
19:55:57.896 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.02, Mass=8632, SNR=56.8, Peak=434 HFD=6.2
19:55:57.898 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
19:55:57.900 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
19:55:57.903 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.38 mountX=-0.10 mountY=0.14, mountTheta=2.18
19:55:57.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
19:55:57.907 00.002 13704 Enqueuing Move request for scope (-0.12, 0.12)
19:55:57.909 00.002 3140 Worker thread wakes up
19:55:57.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
19:55:57.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
19:55:57.909 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
19:55:57.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:55:57.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:57.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:55:57.910 00.001 3140 MoveAxis(E, 0, ABG)
19:55:57.910 00.000 3140 Move returns status 0, amount 0
19:55:57.910 00.000 3140 MoveAxis(N, 0, ABG)
19:55:57.910 00.000 3140 Move returns status 0, amount 0
19:55:57.910 00.000 3140 move complete, result=0
19:55:57.910 00.000 3140 worker thread done servicing request
19:55:57.915 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=239, Gamma=1.430
19:55:57.938 00.023 13704 UpdateGuideState exits: m=8632 SNR=56.8
19:55:57.941 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:57.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:57.944 00.002 13704 Enqueuing Expose request
19:55:57.944 00.000 3140 Worker thread wakes up
19:55:57.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:57.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:57.945 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:59.074 01.129 3140 Exposure complete
19:55:59.144 00.070 13704 OnExposeComplete: enter
19:55:59.146 00.002 13704 UpdateGuideState(): m_state=6
19:55:59.147 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
19:55:59.148 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.04, Mass=8500, SNR=55.7, Peak=434 HFD=6.7
19:55:59.150 00.002 3140 worker thread done servicing request
19:55:59.150 00.000 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
19:55:59.151 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:55:59.152 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.12 mountY=0.13, mountTheta=2.32
19:55:59.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.14, opts=13)
19:55:59.156 00.002 13704 Enqueuing Move request for scope (-0.11, 0.14)
19:55:59.157 00.001 3140 Worker thread wakes up
19:55:59.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
19:55:59.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
19:55:59.157 00.000 3140 Moving (-0.11, 0.14) raw xDistance=-0.12 yDistance=0.13
19:55:59.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:55:59.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:59.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:55:59.157 00.000 3140 MoveAxis(E, 0, ABG)
19:55:59.157 00.000 3140 Move returns status 0, amount 0
19:55:59.157 00.000 3140 MoveAxis(N, 0, ABG)
19:55:59.157 00.000 3140 Move returns status 0, amount 0
19:55:59.157 00.000 3140 move complete, result=0
19:55:59.157 00.000 3140 worker thread done servicing request
19:55:59.165 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:55:59.184 00.019 13704 UpdateGuideState exits: m=8500 SNR=55.7
19:55:59.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:59.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:55:59.188 00.001 13704 Enqueuing Expose request
19:55:59.190 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:59.191 00.001 3140 Worker thread wakes up
19:55:59.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:55:59.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:55:59.194 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6767a7e-a94f-4927-8144-e3c518897a05"}
19:55:59.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6767a7e-a94f-4927-8144-e3c518897a05"}
19:55:59.204 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f59405c-28b6-4ba7-8086-1db5d056e655"}
19:55:59.205 00.001 13704 case statement mapped state 6 to 3
19:55:59.208 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f59405c-28b6-4ba7-8086-1db5d056e655"}
19:55:59.212 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c63d5a2-f18a-4459-a2c9-d697fce3df04"}
19:55:59.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.76,7.04],"pixels":"..."},"id":"2c63d5a2-f18a-4459-a2c9-d697fce3df04"}
19:56:00.104 00.890 3140 Exposure complete
19:56:00.176 00.072 3140 worker thread done servicing request
19:56:00.176 00.000 13704 OnExposeComplete: enter
19:56:00.178 00.002 13704 UpdateGuideState(): m_state=6
19:56:00.183 00.005 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
19:56:00.184 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.08, Mass=8421, SNR=55.8, Peak=434 HFD=6.3
19:56:00.185 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
19:56:00.187 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
19:56:00.188 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.22 mountX=-0.16 mountY=0.17, mountTheta=2.33
19:56:00.192 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.18, opts=13)
19:56:00.205 00.013 13704 Enqueuing Move request for scope (-0.14, 0.18)
19:56:00.207 00.002 3140 Worker thread wakes up
19:56:00.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
19:56:00.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
19:56:00.208 00.001 3140 Moving (-0.14, 0.18) raw xDistance=-0.16 yDistance=0.17
19:56:00.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:00.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:00.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:56:00.208 00.000 3140 MoveAxis(E, 0, ABG)
19:56:00.208 00.000 3140 Move returns status 0, amount 0
19:56:00.208 00.000 3140 MoveAxis(N, 0, ABG)
19:56:00.208 00.000 3140 Move returns status 0, amount 0
19:56:00.208 00.000 3140 move complete, result=0
19:56:00.208 00.000 3140 worker thread done servicing request
19:56:00.215 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:56:00.236 00.021 13704 UpdateGuideState exits: m=8421 SNR=55.8
19:56:00.239 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:00.240 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:00.241 00.001 13704 Enqueuing Expose request
19:56:00.243 00.002 3140 Worker thread wakes up
19:56:00.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:00.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:00.243 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:01.191 00.948 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db38c855-e05f-4855-bf65-d4cfe46bbb6f"}
19:56:01.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db38c855-e05f-4855-bf65-d4cfe46bbb6f"}
19:56:01.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81e462ee-ef05-476f-a493-8105d2c04fa0"}
19:56:01.196 00.001 13704 case statement mapped state 6 to 3
19:56:01.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e462ee-ef05-476f-a493-8105d2c04fa0"}
19:56:01.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7daba4f1-5a1a-4426-81c6-621710b01408"}
19:56:01.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"7daba4f1-5a1a-4426-81c6-621710b01408"}
19:56:01.369 00.168 3140 Exposure complete
19:56:01.443 00.074 3140 worker thread done servicing request
19:56:01.443 00.000 13704 OnExposeComplete: enter
19:56:01.445 00.002 13704 UpdateGuideState(): m_state=6
19:56:01.446 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
19:56:01.447 00.001 13704 Star::Find returns 1 (0), X=822.72, Y=889.03, Mass=8480, SNR=55.1, Peak=434 HFD=6.1
19:56:01.448 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
19:56:01.450 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
19:56:01.451 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.41 mountX=-0.11 mountY=0.17, mountTheta=2.16
19:56:01.456 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
19:56:01.457 00.001 13704 Enqueuing Move request for scope (-0.15, 0.13)
19:56:01.459 00.002 3140 Worker thread wakes up
19:56:01.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
19:56:01.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
19:56:01.459 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.17
19:56:01.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:56:01.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:01.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:56:01.459 00.000 3140 MoveAxis(E, 0, ABG)
19:56:01.459 00.000 3140 Move returns status 0, amount 0
19:56:01.460 00.001 3140 MoveAxis(N, 0, ABG)
19:56:01.460 00.000 3140 Move returns status 0, amount 0
19:56:01.460 00.000 3140 move complete, result=0
19:56:01.460 00.000 3140 worker thread done servicing request
19:56:01.464 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:56:01.485 00.021 13704 UpdateGuideState exits: m=8480 SNR=55.1
19:56:01.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:01.490 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:01.491 00.001 13704 Enqueuing Expose request
19:56:01.492 00.001 3140 Worker thread wakes up
19:56:01.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:01.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:01.494 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:02.418 00.924 3140 Exposure complete
19:56:02.490 00.072 3140 worker thread done servicing request
19:56:02.492 00.002 13704 OnExposeComplete: enter
19:56:02.493 00.001 13704 UpdateGuideState(): m_state=6
19:56:02.494 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
19:56:02.495 00.001 13704 Star::Find returns 1 (0), X=822.70, Y=889.10, Mass=8508, SNR=54.9, Peak=434 HFD=6.3
19:56:02.496 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
19:56:02.497 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
19:56:02.499 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.20 hyp=0.26 cameraTheta=2.27 mountX=-0.18 mountY=0.20, mountTheta=2.29
19:56:02.502 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.20, opts=13)
19:56:02.504 00.002 13704 Enqueuing Move request for scope (-0.17, 0.20)
19:56:02.505 00.001 3140 Worker thread wakes up
19:56:02.505 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.20) opts 0xd
19:56:02.505 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.20)
19:56:02.505 00.000 3140 Moving (-0.17, 0.20) raw xDistance=-0.18 yDistance=0.20
19:56:02.505 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:56:02.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:56:02.505 00.000 3140 MoveAxis(E, 0, ABG)
19:56:02.505 00.000 3140 Move returns status 0, amount 0
19:56:02.505 00.000 3140 MoveAxis(S, 185, ABG)
19:56:02.505 00.000 3140 Guiding  Dir = 1, Dur = 185
19:56:02.513 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:56:02.533 00.020 3140 IsSlewing returns 0
19:56:02.534 00.001 3140 IsGuiding returns 0
19:56:02.536 00.002 13704 UpdateGuideState exits: m=8508 SNR=54.9
19:56:02.541 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:02.544 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:02.546 00.002 13704 Enqueuing Expose request
19:56:02.734 00.188 3140 IsGuiding returns 0
19:56:02.734 00.000 3140 Move returns status 0, amount 185
19:56:02.734 00.000 3140 move complete, result=0
19:56:02.734 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 185 ms SOUTH
19:56:02.736 00.002 3140 worker thread done servicing request
19:56:02.736 00.000 3140 Worker thread wakes up
19:56:02.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:02.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:03.201 00.465 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3cb4935-c1fe-4f26-bd55-f1c261a2012f"}
19:56:03.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3cb4935-c1fe-4f26-bd55-f1c261a2012f"}
19:56:03.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e02c6804-da1c-4a69-94ad-633b1efdde5a"}
19:56:03.207 00.002 13704 case statement mapped state 6 to 3
19:56:03.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02c6804-da1c-4a69-94ad-633b1efdde5a"}
19:56:03.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb5f47e3-29e1-49b7-a2d9-2c219c05be79"}
19:56:03.214 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"eb5f47e3-29e1-49b7-a2d9-2c219c05be79"}
19:56:03.865 00.651 3140 Exposure complete
19:56:03.938 00.073 3140 worker thread done servicing request
19:56:03.938 00.000 13704 OnExposeComplete: enter
19:56:03.939 00.001 13704 UpdateGuideState(): m_state=6
19:56:03.940 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
19:56:03.942 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.06, Mass=8480, SNR=54.4, Peak=434 HFD=6.1
19:56:03.943 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
19:56:03.945 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
19:56:03.946 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.21 mountX=-0.14 mountY=0.14, mountTheta=2.34
19:56:03.948 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
19:56:03.950 00.002 13704 Enqueuing Move request for scope (-0.12, 0.15)
19:56:03.950 00.000 3140 Worker thread wakes up
19:56:03.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
19:56:03.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
19:56:03.950 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.14 yDistance=0.14
19:56:03.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:56:03.952 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:03.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:56:03.952 00.000 3140 MoveAxis(E, 0, ABG)
19:56:03.952 00.000 3140 Move returns status 0, amount 0
19:56:03.952 00.000 3140 MoveAxis(N, 0, ABG)
19:56:03.952 00.000 3140 Move returns status 0, amount 0
19:56:03.952 00.000 3140 move complete, result=0
19:56:03.952 00.000 3140 worker thread done servicing request
19:56:03.958 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:56:03.981 00.023 13704 UpdateGuideState exits: m=8480 SNR=54.4
19:56:03.983 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:03.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:03.986 00.001 13704 Enqueuing Expose request
19:56:03.987 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:03.989 00.002 3140 Worker thread wakes up
19:56:03.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:03.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:04.910 00.921 3140 Exposure complete
19:56:04.974 00.064 3140 worker thread done servicing request
19:56:04.974 00.000 13704 OnExposeComplete: enter
19:56:04.976 00.002 13704 UpdateGuideState(): m_state=6
19:56:04.977 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
19:56:04.978 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.03, Mass=8276, SNR=54.0, Peak=434 HFD=6.2
19:56:04.979 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:56:04.981 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:56:04.983 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=-0.12 mountY=0.10, mountTheta=2.46
19:56:04.988 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
19:56:04.990 00.002 13704 Enqueuing Move request for scope (-0.07, 0.13)
19:56:04.993 00.003 3140 Worker thread wakes up
19:56:04.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
19:56:04.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
19:56:04.993 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.12 yDistance=0.10
19:56:04.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:56:04.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:04.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:56:04.993 00.000 3140 MoveAxis(E, 0, ABG)
19:56:04.993 00.000 3140 Move returns status 0, amount 0
19:56:04.993 00.000 3140 MoveAxis(N, 0, ABG)
19:56:04.993 00.000 3140 Move returns status 0, amount 0
19:56:04.993 00.000 3140 move complete, result=0
19:56:04.994 00.001 3140 worker thread done servicing request
19:56:04.999 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
19:56:05.023 00.024 13704 UpdateGuideState exits: m=8276 SNR=54.0
19:56:05.025 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:05.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:05.029 00.003 13704 Enqueuing Expose request
19:56:05.033 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:05.036 00.003 3140 Worker thread wakes up
19:56:05.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:05.036 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:05.214 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7aad8e8d-c5a8-4964-be3d-a5f581c333d9"}
19:56:05.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7aad8e8d-c5a8-4964-be3d-a5f581c333d9"}
19:56:05.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0ecd537-4728-4b66-9153-5c6f3f682055"}
19:56:05.219 00.001 13704 case statement mapped state 6 to 3
19:56:05.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ecd537-4728-4b66-9153-5c6f3f682055"}
19:56:05.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4b09c0d-a66e-4035-94b4-cd61157dcab6"}
19:56:05.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"e4b09c0d-a66e-4035-94b4-cd61157dcab6"}
19:56:06.174 00.951 3140 Exposure complete
19:56:06.258 00.084 13704 OnExposeComplete: enter
19:56:06.260 00.002 13704 UpdateGuideState(): m_state=6
19:56:06.262 00.002 3140 worker thread done servicing request
19:56:06.262 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
19:56:06.264 00.002 13704 Star::Find returns 1 (0), X=822.73, Y=889.06, Mass=8504, SNR=55.1, Peak=434 HFD=6.2
19:56:06.265 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
19:56:06.266 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
19:56:06.267 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.26 mountX=-0.14 mountY=0.16, mountTheta=2.30
19:56:06.270 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.16, opts=13)
19:56:06.272 00.002 13704 Enqueuing Move request for scope (-0.13, 0.16)
19:56:06.273 00.001 3140 Worker thread wakes up
19:56:06.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
19:56:06.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
19:56:06.273 00.000 3140 Moving (-0.13, 0.16) raw xDistance=-0.14 yDistance=0.16
19:56:06.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:56:06.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:06.274 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:56:06.274 00.000 3140 MoveAxis(E, 0, ABG)
19:56:06.274 00.000 3140 Move returns status 0, amount 0
19:56:06.274 00.000 3140 MoveAxis(N, 0, ABG)
19:56:06.274 00.000 3140 Move returns status 0, amount 0
19:56:06.274 00.000 3140 move complete, result=0
19:56:06.274 00.000 3140 worker thread done servicing request
19:56:06.281 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:56:06.300 00.019 13704 UpdateGuideState exits: m=8504 SNR=55.1
19:56:06.301 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:06.304 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:06.307 00.003 13704 Enqueuing Expose request
19:56:06.310 00.003 3140 Worker thread wakes up
19:56:06.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:06.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:06.311 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:07.226 00.915 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b3d9349-7df6-4547-a6b4-199147c75336"}
19:56:07.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b3d9349-7df6-4547-a6b4-199147c75336"}
19:56:07.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7bf93e3-edbe-4381-a5d9-af7dc816bb4d"}
19:56:07.231 00.001 13704 case statement mapped state 6 to 3
19:56:07.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7bf93e3-edbe-4381-a5d9-af7dc816bb4d"}
19:56:07.234 00.002 3140 Exposure complete
19:56:07.235 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e1034ac-d848-415f-b87b-d4d3cf44eddf"}
19:56:07.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"4e1034ac-d848-415f-b87b-d4d3cf44eddf"}
19:56:07.302 00.066 13704 OnExposeComplete: enter
19:56:07.304 00.002 13704 UpdateGuideState(): m_state=6
19:56:07.306 00.002 3140 worker thread done servicing request
19:56:07.306 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
19:56:07.307 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.10, Mass=8273, SNR=54.4, Peak=434 HFD=6.3
19:56:07.308 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
19:56:07.309 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
19:56:07.310 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.11 mountX=-0.18 mountY=0.15, mountTheta=2.44
19:56:07.313 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.20, opts=13)
19:56:07.314 00.001 13704 Enqueuing Move request for scope (-0.12, 0.20)
19:56:07.315 00.001 3140 Worker thread wakes up
19:56:07.316 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
19:56:07.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
19:56:07.316 00.000 3140 Moving (-0.12, 0.20) raw xDistance=-0.18 yDistance=0.15
19:56:07.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:56:07.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:07.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:56:07.316 00.000 3140 MoveAxis(E, 0, ABG)
19:56:07.316 00.000 3140 Move returns status 0, amount 0
19:56:07.316 00.000 3140 MoveAxis(N, 0, ABG)
19:56:07.316 00.000 3140 Move returns status 0, amount 0
19:56:07.316 00.000 3140 move complete, result=0
19:56:07.316 00.000 3140 worker thread done servicing request
19:56:07.329 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:56:07.354 00.025 13704 UpdateGuideState exits: m=8273 SNR=54.4
19:56:07.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:07.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:07.358 00.001 13704 Enqueuing Expose request
19:56:07.361 00.003 3140 Worker thread wakes up
19:56:07.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:07.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:07.362 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:08.501 01.139 3140 Exposure complete
19:56:08.576 00.075 3140 worker thread done servicing request
19:56:08.576 00.000 13704 OnExposeComplete: enter
19:56:08.577 00.001 13704 UpdateGuideState(): m_state=6
19:56:08.579 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
19:56:08.581 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=889.07, Mass=8314, SNR=55.3, Peak=434 HFD=6.2
19:56:08.583 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
19:56:08.584 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
19:56:08.586 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.15 mountX=-0.15 mountY=0.14, mountTheta=2.40
19:56:08.589 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
19:56:08.592 00.003 13704 Enqueuing Move request for scope (-0.11, 0.17)
19:56:08.593 00.001 3140 Worker thread wakes up
19:56:08.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
19:56:08.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
19:56:08.593 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.15 yDistance=0.14
19:56:08.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:56:08.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:08.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:56:08.593 00.000 3140 MoveAxis(E, 0, ABG)
19:56:08.593 00.000 3140 Move returns status 0, amount 0
19:56:08.593 00.000 3140 MoveAxis(N, 0, ABG)
19:56:08.593 00.000 3140 Move returns status 0, amount 0
19:56:08.594 00.001 3140 move complete, result=0
19:56:08.594 00.000 3140 worker thread done servicing request
19:56:08.601 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:56:08.625 00.024 13704 UpdateGuideState exits: m=8314 SNR=55.3
19:56:08.626 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:08.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:08.630 00.003 13704 Enqueuing Expose request
19:56:08.631 00.001 3140 Worker thread wakes up
19:56:08.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:08.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:08.631 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:09.240 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"372c0ded-9cdd-4d16-9104-21953dad7f78"}
19:56:09.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"372c0ded-9cdd-4d16-9104-21953dad7f78"}
19:56:09.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a2e5129-5010-49f5-844f-1e1122dfe43e"}
19:56:09.245 00.001 13704 case statement mapped state 6 to 3
19:56:09.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2e5129-5010-49f5-844f-1e1122dfe43e"}
19:56:09.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df0394c1-f3b2-42a0-8987-6920583b2802"}
19:56:09.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.76,7.07],"pixels":"..."},"id":"df0394c1-f3b2-42a0-8987-6920583b2802"}
19:56:09.542 00.291 3140 Exposure complete
19:56:09.610 00.068 13704 OnExposeComplete: enter
19:56:09.612 00.002 13704 UpdateGuideState(): m_state=6
19:56:09.615 00.003 3140 worker thread done servicing request
19:56:09.615 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
19:56:09.617 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.09, Mass=8571, SNR=57.5, Peak=434 HFD=6.4
19:56:09.618 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:56:09.619 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:56:09.621 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.05 mountX=-0.17 mountY=0.13, mountTheta=2.50
19:56:09.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:56:09.624 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:56:09.625 00.001 3140 Worker thread wakes up
19:56:09.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:56:09.626 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:56:09.626 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.13
19:56:09.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:56:09.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:09.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:56:09.626 00.000 3140 MoveAxis(E, 0, ABG)
19:56:09.626 00.000 3140 Move returns status 0, amount 0
19:56:09.626 00.000 3140 MoveAxis(N, 0, ABG)
19:56:09.626 00.000 3140 Move returns status 0, amount 0
19:56:09.626 00.000 3140 move complete, result=0
19:56:09.626 00.000 3140 worker thread done servicing request
19:56:09.632 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:56:09.652 00.020 13704 UpdateGuideState exits: m=8571 SNR=57.5
19:56:09.656 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:09.658 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:09.659 00.001 13704 Enqueuing Expose request
19:56:09.662 00.003 3140 Worker thread wakes up
19:56:09.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:09.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:09.663 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:10.803 01.140 3140 Exposure complete
19:56:10.878 00.075 3140 worker thread done servicing request
19:56:10.878 00.000 13704 OnExposeComplete: enter
19:56:10.880 00.002 13704 UpdateGuideState(): m_state=6
19:56:10.881 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
19:56:10.883 00.002 13704 Star::Find returns 1 (0), X=822.79, Y=889.08, Mass=8430, SNR=54.0, Peak=434 HFD=6.1
19:56:10.885 00.002 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
19:56:10.887 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
19:56:10.889 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.96 mountX=-0.16 mountY=0.10, mountTheta=2.58
19:56:10.893 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.18, opts=13)
19:56:10.895 00.002 13704 Enqueuing Move request for scope (-0.07, 0.18)
19:56:10.896 00.001 3140 Worker thread wakes up
19:56:10.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
19:56:10.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
19:56:10.896 00.000 3140 Moving (-0.07, 0.18) raw xDistance=-0.16 yDistance=0.10
19:56:10.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:10.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:10.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:56:10.897 00.001 3140 MoveAxis(E, 0, ABG)
19:56:10.897 00.000 3140 Move returns status 0, amount 0
19:56:10.897 00.000 3140 MoveAxis(N, 0, ABG)
19:56:10.897 00.000 3140 Move returns status 0, amount 0
19:56:10.897 00.000 3140 move complete, result=0
19:56:10.898 00.001 3140 worker thread done servicing request
19:56:10.902 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:56:10.927 00.025 13704 UpdateGuideState exits: m=8430 SNR=54.0
19:56:10.928 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:10.931 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:10.933 00.002 13704 Enqueuing Expose request
19:56:10.934 00.001 3140 Worker thread wakes up
19:56:10.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:10.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:10.934 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:11.250 00.316 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"284916cb-868f-40ce-a408-fa0f5038324c"}
19:56:11.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"284916cb-868f-40ce-a408-fa0f5038324c"}
19:56:11.261 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"118c98e8-dc46-494f-a2e6-a6044aa9abea"}
19:56:11.263 00.002 13704 case statement mapped state 6 to 3
19:56:11.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"118c98e8-dc46-494f-a2e6-a6044aa9abea"}
19:56:11.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5413a15d-0067-4857-946b-0c3b86aedb66"}
19:56:11.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"5413a15d-0067-4857-946b-0c3b86aedb66"}
19:56:11.848 00.579 3140 Exposure complete
19:56:11.917 00.069 13704 OnExposeComplete: enter
19:56:11.919 00.002 13704 UpdateGuideState(): m_state=6
19:56:11.921 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
19:56:11.922 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8320, SNR=52.8, Peak=434 HFD=6.0
19:56:11.923 00.001 3140 worker thread done servicing request
19:56:11.923 00.000 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
19:56:11.924 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:56:11.926 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.09 mountX=-0.17 mountY=0.14, mountTheta=2.46
19:56:11.928 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:56:11.930 00.002 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:56:11.932 00.002 3140 Worker thread wakes up
19:56:11.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:56:11.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:56:11.933 00.001 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.14
19:56:11.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:56:11.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:11.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:56:11.933 00.000 3140 MoveAxis(E, 0, ABG)
19:56:11.933 00.000 3140 Move returns status 0, amount 0
19:56:11.933 00.000 3140 MoveAxis(N, 0, ABG)
19:56:11.933 00.000 3140 Move returns status 0, amount 0
19:56:11.933 00.000 3140 move complete, result=0
19:56:11.933 00.000 3140 worker thread done servicing request
19:56:11.939 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:56:11.960 00.021 13704 UpdateGuideState exits: m=8320 SNR=52.8
19:56:11.962 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:11.964 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:11.965 00.001 13704 Enqueuing Expose request
19:56:11.967 00.002 3140 Worker thread wakes up
19:56:11.968 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:11.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:11.968 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:13.103 01.135 3140 Exposure complete
19:56:13.169 00.066 13704 OnExposeComplete: enter
19:56:13.171 00.002 13704 UpdateGuideState(): m_state=6
19:56:13.173 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
19:56:13.176 00.003 3140 worker thread done servicing request
19:56:13.177 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.08, Mass=8550, SNR=55.0, Peak=434 HFD=6.2
19:56:13.179 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
19:56:13.180 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
19:56:13.182 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.19 cameraTheta=2.01 mountX=-0.16 mountY=0.11, mountTheta=2.53
19:56:13.185 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.18, opts=13)
19:56:13.186 00.001 13704 Enqueuing Move request for scope (-0.08, 0.18)
19:56:13.189 00.003 3140 Worker thread wakes up
19:56:13.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
19:56:13.189 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
19:56:13.189 00.000 3140 Moving (-0.08, 0.18) raw xDistance=-0.16 yDistance=0.11
19:56:13.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:13.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:13.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:56:13.189 00.000 3140 MoveAxis(E, 0, ABG)
19:56:13.189 00.000 3140 Move returns status 0, amount 0
19:56:13.189 00.000 3140 MoveAxis(N, 0, ABG)
19:56:13.189 00.000 3140 Move returns status 0, amount 0
19:56:13.189 00.000 3140 move complete, result=0
19:56:13.189 00.000 3140 worker thread done servicing request
19:56:13.196 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:56:13.218 00.022 13704 UpdateGuideState exits: m=8550 SNR=55.0
19:56:13.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:13.222 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:13.223 00.001 13704 Enqueuing Expose request
19:56:13.224 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:13.225 00.001 3140 Worker thread wakes up
19:56:13.226 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:13.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:13.256 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79c9a4d9-bb16-4544-9465-5ec315165875"}
19:56:13.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79c9a4d9-bb16-4544-9465-5ec315165875"}
19:56:13.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d92f815e-1ec1-4a5e-9522-69c69cf5e890"}
19:56:13.260 00.001 13704 case statement mapped state 6 to 3
19:56:13.263 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d92f815e-1ec1-4a5e-9522-69c69cf5e890"}
19:56:13.266 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"054609c7-f77b-4609-8539-2dc5d0de607e"}
19:56:13.271 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.78,7.08],"pixels":"..."},"id":"054609c7-f77b-4609-8539-2dc5d0de607e"}
19:56:14.151 00.880 3140 Exposure complete
19:56:14.234 00.083 3140 worker thread done servicing request
19:56:14.234 00.000 13704 OnExposeComplete: enter
19:56:14.236 00.002 13704 UpdateGuideState(): m_state=6
19:56:14.237 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
19:56:14.239 00.002 13704 Star::Find returns 1 (0), X=822.74, Y=889.08, Mass=8361, SNR=54.8, Peak=434 HFD=6.1
19:56:14.240 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
19:56:14.241 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:56:14.242 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.17 mountX=-0.16 mountY=0.16, mountTheta=2.38
19:56:14.245 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:56:14.246 00.001 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:56:14.247 00.001 3140 Worker thread wakes up
19:56:14.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:56:14.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:56:14.247 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.16 yDistance=0.16
19:56:14.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:14.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:14.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:56:14.247 00.000 3140 MoveAxis(E, 0, ABG)
19:56:14.247 00.000 3140 Move returns status 0, amount 0
19:56:14.247 00.000 3140 MoveAxis(N, 0, ABG)
19:56:14.247 00.000 3140 Move returns status 0, amount 0
19:56:14.249 00.002 3140 move complete, result=0
19:56:14.251 00.002 3140 worker thread done servicing request
19:56:14.254 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:56:14.274 00.020 13704 UpdateGuideState exits: m=8361 SNR=54.8
19:56:14.276 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:14.276 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:14.278 00.002 13704 Enqueuing Expose request
19:56:14.279 00.001 3140 Worker thread wakes up
19:56:14.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:14.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:14.279 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:15.266 00.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"632679dd-2449-42fa-b293-cbb1b3d85707"}
19:56:15.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"632679dd-2449-42fa-b293-cbb1b3d85707"}
19:56:15.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"add046d4-fed8-4247-aa25-62a1e95a0b62"}
19:56:15.270 00.001 13704 case statement mapped state 6 to 3
19:56:15.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"add046d4-fed8-4247-aa25-62a1e95a0b62"}
19:56:15.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"863ca6e2-1338-4a74-981a-49f960f1493c"}
19:56:15.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"863ca6e2-1338-4a74-981a-49f960f1493c"}
19:56:15.412 00.137 3140 Exposure complete
19:56:15.479 00.067 13704 OnExposeComplete: enter
19:56:15.481 00.002 13704 UpdateGuideState(): m_state=6
19:56:15.482 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
19:56:15.484 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=889.12, Mass=8505, SNR=56.2, Peak=434 HFD=6.3
19:56:15.485 00.001 3140 worker thread done servicing request
19:56:15.485 00.000 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
19:56:15.486 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:56:15.488 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.24 cameraTheta=2.05 mountX=-0.20 mountY=0.15, mountTheta=2.50
19:56:15.490 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.22, opts=13)
19:56:15.491 00.001 13704 Enqueuing Move request for scope (-0.11, 0.22)
19:56:15.492 00.001 3140 Worker thread wakes up
19:56:15.493 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
19:56:15.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
19:56:15.493 00.000 3140 Moving (-0.11, 0.22) raw xDistance=-0.20 yDistance=0.15
19:56:15.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:56:15.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:15.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:56:15.493 00.000 3140 MoveAxis(E, 468, ABG)
19:56:15.493 00.000 3140 Guiding  Dir = 2, Dur = 468
19:56:15.497 00.004 3140 IsSlewing returns 0
19:56:15.497 00.000 3140 IsGuiding returns 0
19:56:15.500 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:56:15.521 00.021 13704 UpdateGuideState exits: m=8505 SNR=56.2
19:56:15.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:15.525 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:15.527 00.002 13704 Enqueuing Expose request
19:56:15.982 00.455 3140 IsGuiding returns 0
19:56:15.982 00.000 3140 Move returns status 0, amount 468
19:56:15.982 00.000 3140 MoveAxis(N, 0, ABG)
19:56:15.982 00.000 3140 Move returns status 0, amount 0
19:56:15.982 00.000 3140 move complete, result=0
19:56:15.982 00.000 13704 GuideStep: -0.2 px 468 ms EAST, 0.2 px 0 ms NORTH
19:56:15.984 00.002 3140 worker thread done servicing request
19:56:15.985 00.001 3140 Worker thread wakes up
19:56:15.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:15.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:16.892 00.907 3140 Exposure complete
19:56:16.970 00.078 13704 OnExposeComplete: enter
19:56:16.972 00.002 13704 UpdateGuideState(): m_state=6
19:56:16.976 00.004 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
19:56:16.977 00.001 3140 worker thread done servicing request
19:56:16.977 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.13, Mass=8423, SNR=55.6, Peak=434 HFD=6.4
19:56:16.979 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
19:56:16.980 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:56:16.982 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.09 mountX=-0.21 mountY=0.17, mountTheta=2.45
19:56:16.987 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.23, opts=13)
19:56:16.988 00.001 13704 Enqueuing Move request for scope (-0.13, 0.23)
19:56:16.990 00.002 3140 Worker thread wakes up
19:56:16.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
19:56:16.991 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
19:56:16.991 00.000 3140 Moving (-0.13, 0.23) raw xDistance=-0.21 yDistance=0.17
19:56:16.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
19:56:16.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:16.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:56:16.991 00.000 3140 MoveAxis(E, 515, ABG)
19:56:16.991 00.000 3140 Guiding  Dir = 2, Dur = 515
19:56:16.997 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:56:17.021 00.024 13704 UpdateGuideState exits: m=8423 SNR=55.6
19:56:17.022 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:17.023 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:17.026 00.003 13704 Enqueuing Expose request
19:56:17.027 00.001 3140 IsSlewing returns 0
19:56:17.029 00.002 3140 IsGuiding returns 0
19:56:17.276 00.247 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68e415eb-bffe-4687-be0c-388221a62e31"}
19:56:17.276 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68e415eb-bffe-4687-be0c-388221a62e31"}
19:56:17.279 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57eed5b3-f161-4f59-a1c8-8e37517155c6"}
19:56:17.281 00.002 13704 case statement mapped state 6 to 3
19:56:17.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57eed5b3-f161-4f59-a1c8-8e37517155c6"}
19:56:17.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4b7069d-16ef-4eb4-bc01-c6abc9595dd5"}
19:56:17.286 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.74,7.13],"pixels":"..."},"id":"c4b7069d-16ef-4eb4-bc01-c6abc9595dd5"}
19:56:17.559 00.273 3140 IsGuiding returns 0
19:56:17.562 00.003 3140 Move returns status 0, amount 515
19:56:17.562 00.000 3140 MoveAxis(N, 0, ABG)
19:56:17.562 00.000 3140 Move returns status 0, amount 0
19:56:17.562 00.000 3140 move complete, result=0
19:56:17.562 00.000 13704 GuideStep: -0.2 px 515 ms EAST, 0.2 px 0 ms NORTH
19:56:17.565 00.003 3140 worker thread done servicing request
19:56:17.565 00.000 3140 Worker thread wakes up
19:56:17.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:17.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:18.701 01.136 3140 Exposure complete
19:56:18.773 00.072 3140 worker thread done servicing request
19:56:18.773 00.000 13704 OnExposeComplete: enter
19:56:18.775 00.002 13704 UpdateGuideState(): m_state=6
19:56:18.776 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
19:56:18.777 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.03, Mass=8497, SNR=55.6, Peak=434 HFD=6.3
19:56:18.779 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
19:56:18.781 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
19:56:18.785 00.004 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.26 mountX=-0.11 mountY=0.12, mountTheta=2.30
19:56:18.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
19:56:18.791 00.004 13704 Enqueuing Move request for scope (-0.10, 0.13)
19:56:18.794 00.003 3140 Worker thread wakes up
19:56:18.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
19:56:18.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
19:56:18.794 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.11 yDistance=0.12
19:56:18.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:56:18.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:18.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:56:18.794 00.000 3140 MoveAxis(E, 0, ABG)
19:56:18.794 00.000 3140 Move returns status 0, amount 0
19:56:18.794 00.000 3140 MoveAxis(N, 0, ABG)
19:56:18.794 00.000 3140 Move returns status 0, amount 0
19:56:18.794 00.000 3140 move complete, result=0
19:56:18.794 00.000 3140 worker thread done servicing request
19:56:18.798 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=209, Gamma=1.430
19:56:18.823 00.025 13704 UpdateGuideState exits: m=8497 SNR=55.6
19:56:18.826 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:18.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:18.829 00.002 13704 Enqueuing Expose request
19:56:18.830 00.001 3140 Worker thread wakes up
19:56:18.831 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:18.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:18.831 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:19.287 00.456 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c83baa3e-b46f-4f55-a565-7dfe6ab58797"}
19:56:19.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c83baa3e-b46f-4f55-a565-7dfe6ab58797"}
19:56:19.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abd979ed-af8a-4a3d-a32d-4e580041d8ad"}
19:56:19.292 00.001 13704 case statement mapped state 6 to 3
19:56:19.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd979ed-af8a-4a3d-a32d-4e580041d8ad"}
19:56:19.296 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63cb729d-3120-4bc9-b999-d0bf240a85f3"}
19:56:19.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"63cb729d-3120-4bc9-b999-d0bf240a85f3"}
19:56:19.744 00.446 3140 Exposure complete
19:56:19.815 00.071 13704 OnExposeComplete: enter
19:56:19.817 00.002 13704 UpdateGuideState(): m_state=6
19:56:19.819 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
19:56:19.821 00.002 3140 worker thread done servicing request
19:56:19.821 00.000 13704 Star::Find returns 1 (0), X=822.73, Y=889.04, Mass=8417, SNR=54.9, Peak=434 HFD=6.2
19:56:19.823 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.04 = -2.25)
19:56:19.825 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
19:56:19.827 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.33 mountX=-0.12 mountY=0.16, mountTheta=2.23
19:56:19.829 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
19:56:19.831 00.002 13704 Enqueuing Move request for scope (-0.13, 0.14)
19:56:19.833 00.002 3140 Worker thread wakes up
19:56:19.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
19:56:19.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
19:56:19.833 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.16
19:56:19.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:56:19.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:19.833 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:56:19.833 00.000 3140 MoveAxis(E, 0, ABG)
19:56:19.833 00.000 3140 Move returns status 0, amount 0
19:56:19.833 00.000 3140 MoveAxis(N, 0, ABG)
19:56:19.833 00.000 3140 Move returns status 0, amount 0
19:56:19.833 00.000 3140 move complete, result=0
19:56:19.833 00.000 3140 worker thread done servicing request
19:56:19.838 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:56:19.859 00.021 13704 UpdateGuideState exits: m=8417 SNR=54.9
19:56:19.863 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:19.864 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:19.866 00.002 13704 Enqueuing Expose request
19:56:19.869 00.003 3140 Worker thread wakes up
19:56:19.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:19.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:19.869 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:21.013 01.144 3140 Exposure complete
19:56:21.081 00.068 13704 OnExposeComplete: enter
19:56:21.083 00.002 13704 UpdateGuideState(): m_state=6
19:56:21.084 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
19:56:21.086 00.002 13704 Star::Find returns 1 (0), X=822.68, Y=889.06, Mass=8369, SNR=54.4, Peak=434 HFD=6.2
19:56:21.090 00.004 3140 worker thread done servicing request
19:56:21.090 00.000 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
19:56:21.091 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
19:56:21.092 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.24 cameraTheta=2.45 mountX=-0.13 mountY=0.21, mountTheta=2.11
19:56:21.095 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.16, opts=13)
19:56:21.097 00.002 13704 Enqueuing Move request for scope (-0.19, 0.16)
19:56:21.098 00.001 3140 Worker thread wakes up
19:56:21.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
19:56:21.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
19:56:21.098 00.000 3140 Moving (-0.19, 0.16) raw xDistance=-0.13 yDistance=0.21
19:56:21.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:56:21.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
19:56:21.098 00.000 3140 MoveAxis(E, 0, ABG)
19:56:21.099 00.001 3140 Move returns status 0, amount 0
19:56:21.099 00.000 3140 MoveAxis(S, 197, ABG)
19:56:21.099 00.000 3140 Guiding  Dir = 1, Dur = 197
19:56:21.108 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:56:21.112 00.004 3140 IsSlewing returns 0
19:56:21.112 00.000 3140 IsGuiding returns 0
19:56:21.130 00.018 13704 UpdateGuideState exits: m=8369 SNR=54.4
19:56:21.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:21.133 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:21.134 00.001 13704 Enqueuing Expose request
19:56:21.298 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90cdd115-33d0-4447-9a24-d479ecaf9a1c"}
19:56:21.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90cdd115-33d0-4447-9a24-d479ecaf9a1c"}
19:56:21.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ceabad9f-ab09-4267-b51e-a9ee380f275d"}
19:56:21.303 00.001 13704 case statement mapped state 6 to 3
19:56:21.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceabad9f-ab09-4267-b51e-a9ee380f275d"}
19:56:21.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a0bb4d1-1a64-4cff-bf68-d6b1e09da2f8"}
19:56:21.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"0a0bb4d1-1a64-4cff-bf68-d6b1e09da2f8"}
19:56:21.314 00.006 3140 IsGuiding returns 0
19:56:21.314 00.000 3140 Move returns status 0, amount 197
19:56:21.314 00.000 3140 move complete, result=0
19:56:21.315 00.001 3140 worker thread done servicing request
19:56:21.315 00.000 3140 Worker thread wakes up
19:56:21.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:21.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:21.315 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 197 ms SOUTH
19:56:22.227 00.912 3140 Exposure complete
19:56:22.292 00.065 13704 OnExposeComplete: enter
19:56:22.293 00.001 13704 UpdateGuideState(): m_state=6
19:56:22.297 00.004 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
19:56:22.298 00.001 3140 worker thread done servicing request
19:56:22.298 00.000 13704 Star::Find returns 1 (0), X=822.73, Y=889.05, Mass=8670, SNR=57.7, Peak=434 HFD=6.7
19:56:22.300 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
19:56:22.301 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
19:56:22.302 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.31 mountX=-0.13 mountY=0.16, mountTheta=2.25
19:56:22.305 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.15, opts=13)
19:56:22.306 00.001 13704 Enqueuing Move request for scope (-0.14, 0.15)
19:56:22.307 00.001 3140 Worker thread wakes up
19:56:22.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
19:56:22.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
19:56:22.307 00.000 3140 Moving (-0.14, 0.15) raw xDistance=-0.13 yDistance=0.16
19:56:22.308 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:56:22.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:22.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:56:22.308 00.000 3140 MoveAxis(E, 0, ABG)
19:56:22.308 00.000 3140 Move returns status 0, amount 0
19:56:22.308 00.000 3140 MoveAxis(N, 0, ABG)
19:56:22.308 00.000 3140 Move returns status 0, amount 0
19:56:22.308 00.000 3140 move complete, result=0
19:56:22.308 00.000 3140 worker thread done servicing request
19:56:22.315 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:56:22.337 00.022 13704 UpdateGuideState exits: m=8670 SNR=57.7
19:56:22.338 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:22.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:22.341 00.002 13704 Enqueuing Expose request
19:56:22.342 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:22.343 00.001 3140 Worker thread wakes up
19:56:22.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:22.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:23.306 00.963 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f79d5a0a-206a-4d8e-b09f-47b029add717"}
19:56:23.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f79d5a0a-206a-4d8e-b09f-47b029add717"}
19:56:23.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3368c4c8-35d1-4e60-877b-ff58dd974f83"}
19:56:23.310 00.001 13704 case statement mapped state 6 to 3
19:56:23.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3368c4c8-35d1-4e60-877b-ff58dd974f83"}
19:56:23.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cce99e9-1db4-43e0-812d-a85a6af3e39d"}
19:56:23.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"9cce99e9-1db4-43e0-812d-a85a6af3e39d"}
19:56:23.483 00.169 3140 Exposure complete
19:56:23.549 00.066 13704 OnExposeComplete: enter
19:56:23.551 00.002 13704 UpdateGuideState(): m_state=6
19:56:23.553 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
19:56:23.555 00.002 13704 Star::Find returns 1 (0), X=822.80, Y=889.07, Mass=8427, SNR=55.6, Peak=434 HFD=6.3
19:56:23.556 00.001 3140 worker thread done servicing request
19:56:23.556 00.000 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
19:56:23.558 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
19:56:23.559 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.96 mountX=-0.16 mountY=0.10, mountTheta=2.58
19:56:23.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.17, opts=13)
19:56:23.562 00.001 13704 Enqueuing Move request for scope (-0.07, 0.17)
19:56:23.564 00.002 3140 Worker thread wakes up
19:56:23.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
19:56:23.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
19:56:23.564 00.000 3140 Moving (-0.07, 0.17) raw xDistance=-0.16 yDistance=0.10
19:56:23.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:23.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:23.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:56:23.564 00.000 3140 MoveAxis(E, 0, ABG)
19:56:23.565 00.001 3140 Move returns status 0, amount 0
19:56:23.565 00.000 3140 MoveAxis(N, 0, ABG)
19:56:23.565 00.000 3140 Move returns status 0, amount 0
19:56:23.565 00.000 3140 move complete, result=0
19:56:23.565 00.000 3140 worker thread done servicing request
19:56:23.572 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:56:23.593 00.021 13704 UpdateGuideState exits: m=8427 SNR=55.6
19:56:23.595 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:23.596 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:23.597 00.001 13704 Enqueuing Expose request
19:56:23.599 00.002 3140 Worker thread wakes up
19:56:23.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:23.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:23.599 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:24.514 00.915 3140 Exposure complete
19:56:24.587 00.073 3140 worker thread done servicing request
19:56:24.587 00.000 13704 OnExposeComplete: enter
19:56:24.589 00.002 13704 UpdateGuideState(): m_state=6
19:56:24.591 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
19:56:24.596 00.005 13704 Star::Find returns 1 (0), X=822.81, Y=889.06, Mass=8218, SNR=52.1, Peak=434 HFD=6.2
19:56:24.598 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.66)
19:56:24.599 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
19:56:24.600 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=-0.15 mountY=0.09, mountTheta=2.61
19:56:24.603 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.16, opts=13)
19:56:24.604 00.001 13704 Enqueuing Move request for scope (-0.06, 0.16)
19:56:24.605 00.001 3140 Worker thread wakes up
19:56:24.605 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
19:56:24.605 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
19:56:24.605 00.000 3140 Moving (-0.06, 0.16) raw xDistance=-0.15 yDistance=0.09
19:56:24.605 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:56:24.605 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:24.606 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:56:24.606 00.000 3140 MoveAxis(E, 0, ABG)
19:56:24.606 00.000 3140 Move returns status 0, amount 0
19:56:24.606 00.000 3140 MoveAxis(N, 0, ABG)
19:56:24.606 00.000 3140 Move returns status 0, amount 0
19:56:24.606 00.000 3140 move complete, result=0
19:56:24.606 00.000 3140 worker thread done servicing request
19:56:24.613 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=206, Gamma=1.430
19:56:24.635 00.022 13704 UpdateGuideState exits: m=8218 SNR=52.1
19:56:24.637 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:24.638 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:24.639 00.001 13704 Enqueuing Expose request
19:56:24.641 00.002 3140 Worker thread wakes up
19:56:24.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:24.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:24.641 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:25.318 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e013f1d0-acb7-4dff-9522-1d60a683f910"}
19:56:25.321 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e013f1d0-acb7-4dff-9522-1d60a683f910"}
19:56:25.323 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b179070-8d87-43e7-8218-7cc781209760"}
19:56:25.324 00.001 13704 case statement mapped state 6 to 3
19:56:25.326 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b179070-8d87-43e7-8218-7cc781209760"}
19:56:25.328 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7ef7331-b09b-4c2d-bff5-2d6ebcde1d14"}
19:56:25.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"f7ef7331-b09b-4c2d-bff5-2d6ebcde1d14"}
19:56:25.777 00.448 3140 Exposure complete
19:56:25.843 00.066 13704 OnExposeComplete: enter
19:56:25.845 00.002 13704 UpdateGuideState(): m_state=6
19:56:25.846 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
19:56:25.847 00.001 3140 worker thread done servicing request
19:56:25.847 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.09, Mass=8665, SNR=56.1, Peak=434 HFD=6.3
19:56:25.849 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
19:56:25.850 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
19:56:25.851 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.97 mountX=-0.18 mountY=0.11, mountTheta=2.57
19:56:25.855 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.19, opts=13)
19:56:25.857 00.002 13704 Enqueuing Move request for scope (-0.08, 0.19)
19:56:25.858 00.001 3140 Worker thread wakes up
19:56:25.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
19:56:25.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
19:56:25.858 00.000 3140 Moving (-0.08, 0.19) raw xDistance=-0.18 yDistance=0.11
19:56:25.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:56:25.859 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:25.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:56:25.859 00.000 3140 MoveAxis(E, 0, ABG)
19:56:25.859 00.000 3140 Move returns status 0, amount 0
19:56:25.859 00.000 3140 MoveAxis(N, 0, ABG)
19:56:25.859 00.000 3140 Move returns status 0, amount 0
19:56:25.859 00.000 3140 move complete, result=0
19:56:25.859 00.000 3140 worker thread done servicing request
19:56:25.864 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:56:25.885 00.021 13704 UpdateGuideState exits: m=8665 SNR=56.1
19:56:25.886 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:25.889 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:25.893 00.004 13704 Enqueuing Expose request
19:56:25.894 00.001 3140 Worker thread wakes up
19:56:25.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:25.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:25.895 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:26.808 00.913 3140 Exposure complete
19:56:26.885 00.077 13704 OnExposeComplete: enter
19:56:26.887 00.002 13704 UpdateGuideState(): m_state=6
19:56:26.890 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
19:56:26.892 00.002 3140 worker thread done servicing request
19:56:26.892 00.000 13704 Star::Find returns 1 (0), X=822.80, Y=889.07, Mass=8555, SNR=55.9, Peak=434 HFD=6.2
19:56:26.893 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.67 = -2.62)
19:56:26.894 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
19:56:26.896 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.96 mountX=-0.16 mountY=0.10, mountTheta=2.57
19:56:26.902 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.17, opts=13)
19:56:26.903 00.001 13704 Enqueuing Move request for scope (-0.07, 0.17)
19:56:26.904 00.001 3140 Worker thread wakes up
19:56:26.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
19:56:26.904 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
19:56:26.904 00.000 3140 Moving (-0.07, 0.17) raw xDistance=-0.16 yDistance=0.10
19:56:26.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:26.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:26.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:56:26.904 00.000 3140 MoveAxis(E, 0, ABG)
19:56:26.904 00.000 3140 Move returns status 0, amount 0
19:56:26.904 00.000 3140 MoveAxis(N, 0, ABG)
19:56:26.904 00.000 3140 Move returns status 0, amount 0
19:56:26.904 00.000 3140 move complete, result=0
19:56:26.904 00.000 3140 worker thread done servicing request
19:56:26.910 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:56:26.934 00.024 13704 UpdateGuideState exits: m=8555 SNR=55.9
19:56:26.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:26.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:26.938 00.001 13704 Enqueuing Expose request
19:56:26.939 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:26.940 00.001 3140 Worker thread wakes up
19:56:26.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:26.941 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:27.318 00.377 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61859f61-034d-46ca-9450-a216d8417f45"}
19:56:27.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61859f61-034d-46ca-9450-a216d8417f45"}
19:56:27.322 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"409a6719-9636-4cce-a0ca-d8921eded47e"}
19:56:27.323 00.001 13704 case statement mapped state 6 to 3
19:56:27.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"409a6719-9636-4cce-a0ca-d8921eded47e"}
19:56:27.328 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6bef5c9-b7da-4981-9cc9-02beec2ba1f4"}
19:56:27.330 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"e6bef5c9-b7da-4981-9cc9-02beec2ba1f4"}
19:56:28.071 00.741 3140 Exposure complete
19:56:28.145 00.074 13704 OnExposeComplete: enter
19:56:28.147 00.002 13704 UpdateGuideState(): m_state=6
19:56:28.150 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
19:56:28.151 00.001 3140 worker thread done servicing request
19:56:28.151 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.15, Mass=8542, SNR=55.2, Peak=434 HFD=6.1
19:56:28.152 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
19:56:28.153 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
19:56:28.154 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.01 mountX=-0.23 mountY=0.16, mountTheta=2.53
19:56:28.157 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.25, opts=13)
19:56:28.159 00.002 13704 Enqueuing Move request for scope (-0.12, 0.25)
19:56:28.161 00.002 3140 Worker thread wakes up
19:56:28.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
19:56:28.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
19:56:28.161 00.000 3140 Moving (-0.12, 0.25) raw xDistance=-0.23 yDistance=0.16
19:56:28.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
19:56:28.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:28.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:56:28.161 00.000 3140 MoveAxis(E, 538, ABG)
19:56:28.161 00.000 3140 Guiding  Dir = 2, Dur = 538
19:56:28.170 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
19:56:28.173 00.003 3140 IsSlewing returns 0
19:56:28.174 00.001 3140 IsGuiding returns 0
19:56:28.193 00.019 13704 UpdateGuideState exits: m=8542 SNR=55.2
19:56:28.195 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:28.197 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:28.198 00.001 13704 Enqueuing Expose request
19:56:28.722 00.524 3140 IsGuiding returns 0
19:56:28.723 00.001 3140 Move returns status 0, amount 538
19:56:28.723 00.000 3140 MoveAxis(N, 0, ABG)
19:56:28.723 00.000 3140 Move returns status 0, amount 0
19:56:28.723 00.000 3140 move complete, result=0
19:56:28.723 00.000 13704 GuideStep: -0.2 px 538 ms EAST, 0.2 px 0 ms NORTH
19:56:28.726 00.003 3140 worker thread done servicing request
19:56:28.726 00.000 3140 Worker thread wakes up
19:56:28.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:28.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:29.329 00.603 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7ed3f41-fe32-4549-81e6-75142cb2b1f9"}
19:56:29.331 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7ed3f41-fe32-4549-81e6-75142cb2b1f9"}
19:56:29.334 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"919e3abe-6625-48cb-b071-79521aeda9de"}
19:56:29.336 00.002 13704 case statement mapped state 6 to 3
19:56:29.338 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"919e3abe-6625-48cb-b071-79521aeda9de"}
19:56:29.341 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39f54864-1a0d-4ece-bee8-b5e3cb2011a7"}
19:56:29.343 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"39f54864-1a0d-4ece-bee8-b5e3cb2011a7"}
19:56:29.649 00.306 3140 Exposure complete
19:56:29.717 00.068 13704 OnExposeComplete: enter
19:56:29.719 00.002 13704 UpdateGuideState(): m_state=6
19:56:29.721 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
19:56:29.723 00.002 3140 worker thread done servicing request
19:56:29.723 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.10, Mass=8601, SNR=55.0, Peak=434 HFD=6.1
19:56:29.724 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
19:56:29.728 00.004 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
19:56:29.729 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.13 mountX=-0.19 mountY=0.16, mountTheta=2.42
19:56:29.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.20, opts=13)
19:56:29.733 00.002 13704 Enqueuing Move request for scope (-0.13, 0.20)
19:56:29.735 00.002 3140 Worker thread wakes up
19:56:29.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
19:56:29.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
19:56:29.735 00.000 3140 Moving (-0.13, 0.20) raw xDistance=-0.19 yDistance=0.16
19:56:29.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:56:29.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:29.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:56:29.735 00.000 3140 MoveAxis(E, 468, ABG)
19:56:29.735 00.000 3140 Guiding  Dir = 2, Dur = 468
19:56:29.740 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:56:29.749 00.009 3140 IsSlewing returns 0
19:56:29.749 00.000 3140 IsGuiding returns 0
19:56:29.761 00.012 13704 UpdateGuideState exits: m=8601 SNR=55.0
19:56:29.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:29.765 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:29.767 00.002 13704 Enqueuing Expose request
19:56:30.248 00.481 3140 IsGuiding returns 0
19:56:30.248 00.000 3140 Move returns status 0, amount 468
19:56:30.248 00.000 3140 MoveAxis(N, 0, ABG)
19:56:30.248 00.000 3140 Move returns status 0, amount 0
19:56:30.248 00.000 3140 move complete, result=0
19:56:30.248 00.000 3140 worker thread done servicing request
19:56:30.248 00.000 3140 Worker thread wakes up
19:56:30.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:30.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:30.248 00.000 13704 GuideStep: -0.2 px 468 ms EAST, 0.2 px 0 ms NORTH
19:56:31.328 01.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10caba17-b5f6-47cc-beac-798e8c0a5a72"}
19:56:31.330 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10caba17-b5f6-47cc-beac-798e8c0a5a72"}
19:56:31.335 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"708d3cf5-0dd8-4dee-994a-4b95c0278da6"}
19:56:31.337 00.002 13704 case statement mapped state 6 to 3
19:56:31.338 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"708d3cf5-0dd8-4dee-994a-4b95c0278da6"}
19:56:31.339 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6478da35-d8ad-466a-90aa-958ddc6b39db"}
19:56:31.341 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.74,7.10],"pixels":"..."},"id":"6478da35-d8ad-466a-90aa-958ddc6b39db"}
19:56:31.384 00.043 3140 Exposure complete
19:56:31.451 00.067 13704 OnExposeComplete: enter
19:56:31.453 00.002 13704 UpdateGuideState(): m_state=6
19:56:31.455 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
19:56:31.457 00.002 3140 worker thread done servicing request
19:56:31.457 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.05, Mass=8344, SNR=54.3, Peak=434 HFD=6.2
19:56:31.458 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
19:56:31.460 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
19:56:31.462 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.26 mountX=-0.13 mountY=0.15, mountTheta=2.29
19:56:31.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
19:56:31.466 00.002 13704 Enqueuing Move request for scope (-0.12, 0.15)
19:56:31.469 00.003 3140 Worker thread wakes up
19:56:31.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
19:56:31.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
19:56:31.469 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.13 yDistance=0.15
19:56:31.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:56:31.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:31.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:56:31.469 00.000 3140 MoveAxis(E, 0, ABG)
19:56:31.469 00.000 3140 Move returns status 0, amount 0
19:56:31.469 00.000 3140 MoveAxis(N, 0, ABG)
19:56:31.469 00.000 3140 Move returns status 0, amount 0
19:56:31.469 00.000 3140 move complete, result=0
19:56:31.469 00.000 3140 worker thread done servicing request
19:56:31.481 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:56:31.503 00.022 13704 UpdateGuideState exits: m=8344 SNR=54.3
19:56:31.505 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:31.507 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:31.508 00.001 13704 Enqueuing Expose request
19:56:31.509 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:31.510 00.001 3140 Worker thread wakes up
19:56:31.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:31.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:32.428 00.918 3140 Exposure complete
19:56:32.499 00.071 13704 OnExposeComplete: enter
19:56:32.501 00.002 13704 UpdateGuideState(): m_state=6
19:56:32.502 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
19:56:32.504 00.002 3140 worker thread done servicing request
19:56:32.505 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.08, Mass=8487, SNR=55.1, Peak=434 HFD=6.0
19:56:32.506 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
19:56:32.507 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:56:32.508 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.23 mountX=-0.16 mountY=0.17, mountTheta=2.32
19:56:32.511 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.18, opts=13)
19:56:32.512 00.001 13704 Enqueuing Move request for scope (-0.14, 0.18)
19:56:32.514 00.002 3140 Worker thread wakes up
19:56:32.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
19:56:32.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
19:56:32.514 00.000 3140 Moving (-0.14, 0.18) raw xDistance=-0.16 yDistance=0.17
19:56:32.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:32.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:32.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:56:32.514 00.000 3140 MoveAxis(E, 0, ABG)
19:56:32.514 00.000 3140 Move returns status 0, amount 0
19:56:32.514 00.000 3140 MoveAxis(N, 0, ABG)
19:56:32.514 00.000 3140 Move returns status 0, amount 0
19:56:32.514 00.000 3140 move complete, result=0
19:56:32.514 00.000 3140 worker thread done servicing request
19:56:32.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=208, Gamma=1.430
19:56:32.541 00.022 13704 UpdateGuideState exits: m=8487 SNR=55.1
19:56:32.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:32.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:32.545 00.002 13704 Enqueuing Expose request
19:56:32.546 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:32.547 00.001 3140 Worker thread wakes up
19:56:32.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:32.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:33.342 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14d32790-c0fd-440f-ac80-9e0b28ad5c93"}
19:56:33.343 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14d32790-c0fd-440f-ac80-9e0b28ad5c93"}
19:56:33.345 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6eaa8d1-c311-48db-9a8c-e3428907bab7"}
19:56:33.346 00.001 13704 case statement mapped state 6 to 3
19:56:33.348 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6eaa8d1-c311-48db-9a8c-e3428907bab7"}
19:56:33.349 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0795d8e1-1e8e-4fdd-a865-5c2a66163dc2"}
19:56:33.350 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"0795d8e1-1e8e-4fdd-a865-5c2a66163dc2"}
19:56:33.675 00.325 3140 Exposure complete
19:56:33.742 00.067 13704 OnExposeComplete: enter
19:56:33.744 00.002 13704 UpdateGuideState(): m_state=6
19:56:33.745 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
19:56:33.748 00.003 13704 Star::Find returns 1 (0), X=822.78, Y=889.11, Mass=8513, SNR=55.8, Peak=434 HFD=6.2
19:56:33.750 00.002 3140 worker thread done servicing request
19:56:33.750 00.000 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
19:56:33.751 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
19:56:33.752 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.97 mountX=-0.20 mountY=0.13, mountTheta=2.57
19:56:33.755 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.21, opts=13)
19:56:33.756 00.001 13704 Enqueuing Move request for scope (-0.09, 0.21)
19:56:33.757 00.001 3140 Worker thread wakes up
19:56:33.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
19:56:33.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
19:56:33.757 00.000 3140 Moving (-0.09, 0.21) raw xDistance=-0.20 yDistance=0.13
19:56:33.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:56:33.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:33.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:56:33.757 00.000 3140 MoveAxis(E, 462, ABG)
19:56:33.757 00.000 3140 Guiding  Dir = 2, Dur = 462
19:56:33.765 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:56:33.786 00.021 13704 UpdateGuideState exits: m=8513 SNR=55.8
19:56:33.788 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:33.789 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:33.791 00.002 13704 Enqueuing Expose request
19:56:33.793 00.002 3140 IsSlewing returns 0
19:56:33.793 00.000 3140 IsGuiding returns 0
19:56:34.296 00.503 3140 IsGuiding returns 0
19:56:34.296 00.000 3140 Move returns status 0, amount 462
19:56:34.296 00.000 3140 MoveAxis(N, 0, ABG)
19:56:34.297 00.001 3140 Move returns status 0, amount 0
19:56:34.297 00.000 3140 move complete, result=0
19:56:34.297 00.000 3140 worker thread done servicing request
19:56:34.297 00.000 3140 Worker thread wakes up
19:56:34.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:34.297 00.000 13704 GuideStep: -0.2 px 462 ms EAST, 0.1 px 0 ms NORTH
19:56:34.300 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:35.220 00.920 3140 Exposure complete
19:56:35.292 00.072 3140 worker thread done servicing request
19:56:35.292 00.000 13704 OnExposeComplete: enter
19:56:35.295 00.003 13704 UpdateGuideState(): m_state=6
19:56:35.296 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
19:56:35.299 00.003 13704 Star::Find returns 1 (0), X=822.74, Y=889.06, Mass=8380, SNR=55.0, Peak=434 HFD=6.1
19:56:35.302 00.003 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
19:56:35.304 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
19:56:35.305 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.24 mountX=-0.14 mountY=0.15, mountTheta=2.32
19:56:35.308 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
19:56:35.310 00.002 13704 Enqueuing Move request for scope (-0.12, 0.16)
19:56:35.311 00.001 3140 Worker thread wakes up
19:56:35.312 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
19:56:35.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
19:56:35.312 00.000 3140 Moving (-0.12, 0.16) raw xDistance=-0.14 yDistance=0.15
19:56:35.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:56:35.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:35.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:56:35.312 00.000 3140 MoveAxis(E, 0, ABG)
19:56:35.312 00.000 3140 Move returns status 0, amount 0
19:56:35.312 00.000 3140 MoveAxis(N, 0, ABG)
19:56:35.312 00.000 3140 Move returns status 0, amount 0
19:56:35.312 00.000 3140 move complete, result=0
19:56:35.312 00.000 3140 worker thread done servicing request
19:56:35.319 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:56:35.339 00.020 13704 UpdateGuideState exits: m=8380 SNR=55.0
19:56:35.341 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:35.343 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:35.344 00.001 13704 Enqueuing Expose request
19:56:35.345 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:35.346 00.001 3140 Worker thread wakes up
19:56:35.347 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:35.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:35.351 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9dec8b0-4919-4d25-94ef-17170de10175"}
19:56:35.354 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9dec8b0-4919-4d25-94ef-17170de10175"}
19:56:35.367 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52d9a7db-dc51-44af-a107-1c93a0bd1e85"}
19:56:35.370 00.003 13704 case statement mapped state 6 to 3
19:56:35.371 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d9a7db-dc51-44af-a107-1c93a0bd1e85"}
19:56:35.377 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fe20dbc-7d20-4e23-b7e2-23f37fb906cb"}
19:56:35.379 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.74,7.06],"pixels":"..."},"id":"0fe20dbc-7d20-4e23-b7e2-23f37fb906cb"}
19:56:36.481 01.102 3140 Exposure complete
19:56:36.549 00.068 3140 worker thread done servicing request
19:56:36.549 00.000 13704 OnExposeComplete: enter
19:56:36.550 00.001 13704 UpdateGuideState(): m_state=6
19:56:36.552 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
19:56:36.553 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.02, Mass=8508, SNR=55.8, Peak=434 HFD=6.2
19:56:36.554 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.22)
19:56:36.554 00.000 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
19:56:36.558 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.37 mountX=-0.10 mountY=0.14, mountTheta=2.20
19:56:36.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
19:56:36.562 00.002 13704 Enqueuing Move request for scope (-0.12, 0.12)
19:56:36.563 00.001 3140 Worker thread wakes up
19:56:36.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
19:56:36.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
19:56:36.563 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
19:56:36.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:56:36.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:36.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:56:36.563 00.000 3140 MoveAxis(E, 0, ABG)
19:56:36.563 00.000 3140 Move returns status 0, amount 0
19:56:36.563 00.000 3140 MoveAxis(N, 0, ABG)
19:56:36.563 00.000 3140 Move returns status 0, amount 0
19:56:36.563 00.000 3140 move complete, result=0
19:56:36.563 00.000 3140 worker thread done servicing request
19:56:36.569 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
19:56:36.589 00.020 13704 UpdateGuideState exits: m=8508 SNR=55.8
19:56:36.593 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:36.596 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:36.601 00.005 13704 Enqueuing Expose request
19:56:36.603 00.002 3140 Worker thread wakes up
19:56:36.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:36.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:36.603 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:37.343 00.740 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"984c810d-c12c-49a0-96b6-5d5963e8e6f7"}
19:56:37.346 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"984c810d-c12c-49a0-96b6-5d5963e8e6f7"}
19:56:37.349 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47357b7e-61b1-40d6-8111-320f607553dd"}
19:56:37.350 00.001 13704 case statement mapped state 6 to 3
19:56:37.351 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47357b7e-61b1-40d6-8111-320f607553dd"}
19:56:37.353 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cfc1229-45ac-46fa-ab5d-b95a7c0d4233"}
19:56:37.355 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.75,7.02],"pixels":"..."},"id":"3cfc1229-45ac-46fa-ab5d-b95a7c0d4233"}
19:56:37.523 00.168 3140 Exposure complete
19:56:37.591 00.068 13704 OnExposeComplete: enter
19:56:37.592 00.001 13704 UpdateGuideState(): m_state=6
19:56:37.593 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
19:56:37.595 00.002 3140 worker thread done servicing request
19:56:37.596 00.001 13704 Star::Find returns 1 (0), X=822.70, Y=889.05, Mass=8691, SNR=57.6, Peak=434 HFD=6.4
19:56:37.597 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.17)
19:56:37.599 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
19:56:37.601 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.42 mountX=-0.13 mountY=0.19, mountTheta=2.15
19:56:37.605 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.15, opts=13)
19:56:37.606 00.001 13704 Enqueuing Move request for scope (-0.17, 0.15)
19:56:37.607 00.001 3140 Worker thread wakes up
19:56:37.608 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
19:56:37.608 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
19:56:37.608 00.000 3140 Moving (-0.17, 0.15) raw xDistance=-0.13 yDistance=0.19
19:56:37.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:56:37.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:56:37.608 00.000 3140 MoveAxis(E, 0, ABG)
19:56:37.608 00.000 3140 Move returns status 0, amount 0
19:56:37.608 00.000 3140 MoveAxis(S, 179, ABG)
19:56:37.608 00.000 3140 Guiding  Dir = 1, Dur = 179
19:56:37.611 00.003 3140 IsSlewing returns 0
19:56:37.611 00.000 3140 IsGuiding returns 0
19:56:37.615 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:56:37.635 00.020 13704 UpdateGuideState exits: m=8691 SNR=57.6
19:56:37.636 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:37.638 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:37.639 00.001 13704 Enqueuing Expose request
19:56:37.800 00.161 3140 IsGuiding returns 0
19:56:37.800 00.000 3140 Move returns status 0, amount 179
19:56:37.800 00.000 3140 move complete, result=0
19:56:37.800 00.000 3140 worker thread done servicing request
19:56:37.800 00.000 3140 Worker thread wakes up
19:56:37.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:37.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:37.801 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 179 ms SOUTH
19:56:38.929 01.128 3140 Exposure complete
19:56:38.999 00.070 3140 worker thread done servicing request
19:56:38.999 00.000 13704 OnExposeComplete: enter
19:56:39.002 00.003 13704 UpdateGuideState(): m_state=6
19:56:39.003 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
19:56:39.005 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.08, Mass=8517, SNR=55.3, Peak=434 HFD=6.2
19:56:39.006 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
19:56:39.009 00.003 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:56:39.011 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.09 mountX=-0.16 mountY=0.13, mountTheta=2.46
19:56:39.013 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:56:39.014 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:56:39.016 00.002 3140 Worker thread wakes up
19:56:39.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:56:39.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:56:39.016 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.16 yDistance=0.13
19:56:39.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:39.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:39.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:56:39.017 00.001 3140 MoveAxis(E, 0, ABG)
19:56:39.017 00.000 3140 Move returns status 0, amount 0
19:56:39.017 00.000 3140 MoveAxis(N, 0, ABG)
19:56:39.017 00.000 3140 Move returns status 0, amount 0
19:56:39.017 00.000 3140 move complete, result=0
19:56:39.017 00.000 3140 worker thread done servicing request
19:56:39.022 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:56:39.046 00.024 13704 UpdateGuideState exits: m=8517 SNR=55.3
19:56:39.049 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:39.051 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:39.053 00.002 13704 Enqueuing Expose request
19:56:39.054 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:39.055 00.001 3140 Worker thread wakes up
19:56:39.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:39.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:39.347 00.292 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77062ad1-14e9-4538-b979-8d2015663344"}
19:56:39.349 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77062ad1-14e9-4538-b979-8d2015663344"}
19:56:39.350 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efd0c09d-fadb-4b54-89f9-29196c8eb22f"}
19:56:39.352 00.002 13704 case statement mapped state 6 to 3
19:56:39.354 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd0c09d-fadb-4b54-89f9-29196c8eb22f"}
19:56:39.355 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a687a10c-ad23-4784-9951-4157e4a0cb09"}
19:56:39.357 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"a687a10c-ad23-4784-9951-4157e4a0cb09"}
19:56:39.968 00.611 3140 Exposure complete
19:56:40.043 00.075 3140 worker thread done servicing request
19:56:40.043 00.000 13704 OnExposeComplete: enter
19:56:40.045 00.002 13704 UpdateGuideState(): m_state=6
19:56:40.046 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
19:56:40.047 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.06, Mass=8450, SNR=54.6, Peak=434 HFD=6.2
19:56:40.048 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.52)
19:56:40.049 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
19:56:40.050 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.07 mountX=-0.14 mountY=0.11, mountTheta=2.48
19:56:40.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.16, opts=13)
19:56:40.054 00.001 13704 Enqueuing Move request for scope (-0.08, 0.16)
19:56:40.055 00.001 3140 Worker thread wakes up
19:56:40.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
19:56:40.055 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
19:56:40.057 00.002 3140 Moving (-0.08, 0.16) raw xDistance=-0.14 yDistance=0.11
19:56:40.057 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:56:40.057 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:40.057 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:56:40.057 00.000 3140 MoveAxis(E, 0, ABG)
19:56:40.057 00.000 3140 Move returns status 0, amount 0
19:56:40.057 00.000 3140 MoveAxis(N, 0, ABG)
19:56:40.057 00.000 3140 Move returns status 0, amount 0
19:56:40.057 00.000 3140 move complete, result=0
19:56:40.057 00.000 3140 worker thread done servicing request
19:56:40.063 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
19:56:40.086 00.023 13704 UpdateGuideState exits: m=8450 SNR=54.6
19:56:40.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:40.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:40.090 00.001 13704 Enqueuing Expose request
19:56:40.093 00.003 3140 Worker thread wakes up
19:56:40.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:40.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:40.093 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:41.237 01.144 3140 Exposure complete
19:56:41.311 00.074 13704 OnExposeComplete: enter
19:56:41.311 00.000 13704 UpdateGuideState(): m_state=6
19:56:41.313 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
19:56:41.314 00.001 3140 worker thread done servicing request
19:56:41.314 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.07, Mass=8316, SNR=53.8, Peak=434 HFD=6.1
19:56:41.317 00.003 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
19:56:41.318 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
19:56:41.320 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.01 mountX=-0.15 mountY=0.11, mountTheta=2.53
19:56:41.325 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.16, opts=13)
19:56:41.326 00.001 13704 Enqueuing Move request for scope (-0.08, 0.16)
19:56:41.327 00.001 3140 Worker thread wakes up
19:56:41.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
19:56:41.327 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
19:56:41.327 00.000 3140 Moving (-0.08, 0.16) raw xDistance=-0.15 yDistance=0.11
19:56:41.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:56:41.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:41.328 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:56:41.328 00.000 3140 MoveAxis(E, 0, ABG)
19:56:41.328 00.000 3140 Move returns status 0, amount 0
19:56:41.328 00.000 3140 MoveAxis(N, 0, ABG)
19:56:41.328 00.000 3140 Move returns status 0, amount 0
19:56:41.328 00.000 3140 move complete, result=0
19:56:41.328 00.000 3140 worker thread done servicing request
19:56:41.336 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=234, Gamma=1.430
19:56:41.359 00.023 13704 UpdateGuideState exits: m=8316 SNR=53.8
19:56:41.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:41.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:41.364 00.002 13704 Enqueuing Expose request
19:56:41.365 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:41.367 00.002 3140 Worker thread wakes up
19:56:41.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:41.368 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:41.371 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"015e21de-9bd1-4d7e-9e47-eac94a324bc9"}
19:56:41.374 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"015e21de-9bd1-4d7e-9e47-eac94a324bc9"}
19:56:41.380 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b9875d5-4dc7-4576-b20d-04cd7cee64ae"}
19:56:41.381 00.001 13704 case statement mapped state 6 to 3
19:56:41.382 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b9875d5-4dc7-4576-b20d-04cd7cee64ae"}
19:56:41.387 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83a690b2-9488-447b-aa70-e2c58efa1663"}
19:56:41.389 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.79,7.07],"pixels":"..."},"id":"83a690b2-9488-447b-aa70-e2c58efa1663"}
19:56:42.290 00.901 3140 Exposure complete
19:56:42.366 00.076 3140 worker thread done servicing request
19:56:42.366 00.000 13704 OnExposeComplete: enter
19:56:42.368 00.002 13704 UpdateGuideState(): m_state=6
19:56:42.369 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
19:56:42.370 00.001 13704 Star::Find returns 1 (0), X=822.72, Y=889.07, Mass=8456, SNR=55.2, Peak=434 HFD=6.2
19:56:42.372 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
19:56:42.373 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
19:56:42.374 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.22 cameraTheta=2.30 mountX=-0.14 mountY=0.18, mountTheta=2.25
19:56:42.377 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.17, opts=13)
19:56:42.378 00.001 13704 Enqueuing Move request for scope (-0.15, 0.17)
19:56:42.380 00.002 3140 Worker thread wakes up
19:56:42.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
19:56:42.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
19:56:42.380 00.000 3140 Moving (-0.15, 0.17) raw xDistance=-0.14 yDistance=0.18
19:56:42.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:56:42.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:42.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:56:42.380 00.000 3140 MoveAxis(E, 0, ABG)
19:56:42.380 00.000 3140 Move returns status 0, amount 0
19:56:42.380 00.000 3140 MoveAxis(N, 0, ABG)
19:56:42.380 00.000 3140 Move returns status 0, amount 0
19:56:42.380 00.000 3140 move complete, result=0
19:56:42.381 00.001 3140 worker thread done servicing request
19:56:42.386 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:56:42.409 00.023 13704 UpdateGuideState exits: m=8456 SNR=55.2
19:56:42.411 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:42.412 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:42.414 00.002 13704 Enqueuing Expose request
19:56:42.415 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:42.416 00.001 3140 Worker thread wakes up
19:56:42.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:42.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:43.356 00.940 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3293726b-c0f5-46b3-81d0-00c5247887f3"}
19:56:43.358 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3293726b-c0f5-46b3-81d0-00c5247887f3"}
19:56:43.359 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3117e8aa-e0fb-464b-a08f-5910b0502964"}
19:56:43.361 00.002 13704 case statement mapped state 6 to 3
19:56:43.362 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3117e8aa-e0fb-464b-a08f-5910b0502964"}
19:56:43.364 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5c28f09-2d2f-4b2f-a649-68504ac46b51"}
19:56:43.365 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"b5c28f09-2d2f-4b2f-a649-68504ac46b51"}
19:56:43.549 00.184 3140 Exposure complete
19:56:43.616 00.067 13704 OnExposeComplete: enter
19:56:43.618 00.002 13704 UpdateGuideState(): m_state=6
19:56:43.619 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
19:56:43.620 00.001 3140 worker thread done servicing request
19:56:43.621 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.09, Mass=8384, SNR=54.4, Peak=434 HFD=6.2
19:56:43.623 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
19:56:43.626 00.003 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
19:56:43.628 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.26 mountX=-0.16 mountY=0.19, mountTheta=2.30
19:56:43.632 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.19, opts=13)
19:56:43.634 00.002 13704 Enqueuing Move request for scope (-0.15, 0.19)
19:56:43.635 00.001 3140 Worker thread wakes up
19:56:43.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
19:56:43.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
19:56:43.635 00.000 3140 Moving (-0.15, 0.19) raw xDistance=-0.16 yDistance=0.19
19:56:43.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:56:43.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:56:43.635 00.000 3140 MoveAxis(E, 0, ABG)
19:56:43.635 00.000 3140 Move returns status 0, amount 0
19:56:43.635 00.000 3140 MoveAxis(S, 170, ABG)
19:56:43.635 00.000 3140 Guiding  Dir = 1, Dur = 170
19:56:43.641 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:56:43.652 00.011 3140 IsSlewing returns 0
19:56:43.652 00.000 3140 IsGuiding returns 0
19:56:43.659 00.007 13704 UpdateGuideState exits: m=8384 SNR=54.4
19:56:43.661 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:43.661 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:43.663 00.002 13704 Enqueuing Expose request
19:56:43.824 00.161 3140 IsGuiding returns 0
19:56:43.824 00.000 3140 Move returns status 0, amount 170
19:56:43.825 00.001 3140 move complete, result=0
19:56:43.825 00.000 3140 worker thread done servicing request
19:56:43.825 00.000 3140 Worker thread wakes up
19:56:43.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:43.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:43.825 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 170 ms SOUTH
19:56:44.737 00.912 3140 Exposure complete
19:56:44.811 00.074 3140 worker thread done servicing request
19:56:44.811 00.000 13704 OnExposeComplete: enter
19:56:44.813 00.002 13704 UpdateGuideState(): m_state=6
19:56:44.814 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
19:56:44.817 00.003 13704 Star::Find returns 1 (0), X=822.76, Y=889.06, Mass=8510, SNR=55.8, Peak=434 HFD=6.2
19:56:44.819 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
19:56:44.820 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
19:56:44.822 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.18 mountX=-0.14 mountY=0.14, mountTheta=2.37
19:56:44.825 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
19:56:44.827 00.002 13704 Enqueuing Move request for scope (-0.11, 0.16)
19:56:44.828 00.001 3140 Worker thread wakes up
19:56:44.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
19:56:44.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
19:56:44.828 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.14 yDistance=0.14
19:56:44.829 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:56:44.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:44.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:56:44.829 00.000 3140 MoveAxis(E, 0, ABG)
19:56:44.829 00.000 3140 Move returns status 0, amount 0
19:56:44.829 00.000 3140 MoveAxis(N, 0, ABG)
19:56:44.829 00.000 3140 Move returns status 0, amount 0
19:56:44.830 00.001 3140 move complete, result=0
19:56:44.830 00.000 3140 worker thread done servicing request
19:56:44.836 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:56:44.856 00.020 13704 UpdateGuideState exits: m=8510 SNR=55.8
19:56:44.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:44.859 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:44.862 00.003 13704 Enqueuing Expose request
19:56:44.864 00.002 3140 Worker thread wakes up
19:56:44.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:44.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:44.865 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:45.359 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"473a1dc1-1ebb-44e9-94a3-ce7b6c58f6f4"}
19:56:45.364 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"473a1dc1-1ebb-44e9-94a3-ce7b6c58f6f4"}
19:56:45.367 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"634fa622-7e23-4573-88e3-7e126091e349"}
19:56:45.368 00.001 13704 case statement mapped state 6 to 3
19:56:45.369 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"634fa622-7e23-4573-88e3-7e126091e349"}
19:56:45.371 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a672e753-c285-4e8a-839b-eb227fc0a92f"}
19:56:45.372 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.76,7.06],"pixels":"..."},"id":"a672e753-c285-4e8a-839b-eb227fc0a92f"}
19:56:46.005 00.633 3140 Exposure complete
19:56:46.078 00.073 3140 worker thread done servicing request
19:56:46.078 00.000 13704 OnExposeComplete: enter
19:56:46.080 00.002 13704 UpdateGuideState(): m_state=6
19:56:46.081 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
19:56:46.082 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.06, Mass=8418, SNR=54.8, Peak=434 HFD=6.2
19:56:46.084 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
19:56:46.085 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
19:56:46.086 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.20 mountX=-0.15 mountY=0.15, mountTheta=2.35
19:56:46.088 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
19:56:46.089 00.001 13704 Enqueuing Move request for scope (-0.12, 0.16)
19:56:46.091 00.002 3140 Worker thread wakes up
19:56:46.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
19:56:46.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
19:56:46.091 00.000 3140 Moving (-0.12, 0.16) raw xDistance=-0.15 yDistance=0.15
19:56:46.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:56:46.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:46.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:56:46.091 00.000 3140 MoveAxis(E, 0, ABG)
19:56:46.091 00.000 3140 Move returns status 0, amount 0
19:56:46.091 00.000 3140 MoveAxis(N, 0, ABG)
19:56:46.091 00.000 3140 Move returns status 0, amount 0
19:56:46.091 00.000 3140 move complete, result=0
19:56:46.091 00.000 3140 worker thread done servicing request
19:56:46.101 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:56:46.123 00.022 13704 UpdateGuideState exits: m=8418 SNR=54.8
19:56:46.126 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:46.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:46.128 00.001 13704 Enqueuing Expose request
19:56:46.130 00.002 3140 Worker thread wakes up
19:56:46.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:46.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:46.130 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:47.052 00.922 3140 Exposure complete
19:56:47.125 00.073 13704 OnExposeComplete: enter
19:56:47.126 00.001 13704 UpdateGuideState(): m_state=6
19:56:47.129 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
19:56:47.135 00.006 13704 Star::Find returns 1 (0), X=822.74, Y=889.06, Mass=8529, SNR=55.7, Peak=434 HFD=6.1
19:56:47.136 00.001 3140 worker thread done servicing request
19:56:47.136 00.000 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.93 = -2.36)
19:56:47.137 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:56:47.139 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.22 mountX=-0.15 mountY=0.15, mountTheta=2.33
19:56:47.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.16, opts=13)
19:56:47.143 00.002 13704 Enqueuing Move request for scope (-0.13, 0.16)
19:56:47.144 00.001 3140 Worker thread wakes up
19:56:47.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
19:56:47.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
19:56:47.144 00.000 3140 Moving (-0.13, 0.16) raw xDistance=-0.15 yDistance=0.15
19:56:47.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:56:47.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:47.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:56:47.144 00.000 3140 MoveAxis(E, 0, ABG)
19:56:47.144 00.000 3140 Move returns status 0, amount 0
19:56:47.144 00.000 3140 MoveAxis(N, 0, ABG)
19:56:47.144 00.000 3140 Move returns status 0, amount 0
19:56:47.144 00.000 3140 move complete, result=0
19:56:47.144 00.000 3140 worker thread done servicing request
19:56:47.151 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:56:47.173 00.022 13704 UpdateGuideState exits: m=8529 SNR=55.7
19:56:47.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:47.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:47.178 00.001 13704 Enqueuing Expose request
19:56:47.179 00.001 3140 Worker thread wakes up
19:56:47.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:47.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:47.179 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:47.370 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cfbafde-40c9-4e86-8e7c-65991d944753"}
19:56:47.371 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cfbafde-40c9-4e86-8e7c-65991d944753"}
19:56:47.373 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb23281f-9df5-4056-9e76-d825d84b5ab1"}
19:56:47.374 00.001 13704 case statement mapped state 6 to 3
19:56:47.378 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb23281f-9df5-4056-9e76-d825d84b5ab1"}
19:56:47.381 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a875cca-f098-4bf4-bbe1-ce3d7204d852"}
19:56:47.383 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.74,7.06],"pixels":"..."},"id":"2a875cca-f098-4bf4-bbe1-ce3d7204d852"}
19:56:48.314 00.931 3140 Exposure complete
19:56:48.388 00.074 13704 OnExposeComplete: enter
19:56:48.391 00.003 13704 UpdateGuideState(): m_state=6
19:56:48.393 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
19:56:48.395 00.002 3140 worker thread done servicing request
19:56:48.395 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.10, Mass=8468, SNR=54.8, Peak=434 HFD=6.3
19:56:48.396 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
19:56:48.398 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
19:56:48.402 00.004 13704 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.98 mountX=-0.19 mountY=0.13, mountTheta=2.56
19:56:48.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.20, opts=13)
19:56:48.405 00.001 13704 Enqueuing Move request for scope (-0.09, 0.20)
19:56:48.409 00.004 3140 Worker thread wakes up
19:56:48.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
19:56:48.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
19:56:48.409 00.000 3140 Moving (-0.09, 0.20) raw xDistance=-0.19 yDistance=0.13
19:56:48.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:56:48.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:48.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:56:48.409 00.000 3140 MoveAxis(E, 442, ABG)
19:56:48.409 00.000 3140 Guiding  Dir = 2, Dur = 442
19:56:48.421 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:56:48.431 00.010 3140 IsSlewing returns 0
19:56:48.432 00.001 3140 IsGuiding returns 0
19:56:48.445 00.013 13704 UpdateGuideState exits: m=8468 SNR=54.8
19:56:48.448 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:48.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:48.451 00.002 13704 Enqueuing Expose request
19:56:48.902 00.451 3140 IsGuiding returns 0
19:56:48.902 00.000 3140 Move returns status 0, amount 442
19:56:48.902 00.000 3140 MoveAxis(N, 0, ABG)
19:56:48.902 00.000 3140 Move returns status 0, amount 0
19:56:48.902 00.000 3140 move complete, result=0
19:56:48.902 00.000 13704 GuideStep: -0.2 px 442 ms EAST, 0.1 px 0 ms NORTH
19:56:48.905 00.003 3140 worker thread done servicing request
19:56:48.905 00.000 3140 Worker thread wakes up
19:56:48.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:48.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:49.373 00.468 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e12fa04-797e-4844-8885-63ee60438525"}
19:56:49.375 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e12fa04-797e-4844-8885-63ee60438525"}
19:56:49.379 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb9c9739-5490-434e-b968-ea728eb3cc97"}
19:56:49.380 00.001 13704 case statement mapped state 6 to 3
19:56:49.382 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9c9739-5490-434e-b968-ea728eb3cc97"}
19:56:49.384 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4244f518-6e6a-47e1-9bd5-127b8738db5b"}
19:56:49.384 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"4244f518-6e6a-47e1-9bd5-127b8738db5b"}
19:56:49.818 00.434 3140 Exposure complete
19:56:49.888 00.070 3140 worker thread done servicing request
19:56:49.889 00.001 13704 OnExposeComplete: enter
19:56:49.891 00.002 13704 UpdateGuideState(): m_state=6
19:56:49.892 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
19:56:49.893 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.10, Mass=8402, SNR=54.4, Peak=434 HFD=6.0
19:56:49.894 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
19:56:49.896 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
19:56:49.897 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.24 mountX=-0.18 mountY=0.19, mountTheta=2.32
19:56:49.899 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.20, opts=13)
19:56:49.900 00.001 13704 Enqueuing Move request for scope (-0.16, 0.20)
19:56:49.902 00.002 3140 Worker thread wakes up
19:56:49.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
19:56:49.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
19:56:49.902 00.000 3140 Moving (-0.16, 0.20) raw xDistance=-0.18 yDistance=0.19
19:56:49.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:56:49.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:56:49.902 00.000 3140 MoveAxis(E, 0, ABG)
19:56:49.902 00.000 3140 Move returns status 0, amount 0
19:56:49.902 00.000 3140 MoveAxis(S, 176, ABG)
19:56:49.902 00.000 3140 Guiding  Dir = 1, Dur = 176
19:56:49.910 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:56:49.929 00.019 13704 UpdateGuideState exits: m=8402 SNR=54.4
19:56:49.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:49.933 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:49.935 00.002 13704 Enqueuing Expose request
19:56:49.937 00.002 3140 IsSlewing returns 0
19:56:49.937 00.000 3140 IsGuiding returns 0
19:56:50.155 00.218 3140 IsGuiding returns 0
19:56:50.155 00.000 3140 Move returns status 0, amount 176
19:56:50.155 00.000 3140 move complete, result=0
19:56:50.155 00.000 3140 worker thread done servicing request
19:56:50.156 00.001 3140 Worker thread wakes up
19:56:50.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:50.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:50.156 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 176 ms SOUTH
19:56:51.288 01.132 3140 Exposure complete
19:56:51.356 00.068 13704 OnExposeComplete: enter
19:56:51.359 00.003 13704 UpdateGuideState(): m_state=6
19:56:51.364 00.005 3140 worker thread done servicing request
19:56:51.364 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
19:56:51.366 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=889.11, Mass=8534, SNR=56.6, Peak=434 HFD=6.2
19:56:51.367 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
19:56:51.368 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:56:51.370 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.04 mountX=-0.19 mountY=0.14, mountTheta=2.50
19:56:51.372 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.21, opts=13)
19:56:51.374 00.002 13704 Enqueuing Move request for scope (-0.10, 0.21)
19:56:51.375 00.001 3140 Worker thread wakes up
19:56:51.376 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
19:56:51.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
19:56:51.376 00.000 3140 Moving (-0.10, 0.21) raw xDistance=-0.19 yDistance=0.14
19:56:51.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:56:51.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:51.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:56:51.376 00.000 3140 MoveAxis(E, 441, ABG)
19:56:51.376 00.000 3140 Guiding  Dir = 2, Dur = 441
19:56:51.384 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:56:51.404 00.020 3140 IsSlewing returns 0
19:56:51.404 00.000 3140 IsGuiding returns 0
19:56:51.409 00.005 13704 UpdateGuideState exits: m=8534 SNR=56.6
19:56:51.411 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:51.415 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:51.418 00.003 13704 Enqueuing Expose request
19:56:51.421 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e991858-4179-4321-a17e-841be56681c8"}
19:56:51.422 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e991858-4179-4321-a17e-841be56681c8"}
19:56:51.428 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff1c7fc2-0198-495f-9495-18a05cadec13"}
19:56:51.432 00.004 13704 case statement mapped state 6 to 3
19:56:51.433 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff1c7fc2-0198-495f-9495-18a05cadec13"}
19:56:51.437 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"acf24eb9-c8d4-40b3-923b-a544bb568d5f"}
19:56:51.439 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.76,7.11],"pixels":"..."},"id":"acf24eb9-c8d4-40b3-923b-a544bb568d5f"}
19:56:51.872 00.433 3140 IsGuiding returns 0
19:56:51.872 00.000 3140 Move returns status 0, amount 441
19:56:51.872 00.000 3140 MoveAxis(N, 0, ABG)
19:56:51.872 00.000 3140 Move returns status 0, amount 0
19:56:51.872 00.000 3140 move complete, result=0
19:56:51.872 00.000 13704 GuideStep: -0.2 px 441 ms EAST, 0.1 px 0 ms NORTH
19:56:51.874 00.002 3140 worker thread done servicing request
19:56:51.874 00.000 3140 Worker thread wakes up
19:56:51.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:51.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:52.787 00.913 3140 Exposure complete
19:56:52.854 00.067 13704 OnExposeComplete: enter
19:56:52.856 00.002 13704 UpdateGuideState(): m_state=6
19:56:52.858 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
19:56:52.861 00.003 3140 worker thread done servicing request
19:56:52.861 00.000 13704 Star::Find returns 1 (0), X=822.80, Y=889.07, Mass=8459, SNR=54.9, Peak=434 HFD=6.1
19:56:52.862 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
19:56:52.864 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
19:56:52.865 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.97 mountX=-0.15 mountY=0.10, mountTheta=2.56
19:56:52.868 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.16, opts=13)
19:56:52.869 00.001 13704 Enqueuing Move request for scope (-0.07, 0.16)
19:56:52.870 00.001 3140 Worker thread wakes up
19:56:52.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
19:56:52.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
19:56:52.870 00.000 3140 Moving (-0.07, 0.16) raw xDistance=-0.15 yDistance=0.10
19:56:52.870 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:56:52.870 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:52.871 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:56:52.871 00.000 3140 MoveAxis(E, 0, ABG)
19:56:52.871 00.000 3140 Move returns status 0, amount 0
19:56:52.871 00.000 3140 MoveAxis(N, 0, ABG)
19:56:52.871 00.000 3140 Move returns status 0, amount 0
19:56:52.871 00.000 3140 move complete, result=0
19:56:52.871 00.000 3140 worker thread done servicing request
19:56:52.881 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:56:52.907 00.026 13704 UpdateGuideState exits: m=8459 SNR=54.9
19:56:52.908 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:52.910 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:52.911 00.001 13704 Enqueuing Expose request
19:56:52.912 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:52.913 00.001 3140 Worker thread wakes up
19:56:52.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:52.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:53.385 00.472 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bed280da-d5f4-4d04-9640-74cfc17b6db9"}
19:56:53.387 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bed280da-d5f4-4d04-9640-74cfc17b6db9"}
19:56:53.389 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"554e891b-d951-4257-8618-2bfa1f43ae91"}
19:56:53.390 00.001 13704 case statement mapped state 6 to 3
19:56:53.392 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"554e891b-d951-4257-8618-2bfa1f43ae91"}
19:56:53.402 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65b619a5-dc6f-413e-93b9-5b907b2afec3"}
19:56:53.404 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"65b619a5-dc6f-413e-93b9-5b907b2afec3"}
19:56:54.046 00.642 3140 Exposure complete
19:56:54.120 00.074 13704 OnExposeComplete: enter
19:56:54.123 00.003 13704 UpdateGuideState(): m_state=6
19:56:54.125 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
19:56:54.126 00.001 3140 worker thread done servicing request
19:56:54.126 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.09, Mass=8486, SNR=56.6, Peak=434 HFD=6.4
19:56:54.127 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
19:56:54.129 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
19:56:54.131 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.99 mountX=-0.17 mountY=0.12, mountTheta=2.55
19:56:54.134 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.19, opts=13)
19:56:54.136 00.002 13704 Enqueuing Move request for scope (-0.08, 0.19)
19:56:54.138 00.002 3140 Worker thread wakes up
19:56:54.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
19:56:54.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
19:56:54.138 00.000 3140 Moving (-0.08, 0.19) raw xDistance=-0.17 yDistance=0.12
19:56:54.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:56:54.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:54.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:56:54.138 00.000 3140 MoveAxis(E, 0, ABG)
19:56:54.138 00.000 3140 Move returns status 0, amount 0
19:56:54.138 00.000 3140 MoveAxis(N, 0, ABG)
19:56:54.138 00.000 3140 Move returns status 0, amount 0
19:56:54.138 00.000 3140 move complete, result=0
19:56:54.138 00.000 3140 worker thread done servicing request
19:56:54.144 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
19:56:54.168 00.024 13704 UpdateGuideState exits: m=8486 SNR=56.6
19:56:54.170 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:54.171 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:54.172 00.001 13704 Enqueuing Expose request
19:56:54.177 00.005 3140 Worker thread wakes up
19:56:54.177 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:54.181 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:54.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:55.097 00.916 3140 Exposure complete
19:56:55.175 00.078 3140 worker thread done servicing request
19:56:55.176 00.001 13704 OnExposeComplete: enter
19:56:55.178 00.002 13704 UpdateGuideState(): m_state=6
19:56:55.179 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
19:56:55.181 00.002 13704 Star::Find returns 1 (0), X=822.79, Y=889.10, Mass=8619, SNR=56.1, Peak=434 HFD=6.2
19:56:55.182 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.64 = -2.65)
19:56:55.184 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
19:56:55.186 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.93 mountX=-0.18 mountY=0.11, mountTheta=2.60
19:56:55.190 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.20, opts=13)
19:56:55.194 00.004 13704 Enqueuing Move request for scope (-0.07, 0.20)
19:56:55.196 00.002 3140 Worker thread wakes up
19:56:55.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
19:56:55.196 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
19:56:55.196 00.000 3140 Moving (-0.07, 0.20) raw xDistance=-0.18 yDistance=0.11
19:56:55.196 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:56:55.196 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:55.196 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:56:55.196 00.000 3140 MoveAxis(E, 427, ABG)
19:56:55.196 00.000 3140 Guiding  Dir = 2, Dur = 427
19:56:55.203 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:56:55.214 00.011 3140 IsSlewing returns 0
19:56:55.214 00.000 3140 IsGuiding returns 0
19:56:55.224 00.010 13704 UpdateGuideState exits: m=8619 SNR=56.1
19:56:55.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:55.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:55.230 00.003 13704 Enqueuing Expose request
19:56:55.386 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a55d5ff-13b3-40ce-989b-15134dac39ec"}
19:56:55.388 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a55d5ff-13b3-40ce-989b-15134dac39ec"}
19:56:55.390 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"322c1d86-7abf-4607-b441-39409fb80197"}
19:56:55.391 00.001 13704 case statement mapped state 6 to 3
19:56:55.392 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"322c1d86-7abf-4607-b441-39409fb80197"}
19:56:55.395 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a2802d2-3bf9-452d-8c34-e79abbd23582"}
19:56:55.397 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"6a2802d2-3bf9-452d-8c34-e79abbd23582"}
19:56:55.650 00.253 3140 IsGuiding returns 0
19:56:55.651 00.001 3140 Move returns status 0, amount 427
19:56:55.651 00.000 3140 MoveAxis(N, 0, ABG)
19:56:55.651 00.000 3140 Move returns status 0, amount 0
19:56:55.651 00.000 3140 move complete, result=0
19:56:55.651 00.000 13704 GuideStep: -0.2 px 427 ms EAST, 0.1 px 0 ms NORTH
19:56:55.652 00.001 3140 worker thread done servicing request
19:56:55.653 00.001 3140 Worker thread wakes up
19:56:55.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:55.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:56.781 01.128 3140 Exposure complete
19:56:56.851 00.070 3140 worker thread done servicing request
19:56:56.853 00.002 13704 OnExposeComplete: enter
19:56:56.854 00.001 13704 UpdateGuideState(): m_state=6
19:56:56.856 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
19:56:56.857 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.06, Mass=8411, SNR=54.6, Peak=434 HFD=6.2
19:56:56.858 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:56:56.860 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:56:56.861 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.05 mountX=-0.15 mountY=0.11, mountTheta=2.49
19:56:56.863 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.16, opts=13)
19:56:56.865 00.002 13704 Enqueuing Move request for scope (-0.08, 0.16)
19:56:56.866 00.001 3140 Worker thread wakes up
19:56:56.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
19:56:56.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
19:56:56.866 00.000 3140 Moving (-0.08, 0.16) raw xDistance=-0.15 yDistance=0.11
19:56:56.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:56:56.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:56.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:56:56.866 00.000 3140 MoveAxis(E, 0, ABG)
19:56:56.866 00.000 3140 Move returns status 0, amount 0
19:56:56.866 00.000 3140 MoveAxis(N, 0, ABG)
19:56:56.866 00.000 3140 Move returns status 0, amount 0
19:56:56.866 00.000 3140 move complete, result=0
19:56:56.866 00.000 3140 worker thread done servicing request
19:56:56.874 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=208, Gamma=1.430
19:56:56.897 00.023 13704 UpdateGuideState exits: m=8411 SNR=54.6
19:56:56.899 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:56.901 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:56.902 00.001 13704 Enqueuing Expose request
19:56:56.902 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:56:56.903 00.001 3140 Worker thread wakes up
19:56:56.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:56.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:57.398 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f762dc25-ab6c-4ee9-81a5-3bc75920be41"}
19:56:57.400 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f762dc25-ab6c-4ee9-81a5-3bc75920be41"}
19:56:57.402 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d8fa7ae-7d62-47a0-a524-77726282d749"}
19:56:57.403 00.001 13704 case statement mapped state 6 to 3
19:56:57.404 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8fa7ae-7d62-47a0-a524-77726282d749"}
19:56:57.407 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be405e1d-9bd9-40b4-ac69-cf0ba6d9afbd"}
19:56:57.409 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.78,7.06],"pixels":"..."},"id":"be405e1d-9bd9-40b4-ac69-cf0ba6d9afbd"}
19:56:57.826 00.417 3140 Exposure complete
19:56:57.890 00.064 3140 worker thread done servicing request
19:56:57.890 00.000 13704 OnExposeComplete: enter
19:56:57.892 00.002 13704 UpdateGuideState(): m_state=6
19:56:57.892 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
19:56:57.895 00.003 13704 Star::Find returns 1 (0), X=822.81, Y=889.12, Mass=8369, SNR=55.5, Peak=434 HFD=6.4
19:56:57.896 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.51 = -2.78)
19:56:57.897 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
19:56:57.899 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.80 mountX=-0.21 mountY=0.09, mountTheta=2.73
19:56:57.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.22, opts=13)
19:56:57.903 00.002 13704 Enqueuing Move request for scope (-0.05, 0.22)
19:56:57.904 00.001 3140 Worker thread wakes up
19:56:57.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
19:56:57.904 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
19:56:57.904 00.000 3140 Moving (-0.05, 0.22) raw xDistance=-0.21 yDistance=0.09
19:56:57.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:56:57.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:57.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:56:57.904 00.000 3140 MoveAxis(E, 493, ABG)
19:56:57.904 00.000 3140 Guiding  Dir = 2, Dur = 493
19:56:57.910 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:56:57.931 00.021 13704 UpdateGuideState exits: m=8369 SNR=55.5
19:56:57.932 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:57.934 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:57.935 00.001 13704 Enqueuing Expose request
19:56:57.945 00.010 3140 IsSlewing returns 0
19:56:57.945 00.000 3140 IsGuiding returns 0
19:56:58.477 00.532 3140 IsGuiding returns 0
19:56:58.477 00.000 3140 Move returns status 0, amount 493
19:56:58.477 00.000 3140 MoveAxis(N, 0, ABG)
19:56:58.477 00.000 3140 Move returns status 0, amount 0
19:56:58.477 00.000 3140 move complete, result=0
19:56:58.477 00.000 3140 worker thread done servicing request
19:56:58.477 00.000 3140 Worker thread wakes up
19:56:58.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:58.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:58.477 00.000 13704 GuideStep: -0.2 px 493 ms EAST, 0.1 px 0 ms NORTH
19:56:59.411 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca5bc6ef-5efb-4c6b-8ea7-e5bf49c75828"}
19:56:59.414 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca5bc6ef-5efb-4c6b-8ea7-e5bf49c75828"}
19:56:59.415 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6dfaae7-ad78-4a75-8cfd-47d7cf5a4a4e"}
19:56:59.417 00.002 13704 case statement mapped state 6 to 3
19:56:59.419 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6dfaae7-ad78-4a75-8cfd-47d7cf5a4a4e"}
19:56:59.422 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e21c9633-bb90-487b-a2e4-dbae224b8f5a"}
19:56:59.423 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"e21c9633-bb90-487b-a2e4-dbae224b8f5a"}
19:56:59.605 00.182 3140 Exposure complete
19:56:59.675 00.070 13704 OnExposeComplete: enter
19:56:59.677 00.002 13704 UpdateGuideState(): m_state=6
19:56:59.678 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
19:56:59.679 00.001 13704 Star::Find returns 1 (0), X=822.80, Y=889.02, Mass=8443, SNR=55.9, Peak=434 HFD=6.3
19:56:59.680 00.001 3140 worker thread done servicing request
19:56:59.680 00.000 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
19:56:59.682 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:56:59.683 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=-0.11 mountY=0.09, mountTheta=2.49
19:56:59.686 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
19:56:59.687 00.001 13704 Enqueuing Move request for scope (-0.06, 0.12)
19:56:59.689 00.002 3140 Worker thread wakes up
19:56:59.689 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
19:56:59.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
19:56:59.689 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.09
19:56:59.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:56:59.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:59.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:56:59.689 00.000 3140 MoveAxis(E, 0, ABG)
19:56:59.689 00.000 3140 Move returns status 0, amount 0
19:56:59.689 00.000 3140 MoveAxis(N, 0, ABG)
19:56:59.689 00.000 3140 Move returns status 0, amount 0
19:56:59.689 00.000 3140 move complete, result=0
19:56:59.689 00.000 3140 worker thread done servicing request
19:56:59.695 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:56:59.717 00.022 13704 UpdateGuideState exits: m=8443 SNR=55.9
19:56:59.722 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:59.724 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:56:59.729 00.005 13704 Enqueuing Expose request
19:56:59.731 00.002 3140 Worker thread wakes up
19:56:59.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:56:59.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:56:59.731 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:00.646 00.915 3140 Exposure complete
19:57:00.718 00.072 3140 worker thread done servicing request
19:57:00.719 00.001 13704 OnExposeComplete: enter
19:57:00.720 00.001 13704 UpdateGuideState(): m_state=6
19:57:00.723 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
19:57:00.724 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.06, Mass=8383, SNR=54.9, Peak=434 HFD=6.1
19:57:00.726 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
19:57:00.727 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
19:57:00.728 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.20 mountX=-0.14 mountY=0.14, mountTheta=2.35
19:57:00.731 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
19:57:00.732 00.001 13704 Enqueuing Move request for scope (-0.11, 0.16)
19:57:00.734 00.002 3140 Worker thread wakes up
19:57:00.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
19:57:00.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
19:57:00.734 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.14 yDistance=0.14
19:57:00.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:57:00.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:00.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:00.734 00.000 3140 MoveAxis(E, 0, ABG)
19:57:00.734 00.000 3140 Move returns status 0, amount 0
19:57:00.734 00.000 3140 MoveAxis(N, 0, ABG)
19:57:00.734 00.000 3140 Move returns status 0, amount 0
19:57:00.734 00.000 3140 move complete, result=0
19:57:00.734 00.000 3140 worker thread done servicing request
19:57:00.742 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:57:00.763 00.021 13704 UpdateGuideState exits: m=8383 SNR=54.9
19:57:00.765 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:00.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:00.767 00.001 13704 Enqueuing Expose request
19:57:00.769 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:00.770 00.001 3140 Worker thread wakes up
19:57:00.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:00.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:01.431 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6fabd11-1041-4bd4-bcb7-d2f88e708535"}
19:57:01.432 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6fabd11-1041-4bd4-bcb7-d2f88e708535"}
19:57:01.434 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25f73874-b2dc-4a36-ad47-ba46f596f21d"}
19:57:01.436 00.002 13704 case statement mapped state 6 to 3
19:57:01.437 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f73874-b2dc-4a36-ad47-ba46f596f21d"}
19:57:01.439 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4be69b8e-770b-429b-b909-773ef5f06a65"}
19:57:01.440 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.75,7.06],"pixels":"..."},"id":"4be69b8e-770b-429b-b909-773ef5f06a65"}
19:57:01.901 00.461 3140 Exposure complete
19:57:01.970 00.069 13704 OnExposeComplete: enter
19:57:01.973 00.003 13704 UpdateGuideState(): m_state=6
19:57:01.973 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
19:57:01.976 00.003 3140 worker thread done servicing request
19:57:01.976 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.08, Mass=8228, SNR=53.1, Peak=434 HFD=6.1
19:57:01.977 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
19:57:01.978 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
19:57:01.980 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.14 mountX=-0.16 mountY=0.15, mountTheta=2.41
19:57:01.983 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.18, opts=13)
19:57:01.984 00.001 13704 Enqueuing Move request for scope (-0.11, 0.18)
19:57:01.985 00.001 3140 Worker thread wakes up
19:57:01.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
19:57:01.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
19:57:01.985 00.000 3140 Moving (-0.11, 0.18) raw xDistance=-0.16 yDistance=0.15
19:57:01.985 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:01.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:01.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:57:01.985 00.000 3140 MoveAxis(E, 0, ABG)
19:57:01.985 00.000 3140 Move returns status 0, amount 0
19:57:01.986 00.001 3140 MoveAxis(N, 0, ABG)
19:57:01.986 00.000 3140 Move returns status 0, amount 0
19:57:01.986 00.000 3140 move complete, result=0
19:57:01.986 00.000 3140 worker thread done servicing request
19:57:01.992 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:57:02.011 00.019 13704 UpdateGuideState exits: m=8228 SNR=53.1
19:57:02.012 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:02.012 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:02.015 00.003 13704 Enqueuing Expose request
19:57:02.017 00.002 3140 Worker thread wakes up
19:57:02.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:02.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:02.017 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:02.931 00.914 3140 Exposure complete
19:57:03.007 00.076 3140 worker thread done servicing request
19:57:03.007 00.000 13704 OnExposeComplete: enter
19:57:03.009 00.002 13704 UpdateGuideState(): m_state=6
19:57:03.010 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
19:57:03.012 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.05, Mass=8330, SNR=54.9, Peak=434 HFD=6.2
19:57:03.012 00.000 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
19:57:03.015 00.003 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
19:57:03.017 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.27 mountX=-0.13 mountY=0.15, mountTheta=2.29
19:57:03.020 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
19:57:03.022 00.002 13704 Enqueuing Move request for scope (-0.12, 0.14)
19:57:03.023 00.001 3140 Worker thread wakes up
19:57:03.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
19:57:03.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
19:57:03.023 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.13 yDistance=0.15
19:57:03.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:57:03.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:03.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:57:03.023 00.000 3140 MoveAxis(E, 0, ABG)
19:57:03.023 00.000 3140 Move returns status 0, amount 0
19:57:03.023 00.000 3140 MoveAxis(N, 0, ABG)
19:57:03.023 00.000 3140 Move returns status 0, amount 0
19:57:03.023 00.000 3140 move complete, result=0
19:57:03.023 00.000 3140 worker thread done servicing request
19:57:03.029 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:03.050 00.021 13704 UpdateGuideState exits: m=8330 SNR=54.9
19:57:03.052 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:03.054 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:03.056 00.002 13704 Enqueuing Expose request
19:57:03.059 00.003 3140 Worker thread wakes up
19:57:03.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:03.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:03.059 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:03.425 00.366 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"929fcb78-ada5-401a-bb28-26160a4e1540"}
19:57:03.427 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"929fcb78-ada5-401a-bb28-26160a4e1540"}
19:57:03.429 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c30e7b7b-2aa4-4d30-99a3-ac8567a65cc0"}
19:57:03.430 00.001 13704 case statement mapped state 6 to 3
19:57:03.432 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30e7b7b-2aa4-4d30-99a3-ac8567a65cc0"}
19:57:03.438 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e24dd3d8-362f-41e9-b3f1-a516becf14b7"}
19:57:03.440 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"e24dd3d8-362f-41e9-b3f1-a516becf14b7"}
19:57:04.196 00.756 3140 Exposure complete
19:57:04.279 00.083 3140 worker thread done servicing request
19:57:04.280 00.001 13704 OnExposeComplete: enter
19:57:04.281 00.001 13704 UpdateGuideState(): m_state=6
19:57:04.283 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
19:57:04.284 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.08, Mass=8467, SNR=54.2, Peak=434 HFD=6.2
19:57:04.285 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
19:57:04.286 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
19:57:04.288 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.03 mountX=-0.17 mountY=0.12, mountTheta=2.51
19:57:04.291 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.18, opts=13)
19:57:04.291 00.000 13704 Enqueuing Move request for scope (-0.09, 0.18)
19:57:04.293 00.002 3140 Worker thread wakes up
19:57:04.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
19:57:04.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
19:57:04.293 00.000 3140 Moving (-0.09, 0.18) raw xDistance=-0.17 yDistance=0.12
19:57:04.295 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:04.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:04.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:57:04.295 00.000 3140 MoveAxis(E, 0, ABG)
19:57:04.295 00.000 3140 Move returns status 0, amount 0
19:57:04.295 00.000 3140 MoveAxis(N, 0, ABG)
19:57:04.295 00.000 3140 Move returns status 0, amount 0
19:57:04.295 00.000 3140 move complete, result=0
19:57:04.295 00.000 3140 worker thread done servicing request
19:57:04.303 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:57:04.322 00.019 13704 UpdateGuideState exits: m=8467 SNR=54.2
19:57:04.324 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:04.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:04.327 00.002 13704 Enqueuing Expose request
19:57:04.331 00.004 3140 Worker thread wakes up
19:57:04.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:04.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:04.332 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:05.250 00.918 3140 Exposure complete
19:57:05.322 00.072 3140 worker thread done servicing request
19:57:05.322 00.000 13704 OnExposeComplete: enter
19:57:05.324 00.002 13704 UpdateGuideState(): m_state=6
19:57:05.325 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
19:57:05.327 00.002 13704 Star::Find returns 1 (0), X=822.80, Y=889.05, Mass=8598, SNR=56.3, Peak=434 HFD=6.3
19:57:05.328 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
19:57:05.329 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:57:05.331 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.02 mountX=-0.14 mountY=0.10, mountTheta=2.52
19:57:05.334 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.15, opts=13)
19:57:05.335 00.001 13704 Enqueuing Move request for scope (-0.07, 0.15)
19:57:05.337 00.002 3140 Worker thread wakes up
19:57:05.338 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
19:57:05.338 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
19:57:05.338 00.000 3140 Moving (-0.07, 0.15) raw xDistance=-0.14 yDistance=0.10
19:57:05.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:57:05.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:05.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:57:05.338 00.000 3140 MoveAxis(E, 0, ABG)
19:57:05.338 00.000 3140 Move returns status 0, amount 0
19:57:05.338 00.000 3140 MoveAxis(N, 0, ABG)
19:57:05.338 00.000 3140 Move returns status 0, amount 0
19:57:05.338 00.000 3140 move complete, result=0
19:57:05.338 00.000 3140 worker thread done servicing request
19:57:05.343 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:05.366 00.023 13704 UpdateGuideState exits: m=8598 SNR=56.3
19:57:05.369 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:05.370 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:05.371 00.001 13704 Enqueuing Expose request
19:57:05.372 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:05.374 00.002 3140 Worker thread wakes up
19:57:05.374 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:05.374 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:05.427 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04e9e77c-a900-45c2-b858-0663b16d4a60"}
19:57:05.429 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04e9e77c-a900-45c2-b858-0663b16d4a60"}
19:57:05.433 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68100847-729b-475c-b5ec-fb0d247c0189"}
19:57:05.435 00.002 13704 case statement mapped state 6 to 3
19:57:05.437 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68100847-729b-475c-b5ec-fb0d247c0189"}
19:57:05.439 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb8361e8-e7ec-4898-a5b7-8023fa76a8ba"}
19:57:05.441 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.80,7.05],"pixels":"..."},"id":"bb8361e8-e7ec-4898-a5b7-8023fa76a8ba"}
19:57:06.512 01.071 3140 Exposure complete
19:57:06.582 00.070 13704 OnExposeComplete: enter
19:57:06.584 00.002 13704 UpdateGuideState(): m_state=6
19:57:06.585 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
19:57:06.586 00.001 3140 worker thread done servicing request
19:57:06.586 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.09, Mass=8625, SNR=56.9, Peak=434 HFD=6.4
19:57:06.589 00.003 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
19:57:06.590 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
19:57:06.591 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=2.00 mountX=-0.17 mountY=0.12, mountTheta=2.54
19:57:06.595 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.19, opts=13)
19:57:06.596 00.001 13704 Enqueuing Move request for scope (-0.08, 0.19)
19:57:06.598 00.002 3140 Worker thread wakes up
19:57:06.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
19:57:06.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
19:57:06.598 00.000 3140 Moving (-0.08, 0.19) raw xDistance=-0.17 yDistance=0.12
19:57:06.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:06.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:06.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:57:06.598 00.000 3140 MoveAxis(E, 0, ABG)
19:57:06.598 00.000 3140 Move returns status 0, amount 0
19:57:06.598 00.000 3140 MoveAxis(N, 0, ABG)
19:57:06.598 00.000 3140 Move returns status 0, amount 0
19:57:06.598 00.000 3140 move complete, result=0
19:57:06.599 00.001 3140 worker thread done servicing request
19:57:06.604 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:06.625 00.021 13704 UpdateGuideState exits: m=8625 SNR=56.9
19:57:06.627 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:06.629 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:06.630 00.001 13704 Enqueuing Expose request
19:57:06.631 00.001 3140 Worker thread wakes up
19:57:06.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:06.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:06.632 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:07.440 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efe83d2b-393c-4951-adf6-76106c69a863"}
19:57:07.442 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efe83d2b-393c-4951-adf6-76106c69a863"}
19:57:07.444 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"994ce421-f7ce-47a0-abd1-0b16d965e749"}
19:57:07.446 00.002 13704 case statement mapped state 6 to 3
19:57:07.446 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"994ce421-f7ce-47a0-abd1-0b16d965e749"}
19:57:07.449 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b57f607e-fa67-4b57-8b1e-2e5054580a16"}
19:57:07.450 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.78,7.09],"pixels":"..."},"id":"b57f607e-fa67-4b57-8b1e-2e5054580a16"}
19:57:07.555 00.105 3140 Exposure complete
19:57:07.620 00.065 13704 OnExposeComplete: enter
19:57:07.623 00.003 13704 UpdateGuideState(): m_state=6
19:57:07.625 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
19:57:07.627 00.002 13704 Star::Find returns 1 (0), X=822.82, Y=889.05, Mass=8465, SNR=55.8, Peak=434 HFD=6.1
19:57:07.628 00.001 3140 worker thread done servicing request
19:57:07.628 00.000 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
19:57:07.629 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
19:57:07.630 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.85 mountX=-0.14 mountY=0.07, mountTheta=2.69
19:57:07.633 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.15, opts=13)
19:57:07.634 00.001 13704 Enqueuing Move request for scope (-0.04, 0.15)
19:57:07.636 00.002 3140 Worker thread wakes up
19:57:07.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
19:57:07.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
19:57:07.636 00.000 3140 Moving (-0.04, 0.15) raw xDistance=-0.14 yDistance=0.07
19:57:07.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:57:07.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:07.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:57:07.637 00.001 3140 MoveAxis(E, 0, ABG)
19:57:07.637 00.000 3140 Move returns status 0, amount 0
19:57:07.637 00.000 3140 MoveAxis(N, 0, ABG)
19:57:07.637 00.000 3140 Move returns status 0, amount 0
19:57:07.637 00.000 3140 move complete, result=0
19:57:07.637 00.000 3140 worker thread done servicing request
19:57:07.641 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:57:07.661 00.020 13704 UpdateGuideState exits: m=8465 SNR=55.8
19:57:07.663 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:07.665 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:07.666 00.001 13704 Enqueuing Expose request
19:57:07.667 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:07.668 00.001 3140 Worker thread wakes up
19:57:07.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:07.669 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:08.798 01.129 3140 Exposure complete
19:57:08.865 00.067 13704 OnExposeComplete: enter
19:57:08.869 00.004 13704 UpdateGuideState(): m_state=6
19:57:08.871 00.002 3140 worker thread done servicing request
19:57:08.871 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
19:57:08.872 00.001 13704 Star::Find returns 1 (0), X=822.82, Y=889.11, Mass=8473, SNR=55.4, Peak=434 HFD=6.4
19:57:08.873 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.49 = -2.80)
19:57:08.875 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
19:57:08.876 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.78 mountX=-0.20 mountY=0.08, mountTheta=2.75
19:57:08.879 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.21, opts=13)
19:57:08.880 00.001 13704 Enqueuing Move request for scope (-0.05, 0.21)
19:57:08.881 00.001 3140 Worker thread wakes up
19:57:08.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
19:57:08.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
19:57:08.881 00.000 3140 Moving (-0.05, 0.21) raw xDistance=-0.20 yDistance=0.08
19:57:08.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:57:08.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:08.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:57:08.882 00.001 3140 MoveAxis(E, 469, ABG)
19:57:08.882 00.000 3140 Guiding  Dir = 2, Dur = 469
19:57:08.893 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:08.901 00.008 3140 IsSlewing returns 0
19:57:08.902 00.001 3140 IsGuiding returns 0
19:57:08.913 00.011 13704 UpdateGuideState exits: m=8473 SNR=55.4
19:57:08.915 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:08.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:08.917 00.001 13704 Enqueuing Expose request
19:57:09.402 00.485 3140 IsGuiding returns 0
19:57:09.402 00.000 3140 Move returns status 0, amount 469
19:57:09.402 00.000 3140 MoveAxis(N, 0, ABG)
19:57:09.402 00.000 3140 Move returns status 0, amount 0
19:57:09.402 00.000 3140 move complete, result=0
19:57:09.402 00.000 3140 worker thread done servicing request
19:57:09.402 00.000 3140 Worker thread wakes up
19:57:09.404 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:09.404 00.000 13704 GuideStep: -0.2 px 469 ms EAST, 0.1 px 0 ms NORTH
19:57:09.407 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:09.449 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6a0bd6b-10d2-4826-8360-10386a34bd64"}
19:57:09.452 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6a0bd6b-10d2-4826-8360-10386a34bd64"}
19:57:09.459 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3eb8d558-ce27-405b-89e7-b60c9bf7e196"}
19:57:09.461 00.002 13704 case statement mapped state 6 to 3
19:57:09.462 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb8d558-ce27-405b-89e7-b60c9bf7e196"}
19:57:09.464 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a761a0ac-f333-48ca-bb76-3f2c746aa7a6"}
19:57:09.465 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.82,7.11],"pixels":"..."},"id":"a761a0ac-f333-48ca-bb76-3f2c746aa7a6"}
19:57:10.319 00.854 3140 Exposure complete
19:57:10.390 00.071 3140 worker thread done servicing request
19:57:10.390 00.000 13704 OnExposeComplete: enter
19:57:10.390 00.000 13704 UpdateGuideState(): m_state=6
19:57:10.392 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
19:57:10.393 00.001 13704 Star::Find returns 1 (0), X=822.80, Y=889.03, Mass=8679, SNR=56.2, Peak=434 HFD=6.3
19:57:10.395 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
19:57:10.397 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:57:10.398 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.02 mountX=-0.12 mountY=0.09, mountTheta=2.52
19:57:10.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
19:57:10.403 00.003 13704 Enqueuing Move request for scope (-0.06, 0.13)
19:57:10.405 00.002 3140 Worker thread wakes up
19:57:10.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
19:57:10.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
19:57:10.405 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.12 yDistance=0.09
19:57:10.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:57:10.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:10.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:57:10.405 00.000 3140 MoveAxis(E, 0, ABG)
19:57:10.405 00.000 3140 Move returns status 0, amount 0
19:57:10.405 00.000 3140 MoveAxis(N, 0, ABG)
19:57:10.405 00.000 3140 Move returns status 0, amount 0
19:57:10.405 00.000 3140 move complete, result=0
19:57:10.405 00.000 3140 worker thread done servicing request
19:57:10.411 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:57:10.433 00.022 13704 UpdateGuideState exits: m=8679 SNR=56.2
19:57:10.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:10.437 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:10.440 00.003 13704 Enqueuing Expose request
19:57:10.440 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:10.444 00.004 3140 Worker thread wakes up
19:57:10.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:10.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:11.458 01.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f4591c9-4317-4087-b836-d15892b20da5"}
19:57:11.460 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f4591c9-4317-4087-b836-d15892b20da5"}
19:57:11.462 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b795f67-88ca-4142-9cac-b17f84f32c91"}
19:57:11.464 00.002 13704 case statement mapped state 6 to 3
19:57:11.466 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b795f67-88ca-4142-9cac-b17f84f32c91"}
19:57:11.470 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2db23d70-82c0-4ddd-afd0-1c2dbe491153"}
19:57:11.472 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"2db23d70-82c0-4ddd-afd0-1c2dbe491153"}
19:57:11.580 00.108 3140 Exposure complete
19:57:11.643 00.063 3140 worker thread done servicing request
19:57:11.644 00.001 13704 OnExposeComplete: enter
19:57:11.645 00.001 13704 UpdateGuideState(): m_state=6
19:57:11.646 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
19:57:11.649 00.003 13704 Star::Find returns 1 (0), X=822.74, Y=889.08, Mass=8340, SNR=54.3, Peak=434 HFD=6.2
19:57:11.650 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
19:57:11.651 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:57:11.652 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.17 mountX=-0.16 mountY=0.16, mountTheta=2.38
19:57:11.655 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:57:11.656 00.001 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:57:11.658 00.002 3140 Worker thread wakes up
19:57:11.658 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:57:11.658 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:57:11.658 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.16 yDistance=0.16
19:57:11.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:11.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:11.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:57:11.658 00.000 3140 MoveAxis(E, 0, ABG)
19:57:11.658 00.000 3140 Move returns status 0, amount 0
19:57:11.658 00.000 3140 MoveAxis(N, 0, ABG)
19:57:11.658 00.000 3140 Move returns status 0, amount 0
19:57:11.658 00.000 3140 move complete, result=0
19:57:11.658 00.000 3140 worker thread done servicing request
19:57:11.666 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:11.687 00.021 13704 UpdateGuideState exits: m=8340 SNR=54.3
19:57:11.688 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:11.690 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:11.691 00.001 13704 Enqueuing Expose request
19:57:11.692 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:57:11.693 00.001 3140 Worker thread wakes up
19:57:11.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:11.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:12.604 00.911 3140 Exposure complete
19:57:12.677 00.073 13704 OnExposeComplete: enter
19:57:12.680 00.003 13704 UpdateGuideState(): m_state=6
19:57:12.681 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
19:57:12.683 00.002 13704 Star::Find returns 1 (0), X=822.78, Y=889.07, Mass=8522, SNR=55.6, Peak=434 HFD=6.3
19:57:12.684 00.001 3140 worker thread done servicing request
19:57:12.684 00.000 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:57:12.685 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:57:12.687 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.05 mountX=-0.16 mountY=0.12, mountTheta=2.49
19:57:12.690 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
19:57:12.691 00.001 13704 Enqueuing Move request for scope (-0.09, 0.17)
19:57:12.693 00.002 3140 Worker thread wakes up
19:57:12.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
19:57:12.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
19:57:12.693 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.16 yDistance=0.12
19:57:12.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:12.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:12.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:57:12.693 00.000 3140 MoveAxis(E, 0, ABG)
19:57:12.693 00.000 3140 Move returns status 0, amount 0
19:57:12.693 00.000 3140 MoveAxis(N, 0, ABG)
19:57:12.693 00.000 3140 Move returns status 0, amount 0
19:57:12.693 00.000 3140 move complete, result=0
19:57:12.693 00.000 3140 worker thread done servicing request
19:57:12.700 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:57:12.721 00.021 13704 UpdateGuideState exits: m=8522 SNR=55.6
19:57:12.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:12.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:12.725 00.001 13704 Enqueuing Expose request
19:57:12.726 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:12.727 00.001 3140 Worker thread wakes up
19:57:12.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:12.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:13.458 00.731 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ecf039e-158a-4a4e-958b-1dffda30aa5a"}
19:57:13.460 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ecf039e-158a-4a4e-958b-1dffda30aa5a"}
19:57:13.462 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4467239c-4a30-4e9c-a696-2390ab2c3032"}
19:57:13.463 00.001 13704 case statement mapped state 6 to 3
19:57:13.465 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4467239c-4a30-4e9c-a696-2390ab2c3032"}
19:57:13.467 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11ce2560-90dd-42b0-bbf8-3e8b44b07485"}
19:57:13.468 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.78,7.07],"pixels":"..."},"id":"11ce2560-90dd-42b0-bbf8-3e8b44b07485"}
19:57:13.857 00.389 3140 Exposure complete
19:57:13.923 00.066 13704 OnExposeComplete: enter
19:57:13.925 00.002 13704 UpdateGuideState(): m_state=6
19:57:13.926 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
19:57:13.927 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.04, Mass=8438, SNR=54.6, Peak=434 HFD=6.2
19:57:13.929 00.002 3140 worker thread done servicing request
19:57:13.929 00.000 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
19:57:13.931 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:57:13.933 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.13 mountY=0.14, mountTheta=2.32
19:57:13.936 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.14, opts=13)
19:57:13.937 00.001 13704 Enqueuing Move request for scope (-0.11, 0.14)
19:57:13.938 00.001 3140 Worker thread wakes up
19:57:13.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
19:57:13.938 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
19:57:13.938 00.000 3140 Moving (-0.11, 0.14) raw xDistance=-0.13 yDistance=0.14
19:57:13.938 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:57:13.938 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:13.939 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:13.939 00.000 3140 MoveAxis(E, 0, ABG)
19:57:13.939 00.000 3140 Move returns status 0, amount 0
19:57:13.939 00.000 3140 MoveAxis(N, 0, ABG)
19:57:13.939 00.000 3140 Move returns status 0, amount 0
19:57:13.939 00.000 3140 move complete, result=0
19:57:13.939 00.000 3140 worker thread done servicing request
19:57:13.944 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:57:13.965 00.021 13704 UpdateGuideState exits: m=8438 SNR=54.6
19:57:13.967 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:13.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:13.970 00.002 13704 Enqueuing Expose request
19:57:13.971 00.001 3140 Worker thread wakes up
19:57:13.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:13.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:13.971 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:14.887 00.916 3140 Exposure complete
19:57:14.957 00.070 3140 worker thread done servicing request
19:57:14.957 00.000 13704 OnExposeComplete: enter
19:57:14.959 00.002 13704 UpdateGuideState(): m_state=6
19:57:14.961 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
19:57:14.963 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.05, Mass=8184, SNR=53.1, Peak=434 HFD=6.2
19:57:14.964 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
19:57:14.965 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
19:57:14.966 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.21 mountX=-0.14 mountY=0.14, mountTheta=2.35
19:57:14.969 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.15, opts=13)
19:57:14.970 00.001 13704 Enqueuing Move request for scope (-0.11, 0.15)
19:57:14.971 00.001 3140 Worker thread wakes up
19:57:14.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
19:57:14.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
19:57:14.971 00.000 3140 Moving (-0.11, 0.15) raw xDistance=-0.14 yDistance=0.14
19:57:14.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:57:14.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:14.972 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:14.972 00.000 3140 MoveAxis(E, 0, ABG)
19:57:14.972 00.000 3140 Move returns status 0, amount 0
19:57:14.972 00.000 3140 MoveAxis(N, 0, ABG)
19:57:14.972 00.000 3140 Move returns status 0, amount 0
19:57:14.972 00.000 3140 move complete, result=0
19:57:14.972 00.000 3140 worker thread done servicing request
19:57:14.978 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=215, Gamma=1.430
19:57:15.002 00.024 13704 UpdateGuideState exits: m=8184 SNR=53.1
19:57:15.003 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:15.004 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:15.006 00.002 13704 Enqueuing Expose request
19:57:15.007 00.001 3140 Worker thread wakes up
19:57:15.007 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:15.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:15.007 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:15.460 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc9b4d4d-7252-48c2-a97b-7e3a0a52725d"}
19:57:15.462 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc9b4d4d-7252-48c2-a97b-7e3a0a52725d"}
19:57:15.464 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74098e81-8077-4d73-a94e-f0c7355f7dda"}
19:57:15.466 00.002 13704 case statement mapped state 6 to 3
19:57:15.466 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74098e81-8077-4d73-a94e-f0c7355f7dda"}
19:57:15.469 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0399da06-6a12-4f19-ab89-1b1f05a34978"}
19:57:15.472 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"0399da06-6a12-4f19-ab89-1b1f05a34978"}
19:57:16.141 00.669 3140 Exposure complete
19:57:16.223 00.082 3140 worker thread done servicing request
19:57:16.223 00.000 13704 OnExposeComplete: enter
19:57:16.225 00.002 13704 UpdateGuideState(): m_state=6
19:57:16.226 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
19:57:16.227 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.08, Mass=8459, SNR=55.1, Peak=434 HFD=6.2
19:57:16.227 00.000 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
19:57:16.230 00.003 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:57:16.232 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.09 mountX=-0.17 mountY=0.14, mountTheta=2.46
19:57:16.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:57:16.235 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:57:16.236 00.001 3140 Worker thread wakes up
19:57:16.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:57:16.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:57:16.236 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.14
19:57:16.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:16.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:16.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:16.236 00.000 3140 MoveAxis(E, 0, ABG)
19:57:16.236 00.000 3140 Move returns status 0, amount 0
19:57:16.236 00.000 3140 MoveAxis(N, 0, ABG)
19:57:16.236 00.000 3140 Move returns status 0, amount 0
19:57:16.236 00.000 3140 move complete, result=0
19:57:16.236 00.000 3140 worker thread done servicing request
19:57:16.242 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:57:16.269 00.027 13704 UpdateGuideState exits: m=8459 SNR=55.1
19:57:16.272 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:16.273 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:16.274 00.001 13704 Enqueuing Expose request
19:57:16.275 00.001 3140 Worker thread wakes up
19:57:16.276 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:16.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:16.276 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:17.189 00.913 3140 Exposure complete
19:57:17.260 00.071 3140 worker thread done servicing request
19:57:17.260 00.000 13704 OnExposeComplete: enter
19:57:17.262 00.002 13704 UpdateGuideState(): m_state=6
19:57:17.263 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
19:57:17.265 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=889.07, Mass=8617, SNR=56.6, Peak=434 HFD=6.3
19:57:17.267 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
19:57:17.268 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
19:57:17.269 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.15 mountX=-0.15 mountY=0.14, mountTheta=2.40
19:57:17.273 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
19:57:17.274 00.001 13704 Enqueuing Move request for scope (-0.11, 0.17)
19:57:17.276 00.002 3140 Worker thread wakes up
19:57:17.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
19:57:17.276 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
19:57:17.276 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.15 yDistance=0.14
19:57:17.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:57:17.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:17.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:17.276 00.000 3140 MoveAxis(E, 0, ABG)
19:57:17.276 00.000 3140 Move returns status 0, amount 0
19:57:17.276 00.000 3140 MoveAxis(N, 0, ABG)
19:57:17.276 00.000 3140 Move returns status 0, amount 0
19:57:17.276 00.000 3140 move complete, result=0
19:57:17.276 00.000 3140 worker thread done servicing request
19:57:17.281 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:57:17.302 00.021 13704 UpdateGuideState exits: m=8617 SNR=56.6
19:57:17.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:17.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:17.307 00.002 13704 Enqueuing Expose request
19:57:17.308 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:17.309 00.001 3140 Worker thread wakes up
19:57:17.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:17.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:17.462 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac8dbeea-f49c-4041-a099-32d21b5eecbe"}
19:57:17.463 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac8dbeea-f49c-4041-a099-32d21b5eecbe"}
19:57:17.465 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8fabc2c-1e7b-4cac-bfc4-de029855e34a"}
19:57:17.466 00.001 13704 case statement mapped state 6 to 3
19:57:17.468 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8fabc2c-1e7b-4cac-bfc4-de029855e34a"}
19:57:17.470 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17ca1358-e109-4237-a61b-0e02a361089b"}
19:57:17.471 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.76,7.07],"pixels":"..."},"id":"17ca1358-e109-4237-a61b-0e02a361089b"}
19:57:18.450 00.979 3140 Exposure complete
19:57:18.523 00.073 3140 worker thread done servicing request
19:57:18.524 00.001 13704 OnExposeComplete: enter
19:57:18.525 00.001 13704 UpdateGuideState(): m_state=6
19:57:18.527 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
19:57:18.529 00.002 13704 Star::Find returns 1 (0), X=822.73, Y=889.08, Mass=8384, SNR=54.3, Peak=434 HFD=6.2
19:57:18.530 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
19:57:18.531 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:57:18.532 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.23 mountX=-0.16 mountY=0.17, mountTheta=2.32
19:57:18.537 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.18, opts=13)
19:57:18.539 00.002 13704 Enqueuing Move request for scope (-0.14, 0.18)
19:57:18.540 00.001 3140 Worker thread wakes up
19:57:18.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
19:57:18.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
19:57:18.540 00.000 3140 Moving (-0.14, 0.18) raw xDistance=-0.16 yDistance=0.17
19:57:18.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:18.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:18.541 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:57:18.541 00.000 3140 MoveAxis(E, 0, ABG)
19:57:18.541 00.000 3140 Move returns status 0, amount 0
19:57:18.541 00.000 3140 MoveAxis(N, 0, ABG)
19:57:18.541 00.000 3140 Move returns status 0, amount 0
19:57:18.541 00.000 3140 move complete, result=0
19:57:18.541 00.000 3140 worker thread done servicing request
19:57:18.549 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:57:18.571 00.022 13704 UpdateGuideState exits: m=8384 SNR=54.3
19:57:18.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:18.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:18.576 00.002 13704 Enqueuing Expose request
19:57:18.577 00.001 3140 Worker thread wakes up
19:57:18.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:18.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:18.577 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:57:19.474 00.897 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ae4da1c-ab84-43c6-a3c1-aaea7a9ac572"}
19:57:19.475 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ae4da1c-ab84-43c6-a3c1-aaea7a9ac572"}
19:57:19.477 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfd756d7-c02e-462f-9ecb-73790c6b6803"}
19:57:19.479 00.002 13704 case statement mapped state 6 to 3
19:57:19.480 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd756d7-c02e-462f-9ecb-73790c6b6803"}
19:57:19.483 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7aa85069-1728-4569-9176-f074f8f1161d"}
19:57:19.483 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"7aa85069-1728-4569-9176-f074f8f1161d"}
19:57:19.497 00.014 3140 Exposure complete
19:57:19.569 00.072 13704 OnExposeComplete: enter
19:57:19.570 00.001 13704 UpdateGuideState(): m_state=6
19:57:19.572 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
19:57:19.573 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.10, Mass=8497, SNR=55.7, Peak=434 HFD=6.3
19:57:19.574 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
19:57:19.575 00.001 3140 worker thread done servicing request
19:57:19.575 00.000 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
19:57:19.576 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.93 mountX=-0.19 mountY=0.11, mountTheta=2.60
19:57:19.580 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.20, opts=13)
19:57:19.581 00.001 13704 Enqueuing Move request for scope (-0.08, 0.20)
19:57:19.583 00.002 3140 Worker thread wakes up
19:57:19.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
19:57:19.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
19:57:19.583 00.000 3140 Moving (-0.08, 0.20) raw xDistance=-0.19 yDistance=0.11
19:57:19.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:57:19.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:19.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:57:19.585 00.002 3140 MoveAxis(E, 446, ABG)
19:57:19.585 00.000 3140 Guiding  Dir = 2, Dur = 446
19:57:19.590 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:57:19.598 00.008 3140 IsSlewing returns 0
19:57:19.598 00.000 3140 IsGuiding returns 0
19:57:19.611 00.013 13704 UpdateGuideState exits: m=8497 SNR=55.7
19:57:19.613 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:19.615 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:19.616 00.001 13704 Enqueuing Expose request
19:57:20.049 00.433 3140 IsGuiding returns 0
19:57:20.049 00.000 3140 Move returns status 0, amount 446
19:57:20.049 00.000 3140 MoveAxis(N, 0, ABG)
19:57:20.049 00.000 3140 Move returns status 0, amount 0
19:57:20.049 00.000 3140 move complete, result=0
19:57:20.049 00.000 13704 GuideStep: -0.2 px 446 ms EAST, 0.1 px 0 ms NORTH
19:57:20.051 00.002 3140 worker thread done servicing request
19:57:20.051 00.000 3140 Worker thread wakes up
19:57:20.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:20.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:21.178 01.127 3140 Exposure complete
19:57:21.244 00.066 13704 OnExposeComplete: enter
19:57:21.245 00.001 13704 UpdateGuideState(): m_state=6
19:57:21.247 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
19:57:21.249 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.05, Mass=8476, SNR=55.3, Peak=434 HFD=6.3
19:57:21.251 00.002 3140 worker thread done servicing request
19:57:21.251 00.000 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
19:57:21.252 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:57:21.254 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.23 mountX=-0.14 mountY=0.14, mountTheta=2.33
19:57:21.257 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
19:57:21.258 00.001 13704 Enqueuing Move request for scope (-0.12, 0.15)
19:57:21.259 00.001 3140 Worker thread wakes up
19:57:21.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
19:57:21.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
19:57:21.259 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.14 yDistance=0.14
19:57:21.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:57:21.260 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:21.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:21.260 00.000 3140 MoveAxis(E, 0, ABG)
19:57:21.260 00.000 3140 Move returns status 0, amount 0
19:57:21.260 00.000 3140 MoveAxis(N, 0, ABG)
19:57:21.260 00.000 3140 Move returns status 0, amount 0
19:57:21.260 00.000 3140 move complete, result=0
19:57:21.260 00.000 3140 worker thread done servicing request
19:57:21.268 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:57:21.292 00.024 13704 UpdateGuideState exits: m=8476 SNR=55.3
19:57:21.294 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:21.295 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:21.297 00.002 13704 Enqueuing Expose request
19:57:21.299 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:21.300 00.001 3140 Worker thread wakes up
19:57:21.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:21.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:21.483 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fb86374-873f-4564-9a0d-9f00e91405b8"}
19:57:21.484 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fb86374-873f-4564-9a0d-9f00e91405b8"}
19:57:21.488 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84e0be46-1cab-4676-b168-36b52c1f3e41"}
19:57:21.490 00.002 13704 case statement mapped state 6 to 3
19:57:21.492 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e0be46-1cab-4676-b168-36b52c1f3e41"}
19:57:21.494 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c8cea3c-1498-4c75-9744-24e9eef8f8c0"}
19:57:21.495 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"5c8cea3c-1498-4c75-9744-24e9eef8f8c0"}
19:57:22.218 00.723 3140 Exposure complete
19:57:22.291 00.073 13704 OnExposeComplete: enter
19:57:22.292 00.001 13704 UpdateGuideState(): m_state=6
19:57:22.294 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
19:57:22.297 00.003 13704 Star::Find returns 1 (0), X=822.77, Y=889.09, Mass=8489, SNR=56.0, Peak=434 HFD=6.4
19:57:22.298 00.001 3140 worker thread done servicing request
19:57:22.298 00.000 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
19:57:22.299 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
19:57:22.300 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.03 mountX=-0.18 mountY=0.13, mountTheta=2.51
19:57:22.303 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.19, opts=13)
19:57:22.303 00.000 13704 Enqueuing Move request for scope (-0.09, 0.19)
19:57:22.306 00.003 3140 Worker thread wakes up
19:57:22.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
19:57:22.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
19:57:22.307 00.001 3140 Moving (-0.09, 0.19) raw xDistance=-0.18 yDistance=0.13
19:57:22.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:57:22.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:22.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:57:22.307 00.000 3140 MoveAxis(E, 0, ABG)
19:57:22.307 00.000 3140 Move returns status 0, amount 0
19:57:22.307 00.000 3140 MoveAxis(N, 0, ABG)
19:57:22.307 00.000 3140 Move returns status 0, amount 0
19:57:22.307 00.000 3140 move complete, result=0
19:57:22.307 00.000 3140 worker thread done servicing request
19:57:22.314 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=1.430
19:57:22.336 00.022 13704 UpdateGuideState exits: m=8489 SNR=56.0
19:57:22.338 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:22.340 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:22.341 00.001 13704 Enqueuing Expose request
19:57:22.342 00.001 3140 Worker thread wakes up
19:57:22.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:22.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:22.342 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:23.472 01.130 3140 Exposure complete
19:57:23.497 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b96c7390-3f22-4193-baea-304223862ed6"}
19:57:23.499 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b96c7390-3f22-4193-baea-304223862ed6"}
19:57:23.501 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fef3c5f-4b12-49ec-a7bc-932e4d4c23c0"}
19:57:23.502 00.001 13704 case statement mapped state 6 to 3
19:57:23.504 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fef3c5f-4b12-49ec-a7bc-932e4d4c23c0"}
19:57:23.505 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8db2a0b-45bd-4683-85d7-9db5511c1537"}
19:57:23.506 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.77,7.09],"pixels":"..."},"id":"e8db2a0b-45bd-4683-85d7-9db5511c1537"}
19:57:23.545 00.039 3140 worker thread done servicing request
19:57:23.545 00.000 13704 OnExposeComplete: enter
19:57:23.546 00.001 13704 UpdateGuideState(): m_state=6
19:57:23.548 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
19:57:23.550 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.09, Mass=8443, SNR=54.9, Peak=434 HFD=6.1
19:57:23.553 00.003 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
19:57:23.555 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:57:23.557 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.22 cameraTheta=2.02 mountX=-0.18 mountY=0.13, mountTheta=2.52
19:57:23.560 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.19, opts=13)
19:57:23.561 00.001 13704 Enqueuing Move request for scope (-0.09, 0.19)
19:57:23.563 00.002 3140 Worker thread wakes up
19:57:23.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
19:57:23.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
19:57:23.563 00.000 3140 Moving (-0.09, 0.19) raw xDistance=-0.18 yDistance=0.13
19:57:23.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:57:23.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:23.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:57:23.563 00.000 3140 MoveAxis(E, 0, ABG)
19:57:23.563 00.000 3140 Move returns status 0, amount 0
19:57:23.563 00.000 3140 MoveAxis(N, 0, ABG)
19:57:23.563 00.000 3140 Move returns status 0, amount 0
19:57:23.563 00.000 3140 move complete, result=0
19:57:23.563 00.000 3140 worker thread done servicing request
19:57:23.569 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
19:57:23.590 00.021 13704 UpdateGuideState exits: m=8443 SNR=54.9
19:57:23.594 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:23.595 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:23.596 00.001 13704 Enqueuing Expose request
19:57:23.602 00.006 3140 Worker thread wakes up
19:57:23.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:23.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:23.604 00.002 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:24.513 00.909 3140 Exposure complete
19:57:24.585 00.072 13704 OnExposeComplete: enter
19:57:24.586 00.001 13704 UpdateGuideState(): m_state=6
19:57:24.588 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
19:57:24.590 00.002 3140 worker thread done servicing request
19:57:24.591 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.13, Mass=8503, SNR=55.2, Peak=434 HFD=6.3
19:57:24.592 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
19:57:24.593 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
19:57:24.596 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.97 mountX=-0.21 mountY=0.14, mountTheta=2.56
19:57:24.598 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.23, opts=13)
19:57:24.600 00.002 13704 Enqueuing Move request for scope (-0.10, 0.23)
19:57:24.602 00.002 3140 Worker thread wakes up
19:57:24.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
19:57:24.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
19:57:24.602 00.000 3140 Moving (-0.10, 0.23) raw xDistance=-0.21 yDistance=0.14
19:57:24.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
19:57:24.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:24.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:24.602 00.000 3140 MoveAxis(E, 499, ABG)
19:57:24.602 00.000 3140 Guiding  Dir = 2, Dur = 499
19:57:24.615 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:57:24.617 00.002 3140 IsSlewing returns 0
19:57:24.618 00.001 3140 IsGuiding returns 0
19:57:24.635 00.017 13704 UpdateGuideState exits: m=8503 SNR=55.2
19:57:24.637 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:24.638 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:24.640 00.002 13704 Enqueuing Expose request
19:57:25.130 00.490 3140 IsGuiding returns 0
19:57:25.131 00.001 3140 Move returns status 0, amount 499
19:57:25.131 00.000 3140 MoveAxis(N, 0, ABG)
19:57:25.131 00.000 3140 Move returns status 0, amount 0
19:57:25.131 00.000 3140 move complete, result=0
19:57:25.131 00.000 3140 worker thread done servicing request
19:57:25.131 00.000 3140 Worker thread wakes up
19:57:25.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:25.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:25.131 00.000 13704 GuideStep: -0.2 px 499 ms EAST, 0.1 px 0 ms NORTH
19:57:25.506 00.375 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fdbd029-298a-4e60-917f-be90fe2f50a2"}
19:57:25.508 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fdbd029-298a-4e60-917f-be90fe2f50a2"}
19:57:25.510 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4f8c923-c85c-419c-9ab5-b5aa530bbf86"}
19:57:25.511 00.001 13704 case statement mapped state 6 to 3
19:57:25.513 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f8c923-c85c-419c-9ab5-b5aa530bbf86"}
19:57:25.515 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e78f0d13-831b-42af-891b-d183c296f828"}
19:57:25.517 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.77,7.13],"pixels":"..."},"id":"e78f0d13-831b-42af-891b-d183c296f828"}
19:57:26.259 00.742 3140 Exposure complete
19:57:26.337 00.078 13704 OnExposeComplete: enter
19:57:26.339 00.002 13704 UpdateGuideState(): m_state=6
19:57:26.341 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
19:57:26.343 00.002 3140 worker thread done servicing request
19:57:26.343 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.08, Mass=8481, SNR=55.2, Peak=434 HFD=6.2
19:57:26.344 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
19:57:26.345 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
19:57:26.349 00.004 13704 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.18 mountX=-0.16 mountY=0.16, mountTheta=2.37
19:57:26.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.18, opts=13)
19:57:26.353 00.002 13704 Enqueuing Move request for scope (-0.13, 0.18)
19:57:26.354 00.001 3140 Worker thread wakes up
19:57:26.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
19:57:26.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
19:57:26.354 00.000 3140 Moving (-0.13, 0.18) raw xDistance=-0.16 yDistance=0.16
19:57:26.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:26.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:26.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:57:26.355 00.001 3140 MoveAxis(E, 0, ABG)
19:57:26.355 00.000 3140 Move returns status 0, amount 0
19:57:26.355 00.000 3140 MoveAxis(N, 0, ABG)
19:57:26.355 00.000 3140 Move returns status 0, amount 0
19:57:26.355 00.000 3140 move complete, result=0
19:57:26.356 00.001 3140 worker thread done servicing request
19:57:26.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:57:26.385 00.024 13704 UpdateGuideState exits: m=8481 SNR=55.2
19:57:26.388 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:26.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:26.394 00.005 13704 Enqueuing Expose request
19:57:26.395 00.001 3140 Worker thread wakes up
19:57:26.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:26.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:26.396 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:57:27.318 00.922 3140 Exposure complete
19:57:27.395 00.077 3140 worker thread done servicing request
19:57:27.396 00.001 13704 OnExposeComplete: enter
19:57:27.397 00.001 13704 UpdateGuideState(): m_state=6
19:57:27.399 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
19:57:27.400 00.001 13704 Star::Find returns 1 (0), X=822.72, Y=889.05, Mass=8629, SNR=56.5, Peak=434 HFD=6.1
19:57:27.401 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
19:57:27.402 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
19:57:27.404 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.35 mountX=-0.13 mountY=0.17, mountTheta=2.21
19:57:27.407 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.15, opts=13)
19:57:27.408 00.001 13704 Enqueuing Move request for scope (-0.14, 0.15)
19:57:27.409 00.001 3140 Worker thread wakes up
19:57:27.410 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
19:57:27.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
19:57:27.410 00.000 3140 Moving (-0.14, 0.15) raw xDistance=-0.13 yDistance=0.17
19:57:27.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:57:27.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:27.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:57:27.410 00.000 3140 MoveAxis(E, 0, ABG)
19:57:27.410 00.000 3140 Move returns status 0, amount 0
19:57:27.410 00.000 3140 MoveAxis(N, 0, ABG)
19:57:27.410 00.000 3140 Move returns status 0, amount 0
19:57:27.410 00.000 3140 move complete, result=0
19:57:27.410 00.000 3140 worker thread done servicing request
19:57:27.421 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:27.442 00.021 13704 UpdateGuideState exits: m=8629 SNR=56.5
19:57:27.445 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:27.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:27.447 00.001 13704 Enqueuing Expose request
19:57:27.449 00.002 3140 Worker thread wakes up
19:57:27.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:27.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:27.449 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:57:27.514 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"902eb2b1-387c-46e0-aced-7c58d2daa860"}
19:57:27.516 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"902eb2b1-387c-46e0-aced-7c58d2daa860"}
19:57:27.519 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f19ab10c-5f39-4bf0-a31f-a0cf9f06a2d8"}
19:57:27.521 00.002 13704 case statement mapped state 6 to 3
19:57:27.526 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19ab10c-5f39-4bf0-a31f-a0cf9f06a2d8"}
19:57:27.529 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"646a96c8-662a-4de9-97d1-3353d125f2c8"}
19:57:27.532 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"646a96c8-662a-4de9-97d1-3353d125f2c8"}
19:57:28.588 01.056 3140 Exposure complete
19:57:28.659 00.071 13704 OnExposeComplete: enter
19:57:28.661 00.002 3140 worker thread done servicing request
19:57:28.661 00.000 13704 UpdateGuideState(): m_state=6
19:57:28.665 00.004 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
19:57:28.666 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.14, Mass=8541, SNR=55.6, Peak=434 HFD=6.3
19:57:28.669 00.003 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
19:57:28.670 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
19:57:28.671 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.98 mountX=-0.22 mountY=0.15, mountTheta=2.56
19:57:28.673 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.24, opts=13)
19:57:28.675 00.002 13704 Enqueuing Move request for scope (-0.10, 0.24)
19:57:28.677 00.002 3140 Worker thread wakes up
19:57:28.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
19:57:28.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
19:57:28.677 00.000 3140 Moving (-0.10, 0.24) raw xDistance=-0.22 yDistance=0.15
19:57:28.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:57:28.678 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:28.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:57:28.678 00.000 3140 MoveAxis(E, 518, ABG)
19:57:28.678 00.000 3140 Guiding  Dir = 2, Dur = 518
19:57:28.685 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:57:28.690 00.005 3140 IsSlewing returns 0
19:57:28.690 00.000 3140 IsGuiding returns 0
19:57:28.704 00.014 13704 UpdateGuideState exits: m=8541 SNR=55.6
19:57:28.707 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:28.709 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:28.710 00.001 13704 Enqueuing Expose request
19:57:29.216 00.506 3140 IsGuiding returns 0
19:57:29.216 00.000 3140 Move returns status 0, amount 518
19:57:29.216 00.000 3140 MoveAxis(N, 0, ABG)
19:57:29.216 00.000 3140 Move returns status 0, amount 0
19:57:29.216 00.000 3140 move complete, result=0
19:57:29.216 00.000 3140 worker thread done servicing request
19:57:29.217 00.001 3140 Worker thread wakes up
19:57:29.217 00.000 13704 GuideStep: -0.2 px 518 ms EAST, 0.1 px 0 ms NORTH
19:57:29.218 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:29.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:29.517 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7b72406-1e35-4e1d-b886-335db9e2b28e"}
19:57:29.518 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7b72406-1e35-4e1d-b886-335db9e2b28e"}
19:57:29.521 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09cca7b4-c41e-4990-b550-97fea0b3e387"}
19:57:29.522 00.001 13704 case statement mapped state 6 to 3
19:57:29.523 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09cca7b4-c41e-4990-b550-97fea0b3e387"}
19:57:29.525 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7929040-5ee8-4e0a-abe2-dda12fe0f7e5"}
19:57:29.527 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.76,7.14],"pixels":"..."},"id":"f7929040-5ee8-4e0a-abe2-dda12fe0f7e5"}
19:57:30.128 00.601 3140 Exposure complete
19:57:30.198 00.070 13704 OnExposeComplete: enter
19:57:30.200 00.002 13704 UpdateGuideState(): m_state=6
19:57:30.211 00.011 3140 worker thread done servicing request
19:57:30.211 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
19:57:30.213 00.002 13704 Star::Find returns 1 (0), X=822.69, Y=889.05, Mass=8465, SNR=55.3, Peak=434 HFD=6.2
19:57:30.218 00.005 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
19:57:30.220 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
19:57:30.221 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.43 mountX=-0.13 mountY=0.20, mountTheta=2.13
19:57:30.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.15, opts=13)
19:57:30.225 00.002 13704 Enqueuing Move request for scope (-0.18, 0.15)
19:57:30.226 00.001 3140 Worker thread wakes up
19:57:30.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
19:57:30.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
19:57:30.226 00.000 3140 Moving (-0.18, 0.15) raw xDistance=-0.13 yDistance=0.20
19:57:30.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:57:30.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:57:30.226 00.000 3140 MoveAxis(E, 0, ABG)
19:57:30.226 00.000 3140 Move returns status 0, amount 0
19:57:30.226 00.000 3140 MoveAxis(S, 185, ABG)
19:57:30.226 00.000 3140 Guiding  Dir = 1, Dur = 185
19:57:30.230 00.004 3140 IsSlewing returns 0
19:57:30.230 00.000 3140 IsGuiding returns 0
19:57:30.232 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:57:30.251 00.019 13704 UpdateGuideState exits: m=8465 SNR=55.3
19:57:30.252 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:30.254 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:30.255 00.001 13704 Enqueuing Expose request
19:57:30.418 00.163 3140 IsGuiding returns 0
19:57:30.419 00.001 3140 Move returns status 0, amount 185
19:57:30.419 00.000 3140 move complete, result=0
19:57:30.419 00.000 3140 worker thread done servicing request
19:57:30.419 00.000 3140 Worker thread wakes up
19:57:30.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:30.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:30.419 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 185 ms SOUTH
19:57:31.524 01.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19a3909d-fde0-4acc-b2ca-4c3c41b9f3cd"}
19:57:31.526 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19a3909d-fde0-4acc-b2ca-4c3c41b9f3cd"}
19:57:31.529 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b229083-1e29-4699-91f4-fc4d58921934"}
19:57:31.530 00.001 13704 case statement mapped state 6 to 3
19:57:31.531 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b229083-1e29-4699-91f4-fc4d58921934"}
19:57:31.533 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf74e05a-32fb-404e-8883-ce955d8ac8c8"}
19:57:31.534 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.69,7.05],"pixels":"..."},"id":"bf74e05a-32fb-404e-8883-ce955d8ac8c8"}
19:57:31.547 00.013 3140 Exposure complete
19:57:31.614 00.067 13704 OnExposeComplete: enter
19:57:31.616 00.002 13704 UpdateGuideState(): m_state=6
19:57:31.617 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
19:57:31.618 00.001 3140 worker thread done servicing request
19:57:31.618 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.09, Mass=8512, SNR=55.2, Peak=434 HFD=6.3
19:57:31.620 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
19:57:31.621 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:57:31.625 00.004 13704 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.16 mountX=-0.17 mountY=0.16, mountTheta=2.39
19:57:31.629 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.19, opts=13)
19:57:31.630 00.001 13704 Enqueuing Move request for scope (-0.13, 0.19)
19:57:31.632 00.002 3140 Worker thread wakes up
19:57:31.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
19:57:31.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
19:57:31.632 00.000 3140 Moving (-0.13, 0.19) raw xDistance=-0.17 yDistance=0.16
19:57:31.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:31.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:31.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:57:31.632 00.000 3140 MoveAxis(E, 0, ABG)
19:57:31.632 00.000 3140 Move returns status 0, amount 0
19:57:31.632 00.000 3140 MoveAxis(N, 0, ABG)
19:57:31.632 00.000 3140 Move returns status 0, amount 0
19:57:31.632 00.000 3140 move complete, result=0
19:57:31.632 00.000 3140 worker thread done servicing request
19:57:31.639 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:57:31.659 00.020 13704 UpdateGuideState exits: m=8512 SNR=55.2
19:57:31.661 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:31.663 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:31.664 00.001 13704 Enqueuing Expose request
19:57:31.665 00.001 3140 Worker thread wakes up
19:57:31.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:31.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:31.666 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:57:32.580 00.914 3140 Exposure complete
19:57:32.652 00.072 13704 OnExposeComplete: enter
19:57:32.654 00.002 13704 UpdateGuideState(): m_state=6
19:57:32.655 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
19:57:32.657 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.05, Mass=8431, SNR=55.9, Peak=434 HFD=6.5
19:57:32.658 00.001 3140 worker thread done servicing request
19:57:32.658 00.000 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
19:57:32.659 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
19:57:32.662 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=-0.13 mountY=0.15, mountTheta=2.31
19:57:32.666 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
19:57:32.667 00.001 13704 Enqueuing Move request for scope (-0.12, 0.15)
19:57:32.669 00.002 3140 Worker thread wakes up
19:57:32.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
19:57:32.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
19:57:32.669 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.13 yDistance=0.15
19:57:32.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:57:32.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:32.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:57:32.673 00.004 3140 MoveAxis(E, 0, ABG)
19:57:32.673 00.000 3140 Move returns status 0, amount 0
19:57:32.673 00.000 3140 MoveAxis(N, 0, ABG)
19:57:32.673 00.000 3140 Move returns status 0, amount 0
19:57:32.673 00.000 3140 move complete, result=0
19:57:32.673 00.000 3140 worker thread done servicing request
19:57:32.675 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:57:32.698 00.023 13704 UpdateGuideState exits: m=8431 SNR=55.9
19:57:32.699 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:32.702 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:32.703 00.001 13704 Enqueuing Expose request
19:57:32.704 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:32.705 00.001 3140 Worker thread wakes up
19:57:32.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:32.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:33.536 00.831 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9552f9b1-c2cd-401f-b2f7-47e70c226330"}
19:57:33.538 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9552f9b1-c2cd-401f-b2f7-47e70c226330"}
19:57:33.541 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"439976a7-7f70-491b-b468-c1f8c96ebd5c"}
19:57:33.542 00.001 13704 case statement mapped state 6 to 3
19:57:33.543 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"439976a7-7f70-491b-b468-c1f8c96ebd5c"}
19:57:33.546 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d923035-a039-4ce8-9e36-89e15793da0f"}
19:57:33.547 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"8d923035-a039-4ce8-9e36-89e15793da0f"}
19:57:33.836 00.289 3140 Exposure complete
19:57:33.905 00.069 13704 OnExposeComplete: enter
19:57:33.907 00.002 13704 UpdateGuideState(): m_state=6
19:57:33.908 00.001 3140 worker thread done servicing request
19:57:33.909 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
19:57:33.910 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.09, Mass=8503, SNR=55.5, Peak=434 HFD=6.3
19:57:33.912 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
19:57:33.914 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:57:33.916 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.17 mountX=-0.17 mountY=0.16, mountTheta=2.38
19:57:33.920 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.19, opts=13)
19:57:33.921 00.001 13704 Enqueuing Move request for scope (-0.13, 0.19)
19:57:33.922 00.001 3140 Worker thread wakes up
19:57:33.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
19:57:33.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
19:57:33.922 00.000 3140 Moving (-0.13, 0.19) raw xDistance=-0.17 yDistance=0.16
19:57:33.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:33.923 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:33.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:57:33.923 00.000 3140 MoveAxis(E, 0, ABG)
19:57:33.923 00.000 3140 Move returns status 0, amount 0
19:57:33.923 00.000 3140 MoveAxis(N, 0, ABG)
19:57:33.923 00.000 3140 Move returns status 0, amount 0
19:57:33.923 00.000 3140 move complete, result=0
19:57:33.923 00.000 3140 worker thread done servicing request
19:57:33.929 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:57:33.947 00.018 13704 UpdateGuideState exits: m=8503 SNR=55.5
19:57:33.948 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:33.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:33.951 00.002 13704 Enqueuing Expose request
19:57:33.952 00.001 3140 Worker thread wakes up
19:57:33.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:33.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:33.952 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:57:34.873 00.921 3140 Exposure complete
19:57:34.945 00.072 3140 worker thread done servicing request
19:57:34.945 00.000 13704 OnExposeComplete: enter
19:57:34.946 00.001 13704 UpdateGuideState(): m_state=6
19:57:34.948 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
19:57:34.949 00.001 13704 Star::Find returns 1 (0), X=822.73, Y=889.08, Mass=8358, SNR=54.3, Peak=434 HFD=6.2
19:57:34.950 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
19:57:34.952 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
19:57:34.952 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.21 mountX=-0.16 mountY=0.17, mountTheta=2.35
19:57:34.955 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.18, opts=13)
19:57:34.956 00.001 13704 Enqueuing Move request for scope (-0.13, 0.18)
19:57:34.959 00.003 3140 Worker thread wakes up
19:57:34.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
19:57:34.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
19:57:34.959 00.000 3140 Moving (-0.13, 0.18) raw xDistance=-0.16 yDistance=0.17
19:57:34.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:34.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:34.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:57:34.959 00.000 3140 MoveAxis(E, 0, ABG)
19:57:34.959 00.000 3140 Move returns status 0, amount 0
19:57:34.959 00.000 3140 MoveAxis(N, 0, ABG)
19:57:34.959 00.000 3140 Move returns status 0, amount 0
19:57:34.959 00.000 3140 move complete, result=0
19:57:34.959 00.000 3140 worker thread done servicing request
19:57:34.965 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:57:34.989 00.024 13704 UpdateGuideState exits: m=8358 SNR=54.3
19:57:34.992 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:34.994 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:34.995 00.001 13704 Enqueuing Expose request
19:57:34.996 00.001 3140 Worker thread wakes up
19:57:34.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:34.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:34.996 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:57:35.538 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e826eec-9d5a-4e91-ac30-180625c31083"}
19:57:35.540 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e826eec-9d5a-4e91-ac30-180625c31083"}
19:57:35.542 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d438be3-b785-447b-bc6d-8a93eb8da97d"}
19:57:35.544 00.002 13704 case statement mapped state 6 to 3
19:57:35.546 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d438be3-b785-447b-bc6d-8a93eb8da97d"}
19:57:35.548 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b425d1ad-2f7a-41b0-b3f0-5eba81c03cc5"}
19:57:35.550 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"b425d1ad-2f7a-41b0-b3f0-5eba81c03cc5"}
19:57:36.124 00.574 3140 Exposure complete
19:57:36.192 00.068 13704 OnExposeComplete: enter
19:57:36.194 00.002 13704 UpdateGuideState(): m_state=6
19:57:36.194 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
19:57:36.201 00.007 3140 worker thread done servicing request
19:57:36.202 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.07, Mass=8475, SNR=55.4, Peak=434 HFD=6.3
19:57:36.206 00.004 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
19:57:36.213 00.007 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
19:57:36.215 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.10 mountX=-0.16 mountY=0.13, mountTheta=2.44
19:57:36.218 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.17, opts=13)
19:57:36.222 00.004 13704 Enqueuing Move request for scope (-0.10, 0.17)
19:57:36.224 00.002 3140 Worker thread wakes up
19:57:36.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
19:57:36.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
19:57:36.224 00.000 3140 Moving (-0.10, 0.17) raw xDistance=-0.16 yDistance=0.13
19:57:36.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:36.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:36.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:57:36.224 00.000 3140 MoveAxis(E, 0, ABG)
19:57:36.224 00.000 3140 Move returns status 0, amount 0
19:57:36.224 00.000 3140 MoveAxis(N, 0, ABG)
19:57:36.224 00.000 3140 Move returns status 0, amount 0
19:57:36.224 00.000 3140 move complete, result=0
19:57:36.224 00.000 3140 worker thread done servicing request
19:57:36.230 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:36.255 00.025 13704 UpdateGuideState exits: m=8475 SNR=55.4
19:57:36.257 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:36.259 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:36.260 00.001 13704 Enqueuing Expose request
19:57:36.261 00.001 3140 Worker thread wakes up
19:57:36.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:36.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:36.261 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:37.172 00.911 3140 Exposure complete
19:57:37.239 00.067 13704 OnExposeComplete: enter
19:57:37.242 00.003 13704 UpdateGuideState(): m_state=6
19:57:37.244 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
19:57:37.245 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.07, Mass=8500, SNR=54.7, Peak=434 HFD=6.2
19:57:37.247 00.002 3140 worker thread done servicing request
19:57:37.247 00.000 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
19:57:37.249 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:57:37.250 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.16 mountX=-0.15 mountY=0.14, mountTheta=2.39
19:57:37.254 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
19:57:37.255 00.001 13704 Enqueuing Move request for scope (-0.11, 0.17)
19:57:37.256 00.001 3140 Worker thread wakes up
19:57:37.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
19:57:37.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
19:57:37.256 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.15 yDistance=0.14
19:57:37.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:57:37.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:37.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:57:37.257 00.001 3140 MoveAxis(E, 0, ABG)
19:57:37.257 00.000 3140 Move returns status 0, amount 0
19:57:37.257 00.000 3140 MoveAxis(N, 0, ABG)
19:57:37.257 00.000 3140 Move returns status 0, amount 0
19:57:37.257 00.000 3140 move complete, result=0
19:57:37.257 00.000 3140 worker thread done servicing request
19:57:37.264 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:57:37.284 00.020 13704 UpdateGuideState exits: m=8500 SNR=54.7
19:57:37.285 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:37.287 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:37.288 00.001 13704 Enqueuing Expose request
19:57:37.289 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:37.291 00.002 3140 Worker thread wakes up
19:57:37.292 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:37.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:37.541 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6493cd3-2e64-45ec-9e6d-b087b998b504"}
19:57:37.542 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6493cd3-2e64-45ec-9e6d-b087b998b504"}
19:57:37.544 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae298346-70fc-47f6-b688-ab83ddc779d0"}
19:57:37.546 00.002 13704 case statement mapped state 6 to 3
19:57:37.547 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae298346-70fc-47f6-b688-ab83ddc779d0"}
19:57:37.550 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e5bf873-bece-4853-9f46-11e0f0c905a4"}
19:57:37.551 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.75,7.07],"pixels":"..."},"id":"4e5bf873-bece-4853-9f46-11e0f0c905a4"}
19:57:38.419 00.868 3140 Exposure complete
19:57:38.496 00.077 3140 worker thread done servicing request
19:57:38.496 00.000 13704 OnExposeComplete: enter
19:57:38.497 00.001 13704 UpdateGuideState(): m_state=6
19:57:38.502 00.005 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
19:57:38.503 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.10, Mass=8477, SNR=57.4, Peak=434 HFD=6.6
19:57:38.505 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
19:57:38.507 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
19:57:38.510 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.97 mountX=-0.19 mountY=0.12, mountTheta=2.57
19:57:38.512 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.20, opts=13)
19:57:38.514 00.002 13704 Enqueuing Move request for scope (-0.08, 0.20)
19:57:38.515 00.001 3140 Worker thread wakes up
19:57:38.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
19:57:38.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
19:57:38.515 00.000 3140 Moving (-0.08, 0.20) raw xDistance=-0.19 yDistance=0.12
19:57:38.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:57:38.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:38.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:57:38.515 00.000 3140 MoveAxis(E, 431, ABG)
19:57:38.515 00.000 3140 Guiding  Dir = 2, Dur = 431
19:57:38.521 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=206, Gamma=1.430
19:57:38.540 00.019 3140 IsSlewing returns 0
19:57:38.541 00.001 3140 IsGuiding returns 0
19:57:38.545 00.004 13704 UpdateGuideState exits: m=8477 SNR=57.4
19:57:38.546 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:38.547 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:38.548 00.001 13704 Enqueuing Expose request
19:57:38.992 00.444 3140 IsGuiding returns 0
19:57:38.993 00.001 3140 Move returns status 0, amount 431
19:57:38.993 00.000 3140 MoveAxis(N, 0, ABG)
19:57:38.993 00.000 3140 Move returns status 0, amount 0
19:57:38.993 00.000 3140 move complete, result=0
19:57:38.993 00.000 3140 worker thread done servicing request
19:57:38.993 00.000 3140 Worker thread wakes up
19:57:38.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:38.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:38.993 00.000 13704 GuideStep: -0.2 px 431 ms EAST, 0.1 px 0 ms NORTH
19:57:39.554 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf0320a8-9ec5-4d2e-a241-8ff9547dfc41"}
19:57:39.556 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf0320a8-9ec5-4d2e-a241-8ff9547dfc41"}
19:57:39.559 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"953e4fca-1d6c-479a-9678-47faa1ee04f4"}
19:57:39.560 00.001 13704 case statement mapped state 6 to 3
19:57:39.561 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"953e4fca-1d6c-479a-9678-47faa1ee04f4"}
19:57:39.564 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76180c97-590a-4f2c-9996-5d61f747c05b"}
19:57:39.566 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"76180c97-590a-4f2c-9996-5d61f747c05b"}
19:57:39.905 00.339 3140 Exposure complete
19:57:39.976 00.071 13704 OnExposeComplete: enter
19:57:39.979 00.003 13704 UpdateGuideState(): m_state=6
19:57:39.981 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
19:57:39.982 00.001 3140 worker thread done servicing request
19:57:39.982 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.09, Mass=8599, SNR=56.4, Peak=434 HFD=6.1
19:57:39.983 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
19:57:39.984 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
19:57:39.985 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.11 mountX=-0.17 mountY=0.15, mountTheta=2.44
19:57:39.989 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.19, opts=13)
19:57:39.990 00.001 13704 Enqueuing Move request for scope (-0.11, 0.19)
19:57:39.992 00.002 3140 Worker thread wakes up
19:57:39.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
19:57:39.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
19:57:39.992 00.000 3140 Moving (-0.11, 0.19) raw xDistance=-0.17 yDistance=0.15
19:57:39.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:39.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:39.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:57:39.992 00.000 3140 MoveAxis(E, 0, ABG)
19:57:39.992 00.000 3140 Move returns status 0, amount 0
19:57:39.992 00.000 3140 MoveAxis(N, 0, ABG)
19:57:39.992 00.000 3140 Move returns status 0, amount 0
19:57:39.992 00.000 3140 move complete, result=0
19:57:39.992 00.000 3140 worker thread done servicing request
19:57:40.001 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:57:40.021 00.020 13704 UpdateGuideState exits: m=8599 SNR=56.4
19:57:40.023 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:40.025 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:40.027 00.002 13704 Enqueuing Expose request
19:57:40.029 00.002 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:40.031 00.002 3140 Worker thread wakes up
19:57:40.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:40.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:41.173 01.142 3140 Exposure complete
19:57:41.244 00.071 13704 OnExposeComplete: enter
19:57:41.245 00.001 13704 UpdateGuideState(): m_state=6
19:57:41.248 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
19:57:41.249 00.001 3140 worker thread done servicing request
19:57:41.249 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.09, Mass=8393, SNR=54.8, Peak=434 HFD=6.2
19:57:41.251 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.69 = -2.60)
19:57:41.252 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
19:57:41.253 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.98 mountX=-0.17 mountY=0.12, mountTheta=2.56
19:57:41.256 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.19, opts=13)
19:57:41.258 00.002 13704 Enqueuing Move request for scope (-0.08, 0.19)
19:57:41.259 00.001 3140 Worker thread wakes up
19:57:41.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
19:57:41.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
19:57:41.259 00.000 3140 Moving (-0.08, 0.19) raw xDistance=-0.17 yDistance=0.12
19:57:41.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:41.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:41.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:57:41.259 00.000 3140 MoveAxis(E, 0, ABG)
19:57:41.259 00.000 3140 Move returns status 0, amount 0
19:57:41.259 00.000 3140 MoveAxis(N, 0, ABG)
19:57:41.259 00.000 3140 Move returns status 0, amount 0
19:57:41.259 00.000 3140 move complete, result=0
19:57:41.260 00.001 3140 worker thread done servicing request
19:57:41.269 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:57:41.289 00.020 13704 UpdateGuideState exits: m=8393 SNR=54.8
19:57:41.290 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:41.292 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:41.293 00.001 13704 Enqueuing Expose request
19:57:41.295 00.002 3140 Worker thread wakes up
19:57:41.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:41.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:41.295 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:41.561 00.266 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae45a447-faf0-48eb-9095-da937becdede"}
19:57:41.563 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae45a447-faf0-48eb-9095-da937becdede"}
19:57:41.566 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f3930b9-3129-4d6b-acf8-ca5810590383"}
19:57:41.567 00.001 13704 case statement mapped state 6 to 3
19:57:41.569 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3930b9-3129-4d6b-acf8-ca5810590383"}
19:57:41.571 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72ca33d8-37f4-4a83-969a-4ca540400e92"}
19:57:41.573 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"72ca33d8-37f4-4a83-969a-4ca540400e92"}
19:57:42.220 00.647 3140 Exposure complete
19:57:42.291 00.071 13704 OnExposeComplete: enter
19:57:42.293 00.002 13704 UpdateGuideState(): m_state=6
19:57:42.296 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
19:57:42.297 00.001 3140 worker thread done servicing request
19:57:42.297 00.000 13704 Star::Find returns 1 (0), X=822.71, Y=889.10, Mass=8348, SNR=54.3, Peak=434 HFD=6.3
19:57:42.299 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
19:57:42.300 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
19:57:42.301 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.25 mountX=-0.17 mountY=0.20, mountTheta=2.30
19:57:42.304 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.20, opts=13)
19:57:42.305 00.001 13704 Enqueuing Move request for scope (-0.16, 0.20)
19:57:42.306 00.001 3140 Worker thread wakes up
19:57:42.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
19:57:42.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
19:57:42.307 00.001 3140 Moving (-0.16, 0.20) raw xDistance=-0.17 yDistance=0.20
19:57:42.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:42.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:57:42.307 00.000 3140 MoveAxis(E, 0, ABG)
19:57:42.307 00.000 3140 Move returns status 0, amount 0
19:57:42.307 00.000 3140 MoveAxis(S, 179, ABG)
19:57:42.307 00.000 3140 Guiding  Dir = 1, Dur = 179
19:57:42.310 00.003 3140 IsSlewing returns 0
19:57:42.311 00.001 3140 IsGuiding returns 0
19:57:42.314 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:57:42.338 00.024 13704 UpdateGuideState exits: m=8348 SNR=54.3
19:57:42.340 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:42.342 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:42.343 00.001 13704 Enqueuing Expose request
19:57:42.496 00.153 3140 IsGuiding returns 0
19:57:42.496 00.000 3140 Move returns status 0, amount 179
19:57:42.496 00.000 3140 move complete, result=0
19:57:42.497 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 179 ms SOUTH
19:57:42.499 00.002 3140 worker thread done servicing request
19:57:42.499 00.000 3140 Worker thread wakes up
19:57:42.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:42.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:43.569 01.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"afe08cb8-48cd-4c77-82c5-a7865c963255"}
19:57:43.569 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"afe08cb8-48cd-4c77-82c5-a7865c963255"}
19:57:43.573 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9356243d-66bc-406f-aa99-b88eece63c66"}
19:57:43.575 00.002 13704 case statement mapped state 6 to 3
19:57:43.576 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9356243d-66bc-406f-aa99-b88eece63c66"}
19:57:43.577 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9648bea-071e-4688-96e6-2e52f55bc6fe"}
19:57:43.578 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"e9648bea-071e-4688-96e6-2e52f55bc6fe"}
19:57:43.637 00.059 3140 Exposure complete
19:57:43.707 00.070 13704 OnExposeComplete: enter
19:57:43.709 00.002 13704 UpdateGuideState(): m_state=6
19:57:43.712 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
19:57:43.713 00.001 3140 worker thread done servicing request
19:57:43.713 00.000 13704 Star::Find returns 1 (0), X=822.82, Y=889.06, Mass=8592, SNR=55.4, Peak=434 HFD=6.2
19:57:43.715 00.002 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
19:57:43.716 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
19:57:43.717 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.88 mountX=-0.15 mountY=0.08, mountTheta=2.66
19:57:43.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.16, opts=13)
19:57:43.721 00.002 13704 Enqueuing Move request for scope (-0.05, 0.16)
19:57:43.722 00.001 3140 Worker thread wakes up
19:57:43.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
19:57:43.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
19:57:43.722 00.000 3140 Moving (-0.05, 0.16) raw xDistance=-0.15 yDistance=0.08
19:57:43.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:57:43.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:43.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:57:43.722 00.000 3140 MoveAxis(E, 0, ABG)
19:57:43.722 00.000 3140 Move returns status 0, amount 0
19:57:43.722 00.000 3140 MoveAxis(N, 0, ABG)
19:57:43.723 00.001 3140 Move returns status 0, amount 0
19:57:43.723 00.000 3140 move complete, result=0
19:57:43.723 00.000 3140 worker thread done servicing request
19:57:43.729 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:57:43.749 00.020 13704 UpdateGuideState exits: m=8592 SNR=55.4
19:57:43.751 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:43.753 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:43.754 00.001 13704 Enqueuing Expose request
19:57:43.757 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:43.758 00.001 3140 Worker thread wakes up
19:57:43.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:43.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:44.669 00.911 3140 Exposure complete
19:57:44.743 00.074 13704 OnExposeComplete: enter
19:57:44.744 00.001 13704 UpdateGuideState(): m_state=6
19:57:44.745 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
19:57:44.748 00.003 13704 Star::Find returns 1 (0), X=822.83, Y=889.10, Mass=8439, SNR=54.2, Peak=434 HFD=6.1
19:57:44.750 00.002 3140 worker thread done servicing request
19:57:44.750 00.000 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
19:57:44.752 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
19:57:44.753 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.76 mountX=-0.19 mountY=0.07, mountTheta=2.77
19:57:44.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.19, opts=13)
19:57:44.757 00.002 13704 Enqueuing Move request for scope (-0.04, 0.19)
19:57:44.758 00.001 3140 Worker thread wakes up
19:57:44.759 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
19:57:44.759 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
19:57:44.759 00.000 3140 Moving (-0.04, 0.19) raw xDistance=-0.19 yDistance=0.07
19:57:44.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:57:44.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:44.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:57:44.759 00.000 3140 MoveAxis(E, 438, ABG)
19:57:44.759 00.000 3140 Guiding  Dir = 2, Dur = 438
19:57:44.766 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:57:44.773 00.007 3140 IsSlewing returns 0
19:57:44.773 00.000 3140 IsGuiding returns 0
19:57:44.790 00.017 13704 UpdateGuideState exits: m=8439 SNR=54.2
19:57:44.791 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:44.793 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:44.794 00.001 13704 Enqueuing Expose request
19:57:45.227 00.433 3140 IsGuiding returns 0
19:57:45.227 00.000 3140 Move returns status 0, amount 438
19:57:45.227 00.000 3140 MoveAxis(N, 0, ABG)
19:57:45.227 00.000 3140 Move returns status 0, amount 0
19:57:45.227 00.000 3140 move complete, result=0
19:57:45.227 00.000 13704 GuideStep: -0.2 px 438 ms EAST, 0.1 px 0 ms NORTH
19:57:45.230 00.003 3140 worker thread done servicing request
19:57:45.230 00.000 3140 Worker thread wakes up
19:57:45.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:45.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:45.572 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06ea8a7b-6c24-4d60-8b54-a310a9fa15b6"}
19:57:45.573 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06ea8a7b-6c24-4d60-8b54-a310a9fa15b6"}
19:57:45.575 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34db5c01-e51f-4e77-9a28-95f59bb0aa5d"}
19:57:45.576 00.001 13704 case statement mapped state 6 to 3
19:57:45.578 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34db5c01-e51f-4e77-9a28-95f59bb0aa5d"}
19:57:45.580 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfac682b-588d-4885-b972-3207171c3a01"}
19:57:45.583 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"cfac682b-588d-4885-b972-3207171c3a01"}
19:57:46.360 00.777 3140 Exposure complete
19:57:46.436 00.076 13704 OnExposeComplete: enter
19:57:46.438 00.002 13704 UpdateGuideState(): m_state=6
19:57:46.439 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
19:57:46.441 00.002 3140 worker thread done servicing request
19:57:46.441 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.07, Mass=8464, SNR=54.7, Peak=434 HFD=6.1
19:57:46.447 00.006 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
19:57:46.449 00.002 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
19:57:46.450 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.00 mountX=-0.16 mountY=0.11, mountTheta=2.54
19:57:46.453 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.17, opts=13)
19:57:46.454 00.001 13704 Enqueuing Move request for scope (-0.08, 0.17)
19:57:46.455 00.001 3140 Worker thread wakes up
19:57:46.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
19:57:46.455 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
19:57:46.455 00.000 3140 Moving (-0.08, 0.17) raw xDistance=-0.16 yDistance=0.11
19:57:46.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:46.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:46.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:57:46.455 00.000 3140 MoveAxis(E, 0, ABG)
19:57:46.455 00.000 3140 Move returns status 0, amount 0
19:57:46.455 00.000 3140 MoveAxis(N, 0, ABG)
19:57:46.455 00.000 3140 Move returns status 0, amount 0
19:57:46.455 00.000 3140 move complete, result=0
19:57:46.455 00.000 3140 worker thread done servicing request
19:57:46.463 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
19:57:46.485 00.022 13704 UpdateGuideState exits: m=8464 SNR=54.7
19:57:46.486 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:46.488 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:46.489 00.001 13704 Enqueuing Expose request
19:57:46.490 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:46.492 00.002 3140 Worker thread wakes up
19:57:46.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:46.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:47.405 00.913 3140 Exposure complete
19:57:47.484 00.079 13704 OnExposeComplete: enter
19:57:47.486 00.002 13704 UpdateGuideState(): m_state=6
19:57:47.489 00.003 3140 worker thread done servicing request
19:57:47.489 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
19:57:47.490 00.001 13704 Star::Find returns 1 (0), X=822.83, Y=889.05, Mass=8377, SNR=54.8, Peak=434 HFD=6.3
19:57:47.492 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
19:57:47.493 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
19:57:47.495 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.79 mountX=-0.14 mountY=0.06, mountTheta=2.74
19:57:47.497 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.15, opts=13)
19:57:47.499 00.002 13704 Enqueuing Move request for scope (-0.03, 0.15)
19:57:47.500 00.001 3140 Worker thread wakes up
19:57:47.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
19:57:47.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
19:57:47.500 00.000 3140 Moving (-0.03, 0.15) raw xDistance=-0.14 yDistance=0.06
19:57:47.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:57:47.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:47.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:57:47.500 00.000 3140 MoveAxis(E, 0, ABG)
19:57:47.500 00.000 3140 Move returns status 0, amount 0
19:57:47.500 00.000 3140 MoveAxis(N, 0, ABG)
19:57:47.500 00.000 3140 Move returns status 0, amount 0
19:57:47.500 00.000 3140 move complete, result=0
19:57:47.500 00.000 3140 worker thread done servicing request
19:57:47.508 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:57:47.531 00.023 13704 UpdateGuideState exits: m=8377 SNR=54.8
19:57:47.533 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:47.534 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:47.536 00.002 13704 Enqueuing Expose request
19:57:47.538 00.002 3140 Worker thread wakes up
19:57:47.538 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:47.541 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:47.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:47.584 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7e5b581-ff8d-4380-b28d-941456bcaa84"}
19:57:47.586 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7e5b581-ff8d-4380-b28d-941456bcaa84"}
19:57:47.588 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbe3fd33-3591-4e39-87cb-c142e8624ebd"}
19:57:47.590 00.002 13704 case statement mapped state 6 to 3
19:57:47.592 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe3fd33-3591-4e39-87cb-c142e8624ebd"}
19:57:47.594 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85873151-38f4-448d-869f-0ff4acffdb46"}
19:57:47.595 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"85873151-38f4-448d-869f-0ff4acffdb46"}
19:57:48.680 01.085 3140 Exposure complete
19:57:48.748 00.068 13704 OnExposeComplete: enter
19:57:48.751 00.003 13704 UpdateGuideState(): m_state=6
19:57:48.752 00.001 3140 worker thread done servicing request
19:57:48.753 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
19:57:48.755 00.002 13704 Star::Find returns 1 (0), X=822.79, Y=889.05, Mass=8493, SNR=55.9, Peak=434 HFD=6.2
19:57:48.756 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
19:57:48.757 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:57:48.759 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=-0.14 mountY=0.10, mountTheta=2.50
19:57:48.764 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.15, opts=13)
19:57:48.765 00.001 13704 Enqueuing Move request for scope (-0.08, 0.15)
19:57:48.766 00.001 3140 Worker thread wakes up
19:57:48.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
19:57:48.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
19:57:48.766 00.000 3140 Moving (-0.08, 0.15) raw xDistance=-0.14 yDistance=0.10
19:57:48.767 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:57:48.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:48.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:57:48.767 00.000 3140 MoveAxis(E, 0, ABG)
19:57:48.767 00.000 3140 Move returns status 0, amount 0
19:57:48.767 00.000 3140 MoveAxis(N, 0, ABG)
19:57:48.767 00.000 3140 Move returns status 0, amount 0
19:57:48.768 00.001 3140 move complete, result=0
19:57:48.769 00.001 3140 worker thread done servicing request
19:57:48.774 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:48.796 00.022 13704 UpdateGuideState exits: m=8493 SNR=55.9
19:57:48.798 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:48.800 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:48.801 00.001 13704 Enqueuing Expose request
19:57:48.802 00.001 3140 Worker thread wakes up
19:57:48.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:48.803 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:48.803 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:49.582 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"760dd9fa-1e45-4e34-9728-4434c687c6ed"}
19:57:49.585 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"760dd9fa-1e45-4e34-9728-4434c687c6ed"}
19:57:49.587 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"752c0cb5-6023-4883-be43-175df9ad244f"}
19:57:49.588 00.001 13704 case statement mapped state 6 to 3
19:57:49.589 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"752c0cb5-6023-4883-be43-175df9ad244f"}
19:57:49.591 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2913395-f2da-496e-9895-571faefcd68c"}
19:57:49.592 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"e2913395-f2da-496e-9895-571faefcd68c"}
19:57:49.716 00.124 3140 Exposure complete
19:57:49.789 00.073 13704 OnExposeComplete: enter
19:57:49.791 00.002 13704 UpdateGuideState(): m_state=6
19:57:49.794 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
19:57:49.795 00.001 3140 worker thread done servicing request
19:57:49.795 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.07, Mass=8623, SNR=56.3, Peak=434 HFD=6.1
19:57:49.796 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:57:49.797 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:57:49.798 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.05 mountX=-0.16 mountY=0.12, mountTheta=2.50
19:57:49.802 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
19:57:49.803 00.001 13704 Enqueuing Move request for scope (-0.09, 0.17)
19:57:49.804 00.001 3140 Worker thread wakes up
19:57:49.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
19:57:49.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
19:57:49.804 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.16 yDistance=0.12
19:57:49.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:49.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:49.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:57:49.804 00.000 3140 MoveAxis(E, 0, ABG)
19:57:49.805 00.001 3140 Move returns status 0, amount 0
19:57:49.805 00.000 3140 MoveAxis(N, 0, ABG)
19:57:49.805 00.000 3140 Move returns status 0, amount 0
19:57:49.805 00.000 3140 move complete, result=0
19:57:49.805 00.000 3140 worker thread done servicing request
19:57:49.810 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:57:49.831 00.021 13704 UpdateGuideState exits: m=8623 SNR=56.3
19:57:49.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:49.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:49.835 00.002 13704 Enqueuing Expose request
19:57:49.837 00.002 3140 Worker thread wakes up
19:57:49.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:49.839 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:49.839 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:50.981 01.142 3140 Exposure complete
19:57:51.049 00.068 13704 OnExposeComplete: enter
19:57:51.052 00.003 13704 UpdateGuideState(): m_state=6
19:57:51.053 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
19:57:51.055 00.002 3140 worker thread done servicing request
19:57:51.055 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.11, Mass=8464, SNR=55.1, Peak=434 HFD=6.0
19:57:51.057 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
19:57:51.060 00.003 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
19:57:51.061 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.93 mountX=-0.20 mountY=0.12, mountTheta=2.61
19:57:51.064 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.21, opts=13)
19:57:51.066 00.002 13704 Enqueuing Move request for scope (-0.08, 0.21)
19:57:51.067 00.001 3140 Worker thread wakes up
19:57:51.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
19:57:51.068 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
19:57:51.068 00.000 3140 Moving (-0.08, 0.21) raw xDistance=-0.20 yDistance=0.12
19:57:51.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:57:51.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:51.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:57:51.068 00.000 3140 MoveAxis(E, 468, ABG)
19:57:51.068 00.000 3140 Guiding  Dir = 2, Dur = 468
19:57:51.074 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:57:51.081 00.007 3140 IsSlewing returns 0
19:57:51.081 00.000 3140 IsGuiding returns 0
19:57:51.094 00.013 13704 UpdateGuideState exits: m=8464 SNR=55.1
19:57:51.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:51.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:51.099 00.002 13704 Enqueuing Expose request
19:57:51.567 00.468 3140 IsGuiding returns 0
19:57:51.567 00.000 3140 Move returns status 0, amount 468
19:57:51.567 00.000 3140 MoveAxis(N, 0, ABG)
19:57:51.567 00.000 3140 Move returns status 0, amount 0
19:57:51.567 00.000 3140 move complete, result=0
19:57:51.567 00.000 3140 worker thread done servicing request
19:57:51.567 00.000 3140 Worker thread wakes up
19:57:51.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:51.567 00.000 13704 GuideStep: -0.2 px 468 ms EAST, 0.1 px 0 ms NORTH
19:57:51.569 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:51.582 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41a03f60-ae96-4227-ba4a-a6bf7bb23f89"}
19:57:51.584 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41a03f60-ae96-4227-ba4a-a6bf7bb23f89"}
19:57:51.590 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"511c01d8-bf21-42f3-823d-f5d2365c1b9f"}
19:57:51.591 00.001 13704 case statement mapped state 6 to 3
19:57:51.592 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"511c01d8-bf21-42f3-823d-f5d2365c1b9f"}
19:57:51.596 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79ddc8b0-0594-437c-8e93-22021a5901a6"}
19:57:51.598 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.79,7.11],"pixels":"..."},"id":"79ddc8b0-0594-437c-8e93-22021a5901a6"}
19:57:52.486 00.888 3140 Exposure complete
19:57:52.559 00.073 13704 OnExposeComplete: enter
19:57:52.561 00.002 13704 UpdateGuideState(): m_state=6
19:57:52.563 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
19:57:52.564 00.001 13704 Star::Find returns 1 (0), X=822.80, Y=889.07, Mass=8453, SNR=56.3, Peak=434 HFD=6.4
19:57:52.566 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.66)
19:57:52.568 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
19:57:52.569 00.001 3140 worker thread done servicing request
19:57:52.569 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.93 mountX=-0.16 mountY=0.10, mountTheta=2.61
19:57:52.571 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.17, opts=13)
19:57:52.574 00.003 13704 Enqueuing Move request for scope (-0.06, 0.17)
19:57:52.575 00.001 3140 Worker thread wakes up
19:57:52.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
19:57:52.575 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
19:57:52.575 00.000 3140 Moving (-0.06, 0.17) raw xDistance=-0.16 yDistance=0.10
19:57:52.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:57:52.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:52.576 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:57:52.576 00.000 3140 MoveAxis(E, 0, ABG)
19:57:52.576 00.000 3140 Move returns status 0, amount 0
19:57:52.576 00.000 3140 MoveAxis(N, 0, ABG)
19:57:52.576 00.000 3140 Move returns status 0, amount 0
19:57:52.576 00.000 3140 move complete, result=0
19:57:52.576 00.000 3140 worker thread done servicing request
19:57:52.582 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:57:52.603 00.021 13704 UpdateGuideState exits: m=8453 SNR=56.3
19:57:52.605 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:52.608 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:52.612 00.004 13704 Enqueuing Expose request
19:57:52.616 00.004 3140 Worker thread wakes up
19:57:52.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:52.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:52.616 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:53.586 00.970 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db00d9e0-b6bd-4f3f-bc94-bd2569ae48af"}
19:57:53.588 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db00d9e0-b6bd-4f3f-bc94-bd2569ae48af"}
19:57:53.590 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa1d486e-e6c0-4cf5-b428-53017358fe5a"}
19:57:53.591 00.001 13704 case statement mapped state 6 to 3
19:57:53.592 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1d486e-e6c0-4cf5-b428-53017358fe5a"}
19:57:53.594 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf44ae26-d05b-4777-ae90-02f9bd9cf83d"}
19:57:53.595 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"bf44ae26-d05b-4777-ae90-02f9bd9cf83d"}
19:57:53.751 00.156 3140 Exposure complete
19:57:53.824 00.073 3140 worker thread done servicing request
19:57:53.824 00.000 13704 OnExposeComplete: enter
19:57:53.825 00.001 13704 UpdateGuideState(): m_state=6
19:57:53.828 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
19:57:53.829 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.03, Mass=8377, SNR=55.1, Peak=434 HFD=6.2
19:57:53.830 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
19:57:53.831 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:57:53.832 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=-0.12 mountY=0.11, mountTheta=2.39
19:57:53.835 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
19:57:53.837 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
19:57:53.838 00.001 3140 Worker thread wakes up
19:57:53.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
19:57:53.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
19:57:53.839 00.001 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.11
19:57:53.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:57:53.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:53.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:57:53.839 00.000 3140 MoveAxis(E, 0, ABG)
19:57:53.839 00.000 3140 Move returns status 0, amount 0
19:57:53.839 00.000 3140 MoveAxis(N, 0, ABG)
19:57:53.839 00.000 3140 Move returns status 0, amount 0
19:57:53.840 00.001 3140 move complete, result=0
19:57:53.840 00.000 3140 worker thread done servicing request
19:57:53.845 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:57:53.866 00.021 13704 UpdateGuideState exits: m=8377 SNR=55.1
19:57:53.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:53.868 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:53.870 00.002 13704 Enqueuing Expose request
19:57:53.871 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:53.873 00.002 3140 Worker thread wakes up
19:57:53.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:53.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:54.786 00.913 3140 Exposure complete
19:57:54.856 00.070 3140 worker thread done servicing request
19:57:54.856 00.000 13704 OnExposeComplete: enter
19:57:54.858 00.002 13704 UpdateGuideState(): m_state=6
19:57:54.860 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
19:57:54.861 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.05, Mass=8398, SNR=54.4, Peak=434 HFD=6.1
19:57:54.862 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
19:57:54.864 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
19:57:54.866 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.21 mountX=-0.13 mountY=0.13, mountTheta=2.34
19:57:54.869 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.14, opts=13)
19:57:54.875 00.006 13704 Enqueuing Move request for scope (-0.11, 0.14)
19:57:54.876 00.001 3140 Worker thread wakes up
19:57:54.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
19:57:54.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
19:57:54.876 00.000 3140 Moving (-0.11, 0.14) raw xDistance=-0.13 yDistance=0.13
19:57:54.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:57:54.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:54.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:57:54.876 00.000 3140 MoveAxis(E, 0, ABG)
19:57:54.876 00.000 3140 Move returns status 0, amount 0
19:57:54.876 00.000 3140 MoveAxis(N, 0, ABG)
19:57:54.876 00.000 3140 Move returns status 0, amount 0
19:57:54.876 00.000 3140 move complete, result=0
19:57:54.876 00.000 3140 worker thread done servicing request
19:57:54.887 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=210, Gamma=1.430
19:57:54.908 00.021 13704 UpdateGuideState exits: m=8398 SNR=54.4
19:57:54.909 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:54.911 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:54.912 00.001 13704 Enqueuing Expose request
19:57:54.913 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:54.919 00.006 3140 Worker thread wakes up
19:57:54.919 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:54.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:55.600 00.681 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b345904-325b-4bcc-bb5b-b8483f0badcb"}
19:57:55.601 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b345904-325b-4bcc-bb5b-b8483f0badcb"}
19:57:55.604 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17c80e1a-f03d-4d91-afa7-9efeeff677c4"}
19:57:55.605 00.001 13704 case statement mapped state 6 to 3
19:57:55.606 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c80e1a-f03d-4d91-afa7-9efeeff677c4"}
19:57:55.608 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcfd6c7e-99d3-488c-b079-073f779c6e76"}
19:57:55.610 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.76,7.05],"pixels":"..."},"id":"bcfd6c7e-99d3-488c-b079-073f779c6e76"}
19:57:56.058 00.448 3140 Exposure complete
19:57:56.131 00.073 3140 worker thread done servicing request
19:57:56.131 00.000 13704 OnExposeComplete: enter
19:57:56.133 00.002 13704 UpdateGuideState(): m_state=6
19:57:56.134 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
19:57:56.135 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.07, Mass=8566, SNR=55.9, Peak=434 HFD=6.2
19:57:56.137 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
19:57:56.138 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
19:57:56.139 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.18 mountX=-0.15 mountY=0.15, mountTheta=2.37
19:57:56.142 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.17, opts=13)
19:57:56.144 00.002 13704 Enqueuing Move request for scope (-0.12, 0.17)
19:57:56.147 00.003 3140 Worker thread wakes up
19:57:56.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
19:57:56.147 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
19:57:56.147 00.000 3140 Moving (-0.12, 0.17) raw xDistance=-0.15 yDistance=0.15
19:57:56.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:57:56.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:56.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:57:56.147 00.000 3140 MoveAxis(E, 0, ABG)
19:57:56.148 00.001 3140 Move returns status 0, amount 0
19:57:56.148 00.000 3140 MoveAxis(N, 0, ABG)
19:57:56.148 00.000 3140 Move returns status 0, amount 0
19:57:56.148 00.000 3140 move complete, result=0
19:57:56.148 00.000 3140 worker thread done servicing request
19:57:56.152 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:57:56.175 00.023 13704 UpdateGuideState exits: m=8566 SNR=55.9
19:57:56.176 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:56.178 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:56.179 00.001 13704 Enqueuing Expose request
19:57:56.180 00.001 3140 Worker thread wakes up
19:57:56.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:56.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:56.181 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:57:57.093 00.912 3140 Exposure complete
19:57:57.174 00.081 13704 OnExposeComplete: enter
19:57:57.175 00.001 13704 UpdateGuideState(): m_state=6
19:57:57.177 00.002 3140 worker thread done servicing request
19:57:57.177 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
19:57:57.181 00.004 13704 Star::Find returns 1 (0), X=822.75, Y=889.09, Mass=8454, SNR=55.7, Peak=434 HFD=6.2
19:57:57.182 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.84 = -2.45)
19:57:57.184 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
19:57:57.186 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.13 mountX=-0.17 mountY=0.15, mountTheta=2.41
19:57:57.192 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.19, opts=13)
19:57:57.194 00.002 13704 Enqueuing Move request for scope (-0.12, 0.19)
19:57:57.197 00.003 3140 Worker thread wakes up
19:57:57.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
19:57:57.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
19:57:57.197 00.000 3140 Moving (-0.12, 0.19) raw xDistance=-0.17 yDistance=0.15
19:57:57.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:57:57.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:57.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:57:57.197 00.000 3140 MoveAxis(E, 0, ABG)
19:57:57.197 00.000 3140 Move returns status 0, amount 0
19:57:57.197 00.000 3140 MoveAxis(N, 0, ABG)
19:57:57.197 00.000 3140 Move returns status 0, amount 0
19:57:57.197 00.000 3140 move complete, result=0
19:57:57.197 00.000 3140 worker thread done servicing request
19:57:57.202 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:57:57.220 00.018 13704 UpdateGuideState exits: m=8454 SNR=55.7
19:57:57.221 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:57.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:57.225 00.002 13704 Enqueuing Expose request
19:57:57.227 00.002 3140 Worker thread wakes up
19:57:57.228 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:57:57.230 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:57.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:57.602 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5add9c1a-1f0b-4d70-b60d-964fd04624ff"}
19:57:57.602 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5add9c1a-1f0b-4d70-b60d-964fd04624ff"}
19:57:57.607 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cc449fb-83c4-423f-b6f3-db99e192af4a"}
19:57:57.609 00.002 13704 case statement mapped state 6 to 3
19:57:57.610 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc449fb-83c4-423f-b6f3-db99e192af4a"}
19:57:57.611 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4757c916-a5cd-43ff-a2cb-4f3e5c0e5cb2"}
19:57:57.613 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.75,7.09],"pixels":"..."},"id":"4757c916-a5cd-43ff-a2cb-4f3e5c0e5cb2"}
19:57:58.374 00.761 3140 Exposure complete
19:57:58.451 00.077 13704 OnExposeComplete: enter
19:57:58.454 00.003 13704 UpdateGuideState(): m_state=6
19:57:58.455 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
19:57:58.457 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.10, Mass=8570, SNR=56.8, Peak=434 HFD=6.3
19:57:58.458 00.001 3140 worker thread done servicing request
19:57:58.458 00.000 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
19:57:58.462 00.004 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
19:57:58.463 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.03 mountX=-0.19 mountY=0.13, mountTheta=2.52
19:57:58.466 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
19:57:58.467 00.001 13704 Enqueuing Move request for scope (-0.10, 0.20)
19:57:58.469 00.002 3140 Worker thread wakes up
19:57:58.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
19:57:58.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
19:57:58.469 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.19 yDistance=0.13
19:57:58.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:57:58.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:58.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:57:58.469 00.000 3140 MoveAxis(E, 431, ABG)
19:57:58.469 00.000 3140 Guiding  Dir = 2, Dur = 431
19:57:58.478 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:57:58.490 00.012 3140 IsSlewing returns 0
19:57:58.490 00.000 3140 IsGuiding returns 0
19:57:58.497 00.007 13704 UpdateGuideState exits: m=8570 SNR=56.8
19:57:58.498 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:58.500 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:58.501 00.001 13704 Enqueuing Expose request
19:57:58.945 00.444 3140 IsGuiding returns 0
19:57:58.945 00.000 3140 Move returns status 0, amount 431
19:57:58.945 00.000 3140 MoveAxis(N, 0, ABG)
19:57:58.945 00.000 3140 Move returns status 0, amount 0
19:57:58.945 00.000 3140 move complete, result=0
19:57:58.945 00.000 13704 GuideStep: -0.2 px 431 ms EAST, 0.1 px 0 ms NORTH
19:57:58.947 00.002 3140 worker thread done servicing request
19:57:58.947 00.000 3140 Worker thread wakes up
19:57:58.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:57:58.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:57:59.614 00.667 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cb23e03-3c95-4c00-bfcb-0a81720df1f4"}
19:57:59.616 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cb23e03-3c95-4c00-bfcb-0a81720df1f4"}
19:57:59.618 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f43e2753-b376-4ba3-9ddc-94a197971be6"}
19:57:59.620 00.002 13704 case statement mapped state 6 to 3
19:57:59.621 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43e2753-b376-4ba3-9ddc-94a197971be6"}
19:57:59.625 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fc06db6-a193-4a9f-8b84-3c20165c483f"}
19:57:59.627 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"8fc06db6-a193-4a9f-8b84-3c20165c483f"}
19:57:59.857 00.230 3140 Exposure complete
19:57:59.930 00.073 3140 worker thread done servicing request
19:57:59.930 00.000 13704 OnExposeComplete: enter
19:57:59.932 00.002 13704 UpdateGuideState(): m_state=6
19:57:59.932 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
19:57:59.935 00.003 13704 Star::Find returns 1 (0), X=822.80, Y=889.11, Mass=8619, SNR=56.2, Peak=434 HFD=6.4
19:57:59.936 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
19:57:59.937 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
19:57:59.938 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.89 mountX=-0.20 mountY=0.11, mountTheta=2.64
19:57:59.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.21, opts=13)
19:57:59.943 00.003 13704 Enqueuing Move request for scope (-0.07, 0.21)
19:57:59.945 00.002 3140 Worker thread wakes up
19:57:59.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
19:57:59.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
19:57:59.945 00.000 3140 Moving (-0.07, 0.21) raw xDistance=-0.20 yDistance=0.11
19:57:59.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:57:59.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:59.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:57:59.945 00.000 3140 MoveAxis(E, 487, ABG)
19:57:59.945 00.000 3140 Guiding  Dir = 2, Dur = 487
19:57:59.949 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:57:59.970 00.021 13704 UpdateGuideState exits: m=8619 SNR=56.2
19:57:59.970 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:59.973 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:57:59.975 00.002 13704 Enqueuing Expose request
19:57:59.989 00.014 3140 IsSlewing returns 0
19:57:59.990 00.001 3140 IsGuiding returns 0
19:58:00.518 00.528 3140 IsGuiding returns 0
19:58:00.518 00.000 3140 Move returns status 0, amount 487
19:58:00.518 00.000 3140 MoveAxis(N, 0, ABG)
19:58:00.518 00.000 3140 Move returns status 0, amount 0
19:58:00.518 00.000 3140 move complete, result=0
19:58:00.518 00.000 3140 worker thread done servicing request
19:58:00.518 00.000 3140 Worker thread wakes up
19:58:00.518 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:00.518 00.000 13704 GuideStep: -0.2 px 487 ms EAST, 0.1 px 0 ms NORTH
19:58:00.520 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:01.624 01.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cdcbe25-d198-4634-b493-17a424f694e9"}
19:58:01.625 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cdcbe25-d198-4634-b493-17a424f694e9"}
19:58:01.628 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1dea229-9f4f-4527-ba92-70febeb44cf9"}
19:58:01.630 00.002 13704 case statement mapped state 6 to 3
19:58:01.631 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dea229-9f4f-4527-ba92-70febeb44cf9"}
19:58:01.633 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"042ca85a-1d2c-46e8-bd7b-fde3996a02b3"}
19:58:01.634 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"042ca85a-1d2c-46e8-bd7b-fde3996a02b3"}
19:58:01.661 00.027 3140 Exposure complete
19:58:01.733 00.072 13704 OnExposeComplete: enter
19:58:01.735 00.002 13704 UpdateGuideState(): m_state=6
19:58:01.736 00.001 3140 worker thread done servicing request
19:58:01.736 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
19:58:01.738 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.06, Mass=8330, SNR=53.8, Peak=434 HFD=6.1
19:58:01.739 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
19:58:01.740 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
19:58:01.741 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=-0.15 mountY=0.13, mountTheta=2.42
19:58:01.744 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
19:58:01.745 00.001 13704 Enqueuing Move request for scope (-0.10, 0.16)
19:58:01.747 00.002 3140 Worker thread wakes up
19:58:01.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
19:58:01.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
19:58:01.747 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.15 yDistance=0.13
19:58:01.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:58:01.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:01.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:58:01.747 00.000 3140 MoveAxis(E, 0, ABG)
19:58:01.747 00.000 3140 Move returns status 0, amount 0
19:58:01.747 00.000 3140 MoveAxis(N, 0, ABG)
19:58:01.747 00.000 3140 Move returns status 0, amount 0
19:58:01.747 00.000 3140 move complete, result=0
19:58:01.747 00.000 3140 worker thread done servicing request
19:58:01.755 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
19:58:01.776 00.021 13704 UpdateGuideState exits: m=8330 SNR=53.8
19:58:01.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:01.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:01.779 00.001 13704 Enqueuing Expose request
19:58:01.783 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:01.785 00.002 3140 Worker thread wakes up
19:58:01.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:01.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:02.705 00.920 3140 Exposure complete
19:58:02.781 00.076 13704 OnExposeComplete: enter
19:58:02.783 00.002 13704 UpdateGuideState(): m_state=6
19:58:02.786 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
19:58:02.787 00.001 3140 worker thread done servicing request
19:58:02.787 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.01, Mass=8500, SNR=55.0, Peak=434 HFD=6.2
19:58:02.788 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
19:58:02.790 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
19:58:02.792 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.34 mountX=-0.09 mountY=0.12, mountTheta=2.22
19:58:02.795 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
19:58:02.797 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
19:58:02.798 00.001 3140 Worker thread wakes up
19:58:02.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
19:58:02.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
19:58:02.798 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.12
19:58:02.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:58:02.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:02.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:58:02.798 00.000 3140 MoveAxis(E, 0, ABG)
19:58:02.798 00.000 3140 Move returns status 0, amount 0
19:58:02.798 00.000 3140 MoveAxis(N, 0, ABG)
19:58:02.798 00.000 3140 Move returns status 0, amount 0
19:58:02.798 00.000 3140 move complete, result=0
19:58:02.798 00.000 3140 worker thread done servicing request
19:58:02.807 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=243, Gamma=1.430
19:58:02.828 00.021 13704 UpdateGuideState exits: m=8500 SNR=55.0
19:58:02.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:02.831 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:02.832 00.001 13704 Enqueuing Expose request
19:58:02.833 00.001 3140 Worker thread wakes up
19:58:02.833 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:02.833 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:02.833 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:03.623 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ab8ac4a-f104-49b0-a6b8-a06dcc50e16d"}
19:58:03.625 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ab8ac4a-f104-49b0-a6b8-a06dcc50e16d"}
19:58:03.626 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c25a4c9-10cc-444c-83ae-bc74c2890fab"}
19:58:03.629 00.003 13704 case statement mapped state 6 to 3
19:58:03.630 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c25a4c9-10cc-444c-83ae-bc74c2890fab"}
19:58:03.632 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"191cbd55-70eb-44ad-bdc9-3d17a8b90b38"}
19:58:03.634 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.76,7.01],"pixels":"..."},"id":"191cbd55-70eb-44ad-bdc9-3d17a8b90b38"}
19:58:03.970 00.336 3140 Exposure complete
19:58:04.038 00.068 3140 worker thread done servicing request
19:58:04.040 00.002 13704 OnExposeComplete: enter
19:58:04.042 00.002 13704 UpdateGuideState(): m_state=6
19:58:04.044 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
19:58:04.046 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=889.06, Mass=8325, SNR=54.3, Peak=434 HFD=6.2
19:58:04.048 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
19:58:04.049 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
19:58:04.050 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.18 mountX=-0.14 mountY=0.14, mountTheta=2.37
19:58:04.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
19:58:04.054 00.001 13704 Enqueuing Move request for scope (-0.11, 0.16)
19:58:04.055 00.001 3140 Worker thread wakes up
19:58:04.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
19:58:04.056 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
19:58:04.056 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.14 yDistance=0.14
19:58:04.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:58:04.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:04.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:58:04.056 00.000 3140 MoveAxis(E, 0, ABG)
19:58:04.056 00.000 3140 Move returns status 0, amount 0
19:58:04.056 00.000 3140 MoveAxis(N, 0, ABG)
19:58:04.056 00.000 3140 Move returns status 0, amount 0
19:58:04.057 00.001 3140 move complete, result=0
19:58:04.057 00.000 3140 worker thread done servicing request
19:58:04.068 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=204, Gamma=1.430
19:58:04.092 00.024 13704 UpdateGuideState exits: m=8325 SNR=54.3
19:58:04.093 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:04.096 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:04.099 00.003 13704 Enqueuing Expose request
19:58:04.100 00.001 3140 Worker thread wakes up
19:58:04.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:04.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:04.100 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:05.018 00.918 3140 Exposure complete
19:58:05.094 00.076 13704 OnExposeComplete: enter
19:58:05.095 00.001 13704 UpdateGuideState(): m_state=6
19:58:05.098 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
19:58:05.099 00.001 3140 worker thread done servicing request
19:58:05.099 00.000 13704 Star::Find returns 1 (0), X=822.77, Y=889.08, Mass=8236, SNR=54.1, Peak=434 HFD=6.3
19:58:05.101 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
19:58:05.102 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
19:58:05.103 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.07 mountX=-0.17 mountY=0.13, mountTheta=2.47
19:58:05.106 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:58:05.108 00.002 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:58:05.109 00.001 3140 Worker thread wakes up
19:58:05.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:58:05.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:58:05.109 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.13
19:58:05.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:58:05.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:05.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:58:05.109 00.000 3140 MoveAxis(E, 0, ABG)
19:58:05.109 00.000 3140 Move returns status 0, amount 0
19:58:05.109 00.000 3140 MoveAxis(N, 0, ABG)
19:58:05.109 00.000 3140 Move returns status 0, amount 0
19:58:05.109 00.000 3140 move complete, result=0
19:58:05.109 00.000 3140 worker thread done servicing request
19:58:05.116 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:58:05.138 00.022 13704 UpdateGuideState exits: m=8236 SNR=54.1
19:58:05.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:05.142 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:05.143 00.001 13704 Enqueuing Expose request
19:58:05.144 00.001 3140 Worker thread wakes up
19:58:05.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:05.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:05.144 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:05.630 00.486 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d40b649-5044-4088-a4ba-4a5532a26dd1"}
19:58:05.631 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d40b649-5044-4088-a4ba-4a5532a26dd1"}
19:58:05.633 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e8e4061-c2de-4b8e-82dc-00681fd97217"}
19:58:05.635 00.002 13704 case statement mapped state 6 to 3
19:58:05.636 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8e4061-c2de-4b8e-82dc-00681fd97217"}
19:58:05.638 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d0412d0-eff0-4509-9f11-cefc215bda47"}
19:58:05.640 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"1d0412d0-eff0-4509-9f11-cefc215bda47"}
19:58:06.278 00.638 3140 Exposure complete
19:58:06.347 00.069 13704 OnExposeComplete: enter
19:58:06.348 00.001 13704 UpdateGuideState(): m_state=6
19:58:06.349 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
19:58:06.351 00.002 13704 Star::Find returns 1 (0), X=822.74, Y=889.10, Mass=8550, SNR=55.7, Peak=434 HFD=6.2
19:58:06.354 00.003 3140 worker thread done servicing request
19:58:06.354 00.000 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
19:58:06.355 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
19:58:06.357 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.23 cameraTheta=2.14 mountX=-0.18 mountY=0.16, mountTheta=2.41
19:58:06.361 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.20, opts=13)
19:58:06.363 00.002 13704 Enqueuing Move request for scope (-0.13, 0.20)
19:58:06.364 00.001 3140 Worker thread wakes up
19:58:06.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
19:58:06.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
19:58:06.364 00.000 3140 Moving (-0.13, 0.20) raw xDistance=-0.18 yDistance=0.16
19:58:06.365 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:58:06.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:06.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:58:06.365 00.000 3140 MoveAxis(E, 0, ABG)
19:58:06.365 00.000 3140 Move returns status 0, amount 0
19:58:06.365 00.000 3140 MoveAxis(N, 0, ABG)
19:58:06.365 00.000 3140 Move returns status 0, amount 0
19:58:06.365 00.000 3140 move complete, result=0
19:58:06.365 00.000 3140 worker thread done servicing request
19:58:06.370 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:58:06.393 00.023 13704 UpdateGuideState exits: m=8550 SNR=55.7
19:58:06.394 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:06.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:06.396 00.001 13704 Enqueuing Expose request
19:58:06.397 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:58:06.398 00.001 3140 Worker thread wakes up
19:58:06.399 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:06.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:07.315 00.916 3140 Exposure complete
19:58:07.392 00.077 3140 worker thread done servicing request
19:58:07.392 00.000 13704 OnExposeComplete: enter
19:58:07.393 00.001 13704 UpdateGuideState(): m_state=6
19:58:07.395 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
19:58:07.396 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.06, Mass=8317, SNR=53.2, Peak=434 HFD=6.3
19:58:07.398 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
19:58:07.399 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
19:58:07.400 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.07 mountX=-0.15 mountY=0.12, mountTheta=2.47
19:58:07.402 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
19:58:07.405 00.003 13704 Enqueuing Move request for scope (-0.09, 0.16)
19:58:07.406 00.001 3140 Worker thread wakes up
19:58:07.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
19:58:07.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
19:58:07.406 00.000 3140 Moving (-0.09, 0.16) raw xDistance=-0.15 yDistance=0.12
19:58:07.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:58:07.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:07.407 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:58:07.407 00.000 3140 MoveAxis(E, 0, ABG)
19:58:07.407 00.000 3140 Move returns status 0, amount 0
19:58:07.407 00.000 3140 MoveAxis(N, 0, ABG)
19:58:07.407 00.000 3140 Move returns status 0, amount 0
19:58:07.407 00.000 3140 move complete, result=0
19:58:07.407 00.000 3140 worker thread done servicing request
19:58:07.414 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:58:07.442 00.028 13704 UpdateGuideState exits: m=8317 SNR=53.2
19:58:07.443 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:07.445 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:07.448 00.003 13704 Enqueuing Expose request
19:58:07.450 00.002 3140 Worker thread wakes up
19:58:07.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:07.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:07.450 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:07.639 00.189 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c731f82-ae3d-4c68-97d1-6f53dcac49de"}
19:58:07.641 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c731f82-ae3d-4c68-97d1-6f53dcac49de"}
19:58:07.644 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97b85cf9-dc9d-47d3-814c-927dd71cf28a"}
19:58:07.645 00.001 13704 case statement mapped state 6 to 3
19:58:07.646 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b85cf9-dc9d-47d3-814c-927dd71cf28a"}
19:58:07.648 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ead35178-6a4b-464c-a6cb-731299421bec"}
19:58:07.650 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.78,7.06],"pixels":"..."},"id":"ead35178-6a4b-464c-a6cb-731299421bec"}
19:58:08.579 00.929 3140 Exposure complete
19:58:08.647 00.068 13704 OnExposeComplete: enter
19:58:08.649 00.002 13704 UpdateGuideState(): m_state=6
19:58:08.652 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
19:58:08.653 00.001 3140 worker thread done servicing request
19:58:08.653 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.08, Mass=8315, SNR=53.6, Peak=434 HFD=6.2
19:58:08.656 00.003 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
19:58:08.658 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:58:08.659 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.16 mountX=-0.16 mountY=0.15, mountTheta=2.39
19:58:08.662 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:58:08.663 00.001 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:58:08.664 00.001 3140 Worker thread wakes up
19:58:08.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:58:08.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:58:08.665 00.001 3140 Moving (-0.12, 0.18) raw xDistance=-0.16 yDistance=0.15
19:58:08.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:08.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:08.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:58:08.665 00.000 3140 MoveAxis(E, 0, ABG)
19:58:08.665 00.000 3140 Move returns status 0, amount 0
19:58:08.665 00.000 3140 MoveAxis(N, 0, ABG)
19:58:08.665 00.000 3140 Move returns status 0, amount 0
19:58:08.665 00.000 3140 move complete, result=0
19:58:08.665 00.000 3140 worker thread done servicing request
19:58:08.674 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:58:08.693 00.019 13704 UpdateGuideState exits: m=8315 SNR=53.6
19:58:08.694 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:08.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:08.697 00.002 13704 Enqueuing Expose request
19:58:08.700 00.003 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:08.702 00.002 3140 Worker thread wakes up
19:58:08.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:08.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:09.613 00.911 3140 Exposure complete
19:58:09.639 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c2af7f2-e7d4-450f-ada4-3c25f8c34089"}
19:58:09.640 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c2af7f2-e7d4-450f-ada4-3c25f8c34089"}
19:58:09.642 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fd3e517-8bf1-46b2-8d50-7d4871f8410c"}
19:58:09.646 00.004 13704 case statement mapped state 6 to 3
19:58:09.650 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd3e517-8bf1-46b2-8d50-7d4871f8410c"}
19:58:09.655 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89102e13-5eb2-4143-ba0c-374e3d1898c8"}
19:58:09.658 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"89102e13-5eb2-4143-ba0c-374e3d1898c8"}
19:58:09.692 00.034 3140 worker thread done servicing request
19:58:09.692 00.000 13704 OnExposeComplete: enter
19:58:09.694 00.002 13704 UpdateGuideState(): m_state=6
19:58:09.695 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
19:58:09.696 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.08, Mass=8486, SNR=55.2, Peak=434 HFD=6.2
19:58:09.698 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
19:58:09.699 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:58:09.701 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.16 mountX=-0.16 mountY=0.15, mountTheta=2.39
19:58:09.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:58:09.708 00.004 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:58:09.710 00.002 3140 Worker thread wakes up
19:58:09.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:58:09.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:58:09.710 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.16 yDistance=0.15
19:58:09.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:09.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:09.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:58:09.710 00.000 3140 MoveAxis(E, 0, ABG)
19:58:09.710 00.000 3140 Move returns status 0, amount 0
19:58:09.710 00.000 3140 MoveAxis(N, 0, ABG)
19:58:09.710 00.000 3140 Move returns status 0, amount 0
19:58:09.710 00.000 3140 move complete, result=0
19:58:09.710 00.000 3140 worker thread done servicing request
19:58:09.715 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:58:09.739 00.024 13704 UpdateGuideState exits: m=8486 SNR=55.2
19:58:09.741 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:09.742 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:09.743 00.001 13704 Enqueuing Expose request
19:58:09.744 00.001 3140 Worker thread wakes up
19:58:09.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:09.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:09.745 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:10.878 01.133 3140 Exposure complete
19:58:10.962 00.084 3140 worker thread done servicing request
19:58:10.962 00.000 13704 OnExposeComplete: enter
19:58:10.965 00.003 13704 UpdateGuideState(): m_state=6
19:58:10.969 00.004 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
19:58:10.972 00.003 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8508, SNR=55.8, Peak=434 HFD=6.1
19:58:10.974 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
19:58:10.975 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
19:58:10.976 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.11 mountX=-0.17 mountY=0.14, mountTheta=2.44
19:58:10.982 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.19, opts=13)
19:58:10.983 00.001 13704 Enqueuing Move request for scope (-0.11, 0.19)
19:58:10.984 00.001 3140 Worker thread wakes up
19:58:10.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
19:58:10.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
19:58:10.984 00.000 3140 Moving (-0.11, 0.19) raw xDistance=-0.17 yDistance=0.14
19:58:10.985 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:58:10.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:10.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:58:10.985 00.000 3140 MoveAxis(E, 0, ABG)
19:58:10.985 00.000 3140 Move returns status 0, amount 0
19:58:10.985 00.000 3140 MoveAxis(N, 0, ABG)
19:58:10.985 00.000 3140 Move returns status 0, amount 0
19:58:10.985 00.000 3140 move complete, result=0
19:58:10.985 00.000 3140 worker thread done servicing request
19:58:10.991 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
19:58:11.010 00.019 13704 UpdateGuideState exits: m=8508 SNR=55.8
19:58:11.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:11.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:11.016 00.003 13704 Enqueuing Expose request
19:58:11.021 00.005 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:11.022 00.001 3140 Worker thread wakes up
19:58:11.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:11.023 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:11.641 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25b0796e-d969-4dac-9cc4-0ec1b66be8ed"}
19:58:11.642 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25b0796e-d969-4dac-9cc4-0ec1b66be8ed"}
19:58:11.645 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23c393c6-2169-44a9-b8bb-73fb89cbf498"}
19:58:11.647 00.002 13704 case statement mapped state 6 to 3
19:58:11.648 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c393c6-2169-44a9-b8bb-73fb89cbf498"}
19:58:11.654 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b3876d4-3742-44f0-b8e1-98320f4d413d"}
19:58:11.656 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"3b3876d4-3742-44f0-b8e1-98320f4d413d"}
19:58:11.938 00.282 3140 Exposure complete
19:58:12.019 00.081 13704 OnExposeComplete: enter
19:58:12.021 00.002 13704 UpdateGuideState(): m_state=6
19:58:12.022 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
19:58:12.023 00.001 3140 worker thread done servicing request
19:58:12.023 00.000 13704 Star::Find returns 1 (0), X=822.75, Y=889.07, Mass=8579, SNR=56.6, Peak=434 HFD=6.3
19:58:12.025 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
19:58:12.027 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:58:12.030 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.17 mountX=-0.15 mountY=0.14, mountTheta=2.38
19:58:12.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
19:58:12.033 00.001 13704 Enqueuing Move request for scope (-0.11, 0.17)
19:58:12.034 00.001 3140 Worker thread wakes up
19:58:12.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
19:58:12.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
19:58:12.034 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.15 yDistance=0.14
19:58:12.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:58:12.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:12.035 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:58:12.035 00.000 3140 MoveAxis(E, 0, ABG)
19:58:12.035 00.000 3140 Move returns status 0, amount 0
19:58:12.035 00.000 3140 MoveAxis(N, 0, ABG)
19:58:12.035 00.000 3140 Move returns status 0, amount 0
19:58:12.035 00.000 3140 move complete, result=0
19:58:12.035 00.000 3140 worker thread done servicing request
19:58:12.041 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:58:12.060 00.019 13704 UpdateGuideState exits: m=8579 SNR=56.6
19:58:12.062 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:12.064 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:12.065 00.001 13704 Enqueuing Expose request
19:58:12.067 00.002 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:12.068 00.001 3140 Worker thread wakes up
19:58:12.069 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:12.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:13.205 01.136 3140 Exposure complete
19:58:13.274 00.069 3140 worker thread done servicing request
19:58:13.274 00.000 13704 OnExposeComplete: enter
19:58:13.275 00.001 13704 UpdateGuideState(): m_state=6
19:58:13.278 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
19:58:13.280 00.002 13704 Star::Find returns 1 (0), X=822.74, Y=889.12, Mass=8490, SNR=56.1, Peak=434 HFD=6.3
19:58:13.281 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
19:58:13.282 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
19:58:13.283 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.26 cameraTheta=2.11 mountX=-0.20 mountY=0.17, mountTheta=2.44
19:58:13.285 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.22, opts=13)
19:58:13.287 00.002 13704 Enqueuing Move request for scope (-0.13, 0.22)
19:58:13.288 00.001 3140 Worker thread wakes up
19:58:13.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
19:58:13.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
19:58:13.288 00.000 3140 Moving (-0.13, 0.22) raw xDistance=-0.20 yDistance=0.17
19:58:13.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:58:13.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:13.289 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:58:13.289 00.000 3140 MoveAxis(E, 467, ABG)
19:58:13.289 00.000 3140 Guiding  Dir = 2, Dur = 467
19:58:13.292 00.003 3140 IsSlewing returns 0
19:58:13.292 00.000 3140 IsGuiding returns 0
19:58:13.295 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:58:13.314 00.019 13704 UpdateGuideState exits: m=8490 SNR=56.1
19:58:13.317 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:13.319 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:13.320 00.001 13704 Enqueuing Expose request
19:58:13.641 00.321 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a7162b9-9132-4ad6-a2ae-24d65e9d422f"}
19:58:13.643 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a7162b9-9132-4ad6-a2ae-24d65e9d422f"}
19:58:13.645 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4058bb1f-c756-4c20-90bf-a652cc44af05"}
19:58:13.647 00.002 13704 case statement mapped state 6 to 3
19:58:13.648 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4058bb1f-c756-4c20-90bf-a652cc44af05"}
19:58:13.652 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e36067b-b0fd-495e-948f-23cd5299cadc"}
19:58:13.653 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.74,7.12],"pixels":"..."},"id":"9e36067b-b0fd-495e-948f-23cd5299cadc"}
19:58:13.777 00.124 3140 IsGuiding returns 0
19:58:13.777 00.000 3140 Move returns status 0, amount 467
19:58:13.777 00.000 3140 MoveAxis(N, 0, ABG)
19:58:13.777 00.000 3140 Move returns status 0, amount 0
19:58:13.777 00.000 3140 move complete, result=0
19:58:13.777 00.000 13704 GuideStep: -0.2 px 467 ms EAST, 0.2 px 0 ms NORTH
19:58:13.779 00.002 3140 worker thread done servicing request
19:58:13.779 00.000 3140 Worker thread wakes up
19:58:13.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:13.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:14.701 00.922 3140 Exposure complete
19:58:14.772 00.071 13704 OnExposeComplete: enter
19:58:14.775 00.003 13704 UpdateGuideState(): m_state=6
19:58:14.776 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
19:58:14.778 00.002 13704 Star::Find returns 1 (0), X=822.74, Y=889.10, Mass=8508, SNR=54.9, Peak=434 HFD=6.1
19:58:14.779 00.001 3140 worker thread done servicing request
19:58:14.779 00.000 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
19:58:14.780 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
19:58:14.782 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.23 cameraTheta=2.14 mountX=-0.18 mountY=0.16, mountTheta=2.41
19:58:14.785 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.20, opts=13)
19:58:14.787 00.002 13704 Enqueuing Move request for scope (-0.13, 0.20)
19:58:14.788 00.001 3140 Worker thread wakes up
19:58:14.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
19:58:14.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
19:58:14.788 00.000 3140 Moving (-0.13, 0.20) raw xDistance=-0.18 yDistance=0.16
19:58:14.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:58:14.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:14.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:58:14.789 00.001 3140 MoveAxis(E, 0, ABG)
19:58:14.789 00.000 3140 Move returns status 0, amount 0
19:58:14.789 00.000 3140 MoveAxis(N, 0, ABG)
19:58:14.789 00.000 3140 Move returns status 0, amount 0
19:58:14.789 00.000 3140 move complete, result=0
19:58:14.789 00.000 3140 worker thread done servicing request
19:58:14.799 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:58:14.819 00.020 13704 UpdateGuideState exits: m=8508 SNR=54.9
19:58:14.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:14.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:14.823 00.002 13704 Enqueuing Expose request
19:58:14.824 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:58:14.826 00.002 3140 Worker thread wakes up
19:58:14.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:14.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:15.639 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90910267-2ee7-4f21-9e8a-315168569e49"}
19:58:15.641 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90910267-2ee7-4f21-9e8a-315168569e49"}
19:58:15.645 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a65714b-ddab-4c01-be0b-7b9b986b019c"}
19:58:15.646 00.001 13704 case statement mapped state 6 to 3
19:58:15.647 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a65714b-ddab-4c01-be0b-7b9b986b019c"}
19:58:15.649 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"844e9d67-20e6-4c05-b455-6e318db04e14"}
19:58:15.651 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.74,7.10],"pixels":"..."},"id":"844e9d67-20e6-4c05-b455-6e318db04e14"}
19:58:15.963 00.312 3140 Exposure complete
19:58:16.034 00.071 13704 OnExposeComplete: enter
19:58:16.036 00.002 13704 UpdateGuideState(): m_state=6
19:58:16.037 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:58:16.038 00.001 13704 Star::Find returns 1 (0), X=822.69, Y=889.05, Mass=8572, SNR=55.4, Peak=434 HFD=6.2
19:58:16.040 00.002 3140 worker thread done servicing request
19:58:16.040 00.000 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
19:58:16.041 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
19:58:16.042 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.42 mountX=-0.13 mountY=0.20, mountTheta=2.14
19:58:16.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.15, opts=13)
19:58:16.047 00.003 13704 Enqueuing Move request for scope (-0.17, 0.15)
19:58:16.048 00.001 3140 Worker thread wakes up
19:58:16.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
19:58:16.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
19:58:16.048 00.000 3140 Moving (-0.17, 0.15) raw xDistance=-0.13 yDistance=0.20
19:58:16.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:58:16.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:58:16.048 00.000 3140 MoveAxis(E, 0, ABG)
19:58:16.048 00.000 3140 Move returns status 0, amount 0
19:58:16.048 00.000 3140 MoveAxis(S, 183, ABG)
19:58:16.048 00.000 3140 Guiding  Dir = 1, Dur = 183
19:58:16.058 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:58:16.076 00.018 13704 UpdateGuideState exits: m=8572 SNR=55.4
19:58:16.077 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:16.079 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:16.080 00.001 13704 Enqueuing Expose request
19:58:16.083 00.003 3140 IsSlewing returns 0
19:58:16.083 00.000 3140 IsGuiding returns 0
19:58:16.274 00.191 3140 IsGuiding returns 0
19:58:16.274 00.000 3140 Move returns status 0, amount 183
19:58:16.274 00.000 3140 move complete, result=0
19:58:16.274 00.000 3140 worker thread done servicing request
19:58:16.274 00.000 3140 Worker thread wakes up
19:58:16.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:16.274 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 183 ms SOUTH
19:58:16.275 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:17.189 00.914 3140 Exposure complete
19:58:17.268 00.079 13704 OnExposeComplete: enter
19:58:17.270 00.002 13704 UpdateGuideState(): m_state=6
19:58:17.271 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
19:58:17.273 00.002 3140 worker thread done servicing request
19:58:17.273 00.000 13704 Star::Find returns 1 (0), X=822.77, Y=889.07, Mass=8424, SNR=54.8, Peak=434 HFD=6.1
19:58:17.273 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:58:17.276 00.003 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:58:17.277 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.08 mountX=-0.16 mountY=0.13, mountTheta=2.46
19:58:17.279 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.17, opts=13)
19:58:17.281 00.002 13704 Enqueuing Move request for scope (-0.10, 0.17)
19:58:17.282 00.001 3140 Worker thread wakes up
19:58:17.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
19:58:17.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
19:58:17.283 00.001 3140 Moving (-0.10, 0.17) raw xDistance=-0.16 yDistance=0.13
19:58:17.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:17.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:17.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:58:17.283 00.000 3140 MoveAxis(E, 0, ABG)
19:58:17.283 00.000 3140 Move returns status 0, amount 0
19:58:17.283 00.000 3140 MoveAxis(N, 0, ABG)
19:58:17.283 00.000 3140 Move returns status 0, amount 0
19:58:17.283 00.000 3140 move complete, result=0
19:58:17.283 00.000 3140 worker thread done servicing request
19:58:17.288 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
19:58:17.307 00.019 13704 UpdateGuideState exits: m=8424 SNR=54.8
19:58:17.311 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:17.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:17.313 00.001 13704 Enqueuing Expose request
19:58:17.315 00.002 3140 Worker thread wakes up
19:58:17.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:17.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:17.316 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:17.637 00.321 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12e2539e-b25f-4a05-b2d6-303a25237a2e"}
19:58:17.639 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12e2539e-b25f-4a05-b2d6-303a25237a2e"}
19:58:17.640 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cf1c86e-9412-41a8-b92d-65eec169ac4b"}
19:58:17.642 00.002 13704 case statement mapped state 6 to 3
19:58:17.643 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cf1c86e-9412-41a8-b92d-65eec169ac4b"}
19:58:17.650 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc9acfe3-aa4d-4d7d-b814-09597e273f2d"}
19:58:17.652 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.77,7.07],"pixels":"..."},"id":"bc9acfe3-aa4d-4d7d-b814-09597e273f2d"}
19:58:18.456 00.804 3140 Exposure complete
19:58:18.527 00.071 3140 worker thread done servicing request
19:58:18.528 00.001 13704 OnExposeComplete: enter
19:58:18.529 00.001 13704 UpdateGuideState(): m_state=6
19:58:18.530 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
19:58:18.532 00.002 13704 Star::Find returns 1 (0), X=822.82, Y=889.04, Mass=8547, SNR=55.3, Peak=434 HFD=6.3
19:58:18.533 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
19:58:18.535 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
19:58:18.536 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.92 mountX=-0.13 mountY=0.07, mountTheta=2.62
19:58:18.542 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.14, opts=13)
19:58:18.544 00.002 13704 Enqueuing Move request for scope (-0.05, 0.14)
19:58:18.545 00.001 3140 Worker thread wakes up
19:58:18.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
19:58:18.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
19:58:18.545 00.000 3140 Moving (-0.05, 0.14) raw xDistance=-0.13 yDistance=0.07
19:58:18.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:58:18.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:18.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:58:18.545 00.000 3140 MoveAxis(E, 0, ABG)
19:58:18.545 00.000 3140 Move returns status 0, amount 0
19:58:18.545 00.000 3140 MoveAxis(N, 0, ABG)
19:58:18.545 00.000 3140 Move returns status 0, amount 0
19:58:18.546 00.001 3140 move complete, result=0
19:58:18.546 00.000 3140 worker thread done servicing request
19:58:18.552 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:58:18.576 00.024 13704 UpdateGuideState exits: m=8547 SNR=55.3
19:58:18.578 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:18.580 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:18.581 00.001 13704 Enqueuing Expose request
19:58:18.582 00.001 3140 Worker thread wakes up
19:58:18.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:18.583 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:18.583 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:19.503 00.920 3140 Exposure complete
19:58:19.573 00.070 3140 worker thread done servicing request
19:58:19.573 00.000 13704 OnExposeComplete: enter
19:58:19.577 00.004 13704 UpdateGuideState(): m_state=6
19:58:19.579 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
19:58:19.580 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.11, Mass=8623, SNR=57.7, Peak=434 HFD=6.5
19:58:19.581 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.61 = -2.68)
19:58:19.583 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
19:58:19.585 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.90 mountX=-0.20 mountY=0.11, mountTheta=2.63
19:58:19.590 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.21, opts=13)
19:58:19.592 00.002 13704 Enqueuing Move request for scope (-0.07, 0.21)
19:58:19.593 00.001 3140 Worker thread wakes up
19:58:19.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
19:58:19.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
19:58:19.593 00.000 3140 Moving (-0.07, 0.21) raw xDistance=-0.20 yDistance=0.11
19:58:19.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
19:58:19.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:19.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:58:19.594 00.001 3140 MoveAxis(E, 457, ABG)
19:58:19.594 00.000 3140 Guiding  Dir = 2, Dur = 457
19:58:19.603 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
19:58:19.606 00.003 3140 IsSlewing returns 0
19:58:19.606 00.000 3140 IsGuiding returns 0
19:58:19.623 00.017 13704 UpdateGuideState exits: m=8623 SNR=57.7
19:58:19.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:19.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:19.628 00.001 13704 Enqueuing Expose request
19:58:19.648 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b6bd90c-3edc-4275-b6d3-22a59831d663"}
19:58:19.649 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b6bd90c-3edc-4275-b6d3-22a59831d663"}
19:58:19.655 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7981eafa-25fb-4709-95c7-936abd26db67"}
19:58:19.656 00.001 13704 case statement mapped state 6 to 3
19:58:19.659 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7981eafa-25fb-4709-95c7-936abd26db67"}
19:58:19.662 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5285c26f-7502-405c-85f2-fc13c132d7cb"}
19:58:19.664 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.79,7.11],"pixels":"..."},"id":"5285c26f-7502-405c-85f2-fc13c132d7cb"}
19:58:20.071 00.407 3140 IsGuiding returns 0
19:58:20.071 00.000 3140 Move returns status 0, amount 457
19:58:20.071 00.000 3140 MoveAxis(N, 0, ABG)
19:58:20.071 00.000 3140 Move returns status 0, amount 0
19:58:20.071 00.000 3140 move complete, result=0
19:58:20.071 00.000 13704 GuideStep: -0.2 px 457 ms EAST, 0.1 px 0 ms NORTH
19:58:20.073 00.002 3140 worker thread done servicing request
19:58:20.073 00.000 3140 Worker thread wakes up
19:58:20.074 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:20.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:21.203 01.129 3140 Exposure complete
19:58:21.281 00.078 13704 OnExposeComplete: enter
19:58:21.282 00.001 13704 UpdateGuideState(): m_state=6
19:58:21.284 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
19:58:21.285 00.001 3140 worker thread done servicing request
19:58:21.285 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.11, Mass=8479, SNR=55.9, Peak=434 HFD=6.2
19:58:21.286 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
19:58:21.288 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
19:58:21.290 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.93 mountX=-0.20 mountY=0.12, mountTheta=2.61
19:58:21.293 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.21, opts=13)
19:58:21.295 00.002 13704 Enqueuing Move request for scope (-0.08, 0.21)
19:58:21.297 00.002 3140 Worker thread wakes up
19:58:21.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
19:58:21.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
19:58:21.297 00.000 3140 Moving (-0.08, 0.21) raw xDistance=-0.20 yDistance=0.12
19:58:21.298 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
19:58:21.298 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:21.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:58:21.298 00.000 3140 MoveAxis(E, 500, ABG)
19:58:21.298 00.000 3140 Guiding  Dir = 2, Dur = 500
19:58:21.302 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:58:21.304 00.002 3140 IsSlewing returns 0
19:58:21.304 00.000 3140 IsGuiding returns 0
19:58:21.322 00.018 13704 UpdateGuideState exits: m=8479 SNR=55.9
19:58:21.324 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:21.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:21.326 00.001 13704 Enqueuing Expose request
19:58:21.635 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cff9d75-e196-4db1-80bc-9d6b40afc05b"}
19:58:21.637 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cff9d75-e196-4db1-80bc-9d6b40afc05b"}
19:58:21.639 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f06be5c-5ddf-4299-b089-45c9b44aad67"}
19:58:21.641 00.002 13704 case statement mapped state 6 to 3
19:58:21.644 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f06be5c-5ddf-4299-b089-45c9b44aad67"}
19:58:21.646 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"610bd7f0-e30b-4433-9d3b-d112009bc83b"}
19:58:21.648 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.79,7.11],"pixels":"..."},"id":"610bd7f0-e30b-4433-9d3b-d112009bc83b"}
19:58:21.819 00.171 3140 IsGuiding returns 0
19:58:21.819 00.000 3140 Move returns status 0, amount 500
19:58:21.819 00.000 3140 MoveAxis(N, 0, ABG)
19:58:21.819 00.000 3140 Move returns status 0, amount 0
19:58:21.819 00.000 3140 move complete, result=0
19:58:21.819 00.000 13704 GuideStep: -0.2 px 500 ms EAST, 0.1 px 0 ms NORTH
19:58:21.822 00.003 3140 worker thread done servicing request
19:58:21.822 00.000 3140 Worker thread wakes up
19:58:21.822 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:21.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:22.746 00.924 3140 Exposure complete
19:58:22.818 00.072 13704 OnExposeComplete: enter
19:58:22.820 00.002 13704 UpdateGuideState(): m_state=6
19:58:22.821 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
19:58:22.823 00.002 3140 worker thread done servicing request
19:58:22.823 00.000 13704 Star::Find returns 1 (0), X=822.84, Y=889.03, Mass=8418, SNR=54.2, Peak=434 HFD=6.3
19:58:22.824 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
19:58:22.825 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
19:58:22.827 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.80 mountX=-0.12 mountY=0.05, mountTheta=2.73
19:58:22.833 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
19:58:22.837 00.004 13704 Enqueuing Move request for scope (-0.03, 0.12)
19:58:22.838 00.001 3140 Worker thread wakes up
19:58:22.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
19:58:22.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
19:58:22.838 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
19:58:22.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:58:22.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:22.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:58:22.838 00.000 3140 MoveAxis(E, 0, ABG)
19:58:22.838 00.000 3140 Move returns status 0, amount 0
19:58:22.838 00.000 3140 MoveAxis(N, 0, ABG)
19:58:22.838 00.000 3140 Move returns status 0, amount 0
19:58:22.838 00.000 3140 move complete, result=0
19:58:22.838 00.000 3140 worker thread done servicing request
19:58:22.844 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:58:22.866 00.022 13704 UpdateGuideState exits: m=8418 SNR=54.2
19:58:22.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:22.870 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:22.871 00.001 13704 Enqueuing Expose request
19:58:22.872 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:22.873 00.001 3140 Worker thread wakes up
19:58:22.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:22.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:23.641 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d4a6215-b568-44f5-8ac2-f7479d2d4fe3"}
19:58:23.642 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d4a6215-b568-44f5-8ac2-f7479d2d4fe3"}
19:58:23.644 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6939172b-852c-41a5-b6df-e81ac852ce0f"}
19:58:23.645 00.001 13704 case statement mapped state 6 to 3
19:58:23.647 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6939172b-852c-41a5-b6df-e81ac852ce0f"}
19:58:23.649 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78b63be0-4de0-4736-a952-d648ca356b79"}
19:58:23.651 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.84,7.03],"pixels":"..."},"id":"78b63be0-4de0-4736-a952-d648ca356b79"}
19:58:24.009 00.358 3140 Exposure complete
19:58:24.078 00.069 13704 OnExposeComplete: enter
19:58:24.079 00.001 13704 UpdateGuideState(): m_state=6
19:58:24.080 00.001 3140 worker thread done servicing request
19:58:24.080 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
19:58:24.083 00.003 13704 Star::Find returns 1 (0), X=822.82, Y=889.04, Mass=8084, SNR=52.9, Peak=434 HFD=6.4
19:58:24.085 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
19:58:24.086 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
19:58:24.086 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=-0.13 mountY=0.07, mountTheta=2.63
19:58:24.090 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
19:58:24.091 00.001 13704 Enqueuing Move request for scope (-0.05, 0.13)
19:58:24.093 00.002 3140 Worker thread wakes up
19:58:24.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
19:58:24.093 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
19:58:24.093 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=0.07
19:58:24.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:58:24.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:24.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:58:24.093 00.000 3140 MoveAxis(E, 0, ABG)
19:58:24.093 00.000 3140 Move returns status 0, amount 0
19:58:24.093 00.000 3140 MoveAxis(N, 0, ABG)
19:58:24.093 00.000 3140 Move returns status 0, amount 0
19:58:24.093 00.000 3140 move complete, result=0
19:58:24.094 00.001 3140 worker thread done servicing request
19:58:24.100 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=209, Gamma=1.430
19:58:24.118 00.018 13704 UpdateGuideState exits: m=8084 SNR=52.9
19:58:24.120 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:24.121 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:24.123 00.002 13704 Enqueuing Expose request
19:58:24.125 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:24.127 00.002 3140 Worker thread wakes up
19:58:24.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:24.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:25.050 00.923 3140 Exposure complete
19:58:25.125 00.075 13704 OnExposeComplete: enter
19:58:25.126 00.001 13704 UpdateGuideState(): m_state=6
19:58:25.127 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
19:58:25.128 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.03, Mass=8486, SNR=55.2, Peak=434 HFD=6.2
19:58:25.129 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
19:58:25.131 00.002 3140 worker thread done servicing request
19:58:25.131 00.000 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
19:58:25.132 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=-0.11 mountY=0.13, mountTheta=2.29
19:58:25.135 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
19:58:25.137 00.002 13704 Enqueuing Move request for scope (-0.11, 0.13)
19:58:25.141 00.004 3140 Worker thread wakes up
19:58:25.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
19:58:25.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
19:58:25.141 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.13
19:58:25.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:58:25.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:25.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:58:25.141 00.000 3140 MoveAxis(E, 0, ABG)
19:58:25.141 00.000 3140 Move returns status 0, amount 0
19:58:25.142 00.001 3140 MoveAxis(N, 0, ABG)
19:58:25.142 00.000 3140 Move returns status 0, amount 0
19:58:25.142 00.000 3140 move complete, result=0
19:58:25.142 00.000 3140 worker thread done servicing request
19:58:25.148 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:58:25.169 00.021 13704 UpdateGuideState exits: m=8486 SNR=55.2
19:58:25.170 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:25.173 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:25.175 00.002 13704 Enqueuing Expose request
19:58:25.177 00.002 3140 Worker thread wakes up
19:58:25.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:25.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:25.177 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:25.639 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a35dc7ef-1107-4e7f-90ca-e30f246a8508"}
19:58:25.641 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a35dc7ef-1107-4e7f-90ca-e30f246a8508"}
19:58:25.643 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e652428-4141-448b-ad07-3c50876476ca"}
19:58:25.645 00.002 13704 case statement mapped state 6 to 3
19:58:25.646 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e652428-4141-448b-ad07-3c50876476ca"}
19:58:25.648 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c6c30d0-7a7e-4403-b40b-680641827071"}
19:58:25.650 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"0c6c30d0-7a7e-4403-b40b-680641827071"}
19:58:26.317 00.667 3140 Exposure complete
19:58:26.389 00.072 13704 OnExposeComplete: enter
19:58:26.391 00.002 13704 UpdateGuideState(): m_state=6
19:58:26.393 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
19:58:26.394 00.001 3140 worker thread done servicing request
19:58:26.394 00.000 13704 Star::Find returns 1 (0), X=822.77, Y=889.04, Mass=8389, SNR=54.1, Peak=434 HFD=6.1
19:58:26.395 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
19:58:26.397 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
19:58:26.399 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.17 mountX=-0.13 mountY=0.12, mountTheta=2.38
19:58:26.402 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
19:58:26.403 00.001 13704 Enqueuing Move request for scope (-0.10, 0.14)
19:58:26.405 00.002 3140 Worker thread wakes up
19:58:26.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
19:58:26.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
19:58:26.405 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.13 yDistance=0.12
19:58:26.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:58:26.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:26.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:58:26.405 00.000 3140 MoveAxis(E, 0, ABG)
19:58:26.405 00.000 3140 Move returns status 0, amount 0
19:58:26.405 00.000 3140 MoveAxis(N, 0, ABG)
19:58:26.405 00.000 3140 Move returns status 0, amount 0
19:58:26.405 00.000 3140 move complete, result=0
19:58:26.405 00.000 3140 worker thread done servicing request
19:58:26.414 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:58:26.439 00.025 13704 UpdateGuideState exits: m=8389 SNR=54.1
19:58:26.440 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:26.441 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:26.443 00.002 13704 Enqueuing Expose request
19:58:26.444 00.001 3140 Worker thread wakes up
19:58:26.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:26.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:26.444 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:27.360 00.916 3140 Exposure complete
19:58:27.431 00.071 13704 OnExposeComplete: enter
19:58:27.433 00.002 13704 UpdateGuideState(): m_state=6
19:58:27.438 00.005 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
19:58:27.438 00.000 3140 worker thread done servicing request
19:58:27.438 00.000 13704 Star::Find returns 1 (0), X=822.82, Y=889.07, Mass=8201, SNR=53.5, Peak=434 HFD=6.4
19:58:27.441 00.003 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.53 = -2.76)
19:58:27.444 00.003 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
19:58:27.444 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.82 mountX=-0.16 mountY=0.07, mountTheta=2.71
19:58:27.448 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.17, opts=13)
19:58:27.449 00.001 13704 Enqueuing Move request for scope (-0.04, 0.17)
19:58:27.453 00.004 3140 Worker thread wakes up
19:58:27.453 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
19:58:27.453 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
19:58:27.453 00.000 3140 Moving (-0.04, 0.17) raw xDistance=-0.16 yDistance=0.07
19:58:27.453 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:27.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:27.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:58:27.453 00.000 3140 MoveAxis(E, 0, ABG)
19:58:27.453 00.000 3140 Move returns status 0, amount 0
19:58:27.453 00.000 3140 MoveAxis(N, 0, ABG)
19:58:27.453 00.000 3140 Move returns status 0, amount 0
19:58:27.453 00.000 3140 move complete, result=0
19:58:27.453 00.000 3140 worker thread done servicing request
19:58:27.460 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
19:58:27.480 00.020 13704 UpdateGuideState exits: m=8201 SNR=53.5
19:58:27.482 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:27.482 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:27.483 00.001 13704 Enqueuing Expose request
19:58:27.485 00.002 3140 Worker thread wakes up
19:58:27.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:27.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:27.485 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:27.639 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4633c189-de69-48da-8dc6-d66ae1ab9bed"}
19:58:27.641 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4633c189-de69-48da-8dc6-d66ae1ab9bed"}
19:58:27.642 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56db45e2-179b-410e-92f3-7d6d86dbc938"}
19:58:27.644 00.002 13704 case statement mapped state 6 to 3
19:58:27.646 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56db45e2-179b-410e-92f3-7d6d86dbc938"}
19:58:27.649 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d37c0900-9dd8-4fa4-b83c-9cd2e824cfde"}
19:58:27.650 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"d37c0900-9dd8-4fa4-b83c-9cd2e824cfde"}
19:58:28.627 00.977 3140 Exposure complete
19:58:28.696 00.069 13704 OnExposeComplete: enter
19:58:28.698 00.002 13704 UpdateGuideState(): m_state=6
19:58:28.700 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
19:58:28.701 00.001 13704 Star::Find returns 1 (0), X=822.79, Y=889.06, Mass=8532, SNR=56.3, Peak=434 HFD=6.4
19:58:28.703 00.002 3140 worker thread done servicing request
19:58:28.703 00.000 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
19:58:28.703 00.000 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:58:28.706 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.02 mountX=-0.14 mountY=0.10, mountTheta=2.52
19:58:28.708 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.15, opts=13)
19:58:28.710 00.002 13704 Enqueuing Move request for scope (-0.07, 0.15)
19:58:28.712 00.002 3140 Worker thread wakes up
19:58:28.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
19:58:28.712 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
19:58:28.712 00.000 3140 Moving (-0.07, 0.15) raw xDistance=-0.14 yDistance=0.10
19:58:28.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:58:28.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:28.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:58:28.712 00.000 3140 MoveAxis(E, 0, ABG)
19:58:28.712 00.000 3140 Move returns status 0, amount 0
19:58:28.712 00.000 3140 MoveAxis(N, 0, ABG)
19:58:28.712 00.000 3140 Move returns status 0, amount 0
19:58:28.712 00.000 3140 move complete, result=0
19:58:28.712 00.000 3140 worker thread done servicing request
19:58:28.718 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:58:28.737 00.019 13704 UpdateGuideState exits: m=8532 SNR=56.3
19:58:28.738 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:28.740 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:28.741 00.001 13704 Enqueuing Expose request
19:58:28.742 00.001 3140 Worker thread wakes up
19:58:28.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:28.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:28.742 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:29.638 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1037ab4f-85ea-4a67-a26d-05e467c74637"}
19:58:29.639 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1037ab4f-85ea-4a67-a26d-05e467c74637"}
19:58:29.642 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"286eff4c-1fe8-47b8-aa7f-694c75632aa1"}
19:58:29.644 00.002 13704 case statement mapped state 6 to 3
19:58:29.646 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"286eff4c-1fe8-47b8-aa7f-694c75632aa1"}
19:58:29.653 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6e00565-e5bf-4e41-99ef-0233afab851c"}
19:58:29.654 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.79,7.06],"pixels":"..."},"id":"f6e00565-e5bf-4e41-99ef-0233afab851c"}
19:58:29.656 00.002 3140 Exposure complete
19:58:29.720 00.064 13704 OnExposeComplete: enter
19:58:29.722 00.002 13704 UpdateGuideState(): m_state=6
19:58:29.724 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
19:58:29.725 00.001 3140 worker thread done servicing request
19:58:29.725 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.08, Mass=8536, SNR=55.8, Peak=434 HFD=6.3
19:58:29.726 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
19:58:29.728 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
19:58:29.730 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.10 mountX=-0.16 mountY=0.14, mountTheta=2.44
19:58:29.733 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:58:29.734 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:58:29.735 00.001 3140 Worker thread wakes up
19:58:29.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:58:29.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:58:29.735 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.16 yDistance=0.14
19:58:29.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:29.736 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:29.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:58:29.736 00.000 3140 MoveAxis(E, 0, ABG)
19:58:29.736 00.000 3140 Move returns status 0, amount 0
19:58:29.736 00.000 3140 MoveAxis(N, 0, ABG)
19:58:29.736 00.000 3140 Move returns status 0, amount 0
19:58:29.736 00.000 3140 move complete, result=0
19:58:29.736 00.000 3140 worker thread done servicing request
19:58:29.741 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=206, Gamma=1.430
19:58:29.761 00.020 13704 UpdateGuideState exits: m=8536 SNR=55.8
19:58:29.765 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:29.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:29.770 00.004 13704 Enqueuing Expose request
19:58:29.771 00.001 3140 Worker thread wakes up
19:58:29.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:29.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:29.772 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:30.905 01.133 3140 Exposure complete
19:58:30.983 00.078 3140 worker thread done servicing request
19:58:30.983 00.000 13704 OnExposeComplete: enter
19:58:30.985 00.002 13704 UpdateGuideState(): m_state=6
19:58:30.987 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
19:58:30.988 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.13, Mass=8326, SNR=53.8, Peak=434 HFD=6.3
19:58:30.989 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.53)
19:58:30.991 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:58:30.992 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.25 cameraTheta=2.06 mountX=-0.21 mountY=0.16, mountTheta=2.49
19:58:30.997 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.23, opts=13)
19:58:30.998 00.001 13704 Enqueuing Move request for scope (-0.12, 0.23)
19:58:31.000 00.002 3140 Worker thread wakes up
19:58:31.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
19:58:31.000 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
19:58:31.000 00.000 3140 Moving (-0.12, 0.23) raw xDistance=-0.21 yDistance=0.16
19:58:31.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:58:31.000 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:31.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:58:31.000 00.000 3140 MoveAxis(E, 482, ABG)
19:58:31.000 00.000 3140 Guiding  Dir = 2, Dur = 482
19:58:31.006 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:58:31.009 00.003 3140 IsSlewing returns 0
19:58:31.009 00.000 3140 IsGuiding returns 0
19:58:31.029 00.020 13704 UpdateGuideState exits: m=8326 SNR=53.8
19:58:31.031 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:31.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:31.034 00.001 13704 Enqueuing Expose request
19:58:31.495 00.461 3140 IsGuiding returns 0
19:58:31.495 00.000 3140 Move returns status 0, amount 482
19:58:31.495 00.000 3140 MoveAxis(N, 0, ABG)
19:58:31.495 00.000 3140 Move returns status 0, amount 0
19:58:31.495 00.000 3140 move complete, result=0
19:58:31.495 00.000 13704 GuideStep: -0.2 px 482 ms EAST, 0.2 px 0 ms NORTH
19:58:31.497 00.002 3140 worker thread done servicing request
19:58:31.497 00.000 3140 Worker thread wakes up
19:58:31.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:31.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:31.637 00.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a06b8eca-701b-4f83-8dda-029de7a6f10e"}
19:58:31.639 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a06b8eca-701b-4f83-8dda-029de7a6f10e"}
19:58:31.641 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edc49983-076a-43c7-bd44-4c8ebc5bad39"}
19:58:31.642 00.001 13704 case statement mapped state 6 to 3
19:58:31.644 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edc49983-076a-43c7-bd44-4c8ebc5bad39"}
19:58:31.646 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e16910f-6fae-4419-85cf-4c7ddae9b5a9"}
19:58:31.648 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"1e16910f-6fae-4419-85cf-4c7ddae9b5a9"}
19:58:32.406 00.758 3140 Exposure complete
19:58:32.484 00.078 13704 OnExposeComplete: enter
19:58:32.485 00.001 13704 UpdateGuideState(): m_state=6
19:58:32.487 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
19:58:32.489 00.002 13704 Star::Find returns 1 (0), X=822.79, Y=889.05, Mass=8505, SNR=56.4, Peak=434 HFD=6.3
19:58:32.491 00.002 3140 worker thread done servicing request
19:58:32.492 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:58:32.493 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:58:32.494 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.05 mountX=-0.14 mountY=0.11, mountTheta=2.49
19:58:32.497 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.15, opts=13)
19:58:32.498 00.001 13704 Enqueuing Move request for scope (-0.08, 0.15)
19:58:32.500 00.002 3140 Worker thread wakes up
19:58:32.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
19:58:32.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
19:58:32.500 00.000 3140 Moving (-0.08, 0.15) raw xDistance=-0.14 yDistance=0.11
19:58:32.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:58:32.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:32.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:58:32.500 00.000 3140 MoveAxis(E, 0, ABG)
19:58:32.500 00.000 3140 Move returns status 0, amount 0
19:58:32.500 00.000 3140 MoveAxis(N, 0, ABG)
19:58:32.500 00.000 3140 Move returns status 0, amount 0
19:58:32.500 00.000 3140 move complete, result=0
19:58:32.500 00.000 3140 worker thread done servicing request
19:58:32.508 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=207, Gamma=1.430
19:58:32.535 00.027 13704 UpdateGuideState exits: m=8505 SNR=56.4
19:58:32.537 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:32.539 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:32.540 00.001 13704 Enqueuing Expose request
19:58:32.542 00.002 3140 Worker thread wakes up
19:58:32.542 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:32.543 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:32.544 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:33.637 01.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0c6c4a4-5d0b-4bd6-8e9d-0b5b2abc5abe"}
19:58:33.638 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0c6c4a4-5d0b-4bd6-8e9d-0b5b2abc5abe"}
19:58:33.641 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc12b4d2-c4a3-4e5e-bee2-5116e8885722"}
19:58:33.643 00.002 13704 case statement mapped state 6 to 3
19:58:33.644 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc12b4d2-c4a3-4e5e-bee2-5116e8885722"}
19:58:33.646 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7f552cf-070b-4ec1-acfd-74cde23967cf"}
19:58:33.648 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"a7f552cf-070b-4ec1-acfd-74cde23967cf"}
19:58:33.680 00.032 3140 Exposure complete
19:58:33.751 00.071 3140 worker thread done servicing request
19:58:33.751 00.000 13704 OnExposeComplete: enter
19:58:33.754 00.003 13704 UpdateGuideState(): m_state=6
19:58:33.755 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
19:58:33.756 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.10, Mass=8600, SNR=56.1, Peak=434 HFD=6.2
19:58:33.758 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:58:33.759 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:58:33.760 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.05 mountX=-0.18 mountY=0.14, mountTheta=2.49
19:58:33.763 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.19, opts=13)
19:58:33.764 00.001 13704 Enqueuing Move request for scope (-0.10, 0.19)
19:58:33.766 00.002 3140 Worker thread wakes up
19:58:33.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
19:58:33.767 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
19:58:33.768 00.001 3140 Moving (-0.10, 0.19) raw xDistance=-0.18 yDistance=0.14
19:58:33.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:58:33.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:33.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:58:33.768 00.000 3140 MoveAxis(E, 0, ABG)
19:58:33.768 00.000 3140 Move returns status 0, amount 0
19:58:33.768 00.000 3140 MoveAxis(N, 0, ABG)
19:58:33.768 00.000 3140 Move returns status 0, amount 0
19:58:33.768 00.000 3140 move complete, result=0
19:58:33.768 00.000 3140 worker thread done servicing request
19:58:33.772 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:58:33.792 00.020 13704 UpdateGuideState exits: m=8600 SNR=56.1
19:58:33.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:33.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:33.796 00.002 13704 Enqueuing Expose request
19:58:33.797 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:33.798 00.001 3140 Worker thread wakes up
19:58:33.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:33.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:34.709 00.911 3140 Exposure complete
19:58:34.779 00.070 13704 OnExposeComplete: enter
19:58:34.781 00.002 13704 UpdateGuideState(): m_state=6
19:58:34.783 00.002 3140 worker thread done servicing request
19:58:34.783 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
19:58:34.784 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=889.09, Mass=8432, SNR=55.4, Peak=434 HFD=6.4
19:58:34.785 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
19:58:34.786 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:58:34.787 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.04 mountX=-0.18 mountY=0.13, mountTheta=2.50
19:58:34.791 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.19, opts=13)
19:58:34.792 00.001 13704 Enqueuing Move request for scope (-0.10, 0.19)
19:58:34.793 00.001 3140 Worker thread wakes up
19:58:34.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
19:58:34.793 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
19:58:34.793 00.000 3140 Moving (-0.10, 0.19) raw xDistance=-0.18 yDistance=0.13
19:58:34.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:58:34.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:34.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:58:34.793 00.000 3140 MoveAxis(E, 0, ABG)
19:58:34.793 00.000 3140 Move returns status 0, amount 0
19:58:34.793 00.000 3140 MoveAxis(N, 0, ABG)
19:58:34.793 00.000 3140 Move returns status 0, amount 0
19:58:34.793 00.000 3140 move complete, result=0
19:58:34.794 00.001 3140 worker thread done servicing request
19:58:34.800 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=204, Gamma=1.430
19:58:34.820 00.020 13704 UpdateGuideState exits: m=8432 SNR=55.4
19:58:34.824 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:34.826 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:34.827 00.001 13704 Enqueuing Expose request
19:58:34.832 00.005 3140 Worker thread wakes up
19:58:34.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:34.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:34.832 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:35.634 00.802 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6fdc2a24-f111-40ad-acd8-5d4e7871a949"}
19:58:35.636 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6fdc2a24-f111-40ad-acd8-5d4e7871a949"}
19:58:35.637 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6756f0c7-f9b4-40d3-a501-856d9eac817f"}
19:58:35.639 00.002 13704 case statement mapped state 6 to 3
19:58:35.640 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6756f0c7-f9b4-40d3-a501-856d9eac817f"}
19:58:35.641 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66debbcf-ddcb-4d96-a732-fdc3b7c2b96e"}
19:58:35.643 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.77,7.09],"pixels":"..."},"id":"66debbcf-ddcb-4d96-a732-fdc3b7c2b96e"}
19:58:35.970 00.327 3140 Exposure complete
19:58:36.042 00.072 3140 worker thread done servicing request
19:58:36.043 00.001 13704 OnExposeComplete: enter
19:58:36.045 00.002 13704 UpdateGuideState(): m_state=6
19:58:36.046 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
19:58:36.047 00.001 13704 Star::Find returns 1 (0), X=822.81, Y=889.08, Mass=8515, SNR=56.1, Peak=434 HFD=6.2
19:58:36.049 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
19:58:36.050 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
19:58:36.051 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.89 mountX=-0.17 mountY=0.09, mountTheta=2.64
19:58:36.054 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.17, opts=13)
19:58:36.055 00.001 13704 Enqueuing Move request for scope (-0.06, 0.17)
19:58:36.057 00.002 3140 Worker thread wakes up
19:58:36.057 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
19:58:36.057 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
19:58:36.057 00.000 3140 Moving (-0.06, 0.17) raw xDistance=-0.17 yDistance=0.09
19:58:36.058 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:58:36.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:36.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:58:36.058 00.000 3140 MoveAxis(E, 0, ABG)
19:58:36.058 00.000 3140 Move returns status 0, amount 0
19:58:36.058 00.000 3140 MoveAxis(N, 0, ABG)
19:58:36.058 00.000 3140 Move returns status 0, amount 0
19:58:36.058 00.000 3140 move complete, result=0
19:58:36.059 00.001 3140 worker thread done servicing request
19:58:36.065 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:58:36.085 00.020 13704 UpdateGuideState exits: m=8515 SNR=56.1
19:58:36.087 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:36.090 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:36.092 00.002 13704 Enqueuing Expose request
19:58:36.093 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:36.094 00.001 3140 Worker thread wakes up
19:58:36.094 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:36.095 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:37.011 00.916 3140 Exposure complete
19:58:37.079 00.068 3140 worker thread done servicing request
19:58:37.080 00.001 13704 OnExposeComplete: enter
19:58:37.082 00.002 13704 UpdateGuideState(): m_state=6
19:58:37.084 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
19:58:37.085 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.07, Mass=8436, SNR=54.8, Peak=434 HFD=6.1
19:58:37.086 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
19:58:37.087 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
19:58:37.089 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.04 mountX=-0.16 mountY=0.12, mountTheta=2.50
19:58:37.091 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
19:58:37.092 00.001 13704 Enqueuing Move request for scope (-0.09, 0.17)
19:58:37.094 00.002 3140 Worker thread wakes up
19:58:37.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
19:58:37.094 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
19:58:37.094 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.16 yDistance=0.12
19:58:37.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:37.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:37.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:58:37.094 00.000 3140 MoveAxis(E, 0, ABG)
19:58:37.094 00.000 3140 Move returns status 0, amount 0
19:58:37.094 00.000 3140 MoveAxis(N, 0, ABG)
19:58:37.094 00.000 3140 Move returns status 0, amount 0
19:58:37.094 00.000 3140 move complete, result=0
19:58:37.094 00.000 3140 worker thread done servicing request
19:58:37.101 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:58:37.126 00.025 13704 UpdateGuideState exits: m=8436 SNR=54.8
19:58:37.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:37.129 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:37.131 00.002 13704 Enqueuing Expose request
19:58:37.133 00.002 3140 Worker thread wakes up
19:58:37.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:37.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:37.133 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:37.633 00.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88030a35-107f-4884-8300-ba4a9b9fa7cb"}
19:58:37.634 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88030a35-107f-4884-8300-ba4a9b9fa7cb"}
19:58:37.636 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"900e3a32-3c6e-417c-9bf7-5d6e6cb3971a"}
19:58:37.638 00.002 13704 case statement mapped state 6 to 3
19:58:37.640 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"900e3a32-3c6e-417c-9bf7-5d6e6cb3971a"}
19:58:37.643 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0712bff9-920c-4b01-a061-672096609617"}
19:58:37.644 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.78,7.07],"pixels":"..."},"id":"0712bff9-920c-4b01-a061-672096609617"}
19:58:38.269 00.625 3140 Exposure complete
19:58:38.340 00.071 13704 OnExposeComplete: enter
19:58:38.342 00.002 13704 UpdateGuideState(): m_state=6
19:58:38.345 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
19:58:38.346 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.14, Mass=8421, SNR=55.4, Peak=434 HFD=6.5
19:58:38.349 00.003 3140 worker thread done servicing request
19:58:38.349 00.000 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.68)
19:58:38.350 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
19:58:38.351 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.91 mountX=-0.23 mountY=0.13, mountTheta=2.63
19:58:38.354 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.24, opts=13)
19:58:38.356 00.002 13704 Enqueuing Move request for scope (-0.08, 0.24)
19:58:38.357 00.001 3140 Worker thread wakes up
19:58:38.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
19:58:38.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
19:58:38.357 00.000 3140 Moving (-0.08, 0.24) raw xDistance=-0.23 yDistance=0.13
19:58:38.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:58:38.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:38.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:58:38.357 00.000 3140 MoveAxis(E, 529, ABG)
19:58:38.357 00.000 3140 Guiding  Dir = 2, Dur = 529
19:58:38.368 00.011 3140 IsSlewing returns 0
19:58:38.369 00.001 3140 IsGuiding returns 0
19:58:38.380 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:58:38.401 00.021 13704 UpdateGuideState exits: m=8421 SNR=55.4
19:58:38.402 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:38.403 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:38.404 00.001 13704 Enqueuing Expose request
19:58:38.903 00.499 3140 IsGuiding returns 0
19:58:38.903 00.000 3140 Move returns status 0, amount 529
19:58:38.903 00.000 3140 MoveAxis(N, 0, ABG)
19:58:38.903 00.000 3140 Move returns status 0, amount 0
19:58:38.903 00.000 3140 move complete, result=0
19:58:38.903 00.000 13704 GuideStep: -0.2 px 529 ms EAST, 0.1 px 0 ms NORTH
19:58:38.905 00.002 3140 worker thread done servicing request
19:58:38.905 00.000 3140 Worker thread wakes up
19:58:38.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:38.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:39.635 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"975e4bb1-8bb0-425d-8f53-11a5bdc95a49"}
19:58:39.638 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"975e4bb1-8bb0-425d-8f53-11a5bdc95a49"}
19:58:39.640 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e948733-d30d-4383-9c68-a7ce62333c8d"}
19:58:39.641 00.001 13704 case statement mapped state 6 to 3
19:58:39.642 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e948733-d30d-4383-9c68-a7ce62333c8d"}
19:58:39.644 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7078674e-9782-4b97-bd55-7d2b47a82b0f"}
19:58:39.645 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"7078674e-9782-4b97-bd55-7d2b47a82b0f"}
19:58:39.818 00.173 3140 Exposure complete
19:58:39.884 00.066 3140 worker thread done servicing request
19:58:39.884 00.000 13704 OnExposeComplete: enter
19:58:39.887 00.003 13704 UpdateGuideState(): m_state=6
19:58:39.888 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
19:58:39.890 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=889.07, Mass=8422, SNR=55.3, Peak=434 HFD=6.2
19:58:39.892 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
19:58:39.893 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
19:58:39.894 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.14 mountX=-0.15 mountY=0.14, mountTheta=2.41
19:58:39.898 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
19:58:39.899 00.001 13704 Enqueuing Move request for scope (-0.11, 0.16)
19:58:39.901 00.002 3140 Worker thread wakes up
19:58:39.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
19:58:39.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
19:58:39.901 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.15 yDistance=0.14
19:58:39.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:58:39.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:39.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:58:39.901 00.000 3140 MoveAxis(E, 0, ABG)
19:58:39.901 00.000 3140 Move returns status 0, amount 0
19:58:39.901 00.000 3140 MoveAxis(N, 0, ABG)
19:58:39.901 00.000 3140 Move returns status 0, amount 0
19:58:39.901 00.000 3140 move complete, result=0
19:58:39.902 00.001 3140 worker thread done servicing request
19:58:39.909 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:58:39.935 00.026 13704 UpdateGuideState exits: m=8422 SNR=55.3
19:58:39.937 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:39.939 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:39.940 00.001 13704 Enqueuing Expose request
19:58:39.941 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:39.942 00.001 3140 Worker thread wakes up
19:58:39.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:39.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:41.080 01.138 3140 Exposure complete
19:58:41.156 00.076 13704 OnExposeComplete: enter
19:58:41.158 00.002 13704 UpdateGuideState(): m_state=6
19:58:41.159 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
19:58:41.161 00.002 3140 worker thread done servicing request
19:58:41.161 00.000 13704 Star::Find returns 1 (0), X=822.78, Y=889.10, Mass=8306, SNR=53.9, Peak=434 HFD=6.1
19:58:41.162 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
19:58:41.163 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
19:58:41.165 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=2.00 mountX=-0.18 mountY=0.13, mountTheta=2.54
19:58:41.173 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.20, opts=13)
19:58:41.174 00.001 13704 Enqueuing Move request for scope (-0.09, 0.20)
19:58:41.176 00.002 3140 Worker thread wakes up
19:58:41.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
19:58:41.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
19:58:41.176 00.000 3140 Moving (-0.09, 0.20) raw xDistance=-0.18 yDistance=0.13
19:58:41.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:58:41.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:41.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:58:41.176 00.000 3140 MoveAxis(E, 424, ABG)
19:58:41.176 00.000 3140 Guiding  Dir = 2, Dur = 424
19:58:41.184 00.008 3140 IsSlewing returns 0
19:58:41.184 00.000 3140 IsGuiding returns 0
19:58:41.185 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:58:41.208 00.023 13704 UpdateGuideState exits: m=8306 SNR=53.9
19:58:41.213 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:41.214 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:41.217 00.003 13704 Enqueuing Expose request
19:58:41.622 00.405 3140 IsGuiding returns 0
19:58:41.622 00.000 3140 Move returns status 0, amount 424
19:58:41.622 00.000 3140 MoveAxis(N, 0, ABG)
19:58:41.622 00.000 3140 Move returns status 0, amount 0
19:58:41.623 00.001 3140 move complete, result=0
19:58:41.623 00.000 3140 worker thread done servicing request
19:58:41.623 00.000 3140 Worker thread wakes up
19:58:41.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:41.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:41.623 00.000 13704 GuideStep: -0.2 px 424 ms EAST, 0.1 px 0 ms NORTH
19:58:41.636 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"551801cc-9222-42da-8ba3-69711047e0d5"}
19:58:41.639 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"551801cc-9222-42da-8ba3-69711047e0d5"}
19:58:41.642 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edcc6fb4-bc19-4b0d-ba1f-5f39bdc256a8"}
19:58:41.644 00.002 13704 case statement mapped state 6 to 3
19:58:41.645 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edcc6fb4-bc19-4b0d-ba1f-5f39bdc256a8"}
19:58:41.647 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bb21584-d498-45c0-af91-e39fbd0c05b4"}
19:58:41.649 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"9bb21584-d498-45c0-af91-e39fbd0c05b4"}
19:58:42.546 00.897 3140 Exposure complete
19:58:42.617 00.071 3140 worker thread done servicing request
19:58:42.617 00.000 13704 OnExposeComplete: enter
19:58:42.620 00.003 13704 UpdateGuideState(): m_state=6
19:58:42.622 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
19:58:42.623 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.05, Mass=8494, SNR=57.1, Peak=434 HFD=6.3
19:58:42.624 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.94 = -2.35)
19:58:42.626 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:58:42.627 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.13 mountY=0.14, mountTheta=2.32
19:58:42.630 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.14, opts=13)
19:58:42.631 00.001 13704 Enqueuing Move request for scope (-0.11, 0.14)
19:58:42.633 00.002 3140 Worker thread wakes up
19:58:42.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
19:58:42.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
19:58:42.634 00.001 3140 Moving (-0.11, 0.14) raw xDistance=-0.13 yDistance=0.14
19:58:42.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:58:42.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:42.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:58:42.634 00.000 3140 MoveAxis(E, 0, ABG)
19:58:42.634 00.000 3140 Move returns status 0, amount 0
19:58:42.634 00.000 3140 MoveAxis(N, 0, ABG)
19:58:42.634 00.000 3140 Move returns status 0, amount 0
19:58:42.634 00.000 3140 move complete, result=0
19:58:42.635 00.001 3140 worker thread done servicing request
19:58:42.640 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:58:42.660 00.020 13704 UpdateGuideState exits: m=8494 SNR=57.1
19:58:42.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:42.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:42.665 00.002 13704 Enqueuing Expose request
19:58:42.666 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:42.667 00.001 3140 Worker thread wakes up
19:58:42.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:42.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:43.636 00.969 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"380cb4d0-fe63-44e6-89f6-e834976d9a15"}
19:58:43.638 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"380cb4d0-fe63-44e6-89f6-e834976d9a15"}
19:58:43.642 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aba05e8b-a675-4758-849d-b34bdcbd01c0"}
19:58:43.645 00.003 13704 case statement mapped state 6 to 3
19:58:43.647 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba05e8b-a675-4758-849d-b34bdcbd01c0"}
19:58:43.650 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2501126a-0af9-4797-8033-b5fa86f97cc2"}
19:58:43.652 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"2501126a-0af9-4797-8033-b5fa86f97cc2"}
19:58:43.807 00.155 3140 Exposure complete
19:58:43.884 00.077 13704 OnExposeComplete: enter
19:58:43.886 00.002 13704 UpdateGuideState(): m_state=6
19:58:43.887 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
19:58:43.888 00.001 3140 worker thread done servicing request
19:58:43.888 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.07, Mass=8338, SNR=54.6, Peak=434 HFD=6.3
19:58:43.890 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
19:58:43.892 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
19:58:43.893 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.01 mountX=-0.16 mountY=0.11, mountTheta=2.53
19:58:43.898 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.17, opts=13)
19:58:43.899 00.001 13704 Enqueuing Move request for scope (-0.08, 0.17)
19:58:43.900 00.001 3140 Worker thread wakes up
19:58:43.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
19:58:43.901 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
19:58:43.901 00.000 3140 Moving (-0.08, 0.17) raw xDistance=-0.16 yDistance=0.11
19:58:43.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:43.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:43.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:58:43.901 00.000 3140 MoveAxis(E, 0, ABG)
19:58:43.901 00.000 3140 Move returns status 0, amount 0
19:58:43.901 00.000 3140 MoveAxis(N, 0, ABG)
19:58:43.901 00.000 3140 Move returns status 0, amount 0
19:58:43.902 00.001 3140 move complete, result=0
19:58:43.902 00.000 3140 worker thread done servicing request
19:58:43.908 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
19:58:43.927 00.019 13704 UpdateGuideState exits: m=8338 SNR=54.6
19:58:43.928 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:43.931 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:43.933 00.002 13704 Enqueuing Expose request
19:58:43.933 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:43.935 00.002 3140 Worker thread wakes up
19:58:43.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:43.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:44.855 00.920 3140 Exposure complete
19:58:44.928 00.073 13704 OnExposeComplete: enter
19:58:44.930 00.002 13704 UpdateGuideState(): m_state=6
19:58:44.932 00.002 3140 worker thread done servicing request
19:58:44.932 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
19:58:44.933 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.05, Mass=8518, SNR=55.8, Peak=434 HFD=6.2
19:58:44.934 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
19:58:44.936 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
19:58:44.937 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.28 mountX=-0.13 mountY=0.15, mountTheta=2.28
19:58:44.940 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.15, opts=13)
19:58:44.942 00.002 13704 Enqueuing Move request for scope (-0.13, 0.15)
19:58:44.943 00.001 3140 Worker thread wakes up
19:58:44.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
19:58:44.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
19:58:44.943 00.000 3140 Moving (-0.13, 0.15) raw xDistance=-0.13 yDistance=0.15
19:58:44.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:58:44.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:44.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:58:44.943 00.000 3140 MoveAxis(E, 0, ABG)
19:58:44.943 00.000 3140 Move returns status 0, amount 0
19:58:44.943 00.000 3140 MoveAxis(N, 0, ABG)
19:58:44.943 00.000 3140 Move returns status 0, amount 0
19:58:44.943 00.000 3140 move complete, result=0
19:58:44.943 00.000 3140 worker thread done servicing request
19:58:44.950 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:58:44.973 00.023 13704 UpdateGuideState exits: m=8518 SNR=55.8
19:58:44.975 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:44.976 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:44.978 00.002 13704 Enqueuing Expose request
19:58:44.978 00.000 3140 Worker thread wakes up
19:58:44.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:44.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:44.979 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:58:45.635 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba0219f4-6064-4c27-a795-4e6efc33ccab"}
19:58:45.636 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba0219f4-6064-4c27-a795-4e6efc33ccab"}
19:58:45.639 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"517aa1a8-5dc8-4162-b850-41dbeaca3307"}
19:58:45.640 00.001 13704 case statement mapped state 6 to 3
19:58:45.641 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"517aa1a8-5dc8-4162-b850-41dbeaca3307"}
19:58:45.643 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b31e8896-6327-4d34-9912-43047447eb60"}
19:58:45.645 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"b31e8896-6327-4d34-9912-43047447eb60"}
19:58:46.108 00.463 3140 Exposure complete
19:58:46.188 00.080 13704 OnExposeComplete: enter
19:58:46.189 00.001 13704 UpdateGuideState(): m_state=6
19:58:46.192 00.003 3140 worker thread done servicing request
19:58:46.192 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
19:58:46.194 00.002 13704 Star::Find returns 1 (0), X=822.75, Y=889.08, Mass=8245, SNR=52.9, Peak=434 HFD=6.3
19:58:46.195 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
19:58:46.199 00.004 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
19:58:46.201 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.14 mountX=-0.16 mountY=0.15, mountTheta=2.40
19:58:46.205 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:58:46.209 00.004 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:58:46.212 00.003 3140 Worker thread wakes up
19:58:46.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:58:46.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:58:46.212 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.16 yDistance=0.15
19:58:46.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:46.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:46.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:58:46.212 00.000 3140 MoveAxis(E, 0, ABG)
19:58:46.212 00.000 3140 Move returns status 0, amount 0
19:58:46.212 00.000 3140 MoveAxis(N, 0, ABG)
19:58:46.213 00.001 3140 Move returns status 0, amount 0
19:58:46.213 00.000 3140 move complete, result=0
19:58:46.213 00.000 3140 worker thread done servicing request
19:58:46.219 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=213, Gamma=1.430
19:58:46.236 00.017 13704 UpdateGuideState exits: m=8245 SNR=52.9
19:58:46.238 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:46.240 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:46.242 00.002 13704 Enqueuing Expose request
19:58:46.244 00.002 3140 Worker thread wakes up
19:58:46.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:46.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:46.244 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:47.160 00.916 3140 Exposure complete
19:58:47.226 00.066 3140 worker thread done servicing request
19:58:47.227 00.001 13704 OnExposeComplete: enter
19:58:47.230 00.003 13704 UpdateGuideState(): m_state=6
19:58:47.232 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
19:58:47.234 00.002 13704 Star::Find returns 1 (0), X=822.73, Y=889.08, Mass=8584, SNR=56.2, Peak=434 HFD=6.3
19:58:47.235 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.35)
19:58:47.236 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
19:58:47.237 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.24 mountX=-0.16 mountY=0.17, mountTheta=2.32
19:58:47.240 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.17, opts=13)
19:58:47.242 00.002 13704 Enqueuing Move request for scope (-0.14, 0.17)
19:58:47.243 00.001 3140 Worker thread wakes up
19:58:47.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
19:58:47.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
19:58:47.243 00.000 3140 Moving (-0.14, 0.17) raw xDistance=-0.16 yDistance=0.17
19:58:47.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:47.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:47.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:58:47.243 00.000 3140 MoveAxis(E, 0, ABG)
19:58:47.243 00.000 3140 Move returns status 0, amount 0
19:58:47.243 00.000 3140 MoveAxis(N, 0, ABG)
19:58:47.243 00.000 3140 Move returns status 0, amount 0
19:58:47.243 00.000 3140 move complete, result=0
19:58:47.243 00.000 3140 worker thread done servicing request
19:58:47.254 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=220, Gamma=1.430
19:58:47.273 00.019 13704 UpdateGuideState exits: m=8584 SNR=56.2
19:58:47.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:47.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:47.278 00.002 13704 Enqueuing Expose request
19:58:47.282 00.004 3140 Worker thread wakes up
19:58:47.282 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:58:47.284 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:47.284 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:47.633 00.349 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"718bf642-39e6-4b12-9f71-67908451c30a"}
19:58:47.635 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"718bf642-39e6-4b12-9f71-67908451c30a"}
19:58:47.637 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4487a093-43df-4db1-b54e-fbe951b04117"}
19:58:47.638 00.001 13704 case statement mapped state 6 to 3
19:58:47.639 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4487a093-43df-4db1-b54e-fbe951b04117"}
19:58:47.641 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5b9f5f5-7cb7-4a82-8066-619e3c8ce0f5"}
19:58:47.643 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"c5b9f5f5-7cb7-4a82-8066-619e3c8ce0f5"}
19:58:48.423 00.780 3140 Exposure complete
19:58:48.510 00.087 13704 OnExposeComplete: enter
19:58:48.511 00.001 13704 UpdateGuideState(): m_state=6
19:58:48.513 00.002 3140 worker thread done servicing request
19:58:48.514 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
19:58:48.516 00.002 13704 Star::Find returns 1 (0), X=822.72, Y=889.07, Mass=8318, SNR=54.0, Peak=434 HFD=6.2
19:58:48.517 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
19:58:48.518 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
19:58:48.520 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.26 mountX=-0.15 mountY=0.17, mountTheta=2.29
19:58:48.522 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.17, opts=13)
19:58:48.522 00.000 13704 Enqueuing Move request for scope (-0.14, 0.17)
19:58:48.525 00.003 3140 Worker thread wakes up
19:58:48.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
19:58:48.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
19:58:48.525 00.000 3140 Moving (-0.14, 0.17) raw xDistance=-0.15 yDistance=0.17
19:58:48.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:58:48.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:48.526 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:58:48.526 00.000 3140 MoveAxis(E, 0, ABG)
19:58:48.526 00.000 3140 Move returns status 0, amount 0
19:58:48.526 00.000 3140 MoveAxis(N, 0, ABG)
19:58:48.526 00.000 3140 Move returns status 0, amount 0
19:58:48.526 00.000 3140 move complete, result=0
19:58:48.526 00.000 3140 worker thread done servicing request
19:58:48.532 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:58:48.549 00.017 13704 UpdateGuideState exits: m=8318 SNR=54.0
19:58:48.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:48.553 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:48.554 00.001 13704 Enqueuing Expose request
19:58:48.555 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:58:48.557 00.002 3140 Worker thread wakes up
19:58:48.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:48.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:49.469 00.912 3140 Exposure complete
19:58:49.544 00.075 13704 OnExposeComplete: enter
19:58:49.546 00.002 13704 UpdateGuideState(): m_state=6
19:58:49.548 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
19:58:49.550 00.002 13704 Star::Find returns 1 (0), X=822.78, Y=889.08, Mass=8431, SNR=56.2, Peak=434 HFD=6.4
19:58:49.551 00.001 3140 worker thread done servicing request
19:58:49.551 00.000 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
19:58:49.552 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:58:49.554 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.02 mountX=-0.16 mountY=0.12, mountTheta=2.52
19:58:49.557 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.17, opts=13)
19:58:49.558 00.001 13704 Enqueuing Move request for scope (-0.08, 0.17)
19:58:49.559 00.001 3140 Worker thread wakes up
19:58:49.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
19:58:49.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
19:58:49.559 00.000 3140 Moving (-0.08, 0.17) raw xDistance=-0.16 yDistance=0.12
19:58:49.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:58:49.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:49.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:58:49.559 00.000 3140 MoveAxis(E, 0, ABG)
19:58:49.559 00.000 3140 Move returns status 0, amount 0
19:58:49.559 00.000 3140 MoveAxis(N, 0, ABG)
19:58:49.559 00.000 3140 Move returns status 0, amount 0
19:58:49.559 00.000 3140 move complete, result=0
19:58:49.559 00.000 3140 worker thread done servicing request
19:58:49.568 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
19:58:49.586 00.018 13704 UpdateGuideState exits: m=8431 SNR=56.2
19:58:49.590 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:49.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:49.593 00.002 13704 Enqueuing Expose request
19:58:49.594 00.001 3140 Worker thread wakes up
19:58:49.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:49.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:49.595 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:49.634 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39c6f5dc-7161-4cbc-883d-2b0971dce6b1"}
19:58:49.637 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39c6f5dc-7161-4cbc-883d-2b0971dce6b1"}
19:58:49.640 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"541f6ba5-28e0-4186-9fe0-1a86559681e3"}
19:58:49.642 00.002 13704 case statement mapped state 6 to 3
19:58:49.643 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"541f6ba5-28e0-4186-9fe0-1a86559681e3"}
19:58:49.646 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c5447ce-64e2-4197-a5ff-976f49b7639a"}
19:58:49.647 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.78,7.08],"pixels":"..."},"id":"4c5447ce-64e2-4197-a5ff-976f49b7639a"}
19:58:50.730 01.083 3140 Exposure complete
19:58:50.800 00.070 13704 OnExposeComplete: enter
19:58:50.803 00.003 13704 UpdateGuideState(): m_state=6
19:58:50.804 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
19:58:50.806 00.002 3140 worker thread done servicing request
19:58:50.807 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.14, Mass=8399, SNR=55.2, Peak=434 HFD=6.5
19:58:50.808 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
19:58:50.809 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
19:58:50.810 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.26 cameraTheta=2.01 mountX=-0.22 mountY=0.16, mountTheta=2.53
19:58:50.812 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.24, opts=13)
19:58:50.814 00.002 13704 Enqueuing Move request for scope (-0.11, 0.24)
19:58:50.815 00.001 3140 Worker thread wakes up
19:58:50.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
19:58:50.815 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
19:58:50.815 00.000 3140 Moving (-0.11, 0.24) raw xDistance=-0.22 yDistance=0.16
19:58:50.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:58:50.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:50.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:58:50.815 00.000 3140 MoveAxis(E, 511, ABG)
19:58:50.815 00.000 3140 Guiding  Dir = 2, Dur = 511
19:58:50.821 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=222, Gamma=1.430
19:58:50.832 00.011 3140 IsSlewing returns 0
19:58:50.833 00.001 3140 IsGuiding returns 0
19:58:50.844 00.011 13704 UpdateGuideState exits: m=8399 SNR=55.2
19:58:50.845 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:50.846 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:50.847 00.001 13704 Enqueuing Expose request
19:58:51.348 00.501 3140 IsGuiding returns 0
19:58:51.348 00.000 3140 Move returns status 0, amount 511
19:58:51.348 00.000 3140 MoveAxis(N, 0, ABG)
19:58:51.349 00.001 3140 Move returns status 0, amount 0
19:58:51.349 00.000 3140 move complete, result=0
19:58:51.349 00.000 3140 worker thread done servicing request
19:58:51.349 00.000 3140 Worker thread wakes up
19:58:51.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:51.349 00.000 13704 GuideStep: -0.2 px 511 ms EAST, 0.2 px 0 ms NORTH
19:58:51.351 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:51.633 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"046b259c-89b9-48e2-b5bd-9e153043464c"}
19:58:51.635 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"046b259c-89b9-48e2-b5bd-9e153043464c"}
19:58:51.637 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7221b42a-e031-4bb5-b704-c6f26974f0a3"}
19:58:51.639 00.002 13704 case statement mapped state 6 to 3
19:58:51.640 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7221b42a-e031-4bb5-b704-c6f26974f0a3"}
19:58:51.643 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aed39eaa-557f-415a-b3e6-6112f00fffb1"}
19:58:51.646 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"aed39eaa-557f-415a-b3e6-6112f00fffb1"}
19:58:52.263 00.617 3140 Exposure complete
19:58:52.336 00.073 13704 OnExposeComplete: enter
19:58:52.337 00.001 13704 UpdateGuideState(): m_state=6
19:58:52.340 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
19:58:52.341 00.001 3140 worker thread done servicing request
19:58:52.341 00.000 13704 Star::Find returns 1 (0), X=822.74, Y=889.07, Mass=8448, SNR=55.6, Peak=434 HFD=6.3
19:58:52.343 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
19:58:52.343 00.000 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
19:58:52.347 00.004 13704 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.24 mountX=-0.15 mountY=0.16, mountTheta=2.31
19:58:52.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.17, opts=13)
19:58:52.350 00.001 13704 Enqueuing Move request for scope (-0.13, 0.17)
19:58:52.352 00.002 3140 Worker thread wakes up
19:58:52.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
19:58:52.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
19:58:52.352 00.000 3140 Moving (-0.13, 0.17) raw xDistance=-0.15 yDistance=0.16
19:58:52.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:58:52.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:52.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:58:52.352 00.000 3140 MoveAxis(E, 0, ABG)
19:58:52.352 00.000 3140 Move returns status 0, amount 0
19:58:52.352 00.000 3140 MoveAxis(N, 0, ABG)
19:58:52.352 00.000 3140 Move returns status 0, amount 0
19:58:52.352 00.000 3140 move complete, result=0
19:58:52.352 00.000 3140 worker thread done servicing request
19:58:52.359 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:58:52.383 00.024 13704 UpdateGuideState exits: m=8448 SNR=55.6
19:58:52.389 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:52.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:52.392 00.002 13704 Enqueuing Expose request
19:58:52.394 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:58:52.395 00.001 3140 Worker thread wakes up
19:58:52.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:52.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:53.526 01.131 3140 Exposure complete
19:58:53.596 00.070 13704 OnExposeComplete: enter
19:58:53.598 00.002 13704 UpdateGuideState(): m_state=6
19:58:53.600 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
19:58:53.601 00.001 13704 Star::Find returns 1 (0), X=822.75, Y=889.09, Mass=8627, SNR=56.5, Peak=434 HFD=6.3
19:58:53.602 00.001 3140 worker thread done servicing request
19:58:53.602 00.000 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
19:58:53.604 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
19:58:53.606 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.12 mountX=-0.17 mountY=0.15, mountTheta=2.43
19:58:53.609 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.19, opts=13)
19:58:53.611 00.002 13704 Enqueuing Move request for scope (-0.12, 0.19)
19:58:53.612 00.001 3140 Worker thread wakes up
19:58:53.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
19:58:53.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
19:58:53.612 00.000 3140 Moving (-0.12, 0.19) raw xDistance=-0.17 yDistance=0.15
19:58:53.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:58:53.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:53.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:58:53.612 00.000 3140 MoveAxis(E, 0, ABG)
19:58:53.612 00.000 3140 Move returns status 0, amount 0
19:58:53.612 00.000 3140 MoveAxis(N, 0, ABG)
19:58:53.612 00.000 3140 Move returns status 0, amount 0
19:58:53.612 00.000 3140 move complete, result=0
19:58:53.612 00.000 3140 worker thread done servicing request
19:58:53.619 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:58:53.639 00.020 13704 UpdateGuideState exits: m=8627 SNR=56.5
19:58:53.640 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:53.643 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:53.645 00.002 13704 Enqueuing Expose request
19:58:53.648 00.003 3140 Worker thread wakes up
19:58:53.649 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:53.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:53.649 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:53.652 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8806d8c-a633-4500-97b0-ba8711758417"}
19:58:53.653 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8806d8c-a633-4500-97b0-ba8711758417"}
19:58:53.669 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f060f8dc-dbb5-4f47-94ef-9c7f76ffb43c"}
19:58:53.671 00.002 13704 case statement mapped state 6 to 3
19:58:53.672 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f060f8dc-dbb5-4f47-94ef-9c7f76ffb43c"}
19:58:53.674 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f582ffd5-1b11-4e5f-9b9e-39bbeb889b06"}
19:58:53.677 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.75,7.09],"pixels":"..."},"id":"f582ffd5-1b11-4e5f-9b9e-39bbeb889b06"}
19:58:54.569 00.892 3140 Exposure complete
19:58:54.639 00.070 13704 OnExposeComplete: enter
19:58:54.640 00.001 13704 UpdateGuideState(): m_state=6
19:58:54.643 00.003 3140 worker thread done servicing request
19:58:54.643 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
19:58:54.644 00.001 13704 Star::Find returns 1 (0), X=822.74, Y=889.08, Mass=8480, SNR=55.6, Peak=434 HFD=6.2
19:58:54.646 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
19:58:54.647 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:58:54.648 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.16 mountX=-0.17 mountY=0.15, mountTheta=2.39
19:58:54.651 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
19:58:54.652 00.001 13704 Enqueuing Move request for scope (-0.12, 0.18)
19:58:54.653 00.001 3140 Worker thread wakes up
19:58:54.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
19:58:54.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
19:58:54.653 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.17 yDistance=0.15
19:58:54.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:58:54.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:54.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:58:54.653 00.000 3140 MoveAxis(E, 0, ABG)
19:58:54.653 00.000 3140 Move returns status 0, amount 0
19:58:54.653 00.000 3140 MoveAxis(N, 0, ABG)
19:58:54.653 00.000 3140 Move returns status 0, amount 0
19:58:54.653 00.000 3140 move complete, result=0
19:58:54.653 00.000 3140 worker thread done servicing request
19:58:54.660 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:58:54.679 00.019 13704 UpdateGuideState exits: m=8480 SNR=55.6
19:58:54.681 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:54.682 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:54.683 00.001 13704 Enqueuing Expose request
19:58:54.684 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
19:58:54.685 00.001 3140 Worker thread wakes up
19:58:54.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:54.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:55.633 00.948 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85e96c51-7745-4039-88a9-7f1b0c3f1f73"}
19:58:55.635 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85e96c51-7745-4039-88a9-7f1b0c3f1f73"}
19:58:55.637 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22928e2a-2cd0-4da7-9bfd-06054079c4ae"}
19:58:55.638 00.001 13704 case statement mapped state 6 to 3
19:58:55.641 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22928e2a-2cd0-4da7-9bfd-06054079c4ae"}
19:58:55.643 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc399594-f014-4615-b376-395e8d2a3787"}
19:58:55.644 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"bc399594-f014-4615-b376-395e8d2a3787"}
19:58:55.817 00.173 3140 Exposure complete
19:58:55.887 00.070 3140 worker thread done servicing request
19:58:55.887 00.000 13704 OnExposeComplete: enter
19:58:55.889 00.002 13704 UpdateGuideState(): m_state=6
19:58:55.890 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
19:58:55.891 00.001 13704 Star::Find returns 1 (0), X=822.70, Y=889.07, Mass=8361, SNR=55.4, Peak=434 HFD=6.3
19:58:55.892 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
19:58:55.894 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
19:58:55.894 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.34 mountX=-0.15 mountY=0.20, mountTheta=2.22
19:58:55.898 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.17, opts=13)
19:58:55.899 00.001 13704 Enqueuing Move request for scope (-0.17, 0.17)
19:58:55.901 00.002 3140 Worker thread wakes up
19:58:55.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
19:58:55.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
19:58:55.901 00.000 3140 Moving (-0.17, 0.17) raw xDistance=-0.15 yDistance=0.20
19:58:55.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:58:55.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:58:55.901 00.000 3140 MoveAxis(E, 0, ABG)
19:58:55.901 00.000 3140 Move returns status 0, amount 0
19:58:55.901 00.000 3140 MoveAxis(S, 181, ABG)
19:58:55.901 00.000 3140 Guiding  Dir = 1, Dur = 181
19:58:55.910 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:58:55.930 00.020 13704 UpdateGuideState exits: m=8361 SNR=55.4
19:58:55.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:55.932 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:55.935 00.003 13704 Enqueuing Expose request
19:58:55.936 00.001 3140 IsSlewing returns 0
19:58:55.936 00.000 3140 IsGuiding returns 0
19:58:56.152 00.216 3140 IsGuiding returns 0
19:58:56.152 00.000 3140 Move returns status 0, amount 181
19:58:56.152 00.000 3140 move complete, result=0
19:58:56.152 00.000 3140 worker thread done servicing request
19:58:56.152 00.000 3140 Worker thread wakes up
19:58:56.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:56.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:56.152 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.2 px 181 ms SOUTH
19:58:57.065 00.913 3140 Exposure complete
19:58:57.135 00.070 3140 worker thread done servicing request
19:58:57.136 00.001 13704 OnExposeComplete: enter
19:58:57.137 00.001 13704 UpdateGuideState(): m_state=6
19:58:57.138 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
19:58:57.140 00.002 13704 Star::Find returns 1 (0), X=822.78, Y=889.08, Mass=8482, SNR=53.9, Peak=434 HFD=6.3
19:58:57.141 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
19:58:57.142 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
19:58:57.143 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.03 mountX=-0.17 mountY=0.12, mountTheta=2.51
19:58:57.146 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.18, opts=13)
19:58:57.148 00.002 13704 Enqueuing Move request for scope (-0.09, 0.18)
19:58:57.149 00.001 3140 Worker thread wakes up
19:58:57.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
19:58:57.149 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
19:58:57.149 00.000 3140 Moving (-0.09, 0.18) raw xDistance=-0.17 yDistance=0.12
19:58:57.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:58:57.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:57.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:58:57.149 00.000 3140 MoveAxis(E, 0, ABG)
19:58:57.149 00.000 3140 Move returns status 0, amount 0
19:58:57.149 00.000 3140 MoveAxis(N, 0, ABG)
19:58:57.149 00.000 3140 Move returns status 0, amount 0
19:58:57.150 00.001 3140 move complete, result=0
19:58:57.150 00.000 3140 worker thread done servicing request
19:58:57.157 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
19:58:57.179 00.022 13704 UpdateGuideState exits: m=8482 SNR=53.9
19:58:57.184 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:57.185 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:57.192 00.007 13704 Enqueuing Expose request
19:58:57.193 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:58:57.194 00.001 3140 Worker thread wakes up
19:58:57.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:57.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:57.633 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c019378-b437-49d7-ba1e-5adb5bc0f601"}
19:58:57.636 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c019378-b437-49d7-ba1e-5adb5bc0f601"}
19:58:57.642 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fc38c27-48cf-438d-95eb-cc9abe176208"}
19:58:57.644 00.002 13704 case statement mapped state 6 to 3
19:58:57.645 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc38c27-48cf-438d-95eb-cc9abe176208"}
19:58:57.647 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3975a23-e131-40b9-9f3e-414fdfead09e"}
19:58:57.649 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.78,7.08],"pixels":"..."},"id":"e3975a23-e131-40b9-9f3e-414fdfead09e"}
19:58:58.331 00.682 3140 Exposure complete
19:58:58.404 00.073 13704 OnExposeComplete: enter
19:58:58.407 00.003 13704 UpdateGuideState(): m_state=6
19:58:58.408 00.001 3140 worker thread done servicing request
19:58:58.408 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
19:58:58.409 00.001 13704 Star::Find returns 1 (0), X=822.81, Y=889.09, Mass=8393, SNR=54.5, Peak=434 HFD=6.4
19:58:58.410 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.72)
19:58:58.412 00.002 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
19:58:58.414 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.87 mountX=-0.18 mountY=0.09, mountTheta=2.67
19:58:58.416 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.19, opts=13)
19:58:58.418 00.002 13704 Enqueuing Move request for scope (-0.06, 0.19)
19:58:58.419 00.001 3140 Worker thread wakes up
19:58:58.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
19:58:58.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
19:58:58.419 00.000 3140 Moving (-0.06, 0.19) raw xDistance=-0.18 yDistance=0.09
19:58:58.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:58:58.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:58.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:58:58.419 00.000 3140 MoveAxis(E, 425, ABG)
19:58:58.419 00.000 3140 Guiding  Dir = 2, Dur = 425
19:58:58.428 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:58:58.444 00.016 3140 IsSlewing returns 0
19:58:58.444 00.000 3140 IsGuiding returns 0
19:58:58.451 00.007 13704 UpdateGuideState exits: m=8393 SNR=54.5
19:58:58.452 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:58.454 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:58.455 00.001 13704 Enqueuing Expose request
19:58:58.897 00.442 3140 IsGuiding returns 0
19:58:58.897 00.000 3140 Move returns status 0, amount 425
19:58:58.897 00.000 3140 MoveAxis(N, 0, ABG)
19:58:58.897 00.000 3140 Move returns status 0, amount 0
19:58:58.897 00.000 3140 move complete, result=0
19:58:58.897 00.000 3140 worker thread done servicing request
19:58:58.897 00.000 3140 Worker thread wakes up
19:58:58.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:58.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:58.897 00.000 13704 GuideStep: -0.2 px 425 ms EAST, 0.1 px 0 ms NORTH
19:58:59.635 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47b9b546-7d70-4657-b35b-9d5b5a77d41f"}
19:58:59.637 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47b9b546-7d70-4657-b35b-9d5b5a77d41f"}
19:58:59.638 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"009fe316-97bc-4d86-869a-dec4be79c380"}
19:58:59.640 00.002 13704 case statement mapped state 6 to 3
19:58:59.641 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"009fe316-97bc-4d86-869a-dec4be79c380"}
19:58:59.643 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c331195f-7340-476a-9a44-a1be4608125e"}
19:58:59.644 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.81,7.09],"pixels":"..."},"id":"c331195f-7340-476a-9a44-a1be4608125e"}
19:58:59.821 00.177 3140 Exposure complete
19:58:59.889 00.068 3140 worker thread done servicing request
19:58:59.890 00.001 13704 OnExposeComplete: enter
19:58:59.891 00.001 13704 UpdateGuideState(): m_state=6
19:58:59.893 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
19:58:59.893 00.000 13704 Star::Find returns 1 (0), X=822.79, Y=889.05, Mass=8599, SNR=55.7, Peak=434 HFD=6.1
19:58:59.896 00.003 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
19:58:59.897 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
19:58:59.898 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.05 mountX=-0.14 mountY=0.11, mountTheta=2.49
19:58:59.900 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.15, opts=13)
19:58:59.902 00.002 13704 Enqueuing Move request for scope (-0.08, 0.15)
19:58:59.903 00.001 3140 Worker thread wakes up
19:58:59.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
19:58:59.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
19:58:59.903 00.000 3140 Moving (-0.08, 0.15) raw xDistance=-0.14 yDistance=0.11
19:58:59.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:58:59.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:59.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:58:59.903 00.000 3140 MoveAxis(E, 0, ABG)
19:58:59.903 00.000 3140 Move returns status 0, amount 0
19:58:59.903 00.000 3140 MoveAxis(N, 0, ABG)
19:58:59.903 00.000 3140 Move returns status 0, amount 0
19:58:59.903 00.000 3140 move complete, result=0
19:58:59.904 00.001 3140 worker thread done servicing request
19:58:59.909 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:58:59.928 00.019 13704 UpdateGuideState exits: m=8599 SNR=55.7
19:58:59.929 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:59.931 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:58:59.933 00.002 13704 Enqueuing Expose request
19:58:59.936 00.003 3140 Worker thread wakes up
19:58:59.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:58:59.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:58:59.936 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:01.073 01.137 3140 Exposure complete
19:59:01.143 00.070 13704 OnExposeComplete: enter
19:59:01.145 00.002 13704 UpdateGuideState(): m_state=6
19:59:01.146 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
19:59:01.148 00.002 13704 Star::Find returns 1 (0), X=822.78, Y=889.06, Mass=8404, SNR=54.6, Peak=434 HFD=6.2
19:59:01.148 00.000 3140 worker thread done servicing request
19:59:01.148 00.000 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
19:59:01.151 00.003 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:59:01.152 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=-0.15 mountY=0.11, mountTheta=2.48
19:59:01.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.16, opts=13)
19:59:01.155 00.001 13704 Enqueuing Move request for scope (-0.08, 0.16)
19:59:01.158 00.003 3140 Worker thread wakes up
19:59:01.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
19:59:01.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
19:59:01.159 00.001 3140 Moving (-0.08, 0.16) raw xDistance=-0.15 yDistance=0.11
19:59:01.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:59:01.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:01.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:59:01.159 00.000 3140 MoveAxis(E, 0, ABG)
19:59:01.159 00.000 3140 Move returns status 0, amount 0
19:59:01.159 00.000 3140 MoveAxis(N, 0, ABG)
19:59:01.159 00.000 3140 Move returns status 0, amount 0
19:59:01.159 00.000 3140 move complete, result=0
19:59:01.164 00.005 3140 worker thread done servicing request
19:59:01.164 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:59:01.184 00.020 13704 UpdateGuideState exits: m=8404 SNR=54.6
19:59:01.187 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:01.188 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:01.189 00.001 13704 Enqueuing Expose request
19:59:01.192 00.003 3140 Worker thread wakes up
19:59:01.192 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:01.193 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:01.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:01.635 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c39def99-0c48-489e-be4d-4df3b4268011"}
19:59:01.637 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c39def99-0c48-489e-be4d-4df3b4268011"}
19:59:01.639 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dfd7321-4e10-4eec-b121-1ca213516613"}
19:59:01.642 00.003 13704 case statement mapped state 6 to 3
19:59:01.643 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dfd7321-4e10-4eec-b121-1ca213516613"}
19:59:01.650 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4963dff5-513a-424c-a1ef-641d6a785f25"}
19:59:01.651 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.78,7.06],"pixels":"..."},"id":"4963dff5-513a-424c-a1ef-641d6a785f25"}
19:59:02.111 00.460 3140 Exposure complete
19:59:02.181 00.070 13704 OnExposeComplete: enter
19:59:02.182 00.001 13704 UpdateGuideState(): m_state=6
19:59:02.185 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
19:59:02.186 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.05, Mass=8686, SNR=56.6, Peak=434 HFD=6.2
19:59:02.188 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
19:59:02.189 00.001 3140 worker thread done servicing request
19:59:02.189 00.000 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
19:59:02.190 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=-0.14 mountY=0.13, mountTheta=2.39
19:59:02.193 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
19:59:02.195 00.002 13704 Enqueuing Move request for scope (-0.10, 0.15)
19:59:02.197 00.002 3140 Worker thread wakes up
19:59:02.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
19:59:02.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
19:59:02.197 00.000 3140 Moving (-0.10, 0.15) raw xDistance=-0.14 yDistance=0.13
19:59:02.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:59:02.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:02.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:59:02.197 00.000 3140 MoveAxis(E, 0, ABG)
19:59:02.197 00.000 3140 Move returns status 0, amount 0
19:59:02.197 00.000 3140 MoveAxis(N, 0, ABG)
19:59:02.197 00.000 3140 Move returns status 0, amount 0
19:59:02.197 00.000 3140 move complete, result=0
19:59:02.197 00.000 3140 worker thread done servicing request
19:59:02.216 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
19:59:02.235 00.019 13704 UpdateGuideState exits: m=8686 SNR=56.6
19:59:02.236 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:02.238 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:02.239 00.001 13704 Enqueuing Expose request
19:59:02.240 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:02.241 00.001 3140 Worker thread wakes up
19:59:02.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:02.242 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:03.374 01.132 3140 Exposure complete
19:59:03.449 00.075 3140 worker thread done servicing request
19:59:03.449 00.000 13704 OnExposeComplete: enter
19:59:03.452 00.003 13704 UpdateGuideState(): m_state=6
19:59:03.454 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
19:59:03.456 00.002 13704 Star::Find returns 1 (0), X=822.77, Y=889.11, Mass=8217, SNR=53.1, Peak=434 HFD=6.2
19:59:03.460 00.004 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
19:59:03.462 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
19:59:03.464 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.02 mountX=-0.19 mountY=0.14, mountTheta=2.52
19:59:03.467 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.21, opts=13)
19:59:03.469 00.002 13704 Enqueuing Move request for scope (-0.10, 0.21)
19:59:03.470 00.001 3140 Worker thread wakes up
19:59:03.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
19:59:03.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
19:59:03.470 00.000 3140 Moving (-0.10, 0.21) raw xDistance=-0.19 yDistance=0.14
19:59:03.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:59:03.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:03.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:59:03.470 00.000 3140 MoveAxis(E, 451, ABG)
19:59:03.470 00.000 3140 Guiding  Dir = 2, Dur = 451
19:59:03.476 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
19:59:03.491 00.015 3140 IsSlewing returns 0
19:59:03.492 00.001 3140 IsGuiding returns 0
19:59:03.495 00.003 13704 UpdateGuideState exits: m=8217 SNR=53.1
19:59:03.497 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:03.499 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:03.500 00.001 13704 Enqueuing Expose request
19:59:03.635 00.135 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26cfa96b-80eb-400a-8735-7c81ec7902ba"}
19:59:03.637 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26cfa96b-80eb-400a-8735-7c81ec7902ba"}
19:59:03.639 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c16af62-e18e-4427-a7f3-a2bd366982e3"}
19:59:03.640 00.001 13704 case statement mapped state 6 to 3
19:59:03.641 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c16af62-e18e-4427-a7f3-a2bd366982e3"}
19:59:03.644 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6b2ae38-dd1a-4110-92f9-b29406597626"}
19:59:03.645 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.77,7.11],"pixels":"..."},"id":"c6b2ae38-dd1a-4110-92f9-b29406597626"}
19:59:03.953 00.308 3140 IsGuiding returns 0
19:59:03.953 00.000 3140 Move returns status 0, amount 451
19:59:03.953 00.000 3140 MoveAxis(N, 0, ABG)
19:59:03.953 00.000 3140 Move returns status 0, amount 0
19:59:03.953 00.000 3140 move complete, result=0
19:59:03.953 00.000 3140 worker thread done servicing request
19:59:03.953 00.000 3140 Worker thread wakes up
19:59:03.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:03.954 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:03.954 00.000 13704 GuideStep: -0.2 px 451 ms EAST, 0.1 px 0 ms NORTH
19:59:04.875 00.921 3140 Exposure complete
19:59:04.943 00.068 13704 OnExposeComplete: enter
19:59:04.945 00.002 13704 UpdateGuideState(): m_state=6
19:59:04.946 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
19:59:04.948 00.002 3140 worker thread done servicing request
19:59:04.949 00.001 13704 Star::Find returns 1 (0), X=822.76, Y=889.07, Mass=8245, SNR=53.2, Peak=434 HFD=6.2
19:59:04.950 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
19:59:04.951 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
19:59:04.954 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.13 mountX=-0.16 mountY=0.14, mountTheta=2.41
19:59:04.964 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
19:59:04.966 00.002 13704 Enqueuing Move request for scope (-0.11, 0.17)
19:59:04.967 00.001 3140 Worker thread wakes up
19:59:04.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
19:59:04.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
19:59:04.967 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.16 yDistance=0.14
19:59:04.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
19:59:04.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:04.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:59:04.968 00.001 3140 MoveAxis(E, 0, ABG)
19:59:04.968 00.000 3140 Move returns status 0, amount 0
19:59:04.968 00.000 3140 MoveAxis(N, 0, ABG)
19:59:04.968 00.000 3140 Move returns status 0, amount 0
19:59:04.968 00.000 3140 move complete, result=0
19:59:04.968 00.000 3140 worker thread done servicing request
19:59:04.975 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=206, Gamma=1.430
19:59:05.002 00.027 13704 UpdateGuideState exits: m=8245 SNR=53.2
19:59:05.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:05.004 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:05.009 00.005 13704 Enqueuing Expose request
19:59:05.015 00.006 3140 Worker thread wakes up
19:59:05.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:05.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:05.015 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:05.634 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a56dc236-7249-4a56-a90b-719fd40a1647"}
19:59:05.637 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a56dc236-7249-4a56-a90b-719fd40a1647"}
19:59:05.640 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d1ffe5f-366a-48ee-9a6d-f6e541a2cc4d"}
19:59:05.644 00.004 13704 case statement mapped state 6 to 3
19:59:05.645 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1ffe5f-366a-48ee-9a6d-f6e541a2cc4d"}
19:59:05.650 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"379f88c0-715c-46bf-aff7-cc3bd6442d21"}
19:59:05.652 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.76,7.07],"pixels":"..."},"id":"379f88c0-715c-46bf-aff7-cc3bd6442d21"}
19:59:06.155 00.503 3140 Exposure complete
19:59:06.238 00.083 13704 OnExposeComplete: enter
19:59:06.239 00.001 13704 UpdateGuideState(): m_state=6
19:59:06.241 00.002 3140 worker thread done servicing request
19:59:06.241 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
19:59:06.243 00.002 13704 Star::Find returns 1 (0), X=822.78, Y=889.11, Mass=8580, SNR=55.4, Peak=434 HFD=6.3
19:59:06.244 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
19:59:06.245 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
19:59:06.246 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.95 mountX=-0.19 mountY=0.12, mountTheta=2.58
19:59:06.249 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.21, opts=13)
19:59:06.252 00.003 13704 Enqueuing Move request for scope (-0.08, 0.21)
19:59:06.254 00.002 3140 Worker thread wakes up
19:59:06.254 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
19:59:06.254 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
19:59:06.255 00.001 3140 Moving (-0.08, 0.21) raw xDistance=-0.19 yDistance=0.12
19:59:06.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:59:06.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:06.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:59:06.255 00.000 3140 MoveAxis(E, 451, ABG)
19:59:06.255 00.000 3140 Guiding  Dir = 2, Dur = 451
19:59:06.263 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:59:06.272 00.009 3140 IsSlewing returns 0
19:59:06.272 00.000 3140 IsGuiding returns 0
19:59:06.283 00.011 13704 UpdateGuideState exits: m=8580 SNR=55.4
19:59:06.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:06.286 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:06.288 00.002 13704 Enqueuing Expose request
19:59:06.726 00.438 3140 IsGuiding returns 0
19:59:06.726 00.000 3140 Move returns status 0, amount 451
19:59:06.726 00.000 3140 MoveAxis(N, 0, ABG)
19:59:06.726 00.000 3140 Move returns status 0, amount 0
19:59:06.726 00.000 3140 move complete, result=0
19:59:06.726 00.000 13704 GuideStep: -0.2 px 451 ms EAST, 0.1 px 0 ms NORTH
19:59:06.729 00.003 3140 worker thread done servicing request
19:59:06.729 00.000 3140 Worker thread wakes up
19:59:06.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:06.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:07.635 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59a63c4c-8130-423a-8f47-6f3dcd573e9c"}
19:59:07.636 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59a63c4c-8130-423a-8f47-6f3dcd573e9c"}
19:59:07.638 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b9d1eef-d091-4be9-bdd9-b312cc88f3e9"}
19:59:07.640 00.002 13704 case statement mapped state 6 to 3
19:59:07.641 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b9d1eef-d091-4be9-bdd9-b312cc88f3e9"}
19:59:07.643 00.002 3140 Exposure complete
19:59:07.643 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be7560d6-c0a5-4c18-93e7-fed922888ab2"}
19:59:07.645 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"be7560d6-c0a5-4c18-93e7-fed922888ab2"}
19:59:07.710 00.065 13704 OnExposeComplete: enter
19:59:07.711 00.001 13704 UpdateGuideState(): m_state=6
19:59:07.712 00.001 3140 worker thread done servicing request
19:59:07.713 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
19:59:07.714 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.07, Mass=8386, SNR=54.6, Peak=434 HFD=6.3
19:59:07.715 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
19:59:07.716 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
19:59:07.718 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.06 mountX=-0.15 mountY=0.12, mountTheta=2.48
19:59:07.721 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
19:59:07.722 00.001 13704 Enqueuing Move request for scope (-0.09, 0.17)
19:59:07.724 00.002 3140 Worker thread wakes up
19:59:07.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
19:59:07.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
19:59:07.724 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.15 yDistance=0.12
19:59:07.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:59:07.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:07.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:59:07.724 00.000 3140 MoveAxis(E, 0, ABG)
19:59:07.724 00.000 3140 Move returns status 0, amount 0
19:59:07.724 00.000 3140 MoveAxis(N, 0, ABG)
19:59:07.724 00.000 3140 Move returns status 0, amount 0
19:59:07.725 00.001 3140 move complete, result=0
19:59:07.725 00.000 3140 worker thread done servicing request
19:59:07.731 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:59:07.752 00.021 13704 UpdateGuideState exits: m=8386 SNR=54.6
19:59:07.753 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:07.755 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:07.756 00.001 13704 Enqueuing Expose request
19:59:07.758 00.002 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:07.760 00.002 3140 Worker thread wakes up
19:59:07.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:07.761 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:08.905 01.144 3140 Exposure complete
19:59:08.977 00.072 3140 worker thread done servicing request
19:59:08.977 00.000 13704 OnExposeComplete: enter
19:59:08.979 00.002 13704 UpdateGuideState(): m_state=6
19:59:08.980 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
19:59:08.982 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=889.08, Mass=8652, SNR=56.2, Peak=434 HFD=6.2
19:59:08.983 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.50)
19:59:08.984 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:59:08.986 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.09 mountX=-0.17 mountY=0.14, mountTheta=2.46
19:59:08.988 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
19:59:08.989 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
19:59:08.991 00.002 3140 Worker thread wakes up
19:59:08.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:59:08.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:59:08.991 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.17 yDistance=0.14
19:59:08.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
19:59:08.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:08.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:59:08.991 00.000 3140 MoveAxis(E, 0, ABG)
19:59:08.991 00.000 3140 Move returns status 0, amount 0
19:59:08.991 00.000 3140 MoveAxis(N, 0, ABG)
19:59:08.991 00.000 3140 Move returns status 0, amount 0
19:59:08.991 00.000 3140 move complete, result=0
19:59:08.993 00.002 3140 worker thread done servicing request
19:59:09.001 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:59:09.023 00.022 13704 UpdateGuideState exits: m=8652 SNR=56.2
19:59:09.025 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:09.025 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:09.027 00.002 13704 Enqueuing Expose request
19:59:09.028 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:09.029 00.001 3140 Worker thread wakes up
19:59:09.030 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:09.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:09.634 00.604 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e10f0107-acf8-42ad-ad8d-87cf9fad86e2"}
19:59:09.636 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e10f0107-acf8-42ad-ad8d-87cf9fad86e2"}
19:59:09.637 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95b515de-60a4-42d2-934c-78a688cd0818"}
19:59:09.638 00.001 13704 case statement mapped state 6 to 3
19:59:09.641 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b515de-60a4-42d2-934c-78a688cd0818"}
19:59:09.643 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96cd488f-9ec4-4d5f-88f8-aaa622d3f2fc"}
19:59:09.645 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.76,7.08],"pixels":"..."},"id":"96cd488f-9ec4-4d5f-88f8-aaa622d3f2fc"}
19:59:09.938 00.293 3140 Exposure complete
19:59:10.001 00.063 3140 worker thread done servicing request
19:59:10.001 00.000 13704 OnExposeComplete: enter
19:59:10.003 00.002 13704 UpdateGuideState(): m_state=6
19:59:10.005 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
19:59:10.006 00.001 13704 Star::Find returns 1 (0), X=822.78, Y=889.06, Mass=8632, SNR=55.6, Peak=434 HFD=6.4
19:59:10.007 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
19:59:10.008 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
19:59:10.010 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.09 mountX=-0.15 mountY=0.12, mountTheta=2.45
19:59:10.013 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
19:59:10.014 00.001 13704 Enqueuing Move request for scope (-0.09, 0.16)
19:59:10.015 00.001 3140 Worker thread wakes up
19:59:10.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
19:59:10.016 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
19:59:10.016 00.000 3140 Moving (-0.09, 0.16) raw xDistance=-0.15 yDistance=0.12
19:59:10.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:59:10.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:10.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:59:10.016 00.000 3140 MoveAxis(E, 0, ABG)
19:59:10.016 00.000 3140 Move returns status 0, amount 0
19:59:10.016 00.000 3140 MoveAxis(N, 0, ABG)
19:59:10.016 00.000 3140 Move returns status 0, amount 0
19:59:10.016 00.000 3140 move complete, result=0
19:59:10.016 00.000 3140 worker thread done servicing request
19:59:10.022 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
19:59:10.041 00.019 13704 UpdateGuideState exits: m=8632 SNR=55.6
19:59:10.043 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:10.045 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:10.046 00.001 13704 Enqueuing Expose request
19:59:10.047 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:10.049 00.002 3140 Worker thread wakes up
19:59:10.049 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:10.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:11.187 01.138 3140 Exposure complete
19:59:11.252 00.065 13704 OnExposeComplete: enter
19:59:11.254 00.002 13704 UpdateGuideState(): m_state=6
19:59:11.256 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
19:59:11.258 00.002 3140 worker thread done servicing request
19:59:11.258 00.000 13704 Star::Find returns 1 (0), X=822.80, Y=889.13, Mass=8485, SNR=55.7, Peak=434 HFD=6.4
19:59:11.260 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.57 = -2.72)
19:59:11.262 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
19:59:11.264 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.86 mountX=-0.22 mountY=0.11, mountTheta=2.67
19:59:11.266 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.23, opts=13)
19:59:11.267 00.001 13704 Enqueuing Move request for scope (-0.07, 0.23)
19:59:11.269 00.002 3140 Worker thread wakes up
19:59:11.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
19:59:11.269 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
19:59:11.269 00.000 3140 Moving (-0.07, 0.23) raw xDistance=-0.22 yDistance=0.11
19:59:11.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:59:11.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:11.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:59:11.269 00.000 3140 MoveAxis(E, 516, ABG)
19:59:11.269 00.000 3140 Guiding  Dir = 2, Dur = 516
19:59:11.276 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:59:11.285 00.009 3140 IsSlewing returns 0
19:59:11.285 00.000 3140 IsGuiding returns 0
19:59:11.304 00.019 13704 UpdateGuideState exits: m=8485 SNR=55.7
19:59:11.306 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:11.307 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:11.309 00.002 13704 Enqueuing Expose request
19:59:11.644 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d685d747-9d1d-4611-95c0-0dd619f8a547"}
19:59:11.646 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d685d747-9d1d-4611-95c0-0dd619f8a547"}
19:59:11.648 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1753173-5af1-4bea-9dc2-803e53ec3ed0"}
19:59:11.649 00.001 13704 case statement mapped state 6 to 3
19:59:11.651 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1753173-5af1-4bea-9dc2-803e53ec3ed0"}
19:59:11.658 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff428e5d-df4d-4a87-a530-dd71e358f7b1"}
19:59:11.662 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.80,7.13],"pixels":"..."},"id":"ff428e5d-df4d-4a87-a530-dd71e358f7b1"}
19:59:11.815 00.153 3140 IsGuiding returns 0
19:59:11.815 00.000 3140 Move returns status 0, amount 516
19:59:11.816 00.001 3140 MoveAxis(N, 0, ABG)
19:59:11.816 00.000 3140 Move returns status 0, amount 0
19:59:11.816 00.000 3140 move complete, result=0
19:59:11.816 00.000 3140 worker thread done servicing request
19:59:11.816 00.000 3140 Worker thread wakes up
19:59:11.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:11.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:11.816 00.000 13704 GuideStep: -0.2 px 516 ms EAST, 0.1 px 0 ms NORTH
19:59:12.725 00.909 3140 Exposure complete
19:59:12.792 00.067 13704 OnExposeComplete: enter
19:59:12.795 00.003 13704 UpdateGuideState(): m_state=6
19:59:12.797 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
19:59:12.798 00.001 3140 worker thread done servicing request
19:59:12.798 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.04, Mass=8625, SNR=56.1, Peak=434 HFD=6.3
19:59:12.800 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.94 = -2.35)
19:59:12.800 00.000 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
19:59:12.803 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.12 mountY=0.13, mountTheta=2.32
19:59:12.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.14, opts=13)
19:59:12.806 00.001 13704 Enqueuing Move request for scope (-0.11, 0.14)
19:59:12.808 00.002 3140 Worker thread wakes up
19:59:12.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
19:59:12.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
19:59:12.808 00.000 3140 Moving (-0.11, 0.14) raw xDistance=-0.12 yDistance=0.13
19:59:12.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:59:12.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:12.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:59:12.808 00.000 3140 MoveAxis(E, 0, ABG)
19:59:12.808 00.000 3140 Move returns status 0, amount 0
19:59:12.808 00.000 3140 MoveAxis(N, 0, ABG)
19:59:12.808 00.000 3140 Move returns status 0, amount 0
19:59:12.808 00.000 3140 move complete, result=0
19:59:12.808 00.000 3140 worker thread done servicing request
19:59:12.819 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=209, Gamma=1.430
19:59:12.838 00.019 13704 UpdateGuideState exits: m=8625 SNR=56.1
19:59:12.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:12.841 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:12.842 00.001 13704 Enqueuing Expose request
19:59:12.848 00.006 3140 Worker thread wakes up
19:59:12.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:12.849 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:12.849 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:13.648 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed5297d0-ceec-4113-ae1b-12fa0c0741d1"}
19:59:13.649 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed5297d0-ceec-4113-ae1b-12fa0c0741d1"}
19:59:13.651 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac50d134-bb79-428f-b25e-4a7a013d677c"}
19:59:13.654 00.003 13704 case statement mapped state 6 to 3
19:59:13.655 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac50d134-bb79-428f-b25e-4a7a013d677c"}
19:59:13.657 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5a04f47-4e5e-4997-908d-6a632333f96d"}
19:59:13.658 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.76,7.04],"pixels":"..."},"id":"c5a04f47-4e5e-4997-908d-6a632333f96d"}
19:59:13.981 00.323 3140 Exposure complete
19:59:14.051 00.070 13704 OnExposeComplete: enter
19:59:14.054 00.003 13704 UpdateGuideState(): m_state=6
19:59:14.055 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
19:59:14.057 00.002 3140 worker thread done servicing request
19:59:14.057 00.000 13704 Star::Find returns 1 (0), X=822.76, Y=889.09, Mass=8427, SNR=55.8, Peak=434 HFD=6.3
19:59:14.058 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
19:59:14.060 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
19:59:14.061 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.08 mountX=-0.18 mountY=0.14, mountTheta=2.46
19:59:14.064 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.19, opts=13)
19:59:14.065 00.001 13704 Enqueuing Move request for scope (-0.11, 0.19)
19:59:14.066 00.001 3140 Worker thread wakes up
19:59:14.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
19:59:14.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
19:59:14.066 00.000 3140 Moving (-0.11, 0.19) raw xDistance=-0.18 yDistance=0.14
19:59:14.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
19:59:14.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:14.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:59:14.066 00.000 3140 MoveAxis(E, 0, ABG)
19:59:14.066 00.000 3140 Move returns status 0, amount 0
19:59:14.066 00.000 3140 MoveAxis(N, 0, ABG)
19:59:14.066 00.000 3140 Move returns status 0, amount 0
19:59:14.066 00.000 3140 move complete, result=0
19:59:14.066 00.000 3140 worker thread done servicing request
19:59:14.073 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=208, Gamma=1.430
19:59:14.096 00.023 13704 UpdateGuideState exits: m=8427 SNR=55.8
19:59:14.098 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:14.101 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:14.104 00.003 13704 Enqueuing Expose request
19:59:14.106 00.002 3140 Worker thread wakes up
19:59:14.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:14.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:14.106 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:15.028 00.922 3140 Exposure complete
19:59:15.098 00.070 13704 OnExposeComplete: enter
19:59:15.099 00.001 13704 UpdateGuideState(): m_state=6
19:59:15.100 00.001 3140 worker thread done servicing request
19:59:15.100 00.000 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
19:59:15.104 00.004 13704 Star::Find returns 1 (0), X=822.74, Y=889.06, Mass=8358, SNR=53.8, Peak=434 HFD=6.3
19:59:15.106 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
19:59:15.109 00.003 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
19:59:15.111 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.25 mountX=-0.14 mountY=0.15, mountTheta=2.30
19:59:15.114 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.16, opts=13)
19:59:15.115 00.001 13704 Enqueuing Move request for scope (-0.13, 0.16)
19:59:15.117 00.002 3140 Worker thread wakes up
19:59:15.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
19:59:15.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
19:59:15.117 00.000 3140 Moving (-0.13, 0.16) raw xDistance=-0.14 yDistance=0.15
19:59:15.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:59:15.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:15.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:59:15.117 00.000 3140 MoveAxis(E, 0, ABG)
19:59:15.117 00.000 3140 Move returns status 0, amount 0
19:59:15.117 00.000 3140 MoveAxis(N, 0, ABG)
19:59:15.117 00.000 3140 Move returns status 0, amount 0
19:59:15.117 00.000 3140 move complete, result=0
19:59:15.118 00.001 3140 worker thread done servicing request
19:59:15.125 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:59:15.150 00.025 13704 UpdateGuideState exits: m=8358 SNR=53.8
19:59:15.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:15.152 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:15.155 00.003 13704 Enqueuing Expose request
19:59:15.158 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:59:15.159 00.001 3140 Worker thread wakes up
19:59:15.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:15.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:15.648 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57c50cfc-8fca-4cf7-8e5b-232fe502f817"}
19:59:15.650 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57c50cfc-8fca-4cf7-8e5b-232fe502f817"}
19:59:15.651 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b8b6537-cd3d-44a1-918a-19dcd997895a"}
19:59:15.653 00.002 13704 case statement mapped state 6 to 3
19:59:15.655 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8b6537-cd3d-44a1-918a-19dcd997895a"}
19:59:15.657 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"145228ff-4d1d-43f3-b358-28ac689e7493"}
19:59:15.658 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.74,7.06],"pixels":"..."},"id":"145228ff-4d1d-43f3-b358-28ac689e7493"}
19:59:16.299 00.641 3140 Exposure complete
19:59:16.372 00.073 3140 worker thread done servicing request
19:59:16.372 00.000 13704 OnExposeComplete: enter
19:59:16.374 00.002 13704 UpdateGuideState(): m_state=6
19:59:16.375 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
19:59:16.376 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.05, Mass=8355, SNR=53.7, Peak=434 HFD=6.2
19:59:16.378 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
19:59:16.379 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
19:59:16.380 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.39 mountX=-0.12 mountY=0.18, mountTheta=2.17
19:59:16.385 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.15, opts=13)
19:59:16.386 00.001 13704 Enqueuing Move request for scope (-0.16, 0.15)
19:59:16.387 00.001 3140 Worker thread wakes up
19:59:16.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
19:59:16.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
19:59:16.388 00.001 3140 Moving (-0.16, 0.15) raw xDistance=-0.12 yDistance=0.18
19:59:16.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:59:16.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:59:16.388 00.000 3140 MoveAxis(E, 0, ABG)
19:59:16.388 00.000 3140 Move returns status 0, amount 0
19:59:16.388 00.000 3140 MoveAxis(S, 167, ABG)
19:59:16.388 00.000 3140 Guiding  Dir = 1, Dur = 167
19:59:16.393 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
19:59:16.414 00.021 3140 IsSlewing returns 0
19:59:16.414 00.000 3140 IsGuiding returns 0
19:59:16.417 00.003 13704 UpdateGuideState exits: m=8355 SNR=53.7
19:59:16.419 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:16.420 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:16.421 00.001 13704 Enqueuing Expose request
19:59:16.603 00.182 3140 IsGuiding returns 0
19:59:16.603 00.000 3140 Move returns status 0, amount 167
19:59:16.604 00.001 3140 move complete, result=0
19:59:16.604 00.000 3140 worker thread done servicing request
19:59:16.604 00.000 3140 Worker thread wakes up
19:59:16.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:16.604 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 167 ms SOUTH
19:59:16.605 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:17.516 00.911 3140 Exposure complete
19:59:17.588 00.072 3140 worker thread done servicing request
19:59:17.588 00.000 13704 OnExposeComplete: enter
19:59:17.590 00.002 13704 UpdateGuideState(): m_state=6
19:59:17.591 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
19:59:17.592 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=889.07, Mass=8335, SNR=54.2, Peak=434 HFD=6.2
19:59:17.594 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.03 = -2.26)
19:59:17.595 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
19:59:17.596 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.32 mountX=-0.15 mountY=0.19, mountTheta=2.24
19:59:17.598 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.17, opts=13)
19:59:17.600 00.002 13704 Enqueuing Move request for scope (-0.16, 0.17)
19:59:17.601 00.001 3140 Worker thread wakes up
19:59:17.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
19:59:17.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
19:59:17.601 00.000 3140 Moving (-0.16, 0.17) raw xDistance=-0.15 yDistance=0.19
19:59:17.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:59:17.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:59:17.603 00.002 3140 MoveAxis(E, 0, ABG)
19:59:17.603 00.000 3140 Move returns status 0, amount 0
19:59:17.603 00.000 3140 MoveAxis(S, 170, ABG)
19:59:17.603 00.000 3140 Guiding  Dir = 1, Dur = 170
19:59:17.611 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
19:59:17.620 00.009 3140 IsSlewing returns 0
19:59:17.621 00.001 3140 IsGuiding returns 0
19:59:17.632 00.011 13704 UpdateGuideState exits: m=8335 SNR=54.2
19:59:17.634 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:17.638 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:17.644 00.006 13704 Enqueuing Expose request
19:59:17.652 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d64c3c77-abf5-450e-81d6-44d8db34cb6c"}
19:59:17.654 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d64c3c77-abf5-450e-81d6-44d8db34cb6c"}
19:59:17.660 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dded6a4a-a30b-4fff-bc78-5d36935d177d"}
19:59:17.662 00.002 13704 case statement mapped state 6 to 3
19:59:17.665 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dded6a4a-a30b-4fff-bc78-5d36935d177d"}
19:59:17.668 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29240612-714c-47e3-b625-6be3ece5a691"}
19:59:17.671 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.71,7.07],"pixels":"..."},"id":"29240612-714c-47e3-b625-6be3ece5a691"}
19:59:17.808 00.137 3140 IsGuiding returns 0
19:59:17.808 00.000 3140 Move returns status 0, amount 170
19:59:17.808 00.000 3140 move complete, result=0
19:59:17.808 00.000 3140 worker thread done servicing request
19:59:17.808 00.000 3140 Worker thread wakes up
19:59:17.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:17.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:17.808 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 170 ms SOUTH
19:59:18.935 01.127 3140 Exposure complete
19:59:19.003 00.068 13704 OnExposeComplete: enter
19:59:19.005 00.002 13704 UpdateGuideState(): m_state=6
19:59:19.008 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
19:59:19.010 00.002 3140 worker thread done servicing request
19:59:19.010 00.000 13704 Star::Find returns 1 (0), X=822.82, Y=889.06, Mass=8368, SNR=54.4, Peak=434 HFD=6.3
19:59:19.011 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
19:59:19.012 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
19:59:19.013 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.88 mountX=-0.15 mountY=0.08, mountTheta=2.65
19:59:19.017 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.16, opts=13)
19:59:19.019 00.002 13704 Enqueuing Move request for scope (-0.05, 0.16)
19:59:19.020 00.001 3140 Worker thread wakes up
19:59:19.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
19:59:19.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
19:59:19.020 00.000 3140 Moving (-0.05, 0.16) raw xDistance=-0.15 yDistance=0.08
19:59:19.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:59:19.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:19.020 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:59:19.020 00.000 3140 MoveAxis(E, 0, ABG)
19:59:19.020 00.000 3140 Move returns status 0, amount 0
19:59:19.020 00.000 3140 MoveAxis(N, 0, ABG)
19:59:19.020 00.000 3140 Move returns status 0, amount 0
19:59:19.020 00.000 3140 move complete, result=0
19:59:19.020 00.000 3140 worker thread done servicing request
19:59:19.026 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=208, Gamma=1.430
19:59:19.046 00.020 13704 UpdateGuideState exits: m=8368 SNR=54.4
19:59:19.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:19.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:19.051 00.002 13704 Enqueuing Expose request
19:59:19.054 00.003 3140 Worker thread wakes up
19:59:19.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:19.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:19.054 00.000 13704 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:19.648 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1aa84b5d-99bb-4442-8371-611d6db38d77"}
19:59:19.651 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1aa84b5d-99bb-4442-8371-611d6db38d77"}
19:59:19.653 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec89f110-01c2-4ae8-9d04-c6e4963e0b5f"}
19:59:19.654 00.001 13704 case statement mapped state 6 to 3
19:59:19.655 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec89f110-01c2-4ae8-9d04-c6e4963e0b5f"}
19:59:19.657 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af0c389c-17be-45c7-9071-36ffe5849c2c"}
19:59:19.658 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"af0c389c-17be-45c7-9071-36ffe5849c2c"}
19:59:19.964 00.306 3140 Exposure complete
19:59:20.033 00.069 3140 worker thread done servicing request
19:59:20.033 00.000 13704 OnExposeComplete: enter
19:59:20.034 00.001 13704 UpdateGuideState(): m_state=6
19:59:20.036 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
19:59:20.038 00.002 13704 Star::Find returns 1 (0), X=822.87, Y=889.12, Mass=8506, SNR=57.3, Peak=434 HFD=6.3
19:59:20.040 00.002 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.02)
19:59:20.041 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
19:59:20.042 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.56 mountX=-0.22 mountY=0.04, mountTheta=2.96
19:59:20.045 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.22, opts=13)
19:59:20.047 00.002 13704 Enqueuing Move request for scope (0.00, 0.22)
19:59:20.048 00.001 3140 Worker thread wakes up
19:59:20.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.22) opts 0xd
19:59:20.048 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.22)
19:59:20.048 00.000 3140 Moving (0.00, 0.22) raw xDistance=-0.22 yDistance=0.04
19:59:20.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:59:20.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:20.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:59:20.048 00.000 3140 MoveAxis(E, 500, ABG)
19:59:20.048 00.000 3140 Guiding  Dir = 2, Dur = 500
19:59:20.054 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=237, Gamma=1.430
19:59:20.082 00.028 3140 IsSlewing returns 0
19:59:20.083 00.001 3140 IsGuiding returns 0
19:59:20.084 00.001 13704 UpdateGuideState exits: m=8506 SNR=57.3
19:59:20.086 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:20.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:20.088 00.001 13704 Enqueuing Expose request
19:59:20.584 00.496 3140 IsGuiding returns 0
19:59:20.584 00.000 3140 Move returns status 0, amount 500
19:59:20.584 00.000 3140 MoveAxis(N, 0, ABG)
19:59:20.585 00.001 3140 Move returns status 0, amount 0
19:59:20.585 00.000 3140 move complete, result=0
19:59:20.585 00.000 3140 worker thread done servicing request
19:59:20.585 00.000 3140 Worker thread wakes up
19:59:20.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:20.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:20.585 00.000 13704 GuideStep: -0.2 px 500 ms EAST, 0.0 px 0 ms NORTH
19:59:21.647 01.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f30c67df-883d-4d04-89fc-6e8a574639a4"}
19:59:21.649 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f30c67df-883d-4d04-89fc-6e8a574639a4"}
19:59:21.650 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30f4a25d-71db-4dfb-a540-7d921fd5039d"}
19:59:21.652 00.002 13704 case statement mapped state 6 to 3
19:59:21.653 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30f4a25d-71db-4dfb-a540-7d921fd5039d"}
19:59:21.655 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"244e949a-40cb-4547-9f84-8e0e2c49d076"}
19:59:21.656 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.87,7.12],"pixels":"..."},"id":"244e949a-40cb-4547-9f84-8e0e2c49d076"}
19:59:21.720 00.064 3140 Exposure complete
19:59:21.791 00.071 13704 OnExposeComplete: enter
19:59:21.793 00.002 13704 UpdateGuideState(): m_state=6
19:59:21.796 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
19:59:21.797 00.001 3140 worker thread done servicing request
19:59:21.798 00.001 13704 Star::Find returns 1 (0), X=822.81, Y=889.00, Mass=8465, SNR=55.9, Peak=434 HFD=6.4
19:59:21.798 00.000 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
19:59:21.801 00.003 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
19:59:21.802 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.09 mountY=0.08, mountTheta=2.43
19:59:21.804 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
19:59:21.806 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
19:59:21.807 00.001 3140 Worker thread wakes up
19:59:21.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
19:59:21.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
19:59:21.807 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
19:59:21.808 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:59:21.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:21.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:59:21.808 00.000 3140 MoveAxis(E, 0, ABG)
19:59:21.808 00.000 3140 Move returns status 0, amount 0
19:59:21.808 00.000 3140 MoveAxis(N, 0, ABG)
19:59:21.808 00.000 3140 Move returns status 0, amount 0
19:59:21.808 00.000 3140 move complete, result=0
19:59:21.808 00.000 3140 worker thread done servicing request
19:59:21.814 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
19:59:21.841 00.027 13704 UpdateGuideState exits: m=8465 SNR=55.9
19:59:21.842 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:21.844 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:21.844 00.000 13704 Enqueuing Expose request
19:59:21.846 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:21.847 00.001 3140 Worker thread wakes up
19:59:21.847 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:21.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:22.770 00.923 3140 Exposure complete
19:59:22.850 00.080 3140 worker thread done servicing request
19:59:22.850 00.000 13704 OnExposeComplete: enter
19:59:22.851 00.001 13704 UpdateGuideState(): m_state=6
19:59:22.854 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
19:59:22.854 00.000 13704 Star::Find returns 1 (0), X=822.84, Y=889.01, Mass=8470, SNR=55.1, Peak=434 HFD=6.2
19:59:22.855 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.56 = -2.73)
19:59:22.857 00.002 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
19:59:22.859 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.85 mountX=-0.10 mountY=0.05, mountTheta=2.68
19:59:22.861 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
19:59:22.862 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
19:59:22.864 00.002 3140 Worker thread wakes up
19:59:22.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
19:59:22.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
19:59:22.864 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
19:59:22.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:59:22.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:22.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:59:22.864 00.000 3140 MoveAxis(E, 0, ABG)
19:59:22.864 00.000 3140 Move returns status 0, amount 0
19:59:22.864 00.000 3140 MoveAxis(N, 0, ABG)
19:59:22.864 00.000 3140 Move returns status 0, amount 0
19:59:22.864 00.000 3140 move complete, result=0
19:59:22.864 00.000 3140 worker thread done servicing request
19:59:22.870 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
19:59:22.892 00.022 13704 UpdateGuideState exits: m=8470 SNR=55.1
19:59:22.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:22.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:22.897 00.002 13704 Enqueuing Expose request
19:59:22.898 00.001 3140 Worker thread wakes up
19:59:22.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:22.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:22.898 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:23.647 00.749 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec183a03-11bf-4671-8873-1a8dccb287d5"}
19:59:23.649 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec183a03-11bf-4671-8873-1a8dccb287d5"}
19:59:23.652 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e5abb47-5d96-4ff1-8e5a-0960d324332f"}
19:59:23.653 00.001 13704 case statement mapped state 6 to 3
19:59:23.655 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5abb47-5d96-4ff1-8e5a-0960d324332f"}
19:59:23.656 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd51e91e-fc71-4085-b715-94c72db76317"}
19:59:23.657 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.84,7.01],"pixels":"..."},"id":"dd51e91e-fc71-4085-b715-94c72db76317"}
19:59:24.032 00.375 3140 Exposure complete
19:59:24.100 00.068 13704 OnExposeComplete: enter
19:59:24.102 00.002 13704 UpdateGuideState(): m_state=6
19:59:24.103 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
19:59:24.104 00.001 13704 Star::Find returns 1 (0), X=822.82, Y=889.03, Mass=8534, SNR=57.5, Peak=434 HFD=6.5
19:59:24.105 00.001 3140 worker thread done servicing request
19:59:24.105 00.000 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.62 = -2.67)
19:59:24.107 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
19:59:24.108 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=-0.12 mountY=0.07, mountTheta=2.62
19:59:24.111 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
19:59:24.112 00.001 13704 Enqueuing Move request for scope (-0.05, 0.13)
19:59:24.113 00.001 3140 Worker thread wakes up
19:59:24.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
19:59:24.114 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
19:59:24.114 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.12 yDistance=0.07
19:59:24.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:59:24.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:24.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:59:24.114 00.000 3140 MoveAxis(E, 0, ABG)
19:59:24.114 00.000 3140 Move returns status 0, amount 0
19:59:24.114 00.000 3140 MoveAxis(N, 0, ABG)
19:59:24.114 00.000 3140 Move returns status 0, amount 0
19:59:24.114 00.000 3140 move complete, result=0
19:59:24.114 00.000 3140 worker thread done servicing request
19:59:24.119 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
19:59:24.138 00.019 13704 UpdateGuideState exits: m=8534 SNR=57.5
19:59:24.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:24.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:24.142 00.001 13704 Enqueuing Expose request
19:59:24.144 00.002 3140 Worker thread wakes up
19:59:24.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:24.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:24.144 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:59:25.067 00.923 3140 Exposure complete
19:59:25.142 00.075 13704 OnExposeComplete: enter
19:59:25.143 00.001 13704 UpdateGuideState(): m_state=6
19:59:25.146 00.003 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
19:59:25.147 00.001 3140 worker thread done servicing request
19:59:25.147 00.000 13704 Star::Find returns 1 (0), X=822.85, Y=889.03, Mass=8426, SNR=54.9, Peak=434 HFD=6.3
19:59:25.149 00.002 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
19:59:25.152 00.003 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
19:59:25.154 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=-0.13 mountY=0.04, mountTheta=2.85
19:59:25.157 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.13, opts=13)
19:59:25.159 00.002 13704 Enqueuing Move request for scope (-0.01, 0.13)
19:59:25.160 00.001 3140 Worker thread wakes up
19:59:25.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
19:59:25.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
19:59:25.160 00.000 3140 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.04
19:59:25.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:59:25.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:25.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:59:25.160 00.000 3140 MoveAxis(E, 0, ABG)
19:59:25.160 00.000 3140 Move returns status 0, amount 0
19:59:25.160 00.000 3140 MoveAxis(N, 0, ABG)
19:59:25.160 00.000 3140 Move returns status 0, amount 0
19:59:25.160 00.000 3140 move complete, result=0
19:59:25.160 00.000 3140 worker thread done servicing request
19:59:25.167 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
19:59:25.189 00.022 13704 UpdateGuideState exits: m=8426 SNR=54.9
19:59:25.190 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:25.192 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:25.195 00.003 13704 Enqueuing Expose request
19:59:25.196 00.001 3140 Worker thread wakes up
19:59:25.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:25.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:25.196 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:59:25.647 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3988382c-0138-48ae-94d1-9758f7ac5b61"}
19:59:25.649 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3988382c-0138-48ae-94d1-9758f7ac5b61"}
19:59:25.653 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de2d8afa-1598-4ea1-bd69-8c57a5f92568"}
19:59:25.655 00.002 13704 case statement mapped state 6 to 3
19:59:25.657 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2d8afa-1598-4ea1-bd69-8c57a5f92568"}
19:59:25.659 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"803f57a2-e226-4ebb-b51c-37860222b931"}
19:59:25.660 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.85,7.03],"pixels":"..."},"id":"803f57a2-e226-4ebb-b51c-37860222b931"}
19:59:26.326 00.666 3140 Exposure complete
19:59:26.405 00.079 13704 OnExposeComplete: enter
19:59:26.407 00.002 13704 UpdateGuideState(): m_state=6
19:59:26.408 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
19:59:26.410 00.002 13704 Star::Find returns 1 (0), X=822.89, Y=889.03, Mass=8438, SNR=55.1, Peak=434 HFD=6.2
19:59:26.411 00.001 3140 worker thread done servicing request
19:59:26.411 00.000 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
19:59:26.412 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
19:59:26.413 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=-0.13 mountY=0.00, mountTheta=3.11
19:59:26.416 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.13, opts=13)
19:59:26.418 00.002 13704 Enqueuing Move request for scope (0.02, 0.13)
19:59:26.419 00.001 3140 Worker thread wakes up
19:59:26.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
19:59:26.419 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
19:59:26.419 00.000 3140 Moving (0.02, 0.13) raw xDistance=-0.13 yDistance=0.00
19:59:26.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
19:59:26.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:26.420 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:59:26.420 00.000 3140 MoveAxis(E, 0, ABG)
19:59:26.420 00.000 3140 Move returns status 0, amount 0
19:59:26.420 00.000 3140 MoveAxis(N, 0, ABG)
19:59:26.420 00.000 3140 Move returns status 0, amount 0
19:59:26.420 00.000 3140 move complete, result=0
19:59:26.420 00.000 3140 worker thread done servicing request
19:59:26.426 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=230, Gamma=1.430
19:59:26.451 00.025 13704 UpdateGuideState exits: m=8438 SNR=55.1
19:59:26.454 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:26.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:26.455 00.000 13704 Enqueuing Expose request
19:59:26.459 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:59:26.460 00.001 3140 Worker thread wakes up
19:59:26.461 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:26.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:27.376 00.915 3140 Exposure complete
19:59:27.450 00.074 13704 OnExposeComplete: enter
19:59:27.452 00.002 13704 UpdateGuideState(): m_state=6
19:59:27.454 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
19:59:27.455 00.001 3140 worker thread done servicing request
19:59:27.455 00.000 13704 Star::Find returns 1 (0), X=823.08, Y=889.16, Mass=8863, SNR=60.1, Peak=434 HFD=6.5
19:59:27.457 00.002 13704 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.70) = xAngle (2.59 = 2.59)
19:59:27.458 00.001 13704 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.49 = -0.49)
19:59:27.463 00.005 13704 CameraToMount -- cameraX=0.21 cameraY=0.26 hyp=0.34 cameraTheta=0.89 mountX=-0.29 mountY=-0.16, mountTheta=-2.64
19:59:27.468 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=0.26, opts=13)
19:59:27.469 00.001 13704 Enqueuing Move request for scope (0.21, 0.26)
19:59:27.470 00.001 3140 Worker thread wakes up
19:59:27.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.26) opts 0xd
19:59:27.470 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, 0.26)
19:59:27.470 00.000 3140 Moving (0.21, 0.26) raw xDistance=-0.29 yDistance=-0.16
19:59:27.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
19:59:27.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:27.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:59:27.470 00.000 3140 MoveAxis(E, 667, ABG)
19:59:27.470 00.000 3140 Guiding  Dir = 2, Dur = 667
19:59:27.476 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=245, Gamma=1.430
19:59:27.494 00.018 3140 IsSlewing returns 0
19:59:27.494 00.000 3140 IsGuiding returns 0
19:59:27.500 00.006 13704 UpdateGuideState exits: m=8863 SNR=60.1
19:59:27.501 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:27.503 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:27.504 00.001 13704 Enqueuing Expose request
19:59:27.650 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e404357-343f-490c-9b80-8ad0761654c8"}
19:59:27.651 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e404357-343f-490c-9b80-8ad0761654c8"}
19:59:27.658 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7625661-f1c1-462b-aa2f-f93ee5e1f664"}
19:59:27.659 00.001 13704 case statement mapped state 6 to 3
19:59:27.660 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7625661-f1c1-462b-aa2f-f93ee5e1f664"}
19:59:27.663 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae1434d0-fe07-40fe-aa06-8b429e90fd9c"}
19:59:27.665 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.08,7.16],"pixels":"..."},"id":"ae1434d0-fe07-40fe-aa06-8b429e90fd9c"}
19:59:28.164 00.499 3140 IsGuiding returns 0
19:59:28.164 00.000 3140 Move returns status 0, amount 667
19:59:28.164 00.000 3140 MoveAxis(N, 0, ABG)
19:59:28.164 00.000 3140 Move returns status 0, amount 0
19:59:28.164 00.000 3140 move complete, result=0
19:59:28.164 00.000 3140 worker thread done servicing request
19:59:28.164 00.000 3140 Worker thread wakes up
19:59:28.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:28.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:28.165 00.001 13704 GuideStep: -0.3 px 667 ms EAST, -0.2 px 0 ms NORTH
19:59:29.306 01.141 3140 Exposure complete
19:59:29.382 00.076 13704 OnExposeComplete: enter
19:59:29.384 00.002 13704 UpdateGuideState(): m_state=6
19:59:29.385 00.001 13704 Star::Find(15, 823, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
19:59:29.386 00.001 13704 Star::Find returns 1 (0), X=822.89, Y=889.04, Mass=8507, SNR=56.0, Peak=434 HFD=6.3
19:59:29.387 00.001 3140 worker thread done servicing request
19:59:29.387 00.000 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.70) = xAngle (3.14 = -3.14)
19:59:29.392 00.005 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
19:59:29.393 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.44 mountX=-0.14 mountY=0.01, mountTheta=3.08
19:59:29.396 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.14, opts=13)
19:59:29.398 00.002 13704 Enqueuing Move request for scope (0.02, 0.14)
19:59:29.399 00.001 3140 Worker thread wakes up
19:59:29.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
19:59:29.399 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
19:59:29.399 00.000 3140 Moving (0.02, 0.14) raw xDistance=-0.14 yDistance=0.01
19:59:29.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
19:59:29.400 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:29.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:59:29.400 00.000 3140 MoveAxis(E, 0, ABG)
19:59:29.400 00.000 3140 Move returns status 0, amount 0
19:59:29.400 00.000 3140 MoveAxis(N, 0, ABG)
19:59:29.400 00.000 3140 Move returns status 0, amount 0
19:59:29.400 00.000 3140 move complete, result=0
19:59:29.400 00.000 3140 worker thread done servicing request
19:59:29.407 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=234, Gamma=1.430
19:59:29.431 00.024 13704 UpdateGuideState exits: m=8507 SNR=56.0
19:59:29.432 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:29.434 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:29.435 00.001 13704 Enqueuing Expose request
19:59:29.436 00.001 3140 Worker thread wakes up
19:59:29.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:29.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:29.437 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:59:29.649 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03a7eeb2-504e-468b-aec8-d6a593a0f91b"}
19:59:29.651 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03a7eeb2-504e-468b-aec8-d6a593a0f91b"}
19:59:29.653 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d44a7315-bdc4-48ed-8f50-fcc0cadf77da"}
19:59:29.653 00.000 13704 case statement mapped state 6 to 3
19:59:29.656 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44a7315-bdc4-48ed-8f50-fcc0cadf77da"}
19:59:29.659 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a19b88bd-dfac-48cf-8426-d418384473d9"}
19:59:29.660 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"a19b88bd-dfac-48cf-8426-d418384473d9"}
19:59:30.363 00.703 3140 Exposure complete
19:59:30.436 00.073 3140 worker thread done servicing request
19:59:30.436 00.000 13704 OnExposeComplete: enter
19:59:30.437 00.001 13704 UpdateGuideState(): m_state=6
19:59:30.442 00.005 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
19:59:30.444 00.002 13704 Star::Find returns 1 (0), X=822.86, Y=889.05, Mass=8715, SNR=56.6, Peak=434 HFD=6.1
19:59:30.445 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.29 = -2.99)
19:59:30.446 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
19:59:30.447 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=-0.15 mountY=0.03, mountTheta=2.94
19:59:30.450 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.15, opts=13)
19:59:30.452 00.002 13704 Enqueuing Move request for scope (-0.00, 0.15)
19:59:30.454 00.002 3140 Worker thread wakes up
19:59:30.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
19:59:30.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
19:59:30.454 00.000 3140 Moving (-0.00, 0.15) raw xDistance=-0.15 yDistance=0.03
19:59:30.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
19:59:30.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:30.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:59:30.454 00.000 3140 MoveAxis(E, 0, ABG)
19:59:30.454 00.000 3140 Move returns status 0, amount 0
19:59:30.454 00.000 3140 MoveAxis(N, 0, ABG)
19:59:30.454 00.000 3140 Move returns status 0, amount 0
19:59:30.454 00.000 3140 move complete, result=0
19:59:30.454 00.000 3140 worker thread done servicing request
19:59:30.460 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=256, Gamma=1.430
19:59:30.485 00.025 13704 UpdateGuideState exits: m=8715 SNR=56.6
19:59:30.486 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:30.490 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:30.491 00.001 13704 Enqueuing Expose request
19:59:30.492 00.001 13704 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
19:59:30.494 00.002 3140 Worker thread wakes up
19:59:30.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:30.495 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,874,31,31)
19:59:31.230 00.735 13704 evsrv: cli 0F635A88 connect
19:59:31.231 00.001 13704 case statement mapped state 6 to 3
19:59:31.232 00.001 13704 case statement mapped state 6 to 3
19:59:31.235 00.003 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"4ad132b1-961d-448f-ae9d-fbed94cc630a"}
19:59:31.236 00.001 13704 case statement mapped state 6 to 3
19:59:31.238 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad132b1-961d-448f-ae9d-fbed94cc630a"}
19:59:31.240 00.002 13704 evsrv: cli 0F635A88 disconnect
19:59:31.248 00.008 13704 evsrv: cli 0F6365C8 connect
19:59:31.249 00.001 13704 case statement mapped state 6 to 3
19:59:31.251 00.002 13704 case statement mapped state 6 to 3
19:59:31.254 00.003 13704 evsrv: cli 0F6365C8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"c572457f-2dc1-4dd5-accf-bb4c9257ad56"}
19:59:31.256 00.002 13704 PhdController::Dither begins
19:59:31.260 00.004 13704 dither: size=5.00, dRA=-4.99 dDec=0.64
19:59:31.261 00.001 13704 MountToCamera -- mountTheta (-3.01) + m_xAngle (-1.70) = xAngle (-4.72 = 1.57)
19:59:31.262 00.001 13704 MountToCamera -- mountX=-4.99 mountY=0.64 hyp=5.03 mountTheta=-3.01 cameraX=0.02, cameraY=5.03 cameraTheta=1.57
19:59:31.263 00.001 13704 setting lock position to (822.89, 893.93)
19:59:31.265 00.002 13704 Mount: notify guiding dithered (0.0, 5.0)
19:59:31.267 00.002 13704 MultiStar: stabilizing after lock position change
19:59:31.268 00.001 13704 Status Line: Dither by -4.99,0.64
19:59:31.272 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
19:59:31.274 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
19:59:31.275 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":0,"id":"c572457f-2dc1-4dd5-accf-bb4c9257ad56"}
19:59:31.277 00.002 13704 evsrv: cli 0F6365C8 disconnect
19:59:31.631 00.354 3140 Exposure complete
19:59:31.648 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d798f377-1a7c-4a13-a64e-d5c546ce627d"}
19:59:31.649 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d798f377-1a7c-4a13-a64e-d5c546ce627d"}
19:59:31.653 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a47ad7e-6e36-4778-b32a-c8f4d7742a7d"}
19:59:31.655 00.002 13704 case statement mapped state 6 to 3
19:59:31.656 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a47ad7e-6e36-4778-b32a-c8f4d7742a7d"}
19:59:31.658 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c0c6822-43b3-44be-9d48-6406cb7e6c1b"}
19:59:31.660 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.86,7.05],"pixels":"..."},"id":"9c0c6822-43b3-44be-9d48-6406cb7e6c1b"}
19:59:31.701 00.041 3140 worker thread done servicing request
19:59:31.701 00.000 13704 OnExposeComplete: enter
19:59:31.703 00.002 13704 UpdateGuideState(): m_state=6
19:59:31.705 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
19:59:31.708 00.003 13704 Star::Find returns 1 (0), X=822.86, Y=889.11, Mass=8495, SNR=55.3, Peak=434 HFD=6.1
19:59:31.709 00.001 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.70) = xAngle (0.12 = 0.12)
19:59:31.711 00.002 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.96 = -2.96)
19:59:31.712 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-4.82 hyp=4.82 cameraTheta=-1.58 mountX=4.79 mountY=-0.89, mountTheta=-0.18
19:59:31.713 00.001 13704 dither recenter: remaining=(5.0,-0.6) step=(5.0,-0.6)
19:59:31.716 00.003 13704 MountToCamera -- mountTheta (0.13) + m_xAngle (-1.70) = xAngle (-1.58 = -1.58)
19:59:31.717 00.001 13704 MountToCamera -- mountX=4.99 mountY=-0.64 hyp=5.03 mountTheta=0.13 cameraX=-0.02, cameraY=-5.03 cameraTheta=-1.58
19:59:31.718 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-5.03, opts=4)
19:59:31.720 00.002 13704 Enqueuing Move request for scope (-0.02, -5.03)
19:59:31.723 00.003 3140 Worker thread wakes up
19:59:31.724 00.001 13704 Mount: notify direct move 4.99,-0.64
19:59:31.725 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -5.03) opts 0x4
19:59:31.725 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -5.03)
19:59:31.725 00.000 3140 Moving (-0.02, -5.03) raw xDistance=4.99 yDistance=-0.64
19:59:31.725 00.000 3140 MoveAxis(W, 18394, B)
19:59:31.725 00.000 3140 Guiding  Dir = 3, Dur = 18394
19:59:31.731 00.006 3140 IsSlewing returns 0
19:59:31.731 00.000 3140 IsGuiding returns 0
19:59:31.735 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=246, Gamma=1.430
19:59:31.763 00.028 13704 UpdateGuideState exits: m=8495 SNR=55.3
19:59:31.765 00.002 13704 PhdController: settling, locked = 1, distance = 5.09 (1.50) aobump = 0 frame = 1 / 99999
19:59:31.766 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777334371.766,"Host":"EAGLE6PRO0090","Inst":1,"Distance":5.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:59:31.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:31.770 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:31.771 00.001 13704 Enqueuing Expose request
19:59:33.656 01.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a59c537d-a68e-4089-a54a-a4d951439c00"}
19:59:33.657 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a59c537d-a68e-4089-a54a-a4d951439c00"}
19:59:33.660 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10e87886-9049-45d8-a7be-20f3e9223608"}
19:59:33.661 00.001 13704 case statement mapped state 6 to 3
19:59:33.662 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e87886-9049-45d8-a7be-20f3e9223608"}
19:59:33.665 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e14c4d9-261b-4b13-b8e4-b0f67ec5c550"}
19:59:33.666 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"3e14c4d9-261b-4b13-b8e4-b0f67ec5c550"}
19:59:35.666 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a6fc952-8997-4e21-8c11-02bed265631a"}
19:59:35.667 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a6fc952-8997-4e21-8c11-02bed265631a"}
19:59:35.669 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"170cbc53-915b-4490-8786-0fac6e7bd8a1"}
19:59:35.671 00.002 13704 case statement mapped state 6 to 3
19:59:35.673 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"170cbc53-915b-4490-8786-0fac6e7bd8a1"}
19:59:35.677 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26ef3334-de0c-4ab5-af0e-9475d556bac6"}
19:59:35.678 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"26ef3334-de0c-4ab5-af0e-9475d556bac6"}
19:59:37.665 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e57a1ac2-a1a8-403a-aa8e-33e86682f4be"}
19:59:37.666 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e57a1ac2-a1a8-403a-aa8e-33e86682f4be"}
19:59:37.669 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f45fd37-4fca-406c-8fe1-c2e555029281"}
19:59:37.670 00.001 13704 case statement mapped state 6 to 3
19:59:37.672 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f45fd37-4fca-406c-8fe1-c2e555029281"}
19:59:37.676 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e59c2a39-8359-45e6-93ef-3bf773abf6cd"}
19:59:37.679 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"e59c2a39-8359-45e6-93ef-3bf773abf6cd"}
19:59:39.666 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4eade325-544c-4733-91b9-073f3d4d5561"}
19:59:39.668 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4eade325-544c-4733-91b9-073f3d4d5561"}
19:59:39.671 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ff7d829-7919-41cb-87fb-2c112e34c29e"}
19:59:39.672 00.001 13704 case statement mapped state 6 to 3
19:59:39.673 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff7d829-7919-41cb-87fb-2c112e34c29e"}
19:59:39.675 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc2d9a30-dcb5-4dcc-8d00-5403ea38e82c"}
19:59:39.677 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"dc2d9a30-dcb5-4dcc-8d00-5403ea38e82c"}
19:59:41.666 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af8d9c2c-5737-450b-8818-f33b4f5a3e45"}
19:59:41.667 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af8d9c2c-5737-450b-8818-f33b4f5a3e45"}
19:59:41.668 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12124a39-4bf6-40c6-8821-fcbe6f384aba"}
19:59:41.671 00.003 13704 case statement mapped state 6 to 3
19:59:41.671 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12124a39-4bf6-40c6-8821-fcbe6f384aba"}
19:59:41.675 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d743a4e-f2bc-4818-b893-5a82ee1ec8a8"}
19:59:41.676 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"9d743a4e-f2bc-4818-b893-5a82ee1ec8a8"}
19:59:43.675 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03a236b9-6113-4589-8988-c4934b2a86bc"}
19:59:43.678 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03a236b9-6113-4589-8988-c4934b2a86bc"}
19:59:43.681 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d146d01-df9f-420f-859c-c5c968fcac65"}
19:59:43.684 00.003 13704 case statement mapped state 6 to 3
19:59:43.686 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d146d01-df9f-420f-859c-c5c968fcac65"}
19:59:43.688 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f094cca4-5ef4-4039-abc8-507854973423"}
19:59:43.690 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"f094cca4-5ef4-4039-abc8-507854973423"}
19:59:45.682 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1cafe92-06b3-4a63-b425-d534706ab1b0"}
19:59:45.684 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1cafe92-06b3-4a63-b425-d534706ab1b0"}
19:59:45.687 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0341ca79-3d8d-48a6-acdf-a47a5c6f8136"}
19:59:45.688 00.001 13704 case statement mapped state 6 to 3
19:59:45.690 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0341ca79-3d8d-48a6-acdf-a47a5c6f8136"}
19:59:45.692 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"707c53eb-6f1b-433d-af28-d577ad914850"}
19:59:45.696 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"707c53eb-6f1b-433d-af28-d577ad914850"}
19:59:47.679 01.983 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfd625fb-7bec-4350-8f5d-50447b3e1f79"}
19:59:47.681 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfd625fb-7bec-4350-8f5d-50447b3e1f79"}
19:59:47.683 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1df77d12-666a-44eb-bf71-18b119ca7a8e"}
19:59:47.684 00.001 13704 case statement mapped state 6 to 3
19:59:47.686 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df77d12-666a-44eb-bf71-18b119ca7a8e"}
19:59:47.688 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ae0298c-210c-48a0-ad27-0590a5199f77"}
19:59:47.689 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"5ae0298c-210c-48a0-ad27-0590a5199f77"}
19:59:49.679 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faf19d5a-67c5-4d56-afde-f4eb4c80af6b"}
19:59:49.681 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faf19d5a-67c5-4d56-afde-f4eb4c80af6b"}
19:59:49.688 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"445ad195-2769-4ac1-bde3-221adc09ac3d"}
19:59:49.691 00.003 13704 case statement mapped state 6 to 3
19:59:49.692 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"445ad195-2769-4ac1-bde3-221adc09ac3d"}
19:59:49.699 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1f33342-edc9-48cd-b127-e7cb3715e5ae"}
19:59:49.703 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"a1f33342-edc9-48cd-b127-e7cb3715e5ae"}
19:59:50.134 00.431 3140 IsGuiding returns 0
19:59:50.135 00.001 3140 Move returns status 0, amount 18394
19:59:50.135 00.000 3140 MoveAxis(N, 583, B)
19:59:50.135 00.000 3140 Guiding  Dir = 0, Dur = 583
19:59:50.150 00.015 3140 IsSlewing returns 0
19:59:50.150 00.000 3140 IsGuiding returns 0
19:59:50.741 00.591 3140 IsGuiding returns 0
19:59:50.741 00.000 3140 Move returns status 0, amount 583
19:59:50.741 00.000 3140 move complete, result=0
19:59:50.741 00.000 3140 worker thread done servicing request
19:59:50.741 00.000 3140 Worker thread wakes up
19:59:50.741 00.000 13704 GuideStep: 5.0 px 18394 ms WEST, -0.6 px 583 ms NORTH
19:59:50.745 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:50.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
19:59:51.691 00.946 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4cb1dac-8cb2-4575-9934-cbe1c9d433af"}
19:59:51.692 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4cb1dac-8cb2-4575-9934-cbe1c9d433af"}
19:59:51.694 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"632cd8b3-fb53-4194-998c-d22093546e9b"}
19:59:51.695 00.001 13704 case statement mapped state 6 to 3
19:59:51.696 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"632cd8b3-fb53-4194-998c-d22093546e9b"}
19:59:51.700 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ae32783-779c-431f-9878-248c5085fa40"}
19:59:51.701 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"1ae32783-779c-431f-9878-248c5085fa40"}
19:59:51.887 00.186 3140 Exposure complete
19:59:51.963 00.076 3140 worker thread done servicing request
19:59:51.963 00.000 13704 OnExposeComplete: enter
19:59:51.965 00.002 13704 UpdateGuideState(): m_state=6
19:59:51.966 00.001 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
19:59:51.967 00.001 13704 Star::Find returns 1 (0), X=822.66, Y=889.88, Mass=9229, SNR=63.7, Peak=354 HFD=6.9
19:59:51.969 00.002 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.70) = xAngle (0.08 = 0.08)
19:59:51.973 00.004 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.01 = -3.01)
19:59:51.976 00.003 13704 CameraToMount -- cameraX=-0.23 cameraY=-4.04 hyp=4.05 cameraTheta=-1.63 mountX=4.04 mountY=-0.55, mountTheta=-0.13
19:59:51.979 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-4.04, opts=13)
19:59:51.980 00.001 13704 Enqueuing Move request for scope (-0.23, -4.04)
19:59:51.982 00.002 3140 Worker thread wakes up
19:59:51.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -4.04) opts 0xd
19:59:51.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -4.04)
19:59:51.982 00.000 3140 Moving (-0.23, -4.04) raw xDistance=4.04 yDistance=-0.55
19:59:51.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 2.55 from input 4.04
19:59:51.982 00.000 3140 resist switch: large excursion: input -0.55 thresh 0.54 direction from 0 to -1
19:59:51.982 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.64
19:59:51.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
19:59:51.982 00.000 3140 MoveAxis(W, 9387, ABG)
19:59:51.982 00.000 3140 duration set to 2500 by maxRaDuration
19:59:51.982 00.000 3140 Guiding  Dir = 3, Dur = 2500
19:59:51.989 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
19:59:52.012 00.023 13704 UpdateGuideState exits: m=9229 SNR=63.7
19:59:52.013 00.001 13704 PhdController: settling, locked = 1, distance = 4.05 (1.50) aobump = 0 frame = 2 / 99999
19:59:52.015 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777334392.015,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:59:52.016 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:52.018 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:52.021 00.003 13704 Enqueuing Expose request
19:59:52.022 00.001 3140 IsSlewing returns 0
19:59:52.023 00.001 3140 IsGuiding returns 0
19:59:53.690 01.667 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2b62a9c-c710-4bee-922b-62d260860ed0"}
19:59:53.692 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2b62a9c-c710-4bee-922b-62d260860ed0"}
19:59:53.695 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0802f79-9a71-449c-bc5d-33bf55867645"}
19:59:53.697 00.002 13704 case statement mapped state 6 to 3
19:59:53.698 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0802f79-9a71-449c-bc5d-33bf55867645"}
19:59:53.701 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05aca831-16f9-49db-9665-3bc410ce1020"}
19:59:53.703 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.66,6.88],"pixels":"..."},"id":"05aca831-16f9-49db-9665-3bc410ce1020"}
19:59:54.557 00.854 3140 IsGuiding returns 0
19:59:54.557 00.000 3140 Move returns status 0, amount 2500
19:59:54.557 00.000 3140 MoveAxis(N, 500, ABG)
19:59:54.557 00.000 3140 Guiding  Dir = 0, Dur = 500
19:59:54.572 00.015 3140 IsSlewing returns 0
19:59:54.572 00.000 3140 IsGuiding returns 0
19:59:55.074 00.502 3140 IsGuiding returns 0
19:59:55.074 00.000 3140 Move returns status 0, amount 500
19:59:55.075 00.001 3140 move complete, result=0
19:59:55.075 00.000 3140 worker thread done servicing request
19:59:55.076 00.001 3140 Worker thread wakes up
19:59:55.076 00.000 13704 GuideStep: 4.0 px 2500 ms WEST, -0.5 px 500 ms NORTH
19:59:55.079 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:55.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
19:59:55.691 00.612 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a7685cc-5626-49d1-8357-3cad1e05043e"}
19:59:55.693 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a7685cc-5626-49d1-8357-3cad1e05043e"}
19:59:55.696 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a28be6e9-3a3d-44ad-a564-f87c5608939f"}
19:59:55.697 00.001 13704 case statement mapped state 6 to 3
19:59:55.698 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a28be6e9-3a3d-44ad-a564-f87c5608939f"}
19:59:55.700 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85bb642e-33ab-4629-b9f8-9e6e4993d580"}
19:59:55.701 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.66,6.88],"pixels":"..."},"id":"85bb642e-33ab-4629-b9f8-9e6e4993d580"}
19:59:56.226 00.525 3140 Exposure complete
19:59:56.297 00.071 13704 OnExposeComplete: enter
19:59:56.298 00.001 13704 UpdateGuideState(): m_state=6
19:59:56.300 00.002 13704 Star::Find(15, 822, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
19:59:56.301 00.001 13704 Star::Find returns 1 (0), X=822.32, Y=890.79, Mass=9303, SNR=62.4, Peak=372 HFD=7.0
19:59:56.302 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.70) = xAngle (-0.05 = -0.05)
19:59:56.305 00.003 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
19:59:56.306 00.001 13704 CameraToMount -- cameraX=-0.57 cameraY=-3.14 hyp=3.19 cameraTheta=-1.75 mountX=3.19 mountY=-0.03, mountTheta=-0.01
19:59:56.307 00.001 3140 worker thread done servicing request
19:59:56.309 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.57, y=-3.14, opts=13)
19:59:56.310 00.001 13704 Enqueuing Move request for scope (-0.57, -3.14)
19:59:56.312 00.002 3140 Worker thread wakes up
19:59:56.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -3.14) opts 0xd
19:59:56.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.57, -3.14)
19:59:56.312 00.000 3140 Moving (-0.57, -3.14) raw xDistance=3.19 yDistance=-0.03
19:59:56.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 2.19 from input 3.19
19:59:56.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:56.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:59:56.312 00.000 3140 MoveAxis(W, 8061, ABG)
19:59:56.312 00.000 3140 duration set to 2500 by maxRaDuration
19:59:56.312 00.000 3140 Guiding  Dir = 3, Dur = 2500
19:59:56.317 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
19:59:56.319 00.002 3140 IsSlewing returns 0
19:59:56.319 00.000 3140 IsGuiding returns 0
19:59:56.341 00.022 13704 UpdateGuideState exits: m=9303 SNR=62.4
19:59:56.343 00.002 13704 PhdController: settling, locked = 1, distance = 3.79 (1.50) aobump = 0 frame = 3 / 99999
19:59:56.347 00.004 13704 evsrv: {"Event":"Settling","Timestamp":1777334396.347,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:59:56.350 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:56.358 00.008 13704 ScheduleExposure(1000,3,1) exposurePending=0
19:59:56.360 00.002 13704 Enqueuing Expose request
19:59:57.690 01.330 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6eb6ffaa-337b-4ad4-88e4-e72db0579482"}
19:59:57.692 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6eb6ffaa-337b-4ad4-88e4-e72db0579482"}
19:59:57.694 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebf3fb52-7c64-4ab9-aa29-1f97d94766ea"}
19:59:57.695 00.001 13704 case statement mapped state 6 to 3
19:59:57.697 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf3fb52-7c64-4ab9-aa29-1f97d94766ea"}
19:59:57.699 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36c9cafb-4c9c-40c6-96c4-11071fc46a86"}
19:59:57.703 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"36c9cafb-4c9c-40c6-96c4-11071fc46a86"}
19:59:58.831 01.128 3140 IsGuiding returns 0
19:59:58.831 00.000 3140 Move returns status 0, amount 2500
19:59:58.831 00.000 3140 MoveAxis(N, 0, ABG)
19:59:58.831 00.000 3140 Move returns status 0, amount 0
19:59:58.831 00.000 3140 move complete, result=0
19:59:58.831 00.000 13704 GuideStep: 3.2 px 2500 ms WEST, -0.0 px 0 ms NORTH
19:59:58.832 00.001 3140 worker thread done servicing request
19:59:58.832 00.000 3140 Worker thread wakes up
19:59:58.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
19:59:58.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
19:59:59.690 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3333c794-774b-4a33-a594-f333401ac732"}
19:59:59.692 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3333c794-774b-4a33-a594-f333401ac732"}
19:59:59.694 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"771b7281-5de6-4f5c-adea-3678250a9133"}
19:59:59.695 00.001 13704 case statement mapped state 6 to 3
19:59:59.696 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"771b7281-5de6-4f5c-adea-3678250a9133"}
19:59:59.699 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13778b62-0227-4f44-ba39-12e97a017b80"}
19:59:59.700 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"13778b62-0227-4f44-ba39-12e97a017b80"}
19:59:59.977 00.277 3140 Exposure complete
20:00:00.052 00.075 3140 worker thread done servicing request
20:00:00.053 00.001 13704 OnExposeComplete: enter
20:00:00.054 00.001 13704 UpdateGuideState(): m_state=6
20:00:00.056 00.002 13704 Star::Find(15, 822, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
20:00:00.057 00.001 13704 Star::Find returns 1 (0), X=822.29, Y=890.97, Mass=9650, SNR=64.9, Peak=372 HFD=6.9
20:00:00.058 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.70) = xAngle (-0.07 = -0.07)
20:00:00.060 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.13)
20:00:00.061 00.001 13704 CameraToMount -- cameraX=-0.60 cameraY=-2.96 hyp=3.02 cameraTheta=-1.77 mountX=3.02 mountY=0.03, mountTheta=0.01
20:00:00.065 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.60, y=-2.96, opts=13)
20:00:00.066 00.001 13704 Enqueuing Move request for scope (-0.60, -2.96)
20:00:00.067 00.001 3140 Worker thread wakes up
20:00:00.068 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -2.96) opts 0xd
20:00:00.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.60, -2.96)
20:00:00.068 00.000 3140 Moving (-0.60, -2.96) raw xDistance=3.02 yDistance=0.03
20:00:00.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 2.05 from input 3.02
20:00:00.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:00.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:00:00.068 00.000 3140 MoveAxis(W, 7571, ABG)
20:00:00.068 00.000 3140 duration set to 2500 by maxRaDuration
20:00:00.068 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:00:00.075 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
20:00:00.078 00.003 3140 IsSlewing returns 0
20:00:00.078 00.000 3140 IsGuiding returns 0
20:00:00.096 00.018 13704 UpdateGuideState exits: m=9650 SNR=64.9
20:00:00.099 00.003 13704 PhdController: settling, locked = 1, distance = 3.56 (1.50) aobump = 0 frame = 4 / 99999
20:00:00.100 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777334400.100,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:00:00.101 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:00.103 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:00.104 00.001 13704 Enqueuing Expose request
20:00:01.690 01.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d6fc359-1a5d-4d85-9228-e227b7dc41ad"}
20:00:01.692 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d6fc359-1a5d-4d85-9228-e227b7dc41ad"}
20:00:01.693 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2118161e-4df1-4785-afb1-45b4d86505ec"}
20:00:01.694 00.001 13704 case statement mapped state 6 to 3
20:00:01.695 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2118161e-4df1-4785-afb1-45b4d86505ec"}
20:00:01.699 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e06f151-c4a3-4d97-9a2b-6bd7719d8454"}
20:00:01.700 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"0e06f151-c4a3-4d97-9a2b-6bd7719d8454"}
20:00:02.587 00.887 3140 IsGuiding returns 0
20:00:02.587 00.000 3140 Move returns status 0, amount 2500
20:00:02.587 00.000 3140 MoveAxis(N, 0, ABG)
20:00:02.587 00.000 3140 Move returns status 0, amount 0
20:00:02.587 00.000 3140 move complete, result=0
20:00:02.587 00.000 3140 worker thread done servicing request
20:00:02.587 00.000 3140 Worker thread wakes up
20:00:02.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:02.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:02.588 00.001 13704 GuideStep: 3.0 px 2500 ms WEST, 0.0 px 0 ms NORTH
20:00:03.689 01.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"496a9fdb-96e4-4a0c-9852-a17c7ad90ebc"}
20:00:03.690 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"496a9fdb-96e4-4a0c-9852-a17c7ad90ebc"}
20:00:03.692 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f21973ff-784a-4fe9-941d-b77b3d1ee4c6"}
20:00:03.694 00.002 13704 case statement mapped state 6 to 3
20:00:03.696 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21973ff-784a-4fe9-941d-b77b3d1ee4c6"}
20:00:03.699 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d453aae-3010-4296-891e-8cd8548a3b7b"}
20:00:03.699 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"3d453aae-3010-4296-891e-8cd8548a3b7b"}
20:00:03.717 00.018 3140 Exposure complete
20:00:03.791 00.074 3140 worker thread done servicing request
20:00:03.791 00.000 13704 OnExposeComplete: enter
20:00:03.794 00.003 13704 UpdateGuideState(): m_state=6
20:00:03.795 00.001 13704 Star::Find(15, 822, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
20:00:03.796 00.001 13704 Star::Find returns 1 (0), X=822.22, Y=891.92, Mass=8704, SNR=57.4, Peak=329 HFD=6.3
20:00:03.798 00.002 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.70) = xAngle (-0.19 = -0.19)
20:00:03.799 00.001 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.01)
20:00:03.800 00.001 13704 CameraToMount -- cameraX=-0.67 cameraY=-2.01 hyp=2.12 cameraTheta=-1.89 mountX=2.08 mountY=0.27, mountTheta=0.13
20:00:03.806 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.67, y=-2.01, opts=13)
20:00:03.807 00.001 13704 Enqueuing Move request for scope (-0.67, -2.01)
20:00:03.809 00.002 3140 Worker thread wakes up
20:00:03.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -2.01) opts 0xd
20:00:03.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.67, -2.01)
20:00:03.809 00.000 3140 Moving (-0.67, -2.01) raw xDistance=2.08 yDistance=0.27
20:00:03.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.45 from input 2.08
20:00:03.809 00.000 3140 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.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:00:03.809 00.000 3140 MoveAxis(W, 5360, ABG)
20:00:03.809 00.000 3140 duration set to 2500 by maxRaDuration
20:00:03.809 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:00:03.815 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=198, Gamma=1.430
20:00:03.836 00.021 13704 UpdateGuideState exits: m=8704 SNR=57.4
20:00:03.838 00.002 13704 PhdController: settling, locked = 1, distance = 3.13 (1.50) aobump = 0 frame = 5 / 99999
20:00:03.839 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777334403.839,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:00:03.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:03.843 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:03.844 00.001 13704 Enqueuing Expose request
20:00:03.850 00.006 3140 IsSlewing returns 0
20:00:03.850 00.000 3140 IsGuiding returns 0
20:00:05.693 01.843 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4556f55e-2476-4ecc-921f-68a096eaf875"}
20:00:05.695 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4556f55e-2476-4ecc-921f-68a096eaf875"}
20:00:05.697 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32391764-a5d3-4815-9936-eb17059c598a"}
20:00:05.698 00.001 13704 case statement mapped state 6 to 3
20:00:05.699 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32391764-a5d3-4815-9936-eb17059c598a"}
20:00:05.700 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e0479ac-10da-4d5c-afd6-cebfff775eb3"}
20:00:05.702 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"5e0479ac-10da-4d5c-afd6-cebfff775eb3"}
20:00:06.398 00.696 3140 IsGuiding returns 0
20:00:06.398 00.000 3140 Move returns status 0, amount 2500
20:00:06.398 00.000 3140 MoveAxis(N, 0, ABG)
20:00:06.398 00.000 3140 Move returns status 0, amount 0
20:00:06.399 00.001 3140 move complete, result=0
20:00:06.399 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 0.3 px 0 ms NORTH
20:00:06.401 00.002 3140 worker thread done servicing request
20:00:06.401 00.000 3140 Worker thread wakes up
20:00:06.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:06.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:07.528 01.127 3140 Exposure complete
20:00:07.594 00.066 13704 OnExposeComplete: enter
20:00:07.597 00.003 13704 UpdateGuideState(): m_state=6
20:00:07.599 00.002 13704 Star::Find(15, 822, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
20:00:07.601 00.002 13704 Star::Find returns 1 (0), X=822.95, Y=892.77, Mass=8670, SNR=62.3, Peak=357 HFD=6.7
20:00:07.602 00.001 3140 worker thread done servicing request
20:00:07.602 00.000 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.70) = xAngle (0.18 = 0.18)
20:00:07.604 00.002 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
20:00:07.605 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-1.16 hyp=1.16 cameraTheta=-1.52 mountX=1.15 mountY=-0.28, mountTheta=-0.24
20:00:07.609 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-1.16, opts=13)
20:00:07.611 00.002 13704 Enqueuing Move request for scope (0.06, -1.16)
20:00:07.612 00.001 3140 Worker thread wakes up
20:00:07.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.16) opts 0xd
20:00:07.612 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -1.16)
20:00:07.612 00.000 3140 Moving (0.06, -1.16) raw xDistance=1.15 yDistance=-0.28
20:00:07.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.15
20:00:07.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
20:00:07.612 00.000 3140 MoveAxis(W, 3037, ABG)
20:00:07.612 00.000 3140 duration set to 2500 by maxRaDuration
20:00:07.612 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:00:07.619 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=197, Gamma=1.430
20:00:07.629 00.010 3140 IsSlewing returns 0
20:00:07.629 00.000 3140 IsGuiding returns 0
20:00:07.641 00.012 13704 UpdateGuideState exits: m=8670 SNR=62.3
20:00:07.643 00.002 13704 PhdController: settling, locked = 1, distance = 2.54 (1.50) aobump = 0 frame = 6 / 99999
20:00:07.646 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777334407.645,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:00:07.647 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:07.649 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:07.652 00.003 13704 Enqueuing Expose request
20:00:07.692 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a93d48bf-4c4a-4584-90eb-6d6ce1fcec6f"}
20:00:07.695 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a93d48bf-4c4a-4584-90eb-6d6ce1fcec6f"}
20:00:07.697 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6952d6b6-7d1b-4b7b-be73-855e8fed0b4b"}
20:00:07.700 00.003 13704 case statement mapped state 6 to 3
20:00:07.702 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6952d6b6-7d1b-4b7b-be73-855e8fed0b4b"}
20:00:07.704 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ab3d1cd-de38-4a0b-87b1-4f06aee7d7cb"}
20:00:07.705 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"3ab3d1cd-de38-4a0b-87b1-4f06aee7d7cb"}
20:00:09.693 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39a8a2f6-57e0-402c-b54a-eede3f5aa159"}
20:00:09.695 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39a8a2f6-57e0-402c-b54a-eede3f5aa159"}
20:00:09.696 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd546d6c-ffd3-48d6-8e9a-1a5e14501144"}
20:00:09.698 00.002 13704 case statement mapped state 6 to 3
20:00:09.699 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd546d6c-ffd3-48d6-8e9a-1a5e14501144"}
20:00:09.701 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48ee5991-1b2f-40c3-ae19-8c3c94f53d5c"}
20:00:09.702 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"48ee5991-1b2f-40c3-ae19-8c3c94f53d5c"}
20:00:10.132 00.430 3140 IsGuiding returns 0
20:00:10.132 00.000 3140 Move returns status 0, amount 2500
20:00:10.132 00.000 3140 MoveAxis(N, 257, ABG)
20:00:10.132 00.000 3140 Guiding  Dir = 0, Dur = 257
20:00:10.148 00.016 3140 IsSlewing returns 0
20:00:10.148 00.000 3140 IsGuiding returns 0
20:00:10.411 00.263 3140 IsGuiding returns 0
20:00:10.411 00.000 3140 Move returns status 0, amount 257
20:00:10.411 00.000 3140 move complete, result=0
20:00:10.411 00.000 3140 worker thread done servicing request
20:00:10.411 00.000 3140 Worker thread wakes up
20:00:10.411 00.000 13704 GuideStep: 1.1 px 2500 ms WEST, -0.3 px 257 ms NORTH
20:00:10.413 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:10.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:11.542 01.129 3140 Exposure complete
20:00:11.614 00.072 3140 worker thread done servicing request
20:00:11.614 00.000 13704 OnExposeComplete: enter
20:00:11.616 00.002 13704 UpdateGuideState(): m_state=6
20:00:11.619 00.003 13704 Star::Find(15, 822, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
20:00:11.621 00.002 13704 Star::Find returns 1 (0), X=822.90, Y=892.94, Mass=8882, SNR=61.9, Peak=399 HFD=6.4
20:00:11.622 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.70) = xAngle (0.14 = 0.14)
20:00:11.623 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
20:00:11.624 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.99 hyp=0.99 cameraTheta=-1.56 mountX=0.98 mountY=-0.20, mountTheta=-0.20
20:00:11.628 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.99, opts=13)
20:00:11.629 00.001 13704 Enqueuing Move request for scope (0.01, -0.99)
20:00:11.630 00.001 3140 Worker thread wakes up
20:00:11.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.99) opts 0xd
20:00:11.630 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.99)
20:00:11.630 00.000 3140 Moving (0.01, -0.99) raw xDistance=0.98 yDistance=-0.20
20:00:11.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.67 from input 0.98
20:00:11.631 00.001 3140 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
20:00:11.631 00.000 3140 MoveAxis(W, 2484, ABG)
20:00:11.631 00.000 3140 Guiding  Dir = 3, Dur = 2484
20:00:11.639 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=1.430
20:00:11.642 00.003 3140 IsSlewing returns 0
20:00:11.642 00.000 3140 IsGuiding returns 0
20:00:11.659 00.017 13704 UpdateGuideState exits: m=8882 SNR=61.9
20:00:11.660 00.001 13704 PhdController: settling, locked = 1, distance = 2.07 (1.50) aobump = 0 frame = 7 / 99999
20:00:11.662 00.002 13704 PhdController failed: timed-out waiting for guider to settle
20:00:11.663 00.001 13704 PhdController: newstate STATE_FINISH
20:00:11.665 00.002 13704 PhdController complete: fail: timed-out waiting for guider to settle
20:00:11.666 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777334411.666,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":7,"DroppedFrames":0}
20:00:11.668 00.002 13704 Mount: notify guiding dither settle done success=0
20:00:11.669 00.001 13704 PhdController: newstate STATE_IDLE
20:00:11.671 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:11.674 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:11.675 00.001 13704 Enqueuing Expose request
20:00:11.705 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"652d0c2d-e5f7-4a01-9a49-118d38e68bbf"}
20:00:11.707 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"652d0c2d-e5f7-4a01-9a49-118d38e68bbf"}
20:00:11.713 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91c9409a-8eb0-466b-a142-a4388bf8f233"}
20:00:11.714 00.001 13704 case statement mapped state 6 to 3
20:00:11.716 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91c9409a-8eb0-466b-a142-a4388bf8f233"}
20:00:11.718 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99c7fb08-1cca-4044-9695-c692e7bfe4f7"}
20:00:11.719 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"99c7fb08-1cca-4044-9695-c692e7bfe4f7"}
20:00:12.121 00.402 13704 evsrv: cli 0F6365C8 connect
20:00:12.124 00.003 13704 case statement mapped state 6 to 3
20:00:12.127 00.003 13704 case statement mapped state 6 to 3
20:00:12.128 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"ae2a8004-89ac-450e-9837-9cc94630924b"}
20:00:12.130 00.002 13704 case statement mapped state 6 to 3
20:00:12.131 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2a8004-89ac-450e-9837-9cc94630924b"}
20:00:12.134 00.003 13704 evsrv: cli 0F6365C8 disconnect
20:00:13.716 01.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7564fa07-9531-4d56-a96c-64345d7e3533"}
20:00:13.718 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7564fa07-9531-4d56-a96c-64345d7e3533"}
20:00:13.720 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03bacabb-b02c-45c7-9240-0ee2de1645d3"}
20:00:13.722 00.002 13704 case statement mapped state 6 to 3
20:00:13.723 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03bacabb-b02c-45c7-9240-0ee2de1645d3"}
20:00:13.725 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3cf9198-b5cb-4acc-b731-28d09f19529b"}
20:00:13.727 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"a3cf9198-b5cb-4acc-b731-28d09f19529b"}
20:00:14.135 00.408 3140 IsGuiding returns 0
20:00:14.135 00.000 3140 Move returns status 0, amount 2484
20:00:14.135 00.000 3140 MoveAxis(N, 182, ABG)
20:00:14.135 00.000 3140 Guiding  Dir = 0, Dur = 182
20:00:14.150 00.015 3140 IsSlewing returns 0
20:00:14.150 00.000 3140 IsGuiding returns 0
20:00:14.339 00.189 3140 IsGuiding returns 0
20:00:14.339 00.000 3140 Move returns status 0, amount 182
20:00:14.339 00.000 3140 move complete, result=0
20:00:14.339 00.000 3140 worker thread done servicing request
20:00:14.339 00.000 3140 Worker thread wakes up
20:00:14.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:14.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:14.339 00.000 13704 GuideStep: 1.0 px 2484 ms WEST, -0.2 px 182 ms NORTH
20:00:15.465 01.126 3140 Exposure complete
20:00:15.535 00.070 3140 worker thread done servicing request
20:00:15.535 00.000 13704 OnExposeComplete: enter
20:00:15.537 00.002 13704 UpdateGuideState(): m_state=6
20:00:15.538 00.001 13704 Star::Find(15, 822, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
20:00:15.544 00.006 13704 Star::Find returns 1 (0), X=822.89, Y=893.09, Mass=8774, SNR=62.7, Peak=400 HFD=6.5
20:00:15.545 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.70) = xAngle (0.14 = 0.14)
20:00:15.547 00.002 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
20:00:15.548 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.84 hyp=0.84 cameraTheta=-1.56 mountX=0.84 mountY=-0.17, mountTheta=-0.20
20:00:15.551 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.84, opts=13)
20:00:15.554 00.003 13704 Enqueuing Move request for scope (0.01, -0.84)
20:00:15.555 00.001 3140 Worker thread wakes up
20:00:15.555 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.84) opts 0xd
20:00:15.556 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.84)
20:00:15.556 00.000 3140 Moving (0.01, -0.84) raw xDistance=0.84 yDistance=-0.17
20:00:15.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.84
20:00:15.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:15.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:00:15.556 00.000 3140 MoveAxis(W, 2115, ABG)
20:00:15.556 00.000 3140 Guiding  Dir = 3, Dur = 2115
20:00:15.563 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=198, Gamma=1.430
20:00:15.568 00.005 3140 IsSlewing returns 0
20:00:15.568 00.000 3140 IsGuiding returns 0
20:00:15.583 00.015 13704 UpdateGuideState exits: m=8774 SNR=62.7
20:00:15.583 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:15.586 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:15.588 00.002 13704 Enqueuing Expose request
20:00:15.725 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5954a300-6b70-4575-8229-0023799f7d9f"}
20:00:15.725 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5954a300-6b70-4575-8229-0023799f7d9f"}
20:00:15.726 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b65e5754-35f2-472e-81b5-d64ebcb38347"}
20:00:15.727 00.001 13704 case statement mapped state 6 to 3
20:00:15.728 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b65e5754-35f2-472e-81b5-d64ebcb38347"}
20:00:15.730 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"358256d2-2eaa-4bb6-b160-f63a8c60d09f"}
20:00:15.730 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"358256d2-2eaa-4bb6-b160-f63a8c60d09f"}
20:00:17.686 01.956 3140 IsGuiding returns 0
20:00:17.686 00.000 3140 Move returns status 0, amount 2115
20:00:17.686 00.000 3140 MoveAxis(N, 0, ABG)
20:00:17.686 00.000 3140 Move returns status 0, amount 0
20:00:17.687 00.001 3140 move complete, result=0
20:00:17.687 00.000 3140 worker thread done servicing request
20:00:17.687 00.000 3140 Worker thread wakes up
20:00:17.687 00.000 13704 GuideStep: 0.8 px 2115 ms WEST, -0.2 px 0 ms NORTH
20:00:17.688 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:17.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:17.734 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c212b637-3778-4dfb-85c9-9ce278ff2368"}
20:00:17.735 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c212b637-3778-4dfb-85c9-9ce278ff2368"}
20:00:17.736 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fb9a15f-83b8-43ec-b9db-714179a78186"}
20:00:17.737 00.001 13704 case statement mapped state 6 to 3
20:00:17.738 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb9a15f-83b8-43ec-b9db-714179a78186"}
20:00:17.738 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1091614a-5d43-436d-a263-648e0bce0ef0"}
20:00:17.739 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"1091614a-5d43-436d-a263-648e0bce0ef0"}
20:00:18.814 01.075 3140 Exposure complete
20:00:18.853 00.039 3140 worker thread done servicing request
20:00:18.853 00.000 13704 OnExposeComplete: enter
20:00:18.853 00.000 13704 UpdateGuideState(): m_state=6
20:00:18.855 00.002 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
20:00:18.856 00.001 13704 Star::Find returns 1 (0), X=822.35, Y=893.90, Mass=7549, SNR=46.9, Peak=434 HFD=6.4
20:00:18.856 00.000 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.70) = xAngle (-1.39 = -1.39)
20:00:18.857 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.48 = 1.81)
20:00:18.857 00.000 13704 CameraToMount -- cameraX=-0.54 cameraY=-0.02 hyp=0.54 cameraTheta=-3.10 mountX=0.09 mountY=0.52, mountTheta=1.39
20:00:18.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.54, y=-0.02, opts=13)
20:00:18.859 00.000 13704 Enqueuing Move request for scope (-0.54, -0.02)
20:00:18.860 00.001 3140 Worker thread wakes up
20:00:18.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.02) opts 0xd
20:00:18.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.54, -0.02)
20:00:18.860 00.000 3140 Moving (-0.54, -0.02) raw xDistance=0.09 yDistance=0.52
20:00:18.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:00:18.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:18.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
20:00:18.860 00.000 3140 MoveAxis(E, 0, ABG)
20:00:18.860 00.000 3140 Move returns status 0, amount 0
20:00:18.860 00.000 3140 MoveAxis(N, 0, ABG)
20:00:18.860 00.000 3140 Move returns status 0, amount 0
20:00:18.860 00.000 3140 move complete, result=0
20:00:18.860 00.000 3140 worker thread done servicing request
20:00:18.863 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
20:00:18.875 00.012 13704 UpdateGuideState exits: m=7549 SNR=46.9
20:00:18.876 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:18.876 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:18.878 00.002 13704 Enqueuing Expose request
20:00:18.878 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
20:00:18.879 00.001 3140 Worker thread wakes up
20:00:18.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:18.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:19.743 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba4dff4d-e2ac-49b6-99ad-27ec4a8c0671"}
20:00:19.743 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba4dff4d-e2ac-49b6-99ad-27ec4a8c0671"}
20:00:19.745 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"387934dc-e4a0-4559-a300-eb82d61a6eea"}
20:00:19.745 00.000 13704 case statement mapped state 6 to 3
20:00:19.745 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"387934dc-e4a0-4559-a300-eb82d61a6eea"}
20:00:19.746 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfd2d151-6d68-4870-be9b-42b154eec9d0"}
20:00:19.747 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"bfd2d151-6d68-4870-be9b-42b154eec9d0"}
20:00:19.901 00.154 3140 Exposure complete
20:00:19.941 00.040 3140 worker thread done servicing request
20:00:19.941 00.000 13704 OnExposeComplete: enter
20:00:19.943 00.002 13704 UpdateGuideState(): m_state=6
20:00:19.943 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
20:00:19.944 00.001 13704 Star::Find returns 1 (0), X=822.28, Y=893.86, Mass=7422, SNR=45.3, Peak=434 HFD=6.3
20:00:19.945 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.70) = xAngle (-1.32 = -1.32)
20:00:19.945 00.000 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
20:00:19.946 00.001 13704 CameraToMount -- cameraX=-0.61 cameraY=-0.07 hyp=0.61 cameraTheta=-3.02 mountX=0.15 mountY=0.58, mountTheta=1.32
20:00:19.948 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.61, y=-0.07, opts=13)
20:00:19.948 00.000 13704 Enqueuing Move request for scope (-0.61, -0.07)
20:00:19.950 00.002 3140 Worker thread wakes up
20:00:19.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.07) opts 0xd
20:00:19.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.61, -0.07)
20:00:19.950 00.000 3140 Moving (-0.61, -0.07) raw xDistance=0.15 yDistance=0.58
20:00:19.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
20:00:19.950 00.000 3140 resist switch: large excursion: input 0.58 thresh 0.54 direction from -1 to 1
20:00:19.950 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.75
20:00:19.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
20:00:19.950 00.000 3140 MoveAxis(E, 0, ABG)
20:00:19.950 00.000 3140 Move returns status 0, amount 0
20:00:19.950 00.000 3140 MoveAxis(S, 534, ABG)
20:00:19.950 00.000 3140 Guiding  Dir = 1, Dur = 534
20:00:19.953 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=247, Gamma=1.430
20:00:19.966 00.013 13704 UpdateGuideState exits: m=7422 SNR=45.3
20:00:19.966 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:19.966 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:19.967 00.001 13704 Enqueuing Expose request
20:00:19.989 00.022 3140 IsSlewing returns 0
20:00:19.989 00.000 3140 IsGuiding returns 0
20:00:20.565 00.576 3140 IsGuiding returns 0
20:00:20.565 00.000 3140 Move returns status 0, amount 534
20:00:20.565 00.000 3140 move complete, result=0
20:00:20.565 00.000 3140 worker thread done servicing request
20:00:20.565 00.000 3140 Worker thread wakes up
20:00:20.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:20.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:20.565 00.000 13704 GuideStep: 0.2 px 0 ms EAST, 0.6 px 534 ms SOUTH
20:00:21.694 01.129 3140 Exposure complete
20:00:21.733 00.039 3140 worker thread done servicing request
20:00:21.733 00.000 13704 OnExposeComplete: enter
20:00:21.734 00.001 13704 UpdateGuideState(): m_state=6
20:00:21.734 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
20:00:21.735 00.001 13704 Star::Find returns 1 (0), X=822.36, Y=893.96, Mass=7759, SNR=48.8, Peak=434 HFD=6.6
20:00:21.735 00.000 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.70) = xAngle (4.79 = -1.49)
20:00:21.736 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
20:00:21.737 00.001 13704 CameraToMount -- cameraX=-0.53 cameraY=0.03 hyp=0.53 cameraTheta=3.09 mountX=0.04 mountY=0.53, mountTheta=1.49
20:00:21.737 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.53, y=0.03, opts=13)
20:00:21.739 00.002 13704 Enqueuing Move request for scope (-0.53, 0.03)
20:00:21.740 00.001 3140 Worker thread wakes up
20:00:21.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.03) opts 0xd
20:00:21.740 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.53, 0.03)
20:00:21.740 00.000 3140 Moving (-0.53, 0.03) raw xDistance=0.04 yDistance=0.53
20:00:21.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:00:21.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
20:00:21.740 00.000 3140 MoveAxis(E, 0, ABG)
20:00:21.740 00.000 3140 Move returns status 0, amount 0
20:00:21.740 00.000 3140 MoveAxis(S, 481, ABG)
20:00:21.740 00.000 3140 Guiding  Dir = 1, Dur = 481
20:00:21.743 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
20:00:21.752 00.009 3140 IsSlewing returns 0
20:00:21.752 00.000 3140 IsGuiding returns 0
20:00:21.755 00.003 13704 UpdateGuideState exits: m=7759 SNR=48.8
20:00:21.756 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:21.756 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:21.757 00.001 13704 Enqueuing Expose request
20:00:21.758 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a85eb2be-b3f9-416d-b9ac-c73addbdec3b"}
20:00:21.759 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a85eb2be-b3f9-416d-b9ac-c73addbdec3b"}
20:00:21.763 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"861bce06-19bd-4547-b3f8-2ea42d573d8e"}
20:00:21.764 00.001 13704 case statement mapped state 6 to 3
20:00:21.764 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"861bce06-19bd-4547-b3f8-2ea42d573d8e"}
20:00:21.765 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"190da1a8-c748-4911-b4cb-04d879f2a691"}
20:00:21.766 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.36,6.96],"pixels":"..."},"id":"190da1a8-c748-4911-b4cb-04d879f2a691"}
20:00:22.249 00.483 3140 IsGuiding returns 0
20:00:22.249 00.000 3140 Move returns status 0, amount 481
20:00:22.249 00.000 3140 move complete, result=0
20:00:22.249 00.000 3140 worker thread done servicing request
20:00:22.249 00.000 3140 Worker thread wakes up
20:00:22.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:22.250 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:22.250 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.5 px 481 ms SOUTH
20:00:23.158 00.908 3140 Exposure complete
20:00:23.198 00.040 3140 worker thread done servicing request
20:00:23.198 00.000 13704 OnExposeComplete: enter
20:00:23.199 00.001 13704 UpdateGuideState(): m_state=6
20:00:23.199 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
20:00:23.200 00.001 13704 Star::Find returns 1 (0), X=822.36, Y=893.95, Mass=7553, SNR=46.3, Peak=403 HFD=6.4
20:00:23.200 00.000 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.70) = xAngle (4.81 = -1.47)
20:00:23.201 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
20:00:23.201 00.000 13704 CameraToMount -- cameraX=-0.53 cameraY=0.02 hyp=0.53 cameraTheta=3.11 mountX=0.05 mountY=0.52, mountTheta=1.47
20:00:23.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.53, y=0.02, opts=13)
20:00:23.203 00.000 13704 Enqueuing Move request for scope (-0.53, 0.02)
20:00:23.204 00.001 3140 Worker thread wakes up
20:00:23.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.02) opts 0xd
20:00:23.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.53, 0.02)
20:00:23.204 00.000 3140 Moving (-0.53, 0.02) raw xDistance=0.05 yDistance=0.52
20:00:23.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:00:23.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
20:00:23.204 00.000 3140 MoveAxis(E, 0, ABG)
20:00:23.204 00.000 3140 Move returns status 0, amount 0
20:00:23.204 00.000 3140 MoveAxis(S, 480, ABG)
20:00:23.204 00.000 3140 Guiding  Dir = 1, Dur = 480
20:00:23.207 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
20:00:23.215 00.008 3140 IsSlewing returns 0
20:00:23.216 00.001 3140 IsGuiding returns 0
20:00:23.219 00.003 13704 UpdateGuideState exits: m=7553 SNR=46.3
20:00:23.220 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:23.220 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:23.221 00.001 13704 Enqueuing Expose request
20:00:23.698 00.477 3140 IsGuiding returns 0
20:00:23.698 00.000 3140 Move returns status 0, amount 480
20:00:23.698 00.000 3140 move complete, result=0
20:00:23.698 00.000 3140 worker thread done servicing request
20:00:23.698 00.000 3140 Worker thread wakes up
20:00:23.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:23.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:23.699 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.5 px 480 ms SOUTH
20:00:23.760 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5cbff26e-5b06-4820-a156-9936c2af89d6"}
20:00:23.761 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5cbff26e-5b06-4820-a156-9936c2af89d6"}
20:00:23.763 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cf42899-4b21-4e13-9f1a-bda7f1a5810f"}
20:00:23.763 00.000 13704 case statement mapped state 6 to 3
20:00:23.764 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf42899-4b21-4e13-9f1a-bda7f1a5810f"}
20:00:23.764 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93b552ba-16f6-4bf0-9c15-2289e1c7b19d"}
20:00:23.765 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"93b552ba-16f6-4bf0-9c15-2289e1c7b19d"}
20:00:24.826 01.061 3140 Exposure complete
20:00:24.864 00.038 3140 worker thread done servicing request
20:00:24.864 00.000 13704 OnExposeComplete: enter
20:00:24.865 00.001 13704 UpdateGuideState(): m_state=6
20:00:24.866 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
20:00:24.866 00.000 13704 Star::Find returns 1 (0), X=823.10, Y=894.06, Mass=8046, SNR=55.2, Peak=417 HFD=6.5
20:00:24.867 00.001 13704 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.70) = xAngle (2.27 = 2.27)
20:00:24.867 00.000 13704 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.81 = -0.81)
20:00:24.868 00.001 13704 CameraToMount -- cameraX=0.21 cameraY=0.14 hyp=0.25 cameraTheta=0.57 mountX=-0.16 mountY=-0.18, mountTheta=-2.29
20:00:24.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=0.14, opts=13)
20:00:24.870 00.000 13704 Enqueuing Move request for scope (0.21, 0.14)
20:00:24.871 00.001 3140 Worker thread wakes up
20:00:24.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.14) opts 0xd
20:00:24.871 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, 0.14)
20:00:24.871 00.000 3140 Moving (0.21, 0.14) raw xDistance=-0.16 yDistance=-0.18
20:00:24.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
20:00:24.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:24.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:00:24.871 00.000 3140 MoveAxis(E, 0, ABG)
20:00:24.871 00.000 3140 Move returns status 0, amount 0
20:00:24.871 00.000 3140 MoveAxis(N, 0, ABG)
20:00:24.871 00.000 3140 Move returns status 0, amount 0
20:00:24.871 00.000 3140 move complete, result=0
20:00:24.871 00.000 3140 worker thread done servicing request
20:00:24.874 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=1.430
20:00:24.886 00.012 13704 UpdateGuideState exits: m=8046 SNR=55.2
20:00:24.886 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:24.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:24.888 00.001 13704 Enqueuing Expose request
20:00:24.888 00.000 13704 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
20:00:24.889 00.001 3140 Worker thread wakes up
20:00:24.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:24.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:25.774 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac7dd6b4-5760-4f91-8749-f28c75125121"}
20:00:25.775 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac7dd6b4-5760-4f91-8749-f28c75125121"}
20:00:25.777 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7a6a4bd-8659-4651-99e5-f0166191613a"}
20:00:25.777 00.000 13704 case statement mapped state 6 to 3
20:00:25.777 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a6a4bd-8659-4651-99e5-f0166191613a"}
20:00:25.778 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39d2c2ac-a544-4c38-bd3d-2a2cd490138b"}
20:00:25.779 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"39d2c2ac-a544-4c38-bd3d-2a2cd490138b"}
20:00:25.919 00.140 3140 Exposure complete
20:00:25.958 00.039 3140 worker thread done servicing request
20:00:25.958 00.000 13704 OnExposeComplete: enter
20:00:25.959 00.001 13704 UpdateGuideState(): m_state=6
20:00:25.959 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
20:00:25.959 00.000 13704 Star::Find returns 1 (0), X=823.07, Y=894.09, Mass=8144, SNR=53.5, Peak=425 HFD=6.5
20:00:25.960 00.001 13704 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.70) = xAngle (2.42 = 2.42)
20:00:25.960 00.000 13704 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
20:00:25.960 00.000 13704 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.72 mountX=-0.18 mountY=-0.15, mountTheta=-2.46
20:00:25.963 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.16, opts=13)
20:00:25.964 00.001 13704 Enqueuing Move request for scope (0.19, 0.16)
20:00:25.964 00.000 3140 Worker thread wakes up
20:00:25.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
20:00:25.964 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
20:00:25.965 00.001 3140 Moving (0.19, 0.16) raw xDistance=-0.18 yDistance=-0.15
20:00:25.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:00:25.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:25.965 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:00:25.965 00.000 3140 MoveAxis(E, 428, ABG)
20:00:25.965 00.000 3140 Guiding  Dir = 2, Dur = 428
20:00:25.968 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=195, Gamma=1.430
20:00:25.980 00.012 13704 UpdateGuideState exits: m=8144 SNR=53.5
20:00:25.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:25.981 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:25.982 00.001 13704 Enqueuing Expose request
20:00:26.008 00.026 3140 IsSlewing returns 0
20:00:26.008 00.000 3140 IsGuiding returns 0
20:00:26.478 00.470 3140 IsGuiding returns 0
20:00:26.478 00.000 3140 Move returns status 0, amount 428
20:00:26.478 00.000 3140 MoveAxis(N, 0, ABG)
20:00:26.478 00.000 3140 Move returns status 0, amount 0
20:00:26.478 00.000 3140 move complete, result=0
20:00:26.478 00.000 3140 worker thread done servicing request
20:00:26.478 00.000 3140 Worker thread wakes up
20:00:26.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:26.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:26.478 00.000 13704 GuideStep: -0.2 px 428 ms EAST, -0.2 px 0 ms NORTH
20:00:27.605 01.127 3140 Exposure complete
20:00:27.643 00.038 3140 worker thread done servicing request
20:00:27.643 00.000 13704 OnExposeComplete: enter
20:00:27.644 00.001 13704 UpdateGuideState(): m_state=6
20:00:27.644 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
20:00:27.645 00.001 13704 Star::Find returns 1 (0), X=823.07, Y=893.24, Mass=8788, SNR=63.0, Peak=415 HFD=6.7
20:00:27.646 00.001 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.70) = xAngle (0.39 = 0.39)
20:00:27.646 00.000 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.70 = -2.70)
20:00:27.647 00.001 13704 CameraToMount -- cameraX=0.18 cameraY=-0.68 hyp=0.71 cameraTheta=-1.32 mountX=0.65 mountY=-0.30, mountTheta=-0.44
20:00:27.648 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=-0.68, opts=13)
20:00:27.649 00.001 13704 Enqueuing Move request for scope (0.18, -0.68)
20:00:27.650 00.001 3140 Worker thread wakes up
20:00:27.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.68) opts 0xd
20:00:27.650 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, -0.68)
20:00:27.650 00.000 3140 Moving (0.18, -0.68) raw xDistance=0.65 yDistance=-0.30
20:00:27.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.65
20:00:27.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:27.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
20:00:27.650 00.000 3140 MoveAxis(W, 1492, ABG)
20:00:27.650 00.000 3140 Guiding  Dir = 3, Dur = 1492
20:00:27.654 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=1.430
20:00:27.664 00.010 3140 IsSlewing returns 0
20:00:27.665 00.001 3140 IsGuiding returns 0
20:00:27.665 00.000 13704 UpdateGuideState exits: m=8788 SNR=63.0
20:00:27.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:27.667 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:27.667 00.000 13704 Enqueuing Expose request
20:00:27.774 00.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82ce0747-f75b-4bc6-9d6f-9b01d943b2ff"}
20:00:27.774 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82ce0747-f75b-4bc6-9d6f-9b01d943b2ff"}
20:00:27.776 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f7384d0-79a0-4fb9-b9cb-05d0b591c858"}
20:00:27.776 00.000 13704 case statement mapped state 6 to 3
20:00:27.776 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7384d0-79a0-4fb9-b9cb-05d0b591c858"}
20:00:27.778 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85b857f5-6178-45d9-a4d3-fe6a6dd94c48"}
20:00:27.779 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"85b857f5-6178-45d9-a4d3-fe6a6dd94c48"}
20:00:29.157 01.378 3140 IsGuiding returns 0
20:00:29.157 00.000 3140 Move returns status 0, amount 1492
20:00:29.157 00.000 3140 MoveAxis(N, 0, ABG)
20:00:29.157 00.000 3140 Move returns status 0, amount 0
20:00:29.158 00.001 3140 move complete, result=0
20:00:29.158 00.000 3140 worker thread done servicing request
20:00:29.158 00.000 3140 Worker thread wakes up
20:00:29.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:29.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:29.158 00.000 13704 GuideStep: 0.7 px 1492 ms WEST, -0.3 px 0 ms NORTH
20:00:29.781 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a94d598f-db15-47e0-a1e4-3b082b14ca47"}
20:00:29.782 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a94d598f-db15-47e0-a1e4-3b082b14ca47"}
20:00:29.783 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"532f6669-053d-4210-a7cf-0b990967cafc"}
20:00:29.784 00.001 13704 case statement mapped state 6 to 3
20:00:29.784 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"532f6669-053d-4210-a7cf-0b990967cafc"}
20:00:29.785 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21a82f33-4bb8-4a6f-b37c-3737a3ffde84"}
20:00:29.786 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"21a82f33-4bb8-4a6f-b37c-3737a3ffde84"}
20:00:30.284 00.498 3140 Exposure complete
20:00:30.323 00.039 3140 worker thread done servicing request
20:00:30.325 00.002 13704 OnExposeComplete: enter
20:00:30.325 00.000 13704 UpdateGuideState(): m_state=6
20:00:30.326 00.001 13704 Star::Find(15, 823, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
20:00:30.326 00.000 13704 Star::Find returns 1 (0), X=823.12, Y=894.21, Mass=8222, SNR=56.4, Peak=393 HFD=6.7
20:00:30.327 00.001 13704 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.70) = xAngle (2.59 = 2.59)
20:00:30.327 00.000 13704 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.49 = -0.49)
20:00:30.327 00.000 13704 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.89 mountX=-0.31 mountY=-0.17, mountTheta=-2.64
20:00:30.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=0.29, opts=13)
20:00:30.330 00.001 13704 Enqueuing Move request for scope (0.23, 0.29)
20:00:30.331 00.001 3140 Worker thread wakes up
20:00:30.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
20:00:30.331 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
20:00:30.331 00.000 3140 Moving (0.23, 0.29) raw xDistance=-0.31 yDistance=-0.17
20:00:30.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.31
20:00:30.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:30.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:00:30.331 00.000 3140 MoveAxis(E, 624, ABG)
20:00:30.331 00.000 3140 Guiding  Dir = 2, Dur = 624
20:00:30.334 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
20:00:30.342 00.008 3140 IsSlewing returns 0
20:00:30.342 00.000 3140 IsGuiding returns 0
20:00:30.347 00.005 13704 UpdateGuideState exits: m=8222 SNR=56.4
20:00:30.348 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:30.348 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:30.349 00.001 13704 Enqueuing Expose request
20:00:30.982 00.633 3140 IsGuiding returns 0
20:00:30.982 00.000 3140 Move returns status 0, amount 624
20:00:30.982 00.000 3140 MoveAxis(N, 0, ABG)
20:00:30.982 00.000 3140 Move returns status 0, amount 0
20:00:30.982 00.000 3140 move complete, result=0
20:00:30.982 00.000 3140 worker thread done servicing request
20:00:30.982 00.000 3140 Worker thread wakes up
20:00:30.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:30.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:30.982 00.000 13704 GuideStep: -0.3 px 624 ms EAST, -0.2 px 0 ms NORTH
20:00:31.786 00.804 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"493c982e-368f-4095-aff8-7f98ed3ac467"}
20:00:31.787 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"493c982e-368f-4095-aff8-7f98ed3ac467"}
20:00:31.788 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b02b7f66-627f-46b6-8919-7ef95d0b5a9b"}
20:00:31.788 00.000 13704 case statement mapped state 6 to 3
20:00:31.789 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02b7f66-627f-46b6-8919-7ef95d0b5a9b"}
20:00:31.790 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8b6ec2b-85e6-4923-bdb0-d948bcaa6c35"}
20:00:31.790 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"c8b6ec2b-85e6-4923-bdb0-d948bcaa6c35"}
20:00:31.900 00.110 3140 Exposure complete
20:00:31.938 00.038 3140 worker thread done servicing request
20:00:31.938 00.000 13704 OnExposeComplete: enter
20:00:31.939 00.001 13704 UpdateGuideState(): m_state=6
20:00:31.940 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
20:00:31.940 00.000 13704 Star::Find returns 1 (0), X=823.09, Y=894.14, Mass=8035, SNR=53.2, Peak=410 HFD=6.6
20:00:31.941 00.001 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.52 = 2.52)
20:00:31.941 00.000 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
20:00:31.941 00.000 13704 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.82 mountX=-0.24 mountY=-0.15, mountTheta=-2.56
20:00:31.943 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.21, opts=13)
20:00:31.944 00.001 13704 Enqueuing Move request for scope (0.20, 0.21)
20:00:31.944 00.000 3140 Worker thread wakes up
20:00:31.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
20:00:31.944 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
20:00:31.944 00.000 3140 Moving (0.20, 0.21) raw xDistance=-0.24 yDistance=-0.15
20:00:31.944 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
20:00:31.944 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:31.944 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:00:31.944 00.000 3140 MoveAxis(E, 591, ABG)
20:00:31.944 00.000 3140 Guiding  Dir = 2, Dur = 591
20:00:31.950 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=215, Gamma=1.430
20:00:31.965 00.015 13704 UpdateGuideState exits: m=8035 SNR=53.2
20:00:31.965 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:31.966 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:31.966 00.000 13704 Enqueuing Expose request
20:00:31.987 00.021 3140 IsSlewing returns 0
20:00:31.988 00.001 3140 IsGuiding returns 0
20:00:32.612 00.624 3140 IsGuiding returns 0
20:00:32.612 00.000 3140 Move returns status 0, amount 591
20:00:32.612 00.000 3140 MoveAxis(N, 0, ABG)
20:00:32.612 00.000 3140 Move returns status 0, amount 0
20:00:32.612 00.000 3140 move complete, result=0
20:00:32.613 00.001 3140 worker thread done servicing request
20:00:32.613 00.000 3140 Worker thread wakes up
20:00:32.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:32.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:32.613 00.000 13704 GuideStep: -0.2 px 591 ms EAST, -0.2 px 0 ms NORTH
20:00:33.738 01.125 3140 Exposure complete
20:00:33.778 00.040 3140 worker thread done servicing request
20:00:33.778 00.000 13704 OnExposeComplete: enter
20:00:33.778 00.000 13704 UpdateGuideState(): m_state=6
20:00:33.779 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
20:00:33.779 00.000 13704 Star::Find returns 1 (0), X=823.08, Y=894.15, Mass=8130, SNR=55.5, Peak=395 HFD=6.7
20:00:33.780 00.001 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.70) = xAngle (2.54 = 2.54)
20:00:33.780 00.000 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
20:00:33.781 00.001 13704 CameraToMount -- cameraX=0.19 cameraY=0.22 hyp=0.29 cameraTheta=0.84 mountX=-0.24 mountY=-0.15, mountTheta=-2.59
20:00:33.782 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.22, opts=13)
20:00:33.782 00.000 13704 Enqueuing Move request for scope (0.19, 0.22)
20:00:33.783 00.001 3140 Worker thread wakes up
20:00:33.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.22) opts 0xd
20:00:33.783 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.22)
20:00:33.783 00.000 3140 Moving (0.19, 0.22) raw xDistance=-0.24 yDistance=-0.15
20:00:33.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
20:00:33.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:33.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:00:33.783 00.000 3140 MoveAxis(E, 601, ABG)
20:00:33.783 00.000 3140 Guiding  Dir = 2, Dur = 601
20:00:33.787 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=195, Gamma=1.430
20:00:33.803 00.016 13704 UpdateGuideState exits: m=8130 SNR=55.5
20:00:33.803 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:33.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:33.805 00.001 13704 Enqueuing Expose request
20:00:33.805 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b8abb2a-b393-4418-9d21-d0b95709ee52"}
20:00:33.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b8abb2a-b393-4418-9d21-d0b95709ee52"}
20:00:33.810 00.004 3140 IsSlewing returns 0
20:00:33.810 00.000 3140 IsGuiding returns 0
20:00:33.814 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd4a3d56-fcc2-44c5-9431-2ab9eb60422d"}
20:00:33.815 00.001 13704 case statement mapped state 6 to 3
20:00:33.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd4a3d56-fcc2-44c5-9431-2ab9eb60422d"}
20:00:33.823 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29b5a16f-206b-4662-b4ec-e8e24b2c263f"}
20:00:33.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.08,7.15],"pixels":"..."},"id":"29b5a16f-206b-4662-b4ec-e8e24b2c263f"}
20:00:34.453 00.628 3140 IsGuiding returns 0
20:00:34.453 00.000 3140 Move returns status 0, amount 601
20:00:34.453 00.000 3140 MoveAxis(N, 0, ABG)
20:00:34.453 00.000 3140 Move returns status 0, amount 0
20:00:34.453 00.000 3140 move complete, result=0
20:00:34.453 00.000 3140 worker thread done servicing request
20:00:34.454 00.001 3140 Worker thread wakes up
20:00:34.454 00.000 13704 GuideStep: -0.2 px 601 ms EAST, -0.1 px 0 ms NORTH
20:00:34.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:34.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:35.360 00.906 3140 Exposure complete
20:00:35.401 00.041 3140 worker thread done servicing request
20:00:35.401 00.000 13704 OnExposeComplete: enter
20:00:35.401 00.000 13704 UpdateGuideState(): m_state=6
20:00:35.401 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
20:00:35.402 00.001 13704 Star::Find returns 1 (0), X=822.46, Y=893.88, Mass=7708, SNR=48.3, Peak=413 HFD=6.5
20:00:35.404 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.70) = xAngle (-1.33 = -1.33)
20:00:35.404 00.000 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
20:00:35.404 00.000 13704 CameraToMount -- cameraX=-0.43 cameraY=-0.05 hyp=0.43 cameraTheta=-3.03 mountX=0.10 mountY=0.41, mountTheta=1.33
20:00:35.405 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.43, y=-0.05, opts=13)
20:00:35.405 00.000 13704 Enqueuing Move request for scope (-0.43, -0.05)
20:00:35.407 00.002 3140 Worker thread wakes up
20:00:35.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.05) opts 0xd
20:00:35.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.43, -0.05)
20:00:35.407 00.000 3140 Moving (-0.43, -0.05) raw xDistance=0.10 yDistance=0.41
20:00:35.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:00:35.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
20:00:35.407 00.000 3140 MoveAxis(E, 0, ABG)
20:00:35.407 00.000 3140 Move returns status 0, amount 0
20:00:35.407 00.000 3140 MoveAxis(S, 380, ABG)
20:00:35.407 00.000 3140 Guiding  Dir = 1, Dur = 380
20:00:35.410 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=1.430
20:00:35.424 00.014 13704 UpdateGuideState exits: m=7708 SNR=48.3
20:00:35.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:35.426 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:35.427 00.001 13704 Enqueuing Expose request
20:00:35.434 00.007 3140 IsSlewing returns 0
20:00:35.434 00.000 3140 IsGuiding returns 0
20:00:35.808 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c04ff49c-30cd-4282-9797-65901079a8e1"}
20:00:35.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c04ff49c-30cd-4282-9797-65901079a8e1"}
20:00:35.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06ae82bf-d821-4275-9ae9-cc754521724a"}
20:00:35.810 00.000 13704 case statement mapped state 6 to 3
20:00:35.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ae82bf-d821-4275-9ae9-cc754521724a"}
20:00:35.811 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3619e3ad-7b26-4888-9e94-0c4ce5d73f11"}
20:00:35.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"3619e3ad-7b26-4888-9e94-0c4ce5d73f11"}
20:00:35.838 00.026 3140 IsGuiding returns 0
20:00:35.838 00.000 3140 Move returns status 0, amount 380
20:00:35.838 00.000 3140 move complete, result=0
20:00:35.838 00.000 3140 worker thread done servicing request
20:00:35.838 00.000 3140 Worker thread wakes up
20:00:35.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:35.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:35.838 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.4 px 380 ms SOUTH
20:00:36.968 01.130 3140 Exposure complete
20:00:37.007 00.039 3140 worker thread done servicing request
20:00:37.008 00.001 13704 OnExposeComplete: enter
20:00:37.008 00.000 13704 UpdateGuideState(): m_state=6
20:00:37.009 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
20:00:37.010 00.001 13704 Star::Find returns 1 (0), X=823.15, Y=894.04, Mass=8146, SNR=53.8, Peak=433 HFD=6.4
20:00:37.010 00.000 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.70) = xAngle (2.11 = 2.11)
20:00:37.010 00.000 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.97 = -0.97)
20:00:37.012 00.002 13704 CameraToMount -- cameraX=0.26 cameraY=0.12 hyp=0.29 cameraTheta=0.41 mountX=-0.15 mountY=-0.24, mountTheta=-2.13
20:00:37.014 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.26, y=0.12, opts=13)
20:00:37.016 00.002 13704 Enqueuing Move request for scope (0.26, 0.12)
20:00:37.016 00.000 3140 Worker thread wakes up
20:00:37.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.12) opts 0xd
20:00:37.016 00.000 3140 Handling offset move in thread for scope, endpoint = (0.26, 0.12)
20:00:37.016 00.000 3140 Moving (0.26, 0.12) raw xDistance=-0.15 yDistance=-0.24
20:00:37.017 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
20:00:37.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:37.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:00:37.017 00.000 3140 MoveAxis(E, 0, ABG)
20:00:37.017 00.000 3140 Move returns status 0, amount 0
20:00:37.017 00.000 3140 MoveAxis(N, 0, ABG)
20:00:37.017 00.000 3140 Move returns status 0, amount 0
20:00:37.017 00.000 3140 move complete, result=0
20:00:37.017 00.000 3140 worker thread done servicing request
20:00:37.022 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=1.430
20:00:37.035 00.013 13704 UpdateGuideState exits: m=8146 SNR=53.8
20:00:37.035 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:37.036 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:37.036 00.000 13704 Enqueuing Expose request
20:00:37.037 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
20:00:37.037 00.000 3140 Worker thread wakes up
20:00:37.038 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:37.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:37.811 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c257cd12-062d-436d-a3f8-7758b6725986"}
20:00:37.811 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c257cd12-062d-436d-a3f8-7758b6725986"}
20:00:37.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"589d712b-30c5-45d8-8b6c-c4aad0e90069"}
20:00:37.814 00.001 13704 case statement mapped state 6 to 3
20:00:37.814 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"589d712b-30c5-45d8-8b6c-c4aad0e90069"}
20:00:37.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"501dbb89-4a81-4ffa-9b90-b9951433f998"}
20:00:37.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.15,7.04],"pixels":"..."},"id":"501dbb89-4a81-4ffa-9b90-b9951433f998"}
20:00:38.065 00.249 3140 Exposure complete
20:00:38.106 00.041 3140 worker thread done servicing request
20:00:38.106 00.000 13704 OnExposeComplete: enter
20:00:38.107 00.001 13704 UpdateGuideState(): m_state=6
20:00:38.108 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
20:00:38.109 00.001 13704 Star::Find returns 1 (0), X=823.15, Y=894.13, Mass=8218, SNR=55.4, Peak=401 HFD=6.6
20:00:38.109 00.000 13704 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.70) = xAngle (2.37 = 2.37)
20:00:38.109 00.000 13704 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.71 = -0.71)
20:00:38.111 00.002 13704 CameraToMount -- cameraX=0.26 cameraY=0.21 hyp=0.33 cameraTheta=0.67 mountX=-0.24 mountY=-0.21, mountTheta=-2.41
20:00:38.114 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.26, y=0.21, opts=13)
20:00:38.116 00.002 13704 Enqueuing Move request for scope (0.26, 0.21)
20:00:38.117 00.001 3140 Worker thread wakes up
20:00:38.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.21) opts 0xd
20:00:38.117 00.000 3140 Handling offset move in thread for scope, endpoint = (0.26, 0.21)
20:00:38.117 00.000 3140 Moving (0.26, 0.21) raw xDistance=-0.24 yDistance=-0.21
20:00:38.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
20:00:38.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:00:38.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:00:38.117 00.000 3140 MoveAxis(E, 551, ABG)
20:00:38.117 00.000 3140 Guiding  Dir = 2, Dur = 551
20:00:38.122 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
20:00:38.123 00.001 3140 IsSlewing returns 0
20:00:38.123 00.000 3140 IsGuiding returns 0
20:00:38.141 00.018 13704 UpdateGuideState exits: m=8218 SNR=55.4
20:00:38.142 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:38.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:38.143 00.000 13704 Enqueuing Expose request
20:00:38.689 00.546 3140 IsGuiding returns 0
20:00:38.689 00.000 3140 Move returns status 0, amount 551
20:00:38.689 00.000 3140 MoveAxis(N, 0, ABG)
20:00:38.689 00.000 3140 Move returns status 0, amount 0
20:00:38.689 00.000 3140 move complete, result=0
20:00:38.689 00.000 13704 GuideStep: -0.2 px 551 ms EAST, -0.2 px 0 ms NORTH
20:00:38.690 00.001 3140 worker thread done servicing request
20:00:38.690 00.000 3140 Worker thread wakes up
20:00:38.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:38.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:39.810 01.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f039cd26-19de-405f-9c90-b0989e9ddc74"}
20:00:39.810 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f039cd26-19de-405f-9c90-b0989e9ddc74"}
20:00:39.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2e93dd3-3227-457c-95bd-2436b14980cf"}
20:00:39.812 00.000 13704 case statement mapped state 6 to 3
20:00:39.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e93dd3-3227-457c-95bd-2436b14980cf"}
20:00:39.813 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80e142f8-0936-4314-a2a7-e893f3edba9d"}
20:00:39.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"80e142f8-0936-4314-a2a7-e893f3edba9d"}
20:00:39.924 00.109 3140 Exposure complete
20:00:39.963 00.039 3140 worker thread done servicing request
20:00:39.963 00.000 13704 OnExposeComplete: enter
20:00:39.964 00.001 13704 UpdateGuideState(): m_state=6
20:00:39.965 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
20:00:39.965 00.000 13704 Star::Find returns 1 (0), X=823.05, Y=893.21, Mass=8836, SNR=63.6, Peak=435 HFD=6.7
20:00:39.966 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.70) = xAngle (0.35 = 0.35)
20:00:39.966 00.000 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
20:00:39.967 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=-0.72 hyp=0.74 cameraTheta=-1.35 mountX=0.70 mountY=-0.30, mountTheta=-0.40
20:00:39.970 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.72, opts=13)
20:00:39.970 00.000 13704 Enqueuing Move request for scope (0.16, -0.72)
20:00:39.971 00.001 3140 Worker thread wakes up
20:00:39.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.72) opts 0xd
20:00:39.971 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.72)
20:00:39.971 00.000 3140 Moving (0.16, -0.72) raw xDistance=0.70 yDistance=-0.30
20:00:39.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.70
20:00:39.971 00.000 3140 switching direction from 1 to -1 - decHistory=-4 oldest=-0.64 newest=-0.75
20:00:39.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
20:00:39.971 00.000 3140 MoveAxis(W, 1578, ABG)
20:00:39.971 00.000 3140 Guiding  Dir = 3, Dur = 1578
20:00:39.976 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=199, Gamma=1.430
20:00:39.989 00.013 13704 UpdateGuideState exits: m=8836 SNR=63.6
20:00:39.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:39.992 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:39.993 00.001 13704 Enqueuing Expose request
20:00:40.012 00.019 3140 IsSlewing returns 0
20:00:40.012 00.000 3140 IsGuiding returns 0
20:00:41.623 01.611 3140 IsGuiding returns 0
20:00:41.623 00.000 3140 Move returns status 0, amount 1578
20:00:41.623 00.000 3140 MoveAxis(N, 271, ABG)
20:00:41.623 00.000 3140 Guiding  Dir = 0, Dur = 271
20:00:41.639 00.016 3140 IsSlewing returns 0
20:00:41.639 00.000 3140 IsGuiding returns 0
20:00:41.820 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67b213d5-0491-478d-b076-587995709c5c"}
20:00:41.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67b213d5-0491-478d-b076-587995709c5c"}
20:00:41.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0c006b5-dc6b-4cc2-a599-b4bd6a02f334"}
20:00:41.823 00.001 13704 case statement mapped state 6 to 3
20:00:41.823 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c006b5-dc6b-4cc2-a599-b4bd6a02f334"}
20:00:41.824 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c67d165-58f1-4cdc-b660-961f97df109d"}
20:00:41.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.05,7.21],"pixels":"..."},"id":"0c67d165-58f1-4cdc-b660-961f97df109d"}
20:00:41.919 00.094 3140 IsGuiding returns 0
20:00:41.919 00.000 3140 Move returns status 0, amount 271
20:00:41.919 00.000 3140 move complete, result=0
20:00:41.919 00.000 3140 worker thread done servicing request
20:00:41.919 00.000 3140 Worker thread wakes up
20:00:41.919 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:41.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:41.919 00.000 13704 GuideStep: 0.7 px 1578 ms WEST, -0.3 px 271 ms NORTH
20:00:43.049 01.130 3140 Exposure complete
20:00:43.090 00.041 3140 worker thread done servicing request
20:00:43.090 00.000 13704 OnExposeComplete: enter
20:00:43.092 00.002 13704 UpdateGuideState(): m_state=6
20:00:43.092 00.000 13704 Star::Find(15, 823, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
20:00:43.094 00.002 13704 Star::Find returns 1 (0), X=823.18, Y=894.24, Mass=8350, SNR=57.7, Peak=403 HFD=6.7
20:00:43.094 00.000 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.52 = 2.52)
20:00:43.095 00.001 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
20:00:43.096 00.001 13704 CameraToMount -- cameraX=0.29 cameraY=0.31 hyp=0.43 cameraTheta=0.82 mountX=-0.35 mountY=-0.23, mountTheta=-2.56
20:00:43.096 00.000 13704 SchedulePrimaryMove(0F67CB30, x=0.29, y=0.31, opts=13)
20:00:43.098 00.002 13704 Enqueuing Move request for scope (0.29, 0.31)
20:00:43.099 00.001 3140 Worker thread wakes up
20:00:43.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.31) opts 0xd
20:00:43.099 00.000 3140 Handling offset move in thread for scope, endpoint = (0.29, 0.31)
20:00:43.099 00.000 3140 Moving (0.29, 0.31) raw xDistance=-0.35 yDistance=-0.23
20:00:43.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.35
20:00:43.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
20:00:43.099 00.000 3140 MoveAxis(E, 696, ABG)
20:00:43.099 00.000 3140 Guiding  Dir = 2, Dur = 696
20:00:43.103 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=232, Gamma=1.430
20:00:43.107 00.004 3140 IsSlewing returns 0
20:00:43.108 00.001 3140 IsGuiding returns 0
20:00:43.116 00.008 13704 UpdateGuideState exits: m=8350 SNR=57.7
20:00:43.116 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:43.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:43.117 00.000 13704 Enqueuing Expose request
20:00:43.813 00.696 3140 IsGuiding returns 0
20:00:43.813 00.000 3140 Move returns status 0, amount 696
20:00:43.813 00.000 3140 MoveAxis(N, 209, ABG)
20:00:43.813 00.000 3140 Guiding  Dir = 0, Dur = 209
20:00:43.831 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6de69e63-c840-4cec-92d8-f1f9ffca3148"}
20:00:43.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6de69e63-c840-4cec-92d8-f1f9ffca3148"}
20:00:43.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f322d20a-07db-4663-836f-b7d96cf8d231"}
20:00:43.835 00.001 13704 case statement mapped state 6 to 3
20:00:43.835 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f322d20a-07db-4663-836f-b7d96cf8d231"}
20:00:43.836 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ba48193-8a59-4470-b4d8-f11e76b6e4df"}
20:00:43.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.18,7.24],"pixels":"..."},"id":"2ba48193-8a59-4470-b4d8-f11e76b6e4df"}
20:00:43.860 00.023 3140 IsSlewing returns 0
20:00:43.860 00.000 3140 IsGuiding returns 0
20:00:44.112 00.252 3140 IsGuiding returns 0
20:00:44.112 00.000 3140 Move returns status 0, amount 209
20:00:44.112 00.000 3140 move complete, result=0
20:00:44.112 00.000 3140 worker thread done servicing request
20:00:44.112 00.000 3140 Worker thread wakes up
20:00:44.112 00.000 13704 GuideStep: -0.3 px 696 ms EAST, -0.2 px 209 ms NORTH
20:00:44.113 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:44.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:45.243 01.130 3140 Exposure complete
20:00:45.285 00.042 3140 worker thread done servicing request
20:00:45.286 00.001 13704 OnExposeComplete: enter
20:00:45.286 00.000 13704 UpdateGuideState(): m_state=6
20:00:45.287 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
20:00:45.287 00.000 13704 Star::Find returns 1 (0), X=823.14, Y=894.16, Mass=8009, SNR=53.4, Peak=410 HFD=6.7
20:00:45.288 00.001 13704 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.70) = xAngle (2.45 = 2.45)
20:00:45.289 00.001 13704 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
20:00:45.289 00.000 13704 CameraToMount -- cameraX=0.25 cameraY=0.24 hyp=0.35 cameraTheta=0.75 mountX=-0.27 mountY=-0.20, mountTheta=-2.49
20:00:45.290 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=0.24, opts=13)
20:00:45.291 00.001 13704 Enqueuing Move request for scope (0.25, 0.24)
20:00:45.291 00.000 3140 Worker thread wakes up
20:00:45.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.24) opts 0xd
20:00:45.291 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, 0.24)
20:00:45.291 00.000 3140 Moving (0.25, 0.24) raw xDistance=-0.27 yDistance=-0.20
20:00:45.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
20:00:45.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
20:00:45.291 00.000 3140 MoveAxis(E, 669, ABG)
20:00:45.291 00.000 3140 Guiding  Dir = 2, Dur = 669
20:00:45.295 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=205, Gamma=1.430
20:00:45.300 00.005 3140 IsSlewing returns 0
20:00:45.300 00.000 3140 IsGuiding returns 0
20:00:45.310 00.010 13704 UpdateGuideState exits: m=8009 SNR=53.4
20:00:45.310 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:45.310 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:45.311 00.001 13704 Enqueuing Expose request
20:00:45.834 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fe46aec-c97c-4a58-a9b8-d644e024b05e"}
20:00:45.834 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fe46aec-c97c-4a58-a9b8-d644e024b05e"}
20:00:45.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49a29573-4167-4ef0-b46c-55412386689b"}
20:00:45.837 00.001 13704 case statement mapped state 6 to 3
20:00:45.837 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a29573-4167-4ef0-b46c-55412386689b"}
20:00:45.837 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb4ff917-597e-4b83-ade5-ba311d9244d2"}
20:00:45.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.14,7.16],"pixels":"..."},"id":"fb4ff917-597e-4b83-ade5-ba311d9244d2"}
20:00:45.973 00.134 3140 IsGuiding returns 0
20:00:45.973 00.000 3140 Move returns status 0, amount 669
20:00:45.973 00.000 3140 MoveAxis(N, 187, ABG)
20:00:45.973 00.000 3140 Guiding  Dir = 0, Dur = 187
20:00:46.019 00.046 3140 IsSlewing returns 0
20:00:46.019 00.000 3140 IsGuiding returns 0
20:00:46.238 00.219 3140 IsGuiding returns 0
20:00:46.238 00.000 3140 Move returns status 0, amount 187
20:00:46.238 00.000 3140 move complete, result=0
20:00:46.238 00.000 3140 worker thread done servicing request
20:00:46.238 00.000 3140 Worker thread wakes up
20:00:46.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:46.238 00.000 13704 GuideStep: -0.3 px 669 ms EAST, -0.2 px 187 ms NORTH
20:00:46.239 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:47.367 01.128 3140 Exposure complete
20:00:47.409 00.042 3140 worker thread done servicing request
20:00:47.409 00.000 13704 OnExposeComplete: enter
20:00:47.411 00.002 13704 UpdateGuideState(): m_state=6
20:00:47.411 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
20:00:47.412 00.001 13704 Star::Find returns 1 (0), X=823.12, Y=894.14, Mass=8217, SNR=56.0, Peak=425 HFD=6.7
20:00:47.412 00.000 13704 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.70) = xAngle (2.45 = 2.45)
20:00:47.413 00.001 13704 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
20:00:47.413 00.000 13704 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.32 cameraTheta=0.75 mountX=-0.24 mountY=-0.19, mountTheta=-2.49
20:00:47.414 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=0.21, opts=13)
20:00:47.415 00.001 13704 Enqueuing Move request for scope (0.23, 0.21)
20:00:47.415 00.000 3140 Worker thread wakes up
20:00:47.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
20:00:47.416 00.001 3140 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
20:00:47.416 00.000 3140 Moving (0.23, 0.21) raw xDistance=-0.24 yDistance=-0.19
20:00:47.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
20:00:47.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
20:00:47.416 00.000 3140 MoveAxis(E, 610, ABG)
20:00:47.416 00.000 3140 Guiding  Dir = 2, Dur = 610
20:00:47.419 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=204, Gamma=1.430
20:00:47.431 00.012 13704 UpdateGuideState exits: m=8217 SNR=56.0
20:00:47.432 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:47.432 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:47.433 00.001 13704 Enqueuing Expose request
20:00:47.455 00.022 3140 IsSlewing returns 0
20:00:47.456 00.001 3140 IsGuiding returns 0
20:00:47.847 00.391 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a9bb78b-a16e-4650-b707-de687b09d3aa"}
20:00:47.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a9bb78b-a16e-4650-b707-de687b09d3aa"}
20:00:47.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fef2b857-53f7-4e99-84cf-c4c4bfc97823"}
20:00:47.851 00.001 13704 case statement mapped state 6 to 3
20:00:47.851 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef2b857-53f7-4e99-84cf-c4c4bfc97823"}
20:00:47.852 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5564686-0caa-44c4-9c4b-c58b1adc5f63"}
20:00:47.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.12,7.14],"pixels":"..."},"id":"b5564686-0caa-44c4-9c4b-c58b1adc5f63"}
20:00:48.096 00.243 3140 IsGuiding returns 0
20:00:48.096 00.000 3140 Move returns status 0, amount 610
20:00:48.096 00.000 3140 MoveAxis(N, 171, ABG)
20:00:48.096 00.000 3140 Guiding  Dir = 0, Dur = 171
20:00:48.112 00.016 3140 IsSlewing returns 0
20:00:48.112 00.000 3140 IsGuiding returns 0
20:00:48.285 00.173 3140 IsGuiding returns 0
20:00:48.285 00.000 3140 Move returns status 0, amount 171
20:00:48.285 00.000 3140 move complete, result=0
20:00:48.285 00.000 3140 worker thread done servicing request
20:00:48.285 00.000 3140 Worker thread wakes up
20:00:48.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:48.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:48.285 00.000 13704 GuideStep: -0.2 px 610 ms EAST, -0.2 px 171 ms NORTH
20:00:49.524 01.239 3140 Exposure complete
20:00:49.564 00.040 3140 worker thread done servicing request
20:00:49.564 00.000 13704 OnExposeComplete: enter
20:00:49.565 00.001 13704 UpdateGuideState(): m_state=6
20:00:49.565 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
20:00:49.566 00.001 13704 Star::Find returns 1 (0), X=823.03, Y=893.24, Mass=8705, SNR=60.8, Peak=445 HFD=6.8
20:00:49.566 00.000 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.70) = xAngle (0.33 = 0.33)
20:00:49.566 00.000 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.75 = -2.75)
20:00:49.566 00.000 13704 CameraToMount -- cameraX=0.14 cameraY=-0.69 hyp=0.70 cameraTheta=-1.37 mountX=0.66 mountY=-0.27, mountTheta=-0.39
20:00:49.569 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.69, opts=13)
20:00:49.569 00.000 13704 Enqueuing Move request for scope (0.14, -0.69)
20:00:49.570 00.001 3140 Worker thread wakes up
20:00:49.570 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.69) opts 0xd
20:00:49.570 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.69)
20:00:49.570 00.000 3140 Moving (0.14, -0.69) raw xDistance=0.66 yDistance=-0.27
20:00:49.570 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.66
20:00:49.570 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
20:00:49.570 00.000 3140 MoveAxis(W, 1498, ABG)
20:00:49.570 00.000 3140 Guiding  Dir = 3, Dur = 1498
20:00:49.573 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=202, Gamma=1.430
20:00:49.580 00.007 3140 IsSlewing returns 0
20:00:49.580 00.000 3140 IsGuiding returns 0
20:00:49.586 00.006 13704 UpdateGuideState exits: m=8705 SNR=60.8
20:00:49.587 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:49.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:49.588 00.000 13704 Enqueuing Expose request
20:00:49.861 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68c9883b-0afb-4cd4-9159-4ba9e9fdeb49"}
20:00:49.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68c9883b-0afb-4cd4-9159-4ba9e9fdeb49"}
20:00:49.869 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01cc7c9b-dfc1-4650-9d21-fc32e2502dc3"}
20:00:49.870 00.001 13704 case statement mapped state 6 to 3
20:00:49.870 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01cc7c9b-dfc1-4650-9d21-fc32e2502dc3"}
20:00:49.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5cb8128a-58f6-43f2-99a7-ab343f864cea"}
20:00:49.872 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"5cb8128a-58f6-43f2-99a7-ab343f864cea"}
20:00:51.088 01.216 3140 IsGuiding returns 0
20:00:51.088 00.000 3140 Move returns status 0, amount 1498
20:00:51.088 00.000 3140 MoveAxis(N, 246, ABG)
20:00:51.088 00.000 3140 Guiding  Dir = 0, Dur = 246
20:00:51.104 00.016 3140 IsSlewing returns 0
20:00:51.104 00.000 3140 IsGuiding returns 0
20:00:51.354 00.250 3140 IsGuiding returns 0
20:00:51.354 00.000 3140 Move returns status 0, amount 246
20:00:51.354 00.000 3140 move complete, result=0
20:00:51.354 00.000 3140 worker thread done servicing request
20:00:51.354 00.000 3140 Worker thread wakes up
20:00:51.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:51.354 00.000 13704 GuideStep: 0.7 px 1498 ms WEST, -0.3 px 246 ms NORTH
20:00:51.355 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:51.869 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e78ae5f-1f31-4a9d-a21a-445d66343a8c"}
20:00:51.869 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e78ae5f-1f31-4a9d-a21a-445d66343a8c"}
20:00:51.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"752eca23-9df4-4c1e-9b5f-c2aac85977c0"}
20:00:51.871 00.000 13704 case statement mapped state 6 to 3
20:00:51.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"752eca23-9df4-4c1e-9b5f-c2aac85977c0"}
20:00:51.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48b08d64-6a99-4738-b1c5-fce0b5ed79d3"}
20:00:51.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"48b08d64-6a99-4738-b1c5-fce0b5ed79d3"}
20:00:52.485 00.611 3140 Exposure complete
20:00:52.526 00.041 3140 worker thread done servicing request
20:00:52.527 00.001 13704 OnExposeComplete: enter
20:00:52.528 00.001 13704 UpdateGuideState(): m_state=6
20:00:52.528 00.000 13704 Star::Find(15, 823, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
20:00:52.529 00.001 13704 Star::Find returns 1 (0), X=822.43, Y=894.04, Mass=7557, SNR=46.8, Peak=395 HFD=6.4
20:00:52.529 00.000 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.70) = xAngle (4.61 = -1.67)
20:00:52.530 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
20:00:52.530 00.000 13704 CameraToMount -- cameraX=-0.46 cameraY=0.11 hyp=0.48 cameraTheta=2.91 mountX=-0.05 mountY=0.48, mountTheta=1.67
20:00:52.532 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.46, y=0.11, opts=13)
20:00:52.532 00.000 13704 Enqueuing Move request for scope (-0.46, 0.11)
20:00:52.533 00.001 3140 Worker thread wakes up
20:00:52.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.11) opts 0xd
20:00:52.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.46, 0.11)
20:00:52.533 00.000 3140 Moving (-0.46, 0.11) raw xDistance=-0.05 yDistance=0.48
20:00:52.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:00:52.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:52.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
20:00:52.533 00.000 3140 MoveAxis(E, 0, ABG)
20:00:52.533 00.000 3140 Move returns status 0, amount 0
20:00:52.533 00.000 3140 MoveAxis(N, 0, ABG)
20:00:52.533 00.000 3140 Move returns status 0, amount 0
20:00:52.533 00.000 3140 move complete, result=0
20:00:52.533 00.000 3140 worker thread done servicing request
20:00:52.538 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
20:00:52.550 00.012 13704 UpdateGuideState exits: m=7557 SNR=46.8
20:00:52.551 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:52.551 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:52.552 00.001 13704 Enqueuing Expose request
20:00:52.552 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
20:00:52.552 00.000 3140 Worker thread wakes up
20:00:52.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:52.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:53.576 01.024 3140 Exposure complete
20:00:53.617 00.041 13704 OnExposeComplete: enter
20:00:53.617 00.000 13704 UpdateGuideState(): m_state=6
20:00:53.618 00.001 3140 worker thread done servicing request
20:00:53.618 00.000 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
20:00:53.619 00.001 13704 Star::Find returns 1 (0), X=822.43, Y=893.98, Mass=7507, SNR=46.1, Peak=390 HFD=6.4
20:00:53.619 00.000 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.70) = xAngle (4.74 = -1.54)
20:00:53.620 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
20:00:53.620 00.000 13704 CameraToMount -- cameraX=-0.46 cameraY=0.05 hyp=0.46 cameraTheta=3.04 mountX=0.01 mountY=0.46, mountTheta=1.54
20:00:53.621 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.46, y=0.05, opts=13)
20:00:53.623 00.002 13704 Enqueuing Move request for scope (-0.46, 0.05)
20:00:53.623 00.000 3140 Worker thread wakes up
20:00:53.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.05) opts 0xd
20:00:53.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.46, 0.05)
20:00:53.623 00.000 3140 Moving (-0.46, 0.05) raw xDistance=0.01 yDistance=0.46
20:00:53.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:00:53.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:53.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
20:00:53.623 00.000 3140 MoveAxis(E, 0, ABG)
20:00:53.623 00.000 3140 Move returns status 0, amount 0
20:00:53.624 00.001 3140 MoveAxis(N, 0, ABG)
20:00:53.624 00.000 3140 Move returns status 0, amount 0
20:00:53.624 00.000 3140 move complete, result=0
20:00:53.624 00.000 3140 worker thread done servicing request
20:00:53.627 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=238, Gamma=1.430
20:00:53.640 00.013 13704 UpdateGuideState exits: m=7507 SNR=46.1
20:00:53.640 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:53.641 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:53.642 00.001 13704 Enqueuing Expose request
20:00:53.642 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
20:00:53.643 00.001 3140 Worker thread wakes up
20:00:53.644 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:53.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:53.870 00.226 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1dde372-667d-4eea-bb97-8309016cf089"}
20:00:53.870 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1dde372-667d-4eea-bb97-8309016cf089"}
20:00:53.881 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9e46437-bde0-4d9c-9d39-b3a066ce553c"}
20:00:53.882 00.001 13704 case statement mapped state 6 to 3
20:00:53.882 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9e46437-bde0-4d9c-9d39-b3a066ce553c"}
20:00:53.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eef6c44c-b64e-4b46-86a2-eab5adb9bd02"}
20:00:53.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"eef6c44c-b64e-4b46-86a2-eab5adb9bd02"}
20:00:54.875 00.990 3140 Exposure complete
20:00:54.917 00.042 3140 worker thread done servicing request
20:00:54.917 00.000 13704 OnExposeComplete: enter
20:00:54.919 00.002 13704 UpdateGuideState(): m_state=6
20:00:54.919 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
20:00:54.920 00.001 13704 Star::Find returns 1 (0), X=822.44, Y=894.02, Mass=7485, SNR=46.5, Peak=381 HFD=6.4
20:00:54.920 00.000 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.70) = xAngle (4.65 = -1.63)
20:00:54.921 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
20:00:54.921 00.000 13704 CameraToMount -- cameraX=-0.45 cameraY=0.09 hyp=0.46 cameraTheta=2.95 mountX=-0.03 mountY=0.46, mountTheta=1.63
20:00:54.922 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.45, y=0.09, opts=13)
20:00:54.923 00.001 13704 Enqueuing Move request for scope (-0.45, 0.09)
20:00:54.923 00.000 3140 Worker thread wakes up
20:00:54.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.09) opts 0xd
20:00:54.923 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.45, 0.09)
20:00:54.923 00.000 3140 Moving (-0.45, 0.09) raw xDistance=-0.03 yDistance=0.46
20:00:54.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:00:54.923 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:54.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
20:00:54.923 00.000 3140 MoveAxis(E, 0, ABG)
20:00:54.923 00.000 3140 Move returns status 0, amount 0
20:00:54.923 00.000 3140 MoveAxis(N, 0, ABG)
20:00:54.923 00.000 3140 Move returns status 0, amount 0
20:00:54.923 00.000 3140 move complete, result=0
20:00:54.923 00.000 3140 worker thread done servicing request
20:00:54.927 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=246, Gamma=1.430
20:00:54.939 00.012 13704 UpdateGuideState exits: m=7485 SNR=46.5
20:00:54.940 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:54.940 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:54.940 00.000 13704 Enqueuing Expose request
20:00:54.941 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
20:00:54.942 00.001 3140 Worker thread wakes up
20:00:54.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:54.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:55.861 00.919 3140 Exposure complete
20:00:55.872 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80269d76-9471-4e55-bd9a-c8064a9c7460"}
20:00:55.872 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80269d76-9471-4e55-bd9a-c8064a9c7460"}
20:00:55.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57fa70c4-95e0-4be3-9820-5b48fc7ab700"}
20:00:55.875 00.002 13704 case statement mapped state 6 to 3
20:00:55.875 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fa70c4-95e0-4be3-9820-5b48fc7ab700"}
20:00:55.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52d4e4c8-24e1-41ac-a70b-46861ac14958"}
20:00:55.876 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"52d4e4c8-24e1-41ac-a70b-46861ac14958"}
20:00:55.902 00.026 3140 worker thread done servicing request
20:00:55.902 00.000 13704 OnExposeComplete: enter
20:00:55.903 00.001 13704 UpdateGuideState(): m_state=6
20:00:55.905 00.002 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
20:00:55.907 00.002 13704 Star::Find returns 1 (0), X=822.41, Y=893.98, Mass=7511, SNR=46.1, Peak=389 HFD=6.4
20:00:55.909 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.70) = xAngle (4.74 = -1.55)
20:00:55.911 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
20:00:55.912 00.001 13704 CameraToMount -- cameraX=-0.48 cameraY=0.05 hyp=0.48 cameraTheta=3.04 mountX=0.01 mountY=0.48, mountTheta=1.55
20:00:55.914 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.48, y=0.05, opts=13)
20:00:55.916 00.002 13704 Enqueuing Move request for scope (-0.48, 0.05)
20:00:55.918 00.002 3140 Worker thread wakes up
20:00:55.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.05) opts 0xd
20:00:55.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.48, 0.05)
20:00:55.918 00.000 3140 Moving (-0.48, 0.05) raw xDistance=0.01 yDistance=0.48
20:00:55.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:00:55.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:55.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
20:00:55.918 00.000 3140 MoveAxis(E, 0, ABG)
20:00:55.919 00.001 3140 Move returns status 0, amount 0
20:00:55.919 00.000 3140 MoveAxis(N, 0, ABG)
20:00:55.919 00.000 3140 Move returns status 0, amount 0
20:00:55.919 00.000 3140 move complete, result=0
20:00:55.919 00.000 3140 worker thread done servicing request
20:00:55.924 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=232, Gamma=1.430
20:00:55.940 00.016 13704 UpdateGuideState exits: m=7511 SNR=46.1
20:00:55.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:55.942 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:55.942 00.000 13704 Enqueuing Expose request
20:00:55.943 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
20:00:55.943 00.000 3140 Worker thread wakes up
20:00:55.944 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:55.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:57.078 01.134 3140 Exposure complete
20:00:57.118 00.040 3140 worker thread done servicing request
20:00:57.118 00.000 13704 OnExposeComplete: enter
20:00:57.119 00.001 13704 UpdateGuideState(): m_state=6
20:00:57.120 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
20:00:57.120 00.000 13704 Star::Find returns 1 (0), X=822.39, Y=894.04, Mass=7546, SNR=47.7, Peak=378 HFD=6.4
20:00:57.121 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.70) = xAngle (4.62 = -1.66)
20:00:57.122 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
20:00:57.122 00.000 13704 CameraToMount -- cameraX=-0.50 cameraY=0.11 hyp=0.51 cameraTheta=2.92 mountX=-0.04 mountY=0.51, mountTheta=1.66
20:00:57.124 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.50, y=0.11, opts=13)
20:00:57.124 00.000 13704 Enqueuing Move request for scope (-0.50, 0.11)
20:00:57.125 00.001 3140 Worker thread wakes up
20:00:57.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.11) opts 0xd
20:00:57.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.50, 0.11)
20:00:57.125 00.000 3140 Moving (-0.50, 0.11) raw xDistance=-0.04 yDistance=0.51
20:00:57.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:00:57.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:57.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
20:00:57.125 00.000 3140 MoveAxis(E, 0, ABG)
20:00:57.126 00.001 3140 Move returns status 0, amount 0
20:00:57.126 00.000 3140 MoveAxis(N, 0, ABG)
20:00:57.126 00.000 3140 Move returns status 0, amount 0
20:00:57.126 00.000 3140 move complete, result=0
20:00:57.126 00.000 3140 worker thread done servicing request
20:00:57.129 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=247, Gamma=1.430
20:00:57.141 00.012 13704 UpdateGuideState exits: m=7546 SNR=47.7
20:00:57.142 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:57.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:57.143 00.000 13704 Enqueuing Expose request
20:00:57.144 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
20:00:57.144 00.000 3140 Worker thread wakes up
20:00:57.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:57.145 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:57.880 00.735 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77a44dd5-0776-49e7-a941-07b810c4e792"}
20:00:57.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77a44dd5-0776-49e7-a941-07b810c4e792"}
20:00:57.882 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28282319-ead1-4464-a130-44140db7b661"}
20:00:57.882 00.000 13704 case statement mapped state 6 to 3
20:00:57.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28282319-ead1-4464-a130-44140db7b661"}
20:00:57.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3ca3a26-d7fb-4513-89e6-33ecc2d27320"}
20:00:57.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"b3ca3a26-d7fb-4513-89e6-33ecc2d27320"}
20:00:58.167 00.280 3140 Exposure complete
20:00:58.209 00.042 3140 worker thread done servicing request
20:00:58.210 00.001 13704 OnExposeComplete: enter
20:00:58.210 00.000 13704 UpdateGuideState(): m_state=6
20:00:58.211 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
20:00:58.211 00.000 13704 Star::Find returns 1 (0), X=823.05, Y=894.29, Mass=8197, SNR=55.8, Peak=374 HFD=6.8
20:00:58.211 00.000 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:00:58.213 00.002 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
20:00:58.213 00.000 13704 CameraToMount -- cameraX=0.17 cameraY=0.36 hyp=0.40 cameraTheta=1.14 mountX=-0.38 mountY=-0.09, mountTheta=-2.90
20:00:58.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.36, opts=13)
20:00:58.215 00.000 13704 Enqueuing Move request for scope (0.17, 0.36)
20:00:58.217 00.002 3140 Worker thread wakes up
20:00:58.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.36) opts 0xd
20:00:58.217 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.36)
20:00:58.217 00.000 3140 Moving (0.17, 0.36) raw xDistance=-0.38 yDistance=-0.09
20:00:58.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
20:00:58.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:58.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:00:58.217 00.000 3140 MoveAxis(E, 882, ABG)
20:00:58.217 00.000 3140 Guiding  Dir = 2, Dur = 882
20:00:58.220 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=244, Gamma=1.430
20:00:58.226 00.006 3140 IsSlewing returns 0
20:00:58.226 00.000 3140 IsGuiding returns 0
20:00:58.234 00.008 13704 UpdateGuideState exits: m=8197 SNR=55.8
20:00:58.235 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:58.235 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:00:58.235 00.000 13704 Enqueuing Expose request
20:00:59.118 00.883 3140 IsGuiding returns 0
20:00:59.118 00.000 3140 Move returns status 0, amount 882
20:00:59.118 00.000 3140 MoveAxis(N, 0, ABG)
20:00:59.118 00.000 3140 Move returns status 0, amount 0
20:00:59.118 00.000 3140 move complete, result=0
20:00:59.118 00.000 3140 worker thread done servicing request
20:00:59.118 00.000 3140 Worker thread wakes up
20:00:59.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:00:59.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:00:59.118 00.000 13704 GuideStep: -0.4 px 882 ms EAST, -0.1 px 0 ms NORTH
20:00:59.885 00.767 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"671b105b-c8ad-46a5-b1b0-200ebe21708a"}
20:00:59.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"671b105b-c8ad-46a5-b1b0-200ebe21708a"}
20:00:59.888 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d5142e9-1866-45a7-9cd9-fd00b61103bb"}
20:00:59.890 00.002 13704 case statement mapped state 6 to 3
20:00:59.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d5142e9-1866-45a7-9cd9-fd00b61103bb"}
20:00:59.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0dece18-50c6-4951-afa9-9ca1e63569dd"}
20:00:59.896 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.05,7.29],"pixels":"..."},"id":"e0dece18-50c6-4951-afa9-9ca1e63569dd"}
20:01:00.249 00.353 3140 Exposure complete
20:01:00.291 00.042 3140 worker thread done servicing request
20:01:00.291 00.000 13704 OnExposeComplete: enter
20:01:00.292 00.001 13704 UpdateGuideState(): m_state=6
20:01:00.292 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
20:01:00.293 00.001 13704 Star::Find returns 1 (0), X=822.40, Y=893.97, Mass=7397, SNR=45.3, Peak=385 HFD=6.5
20:01:00.293 00.000 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.70) = xAngle (4.77 = -1.52)
20:01:00.294 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
20:01:00.294 00.000 13704 CameraToMount -- cameraX=-0.49 cameraY=0.04 hyp=0.49 cameraTheta=3.06 mountX=0.03 mountY=0.48, mountTheta=1.52
20:01:00.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.49, y=0.04, opts=13)
20:01:00.297 00.001 13704 Enqueuing Move request for scope (-0.49, 0.04)
20:01:00.298 00.001 3140 Worker thread wakes up
20:01:00.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.04) opts 0xd
20:01:00.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.49, 0.04)
20:01:00.298 00.000 3140 Moving (-0.49, 0.04) raw xDistance=0.03 yDistance=0.48
20:01:00.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:01:00.298 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=-0.66 newest=0.90
20:01:00.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
20:01:00.298 00.000 3140 MoveAxis(E, 0, ABG)
20:01:00.298 00.000 3140 Move returns status 0, amount 0
20:01:00.298 00.000 3140 MoveAxis(S, 444, ABG)
20:01:00.298 00.000 3140 Guiding  Dir = 1, Dur = 444
20:01:00.301 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
20:01:00.306 00.005 3140 IsSlewing returns 0
20:01:00.306 00.000 3140 IsGuiding returns 0
20:01:00.315 00.009 13704 UpdateGuideState exits: m=7397 SNR=45.3
20:01:00.316 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:00.316 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:00.317 00.001 13704 Enqueuing Expose request
20:01:00.757 00.440 3140 IsGuiding returns 0
20:01:00.757 00.000 3140 Move returns status 0, amount 444
20:01:00.757 00.000 3140 move complete, result=0
20:01:00.757 00.000 3140 worker thread done servicing request
20:01:00.757 00.000 3140 Worker thread wakes up
20:01:00.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:00.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:00.757 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.5 px 444 ms SOUTH
20:01:01.672 00.915 3140 Exposure complete
20:01:01.714 00.042 3140 worker thread done servicing request
20:01:01.714 00.000 13704 OnExposeComplete: enter
20:01:01.715 00.001 13704 UpdateGuideState(): m_state=6
20:01:01.715 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
20:01:01.716 00.001 13704 Star::Find returns 1 (0), X=822.40, Y=893.99, Mass=7401, SNR=46.1, Peak=384 HFD=6.4
20:01:01.716 00.000 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.70) = xAngle (4.73 = -1.56)
20:01:01.716 00.000 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
20:01:01.718 00.002 13704 CameraToMount -- cameraX=-0.48 cameraY=0.06 hyp=0.49 cameraTheta=3.02 mountX=0.01 mountY=0.49, mountTheta=1.56
20:01:01.719 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.48, y=0.06, opts=13)
20:01:01.720 00.001 13704 Enqueuing Move request for scope (-0.48, 0.06)
20:01:01.720 00.000 3140 Worker thread wakes up
20:01:01.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.06) opts 0xd
20:01:01.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.48, 0.06)
20:01:01.720 00.000 3140 Moving (-0.48, 0.06) raw xDistance=0.01 yDistance=0.49
20:01:01.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:01:01.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
20:01:01.720 00.000 3140 MoveAxis(E, 0, ABG)
20:01:01.720 00.000 3140 Move returns status 0, amount 0
20:01:01.720 00.000 3140 MoveAxis(S, 445, ABG)
20:01:01.720 00.000 3140 Guiding  Dir = 1, Dur = 445
20:01:01.724 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=205, Gamma=1.430
20:01:01.729 00.005 3140 IsSlewing returns 0
20:01:01.729 00.000 3140 IsGuiding returns 0
20:01:01.736 00.007 13704 UpdateGuideState exits: m=7401 SNR=46.1
20:01:01.736 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:01.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:01.737 00.000 13704 Enqueuing Expose request
20:01:01.887 00.150 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ad7f8bd-7ea6-4324-87e9-2f79746c2f36"}
20:01:01.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ad7f8bd-7ea6-4324-87e9-2f79746c2f36"}
20:01:01.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"762d2d86-6fea-4877-a55d-c0df0073969a"}
20:01:01.891 00.002 13704 case statement mapped state 6 to 3
20:01:01.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"762d2d86-6fea-4877-a55d-c0df0073969a"}
20:01:01.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b1b19d0-f051-4b54-99c7-81944be1248a"}
20:01:01.893 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"3b1b19d0-f051-4b54-99c7-81944be1248a"}
20:01:02.182 00.289 3140 IsGuiding returns 0
20:01:02.182 00.000 3140 Move returns status 0, amount 445
20:01:02.182 00.000 3140 move complete, result=0
20:01:02.182 00.000 3140 worker thread done servicing request
20:01:02.182 00.000 3140 Worker thread wakes up
20:01:02.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:02.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:02.182 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.5 px 445 ms SOUTH
20:01:03.311 01.129 3140 Exposure complete
20:01:03.353 00.042 13704 OnExposeComplete: enter
20:01:03.353 00.000 3140 worker thread done servicing request
20:01:03.353 00.000 13704 UpdateGuideState(): m_state=6
20:01:03.355 00.002 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
20:01:03.356 00.001 13704 Star::Find returns 1 (0), X=823.14, Y=894.23, Mass=8399, SNR=58.0, Peak=399 HFD=6.7
20:01:03.356 00.000 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:01:03.356 00.000 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
20:01:03.357 00.001 13704 CameraToMount -- cameraX=0.26 cameraY=0.30 hyp=0.39 cameraTheta=0.86 mountX=-0.33 mountY=-0.19, mountTheta=-2.61
20:01:03.360 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.26, y=0.30, opts=13)
20:01:03.360 00.000 13704 Enqueuing Move request for scope (0.26, 0.30)
20:01:03.361 00.001 3140 Worker thread wakes up
20:01:03.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.30) opts 0xd
20:01:03.361 00.000 3140 Handling offset move in thread for scope, endpoint = (0.26, 0.30)
20:01:03.361 00.000 3140 Moving (0.26, 0.30) raw xDistance=-0.33 yDistance=-0.19
20:01:03.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
20:01:03.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:03.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:01:03.361 00.000 3140 MoveAxis(E, 766, ABG)
20:01:03.361 00.000 3140 Guiding  Dir = 2, Dur = 766
20:01:03.365 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=215, Gamma=1.430
20:01:03.377 00.012 13704 UpdateGuideState exits: m=8399 SNR=58.0
20:01:03.378 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:03.378 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:03.379 00.001 13704 Enqueuing Expose request
20:01:03.386 00.007 3140 IsSlewing returns 0
20:01:03.386 00.000 3140 IsGuiding returns 0
20:01:03.901 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57452ed6-9939-4bcc-8cac-363e4e499ac7"}
20:01:03.901 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57452ed6-9939-4bcc-8cac-363e4e499ac7"}
20:01:03.902 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ade9e69c-6d74-4954-8a0f-ba787d56dae8"}
20:01:03.903 00.001 13704 case statement mapped state 6 to 3
20:01:03.903 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade9e69c-6d74-4954-8a0f-ba787d56dae8"}
20:01:03.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca1726b9-2532-43e2-8a24-e66ae60333dc"}
20:01:03.906 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"ca1726b9-2532-43e2-8a24-e66ae60333dc"}
20:01:04.182 00.276 3140 IsGuiding returns 0
20:01:04.182 00.000 3140 Move returns status 0, amount 766
20:01:04.182 00.000 3140 MoveAxis(N, 0, ABG)
20:01:04.182 00.000 3140 Move returns status 0, amount 0
20:01:04.182 00.000 3140 move complete, result=0
20:01:04.183 00.001 3140 worker thread done servicing request
20:01:04.183 00.000 3140 Worker thread wakes up
20:01:04.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:04.183 00.000 13704 GuideStep: -0.3 px 766 ms EAST, -0.2 px 0 ms NORTH
20:01:04.184 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:05.095 00.911 3140 Exposure complete
20:01:05.135 00.040 3140 worker thread done servicing request
20:01:05.135 00.000 13704 OnExposeComplete: enter
20:01:05.137 00.002 13704 UpdateGuideState(): m_state=6
20:01:05.139 00.002 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
20:01:05.139 00.000 13704 Star::Find returns 1 (0), X=823.11, Y=894.16, Mass=8091, SNR=55.3, Peak=400 HFD=6.7
20:01:05.140 00.001 13704 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.70) = xAngle (2.49 = 2.49)
20:01:05.140 00.000 13704 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.59 = -0.59)
20:01:05.140 00.000 13704 CameraToMount -- cameraX=0.23 cameraY=0.23 hyp=0.32 cameraTheta=0.79 mountX=-0.26 mountY=-0.18, mountTheta=-2.53
20:01:05.141 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=0.23, opts=13)
20:01:05.142 00.001 13704 Enqueuing Move request for scope (0.23, 0.23)
20:01:05.143 00.001 3140 Worker thread wakes up
20:01:05.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.23) opts 0xd
20:01:05.143 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, 0.23)
20:01:05.143 00.000 3140 Moving (0.23, 0.23) raw xDistance=-0.26 yDistance=-0.18
20:01:05.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.26
20:01:05.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:05.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:01:05.143 00.000 3140 MoveAxis(E, 649, ABG)
20:01:05.143 00.000 3140 Guiding  Dir = 2, Dur = 649
20:01:05.147 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=205, Gamma=1.430
20:01:05.152 00.005 3140 IsSlewing returns 0
20:01:05.152 00.000 3140 IsGuiding returns 0
20:01:05.162 00.010 13704 UpdateGuideState exits: m=8091 SNR=55.3
20:01:05.162 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:05.162 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:05.164 00.002 13704 Enqueuing Expose request
20:01:05.813 00.649 3140 IsGuiding returns 0
20:01:05.814 00.001 3140 Move returns status 0, amount 649
20:01:05.814 00.000 3140 MoveAxis(N, 0, ABG)
20:01:05.814 00.000 3140 Move returns status 0, amount 0
20:01:05.814 00.000 3140 move complete, result=0
20:01:05.814 00.000 3140 worker thread done servicing request
20:01:05.814 00.000 3140 Worker thread wakes up
20:01:05.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:05.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:05.814 00.000 13704 GuideStep: -0.3 px 649 ms EAST, -0.2 px 0 ms NORTH
20:01:05.908 00.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"916c1ff7-a45f-4eaf-af84-ec55f07f10f0"}
20:01:05.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"916c1ff7-a45f-4eaf-af84-ec55f07f10f0"}
20:01:05.916 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5bfd822-b630-426b-937c-276165e8ffd4"}
20:01:05.917 00.001 13704 case statement mapped state 6 to 3
20:01:05.917 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5bfd822-b630-426b-937c-276165e8ffd4"}
20:01:05.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20159974-25ab-4bd1-b74d-31fe3ea2f377"}
20:01:05.919 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.11,7.16],"pixels":"..."},"id":"20159974-25ab-4bd1-b74d-31fe3ea2f377"}
20:01:06.947 01.028 3140 Exposure complete
20:01:06.988 00.041 3140 worker thread done servicing request
20:01:06.988 00.000 13704 OnExposeComplete: enter
20:01:06.989 00.001 13704 UpdateGuideState(): m_state=6
20:01:06.989 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
20:01:06.990 00.001 13704 Star::Find returns 1 (0), X=823.03, Y=893.23, Mass=8835, SNR=61.5, Peak=435 HFD=6.8
20:01:06.991 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.70) = xAngle (0.34 = 0.34)
20:01:06.991 00.000 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.75 = -2.75)
20:01:06.991 00.000 13704 CameraToMount -- cameraX=0.15 cameraY=-0.70 hyp=0.72 cameraTheta=-1.37 mountX=0.68 mountY=-0.28, mountTheta=-0.39
20:01:06.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.70, opts=13)
20:01:06.993 00.000 13704 Enqueuing Move request for scope (0.15, -0.70)
20:01:06.994 00.001 3140 Worker thread wakes up
20:01:06.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.70) opts 0xd
20:01:06.994 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.70)
20:01:06.994 00.000 3140 Moving (0.15, -0.70) raw xDistance=0.68 yDistance=-0.28
20:01:06.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.68
20:01:06.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:06.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
20:01:06.994 00.000 3140 MoveAxis(W, 1528, ABG)
20:01:06.994 00.000 3140 Guiding  Dir = 3, Dur = 1528
20:01:06.997 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=1.430
20:01:07.011 00.014 13704 UpdateGuideState exits: m=8835 SNR=61.5
20:01:07.012 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:07.012 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:07.013 00.001 13704 Enqueuing Expose request
20:01:07.033 00.020 3140 IsSlewing returns 0
20:01:07.033 00.000 3140 IsGuiding returns 0
20:01:07.911 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ee200ba-f710-4173-a50c-affde2a1831f"}
20:01:07.911 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ee200ba-f710-4173-a50c-affde2a1831f"}
20:01:07.914 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f615fc98-950a-465d-ae88-58440178cda0"}
20:01:07.915 00.001 13704 case statement mapped state 6 to 3
20:01:07.915 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f615fc98-950a-465d-ae88-58440178cda0"}
20:01:07.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67dd68e8-63c3-49b2-9f3b-25bbc832e8b8"}
20:01:07.917 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.03,7.23],"pixels":"..."},"id":"67dd68e8-63c3-49b2-9f3b-25bbc832e8b8"}
20:01:08.565 00.648 3140 IsGuiding returns 0
20:01:08.565 00.000 3140 Move returns status 0, amount 1528
20:01:08.565 00.000 3140 MoveAxis(N, 0, ABG)
20:01:08.565 00.000 3140 Move returns status 0, amount 0
20:01:08.565 00.000 3140 move complete, result=0
20:01:08.565 00.000 3140 worker thread done servicing request
20:01:08.565 00.000 3140 Worker thread wakes up
20:01:08.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:08.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:08.565 00.000 13704 GuideStep: 0.7 px 1528 ms WEST, -0.3 px 0 ms NORTH
20:01:09.704 01.139 3140 Exposure complete
20:01:09.743 00.039 3140 worker thread done servicing request
20:01:09.744 00.001 13704 OnExposeComplete: enter
20:01:09.744 00.000 13704 UpdateGuideState(): m_state=6
20:01:09.745 00.001 13704 Star::Find(15, 823, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
20:01:09.745 00.000 13704 Star::Find returns 1 (0), X=823.07, Y=894.23, Mass=8249, SNR=56.3, Peak=391 HFD=6.7
20:01:09.745 00.000 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.70) = xAngle (2.73 = 2.73)
20:01:09.745 00.000 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
20:01:09.747 00.002 13704 CameraToMount -- cameraX=0.18 cameraY=0.31 hyp=0.36 cameraTheta=1.03 mountX=-0.33 mountY=-0.12, mountTheta=-2.78
20:01:09.747 00.000 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.31, opts=13)
20:01:09.749 00.002 13704 Enqueuing Move request for scope (0.18, 0.31)
20:01:09.749 00.000 3140 Worker thread wakes up
20:01:09.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.31) opts 0xd
20:01:09.749 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.31)
20:01:09.749 00.000 3140 Moving (0.18, 0.31) raw xDistance=-0.33 yDistance=-0.12
20:01:09.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.33
20:01:09.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:09.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:01:09.749 00.000 3140 MoveAxis(E, 653, ABG)
20:01:09.749 00.000 3140 Guiding  Dir = 2, Dur = 653
20:01:09.753 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
20:01:09.763 00.010 3140 IsSlewing returns 0
20:01:09.763 00.000 3140 IsGuiding returns 0
20:01:09.768 00.005 13704 UpdateGuideState exits: m=8249 SNR=56.3
20:01:09.769 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:09.769 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:09.771 00.002 13704 Enqueuing Expose request
20:01:09.926 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e311e50f-abef-4939-833f-81708abe6640"}
20:01:09.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e311e50f-abef-4939-833f-81708abe6640"}
20:01:09.928 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"359df2ff-e61e-4a36-ad16-b6acee8339ef"}
20:01:09.928 00.000 13704 case statement mapped state 6 to 3
20:01:09.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"359df2ff-e61e-4a36-ad16-b6acee8339ef"}
20:01:09.930 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7e22bac-1742-4f1c-9adb-b6dc6c09b31c"}
20:01:09.930 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"f7e22bac-1742-4f1c-9adb-b6dc6c09b31c"}
20:01:10.438 00.508 3140 IsGuiding returns 0
20:01:10.438 00.000 3140 Move returns status 0, amount 653
20:01:10.438 00.000 3140 MoveAxis(N, 0, ABG)
20:01:10.438 00.000 3140 Move returns status 0, amount 0
20:01:10.438 00.000 3140 move complete, result=0
20:01:10.438 00.000 3140 worker thread done servicing request
20:01:10.438 00.000 3140 Worker thread wakes up
20:01:10.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:10.438 00.000 13704 GuideStep: -0.3 px 653 ms EAST, -0.1 px 0 ms NORTH
20:01:10.439 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:11.352 00.913 3140 Exposure complete
20:01:11.391 00.039 3140 worker thread done servicing request
20:01:11.391 00.000 13704 OnExposeComplete: enter
20:01:11.392 00.001 13704 UpdateGuideState(): m_state=6
20:01:11.394 00.002 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
20:01:11.394 00.000 13704 Star::Find returns 1 (0), X=822.43, Y=893.98, Mass=7527, SNR=47.3, Peak=403 HFD=6.4
20:01:11.395 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.70) = xAngle (4.73 = -1.56)
20:01:11.396 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
20:01:11.396 00.000 13704 CameraToMount -- cameraX=-0.46 cameraY=0.05 hyp=0.47 cameraTheta=3.03 mountX=0.01 mountY=0.46, mountTheta=1.56
20:01:11.399 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.46, y=0.05, opts=13)
20:01:11.399 00.000 13704 Enqueuing Move request for scope (-0.46, 0.05)
20:01:11.400 00.001 3140 Worker thread wakes up
20:01:11.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.05) opts 0xd
20:01:11.400 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.46, 0.05)
20:01:11.400 00.000 3140 Moving (-0.46, 0.05) raw xDistance=0.01 yDistance=0.46
20:01:11.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:01:11.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
20:01:11.400 00.000 3140 MoveAxis(E, 0, ABG)
20:01:11.400 00.000 3140 Move returns status 0, amount 0
20:01:11.400 00.000 3140 MoveAxis(S, 425, ABG)
20:01:11.400 00.000 3140 Guiding  Dir = 1, Dur = 425
20:01:11.404 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=197, Gamma=1.430
20:01:11.420 00.016 13704 UpdateGuideState exits: m=7527 SNR=47.3
20:01:11.420 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:11.420 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:11.421 00.001 13704 Enqueuing Expose request
20:01:11.426 00.005 3140 IsSlewing returns 0
20:01:11.426 00.000 3140 IsGuiding returns 0
20:01:11.880 00.454 3140 IsGuiding returns 0
20:01:11.880 00.000 3140 Move returns status 0, amount 425
20:01:11.880 00.000 3140 move complete, result=0
20:01:11.880 00.000 3140 worker thread done servicing request
20:01:11.880 00.000 3140 Worker thread wakes up
20:01:11.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:11.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:11.880 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.5 px 425 ms SOUTH
20:01:11.927 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0346fa3f-00d7-415e-8015-dd0bf73de5e5"}
20:01:11.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0346fa3f-00d7-415e-8015-dd0bf73de5e5"}
20:01:11.931 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b52cecd8-274a-4460-8efe-0da84483c783"}
20:01:11.931 00.000 13704 case statement mapped state 6 to 3
20:01:11.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b52cecd8-274a-4460-8efe-0da84483c783"}
20:01:11.933 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32ddec1d-2a0a-448a-93fa-4289f64290fd"}
20:01:11.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"32ddec1d-2a0a-448a-93fa-4289f64290fd"}
20:01:13.009 01.075 3140 Exposure complete
20:01:13.049 00.040 3140 worker thread done servicing request
20:01:13.049 00.000 13704 OnExposeComplete: enter
20:01:13.050 00.001 13704 UpdateGuideState(): m_state=6
20:01:13.052 00.002 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
20:01:13.052 00.000 13704 Star::Find returns 1 (0), X=823.13, Y=894.07, Mass=7871, SNR=52.3, Peak=400 HFD=6.4
20:01:13.053 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.22 = 2.22)
20:01:13.053 00.000 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
20:01:13.054 00.001 13704 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.52 mountX=-0.17 mountY=-0.21, mountTheta=-2.24
20:01:13.055 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=0.14, opts=13)
20:01:13.056 00.001 13704 Enqueuing Move request for scope (0.24, 0.14)
20:01:13.056 00.000 3140 Worker thread wakes up
20:01:13.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
20:01:13.056 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
20:01:13.056 00.000 3140 Moving (0.24, 0.14) raw xDistance=-0.17 yDistance=-0.21
20:01:13.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.17
20:01:13.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:13.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:01:13.056 00.000 3140 MoveAxis(E, 0, ABG)
20:01:13.056 00.000 3140 Move returns status 0, amount 0
20:01:13.056 00.000 3140 MoveAxis(N, 0, ABG)
20:01:13.056 00.000 3140 Move returns status 0, amount 0
20:01:13.056 00.000 3140 move complete, result=0
20:01:13.057 00.001 3140 worker thread done servicing request
20:01:13.059 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=214, Gamma=1.430
20:01:13.072 00.013 13704 UpdateGuideState exits: m=7871 SNR=52.3
20:01:13.073 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:13.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:13.074 00.000 13704 Enqueuing Expose request
20:01:13.074 00.000 13704 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
20:01:13.075 00.001 3140 Worker thread wakes up
20:01:13.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:13.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:13.942 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0721a079-593d-4bd6-bace-9f70f9c26ce6"}
20:01:13.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0721a079-593d-4bd6-bace-9f70f9c26ce6"}
20:01:13.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1dc6bb0c-a976-4663-902a-33491fdaadcf"}
20:01:13.945 00.000 13704 case statement mapped state 6 to 3
20:01:13.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc6bb0c-a976-4663-902a-33491fdaadcf"}
20:01:13.947 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfe4240a-7c7d-408b-bd59-2633f435fa6a"}
20:01:13.947 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.13,7.07],"pixels":"..."},"id":"cfe4240a-7c7d-408b-bd59-2633f435fa6a"}
20:01:14.099 00.152 3140 Exposure complete
20:01:14.139 00.040 3140 worker thread done servicing request
20:01:14.139 00.000 13704 OnExposeComplete: enter
20:01:14.140 00.001 13704 UpdateGuideState(): m_state=6
20:01:14.140 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
20:01:14.141 00.001 13704 Star::Find returns 1 (0), X=823.18, Y=894.18, Mass=8411, SNR=57.5, Peak=421 HFD=6.7
20:01:14.142 00.001 13704 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.70) = xAngle (2.41 = 2.41)
20:01:14.142 00.000 13704 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
20:01:14.142 00.000 13704 CameraToMount -- cameraX=0.30 cameraY=0.26 hyp=0.39 cameraTheta=0.71 mountX=-0.29 mountY=-0.24, mountTheta=-2.45
20:01:14.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.30, y=0.26, opts=13)
20:01:14.144 00.000 13704 Enqueuing Move request for scope (0.30, 0.26)
20:01:14.145 00.001 3140 Worker thread wakes up
20:01:14.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.26) opts 0xd
20:01:14.145 00.000 3140 Handling offset move in thread for scope, endpoint = (0.30, 0.26)
20:01:14.145 00.000 3140 Moving (0.30, 0.26) raw xDistance=-0.29 yDistance=-0.24
20:01:14.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
20:01:14.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:14.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:01:14.145 00.000 3140 MoveAxis(E, 678, ABG)
20:01:14.145 00.000 3140 Guiding  Dir = 2, Dur = 678
20:01:14.148 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=212, Gamma=1.430
20:01:14.157 00.009 3140 IsSlewing returns 0
20:01:14.157 00.000 3140 IsGuiding returns 0
20:01:14.160 00.003 13704 UpdateGuideState exits: m=8411 SNR=57.5
20:01:14.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:14.161 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:14.162 00.001 13704 Enqueuing Expose request
20:01:14.845 00.683 3140 IsGuiding returns 0
20:01:14.845 00.000 3140 Move returns status 0, amount 678
20:01:14.845 00.000 3140 MoveAxis(N, 0, ABG)
20:01:14.845 00.000 3140 Move returns status 0, amount 0
20:01:14.845 00.000 3140 move complete, result=0
20:01:14.845 00.000 3140 worker thread done servicing request
20:01:14.845 00.000 3140 Worker thread wakes up
20:01:14.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:14.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:14.846 00.001 13704 GuideStep: -0.3 px 678 ms EAST, -0.2 px 0 ms NORTH
20:01:15.957 01.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddcd2a99-404f-453d-ab55-75d508a4fe55"}
20:01:15.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddcd2a99-404f-453d-ab55-75d508a4fe55"}
20:01:15.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"813b1255-40b0-4455-8e91-ab2e1c8ebb56"}
20:01:15.962 00.001 13704 case statement mapped state 6 to 3
20:01:15.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"813b1255-40b0-4455-8e91-ab2e1c8ebb56"}
20:01:15.964 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bd28b77-7a2b-4092-956a-b2e039c54938"}
20:01:15.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"8bd28b77-7a2b-4092-956a-b2e039c54938"}
20:01:15.976 00.011 3140 Exposure complete
20:01:16.016 00.040 3140 worker thread done servicing request
20:01:16.016 00.000 13704 OnExposeComplete: enter
20:01:16.017 00.001 13704 UpdateGuideState(): m_state=6
20:01:16.018 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
20:01:16.018 00.000 13704 Star::Find returns 1 (0), X=823.16, Y=894.11, Mass=7997, SNR=53.6, Peak=407 HFD=6.6
20:01:16.019 00.001 13704 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.70) = xAngle (2.28 = 2.28)
20:01:16.019 00.000 13704 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
20:01:16.020 00.001 13704 CameraToMount -- cameraX=0.27 cameraY=0.18 hyp=0.33 cameraTheta=0.57 mountX=-0.21 mountY=-0.24, mountTheta=-2.30
20:01:16.021 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=0.18, opts=13)
20:01:16.022 00.001 13704 Enqueuing Move request for scope (0.27, 0.18)
20:01:16.022 00.000 3140 Worker thread wakes up
20:01:16.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.18) opts 0xd
20:01:16.022 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, 0.18)
20:01:16.022 00.000 3140 Moving (0.27, 0.18) raw xDistance=-0.21 yDistance=-0.24
20:01:16.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
20:01:16.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:16.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:01:16.022 00.000 3140 MoveAxis(E, 540, ABG)
20:01:16.022 00.000 3140 Guiding  Dir = 2, Dur = 540
20:01:16.026 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=199, Gamma=1.430
20:01:16.037 00.011 13704 UpdateGuideState exits: m=7997 SNR=53.6
20:01:16.039 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:16.039 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:16.040 00.001 13704 Enqueuing Expose request
20:01:16.066 00.026 3140 IsSlewing returns 0
20:01:16.066 00.000 3140 IsGuiding returns 0
20:01:16.625 00.559 3140 IsGuiding returns 0
20:01:16.625 00.000 3140 Move returns status 0, amount 540
20:01:16.625 00.000 3140 MoveAxis(N, 0, ABG)
20:01:16.625 00.000 3140 Move returns status 0, amount 0
20:01:16.625 00.000 3140 move complete, result=0
20:01:16.625 00.000 3140 worker thread done servicing request
20:01:16.625 00.000 3140 Worker thread wakes up
20:01:16.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:16.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:16.625 00.000 13704 GuideStep: -0.2 px 540 ms EAST, -0.2 px 0 ms NORTH
20:01:17.534 00.909 3140 Exposure complete
20:01:17.575 00.041 3140 worker thread done servicing request
20:01:17.576 00.001 13704 OnExposeComplete: enter
20:01:17.576 00.000 13704 UpdateGuideState(): m_state=6
20:01:17.576 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
20:01:17.577 00.001 13704 Star::Find returns 1 (0), X=823.15, Y=894.18, Mass=8440, SNR=58.0, Peak=448 HFD=6.7
20:01:17.577 00.000 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.70) = xAngle (2.46 = 2.46)
20:01:17.578 00.001 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
20:01:17.578 00.000 13704 CameraToMount -- cameraX=0.27 cameraY=0.25 hyp=0.37 cameraTheta=0.76 mountX=-0.29 mountY=-0.21, mountTheta=-2.50
20:01:17.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=0.25, opts=13)
20:01:17.580 00.000 13704 Enqueuing Move request for scope (0.27, 0.25)
20:01:17.581 00.001 3140 Worker thread wakes up
20:01:17.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.25) opts 0xd
20:01:17.581 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, 0.25)
20:01:17.581 00.000 3140 Moving (0.27, 0.25) raw xDistance=-0.29 yDistance=-0.21
20:01:17.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
20:01:17.581 00.000 3140 switching direction from 1 to -1 - decHistory=-4 oldest=0.11 newest=-0.69
20:01:17.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
20:01:17.581 00.000 3140 MoveAxis(E, 701, ABG)
20:01:17.581 00.000 3140 Guiding  Dir = 2, Dur = 701
20:01:17.585 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=200, Gamma=1.430
20:01:17.590 00.005 3140 IsSlewing returns 0
20:01:17.590 00.000 3140 IsGuiding returns 0
20:01:17.597 00.007 13704 UpdateGuideState exits: m=8440 SNR=58.0
20:01:17.598 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:17.599 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:17.599 00.000 13704 Enqueuing Expose request
20:01:17.970 00.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c0405ab-af44-44cf-a0b4-696ba5cf4f47"}
20:01:17.970 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c0405ab-af44-44cf-a0b4-696ba5cf4f47"}
20:01:17.973 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1094fa07-1382-49a0-af71-671cc1dc995d"}
20:01:17.973 00.000 13704 case statement mapped state 6 to 3
20:01:17.975 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1094fa07-1382-49a0-af71-671cc1dc995d"}
20:01:17.976 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e246d3fd-7b28-47b8-b787-7a2d329c9778"}
20:01:17.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.15,7.18],"pixels":"..."},"id":"e246d3fd-7b28-47b8-b787-7a2d329c9778"}
20:01:18.296 00.319 3140 IsGuiding returns 0
20:01:18.296 00.000 3140 Move returns status 0, amount 701
20:01:18.296 00.000 3140 MoveAxis(N, 195, ABG)
20:01:18.296 00.000 3140 Guiding  Dir = 0, Dur = 195
20:01:18.312 00.016 3140 IsSlewing returns 0
20:01:18.312 00.000 3140 IsGuiding returns 0
20:01:18.515 00.203 3140 IsGuiding returns 0
20:01:18.515 00.000 3140 Move returns status 0, amount 195
20:01:18.515 00.000 3140 move complete, result=0
20:01:18.515 00.000 3140 worker thread done servicing request
20:01:18.515 00.000 3140 Worker thread wakes up
20:01:18.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:18.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:18.515 00.000 13704 GuideStep: -0.3 px 701 ms EAST, -0.2 px 195 ms NORTH
20:01:19.643 01.128 3140 Exposure complete
20:01:19.685 00.042 3140 worker thread done servicing request
20:01:19.685 00.000 13704 OnExposeComplete: enter
20:01:19.686 00.001 13704 UpdateGuideState(): m_state=6
20:01:19.686 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
20:01:19.687 00.001 13704 Star::Find returns 1 (0), X=823.14, Y=894.08, Mass=8260, SNR=55.2, Peak=449 HFD=6.4
20:01:19.687 00.000 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.22 = 2.22)
20:01:19.688 00.001 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
20:01:19.688 00.000 13704 CameraToMount -- cameraX=0.25 cameraY=0.15 hyp=0.29 cameraTheta=0.52 mountX=-0.18 mountY=-0.22, mountTheta=-2.25
20:01:19.689 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=0.15, opts=13)
20:01:19.690 00.001 13704 Enqueuing Move request for scope (0.25, 0.15)
20:01:19.691 00.001 3140 Worker thread wakes up
20:01:19.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.15) opts 0xd
20:01:19.691 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, 0.15)
20:01:19.691 00.000 3140 Moving (0.25, 0.15) raw xDistance=-0.18 yDistance=-0.22
20:01:19.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.18
20:01:19.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
20:01:19.691 00.000 3140 MoveAxis(E, 0, ABG)
20:01:19.691 00.000 3140 Move returns status 0, amount 0
20:01:19.691 00.000 3140 MoveAxis(N, 204, ABG)
20:01:19.691 00.000 3140 Guiding  Dir = 0, Dur = 204
20:01:19.694 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
20:01:19.701 00.007 3140 IsSlewing returns 0
20:01:19.701 00.000 3140 IsGuiding returns 0
20:01:19.706 00.005 13704 UpdateGuideState exits: m=8260 SNR=55.2
20:01:19.707 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:19.707 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:19.708 00.001 13704 Enqueuing Expose request
20:01:19.920 00.212 3140 IsGuiding returns 0
20:01:19.920 00.000 3140 Move returns status 0, amount 204
20:01:19.920 00.000 3140 move complete, result=0
20:01:19.920 00.000 3140 worker thread done servicing request
20:01:19.920 00.000 3140 Worker thread wakes up
20:01:19.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:19.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:19.920 00.000 13704 GuideStep: -0.2 px 0 ms EAST, -0.2 px 204 ms NORTH
20:01:19.984 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d84d7cda-5266-49fc-95e9-a03689cacf54"}
20:01:19.984 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d84d7cda-5266-49fc-95e9-a03689cacf54"}
20:01:19.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f893a77f-3526-4521-95ba-a991b845686f"}
20:01:19.987 00.001 13704 case statement mapped state 6 to 3
20:01:19.987 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f893a77f-3526-4521-95ba-a991b845686f"}
20:01:19.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1da0bc9c-7dec-416d-a2ed-8e85a8c491ea"}
20:01:19.989 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"1da0bc9c-7dec-416d-a2ed-8e85a8c491ea"}
20:01:20.834 00.845 3140 Exposure complete
20:01:20.875 00.041 3140 worker thread done servicing request
20:01:20.875 00.000 13704 OnExposeComplete: enter
20:01:20.875 00.000 13704 UpdateGuideState(): m_state=6
20:01:20.876 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
20:01:20.876 00.000 13704 Star::Find returns 1 (0), X=823.05, Y=893.23, Mass=8673, SNR=60.7, Peak=427 HFD=6.7
20:01:20.877 00.001 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.70) = xAngle (0.36 = 0.36)
20:01:20.877 00.000 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.72 = -2.72)
20:01:20.877 00.000 13704 CameraToMount -- cameraX=0.16 cameraY=-0.70 hyp=0.72 cameraTheta=-1.34 mountX=0.68 mountY=-0.30, mountTheta=-0.41
20:01:20.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.70, opts=13)
20:01:20.879 00.000 13704 Enqueuing Move request for scope (0.16, -0.70)
20:01:20.880 00.001 3140 Worker thread wakes up
20:01:20.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.70) opts 0xd
20:01:20.880 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.70)
20:01:20.880 00.000 3140 Moving (0.16, -0.70) raw xDistance=0.68 yDistance=-0.30
20:01:20.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.68
20:01:20.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
20:01:20.880 00.000 3140 MoveAxis(W, 1569, ABG)
20:01:20.880 00.000 3140 Guiding  Dir = 3, Dur = 1569
20:01:20.883 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=197, Gamma=1.430
20:01:20.895 00.012 13704 UpdateGuideState exits: m=8673 SNR=60.7
20:01:20.895 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:20.896 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:20.896 00.000 13704 Enqueuing Expose request
20:01:20.921 00.025 3140 IsSlewing returns 0
20:01:20.921 00.000 3140 IsGuiding returns 0
20:01:21.985 01.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96395f43-88f4-4524-a455-0e58e101c5f1"}
20:01:21.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96395f43-88f4-4524-a455-0e58e101c5f1"}
20:01:21.986 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5693c22c-410d-4809-96c7-5da2bf3c34d4"}
20:01:21.987 00.001 13704 case statement mapped state 6 to 3
20:01:21.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5693c22c-410d-4809-96c7-5da2bf3c34d4"}
20:01:21.988 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2e34754-a179-4f57-9900-1e8b15ce8b58"}
20:01:21.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"c2e34754-a179-4f57-9900-1e8b15ce8b58"}
20:01:22.513 00.524 3140 IsGuiding returns 0
20:01:22.513 00.000 3140 Move returns status 0, amount 1569
20:01:22.513 00.000 3140 MoveAxis(N, 271, ABG)
20:01:22.513 00.000 3140 Guiding  Dir = 0, Dur = 271
20:01:22.544 00.031 3140 IsSlewing returns 0
20:01:22.544 00.000 3140 IsGuiding returns 0
20:01:22.839 00.295 3140 IsGuiding returns 0
20:01:22.839 00.000 3140 Move returns status 0, amount 271
20:01:22.839 00.000 3140 move complete, result=0
20:01:22.839 00.000 3140 worker thread done servicing request
20:01:22.839 00.000 3140 Worker thread wakes up
20:01:22.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:22.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:22.839 00.000 13704 GuideStep: 0.7 px 1569 ms WEST, -0.3 px 271 ms NORTH
20:01:23.988 01.149 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e4c2c68-a1f3-45b3-a344-7a7e98bd396e"}
20:01:23.988 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e4c2c68-a1f3-45b3-a344-7a7e98bd396e"}
20:01:23.989 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6428683c-06b7-4bb9-b27e-2b208acd93b1"}
20:01:23.989 00.000 13704 case statement mapped state 6 to 3
20:01:23.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6428683c-06b7-4bb9-b27e-2b208acd93b1"}
20:01:23.992 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1502758-cb39-4e49-9c27-716daee56605"}
20:01:23.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"e1502758-cb39-4e49-9c27-716daee56605"}
20:01:24.071 00.078 3140 Exposure complete
20:01:24.111 00.040 3140 worker thread done servicing request
20:01:24.111 00.000 13704 OnExposeComplete: enter
20:01:24.112 00.001 13704 UpdateGuideState(): m_state=6
20:01:24.112 00.000 13704 Star::Find(15, 823, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
20:01:24.113 00.001 13704 Star::Find returns 1 (0), X=823.06, Y=894.24, Mass=8204, SNR=55.8, Peak=403 HFD=6.7
20:01:24.113 00.000 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.70) = xAngle (2.76 = 2.76)
20:01:24.113 00.000 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.32 = -0.32)
20:01:24.113 00.000 13704 CameraToMount -- cameraX=0.18 cameraY=0.31 hyp=0.36 cameraTheta=1.06 mountX=-0.33 mountY=-0.11, mountTheta=-2.81
20:01:24.115 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.31, opts=13)
20:01:24.115 00.000 13704 Enqueuing Move request for scope (0.18, 0.31)
20:01:24.116 00.001 3140 Worker thread wakes up
20:01:24.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.31) opts 0xd
20:01:24.116 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.31)
20:01:24.116 00.000 3140 Moving (0.18, 0.31) raw xDistance=-0.33 yDistance=-0.11
20:01:24.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.33
20:01:24.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:24.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:01:24.116 00.000 3140 MoveAxis(E, 662, ABG)
20:01:24.116 00.000 3140 Guiding  Dir = 2, Dur = 662
20:01:24.119 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=249, Gamma=1.430
20:01:24.128 00.009 3140 IsSlewing returns 0
20:01:24.128 00.000 3140 IsGuiding returns 0
20:01:24.132 00.004 13704 UpdateGuideState exits: m=8204 SNR=55.8
20:01:24.133 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:24.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:24.135 00.001 13704 Enqueuing Expose request
20:01:24.803 00.668 3140 IsGuiding returns 0
20:01:24.804 00.001 3140 Move returns status 0, amount 662
20:01:24.804 00.000 3140 MoveAxis(N, 0, ABG)
20:01:24.804 00.000 3140 Move returns status 0, amount 0
20:01:24.804 00.000 3140 move complete, result=0
20:01:24.804 00.000 3140 worker thread done servicing request
20:01:24.804 00.000 3140 Worker thread wakes up
20:01:24.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:24.804 00.000 13704 GuideStep: -0.3 px 662 ms EAST, -0.1 px 0 ms NORTH
20:01:24.805 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:25.711 00.906 3140 Exposure complete
20:01:25.751 00.040 3140 worker thread done servicing request
20:01:25.751 00.000 13704 OnExposeComplete: enter
20:01:25.752 00.001 13704 UpdateGuideState(): m_state=6
20:01:25.752 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
20:01:25.753 00.001 13704 Star::Find returns 1 (0), X=823.08, Y=894.20, Mass=8364, SNR=56.0, Peak=394 HFD=6.8
20:01:25.753 00.000 13704 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.70) = xAngle (2.67 = 2.67)
20:01:25.754 00.001 13704 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
20:01:25.754 00.000 13704 CameraToMount -- cameraX=0.19 cameraY=0.27 hyp=0.33 cameraTheta=0.97 mountX=-0.29 mountY=-0.13, mountTheta=-2.72
20:01:25.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.27, opts=13)
20:01:25.756 00.000 13704 Enqueuing Move request for scope (0.19, 0.27)
20:01:25.757 00.001 3140 Worker thread wakes up
20:01:25.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.27) opts 0xd
20:01:25.757 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.27)
20:01:25.757 00.000 3140 Moving (0.19, 0.27) raw xDistance=-0.29 yDistance=-0.13
20:01:25.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.29
20:01:25.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:25.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:01:25.757 00.000 3140 MoveAxis(E, 730, ABG)
20:01:25.757 00.000 3140 Guiding  Dir = 2, Dur = 730
20:01:25.760 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=1.430
20:01:25.773 00.013 13704 UpdateGuideState exits: m=8364 SNR=56.0
20:01:25.774 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:25.774 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:25.775 00.001 13704 Enqueuing Expose request
20:01:25.787 00.012 3140 IsSlewing returns 0
20:01:25.787 00.000 3140 IsGuiding returns 0
20:01:25.988 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba0bc728-76a9-454f-8a50-3ac1512765de"}
20:01:25.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba0bc728-76a9-454f-8a50-3ac1512765de"}
20:01:25.998 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7930e90-0af2-48d1-be39-a0f0e55024ac"}
20:01:25.999 00.001 13704 case statement mapped state 6 to 3
20:01:25.999 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7930e90-0af2-48d1-be39-a0f0e55024ac"}
20:01:26.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db311e00-7df4-49be-a4d5-23b76e545783"}
20:01:26.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"db311e00-7df4-49be-a4d5-23b76e545783"}
20:01:26.535 00.533 3140 IsGuiding returns 0
20:01:26.535 00.000 3140 Move returns status 0, amount 730
20:01:26.535 00.000 3140 MoveAxis(N, 0, ABG)
20:01:26.535 00.000 3140 Move returns status 0, amount 0
20:01:26.535 00.000 3140 move complete, result=0
20:01:26.535 00.000 3140 worker thread done servicing request
20:01:26.535 00.000 3140 Worker thread wakes up
20:01:26.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:26.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:26.535 00.000 13704 GuideStep: -0.3 px 730 ms EAST, -0.1 px 0 ms NORTH
20:01:27.661 01.126 3140 Exposure complete
20:01:27.703 00.042 3140 worker thread done servicing request
20:01:27.703 00.000 13704 OnExposeComplete: enter
20:01:27.703 00.000 13704 UpdateGuideState(): m_state=6
20:01:27.704 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
20:01:27.705 00.001 13704 Star::Find returns 1 (0), X=823.05, Y=894.12, Mass=8146, SNR=54.9, Peak=421 HFD=6.6
20:01:27.705 00.000 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:01:27.706 00.001 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
20:01:27.706 00.000 13704 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.87 mountX=-0.21 mountY=-0.12, mountTheta=-2.61
20:01:27.709 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.19, opts=13)
20:01:27.710 00.001 13704 Enqueuing Move request for scope (0.16, 0.19)
20:01:27.711 00.001 3140 Worker thread wakes up
20:01:27.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
20:01:27.711 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
20:01:27.711 00.000 3140 Moving (0.16, 0.19) raw xDistance=-0.21 yDistance=-0.12
20:01:27.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
20:01:27.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:27.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:01:27.711 00.000 3140 MoveAxis(E, 540, ABG)
20:01:27.711 00.000 3140 Guiding  Dir = 2, Dur = 540
20:01:27.714 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
20:01:27.717 00.003 3140 IsSlewing returns 0
20:01:27.717 00.000 3140 IsGuiding returns 0
20:01:27.728 00.011 13704 UpdateGuideState exits: m=8146 SNR=54.9
20:01:27.729 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:27.730 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:27.731 00.001 13704 Enqueuing Expose request
20:01:28.003 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdee0f0d-ae77-49af-b526-70d1f274adbd"}
20:01:28.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdee0f0d-ae77-49af-b526-70d1f274adbd"}
20:01:28.010 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11080017-33dd-4e73-98be-5bb5739214fb"}
20:01:28.011 00.001 13704 case statement mapped state 6 to 3
20:01:28.011 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11080017-33dd-4e73-98be-5bb5739214fb"}
20:01:28.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab266aa7-289a-4004-8de4-bdf6cc47e67e"}
20:01:28.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.05,7.12],"pixels":"..."},"id":"ab266aa7-289a-4004-8de4-bdf6cc47e67e"}
20:01:28.267 00.254 3140 IsGuiding returns 0
20:01:28.267 00.000 3140 Move returns status 0, amount 540
20:01:28.267 00.000 3140 MoveAxis(N, 0, ABG)
20:01:28.267 00.000 3140 Move returns status 0, amount 0
20:01:28.267 00.000 3140 move complete, result=0
20:01:28.267 00.000 3140 worker thread done servicing request
20:01:28.267 00.000 3140 Worker thread wakes up
20:01:28.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:28.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:28.267 00.000 13704 GuideStep: -0.2 px 540 ms EAST, -0.1 px 0 ms NORTH
20:01:29.181 00.914 3140 Exposure complete
20:01:29.220 00.039 3140 worker thread done servicing request
20:01:29.220 00.000 13704 OnExposeComplete: enter
20:01:29.221 00.001 13704 UpdateGuideState(): m_state=6
20:01:29.221 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.222 00.001 13704 Star::Find returns 1 (0), X=823.01, Y=894.04, Mass=7652, SNR=49.7, Peak=403 HFD=6.3
20:01:29.223 00.001 13704 MultiStar: exiting stabilization period
20:01:29.224 00.001 13704 MultiStar: updating star positions after lock position change
20:01:29.224 00.000 13704 Star::Find(15, 450, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.224 00.000 13704 Star::Find returns 1 (0), X=450.44, Y=455.89, Mass=3775, SNR=23.9, Peak=267 HFD=7.0
20:01:29.225 00.001 13704 Star::Find(15, 730, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.225 00.000 13704 Star::Find returns 1 (0), X=730.53, Y=321.04, Mass=8184, SNR=58.7, Peak=277 HFD=9.9
20:01:29.226 00.001 13704 Star::Find(15, 207, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.226 00.000 13704 Star::Find returns 1 (0), X=207.04, Y=169.52, Mass=3505, SNR=22.5, Peak=247 HFD=5.4
20:01:29.227 00.001 13704 Star::Find(15, 94, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.227 00.000 13704 Star::Find returns 1 (0), X=94.27, Y=110.04, Mass=1495, SNR=10.9, Peak=348 HFD=3.8
20:01:29.228 00.001 13704 Star::Find(15, 712, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.228 00.000 13704 Star::Find returns 1 (0), X=713.01, Y=355.88, Mass=4816, SNR=35.4, Peak=310 HFD=8.0
20:01:29.229 00.001 13704 Star::Find(15, 731, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.229 00.000 13704 Star::Find returns 1 (0), X=731.38, Y=660.58, Mass=4290, SNR=28.3, Peak=268 HFD=7.9
20:01:29.229 00.000 13704 Star::Find(15, 209, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.230 00.001 13704 Star::Find returns 1 (0), X=210.09, Y=134.30, Mass=3636, SNR=23.9, Peak=325 HFD=6.8
20:01:29.230 00.000 13704 Star::Find(15, 142, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.231 00.001 13704 Star::Find returns 1 (0), X=142.80, Y=527.46, Mass=3573, SNR=17.7, Peak=331 HFD=7.1
20:01:29.231 00.000 13704 Star::Find(15, 822, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.232 00.001 13704 Star::Find returns 1 (0), X=822.61, Y=651.25, Mass=3928, SNR=28.6, Peak=299 HFD=6.5
20:01:29.232 00.000 13704 Star::Find(15, 59, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.232 00.000 13704 Star::Find returns 1 (0), X=59.34, Y=619.99, Mass=3392, SNR=18.7, Peak=286 HFD=8.1
20:01:29.233 00.001 13704 Star::Find(15, 517, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:01:29.233 00.000 13704 Star::Find returns 1 (0), X=517.22, Y=159.72, Mass=5977, SNR=35.7, Peak=318 HFD=5.7
20:01:29.234 00.001 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.70) = xAngle (2.46 = 2.46)
20:01:29.234 00.000 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
20:01:29.235 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.76 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
20:01:29.237 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.12, opts=13)
20:01:29.237 00.000 13704 Enqueuing Move request for scope (0.12, 0.12)
20:01:29.238 00.001 3140 Worker thread wakes up
20:01:29.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
20:01:29.238 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
20:01:29.238 00.000 3140 Moving (0.12, 0.12) raw xDistance=-0.13 yDistance=-0.10
20:01:29.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
20:01:29.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:29.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:01:29.238 00.000 3140 MoveAxis(E, 0, ABG)
20:01:29.238 00.000 3140 Move returns status 0, amount 0
20:01:29.238 00.000 3140 MoveAxis(N, 0, ABG)
20:01:29.238 00.000 3140 Move returns status 0, amount 0
20:01:29.238 00.000 3140 move complete, result=0
20:01:29.238 00.000 3140 worker thread done servicing request
20:01:29.241 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=202, Gamma=1.430
20:01:29.254 00.013 13704 UpdateGuideState exits: m=7652 SNR=49.7
20:01:29.255 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:29.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:29.256 00.000 13704 Enqueuing Expose request
20:01:29.257 00.001 3140 Worker thread wakes up
20:01:29.257 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:01:29.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:29.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:30.009 00.752 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8a17b8b-e0bb-455b-b461-e37d0b90ecd8"}
20:01:30.009 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8a17b8b-e0bb-455b-b461-e37d0b90ecd8"}
20:01:30.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4900dc62-2429-4230-9118-3488e894b501"}
20:01:30.012 00.001 13704 case statement mapped state 6 to 3
20:01:30.012 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4900dc62-2429-4230-9118-3488e894b501"}
20:01:30.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"114383ed-f841-4001-8a85-506b230649cc"}
20:01:30.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.01,7.04],"pixels":"..."},"id":"114383ed-f841-4001-8a85-506b230649cc"}
20:01:30.387 00.372 3140 Exposure complete
20:01:30.431 00.044 3140 worker thread done servicing request
20:01:30.431 00.000 13704 OnExposeComplete: enter
20:01:30.431 00.000 13704 UpdateGuideState(): m_state=6
20:01:30.432 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
20:01:30.434 00.002 13704 Star::Find returns 1 (0), X=822.41, Y=893.90, Mass=7447, SNR=45.5, Peak=410 HFD=6.4
20:01:30.434 00.000 13704 MultiStar: large primary error, entering stabilization period
20:01:30.435 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.70) = xAngle (-1.38 = -1.38)
20:01:30.435 00.000 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.46 = 1.82)
20:01:30.435 00.000 13704 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.08 mountX=0.09 mountY=0.46, mountTheta=1.38
20:01:30.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.48, y=-0.03, opts=13)
20:01:30.437 00.000 13704 Enqueuing Move request for scope (-0.48, -0.03)
20:01:30.437 00.000 3140 Worker thread wakes up
20:01:30.438 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
20:01:30.438 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
20:01:30.438 00.000 3140 Moving (-0.48, -0.03) raw xDistance=0.09 yDistance=0.46
20:01:30.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:01:30.438 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:30.438 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
20:01:30.438 00.000 3140 MoveAxis(E, 0, ABG)
20:01:30.438 00.000 3140 Move returns status 0, amount 0
20:01:30.438 00.000 3140 MoveAxis(N, 0, ABG)
20:01:30.438 00.000 3140 Move returns status 0, amount 0
20:01:30.438 00.000 3140 move complete, result=0
20:01:30.438 00.000 3140 worker thread done servicing request
20:01:30.442 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=206, Gamma=1.430
20:01:30.454 00.012 13704 UpdateGuideState exits: m=7447 SNR=45.5
20:01:30.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:30.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:30.457 00.000 13704 Enqueuing Expose request
20:01:30.458 00.001 3140 Worker thread wakes up
20:01:30.458 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
20:01:30.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:30.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:31.479 01.021 3140 Exposure complete
20:01:31.519 00.040 3140 worker thread done servicing request
20:01:31.520 00.001 13704 OnExposeComplete: enter
20:01:31.522 00.002 13704 UpdateGuideState(): m_state=6
20:01:31.523 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
20:01:31.524 00.001 13704 Star::Find returns 1 (0), X=822.44, Y=893.92, Mass=7860, SNR=48.5, Peak=406 HFD=6.5
20:01:31.526 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.70) = xAngle (-1.42 = -1.42)
20:01:31.526 00.000 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.50 = 1.78)
20:01:31.526 00.000 13704 CameraToMount -- cameraX=-0.45 cameraY=-0.01 hyp=0.45 cameraTheta=-3.12 mountX=0.07 mountY=0.44, mountTheta=1.42
20:01:31.528 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.45, y=-0.01, opts=13)
20:01:31.529 00.001 13704 Enqueuing Move request for scope (-0.45, -0.01)
20:01:31.529 00.000 3140 Worker thread wakes up
20:01:31.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.01) opts 0xd
20:01:31.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.45, -0.01)
20:01:31.529 00.000 3140 Moving (-0.45, -0.01) raw xDistance=0.07 yDistance=0.44
20:01:31.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:01:31.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:31.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
20:01:31.530 00.001 3140 MoveAxis(E, 0, ABG)
20:01:31.530 00.000 3140 Move returns status 0, amount 0
20:01:31.530 00.000 3140 MoveAxis(N, 0, ABG)
20:01:31.530 00.000 3140 Move returns status 0, amount 0
20:01:31.530 00.000 3140 move complete, result=0
20:01:31.530 00.000 3140 worker thread done servicing request
20:01:31.533 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=205, Gamma=1.430
20:01:31.545 00.012 13704 UpdateGuideState exits: m=7860 SNR=48.5
20:01:31.546 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:31.546 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:31.547 00.001 13704 Enqueuing Expose request
20:01:31.547 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
20:01:31.548 00.001 3140 Worker thread wakes up
20:01:31.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:31.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:32.021 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8549807b-5c3a-4e3f-be0a-4f109d910eb3"}
20:01:32.021 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8549807b-5c3a-4e3f-be0a-4f109d910eb3"}
20:01:32.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd105dbc-ccc6-4f91-9ae6-31a4f6751b46"}
20:01:32.023 00.000 13704 case statement mapped state 6 to 3
20:01:32.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd105dbc-ccc6-4f91-9ae6-31a4f6751b46"}
20:01:32.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a77d42e2-a0c8-48ac-a624-f1b805a26026"}
20:01:32.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"a77d42e2-a0c8-48ac-a624-f1b805a26026"}
20:01:32.682 00.655 3140 Exposure complete
20:01:32.723 00.041 3140 worker thread done servicing request
20:01:32.723 00.000 13704 OnExposeComplete: enter
20:01:32.723 00.000 13704 UpdateGuideState(): m_state=6
20:01:32.723 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
20:01:32.725 00.002 13704 Star::Find returns 1 (0), X=822.41, Y=893.91, Mass=7623, SNR=47.0, Peak=398 HFD=6.4
20:01:32.725 00.000 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.70) = xAngle (-1.40 = -1.40)
20:01:32.726 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.49 = 1.80)
20:01:32.726 00.000 13704 CameraToMount -- cameraX=-0.48 cameraY=-0.02 hyp=0.48 cameraTheta=-3.11 mountX=0.08 mountY=0.47, mountTheta=1.40
20:01:32.727 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.48, y=-0.02, opts=13)
20:01:32.728 00.001 13704 Enqueuing Move request for scope (-0.48, -0.02)
20:01:32.729 00.001 3140 Worker thread wakes up
20:01:32.729 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.02) opts 0xd
20:01:32.729 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.48, -0.02)
20:01:32.729 00.000 3140 Moving (-0.48, -0.02) raw xDistance=0.08 yDistance=0.47
20:01:32.729 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:01:32.729 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:32.729 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
20:01:32.729 00.000 3140 MoveAxis(E, 0, ABG)
20:01:32.729 00.000 3140 Move returns status 0, amount 0
20:01:32.729 00.000 3140 MoveAxis(N, 0, ABG)
20:01:32.729 00.000 3140 Move returns status 0, amount 0
20:01:32.729 00.000 3140 move complete, result=0
20:01:32.729 00.000 3140 worker thread done servicing request
20:01:32.731 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=210, Gamma=1.430
20:01:32.743 00.012 13704 UpdateGuideState exits: m=7623 SNR=47.0
20:01:32.744 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:32.745 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:32.745 00.000 13704 Enqueuing Expose request
20:01:32.746 00.001 3140 Worker thread wakes up
20:01:32.746 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
20:01:32.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:32.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:33.772 01.026 3140 Exposure complete
20:01:33.811 00.039 3140 worker thread done servicing request
20:01:33.811 00.000 13704 OnExposeComplete: enter
20:01:33.811 00.000 13704 UpdateGuideState(): m_state=6
20:01:33.813 00.002 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
20:01:33.813 00.000 13704 Star::Find returns 1 (0), X=822.44, Y=893.92, Mass=7744, SNR=48.6, Peak=402 HFD=6.5
20:01:33.814 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.70) = xAngle (-1.42 = -1.42)
20:01:33.814 00.000 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.50 = 1.78)
20:01:33.815 00.001 13704 CameraToMount -- cameraX=-0.45 cameraY=-0.01 hyp=0.45 cameraTheta=-3.12 mountX=0.07 mountY=0.44, mountTheta=1.42
20:01:33.816 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.45, y=-0.01, opts=13)
20:01:33.817 00.001 13704 Enqueuing Move request for scope (-0.45, -0.01)
20:01:33.817 00.000 3140 Worker thread wakes up
20:01:33.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.01) opts 0xd
20:01:33.817 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.45, -0.01)
20:01:33.817 00.000 3140 Moving (-0.45, -0.01) raw xDistance=0.07 yDistance=0.44
20:01:33.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:01:33.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:33.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
20:01:33.817 00.000 3140 MoveAxis(E, 0, ABG)
20:01:33.817 00.000 3140 Move returns status 0, amount 0
20:01:33.817 00.000 3140 MoveAxis(N, 0, ABG)
20:01:33.817 00.000 3140 Move returns status 0, amount 0
20:01:33.817 00.000 3140 move complete, result=0
20:01:33.818 00.001 3140 worker thread done servicing request
20:01:33.821 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=207, Gamma=1.430
20:01:33.833 00.012 13704 UpdateGuideState exits: m=7744 SNR=48.6
20:01:33.833 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:33.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:33.834 00.000 13704 Enqueuing Expose request
20:01:33.835 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
20:01:33.835 00.000 3140 Worker thread wakes up
20:01:33.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:33.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:34.033 00.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"043d1b92-55d7-4c97-87c3-5b50aa5a589d"}
20:01:34.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"043d1b92-55d7-4c97-87c3-5b50aa5a589d"}
20:01:34.035 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48030bae-cde9-4e94-8dd2-35d22de87614"}
20:01:34.035 00.000 13704 case statement mapped state 6 to 3
20:01:34.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48030bae-cde9-4e94-8dd2-35d22de87614"}
20:01:34.043 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55253d54-1c09-424b-ad4d-b573c11cc049"}
20:01:34.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"55253d54-1c09-424b-ad4d-b573c11cc049"}
20:01:34.971 00.927 3140 Exposure complete
20:01:35.013 00.042 3140 worker thread done servicing request
20:01:35.013 00.000 13704 OnExposeComplete: enter
20:01:35.013 00.000 13704 UpdateGuideState(): m_state=6
20:01:35.014 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
20:01:35.015 00.001 13704 Star::Find returns 1 (0), X=822.45, Y=893.92, Mass=7598, SNR=46.8, Peak=398 HFD=6.5
20:01:35.015 00.000 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.70) = xAngle (-1.42 = -1.42)
20:01:35.015 00.000 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.50 = 1.78)
20:01:35.016 00.001 13704 CameraToMount -- cameraX=-0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-3.12 mountX=0.07 mountY=0.43, mountTheta=1.42
20:01:35.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.44, y=-0.01, opts=13)
20:01:35.019 00.001 13704 Enqueuing Move request for scope (-0.44, -0.01)
20:01:35.019 00.000 3140 Worker thread wakes up
20:01:35.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.01) opts 0xd
20:01:35.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.44, -0.01)
20:01:35.019 00.000 3140 Moving (-0.44, -0.01) raw xDistance=0.07 yDistance=0.43
20:01:35.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:01:35.019 00.000 3140 switching direction from -1 to 1 - decHistory=4 oldest=-0.54 newest=1.34
20:01:35.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
20:01:35.019 00.000 3140 MoveAxis(E, 0, ABG)
20:01:35.020 00.001 3140 Move returns status 0, amount 0
20:01:35.020 00.000 3140 MoveAxis(S, 398, ABG)
20:01:35.020 00.000 3140 Guiding  Dir = 1, Dur = 398
20:01:35.022 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=199, Gamma=1.430
20:01:35.029 00.007 3140 IsSlewing returns 0
20:01:35.029 00.000 3140 IsGuiding returns 0
20:01:35.038 00.009 13704 UpdateGuideState exits: m=7598 SNR=46.8
20:01:35.038 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:35.039 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:35.039 00.000 13704 Enqueuing Expose request
20:01:35.436 00.397 3140 IsGuiding returns 0
20:01:35.436 00.000 3140 Move returns status 0, amount 398
20:01:35.436 00.000 3140 move complete, result=0
20:01:35.436 00.000 3140 worker thread done servicing request
20:01:35.436 00.000 3140 Worker thread wakes up
20:01:35.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:35.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:35.436 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.4 px 398 ms SOUTH
20:01:36.046 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a21371ba-05cc-4fc2-b038-b6b01ead3129"}
20:01:36.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a21371ba-05cc-4fc2-b038-b6b01ead3129"}
20:01:36.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c49972b-e8c5-4dea-8c85-2f22ad6b890a"}
20:01:36.051 00.002 13704 case statement mapped state 6 to 3
20:01:36.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c49972b-e8c5-4dea-8c85-2f22ad6b890a"}
20:01:36.055 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"400b3bed-a10c-46ad-8c7b-da8402ceac65"}
20:01:36.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"400b3bed-a10c-46ad-8c7b-da8402ceac65"}
20:01:36.347 00.290 3140 Exposure complete
20:01:36.388 00.041 3140 worker thread done servicing request
20:01:36.388 00.000 13704 OnExposeComplete: enter
20:01:36.389 00.001 13704 UpdateGuideState(): m_state=6
20:01:36.389 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
20:01:36.389 00.000 13704 Star::Find returns 1 (0), X=822.43, Y=893.93, Mass=7596, SNR=47.0, Peak=405 HFD=6.5
20:01:36.390 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.70) = xAngle (4.84 = -1.44)
20:01:36.390 00.000 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
20:01:36.391 00.001 13704 CameraToMount -- cameraX=-0.46 cameraY=0.00 hyp=0.46 cameraTheta=3.14 mountX=0.06 mountY=0.45, mountTheta=1.44
20:01:36.392 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.46, y=0.00, opts=13)
20:01:36.392 00.000 13704 Enqueuing Move request for scope (-0.46, 0.00)
20:01:36.393 00.001 3140 Worker thread wakes up
20:01:36.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.00) opts 0xd
20:01:36.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.46, 0.00)
20:01:36.393 00.000 3140 Moving (-0.46, 0.00) raw xDistance=0.06 yDistance=0.45
20:01:36.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:01:36.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
20:01:36.393 00.000 3140 MoveAxis(E, 0, ABG)
20:01:36.393 00.000 3140 Move returns status 0, amount 0
20:01:36.393 00.000 3140 MoveAxis(S, 417, ABG)
20:01:36.393 00.000 3140 Guiding  Dir = 1, Dur = 417
20:01:36.397 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=1.430
20:01:36.410 00.013 13704 UpdateGuideState exits: m=7596 SNR=47.0
20:01:36.410 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:36.410 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:36.411 00.001 13704 Enqueuing Expose request
20:01:36.419 00.008 3140 IsSlewing returns 0
20:01:36.419 00.000 3140 IsGuiding returns 0
20:01:36.858 00.439 3140 IsGuiding returns 0
20:01:36.858 00.000 3140 Move returns status 0, amount 417
20:01:36.858 00.000 3140 move complete, result=0
20:01:36.858 00.000 3140 worker thread done servicing request
20:01:36.858 00.000 3140 Worker thread wakes up
20:01:36.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:36.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:36.858 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.5 px 417 ms SOUTH
20:01:37.992 01.134 3140 Exposure complete
20:01:38.031 00.039 3140 worker thread done servicing request
20:01:38.032 00.001 13704 OnExposeComplete: enter
20:01:38.032 00.000 13704 UpdateGuideState(): m_state=6
20:01:38.033 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
20:01:38.033 00.000 13704 Star::Find returns 1 (0), X=823.16, Y=894.17, Mass=8377, SNR=57.0, Peak=417 HFD=6.7
20:01:38.034 00.001 13704 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.70) = xAngle (2.44 = 2.44)
20:01:38.034 00.000 13704 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.64 = -0.64)
20:01:38.035 00.001 13704 CameraToMount -- cameraX=0.27 cameraY=0.24 hyp=0.36 cameraTheta=0.74 mountX=-0.28 mountY=-0.22, mountTheta=-2.48
20:01:38.036 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=0.24, opts=13)
20:01:38.038 00.002 13704 Enqueuing Move request for scope (0.27, 0.24)
20:01:38.038 00.000 3140 Worker thread wakes up
20:01:38.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.24) opts 0xd
20:01:38.038 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, 0.24)
20:01:38.038 00.000 3140 Moving (0.27, 0.24) raw xDistance=-0.28 yDistance=-0.22
20:01:38.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
20:01:38.038 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:38.039 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:01:38.039 00.000 3140 MoveAxis(E, 642, ABG)
20:01:38.039 00.000 3140 Guiding  Dir = 2, Dur = 642
20:01:38.043 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=203, Gamma=1.430
20:01:38.056 00.013 13704 UpdateGuideState exits: m=8377 SNR=57.0
20:01:38.057 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:38.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:38.058 00.000 13704 Enqueuing Expose request
20:01:38.058 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed8c1010-5461-4f3e-85b6-4b5ab7f1f782"}
20:01:38.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed8c1010-5461-4f3e-85b6-4b5ab7f1f782"}
20:01:38.064 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"924282bc-4d19-49f4-9d80-400925e42b81"}
20:01:38.065 00.001 13704 case statement mapped state 6 to 3
20:01:38.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"924282bc-4d19-49f4-9d80-400925e42b81"}
20:01:38.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ab5593a-977c-49f6-9520-39924ab9d61f"}
20:01:38.068 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.16,7.17],"pixels":"..."},"id":"1ab5593a-977c-49f6-9520-39924ab9d61f"}
20:01:38.081 00.013 3140 IsSlewing returns 0
20:01:38.082 00.001 3140 IsGuiding returns 0
20:01:38.725 00.643 3140 IsGuiding returns 0
20:01:38.725 00.000 3140 Move returns status 0, amount 642
20:01:38.725 00.000 3140 MoveAxis(N, 0, ABG)
20:01:38.725 00.000 3140 Move returns status 0, amount 0
20:01:38.725 00.000 3140 move complete, result=0
20:01:38.725 00.000 3140 worker thread done servicing request
20:01:38.725 00.000 3140 Worker thread wakes up
20:01:38.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:38.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:38.725 00.000 13704 GuideStep: -0.3 px 642 ms EAST, -0.2 px 0 ms NORTH
20:01:39.634 00.909 3140 Exposure complete
20:01:39.674 00.040 3140 worker thread done servicing request
20:01:39.674 00.000 13704 OnExposeComplete: enter
20:01:39.675 00.001 13704 UpdateGuideState(): m_state=6
20:01:39.675 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
20:01:39.676 00.001 13704 Star::Find returns 1 (0), X=823.11, Y=894.11, Mass=8074, SNR=54.7, Peak=424 HFD=6.5
20:01:39.677 00.001 13704 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.70) = xAngle (2.40 = 2.40)
20:01:39.677 00.000 13704 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.68 = -0.68)
20:01:39.677 00.000 13704 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.70 mountX=-0.21 mountY=-0.18, mountTheta=-2.44
20:01:39.679 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=0.19, opts=13)
20:01:39.680 00.001 13704 Enqueuing Move request for scope (0.22, 0.19)
20:01:39.681 00.001 3140 Worker thread wakes up
20:01:39.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
20:01:39.681 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
20:01:39.681 00.000 3140 Moving (0.22, 0.19) raw xDistance=-0.21 yDistance=-0.18
20:01:39.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
20:01:39.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:39.682 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:01:39.682 00.000 3140 MoveAxis(E, 540, ABG)
20:01:39.682 00.000 3140 Guiding  Dir = 2, Dur = 540
20:01:39.685 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=199, Gamma=1.430
20:01:39.691 00.006 3140 IsSlewing returns 0
20:01:39.691 00.000 3140 IsGuiding returns 0
20:01:39.698 00.007 13704 UpdateGuideState exits: m=8074 SNR=54.7
20:01:39.699 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:39.699 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:39.700 00.001 13704 Enqueuing Expose request
20:01:40.051 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4996fe05-685c-4713-841f-f066a24910e6"}
20:01:40.051 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4996fe05-685c-4713-841f-f066a24910e6"}
20:01:40.059 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0b8da3e-d9cc-41ea-b51f-921e513f9ee9"}
20:01:40.060 00.001 13704 case statement mapped state 6 to 3
20:01:40.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b8da3e-d9cc-41ea-b51f-921e513f9ee9"}
20:01:40.064 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2e2020f-2641-4bf3-98de-b18c493ac3a9"}
20:01:40.064 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.11,7.11],"pixels":"..."},"id":"b2e2020f-2641-4bf3-98de-b18c493ac3a9"}
20:01:40.235 00.171 3140 IsGuiding returns 0
20:01:40.235 00.000 3140 Move returns status 0, amount 540
20:01:40.235 00.000 3140 MoveAxis(N, 0, ABG)
20:01:40.235 00.000 3140 Move returns status 0, amount 0
20:01:40.235 00.000 3140 move complete, result=0
20:01:40.235 00.000 3140 worker thread done servicing request
20:01:40.235 00.000 3140 Worker thread wakes up
20:01:40.235 00.000 13704 GuideStep: -0.2 px 540 ms EAST, -0.2 px 0 ms NORTH
20:01:40.236 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:40.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:41.364 01.128 3140 Exposure complete
20:01:41.404 00.040 3140 worker thread done servicing request
20:01:41.404 00.000 13704 OnExposeComplete: enter
20:01:41.406 00.002 13704 UpdateGuideState(): m_state=6
20:01:41.407 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
20:01:41.407 00.000 13704 Star::Find returns 1 (0), X=823.09, Y=893.25, Mass=9005, SNR=64.1, Peak=441 HFD=6.6
20:01:41.408 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.70) = xAngle (0.42 = 0.42)
20:01:41.408 00.000 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
20:01:41.409 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=-0.68 hyp=0.71 cameraTheta=-1.28 mountX=0.65 mountY=-0.33, mountTheta=-0.47
20:01:41.410 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=-0.68, opts=13)
20:01:41.411 00.001 13704 Enqueuing Move request for scope (0.20, -0.68)
20:01:41.411 00.000 3140 Worker thread wakes up
20:01:41.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.68) opts 0xd
20:01:41.411 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, -0.68)
20:01:41.411 00.000 3140 Moving (0.20, -0.68) raw xDistance=0.65 yDistance=-0.33
20:01:41.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.65
20:01:41.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:41.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
20:01:41.411 00.000 3140 MoveAxis(W, 1472, ABG)
20:01:41.411 00.000 3140 Guiding  Dir = 3, Dur = 1472
20:01:41.415 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=1.430
20:01:41.427 00.012 13704 UpdateGuideState exits: m=9005 SNR=64.1
20:01:41.428 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:41.428 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:41.428 00.000 13704 Enqueuing Expose request
20:01:41.437 00.009 3140 IsSlewing returns 0
20:01:41.437 00.000 3140 IsGuiding returns 0
20:01:42.060 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d5ecb7b-4a07-46d9-a205-1c6de60d5ca9"}
20:01:42.060 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d5ecb7b-4a07-46d9-a205-1c6de60d5ca9"}
20:01:42.061 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7994dd26-1cb1-4cee-8ac1-1d005856ade0"}
20:01:42.062 00.001 13704 case statement mapped state 6 to 3
20:01:42.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7994dd26-1cb1-4cee-8ac1-1d005856ade0"}
20:01:42.064 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae0a3670-df86-46a1-8a8b-bce9f2a83d2d"}
20:01:42.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.09,7.25],"pixels":"..."},"id":"ae0a3670-df86-46a1-8a8b-bce9f2a83d2d"}
20:01:42.934 00.869 3140 IsGuiding returns 0
20:01:42.934 00.000 3140 Move returns status 0, amount 1472
20:01:42.934 00.000 3140 MoveAxis(N, 0, ABG)
20:01:42.934 00.000 3140 Move returns status 0, amount 0
20:01:42.934 00.000 3140 move complete, result=0
20:01:42.934 00.000 3140 worker thread done servicing request
20:01:42.934 00.000 3140 Worker thread wakes up
20:01:42.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:42.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:42.934 00.000 13704 GuideStep: 0.6 px 1472 ms WEST, -0.3 px 0 ms NORTH
20:01:44.067 01.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c1f43c7-b8fe-4a9b-882f-11e095ca86b8"}
20:01:44.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c1f43c7-b8fe-4a9b-882f-11e095ca86b8"}
20:01:44.069 00.000 3140 Exposure complete
20:01:44.070 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15054c51-d1c7-470c-bed5-f4713331f1f1"}
20:01:44.070 00.000 13704 case statement mapped state 6 to 3
20:01:44.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15054c51-d1c7-470c-bed5-f4713331f1f1"}
20:01:44.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6f3774f-9597-4847-89a7-f5cda2e11d6d"}
20:01:44.073 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.09,7.25],"pixels":"..."},"id":"c6f3774f-9597-4847-89a7-f5cda2e11d6d"}
20:01:44.109 00.036 3140 worker thread done servicing request
20:01:44.109 00.000 13704 OnExposeComplete: enter
20:01:44.110 00.001 13704 UpdateGuideState(): m_state=6
20:01:44.110 00.000 13704 Star::Find(15, 823, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
20:01:44.110 00.000 13704 Star::Find returns 1 (0), X=823.14, Y=894.26, Mass=8422, SNR=57.7, Peak=393 HFD=6.7
20:01:44.111 00.001 13704 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.70) = xAngle (2.62 = 2.62)
20:01:44.112 00.001 13704 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
20:01:44.112 00.000 13704 CameraToMount -- cameraX=0.25 cameraY=0.33 hyp=0.41 cameraTheta=0.92 mountX=-0.36 mountY=-0.18, mountTheta=-2.67
20:01:44.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=0.33, opts=13)
20:01:44.114 00.000 13704 Enqueuing Move request for scope (0.25, 0.33)
20:01:44.115 00.001 3140 Worker thread wakes up
20:01:44.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.33) opts 0xd
20:01:44.115 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, 0.33)
20:01:44.115 00.000 3140 Moving (0.25, 0.33) raw xDistance=-0.36 yDistance=-0.18
20:01:44.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.36
20:01:44.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:44.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:01:44.115 00.000 3140 MoveAxis(E, 725, ABG)
20:01:44.115 00.000 3140 Guiding  Dir = 2, Dur = 725
20:01:44.117 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=229, Gamma=1.430
20:01:44.126 00.009 3140 IsSlewing returns 0
20:01:44.126 00.000 3140 IsGuiding returns 0
20:01:44.131 00.005 13704 UpdateGuideState exits: m=8422 SNR=57.7
20:01:44.131 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:44.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:44.132 00.000 13704 Enqueuing Expose request
20:01:44.858 00.726 3140 IsGuiding returns 0
20:01:44.858 00.000 3140 Move returns status 0, amount 725
20:01:44.858 00.000 3140 MoveAxis(N, 0, ABG)
20:01:44.858 00.000 3140 Move returns status 0, amount 0
20:01:44.858 00.000 3140 move complete, result=0
20:01:44.858 00.000 3140 worker thread done servicing request
20:01:44.858 00.000 3140 Worker thread wakes up
20:01:44.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:44.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:44.858 00.000 13704 GuideStep: -0.4 px 725 ms EAST, -0.2 px 0 ms NORTH
20:01:45.770 00.912 3140 Exposure complete
20:01:45.813 00.043 3140 worker thread done servicing request
20:01:45.813 00.000 13704 OnExposeComplete: enter
20:01:45.814 00.001 13704 UpdateGuideState(): m_state=6
20:01:45.814 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
20:01:45.815 00.001 13704 Star::Find returns 1 (0), X=823.09, Y=894.18, Mass=8030, SNR=54.6, Peak=407 HFD=6.7
20:01:45.816 00.001 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.70) = xAngle (2.60 = 2.60)
20:01:45.816 00.000 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.48 = -0.48)
20:01:45.817 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=0.26 hyp=0.33 cameraTheta=0.90 mountX=-0.28 mountY=-0.15, mountTheta=-2.65
20:01:45.818 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.26, opts=13)
20:01:45.818 00.000 13704 Enqueuing Move request for scope (0.20, 0.26)
20:01:45.818 00.000 3140 Worker thread wakes up
20:01:45.820 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.26) opts 0xd
20:01:45.820 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.26)
20:01:45.820 00.000 3140 Moving (0.20, 0.26) raw xDistance=-0.28 yDistance=-0.15
20:01:45.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
20:01:45.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:45.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:01:45.820 00.000 3140 MoveAxis(E, 701, ABG)
20:01:45.820 00.000 3140 Guiding  Dir = 2, Dur = 701
20:01:45.823 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=211, Gamma=1.430
20:01:45.835 00.012 13704 UpdateGuideState exits: m=8030 SNR=54.6
20:01:45.836 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:45.836 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:45.837 00.001 13704 Enqueuing Expose request
20:01:45.861 00.024 3140 IsSlewing returns 0
20:01:45.861 00.000 3140 IsGuiding returns 0
20:01:46.079 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8274ed2-dc53-4464-98e3-cf6234e29345"}
20:01:46.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8274ed2-dc53-4464-98e3-cf6234e29345"}
20:01:46.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e01b1905-46ca-45fa-93a9-3dce94c37ee2"}
20:01:46.082 00.000 13704 case statement mapped state 6 to 3
20:01:46.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01b1905-46ca-45fa-93a9-3dce94c37ee2"}
20:01:46.083 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9114b4ae-9406-43ff-8320-02baa75ecddb"}
20:01:46.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"9114b4ae-9406-43ff-8320-02baa75ecddb"}
20:01:46.606 00.521 3140 IsGuiding returns 0
20:01:46.606 00.000 3140 Move returns status 0, amount 701
20:01:46.606 00.000 3140 MoveAxis(N, 0, ABG)
20:01:46.606 00.000 3140 Move returns status 0, amount 0
20:01:46.606 00.000 3140 move complete, result=0
20:01:46.606 00.000 3140 worker thread done servicing request
20:01:46.606 00.000 3140 Worker thread wakes up
20:01:46.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:46.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:46.606 00.000 13704 GuideStep: -0.3 px 701 ms EAST, -0.1 px 0 ms NORTH
20:01:47.735 01.129 3140 Exposure complete
20:01:47.779 00.044 3140 worker thread done servicing request
20:01:47.779 00.000 13704 OnExposeComplete: enter
20:01:47.780 00.001 13704 UpdateGuideState(): m_state=6
20:01:47.780 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
20:01:47.781 00.001 13704 Star::Find returns 1 (0), X=823.07, Y=894.14, Mass=8182, SNR=54.3, Peak=424 HFD=6.6
20:01:47.781 00.000 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.70) = xAngle (2.56 = 2.56)
20:01:47.782 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
20:01:47.782 00.000 13704 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.28 cameraTheta=0.86 mountX=-0.23 mountY=-0.14, mountTheta=-2.61
20:01:47.783 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.21, opts=13)
20:01:47.784 00.001 13704 Enqueuing Move request for scope (0.18, 0.21)
20:01:47.784 00.000 3140 Worker thread wakes up
20:01:47.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
20:01:47.784 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
20:01:47.784 00.000 3140 Moving (0.18, 0.21) raw xDistance=-0.23 yDistance=-0.14
20:01:47.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
20:01:47.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:47.785 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:01:47.785 00.000 3140 MoveAxis(E, 595, ABG)
20:01:47.785 00.000 3140 Guiding  Dir = 2, Dur = 595
20:01:47.788 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=195, Gamma=1.430
20:01:47.800 00.012 13704 UpdateGuideState exits: m=8182 SNR=54.3
20:01:47.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:47.801 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:47.802 00.001 13704 Enqueuing Expose request
20:01:47.808 00.006 3140 IsSlewing returns 0
20:01:47.808 00.000 3140 IsGuiding returns 0
20:01:48.088 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdec8cdf-4716-45d4-9520-18d5838911aa"}
20:01:48.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdec8cdf-4716-45d4-9520-18d5838911aa"}
20:01:48.090 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4639271a-c810-4737-95cd-2aad6f03a589"}
20:01:48.091 00.001 13704 case statement mapped state 6 to 3
20:01:48.091 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4639271a-c810-4737-95cd-2aad6f03a589"}
20:01:48.092 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03b24146-591a-44ee-8cec-0620ef9f14ee"}
20:01:48.092 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.07,7.14],"pixels":"..."},"id":"03b24146-591a-44ee-8cec-0620ef9f14ee"}
20:01:48.446 00.354 3140 IsGuiding returns 0
20:01:48.446 00.000 3140 Move returns status 0, amount 595
20:01:48.446 00.000 3140 MoveAxis(N, 0, ABG)
20:01:48.446 00.000 3140 Move returns status 0, amount 0
20:01:48.446 00.000 3140 move complete, result=0
20:01:48.446 00.000 3140 worker thread done servicing request
20:01:48.446 00.000 3140 Worker thread wakes up
20:01:48.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:48.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:48.446 00.000 13704 GuideStep: -0.2 px 595 ms EAST, -0.1 px 0 ms NORTH
20:01:49.368 00.922 3140 Exposure complete
20:01:49.409 00.041 3140 worker thread done servicing request
20:01:49.409 00.000 13704 OnExposeComplete: enter
20:01:49.410 00.001 13704 UpdateGuideState(): m_state=6
20:01:49.410 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
20:01:49.411 00.001 13704 Star::Find returns 1 (0), X=823.12, Y=894.08, Mass=8057, SNR=53.6, Peak=425 HFD=6.5
20:01:49.411 00.000 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.70) = xAngle (2.29 = 2.29)
20:01:49.412 00.001 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
20:01:49.412 00.000 13704 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.28 cameraTheta=0.59 mountX=-0.18 mountY=-0.20, mountTheta=-2.32
20:01:49.414 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=0.15, opts=13)
20:01:49.414 00.000 13704 Enqueuing Move request for scope (0.23, 0.15)
20:01:49.415 00.001 3140 Worker thread wakes up
20:01:49.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
20:01:49.415 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
20:01:49.415 00.000 3140 Moving (0.23, 0.15) raw xDistance=-0.18 yDistance=-0.20
20:01:49.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
20:01:49.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:49.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:01:49.415 00.000 3140 MoveAxis(E, 466, ABG)
20:01:49.415 00.000 3140 Guiding  Dir = 2, Dur = 466
20:01:49.418 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=1.430
20:01:49.432 00.014 13704 UpdateGuideState exits: m=8057 SNR=53.6
20:01:49.433 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:49.433 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:49.434 00.001 13704 Enqueuing Expose request
20:01:49.457 00.023 3140 IsSlewing returns 0
20:01:49.457 00.000 3140 IsGuiding returns 0
20:01:49.939 00.482 3140 IsGuiding returns 0
20:01:49.939 00.000 3140 Move returns status 0, amount 466
20:01:49.939 00.000 3140 MoveAxis(N, 0, ABG)
20:01:49.939 00.000 3140 Move returns status 0, amount 0
20:01:49.939 00.000 3140 move complete, result=0
20:01:49.939 00.000 3140 worker thread done servicing request
20:01:49.939 00.000 3140 Worker thread wakes up
20:01:49.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:49.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:49.939 00.000 13704 GuideStep: -0.2 px 466 ms EAST, -0.2 px 0 ms NORTH
20:01:50.095 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bf6bd79-896f-47f9-9a70-c236c9ccc71e"}
20:01:50.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bf6bd79-896f-47f9-9a70-c236c9ccc71e"}
20:01:50.096 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"229ce7d6-2428-4799-97bf-af7e86c62ab5"}
20:01:50.097 00.001 13704 case statement mapped state 6 to 3
20:01:50.097 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"229ce7d6-2428-4799-97bf-af7e86c62ab5"}
20:01:50.098 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7562dd2c-dc60-4f73-9136-3ebb1280cf20"}
20:01:50.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.12,7.08],"pixels":"..."},"id":"7562dd2c-dc60-4f73-9136-3ebb1280cf20"}
20:01:51.066 00.967 3140 Exposure complete
20:01:51.106 00.040 3140 worker thread done servicing request
20:01:51.106 00.000 13704 OnExposeComplete: enter
20:01:51.106 00.000 13704 UpdateGuideState(): m_state=6
20:01:51.107 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
20:01:51.108 00.001 13704 Star::Find returns 1 (0), X=823.03, Y=893.21, Mass=8939, SNR=63.8, Peak=412 HFD=6.7
20:01:51.108 00.000 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.70) = xAngle (0.33 = 0.33)
20:01:51.108 00.000 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.76 = -2.76)
20:01:51.109 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.72 hyp=0.74 cameraTheta=-1.38 mountX=0.70 mountY=-0.28, mountTheta=-0.38
20:01:51.110 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.72, opts=13)
20:01:51.111 00.001 13704 Enqueuing Move request for scope (0.14, -0.72)
20:01:51.112 00.001 3140 Worker thread wakes up
20:01:51.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.72) opts 0xd
20:01:51.112 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.72)
20:01:51.112 00.000 3140 Moving (0.14, -0.72) raw xDistance=0.70 yDistance=-0.28
20:01:51.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.70
20:01:51.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:01:51.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
20:01:51.112 00.000 3140 MoveAxis(W, 1590, ABG)
20:01:51.112 00.000 3140 Guiding  Dir = 3, Dur = 1590
20:01:51.115 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=1.430
20:01:51.124 00.009 3140 IsSlewing returns 0
20:01:51.124 00.000 3140 IsGuiding returns 0
20:01:51.127 00.003 13704 UpdateGuideState exits: m=8939 SNR=63.8
20:01:51.129 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:51.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:51.131 00.001 13704 Enqueuing Expose request
20:01:52.103 00.972 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f5b9dbc-c719-49fb-8945-00c6942305af"}
20:01:52.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f5b9dbc-c719-49fb-8945-00c6942305af"}
20:01:52.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bce7747c-f9d2-4411-9842-c43b63cb9a53"}
20:01:52.106 00.001 13704 case statement mapped state 6 to 3
20:01:52.106 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce7747c-f9d2-4411-9842-c43b63cb9a53"}
20:01:52.107 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0100a7d2-defb-45b8-88c6-d91cb09cbd0a"}
20:01:52.107 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.03,7.21],"pixels":"..."},"id":"0100a7d2-defb-45b8-88c6-d91cb09cbd0a"}
20:01:52.728 00.621 3140 IsGuiding returns 0
20:01:52.728 00.000 3140 Move returns status 0, amount 1590
20:01:52.728 00.000 3140 MoveAxis(N, 0, ABG)
20:01:52.728 00.000 3140 Move returns status 0, amount 0
20:01:52.728 00.000 3140 move complete, result=0
20:01:52.728 00.000 3140 worker thread done servicing request
20:01:52.728 00.000 3140 Worker thread wakes up
20:01:52.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:52.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:52.728 00.000 13704 GuideStep: 0.7 px 1590 ms WEST, -0.3 px 0 ms NORTH
20:01:53.867 01.139 3140 Exposure complete
20:01:53.907 00.040 3140 worker thread done servicing request
20:01:53.907 00.000 13704 OnExposeComplete: enter
20:01:53.908 00.001 13704 UpdateGuideState(): m_state=6
20:01:53.908 00.000 13704 Star::Find(15, 823, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
20:01:53.908 00.000 13704 Star::Find returns 1 (0), X=823.06, Y=894.18, Mass=7980, SNR=53.5, Peak=401 HFD=6.7
20:01:53.908 00.000 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
20:01:53.910 00.002 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
20:01:53.910 00.000 13704 CameraToMount -- cameraX=0.17 cameraY=0.25 hyp=0.31 cameraTheta=0.98 mountX=-0.27 mountY=-0.12, mountTheta=-2.73
20:01:53.911 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.25, opts=13)
20:01:53.913 00.002 13704 Enqueuing Move request for scope (0.17, 0.25)
20:01:53.913 00.000 3140 Worker thread wakes up
20:01:53.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.25) opts 0xd
20:01:53.913 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.25)
20:01:53.913 00.000 3140 Moving (0.17, 0.25) raw xDistance=-0.27 yDistance=-0.12
20:01:53.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.27
20:01:53.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:53.914 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:01:53.914 00.000 3140 MoveAxis(E, 526, ABG)
20:01:53.914 00.000 3140 Guiding  Dir = 2, Dur = 526
20:01:53.917 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=225, Gamma=1.430
20:01:53.929 00.012 13704 UpdateGuideState exits: m=7980 SNR=53.5
20:01:53.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:53.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:53.932 00.001 13704 Enqueuing Expose request
20:01:53.957 00.025 3140 IsSlewing returns 0
20:01:53.958 00.001 3140 IsGuiding returns 0
20:01:54.113 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10598594-07a6-45a7-b7ba-159ea9fa873e"}
20:01:54.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10598594-07a6-45a7-b7ba-159ea9fa873e"}
20:01:54.115 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00c100ab-d7b9-4dc8-9b54-cd8741383a79"}
20:01:54.115 00.000 13704 case statement mapped state 6 to 3
20:01:54.115 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c100ab-d7b9-4dc8-9b54-cd8741383a79"}
20:01:54.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cbbc242-2e49-4700-b66a-c3470b2cbbef"}
20:01:54.116 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"6cbbc242-2e49-4700-b66a-c3470b2cbbef"}
20:01:54.519 00.403 3140 IsGuiding returns 0
20:01:54.519 00.000 3140 Move returns status 0, amount 526
20:01:54.519 00.000 3140 MoveAxis(N, 0, ABG)
20:01:54.519 00.000 3140 Move returns status 0, amount 0
20:01:54.519 00.000 3140 move complete, result=0
20:01:54.519 00.000 3140 worker thread done servicing request
20:01:54.519 00.000 3140 Worker thread wakes up
20:01:54.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:54.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:54.519 00.000 13704 GuideStep: -0.3 px 526 ms EAST, -0.1 px 0 ms NORTH
20:01:55.430 00.911 3140 Exposure complete
20:01:55.469 00.039 3140 worker thread done servicing request
20:01:55.469 00.000 13704 OnExposeComplete: enter
20:01:55.470 00.001 13704 UpdateGuideState(): m_state=6
20:01:55.470 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
20:01:55.470 00.000 13704 Star::Find returns 1 (0), X=823.06, Y=894.12, Mass=7945, SNR=53.1, Peak=407 HFD=6.6
20:01:55.472 00.002 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
20:01:55.472 00.000 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
20:01:55.473 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=0.19 hyp=0.25 cameraTheta=0.84 mountX=-0.21 mountY=-0.13, mountTheta=-2.59
20:01:55.477 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.19, opts=13)
20:01:55.478 00.001 13704 Enqueuing Move request for scope (0.17, 0.19)
20:01:55.478 00.000 3140 Worker thread wakes up
20:01:55.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.19) opts 0xd
20:01:55.478 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.19)
20:01:55.478 00.000 3140 Moving (0.17, 0.19) raw xDistance=-0.21 yDistance=-0.13
20:01:55.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
20:01:55.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:55.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:01:55.478 00.000 3140 MoveAxis(E, 520, ABG)
20:01:55.478 00.000 3140 Guiding  Dir = 2, Dur = 520
20:01:55.487 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=205, Gamma=1.430
20:01:55.503 00.016 13704 UpdateGuideState exits: m=7945 SNR=53.1
20:01:55.504 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:55.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:55.505 00.000 13704 Enqueuing Expose request
20:01:55.518 00.013 3140 IsSlewing returns 0
20:01:55.518 00.000 3140 IsGuiding returns 0
20:01:56.051 00.533 3140 IsGuiding returns 0
20:01:56.051 00.000 3140 Move returns status 0, amount 520
20:01:56.051 00.000 3140 MoveAxis(N, 0, ABG)
20:01:56.051 00.000 3140 Move returns status 0, amount 0
20:01:56.051 00.000 3140 move complete, result=0
20:01:56.051 00.000 3140 worker thread done servicing request
20:01:56.051 00.000 3140 Worker thread wakes up
20:01:56.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:56.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:56.051 00.000 13704 GuideStep: -0.2 px 520 ms EAST, -0.1 px 0 ms NORTH
20:01:56.113 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48c04820-cd3c-4ec1-843b-fe9b100e6940"}
20:01:56.113 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48c04820-cd3c-4ec1-843b-fe9b100e6940"}
20:01:56.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb66c283-2fbe-46b4-ac60-c0931e04a33e"}
20:01:56.115 00.000 13704 case statement mapped state 6 to 3
20:01:56.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb66c283-2fbe-46b4-ac60-c0931e04a33e"}
20:01:56.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a0c0812-f472-462e-884e-1d810b711692"}
20:01:56.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.06,7.12],"pixels":"..."},"id":"4a0c0812-f472-462e-884e-1d810b711692"}
20:01:57.183 01.065 3140 Exposure complete
20:01:57.223 00.040 3140 worker thread done servicing request
20:01:57.224 00.001 13704 OnExposeComplete: enter
20:01:57.224 00.000 13704 UpdateGuideState(): m_state=6
20:01:57.225 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
20:01:57.226 00.001 13704 Star::Find returns 1 (0), X=823.08, Y=894.13, Mass=7966, SNR=53.3, Peak=416 HFD=6.6
20:01:57.226 00.000 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.52 = 2.52)
20:01:57.227 00.001 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
20:01:57.227 00.000 13704 CameraToMount -- cameraX=0.19 cameraY=0.20 hyp=0.28 cameraTheta=0.82 mountX=-0.22 mountY=-0.15, mountTheta=-2.56
20:01:57.228 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.20, opts=13)
20:01:57.229 00.001 13704 Enqueuing Move request for scope (0.19, 0.20)
20:01:57.229 00.000 3140 Worker thread wakes up
20:01:57.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.20) opts 0xd
20:01:57.229 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.20)
20:01:57.229 00.000 3140 Moving (0.19, 0.20) raw xDistance=-0.22 yDistance=-0.15
20:01:57.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
20:01:57.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:57.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:01:57.229 00.000 3140 MoveAxis(E, 556, ABG)
20:01:57.229 00.000 3140 Guiding  Dir = 2, Dur = 556
20:01:57.233 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=198, Gamma=1.430
20:01:57.241 00.008 3140 IsSlewing returns 0
20:01:57.241 00.000 3140 IsGuiding returns 0
20:01:57.246 00.005 13704 UpdateGuideState exits: m=7966 SNR=53.3
20:01:57.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:57.247 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:57.248 00.001 13704 Enqueuing Expose request
20:01:57.814 00.566 3140 IsGuiding returns 0
20:01:57.814 00.000 3140 Move returns status 0, amount 556
20:01:57.814 00.000 3140 MoveAxis(N, 0, ABG)
20:01:57.814 00.000 3140 Move returns status 0, amount 0
20:01:57.814 00.000 3140 move complete, result=0
20:01:57.814 00.000 3140 worker thread done servicing request
20:01:57.814 00.000 3140 Worker thread wakes up
20:01:57.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:57.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:57.814 00.000 13704 GuideStep: -0.2 px 556 ms EAST, -0.1 px 0 ms NORTH
20:01:58.122 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71ff9524-8339-49fa-87a4-81357fab83f9"}
20:01:58.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71ff9524-8339-49fa-87a4-81357fab83f9"}
20:01:58.128 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5910b8d4-cf99-4263-9ff0-6bd6269d0b30"}
20:01:58.130 00.002 13704 case statement mapped state 6 to 3
20:01:58.130 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5910b8d4-cf99-4263-9ff0-6bd6269d0b30"}
20:01:58.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2094c0da-5833-4296-8ead-6289e1dcdb10"}
20:01:58.133 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.08,7.13],"pixels":"..."},"id":"2094c0da-5833-4296-8ead-6289e1dcdb10"}
20:01:58.723 00.590 3140 Exposure complete
20:01:58.763 00.040 3140 worker thread done servicing request
20:01:58.763 00.000 13704 OnExposeComplete: enter
20:01:58.764 00.001 13704 UpdateGuideState(): m_state=6
20:01:58.764 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
20:01:58.764 00.000 13704 Star::Find returns 1 (0), X=823.08, Y=894.07, Mass=8053, SNR=53.9, Peak=409 HFD=6.5
20:01:58.766 00.002 13704 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.70) = xAngle (2.32 = 2.32)
20:01:58.767 00.001 13704 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.76 = -0.76)
20:01:58.768 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.24 cameraTheta=0.62 mountX=-0.16 mountY=-0.17, mountTheta=-2.35
20:01:58.769 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.14, opts=13)
20:01:58.770 00.001 13704 Enqueuing Move request for scope (0.20, 0.14)
20:01:58.770 00.000 3140 Worker thread wakes up
20:01:58.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
20:01:58.770 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
20:01:58.770 00.000 3140 Moving (0.20, 0.14) raw xDistance=-0.16 yDistance=-0.17
20:01:58.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
20:01:58.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:58.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:01:58.770 00.000 3140 MoveAxis(E, 0, ABG)
20:01:58.770 00.000 3140 Move returns status 0, amount 0
20:01:58.770 00.000 3140 MoveAxis(N, 0, ABG)
20:01:58.770 00.000 3140 Move returns status 0, amount 0
20:01:58.770 00.000 3140 move complete, result=0
20:01:58.770 00.000 3140 worker thread done servicing request
20:01:58.775 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=205, Gamma=1.430
20:01:58.788 00.013 13704 UpdateGuideState exits: m=8053 SNR=53.9
20:01:58.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:58.789 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:58.790 00.001 13704 Enqueuing Expose request
20:01:58.790 00.000 3140 Worker thread wakes up
20:01:58.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:01:58.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:01:58.790 00.000 13704 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
20:01:59.921 01.131 3140 Exposure complete
20:01:59.961 00.040 3140 worker thread done servicing request
20:01:59.961 00.000 13704 OnExposeComplete: enter
20:01:59.964 00.003 13704 UpdateGuideState(): m_state=6
20:01:59.964 00.000 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
20:01:59.965 00.001 13704 Star::Find returns 1 (0), X=823.00, Y=893.28, Mass=8942, SNR=62.7, Peak=437 HFD=6.7
20:01:59.965 00.000 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.70) = xAngle (0.31 = 0.31)
20:01:59.966 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
20:01:59.968 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.65 hyp=0.66 cameraTheta=-1.40 mountX=0.63 mountY=-0.24, mountTheta=-0.36
20:01:59.970 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.65, opts=13)
20:01:59.970 00.000 13704 Enqueuing Move request for scope (0.12, -0.65)
20:01:59.971 00.001 3140 Worker thread wakes up
20:01:59.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.65) opts 0xd
20:01:59.971 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.65)
20:01:59.971 00.000 3140 Moving (0.12, -0.65) raw xDistance=0.63 yDistance=-0.24
20:01:59.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.63
20:01:59.971 00.000 3140 switching direction from 1 to -1 - decHistory=-4 oldest=-0.47 newest=-0.55
20:01:59.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
20:01:59.971 00.000 3140 MoveAxis(W, 1464, ABG)
20:01:59.972 00.001 3140 Guiding  Dir = 3, Dur = 1464
20:01:59.976 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=196, Gamma=1.430
20:01:59.990 00.014 13704 UpdateGuideState exits: m=8942 SNR=62.7
20:01:59.992 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:59.992 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:01:59.993 00.001 13704 Enqueuing Expose request
20:02:00.010 00.017 3140 IsSlewing returns 0
20:02:00.011 00.001 3140 IsGuiding returns 0
20:02:00.134 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e42f176f-a62d-4a4a-bd05-7521bbde7c08"}
20:02:00.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e42f176f-a62d-4a4a-bd05-7521bbde7c08"}
20:02:00.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"920ec554-5cb2-4f51-b4ee-ab26fe101602"}
20:02:00.136 00.000 13704 case statement mapped state 6 to 3
20:02:00.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"920ec554-5cb2-4f51-b4ee-ab26fe101602"}
20:02:00.138 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c30ebf2d-e4ef-4db7-8849-3b70e22a63a1"}
20:02:00.138 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"c30ebf2d-e4ef-4db7-8849-3b70e22a63a1"}
20:02:01.519 01.381 3140 IsGuiding returns 0
20:02:01.519 00.000 3140 Move returns status 0, amount 1464
20:02:01.519 00.000 3140 MoveAxis(N, 217, ABG)
20:02:01.519 00.000 3140 Guiding  Dir = 0, Dur = 217
20:02:01.535 00.016 3140 IsSlewing returns 0
20:02:01.535 00.000 3140 IsGuiding returns 0
20:02:01.768 00.233 3140 IsGuiding returns 0
20:02:01.768 00.000 3140 Move returns status 0, amount 217
20:02:01.768 00.000 3140 move complete, result=0
20:02:01.768 00.000 13704 GuideStep: 0.6 px 1464 ms WEST, -0.2 px 217 ms NORTH
20:02:01.769 00.001 3140 worker thread done servicing request
20:02:01.769 00.000 3140 Worker thread wakes up
20:02:01.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:01.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:02.141 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95e30b42-1b58-4df9-be4b-384fbdc62b29"}
20:02:02.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95e30b42-1b58-4df9-be4b-384fbdc62b29"}
20:02:02.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc063870-68d4-4e21-8af4-28ca83ee5e48"}
20:02:02.146 00.002 13704 case statement mapped state 6 to 3
20:02:02.146 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc063870-68d4-4e21-8af4-28ca83ee5e48"}
20:02:02.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"362b0c47-ba95-4f30-946a-dcfe7c1559c8"}
20:02:02.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"362b0c47-ba95-4f30-946a-dcfe7c1559c8"}
20:02:02.899 00.749 3140 Exposure complete
20:02:02.939 00.040 3140 worker thread done servicing request
20:02:02.940 00.001 13704 OnExposeComplete: enter
20:02:02.940 00.000 13704 UpdateGuideState(): m_state=6
20:02:02.941 00.001 13704 Star::Find(15, 823, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
20:02:02.941 00.000 13704 Star::Find returns 1 (0), X=823.05, Y=894.23, Mass=8217, SNR=54.7, Peak=388 HFD=6.8
20:02:02.942 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:02:02.943 00.001 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:02:02.943 00.000 13704 CameraToMount -- cameraX=0.16 cameraY=0.30 hyp=0.34 cameraTheta=1.08 mountX=-0.32 mountY=-0.10, mountTheta=-2.84
20:02:02.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.30, opts=13)
20:02:02.946 00.001 13704 Enqueuing Move request for scope (0.16, 0.30)
20:02:02.946 00.000 3140 Worker thread wakes up
20:02:02.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.30) opts 0xd
20:02:02.946 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.30)
20:02:02.946 00.000 3140 Moving (0.16, 0.30) raw xDistance=-0.32 yDistance=-0.10
20:02:02.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.32
20:02:02.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:02.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:02:02.946 00.000 3140 MoveAxis(E, 641, ABG)
20:02:02.946 00.000 3140 Guiding  Dir = 2, Dur = 641
20:02:02.950 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=242, Gamma=1.430
20:02:02.961 00.011 13704 UpdateGuideState exits: m=8217 SNR=54.7
20:02:02.962 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:02.962 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:02.963 00.001 13704 Enqueuing Expose request
20:02:02.974 00.011 3140 IsSlewing returns 0
20:02:02.974 00.000 3140 IsGuiding returns 0
20:02:03.631 00.657 3140 IsGuiding returns 0
20:02:03.631 00.000 3140 Move returns status 0, amount 641
20:02:03.631 00.000 3140 MoveAxis(N, 0, ABG)
20:02:03.631 00.000 3140 Move returns status 0, amount 0
20:02:03.631 00.000 3140 move complete, result=0
20:02:03.631 00.000 13704 GuideStep: -0.3 px 641 ms EAST, -0.1 px 0 ms NORTH
20:02:03.633 00.002 3140 worker thread done servicing request
20:02:03.633 00.000 3140 Worker thread wakes up
20:02:03.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:03.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:04.144 00.511 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf8def29-ef74-4a5c-8e44-9fc25d642c9e"}
20:02:04.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf8def29-ef74-4a5c-8e44-9fc25d642c9e"}
20:02:04.146 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66c0c5a3-3680-4054-b694-ad408455a3aa"}
20:02:04.146 00.000 13704 case statement mapped state 6 to 3
20:02:04.146 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c0c5a3-3680-4054-b694-ad408455a3aa"}
20:02:04.147 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abc599c9-5dee-4e72-98bb-021bd5153474"}
20:02:04.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"abc599c9-5dee-4e72-98bb-021bd5153474"}
20:02:04.541 00.393 3140 Exposure complete
20:02:04.581 00.040 3140 worker thread done servicing request
20:02:04.581 00.000 13704 OnExposeComplete: enter
20:02:04.583 00.002 13704 UpdateGuideState(): m_state=6
20:02:04.584 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
20:02:04.584 00.000 13704 Star::Find returns 1 (0), X=823.07, Y=894.25, Mass=8269, SNR=56.1, Peak=385 HFD=6.8
20:02:04.585 00.001 13704 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.70) = xAngle (2.75 = 2.75)
20:02:04.585 00.000 13704 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.33 = -0.33)
20:02:04.586 00.001 13704 CameraToMount -- cameraX=0.18 cameraY=0.32 hyp=0.37 cameraTheta=1.05 mountX=-0.34 mountY=-0.12, mountTheta=-2.81
20:02:04.587 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.32, opts=13)
20:02:04.588 00.001 13704 Enqueuing Move request for scope (0.18, 0.32)
20:02:04.588 00.000 3140 Worker thread wakes up
20:02:04.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.32) opts 0xd
20:02:04.588 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.32)
20:02:04.588 00.000 3140 Moving (0.18, 0.32) raw xDistance=-0.34 yDistance=-0.12
20:02:04.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.34
20:02:04.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:04.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:02:04.588 00.000 3140 MoveAxis(E, 835, ABG)
20:02:04.588 00.000 3140 Guiding  Dir = 2, Dur = 835
20:02:04.596 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=238, Gamma=1.430
20:02:04.598 00.002 3140 IsSlewing returns 0
20:02:04.598 00.000 3140 IsGuiding returns 0
20:02:04.610 00.012 13704 UpdateGuideState exits: m=8269 SNR=56.1
20:02:04.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:04.612 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:04.613 00.001 13704 Enqueuing Expose request
20:02:05.441 00.828 3140 IsGuiding returns 0
20:02:05.441 00.000 3140 Move returns status 0, amount 835
20:02:05.441 00.000 3140 MoveAxis(N, 0, ABG)
20:02:05.441 00.000 3140 Move returns status 0, amount 0
20:02:05.441 00.000 3140 move complete, result=0
20:02:05.441 00.000 3140 worker thread done servicing request
20:02:05.441 00.000 3140 Worker thread wakes up
20:02:05.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:05.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:05.441 00.000 13704 GuideStep: -0.3 px 835 ms EAST, -0.1 px 0 ms NORTH
20:02:06.157 00.716 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33aa9ed2-52a3-4ee7-ba7a-b41eec20dcc6"}
20:02:06.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33aa9ed2-52a3-4ee7-ba7a-b41eec20dcc6"}
20:02:06.159 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01424362-9d96-468b-a4fd-002c1264a434"}
20:02:06.161 00.002 13704 case statement mapped state 6 to 3
20:02:06.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01424362-9d96-468b-a4fd-002c1264a434"}
20:02:06.165 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96ea388b-f4a8-4866-9369-a5ffcce5e78f"}
20:02:06.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.07,7.25],"pixels":"..."},"id":"96ea388b-f4a8-4866-9369-a5ffcce5e78f"}
20:02:06.571 00.404 3140 Exposure complete
20:02:06.610 00.039 3140 worker thread done servicing request
20:02:06.610 00.000 13704 OnExposeComplete: enter
20:02:06.611 00.001 13704 UpdateGuideState(): m_state=6
20:02:06.612 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
20:02:06.612 00.000 13704 Star::Find returns 1 (0), X=822.42, Y=894.02, Mass=7537, SNR=46.1, Peak=405 HFD=6.4
20:02:06.613 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.70) = xAngle (4.66 = -1.63)
20:02:06.614 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
20:02:06.614 00.000 13704 CameraToMount -- cameraX=-0.47 cameraY=0.09 hyp=0.48 cameraTheta=2.95 mountX=-0.03 mountY=0.48, mountTheta=1.63
20:02:06.616 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.47, y=0.09, opts=13)
20:02:06.617 00.001 13704 Enqueuing Move request for scope (-0.47, 0.09)
20:02:06.619 00.002 3140 Worker thread wakes up
20:02:06.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.09) opts 0xd
20:02:06.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.47, 0.09)
20:02:06.619 00.000 3140 Moving (-0.47, 0.09) raw xDistance=-0.03 yDistance=0.48
20:02:06.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:06.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:02:06.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
20:02:06.619 00.000 3140 MoveAxis(E, 0, ABG)
20:02:06.619 00.000 3140 Move returns status 0, amount 0
20:02:06.619 00.000 3140 MoveAxis(N, 0, ABG)
20:02:06.619 00.000 3140 Move returns status 0, amount 0
20:02:06.619 00.000 3140 move complete, result=0
20:02:06.619 00.000 3140 worker thread done servicing request
20:02:06.621 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=224, Gamma=1.430
20:02:06.633 00.012 13704 UpdateGuideState exits: m=7537 SNR=46.1
20:02:06.634 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:06.635 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:06.635 00.000 13704 Enqueuing Expose request
20:02:06.636 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
20:02:06.636 00.000 3140 Worker thread wakes up
20:02:06.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:06.637 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:07.661 01.024 3140 Exposure complete
20:02:07.701 00.040 3140 worker thread done servicing request
20:02:07.701 00.000 13704 OnExposeComplete: enter
20:02:07.702 00.001 13704 UpdateGuideState(): m_state=6
20:02:07.703 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
20:02:07.704 00.001 13704 Star::Find returns 1 (0), X=823.05, Y=894.20, Mass=8132, SNR=55.3, Peak=385 HFD=6.7
20:02:07.704 00.000 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.70) = xAngle (2.74 = 2.74)
20:02:07.704 00.000 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
20:02:07.705 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.31 cameraTheta=1.04 mountX=-0.29 mountY=-0.11, mountTheta=-2.79
20:02:07.706 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.27, opts=13)
20:02:07.707 00.001 13704 Enqueuing Move request for scope (0.16, 0.27)
20:02:07.707 00.000 3140 Worker thread wakes up
20:02:07.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
20:02:07.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
20:02:07.707 00.000 3140 Moving (0.16, 0.27) raw xDistance=-0.29 yDistance=-0.11
20:02:07.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
20:02:07.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:07.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:02:07.707 00.000 3140 MoveAxis(E, 671, ABG)
20:02:07.707 00.000 3140 Guiding  Dir = 2, Dur = 671
20:02:07.711 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
20:02:07.719 00.008 3140 IsSlewing returns 0
20:02:07.719 00.000 3140 IsGuiding returns 0
20:02:07.723 00.004 13704 UpdateGuideState exits: m=8132 SNR=55.3
20:02:07.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:07.724 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:07.725 00.001 13704 Enqueuing Expose request
20:02:08.171 00.446 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fdc8db16-9516-43b2-922c-74e051cb6c15"}
20:02:08.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fdc8db16-9516-43b2-922c-74e051cb6c15"}
20:02:08.174 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c78563e2-374f-474d-9934-e12ba62bfdee"}
20:02:08.174 00.000 13704 case statement mapped state 6 to 3
20:02:08.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78563e2-374f-474d-9934-e12ba62bfdee"}
20:02:08.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6329785f-9ab5-42c1-815c-6ebdaac1054c"}
20:02:08.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.05,7.20],"pixels":"..."},"id":"6329785f-9ab5-42c1-815c-6ebdaac1054c"}
20:02:08.403 00.225 3140 IsGuiding returns 0
20:02:08.403 00.000 3140 Move returns status 0, amount 671
20:02:08.403 00.000 3140 MoveAxis(N, 0, ABG)
20:02:08.403 00.000 3140 Move returns status 0, amount 0
20:02:08.403 00.000 3140 move complete, result=0
20:02:08.403 00.000 3140 worker thread done servicing request
20:02:08.403 00.000 3140 Worker thread wakes up
20:02:08.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:08.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:08.403 00.000 13704 GuideStep: -0.3 px 671 ms EAST, -0.1 px 0 ms NORTH
20:02:09.532 01.129 3140 Exposure complete
20:02:09.575 00.043 3140 worker thread done servicing request
20:02:09.575 00.000 13704 OnExposeComplete: enter
20:02:09.576 00.001 13704 UpdateGuideState(): m_state=6
20:02:09.577 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
20:02:09.577 00.000 13704 Star::Find returns 1 (0), X=822.45, Y=893.92, Mass=7553, SNR=46.9, Peak=392 HFD=6.5
20:02:09.578 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.70) = xAngle (-1.43 = -1.43)
20:02:09.578 00.000 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.51 = 1.77)
20:02:09.578 00.000 13704 CameraToMount -- cameraX=-0.44 cameraY=-0.00 hyp=0.44 cameraTheta=-3.13 mountX=0.06 mountY=0.43, mountTheta=1.43
20:02:09.581 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.44, y=-0.00, opts=13)
20:02:09.582 00.001 13704 Enqueuing Move request for scope (-0.44, -0.00)
20:02:09.582 00.000 3140 Worker thread wakes up
20:02:09.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.00) opts 0xd
20:02:09.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.44, -0.00)
20:02:09.582 00.000 3140 Moving (-0.44, -0.00) raw xDistance=0.06 yDistance=0.43
20:02:09.583 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:02:09.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:02:09.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
20:02:09.583 00.000 3140 MoveAxis(E, 0, ABG)
20:02:09.583 00.000 3140 Move returns status 0, amount 0
20:02:09.583 00.000 3140 MoveAxis(N, 0, ABG)
20:02:09.583 00.000 3140 Move returns status 0, amount 0
20:02:09.583 00.000 3140 move complete, result=0
20:02:09.583 00.000 3140 worker thread done servicing request
20:02:09.586 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=199, Gamma=1.430
20:02:09.597 00.011 13704 UpdateGuideState exits: m=7553 SNR=46.9
20:02:09.598 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:09.598 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:09.599 00.001 13704 Enqueuing Expose request
20:02:09.599 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
20:02:09.599 00.000 3140 Worker thread wakes up
20:02:09.600 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:09.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:10.185 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b31513e8-3433-4424-a708-7d4ae26f57fb"}
20:02:10.185 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b31513e8-3433-4424-a708-7d4ae26f57fb"}
20:02:10.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fe441ed-86b0-46a2-8cb8-08bea79fb3f4"}
20:02:10.189 00.001 13704 case statement mapped state 6 to 3
20:02:10.189 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe441ed-86b0-46a2-8cb8-08bea79fb3f4"}
20:02:10.192 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"465ad8d0-1e0f-48af-b1b9-b8d0a21a4eef"}
20:02:10.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"465ad8d0-1e0f-48af-b1b9-b8d0a21a4eef"}
20:02:10.623 00.430 3140 Exposure complete
20:02:10.663 00.040 3140 worker thread done servicing request
20:02:10.663 00.000 13704 OnExposeComplete: enter
20:02:10.665 00.002 13704 UpdateGuideState(): m_state=6
20:02:10.665 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
20:02:10.666 00.001 13704 Star::Find returns 1 (0), X=823.05, Y=894.07, Mass=7951, SNR=52.7, Peak=413 HFD=6.4
20:02:10.666 00.000 13704 MultiStar: exiting stabilization period
20:02:10.667 00.001 13704 MultiStar: [#1 -0.00,-0.02,0.45,U] [#2 -0.04,0.01,1.07,U] [#3 -10.60,-12.59,0.00,M1] [#4 -0.00,-0.01,0.21,U] [#5 -0.08,0.01,0.67,U] [#6 0.06,0.17,0.58,U] [#7 0.00,0.02,0.46,U] [#8 0.05,0.05,0.34,U] 
20:02:10.668 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.16, 0.14}
20:02:10.668 00.000 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
20:02:10.668 00.000 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
20:02:10.669 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.18 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
20:02:10.670 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:02:10.671 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
20:02:10.671 00.000 3140 Worker thread wakes up
20:02:10.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:02:10.671 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:02:10.671 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
20:02:10.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:02:10.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:10.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:02:10.671 00.000 3140 MoveAxis(E, 0, ABG)
20:02:10.671 00.000 3140 Move returns status 0, amount 0
20:02:10.671 00.000 3140 MoveAxis(N, 0, ABG)
20:02:10.671 00.000 3140 Move returns status 0, amount 0
20:02:10.671 00.000 3140 move complete, result=0
20:02:10.672 00.001 3140 worker thread done servicing request
20:02:10.675 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=204, Gamma=1.430
20:02:10.685 00.010 13704 UpdateGuideState exits: m=7951 SNR=52.7
20:02:10.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:10.686 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:10.687 00.001 13704 Enqueuing Expose request
20:02:10.687 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:02:10.688 00.001 3140 Worker thread wakes up
20:02:10.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:10.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:11.827 01.139 3140 Exposure complete
20:02:11.868 00.041 3140 worker thread done servicing request
20:02:11.868 00.000 13704 OnExposeComplete: enter
20:02:11.869 00.001 13704 UpdateGuideState(): m_state=6
20:02:11.870 00.001 13704 Star::Find(15, 823, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
20:02:11.871 00.001 13704 Star::Find returns 1 (0), X=822.42, Y=893.92, Mass=7724, SNR=48.1, Peak=406 HFD=6.5
20:02:11.872 00.001 13704 MultiStar: [#1 0.05,-0.14,0.51,U] [#2 -0.04,0.02,1.21,U] [#3 -12.92,-16.09,0.00,M2] [#4 -0.02,0.02,0.23,U] [#5 -0.13,0.03,0.77,U] [#6 0.04,0.13,0.62,U] [#7 -0.07,0.11,0.50,U] [#8 0.14,0.25,0.00,M1] 
20:02:11.872 00.000 13704 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.47, -0.01}
20:02:11.873 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.70) = xAngle (4.68 = -1.60)
20:02:11.873 00.000 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
20:02:11.873 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=-0.00 mountY=0.13, mountTheta=1.60
20:02:11.874 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
20:02:11.875 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
20:02:11.875 00.000 3140 Worker thread wakes up
20:02:11.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
20:02:11.875 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
20:02:11.875 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.00 yDistance=0.13
20:02:11.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:02:11.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:11.876 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:02:11.876 00.000 3140 MoveAxis(E, 0, ABG)
20:02:11.876 00.000 3140 Move returns status 0, amount 0
20:02:11.876 00.000 3140 MoveAxis(N, 0, ABG)
20:02:11.876 00.000 3140 Move returns status 0, amount 0
20:02:11.876 00.000 3140 move complete, result=0
20:02:11.876 00.000 3140 worker thread done servicing request
20:02:11.879 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=198, Gamma=1.430
20:02:11.891 00.012 13704 UpdateGuideState exits: m=7724 SNR=48.1
20:02:11.892 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:11.893 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:11.893 00.000 13704 Enqueuing Expose request
20:02:11.893 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:11.894 00.001 3140 Worker thread wakes up
20:02:11.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:11.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:12.196 00.302 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4420d730-2ccd-46d2-92d1-7581ed1ec26f"}
20:02:12.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4420d730-2ccd-46d2-92d1-7581ed1ec26f"}
20:02:12.200 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a64676ae-a415-42ef-a21f-223bfd16300b"}
20:02:12.200 00.000 13704 case statement mapped state 6 to 3
20:02:12.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64676ae-a415-42ef-a21f-223bfd16300b"}
20:02:12.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62746ee2-ca5b-4e7f-a41f-cd9971919b30"}
20:02:12.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.42,6.92],"pixels":"..."},"id":"62746ee2-ca5b-4e7f-a41f-cd9971919b30"}
20:02:12.813 00.609 3140 Exposure complete
20:02:12.853 00.040 3140 worker thread done servicing request
20:02:12.853 00.000 13704 OnExposeComplete: enter
20:02:12.855 00.002 13704 UpdateGuideState(): m_state=6
20:02:12.856 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
20:02:12.856 00.000 13704 Star::Find returns 1 (0), X=822.43, Y=893.96, Mass=7517, SNR=46.2, Peak=404 HFD=6.5
20:02:12.857 00.001 13704 MultiStar: [#1 -0.03,-0.01,0.50,U] [#2 -0.04,0.02,1.23,U] [#3 -12.94,-16.11,0.00,M3] [#4 -0.00,0.01,0.23,U] [#5 -0.07,0.04,0.79,U] [#6 0.08,0.07,0.63,U] [#7 -0.07,-0.04,0.51,U] [#8 0.08,0.12,0.39,U] 
20:02:12.858 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.46, 0.03}
20:02:12.858 00.000 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.70) = xAngle (4.54 = -1.74)
20:02:12.859 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
20:02:12.859 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.02 mountY=0.11, mountTheta=1.74
20:02:12.860 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
20:02:12.861 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
20:02:12.861 00.000 3140 Worker thread wakes up
20:02:12.862 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
20:02:12.862 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
20:02:12.862 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.11
20:02:12.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:02:12.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:12.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:12.862 00.000 3140 MoveAxis(E, 0, ABG)
20:02:12.862 00.000 3140 Move returns status 0, amount 0
20:02:12.862 00.000 3140 MoveAxis(N, 0, ABG)
20:02:12.862 00.000 3140 Move returns status 0, amount 0
20:02:12.862 00.000 3140 move complete, result=0
20:02:12.862 00.000 3140 worker thread done servicing request
20:02:12.865 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=1.430
20:02:12.877 00.012 13704 UpdateGuideState exits: m=7517 SNR=46.2
20:02:12.879 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:12.879 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:12.880 00.001 13704 Enqueuing Expose request
20:02:12.880 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:12.881 00.001 3140 Worker thread wakes up
20:02:12.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:12.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:14.011 01.130 3140 Exposure complete
20:02:14.051 00.040 3140 worker thread done servicing request
20:02:14.051 00.000 13704 OnExposeComplete: enter
20:02:14.051 00.000 13704 UpdateGuideState(): m_state=6
20:02:14.053 00.002 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
20:02:14.053 00.000 13704 Star::Find returns 1 (0), X=822.41, Y=893.92, Mass=7731, SNR=48.8, Peak=394 HFD=6.5
20:02:14.055 00.002 13704 MultiStar: [#1 -0.12,0.03,0.49,U] [#2 -0.00,0.03,1.12,U] [#3 -12.82,-16.18,0.00,M4] [#4 -0.02,0.00,0.22,U] [#5 -0.12,-0.03,0.76,U] [#6 0.04,-0.03,0.54,U] [#7 0.00,0.01,0.49,U] [#8 0.09,0.18,0.37,U] 
20:02:14.055 00.000 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.47, -0.01}
20:02:14.056 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.70) = xAngle (4.72 = -1.57)
20:02:14.057 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
20:02:14.057 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=0.00 mountY=0.12, mountTheta=1.57
20:02:14.060 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
20:02:14.062 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
20:02:14.064 00.002 3140 Worker thread wakes up
20:02:14.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
20:02:14.064 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
20:02:14.064 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.00 yDistance=0.12
20:02:14.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:02:14.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:14.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:02:14.064 00.000 3140 MoveAxis(E, 0, ABG)
20:02:14.064 00.000 3140 Move returns status 0, amount 0
20:02:14.064 00.000 3140 MoveAxis(N, 0, ABG)
20:02:14.064 00.000 3140 Move returns status 0, amount 0
20:02:14.064 00.000 3140 move complete, result=0
20:02:14.065 00.001 3140 worker thread done servicing request
20:02:14.070 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=213, Gamma=1.430
20:02:14.082 00.012 13704 UpdateGuideState exits: m=7731 SNR=48.8
20:02:14.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:14.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:14.084 00.000 13704 Enqueuing Expose request
20:02:14.085 00.001 3140 Worker thread wakes up
20:02:14.085 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:14.086 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:14.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:14.198 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6e6fc1c-64f0-45cd-ac6f-ae9e91b83387"}
20:02:14.198 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6e6fc1c-64f0-45cd-ac6f-ae9e91b83387"}
20:02:14.210 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d345072-585e-42be-8f54-4f36cec68c99"}
20:02:14.210 00.000 13704 case statement mapped state 6 to 3
20:02:14.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d345072-585e-42be-8f54-4f36cec68c99"}
20:02:14.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"430885ce-5c07-4542-b654-4e6af3e590d7"}
20:02:14.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"430885ce-5c07-4542-b654-4e6af3e590d7"}
20:02:15.102 00.889 3140 Exposure complete
20:02:15.142 00.040 3140 worker thread done servicing request
20:02:15.143 00.001 13704 OnExposeComplete: enter
20:02:15.143 00.000 13704 UpdateGuideState(): m_state=6
20:02:15.145 00.002 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
20:02:15.145 00.000 13704 Star::Find returns 1 (0), X=822.46, Y=893.96, Mass=7812, SNR=50.1, Peak=396 HFD=6.5
20:02:15.146 00.001 13704 MultiStar: [#1 0.05,-0.05,0.48,U] [#2 0.00,0.00,1.16,U] [#3 -12.94,-16.15,0.00,M5] [#4 0.04,-0.19,0.21,U] [#5 -0.05,0.03,0.73,U] [#6 0.05,0.15,0.61,U] [#7 -0.08,-0.03,0.47,U] [#8 -0.04,-0.05,0.33,U] 
20:02:15.147 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.43, 0.03}
20:02:15.147 00.000 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.70) = xAngle (4.75 = -1.54)
20:02:15.147 00.000 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
20:02:15.149 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=0.00 mountY=0.09, mountTheta=1.54
20:02:15.150 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
20:02:15.151 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
20:02:15.151 00.000 3140 Worker thread wakes up
20:02:15.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
20:02:15.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
20:02:15.151 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
20:02:15.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:02:15.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:15.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:15.151 00.000 3140 MoveAxis(E, 0, ABG)
20:02:15.151 00.000 3140 Move returns status 0, amount 0
20:02:15.151 00.000 3140 MoveAxis(N, 0, ABG)
20:02:15.151 00.000 3140 Move returns status 0, amount 0
20:02:15.151 00.000 3140 move complete, result=0
20:02:15.152 00.001 3140 worker thread done servicing request
20:02:15.156 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
20:02:15.169 00.013 13704 UpdateGuideState exits: m=7812 SNR=50.1
20:02:15.170 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:15.171 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:15.171 00.000 13704 Enqueuing Expose request
20:02:15.172 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:15.172 00.000 3140 Worker thread wakes up
20:02:15.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:15.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:16.220 01.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53b06ded-29d3-4f43-b23f-c1f0561381aa"}
20:02:16.220 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53b06ded-29d3-4f43-b23f-c1f0561381aa"}
20:02:16.230 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26b5c4b2-64c8-472d-964e-3b72ec701103"}
20:02:16.231 00.001 13704 case statement mapped state 6 to 3
20:02:16.231 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b5c4b2-64c8-472d-964e-3b72ec701103"}
20:02:16.256 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91ea0128-c5fb-4c86-b314-4bc8068f05f9"}
20:02:16.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.46,6.96],"pixels":"..."},"id":"91ea0128-c5fb-4c86-b314-4bc8068f05f9"}
20:02:16.307 00.050 3140 Exposure complete
20:02:16.347 00.040 3140 worker thread done servicing request
20:02:16.347 00.000 13704 OnExposeComplete: enter
20:02:16.347 00.000 13704 UpdateGuideState(): m_state=6
20:02:16.348 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
20:02:16.349 00.001 13704 Star::Find returns 1 (0), X=822.40, Y=893.99, Mass=7737, SNR=48.2, Peak=403 HFD=6.5
20:02:16.349 00.000 13704 MultiStar: [#1 -0.07,-0.03,0.49,U] [#2 -0.04,0.02,1.20,U] [#3 -12.93,-16.11,0.00,M6] [#4 -0.02,0.01,0.23,U] [#5 -0.14,0.01,0.76,U] [#6 0.10,0.08,0.59,U] [#7 0.02,0.04,0.50,U] [#8 0.02,-0.11,0.36,U] 
20:02:16.349 00.000 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.49, 0.06}
20:02:16.351 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.70) = xAngle (4.66 = -1.62)
20:02:16.351 00.000 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
20:02:16.351 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.01 mountY=0.12, mountTheta=1.62
20:02:16.353 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
20:02:16.353 00.000 13704 Enqueuing Move request for scope (-0.12, 0.02)
20:02:16.354 00.001 3140 Worker thread wakes up
20:02:16.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
20:02:16.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
20:02:16.354 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.01 yDistance=0.12
20:02:16.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:02:16.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:16.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:02:16.354 00.000 3140 MoveAxis(E, 0, ABG)
20:02:16.354 00.000 3140 Move returns status 0, amount 0
20:02:16.354 00.000 3140 MoveAxis(N, 0, ABG)
20:02:16.354 00.000 3140 Move returns status 0, amount 0
20:02:16.354 00.000 3140 move complete, result=0
20:02:16.354 00.000 3140 worker thread done servicing request
20:02:16.357 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=199, Gamma=1.430
20:02:16.372 00.015 13704 UpdateGuideState exits: m=7737 SNR=48.2
20:02:16.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:16.373 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:16.374 00.001 13704 Enqueuing Expose request
20:02:16.375 00.001 3140 Worker thread wakes up
20:02:16.375 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:16.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:16.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:17.396 01.021 3140 Exposure complete
20:02:17.436 00.040 3140 worker thread done servicing request
20:02:17.436 00.000 13704 OnExposeComplete: enter
20:02:17.437 00.001 13704 UpdateGuideState(): m_state=6
20:02:17.437 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
20:02:17.438 00.001 13704 Star::Find returns 1 (0), X=822.43, Y=893.98, Mass=7806, SNR=47.8, Peak=404 HFD=6.4
20:02:17.438 00.000 13704 MultiStar: [#1 -0.01,0.00,0.51,U] [#2 0.00,0.01,1.17,U] [#3 -12.92,-16.12,0.00,M7] [#4 -0.01,0.01,0.23,U] [#5 -0.09,-0.01,0.78,U] [#6 0.08,0.12,0.62,U] [#7 -0.07,-0.01,0.48,U] [#8 0.09,0.17,0.38,U] 
20:02:17.439 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.45, 0.05}
20:02:17.439 00.000 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.70) = xAngle (4.46 = -1.82)
20:02:17.440 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
20:02:17.440 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.02 mountY=0.10, mountTheta=1.82
20:02:17.441 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:02:17.442 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:02:17.443 00.001 3140 Worker thread wakes up
20:02:17.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:02:17.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:02:17.443 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
20:02:17.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:02:17.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:17.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:17.443 00.000 3140 MoveAxis(E, 0, ABG)
20:02:17.443 00.000 3140 Move returns status 0, amount 0
20:02:17.443 00.000 3140 MoveAxis(N, 0, ABG)
20:02:17.443 00.000 3140 Move returns status 0, amount 0
20:02:17.443 00.000 3140 move complete, result=0
20:02:17.443 00.000 3140 worker thread done servicing request
20:02:17.446 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
20:02:17.461 00.015 13704 UpdateGuideState exits: m=7806 SNR=47.8
20:02:17.462 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:17.462 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:17.463 00.001 13704 Enqueuing Expose request
20:02:17.463 00.000 3140 Worker thread wakes up
20:02:17.463 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:17.464 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:17.465 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:18.234 00.769 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7291f2c-064e-4555-9748-ff84d479510d"}
20:02:18.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7291f2c-064e-4555-9748-ff84d479510d"}
20:02:18.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f973b27-964d-4e25-9982-4a7de0f77dab"}
20:02:18.237 00.001 13704 case statement mapped state 6 to 3
20:02:18.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f973b27-964d-4e25-9982-4a7de0f77dab"}
20:02:18.250 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eaea7e74-e744-443c-aacd-55615394fb3c"}
20:02:18.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"eaea7e74-e744-443c-aacd-55615394fb3c"}
20:02:18.598 00.346 3140 Exposure complete
20:02:18.641 00.043 3140 worker thread done servicing request
20:02:18.641 00.000 13704 OnExposeComplete: enter
20:02:18.643 00.002 13704 UpdateGuideState(): m_state=6
20:02:18.644 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
20:02:18.644 00.000 13704 Star::Find returns 1 (0), X=822.46, Y=894.00, Mass=7461, SNR=46.7, Peak=391 HFD=6.4
20:02:18.645 00.001 13704 MultiStar: [#1 0.03,-0.08,0.52,U] [#2 0.01,0.02,1.21,U] [#3 -12.89,-16.19,0.00,M8] [#4 0.01,0.03,0.23,U] [#5 -0.03,0.03,0.82,U] [#6 0.08,0.13,0.64,U] [#7 -0.06,-0.04,0.51,U] [#8 0.10,0.33,0.00,M1] 
20:02:18.645 00.000 13704 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.43, 0.07}
20:02:18.646 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.49 = -1.80)
20:02:18.646 00.000 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:02:18.647 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=-0.02 mountY=0.09, mountTheta=1.79
20:02:18.647 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
20:02:18.648 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
20:02:18.649 00.001 3140 Worker thread wakes up
20:02:18.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
20:02:18.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
20:02:18.649 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
20:02:18.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:02:18.649 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:18.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:18.649 00.000 3140 MoveAxis(E, 0, ABG)
20:02:18.649 00.000 3140 Move returns status 0, amount 0
20:02:18.649 00.000 3140 MoveAxis(N, 0, ABG)
20:02:18.649 00.000 3140 Move returns status 0, amount 0
20:02:18.649 00.000 3140 move complete, result=0
20:02:18.650 00.001 3140 worker thread done servicing request
20:02:18.652 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=216, Gamma=1.430
20:02:18.667 00.015 13704 UpdateGuideState exits: m=7461 SNR=46.7
20:02:18.668 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:18.668 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:18.668 00.000 13704 Enqueuing Expose request
20:02:18.669 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:18.669 00.000 3140 Worker thread wakes up
20:02:18.669 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:18.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:19.690 01.021 3140 Exposure complete
20:02:19.731 00.041 3140 worker thread done servicing request
20:02:19.731 00.000 13704 OnExposeComplete: enter
20:02:19.731 00.000 13704 UpdateGuideState(): m_state=6
20:02:19.732 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
20:02:19.733 00.001 13704 Star::Find returns 1 (0), X=822.46, Y=893.96, Mass=7597, SNR=48.0, Peak=392 HFD=6.5
20:02:19.733 00.000 13704 MultiStar: [#1 0.03,-0.06,0.50,U] [#2 -0.01,0.01,1.21,U] [#3 -12.93,-16.11,0.00,M9] [#4 0.00,0.01,0.23,U] [#5 -0.04,0.03,0.78,U] [#6 0.13,0.01,0.59,U] [#7 0.00,0.01,0.50,U] [#8 0.14,0.07,0.40,U] 
20:02:19.734 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.43, 0.03}
20:02:19.734 00.000 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.70) = xAngle (4.61 = -1.68)
20:02:19.735 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
20:02:19.735 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.90 mountX=-0.01 mountY=0.06, mountTheta=1.68
20:02:19.737 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
20:02:19.737 00.000 13704 Enqueuing Move request for scope (-0.06, 0.02)
20:02:19.738 00.001 3140 Worker thread wakes up
20:02:19.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
20:02:19.738 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
20:02:19.738 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
20:02:19.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:02:19.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:19.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:02:19.738 00.000 3140 MoveAxis(E, 0, ABG)
20:02:19.738 00.000 3140 Move returns status 0, amount 0
20:02:19.738 00.000 3140 MoveAxis(N, 0, ABG)
20:02:19.738 00.000 3140 Move returns status 0, amount 0
20:02:19.738 00.000 3140 move complete, result=0
20:02:19.738 00.000 3140 worker thread done servicing request
20:02:19.741 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=218, Gamma=1.430
20:02:19.753 00.012 13704 UpdateGuideState exits: m=7597 SNR=48.0
20:02:19.754 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:19.755 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:19.755 00.000 13704 Enqueuing Expose request
20:02:19.756 00.001 3140 Worker thread wakes up
20:02:19.756 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:19.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:19.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:20.245 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"265a55d5-c326-4946-b0a8-f8e1313f2291"}
20:02:20.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"265a55d5-c326-4946-b0a8-f8e1313f2291"}
20:02:20.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"386bfa48-c7c3-47e4-8093-7d6b23b79cde"}
20:02:20.247 00.000 13704 case statement mapped state 6 to 3
20:02:20.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"386bfa48-c7c3-47e4-8093-7d6b23b79cde"}
20:02:20.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9a6d2ae-6996-4286-af59-295dfe730d58"}
20:02:20.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.46,6.96],"pixels":"..."},"id":"c9a6d2ae-6996-4286-af59-295dfe730d58"}
20:02:20.893 00.642 3140 Exposure complete
20:02:20.932 00.039 3140 worker thread done servicing request
20:02:20.932 00.000 13704 OnExposeComplete: enter
20:02:20.933 00.001 13704 UpdateGuideState(): m_state=6
20:02:20.934 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
20:02:20.934 00.000 13704 Star::Find returns 1 (0), X=822.38, Y=894.00, Mass=7482, SNR=47.0, Peak=390 HFD=6.4
20:02:20.935 00.001 13704 MultiStar: [#1 0.03,-0.02,0.52,U] [#2 -0.03,0.02,1.27,U] [#3 -12.93,-16.12,0.00,M10] [#4 0.06,-0.09,0.24,U] [#5 -0.05,0.07,0.79,U] [#6 0.07,0.15,0.63,U] [#7 -0.06,-0.02,0.51,U] [#8 0.02,0.29,0.00,M1] 
20:02:20.935 00.000 13704 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.51, 0.07}
20:02:20.936 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.49 = -1.79)
20:02:20.936 00.000 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:02:20.936 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.03 mountY=0.12, mountTheta=1.79
20:02:20.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
20:02:20.939 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
20:02:20.939 00.000 3140 Worker thread wakes up
20:02:20.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
20:02:20.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
20:02:20.939 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.03 yDistance=0.12
20:02:20.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:20.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:20.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:02:20.939 00.000 3140 MoveAxis(E, 0, ABG)
20:02:20.940 00.001 3140 Move returns status 0, amount 0
20:02:20.940 00.000 3140 MoveAxis(N, 0, ABG)
20:02:20.940 00.000 3140 Move returns status 0, amount 0
20:02:20.940 00.000 3140 move complete, result=0
20:02:20.940 00.000 3140 worker thread done servicing request
20:02:20.943 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=221, Gamma=1.430
20:02:20.956 00.013 13704 UpdateGuideState exits: m=7482 SNR=47.0
20:02:20.956 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:20.957 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:20.957 00.000 13704 Enqueuing Expose request
20:02:20.958 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:20.959 00.001 3140 Worker thread wakes up
20:02:20.960 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:20.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:21.982 01.022 3140 Exposure complete
20:02:22.026 00.044 3140 worker thread done servicing request
20:02:22.026 00.000 13704 OnExposeComplete: enter
20:02:22.028 00.002 13704 UpdateGuideState(): m_state=6
20:02:22.029 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
20:02:22.031 00.002 13704 Star::Find returns 1 (0), X=822.44, Y=894.03, Mass=7486, SNR=45.3, Peak=396 HFD=6.3
20:02:22.033 00.002 13704 MultiStar: [#1 0.02,-0.06,0.54,U] [#2 0.01,1.02,0.00,M1] [#3 -12.96,-16.32,0.00,R] [#4 -0.01,0.01,0.24,U] [#5 -0.07,0.08,0.78,U] [#6 0.07,0.18,0.68,U] [#7 -0.08,-0.04,0.52,U] [#8 -0.09,0.03,0.37,U] 
20:02:22.034 00.001 13704 refined, 6 included, MultiStar: {-0.13, 0.06}, one-star: {-0.45, 0.10}
20:02:22.034 00.000 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.88)
20:02:22.035 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:02:22.035 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.70 mountX=-0.04 mountY=0.14, mountTheta=1.88
20:02:22.036 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
20:02:22.037 00.001 13704 Enqueuing Move request for scope (-0.13, 0.06)
20:02:22.038 00.001 3140 Worker thread wakes up
20:02:22.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
20:02:22.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
20:02:22.038 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
20:02:22.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:02:22.038 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:22.038 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:02:22.038 00.000 3140 MoveAxis(E, 0, ABG)
20:02:22.038 00.000 3140 Move returns status 0, amount 0
20:02:22.038 00.000 3140 MoveAxis(N, 0, ABG)
20:02:22.038 00.000 3140 Move returns status 0, amount 0
20:02:22.038 00.000 3140 move complete, result=0
20:02:22.038 00.000 3140 worker thread done servicing request
20:02:22.040 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=236, Gamma=1.430
20:02:22.053 00.013 13704 UpdateGuideState exits: m=7486 SNR=45.3
20:02:22.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:22.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:22.055 00.000 13704 Enqueuing Expose request
20:02:22.055 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:22.056 00.001 3140 Worker thread wakes up
20:02:22.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:22.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:22.258 00.202 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0dc9045c-a695-4fd9-9e9e-9ae6bc5a5f6c"}
20:02:22.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0dc9045c-a695-4fd9-9e9e-9ae6bc5a5f6c"}
20:02:22.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89907609-6b2b-47cc-8821-84e2227ffec2"}
20:02:22.261 00.000 13704 case statement mapped state 6 to 3
20:02:22.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89907609-6b2b-47cc-8821-84e2227ffec2"}
20:02:22.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12a5cc64-9016-4fcd-978a-91f8c074abeb"}
20:02:22.264 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.44,7.03],"pixels":"..."},"id":"12a5cc64-9016-4fcd-978a-91f8c074abeb"}
20:02:23.197 00.933 3140 Exposure complete
20:02:23.239 00.042 3140 worker thread done servicing request
20:02:23.239 00.000 13704 OnExposeComplete: enter
20:02:23.240 00.001 13704 UpdateGuideState(): m_state=6
20:02:23.241 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
20:02:23.241 00.000 13704 Star::Find returns 1 (0), X=822.38, Y=893.97, Mass=7740, SNR=48.6, Peak=396 HFD=6.5
20:02:23.242 00.001 13704 MultiStar: [#1 -0.02,-0.02,0.48,U] [#2 -0.02,0.01,1.17,U] [#3 -0.01,0.16,0.48,U] [#4 0.05,-0.07,0.23,U] [#5 -0.10,-0.03,0.77,U] [#6 0.07,0.05,0.58,U] [#7 -0.06,-0.04,0.48,U] [#8 0.04,0.02,0.36,U] 
20:02:23.242 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.51, 0.04}
20:02:23.243 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.70) = xAngle (4.67 = -1.61)
20:02:23.243 00.000 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
20:02:23.244 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=-0.00 mountY=0.11, mountTheta=1.61
20:02:23.245 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
20:02:23.245 00.000 13704 Enqueuing Move request for scope (-0.10, 0.02)
20:02:23.246 00.001 3140 Worker thread wakes up
20:02:23.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
20:02:23.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
20:02:23.246 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.11
20:02:23.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:02:23.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:23.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:23.246 00.000 3140 MoveAxis(E, 0, ABG)
20:02:23.246 00.000 3140 Move returns status 0, amount 0
20:02:23.246 00.000 3140 MoveAxis(N, 0, ABG)
20:02:23.246 00.000 3140 Move returns status 0, amount 0
20:02:23.246 00.000 3140 move complete, result=0
20:02:23.246 00.000 3140 worker thread done servicing request
20:02:23.249 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
20:02:23.262 00.013 13704 UpdateGuideState exits: m=7740 SNR=48.6
20:02:23.262 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:23.262 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:23.263 00.001 13704 Enqueuing Expose request
20:02:23.263 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:23.264 00.001 3140 Worker thread wakes up
20:02:23.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:23.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:24.266 01.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e90345d-7e46-41de-bae6-13aac9e03291"}
20:02:24.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e90345d-7e46-41de-bae6-13aac9e03291"}
20:02:24.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6218730b-c6fc-4462-99d5-7c7be2f5e600"}
20:02:24.270 00.002 13704 case statement mapped state 6 to 3
20:02:24.270 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6218730b-c6fc-4462-99d5-7c7be2f5e600"}
20:02:24.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b8872fe-deb1-4dd7-af3c-32f060f6c270"}
20:02:24.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"3b8872fe-deb1-4dd7-af3c-32f060f6c270"}
20:02:24.286 00.014 3140 Exposure complete
20:02:24.327 00.041 3140 worker thread done servicing request
20:02:24.327 00.000 13704 OnExposeComplete: enter
20:02:24.328 00.001 13704 UpdateGuideState(): m_state=6
20:02:24.329 00.001 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
20:02:24.329 00.000 13704 Star::Find returns 1 (0), X=822.43, Y=894.00, Mass=7588, SNR=48.1, Peak=386 HFD=6.5
20:02:24.330 00.001 13704 MultiStar: [#1 -0.01,-0.02,0.50,U] [#2 0.01,-0.02,1.17,U] [#3 0.03,0.20,0.50,U] [#4 -0.00,0.01,0.23,U] [#5 -0.14,0.02,0.78,U] [#6 0.05,0.12,0.61,U] [#7 0.01,-0.00,0.50,U] [#8 -0.02,-0.02,0.36,U] 
20:02:24.330 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.46, 0.07}
20:02:24.331 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.85)
20:02:24.331 00.000 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:02:24.332 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.03 mountY=0.10, mountTheta=1.84
20:02:24.333 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:02:24.333 00.000 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:02:24.334 00.001 3140 Worker thread wakes up
20:02:24.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:02:24.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:02:24.334 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
20:02:24.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:24.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:24.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:24.334 00.000 3140 MoveAxis(E, 0, ABG)
20:02:24.334 00.000 3140 Move returns status 0, amount 0
20:02:24.334 00.000 3140 MoveAxis(N, 0, ABG)
20:02:24.334 00.000 3140 Move returns status 0, amount 0
20:02:24.334 00.000 3140 move complete, result=0
20:02:24.334 00.000 3140 worker thread done servicing request
20:02:24.338 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:02:24.351 00.013 13704 UpdateGuideState exits: m=7588 SNR=48.1
20:02:24.351 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:24.352 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:24.352 00.000 13704 Enqueuing Expose request
20:02:24.353 00.001 3140 Worker thread wakes up
20:02:24.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:24.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:24.353 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:25.488 01.135 3140 Exposure complete
20:02:25.529 00.041 13704 OnExposeComplete: enter
20:02:25.530 00.001 13704 UpdateGuideState(): m_state=6
20:02:25.530 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
20:02:25.531 00.001 3140 worker thread done servicing request
20:02:25.531 00.000 13704 Star::Find returns 1 (0), X=822.43, Y=894.03, Mass=7601, SNR=47.7, Peak=389 HFD=6.4
20:02:25.532 00.001 13704 MultiStar: [#1 -0.00,0.01,0.50,U] [#2 -0.01,0.01,1.24,U] [#3 0.00,0.08,0.51,U] [#4 0.01,0.02,0.23,U] [#5 -0.07,0.07,0.76,U] [#6 -0.08,-0.01,0.55,U] [#7 -0.06,-0.03,0.49,U] [#8 0.10,0.19,0.38,U] 
20:02:25.532 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.46, 0.10}
20:02:25.532 00.000 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.40 = -1.89)
20:02:25.533 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:02:25.533 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=-0.03 mountY=0.11, mountTheta=1.88
20:02:25.535 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:02:25.535 00.000 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:02:25.536 00.001 3140 Worker thread wakes up
20:02:25.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:02:25.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:02:25.536 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
20:02:25.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:25.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:25.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:25.536 00.000 3140 MoveAxis(E, 0, ABG)
20:02:25.536 00.000 3140 Move returns status 0, amount 0
20:02:25.536 00.000 3140 MoveAxis(N, 0, ABG)
20:02:25.536 00.000 3140 Move returns status 0, amount 0
20:02:25.536 00.000 3140 move complete, result=0
20:02:25.536 00.000 3140 worker thread done servicing request
20:02:25.540 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=228, Gamma=1.430
20:02:25.552 00.012 13704 UpdateGuideState exits: m=7601 SNR=47.7
20:02:25.552 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:25.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:25.553 00.000 13704 Enqueuing Expose request
20:02:25.554 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:25.554 00.000 3140 Worker thread wakes up
20:02:25.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:25.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:26.268 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c6a2cb1-df9b-467e-8d2d-06e696250b28"}
20:02:26.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c6a2cb1-df9b-467e-8d2d-06e696250b28"}
20:02:26.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bed5dbf4-c7ab-4fe1-b3e9-7ce1cc651716"}
20:02:26.271 00.001 13704 case statement mapped state 6 to 3
20:02:26.271 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bed5dbf4-c7ab-4fe1-b3e9-7ce1cc651716"}
20:02:26.272 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26f328fa-c0e6-4f73-afef-cda07b1b3bcf"}
20:02:26.272 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.43,7.03],"pixels":"..."},"id":"26f328fa-c0e6-4f73-afef-cda07b1b3bcf"}
20:02:26.584 00.312 3140 Exposure complete
20:02:26.624 00.040 3140 worker thread done servicing request
20:02:26.625 00.001 13704 OnExposeComplete: enter
20:02:26.626 00.001 13704 UpdateGuideState(): m_state=6
20:02:26.626 00.000 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
20:02:26.628 00.002 13704 Star::Find returns 1 (0), X=822.42, Y=894.02, Mass=7707, SNR=47.7, Peak=380 HFD=6.4
20:02:26.629 00.001 13704 MultiStar: [#1 -0.00,-0.02,0.51,U] [#2 -0.03,0.00,1.26,U] [#3 0.06,0.02,0.54,U] [#4 -0.01,0.00,0.23,U] [#5 -0.06,0.07,0.76,U] [#6 0.01,0.12,0.59,U] [#7 -0.06,-0.03,0.50,U] [#8 0.03,0.08,0.37,U] 
20:02:26.629 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.47, 0.09}
20:02:26.630 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:02:26.630 00.000 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:02:26.631 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.03 mountY=0.10, mountTheta=1.84
20:02:26.632 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
20:02:26.632 00.000 13704 Enqueuing Move request for scope (-0.10, 0.04)
20:02:26.633 00.001 3140 Worker thread wakes up
20:02:26.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
20:02:26.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
20:02:26.633 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.03 yDistance=0.10
20:02:26.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:26.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:26.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:26.633 00.000 3140 MoveAxis(E, 0, ABG)
20:02:26.633 00.000 3140 Move returns status 0, amount 0
20:02:26.633 00.000 3140 MoveAxis(N, 0, ABG)
20:02:26.633 00.000 3140 Move returns status 0, amount 0
20:02:26.633 00.000 3140 move complete, result=0
20:02:26.634 00.001 3140 worker thread done servicing request
20:02:26.638 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=242, Gamma=1.430
20:02:26.654 00.016 13704 UpdateGuideState exits: m=7707 SNR=47.7
20:02:26.655 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:26.655 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:26.656 00.001 13704 Enqueuing Expose request
20:02:26.657 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:26.657 00.000 3140 Worker thread wakes up
20:02:26.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:26.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:27.786 01.129 3140 Exposure complete
20:02:27.829 00.043 3140 worker thread done servicing request
20:02:27.829 00.000 13704 OnExposeComplete: enter
20:02:27.831 00.002 13704 UpdateGuideState(): m_state=6
20:02:27.832 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
20:02:27.832 00.000 13704 Star::Find returns 1 (0), X=822.41, Y=894.00, Mass=7483, SNR=45.2, Peak=398 HFD=6.4
20:02:27.833 00.001 13704 MultiStar: [#1 -0.13,0.03,0.53,U] [#2 -0.04,0.01,1.29,U] [#3 0.12,0.13,0.52,U] [#4 0.00,0.01,0.24,U] [#5 -0.06,0.01,0.77,U] [#6 0.07,0.12,0.68,U] [#7 -0.07,-0.05,0.52,U] [#8 0.09,0.31,0.00,M1] 
20:02:27.834 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.48, 0.07}
20:02:27.834 00.000 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.70) = xAngle (4.46 = -1.82)
20:02:27.835 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
20:02:27.835 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=-0.03 mountY=0.11, mountTheta=1.82
20:02:27.837 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
20:02:27.838 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
20:02:27.838 00.000 3140 Worker thread wakes up
20:02:27.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
20:02:27.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
20:02:27.838 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.03 yDistance=0.11
20:02:27.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:27.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:27.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:27.838 00.000 3140 MoveAxis(E, 0, ABG)
20:02:27.838 00.000 3140 Move returns status 0, amount 0
20:02:27.838 00.000 3140 MoveAxis(N, 0, ABG)
20:02:27.838 00.000 3140 Move returns status 0, amount 0
20:02:27.838 00.000 3140 move complete, result=0
20:02:27.838 00.000 3140 worker thread done servicing request
20:02:27.841 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=238, Gamma=1.430
20:02:27.856 00.015 13704 UpdateGuideState exits: m=7483 SNR=45.2
20:02:27.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:27.857 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:27.858 00.001 13704 Enqueuing Expose request
20:02:27.858 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:27.859 00.001 3140 Worker thread wakes up
20:02:27.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:27.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:28.279 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c02a3604-fd12-462e-9880-aa84e739df02"}
20:02:28.279 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c02a3604-fd12-462e-9880-aa84e739df02"}
20:02:28.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8995da68-b0da-401f-9f43-545dfa6cfd02"}
20:02:28.282 00.001 13704 case statement mapped state 6 to 3
20:02:28.282 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8995da68-b0da-401f-9f43-545dfa6cfd02"}
20:02:28.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53e65f0d-1811-4607-8e2e-f83ca217741d"}
20:02:28.284 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.41,7.00],"pixels":"..."},"id":"53e65f0d-1811-4607-8e2e-f83ca217741d"}
20:02:28.877 00.593 3140 Exposure complete
20:02:28.916 00.039 3140 worker thread done servicing request
20:02:28.916 00.000 13704 OnExposeComplete: enter
20:02:28.917 00.001 13704 UpdateGuideState(): m_state=6
20:02:28.917 00.000 13704 Star::Find(15, 822, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
20:02:28.918 00.001 13704 Star::Find returns 1 (0), X=822.42, Y=894.05, Mass=7670, SNR=49.8, Peak=382 HFD=6.5
20:02:28.919 00.001 13704 MultiStar: [#1 -0.00,-0.01,0.46,U] [#2 -0.03,0.05,1.12,U] [#3 0.02,0.15,0.49,U] [#4 0.02,-0.20,0.21,U] [#5 -0.07,0.03,0.74,U] [#6 0.08,0.12,0.61,U] [#7 -0.06,-0.02,0.46,U] [#8 -0.03,0.22,0.38,U] 
20:02:28.919 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.47, 0.12}
20:02:28.920 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.23 = -2.05)
20:02:28.921 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:02:28.921 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.05 mountY=0.11, mountTheta=2.04
20:02:28.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:02:28.923 00.000 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:02:28.925 00.002 3140 Worker thread wakes up
20:02:28.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:02:28.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:02:28.925 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
20:02:28.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:02:28.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:28.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:28.925 00.000 3140 MoveAxis(E, 0, ABG)
20:02:28.925 00.000 3140 Move returns status 0, amount 0
20:02:28.925 00.000 3140 MoveAxis(N, 0, ABG)
20:02:28.925 00.000 3140 Move returns status 0, amount 0
20:02:28.925 00.000 3140 move complete, result=0
20:02:28.925 00.000 3140 worker thread done servicing request
20:02:28.928 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=244, Gamma=1.430
20:02:28.940 00.012 13704 UpdateGuideState exits: m=7670 SNR=49.8
20:02:28.940 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:28.940 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:28.941 00.001 13704 Enqueuing Expose request
20:02:28.941 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:28.942 00.001 3140 Worker thread wakes up
20:02:28.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:28.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:30.069 01.127 3140 Exposure complete
20:02:30.109 00.040 3140 worker thread done servicing request
20:02:30.109 00.000 13704 OnExposeComplete: enter
20:02:30.110 00.001 13704 UpdateGuideState(): m_state=6
20:02:30.111 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
20:02:30.111 00.000 13704 Star::Find returns 1 (0), X=822.40, Y=894.05, Mass=7499, SNR=45.7, Peak=379 HFD=6.3
20:02:30.112 00.001 13704 MultiStar: [#1 -0.09,-0.17,0.50,U] [#2 -0.04,0.01,1.32,U] [#3 0.03,0.25,0.53,U] [#4 -0.01,-0.01,0.24,U] [#5 -0.12,-0.05,0.80,U] [#6 0.07,0.13,0.63,U] [#7 -0.08,-0.03,0.51,U] [#8 -0.06,0.02,0.37,U] 
20:02:30.112 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.49, 0.12}
20:02:30.112 00.000 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.73)
20:02:30.113 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:02:30.113 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.85 mountX=-0.02 mountY=0.12, mountTheta=1.73
20:02:30.116 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
20:02:30.116 00.000 13704 Enqueuing Move request for scope (-0.12, 0.04)
20:02:30.117 00.001 3140 Worker thread wakes up
20:02:30.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
20:02:30.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
20:02:30.117 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.12
20:02:30.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:02:30.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:30.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:02:30.117 00.000 3140 MoveAxis(E, 0, ABG)
20:02:30.117 00.000 3140 Move returns status 0, amount 0
20:02:30.117 00.000 3140 MoveAxis(N, 0, ABG)
20:02:30.117 00.000 3140 Move returns status 0, amount 0
20:02:30.117 00.000 3140 move complete, result=0
20:02:30.117 00.000 3140 worker thread done servicing request
20:02:30.120 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:02:30.132 00.012 13704 UpdateGuideState exits: m=7499 SNR=45.7
20:02:30.133 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:30.133 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:30.134 00.001 13704 Enqueuing Expose request
20:02:30.134 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:30.135 00.001 3140 Worker thread wakes up
20:02:30.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:30.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:30.283 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a891025b-eb44-4a69-972a-20b6721f84f4"}
20:02:30.283 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a891025b-eb44-4a69-972a-20b6721f84f4"}
20:02:30.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"688cffaf-ec45-4bf4-8c19-40b5d4189d1f"}
20:02:30.286 00.002 13704 case statement mapped state 6 to 3
20:02:30.286 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"688cffaf-ec45-4bf4-8c19-40b5d4189d1f"}
20:02:30.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85e1a190-a7ff-4985-9fb2-2a02aa629360"}
20:02:30.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.40,7.05],"pixels":"..."},"id":"85e1a190-a7ff-4985-9fb2-2a02aa629360"}
20:02:31.156 00.868 3140 Exposure complete
20:02:31.195 00.039 3140 worker thread done servicing request
20:02:31.196 00.001 13704 OnExposeComplete: enter
20:02:31.196 00.000 13704 UpdateGuideState(): m_state=6
20:02:31.197 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
20:02:31.198 00.001 13704 Star::Find returns 1 (0), X=822.38, Y=894.03, Mass=7520, SNR=48.0, Peak=382 HFD=6.6
20:02:31.198 00.000 13704 MultiStar: [#1 -0.02,-0.02,0.49,U] [#2 -0.04,0.03,1.19,U] [#3 0.07,-0.04,0.46,U] [#4 0.05,-0.07,0.23,U] [#5 -0.12,0.03,0.78,U] [#6 0.08,0.12,0.61,U] [#7 -0.13,-0.06,0.48,U] [#8 -0.01,-0.03,0.40,U] 
20:02:31.199 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.51, 0.10}
20:02:31.199 00.000 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.70) = xAngle (4.62 = -1.66)
20:02:31.200 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
20:02:31.200 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.92 mountX=-0.01 mountY=0.11, mountTheta=1.66
20:02:31.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
20:02:31.203 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
20:02:31.204 00.001 3140 Worker thread wakes up
20:02:31.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
20:02:31.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
20:02:31.204 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
20:02:31.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:02:31.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:31.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:31.205 00.001 3140 MoveAxis(E, 0, ABG)
20:02:31.205 00.000 3140 Move returns status 0, amount 0
20:02:31.205 00.000 3140 MoveAxis(N, 0, ABG)
20:02:31.205 00.000 3140 Move returns status 0, amount 0
20:02:31.205 00.000 3140 move complete, result=0
20:02:31.205 00.000 3140 worker thread done servicing request
20:02:31.208 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:02:31.222 00.014 13704 UpdateGuideState exits: m=7520 SNR=48.0
20:02:31.223 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:31.223 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:31.224 00.001 13704 Enqueuing Expose request
20:02:31.224 00.000 3140 Worker thread wakes up
20:02:31.224 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:31.225 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:31.225 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:32.294 01.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34bd66f7-63fa-4819-aa80-51b03a6658ef"}
20:02:32.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34bd66f7-63fa-4819-aa80-51b03a6658ef"}
20:02:32.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4f3d8a8-2e97-4a63-a5c8-a2c29bae9d09"}
20:02:32.299 00.001 13704 case statement mapped state 6 to 3
20:02:32.299 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f3d8a8-2e97-4a63-a5c8-a2c29bae9d09"}
20:02:32.300 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48ca3431-145a-442d-baef-32d493603b19"}
20:02:32.300 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.38,7.03],"pixels":"..."},"id":"48ca3431-145a-442d-baef-32d493603b19"}
20:02:32.364 00.064 3140 Exposure complete
20:02:32.402 00.038 3140 worker thread done servicing request
20:02:32.403 00.001 13704 OnExposeComplete: enter
20:02:32.403 00.000 13704 UpdateGuideState(): m_state=6
20:02:32.404 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
20:02:32.405 00.001 13704 Star::Find returns 1 (0), X=822.40, Y=894.08, Mass=7457, SNR=45.0, Peak=378 HFD=6.3
20:02:32.405 00.000 13704 MultiStar: [#1 -0.02,0.00,0.52,U] [#2 -0.01,1.01,0.00,M1] [#3 0.04,0.21,0.53,U] [#4 -0.01,0.02,0.24,U] [#5 -0.08,-0.02,0.84,U] [#6 0.05,0.03,0.63,U] [#7 0.01,0.03,0.54,U] [#8 0.06,0.13,0.39,U] 
20:02:32.406 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.48, 0.15}
20:02:32.406 00.000 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.24 = -2.05)
20:02:32.407 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:02:32.407 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.54 mountX=-0.06 mountY=0.11, mountTheta=2.03
20:02:32.409 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:02:32.409 00.000 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:02:32.410 00.001 3140 Worker thread wakes up
20:02:32.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:02:32.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:02:32.410 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.06 yDistance=0.11
20:02:32.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:02:32.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:32.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:32.410 00.000 3140 MoveAxis(E, 0, ABG)
20:02:32.410 00.000 3140 Move returns status 0, amount 0
20:02:32.410 00.000 3140 MoveAxis(N, 0, ABG)
20:02:32.410 00.000 3140 Move returns status 0, amount 0
20:02:32.410 00.000 3140 move complete, result=0
20:02:32.410 00.000 3140 worker thread done servicing request
20:02:32.414 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=246, Gamma=1.430
20:02:32.425 00.011 13704 UpdateGuideState exits: m=7457 SNR=45.0
20:02:32.426 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:32.426 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:32.426 00.000 13704 Enqueuing Expose request
20:02:32.427 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:32.427 00.000 3140 Worker thread wakes up
20:02:32.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:32.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:33.456 01.029 3140 Exposure complete
20:02:33.494 00.038 3140 worker thread done servicing request
20:02:33.495 00.001 13704 OnExposeComplete: enter
20:02:33.495 00.000 13704 UpdateGuideState(): m_state=6
20:02:33.496 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
20:02:33.497 00.001 13704 Star::Find returns 1 (0), X=822.40, Y=894.03, Mass=7490, SNR=46.1, Peak=373 HFD=6.5
20:02:33.498 00.001 13704 MultiStar: [#1 -0.12,0.02,0.51,U] [#2 -0.05,0.00,1.29,U] [#3 0.13,0.15,0.50,U] [#4 -0.02,0.01,0.24,U] [#5 -0.08,0.00,0.83,U] [#6 0.09,0.06,0.63,U] [#7 -0.00,0.02,0.52,U] [#8 0.03,0.02,0.38,U] 
20:02:33.499 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.49, 0.10}
20:02:33.499 00.000 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.70) = xAngle (4.41 = -1.87)
20:02:33.500 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
20:02:33.500 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.03 mountY=0.10, mountTheta=1.87
20:02:33.501 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:02:33.502 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:02:33.502 00.000 3140 Worker thread wakes up
20:02:33.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:02:33.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:02:33.502 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
20:02:33.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:33.503 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:33.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:33.503 00.000 3140 MoveAxis(E, 0, ABG)
20:02:33.503 00.000 3140 Move returns status 0, amount 0
20:02:33.503 00.000 3140 MoveAxis(N, 0, ABG)
20:02:33.503 00.000 3140 Move returns status 0, amount 0
20:02:33.503 00.000 3140 move complete, result=0
20:02:33.503 00.000 3140 worker thread done servicing request
20:02:33.505 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:02:33.517 00.012 13704 UpdateGuideState exits: m=7490 SNR=46.1
20:02:33.518 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:33.518 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:33.519 00.001 13704 Enqueuing Expose request
20:02:33.519 00.000 3140 Worker thread wakes up
20:02:33.519 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:33.520 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:33.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:34.303 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae26f602-a658-492e-aa3a-baa1bd7a655e"}
20:02:34.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae26f602-a658-492e-aa3a-baa1bd7a655e"}
20:02:34.305 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5228b14a-c2fb-4350-bc98-b7d3bd958901"}
20:02:34.305 00.000 13704 case statement mapped state 6 to 3
20:02:34.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5228b14a-c2fb-4350-bc98-b7d3bd958901"}
20:02:34.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2727f013-92c6-4a42-91f0-d9d2b4b6b03f"}
20:02:34.307 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"2727f013-92c6-4a42-91f0-d9d2b4b6b03f"}
20:02:34.650 00.343 3140 Exposure complete
20:02:34.691 00.041 3140 worker thread done servicing request
20:02:34.691 00.000 13704 OnExposeComplete: enter
20:02:34.692 00.001 13704 UpdateGuideState(): m_state=6
20:02:34.692 00.000 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:02:34.693 00.001 13704 Star::Find returns 1 (0), X=822.38, Y=894.01, Mass=7358, SNR=44.0, Peak=382 HFD=6.4
20:02:34.693 00.000 13704 MultiStar: [#1 -0.01,-0.02,0.54,U] [#2 -0.03,0.02,1.29,U] [#3 0.02,0.01,0.59,U] [#4 0.02,-0.21,0.24,U] [#5 -0.01,-0.09,0.86,U] [#6 0.05,0.16,0.68,U] [#7 0.05,-0.04,0.57,U] [#8 0.03,-0.15,0.39,U] 
20:02:34.694 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.50, 0.08}
20:02:34.694 00.000 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.70) = xAngle (4.84 = -1.45)
20:02:34.695 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
20:02:34.695 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=0.01 mountY=0.07, mountTheta=1.44
20:02:34.696 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
20:02:34.697 00.001 13704 Enqueuing Move request for scope (-0.07, 0.00)
20:02:34.697 00.000 3140 Worker thread wakes up
20:02:34.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
20:02:34.698 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
20:02:34.698 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
20:02:34.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:02:34.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:34.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:02:34.698 00.000 3140 MoveAxis(E, 0, ABG)
20:02:34.698 00.000 3140 Move returns status 0, amount 0
20:02:34.698 00.000 3140 MoveAxis(N, 0, ABG)
20:02:34.698 00.000 3140 Move returns status 0, amount 0
20:02:34.698 00.000 3140 move complete, result=0
20:02:34.698 00.000 3140 worker thread done servicing request
20:02:34.702 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:02:34.713 00.011 13704 UpdateGuideState exits: m=7358 SNR=44.0
20:02:34.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:34.716 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:34.716 00.000 13704 Enqueuing Expose request
20:02:34.717 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:34.718 00.001 3140 Worker thread wakes up
20:02:34.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:34.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:35.742 01.024 3140 Exposure complete
20:02:35.781 00.039 3140 worker thread done servicing request
20:02:35.781 00.000 13704 OnExposeComplete: enter
20:02:35.781 00.000 13704 UpdateGuideState(): m_state=6
20:02:35.782 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
20:02:35.783 00.001 13704 Star::Find returns 1 (0), X=822.42, Y=894.03, Mass=7792, SNR=48.6, Peak=387 HFD=6.3
20:02:35.783 00.000 13704 MultiStar: [#1 0.03,-0.05,0.49,U] [#2 -0.01,0.00,1.18,U] [#3 0.08,0.12,0.47,U] [#4 0.00,-0.00,0.22,U] [#5 -0.12,0.02,0.77,U] [#6 0.05,-0.00,0.58,U] [#7 -0.06,-0.03,0.47,U] [#8 -0.10,0.08,0.39,U] 
20:02:35.783 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.47, 0.11}
20:02:35.785 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.70) = xAngle (4.55 = -1.74)
20:02:35.785 00.000 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
20:02:35.786 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.02 mountY=0.10, mountTheta=1.74
20:02:35.787 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
20:02:35.788 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
20:02:35.788 00.000 3140 Worker thread wakes up
20:02:35.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
20:02:35.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
20:02:35.788 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.10
20:02:35.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:02:35.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:35.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:35.788 00.000 3140 MoveAxis(E, 0, ABG)
20:02:35.788 00.000 3140 Move returns status 0, amount 0
20:02:35.788 00.000 3140 MoveAxis(N, 0, ABG)
20:02:35.788 00.000 3140 Move returns status 0, amount 0
20:02:35.788 00.000 3140 move complete, result=0
20:02:35.788 00.000 3140 worker thread done servicing request
20:02:35.791 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:02:35.803 00.012 13704 UpdateGuideState exits: m=7792 SNR=48.6
20:02:35.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:35.804 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:35.805 00.001 13704 Enqueuing Expose request
20:02:35.806 00.001 3140 Worker thread wakes up
20:02:35.806 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:35.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:35.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:36.315 00.509 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ba6e464-2876-4f47-ad0e-4338cde4d379"}
20:02:36.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ba6e464-2876-4f47-ad0e-4338cde4d379"}
20:02:36.330 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6b33509-4a6c-4425-a6ac-16ff8c4cfba8"}
20:02:36.331 00.001 13704 case statement mapped state 6 to 3
20:02:36.331 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b33509-4a6c-4425-a6ac-16ff8c4cfba8"}
20:02:36.332 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9558aed-1f3e-4160-9c02-e1730b961bfc"}
20:02:36.333 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.42,7.03],"pixels":"..."},"id":"a9558aed-1f3e-4160-9c02-e1730b961bfc"}
20:02:36.942 00.609 3140 Exposure complete
20:02:36.982 00.040 3140 worker thread done servicing request
20:02:36.982 00.000 13704 OnExposeComplete: enter
20:02:36.982 00.000 13704 UpdateGuideState(): m_state=6
20:02:36.983 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
20:02:36.984 00.001 13704 Star::Find returns 1 (0), X=822.44, Y=894.05, Mass=7745, SNR=48.8, Peak=405 HFD=6.4
20:02:36.985 00.001 13704 MultiStar: [#1 -0.02,-0.01,0.47,U] [#2 -0.02,0.03,1.20,U] [#3 0.03,0.20,0.49,U] [#4 0.01,-0.19,0.21,U] [#5 -0.08,0.06,0.76,U] [#6 0.01,-0.09,0.57,U] [#7 0.00,0.05,0.49,U] [#8 0.05,0.07,0.37,U] 
20:02:36.985 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.45, 0.12}
20:02:36.986 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.89)
20:02:36.986 00.000 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
20:02:36.987 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=-0.03 mountY=0.10, mountTheta=1.88
20:02:36.988 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:02:36.988 00.000 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:02:36.989 00.001 3140 Worker thread wakes up
20:02:36.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:02:36.989 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:02:36.989 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
20:02:36.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:36.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:36.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:36.989 00.000 3140 MoveAxis(E, 0, ABG)
20:02:36.989 00.000 3140 Move returns status 0, amount 0
20:02:36.989 00.000 3140 MoveAxis(N, 0, ABG)
20:02:36.989 00.000 3140 Move returns status 0, amount 0
20:02:36.989 00.000 3140 move complete, result=0
20:02:36.989 00.000 3140 worker thread done servicing request
20:02:36.992 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:02:37.004 00.012 13704 UpdateGuideState exits: m=7745 SNR=48.8
20:02:37.005 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:37.006 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:37.007 00.001 13704 Enqueuing Expose request
20:02:37.007 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:37.007 00.000 3140 Worker thread wakes up
20:02:37.007 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:37.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:38.034 01.027 3140 Exposure complete
20:02:38.073 00.039 3140 worker thread done servicing request
20:02:38.073 00.000 13704 OnExposeComplete: enter
20:02:38.073 00.000 13704 UpdateGuideState(): m_state=6
20:02:38.074 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
20:02:38.075 00.001 13704 Star::Find returns 1 (0), X=822.40, Y=894.05, Mass=7716, SNR=49.0, Peak=403 HFD=6.4
20:02:38.076 00.001 13704 MultiStar: [#1 0.06,-0.15,0.50,U] [#2 0.00,0.01,1.16,U] [#3 0.02,-0.01,0.55,U] [#4 -0.01,0.00,0.22,U] [#5 -0.03,0.02,0.74,U] [#6 0.09,0.06,0.59,U] [#7 -0.07,-0.02,0.48,U] [#8 -0.07,0.03,0.35,U] 
20:02:38.076 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.49, 0.12}
20:02:38.077 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.70) = xAngle (4.64 = -1.64)
20:02:38.077 00.000 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
20:02:38.078 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.01 mountY=0.09, mountTheta=1.64
20:02:38.079 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
20:02:38.079 00.000 13704 Enqueuing Move request for scope (-0.09, 0.02)
20:02:38.080 00.001 3140 Worker thread wakes up
20:02:38.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
20:02:38.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
20:02:38.080 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.01 yDistance=0.09
20:02:38.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:02:38.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:38.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:38.080 00.000 3140 MoveAxis(E, 0, ABG)
20:02:38.080 00.000 3140 Move returns status 0, amount 0
20:02:38.080 00.000 3140 MoveAxis(N, 0, ABG)
20:02:38.080 00.000 3140 Move returns status 0, amount 0
20:02:38.080 00.000 3140 move complete, result=0
20:02:38.080 00.000 3140 worker thread done servicing request
20:02:38.083 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=245, Gamma=1.430
20:02:38.096 00.013 13704 UpdateGuideState exits: m=7716 SNR=49.0
20:02:38.097 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:38.097 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:38.098 00.001 13704 Enqueuing Expose request
20:02:38.098 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:38.099 00.001 3140 Worker thread wakes up
20:02:38.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:38.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:38.326 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"231e619a-1283-4bcb-8854-0922a94845d2"}
20:02:38.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"231e619a-1283-4bcb-8854-0922a94845d2"}
20:02:38.329 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b64a65c-6132-45b2-810e-d0e4b0575fa7"}
20:02:38.329 00.000 13704 case statement mapped state 6 to 3
20:02:38.330 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b64a65c-6132-45b2-810e-d0e4b0575fa7"}
20:02:38.330 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f08c2f5-ba98-40fc-a61b-60bfcb8872c7"}
20:02:38.332 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.40,7.05],"pixels":"..."},"id":"7f08c2f5-ba98-40fc-a61b-60bfcb8872c7"}
20:02:39.237 00.905 3140 Exposure complete
20:02:39.275 00.038 3140 worker thread done servicing request
20:02:39.275 00.000 13704 OnExposeComplete: enter
20:02:39.276 00.001 13704 UpdateGuideState(): m_state=6
20:02:39.276 00.000 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
20:02:39.277 00.001 13704 Star::Find returns 1 (0), X=822.42, Y=894.07, Mass=7524, SNR=46.7, Peak=380 HFD=6.4
20:02:39.278 00.001 13704 MultiStar: [#1 0.02,-0.05,0.51,U] [#2 -0.01,0.02,1.23,U] [#3 0.11,-0.06,0.48,U] [#4 0.01,0.01,0.23,U] [#5 -0.11,0.06,0.79,U] [#6 0.05,0.09,0.67,U] [#7 -0.08,-0.04,0.50,U] [#8 0.00,0.02,0.37,U] 
20:02:39.279 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.47, 0.14}
20:02:39.280 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.70) = xAngle (4.46 = -1.82)
20:02:39.280 00.000 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
20:02:39.281 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.02 mountY=0.09, mountTheta=1.82
20:02:39.282 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
20:02:39.282 00.000 13704 Enqueuing Move request for scope (-0.09, 0.03)
20:02:39.282 00.000 3140 Worker thread wakes up
20:02:39.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
20:02:39.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
20:02:39.282 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
20:02:39.284 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:02:39.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:39.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:39.284 00.000 3140 MoveAxis(E, 0, ABG)
20:02:39.284 00.000 3140 Move returns status 0, amount 0
20:02:39.284 00.000 3140 MoveAxis(N, 0, ABG)
20:02:39.284 00.000 3140 Move returns status 0, amount 0
20:02:39.284 00.000 3140 move complete, result=0
20:02:39.284 00.000 3140 worker thread done servicing request
20:02:39.287 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=241, Gamma=1.430
20:02:39.298 00.011 13704 UpdateGuideState exits: m=7524 SNR=46.7
20:02:39.299 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:39.299 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:39.300 00.001 13704 Enqueuing Expose request
20:02:39.301 00.001 3140 Worker thread wakes up
20:02:39.301 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:39.301 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:39.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:40.321 01.020 3140 Exposure complete
20:02:40.335 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91ca51d6-469b-49f8-9753-a69b76150c6e"}
20:02:40.336 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91ca51d6-469b-49f8-9753-a69b76150c6e"}
20:02:40.337 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9071b5b-68d5-4a95-822f-719c63a17520"}
20:02:40.338 00.001 13704 case statement mapped state 6 to 3
20:02:40.338 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9071b5b-68d5-4a95-822f-719c63a17520"}
20:02:40.338 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"400c33af-298e-44aa-a57d-290391301730"}
20:02:40.340 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.42,7.07],"pixels":"..."},"id":"400c33af-298e-44aa-a57d-290391301730"}
20:02:40.361 00.021 3140 worker thread done servicing request
20:02:40.361 00.000 13704 OnExposeComplete: enter
20:02:40.362 00.001 13704 UpdateGuideState(): m_state=6
20:02:40.362 00.000 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
20:02:40.363 00.001 13704 Star::Find returns 1 (0), X=822.39, Y=894.13, Mass=7459, SNR=46.3, Peak=390 HFD=6.4
20:02:40.363 00.000 13704 MultiStar: [#1 0.04,-0.06,0.52,U] [#2 -0.01,0.00,1.26,U] [#3 0.02,0.12,0.52,U] [#4 0.02,0.02,0.23,U] [#5 -0.04,0.01,0.75,U] [#6 -0.07,-0.01,0.57,U] [#7 -0.08,-0.04,0.51,U] [#8 0.04,0.03,0.38,U] 
20:02:40.364 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.50, 0.20}
20:02:40.365 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.70) = xAngle (4.46 = -1.83)
20:02:40.365 00.000 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
20:02:40.366 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=-0.03 mountY=0.11, mountTheta=1.82
20:02:40.368 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
20:02:40.368 00.000 13704 Enqueuing Move request for scope (-0.10, 0.04)
20:02:40.368 00.000 3140 Worker thread wakes up
20:02:40.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
20:02:40.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
20:02:40.368 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.03 yDistance=0.11
20:02:40.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:40.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:40.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:40.369 00.001 3140 MoveAxis(E, 0, ABG)
20:02:40.369 00.000 3140 Move returns status 0, amount 0
20:02:40.369 00.000 3140 MoveAxis(N, 0, ABG)
20:02:40.369 00.000 3140 Move returns status 0, amount 0
20:02:40.369 00.000 3140 move complete, result=0
20:02:40.369 00.000 3140 worker thread done servicing request
20:02:40.372 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=238, Gamma=1.430
20:02:40.385 00.013 13704 UpdateGuideState exits: m=7459 SNR=46.3
20:02:40.386 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:40.386 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:40.387 00.001 13704 Enqueuing Expose request
20:02:40.388 00.001 3140 Worker thread wakes up
20:02:40.388 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:40.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:40.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:41.524 01.136 3140 Exposure complete
20:02:41.562 00.038 3140 worker thread done servicing request
20:02:41.562 00.000 13704 OnExposeComplete: enter
20:02:41.563 00.001 13704 UpdateGuideState(): m_state=6
20:02:41.563 00.000 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
20:02:41.563 00.000 13704 Star::Find returns 1 (0), X=822.37, Y=894.08, Mass=7810, SNR=50.4, Peak=433 HFD=6.5
20:02:41.565 00.002 13704 MultiStar: [#1 -0.13,0.02,0.47,U] [#2 -0.05,0.03,1.15,U] [#3 0.12,-0.14,0.43,U] [#4 0.01,-0.20,0.21,U] [#5 -0.02,0.02,0.70,U] [#6 0.00,-0.01,0.54,U] [#7 -0.00,0.01,0.47,U] [#8 0.09,0.16,0.37,U] 
20:02:41.565 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.51, 0.16}
20:02:41.566 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.70) = xAngle (4.56 = -1.72)
20:02:41.567 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
20:02:41.567 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.02 mountY=0.11, mountTheta=1.72
20:02:41.568 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
20:02:41.569 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
20:02:41.569 00.000 3140 Worker thread wakes up
20:02:41.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
20:02:41.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
20:02:41.569 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.11
20:02:41.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:02:41.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:41.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:41.569 00.000 3140 MoveAxis(E, 0, ABG)
20:02:41.569 00.000 3140 Move returns status 0, amount 0
20:02:41.569 00.000 3140 MoveAxis(N, 0, ABG)
20:02:41.569 00.000 3140 Move returns status 0, amount 0
20:02:41.569 00.000 3140 move complete, result=0
20:02:41.570 00.001 3140 worker thread done servicing request
20:02:41.574 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=240, Gamma=1.430
20:02:41.586 00.012 13704 UpdateGuideState exits: m=7810 SNR=50.4
20:02:41.586 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:41.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:41.587 00.000 13704 Enqueuing Expose request
20:02:41.588 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:41.588 00.000 3140 Worker thread wakes up
20:02:41.589 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:41.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:42.349 00.760 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"351cf8d4-9ca0-4779-bb29-84960685d4cd"}
20:02:42.349 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"351cf8d4-9ca0-4779-bb29-84960685d4cd"}
20:02:42.352 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"252aba13-6adc-4c3d-99a6-8290f0b71f53"}
20:02:42.352 00.000 13704 case statement mapped state 6 to 3
20:02:42.353 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"252aba13-6adc-4c3d-99a6-8290f0b71f53"}
20:02:42.354 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58317cab-b83d-4dd4-bdbd-dfaaf8f08f37"}
20:02:42.354 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"58317cab-b83d-4dd4-bdbd-dfaaf8f08f37"}
20:02:42.613 00.259 3140 Exposure complete
20:02:42.652 00.039 3140 worker thread done servicing request
20:02:42.652 00.000 13704 OnExposeComplete: enter
20:02:42.654 00.002 13704 UpdateGuideState(): m_state=6
20:02:42.654 00.000 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
20:02:42.655 00.001 13704 Star::Find returns 1 (0), X=822.37, Y=894.06, Mass=7556, SNR=47.2, Peak=420 HFD=6.5
20:02:42.655 00.000 13704 MultiStar: [#1 -0.03,-0.01,0.51,U] [#2 -0.02,0.02,1.23,U] [#3 -0.01,0.13,0.47,U] [#4 -0.01,0.01,0.23,U] [#5 -0.11,0.05,0.78,U] [#6 0.08,0.11,0.66,U] [#7 -0.00,0.02,0.50,U] [#8 0.02,0.08,0.38,U] 
20:02:42.656 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.52, 0.13}
20:02:42.656 00.000 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.29 = -1.99)
20:02:42.657 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
20:02:42.657 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.05 mountY=0.11, mountTheta=1.98
20:02:42.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
20:02:42.659 00.000 13704 Enqueuing Move request for scope (-0.10, 0.06)
20:02:42.660 00.001 3140 Worker thread wakes up
20:02:42.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
20:02:42.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
20:02:42.660 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.05 yDistance=0.11
20:02:42.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:02:42.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:42.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:02:42.660 00.000 3140 MoveAxis(E, 0, ABG)
20:02:42.660 00.000 3140 Move returns status 0, amount 0
20:02:42.660 00.000 3140 MoveAxis(N, 0, ABG)
20:02:42.660 00.000 3140 Move returns status 0, amount 0
20:02:42.660 00.000 3140 move complete, result=0
20:02:42.661 00.001 3140 worker thread done servicing request
20:02:42.667 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=259, Gamma=1.430
20:02:42.680 00.013 13704 UpdateGuideState exits: m=7556 SNR=47.2
20:02:42.681 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:42.681 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:42.682 00.001 13704 Enqueuing Expose request
20:02:42.682 00.000 3140 Worker thread wakes up
20:02:42.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:42.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:42.682 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:43.397 00.715 13704 evsrv: cli 0F6362A8 connect
20:02:43.397 00.000 13704 case statement mapped state 6 to 3
20:02:43.398 00.001 13704 case statement mapped state 6 to 3
20:02:43.398 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"f2e03b3e-ad1c-45e2-9587-e3db7b09ebd4"}
20:02:43.400 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"f2e03b3e-ad1c-45e2-9587-e3db7b09ebd4"}
20:02:43.401 00.001 13704 evsrv: cli 0F6362A8 disconnect
20:02:43.813 00.412 3140 Exposure complete
20:02:43.851 00.038 3140 worker thread done servicing request
20:02:43.851 00.000 13704 OnExposeComplete: enter
20:02:43.851 00.000 13704 UpdateGuideState(): m_state=6
20:02:43.853 00.002 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
20:02:43.853 00.000 13704 Star::Find returns 1 (0), X=822.37, Y=894.10, Mass=7729, SNR=48.2, Peak=383 HFD=6.4
20:02:43.854 00.001 13704 MultiStar: [#1 -0.01,0.00,0.50,U] [#2 -0.02,0.02,1.16,U] [#3 0.03,0.18,0.49,U] [#4 -0.01,-0.00,0.23,U] [#5 0.01,0.05,0.78,U] [#6 0.09,0.05,0.61,U] [#7 -0.07,-0.03,0.48,U] [#8 0.00,0.27,0.42,U] 
20:02:43.854 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.52, 0.18}
20:02:43.854 00.000 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:02:43.856 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:02:43.856 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.07 mountY=0.10, mountTheta=2.16
20:02:43.857 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:02:43.858 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:02:43.858 00.000 3140 Worker thread wakes up
20:02:43.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:02:43.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:02:43.858 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
20:02:43.859 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:02:43.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:43.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:43.859 00.000 3140 MoveAxis(E, 0, ABG)
20:02:43.859 00.000 3140 Move returns status 0, amount 0
20:02:43.859 00.000 3140 MoveAxis(N, 0, ABG)
20:02:43.859 00.000 3140 Move returns status 0, amount 0
20:02:43.859 00.000 3140 move complete, result=0
20:02:43.859 00.000 3140 worker thread done servicing request
20:02:43.862 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
20:02:43.873 00.011 13704 UpdateGuideState exits: m=7729 SNR=48.2
20:02:43.875 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:43.876 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:43.876 00.000 13704 Enqueuing Expose request
20:02:43.876 00.000 3140 Worker thread wakes up
20:02:43.877 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:43.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:43.877 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:44.354 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb6a0965-e837-40e9-a81e-47405f853859"}
20:02:44.355 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb6a0965-e837-40e9-a81e-47405f853859"}
20:02:44.356 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28557c68-6663-4222-8399-c7d539c2e42d"}
20:02:44.357 00.001 13704 case statement mapped state 6 to 3
20:02:44.358 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28557c68-6663-4222-8399-c7d539c2e42d"}
20:02:44.360 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11495a59-db7f-45c1-bbfa-d68d51a6f3cf"}
20:02:44.361 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.37,7.10],"pixels":"..."},"id":"11495a59-db7f-45c1-bbfa-d68d51a6f3cf"}
20:02:44.418 00.057 13704 evsrv: cli 0F6365C8 connect
20:02:44.418 00.000 13704 case statement mapped state 6 to 3
20:02:44.419 00.001 13704 case statement mapped state 6 to 3
20:02:44.420 00.001 13704 evsrv: cli 0F636488 connect
20:02:44.420 00.000 13704 case statement mapped state 6 to 3
20:02:44.420 00.000 13704 case statement mapped state 6 to 3
20:02:44.421 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_pixel_scale","id":"cf1468bf-19a4-4a20-bd3a-bc491ed6605c"}
20:02:44.421 00.000 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":6.44578,"id":"cf1468bf-19a4-4a20-bd3a-bc491ed6605c"}
20:02:44.422 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"5724a59e-5f2a-43bd-8096-9d032cf82d05"}
20:02:44.423 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"5724a59e-5f2a-43bd-8096-9d032cf82d05"}
20:02:44.427 00.004 13704 evsrv: cli 0F6365C8 disconnect
20:02:44.427 00.000 13704 evsrv: cli 0F636488 disconnect
20:02:44.903 00.476 3140 Exposure complete
20:02:44.932 00.029 13704 evsrv: cli 0F636668 connect
20:02:44.932 00.000 13704 case statement mapped state 6 to 3
20:02:44.933 00.001 13704 case statement mapped state 6 to 3
20:02:44.933 00.000 13704 evsrv: cli 0F636668 request: {"method":"get_pixel_scale","id":"8ad54d47-3136-46a7-b3bb-083e42d09492"}
20:02:44.934 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":6.44578,"id":"8ad54d47-3136-46a7-b3bb-083e42d09492"}
20:02:44.935 00.001 13704 evsrv: cli 0F636668 disconnect
20:02:44.941 00.006 3140 worker thread done servicing request
20:02:44.941 00.000 13704 OnExposeComplete: enter
20:02:44.942 00.001 13704 UpdateGuideState(): m_state=6
20:02:44.943 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
20:02:44.943 00.000 13704 Star::Find returns 1 (0), X=822.42, Y=894.10, Mass=7734, SNR=48.9, Peak=397 HFD=6.4
20:02:44.944 00.001 13704 MultiStar: [#1 0.03,-0.06,0.49,U] [#2 -0.03,0.02,1.20,U] [#3 0.10,0.11,0.47,U] [#4 -0.01,0.01,0.22,U] [#5 -0.03,-0.03,0.73,U] [#6 0.07,0.08,0.57,U] [#7 -0.06,-0.03,0.48,U] [#8 0.04,0.17,0.39,U] 
20:02:44.944 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.46, 0.18}
20:02:44.945 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.25 = -2.03)
20:02:44.946 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:02:44.946 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=-0.04 mountY=0.09, mountTheta=2.02
20:02:44.947 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
20:02:44.948 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
20:02:44.949 00.001 3140 Worker thread wakes up
20:02:44.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
20:02:44.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
20:02:44.949 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
20:02:44.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:02:44.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:44.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:44.949 00.000 3140 MoveAxis(E, 0, ABG)
20:02:44.949 00.000 3140 Move returns status 0, amount 0
20:02:44.949 00.000 3140 MoveAxis(N, 0, ABG)
20:02:44.949 00.000 3140 Move returns status 0, amount 0
20:02:44.949 00.000 3140 move complete, result=0
20:02:44.949 00.000 3140 worker thread done servicing request
20:02:44.952 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=232, Gamma=1.430
20:02:44.965 00.013 13704 UpdateGuideState exits: m=7734 SNR=48.9
20:02:44.966 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:44.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:44.967 00.000 13704 Enqueuing Expose request
20:02:44.968 00.001 3140 Worker thread wakes up
20:02:44.968 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:44.969 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:44.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:45.949 00.980 13704 evsrv: cli 0F6362A8 connect
20:02:45.949 00.000 13704 case statement mapped state 6 to 3
20:02:45.951 00.002 13704 case statement mapped state 6 to 3
20:02:45.951 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"7c8609f1-b872-43f4-979e-ba205ee293d9"}
20:02:45.951 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"7c8609f1-b872-43f4-979e-ba205ee293d9"}
20:02:45.952 00.001 13704 evsrv: cli 0F6362A8 disconnect
20:02:46.102 00.150 3140 Exposure complete
20:02:46.142 00.040 3140 worker thread done servicing request
20:02:46.142 00.000 13704 OnExposeComplete: enter
20:02:46.143 00.001 13704 UpdateGuideState(): m_state=6
20:02:46.143 00.000 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
20:02:46.144 00.001 13704 Star::Find returns 1 (0), X=822.38, Y=894.09, Mass=7421, SNR=45.0, Peak=393 HFD=6.4
20:02:46.145 00.001 13704 MultiStar: [#1 -0.01,0.01,0.52,U] [#2 0.01,0.00,1.29,U] [#3 0.02,0.11,0.51,U] [#4 -0.01,0.01,0.25,U] [#5 -0.11,0.05,0.81,U] [#6 0.08,0.14,0.65,U] [#7 0.00,0.02,0.53,U] [#8 0.03,0.07,0.39,U] 
20:02:46.145 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.51, 0.17}
20:02:46.145 00.000 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.10)
20:02:46.147 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:02:46.147 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=-0.06 mountY=0.10, mountTheta=2.08
20:02:46.148 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
20:02:46.149 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
20:02:46.149 00.000 3140 Worker thread wakes up
20:02:46.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
20:02:46.149 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
20:02:46.149 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.06 yDistance=0.10
20:02:46.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:02:46.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:46.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:46.149 00.000 3140 MoveAxis(E, 0, ABG)
20:02:46.150 00.001 3140 Move returns status 0, amount 0
20:02:46.150 00.000 3140 MoveAxis(N, 0, ABG)
20:02:46.150 00.000 3140 Move returns status 0, amount 0
20:02:46.150 00.000 3140 move complete, result=0
20:02:46.150 00.000 3140 worker thread done servicing request
20:02:46.152 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
20:02:46.165 00.013 13704 UpdateGuideState exits: m=7421 SNR=45.0
20:02:46.166 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:46.166 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:46.167 00.001 13704 Enqueuing Expose request
20:02:46.167 00.000 3140 Worker thread wakes up
20:02:46.167 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:46.168 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:46.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:46.368 00.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9de03d4e-a07b-4551-92f9-f4d4f4a23474"}
20:02:46.368 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9de03d4e-a07b-4551-92f9-f4d4f4a23474"}
20:02:46.370 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3844106f-6e9c-4153-9800-5b06177f057e"}
20:02:46.370 00.000 13704 case statement mapped state 6 to 3
20:02:46.370 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3844106f-6e9c-4153-9800-5b06177f057e"}
20:02:46.372 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8a7f3f0-d88c-4aab-9a50-e94a60678c33"}
20:02:46.372 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":"f8a7f3f0-d88c-4aab-9a50-e94a60678c33"}
20:02:46.460 00.088 13704 evsrv: cli 0F636488 connect
20:02:46.461 00.001 13704 case statement mapped state 6 to 3
20:02:46.461 00.000 13704 case statement mapped state 6 to 3
20:02:46.463 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"d0cdac04-d372-48b3-9194-18de6b4338e0"}
20:02:46.463 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"d0cdac04-d372-48b3-9194-18de6b4338e0"}
20:02:46.464 00.001 13704 evsrv: cli 0F636488 disconnect
20:02:46.976 00.512 13704 evsrv: cli 0F6359E8 connect
20:02:46.977 00.001 13704 case statement mapped state 6 to 3
20:02:46.977 00.000 13704 case statement mapped state 6 to 3
20:02:46.978 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"1e09b7ba-b6d1-4fc9-a836-57b4de597505"}
20:02:46.978 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"1e09b7ba-b6d1-4fc9-a836-57b4de597505"}
20:02:46.979 00.001 13704 evsrv: cli 0F6359E8 disconnect
20:02:47.199 00.220 3140 Exposure complete
20:02:47.239 00.040 3140 worker thread done servicing request
20:02:47.239 00.000 13704 OnExposeComplete: enter
20:02:47.240 00.001 13704 UpdateGuideState(): m_state=6
20:02:47.241 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
20:02:47.242 00.001 13704 Star::Find returns 1 (0), X=822.40, Y=894.13, Mass=7404, SNR=44.2, Peak=393 HFD=6.4
20:02:47.242 00.000 13704 MultiStar: [#1 -0.09,-0.07,0.51,U] [#2 0.01,0.00,1.26,U] [#3 0.02,0.19,0.53,U] [#4 -0.01,-0.01,0.25,U] [#5 -0.01,0.06,0.84,U] [#6 0.13,0.16,0.69,U] [#7 -0.08,-0.03,0.54,U] [#8 0.03,0.11,0.40,U] 
20:02:47.243 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.49, 0.20}
20:02:47.243 00.000 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.07 = -2.22)
20:02:47.244 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:02:47.244 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=-0.06 mountY=0.09, mountTheta=2.20
20:02:47.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
20:02:47.246 00.000 13704 Enqueuing Move request for scope (-0.08, 0.08)
20:02:47.246 00.000 3140 Worker thread wakes up
20:02:47.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
20:02:47.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
20:02:47.246 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.09
20:02:47.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:02:47.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:47.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:47.246 00.000 3140 MoveAxis(E, 0, ABG)
20:02:47.246 00.000 3140 Move returns status 0, amount 0
20:02:47.246 00.000 3140 MoveAxis(N, 0, ABG)
20:02:47.246 00.000 3140 Move returns status 0, amount 0
20:02:47.246 00.000 3140 move complete, result=0
20:02:47.246 00.000 3140 worker thread done servicing request
20:02:47.249 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:02:47.262 00.013 13704 UpdateGuideState exits: m=7404 SNR=44.2
20:02:47.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:47.263 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:47.264 00.001 13704 Enqueuing Expose request
20:02:47.264 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:47.265 00.001 3140 Worker thread wakes up
20:02:47.265 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:47.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:48.380 01.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8737f180-79ee-4a97-a153-a4e8cefff69e"}
20:02:48.380 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8737f180-79ee-4a97-a153-a4e8cefff69e"}
20:02:48.381 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c007138-211d-4312-82b2-c5b5bdd37326"}
20:02:48.382 00.001 13704 case statement mapped state 6 to 3
20:02:48.382 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c007138-211d-4312-82b2-c5b5bdd37326"}
20:02:48.383 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c17997fa-e798-4bf1-9bfa-5ab6c5c389a1"}
20:02:48.384 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.40,7.13],"pixels":"..."},"id":"c17997fa-e798-4bf1-9bfa-5ab6c5c389a1"}
20:02:48.399 00.015 3140 Exposure complete
20:02:48.438 00.039 3140 worker thread done servicing request
20:02:48.438 00.000 13704 OnExposeComplete: enter
20:02:48.439 00.001 13704 UpdateGuideState(): m_state=6
20:02:48.440 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
20:02:48.440 00.000 13704 Star::Find returns 1 (0), X=822.34, Y=894.12, Mass=7656, SNR=48.9, Peak=404 HFD=6.5
20:02:48.441 00.001 13704 MultiStar: [#1 0.03,-0.07,0.49,U] [#2 -0.01,0.03,1.14,U] [#3 0.03,0.11,0.47,U] [#4 0.04,-0.19,0.22,U] [#5 -0.05,-0.02,0.73,U] [#6 0.09,0.14,0.60,U] [#7 -0.08,-0.03,0.49,U] [#8 0.05,0.06,0.37,U] 
20:02:48.441 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.55, 0.19}
20:02:48.442 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
20:02:48.442 00.000 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
20:02:48.442 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.04 mountY=0.10, mountTheta=1.92
20:02:48.444 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
20:02:48.444 00.000 13704 Enqueuing Move request for scope (-0.09, 0.05)
20:02:48.445 00.001 3140 Worker thread wakes up
20:02:48.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
20:02:48.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
20:02:48.445 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.10
20:02:48.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:02:48.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:48.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:02:48.445 00.000 3140 MoveAxis(E, 0, ABG)
20:02:48.445 00.000 3140 Move returns status 0, amount 0
20:02:48.445 00.000 3140 MoveAxis(N, 0, ABG)
20:02:48.445 00.000 3140 Move returns status 0, amount 0
20:02:48.445 00.000 3140 move complete, result=0
20:02:48.445 00.000 3140 worker thread done servicing request
20:02:48.449 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=234, Gamma=1.430
20:02:48.461 00.012 13704 UpdateGuideState exits: m=7656 SNR=48.9
20:02:48.461 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:48.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:48.462 00.000 13704 Enqueuing Expose request
20:02:48.462 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:48.464 00.002 3140 Worker thread wakes up
20:02:48.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:48.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:49.493 01.029 3140 Exposure complete
20:02:49.532 00.039 3140 worker thread done servicing request
20:02:49.532 00.000 13704 OnExposeComplete: enter
20:02:49.533 00.001 13704 UpdateGuideState(): m_state=6
20:02:49.534 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:49.534 00.000 13704 Star::Find returns 1 (0), X=822.37, Y=894.19, Mass=7526, SNR=45.7, Peak=388 HFD=6.4
20:02:49.535 00.001 13704 MultiStar: [#1 -0.01,-0.01,0.53,U] [#2 -0.03,-0.00,1.32,U] [#3 0.07,0.08,0.48,U] [#4 0.01,-0.01,0.24,U] [#5 -0.08,0.04,0.82,U] [#6 -0.01,0.00,0.60,U] [#7 -0.08,-0.03,0.51,U] [#8 -0.03,0.15,0.38,U] 
20:02:49.535 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.52, 0.26}
20:02:49.536 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.35 = -1.93)
20:02:49.536 00.000 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
20:02:49.536 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.04 mountY=0.12, mountTheta=1.93
20:02:49.537 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
20:02:49.538 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
20:02:49.538 00.000 3140 Worker thread wakes up
20:02:49.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:02:49.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:02:49.538 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
20:02:49.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:02:49.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:49.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:02:49.538 00.000 3140 MoveAxis(E, 0, ABG)
20:02:49.538 00.000 3140 Move returns status 0, amount 0
20:02:49.539 00.001 3140 MoveAxis(N, 0, ABG)
20:02:49.539 00.000 3140 Move returns status 0, amount 0
20:02:49.539 00.000 3140 move complete, result=0
20:02:49.539 00.000 3140 worker thread done servicing request
20:02:49.542 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=239, Gamma=1.430
20:02:49.554 00.012 13704 UpdateGuideState exits: m=7526 SNR=45.7
20:02:49.555 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:49.555 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:02:49.556 00.001 13704 Enqueuing Expose request
20:02:49.556 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:49.557 00.001 3140 Worker thread wakes up
20:02:49.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:49.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(808,879,31,31)
20:02:50.404 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11a830c3-dad6-463a-98e5-70c3d75808f8"}
20:02:50.405 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11a830c3-dad6-463a-98e5-70c3d75808f8"}
20:02:50.407 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0af44a4-34d3-4ddf-9008-8c956176ab8e"}
20:02:50.408 00.001 13704 case statement mapped state 6 to 3
20:02:50.408 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0af44a4-34d3-4ddf-9008-8c956176ab8e"}
20:02:50.412 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16db2e91-fb5c-4a92-83b2-aada43ff95f4"}
20:02:50.413 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.37,7.19],"pixels":"..."},"id":"16db2e91-fb5c-4a92-83b2-aada43ff95f4"}
20:02:50.661 00.248 13704 Stop button clicked
20:02:50.661 00.000 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:02:50.661 00.000 13704 Status Line: Waiting for devices...
20:02:50.689 00.028 3140 ZWO: stopexposure
20:02:50.689 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
20:02:50.689 00.000 3140 worker thread done servicing request
20:02:50.689 00.000 13704 OnExposeComplete: enter
20:02:50.690 00.001 13704 OnExposeComplete: Capture Error reported
20:02:50.690 00.000 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
20:02:50.691 00.001 13704 Mount: notify guiding stopped
20:02:50.692 00.001 13704 Changing from state GUIDING to STOP
20:02:50.692 00.000 13704 guider state => SELECTED
20:02:50.693 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=239, Gamma=1.430
20:02:50.704 00.011 13704 Changing from state SELECTED to UNINITIALIZED
20:02:50.705 00.001 13704 guider state => SELECTING
20:02:50.708 00.003 13704 Status Line: Stopped.
20:02:50.710 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
20:02:52.407 01.697 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9183df9-0005-43b1-afe0-bfbdfcb1b194"}
20:02:52.407 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9183df9-0005-43b1-afe0-bfbdfcb1b194"}
20:02:52.408 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99ad7c5a-9a55-4c28-a17b-9a92f65baa60"}
20:02:52.408 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"99ad7c5a-9a55-4c28-a17b-9a92f65baa60"}
20:02:54.409 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbcbf5d1-8ece-4502-9def-652efd2b04d8"}
20:02:54.410 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbcbf5d1-8ece-4502-9def-652efd2b04d8"}
20:02:54.411 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56a8f30b-6336-4c5d-8685-abc3dd1f3029"}
20:02:54.412 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"56a8f30b-6336-4c5d-8685-abc3dd1f3029"}
20:02:55.947 01.535 13704 GuiderMultiStar::AutoSelect enter
20:02:55.948 00.001 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
20:02:55.987 00.039 13704 AutoFind: auto downsample for scale 6.45 => 1x
20:02:56.019 00.032 13704 AutoFind: global mean = -0.1, stdev 103.5
20:02:56.020 00.001 13704 AutoFind: using threshold = 0.1
20:02:56.068 00.048 13704 AutoFind: local max [517, 160] 7.8
20:02:56.069 00.001 13704 AutoFind: local max [823, 895] 6.8
20:02:56.069 00.000 13704 AutoFind: local max [94, 834] 5.7
20:02:56.070 00.001 13704 AutoFind: local max [447, 571] 5.6
20:02:56.070 00.000 13704 AutoFind: local max [451, 454] 5.5
20:02:56.070 00.000 13704 AutoFind: local max [713, 356] 5.2
20:02:56.070 00.000 13704 AutoFind: local max [731, 321] 5.2
20:02:56.071 00.001 13704 AutoFind: local max [95, 109] 5.2
20:02:56.071 00.000 13704 AutoFind: local max [732, 660] 5.2
20:02:56.072 00.001 13704 AutoFind: local max [207, 169] 5.2
20:02:56.072 00.000 13704 AutoFind: local max [651, 276] 5.1
20:02:56.072 00.000 13704 AutoFind: local max [209, 134] 5.0
20:02:56.073 00.001 13704 AutoFind: local max [549, 630] 4.9
20:02:56.073 00.000 13704 AutoFind: local max [95, 381] 4.9
20:02:56.074 00.001 13704 AutoFind: local max [94, 274] 4.9
20:02:56.074 00.000 13704 AutoFind: local max [59, 619] 4.9
20:02:56.074 00.000 13704 AutoFind: local max [143, 527] 4.9
20:02:56.074 00.000 13704 AutoFind: local max [823, 651] 4.9
20:02:56.076 00.002 13704 AutoFind: local max [754, 238] 4.8
20:02:56.076 00.000 13704 AutoFind: local max [969, 941] 4.7
20:02:56.077 00.001 13704 AutoFind: local max [1077, 59] 4.7
20:02:56.077 00.000 13704 AutoFind: local max [61, 68] 4.7
20:02:56.077 00.000 13704 AutoFind: local max [449, 101] 4.7
20:02:56.078 00.001 13704 AutoFind: local max [920, 322] 4.7
20:02:56.079 00.001 13704 AutoFind: local max [232, 824] 4.7
20:02:56.079 00.000 13704 AutoFind: local max [262, 566] 4.7
20:02:56.080 00.001 13704 AutoFind: local max [430, 65] 4.7
20:02:56.080 00.000 13704 AutoFind: local max [712, 185] 4.7
20:02:56.081 00.001 13704 AutoFind: local max [209, 794] 4.7
20:02:56.081 00.000 13704 AutoFind: local max [71, 65] 4.7
20:02:56.082 00.001 13704 AutoFind: local max [231, 367] 4.6
20:02:56.082 00.000 13704 AutoFind: local max [567, 532] 4.6
20:02:56.083 00.001 13704 AutoFind: local max [1152, 459] 4.6
20:02:56.083 00.000 13704 AutoFind: local max [890, 63] 4.6
20:02:56.084 00.001 13704 AutoFind: local max [78, 483] 4.6
20:02:56.084 00.000 13704 AutoFind: local max [295, 481] 4.6
20:02:56.084 00.000 13704 AutoFind: local max [296, 27] 4.6
20:02:56.085 00.001 13704 AutoFind: local max [233, 104] 4.6
20:02:56.085 00.000 13704 AutoFind: local max [1077, 238] 4.6
20:02:56.086 00.001 13704 AutoFind: local max [207, 602] 4.6
20:02:56.086 00.000 13704 AutoFind: local max [568, 51] 4.6
20:02:56.087 00.001 13704 AutoFind: local max [812, 270] 4.6
20:02:56.087 00.000 13704 AutoFind: local max [813, 488] 4.6
20:02:56.087 00.000 13704 AutoFind: local max [95, 406] 4.6
20:02:56.088 00.001 13704 AutoFind: local max [1132, 746] 4.6
20:02:56.089 00.001 13704 AutoFind: local max [334, 87] 4.5
20:02:56.089 00.000 13704 AutoFind: local max [429, 178] 4.5
20:02:56.089 00.000 13704 AutoFind: local max [474, 77] 4.5
20:02:56.090 00.001 13704 AutoFind: local max [48, 430] 4.5
20:02:56.090 00.000 13704 AutoFind: local max [61, 661] 4.5
20:02:56.091 00.001 13704 AutoFind: local max [176, 817] 4.5
20:02:56.091 00.000 13704 AutoFind: local max [286, 865] 4.5
20:02:56.092 00.001 13704 AutoFind: local max [407, 333] 4.5
20:02:56.092 00.000 13704 AutoFind: local max [59, 587] 4.5
20:02:56.093 00.001 13704 AutoFind: local max [450, 793] 4.5
20:02:56.093 00.000 13704 AutoFind: local max [206, 881] 4.5
20:02:56.093 00.000 13704 AutoFind: local max [209, 229] 4.5
20:02:56.094 00.001 13704 AutoFind: local max [95, 619] 4.5
20:02:56.094 00.000 13704 AutoFind: local max [567, 133] 4.5
20:02:56.095 00.001 13704 AutoFind: local max [163, 15] 4.4
20:02:56.095 00.000 13704 AutoFind: local max [959, 839] 4.4
20:02:56.096 00.001 13704 AutoFind: local max [1207, 906] 4.4
20:02:56.096 00.000 13704 AutoFind: local max [95, 803] 4.4
20:02:56.097 00.001 13704 AutoFind: local max [418, 45] 4.4
20:02:56.097 00.000 13704 AutoFind: local max [322, 659] 4.4
20:02:56.098 00.001 13704 AutoFind: local max [1172, 255] 4.4
20:02:56.098 00.000 13704 AutoFind: local max [568, 164] 4.4
20:02:56.098 00.000 13704 AutoFind: local max [569, 258] 4.4
20:02:56.099 00.001 13704 AutoFind: local max [122, 568] 4.4
20:02:56.099 00.000 13704 AutoFind: local max [77, 653] 4.4
20:02:56.100 00.001 13704 AutoFind: local max [231, 720] 4.4
20:02:56.100 00.000 13704 AutoFind: local max [567, 817] 4.4
20:02:56.101 00.001 13704 AutoFind: local max [568, 795] 4.4
20:02:56.101 00.000 13704 AutoFind: local max [774, 135] 4.4
20:02:56.102 00.001 13704 AutoFind: local max [95, 496] 4.4
20:02:56.102 00.000 13704 AutoFind: local max [275, 761] 4.4
20:02:56.102 00.000 13704 AutoFind: local max [775, 828] 4.4
20:02:56.103 00.001 13704 AutoFind: local max [1263, 320] 4.4
20:02:56.103 00.000 13704 AutoFind: local max [662, 944] 4.4
20:02:56.104 00.001 13704 AutoFind: local max [64, 84] 4.4
20:02:56.104 00.000 13704 AutoFind: local max [196, 327] 4.3
20:02:56.105 00.001 13704 AutoFind: local max [567, 319] 4.3
20:02:56.105 00.000 13704 AutoFind: local max [499, 757] 4.3
20:02:56.105 00.000 13704 AutoFind: local max [1198, 400] 4.3
20:02:56.106 00.001 13704 AutoFind: local max [921, 276] 4.3
20:02:56.106 00.000 13704 AutoFind: local max [322, 390] 4.3
20:02:56.107 00.001 13704 AutoFind: local max [946, 354] 4.3
20:02:56.107 00.000 13704 AutoFind: local max [845, 235] 4.3
20:02:56.108 00.001 13704 AutoFind: local max [740, 700] 4.3
20:02:56.108 00.000 13704 AutoFind: local max [542, 367] 4.3
20:02:56.108 00.000 13704 AutoFind: local max [1196, 337] 4.3
20:02:56.109 00.001 13704 AutoFind: local max [662, 261] 4.3
20:02:56.109 00.000 13704 AutoFind: local max [754, 365] 4.3
20:02:56.109 00.000 13704 AutoFind: local max [83, 328] 4.3
20:02:56.109 00.000 13704 AutoFind: local max [919, 162] 4.3
20:02:56.110 00.001 13704 AutoFind: local max [1252, 612] 4.3
20:02:56.110 00.000 13704 AutoFind: local max [114, 372] 4.3
20:02:56.111 00.001 13704 AutoFind: local max [754, 719] 4.3
20:02:56.111 00.000 13704 AutoFind: local max [216, 652] 4.3
20:02:56.111 00.000 13704 AutoFind: local max [713, 13] 4.3
20:02:56.112 00.001 13704 AutoFind: too close [754, 719] 4.3 - [740, 700] 4.3
20:02:56.112 00.000 13704 AutoFind: too close [114, 372] 4.3 - [95, 381] 4.9
20:02:56.112 00.000 13704 AutoFind: too close [662, 261] 4.3 - [651, 276] 5.1
20:02:56.114 00.002 13704 AutoFind: too close [64, 84] 4.4 - [71, 65] 4.7
20:02:56.114 00.000 13704 AutoFind: too close [64, 84] 4.4 - [61, 68] 4.7
20:02:56.115 00.001 13704 AutoFind: too close [95, 496] 4.4 - [78, 483] 4.6
20:02:56.116 00.001 13704 AutoFind: too close [77, 653] 4.4 - [61, 661] 4.5
20:02:56.116 00.000 13704 AutoFind: too close [418, 45] 4.4 - [430, 65] 4.7
20:02:56.116 00.000 13704 AutoFind: too close [71, 65] 4.7 - [61, 68] 4.7
20:02:56.117 00.001 13704 AutoFind: too close to edge [713, 13] 4.3
20:02:56.117 00.000 13704 AutoFind: too close to edge [163, 15] 4.4
20:02:56.118 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
20:02:56.118 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.119 00.001 13704 Star::Find returns 1 (0), X=516.85, Y=159.82, Mass=6986, SNR=41.4, Peak=294 HFD=6.8
20:02:56.119 00.000 13704 Star::Find(15, 823, 895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.119 00.000 13704 Star::Find returns 1 (0), X=822.37, Y=894.19, Mass=7526, SNR=45.7, Peak=388 HFD=6.4
20:02:56.120 00.001 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.120 00.000 13704 Star::Find false star n=11 nbg=255 bg=49.3 sigma=44.0 thresh=181 peak=173
20:02:56.120 00.000 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1854, SNR=2.9, Peak=281 HFD=0.0
20:02:56.121 00.001 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.121 00.000 13704 Star::Find false star n=7 nbg=257 bg=47.8 sigma=41.8 thresh=173 peak=161
20:02:56.121 00.000 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1229, SNR=2.9, Peak=328 HFD=0.0
20:02:56.122 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.122 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3800, SNR=24.3, Peak=265 HFD=6.9
20:02:56.123 00.001 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.123 00.000 13704 Star::Find returns 1 (0), X=712.93, Y=355.91, Mass=5052, SNR=37.4, Peak=317 HFD=8.1
20:02:56.124 00.001 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.124 00.000 13704 Star::Find returns 1 (0), X=730.50, Y=321.04, Mass=8284, SNR=60.4, Peak=278 HFD=9.8
20:02:56.124 00.000 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.125 00.001 13704 Star::Find returns 1 (0), X=94.28, Y=110.03, Mass=1501, SNR=11.0, Peak=322 HFD=3.8
20:02:56.125 00.000 13704 Star::Find(15, 732, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.126 00.001 13704 Star::Find returns 1 (0), X=731.37, Y=660.58, Mass=4259, SNR=27.5, Peak=218 HFD=7.9
20:02:56.126 00.000 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.127 00.001 13704 Star::Find returns 1 (0), X=196.50, Y=156.90, Mass=5548, SNR=36.1, Peak=246 HFD=9.3
20:02:56.127 00.000 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.128 00.001 13704 Star::Find returns 1 (0), X=210.01, Y=134.27, Mass=3534, SNR=23.3, Peak=326 HFD=6.3
20:02:56.128 00.000 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.129 00.001 13704 Star::Find returns 1 (0), X=549.01, Y=630.23, Mass=3084, SNR=19.8, Peak=259 HFD=7.1
20:02:56.129 00.000 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.129 00.000 13704 Star::Find returns 1 (0), X=93.37, Y=273.21, Mass=3143, SNR=16.9, Peak=501 HFD=8.8
20:02:56.129 00.000 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.131 00.002 13704 Star::Find returns 1 (0), X=59.29, Y=619.89, Mass=3203, SNR=18.1, Peak=291 HFD=8.1
20:02:56.131 00.000 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.132 00.001 13704 Star::Find returns 1 (0), X=142.77, Y=527.61, Mass=3365, SNR=17.4, Peak=331 HFD=7.3
20:02:56.132 00.000 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.132 00.000 13704 Star::Find returns 1 (0), X=815.32, Y=637.20, Mass=6998, SNR=38.6, Peak=296 HFD=9.1
20:02:56.134 00.002 13704 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.134 00.000 13704 Star::Find returns 1 (0), X=753.95, Y=238.17, Mass=5800, SNR=33.5, Peak=296 HFD=9.6
20:02:56.134 00.000 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.135 00.001 13704 Star::Find returns 1 (0), X=970.36, Y=940.58, Mass=5077, SNR=48.8, Peak=300 HFD=8.6
20:02:56.135 00.000 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.136 00.001 13704 Star::Find returns 1 (0), X=1076.09, Y=58.10, Mass=6537, SNR=50.4, Peak=296 HFD=7.5
20:02:56.136 00.000 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.136 00.000 13704 Star::Find returns 1 (0), X=449.72, Y=101.45, Mass=2573, SNR=15.2, Peak=287 HFD=5.3
20:02:56.137 00.001 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.137 00.000 13704 Star::Find returns 1 (0), X=919.61, Y=321.37, Mass=6921, SNR=41.2, Peak=291 HFD=8.8
20:02:56.138 00.001 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.139 00.001 13704 Star::Find returns 1 (0), X=231.90, Y=824.37, Mass=6252, SNR=43.7, Peak=266 HFD=8.1
20:02:56.139 00.000 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.140 00.001 13704 Star::Find returns 1 (0), X=251.31, Y=568.88, Mass=3065, SNR=19.4, Peak=317 HFD=6.9
20:02:56.140 00.000 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.140 00.000 13704 Star::Find returns 1 (0), X=711.97, Y=185.10, Mass=7382, SNR=49.8, Peak=272 HFD=9.2
20:02:56.141 00.001 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.141 00.000 13704 Star::Find returns 1 (0), X=209.16, Y=789.84, Mass=7056, SNR=48.1, Peak=287 HFD=8.9
20:02:56.142 00.001 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.142 00.000 13704 Star::Find returns 1 (0), X=231.79, Y=367.01, Mass=6478, SNR=36.5, Peak=252 HFD=8.3
20:02:56.143 00.001 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.143 00.000 13704 Star::Find returns 1 (0), X=566.81, Y=539.54, Mass=5844, SNR=34.4, Peak=283 HFD=8.9
20:02:56.144 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.145 00.001 13704 Star::Find returns 1 (0), X=1160.36, Y=447.01, Mass=5691, SNR=37.0, Peak=304 HFD=8.1
20:02:56.145 00.000 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.146 00.001 13704 Star::Find returns 1 (0), X=889.80, Y=62.99, Mass=5723, SNR=51.1, Peak=240 HFD=8.7
20:02:56.146 00.000 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.147 00.001 13704 Star::Find returns 1 (0), X=294.83, Y=481.88, Mass=3377, SNR=24.7, Peak=240 HFD=5.4
20:02:56.147 00.000 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.147 00.000 13704 Star::Find returns 1 (0), X=295.20, Y=26.55, Mass=4709, SNR=32.2, Peak=272 HFD=6.9
20:02:56.148 00.001 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.148 00.000 13704 Star::Find returns 1 (0), X=234.53, Y=110.81, Mass=7297, SNR=47.2, Peak=272 HFD=8.4
20:02:56.148 00.000 13704 Star::Find(15, 1077, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.150 00.002 13704 Star::Find returns 1 (0), X=1077.53, Y=237.45, Mass=6346, SNR=49.9, Peak=275 HFD=8.7
20:02:56.151 00.001 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.151 00.000 13704 Star::Find returns 1 (0), X=207.15, Y=614.43, Mass=5422, SNR=33.7, Peak=287 HFD=8.0
20:02:56.151 00.000 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.152 00.001 13704 Star::Find returns 1 (0), X=567.33, Y=50.26, Mass=6647, SNR=37.2, Peak=407 HFD=8.0
20:02:56.152 00.000 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.153 00.001 13704 Star::Find returns 1 (0), X=811.36, Y=269.52, Mass=2580, SNR=17.9, Peak=289 HFD=4.8
20:02:56.153 00.000 13704 Star::Find(15, 813, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.154 00.001 13704 Star::Find returns 1 (0), X=817.64, Y=501.40, Mass=7250, SNR=53.1, Peak=277 HFD=9.7
20:02:56.154 00.000 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.154 00.000 13704 Star::Find returns 1 (0), X=100.66, Y=391.68, Mass=2868, SNR=17.2, Peak=591 HFD=7.3
20:02:56.155 00.001 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.155 00.000 13704 Star::Find returns 1 (0), X=1124.45, Y=746.05, Mass=5393, SNR=51.6, Peak=280 HFD=9.3
20:02:56.156 00.001 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.156 00.000 13704 Star::Find returns 1 (0), X=335.21, Y=88.73, Mass=1975, SNR=13.7, Peak=283 HFD=5.7
20:02:56.157 00.001 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.157 00.000 13704 Star::Find returns 0 (5), X=425.41, Y=171.34, Mass=4728, SNR=24.0, Peak=287 HFD=10.0
20:02:56.158 00.001 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.158 00.000 13704 Star::Find returns 1 (0), X=473.88, Y=76.87, Mass=5318, SNR=37.2, Peak=242 HFD=8.6
20:02:56.158 00.000 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.160 00.002 13704 Star::Find returns 1 (0), X=47.74, Y=431.93, Mass=2801, SNR=15.4, Peak=350 HFD=6.0
20:02:56.160 00.000 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.161 00.001 13704 Star::Find returns 1 (0), X=177.51, Y=817.92, Mass=4887, SNR=28.7, Peak=305 HFD=8.9
20:02:56.161 00.000 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.161 00.000 13704 Star::Find returns 1 (0), X=288.17, Y=852.86, Mass=7405, SNR=41.8, Peak=251 HFD=8.5
20:02:56.162 00.001 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.163 00.001 13704 Star::Find false star n=15 nbg=238 bg=30.9 sigma=33.5 thresh=131 peak=131
20:02:56.163 00.000 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1848, SNR=2.9, Peak=290 HFD=0.0
20:02:56.164 00.001 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.164 00.000 13704 Star::Find returns 1 (0), X=59.38, Y=588.16, Mass=2120, SNR=13.2, Peak=348 HFD=5.1
20:02:56.165 00.001 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.165 00.000 13704 Star::Find returns 1 (0), X=462.52, Y=793.74, Mass=7792, SNR=55.4, Peak=441 HFD=7.5
20:02:56.165 00.000 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.166 00.001 13704 Star::Find returns 1 (0), X=206.52, Y=880.75, Mass=4859, SNR=29.4, Peak=286 HFD=8.1
20:02:56.166 00.000 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.167 00.001 13704 Star::Find returns 1 (0), X=207.95, Y=236.49, Mass=6651, SNR=42.3, Peak=296 HFD=8.3
20:02:56.167 00.000 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.167 00.000 13704 Star::Find returns 1 (0), X=96.96, Y=619.67, Mass=4477, SNR=20.1, Peak=289 HFD=8.6
20:02:56.168 00.001 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.168 00.000 13704 Star::Find returns 1 (0), X=567.23, Y=131.16, Mass=3361, SNR=19.5, Peak=324 HFD=7.1
20:02:56.169 00.001 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.169 00.000 13704 Star::Find returns 1 (0), X=959.07, Y=838.54, Mass=5090, SNR=36.2, Peak=333 HFD=8.2
20:02:56.170 00.001 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.170 00.000 13704 Star::Find returns 1 (0), X=1209.32, Y=904.41, Mass=6515, SNR=54.7, Peak=310 HFD=9.3
20:02:56.171 00.001 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.171 00.000 13704 Star::Find returns 1 (0), X=95.33, Y=813.71, Mass=5985, SNR=29.2, Peak=285 HFD=8.9
20:02:56.171 00.000 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.172 00.001 13704 Star::Find returns 1 (0), X=333.17, Y=645.01, Mass=4609, SNR=24.2, Peak=249 HFD=7.9
20:02:56.172 00.000 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.173 00.001 13704 Star::Find returns 1 (0), X=1171.91, Y=255.15, Mass=5889, SNR=51.5, Peak=245 HFD=9.1
20:02:56.173 00.000 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.174 00.001 13704 Star::Find returns 1 (0), X=567.51, Y=165.83, Mass=4284, SNR=25.5, Peak=253 HFD=7.0
20:02:56.174 00.000 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.175 00.001 13704 Star::Find returns 1 (0), X=570.50, Y=258.04, Mass=4650, SNR=30.6, Peak=261 HFD=7.7
20:02:56.175 00.000 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.176 00.001 13704 Star::Find returns 1 (0), X=120.36, Y=567.17, Mass=1833, SNR=13.3, Peak=276 HFD=5.9
20:02:56.176 00.000 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.177 00.001 13704 Star::Find returns 1 (0), X=235.64, Y=711.57, Mass=7300, SNR=43.5, Peak=283 HFD=8.2
20:02:56.177 00.000 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.177 00.000 13704 Star::Find returns 1 (0), X=567.18, Y=816.60, Mass=5362, SNR=28.9, Peak=262 HFD=8.3
20:02:56.178 00.001 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.179 00.001 13704 Star::Find returns 1 (0), X=567.78, Y=794.03, Mass=4931, SNR=30.2, Peak=254 HFD=6.4
20:02:56.179 00.000 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.180 00.001 13704 Star::Find returns 1 (0), X=775.05, Y=142.28, Mass=8304, SNR=55.8, Peak=305 HFD=9.4
20:02:56.180 00.000 13704 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.180 00.000 13704 Star::Find returns 1 (0), X=261.76, Y=770.11, Mass=2528, SNR=15.6, Peak=250 HFD=6.7
20:02:56.180 00.000 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.181 00.001 13704 Star::Find returns 1 (0), X=775.99, Y=828.78, Mass=5604, SNR=34.9, Peak=280 HFD=7.4
20:02:56.181 00.000 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.181 00.000 13704 Star::Find returns 1 (0), X=1262.83, Y=320.67, Mass=6102, SNR=54.4, Peak=233 HFD=8.6
20:02:56.183 00.002 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.183 00.000 13704 Star::Find returns 1 (0), X=662.75, Y=943.85, Mass=5328, SNR=41.9, Peak=244 HFD=9.8
20:02:56.183 00.000 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.184 00.001 13704 Star::Find returns 1 (0), X=195.38, Y=327.08, Mass=4740, SNR=29.9, Peak=317 HFD=7.9
20:02:56.184 00.000 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.184 00.000 13704 Star::Find returns 1 (0), X=569.35, Y=308.63, Mass=3971, SNR=22.1, Peak=332 HFD=5.8
20:02:56.185 00.001 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.185 00.000 13704 Star::Find returns 1 (0), X=498.15, Y=757.96, Mass=2039, SNR=14.5, Peak=313 HFD=4.4
20:02:56.186 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.186 00.000 13704 Star::Find returns 1 (0), X=1198.81, Y=400.29, Mass=5975, SNR=35.9, Peak=271 HFD=8.6
20:02:56.187 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.187 00.000 13704 Star::Find returns 1 (0), X=932.31, Y=286.70, Mass=5540, SNR=44.7, Peak=277 HFD=9.3
20:02:56.188 00.001 13704 Star::Find(15, 322, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.188 00.000 13704 Star::Find returns 1 (0), X=334.32, Y=402.88, Mass=5025, SNR=26.6, Peak=265 HFD=8.4
20:02:56.189 00.001 13704 Star::Find(15, 946, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.189 00.000 13704 Star::Find returns 1 (0), X=931.51, Y=358.29, Mass=4279, SNR=29.7, Peak=256 HFD=9.1
20:02:56.189 00.000 13704 Star::Find(15, 845, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.190 00.001 13704 Star::Find returns 1 (0), X=854.48, Y=236.56, Mass=3400, SNR=26.2, Peak=381 HFD=8.5
20:02:56.190 00.000 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.191 00.001 13704 Star::Find returns 1 (0), X=542.88, Y=366.83, Mass=3665, SNR=26.7, Peak=317 HFD=6.0
20:02:56.191 00.000 13704 Star::Find(15, 1196, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.192 00.001 13704 Star::Find returns 1 (0), X=1195.90, Y=337.07, Mass=6455, SNR=47.8, Peak=260 HFD=8.4
20:02:56.192 00.000 13704 Star::Find(15, 754, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.193 00.001 13704 Star::Find returns 1 (0), X=753.62, Y=365.15, Mass=7430, SNR=56.6, Peak=306 HFD=7.9
20:02:56.193 00.000 13704 Star::Find(15, 83, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.194 00.001 13704 Star::Find false star n=14 nbg=250 bg=45.8 sigma=41.5 thresh=170 peak=151
20:02:56.194 00.000 13704 Star::Find returns 0 (2), X=83.00, Y=328.00, Mass=2253, SNR=2.9, Peak=276 HFD=0.0
20:02:56.195 00.001 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.195 00.000 13704 Star::Find returns 1 (0), X=933.02, Y=172.09, Mass=7838, SNR=60.8, Peak=268 HFD=8.7
20:02:56.196 00.001 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.196 00.000 13704 Star::Find returns 1 (0), X=1252.44, Y=611.01, Mass=5210, SNR=39.2, Peak=279 HFD=8.2
20:02:56.197 00.001 13704 Star::Find(15, 216, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.197 00.000 13704 Star::Find returns 1 (0), X=208.90, Y=659.20, Mass=5741, SNR=42.5, Peak=259 HFD=7.7
20:02:56.198 00.001 13704 AutoFind: finding best star pass 1
20:02:56.198 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.198 00.000 13704 Star::Find returns 1 (0), X=516.85, Y=159.82, Mass=6986, SNR=41.4, Peak=294 HFD=6.8
20:02:56.199 00.001 13704 AutoFind returns star at [517, 160] 7.8 Mass 6986 SNR 41.4
20:02:56.200 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.200 00.000 13704 Star::Find returns 1 (0), X=516.85, Y=159.82, Mass=6986, SNR=41.4, Peak=294 HFD=6.8
20:02:56.201 00.001 13704 MultiStar: List (12): {516.85, 159.82}(41.4), {822.37, 894.19}(45.7), {450.43, 455.88}(24.3), {712.93, 355.91}(37.4), {730.50, 321.04}(60.4), {94.28, 110.03}(11.0), {731.37, 660.58}(27.5), {196.50, 156.90}(36.1), {210.01, 134.27}(23.3), {549.01, 630.23}(19.8), {93.37, 273.21}(16.9), {59.29, 619.89}(18.1), 
20:02:56.201 00.000 13704 setting lock position to (516.85, 159.82)
20:02:56.201 00.000 13704 MultiStar: stabilizing after lock position change
20:02:56.202 00.001 13704 AutoSelect: state = 1, call UpdateGuideState
20:02:56.202 00.000 13704 UpdateGuideState(): m_state=1
20:02:56.203 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:02:56.203 00.000 13704 Star::Find returns 1 (0), X=516.85, Y=159.82, Mass=6986, SNR=41.4, Peak=294 HFD=6.8
20:02:56.204 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.70) = xAngle (1.70 = 1.70)
20:02:56.204 00.000 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.38 = -1.38)
20:02:56.205 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
20:02:56.206 00.001 13704 setting lock position to (516.85, 159.82)
20:02:56.207 00.001 13704 MultiStar: stabilizing after lock position change
20:02:56.208 00.001 13704 CurrentPosition() valid, moving to STATE_SELECTED
20:02:56.208 00.000 13704 Changing from state SELECTING to SELECTED
20:02:56.208 00.000 13704 guider state => SELECTED
20:02:56.215 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=239, Gamma=1.430
20:02:56.226 00.011 13704 UpdateGuideState exits: m=6986 SNR=41.4
20:02:56.228 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=239, Gamma=1.430
20:02:56.241 00.013 13704 Status Line: Auto-selected star at (516.9, 159.8)
20:02:56.421 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8a0d975-d369-4685-b7b0-e0e141b4b27a"}
20:02:56.421 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8a0d975-d369-4685-b7b0-e0e141b4b27a"}
20:02:56.423 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18ea51c5-40e2-4436-bf1e-c2917d011d90"}
20:02:56.424 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ea51c5-40e2-4436-bf1e-c2917d011d90"}
20:02:58.435 02.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28fce3b9-b49d-4b5b-84b1-ca95d1c11869"}
20:02:58.436 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28fce3b9-b49d-4b5b-84b1-ca95d1c11869"}
20:02:58.437 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffed7653-2144-4da6-8758-58f9c62429f7"}
20:02:58.438 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffed7653-2144-4da6-8758-58f9c62429f7"}
20:02:59.174 00.736 13704 GuideButtonClick i=1 ctx=Guide button clicked
20:02:59.177 00.003 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
20:02:59.177 00.000 13704 guider state => CALIBRATED
20:02:59.177 00.000 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
20:02:59.182 00.005 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:02:59.182 00.000 13704 Enqueuing Expose request
20:02:59.183 00.001 3140 Worker thread wakes up
20:02:59.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:02:59.183 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:02:59.227 00.044 13704 reset dither spiral
20:03:00.320 01.093 3140 Exposure complete
20:03:00.359 00.039 3140 worker thread done servicing request
20:03:00.359 00.000 13704 OnExposeComplete: enter
20:03:00.359 00.000 13704 UpdateGuideState(): m_state=5
20:03:00.359 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:03:00.362 00.003 13704 Star::Find returns 1 (0), X=516.73, Y=159.81, Mass=7098, SNR=40.2, Peak=294 HFD=6.4
20:03:00.362 00.000 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.70) = xAngle (-1.30 = -1.30)
20:03:00.363 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
20:03:00.363 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.03 mountY=0.12, mountTheta=1.30
20:03:00.365 00.002 13704 Changing from state CALIBRATED to GUIDING
20:03:00.368 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
20:03:00.379 00.011 13704 ScopeASCOM::SideOfPier() returns 1
20:03:00.379 00.000 13704 AdjustCalibrationForScopePointing (scope): current dec=-77.7 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
20:03:00.380 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
20:03:00.381 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
20:03:00.382 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
20:03:00.382 00.000 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
20:03:00.383 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
20:03:00.383 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
20:03:00.384 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
20:03:00.385 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:03:00.385 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
20:03:00.386 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
20:03:00.386 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
20:03:00.387 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
20:03:00.387 00.000 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
20:03:00.409 00.022 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
20:03:00.409 00.000 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
20:03:00.411 00.002 13704 Dec comp: XRate 1.274 -> 0.271 for dec -0.0 -> dec -77.7
20:03:00.414 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
20:03:00.442 00.028 13704 ScopeASCOM::SideOfPier() returns 1
20:03:00.442 00.000 13704 keeping sticky lock position
20:03:00.443 00.001 13704 guider state => GUIDING
20:03:00.443 00.000 13704 Status Line: Guiding
20:03:00.445 00.002 13704 Mount: notify guiding started
20:03:00.446 00.001 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
20:03:00.446 00.000 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:51:57 PM"
20:03:00.446 00.000 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001274
20:03:00.447 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001091
20:03:00.448 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
20:03:00.448 00.000 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.701910
20:03:00.449 00.001 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.070590
20:03:00.449 00.000 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000005
20:03:00.450 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
20:03:00.450 00.000 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
20:03:00.451 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
20:03:00.451 00.000 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:03:00.451 00.000 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
20:03:00.453 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
20:03:00.453 00.000 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
20:03:00.454 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
20:03:00.454 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
20:03:00.455 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
20:03:00.455 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
20:03:00.456 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:03:00.456 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
20:03:00.457 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
20:03:00.457 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
20:03:00.458 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
20:03:00.458 00.000 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
20:03:00.459 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
20:03:00.459 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
20:03:00.459 00.000 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
20:03:00.459 00.000 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
20:03:00.460 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
20:03:00.460 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
20:03:00.461 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
20:03:00.461 00.000 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:03:00.462 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
20:03:00.462 00.000 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
20:03:00.463 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
20:03:00.463 00.000 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
20:03:00.464 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
20:03:00.520 00.056 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
20:03:00.551 00.031 13704 ScopeASCOM::SideOfPier() returns 1
20:03:00.614 00.063 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
20:03:00.615 00.001 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
20:03:00.616 00.001 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -77.7
20:03:00.616 00.000 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.70) = xAngle (-1.70 = -1.70)
20:03:00.617 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
20:03:00.617 00.000 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
20:03:00.618 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
20:03:00.618 00.000 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
20:03:00.619 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=247, Gamma=1.430
20:03:00.633 00.014 13704 UpdateGuideState exits: m=7098 SNR=40.2
20:03:00.633 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:00.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:00.634 00.000 13704 Enqueuing Expose request
20:03:00.635 00.001 3140 Worker thread wakes up
20:03:00.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:00.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:00.635 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f67ebb5d-245b-4ede-bf2d-c0ceaad437d2"}
20:03:00.636 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f67ebb5d-245b-4ede-bf2d-c0ceaad437d2"}
20:03:00.640 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"482f221f-7188-4bed-870c-e1de05b8aaeb"}
20:03:00.641 00.001 13704 case statement mapped state 6 to 3
20:03:00.642 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"482f221f-7188-4bed-870c-e1de05b8aaeb"}
20:03:00.643 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"965a7a35-d2e4-4b30-bb5e-39fe1955f333"}
20:03:00.643 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.73,6.81],"pixels":"..."},"id":"965a7a35-d2e4-4b30-bb5e-39fe1955f333"}
20:03:01.556 00.913 3140 Exposure complete
20:03:01.595 00.039 3140 worker thread done servicing request
20:03:01.595 00.000 13704 OnExposeComplete: enter
20:03:01.595 00.000 13704 UpdateGuideState(): m_state=6
20:03:01.597 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:03:01.597 00.000 13704 Star::Find returns 1 (0), X=516.78, Y=159.80, Mass=6860, SNR=39.7, Peak=294 HFD=6.6
20:03:01.597 00.000 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.70) = xAngle (-1.14 = -1.14)
20:03:01.598 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
20:03:01.598 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.03 mountY=0.07, mountTheta=1.12
20:03:01.600 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
20:03:01.601 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
20:03:01.601 00.000 3140 Worker thread wakes up
20:03:01.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
20:03:01.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
20:03:01.601 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.07
20:03:01.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:03:01.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:01.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:03:01.601 00.000 3140 MoveAxis(E, 0, ABG)
20:03:01.601 00.000 3140 Move returns status 0, amount 0
20:03:01.601 00.000 3140 MoveAxis(N, 0, ABG)
20:03:01.601 00.000 3140 Move returns status 0, amount 0
20:03:01.601 00.000 3140 move complete, result=0
20:03:01.601 00.000 3140 worker thread done servicing request
20:03:01.604 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
20:03:01.617 00.013 13704 UpdateGuideState exits: m=6860 SNR=39.7
20:03:01.617 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:01.618 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:01.619 00.001 13704 Enqueuing Expose request
20:03:01.619 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:03:01.619 00.000 3140 Worker thread wakes up
20:03:01.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:01.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:02.444 00.825 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"323b5818-8871-4eea-928c-2ee1e1b64f52"}
20:03:02.445 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"323b5818-8871-4eea-928c-2ee1e1b64f52"}
20:03:02.446 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f71d1691-ec3f-40d8-bcb6-05d635bab33d"}
20:03:02.447 00.001 13704 case statement mapped state 6 to 3
20:03:02.447 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71d1691-ec3f-40d8-bcb6-05d635bab33d"}
20:03:02.448 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f3b492b-7137-473f-8d5f-f0056b33a5d7"}
20:03:02.449 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.78,6.80],"pixels":"..."},"id":"2f3b492b-7137-473f-8d5f-f0056b33a5d7"}
20:03:02.746 00.297 3140 Exposure complete
20:03:02.784 00.038 3140 worker thread done servicing request
20:03:02.785 00.001 13704 OnExposeComplete: enter
20:03:02.785 00.000 13704 UpdateGuideState(): m_state=6
20:03:02.786 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:03:02.786 00.000 13704 Star::Find returns 1 (0), X=516.76, Y=159.88, Mass=7080, SNR=42.1, Peak=294 HFD=6.7
20:03:02.787 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.70) = xAngle (4.28 = -2.00)
20:03:02.787 00.000 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
20:03:02.788 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=-0.04 mountY=0.10, mountTheta=1.99
20:03:02.789 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
20:03:02.789 00.000 13704 Enqueuing Move request for scope (-0.09, 0.05)
20:03:02.790 00.001 3140 Worker thread wakes up
20:03:02.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
20:03:02.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
20:03:02.790 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.10
20:03:02.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:03:02.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:02.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:03:02.790 00.000 3140 MoveAxis(E, 0, ABG)
20:03:02.790 00.000 3140 Move returns status 0, amount 0
20:03:02.790 00.000 3140 MoveAxis(N, 0, ABG)
20:03:02.790 00.000 3140 Move returns status 0, amount 0
20:03:02.790 00.000 3140 move complete, result=0
20:03:02.790 00.000 3140 worker thread done servicing request
20:03:02.794 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=215, Gamma=1.430
20:03:02.806 00.012 13704 UpdateGuideState exits: m=7080 SNR=42.1
20:03:02.807 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:02.807 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:02.808 00.001 13704 Enqueuing Expose request
20:03:02.808 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:03:02.809 00.001 3140 Worker thread wakes up
20:03:02.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:02.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:03.839 01.030 3140 Exposure complete
20:03:03.877 00.038 3140 worker thread done servicing request
20:03:03.878 00.001 13704 OnExposeComplete: enter
20:03:03.879 00.001 13704 UpdateGuideState(): m_state=6
20:03:03.879 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:03:03.880 00.001 13704 Star::Find returns 1 (0), X=516.84, Y=159.83, Mass=6666, SNR=39.1, Peak=294 HFD=6.5
20:03:03.881 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.70) = xAngle (4.43 = -1.85)
20:03:03.881 00.000 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:03:03.882 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.73 mountX=-0.00 mountY=0.02, mountTheta=1.85
20:03:03.883 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:03:03.884 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:03:03.884 00.000 3140 Worker thread wakes up
20:03:03.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:03:03.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:03:03.884 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=0.02
20:03:03.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:03:03.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:03.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:03.884 00.000 3140 MoveAxis(E, 0, ABG)
20:03:03.884 00.000 3140 Move returns status 0, amount 0
20:03:03.884 00.000 3140 MoveAxis(N, 0, ABG)
20:03:03.884 00.000 3140 Move returns status 0, amount 0
20:03:03.884 00.000 3140 move complete, result=0
20:03:03.884 00.000 3140 worker thread done servicing request
20:03:03.887 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:03:03.900 00.013 13704 UpdateGuideState exits: m=6666 SNR=39.1
20:03:03.901 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:03.901 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:03.902 00.001 13704 Enqueuing Expose request
20:03:03.903 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:03.903 00.000 3140 Worker thread wakes up
20:03:03.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:03.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:04.455 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"733c6a32-d18d-420e-97c5-b08a1bbd7666"}
20:03:04.456 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"733c6a32-d18d-420e-97c5-b08a1bbd7666"}
20:03:04.457 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2dcbf046-4739-4723-82e5-72ae67b38ec8"}
20:03:04.457 00.000 13704 case statement mapped state 6 to 3
20:03:04.459 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dcbf046-4739-4723-82e5-72ae67b38ec8"}
20:03:04.460 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba2581c6-54fa-4310-bfd4-584776002875"}
20:03:04.461 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.84,6.83],"pixels":"..."},"id":"ba2581c6-54fa-4310-bfd4-584776002875"}
20:03:05.036 00.575 3140 Exposure complete
20:03:05.075 00.039 3140 worker thread done servicing request
20:03:05.075 00.000 13704 OnExposeComplete: enter
20:03:05.076 00.001 13704 UpdateGuideState(): m_state=6
20:03:05.076 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
20:03:05.077 00.001 13704 Star::Find returns 1 (0), X=516.98, Y=160.07, Mass=6058, SNR=36.5, Peak=301 HFD=5.9
20:03:05.077 00.000 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
20:03:05.078 00.001 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
20:03:05.078 00.000 13704 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.28 cameraTheta=1.10 mountX=-0.27 mountY=-0.08, mountTheta=-2.85
20:03:05.080 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.25, opts=13)
20:03:05.080 00.000 13704 Enqueuing Move request for scope (0.13, 0.25)
20:03:05.081 00.001 3140 Worker thread wakes up
20:03:05.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
20:03:05.081 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
20:03:05.081 00.000 3140 Moving (0.13, 0.25) raw xDistance=-0.27 yDistance=-0.08
20:03:05.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
20:03:05.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:05.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:03:05.081 00.000 3140 MoveAxis(E, 619, ABG)
20:03:05.081 00.000 3140 Guiding  Dir = 2, Dur = 619
20:03:05.084 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:03:05.092 00.008 3140 IsSlewing returns 0
20:03:05.092 00.000 3140 IsGuiding returns 0
20:03:05.097 00.005 13704 UpdateGuideState exits: m=6058 SNR=36.5
20:03:05.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:05.099 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:05.100 00.001 13704 Enqueuing Expose request
20:03:05.727 00.627 3140 IsGuiding returns 0
20:03:05.727 00.000 3140 Move returns status 0, amount 619
20:03:05.727 00.000 3140 MoveAxis(N, 0, ABG)
20:03:05.727 00.000 3140 Move returns status 0, amount 0
20:03:05.727 00.000 3140 move complete, result=0
20:03:05.727 00.000 3140 worker thread done servicing request
20:03:05.727 00.000 3140 Worker thread wakes up
20:03:05.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:05.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:05.727 00.000 13704 GuideStep: -0.3 px 619 ms EAST, -0.1 px 0 ms NORTH
20:03:06.461 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ba3f548-4bd6-4c45-99aa-c3eb31800020"}
20:03:06.461 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ba3f548-4bd6-4c45-99aa-c3eb31800020"}
20:03:06.463 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cba70149-d533-44a9-9f59-47cc135079b2"}
20:03:06.464 00.001 13704 case statement mapped state 6 to 3
20:03:06.464 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba70149-d533-44a9-9f59-47cc135079b2"}
20:03:06.465 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffeb8ac0-82b5-4e52-9775-b43b263b6f0e"}
20:03:06.466 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.98,7.07],"pixels":"..."},"id":"ffeb8ac0-82b5-4e52-9775-b43b263b6f0e"}
20:03:06.635 00.169 3140 Exposure complete
20:03:06.673 00.038 3140 worker thread done servicing request
20:03:06.673 00.000 13704 OnExposeComplete: enter
20:03:06.674 00.001 13704 UpdateGuideState(): m_state=6
20:03:06.674 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
20:03:06.675 00.001 13704 Star::Find returns 1 (0), X=516.71, Y=159.83, Mass=6711, SNR=38.6, Peak=294 HFD=6.3
20:03:06.676 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.70) = xAngle (4.82 = -1.46)
20:03:06.676 00.000 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
20:03:06.676 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.12 mountX=0.02 mountY=0.14, mountTheta=1.46
20:03:06.677 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
20:03:06.678 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
20:03:06.678 00.000 3140 Worker thread wakes up
20:03:06.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
20:03:06.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
20:03:06.678 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.14
20:03:06.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:03:06.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:06.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:03:06.678 00.000 3140 MoveAxis(E, 0, ABG)
20:03:06.678 00.000 3140 Move returns status 0, amount 0
20:03:06.678 00.000 3140 MoveAxis(N, 0, ABG)
20:03:06.678 00.000 3140 Move returns status 0, amount 0
20:03:06.678 00.000 3140 move complete, result=0
20:03:06.678 00.000 3140 worker thread done servicing request
20:03:06.681 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=247, Gamma=1.430
20:03:06.695 00.014 13704 UpdateGuideState exits: m=6711 SNR=38.6
20:03:06.696 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:06.697 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:06.697 00.000 13704 Enqueuing Expose request
20:03:06.698 00.001 3140 Worker thread wakes up
20:03:06.698 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:03:06.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:06.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:07.835 01.137 3140 Exposure complete
20:03:07.875 00.040 3140 worker thread done servicing request
20:03:07.875 00.000 13704 OnExposeComplete: enter
20:03:07.875 00.000 13704 UpdateGuideState(): m_state=6
20:03:07.875 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.876 00.001 13704 Star::Find returns 1 (0), X=516.75, Y=159.82, Mass=7059, SNR=41.5, Peak=294 HFD=6.5
20:03:07.876 00.000 13704 MultiStar: exiting stabilization period
20:03:07.877 00.001 13704 MultiStar: updating star positions after lock position change
20:03:07.878 00.001 13704 Star::Find(15, 822, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.878 00.000 13704 Star::Find returns 1 (0), X=822.36, Y=894.17, Mass=7341, SNR=45.1, Peak=360 HFD=6.4
20:03:07.878 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.879 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.89, Mass=3755, SNR=23.5, Peak=263 HFD=6.9
20:03:07.880 00.001 13704 Star::Find(15, 712, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.880 00.000 13704 Star::Find returns 1 (0), X=712.83, Y=355.83, Mass=5030, SNR=37.3, Peak=317 HFD=8.1
20:03:07.880 00.000 13704 Star::Find(15, 730, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.881 00.001 13704 Star::Find returns 1 (0), X=730.53, Y=321.07, Mass=8205, SNR=59.4, Peak=277 HFD=9.8
20:03:07.881 00.000 13704 Star::Find(15, 94, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.882 00.001 13704 Star::Find returns 1 (0), X=94.33, Y=109.96, Mass=1618, SNR=11.1, Peak=319 HFD=3.5
20:03:07.882 00.000 13704 Star::Find(15, 731, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.883 00.001 13704 Star::Find returns 1 (0), X=731.42, Y=660.72, Mass=4661, SNR=30.6, Peak=221 HFD=8.1
20:03:07.883 00.000 13704 Star::Find(15, 196, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.884 00.001 13704 Star::Find returns 1 (0), X=194.07, Y=153.29, Mass=3730, SNR=22.8, Peak=280 HFD=9.4
20:03:07.884 00.000 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.885 00.001 13704 Star::Find returns 1 (0), X=210.01, Y=134.27, Mass=3565, SNR=23.6, Peak=328 HFD=6.4
20:03:07.885 00.000 13704 Star::Find(15, 548, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.885 00.000 13704 Star::Find returns 1 (0), X=549.03, Y=630.22, Mass=3101, SNR=20.3, Peak=256 HFD=7.2
20:03:07.886 00.001 13704 Star::Find(15, 93, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.886 00.000 13704 Star::Find returns 1 (0), X=93.16, Y=273.33, Mass=3082, SNR=17.0, Peak=501 HFD=8.1
20:03:07.887 00.001 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:03:07.887 00.000 13704 Star::Find returns 1 (0), X=59.39, Y=620.00, Mass=3880, SNR=20.2, Peak=291 HFD=7.3
20:03:07.888 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.70) = xAngle (-1.40 = -1.40)
20:03:07.888 00.000 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.48 = 1.80)
20:03:07.889 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=0.02 mountY=0.10, mountTheta=1.40
20:03:07.889 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
20:03:07.890 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
20:03:07.890 00.000 3140 Worker thread wakes up
20:03:07.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
20:03:07.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
20:03:07.890 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.10
20:03:07.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:03:07.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:07.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:03:07.890 00.000 3140 MoveAxis(E, 0, ABG)
20:03:07.890 00.000 3140 Move returns status 0, amount 0
20:03:07.890 00.000 3140 MoveAxis(N, 0, ABG)
20:03:07.891 00.001 3140 Move returns status 0, amount 0
20:03:07.891 00.000 3140 move complete, result=0
20:03:07.891 00.000 3140 worker thread done servicing request
20:03:07.894 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
20:03:07.907 00.013 13704 UpdateGuideState exits: m=7059 SNR=41.5
20:03:07.908 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:07.908 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:07.908 00.000 13704 Enqueuing Expose request
20:03:07.910 00.002 3140 Worker thread wakes up
20:03:07.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:07.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:07.910 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:03:08.469 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"188a948d-0c09-44b6-8cbb-849e65deb73a"}
20:03:08.469 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"188a948d-0c09-44b6-8cbb-849e65deb73a"}
20:03:08.472 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2ebaaec-b4ad-4ff7-bfcc-b4b2e5f21434"}
20:03:08.473 00.001 13704 case statement mapped state 6 to 3
20:03:08.473 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2ebaaec-b4ad-4ff7-bfcc-b4b2e5f21434"}
20:03:08.474 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70ffcecf-92e6-4d03-8f84-4fc73f8b9235"}
20:03:08.475 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.75,6.82],"pixels":"..."},"id":"70ffcecf-92e6-4d03-8f84-4fc73f8b9235"}
20:03:08.926 00.451 3140 Exposure complete
20:03:08.964 00.038 3140 worker thread done servicing request
20:03:08.964 00.000 13704 OnExposeComplete: enter
20:03:08.964 00.000 13704 UpdateGuideState(): m_state=6
20:03:08.965 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
20:03:08.966 00.001 13704 Star::Find returns 1 (0), X=516.71, Y=159.91, Mass=7319, SNR=42.6, Peak=294 HFD=6.6
20:03:08.967 00.001 13704 MultiStar: [#1 -0.04,0.01,1.13,U] [#2 -0.10,0.03,0.55,U] [#3 0.17,0.05,0.83,U] [#4 -0.02,-0.02,1.36,U] [#5 -0.00,-0.01,0.26,U] [#6 0.04,-0.01,0.72,U] [#7 0.04,0.11,0.56,U] [#8 0.07,-0.06,0.57,U] 
20:03:08.967 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, 0.09}
20:03:08.967 00.000 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:03:08.969 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:03:08.970 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.90 mountX=-0.02 mountY=0.01, mountTheta=2.64
20:03:08.972 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
20:03:08.972 00.000 13704 Enqueuing Move request for scope (-0.01, 0.02)
20:03:08.972 00.000 3140 Worker thread wakes up
20:03:08.973 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:03:08.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:03:08.973 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
20:03:08.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:08.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:08.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:08.973 00.000 3140 MoveAxis(E, 0, ABG)
20:03:08.973 00.000 3140 Move returns status 0, amount 0
20:03:08.973 00.000 3140 MoveAxis(N, 0, ABG)
20:03:08.973 00.000 3140 Move returns status 0, amount 0
20:03:08.973 00.000 3140 move complete, result=0
20:03:08.973 00.000 3140 worker thread done servicing request
20:03:08.977 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=247, Gamma=1.430
20:03:08.990 00.013 13704 UpdateGuideState exits: m=7319 SNR=42.6
20:03:08.991 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:08.991 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:08.992 00.001 13704 Enqueuing Expose request
20:03:08.993 00.001 3140 Worker thread wakes up
20:03:08.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:08.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:08.993 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:10.125 01.132 3140 Exposure complete
20:03:10.165 00.040 3140 worker thread done servicing request
20:03:10.165 00.000 13704 OnExposeComplete: enter
20:03:10.165 00.000 13704 UpdateGuideState(): m_state=6
20:03:10.166 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:03:10.167 00.001 13704 Star::Find returns 1 (0), X=516.77, Y=159.84, Mass=7167, SNR=42.2, Peak=294 HFD=6.6
20:03:10.167 00.000 13704 MultiStar: [#1 -0.06,0.01,1.16,U] [#2 0.05,-0.05,0.57,U] [#3 0.15,0.04,0.85,U] [#4 -0.02,-0.01,1.36,U] [#5 -0.06,0.09,0.26,U] [#6 0.02,0.02,0.74,U] [#7 0.00,-0.04,0.53,U] [#8 -0.04,-0.07,0.54,U] 
20:03:10.168 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.08, 0.01}
20:03:10.168 00.000 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.70) = xAngle (-1.30 = -1.30)
20:03:10.169 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
20:03:10.169 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.00 mountX=0.00 mountY=0.01, mountTheta=1.30
20:03:10.171 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
20:03:10.171 00.000 13704 Enqueuing Move request for scope (-0.01, -0.00)
20:03:10.172 00.001 3140 Worker thread wakes up
20:03:10.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
20:03:10.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
20:03:10.172 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
20:03:10.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:03:10.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:10.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:10.172 00.000 3140 MoveAxis(E, 0, ABG)
20:03:10.172 00.000 3140 Move returns status 0, amount 0
20:03:10.172 00.000 3140 MoveAxis(N, 0, ABG)
20:03:10.172 00.000 3140 Move returns status 0, amount 0
20:03:10.172 00.000 3140 move complete, result=0
20:03:10.172 00.000 3140 worker thread done servicing request
20:03:10.176 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
20:03:10.187 00.011 13704 UpdateGuideState exits: m=7167 SNR=42.2
20:03:10.188 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:10.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:10.189 00.000 13704 Enqueuing Expose request
20:03:10.189 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:10.190 00.001 3140 Worker thread wakes up
20:03:10.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:10.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:10.489 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f52c436-5bcb-4786-a9fb-a40536aa8d9b"}
20:03:10.490 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f52c436-5bcb-4786-a9fb-a40536aa8d9b"}
20:03:10.491 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76f6a5d0-a3ad-437d-ba35-559ff0803c16"}
20:03:10.491 00.000 13704 case statement mapped state 6 to 3
20:03:10.492 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f6a5d0-a3ad-437d-ba35-559ff0803c16"}
20:03:10.494 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da86de98-402f-4ab5-b9b6-186c7e3f705c"}
20:03:10.494 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.77,6.84],"pixels":"..."},"id":"da86de98-402f-4ab5-b9b6-186c7e3f705c"}
20:03:11.210 00.716 3140 Exposure complete
20:03:11.248 00.038 3140 worker thread done servicing request
20:03:11.249 00.001 13704 OnExposeComplete: enter
20:03:11.249 00.000 13704 UpdateGuideState(): m_state=6
20:03:11.250 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:03:11.250 00.000 13704 Star::Find returns 1 (0), X=516.78, Y=159.80, Mass=7367, SNR=43.3, Peak=294 HFD=6.6
20:03:11.251 00.001 13704 MultiStar: [#1 0.01,-0.05,1.07,U] [#2 0.00,-0.00,0.56,U] [#3 0.05,0.04,0.90,U] [#4 -0.03,-0.01,1.32,U] [#5 -0.03,-0.11,0.24,U] [#6 0.05,0.01,0.71,U] [#7 0.05,0.12,0.56,U] [#8 0.09,0.06,0.56,U] 
20:03:11.252 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.08, -0.02}
20:03:11.252 00.000 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.52 = 2.52)
20:03:11.253 00.001 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
20:03:11.253 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.82 mountX=-0.01 mountY=-0.00, mountTheta=-2.56
20:03:11.255 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:03:11.255 00.000 13704 Enqueuing Move request for scope (0.01, 0.01)
20:03:11.255 00.000 3140 Worker thread wakes up
20:03:11.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:03:11.255 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:03:11.255 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
20:03:11.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:03:11.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:11.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:03:11.255 00.000 3140 MoveAxis(E, 0, ABG)
20:03:11.255 00.000 3140 Move returns status 0, amount 0
20:03:11.255 00.000 3140 MoveAxis(N, 0, ABG)
20:03:11.255 00.000 3140 Move returns status 0, amount 0
20:03:11.255 00.000 3140 move complete, result=0
20:03:11.255 00.000 3140 worker thread done servicing request
20:03:11.258 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=234, Gamma=1.430
20:03:11.270 00.012 13704 UpdateGuideState exits: m=7367 SNR=43.3
20:03:11.271 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:11.271 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:11.273 00.002 13704 Enqueuing Expose request
20:03:11.273 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:03:11.273 00.000 3140 Worker thread wakes up
20:03:11.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:11.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:12.403 01.130 3140 Exposure complete
20:03:12.442 00.039 3140 worker thread done servicing request
20:03:12.442 00.000 13704 OnExposeComplete: enter
20:03:12.444 00.002 13704 UpdateGuideState(): m_state=6
20:03:12.444 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
20:03:12.446 00.002 13704 Star::Find returns 1 (0), X=516.71, Y=159.87, Mass=7363, SNR=42.0, Peak=294 HFD=6.6
20:03:12.446 00.000 13704 MultiStar: [#1 -0.37,0.13,0.00,M1] [#2 -0.06,-0.03,0.55,U] [#3 0.09,0.06,0.88,U] [#4 -0.02,-0.01,1.36,U] [#5 -0.06,0.08,0.26,U] [#6 -0.01,-0.18,0.00,M1] [#7 0.13,-0.13,0.00,M1] [#8 0.14,-0.02,0.59,U] 
20:03:12.447 00.001 13704 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, 0.04}
20:03:12.447 00.000 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:03:12.448 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:03:12.448 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.14 mountX=-0.02 mountY=0.01, mountTheta=2.41
20:03:12.450 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
20:03:12.450 00.000 13704 Enqueuing Move request for scope (-0.01, 0.02)
20:03:12.451 00.001 3140 Worker thread wakes up
20:03:12.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:03:12.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:03:12.451 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
20:03:12.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:12.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:12.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:12.451 00.000 3140 MoveAxis(E, 0, ABG)
20:03:12.451 00.000 3140 Move returns status 0, amount 0
20:03:12.451 00.000 3140 MoveAxis(N, 0, ABG)
20:03:12.451 00.000 3140 Move returns status 0, amount 0
20:03:12.451 00.000 3140 move complete, result=0
20:03:12.451 00.000 3140 worker thread done servicing request
20:03:12.454 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
20:03:12.466 00.012 13704 UpdateGuideState exits: m=7363 SNR=42.0
20:03:12.466 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:12.467 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:12.468 00.001 13704 Enqueuing Expose request
20:03:12.468 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:12.469 00.001 3140 Worker thread wakes up
20:03:12.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:12.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:12.494 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a21013c6-4135-40be-bd6a-38589e82d4fe"}
20:03:12.495 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a21013c6-4135-40be-bd6a-38589e82d4fe"}
20:03:12.496 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"388a3581-00d5-4862-ac63-2f6b62b6862d"}
20:03:12.497 00.001 13704 case statement mapped state 6 to 3
20:03:12.498 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"388a3581-00d5-4862-ac63-2f6b62b6862d"}
20:03:12.499 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc38cf7f-5da9-49d6-9766-4f76d81ccf77"}
20:03:12.500 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.71,6.87],"pixels":"..."},"id":"fc38cf7f-5da9-49d6-9766-4f76d81ccf77"}
20:03:13.493 00.993 3140 Exposure complete
20:03:13.532 00.039 3140 worker thread done servicing request
20:03:13.532 00.000 13704 OnExposeComplete: enter
20:03:13.533 00.001 13704 UpdateGuideState(): m_state=6
20:03:13.534 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:03:13.534 00.000 13704 Star::Find returns 1 (0), X=516.82, Y=159.88, Mass=6729, SNR=40.1, Peak=294 HFD=6.4
20:03:13.535 00.001 13704 MultiStar: [#1 -0.08,0.02,1.19,U] [#2 -0.10,0.01,0.58,U] [#3 0.10,0.12,0.90,U] [#4 -0.04,0.00,1.44,U] [#5 -0.06,0.06,0.27,U] [#6 0.03,0.01,0.76,U] [#7 0.04,0.10,0.59,U] [#8 0.06,0.11,0.60,U] 
20:03:13.537 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.06}
20:03:13.537 00.000 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:03:13.538 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:03:13.538 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=-0.05 mountY=0.02, mountTheta=2.73
20:03:13.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:03:13.540 00.000 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:03:13.540 00.000 3140 Worker thread wakes up
20:03:13.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:03:13.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:03:13.540 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:03:13.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:13.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:13.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:13.540 00.000 3140 MoveAxis(E, 0, ABG)
20:03:13.540 00.000 3140 Move returns status 0, amount 0
20:03:13.541 00.001 3140 MoveAxis(N, 0, ABG)
20:03:13.541 00.000 3140 Move returns status 0, amount 0
20:03:13.541 00.000 3140 move complete, result=0
20:03:13.541 00.000 3140 worker thread done servicing request
20:03:13.544 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=248, Gamma=1.430
20:03:13.557 00.013 13704 UpdateGuideState exits: m=6729 SNR=40.1
20:03:13.558 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:13.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:13.559 00.000 13704 Enqueuing Expose request
20:03:13.559 00.000 3140 Worker thread wakes up
20:03:13.560 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:13.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:13.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:14.505 00.945 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47ac6e5e-aa35-4671-ad7e-73a2727f1328"}
20:03:14.505 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47ac6e5e-aa35-4671-ad7e-73a2727f1328"}
20:03:14.506 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2e0d86f-c36e-40a8-aac6-51f59b60885a"}
20:03:14.507 00.001 13704 case statement mapped state 6 to 3
20:03:14.507 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e0d86f-c36e-40a8-aac6-51f59b60885a"}
20:03:14.508 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40f361bd-a14a-4994-937f-4f9574e2fdbf"}
20:03:14.509 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"40f361bd-a14a-4994-937f-4f9574e2fdbf"}
20:03:14.695 00.186 3140 Exposure complete
20:03:14.733 00.038 3140 worker thread done servicing request
20:03:14.734 00.001 13704 OnExposeComplete: enter
20:03:14.734 00.000 13704 UpdateGuideState(): m_state=6
20:03:14.735 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
20:03:14.735 00.000 13704 Star::Find returns 1 (0), X=516.64, Y=159.90, Mass=6692, SNR=38.8, Peak=294 HFD=6.2
20:03:14.736 00.001 13704 MultiStar: [#1 -0.34,0.10,0.00,M1] [#2 0.06,-0.05,0.61,U] [#3 0.06,0.07,0.99,U] [#4 -0.00,-0.02,1.50,U] [#5 -0.05,0.09,0.28,U] [#6 0.04,-0.02,0.76,U] [#7 0.16,-0.02,0.59,U] [#8 0.01,0.01,0.59,U] 
20:03:14.737 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.22, 0.08}
20:03:14.737 00.000 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.31 = -2.98)
20:03:14.738 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:03:14.738 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.60 mountX=-0.02 mountY=0.00, mountTheta=2.92
20:03:14.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:03:14.740 00.000 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:03:14.741 00.001 3140 Worker thread wakes up
20:03:14.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:03:14.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:03:14.741 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:03:14.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:14.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:14.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:03:14.741 00.000 3140 MoveAxis(E, 0, ABG)
20:03:14.741 00.000 3140 Move returns status 0, amount 0
20:03:14.741 00.000 3140 MoveAxis(N, 0, ABG)
20:03:14.741 00.000 3140 Move returns status 0, amount 0
20:03:14.741 00.000 3140 move complete, result=0
20:03:14.741 00.000 3140 worker thread done servicing request
20:03:14.745 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=227, Gamma=1.430
20:03:14.757 00.012 13704 UpdateGuideState exits: m=6692 SNR=38.8
20:03:14.758 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:14.759 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:14.759 00.000 13704 Enqueuing Expose request
20:03:14.759 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:14.760 00.001 3140 Worker thread wakes up
20:03:14.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:14.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:15.788 01.028 3140 Exposure complete
20:03:15.827 00.039 3140 worker thread done servicing request
20:03:15.827 00.000 13704 OnExposeComplete: enter
20:03:15.827 00.000 13704 UpdateGuideState(): m_state=6
20:03:15.828 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
20:03:15.829 00.001 13704 Star::Find returns 1 (0), X=516.73, Y=159.91, Mass=6960, SNR=40.5, Peak=294 HFD=6.7
20:03:15.829 00.000 13704 MultiStar: [#1 -0.32,0.19,0.00,M2] [#2 -0.00,-0.01,0.58,U] [#3 0.16,0.04,0.89,U] [#4 0.02,0.99,0.00,M1] [#5 -0.04,-0.11,0.26,U] [#6 0.04,-0.17,0.65,U] [#7 0.03,-0.14,0.62,U] [#8 -0.09,-0.07,0.57,U] 
20:03:15.830 00.001 13704 refined, 6 included, MultiStar: {0.00, -0.03}, one-star: {-0.12, 0.08}
20:03:15.831 00.001 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.70) = xAngle (0.18 = 0.18)
20:03:15.831 00.000 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
20:03:15.832 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.53 mountX=0.03 mountY=-0.01, mountTheta=-0.23
20:03:15.833 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.03, opts=13)
20:03:15.833 00.000 13704 Enqueuing Move request for scope (0.00, -0.03)
20:03:15.834 00.001 3140 Worker thread wakes up
20:03:15.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
20:03:15.834 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
20:03:15.834 00.000 3140 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
20:03:15.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:03:15.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:15.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:03:15.834 00.000 3140 MoveAxis(E, 0, ABG)
20:03:15.834 00.000 3140 Move returns status 0, amount 0
20:03:15.834 00.000 3140 MoveAxis(N, 0, ABG)
20:03:15.834 00.000 3140 Move returns status 0, amount 0
20:03:15.834 00.000 3140 move complete, result=0
20:03:15.834 00.000 3140 worker thread done servicing request
20:03:15.839 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=239, Gamma=1.430
20:03:15.853 00.014 13704 UpdateGuideState exits: m=6960 SNR=40.5
20:03:15.854 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:15.854 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:15.855 00.001 13704 Enqueuing Expose request
20:03:15.855 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:03:15.856 00.001 3140 Worker thread wakes up
20:03:15.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:15.856 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:16.516 00.660 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cb5d72b-f7b7-491b-81f1-6798d43fde6b"}
20:03:16.516 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cb5d72b-f7b7-491b-81f1-6798d43fde6b"}
20:03:16.517 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1fbd738-bcd7-4b20-a364-440212855359"}
20:03:16.518 00.001 13704 case statement mapped state 6 to 3
20:03:16.518 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1fbd738-bcd7-4b20-a364-440212855359"}
20:03:16.520 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a26ae10d-88f3-4b5a-8dd2-8ce210ecb3be"}
20:03:16.520 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.73,6.91],"pixels":"..."},"id":"a26ae10d-88f3-4b5a-8dd2-8ce210ecb3be"}
20:03:16.989 00.469 3140 Exposure complete
20:03:17.028 00.039 3140 worker thread done servicing request
20:03:17.028 00.000 13704 OnExposeComplete: enter
20:03:17.028 00.000 13704 UpdateGuideState(): m_state=6
20:03:17.030 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
20:03:17.030 00.000 13704 Star::Find returns 1 (0), X=516.70, Y=159.86, Mass=7255, SNR=42.2, Peak=294 HFD=6.5
20:03:17.031 00.001 13704 MultiStar: [#1 -0.03,0.06,1.15,U] [#2 0.01,-0.01,0.56,U] [#3 0.16,0.10,0.00,M1] [#4 0.02,1.00,0.00,M2] [#5 -0.05,0.08,0.26,U] [#6 -0.04,0.02,0.74,U] [#7 0.04,0.09,0.54,U] [#8 0.00,0.01,0.56,U] 
20:03:17.032 00.001 13704 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.15, 0.04}
20:03:17.032 00.000 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:03:17.032 00.000 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:03:17.033 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=-0.03 mountY=0.05, mountTheta=2.19
20:03:17.034 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:03:17.035 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:03:17.035 00.000 3140 Worker thread wakes up
20:03:17.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:03:17.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:03:17.035 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
20:03:17.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:03:17.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:17.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:03:17.035 00.000 3140 MoveAxis(E, 0, ABG)
20:03:17.035 00.000 3140 Move returns status 0, amount 0
20:03:17.035 00.000 3140 MoveAxis(N, 0, ABG)
20:03:17.035 00.000 3140 Move returns status 0, amount 0
20:03:17.035 00.000 3140 move complete, result=0
20:03:17.036 00.001 3140 worker thread done servicing request
20:03:17.038 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=236, Gamma=1.430
20:03:17.050 00.012 13704 UpdateGuideState exits: m=7255 SNR=42.2
20:03:17.052 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:17.052 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:17.053 00.001 13704 Enqueuing Expose request
20:03:17.053 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:17.054 00.001 3140 Worker thread wakes up
20:03:17.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:17.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:18.082 01.028 3140 Exposure complete
20:03:18.120 00.038 3140 worker thread done servicing request
20:03:18.121 00.001 13704 OnExposeComplete: enter
20:03:18.121 00.000 13704 UpdateGuideState(): m_state=6
20:03:18.122 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
20:03:18.122 00.000 13704 Star::Find returns 1 (0), X=516.68, Y=159.84, Mass=6833, SNR=39.7, Peak=294 HFD=6.4
20:03:18.123 00.001 13704 MultiStar: [#1 -0.03,0.78,0.00,M2] [#2 -0.11,0.03,0.58,U] [#3 0.08,-0.01,0.94,U] [#4 -0.04,-0.02,1.46,U] [#5 -0.05,0.08,0.28,U] [#6 0.02,-0.02,0.74,U] [#7 0.04,0.13,0.61,U] [#8 0.01,-0.00,0.59,U] 
20:03:18.124 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.17, 0.02}
20:03:18.124 00.000 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.42 = -1.86)
20:03:18.125 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
20:03:18.125 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.72 mountX=-0.01 mountY=0.03, mountTheta=1.86
20:03:18.126 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
20:03:18.127 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
20:03:18.127 00.000 3140 Worker thread wakes up
20:03:18.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:03:18.127 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:03:18.127 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
20:03:18.128 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:03:18.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:18.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:03:18.128 00.000 3140 MoveAxis(E, 0, ABG)
20:03:18.128 00.000 3140 Move returns status 0, amount 0
20:03:18.128 00.000 3140 MoveAxis(N, 0, ABG)
20:03:18.128 00.000 3140 Move returns status 0, amount 0
20:03:18.128 00.000 3140 move complete, result=0
20:03:18.128 00.000 3140 worker thread done servicing request
20:03:18.130 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
20:03:18.144 00.014 13704 UpdateGuideState exits: m=6833 SNR=39.7
20:03:18.145 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:18.145 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:18.146 00.001 13704 Enqueuing Expose request
20:03:18.146 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:18.147 00.001 3140 Worker thread wakes up
20:03:18.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:18.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:18.515 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b895fa22-bf30-4b4d-9257-372ed8b6034c"}
20:03:18.515 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b895fa22-bf30-4b4d-9257-372ed8b6034c"}
20:03:18.517 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cec12508-b619-4f2f-8e31-9a58b29dd035"}
20:03:18.518 00.001 13704 case statement mapped state 6 to 3
20:03:18.518 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec12508-b619-4f2f-8e31-9a58b29dd035"}
20:03:18.519 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c96773bc-b98d-49c6-9ba2-0a2b39b9f214"}
20:03:18.520 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.68,6.84],"pixels":"..."},"id":"c96773bc-b98d-49c6-9ba2-0a2b39b9f214"}
20:03:19.284 00.764 3140 Exposure complete
20:03:19.322 00.038 3140 worker thread done servicing request
20:03:19.322 00.000 13704 OnExposeComplete: enter
20:03:19.323 00.001 13704 UpdateGuideState(): m_state=6
20:03:19.323 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
20:03:19.325 00.002 13704 Star::Find returns 1 (0), X=516.71, Y=159.95, Mass=7289, SNR=42.5, Peak=294 HFD=6.6
20:03:19.326 00.001 13704 MultiStar: [#1 -0.03,0.83,0.00,M3] [#2 0.00,0.00,0.57,U] [#3 0.12,0.08,0.88,U] [#4 -0.01,-0.02,1.36,U] [#5 -0.07,0.08,0.26,U] [#6 -0.06,-0.18,0.00,M1] [#7 0.10,0.00,0.54,U] [#8 0.00,0.00,0.56,U] 
20:03:19.326 00.000 13704 refined, 6 included, MultiStar: {-0.00, 0.04}, one-star: {-0.14, 0.13}
20:03:19.327 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.29 = -2.99)
20:03:19.327 00.000 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:03:19.328 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.59 mountX=-0.04 mountY=0.01, mountTheta=2.94
20:03:19.329 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:03:19.329 00.000 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:03:19.330 00.001 3140 Worker thread wakes up
20:03:19.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:03:19.330 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:03:19.330 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:03:19.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:03:19.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:19.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:19.330 00.000 3140 MoveAxis(E, 0, ABG)
20:03:19.330 00.000 3140 Move returns status 0, amount 0
20:03:19.330 00.000 3140 MoveAxis(N, 0, ABG)
20:03:19.330 00.000 3140 Move returns status 0, amount 0
20:03:19.330 00.000 3140 move complete, result=0
20:03:19.330 00.000 3140 worker thread done servicing request
20:03:19.334 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=226, Gamma=1.430
20:03:19.348 00.014 13704 UpdateGuideState exits: m=7289 SNR=42.5
20:03:19.348 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:19.349 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:19.349 00.000 13704 Enqueuing Expose request
20:03:19.350 00.001 3140 Worker thread wakes up
20:03:19.350 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:19.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:19.351 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:20.376 01.025 3140 Exposure complete
20:03:20.414 00.038 3140 worker thread done servicing request
20:03:20.415 00.001 13704 OnExposeComplete: enter
20:03:20.415 00.000 13704 UpdateGuideState(): m_state=6
20:03:20.415 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
20:03:20.416 00.001 13704 Star::Find returns 1 (0), X=516.70, Y=159.85, Mass=7057, SNR=40.9, Peak=294 HFD=6.5
20:03:20.416 00.000 13704 MultiStar: [#1 -0.03,0.80,0.00,M4] [#2 -0.01,-0.01,0.59,U] [#3 0.11,0.09,0.91,U] [#4 -0.01,-0.01,1.41,U] [#5 -0.06,0.09,0.27,U] [#6 0.01,-0.01,0.72,U] [#7 0.00,0.09,0.58,U] [#8 0.01,0.01,0.58,U] 
20:03:20.417 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.15, 0.03}
20:03:20.417 00.000 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:03:20.418 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:03:20.418 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.97 mountX=-0.03 mountY=0.02, mountTheta=2.57
20:03:20.421 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:03:20.421 00.000 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:03:20.422 00.001 3140 Worker thread wakes up
20:03:20.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:03:20.422 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:03:20.422 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
20:03:20.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:03:20.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:20.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:20.422 00.000 3140 MoveAxis(E, 0, ABG)
20:03:20.422 00.000 3140 Move returns status 0, amount 0
20:03:20.422 00.000 3140 MoveAxis(N, 0, ABG)
20:03:20.422 00.000 3140 Move returns status 0, amount 0
20:03:20.422 00.000 3140 move complete, result=0
20:03:20.422 00.000 3140 worker thread done servicing request
20:03:20.427 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=223, Gamma=1.430
20:03:20.441 00.014 13704 UpdateGuideState exits: m=7057 SNR=40.9
20:03:20.442 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:20.442 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:20.442 00.000 13704 Enqueuing Expose request
20:03:20.443 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:20.443 00.000 3140 Worker thread wakes up
20:03:20.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:20.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:20.528 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd6fb34b-b583-47a7-bcbe-56063904f7d8"}
20:03:20.529 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd6fb34b-b583-47a7-bcbe-56063904f7d8"}
20:03:20.530 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"761bac2d-8a18-4c86-8bf8-2483d98f0ed4"}
20:03:20.530 00.000 13704 case statement mapped state 6 to 3
20:03:20.531 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"761bac2d-8a18-4c86-8bf8-2483d98f0ed4"}
20:03:20.534 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1aa6888-1e77-49a4-89ef-7c7ea2d310f4"}
20:03:20.534 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"f1aa6888-1e77-49a4-89ef-7c7ea2d310f4"}
20:03:21.574 01.040 3140 Exposure complete
20:03:21.613 00.039 3140 worker thread done servicing request
20:03:21.613 00.000 13704 OnExposeComplete: enter
20:03:21.613 00.000 13704 UpdateGuideState(): m_state=6
20:03:21.614 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
20:03:21.614 00.000 13704 Star::Find returns 1 (0), X=516.63, Y=160.01, Mass=7399, SNR=43.1, Peak=294 HFD=6.6
20:03:21.615 00.001 13704 MultiStar: [#1 -0.03,0.83,0.00,M5] [#2 0.04,-0.08,0.56,U] [#3 0.11,0.07,0.85,U] [#4 -0.00,-0.04,1.31,U] [#5 -0.06,0.09,0.26,U] [#6 0.02,-0.03,0.68,U] [#7 0.15,0.06,0.54,U] [#8 0.09,0.08,0.55,U] 
20:03:21.616 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.04}, one-star: {-0.22, 0.19}
20:03:21.616 00.000 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:03:21.616 00.000 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:03:21.617 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=-0.04 mountY=0.00, mountTheta=3.06
20:03:21.619 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:03:21.620 00.001 13704 Enqueuing Move request for scope (0.00, 0.04)
20:03:21.620 00.000 3140 Worker thread wakes up
20:03:21.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:03:21.620 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:03:21.620 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
20:03:21.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:03:21.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:21.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:03:21.620 00.000 3140 MoveAxis(E, 0, ABG)
20:03:21.620 00.000 3140 Move returns status 0, amount 0
20:03:21.620 00.000 3140 MoveAxis(N, 0, ABG)
20:03:21.620 00.000 3140 Move returns status 0, amount 0
20:03:21.620 00.000 3140 move complete, result=0
20:03:21.621 00.001 3140 worker thread done servicing request
20:03:21.625 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=219, Gamma=1.430
20:03:21.638 00.013 13704 UpdateGuideState exits: m=7399 SNR=43.1
20:03:21.639 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:21.639 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:21.640 00.001 13704 Enqueuing Expose request
20:03:21.640 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:21.641 00.001 3140 Worker thread wakes up
20:03:21.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:21.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:22.551 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f45fe3a-d994-4b01-ad73-9f34baadb93d"}
20:03:22.552 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f45fe3a-d994-4b01-ad73-9f34baadb93d"}
20:03:22.553 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64186b76-0771-45c5-84bf-119f245a73c7"}
20:03:22.553 00.000 13704 case statement mapped state 6 to 3
20:03:22.554 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64186b76-0771-45c5-84bf-119f245a73c7"}
20:03:22.554 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf2f3d54-61ee-4634-a3f6-4f8821323b47"}
20:03:22.555 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.63,7.01],"pixels":"..."},"id":"cf2f3d54-61ee-4634-a3f6-4f8821323b47"}
20:03:22.668 00.113 3140 Exposure complete
20:03:22.707 00.039 3140 worker thread done servicing request
20:03:22.707 00.000 13704 OnExposeComplete: enter
20:03:22.707 00.000 13704 UpdateGuideState(): m_state=6
20:03:22.708 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
20:03:22.708 00.000 13704 Star::Find returns 1 (0), X=516.76, Y=159.97, Mass=7336, SNR=43.1, Peak=294 HFD=6.6
20:03:22.709 00.001 13704 MultiStar: [#1 -0.01,0.80,0.00,M6] [#2 0.02,-0.01,0.55,U] [#3 0.17,0.05,0.00,M1] [#4 -0.02,-0.02,1.30,U] [#5 -0.07,0.09,0.25,U] [#6 0.02,0.04,0.71,U] [#7 0.14,-0.14,0.00,M1] [#8 -0.02,0.12,0.56,U] 
20:03:22.710 00.001 13704 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.15}
20:03:22.710 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:03:22.711 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:03:22.711 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.08 mountX=-0.05 mountY=0.04, mountTheta=2.47
20:03:22.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:03:22.713 00.000 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:03:22.714 00.001 3140 Worker thread wakes up
20:03:22.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:03:22.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:03:22.714 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:03:22.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:22.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:22.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:03:22.714 00.000 3140 MoveAxis(E, 0, ABG)
20:03:22.714 00.000 3140 Move returns status 0, amount 0
20:03:22.714 00.000 3140 MoveAxis(N, 0, ABG)
20:03:22.714 00.000 3140 Move returns status 0, amount 0
20:03:22.714 00.000 3140 move complete, result=0
20:03:22.714 00.000 3140 worker thread done servicing request
20:03:22.718 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=243, Gamma=1.430
20:03:22.730 00.012 13704 UpdateGuideState exits: m=7336 SNR=43.1
20:03:22.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:22.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:22.734 00.001 13704 Enqueuing Expose request
20:03:22.734 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:22.735 00.001 3140 Worker thread wakes up
20:03:22.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:22.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:23.868 01.133 3140 Exposure complete
20:03:23.908 00.040 3140 worker thread done servicing request
20:03:23.908 00.000 13704 OnExposeComplete: enter
20:03:23.910 00.002 13704 UpdateGuideState(): m_state=6
20:03:23.910 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
20:03:23.910 00.000 13704 Star::Find returns 1 (0), X=516.68, Y=159.98, Mass=7192, SNR=42.6, Peak=294 HFD=6.6
20:03:23.911 00.001 13704 MultiStar: [#1 -0.05,0.85,0.00,M7] [#2 0.06,-0.07,0.56,U] [#3 0.20,0.10,0.00,M2] [#4 -0.04,-0.03,1.35,U] [#5 -0.06,0.08,0.25,U] [#6 0.04,-0.11,0.67,U] [#7 0.12,-0.05,0.54,U] [#8 0.04,-0.01,0.54,U] 
20:03:23.911 00.000 13704 refined, 6 included, MultiStar: {-0.02, -0.00}, one-star: {-0.17, 0.16}
20:03:23.912 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.70) = xAngle (-1.40 = -1.40)
20:03:23.913 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.48 = 1.81)
20:03:23.913 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.10 mountX=0.00 mountY=0.02, mountTheta=1.39
20:03:23.915 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
20:03:23.915 00.000 13704 Enqueuing Move request for scope (-0.02, -0.00)
20:03:23.916 00.001 3140 Worker thread wakes up
20:03:23.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
20:03:23.916 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
20:03:23.916 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
20:03:23.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:03:23.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:23.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:23.916 00.000 3140 MoveAxis(E, 0, ABG)
20:03:23.916 00.000 3140 Move returns status 0, amount 0
20:03:23.916 00.000 3140 MoveAxis(N, 0, ABG)
20:03:23.916 00.000 3140 Move returns status 0, amount 0
20:03:23.916 00.000 3140 move complete, result=0
20:03:23.916 00.000 3140 worker thread done servicing request
20:03:23.920 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=231, Gamma=1.430
20:03:23.934 00.014 13704 UpdateGuideState exits: m=7192 SNR=42.6
20:03:23.934 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:23.935 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:23.935 00.000 13704 Enqueuing Expose request
20:03:23.935 00.000 3140 Worker thread wakes up
20:03:23.935 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:23.937 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:23.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:24.553 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"962eab59-34b9-4f3e-a9fe-a31599fb2067"}
20:03:24.554 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"962eab59-34b9-4f3e-a9fe-a31599fb2067"}
20:03:24.557 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"239376ad-1bf1-4400-b75d-9bd5989f44c8"}
20:03:24.557 00.000 13704 case statement mapped state 6 to 3
20:03:24.558 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"239376ad-1bf1-4400-b75d-9bd5989f44c8"}
20:03:24.560 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c0bdd61-edc6-49ce-aaa9-1f2a53672c30"}
20:03:24.561 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"6c0bdd61-edc6-49ce-aaa9-1f2a53672c30"}
20:03:24.966 00.405 3140 Exposure complete
20:03:25.005 00.039 3140 worker thread done servicing request
20:03:25.005 00.000 13704 OnExposeComplete: enter
20:03:25.005 00.000 13704 UpdateGuideState(): m_state=6
20:03:25.006 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
20:03:25.007 00.001 13704 Star::Find returns 1 (0), X=516.75, Y=159.92, Mass=7163, SNR=41.1, Peak=294 HFD=6.5
20:03:25.007 00.000 13704 MultiStar: [#1 -0.02,0.80,0.00,M8] [#2 0.06,0.01,0.60,U] [#3 0.09,0.01,0.89,U] [#4 -0.01,-0.02,1.44,U] [#5 -0.06,0.09,0.26,U] [#6 0.03,-0.03,0.70,U] [#7 -0.11,-0.32,0.00,M1] [#8 0.03,0.00,0.56,U] 
20:03:25.008 00.001 13704 refined, 6 included, MultiStar: {0.00, 0.02}, one-star: {-0.10, 0.09}
20:03:25.009 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:03:25.009 00.000 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:03:25.010 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.39 mountX=-0.02 mountY=0.00, mountTheta=3.13
20:03:25.011 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:03:25.012 00.001 13704 Enqueuing Move request for scope (0.00, 0.02)
20:03:25.012 00.000 3140 Worker thread wakes up
20:03:25.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:03:25.012 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:03:25.012 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:03:25.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:25.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:25.013 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:03:25.013 00.000 3140 MoveAxis(E, 0, ABG)
20:03:25.013 00.000 3140 Move returns status 0, amount 0
20:03:25.013 00.000 3140 MoveAxis(N, 0, ABG)
20:03:25.013 00.000 3140 Move returns status 0, amount 0
20:03:25.013 00.000 3140 move complete, result=0
20:03:25.013 00.000 3140 worker thread done servicing request
20:03:25.017 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=244, Gamma=1.430
20:03:25.032 00.015 13704 UpdateGuideState exits: m=7163 SNR=41.1
20:03:25.032 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:25.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:25.033 00.000 13704 Enqueuing Expose request
20:03:25.034 00.001 3140 Worker thread wakes up
20:03:25.034 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:25.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:25.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:26.168 01.134 3140 Exposure complete
20:03:26.207 00.039 3140 worker thread done servicing request
20:03:26.208 00.001 13704 OnExposeComplete: enter
20:03:26.208 00.000 13704 UpdateGuideState(): m_state=6
20:03:26.209 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
20:03:26.209 00.000 13704 Star::Find returns 1 (0), X=516.71, Y=159.97, Mass=6872, SNR=40.0, Peak=294 HFD=6.3
20:03:26.210 00.001 13704 MultiStar: [#1 -0.35,0.14,0.00,M9] [#2 0.05,-0.06,0.59,U] [#3 0.03,-0.02,0.97,U] [#4 -0.05,-0.02,1.48,U] [#5 -0.06,0.07,0.27,U] [#6 0.03,-0.21,0.00,M1] [#7 0.02,0.13,0.57,U] [#8 -0.04,-0.01,0.58,U] 
20:03:26.212 00.002 13704 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.14, 0.15}
20:03:26.212 00.000 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:03:26.213 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:03:26.214 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.46 mountX=-0.02 mountY=0.04, mountTheta=2.11
20:03:26.215 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:03:26.216 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:03:26.216 00.000 3140 Worker thread wakes up
20:03:26.217 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:03:26.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:03:26.217 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
20:03:26.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:26.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:26.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:03:26.217 00.000 3140 MoveAxis(E, 0, ABG)
20:03:26.217 00.000 3140 Move returns status 0, amount 0
20:03:26.217 00.000 3140 MoveAxis(N, 0, ABG)
20:03:26.217 00.000 3140 Move returns status 0, amount 0
20:03:26.217 00.000 3140 move complete, result=0
20:03:26.217 00.000 3140 worker thread done servicing request
20:03:26.220 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=245, Gamma=1.430
20:03:26.233 00.013 13704 UpdateGuideState exits: m=6872 SNR=40.0
20:03:26.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:26.234 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:26.235 00.001 13704 Enqueuing Expose request
20:03:26.235 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:26.236 00.001 3140 Worker thread wakes up
20:03:26.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:26.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:26.568 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f1fbb3e-07ab-4f08-b118-935e3198a66e"}
20:03:26.568 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f1fbb3e-07ab-4f08-b118-935e3198a66e"}
20:03:26.569 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6a720e7-cd50-482b-a192-e124d9b19ba3"}
20:03:26.570 00.001 13704 case statement mapped state 6 to 3
20:03:26.571 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a720e7-cd50-482b-a192-e124d9b19ba3"}
20:03:26.572 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4b3fffc-1daf-4335-93cc-d97f8d6912e2"}
20:03:26.572 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.71,6.97],"pixels":"..."},"id":"e4b3fffc-1daf-4335-93cc-d97f8d6912e2"}
20:03:27.257 00.685 3140 Exposure complete
20:03:27.296 00.039 3140 worker thread done servicing request
20:03:27.296 00.000 13704 OnExposeComplete: enter
20:03:27.296 00.000 13704 UpdateGuideState(): m_state=6
20:03:27.297 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
20:03:27.298 00.001 13704 Star::Find returns 1 (0), X=516.65, Y=159.97, Mass=6942, SNR=40.3, Peak=294 HFD=6.6
20:03:27.299 00.001 13704 MultiStar: [#1 0.02,0.83,0.00,M10] [#2 0.06,-0.07,0.60,U] [#3 0.02,0.03,0.93,U] [#4 -0.03,-0.04,1.48,U] [#5 -0.05,0.08,0.27,U] [#6 0.05,-0.03,0.73,U] [#7 0.03,-0.01,0.57,U] [#8 0.01,0.01,0.58,U] 
20:03:27.299 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.20, 0.15}
20:03:27.300 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:03:27.300 00.000 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:03:27.300 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.74 mountX=-0.01 mountY=0.03, mountTheta=1.84
20:03:27.301 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
20:03:27.302 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
20:03:27.303 00.001 3140 Worker thread wakes up
20:03:27.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:03:27.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:03:27.303 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
20:03:27.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:03:27.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:27.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:03:27.303 00.000 3140 MoveAxis(E, 0, ABG)
20:03:27.303 00.000 3140 Move returns status 0, amount 0
20:03:27.303 00.000 3140 MoveAxis(N, 0, ABG)
20:03:27.303 00.000 3140 Move returns status 0, amount 0
20:03:27.303 00.000 3140 move complete, result=0
20:03:27.303 00.000 3140 worker thread done servicing request
20:03:27.306 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=217, Gamma=1.430
20:03:27.319 00.013 13704 UpdateGuideState exits: m=6942 SNR=40.3
20:03:27.320 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:27.320 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:27.320 00.000 13704 Enqueuing Expose request
20:03:27.321 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:27.321 00.000 3140 Worker thread wakes up
20:03:27.322 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:27.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:28.462 01.140 3140 Exposure complete
20:03:28.502 00.040 3140 worker thread done servicing request
20:03:28.502 00.000 13704 OnExposeComplete: enter
20:03:28.503 00.001 13704 UpdateGuideState(): m_state=6
20:03:28.503 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
20:03:28.503 00.000 13704 Star::Find returns 1 (0), X=516.75, Y=159.92, Mass=7076, SNR=41.5, Peak=295 HFD=6.6
20:03:28.504 00.001 13704 MultiStar: [#1 0.03,0.83,0.00,R] [#2 0.01,-0.01,0.56,U] [#3 0.04,0.01,0.95,U] [#4 -0.01,-0.02,1.38,U] [#5 -0.05,0.07,0.26,U] [#6 0.06,-0.12,0.68,U] [#7 0.04,0.10,0.58,U] [#8 0.09,0.05,0.58,U] 
20:03:28.505 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.10, 0.10}
20:03:28.505 00.000 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
20:03:28.506 00.001 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
20:03:28.506 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.19 mountX=-0.02 mountY=-0.00, mountTheta=-2.95
20:03:28.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:03:28.508 00.000 13704 Enqueuing Move request for scope (0.01, 0.02)
20:03:28.509 00.001 3140 Worker thread wakes up
20:03:28.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:03:28.509 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:03:28.509 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
20:03:28.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:28.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:28.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:03:28.509 00.000 3140 MoveAxis(E, 0, ABG)
20:03:28.509 00.000 3140 Move returns status 0, amount 0
20:03:28.509 00.000 3140 MoveAxis(N, 0, ABG)
20:03:28.509 00.000 3140 Move returns status 0, amount 0
20:03:28.509 00.000 3140 move complete, result=0
20:03:28.509 00.000 3140 worker thread done servicing request
20:03:28.512 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=238, Gamma=1.430
20:03:28.524 00.012 13704 UpdateGuideState exits: m=7076 SNR=41.5
20:03:28.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:28.526 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:28.526 00.000 13704 Enqueuing Expose request
20:03:28.527 00.001 3140 Worker thread wakes up
20:03:28.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:28.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:28.527 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:03:28.584 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d186b52-2209-4bc4-8fb4-9a82fd725b60"}
20:03:28.584 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d186b52-2209-4bc4-8fb4-9a82fd725b60"}
20:03:28.585 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09ba6763-97ad-48fe-9c0c-ce5daa8cca55"}
20:03:28.585 00.000 13704 case statement mapped state 6 to 3
20:03:28.586 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ba6763-97ad-48fe-9c0c-ce5daa8cca55"}
20:03:28.587 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fae3ac4c-ff50-4584-95b9-53be8fca1439"}
20:03:28.588 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"fae3ac4c-ff50-4584-95b9-53be8fca1439"}
20:03:29.555 00.967 3140 Exposure complete
20:03:29.594 00.039 3140 worker thread done servicing request
20:03:29.594 00.000 13704 OnExposeComplete: enter
20:03:29.595 00.001 13704 UpdateGuideState(): m_state=6
20:03:29.595 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
20:03:29.595 00.000 13704 Star::Find returns 1 (0), X=516.71, Y=159.88, Mass=7028, SNR=41.1, Peak=295 HFD=6.5
20:03:29.597 00.002 13704 MultiStar: [#1 -0.01,-0.01,1.15,U] [#2 0.05,-0.07,0.59,U] [#3 0.02,0.00,0.93,U] [#4 -0.03,-0.02,1.45,U] [#5 -0.07,0.07,0.27,U] [#6 0.04,-0.02,0.70,U] [#7 0.03,0.05,0.59,U] [#8 0.08,0.06,0.58,U] 
20:03:29.597 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.14, 0.06}
20:03:29.598 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.70) = xAngle (4.30 = -1.98)
20:03:29.598 00.000 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
20:03:29.599 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.60 mountX=-0.01 mountY=0.01, mountTheta=1.97
20:03:29.600 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:03:29.600 00.000 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:03:29.601 00.001 3140 Worker thread wakes up
20:03:29.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:03:29.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:03:29.601 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:03:29.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:03:29.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:29.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:29.601 00.000 3140 MoveAxis(E, 0, ABG)
20:03:29.601 00.000 3140 Move returns status 0, amount 0
20:03:29.601 00.000 3140 MoveAxis(N, 0, ABG)
20:03:29.601 00.000 3140 Move returns status 0, amount 0
20:03:29.601 00.000 3140 move complete, result=0
20:03:29.601 00.000 3140 worker thread done servicing request
20:03:29.604 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=235, Gamma=1.430
20:03:29.616 00.012 13704 UpdateGuideState exits: m=7028 SNR=41.1
20:03:29.617 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:29.617 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:29.617 00.000 13704 Enqueuing Expose request
20:03:29.618 00.001 3140 Worker thread wakes up
20:03:29.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:29.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:29.618 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:30.599 00.981 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f63d420f-8af4-4926-8e78-f77448a32e13"}
20:03:30.600 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f63d420f-8af4-4926-8e78-f77448a32e13"}
20:03:30.601 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cee6c9c-2bba-4d84-a082-a95af52adbc8"}
20:03:30.602 00.001 13704 case statement mapped state 6 to 3
20:03:30.602 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cee6c9c-2bba-4d84-a082-a95af52adbc8"}
20:03:30.603 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c36d8e65-aa6e-4375-a728-a33034b58b6f"}
20:03:30.604 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.71,6.88],"pixels":"..."},"id":"c36d8e65-aa6e-4375-a728-a33034b58b6f"}
20:03:30.743 00.139 3140 Exposure complete
20:03:30.782 00.039 3140 worker thread done servicing request
20:03:30.782 00.000 13704 OnExposeComplete: enter
20:03:30.783 00.001 13704 UpdateGuideState(): m_state=6
20:03:30.783 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
20:03:30.784 00.001 13704 Star::Find returns 1 (0), X=517.02, Y=160.17, Mass=5984, SNR=35.9, Peak=294 HFD=6.0
20:03:30.785 00.001 13704 MultiStar: [#1 -0.01,0.01,1.40,U] [#2 -0.08,-0.06,0.66,U] [#3 0.02,-0.02,1.06,U] [#4 -0.05,-0.01,1.63,U] [#5 -0.04,-0.11,0.30,U] [#6 0.02,0.04,0.85,U] [#7 0.05,-0.08,0.70,U] [#8 -0.02,0.01,0.65,U] 
20:03:30.785 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.17, 0.34}
20:03:30.786 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
20:03:30.786 00.000 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
20:03:30.787 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=-0.03 mountY=-0.00, mountTheta=-3.02
20:03:30.788 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
20:03:30.789 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
20:03:30.789 00.000 3140 Worker thread wakes up
20:03:30.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:03:30.789 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:03:30.789 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
20:03:30.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:03:30.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:30.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:03:30.789 00.000 3140 MoveAxis(E, 0, ABG)
20:03:30.789 00.000 3140 Move returns status 0, amount 0
20:03:30.789 00.000 3140 MoveAxis(N, 0, ABG)
20:03:30.789 00.000 3140 Move returns status 0, amount 0
20:03:30.790 00.001 3140 move complete, result=0
20:03:30.790 00.000 3140 worker thread done servicing request
20:03:30.793 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:03:30.808 00.015 13704 UpdateGuideState exits: m=5984 SNR=35.9
20:03:30.809 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:30.809 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:30.810 00.001 13704 Enqueuing Expose request
20:03:30.810 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:03:30.810 00.000 3140 Worker thread wakes up
20:03:30.811 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:30.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:31.832 01.021 3140 Exposure complete
20:03:31.871 00.039 3140 worker thread done servicing request
20:03:31.871 00.000 13704 OnExposeComplete: enter
20:03:31.873 00.002 13704 UpdateGuideState(): m_state=6
20:03:31.873 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
20:03:31.874 00.001 13704 Star::Find returns 1 (0), X=516.69, Y=160.02, Mass=7237, SNR=41.9, Peak=294 HFD=6.7
20:03:31.874 00.000 13704 MultiStar: [#1 0.04,0.03,1.20,U] [#2 0.06,-0.07,0.57,U] [#3 0.11,0.11,0.86,U] [#4 -0.02,-0.01,1.36,U] [#5 -0.05,0.08,0.26,U] [#6 0.06,-0.23,0.00,M1] [#7 0.01,0.03,0.59,U] [#8 0.01,-0.00,0.57,U] 
20:03:31.874 00.000 13704 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {-0.17, 0.19}
20:03:31.876 00.002 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.30 = -2.99)
20:03:31.876 00.000 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:03:31.877 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.59 mountX=-0.05 mountY=0.01, mountTheta=2.93
20:03:31.878 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
20:03:31.879 00.001 13704 Enqueuing Move request for scope (-0.00, 0.05)
20:03:31.879 00.000 3140 Worker thread wakes up
20:03:31.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
20:03:31.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
20:03:31.879 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:03:31.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:31.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:31.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:31.879 00.000 3140 MoveAxis(E, 0, ABG)
20:03:31.879 00.000 3140 Move returns status 0, amount 0
20:03:31.879 00.000 3140 MoveAxis(N, 0, ABG)
20:03:31.879 00.000 3140 Move returns status 0, amount 0
20:03:31.879 00.000 3140 move complete, result=0
20:03:31.880 00.001 3140 worker thread done servicing request
20:03:31.883 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.430
20:03:31.900 00.017 13704 UpdateGuideState exits: m=7237 SNR=41.9
20:03:31.901 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:31.901 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:31.902 00.001 13704 Enqueuing Expose request
20:03:31.902 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:31.902 00.000 3140 Worker thread wakes up
20:03:31.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:31.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:32.501 00.599 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.450
20:03:32.539 00.038 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.500
20:03:32.556 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.520
20:03:32.571 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.560
20:03:32.590 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.650
20:03:32.606 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.760
20:03:32.621 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e26ec05-dbba-43a0-aacf-1bee4d1d4d80"}
20:03:32.622 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e26ec05-dbba-43a0-aacf-1bee4d1d4d80"}
20:03:32.624 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.870
20:03:32.637 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a9b61f3-ad46-4ea8-a046-13d608b4c89d"}
20:03:32.638 00.001 13704 case statement mapped state 6 to 3
20:03:32.639 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9b61f3-ad46-4ea8-a046-13d608b4c89d"}
20:03:32.640 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=1.980
20:03:32.655 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b0ba929-ec08-4497-bf76-3de188461a03"}
20:03:32.656 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.69,7.02],"pixels":"..."},"id":"6b0ba929-ec08-4497-bf76-3de188461a03"}
20:03:32.657 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.060
20:03:32.670 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.110
20:03:32.699 00.029 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.150
20:03:32.712 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:03:32.855 00.143 13704 evsrv: cli 0F635A88 connect
20:03:32.855 00.000 13704 case statement mapped state 6 to 3
20:03:32.856 00.001 13704 case statement mapped state 6 to 3
20:03:32.856 00.000 13704 evsrv: cli 0F6362A8 connect
20:03:32.857 00.001 13704 case statement mapped state 6 to 3
20:03:32.858 00.001 13704 case statement mapped state 6 to 3
20:03:32.858 00.000 13704 evsrv: cli 0F635A88 request: {"method":"get_pixel_scale","id":"97a3b51c-01ce-4ec3-90f4-07d7de245d79"}
20:03:32.859 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":6.44578,"id":"97a3b51c-01ce-4ec3-90f4-07d7de245d79"}
20:03:32.859 00.000 13704 evsrv: cli 0F636488 connect
20:03:32.860 00.001 13704 case statement mapped state 6 to 3
20:03:32.861 00.001 13704 case statement mapped state 6 to 3
20:03:32.861 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"3c38825b-290e-4d8d-ab35-5075f5ac596e"}
20:03:32.862 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"3c38825b-290e-4d8d-ab35-5075f5ac596e"}
20:03:32.862 00.000 13704 evsrv: cli 0F635A88 disconnect
20:03:32.863 00.001 13704 evsrv: cli 0F6359E8 connect
20:03:32.864 00.001 13704 case statement mapped state 6 to 3
20:03:32.865 00.001 13704 case statement mapped state 6 to 3
20:03:32.866 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"7d84ed82-6ff9-4d88-98c7-32a588f307a1"}
20:03:32.866 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"7d84ed82-6ff9-4d88-98c7-32a588f307a1"}
20:03:32.867 00.001 13704 evsrv: cli 0F6362A8 disconnect
20:03:32.869 00.002 13704 evsrv: cli 0F6365C8 connect
20:03:32.870 00.001 13704 case statement mapped state 6 to 3
20:03:32.870 00.000 13704 case statement mapped state 6 to 3
20:03:32.871 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"cc1d5913-5c26-41eb-bd4b-8451647a6fc1"}
20:03:32.871 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"cc1d5913-5c26-41eb-bd4b-8451647a6fc1"}
20:03:32.873 00.002 13704 evsrv: cli 0F636488 disconnect
20:03:32.873 00.000 13704 evsrv: cli 0F636668 connect
20:03:32.873 00.000 13704 case statement mapped state 6 to 3
20:03:32.874 00.001 13704 case statement mapped state 6 to 3
20:03:32.875 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_pixel_scale","id":"83f5e926-e525-478b-b272-38e2c5f5ef1c"}
20:03:32.876 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":6.44578,"id":"83f5e926-e525-478b-b272-38e2c5f5ef1c"}
20:03:32.878 00.002 13704 evsrv: cli 0F6359E8 disconnect
20:03:32.879 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_pixel_scale","id":"3d11f260-e2c0-4d2e-99a1-9a9627e0a80d"}
20:03:32.879 00.000 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":6.44578,"id":"3d11f260-e2c0-4d2e-99a1-9a9627e0a80d"}
20:03:32.880 00.001 13704 evsrv: cli 0F6365C8 disconnect
20:03:32.881 00.001 13704 evsrv: cli 0F636668 disconnect
20:03:32.882 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.190
20:03:32.893 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.260
20:03:32.918 00.025 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.300
20:03:33.030 00.112 3140 Exposure complete
20:03:33.069 00.039 3140 worker thread done servicing request
20:03:33.069 00.000 13704 OnExposeComplete: enter
20:03:33.069 00.000 13704 UpdateGuideState(): m_state=6
20:03:33.070 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
20:03:33.071 00.001 13704 Star::Find returns 1 (0), X=516.73, Y=160.04, Mass=6689, SNR=39.1, Peak=294 HFD=6.6
20:03:33.072 00.001 13704 MultiStar: [#1 0.00,0.01,1.23,U] [#2 0.01,-0.04,0.62,U] [#3 0.04,0.12,0.93,U] [#4 -0.01,-0.01,1.47,U] [#5 -0.05,0.08,0.28,U] [#6 0.06,-0.03,0.79,U] [#7 0.05,0.09,0.61,U] [#8 0.01,0.00,0.61,U] 
20:03:33.072 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.12, 0.22}
20:03:33.073 00.001 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
20:03:33.073 00.000 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:03:33.074 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=-0.05 mountY=0.01, mountTheta=2.85
20:03:33.075 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
20:03:33.075 00.000 13704 Enqueuing Move request for scope (-0.00, 0.05)
20:03:33.076 00.001 3140 Worker thread wakes up
20:03:33.077 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
20:03:33.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
20:03:33.077 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:03:33.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:33.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:33.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:33.077 00.000 3140 MoveAxis(E, 0, ABG)
20:03:33.077 00.000 3140 Move returns status 0, amount 0
20:03:33.077 00.000 3140 MoveAxis(N, 0, ABG)
20:03:33.077 00.000 3140 Move returns status 0, amount 0
20:03:33.077 00.000 3140 move complete, result=0
20:03:33.077 00.000 3140 worker thread done servicing request
20:03:33.081 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=244, Gamma=2.300
20:03:33.093 00.012 13704 UpdateGuideState exits: m=6689 SNR=39.1
20:03:33.094 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:33.094 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:33.095 00.001 13704 Enqueuing Expose request
20:03:33.095 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:33.096 00.001 3140 Worker thread wakes up
20:03:33.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:33.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:33.300 00.204 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=244, Gamma=2.320
20:03:33.356 00.056 13704 evsrv: cli 0F6362A8 connect
20:03:33.357 00.001 13704 case statement mapped state 6 to 3
20:03:33.357 00.000 13704 case statement mapped state 6 to 3
20:03:33.358 00.001 13704 evsrv: cli 0F6359E8 connect
20:03:33.359 00.001 13704 case statement mapped state 6 to 3
20:03:33.359 00.000 13704 case statement mapped state 6 to 3
20:03:33.360 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"5164f694-de1f-4174-99ce-92a7b9ab2c73"}
20:03:33.361 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"5164f694-de1f-4174-99ce-92a7b9ab2c73"}
20:03:33.361 00.000 13704 evsrv: cli 0F636488 connect
20:03:33.362 00.001 13704 case statement mapped state 6 to 3
20:03:33.362 00.000 13704 case statement mapped state 6 to 3
20:03:33.363 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"942a1b7e-f8e4-4251-b495-5e3b86c0bc43"}
20:03:33.364 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"942a1b7e-f8e4-4251-b495-5e3b86c0bc43"}
20:03:33.364 00.000 13704 evsrv: cli 0F6362A8 disconnect
20:03:33.365 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"e75c056d-acdb-4f3a-bb80-98c9cf785ac9"}
20:03:33.365 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"e75c056d-acdb-4f3a-bb80-98c9cf785ac9"}
20:03:33.366 00.001 13704 evsrv: cli 0F6359E8 disconnect
20:03:33.367 00.001 13704 evsrv: cli 0F636488 disconnect
20:03:33.370 00.003 13704 evsrv: cli 0F6362A8 connect
20:03:33.371 00.001 13704 case statement mapped state 6 to 3
20:03:33.371 00.000 13704 case statement mapped state 6 to 3
20:03:33.372 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"551779ab-26ef-4ba2-ab93-88587daeea81"}
20:03:33.372 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"551779ab-26ef-4ba2-ab93-88587daeea81"}
20:03:33.373 00.001 13704 evsrv: cli 0F6362A8 disconnect
20:03:34.107 00.734 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=244, Gamma=2.320
20:03:34.110 00.003 3140 Exposure complete
20:03:34.119 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=244, Gamma=2.320
20:03:34.150 00.031 3140 worker thread done servicing request
20:03:34.150 00.000 13704 OnExposeComplete: enter
20:03:34.151 00.001 13704 UpdateGuideState(): m_state=6
20:03:34.151 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
20:03:34.152 00.001 13704 Star::Find returns 1 (0), X=516.64, Y=159.94, Mass=7301, SNR=43.1, Peak=301 HFD=6.6
20:03:34.153 00.001 13704 MultiStar: [#1 -0.10,0.02,1.13,U] [#2 -0.12,0.03,0.54,U] [#3 0.07,0.02,0.89,U] [#4 0.00,-0.00,1.34,U] [#5 -0.05,0.10,0.26,U] [#6 0.04,-0.08,0.67,U] [#7 0.04,0.13,0.55,U] [#8 -0.02,-0.04,0.52,U] 
20:03:34.154 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.21, 0.12}
20:03:34.154 00.000 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.25 = -2.03)
20:03:34.155 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:03:34.155 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=-0.02 mountY=0.05, mountTheta=2.02
20:03:34.157 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
20:03:34.158 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
20:03:34.158 00.000 3140 Worker thread wakes up
20:03:34.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
20:03:34.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
20:03:34.158 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
20:03:34.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:34.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:34.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:03:34.158 00.000 3140 MoveAxis(E, 0, ABG)
20:03:34.158 00.000 3140 Move returns status 0, amount 0
20:03:34.159 00.001 3140 MoveAxis(N, 0, ABG)
20:03:34.159 00.000 3140 Move returns status 0, amount 0
20:03:34.159 00.000 3140 move complete, result=0
20:03:34.159 00.000 3140 worker thread done servicing request
20:03:34.162 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=227, Gamma=2.320
20:03:34.174 00.012 13704 UpdateGuideState exits: m=7301 SNR=43.1
20:03:34.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:34.175 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:34.176 00.001 13704 Enqueuing Expose request
20:03:34.176 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:34.176 00.000 3140 Worker thread wakes up
20:03:34.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:34.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:34.527 00.351 13704 evsrv: cli 0F6359E8 connect
20:03:34.528 00.001 13704 case statement mapped state 6 to 3
20:03:34.529 00.001 13704 case statement mapped state 6 to 3
20:03:34.529 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"8b4cbe55-955e-4a01-817e-c4a7a3ec3f90"}
20:03:34.530 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"8b4cbe55-955e-4a01-817e-c4a7a3ec3f90"}
20:03:34.531 00.001 13704 evsrv: cli 0F6359E8 disconnect
20:03:34.619 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c31df71-3437-49ce-93d6-ce316d8a059e"}
20:03:34.620 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c31df71-3437-49ce-93d6-ce316d8a059e"}
20:03:34.622 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf771a3b-9f42-4a86-a26a-18ace72b5ff3"}
20:03:34.622 00.000 13704 case statement mapped state 6 to 3
20:03:34.623 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf771a3b-9f42-4a86-a26a-18ace72b5ff3"}
20:03:34.623 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64e2f46e-2cf2-4d62-a66b-3e435cb3cc26"}
20:03:34.624 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.64,6.94],"pixels":"..."},"id":"64e2f46e-2cf2-4d62-a66b-3e435cb3cc26"}
20:03:35.305 00.681 3140 Exposure complete
20:03:35.345 00.040 3140 worker thread done servicing request
20:03:35.345 00.000 13704 OnExposeComplete: enter
20:03:35.346 00.001 13704 UpdateGuideState(): m_state=6
20:03:35.346 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
20:03:35.347 00.001 13704 Star::Find returns 1 (0), X=516.68, Y=159.96, Mass=7002, SNR=40.2, Peak=294 HFD=6.6
20:03:35.347 00.000 13704 MultiStar: [#1 -0.07,0.01,1.22,U] [#2 0.02,-0.00,0.59,U] [#3 0.10,-0.01,0.90,U] [#4 -0.02,-0.01,1.45,U] [#5 -0.05,-0.12,0.26,U] [#6 0.03,-0.21,0.00,M1] [#7 0.04,0.10,0.60,U] [#8 -0.14,-0.14,0.00,M1] 
20:03:35.348 00.001 13704 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.17, 0.14}
20:03:35.348 00.000 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:03:35.349 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:03:35.349 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.46 mountX=-0.02 mountY=0.03, mountTheta=2.11
20:03:35.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
20:03:35.351 00.000 13704 Enqueuing Move request for scope (-0.03, 0.02)
20:03:35.352 00.001 3140 Worker thread wakes up
20:03:35.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
20:03:35.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
20:03:35.352 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
20:03:35.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:35.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:35.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:03:35.352 00.000 3140 MoveAxis(E, 0, ABG)
20:03:35.352 00.000 3140 Move returns status 0, amount 0
20:03:35.352 00.000 3140 MoveAxis(N, 0, ABG)
20:03:35.352 00.000 3140 Move returns status 0, amount 0
20:03:35.352 00.000 3140 move complete, result=0
20:03:35.352 00.000 3140 worker thread done servicing request
20:03:35.355 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=220, Gamma=2.320
20:03:35.367 00.012 13704 UpdateGuideState exits: m=7002 SNR=40.2
20:03:35.368 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:35.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:35.369 00.000 13704 Enqueuing Expose request
20:03:35.369 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:35.370 00.001 3140 Worker thread wakes up
20:03:35.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:35.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:36.397 01.027 3140 Exposure complete
20:03:36.436 00.039 3140 worker thread done servicing request
20:03:36.436 00.000 13704 OnExposeComplete: enter
20:03:36.437 00.001 13704 UpdateGuideState(): m_state=6
20:03:36.437 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
20:03:36.438 00.001 13704 Star::Find returns 1 (0), X=516.76, Y=159.99, Mass=6979, SNR=41.2, Peak=294 HFD=6.8
20:03:36.439 00.001 13704 MultiStar: [#1 -0.05,0.02,1.12,U] [#2 -0.01,0.00,0.58,U] [#3 0.17,0.06,0.86,U] [#4 -0.02,-0.02,1.36,U] [#5 -0.06,0.08,0.26,U] [#6 0.05,-0.02,0.71,U] [#7 -0.04,-0.09,0.62,U] [#8 -0.07,-0.03,0.56,U] 
20:03:36.439 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.09, 0.17}
20:03:36.439 00.000 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:03:36.439 00.000 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:03:36.441 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.15 mountX=-0.02 mountY=0.02, mountTheta=2.40
20:03:36.442 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
20:03:36.443 00.001 13704 Enqueuing Move request for scope (-0.01, 0.02)
20:03:36.443 00.000 3140 Worker thread wakes up
20:03:36.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:03:36.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:03:36.443 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
20:03:36.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:36.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:36.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:36.443 00.000 3140 MoveAxis(E, 0, ABG)
20:03:36.443 00.000 3140 Move returns status 0, amount 0
20:03:36.443 00.000 3140 MoveAxis(N, 0, ABG)
20:03:36.443 00.000 3140 Move returns status 0, amount 0
20:03:36.443 00.000 3140 move complete, result=0
20:03:36.443 00.000 3140 worker thread done servicing request
20:03:36.446 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=2.320
20:03:36.458 00.012 13704 UpdateGuideState exits: m=6979 SNR=41.2
20:03:36.459 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:36.459 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:36.459 00.000 13704 Enqueuing Expose request
20:03:36.459 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:36.461 00.002 3140 Worker thread wakes up
20:03:36.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:36.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:36.624 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"802f96a7-829f-4448-af43-e540c8aa4e7b"}
20:03:36.625 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"802f96a7-829f-4448-af43-e540c8aa4e7b"}
20:03:36.626 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c05bd67-d306-4e50-95c2-ca20938593b8"}
20:03:36.627 00.001 13704 case statement mapped state 6 to 3
20:03:36.627 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c05bd67-d306-4e50-95c2-ca20938593b8"}
20:03:36.631 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f293367-8167-4112-815a-fcba76a58413"}
20:03:36.631 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.76,6.99],"pixels":"..."},"id":"4f293367-8167-4112-815a-fcba76a58413"}
20:03:36.835 00.204 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=2.300
20:03:36.858 00.023 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=2.260
20:03:36.874 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=2.220
20:03:36.896 00.022 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=2.150
20:03:36.907 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=2.080
20:03:36.922 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=2.000
20:03:36.938 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.910
20:03:36.955 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.840
20:03:36.971 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.760
20:03:36.987 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.710
20:03:37.004 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.650
20:03:37.029 00.025 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.600
20:03:37.043 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.560
20:03:37.057 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.470
20:03:37.070 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.430
20:03:37.084 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.360
20:03:37.098 00.014 13704 evsrv: cli 0F635A88 connect
20:03:37.099 00.001 13704 case statement mapped state 6 to 3
20:03:37.099 00.000 13704 case statement mapped state 6 to 3
20:03:37.100 00.001 13704 evsrv: cli 0F6359E8 connect
20:03:37.102 00.002 13704 case statement mapped state 6 to 3
20:03:37.103 00.001 13704 case statement mapped state 6 to 3
20:03:37.104 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_pixel_scale","id":"6e7d00f0-3f2e-4c5f-8a09-f7a2236bb169"}
20:03:37.105 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":6.44578,"id":"6e7d00f0-3f2e-4c5f-8a09-f7a2236bb169"}
20:03:37.106 00.001 13704 evsrv: cli 0F636668 connect
20:03:37.106 00.000 13704 case statement mapped state 6 to 3
20:03:37.107 00.001 13704 case statement mapped state 6 to 3
20:03:37.108 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"721ac12d-09d2-4b19-a343-3b59b10e228e"}
20:03:37.108 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"721ac12d-09d2-4b19-a343-3b59b10e228e"}
20:03:37.109 00.001 13704 evsrv: cli 0F635A88 disconnect
20:03:37.109 00.000 13704 evsrv: cli 0F6362A8 connect
20:03:37.110 00.001 13704 case statement mapped state 6 to 3
20:03:37.110 00.000 13704 case statement mapped state 6 to 3
20:03:37.111 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_pixel_scale","id":"d21e3aa5-9d2e-4dfa-bdcd-f20bd135dd03"}
20:03:37.111 00.000 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":6.44578,"id":"d21e3aa5-9d2e-4dfa-bdcd-f20bd135dd03"}
20:03:37.111 00.000 13704 evsrv: cli 0F6359E8 disconnect
20:03:37.113 00.002 13704 evsrv: cli 0F636488 connect
20:03:37.113 00.000 13704 case statement mapped state 6 to 3
20:03:37.114 00.001 13704 case statement mapped state 6 to 3
20:03:37.114 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"bf45aced-0424-4372-8c71-73a3716355ab"}
20:03:37.115 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"bf45aced-0424-4372-8c71-73a3716355ab"}
20:03:37.116 00.001 13704 evsrv: cli 0F636668 disconnect
20:03:37.116 00.000 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"3a27f7a2-3e94-4e33-881a-ac2e7492da9a"}
20:03:37.117 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"3a27f7a2-3e94-4e33-881a-ac2e7492da9a"}
20:03:37.118 00.001 13704 evsrv: cli 0F6362A8 disconnect
20:03:37.118 00.000 13704 evsrv: cli 0F636488 disconnect
20:03:37.120 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.280
20:03:37.132 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.230
20:03:37.146 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.170
20:03:37.164 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.120
20:03:37.180 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.080
20:03:37.196 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.040
20:03:37.244 00.048 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=1.020
20:03:37.287 00.043 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=0.990
20:03:37.300 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=0.970
20:03:37.348 00.048 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=0.950
20:03:37.452 00.104 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=0.930
20:03:37.491 00.039 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=233, Gamma=0.910
20:03:37.592 00.101 3140 Exposure complete
20:03:37.602 00.010 13704 evsrv: cli 0F6362A8 connect
20:03:37.603 00.001 13704 case statement mapped state 6 to 3
20:03:37.604 00.001 13704 case statement mapped state 6 to 3
20:03:37.605 00.001 13704 evsrv: cli 0F6365C8 connect
20:03:37.606 00.001 13704 case statement mapped state 6 to 3
20:03:37.606 00.000 13704 case statement mapped state 6 to 3
20:03:37.607 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"c632cac1-919f-4311-bc2d-5b82075636a7"}
20:03:37.607 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"c632cac1-919f-4311-bc2d-5b82075636a7"}
20:03:37.608 00.001 13704 evsrv: cli 0F636488 connect
20:03:37.609 00.001 13704 case statement mapped state 6 to 3
20:03:37.609 00.000 13704 case statement mapped state 6 to 3
20:03:37.610 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_pixel_scale","id":"0e8bd6fb-7718-4ef5-bd50-2aa8dc5d8fea"}
20:03:37.611 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":6.44578,"id":"0e8bd6fb-7718-4ef5-bd50-2aa8dc5d8fea"}
20:03:37.611 00.000 13704 evsrv: cli 0F636668 connect
20:03:37.611 00.000 13704 case statement mapped state 6 to 3
20:03:37.613 00.002 13704 case statement mapped state 6 to 3
20:03:37.613 00.000 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"494f12d5-be62-46da-a535-ec764394cd18"}
20:03:37.614 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"494f12d5-be62-46da-a535-ec764394cd18"}
20:03:37.614 00.000 13704 evsrv: cli 0F6362A8 disconnect
20:03:37.615 00.001 13704 evsrv: cli 0F6359E8 connect
20:03:37.616 00.001 13704 case statement mapped state 6 to 3
20:03:37.616 00.000 13704 case statement mapped state 6 to 3
20:03:37.618 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_pixel_scale","id":"e6783eea-6adc-4573-b802-d5208bfd795d"}
20:03:37.619 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":6.44578,"id":"e6783eea-6adc-4573-b802-d5208bfd795d"}
20:03:37.619 00.000 13704 evsrv: cli 0F6365C8 disconnect
20:03:37.620 00.001 13704 evsrv: cli 0F636488 disconnect
20:03:37.621 00.001 13704 evsrv: cli 0F635A88 connect
20:03:37.621 00.000 13704 case statement mapped state 6 to 3
20:03:37.622 00.001 13704 case statement mapped state 6 to 3
20:03:37.623 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"8d89d320-f8d0-4202-9f58-47d5a7ffcf5a"}
20:03:37.623 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"8d89d320-f8d0-4202-9f58-47d5a7ffcf5a"}
20:03:37.624 00.001 13704 evsrv: cli 0F636668 disconnect
20:03:37.624 00.000 13704 evsrv: cli 0161E160 connect
20:03:37.625 00.001 13704 case statement mapped state 6 to 3
20:03:37.625 00.000 13704 case statement mapped state 6 to 3
20:03:37.626 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_pixel_scale","id":"dd318bbc-53eb-406e-9926-d93e9a25e091"}
20:03:37.626 00.000 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":6.44578,"id":"dd318bbc-53eb-406e-9926-d93e9a25e091"}
20:03:37.627 00.001 13704 evsrv: cli 0F6359E8 disconnect
20:03:37.628 00.001 13704 evsrv: cli 0161E160 request: {"method":"get_pixel_scale","id":"7dc61100-d8b9-443b-b133-fa15b742b4a9"}
20:03:37.628 00.000 13704 evsrv: cli 0161E160 response: {"jsonrpc":"2.0","result":6.44578,"id":"7dc61100-d8b9-443b-b133-fa15b742b4a9"}
20:03:37.628 00.000 13704 evsrv: cli 0F635A88 disconnect
20:03:37.630 00.002 13704 evsrv: cli 0161E160 disconnect
20:03:37.634 00.004 3140 worker thread done servicing request
20:03:37.634 00.000 13704 OnExposeComplete: enter
20:03:37.634 00.000 13704 UpdateGuideState(): m_state=6
20:03:37.635 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
20:03:37.635 00.000 13704 Star::Find returns 1 (0), X=516.74, Y=160.08, Mass=7051, SNR=41.2, Peak=294 HFD=6.7
20:03:37.636 00.001 13704 MultiStar: [#1 -0.10,0.06,1.15,U] [#2 0.02,-0.01,0.56,U] [#3 0.13,0.10,0.88,U] [#4 -0.02,-0.03,1.42,U] [#5 -0.04,0.08,0.26,U] [#6 0.07,-0.07,0.70,U] [#7 0.13,-0.04,0.55,U] [#8 0.01,-0.00,0.58,U] 
20:03:37.637 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.11, 0.26}
20:03:37.637 00.000 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:03:37.638 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:03:37.638 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.62 mountX=-0.05 mountY=0.01, mountTheta=2.91
20:03:37.639 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
20:03:37.640 00.001 13704 Enqueuing Move request for scope (-0.00, 0.05)
20:03:37.640 00.000 3140 Worker thread wakes up
20:03:37.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
20:03:37.640 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
20:03:37.640 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:03:37.641 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:37.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:37.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:37.641 00.000 3140 MoveAxis(E, 0, ABG)
20:03:37.641 00.000 3140 Move returns status 0, amount 0
20:03:37.641 00.000 3140 MoveAxis(N, 0, ABG)
20:03:37.641 00.000 3140 Move returns status 0, amount 0
20:03:37.641 00.000 3140 move complete, result=0
20:03:37.641 00.000 3140 worker thread done servicing request
20:03:37.644 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=229, Gamma=0.910
20:03:37.658 00.014 13704 UpdateGuideState exits: m=7051 SNR=41.2
20:03:37.658 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:37.660 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:37.660 00.000 13704 Enqueuing Expose request
20:03:37.661 00.001 3140 Worker thread wakes up
20:03:37.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:37.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:37.661 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:37.758 00.097 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=229, Gamma=0.880
20:03:37.982 00.224 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=229, Gamma=0.880
20:03:37.992 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=229, Gamma=0.880
20:03:38.116 00.124 13704 evsrv: cli 0161E160 connect
20:03:38.118 00.002 13704 case statement mapped state 6 to 3
20:03:38.118 00.000 13704 case statement mapped state 6 to 3
20:03:38.119 00.001 13704 evsrv: cli 0161EC00 connect
20:03:38.120 00.001 13704 case statement mapped state 6 to 3
20:03:38.120 00.000 13704 case statement mapped state 6 to 3
20:03:38.121 00.001 13704 evsrv: cli 0161E160 request: {"method":"get_pixel_scale","id":"81023c4f-a6d9-474a-a0df-5bb1fd8fa46e"}
20:03:38.121 00.000 13704 evsrv: cli 0161E160 response: {"jsonrpc":"2.0","result":6.44578,"id":"81023c4f-a6d9-474a-a0df-5bb1fd8fa46e"}
20:03:38.122 00.001 13704 evsrv: cli 0F6362A8 connect
20:03:38.122 00.000 13704 case statement mapped state 6 to 3
20:03:38.123 00.001 13704 case statement mapped state 6 to 3
20:03:38.123 00.000 13704 evsrv: cli 0161EC00 request: {"method":"get_pixel_scale","id":"d8a3f72f-547c-4fcf-89b9-7494213c6736"}
20:03:38.124 00.001 13704 evsrv: cli 0161EC00 response: {"jsonrpc":"2.0","result":6.44578,"id":"d8a3f72f-547c-4fcf-89b9-7494213c6736"}
20:03:38.124 00.000 13704 evsrv: cli 0161E160 disconnect
20:03:38.126 00.002 13704 evsrv: cli 0F6359E8 connect
20:03:38.126 00.000 13704 case statement mapped state 6 to 3
20:03:38.127 00.001 13704 case statement mapped state 6 to 3
20:03:38.128 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"36719969-9662-4f97-a6ff-2acdf1c02a73"}
20:03:38.128 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"36719969-9662-4f97-a6ff-2acdf1c02a73"}
20:03:38.129 00.001 13704 evsrv: cli 0161EC00 disconnect
20:03:38.129 00.000 13704 evsrv: cli 0F635A88 connect
20:03:38.130 00.001 13704 case statement mapped state 6 to 3
20:03:38.131 00.001 13704 case statement mapped state 6 to 3
20:03:38.131 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"2b8521ea-e348-42c8-ac1f-ada53ef66cc1"}
20:03:38.132 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"2b8521ea-e348-42c8-ac1f-ada53ef66cc1"}
20:03:38.132 00.000 13704 evsrv: cli 0F636488 connect
20:03:38.133 00.001 13704 case statement mapped state 6 to 3
20:03:38.133 00.000 13704 case statement mapped state 6 to 3
20:03:38.134 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_pixel_scale","id":"be10415b-287b-4bad-8779-a28fbf9c64ea"}
20:03:38.135 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":6.44578,"id":"be10415b-287b-4bad-8779-a28fbf9c64ea"}
20:03:38.135 00.000 13704 evsrv: cli 0F6362A8 disconnect
20:03:38.137 00.002 13704 evsrv: cli 0F6359E8 disconnect
20:03:38.138 00.001 13704 evsrv: cli 0F6365C8 connect
20:03:38.138 00.000 13704 case statement mapped state 6 to 3
20:03:38.139 00.001 13704 case statement mapped state 6 to 3
20:03:38.139 00.000 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"2f1d7e6c-c788-4216-b2fd-c6eb78e459b1"}
20:03:38.140 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"2f1d7e6c-c788-4216-b2fd-c6eb78e459b1"}
20:03:38.141 00.001 13704 evsrv: cli 0F635A88 disconnect
20:03:38.141 00.000 13704 evsrv: cli 0F6365C8 request: {"method":"get_pixel_scale","id":"c507860c-4e8a-48c6-ae46-0f5d00d4952b"}
20:03:38.142 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":6.44578,"id":"c507860c-4e8a-48c6-ae46-0f5d00d4952b"}
20:03:38.143 00.001 13704 evsrv: cli 0F636488 disconnect
20:03:38.144 00.001 13704 evsrv: cli 0F6365C8 disconnect
20:03:38.629 00.485 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"176d292c-c1fa-4937-b648-a50b3feb1b05"}
20:03:38.630 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"176d292c-c1fa-4937-b648-a50b3feb1b05"}
20:03:38.632 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc68c58b-a74d-4ca3-8dd2-dcbe7dbf3c34"}
20:03:38.633 00.001 13704 case statement mapped state 6 to 3
20:03:38.633 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc68c58b-a74d-4ca3-8dd2-dcbe7dbf3c34"}
20:03:38.638 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a682d67-4179-4537-ac6d-385a7c326c3c"}
20:03:38.638 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"4a682d67-4179-4537-ac6d-385a7c326c3c"}
20:03:38.679 00.041 3140 Exposure complete
20:03:38.718 00.039 3140 worker thread done servicing request
20:03:38.718 00.000 13704 OnExposeComplete: enter
20:03:38.719 00.001 13704 UpdateGuideState(): m_state=6
20:03:38.720 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
20:03:38.720 00.000 13704 Star::Find returns 1 (0), X=516.60, Y=160.03, Mass=6978, SNR=39.9, Peak=294 HFD=6.5
20:03:38.721 00.001 13704 MultiStar: [#1 -0.08,0.04,1.17,U] [#2 -0.00,-0.01,0.60,U] [#3 0.04,-0.03,0.93,U] [#4 -0.02,-0.00,1.50,U] [#5 -0.07,0.09,0.27,U] [#6 -0.02,0.01,0.70,U] [#7 0.11,-0.04,0.58,U] [#8 0.09,0.05,0.60,U] 
20:03:38.721 00.000 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.25, 0.21}
20:03:38.722 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:03:38.722 00.000 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:03:38.724 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.35 mountX=-0.03 mountY=0.04, mountTheta=2.21
20:03:38.724 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:03:38.726 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:03:38.726 00.000 3140 Worker thread wakes up
20:03:38.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:03:38.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:03:38.726 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
20:03:38.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:03:38.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:38.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:03:38.726 00.000 3140 MoveAxis(E, 0, ABG)
20:03:38.726 00.000 3140 Move returns status 0, amount 0
20:03:38.726 00.000 3140 MoveAxis(N, 0, ABG)
20:03:38.726 00.000 3140 Move returns status 0, amount 0
20:03:38.726 00.000 3140 move complete, result=0
20:03:38.726 00.000 3140 worker thread done servicing request
20:03:38.730 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=218, Gamma=0.880
20:03:38.741 00.011 13704 UpdateGuideState exits: m=6978 SNR=39.9
20:03:38.742 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:38.743 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:38.743 00.000 13704 Enqueuing Expose request
20:03:38.744 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:38.744 00.000 3140 Worker thread wakes up
20:03:38.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:38.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:39.881 01.137 3140 Exposure complete
20:03:39.920 00.039 3140 worker thread done servicing request
20:03:39.920 00.000 13704 OnExposeComplete: enter
20:03:39.920 00.000 13704 UpdateGuideState(): m_state=6
20:03:39.921 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
20:03:39.921 00.000 13704 Star::Find returns 1 (0), X=516.72, Y=159.98, Mass=7047, SNR=40.2, Peak=294 HFD=6.3
20:03:39.922 00.001 13704 MultiStar: [#1 -0.07,0.01,1.16,U] [#2 0.01,-0.00,0.58,U] [#3 0.10,0.04,0.90,U] [#4 -0.03,-0.01,1.45,U] [#5 -0.08,0.08,0.27,U] [#6 0.06,-0.07,0.73,U] [#7 0.04,0.14,0.61,U] [#8 0.09,0.06,0.59,U] 
20:03:39.923 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.14, 0.15}
20:03:39.923 00.000 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:03:39.924 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:03:39.924 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=-0.04 mountY=0.02, mountTheta=2.72
20:03:39.925 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:03:39.926 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:03:39.926 00.000 3140 Worker thread wakes up
20:03:39.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:03:39.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:03:39.926 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:03:39.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:03:39.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:39.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:39.926 00.000 3140 MoveAxis(E, 0, ABG)
20:03:39.926 00.000 3140 Move returns status 0, amount 0
20:03:39.926 00.000 3140 MoveAxis(N, 0, ABG)
20:03:39.926 00.000 3140 Move returns status 0, amount 0
20:03:39.926 00.000 3140 move complete, result=0
20:03:39.926 00.000 3140 worker thread done servicing request
20:03:39.930 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=241, Gamma=0.880
20:03:39.943 00.013 13704 UpdateGuideState exits: m=7047 SNR=40.2
20:03:39.943 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:39.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:39.944 00.000 13704 Enqueuing Expose request
20:03:39.945 00.001 3140 Worker thread wakes up
20:03:39.945 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:39.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:39.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:40.634 00.689 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cc2e43d-bdd8-4819-83b0-99ff8cf4cf63"}
20:03:40.634 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cc2e43d-bdd8-4819-83b0-99ff8cf4cf63"}
20:03:40.637 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab7e4bc3-e4a9-4a19-94de-79560b8eeb32"}
20:03:40.638 00.001 13704 case statement mapped state 6 to 3
20:03:40.638 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7e4bc3-e4a9-4a19-94de-79560b8eeb32"}
20:03:40.640 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fa61fb9-a403-4580-9dad-8839bca072e6"}
20:03:40.641 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"0fa61fb9-a403-4580-9dad-8839bca072e6"}
20:03:40.975 00.334 3140 Exposure complete
20:03:41.014 00.039 3140 worker thread done servicing request
20:03:41.014 00.000 13704 OnExposeComplete: enter
20:03:41.015 00.001 13704 UpdateGuideState(): m_state=6
20:03:41.015 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
20:03:41.016 00.001 13704 Star::Find returns 1 (0), X=516.65, Y=160.01, Mass=7276, SNR=42.6, Peak=294 HFD=6.6
20:03:41.017 00.001 13704 MultiStar: [#1 -0.07,0.07,1.05,U] [#2 -0.10,0.04,0.55,U] [#3 0.15,0.10,0.87,U] [#4 -0.03,-0.02,1.34,U] [#5 -0.02,-0.09,0.25,U] [#6 0.04,-0.13,0.66,U] [#7 0.04,0.11,0.55,U] [#8 0.02,0.16,0.57,U] 
20:03:41.017 00.000 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.20, 0.19}
20:03:41.018 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:03:41.018 00.000 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:03:41.018 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.02 mountX=-0.05 mountY=0.04, mountTheta=2.52
20:03:41.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:03:41.020 00.000 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:03:41.021 00.001 3140 Worker thread wakes up
20:03:41.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:03:41.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:03:41.021 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:03:41.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:41.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:41.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:03:41.021 00.000 3140 MoveAxis(E, 0, ABG)
20:03:41.021 00.000 3140 Move returns status 0, amount 0
20:03:41.021 00.000 3140 MoveAxis(N, 0, ABG)
20:03:41.021 00.000 3140 Move returns status 0, amount 0
20:03:41.021 00.000 3140 move complete, result=0
20:03:41.021 00.000 3140 worker thread done servicing request
20:03:41.024 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=0.880
20:03:41.035 00.011 13704 UpdateGuideState exits: m=7276 SNR=42.6
20:03:41.037 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:41.037 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:41.038 00.001 13704 Enqueuing Expose request
20:03:41.038 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:41.040 00.002 3140 Worker thread wakes up
20:03:41.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:41.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:42.103 01.063 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=0.910
20:03:42.116 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=1.020
20:03:42.139 00.023 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=1.150
20:03:42.152 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=1.340
20:03:42.165 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=1.520
20:03:42.175 00.010 3140 Exposure complete
20:03:42.179 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=1.650
20:03:42.196 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=235, Gamma=1.740
20:03:42.206 00.010 13704 evsrv: cli 0F6362A8 connect
20:03:42.207 00.001 13704 case statement mapped state 6 to 3
20:03:42.208 00.001 13704 case statement mapped state 6 to 3
20:03:42.209 00.001 13704 evsrv: cli 0F636488 connect
20:03:42.210 00.001 13704 case statement mapped state 6 to 3
20:03:42.211 00.001 13704 case statement mapped state 6 to 3
20:03:42.211 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"da8687b6-110e-4d1b-93d4-1d3856fb74a6"}
20:03:42.212 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"da8687b6-110e-4d1b-93d4-1d3856fb74a6"}
20:03:42.213 00.001 13704 evsrv: cli 0F6359E8 connect
20:03:42.214 00.001 13704 case statement mapped state 6 to 3
20:03:42.214 00.000 13704 case statement mapped state 6 to 3
20:03:42.215 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"5541cba9-3ad1-4a93-a082-df0bdf04f0c9"}
20:03:42.216 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"5541cba9-3ad1-4a93-a082-df0bdf04f0c9"}
20:03:42.217 00.001 13704 evsrv: cli 0F6362A8 disconnect
20:03:42.218 00.001 3140 worker thread done servicing request
20:03:42.218 00.000 13704 OnExposeComplete: enter
20:03:42.218 00.000 13704 UpdateGuideState(): m_state=6
20:03:42.219 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
20:03:42.220 00.001 13704 Star::Find returns 1 (0), X=516.56, Y=160.00, Mass=7144, SNR=41.4, Peak=307 HFD=6.3
20:03:42.221 00.001 13704 MultiStar: [#1 -0.06,0.04,1.15,U] [#2 0.03,-0.01,0.56,U] [#3 0.09,-0.04,0.92,U] [#4 -0.02,-0.02,1.40,U] [#5 -0.05,0.09,0.26,U] [#6 -0.05,-0.09,0.67,U] [#7 0.13,-0.17,0.00,M1] [#8 0.03,0.14,0.58,U] 
20:03:42.222 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.29, 0.17}
20:03:42.222 00.000 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.27 = -2.02)
20:03:42.223 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:03:42.223 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.02 mountY=0.05, mountTheta=2.01
20:03:42.224 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
20:03:42.225 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
20:03:42.225 00.000 3140 Worker thread wakes up
20:03:42.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
20:03:42.226 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
20:03:42.226 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
20:03:42.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:42.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:42.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:03:42.226 00.000 3140 MoveAxis(E, 0, ABG)
20:03:42.226 00.000 3140 Move returns status 0, amount 0
20:03:42.226 00.000 3140 MoveAxis(N, 0, ABG)
20:03:42.226 00.000 3140 Move returns status 0, amount 0
20:03:42.226 00.000 3140 move complete, result=0
20:03:42.226 00.000 3140 worker thread done servicing request
20:03:42.230 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=1.740
20:03:42.241 00.011 13704 UpdateGuideState exits: m=7144 SNR=41.4
20:03:42.242 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:42.243 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:42.243 00.000 13704 Enqueuing Expose request
20:03:42.244 00.001 3140 Worker thread wakes up
20:03:42.244 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:03:42.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:42.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:42.245 00.001 13704 evsrv: cli 0F636668 connect
20:03:42.246 00.001 13704 case statement mapped state 6 to 3
20:03:42.247 00.001 13704 case statement mapped state 6 to 3
20:03:42.247 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"b4d0d79a-1bbc-4da1-85db-74ef7c17f662"}
20:03:42.248 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"b4d0d79a-1bbc-4da1-85db-74ef7c17f662"}
20:03:42.249 00.001 13704 evsrv: cli 0F636488 disconnect
20:03:42.250 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_pixel_scale","id":"5a3fa3f8-9936-4e32-8b6f-15a88b66e797"}
20:03:42.250 00.000 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":6.44578,"id":"5a3fa3f8-9936-4e32-8b6f-15a88b66e797"}
20:03:42.251 00.001 13704 evsrv: cli 0F6359E8 disconnect
20:03:42.251 00.000 13704 evsrv: cli 0F636668 disconnect
20:03:42.253 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=1.780
20:03:42.275 00.022 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=1.820
20:03:42.288 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=1.890
20:03:42.301 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=1.980
20:03:42.316 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=2.080
20:03:42.334 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=2.150
20:03:42.381 00.047 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:03:42.519 00.138 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:03:42.528 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:03:42.639 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f9731fa-9037-45c7-8871-80ae2f2ac876"}
20:03:42.639 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f9731fa-9037-45c7-8871-80ae2f2ac876"}
20:03:42.641 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dee8dd5d-9e6a-479c-be97-b429ee5723c0"}
20:03:42.642 00.001 13704 case statement mapped state 6 to 3
20:03:42.642 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee8dd5d-9e6a-479c-be97-b429ee5723c0"}
20:03:42.643 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e969b531-a6e4-440a-bc6e-4ad360d59206"}
20:03:42.643 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"e969b531-a6e4-440a-bc6e-4ad360d59206"}
20:03:42.706 00.063 13704 evsrv: cli 0F6359E8 connect
20:03:42.706 00.000 13704 case statement mapped state 6 to 3
20:03:42.707 00.001 13704 case statement mapped state 6 to 3
20:03:42.708 00.001 13704 evsrv: cli 0F6365C8 connect
20:03:42.708 00.000 13704 case statement mapped state 6 to 3
20:03:42.710 00.002 13704 case statement mapped state 6 to 3
20:03:42.710 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"883c9347-6e61-40b9-b9c6-e83323ce35dd"}
20:03:42.712 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"883c9347-6e61-40b9-b9c6-e83323ce35dd"}
20:03:42.712 00.000 13704 evsrv: cli 0F6365C8 request: {"method":"get_pixel_scale","id":"7b2e2e8b-f08b-426f-aa18-92cb6e0ad9f6"}
20:03:42.712 00.000 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":6.44578,"id":"7b2e2e8b-f08b-426f-aa18-92cb6e0ad9f6"}
20:03:42.714 00.002 13704 evsrv: cli 0F6359E8 disconnect
20:03:42.714 00.000 13704 evsrv: cli 0F6365C8 disconnect
20:03:43.270 00.556 3140 Exposure complete
20:03:43.308 00.038 3140 worker thread done servicing request
20:03:43.308 00.000 13704 OnExposeComplete: enter
20:03:43.310 00.002 13704 UpdateGuideState(): m_state=6
20:03:43.310 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
20:03:43.311 00.001 13704 Star::Find returns 1 (0), X=516.72, Y=160.01, Mass=7109, SNR=42.0, Peak=294 HFD=6.7
20:03:43.312 00.001 13704 MultiStar: [#1 -0.11,0.08,1.17,U] [#2 0.01,-0.01,0.56,U] [#3 0.17,0.05,0.84,U] [#4 -0.02,-0.02,1.43,U] [#5 -0.07,0.09,0.26,U] [#6 0.02,-0.02,0.73,U] [#7 0.12,-0.11,0.52,U] [#8 0.00,0.00,0.56,U] 
20:03:43.312 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.13, 0.19}
20:03:43.313 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:03:43.313 00.000 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:03:43.313 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.89 mountX=-0.03 mountY=0.02, mountTheta=2.65
20:03:43.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:03:43.315 00.000 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:03:43.316 00.001 3140 Worker thread wakes up
20:03:43.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:03:43.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:03:43.316 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
20:03:43.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:03:43.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:43.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:43.316 00.000 3140 MoveAxis(E, 0, ABG)
20:03:43.316 00.000 3140 Move returns status 0, amount 0
20:03:43.316 00.000 3140 MoveAxis(N, 0, ABG)
20:03:43.316 00.000 3140 Move returns status 0, amount 0
20:03:43.316 00.000 3140 move complete, result=0
20:03:43.316 00.000 3140 worker thread done servicing request
20:03:43.319 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:03:43.331 00.012 13704 UpdateGuideState exits: m=7109 SNR=42.0
20:03:43.331 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:43.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:43.332 00.000 13704 Enqueuing Expose request
20:03:43.333 00.001 3140 Worker thread wakes up
20:03:43.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:43.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:43.333 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:44.468 01.135 3140 Exposure complete
20:03:44.507 00.039 3140 worker thread done servicing request
20:03:44.507 00.000 13704 OnExposeComplete: enter
20:03:44.508 00.001 13704 UpdateGuideState(): m_state=6
20:03:44.508 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
20:03:44.508 00.000 13704 Star::Find returns 1 (0), X=516.65, Y=160.06, Mass=7365, SNR=42.9, Peak=294 HFD=6.7
20:03:44.510 00.002 13704 MultiStar: [#1 -0.13,0.02,1.13,U] [#2 0.04,-0.07,0.56,U] [#3 0.06,0.05,0.89,U] [#4 -0.03,-0.01,1.35,U] [#5 -0.03,-0.10,0.25,U] [#6 0.01,-0.00,0.68,U] [#7 0.07,-0.04,0.54,U] [#8 0.06,0.10,0.58,U] 
20:03:44.511 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.20, 0.23}
20:03:44.511 00.000 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:03:44.511 00.000 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:03:44.511 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.36 mountX=-0.03 mountY=0.04, mountTheta=2.20
20:03:44.512 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:03:44.514 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:03:44.514 00.000 3140 Worker thread wakes up
20:03:44.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:03:44.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:03:44.514 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
20:03:44.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:03:44.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:44.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:03:44.514 00.000 3140 MoveAxis(E, 0, ABG)
20:03:44.514 00.000 3140 Move returns status 0, amount 0
20:03:44.514 00.000 3140 MoveAxis(N, 0, ABG)
20:03:44.514 00.000 3140 Move returns status 0, amount 0
20:03:44.514 00.000 3140 move complete, result=0
20:03:44.514 00.000 3140 worker thread done servicing request
20:03:44.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:03:44.531 00.012 13704 UpdateGuideState exits: m=7365 SNR=42.9
20:03:44.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:44.532 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:44.533 00.001 13704 Enqueuing Expose request
20:03:44.533 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:44.534 00.001 3140 Worker thread wakes up
20:03:44.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:44.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:44.649 00.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca79fe51-6ac0-4bdb-b7f7-08ceb4b846b4"}
20:03:44.650 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca79fe51-6ac0-4bdb-b7f7-08ceb4b846b4"}
20:03:44.651 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07bedfd2-a798-4896-911a-fe7503fc90a9"}
20:03:44.651 00.000 13704 case statement mapped state 6 to 3
20:03:44.652 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07bedfd2-a798-4896-911a-fe7503fc90a9"}
20:03:44.653 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f74efb0-5200-4f49-99e4-e6bd89911077"}
20:03:44.653 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.65,7.06],"pixels":"..."},"id":"1f74efb0-5200-4f49-99e4-e6bd89911077"}
20:03:45.558 00.905 3140 Exposure complete
20:03:45.596 00.038 3140 worker thread done servicing request
20:03:45.596 00.000 13704 OnExposeComplete: enter
20:03:45.597 00.001 13704 UpdateGuideState(): m_state=6
20:03:45.598 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
20:03:45.598 00.000 13704 Star::Find returns 1 (0), X=516.68, Y=160.02, Mass=7292, SNR=42.6, Peak=294 HFD=6.7
20:03:45.599 00.001 13704 MultiStar: [#1 -0.01,0.03,1.13,U] [#2 0.00,-0.01,0.54,U] [#3 0.16,0.03,0.84,U] [#4 -0.03,-0.02,1.40,U] [#5 -0.05,0.09,0.26,U] [#6 0.03,0.04,0.72,U] [#7 0.11,0.01,0.54,U] [#8 0.08,0.06,0.57,U] 
20:03:45.600 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.17, 0.20}
20:03:45.600 00.000 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.12)
20:03:45.601 00.001 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:03:45.601 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.05 cameraTheta=1.47 mountX=-0.05 mountY=0.00, mountTheta=3.06
20:03:45.603 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:03:45.603 00.000 13704 Enqueuing Move request for scope (0.00, 0.04)
20:03:45.604 00.001 3140 Worker thread wakes up
20:03:45.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:03:45.604 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:03:45.604 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.05 yDistance=0.00
20:03:45.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:45.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:45.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:03:45.604 00.000 3140 MoveAxis(E, 0, ABG)
20:03:45.604 00.000 3140 Move returns status 0, amount 0
20:03:45.604 00.000 3140 MoveAxis(N, 0, ABG)
20:03:45.604 00.000 3140 Move returns status 0, amount 0
20:03:45.604 00.000 3140 move complete, result=0
20:03:45.604 00.000 3140 worker thread done servicing request
20:03:45.607 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:03:45.620 00.013 13704 UpdateGuideState exits: m=7292 SNR=42.6
20:03:45.620 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:45.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:45.621 00.000 13704 Enqueuing Expose request
20:03:45.621 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:45.622 00.001 3140 Worker thread wakes up
20:03:45.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:45.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:46.657 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7db534c5-5c06-44d9-9462-bc196c5dcd2c"}
20:03:46.657 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7db534c5-5c06-44d9-9462-bc196c5dcd2c"}
20:03:46.659 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b7f8a03-fd0d-400a-9800-b7c123808323"}
20:03:46.660 00.001 13704 case statement mapped state 6 to 3
20:03:46.660 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7f8a03-fd0d-400a-9800-b7c123808323"}
20:03:46.663 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8e056e7-e2de-49c1-8372-70a00ae537a9"}
20:03:46.663 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"f8e056e7-e2de-49c1-8372-70a00ae537a9"}
20:03:46.754 00.091 3140 Exposure complete
20:03:46.793 00.039 3140 worker thread done servicing request
20:03:46.793 00.000 13704 OnExposeComplete: enter
20:03:46.794 00.001 13704 UpdateGuideState(): m_state=6
20:03:46.795 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
20:03:46.795 00.000 13704 Star::Find returns 1 (0), X=516.69, Y=160.06, Mass=7260, SNR=42.0, Peak=294 HFD=6.7
20:03:46.797 00.002 13704 MultiStar: [#1 -0.06,0.09,1.20,U] [#2 0.06,-0.06,0.57,U] [#3 0.10,0.07,0.86,U] [#4 0.01,-0.01,1.35,U] [#5 -0.07,0.07,0.26,U] [#6 -0.09,0.03,0.68,U] [#7 0.03,0.14,0.56,U] [#8 0.10,0.06,0.57,U] 
20:03:46.797 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.16, 0.24}
20:03:46.798 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:03:46.798 00.000 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:03:46.799 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=0.03, mountTheta=2.73
20:03:46.800 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:03:46.800 00.000 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:03:46.800 00.000 3140 Worker thread wakes up
20:03:46.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:03:46.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:03:46.800 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:03:46.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:03:46.801 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:46.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:03:46.801 00.000 3140 MoveAxis(E, 0, ABG)
20:03:46.801 00.000 3140 Move returns status 0, amount 0
20:03:46.801 00.000 3140 MoveAxis(N, 0, ABG)
20:03:46.801 00.000 3140 Move returns status 0, amount 0
20:03:46.801 00.000 3140 move complete, result=0
20:03:46.801 00.000 3140 worker thread done servicing request
20:03:46.804 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:03:46.815 00.011 13704 UpdateGuideState exits: m=7260 SNR=42.0
20:03:46.816 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:46.816 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:46.817 00.001 13704 Enqueuing Expose request
20:03:46.818 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:46.818 00.000 3140 Worker thread wakes up
20:03:46.819 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:46.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:47.850 01.031 3140 Exposure complete
20:03:47.891 00.041 3140 worker thread done servicing request
20:03:47.891 00.000 13704 OnExposeComplete: enter
20:03:47.892 00.001 13704 UpdateGuideState(): m_state=6
20:03:47.892 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
20:03:47.893 00.001 13704 Star::Find returns 1 (0), X=516.65, Y=160.05, Mass=7255, SNR=41.7, Peak=294 HFD=6.6
20:03:47.894 00.001 13704 MultiStar: [#1 -0.05,0.05,1.15,U] [#2 0.05,-0.06,0.56,U] [#3 0.10,0.13,0.89,U] [#4 -0.02,0.02,1.40,U] [#5 -0.07,0.09,0.26,U] [#6 0.04,-0.04,0.73,U] [#7 0.12,-0.02,0.54,U] [#8 0.09,0.07,0.57,U] 
20:03:47.895 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.20, 0.23}
20:03:47.895 00.000 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.35 = -2.94)
20:03:47.896 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:03:47.896 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.06 mountY=0.02, mountTheta=2.88
20:03:47.897 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:03:47.898 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:03:47.898 00.000 3140 Worker thread wakes up
20:03:47.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:03:47.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:03:47.898 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
20:03:47.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:03:47.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:47.899 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:47.899 00.000 3140 MoveAxis(E, 0, ABG)
20:03:47.899 00.000 3140 Move returns status 0, amount 0
20:03:47.899 00.000 3140 MoveAxis(N, 0, ABG)
20:03:47.899 00.000 3140 Move returns status 0, amount 0
20:03:47.899 00.000 3140 move complete, result=0
20:03:47.899 00.000 3140 worker thread done servicing request
20:03:47.902 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:03:47.914 00.012 13704 UpdateGuideState exits: m=7255 SNR=41.7
20:03:47.915 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:47.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:47.916 00.000 13704 Enqueuing Expose request
20:03:47.917 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:47.917 00.000 3140 Worker thread wakes up
20:03:47.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:47.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:48.660 00.743 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c57451b-182c-4ca6-9d31-91b3367a968f"}
20:03:48.660 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c57451b-182c-4ca6-9d31-91b3367a968f"}
20:03:48.661 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f5175fd-c537-42f7-b5d5-58db964e5cbe"}
20:03:48.662 00.001 13704 case statement mapped state 6 to 3
20:03:48.662 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5175fd-c537-42f7-b5d5-58db964e5cbe"}
20:03:48.664 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8343a7b0-2233-4aee-9f70-d29ea000d7cf"}
20:03:48.664 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"8343a7b0-2233-4aee-9f70-d29ea000d7cf"}
20:03:49.048 00.384 3140 Exposure complete
20:03:49.087 00.039 3140 worker thread done servicing request
20:03:49.087 00.000 13704 OnExposeComplete: enter
20:03:49.088 00.001 13704 UpdateGuideState(): m_state=6
20:03:49.089 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
20:03:49.089 00.000 13704 Star::Find returns 1 (0), X=516.63, Y=160.16, Mass=7153, SNR=40.6, Peak=294 HFD=6.4
20:03:49.089 00.000 13704 MultiStar: [#1 -0.04,0.08,1.20,U] [#2 0.02,-0.01,0.58,U] [#3 0.11,0.02,0.88,U] [#4 -0.04,0.00,1.43,U] [#5 -0.05,0.09,0.27,U] [#6 0.06,-0.08,0.71,U] [#7 0.11,-0.23,0.00,M1] [#8 0.00,-0.00,0.58,U] 
20:03:49.090 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.22, 0.33}
20:03:49.091 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:03:49.091 00.000 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:03:49.091 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=-0.06 mountY=0.04, mountTheta=2.53
20:03:49.092 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:03:49.093 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:03:49.093 00.000 3140 Worker thread wakes up
20:03:49.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:03:49.093 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:03:49.093 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:03:49.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:03:49.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:49.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:03:49.093 00.000 3140 MoveAxis(E, 0, ABG)
20:03:49.093 00.000 3140 Move returns status 0, amount 0
20:03:49.093 00.000 3140 MoveAxis(N, 0, ABG)
20:03:49.093 00.000 3140 Move returns status 0, amount 0
20:03:49.093 00.000 3140 move complete, result=0
20:03:49.093 00.000 3140 worker thread done servicing request
20:03:49.097 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:03:49.109 00.012 13704 UpdateGuideState exits: m=7153 SNR=40.6
20:03:49.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:49.110 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:49.111 00.001 13704 Enqueuing Expose request
20:03:49.112 00.001 3140 Worker thread wakes up
20:03:49.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:49.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:49.112 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:50.138 01.026 3140 Exposure complete
20:03:50.178 00.040 3140 worker thread done servicing request
20:03:50.178 00.000 13704 OnExposeComplete: enter
20:03:50.179 00.001 13704 UpdateGuideState(): m_state=6
20:03:50.180 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
20:03:50.181 00.001 13704 Star::Find returns 1 (0), X=516.93, Y=160.80, Mass=7274, SNR=44.0, Peak=300 HFD=6.8
20:03:50.181 00.000 13704 MultiStar: large primary error, entering stabilization period
20:03:50.181 00.000 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.19 = -3.09)
20:03:50.181 00.000 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
20:03:50.182 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.98 hyp=0.98 cameraTheta=1.49 mountX=-0.98 mountY=0.11, mountTheta=3.03
20:03:50.183 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.98, opts=13)
20:03:50.183 00.000 13704 Enqueuing Move request for scope (0.08, 0.98)
20:03:50.185 00.002 3140 Worker thread wakes up
20:03:50.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.98) opts 0xd
20:03:50.185 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.98)
20:03:50.185 00.000 3140 Moving (0.08, 0.98) raw xDistance=-0.98 yDistance=0.11
20:03:50.185 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.98
20:03:50.185 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:50.185 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:03:50.185 00.000 3140 MoveAxis(E, 2284, ABG)
20:03:50.185 00.000 3140 Guiding  Dir = 2, Dur = 2284
20:03:50.189 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:03:50.196 00.007 3140 IsSlewing returns 0
20:03:50.196 00.000 3140 IsGuiding returns 0
20:03:50.200 00.004 13704 UpdateGuideState exits: m=7274 SNR=44.0
20:03:50.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:50.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:50.203 00.001 13704 Enqueuing Expose request
20:03:50.662 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83788c27-6998-41bc-be61-b9fcaa08e55e"}
20:03:50.662 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83788c27-6998-41bc-be61-b9fcaa08e55e"}
20:03:50.663 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb5e21da-97a9-4e21-a28f-b41ae225cdf6"}
20:03:50.664 00.001 13704 case statement mapped state 6 to 3
20:03:50.664 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5e21da-97a9-4e21-a28f-b41ae225cdf6"}
20:03:50.666 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdca65b3-d7e8-41c1-905c-4e5efd3653b8"}
20:03:50.666 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"fdca65b3-d7e8-41c1-905c-4e5efd3653b8"}
20:03:52.492 01.826 3140 IsGuiding returns 0
20:03:52.493 00.001 3140 Move returns status 0, amount 2284
20:03:52.493 00.000 3140 MoveAxis(N, 0, ABG)
20:03:52.493 00.000 3140 Move returns status 0, amount 0
20:03:52.493 00.000 3140 move complete, result=0
20:03:52.493 00.000 13704 GuideStep: -1.0 px 2284 ms EAST, 0.1 px 0 ms NORTH
20:03:52.495 00.002 3140 worker thread done servicing request
20:03:52.495 00.000 3140 Worker thread wakes up
20:03:52.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:52.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:52.665 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"522b9473-7557-4d6e-b645-de8bea9226bc"}
20:03:52.667 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"522b9473-7557-4d6e-b645-de8bea9226bc"}
20:03:52.668 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30cc7116-3520-4ea3-87a2-c11555804ca4"}
20:03:52.670 00.002 13704 case statement mapped state 6 to 3
20:03:52.671 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30cc7116-3520-4ea3-87a2-c11555804ca4"}
20:03:52.674 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81c832ba-7334-49ec-a20f-3595e61d5f0c"}
20:03:52.675 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"81c832ba-7334-49ec-a20f-3595e61d5f0c"}
20:03:53.638 00.963 3140 Exposure complete
20:03:53.713 00.075 13704 OnExposeComplete: enter
20:03:53.715 00.002 13704 UpdateGuideState(): m_state=6
20:03:53.716 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
20:03:53.719 00.003 3140 worker thread done servicing request
20:03:53.719 00.000 13704 Star::Find returns 1 (0), X=516.08, Y=159.72, Mass=6733, SNR=39.4, Peak=293 HFD=6.2
20:03:53.720 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.70) = xAngle (-1.30 = -1.30)
20:03:53.721 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
20:03:53.723 00.002 13704 CameraToMount -- cameraX=-0.77 cameraY=-0.11 hyp=0.78 cameraTheta=-3.00 mountX=0.21 mountY=0.74, mountTheta=1.30
20:03:53.727 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.77, y=-0.11, opts=13)
20:03:53.728 00.001 13704 Enqueuing Move request for scope (-0.77, -0.11)
20:03:53.730 00.002 3140 Worker thread wakes up
20:03:53.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.11) opts 0xd
20:03:53.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.77, -0.11)
20:03:53.730 00.000 3140 Moving (-0.77, -0.11) raw xDistance=0.21 yDistance=0.74
20:03:53.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.21
20:03:53.730 00.000 3140 resist switch: large excursion: input 0.74 thresh 0.54 direction from 0 to 1
20:03:53.730 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.21
20:03:53.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
20:03:53.730 00.000 3140 MoveAxis(W, 321, ABG)
20:03:53.730 00.000 3140 Guiding  Dir = 3, Dur = 321
20:03:53.739 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:03:53.741 00.002 3140 IsSlewing returns 0
20:03:53.741 00.000 3140 IsGuiding returns 0
20:03:53.764 00.023 13704 UpdateGuideState exits: m=6733 SNR=39.4
20:03:53.765 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:53.767 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:53.769 00.002 13704 Enqueuing Expose request
20:03:54.072 00.303 3140 IsGuiding returns 0
20:03:54.072 00.000 3140 Move returns status 0, amount 321
20:03:54.072 00.000 3140 MoveAxis(S, 675, ABG)
20:03:54.072 00.000 3140 Guiding  Dir = 1, Dur = 675
20:03:54.103 00.031 3140 IsSlewing returns 0
20:03:54.103 00.000 3140 IsGuiding returns 0
20:03:54.677 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74fd7d99-5909-4cbd-a471-72fb27f6f497"}
20:03:54.679 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74fd7d99-5909-4cbd-a471-72fb27f6f497"}
20:03:54.682 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75fb068b-ba0b-4d11-bdd2-9b535533b9f9"}
20:03:54.683 00.001 13704 case statement mapped state 6 to 3
20:03:54.687 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fb068b-ba0b-4d11-bdd2-9b535533b9f9"}
20:03:54.688 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75854b01-27d9-4407-abd2-f688c271c3cb"}
20:03:54.690 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"75854b01-27d9-4407-abd2-f688c271c3cb"}
20:03:54.788 00.098 3140 IsGuiding returns 0
20:03:54.788 00.000 3140 Move returns status 0, amount 675
20:03:54.788 00.000 3140 move complete, result=0
20:03:54.788 00.000 3140 worker thread done servicing request
20:03:54.788 00.000 3140 Worker thread wakes up
20:03:54.788 00.000 13704 GuideStep: 0.2 px 321 ms WEST, 0.7 px 675 ms SOUTH
20:03:54.792 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:54.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:55.920 01.128 3140 Exposure complete
20:03:55.993 00.073 3140 worker thread done servicing request
20:03:55.993 00.000 13704 OnExposeComplete: enter
20:03:55.995 00.002 13704 UpdateGuideState(): m_state=6
20:03:55.996 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
20:03:55.999 00.003 13704 Star::Find returns 1 (0), X=516.72, Y=159.98, Mass=7393, SNR=43.4, Peak=294 HFD=6.7
20:03:56.002 00.003 13704 MultiStar: exiting stabilization period
20:03:56.004 00.002 13704 MultiStar: [#1 0.00,-0.00,1.14,U] [#2 0.01,0.00,0.54,U] [#3 0.10,0.06,0.88,U] [#4 -0.02,-0.02,1.32,U] [#5 -0.06,0.08,0.25,U] [#6 0.05,-0.09,0.66,U] [#7 0.02,0.02,0.56,U] [#8 0.01,0.00,0.54,U] 
20:03:56.008 00.004 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.13, 0.15}
20:03:56.009 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:03:56.010 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:03:56.011 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.70 mountX=-0.02 mountY=0.01, mountTheta=2.83
20:03:56.014 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:03:56.015 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:03:56.016 00.001 3140 Worker thread wakes up
20:03:56.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:03:56.017 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:03:56.017 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
20:03:56.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:56.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:56.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:56.017 00.000 3140 MoveAxis(E, 0, ABG)
20:03:56.017 00.000 3140 Move returns status 0, amount 0
20:03:56.017 00.000 3140 MoveAxis(N, 0, ABG)
20:03:56.017 00.000 3140 Move returns status 0, amount 0
20:03:56.017 00.000 3140 move complete, result=0
20:03:56.017 00.000 3140 worker thread done servicing request
20:03:56.026 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:03:56.045 00.019 13704 UpdateGuideState exits: m=7393 SNR=43.4
20:03:56.046 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:56.048 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:56.049 00.001 13704 Enqueuing Expose request
20:03:56.050 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:56.051 00.001 3140 Worker thread wakes up
20:03:56.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:56.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:56.681 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cb19222-a135-4cab-add8-4a1374f72b01"}
20:03:56.683 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cb19222-a135-4cab-add8-4a1374f72b01"}
20:03:56.685 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3215ebd2-199b-442f-9195-46ab4e7dc151"}
20:03:56.686 00.001 13704 case statement mapped state 6 to 3
20:03:56.687 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3215ebd2-199b-442f-9195-46ab4e7dc151"}
20:03:56.689 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2a34bbf-c8c5-4c7b-9d0e-ccec9431e618"}
20:03:56.690 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"e2a34bbf-c8c5-4c7b-9d0e-ccec9431e618"}
20:03:56.968 00.278 3140 Exposure complete
20:03:57.047 00.079 3140 worker thread done servicing request
20:03:57.047 00.000 13704 OnExposeComplete: enter
20:03:57.049 00.002 13704 UpdateGuideState(): m_state=6
20:03:57.051 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
20:03:57.053 00.002 13704 Star::Find returns 1 (0), X=516.77, Y=159.91, Mass=7443, SNR=43.4, Peak=302 HFD=6.6
20:03:57.054 00.001 13704 MultiStar: [#1 -0.03,-0.79,0.00,M1] [#2 -0.06,-0.02,0.54,U] [#3 0.09,0.00,0.88,U] [#4 -0.04,0.00,1.32,U] [#5 -0.06,0.10,0.25,U] [#6 0.02,-0.05,0.76,U] [#7 -0.02,0.10,0.53,U] [#8 0.01,0.04,0.55,U] 
20:03:57.056 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.09}
20:03:57.058 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:03:57.059 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:03:57.061 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.14 mountX=-0.02 mountY=0.02, mountTheta=2.41
20:03:57.065 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
20:03:57.067 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
20:03:57.068 00.001 3140 Worker thread wakes up
20:03:57.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
20:03:57.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
20:03:57.068 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
20:03:57.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:57.069 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:57.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:57.069 00.000 3140 MoveAxis(E, 0, ABG)
20:03:57.069 00.000 3140 Move returns status 0, amount 0
20:03:57.069 00.000 3140 MoveAxis(N, 0, ABG)
20:03:57.069 00.000 3140 Move returns status 0, amount 0
20:03:57.069 00.000 3140 move complete, result=0
20:03:57.069 00.000 3140 worker thread done servicing request
20:03:57.075 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:03:57.098 00.023 13704 UpdateGuideState exits: m=7443 SNR=43.4
20:03:57.099 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:57.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:57.103 00.002 13704 Enqueuing Expose request
20:03:57.104 00.001 3140 Worker thread wakes up
20:03:57.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:57.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:57.104 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:58.231 01.127 3140 Exposure complete
20:03:58.301 00.070 13704 OnExposeComplete: enter
20:03:58.303 00.002 13704 UpdateGuideState(): m_state=6
20:03:58.305 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
20:03:58.306 00.001 13704 Star::Find returns 1 (0), X=516.80, Y=159.90, Mass=7126, SNR=41.6, Peak=294 HFD=6.5
20:03:58.307 00.001 3140 worker thread done servicing request
20:03:58.307 00.000 13704 MultiStar: [#1 -0.04,-0.78,0.00,M2] [#2 0.01,-0.02,0.56,U] [#3 0.06,0.03,0.93,U] [#4 0.01,1.01,0.00,M1] [#5 -0.06,0.09,0.26,U] [#6 0.04,0.02,0.75,U] [#7 0.13,-0.06,0.54,U] [#8 0.03,0.01,0.57,U] 
20:03:58.309 00.002 13704 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.06, 0.08}
20:03:58.310 00.001 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.70) = xAngle (2.48 = 2.48)
20:03:58.312 00.002 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.60 = -0.60)
20:03:58.313 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=-0.02 mountY=-0.02, mountTheta=-2.52
20:03:58.317 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
20:03:58.319 00.002 13704 Enqueuing Move request for scope (0.02, 0.02)
20:03:58.320 00.001 3140 Worker thread wakes up
20:03:58.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
20:03:58.320 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
20:03:58.320 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
20:03:58.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:03:58.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:58.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:03:58.320 00.000 3140 MoveAxis(E, 0, ABG)
20:03:58.320 00.000 3140 Move returns status 0, amount 0
20:03:58.320 00.000 3140 MoveAxis(N, 0, ABG)
20:03:58.320 00.000 3140 Move returns status 0, amount 0
20:03:58.320 00.000 3140 move complete, result=0
20:03:58.320 00.000 3140 worker thread done servicing request
20:03:58.349 00.029 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:03:58.368 00.019 13704 UpdateGuideState exits: m=7126 SNR=41.6
20:03:58.369 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:58.370 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:58.373 00.003 13704 Enqueuing Expose request
20:03:58.377 00.004 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:03:58.381 00.004 3140 Worker thread wakes up
20:03:58.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:58.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:03:58.691 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c9b92e7-e526-4797-bde2-3a3b669915b4"}
20:03:58.693 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c9b92e7-e526-4797-bde2-3a3b669915b4"}
20:03:58.695 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b0ae873-bd13-4cf3-aa51-53efe1848905"}
20:03:58.697 00.002 13704 case statement mapped state 6 to 3
20:03:58.700 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b0ae873-bd13-4cf3-aa51-53efe1848905"}
20:03:58.702 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5cd820c1-173d-4504-8c6b-07c6b6cbaa5d"}
20:03:58.704 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"5cd820c1-173d-4504-8c6b-07c6b6cbaa5d"}
20:03:59.294 00.590 3140 Exposure complete
20:03:59.363 00.069 3140 worker thread done servicing request
20:03:59.363 00.000 13704 OnExposeComplete: enter
20:03:59.365 00.002 13704 UpdateGuideState(): m_state=6
20:03:59.366 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
20:03:59.367 00.001 13704 Star::Find returns 1 (0), X=516.72, Y=159.85, Mass=6773, SNR=40.2, Peak=295 HFD=6.3
20:03:59.368 00.001 13704 MultiStar: [#1 -0.08,-0.83,0.00,M3] [#2 0.05,-0.06,0.60,U] [#3 0.10,0.06,0.89,U] [#4 -0.02,-0.00,1.44,U] [#5 -0.02,-0.11,0.26,U] [#6 0.04,-0.01,0.75,U] [#7 0.03,-0.07,0.65,U] [#8 -0.00,0.02,0.59,U] 
20:03:59.370 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {-0.13, 0.03}
20:03:59.370 00.000 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.70) = xAngle (0.37 = 0.37)
20:03:59.373 00.003 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
20:03:59.374 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.33 mountX=0.01 mountY=-0.00, mountTheta=-0.43
20:03:59.376 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
20:03:59.377 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
20:03:59.380 00.003 3140 Worker thread wakes up
20:03:59.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
20:03:59.380 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
20:03:59.380 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
20:03:59.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:03:59.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:59.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:03:59.380 00.000 3140 MoveAxis(E, 0, ABG)
20:03:59.380 00.000 3140 Move returns status 0, amount 0
20:03:59.380 00.000 3140 MoveAxis(N, 0, ABG)
20:03:59.380 00.000 3140 Move returns status 0, amount 0
20:03:59.380 00.000 3140 move complete, result=0
20:03:59.381 00.001 3140 worker thread done servicing request
20:03:59.390 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:03:59.415 00.025 13704 UpdateGuideState exits: m=6773 SNR=40.2
20:03:59.416 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:59.418 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:03:59.419 00.001 13704 Enqueuing Expose request
20:03:59.421 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:03:59.421 00.000 3140 Worker thread wakes up
20:03:59.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:03:59.422 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:00.556 01.134 3140 Exposure complete
20:04:00.627 00.071 13704 OnExposeComplete: enter
20:04:00.629 00.002 13704 UpdateGuideState(): m_state=6
20:04:00.630 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
20:04:00.630 00.000 3140 worker thread done servicing request
20:04:00.630 00.000 13704 Star::Find returns 1 (0), X=516.77, Y=159.91, Mass=7041, SNR=40.5, Peak=294 HFD=6.6
20:04:00.634 00.004 13704 MultiStar: [#1 0.01,-0.05,1.18,U] [#2 0.01,-0.02,0.58,U] [#3 0.17,0.06,0.85,U] [#4 -0.00,-0.01,1.43,U] [#5 -0.07,0.08,0.27,U] [#6 0.02,-0.02,0.73,U] [#7 0.03,0.10,0.62,U] [#8 -0.05,-0.03,0.57,U] 
20:04:00.636 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.08, 0.09}
20:04:00.636 00.000 13704 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.70) = xAngle (2.71 = 2.71)
20:04:00.638 00.002 13704 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.37 = -0.37)
20:04:00.640 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.01 mountX=-0.01 mountY=-0.01, mountTheta=-2.76
20:04:00.643 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:04:00.645 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
20:04:00.646 00.001 3140 Worker thread wakes up
20:04:00.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:04:00.646 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:04:00.646 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
20:04:00.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:04:00.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:00.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:04:00.646 00.000 3140 MoveAxis(E, 0, ABG)
20:04:00.646 00.000 3140 Move returns status 0, amount 0
20:04:00.646 00.000 3140 MoveAxis(N, 0, ABG)
20:04:00.646 00.000 3140 Move returns status 0, amount 0
20:04:00.646 00.000 3140 move complete, result=0
20:04:00.646 00.000 3140 worker thread done servicing request
20:04:00.656 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
20:04:00.678 00.022 13704 UpdateGuideState exits: m=7041 SNR=40.5
20:04:00.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:00.683 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:00.685 00.002 13704 Enqueuing Expose request
20:04:00.686 00.001 3140 Worker thread wakes up
20:04:00.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:00.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:00.686 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:00.710 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1766cda6-52e3-4908-9d7a-21abb9e367bf"}
20:04:00.713 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1766cda6-52e3-4908-9d7a-21abb9e367bf"}
20:04:00.717 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82ab8bfa-5908-4814-bbb1-b7c888302422"}
20:04:00.719 00.002 13704 case statement mapped state 6 to 3
20:04:00.721 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ab8bfa-5908-4814-bbb1-b7c888302422"}
20:04:00.727 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b5e1fbd-7874-46b0-9850-9c8f80ef642d"}
20:04:00.728 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.77,6.91],"pixels":"..."},"id":"9b5e1fbd-7874-46b0-9850-9c8f80ef642d"}
20:04:01.601 00.873 3140 Exposure complete
20:04:01.669 00.068 13704 OnExposeComplete: enter
20:04:01.670 00.001 13704 UpdateGuideState(): m_state=6
20:04:01.672 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
20:04:01.677 00.005 3140 worker thread done servicing request
20:04:01.677 00.000 13704 Star::Find returns 1 (0), X=517.05, Y=160.18, Mass=6010, SNR=36.6, Peak=294 HFD=6.1
20:04:01.681 00.004 13704 MultiStar: [#1 -0.04,-0.81,0.00,M3] [#2 0.01,-0.02,0.65,U] [#3 0.08,0.06,0.98,U] [#4 -0.02,-0.00,1.56,U] [#5 -0.06,0.09,0.29,U] [#6 0.01,-0.12,0.78,U] [#7 0.10,0.01,0.62,U] [#8 0.01,0.03,0.64,U] 
20:04:01.682 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.20, 0.35}
20:04:01.683 00.001 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
20:04:01.685 00.002 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
20:04:01.686 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.85 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
20:04:01.690 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
20:04:01.691 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
20:04:01.693 00.002 3140 Worker thread wakes up
20:04:01.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
20:04:01.693 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
20:04:01.693 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
20:04:01.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:04:01.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:01.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:04:01.693 00.000 3140 MoveAxis(E, 0, ABG)
20:04:01.693 00.000 3140 Move returns status 0, amount 0
20:04:01.693 00.000 3140 MoveAxis(N, 0, ABG)
20:04:01.693 00.000 3140 Move returns status 0, amount 0
20:04:01.693 00.000 3140 move complete, result=0
20:04:01.693 00.000 3140 worker thread done servicing request
20:04:01.698 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:01.722 00.024 13704 UpdateGuideState exits: m=6010 SNR=36.6
20:04:01.723 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:01.725 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:01.725 00.000 13704 Enqueuing Expose request
20:04:01.728 00.003 3140 Worker thread wakes up
20:04:01.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:01.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:01.730 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:02.705 00.975 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa94fcb0-b30e-4ef8-b326-53cfe249f2b2"}
20:04:02.706 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa94fcb0-b30e-4ef8-b326-53cfe249f2b2"}
20:04:02.711 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a125a57-8c0e-4cda-9252-6120ce885894"}
20:04:02.712 00.001 13704 case statement mapped state 6 to 3
20:04:02.714 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a125a57-8c0e-4cda-9252-6120ce885894"}
20:04:02.717 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4c42f05-4146-48e9-9ba9-ec9d227eeefa"}
20:04:02.718 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.05,7.18],"pixels":"..."},"id":"c4c42f05-4146-48e9-9ba9-ec9d227eeefa"}
20:04:02.867 00.149 3140 Exposure complete
20:04:02.944 00.077 13704 OnExposeComplete: enter
20:04:02.946 00.002 13704 UpdateGuideState(): m_state=6
20:04:02.948 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
20:04:02.951 00.003 3140 worker thread done servicing request
20:04:02.951 00.000 13704 Star::Find returns 1 (0), X=516.82, Y=159.90, Mass=6986, SNR=41.1, Peak=294 HFD=6.8
20:04:02.953 00.002 13704 MultiStar: [#1 -0.04,-0.79,0.00,M4] [#2 0.00,-0.00,0.57,U] [#3 0.12,0.01,0.89,U] [#4 -0.04,-0.01,1.39,U] [#5 -0.05,0.07,0.26,U] [#6 0.03,-0.02,0.73,U] [#7 -0.08,-0.21,0.63,U] [#8 0.09,0.06,0.59,U] 
20:04:02.955 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.03, 0.08}
20:04:02.959 00.004 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.70) = xAngle (1.18 = 1.18)
20:04:02.960 00.001 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.90 = -1.90)
20:04:02.961 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.52 mountX=0.00 mountY=-0.01, mountTheta=-1.19
20:04:02.963 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
20:04:02.966 00.003 13704 Enqueuing Move request for scope (0.01, -0.00)
20:04:02.967 00.001 3140 Worker thread wakes up
20:04:02.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
20:04:02.967 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
20:04:02.967 00.000 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
20:04:02.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:04:02.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:02.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:04:02.967 00.000 3140 MoveAxis(E, 0, ABG)
20:04:02.967 00.000 3140 Move returns status 0, amount 0
20:04:02.967 00.000 3140 MoveAxis(N, 0, ABG)
20:04:02.967 00.000 3140 Move returns status 0, amount 0
20:04:02.967 00.000 3140 move complete, result=0
20:04:02.968 00.001 3140 worker thread done servicing request
20:04:02.975 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:02.996 00.021 13704 UpdateGuideState exits: m=6986 SNR=41.1
20:04:02.998 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:02.999 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:03.000 00.001 13704 Enqueuing Expose request
20:04:03.003 00.003 3140 Worker thread wakes up
20:04:03.004 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:03.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:03.004 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:03.918 00.914 3140 Exposure complete
20:04:03.989 00.071 13704 OnExposeComplete: enter
20:04:03.991 00.002 13704 UpdateGuideState(): m_state=6
20:04:03.993 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:04:03.993 00.000 13704 Star::Find returns 1 (0), X=516.82, Y=159.95, Mass=7285, SNR=42.3, Peak=294 HFD=6.8
20:04:03.996 00.003 3140 worker thread done servicing request
20:04:03.996 00.000 13704 MultiStar: [#1 0.66,-0.56,0.00,M5] [#2 0.05,-0.07,0.57,U] [#3 0.11,0.12,0.90,U] [#4 -0.03,-0.03,1.38,U] [#5 -0.07,0.09,0.26,U] [#6 -0.01,-0.01,0.71,U] [#7 0.02,0.04,0.59,U] [#8 -0.05,-0.03,0.54,U] 
20:04:03.998 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.03, 0.12}
20:04:03.999 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.04)
20:04:04.000 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:04:04.001 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=-0.03 mountY=0.00, mountTheta=2.98
20:04:04.006 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
20:04:04.008 00.002 13704 Enqueuing Move request for scope (0.00, 0.03)
20:04:04.009 00.001 3140 Worker thread wakes up
20:04:04.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
20:04:04.009 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
20:04:04.009 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
20:04:04.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:04:04.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:04.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:04:04.009 00.000 3140 MoveAxis(E, 0, ABG)
20:04:04.009 00.000 3140 Move returns status 0, amount 0
20:04:04.009 00.000 3140 MoveAxis(N, 0, ABG)
20:04:04.009 00.000 3140 Move returns status 0, amount 0
20:04:04.009 00.000 3140 move complete, result=0
20:04:04.010 00.001 3140 worker thread done servicing request
20:04:04.015 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:04.034 00.019 13704 UpdateGuideState exits: m=7285 SNR=42.3
20:04:04.037 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:04.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:04.040 00.002 13704 Enqueuing Expose request
20:04:04.041 00.001 3140 Worker thread wakes up
20:04:04.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:04.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:04.041 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:04.704 00.663 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9d08055-1a0e-4b95-a2a4-ef7722b03de6"}
20:04:04.705 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9d08055-1a0e-4b95-a2a4-ef7722b03de6"}
20:04:04.707 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"022e6fc4-dc79-4a17-9224-fe11aced6d5d"}
20:04:04.708 00.001 13704 case statement mapped state 6 to 3
20:04:04.710 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"022e6fc4-dc79-4a17-9224-fe11aced6d5d"}
20:04:04.712 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31c7ff9e-c81a-44ad-aa26-15c9c75a1e26"}
20:04:04.714 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.82,6.95],"pixels":"..."},"id":"31c7ff9e-c81a-44ad-aa26-15c9c75a1e26"}
20:04:05.182 00.468 3140 Exposure complete
20:04:05.248 00.066 13704 OnExposeComplete: enter
20:04:05.250 00.002 13704 UpdateGuideState(): m_state=6
20:04:05.252 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
20:04:05.253 00.001 3140 worker thread done servicing request
20:04:05.253 00.000 13704 Star::Find returns 1 (0), X=516.75, Y=159.91, Mass=7314, SNR=42.1, Peak=294 HFD=6.7
20:04:05.255 00.002 13704 MultiStar: [#1 -0.04,0.01,1.14,U] [#2 0.05,-0.07,0.57,U] [#3 0.12,0.12,0.86,U] [#4 -0.02,-0.02,1.33,U] [#5 -0.05,0.07,0.26,U] [#6 0.05,-0.05,0.80,U] [#7 0.03,0.10,0.56,U] [#8 -0.06,-0.04,0.55,U] 
20:04:05.256 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.10, 0.08}
20:04:05.257 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:04:05.259 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:04:05.260 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.76 mountX=-0.02 mountY=0.01, mountTheta=2.77
20:04:05.263 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:04:05.265 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:04:05.266 00.001 3140 Worker thread wakes up
20:04:05.267 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:04:05.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:04:05.267 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
20:04:05.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:04:05.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:05.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:04:05.267 00.000 3140 MoveAxis(E, 0, ABG)
20:04:05.267 00.000 3140 Move returns status 0, amount 0
20:04:05.267 00.000 3140 MoveAxis(N, 0, ABG)
20:04:05.267 00.000 3140 Move returns status 0, amount 0
20:04:05.267 00.000 3140 move complete, result=0
20:04:05.267 00.000 3140 worker thread done servicing request
20:04:05.272 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
20:04:05.293 00.021 13704 UpdateGuideState exits: m=7314 SNR=42.1
20:04:05.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:05.296 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:05.297 00.001 13704 Enqueuing Expose request
20:04:05.299 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:05.300 00.001 3140 Worker thread wakes up
20:04:05.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:05.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:06.207 00.907 3140 Exposure complete
20:04:06.287 00.080 13704 OnExposeComplete: enter
20:04:06.289 00.002 13704 UpdateGuideState(): m_state=6
20:04:06.291 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
20:04:06.292 00.001 3140 worker thread done servicing request
20:04:06.292 00.000 13704 Star::Find returns 1 (0), X=516.79, Y=159.90, Mass=7339, SNR=42.8, Peak=294 HFD=6.8
20:04:06.294 00.002 13704 MultiStar: [#1 0.06,0.02,1.19,U] [#2 -0.11,0.02,0.55,U] [#3 0.11,0.11,0.82,U] [#4 -0.04,-0.02,1.36,U] [#5 -0.07,0.09,0.25,U] [#6 0.03,-0.04,0.67,U] [#7 0.15,0.04,0.55,U] [#8 0.00,-0.00,0.55,U] 
20:04:06.296 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, 0.08}
20:04:06.297 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
20:04:06.299 00.002 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
20:04:06.300 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=-0.03 mountY=-0.00, mountTheta=-3.02
20:04:06.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
20:04:06.304 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
20:04:06.305 00.001 3140 Worker thread wakes up
20:04:06.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:04:06.305 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:04:06.305 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
20:04:06.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:04:06.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:06.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:04:06.305 00.000 3140 MoveAxis(E, 0, ABG)
20:04:06.305 00.000 3140 Move returns status 0, amount 0
20:04:06.305 00.000 3140 MoveAxis(N, 0, ABG)
20:04:06.305 00.000 3140 Move returns status 0, amount 0
20:04:06.305 00.000 3140 move complete, result=0
20:04:06.306 00.001 3140 worker thread done servicing request
20:04:06.313 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
20:04:06.339 00.026 13704 UpdateGuideState exits: m=7339 SNR=42.8
20:04:06.340 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:06.342 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:06.343 00.001 13704 Enqueuing Expose request
20:04:06.345 00.002 3140 Worker thread wakes up
20:04:06.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:06.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:06.345 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:06.705 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d242c7fd-7a81-4fe7-9fb1-c3f11b740cd6"}
20:04:06.707 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d242c7fd-7a81-4fe7-9fb1-c3f11b740cd6"}
20:04:06.709 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c912b0b-a383-4547-baf6-717bb3c3781c"}
20:04:06.712 00.003 13704 case statement mapped state 6 to 3
20:04:06.713 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c912b0b-a383-4547-baf6-717bb3c3781c"}
20:04:06.718 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a21bdae-5baa-45a8-afe9-8344a57e9845"}
20:04:06.721 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.79,6.90],"pixels":"..."},"id":"2a21bdae-5baa-45a8-afe9-8344a57e9845"}
20:04:07.478 00.757 3140 Exposure complete
20:04:07.548 00.070 13704 OnExposeComplete: enter
20:04:07.549 00.001 13704 UpdateGuideState(): m_state=6
20:04:07.551 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:04:07.552 00.001 13704 Star::Find returns 1 (0), X=516.71, Y=159.91, Mass=7470, SNR=41.8, Peak=302 HFD=6.4
20:04:07.553 00.001 3140 worker thread done servicing request
20:04:07.555 00.002 13704 MultiStar: [#1 0.06,0.02,1.20,U] [#2 -0.00,-0.02,0.57,U] [#3 0.12,0.05,0.91,U] [#4 -0.02,-0.05,1.42,U] [#5 -0.02,-0.11,0.25,U] [#6 0.01,-0.03,0.74,U] [#7 0.09,0.06,0.54,U] [#8 0.01,0.00,0.56,U] 
20:04:07.557 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.14, 0.08}
20:04:07.559 00.002 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.70) = xAngle (2.30 = 2.30)
20:04:07.560 00.001 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
20:04:07.561 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.59 mountX=-0.01 mountY=-0.01, mountTheta=-2.32
20:04:07.565 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:04:07.566 00.001 13704 Enqueuing Move request for scope (0.01, 0.01)
20:04:07.568 00.002 3140 Worker thread wakes up
20:04:07.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:04:07.568 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:04:07.568 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
20:04:07.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:04:07.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:07.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:04:07.568 00.000 3140 MoveAxis(E, 0, ABG)
20:04:07.568 00.000 3140 Move returns status 0, amount 0
20:04:07.568 00.000 3140 MoveAxis(N, 0, ABG)
20:04:07.568 00.000 3140 Move returns status 0, amount 0
20:04:07.568 00.000 3140 move complete, result=0
20:04:07.568 00.000 3140 worker thread done servicing request
20:04:07.576 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:07.597 00.021 13704 UpdateGuideState exits: m=7470 SNR=41.8
20:04:07.599 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:07.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:07.601 00.001 13704 Enqueuing Expose request
20:04:07.602 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:07.603 00.001 3140 Worker thread wakes up
20:04:07.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:07.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:08.525 00.922 3140 Exposure complete
20:04:08.600 00.075 13704 OnExposeComplete: enter
20:04:08.601 00.001 13704 UpdateGuideState(): m_state=6
20:04:08.603 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
20:04:08.604 00.001 3140 worker thread done servicing request
20:04:08.605 00.001 13704 Star::Find returns 1 (0), X=516.75, Y=159.94, Mass=7374, SNR=42.7, Peak=299 HFD=6.5
20:04:08.606 00.001 13704 MultiStar: [#1 0.07,0.06,1.22,U] [#2 0.04,-0.04,0.56,U] [#3 0.18,0.10,0.85,U] [#4 0.00,-0.04,1.33,U] [#5 -0.04,0.06,0.26,U] [#6 0.04,-0.10,0.67,U] [#7 0.03,0.17,0.56,U] [#8 -0.01,0.00,0.55,U] 
20:04:08.610 00.004 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.10, 0.12}
20:04:08.611 00.001 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.70) = xAngle (2.61 = 2.61)
20:04:08.613 00.002 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.47 = -0.47)
20:04:08.614 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.91 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
20:04:08.617 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:04:08.618 00.001 13704 Enqueuing Move request for scope (0.03, 0.04)
20:04:08.620 00.002 3140 Worker thread wakes up
20:04:08.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:04:08.620 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:04:08.620 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
20:04:08.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:08.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:08.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:04:08.620 00.000 3140 MoveAxis(E, 0, ABG)
20:04:08.620 00.000 3140 Move returns status 0, amount 0
20:04:08.620 00.000 3140 MoveAxis(N, 0, ABG)
20:04:08.620 00.000 3140 Move returns status 0, amount 0
20:04:08.620 00.000 3140 move complete, result=0
20:04:08.620 00.000 3140 worker thread done servicing request
20:04:08.630 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:08.651 00.021 13704 UpdateGuideState exits: m=7374 SNR=42.7
20:04:08.653 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:08.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:08.654 00.000 13704 Enqueuing Expose request
20:04:08.656 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:08.656 00.000 3140 Worker thread wakes up
20:04:08.658 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:08.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:08.710 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de89af25-d50b-47e2-964d-8123df7cb25b"}
20:04:08.712 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de89af25-d50b-47e2-964d-8123df7cb25b"}
20:04:08.714 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa9382f-67fb-4114-9429-ea71b03be159"}
20:04:08.715 00.001 13704 case statement mapped state 6 to 3
20:04:08.717 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa9382f-67fb-4114-9429-ea71b03be159"}
20:04:08.720 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86068fda-beb7-49cf-a66e-7e8d94b27352"}
20:04:08.721 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"86068fda-beb7-49cf-a66e-7e8d94b27352"}
20:04:09.793 01.072 3140 Exposure complete
20:04:09.861 00.068 13704 OnExposeComplete: enter
20:04:09.863 00.002 13704 UpdateGuideState(): m_state=6
20:04:09.865 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
20:04:09.866 00.001 13704 Star::Find returns 1 (0), X=516.77, Y=159.92, Mass=7189, SNR=42.2, Peak=294 HFD=6.8
20:04:09.868 00.002 3140 worker thread done servicing request
20:04:09.868 00.000 13704 MultiStar: [#1 0.05,0.07,1.24,U] [#2 -0.01,-0.01,0.57,U] [#3 0.10,0.05,0.85,U] [#4 0.00,0.99,0.00,M1] [#5 -0.07,0.08,0.26,U] [#6 0.02,-0.02,0.69,U] [#7 0.04,0.15,0.58,U] [#8 0.00,0.00,0.56,U] 
20:04:09.869 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.09, 0.10}
20:04:09.871 00.002 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
20:04:09.872 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
20:04:09.873 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=-0.06 mountY=-0.00, mountTheta=-3.06
20:04:09.876 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:04:09.878 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
20:04:09.880 00.002 3140 Worker thread wakes up
20:04:09.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:04:09.880 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:04:09.880 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
20:04:09.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:04:09.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:09.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:04:09.880 00.000 3140 MoveAxis(E, 0, ABG)
20:04:09.880 00.000 3140 Move returns status 0, amount 0
20:04:09.880 00.000 3140 MoveAxis(N, 0, ABG)
20:04:09.880 00.000 3140 Move returns status 0, amount 0
20:04:09.880 00.000 3140 move complete, result=0
20:04:09.880 00.000 3140 worker thread done servicing request
20:04:09.891 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:09.911 00.020 13704 UpdateGuideState exits: m=7189 SNR=42.2
20:04:09.912 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:09.914 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:09.914 00.000 13704 Enqueuing Expose request
20:04:09.917 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:09.920 00.003 3140 Worker thread wakes up
20:04:09.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:09.921 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:10.707 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24c74e9a-54cd-46e6-9204-c82741469a71"}
20:04:10.709 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24c74e9a-54cd-46e6-9204-c82741469a71"}
20:04:10.710 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc56027d-642e-4f94-8e44-26ad382bcb20"}
20:04:10.712 00.002 13704 case statement mapped state 6 to 3
20:04:10.714 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc56027d-642e-4f94-8e44-26ad382bcb20"}
20:04:10.715 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9295fa03-dc67-4328-9ebc-95f3db4ab33b"}
20:04:10.718 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.77,6.92],"pixels":"..."},"id":"9295fa03-dc67-4328-9ebc-95f3db4ab33b"}
20:04:10.838 00.120 3140 Exposure complete
20:04:10.921 00.083 13704 OnExposeComplete: enter
20:04:10.923 00.002 13704 UpdateGuideState(): m_state=6
20:04:10.925 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
20:04:10.930 00.005 3140 worker thread done servicing request
20:04:10.930 00.000 13704 Star::Find returns 1 (0), X=516.75, Y=159.94, Mass=7344, SNR=42.3, Peak=294 HFD=6.6
20:04:10.931 00.001 13704 MultiStar: [#1 -0.04,0.02,1.14,U] [#2 -0.12,0.04,0.54,U] [#3 0.06,-0.00,0.90,U] [#4 -0.02,-0.02,1.37,U] [#5 -0.04,0.10,0.26,U] [#6 0.05,-0.09,0.68,U] [#7 0.03,-0.07,0.60,U] [#8 0.01,0.01,0.57,U] 
20:04:10.932 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, 0.11}
20:04:10.934 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.70) = xAngle (4.53 = -1.76)
20:04:10.935 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
20:04:10.935 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.83 mountX=-0.00 mountY=0.02, mountTheta=1.75
20:04:10.939 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:04:10.945 00.006 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:04:10.946 00.001 3140 Worker thread wakes up
20:04:10.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:04:10.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:04:10.946 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
20:04:10.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:04:10.947 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:10.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:04:10.947 00.000 3140 MoveAxis(E, 0, ABG)
20:04:10.947 00.000 3140 Move returns status 0, amount 0
20:04:10.947 00.000 3140 MoveAxis(N, 0, ABG)
20:04:10.947 00.000 3140 Move returns status 0, amount 0
20:04:10.947 00.000 3140 move complete, result=0
20:04:10.947 00.000 3140 worker thread done servicing request
20:04:10.957 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:04:10.980 00.023 13704 UpdateGuideState exits: m=7344 SNR=42.3
20:04:10.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:10.982 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:10.984 00.002 13704 Enqueuing Expose request
20:04:10.984 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:10.986 00.002 3140 Worker thread wakes up
20:04:10.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:10.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:12.120 01.134 3140 Exposure complete
20:04:12.193 00.073 13704 OnExposeComplete: enter
20:04:12.195 00.002 13704 UpdateGuideState(): m_state=6
20:04:12.196 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
20:04:12.197 00.001 13704 Star::Find returns 1 (0), X=516.72, Y=160.00, Mass=7222, SNR=41.9, Peak=294 HFD=6.8
20:04:12.199 00.002 3140 worker thread done servicing request
20:04:12.199 00.000 13704 MultiStar: [#1 -0.03,0.01,1.12,U] [#2 -0.09,0.02,0.56,U] [#3 0.06,0.09,0.90,U] [#4 -0.03,-0.01,1.37,U] [#5 -0.08,0.46,0.00,M1] [#6 0.04,0.01,0.70,U] [#7 0.04,0.13,0.57,U] [#8 0.08,0.06,0.58,U] 
20:04:12.200 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.13, 0.18}
20:04:12.201 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.53 = -2.76)
20:04:12.203 00.002 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:04:12.204 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=-0.05 mountY=0.03, mountTheta=2.71
20:04:12.219 00.015 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:04:12.221 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:04:12.223 00.002 3140 Worker thread wakes up
20:04:12.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:04:12.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:04:12.223 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.05 yDistance=0.03
20:04:12.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:04:12.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:12.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:04:12.223 00.000 3140 MoveAxis(E, 0, ABG)
20:04:12.223 00.000 3140 Move returns status 0, amount 0
20:04:12.223 00.000 3140 MoveAxis(N, 0, ABG)
20:04:12.223 00.000 3140 Move returns status 0, amount 0
20:04:12.223 00.000 3140 move complete, result=0
20:04:12.223 00.000 3140 worker thread done servicing request
20:04:12.229 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:04:12.253 00.024 13704 UpdateGuideState exits: m=7222 SNR=41.9
20:04:12.254 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:12.256 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:12.257 00.001 13704 Enqueuing Expose request
20:04:12.258 00.001 3140 Worker thread wakes up
20:04:12.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:12.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:12.258 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:12.709 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e61a606-06b3-49bf-a390-357eb3a879f1"}
20:04:12.711 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e61a606-06b3-49bf-a390-357eb3a879f1"}
20:04:12.713 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ffffa68-4e33-475c-afb4-58518dd2100b"}
20:04:12.715 00.002 13704 case statement mapped state 6 to 3
20:04:12.716 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffffa68-4e33-475c-afb4-58518dd2100b"}
20:04:12.717 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2fe7d14-f4f0-492a-8f70-d94d77a74b69"}
20:04:12.719 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.72,7.00],"pixels":"..."},"id":"e2fe7d14-f4f0-492a-8f70-d94d77a74b69"}
20:04:13.181 00.462 3140 Exposure complete
20:04:13.254 00.073 3140 worker thread done servicing request
20:04:13.254 00.000 13704 OnExposeComplete: enter
20:04:13.256 00.002 13704 UpdateGuideState(): m_state=6
20:04:13.257 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
20:04:13.258 00.001 13704 Star::Find returns 1 (0), X=516.63, Y=160.01, Mass=6901, SNR=39.9, Peak=294 HFD=6.3
20:04:13.259 00.001 13704 MultiStar: [#1 -0.04,0.03,1.21,U] [#2 0.01,-0.01,0.60,U] [#3 0.12,0.07,0.91,U] [#4 -0.02,-0.01,1.47,U] [#5 -0.06,0.08,0.27,U] [#6 0.03,0.02,0.75,U] [#7 0.12,-0.06,0.58,U] [#8 0.08,0.07,0.60,U] 
20:04:13.261 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.23, 0.18}
20:04:13.262 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:04:13.263 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:04:13.264 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=-0.04 mountY=0.02, mountTheta=2.75
20:04:13.267 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:04:13.268 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:04:13.271 00.003 3140 Worker thread wakes up
20:04:13.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:04:13.271 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:04:13.271 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:04:13.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:13.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:13.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:04:13.271 00.000 3140 MoveAxis(E, 0, ABG)
20:04:13.271 00.000 3140 Move returns status 0, amount 0
20:04:13.271 00.000 3140 MoveAxis(N, 0, ABG)
20:04:13.271 00.000 3140 Move returns status 0, amount 0
20:04:13.271 00.000 3140 move complete, result=0
20:04:13.271 00.000 3140 worker thread done servicing request
20:04:13.279 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
20:04:13.302 00.023 13704 UpdateGuideState exits: m=6901 SNR=39.9
20:04:13.306 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:13.308 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:13.310 00.002 13704 Enqueuing Expose request
20:04:13.311 00.001 3140 Worker thread wakes up
20:04:13.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:13.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:13.312 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:14.448 01.136 3140 Exposure complete
20:04:14.523 00.075 3140 worker thread done servicing request
20:04:14.523 00.000 13704 OnExposeComplete: enter
20:04:14.525 00.002 13704 UpdateGuideState(): m_state=6
20:04:14.526 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
20:04:14.528 00.002 13704 Star::Find returns 1 (0), X=516.99, Y=160.29, Mass=6033, SNR=35.8, Peak=294 HFD=5.8
20:04:14.530 00.002 13704 MultiStar: [#1 0.02,0.07,1.41,U] [#2 -0.00,-0.00,0.66,U] [#3 0.12,0.09,1.04,U] [#4 0.02,-0.04,1.62,U] [#5 -0.05,0.08,0.30,U] [#6 0.03,-0.08,0.81,U] [#7 0.04,0.15,0.69,U] [#8 0.02,0.15,0.67,U] 
20:04:14.531 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.14, 0.47}
20:04:14.533 00.002 13704 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.70) = xAngle (2.82 = 2.82)
20:04:14.534 00.001 13704 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.26 = -0.26)
20:04:14.536 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.12 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
20:04:14.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.09, opts=13)
20:04:14.539 00.001 13704 Enqueuing Move request for scope (0.05, 0.09)
20:04:14.541 00.002 3140 Worker thread wakes up
20:04:14.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
20:04:14.541 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
20:04:14.541 00.000 3140 Moving (0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
20:04:14.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:04:14.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:14.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:04:14.541 00.000 3140 MoveAxis(E, 0, ABG)
20:04:14.541 00.000 3140 Move returns status 0, amount 0
20:04:14.541 00.000 3140 MoveAxis(N, 0, ABG)
20:04:14.541 00.000 3140 Move returns status 0, amount 0
20:04:14.541 00.000 3140 move complete, result=0
20:04:14.541 00.000 3140 worker thread done servicing request
20:04:14.550 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:04:14.574 00.024 13704 UpdateGuideState exits: m=6033 SNR=35.8
20:04:14.576 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:14.576 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:14.578 00.002 13704 Enqueuing Expose request
20:04:14.580 00.002 3140 Worker thread wakes up
20:04:14.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:14.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:14.581 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:14.720 00.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93573879-45ba-439c-af72-a9ee42964040"}
20:04:14.722 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93573879-45ba-439c-af72-a9ee42964040"}
20:04:14.724 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a94cc72c-1b75-4f17-af78-87b8712e53b4"}
20:04:14.725 00.001 13704 case statement mapped state 6 to 3
20:04:14.726 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a94cc72c-1b75-4f17-af78-87b8712e53b4"}
20:04:14.727 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a02f03c6-e9c6-4e04-8521-fe38cedaf1c5"}
20:04:14.729 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.99,7.29],"pixels":"..."},"id":"a02f03c6-e9c6-4e04-8521-fe38cedaf1c5"}
20:04:15.489 00.760 3140 Exposure complete
20:04:15.553 00.064 13704 OnExposeComplete: enter
20:04:15.555 00.002 13704 UpdateGuideState(): m_state=6
20:04:15.556 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
20:04:15.558 00.002 3140 worker thread done servicing request
20:04:15.558 00.000 13704 Star::Find returns 1 (0), X=516.76, Y=159.92, Mass=6960, SNR=39.3, Peak=294 HFD=6.3
20:04:15.559 00.001 13704 MultiStar: [#1 -0.04,0.02,1.28,U] [#2 0.05,-0.06,0.62,U] [#3 0.06,0.04,0.97,U] [#4 -0.02,-0.01,1.42,U] [#5 -0.06,0.08,0.28,U] [#6 0.04,-0.01,0.76,U] [#7 0.03,0.12,0.61,U] [#8 0.08,0.06,0.62,U] 
20:04:15.561 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.09, 0.10}
20:04:15.563 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
20:04:15.565 00.002 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:04:15.566 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.55 mountX=-0.03 mountY=0.01, mountTheta=2.97
20:04:15.570 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
20:04:15.572 00.002 13704 Enqueuing Move request for scope (0.00, 0.03)
20:04:15.573 00.001 3140 Worker thread wakes up
20:04:15.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
20:04:15.573 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
20:04:15.574 00.001 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
20:04:15.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:04:15.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:15.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:04:15.574 00.000 3140 MoveAxis(E, 0, ABG)
20:04:15.574 00.000 3140 Move returns status 0, amount 0
20:04:15.574 00.000 3140 MoveAxis(N, 0, ABG)
20:04:15.574 00.000 3140 Move returns status 0, amount 0
20:04:15.574 00.000 3140 move complete, result=0
20:04:15.574 00.000 3140 worker thread done servicing request
20:04:15.584 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:15.607 00.023 13704 UpdateGuideState exits: m=6960 SNR=39.3
20:04:15.609 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:15.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:15.611 00.001 13704 Enqueuing Expose request
20:04:15.613 00.002 3140 Worker thread wakes up
20:04:15.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:15.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:15.613 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:16.730 01.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11aa273c-8a0e-4654-9779-975a305b9340"}
20:04:16.732 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11aa273c-8a0e-4654-9779-975a305b9340"}
20:04:16.734 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38738a01-bfad-46f9-8295-3e671d7a7f57"}
20:04:16.736 00.002 13704 case statement mapped state 6 to 3
20:04:16.737 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38738a01-bfad-46f9-8295-3e671d7a7f57"}
20:04:16.739 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"985b977d-9a93-41ca-984b-b0fdf8df9ac4"}
20:04:16.740 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.76,6.92],"pixels":"..."},"id":"985b977d-9a93-41ca-984b-b0fdf8df9ac4"}
20:04:16.758 00.018 3140 Exposure complete
20:04:16.829 00.071 3140 worker thread done servicing request
20:04:16.829 00.000 13704 OnExposeComplete: enter
20:04:16.831 00.002 13704 UpdateGuideState(): m_state=6
20:04:16.832 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
20:04:16.835 00.003 13704 Star::Find returns 1 (0), X=516.76, Y=159.96, Mass=7325, SNR=42.8, Peak=294 HFD=6.8
20:04:16.836 00.001 13704 MultiStar: [#1 -0.03,0.07,1.10,U] [#2 0.08,-0.14,0.59,U] [#3 0.07,0.03,0.86,U] [#4 -0.05,-0.02,1.35,U] [#5 -0.06,0.07,0.26,U] [#6 0.02,-0.14,0.66,U] [#7 0.01,-0.02,0.53,U] [#8 0.01,0.00,0.55,U] 
20:04:16.838 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.09, 0.14}
20:04:16.839 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.26 = -2.03)
20:04:16.841 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:04:16.843 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.55 mountX=-0.01 mountY=0.01, mountTheta=2.02
20:04:16.844 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:04:16.846 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:04:16.847 00.001 3140 Worker thread wakes up
20:04:16.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:04:16.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:04:16.847 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:04:16.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:04:16.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:16.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:04:16.847 00.000 3140 MoveAxis(E, 0, ABG)
20:04:16.847 00.000 3140 Move returns status 0, amount 0
20:04:16.847 00.000 3140 MoveAxis(N, 0, ABG)
20:04:16.847 00.000 3140 Move returns status 0, amount 0
20:04:16.847 00.000 3140 move complete, result=0
20:04:16.847 00.000 3140 worker thread done servicing request
20:04:16.858 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:04:16.880 00.022 13704 UpdateGuideState exits: m=7325 SNR=42.8
20:04:16.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:16.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:16.884 00.001 13704 Enqueuing Expose request
20:04:16.886 00.002 3140 Worker thread wakes up
20:04:16.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:16.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:16.886 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:17.802 00.916 3140 Exposure complete
20:04:17.873 00.071 3140 worker thread done servicing request
20:04:17.873 00.000 13704 OnExposeComplete: enter
20:04:17.875 00.002 13704 UpdateGuideState(): m_state=6
20:04:17.876 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
20:04:17.878 00.002 13704 Star::Find returns 1 (0), X=516.80, Y=159.98, Mass=7233, SNR=42.4, Peak=294 HFD=6.7
20:04:17.880 00.002 13704 MultiStar: [#1 -0.01,0.04,1.13,U] [#2 -0.10,0.07,0.55,U] [#3 0.12,0.04,0.84,U] [#4 -0.02,-0.00,1.35,U] [#5 -0.01,0.00,0.27,U] [#6 0.06,-0.08,0.68,U] [#7 0.03,0.11,0.55,U] [#8 0.02,-0.00,0.55,U] 
20:04:17.881 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.05, 0.15}
20:04:17.882 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.06)
20:04:17.884 00.002 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
20:04:17.885 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=-0.04 mountY=0.01, mountTheta=3.01
20:04:17.890 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:04:17.892 00.002 13704 Enqueuing Move request for scope (0.00, 0.04)
20:04:17.892 00.000 3140 Worker thread wakes up
20:04:17.894 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:04:17.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:04:17.894 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:04:17.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:17.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:17.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:04:17.894 00.000 3140 MoveAxis(E, 0, ABG)
20:04:17.894 00.000 3140 Move returns status 0, amount 0
20:04:17.894 00.000 3140 MoveAxis(N, 0, ABG)
20:04:17.894 00.000 3140 Move returns status 0, amount 0
20:04:17.894 00.000 3140 move complete, result=0
20:04:17.894 00.000 3140 worker thread done servicing request
20:04:17.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:17.917 00.018 13704 UpdateGuideState exits: m=7233 SNR=42.4
20:04:17.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:17.924 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:17.925 00.001 13704 Enqueuing Expose request
20:04:17.926 00.001 3140 Worker thread wakes up
20:04:17.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:17.927 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:17.927 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:18.733 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63ed9ed7-7103-48b1-8b51-2c6fa47d1ce4"}
20:04:18.735 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63ed9ed7-7103-48b1-8b51-2c6fa47d1ce4"}
20:04:18.737 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6bff22b-a7c6-4107-9ea8-2b0183389521"}
20:04:18.738 00.001 13704 case statement mapped state 6 to 3
20:04:18.739 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bff22b-a7c6-4107-9ea8-2b0183389521"}
20:04:18.741 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba202c72-a5a6-4273-9185-153cbcf1b31a"}
20:04:18.742 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.80,6.98],"pixels":"..."},"id":"ba202c72-a5a6-4273-9185-153cbcf1b31a"}
20:04:19.069 00.327 3140 Exposure complete
20:04:19.138 00.069 3140 worker thread done servicing request
20:04:19.138 00.000 13704 OnExposeComplete: enter
20:04:19.139 00.001 13704 UpdateGuideState(): m_state=6
20:04:19.140 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
20:04:19.142 00.002 13704 Star::Find returns 1 (0), X=516.74, Y=160.00, Mass=7270, SNR=41.6, Peak=294 HFD=6.7
20:04:19.143 00.001 13704 MultiStar: [#1 0.03,0.05,1.19,U] [#2 -0.11,0.04,0.56,U] [#3 0.10,0.09,0.88,U] [#4 -0.01,-0.03,1.41,U] [#5 0.04,-0.19,0.27,U] [#6 -0.02,-0.03,0.69,U] [#7 0.01,0.01,0.56,U] [#8 0.08,0.05,0.58,U] 
20:04:19.144 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.12, 0.18}
20:04:19.146 00.002 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.29 = -2.99)
20:04:19.147 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:04:19.149 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.59 mountX=-0.04 mountY=0.01, mountTheta=2.93
20:04:19.152 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:04:19.153 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:04:19.154 00.001 3140 Worker thread wakes up
20:04:19.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:04:19.154 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:04:19.155 00.001 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:04:19.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:19.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:19.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:04:19.156 00.001 3140 MoveAxis(E, 0, ABG)
20:04:19.156 00.000 3140 Move returns status 0, amount 0
20:04:19.156 00.000 3140 MoveAxis(N, 0, ABG)
20:04:19.156 00.000 3140 Move returns status 0, amount 0
20:04:19.156 00.000 3140 move complete, result=0
20:04:19.157 00.001 3140 worker thread done servicing request
20:04:19.165 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:19.189 00.024 13704 UpdateGuideState exits: m=7270 SNR=41.6
20:04:19.190 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:19.192 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:19.194 00.002 13704 Enqueuing Expose request
20:04:19.194 00.000 3140 Worker thread wakes up
20:04:19.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:19.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:19.196 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:20.117 00.921 3140 Exposure complete
20:04:20.190 00.073 3140 worker thread done servicing request
20:04:20.190 00.000 13704 OnExposeComplete: enter
20:04:20.192 00.002 13704 UpdateGuideState(): m_state=6
20:04:20.193 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
20:04:20.195 00.002 13704 Star::Find returns 1 (0), X=516.69, Y=160.02, Mass=7204, SNR=41.6, Peak=294 HFD=6.7
20:04:20.197 00.002 13704 MultiStar: [#1 -0.03,0.01,1.12,U] [#2 0.05,-0.05,0.57,U] [#3 0.16,0.08,0.91,U] [#4 0.03,1.00,0.00,M1] [#5 -0.07,-0.10,0.25,U] [#6 0.03,-0.02,0.72,U] [#7 0.03,0.11,0.57,U] [#8 0.09,0.05,0.57,U] 
20:04:20.198 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.16, 0.20}
20:04:20.200 00.002 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:04:20.203 00.003 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.00 = 0.00)
20:04:20.204 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.38 mountX=-0.05 mountY=0.00, mountTheta=3.14
20:04:20.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:04:20.208 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
20:04:20.209 00.001 3140 Worker thread wakes up
20:04:20.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:04:20.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:04:20.209 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
20:04:20.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:04:20.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:20.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:04:20.209 00.000 3140 MoveAxis(E, 0, ABG)
20:04:20.209 00.000 3140 Move returns status 0, amount 0
20:04:20.209 00.000 3140 MoveAxis(N, 0, ABG)
20:04:20.209 00.000 3140 Move returns status 0, amount 0
20:04:20.209 00.000 3140 move complete, result=0
20:04:20.209 00.000 3140 worker thread done servicing request
20:04:20.219 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:04:20.255 00.036 13704 UpdateGuideState exits: m=7204 SNR=41.6
20:04:20.258 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:20.260 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:20.261 00.001 13704 Enqueuing Expose request
20:04:20.263 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:20.265 00.002 3140 Worker thread wakes up
20:04:20.265 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:20.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:20.732 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40dece55-03c3-4773-86f3-78d1e79df81f"}
20:04:20.735 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40dece55-03c3-4773-86f3-78d1e79df81f"}
20:04:20.737 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d2d7dae-9a18-43a2-9aac-38e501ecdf32"}
20:04:20.738 00.001 13704 case statement mapped state 6 to 3
20:04:20.740 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2d7dae-9a18-43a2-9aac-38e501ecdf32"}
20:04:20.741 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6719caba-7b80-42e7-ad3b-64953d85df98"}
20:04:20.742 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.69,7.02],"pixels":"..."},"id":"6719caba-7b80-42e7-ad3b-64953d85df98"}
20:04:21.401 00.659 3140 Exposure complete
20:04:21.475 00.074 3140 worker thread done servicing request
20:04:21.475 00.000 13704 OnExposeComplete: enter
20:04:21.477 00.002 13704 UpdateGuideState(): m_state=6
20:04:21.479 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
20:04:21.480 00.001 13704 Star::Find returns 1 (0), X=516.82, Y=159.89, Mass=6743, SNR=39.1, Peak=294 HFD=6.6
20:04:21.483 00.003 13704 MultiStar: [#1 -0.03,0.02,1.23,U] [#2 -0.12,0.04,0.59,U] [#3 0.19,0.09,0.90,U] [#4 0.01,-0.03,1.40,U] [#5 -0.08,0.08,0.28,U] [#6 0.06,-0.09,0.72,U] [#7 0.03,0.01,0.63,U] [#8 0.09,0.07,0.61,U] 
20:04:21.485 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, 0.07}
20:04:21.486 00.001 13704 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.70) = xAngle (2.58 = 2.58)
20:04:21.487 00.001 13704 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
20:04:21.488 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.88 mountX=-0.02 mountY=-0.01, mountTheta=-2.63
20:04:21.491 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
20:04:21.492 00.001 13704 Enqueuing Move request for scope (0.02, 0.02)
20:04:21.493 00.001 3140 Worker thread wakes up
20:04:21.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
20:04:21.493 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
20:04:21.493 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:04:21.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:04:21.494 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:21.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:04:21.494 00.000 3140 MoveAxis(E, 0, ABG)
20:04:21.494 00.000 3140 Move returns status 0, amount 0
20:04:21.494 00.000 3140 MoveAxis(N, 0, ABG)
20:04:21.494 00.000 3140 Move returns status 0, amount 0
20:04:21.494 00.000 3140 move complete, result=0
20:04:21.494 00.000 3140 worker thread done servicing request
20:04:21.500 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:04:21.521 00.021 13704 UpdateGuideState exits: m=6743 SNR=39.1
20:04:21.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:21.525 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:21.526 00.001 13704 Enqueuing Expose request
20:04:21.527 00.001 3140 Worker thread wakes up
20:04:21.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:21.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:21.527 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:22.446 00.919 3140 Exposure complete
20:04:22.520 00.074 13704 OnExposeComplete: enter
20:04:22.521 00.001 13704 UpdateGuideState(): m_state=6
20:04:22.524 00.003 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
20:04:22.525 00.001 3140 worker thread done servicing request
20:04:22.525 00.000 13704 Star::Find returns 1 (0), X=516.68, Y=160.07, Mass=7070, SNR=41.0, Peak=294 HFD=6.5
20:04:22.527 00.002 13704 MultiStar: [#1 0.01,0.08,1.25,U] [#2 0.07,-0.06,0.61,U] [#3 0.16,0.06,0.87,U] [#4 -0.02,-0.02,1.38,U] [#5 -0.04,-0.11,0.26,U] [#6 0.03,-0.01,0.75,U] [#7 0.13,0.06,0.57,U] [#8 -0.04,-0.03,0.57,U] 
20:04:22.528 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.17, 0.24}
20:04:22.530 00.002 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:04:22.530 00.000 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:04:22.532 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.39 mountX=-0.04 mountY=0.00, mountTheta=3.13
20:04:22.534 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:04:22.535 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
20:04:22.537 00.002 3140 Worker thread wakes up
20:04:22.537 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:04:22.537 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:04:22.537 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
20:04:22.537 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:22.537 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:22.537 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:04:22.537 00.000 3140 MoveAxis(E, 0, ABG)
20:04:22.537 00.000 3140 Move returns status 0, amount 0
20:04:22.537 00.000 3140 MoveAxis(N, 0, ABG)
20:04:22.537 00.000 3140 Move returns status 0, amount 0
20:04:22.537 00.000 3140 move complete, result=0
20:04:22.537 00.000 3140 worker thread done servicing request
20:04:22.542 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:04:22.566 00.024 13704 UpdateGuideState exits: m=7070 SNR=41.0
20:04:22.569 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:22.572 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:22.573 00.001 13704 Enqueuing Expose request
20:04:22.574 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:22.576 00.002 3140 Worker thread wakes up
20:04:22.576 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:22.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:22.743 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e608d4f7-e9f2-42bd-8048-31ef2ce043e8"}
20:04:22.744 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e608d4f7-e9f2-42bd-8048-31ef2ce043e8"}
20:04:22.746 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09830543-8ccd-4357-982a-bf35fb5b8046"}
20:04:22.747 00.001 13704 case statement mapped state 6 to 3
20:04:22.751 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09830543-8ccd-4357-982a-bf35fb5b8046"}
20:04:22.752 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b732dc8c-b47c-47ef-97d0-a3dd6d37df55"}
20:04:22.754 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.68,7.07],"pixels":"..."},"id":"b732dc8c-b47c-47ef-97d0-a3dd6d37df55"}
20:04:23.720 00.966 3140 Exposure complete
20:04:23.791 00.071 3140 worker thread done servicing request
20:04:23.791 00.000 13704 OnExposeComplete: enter
20:04:23.792 00.001 13704 UpdateGuideState(): m_state=6
20:04:23.793 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:04:23.794 00.001 13704 Star::Find returns 1 (0), X=516.66, Y=160.05, Mass=7133, SNR=41.9, Peak=294 HFD=6.7
20:04:23.796 00.002 13704 MultiStar: [#1 -0.08,0.01,1.14,U] [#2 -0.11,0.04,0.55,U] [#3 0.09,0.03,0.86,U] [#4 -0.04,-0.03,1.32,U] [#5 -0.06,0.09,0.26,U] [#6 0.05,-0.08,0.68,U] [#7 0.03,0.10,0.57,U] [#8 0.01,0.04,0.56,U] 
20:04:23.797 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.19, 0.22}
20:04:23.801 00.004 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.27)
20:04:23.802 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:04:23.803 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=-0.04 mountY=0.05, mountTheta=2.24
20:04:23.808 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:04:23.809 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:04:23.811 00.002 3140 Worker thread wakes up
20:04:23.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:04:23.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:04:23.811 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
20:04:23.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:23.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:23.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:04:23.811 00.000 3140 MoveAxis(E, 0, ABG)
20:04:23.811 00.000 3140 Move returns status 0, amount 0
20:04:23.811 00.000 3140 MoveAxis(N, 0, ABG)
20:04:23.811 00.000 3140 Move returns status 0, amount 0
20:04:23.811 00.000 3140 move complete, result=0
20:04:23.811 00.000 3140 worker thread done servicing request
20:04:23.817 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:04:23.839 00.022 13704 UpdateGuideState exits: m=7133 SNR=41.9
20:04:23.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:23.843 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:23.844 00.001 13704 Enqueuing Expose request
20:04:23.845 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:23.846 00.001 3140 Worker thread wakes up
20:04:23.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:23.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:24.754 00.908 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46791fe8-1df2-419b-a289-a9e1203eaf80"}
20:04:24.755 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46791fe8-1df2-419b-a289-a9e1203eaf80"}
20:04:24.759 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2d75a16-bb9b-4250-a63f-d3f25141bd99"}
20:04:24.760 00.001 13704 case statement mapped state 6 to 3
20:04:24.762 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d75a16-bb9b-4250-a63f-d3f25141bd99"}
20:04:24.763 00.001 3140 Exposure complete
20:04:24.766 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b3735df-80f4-4d12-aa5a-e2e7711daf11"}
20:04:24.768 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"1b3735df-80f4-4d12-aa5a-e2e7711daf11"}
20:04:24.833 00.065 3140 worker thread done servicing request
20:04:24.834 00.001 13704 OnExposeComplete: enter
20:04:24.836 00.002 13704 UpdateGuideState(): m_state=6
20:04:24.839 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
20:04:24.842 00.003 13704 Star::Find returns 1 (0), X=516.74, Y=160.00, Mass=7245, SNR=41.7, Peak=294 HFD=6.8
20:04:24.845 00.003 13704 MultiStar: [#1 -0.01,0.03,1.11,U] [#2 0.07,-0.02,0.59,U] [#3 0.09,0.09,0.91,U] [#4 -0.02,-0.01,1.40,U] [#5 -0.05,0.08,0.26,U] [#6 0.06,-0.13,0.69,U] [#7 0.01,0.03,0.58,U] [#8 0.09,0.06,0.56,U] 
20:04:24.847 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.11, 0.18}
20:04:24.850 00.003 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:04:24.852 00.002 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:04:24.855 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=-0.04 mountY=-0.00, mountTheta=-3.10
20:04:24.859 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:04:24.860 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
20:04:24.862 00.002 3140 Worker thread wakes up
20:04:24.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:04:24.863 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:04:24.863 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
20:04:24.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:24.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:24.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:04:24.863 00.000 3140 MoveAxis(E, 0, ABG)
20:04:24.863 00.000 3140 Move returns status 0, amount 0
20:04:24.863 00.000 3140 MoveAxis(N, 0, ABG)
20:04:24.863 00.000 3140 Move returns status 0, amount 0
20:04:24.863 00.000 3140 move complete, result=0
20:04:24.863 00.000 3140 worker thread done servicing request
20:04:24.871 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:04:24.896 00.025 13704 UpdateGuideState exits: m=7245 SNR=41.7
20:04:24.897 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:24.899 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:24.900 00.001 13704 Enqueuing Expose request
20:04:24.902 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:24.904 00.002 3140 Worker thread wakes up
20:04:24.904 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:24.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:26.045 01.141 3140 Exposure complete
20:04:26.117 00.072 13704 OnExposeComplete: enter
20:04:26.118 00.001 13704 UpdateGuideState(): m_state=6
20:04:26.119 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
20:04:26.121 00.002 13704 Star::Find returns 1 (0), X=516.75, Y=160.05, Mass=7189, SNR=41.6, Peak=294 HFD=6.6
20:04:26.123 00.002 3140 worker thread done servicing request
20:04:26.123 00.000 13704 MultiStar: [#1 -0.03,-0.01,1.15,U] [#2 0.10,-0.16,0.56,U] [#3 0.08,0.08,0.90,U] [#4 -0.04,-0.03,1.38,U] [#5 -0.00,0.00,0.27,U] [#6 -0.03,-0.01,0.75,U] [#7 -0.06,-0.13,0.63,U] [#8 0.03,0.03,0.57,U] 
20:04:26.125 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.10, 0.23}
20:04:26.126 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.10)
20:04:26.128 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:04:26.129 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=-0.01 mountY=0.02, mountTheta=2.08
20:04:26.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:04:26.133 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:04:26.135 00.002 3140 Worker thread wakes up
20:04:26.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:04:26.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:04:26.136 00.001 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
20:04:26.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:04:26.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:26.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:04:26.136 00.000 3140 MoveAxis(E, 0, ABG)
20:04:26.136 00.000 3140 Move returns status 0, amount 0
20:04:26.136 00.000 3140 MoveAxis(N, 0, ABG)
20:04:26.137 00.001 3140 Move returns status 0, amount 0
20:04:26.137 00.000 3140 move complete, result=0
20:04:26.137 00.000 3140 worker thread done servicing request
20:04:26.142 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:26.170 00.028 13704 UpdateGuideState exits: m=7189 SNR=41.6
20:04:26.172 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:26.174 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:26.177 00.003 13704 Enqueuing Expose request
20:04:26.183 00.006 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:26.187 00.004 3140 Worker thread wakes up
20:04:26.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:26.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:26.770 00.583 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"350fd5ea-c968-4b31-8c99-4b0eb35726ac"}
20:04:26.771 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"350fd5ea-c968-4b31-8c99-4b0eb35726ac"}
20:04:26.773 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9de9ee0d-d04d-4bae-830d-a8136e58e6bc"}
20:04:26.774 00.001 13704 case statement mapped state 6 to 3
20:04:26.776 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de9ee0d-d04d-4bae-830d-a8136e58e6bc"}
20:04:26.778 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb47993d-a7d1-43fb-9b0f-262561c332e4"}
20:04:26.780 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"cb47993d-a7d1-43fb-9b0f-262561c332e4"}
20:04:27.103 00.323 3140 Exposure complete
20:04:27.176 00.073 13704 OnExposeComplete: enter
20:04:27.178 00.002 13704 UpdateGuideState(): m_state=6
20:04:27.179 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
20:04:27.181 00.002 13704 Star::Find returns 1 (0), X=516.59, Y=160.12, Mass=7022, SNR=40.8, Peak=294 HFD=6.4
20:04:27.182 00.001 13704 MultiStar: [#1 -0.03,0.08,1.15,U] [#2 -0.07,-0.04,0.59,U] [#3 -0.03,0.05,0.93,U] [#4 -0.03,-0.02,1.46,U] [#5 -0.07,0.07,0.27,U] [#6 0.06,-0.12,0.68,U] [#7 0.05,0.13,0.58,U] [#8 0.02,0.15,0.60,U] 
20:04:27.183 00.001 3140 worker thread done servicing request
20:04:27.183 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.26, 0.30}
20:04:27.185 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:04:27.187 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:04:27.188 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.06 mountY=0.06, mountTheta=2.38
20:04:27.192 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
20:04:27.193 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
20:04:27.195 00.002 3140 Worker thread wakes up
20:04:27.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
20:04:27.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
20:04:27.195 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
20:04:27.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:04:27.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:27.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:04:27.195 00.000 3140 MoveAxis(E, 0, ABG)
20:04:27.195 00.000 3140 Move returns status 0, amount 0
20:04:27.195 00.000 3140 MoveAxis(N, 0, ABG)
20:04:27.195 00.000 3140 Move returns status 0, amount 0
20:04:27.195 00.000 3140 move complete, result=0
20:04:27.195 00.000 3140 worker thread done servicing request
20:04:27.202 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:04:27.225 00.023 13704 UpdateGuideState exits: m=7022 SNR=40.8
20:04:27.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:27.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:27.233 00.005 13704 Enqueuing Expose request
20:04:27.234 00.001 3140 Worker thread wakes up
20:04:27.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:27.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:27.234 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:04:28.368 01.134 3140 Exposure complete
20:04:28.435 00.067 3140 worker thread done servicing request
20:04:28.435 00.000 13704 OnExposeComplete: enter
20:04:28.436 00.001 13704 UpdateGuideState(): m_state=6
20:04:28.438 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
20:04:28.440 00.002 13704 Star::Find returns 1 (0), X=516.71, Y=160.04, Mass=6988, SNR=40.2, Peak=294 HFD=6.5
20:04:28.442 00.002 13704 MultiStar: [#1 -0.05,0.06,1.18,U] [#2 0.01,-0.05,0.61,U] [#3 0.18,0.04,0.89,U] [#4 -0.00,-0.02,1.41,U] [#5 -0.07,0.09,0.27,U] [#6 0.02,0.01,0.74,U] [#7 0.13,-0.15,0.55,U] [#8 0.08,0.05,0.59,U] 
20:04:28.444 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.14, 0.22}
20:04:28.445 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
20:04:28.447 00.002 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
20:04:28.451 00.004 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=-0.03 mountY=-0.00, mountTheta=-3.01
20:04:28.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
20:04:28.455 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
20:04:28.461 00.006 3140 Worker thread wakes up
20:04:28.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:04:28.461 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:04:28.461 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
20:04:28.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:04:28.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:28.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:04:28.461 00.000 3140 MoveAxis(E, 0, ABG)
20:04:28.461 00.000 3140 Move returns status 0, amount 0
20:04:28.461 00.000 3140 MoveAxis(N, 0, ABG)
20:04:28.461 00.000 3140 Move returns status 0, amount 0
20:04:28.461 00.000 3140 move complete, result=0
20:04:28.461 00.000 3140 worker thread done servicing request
20:04:28.467 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:04:28.490 00.023 13704 UpdateGuideState exits: m=6988 SNR=40.2
20:04:28.492 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:28.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:28.494 00.001 13704 Enqueuing Expose request
20:04:28.495 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:28.497 00.002 3140 Worker thread wakes up
20:04:28.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:28.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:28.770 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6457e40-a2fd-4323-83fa-cb5a38a9cdcc"}
20:04:28.771 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6457e40-a2fd-4323-83fa-cb5a38a9cdcc"}
20:04:28.773 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"485a2083-93f3-4cec-a6c1-baff1cee4323"}
20:04:28.774 00.001 13704 case statement mapped state 6 to 3
20:04:28.776 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"485a2083-93f3-4cec-a6c1-baff1cee4323"}
20:04:28.782 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c9b09a0-617e-47ce-8cfd-a15b028a219f"}
20:04:28.783 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"6c9b09a0-617e-47ce-8cfd-a15b028a219f"}
20:04:29.417 00.634 3140 Exposure complete
20:04:29.495 00.078 13704 OnExposeComplete: enter
20:04:29.496 00.001 13704 UpdateGuideState(): m_state=6
20:04:29.499 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
20:04:29.499 00.000 13704 Star::Find returns 1 (0), X=516.62, Y=160.05, Mass=7115, SNR=40.7, Peak=294 HFD=6.5
20:04:29.501 00.002 3140 worker thread done servicing request
20:04:29.502 00.001 13704 MultiStar: [#1 -0.05,0.05,1.15,U] [#2 0.00,0.01,0.58,U] [#3 0.09,0.04,0.93,U] [#4 -0.02,-0.00,1.41,U] [#5 -0.06,0.09,0.27,U] [#6 0.02,-0.03,0.72,U] [#7 0.13,-0.14,0.54,U] [#8 0.07,0.07,0.61,U] 
20:04:29.503 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.23, 0.23}
20:04:29.504 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
20:04:29.506 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:04:29.507 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.97 mountX=-0.04 mountY=0.03, mountTheta=2.57
20:04:29.509 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:04:29.510 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:04:29.512 00.002 3140 Worker thread wakes up
20:04:29.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:04:29.512 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:04:29.512 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:04:29.512 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:29.513 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:29.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:04:29.513 00.000 3140 MoveAxis(E, 0, ABG)
20:04:29.513 00.000 3140 Move returns status 0, amount 0
20:04:29.513 00.000 3140 MoveAxis(N, 0, ABG)
20:04:29.513 00.000 3140 Move returns status 0, amount 0
20:04:29.513 00.000 3140 move complete, result=0
20:04:29.513 00.000 3140 worker thread done servicing request
20:04:29.519 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:04:29.541 00.022 13704 UpdateGuideState exits: m=7115 SNR=40.7
20:04:29.544 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:29.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:29.547 00.002 13704 Enqueuing Expose request
20:04:29.548 00.001 3140 Worker thread wakes up
20:04:29.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:29.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:29.548 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:30.683 01.135 3140 Exposure complete
20:04:30.753 00.070 13704 OnExposeComplete: enter
20:04:30.755 00.002 13704 UpdateGuideState(): m_state=6
20:04:30.757 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
20:04:30.758 00.001 3140 worker thread done servicing request
20:04:30.758 00.000 13704 Star::Find returns 1 (0), X=516.74, Y=160.05, Mass=7101, SNR=41.2, Peak=294 HFD=6.8
20:04:30.760 00.002 13704 MultiStar: [#1 -0.05,0.07,1.15,U] [#2 -0.00,0.00,0.56,U] [#3 0.16,0.04,0.86,U] [#4 -0.03,-0.02,1.40,U] [#5 -0.03,-0.12,0.25,U] [#6 0.04,-0.03,0.70,U] [#7 0.12,-0.26,0.53,U] [#8 0.02,0.02,0.56,U] 
20:04:30.761 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.12, 0.23}
20:04:30.762 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:04:30.765 00.003 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:04:30.766 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.42 mountX=-0.02 mountY=0.00, mountTheta=3.11
20:04:30.768 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:04:30.770 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
20:04:30.771 00.001 3140 Worker thread wakes up
20:04:30.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:04:30.771 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:04:30.771 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:04:30.772 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:04:30.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:30.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:04:30.772 00.000 3140 MoveAxis(E, 0, ABG)
20:04:30.772 00.000 3140 Move returns status 0, amount 0
20:04:30.772 00.000 3140 MoveAxis(N, 0, ABG)
20:04:30.772 00.000 3140 Move returns status 0, amount 0
20:04:30.772 00.000 3140 move complete, result=0
20:04:30.772 00.000 3140 worker thread done servicing request
20:04:30.777 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:04:30.797 00.020 13704 UpdateGuideState exits: m=7101 SNR=41.2
20:04:30.802 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:30.804 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:30.808 00.004 13704 Enqueuing Expose request
20:04:30.809 00.001 3140 Worker thread wakes up
20:04:30.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:30.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:30.810 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:30.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11decfeb-ce31-4dd7-957a-48f52b394811"}
20:04:30.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11decfeb-ce31-4dd7-957a-48f52b394811"}
20:04:30.827 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46972cac-6b06-44ec-a8d2-d3cb0b077565"}
20:04:30.829 00.002 13704 case statement mapped state 6 to 3
20:04:30.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46972cac-6b06-44ec-a8d2-d3cb0b077565"}
20:04:30.835 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f94f639c-a41a-4c58-93a0-e085f9fd899a"}
20:04:30.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"f94f639c-a41a-4c58-93a0-e085f9fd899a"}
20:04:31.733 00.896 3140 Exposure complete
20:04:31.798 00.065 13704 OnExposeComplete: enter
20:04:31.800 00.002 13704 UpdateGuideState(): m_state=6
20:04:31.802 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
20:04:31.803 00.001 3140 worker thread done servicing request
20:04:31.804 00.001 13704 Star::Find returns 1 (0), X=516.69, Y=160.03, Mass=7376, SNR=42.5, Peak=294 HFD=6.7
20:04:31.806 00.002 13704 MultiStar: [#1 -0.00,0.04,1.13,U] [#2 0.01,-0.00,0.57,U] [#3 0.18,0.10,0.83,U] [#4 -0.05,-0.02,1.44,U] [#5 -0.07,0.09,0.25,U] [#6 0.06,-0.12,0.66,U] [#7 0.03,0.12,0.57,U] [#8 0.04,-0.02,0.54,U] 
20:04:31.806 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.16, 0.21}
20:04:31.809 00.003 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.94)
20:04:31.810 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:04:31.811 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.64 mountX=-0.04 mountY=0.01, mountTheta=2.88
20:04:31.814 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:04:31.815 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:04:31.816 00.001 3140 Worker thread wakes up
20:04:31.816 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:04:31.816 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:04:31.817 00.001 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:04:31.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:31.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:31.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:04:31.817 00.000 3140 MoveAxis(E, 0, ABG)
20:04:31.817 00.000 3140 Move returns status 0, amount 0
20:04:31.817 00.000 3140 MoveAxis(N, 0, ABG)
20:04:31.817 00.000 3140 Move returns status 0, amount 0
20:04:31.817 00.000 3140 move complete, result=0
20:04:31.817 00.000 3140 worker thread done servicing request
20:04:31.822 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
20:04:31.844 00.022 13704 UpdateGuideState exits: m=7376 SNR=42.5
20:04:31.846 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:31.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:31.849 00.002 13704 Enqueuing Expose request
20:04:31.850 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:31.850 00.000 3140 Worker thread wakes up
20:04:31.851 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:31.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:32.783 00.932 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a0f8096-0200-40c8-ad76-b1d331937f14"}
20:04:32.784 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a0f8096-0200-40c8-ad76-b1d331937f14"}
20:04:32.788 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"821d73ef-54fa-48a1-864b-748862556aee"}
20:04:32.790 00.002 13704 case statement mapped state 6 to 3
20:04:32.791 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"821d73ef-54fa-48a1-864b-748862556aee"}
20:04:32.792 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1508056d-64ce-49bc-9a25-3fa177fed8a5"}
20:04:32.794 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"1508056d-64ce-49bc-9a25-3fa177fed8a5"}
20:04:32.997 00.203 3140 Exposure complete
20:04:33.061 00.064 13704 OnExposeComplete: enter
20:04:33.063 00.002 13704 UpdateGuideState(): m_state=6
20:04:33.065 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
20:04:33.067 00.002 3140 worker thread done servicing request
20:04:33.067 00.000 13704 Star::Find returns 1 (0), X=516.68, Y=160.04, Mass=6842, SNR=39.0, Peak=294 HFD=6.1
20:04:33.068 00.001 13704 MultiStar: [#1 -0.08,0.06,1.19,U] [#2 0.05,-0.05,0.62,U] [#3 0.11,0.01,0.93,U] [#4 -0.03,0.00,1.48,U] [#5 -0.03,-0.11,0.27,U] [#6 -0.07,0.02,0.75,U] [#7 0.14,0.01,0.58,U] [#8 0.08,0.05,0.61,U] 
20:04:33.070 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.17, 0.22}
20:04:33.071 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:04:33.072 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:04:33.073 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=-0.04 mountY=0.02, mountTheta=2.60
20:04:33.076 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:04:33.078 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:04:33.080 00.002 3140 Worker thread wakes up
20:04:33.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:04:33.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:04:33.080 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
20:04:33.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:33.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:33.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:04:33.081 00.001 3140 MoveAxis(E, 0, ABG)
20:04:33.081 00.000 3140 Move returns status 0, amount 0
20:04:33.081 00.000 3140 MoveAxis(N, 0, ABG)
20:04:33.081 00.000 3140 Move returns status 0, amount 0
20:04:33.081 00.000 3140 move complete, result=0
20:04:33.081 00.000 3140 worker thread done servicing request
20:04:33.087 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:04:33.106 00.019 13704 UpdateGuideState exits: m=6842 SNR=39.0
20:04:33.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:33.110 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:33.113 00.003 13704 Enqueuing Expose request
20:04:33.115 00.002 3140 Worker thread wakes up
20:04:33.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:33.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:33.116 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:34.030 00.914 3140 Exposure complete
20:04:34.106 00.076 13704 OnExposeComplete: enter
20:04:34.107 00.001 13704 UpdateGuideState(): m_state=6
20:04:34.109 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
20:04:34.111 00.002 3140 worker thread done servicing request
20:04:34.111 00.000 13704 Star::Find returns 1 (0), X=516.67, Y=160.10, Mass=7454, SNR=44.0, Peak=294 HFD=6.8
20:04:34.112 00.001 13704 MultiStar: [#1 -0.03,0.05,1.15,U] [#2 0.05,-0.06,0.55,U] [#3 0.08,0.03,0.85,U] [#4 -0.03,-0.02,1.31,U] [#5 -0.06,0.06,0.25,U] [#6 -0.02,-0.23,0.62,U] [#7 0.04,0.12,0.55,U] [#8 0.07,0.03,0.55,U] 
20:04:34.113 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.18, 0.28}
20:04:34.115 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:04:34.116 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:04:34.118 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.07 mountX=-0.03 mountY=0.03, mountTheta=2.47
20:04:34.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:04:34.121 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:04:34.123 00.002 3140 Worker thread wakes up
20:04:34.123 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:04:34.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:04:34.124 00.001 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
20:04:34.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:04:34.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:34.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:04:34.124 00.000 3140 MoveAxis(E, 0, ABG)
20:04:34.124 00.000 3140 Move returns status 0, amount 0
20:04:34.124 00.000 3140 MoveAxis(N, 0, ABG)
20:04:34.124 00.000 3140 Move returns status 0, amount 0
20:04:34.124 00.000 3140 move complete, result=0
20:04:34.124 00.000 3140 worker thread done servicing request
20:04:34.132 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
20:04:34.156 00.024 13704 UpdateGuideState exits: m=7454 SNR=44.0
20:04:34.157 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:34.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:34.159 00.001 13704 Enqueuing Expose request
20:04:34.160 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:34.162 00.002 3140 Worker thread wakes up
20:04:34.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:34.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:34.788 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d0cde61-014d-494b-bb28-5989d5517c77"}
20:04:34.790 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d0cde61-014d-494b-bb28-5989d5517c77"}
20:04:34.792 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"556beec1-a63b-4cb7-8879-c06f88348ea9"}
20:04:34.794 00.002 13704 case statement mapped state 6 to 3
20:04:34.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"556beec1-a63b-4cb7-8879-c06f88348ea9"}
20:04:34.799 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3abb8b52-8877-4b27-9f7d-c6122b316db3"}
20:04:34.799 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"3abb8b52-8877-4b27-9f7d-c6122b316db3"}
20:04:35.293 00.494 3140 Exposure complete
20:04:35.373 00.080 13704 OnExposeComplete: enter
20:04:35.374 00.001 13704 UpdateGuideState(): m_state=6
20:04:35.376 00.002 3140 worker thread done servicing request
20:04:35.376 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
20:04:35.378 00.002 13704 Star::Find returns 1 (0), X=516.70, Y=160.05, Mass=7311, SNR=42.7, Peak=294 HFD=6.7
20:04:35.380 00.002 13704 MultiStar: [#1 -0.02,0.09,1.16,U] [#2 -0.12,0.03,0.55,U] [#3 0.06,0.10,0.89,U] [#4 0.00,-0.01,1.32,U] [#5 -0.01,-0.00,0.27,U] [#6 -0.01,-0.01,0.74,U] [#7 0.03,0.18,0.58,U] [#8 0.04,0.02,0.55,U] 
20:04:35.382 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.16, 0.23}
20:04:35.383 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
20:04:35.384 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:04:35.385 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.85 mountX=-0.07 mountY=0.04, mountTheta=2.68
20:04:35.390 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:04:35.391 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:04:35.392 00.001 3140 Worker thread wakes up
20:04:35.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:04:35.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:04:35.392 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.04
20:04:35.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:04:35.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:35.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:04:35.392 00.000 3140 MoveAxis(E, 0, ABG)
20:04:35.392 00.000 3140 Move returns status 0, amount 0
20:04:35.392 00.000 3140 MoveAxis(N, 0, ABG)
20:04:35.392 00.000 3140 Move returns status 0, amount 0
20:04:35.393 00.001 3140 move complete, result=0
20:04:35.393 00.000 3140 worker thread done servicing request
20:04:35.398 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:04:35.424 00.026 13704 UpdateGuideState exits: m=7311 SNR=42.7
20:04:35.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:35.428 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:35.429 00.001 13704 Enqueuing Expose request
20:04:35.431 00.002 3140 Worker thread wakes up
20:04:35.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:35.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:35.431 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:36.362 00.931 3140 Exposure complete
20:04:36.443 00.081 13704 OnExposeComplete: enter
20:04:36.445 00.002 13704 UpdateGuideState(): m_state=6
20:04:36.447 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
20:04:36.448 00.001 3140 worker thread done servicing request
20:04:36.448 00.000 13704 Star::Find returns 1 (0), X=516.71, Y=160.08, Mass=7349, SNR=43.7, Peak=294 HFD=6.8
20:04:36.449 00.001 13704 MultiStar: [#1 -0.09,0.08,1.11,U] [#2 0.01,0.01,0.54,U] [#3 0.17,0.04,0.83,U] [#4 -0.01,-0.03,1.38,U] [#5 -0.05,-0.11,0.24,U] [#6 0.04,0.01,0.68,U] [#7 0.17,-0.02,0.54,U] [#8 0.07,0.04,0.55,U] 
20:04:36.450 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.14, 0.26}
20:04:36.451 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.11)
20:04:36.453 00.002 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:04:36.454 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=-0.05 mountY=0.00, mountTheta=3.05
20:04:36.457 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
20:04:36.459 00.002 13704 Enqueuing Move request for scope (0.00, 0.05)
20:04:36.460 00.001 3140 Worker thread wakes up
20:04:36.460 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
20:04:36.460 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
20:04:36.460 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.00
20:04:36.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:04:36.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:36.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:04:36.460 00.000 3140 MoveAxis(E, 0, ABG)
20:04:36.460 00.000 3140 Move returns status 0, amount 0
20:04:36.460 00.000 3140 MoveAxis(N, 0, ABG)
20:04:36.460 00.000 3140 Move returns status 0, amount 0
20:04:36.460 00.000 3140 move complete, result=0
20:04:36.460 00.000 3140 worker thread done servicing request
20:04:36.466 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:04:36.484 00.018 13704 UpdateGuideState exits: m=7349 SNR=43.7
20:04:36.485 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:36.488 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:36.490 00.002 13704 Enqueuing Expose request
20:04:36.491 00.001 3140 Worker thread wakes up
20:04:36.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:36.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:36.491 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:36.800 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0987a4c4-2c30-4081-a722-7ad95eab3aa5"}
20:04:36.803 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0987a4c4-2c30-4081-a722-7ad95eab3aa5"}
20:04:36.804 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19797a90-da04-4f27-8a45-6efc5adcb518"}
20:04:36.807 00.003 13704 case statement mapped state 6 to 3
20:04:36.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19797a90-da04-4f27-8a45-6efc5adcb518"}
20:04:36.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5533675-7a01-45e0-953a-941675591ab0"}
20:04:36.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"e5533675-7a01-45e0-953a-941675591ab0"}
20:04:37.632 00.821 3140 Exposure complete
20:04:37.698 00.066 13704 OnExposeComplete: enter
20:04:37.700 00.002 3140 worker thread done servicing request
20:04:37.700 00.000 13704 UpdateGuideState(): m_state=6
20:04:37.702 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
20:04:37.704 00.002 13704 Star::Find returns 1 (0), X=516.65, Y=159.99, Mass=7077, SNR=40.4, Peak=296 HFD=6.4
20:04:37.706 00.002 13704 MultiStar: [#1 -0.07,0.08,1.18,U] [#2 0.01,-0.02,0.58,U] [#3 0.05,0.05,0.91,U] [#4 0.00,-0.01,1.41,U] [#5 -0.04,-0.12,0.26,U] [#6 0.03,-0.00,0.76,U] [#7 0.03,0.10,0.59,U] [#8 0.08,0.07,0.61,U] 
20:04:37.707 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.20, 0.17}
20:04:37.708 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
20:04:37.709 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:04:37.713 00.004 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.94 mountX=-0.05 mountY=0.03, mountTheta=2.59
20:04:37.715 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:04:37.718 00.003 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:04:37.719 00.001 3140 Worker thread wakes up
20:04:37.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:04:37.719 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:04:37.719 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:04:37.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:04:37.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:37.719 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:04:37.719 00.000 3140 MoveAxis(E, 0, ABG)
20:04:37.719 00.000 3140 Move returns status 0, amount 0
20:04:37.719 00.000 3140 MoveAxis(N, 0, ABG)
20:04:37.719 00.000 3140 Move returns status 0, amount 0
20:04:37.719 00.000 3140 move complete, result=0
20:04:37.719 00.000 3140 worker thread done servicing request
20:04:37.726 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:04:37.750 00.024 13704 UpdateGuideState exits: m=7077 SNR=40.4
20:04:37.751 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:37.752 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:37.754 00.002 13704 Enqueuing Expose request
20:04:37.755 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:37.756 00.001 3140 Worker thread wakes up
20:04:37.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:37.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:38.675 00.919 3140 Exposure complete
20:04:38.745 00.070 13704 OnExposeComplete: enter
20:04:38.747 00.002 13704 UpdateGuideState(): m_state=6
20:04:38.749 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
20:04:38.751 00.002 3140 worker thread done servicing request
20:04:38.751 00.000 13704 Star::Find returns 1 (0), X=516.69, Y=160.15, Mass=7173, SNR=42.2, Peak=294 HFD=6.7
20:04:38.753 00.002 13704 MultiStar: [#1 -0.09,0.06,1.10,U] [#2 0.05,-0.07,0.57,U] [#3 0.08,0.08,0.86,U] [#4 -0.03,0.00,1.37,U] [#5 -0.05,-0.11,0.25,U] [#6 0.06,-0.13,0.67,U] [#7 0.03,0.09,0.58,U] [#8 0.01,0.02,0.56,U] 
20:04:38.754 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.17, 0.32}
20:04:38.755 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:04:38.756 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:04:38.757 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.96 mountX=-0.05 mountY=0.03, mountTheta=2.58
20:04:38.760 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:04:38.764 00.004 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:04:38.765 00.001 3140 Worker thread wakes up
20:04:38.766 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:04:38.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:04:38.766 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:04:38.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:04:38.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:38.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:04:38.766 00.000 3140 MoveAxis(E, 0, ABG)
20:04:38.766 00.000 3140 Move returns status 0, amount 0
20:04:38.766 00.000 3140 MoveAxis(N, 0, ABG)
20:04:38.766 00.000 3140 Move returns status 0, amount 0
20:04:38.766 00.000 3140 move complete, result=0
20:04:38.766 00.000 3140 worker thread done servicing request
20:04:38.773 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:04:38.797 00.024 13704 UpdateGuideState exits: m=7173 SNR=42.2
20:04:38.799 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:38.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:38.801 00.001 13704 Enqueuing Expose request
20:04:38.803 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:38.804 00.001 3140 Worker thread wakes up
20:04:38.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:38.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:38.811 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d1fea87-4194-4977-aa11-4f7f4a430b45"}
20:04:38.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d1fea87-4194-4977-aa11-4f7f4a430b45"}
20:04:38.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8619661-3c78-4164-97c2-71af914e9ba5"}
20:04:38.816 00.001 13704 case statement mapped state 6 to 3
20:04:38.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8619661-3c78-4164-97c2-71af914e9ba5"}
20:04:38.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f404fb75-433a-47c1-ac60-ac0a12722208"}
20:04:38.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.69,7.15],"pixels":"..."},"id":"f404fb75-433a-47c1-ac60-ac0a12722208"}
20:04:39.934 01.112 3140 Exposure complete
20:04:40.000 00.066 3140 worker thread done servicing request
20:04:40.000 00.000 13704 OnExposeComplete: enter
20:04:40.001 00.001 13704 UpdateGuideState(): m_state=6
20:04:40.003 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
20:04:40.005 00.002 13704 Star::Find returns 1 (0), X=516.65, Y=160.08, Mass=7388, SNR=42.9, Peak=294 HFD=6.5
20:04:40.006 00.001 13704 MultiStar: [#1 0.02,0.08,1.14,U] [#2 0.06,-0.07,0.56,U] [#3 0.08,0.09,0.85,U] [#4 -0.00,-0.04,1.32,U] [#5 -0.08,0.08,0.25,U] [#6 0.02,-0.02,0.68,U] [#7 0.11,-0.08,0.53,U] [#8 0.00,0.02,0.54,U] 
20:04:40.008 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.20, 0.26}
20:04:40.009 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.94)
20:04:40.013 00.004 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:04:40.014 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.64 mountX=-0.04 mountY=0.01, mountTheta=2.89
20:04:40.018 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:04:40.020 00.002 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:04:40.021 00.001 3140 Worker thread wakes up
20:04:40.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:04:40.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:04:40.021 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:04:40.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:40.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:40.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:04:40.021 00.000 3140 MoveAxis(E, 0, ABG)
20:04:40.022 00.001 3140 Move returns status 0, amount 0
20:04:40.022 00.000 3140 MoveAxis(N, 0, ABG)
20:04:40.022 00.000 3140 Move returns status 0, amount 0
20:04:40.022 00.000 3140 move complete, result=0
20:04:40.022 00.000 3140 worker thread done servicing request
20:04:40.026 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:04:40.053 00.027 13704 UpdateGuideState exits: m=7388 SNR=42.9
20:04:40.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:40.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:40.057 00.002 13704 Enqueuing Expose request
20:04:40.058 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:40.059 00.001 3140 Worker thread wakes up
20:04:40.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:40.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:40.816 00.757 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3430f592-9742-42aa-82cb-f73703b4c17b"}
20:04:40.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3430f592-9742-42aa-82cb-f73703b4c17b"}
20:04:40.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e439d55d-c918-4444-9423-a0f0a670b5da"}
20:04:40.821 00.002 13704 case statement mapped state 6 to 3
20:04:40.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e439d55d-c918-4444-9423-a0f0a670b5da"}
20:04:40.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"321f48ae-8f71-442d-886c-e8388d7f0d0d"}
20:04:40.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.65,7.08],"pixels":"..."},"id":"321f48ae-8f71-442d-886c-e8388d7f0d0d"}
20:04:40.978 00.153 3140 Exposure complete
20:04:41.054 00.076 13704 OnExposeComplete: enter
20:04:41.056 00.002 13704 UpdateGuideState(): m_state=6
20:04:41.057 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
20:04:41.058 00.001 13704 Star::Find returns 1 (0), X=516.70, Y=160.05, Mass=7286, SNR=42.4, Peak=294 HFD=6.7
20:04:41.060 00.002 3140 worker thread done servicing request
20:04:41.060 00.000 13704 MultiStar: [#1 -0.05,0.08,1.10,U] [#2 0.00,-0.02,0.56,U] [#3 0.06,0.07,0.90,U] [#4 -0.01,-0.02,1.35,U] [#5 -0.05,0.08,0.26,U] [#6 0.05,-0.07,0.66,U] [#7 0.14,-0.19,0.50,U] [#8 0.07,0.07,0.57,U] 
20:04:41.061 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.15, 0.23}
20:04:41.063 00.002 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.90)
20:04:41.065 00.002 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
20:04:41.066 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=-0.04 mountY=0.01, mountTheta=2.84
20:04:41.068 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:04:41.071 00.003 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:04:41.073 00.002 3140 Worker thread wakes up
20:04:41.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:04:41.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:04:41.073 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:04:41.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:41.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:41.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:04:41.073 00.000 3140 MoveAxis(E, 0, ABG)
20:04:41.073 00.000 3140 Move returns status 0, amount 0
20:04:41.073 00.000 3140 MoveAxis(N, 0, ABG)
20:04:41.073 00.000 3140 Move returns status 0, amount 0
20:04:41.073 00.000 3140 move complete, result=0
20:04:41.073 00.000 3140 worker thread done servicing request
20:04:41.079 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:04:41.100 00.021 13704 UpdateGuideState exits: m=7286 SNR=42.4
20:04:41.102 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:41.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:41.106 00.003 13704 Enqueuing Expose request
20:04:41.109 00.003 3140 Worker thread wakes up
20:04:41.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:41.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:41.109 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:42.243 01.134 3140 Exposure complete
20:04:42.315 00.072 13704 OnExposeComplete: enter
20:04:42.316 00.001 13704 UpdateGuideState(): m_state=6
20:04:42.318 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
20:04:42.320 00.002 13704 Star::Find returns 1 (0), X=516.63, Y=160.06, Mass=7158, SNR=40.2, Peak=297 HFD=6.5
20:04:42.321 00.001 3140 worker thread done servicing request
20:04:42.322 00.001 13704 MultiStar: [#1 -0.01,0.08,1.27,U] [#2 0.06,-0.05,0.60,U] [#3 0.13,0.05,0.89,U] [#4 -0.01,-0.01,1.38,U] [#5 -0.06,0.07,0.27,U] [#6 0.03,-0.02,0.74,U] [#7 0.05,0.10,0.60,U] [#8 0.02,0.01,0.59,U] 
20:04:42.323 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.23, 0.24}
20:04:42.324 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.41 = -2.88)
20:04:42.326 00.002 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:04:42.327 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=-0.06 mountY=0.02, mountTheta=2.82
20:04:42.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:04:42.331 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:04:42.332 00.001 3140 Worker thread wakes up
20:04:42.332 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:04:42.332 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:04:42.332 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:04:42.332 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:04:42.332 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:42.332 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:04:42.334 00.002 3140 MoveAxis(E, 0, ABG)
20:04:42.334 00.000 3140 Move returns status 0, amount 0
20:04:42.334 00.000 3140 MoveAxis(N, 0, ABG)
20:04:42.334 00.000 3140 Move returns status 0, amount 0
20:04:42.334 00.000 3140 move complete, result=0
20:04:42.334 00.000 3140 worker thread done servicing request
20:04:42.340 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:04:42.362 00.022 13704 UpdateGuideState exits: m=7158 SNR=40.2
20:04:42.363 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:42.364 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:42.366 00.002 13704 Enqueuing Expose request
20:04:42.370 00.004 3140 Worker thread wakes up
20:04:42.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:42.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:42.370 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:42.826 00.456 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b548067f-60c0-4747-890a-30b78e98d0bc"}
20:04:42.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b548067f-60c0-4747-890a-30b78e98d0bc"}
20:04:42.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"893a7f44-60ad-4677-9945-b3573e48a2e8"}
20:04:42.832 00.002 13704 case statement mapped state 6 to 3
20:04:42.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"893a7f44-60ad-4677-9945-b3573e48a2e8"}
20:04:42.840 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3601c04-ba3b-470e-b021-e58e2958add3"}
20:04:42.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.63,7.06],"pixels":"..."},"id":"c3601c04-ba3b-470e-b021-e58e2958add3"}
20:04:43.289 00.447 3140 Exposure complete
20:04:43.364 00.075 13704 OnExposeComplete: enter
20:04:43.365 00.001 13704 UpdateGuideState(): m_state=6
20:04:43.368 00.003 3140 worker thread done servicing request
20:04:43.368 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
20:04:43.370 00.002 13704 Star::Find returns 1 (0), X=516.05, Y=160.04, Mass=7063, SNR=41.0, Peak=294 HFD=6.2
20:04:43.371 00.001 13704 MultiStar: large primary error, entering stabilization period
20:04:43.372 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.70) = xAngle (4.58 = -1.70)
20:04:43.374 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
20:04:43.376 00.002 13704 CameraToMount -- cameraX=-0.81 cameraY=0.21 hyp=0.83 cameraTheta=2.88 mountX=-0.11 mountY=0.83, mountTheta=1.70
20:04:43.380 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.81, y=0.21, opts=13)
20:04:43.381 00.001 13704 Enqueuing Move request for scope (-0.81, 0.21)
20:04:43.383 00.002 3140 Worker thread wakes up
20:04:43.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.21) opts 0xd
20:04:43.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.81, 0.21)
20:04:43.383 00.000 3140 Moving (-0.81, 0.21) raw xDistance=-0.11 yDistance=0.83
20:04:43.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:04:43.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
20:04:43.383 00.000 3140 MoveAxis(E, 0, ABG)
20:04:43.383 00.000 3140 Move returns status 0, amount 0
20:04:43.383 00.000 3140 MoveAxis(S, 763, ABG)
20:04:43.383 00.000 3140 Guiding  Dir = 1, Dur = 763
20:04:43.390 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:04:43.415 00.025 13704 UpdateGuideState exits: m=7063 SNR=41.0
20:04:43.417 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:43.419 00.002 3140 IsSlewing returns 0
20:04:43.419 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:43.420 00.001 13704 Enqueuing Expose request
20:04:43.421 00.001 3140 IsGuiding returns 0
20:04:44.213 00.792 3140 IsGuiding returns 0
20:04:44.214 00.001 3140 Move returns status 0, amount 763
20:04:44.214 00.000 3140 move complete, result=0
20:04:44.214 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.8 px 763 ms SOUTH
20:04:44.216 00.002 3140 worker thread done servicing request
20:04:44.216 00.000 3140 Worker thread wakes up
20:04:44.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:44.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:44.826 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25f098c3-0145-4828-82b2-7e53001efd02"}
20:04:44.826 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25f098c3-0145-4828-82b2-7e53001efd02"}
20:04:44.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f35e538e-9d43-4d97-bcc0-98f96c6badcc"}
20:04:44.831 00.002 13704 case statement mapped state 6 to 3
20:04:44.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f35e538e-9d43-4d97-bcc0-98f96c6badcc"}
20:04:44.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80ec1fb6-9445-401c-bc64-2c1a871b26a3"}
20:04:44.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"80ec1fb6-9445-401c-bc64-2c1a871b26a3"}
20:04:45.360 00.524 3140 Exposure complete
20:04:45.451 00.091 13704 OnExposeComplete: enter
20:04:45.452 00.001 13704 UpdateGuideState(): m_state=6
20:04:45.453 00.001 3140 worker thread done servicing request
20:04:45.453 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
20:04:45.454 00.001 13704 Star::Find returns 1 (0), X=517.14, Y=160.87, Mass=7700, SNR=47.2, Peak=333 HFD=7.2
20:04:45.456 00.002 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.01 = 3.01)
20:04:45.457 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
20:04:45.459 00.002 13704 CameraToMount -- cameraX=0.29 cameraY=1.05 hyp=1.09 cameraTheta=1.30 mountX=-1.08 mountY=-0.08, mountTheta=-3.07
20:04:45.462 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.29, y=1.05, opts=13)
20:04:45.465 00.003 13704 Enqueuing Move request for scope (0.29, 1.05)
20:04:45.466 00.001 3140 Worker thread wakes up
20:04:45.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.29, 1.05) opts 0xd
20:04:45.466 00.000 3140 Handling offset move in thread for scope, endpoint = (0.29, 1.05)
20:04:45.466 00.000 3140 Moving (0.29, 1.05) raw xDistance=-1.08 yDistance=-0.08
20:04:45.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.68 from input -1.08
20:04:45.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:45.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:04:45.467 00.001 3140 MoveAxis(E, 2510, ABG)
20:04:45.467 00.000 3140 duration set to 2500 by maxRaDuration
20:04:45.467 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:04:45.475 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:45.496 00.021 13704 UpdateGuideState exits: m=7700 SNR=47.2
20:04:45.499 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:45.501 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:45.503 00.002 13704 Enqueuing Expose request
20:04:45.506 00.003 3140 IsSlewing returns 0
20:04:45.506 00.000 3140 IsGuiding returns 0
20:04:46.830 01.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ee52998-3487-47ba-9d42-8c1d72c05822"}
20:04:46.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ee52998-3487-47ba-9d42-8c1d72c05822"}
20:04:46.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6293c72e-48af-4ae2-ab67-77c180d69537"}
20:04:46.836 00.002 13704 case statement mapped state 6 to 3
20:04:46.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6293c72e-48af-4ae2-ab67-77c180d69537"}
20:04:46.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58c40415-2a57-421f-b209-1b9f9e4a1661"}
20:04:46.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"58c40415-2a57-421f-b209-1b9f9e4a1661"}
20:04:48.010 01.169 3140 IsGuiding returns 0
20:04:48.010 00.000 3140 Move returns status 0, amount 2500
20:04:48.010 00.000 3140 MoveAxis(N, 0, ABG)
20:04:48.010 00.000 3140 Move returns status 0, amount 0
20:04:48.011 00.001 3140 move complete, result=0
20:04:48.011 00.000 3140 worker thread done servicing request
20:04:48.011 00.000 3140 Worker thread wakes up
20:04:48.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:48.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:48.011 00.000 13704 GuideStep: -1.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
20:04:48.841 00.830 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cccde9dd-ff04-4135-a4b0-ec2a2336b234"}
20:04:48.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cccde9dd-ff04-4135-a4b0-ec2a2336b234"}
20:04:48.846 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62cf5ecd-10f7-4c72-98af-997f9343b817"}
20:04:48.848 00.002 13704 case statement mapped state 6 to 3
20:04:48.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62cf5ecd-10f7-4c72-98af-997f9343b817"}
20:04:48.852 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96c549d9-0c65-4d18-b63e-d3e64dc1f2ea"}
20:04:48.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"96c549d9-0c65-4d18-b63e-d3e64dc1f2ea"}
20:04:49.145 00.292 3140 Exposure complete
20:04:49.185 00.040 3140 worker thread done servicing request
20:04:49.185 00.000 13704 OnExposeComplete: enter
20:04:49.186 00.001 13704 UpdateGuideState(): m_state=6
20:04:49.187 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
20:04:49.188 00.001 13704 Star::Find returns 1 (0), X=517.13, Y=159.99, Mass=6509, SNR=38.7, Peak=302 HFD=6.3
20:04:49.188 00.000 13704 MultiStar: exiting stabilization period
20:04:49.189 00.001 13704 MultiStar: [#1 0.65,-0.65,0.00,M1] [#2 0.04,-0.06,0.62,U] [#3 0.17,0.01,0.90,U] [#4 -0.02,-0.02,1.50,U] [#5 -0.05,0.09,0.28,U] [#6 0.04,-0.01,0.77,U] [#7 0.03,0.08,0.61,U] [#8 0.08,0.06,0.62,U] 
20:04:49.189 00.000 13704 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.28, 0.17}
20:04:49.190 00.001 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.70) = xAngle (2.09 = 2.09)
20:04:49.190 00.000 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
20:04:49.191 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.39 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
20:04:49.192 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.03, opts=13)
20:04:49.192 00.000 13704 Enqueuing Move request for scope (0.08, 0.03)
20:04:49.193 00.001 3140 Worker thread wakes up
20:04:49.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
20:04:49.193 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
20:04:49.193 00.000 3140 Moving (0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
20:04:49.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:49.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:49.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:04:49.193 00.000 3140 MoveAxis(E, 0, ABG)
20:04:49.193 00.000 3140 Move returns status 0, amount 0
20:04:49.193 00.000 3140 MoveAxis(N, 0, ABG)
20:04:49.193 00.000 3140 Move returns status 0, amount 0
20:04:49.193 00.000 3140 move complete, result=0
20:04:49.193 00.000 3140 worker thread done servicing request
20:04:49.196 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:49.208 00.012 13704 UpdateGuideState exits: m=6509 SNR=38.7
20:04:49.209 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:49.209 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:49.210 00.001 13704 Enqueuing Expose request
20:04:49.210 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:49.211 00.001 3140 Worker thread wakes up
20:04:49.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:49.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:50.234 01.023 3140 Exposure complete
20:04:50.274 00.040 3140 worker thread done servicing request
20:04:50.275 00.001 13704 OnExposeComplete: enter
20:04:50.275 00.000 13704 UpdateGuideState(): m_state=6
20:04:50.276 00.001 13704 Star::Find(15, 517, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
20:04:50.276 00.000 13704 Star::Find returns 1 (0), X=517.11, Y=160.13, Mass=6074, SNR=35.4, Peak=307 HFD=6.1
20:04:50.277 00.001 13704 MultiStar: [#1 0.69,-0.66,0.00,M2] [#2 0.05,-0.07,0.67,U] [#3 0.13,0.03,1.05,U] [#4 -0.01,-0.03,1.61,U] [#5 -0.03,-0.10,0.30,U] [#6 0.06,-0.03,0.83,U] [#7 0.04,0.09,0.69,U] [#8 0.11,0.07,0.66,U] 
20:04:50.277 00.000 13704 refined, 7 included, MultiStar: {0.08, 0.05}, one-star: {0.26, 0.31}
20:04:50.278 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.22 = 2.22)
20:04:50.278 00.000 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
20:04:50.279 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.52 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
20:04:50.280 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.05, opts=13)
20:04:50.280 00.000 13704 Enqueuing Move request for scope (0.08, 0.05)
20:04:50.281 00.001 3140 Worker thread wakes up
20:04:50.281 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
20:04:50.281 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
20:04:50.281 00.000 3140 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
20:04:50.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:04:50.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:50.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:04:50.281 00.000 3140 MoveAxis(E, 0, ABG)
20:04:50.281 00.000 3140 Move returns status 0, amount 0
20:04:50.281 00.000 3140 MoveAxis(N, 0, ABG)
20:04:50.281 00.000 3140 Move returns status 0, amount 0
20:04:50.281 00.000 3140 move complete, result=0
20:04:50.282 00.001 3140 worker thread done servicing request
20:04:50.285 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:50.297 00.012 13704 UpdateGuideState exits: m=6074 SNR=35.4
20:04:50.298 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:50.298 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:50.299 00.001 13704 Enqueuing Expose request
20:04:50.299 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:50.300 00.001 3140 Worker thread wakes up
20:04:50.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:50.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:50.852 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3213533a-70a6-4a39-842f-446cc7a8a089"}
20:04:50.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3213533a-70a6-4a39-842f-446cc7a8a089"}
20:04:50.854 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"666a530a-e1a6-4a08-9fe3-0adada3afab9"}
20:04:50.855 00.001 13704 case statement mapped state 6 to 3
20:04:50.855 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"666a530a-e1a6-4a08-9fe3-0adada3afab9"}
20:04:50.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5992fe1d-f211-4be4-8d2f-039315a79c50"}
20:04:50.857 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.11,7.13],"pixels":"..."},"id":"5992fe1d-f211-4be4-8d2f-039315a79c50"}
20:04:51.434 00.577 3140 Exposure complete
20:04:51.473 00.039 3140 worker thread done servicing request
20:04:51.473 00.000 13704 OnExposeComplete: enter
20:04:51.474 00.001 13704 UpdateGuideState(): m_state=6
20:04:51.475 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
20:04:51.475 00.000 13704 Star::Find returns 1 (0), X=517.11, Y=159.96, Mass=6593, SNR=39.1, Peak=308 HFD=6.2
20:04:51.476 00.001 13704 MultiStar: [#1 0.66,-0.61,0.00,M3] [#2 0.01,0.00,0.60,U] [#3 0.08,0.10,0.97,U] [#4 -0.01,1.00,0.00,M1] [#5 -0.04,-0.11,0.27,U] [#6 0.00,0.01,0.79,U] [#7 0.16,-0.06,0.55,U] [#8 -0.10,-0.08,0.58,U] 
20:04:51.476 00.000 13704 refined, 6 included, MultiStar: {0.07, 0.03}, one-star: {0.25, 0.14}
20:04:51.477 00.001 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.70) = xAngle (2.09 = 2.09)
20:04:51.477 00.000 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
20:04:51.477 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.39 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
20:04:51.480 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.03, opts=13)
20:04:51.480 00.000 13704 Enqueuing Move request for scope (0.07, 0.03)
20:04:51.480 00.000 3140 Worker thread wakes up
20:04:51.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
20:04:51.480 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
20:04:51.480 00.000 3140 Moving (0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
20:04:51.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:51.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:51.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:04:51.480 00.000 3140 MoveAxis(E, 0, ABG)
20:04:51.480 00.000 3140 Move returns status 0, amount 0
20:04:51.480 00.000 3140 MoveAxis(N, 0, ABG)
20:04:51.480 00.000 3140 Move returns status 0, amount 0
20:04:51.480 00.000 3140 move complete, result=0
20:04:51.480 00.000 3140 worker thread done servicing request
20:04:51.484 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:51.496 00.012 13704 UpdateGuideState exits: m=6593 SNR=39.1
20:04:51.497 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:51.498 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:51.498 00.000 13704 Enqueuing Expose request
20:04:51.499 00.001 3140 Worker thread wakes up
20:04:51.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:51.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:51.499 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:52.531 01.032 3140 Exposure complete
20:04:52.570 00.039 3140 worker thread done servicing request
20:04:52.570 00.000 13704 OnExposeComplete: enter
20:04:52.571 00.001 13704 UpdateGuideState(): m_state=6
20:04:52.571 00.000 13704 Star::Find(15, 517, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
20:04:52.572 00.001 13704 Star::Find returns 1 (0), X=517.10, Y=160.05, Mass=6296, SNR=36.9, Peak=318 HFD=5.9
20:04:52.573 00.001 13704 MultiStar: [#1 0.65,-0.67,0.00,M4] [#2 -0.06,-0.01,0.65,U] [#3 0.07,0.08,0.99,U] [#4 -0.02,0.00,1.55,U] [#5 -0.06,0.07,0.29,U] [#6 0.04,-0.01,0.82,U] [#7 0.17,-0.05,0.60,U] [#8 0.03,0.15,0.66,U] 
20:04:52.573 00.000 13704 refined, 7 included, MultiStar: {0.06, 0.06}, one-star: {0.25, 0.23}
20:04:52.574 00.001 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.70) = xAngle (2.48 = 2.48)
20:04:52.574 00.000 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.60 = -0.60)
20:04:52.575 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
20:04:52.577 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.06, opts=13)
20:04:52.577 00.000 13704 Enqueuing Move request for scope (0.06, 0.06)
20:04:52.578 00.001 3140 Worker thread wakes up
20:04:52.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
20:04:52.578 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
20:04:52.578 00.000 3140 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
20:04:52.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:04:52.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:52.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:04:52.578 00.000 3140 MoveAxis(E, 0, ABG)
20:04:52.578 00.000 3140 Move returns status 0, amount 0
20:04:52.578 00.000 3140 MoveAxis(N, 0, ABG)
20:04:52.578 00.000 3140 Move returns status 0, amount 0
20:04:52.578 00.000 3140 move complete, result=0
20:04:52.578 00.000 3140 worker thread done servicing request
20:04:52.581 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:52.594 00.013 13704 UpdateGuideState exits: m=6296 SNR=36.9
20:04:52.595 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:52.595 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:52.596 00.001 13704 Enqueuing Expose request
20:04:52.596 00.000 3140 Worker thread wakes up
20:04:52.596 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:52.596 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:52.596 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:52.855 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9ab2cc9-1901-4636-bc1e-e8e1bf225cbb"}
20:04:52.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9ab2cc9-1901-4636-bc1e-e8e1bf225cbb"}
20:04:52.860 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed07982e-71a4-4cb8-b2a9-54e1d11ecec8"}
20:04:52.860 00.000 13704 case statement mapped state 6 to 3
20:04:52.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed07982e-71a4-4cb8-b2a9-54e1d11ecec8"}
20:04:52.861 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1feed8ee-3b30-4287-91b5-182a66412005"}
20:04:52.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.10,7.05],"pixels":"..."},"id":"1feed8ee-3b30-4287-91b5-182a66412005"}
20:04:53.729 00.867 3140 Exposure complete
20:04:53.769 00.040 3140 worker thread done servicing request
20:04:53.769 00.000 13704 OnExposeComplete: enter
20:04:53.769 00.000 13704 UpdateGuideState(): m_state=6
20:04:53.770 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
20:04:53.771 00.001 13704 Star::Find returns 1 (0), X=517.11, Y=160.03, Mass=6410, SNR=37.3, Peak=318 HFD=6.2
20:04:53.771 00.000 13704 MultiStar: [#1 0.70,-0.60,0.00,M5] [#2 0.05,-0.07,0.65,U] [#3 0.08,0.04,0.99,U] [#4 -0.02,-0.04,1.57,U] [#5 -0.04,0.10,0.29,U] [#6 -0.03,-0.21,0.74,U] [#7 0.05,-0.07,0.66,U] [#8 0.00,0.01,0.63,U] 
20:04:53.772 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.25, 0.21}
20:04:53.772 00.000 13704 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.70) = xAngle (1.61 = 1.61)
20:04:53.773 00.001 13704 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.47 = -1.47)
20:04:53.773 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.09 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
20:04:53.775 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.00, opts=13)
20:04:53.775 00.000 13704 Enqueuing Move request for scope (0.05, -0.00)
20:04:53.776 00.001 3140 Worker thread wakes up
20:04:53.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
20:04:53.776 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
20:04:53.776 00.000 3140 Moving (0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
20:04:53.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:04:53.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:53.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:04:53.776 00.000 3140 MoveAxis(E, 0, ABG)
20:04:53.776 00.000 3140 Move returns status 0, amount 0
20:04:53.776 00.000 3140 MoveAxis(N, 0, ABG)
20:04:53.776 00.000 3140 Move returns status 0, amount 0
20:04:53.776 00.000 3140 move complete, result=0
20:04:53.776 00.000 3140 worker thread done servicing request
20:04:53.779 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:53.791 00.012 13704 UpdateGuideState exits: m=6410 SNR=37.3
20:04:53.792 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:53.792 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:53.793 00.001 13704 Enqueuing Expose request
20:04:53.793 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:53.794 00.001 3140 Worker thread wakes up
20:04:53.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:53.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:54.814 01.020 3140 Exposure complete
20:04:54.852 00.038 3140 worker thread done servicing request
20:04:54.852 00.000 13704 OnExposeComplete: enter
20:04:54.854 00.002 13704 UpdateGuideState(): m_state=6
20:04:54.854 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
20:04:54.855 00.001 13704 Star::Find returns 1 (0), X=517.11, Y=160.07, Mass=6268, SNR=37.3, Peak=296 HFD=6.1
20:04:54.856 00.001 13704 MultiStar: [#1 0.03,-0.82,0.00,M6] [#2 0.05,-0.06,0.64,U] [#3 0.03,0.08,1.01,U] [#4 -0.01,-0.02,1.54,U] [#5 -0.07,0.09,0.29,U] [#6 0.04,-0.08,0.78,U] [#7 0.02,0.09,0.65,U] [#8 -0.00,-0.01,0.62,U] 
20:04:54.856 00.000 13704 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.26, 0.25}
20:04:54.857 00.001 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.70) = xAngle (2.38 = 2.38)
20:04:54.857 00.000 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.70 = -0.70)
20:04:54.858 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.68 mountX=-0.05 mountY=-0.04, mountTheta=-2.41
20:04:54.859 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.04, opts=13)
20:04:54.859 00.000 13704 Enqueuing Move request for scope (0.05, 0.04)
20:04:54.860 00.001 3140 Worker thread wakes up
20:04:54.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
20:04:54.860 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
20:04:54.860 00.000 3140 Moving (0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
20:04:54.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:04:54.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:54.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:04:54.860 00.000 3140 MoveAxis(E, 0, ABG)
20:04:54.860 00.000 3140 Move returns status 0, amount 0
20:04:54.860 00.000 3140 MoveAxis(N, 0, ABG)
20:04:54.860 00.000 3140 Move returns status 0, amount 0
20:04:54.860 00.000 3140 move complete, result=0
20:04:54.860 00.000 3140 worker thread done servicing request
20:04:54.863 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:54.874 00.011 13704 UpdateGuideState exits: m=6268 SNR=37.3
20:04:54.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:54.876 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:54.877 00.001 13704 Enqueuing Expose request
20:04:54.877 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:54.878 00.001 3140 Worker thread wakes up
20:04:54.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:54.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:54.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3c151f1-1804-4c42-b117-c559227b8b4d"}
20:04:54.879 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3c151f1-1804-4c42-b117-c559227b8b4d"}
20:04:54.885 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fdca9d4-e07c-43f8-b007-6c1e7cb5d8c9"}
20:04:54.886 00.001 13704 case statement mapped state 6 to 3
20:04:54.886 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fdca9d4-e07c-43f8-b007-6c1e7cb5d8c9"}
20:04:54.889 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59a9207d-928b-4f7c-8269-edfa7cdc1bdc"}
20:04:54.889 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.11,7.07],"pixels":"..."},"id":"59a9207d-928b-4f7c-8269-edfa7cdc1bdc"}
20:04:56.012 01.123 3140 Exposure complete
20:04:56.051 00.039 3140 worker thread done servicing request
20:04:56.051 00.000 13704 OnExposeComplete: enter
20:04:56.052 00.001 13704 UpdateGuideState(): m_state=6
20:04:56.052 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
20:04:56.054 00.002 13704 Star::Find returns 1 (0), X=517.15, Y=160.10, Mass=6465, SNR=38.9, Peak=318 HFD=6.3
20:04:56.054 00.000 13704 MultiStar: [#1 0.63,-0.69,0.00,M7] [#2 -0.10,0.02,0.60,U] [#3 0.14,0.07,0.93,U] [#4 -0.01,0.00,1.46,U] [#5 -0.07,0.08,0.28,U] [#6 0.01,0.03,0.79,U] [#7 0.03,0.12,0.60,U] [#8 0.01,0.01,0.59,U] 
20:04:56.055 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {0.30, 0.28}
20:04:56.055 00.000 13704 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.70) = xAngle (2.63 = 2.63)
20:04:56.056 00.001 13704 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.45 = -0.45)
20:04:56.056 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.93 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
20:04:56.057 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.08, opts=13)
20:04:56.057 00.000 13704 Enqueuing Move request for scope (0.06, 0.08)
20:04:56.058 00.001 3140 Worker thread wakes up
20:04:56.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
20:04:56.058 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
20:04:56.058 00.000 3140 Moving (0.06, 0.08) raw xDistance=-0.08 yDistance=-0.04
20:04:56.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:04:56.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:56.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:04:56.058 00.000 3140 MoveAxis(E, 0, ABG)
20:04:56.058 00.000 3140 Move returns status 0, amount 0
20:04:56.058 00.000 3140 MoveAxis(N, 0, ABG)
20:04:56.058 00.000 3140 Move returns status 0, amount 0
20:04:56.058 00.000 3140 move complete, result=0
20:04:56.058 00.000 3140 worker thread done servicing request
20:04:56.062 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:56.074 00.012 13704 UpdateGuideState exits: m=6465 SNR=38.9
20:04:56.075 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:56.075 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:56.076 00.001 13704 Enqueuing Expose request
20:04:56.076 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:56.077 00.001 3140 Worker thread wakes up
20:04:56.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:56.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:56.867 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2da8347f-3fce-424d-b5a9-a070df005e15"}
20:04:56.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2da8347f-3fce-424d-b5a9-a070df005e15"}
20:04:56.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f011cd7-487f-4d76-977f-a462766c5f49"}
20:04:56.869 00.000 13704 case statement mapped state 6 to 3
20:04:56.869 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f011cd7-487f-4d76-977f-a462766c5f49"}
20:04:56.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79439ed8-7695-4fe5-81e4-9a3783b2ac75"}
20:04:56.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"79439ed8-7695-4fe5-81e4-9a3783b2ac75"}
20:04:57.105 00.234 3140 Exposure complete
20:04:57.144 00.039 3140 worker thread done servicing request
20:04:57.144 00.000 13704 OnExposeComplete: enter
20:04:57.145 00.001 13704 UpdateGuideState(): m_state=6
20:04:57.146 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
20:04:57.146 00.000 13704 Star::Find returns 1 (0), X=517.17, Y=160.06, Mass=6408, SNR=37.1, Peak=304 HFD=6.4
20:04:57.147 00.001 13704 MultiStar: [#1 0.71,-0.61,0.00,M8] [#2 0.05,-0.06,0.64,U] [#3 0.08,0.03,0.98,U] [#4 -0.04,-0.00,1.55,U] [#5 -0.06,0.07,0.29,U] [#6 0.07,-0.15,0.74,U] [#7 0.03,0.11,0.64,U] [#8 0.09,0.07,0.65,U] 
20:04:57.147 00.000 13704 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.32, 0.24}
20:04:57.147 00.000 13704 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.70) = xAngle (2.19 = 2.19)
20:04:57.149 00.002 13704 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.89 = -0.89)
20:04:57.149 00.000 13704 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.49 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
20:04:57.150 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.04, opts=13)
20:04:57.151 00.001 13704 Enqueuing Move request for scope (0.08, 0.04)
20:04:57.151 00.000 3140 Worker thread wakes up
20:04:57.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
20:04:57.151 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
20:04:57.151 00.000 3140 Moving (0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
20:04:57.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:04:57.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:57.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:04:57.151 00.000 3140 MoveAxis(E, 0, ABG)
20:04:57.151 00.000 3140 Move returns status 0, amount 0
20:04:57.152 00.001 3140 MoveAxis(N, 0, ABG)
20:04:57.152 00.000 3140 Move returns status 0, amount 0
20:04:57.152 00.000 3140 move complete, result=0
20:04:57.152 00.000 3140 worker thread done servicing request
20:04:57.156 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:57.172 00.016 13704 UpdateGuideState exits: m=6408 SNR=37.1
20:04:57.173 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:57.173 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:57.174 00.001 13704 Enqueuing Expose request
20:04:57.174 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:57.175 00.001 3140 Worker thread wakes up
20:04:57.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:57.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:58.304 01.129 3140 Exposure complete
20:04:58.343 00.039 3140 worker thread done servicing request
20:04:58.343 00.000 13704 OnExposeComplete: enter
20:04:58.344 00.001 13704 UpdateGuideState(): m_state=6
20:04:58.344 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
20:04:58.345 00.001 13704 Star::Find returns 1 (0), X=517.17, Y=160.06, Mass=6087, SNR=35.6, Peak=294 HFD=6.1
20:04:58.346 00.001 13704 MultiStar: [#1 0.66,-0.62,0.00,M9] [#2 0.01,-0.01,0.67,U] [#3 0.08,0.09,1.07,U] [#4 -0.03,-0.01,1.62,U] [#5 -0.03,-0.10,0.30,U] [#6 0.04,0.01,0.82,U] [#7 0.03,0.09,0.66,U] [#8 0.01,0.00,0.66,U] 
20:04:58.346 00.000 13704 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {0.32, 0.24}
20:04:58.347 00.001 13704 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.70) = xAngle (2.41 = 2.41)
20:04:58.347 00.000 13704 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.68 = -0.68)
20:04:58.348 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.70 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
20:04:58.349 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.05, opts=13)
20:04:58.350 00.001 13704 Enqueuing Move request for scope (0.06, 0.05)
20:04:58.350 00.000 3140 Worker thread wakes up
20:04:58.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
20:04:58.350 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
20:04:58.350 00.000 3140 Moving (0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
20:04:58.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:04:58.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:58.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:04:58.350 00.000 3140 MoveAxis(E, 0, ABG)
20:04:58.350 00.000 3140 Move returns status 0, amount 0
20:04:58.350 00.000 3140 MoveAxis(N, 0, ABG)
20:04:58.350 00.000 3140 Move returns status 0, amount 0
20:04:58.350 00.000 3140 move complete, result=0
20:04:58.351 00.001 3140 worker thread done servicing request
20:04:58.354 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:58.366 00.012 13704 UpdateGuideState exits: m=6087 SNR=35.6
20:04:58.367 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:58.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:58.368 00.000 13704 Enqueuing Expose request
20:04:58.369 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:58.369 00.000 3140 Worker thread wakes up
20:04:58.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:58.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:04:58.882 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e776aa7-0f57-464d-b3b6-a7d1ef9423f8"}
20:04:58.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e776aa7-0f57-464d-b3b6-a7d1ef9423f8"}
20:04:58.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb6cd5f8-752c-44a2-9b2a-2f5b89cb2144"}
20:04:58.885 00.001 13704 case statement mapped state 6 to 3
20:04:58.885 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6cd5f8-752c-44a2-9b2a-2f5b89cb2144"}
20:04:58.886 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d80e362-6661-405a-a730-ee4c32940df8"}
20:04:58.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"3d80e362-6661-405a-a730-ee4c32940df8"}
20:04:59.402 00.515 3140 Exposure complete
20:04:59.441 00.039 3140 worker thread done servicing request
20:04:59.441 00.000 13704 OnExposeComplete: enter
20:04:59.442 00.001 13704 UpdateGuideState(): m_state=6
20:04:59.442 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
20:04:59.443 00.001 13704 Star::Find returns 1 (0), X=517.06, Y=160.10, Mass=6275, SNR=37.7, Peak=303 HFD=6.4
20:04:59.444 00.001 13704 MultiStar: [#1 0.66,-0.64,0.00,M10] [#2 -0.11,0.02,0.62,U] [#3 0.06,0.02,1.00,U] [#4 -0.03,-0.02,1.56,U] [#5 -0.05,0.11,0.29,U] [#6 0.02,-0.16,0.75,U] [#7 0.04,0.11,0.63,U] [#8 0.13,-0.01,0.64,U] 
20:04:59.444 00.000 13704 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.21, 0.28}
20:04:59.444 00.000 13704 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.70) = xAngle (2.47 = 2.47)
20:04:59.445 00.001 13704 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.61 = -0.61)
20:04:59.445 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.77 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
20:04:59.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.04, opts=13)
20:04:59.447 00.000 13704 Enqueuing Move request for scope (0.04, 0.04)
20:04:59.447 00.000 3140 Worker thread wakes up
20:04:59.448 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
20:04:59.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
20:04:59.448 00.000 3140 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
20:04:59.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:59.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:59.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:04:59.448 00.000 3140 MoveAxis(E, 0, ABG)
20:04:59.448 00.000 3140 Move returns status 0, amount 0
20:04:59.448 00.000 3140 MoveAxis(N, 0, ABG)
20:04:59.448 00.000 3140 Move returns status 0, amount 0
20:04:59.448 00.000 3140 move complete, result=0
20:04:59.448 00.000 3140 worker thread done servicing request
20:04:59.451 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:04:59.464 00.013 13704 UpdateGuideState exits: m=6275 SNR=37.7
20:04:59.465 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:59.465 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:04:59.466 00.001 13704 Enqueuing Expose request
20:04:59.466 00.000 3140 Worker thread wakes up
20:04:59.466 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:59.467 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:04:59.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:00.595 01.128 3140 Exposure complete
20:05:00.634 00.039 3140 worker thread done servicing request
20:05:00.634 00.000 13704 OnExposeComplete: enter
20:05:00.634 00.000 13704 UpdateGuideState(): m_state=6
20:05:00.635 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
20:05:00.636 00.001 13704 Star::Find returns 1 (0), X=517.04, Y=160.18, Mass=6267, SNR=36.7, Peak=311 HFD=6.0
20:05:00.636 00.000 13704 MultiStar: [#1 0.72,-0.60,0.00,R] [#2 -0.00,-0.03,0.64,U] [#3 0.11,0.12,1.00,U] [#4 0.01,-0.04,1.59,U] [#5 -0.07,0.07,0.29,U] [#6 0.05,-0.02,0.81,U] [#7 -0.01,0.09,0.63,U] [#8 -0.16,-0.11,0.62,U] 
20:05:00.637 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.19, 0.35}
20:05:00.637 00.000 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.70) = xAngle (2.74 = 2.74)
20:05:00.638 00.001 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
20:05:00.638 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.04 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
20:05:00.639 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
20:05:00.640 00.001 13704 Enqueuing Move request for scope (0.03, 0.06)
20:05:00.640 00.000 3140 Worker thread wakes up
20:05:00.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
20:05:00.640 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
20:05:00.640 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
20:05:00.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:00.641 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:00.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:05:00.641 00.000 3140 MoveAxis(E, 0, ABG)
20:05:00.641 00.000 3140 Move returns status 0, amount 0
20:05:00.641 00.000 3140 MoveAxis(N, 0, ABG)
20:05:00.641 00.000 3140 Move returns status 0, amount 0
20:05:00.641 00.000 3140 move complete, result=0
20:05:00.641 00.000 3140 worker thread done servicing request
20:05:00.644 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:00.657 00.013 13704 UpdateGuideState exits: m=6267 SNR=36.7
20:05:00.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:00.658 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:00.659 00.001 13704 Enqueuing Expose request
20:05:00.659 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:00.660 00.001 3140 Worker thread wakes up
20:05:00.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:00.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:00.887 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2f1e3c2-19f7-4031-bb44-631676aefc5a"}
20:05:00.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2f1e3c2-19f7-4031-bb44-631676aefc5a"}
20:05:00.892 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6791c494-459b-4412-851d-ad552e2321f3"}
20:05:00.893 00.001 13704 case statement mapped state 6 to 3
20:05:00.893 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6791c494-459b-4412-851d-ad552e2321f3"}
20:05:00.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1dbfcf3-9800-4c68-9f5b-b2ac880a7524"}
20:05:00.894 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.04,7.18],"pixels":"..."},"id":"b1dbfcf3-9800-4c68-9f5b-b2ac880a7524"}
20:05:01.687 00.793 3140 Exposure complete
20:05:01.725 00.038 3140 worker thread done servicing request
20:05:01.725 00.000 13704 OnExposeComplete: enter
20:05:01.726 00.001 13704 UpdateGuideState(): m_state=6
20:05:01.727 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
20:05:01.727 00.000 13704 Star::Find returns 1 (0), X=517.15, Y=160.10, Mass=6437, SNR=38.9, Peak=313 HFD=6.5
20:05:01.728 00.001 13704 MultiStar: [#1 -0.11,0.01,1.40,U] [#2 0.06,-0.07,0.62,U] [#3 0.12,0.05,0.91,U] [#4 -0.03,-0.01,1.48,U] [#5 -0.05,-0.12,0.27,U] [#6 0.02,0.02,0.80,U] [#7 0.08,0.10,0.64,U] [#8 0.04,0.06,0.62,U] 
20:05:01.728 00.000 13704 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.30, 0.28}
20:05:01.729 00.001 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.70) = xAngle (2.51 = 2.51)
20:05:01.729 00.000 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
20:05:01.730 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.81 mountX=-0.05 mountY=-0.03, mountTheta=-2.55
20:05:01.730 00.000 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.05, opts=13)
20:05:01.732 00.002 13704 Enqueuing Move request for scope (0.04, 0.05)
20:05:01.732 00.000 3140 Worker thread wakes up
20:05:01.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
20:05:01.732 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
20:05:01.732 00.000 3140 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
20:05:01.733 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:05:01.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:01.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:05:01.733 00.000 3140 MoveAxis(E, 0, ABG)
20:05:01.733 00.000 3140 Move returns status 0, amount 0
20:05:01.733 00.000 3140 MoveAxis(N, 0, ABG)
20:05:01.733 00.000 3140 Move returns status 0, amount 0
20:05:01.733 00.000 3140 move complete, result=0
20:05:01.733 00.000 3140 worker thread done servicing request
20:05:01.736 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:01.749 00.013 13704 UpdateGuideState exits: m=6437 SNR=38.9
20:05:01.750 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:01.750 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:01.751 00.001 13704 Enqueuing Expose request
20:05:01.751 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:01.752 00.001 3140 Worker thread wakes up
20:05:01.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:01.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:02.885 01.133 3140 Exposure complete
20:05:02.896 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9678e982-00c1-4c68-add4-1ada0e08d64b"}
20:05:02.896 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9678e982-00c1-4c68-add4-1ada0e08d64b"}
20:05:02.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30bc1e08-429b-4467-bfcf-30cb5df9f38d"}
20:05:02.899 00.001 13704 case statement mapped state 6 to 3
20:05:02.899 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30bc1e08-429b-4467-bfcf-30cb5df9f38d"}
20:05:02.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0273e8b-713d-4ff4-b3fa-26b0dabc5d44"}
20:05:02.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"c0273e8b-713d-4ff4-b3fa-26b0dabc5d44"}
20:05:02.924 00.023 3140 worker thread done servicing request
20:05:02.924 00.000 13704 OnExposeComplete: enter
20:05:02.924 00.000 13704 UpdateGuideState(): m_state=6
20:05:02.925 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
20:05:02.926 00.001 13704 Star::Find returns 1 (0), X=517.07, Y=160.14, Mass=6123, SNR=36.0, Peak=301 HFD=6.0
20:05:02.926 00.000 13704 MultiStar: [#1 -0.10,0.00,1.53,U] [#2 0.05,-0.06,0.67,U] [#3 0.11,0.06,1.01,U] [#4 -0.04,-0.02,1.63,U] [#5 -0.06,0.07,0.30,U] [#6 0.08,-0.13,0.79,U] [#7 0.06,0.12,0.66,U] [#8 -0.01,0.01,0.65,U] 
20:05:02.926 00.000 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.21, 0.32}
20:05:02.927 00.001 13704 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.70) = xAngle (2.65 = 2.65)
20:05:02.927 00.000 13704 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.43 = -0.43)
20:05:02.929 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.95 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
20:05:02.929 00.000 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:05:02.929 00.000 13704 Enqueuing Move request for scope (0.03, 0.04)
20:05:02.931 00.002 3140 Worker thread wakes up
20:05:02.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:05:02.931 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:05:02.931 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
20:05:02.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:05:02.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:02.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:05:02.931 00.000 3140 MoveAxis(E, 0, ABG)
20:05:02.931 00.000 3140 Move returns status 0, amount 0
20:05:02.931 00.000 3140 MoveAxis(N, 0, ABG)
20:05:02.931 00.000 3140 Move returns status 0, amount 0
20:05:02.931 00.000 3140 move complete, result=0
20:05:02.931 00.000 3140 worker thread done servicing request
20:05:02.935 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:02.947 00.012 13704 UpdateGuideState exits: m=6123 SNR=36.0
20:05:02.948 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:02.948 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:02.949 00.001 13704 Enqueuing Expose request
20:05:02.949 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:02.950 00.001 3140 Worker thread wakes up
20:05:02.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:02.951 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:03.979 01.028 3140 Exposure complete
20:05:04.019 00.040 3140 worker thread done servicing request
20:05:04.019 00.000 13704 OnExposeComplete: enter
20:05:04.020 00.001 13704 UpdateGuideState(): m_state=6
20:05:04.021 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
20:05:04.022 00.001 13704 Star::Find returns 1 (0), X=517.10, Y=160.05, Mass=6387, SNR=37.3, Peak=314 HFD=5.9
20:05:04.023 00.001 13704 MultiStar: [#1 -0.04,-0.05,1.47,U] [#2 -0.11,0.04,0.62,U] [#3 0.06,0.03,0.99,U] [#4 -0.04,-0.02,1.58,U] [#5 -0.05,0.10,0.29,U] [#6 -0.01,-0.02,0.81,U] [#7 0.04,0.11,0.63,U] [#8 0.08,0.07,0.63,U] 
20:05:04.023 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.24, 0.23}
20:05:04.024 00.001 13704 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.70) = xAngle (2.82 = 2.82)
20:05:04.024 00.000 13704 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.26 = -0.26)
20:05:04.025 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.12 mountX=-0.04 mountY=-0.01, mountTheta=-2.88
20:05:04.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:05:04.030 00.002 13704 Enqueuing Move request for scope (0.02, 0.04)
20:05:04.031 00.001 3140 Worker thread wakes up
20:05:04.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:05:04.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:05:04.031 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:05:04.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:05:04.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:04.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:04.031 00.000 3140 MoveAxis(E, 0, ABG)
20:05:04.031 00.000 3140 Move returns status 0, amount 0
20:05:04.031 00.000 3140 MoveAxis(N, 0, ABG)
20:05:04.031 00.000 3140 Move returns status 0, amount 0
20:05:04.031 00.000 3140 move complete, result=0
20:05:04.031 00.000 3140 worker thread done servicing request
20:05:04.034 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:04.045 00.011 13704 UpdateGuideState exits: m=6387 SNR=37.3
20:05:04.045 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:04.045 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:04.047 00.002 13704 Enqueuing Expose request
20:05:04.048 00.001 3140 Worker thread wakes up
20:05:04.048 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:04.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:04.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:04.906 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f607d1b-21e7-427e-a2d9-6abd3a125e0d"}
20:05:04.910 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f607d1b-21e7-427e-a2d9-6abd3a125e0d"}
20:05:04.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b2b204e-855e-41e2-bf47-d6d9e709c709"}
20:05:04.913 00.001 13704 case statement mapped state 6 to 3
20:05:04.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2b204e-855e-41e2-bf47-d6d9e709c709"}
20:05:04.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7c34df7-96bf-4fd4-a4f7-bd23d5a3a39d"}
20:05:04.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.10,7.05],"pixels":"..."},"id":"a7c34df7-96bf-4fd4-a4f7-bd23d5a3a39d"}
20:05:05.178 00.260 3140 Exposure complete
20:05:05.249 00.071 3140 worker thread done servicing request
20:05:05.249 00.000 13704 OnExposeComplete: enter
20:05:05.251 00.002 13704 UpdateGuideState(): m_state=6
20:05:05.253 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
20:05:05.254 00.001 13704 Star::Find returns 1 (0), X=517.09, Y=160.12, Mass=6355, SNR=37.4, Peak=296 HFD=6.4
20:05:05.256 00.002 13704 MultiStar: [#1 0.13,0.59,0.00,M1] [#2 0.04,-0.06,0.65,U] [#3 0.16,0.06,0.93,U] [#4 -0.00,-0.02,1.59,U] [#5 -0.01,-0.01,0.30,U] [#6 -0.03,-0.15,0.72,U] [#7 0.04,-0.08,0.70,U] [#8 -0.03,-0.03,0.62,U] 
20:05:05.257 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.24, 0.30}
20:05:05.258 00.001 13704 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.70) = xAngle (1.94 = 1.94)
20:05:05.259 00.001 13704 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.14 = -1.14)
20:05:05.262 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.24 mountX=-0.02 mountY=-0.06, mountTheta=-1.95
20:05:05.264 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
20:05:05.265 00.001 13704 Enqueuing Move request for scope (0.06, 0.01)
20:05:05.267 00.002 3140 Worker thread wakes up
20:05:05.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
20:05:05.267 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
20:05:05.267 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
20:05:05.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:05:05.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:05.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:05:05.267 00.000 3140 MoveAxis(E, 0, ABG)
20:05:05.267 00.000 3140 Move returns status 0, amount 0
20:05:05.267 00.000 3140 MoveAxis(N, 0, ABG)
20:05:05.267 00.000 3140 Move returns status 0, amount 0
20:05:05.267 00.000 3140 move complete, result=0
20:05:05.267 00.000 3140 worker thread done servicing request
20:05:05.278 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:05.297 00.019 13704 UpdateGuideState exits: m=6355 SNR=37.4
20:05:05.299 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:05.300 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:05.301 00.001 13704 Enqueuing Expose request
20:05:05.304 00.003 3140 Worker thread wakes up
20:05:05.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:05.305 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:05.305 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:05:06.224 00.919 3140 Exposure complete
20:05:06.299 00.075 3140 worker thread done servicing request
20:05:06.299 00.000 13704 OnExposeComplete: enter
20:05:06.300 00.001 13704 UpdateGuideState(): m_state=6
20:05:06.302 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
20:05:06.304 00.002 13704 Star::Find returns 1 (0), X=517.07, Y=160.14, Mass=5980, SNR=36.2, Peak=294 HFD=6.0
20:05:06.306 00.002 13704 MultiStar: [#1 -0.03,0.02,1.56,U] [#2 -0.12,0.05,0.64,U] [#3 0.10,0.04,1.05,U] [#4 -0.02,-0.01,1.62,U] [#5 -0.00,0.01,0.31,U] [#6 0.02,-0.02,0.83,U] [#7 0.13,0.09,0.63,U] [#8 -0.16,-0.10,0.63,U] 
20:05:06.307 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.22, 0.32}
20:05:06.309 00.002 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:05:06.310 00.001 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
20:05:06.311 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.14 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
20:05:06.316 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
20:05:06.318 00.002 13704 Enqueuing Move request for scope (0.02, 0.05)
20:05:06.319 00.001 3140 Worker thread wakes up
20:05:06.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
20:05:06.319 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
20:05:06.319 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
20:05:06.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:05:06.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:06.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:06.319 00.000 3140 MoveAxis(E, 0, ABG)
20:05:06.319 00.000 3140 Move returns status 0, amount 0
20:05:06.319 00.000 3140 MoveAxis(N, 0, ABG)
20:05:06.320 00.001 3140 Move returns status 0, amount 0
20:05:06.320 00.000 3140 move complete, result=0
20:05:06.321 00.001 3140 worker thread done servicing request
20:05:06.331 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:06.353 00.022 13704 UpdateGuideState exits: m=5980 SNR=36.2
20:05:06.354 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:06.357 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:06.359 00.002 13704 Enqueuing Expose request
20:05:06.360 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:06.361 00.001 3140 Worker thread wakes up
20:05:06.362 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:06.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:06.921 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f44b2a4-e8e8-43af-a797-f49ebd59429d"}
20:05:06.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f44b2a4-e8e8-43af-a797-f49ebd59429d"}
20:05:06.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2487a833-a269-4742-9586-5bb68060bba9"}
20:05:06.926 00.001 13704 case statement mapped state 6 to 3
20:05:06.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2487a833-a269-4742-9586-5bb68060bba9"}
20:05:06.930 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f12f0ff6-48fd-40cd-9ccc-fae30149fd31"}
20:05:06.933 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.07,7.14],"pixels":"..."},"id":"f12f0ff6-48fd-40cd-9ccc-fae30149fd31"}
20:05:07.504 00.571 3140 Exposure complete
20:05:07.575 00.071 3140 worker thread done servicing request
20:05:07.575 00.000 13704 OnExposeComplete: enter
20:05:07.576 00.001 13704 UpdateGuideState(): m_state=6
20:05:07.578 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
20:05:07.579 00.001 13704 Star::Find returns 1 (0), X=517.17, Y=160.16, Mass=6432, SNR=39.2, Peak=294 HFD=6.8
20:05:07.581 00.002 13704 MultiStar: [#1 -0.02,0.03,1.45,U] [#2 0.01,0.01,0.60,U] [#3 0.11,0.06,0.93,U] [#4 -0.01,-0.01,1.46,U] [#5 -0.06,0.06,0.28,U] [#6 0.03,-0.03,0.75,U] [#7 0.05,-0.01,0.58,U] [#8 -0.04,-0.03,0.58,U] 
20:05:07.583 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.31, 0.33}
20:05:07.585 00.002 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.70) = xAngle (2.48 = 2.48)
20:05:07.586 00.001 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.60 = -0.60)
20:05:07.587 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.78 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
20:05:07.591 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
20:05:07.592 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
20:05:07.593 00.001 3140 Worker thread wakes up
20:05:07.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
20:05:07.594 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
20:05:07.594 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
20:05:07.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:07.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:07.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:05:07.594 00.000 3140 MoveAxis(E, 0, ABG)
20:05:07.594 00.000 3140 Move returns status 0, amount 0
20:05:07.594 00.000 3140 MoveAxis(N, 0, ABG)
20:05:07.594 00.000 3140 Move returns status 0, amount 0
20:05:07.594 00.000 3140 move complete, result=0
20:05:07.595 00.001 3140 worker thread done servicing request
20:05:07.600 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:07.655 00.055 13704 UpdateGuideState exits: m=6432 SNR=39.2
20:05:07.657 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:07.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:07.660 00.002 13704 Enqueuing Expose request
20:05:07.662 00.002 3140 Worker thread wakes up
20:05:07.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:07.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:07.662 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:08.575 00.913 3140 Exposure complete
20:05:08.649 00.074 3140 worker thread done servicing request
20:05:08.651 00.002 13704 OnExposeComplete: enter
20:05:08.652 00.001 13704 UpdateGuideState(): m_state=6
20:05:08.655 00.003 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
20:05:08.656 00.001 13704 Star::Find returns 1 (0), X=517.07, Y=160.16, Mass=6065, SNR=36.2, Peak=299 HFD=6.0
20:05:08.658 00.002 13704 MultiStar: [#1 -0.03,-0.03,1.50,U] [#2 0.04,-0.05,0.66,U] [#3 0.12,0.03,1.00,U] [#4 -0.03,-0.03,1.59,U] [#5 -0.05,0.07,0.30,U] [#6 0.12,0.01,0.80,U] [#7 0.00,0.08,0.65,U] [#8 0.02,0.15,0.67,U] 
20:05:08.659 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.21, 0.34}
20:05:08.660 00.001 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
20:05:08.662 00.002 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
20:05:08.664 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.85 mountX=-0.06 mountY=-0.03, mountTheta=-2.59
20:05:08.666 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.05, opts=13)
20:05:08.671 00.005 13704 Enqueuing Move request for scope (0.04, 0.05)
20:05:08.674 00.003 3140 Worker thread wakes up
20:05:08.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
20:05:08.674 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
20:05:08.674 00.000 3140 Moving (0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
20:05:08.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:08.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:08.675 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:05:08.675 00.000 3140 MoveAxis(E, 0, ABG)
20:05:08.675 00.000 3140 Move returns status 0, amount 0
20:05:08.675 00.000 3140 MoveAxis(N, 0, ABG)
20:05:08.675 00.000 3140 Move returns status 0, amount 0
20:05:08.675 00.000 3140 move complete, result=0
20:05:08.675 00.000 3140 worker thread done servicing request
20:05:08.683 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:08.704 00.021 13704 UpdateGuideState exits: m=6065 SNR=36.2
20:05:08.708 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:08.712 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:08.714 00.002 13704 Enqueuing Expose request
20:05:08.715 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:08.717 00.002 3140 Worker thread wakes up
20:05:08.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:08.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:08.918 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4662048f-91fd-4737-b019-ae5bd5e8dcd8"}
20:05:08.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4662048f-91fd-4737-b019-ae5bd5e8dcd8"}
20:05:08.921 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65a11b38-5c95-4783-8e60-d6a376096b97"}
20:05:08.923 00.002 13704 case statement mapped state 6 to 3
20:05:08.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a11b38-5c95-4783-8e60-d6a376096b97"}
20:05:08.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a59f032-67b0-4d26-b6b3-33db02df57bf"}
20:05:08.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"6a59f032-67b0-4d26-b6b3-33db02df57bf"}
20:05:09.854 00.926 3140 Exposure complete
20:05:09.924 00.070 3140 worker thread done servicing request
20:05:09.924 00.000 13704 OnExposeComplete: enter
20:05:09.925 00.001 13704 UpdateGuideState(): m_state=6
20:05:09.927 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
20:05:09.930 00.003 13704 Star::Find returns 1 (0), X=517.08, Y=160.14, Mass=6585, SNR=40.7, Peak=294 HFD=6.6
20:05:09.931 00.001 13704 MultiStar: [#1 0.07,0.63,0.00,M1] [#2 0.05,-0.06,0.58,U] [#3 0.18,0.12,0.87,U] [#4 -0.02,-0.01,1.46,U] [#5 -0.05,0.09,0.27,U] [#6 0.06,-0.01,0.73,U] [#7 0.03,0.12,0.58,U] [#8 -0.05,-0.05,0.56,U] 
20:05:09.932 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.07}, one-star: {0.23, 0.31}
20:05:09.934 00.002 13704 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.70) = xAngle (2.51 = 2.51)
20:05:09.936 00.002 13704 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
20:05:09.937 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.80 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
20:05:09.941 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.07, opts=13)
20:05:09.943 00.002 13704 Enqueuing Move request for scope (0.07, 0.07)
20:05:09.944 00.001 3140 Worker thread wakes up
20:05:09.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
20:05:09.944 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
20:05:09.944 00.000 3140 Moving (0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
20:05:09.944 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:05:09.944 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:09.944 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:05:09.944 00.000 3140 MoveAxis(E, 0, ABG)
20:05:09.944 00.000 3140 Move returns status 0, amount 0
20:05:09.944 00.000 3140 MoveAxis(N, 0, ABG)
20:05:09.944 00.000 3140 Move returns status 0, amount 0
20:05:09.944 00.000 3140 move complete, result=0
20:05:09.944 00.000 3140 worker thread done servicing request
20:05:09.950 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:05:09.970 00.020 13704 UpdateGuideState exits: m=6585 SNR=40.7
20:05:09.972 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:09.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:09.975 00.002 13704 Enqueuing Expose request
20:05:09.976 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:05:09.977 00.001 3140 Worker thread wakes up
20:05:09.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:09.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:10.898 00.921 3140 Exposure complete
20:05:10.919 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6b06f33-5732-4b15-b51d-d0861f2f1e65"}
20:05:10.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6b06f33-5732-4b15-b51d-d0861f2f1e65"}
20:05:10.926 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f1770e9-c28d-4468-8193-3a3cec7a9b15"}
20:05:10.927 00.001 13704 case statement mapped state 6 to 3
20:05:10.930 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f1770e9-c28d-4468-8193-3a3cec7a9b15"}
20:05:10.932 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e538765-1504-4ee1-b8c9-9988369075cb"}
20:05:10.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.08,7.14],"pixels":"..."},"id":"2e538765-1504-4ee1-b8c9-9988369075cb"}
20:05:10.980 00.047 3140 worker thread done servicing request
20:05:10.980 00.000 13704 OnExposeComplete: enter
20:05:10.983 00.003 13704 UpdateGuideState(): m_state=6
20:05:10.987 00.004 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
20:05:10.989 00.002 13704 Star::Find returns 1 (0), X=516.89, Y=160.25, Mass=6141, SNR=35.9, Peak=294 HFD=5.8
20:05:10.990 00.001 13704 MultiStar: [#1 -0.06,0.01,1.54,U] [#2 0.01,-0.01,0.66,U] [#3 0.08,0.04,1.02,U] [#4 -0.05,-0.01,1.65,U] [#5 -0.06,0.08,0.31,U] [#6 0.07,-0.06,0.81,U] [#7 0.00,0.07,0.65,U] [#8 0.09,0.06,0.66,U] 
20:05:10.992 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.04, 0.42}
20:05:10.993 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.12)
20:05:10.995 00.002 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:05:10.996 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=-0.06 mountY=0.01, mountTheta=3.06
20:05:11.000 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:05:11.001 00.001 13704 Enqueuing Move request for scope (0.01, 0.06)
20:05:11.003 00.002 3140 Worker thread wakes up
20:05:11.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:05:11.003 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:05:11.003 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
20:05:11.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:11.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:11.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:05:11.003 00.000 3140 MoveAxis(E, 0, ABG)
20:05:11.003 00.000 3140 Move returns status 0, amount 0
20:05:11.003 00.000 3140 MoveAxis(N, 0, ABG)
20:05:11.003 00.000 3140 Move returns status 0, amount 0
20:05:11.003 00.000 3140 move complete, result=0
20:05:11.003 00.000 3140 worker thread done servicing request
20:05:11.008 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:11.027 00.019 13704 UpdateGuideState exits: m=6141 SNR=35.9
20:05:11.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:11.029 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:11.031 00.002 13704 Enqueuing Expose request
20:05:11.033 00.002 3140 Worker thread wakes up
20:05:11.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:11.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:11.034 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:05:12.162 01.128 3140 Exposure complete
20:05:12.237 00.075 13704 OnExposeComplete: enter
20:05:12.238 00.001 13704 UpdateGuideState(): m_state=6
20:05:12.241 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
20:05:12.243 00.002 13704 Star::Find returns 1 (0), X=517.08, Y=160.20, Mass=6281, SNR=36.5, Peak=300 HFD=6.1
20:05:12.244 00.001 3140 worker thread done servicing request
20:05:12.244 00.000 13704 MultiStar: [#1 0.10,0.69,0.00,M1] [#2 -0.11,0.04,0.64,U] [#3 0.18,0.04,0.95,U] [#4 -0.03,-0.01,1.60,U] [#5 -0.08,0.10,0.30,U] [#6 0.04,-0.03,0.79,U] [#7 0.04,0.13,0.66,U] [#8 0.08,0.05,0.65,U] 
20:05:12.246 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.09}, one-star: {0.23, 0.38}
20:05:12.247 00.001 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
20:05:12.248 00.001 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
20:05:12.251 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=0.98 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
20:05:12.253 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.09, opts=13)
20:05:12.255 00.002 13704 Enqueuing Move request for scope (0.06, 0.09)
20:05:12.257 00.002 3140 Worker thread wakes up
20:05:12.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
20:05:12.257 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
20:05:12.257 00.000 3140 Moving (0.06, 0.09) raw xDistance=-0.09 yDistance=-0.04
20:05:12.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:05:12.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:12.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:05:12.258 00.001 3140 MoveAxis(E, 0, ABG)
20:05:12.258 00.000 3140 Move returns status 0, amount 0
20:05:12.258 00.000 3140 MoveAxis(N, 0, ABG)
20:05:12.258 00.000 3140 Move returns status 0, amount 0
20:05:12.258 00.000 3140 move complete, result=0
20:05:12.258 00.000 3140 worker thread done servicing request
20:05:12.263 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:12.289 00.026 13704 UpdateGuideState exits: m=6281 SNR=36.5
20:05:12.291 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:12.293 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:12.294 00.001 13704 Enqueuing Expose request
20:05:12.295 00.001 3140 Worker thread wakes up
20:05:12.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:12.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:12.296 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:12.918 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9424d30e-6b85-434b-a00e-818415592482"}
20:05:12.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9424d30e-6b85-434b-a00e-818415592482"}
20:05:12.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60659681-0830-4b74-898d-820723db7c3c"}
20:05:12.924 00.002 13704 case statement mapped state 6 to 3
20:05:12.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60659681-0830-4b74-898d-820723db7c3c"}
20:05:12.938 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19f8eba0-ef1c-4c99-8aa7-f1945ffb5bfc"}
20:05:12.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"19f8eba0-ef1c-4c99-8aa7-f1945ffb5bfc"}
20:05:13.213 00.273 3140 Exposure complete
20:05:13.279 00.066 3140 worker thread done servicing request
20:05:13.279 00.000 13704 OnExposeComplete: enter
20:05:13.282 00.003 13704 UpdateGuideState(): m_state=6
20:05:13.283 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
20:05:13.286 00.003 13704 Star::Find returns 1 (0), X=517.12, Y=160.18, Mass=6139, SNR=36.5, Peak=333 HFD=6.1
20:05:13.288 00.002 13704 MultiStar: [#1 -0.03,0.01,1.51,U] [#2 0.06,-0.06,0.66,U] [#3 0.06,0.03,1.00,U] [#4 -0.06,-0.02,1.70,U] [#5 -0.08,0.08,0.30,U] [#6 0.03,-0.02,0.81,U] [#7 0.15,0.05,0.65,U] [#8 0.08,0.05,0.64,U] 
20:05:13.289 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.27, 0.36}
20:05:13.291 00.002 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.70) = xAngle (2.51 = 2.51)
20:05:13.293 00.002 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
20:05:13.296 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.81 mountX=-0.05 mountY=-0.04, mountTheta=-2.56
20:05:13.301 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
20:05:13.302 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
20:05:13.304 00.002 3140 Worker thread wakes up
20:05:13.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
20:05:13.304 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
20:05:13.304 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
20:05:13.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:05:13.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:13.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:05:13.304 00.000 3140 MoveAxis(E, 0, ABG)
20:05:13.304 00.000 3140 Move returns status 0, amount 0
20:05:13.304 00.000 3140 MoveAxis(N, 0, ABG)
20:05:13.304 00.000 3140 Move returns status 0, amount 0
20:05:13.304 00.000 3140 move complete, result=0
20:05:13.304 00.000 3140 worker thread done servicing request
20:05:13.311 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:13.332 00.021 13704 UpdateGuideState exits: m=6139 SNR=36.5
20:05:13.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:13.335 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:13.336 00.001 13704 Enqueuing Expose request
20:05:13.337 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:13.338 00.001 3140 Worker thread wakes up
20:05:13.340 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:13.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:14.473 01.133 3140 Exposure complete
20:05:14.538 00.065 13704 OnExposeComplete: enter
20:05:14.540 00.002 13704 UpdateGuideState(): m_state=6
20:05:14.541 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
20:05:14.543 00.002 3140 worker thread done servicing request
20:05:14.543 00.000 13704 Star::Find returns 1 (0), X=517.12, Y=160.19, Mass=6057, SNR=35.6, Peak=333 HFD=5.7
20:05:14.547 00.004 13704 MultiStar: [#1 -0.03,0.09,1.57,U] [#2 -0.00,-0.01,0.67,U] [#3 0.17,0.10,1.02,U] [#4 0.02,-0.02,1.63,U] [#5 -0.05,0.10,0.31,U] [#6 0.01,0.03,0.85,U] [#7 0.01,-0.06,0.70,U] [#8 0.02,0.01,0.66,U] 
20:05:14.548 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.27, 0.36}
20:05:14.550 00.002 13704 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.70) = xAngle (2.62 = 2.62)
20:05:14.552 00.002 13704 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
20:05:14.553 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.92 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
20:05:14.555 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
20:05:14.557 00.002 13704 Enqueuing Move request for scope (0.05, 0.07)
20:05:14.559 00.002 3140 Worker thread wakes up
20:05:14.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
20:05:14.559 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
20:05:14.559 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
20:05:14.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:05:14.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:14.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:05:14.559 00.000 3140 MoveAxis(E, 0, ABG)
20:05:14.559 00.000 3140 Move returns status 0, amount 0
20:05:14.559 00.000 3140 MoveAxis(N, 0, ABG)
20:05:14.559 00.000 3140 Move returns status 0, amount 0
20:05:14.559 00.000 3140 move complete, result=0
20:05:14.559 00.000 3140 worker thread done servicing request
20:05:14.566 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:14.587 00.021 13704 UpdateGuideState exits: m=6057 SNR=35.6
20:05:14.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:14.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:14.590 00.001 13704 Enqueuing Expose request
20:05:14.592 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:14.593 00.001 3140 Worker thread wakes up
20:05:14.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:14.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:14.923 00.330 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"601bf934-4c99-4a18-bcb6-0568c908185e"}
20:05:14.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"601bf934-4c99-4a18-bcb6-0568c908185e"}
20:05:14.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61a083f3-9dc1-4976-ae3b-4438d7a7a590"}
20:05:14.928 00.002 13704 case statement mapped state 6 to 3
20:05:14.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a083f3-9dc1-4976-ae3b-4438d7a7a590"}
20:05:14.932 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fc6b78b-b8cc-45d3-ae31-f7c66f4bb5ff"}
20:05:14.932 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"2fc6b78b-b8cc-45d3-ae31-f7c66f4bb5ff"}
20:05:15.517 00.585 3140 Exposure complete
20:05:15.588 00.071 3140 worker thread done servicing request
20:05:15.588 00.000 13704 OnExposeComplete: enter
20:05:15.589 00.001 13704 UpdateGuideState(): m_state=6
20:05:15.591 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
20:05:15.592 00.001 13704 Star::Find returns 1 (0), X=517.11, Y=160.09, Mass=6430, SNR=38.0, Peak=294 HFD=6.0
20:05:15.594 00.002 13704 MultiStar: [#1 0.08,0.62,0.00,M1] [#2 -0.01,0.00,0.63,U] [#3 0.13,0.09,0.96,U] [#4 -0.02,-0.03,1.55,U] [#5 -0.04,0.09,0.29,U] [#6 -0.05,-0.05,0.73,U] [#7 0.06,0.04,0.65,U] [#8 -0.16,-0.09,0.58,U] 
20:05:15.595 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.26, 0.27}
20:05:15.596 00.001 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.53 = 2.53)
20:05:15.598 00.002 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.55 = -0.55)
20:05:15.599 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.82 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
20:05:15.604 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.04, opts=13)
20:05:15.605 00.001 13704 Enqueuing Move request for scope (0.04, 0.04)
20:05:15.607 00.002 3140 Worker thread wakes up
20:05:15.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
20:05:15.607 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
20:05:15.607 00.000 3140 Moving (0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
20:05:15.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:05:15.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:15.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:05:15.607 00.000 3140 MoveAxis(E, 0, ABG)
20:05:15.607 00.000 3140 Move returns status 0, amount 0
20:05:15.607 00.000 3140 MoveAxis(N, 0, ABG)
20:05:15.608 00.001 3140 Move returns status 0, amount 0
20:05:15.608 00.000 3140 move complete, result=0
20:05:15.608 00.000 3140 worker thread done servicing request
20:05:15.622 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:15.640 00.018 13704 UpdateGuideState exits: m=6430 SNR=38.0
20:05:15.642 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:15.643 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:15.644 00.001 13704 Enqueuing Expose request
20:05:15.645 00.001 3140 Worker thread wakes up
20:05:15.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:15.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:15.645 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:16.742 01.097 13704 evsrv: cli 0F636668 connect
20:05:16.743 00.001 13704 case statement mapped state 6 to 3
20:05:16.744 00.001 13704 case statement mapped state 6 to 3
20:05:16.747 00.003 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"1f2d438b-0aa6-418e-9db8-5c504a25d568"}
20:05:16.749 00.002 13704 case statement mapped state 6 to 3
20:05:16.751 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2d438b-0aa6-418e-9db8-5c504a25d568"}
20:05:16.754 00.003 13704 evsrv: cli 0F636668 disconnect
20:05:16.791 00.037 3140 Exposure complete
20:05:16.861 00.070 3140 worker thread done servicing request
20:05:16.861 00.000 13704 OnExposeComplete: enter
20:05:16.863 00.002 13704 UpdateGuideState(): m_state=6
20:05:16.864 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
20:05:16.866 00.002 13704 Star::Find returns 1 (0), X=517.01, Y=160.22, Mass=5890, SNR=34.6, Peak=330 HFD=5.8
20:05:16.867 00.001 13704 MultiStar: [#1 0.09,0.62,0.00,M2] [#2 0.05,-0.04,0.70,U] [#3 0.11,0.02,1.04,U] [#4 0.06,0.99,0.00,M1] [#5 -0.06,0.09,0.31,U] [#6 0.07,-0.10,0.83,U] [#7 0.03,0.11,0.70,U] [#8 0.01,0.02,0.69,U] 
20:05:16.869 00.002 13704 refined, 6 included, MultiStar: {0.07, 0.08}, one-star: {0.16, 0.39}
20:05:16.870 00.001 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.70) = xAngle (2.54 = 2.54)
20:05:16.871 00.001 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
20:05:16.872 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=-0.09 mountY=-0.05, mountTheta=-2.59
20:05:16.878 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.08, opts=13)
20:05:16.880 00.002 13704 Enqueuing Move request for scope (0.07, 0.08)
20:05:16.881 00.001 3140 Worker thread wakes up
20:05:16.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
20:05:16.881 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
20:05:16.881 00.000 3140 Moving (0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
20:05:16.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:05:16.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:16.882 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:05:16.882 00.000 3140 MoveAxis(E, 0, ABG)
20:05:16.882 00.000 3140 Move returns status 0, amount 0
20:05:16.882 00.000 3140 MoveAxis(N, 0, ABG)
20:05:16.882 00.000 3140 Move returns status 0, amount 0
20:05:16.882 00.000 3140 move complete, result=0
20:05:16.882 00.000 3140 worker thread done servicing request
20:05:16.889 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:16.916 00.027 13704 UpdateGuideState exits: m=5890 SNR=34.6
20:05:16.917 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:16.919 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:16.921 00.002 13704 Enqueuing Expose request
20:05:16.922 00.001 3140 Worker thread wakes up
20:05:16.922 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:16.922 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:16.923 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:05:16.929 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f3d54f2-df5a-40f0-a31c-27d522ad70fa"}
20:05:16.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f3d54f2-df5a-40f0-a31c-27d522ad70fa"}
20:05:16.938 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b987f25-6faf-4e6a-8f09-a71534ef3a42"}
20:05:16.940 00.002 13704 case statement mapped state 6 to 3
20:05:16.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b987f25-6faf-4e6a-8f09-a71534ef3a42"}
20:05:16.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be8bbe7d-57c6-452f-8952-3f5c546f7a08"}
20:05:16.946 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.01,7.22],"pixels":"..."},"id":"be8bbe7d-57c6-452f-8952-3f5c546f7a08"}
20:05:17.832 00.886 3140 Exposure complete
20:05:17.899 00.067 3140 worker thread done servicing request
20:05:17.899 00.000 13704 OnExposeComplete: enter
20:05:17.901 00.002 13704 UpdateGuideState(): m_state=6
20:05:17.902 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
20:05:17.903 00.001 13704 Star::Find returns 1 (0), X=517.02, Y=160.22, Mass=6226, SNR=37.1, Peak=294 HFD=6.1
20:05:17.905 00.002 13704 MultiStar: [#1 -0.04,-0.02,1.48,U] [#2 -0.10,0.03,0.62,U] [#3 0.07,0.11,1.00,U] [#4 -0.01,-0.01,1.60,U] [#5 -0.06,0.09,0.29,U] [#6 0.03,-0.01,0.77,U] [#7 0.10,-0.00,0.62,U] [#8 0.00,-0.01,0.62,U] 
20:05:17.906 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.17, 0.40}
20:05:17.907 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
20:05:17.909 00.002 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
20:05:17.911 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.21 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
20:05:17.914 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:05:17.915 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
20:05:17.916 00.001 3140 Worker thread wakes up
20:05:17.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:05:17.916 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:05:17.916 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
20:05:17.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:17.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:17.917 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:17.917 00.000 3140 MoveAxis(E, 0, ABG)
20:05:17.917 00.000 3140 Move returns status 0, amount 0
20:05:17.917 00.000 3140 MoveAxis(N, 0, ABG)
20:05:17.917 00.000 3140 Move returns status 0, amount 0
20:05:17.917 00.000 3140 move complete, result=0
20:05:17.917 00.000 3140 worker thread done servicing request
20:05:17.922 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:17.940 00.018 13704 UpdateGuideState exits: m=6226 SNR=37.1
20:05:17.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:17.943 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:17.944 00.001 13704 Enqueuing Expose request
20:05:17.946 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:17.947 00.001 3140 Worker thread wakes up
20:05:17.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:17.948 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:18.922 00.974 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd7ef290-1960-4c01-87e3-84356feb58b0"}
20:05:18.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd7ef290-1960-4c01-87e3-84356feb58b0"}
20:05:18.927 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1037dc36-596c-472b-ad9d-8478afd0e7db"}
20:05:18.927 00.000 13704 case statement mapped state 6 to 3
20:05:18.930 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1037dc36-596c-472b-ad9d-8478afd0e7db"}
20:05:18.932 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04510f67-7318-475f-a926-892fa1e3e1cf"}
20:05:18.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.02,7.22],"pixels":"..."},"id":"04510f67-7318-475f-a926-892fa1e3e1cf"}
20:05:19.082 00.149 3140 Exposure complete
20:05:19.154 00.072 3140 worker thread done servicing request
20:05:19.155 00.001 13704 OnExposeComplete: enter
20:05:19.157 00.002 13704 UpdateGuideState(): m_state=6
20:05:19.159 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
20:05:19.160 00.001 13704 Star::Find returns 1 (0), X=517.12, Y=160.17, Mass=5997, SNR=36.0, Peak=294 HFD=6.2
20:05:19.161 00.001 13704 MultiStar: [#1 -0.09,-0.04,1.49,U] [#2 0.01,0.01,0.66,U] [#3 0.17,0.05,0.99,U] [#4 -0.00,-0.02,1.62,U] [#5 -0.06,0.09,0.30,U] [#6 0.03,0.00,0.82,U] [#7 0.04,0.11,0.66,U] [#8 -0.05,-0.01,0.64,U] 
20:05:19.162 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.27, 0.35}
20:05:19.164 00.002 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.70) = xAngle (2.62 = 2.62)
20:05:19.165 00.001 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.47 = -0.47)
20:05:19.166 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.91 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
20:05:19.169 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.05, opts=13)
20:05:19.172 00.003 13704 Enqueuing Move request for scope (0.04, 0.05)
20:05:19.174 00.002 3140 Worker thread wakes up
20:05:19.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
20:05:19.174 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
20:05:19.174 00.000 3140 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
20:05:19.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:05:19.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:19.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:05:19.174 00.000 3140 MoveAxis(E, 0, ABG)
20:05:19.174 00.000 3140 Move returns status 0, amount 0
20:05:19.174 00.000 3140 MoveAxis(N, 0, ABG)
20:05:19.174 00.000 3140 Move returns status 0, amount 0
20:05:19.174 00.000 3140 move complete, result=0
20:05:19.174 00.000 3140 worker thread done servicing request
20:05:19.180 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
20:05:19.202 00.022 13704 UpdateGuideState exits: m=5997 SNR=36.0
20:05:19.203 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:19.204 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:19.206 00.002 13704 Enqueuing Expose request
20:05:19.208 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:19.214 00.006 3140 Worker thread wakes up
20:05:19.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:19.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:20.124 00.910 3140 Exposure complete
20:05:20.200 00.076 3140 worker thread done servicing request
20:05:20.200 00.000 13704 OnExposeComplete: enter
20:05:20.201 00.001 13704 UpdateGuideState(): m_state=6
20:05:20.203 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
20:05:20.204 00.001 13704 Star::Find returns 1 (0), X=517.04, Y=160.04, Mass=6189, SNR=36.4, Peak=312 HFD=6.0
20:05:20.205 00.001 13704 MultiStar: [#1 -0.72,-0.24,0.00,M1] [#2 0.00,-0.01,0.64,U] [#3 0.16,0.04,0.95,U] [#4 -0.02,-0.03,1.59,U] [#5 -0.07,0.09,0.30,U] [#6 -0.01,-0.02,0.84,U] [#7 0.04,0.13,0.66,U] [#8 0.06,0.08,0.66,U] 
20:05:20.206 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.19, 0.22}
20:05:20.214 00.008 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.70) = xAngle (2.51 = 2.51)
20:05:20.216 00.002 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
20:05:20.217 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.08 cameraTheta=0.81 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
20:05:20.220 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
20:05:20.222 00.002 13704 Enqueuing Move request for scope (0.05, 0.05)
20:05:20.226 00.004 3140 Worker thread wakes up
20:05:20.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
20:05:20.226 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
20:05:20.226 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
20:05:20.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:20.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:20.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:05:20.226 00.000 3140 MoveAxis(E, 0, ABG)
20:05:20.226 00.000 3140 Move returns status 0, amount 0
20:05:20.226 00.000 3140 MoveAxis(N, 0, ABG)
20:05:20.226 00.000 3140 Move returns status 0, amount 0
20:05:20.226 00.000 3140 move complete, result=0
20:05:20.226 00.000 3140 worker thread done servicing request
20:05:20.236 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
20:05:20.257 00.021 13704 UpdateGuideState exits: m=6189 SNR=36.4
20:05:20.260 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:20.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:20.262 00.001 13704 Enqueuing Expose request
20:05:20.264 00.002 3140 Worker thread wakes up
20:05:20.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:20.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:20.264 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:20.928 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f53798dd-11b1-4d6b-96ca-f22b8eef81dd"}
20:05:20.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f53798dd-11b1-4d6b-96ca-f22b8eef81dd"}
20:05:20.932 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a651969-ef08-4bfb-a108-49dc28e5a7f0"}
20:05:20.933 00.001 13704 case statement mapped state 6 to 3
20:05:20.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a651969-ef08-4bfb-a108-49dc28e5a7f0"}
20:05:20.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f5a1834-7f9c-48f8-8d60-32591e1c9558"}
20:05:20.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.04,7.04],"pixels":"..."},"id":"0f5a1834-7f9c-48f8-8d60-32591e1c9558"}
20:05:21.406 00.468 3140 Exposure complete
20:05:21.480 00.074 13704 OnExposeComplete: enter
20:05:21.481 00.001 13704 UpdateGuideState(): m_state=6
20:05:21.484 00.003 3140 worker thread done servicing request
20:05:21.485 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
20:05:21.485 00.000 13704 Star::Find returns 1 (0), X=516.98, Y=160.08, Mass=6083, SNR=35.8, Peak=304 HFD=5.9
20:05:21.487 00.002 13704 MultiStar: [#1 -0.71,-0.25,0.00,M2] [#2 -0.11,0.03,0.65,U] [#3 0.04,0.00,1.03,U] [#4 -0.04,-0.02,1.66,U] [#5 -0.02,-0.10,0.29,U] [#6 0.06,-0.11,0.80,U] [#7 0.14,0.07,0.65,U] [#8 0.01,-0.00,0.66,U] 
20:05:21.489 00.002 13704 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.13, 0.26}
20:05:21.491 00.002 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.70) = xAngle (2.48 = 2.48)
20:05:21.494 00.003 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.60 = -0.60)
20:05:21.496 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.78 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
20:05:21.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
20:05:21.499 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
20:05:21.501 00.002 3140 Worker thread wakes up
20:05:21.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
20:05:21.501 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
20:05:21.501 00.000 3140 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
20:05:21.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:05:21.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:21.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:05:21.501 00.000 3140 MoveAxis(E, 0, ABG)
20:05:21.501 00.000 3140 Move returns status 0, amount 0
20:05:21.501 00.000 3140 MoveAxis(N, 0, ABG)
20:05:21.501 00.000 3140 Move returns status 0, amount 0
20:05:21.501 00.000 3140 move complete, result=0
20:05:21.501 00.000 3140 worker thread done servicing request
20:05:21.508 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:05:21.530 00.022 13704 UpdateGuideState exits: m=6083 SNR=35.8
20:05:21.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:21.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:21.534 00.002 13704 Enqueuing Expose request
20:05:21.535 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:21.536 00.001 3140 Worker thread wakes up
20:05:21.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:21.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:22.458 00.922 3140 Exposure complete
20:05:22.532 00.074 3140 worker thread done servicing request
20:05:22.532 00.000 13704 OnExposeComplete: enter
20:05:22.534 00.002 13704 UpdateGuideState(): m_state=6
20:05:22.536 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
20:05:22.537 00.001 13704 Star::Find returns 1 (0), X=516.88, Y=160.28, Mass=6068, SNR=35.4, Peak=294 HFD=5.7
20:05:22.538 00.001 13704 MultiStar: [#1 -0.65,0.58,0.00,M3] [#2 0.04,-0.04,0.66,U] [#3 0.11,0.06,1.02,U] [#4 -0.02,-0.03,1.72,U] [#5 -0.04,-0.13,0.30,U] [#6 0.04,-0.02,0.83,U] [#7 0.03,0.14,0.67,U] [#8 0.07,0.06,0.67,U] 
20:05:22.539 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {0.03, 0.46}
20:05:22.540 00.001 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
20:05:22.542 00.002 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:05:22.543 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.17 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
20:05:22.547 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
20:05:22.547 00.000 13704 Enqueuing Move request for scope (0.03, 0.08)
20:05:22.550 00.003 3140 Worker thread wakes up
20:05:22.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
20:05:22.550 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
20:05:22.550 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
20:05:22.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:05:22.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:22.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:05:22.550 00.000 3140 MoveAxis(E, 0, ABG)
20:05:22.550 00.000 3140 Move returns status 0, amount 0
20:05:22.550 00.000 3140 MoveAxis(N, 0, ABG)
20:05:22.550 00.000 3140 Move returns status 0, amount 0
20:05:22.550 00.000 3140 move complete, result=0
20:05:22.551 00.001 3140 worker thread done servicing request
20:05:22.558 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
20:05:22.580 00.022 13704 UpdateGuideState exits: m=6068 SNR=35.4
20:05:22.583 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:22.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:22.586 00.002 13704 Enqueuing Expose request
20:05:22.587 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:22.589 00.002 3140 Worker thread wakes up
20:05:22.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:22.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:22.935 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01a4339e-8546-456b-89e9-6ae5c02342c3"}
20:05:22.936 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01a4339e-8546-456b-89e9-6ae5c02342c3"}
20:05:22.938 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d50c2aa3-60b6-4cd9-9246-939fe9301764"}
20:05:22.940 00.002 13704 case statement mapped state 6 to 3
20:05:22.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50c2aa3-60b6-4cd9-9246-939fe9301764"}
20:05:22.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43187d15-d945-4b3f-89c2-a7257bf12b3c"}
20:05:22.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.88,7.28],"pixels":"..."},"id":"43187d15-d945-4b3f-89c2-a7257bf12b3c"}
20:05:23.717 00.772 3140 Exposure complete
20:05:23.801 00.084 13704 OnExposeComplete: enter
20:05:23.803 00.002 13704 UpdateGuideState(): m_state=6
20:05:23.805 00.002 3140 worker thread done servicing request
20:05:23.805 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
20:05:23.806 00.001 13704 Star::Find returns 1 (0), X=516.79, Y=159.95, Mass=7227, SNR=42.1, Peak=294 HFD=6.6
20:05:23.807 00.001 13704 MultiStar: [#1 -0.73,0.61,0.00,M4] [#2 0.01,-0.01,0.56,U] [#3 0.05,0.03,0.90,U] [#4 -0.01,-0.00,1.36,U] [#5 -0.06,0.09,0.26,U] [#6 0.03,-0.03,0.72,U] [#7 0.04,0.10,0.56,U] [#8 0.00,0.02,0.55,U] 
20:05:23.810 00.003 13704 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.06, 0.12}
20:05:23.811 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.29 = -2.99)
20:05:23.812 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:05:23.813 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.59 mountX=-0.04 mountY=0.01, mountTheta=2.93
20:05:23.816 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:05:23.818 00.002 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:05:23.820 00.002 3140 Worker thread wakes up
20:05:23.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:05:23.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:05:23.820 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:05:23.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:05:23.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:23.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:05:23.820 00.000 3140 MoveAxis(E, 0, ABG)
20:05:23.820 00.000 3140 Move returns status 0, amount 0
20:05:23.820 00.000 3140 MoveAxis(N, 0, ABG)
20:05:23.820 00.000 3140 Move returns status 0, amount 0
20:05:23.820 00.000 3140 move complete, result=0
20:05:23.821 00.001 3140 worker thread done servicing request
20:05:23.824 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:05:23.843 00.019 13704 UpdateGuideState exits: m=7227 SNR=42.1
20:05:23.844 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:23.846 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:23.847 00.001 13704 Enqueuing Expose request
20:05:23.848 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:05:23.850 00.002 3140 Worker thread wakes up
20:05:23.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:23.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:24.761 00.911 3140 Exposure complete
20:05:24.830 00.069 13704 OnExposeComplete: enter
20:05:24.832 00.002 13704 UpdateGuideState(): m_state=6
20:05:24.834 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:05:24.837 00.003 3140 worker thread done servicing request
20:05:24.837 00.000 13704 Star::Find returns 1 (0), X=517.01, Y=160.22, Mass=6305, SNR=37.4, Peak=296 HFD=6.0
20:05:24.838 00.001 13704 MultiStar: [#1 0.11,0.68,0.00,M5] [#2 0.00,-0.01,0.63,U] [#3 0.12,0.06,0.97,U] [#4 -0.01,-0.03,1.52,U] [#5 -0.05,0.09,0.29,U] [#6 0.06,-0.03,0.79,U] [#7 0.04,-0.09,0.69,U] [#8 0.01,0.01,0.62,U] 
20:05:24.840 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.16, 0.39}
20:05:24.841 00.001 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.52 = 2.52)
20:05:24.842 00.001 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
20:05:24.844 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
20:05:24.847 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
20:05:24.849 00.002 13704 Enqueuing Move request for scope (0.05, 0.05)
20:05:24.850 00.001 3140 Worker thread wakes up
20:05:24.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
20:05:24.850 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
20:05:24.850 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
20:05:24.851 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:24.851 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:24.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:05:24.851 00.000 3140 MoveAxis(E, 0, ABG)
20:05:24.851 00.000 3140 Move returns status 0, amount 0
20:05:24.851 00.000 3140 MoveAxis(N, 0, ABG)
20:05:24.851 00.000 3140 Move returns status 0, amount 0
20:05:24.851 00.000 3140 move complete, result=0
20:05:24.851 00.000 3140 worker thread done servicing request
20:05:24.856 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:24.875 00.019 13704 UpdateGuideState exits: m=6305 SNR=37.4
20:05:24.876 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:24.878 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:24.880 00.002 13704 Enqueuing Expose request
20:05:24.883 00.003 3140 Worker thread wakes up
20:05:24.883 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:24.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:24.883 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:24.935 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a40b35c2-478b-4df8-8d2f-b29c334d9fc6"}
20:05:24.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a40b35c2-478b-4df8-8d2f-b29c334d9fc6"}
20:05:24.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bebff06-7e5e-4bea-ad0c-700549110287"}
20:05:24.940 00.001 13704 case statement mapped state 6 to 3
20:05:24.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bebff06-7e5e-4bea-ad0c-700549110287"}
20:05:24.945 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ca9dc00-0802-4810-9619-ea29665bf6a0"}
20:05:24.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.01,7.22],"pixels":"..."},"id":"4ca9dc00-0802-4810-9619-ea29665bf6a0"}
20:05:26.021 01.074 3140 Exposure complete
20:05:26.096 00.075 13704 OnExposeComplete: enter
20:05:26.098 00.002 13704 UpdateGuideState(): m_state=6
20:05:26.099 00.001 3140 worker thread done servicing request
20:05:26.099 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
20:05:26.100 00.001 13704 Star::Find returns 1 (0), X=517.12, Y=160.19, Mass=6309, SNR=36.5, Peak=333 HFD=6.1
20:05:26.101 00.001 13704 MultiStar: [#1 0.18,0.68,0.00,M6] [#2 0.00,-0.00,0.64,U] [#3 0.12,0.06,0.99,U] [#4 -0.01,-0.03,1.59,U] [#5 -0.04,0.08,0.30,U] [#6 0.02,0.03,0.83,U] [#7 0.11,0.07,0.62,U] [#8 0.09,0.07,0.65,U] 
20:05:26.103 00.002 13704 refined, 7 included, MultiStar: {0.08, 0.08}, one-star: {0.27, 0.37}
20:05:26.104 00.001 13704 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.70) = xAngle (2.50 = 2.50)
20:05:26.105 00.001 13704 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
20:05:26.106 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.80 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
20:05:26.112 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.08, opts=13)
20:05:26.113 00.001 13704 Enqueuing Move request for scope (0.08, 0.08)
20:05:26.114 00.001 3140 Worker thread wakes up
20:05:26.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
20:05:26.115 00.001 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
20:05:26.115 00.000 3140 Moving (0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
20:05:26.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:05:26.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:26.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:05:26.115 00.000 3140 MoveAxis(E, 0, ABG)
20:05:26.115 00.000 3140 Move returns status 0, amount 0
20:05:26.115 00.000 3140 MoveAxis(N, 0, ABG)
20:05:26.115 00.000 3140 Move returns status 0, amount 0
20:05:26.115 00.000 3140 move complete, result=0
20:05:26.115 00.000 3140 worker thread done servicing request
20:05:26.120 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:26.138 00.018 13704 UpdateGuideState exits: m=6309 SNR=36.5
20:05:26.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:26.142 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:26.143 00.001 13704 Enqueuing Expose request
20:05:26.144 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:05:26.146 00.002 3140 Worker thread wakes up
20:05:26.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:26.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:26.934 00.788 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6122b4ff-6cf0-43a0-a069-2cd3fa6f70e2"}
20:05:26.936 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6122b4ff-6cf0-43a0-a069-2cd3fa6f70e2"}
20:05:26.940 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"943a096e-b571-4477-9236-ae85acd6a48a"}
20:05:26.943 00.003 13704 case statement mapped state 6 to 3
20:05:26.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"943a096e-b571-4477-9236-ae85acd6a48a"}
20:05:26.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddc151cb-a4a7-4046-9e61-e54f0858bc13"}
20:05:26.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"ddc151cb-a4a7-4046-9e61-e54f0858bc13"}
20:05:27.068 00.119 3140 Exposure complete
20:05:27.135 00.067 3140 worker thread done servicing request
20:05:27.135 00.000 13704 OnExposeComplete: enter
20:05:27.137 00.002 13704 UpdateGuideState(): m_state=6
20:05:27.138 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
20:05:27.140 00.002 13704 Star::Find returns 1 (0), X=516.99, Y=160.29, Mass=6299, SNR=37.2, Peak=319 HFD=6.0
20:05:27.141 00.001 13704 MultiStar: [#1 0.11,0.69,0.00,M7] [#2 0.04,-0.07,0.64,U] [#3 0.01,0.09,1.03,U] [#4 0.03,0.99,0.00,M1] [#5 -0.06,0.08,0.29,U] [#6 0.04,-0.01,0.76,U] [#7 0.04,0.12,0.63,U] [#8 0.01,0.01,0.63,U] 
20:05:27.142 00.001 13704 refined, 6 included, MultiStar: {0.04, 0.12}, one-star: {0.13, 0.46}
20:05:27.144 00.002 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
20:05:27.146 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
20:05:27.147 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=-0.12 mountY=-0.02, mountTheta=-3.00
20:05:27.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.12, opts=13)
20:05:27.151 00.002 13704 Enqueuing Move request for scope (0.04, 0.12)
20:05:27.153 00.002 3140 Worker thread wakes up
20:05:27.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
20:05:27.153 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
20:05:27.153 00.000 3140 Moving (0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
20:05:27.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:05:27.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:27.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:05:27.153 00.000 3140 MoveAxis(E, 290, ABG)
20:05:27.153 00.000 3140 Guiding  Dir = 2, Dur = 290
20:05:27.158 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:27.170 00.012 3140 IsSlewing returns 0
20:05:27.170 00.000 3140 IsGuiding returns 0
20:05:27.176 00.006 13704 UpdateGuideState exits: m=6299 SNR=37.2
20:05:27.177 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:27.180 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:27.181 00.001 13704 Enqueuing Expose request
20:05:27.467 00.286 3140 IsGuiding returns 0
20:05:27.467 00.000 3140 Move returns status 0, amount 290
20:05:27.467 00.000 3140 MoveAxis(N, 0, ABG)
20:05:27.467 00.000 3140 Move returns status 0, amount 0
20:05:27.467 00.000 3140 move complete, result=0
20:05:27.467 00.000 3140 worker thread done servicing request
20:05:27.467 00.000 13704 GuideStep: -0.1 px 290 ms EAST, -0.0 px 0 ms NORTH
20:05:27.469 00.002 3140 Worker thread wakes up
20:05:27.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:27.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:28.608 01.139 3140 Exposure complete
20:05:28.682 00.074 3140 worker thread done servicing request
20:05:28.683 00.001 13704 OnExposeComplete: enter
20:05:28.684 00.001 13704 UpdateGuideState(): m_state=6
20:05:28.685 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
20:05:28.687 00.002 13704 Star::Find returns 1 (0), X=516.84, Y=160.10, Mass=7188, SNR=40.9, Peak=294 HFD=6.7
20:05:28.688 00.001 13704 MultiStar: [#1 -0.72,0.65,0.00,M8] [#2 -0.09,0.05,0.57,U] [#3 0.15,0.05,0.85,U] [#4 -0.03,-0.03,1.44,U] [#5 -0.03,-0.11,0.26,U] [#6 0.01,-0.08,0.68,U] [#7 0.06,0.04,0.57,U] [#8 0.08,0.06,0.58,U] 
20:05:28.689 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.01, 0.27}
20:05:28.690 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
20:05:28.691 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
20:05:28.692 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
20:05:28.695 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
20:05:28.698 00.003 13704 Enqueuing Move request for scope (0.02, 0.05)
20:05:28.699 00.001 3140 Worker thread wakes up
20:05:28.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
20:05:28.699 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
20:05:28.700 00.001 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
20:05:28.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:05:28.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:28.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:28.700 00.000 3140 MoveAxis(E, 0, ABG)
20:05:28.700 00.000 3140 Move returns status 0, amount 0
20:05:28.700 00.000 3140 MoveAxis(N, 0, ABG)
20:05:28.700 00.000 3140 Move returns status 0, amount 0
20:05:28.700 00.000 3140 move complete, result=0
20:05:28.700 00.000 3140 worker thread done servicing request
20:05:28.706 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
20:05:28.725 00.019 13704 UpdateGuideState exits: m=7188 SNR=40.9
20:05:28.728 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:28.730 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:28.731 00.001 13704 Enqueuing Expose request
20:05:28.733 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:28.734 00.001 3140 Worker thread wakes up
20:05:28.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:28.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:28.933 00.199 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae286c37-dede-4088-bbc3-0ba62596d6bd"}
20:05:28.935 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae286c37-dede-4088-bbc3-0ba62596d6bd"}
20:05:28.936 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"704ea453-a506-4072-ace2-af4836eba180"}
20:05:28.939 00.003 13704 case statement mapped state 6 to 3
20:05:28.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"704ea453-a506-4072-ace2-af4836eba180"}
20:05:28.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"deb89d40-618c-4e97-918d-09462cd5dc75"}
20:05:28.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.84,7.10],"pixels":"..."},"id":"deb89d40-618c-4e97-918d-09462cd5dc75"}
20:05:29.656 00.712 3140 Exposure complete
20:05:29.730 00.074 3140 worker thread done servicing request
20:05:29.730 00.000 13704 OnExposeComplete: enter
20:05:29.731 00.001 13704 UpdateGuideState(): m_state=6
20:05:29.733 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
20:05:29.734 00.001 13704 Star::Find returns 1 (0), X=516.98, Y=160.32, Mass=6311, SNR=37.0, Peak=294 HFD=6.0
20:05:29.735 00.001 13704 MultiStar: [#1 -0.07,0.09,1.52,U] [#2 0.01,-0.02,0.64,U] [#3 0.09,0.08,0.99,U] [#4 -0.03,-0.04,1.58,U] [#5 -0.06,0.09,0.30,U] [#6 0.05,-0.09,0.78,U] [#7 0.15,-0.00,0.62,U] [#8 0.10,0.07,0.65,U] 
20:05:29.739 00.004 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.13, 0.50}
20:05:29.742 00.003 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
20:05:29.746 00.004 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
20:05:29.747 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.20 mountX=-0.08 mountY=-0.02, mountTheta=-2.96
20:05:29.751 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
20:05:29.753 00.002 13704 Enqueuing Move request for scope (0.03, 0.08)
20:05:29.754 00.001 3140 Worker thread wakes up
20:05:29.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
20:05:29.754 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
20:05:29.754 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
20:05:29.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:05:29.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:29.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:05:29.754 00.000 3140 MoveAxis(E, 0, ABG)
20:05:29.754 00.000 3140 Move returns status 0, amount 0
20:05:29.754 00.000 3140 MoveAxis(N, 0, ABG)
20:05:29.754 00.000 3140 Move returns status 0, amount 0
20:05:29.754 00.000 3140 move complete, result=0
20:05:29.755 00.001 3140 worker thread done servicing request
20:05:29.761 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:05:29.792 00.031 13704 UpdateGuideState exits: m=6311 SNR=37.0
20:05:29.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:29.795 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:29.796 00.001 13704 Enqueuing Expose request
20:05:29.797 00.001 3140 Worker thread wakes up
20:05:29.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:29.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:29.797 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:30.932 01.135 3140 Exposure complete
20:05:30.933 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2937def-e0ad-41f0-ba1d-c1edb45fe829"}
20:05:30.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2937def-e0ad-41f0-ba1d-c1edb45fe829"}
20:05:30.937 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"872ef8ab-5236-48be-8ed5-1d8adaa0e34e"}
20:05:30.938 00.001 13704 case statement mapped state 6 to 3
20:05:30.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"872ef8ab-5236-48be-8ed5-1d8adaa0e34e"}
20:05:30.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dead5c62-4529-4676-8f24-4ca8851d6c98"}
20:05:30.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.98,7.32],"pixels":"..."},"id":"dead5c62-4529-4676-8f24-4ca8851d6c98"}
20:05:31.013 00.070 13704 OnExposeComplete: enter
20:05:31.015 00.002 13704 UpdateGuideState(): m_state=6
20:05:31.017 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
20:05:31.018 00.001 13704 Star::Find returns 1 (0), X=516.98, Y=160.25, Mass=6108, SNR=36.2, Peak=294 HFD=5.8
20:05:31.020 00.002 3140 worker thread done servicing request
20:05:31.021 00.001 13704 MultiStar: [#1 -0.68,0.67,0.00,M8] [#2 0.06,-0.05,0.65,U] [#3 0.08,0.11,1.04,U] [#4 -0.00,-0.02,1.58,U] [#5 -0.07,0.08,0.30,U] [#6 -0.03,-0.03,0.77,U] [#7 0.01,0.09,0.65,U] [#8 -0.02,0.00,0.66,U] 
20:05:31.022 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {0.12, 0.42}
20:05:31.024 00.002 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:05:31.025 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:05:31.027 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
20:05:31.032 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
20:05:31.033 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
20:05:31.035 00.002 3140 Worker thread wakes up
20:05:31.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
20:05:31.035 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
20:05:31.035 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
20:05:31.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:05:31.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:31.036 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:31.036 00.000 3140 MoveAxis(E, 0, ABG)
20:05:31.036 00.000 3140 Move returns status 0, amount 0
20:05:31.036 00.000 3140 MoveAxis(N, 0, ABG)
20:05:31.036 00.000 3140 Move returns status 0, amount 0
20:05:31.036 00.000 3140 move complete, result=0
20:05:31.036 00.000 3140 worker thread done servicing request
20:05:31.041 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:31.061 00.020 13704 UpdateGuideState exits: m=6108 SNR=36.2
20:05:31.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:31.065 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:31.066 00.001 13704 Enqueuing Expose request
20:05:31.068 00.002 3140 Worker thread wakes up
20:05:31.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:31.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:31.068 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:31.992 00.924 3140 Exposure complete
20:05:32.057 00.065 3140 worker thread done servicing request
20:05:32.058 00.001 13704 OnExposeComplete: enter
20:05:32.060 00.002 13704 UpdateGuideState(): m_state=6
20:05:32.061 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
20:05:32.064 00.003 13704 Star::Find returns 1 (0), X=516.97, Y=160.21, Mass=6368, SNR=37.4, Peak=298 HFD=5.9
20:05:32.065 00.001 13704 MultiStar: [#1 -0.69,0.63,0.00,M9] [#2 0.07,-0.13,0.66,U] [#3 0.15,0.05,0.95,U] [#4 -0.01,-0.02,1.53,U] [#5 -0.07,0.09,0.29,U] [#6 0.15,-0.00,0.87,U] [#7 0.14,-0.02,0.62,U] [#8 0.01,-0.01,0.62,U] 
20:05:32.067 00.002 13704 refined, 7 included, MultiStar: {0.08, 0.05}, one-star: {0.11, 0.39}
20:05:32.069 00.002 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.70) = xAngle (2.29 = 2.29)
20:05:32.070 00.001 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
20:05:32.072 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.59 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
20:05:32.075 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.05, opts=13)
20:05:32.076 00.001 13704 Enqueuing Move request for scope (0.08, 0.05)
20:05:32.079 00.003 3140 Worker thread wakes up
20:05:32.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
20:05:32.079 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
20:05:32.079 00.000 3140 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=-0.06
20:05:32.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:32.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:32.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:05:32.079 00.000 3140 MoveAxis(E, 0, ABG)
20:05:32.079 00.000 3140 Move returns status 0, amount 0
20:05:32.079 00.000 3140 MoveAxis(N, 0, ABG)
20:05:32.079 00.000 3140 Move returns status 0, amount 0
20:05:32.080 00.001 3140 move complete, result=0
20:05:32.080 00.000 3140 worker thread done servicing request
20:05:32.088 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:05:32.109 00.021 13704 UpdateGuideState exits: m=6368 SNR=37.4
20:05:32.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:32.112 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:32.113 00.001 13704 Enqueuing Expose request
20:05:32.114 00.001 3140 Worker thread wakes up
20:05:32.114 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:32.114 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:05:32.116 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:32.933 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf3a21b1-f56d-4782-bd7c-3c4320c0e3ba"}
20:05:32.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf3a21b1-f56d-4782-bd7c-3c4320c0e3ba"}
20:05:32.938 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b2f1902-ebaa-43e1-a24a-663ff5e883b5"}
20:05:32.939 00.001 13704 case statement mapped state 6 to 3
20:05:32.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b2f1902-ebaa-43e1-a24a-663ff5e883b5"}
20:05:32.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7062dc15-744b-4663-8387-020172d0a7bf"}
20:05:32.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"7062dc15-744b-4663-8387-020172d0a7bf"}
20:05:33.244 00.300 3140 Exposure complete
20:05:33.314 00.070 3140 worker thread done servicing request
20:05:33.314 00.000 13704 OnExposeComplete: enter
20:05:33.315 00.001 13704 UpdateGuideState(): m_state=6
20:05:33.316 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
20:05:33.318 00.002 13704 Star::Find returns 1 (0), X=517.09, Y=160.24, Mass=6724, SNR=40.4, Peak=294 HFD=6.4
20:05:33.320 00.002 13704 MultiStar: [#1 0.09,0.70,0.00,M10] [#2 0.00,-0.01,0.60,U] [#3 0.07,0.09,0.93,U] [#4 -0.04,-0.03,1.50,U] [#5 -0.05,0.07,0.27,U] [#6 0.05,-0.09,0.74,U] [#7 -0.08,-0.12,0.67,U] [#8 0.08,0.05,0.59,U] 
20:05:33.321 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {0.24, 0.41}
20:05:33.322 00.001 13704 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.70) = xAngle (2.62 = 2.62)
20:05:33.323 00.001 13704 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
20:05:33.325 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.92 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
20:05:33.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.05, opts=13)
20:05:33.329 00.002 13704 Enqueuing Move request for scope (0.04, 0.05)
20:05:33.330 00.001 3140 Worker thread wakes up
20:05:33.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
20:05:33.330 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
20:05:33.330 00.000 3140 Moving (0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
20:05:33.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:33.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:33.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:05:33.330 00.000 3140 MoveAxis(E, 0, ABG)
20:05:33.330 00.000 3140 Move returns status 0, amount 0
20:05:33.331 00.001 3140 MoveAxis(N, 0, ABG)
20:05:33.331 00.000 3140 Move returns status 0, amount 0
20:05:33.331 00.000 3140 move complete, result=0
20:05:33.332 00.001 3140 worker thread done servicing request
20:05:33.349 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:33.375 00.026 13704 UpdateGuideState exits: m=6724 SNR=40.4
20:05:33.376 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:33.378 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:33.380 00.002 13704 Enqueuing Expose request
20:05:33.382 00.002 3140 Worker thread wakes up
20:05:33.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:33.382 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:33.383 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:34.303 00.920 3140 Exposure complete
20:05:34.369 00.066 3140 worker thread done servicing request
20:05:34.369 00.000 13704 OnExposeComplete: enter
20:05:34.371 00.002 13704 UpdateGuideState(): m_state=6
20:05:34.371 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
20:05:34.373 00.002 13704 Star::Find returns 1 (0), X=517.04, Y=160.32, Mass=6407, SNR=38.1, Peak=294 HFD=6.1
20:05:34.375 00.002 13704 MultiStar: [#1 0.09,0.77,0.00,R] [#2 -0.01,-0.00,0.64,U] [#3 0.13,0.06,0.94,U] [#4 -0.02,-0.03,1.58,U] [#5 -0.06,0.08,0.29,U] [#6 0.01,0.03,0.81,U] [#7 0.04,0.10,0.63,U] [#8 0.00,0.01,0.62,U] 
20:05:34.377 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.10}, one-star: {0.19, 0.50}
20:05:34.380 00.003 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:05:34.382 00.002 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
20:05:34.383 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.14 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
20:05:34.386 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
20:05:34.387 00.001 13704 Enqueuing Move request for scope (0.04, 0.10)
20:05:34.389 00.002 3140 Worker thread wakes up
20:05:34.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
20:05:34.389 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
20:05:34.389 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=-0.03
20:05:34.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:05:34.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:34.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:05:34.389 00.000 3140 MoveAxis(E, 0, ABG)
20:05:34.389 00.000 3140 Move returns status 0, amount 0
20:05:34.389 00.000 3140 MoveAxis(N, 0, ABG)
20:05:34.389 00.000 3140 Move returns status 0, amount 0
20:05:34.389 00.000 3140 move complete, result=0
20:05:34.389 00.000 3140 worker thread done servicing request
20:05:34.394 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:05:34.419 00.025 13704 UpdateGuideState exits: m=6407 SNR=38.1
20:05:34.421 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:34.422 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:34.424 00.002 13704 Enqueuing Expose request
20:05:34.425 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:34.426 00.001 3140 Worker thread wakes up
20:05:34.427 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:34.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:34.932 00.505 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2ead1de-87be-42c3-9c88-1d6512b2a55e"}
20:05:34.935 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2ead1de-87be-42c3-9c88-1d6512b2a55e"}
20:05:34.937 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf125723-88e1-4138-a45f-45d4e4c280ff"}
20:05:34.939 00.002 13704 case statement mapped state 6 to 3
20:05:34.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf125723-88e1-4138-a45f-45d4e4c280ff"}
20:05:34.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16ce3840-8bb6-4dbf-8798-6906704b896c"}
20:05:34.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.04,7.32],"pixels":"..."},"id":"16ce3840-8bb6-4dbf-8798-6906704b896c"}
20:05:35.569 00.625 3140 Exposure complete
20:05:35.659 00.090 3140 worker thread done servicing request
20:05:35.659 00.000 13704 OnExposeComplete: enter
20:05:35.661 00.002 13704 UpdateGuideState(): m_state=6
20:05:35.663 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
20:05:35.665 00.002 13704 Star::Find returns 1 (0), X=516.93, Y=160.32, Mass=6277, SNR=36.8, Peak=294 HFD=5.9
20:05:35.667 00.002 13704 MultiStar: [#1 -0.03,-0.03,1.13,U] [#2 0.05,-0.07,0.65,U] [#3 0.12,0.05,0.99,U] [#4 -0.03,-0.01,1.63,U] [#5 -0.04,0.07,0.30,U] [#6 0.05,-0.05,0.79,U] [#7 0.02,0.11,0.64,U] [#8 -0.11,-0.08,0.62,U] 
20:05:35.669 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.07, 0.50}
20:05:35.670 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
20:05:35.672 00.002 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
20:05:35.673 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.32 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
20:05:35.678 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:05:35.680 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
20:05:35.683 00.003 3140 Worker thread wakes up
20:05:35.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:05:35.683 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:05:35.683 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
20:05:35.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:35.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:35.684 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:05:35.684 00.000 3140 MoveAxis(E, 0, ABG)
20:05:35.684 00.000 3140 Move returns status 0, amount 0
20:05:35.684 00.000 3140 MoveAxis(N, 0, ABG)
20:05:35.684 00.000 3140 Move returns status 0, amount 0
20:05:35.684 00.000 3140 move complete, result=0
20:05:35.685 00.001 3140 worker thread done servicing request
20:05:35.692 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:05:35.712 00.020 13704 UpdateGuideState exits: m=6277 SNR=36.8
20:05:35.713 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:35.716 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:35.718 00.002 13704 Enqueuing Expose request
20:05:35.719 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:35.720 00.001 3140 Worker thread wakes up
20:05:35.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:35.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:36.632 00.912 3140 Exposure complete
20:05:36.712 00.080 3140 worker thread done servicing request
20:05:36.712 00.000 13704 OnExposeComplete: enter
20:05:36.714 00.002 13704 UpdateGuideState(): m_state=6
20:05:36.715 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
20:05:36.717 00.002 13704 Star::Find returns 1 (0), X=517.06, Y=160.84, Mass=7441, SNR=46.3, Peak=308 HFD=7.2
20:05:36.720 00.003 13704 MultiStar: large primary error, entering stabilization period
20:05:36.721 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:05:36.723 00.002 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:05:36.725 00.002 13704 CameraToMount -- cameraX=0.20 cameraY=1.02 hyp=1.04 cameraTheta=1.37 mountX=-1.04 mountY=-0.01, mountTheta=-3.14
20:05:36.731 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=1.02, opts=13)
20:05:36.735 00.004 13704 Enqueuing Move request for scope (0.20, 1.02)
20:05:36.736 00.001 3140 Worker thread wakes up
20:05:36.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 1.02) opts 0xd
20:05:36.737 00.001 3140 Handling offset move in thread for scope, endpoint = (0.20, 1.02)
20:05:36.737 00.000 3140 Moving (0.20, 1.02) raw xDistance=-1.04 yDistance=-0.01
20:05:36.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.65 from input -1.04
20:05:36.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:36.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:36.737 00.000 3140 MoveAxis(E, 2415, ABG)
20:05:36.737 00.000 3140 Guiding  Dir = 2, Dur = 2415
20:05:36.743 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
20:05:36.749 00.006 3140 IsSlewing returns 0
20:05:36.749 00.000 3140 IsGuiding returns 0
20:05:36.768 00.019 13704 UpdateGuideState exits: m=7441 SNR=46.3
20:05:36.772 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:36.774 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:36.776 00.002 13704 Enqueuing Expose request
20:05:36.932 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a411a780-ac9e-4db9-8eb9-432b8b6077d2"}
20:05:36.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a411a780-ac9e-4db9-8eb9-432b8b6077d2"}
20:05:36.938 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f62e9b8-3494-4102-81a5-5bb6ed584b89"}
20:05:36.940 00.002 13704 case statement mapped state 6 to 3
20:05:36.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f62e9b8-3494-4102-81a5-5bb6ed584b89"}
20:05:36.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d159ee79-66e1-4b66-89e9-c96019bbc0ce"}
20:05:36.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"d159ee79-66e1-4b66-89e9-c96019bbc0ce"}
20:05:38.931 01.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06582e11-989b-44af-80b6-bdac9d6a513d"}
20:05:38.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06582e11-989b-44af-80b6-bdac9d6a513d"}
20:05:38.935 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"281846c7-9ca1-47cd-8563-68bb8627521e"}
20:05:38.936 00.001 13704 case statement mapped state 6 to 3
20:05:38.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"281846c7-9ca1-47cd-8563-68bb8627521e"}
20:05:38.941 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43cfae11-8999-4dcc-ac51-20f065c69206"}
20:05:38.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"43cfae11-8999-4dcc-ac51-20f065c69206"}
20:05:39.178 00.235 3140 IsGuiding returns 0
20:05:39.178 00.000 3140 Move returns status 0, amount 2415
20:05:39.178 00.000 3140 MoveAxis(N, 0, ABG)
20:05:39.178 00.000 3140 Move returns status 0, amount 0
20:05:39.178 00.000 3140 move complete, result=0
20:05:39.178 00.000 3140 worker thread done servicing request
20:05:39.178 00.000 3140 Worker thread wakes up
20:05:39.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:39.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:39.178 00.000 13704 GuideStep: -1.0 px 2415 ms EAST, -0.0 px 0 ms NORTH
20:05:40.305 01.127 3140 Exposure complete
20:05:40.380 00.075 3140 worker thread done servicing request
20:05:40.381 00.001 13704 OnExposeComplete: enter
20:05:40.383 00.002 13704 UpdateGuideState(): m_state=6
20:05:40.384 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
20:05:40.386 00.002 13704 Star::Find returns 1 (0), X=516.85, Y=159.88, Mass=6994, SNR=41.5, Peak=294 HFD=6.7
20:05:40.386 00.000 13704 MultiStar: exiting stabilization period
20:05:40.389 00.003 13704 MultiStar: [#1 -0.81,-1.00,0.00,M1] [#2 -0.09,0.03,0.56,U] [#3 0.12,0.06,0.89,U] [#4 -0.01,0.01,1.41,U] [#5 -0.07,0.09,0.26,U] [#6 0.04,-0.21,0.66,U] [#7 -0.00,-0.02,0.62,U] [#8 0.07,0.06,0.58,U] 
20:05:40.390 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.00, 0.06}
20:05:40.393 00.003 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.70) = xAngle (2.12 = 2.12)
20:05:40.395 00.002 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.96 = -0.96)
20:05:40.395 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.42 mountX=-0.01 mountY=-0.01, mountTheta=-2.14
20:05:40.398 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
20:05:40.400 00.002 13704 Enqueuing Move request for scope (0.02, 0.01)
20:05:40.401 00.001 3140 Worker thread wakes up
20:05:40.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
20:05:40.401 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
20:05:40.401 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
20:05:40.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:05:40.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:40.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:40.401 00.000 3140 MoveAxis(E, 0, ABG)
20:05:40.401 00.000 3140 Move returns status 0, amount 0
20:05:40.401 00.000 3140 MoveAxis(N, 0, ABG)
20:05:40.401 00.000 3140 Move returns status 0, amount 0
20:05:40.401 00.000 3140 move complete, result=0
20:05:40.401 00.000 3140 worker thread done servicing request
20:05:40.407 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
20:05:40.427 00.020 13704 UpdateGuideState exits: m=6994 SNR=41.5
20:05:40.430 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:40.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:40.434 00.003 13704 Enqueuing Expose request
20:05:40.435 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:40.437 00.002 3140 Worker thread wakes up
20:05:40.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:40.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:40.930 00.493 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07e317b7-ca76-4ca5-a3c5-699bfb6aa6ff"}
20:05:40.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07e317b7-ca76-4ca5-a3c5-699bfb6aa6ff"}
20:05:40.934 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"521306ef-6a11-4cc1-9e46-32ae98f75108"}
20:05:40.936 00.002 13704 case statement mapped state 6 to 3
20:05:40.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"521306ef-6a11-4cc1-9e46-32ae98f75108"}
20:05:40.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0db5ea92-9440-45b3-a5b9-86a5649f1be2"}
20:05:40.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"0db5ea92-9440-45b3-a5b9-86a5649f1be2"}
20:05:41.350 00.409 3140 Exposure complete
20:05:41.421 00.071 3140 worker thread done servicing request
20:05:41.421 00.000 13704 OnExposeComplete: enter
20:05:41.423 00.002 13704 UpdateGuideState(): m_state=6
20:05:41.425 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
20:05:41.426 00.001 13704 Star::Find returns 1 (0), X=516.74, Y=159.92, Mass=6982, SNR=40.8, Peak=294 HFD=6.7
20:05:41.427 00.001 13704 MultiStar: [#1 -0.80,-0.97,0.00,M2] [#2 0.05,-0.02,0.60,U] [#3 0.13,0.04,0.93,U] [#4 0.03,1.00,0.00,M1] [#5 -0.02,-0.10,0.26,U] [#6 0.03,-0.03,0.74,U] [#7 0.02,-0.01,0.60,U] [#8 0.09,0.07,0.58,U] 
20:05:41.429 00.002 13704 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.11, 0.10}
20:05:41.430 00.001 13704 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.70) = xAngle (2.44 = 2.44)
20:05:41.432 00.002 13704 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.64 = -0.64)
20:05:41.433 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.74 mountX=-0.03 mountY=-0.02, mountTheta=-2.48
20:05:41.437 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
20:05:41.439 00.002 13704 Enqueuing Move request for scope (0.03, 0.02)
20:05:41.441 00.002 3140 Worker thread wakes up
20:05:41.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
20:05:41.441 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
20:05:41.441 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
20:05:41.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:05:41.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:41.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:05:41.441 00.000 3140 MoveAxis(E, 0, ABG)
20:05:41.441 00.000 3140 Move returns status 0, amount 0
20:05:41.441 00.000 3140 MoveAxis(N, 0, ABG)
20:05:41.441 00.000 3140 Move returns status 0, amount 0
20:05:41.441 00.000 3140 move complete, result=0
20:05:41.441 00.000 3140 worker thread done servicing request
20:05:41.451 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:05:41.474 00.023 13704 UpdateGuideState exits: m=6982 SNR=40.8
20:05:41.475 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:41.476 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:41.478 00.002 13704 Enqueuing Expose request
20:05:41.481 00.003 3140 Worker thread wakes up
20:05:41.481 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:41.482 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:41.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:42.610 01.128 3140 Exposure complete
20:05:42.686 00.076 3140 worker thread done servicing request
20:05:42.686 00.000 13704 OnExposeComplete: enter
20:05:42.689 00.003 13704 UpdateGuideState(): m_state=6
20:05:42.691 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:05:42.692 00.001 13704 Star::Find returns 1 (0), X=516.78, Y=159.91, Mass=7174, SNR=41.5, Peak=294 HFD=6.6
20:05:42.694 00.002 13704 MultiStar: [#1 -0.74,-0.99,0.00,M3] [#2 0.01,-0.02,0.57,U] [#3 0.08,0.06,0.93,U] [#4 -0.01,-0.03,1.35,U] [#5 -0.04,-0.11,0.25,U] [#6 0.03,-0.03,0.70,U] [#7 0.03,0.08,0.58,U] [#8 0.03,0.01,0.57,U] 
20:05:42.696 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.07, 0.09}
20:05:42.698 00.002 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
20:05:42.699 00.001 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:05:42.699 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.17 mountX=-0.02 mountY=-0.00, mountTheta=-2.93
20:05:42.703 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:05:42.709 00.006 13704 Enqueuing Move request for scope (0.01, 0.02)
20:05:42.710 00.001 3140 Worker thread wakes up
20:05:42.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:05:42.710 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:05:42.710 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
20:05:42.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:05:42.711 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:42.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:05:42.711 00.000 3140 MoveAxis(E, 0, ABG)
20:05:42.711 00.000 3140 Move returns status 0, amount 0
20:05:42.711 00.000 3140 MoveAxis(N, 0, ABG)
20:05:42.711 00.000 3140 Move returns status 0, amount 0
20:05:42.711 00.000 3140 move complete, result=0
20:05:42.711 00.000 3140 worker thread done servicing request
20:05:42.718 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
20:05:42.739 00.021 13704 UpdateGuideState exits: m=7174 SNR=41.5
20:05:42.741 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:42.742 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:42.744 00.002 13704 Enqueuing Expose request
20:05:42.746 00.002 3140 Worker thread wakes up
20:05:42.746 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:42.747 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:42.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:42.930 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"131e8d2b-32a0-45b6-8966-3d8348cea1f6"}
20:05:42.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"131e8d2b-32a0-45b6-8966-3d8348cea1f6"}
20:05:42.934 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77cddf06-dcb3-4388-8809-9829a21080a3"}
20:05:42.936 00.002 13704 case statement mapped state 6 to 3
20:05:42.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77cddf06-dcb3-4388-8809-9829a21080a3"}
20:05:42.938 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b05b8c3-5359-4a21-87a0-c974f6254a6d"}
20:05:42.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"4b05b8c3-5359-4a21-87a0-c974f6254a6d"}
20:05:43.669 00.729 3140 Exposure complete
20:05:43.740 00.071 3140 worker thread done servicing request
20:05:43.741 00.001 13704 OnExposeComplete: enter
20:05:43.743 00.002 13704 UpdateGuideState(): m_state=6
20:05:43.745 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
20:05:43.749 00.004 13704 Star::Find returns 1 (0), X=516.70, Y=159.96, Mass=7295, SNR=41.7, Peak=294 HFD=6.5
20:05:43.750 00.001 13704 MultiStar: [#1 -0.23,-0.81,0.00,M4] [#2 0.02,-0.04,0.58,U] [#3 -0.02,0.03,0.91,U] [#4 -0.03,-0.01,1.41,U] [#5 -0.06,0.09,0.26,U] [#6 0.09,0.06,0.76,U] [#7 0.14,0.05,0.56,U] [#8 0.02,0.02,0.56,U] 
20:05:43.751 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.15, 0.14}
20:05:43.753 00.002 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:05:43.754 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:05:43.756 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=-0.04 mountY=0.02, mountTheta=2.72
20:05:43.759 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:05:43.761 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:05:43.762 00.001 3140 Worker thread wakes up
20:05:43.763 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:05:43.763 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:05:43.763 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:05:43.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:05:43.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:43.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:05:43.763 00.000 3140 MoveAxis(E, 0, ABG)
20:05:43.763 00.000 3140 Move returns status 0, amount 0
20:05:43.763 00.000 3140 MoveAxis(N, 0, ABG)
20:05:43.763 00.000 3140 Move returns status 0, amount 0
20:05:43.763 00.000 3140 move complete, result=0
20:05:43.763 00.000 3140 worker thread done servicing request
20:05:43.769 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:43.789 00.020 13704 UpdateGuideState exits: m=7295 SNR=41.7
20:05:43.791 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:43.793 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:43.795 00.002 13704 Enqueuing Expose request
20:05:43.797 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:05:43.798 00.001 3140 Worker thread wakes up
20:05:43.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:43.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:44.931 01.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fdb7a05b-fa02-447d-ad2d-a41b50528e87"}
20:05:44.933 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fdb7a05b-fa02-447d-ad2d-a41b50528e87"}
20:05:44.936 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df3ff14b-f50b-4a13-9e79-5bbdebd8629b"}
20:05:44.938 00.002 13704 case statement mapped state 6 to 3
20:05:44.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3ff14b-f50b-4a13-9e79-5bbdebd8629b"}
20:05:44.941 00.001 3140 Exposure complete
20:05:44.942 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fb9446f-0b03-4027-96d9-df07fa6af2f9"}
20:05:44.945 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"6fb9446f-0b03-4027-96d9-df07fa6af2f9"}
20:05:45.010 00.065 3140 worker thread done servicing request
20:05:45.010 00.000 13704 OnExposeComplete: enter
20:05:45.013 00.003 13704 UpdateGuideState(): m_state=6
20:05:45.016 00.003 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
20:05:45.018 00.002 13704 Star::Find returns 1 (0), X=516.78, Y=159.96, Mass=7004, SNR=41.2, Peak=294 HFD=6.7
20:05:45.020 00.002 13704 MultiStar: [#1 -0.83,-0.98,0.00,M5] [#2 0.04,-0.06,0.58,U] [#3 0.12,0.08,0.87,U] [#4 -0.02,-0.04,1.41,U] [#5 -0.05,0.10,0.26,U] [#6 0.03,-0.00,0.73,U] [#7 0.02,0.02,0.60,U] [#8 0.01,0.00,0.57,U] 
20:05:45.021 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.07, 0.14}
20:05:45.022 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
20:05:45.024 00.002 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
20:05:45.025 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=-0.03 mountY=-0.00, mountTheta=-3.01
20:05:45.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
20:05:45.029 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
20:05:45.030 00.001 3140 Worker thread wakes up
20:05:45.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:05:45.030 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:05:45.030 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
20:05:45.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:05:45.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:45.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:05:45.030 00.000 3140 MoveAxis(E, 0, ABG)
20:05:45.031 00.001 3140 Move returns status 0, amount 0
20:05:45.031 00.000 3140 MoveAxis(N, 0, ABG)
20:05:45.031 00.000 3140 Move returns status 0, amount 0
20:05:45.031 00.000 3140 move complete, result=0
20:05:45.031 00.000 3140 worker thread done servicing request
20:05:45.036 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:05:45.055 00.019 13704 UpdateGuideState exits: m=7004 SNR=41.2
20:05:45.058 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:45.060 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:45.062 00.002 13704 Enqueuing Expose request
20:05:45.064 00.002 3140 Worker thread wakes up
20:05:45.064 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:45.066 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:45.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:45.978 00.912 3140 Exposure complete
20:05:46.053 00.075 3140 worker thread done servicing request
20:05:46.053 00.000 13704 OnExposeComplete: enter
20:05:46.056 00.003 13704 UpdateGuideState(): m_state=6
20:05:46.058 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
20:05:46.060 00.002 13704 Star::Find returns 1 (0), X=516.96, Y=160.20, Mass=6271, SNR=35.9, Peak=294 HFD=5.9
20:05:46.061 00.001 13704 MultiStar: [#1 -0.22,-0.79,0.00,M6] [#2 0.04,-0.06,0.67,U] [#3 0.12,0.08,0.99,U] [#4 -0.03,-0.02,1.59,U] [#5 -0.00,0.01,0.32,U] [#6 0.05,-0.03,0.84,U] [#7 0.03,0.10,0.69,U] [#8 0.06,-0.05,0.68,U] 
20:05:46.064 00.003 13704 refined, 7 included, MultiStar: {0.05, 0.06}, one-star: {0.11, 0.38}
20:05:46.066 00.002 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.70) = xAngle (2.61 = 2.61)
20:05:46.067 00.001 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.47 = -0.47)
20:05:46.068 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.91 mountX=-0.07 mountY=-0.03, mountTheta=-2.66
20:05:46.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.06, opts=13)
20:05:46.073 00.003 13704 Enqueuing Move request for scope (0.05, 0.06)
20:05:46.075 00.002 3140 Worker thread wakes up
20:05:46.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
20:05:46.075 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
20:05:46.075 00.000 3140 Moving (0.05, 0.06) raw xDistance=-0.07 yDistance=-0.03
20:05:46.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:05:46.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:46.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:05:46.075 00.000 3140 MoveAxis(E, 0, ABG)
20:05:46.075 00.000 3140 Move returns status 0, amount 0
20:05:46.075 00.000 3140 MoveAxis(N, 0, ABG)
20:05:46.075 00.000 3140 Move returns status 0, amount 0
20:05:46.075 00.000 3140 move complete, result=0
20:05:46.075 00.000 3140 worker thread done servicing request
20:05:46.082 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:46.103 00.021 13704 UpdateGuideState exits: m=6271 SNR=35.9
20:05:46.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:46.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:46.109 00.002 13704 Enqueuing Expose request
20:05:46.111 00.002 3140 Worker thread wakes up
20:05:46.111 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:46.111 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:46.113 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:46.932 00.819 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7efd6b8a-7d29-4b10-8b8c-c132911ef5fc"}
20:05:46.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7efd6b8a-7d29-4b10-8b8c-c132911ef5fc"}
20:05:46.935 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7dd3f217-c585-4153-87a0-0376a4fb1b9d"}
20:05:46.938 00.003 13704 case statement mapped state 6 to 3
20:05:46.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd3f217-c585-4153-87a0-0376a4fb1b9d"}
20:05:46.943 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c717916e-6411-43de-add6-1c0cb88bfd82"}
20:05:46.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.96,7.20],"pixels":"..."},"id":"c717916e-6411-43de-add6-1c0cb88bfd82"}
20:05:47.249 00.305 3140 Exposure complete
20:05:47.315 00.066 3140 worker thread done servicing request
20:05:47.315 00.000 13704 OnExposeComplete: enter
20:05:47.316 00.001 13704 UpdateGuideState(): m_state=6
20:05:47.319 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
20:05:47.321 00.002 13704 Star::Find returns 1 (0), X=516.78, Y=159.89, Mass=7242, SNR=41.8, Peak=294 HFD=6.5
20:05:47.323 00.002 13704 MultiStar: [#1 -0.20,-0.79,0.00,M7] [#2 -0.11,0.03,0.55,U] [#3 0.05,0.04,0.93,U] [#4 -0.02,-0.02,1.36,U] [#5 -0.06,0.07,0.26,U] [#6 0.04,-0.05,0.68,U] [#7 0.04,0.09,0.57,U] [#8 0.13,-0.03,0.58,U] 
20:05:47.323 00.000 13704 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.08, 0.06}
20:05:47.325 00.002 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:05:47.327 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:05:47.327 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.72 mountX=-0.02 mountY=0.01, mountTheta=2.81
20:05:47.331 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:05:47.332 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:05:47.333 00.001 3140 Worker thread wakes up
20:05:47.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:05:47.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:05:47.333 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
20:05:47.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:05:47.334 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:47.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:05:47.334 00.000 3140 MoveAxis(E, 0, ABG)
20:05:47.334 00.000 3140 Move returns status 0, amount 0
20:05:47.334 00.000 3140 MoveAxis(N, 0, ABG)
20:05:47.334 00.000 3140 Move returns status 0, amount 0
20:05:47.334 00.000 3140 move complete, result=0
20:05:47.334 00.000 3140 worker thread done servicing request
20:05:47.341 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:05:47.360 00.019 13704 UpdateGuideState exits: m=7242 SNR=41.8
20:05:47.362 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:47.363 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:47.365 00.002 13704 Enqueuing Expose request
20:05:47.367 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:05:47.368 00.001 3140 Worker thread wakes up
20:05:47.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:47.368 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:48.278 00.910 3140 Exposure complete
20:05:48.346 00.068 3140 worker thread done servicing request
20:05:48.346 00.000 13704 OnExposeComplete: enter
20:05:48.347 00.001 13704 UpdateGuideState(): m_state=6
20:05:48.350 00.003 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
20:05:48.350 00.000 13704 Star::Find returns 1 (0), X=516.79, Y=159.87, Mass=6917, SNR=40.7, Peak=294 HFD=6.7
20:05:48.352 00.002 13704 MultiStar: [#1 -0.28,-0.80,0.00,M8] [#2 0.09,-0.09,0.60,U] [#3 0.16,-0.00,0.94,U] [#4 -0.02,-0.01,1.39,U] [#5 -0.04,-0.10,0.26,U] [#6 0.08,-0.02,0.75,U] [#7 0.09,-0.03,0.55,U] [#8 0.01,0.02,0.58,U] 
20:05:48.353 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.06, 0.04}
20:05:48.354 00.001 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.70) = xAngle (1.39 = 1.39)
20:05:48.356 00.002 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.69 = -1.69)
20:05:48.357 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.31 mountX=0.01 mountY=-0.04, mountTheta=-1.39
20:05:48.359 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
20:05:48.361 00.002 13704 Enqueuing Move request for scope (0.04, -0.01)
20:05:48.362 00.001 3140 Worker thread wakes up
20:05:48.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
20:05:48.362 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
20:05:48.362 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
20:05:48.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:05:48.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:48.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:05:48.362 00.000 3140 MoveAxis(E, 0, ABG)
20:05:48.363 00.001 3140 Move returns status 0, amount 0
20:05:48.363 00.000 3140 MoveAxis(N, 0, ABG)
20:05:48.363 00.000 3140 Move returns status 0, amount 0
20:05:48.363 00.000 3140 move complete, result=0
20:05:48.363 00.000 3140 worker thread done servicing request
20:05:48.371 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:05:48.393 00.022 13704 UpdateGuideState exits: m=6917 SNR=40.7
20:05:48.395 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:48.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:48.399 00.003 13704 Enqueuing Expose request
20:05:48.401 00.002 3140 Worker thread wakes up
20:05:48.401 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:48.402 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:48.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:48.937 00.535 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1ce6971-6998-4b8a-8be3-3433600c66ef"}
20:05:48.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1ce6971-6998-4b8a-8be3-3433600c66ef"}
20:05:48.941 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31d3b8cf-39e6-4791-a961-35e4d91a4d5c"}
20:05:48.945 00.004 13704 case statement mapped state 6 to 3
20:05:48.948 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d3b8cf-39e6-4791-a961-35e4d91a4d5c"}
20:05:48.951 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e429b51d-bc65-41fc-982a-e20450bcdd65"}
20:05:48.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"e429b51d-bc65-41fc-982a-e20450bcdd65"}
20:05:49.541 00.588 3140 Exposure complete
20:05:49.607 00.066 3140 worker thread done servicing request
20:05:49.607 00.000 13704 OnExposeComplete: enter
20:05:49.609 00.002 13704 UpdateGuideState(): m_state=6
20:05:49.610 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
20:05:49.611 00.001 13704 Star::Find returns 1 (0), X=516.77, Y=160.01, Mass=7171, SNR=41.9, Peak=294 HFD=6.9
20:05:49.614 00.003 13704 MultiStar: [#1 -0.76,-0.20,0.00,M9] [#2 -0.00,-0.02,0.58,U] [#3 0.08,0.06,0.89,U] [#4 -0.02,-0.02,1.35,U] [#5 -0.09,0.08,0.26,U] [#6 0.03,-0.02,0.73,U] [#7 0.15,0.06,0.56,U] [#8 -0.05,-0.02,0.54,U] 
20:05:49.617 00.003 13704 refined, 7 included, MultiStar: {0.00, 0.04}, one-star: {-0.08, 0.19}
20:05:49.618 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
20:05:49.619 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:05:49.621 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=-0.04 mountY=0.01, mountTheta=3.01
20:05:49.625 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:05:49.626 00.001 13704 Enqueuing Move request for scope (0.00, 0.04)
20:05:49.628 00.002 3140 Worker thread wakes up
20:05:49.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:05:49.628 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:05:49.628 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:05:49.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:05:49.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:49.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:05:49.628 00.000 3140 MoveAxis(E, 0, ABG)
20:05:49.628 00.000 3140 Move returns status 0, amount 0
20:05:49.628 00.000 3140 MoveAxis(N, 0, ABG)
20:05:49.628 00.000 3140 Move returns status 0, amount 0
20:05:49.628 00.000 3140 move complete, result=0
20:05:49.628 00.000 3140 worker thread done servicing request
20:05:49.635 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:05:49.660 00.025 13704 UpdateGuideState exits: m=7171 SNR=41.9
20:05:49.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:49.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:49.664 00.001 13704 Enqueuing Expose request
20:05:49.666 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:05:49.669 00.003 3140 Worker thread wakes up
20:05:49.669 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:49.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:50.592 00.923 3140 Exposure complete
20:05:50.659 00.067 3140 worker thread done servicing request
20:05:50.659 00.000 13704 OnExposeComplete: enter
20:05:50.660 00.001 13704 UpdateGuideState(): m_state=6
20:05:50.662 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
20:05:50.665 00.003 13704 Star::Find returns 1 (0), X=516.80, Y=160.03, Mass=6973, SNR=40.2, Peak=294 HFD=6.8
20:05:50.667 00.002 13704 MultiStar: [#1 -0.75,-0.17,0.00,M10] [#2 0.06,-0.06,0.61,U] [#3 0.12,0.10,0.93,U] [#4 -0.03,-0.01,1.43,U] [#5 -0.07,0.07,0.27,U] [#6 -0.03,-0.03,0.71,U] [#7 0.09,-0.11,0.55,U] [#8 0.02,0.02,0.59,U] 
20:05:50.670 00.003 13704 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.05, 0.21}
20:05:50.672 00.002 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:05:50.673 00.001 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:05:50.674 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.17 mountX=-0.03 mountY=-0.01, mountTheta=-2.92
20:05:50.679 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
20:05:50.681 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
20:05:50.682 00.001 3140 Worker thread wakes up
20:05:50.683 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:05:50.683 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:05:50.683 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
20:05:50.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:05:50.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:50.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:50.683 00.000 3140 MoveAxis(E, 0, ABG)
20:05:50.683 00.000 3140 Move returns status 0, amount 0
20:05:50.683 00.000 3140 MoveAxis(N, 0, ABG)
20:05:50.683 00.000 3140 Move returns status 0, amount 0
20:05:50.683 00.000 3140 move complete, result=0
20:05:50.683 00.000 3140 worker thread done servicing request
20:05:50.689 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:05:50.709 00.020 13704 UpdateGuideState exits: m=6973 SNR=40.2
20:05:50.712 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:50.713 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:50.715 00.002 13704 Enqueuing Expose request
20:05:50.717 00.002 3140 Worker thread wakes up
20:05:50.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:50.717 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:50.719 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:50.935 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e535840-01e9-4a19-b7de-200579a7cb75"}
20:05:50.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e535840-01e9-4a19-b7de-200579a7cb75"}
20:05:50.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd250e6d-4ed4-4dd3-9dc4-0af0adf8d3e2"}
20:05:50.940 00.001 13704 case statement mapped state 6 to 3
20:05:50.943 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd250e6d-4ed4-4dd3-9dc4-0af0adf8d3e2"}
20:05:50.946 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee8824fb-3e87-4828-bcee-9068699e2aed"}
20:05:50.949 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"ee8824fb-3e87-4828-bcee-9068699e2aed"}
20:05:51.848 00.899 3140 Exposure complete
20:05:51.918 00.070 3140 worker thread done servicing request
20:05:51.919 00.001 13704 OnExposeComplete: enter
20:05:51.920 00.001 13704 UpdateGuideState(): m_state=6
20:05:51.922 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
20:05:51.923 00.001 13704 Star::Find returns 1 (0), X=516.68, Y=160.09, Mass=6996, SNR=41.1, Peak=294 HFD=6.5
20:05:51.924 00.001 13704 MultiStar: [#1 -0.80,-0.16,0.00,R] [#2 0.05,-0.05,0.58,U] [#3 0.13,0.04,0.91,U] [#4 -0.03,0.01,1.37,U] [#5 -0.06,0.08,0.26,U] [#6 0.05,-0.06,0.70,U] [#7 0.04,0.12,0.58,U] [#8 0.01,0.02,0.57,U] 
20:05:51.927 00.003 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.17, 0.27}
20:05:51.929 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:05:51.930 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:05:51.931 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=-0.06 mountY=0.01, mountTheta=2.90
20:05:51.934 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:05:51.936 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:05:51.937 00.001 3140 Worker thread wakes up
20:05:51.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:05:51.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:05:51.937 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:05:51.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:05:51.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:51.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:05:51.937 00.000 3140 MoveAxis(E, 0, ABG)
20:05:51.937 00.000 3140 Move returns status 0, amount 0
20:05:51.938 00.001 3140 MoveAxis(N, 0, ABG)
20:05:51.938 00.000 3140 Move returns status 0, amount 0
20:05:51.938 00.000 3140 move complete, result=0
20:05:51.938 00.000 3140 worker thread done servicing request
20:05:51.943 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
20:05:51.961 00.018 13704 UpdateGuideState exits: m=6996 SNR=41.1
20:05:51.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:51.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:51.966 00.002 13704 Enqueuing Expose request
20:05:51.969 00.003 3140 Worker thread wakes up
20:05:51.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:51.969 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:05:51.972 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:52.894 00.922 3140 Exposure complete
20:05:52.937 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83636307-0264-4cf3-802a-925db6b03f04"}
20:05:52.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83636307-0264-4cf3-802a-925db6b03f04"}
20:05:52.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"785c846c-ea0a-4ff8-9305-3845537f89f1"}
20:05:52.944 00.002 13704 case statement mapped state 6 to 3
20:05:52.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"785c846c-ea0a-4ff8-9305-3845537f89f1"}
20:05:52.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b366ee0-dff2-40f0-aa0f-4d406040481c"}
20:05:52.950 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.68,7.09],"pixels":"..."},"id":"4b366ee0-dff2-40f0-aa0f-4d406040481c"}
20:05:52.970 00.020 3140 worker thread done servicing request
20:05:52.970 00.000 13704 OnExposeComplete: enter
20:05:52.971 00.001 13704 UpdateGuideState(): m_state=6
20:05:52.974 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
20:05:52.976 00.002 13704 Star::Find returns 1 (0), X=516.71, Y=160.05, Mass=7049, SNR=41.8, Peak=294 HFD=6.8
20:05:52.979 00.003 13704 MultiStar: [#1 0.03,0.01,1.18,U] [#2 0.04,-0.05,0.58,U] [#3 0.07,-0.01,0.92,U] [#4 -0.04,-0.02,1.36,U] [#5 -0.03,-0.10,0.25,U] [#6 -0.08,-0.18,0.62,U] [#7 0.05,0.13,0.57,U] [#8 -0.07,-0.03,0.55,U] 
20:05:52.981 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.14, 0.22}
20:05:52.983 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:05:52.984 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:05:52.985 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=-0.01 mountY=0.02, mountTheta=2.08
20:05:52.987 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:05:52.989 00.002 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:05:52.990 00.001 3140 Worker thread wakes up
20:05:52.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:05:52.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:05:52.990 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
20:05:52.991 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:05:52.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:52.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:05:52.991 00.000 3140 MoveAxis(E, 0, ABG)
20:05:52.991 00.000 3140 Move returns status 0, amount 0
20:05:52.991 00.000 3140 MoveAxis(N, 0, ABG)
20:05:52.991 00.000 3140 Move returns status 0, amount 0
20:05:52.991 00.000 3140 move complete, result=0
20:05:52.991 00.000 3140 worker thread done servicing request
20:05:52.998 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:05:53.015 00.017 13704 UpdateGuideState exits: m=7049 SNR=41.8
20:05:53.018 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:53.019 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:53.021 00.002 13704 Enqueuing Expose request
20:05:53.022 00.001 3140 Worker thread wakes up
20:05:53.022 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:05:53.025 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:53.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:54.152 01.127 3140 Exposure complete
20:05:54.222 00.070 3140 worker thread done servicing request
20:05:54.222 00.000 13704 OnExposeComplete: enter
20:05:54.225 00.003 13704 UpdateGuideState(): m_state=6
20:05:54.227 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
20:05:54.228 00.001 13704 Star::Find returns 1 (0), X=516.77, Y=160.04, Mass=6987, SNR=40.6, Peak=294 HFD=6.8
20:05:54.230 00.002 13704 MultiStar: [#1 0.08,-0.01,1.22,U] [#2 0.04,-0.06,0.58,U] [#3 0.10,0.03,0.89,U] [#4 0.01,0.99,0.00,M1] [#5 -0.05,-0.09,0.26,U] [#6 0.05,-0.19,0.68,U] [#7 0.01,-0.03,0.61,U] [#8 -0.01,0.01,0.58,U] 
20:05:54.231 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {-0.08, 0.21}
20:05:54.233 00.002 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.70) = xAngle (1.86 = 1.86)
20:05:54.233 00.000 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.22 = -1.22)
20:05:54.235 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.16 mountX=-0.01 mountY=-0.02, mountTheta=-1.87
20:05:54.240 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
20:05:54.244 00.004 13704 Enqueuing Move request for scope (0.03, 0.00)
20:05:54.245 00.001 3140 Worker thread wakes up
20:05:54.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
20:05:54.245 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
20:05:54.245 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.02
20:05:54.245 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:05:54.245 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:54.246 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:05:54.246 00.000 3140 MoveAxis(E, 0, ABG)
20:05:54.246 00.000 3140 Move returns status 0, amount 0
20:05:54.246 00.000 3140 MoveAxis(N, 0, ABG)
20:05:54.246 00.000 3140 Move returns status 0, amount 0
20:05:54.246 00.000 3140 move complete, result=0
20:05:54.246 00.000 3140 worker thread done servicing request
20:05:54.252 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
20:05:54.278 00.026 13704 UpdateGuideState exits: m=6987 SNR=40.6
20:05:54.279 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:54.281 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:54.282 00.001 13704 Enqueuing Expose request
20:05:54.284 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:54.285 00.001 3140 Worker thread wakes up
20:05:54.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:54.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:54.936 00.651 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5586c6c-bc1f-4fb9-bc40-892d14747173"}
20:05:54.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5586c6c-bc1f-4fb9-bc40-892d14747173"}
20:05:54.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71e8ea00-fdbb-4640-b314-e647925ab734"}
20:05:54.942 00.002 13704 case statement mapped state 6 to 3
20:05:54.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e8ea00-fdbb-4640-b314-e647925ab734"}
20:05:54.947 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d3702ac-c56e-4736-8131-d4525690d4df"}
20:05:54.950 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"6d3702ac-c56e-4736-8131-d4525690d4df"}
20:05:55.198 00.248 3140 Exposure complete
20:05:55.264 00.066 3140 worker thread done servicing request
20:05:55.265 00.001 13704 OnExposeComplete: enter
20:05:55.267 00.002 13704 UpdateGuideState(): m_state=6
20:05:55.268 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
20:05:55.270 00.002 13704 Star::Find returns 1 (0), X=516.68, Y=159.93, Mass=6958, SNR=40.9, Peak=294 HFD=6.6
20:05:55.273 00.003 13704 MultiStar: [#1 0.04,0.04,1.23,U] [#2 -0.10,0.02,0.57,U] [#3 0.16,0.15,0.89,U] [#4 0.01,-0.02,1.43,U] [#5 -0.04,-0.12,0.25,U] [#6 0.08,-0.16,0.71,U] [#7 0.13,0.08,0.57,U] [#8 0.01,0.01,0.57,U] 
20:05:55.275 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.17, 0.11}
20:05:55.278 00.003 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:05:55.281 00.003 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.36 = -0.36)
20:05:55.282 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=1.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.77
20:05:55.287 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
20:05:55.289 00.002 13704 Enqueuing Move request for scope (0.02, 0.02)
20:05:55.290 00.001 3140 Worker thread wakes up
20:05:55.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
20:05:55.290 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
20:05:55.290 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
20:05:55.291 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:05:55.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:55.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:55.291 00.000 3140 MoveAxis(E, 0, ABG)
20:05:55.291 00.000 3140 Move returns status 0, amount 0
20:05:55.291 00.000 3140 MoveAxis(N, 0, ABG)
20:05:55.291 00.000 3140 Move returns status 0, amount 0
20:05:55.291 00.000 3140 move complete, result=0
20:05:55.291 00.000 3140 worker thread done servicing request
20:05:55.296 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:05:55.318 00.022 13704 UpdateGuideState exits: m=6958 SNR=40.9
20:05:55.320 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:55.321 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:55.322 00.001 13704 Enqueuing Expose request
20:05:55.324 00.002 3140 Worker thread wakes up
20:05:55.324 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:55.325 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:55.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:56.561 01.236 3140 Exposure complete
20:05:56.635 00.074 3140 worker thread done servicing request
20:05:56.635 00.000 13704 OnExposeComplete: enter
20:05:56.637 00.002 13704 UpdateGuideState(): m_state=6
20:05:56.640 00.003 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
20:05:56.643 00.003 13704 Star::Find returns 1 (0), X=516.65, Y=160.00, Mass=7458, SNR=43.8, Peak=294 HFD=6.6
20:05:56.647 00.004 13704 MultiStar: [#1 0.03,-0.00,1.13,U] [#2 0.04,-0.07,0.55,U] [#3 0.07,0.05,0.85,U] [#4 -0.03,-0.02,1.32,U] [#5 -0.06,0.09,0.25,U] [#6 0.05,-0.22,0.64,U] [#7 0.16,0.04,0.52,U] [#8 0.08,0.06,0.54,U] 
20:05:56.649 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.20, 0.18}
20:05:56.651 00.002 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
20:05:56.652 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:05:56.654 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.28 mountX=-0.01 mountY=-0.00, mountTheta=-3.05
20:05:56.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.01, opts=13)
20:05:56.660 00.003 13704 Enqueuing Move request for scope (0.00, 0.01)
20:05:56.662 00.002 3140 Worker thread wakes up
20:05:56.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
20:05:56.662 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
20:05:56.662 00.000 3140 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
20:05:56.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:05:56.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:56.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:05:56.663 00.001 3140 MoveAxis(E, 0, ABG)
20:05:56.663 00.000 3140 Move returns status 0, amount 0
20:05:56.663 00.000 3140 MoveAxis(N, 0, ABG)
20:05:56.663 00.000 3140 Move returns status 0, amount 0
20:05:56.663 00.000 3140 move complete, result=0
20:05:56.663 00.000 3140 worker thread done servicing request
20:05:56.669 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:05:56.695 00.026 13704 UpdateGuideState exits: m=7458 SNR=43.8
20:05:56.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:56.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:56.700 00.001 13704 Enqueuing Expose request
20:05:56.701 00.001 3140 Worker thread wakes up
20:05:56.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:56.701 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:56.702 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:56.935 00.233 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f9e9680-0eaf-41e7-a10d-d5c5959596e7"}
20:05:56.938 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f9e9680-0eaf-41e7-a10d-d5c5959596e7"}
20:05:56.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"197a8de2-a8b9-498f-9040-04ddf89f4ecf"}
20:05:56.942 00.002 13704 case statement mapped state 6 to 3
20:05:56.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"197a8de2-a8b9-498f-9040-04ddf89f4ecf"}
20:05:56.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd676f29-b0a8-480b-bc22-151c8cf161a5"}
20:05:56.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"cd676f29-b0a8-480b-bc22-151c8cf161a5"}
20:05:57.621 00.674 3140 Exposure complete
20:05:57.694 00.073 3140 worker thread done servicing request
20:05:57.695 00.001 13704 OnExposeComplete: enter
20:05:57.697 00.002 13704 UpdateGuideState(): m_state=6
20:05:57.699 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
20:05:57.701 00.002 13704 Star::Find returns 1 (0), X=516.78, Y=159.98, Mass=7006, SNR=40.5, Peak=294 HFD=6.4
20:05:57.703 00.002 13704 MultiStar: [#1 0.01,-0.01,1.19,U] [#2 0.04,-0.06,0.60,U] [#3 0.14,0.14,0.90,U] [#4 0.00,-0.02,1.39,U] [#5 -0.07,0.09,0.27,U] [#6 -0.03,-0.21,0.69,U] [#7 0.04,0.10,0.60,U] [#8 -0.01,-0.02,0.58,U] 
20:05:57.704 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.07, 0.16}
20:05:57.708 00.004 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.70) = xAngle (2.77 = 2.77)
20:05:57.710 00.002 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
20:05:57.711 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.07 mountX=-0.02 mountY=-0.01, mountTheta=-2.82
20:05:57.715 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:05:57.717 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
20:05:57.718 00.001 3140 Worker thread wakes up
20:05:57.718 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:05:57.718 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:05:57.718 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:05:57.718 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:05:57.718 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:57.718 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:57.718 00.000 3140 MoveAxis(E, 0, ABG)
20:05:57.718 00.000 3140 Move returns status 0, amount 0
20:05:57.718 00.000 3140 MoveAxis(N, 0, ABG)
20:05:57.718 00.000 3140 Move returns status 0, amount 0
20:05:57.718 00.000 3140 move complete, result=0
20:05:57.718 00.000 3140 worker thread done servicing request
20:05:57.725 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
20:05:57.744 00.019 13704 UpdateGuideState exits: m=7006 SNR=40.5
20:05:57.745 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:57.748 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:57.749 00.001 13704 Enqueuing Expose request
20:05:57.750 00.001 3140 Worker thread wakes up
20:05:57.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:05:57.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:05:57.750 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:58.881 01.131 3140 Exposure complete
20:05:58.934 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b4f6ae8-64c7-470b-86ba-d4351b506dfc"}
20:05:58.936 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b4f6ae8-64c7-470b-86ba-d4351b506dfc"}
20:05:58.941 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"159a7869-63f0-42d3-8dc7-1bb32330eaaf"}
20:05:58.942 00.001 13704 case statement mapped state 6 to 3
20:05:58.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"159a7869-63f0-42d3-8dc7-1bb32330eaaf"}
20:05:58.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5350fb94-f849-4626-8ae9-eb68b6b7692a"}
20:05:58.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"5350fb94-f849-4626-8ae9-eb68b6b7692a"}
20:05:58.963 00.015 3140 worker thread done servicing request
20:05:58.963 00.000 13704 OnExposeComplete: enter
20:05:58.965 00.002 13704 UpdateGuideState(): m_state=6
20:05:58.966 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
20:05:58.969 00.003 13704 Star::Find returns 1 (0), X=516.99, Y=160.89, Mass=7916, SNR=50.5, Peak=294 HFD=7.2
20:05:58.971 00.002 13704 MultiStar: large primary error, entering stabilization period
20:05:58.973 00.002 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:05:58.973 00.000 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
20:05:58.975 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=1.07 hyp=1.08 cameraTheta=1.44 mountX=-1.08 mountY=0.06, mountTheta=3.08
20:05:58.980 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=1.07, opts=13)
20:05:58.981 00.001 13704 Enqueuing Move request for scope (0.14, 1.07)
20:05:58.984 00.003 3140 Worker thread wakes up
20:05:58.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 1.07) opts 0xd
20:05:58.984 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 1.07)
20:05:58.984 00.000 3140 Moving (0.14, 1.07) raw xDistance=-1.08 yDistance=0.06
20:05:58.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.68 from input -1.08
20:05:58.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:58.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:05:58.984 00.000 3140 MoveAxis(E, 2506, ABG)
20:05:58.984 00.000 3140 duration set to 2500 by maxRaDuration
20:05:58.984 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:05:58.992 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:05:59.014 00.022 3140 IsSlewing returns 0
20:05:59.014 00.000 13704 UpdateGuideState exits: m=7916 SNR=50.5
20:05:59.016 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:59.018 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:05:59.019 00.001 13704 Enqueuing Expose request
20:05:59.021 00.002 3140 IsGuiding returns 0
20:06:00.932 01.911 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6df4d59b-0c93-4381-ab17-37abd77e688d"}
20:06:00.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6df4d59b-0c93-4381-ab17-37abd77e688d"}
20:06:00.935 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0870a42b-5aec-4738-b517-7ba935e6f39f"}
20:06:00.937 00.002 13704 case statement mapped state 6 to 3
20:06:00.940 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0870a42b-5aec-4738-b517-7ba935e6f39f"}
20:06:00.943 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e58cd0f-9d01-4ce4-931f-1379c0d10faa"}
20:06:00.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.99,6.89],"pixels":"..."},"id":"1e58cd0f-9d01-4ce4-931f-1379c0d10faa"}
20:06:01.536 00.591 3140 IsGuiding returns 0
20:06:01.536 00.000 3140 Move returns status 0, amount 2500
20:06:01.536 00.000 3140 MoveAxis(N, 0, ABG)
20:06:01.536 00.000 3140 Move returns status 0, amount 0
20:06:01.537 00.001 3140 move complete, result=0
20:06:01.537 00.000 3140 worker thread done servicing request
20:06:01.537 00.000 3140 Worker thread wakes up
20:06:01.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:01.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:01.537 00.000 13704 GuideStep: -1.1 px 2500 ms EAST, 0.1 px 0 ms NORTH
20:06:02.665 01.128 3140 Exposure complete
20:06:02.736 00.071 13704 OnExposeComplete: enter
20:06:02.738 00.002 13704 UpdateGuideState(): m_state=6
20:06:02.740 00.002 3140 worker thread done servicing request
20:06:02.740 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
20:06:02.741 00.001 13704 Star::Find returns 1 (0), X=516.71, Y=159.85, Mass=7469, SNR=43.8, Peak=294 HFD=6.5
20:06:02.742 00.001 13704 MultiStar: exiting stabilization period
20:06:02.744 00.002 13704 MultiStar: [#1 0.04,-0.87,0.00,M1] [#2 -0.12,0.04,0.54,U] [#3 0.04,0.05,0.82,U] [#4 -0.01,-0.04,1.35,U] [#5 -0.03,-0.10,0.24,U] [#6 -0.03,-0.13,0.62,U] [#7 0.13,-0.17,0.51,U] [#8 0.08,0.07,0.56,U] 
20:06:02.746 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.14, 0.03}
20:06:02.748 00.002 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.70) = xAngle (-0.58 = -0.58)
20:06:02.749 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
20:06:02.751 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.28 mountX=0.02 mountY=0.01, mountTheta=0.54
20:06:02.754 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
20:06:02.755 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
20:06:02.757 00.002 3140 Worker thread wakes up
20:06:02.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
20:06:02.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
20:06:02.757 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.01
20:06:02.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:06:02.758 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:02.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:06:02.758 00.000 3140 MoveAxis(E, 0, ABG)
20:06:02.758 00.000 3140 Move returns status 0, amount 0
20:06:02.758 00.000 3140 MoveAxis(N, 0, ABG)
20:06:02.758 00.000 3140 Move returns status 0, amount 0
20:06:02.758 00.000 3140 move complete, result=0
20:06:02.758 00.000 3140 worker thread done servicing request
20:06:02.766 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:06:02.790 00.024 13704 UpdateGuideState exits: m=7469 SNR=43.8
20:06:02.792 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:02.792 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:02.797 00.005 13704 Enqueuing Expose request
20:06:02.799 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:02.801 00.002 3140 Worker thread wakes up
20:06:02.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:02.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:02.931 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e874170-ebf1-4720-afb0-a4e771bf2099"}
20:06:02.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e874170-ebf1-4720-afb0-a4e771bf2099"}
20:06:02.934 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72ad62a5-4581-460d-9931-f8bb54b46b4c"}
20:06:02.936 00.002 13704 case statement mapped state 6 to 3
20:06:02.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ad62a5-4581-460d-9931-f8bb54b46b4c"}
20:06:02.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89acf007-c8cb-41e5-8b36-b2b5027b473f"}
20:06:02.942 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.71,6.85],"pixels":"..."},"id":"89acf007-c8cb-41e5-8b36-b2b5027b473f"}
20:06:03.714 00.772 3140 Exposure complete
20:06:03.789 00.075 13704 OnExposeComplete: enter
20:06:03.791 00.002 13704 UpdateGuideState(): m_state=6
20:06:03.793 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
20:06:03.793 00.000 13704 Star::Find returns 1 (0), X=516.71, Y=159.87, Mass=7080, SNR=42.1, Peak=294 HFD=6.6
20:06:03.796 00.003 3140 worker thread done servicing request
20:06:03.796 00.000 13704 MultiStar: [#1 0.00,-0.86,0.00,M2] [#2 0.05,-0.05,0.57,U] [#3 0.18,0.06,0.84,U] [#4 -0.02,-0.01,1.36,U] [#5 -0.03,0.09,0.26,U] [#6 0.03,-0.03,0.70,U] [#7 0.05,0.15,0.59,U] [#8 0.09,0.05,0.57,U] 
20:06:03.797 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.14, 0.05}
20:06:03.800 00.003 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.70) = xAngle (2.76 = 2.76)
20:06:03.801 00.001 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.32 = -0.32)
20:06:03.803 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.06 mountX=-0.03 mountY=-0.01, mountTheta=-2.82
20:06:03.807 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
20:06:03.811 00.004 13704 Enqueuing Move request for scope (0.02, 0.03)
20:06:03.812 00.001 3140 Worker thread wakes up
20:06:03.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
20:06:03.812 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
20:06:03.812 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
20:06:03.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:06:03.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:03.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:06:03.812 00.000 3140 MoveAxis(E, 0, ABG)
20:06:03.812 00.000 3140 Move returns status 0, amount 0
20:06:03.812 00.000 3140 MoveAxis(N, 0, ABG)
20:06:03.812 00.000 3140 Move returns status 0, amount 0
20:06:03.812 00.000 3140 move complete, result=0
20:06:03.812 00.000 3140 worker thread done servicing request
20:06:03.822 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:06:03.844 00.022 13704 UpdateGuideState exits: m=7080 SNR=42.1
20:06:03.846 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:03.848 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:03.850 00.002 13704 Enqueuing Expose request
20:06:03.851 00.001 3140 Worker thread wakes up
20:06:03.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:03.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:03.851 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:06:04.932 01.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fb37007-b0d3-490d-a982-5d6d42d6de64"}
20:06:04.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fb37007-b0d3-490d-a982-5d6d42d6de64"}
20:06:04.934 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aacdea1c-f4c3-4b54-a4ce-38a4c46cb1b2"}
20:06:04.934 00.000 13704 case statement mapped state 6 to 3
20:06:04.934 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aacdea1c-f4c3-4b54-a4ce-38a4c46cb1b2"}
20:06:04.935 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdb2b45d-7802-4201-8dad-abefe98ce9b5"}
20:06:04.936 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.71,6.87],"pixels":"..."},"id":"cdb2b45d-7802-4201-8dad-abefe98ce9b5"}
20:06:04.993 00.057 3140 Exposure complete
20:06:05.066 00.073 3140 worker thread done servicing request
20:06:05.066 00.000 13704 OnExposeComplete: enter
20:06:05.067 00.001 13704 UpdateGuideState(): m_state=6
20:06:05.070 00.003 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
20:06:05.071 00.001 13704 Star::Find returns 1 (0), X=516.73, Y=159.88, Mass=7428, SNR=43.9, Peak=294 HFD=6.6
20:06:05.072 00.001 13704 MultiStar: [#1 -0.04,-0.86,0.00,M3] [#2 0.06,-0.06,0.55,U] [#3 0.19,0.05,0.79,U] [#4 -0.02,-0.01,1.28,U] [#5 -0.06,0.11,0.25,U] [#6 0.06,-0.22,0.64,U] [#7 0.13,0.05,0.54,U] [#8 0.01,0.01,0.53,U] 
20:06:05.073 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {-0.12, 0.06}
20:06:05.075 00.002 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.70) = xAngle (1.53 = 1.53)
20:06:05.075 00.000 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.56 = -1.56)
20:06:05.077 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.18 mountX=0.00 mountY=-0.02, mountTheta=-1.53
20:06:05.086 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.00, opts=13)
20:06:05.088 00.002 13704 Enqueuing Move request for scope (0.02, -0.00)
20:06:05.090 00.002 3140 Worker thread wakes up
20:06:05.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
20:06:05.090 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
20:06:05.090 00.000 3140 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
20:06:05.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:06:05.090 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:05.090 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:06:05.090 00.000 3140 MoveAxis(E, 0, ABG)
20:06:05.090 00.000 3140 Move returns status 0, amount 0
20:06:05.090 00.000 3140 MoveAxis(N, 0, ABG)
20:06:05.090 00.000 3140 Move returns status 0, amount 0
20:06:05.090 00.000 3140 move complete, result=0
20:06:05.090 00.000 3140 worker thread done servicing request
20:06:05.097 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:06:05.115 00.018 13704 UpdateGuideState exits: m=7428 SNR=43.9
20:06:05.117 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:05.118 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:05.119 00.001 13704 Enqueuing Expose request
20:06:05.120 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:06:05.123 00.003 3140 Worker thread wakes up
20:06:05.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:05.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:06.034 00.911 3140 Exposure complete
20:06:06.105 00.071 3140 worker thread done servicing request
20:06:06.105 00.000 13704 OnExposeComplete: enter
20:06:06.107 00.002 13704 UpdateGuideState(): m_state=6
20:06:06.108 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
20:06:06.110 00.002 13704 Star::Find returns 1 (0), X=516.71, Y=159.80, Mass=7027, SNR=41.8, Peak=294 HFD=6.5
20:06:06.111 00.001 13704 MultiStar: [#1 -0.06,-0.85,0.00,M4] [#2 -0.01,-0.01,0.56,U] [#3 0.03,0.07,0.93,U] [#4 -0.03,0.01,1.38,U] [#5 -0.07,0.07,0.25,U] [#6 0.08,-0.12,0.66,U] [#7 0.04,0.11,0.58,U] [#8 0.02,0.02,0.56,U] 
20:06:06.112 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.14, -0.02}
20:06:06.114 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.25 = -2.04)
20:06:06.115 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:06:06.117 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.54 mountX=-0.01 mountY=0.02, mountTheta=2.03
20:06:06.119 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:06:06.121 00.002 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:06:06.123 00.002 3140 Worker thread wakes up
20:06:06.123 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:06:06.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:06:06.123 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
20:06:06.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:06:06.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:06.124 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:06:06.124 00.000 3140 MoveAxis(E, 0, ABG)
20:06:06.124 00.000 3140 Move returns status 0, amount 0
20:06:06.124 00.000 3140 MoveAxis(N, 0, ABG)
20:06:06.124 00.000 3140 Move returns status 0, amount 0
20:06:06.124 00.000 3140 move complete, result=0
20:06:06.124 00.000 3140 worker thread done servicing request
20:06:06.130 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
20:06:06.150 00.020 13704 UpdateGuideState exits: m=7027 SNR=41.8
20:06:06.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:06.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:06.154 00.001 13704 Enqueuing Expose request
20:06:06.157 00.003 3140 Worker thread wakes up
20:06:06.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:06.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:06.157 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:06.932 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00fecb55-c4e6-4856-9a5d-4cbf6488a502"}
20:06:06.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00fecb55-c4e6-4856-9a5d-4cbf6488a502"}
20:06:06.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60a23919-304b-4567-ac1a-4c2f760a7b4d"}
20:06:06.937 00.001 13704 case statement mapped state 6 to 3
20:06:06.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a23919-304b-4567-ac1a-4c2f760a7b4d"}
20:06:06.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"591ccded-1ff3-4a34-b88d-6aad7553a76d"}
20:06:06.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.71,6.80],"pixels":"..."},"id":"591ccded-1ff3-4a34-b88d-6aad7553a76d"}
20:06:07.288 00.345 3140 Exposure complete
20:06:07.357 00.069 3140 worker thread done servicing request
20:06:07.357 00.000 13704 OnExposeComplete: enter
20:06:07.358 00.001 13704 UpdateGuideState(): m_state=6
20:06:07.359 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
20:06:07.361 00.002 13704 Star::Find returns 1 (0), X=516.74, Y=159.86, Mass=7066, SNR=41.2, Peak=294 HFD=6.6
20:06:07.363 00.002 13704 MultiStar: [#1 0.04,-0.86,0.00,M5] [#2 0.05,-0.07,0.58,U] [#3 0.17,0.06,0.89,U] [#4 -0.03,-0.02,1.42,U] [#5 -0.08,0.09,0.26,U] [#6 0.04,0.01,0.74,U] [#7 0.16,-0.07,0.55,U] [#8 0.09,0.07,0.56,U] 
20:06:07.364 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.12, 0.03}
20:06:07.365 00.001 13704 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.70) = xAngle (1.97 = 1.97)
20:06:07.366 00.001 13704 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.11 = -1.11)
20:06:07.367 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.27 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
20:06:07.371 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
20:06:07.372 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
20:06:07.374 00.002 3140 Worker thread wakes up
20:06:07.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
20:06:07.374 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
20:06:07.374 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
20:06:07.375 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:06:07.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:07.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:06:07.375 00.000 3140 MoveAxis(E, 0, ABG)
20:06:07.375 00.000 3140 Move returns status 0, amount 0
20:06:07.375 00.000 3140 MoveAxis(N, 0, ABG)
20:06:07.375 00.000 3140 Move returns status 0, amount 0
20:06:07.375 00.000 3140 move complete, result=0
20:06:07.375 00.000 3140 worker thread done servicing request
20:06:07.379 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:06:07.397 00.018 13704 UpdateGuideState exits: m=7066 SNR=41.2
20:06:07.399 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:07.400 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:07.403 00.003 13704 Enqueuing Expose request
20:06:07.408 00.005 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:06:07.409 00.001 3140 Worker thread wakes up
20:06:07.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:07.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:08.328 00.919 3140 Exposure complete
20:06:08.401 00.073 3140 worker thread done servicing request
20:06:08.401 00.000 13704 OnExposeComplete: enter
20:06:08.403 00.002 13704 UpdateGuideState(): m_state=6
20:06:08.404 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
20:06:08.406 00.002 13704 Star::Find returns 1 (0), X=516.68, Y=159.90, Mass=7374, SNR=43.1, Peak=294 HFD=6.6
20:06:08.407 00.001 13704 MultiStar: [#1 -0.00,-0.86,0.00,M6] [#2 0.01,0.00,0.55,U] [#3 0.16,0.10,0.83,U] [#4 -0.04,-0.00,1.39,U] [#5 -0.06,0.07,0.25,U] [#6 -0.04,-0.16,0.63,U] [#7 0.01,0.07,0.58,U] [#8 -0.06,-0.02,0.53,U] 
20:06:08.409 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.17, 0.08}
20:06:08.410 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.23 = -2.06)
20:06:08.412 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:06:08.413 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.53 mountX=-0.01 mountY=0.03, mountTheta=2.04
20:06:08.416 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
20:06:08.418 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
20:06:08.420 00.002 3140 Worker thread wakes up
20:06:08.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
20:06:08.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
20:06:08.420 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
20:06:08.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:06:08.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:08.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:06:08.420 00.000 3140 MoveAxis(E, 0, ABG)
20:06:08.420 00.000 3140 Move returns status 0, amount 0
20:06:08.420 00.000 3140 MoveAxis(N, 0, ABG)
20:06:08.420 00.000 3140 Move returns status 0, amount 0
20:06:08.420 00.000 3140 move complete, result=0
20:06:08.420 00.000 3140 worker thread done servicing request
20:06:08.425 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:06:08.446 00.021 13704 UpdateGuideState exits: m=7374 SNR=43.1
20:06:08.448 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:08.450 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:08.451 00.001 13704 Enqueuing Expose request
20:06:08.452 00.001 3140 Worker thread wakes up
20:06:08.453 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:08.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:08.453 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:08.931 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5a19687-6b60-413a-ba85-5f45317d9ad1"}
20:06:08.933 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5a19687-6b60-413a-ba85-5f45317d9ad1"}
20:06:08.934 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50ac3f9f-cc85-454c-930b-b9e1bb7d52ea"}
20:06:08.936 00.002 13704 case statement mapped state 6 to 3
20:06:08.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ac3f9f-cc85-454c-930b-b9e1bb7d52ea"}
20:06:08.946 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c28c3fce-1590-4246-9096-77cc1f58292e"}
20:06:08.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"c28c3fce-1590-4246-9096-77cc1f58292e"}
20:06:09.590 00.643 3140 Exposure complete
20:06:09.670 00.080 13704 OnExposeComplete: enter
20:06:09.672 00.002 13704 UpdateGuideState(): m_state=6
20:06:09.674 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
20:06:09.676 00.002 3140 worker thread done servicing request
20:06:09.676 00.000 13704 Star::Find returns 1 (0), X=516.64, Y=159.89, Mass=7033, SNR=41.3, Peak=294 HFD=6.5
20:06:09.678 00.002 13704 MultiStar: [#1 -0.05,-0.81,0.00,M7] [#2 0.04,-0.06,0.59,U] [#3 0.07,0.02,0.91,U] [#4 -0.00,-0.04,1.39,U] [#5 -0.05,0.10,0.26,U] [#6 0.05,-0.01,0.72,U] [#7 0.00,0.14,0.57,U] [#8 0.09,0.06,0.58,U] 
20:06:09.679 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.21, 0.07}
20:06:09.682 00.003 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:06:09.683 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:06:09.684 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.94 mountX=-0.02 mountY=0.01, mountTheta=2.60
20:06:09.686 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
20:06:09.688 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
20:06:09.689 00.001 3140 Worker thread wakes up
20:06:09.689 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:06:09.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:06:09.689 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
20:06:09.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:06:09.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:09.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:06:09.689 00.000 3140 MoveAxis(E, 0, ABG)
20:06:09.689 00.000 3140 Move returns status 0, amount 0
20:06:09.689 00.000 3140 MoveAxis(N, 0, ABG)
20:06:09.689 00.000 3140 Move returns status 0, amount 0
20:06:09.689 00.000 3140 move complete, result=0
20:06:09.689 00.000 3140 worker thread done servicing request
20:06:09.696 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:06:09.715 00.019 13704 UpdateGuideState exits: m=7033 SNR=41.3
20:06:09.716 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:09.719 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:09.720 00.001 13704 Enqueuing Expose request
20:06:09.722 00.002 3140 Worker thread wakes up
20:06:09.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:09.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:09.722 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:10.634 00.912 3140 Exposure complete
20:06:10.712 00.078 13704 OnExposeComplete: enter
20:06:10.713 00.001 13704 UpdateGuideState(): m_state=6
20:06:10.714 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
20:06:10.716 00.002 13704 Star::Find returns 1 (0), X=516.67, Y=159.91, Mass=6976, SNR=40.3, Peak=294 HFD=6.6
20:06:10.717 00.001 3140 worker thread done servicing request
20:06:10.720 00.003 13704 MultiStar: [#1 0.55,-0.66,0.00,M8] [#2 -0.11,0.03,0.57,U] [#3 0.07,0.09,0.91,U] [#4 -0.01,-0.02,1.44,U] [#5 -0.07,0.09,0.27,U] [#6 0.02,-0.15,0.70,U] [#7 0.02,0.03,0.61,U] [#8 -0.04,-0.02,0.57,U] 
20:06:10.722 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.18, 0.09}
20:06:10.723 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.50 = -1.79)
20:06:10.726 00.003 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:06:10.727 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.79 mountX=-0.01 mountY=0.04, mountTheta=1.78
20:06:10.730 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
20:06:10.731 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
20:06:10.732 00.001 3140 Worker thread wakes up
20:06:10.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
20:06:10.733 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
20:06:10.733 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
20:06:10.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:06:10.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:10.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:06:10.733 00.000 3140 MoveAxis(E, 0, ABG)
20:06:10.733 00.000 3140 Move returns status 0, amount 0
20:06:10.733 00.000 3140 MoveAxis(N, 0, ABG)
20:06:10.733 00.000 3140 Move returns status 0, amount 0
20:06:10.733 00.000 3140 move complete, result=0
20:06:10.733 00.000 3140 worker thread done servicing request
20:06:10.745 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:06:10.765 00.020 13704 UpdateGuideState exits: m=6976 SNR=40.3
20:06:10.766 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:10.769 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:10.771 00.002 13704 Enqueuing Expose request
20:06:10.772 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:10.773 00.001 3140 Worker thread wakes up
20:06:10.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:10.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:10.930 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9ad0d15-d5dd-49d4-8e56-1866dd46ff1c"}
20:06:10.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9ad0d15-d5dd-49d4-8e56-1866dd46ff1c"}
20:06:10.934 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12fea6f0-ca31-49d8-9f8c-338dbc03d89d"}
20:06:10.935 00.001 13704 case statement mapped state 6 to 3
20:06:10.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fea6f0-ca31-49d8-9f8c-338dbc03d89d"}
20:06:10.943 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"741a937d-cd91-4f72-915b-dbf252925bec"}
20:06:10.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"741a937d-cd91-4f72-915b-dbf252925bec"}
20:06:11.912 00.967 3140 Exposure complete
20:06:11.983 00.071 3140 worker thread done servicing request
20:06:11.983 00.000 13704 OnExposeComplete: enter
20:06:11.985 00.002 13704 UpdateGuideState(): m_state=6
20:06:11.987 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
20:06:11.988 00.001 13704 Star::Find returns 1 (0), X=516.70, Y=160.01, Mass=7086, SNR=41.2, Peak=294 HFD=6.7
20:06:11.989 00.001 13704 MultiStar: [#1 -0.00,-0.08,1.12,U] [#2 -0.02,-0.01,0.57,U] [#3 0.10,0.00,0.91,U] [#4 -0.02,-0.02,1.39,U] [#5 -0.06,0.09,0.26,U] [#6 -0.02,-0.14,0.66,U] [#7 0.14,0.07,0.57,U] [#8 0.13,-0.03,0.58,U] 
20:06:11.991 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.15, 0.19}
20:06:11.992 00.001 13704 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.70) = xAngle (2.42 = 2.42)
20:06:11.993 00.001 13704 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
20:06:11.994 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.72 mountX=-0.00 mountY=-0.00, mountTheta=-2.46
20:06:11.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=13)
20:06:11.998 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
20:06:11.999 00.001 3140 Worker thread wakes up
20:06:11.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
20:06:11.999 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:06:11.999 00.000 3140 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
20:06:11.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:06:11.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:11.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:06:11.999 00.000 3140 MoveAxis(E, 0, ABG)
20:06:11.999 00.000 3140 Move returns status 0, amount 0
20:06:11.999 00.000 3140 MoveAxis(N, 0, ABG)
20:06:12.000 00.001 3140 Move returns status 0, amount 0
20:06:12.000 00.000 3140 move complete, result=0
20:06:12.000 00.000 3140 worker thread done servicing request
20:06:12.006 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:06:12.024 00.018 13704 UpdateGuideState exits: m=7086 SNR=41.2
20:06:12.026 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:12.027 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:12.028 00.001 13704 Enqueuing Expose request
20:06:12.029 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:06:12.030 00.001 3140 Worker thread wakes up
20:06:12.031 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:12.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:12.930 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf6b6600-fed9-4728-b04d-d42cfd25d9e2"}
20:06:12.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf6b6600-fed9-4728-b04d-d42cfd25d9e2"}
20:06:12.934 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1fa9a2b-cb7e-440b-b02c-53084665abfa"}
20:06:12.936 00.002 13704 case statement mapped state 6 to 3
20:06:12.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1fa9a2b-cb7e-440b-b02c-53084665abfa"}
20:06:12.939 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46a5de8c-3ea1-44d1-8036-53bf712c5f36"}
20:06:12.940 00.001 3140 Exposure complete
20:06:12.940 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.70,7.01],"pixels":"..."},"id":"46a5de8c-3ea1-44d1-8036-53bf712c5f36"}
20:06:13.009 00.069 3140 worker thread done servicing request
20:06:13.009 00.000 13704 OnExposeComplete: enter
20:06:13.011 00.002 13704 UpdateGuideState(): m_state=6
20:06:13.013 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
20:06:13.014 00.001 13704 Star::Find returns 1 (0), X=516.68, Y=159.88, Mass=7153, SNR=42.1, Peak=297 HFD=6.5
20:06:13.015 00.001 13704 MultiStar: [#1 -0.04,-0.83,0.00,M8] [#2 -0.05,-0.03,0.56,U] [#3 0.12,0.06,0.84,U] [#4 -0.01,-0.01,1.41,U] [#5 -0.06,0.10,0.26,U] [#6 0.03,-0.05,0.71,U] [#7 0.17,-0.00,0.56,U] [#8 -0.05,-0.03,0.55,U] 
20:06:13.017 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.17, 0.06}
20:06:13.018 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:06:13.019 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:06:13.021 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.20 mountX=-0.01 mountY=0.01, mountTheta=2.35
20:06:13.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:06:13.026 00.003 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:06:13.027 00.001 3140 Worker thread wakes up
20:06:13.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:06:13.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:06:13.027 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:06:13.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:06:13.028 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:13.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:06:13.028 00.000 3140 MoveAxis(E, 0, ABG)
20:06:13.028 00.000 3140 Move returns status 0, amount 0
20:06:13.028 00.000 3140 MoveAxis(N, 0, ABG)
20:06:13.028 00.000 3140 Move returns status 0, amount 0
20:06:13.028 00.000 3140 move complete, result=0
20:06:13.028 00.000 3140 worker thread done servicing request
20:06:13.035 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:06:13.060 00.025 13704 UpdateGuideState exits: m=7153 SNR=42.1
20:06:13.062 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:13.062 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:13.063 00.001 13704 Enqueuing Expose request
20:06:13.065 00.002 3140 Worker thread wakes up
20:06:13.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:13.065 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:13.066 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:14.207 01.141 3140 Exposure complete
20:06:14.278 00.071 3140 worker thread done servicing request
20:06:14.278 00.000 13704 OnExposeComplete: enter
20:06:14.280 00.002 13704 UpdateGuideState(): m_state=6
20:06:14.283 00.003 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
20:06:14.284 00.001 13704 Star::Find returns 1 (0), X=516.66, Y=159.81, Mass=6929, SNR=39.0, Peak=294 HFD=6.1
20:06:14.285 00.001 13704 MultiStar: [#1 -0.01,-0.87,0.00,M9] [#2 -0.10,0.03,0.59,U] [#3 0.12,0.08,0.93,U] [#4 -0.02,-0.02,1.53,U] [#5 -0.04,0.08,0.28,U] [#6 0.04,-0.01,0.73,U] [#7 0.15,-0.21,0.56,U] [#8 0.00,0.02,0.59,U] 
20:06:14.286 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.20, -0.02}
20:06:14.287 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.70) = xAngle (-0.80 = -0.80)
20:06:14.288 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.41)
20:06:14.290 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.50 mountX=0.01 mountY=0.01, mountTheta=0.76
20:06:14.295 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
20:06:14.296 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
20:06:14.298 00.002 3140 Worker thread wakes up
20:06:14.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
20:06:14.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
20:06:14.298 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
20:06:14.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:06:14.300 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:14.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:06:14.300 00.000 3140 MoveAxis(E, 0, ABG)
20:06:14.300 00.000 3140 Move returns status 0, amount 0
20:06:14.300 00.000 3140 MoveAxis(N, 0, ABG)
20:06:14.300 00.000 3140 Move returns status 0, amount 0
20:06:14.300 00.000 3140 move complete, result=0
20:06:14.300 00.000 3140 worker thread done servicing request
20:06:14.306 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:06:14.328 00.022 13704 UpdateGuideState exits: m=6929 SNR=39.0
20:06:14.331 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:14.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:14.334 00.002 13704 Enqueuing Expose request
20:06:14.338 00.004 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:14.339 00.001 3140 Worker thread wakes up
20:06:14.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:14.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:14.934 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76383345-733c-45e3-8b6c-0e1fbb29a59c"}
20:06:14.935 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76383345-733c-45e3-8b6c-0e1fbb29a59c"}
20:06:14.938 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4515fed3-0b39-49d7-8583-bf104323b688"}
20:06:14.939 00.001 13704 case statement mapped state 6 to 3
20:06:14.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4515fed3-0b39-49d7-8583-bf104323b688"}
20:06:14.942 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"588b3699-11d0-420e-ac99-8fd50282d2e7"}
20:06:14.945 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.66,6.81],"pixels":"..."},"id":"588b3699-11d0-420e-ac99-8fd50282d2e7"}
20:06:15.247 00.302 3140 Exposure complete
20:06:15.321 00.074 3140 worker thread done servicing request
20:06:15.321 00.000 13704 OnExposeComplete: enter
20:06:15.323 00.002 13704 UpdateGuideState(): m_state=6
20:06:15.324 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
20:06:15.326 00.002 13704 Star::Find returns 1 (0), X=516.71, Y=159.88, Mass=7299, SNR=43.0, Peak=294 HFD=6.5
20:06:15.327 00.001 13704 MultiStar: [#1 -0.02,-0.91,0.00,M10] [#2 0.00,-0.01,0.54,U] [#3 0.09,0.00,0.88,U] [#4 -0.01,-0.00,1.30,U] [#5 -0.03,-0.11,0.24,U] [#6 0.05,-0.03,0.68,U] [#7 0.12,-0.10,0.51,U] [#8 0.07,0.05,0.56,U] 
20:06:15.328 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.14, 0.06}
20:06:15.330 00.002 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.70) = xAngle (1.33 = 1.33)
20:06:15.331 00.001 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
20:06:15.332 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.37 mountX=0.00 mountY=-0.01, mountTheta=-1.33
20:06:15.334 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
20:06:15.336 00.002 13704 Enqueuing Move request for scope (0.01, -0.00)
20:06:15.337 00.001 3140 Worker thread wakes up
20:06:15.338 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
20:06:15.338 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
20:06:15.338 00.000 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
20:06:15.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:06:15.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:15.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:06:15.338 00.000 3140 MoveAxis(E, 0, ABG)
20:06:15.338 00.000 3140 Move returns status 0, amount 0
20:06:15.338 00.000 3140 MoveAxis(N, 0, ABG)
20:06:15.338 00.000 3140 Move returns status 0, amount 0
20:06:15.338 00.000 3140 move complete, result=0
20:06:15.338 00.000 3140 worker thread done servicing request
20:06:15.344 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:06:15.369 00.025 13704 UpdateGuideState exits: m=7299 SNR=43.0
20:06:15.371 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:15.372 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:15.374 00.002 13704 Enqueuing Expose request
20:06:15.375 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:06:15.377 00.002 3140 Worker thread wakes up
20:06:15.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:15.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:16.514 01.137 3140 Exposure complete
20:06:16.589 00.075 13704 OnExposeComplete: enter
20:06:16.591 00.002 13704 UpdateGuideState(): m_state=6
20:06:16.592 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
20:06:16.594 00.002 13704 Star::Find returns 1 (0), X=516.64, Y=159.99, Mass=7087, SNR=42.3, Peak=294 HFD=6.6
20:06:16.596 00.002 3140 worker thread done servicing request
20:06:16.596 00.000 13704 MultiStar: [#1 -0.06,-0.03,1.12,U] [#2 -0.10,0.03,0.55,U] [#3 0.04,0.06,0.92,U] [#4 -0.04,-0.01,1.39,U] [#5 -0.05,0.08,0.26,U] [#6 0.06,-0.12,0.66,U] [#7 0.07,0.07,0.59,U] [#8 0.08,0.07,0.56,U] 
20:06:16.597 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.21, 0.17}
20:06:16.598 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
20:06:16.600 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:06:16.605 00.005 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=-0.03 mountY=0.04, mountTheta=2.14
20:06:16.608 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:06:16.609 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:06:16.611 00.002 3140 Worker thread wakes up
20:06:16.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:06:16.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:06:16.611 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
20:06:16.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:06:16.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:16.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:06:16.611 00.000 3140 MoveAxis(E, 0, ABG)
20:06:16.611 00.000 3140 Move returns status 0, amount 0
20:06:16.611 00.000 3140 MoveAxis(N, 0, ABG)
20:06:16.611 00.000 3140 Move returns status 0, amount 0
20:06:16.611 00.000 3140 move complete, result=0
20:06:16.611 00.000 3140 worker thread done servicing request
20:06:16.621 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:06:16.643 00.022 13704 UpdateGuideState exits: m=7087 SNR=42.3
20:06:16.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:16.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:16.647 00.001 13704 Enqueuing Expose request
20:06:16.649 00.002 3140 Worker thread wakes up
20:06:16.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:16.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:16.649 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:16.934 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26ec2408-3aad-45a7-a1aa-515e0db97553"}
20:06:16.937 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26ec2408-3aad-45a7-a1aa-515e0db97553"}
20:06:16.938 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f59e262c-b3ff-40a2-8ff0-8165ed16bbac"}
20:06:16.941 00.003 13704 case statement mapped state 6 to 3
20:06:16.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59e262c-b3ff-40a2-8ff0-8165ed16bbac"}
20:06:16.943 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59eeddc5-b20e-49fb-86ee-297634ee21c5"}
20:06:16.946 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.64,6.99],"pixels":"..."},"id":"59eeddc5-b20e-49fb-86ee-297634ee21c5"}
20:06:17.570 00.624 3140 Exposure complete
20:06:17.642 00.072 13704 OnExposeComplete: enter
20:06:17.644 00.002 13704 UpdateGuideState(): m_state=6
20:06:17.645 00.001 3140 worker thread done servicing request
20:06:17.645 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
20:06:17.646 00.001 13704 Star::Find returns 1 (0), X=516.64, Y=160.06, Mass=7157, SNR=41.3, Peak=294 HFD=6.6
20:06:17.649 00.003 13704 MultiStar: [#1 -0.02,-0.03,1.19,U] [#2 -0.10,0.04,0.56,U] [#3 0.11,0.06,0.91,U] [#4 -0.01,-0.03,1.39,U] [#5 -0.08,0.10,0.26,U] [#6 0.04,-0.03,0.73,U] [#7 0.08,0.07,0.60,U] [#8 0.04,0.02,0.59,U] 
20:06:17.650 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.21, 0.24}
20:06:17.652 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.70 = -2.59)
20:06:17.653 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:06:17.654 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.99 mountX=-0.04 mountY=0.03, mountTheta=2.54
20:06:17.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:06:17.658 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:06:17.660 00.002 3140 Worker thread wakes up
20:06:17.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:06:17.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:06:17.660 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:06:17.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:06:17.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:17.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:06:17.660 00.000 3140 MoveAxis(E, 0, ABG)
20:06:17.660 00.000 3140 Move returns status 0, amount 0
20:06:17.660 00.000 3140 MoveAxis(N, 0, ABG)
20:06:17.660 00.000 3140 Move returns status 0, amount 0
20:06:17.660 00.000 3140 move complete, result=0
20:06:17.660 00.000 3140 worker thread done servicing request
20:06:17.665 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:06:17.692 00.027 13704 UpdateGuideState exits: m=7157 SNR=41.3
20:06:17.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:17.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:17.697 00.002 13704 Enqueuing Expose request
20:06:17.698 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:17.700 00.002 3140 Worker thread wakes up
20:06:17.701 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:17.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:18.842 01.141 3140 Exposure complete
20:06:18.917 00.075 3140 worker thread done servicing request
20:06:18.917 00.000 13704 OnExposeComplete: enter
20:06:18.919 00.002 13704 UpdateGuideState(): m_state=6
20:06:18.920 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
20:06:18.921 00.001 13704 Star::Find returns 1 (0), X=516.01, Y=159.93, Mass=7028, SNR=40.2, Peak=305 HFD=6.3
20:06:18.923 00.002 13704 MultiStar: [#1 -0.05,-0.08,1.23,U] [#2 0.01,-0.00,0.60,U] [#3 0.18,0.07,0.87,U] [#4 -0.02,-0.02,1.41,U] [#5 -0.07,0.09,0.27,U] [#6 0.06,-0.08,0.72,U] [#7 0.05,0.17,0.61,U] [#8 0.00,-0.00,0.60,U] 
20:06:18.924 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.84, 0.11}
20:06:18.925 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.70) = xAngle (4.68 = -1.60)
20:06:18.926 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
20:06:18.927 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=-0.00 mountY=0.10, mountTheta=1.60
20:06:18.931 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
20:06:18.933 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
20:06:18.934 00.001 3140 Worker thread wakes up
20:06:18.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
20:06:18.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
20:06:18.934 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
20:06:18.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:06:18.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:18.936 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:06:18.936 00.000 3140 MoveAxis(E, 0, ABG)
20:06:18.936 00.000 3140 Move returns status 0, amount 0
20:06:18.936 00.000 3140 MoveAxis(N, 0, ABG)
20:06:18.936 00.000 3140 Move returns status 0, amount 0
20:06:18.936 00.000 3140 move complete, result=0
20:06:18.936 00.000 3140 worker thread done servicing request
20:06:18.940 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:06:18.962 00.022 13704 UpdateGuideState exits: m=7028 SNR=40.2
20:06:18.969 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:18.974 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:18.975 00.001 13704 Enqueuing Expose request
20:06:18.976 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:18.978 00.002 3140 Worker thread wakes up
20:06:18.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:18.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:18.980 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa2adb92-92ad-44b5-b3f6-b4724ccc4117"}
20:06:18.983 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa2adb92-92ad-44b5-b3f6-b4724ccc4117"}
20:06:18.989 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab740a53-ab2f-47f1-905d-b21d621c509c"}
20:06:18.990 00.001 13704 case statement mapped state 6 to 3
20:06:18.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab740a53-ab2f-47f1-905d-b21d621c509c"}
20:06:18.997 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62fb46e1-e6a8-4245-9e7c-be184623e3cd"}
20:06:18.997 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"62fb46e1-e6a8-4245-9e7c-be184623e3cd"}
20:06:19.891 00.894 3140 Exposure complete
20:06:19.959 00.068 3140 worker thread done servicing request
20:06:19.959 00.000 13704 OnExposeComplete: enter
20:06:19.961 00.002 13704 UpdateGuideState(): m_state=6
20:06:19.963 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
20:06:19.965 00.002 13704 Star::Find returns 1 (0), X=516.68, Y=160.02, Mass=6926, SNR=39.7, Peak=296 HFD=6.6
20:06:19.966 00.001 13704 MultiStar: [#1 0.63,-0.55,0.00,M8] [#2 -0.02,0.00,0.61,U] [#3 0.16,0.04,0.87,U] [#4 -0.04,-0.02,1.53,U] [#5 -0.02,-0.11,0.27,U] [#6 0.03,-0.01,0.73,U] [#7 0.04,0.11,0.60,U] [#8 0.08,0.03,0.61,U] 
20:06:19.967 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.18, 0.20}
20:06:19.969 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:06:19.970 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:06:19.971 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=-0.04 mountY=0.01, mountTheta=2.90
20:06:19.975 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:06:19.976 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:06:19.978 00.002 3140 Worker thread wakes up
20:06:19.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:06:19.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:06:19.978 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:06:19.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:06:19.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:19.979 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:06:19.979 00.000 3140 MoveAxis(E, 0, ABG)
20:06:19.979 00.000 3140 Move returns status 0, amount 0
20:06:19.979 00.000 3140 MoveAxis(N, 0, ABG)
20:06:19.979 00.000 3140 Move returns status 0, amount 0
20:06:19.979 00.000 3140 move complete, result=0
20:06:19.979 00.000 3140 worker thread done servicing request
20:06:19.984 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:06:20.003 00.019 13704 UpdateGuideState exits: m=6926 SNR=39.7
20:06:20.007 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:20.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:20.010 00.002 13704 Enqueuing Expose request
20:06:20.011 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:20.012 00.001 3140 Worker thread wakes up
20:06:20.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:20.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:20.932 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea112234-2edb-4c1b-b293-1ee6a1c81aba"}
20:06:20.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea112234-2edb-4c1b-b293-1ee6a1c81aba"}
20:06:20.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22eadb6b-ce48-493a-8935-6a30e64d5802"}
20:06:20.937 00.001 13704 case statement mapped state 6 to 3
20:06:20.940 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22eadb6b-ce48-493a-8935-6a30e64d5802"}
20:06:20.943 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e142a83c-6efe-49eb-8680-f8ad32736c80"}
20:06:20.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"e142a83c-6efe-49eb-8680-f8ad32736c80"}
20:06:21.150 00.206 3140 Exposure complete
20:06:21.222 00.072 3140 worker thread done servicing request
20:06:21.223 00.001 13704 OnExposeComplete: enter
20:06:21.224 00.001 13704 UpdateGuideState(): m_state=6
20:06:21.225 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
20:06:21.226 00.001 13704 Star::Find returns 1 (0), X=516.66, Y=160.03, Mass=7324, SNR=43.2, Peak=294 HFD=6.6
20:06:21.228 00.002 13704 MultiStar: [#1 -0.01,-0.06,1.11,U] [#2 -0.01,-0.00,0.54,U] [#3 0.10,0.05,0.86,U] [#4 0.00,-0.03,1.35,U] [#5 -0.05,0.08,0.25,U] [#6 0.02,-0.16,0.65,U] [#7 0.02,0.01,0.57,U] [#8 0.07,-0.06,0.55,U] 
20:06:21.229 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.19, 0.21}
20:06:21.230 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.88)
20:06:21.232 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:06:21.233 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.70 mountX=-0.00 mountY=0.01, mountTheta=1.88
20:06:21.237 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:06:21.238 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:06:21.239 00.001 3140 Worker thread wakes up
20:06:21.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:06:21.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:06:21.239 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
20:06:21.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:06:21.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:21.241 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:06:21.241 00.000 3140 MoveAxis(E, 0, ABG)
20:06:21.241 00.000 3140 Move returns status 0, amount 0
20:06:21.241 00.000 3140 MoveAxis(N, 0, ABG)
20:06:21.241 00.000 3140 Move returns status 0, amount 0
20:06:21.241 00.000 3140 move complete, result=0
20:06:21.241 00.000 3140 worker thread done servicing request
20:06:21.248 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:06:21.266 00.018 13704 UpdateGuideState exits: m=7324 SNR=43.2
20:06:21.268 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:21.269 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:21.270 00.001 13704 Enqueuing Expose request
20:06:21.272 00.002 3140 Worker thread wakes up
20:06:21.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:21.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:21.272 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:22.192 00.920 3140 Exposure complete
20:06:22.268 00.076 13704 OnExposeComplete: enter
20:06:22.269 00.001 13704 UpdateGuideState(): m_state=6
20:06:22.271 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
20:06:22.273 00.002 3140 worker thread done servicing request
20:06:22.273 00.000 13704 Star::Find returns 1 (0), X=516.69, Y=159.97, Mass=7131, SNR=41.5, Peak=300 HFD=6.5
20:06:22.274 00.001 13704 MultiStar: [#1 -0.01,0.05,1.21,U] [#2 0.01,-0.02,0.57,U] [#3 0.11,0.13,0.88,U] [#4 -0.01,-0.02,1.35,U] [#5 -0.06,0.08,0.26,U] [#6 0.03,0.02,0.75,U] [#7 0.04,0.11,0.60,U] [#8 0.08,0.05,0.59,U] 
20:06:22.276 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.16, 0.15}
20:06:22.277 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.28 = -3.00)
20:06:22.278 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:06:22.280 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=-0.06 mountY=0.01, mountTheta=2.94
20:06:22.284 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:06:22.286 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:06:22.290 00.004 3140 Worker thread wakes up
20:06:22.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:06:22.290 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:06:22.290 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:06:22.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:06:22.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:22.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:06:22.290 00.000 3140 MoveAxis(E, 0, ABG)
20:06:22.290 00.000 3140 Move returns status 0, amount 0
20:06:22.290 00.000 3140 MoveAxis(N, 0, ABG)
20:06:22.290 00.000 3140 Move returns status 0, amount 0
20:06:22.290 00.000 3140 move complete, result=0
20:06:22.290 00.000 3140 worker thread done servicing request
20:06:22.296 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:06:22.314 00.018 13704 UpdateGuideState exits: m=7131 SNR=41.5
20:06:22.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:22.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:22.319 00.002 13704 Enqueuing Expose request
20:06:22.320 00.001 3140 Worker thread wakes up
20:06:22.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:22.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:22.321 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:22.940 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbadb39a-c236-4d31-900a-6dfe23d4d52e"}
20:06:22.943 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbadb39a-c236-4d31-900a-6dfe23d4d52e"}
20:06:22.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94eb3f85-3807-4419-9d65-10a351fe1253"}
20:06:22.946 00.001 13704 case statement mapped state 6 to 3
20:06:22.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94eb3f85-3807-4419-9d65-10a351fe1253"}
20:06:22.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dc3248b-7295-44d2-afca-9cc6e826f876"}
20:06:22.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.69,6.97],"pixels":"..."},"id":"2dc3248b-7295-44d2-afca-9cc6e826f876"}
20:06:23.458 00.507 3140 Exposure complete
20:06:23.538 00.080 3140 worker thread done servicing request
20:06:23.538 00.000 13704 OnExposeComplete: enter
20:06:23.540 00.002 13704 UpdateGuideState(): m_state=6
20:06:23.542 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
20:06:23.543 00.001 13704 Star::Find returns 1 (0), X=516.63, Y=160.07, Mass=7224, SNR=41.6, Peak=309 HFD=6.6
20:06:23.546 00.003 13704 MultiStar: [#1 -0.02,0.09,1.09,U] [#2 -0.05,-0.00,0.57,U] [#3 0.01,-0.02,0.93,U] [#4 -0.01,-0.02,1.40,U] [#5 -0.06,0.10,0.26,U] [#6 0.05,-0.08,0.69,U] [#7 0.04,0.05,0.56,U] [#8 0.07,0.04,0.57,U] 
20:06:23.547 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.23, 0.24}
20:06:23.549 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:06:23.550 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:06:23.551 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.13 mountX=-0.04 mountY=0.04, mountTheta=2.42
20:06:23.554 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:06:23.555 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:06:23.556 00.001 3140 Worker thread wakes up
20:06:23.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:06:23.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:06:23.556 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
20:06:23.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:06:23.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:23.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:06:23.556 00.000 3140 MoveAxis(E, 0, ABG)
20:06:23.557 00.001 3140 Move returns status 0, amount 0
20:06:23.557 00.000 3140 MoveAxis(N, 0, ABG)
20:06:23.557 00.000 3140 Move returns status 0, amount 0
20:06:23.557 00.000 3140 move complete, result=0
20:06:23.557 00.000 3140 worker thread done servicing request
20:06:23.564 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:06:23.586 00.022 13704 UpdateGuideState exits: m=7224 SNR=41.6
20:06:23.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:23.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:23.590 00.001 13704 Enqueuing Expose request
20:06:23.592 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:23.593 00.001 3140 Worker thread wakes up
20:06:23.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:23.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:24.522 00.929 3140 Exposure complete
20:06:24.596 00.074 3140 worker thread done servicing request
20:06:24.596 00.000 13704 OnExposeComplete: enter
20:06:24.598 00.002 13704 UpdateGuideState(): m_state=6
20:06:24.599 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
20:06:24.601 00.002 13704 Star::Find returns 1 (0), X=516.62, Y=159.99, Mass=7178, SNR=42.5, Peak=294 HFD=6.6
20:06:24.603 00.002 13704 MultiStar: [#1 -0.07,-0.01,1.11,U] [#2 -0.00,0.01,0.56,U] [#3 0.08,0.08,0.86,U] [#4 -0.01,-0.04,1.38,U] [#5 -0.01,-0.00,0.27,U] [#6 0.02,-0.03,0.67,U] [#7 0.12,-0.10,0.51,U] [#8 -0.01,0.03,0.56,U] 
20:06:24.605 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.23, 0.16}
20:06:24.605 00.000 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.29 = -1.99)
20:06:24.607 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
20:06:24.609 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=-0.01 mountY=0.03, mountTheta=1.98
20:06:24.611 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
20:06:24.613 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
20:06:24.614 00.001 3140 Worker thread wakes up
20:06:24.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
20:06:24.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
20:06:24.614 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
20:06:24.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:06:24.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:24.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:06:24.614 00.000 3140 MoveAxis(E, 0, ABG)
20:06:24.614 00.000 3140 Move returns status 0, amount 0
20:06:24.614 00.000 3140 MoveAxis(N, 0, ABG)
20:06:24.614 00.000 3140 Move returns status 0, amount 0
20:06:24.614 00.000 3140 move complete, result=0
20:06:24.614 00.000 3140 worker thread done servicing request
20:06:24.624 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:06:24.647 00.023 13704 UpdateGuideState exits: m=7178 SNR=42.5
20:06:24.648 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:24.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:24.653 00.004 13704 Enqueuing Expose request
20:06:24.654 00.001 3140 Worker thread wakes up
20:06:24.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:24.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:24.654 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:24.939 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc13b98c-015c-4e78-a16a-ae69cad5b642"}
20:06:24.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc13b98c-015c-4e78-a16a-ae69cad5b642"}
20:06:24.950 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3541b7dc-fd9f-42d7-850b-2588c66671c5"}
20:06:24.952 00.002 13704 case statement mapped state 6 to 3
20:06:24.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3541b7dc-fd9f-42d7-850b-2588c66671c5"}
20:06:24.956 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e780da65-ea74-4aaa-a1bb-1bb0a6b0aec4"}
20:06:24.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.62,6.99],"pixels":"..."},"id":"e780da65-ea74-4aaa-a1bb-1bb0a6b0aec4"}
20:06:25.795 00.837 3140 Exposure complete
20:06:25.870 00.075 3140 worker thread done servicing request
20:06:25.870 00.000 13704 OnExposeComplete: enter
20:06:25.871 00.001 13704 UpdateGuideState(): m_state=6
20:06:25.873 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
20:06:25.874 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.04, Mass=7272, SNR=43.3, Peak=308 HFD=6.3
20:06:25.875 00.001 13704 MultiStar: [#1 -0.06,0.06,1.11,U] [#2 -0.11,0.03,0.54,U] [#3 0.12,0.05,0.82,U] [#4 -0.03,-0.03,1.39,U] [#5 -0.08,0.08,0.25,U] [#6 0.04,-0.01,0.69,U] [#7 0.05,0.11,0.55,U] [#8 0.07,0.05,0.55,U] 
20:06:25.876 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.85, 0.21}
20:06:25.878 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.88)
20:06:25.882 00.004 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:06:25.884 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.70 mountX=-0.04 mountY=0.13, mountTheta=1.87
20:06:25.887 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
20:06:25.888 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
20:06:25.890 00.002 3140 Worker thread wakes up
20:06:25.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
20:06:25.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
20:06:25.890 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
20:06:25.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:06:25.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:25.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:06:25.890 00.000 3140 MoveAxis(E, 0, ABG)
20:06:25.890 00.000 3140 Move returns status 0, amount 0
20:06:25.890 00.000 3140 MoveAxis(N, 0, ABG)
20:06:25.890 00.000 3140 Move returns status 0, amount 0
20:06:25.890 00.000 3140 move complete, result=0
20:06:25.890 00.000 3140 worker thread done servicing request
20:06:25.899 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:06:25.918 00.019 13704 UpdateGuideState exits: m=7272 SNR=43.3
20:06:25.921 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:25.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:25.923 00.001 13704 Enqueuing Expose request
20:06:25.924 00.001 3140 Worker thread wakes up
20:06:25.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:25.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:25.924 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:26.846 00.922 3140 Exposure complete
20:06:26.923 00.077 3140 worker thread done servicing request
20:06:26.923 00.000 13704 OnExposeComplete: enter
20:06:26.925 00.002 13704 UpdateGuideState(): m_state=6
20:06:26.926 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
20:06:26.928 00.002 13704 Star::Find returns 1 (0), X=516.00, Y=160.00, Mass=7024, SNR=41.1, Peak=315 HFD=6.3
20:06:26.929 00.001 13704 MultiStar: [#1 -0.08,0.06,1.12,U] [#2 0.06,-0.06,0.58,U] [#3 0.06,0.01,0.94,U] [#4 -0.02,-0.03,1.43,U] [#5 -0.04,0.09,0.26,U] [#6 0.07,-0.11,0.68,U] [#7 0.05,-0.00,0.62,U] [#8 0.01,0.00,0.57,U] 
20:06:26.930 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.85, 0.17}
20:06:26.931 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.70) = xAngle (4.71 = -1.58)
20:06:26.933 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
20:06:26.935 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.00 mountY=0.11, mountTheta=1.58
20:06:26.937 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
20:06:26.939 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
20:06:26.940 00.001 3140 Worker thread wakes up
20:06:26.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
20:06:26.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
20:06:26.940 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
20:06:26.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:06:26.941 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:26.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:06:26.941 00.000 3140 MoveAxis(E, 0, ABG)
20:06:26.941 00.000 3140 Move returns status 0, amount 0
20:06:26.941 00.000 3140 MoveAxis(N, 0, ABG)
20:06:26.941 00.000 3140 Move returns status 0, amount 0
20:06:26.941 00.000 3140 move complete, result=0
20:06:26.941 00.000 3140 worker thread done servicing request
20:06:26.949 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:06:27.000 00.051 13704 UpdateGuideState exits: m=7024 SNR=41.1
20:06:27.003 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:27.004 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:27.005 00.001 13704 Enqueuing Expose request
20:06:27.006 00.001 3140 Worker thread wakes up
20:06:27.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:27.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:27.006 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:27.010 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"420b6fb6-9ad7-4905-892f-10d3693c142a"}
20:06:27.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"420b6fb6-9ad7-4905-892f-10d3693c142a"}
20:06:27.018 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a73a239f-e159-4ef9-915e-2cea20c4f099"}
20:06:27.022 00.004 13704 case statement mapped state 6 to 3
20:06:27.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a73a239f-e159-4ef9-915e-2cea20c4f099"}
20:06:27.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98956135-c342-44a8-83c9-09c1018f86ae"}
20:06:27.034 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"98956135-c342-44a8-83c9-09c1018f86ae"}
20:06:28.138 01.104 3140 Exposure complete
20:06:28.207 00.069 3140 worker thread done servicing request
20:06:28.207 00.000 13704 OnExposeComplete: enter
20:06:28.208 00.001 13704 UpdateGuideState(): m_state=6
20:06:28.211 00.003 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
20:06:28.215 00.004 13704 Star::Find returns 1 (0), X=516.02, Y=159.97, Mass=6885, SNR=39.4, Peak=302 HFD=6.3
20:06:28.225 00.010 13704 MultiStar: [#1 -0.03,0.02,1.22,U] [#2 0.04,-0.05,0.61,U] [#3 0.17,0.09,0.92,U] [#4 -0.02,-0.02,1.47,U] [#5 -0.03,-0.11,0.27,U] [#6 0.04,-0.02,0.73,U] [#7 0.05,0.11,0.62,U] [#8 0.08,0.05,0.62,U] 
20:06:28.227 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.83, 0.15}
20:06:28.229 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.70) = xAngle (4.46 = -1.83)
20:06:28.231 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
20:06:28.232 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=-0.02 mountY=0.09, mountTheta=1.82
20:06:28.235 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
20:06:28.238 00.003 13704 Enqueuing Move request for scope (-0.08, 0.03)
20:06:28.239 00.001 3140 Worker thread wakes up
20:06:28.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
20:06:28.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
20:06:28.239 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
20:06:28.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:06:28.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:28.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:06:28.239 00.000 3140 MoveAxis(E, 0, ABG)
20:06:28.240 00.001 3140 Move returns status 0, amount 0
20:06:28.240 00.000 3140 MoveAxis(N, 0, ABG)
20:06:28.240 00.000 3140 Move returns status 0, amount 0
20:06:28.240 00.000 3140 move complete, result=0
20:06:28.240 00.000 3140 worker thread done servicing request
20:06:28.247 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:06:28.265 00.018 13704 UpdateGuideState exits: m=6885 SNR=39.4
20:06:28.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:28.268 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:28.269 00.001 13704 Enqueuing Expose request
20:06:28.271 00.002 3140 Worker thread wakes up
20:06:28.271 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:28.273 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:28.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:28.939 00.666 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25d7285a-871d-4a95-8194-f4f485394ad6"}
20:06:28.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25d7285a-871d-4a95-8194-f4f485394ad6"}
20:06:28.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"684d5f1f-4eb8-498e-867a-4fa54434f790"}
20:06:28.944 00.001 13704 case statement mapped state 6 to 3
20:06:28.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"684d5f1f-4eb8-498e-867a-4fa54434f790"}
20:06:28.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"433a5ad8-b7e7-4ce0-93ec-899d6fcd3b63"}
20:06:28.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"433a5ad8-b7e7-4ce0-93ec-899d6fcd3b63"}
20:06:29.193 00.245 3140 Exposure complete
20:06:29.264 00.071 3140 worker thread done servicing request
20:06:29.264 00.000 13704 OnExposeComplete: enter
20:06:29.265 00.001 13704 UpdateGuideState(): m_state=6
20:06:29.267 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
20:06:29.269 00.002 13704 Star::Find returns 1 (0), X=516.07, Y=159.94, Mass=7037, SNR=41.4, Peak=303 HFD=6.2
20:06:29.272 00.003 13704 MultiStar: [#1 0.00,-0.02,1.11,U] [#2 0.07,-0.11,0.56,U] [#3 0.19,0.04,0.87,U] [#4 -0.01,-0.01,1.35,U] [#5 -0.06,0.09,0.26,U] [#6 0.05,0.01,0.73,U] [#7 0.05,0.11,0.57,U] [#8 -0.05,-0.03,0.55,U] 
20:06:29.273 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.78, 0.11}
20:06:29.274 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.70) = xAngle (4.63 = -1.65)
20:06:29.275 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
20:06:29.276 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=-0.01 mountY=0.09, mountTheta=1.65
20:06:29.281 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
20:06:29.283 00.002 13704 Enqueuing Move request for scope (-0.08, 0.02)
20:06:29.287 00.004 3140 Worker thread wakes up
20:06:29.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
20:06:29.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
20:06:29.287 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.09
20:06:29.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:06:29.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:29.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:06:29.287 00.000 3140 MoveAxis(E, 0, ABG)
20:06:29.287 00.000 3140 Move returns status 0, amount 0
20:06:29.287 00.000 3140 MoveAxis(N, 0, ABG)
20:06:29.287 00.000 3140 Move returns status 0, amount 0
20:06:29.287 00.000 3140 move complete, result=0
20:06:29.287 00.000 3140 worker thread done servicing request
20:06:29.295 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:06:29.314 00.019 13704 UpdateGuideState exits: m=7037 SNR=41.4
20:06:29.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:29.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:29.318 00.001 13704 Enqueuing Expose request
20:06:29.320 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:29.321 00.001 3140 Worker thread wakes up
20:06:29.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:29.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:30.454 01.133 3140 Exposure complete
20:06:30.533 00.079 13704 OnExposeComplete: enter
20:06:30.534 00.001 13704 UpdateGuideState(): m_state=6
20:06:30.535 00.001 3140 worker thread done servicing request
20:06:30.536 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
20:06:30.537 00.001 13704 Star::Find returns 1 (0), X=516.02, Y=160.02, Mass=6983, SNR=40.3, Peak=304 HFD=6.2
20:06:30.539 00.002 13704 MultiStar: [#1 -0.01,0.11,1.24,U] [#2 0.02,-0.01,0.59,U] [#3 0.05,0.06,0.96,U] [#4 -0.02,-0.01,1.47,U] [#5 -0.06,0.07,0.27,U] [#6 0.03,-0.01,0.73,U] [#7 0.02,0.04,0.62,U] [#8 0.08,0.06,0.60,U] 
20:06:30.540 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.83, 0.20}
20:06:30.542 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.31 = -1.97)
20:06:30.543 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:06:30.544 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.61 mountX=-0.04 mountY=0.11, mountTheta=1.96
20:06:30.548 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
20:06:30.550 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
20:06:30.552 00.002 3140 Worker thread wakes up
20:06:30.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
20:06:30.552 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
20:06:30.552 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
20:06:30.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:06:30.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:30.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:06:30.552 00.000 3140 MoveAxis(E, 0, ABG)
20:06:30.552 00.000 3140 Move returns status 0, amount 0
20:06:30.552 00.000 3140 MoveAxis(N, 0, ABG)
20:06:30.552 00.000 3140 Move returns status 0, amount 0
20:06:30.552 00.000 3140 move complete, result=0
20:06:30.552 00.000 3140 worker thread done servicing request
20:06:30.559 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:06:30.580 00.021 13704 UpdateGuideState exits: m=6983 SNR=40.3
20:06:30.583 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:30.585 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:30.586 00.001 13704 Enqueuing Expose request
20:06:30.589 00.003 3140 Worker thread wakes up
20:06:30.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:30.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:30.589 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:30.939 00.350 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0eea0e78-557b-4f24-8c3c-6601111120c8"}
20:06:30.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0eea0e78-557b-4f24-8c3c-6601111120c8"}
20:06:30.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64ca3356-9e2c-46c9-9be5-a64ea5a7080e"}
20:06:30.946 00.002 13704 case statement mapped state 6 to 3
20:06:30.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ca3356-9e2c-46c9-9be5-a64ea5a7080e"}
20:06:30.956 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c9c1867-3b8c-41d1-8eb5-f570ff6b8956"}
20:06:30.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.02,7.02],"pixels":"..."},"id":"3c9c1867-3b8c-41d1-8eb5-f570ff6b8956"}
20:06:31.509 00.551 3140 Exposure complete
20:06:31.584 00.075 3140 worker thread done servicing request
20:06:31.584 00.000 13704 OnExposeComplete: enter
20:06:31.585 00.001 13704 UpdateGuideState(): m_state=6
20:06:31.588 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
20:06:31.589 00.001 13704 Star::Find returns 1 (0), X=516.03, Y=160.08, Mass=7201, SNR=42.3, Peak=294 HFD=6.2
20:06:31.590 00.001 13704 MultiStar: [#1 -0.03,0.12,1.15,U] [#2 0.01,-0.01,0.56,U] [#3 0.18,0.01,0.86,U] [#4 -0.01,-0.02,1.33,U] [#5 -0.03,-0.11,0.25,U] [#6 0.03,-0.01,0.72,U] [#7 0.03,-0.10,0.62,U] [#8 0.07,0.05,0.56,U] 
20:06:31.592 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.82, 0.26}
20:06:31.593 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.88)
20:06:31.594 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:06:31.595 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=-0.03 mountY=0.10, mountTheta=1.87
20:06:31.600 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:06:31.601 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:06:31.603 00.002 3140 Worker thread wakes up
20:06:31.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:06:31.603 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:06:31.603 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
20:06:31.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:06:31.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:31.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:06:31.603 00.000 3140 MoveAxis(E, 0, ABG)
20:06:31.603 00.000 3140 Move returns status 0, amount 0
20:06:31.603 00.000 3140 MoveAxis(N, 0, ABG)
20:06:31.603 00.000 3140 Move returns status 0, amount 0
20:06:31.603 00.000 3140 move complete, result=0
20:06:31.604 00.001 3140 worker thread done servicing request
20:06:31.609 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:06:31.626 00.017 13704 UpdateGuideState exits: m=7201 SNR=42.3
20:06:31.627 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:31.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:31.630 00.002 13704 Enqueuing Expose request
20:06:31.632 00.002 3140 Worker thread wakes up
20:06:31.632 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:31.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:31.634 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:32.778 01.144 3140 Exposure complete
20:06:32.857 00.079 13704 OnExposeComplete: enter
20:06:32.858 00.001 13704 UpdateGuideState(): m_state=6
20:06:32.862 00.004 3140 worker thread done servicing request
20:06:32.862 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
20:06:32.863 00.001 13704 Star::Find returns 1 (0), X=516.58, Y=160.15, Mass=6793, SNR=39.0, Peak=294 HFD=6.4
20:06:32.864 00.001 13704 MultiStar: [#1 0.02,0.12,1.28,U] [#2 0.03,-0.13,0.65,U] [#3 0.06,0.01,0.97,U] [#4 -0.04,-0.04,1.56,U] [#5 -0.07,0.08,0.28,U] [#6 0.09,0.02,0.78,U] [#7 0.04,0.08,0.64,U] [#8 -0.06,-0.01,0.59,U] 
20:06:32.866 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.27, 0.32}
20:06:32.867 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:06:32.869 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:06:32.870 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.97 mountX=-0.05 mountY=0.03, mountTheta=2.57
20:06:32.872 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:06:32.874 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:06:32.876 00.002 3140 Worker thread wakes up
20:06:32.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:06:32.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:06:32.876 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
20:06:32.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:06:32.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:32.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:06:32.876 00.000 3140 MoveAxis(E, 0, ABG)
20:06:32.876 00.000 3140 Move returns status 0, amount 0
20:06:32.876 00.000 3140 MoveAxis(N, 0, ABG)
20:06:32.877 00.001 3140 Move returns status 0, amount 0
20:06:32.877 00.000 3140 move complete, result=0
20:06:32.877 00.000 3140 worker thread done servicing request
20:06:32.885 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:06:32.904 00.019 13704 UpdateGuideState exits: m=6793 SNR=39.0
20:06:32.905 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:32.909 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:32.912 00.003 13704 Enqueuing Expose request
20:06:32.914 00.002 3140 Worker thread wakes up
20:06:32.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:32.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:32.914 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:06:32.940 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47925e58-0d1f-4e44-9d52-f3ab3d0f08e5"}
20:06:32.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47925e58-0d1f-4e44-9d52-f3ab3d0f08e5"}
20:06:32.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfa716e1-e56c-4dc0-8fa5-f1f8141e3be0"}
20:06:32.946 00.002 13704 case statement mapped state 6 to 3
20:06:32.951 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa716e1-e56c-4dc0-8fa5-f1f8141e3be0"}
20:06:32.957 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6573d063-0956-4388-a7d3-154f91f1078f"}
20:06:32.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"6573d063-0956-4388-a7d3-154f91f1078f"}
20:06:33.830 00.871 3140 Exposure complete
20:06:33.898 00.068 3140 worker thread done servicing request
20:06:33.898 00.000 13704 OnExposeComplete: enter
20:06:33.901 00.003 13704 UpdateGuideState(): m_state=6
20:06:33.902 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
20:06:33.903 00.001 13704 Star::Find returns 1 (0), X=516.04, Y=159.98, Mass=7195, SNR=41.3, Peak=306 HFD=6.3
20:06:33.905 00.002 13704 MultiStar: [#1 -0.03,0.02,1.18,U] [#2 0.05,-0.06,0.58,U] [#3 0.15,0.01,0.93,U] [#4 -0.00,-0.00,1.44,U] [#5 -0.08,0.09,0.26,U] [#6 0.04,-0.03,0.73,U] [#7 0.04,0.16,0.59,U] [#8 0.00,0.01,0.57,U] 
20:06:33.907 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.82, 0.15}
20:06:33.908 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.49 = -1.79)
20:06:33.909 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:06:33.910 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.79 mountX=-0.02 mountY=0.09, mountTheta=1.79
20:06:33.917 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
20:06:33.918 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
20:06:33.920 00.002 3140 Worker thread wakes up
20:06:33.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
20:06:33.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
20:06:33.920 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
20:06:33.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:06:33.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:33.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:06:33.920 00.000 3140 MoveAxis(E, 0, ABG)
20:06:33.920 00.000 3140 Move returns status 0, amount 0
20:06:33.920 00.000 3140 MoveAxis(N, 0, ABG)
20:06:33.920 00.000 3140 Move returns status 0, amount 0
20:06:33.920 00.000 3140 move complete, result=0
20:06:33.920 00.000 3140 worker thread done servicing request
20:06:33.926 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:06:33.946 00.020 13704 UpdateGuideState exits: m=7195 SNR=41.3
20:06:33.950 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:33.952 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:33.954 00.002 13704 Enqueuing Expose request
20:06:33.955 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:33.956 00.001 3140 Worker thread wakes up
20:06:33.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:33.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:34.938 00.982 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2334256a-8fc4-4a3f-82c9-9c251fd5fdc8"}
20:06:34.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2334256a-8fc4-4a3f-82c9-9c251fd5fdc8"}
20:06:34.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3360446-76aa-47d2-832a-549fb5aa86b2"}
20:06:34.943 00.001 13704 case statement mapped state 6 to 3
20:06:34.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3360446-76aa-47d2-832a-549fb5aa86b2"}
20:06:34.948 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83418fbb-1b08-40a1-8754-fdc5d04ebbf0"}
20:06:34.951 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"83418fbb-1b08-40a1-8754-fdc5d04ebbf0"}
20:06:35.093 00.142 3140 Exposure complete
20:06:35.169 00.076 3140 worker thread done servicing request
20:06:35.169 00.000 13704 OnExposeComplete: enter
20:06:35.171 00.002 13704 UpdateGuideState(): m_state=6
20:06:35.173 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
20:06:35.174 00.001 13704 Star::Find returns 1 (0), X=516.03, Y=160.05, Mass=7029, SNR=40.3, Peak=313 HFD=6.2
20:06:35.177 00.003 13704 MultiStar: [#1 0.02,0.15,1.27,U] [#2 0.03,-0.06,0.61,U] [#3 0.11,0.09,0.91,U] [#4 -0.03,-0.03,1.42,U] [#5 -0.08,0.09,0.27,U] [#6 0.04,-0.01,0.76,U] [#7 0.04,0.11,0.60,U] [#8 0.03,0.14,0.61,U] 
20:06:35.179 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.82, 0.22}
20:06:35.180 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:06:35.182 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:06:35.184 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.07 mountY=0.10, mountTheta=2.13
20:06:35.188 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:06:35.192 00.004 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:06:35.197 00.005 3140 Worker thread wakes up
20:06:35.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:06:35.198 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:06:35.198 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
20:06:35.198 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:06:35.198 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:35.198 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:06:35.198 00.000 3140 MoveAxis(E, 0, ABG)
20:06:35.198 00.000 3140 Move returns status 0, amount 0
20:06:35.198 00.000 3140 MoveAxis(N, 0, ABG)
20:06:35.198 00.000 3140 Move returns status 0, amount 0
20:06:35.198 00.000 3140 move complete, result=0
20:06:35.198 00.000 3140 worker thread done servicing request
20:06:35.206 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:06:35.230 00.024 13704 UpdateGuideState exits: m=7029 SNR=40.3
20:06:35.231 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:35.234 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:35.235 00.001 13704 Enqueuing Expose request
20:06:35.237 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:35.238 00.001 3140 Worker thread wakes up
20:06:35.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:35.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:36.153 00.915 3140 Exposure complete
20:06:36.226 00.073 3140 worker thread done servicing request
20:06:36.226 00.000 13704 OnExposeComplete: enter
20:06:36.228 00.002 13704 UpdateGuideState(): m_state=6
20:06:36.230 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
20:06:36.233 00.003 13704 Star::Find returns 1 (0), X=516.04, Y=160.02, Mass=7143, SNR=40.4, Peak=310 HFD=6.1
20:06:36.234 00.001 13704 MultiStar: [#1 -0.02,0.10,1.21,U] [#2 0.05,-0.06,0.60,U] [#3 0.06,0.04,0.91,U] [#4 -0.02,-0.00,1.48,U] [#5 -0.02,-0.11,0.26,U] [#6 0.05,-0.01,0.72,U] [#7 -0.02,-0.06,0.55,U] [#8 0.05,0.14,0.60,U] 
20:06:36.235 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.81, 0.20}
20:06:36.237 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.42 = -1.87)
20:06:36.238 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
20:06:36.239 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.72 mountX=-0.03 mountY=0.11, mountTheta=1.86
20:06:36.242 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:06:36.244 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:06:36.245 00.001 3140 Worker thread wakes up
20:06:36.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:06:36.245 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:06:36.245 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
20:06:36.245 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:06:36.245 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:36.245 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:06:36.246 00.001 3140 MoveAxis(E, 0, ABG)
20:06:36.246 00.000 3140 Move returns status 0, amount 0
20:06:36.246 00.000 3140 MoveAxis(N, 0, ABG)
20:06:36.246 00.000 3140 Move returns status 0, amount 0
20:06:36.246 00.000 3140 move complete, result=0
20:06:36.246 00.000 3140 worker thread done servicing request
20:06:36.251 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:06:36.272 00.021 13704 UpdateGuideState exits: m=7143 SNR=40.4
20:06:36.274 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:36.275 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:36.276 00.001 13704 Enqueuing Expose request
20:06:36.277 00.001 3140 Worker thread wakes up
20:06:36.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:36.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:36.277 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:36.939 00.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41392218-cb8a-436c-827c-222912203216"}
20:06:36.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41392218-cb8a-436c-827c-222912203216"}
20:06:36.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0b40845-babb-4595-b942-176ac7a6d595"}
20:06:36.944 00.001 13704 case statement mapped state 6 to 3
20:06:36.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b40845-babb-4595-b942-176ac7a6d595"}
20:06:36.946 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e7790c2-d676-45a3-a454-576b07168efd"}
20:06:36.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"6e7790c2-d676-45a3-a454-576b07168efd"}
20:06:37.421 00.473 3140 Exposure complete
20:06:37.485 00.064 3140 worker thread done servicing request
20:06:37.485 00.000 13704 OnExposeComplete: enter
20:06:37.487 00.002 13704 UpdateGuideState(): m_state=6
20:06:37.489 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
20:06:37.490 00.001 13704 Star::Find returns 1 (0), X=516.84, Y=160.90, Mass=7558, SNR=47.3, Peak=304 HFD=7.1
20:06:37.492 00.002 13704 MultiStar: [#1 -0.09,0.09,1.02,U] [#2 -0.03,-0.03,0.50,U] [#3 0.09,0.07,0.77,U] [#4 -0.02,-0.00,1.21,U] [#5 -0.06,0.09,0.23,U] [#6 0.05,-0.07,0.61,U] [#7 0.10,-0.05,0.48,U] [#8 0.08,0.05,0.51,U] 
20:06:37.493 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.19}, one-star: {-0.01, 1.08}
20:06:37.494 00.001 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.04)
20:06:37.495 00.001 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:06:37.496 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.55 mountX=-0.19 mountY=0.03, mountTheta=2.98
20:06:37.500 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.19, opts=13)
20:06:37.500 00.000 13704 Enqueuing Move request for scope (0.00, 0.19)
20:06:37.502 00.002 3140 Worker thread wakes up
20:06:37.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
20:06:37.502 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
20:06:37.502 00.000 3140 Moving (0.00, 0.19) raw xDistance=-0.19 yDistance=0.03
20:06:37.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:06:37.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:37.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:06:37.502 00.000 3140 MoveAxis(E, 432, ABG)
20:06:37.503 00.001 3140 Guiding  Dir = 2, Dur = 432
20:06:37.508 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:06:37.511 00.003 3140 IsSlewing returns 0
20:06:37.512 00.001 3140 IsGuiding returns 0
20:06:37.529 00.017 13704 UpdateGuideState exits: m=7558 SNR=47.3
20:06:37.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:37.533 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:37.534 00.001 13704 Enqueuing Expose request
20:06:37.950 00.416 3140 IsGuiding returns 0
20:06:37.951 00.001 3140 Move returns status 0, amount 432
20:06:37.951 00.000 3140 MoveAxis(N, 0, ABG)
20:06:37.951 00.000 3140 Move returns status 0, amount 0
20:06:37.951 00.000 3140 move complete, result=0
20:06:37.951 00.000 3140 worker thread done servicing request
20:06:37.951 00.000 3140 Worker thread wakes up
20:06:37.951 00.000 13704 GuideStep: -0.2 px 432 ms EAST, 0.0 px 0 ms NORTH
20:06:37.953 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:37.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:38.874 00.921 3140 Exposure complete
20:06:38.937 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f77321be-2b83-48f5-8673-7d52a2a8dcc0"}
20:06:38.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f77321be-2b83-48f5-8673-7d52a2a8dcc0"}
20:06:38.941 00.002 3140 worker thread done servicing request
20:06:38.941 00.000 13704 OnExposeComplete: enter
20:06:38.941 00.000 13704 UpdateGuideState(): m_state=6
20:06:38.944 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
20:06:38.946 00.002 13704 Star::Find returns 1 (0), X=516.01, Y=160.01, Mass=6842, SNR=39.4, Peak=303 HFD=6.1
20:06:38.948 00.002 13704 MultiStar: [#1 -0.08,0.08,1.26,U] [#2 0.01,-0.01,0.60,U] [#3 0.08,0.01,0.94,U] [#4 0.01,-0.01,1.43,U] [#5 -0.05,0.08,0.28,U] [#6 0.03,-0.03,0.75,U] [#7 0.06,0.12,0.60,U] [#8 0.09,0.07,0.61,U] 
20:06:38.948 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.84, 0.18}
20:06:38.951 00.003 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
20:06:38.953 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
20:06:38.954 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.04 mountY=0.11, mountTheta=1.92
20:06:38.957 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:06:38.958 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:06:38.961 00.003 3140 Worker thread wakes up
20:06:38.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:06:38.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:06:38.961 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.04 yDistance=0.11
20:06:38.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:06:38.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:38.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:06:38.961 00.000 3140 MoveAxis(E, 0, ABG)
20:06:38.961 00.000 3140 Move returns status 0, amount 0
20:06:38.961 00.000 3140 MoveAxis(N, 0, ABG)
20:06:38.961 00.000 3140 Move returns status 0, amount 0
20:06:38.961 00.000 3140 move complete, result=0
20:06:38.961 00.000 3140 worker thread done servicing request
20:06:38.968 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:06:38.993 00.025 13704 UpdateGuideState exits: m=6842 SNR=39.4
20:06:38.995 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:38.996 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:38.998 00.002 13704 Enqueuing Expose request
20:06:38.999 00.001 3140 Worker thread wakes up
20:06:38.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:38.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:38.999 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:39.003 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"335f92de-7414-4c86-aa37-996490b8e037"}
20:06:39.006 00.003 13704 case statement mapped state 6 to 3
20:06:39.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"335f92de-7414-4c86-aa37-996490b8e037"}
20:06:39.034 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfed7f1f-024d-438e-96cb-fc5b8061fcf5"}
20:06:39.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.01,7.01],"pixels":"..."},"id":"bfed7f1f-024d-438e-96cb-fc5b8061fcf5"}
20:06:40.135 01.099 3140 Exposure complete
20:06:40.201 00.066 3140 worker thread done servicing request
20:06:40.201 00.000 13704 OnExposeComplete: enter
20:06:40.203 00.002 13704 UpdateGuideState(): m_state=6
20:06:40.205 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
20:06:40.206 00.001 13704 Star::Find returns 1 (0), X=515.97, Y=160.11, Mass=6895, SNR=40.5, Peak=308 HFD=6.2
20:06:40.208 00.002 13704 MultiStar: [#1 -0.09,0.07,1.21,U] [#2 -0.06,-0.03,0.59,U] [#3 0.07,0.06,0.93,U] [#4 0.00,-0.02,1.41,U] [#5 -0.07,0.09,0.27,U] [#6 -0.01,-0.01,0.70,U] [#7 0.03,0.11,0.60,U] [#8 0.07,0.10,0.61,U] 
20:06:40.210 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.88, 0.29}
20:06:40.211 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.31 = -1.97)
20:06:40.222 00.011 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:06:40.224 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=-0.06 mountY=0.14, mountTheta=1.96
20:06:40.230 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
20:06:40.231 00.001 13704 Enqueuing Move request for scope (-0.12, 0.07)
20:06:40.232 00.001 3140 Worker thread wakes up
20:06:40.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
20:06:40.233 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
20:06:40.233 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.06 yDistance=0.14
20:06:40.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:06:40.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:40.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:06:40.233 00.000 3140 MoveAxis(E, 0, ABG)
20:06:40.233 00.000 3140 Move returns status 0, amount 0
20:06:40.233 00.000 3140 MoveAxis(N, 0, ABG)
20:06:40.233 00.000 3140 Move returns status 0, amount 0
20:06:40.234 00.001 3140 move complete, result=0
20:06:40.234 00.000 3140 worker thread done servicing request
20:06:40.239 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:06:40.256 00.017 13704 UpdateGuideState exits: m=6895 SNR=40.5
20:06:40.257 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:40.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:40.259 00.001 13704 Enqueuing Expose request
20:06:40.260 00.001 3140 Worker thread wakes up
20:06:40.261 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:40.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:40.261 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:40.937 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8830ed26-e2ad-480d-a05c-3c1eeefd9f99"}
20:06:40.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8830ed26-e2ad-480d-a05c-3c1eeefd9f99"}
20:06:40.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"911b4309-3169-422e-a3d4-8de3b8a61361"}
20:06:40.942 00.002 13704 case statement mapped state 6 to 3
20:06:40.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"911b4309-3169-422e-a3d4-8de3b8a61361"}
20:06:40.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be0885df-348a-42c1-bf79-78c6a3810ec1"}
20:06:40.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"be0885df-348a-42c1-bf79-78c6a3810ec1"}
20:06:41.182 00.235 3140 Exposure complete
20:06:41.253 00.071 3140 worker thread done servicing request
20:06:41.253 00.000 13704 OnExposeComplete: enter
20:06:41.254 00.001 13704 UpdateGuideState(): m_state=6
20:06:41.256 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
20:06:41.257 00.001 13704 Star::Find returns 1 (0), X=516.01, Y=160.03, Mass=7003, SNR=41.1, Peak=305 HFD=6.3
20:06:41.258 00.001 13704 MultiStar: [#1 -0.04,0.04,1.21,U] [#2 0.00,-0.02,0.58,U] [#3 0.12,0.03,0.87,U] [#4 -0.03,-0.04,1.43,U] [#5 -0.07,0.11,0.27,U] [#6 0.04,-0.02,0.73,U] [#7 0.12,-0.02,0.54,U] [#8 0.02,0.00,0.56,U] 
20:06:41.260 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.84, 0.20}
20:06:41.261 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.70) = xAngle (4.57 = -1.71)
20:06:41.262 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
20:06:41.263 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.02 mountY=0.11, mountTheta=1.71
20:06:41.267 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
20:06:41.268 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
20:06:41.269 00.001 3140 Worker thread wakes up
20:06:41.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
20:06:41.269 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
20:06:41.269 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.11
20:06:41.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:06:41.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:41.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:06:41.269 00.000 3140 MoveAxis(E, 0, ABG)
20:06:41.269 00.000 3140 Move returns status 0, amount 0
20:06:41.269 00.000 3140 MoveAxis(N, 0, ABG)
20:06:41.270 00.001 3140 Move returns status 0, amount 0
20:06:41.270 00.000 3140 move complete, result=0
20:06:41.270 00.000 3140 worker thread done servicing request
20:06:41.275 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:06:41.292 00.017 13704 UpdateGuideState exits: m=7003 SNR=41.1
20:06:41.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:41.295 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:41.296 00.001 13704 Enqueuing Expose request
20:06:41.297 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:41.300 00.003 3140 Worker thread wakes up
20:06:41.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:41.301 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:42.440 01.139 3140 Exposure complete
20:06:42.515 00.075 3140 worker thread done servicing request
20:06:42.515 00.000 13704 OnExposeComplete: enter
20:06:42.517 00.002 13704 UpdateGuideState(): m_state=6
20:06:42.519 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
20:06:42.521 00.002 13704 Star::Find returns 1 (0), X=515.99, Y=160.08, Mass=7319, SNR=43.8, Peak=316 HFD=6.2
20:06:42.522 00.001 13704 MultiStar: [#1 -0.07,0.12,1.11,U] [#2 0.06,-0.07,0.55,U] [#3 0.16,0.06,0.79,U] [#4 -0.02,-0.02,1.32,U] [#5 -0.04,0.08,0.25,U] [#6 0.01,-0.10,0.66,U] [#7 -0.06,-0.14,0.62,U] [#8 -0.00,0.00,0.54,U] 
20:06:42.525 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.86, 0.26}
20:06:42.529 00.004 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.70) = xAngle (4.57 = -1.72)
20:06:42.530 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
20:06:42.532 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.87 mountX=-0.02 mountY=0.13, mountTheta=1.72
20:06:42.535 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
20:06:42.536 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
20:06:42.537 00.001 3140 Worker thread wakes up
20:06:42.537 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
20:06:42.537 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
20:06:42.537 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
20:06:42.537 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:06:42.537 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:42.537 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:06:42.537 00.000 3140 MoveAxis(E, 0, ABG)
20:06:42.537 00.000 3140 Move returns status 0, amount 0
20:06:42.537 00.000 3140 MoveAxis(N, 0, ABG)
20:06:42.538 00.001 3140 Move returns status 0, amount 0
20:06:42.538 00.000 3140 move complete, result=0
20:06:42.538 00.000 3140 worker thread done servicing request
20:06:42.543 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:06:42.562 00.019 13704 UpdateGuideState exits: m=7319 SNR=43.8
20:06:42.563 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:42.565 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:42.566 00.001 13704 Enqueuing Expose request
20:06:42.567 00.001 3140 Worker thread wakes up
20:06:42.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:42.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:42.567 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:42.935 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab2d4e12-8727-4b5a-9339-d175dc6c9f36"}
20:06:42.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab2d4e12-8727-4b5a-9339-d175dc6c9f36"}
20:06:42.938 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fa16adf-2c8c-4323-8110-ae8a51813c3f"}
20:06:42.940 00.002 13704 case statement mapped state 6 to 3
20:06:42.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa16adf-2c8c-4323-8110-ae8a51813c3f"}
20:06:42.949 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aec082ca-d062-456c-853e-640e9cb019e4"}
20:06:42.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.99,7.08],"pixels":"..."},"id":"aec082ca-d062-456c-853e-640e9cb019e4"}
20:06:43.486 00.535 3140 Exposure complete
20:06:43.555 00.069 3140 worker thread done servicing request
20:06:43.555 00.000 13704 OnExposeComplete: enter
20:06:43.556 00.001 13704 UpdateGuideState(): m_state=6
20:06:43.558 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
20:06:43.561 00.003 13704 Star::Find returns 1 (0), X=516.01, Y=160.10, Mass=6773, SNR=39.4, Peak=295 HFD=6.2
20:06:43.563 00.002 13704 MultiStar: [#1 -0.11,0.10,1.22,U] [#2 -0.01,0.01,0.60,U] [#3 0.12,-0.03,0.98,U] [#4 -0.01,-0.02,1.46,U] [#5 -0.07,0.08,0.28,U] [#6 0.10,0.03,0.76,U] [#7 0.02,0.06,0.64,U] [#8 0.08,0.06,0.62,U] 
20:06:43.564 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.84, 0.27}
20:06:43.565 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.29 = -2.00)
20:06:43.567 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
20:06:43.568 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.05 mountY=0.11, mountTheta=1.99
20:06:43.570 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
20:06:43.572 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
20:06:43.573 00.001 3140 Worker thread wakes up
20:06:43.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
20:06:43.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
20:06:43.573 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.05 yDistance=0.11
20:06:43.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:06:43.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:43.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:06:43.573 00.000 3140 MoveAxis(E, 0, ABG)
20:06:43.573 00.000 3140 Move returns status 0, amount 0
20:06:43.573 00.000 3140 MoveAxis(N, 0, ABG)
20:06:43.573 00.000 3140 Move returns status 0, amount 0
20:06:43.573 00.000 3140 move complete, result=0
20:06:43.574 00.001 3140 worker thread done servicing request
20:06:43.580 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:06:43.598 00.018 13704 UpdateGuideState exits: m=6773 SNR=39.4
20:06:43.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:43.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:43.602 00.001 13704 Enqueuing Expose request
20:06:43.604 00.002 3140 Worker thread wakes up
20:06:43.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:43.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:43.604 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:44.732 01.128 3140 Exposure complete
20:06:44.810 00.078 3140 worker thread done servicing request
20:06:44.810 00.000 13704 OnExposeComplete: enter
20:06:44.812 00.002 13704 UpdateGuideState(): m_state=6
20:06:44.814 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
20:06:44.815 00.001 13704 Star::Find returns 1 (0), X=516.02, Y=160.03, Mass=6917, SNR=40.7, Peak=303 HFD=6.3
20:06:44.818 00.003 13704 MultiStar: [#1 0.02,0.11,1.20,U] [#2 -0.05,-0.02,0.58,U] [#3 0.09,0.09,0.90,U] [#4 -0.06,-0.00,1.41,U] [#5 -0.05,0.09,0.27,U] [#6 0.04,0.02,0.75,U] [#7 0.04,0.17,0.58,U] [#8 0.07,0.07,0.60,U] 
20:06:44.820 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.84, 0.21}
20:06:44.821 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:06:44.823 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:06:44.823 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=-0.07 mountY=0.12, mountTheta=2.08
20:06:44.826 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
20:06:44.827 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
20:06:44.828 00.001 3140 Worker thread wakes up
20:06:44.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
20:06:44.829 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
20:06:44.829 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.07 yDistance=0.12
20:06:44.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:06:44.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:44.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:06:44.829 00.000 3140 MoveAxis(E, 0, ABG)
20:06:44.829 00.000 3140 Move returns status 0, amount 0
20:06:44.830 00.001 3140 MoveAxis(N, 0, ABG)
20:06:44.830 00.000 3140 Move returns status 0, amount 0
20:06:44.830 00.000 3140 move complete, result=0
20:06:44.830 00.000 3140 worker thread done servicing request
20:06:44.837 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:06:44.858 00.021 13704 UpdateGuideState exits: m=6917 SNR=40.7
20:06:44.860 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:44.861 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:44.863 00.002 13704 Enqueuing Expose request
20:06:44.864 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:44.865 00.001 3140 Worker thread wakes up
20:06:44.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:44.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:44.935 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a47014d-8228-4660-9686-98f928689d6f"}
20:06:44.938 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a47014d-8228-4660-9686-98f928689d6f"}
20:06:44.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11f001fc-bcc9-4d96-8ea8-14063bc196a0"}
20:06:44.942 00.002 13704 case statement mapped state 6 to 3
20:06:44.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f001fc-bcc9-4d96-8ea8-14063bc196a0"}
20:06:44.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e215bf97-6c31-4451-8283-7dbb53966fc5"}
20:06:44.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.02,7.03],"pixels":"..."},"id":"e215bf97-6c31-4451-8283-7dbb53966fc5"}
20:06:45.778 00.831 3140 Exposure complete
20:06:45.847 00.069 3140 worker thread done servicing request
20:06:45.848 00.001 13704 OnExposeComplete: enter
20:06:45.849 00.001 13704 UpdateGuideState(): m_state=6
20:06:45.850 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
20:06:45.852 00.002 13704 Star::Find returns 1 (0), X=515.39, Y=160.02, Mass=8054, SNR=52.3, Peak=306 HFD=6.8
20:06:45.854 00.002 13704 MultiStar: large primary error, entering stabilization period
20:06:45.855 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.70) = xAngle (4.71 = -1.57)
20:06:45.856 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
20:06:45.857 00.001 13704 CameraToMount -- cameraX=-1.46 cameraY=0.20 hyp=1.47 cameraTheta=3.01 mountX=-0.00 mountY=1.47, mountTheta=1.57
20:06:45.860 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.46, y=0.20, opts=13)
20:06:45.861 00.001 13704 Enqueuing Move request for scope (-1.46, 0.20)
20:06:45.862 00.001 3140 Worker thread wakes up
20:06:45.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.46, 0.20) opts 0xd
20:06:45.862 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.46, 0.20)
20:06:45.862 00.000 3140 Moving (-1.46, 0.20) raw xDistance=-0.00 yDistance=1.47
20:06:45.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:06:45.863 00.001 3140 GuideAlgorithmResistSwitch::result() returns 1.47 from input 1.47
20:06:45.863 00.000 3140 MoveAxis(E, 0, ABG)
20:06:45.863 00.000 3140 Move returns status 0, amount 0
20:06:45.863 00.000 3140 MoveAxis(S, 1348, ABG)
20:06:45.863 00.000 3140 Guiding  Dir = 1, Dur = 1348
20:06:45.871 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:06:45.891 00.020 13704 UpdateGuideState exits: m=8054 SNR=52.3
20:06:45.892 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:45.894 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:45.895 00.001 13704 Enqueuing Expose request
20:06:45.897 00.002 3140 IsSlewing returns 0
20:06:45.897 00.000 3140 IsGuiding returns 0
20:06:46.935 01.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82077e71-3e0e-4ad2-a8ab-ce4a8ed73d0c"}
20:06:46.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82077e71-3e0e-4ad2-a8ab-ce4a8ed73d0c"}
20:06:46.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fff4d748-5244-465b-aa41-846ea9393785"}
20:06:46.943 00.004 13704 case statement mapped state 6 to 3
20:06:46.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fff4d748-5244-465b-aa41-846ea9393785"}
20:06:46.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"521486a4-f316-4f6e-a01d-1f657c8b5ca8"}
20:06:46.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"521486a4-f316-4f6e-a01d-1f657c8b5ca8"}
20:06:47.283 00.336 3140 IsGuiding returns 0
20:06:47.283 00.000 3140 Move returns status 0, amount 1348
20:06:47.283 00.000 3140 move complete, result=0
20:06:47.283 00.000 3140 worker thread done servicing request
20:06:47.283 00.000 3140 Worker thread wakes up
20:06:47.283 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:47.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:47.283 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 1.5 px 1348 ms SOUTH
20:06:48.414 01.131 3140 Exposure complete
20:06:48.484 00.070 3140 worker thread done servicing request
20:06:48.484 00.000 13704 OnExposeComplete: enter
20:06:48.486 00.002 13704 UpdateGuideState(): m_state=6
20:06:48.487 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
20:06:48.489 00.002 13704 Star::Find returns 1 (0), X=517.28, Y=160.90, Mass=7828, SNR=49.4, Peak=333 HFD=7.1
20:06:48.490 00.001 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
20:06:48.493 00.003 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
20:06:48.494 00.001 13704 CameraToMount -- cameraX=0.43 cameraY=1.07 hyp=1.15 cameraTheta=1.19 mountX=-1.12 mountY=-0.22, mountTheta=-2.95
20:06:48.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.43, y=1.07, opts=13)
20:06:48.498 00.002 13704 Enqueuing Move request for scope (0.43, 1.07)
20:06:48.499 00.001 3140 Worker thread wakes up
20:06:48.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.43, 1.07) opts 0xd
20:06:48.499 00.000 3140 Handling offset move in thread for scope, endpoint = (0.43, 1.07)
20:06:48.499 00.000 3140 Moving (0.43, 1.07) raw xDistance=-1.12 yDistance=-0.22
20:06:48.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.71 from input -1.12
20:06:48.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:06:48.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:06:48.499 00.000 3140 MoveAxis(E, 2601, ABG)
20:06:48.499 00.000 3140 duration set to 2500 by maxRaDuration
20:06:48.499 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:06:48.510 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
20:06:48.531 00.021 3140 IsSlewing returns 0
20:06:48.532 00.001 3140 IsGuiding returns 0
20:06:48.534 00.002 13704 UpdateGuideState exits: m=7828 SNR=49.4
20:06:48.537 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:48.539 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:48.540 00.001 13704 Enqueuing Expose request
20:06:48.937 00.397 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7632a71c-81a5-46a9-85ee-decef4e91a1d"}
20:06:48.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7632a71c-81a5-46a9-85ee-decef4e91a1d"}
20:06:48.941 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08d392e1-2b64-473b-93e9-0c95496ea7b8"}
20:06:48.942 00.001 13704 case statement mapped state 6 to 3
20:06:48.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d392e1-2b64-473b-93e9-0c95496ea7b8"}
20:06:48.945 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90fc6fbf-ddd9-491f-bd75-c50d52d56070"}
20:06:48.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.28,6.90],"pixels":"..."},"id":"90fc6fbf-ddd9-491f-bd75-c50d52d56070"}
20:06:50.936 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51813781-f12e-4bcf-b473-bfd670b1a019"}
20:06:50.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51813781-f12e-4bcf-b473-bfd670b1a019"}
20:06:50.940 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b63256f0-981e-4b06-a2cd-42be189dc2e6"}
20:06:50.942 00.002 13704 case statement mapped state 6 to 3
20:06:50.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63256f0-981e-4b06-a2cd-42be189dc2e6"}
20:06:50.946 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e5f15d1-b25b-44f4-bf29-ae35faab564e"}
20:06:50.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.28,6.90],"pixels":"..."},"id":"4e5f15d1-b25b-44f4-bf29-ae35faab564e"}
20:06:51.060 00.113 3140 IsGuiding returns 0
20:06:51.060 00.000 3140 Move returns status 0, amount 2500
20:06:51.061 00.001 3140 MoveAxis(N, 0, ABG)
20:06:51.061 00.000 3140 Move returns status 0, amount 0
20:06:51.061 00.000 3140 move complete, result=0
20:06:51.061 00.000 3140 worker thread done servicing request
20:06:51.061 00.000 13704 GuideStep: -1.1 px 2500 ms EAST, -0.2 px 0 ms NORTH
20:06:51.063 00.002 3140 Worker thread wakes up
20:06:51.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:51.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:52.192 01.129 3140 Exposure complete
20:06:52.277 00.085 13704 OnExposeComplete: enter
20:06:52.279 00.002 13704 UpdateGuideState(): m_state=6
20:06:52.281 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
20:06:52.281 00.000 13704 Star::Find returns 1 (0), X=517.30, Y=159.95, Mass=6514, SNR=38.7, Peak=318 HFD=6.4
20:06:52.283 00.002 13704 MultiStar: exiting stabilization period
20:06:52.285 00.002 3140 worker thread done servicing request
20:06:52.285 00.000 13704 MultiStar: [#1 0.81,-0.79,0.00,M1] [#2 0.06,-0.07,0.62,U] [#3 0.12,0.06,0.95,U] [#4 -0.01,-0.03,1.54,U] [#5 -0.06,0.09,0.28,U] [#6 -0.01,0.00,0.82,U] [#7 0.12,-0.10,0.57,U] [#8 0.02,0.01,0.60,U] 
20:06:52.286 00.001 13704 refined, 7 included, MultiStar: {0.10, 0.01}, one-star: {0.45, 0.13}
20:06:52.287 00.001 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.70) = xAngle (1.81 = 1.81)
20:06:52.289 00.002 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.27 = -1.27)
20:06:52.290 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.11 mountX=-0.02 mountY=-0.10, mountTheta=-1.81
20:06:52.298 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.01, opts=13)
20:06:52.299 00.001 13704 Enqueuing Move request for scope (0.10, 0.01)
20:06:52.301 00.002 3140 Worker thread wakes up
20:06:52.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
20:06:52.301 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
20:06:52.301 00.000 3140 Moving (0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
20:06:52.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:06:52.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:52.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:06:52.301 00.000 3140 MoveAxis(E, 0, ABG)
20:06:52.301 00.000 3140 Move returns status 0, amount 0
20:06:52.301 00.000 3140 MoveAxis(N, 0, ABG)
20:06:52.301 00.000 3140 Move returns status 0, amount 0
20:06:52.301 00.000 3140 move complete, result=0
20:06:52.301 00.000 3140 worker thread done servicing request
20:06:52.307 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=276, Gamma=2.170
20:06:52.323 00.016 13704 UpdateGuideState exits: m=6514 SNR=38.7
20:06:52.324 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:52.328 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:52.330 00.002 13704 Enqueuing Expose request
20:06:52.332 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:06:52.333 00.001 3140 Worker thread wakes up
20:06:52.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:52.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:52.939 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eda812aa-13cf-4302-bda5-2c5be5c11fd7"}
20:06:52.942 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eda812aa-13cf-4302-bda5-2c5be5c11fd7"}
20:06:52.943 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ade33edd-55c0-4994-a6b6-faf662258a4d"}
20:06:52.944 00.001 13704 case statement mapped state 6 to 3
20:06:52.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade33edd-55c0-4994-a6b6-faf662258a4d"}
20:06:52.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aabb5ecd-33d2-4786-bd60-3207ebe594e5"}
20:06:52.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"aabb5ecd-33d2-4786-bd60-3207ebe594e5"}
20:06:53.253 00.304 3140 Exposure complete
20:06:53.327 00.074 3140 worker thread done servicing request
20:06:53.327 00.000 13704 OnExposeComplete: enter
20:06:53.329 00.002 13704 UpdateGuideState(): m_state=6
20:06:53.330 00.001 13704 Star::Find(15, 517, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
20:06:53.332 00.002 13704 Star::Find returns 1 (0), X=517.29, Y=159.99, Mass=6580, SNR=38.2, Peak=318 HFD=6.3
20:06:53.333 00.001 13704 MultiStar: [#1 0.81,-0.73,0.00,M2] [#2 0.06,-0.07,0.62,U] [#3 0.05,-0.03,1.02,U] [#4 -0.02,-0.02,1.52,U] [#5 -0.07,0.09,0.28,U] [#6 0.09,0.05,0.81,U] [#7 0.10,0.04,0.60,U] [#8 0.01,-0.01,0.63,U] 
20:06:53.334 00.001 13704 refined, 7 included, MultiStar: {0.09, 0.02}, one-star: {0.43, 0.17}
20:06:53.335 00.001 13704 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.70) = xAngle (1.94 = 1.94)
20:06:53.336 00.001 13704 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.14 = -1.14)
20:06:53.338 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.24 mountX=-0.03 mountY=-0.09, mountTheta=-1.95
20:06:53.342 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.02, opts=13)
20:06:53.344 00.002 13704 Enqueuing Move request for scope (0.09, 0.02)
20:06:53.345 00.001 3140 Worker thread wakes up
20:06:53.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
20:06:53.345 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
20:06:53.345 00.000 3140 Moving (0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
20:06:53.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:06:53.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:53.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:06:53.345 00.000 3140 MoveAxis(E, 0, ABG)
20:06:53.345 00.000 3140 Move returns status 0, amount 0
20:06:53.345 00.000 3140 MoveAxis(N, 0, ABG)
20:06:53.345 00.000 3140 Move returns status 0, amount 0
20:06:53.345 00.000 3140 move complete, result=0
20:06:53.345 00.000 3140 worker thread done servicing request
20:06:53.351 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
20:06:53.370 00.019 13704 UpdateGuideState exits: m=6580 SNR=38.2
20:06:53.373 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:53.375 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:53.376 00.001 13704 Enqueuing Expose request
20:06:53.378 00.002 3140 Worker thread wakes up
20:06:53.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:53.379 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:53.379 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:06:54.524 01.145 3140 Exposure complete
20:06:54.600 00.076 3140 worker thread done servicing request
20:06:54.601 00.001 13704 OnExposeComplete: enter
20:06:54.602 00.001 13704 UpdateGuideState(): m_state=6
20:06:54.604 00.002 13704 Star::Find(15, 517, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:06:54.605 00.001 13704 Star::Find returns 1 (0), X=517.28, Y=160.03, Mass=6202, SNR=37.0, Peak=318 HFD=6.3
20:06:54.607 00.002 13704 MultiStar: [#1 0.86,-0.68,0.00,M3] [#2 -0.02,-0.02,0.65,U] [#3 0.11,0.02,1.03,U] [#4 0.04,0.97,0.00,M1] [#5 -0.06,0.08,0.30,U] [#6 0.04,-0.01,0.78,U] [#7 0.00,0.12,0.64,U] [#8 0.02,0.00,0.63,U] 
20:06:54.608 00.001 13704 refined, 6 included, MultiStar: {0.11, 0.06}, one-star: {0.43, 0.21}
20:06:54.609 00.001 13704 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.70) = xAngle (2.21 = 2.21)
20:06:54.611 00.002 13704 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.87 = -0.87)
20:06:54.612 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.50 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
20:06:54.615 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.06, opts=13)
20:06:54.616 00.001 13704 Enqueuing Move request for scope (0.11, 0.06)
20:06:54.617 00.001 3140 Worker thread wakes up
20:06:54.618 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
20:06:54.618 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
20:06:54.618 00.000 3140 Moving (0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
20:06:54.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:06:54.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:54.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:06:54.618 00.000 3140 MoveAxis(E, 0, ABG)
20:06:54.618 00.000 3140 Move returns status 0, amount 0
20:06:54.618 00.000 3140 MoveAxis(N, 0, ABG)
20:06:54.618 00.000 3140 Move returns status 0, amount 0
20:06:54.618 00.000 3140 move complete, result=0
20:06:54.618 00.000 3140 worker thread done servicing request
20:06:54.624 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
20:06:54.641 00.017 13704 UpdateGuideState exits: m=6202 SNR=37.0
20:06:54.642 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:54.643 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:54.645 00.002 13704 Enqueuing Expose request
20:06:54.646 00.001 3140 Worker thread wakes up
20:06:54.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:54.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:54.646 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:06:54.939 00.293 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce186ad0-6795-4244-9646-a96ca60be90c"}
20:06:54.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce186ad0-6795-4244-9646-a96ca60be90c"}
20:06:54.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd71674d-33f2-4d24-af75-e0a28f443294"}
20:06:54.945 00.002 13704 case statement mapped state 6 to 3
20:06:54.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd71674d-33f2-4d24-af75-e0a28f443294"}
20:06:54.949 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3244d80-d6af-493a-9b72-35efc32f4741"}
20:06:54.952 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"d3244d80-d6af-493a-9b72-35efc32f4741"}
20:06:55.562 00.610 3140 Exposure complete
20:06:55.631 00.069 3140 worker thread done servicing request
20:06:55.632 00.001 13704 OnExposeComplete: enter
20:06:55.633 00.001 13704 UpdateGuideState(): m_state=6
20:06:55.635 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
20:06:55.636 00.001 13704 Star::Find returns 1 (0), X=517.21, Y=160.11, Mass=6217, SNR=36.7, Peak=333 HFD=6.4
20:06:55.637 00.001 13704 MultiStar: [#1 0.77,-0.61,0.00,M4] [#2 -0.00,0.00,0.65,U] [#3 0.13,0.05,0.96,U] [#4 -0.03,-0.02,1.65,U] [#5 -0.05,0.08,0.29,U] [#6 0.02,0.01,0.84,U] [#7 0.04,0.08,0.68,U] [#8 0.08,0.05,0.65,U] 
20:06:55.639 00.002 13704 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.36, 0.28}
20:06:55.641 00.002 13704 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.70) = xAngle (2.39 = 2.39)
20:06:55.642 00.001 13704 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.69 = -0.69)
20:06:55.643 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
20:06:55.645 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.06, opts=13)
20:06:55.646 00.001 13704 Enqueuing Move request for scope (0.08, 0.06)
20:06:55.648 00.002 3140 Worker thread wakes up
20:06:55.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
20:06:55.648 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
20:06:55.648 00.000 3140 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
20:06:55.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:06:55.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:55.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:06:55.648 00.000 3140 MoveAxis(E, 0, ABG)
20:06:55.648 00.000 3140 Move returns status 0, amount 0
20:06:55.648 00.000 3140 MoveAxis(N, 0, ABG)
20:06:55.648 00.000 3140 Move returns status 0, amount 0
20:06:55.648 00.000 3140 move complete, result=0
20:06:55.648 00.000 3140 worker thread done servicing request
20:06:55.659 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
20:06:55.677 00.018 13704 UpdateGuideState exits: m=6217 SNR=36.7
20:06:55.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:55.681 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:55.682 00.001 13704 Enqueuing Expose request
20:06:55.683 00.001 3140 Worker thread wakes up
20:06:55.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:55.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:55.683 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:06:56.811 01.128 3140 Exposure complete
20:06:56.888 00.077 3140 worker thread done servicing request
20:06:56.888 00.000 13704 OnExposeComplete: enter
20:06:56.889 00.001 13704 UpdateGuideState(): m_state=6
20:06:56.891 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
20:06:56.894 00.003 13704 Star::Find returns 1 (0), X=517.32, Y=160.06, Mass=6586, SNR=38.8, Peak=333 HFD=6.5
20:06:56.901 00.007 13704 MultiStar: [#1 0.82,-0.63,0.00,M5] [#2 0.07,-0.07,0.62,U] [#3 0.06,0.05,0.97,U] [#4 -0.04,-0.03,1.53,U] [#5 -0.08,0.08,0.28,U] [#6 0.05,-0.08,0.73,U] [#7 0.05,0.17,0.62,U] [#8 -0.01,0.01,0.61,U] 
20:06:56.903 00.002 13704 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {0.47, 0.24}
20:06:56.904 00.001 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
20:06:56.904 00.000 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
20:06:56.907 00.003 13704 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.46 mountX=-0.05 mountY=-0.08, mountTheta=-2.18
20:06:56.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.04, opts=13)
20:06:56.910 00.001 13704 Enqueuing Move request for scope (0.09, 0.04)
20:06:56.912 00.002 3140 Worker thread wakes up
20:06:56.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
20:06:56.912 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
20:06:56.912 00.000 3140 Moving (0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
20:06:56.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:06:56.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:56.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:06:56.912 00.000 3140 MoveAxis(E, 0, ABG)
20:06:56.912 00.000 3140 Move returns status 0, amount 0
20:06:56.912 00.000 3140 MoveAxis(N, 0, ABG)
20:06:56.912 00.000 3140 Move returns status 0, amount 0
20:06:56.913 00.001 3140 move complete, result=0
20:06:56.913 00.000 3140 worker thread done servicing request
20:06:56.919 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:06:56.938 00.019 13704 UpdateGuideState exits: m=6586 SNR=38.8
20:06:56.939 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:56.941 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:56.942 00.001 13704 Enqueuing Expose request
20:06:56.943 00.001 3140 Worker thread wakes up
20:06:56.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:56.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:56.943 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:06:56.949 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97ccd53c-868b-42b4-b4e5-85a8c0e04ab7"}
20:06:56.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97ccd53c-868b-42b4-b4e5-85a8c0e04ab7"}
20:06:56.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"357ee342-c168-4e71-b058-a5e6d8884c5a"}
20:06:56.954 00.001 13704 case statement mapped state 6 to 3
20:06:56.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"357ee342-c168-4e71-b058-a5e6d8884c5a"}
20:06:56.963 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b4212a0-5962-482b-923f-09f228b73f74"}
20:06:56.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.32,7.06],"pixels":"..."},"id":"5b4212a0-5962-482b-923f-09f228b73f74"}
20:06:57.856 00.892 3140 Exposure complete
20:06:57.921 00.065 3140 worker thread done servicing request
20:06:57.922 00.001 13704 OnExposeComplete: enter
20:06:57.925 00.003 13704 UpdateGuideState(): m_state=6
20:06:57.926 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
20:06:57.928 00.002 13704 Star::Find returns 1 (0), X=517.22, Y=160.08, Mass=6146, SNR=36.1, Peak=333 HFD=6.1
20:06:57.930 00.002 13704 MultiStar: [#1 0.80,-0.71,0.00,M6] [#2 0.05,-0.05,0.66,U] [#3 0.07,0.05,1.04,U] [#4 -0.02,-0.01,1.59,U] [#5 -0.07,0.09,0.30,U] [#6 0.06,-0.07,0.80,U] [#7 0.04,0.14,0.67,U] [#8 0.08,0.06,0.66,U] 
20:06:57.932 00.002 13704 refined, 7 included, MultiStar: {0.08, 0.05}, one-star: {0.37, 0.26}
20:06:57.933 00.001 13704 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.70) = xAngle (2.28 = 2.28)
20:06:57.934 00.001 13704 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
20:06:57.936 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.58 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
20:06:57.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.05, opts=13)
20:06:57.940 00.002 13704 Enqueuing Move request for scope (0.08, 0.05)
20:06:57.941 00.001 3140 Worker thread wakes up
20:06:57.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
20:06:57.941 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
20:06:57.941 00.000 3140 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
20:06:57.942 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:06:57.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:57.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:06:57.942 00.000 3140 MoveAxis(E, 0, ABG)
20:06:57.942 00.000 3140 Move returns status 0, amount 0
20:06:57.942 00.000 3140 MoveAxis(N, 0, ABG)
20:06:57.942 00.000 3140 Move returns status 0, amount 0
20:06:57.942 00.000 3140 move complete, result=0
20:06:57.942 00.000 3140 worker thread done servicing request
20:06:57.949 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:06:57.969 00.020 13704 UpdateGuideState exits: m=6146 SNR=36.1
20:06:57.972 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:57.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:57.974 00.001 13704 Enqueuing Expose request
20:06:57.975 00.001 3140 Worker thread wakes up
20:06:57.975 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:57.975 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:57.975 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:06:58.939 00.964 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"075ea9f4-d20b-43c6-b095-32ff19017634"}
20:06:58.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"075ea9f4-d20b-43c6-b095-32ff19017634"}
20:06:58.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69ae3518-d16c-422d-a525-2630f2f73034"}
20:06:58.944 00.001 13704 case statement mapped state 6 to 3
20:06:58.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ae3518-d16c-422d-a525-2630f2f73034"}
20:06:58.957 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9dd23c98-6ab6-4907-aa08-592021e6980e"}
20:06:58.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"9dd23c98-6ab6-4907-aa08-592021e6980e"}
20:06:59.116 00.157 3140 Exposure complete
20:06:59.188 00.072 13704 OnExposeComplete: enter
20:06:59.190 00.002 13704 UpdateGuideState(): m_state=6
20:06:59.192 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
20:06:59.195 00.003 13704 Star::Find returns 1 (0), X=517.36, Y=160.09, Mass=6057, SNR=35.2, Peak=333 HFD=6.0
20:06:59.197 00.002 3140 worker thread done servicing request
20:06:59.198 00.001 13704 MultiStar: [#1 0.85,-0.66,0.00,M7] [#2 0.04,-0.06,0.69,U] [#3 0.10,0.07,1.03,U] [#4 -0.07,-0.02,1.68,U] [#5 -0.02,-0.10,0.30,U] [#6 0.03,-0.01,0.86,U] [#7 -0.01,0.07,0.67,U] [#8 -0.06,-0.04,0.66,U] 
20:06:59.199 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.04}, one-star: {0.51, 0.27}
20:06:59.200 00.001 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
20:06:59.202 00.002 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
20:06:59.203 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.46 mountX=-0.04 mountY=-0.06, mountTheta=-2.18
20:06:59.213 00.010 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.04, opts=13)
20:06:59.215 00.002 13704 Enqueuing Move request for scope (0.07, 0.04)
20:06:59.216 00.001 3140 Worker thread wakes up
20:06:59.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
20:06:59.216 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
20:06:59.216 00.000 3140 Moving (0.07, 0.04) raw xDistance=-0.04 yDistance=-0.06
20:06:59.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:06:59.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:59.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:06:59.216 00.000 3140 MoveAxis(E, 0, ABG)
20:06:59.216 00.000 3140 Move returns status 0, amount 0
20:06:59.216 00.000 3140 MoveAxis(N, 0, ABG)
20:06:59.216 00.000 3140 Move returns status 0, amount 0
20:06:59.216 00.000 3140 move complete, result=0
20:06:59.216 00.000 3140 worker thread done servicing request
20:06:59.227 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
20:06:59.245 00.018 13704 UpdateGuideState exits: m=6057 SNR=35.2
20:06:59.246 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:59.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:06:59.249 00.002 13704 Enqueuing Expose request
20:06:59.250 00.001 3140 Worker thread wakes up
20:06:59.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:06:59.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:06:59.251 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:00.172 00.921 3140 Exposure complete
20:07:00.255 00.083 3140 worker thread done servicing request
20:07:00.255 00.000 13704 OnExposeComplete: enter
20:07:00.257 00.002 13704 UpdateGuideState(): m_state=6
20:07:00.258 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
20:07:00.260 00.002 13704 Star::Find returns 1 (0), X=517.37, Y=160.06, Mass=5911, SNR=36.0, Peak=333 HFD=6.2
20:07:00.261 00.001 13704 MultiStar: [#1 0.86,-0.63,0.00,M8] [#2 0.01,-0.01,0.66,U] [#3 0.10,-0.01,0.99,U] [#4 0.01,-0.02,1.65,U] [#5 -0.05,0.08,0.30,U] [#6 0.05,-0.04,0.82,U] [#7 -0.00,0.07,0.65,U] [#8 0.01,0.01,0.64,U] 
20:07:00.262 00.001 13704 refined, 7 included, MultiStar: {0.10, 0.03}, one-star: {0.52, 0.24}
20:07:00.263 00.001 13704 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.70) = xAngle (2.03 = 2.03)
20:07:00.265 00.002 13704 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.05 = -1.05)
20:07:00.266 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.33 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
20:07:00.270 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.03, opts=13)
20:07:00.271 00.001 13704 Enqueuing Move request for scope (0.10, 0.03)
20:07:00.273 00.002 3140 Worker thread wakes up
20:07:00.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
20:07:00.273 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
20:07:00.273 00.000 3140 Moving (0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
20:07:00.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:00.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:00.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:07:00.273 00.000 3140 MoveAxis(E, 0, ABG)
20:07:00.273 00.000 3140 Move returns status 0, amount 0
20:07:00.273 00.000 3140 MoveAxis(N, 0, ABG)
20:07:00.273 00.000 3140 Move returns status 0, amount 0
20:07:00.273 00.000 3140 move complete, result=0
20:07:00.274 00.001 3140 worker thread done servicing request
20:07:00.279 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:00.303 00.024 13704 UpdateGuideState exits: m=5911 SNR=36.0
20:07:00.305 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:00.306 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:00.307 00.001 13704 Enqueuing Expose request
20:07:00.308 00.001 3140 Worker thread wakes up
20:07:00.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:00.309 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:00.309 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:00.938 00.629 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e0e98c2-d284-4862-af9a-b95c83a7c5cc"}
20:07:00.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e0e98c2-d284-4862-af9a-b95c83a7c5cc"}
20:07:00.941 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a219557-09cc-402c-92d1-d22732cf2e35"}
20:07:00.943 00.002 13704 case statement mapped state 6 to 3
20:07:00.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a219557-09cc-402c-92d1-d22732cf2e35"}
20:07:00.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d480ac6-8349-4fa7-9fd6-a1be893b307b"}
20:07:00.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"9d480ac6-8349-4fa7-9fd6-a1be893b307b"}
20:07:01.434 00.486 3140 Exposure complete
20:07:01.504 00.070 13704 OnExposeComplete: enter
20:07:01.506 00.002 13704 UpdateGuideState(): m_state=6
20:07:01.507 00.001 3140 worker thread done servicing request
20:07:01.507 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
20:07:01.509 00.002 13704 Star::Find returns 1 (0), X=517.33, Y=160.04, Mass=6412, SNR=38.1, Peak=333 HFD=6.4
20:07:01.510 00.001 13704 MultiStar: [#1 0.81,-0.64,0.00,M9] [#2 0.01,-0.00,0.62,U] [#3 0.17,0.05,0.93,U] [#4 -0.02,-0.01,1.51,U] [#5 -0.07,0.10,0.29,U] [#6 -0.01,-0.14,0.69,U] [#7 -0.00,0.07,0.61,U] [#8 -0.12,-0.08,0.61,U] 
20:07:01.511 00.001 13704 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.48, 0.22}
20:07:01.513 00.002 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.70) = xAngle (2.02 = 2.02)
20:07:01.514 00.001 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.06 = -1.06)
20:07:01.515 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.32 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
20:07:01.518 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.03, opts=13)
20:07:01.519 00.001 13704 Enqueuing Move request for scope (0.08, 0.03)
20:07:01.523 00.004 3140 Worker thread wakes up
20:07:01.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
20:07:01.523 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
20:07:01.523 00.000 3140 Moving (0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
20:07:01.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:07:01.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:01.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:01.523 00.000 3140 MoveAxis(E, 0, ABG)
20:07:01.524 00.001 3140 Move returns status 0, amount 0
20:07:01.524 00.000 3140 MoveAxis(N, 0, ABG)
20:07:01.524 00.000 3140 Move returns status 0, amount 0
20:07:01.524 00.000 3140 move complete, result=0
20:07:01.524 00.000 3140 worker thread done servicing request
20:07:01.530 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:01.552 00.022 13704 UpdateGuideState exits: m=6412 SNR=38.1
20:07:01.554 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:01.557 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:01.558 00.001 13704 Enqueuing Expose request
20:07:01.561 00.003 3140 Worker thread wakes up
20:07:01.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:01.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:01.561 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:02.481 00.920 3140 Exposure complete
20:07:02.561 00.080 13704 OnExposeComplete: enter
20:07:02.563 00.002 13704 UpdateGuideState(): m_state=6
20:07:02.564 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
20:07:02.565 00.001 3140 worker thread done servicing request
20:07:02.566 00.001 13704 Star::Find returns 1 (0), X=517.37, Y=160.02, Mass=6097, SNR=35.9, Peak=333 HFD=6.2
20:07:02.568 00.002 13704 MultiStar: [#1 0.83,-0.68,0.00,M10] [#2 -0.10,0.03,0.65,U] [#3 0.14,0.05,1.04,U] [#4 -0.02,-0.01,1.60,U] [#5 -0.06,0.08,0.30,U] [#6 -0.09,-0.17,0.74,U] [#7 0.07,0.05,0.66,U] [#8 0.09,0.08,0.67,U] 
20:07:02.568 00.000 13704 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {0.52, 0.19}
20:07:02.570 00.002 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
20:07:02.571 00.001 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
20:07:02.572 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.39 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
20:07:02.576 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.04, opts=13)
20:07:02.577 00.001 13704 Enqueuing Move request for scope (0.09, 0.04)
20:07:02.578 00.001 3140 Worker thread wakes up
20:07:02.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
20:07:02.578 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
20:07:02.578 00.000 3140 Moving (0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
20:07:02.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:02.579 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:02.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:02.579 00.000 3140 MoveAxis(E, 0, ABG)
20:07:02.579 00.000 3140 Move returns status 0, amount 0
20:07:02.579 00.000 3140 MoveAxis(N, 0, ABG)
20:07:02.579 00.000 3140 Move returns status 0, amount 0
20:07:02.579 00.000 3140 move complete, result=0
20:07:02.579 00.000 3140 worker thread done servicing request
20:07:02.584 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:02.604 00.020 13704 UpdateGuideState exits: m=6097 SNR=35.9
20:07:02.605 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:02.607 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:02.611 00.004 13704 Enqueuing Expose request
20:07:02.612 00.001 3140 Worker thread wakes up
20:07:02.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:02.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:02.612 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:02.938 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7732439c-ef8d-4db6-b608-7687107e4f1f"}
20:07:02.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7732439c-ef8d-4db6-b608-7687107e4f1f"}
20:07:02.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"114384b4-97ca-4721-8b82-9c534533f1fe"}
20:07:02.943 00.001 13704 case statement mapped state 6 to 3
20:07:02.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"114384b4-97ca-4721-8b82-9c534533f1fe"}
20:07:02.951 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5504eb33-6e95-4d55-a42d-c83e9ce06f8e"}
20:07:02.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"5504eb33-6e95-4d55-a42d-c83e9ce06f8e"}
20:07:03.745 00.793 3140 Exposure complete
20:07:03.811 00.066 3140 worker thread done servicing request
20:07:03.812 00.001 13704 OnExposeComplete: enter
20:07:03.813 00.001 13704 UpdateGuideState(): m_state=6
20:07:03.815 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
20:07:03.816 00.001 13704 Star::Find returns 1 (0), X=517.34, Y=160.05, Mass=6482, SNR=37.7, Peak=333 HFD=6.3
20:07:03.818 00.002 13704 MultiStar: [#1 0.84,-0.66,0.00,R] [#2 0.00,0.01,0.63,U] [#3 0.07,0.06,1.00,U] [#4 -0.04,0.00,1.55,U] [#5 -0.06,0.10,0.29,U] [#6 0.05,-0.20,0.74,U] [#7 0.04,0.11,0.62,U] [#8 0.02,0.00,0.62,U] 
20:07:03.819 00.001 13704 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {0.49, 0.22}
20:07:03.821 00.002 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
20:07:03.822 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.98 = -0.98)
20:07:03.822 00.000 13704 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
20:07:03.826 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.04, opts=13)
20:07:03.827 00.001 13704 Enqueuing Move request for scope (0.09, 0.04)
20:07:03.828 00.001 3140 Worker thread wakes up
20:07:03.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
20:07:03.828 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
20:07:03.828 00.000 3140 Moving (0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
20:07:03.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:03.829 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:03.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:03.829 00.000 3140 MoveAxis(E, 0, ABG)
20:07:03.829 00.000 3140 Move returns status 0, amount 0
20:07:03.829 00.000 3140 MoveAxis(N, 0, ABG)
20:07:03.829 00.000 3140 Move returns status 0, amount 0
20:07:03.829 00.000 3140 move complete, result=0
20:07:03.829 00.000 3140 worker thread done servicing request
20:07:03.836 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
20:07:03.856 00.020 13704 UpdateGuideState exits: m=6482 SNR=37.7
20:07:03.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:03.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:03.860 00.002 13704 Enqueuing Expose request
20:07:03.861 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:03.862 00.001 3140 Worker thread wakes up
20:07:03.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:03.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:04.772 00.910 3140 Exposure complete
20:07:04.837 00.065 3140 worker thread done servicing request
20:07:04.837 00.000 13704 OnExposeComplete: enter
20:07:04.839 00.002 13704 UpdateGuideState(): m_state=6
20:07:04.840 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:07:04.841 00.001 13704 Star::Find returns 1 (0), X=517.35, Y=160.05, Mass=6232, SNR=37.0, Peak=334 HFD=6.2
20:07:04.843 00.002 13704 MultiStar: [#1 0.14,0.73,0.00,M1] [#2 -0.06,-0.08,0.62,U] [#3 0.18,0.06,0.97,U] [#4 -0.01,-0.01,1.56,U] [#5 -0.06,0.10,0.29,U] [#6 0.06,-0.14,0.76,U] [#7 0.02,0.01,0.66,U] [#8 -0.04,-0.03,0.62,U] 
20:07:04.845 00.002 13704 refined, 7 included, MultiStar: {0.10, 0.02}, one-star: {0.50, 0.23}
20:07:04.847 00.002 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.70) = xAngle (1.92 = 1.92)
20:07:04.848 00.001 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.16 = -1.16)
20:07:04.850 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.22 mountX=-0.03 mountY=-0.09, mountTheta=-1.93
20:07:04.854 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.02, opts=13)
20:07:04.858 00.004 13704 Enqueuing Move request for scope (0.10, 0.02)
20:07:04.860 00.002 3140 Worker thread wakes up
20:07:04.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
20:07:04.860 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
20:07:04.860 00.000 3140 Moving (0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
20:07:04.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:07:04.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:04.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:07:04.860 00.000 3140 MoveAxis(E, 0, ABG)
20:07:04.860 00.000 3140 Move returns status 0, amount 0
20:07:04.860 00.000 3140 MoveAxis(N, 0, ABG)
20:07:04.860 00.000 3140 Move returns status 0, amount 0
20:07:04.860 00.000 3140 move complete, result=0
20:07:04.860 00.000 3140 worker thread done servicing request
20:07:04.865 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
20:07:04.884 00.019 13704 UpdateGuideState exits: m=6232 SNR=37.0
20:07:04.885 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:04.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:04.888 00.002 13704 Enqueuing Expose request
20:07:04.889 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:04.891 00.002 3140 Worker thread wakes up
20:07:04.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:04.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:04.938 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4389ea8-4583-474a-a24d-1a16c68e787f"}
20:07:04.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4389ea8-4583-474a-a24d-1a16c68e787f"}
20:07:04.943 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d70488a-a49f-45f7-8b7e-8b27055ec56b"}
20:07:04.944 00.001 13704 case statement mapped state 6 to 3
20:07:04.947 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d70488a-a49f-45f7-8b7e-8b27055ec56b"}
20:07:04.950 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82f57b9b-4e42-40a1-9bca-ce6f43e1bf86"}
20:07:04.954 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.35,7.05],"pixels":"..."},"id":"82f57b9b-4e42-40a1-9bca-ce6f43e1bf86"}
20:07:06.025 01.071 3140 Exposure complete
20:07:06.095 00.070 3140 worker thread done servicing request
20:07:06.095 00.000 13704 OnExposeComplete: enter
20:07:06.098 00.003 13704 UpdateGuideState(): m_state=6
20:07:06.100 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
20:07:06.102 00.002 13704 Star::Find returns 1 (0), X=517.28, Y=160.12, Mass=5913, SNR=35.1, Peak=333 HFD=6.2
20:07:06.103 00.001 13704 MultiStar: [#1 -0.01,0.06,1.63,U] [#2 0.06,-0.05,0.69,U] [#3 0.18,0.04,1.00,U] [#4 -0.01,-0.02,1.66,U] [#5 -0.07,0.10,0.31,U] [#6 0.04,-0.02,0.86,U] [#7 0.03,0.12,0.68,U] [#8 0.04,0.14,0.69,U] 
20:07:06.104 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.43, 0.29}
20:07:06.106 00.002 13704 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.70) = xAngle (2.40 = 2.40)
20:07:06.107 00.001 13704 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.69 = -0.69)
20:07:06.108 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.69 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
20:07:06.113 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.07, opts=13)
20:07:06.114 00.001 13704 Enqueuing Move request for scope (0.08, 0.07)
20:07:06.115 00.001 3140 Worker thread wakes up
20:07:06.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
20:07:06.115 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
20:07:06.116 00.001 3140 Moving (0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
20:07:06.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:07:06.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:06.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:06.116 00.000 3140 MoveAxis(E, 0, ABG)
20:07:06.116 00.000 3140 Move returns status 0, amount 0
20:07:06.116 00.000 3140 MoveAxis(N, 0, ABG)
20:07:06.116 00.000 3140 Move returns status 0, amount 0
20:07:06.116 00.000 3140 move complete, result=0
20:07:06.116 00.000 3140 worker thread done servicing request
20:07:06.121 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
20:07:06.139 00.018 13704 UpdateGuideState exits: m=5913 SNR=35.1
20:07:06.142 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:06.144 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:06.145 00.001 13704 Enqueuing Expose request
20:07:06.147 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:06.149 00.002 3140 Worker thread wakes up
20:07:06.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:06.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:06.937 00.788 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57f4463a-cf53-46f2-8482-59f6e4c659e3"}
20:07:06.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57f4463a-cf53-46f2-8482-59f6e4c659e3"}
20:07:06.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5d06ade-a9ab-4334-be22-fa5b420c3ddc"}
20:07:06.945 00.003 13704 case statement mapped state 6 to 3
20:07:06.948 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d06ade-a9ab-4334-be22-fa5b420c3ddc"}
20:07:06.954 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4e1113c-7b77-40bd-aebe-352c077f2f11"}
20:07:06.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.28,7.12],"pixels":"..."},"id":"e4e1113c-7b77-40bd-aebe-352c077f2f11"}
20:07:07.058 00.103 3140 Exposure complete
20:07:07.134 00.076 3140 worker thread done servicing request
20:07:07.134 00.000 13704 OnExposeComplete: enter
20:07:07.135 00.001 13704 UpdateGuideState(): m_state=6
20:07:07.137 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
20:07:07.138 00.001 13704 Star::Find returns 1 (0), X=517.36, Y=160.05, Mass=6647, SNR=39.4, Peak=336 HFD=6.7
20:07:07.139 00.001 13704 MultiStar: [#1 0.18,0.72,0.00,M1] [#2 0.10,-0.11,0.63,U] [#3 0.19,0.09,0.90,U] [#4 -0.01,-0.02,1.48,U] [#5 -0.06,0.09,0.28,U] [#6 -0.01,-0.03,0.73,U] [#7 0.06,0.02,0.64,U] [#8 0.08,0.05,0.61,U] 
20:07:07.140 00.001 13704 refined, 7 included, MultiStar: {0.13, 0.04}, one-star: {0.51, 0.23}
20:07:07.142 00.002 13704 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.70) = xAngle (2.01 = 2.01)
20:07:07.143 00.001 13704 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.07 = -1.07)
20:07:07.144 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
20:07:07.150 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.04, opts=13)
20:07:07.151 00.001 13704 Enqueuing Move request for scope (0.13, 0.04)
20:07:07.152 00.001 3140 Worker thread wakes up
20:07:07.153 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
20:07:07.153 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
20:07:07.153 00.000 3140 Moving (0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
20:07:07.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:07:07.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:07.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:07:07.153 00.000 3140 MoveAxis(E, 0, ABG)
20:07:07.153 00.000 3140 Move returns status 0, amount 0
20:07:07.153 00.000 3140 MoveAxis(N, 0, ABG)
20:07:07.153 00.000 3140 Move returns status 0, amount 0
20:07:07.153 00.000 3140 move complete, result=0
20:07:07.153 00.000 3140 worker thread done servicing request
20:07:07.158 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
20:07:07.178 00.020 13704 UpdateGuideState exits: m=6647 SNR=39.4
20:07:07.181 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:07.184 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:07.185 00.001 13704 Enqueuing Expose request
20:07:07.188 00.003 3140 Worker thread wakes up
20:07:07.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:07.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:07.188 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:08.323 01.135 3140 Exposure complete
20:07:08.400 00.077 3140 worker thread done servicing request
20:07:08.400 00.000 13704 OnExposeComplete: enter
20:07:08.401 00.001 13704 UpdateGuideState(): m_state=6
20:07:08.403 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
20:07:08.404 00.001 13704 Star::Find returns 1 (0), X=517.37, Y=160.15, Mass=5972, SNR=35.1, Peak=333 HFD=6.1
20:07:08.405 00.001 13704 MultiStar: [#1 0.10,0.67,0.00,M2] [#2 0.05,-0.06,0.70,U] [#3 0.12,0.12,1.05,U] [#4 -0.01,-0.02,1.67,U] [#5 -0.07,0.10,0.31,U] [#6 0.04,-0.10,0.83,U] [#7 0.01,0.03,0.69,U] [#8 0.09,0.05,0.69,U] 
20:07:08.407 00.002 13704 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.52, 0.32}
20:07:08.408 00.001 13704 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
20:07:08.410 00.002 13704 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.93 = -0.93)
20:07:08.411 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.45 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
20:07:08.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.05, opts=13)
20:07:08.417 00.004 13704 Enqueuing Move request for scope (0.11, 0.05)
20:07:08.418 00.001 3140 Worker thread wakes up
20:07:08.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
20:07:08.418 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
20:07:08.419 00.001 3140 Moving (0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
20:07:08.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:07:08.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:08.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:07:08.419 00.000 3140 MoveAxis(E, 0, ABG)
20:07:08.419 00.000 3140 Move returns status 0, amount 0
20:07:08.419 00.000 3140 MoveAxis(N, 0, ABG)
20:07:08.419 00.000 3140 Move returns status 0, amount 0
20:07:08.419 00.000 3140 move complete, result=0
20:07:08.419 00.000 3140 worker thread done servicing request
20:07:08.436 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
20:07:08.454 00.018 13704 UpdateGuideState exits: m=5972 SNR=35.1
20:07:08.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:08.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:08.459 00.002 13704 Enqueuing Expose request
20:07:08.460 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:08.461 00.001 3140 Worker thread wakes up
20:07:08.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:08.462 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:08.937 00.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f01e19f4-5464-484c-9e5f-b3a1a73d9d66"}
20:07:08.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f01e19f4-5464-484c-9e5f-b3a1a73d9d66"}
20:07:08.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59f93bf8-13fb-411a-9311-56017f814a5b"}
20:07:08.943 00.001 13704 case statement mapped state 6 to 3
20:07:08.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f93bf8-13fb-411a-9311-56017f814a5b"}
20:07:08.950 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6888418-11fe-4296-b47f-da50f30e2f8f"}
20:07:08.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.37,7.15],"pixels":"..."},"id":"c6888418-11fe-4296-b47f-da50f30e2f8f"}
20:07:09.378 00.427 3140 Exposure complete
20:07:09.450 00.072 3140 worker thread done servicing request
20:07:09.450 00.000 13704 OnExposeComplete: enter
20:07:09.452 00.002 13704 UpdateGuideState(): m_state=6
20:07:09.453 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
20:07:09.455 00.002 13704 Star::Find returns 1 (0), X=517.33, Y=160.14, Mass=6486, SNR=38.2, Peak=333 HFD=6.5
20:07:09.458 00.003 13704 MultiStar: [#1 0.13,0.71,0.00,M3] [#2 -0.06,-0.03,0.61,U] [#3 0.16,0.04,0.90,U] [#4 -0.02,-0.02,1.54,U] [#5 -0.05,-0.11,0.27,U] [#6 0.02,-0.03,0.77,U] [#7 0.15,-0.12,0.57,U] [#8 0.01,-0.01,0.62,U] 
20:07:09.458 00.000 13704 refined, 7 included, MultiStar: {0.10, 0.03}, one-star: {0.48, 0.31}
20:07:09.459 00.001 13704 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.70) = xAngle (1.97 = 1.97)
20:07:09.462 00.003 13704 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.11 = -1.11)
20:07:09.464 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.27 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
20:07:09.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.03, opts=13)
20:07:09.468 00.002 13704 Enqueuing Move request for scope (0.10, 0.03)
20:07:09.469 00.001 3140 Worker thread wakes up
20:07:09.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
20:07:09.469 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
20:07:09.469 00.000 3140 Moving (0.10, 0.03) raw xDistance=-0.04 yDistance=-0.10
20:07:09.470 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:07:09.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:09.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:07:09.470 00.000 3140 MoveAxis(E, 0, ABG)
20:07:09.470 00.000 3140 Move returns status 0, amount 0
20:07:09.470 00.000 3140 MoveAxis(N, 0, ABG)
20:07:09.470 00.000 3140 Move returns status 0, amount 0
20:07:09.470 00.000 3140 move complete, result=0
20:07:09.470 00.000 3140 worker thread done servicing request
20:07:09.479 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
20:07:09.502 00.023 13704 UpdateGuideState exits: m=6486 SNR=38.2
20:07:09.506 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:09.510 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:09.511 00.001 13704 Enqueuing Expose request
20:07:09.514 00.003 3140 Worker thread wakes up
20:07:09.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:09.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:09.514 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:10.661 01.147 3140 Exposure complete
20:07:10.729 00.068 3140 worker thread done servicing request
20:07:10.729 00.000 13704 OnExposeComplete: enter
20:07:10.731 00.002 13704 UpdateGuideState(): m_state=6
20:07:10.732 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
20:07:10.733 00.001 13704 Star::Find returns 1 (0), X=517.34, Y=160.26, Mass=5962, SNR=34.6, Peak=333 HFD=5.7
20:07:10.735 00.002 13704 MultiStar: [#1 0.16,0.71,0.00,M4] [#2 -0.12,0.03,0.67,U] [#3 0.17,0.04,1.03,U] [#4 -0.03,-0.00,1.64,U] [#5 -0.04,0.10,0.31,U] [#6 0.03,0.02,0.88,U] [#7 0.04,-0.07,0.75,U] [#8 -0.06,-0.05,0.65,U] 
20:07:10.736 00.001 13704 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.48, 0.43}
20:07:10.737 00.001 13704 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.70) = xAngle (2.41 = 2.41)
20:07:10.740 00.003 13704 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.68 = -0.68)
20:07:10.741 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.70 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
20:07:10.747 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.06, opts=13)
20:07:10.748 00.001 13704 Enqueuing Move request for scope (0.08, 0.06)
20:07:10.751 00.003 3140 Worker thread wakes up
20:07:10.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
20:07:10.751 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
20:07:10.751 00.000 3140 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
20:07:10.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:07:10.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:10.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:07:10.751 00.000 3140 MoveAxis(E, 0, ABG)
20:07:10.751 00.000 3140 Move returns status 0, amount 0
20:07:10.751 00.000 3140 MoveAxis(N, 0, ABG)
20:07:10.751 00.000 3140 Move returns status 0, amount 0
20:07:10.751 00.000 3140 move complete, result=0
20:07:10.751 00.000 3140 worker thread done servicing request
20:07:10.758 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
20:07:10.781 00.023 13704 UpdateGuideState exits: m=5962 SNR=34.6
20:07:10.783 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:10.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:10.786 00.002 13704 Enqueuing Expose request
20:07:10.787 00.001 3140 Worker thread wakes up
20:07:10.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:10.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:10.787 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:10.938 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e25f03c0-b003-4bb8-b537-62b0f5d29fa3"}
20:07:10.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e25f03c0-b003-4bb8-b537-62b0f5d29fa3"}
20:07:10.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"187444fd-9ccf-4348-83ff-3aedd9461539"}
20:07:10.943 00.001 13704 case statement mapped state 6 to 3
20:07:10.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"187444fd-9ccf-4348-83ff-3aedd9461539"}
20:07:10.956 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca321db3-e1fa-4fd5-987c-54b5cb7e60ca"}
20:07:10.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"ca321db3-e1fa-4fd5-987c-54b5cb7e60ca"}
20:07:11.700 00.742 3140 Exposure complete
20:07:11.770 00.070 13704 OnExposeComplete: enter
20:07:11.772 00.002 13704 UpdateGuideState(): m_state=6
20:07:11.773 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
20:07:11.775 00.002 3140 worker thread done servicing request
20:07:11.775 00.000 13704 Star::Find returns 1 (0), X=517.49, Y=160.06, Mass=6357, SNR=37.6, Peak=333 HFD=6.7
20:07:11.778 00.003 13704 MultiStar: [#1 -0.02,0.02,1.45,U] [#2 -0.10,0.04,0.63,U] [#3 0.05,0.06,1.00,U] [#4 -0.01,-0.03,1.52,U] [#5 -0.06,0.07,0.29,U] [#6 0.04,-0.19,0.75,U] [#7 -0.02,-0.12,0.69,U] [#8 0.01,0.01,0.63,U] 
20:07:11.780 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.63, 0.24}
20:07:11.781 00.001 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.70) = xAngle (1.90 = 1.90)
20:07:11.783 00.002 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.18 = -1.18)
20:07:11.785 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.08 cameraTheta=0.20 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
20:07:11.789 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.01, opts=13)
20:07:11.790 00.001 13704 Enqueuing Move request for scope (0.07, 0.01)
20:07:11.791 00.001 3140 Worker thread wakes up
20:07:11.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
20:07:11.791 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
20:07:11.791 00.000 3140 Moving (0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
20:07:11.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:07:11.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:11.792 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:11.792 00.000 3140 MoveAxis(E, 0, ABG)
20:07:11.792 00.000 3140 Move returns status 0, amount 0
20:07:11.792 00.000 3140 MoveAxis(N, 0, ABG)
20:07:11.792 00.000 3140 Move returns status 0, amount 0
20:07:11.792 00.000 3140 move complete, result=0
20:07:11.792 00.000 3140 worker thread done servicing request
20:07:11.798 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
20:07:11.818 00.020 13704 UpdateGuideState exits: m=6357 SNR=37.6
20:07:11.821 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:11.821 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:11.822 00.001 13704 Enqueuing Expose request
20:07:11.823 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:11.824 00.001 3140 Worker thread wakes up
20:07:11.825 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:11.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:12.937 01.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbda5013-dd4d-4d24-abde-bdb588b57cc4"}
20:07:12.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbda5013-dd4d-4d24-abde-bdb588b57cc4"}
20:07:12.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4a383e4-c646-4d8e-8997-8d4c42a6479d"}
20:07:12.943 00.003 13704 case statement mapped state 6 to 3
20:07:12.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a383e4-c646-4d8e-8997-8d4c42a6479d"}
20:07:12.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"893fb951-abf4-474a-89ba-4aeb46b58b90"}
20:07:12.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"893fb951-abf4-474a-89ba-4aeb46b58b90"}
20:07:12.962 00.014 3140 Exposure complete
20:07:13.029 00.067 3140 worker thread done servicing request
20:07:13.029 00.000 13704 OnExposeComplete: enter
20:07:13.031 00.002 13704 UpdateGuideState(): m_state=6
20:07:13.034 00.003 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
20:07:13.035 00.001 13704 Star::Find returns 1 (0), X=517.37, Y=160.10, Mass=6059, SNR=36.0, Peak=333 HFD=6.3
20:07:13.037 00.002 13704 MultiStar: [#1 0.16,0.74,0.00,M4] [#2 0.05,-0.06,0.66,U] [#3 0.16,0.08,1.00,U] [#4 -0.01,-0.02,1.61,U] [#5 -0.05,-0.10,0.29,U] [#6 0.03,-0.01,0.80,U] [#7 -0.00,0.07,0.64,U] [#8 0.07,0.05,0.66,U] 
20:07:13.039 00.002 13704 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.52, 0.28}
20:07:13.040 00.001 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.70) = xAngle (2.11 = 2.11)
20:07:13.041 00.001 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.97 = -0.97)
20:07:13.042 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.13 cameraTheta=0.41 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
20:07:13.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.05, opts=13)
20:07:13.045 00.001 13704 Enqueuing Move request for scope (0.11, 0.05)
20:07:13.047 00.002 3140 Worker thread wakes up
20:07:13.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
20:07:13.047 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
20:07:13.047 00.000 3140 Moving (0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
20:07:13.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:07:13.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:13.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:07:13.047 00.000 3140 MoveAxis(E, 0, ABG)
20:07:13.047 00.000 3140 Move returns status 0, amount 0
20:07:13.048 00.001 3140 MoveAxis(N, 0, ABG)
20:07:13.050 00.002 3140 Move returns status 0, amount 0
20:07:13.050 00.000 3140 move complete, result=0
20:07:13.050 00.000 3140 worker thread done servicing request
20:07:13.056 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=280, Gamma=2.170
20:07:13.075 00.019 13704 UpdateGuideState exits: m=6059 SNR=36.0
20:07:13.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:13.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:13.079 00.002 13704 Enqueuing Expose request
20:07:13.080 00.001 3140 Worker thread wakes up
20:07:13.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:13.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:13.081 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:14.003 00.922 3140 Exposure complete
20:07:14.069 00.066 13704 OnExposeComplete: enter
20:07:14.070 00.001 13704 UpdateGuideState(): m_state=6
20:07:14.072 00.002 3140 worker thread done servicing request
20:07:14.072 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
20:07:14.077 00.005 13704 Star::Find returns 1 (0), X=517.48, Y=160.17, Mass=5586, SNR=32.4, Peak=370 HFD=5.5
20:07:14.078 00.001 13704 MultiStar: [#1 0.02,0.06,1.67,U] [#2 0.06,-0.06,0.74,U] [#3 0.10,0.10,1.12,U] [#4 -0.02,-0.02,1.81,U] [#5 -0.03,0.11,0.33,U] [#6 0.02,-0.03,0.92,U] [#7 0.02,0.11,0.76,U] [#8 -0.05,0.09,0.74,U] 
20:07:14.080 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.63, 0.34}
20:07:14.081 00.001 13704 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.70) = xAngle (2.39 = 2.39)
20:07:14.082 00.001 13704 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.69 = -0.69)
20:07:14.084 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.69 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
20:07:14.087 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.07, opts=13)
20:07:14.089 00.002 13704 Enqueuing Move request for scope (0.09, 0.07)
20:07:14.091 00.002 3140 Worker thread wakes up
20:07:14.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
20:07:14.091 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
20:07:14.092 00.001 3140 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
20:07:14.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:07:14.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:14.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:14.092 00.000 3140 MoveAxis(E, 0, ABG)
20:07:14.092 00.000 3140 Move returns status 0, amount 0
20:07:14.092 00.000 3140 MoveAxis(N, 0, ABG)
20:07:14.092 00.000 3140 Move returns status 0, amount 0
20:07:14.092 00.000 3140 move complete, result=0
20:07:14.092 00.000 3140 worker thread done servicing request
20:07:14.097 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
20:07:14.116 00.019 13704 UpdateGuideState exits: m=5586 SNR=32.4
20:07:14.117 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:14.119 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:14.120 00.001 13704 Enqueuing Expose request
20:07:14.121 00.001 3140 Worker thread wakes up
20:07:14.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:14.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:14.121 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:14.937 00.816 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"798a1099-b269-4f23-aae4-3b4a73885ff2"}
20:07:14.940 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"798a1099-b269-4f23-aae4-3b4a73885ff2"}
20:07:14.947 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a725ab0-9e9b-4bfe-a331-b795b6847557"}
20:07:14.948 00.001 13704 case statement mapped state 6 to 3
20:07:14.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a725ab0-9e9b-4bfe-a331-b795b6847557"}
20:07:14.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65765473-cd37-45d4-9cb1-8b0b41ef0fdf"}
20:07:14.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.48,7.17],"pixels":"..."},"id":"65765473-cd37-45d4-9cb1-8b0b41ef0fdf"}
20:07:15.251 00.297 3140 Exposure complete
20:07:15.322 00.071 3140 worker thread done servicing request
20:07:15.323 00.001 13704 OnExposeComplete: enter
20:07:15.324 00.001 13704 UpdateGuideState(): m_state=6
20:07:15.326 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
20:07:15.327 00.001 13704 Star::Find returns 1 (0), X=517.35, Y=160.08, Mass=6584, SNR=38.9, Peak=333 HFD=6.3
20:07:15.329 00.002 13704 MultiStar: [#1 0.04,0.03,1.43,U] [#2 -0.11,0.03,0.60,U] [#3 0.08,0.04,0.96,U] [#4 -0.02,-0.00,1.45,U] [#5 -0.02,-0.10,0.27,U] [#6 -0.07,-0.11,0.73,U] [#7 0.02,0.16,0.63,U] [#8 -0.04,-0.03,0.60,U] 
20:07:15.331 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.50, 0.25}
20:07:15.334 00.003 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.70) = xAngle (2.31 = 2.31)
20:07:15.335 00.001 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
20:07:15.336 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
20:07:15.340 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
20:07:15.341 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
20:07:15.343 00.002 3140 Worker thread wakes up
20:07:15.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
20:07:15.343 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
20:07:15.343 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
20:07:15.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:15.343 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:15.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:07:15.343 00.000 3140 MoveAxis(E, 0, ABG)
20:07:15.343 00.000 3140 Move returns status 0, amount 0
20:07:15.343 00.000 3140 MoveAxis(N, 0, ABG)
20:07:15.343 00.000 3140 Move returns status 0, amount 0
20:07:15.343 00.000 3140 move complete, result=0
20:07:15.343 00.000 3140 worker thread done servicing request
20:07:15.350 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=276, Gamma=2.170
20:07:15.371 00.021 13704 UpdateGuideState exits: m=6584 SNR=38.9
20:07:15.372 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:15.374 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:15.375 00.001 13704 Enqueuing Expose request
20:07:15.376 00.001 3140 Worker thread wakes up
20:07:15.376 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:15.376 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:15.377 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:16.297 00.920 3140 Exposure complete
20:07:16.371 00.074 13704 OnExposeComplete: enter
20:07:16.372 00.001 13704 UpdateGuideState(): m_state=6
20:07:16.374 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
20:07:16.375 00.001 13704 Star::Find returns 1 (0), X=517.42, Y=160.18, Mass=5872, SNR=35.1, Peak=344 HFD=5.8
20:07:16.377 00.002 3140 worker thread done servicing request
20:07:16.377 00.000 13704 MultiStar: [#1 0.11,0.67,0.00,M3] [#2 0.09,-0.17,0.70,U] [#3 0.07,0.03,1.05,U] [#4 -0.02,-0.02,1.63,U] [#5 -0.04,-0.11,0.30,U] [#6 0.02,-0.01,0.89,U] [#7 0.04,0.10,0.68,U] [#8 -0.05,-0.04,0.65,U] 
20:07:16.378 00.001 13704 refined, 7 included, MultiStar: {0.10, 0.04}, one-star: {0.57, 0.36}
20:07:16.379 00.001 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.70) = xAngle (2.05 = 2.05)
20:07:16.380 00.001 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
20:07:16.384 00.004 13704 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
20:07:16.388 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.04, opts=13)
20:07:16.389 00.001 13704 Enqueuing Move request for scope (0.10, 0.04)
20:07:16.390 00.001 3140 Worker thread wakes up
20:07:16.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
20:07:16.390 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
20:07:16.390 00.000 3140 Moving (0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
20:07:16.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:16.391 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:16.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:07:16.391 00.000 3140 MoveAxis(E, 0, ABG)
20:07:16.391 00.000 3140 Move returns status 0, amount 0
20:07:16.391 00.000 3140 MoveAxis(N, 0, ABG)
20:07:16.391 00.000 3140 Move returns status 0, amount 0
20:07:16.391 00.000 3140 move complete, result=0
20:07:16.391 00.000 3140 worker thread done servicing request
20:07:16.399 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
20:07:16.421 00.022 13704 UpdateGuideState exits: m=5872 SNR=35.1
20:07:16.423 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:16.424 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:16.425 00.001 13704 Enqueuing Expose request
20:07:16.427 00.002 3140 Worker thread wakes up
20:07:16.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:16.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:16.427 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:16.943 00.516 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"171ac655-edc7-4f67-a1cd-685e9a7a35e3"}
20:07:16.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"171ac655-edc7-4f67-a1cd-685e9a7a35e3"}
20:07:16.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15bc2e71-9eb9-4241-9f2c-21d67c3cbc6c"}
20:07:16.947 00.001 13704 case statement mapped state 6 to 3
20:07:16.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15bc2e71-9eb9-4241-9f2c-21d67c3cbc6c"}
20:07:16.951 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd5c9438-957f-4024-adb5-7dfe0ae59487"}
20:07:16.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.42,7.18],"pixels":"..."},"id":"dd5c9438-957f-4024-adb5-7dfe0ae59487"}
20:07:17.556 00.603 3140 Exposure complete
20:07:17.636 00.080 3140 worker thread done servicing request
20:07:17.636 00.000 13704 OnExposeComplete: enter
20:07:17.638 00.002 13704 UpdateGuideState(): m_state=6
20:07:17.639 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
20:07:17.647 00.008 13704 Star::Find returns 1 (0), X=517.44, Y=160.22, Mass=6371, SNR=37.2, Peak=333 HFD=6.5
20:07:17.652 00.005 13704 MultiStar: [#1 0.14,0.79,0.00,M4] [#2 0.06,-0.06,0.65,U] [#3 0.06,-0.04,1.03,U] [#4 -0.02,-0.02,1.54,U] [#5 -0.06,0.08,0.29,U] [#6 0.02,-0.03,0.79,U] [#7 0.01,-0.01,0.67,U] [#8 0.08,0.05,0.64,U] 
20:07:17.654 00.002 13704 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.59, 0.39}
20:07:17.655 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
20:07:17.656 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.98 = -0.98)
20:07:17.658 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.40 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
20:07:17.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.05, opts=13)
20:07:17.664 00.004 13704 Enqueuing Move request for scope (0.11, 0.05)
20:07:17.665 00.001 3140 Worker thread wakes up
20:07:17.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
20:07:17.665 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
20:07:17.665 00.000 3140 Moving (0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
20:07:17.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:07:17.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:17.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:07:17.665 00.000 3140 MoveAxis(E, 0, ABG)
20:07:17.665 00.000 3140 Move returns status 0, amount 0
20:07:17.665 00.000 3140 MoveAxis(N, 0, ABG)
20:07:17.665 00.000 3140 Move returns status 0, amount 0
20:07:17.665 00.000 3140 move complete, result=0
20:07:17.666 00.001 3140 worker thread done servicing request
20:07:17.671 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
20:07:17.687 00.016 13704 UpdateGuideState exits: m=6371 SNR=37.2
20:07:17.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:17.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:17.692 00.002 13704 Enqueuing Expose request
20:07:17.693 00.001 3140 Worker thread wakes up
20:07:17.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:17.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:17.693 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:18.608 00.915 3140 Exposure complete
20:07:18.676 00.068 13704 OnExposeComplete: enter
20:07:18.678 00.002 13704 UpdateGuideState(): m_state=6
20:07:18.682 00.004 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
20:07:18.683 00.001 13704 Star::Find returns 1 (0), X=517.29, Y=160.90, Mass=7959, SNR=49.0, Peak=333 HFD=7.0
20:07:18.688 00.005 3140 worker thread done servicing request
20:07:18.688 00.000 13704 MultiStar: [#1 0.13,0.86,0.00,M5] [#2 0.08,-0.03,0.49,U] [#3 0.02,0.10,0.76,U] [#4 -0.03,-0.01,1.16,U] [#5 -0.05,0.09,0.22,U] [#6 -0.03,-0.15,0.55,U] [#7 0.04,0.10,0.49,U] [#8 -0.16,-0.09,0.46,U] 
20:07:18.689 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.21}, one-star: {0.44, 1.07}
20:07:18.691 00.002 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
20:07:18.692 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
20:07:18.694 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.24 mountX=-0.22 mountY=-0.03, mountTheta=-3.00
20:07:18.698 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.21, opts=13)
20:07:18.699 00.001 13704 Enqueuing Move request for scope (0.07, 0.21)
20:07:18.700 00.001 3140 Worker thread wakes up
20:07:18.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
20:07:18.700 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
20:07:18.700 00.000 3140 Moving (0.07, 0.21) raw xDistance=-0.22 yDistance=-0.03
20:07:18.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:07:18.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:18.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:07:18.701 00.001 3140 MoveAxis(E, 500, ABG)
20:07:18.701 00.000 3140 Guiding  Dir = 2, Dur = 500
20:07:18.707 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
20:07:18.709 00.002 3140 IsSlewing returns 0
20:07:18.710 00.001 3140 IsGuiding returns 0
20:07:18.727 00.017 13704 UpdateGuideState exits: m=7959 SNR=49.0
20:07:18.728 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:18.731 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:18.733 00.002 13704 Enqueuing Expose request
20:07:18.943 00.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f27713a-11f3-4722-a23c-6d3f30e63668"}
20:07:18.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f27713a-11f3-4722-a23c-6d3f30e63668"}
20:07:18.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b10fae12-c846-42f8-a665-5a6c471be92f"}
20:07:18.948 00.001 13704 case statement mapped state 6 to 3
20:07:18.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10fae12-c846-42f8-a665-5a6c471be92f"}
20:07:18.951 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65ddeb41-bd42-4b6e-8462-e55af9cebd92"}
20:07:18.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"65ddeb41-bd42-4b6e-8462-e55af9cebd92"}
20:07:19.222 00.269 3140 IsGuiding returns 0
20:07:19.222 00.000 3140 Move returns status 0, amount 500
20:07:19.222 00.000 3140 MoveAxis(N, 0, ABG)
20:07:19.222 00.000 3140 Move returns status 0, amount 0
20:07:19.222 00.000 3140 move complete, result=0
20:07:19.222 00.000 3140 worker thread done servicing request
20:07:19.222 00.000 3140 Worker thread wakes up
20:07:19.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:19.224 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:19.224 00.000 13704 GuideStep: -0.2 px 500 ms EAST, -0.0 px 0 ms NORTH
20:07:20.354 01.130 3140 Exposure complete
20:07:20.427 00.073 13704 OnExposeComplete: enter
20:07:20.429 00.002 13704 UpdateGuideState(): m_state=6
20:07:20.431 00.002 3140 worker thread done servicing request
20:07:20.431 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
20:07:20.432 00.001 13704 Star::Find returns 1 (0), X=517.34, Y=160.18, Mass=6617, SNR=39.5, Peak=333 HFD=6.5
20:07:20.434 00.002 13704 MultiStar: [#1 0.13,0.70,0.00,M6] [#2 0.05,-0.06,0.61,U] [#3 0.11,0.02,0.95,U] [#4 -0.00,0.00,1.46,U] [#5 -0.03,-0.11,0.27,U] [#6 0.03,-0.02,0.77,U] [#7 0.16,-0.01,0.61,U] [#8 0.05,-0.07,0.61,U] 
20:07:20.435 00.001 13704 refined, 7 included, MultiStar: {0.12, 0.04}, one-star: {0.49, 0.36}
20:07:20.437 00.002 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.70) = xAngle (2.02 = 2.02)
20:07:20.441 00.004 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.06 = -1.06)
20:07:20.445 00.004 13704 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.32 mountX=-0.06 mountY=-0.11, mountTheta=-2.04
20:07:20.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.04, opts=13)
20:07:20.449 00.002 13704 Enqueuing Move request for scope (0.12, 0.04)
20:07:20.451 00.002 3140 Worker thread wakes up
20:07:20.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
20:07:20.451 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
20:07:20.451 00.000 3140 Moving (0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
20:07:20.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:07:20.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:20.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:07:20.451 00.000 3140 MoveAxis(E, 0, ABG)
20:07:20.451 00.000 3140 Move returns status 0, amount 0
20:07:20.451 00.000 3140 MoveAxis(N, 0, ABG)
20:07:20.451 00.000 3140 Move returns status 0, amount 0
20:07:20.451 00.000 3140 move complete, result=0
20:07:20.452 00.001 3140 worker thread done servicing request
20:07:20.460 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
20:07:20.479 00.019 13704 UpdateGuideState exits: m=6617 SNR=39.5
20:07:20.482 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:20.482 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:20.483 00.001 13704 Enqueuing Expose request
20:07:20.487 00.004 3140 Worker thread wakes up
20:07:20.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:20.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:20.487 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:20.942 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c79d53e8-5d9d-4070-925a-87312c9d73fc"}
20:07:20.946 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c79d53e8-5d9d-4070-925a-87312c9d73fc"}
20:07:20.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b90da05c-3b10-4860-ae26-481b22fd3161"}
20:07:20.949 00.001 13704 case statement mapped state 6 to 3
20:07:20.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b90da05c-3b10-4860-ae26-481b22fd3161"}
20:07:20.953 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b04fc0c4-235d-4abe-af5b-e86b81232a33"}
20:07:20.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.34,7.18],"pixels":"..."},"id":"b04fc0c4-235d-4abe-af5b-e86b81232a33"}
20:07:21.401 00.447 3140 Exposure complete
20:07:21.466 00.065 3140 worker thread done servicing request
20:07:21.467 00.001 13704 OnExposeComplete: enter
20:07:21.469 00.002 13704 UpdateGuideState(): m_state=6
20:07:21.471 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
20:07:21.472 00.001 13704 Star::Find returns 1 (0), X=517.40, Y=160.16, Mass=6311, SNR=37.4, Peak=333 HFD=6.4
20:07:21.474 00.002 13704 MultiStar: [#1 0.16,0.75,0.00,M7] [#2 -0.10,0.04,0.63,U] [#3 0.04,0.03,1.03,U] [#4 -0.02,-0.02,1.54,U] [#5 -0.05,0.09,0.29,U] [#6 0.02,-0.15,0.76,U] [#7 0.05,0.10,0.63,U] [#8 0.08,0.07,0.64,U] 
20:07:21.475 00.001 13704 refined, 7 included, MultiStar: {0.09, 0.06}, one-star: {0.55, 0.34}
20:07:21.477 00.002 13704 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.70) = xAngle (2.28 = 2.28)
20:07:21.479 00.002 13704 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
20:07:21.480 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.58 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
20:07:21.483 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.06, opts=13)
20:07:21.484 00.001 13704 Enqueuing Move request for scope (0.09, 0.06)
20:07:21.486 00.002 3140 Worker thread wakes up
20:07:21.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
20:07:21.486 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
20:07:21.486 00.000 3140 Moving (0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
20:07:21.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:07:21.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:21.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:21.486 00.000 3140 MoveAxis(E, 0, ABG)
20:07:21.486 00.000 3140 Move returns status 0, amount 0
20:07:21.486 00.000 3140 MoveAxis(N, 0, ABG)
20:07:21.486 00.000 3140 Move returns status 0, amount 0
20:07:21.486 00.000 3140 move complete, result=0
20:07:21.486 00.000 3140 worker thread done servicing request
20:07:21.491 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
20:07:21.515 00.024 13704 UpdateGuideState exits: m=6311 SNR=37.4
20:07:21.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:21.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:21.519 00.001 13704 Enqueuing Expose request
20:07:21.520 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:21.522 00.002 3140 Worker thread wakes up
20:07:21.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:21.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:22.649 01.127 3140 Exposure complete
20:07:22.718 00.069 13704 OnExposeComplete: enter
20:07:22.719 00.001 13704 UpdateGuideState(): m_state=6
20:07:22.722 00.003 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
20:07:22.724 00.002 3140 worker thread done servicing request
20:07:22.724 00.000 13704 Star::Find returns 1 (0), X=517.44, Y=160.07, Mass=5948, SNR=35.6, Peak=333 HFD=6.3
20:07:22.725 00.001 13704 MultiStar: [#1 0.16,0.70,0.00,M8] [#2 -0.11,0.04,0.65,U] [#3 0.11,0.05,1.03,U] [#4 0.00,-0.01,1.60,U] [#5 -0.04,-0.13,0.30,U] [#6 0.02,-0.16,0.77,U] [#7 0.10,0.04,0.64,U] [#8 0.04,0.03,0.65,U] 
20:07:22.726 00.001 13704 refined, 7 included, MultiStar: {0.11, 0.03}, one-star: {0.59, 0.25}
20:07:22.728 00.002 13704 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.70) = xAngle (1.97 = 1.97)
20:07:22.729 00.001 13704 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.11 = -1.11)
20:07:22.731 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.27 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
20:07:22.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.03, opts=13)
20:07:22.734 00.001 13704 Enqueuing Move request for scope (0.11, 0.03)
20:07:22.736 00.002 3140 Worker thread wakes up
20:07:22.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
20:07:22.736 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
20:07:22.736 00.000 3140 Moving (0.11, 0.03) raw xDistance=-0.04 yDistance=-0.10
20:07:22.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:07:22.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:22.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:07:22.736 00.000 3140 MoveAxis(E, 0, ABG)
20:07:22.737 00.001 3140 Move returns status 0, amount 0
20:07:22.737 00.000 3140 MoveAxis(N, 0, ABG)
20:07:22.737 00.000 3140 Move returns status 0, amount 0
20:07:22.737 00.000 3140 move complete, result=0
20:07:22.737 00.000 3140 worker thread done servicing request
20:07:22.746 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
20:07:22.764 00.018 13704 UpdateGuideState exits: m=5948 SNR=35.6
20:07:22.766 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:22.767 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:22.768 00.001 13704 Enqueuing Expose request
20:07:22.771 00.003 3140 Worker thread wakes up
20:07:22.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:22.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:22.771 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:22.942 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7148f0f-86a8-45a2-a8fd-c21b120faa07"}
20:07:22.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7148f0f-86a8-45a2-a8fd-c21b120faa07"}
20:07:22.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7859bcc-e3a1-486e-a6fb-a12801f14612"}
20:07:22.949 00.002 13704 case statement mapped state 6 to 3
20:07:22.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7859bcc-e3a1-486e-a6fb-a12801f14612"}
20:07:22.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b5ca8d2-3d4c-4973-9257-b8fac40dc6e5"}
20:07:22.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"9b5ca8d2-3d4c-4973-9257-b8fac40dc6e5"}
20:07:23.684 00.730 3140 Exposure complete
20:07:23.741 00.057 3140 worker thread done servicing request
20:07:23.743 00.002 13704 OnExposeComplete: enter
20:07:23.745 00.002 13704 UpdateGuideState(): m_state=6
20:07:23.748 00.003 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
20:07:23.749 00.001 13704 Star::Find returns 1 (0), X=517.38, Y=160.12, Mass=6382, SNR=36.5, Peak=333 HFD=6.5
20:07:23.751 00.002 13704 MultiStar: [#1 0.14,0.76,0.00,M9] [#2 0.05,-0.02,0.67,U] [#3 0.13,0.10,1.00,U] [#4 -0.04,-0.02,1.57,U] [#5 -0.05,-0.11,0.29,U] [#6 0.01,0.01,0.86,U] [#7 0.16,-0.10,0.61,U] [#8 0.08,0.07,0.66,U] 
20:07:23.752 00.001 13704 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.53, 0.30}
20:07:23.753 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
20:07:23.754 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.98 = -0.98)
20:07:23.756 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.40 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
20:07:23.759 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.05, opts=13)
20:07:23.761 00.002 13704 Enqueuing Move request for scope (0.11, 0.05)
20:07:23.763 00.002 3140 Worker thread wakes up
20:07:23.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
20:07:23.763 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
20:07:23.763 00.000 3140 Moving (0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
20:07:23.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:07:23.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:23.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:07:23.763 00.000 3140 MoveAxis(E, 0, ABG)
20:07:23.763 00.000 3140 Move returns status 0, amount 0
20:07:23.763 00.000 3140 MoveAxis(N, 0, ABG)
20:07:23.764 00.001 3140 Move returns status 0, amount 0
20:07:23.764 00.000 3140 move complete, result=0
20:07:23.764 00.000 3140 worker thread done servicing request
20:07:23.768 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
20:07:23.793 00.025 13704 UpdateGuideState exits: m=6382 SNR=36.5
20:07:23.795 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:23.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:23.798 00.002 13704 Enqueuing Expose request
20:07:23.799 00.001 3140 Worker thread wakes up
20:07:23.799 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:23.799 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:23.799 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:24.928 01.129 3140 Exposure complete
20:07:24.942 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3034b44-cb79-4bf3-b637-04ccf4dc5722"}
20:07:24.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3034b44-cb79-4bf3-b637-04ccf4dc5722"}
20:07:24.947 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74a3c15d-7d8d-48ba-a294-839d094bf6c3"}
20:07:24.949 00.002 13704 case statement mapped state 6 to 3
20:07:24.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a3c15d-7d8d-48ba-a294-839d094bf6c3"}
20:07:24.953 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"198442d1-4228-4bfd-b127-3ff09da78cc9"}
20:07:24.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.38,7.12],"pixels":"..."},"id":"198442d1-4228-4bfd-b127-3ff09da78cc9"}
20:07:25.004 00.049 3140 worker thread done servicing request
20:07:25.004 00.000 13704 OnExposeComplete: enter
20:07:25.006 00.002 13704 UpdateGuideState(): m_state=6
20:07:25.006 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
20:07:25.007 00.001 13704 Star::Find returns 1 (0), X=517.44, Y=160.12, Mass=6401, SNR=36.2, Peak=333 HFD=6.4
20:07:25.010 00.003 13704 MultiStar: [#1 0.21,0.72,0.00,M10] [#2 -0.06,-0.02,0.64,U] [#3 0.12,0.09,1.01,U] [#4 -0.02,-0.02,1.61,U] [#5 -0.05,0.10,0.30,U] [#6 0.09,-0.15,0.77,U] [#7 0.03,-0.08,0.71,U] [#8 -0.05,-0.01,0.64,U] 
20:07:25.011 00.001 13704 refined, 7 included, MultiStar: {0.10, 0.03}, one-star: {0.59, 0.29}
20:07:25.012 00.001 13704 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.70) = xAngle (1.96 = 1.96)
20:07:25.014 00.002 13704 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.12 = -1.12)
20:07:25.016 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.25 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
20:07:25.019 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.03, opts=13)
20:07:25.020 00.001 13704 Enqueuing Move request for scope (0.10, 0.03)
20:07:25.021 00.001 3140 Worker thread wakes up
20:07:25.022 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
20:07:25.022 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
20:07:25.022 00.000 3140 Moving (0.10, 0.03) raw xDistance=-0.04 yDistance=-0.10
20:07:25.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:07:25.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:25.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:07:25.022 00.000 3140 MoveAxis(E, 0, ABG)
20:07:25.022 00.000 3140 Move returns status 0, amount 0
20:07:25.022 00.000 3140 MoveAxis(N, 0, ABG)
20:07:25.022 00.000 3140 Move returns status 0, amount 0
20:07:25.022 00.000 3140 move complete, result=0
20:07:25.022 00.000 3140 worker thread done servicing request
20:07:25.027 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
20:07:25.050 00.023 13704 UpdateGuideState exits: m=6401 SNR=36.2
20:07:25.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:25.055 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:25.056 00.001 13704 Enqueuing Expose request
20:07:25.057 00.001 3140 Worker thread wakes up
20:07:25.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:25.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:25.057 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:25.979 00.922 3140 Exposure complete
20:07:26.047 00.068 3140 worker thread done servicing request
20:07:26.047 00.000 13704 OnExposeComplete: enter
20:07:26.049 00.002 13704 UpdateGuideState(): m_state=6
20:07:26.050 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
20:07:26.051 00.001 13704 Star::Find returns 1 (0), X=517.28, Y=160.34, Mass=6104, SNR=35.9, Peak=333 HFD=5.4
20:07:26.054 00.003 13704 MultiStar: [#1 0.09,0.80,0.00,R] [#2 0.05,-0.07,0.68,U] [#3 0.16,0.11,1.02,U] [#4 -0.03,-0.01,1.59,U] [#5 -0.06,0.09,0.31,U] [#6 0.02,-0.03,0.85,U] [#7 0.03,0.01,0.64,U] [#8 0.02,0.01,0.66,U] 
20:07:26.055 00.001 13704 refined, 7 included, MultiStar: {0.09, 0.09}, one-star: {0.43, 0.52}
20:07:26.056 00.001 13704 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.70) = xAngle (2.47 = 2.47)
20:07:26.057 00.001 13704 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.61 = -0.61)
20:07:26.058 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.77 mountX=-0.10 mountY=-0.07, mountTheta=-2.51
20:07:26.062 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.09, opts=13)
20:07:26.063 00.001 13704 Enqueuing Move request for scope (0.09, 0.09)
20:07:26.065 00.002 3140 Worker thread wakes up
20:07:26.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
20:07:26.065 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
20:07:26.065 00.000 3140 Moving (0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
20:07:26.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:07:26.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:26.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:26.065 00.000 3140 MoveAxis(E, 0, ABG)
20:07:26.066 00.001 3140 Move returns status 0, amount 0
20:07:26.066 00.000 3140 MoveAxis(N, 0, ABG)
20:07:26.066 00.000 3140 Move returns status 0, amount 0
20:07:26.066 00.000 3140 move complete, result=0
20:07:26.066 00.000 3140 worker thread done servicing request
20:07:26.073 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
20:07:26.091 00.018 13704 UpdateGuideState exits: m=6104 SNR=35.9
20:07:26.094 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:26.096 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:26.099 00.003 13704 Enqueuing Expose request
20:07:26.100 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:26.101 00.001 3140 Worker thread wakes up
20:07:26.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:26.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:26.946 00.845 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7a52ca6-e5de-4d5d-8f8c-3499fddb3690"}
20:07:26.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7a52ca6-e5de-4d5d-8f8c-3499fddb3690"}
20:07:26.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3df2abc-567a-44bd-a09d-fa849a99e5a0"}
20:07:26.951 00.001 13704 case statement mapped state 6 to 3
20:07:26.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3df2abc-567a-44bd-a09d-fa849a99e5a0"}
20:07:26.957 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dc36ec8-2cb1-43d7-bcc9-27a1dfefdeb2"}
20:07:26.961 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.28,7.34],"pixels":"..."},"id":"2dc36ec8-2cb1-43d7-bcc9-27a1dfefdeb2"}
20:07:27.242 00.281 3140 Exposure complete
20:07:27.315 00.073 13704 OnExposeComplete: enter
20:07:27.316 00.001 13704 UpdateGuideState(): m_state=6
20:07:27.324 00.008 3140 worker thread done servicing request
20:07:27.325 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
20:07:27.327 00.002 13704 Star::Find returns 1 (0), X=517.35, Y=160.89, Mass=7581, SNR=46.5, Peak=333 HFD=7.1
20:07:27.327 00.000 13704 MultiStar: [#1 0.09,0.01,0.83,U] [#2 0.02,-0.00,0.51,U] [#3 0.11,-0.01,0.83,U] [#4 -0.03,-0.01,1.28,U] [#5 -0.06,0.09,0.24,U] [#6 0.03,-0.00,0.61,U] [#7 0.13,0.06,0.51,U] [#8 0.00,-0.01,0.50,U] 
20:07:27.330 00.003 13704 refined, 8 included, MultiStar: {0.11, 0.17}, one-star: {0.50, 1.07}
20:07:27.331 00.001 13704 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.70) = xAngle (2.69 = 2.69)
20:07:27.332 00.001 13704 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.39 = -0.39)
20:07:27.333 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.21 cameraTheta=0.99 mountX=-0.19 mountY=-0.08, mountTheta=-2.74
20:07:27.339 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.17, opts=13)
20:07:27.340 00.001 13704 Enqueuing Move request for scope (0.11, 0.17)
20:07:27.342 00.002 3140 Worker thread wakes up
20:07:27.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
20:07:27.342 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
20:07:27.342 00.000 3140 Moving (0.11, 0.17) raw xDistance=-0.19 yDistance=-0.08
20:07:27.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:07:27.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:27.343 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:27.343 00.000 3140 MoveAxis(E, 435, ABG)
20:07:27.343 00.000 3140 Guiding  Dir = 2, Dur = 435
20:07:27.353 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
20:07:27.372 00.019 3140 IsSlewing returns 0
20:07:27.373 00.001 3140 IsGuiding returns 0
20:07:27.383 00.010 13704 UpdateGuideState exits: m=7581 SNR=46.5
20:07:27.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:27.389 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:27.391 00.002 13704 Enqueuing Expose request
20:07:27.829 00.438 3140 IsGuiding returns 0
20:07:27.829 00.000 3140 Move returns status 0, amount 435
20:07:27.829 00.000 3140 MoveAxis(N, 0, ABG)
20:07:27.829 00.000 3140 Move returns status 0, amount 0
20:07:27.829 00.000 3140 move complete, result=0
20:07:27.829 00.000 3140 worker thread done servicing request
20:07:27.829 00.000 3140 Worker thread wakes up
20:07:27.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:27.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:27.829 00.000 13704 GuideStep: -0.2 px 435 ms EAST, -0.1 px 0 ms NORTH
20:07:28.749 00.920 3140 Exposure complete
20:07:28.817 00.068 13704 OnExposeComplete: enter
20:07:28.819 00.002 13704 UpdateGuideState(): m_state=6
20:07:28.821 00.002 3140 worker thread done servicing request
20:07:28.821 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
20:07:28.824 00.003 13704 Star::Find returns 1 (0), X=517.33, Y=160.91, Mass=7929, SNR=49.4, Peak=333 HFD=7.0
20:07:28.827 00.003 13704 MultiStar: [#1 0.05,-0.01,0.81,U] [#2 0.06,-0.08,0.49,U] [#3 0.12,0.02,0.76,U] [#4 -0.01,-0.02,1.19,U] [#5 -0.06,0.09,0.22,U] [#6 -0.05,-0.09,0.56,U] [#7 0.06,-0.06,0.52,U] [#8 0.09,0.05,0.49,U] 
20:07:28.829 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.16}, one-star: {0.48, 1.08}
20:07:28.829 00.000 13704 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.70) = xAngle (2.69 = 2.69)
20:07:28.831 00.002 13704 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.39 = -0.39)
20:07:28.833 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.99 mountX=-0.18 mountY=-0.08, mountTheta=-2.74
20:07:28.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.16, opts=13)
20:07:28.836 00.001 13704 Enqueuing Move request for scope (0.11, 0.16)
20:07:28.838 00.002 3140 Worker thread wakes up
20:07:28.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
20:07:28.838 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
20:07:28.838 00.000 3140 Moving (0.11, 0.16) raw xDistance=-0.18 yDistance=-0.08
20:07:28.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:07:28.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:28.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:28.838 00.000 3140 MoveAxis(E, 443, ABG)
20:07:28.838 00.000 3140 Guiding  Dir = 2, Dur = 443
20:07:28.844 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
20:07:28.851 00.007 3140 IsSlewing returns 0
20:07:28.851 00.000 3140 IsGuiding returns 0
20:07:28.864 00.013 13704 UpdateGuideState exits: m=7929 SNR=49.4
20:07:28.865 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:28.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:28.869 00.003 13704 Enqueuing Expose request
20:07:28.946 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d22d539-f677-4a10-8423-51ac738e07b8"}
20:07:28.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d22d539-f677-4a10-8423-51ac738e07b8"}
20:07:28.951 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79c193a3-b687-4011-bbb1-916d895be70f"}
20:07:28.952 00.001 13704 case statement mapped state 6 to 3
20:07:28.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c193a3-b687-4011-bbb1-916d895be70f"}
20:07:28.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2709265-97ee-40da-b78d-34ba05a49a2f"}
20:07:28.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"f2709265-97ee-40da-b78d-34ba05a49a2f"}
20:07:29.321 00.364 3140 IsGuiding returns 0
20:07:29.321 00.000 3140 Move returns status 0, amount 443
20:07:29.321 00.000 3140 MoveAxis(N, 0, ABG)
20:07:29.321 00.000 3140 Move returns status 0, amount 0
20:07:29.321 00.000 3140 move complete, result=0
20:07:29.321 00.000 3140 worker thread done servicing request
20:07:29.321 00.000 3140 Worker thread wakes up
20:07:29.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:29.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:29.321 00.000 13704 GuideStep: -0.2 px 443 ms EAST, -0.1 px 0 ms NORTH
20:07:30.556 01.235 3140 Exposure complete
20:07:30.632 00.076 3140 worker thread done servicing request
20:07:30.633 00.001 13704 OnExposeComplete: enter
20:07:30.635 00.002 13704 UpdateGuideState(): m_state=6
20:07:30.636 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
20:07:30.637 00.001 13704 Star::Find returns 1 (0), X=517.28, Y=160.83, Mass=7432, SNR=45.1, Peak=333 HFD=7.1
20:07:30.639 00.002 13704 MultiStar: [#1 0.07,0.02,0.86,U] [#2 -0.00,-0.00,0.54,U] [#3 0.08,0.08,0.81,U] [#4 -0.04,-0.01,1.28,U] [#5 -0.06,0.09,0.24,U] [#6 0.04,-0.07,0.63,U] [#7 0.13,0.00,0.49,U] [#8 0.07,0.05,0.52,U] 
20:07:30.640 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.17}, one-star: {0.43, 1.00}
20:07:30.643 00.003 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.70) = xAngle (2.76 = 2.76)
20:07:30.645 00.002 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.32 = -0.32)
20:07:30.646 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.06 mountX=-0.18 mountY=-0.06, mountTheta=-2.81
20:07:30.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.17, opts=13)
20:07:30.649 00.001 13704 Enqueuing Move request for scope (0.10, 0.17)
20:07:30.653 00.004 3140 Worker thread wakes up
20:07:30.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
20:07:30.653 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
20:07:30.653 00.000 3140 Moving (0.10, 0.17) raw xDistance=-0.18 yDistance=-0.06
20:07:30.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:07:30.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:30.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:07:30.653 00.000 3140 MoveAxis(E, 451, ABG)
20:07:30.653 00.000 3140 Guiding  Dir = 2, Dur = 451
20:07:30.657 00.004 3140 IsSlewing returns 0
20:07:30.657 00.000 3140 IsGuiding returns 0
20:07:30.661 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
20:07:30.678 00.017 13704 UpdateGuideState exits: m=7432 SNR=45.1
20:07:30.681 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:30.682 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:30.683 00.001 13704 Enqueuing Expose request
20:07:30.945 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b14a084e-4528-4e37-9880-e2bc41ee4197"}
20:07:30.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b14a084e-4528-4e37-9880-e2bc41ee4197"}
20:07:30.951 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"675e845c-0dea-4347-8585-8f314f016702"}
20:07:30.953 00.002 13704 case statement mapped state 6 to 3
20:07:30.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"675e845c-0dea-4347-8585-8f314f016702"}
20:07:30.958 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14fba829-848b-44dd-add9-b7f29acf77e5"}
20:07:30.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.28,6.83],"pixels":"..."},"id":"14fba829-848b-44dd-add9-b7f29acf77e5"}
20:07:31.110 00.150 3140 IsGuiding returns 0
20:07:31.110 00.000 3140 Move returns status 0, amount 451
20:07:31.111 00.001 3140 MoveAxis(N, 0, ABG)
20:07:31.111 00.000 3140 Move returns status 0, amount 0
20:07:31.111 00.000 3140 move complete, result=0
20:07:31.111 00.000 3140 worker thread done servicing request
20:07:31.111 00.000 13704 GuideStep: -0.2 px 451 ms EAST, -0.1 px 0 ms NORTH
20:07:31.113 00.002 3140 Worker thread wakes up
20:07:31.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:31.114 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:32.038 00.924 3140 Exposure complete
20:07:32.100 00.062 3140 worker thread done servicing request
20:07:32.100 00.000 13704 OnExposeComplete: enter
20:07:32.103 00.003 13704 UpdateGuideState(): m_state=6
20:07:32.104 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
20:07:32.105 00.001 13704 Star::Find returns 1 (0), X=517.37, Y=160.27, Mass=6116, SNR=36.2, Peak=333 HFD=6.0
20:07:32.107 00.002 13704 MultiStar: [#1 0.01,-0.05,1.18,U] [#2 0.02,-0.02,0.66,U] [#3 0.12,0.07,0.99,U] [#4 -0.01,-0.01,1.59,U] [#5 -0.07,0.09,0.30,U] [#6 0.05,-0.02,0.81,U] [#7 0.01,0.04,0.63,U] [#8 0.08,0.04,0.65,U] 
20:07:32.109 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.52, 0.44}
20:07:32.110 00.001 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.70) = xAngle (2.30 = 2.30)
20:07:32.111 00.001 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.78 = -0.78)
20:07:32.112 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.33
20:07:32.115 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.06, opts=13)
20:07:32.116 00.001 13704 Enqueuing Move request for scope (0.09, 0.06)
20:07:32.117 00.001 3140 Worker thread wakes up
20:07:32.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
20:07:32.117 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
20:07:32.117 00.000 3140 Moving (0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
20:07:32.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:07:32.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:32.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:32.117 00.000 3140 MoveAxis(E, 0, ABG)
20:07:32.117 00.000 3140 Move returns status 0, amount 0
20:07:32.119 00.002 3140 MoveAxis(N, 0, ABG)
20:07:32.119 00.000 3140 Move returns status 0, amount 0
20:07:32.119 00.000 3140 move complete, result=0
20:07:32.119 00.000 3140 worker thread done servicing request
20:07:32.125 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
20:07:32.150 00.025 13704 UpdateGuideState exits: m=6116 SNR=36.2
20:07:32.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:32.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:32.155 00.002 13704 Enqueuing Expose request
20:07:32.157 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:32.158 00.001 3140 Worker thread wakes up
20:07:32.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:32.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:32.944 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f09991a4-f6f9-4e54-a447-20178371b70f"}
20:07:32.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f09991a4-f6f9-4e54-a447-20178371b70f"}
20:07:32.946 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfc8b36a-ab88-4f5d-afdc-9c2190618700"}
20:07:32.947 00.001 13704 case statement mapped state 6 to 3
20:07:32.950 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc8b36a-ab88-4f5d-afdc-9c2190618700"}
20:07:32.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3311b802-1d85-44d4-8827-e42b49e4f406"}
20:07:32.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.37,7.27],"pixels":"..."},"id":"3311b802-1d85-44d4-8827-e42b49e4f406"}
20:07:33.301 00.347 3140 Exposure complete
20:07:33.382 00.081 13704 OnExposeComplete: enter
20:07:33.384 00.002 13704 UpdateGuideState(): m_state=6
20:07:33.386 00.002 3140 worker thread done servicing request
20:07:33.387 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
20:07:33.390 00.003 13704 Star::Find returns 1 (0), X=517.27, Y=160.20, Mass=6111, SNR=35.8, Peak=333 HFD=5.9
20:07:33.392 00.002 13704 MultiStar: [#1 0.05,-0.09,1.12,U] [#2 0.02,-0.00,0.66,U] [#3 0.10,0.08,1.00,U] [#4 -0.03,0.00,1.62,U] [#5 -0.04,-0.10,0.29,U] [#6 0.07,-0.07,0.82,U] [#7 -0.02,0.12,0.64,U] [#8 0.13,-0.03,0.67,U] 
20:07:33.394 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.42, 0.38}
20:07:33.395 00.001 13704 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.70) = xAngle (2.14 = 2.14)
20:07:33.396 00.001 13704 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.94 = -0.94)
20:07:33.397 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
20:07:33.407 00.010 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.04, opts=13)
20:07:33.408 00.001 13704 Enqueuing Move request for scope (0.09, 0.04)
20:07:33.409 00.001 3140 Worker thread wakes up
20:07:33.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
20:07:33.409 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
20:07:33.409 00.000 3140 Moving (0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
20:07:33.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:33.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:33.410 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:33.410 00.000 3140 MoveAxis(E, 0, ABG)
20:07:33.410 00.000 3140 Move returns status 0, amount 0
20:07:33.410 00.000 3140 MoveAxis(N, 0, ABG)
20:07:33.410 00.000 3140 Move returns status 0, amount 0
20:07:33.410 00.000 3140 move complete, result=0
20:07:33.410 00.000 3140 worker thread done servicing request
20:07:33.415 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
20:07:33.441 00.026 13704 UpdateGuideState exits: m=6111 SNR=35.8
20:07:33.443 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:33.444 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:33.445 00.001 13704 Enqueuing Expose request
20:07:33.446 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:33.447 00.001 3140 Worker thread wakes up
20:07:33.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:33.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:34.360 00.913 3140 Exposure complete
20:07:34.434 00.074 3140 worker thread done servicing request
20:07:34.434 00.000 13704 OnExposeComplete: enter
20:07:34.435 00.001 13704 UpdateGuideState(): m_state=6
20:07:34.436 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
20:07:34.438 00.002 13704 Star::Find returns 1 (0), X=517.22, Y=160.22, Mass=5903, SNR=34.9, Peak=333 HFD=5.6
20:07:34.439 00.001 13704 MultiStar: [#1 0.04,-0.09,1.12,U] [#2 0.00,-0.02,0.66,U] [#3 0.10,0.03,1.08,U] [#4 -0.00,-0.02,1.70,U] [#5 -0.07,0.08,0.31,U] [#6 0.04,-0.19,0.80,U] [#7 0.00,-0.05,0.64,U] [#8 -0.02,0.04,0.67,U] 
20:07:34.441 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.37, 0.40}
20:07:34.442 00.001 13704 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.70) = xAngle (1.99 = 1.99)
20:07:34.443 00.001 13704 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
20:07:34.446 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.29 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
20:07:34.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
20:07:34.452 00.003 13704 Enqueuing Move request for scope (0.06, 0.02)
20:07:34.457 00.005 3140 Worker thread wakes up
20:07:34.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
20:07:34.457 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
20:07:34.457 00.000 3140 Moving (0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
20:07:34.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:07:34.457 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:34.457 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:07:34.457 00.000 3140 MoveAxis(E, 0, ABG)
20:07:34.457 00.000 3140 Move returns status 0, amount 0
20:07:34.457 00.000 3140 MoveAxis(N, 0, ABG)
20:07:34.457 00.000 3140 Move returns status 0, amount 0
20:07:34.457 00.000 3140 move complete, result=0
20:07:34.457 00.000 3140 worker thread done servicing request
20:07:34.463 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
20:07:34.484 00.021 13704 UpdateGuideState exits: m=5903 SNR=34.9
20:07:34.485 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:34.487 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:34.488 00.001 13704 Enqueuing Expose request
20:07:34.489 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:34.490 00.001 3140 Worker thread wakes up
20:07:34.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:34.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:34.943 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aec4935c-8433-44c3-bf4c-e268fb2b83e7"}
20:07:34.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aec4935c-8433-44c3-bf4c-e268fb2b83e7"}
20:07:34.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1bb1f20-b87d-43c1-8b80-d92af75aae34"}
20:07:34.949 00.002 13704 case statement mapped state 6 to 3
20:07:34.953 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bb1f20-b87d-43c1-8b80-d92af75aae34"}
20:07:34.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aedd00b9-ea58-4804-95c2-3c4efe32ca75"}
20:07:34.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.22,7.22],"pixels":"..."},"id":"aedd00b9-ea58-4804-95c2-3c4efe32ca75"}
20:07:35.628 00.672 3140 Exposure complete
20:07:35.707 00.079 13704 OnExposeComplete: enter
20:07:35.708 00.001 13704 UpdateGuideState(): m_state=6
20:07:35.711 00.003 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
20:07:35.714 00.003 3140 worker thread done servicing request
20:07:35.714 00.000 13704 Star::Find returns 1 (0), X=517.30, Y=160.24, Mass=6284, SNR=36.7, Peak=333 HFD=6.0
20:07:35.715 00.001 13704 MultiStar: [#1 0.03,-0.04,1.13,U] [#2 0.06,-0.06,0.66,U] [#3 0.07,0.08,1.03,U] [#4 -0.01,-0.01,1.56,U] [#5 -0.07,0.10,0.30,U] [#6 -0.02,-0.10,0.78,U] [#7 0.02,0.08,0.66,U] [#8 0.10,0.06,0.65,U] 
20:07:35.717 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.45, 0.42}
20:07:35.718 00.001 13704 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.70) = xAngle (2.34 = 2.34)
20:07:35.719 00.001 13704 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.74 = -0.74)
20:07:35.723 00.004 13704 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.63 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
20:07:35.725 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.06, opts=13)
20:07:35.727 00.002 13704 Enqueuing Move request for scope (0.08, 0.06)
20:07:35.730 00.003 3140 Worker thread wakes up
20:07:35.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
20:07:35.730 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
20:07:35.730 00.000 3140 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
20:07:35.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:07:35.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:35.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:35.730 00.000 3140 MoveAxis(E, 0, ABG)
20:07:35.730 00.000 3140 Move returns status 0, amount 0
20:07:35.730 00.000 3140 MoveAxis(N, 0, ABG)
20:07:35.730 00.000 3140 Move returns status 0, amount 0
20:07:35.730 00.000 3140 move complete, result=0
20:07:35.730 00.000 3140 worker thread done servicing request
20:07:35.735 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
20:07:35.759 00.024 13704 UpdateGuideState exits: m=6284 SNR=36.7
20:07:35.762 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:35.763 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:35.765 00.002 13704 Enqueuing Expose request
20:07:35.766 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:35.767 00.001 3140 Worker thread wakes up
20:07:35.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:35.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:36.687 00.920 3140 Exposure complete
20:07:36.758 00.071 3140 worker thread done servicing request
20:07:36.758 00.000 13704 OnExposeComplete: enter
20:07:36.760 00.002 13704 UpdateGuideState(): m_state=6
20:07:36.761 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
20:07:36.764 00.003 13704 Star::Find returns 1 (0), X=517.37, Y=160.22, Mass=6530, SNR=38.3, Peak=333 HFD=6.6
20:07:36.766 00.002 13704 MultiStar: [#1 0.06,0.02,1.11,U] [#2 0.05,-0.06,0.64,U] [#3 0.10,0.13,0.98,U] [#4 -0.02,-0.03,1.52,U] [#5 -0.07,0.07,0.28,U] [#6 -0.00,0.03,0.81,U] [#7 0.16,0.07,0.61,U] [#8 0.01,0.02,0.61,U] 
20:07:36.766 00.000 13704 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.52, 0.40}
20:07:36.769 00.003 13704 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.70) = xAngle (2.34 = 2.34)
20:07:36.771 00.002 13704 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.75 = -0.75)
20:07:36.774 00.003 13704 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.13 cameraTheta=0.63 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
20:07:36.778 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.07, opts=13)
20:07:36.779 00.001 13704 Enqueuing Move request for scope (0.10, 0.07)
20:07:36.781 00.002 3140 Worker thread wakes up
20:07:36.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
20:07:36.781 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
20:07:36.781 00.000 3140 Moving (0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
20:07:36.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:07:36.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:36.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:07:36.781 00.000 3140 MoveAxis(E, 0, ABG)
20:07:36.781 00.000 3140 Move returns status 0, amount 0
20:07:36.781 00.000 3140 MoveAxis(N, 0, ABG)
20:07:36.781 00.000 3140 Move returns status 0, amount 0
20:07:36.781 00.000 3140 move complete, result=0
20:07:36.781 00.000 3140 worker thread done servicing request
20:07:36.787 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
20:07:36.806 00.019 13704 UpdateGuideState exits: m=6530 SNR=38.3
20:07:36.807 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:36.808 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:36.809 00.001 13704 Enqueuing Expose request
20:07:36.810 00.001 3140 Worker thread wakes up
20:07:36.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:36.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:36.810 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:36.944 00.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd35ee8b-8c14-48a8-942e-204c02d264ce"}
20:07:36.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd35ee8b-8c14-48a8-942e-204c02d264ce"}
20:07:36.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b0fb750-d760-4469-a5bc-04664e108cc0"}
20:07:36.949 00.001 13704 case statement mapped state 6 to 3
20:07:36.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b0fb750-d760-4469-a5bc-04664e108cc0"}
20:07:36.954 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81bab843-c405-4c51-8238-ed22412ecdc8"}
20:07:36.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"81bab843-c405-4c51-8238-ed22412ecdc8"}
20:07:37.945 00.990 3140 Exposure complete
20:07:38.015 00.070 13704 OnExposeComplete: enter
20:07:38.016 00.001 13704 UpdateGuideState(): m_state=6
20:07:38.018 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
20:07:38.019 00.001 3140 worker thread done servicing request
20:07:38.019 00.000 13704 Star::Find returns 1 (0), X=517.22, Y=160.17, Mass=6384, SNR=37.9, Peak=333 HFD=6.3
20:07:38.021 00.002 13704 MultiStar: [#1 -0.03,-0.04,1.08,U] [#2 0.05,-0.06,0.64,U] [#3 0.12,0.05,0.92,U] [#4 -0.05,-0.02,1.54,U] [#5 -0.05,0.06,0.29,U] [#6 0.02,-0.02,0.79,U] [#7 0.12,0.09,0.61,U] [#8 0.08,0.06,0.62,U] 
20:07:38.023 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.37, 0.35}
20:07:38.025 00.002 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.70) = xAngle (2.32 = 2.32)
20:07:38.026 00.001 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
20:07:38.027 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.61 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
20:07:38.030 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.05, opts=13)
20:07:38.030 00.000 13704 Enqueuing Move request for scope (0.07, 0.05)
20:07:38.033 00.003 3140 Worker thread wakes up
20:07:38.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
20:07:38.034 00.001 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
20:07:38.034 00.000 3140 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
20:07:38.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:07:38.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:38.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:07:38.034 00.000 3140 MoveAxis(E, 0, ABG)
20:07:38.034 00.000 3140 Move returns status 0, amount 0
20:07:38.034 00.000 3140 MoveAxis(N, 0, ABG)
20:07:38.034 00.000 3140 Move returns status 0, amount 0
20:07:38.034 00.000 3140 move complete, result=0
20:07:38.034 00.000 3140 worker thread done servicing request
20:07:38.039 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:38.064 00.025 13704 UpdateGuideState exits: m=6384 SNR=37.9
20:07:38.066 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:38.067 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:38.068 00.001 13704 Enqueuing Expose request
20:07:38.069 00.001 3140 Worker thread wakes up
20:07:38.070 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:38.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:38.070 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:38.943 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b991e80-df21-47ca-b105-88c86dc76cde"}
20:07:38.946 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b991e80-df21-47ca-b105-88c86dc76cde"}
20:07:38.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04f8ef8e-5a13-427b-8604-e04359e0f359"}
20:07:38.949 00.001 13704 case statement mapped state 6 to 3
20:07:38.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f8ef8e-5a13-427b-8604-e04359e0f359"}
20:07:38.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2b81e52-2512-4826-a9aa-fb9898d77777"}
20:07:38.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"f2b81e52-2512-4826-a9aa-fb9898d77777"}
20:07:38.979 00.026 3140 Exposure complete
20:07:39.043 00.064 3140 worker thread done servicing request
20:07:39.043 00.000 13704 OnExposeComplete: enter
20:07:39.045 00.002 13704 UpdateGuideState(): m_state=6
20:07:39.046 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
20:07:39.047 00.001 13704 Star::Find returns 1 (0), X=517.23, Y=160.25, Mass=6160, SNR=36.5, Peak=333 HFD=6.1
20:07:39.048 00.001 13704 MultiStar: [#1 0.02,-0.05,1.20,U] [#2 0.04,-0.05,0.65,U] [#3 0.12,0.05,0.99,U] [#4 -0.03,-0.03,1.59,U] [#5 -0.05,0.09,0.29,U] [#6 0.04,-0.05,0.79,U] [#7 0.11,-0.11,0.60,U] [#8 0.09,0.07,0.65,U] 
20:07:39.050 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.38, 0.43}
20:07:39.052 00.002 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.70) = xAngle (2.12 = 2.12)
20:07:39.053 00.001 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.96 = -0.96)
20:07:39.054 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.42 mountX=-0.05 mountY=-0.07, mountTheta=-2.14
20:07:39.057 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.04, opts=13)
20:07:39.058 00.001 13704 Enqueuing Move request for scope (0.08, 0.04)
20:07:39.061 00.003 3140 Worker thread wakes up
20:07:39.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
20:07:39.061 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
20:07:39.061 00.000 3140 Moving (0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
20:07:39.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:39.061 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:39.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:39.061 00.000 3140 MoveAxis(E, 0, ABG)
20:07:39.061 00.000 3140 Move returns status 0, amount 0
20:07:39.061 00.000 3140 MoveAxis(N, 0, ABG)
20:07:39.061 00.000 3140 Move returns status 0, amount 0
20:07:39.061 00.000 3140 move complete, result=0
20:07:39.062 00.001 3140 worker thread done servicing request
20:07:39.070 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=276, Gamma=2.170
20:07:39.088 00.018 13704 UpdateGuideState exits: m=6160 SNR=36.5
20:07:39.090 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:39.091 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:39.093 00.002 13704 Enqueuing Expose request
20:07:39.095 00.002 3140 Worker thread wakes up
20:07:39.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:39.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:39.096 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:40.236 01.140 3140 Exposure complete
20:07:40.306 00.070 13704 OnExposeComplete: enter
20:07:40.307 00.001 13704 UpdateGuideState(): m_state=6
20:07:40.309 00.002 3140 worker thread done servicing request
20:07:40.309 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
20:07:40.310 00.001 13704 Star::Find returns 1 (0), X=517.37, Y=160.16, Mass=6513, SNR=37.9, Peak=333 HFD=6.4
20:07:40.312 00.002 13704 MultiStar: [#1 0.08,-0.06,1.07,U] [#2 -0.10,0.03,0.62,U] [#3 0.06,0.10,0.96,U] [#4 -0.02,-0.03,1.59,U] [#5 -0.04,-0.11,0.28,U] [#6 0.08,-0.14,0.76,U] [#7 0.02,-0.04,0.67,U] [#8 0.01,0.02,0.62,U] 
20:07:40.314 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.52, 0.33}
20:07:40.315 00.001 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.70) = xAngle (2.00 = 2.00)
20:07:40.317 00.002 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.08 = -1.08)
20:07:40.318 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.30 mountX=-0.04 mountY=-0.08, mountTheta=-2.01
20:07:40.326 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.03, opts=13)
20:07:40.327 00.001 13704 Enqueuing Move request for scope (0.08, 0.03)
20:07:40.329 00.002 3140 Worker thread wakes up
20:07:40.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
20:07:40.329 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
20:07:40.329 00.000 3140 Moving (0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
20:07:40.330 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:07:40.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:40.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:07:40.330 00.000 3140 MoveAxis(E, 0, ABG)
20:07:40.330 00.000 3140 Move returns status 0, amount 0
20:07:40.330 00.000 3140 MoveAxis(N, 0, ABG)
20:07:40.330 00.000 3140 Move returns status 0, amount 0
20:07:40.330 00.000 3140 move complete, result=0
20:07:40.330 00.000 3140 worker thread done servicing request
20:07:40.339 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
20:07:40.359 00.020 13704 UpdateGuideState exits: m=6513 SNR=37.9
20:07:40.360 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:40.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:40.364 00.003 13704 Enqueuing Expose request
20:07:40.365 00.001 3140 Worker thread wakes up
20:07:40.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:40.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:40.366 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:40.944 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df8d1411-5561-4837-b337-dffdec5b2bbc"}
20:07:40.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df8d1411-5561-4837-b337-dffdec5b2bbc"}
20:07:40.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f460104-f3a8-4afe-ac29-0f20e28cfe77"}
20:07:40.949 00.002 13704 case statement mapped state 6 to 3
20:07:40.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f460104-f3a8-4afe-ac29-0f20e28cfe77"}
20:07:40.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8711928-4ded-4f11-82b5-a8fb3f16dcfb"}
20:07:40.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.37,7.16],"pixels":"..."},"id":"f8711928-4ded-4f11-82b5-a8fb3f16dcfb"}
20:07:41.287 00.332 3140 Exposure complete
20:07:41.362 00.075 13704 OnExposeComplete: enter
20:07:41.363 00.001 13704 UpdateGuideState(): m_state=6
20:07:41.365 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
20:07:41.366 00.001 13704 Star::Find returns 1 (0), X=517.24, Y=160.83, Mass=7408, SNR=44.9, Peak=333 HFD=7.2
20:07:41.368 00.002 3140 worker thread done servicing request
20:07:41.368 00.000 13704 MultiStar: [#1 0.13,-0.04,0.92,U] [#2 0.04,-0.05,0.53,U] [#3 0.15,0.06,0.80,U] [#4 -0.05,-0.02,1.29,U] [#5 -0.06,0.08,0.24,U] [#6 0.02,0.02,0.70,U] [#7 0.04,0.04,0.57,U] [#8 0.08,0.07,0.53,U] 
20:07:41.370 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.16}, one-star: {0.39, 1.00}
20:07:41.370 00.000 13704 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:07:41.372 00.002 13704 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.37 = -0.37)
20:07:41.373 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.01 mountX=-0.17 mountY=-0.07, mountTheta=-2.77
20:07:41.379 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.16, opts=13)
20:07:41.381 00.002 13704 Enqueuing Move request for scope (0.10, 0.16)
20:07:41.383 00.002 3140 Worker thread wakes up
20:07:41.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
20:07:41.383 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
20:07:41.383 00.000 3140 Moving (0.10, 0.16) raw xDistance=-0.17 yDistance=-0.07
20:07:41.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:07:41.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:41.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:41.383 00.000 3140 MoveAxis(E, 400, ABG)
20:07:41.383 00.000 3140 Guiding  Dir = 2, Dur = 400
20:07:41.389 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=265, Gamma=2.170
20:07:41.405 00.016 3140 IsSlewing returns 0
20:07:41.405 00.000 3140 IsGuiding returns 0
20:07:41.412 00.007 13704 UpdateGuideState exits: m=7408 SNR=44.9
20:07:41.414 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:41.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:41.416 00.001 13704 Enqueuing Expose request
20:07:41.824 00.408 3140 IsGuiding returns 0
20:07:41.825 00.001 3140 Move returns status 0, amount 400
20:07:41.825 00.000 3140 MoveAxis(N, 0, ABG)
20:07:41.825 00.000 3140 Move returns status 0, amount 0
20:07:41.825 00.000 3140 move complete, result=0
20:07:41.825 00.000 13704 GuideStep: -0.2 px 400 ms EAST, -0.1 px 0 ms NORTH
20:07:41.827 00.002 3140 worker thread done servicing request
20:07:41.827 00.000 3140 Worker thread wakes up
20:07:41.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:41.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:42.943 01.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a7aa0b0-e6ad-4d83-92e2-72bb7bae6fb6"}
20:07:42.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a7aa0b0-e6ad-4d83-92e2-72bb7bae6fb6"}
20:07:42.948 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9365e8d5-b888-4075-8274-3fba45e01812"}
20:07:42.950 00.002 13704 case statement mapped state 6 to 3
20:07:42.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9365e8d5-b888-4075-8274-3fba45e01812"}
20:07:42.954 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0719e8b4-5791-43b9-bf90-40a041a6fb6c"}
20:07:42.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"0719e8b4-5791-43b9-bf90-40a041a6fb6c"}
20:07:42.957 00.001 3140 Exposure complete
20:07:43.022 00.065 13704 OnExposeComplete: enter
20:07:43.024 00.002 13704 UpdateGuideState(): m_state=6
20:07:43.025 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
20:07:43.027 00.002 13704 Star::Find returns 1 (0), X=517.27, Y=160.15, Mass=6293, SNR=37.3, Peak=333 HFD=6.4
20:07:43.028 00.001 3140 worker thread done servicing request
20:07:43.028 00.000 13704 MultiStar: [#1 -0.06,-0.12,1.18,U] [#2 -0.05,-0.02,0.64,U] [#3 0.10,0.05,0.96,U] [#4 -0.02,-0.02,1.54,U] [#5 -0.06,0.12,0.29,U] [#6 0.04,-0.04,0.78,U] [#7 0.09,0.00,0.60,U] [#8 0.01,0.01,0.63,U] 
20:07:43.031 00.003 13704 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.42, 0.33}
20:07:43.034 00.003 13704 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.70) = xAngle (2.13 = 2.13)
20:07:43.037 00.003 13704 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.95 = -0.95)
20:07:43.039 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.43 mountX=-0.03 mountY=-0.05, mountTheta=-2.15
20:07:43.042 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.03, opts=13)
20:07:43.044 00.002 13704 Enqueuing Move request for scope (0.06, 0.03)
20:07:43.045 00.001 3140 Worker thread wakes up
20:07:43.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
20:07:43.045 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
20:07:43.045 00.000 3140 Moving (0.06, 0.03) raw xDistance=-0.03 yDistance=-0.05
20:07:43.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:07:43.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:43.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:07:43.045 00.000 3140 MoveAxis(E, 0, ABG)
20:07:43.045 00.000 3140 Move returns status 0, amount 0
20:07:43.045 00.000 3140 MoveAxis(N, 0, ABG)
20:07:43.045 00.000 3140 Move returns status 0, amount 0
20:07:43.045 00.000 3140 move complete, result=0
20:07:43.045 00.000 3140 worker thread done servicing request
20:07:43.055 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=253, Gamma=2.170
20:07:43.076 00.021 13704 UpdateGuideState exits: m=6293 SNR=37.3
20:07:43.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:43.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:43.080 00.001 13704 Enqueuing Expose request
20:07:43.081 00.001 3140 Worker thread wakes up
20:07:43.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:43.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:43.082 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:43.997 00.915 3140 Exposure complete
20:07:44.062 00.065 3140 worker thread done servicing request
20:07:44.063 00.001 13704 OnExposeComplete: enter
20:07:44.064 00.001 13704 UpdateGuideState(): m_state=6
20:07:44.065 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
20:07:44.066 00.001 13704 Star::Find returns 1 (0), X=517.24, Y=160.26, Mass=5961, SNR=35.7, Peak=333 HFD=6.0
20:07:44.068 00.002 13704 MultiStar: [#1 0.04,-0.03,1.12,U] [#2 0.01,-0.00,0.67,U] [#3 0.04,0.06,1.08,U] [#4 -0.03,-0.01,1.65,U] [#5 -0.05,0.08,0.30,U] [#6 -0.04,0.03,0.81,U] [#7 0.17,0.00,0.66,U] [#8 0.09,0.07,0.67,U] 
20:07:44.071 00.003 13704 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.38, 0.44}
20:07:44.072 00.001 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.70) = xAngle (2.48 = 2.48)
20:07:44.073 00.001 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.60 = -0.60)
20:07:44.077 00.004 13704 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.78 mountX=-0.08 mountY=-0.05, mountTheta=-2.52
20:07:44.079 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.07, opts=13)
20:07:44.081 00.002 13704 Enqueuing Move request for scope (0.07, 0.07)
20:07:44.083 00.002 3140 Worker thread wakes up
20:07:44.084 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
20:07:44.084 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
20:07:44.084 00.000 3140 Moving (0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
20:07:44.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:07:44.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:44.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:07:44.084 00.000 3140 MoveAxis(E, 0, ABG)
20:07:44.084 00.000 3140 Move returns status 0, amount 0
20:07:44.084 00.000 3140 MoveAxis(N, 0, ABG)
20:07:44.085 00.001 3140 Move returns status 0, amount 0
20:07:44.085 00.000 3140 move complete, result=0
20:07:44.085 00.000 3140 worker thread done servicing request
20:07:44.101 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
20:07:44.124 00.023 13704 UpdateGuideState exits: m=5961 SNR=35.7
20:07:44.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:44.126 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:44.129 00.003 13704 Enqueuing Expose request
20:07:44.130 00.001 3140 Worker thread wakes up
20:07:44.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:44.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:44.130 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:44.942 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77d4e5ca-988d-4141-8769-4e2d7c21f415"}
20:07:44.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77d4e5ca-988d-4141-8769-4e2d7c21f415"}
20:07:44.946 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82faad81-9579-4013-9f25-46705993ad1c"}
20:07:44.947 00.001 13704 case statement mapped state 6 to 3
20:07:44.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82faad81-9579-4013-9f25-46705993ad1c"}
20:07:44.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8c557d4-60ba-4cbd-9e46-cd4fdc9c5873"}
20:07:44.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.24,7.26],"pixels":"..."},"id":"f8c557d4-60ba-4cbd-9e46-cd4fdc9c5873"}
20:07:45.366 00.415 3140 Exposure complete
20:07:45.450 00.084 3140 worker thread done servicing request
20:07:45.450 00.000 13704 OnExposeComplete: enter
20:07:45.452 00.002 13704 UpdateGuideState(): m_state=6
20:07:45.453 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
20:07:45.454 00.001 13704 Star::Find returns 1 (0), X=517.27, Y=160.86, Mass=7727, SNR=47.8, Peak=333 HFD=7.2
20:07:45.456 00.002 13704 MultiStar: [#1 0.00,0.03,0.86,U] [#2 -0.01,-0.01,0.49,U] [#3 0.09,0.08,0.78,U] [#4 -0.02,-0.03,1.25,U] [#5 -0.04,-0.09,0.22,U] [#6 -0.01,0.00,0.65,U] [#7 0.04,0.12,0.51,U] [#8 -0.00,-0.00,0.49,U] 
20:07:45.457 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.18}, one-star: {0.42, 1.03}
20:07:45.460 00.003 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:07:45.461 00.001 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:07:45.462 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.17 mountX=-0.19 mountY=-0.04, mountTheta=-2.93
20:07:45.465 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.18, opts=13)
20:07:45.467 00.002 13704 Enqueuing Move request for scope (0.08, 0.18)
20:07:45.469 00.002 3140 Worker thread wakes up
20:07:45.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
20:07:45.469 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
20:07:45.469 00.000 3140 Moving (0.08, 0.18) raw xDistance=-0.19 yDistance=-0.04
20:07:45.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:07:45.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:45.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:07:45.469 00.000 3140 MoveAxis(E, 430, ABG)
20:07:45.469 00.000 3140 Guiding  Dir = 2, Dur = 430
20:07:45.477 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
20:07:45.483 00.006 3140 IsSlewing returns 0
20:07:45.483 00.000 3140 IsGuiding returns 0
20:07:45.501 00.018 13704 UpdateGuideState exits: m=7727 SNR=47.8
20:07:45.502 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:45.505 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:45.506 00.001 13704 Enqueuing Expose request
20:07:45.919 00.413 3140 IsGuiding returns 0
20:07:45.919 00.000 3140 Move returns status 0, amount 430
20:07:45.919 00.000 3140 MoveAxis(N, 0, ABG)
20:07:45.920 00.001 3140 Move returns status 0, amount 0
20:07:45.920 00.000 3140 move complete, result=0
20:07:45.920 00.000 3140 worker thread done servicing request
20:07:45.921 00.001 3140 Worker thread wakes up
20:07:45.921 00.000 13704 GuideStep: -0.2 px 430 ms EAST, -0.0 px 0 ms NORTH
20:07:45.923 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:45.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:46.836 00.913 3140 Exposure complete
20:07:46.908 00.072 13704 OnExposeComplete: enter
20:07:46.910 00.002 13704 UpdateGuideState(): m_state=6
20:07:46.911 00.001 3140 worker thread done servicing request
20:07:46.911 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
20:07:46.912 00.001 13704 Star::Find returns 1 (0), X=517.19, Y=160.28, Mass=6033, SNR=36.2, Peak=333 HFD=6.3
20:07:46.914 00.002 13704 MultiStar: [#1 -0.04,-0.02,1.25,U] [#2 0.05,-0.06,0.66,U] [#3 0.11,0.05,1.00,U] [#4 -0.04,-0.00,1.61,U] [#5 -0.06,0.09,0.30,U] [#6 0.06,-0.21,0.77,U] [#7 0.04,0.04,0.70,U] [#8 0.02,0.01,0.65,U] 
20:07:46.915 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.34, 0.45}
20:07:46.916 00.001 13704 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.70) = xAngle (2.35 = 2.35)
20:07:46.918 00.002 13704 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.73 = -0.73)
20:07:46.919 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.65 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
20:07:46.925 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
20:07:46.926 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
20:07:46.927 00.001 3140 Worker thread wakes up
20:07:46.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
20:07:46.927 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
20:07:46.927 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
20:07:46.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:46.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:46.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:07:46.929 00.002 3140 MoveAxis(E, 0, ABG)
20:07:46.929 00.000 3140 Move returns status 0, amount 0
20:07:46.929 00.000 3140 MoveAxis(N, 0, ABG)
20:07:46.929 00.000 3140 Move returns status 0, amount 0
20:07:46.929 00.000 3140 move complete, result=0
20:07:46.929 00.000 3140 worker thread done servicing request
20:07:46.935 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=252, Gamma=2.170
20:07:46.954 00.019 13704 UpdateGuideState exits: m=6033 SNR=36.2
20:07:46.957 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:46.958 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:46.959 00.001 13704 Enqueuing Expose request
20:07:46.961 00.002 3140 Worker thread wakes up
20:07:46.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:46.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:46.962 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:07:46.965 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9d74e0e-1105-41c5-87d9-f687719dbe8d"}
20:07:46.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9d74e0e-1105-41c5-87d9-f687719dbe8d"}
20:07:46.977 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47ad89c0-9378-4413-8a65-bec52a2cc31d"}
20:07:46.979 00.002 13704 case statement mapped state 6 to 3
20:07:46.980 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ad89c0-9378-4413-8a65-bec52a2cc31d"}
20:07:46.983 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e49dc489-785f-489c-96c7-c1a0bf337c60"}
20:07:46.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.19,7.28],"pixels":"..."},"id":"e49dc489-785f-489c-96c7-c1a0bf337c60"}
20:07:48.091 01.107 3140 Exposure complete
20:07:48.156 00.065 3140 worker thread done servicing request
20:07:48.156 00.000 13704 OnExposeComplete: enter
20:07:48.157 00.001 13704 UpdateGuideState(): m_state=6
20:07:48.159 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
20:07:48.160 00.001 13704 Star::Find returns 1 (0), X=517.18, Y=160.25, Mass=6182, SNR=36.0, Peak=333 HFD=5.9
20:07:48.161 00.001 13704 MultiStar: [#1 -0.02,-0.07,1.22,U] [#2 -0.01,0.00,0.67,U] [#3 0.11,0.08,1.04,U] [#4 -0.03,-0.02,1.58,U] [#5 -0.06,0.08,0.30,U] [#6 0.02,-0.16,0.79,U] [#7 0.12,0.01,0.64,U] [#8 0.09,0.06,0.68,U] 
20:07:48.162 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.32, 0.43}
20:07:48.166 00.004 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.70) = xAngle (2.30 = 2.30)
20:07:48.170 00.004 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
20:07:48.171 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.59 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
20:07:48.175 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
20:07:48.176 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
20:07:48.177 00.001 3140 Worker thread wakes up
20:07:48.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
20:07:48.177 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
20:07:48.177 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
20:07:48.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:07:48.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:48.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:07:48.177 00.000 3140 MoveAxis(E, 0, ABG)
20:07:48.177 00.000 3140 Move returns status 0, amount 0
20:07:48.178 00.001 3140 MoveAxis(N, 0, ABG)
20:07:48.178 00.000 3140 Move returns status 0, amount 0
20:07:48.178 00.000 3140 move complete, result=0
20:07:48.178 00.000 3140 worker thread done servicing request
20:07:48.187 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
20:07:48.205 00.018 13704 UpdateGuideState exits: m=6182 SNR=36.0
20:07:48.206 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:48.208 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:48.210 00.002 13704 Enqueuing Expose request
20:07:48.212 00.002 3140 Worker thread wakes up
20:07:48.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:48.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:48.212 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:48.942 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e27c1737-2413-4574-ae57-051cf618d55e"}
20:07:48.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e27c1737-2413-4574-ae57-051cf618d55e"}
20:07:48.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e649ed7-ef24-4781-b1e6-fd80543afc5d"}
20:07:48.948 00.002 13704 case statement mapped state 6 to 3
20:07:48.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e649ed7-ef24-4781-b1e6-fd80543afc5d"}
20:07:48.951 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d08a9343-aae8-4e9c-b92c-921c9f2332c5"}
20:07:48.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.18,7.25],"pixels":"..."},"id":"d08a9343-aae8-4e9c-b92c-921c9f2332c5"}
20:07:49.121 00.168 3140 Exposure complete
20:07:49.193 00.072 3140 worker thread done servicing request
20:07:49.194 00.001 13704 OnExposeComplete: enter
20:07:49.195 00.001 13704 UpdateGuideState(): m_state=6
20:07:49.196 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
20:07:49.197 00.001 13704 Star::Find returns 1 (0), X=517.17, Y=160.23, Mass=6196, SNR=36.1, Peak=333 HFD=6.3
20:07:49.199 00.002 13704 MultiStar: [#1 0.01,-0.02,1.22,U] [#2 0.01,-0.00,0.66,U] [#3 0.13,0.11,1.02,U] [#4 -0.04,-0.01,1.64,U] [#5 -0.08,0.08,0.30,U] [#6 0.03,-0.03,0.81,U] [#7 0.05,0.16,0.69,U] [#8 0.02,0.15,0.66,U] 
20:07:49.199 00.000 13704 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.32, 0.41}
20:07:49.202 00.003 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
20:07:49.203 00.001 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
20:07:49.204 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=0.98 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
20:07:49.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.09, opts=13)
20:07:49.208 00.002 13704 Enqueuing Move request for scope (0.06, 0.09)
20:07:49.209 00.001 3140 Worker thread wakes up
20:07:49.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
20:07:49.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
20:07:49.210 00.001 3140 Moving (0.06, 0.09) raw xDistance=-0.09 yDistance=-0.04
20:07:49.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:07:49.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:49.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:07:49.210 00.000 3140 MoveAxis(E, 0, ABG)
20:07:49.210 00.000 3140 Move returns status 0, amount 0
20:07:49.210 00.000 3140 MoveAxis(N, 0, ABG)
20:07:49.210 00.000 3140 Move returns status 0, amount 0
20:07:49.210 00.000 3140 move complete, result=0
20:07:49.210 00.000 3140 worker thread done servicing request
20:07:49.216 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:49.236 00.020 13704 UpdateGuideState exits: m=6196 SNR=36.1
20:07:49.241 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:49.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:49.243 00.001 13704 Enqueuing Expose request
20:07:49.244 00.001 3140 Worker thread wakes up
20:07:49.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:49.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:49.245 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:07:50.389 01.144 3140 Exposure complete
20:07:50.466 00.077 13704 OnExposeComplete: enter
20:07:50.468 00.002 13704 UpdateGuideState(): m_state=6
20:07:50.469 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
20:07:50.472 00.003 3140 worker thread done servicing request
20:07:50.473 00.001 13704 Star::Find returns 1 (0), X=517.22, Y=160.20, Mass=6695, SNR=41.1, Peak=333 HFD=6.8
20:07:50.476 00.003 13704 MultiStar: [#1 0.00,-0.02,1.01,U] [#2 -0.10,0.03,0.56,U] [#3 0.13,0.04,0.93,U] [#4 -0.03,-0.00,1.39,U] [#5 -0.08,0.08,0.27,U] [#6 0.10,0.05,0.74,U] [#7 0.09,0.06,0.55,U] [#8 -0.06,-0.03,0.56,U] 
20:07:50.478 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.37, 0.38}
20:07:50.478 00.000 13704 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.70) = xAngle (2.50 = 2.50)
20:07:50.482 00.004 13704 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
20:07:50.483 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.80 mountX=-0.08 mountY=-0.05, mountTheta=-2.54
20:07:50.488 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.07, opts=13)
20:07:50.489 00.001 13704 Enqueuing Move request for scope (0.07, 0.07)
20:07:50.490 00.001 3140 Worker thread wakes up
20:07:50.491 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
20:07:50.491 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
20:07:50.491 00.000 3140 Moving (0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
20:07:50.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:07:50.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:50.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:07:50.491 00.000 3140 MoveAxis(E, 0, ABG)
20:07:50.491 00.000 3140 Move returns status 0, amount 0
20:07:50.491 00.000 3140 MoveAxis(N, 0, ABG)
20:07:50.491 00.000 3140 Move returns status 0, amount 0
20:07:50.491 00.000 3140 move complete, result=0
20:07:50.491 00.000 3140 worker thread done servicing request
20:07:50.498 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:50.519 00.021 13704 UpdateGuideState exits: m=6695 SNR=41.1
20:07:50.520 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:50.522 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:50.523 00.001 13704 Enqueuing Expose request
20:07:50.524 00.001 3140 Worker thread wakes up
20:07:50.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:50.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:50.524 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:50.942 00.418 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58af2651-8bd7-4629-8b60-dc5f9ed74c68"}
20:07:50.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58af2651-8bd7-4629-8b60-dc5f9ed74c68"}
20:07:50.949 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d78f47d-fc7b-4ef0-8d71-1e7d68b2acc7"}
20:07:50.952 00.003 13704 case statement mapped state 6 to 3
20:07:50.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d78f47d-fc7b-4ef0-8d71-1e7d68b2acc7"}
20:07:50.956 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a5110ba-9b42-4ed0-b634-5556031ca492"}
20:07:50.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"6a5110ba-9b42-4ed0-b634-5556031ca492"}
20:07:51.444 00.487 3140 Exposure complete
20:07:51.512 00.068 3140 worker thread done servicing request
20:07:51.512 00.000 13704 OnExposeComplete: enter
20:07:51.513 00.001 13704 UpdateGuideState(): m_state=6
20:07:51.516 00.003 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
20:07:51.517 00.001 13704 Star::Find returns 1 (0), X=517.23, Y=160.86, Mass=7610, SNR=48.0, Peak=333 HFD=7.2
20:07:51.520 00.003 13704 MultiStar: [#1 0.03,-0.09,0.85,U] [#2 0.05,-0.07,0.50,U] [#3 0.06,0.04,0.76,U] [#4 -0.03,-0.01,1.20,U] [#5 -0.07,0.08,0.22,U] [#6 -0.03,-0.20,0.53,U] [#7 0.04,0.02,0.48,U] [#8 0.02,0.05,0.49,U] 
20:07:51.521 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.38, 1.03}
20:07:51.522 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.70) = xAngle (2.81 = 2.81)
20:07:51.523 00.001 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
20:07:51.525 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.11 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
20:07:51.529 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.15, opts=13)
20:07:51.530 00.001 13704 Enqueuing Move request for scope (0.07, 0.15)
20:07:51.532 00.002 3140 Worker thread wakes up
20:07:51.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
20:07:51.532 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
20:07:51.533 00.001 3140 Moving (0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
20:07:51.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:07:51.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:51.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:07:51.533 00.000 3140 MoveAxis(E, 361, ABG)
20:07:51.533 00.000 3140 Guiding  Dir = 2, Dur = 361
20:07:51.538 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:51.545 00.007 3140 IsSlewing returns 0
20:07:51.545 00.000 3140 IsGuiding returns 0
20:07:51.559 00.014 13704 UpdateGuideState exits: m=7610 SNR=48.0
20:07:51.562 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:51.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:51.564 00.001 13704 Enqueuing Expose request
20:07:51.922 00.358 3140 IsGuiding returns 0
20:07:51.922 00.000 3140 Move returns status 0, amount 361
20:07:51.922 00.000 3140 MoveAxis(N, 0, ABG)
20:07:51.922 00.000 3140 Move returns status 0, amount 0
20:07:51.923 00.001 3140 move complete, result=0
20:07:51.923 00.000 3140 worker thread done servicing request
20:07:51.923 00.000 3140 Worker thread wakes up
20:07:51.923 00.000 13704 GuideStep: -0.2 px 361 ms EAST, -0.0 px 0 ms NORTH
20:07:51.925 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:51.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:52.942 01.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fa4ceb7-3aca-4310-a2b1-784491fcd402"}
20:07:52.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fa4ceb7-3aca-4310-a2b1-784491fcd402"}
20:07:52.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2bde2a7-55f5-4cd4-903a-697d1039af4d"}
20:07:52.947 00.002 13704 case statement mapped state 6 to 3
20:07:52.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bde2a7-55f5-4cd4-903a-697d1039af4d"}
20:07:52.951 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35b5cfc9-20df-4af1-b097-f2b83f58a97f"}
20:07:52.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.23,6.86],"pixels":"..."},"id":"35b5cfc9-20df-4af1-b097-f2b83f58a97f"}
20:07:53.061 00.108 3140 Exposure complete
20:07:53.101 00.040 3140 worker thread done servicing request
20:07:53.101 00.000 13704 OnExposeComplete: enter
20:07:53.102 00.001 13704 UpdateGuideState(): m_state=6
20:07:53.103 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
20:07:53.103 00.000 13704 Star::Find returns 1 (0), X=517.16, Y=160.19, Mass=6848, SNR=41.1, Peak=333 HFD=6.5
20:07:53.104 00.001 13704 MultiStar: [#1 -0.00,-0.11,1.01,U] [#2 -0.11,0.04,0.56,U] [#3 0.11,0.06,0.87,U] [#4 -0.02,-0.03,1.41,U] [#5 -0.08,0.09,0.26,U] [#6 0.02,0.00,0.76,U] [#7 0.01,-0.08,0.60,U] [#8 0.01,0.01,0.56,U] 
20:07:53.105 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.31, 0.36}
20:07:53.105 00.000 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.70) = xAngle (2.38 = 2.38)
20:07:53.106 00.001 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.70 = -0.70)
20:07:53.106 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=-0.04 mountY=-0.04, mountTheta=-2.41
20:07:53.107 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.04, opts=13)
20:07:53.108 00.001 13704 Enqueuing Move request for scope (0.05, 0.04)
20:07:53.108 00.000 3140 Worker thread wakes up
20:07:53.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
20:07:53.108 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
20:07:53.108 00.000 3140 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
20:07:53.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:07:53.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:53.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:07:53.108 00.000 3140 MoveAxis(E, 0, ABG)
20:07:53.108 00.000 3140 Move returns status 0, amount 0
20:07:53.108 00.000 3140 MoveAxis(N, 0, ABG)
20:07:53.108 00.000 3140 Move returns status 0, amount 0
20:07:53.109 00.001 3140 move complete, result=0
20:07:53.109 00.000 3140 worker thread done servicing request
20:07:53.111 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:53.123 00.012 13704 UpdateGuideState exits: m=6848 SNR=41.1
20:07:53.124 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:53.124 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:53.125 00.001 13704 Enqueuing Expose request
20:07:53.125 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:07:53.126 00.001 3140 Worker thread wakes up
20:07:53.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:53.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:54.146 01.020 3140 Exposure complete
20:07:54.186 00.040 3140 worker thread done servicing request
20:07:54.187 00.001 13704 OnExposeComplete: enter
20:07:54.188 00.001 13704 UpdateGuideState(): m_state=6
20:07:54.188 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
20:07:54.189 00.001 13704 Star::Find returns 1 (0), X=517.17, Y=160.88, Mass=7618, SNR=48.3, Peak=333 HFD=7.3
20:07:54.189 00.000 13704 MultiStar: [#1 -0.01,-0.06,0.92,U] [#2 0.06,-0.05,0.49,U] [#3 0.12,0.11,0.72,U] [#4 -0.01,-0.04,1.25,U] [#5 0.01,0.00,0.23,U] [#6 0.03,0.02,0.60,U] [#7 0.03,-0.08,0.47,U] [#8 0.00,0.02,0.48,U] 
20:07:54.190 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.16}, one-star: {0.32, 1.06}
20:07:54.190 00.000 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.85 = 2.85)
20:07:54.190 00.000 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
20:07:54.190 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.14 mountX=-0.17 mountY=-0.04, mountTheta=-2.90
20:07:54.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.16, opts=13)
20:07:54.193 00.001 13704 Enqueuing Move request for scope (0.07, 0.16)
20:07:54.193 00.000 3140 Worker thread wakes up
20:07:54.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
20:07:54.193 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
20:07:54.193 00.000 3140 Moving (0.07, 0.16) raw xDistance=-0.17 yDistance=-0.04
20:07:54.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:07:54.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:54.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:07:54.193 00.000 3140 MoveAxis(E, 389, ABG)
20:07:54.194 00.001 3140 Guiding  Dir = 2, Dur = 389
20:07:54.198 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:54.205 00.007 3140 IsSlewing returns 0
20:07:54.205 00.000 3140 IsGuiding returns 0
20:07:54.210 00.005 13704 UpdateGuideState exits: m=7618 SNR=48.3
20:07:54.210 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:54.211 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:54.211 00.000 13704 Enqueuing Expose request
20:07:54.608 00.397 3140 IsGuiding returns 0
20:07:54.608 00.000 3140 Move returns status 0, amount 389
20:07:54.608 00.000 3140 MoveAxis(N, 0, ABG)
20:07:54.608 00.000 3140 Move returns status 0, amount 0
20:07:54.608 00.000 3140 move complete, result=0
20:07:54.608 00.000 3140 worker thread done servicing request
20:07:54.608 00.000 3140 Worker thread wakes up
20:07:54.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:54.608 00.000 13704 GuideStep: -0.2 px 389 ms EAST, -0.0 px 0 ms NORTH
20:07:54.610 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:54.949 00.339 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ad62c96-6196-4009-9e22-692de0dfbea1"}
20:07:54.949 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ad62c96-6196-4009-9e22-692de0dfbea1"}
20:07:54.950 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"388ab5a2-7785-4bf0-953a-307ccece19ac"}
20:07:54.951 00.001 13704 case statement mapped state 6 to 3
20:07:54.951 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"388ab5a2-7785-4bf0-953a-307ccece19ac"}
20:07:54.952 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85e0b0ef-ad5b-4f9d-b379-320c557414af"}
20:07:54.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"85e0b0ef-ad5b-4f9d-b379-320c557414af"}
20:07:55.751 00.797 3140 Exposure complete
20:07:55.790 00.039 3140 worker thread done servicing request
20:07:55.790 00.000 13704 OnExposeComplete: enter
20:07:55.790 00.000 13704 UpdateGuideState(): m_state=6
20:07:55.791 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
20:07:55.792 00.001 13704 Star::Find returns 1 (0), X=517.17, Y=160.22, Mass=6370, SNR=37.1, Peak=333 HFD=6.3
20:07:55.792 00.000 13704 MultiStar: [#1 -0.00,-0.11,1.05,U] [#2 0.02,-0.01,0.63,U] [#3 0.14,0.07,1.00,U] [#4 -0.01,-0.02,1.53,U] [#5 -0.03,-0.10,0.28,U] [#6 0.04,-0.21,0.76,U] [#7 0.11,-0.12,0.60,U] [#8 0.01,-0.00,0.63,U] 
20:07:55.792 00.000 13704 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.31, 0.39}
20:07:55.792 00.000 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.70) = xAngle (1.82 = 1.82)
20:07:55.794 00.002 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
20:07:55.794 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
20:07:55.795 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.01, opts=13)
20:07:55.796 00.001 13704 Enqueuing Move request for scope (0.07, 0.01)
20:07:55.796 00.000 3140 Worker thread wakes up
20:07:55.797 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
20:07:55.797 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
20:07:55.797 00.000 3140 Moving (0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
20:07:55.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:07:55.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:55.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:55.797 00.000 3140 MoveAxis(E, 0, ABG)
20:07:55.797 00.000 3140 Move returns status 0, amount 0
20:07:55.797 00.000 3140 MoveAxis(N, 0, ABG)
20:07:55.797 00.000 3140 Move returns status 0, amount 0
20:07:55.797 00.000 3140 move complete, result=0
20:07:55.797 00.000 3140 worker thread done servicing request
20:07:55.800 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=253, Gamma=2.170
20:07:55.817 00.017 13704 UpdateGuideState exits: m=6370 SNR=37.1
20:07:55.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:55.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:55.820 00.000 13704 Enqueuing Expose request
20:07:55.821 00.001 3140 Worker thread wakes up
20:07:55.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:55.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:55.821 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:56.739 00.918 3140 Exposure complete
20:07:56.779 00.040 3140 worker thread done servicing request
20:07:56.779 00.000 13704 OnExposeComplete: enter
20:07:56.779 00.000 13704 UpdateGuideState(): m_state=6
20:07:56.780 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
20:07:56.781 00.001 13704 Star::Find returns 1 (0), X=517.09, Y=160.30, Mass=6086, SNR=36.4, Peak=333 HFD=6.2
20:07:56.781 00.000 13704 MultiStar: [#1 -0.02,-0.01,1.09,U] [#2 0.06,-0.02,0.67,U] [#3 0.14,0.04,1.02,U] [#4 -0.00,-0.02,1.61,U] [#5 -0.05,0.12,0.30,U] [#6 0.03,0.05,0.82,U] [#7 0.04,0.12,0.65,U] [#8 0.09,0.07,0.66,U] 
20:07:56.782 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.24, 0.47}
20:07:56.782 00.000 13704 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.70) = xAngle (2.63 = 2.63)
20:07:56.783 00.001 13704 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
20:07:56.783 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.92 mountX=-0.09 mountY=-0.05, mountTheta=-2.67
20:07:56.786 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.08, opts=13)
20:07:56.787 00.001 13704 Enqueuing Move request for scope (0.06, 0.08)
20:07:56.787 00.000 3140 Worker thread wakes up
20:07:56.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
20:07:56.787 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
20:07:56.787 00.000 3140 Moving (0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
20:07:56.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:07:56.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:56.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:07:56.787 00.000 3140 MoveAxis(E, 0, ABG)
20:07:56.787 00.000 3140 Move returns status 0, amount 0
20:07:56.787 00.000 3140 MoveAxis(N, 0, ABG)
20:07:56.787 00.000 3140 Move returns status 0, amount 0
20:07:56.787 00.000 3140 move complete, result=0
20:07:56.787 00.000 3140 worker thread done servicing request
20:07:56.791 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:56.802 00.011 13704 UpdateGuideState exits: m=6086 SNR=36.4
20:07:56.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:56.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:56.805 00.000 13704 Enqueuing Expose request
20:07:56.806 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:07:56.807 00.001 3140 Worker thread wakes up
20:07:56.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:56.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:56.955 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92266ec4-1d7d-4e8b-8a1a-0b55c74e284b"}
20:07:56.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92266ec4-1d7d-4e8b-8a1a-0b55c74e284b"}
20:07:56.957 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1889026-1830-424c-97c5-d58e3597ef20"}
20:07:56.958 00.001 13704 case statement mapped state 6 to 3
20:07:56.958 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1889026-1830-424c-97c5-d58e3597ef20"}
20:07:56.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52aae6ef-783b-46c6-9e11-5a9f6c14c0be"}
20:07:56.960 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.09,7.30],"pixels":"..."},"id":"52aae6ef-783b-46c6-9e11-5a9f6c14c0be"}
20:07:57.937 00.977 3140 Exposure complete
20:07:57.975 00.038 3140 worker thread done servicing request
20:07:57.975 00.000 13704 OnExposeComplete: enter
20:07:57.977 00.002 13704 UpdateGuideState(): m_state=6
20:07:57.977 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
20:07:57.978 00.001 13704 Star::Find returns 1 (0), X=517.18, Y=160.84, Mass=7489, SNR=46.2, Peak=333 HFD=7.2
20:07:57.979 00.001 13704 MultiStar: [#1 -0.01,-0.03,0.87,U] [#2 0.05,-0.04,0.53,U] [#3 0.12,0.07,0.79,U] [#4 -0.03,-0.01,1.23,U] [#5 -0.07,0.08,0.23,U] [#6 0.04,-0.01,0.65,U] [#7 -0.01,0.07,0.51,U] [#8 -0.05,-0.05,0.50,U] 
20:07:57.979 00.000 13704 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.32, 1.01}
20:07:57.979 00.000 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:07:57.979 00.000 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:07:57.980 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.22 mountX=-0.17 mountY=-0.03, mountTheta=-2.98
20:07:57.982 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.17, opts=13)
20:07:57.983 00.001 13704 Enqueuing Move request for scope (0.06, 0.17)
20:07:57.983 00.000 3140 Worker thread wakes up
20:07:57.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
20:07:57.983 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
20:07:57.983 00.000 3140 Moving (0.06, 0.17) raw xDistance=-0.17 yDistance=-0.03
20:07:57.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:07:57.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:57.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:07:57.983 00.000 3140 MoveAxis(E, 399, ABG)
20:07:57.983 00.000 3140 Guiding  Dir = 2, Dur = 399
20:07:57.987 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:58.002 00.015 13704 UpdateGuideState exits: m=7489 SNR=46.2
20:07:58.003 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:58.003 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:58.004 00.001 13704 Enqueuing Expose request
20:07:58.024 00.020 3140 IsSlewing returns 0
20:07:58.024 00.000 3140 IsGuiding returns 0
20:07:58.460 00.436 3140 IsGuiding returns 0
20:07:58.460 00.000 3140 Move returns status 0, amount 399
20:07:58.460 00.000 3140 MoveAxis(N, 0, ABG)
20:07:58.460 00.000 3140 Move returns status 0, amount 0
20:07:58.460 00.000 3140 move complete, result=0
20:07:58.460 00.000 3140 worker thread done servicing request
20:07:58.460 00.000 3140 Worker thread wakes up
20:07:58.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:58.460 00.000 13704 GuideStep: -0.2 px 399 ms EAST, -0.0 px 0 ms NORTH
20:07:58.461 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:07:58.961 00.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f986ade8-fb0a-4123-8015-9f2d28d48de2"}
20:07:58.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f986ade8-fb0a-4123-8015-9f2d28d48de2"}
20:07:58.965 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9408da0a-3fbc-41fd-b697-8f023e05f79b"}
20:07:58.966 00.001 13704 case statement mapped state 6 to 3
20:07:58.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9408da0a-3fbc-41fd-b697-8f023e05f79b"}
20:07:58.972 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb1673b1-c909-4555-83e1-ff2bb82ecb19"}
20:07:58.972 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"fb1673b1-c909-4555-83e1-ff2bb82ecb19"}
20:07:59.372 00.400 3140 Exposure complete
20:07:59.411 00.039 3140 worker thread done servicing request
20:07:59.411 00.000 13704 OnExposeComplete: enter
20:07:59.412 00.001 13704 UpdateGuideState(): m_state=6
20:07:59.412 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
20:07:59.413 00.001 13704 Star::Find returns 1 (0), X=517.22, Y=160.14, Mass=6572, SNR=40.4, Peak=333 HFD=6.6
20:07:59.414 00.001 13704 MultiStar: [#1 0.01,-0.09,1.10,U] [#2 -0.01,-0.00,0.58,U] [#3 0.11,0.08,0.90,U] [#4 -0.02,-0.01,1.46,U] [#5 -0.05,0.09,0.27,U] [#6 0.06,-0.08,0.71,U] [#7 0.11,-0.21,0.53,U] [#8 0.01,-0.00,0.59,U] 
20:07:59.414 00.000 13704 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.36, 0.32}
20:07:59.415 00.001 13704 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.70) = xAngle (1.95 = 1.95)
20:07:59.416 00.001 13704 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.13 = -1.13)
20:07:59.416 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.25 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
20:07:59.417 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.02, opts=13)
20:07:59.417 00.000 13704 Enqueuing Move request for scope (0.07, 0.02)
20:07:59.419 00.002 3140 Worker thread wakes up
20:07:59.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
20:07:59.419 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
20:07:59.419 00.000 3140 Moving (0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
20:07:59.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:07:59.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:59.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:07:59.419 00.000 3140 MoveAxis(E, 0, ABG)
20:07:59.419 00.000 3140 Move returns status 0, amount 0
20:07:59.419 00.000 3140 MoveAxis(N, 0, ABG)
20:07:59.419 00.000 3140 Move returns status 0, amount 0
20:07:59.419 00.000 3140 move complete, result=0
20:07:59.419 00.000 3140 worker thread done servicing request
20:07:59.422 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:07:59.435 00.013 13704 UpdateGuideState exits: m=6572 SNR=40.4
20:07:59.436 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:59.436 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:07:59.437 00.001 13704 Enqueuing Expose request
20:07:59.437 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:07:59.438 00.001 3140 Worker thread wakes up
20:07:59.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:07:59.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:00.567 01.129 3140 Exposure complete
20:08:00.606 00.039 3140 worker thread done servicing request
20:08:00.606 00.000 13704 OnExposeComplete: enter
20:08:00.608 00.002 13704 UpdateGuideState(): m_state=6
20:08:00.609 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
20:08:00.609 00.000 13704 Star::Find returns 1 (0), X=517.16, Y=160.87, Mass=7518, SNR=47.1, Peak=333 HFD=7.2
20:08:00.610 00.001 13704 MultiStar: [#1 0.02,-0.05,0.85,U] [#2 0.05,-0.08,0.51,U] [#3 -0.00,0.08,0.80,U] [#4 -0.02,-0.02,1.23,U] [#5 -0.05,0.08,0.23,U] [#6 0.03,-0.20,0.59,U] [#7 0.05,0.10,0.50,U] [#8 0.01,0.01,0.51,U] 
20:08:00.611 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.31, 1.05}
20:08:00.611 00.000 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
20:08:00.612 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
20:08:00.612 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.20 mountX=-0.16 mountY=-0.03, mountTheta=-2.96
20:08:00.613 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.16, opts=13)
20:08:00.613 00.000 13704 Enqueuing Move request for scope (0.06, 0.16)
20:08:00.614 00.001 3140 Worker thread wakes up
20:08:00.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
20:08:00.614 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
20:08:00.614 00.000 3140 Moving (0.06, 0.16) raw xDistance=-0.16 yDistance=-0.03
20:08:00.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:08:00.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:00.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:08:00.614 00.000 3140 MoveAxis(E, 376, ABG)
20:08:00.614 00.000 3140 Guiding  Dir = 2, Dur = 376
20:08:00.617 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:00.625 00.008 3140 IsSlewing returns 0
20:08:00.626 00.001 3140 IsGuiding returns 0
20:08:00.633 00.007 13704 UpdateGuideState exits: m=7518 SNR=47.1
20:08:00.634 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:00.634 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:00.634 00.000 13704 Enqueuing Expose request
20:08:00.969 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd813213-dbb2-491f-8586-6db90ea2f7c4"}
20:08:00.969 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd813213-dbb2-491f-8586-6db90ea2f7c4"}
20:08:00.970 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8395b4f9-ccc6-4aae-8119-511975ac64b3"}
20:08:00.972 00.002 13704 case statement mapped state 6 to 3
20:08:00.972 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8395b4f9-ccc6-4aae-8119-511975ac64b3"}
20:08:00.973 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88e9f064-018f-49ed-8b66-b8617842cb7f"}
20:08:00.974 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"88e9f064-018f-49ed-8b66-b8617842cb7f"}
20:08:01.014 00.040 3140 IsGuiding returns 0
20:08:01.014 00.000 3140 Move returns status 0, amount 376
20:08:01.014 00.000 3140 MoveAxis(N, 0, ABG)
20:08:01.014 00.000 3140 Move returns status 0, amount 0
20:08:01.014 00.000 3140 move complete, result=0
20:08:01.014 00.000 3140 worker thread done servicing request
20:08:01.014 00.000 3140 Worker thread wakes up
20:08:01.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:01.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:01.014 00.000 13704 GuideStep: -0.2 px 376 ms EAST, -0.0 px 0 ms NORTH
20:08:01.922 00.908 3140 Exposure complete
20:08:01.960 00.038 3140 worker thread done servicing request
20:08:01.961 00.001 13704 OnExposeComplete: enter
20:08:01.962 00.001 13704 UpdateGuideState(): m_state=6
20:08:01.962 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
20:08:01.962 00.000 13704 Star::Find returns 1 (0), X=517.10, Y=160.26, Mass=6288, SNR=36.9, Peak=333 HFD=6.2
20:08:01.963 00.001 13704 MultiStar: [#1 -0.06,-0.03,1.20,U] [#2 -0.10,0.01,0.63,U] [#3 0.06,0.07,0.99,U] [#4 -0.02,-0.01,1.55,U] [#5 -0.05,0.07,0.30,U] [#6 0.06,-0.08,0.79,U] [#7 0.04,0.14,0.65,U] [#8 0.01,0.01,0.64,U] 
20:08:01.965 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.25, 0.44}
20:08:01.965 00.000 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
20:08:01.965 00.000 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
20:08:01.965 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.20 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
20:08:01.966 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
20:08:01.967 00.001 13704 Enqueuing Move request for scope (0.03, 0.07)
20:08:01.968 00.001 3140 Worker thread wakes up
20:08:01.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
20:08:01.968 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
20:08:01.968 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
20:08:01.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:08:01.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:01.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:08:01.968 00.000 3140 MoveAxis(E, 0, ABG)
20:08:01.968 00.000 3140 Move returns status 0, amount 0
20:08:01.968 00.000 3140 MoveAxis(N, 0, ABG)
20:08:01.968 00.000 3140 Move returns status 0, amount 0
20:08:01.968 00.000 3140 move complete, result=0
20:08:01.968 00.000 3140 worker thread done servicing request
20:08:01.974 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:01.987 00.013 13704 UpdateGuideState exits: m=6288 SNR=36.9
20:08:01.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:01.988 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:01.988 00.000 13704 Enqueuing Expose request
20:08:01.989 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:01.989 00.000 3140 Worker thread wakes up
20:08:01.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:01.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:02.988 00.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ef2e368-97d0-4a09-ab4f-c60c529b78b2"}
20:08:02.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ef2e368-97d0-4a09-ab4f-c60c529b78b2"}
20:08:02.990 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23322174-005e-4ef7-8bbe-3ab39ee932eb"}
20:08:02.990 00.000 13704 case statement mapped state 6 to 3
20:08:02.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23322174-005e-4ef7-8bbe-3ab39ee932eb"}
20:08:02.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9723b061-10c0-4428-abc0-569da625a9bd"}
20:08:02.993 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"9723b061-10c0-4428-abc0-569da625a9bd"}
20:08:03.120 00.127 3140 Exposure complete
20:08:03.159 00.039 3140 worker thread done servicing request
20:08:03.159 00.000 13704 OnExposeComplete: enter
20:08:03.161 00.002 13704 UpdateGuideState(): m_state=6
20:08:03.161 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
20:08:03.162 00.001 13704 Star::Find returns 1 (0), X=517.22, Y=160.21, Mass=6056, SNR=36.6, Peak=333 HFD=6.3
20:08:03.163 00.001 13704 MultiStar: [#1 -0.01,-0.03,1.14,U] [#2 0.07,-0.06,0.64,U] [#3 0.09,0.05,1.02,U] [#4 -0.02,-0.02,1.56,U] [#5 -0.04,-0.11,0.28,U] [#6 0.12,-0.00,0.90,U] [#7 0.15,-0.03,0.62,U] [#8 0.08,0.06,0.66,U] 
20:08:03.163 00.000 13704 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.36, 0.38}
20:08:03.164 00.001 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.70) = xAngle (2.12 = 2.12)
20:08:03.164 00.000 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.96 = -0.96)
20:08:03.165 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.42 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
20:08:03.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.04, opts=13)
20:08:03.167 00.000 13704 Enqueuing Move request for scope (0.09, 0.04)
20:08:03.168 00.001 3140 Worker thread wakes up
20:08:03.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
20:08:03.168 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
20:08:03.168 00.000 3140 Moving (0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
20:08:03.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:03.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:03.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:08:03.168 00.000 3140 MoveAxis(E, 0, ABG)
20:08:03.168 00.000 3140 Move returns status 0, amount 0
20:08:03.168 00.000 3140 MoveAxis(N, 0, ABG)
20:08:03.168 00.000 3140 Move returns status 0, amount 0
20:08:03.168 00.000 3140 move complete, result=0
20:08:03.168 00.000 3140 worker thread done servicing request
20:08:03.171 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:03.182 00.011 13704 UpdateGuideState exits: m=6056 SNR=36.6
20:08:03.183 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:03.183 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:03.184 00.001 13704 Enqueuing Expose request
20:08:03.185 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:08:03.185 00.000 3140 Worker thread wakes up
20:08:03.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:03.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:04.213 01.028 3140 Exposure complete
20:08:04.253 00.040 3140 worker thread done servicing request
20:08:04.253 00.000 13704 OnExposeComplete: enter
20:08:04.253 00.000 13704 UpdateGuideState(): m_state=6
20:08:04.254 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
20:08:04.255 00.001 13704 Star::Find returns 1 (0), X=517.21, Y=160.19, Mass=6805, SNR=40.4, Peak=333 HFD=6.5
20:08:04.255 00.000 13704 MultiStar: [#1 -0.01,-0.11,0.96,U] [#2 0.01,0.01,0.59,U] [#3 0.18,-0.01,0.89,U] [#4 0.03,-0.05,1.42,U] [#5 -0.04,0.09,0.27,U] [#6 -0.00,0.02,0.78,U] [#7 0.04,0.10,0.58,U] [#8 -0.06,-0.02,0.58,U] 
20:08:04.257 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.36, 0.36}
20:08:04.257 00.000 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
20:08:04.257 00.000 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
20:08:04.258 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.47 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
20:08:04.259 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.04, opts=13)
20:08:04.260 00.001 13704 Enqueuing Move request for scope (0.07, 0.04)
20:08:04.260 00.000 3140 Worker thread wakes up
20:08:04.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
20:08:04.260 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
20:08:04.260 00.000 3140 Moving (0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
20:08:04.261 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:04.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:04.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:08:04.261 00.000 3140 MoveAxis(E, 0, ABG)
20:08:04.261 00.000 3140 Move returns status 0, amount 0
20:08:04.261 00.000 3140 MoveAxis(N, 0, ABG)
20:08:04.261 00.000 3140 Move returns status 0, amount 0
20:08:04.261 00.000 3140 move complete, result=0
20:08:04.261 00.000 3140 worker thread done servicing request
20:08:04.264 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:04.276 00.012 13704 UpdateGuideState exits: m=6805 SNR=40.4
20:08:04.278 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:04.278 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:04.279 00.001 13704 Enqueuing Expose request
20:08:04.279 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:08:04.280 00.001 3140 Worker thread wakes up
20:08:04.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:04.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:05.004 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a812835-837e-47c7-a8e7-57e55990ccec"}
20:08:05.004 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a812835-837e-47c7-a8e7-57e55990ccec"}
20:08:05.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5895fa0e-6ffe-41cb-8cec-5a0774e812ef"}
20:08:05.007 00.001 13704 case statement mapped state 6 to 3
20:08:05.007 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5895fa0e-6ffe-41cb-8cec-5a0774e812ef"}
20:08:05.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb72d84a-21d5-4db5-ae44-01fc845e514e"}
20:08:05.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.21,7.19],"pixels":"..."},"id":"cb72d84a-21d5-4db5-ae44-01fc845e514e"}
20:08:05.412 00.402 3140 Exposure complete
20:08:05.451 00.039 3140 worker thread done servicing request
20:08:05.452 00.001 13704 OnExposeComplete: enter
20:08:05.452 00.000 13704 UpdateGuideState(): m_state=6
20:08:05.453 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
20:08:05.454 00.001 13704 Star::Find returns 1 (0), X=517.15, Y=160.25, Mass=6065, SNR=35.6, Peak=333 HFD=6.2
20:08:05.454 00.000 13704 MultiStar: [#1 -0.01,0.01,1.11,U] [#2 -0.10,0.04,0.66,U] [#3 0.12,0.06,1.05,U] [#4 -0.01,-0.04,1.69,U] [#5 -0.05,0.09,0.30,U] [#6 0.02,-0.04,0.83,U] [#7 0.11,-0.13,0.62,U] [#8 0.01,0.00,0.67,U] 
20:08:05.455 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.29, 0.42}
20:08:05.455 00.000 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.70) = xAngle (2.46 = 2.46)
20:08:05.456 00.001 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
20:08:05.456 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.76 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
20:08:05.457 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
20:08:05.458 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
20:08:05.459 00.001 3140 Worker thread wakes up
20:08:05.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
20:08:05.459 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
20:08:05.459 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
20:08:05.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:05.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:05.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:08:05.459 00.000 3140 MoveAxis(E, 0, ABG)
20:08:05.459 00.000 3140 Move returns status 0, amount 0
20:08:05.459 00.000 3140 MoveAxis(N, 0, ABG)
20:08:05.459 00.000 3140 Move returns status 0, amount 0
20:08:05.459 00.000 3140 move complete, result=0
20:08:05.459 00.000 3140 worker thread done servicing request
20:08:05.463 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:05.477 00.014 13704 UpdateGuideState exits: m=6065 SNR=35.6
20:08:05.478 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:05.478 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:05.478 00.000 13704 Enqueuing Expose request
20:08:05.479 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:05.479 00.000 3140 Worker thread wakes up
20:08:05.480 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:05.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:06.505 01.025 3140 Exposure complete
20:08:06.545 00.040 3140 worker thread done servicing request
20:08:06.545 00.000 13704 OnExposeComplete: enter
20:08:06.546 00.001 13704 UpdateGuideState(): m_state=6
20:08:06.546 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
20:08:06.547 00.001 13704 Star::Find returns 1 (0), X=517.17, Y=160.20, Mass=6153, SNR=35.7, Peak=333 HFD=6.2
20:08:06.547 00.000 13704 MultiStar: [#1 -0.01,-0.04,1.14,U] [#2 0.07,-0.15,0.68,U] [#3 0.18,0.10,1.00,U] [#4 -0.01,-0.01,1.62,U] [#5 -0.08,0.09,0.30,U] [#6 0.05,-0.02,0.83,U] [#7 0.06,0.00,0.71,U] [#8 0.08,0.06,0.67,U] 
20:08:06.548 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.31, 0.38}
20:08:06.548 00.000 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.70) = xAngle (2.23 = 2.23)
20:08:06.549 00.001 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.85 = -0.85)
20:08:06.549 00.000 13704 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.53 mountX=-0.05 mountY=-0.07, mountTheta=-2.25
20:08:06.550 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.04, opts=13)
20:08:06.551 00.001 13704 Enqueuing Move request for scope (0.08, 0.04)
20:08:06.551 00.000 3140 Worker thread wakes up
20:08:06.552 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
20:08:06.552 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
20:08:06.552 00.000 3140 Moving (0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
20:08:06.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:06.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:06.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:08:06.552 00.000 3140 MoveAxis(E, 0, ABG)
20:08:06.552 00.000 3140 Move returns status 0, amount 0
20:08:06.552 00.000 3140 MoveAxis(N, 0, ABG)
20:08:06.552 00.000 3140 Move returns status 0, amount 0
20:08:06.552 00.000 3140 move complete, result=0
20:08:06.552 00.000 3140 worker thread done servicing request
20:08:06.554 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:06.566 00.012 13704 UpdateGuideState exits: m=6153 SNR=35.7
20:08:06.567 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:06.567 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:06.568 00.001 13704 Enqueuing Expose request
20:08:06.568 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:08:06.569 00.001 3140 Worker thread wakes up
20:08:06.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:06.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:07.014 00.445 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdba48aa-c205-41f5-9269-6fd0f593de39"}
20:08:07.014 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdba48aa-c205-41f5-9269-6fd0f593de39"}
20:08:07.020 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2291f20-477b-4c80-a8a3-538cbc2ed64a"}
20:08:07.020 00.000 13704 case statement mapped state 6 to 3
20:08:07.020 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2291f20-477b-4c80-a8a3-538cbc2ed64a"}
20:08:07.035 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc4653e6-44a6-4f51-a85b-3a8ac9b912d2"}
20:08:07.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"fc4653e6-44a6-4f51-a85b-3a8ac9b912d2"}
20:08:07.711 00.675 3140 Exposure complete
20:08:07.750 00.039 3140 worker thread done servicing request
20:08:07.750 00.000 13704 OnExposeComplete: enter
20:08:07.751 00.001 13704 UpdateGuideState(): m_state=6
20:08:07.752 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
20:08:07.752 00.000 13704 Star::Find returns 1 (0), X=517.17, Y=160.17, Mass=6456, SNR=37.4, Peak=317 HFD=6.3
20:08:07.753 00.001 13704 MultiStar: [#1 0.05,-0.07,1.18,U] [#2 0.01,-0.02,0.63,U] [#3 0.09,0.08,1.02,U] [#4 -0.02,-0.02,1.55,U] [#5 -0.06,0.09,0.29,U] [#6 0.04,-0.00,0.81,U] [#7 0.03,0.11,0.64,U] [#8 -0.00,0.02,0.62,U] 
20:08:07.754 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.32, 0.35}
20:08:07.754 00.000 13704 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.70) = xAngle (2.43 = 2.43)
20:08:07.755 00.001 13704 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
20:08:07.755 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
20:08:07.756 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.05, opts=13)
20:08:07.757 00.001 13704 Enqueuing Move request for scope (0.06, 0.05)
20:08:07.758 00.001 3140 Worker thread wakes up
20:08:07.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
20:08:07.758 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
20:08:07.758 00.000 3140 Moving (0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
20:08:07.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:08:07.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:07.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:08:07.758 00.000 3140 MoveAxis(E, 0, ABG)
20:08:07.758 00.000 3140 Move returns status 0, amount 0
20:08:07.758 00.000 3140 MoveAxis(N, 0, ABG)
20:08:07.758 00.000 3140 Move returns status 0, amount 0
20:08:07.758 00.000 3140 move complete, result=0
20:08:07.758 00.000 3140 worker thread done servicing request
20:08:07.762 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:07.776 00.014 13704 UpdateGuideState exits: m=6456 SNR=37.4
20:08:07.776 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:07.777 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:07.777 00.000 13704 Enqueuing Expose request
20:08:07.778 00.001 3140 Worker thread wakes up
20:08:07.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:07.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:07.778 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:08.695 00.917 3140 Exposure complete
20:08:08.733 00.038 3140 worker thread done servicing request
20:08:08.734 00.001 13704 OnExposeComplete: enter
20:08:08.734 00.000 13704 UpdateGuideState(): m_state=6
20:08:08.734 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
20:08:08.735 00.001 13704 Star::Find returns 1 (0), X=517.18, Y=160.17, Mass=6259, SNR=37.0, Peak=333 HFD=6.1
20:08:08.735 00.000 13704 MultiStar: [#1 0.01,-0.04,1.10,U] [#2 0.01,-0.01,0.64,U] [#3 0.17,0.05,0.93,U] [#4 -0.06,-0.01,1.62,U] [#5 -0.03,-0.11,0.29,U] [#6 0.05,-0.05,0.77,U] [#7 0.03,0.12,0.66,U] [#8 0.07,0.05,0.64,U] 
20:08:08.737 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.33, 0.35}
20:08:08.737 00.000 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.70) = xAngle (2.34 = 2.34)
20:08:08.738 00.001 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.74 = -0.74)
20:08:08.738 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.64 mountX=-0.06 mountY=-0.05, mountTheta=-2.37
20:08:08.739 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.05, opts=13)
20:08:08.740 00.001 13704 Enqueuing Move request for scope (0.06, 0.05)
20:08:08.740 00.000 3140 Worker thread wakes up
20:08:08.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
20:08:08.740 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
20:08:08.740 00.000 3140 Moving (0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
20:08:08.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:08:08.740 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:08.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:08:08.740 00.000 3140 MoveAxis(E, 0, ABG)
20:08:08.741 00.001 3140 Move returns status 0, amount 0
20:08:08.741 00.000 3140 MoveAxis(N, 0, ABG)
20:08:08.741 00.000 3140 Move returns status 0, amount 0
20:08:08.741 00.000 3140 move complete, result=0
20:08:08.741 00.000 3140 worker thread done servicing request
20:08:08.743 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:08.756 00.013 13704 UpdateGuideState exits: m=6259 SNR=37.0
20:08:08.757 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:08.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:08.758 00.000 13704 Enqueuing Expose request
20:08:08.758 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:08:08.760 00.002 3140 Worker thread wakes up
20:08:08.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:08.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:09.022 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edd2e161-d329-4e0c-ae95-9d300da511ed"}
20:08:09.022 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edd2e161-d329-4e0c-ae95-9d300da511ed"}
20:08:09.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ba42108-2a5f-4388-be19-b06171a03d78"}
20:08:09.025 00.000 13704 case statement mapped state 6 to 3
20:08:09.025 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba42108-2a5f-4388-be19-b06171a03d78"}
20:08:09.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a838dd2f-e0cb-40fb-90da-5ae47c907fba"}
20:08:09.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.18,7.17],"pixels":"..."},"id":"a838dd2f-e0cb-40fb-90da-5ae47c907fba"}
20:08:09.896 00.868 3140 Exposure complete
20:08:09.935 00.039 3140 worker thread done servicing request
20:08:09.935 00.000 13704 OnExposeComplete: enter
20:08:09.936 00.001 13704 UpdateGuideState(): m_state=6
20:08:09.936 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
20:08:09.937 00.001 13704 Star::Find returns 1 (0), X=517.22, Y=160.18, Mass=6013, SNR=35.9, Peak=333 HFD=6.3
20:08:09.938 00.001 13704 MultiStar: [#1 -0.01,-0.14,1.21,U] [#2 0.01,-0.01,0.65,U] [#3 0.15,0.01,1.00,U] [#4 -0.02,-0.02,1.60,U] [#5 -0.07,0.09,0.30,U] [#6 -0.04,-0.13,0.76,U] [#7 0.05,0.12,0.65,U] [#8 0.00,-0.00,0.64,U] 
20:08:09.938 00.000 13704 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.37, 0.35}
20:08:09.939 00.001 13704 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.70) = xAngle (2.03 = 2.03)
20:08:09.939 00.000 13704 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.05 = -1.05)
20:08:09.940 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
20:08:09.941 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
20:08:09.942 00.001 13704 Enqueuing Move request for scope (0.06, 0.02)
20:08:09.942 00.000 3140 Worker thread wakes up
20:08:09.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
20:08:09.942 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
20:08:09.942 00.000 3140 Moving (0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
20:08:09.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:08:09.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:09.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:08:09.942 00.000 3140 MoveAxis(E, 0, ABG)
20:08:09.942 00.000 3140 Move returns status 0, amount 0
20:08:09.942 00.000 3140 MoveAxis(N, 0, ABG)
20:08:09.942 00.000 3140 Move returns status 0, amount 0
20:08:09.942 00.000 3140 move complete, result=0
20:08:09.943 00.001 3140 worker thread done servicing request
20:08:09.946 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:09.958 00.012 13704 UpdateGuideState exits: m=6013 SNR=35.9
20:08:09.959 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:09.959 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:09.960 00.001 13704 Enqueuing Expose request
20:08:09.961 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:08:09.961 00.000 3140 Worker thread wakes up
20:08:09.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:09.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:10.988 01.027 3140 Exposure complete
20:08:11.022 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3137eba-951e-4fe6-953c-165dff6e8f6e"}
20:08:11.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3137eba-951e-4fe6-953c-165dff6e8f6e"}
20:08:11.024 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6da4c60-87e1-432c-a57f-d1983354f783"}
20:08:11.025 00.001 13704 case statement mapped state 6 to 3
20:08:11.025 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6da4c60-87e1-432c-a57f-d1983354f783"}
20:08:11.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1136e8db-20fa-4f7c-988a-42d7f94b6a7d"}
20:08:11.027 00.000 3140 worker thread done servicing request
20:08:11.027 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.22,7.18],"pixels":"..."},"id":"1136e8db-20fa-4f7c-988a-42d7f94b6a7d"}
20:08:11.027 00.000 13704 OnExposeComplete: enter
20:08:11.028 00.001 13704 UpdateGuideState(): m_state=6
20:08:11.028 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
20:08:11.029 00.001 13704 Star::Find returns 1 (0), X=517.33, Y=160.27, Mass=6071, SNR=35.5, Peak=333 HFD=6.5
20:08:11.030 00.001 13704 MultiStar: [#1 -0.02,-0.08,1.10,U] [#2 0.04,-0.05,0.70,U] [#3 0.03,-0.01,1.07,U] [#4 -0.02,-0.02,1.62,U] [#5 -0.04,0.07,0.31,U] [#6 0.03,-0.16,0.79,U] [#7 0.05,0.04,0.72,U] [#8 0.02,0.01,0.67,U] 
20:08:11.030 00.000 13704 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.48, 0.45}
20:08:11.031 00.001 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.70) = xAngle (2.07 = 2.07)
20:08:11.031 00.000 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.01 = -1.01)
20:08:11.032 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.37 mountX=-0.04 mountY=-0.06, mountTheta=-2.09
20:08:11.033 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.03, opts=13)
20:08:11.033 00.000 13704 Enqueuing Move request for scope (0.07, 0.03)
20:08:11.033 00.000 3140 Worker thread wakes up
20:08:11.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
20:08:11.033 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
20:08:11.033 00.000 3140 Moving (0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
20:08:11.035 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:11.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:11.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:08:11.035 00.000 3140 MoveAxis(E, 0, ABG)
20:08:11.035 00.000 3140 Move returns status 0, amount 0
20:08:11.035 00.000 3140 MoveAxis(N, 0, ABG)
20:08:11.035 00.000 3140 Move returns status 0, amount 0
20:08:11.035 00.000 3140 move complete, result=0
20:08:11.035 00.000 3140 worker thread done servicing request
20:08:11.039 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=252, Gamma=2.170
20:08:11.050 00.011 13704 UpdateGuideState exits: m=6071 SNR=35.5
20:08:11.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:11.052 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:11.052 00.000 13704 Enqueuing Expose request
20:08:11.053 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:08:11.053 00.000 3140 Worker thread wakes up
20:08:11.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:11.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:12.188 01.135 3140 Exposure complete
20:08:12.226 00.038 3140 worker thread done servicing request
20:08:12.226 00.000 13704 OnExposeComplete: enter
20:08:12.226 00.000 13704 UpdateGuideState(): m_state=6
20:08:12.227 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
20:08:12.227 00.000 13704 Star::Find returns 1 (0), X=517.14, Y=160.88, Mass=7618, SNR=48.5, Peak=333 HFD=7.3
20:08:12.227 00.000 13704 MultiStar: [#1 0.01,0.05,0.88,U] [#2 0.02,0.00,0.48,U] [#3 0.11,0.08,0.75,U] [#4 -0.03,-0.00,1.17,U] [#5 -0.05,0.09,0.22,U] [#6 0.04,-0.01,0.60,U] [#7 0.00,-0.04,0.53,U] [#8 -0.00,0.01,0.49,U] 
20:08:12.229 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.19}, one-star: {0.29, 1.05}
20:08:12.230 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:08:12.231 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
20:08:12.231 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.26 mountX=-0.20 mountY=-0.02, mountTheta=-3.02
20:08:12.233 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.19, opts=13)
20:08:12.233 00.000 13704 Enqueuing Move request for scope (0.06, 0.19)
20:08:12.233 00.000 3140 Worker thread wakes up
20:08:12.234 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
20:08:12.234 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
20:08:12.234 00.000 3140 Moving (0.06, 0.19) raw xDistance=-0.20 yDistance=-0.02
20:08:12.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
20:08:12.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:12.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:08:12.234 00.000 3140 MoveAxis(E, 454, ABG)
20:08:12.234 00.000 3140 Guiding  Dir = 2, Dur = 454
20:08:12.237 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
20:08:12.246 00.009 3140 IsSlewing returns 0
20:08:12.247 00.001 3140 IsGuiding returns 0
20:08:12.250 00.003 13704 UpdateGuideState exits: m=7618 SNR=48.5
20:08:12.251 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:12.251 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:12.252 00.001 13704 Enqueuing Expose request
20:08:12.717 00.465 3140 IsGuiding returns 0
20:08:12.717 00.000 3140 Move returns status 0, amount 454
20:08:12.717 00.000 3140 MoveAxis(N, 0, ABG)
20:08:12.717 00.000 3140 Move returns status 0, amount 0
20:08:12.717 00.000 3140 move complete, result=0
20:08:12.717 00.000 3140 worker thread done servicing request
20:08:12.717 00.000 3140 Worker thread wakes up
20:08:12.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:12.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:12.717 00.000 13704 GuideStep: -0.2 px 454 ms EAST, -0.0 px 0 ms NORTH
20:08:13.029 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb825bab-b982-4903-a526-6d84f6edb2b8"}
20:08:13.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb825bab-b982-4903-a526-6d84f6edb2b8"}
20:08:13.372 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"018b076c-d67f-4c57-a592-b48c37b70b97"}
20:08:13.372 00.000 13704 case statement mapped state 6 to 3
20:08:13.373 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"018b076c-d67f-4c57-a592-b48c37b70b97"}
20:08:13.373 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c5662ba-5a48-4ae8-a7ca-b915ab30636f"}
20:08:13.374 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"4c5662ba-5a48-4ae8-a7ca-b915ab30636f"}
20:08:13.624 00.250 3140 Exposure complete
20:08:13.664 00.040 3140 worker thread done servicing request
20:08:13.664 00.000 13704 OnExposeComplete: enter
20:08:13.664 00.000 13704 UpdateGuideState(): m_state=6
20:08:13.665 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
20:08:13.666 00.001 13704 Star::Find returns 1 (0), X=517.08, Y=160.29, Mass=6093, SNR=36.6, Peak=333 HFD=6.2
20:08:13.666 00.000 13704 MultiStar: [#1 -0.03,-0.07,1.20,U] [#2 0.01,-0.00,0.65,U] [#3 0.06,0.10,0.99,U] [#4 -0.04,-0.02,1.64,U] [#5 -0.00,-0.00,0.31,U] [#6 0.03,-0.16,0.77,U] [#7 0.16,0.03,0.62,U] [#8 -0.00,0.01,0.64,U] 
20:08:13.667 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.23, 0.47}
20:08:13.667 00.000 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
20:08:13.667 00.000 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
20:08:13.669 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.85 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
20:08:13.670 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.04, opts=13)
20:08:13.671 00.001 13704 Enqueuing Move request for scope (0.04, 0.04)
20:08:13.671 00.000 3140 Worker thread wakes up
20:08:13.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
20:08:13.671 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
20:08:13.671 00.000 3140 Moving (0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
20:08:13.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:13.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:13.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:08:13.671 00.000 3140 MoveAxis(E, 0, ABG)
20:08:13.671 00.000 3140 Move returns status 0, amount 0
20:08:13.671 00.000 3140 MoveAxis(N, 0, ABG)
20:08:13.671 00.000 3140 Move returns status 0, amount 0
20:08:13.671 00.000 3140 move complete, result=0
20:08:13.671 00.000 3140 worker thread done servicing request
20:08:13.674 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:13.686 00.012 13704 UpdateGuideState exits: m=6093 SNR=36.6
20:08:13.686 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:13.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:13.687 00.000 13704 Enqueuing Expose request
20:08:13.688 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:13.688 00.000 3140 Worker thread wakes up
20:08:13.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:13.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:14.826 01.138 3140 Exposure complete
20:08:14.864 00.038 3140 worker thread done servicing request
20:08:14.864 00.000 13704 OnExposeComplete: enter
20:08:14.865 00.001 13704 UpdateGuideState(): m_state=6
20:08:14.865 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
20:08:14.866 00.001 13704 Star::Find returns 1 (0), X=517.16, Y=160.22, Mass=6505, SNR=38.9, Peak=333 HFD=6.3
20:08:14.867 00.001 13704 MultiStar: [#1 -0.03,-0.14,1.08,U] [#2 0.04,-0.06,0.63,U] [#3 0.10,0.08,0.93,U] [#4 -0.03,-0.01,1.52,U] [#5 -0.03,-0.10,0.27,U] [#6 0.07,-0.14,0.72,U] [#7 0.04,0.14,0.62,U] [#8 0.09,0.07,0.62,U] 
20:08:14.867 00.000 13704 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.31, 0.40}
20:08:14.868 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.23 = 2.23)
20:08:14.868 00.000 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
20:08:14.868 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.52 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
20:08:14.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
20:08:14.871 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
20:08:14.871 00.000 3140 Worker thread wakes up
20:08:14.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
20:08:14.871 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
20:08:14.871 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
20:08:14.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:14.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:14.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:08:14.871 00.000 3140 MoveAxis(E, 0, ABG)
20:08:14.871 00.000 3140 Move returns status 0, amount 0
20:08:14.871 00.000 3140 MoveAxis(N, 0, ABG)
20:08:14.871 00.000 3140 Move returns status 0, amount 0
20:08:14.871 00.000 3140 move complete, result=0
20:08:14.871 00.000 3140 worker thread done servicing request
20:08:14.874 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:14.885 00.011 13704 UpdateGuideState exits: m=6505 SNR=38.9
20:08:14.887 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:14.887 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:14.887 00.000 13704 Enqueuing Expose request
20:08:14.888 00.001 3140 Worker thread wakes up
20:08:14.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:14.888 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:08:14.889 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:15.041 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"270b8ed5-cc0b-4a0a-86b2-59c66a4e5354"}
20:08:15.041 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"270b8ed5-cc0b-4a0a-86b2-59c66a4e5354"}
20:08:15.044 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daecd056-837e-4448-9987-2bdde392774f"}
20:08:15.044 00.000 13704 case statement mapped state 6 to 3
20:08:15.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daecd056-837e-4448-9987-2bdde392774f"}
20:08:15.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95bbc03d-0746-4d6b-8862-ea318eca2e03"}
20:08:15.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"95bbc03d-0746-4d6b-8862-ea318eca2e03"}
20:08:15.912 00.865 3140 Exposure complete
20:08:15.951 00.039 3140 worker thread done servicing request
20:08:15.951 00.000 13704 OnExposeComplete: enter
20:08:15.952 00.001 13704 UpdateGuideState(): m_state=6
20:08:15.952 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
20:08:15.953 00.001 13704 Star::Find returns 1 (0), X=517.14, Y=160.27, Mass=6255, SNR=37.2, Peak=333 HFD=6.2
20:08:15.954 00.001 13704 MultiStar: [#1 -0.01,-0.03,1.08,U] [#2 0.03,0.02,0.65,U] [#3 0.03,-0.04,1.04,U] [#4 0.04,1.02,0.00,M1] [#5 -0.06,0.09,0.29,U] [#6 0.07,-0.07,0.78,U] [#7 0.04,-0.09,0.69,U] [#8 0.14,-0.02,0.67,U] 
20:08:15.954 00.000 13704 refined, 7 included, MultiStar: {0.08, 0.05}, one-star: {0.29, 0.45}
20:08:15.955 00.001 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.70) = xAngle (2.26 = 2.26)
20:08:15.955 00.000 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.83 = -0.83)
20:08:15.956 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.55 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
20:08:15.957 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.05, opts=13)
20:08:15.958 00.001 13704 Enqueuing Move request for scope (0.08, 0.05)
20:08:15.958 00.000 3140 Worker thread wakes up
20:08:15.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
20:08:15.958 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
20:08:15.958 00.000 3140 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
20:08:15.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:08:15.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:15.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:08:15.958 00.000 3140 MoveAxis(E, 0, ABG)
20:08:15.958 00.000 3140 Move returns status 0, amount 0
20:08:15.958 00.000 3140 MoveAxis(N, 0, ABG)
20:08:15.959 00.001 3140 Move returns status 0, amount 0
20:08:15.959 00.000 3140 move complete, result=0
20:08:15.959 00.000 3140 worker thread done servicing request
20:08:15.962 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:15.976 00.014 13704 UpdateGuideState exits: m=6255 SNR=37.2
20:08:15.977 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:15.977 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:15.978 00.001 13704 Enqueuing Expose request
20:08:15.979 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:08:15.979 00.000 3140 Worker thread wakes up
20:08:15.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:15.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:17.047 01.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85bc9a35-db87-4859-a138-3fdfca024a35"}
20:08:17.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85bc9a35-db87-4859-a138-3fdfca024a35"}
20:08:17.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"828854b8-f0cf-45b7-b92a-d777e8be071b"}
20:08:17.050 00.000 13704 case statement mapped state 6 to 3
20:08:17.050 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"828854b8-f0cf-45b7-b92a-d777e8be071b"}
20:08:17.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61e0e8c5-ae0b-4631-bbda-f4e002fc852f"}
20:08:17.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.14,7.27],"pixels":"..."},"id":"61e0e8c5-ae0b-4631-bbda-f4e002fc852f"}
20:08:17.111 00.058 3140 Exposure complete
20:08:17.150 00.039 3140 worker thread done servicing request
20:08:17.150 00.000 13704 OnExposeComplete: enter
20:08:17.151 00.001 13704 UpdateGuideState(): m_state=6
20:08:17.151 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
20:08:17.152 00.001 13704 Star::Find returns 1 (0), X=517.10, Y=160.28, Mass=6761, SNR=40.1, Peak=333 HFD=6.2
20:08:17.153 00.001 13704 MultiStar: [#1 -0.01,-0.03,1.01,U] [#2 -0.11,0.04,0.58,U] [#3 0.07,0.09,0.90,U] [#4 -0.00,-0.03,1.43,U] [#5 -0.02,-0.12,0.26,U] [#6 0.03,0.06,0.73,U] [#7 0.05,-0.02,0.64,U] [#8 0.08,0.06,0.59,U] 
20:08:17.153 00.000 13704 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.24, 0.46}
20:08:17.154 00.001 13704 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:08:17.154 00.000 13704 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.37 = -0.37)
20:08:17.155 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.01 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
20:08:17.157 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
20:08:17.158 00.001 13704 Enqueuing Move request for scope (0.05, 0.07)
20:08:17.158 00.000 3140 Worker thread wakes up
20:08:17.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
20:08:17.159 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
20:08:17.159 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
20:08:17.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:08:17.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:17.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:08:17.159 00.000 3140 MoveAxis(E, 0, ABG)
20:08:17.159 00.000 3140 Move returns status 0, amount 0
20:08:17.159 00.000 3140 MoveAxis(N, 0, ABG)
20:08:17.159 00.000 3140 Move returns status 0, amount 0
20:08:17.159 00.000 3140 move complete, result=0
20:08:17.159 00.000 3140 worker thread done servicing request
20:08:17.162 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:17.177 00.015 13704 UpdateGuideState exits: m=6761 SNR=40.1
20:08:17.178 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:17.178 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:17.179 00.001 13704 Enqueuing Expose request
20:08:17.180 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:17.180 00.000 3140 Worker thread wakes up
20:08:17.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:17.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:18.207 01.027 3140 Exposure complete
20:08:18.246 00.039 3140 worker thread done servicing request
20:08:18.246 00.000 13704 OnExposeComplete: enter
20:08:18.247 00.001 13704 UpdateGuideState(): m_state=6
20:08:18.248 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
20:08:18.248 00.000 13704 Star::Find returns 1 (0), X=517.18, Y=160.92, Mass=7674, SNR=48.8, Peak=333 HFD=7.3
20:08:18.249 00.001 13704 MultiStar: [#1 -0.05,-0.03,0.88,U] [#2 -0.10,0.03,0.48,U] [#3 0.06,0.09,0.79,U] [#4 -0.04,-0.02,1.24,U] [#5 -0.07,0.08,0.22,U] [#6 0.03,-0.01,0.60,U] [#7 -0.01,0.04,0.46,U] [#8 0.02,0.02,0.47,U] 
20:08:18.250 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.19}, one-star: {0.33, 1.10}
20:08:18.250 00.000 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
20:08:18.250 00.000 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:08:18.251 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.37 mountX=-0.20 mountY=-0.00, mountTheta=-3.13
20:08:18.252 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.19, opts=13)
20:08:18.252 00.000 13704 Enqueuing Move request for scope (0.04, 0.19)
20:08:18.253 00.001 3140 Worker thread wakes up
20:08:18.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
20:08:18.253 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
20:08:18.253 00.000 3140 Moving (0.04, 0.19) raw xDistance=-0.20 yDistance=-0.00
20:08:18.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
20:08:18.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:18.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:08:18.253 00.000 3140 MoveAxis(E, 455, ABG)
20:08:18.253 00.000 3140 Guiding  Dir = 2, Dur = 455
20:08:18.257 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
20:08:18.266 00.009 3140 IsSlewing returns 0
20:08:18.266 00.000 3140 IsGuiding returns 0
20:08:18.269 00.003 13704 UpdateGuideState exits: m=7674 SNR=48.8
20:08:18.269 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:18.270 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:18.270 00.000 13704 Enqueuing Expose request
20:08:18.732 00.462 3140 IsGuiding returns 0
20:08:18.732 00.000 3140 Move returns status 0, amount 455
20:08:18.732 00.000 3140 MoveAxis(N, 0, ABG)
20:08:18.732 00.000 3140 Move returns status 0, amount 0
20:08:18.732 00.000 3140 move complete, result=0
20:08:18.733 00.001 3140 worker thread done servicing request
20:08:18.733 00.000 3140 Worker thread wakes up
20:08:18.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:18.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:18.733 00.000 13704 GuideStep: -0.2 px 455 ms EAST, -0.0 px 0 ms NORTH
20:08:19.061 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25887f2e-8e19-4d08-94ef-1f88d1fe195f"}
20:08:19.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25887f2e-8e19-4d08-94ef-1f88d1fe195f"}
20:08:19.063 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05af34ee-2a3a-417d-8e7f-3ff2d84b7b83"}
20:08:19.063 00.000 13704 case statement mapped state 6 to 3
20:08:19.063 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05af34ee-2a3a-417d-8e7f-3ff2d84b7b83"}
20:08:19.066 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71d53ecb-0a27-49c1-99ff-53f9993f9eb9"}
20:08:19.066 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"71d53ecb-0a27-49c1-99ff-53f9993f9eb9"}
20:08:19.857 00.791 3140 Exposure complete
20:08:19.896 00.039 3140 worker thread done servicing request
20:08:19.896 00.000 13704 OnExposeComplete: enter
20:08:19.896 00.000 13704 UpdateGuideState(): m_state=6
20:08:19.898 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
20:08:19.899 00.001 13704 Star::Find returns 1 (0), X=516.97, Y=160.33, Mass=6360, SNR=37.1, Peak=320 HFD=5.8
20:08:19.899 00.000 13704 MultiStar: [#1 -0.03,-0.03,1.12,U] [#2 0.04,-0.07,0.65,U] [#3 0.08,0.10,1.00,U] [#4 0.01,-0.02,1.51,U] [#5 -0.03,-0.12,0.29,U] [#6 0.05,-0.01,0.90,U] [#7 0.13,0.07,0.64,U] [#8 0.08,0.07,0.64,U] 
20:08:19.900 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.12, 0.51}
20:08:19.900 00.000 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
20:08:19.900 00.000 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
20:08:19.901 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.98 mountX=-0.08 mountY=-0.03, mountTheta=-2.73
20:08:19.902 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
20:08:19.903 00.001 13704 Enqueuing Move request for scope (0.05, 0.07)
20:08:19.903 00.000 3140 Worker thread wakes up
20:08:19.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
20:08:19.903 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
20:08:19.903 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
20:08:19.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:08:19.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:19.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:08:19.903 00.000 3140 MoveAxis(E, 0, ABG)
20:08:19.903 00.000 3140 Move returns status 0, amount 0
20:08:19.903 00.000 3140 MoveAxis(N, 0, ABG)
20:08:19.903 00.000 3140 Move returns status 0, amount 0
20:08:19.903 00.000 3140 move complete, result=0
20:08:19.904 00.001 3140 worker thread done servicing request
20:08:19.907 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:19.921 00.014 13704 UpdateGuideState exits: m=6360 SNR=37.1
20:08:19.922 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:19.922 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:19.923 00.001 13704 Enqueuing Expose request
20:08:19.923 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:19.924 00.001 3140 Worker thread wakes up
20:08:19.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:19.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:20.948 01.024 3140 Exposure complete
20:08:20.987 00.039 3140 worker thread done servicing request
20:08:20.987 00.000 13704 OnExposeComplete: enter
20:08:20.988 00.001 13704 UpdateGuideState(): m_state=6
20:08:20.988 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
20:08:20.989 00.001 13704 Star::Find returns 1 (0), X=517.05, Y=160.32, Mass=6335, SNR=36.9, Peak=333 HFD=5.8
20:08:20.989 00.000 13704 MultiStar: [#1 -0.06,-0.05,1.09,U] [#2 -0.05,-0.03,0.64,U] [#3 0.11,0.05,0.99,U] [#4 -0.02,-0.02,1.56,U] [#5 0.03,-0.18,0.30,U] [#6 0.06,0.04,0.86,U] [#7 0.03,0.10,0.69,U] [#8 -0.06,-0.02,0.62,U] 
20:08:20.991 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.20, 0.50}
20:08:20.991 00.000 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:08:20.991 00.000 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
20:08:20.991 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
20:08:20.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
20:08:20.993 00.000 13704 Enqueuing Move request for scope (0.03, 0.06)
20:08:20.994 00.001 3140 Worker thread wakes up
20:08:20.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
20:08:20.994 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
20:08:20.994 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
20:08:20.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:08:20.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:20.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:08:20.994 00.000 3140 MoveAxis(E, 0, ABG)
20:08:20.994 00.000 3140 Move returns status 0, amount 0
20:08:20.994 00.000 3140 MoveAxis(N, 0, ABG)
20:08:20.994 00.000 3140 Move returns status 0, amount 0
20:08:20.994 00.000 3140 move complete, result=0
20:08:20.994 00.000 3140 worker thread done servicing request
20:08:20.997 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:21.010 00.013 13704 UpdateGuideState exits: m=6335 SNR=36.9
20:08:21.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:21.012 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:21.012 00.000 13704 Enqueuing Expose request
20:08:21.013 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:21.013 00.000 3140 Worker thread wakes up
20:08:21.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:21.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:21.070 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec2353a7-a181-435b-a2c5-6e3f83422ec0"}
20:08:21.070 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec2353a7-a181-435b-a2c5-6e3f83422ec0"}
20:08:21.072 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ade51fa1-387e-479b-8dee-19913886d54c"}
20:08:21.072 00.000 13704 case statement mapped state 6 to 3
20:08:21.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade51fa1-387e-479b-8dee-19913886d54c"}
20:08:21.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e7580f9-9723-479e-b069-3bc6f8f3c8a1"}
20:08:21.075 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"8e7580f9-9723-479e-b069-3bc6f8f3c8a1"}
20:08:22.153 01.078 3140 Exposure complete
20:08:22.192 00.039 3140 worker thread done servicing request
20:08:22.192 00.000 13704 OnExposeComplete: enter
20:08:22.192 00.000 13704 UpdateGuideState(): m_state=6
20:08:22.193 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:08:22.194 00.001 13704 Star::Find returns 1 (0), X=517.06, Y=160.22, Mass=6245, SNR=37.0, Peak=308 HFD=6.1
20:08:22.195 00.001 13704 MultiStar: [#1 -0.07,-0.07,1.15,U] [#2 -0.00,0.00,0.64,U] [#3 0.09,-0.00,1.00,U] [#4 -0.04,-0.02,1.54,U] [#5 -0.05,0.10,0.30,U] [#6 0.03,0.02,0.82,U] [#7 0.05,0.10,0.66,U] [#8 -0.05,0.11,0.64,U] 
20:08:22.195 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.21, 0.40}
20:08:22.196 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
20:08:22.196 00.000 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
20:08:22.198 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
20:08:22.199 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:08:22.200 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
20:08:22.201 00.001 3140 Worker thread wakes up
20:08:22.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:08:22.201 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:08:22.201 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
20:08:22.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:08:22.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:22.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:08:22.201 00.000 3140 MoveAxis(E, 0, ABG)
20:08:22.201 00.000 3140 Move returns status 0, amount 0
20:08:22.201 00.000 3140 MoveAxis(N, 0, ABG)
20:08:22.201 00.000 3140 Move returns status 0, amount 0
20:08:22.201 00.000 3140 move complete, result=0
20:08:22.201 00.000 3140 worker thread done servicing request
20:08:22.204 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:22.218 00.014 13704 UpdateGuideState exits: m=6245 SNR=37.0
20:08:22.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:22.219 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:22.220 00.001 13704 Enqueuing Expose request
20:08:22.220 00.000 3140 Worker thread wakes up
20:08:22.221 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:22.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:22.221 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:23.072 00.851 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89e8a49b-ec10-44cc-bd94-735339df9820"}
20:08:23.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89e8a49b-ec10-44cc-bd94-735339df9820"}
20:08:23.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eefd3b1c-d030-4d1b-b577-1cfe77c7ddb0"}
20:08:23.075 00.000 13704 case statement mapped state 6 to 3
20:08:23.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefd3b1c-d030-4d1b-b577-1cfe77c7ddb0"}
20:08:23.076 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3e78b3c-202f-4a0f-8d67-342b151dc2c6"}
20:08:23.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.06,7.22],"pixels":"..."},"id":"a3e78b3c-202f-4a0f-8d67-342b151dc2c6"}
20:08:23.247 00.170 3140 Exposure complete
20:08:23.285 00.038 3140 worker thread done servicing request
20:08:23.285 00.000 13704 OnExposeComplete: enter
20:08:23.286 00.001 13704 UpdateGuideState(): m_state=6
20:08:23.287 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
20:08:23.288 00.001 13704 Star::Find returns 1 (0), X=517.14, Y=160.88, Mass=7612, SNR=49.4, Peak=333 HFD=7.3
20:08:23.289 00.001 13704 MultiStar: [#1 -0.04,-0.05,0.75,U] [#2 -0.05,-0.02,0.48,U] [#3 0.06,0.09,0.72,U] [#4 -0.03,-0.03,1.19,U] [#5 -0.00,0.00,0.23,U] [#6 0.06,-0.05,0.60,U] [#7 0.02,0.07,0.47,U] [#8 -0.07,-0.03,0.47,U] 
20:08:23.290 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.17}, one-star: {0.29, 1.05}
20:08:23.290 00.000 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:08:23.290 00.000 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:08:23.290 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.33 mountX=-0.18 mountY=-0.01, mountTheta=-3.09
20:08:23.293 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.17, opts=13)
20:08:23.293 00.000 13704 Enqueuing Move request for scope (0.04, 0.17)
20:08:23.294 00.001 3140 Worker thread wakes up
20:08:23.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
20:08:23.294 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
20:08:23.294 00.000 3140 Moving (0.04, 0.17) raw xDistance=-0.18 yDistance=-0.01
20:08:23.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:08:23.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:23.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:08:23.294 00.000 3140 MoveAxis(E, 416, ABG)
20:08:23.294 00.000 3140 Guiding  Dir = 2, Dur = 416
20:08:23.298 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:08:23.305 00.007 3140 IsSlewing returns 0
20:08:23.305 00.000 3140 IsGuiding returns 0
20:08:23.309 00.004 13704 UpdateGuideState exits: m=7612 SNR=49.4
20:08:23.310 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:23.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:23.311 00.000 13704 Enqueuing Expose request
20:08:23.729 00.418 3140 IsGuiding returns 0
20:08:23.729 00.000 3140 Move returns status 0, amount 416
20:08:23.729 00.000 3140 MoveAxis(N, 0, ABG)
20:08:23.729 00.000 3140 Move returns status 0, amount 0
20:08:23.729 00.000 3140 move complete, result=0
20:08:23.729 00.000 3140 worker thread done servicing request
20:08:23.729 00.000 3140 Worker thread wakes up
20:08:23.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:23.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:23.729 00.000 13704 GuideStep: -0.2 px 416 ms EAST, -0.0 px 0 ms NORTH
20:08:24.862 01.133 3140 Exposure complete
20:08:24.900 00.038 3140 worker thread done servicing request
20:08:24.901 00.001 13704 OnExposeComplete: enter
20:08:24.901 00.000 13704 UpdateGuideState(): m_state=6
20:08:24.902 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
20:08:24.902 00.000 13704 Star::Find returns 1 (0), X=517.10, Y=160.90, Mass=7739, SNR=47.8, Peak=303 HFD=7.2
20:08:24.903 00.001 13704 MultiStar: [#1 -0.05,0.03,0.90,U] [#2 0.08,-0.14,0.51,U] [#3 0.08,0.08,0.77,U] [#4 -0.01,-0.02,1.23,U] [#5 -0.06,0.10,0.23,U] [#6 0.04,-0.20,0.57,U] [#7 0.11,-0.12,0.47,U] [#8 0.14,-0.01,0.51,U] 
20:08:24.904 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.25, 1.08}
20:08:24.904 00.000 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:08:24.905 00.001 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
20:08:24.905 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.14 mountX=-0.16 mountY=-0.04, mountTheta=-2.90
20:08:24.906 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.15, opts=13)
20:08:24.907 00.001 13704 Enqueuing Move request for scope (0.07, 0.15)
20:08:24.908 00.001 3140 Worker thread wakes up
20:08:24.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
20:08:24.908 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
20:08:24.908 00.000 3140 Moving (0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
20:08:24.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
20:08:24.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:24.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:08:24.908 00.000 3140 MoveAxis(E, 395, ABG)
20:08:24.908 00.000 3140 Guiding  Dir = 2, Dur = 395
20:08:24.911 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:08:24.925 00.014 13704 UpdateGuideState exits: m=7739 SNR=47.8
20:08:24.926 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:24.926 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:24.927 00.001 13704 Enqueuing Expose request
20:08:24.934 00.007 3140 IsSlewing returns 0
20:08:24.935 00.001 3140 IsGuiding returns 0
20:08:25.082 00.147 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95245e21-72b3-4c4c-880f-6a2f0c14d353"}
20:08:25.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95245e21-72b3-4c4c-880f-6a2f0c14d353"}
20:08:25.084 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59c2b880-6169-4d95-898d-9c2f9535f2c1"}
20:08:25.084 00.000 13704 case statement mapped state 6 to 3
20:08:25.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c2b880-6169-4d95-898d-9c2f9535f2c1"}
20:08:25.086 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b342388-f342-4215-89fc-73ac20b495d9"}
20:08:25.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"0b342388-f342-4215-89fc-73ac20b495d9"}
20:08:25.354 00.267 3140 IsGuiding returns 0
20:08:25.354 00.000 3140 Move returns status 0, amount 395
20:08:25.354 00.000 3140 MoveAxis(N, 0, ABG)
20:08:25.354 00.000 3140 Move returns status 0, amount 0
20:08:25.354 00.000 3140 move complete, result=0
20:08:25.354 00.000 3140 worker thread done servicing request
20:08:25.354 00.000 3140 Worker thread wakes up
20:08:25.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:25.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:25.354 00.000 13704 GuideStep: -0.2 px 395 ms EAST, -0.0 px 0 ms NORTH
20:08:26.261 00.907 3140 Exposure complete
20:08:26.299 00.038 3140 worker thread done servicing request
20:08:26.299 00.000 13704 OnExposeComplete: enter
20:08:26.300 00.001 13704 UpdateGuideState(): m_state=6
20:08:26.301 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
20:08:26.301 00.000 13704 Star::Find returns 1 (0), X=517.15, Y=160.91, Mass=7773, SNR=50.3, Peak=323 HFD=7.2
20:08:26.302 00.001 13704 MultiStar: [#1 -0.07,-0.07,0.82,U] [#2 -0.00,0.02,0.48,U] [#3 0.20,0.08,0.73,U] [#4 0.00,-0.00,1.12,U] [#5 -0.08,0.08,0.22,U] [#6 0.03,-0.03,0.57,U] [#7 0.11,-0.00,0.44,U] [#8 0.08,0.07,0.48,U] 
20:08:26.303 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.19}, one-star: {0.30, 1.08}
20:08:26.303 00.000 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:08:26.304 00.001 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:08:26.304 00.000 13704 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.17 mountX=-0.20 mountY=-0.04, mountTheta=-2.92
20:08:26.306 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.19, opts=13)
20:08:26.306 00.000 13704 Enqueuing Move request for scope (0.08, 0.19)
20:08:26.306 00.000 3140 Worker thread wakes up
20:08:26.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
20:08:26.306 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
20:08:26.306 00.000 3140 Moving (0.08, 0.19) raw xDistance=-0.20 yDistance=-0.04
20:08:26.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:08:26.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:26.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:08:26.306 00.000 3140 MoveAxis(E, 493, ABG)
20:08:26.306 00.000 3140 Guiding  Dir = 2, Dur = 493
20:08:26.310 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
20:08:26.319 00.009 3140 IsSlewing returns 0
20:08:26.319 00.000 3140 IsGuiding returns 0
20:08:26.323 00.004 13704 UpdateGuideState exits: m=7773 SNR=50.3
20:08:26.324 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:26.324 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:26.325 00.001 13704 Enqueuing Expose request
20:08:26.822 00.497 3140 IsGuiding returns 0
20:08:26.822 00.000 3140 Move returns status 0, amount 493
20:08:26.822 00.000 3140 MoveAxis(N, 0, ABG)
20:08:26.822 00.000 3140 Move returns status 0, amount 0
20:08:26.822 00.000 3140 move complete, result=0
20:08:26.823 00.001 3140 worker thread done servicing request
20:08:26.823 00.000 3140 Worker thread wakes up
20:08:26.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:26.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:26.823 00.000 13704 GuideStep: -0.2 px 493 ms EAST, -0.0 px 0 ms NORTH
20:08:27.085 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc749324-898f-4e71-b8e9-682017296ec8"}
20:08:27.085 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc749324-898f-4e71-b8e9-682017296ec8"}
20:08:27.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26ec18e5-8f53-4d83-b7e2-44018800bf6e"}
20:08:27.087 00.000 13704 case statement mapped state 6 to 3
20:08:27.088 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26ec18e5-8f53-4d83-b7e2-44018800bf6e"}
20:08:27.088 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fbbe7d2-e3d4-4501-81ef-76b0fd709fb1"}
20:08:27.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"3fbbe7d2-e3d4-4501-81ef-76b0fd709fb1"}
20:08:27.949 00.860 3140 Exposure complete
20:08:27.988 00.039 3140 worker thread done servicing request
20:08:27.989 00.001 13704 OnExposeComplete: enter
20:08:27.989 00.000 13704 UpdateGuideState(): m_state=6
20:08:27.989 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
20:08:27.990 00.001 13704 Star::Find returns 1 (0), X=517.10, Y=160.15, Mass=6047, SNR=35.5, Peak=302 HFD=6.0
20:08:27.990 00.000 13704 MultiStar: [#1 0.00,-0.12,1.14,U] [#2 -0.01,0.01,0.65,U] [#3 0.13,0.10,1.04,U] [#4 -0.04,-0.01,1.61,U] [#5 -0.03,-0.10,0.30,U] [#6 0.05,0.02,0.89,U] [#7 0.07,-0.04,0.69,U] [#8 0.02,0.00,0.66,U] 
20:08:27.991 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.24, 0.33}
20:08:27.991 00.000 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.70) = xAngle (2.29 = 2.29)
20:08:27.992 00.001 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
20:08:27.992 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
20:08:27.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
20:08:27.994 00.000 13704 Enqueuing Move request for scope (0.05, 0.03)
20:08:27.995 00.001 3140 Worker thread wakes up
20:08:27.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
20:08:27.995 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
20:08:27.995 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
20:08:27.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:27.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:27.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:08:27.995 00.000 3140 MoveAxis(E, 0, ABG)
20:08:27.995 00.000 3140 Move returns status 0, amount 0
20:08:27.995 00.000 3140 MoveAxis(N, 0, ABG)
20:08:27.995 00.000 3140 Move returns status 0, amount 0
20:08:27.995 00.000 3140 move complete, result=0
20:08:27.995 00.000 3140 worker thread done servicing request
20:08:27.998 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:28.012 00.014 13704 UpdateGuideState exits: m=6047 SNR=35.5
20:08:28.012 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:28.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:28.013 00.000 13704 Enqueuing Expose request
20:08:28.013 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:28.014 00.001 3140 Worker thread wakes up
20:08:28.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:28.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:29.028 01.014 3140 Exposure complete
20:08:29.067 00.039 3140 worker thread done servicing request
20:08:29.067 00.000 13704 OnExposeComplete: enter
20:08:29.068 00.001 13704 UpdateGuideState(): m_state=6
20:08:29.068 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
20:08:29.069 00.001 13704 Star::Find returns 1 (0), X=516.96, Y=160.16, Mass=6366, SNR=37.7, Peak=302 HFD=6.0
20:08:29.070 00.001 13704 MultiStar: [#1 -0.15,-0.76,0.00,M1] [#2 0.05,-0.05,0.66,U] [#3 0.17,-0.01,1.02,U] [#4 -0.00,-0.01,1.51,U] [#5 -0.03,-0.12,0.28,U] [#6 0.07,-0.10,0.71,U] [#7 0.03,0.12,0.64,U] [#8 0.00,-0.00,0.63,U] 
20:08:29.071 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.11, 0.33}
20:08:29.071 00.000 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.70) = xAngle (2.30 = 2.30)
20:08:29.072 00.001 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.78 = -0.78)
20:08:29.072 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.60 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
20:08:29.073 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
20:08:29.074 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
20:08:29.074 00.000 3140 Worker thread wakes up
20:08:29.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
20:08:29.074 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
20:08:29.074 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
20:08:29.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:29.075 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:29.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:08:29.075 00.000 3140 MoveAxis(E, 0, ABG)
20:08:29.075 00.000 3140 Move returns status 0, amount 0
20:08:29.075 00.000 3140 MoveAxis(N, 0, ABG)
20:08:29.075 00.000 3140 Move returns status 0, amount 0
20:08:29.075 00.000 3140 move complete, result=0
20:08:29.075 00.000 3140 worker thread done servicing request
20:08:29.077 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:29.089 00.012 13704 UpdateGuideState exits: m=6366 SNR=37.7
20:08:29.090 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:29.091 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:29.091 00.000 13704 Enqueuing Expose request
20:08:29.092 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:29.092 00.000 3140 Worker thread wakes up
20:08:29.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:29.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:29.093 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0f06a44-2881-4033-bebc-bc4bf88d515f"}
20:08:29.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0f06a44-2881-4033-bebc-bc4bf88d515f"}
20:08:29.104 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abcf6b08-4ba6-454c-934c-c1c640c0e24b"}
20:08:29.105 00.001 13704 case statement mapped state 6 to 3
20:08:29.105 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abcf6b08-4ba6-454c-934c-c1c640c0e24b"}
20:08:29.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5442580-308f-4dc2-a40c-5477437f306f"}
20:08:29.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"c5442580-308f-4dc2-a40c-5477437f306f"}
20:08:30.230 01.122 3140 Exposure complete
20:08:30.269 00.039 3140 worker thread done servicing request
20:08:30.269 00.000 13704 OnExposeComplete: enter
20:08:30.270 00.001 13704 UpdateGuideState(): m_state=6
20:08:30.270 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
20:08:30.271 00.001 13704 Star::Find returns 1 (0), X=516.78, Y=159.94, Mass=7217, SNR=42.2, Peak=294 HFD=6.8
20:08:30.271 00.000 13704 MultiStar: [#1 -0.16,-0.80,0.00,M2] [#2 0.05,-0.05,0.57,U] [#3 0.06,0.05,0.85,U] [#4 -0.02,-0.01,1.37,U] [#5 -0.06,0.08,0.26,U] [#6 -0.05,-0.14,0.65,U] [#7 0.08,0.02,0.54,U] [#8 -0.06,-0.04,0.56,U] 
20:08:30.273 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, 0.12}
20:08:30.273 00.000 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
20:08:30.274 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:08:30.274 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.47 mountX=-0.01 mountY=0.01, mountTheta=2.09
20:08:30.275 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:08:30.276 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:08:30.277 00.001 3140 Worker thread wakes up
20:08:30.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:08:30.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:08:30.277 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:08:30.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:08:30.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:30.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:08:30.277 00.000 3140 MoveAxis(E, 0, ABG)
20:08:30.277 00.000 3140 Move returns status 0, amount 0
20:08:30.277 00.000 3140 MoveAxis(N, 0, ABG)
20:08:30.277 00.000 3140 Move returns status 0, amount 0
20:08:30.277 00.000 3140 move complete, result=0
20:08:30.277 00.000 3140 worker thread done servicing request
20:08:30.280 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
20:08:30.292 00.012 13704 UpdateGuideState exits: m=7217 SNR=42.2
20:08:30.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:30.294 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:30.294 00.000 13704 Enqueuing Expose request
20:08:30.295 00.001 3140 Worker thread wakes up
20:08:30.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:30.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:30.295 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:31.097 00.802 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2f8be1f-e2c5-4e09-8390-3690287e17e3"}
20:08:31.097 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2f8be1f-e2c5-4e09-8390-3690287e17e3"}
20:08:31.101 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63bf1c0a-26eb-441f-ae35-f8c2aa8f7ba7"}
20:08:31.102 00.001 13704 case statement mapped state 6 to 3
20:08:31.102 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63bf1c0a-26eb-441f-ae35-f8c2aa8f7ba7"}
20:08:31.106 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"286d5c94-66fd-4d14-a753-6d1f32c5a1f5"}
20:08:31.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"286d5c94-66fd-4d14-a753-6d1f32c5a1f5"}
20:08:31.318 00.211 3140 Exposure complete
20:08:31.357 00.039 3140 worker thread done servicing request
20:08:31.357 00.000 13704 OnExposeComplete: enter
20:08:31.357 00.000 13704 UpdateGuideState(): m_state=6
20:08:31.358 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
20:08:31.358 00.000 13704 Star::Find returns 1 (0), X=516.74, Y=159.97, Mass=6886, SNR=40.0, Peak=294 HFD=6.7
20:08:31.360 00.002 13704 MultiStar: [#1 -0.21,-0.72,0.00,M3] [#2 0.06,-0.04,0.60,U] [#3 0.14,0.11,0.92,U] [#4 -0.03,-0.01,1.42,U] [#5 -0.06,0.11,0.27,U] [#6 0.05,-0.01,0.75,U] [#7 0.05,0.12,0.59,U] [#8 0.01,0.01,0.58,U] 
20:08:31.360 00.000 13704 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.11, 0.14}
20:08:31.360 00.000 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.70) = xAngle (3.05 = 3.05)
20:08:31.361 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
20:08:31.361 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=-0.05 mountY=-0.00, mountTheta=-3.11
20:08:31.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:08:31.363 00.000 13704 Enqueuing Move request for scope (0.01, 0.05)
20:08:31.364 00.001 3140 Worker thread wakes up
20:08:31.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:08:31.364 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:08:31.364 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
20:08:31.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:31.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:31.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:08:31.364 00.000 3140 MoveAxis(E, 0, ABG)
20:08:31.364 00.000 3140 Move returns status 0, amount 0
20:08:31.364 00.000 3140 MoveAxis(N, 0, ABG)
20:08:31.364 00.000 3140 Move returns status 0, amount 0
20:08:31.364 00.000 3140 move complete, result=0
20:08:31.364 00.000 3140 worker thread done servicing request
20:08:31.371 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:08:31.388 00.017 13704 UpdateGuideState exits: m=6886 SNR=40.0
20:08:31.389 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:31.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:31.390 00.000 13704 Enqueuing Expose request
20:08:31.390 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:31.391 00.001 3140 Worker thread wakes up
20:08:31.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:31.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:32.519 01.128 3140 Exposure complete
20:08:32.557 00.038 3140 worker thread done servicing request
20:08:32.557 00.000 13704 OnExposeComplete: enter
20:08:32.558 00.001 13704 UpdateGuideState(): m_state=6
20:08:32.559 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
20:08:32.560 00.001 13704 Star::Find returns 1 (0), X=517.02, Y=160.18, Mass=6262, SNR=37.7, Peak=294 HFD=6.0
20:08:32.560 00.000 13704 MultiStar: [#1 -0.06,-0.08,1.11,U] [#2 -0.00,0.01,0.64,U] [#3 0.12,0.08,0.97,U] [#4 -0.04,-0.00,1.52,U] [#5 -0.03,-0.10,0.28,U] [#6 0.07,-0.04,0.91,U] [#7 0.16,-0.06,0.59,U] [#8 0.09,0.07,0.62,U] 
20:08:32.561 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.16, 0.36}
20:08:32.562 00.001 13704 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.70) = xAngle (2.41 = 2.41)
20:08:32.562 00.000 13704 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
20:08:32.563 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.71 mountX=-0.04 mountY=-0.04, mountTheta=-2.44
20:08:32.563 00.000 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.04, opts=13)
20:08:32.564 00.001 13704 Enqueuing Move request for scope (0.04, 0.04)
20:08:32.564 00.000 3140 Worker thread wakes up
20:08:32.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
20:08:32.564 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
20:08:32.564 00.000 3140 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
20:08:32.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:32.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:32.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:08:32.564 00.000 3140 MoveAxis(E, 0, ABG)
20:08:32.564 00.000 3140 Move returns status 0, amount 0
20:08:32.564 00.000 3140 MoveAxis(N, 0, ABG)
20:08:32.564 00.000 3140 Move returns status 0, amount 0
20:08:32.564 00.000 3140 move complete, result=0
20:08:32.564 00.000 3140 worker thread done servicing request
20:08:32.568 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:32.581 00.013 13704 UpdateGuideState exits: m=6262 SNR=37.7
20:08:32.581 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:32.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:32.582 00.000 13704 Enqueuing Expose request
20:08:32.582 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:32.583 00.001 3140 Worker thread wakes up
20:08:32.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:32.583 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:33.107 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65d1a60e-79e9-470e-bc08-162e2347bb28"}
20:08:33.107 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65d1a60e-79e9-470e-bc08-162e2347bb28"}
20:08:33.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d57e7bc8-175c-47e4-a20f-7365eae5dd77"}
20:08:33.110 00.001 13704 case statement mapped state 6 to 3
20:08:33.110 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57e7bc8-175c-47e4-a20f-7365eae5dd77"}
20:08:33.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79ff78de-1077-4ae8-b9bd-019f4a343814"}
20:08:33.113 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.02,7.18],"pixels":"..."},"id":"79ff78de-1077-4ae8-b9bd-019f4a343814"}
20:08:33.613 00.500 3140 Exposure complete
20:08:33.651 00.038 3140 worker thread done servicing request
20:08:33.652 00.001 13704 OnExposeComplete: enter
20:08:33.652 00.000 13704 UpdateGuideState(): m_state=6
20:08:33.653 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
20:08:33.653 00.000 13704 Star::Find returns 1 (0), X=517.00, Y=160.15, Mass=6386, SNR=38.3, Peak=294 HFD=6.0
20:08:33.654 00.001 13704 MultiStar: [#1 -0.24,-0.79,0.00,M3] [#2 -0.05,-0.03,0.62,U] [#3 0.12,0.12,0.95,U] [#4 -0.01,-0.02,1.56,U] [#5 -0.07,0.08,0.28,U] [#6 0.05,-0.11,0.77,U] [#7 0.04,0.11,0.61,U] [#8 -0.09,-0.05,0.60,U] 
20:08:33.655 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.14, 0.32}
20:08:33.655 00.000 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.70) = xAngle (2.74 = 2.74)
20:08:33.656 00.001 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
20:08:33.656 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
20:08:33.657 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.05, opts=13)
20:08:33.657 00.000 13704 Enqueuing Move request for scope (0.03, 0.05)
20:08:33.659 00.002 3140 Worker thread wakes up
20:08:33.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
20:08:33.659 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
20:08:33.659 00.000 3140 Moving (0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
20:08:33.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:08:33.659 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:33.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:08:33.659 00.000 3140 MoveAxis(E, 0, ABG)
20:08:33.659 00.000 3140 Move returns status 0, amount 0
20:08:33.659 00.000 3140 MoveAxis(N, 0, ABG)
20:08:33.659 00.000 3140 Move returns status 0, amount 0
20:08:33.659 00.000 3140 move complete, result=0
20:08:33.659 00.000 3140 worker thread done servicing request
20:08:33.661 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:33.673 00.012 13704 UpdateGuideState exits: m=6386 SNR=38.3
20:08:33.674 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:33.675 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:33.675 00.000 13704 Enqueuing Expose request
20:08:33.676 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:33.677 00.001 3140 Worker thread wakes up
20:08:33.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:33.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:34.813 01.136 3140 Exposure complete
20:08:34.852 00.039 3140 worker thread done servicing request
20:08:34.852 00.000 13704 OnExposeComplete: enter
20:08:34.853 00.001 13704 UpdateGuideState(): m_state=6
20:08:34.853 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
20:08:34.854 00.001 13704 Star::Find returns 1 (0), X=517.11, Y=160.12, Mass=6592, SNR=39.1, Peak=294 HFD=6.1
20:08:34.855 00.001 13704 MultiStar: [#1 -0.08,-0.08,1.04,U] [#2 -0.00,0.00,0.62,U] [#3 0.12,0.07,0.91,U] [#4 -0.01,-0.03,1.44,U] [#5 -0.06,0.09,0.28,U] [#6 0.03,0.03,0.77,U] [#7 0.03,0.09,0.63,U] [#8 0.02,0.03,0.60,U] 
20:08:34.855 00.000 13704 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.26, 0.29}
20:08:34.856 00.001 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:08:34.856 00.000 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
20:08:34.856 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.87 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
20:08:34.857 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.05, opts=13)
20:08:34.858 00.001 13704 Enqueuing Move request for scope (0.04, 0.05)
20:08:34.858 00.000 3140 Worker thread wakes up
20:08:34.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
20:08:34.859 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
20:08:34.859 00.000 3140 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
20:08:34.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:34.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:34.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:08:34.859 00.000 3140 MoveAxis(E, 0, ABG)
20:08:34.859 00.000 3140 Move returns status 0, amount 0
20:08:34.859 00.000 3140 MoveAxis(N, 0, ABG)
20:08:34.859 00.000 3140 Move returns status 0, amount 0
20:08:34.859 00.000 3140 move complete, result=0
20:08:34.859 00.000 3140 worker thread done servicing request
20:08:34.862 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:34.874 00.012 13704 UpdateGuideState exits: m=6592 SNR=39.1
20:08:34.874 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:34.875 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:34.876 00.001 13704 Enqueuing Expose request
20:08:34.876 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:34.877 00.001 3140 Worker thread wakes up
20:08:34.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:34.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:35.107 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d18d55c3-bc12-4848-b787-9c13ec596b4c"}
20:08:35.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d18d55c3-bc12-4848-b787-9c13ec596b4c"}
20:08:35.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54b65abd-f9dc-4787-aa89-9fbc98bf5412"}
20:08:35.110 00.001 13704 case statement mapped state 6 to 3
20:08:35.110 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54b65abd-f9dc-4787-aa89-9fbc98bf5412"}
20:08:35.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87176fb2-19df-4421-9b25-a54006f5d8f1"}
20:08:35.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.11,7.12],"pixels":"..."},"id":"87176fb2-19df-4421-9b25-a54006f5d8f1"}
20:08:35.904 00.792 3140 Exposure complete
20:08:35.944 00.040 3140 worker thread done servicing request
20:08:35.944 00.000 13704 OnExposeComplete: enter
20:08:35.944 00.000 13704 UpdateGuideState(): m_state=6
20:08:35.945 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
20:08:35.946 00.001 13704 Star::Find returns 1 (0), X=516.99, Y=160.25, Mass=5932, SNR=35.9, Peak=294 HFD=6.0
20:08:35.946 00.000 13704 MultiStar: [#1 -0.05,-0.10,1.10,U] [#2 -0.09,0.04,0.64,U] [#3 0.03,0.02,1.07,U] [#4 -0.04,-0.01,1.58,U] [#5 -0.02,-0.11,0.29,U] [#6 0.05,-0.03,0.82,U] [#7 0.12,0.07,0.64,U] [#8 -0.00,0.00,0.65,U] 
20:08:35.946 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.14, 0.43}
20:08:35.947 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
20:08:35.947 00.000 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
20:08:35.948 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.25 mountX=-0.04 mountY=-0.01, mountTheta=-3.01
20:08:35.949 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:08:35.950 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
20:08:35.951 00.001 3140 Worker thread wakes up
20:08:35.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:08:35.951 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:08:35.951 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:08:35.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:35.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:35.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:08:35.951 00.000 3140 MoveAxis(E, 0, ABG)
20:08:35.951 00.000 3140 Move returns status 0, amount 0
20:08:35.951 00.000 3140 MoveAxis(N, 0, ABG)
20:08:35.951 00.000 3140 Move returns status 0, amount 0
20:08:35.951 00.000 3140 move complete, result=0
20:08:35.951 00.000 3140 worker thread done servicing request
20:08:35.953 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:35.967 00.014 13704 UpdateGuideState exits: m=5932 SNR=35.9
20:08:35.968 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:35.968 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:35.968 00.000 13704 Enqueuing Expose request
20:08:35.969 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:35.969 00.000 3140 Worker thread wakes up
20:08:35.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:35.970 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:37.104 01.134 3140 Exposure complete
20:08:37.118 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17e4c850-d36d-45ff-bc78-27d6bc346237"}
20:08:37.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17e4c850-d36d-45ff-bc78-27d6bc346237"}
20:08:37.120 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbaa588b-a7f8-4796-8346-f02027e8b90f"}
20:08:37.121 00.001 13704 case statement mapped state 6 to 3
20:08:37.121 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbaa588b-a7f8-4796-8346-f02027e8b90f"}
20:08:37.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e702621-f2a2-4254-abed-caac9594c1fa"}
20:08:37.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"6e702621-f2a2-4254-abed-caac9594c1fa"}
20:08:37.143 00.019 3140 worker thread done servicing request
20:08:37.143 00.000 13704 OnExposeComplete: enter
20:08:37.144 00.001 13704 UpdateGuideState(): m_state=6
20:08:37.144 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
20:08:37.145 00.001 13704 Star::Find returns 1 (0), X=517.08, Y=160.30, Mass=6272, SNR=36.7, Peak=310 HFD=6.2
20:08:37.147 00.002 13704 MultiStar: [#1 -0.10,-0.20,1.02,U] [#2 0.04,-0.07,0.65,U] [#3 0.10,0.04,0.98,U] [#4 -0.04,-0.02,1.61,U] [#5 -0.07,0.08,0.29,U] [#6 0.09,0.05,0.83,U] [#7 0.01,-0.01,0.68,U] [#8 0.01,0.00,0.64,U] 
20:08:37.147 00.000 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.23, 0.47}
20:08:37.148 00.001 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
20:08:37.148 00.000 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
20:08:37.148 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.85 mountX=-0.04 mountY=-0.03, mountTheta=-2.59
20:08:37.152 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:08:37.152 00.000 13704 Enqueuing Move request for scope (0.03, 0.04)
20:08:37.154 00.002 3140 Worker thread wakes up
20:08:37.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:08:37.154 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:08:37.154 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
20:08:37.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:37.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:37.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:08:37.154 00.000 3140 MoveAxis(E, 0, ABG)
20:08:37.154 00.000 3140 Move returns status 0, amount 0
20:08:37.154 00.000 3140 MoveAxis(N, 0, ABG)
20:08:37.154 00.000 3140 Move returns status 0, amount 0
20:08:37.154 00.000 3140 move complete, result=0
20:08:37.154 00.000 3140 worker thread done servicing request
20:08:37.158 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:37.169 00.011 13704 UpdateGuideState exits: m=6272 SNR=36.7
20:08:37.170 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:37.170 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:37.171 00.001 13704 Enqueuing Expose request
20:08:37.171 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:37.171 00.000 3140 Worker thread wakes up
20:08:37.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:37.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:38.194 01.023 3140 Exposure complete
20:08:38.232 00.038 3140 worker thread done servicing request
20:08:38.232 00.000 13704 OnExposeComplete: enter
20:08:38.232 00.000 13704 UpdateGuideState(): m_state=6
20:08:38.234 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
20:08:38.234 00.000 13704 Star::Find returns 1 (0), X=517.07, Y=160.26, Mass=6312, SNR=37.3, Peak=333 HFD=6.2
20:08:38.234 00.000 13704 MultiStar: [#1 -0.09,-0.10,1.21,U] [#2 0.05,-0.07,0.64,U] [#3 0.14,-0.00,1.05,U] [#4 -0.03,-0.02,1.55,U] [#5 -0.05,0.08,0.29,U] [#6 0.08,-0.13,0.75,U] [#7 0.05,0.11,0.64,U] [#8 0.01,0.00,0.62,U] 
20:08:38.236 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.22, 0.44}
20:08:38.236 00.000 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.70) = xAngle (2.30 = 2.30)
20:08:38.237 00.001 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.78 = -0.78)
20:08:38.237 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.60 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
20:08:38.238 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
20:08:38.239 00.001 13704 Enqueuing Move request for scope (0.04, 0.03)
20:08:38.240 00.001 3140 Worker thread wakes up
20:08:38.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
20:08:38.240 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
20:08:38.240 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
20:08:38.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:38.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:38.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:08:38.240 00.000 3140 MoveAxis(E, 0, ABG)
20:08:38.240 00.000 3140 Move returns status 0, amount 0
20:08:38.240 00.000 3140 MoveAxis(N, 0, ABG)
20:08:38.240 00.000 3140 Move returns status 0, amount 0
20:08:38.240 00.000 3140 move complete, result=0
20:08:38.240 00.000 3140 worker thread done servicing request
20:08:38.243 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:38.255 00.012 13704 UpdateGuideState exits: m=6312 SNR=37.3
20:08:38.256 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:38.257 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:38.257 00.000 13704 Enqueuing Expose request
20:08:38.258 00.001 3140 Worker thread wakes up
20:08:38.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:38.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:38.258 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:39.126 00.868 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8bb2c521-25c4-407e-b049-aa87748dbbc6"}
20:08:39.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8bb2c521-25c4-407e-b049-aa87748dbbc6"}
20:08:39.127 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28cd7d15-021b-4082-98e9-474dd549aefd"}
20:08:39.128 00.001 13704 case statement mapped state 6 to 3
20:08:39.128 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28cd7d15-021b-4082-98e9-474dd549aefd"}
20:08:39.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48a476e4-41b3-4d22-a74a-1a14ecc75acc"}
20:08:39.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":"48a476e4-41b3-4d22-a74a-1a14ecc75acc"}
20:08:39.395 00.265 3140 Exposure complete
20:08:39.434 00.039 3140 worker thread done servicing request
20:08:39.434 00.000 13704 OnExposeComplete: enter
20:08:39.435 00.001 13704 UpdateGuideState(): m_state=6
20:08:39.436 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
20:08:39.436 00.000 13704 Star::Find returns 1 (0), X=517.00, Y=160.27, Mass=6156, SNR=35.9, Peak=300 HFD=5.6
20:08:39.437 00.001 13704 MultiStar: [#1 0.01,-0.00,1.12,U] [#2 -0.09,0.02,0.65,U] [#3 0.07,-0.02,1.07,U] [#4 -0.02,-0.00,1.61,U] [#5 -0.02,-0.10,0.29,U] [#6 0.02,-0.03,0.86,U] [#7 0.11,-0.06,0.63,U] [#8 0.01,-0.01,0.65,U] 
20:08:39.438 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.15, 0.44}
20:08:39.438 00.000 13704 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.70) = xAngle (2.66 = 2.66)
20:08:39.439 00.001 13704 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.43 = -0.43)
20:08:39.439 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.95 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
20:08:39.440 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:08:39.441 00.001 13704 Enqueuing Move request for scope (0.03, 0.04)
20:08:39.441 00.000 3140 Worker thread wakes up
20:08:39.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:08:39.441 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:08:39.442 00.001 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
20:08:39.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:08:39.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:39.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:08:39.442 00.000 3140 MoveAxis(E, 0, ABG)
20:08:39.442 00.000 3140 Move returns status 0, amount 0
20:08:39.442 00.000 3140 MoveAxis(N, 0, ABG)
20:08:39.442 00.000 3140 Move returns status 0, amount 0
20:08:39.442 00.000 3140 move complete, result=0
20:08:39.442 00.000 3140 worker thread done servicing request
20:08:39.445 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:39.458 00.013 13704 UpdateGuideState exits: m=6156 SNR=35.9
20:08:39.459 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:39.459 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:39.460 00.001 13704 Enqueuing Expose request
20:08:39.460 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:39.461 00.001 3140 Worker thread wakes up
20:08:39.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:39.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:40.489 01.028 3140 Exposure complete
20:08:40.528 00.039 3140 worker thread done servicing request
20:08:40.529 00.001 13704 OnExposeComplete: enter
20:08:40.529 00.000 13704 UpdateGuideState(): m_state=6
20:08:40.530 00.001 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
20:08:40.531 00.001 13704 Star::Find returns 1 (0), X=516.97, Y=160.33, Mass=6129, SNR=36.7, Peak=298 HFD=6.0
20:08:40.531 00.000 13704 MultiStar: [#1 -0.22,-0.76,0.00,M1] [#2 0.06,-0.06,0.66,U] [#3 0.06,0.08,0.99,U] [#4 -0.01,-0.02,1.62,U] [#5 -0.07,0.09,0.29,U] [#6 -0.01,-0.00,0.76,U] [#7 0.01,0.05,0.62,U] [#8 0.08,0.07,0.64,U] 
20:08:40.532 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {0.12, 0.50}
20:08:40.532 00.000 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
20:08:40.533 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
20:08:40.533 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.21 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
20:08:40.535 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
20:08:40.535 00.000 13704 Enqueuing Move request for scope (0.03, 0.09)
20:08:40.536 00.001 3140 Worker thread wakes up
20:08:40.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
20:08:40.536 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
20:08:40.536 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
20:08:40.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:08:40.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:40.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:08:40.536 00.000 3140 MoveAxis(E, 0, ABG)
20:08:40.536 00.000 3140 Move returns status 0, amount 0
20:08:40.536 00.000 3140 MoveAxis(N, 0, ABG)
20:08:40.536 00.000 3140 Move returns status 0, amount 0
20:08:40.536 00.000 3140 move complete, result=0
20:08:40.536 00.000 3140 worker thread done servicing request
20:08:40.541 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:40.553 00.012 13704 UpdateGuideState exits: m=6129 SNR=36.7
20:08:40.554 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:40.555 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:40.556 00.001 13704 Enqueuing Expose request
20:08:40.556 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:40.556 00.000 3140 Worker thread wakes up
20:08:40.557 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:40.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:41.146 00.589 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74005d41-27f3-4ce2-ac73-ef3f427474c3"}
20:08:41.146 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74005d41-27f3-4ce2-ac73-ef3f427474c3"}
20:08:41.147 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b8b0dbe-69af-4a23-ae4a-ed4f3e2f8f2d"}
20:08:41.148 00.001 13704 case statement mapped state 6 to 3
20:08:41.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b8b0dbe-69af-4a23-ae4a-ed4f3e2f8f2d"}
20:08:41.149 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce07dceb-e51b-44c7-8155-9984587e99e9"}
20:08:41.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.97,7.33],"pixels":"..."},"id":"ce07dceb-e51b-44c7-8155-9984587e99e9"}
20:08:41.689 00.539 3140 Exposure complete
20:08:41.728 00.039 3140 worker thread done servicing request
20:08:41.728 00.000 13704 OnExposeComplete: enter
20:08:41.729 00.001 13704 UpdateGuideState(): m_state=6
20:08:41.729 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
20:08:41.730 00.001 13704 Star::Find returns 1 (0), X=516.76, Y=160.01, Mass=7364, SNR=43.0, Peak=294 HFD=6.8
20:08:41.731 00.001 13704 MultiStar: [#1 -0.09,-0.12,1.03,U] [#2 0.01,-0.00,0.54,U] [#3 0.11,0.03,0.87,U] [#4 -0.02,-0.03,1.33,U] [#5 -0.05,-0.12,0.25,U] [#6 0.04,0.02,0.69,U] [#7 0.04,0.11,0.55,U] [#8 0.12,-0.00,0.55,U] 
20:08:41.731 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.09, 0.19}
20:08:41.732 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.29 = -3.00)
20:08:41.732 00.000 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:08:41.733 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.58 mountX=-0.01 mountY=0.00, mountTheta=2.94
20:08:41.734 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
20:08:41.735 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
20:08:41.735 00.000 3140 Worker thread wakes up
20:08:41.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
20:08:41.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
20:08:41.735 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
20:08:41.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:08:41.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:41.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:08:41.735 00.000 3140 MoveAxis(E, 0, ABG)
20:08:41.735 00.000 3140 Move returns status 0, amount 0
20:08:41.735 00.000 3140 MoveAxis(N, 0, ABG)
20:08:41.735 00.000 3140 Move returns status 0, amount 0
20:08:41.735 00.000 3140 move complete, result=0
20:08:41.736 00.001 3140 worker thread done servicing request
20:08:41.740 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:08:41.753 00.013 13704 UpdateGuideState exits: m=7364 SNR=43.0
20:08:41.754 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:41.755 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:41.755 00.000 13704 Enqueuing Expose request
20:08:41.755 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:41.756 00.001 3140 Worker thread wakes up
20:08:41.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:41.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:42.784 01.028 3140 Exposure complete
20:08:42.824 00.040 3140 worker thread done servicing request
20:08:42.824 00.000 13704 OnExposeComplete: enter
20:08:42.824 00.000 13704 UpdateGuideState(): m_state=6
20:08:42.825 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
20:08:42.826 00.001 13704 Star::Find returns 1 (0), X=516.83, Y=160.03, Mass=7253, SNR=42.6, Peak=294 HFD=6.9
20:08:42.826 00.000 13704 MultiStar: [#1 -0.05,-0.05,1.03,U] [#2 0.05,-0.06,0.57,U] [#3 0.07,0.04,0.84,U] [#4 0.00,0.00,1.39,U] [#5 -0.08,0.07,0.26,U] [#6 -0.03,-0.07,0.68,U] [#7 0.01,0.01,0.58,U] [#8 0.09,0.05,0.55,U] 
20:08:42.827 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, 0.20}
20:08:42.827 00.000 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
20:08:42.828 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
20:08:42.828 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.32 mountX=-0.02 mountY=-0.00, mountTheta=-3.08
20:08:42.829 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:08:42.830 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
20:08:42.830 00.000 3140 Worker thread wakes up
20:08:42.830 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:08:42.830 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:08:42.831 00.001 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
20:08:42.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:08:42.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:42.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:08:42.831 00.000 3140 MoveAxis(E, 0, ABG)
20:08:42.831 00.000 3140 Move returns status 0, amount 0
20:08:42.831 00.000 3140 MoveAxis(N, 0, ABG)
20:08:42.831 00.000 3140 Move returns status 0, amount 0
20:08:42.831 00.000 3140 move complete, result=0
20:08:42.831 00.000 3140 worker thread done servicing request
20:08:42.833 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:08:42.847 00.014 13704 UpdateGuideState exits: m=7253 SNR=42.6
20:08:42.848 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:42.848 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:42.849 00.001 13704 Enqueuing Expose request
20:08:42.849 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:42.850 00.001 3140 Worker thread wakes up
20:08:42.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:42.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:43.156 00.306 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32b8db66-fd32-48e1-832f-83258a75e812"}
20:08:43.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32b8db66-fd32-48e1-832f-83258a75e812"}
20:08:43.158 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2dd544ae-7baa-4d16-a3fa-5a5e24443027"}
20:08:43.159 00.001 13704 case statement mapped state 6 to 3
20:08:43.159 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd544ae-7baa-4d16-a3fa-5a5e24443027"}
20:08:43.160 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a64e804c-f9e2-4337-aa25-480ed298c8ff"}
20:08:43.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.83,7.03],"pixels":"..."},"id":"a64e804c-f9e2-4337-aa25-480ed298c8ff"}
20:08:43.986 00.825 3140 Exposure complete
20:08:44.024 00.038 3140 worker thread done servicing request
20:08:44.024 00.000 13704 OnExposeComplete: enter
20:08:44.025 00.001 13704 UpdateGuideState(): m_state=6
20:08:44.025 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
20:08:44.026 00.001 13704 Star::Find returns 1 (0), X=516.92, Y=160.32, Mass=6517, SNR=37.5, Peak=294 HFD=6.0
20:08:44.026 00.000 13704 MultiStar: [#1 -0.04,-0.08,1.05,U] [#2 -0.11,0.04,0.62,U] [#3 0.12,0.11,0.98,U] [#4 0.00,-0.03,1.56,U] [#5 -0.06,0.10,0.29,U] [#6 -0.03,-0.14,0.74,U] [#7 0.03,0.17,0.65,U] [#8 0.08,0.07,0.64,U] 
20:08:44.027 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.06, 0.50}
20:08:44.028 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:08:44.028 00.000 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:08:44.028 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.40 mountX=-0.08 mountY=0.00, mountTheta=3.12
20:08:44.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:08:44.031 00.001 13704 Enqueuing Move request for scope (0.01, 0.08)
20:08:44.031 00.000 3140 Worker thread wakes up
20:08:44.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:08:44.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:08:44.031 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
20:08:44.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:08:44.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:44.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:08:44.031 00.000 3140 MoveAxis(E, 0, ABG)
20:08:44.031 00.000 3140 Move returns status 0, amount 0
20:08:44.031 00.000 3140 MoveAxis(N, 0, ABG)
20:08:44.031 00.000 3140 Move returns status 0, amount 0
20:08:44.031 00.000 3140 move complete, result=0
20:08:44.031 00.000 3140 worker thread done servicing request
20:08:44.035 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:44.045 00.010 13704 UpdateGuideState exits: m=6517 SNR=37.5
20:08:44.048 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:44.048 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:44.049 00.001 13704 Enqueuing Expose request
20:08:44.049 00.000 3140 Worker thread wakes up
20:08:44.049 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:44.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:44.049 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:45.076 01.027 3140 Exposure complete
20:08:45.114 00.038 3140 worker thread done servicing request
20:08:45.114 00.000 13704 OnExposeComplete: enter
20:08:45.115 00.001 13704 UpdateGuideState(): m_state=6
20:08:45.115 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
20:08:45.116 00.001 13704 Star::Find returns 1 (0), X=517.02, Y=160.89, Mass=7491, SNR=46.6, Peak=294 HFD=7.4
20:08:45.117 00.001 13704 MultiStar: [#1 -0.08,-0.09,0.84,U] [#2 0.02,-0.02,0.51,U] [#3 0.17,0.06,0.77,U] [#4 0.02,-0.01,1.19,U] [#5 0.00,-0.01,0.24,U] [#6 0.03,0.03,0.65,U] [#7 0.11,0.02,0.50,U] [#8 0.07,0.06,0.51,U] 
20:08:45.117 00.000 13704 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.17, 1.07}
20:08:45.118 00.001 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
20:08:45.118 00.000 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
20:08:45.119 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.23 mountX=-0.18 mountY=-0.03, mountTheta=-2.99
20:08:45.121 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.17, opts=13)
20:08:45.121 00.000 13704 Enqueuing Move request for scope (0.06, 0.17)
20:08:45.122 00.001 3140 Worker thread wakes up
20:08:45.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
20:08:45.122 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
20:08:45.122 00.000 3140 Moving (0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
20:08:45.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:08:45.122 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:45.122 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:08:45.122 00.000 3140 MoveAxis(E, 412, ABG)
20:08:45.122 00.000 3140 Guiding  Dir = 2, Dur = 412
20:08:45.125 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:08:45.133 00.008 3140 IsSlewing returns 0
20:08:45.133 00.000 3140 IsGuiding returns 0
20:08:45.137 00.004 13704 UpdateGuideState exits: m=7491 SNR=46.6
20:08:45.138 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:45.138 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:45.139 00.001 13704 Enqueuing Expose request
20:08:45.168 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9aee6496-4857-4d94-8dab-cad1c2ad8ccd"}
20:08:45.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9aee6496-4857-4d94-8dab-cad1c2ad8ccd"}
20:08:45.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16ac01ce-005d-405f-a2d9-5144bcae8f36"}
20:08:45.172 00.002 13704 case statement mapped state 6 to 3
20:08:45.172 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ac01ce-005d-405f-a2d9-5144bcae8f36"}
20:08:45.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab6722f7-6eac-4afe-a095-27bf6f168abd"}
20:08:45.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.02,6.89],"pixels":"..."},"id":"ab6722f7-6eac-4afe-a095-27bf6f168abd"}
20:08:45.553 00.377 3140 IsGuiding returns 0
20:08:45.553 00.000 3140 Move returns status 0, amount 412
20:08:45.553 00.000 3140 MoveAxis(N, 0, ABG)
20:08:45.553 00.000 3140 Move returns status 0, amount 0
20:08:45.553 00.000 3140 move complete, result=0
20:08:45.553 00.000 3140 worker thread done servicing request
20:08:45.553 00.000 3140 Worker thread wakes up
20:08:45.553 00.000 13704 GuideStep: -0.2 px 412 ms EAST, -0.0 px 0 ms NORTH
20:08:45.554 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:45.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:46.689 01.135 3140 Exposure complete
20:08:46.727 00.038 3140 worker thread done servicing request
20:08:46.727 00.000 13704 OnExposeComplete: enter
20:08:46.728 00.001 13704 UpdateGuideState(): m_state=6
20:08:46.728 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
20:08:46.730 00.002 13704 Star::Find returns 1 (0), X=516.99, Y=160.25, Mass=6481, SNR=37.7, Peak=297 HFD=6.0
20:08:46.731 00.001 13704 MultiStar: [#1 -0.09,-0.05,1.24,U] [#2 0.06,-0.06,0.65,U] [#3 0.07,0.04,0.99,U] [#4 -0.02,-0.03,1.59,U] [#5 -0.05,0.09,0.29,U] [#6 0.04,-0.14,0.75,U] [#7 -0.01,0.08,0.62,U] [#8 0.08,0.06,0.64,U] 
20:08:46.731 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.14, 0.43}
20:08:46.732 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:08:46.732 00.000 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:08:46.732 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.08 mountX=-0.04 mountY=-0.01, mountTheta=-2.83
20:08:46.733 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:08:46.734 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
20:08:46.734 00.000 3140 Worker thread wakes up
20:08:46.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:08:46.734 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:08:46.734 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:08:46.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:46.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:46.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:08:46.734 00.000 3140 MoveAxis(E, 0, ABG)
20:08:46.734 00.000 3140 Move returns status 0, amount 0
20:08:46.734 00.000 3140 MoveAxis(N, 0, ABG)
20:08:46.734 00.000 3140 Move returns status 0, amount 0
20:08:46.734 00.000 3140 move complete, result=0
20:08:46.735 00.001 3140 worker thread done servicing request
20:08:46.739 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:08:46.762 00.023 13704 UpdateGuideState exits: m=6481 SNR=37.7
20:08:46.763 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:46.763 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:46.764 00.001 13704 Enqueuing Expose request
20:08:46.764 00.000 3140 Worker thread wakes up
20:08:46.765 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:46.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:46.765 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:47.169 00.404 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99ca091c-754d-4ab9-b270-45909d71f201"}
20:08:47.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99ca091c-754d-4ab9-b270-45909d71f201"}
20:08:47.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cb815ae-78d8-45a8-b723-19aab9913729"}
20:08:47.172 00.000 13704 case statement mapped state 6 to 3
20:08:47.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb815ae-78d8-45a8-b723-19aab9913729"}
20:08:47.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a5fb5aa-244c-4790-a20c-10749642b2d6"}
20:08:47.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"1a5fb5aa-244c-4790-a20c-10749642b2d6"}
20:08:47.781 00.605 3140 Exposure complete
20:08:47.820 00.039 3140 worker thread done servicing request
20:08:47.820 00.000 13704 OnExposeComplete: enter
20:08:47.821 00.001 13704 UpdateGuideState(): m_state=6
20:08:47.821 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
20:08:47.822 00.001 13704 Star::Find returns 1 (0), X=516.76, Y=160.09, Mass=7327, SNR=42.2, Peak=294 HFD=6.7
20:08:47.822 00.000 13704 MultiStar: [#1 -0.16,-0.10,0.94,U] [#2 0.01,0.00,0.56,U] [#3 0.11,0.01,0.86,U] [#4 -0.02,-0.01,1.33,U] [#5 -0.04,-0.12,0.25,U] [#6 0.03,0.03,0.73,U] [#7 0.12,0.04,0.56,U] [#8 0.09,0.05,0.55,U] 
20:08:47.823 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.09, 0.27}
20:08:47.823 00.000 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.47 = -2.82)
20:08:47.823 00.000 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:08:47.825 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=-0.03 mountY=0.01, mountTheta=2.76
20:08:47.826 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:08:47.827 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:08:47.827 00.000 3140 Worker thread wakes up
20:08:47.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:08:47.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:08:47.827 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
20:08:47.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:08:47.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:47.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:08:47.827 00.000 3140 MoveAxis(E, 0, ABG)
20:08:47.827 00.000 3140 Move returns status 0, amount 0
20:08:47.827 00.000 3140 MoveAxis(N, 0, ABG)
20:08:47.827 00.000 3140 Move returns status 0, amount 0
20:08:47.827 00.000 3140 move complete, result=0
20:08:47.827 00.000 3140 worker thread done servicing request
20:08:47.831 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:08:47.855 00.024 13704 UpdateGuideState exits: m=7327 SNR=42.2
20:08:47.856 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:47.856 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:47.857 00.001 13704 Enqueuing Expose request
20:08:47.857 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:47.859 00.002 3140 Worker thread wakes up
20:08:47.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:47.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:48.999 01.140 3140 Exposure complete
20:08:49.038 00.039 3140 worker thread done servicing request
20:08:49.038 00.000 13704 OnExposeComplete: enter
20:08:49.039 00.001 13704 UpdateGuideState(): m_state=6
20:08:49.039 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
20:08:49.040 00.001 13704 Star::Find returns 1 (0), X=517.04, Y=160.86, Mass=7646, SNR=48.0, Peak=307 HFD=7.3
20:08:49.041 00.001 13704 MultiStar: [#1 -0.10,-0.16,0.76,U] [#2 0.04,-0.07,0.50,U] [#3 0.10,0.00,0.79,U] [#4 -0.01,-0.00,1.24,U] [#5 -0.07,0.09,0.23,U] [#6 0.04,-0.03,0.62,U] [#7 0.04,0.13,0.49,U] [#8 0.03,0.04,0.50,U] 
20:08:49.041 00.000 13704 refined, 8 included, MultiStar: {0.04, 0.16}, one-star: {0.19, 1.04}
20:08:49.041 00.000 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:08:49.042 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:08:49.042 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.33 mountX=-0.16 mountY=-0.01, mountTheta=-3.09
20:08:49.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.16, opts=13)
20:08:49.044 00.000 13704 Enqueuing Move request for scope (0.04, 0.16)
20:08:49.045 00.001 3140 Worker thread wakes up
20:08:49.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
20:08:49.045 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
20:08:49.045 00.000 3140 Moving (0.04, 0.16) raw xDistance=-0.16 yDistance=-0.01
20:08:49.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:08:49.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:49.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:08:49.045 00.000 3140 MoveAxis(E, 375, ABG)
20:08:49.045 00.000 3140 Guiding  Dir = 2, Dur = 375
20:08:49.049 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
20:08:49.056 00.007 3140 IsSlewing returns 0
20:08:49.056 00.000 3140 IsGuiding returns 0
20:08:49.062 00.006 13704 UpdateGuideState exits: m=7646 SNR=48.0
20:08:49.063 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:49.063 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:49.064 00.001 13704 Enqueuing Expose request
20:08:49.215 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"709813af-1ad9-47b1-b360-b143bbd5a8c2"}
20:08:49.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"709813af-1ad9-47b1-b360-b143bbd5a8c2"}
20:08:49.219 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be198b00-b279-484b-8884-b11911998b8c"}
20:08:49.220 00.001 13704 case statement mapped state 6 to 3
20:08:49.220 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be198b00-b279-484b-8884-b11911998b8c"}
20:08:49.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4531b81-1b5a-40fc-b32b-47c88297cd65"}
20:08:49.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"b4531b81-1b5a-40fc-b32b-47c88297cd65"}
20:08:49.446 00.223 3140 IsGuiding returns 0
20:08:49.446 00.000 3140 Move returns status 0, amount 375
20:08:49.446 00.000 3140 MoveAxis(N, 0, ABG)
20:08:49.446 00.000 3140 Move returns status 0, amount 0
20:08:49.446 00.000 3140 move complete, result=0
20:08:49.446 00.000 3140 worker thread done servicing request
20:08:49.446 00.000 3140 Worker thread wakes up
20:08:49.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:49.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:49.446 00.000 13704 GuideStep: -0.2 px 375 ms EAST, -0.0 px 0 ms NORTH
20:08:50.357 00.911 3140 Exposure complete
20:08:50.396 00.039 3140 worker thread done servicing request
20:08:50.396 00.000 13704 OnExposeComplete: enter
20:08:50.397 00.001 13704 UpdateGuideState(): m_state=6
20:08:50.397 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
20:08:50.398 00.001 13704 Star::Find returns 1 (0), X=516.77, Y=160.00, Mass=6746, SNR=39.7, Peak=294 HFD=6.6
20:08:50.399 00.001 13704 MultiStar: [#1 -0.22,-0.76,0.00,M1] [#2 0.05,-0.06,0.62,U] [#3 0.09,0.05,0.95,U] [#4 -0.04,-0.00,1.46,U] [#5 -0.05,0.07,0.27,U] [#6 -0.05,-0.14,0.70,U] [#7 0.04,0.11,0.61,U] [#8 0.06,0.05,0.62,U] 
20:08:50.399 00.000 13704 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.08, 0.18}
20:08:50.399 00.000 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.98)
20:08:50.400 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:08:50.400 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.61 mountX=-0.03 mountY=0.01, mountTheta=2.92
20:08:50.401 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
20:08:50.402 00.001 13704 Enqueuing Move request for scope (-0.00, 0.03)
20:08:50.403 00.001 3140 Worker thread wakes up
20:08:50.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
20:08:50.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
20:08:50.403 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
20:08:50.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:08:50.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:50.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:08:50.403 00.000 3140 MoveAxis(E, 0, ABG)
20:08:50.403 00.000 3140 Move returns status 0, amount 0
20:08:50.403 00.000 3140 MoveAxis(N, 0, ABG)
20:08:50.403 00.000 3140 Move returns status 0, amount 0
20:08:50.403 00.000 3140 move complete, result=0
20:08:50.403 00.000 3140 worker thread done servicing request
20:08:50.406 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:08:50.420 00.014 13704 UpdateGuideState exits: m=6746 SNR=39.7
20:08:50.421 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:50.422 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:50.422 00.000 13704 Enqueuing Expose request
20:08:50.422 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:50.423 00.001 3140 Worker thread wakes up
20:08:50.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:50.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:51.229 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4823aa45-d772-45b5-9e7f-edd34957cd15"}
20:08:51.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4823aa45-d772-45b5-9e7f-edd34957cd15"}
20:08:51.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab50a70c-fa7e-414e-8964-855138d9e89f"}
20:08:51.232 00.001 13704 case statement mapped state 6 to 3
20:08:51.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab50a70c-fa7e-414e-8964-855138d9e89f"}
20:08:51.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f04c39f5-cab3-46fb-bab4-a83854975f85"}
20:08:51.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"f04c39f5-cab3-46fb-bab4-a83854975f85"}
20:08:51.563 00.328 3140 Exposure complete
20:08:51.601 00.038 3140 worker thread done servicing request
20:08:51.602 00.001 13704 OnExposeComplete: enter
20:08:51.602 00.000 13704 UpdateGuideState(): m_state=6
20:08:51.602 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
20:08:51.604 00.002 13704 Star::Find returns 1 (0), X=516.69, Y=160.07, Mass=7581, SNR=44.3, Peak=294 HFD=6.7
20:08:51.605 00.001 13704 MultiStar: [#1 -0.13,-0.03,0.94,U] [#2 -0.10,0.02,0.52,U] [#3 0.17,0.08,0.81,U] [#4 -0.01,-0.03,1.31,U] [#5 -0.06,0.09,0.24,U] [#6 0.04,-0.02,0.67,U] [#7 0.03,0.10,0.55,U] [#8 -0.06,-0.06,0.52,U] 
20:08:51.606 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.16, 0.25}
20:08:51.606 00.000 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:08:51.607 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:08:51.607 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.04 mountY=0.04, mountTheta=2.38
20:08:51.608 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:08:51.608 00.000 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:08:51.609 00.001 3140 Worker thread wakes up
20:08:51.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:08:51.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:08:51.609 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
20:08:51.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:51.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:51.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:08:51.609 00.000 3140 MoveAxis(E, 0, ABG)
20:08:51.609 00.000 3140 Move returns status 0, amount 0
20:08:51.609 00.000 3140 MoveAxis(N, 0, ABG)
20:08:51.609 00.000 3140 Move returns status 0, amount 0
20:08:51.609 00.000 3140 move complete, result=0
20:08:51.609 00.000 3140 worker thread done servicing request
20:08:51.612 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:08:51.627 00.015 13704 UpdateGuideState exits: m=7581 SNR=44.3
20:08:51.628 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:51.629 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:51.629 00.000 13704 Enqueuing Expose request
20:08:51.630 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:51.630 00.000 3140 Worker thread wakes up
20:08:51.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:51.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:52.648 01.018 3140 Exposure complete
20:08:52.687 00.039 3140 worker thread done servicing request
20:08:52.687 00.000 13704 OnExposeComplete: enter
20:08:52.689 00.002 13704 UpdateGuideState(): m_state=6
20:08:52.689 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
20:08:52.689 00.000 13704 Star::Find returns 1 (0), X=516.93, Y=160.30, Mass=6210, SNR=35.9, Peak=299 HFD=5.8
20:08:52.690 00.001 13704 MultiStar: [#1 -0.11,-0.09,1.19,U] [#2 0.06,-0.07,0.68,U] [#3 0.06,0.01,1.12,U] [#4 -0.01,-0.02,1.60,U] [#5 -0.03,-0.11,0.29,U] [#6 -0.07,-0.07,0.76,U] [#7 0.04,0.12,0.66,U] [#8 0.03,0.03,0.66,U] 
20:08:52.691 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.07, 0.47}
20:08:52.691 00.000 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.70) = xAngle (3.23 = -3.06)
20:08:52.692 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
20:08:52.692 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.53 mountX=-0.04 mountY=0.01, mountTheta=3.00
20:08:52.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:08:52.694 00.000 13704 Enqueuing Move request for scope (0.00, 0.04)
20:08:52.695 00.001 3140 Worker thread wakes up
20:08:52.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:08:52.695 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:08:52.695 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:08:52.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:52.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:52.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:08:52.695 00.000 3140 MoveAxis(E, 0, ABG)
20:08:52.695 00.000 3140 Move returns status 0, amount 0
20:08:52.695 00.000 3140 MoveAxis(N, 0, ABG)
20:08:52.695 00.000 3140 Move returns status 0, amount 0
20:08:52.695 00.000 3140 move complete, result=0
20:08:52.696 00.001 3140 worker thread done servicing request
20:08:52.699 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:08:52.711 00.012 13704 UpdateGuideState exits: m=6210 SNR=35.9
20:08:52.712 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:52.712 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:52.713 00.001 13704 Enqueuing Expose request
20:08:52.713 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:52.714 00.001 3140 Worker thread wakes up
20:08:52.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:52.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:53.241 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b910270-890d-4839-a0ee-c3f95b6ef9a2"}
20:08:53.241 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b910270-890d-4839-a0ee-c3f95b6ef9a2"}
20:08:53.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a7d70da-9ccf-452d-b651-97161e5cd372"}
20:08:53.245 00.001 13704 case statement mapped state 6 to 3
20:08:53.245 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a7d70da-9ccf-452d-b651-97161e5cd372"}
20:08:53.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"656f261a-1cea-4793-aa9a-91f470f22bd1"}
20:08:53.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"656f261a-1cea-4793-aa9a-91f470f22bd1"}
20:08:53.850 00.602 3140 Exposure complete
20:08:53.888 00.038 3140 worker thread done servicing request
20:08:53.888 00.000 13704 OnExposeComplete: enter
20:08:53.889 00.001 13704 UpdateGuideState(): m_state=6
20:08:53.889 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
20:08:53.891 00.002 13704 Star::Find returns 1 (0), X=516.73, Y=160.08, Mass=6869, SNR=40.1, Peak=294 HFD=6.7
20:08:53.891 00.000 13704 MultiStar: [#1 -0.13,-0.08,1.09,U] [#2 0.01,0.02,0.59,U] [#3 0.10,0.05,0.97,U] [#4 -0.01,-0.01,1.44,U] [#5 -0.05,0.08,0.27,U] [#6 0.02,-0.03,0.73,U] [#7 0.05,0.13,0.60,U] [#8 0.10,0.08,0.59,U] 
20:08:53.892 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.12, 0.26}
20:08:53.893 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.76)
20:08:53.893 00.000 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:08:53.894 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.83 mountX=-0.04 mountY=0.02, mountTheta=2.71
20:08:53.895 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:08:53.895 00.000 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:08:53.896 00.001 3140 Worker thread wakes up
20:08:53.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:08:53.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:08:53.896 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
20:08:53.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:53.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:53.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:08:53.896 00.000 3140 MoveAxis(E, 0, ABG)
20:08:53.896 00.000 3140 Move returns status 0, amount 0
20:08:53.896 00.000 3140 MoveAxis(N, 0, ABG)
20:08:53.896 00.000 3140 Move returns status 0, amount 0
20:08:53.896 00.000 3140 move complete, result=0
20:08:53.896 00.000 3140 worker thread done servicing request
20:08:53.901 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:08:53.926 00.025 13704 UpdateGuideState exits: m=6869 SNR=40.1
20:08:53.927 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:53.928 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:53.929 00.001 13704 Enqueuing Expose request
20:08:53.929 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:53.930 00.001 3140 Worker thread wakes up
20:08:53.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:53.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:54.847 00.917 3140 Exposure complete
20:08:54.886 00.039 3140 worker thread done servicing request
20:08:54.886 00.000 13704 OnExposeComplete: enter
20:08:54.887 00.001 13704 UpdateGuideState(): m_state=6
20:08:54.887 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
20:08:54.888 00.001 13704 Star::Find returns 1 (0), X=516.71, Y=160.03, Mass=7156, SNR=41.2, Peak=294 HFD=6.7
20:08:54.889 00.001 13704 MultiStar: [#1 -0.12,-0.10,0.96,U] [#2 0.08,-0.10,0.61,U] [#3 0.07,0.05,0.88,U] [#4 -0.01,-0.04,1.43,U] [#5 -0.06,0.09,0.26,U] [#6 0.03,-0.02,0.72,U] [#7 0.14,0.05,0.58,U] [#8 0.09,0.06,0.58,U] 
20:08:54.889 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.14, 0.20}
20:08:54.890 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.34 = -2.95)
20:08:54.890 00.000 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:08:54.891 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.63 mountX=-0.01 mountY=0.00, mountTheta=2.89
20:08:54.892 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:08:54.893 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:08:54.893 00.000 3140 Worker thread wakes up
20:08:54.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:08:54.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:08:54.893 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.01 yDistance=0.00
20:08:54.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:08:54.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:54.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:08:54.893 00.000 3140 MoveAxis(E, 0, ABG)
20:08:54.893 00.000 3140 Move returns status 0, amount 0
20:08:54.893 00.000 3140 MoveAxis(N, 0, ABG)
20:08:54.893 00.000 3140 Move returns status 0, amount 0
20:08:54.893 00.000 3140 move complete, result=0
20:08:54.893 00.000 3140 worker thread done servicing request
20:08:54.896 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:08:54.910 00.014 13704 UpdateGuideState exits: m=7156 SNR=41.2
20:08:54.911 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:54.912 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:54.912 00.000 13704 Enqueuing Expose request
20:08:54.912 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:54.912 00.000 3140 Worker thread wakes up
20:08:54.913 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:54.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:55.247 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6599f36f-09e9-4bec-b855-43a96552d5a0"}
20:08:55.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6599f36f-09e9-4bec-b855-43a96552d5a0"}
20:08:55.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27b1436f-feaf-4ed5-9f5a-5d3d46ea9fca"}
20:08:55.250 00.001 13704 case statement mapped state 6 to 3
20:08:55.250 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b1436f-feaf-4ed5-9f5a-5d3d46ea9fca"}
20:08:55.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a367e289-5d86-47c6-94ef-e477e4c6013c"}
20:08:55.252 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.71,7.03],"pixels":"..."},"id":"a367e289-5d86-47c6-94ef-e477e4c6013c"}
20:08:56.047 00.795 3140 Exposure complete
20:08:56.086 00.039 3140 worker thread done servicing request
20:08:56.086 00.000 13704 OnExposeComplete: enter
20:08:56.087 00.001 13704 UpdateGuideState(): m_state=6
20:08:56.088 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
20:08:56.088 00.000 13704 Star::Find returns 1 (0), X=516.73, Y=160.03, Mass=6791, SNR=38.9, Peak=294 HFD=6.7
20:08:56.089 00.001 13704 MultiStar: [#1 -0.25,-0.77,0.00,M1] [#2 0.05,-0.06,0.63,U] [#3 0.18,0.10,0.95,U] [#4 -0.02,-0.04,1.55,U] [#5 0.00,-0.01,0.29,U] [#6 -0.03,-0.14,0.72,U] [#7 0.11,-0.10,0.56,U] [#8 0.10,0.06,0.62,U] 
20:08:56.089 00.000 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.12, 0.21}
20:08:56.091 00.002 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
20:08:56.091 00.000 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
20:08:56.091 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.47 mountX=-0.02 mountY=-0.02, mountTheta=-2.19
20:08:56.092 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
20:08:56.092 00.000 13704 Enqueuing Move request for scope (0.03, 0.01)
20:08:56.094 00.002 3140 Worker thread wakes up
20:08:56.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
20:08:56.094 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
20:08:56.094 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
20:08:56.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:08:56.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:56.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:08:56.094 00.000 3140 MoveAxis(E, 0, ABG)
20:08:56.094 00.000 3140 Move returns status 0, amount 0
20:08:56.094 00.000 3140 MoveAxis(N, 0, ABG)
20:08:56.094 00.000 3140 Move returns status 0, amount 0
20:08:56.094 00.000 3140 move complete, result=0
20:08:56.094 00.000 3140 worker thread done servicing request
20:08:56.097 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
20:08:56.110 00.013 13704 UpdateGuideState exits: m=6791 SNR=38.9
20:08:56.111 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:56.112 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:56.112 00.000 13704 Enqueuing Expose request
20:08:56.113 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:56.113 00.000 3140 Worker thread wakes up
20:08:56.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:56.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:57.137 01.024 3140 Exposure complete
20:08:57.176 00.039 3140 worker thread done servicing request
20:08:57.176 00.000 13704 OnExposeComplete: enter
20:08:57.178 00.002 13704 UpdateGuideState(): m_state=6
20:08:57.178 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
20:08:57.179 00.001 13704 Star::Find returns 1 (0), X=516.93, Y=160.23, Mass=6414, SNR=37.3, Peak=309 HFD=5.9
20:08:57.180 00.001 13704 MultiStar: [#1 -0.10,-0.09,1.21,U] [#2 -0.01,-0.00,0.64,U] [#3 0.13,0.14,0.99,U] [#4 -0.02,-0.01,1.59,U] [#5 -0.07,0.09,0.29,U] [#6 0.02,-0.02,0.79,U] [#7 0.04,0.11,0.64,U] [#8 -0.00,0.01,0.63,U] 
20:08:57.180 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.08, 0.41}
20:08:57.181 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
20:08:57.181 00.000 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:08:57.182 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.43 mountX=-0.07 mountY=0.00, mountTheta=3.09
20:08:57.183 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:08:57.183 00.000 13704 Enqueuing Move request for scope (0.01, 0.07)
20:08:57.184 00.001 3140 Worker thread wakes up
20:08:57.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:08:57.184 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:08:57.184 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:08:57.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:08:57.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:57.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:08:57.184 00.000 3140 MoveAxis(E, 0, ABG)
20:08:57.184 00.000 3140 Move returns status 0, amount 0
20:08:57.184 00.000 3140 MoveAxis(N, 0, ABG)
20:08:57.184 00.000 3140 Move returns status 0, amount 0
20:08:57.184 00.000 3140 move complete, result=0
20:08:57.184 00.000 3140 worker thread done servicing request
20:08:57.187 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:08:57.200 00.013 13704 UpdateGuideState exits: m=6414 SNR=37.3
20:08:57.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:57.201 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:57.202 00.001 13704 Enqueuing Expose request
20:08:57.202 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:57.203 00.001 3140 Worker thread wakes up
20:08:57.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:57.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:57.260 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"048db838-8bfe-42dc-a111-62de55ff223b"}
20:08:57.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"048db838-8bfe-42dc-a111-62de55ff223b"}
20:08:57.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1256fa5c-b559-49d5-bc7a-36079179f339"}
20:08:57.263 00.001 13704 case statement mapped state 6 to 3
20:08:57.263 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1256fa5c-b559-49d5-bc7a-36079179f339"}
20:08:57.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"250e20be-6823-4093-884b-bd32c6256e1a"}
20:08:57.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.93,7.23],"pixels":"..."},"id":"250e20be-6823-4093-884b-bd32c6256e1a"}
20:08:58.337 01.072 3140 Exposure complete
20:08:58.375 00.038 3140 worker thread done servicing request
20:08:58.375 00.000 13704 OnExposeComplete: enter
20:08:58.376 00.001 13704 UpdateGuideState(): m_state=6
20:08:58.377 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
20:08:58.377 00.000 13704 Star::Find returns 1 (0), X=516.74, Y=160.05, Mass=7231, SNR=42.1, Peak=294 HFD=6.7
20:08:58.378 00.001 13704 MultiStar: [#1 -0.12,-0.06,0.96,U] [#2 -0.11,0.03,0.56,U] [#3 0.17,0.11,0.84,U] [#4 -0.01,-0.01,1.38,U] [#5 -0.01,0.01,0.27,U] [#6 -0.01,0.01,0.72,U] [#7 0.03,-0.08,0.63,U] [#8 0.09,0.06,0.56,U] 
20:08:58.378 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.11, 0.22}
20:08:58.379 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.61 = -2.68)
20:08:58.380 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:08:58.380 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=0.02, mountTheta=2.63
20:08:58.381 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:08:58.381 00.000 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:08:58.383 00.002 3140 Worker thread wakes up
20:08:58.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:08:58.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:08:58.383 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:08:58.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:58.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:58.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:08:58.383 00.000 3140 MoveAxis(E, 0, ABG)
20:08:58.383 00.000 3140 Move returns status 0, amount 0
20:08:58.383 00.000 3140 MoveAxis(N, 0, ABG)
20:08:58.383 00.000 3140 Move returns status 0, amount 0
20:08:58.383 00.000 3140 move complete, result=0
20:08:58.383 00.000 3140 worker thread done servicing request
20:08:58.386 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:08:58.401 00.015 13704 UpdateGuideState exits: m=7231 SNR=42.1
20:08:58.402 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:58.402 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:58.403 00.001 13704 Enqueuing Expose request
20:08:58.403 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:08:58.403 00.000 3140 Worker thread wakes up
20:08:58.404 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:58.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:08:59.288 00.884 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbf4cecb-88b5-421c-aeb1-13b9153d8400"}
20:08:59.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbf4cecb-88b5-421c-aeb1-13b9153d8400"}
20:08:59.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"949eb48e-d65f-4acf-a132-933ae8a926a6"}
20:08:59.291 00.000 13704 case statement mapped state 6 to 3
20:08:59.291 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"949eb48e-d65f-4acf-a132-933ae8a926a6"}
20:08:59.294 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5065ccd-d158-4c96-9c2b-2bdbafea5edf"}
20:08:59.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"b5065ccd-d158-4c96-9c2b-2bdbafea5edf"}
20:08:59.429 00.134 3140 Exposure complete
20:08:59.468 00.039 3140 worker thread done servicing request
20:08:59.468 00.000 13704 OnExposeComplete: enter
20:08:59.469 00.001 13704 UpdateGuideState(): m_state=6
20:08:59.470 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
20:08:59.470 00.000 13704 Star::Find returns 1 (0), X=516.77, Y=160.10, Mass=7179, SNR=42.2, Peak=294 HFD=6.7
20:08:59.471 00.001 13704 MultiStar: [#1 -0.12,-0.04,0.96,U] [#2 0.07,-0.05,0.57,U] [#3 0.17,0.05,0.83,U] [#4 0.01,-0.03,1.35,U] [#5 -0.05,0.08,0.26,U] [#6 0.06,-0.13,0.67,U] [#7 0.04,0.10,0.56,U] [#8 0.09,0.07,0.57,U] 
20:08:59.471 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.28}
20:08:59.472 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
20:08:59.472 00.000 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
20:08:59.473 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.21 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
20:08:59.474 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:08:59.474 00.000 13704 Enqueuing Move request for scope (0.01, 0.04)
20:08:59.474 00.000 3140 Worker thread wakes up
20:08:59.476 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:08:59.476 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:08:59.476 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:08:59.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:08:59.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:59.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:08:59.476 00.000 3140 MoveAxis(E, 0, ABG)
20:08:59.476 00.000 3140 Move returns status 0, amount 0
20:08:59.476 00.000 3140 MoveAxis(N, 0, ABG)
20:08:59.476 00.000 3140 Move returns status 0, amount 0
20:08:59.476 00.000 3140 move complete, result=0
20:08:59.476 00.000 3140 worker thread done servicing request
20:08:59.478 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:08:59.492 00.014 13704 UpdateGuideState exits: m=7179 SNR=42.2
20:08:59.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:59.493 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:08:59.494 00.001 13704 Enqueuing Expose request
20:08:59.494 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:08:59.495 00.001 3140 Worker thread wakes up
20:08:59.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:08:59.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:00.631 01.136 3140 Exposure complete
20:09:00.670 00.039 3140 worker thread done servicing request
20:09:00.671 00.001 13704 OnExposeComplete: enter
20:09:00.671 00.000 13704 UpdateGuideState(): m_state=6
20:09:00.673 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
20:09:00.673 00.000 13704 Star::Find returns 1 (0), X=516.82, Y=160.15, Mass=7066, SNR=40.7, Peak=294 HFD=6.7
20:09:00.674 00.001 13704 MultiStar: [#1 -0.10,-0.03,0.99,U] [#2 0.06,-0.07,0.59,U] [#3 0.13,0.06,0.89,U] [#4 0.04,0.98,0.00,M1] [#5 -0.07,0.09,0.27,U] [#6 0.05,-0.10,0.72,U] [#7 -0.01,-0.04,0.63,U] [#8 0.08,0.04,0.58,U] 
20:09:00.675 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.04, 0.32}
20:09:00.675 00.000 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:09:00.676 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
20:09:00.676 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.27 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
20:09:00.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:09:00.678 00.000 13704 Enqueuing Move request for scope (0.01, 0.04)
20:09:00.679 00.001 3140 Worker thread wakes up
20:09:00.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:09:00.679 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:09:00.679 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.05 yDistance=-0.01
20:09:00.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:09:00.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:00.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:09:00.679 00.000 3140 MoveAxis(E, 0, ABG)
20:09:00.679 00.000 3140 Move returns status 0, amount 0
20:09:00.679 00.000 3140 MoveAxis(N, 0, ABG)
20:09:00.679 00.000 3140 Move returns status 0, amount 0
20:09:00.679 00.000 3140 move complete, result=0
20:09:00.679 00.000 3140 worker thread done servicing request
20:09:00.683 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:09:00.695 00.012 13704 UpdateGuideState exits: m=7066 SNR=40.7
20:09:00.696 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:00.696 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:00.696 00.000 13704 Enqueuing Expose request
20:09:00.696 00.000 3140 Worker thread wakes up
20:09:00.696 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:09:00.697 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:00.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:01.298 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91a3e8cd-1838-4e11-b7fa-22efe50fd6b6"}
20:09:01.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91a3e8cd-1838-4e11-b7fa-22efe50fd6b6"}
20:09:01.300 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0741678-6990-417e-839b-26fcb4c6e528"}
20:09:01.301 00.001 13704 case statement mapped state 6 to 3
20:09:01.301 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0741678-6990-417e-839b-26fcb4c6e528"}
20:09:01.301 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f19db4ce-d9ff-420c-aa8d-7dda5e69892c"}
20:09:01.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.82,7.15],"pixels":"..."},"id":"f19db4ce-d9ff-420c-aa8d-7dda5e69892c"}
20:09:01.725 00.422 3140 Exposure complete
20:09:01.765 00.040 3140 worker thread done servicing request
20:09:01.765 00.000 13704 OnExposeComplete: enter
20:09:01.766 00.001 13704 UpdateGuideState(): m_state=6
20:09:01.766 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
20:09:01.766 00.000 13704 Star::Find returns 1 (0), X=516.94, Y=160.30, Mass=6238, SNR=36.8, Peak=305 HFD=5.8
20:09:01.768 00.002 13704 MultiStar: [#1 -0.12,-0.10,1.02,U] [#2 0.06,-0.07,0.67,U] [#3 0.03,0.05,1.02,U] [#4 -0.02,-0.01,1.63,U] [#5 -0.06,0.08,0.30,U] [#6 -0.02,-0.00,0.76,U] [#7 0.08,-0.02,0.61,U] [#8 0.01,0.00,0.63,U] 
20:09:01.768 00.000 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.09, 0.48}
20:09:01.768 00.000 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
20:09:01.769 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:09:01.769 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=-0.05 mountY=0.01, mountTheta=3.01
20:09:01.770 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
20:09:01.771 00.001 13704 Enqueuing Move request for scope (0.00, 0.05)
20:09:01.772 00.001 3140 Worker thread wakes up
20:09:01.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
20:09:01.772 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
20:09:01.772 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:09:01.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:09:01.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:01.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:09:01.772 00.000 3140 MoveAxis(E, 0, ABG)
20:09:01.772 00.000 3140 Move returns status 0, amount 0
20:09:01.772 00.000 3140 MoveAxis(N, 0, ABG)
20:09:01.772 00.000 3140 Move returns status 0, amount 0
20:09:01.772 00.000 3140 move complete, result=0
20:09:01.772 00.000 3140 worker thread done servicing request
20:09:01.776 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:09:01.790 00.014 13704 UpdateGuideState exits: m=6238 SNR=36.8
20:09:01.791 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:01.792 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:01.792 00.000 13704 Enqueuing Expose request
20:09:01.793 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:01.793 00.000 3140 Worker thread wakes up
20:09:01.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:01.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:02.930 01.137 3140 Exposure complete
20:09:02.969 00.039 3140 worker thread done servicing request
20:09:02.969 00.000 13704 OnExposeComplete: enter
20:09:02.970 00.001 13704 UpdateGuideState(): m_state=6
20:09:02.970 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
20:09:02.971 00.001 13704 Star::Find returns 1 (0), X=516.96, Y=160.25, Mass=6575, SNR=39.3, Peak=294 HFD=6.0
20:09:02.972 00.001 13704 MultiStar: [#1 -0.08,-0.05,1.05,U] [#2 -0.02,0.02,0.60,U] [#3 0.11,0.07,0.95,U] [#4 -0.04,-0.01,1.50,U] [#5 -0.07,0.10,0.28,U] [#6 0.10,-0.13,0.71,U] [#7 0.07,0.04,0.61,U] [#8 0.02,0.15,0.63,U] 
20:09:02.972 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.11, 0.43}
20:09:02.972 00.000 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
20:09:02.974 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
20:09:02.974 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.24 mountX=-0.07 mountY=-0.01, mountTheta=-3.00
20:09:02.976 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
20:09:02.976 00.000 13704 Enqueuing Move request for scope (0.02, 0.07)
20:09:02.976 00.000 3140 Worker thread wakes up
20:09:02.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
20:09:02.976 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
20:09:02.976 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
20:09:02.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:09:02.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:02.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:09:02.976 00.000 3140 MoveAxis(E, 0, ABG)
20:09:02.976 00.000 3140 Move returns status 0, amount 0
20:09:02.976 00.000 3140 MoveAxis(N, 0, ABG)
20:09:02.976 00.000 3140 Move returns status 0, amount 0
20:09:02.976 00.000 3140 move complete, result=0
20:09:02.976 00.000 3140 worker thread done servicing request
20:09:02.980 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:09:02.994 00.014 13704 UpdateGuideState exits: m=6575 SNR=39.3
20:09:02.995 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:02.995 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:02.996 00.001 13704 Enqueuing Expose request
20:09:02.997 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:09:02.997 00.000 3140 Worker thread wakes up
20:09:02.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:02.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:03.304 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"803a2fa3-b1d1-415c-bf1d-2b70125564bb"}
20:09:03.304 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"803a2fa3-b1d1-415c-bf1d-2b70125564bb"}
20:09:03.308 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3ebac26-a197-4462-9317-f2449395b13f"}
20:09:03.308 00.000 13704 case statement mapped state 6 to 3
20:09:03.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ebac26-a197-4462-9317-f2449395b13f"}
20:09:03.309 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9ca90a4-f758-484c-a356-526cb5615c6f"}
20:09:03.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.96,7.25],"pixels":"..."},"id":"a9ca90a4-f758-484c-a356-526cb5615c6f"}
20:09:04.022 00.712 3140 Exposure complete
20:09:04.062 00.040 3140 worker thread done servicing request
20:09:04.062 00.000 13704 OnExposeComplete: enter
20:09:04.063 00.001 13704 UpdateGuideState(): m_state=6
20:09:04.063 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
20:09:04.064 00.001 13704 Star::Find returns 1 (0), X=516.96, Y=160.31, Mass=6384, SNR=37.1, Peak=294 HFD=5.9
20:09:04.065 00.001 13704 MultiStar: [#1 -0.11,-0.13,1.05,U] [#2 0.06,-0.05,0.65,U] [#3 0.14,-0.00,1.02,U] [#4 -0.02,-0.02,1.58,U] [#5 -0.04,-0.12,0.28,U] [#6 0.02,-0.02,0.77,U] [#7 0.05,0.11,0.64,U] [#8 -0.01,0.02,0.63,U] 
20:09:04.066 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.11, 0.48}
20:09:04.067 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:09:04.067 00.000 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:09:04.068 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.08 mountX=-0.05 mountY=-0.01, mountTheta=-2.83
20:09:04.069 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:09:04.069 00.000 13704 Enqueuing Move request for scope (0.02, 0.04)
20:09:04.070 00.001 3140 Worker thread wakes up
20:09:04.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:09:04.070 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:09:04.070 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
20:09:04.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:09:04.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:04.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:09:04.070 00.000 3140 MoveAxis(E, 0, ABG)
20:09:04.070 00.000 3140 Move returns status 0, amount 0
20:09:04.070 00.000 3140 MoveAxis(N, 0, ABG)
20:09:04.070 00.000 3140 Move returns status 0, amount 0
20:09:04.070 00.000 3140 move complete, result=0
20:09:04.070 00.000 3140 worker thread done servicing request
20:09:04.077 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:09:04.092 00.015 13704 UpdateGuideState exits: m=6384 SNR=37.1
20:09:04.093 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:04.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:04.094 00.000 13704 Enqueuing Expose request
20:09:04.095 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:09:04.095 00.000 3140 Worker thread wakes up
20:09:04.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:04.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:05.223 01.128 3140 Exposure complete
20:09:05.296 00.073 3140 worker thread done servicing request
20:09:05.296 00.000 13704 OnExposeComplete: enter
20:09:05.298 00.002 13704 UpdateGuideState(): m_state=6
20:09:05.299 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
20:09:05.302 00.003 13704 Star::Find returns 1 (0), X=516.75, Y=160.06, Mass=7202, SNR=41.7, Peak=294 HFD=6.7
20:09:05.303 00.001 13704 MultiStar: [#1 -0.11,-0.11,0.90,U] [#2 0.10,-0.16,0.57,U] [#3 0.10,-0.00,0.94,U] [#4 0.04,0.98,0.00,M1] [#5 -0.06,0.07,0.26,U] [#6 0.02,0.03,0.76,U] [#7 0.11,-0.20,0.52,U] [#8 0.01,0.00,0.57,U] 
20:09:05.305 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.10, 0.23}
20:09:05.306 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.70) = xAngle (0.75 = 0.75)
20:09:05.307 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.34 = -2.34)
20:09:05.309 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.96 mountX=0.00 mountY=-0.00, mountTheta=-0.78
20:09:05.312 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.00, opts=13)
20:09:05.314 00.002 13704 Enqueuing Move request for scope (0.00, -0.00)
20:09:05.315 00.001 3140 Worker thread wakes up
20:09:05.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
20:09:05.315 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
20:09:05.315 00.000 3140 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
20:09:05.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:09:05.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:05.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:09:05.315 00.000 3140 MoveAxis(E, 0, ABG)
20:09:05.315 00.000 3140 Move returns status 0, amount 0
20:09:05.315 00.000 3140 MoveAxis(N, 0, ABG)
20:09:05.315 00.000 3140 Move returns status 0, amount 0
20:09:05.316 00.001 3140 move complete, result=0
20:09:05.316 00.000 3140 worker thread done servicing request
20:09:05.325 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:09:05.358 00.033 13704 UpdateGuideState exits: m=7202 SNR=41.7
20:09:05.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:05.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:05.363 00.002 13704 Enqueuing Expose request
20:09:05.364 00.001 3140 Worker thread wakes up
20:09:05.364 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:09:05.367 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:05.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:05.372 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f71c517-fc2e-47aa-8327-e2891e15553f"}
20:09:05.375 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f71c517-fc2e-47aa-8327-e2891e15553f"}
20:09:05.381 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2effe8e4-70b8-4ac3-bb5b-a1d323370fa1"}
20:09:05.382 00.001 13704 case statement mapped state 6 to 3
20:09:05.385 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2effe8e4-70b8-4ac3-bb5b-a1d323370fa1"}
20:09:05.388 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d94ed1cb-883e-436a-9a63-296413c0acde"}
20:09:05.390 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.75,7.06],"pixels":"..."},"id":"d94ed1cb-883e-436a-9a63-296413c0acde"}
20:09:06.286 00.896 3140 Exposure complete
20:09:06.356 00.070 3140 worker thread done servicing request
20:09:06.356 00.000 13704 OnExposeComplete: enter
20:09:06.357 00.001 13704 UpdateGuideState(): m_state=6
20:09:06.358 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
20:09:06.360 00.002 13704 Star::Find returns 1 (0), X=516.76, Y=160.11, Mass=7009, SNR=40.5, Peak=294 HFD=6.7
20:09:06.362 00.002 13704 MultiStar: [#1 -0.10,-0.01,1.05,U] [#2 -0.00,-0.01,0.58,U] [#3 0.17,0.09,0.87,U] [#4 0.01,-0.03,1.39,U] [#5 -0.07,-0.13,0.26,U] [#6 0.06,-0.06,0.73,U] [#7 -0.00,-0.01,0.62,U] [#8 -0.09,-0.07,0.57,U] 
20:09:06.363 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.09, 0.29}
20:09:06.364 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.62 = -2.67)
20:09:06.366 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:09:06.367 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.91 mountX=-0.02 mountY=0.01, mountTheta=2.62
20:09:06.371 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:09:06.372 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:09:06.373 00.001 3140 Worker thread wakes up
20:09:06.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:09:06.373 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:09:06.373 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.02 yDistance=0.01
20:09:06.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:09:06.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:06.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:09:06.373 00.000 3140 MoveAxis(E, 0, ABG)
20:09:06.373 00.000 3140 Move returns status 0, amount 0
20:09:06.373 00.000 3140 MoveAxis(N, 0, ABG)
20:09:06.373 00.000 3140 Move returns status 0, amount 0
20:09:06.373 00.000 3140 move complete, result=0
20:09:06.373 00.000 3140 worker thread done servicing request
20:09:06.380 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
20:09:06.411 00.031 13704 UpdateGuideState exits: m=7009 SNR=40.5
20:09:06.413 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:06.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:06.416 00.002 13704 Enqueuing Expose request
20:09:06.424 00.008 3140 Worker thread wakes up
20:09:06.424 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:06.424 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:06.425 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:07.302 00.877 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e94a30b-5d58-418d-a5d8-f920cd556b99"}
20:09:07.306 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e94a30b-5d58-418d-a5d8-f920cd556b99"}
20:09:07.309 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00b14d22-1a3f-4d2b-8997-79e7a14d0245"}
20:09:07.310 00.001 13704 case statement mapped state 6 to 3
20:09:07.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b14d22-1a3f-4d2b-8997-79e7a14d0245"}
20:09:07.313 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45c3fe68-1f82-49fe-ae7d-32e14c949b81"}
20:09:07.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.76,7.11],"pixels":"..."},"id":"45c3fe68-1f82-49fe-ae7d-32e14c949b81"}
20:09:07.566 00.252 3140 Exposure complete
20:09:07.639 00.073 3140 worker thread done servicing request
20:09:07.639 00.000 13704 OnExposeComplete: enter
20:09:07.641 00.002 13704 UpdateGuideState(): m_state=6
20:09:07.642 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
20:09:07.643 00.001 13704 Star::Find returns 1 (0), X=517.03, Y=160.87, Mass=7465, SNR=46.8, Peak=296 HFD=7.3
20:09:07.646 00.003 13704 MultiStar: [#1 -0.09,0.02,0.91,U] [#2 -0.00,-0.01,0.50,U] [#3 0.16,0.05,0.75,U] [#4 -0.04,-0.01,1.24,U] [#5 -0.05,0.08,0.23,U] [#6 0.03,-0.01,0.62,U] [#7 0.00,0.07,0.50,U] [#8 0.00,0.01,0.50,U] 
20:09:07.647 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {0.18, 1.04}
20:09:07.648 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:09:07.650 00.002 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:09:07.652 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.42 mountX=-0.18 mountY=0.01, mountTheta=3.10
20:09:07.654 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.18, opts=13)
20:09:07.656 00.002 13704 Enqueuing Move request for scope (0.03, 0.18)
20:09:07.658 00.002 3140 Worker thread wakes up
20:09:07.658 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
20:09:07.658 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
20:09:07.658 00.000 3140 Moving (0.03, 0.18) raw xDistance=-0.18 yDistance=0.01
20:09:07.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:09:07.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:07.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:09:07.658 00.000 3140 MoveAxis(E, 428, ABG)
20:09:07.658 00.000 3140 Guiding  Dir = 2, Dur = 428
20:09:07.665 00.007 3140 IsSlewing returns 0
20:09:07.665 00.000 3140 IsGuiding returns 0
20:09:07.666 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:09:07.689 00.023 13704 UpdateGuideState exits: m=7465 SNR=46.8
20:09:07.691 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:07.693 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:07.694 00.001 13704 Enqueuing Expose request
20:09:08.101 00.407 3140 IsGuiding returns 0
20:09:08.101 00.000 3140 Move returns status 0, amount 428
20:09:08.101 00.000 3140 MoveAxis(N, 0, ABG)
20:09:08.101 00.000 3140 Move returns status 0, amount 0
20:09:08.101 00.000 3140 move complete, result=0
20:09:08.101 00.000 13704 GuideStep: -0.2 px 428 ms EAST, 0.0 px 0 ms NORTH
20:09:08.104 00.003 3140 worker thread done servicing request
20:09:08.104 00.000 3140 Worker thread wakes up
20:09:08.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:08.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:09.014 00.910 3140 Exposure complete
20:09:09.083 00.069 3140 worker thread done servicing request
20:09:09.083 00.000 13704 OnExposeComplete: enter
20:09:09.084 00.001 13704 UpdateGuideState(): m_state=6
20:09:09.086 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
20:09:09.089 00.003 13704 Star::Find returns 1 (0), X=517.08, Y=160.91, Mass=7576, SNR=49.0, Peak=297 HFD=7.4
20:09:09.091 00.002 13704 MultiStar: [#1 -0.11,-0.08,0.86,U] [#2 -0.01,0.00,0.49,U] [#3 0.12,0.02,0.76,U] [#4 -0.03,-0.03,1.21,U] [#5 0.00,0.01,0.23,U] [#6 0.03,-0.02,0.59,U] [#7 0.15,0.00,0.47,U] [#8 0.10,0.05,0.48,U] 
20:09:09.093 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.17}, one-star: {0.22, 1.09}
20:09:09.094 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:09:09.095 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
20:09:09.097 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.27 mountX=-0.17 mountY=-0.02, mountTheta=-3.03
20:09:09.100 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.17, opts=13)
20:09:09.101 00.001 13704 Enqueuing Move request for scope (0.05, 0.17)
20:09:09.102 00.001 3140 Worker thread wakes up
20:09:09.103 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
20:09:09.103 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
20:09:09.103 00.000 3140 Moving (0.05, 0.17) raw xDistance=-0.17 yDistance=-0.02
20:09:09.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
20:09:09.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:09.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:09:09.103 00.000 3140 MoveAxis(E, 430, ABG)
20:09:09.103 00.000 3140 Guiding  Dir = 2, Dur = 430
20:09:09.115 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:09:09.118 00.003 3140 IsSlewing returns 0
20:09:09.118 00.000 3140 IsGuiding returns 0
20:09:09.140 00.022 13704 UpdateGuideState exits: m=7576 SNR=49.0
20:09:09.141 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:09.143 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:09.145 00.002 13704 Enqueuing Expose request
20:09:09.301 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8880cd02-28fc-4234-a30e-72fa52672bd9"}
20:09:09.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8880cd02-28fc-4234-a30e-72fa52672bd9"}
20:09:09.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e4bf1b1-1e16-47d4-bf7b-56cde016bbe5"}
20:09:09.306 00.001 13704 case statement mapped state 6 to 3
20:09:09.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e4bf1b1-1e16-47d4-bf7b-56cde016bbe5"}
20:09:09.309 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3f25f37-78fb-41a5-a87a-d1669531a270"}
20:09:09.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"a3f25f37-78fb-41a5-a87a-d1669531a270"}
20:09:09.551 00.241 3140 IsGuiding returns 0
20:09:09.551 00.000 3140 Move returns status 0, amount 430
20:09:09.551 00.000 3140 MoveAxis(N, 0, ABG)
20:09:09.551 00.000 3140 Move returns status 0, amount 0
20:09:09.552 00.001 3140 move complete, result=0
20:09:09.552 00.000 3140 worker thread done servicing request
20:09:09.552 00.000 13704 GuideStep: -0.2 px 430 ms EAST, -0.0 px 0 ms NORTH
20:09:09.554 00.002 3140 Worker thread wakes up
20:09:09.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:09.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:10.686 01.132 3140 Exposure complete
20:09:10.769 00.083 13704 OnExposeComplete: enter
20:09:10.770 00.001 13704 UpdateGuideState(): m_state=6
20:09:10.772 00.002 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
20:09:10.777 00.005 13704 Star::Find returns 1 (0), X=516.74, Y=160.00, Mass=7218, SNR=42.4, Peak=294 HFD=6.8
20:09:10.779 00.002 3140 worker thread done servicing request
20:09:10.779 00.000 13704 MultiStar: [#1 -0.24,-0.73,0.00,M1] [#2 0.06,-0.07,0.57,U] [#3 0.08,0.05,0.87,U] [#4 -0.02,-0.02,1.36,U] [#5 -0.07,0.09,0.25,U] [#6 0.06,-0.13,0.66,U] [#7 0.01,0.03,0.60,U] [#8 0.08,0.06,0.58,U] 
20:09:10.782 00.003 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.11, 0.18}
20:09:10.785 00.003 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:09:10.787 00.002 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:09:10.789 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.39 mountX=-0.03 mountY=0.00, mountTheta=3.13
20:09:10.794 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
20:09:10.795 00.001 13704 Enqueuing Move request for scope (0.00, 0.03)
20:09:10.797 00.002 3140 Worker thread wakes up
20:09:10.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
20:09:10.797 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
20:09:10.797 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
20:09:10.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:09:10.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:10.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:09:10.797 00.000 3140 MoveAxis(E, 0, ABG)
20:09:10.797 00.000 3140 Move returns status 0, amount 0
20:09:10.797 00.000 3140 MoveAxis(N, 0, ABG)
20:09:10.797 00.000 3140 Move returns status 0, amount 0
20:09:10.797 00.000 3140 move complete, result=0
20:09:10.797 00.000 3140 worker thread done servicing request
20:09:10.804 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:09:10.828 00.024 13704 UpdateGuideState exits: m=7218 SNR=42.4
20:09:10.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:10.831 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:10.835 00.004 13704 Enqueuing Expose request
20:09:10.842 00.007 3140 Worker thread wakes up
20:09:10.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:10.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:10.843 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:11.301 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c538ffc7-350b-4ba5-99d5-07fe49ee8b53"}
20:09:11.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c538ffc7-350b-4ba5-99d5-07fe49ee8b53"}
20:09:11.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"218d20df-1046-4ca5-abf7-f18ffe8621c9"}
20:09:11.307 00.002 13704 case statement mapped state 6 to 3
20:09:11.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"218d20df-1046-4ca5-abf7-f18ffe8621c9"}
20:09:11.328 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8668927-1e1b-4e9d-bd19-cf0943bf03d8"}
20:09:11.330 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"c8668927-1e1b-4e9d-bd19-cf0943bf03d8"}
20:09:11.760 00.430 3140 Exposure complete
20:09:11.829 00.069 3140 worker thread done servicing request
20:09:11.829 00.000 13704 OnExposeComplete: enter
20:09:11.830 00.001 13704 UpdateGuideState(): m_state=6
20:09:11.832 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
20:09:11.834 00.002 13704 Star::Find returns 1 (0), X=516.70, Y=160.08, Mass=7132, SNR=42.1, Peak=294 HFD=6.7
20:09:11.835 00.001 13704 MultiStar: [#1 -0.15,-0.06,0.99,U] [#2 0.01,-0.00,0.56,U] [#3 0.10,0.06,0.85,U] [#4 -0.03,-0.01,1.36,U] [#5 -0.04,-0.12,0.25,U] [#6 -0.04,-0.13,0.65,U] [#7 0.05,-0.00,0.54,U] [#8 0.01,-0.01,0.56,U] 
20:09:11.837 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, 0.26}
20:09:11.843 00.006 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:09:11.844 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:09:11.846 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=-0.01 mountY=0.04, mountTheta=1.84
20:09:11.849 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
20:09:11.851 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
20:09:11.852 00.001 3140 Worker thread wakes up
20:09:11.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
20:09:11.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
20:09:11.852 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
20:09:11.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:09:11.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:11.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:09:11.852 00.000 3140 MoveAxis(E, 0, ABG)
20:09:11.852 00.000 3140 Move returns status 0, amount 0
20:09:11.852 00.000 3140 MoveAxis(N, 0, ABG)
20:09:11.852 00.000 3140 Move returns status 0, amount 0
20:09:11.852 00.000 3140 move complete, result=0
20:09:11.853 00.001 3140 worker thread done servicing request
20:09:11.861 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:09:11.882 00.021 13704 UpdateGuideState exits: m=7132 SNR=42.1
20:09:11.883 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:11.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:11.887 00.003 13704 Enqueuing Expose request
20:09:11.890 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:11.891 00.001 3140 Worker thread wakes up
20:09:11.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:11.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:13.020 01.129 3140 Exposure complete
20:09:13.103 00.083 13704 OnExposeComplete: enter
20:09:13.104 00.001 13704 UpdateGuideState(): m_state=6
20:09:13.107 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
20:09:13.109 00.002 3140 worker thread done servicing request
20:09:13.109 00.000 13704 Star::Find returns 1 (0), X=516.69, Y=160.10, Mass=7109, SNR=40.9, Peak=294 HFD=6.6
20:09:13.111 00.002 13704 MultiStar: [#1 -0.32,-0.73,0.00,M1] [#2 -0.00,0.01,0.57,U] [#3 0.04,0.04,0.90,U] [#4 0.01,0.98,0.00,M1] [#5 -0.04,-0.11,0.26,U] [#6 0.13,-0.02,0.82,U] [#7 0.13,-0.02,0.56,U] [#8 0.01,0.00,0.57,U] 
20:09:13.111 00.000 13704 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {-0.16, 0.28}
20:09:13.114 00.003 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:09:13.116 00.002 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:09:13.116 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=-0.06 mountY=0.00, mountTheta=3.14
20:09:13.124 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:09:13.126 00.002 13704 Enqueuing Move request for scope (0.01, 0.06)
20:09:13.127 00.001 3140 Worker thread wakes up
20:09:13.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:09:13.127 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:09:13.127 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
20:09:13.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:09:13.127 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:13.128 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:09:13.128 00.000 3140 MoveAxis(E, 0, ABG)
20:09:13.128 00.000 3140 Move returns status 0, amount 0
20:09:13.128 00.000 3140 MoveAxis(N, 0, ABG)
20:09:13.128 00.000 3140 Move returns status 0, amount 0
20:09:13.128 00.000 3140 move complete, result=0
20:09:13.128 00.000 3140 worker thread done servicing request
20:09:13.134 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:09:13.152 00.018 13704 UpdateGuideState exits: m=7109 SNR=40.9
20:09:13.155 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:13.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:13.158 00.002 13704 Enqueuing Expose request
20:09:13.159 00.001 3140 Worker thread wakes up
20:09:13.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:13.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:13.159 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:13.300 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bc27416-9d82-41f4-80ff-5ef21d049f5b"}
20:09:13.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bc27416-9d82-41f4-80ff-5ef21d049f5b"}
20:09:13.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21d85eac-673b-4a29-a751-13fb99497825"}
20:09:13.305 00.001 13704 case statement mapped state 6 to 3
20:09:13.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d85eac-673b-4a29-a751-13fb99497825"}
20:09:13.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd90ed35-bb39-4418-9d58-6eed31f98bd9"}
20:09:13.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.69,7.10],"pixels":"..."},"id":"cd90ed35-bb39-4418-9d58-6eed31f98bd9"}
20:09:14.070 00.761 3140 Exposure complete
20:09:14.142 00.072 3140 worker thread done servicing request
20:09:14.142 00.000 13704 OnExposeComplete: enter
20:09:14.143 00.001 13704 UpdateGuideState(): m_state=6
20:09:14.144 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
20:09:14.147 00.003 13704 Star::Find returns 1 (0), X=516.61, Y=160.01, Mass=7324, SNR=42.8, Peak=297 HFD=6.6
20:09:14.149 00.002 13704 MultiStar: [#1 -0.27,-0.75,0.00,M2] [#2 0.03,-0.10,0.56,U] [#3 0.11,0.03,0.83,U] [#4 -0.01,-0.00,1.36,U] [#5 -0.06,0.09,0.25,U] [#6 0.07,-0.06,0.68,U] [#7 0.05,0.11,0.56,U] [#8 0.08,0.04,0.55,U] 
20:09:14.150 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.25, 0.19}
20:09:14.152 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:09:14.154 00.002 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:09:14.155 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.79 mountX=-0.04 mountY=0.02, mountTheta=2.74
20:09:14.158 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:09:14.159 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:09:14.161 00.002 3140 Worker thread wakes up
20:09:14.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:09:14.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:09:14.161 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:09:14.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:09:14.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:14.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:14.161 00.000 3140 MoveAxis(E, 0, ABG)
20:09:14.161 00.000 3140 Move returns status 0, amount 0
20:09:14.161 00.000 3140 MoveAxis(N, 0, ABG)
20:09:14.161 00.000 3140 Move returns status 0, amount 0
20:09:14.161 00.000 3140 move complete, result=0
20:09:14.161 00.000 3140 worker thread done servicing request
20:09:14.172 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:09:14.192 00.020 13704 UpdateGuideState exits: m=7324 SNR=42.8
20:09:14.195 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:14.196 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:14.198 00.002 13704 Enqueuing Expose request
20:09:14.199 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:14.199 00.000 3140 Worker thread wakes up
20:09:14.200 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:14.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:15.300 01.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64f34d5a-0c6f-4915-b975-07c5887aaa2f"}
20:09:15.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64f34d5a-0c6f-4915-b975-07c5887aaa2f"}
20:09:15.303 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ebe058c-b601-4a69-ad76-e2205e51fa5e"}
20:09:15.305 00.002 13704 case statement mapped state 6 to 3
20:09:15.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ebe058c-b601-4a69-ad76-e2205e51fa5e"}
20:09:15.312 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59a0a992-9be3-46fa-b23c-532f3c0d7934"}
20:09:15.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.61,7.01],"pixels":"..."},"id":"59a0a992-9be3-46fa-b23c-532f3c0d7934"}
20:09:15.330 00.017 3140 Exposure complete
20:09:15.409 00.079 3140 worker thread done servicing request
20:09:15.409 00.000 13704 OnExposeComplete: enter
20:09:15.412 00.003 13704 UpdateGuideState(): m_state=6
20:09:15.412 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
20:09:15.414 00.002 13704 Star::Find returns 1 (0), X=517.02, Y=160.80, Mass=7492, SNR=45.2, Peak=324 HFD=6.9
20:09:15.415 00.001 13704 MultiStar: [#1 -0.05,-0.07,0.85,U] [#2 -0.01,0.00,0.53,U] [#3 0.18,0.04,0.79,U] [#4 -0.03,-0.01,1.25,U] [#5 -0.00,-0.12,0.23,U] [#6 0.01,-0.05,0.60,U] [#7 0.09,0.06,0.49,U] [#8 -0.05,-0.03,0.50,U] 
20:09:15.416 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.14}, one-star: {0.17, 0.98}
20:09:15.418 00.002 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
20:09:15.419 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
20:09:15.422 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.30 mountX=-0.15 mountY=-0.01, mountTheta=-3.06
20:09:15.424 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.14, opts=13)
20:09:15.425 00.001 13704 Enqueuing Move request for scope (0.04, 0.14)
20:09:15.428 00.003 3140 Worker thread wakes up
20:09:15.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
20:09:15.428 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
20:09:15.428 00.000 3140 Moving (0.04, 0.14) raw xDistance=-0.15 yDistance=-0.01
20:09:15.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:09:15.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:15.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:09:15.428 00.000 3140 MoveAxis(E, 346, ABG)
20:09:15.428 00.000 3140 Guiding  Dir = 2, Dur = 346
20:09:15.438 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:09:15.461 00.023 13704 UpdateGuideState exits: m=7492 SNR=45.2
20:09:15.463 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:15.464 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:15.466 00.002 13704 Enqueuing Expose request
20:09:15.467 00.001 3140 IsSlewing returns 0
20:09:15.468 00.001 3140 IsGuiding returns 0
20:09:15.840 00.372 3140 IsGuiding returns 0
20:09:15.841 00.001 3140 Move returns status 0, amount 346
20:09:15.841 00.000 3140 MoveAxis(N, 0, ABG)
20:09:15.841 00.000 3140 Move returns status 0, amount 0
20:09:15.841 00.000 3140 move complete, result=0
20:09:15.842 00.001 3140 worker thread done servicing request
20:09:15.842 00.000 3140 Worker thread wakes up
20:09:15.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:15.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:15.843 00.001 13704 GuideStep: -0.1 px 346 ms EAST, -0.0 px 0 ms NORTH
20:09:16.768 00.925 3140 Exposure complete
20:09:16.863 00.095 13704 OnExposeComplete: enter
20:09:16.866 00.003 13704 UpdateGuideState(): m_state=6
20:09:16.867 00.001 3140 worker thread done servicing request
20:09:16.867 00.000 13704 Star::Find(15, 517, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
20:09:16.870 00.003 13704 Star::Find returns 1 (0), X=516.77, Y=160.07, Mass=7367, SNR=42.7, Peak=294 HFD=6.8
20:09:16.872 00.002 13704 MultiStar: [#1 -0.00,-0.08,0.94,U] [#2 0.04,-0.11,0.56,U] [#3 0.16,0.06,0.87,U] [#4 -0.02,-0.00,1.39,U] [#5 -0.04,0.11,0.25,U] [#6 0.05,-0.06,0.67,U] [#7 0.15,-0.05,0.53,U] [#8 0.08,0.04,0.56,U] 
20:09:16.872 00.000 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.08, 0.24}
20:09:16.873 00.001 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.70) = xAngle (2.31 = 2.31)
20:09:16.875 00.002 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
20:09:16.877 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.61 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
20:09:16.880 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
20:09:16.882 00.002 13704 Enqueuing Move request for scope (0.03, 0.02)
20:09:16.883 00.001 3140 Worker thread wakes up
20:09:16.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
20:09:16.883 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
20:09:16.883 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
20:09:16.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:09:16.883 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:16.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:09:16.883 00.000 3140 MoveAxis(E, 0, ABG)
20:09:16.883 00.000 3140 Move returns status 0, amount 0
20:09:16.883 00.000 3140 MoveAxis(N, 0, ABG)
20:09:16.883 00.000 3140 Move returns status 0, amount 0
20:09:16.883 00.000 3140 move complete, result=0
20:09:16.883 00.000 3140 worker thread done servicing request
20:09:16.891 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:09:16.918 00.027 13704 UpdateGuideState exits: m=7367 SNR=42.7
20:09:16.920 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:16.922 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:16.923 00.001 13704 Enqueuing Expose request
20:09:16.924 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:09:16.925 00.001 3140 Worker thread wakes up
20:09:16.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:16.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:17.299 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a03c2bd-8046-404b-9862-a07e0676dfae"}
20:09:17.302 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a03c2bd-8046-404b-9862-a07e0676dfae"}
20:09:17.303 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"860fa300-9583-4cce-bc57-0aa94ad88a22"}
20:09:17.306 00.003 13704 case statement mapped state 6 to 3
20:09:17.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"860fa300-9583-4cce-bc57-0aa94ad88a22"}
20:09:17.310 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d76d58f4-1114-4893-85db-b3f648cfe4f0"}
20:09:17.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.77,7.07],"pixels":"..."},"id":"d76d58f4-1114-4893-85db-b3f648cfe4f0"}
20:09:18.063 00.752 3140 Exposure complete
20:09:18.141 00.078 3140 worker thread done servicing request
20:09:18.142 00.001 13704 OnExposeComplete: enter
20:09:18.143 00.001 13704 UpdateGuideState(): m_state=6
20:09:18.145 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
20:09:18.146 00.001 13704 Star::Find returns 1 (0), X=516.67, Y=160.00, Mass=7010, SNR=41.2, Peak=294 HFD=6.7
20:09:18.148 00.002 13704 MultiStar: [#1 -0.14,-0.10,0.96,U] [#2 0.06,-0.05,0.59,U] [#3 0.05,0.09,0.89,U] [#4 -0.02,-0.00,1.40,U] [#5 -0.04,0.10,0.26,U] [#6 -0.02,0.00,0.76,U] [#7 0.02,0.15,0.56,U] [#8 0.00,-0.01,0.58,U] 
20:09:18.149 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.18, 0.18}
20:09:18.150 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:09:18.151 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:09:18.153 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=-0.03 mountY=0.04, mountTheta=2.12
20:09:18.156 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
20:09:18.157 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
20:09:18.159 00.002 3140 Worker thread wakes up
20:09:18.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
20:09:18.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
20:09:18.159 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
20:09:18.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:09:18.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:18.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:09:18.159 00.000 3140 MoveAxis(E, 0, ABG)
20:09:18.159 00.000 3140 Move returns status 0, amount 0
20:09:18.159 00.000 3140 MoveAxis(N, 0, ABG)
20:09:18.159 00.000 3140 Move returns status 0, amount 0
20:09:18.159 00.000 3140 move complete, result=0
20:09:18.159 00.000 3140 worker thread done servicing request
20:09:18.166 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:09:18.199 00.033 13704 UpdateGuideState exits: m=7010 SNR=41.2
20:09:18.200 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:18.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:18.203 00.002 13704 Enqueuing Expose request
20:09:18.203 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:18.206 00.003 3140 Worker thread wakes up
20:09:18.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:18.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:19.116 00.910 3140 Exposure complete
20:09:19.203 00.087 3140 worker thread done servicing request
20:09:19.204 00.001 13704 OnExposeComplete: enter
20:09:19.207 00.003 13704 UpdateGuideState(): m_state=6
20:09:19.208 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
20:09:19.210 00.002 13704 Star::Find returns 1 (0), X=516.72, Y=160.05, Mass=7203, SNR=42.2, Peak=294 HFD=6.7
20:09:19.211 00.001 13704 MultiStar: [#1 -0.13,-0.03,1.02,U] [#2 0.05,-0.03,0.58,U] [#3 0.13,0.07,0.86,U] [#4 -0.02,-0.00,1.37,U] [#5 -0.03,-0.10,0.25,U] [#6 0.04,-0.02,0.70,U] [#7 -0.01,-0.06,0.59,U] [#8 0.02,-0.00,0.56,U] 
20:09:19.214 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.13, 0.23}
20:09:19.214 00.000 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
20:09:19.215 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:09:19.217 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.25 mountX=-0.02 mountY=0.02, mountTheta=2.30
20:09:19.222 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
20:09:19.224 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
20:09:19.227 00.003 3140 Worker thread wakes up
20:09:19.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
20:09:19.227 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
20:09:19.227 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
20:09:19.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:09:19.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:19.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:19.227 00.000 3140 MoveAxis(E, 0, ABG)
20:09:19.227 00.000 3140 Move returns status 0, amount 0
20:09:19.227 00.000 3140 MoveAxis(N, 0, ABG)
20:09:19.227 00.000 3140 Move returns status 0, amount 0
20:09:19.227 00.000 3140 move complete, result=0
20:09:19.227 00.000 3140 worker thread done servicing request
20:09:19.236 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:09:19.257 00.021 13704 UpdateGuideState exits: m=7203 SNR=42.2
20:09:19.259 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:19.262 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:19.263 00.001 13704 Enqueuing Expose request
20:09:19.264 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:19.265 00.001 3140 Worker thread wakes up
20:09:19.265 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:19.266 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:19.301 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2bd3195-f068-4975-a14e-ce27d3755ae2"}
20:09:19.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2bd3195-f068-4975-a14e-ce27d3755ae2"}
20:09:19.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fb7d098-0dab-48db-a769-87e97cf7c3cd"}
20:09:19.306 00.001 13704 case statement mapped state 6 to 3
20:09:19.309 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb7d098-0dab-48db-a769-87e97cf7c3cd"}
20:09:19.314 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8437504-736b-46cf-bc2b-6e75c445b9f0"}
20:09:19.318 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"d8437504-736b-46cf-bc2b-6e75c445b9f0"}
20:09:20.410 01.092 3140 Exposure complete
20:09:20.499 00.089 3140 worker thread done servicing request
20:09:20.501 00.002 13704 OnExposeComplete: enter
20:09:20.503 00.002 13704 UpdateGuideState(): m_state=6
20:09:20.505 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
20:09:20.510 00.005 13704 Star::Find returns 1 (0), X=516.67, Y=160.06, Mass=7154, SNR=41.9, Peak=299 HFD=6.7
20:09:20.511 00.001 13704 MultiStar: [#1 -0.15,-0.10,0.96,U] [#2 0.04,-0.02,0.58,U] [#3 0.06,0.11,0.91,U] [#4 -0.03,-0.01,1.38,U] [#5 -0.06,0.08,0.26,U] [#6 0.00,-0.16,0.65,U] [#7 0.10,-0.13,0.52,U] [#8 0.10,0.04,0.57,U] 
20:09:20.513 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.18, 0.24}
20:09:20.517 00.004 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.70) = xAngle (4.37 = -1.91)
20:09:20.519 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
20:09:20.520 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.67 mountX=-0.01 mountY=0.03, mountTheta=1.91
20:09:20.523 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
20:09:20.524 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
20:09:20.527 00.003 3140 Worker thread wakes up
20:09:20.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:09:20.527 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:09:20.527 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
20:09:20.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:09:20.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:20.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:09:20.527 00.000 3140 MoveAxis(E, 0, ABG)
20:09:20.527 00.000 3140 Move returns status 0, amount 0
20:09:20.527 00.000 3140 MoveAxis(N, 0, ABG)
20:09:20.527 00.000 3140 Move returns status 0, amount 0
20:09:20.527 00.000 3140 move complete, result=0
20:09:20.527 00.000 3140 worker thread done servicing request
20:09:20.538 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:09:20.562 00.024 13704 UpdateGuideState exits: m=7154 SNR=41.9
20:09:20.563 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:20.565 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:20.566 00.001 13704 Enqueuing Expose request
20:09:20.567 00.001 3140 Worker thread wakes up
20:09:20.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:20.568 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:20.568 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:21.305 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6659a3c-718e-45c5-988b-422cf1a930f5"}
20:09:21.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6659a3c-718e-45c5-988b-422cf1a930f5"}
20:09:21.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1dd8397-948b-4629-96cb-5b4ab67bacd6"}
20:09:21.311 00.002 13704 case statement mapped state 6 to 3
20:09:21.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1dd8397-948b-4629-96cb-5b4ab67bacd6"}
20:09:21.315 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d460e68-8a7d-4452-9524-c948fe9a3499"}
20:09:21.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.67,7.06],"pixels":"..."},"id":"9d460e68-8a7d-4452-9524-c948fe9a3499"}
20:09:21.490 00.173 3140 Exposure complete
20:09:21.560 00.070 13704 OnExposeComplete: enter
20:09:21.562 00.002 13704 UpdateGuideState(): m_state=6
20:09:21.564 00.002 3140 worker thread done servicing request
20:09:21.564 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
20:09:21.564 00.000 13704 Star::Find returns 1 (0), X=516.78, Y=160.10, Mass=6837, SNR=39.2, Peak=294 HFD=6.8
20:09:21.566 00.002 13704 MultiStar: [#1 -0.16,-0.12,0.97,U] [#2 -0.00,-0.04,0.63,U] [#3 0.08,0.05,0.93,U] [#4 -0.02,-0.01,1.50,U] [#5 -0.07,0.08,0.28,U] [#6 0.09,-0.12,0.70,U] [#7 0.03,0.10,0.59,U] [#8 0.06,0.11,0.61,U] 
20:09:21.569 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.08, 0.28}
20:09:21.570 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:09:21.571 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:09:21.572 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.90 mountX=-0.03 mountY=0.02, mountTheta=2.63
20:09:21.575 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:09:21.577 00.002 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:09:21.579 00.002 3140 Worker thread wakes up
20:09:21.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:09:21.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:09:21.579 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
20:09:21.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:09:21.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:21.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:21.579 00.000 3140 MoveAxis(E, 0, ABG)
20:09:21.579 00.000 3140 Move returns status 0, amount 0
20:09:21.579 00.000 3140 MoveAxis(N, 0, ABG)
20:09:21.579 00.000 3140 Move returns status 0, amount 0
20:09:21.579 00.000 3140 move complete, result=0
20:09:21.579 00.000 3140 worker thread done servicing request
20:09:21.585 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:09:21.607 00.022 13704 UpdateGuideState exits: m=6837 SNR=39.2
20:09:21.610 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:21.612 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:21.614 00.002 13704 Enqueuing Expose request
20:09:21.616 00.002 3140 Worker thread wakes up
20:09:21.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:21.617 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:21.617 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:22.759 01.142 3140 Exposure complete
20:09:22.830 00.071 13704 OnExposeComplete: enter
20:09:22.831 00.001 13704 UpdateGuideState(): m_state=6
20:09:22.833 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
20:09:22.836 00.003 3140 worker thread done servicing request
20:09:22.836 00.000 13704 Star::Find returns 1 (0), X=516.66, Y=160.06, Mass=7300, SNR=43.2, Peak=294 HFD=6.6
20:09:22.839 00.003 13704 MultiStar: [#1 -0.09,-0.05,0.98,U] [#2 0.05,-0.05,0.56,U] [#3 0.09,0.00,0.86,U] [#4 -0.01,-0.01,1.32,U] [#5 -0.07,0.07,0.25,U] [#6 0.04,0.01,0.73,U] [#7 0.06,0.03,0.58,U] [#8 0.01,0.01,0.54,U] 
20:09:22.840 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.19, 0.24}
20:09:22.843 00.003 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
20:09:22.844 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:09:22.845 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=-0.03 mountY=0.02, mountTheta=2.44
20:09:22.848 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:09:22.849 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:09:22.850 00.001 3140 Worker thread wakes up
20:09:22.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:09:22.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:09:22.850 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
20:09:22.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:09:22.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:22.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:22.850 00.000 3140 MoveAxis(E, 0, ABG)
20:09:22.850 00.000 3140 Move returns status 0, amount 0
20:09:22.852 00.002 3140 MoveAxis(N, 0, ABG)
20:09:22.852 00.000 3140 Move returns status 0, amount 0
20:09:22.852 00.000 3140 move complete, result=0
20:09:22.852 00.000 3140 worker thread done servicing request
20:09:22.858 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:09:22.878 00.020 13704 UpdateGuideState exits: m=7300 SNR=43.2
20:09:22.879 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:22.881 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:22.882 00.001 13704 Enqueuing Expose request
20:09:22.884 00.002 3140 Worker thread wakes up
20:09:22.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:22.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:22.884 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:23.305 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b711a752-cd69-4a16-8a97-824b6005af3f"}
20:09:23.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b711a752-cd69-4a16-8a97-824b6005af3f"}
20:09:23.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21c24c10-cdde-4ef4-8670-2494d1c0ca27"}
20:09:23.311 00.002 13704 case statement mapped state 6 to 3
20:09:23.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c24c10-cdde-4ef4-8670-2494d1c0ca27"}
20:09:23.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a737abcb-6168-40e5-809c-3f714657fdba"}
20:09:23.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.66,7.06],"pixels":"..."},"id":"a737abcb-6168-40e5-809c-3f714657fdba"}
20:09:23.804 00.488 3140 Exposure complete
20:09:23.875 00.071 13704 OnExposeComplete: enter
20:09:23.876 00.001 13704 UpdateGuideState(): m_state=6
20:09:23.878 00.002 3140 worker thread done servicing request
20:09:23.878 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
20:09:23.880 00.002 13704 Star::Find returns 1 (0), X=516.08, Y=159.99, Mass=6946, SNR=40.4, Peak=308 HFD=6.2
20:09:23.881 00.001 13704 MultiStar: [#1 -0.11,-0.14,0.98,U] [#2 0.01,-0.00,0.58,U] [#3 0.18,0.06,0.90,U] [#4 -0.00,-0.02,1.44,U] [#5 -0.07,0.09,0.27,U] [#6 0.07,-0.13,0.69,U] [#7 0.01,-0.03,0.62,U] [#8 0.03,0.04,0.58,U] 
20:09:23.882 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.77, 0.16}
20:09:23.883 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.70) = xAngle (-1.42 = -1.42)
20:09:23.885 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.50 = 1.78)
20:09:23.886 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=0.01 mountY=0.09, mountTheta=1.42
20:09:23.889 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
20:09:23.891 00.002 13704 Enqueuing Move request for scope (-0.09, -0.00)
20:09:23.893 00.002 3140 Worker thread wakes up
20:09:23.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
20:09:23.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
20:09:23.893 00.000 3140 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
20:09:23.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:09:23.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:23.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:09:23.893 00.000 3140 MoveAxis(E, 0, ABG)
20:09:23.893 00.000 3140 Move returns status 0, amount 0
20:09:23.893 00.000 3140 MoveAxis(N, 0, ABG)
20:09:23.893 00.000 3140 Move returns status 0, amount 0
20:09:23.893 00.000 3140 move complete, result=0
20:09:23.893 00.000 3140 worker thread done servicing request
20:09:23.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:09:23.921 00.023 13704 UpdateGuideState exits: m=6946 SNR=40.4
20:09:23.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:23.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:23.925 00.001 13704 Enqueuing Expose request
20:09:23.927 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:23.930 00.003 3140 Worker thread wakes up
20:09:23.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:23.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:25.070 01.140 3140 Exposure complete
20:09:25.150 00.080 3140 worker thread done servicing request
20:09:25.150 00.000 13704 OnExposeComplete: enter
20:09:25.152 00.002 13704 UpdateGuideState(): m_state=6
20:09:25.154 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
20:09:25.156 00.002 13704 Star::Find returns 1 (0), X=516.75, Y=160.04, Mass=7437, SNR=43.3, Peak=294 HFD=6.8
20:09:25.161 00.005 13704 MultiStar: [#1 -0.05,-0.03,0.95,U] [#2 0.00,0.00,0.55,U] [#3 0.19,0.10,0.83,U] [#4 -0.00,-0.03,1.29,U] [#5 -0.03,-0.11,0.24,U] [#6 0.03,-0.03,0.69,U] [#7 0.04,0.11,0.55,U] [#8 -0.01,-0.03,0.54,U] 
20:09:25.168 00.007 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.10, 0.22}
20:09:25.170 00.002 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:09:25.172 00.002 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
20:09:25.174 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.38 mountX=-0.04 mountY=-0.00, mountTheta=-3.14
20:09:25.178 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:09:25.180 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
20:09:25.182 00.002 3140 Worker thread wakes up
20:09:25.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:09:25.182 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:09:25.182 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
20:09:25.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:09:25.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:25.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:09:25.182 00.000 3140 MoveAxis(E, 0, ABG)
20:09:25.182 00.000 3140 Move returns status 0, amount 0
20:09:25.182 00.000 3140 MoveAxis(N, 0, ABG)
20:09:25.182 00.000 3140 Move returns status 0, amount 0
20:09:25.182 00.000 3140 move complete, result=0
20:09:25.182 00.000 3140 worker thread done servicing request
20:09:25.189 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:09:25.212 00.023 13704 UpdateGuideState exits: m=7437 SNR=43.3
20:09:25.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:25.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:25.217 00.002 13704 Enqueuing Expose request
20:09:25.219 00.002 3140 Worker thread wakes up
20:09:25.219 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:09:25.220 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:25.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:25.306 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45d8af27-3a15-4b4e-994f-8fdf79a5aecd"}
20:09:25.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45d8af27-3a15-4b4e-994f-8fdf79a5aecd"}
20:09:25.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ced1a13a-ec58-466a-b41d-bcac7abe1be1"}
20:09:25.311 00.001 13704 case statement mapped state 6 to 3
20:09:25.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced1a13a-ec58-466a-b41d-bcac7abe1be1"}
20:09:25.314 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb2fcb2a-c371-4dff-a655-606a722ecca5"}
20:09:25.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"eb2fcb2a-c371-4dff-a655-606a722ecca5"}
20:09:26.133 00.817 3140 Exposure complete
20:09:26.208 00.075 3140 worker thread done servicing request
20:09:26.208 00.000 13704 OnExposeComplete: enter
20:09:26.209 00.001 13704 UpdateGuideState(): m_state=6
20:09:26.211 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
20:09:26.213 00.002 13704 Star::Find returns 1 (0), X=516.70, Y=160.12, Mass=7196, SNR=41.6, Peak=294 HFD=6.5
20:09:26.214 00.001 13704 MultiStar: [#1 -0.08,-0.02,1.08,U] [#2 0.05,-0.13,0.56,U] [#3 0.13,0.10,0.89,U] [#4 -0.03,-0.02,1.42,U] [#5 -0.07,0.09,0.26,U] [#6 0.08,-0.12,0.69,U] [#7 0.04,0.09,0.58,U] [#8 0.09,0.08,0.57,U] 
20:09:26.218 00.004 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.15, 0.29}
20:09:26.222 00.004 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.98)
20:09:26.225 00.003 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:09:26.228 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.61 mountX=-0.04 mountY=0.01, mountTheta=2.92
20:09:26.233 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:09:26.237 00.004 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:09:26.239 00.002 3140 Worker thread wakes up
20:09:26.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:09:26.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:09:26.239 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:09:26.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:09:26.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:26.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:09:26.239 00.000 3140 MoveAxis(E, 0, ABG)
20:09:26.239 00.000 3140 Move returns status 0, amount 0
20:09:26.239 00.000 3140 MoveAxis(N, 0, ABG)
20:09:26.239 00.000 3140 Move returns status 0, amount 0
20:09:26.239 00.000 3140 move complete, result=0
20:09:26.239 00.000 3140 worker thread done servicing request
20:09:26.245 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:09:26.262 00.017 13704 UpdateGuideState exits: m=7196 SNR=41.6
20:09:26.265 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:26.267 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:26.268 00.001 13704 Enqueuing Expose request
20:09:26.270 00.002 3140 Worker thread wakes up
20:09:26.270 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:26.271 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:26.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:27.304 01.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b55a9198-e575-46b2-95f5-23b10862381f"}
20:09:27.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b55a9198-e575-46b2-95f5-23b10862381f"}
20:09:27.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fda3973e-7496-4b02-afb1-0b32547067cd"}
20:09:27.310 00.002 13704 case statement mapped state 6 to 3
20:09:27.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda3973e-7496-4b02-afb1-0b32547067cd"}
20:09:27.314 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17e62243-f51c-4f68-a5ea-ed7201044345"}
20:09:27.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.70,7.12],"pixels":"..."},"id":"17e62243-f51c-4f68-a5ea-ed7201044345"}
20:09:27.398 00.083 3140 Exposure complete
20:09:27.472 00.074 3140 worker thread done servicing request
20:09:27.473 00.001 13704 OnExposeComplete: enter
20:09:27.474 00.001 13704 UpdateGuideState(): m_state=6
20:09:27.476 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
20:09:27.477 00.001 13704 Star::Find returns 1 (0), X=516.07, Y=160.03, Mass=7018, SNR=39.8, Peak=304 HFD=6.1
20:09:27.478 00.001 13704 MultiStar: [#1 -0.87,-0.11,0.00,M1] [#2 0.08,-0.16,0.60,U] [#3 0.17,0.05,0.88,U] [#4 -0.01,-0.05,1.51,U] [#5 -0.07,0.09,0.27,U] [#6 0.01,0.03,0.78,U] [#7 0.12,-0.05,0.56,U] [#8 0.01,0.01,0.60,U] 
20:09:27.480 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.78, 0.20}
20:09:27.481 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.70) = xAngle (4.65 = -1.64)
20:09:27.483 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
20:09:27.484 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.01 mountY=0.09, mountTheta=1.64
20:09:27.489 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
20:09:27.491 00.002 13704 Enqueuing Move request for scope (-0.09, 0.02)
20:09:27.492 00.001 3140 Worker thread wakes up
20:09:27.492 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
20:09:27.493 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
20:09:27.493 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.01 yDistance=0.09
20:09:27.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:09:27.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:27.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:09:27.493 00.000 3140 MoveAxis(E, 0, ABG)
20:09:27.493 00.000 3140 Move returns status 0, amount 0
20:09:27.493 00.000 3140 MoveAxis(N, 0, ABG)
20:09:27.493 00.000 3140 Move returns status 0, amount 0
20:09:27.493 00.000 3140 move complete, result=0
20:09:27.493 00.000 3140 worker thread done servicing request
20:09:27.499 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:09:27.520 00.021 13704 UpdateGuideState exits: m=7018 SNR=39.8
20:09:27.521 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:27.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:27.525 00.003 13704 Enqueuing Expose request
20:09:27.525 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:27.526 00.001 3140 Worker thread wakes up
20:09:27.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:27.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:28.442 00.916 3140 Exposure complete
20:09:28.512 00.070 13704 OnExposeComplete: enter
20:09:28.514 00.002 13704 UpdateGuideState(): m_state=6
20:09:28.516 00.002 3140 worker thread done servicing request
20:09:28.516 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
20:09:28.517 00.001 13704 Star::Find returns 1 (0), X=516.58, Y=160.13, Mass=7497, SNR=43.5, Peak=298 HFD=6.6
20:09:28.519 00.002 13704 MultiStar: [#1 -0.11,-0.06,1.05,U] [#2 0.01,-0.01,0.54,U] [#3 0.19,0.11,0.82,U] [#4 -0.01,-0.01,1.35,U] [#5 -0.03,-0.09,0.24,U] [#6 0.01,-0.08,0.65,U] [#7 0.04,0.09,0.54,U] [#8 0.10,0.06,0.55,U] 
20:09:28.521 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.27, 0.31}
20:09:28.522 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:09:28.524 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:09:28.525 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.06 mountX=-0.04 mountY=0.03, mountTheta=2.48
20:09:28.528 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:09:28.530 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:09:28.531 00.001 3140 Worker thread wakes up
20:09:28.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:09:28.531 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:09:28.531 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
20:09:28.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:09:28.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:28.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:09:28.531 00.000 3140 MoveAxis(E, 0, ABG)
20:09:28.531 00.000 3140 Move returns status 0, amount 0
20:09:28.531 00.000 3140 MoveAxis(N, 0, ABG)
20:09:28.531 00.000 3140 Move returns status 0, amount 0
20:09:28.531 00.000 3140 move complete, result=0
20:09:28.531 00.000 3140 worker thread done servicing request
20:09:28.537 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:09:28.565 00.028 13704 UpdateGuideState exits: m=7497 SNR=43.5
20:09:28.566 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:28.568 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:28.569 00.001 13704 Enqueuing Expose request
20:09:28.571 00.002 3140 Worker thread wakes up
20:09:28.571 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:28.574 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:28.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:29.303 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00eb8cde-da3b-4d7e-8883-d6c55cd2edb7"}
20:09:29.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00eb8cde-da3b-4d7e-8883-d6c55cd2edb7"}
20:09:29.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9845fd7a-ed76-46f3-9f7c-7b3d494a8fe0"}
20:09:29.308 00.001 13704 case statement mapped state 6 to 3
20:09:29.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9845fd7a-ed76-46f3-9f7c-7b3d494a8fe0"}
20:09:29.313 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b2734a6-2b2b-48d2-8568-2ea3d2d7f525"}
20:09:29.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.58,7.13],"pixels":"..."},"id":"2b2734a6-2b2b-48d2-8568-2ea3d2d7f525"}
20:09:29.711 00.396 3140 Exposure complete
20:09:29.781 00.070 3140 worker thread done servicing request
20:09:29.781 00.000 13704 OnExposeComplete: enter
20:09:29.783 00.002 13704 UpdateGuideState(): m_state=6
20:09:29.784 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
20:09:29.786 00.002 13704 Star::Find returns 1 (0), X=516.96, Y=160.97, Mass=7665, SNR=48.4, Peak=294 HFD=7.2
20:09:29.787 00.001 13704 MultiStar: [#1 -0.07,-0.03,0.81,U] [#2 -0.11,0.04,0.48,U] [#3 0.10,0.05,0.76,U] [#4 -0.01,-0.01,1.19,U] [#5 -0.07,0.07,0.23,U] [#6 0.05,-0.00,0.61,U] [#7 0.04,-0.08,0.53,U] [#8 0.02,0.01,0.48,U] 
20:09:29.788 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {0.11, 1.15}
20:09:29.790 00.002 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.11)
20:09:29.791 00.001 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:09:29.792 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.47 mountX=-0.19 mountY=0.02, mountTheta=3.05
20:09:29.794 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.19, opts=13)
20:09:29.798 00.004 13704 Enqueuing Move request for scope (0.02, 0.19)
20:09:29.800 00.002 3140 Worker thread wakes up
20:09:29.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
20:09:29.800 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
20:09:29.800 00.000 3140 Moving (0.02, 0.19) raw xDistance=-0.19 yDistance=0.02
20:09:29.801 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:09:29.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:29.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:29.801 00.000 3140 MoveAxis(E, 437, ABG)
20:09:29.801 00.000 3140 Guiding  Dir = 2, Dur = 437
20:09:29.807 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:09:29.825 00.018 13704 UpdateGuideState exits: m=7665 SNR=48.4
20:09:29.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:29.829 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:29.830 00.001 13704 Enqueuing Expose request
20:09:29.844 00.014 3140 IsSlewing returns 0
20:09:29.844 00.000 3140 IsGuiding returns 0
20:09:30.326 00.482 3140 IsGuiding returns 0
20:09:30.326 00.000 3140 Move returns status 0, amount 437
20:09:30.326 00.000 3140 MoveAxis(N, 0, ABG)
20:09:30.326 00.000 3140 Move returns status 0, amount 0
20:09:30.326 00.000 3140 move complete, result=0
20:09:30.326 00.000 3140 worker thread done servicing request
20:09:30.327 00.001 3140 Worker thread wakes up
20:09:30.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:30.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:30.327 00.000 13704 GuideStep: -0.2 px 437 ms EAST, 0.0 px 0 ms NORTH
20:09:31.237 00.910 3140 Exposure complete
20:09:31.303 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfe73e51-6154-49a2-a7aa-a006c6a66c75"}
20:09:31.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfe73e51-6154-49a2-a7aa-a006c6a66c75"}
20:09:31.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"620ca15a-3366-429a-9cd6-01db3fbd8ba2"}
20:09:31.309 00.003 13704 case statement mapped state 6 to 3
20:09:31.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"620ca15a-3366-429a-9cd6-01db3fbd8ba2"}
20:09:31.313 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d826dc3-41d3-4ef4-b05b-799d52863269"}
20:09:31.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"1d826dc3-41d3-4ef4-b05b-799d52863269"}
20:09:31.317 00.003 13704 OnExposeComplete: enter
20:09:31.318 00.001 13704 UpdateGuideState(): m_state=6
20:09:31.319 00.001 3140 worker thread done servicing request
20:09:31.319 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
20:09:31.321 00.002 13704 Star::Find returns 1 (0), X=516.70, Y=160.15, Mass=7108, SNR=40.8, Peak=294 HFD=6.6
20:09:31.325 00.004 13704 MultiStar: [#1 -0.18,-0.06,0.94,U] [#2 0.06,-0.06,0.60,U] [#3 0.11,0.15,0.91,U] [#4 -0.03,-0.02,1.47,U] [#5 -0.04,0.09,0.27,U] [#6 0.07,-0.14,0.69,U] [#7 0.02,-0.05,0.62,U] [#8 0.08,0.06,0.59,U] 
20:09:31.326 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.15, 0.32}
20:09:31.328 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:09:31.328 00.000 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:09:31.331 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.02 mountX=-0.04 mountY=0.03, mountTheta=2.52
20:09:31.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:09:31.335 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:09:31.336 00.001 3140 Worker thread wakes up
20:09:31.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:09:31.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:09:31.336 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:09:31.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:09:31.337 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:31.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:09:31.337 00.000 3140 MoveAxis(E, 0, ABG)
20:09:31.337 00.000 3140 Move returns status 0, amount 0
20:09:31.337 00.000 3140 MoveAxis(N, 0, ABG)
20:09:31.337 00.000 3140 Move returns status 0, amount 0
20:09:31.337 00.000 3140 move complete, result=0
20:09:31.337 00.000 3140 worker thread done servicing request
20:09:31.345 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:09:31.373 00.028 13704 UpdateGuideState exits: m=7108 SNR=40.8
20:09:31.375 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:31.376 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:31.377 00.001 13704 Enqueuing Expose request
20:09:31.379 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:31.380 00.001 3140 Worker thread wakes up
20:09:31.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:31.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:32.514 01.134 3140 Exposure complete
20:09:32.584 00.070 3140 worker thread done servicing request
20:09:32.584 00.000 13704 OnExposeComplete: enter
20:09:32.585 00.001 13704 UpdateGuideState(): m_state=6
20:09:32.587 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
20:09:32.588 00.001 13704 Star::Find returns 1 (0), X=516.95, Y=160.91, Mass=7496, SNR=47.5, Peak=294 HFD=7.3
20:09:32.590 00.002 13704 MultiStar: [#1 -0.16,-0.12,0.82,U] [#2 -0.12,0.03,0.49,U] [#3 0.12,0.05,0.74,U] [#4 -0.00,-0.02,1.22,U] [#5 -0.08,0.08,0.23,U] [#6 0.01,0.00,0.65,U] [#7 0.11,0.01,0.48,U] [#8 -0.14,-0.10,0.47,U] 
20:09:32.591 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {0.10, 1.08}
20:09:32.593 00.002 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.31 = -2.98)
20:09:32.593 00.000 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:09:32.596 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.60 mountX=-0.16 mountY=0.04, mountTheta=2.92
20:09:32.598 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.16, opts=13)
20:09:32.599 00.001 13704 Enqueuing Move request for scope (-0.01, 0.16)
20:09:32.601 00.002 3140 Worker thread wakes up
20:09:32.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
20:09:32.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
20:09:32.601 00.000 3140 Moving (-0.01, 0.16) raw xDistance=-0.16 yDistance=0.04
20:09:32.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:09:32.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:32.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:09:32.601 00.000 3140 MoveAxis(E, 371, ABG)
20:09:32.601 00.000 3140 Guiding  Dir = 2, Dur = 371
20:09:32.606 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:09:32.611 00.005 3140 IsSlewing returns 0
20:09:32.611 00.000 3140 IsGuiding returns 0
20:09:32.629 00.018 13704 UpdateGuideState exits: m=7496 SNR=47.5
20:09:32.631 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:32.632 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:32.633 00.001 13704 Enqueuing Expose request
20:09:32.989 00.356 3140 IsGuiding returns 0
20:09:32.989 00.000 3140 Move returns status 0, amount 371
20:09:32.989 00.000 3140 MoveAxis(N, 0, ABG)
20:09:32.989 00.000 3140 Move returns status 0, amount 0
20:09:32.989 00.000 3140 move complete, result=0
20:09:32.990 00.001 13704 GuideStep: -0.2 px 371 ms EAST, 0.0 px 0 ms NORTH
20:09:32.991 00.001 3140 worker thread done servicing request
20:09:32.991 00.000 3140 Worker thread wakes up
20:09:32.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:32.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:33.302 00.311 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74000856-edab-45cd-a10f-b05c83c54a12"}
20:09:33.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74000856-edab-45cd-a10f-b05c83c54a12"}
20:09:33.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05c56d6b-5b09-4bc5-91e2-defe7f1c82da"}
20:09:33.307 00.002 13704 case statement mapped state 6 to 3
20:09:33.310 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c56d6b-5b09-4bc5-91e2-defe7f1c82da"}
20:09:33.314 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6819d917-f45e-44f3-8c3b-23d8d7cd190d"}
20:09:33.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.95,6.91],"pixels":"..."},"id":"6819d917-f45e-44f3-8c3b-23d8d7cd190d"}
20:09:33.916 00.600 3140 Exposure complete
20:09:33.983 00.067 3140 worker thread done servicing request
20:09:33.983 00.000 13704 OnExposeComplete: enter
20:09:33.985 00.002 13704 UpdateGuideState(): m_state=6
20:09:33.986 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
20:09:33.987 00.001 13704 Star::Find returns 1 (0), X=516.66, Y=160.11, Mass=7418, SNR=42.5, Peak=297 HFD=6.7
20:09:33.989 00.002 13704 MultiStar: [#1 -0.09,-0.02,0.91,U] [#2 0.04,-0.04,0.57,U] [#3 0.10,0.02,0.88,U] [#4 -0.02,-0.01,1.36,U] [#5 -0.03,-0.10,0.25,U] [#6 0.05,-0.03,0.70,U] [#7 -0.00,0.08,0.55,U] [#8 0.09,0.06,0.56,U] 
20:09:33.991 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.19, 0.29}
20:09:33.993 00.002 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:09:33.994 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:09:33.997 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.92 mountX=-0.04 mountY=0.02, mountTheta=2.61
20:09:34.000 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:09:34.002 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:09:34.004 00.002 3140 Worker thread wakes up
20:09:34.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:09:34.004 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:09:34.004 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
20:09:34.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:09:34.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:34.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:34.004 00.000 3140 MoveAxis(E, 0, ABG)
20:09:34.004 00.000 3140 Move returns status 0, amount 0
20:09:34.004 00.000 3140 MoveAxis(N, 0, ABG)
20:09:34.004 00.000 3140 Move returns status 0, amount 0
20:09:34.004 00.000 3140 move complete, result=0
20:09:34.006 00.002 3140 worker thread done servicing request
20:09:34.010 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:09:34.031 00.021 13704 UpdateGuideState exits: m=7418 SNR=42.5
20:09:34.033 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:34.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:34.035 00.001 13704 Enqueuing Expose request
20:09:34.036 00.001 3140 Worker thread wakes up
20:09:34.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:34.037 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:34.037 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:35.175 01.138 3140 Exposure complete
20:09:35.250 00.075 13704 OnExposeComplete: enter
20:09:35.252 00.002 13704 UpdateGuideState(): m_state=6
20:09:35.253 00.001 3140 worker thread done servicing request
20:09:35.253 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
20:09:35.255 00.002 13704 Star::Find returns 1 (0), X=516.05, Y=159.95, Mass=6885, SNR=40.1, Peak=303 HFD=6.2
20:09:35.256 00.001 13704 MultiStar: [#1 -0.27,-0.75,0.00,M1] [#2 -0.11,0.04,0.58,U] [#3 0.10,0.01,0.92,U] [#4 -0.00,-0.01,1.48,U] [#5 -0.06,0.08,0.27,U] [#6 0.03,-0.03,0.74,U] [#7 0.03,0.10,0.60,U] [#8 0.03,0.14,0.62,U] 
20:09:35.258 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.80, 0.13}
20:09:35.259 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.70) = xAngle (4.46 = -1.83)
20:09:35.263 00.004 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
20:09:35.267 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.03 mountY=0.13, mountTheta=1.82
20:09:35.272 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
20:09:35.273 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
20:09:35.275 00.002 3140 Worker thread wakes up
20:09:35.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
20:09:35.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
20:09:35.275 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.13
20:09:35.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:09:35.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:35.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:09:35.275 00.000 3140 MoveAxis(E, 0, ABG)
20:09:35.275 00.000 3140 Move returns status 0, amount 0
20:09:35.275 00.000 3140 MoveAxis(N, 0, ABG)
20:09:35.275 00.000 3140 Move returns status 0, amount 0
20:09:35.275 00.000 3140 move complete, result=0
20:09:35.275 00.000 3140 worker thread done servicing request
20:09:35.281 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:09:35.301 00.020 13704 UpdateGuideState exits: m=6885 SNR=40.1
20:09:35.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:35.307 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:35.308 00.001 13704 Enqueuing Expose request
20:09:35.312 00.004 3140 Worker thread wakes up
20:09:35.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:35.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:35.312 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:35.315 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4dd74642-3e88-4433-8a68-f6beb3807f2e"}
20:09:35.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4dd74642-3e88-4433-8a68-f6beb3807f2e"}
20:09:35.324 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7eafca35-6bf3-4d42-b90f-80a8ba1cacf4"}
20:09:35.326 00.002 13704 case statement mapped state 6 to 3
20:09:35.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eafca35-6bf3-4d42-b90f-80a8ba1cacf4"}
20:09:35.330 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac3e5386-0177-4786-bdd6-4e6c09b02f89"}
20:09:35.331 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"ac3e5386-0177-4786-bdd6-4e6c09b02f89"}
20:09:36.242 00.911 3140 Exposure complete
20:09:36.315 00.073 3140 worker thread done servicing request
20:09:36.315 00.000 13704 OnExposeComplete: enter
20:09:36.316 00.001 13704 UpdateGuideState(): m_state=6
20:09:36.320 00.004 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
20:09:36.322 00.002 13704 Star::Find returns 1 (0), X=516.00, Y=159.96, Mass=7110, SNR=42.3, Peak=303 HFD=6.3
20:09:36.324 00.002 13704 MultiStar: [#1 -0.17,-0.13,0.92,U] [#2 -0.07,-0.07,0.55,U] [#3 0.15,0.05,0.81,U] [#4 -0.03,-0.04,1.43,U] [#5 -0.07,0.07,0.26,U] [#6 -0.08,-0.16,0.64,U] [#7 0.15,-0.04,0.54,U] [#8 0.07,0.08,0.57,U] 
20:09:36.325 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.85, 0.14}
20:09:36.326 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.70) = xAngle (-1.34 = -1.34)
20:09:36.329 00.003 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
20:09:36.330 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=0.03 mountY=0.13, mountTheta=1.33
20:09:36.332 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
20:09:36.336 00.004 13704 Enqueuing Move request for scope (-0.14, -0.01)
20:09:36.339 00.003 3140 Worker thread wakes up
20:09:36.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
20:09:36.339 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
20:09:36.339 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
20:09:36.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:09:36.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:36.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:09:36.340 00.001 3140 MoveAxis(E, 0, ABG)
20:09:36.340 00.000 3140 Move returns status 0, amount 0
20:09:36.340 00.000 3140 MoveAxis(N, 0, ABG)
20:09:36.340 00.000 3140 Move returns status 0, amount 0
20:09:36.340 00.000 3140 move complete, result=0
20:09:36.340 00.000 3140 worker thread done servicing request
20:09:36.345 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:09:36.365 00.020 13704 UpdateGuideState exits: m=7110 SNR=42.3
20:09:36.367 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:36.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:36.371 00.003 13704 Enqueuing Expose request
20:09:36.373 00.002 3140 Worker thread wakes up
20:09:36.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:36.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:36.373 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:37.302 00.929 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10faadc6-a504-4376-8be0-87b9b3292c56"}
20:09:37.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10faadc6-a504-4376-8be0-87b9b3292c56"}
20:09:37.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e45c3738-42bc-4f6a-8c45-b682dc84fd7f"}
20:09:37.308 00.002 13704 case statement mapped state 6 to 3
20:09:37.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45c3738-42bc-4f6a-8c45-b682dc84fd7f"}
20:09:37.312 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee6cda93-8209-44c2-b923-f98fe83f7ef6"}
20:09:37.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"ee6cda93-8209-44c2-b923-f98fe83f7ef6"}
20:09:37.513 00.200 3140 Exposure complete
20:09:37.607 00.094 13704 OnExposeComplete: enter
20:09:37.609 00.002 13704 UpdateGuideState(): m_state=6
20:09:37.610 00.001 3140 worker thread done servicing request
20:09:37.611 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
20:09:37.612 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.00, Mass=7329, SNR=42.6, Peak=322 HFD=6.3
20:09:37.613 00.001 13704 MultiStar: [#1 -0.81,-0.12,0.00,M1] [#2 0.05,-0.07,0.57,U] [#3 0.09,0.03,0.85,U] [#4 -0.03,-0.01,1.31,U] [#5 -0.07,0.08,0.25,U] [#6 0.02,-0.00,0.74,U] [#7 0.03,0.09,0.57,U] [#8 -0.15,-0.11,0.54,U] 
20:09:37.615 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.85, 0.18}
20:09:37.617 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.70) = xAngle (4.66 = -1.63)
20:09:37.618 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
20:09:37.619 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=-0.01 mountY=0.15, mountTheta=1.63
20:09:37.622 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
20:09:37.623 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
20:09:37.625 00.002 3140 Worker thread wakes up
20:09:37.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
20:09:37.625 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
20:09:37.625 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.01 yDistance=0.15
20:09:37.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:09:37.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:37.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:09:37.625 00.000 3140 MoveAxis(E, 0, ABG)
20:09:37.625 00.000 3140 Move returns status 0, amount 0
20:09:37.625 00.000 3140 MoveAxis(N, 0, ABG)
20:09:37.625 00.000 3140 Move returns status 0, amount 0
20:09:37.625 00.000 3140 move complete, result=0
20:09:37.625 00.000 3140 worker thread done servicing request
20:09:37.632 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:09:37.653 00.021 13704 UpdateGuideState exits: m=7329 SNR=42.6
20:09:37.657 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:37.657 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:37.659 00.002 13704 Enqueuing Expose request
20:09:37.660 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:37.662 00.002 3140 Worker thread wakes up
20:09:37.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:37.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:38.576 00.914 3140 Exposure complete
20:09:38.649 00.073 13704 OnExposeComplete: enter
20:09:38.651 00.002 13704 UpdateGuideState(): m_state=6
20:09:38.652 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
20:09:38.654 00.002 3140 worker thread done servicing request
20:09:38.654 00.000 13704 Star::Find returns 1 (0), X=516.09, Y=159.96, Mass=6900, SNR=39.8, Peak=294 HFD=6.1
20:09:38.656 00.002 13704 MultiStar: [#1 -0.17,-0.06,1.03,U] [#2 0.06,-0.07,0.59,U] [#3 0.11,0.05,0.89,U] [#4 0.04,0.99,0.00,M1] [#5 -0.06,0.08,0.27,U] [#6 0.01,-0.12,0.72,U] [#7 0.02,0.03,0.62,U] [#8 0.08,0.04,0.59,U] 
20:09:38.657 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.76, 0.14}
20:09:38.659 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.70) = xAngle (4.76 = -1.52)
20:09:38.659 00.000 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
20:09:38.661 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.01 mountY=0.13, mountTheta=1.52
20:09:38.665 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
20:09:38.666 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
20:09:38.669 00.003 3140 Worker thread wakes up
20:09:38.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
20:09:38.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
20:09:38.669 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
20:09:38.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:09:38.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:38.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:09:38.669 00.000 3140 MoveAxis(E, 0, ABG)
20:09:38.669 00.000 3140 Move returns status 0, amount 0
20:09:38.669 00.000 3140 MoveAxis(N, 0, ABG)
20:09:38.669 00.000 3140 Move returns status 0, amount 0
20:09:38.669 00.000 3140 move complete, result=0
20:09:38.669 00.000 3140 worker thread done servicing request
20:09:38.676 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:09:38.702 00.026 13704 UpdateGuideState exits: m=6900 SNR=39.8
20:09:38.704 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:38.705 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:38.706 00.001 13704 Enqueuing Expose request
20:09:38.707 00.001 3140 Worker thread wakes up
20:09:38.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:38.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:38.708 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:39.301 00.593 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d63910a2-2670-4351-897a-368901326781"}
20:09:39.304 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d63910a2-2670-4351-897a-368901326781"}
20:09:39.307 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8509389-1673-4cc3-a9a4-877894039c4e"}
20:09:39.308 00.001 13704 case statement mapped state 6 to 3
20:09:39.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8509389-1673-4cc3-a9a4-877894039c4e"}
20:09:39.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3da4b0cc-be4f-4055-9f17-2e6636815ab4"}
20:09:39.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"3da4b0cc-be4f-4055-9f17-2e6636815ab4"}
20:09:39.849 00.537 3140 Exposure complete
20:09:39.925 00.076 13704 OnExposeComplete: enter
20:09:39.927 00.002 13704 UpdateGuideState(): m_state=6
20:09:39.928 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
20:09:39.929 00.001 13704 Star::Find returns 1 (0), X=516.04, Y=159.99, Mass=6919, SNR=39.7, Peak=298 HFD=6.3
20:09:39.932 00.003 3140 worker thread done servicing request
20:09:39.932 00.000 13704 MultiStar: [#1 -0.20,-0.12,0.95,U] [#2 0.05,-0.07,0.60,U] [#3 0.12,0.06,0.91,U] [#4 -0.03,-0.03,1.45,U] [#5 -0.06,0.08,0.27,U] [#6 0.08,-0.13,0.71,U] [#7 0.02,0.11,0.60,U] [#8 0.01,0.02,0.59,U] 
20:09:39.933 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.81, 0.16}
20:09:39.936 00.003 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.70) = xAngle (4.81 = -1.47)
20:09:39.937 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
20:09:39.938 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.01 mountY=0.12, mountTheta=1.47
20:09:39.944 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
20:09:39.948 00.004 13704 Enqueuing Move request for scope (-0.12, 0.00)
20:09:39.949 00.001 3140 Worker thread wakes up
20:09:39.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
20:09:39.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
20:09:39.949 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.01 yDistance=0.12
20:09:39.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:09:39.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:39.950 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:09:39.950 00.000 3140 MoveAxis(E, 0, ABG)
20:09:39.950 00.000 3140 Move returns status 0, amount 0
20:09:39.950 00.000 3140 MoveAxis(N, 0, ABG)
20:09:39.950 00.000 3140 Move returns status 0, amount 0
20:09:39.950 00.000 3140 move complete, result=0
20:09:39.950 00.000 3140 worker thread done servicing request
20:09:39.954 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:09:39.973 00.019 13704 UpdateGuideState exits: m=6919 SNR=39.7
20:09:39.975 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:39.976 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:39.978 00.002 13704 Enqueuing Expose request
20:09:39.979 00.001 3140 Worker thread wakes up
20:09:39.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:39.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:39.979 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:40.900 00.921 3140 Exposure complete
20:09:40.994 00.094 3140 worker thread done servicing request
20:09:40.995 00.001 13704 OnExposeComplete: enter
20:09:40.996 00.001 13704 UpdateGuideState(): m_state=6
20:09:40.997 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
20:09:40.999 00.002 13704 Star::Find returns 1 (0), X=516.89, Y=160.87, Mass=7488, SNR=45.8, Peak=307 HFD=7.2
20:09:41.001 00.002 13704 MultiStar: [#1 -0.06,-0.05,0.86,U] [#2 0.01,0.00,0.52,U] [#3 0.13,0.12,0.81,U] [#4 -0.02,-0.01,1.28,U] [#5 -0.07,0.09,0.24,U] [#6 -0.05,-0.14,0.58,U] [#7 0.04,0.03,0.51,U] [#8 0.09,0.04,0.51,U] 
20:09:41.001 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.17}, one-star: {0.04, 1.05}
20:09:41.005 00.004 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.10)
20:09:41.006 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
20:09:41.008 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.48 mountX=-0.17 mountY=0.02, mountTheta=3.04
20:09:41.014 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.17, opts=13)
20:09:41.016 00.002 13704 Enqueuing Move request for scope (0.02, 0.17)
20:09:41.017 00.001 3140 Worker thread wakes up
20:09:41.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
20:09:41.017 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
20:09:41.017 00.000 3140 Moving (0.02, 0.17) raw xDistance=-0.17 yDistance=0.02
20:09:41.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:09:41.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:41.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:41.017 00.000 3140 MoveAxis(E, 396, ABG)
20:09:41.017 00.000 3140 Guiding  Dir = 2, Dur = 396
20:09:41.022 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:09:41.035 00.013 3140 IsSlewing returns 0
20:09:41.035 00.000 3140 IsGuiding returns 0
20:09:41.043 00.008 13704 UpdateGuideState exits: m=7488 SNR=45.8
20:09:41.046 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:41.047 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:41.050 00.003 13704 Enqueuing Expose request
20:09:41.301 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7db10043-929c-4a54-b664-d6d12d2381b4"}
20:09:41.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7db10043-929c-4a54-b664-d6d12d2381b4"}
20:09:41.307 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42611aba-7a18-48d5-8a07-085bced33fda"}
20:09:41.309 00.002 13704 case statement mapped state 6 to 3
20:09:41.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42611aba-7a18-48d5-8a07-085bced33fda"}
20:09:41.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"980459a5-6ab2-4d63-9c56-e4d2c2156d63"}
20:09:41.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"980459a5-6ab2-4d63-9c56-e4d2c2156d63"}
20:09:41.443 00.129 3140 IsGuiding returns 0
20:09:41.443 00.000 3140 Move returns status 0, amount 396
20:09:41.443 00.000 3140 MoveAxis(N, 0, ABG)
20:09:41.443 00.000 3140 Move returns status 0, amount 0
20:09:41.443 00.000 3140 move complete, result=0
20:09:41.443 00.000 3140 worker thread done servicing request
20:09:41.443 00.000 3140 Worker thread wakes up
20:09:41.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:41.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:41.443 00.000 13704 GuideStep: -0.2 px 396 ms EAST, 0.0 px 0 ms NORTH
20:09:42.571 01.128 3140 Exposure complete
20:09:42.643 00.072 3140 worker thread done servicing request
20:09:42.643 00.000 13704 OnExposeComplete: enter
20:09:42.645 00.002 13704 UpdateGuideState(): m_state=6
20:09:42.647 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
20:09:42.648 00.001 13704 Star::Find returns 1 (0), X=516.04, Y=159.99, Mass=7149, SNR=40.4, Peak=298 HFD=6.2
20:09:42.649 00.001 13704 MultiStar: [#1 -0.33,-0.74,0.00,M1] [#2 -0.09,0.10,0.59,U] [#3 0.09,0.03,0.92,U] [#4 -0.01,0.00,1.43,U] [#5 -0.03,-0.10,0.26,U] [#6 0.05,-0.09,0.73,U] [#7 0.03,0.15,0.59,U] [#8 0.08,0.07,0.58,U] 
20:09:42.651 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.81, 0.17}
20:09:42.652 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:09:42.653 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:09:42.655 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.03 mountY=0.12, mountTheta=1.84
20:09:42.657 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
20:09:42.658 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
20:09:42.660 00.002 3140 Worker thread wakes up
20:09:42.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
20:09:42.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
20:09:42.660 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
20:09:42.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:09:42.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:42.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:09:42.660 00.000 3140 MoveAxis(E, 0, ABG)
20:09:42.660 00.000 3140 Move returns status 0, amount 0
20:09:42.660 00.000 3140 MoveAxis(N, 0, ABG)
20:09:42.660 00.000 3140 Move returns status 0, amount 0
20:09:42.660 00.000 3140 move complete, result=0
20:09:42.661 00.001 3140 worker thread done servicing request
20:09:42.671 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:09:42.695 00.024 13704 UpdateGuideState exits: m=7149 SNR=40.4
20:09:42.698 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:42.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:42.700 00.001 13704 Enqueuing Expose request
20:09:42.701 00.001 3140 Worker thread wakes up
20:09:42.702 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:42.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:42.702 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:43.302 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab3ee7ea-8310-45eb-a22f-7df1ec672c6f"}
20:09:43.307 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab3ee7ea-8310-45eb-a22f-7df1ec672c6f"}
20:09:43.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19a57db9-aa45-448e-9123-674efd1c4317"}
20:09:43.310 00.001 13704 case statement mapped state 6 to 3
20:09:43.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19a57db9-aa45-448e-9123-674efd1c4317"}
20:09:43.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16d9559b-9a5e-4149-81d4-0befabc597b7"}
20:09:43.316 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"16d9559b-9a5e-4149-81d4-0befabc597b7"}
20:09:43.618 00.302 3140 Exposure complete
20:09:43.694 00.076 13704 OnExposeComplete: enter
20:09:43.695 00.001 13704 UpdateGuideState(): m_state=6
20:09:43.699 00.004 3140 worker thread done servicing request
20:09:43.699 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
20:09:43.701 00.002 13704 Star::Find returns 1 (0), X=516.03, Y=160.06, Mass=6936, SNR=39.7, Peak=301 HFD=6.2
20:09:43.702 00.001 13704 MultiStar: [#1 -0.17,-0.04,1.06,U] [#2 0.04,-0.05,0.60,U] [#3 0.09,-0.01,0.99,U] [#4 0.00,-0.02,1.46,U] [#5 -0.06,0.08,0.28,U] [#6 0.03,-0.02,0.73,U] [#7 0.03,0.11,0.61,U] [#8 0.07,0.05,0.61,U] 
20:09:43.703 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.82, 0.23}
20:09:43.705 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.70) = xAngle (4.57 = -1.71)
20:09:43.705 00.000 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
20:09:43.708 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.02 mountY=0.11, mountTheta=1.71
20:09:43.712 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
20:09:43.713 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
20:09:43.714 00.001 3140 Worker thread wakes up
20:09:43.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
20:09:43.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
20:09:43.714 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.02 yDistance=0.11
20:09:43.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:09:43.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:43.715 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:09:43.715 00.000 3140 MoveAxis(E, 0, ABG)
20:09:43.715 00.000 3140 Move returns status 0, amount 0
20:09:43.715 00.000 3140 MoveAxis(N, 0, ABG)
20:09:43.715 00.000 3140 Move returns status 0, amount 0
20:09:43.715 00.000 3140 move complete, result=0
20:09:43.715 00.000 3140 worker thread done servicing request
20:09:43.725 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:09:43.746 00.021 13704 UpdateGuideState exits: m=6936 SNR=39.7
20:09:43.747 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:43.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:43.749 00.001 13704 Enqueuing Expose request
20:09:43.750 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:43.752 00.002 3140 Worker thread wakes up
20:09:43.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:43.753 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:44.885 01.132 3140 Exposure complete
20:09:44.964 00.079 13704 OnExposeComplete: enter
20:09:44.965 00.001 13704 UpdateGuideState(): m_state=6
20:09:44.967 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
20:09:44.968 00.001 3140 worker thread done servicing request
20:09:44.968 00.000 13704 Star::Find returns 1 (0), X=516.68, Y=160.08, Mass=7094, SNR=40.6, Peak=294 HFD=6.7
20:09:44.969 00.001 13704 MultiStar: [#1 -0.10,-0.13,0.98,U] [#2 0.10,-0.16,0.58,U] [#3 0.16,0.05,0.85,U] [#4 -0.02,-0.03,1.44,U] [#5 -0.05,0.12,0.27,U] [#6 -0.01,-0.08,0.69,U] [#7 0.02,0.07,0.62,U] [#8 -0.01,0.02,0.58,U] 
20:09:44.974 00.005 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.17, 0.25}
20:09:44.983 00.009 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.27 = -2.01)
20:09:44.985 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:09:44.989 00.004 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.57 mountX=-0.01 mountY=0.02, mountTheta=2.00
20:09:44.993 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:09:44.994 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:09:44.996 00.002 3140 Worker thread wakes up
20:09:44.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:09:44.996 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:09:44.996 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
20:09:44.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:09:44.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:44.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:44.996 00.000 3140 MoveAxis(E, 0, ABG)
20:09:44.996 00.000 3140 Move returns status 0, amount 0
20:09:44.996 00.000 3140 MoveAxis(N, 0, ABG)
20:09:44.996 00.000 3140 Move returns status 0, amount 0
20:09:44.996 00.000 3140 move complete, result=0
20:09:44.997 00.001 3140 worker thread done servicing request
20:09:45.003 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:09:45.023 00.020 13704 UpdateGuideState exits: m=7094 SNR=40.6
20:09:45.025 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:45.025 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:45.027 00.002 13704 Enqueuing Expose request
20:09:45.029 00.002 3140 Worker thread wakes up
20:09:45.029 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:45.031 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:45.032 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:45.299 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93d4c021-5e1c-4fc8-84f6-4f673fd274bc"}
20:09:45.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93d4c021-5e1c-4fc8-84f6-4f673fd274bc"}
20:09:45.302 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"028a5eb7-44ba-4c8c-8c6c-d12c13daa199"}
20:09:45.304 00.002 13704 case statement mapped state 6 to 3
20:09:45.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"028a5eb7-44ba-4c8c-8c6c-d12c13daa199"}
20:09:45.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b84aabad-6d18-415c-9735-4b293c1b314e"}
20:09:45.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"b84aabad-6d18-415c-9735-4b293c1b314e"}
20:09:45.949 00.640 3140 Exposure complete
20:09:46.018 00.069 3140 worker thread done servicing request
20:09:46.018 00.000 13704 OnExposeComplete: enter
20:09:46.020 00.002 13704 UpdateGuideState(): m_state=6
20:09:46.021 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
20:09:46.022 00.001 13704 Star::Find returns 1 (0), X=516.65, Y=160.15, Mass=7394, SNR=43.1, Peak=295 HFD=6.5
20:09:46.024 00.002 13704 MultiStar: [#1 -0.12,-0.08,0.96,U] [#2 -0.00,-0.02,0.55,U] [#3 0.14,0.07,0.84,U] [#4 -0.03,-0.02,1.35,U] [#5 -0.04,-0.10,0.24,U] [#6 -0.05,0.02,0.67,U] [#7 0.03,0.05,0.57,U] [#8 0.07,-0.08,0.55,U] 
20:09:46.026 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.20, 0.33}
20:09:46.027 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
20:09:46.028 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:09:46.029 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.03 mountY=0.04, mountTheta=2.25
20:09:46.032 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:09:46.033 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:09:46.035 00.002 3140 Worker thread wakes up
20:09:46.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:09:46.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:09:46.035 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
20:09:46.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:09:46.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:46.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:09:46.035 00.000 3140 MoveAxis(E, 0, ABG)
20:09:46.035 00.000 3140 Move returns status 0, amount 0
20:09:46.035 00.000 3140 MoveAxis(N, 0, ABG)
20:09:46.035 00.000 3140 Move returns status 0, amount 0
20:09:46.035 00.000 3140 move complete, result=0
20:09:46.035 00.000 3140 worker thread done servicing request
20:09:46.041 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:09:46.066 00.025 13704 UpdateGuideState exits: m=7394 SNR=43.1
20:09:46.068 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:46.070 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:46.071 00.001 13704 Enqueuing Expose request
20:09:46.072 00.001 3140 Worker thread wakes up
20:09:46.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:46.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:46.072 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:47.211 01.139 3140 Exposure complete
20:09:47.279 00.068 3140 worker thread done servicing request
20:09:47.279 00.000 13704 OnExposeComplete: enter
20:09:47.281 00.002 13704 UpdateGuideState(): m_state=6
20:09:47.284 00.003 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
20:09:47.286 00.002 13704 Star::Find returns 1 (0), X=516.02, Y=159.99, Mass=6963, SNR=39.2, Peak=314 HFD=6.1
20:09:47.288 00.002 13704 MultiStar: [#1 -0.16,-0.06,1.09,U] [#2 -0.11,0.03,0.60,U] [#3 0.08,0.12,0.96,U] [#4 -0.04,-0.02,1.53,U] [#5 -0.06,0.09,0.28,U] [#6 0.04,-0.21,0.71,U] [#7 0.04,0.11,0.61,U] [#8 -0.01,-0.02,0.61,U] 
20:09:47.289 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.84, 0.17}
20:09:47.291 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.70) = xAngle (4.71 = -1.57)
20:09:47.292 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
20:09:47.293 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=-0.00 mountY=0.14, mountTheta=1.57
20:09:47.296 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
20:09:47.297 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
20:09:47.298 00.001 3140 Worker thread wakes up
20:09:47.299 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
20:09:47.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
20:09:47.299 00.000 3140 Moving (-0.14, 0.02) raw xDistance=-0.00 yDistance=0.14
20:09:47.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:09:47.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:47.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:09:47.299 00.000 3140 MoveAxis(E, 0, ABG)
20:09:47.299 00.000 3140 Move returns status 0, amount 0
20:09:47.299 00.000 3140 MoveAxis(N, 0, ABG)
20:09:47.299 00.000 3140 Move returns status 0, amount 0
20:09:47.299 00.000 3140 move complete, result=0
20:09:47.299 00.000 3140 worker thread done servicing request
20:09:47.306 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:09:47.333 00.027 13704 UpdateGuideState exits: m=6963 SNR=39.2
20:09:47.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:47.336 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:47.337 00.001 13704 Enqueuing Expose request
20:09:47.339 00.002 3140 Worker thread wakes up
20:09:47.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:47.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:47.339 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:47.343 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"420d90d4-91b3-4813-beef-316257049ab3"}
20:09:47.345 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"420d90d4-91b3-4813-beef-316257049ab3"}
20:09:47.351 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00418139-34d4-4e05-a57d-b4b43d576a04"}
20:09:47.352 00.001 13704 case statement mapped state 6 to 3
20:09:47.353 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00418139-34d4-4e05-a57d-b4b43d576a04"}
20:09:47.358 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4606a8db-ddd7-4823-8d6a-619638bc7817"}
20:09:47.359 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"4606a8db-ddd7-4823-8d6a-619638bc7817"}
20:09:48.259 00.900 3140 Exposure complete
20:09:48.336 00.077 3140 worker thread done servicing request
20:09:48.336 00.000 13704 OnExposeComplete: enter
20:09:48.337 00.001 13704 UpdateGuideState(): m_state=6
20:09:48.339 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
20:09:48.343 00.004 13704 Star::Find returns 1 (0), X=516.00, Y=159.99, Mass=7066, SNR=41.3, Peak=313 HFD=6.3
20:09:48.344 00.001 13704 MultiStar: [#1 -0.22,-0.10,0.95,U] [#2 -0.10,0.03,0.56,U] [#3 0.17,0.11,0.90,U] [#4 -0.05,-0.04,1.46,U] [#5 -0.01,0.00,0.27,U] [#6 -0.02,-0.18,0.65,U] [#7 0.01,0.02,0.59,U] [#8 -0.05,-0.03,0.55,U] 
20:09:48.345 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.00}, one-star: {-0.85, 0.17}
20:09:48.348 00.003 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.70) = xAngle (4.82 = -1.46)
20:09:48.349 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
20:09:48.350 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.12 mountX=0.02 mountY=0.15, mountTheta=1.46
20:09:48.353 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
20:09:48.354 00.001 13704 Enqueuing Move request for scope (-0.16, 0.00)
20:09:48.355 00.001 3140 Worker thread wakes up
20:09:48.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
20:09:48.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
20:09:48.355 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.02 yDistance=0.15
20:09:48.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:09:48.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:48.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:09:48.356 00.001 3140 MoveAxis(E, 0, ABG)
20:09:48.356 00.000 3140 Move returns status 0, amount 0
20:09:48.356 00.000 3140 MoveAxis(N, 0, ABG)
20:09:48.356 00.000 3140 Move returns status 0, amount 0
20:09:48.356 00.000 3140 move complete, result=0
20:09:48.356 00.000 3140 worker thread done servicing request
20:09:48.362 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:09:48.386 00.024 13704 UpdateGuideState exits: m=7066 SNR=41.3
20:09:48.390 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:48.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:48.395 00.004 13704 Enqueuing Expose request
20:09:48.400 00.005 3140 Worker thread wakes up
20:09:48.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:48.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:48.400 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:09:49.299 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5793478c-6ccd-4871-92ed-74deddd1ccf1"}
20:09:49.302 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5793478c-6ccd-4871-92ed-74deddd1ccf1"}
20:09:49.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b999b7e5-cd41-4d87-ab17-d378ce212a48"}
20:09:49.305 00.001 13704 case statement mapped state 6 to 3
20:09:49.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b999b7e5-cd41-4d87-ab17-d378ce212a48"}
20:09:49.311 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc7bfdd0-121f-4511-be7c-6881b56d6a12"}
20:09:49.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"fc7bfdd0-121f-4511-be7c-6881b56d6a12"}
20:09:49.538 00.225 3140 Exposure complete
20:09:49.616 00.078 3140 worker thread done servicing request
20:09:49.616 00.000 13704 OnExposeComplete: enter
20:09:49.618 00.002 13704 UpdateGuideState(): m_state=6
20:09:49.621 00.003 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
20:09:49.626 00.005 13704 Star::Find returns 1 (0), X=516.93, Y=160.94, Mass=7626, SNR=47.8, Peak=294 HFD=7.2
20:09:49.629 00.003 13704 MultiStar: [#1 -0.09,0.01,0.81,U] [#2 -0.11,0.04,0.48,U] [#3 0.17,0.05,0.72,U] [#4 -0.04,-0.05,1.27,U] [#5 -0.06,0.08,0.23,U] [#6 -0.08,-0.03,0.58,U] [#7 0.03,0.11,0.50,U] [#8 0.07,0.05,0.50,U] 
20:09:49.631 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.20}, one-star: {0.08, 1.12}
20:09:49.632 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.27 = -3.02)
20:09:49.633 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:09:49.634 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.56 mountX=-0.20 mountY=0.04, mountTheta=2.96
20:09:49.637 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.20, opts=13)
20:09:49.639 00.002 13704 Enqueuing Move request for scope (0.00, 0.20)
20:09:49.640 00.001 3140 Worker thread wakes up
20:09:49.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
20:09:49.640 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
20:09:49.640 00.000 3140 Moving (0.00, 0.20) raw xDistance=-0.20 yDistance=0.04
20:09:49.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
20:09:49.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:49.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:09:49.640 00.000 3140 MoveAxis(E, 456, ABG)
20:09:49.640 00.000 3140 Guiding  Dir = 2, Dur = 456
20:09:49.647 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:09:49.657 00.010 3140 IsSlewing returns 0
20:09:49.657 00.000 3140 IsGuiding returns 0
20:09:49.675 00.018 13704 UpdateGuideState exits: m=7626 SNR=47.8
20:09:49.677 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:49.678 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:49.679 00.001 13704 Enqueuing Expose request
20:09:50.127 00.448 3140 IsGuiding returns 0
20:09:50.127 00.000 3140 Move returns status 0, amount 456
20:09:50.127 00.000 3140 MoveAxis(N, 0, ABG)
20:09:50.127 00.000 3140 Move returns status 0, amount 0
20:09:50.127 00.000 3140 move complete, result=0
20:09:50.127 00.000 3140 worker thread done servicing request
20:09:50.127 00.000 3140 Worker thread wakes up
20:09:50.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:50.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:50.127 00.000 13704 GuideStep: -0.2 px 456 ms EAST, 0.0 px 0 ms NORTH
20:09:51.039 00.912 3140 Exposure complete
20:09:51.108 00.069 3140 worker thread done servicing request
20:09:51.109 00.001 13704 OnExposeComplete: enter
20:09:51.110 00.001 13704 UpdateGuideState(): m_state=6
20:09:51.111 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
20:09:51.114 00.003 13704 Star::Find returns 1 (0), X=516.04, Y=160.04, Mass=7417, SNR=42.9, Peak=298 HFD=6.2
20:09:51.115 00.001 13704 MultiStar: [#1 -0.16,-0.06,1.02,U] [#2 0.05,-0.06,0.57,U] [#3 0.12,0.06,0.83,U] [#4 -0.02,-0.01,1.37,U] [#5 -0.07,0.08,0.25,U] [#6 0.06,-0.07,0.67,U] [#7 0.05,0.11,0.57,U] [#8 0.08,0.04,0.55,U] 
20:09:51.116 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.81, 0.21}
20:09:51.118 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.70) = xAngle (4.57 = -1.71)
20:09:51.119 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
20:09:51.120 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.02 mountY=0.12, mountTheta=1.71
20:09:51.125 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
20:09:51.127 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
20:09:51.129 00.002 3140 Worker thread wakes up
20:09:51.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
20:09:51.130 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
20:09:51.130 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.02 yDistance=0.12
20:09:51.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:09:51.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:51.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:09:51.130 00.000 3140 MoveAxis(E, 0, ABG)
20:09:51.130 00.000 3140 Move returns status 0, amount 0
20:09:51.130 00.000 3140 MoveAxis(N, 0, ABG)
20:09:51.130 00.000 3140 Move returns status 0, amount 0
20:09:51.130 00.000 3140 move complete, result=0
20:09:51.130 00.000 3140 worker thread done servicing request
20:09:51.136 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:09:51.160 00.024 13704 UpdateGuideState exits: m=7417 SNR=42.9
20:09:51.164 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:51.165 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:51.166 00.001 13704 Enqueuing Expose request
20:09:51.168 00.002 3140 Worker thread wakes up
20:09:51.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:51.168 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:51.170 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:51.298 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d738807f-bbb9-4653-827c-6ed32532f215"}
20:09:51.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d738807f-bbb9-4653-827c-6ed32532f215"}
20:09:51.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76230bb2-4cfc-4dc7-b2a4-2dce4cfd97a8"}
20:09:51.305 00.002 13704 case statement mapped state 6 to 3
20:09:51.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76230bb2-4cfc-4dc7-b2a4-2dce4cfd97a8"}
20:09:51.308 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f83396ad-b28b-43e5-9f64-3667febd1f33"}
20:09:51.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.04,7.04],"pixels":"..."},"id":"f83396ad-b28b-43e5-9f64-3667febd1f33"}
20:09:52.314 01.005 3140 Exposure complete
20:09:52.394 00.080 13704 OnExposeComplete: enter
20:09:52.396 00.002 13704 UpdateGuideState(): m_state=6
20:09:52.400 00.004 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
20:09:52.403 00.003 3140 worker thread done servicing request
20:09:52.404 00.001 13704 Star::Find returns 1 (0), X=516.04, Y=159.90, Mass=6918, SNR=40.3, Peak=296 HFD=6.2
20:09:52.405 00.001 13704 MultiStar: [#1 -0.87,-0.14,0.00,M1] [#2 0.01,-0.00,0.58,U] [#3 0.13,0.07,0.90,U] [#4 -0.03,0.01,1.45,U] [#5 -0.06,0.07,0.27,U] [#6 0.07,-0.10,0.72,U] [#7 0.09,0.05,0.57,U] [#8 0.08,0.07,0.61,U] 
20:09:52.407 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.81, 0.08}
20:09:52.410 00.003 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.73)
20:09:52.411 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:09:52.412 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.02 mountY=0.10, mountTheta=1.73
20:09:52.418 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
20:09:52.420 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
20:09:52.421 00.001 3140 Worker thread wakes up
20:09:52.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
20:09:52.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
20:09:52.421 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.10
20:09:52.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:09:52.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:52.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:09:52.421 00.000 3140 MoveAxis(E, 0, ABG)
20:09:52.421 00.000 3140 Move returns status 0, amount 0
20:09:52.421 00.000 3140 MoveAxis(N, 0, ABG)
20:09:52.421 00.000 3140 Move returns status 0, amount 0
20:09:52.421 00.000 3140 move complete, result=0
20:09:52.422 00.001 3140 worker thread done servicing request
20:09:52.429 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:09:52.459 00.030 13704 UpdateGuideState exits: m=6918 SNR=40.3
20:09:52.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:52.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:52.464 00.002 13704 Enqueuing Expose request
20:09:52.465 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:52.466 00.001 3140 Worker thread wakes up
20:09:52.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:52.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:53.298 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac91e85b-dc88-46ac-b8c9-1b8331599e4d"}
20:09:53.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac91e85b-dc88-46ac-b8c9-1b8331599e4d"}
20:09:53.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38e21fb7-3ea9-4f6c-80bf-46c5c9f97db0"}
20:09:53.304 00.001 13704 case statement mapped state 6 to 3
20:09:53.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e21fb7-3ea9-4f6c-80bf-46c5c9f97db0"}
20:09:53.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9702aa0-2b68-46f0-b152-31552050ec48"}
20:09:53.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"a9702aa0-2b68-46f0-b152-31552050ec48"}
20:09:53.385 00.077 3140 Exposure complete
20:09:53.469 00.084 3140 worker thread done servicing request
20:09:53.470 00.001 13704 OnExposeComplete: enter
20:09:53.471 00.001 13704 UpdateGuideState(): m_state=6
20:09:53.473 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
20:09:53.474 00.001 13704 Star::Find returns 1 (0), X=516.66, Y=160.03, Mass=7121, SNR=43.0, Peak=294 HFD=6.7
20:09:53.476 00.002 13704 MultiStar: [#1 -0.14,-0.05,1.00,U] [#2 -0.10,0.03,0.55,U] [#3 0.06,0.03,0.90,U] [#4 -0.01,-0.03,1.39,U] [#5 -0.05,0.09,0.25,U] [#6 0.03,0.01,0.68,U] [#7 0.06,-0.05,0.53,U] [#8 -0.00,0.00,0.55,U] 
20:09:53.477 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.20, 0.21}
20:09:53.479 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.70) = xAngle (4.33 = -1.95)
20:09:53.481 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
20:09:53.482 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=-0.02 mountY=0.05, mountTheta=1.94
20:09:53.487 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
20:09:53.489 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
20:09:53.491 00.002 3140 Worker thread wakes up
20:09:53.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
20:09:53.492 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
20:09:53.492 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=0.05
20:09:53.492 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:09:53.492 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:53.492 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:09:53.492 00.000 3140 MoveAxis(E, 0, ABG)
20:09:53.492 00.000 3140 Move returns status 0, amount 0
20:09:53.492 00.000 3140 MoveAxis(N, 0, ABG)
20:09:53.492 00.000 3140 Move returns status 0, amount 0
20:09:53.492 00.000 3140 move complete, result=0
20:09:53.492 00.000 3140 worker thread done servicing request
20:09:53.499 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:09:53.524 00.025 13704 UpdateGuideState exits: m=7121 SNR=43.0
20:09:53.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:53.528 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:53.529 00.001 13704 Enqueuing Expose request
20:09:53.530 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:09:53.532 00.002 3140 Worker thread wakes up
20:09:53.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:53.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:54.674 01.142 3140 Exposure complete
20:09:54.744 00.070 13704 OnExposeComplete: enter
20:09:54.747 00.003 13704 UpdateGuideState(): m_state=6
20:09:54.749 00.002 3140 worker thread done servicing request
20:09:54.749 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
20:09:54.750 00.001 13704 Star::Find returns 1 (0), X=516.66, Y=160.09, Mass=7206, SNR=42.2, Peak=294 HFD=6.7
20:09:54.751 00.001 13704 MultiStar: [#1 -0.13,-0.04,1.05,U] [#2 0.01,-0.01,0.56,U] [#3 0.08,0.07,0.88,U] [#4 -0.02,-0.02,1.37,U] [#5 -0.06,0.09,0.26,U] [#6 -0.07,-0.06,0.66,U] [#7 0.13,0.13,0.57,U] [#8 -0.06,-0.03,0.54,U] 
20:09:54.753 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.19, 0.26}
20:09:54.755 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.22)
20:09:54.756 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:09:54.757 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=-0.04 mountY=0.05, mountTheta=2.20
20:09:54.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:09:54.761 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:09:54.762 00.001 3140 Worker thread wakes up
20:09:54.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:09:54.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:09:54.762 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
20:09:54.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:09:54.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:54.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:09:54.762 00.000 3140 MoveAxis(E, 0, ABG)
20:09:54.762 00.000 3140 Move returns status 0, amount 0
20:09:54.762 00.000 3140 MoveAxis(N, 0, ABG)
20:09:54.762 00.000 3140 Move returns status 0, amount 0
20:09:54.762 00.000 3140 move complete, result=0
20:09:54.762 00.000 3140 worker thread done servicing request
20:09:54.774 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:09:54.792 00.018 13704 UpdateGuideState exits: m=7206 SNR=42.2
20:09:54.796 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:54.797 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:54.800 00.003 13704 Enqueuing Expose request
20:09:54.803 00.003 3140 Worker thread wakes up
20:09:54.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:54.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:54.803 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:55.299 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0627a793-16ac-43cb-bbbe-26fb22da1bd2"}
20:09:55.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0627a793-16ac-43cb-bbbe-26fb22da1bd2"}
20:09:55.306 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f7c3cd0-280d-4281-b1b2-27738d585ba8"}
20:09:55.307 00.001 13704 case statement mapped state 6 to 3
20:09:55.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f7c3cd0-280d-4281-b1b2-27738d585ba8"}
20:09:55.312 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6857da9a-41f9-4408-ba6a-3fdd97e781ef"}
20:09:55.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"6857da9a-41f9-4408-ba6a-3fdd97e781ef"}
20:09:55.721 00.408 3140 Exposure complete
20:09:55.788 00.067 3140 worker thread done servicing request
20:09:55.788 00.000 13704 OnExposeComplete: enter
20:09:55.790 00.002 13704 UpdateGuideState(): m_state=6
20:09:55.791 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
20:09:55.793 00.002 13704 Star::Find returns 1 (0), X=515.95, Y=159.97, Mass=6686, SNR=39.2, Peak=316 HFD=6.2
20:09:55.795 00.002 13704 MultiStar: [#1 -0.83,-0.10,0.00,M1] [#2 -0.00,-0.01,0.60,U] [#3 0.03,0.01,1.01,U] [#4 0.01,-0.02,1.45,U] [#5 -0.07,0.08,0.28,U] [#6 -0.02,-0.01,0.78,U] [#7 0.02,0.14,0.59,U] [#8 0.02,0.01,0.60,U] 
20:09:55.797 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.90, 0.15}
20:09:55.798 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.70) = xAngle (4.58 = -1.70)
20:09:55.799 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
20:09:55.800 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.02 mountY=0.14, mountTheta=1.70
20:09:55.803 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
20:09:55.804 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
20:09:55.806 00.002 3140 Worker thread wakes up
20:09:55.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
20:09:55.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
20:09:55.806 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.02 yDistance=0.14
20:09:55.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:09:55.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:55.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:09:55.806 00.000 3140 MoveAxis(E, 0, ABG)
20:09:55.806 00.000 3140 Move returns status 0, amount 0
20:09:55.806 00.000 3140 MoveAxis(N, 0, ABG)
20:09:55.806 00.000 3140 Move returns status 0, amount 0
20:09:55.806 00.000 3140 move complete, result=0
20:09:55.806 00.000 3140 worker thread done servicing request
20:09:55.814 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:09:55.835 00.021 13704 UpdateGuideState exits: m=6686 SNR=39.2
20:09:55.837 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:55.843 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:55.845 00.002 13704 Enqueuing Expose request
20:09:55.845 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:55.847 00.002 3140 Worker thread wakes up
20:09:55.847 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:55.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:56.993 01.146 3140 Exposure complete
20:09:57.070 00.077 13704 OnExposeComplete: enter
20:09:57.072 00.002 13704 UpdateGuideState(): m_state=6
20:09:57.073 00.001 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
20:09:57.075 00.002 3140 worker thread done servicing request
20:09:57.075 00.000 13704 Star::Find returns 1 (0), X=516.09, Y=160.00, Mass=6896, SNR=39.7, Peak=310 HFD=6.1
20:09:57.077 00.002 13704 MultiStar: [#1 -0.12,-0.06,0.95,U] [#2 0.05,-0.05,0.61,U] [#3 0.10,0.05,0.91,U] [#4 -0.04,-0.02,1.50,U] [#5 -0.02,-0.10,0.26,U] [#6 -0.04,-0.10,0.73,U] [#7 0.02,-0.01,0.57,U] [#8 -0.00,0.01,0.60,U] 
20:09:57.078 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.76, 0.18}
20:09:57.080 00.002 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.70) = xAngle (-1.43 = -1.43)
20:09:57.081 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.52 = 1.77)
20:09:57.082 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.14 mountX=0.02 mountY=0.11, mountTheta=1.43
20:09:57.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
20:09:57.086 00.002 13704 Enqueuing Move request for scope (-0.12, -0.00)
20:09:57.086 00.000 3140 Worker thread wakes up
20:09:57.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
20:09:57.088 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
20:09:57.088 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.11
20:09:57.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:09:57.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:57.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:09:57.088 00.000 3140 MoveAxis(E, 0, ABG)
20:09:57.088 00.000 3140 Move returns status 0, amount 0
20:09:57.088 00.000 3140 MoveAxis(N, 0, ABG)
20:09:57.088 00.000 3140 Move returns status 0, amount 0
20:09:57.088 00.000 3140 move complete, result=0
20:09:57.088 00.000 3140 worker thread done servicing request
20:09:57.095 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:09:57.116 00.021 13704 UpdateGuideState exits: m=6896 SNR=39.7
20:09:57.117 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:57.119 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:57.120 00.001 13704 Enqueuing Expose request
20:09:57.122 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:57.123 00.001 3140 Worker thread wakes up
20:09:57.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:57.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:57.297 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04ef4d18-51ae-442c-82a6-f0ef45662de7"}
20:09:57.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04ef4d18-51ae-442c-82a6-f0ef45662de7"}
20:09:57.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf5968b8-2a67-474f-b3cb-e9b991ebac00"}
20:09:57.302 00.001 13704 case statement mapped state 6 to 3
20:09:57.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf5968b8-2a67-474f-b3cb-e9b991ebac00"}
20:09:57.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f38157f-5bc5-4a43-8780-8836f9b0fde2"}
20:09:57.308 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"5f38157f-5bc5-4a43-8780-8836f9b0fde2"}
20:09:58.044 00.736 3140 Exposure complete
20:09:58.110 00.066 3140 worker thread done servicing request
20:09:58.110 00.000 13704 OnExposeComplete: enter
20:09:58.112 00.002 13704 UpdateGuideState(): m_state=6
20:09:58.113 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
20:09:58.115 00.002 13704 Star::Find returns 1 (0), X=516.06, Y=159.97, Mass=6875, SNR=39.5, Peak=327 HFD=6.2
20:09:58.117 00.002 13704 MultiStar: [#1 -0.89,-0.15,0.00,M1] [#2 -0.01,0.00,0.60,U] [#3 0.09,0.04,0.96,U] [#4 -0.01,-0.01,1.49,U] [#5 -0.04,-0.09,0.27,U] [#6 -0.04,-0.17,0.68,U] [#7 0.09,0.03,0.58,U] [#8 -0.00,-0.00,0.59,U] 
20:09:58.119 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.80, 0.15}
20:09:58.120 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.70) = xAngle (4.78 = -1.50)
20:09:58.121 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
20:09:58.123 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.01 mountY=0.12, mountTheta=1.50
20:09:58.126 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
20:09:58.127 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
20:09:58.128 00.001 3140 Worker thread wakes up
20:09:58.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
20:09:58.128 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
20:09:58.128 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
20:09:58.129 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:09:58.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:58.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:09:58.129 00.000 3140 MoveAxis(E, 0, ABG)
20:09:58.129 00.000 3140 Move returns status 0, amount 0
20:09:58.129 00.000 3140 MoveAxis(N, 0, ABG)
20:09:58.129 00.000 3140 Move returns status 0, amount 0
20:09:58.129 00.000 3140 move complete, result=0
20:09:58.129 00.000 3140 worker thread done servicing request
20:09:58.135 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:09:58.153 00.018 13704 UpdateGuideState exits: m=6875 SNR=39.5
20:09:58.155 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:58.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:58.158 00.002 13704 Enqueuing Expose request
20:09:58.159 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:58.161 00.002 3140 Worker thread wakes up
20:09:58.162 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:58.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:09:59.295 01.133 3140 Exposure complete
20:09:59.296 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fee0107-42ec-4386-8a22-822dd0529e91"}
20:09:59.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fee0107-42ec-4386-8a22-822dd0529e91"}
20:09:59.302 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2083063-8791-4419-9d73-545bec5c90ea"}
20:09:59.303 00.001 13704 case statement mapped state 6 to 3
20:09:59.308 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2083063-8791-4419-9d73-545bec5c90ea"}
20:09:59.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45055063-9f11-496d-ae36-c913cc84868c"}
20:09:59.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.06,6.97],"pixels":"..."},"id":"45055063-9f11-496d-ae36-c913cc84868c"}
20:09:59.360 00.049 13704 OnExposeComplete: enter
20:09:59.362 00.002 13704 UpdateGuideState(): m_state=6
20:09:59.364 00.002 3140 worker thread done servicing request
20:09:59.364 00.000 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
20:09:59.365 00.001 13704 Star::Find returns 1 (0), X=515.95, Y=159.99, Mass=7392, SNR=43.3, Peak=316 HFD=6.2
20:09:59.366 00.001 13704 MultiStar: [#1 -0.17,-0.02,0.98,U] [#2 -0.00,-0.02,0.54,U] [#3 0.10,0.06,0.88,U] [#4 -0.02,-0.03,1.37,U] [#5 -0.03,-0.11,0.24,U] [#6 0.01,-0.23,0.58,U] [#7 0.05,0.13,0.56,U] [#8 0.02,0.16,0.55,U] 
20:09:59.368 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.90, 0.16}
20:09:59.370 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.70) = xAngle (4.68 = -1.60)
20:09:59.372 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
20:09:59.374 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=2.98 mountX=-0.00 mountY=0.15, mountTheta=1.60
20:09:59.377 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
20:09:59.378 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
20:09:59.379 00.001 3140 Worker thread wakes up
20:09:59.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
20:09:59.379 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
20:09:59.379 00.000 3140 Moving (-0.14, 0.02) raw xDistance=-0.00 yDistance=0.15
20:09:59.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:09:59.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:59.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:09:59.379 00.000 3140 MoveAxis(E, 0, ABG)
20:09:59.379 00.000 3140 Move returns status 0, amount 0
20:09:59.379 00.000 3140 MoveAxis(N, 0, ABG)
20:09:59.379 00.000 3140 Move returns status 0, amount 0
20:09:59.379 00.000 3140 move complete, result=0
20:09:59.380 00.001 3140 worker thread done servicing request
20:09:59.391 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:09:59.412 00.021 13704 UpdateGuideState exits: m=7392 SNR=43.3
20:09:59.414 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:59.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:09:59.416 00.001 13704 Enqueuing Expose request
20:09:59.418 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:09:59.419 00.001 3140 Worker thread wakes up
20:09:59.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:09:59.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:00.337 00.918 3140 Exposure complete
20:10:00.415 00.078 13704 OnExposeComplete: enter
20:10:00.417 00.002 13704 UpdateGuideState(): m_state=6
20:10:00.419 00.002 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
20:10:00.420 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.09, Mass=7053, SNR=40.9, Peak=320 HFD=6.2
20:10:00.426 00.006 3140 worker thread done servicing request
20:10:00.426 00.000 13704 MultiStar: [#1 -0.89,-0.05,0.00,M1] [#2 -0.05,-0.07,0.55,U] [#3 0.15,0.02,0.88,U] [#4 -0.02,-0.01,1.39,U] [#5 -0.06,0.10,0.27,U] [#6 0.02,0.01,0.73,U] [#7 0.10,0.03,0.57,U] [#8 0.01,0.04,0.60,U] 
20:10:00.432 00.006 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.85, 0.27}
20:10:00.433 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.70) = xAngle (4.43 = -1.85)
20:10:00.434 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:10:00.435 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.73 mountX=-0.04 mountY=0.13, mountTheta=1.85
20:10:00.442 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
20:10:00.444 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
20:10:00.446 00.002 3140 Worker thread wakes up
20:10:00.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
20:10:00.447 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
20:10:00.447 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.04 yDistance=0.13
20:10:00.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:10:00.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:00.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:10:00.447 00.000 3140 MoveAxis(E, 0, ABG)
20:10:00.447 00.000 3140 Move returns status 0, amount 0
20:10:00.447 00.000 3140 MoveAxis(N, 0, ABG)
20:10:00.447 00.000 3140 Move returns status 0, amount 0
20:10:00.447 00.000 3140 move complete, result=0
20:10:00.447 00.000 3140 worker thread done servicing request
20:10:00.453 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:00.474 00.021 13704 UpdateGuideState exits: m=7053 SNR=40.9
20:10:00.477 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:00.479 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:00.484 00.005 13704 Enqueuing Expose request
20:10:00.489 00.005 3140 Worker thread wakes up
20:10:00.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:00.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:00.489 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:01.298 00.809 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9eb7bdce-ad35-4081-9866-7297a5980ca0"}
20:10:01.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9eb7bdce-ad35-4081-9866-7297a5980ca0"}
20:10:01.300 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34950206-8ab0-4873-832d-39969f6f8ed2"}
20:10:01.304 00.004 13704 case statement mapped state 6 to 3
20:10:01.309 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34950206-8ab0-4873-832d-39969f6f8ed2"}
20:10:01.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1041efcc-4757-4a69-b3bd-061d6c1aef03"}
20:10:01.314 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.00,7.09],"pixels":"..."},"id":"1041efcc-4757-4a69-b3bd-061d6c1aef03"}
20:10:01.635 00.321 3140 Exposure complete
20:10:01.713 00.078 13704 OnExposeComplete: enter
20:10:01.715 00.002 3140 worker thread done servicing request
20:10:01.716 00.001 13704 UpdateGuideState(): m_state=6
20:10:01.717 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
20:10:01.719 00.002 13704 Star::Find returns 1 (0), X=516.02, Y=159.98, Mass=6587, SNR=37.4, Peak=315 HFD=6.3
20:10:01.720 00.001 13704 MultiStar: [#1 -0.90,-0.13,0.00,M2] [#2 0.00,-0.03,0.63,U] [#3 0.12,-0.01,1.01,U] [#4 0.00,-0.00,1.50,U] [#5 -0.06,0.07,0.29,U] [#6 0.09,-0.04,0.77,U] [#7 0.02,0.10,0.66,U] [#8 0.13,-0.01,0.65,U] 
20:10:01.722 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.83, 0.15}
20:10:01.723 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.56 = -1.73)
20:10:01.725 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:10:01.726 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=-0.01 mountY=0.09, mountTheta=1.73
20:10:01.729 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
20:10:01.730 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
20:10:01.732 00.002 3140 Worker thread wakes up
20:10:01.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
20:10:01.732 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
20:10:01.732 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
20:10:01.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:10:01.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:01.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:10:01.732 00.000 3140 MoveAxis(E, 0, ABG)
20:10:01.732 00.000 3140 Move returns status 0, amount 0
20:10:01.732 00.000 3140 MoveAxis(N, 0, ABG)
20:10:01.732 00.000 3140 Move returns status 0, amount 0
20:10:01.732 00.000 3140 move complete, result=0
20:10:01.732 00.000 3140 worker thread done servicing request
20:10:01.740 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:10:01.762 00.022 13704 UpdateGuideState exits: m=6587 SNR=37.4
20:10:01.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:01.766 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:01.766 00.000 13704 Enqueuing Expose request
20:10:01.770 00.004 3140 Worker thread wakes up
20:10:01.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:01.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:01.770 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:02.689 00.919 3140 Exposure complete
20:10:02.767 00.078 3140 worker thread done servicing request
20:10:02.767 00.000 13704 OnExposeComplete: enter
20:10:02.768 00.001 13704 UpdateGuideState(): m_state=6
20:10:02.769 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
20:10:02.773 00.004 13704 Star::Find returns 1 (0), X=515.91, Y=160.01, Mass=6917, SNR=40.0, Peak=309 HFD=6.2
20:10:02.774 00.001 13704 MultiStar: [#1 -0.94,-0.13,0.00,M3] [#2 0.05,-0.05,0.61,U] [#3 0.05,0.01,0.89,U] [#4 -0.02,-0.01,1.48,U] [#5 -0.05,0.09,0.27,U] [#6 0.03,0.02,0.77,U] [#7 0.11,0.01,0.58,U] [#8 0.00,0.01,0.59,U] 
20:10:02.777 00.003 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.94, 0.19}
20:10:02.778 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.70) = xAngle (4.61 = -1.67)
20:10:02.783 00.005 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
20:10:02.783 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.01 mountY=0.14, mountTheta=1.67
20:10:02.786 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
20:10:02.788 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
20:10:02.790 00.002 3140 Worker thread wakes up
20:10:02.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
20:10:02.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
20:10:02.790 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.14
20:10:02.791 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:10:02.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:02.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:10:02.791 00.000 3140 MoveAxis(E, 0, ABG)
20:10:02.791 00.000 3140 Move returns status 0, amount 0
20:10:02.791 00.000 3140 MoveAxis(N, 0, ABG)
20:10:02.791 00.000 3140 Move returns status 0, amount 0
20:10:02.791 00.000 3140 move complete, result=0
20:10:02.791 00.000 3140 worker thread done servicing request
20:10:02.798 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:10:02.818 00.020 13704 UpdateGuideState exits: m=6917 SNR=40.0
20:10:02.819 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:02.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:02.822 00.002 13704 Enqueuing Expose request
20:10:02.825 00.003 3140 Worker thread wakes up
20:10:02.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:02.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:02.825 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:03.298 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c32c20a-e440-4fde-9bf5-ab1ccfa41193"}
20:10:03.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c32c20a-e440-4fde-9bf5-ab1ccfa41193"}
20:10:03.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d63e8852-3772-4900-9a3e-53e45012ab38"}
20:10:03.303 00.001 13704 case statement mapped state 6 to 3
20:10:03.303 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63e8852-3772-4900-9a3e-53e45012ab38"}
20:10:03.315 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05002cb7-5277-4acd-8094-840a1f7f2216"}
20:10:03.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.91,7.01],"pixels":"..."},"id":"05002cb7-5277-4acd-8094-840a1f7f2216"}
20:10:03.954 00.637 3140 Exposure complete
20:10:04.023 00.069 3140 worker thread done servicing request
20:10:04.023 00.000 13704 OnExposeComplete: enter
20:10:04.025 00.002 13704 UpdateGuideState(): m_state=6
20:10:04.026 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
20:10:04.028 00.002 13704 Star::Find returns 1 (0), X=515.97, Y=159.99, Mass=6932, SNR=40.4, Peak=315 HFD=6.3
20:10:04.029 00.001 13704 MultiStar: [#1 -0.93,-0.11,0.00,M4] [#2 0.01,-0.03,0.59,U] [#3 0.08,0.03,0.95,U] [#4 0.00,-0.02,1.40,U] [#5 -0.00,-0.00,0.28,U] [#6 -0.11,-0.11,0.70,U] [#7 0.05,0.11,0.59,U] [#8 0.01,0.02,0.58,U] 
20:10:04.031 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.88, 0.16}
20:10:04.033 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.70) = xAngle (4.67 = -1.61)
20:10:04.035 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
20:10:04.037 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=-0.01 mountY=0.14, mountTheta=1.61
20:10:04.042 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
20:10:04.043 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
20:10:04.045 00.002 3140 Worker thread wakes up
20:10:04.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
20:10:04.045 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
20:10:04.045 00.000 3140 Moving (-0.14, 0.02) raw xDistance=-0.01 yDistance=0.14
20:10:04.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:10:04.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:04.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:10:04.045 00.000 3140 MoveAxis(E, 0, ABG)
20:10:04.045 00.000 3140 Move returns status 0, amount 0
20:10:04.045 00.000 3140 MoveAxis(N, 0, ABG)
20:10:04.045 00.000 3140 Move returns status 0, amount 0
20:10:04.045 00.000 3140 move complete, result=0
20:10:04.045 00.000 3140 worker thread done servicing request
20:10:04.053 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:10:04.075 00.022 13704 UpdateGuideState exits: m=6932 SNR=40.4
20:10:04.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:04.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:04.079 00.002 13704 Enqueuing Expose request
20:10:04.080 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:04.081 00.001 3140 Worker thread wakes up
20:10:04.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:04.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:05.006 00.925 3140 Exposure complete
20:10:05.082 00.076 13704 OnExposeComplete: enter
20:10:05.085 00.003 3140 worker thread done servicing request
20:10:05.085 00.000 13704 UpdateGuideState(): m_state=6
20:10:05.087 00.002 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
20:10:05.087 00.000 13704 Star::Find returns 1 (0), X=516.02, Y=160.04, Mass=7232, SNR=42.8, Peak=308 HFD=6.3
20:10:05.094 00.007 13704 MultiStar: [#1 -0.92,-0.19,0.00,M5] [#2 0.00,-0.01,0.55,U] [#3 0.13,-0.02,0.85,U] [#4 -0.00,-0.01,1.39,U] [#5 -0.05,0.10,0.25,U] [#6 0.05,-0.01,0.70,U] [#7 0.14,0.04,0.54,U] [#8 -0.17,-0.11,0.54,U] 
20:10:05.095 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.84, 0.21}
20:10:05.098 00.003 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.70) = xAngle (4.63 = -1.66)
20:10:05.099 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
20:10:05.100 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=-0.01 mountY=0.13, mountTheta=1.66
20:10:05.103 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
20:10:05.107 00.004 13704 Enqueuing Move request for scope (-0.12, 0.03)
20:10:05.108 00.001 3140 Worker thread wakes up
20:10:05.109 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
20:10:05.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
20:10:05.109 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.13
20:10:05.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:10:05.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:05.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:10:05.109 00.000 3140 MoveAxis(E, 0, ABG)
20:10:05.109 00.000 3140 Move returns status 0, amount 0
20:10:05.109 00.000 3140 MoveAxis(N, 0, ABG)
20:10:05.109 00.000 3140 Move returns status 0, amount 0
20:10:05.109 00.000 3140 move complete, result=0
20:10:05.109 00.000 3140 worker thread done servicing request
20:10:05.115 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:10:05.134 00.019 13704 UpdateGuideState exits: m=7232 SNR=42.8
20:10:05.137 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:05.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:05.140 00.001 13704 Enqueuing Expose request
20:10:05.141 00.001 3140 Worker thread wakes up
20:10:05.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:05.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:05.141 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:05.299 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d2e96be-d5fd-4b07-933f-8ab0e8aa5c88"}
20:10:05.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d2e96be-d5fd-4b07-933f-8ab0e8aa5c88"}
20:10:05.304 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b09354fe-4449-4289-baf5-501e3e8c4e22"}
20:10:05.306 00.002 13704 case statement mapped state 6 to 3
20:10:05.306 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b09354fe-4449-4289-baf5-501e3e8c4e22"}
20:10:05.309 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"852a66ec-4bab-439b-827d-2b40cc03024d"}
20:10:05.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.02,7.04],"pixels":"..."},"id":"852a66ec-4bab-439b-827d-2b40cc03024d"}
20:10:06.272 00.962 3140 Exposure complete
20:10:06.347 00.075 13704 OnExposeComplete: enter
20:10:06.348 00.001 13704 UpdateGuideState(): m_state=6
20:10:06.351 00.003 3140 worker thread done servicing request
20:10:06.351 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
20:10:06.353 00.002 13704 Star::Find returns 1 (0), X=516.04, Y=160.03, Mass=6915, SNR=39.4, Peak=305 HFD=6.2
20:10:06.355 00.002 13704 MultiStar: [#1 -0.95,-0.12,0.00,M6] [#2 -0.12,0.04,0.59,U] [#3 0.09,0.09,0.93,U] [#4 -0.03,-0.01,1.49,U] [#5 -0.07,0.08,0.28,U] [#6 0.03,0.03,0.79,U] [#7 0.03,0.12,0.61,U] [#8 0.03,0.14,0.63,U] 
20:10:06.358 00.003 13704 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.81, 0.21}
20:10:06.359 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.27 = -2.01)
20:10:06.360 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:10:06.361 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.06 mountY=0.14, mountTheta=2.00
20:10:06.368 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
20:10:06.370 00.002 13704 Enqueuing Move request for scope (-0.13, 0.08)
20:10:06.371 00.001 3140 Worker thread wakes up
20:10:06.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
20:10:06.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
20:10:06.371 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.06 yDistance=0.14
20:10:06.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:10:06.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:06.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:10:06.371 00.000 3140 MoveAxis(E, 0, ABG)
20:10:06.371 00.000 3140 Move returns status 0, amount 0
20:10:06.371 00.000 3140 MoveAxis(N, 0, ABG)
20:10:06.371 00.000 3140 Move returns status 0, amount 0
20:10:06.371 00.000 3140 move complete, result=0
20:10:06.371 00.000 3140 worker thread done servicing request
20:10:06.378 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:10:06.403 00.025 13704 UpdateGuideState exits: m=6915 SNR=39.4
20:10:06.406 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:06.408 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:06.409 00.001 13704 Enqueuing Expose request
20:10:06.410 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:06.412 00.002 3140 Worker thread wakes up
20:10:06.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:06.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:07.297 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73016067-dfcc-41fe-9621-76894c28e1eb"}
20:10:07.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73016067-dfcc-41fe-9621-76894c28e1eb"}
20:10:07.299 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92573dce-b679-459c-b9dc-bd7d1d4129c8"}
20:10:07.302 00.003 13704 case statement mapped state 6 to 3
20:10:07.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92573dce-b679-459c-b9dc-bd7d1d4129c8"}
20:10:07.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c793818-f39a-408d-8e8a-7587efcfa7ee"}
20:10:07.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"1c793818-f39a-408d-8e8a-7587efcfa7ee"}
20:10:07.335 00.029 3140 Exposure complete
20:10:07.424 00.089 3140 worker thread done servicing request
20:10:07.424 00.000 13704 OnExposeComplete: enter
20:10:07.425 00.001 13704 UpdateGuideState(): m_state=6
20:10:07.426 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
20:10:07.429 00.003 13704 Star::Find returns 1 (0), X=516.01, Y=160.06, Mass=7441, SNR=44.2, Peak=317 HFD=6.2
20:10:07.430 00.001 13704 MultiStar: [#1 -0.91,-0.07,0.00,M7] [#2 0.06,-0.02,0.55,U] [#3 0.10,0.04,0.84,U] [#4 -0.02,-0.02,1.33,U] [#5 -0.04,-0.10,0.24,U] [#6 0.02,-0.01,0.66,U] [#7 0.02,0.05,0.57,U] [#8 -0.06,-0.01,0.52,U] 
20:10:07.431 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.84, 0.24}
20:10:07.432 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.73)
20:10:07.435 00.003 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:10:07.437 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=-0.02 mountY=0.14, mountTheta=1.73
20:10:07.441 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
20:10:07.442 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
20:10:07.444 00.002 3140 Worker thread wakes up
20:10:07.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
20:10:07.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
20:10:07.444 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
20:10:07.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:07.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:07.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:10:07.444 00.000 3140 MoveAxis(E, 0, ABG)
20:10:07.444 00.000 3140 Move returns status 0, amount 0
20:10:07.444 00.000 3140 MoveAxis(N, 0, ABG)
20:10:07.445 00.001 3140 Move returns status 0, amount 0
20:10:07.445 00.000 3140 move complete, result=0
20:10:07.445 00.000 3140 worker thread done servicing request
20:10:07.451 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:10:07.476 00.025 13704 UpdateGuideState exits: m=7441 SNR=44.2
20:10:07.477 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:07.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:07.480 00.002 13704 Enqueuing Expose request
20:10:07.482 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:07.484 00.002 3140 Worker thread wakes up
20:10:07.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:07.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:08.615 01.131 3140 Exposure complete
20:10:08.687 00.072 3140 worker thread done servicing request
20:10:08.687 00.000 13704 OnExposeComplete: enter
20:10:08.688 00.001 13704 UpdateGuideState(): m_state=6
20:10:08.690 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
20:10:08.692 00.002 13704 Star::Find returns 1 (0), X=516.02, Y=159.99, Mass=6945, SNR=39.7, Peak=308 HFD=6.3
20:10:08.693 00.001 13704 MultiStar: [#1 -0.87,-0.16,0.00,M8] [#2 -0.05,-0.03,0.60,U] [#3 0.15,0.10,0.94,U] [#4 0.00,-0.03,1.40,U] [#5 -0.02,-0.11,0.27,U] [#6 0.11,0.01,0.79,U] [#7 0.04,0.12,0.61,U] [#8 0.03,0.02,0.58,U] 
20:10:08.694 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.84, 0.16}
20:10:08.695 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.70) = xAngle (4.43 = -1.85)
20:10:08.696 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:10:08.697 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.03 mountY=0.10, mountTheta=1.85
20:10:08.700 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
20:10:08.702 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
20:10:08.705 00.003 3140 Worker thread wakes up
20:10:08.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
20:10:08.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
20:10:08.705 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.03 yDistance=0.10
20:10:08.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:10:08.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:08.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:10:08.705 00.000 3140 MoveAxis(E, 0, ABG)
20:10:08.705 00.000 3140 Move returns status 0, amount 0
20:10:08.705 00.000 3140 MoveAxis(N, 0, ABG)
20:10:08.705 00.000 3140 Move returns status 0, amount 0
20:10:08.705 00.000 3140 move complete, result=0
20:10:08.705 00.000 3140 worker thread done servicing request
20:10:08.711 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:10:08.745 00.034 13704 UpdateGuideState exits: m=6945 SNR=39.7
20:10:08.749 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:08.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:08.753 00.003 13704 Enqueuing Expose request
20:10:08.754 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:08.756 00.002 3140 Worker thread wakes up
20:10:08.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:08.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:09.297 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e40a08f7-be5a-436a-8b85-e4dc9fff0f0d"}
20:10:09.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e40a08f7-be5a-436a-8b85-e4dc9fff0f0d"}
20:10:09.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6516d5c8-2135-45ee-ad89-9c45ca494749"}
20:10:09.302 00.001 13704 case statement mapped state 6 to 3
20:10:09.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6516d5c8-2135-45ee-ad89-9c45ca494749"}
20:10:09.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8453702-2dd3-48c1-8de9-314e33c27bae"}
20:10:09.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"d8453702-2dd3-48c1-8de9-314e33c27bae"}
20:10:09.675 00.368 3140 Exposure complete
20:10:09.747 00.072 13704 OnExposeComplete: enter
20:10:09.749 00.002 13704 UpdateGuideState(): m_state=6
20:10:09.750 00.001 3140 worker thread done servicing request
20:10:09.751 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
20:10:09.751 00.000 13704 Star::Find returns 1 (0), X=515.94, Y=160.11, Mass=7239, SNR=42.4, Peak=322 HFD=6.2
20:10:09.754 00.003 13704 MultiStar: [#1 -0.82,-0.02,0.00,M9] [#2 0.07,-0.06,0.57,U] [#3 0.10,0.04,0.89,U] [#4 -0.01,-0.00,1.41,U] [#5 -0.07,0.08,0.26,U] [#6 -0.03,-0.12,0.65,U] [#7 0.05,0.12,0.55,U] [#8 -0.07,-0.01,0.55,U] 
20:10:09.755 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.91, 0.29}
20:10:09.756 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.70) = xAngle (4.51 = -1.77)
20:10:09.757 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
20:10:09.758 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=-0.03 mountY=0.15, mountTheta=1.77
20:10:09.761 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
20:10:09.764 00.003 13704 Enqueuing Move request for scope (-0.14, 0.05)
20:10:09.767 00.003 3140 Worker thread wakes up
20:10:09.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
20:10:09.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
20:10:09.767 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.03 yDistance=0.15
20:10:09.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:10:09.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:09.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:10:09.767 00.000 3140 MoveAxis(E, 0, ABG)
20:10:09.767 00.000 3140 Move returns status 0, amount 0
20:10:09.768 00.001 3140 MoveAxis(N, 0, ABG)
20:10:09.768 00.000 3140 Move returns status 0, amount 0
20:10:09.768 00.000 3140 move complete, result=0
20:10:09.768 00.000 3140 worker thread done servicing request
20:10:09.777 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:10:09.799 00.022 13704 UpdateGuideState exits: m=7239 SNR=42.4
20:10:09.803 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:09.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:09.806 00.002 13704 Enqueuing Expose request
20:10:09.808 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:10:09.810 00.002 3140 Worker thread wakes up
20:10:09.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:09.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:10.941 01.131 3140 Exposure complete
20:10:11.019 00.078 13704 OnExposeComplete: enter
20:10:11.021 00.002 13704 UpdateGuideState(): m_state=6
20:10:11.023 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
20:10:11.024 00.001 3140 worker thread done servicing request
20:10:11.024 00.000 13704 Star::Find returns 1 (0), X=515.98, Y=160.10, Mass=7099, SNR=41.2, Peak=318 HFD=6.2
20:10:11.029 00.005 13704 MultiStar: [#1 -0.92,-0.14,0.00,M10] [#2 -0.01,-0.02,0.57,U] [#3 0.07,0.03,0.87,U] [#4 0.03,0.99,0.00,M1] [#5 -0.07,0.09,0.26,U] [#6 0.07,-0.07,0.69,U] [#7 0.15,0.05,0.57,U] [#8 0.07,0.05,0.58,U] 
20:10:11.031 00.002 13704 refined, 6 included, MultiStar: {-0.14, 0.07}, one-star: {-0.87, 0.28}
20:10:11.032 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:10:11.033 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:10:11.034 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.68 mountX=-0.05 mountY=0.15, mountTheta=1.89
20:10:11.036 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
20:10:11.037 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
20:10:11.039 00.002 3140 Worker thread wakes up
20:10:11.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
20:10:11.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
20:10:11.039 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.05 yDistance=0.15
20:10:11.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:10:11.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:11.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:10:11.039 00.000 3140 MoveAxis(E, 0, ABG)
20:10:11.039 00.000 3140 Move returns status 0, amount 0
20:10:11.040 00.001 3140 MoveAxis(N, 0, ABG)
20:10:11.040 00.000 3140 Move returns status 0, amount 0
20:10:11.040 00.000 3140 move complete, result=0
20:10:11.040 00.000 3140 worker thread done servicing request
20:10:11.047 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:10:11.068 00.021 13704 UpdateGuideState exits: m=7099 SNR=41.2
20:10:11.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:11.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:11.072 00.001 13704 Enqueuing Expose request
20:10:11.075 00.003 3140 Worker thread wakes up
20:10:11.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:11.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:11.075 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:10:11.296 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"582922ad-ecf3-4f43-91cb-7fc9d9198b9c"}
20:10:11.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"582922ad-ecf3-4f43-91cb-7fc9d9198b9c"}
20:10:11.302 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6097950-e682-43bf-ba9f-76cb909f3df9"}
20:10:11.303 00.001 13704 case statement mapped state 6 to 3
20:10:11.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6097950-e682-43bf-ba9f-76cb909f3df9"}
20:10:11.307 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8027b7c4-5c57-452c-8ae6-b7f4b7d8725f"}
20:10:11.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"8027b7c4-5c57-452c-8ae6-b7f4b7d8725f"}
20:10:11.984 00.675 3140 Exposure complete
20:10:12.052 00.068 3140 worker thread done servicing request
20:10:12.052 00.000 13704 OnExposeComplete: enter
20:10:12.054 00.002 13704 UpdateGuideState(): m_state=6
20:10:12.056 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
20:10:12.057 00.001 13704 Star::Find returns 1 (0), X=515.37, Y=160.00, Mass=8141, SNR=50.3, Peak=329 HFD=6.7
20:10:12.058 00.001 13704 MultiStar: [#1 -0.92,-0.08,0.00,R] [#2 -0.01,0.00,0.46,U] [#3 0.11,0.01,0.75,U] [#4 0.02,1.00,0.00,M2] [#5 -0.06,0.09,0.22,U] [#6 0.03,-0.02,0.59,U] [#7 0.09,0.06,0.45,U] [#8 0.01,0.03,0.46,U] 
20:10:12.060 00.002 13704 refined, 6 included, MultiStar: {-0.34, 0.06}, one-star: {-1.48, 0.18}
20:10:12.062 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.70) = xAngle (4.67 = -1.61)
20:10:12.063 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
20:10:12.064 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.35 cameraTheta=2.97 mountX=-0.01 mountY=0.35, mountTheta=1.61
20:10:12.066 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=0.06, opts=13)
20:10:12.068 00.002 13704 Enqueuing Move request for scope (-0.34, 0.06)
20:10:12.070 00.002 3140 Worker thread wakes up
20:10:12.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
20:10:12.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
20:10:12.070 00.000 3140 Moving (-0.34, 0.06) raw xDistance=-0.01 yDistance=0.35
20:10:12.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:10:12.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
20:10:12.070 00.000 3140 MoveAxis(E, 0, ABG)
20:10:12.070 00.000 3140 Move returns status 0, amount 0
20:10:12.070 00.000 3140 MoveAxis(S, 320, ABG)
20:10:12.070 00.000 3140 Guiding  Dir = 1, Dur = 320
20:10:12.079 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:10:12.101 00.022 3140 IsSlewing returns 0
20:10:12.102 00.001 3140 IsGuiding returns 0
20:10:12.108 00.006 13704 UpdateGuideState exits: m=8141 SNR=50.3
20:10:12.109 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:12.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:12.111 00.001 13704 Enqueuing Expose request
20:10:12.432 00.321 3140 IsGuiding returns 0
20:10:12.432 00.000 3140 Move returns status 0, amount 320
20:10:12.432 00.000 3140 move complete, result=0
20:10:12.432 00.000 3140 worker thread done servicing request
20:10:12.432 00.000 3140 Worker thread wakes up
20:10:12.432 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 320 ms SOUTH
20:10:12.434 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:12.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:13.295 00.861 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e7c6299-de39-4a88-8d24-168fd4924182"}
20:10:13.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e7c6299-de39-4a88-8d24-168fd4924182"}
20:10:13.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63affa61-82d5-4054-a961-bce60510d72a"}
20:10:13.300 00.002 13704 case statement mapped state 6 to 3
20:10:13.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63affa61-82d5-4054-a961-bce60510d72a"}
20:10:13.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c78a3228-07c4-435a-90fb-fe9874a2888a"}
20:10:13.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"c78a3228-07c4-435a-90fb-fe9874a2888a"}
20:10:13.563 00.258 3140 Exposure complete
20:10:13.637 00.074 13704 OnExposeComplete: enter
20:10:13.639 00.002 13704 UpdateGuideState(): m_state=6
20:10:13.641 00.002 3140 worker thread done servicing request
20:10:13.641 00.000 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
20:10:13.642 00.001 13704 Star::Find returns 1 (0), X=516.93, Y=160.92, Mass=7503, SNR=45.9, Peak=294 HFD=7.1
20:10:13.644 00.002 13704 MultiStar: [#1 0.81,0.03,0.00,M1] [#2 0.02,-0.01,0.51,U] [#3 0.16,0.04,0.76,U] [#4 0.02,-0.03,1.19,U] [#5 -0.05,0.08,0.24,U] [#6 0.06,-0.26,0.56,U] [#7 0.13,-0.19,0.47,U] [#8 -0.05,-0.03,0.50,U] 
20:10:13.645 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.16}, one-star: {0.08, 1.10}
20:10:13.646 00.001 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
20:10:13.647 00.001 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
20:10:13.648 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.23 mountX=-0.17 mountY=-0.03, mountTheta=-2.99
20:10:13.652 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.16, opts=13)
20:10:13.654 00.002 13704 Enqueuing Move request for scope (0.06, 0.16)
20:10:13.656 00.002 3140 Worker thread wakes up
20:10:13.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
20:10:13.656 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
20:10:13.656 00.000 3140 Moving (0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
20:10:13.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:10:13.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:13.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:10:13.656 00.000 3140 MoveAxis(E, 390, ABG)
20:10:13.656 00.000 3140 Guiding  Dir = 2, Dur = 390
20:10:13.664 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:10:13.665 00.001 3140 IsSlewing returns 0
20:10:13.666 00.001 3140 IsGuiding returns 0
20:10:13.689 00.023 13704 UpdateGuideState exits: m=7503 SNR=45.9
20:10:13.690 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:13.692 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:13.693 00.001 13704 Enqueuing Expose request
20:10:14.070 00.377 3140 IsGuiding returns 0
20:10:14.070 00.000 3140 Move returns status 0, amount 390
20:10:14.070 00.000 3140 MoveAxis(N, 0, ABG)
20:10:14.071 00.001 3140 Move returns status 0, amount 0
20:10:14.071 00.000 3140 move complete, result=0
20:10:14.071 00.000 13704 GuideStep: -0.2 px 390 ms EAST, -0.0 px 0 ms NORTH
20:10:14.074 00.003 3140 worker thread done servicing request
20:10:14.074 00.000 3140 Worker thread wakes up
20:10:14.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:14.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:14.998 00.924 3140 Exposure complete
20:10:15.074 00.076 3140 worker thread done servicing request
20:10:15.074 00.000 13704 OnExposeComplete: enter
20:10:15.076 00.002 13704 UpdateGuideState(): m_state=6
20:10:15.078 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
20:10:15.079 00.001 13704 Star::Find returns 1 (0), X=516.72, Y=160.10, Mass=7024, SNR=42.2, Peak=294 HFD=6.8
20:10:15.083 00.004 13704 MultiStar: [#1 0.79,-0.01,0.00,M2] [#2 0.05,-0.05,0.56,U] [#3 0.11,0.13,0.86,U] [#4 -0.02,-0.02,1.40,U] [#5 -0.06,0.08,0.26,U] [#6 0.04,-0.02,0.70,U] [#7 0.04,0.13,0.57,U] [#8 0.01,0.01,0.56,U] 
20:10:15.087 00.004 13704 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {-0.14, 0.27}
20:10:15.088 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.02)
20:10:15.089 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:10:15.090 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=-0.07 mountY=0.01, mountTheta=2.97
20:10:15.094 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
20:10:15.095 00.001 13704 Enqueuing Move request for scope (0.00, 0.07)
20:10:15.097 00.002 3140 Worker thread wakes up
20:10:15.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
20:10:15.097 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
20:10:15.097 00.000 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
20:10:15.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:10:15.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:15.098 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:10:15.098 00.000 3140 MoveAxis(E, 0, ABG)
20:10:15.098 00.000 3140 Move returns status 0, amount 0
20:10:15.098 00.000 3140 MoveAxis(N, 0, ABG)
20:10:15.098 00.000 3140 Move returns status 0, amount 0
20:10:15.098 00.000 3140 move complete, result=0
20:10:15.098 00.000 3140 worker thread done servicing request
20:10:15.105 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:10:15.130 00.025 13704 UpdateGuideState exits: m=7024 SNR=42.2
20:10:15.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:15.134 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:15.139 00.005 13704 Enqueuing Expose request
20:10:15.140 00.001 3140 Worker thread wakes up
20:10:15.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:15.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:15.140 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:10:15.295 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e3cf6db-c0b4-4ced-b3c1-14773147db86"}
20:10:15.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e3cf6db-c0b4-4ced-b3c1-14773147db86"}
20:10:15.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee331ffa-4f10-4cc5-a435-b2ec789e56c5"}
20:10:15.300 00.001 13704 case statement mapped state 6 to 3
20:10:15.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee331ffa-4f10-4cc5-a435-b2ec789e56c5"}
20:10:15.304 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99039205-ee93-4ed7-98a4-02d1117533e4"}
20:10:15.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.72,7.10],"pixels":"..."},"id":"99039205-ee93-4ed7-98a4-02d1117533e4"}
20:10:16.274 00.969 3140 Exposure complete
20:10:16.346 00.072 3140 worker thread done servicing request
20:10:16.346 00.000 13704 OnExposeComplete: enter
20:10:16.348 00.002 13704 UpdateGuideState(): m_state=6
20:10:16.350 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
20:10:16.351 00.001 13704 Star::Find returns 1 (0), X=516.03, Y=160.12, Mass=6930, SNR=39.6, Peak=294 HFD=6.1
20:10:16.352 00.001 13704 MultiStar: [#1 0.78,0.09,0.00,M3] [#2 0.06,-0.08,0.61,U] [#3 0.11,0.05,0.92,U] [#4 -0.04,-0.00,1.49,U] [#5 -0.05,0.08,0.27,U] [#6 0.04,-0.19,0.69,U] [#7 0.03,0.12,0.62,U] [#8 -0.11,-0.03,0.55,U] 
20:10:16.353 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.83, 0.30}
20:10:16.360 00.007 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.70) = xAngle (4.54 = -1.74)
20:10:16.362 00.002 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
20:10:16.363 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=-0.02 mountY=0.13, mountTheta=1.74
20:10:16.365 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
20:10:16.367 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
20:10:16.368 00.001 3140 Worker thread wakes up
20:10:16.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
20:10:16.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
20:10:16.368 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.13
20:10:16.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:16.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:16.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:10:16.368 00.000 3140 MoveAxis(E, 0, ABG)
20:10:16.368 00.000 3140 Move returns status 0, amount 0
20:10:16.368 00.000 3140 MoveAxis(N, 0, ABG)
20:10:16.368 00.000 3140 Move returns status 0, amount 0
20:10:16.368 00.000 3140 move complete, result=0
20:10:16.368 00.000 3140 worker thread done servicing request
20:10:16.373 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:16.397 00.024 13704 UpdateGuideState exits: m=6930 SNR=39.6
20:10:16.398 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:16.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:16.403 00.004 13704 Enqueuing Expose request
20:10:16.404 00.001 3140 Worker thread wakes up
20:10:16.405 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:16.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:16.405 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:17.294 00.889 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"469d475a-1539-419f-a91c-e94411c36316"}
20:10:17.298 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"469d475a-1539-419f-a91c-e94411c36316"}
20:10:17.300 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"070f7b71-6061-41d6-a526-47e4510fd137"}
20:10:17.301 00.001 13704 case statement mapped state 6 to 3
20:10:17.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"070f7b71-6061-41d6-a526-47e4510fd137"}
20:10:17.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c88cafe9-fb76-4b29-822e-8846d12d38aa"}
20:10:17.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.03,7.12],"pixels":"..."},"id":"c88cafe9-fb76-4b29-822e-8846d12d38aa"}
20:10:17.319 00.014 3140 Exposure complete
20:10:17.385 00.066 3140 worker thread done servicing request
20:10:17.385 00.000 13704 OnExposeComplete: enter
20:10:17.387 00.002 13704 UpdateGuideState(): m_state=6
20:10:17.389 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
20:10:17.390 00.001 13704 Star::Find returns 1 (0), X=516.57, Y=160.87, Mass=7050, SNR=44.0, Peak=303 HFD=6.1
20:10:17.393 00.003 13704 MultiStar: [#1 0.06,0.02,1.09,U] [#2 0.01,-0.09,0.53,U] [#3 0.13,0.11,0.83,U] [#4 -0.02,-0.01,1.30,U] [#5 -0.03,-0.10,0.24,U] [#6 0.03,-0.03,0.66,U] [#7 0.01,-0.09,0.56,U] [#8 0.09,0.06,0.54,U] 
20:10:17.394 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {-0.28, 1.05}
20:10:17.396 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:10:17.398 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:10:17.400 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=-0.15 mountY=0.04, mountTheta=2.91
20:10:17.408 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.15, opts=13)
20:10:17.414 00.006 13704 Enqueuing Move request for scope (-0.01, 0.15)
20:10:17.417 00.003 3140 Worker thread wakes up
20:10:17.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
20:10:17.417 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
20:10:17.417 00.000 3140 Moving (-0.01, 0.15) raw xDistance=-0.15 yDistance=0.04
20:10:17.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:10:17.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:17.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:10:17.417 00.000 3140 MoveAxis(E, 353, ABG)
20:10:17.417 00.000 3140 Guiding  Dir = 2, Dur = 353
20:10:17.425 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:10:17.438 00.013 3140 IsSlewing returns 0
20:10:17.438 00.000 3140 IsGuiding returns 0
20:10:17.448 00.010 13704 UpdateGuideState exits: m=7050 SNR=44.0
20:10:17.450 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:17.450 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:17.452 00.002 13704 Enqueuing Expose request
20:10:17.811 00.359 3140 IsGuiding returns 0
20:10:17.811 00.000 3140 Move returns status 0, amount 353
20:10:17.811 00.000 3140 MoveAxis(N, 0, ABG)
20:10:17.811 00.000 3140 Move returns status 0, amount 0
20:10:17.811 00.000 3140 move complete, result=0
20:10:17.813 00.002 3140 worker thread done servicing request
20:10:17.813 00.000 13704 GuideStep: -0.2 px 353 ms EAST, 0.0 px 0 ms NORTH
20:10:17.815 00.002 3140 Worker thread wakes up
20:10:17.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:17.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:18.948 01.133 3140 Exposure complete
20:10:19.021 00.073 3140 worker thread done servicing request
20:10:19.021 00.000 13704 OnExposeComplete: enter
20:10:19.023 00.002 13704 UpdateGuideState(): m_state=6
20:10:19.025 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
20:10:19.026 00.001 13704 Star::Find returns 1 (0), X=516.04, Y=160.01, Mass=7080, SNR=40.6, Peak=322 HFD=6.2
20:10:19.027 00.001 13704 MultiStar: [#1 0.59,-0.66,0.00,M3] [#2 0.03,-0.06,0.59,U] [#3 0.08,0.10,0.90,U] [#4 -0.01,-0.01,1.41,U] [#5 -0.07,0.09,0.27,U] [#6 0.04,-0.03,0.71,U] [#7 0.12,-0.11,0.54,U] [#8 0.07,0.06,0.59,U] 
20:10:19.029 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.81, 0.18}
20:10:19.030 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.70) = xAngle (4.53 = -1.75)
20:10:19.032 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
20:10:19.033 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.02 mountY=0.11, mountTheta=1.75
20:10:19.036 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
20:10:19.037 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
20:10:19.040 00.003 3140 Worker thread wakes up
20:10:19.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
20:10:19.040 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
20:10:19.040 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.11
20:10:19.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:19.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:19.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:10:19.040 00.000 3140 MoveAxis(E, 0, ABG)
20:10:19.040 00.000 3140 Move returns status 0, amount 0
20:10:19.040 00.000 3140 MoveAxis(N, 0, ABG)
20:10:19.040 00.000 3140 Move returns status 0, amount 0
20:10:19.040 00.000 3140 move complete, result=0
20:10:19.040 00.000 3140 worker thread done servicing request
20:10:19.047 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:10:19.071 00.024 13704 UpdateGuideState exits: m=7080 SNR=40.6
20:10:19.074 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:19.076 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:19.077 00.001 13704 Enqueuing Expose request
20:10:19.078 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:19.079 00.001 3140 Worker thread wakes up
20:10:19.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:19.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:19.294 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2e31d70-3823-42dd-a99f-9cbcaca753b4"}
20:10:19.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2e31d70-3823-42dd-a99f-9cbcaca753b4"}
20:10:19.296 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b171c769-b1b4-4b62-9d4d-d37fdc9b756e"}
20:10:19.299 00.003 13704 case statement mapped state 6 to 3
20:10:19.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b171c769-b1b4-4b62-9d4d-d37fdc9b756e"}
20:10:19.304 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cbebc66-ef19-431b-96de-454b63045703"}
20:10:19.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.04,7.01],"pixels":"..."},"id":"3cbebc66-ef19-431b-96de-454b63045703"}
20:10:19.997 00.691 3140 Exposure complete
20:10:20.067 00.070 3140 worker thread done servicing request
20:10:20.067 00.000 13704 OnExposeComplete: enter
20:10:20.069 00.002 13704 UpdateGuideState(): m_state=6
20:10:20.071 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
20:10:20.072 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.00, Mass=6764, SNR=38.5, Peak=316 HFD=6.0
20:10:20.073 00.001 13704 MultiStar: [#1 0.03,-0.03,1.29,U] [#2 0.02,-0.00,0.61,U] [#3 0.07,0.07,0.95,U] [#4 0.03,0.97,0.00,M1] [#5 -0.07,0.08,0.28,U] [#6 -0.02,0.01,0.82,U] [#7 0.03,0.04,0.64,U] [#8 0.04,0.02,0.59,U] 
20:10:20.075 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.85, 0.17}
20:10:20.075 00.000 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.81)
20:10:20.077 00.002 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
20:10:20.078 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.03 mountY=0.12, mountTheta=1.81
20:10:20.082 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
20:10:20.084 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
20:10:20.085 00.001 3140 Worker thread wakes up
20:10:20.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
20:10:20.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
20:10:20.085 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.12
20:10:20.086 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:10:20.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:20.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:10:20.086 00.000 3140 MoveAxis(E, 0, ABG)
20:10:20.086 00.000 3140 Move returns status 0, amount 0
20:10:20.086 00.000 3140 MoveAxis(N, 0, ABG)
20:10:20.086 00.000 3140 Move returns status 0, amount 0
20:10:20.086 00.000 3140 move complete, result=0
20:10:20.086 00.000 3140 worker thread done servicing request
20:10:20.092 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:10:20.112 00.020 13704 UpdateGuideState exits: m=6764 SNR=38.5
20:10:20.116 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:20.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:20.118 00.001 13704 Enqueuing Expose request
20:10:20.120 00.002 3140 Worker thread wakes up
20:10:20.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:20.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:20.120 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:21.257 01.137 3140 Exposure complete
20:10:21.293 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8920eb11-53b3-4bc6-80ca-1d6234e72c08"}
20:10:21.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8920eb11-53b3-4bc6-80ca-1d6234e72c08"}
20:10:21.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e55d0a8-720a-43ba-b188-bcf1328e3320"}
20:10:21.298 00.001 13704 case statement mapped state 6 to 3
20:10:21.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e55d0a8-720a-43ba-b188-bcf1328e3320"}
20:10:21.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"129cb173-60a3-47f1-8517-7b67584c6d1e"}
20:10:21.305 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"129cb173-60a3-47f1-8517-7b67584c6d1e"}
20:10:21.327 00.022 3140 worker thread done servicing request
20:10:21.327 00.000 13704 OnExposeComplete: enter
20:10:21.330 00.003 13704 UpdateGuideState(): m_state=6
20:10:21.332 00.002 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
20:10:21.333 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=159.99, Mass=7055, SNR=41.6, Peak=311 HFD=6.3
20:10:21.334 00.001 13704 MultiStar: [#1 0.01,0.01,1.17,U] [#2 0.05,-0.06,0.59,U] [#3 0.08,0.14,0.91,U] [#4 -0.03,-0.01,1.39,U] [#5 -0.06,0.09,0.26,U] [#6 0.03,-0.02,0.74,U] [#7 0.04,0.10,0.57,U] [#8 -0.03,-0.05,0.55,U] 
20:10:21.335 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.85, 0.16}
20:10:21.337 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.48 = -1.80)
20:10:21.339 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
20:10:21.340 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=-0.03 mountY=0.11, mountTheta=1.80
20:10:21.344 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
20:10:21.347 00.003 13704 Enqueuing Move request for scope (-0.11, 0.04)
20:10:21.348 00.001 3140 Worker thread wakes up
20:10:21.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
20:10:21.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
20:10:21.348 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.03 yDistance=0.11
20:10:21.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:10:21.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:21.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:10:21.348 00.000 3140 MoveAxis(E, 0, ABG)
20:10:21.348 00.000 3140 Move returns status 0, amount 0
20:10:21.348 00.000 3140 MoveAxis(N, 0, ABG)
20:10:21.348 00.000 3140 Move returns status 0, amount 0
20:10:21.349 00.001 3140 move complete, result=0
20:10:21.349 00.000 3140 worker thread done servicing request
20:10:21.356 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:21.376 00.020 13704 UpdateGuideState exits: m=7055 SNR=41.6
20:10:21.378 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:21.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:21.381 00.002 13704 Enqueuing Expose request
20:10:21.382 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:21.384 00.002 3140 Worker thread wakes up
20:10:21.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:21.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:22.293 00.909 3140 Exposure complete
20:10:22.358 00.065 13704 OnExposeComplete: enter
20:10:22.359 00.001 13704 UpdateGuideState(): m_state=6
20:10:22.360 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
20:10:22.363 00.003 3140 worker thread done servicing request
20:10:22.363 00.000 13704 Star::Find returns 1 (0), X=515.96, Y=159.98, Mass=7070, SNR=40.7, Peak=297 HFD=6.2
20:10:22.366 00.003 13704 MultiStar: [#1 -0.01,-0.07,1.20,U] [#2 -0.05,-0.02,0.58,U] [#3 0.10,0.05,0.89,U] [#4 -0.04,-0.02,1.51,U] [#5 -0.07,0.08,0.27,U] [#6 0.01,-0.17,0.70,U] [#7 0.03,0.02,0.57,U] [#8 -0.03,-0.03,0.55,U] 
20:10:22.368 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.89, 0.16}
20:10:22.373 00.005 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.70) = xAngle (-1.43 = -1.43)
20:10:22.374 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.51 = 1.77)
20:10:22.376 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=0.02 mountY=0.12, mountTheta=1.43
20:10:22.381 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
20:10:22.382 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
20:10:22.384 00.002 3140 Worker thread wakes up
20:10:22.384 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
20:10:22.384 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
20:10:22.384 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.02 yDistance=0.12
20:10:22.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:10:22.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:22.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:10:22.384 00.000 3140 MoveAxis(E, 0, ABG)
20:10:22.384 00.000 3140 Move returns status 0, amount 0
20:10:22.384 00.000 3140 MoveAxis(N, 0, ABG)
20:10:22.384 00.000 3140 Move returns status 0, amount 0
20:10:22.384 00.000 3140 move complete, result=0
20:10:22.385 00.001 3140 worker thread done servicing request
20:10:22.393 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:10:22.413 00.020 13704 UpdateGuideState exits: m=7070 SNR=40.7
20:10:22.414 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:22.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:22.416 00.001 13704 Enqueuing Expose request
20:10:22.418 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:22.419 00.001 3140 Worker thread wakes up
20:10:22.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:22.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:23.293 00.874 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44b871da-950c-412e-8f87-abf606bd31bf"}
20:10:23.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44b871da-950c-412e-8f87-abf606bd31bf"}
20:10:23.299 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59ad7f7b-1619-4560-b5fb-fb48f7c406a5"}
20:10:23.300 00.001 13704 case statement mapped state 6 to 3
20:10:23.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ad7f7b-1619-4560-b5fb-fb48f7c406a5"}
20:10:23.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe78ad53-431b-4c43-85a1-1fbe6ec7caaa"}
20:10:23.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"fe78ad53-431b-4c43-85a1-1fbe6ec7caaa"}
20:10:23.553 00.247 3140 Exposure complete
20:10:23.632 00.079 13704 OnExposeComplete: enter
20:10:23.634 00.002 13704 UpdateGuideState(): m_state=6
20:10:23.635 00.001 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
20:10:23.637 00.002 3140 worker thread done servicing request
20:10:23.637 00.000 13704 Star::Find returns 1 (0), X=516.61, Y=160.14, Mass=7142, SNR=41.0, Peak=295 HFD=6.4
20:10:23.638 00.001 13704 MultiStar: [#1 0.79,0.05,0.00,M1] [#2 0.06,-0.06,0.59,U] [#3 0.07,0.03,0.91,U] [#4 -0.02,0.01,1.42,U] [#5 -0.03,-0.11,0.26,U] [#6 0.06,-0.08,0.70,U] [#7 0.03,-0.09,0.63,U] [#8 -0.07,-0.03,0.56,U] 
20:10:23.641 00.003 13704 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.24, 0.32}
20:10:23.644 00.003 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:10:23.645 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:10:23.648 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.37 mountX=-0.02 mountY=0.03, mountTheta=2.19
20:10:23.651 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:10:23.653 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:10:23.654 00.001 3140 Worker thread wakes up
20:10:23.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:10:23.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:10:23.654 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
20:10:23.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:23.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:23.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:10:23.654 00.000 3140 MoveAxis(E, 0, ABG)
20:10:23.654 00.000 3140 Move returns status 0, amount 0
20:10:23.654 00.000 3140 MoveAxis(N, 0, ABG)
20:10:23.654 00.000 3140 Move returns status 0, amount 0
20:10:23.654 00.000 3140 move complete, result=0
20:10:23.654 00.000 3140 worker thread done servicing request
20:10:23.662 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:10:23.685 00.023 13704 UpdateGuideState exits: m=7142 SNR=41.0
20:10:23.688 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:23.693 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:23.694 00.001 13704 Enqueuing Expose request
20:10:23.696 00.002 3140 Worker thread wakes up
20:10:23.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:23.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:23.696 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:10:24.617 00.921 3140 Exposure complete
20:10:24.692 00.075 13704 OnExposeComplete: enter
20:10:24.694 00.002 13704 UpdateGuideState(): m_state=6
20:10:24.696 00.002 3140 worker thread done servicing request
20:10:24.696 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
20:10:24.699 00.003 13704 Star::Find returns 1 (0), X=516.01, Y=160.02, Mass=6989, SNR=42.6, Peak=298 HFD=6.3
20:10:24.702 00.003 13704 MultiStar: [#1 0.76,0.09,0.00,M2] [#2 -0.00,0.00,0.55,U] [#3 0.00,0.01,0.91,U] [#4 -0.05,-0.04,1.37,U] [#5 -0.06,0.09,0.25,U] [#6 0.03,-0.05,0.76,U] [#7 0.06,0.11,0.56,U] [#8 -0.04,-0.03,0.55,U] 
20:10:24.703 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.84, 0.20}
20:10:24.704 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.70) = xAngle (4.64 = -1.65)
20:10:24.705 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
20:10:24.707 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=-0.01 mountY=0.15, mountTheta=1.65
20:10:24.709 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
20:10:24.710 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
20:10:24.713 00.003 3140 Worker thread wakes up
20:10:24.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
20:10:24.713 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
20:10:24.713 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.01 yDistance=0.15
20:10:24.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:10:24.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:24.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:10:24.713 00.000 3140 MoveAxis(E, 0, ABG)
20:10:24.713 00.000 3140 Move returns status 0, amount 0
20:10:24.713 00.000 3140 MoveAxis(N, 0, ABG)
20:10:24.713 00.000 3140 Move returns status 0, amount 0
20:10:24.713 00.000 3140 move complete, result=0
20:10:24.713 00.000 3140 worker thread done servicing request
20:10:24.721 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:24.749 00.028 13704 UpdateGuideState exits: m=6989 SNR=42.6
20:10:24.750 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:24.751 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:24.752 00.001 13704 Enqueuing Expose request
20:10:24.754 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:10:24.755 00.001 3140 Worker thread wakes up
20:10:24.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:24.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:25.296 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cd883c4-1e79-4e06-819d-dbc9e4e43347"}
20:10:25.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cd883c4-1e79-4e06-819d-dbc9e4e43347"}
20:10:25.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe43fa64-ca3c-479d-a7bf-5a493fafad3d"}
20:10:25.300 00.001 13704 case statement mapped state 6 to 3
20:10:25.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe43fa64-ca3c-479d-a7bf-5a493fafad3d"}
20:10:25.305 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5b7b10f-4c51-4e9e-b48f-9281b27f1fbc"}
20:10:25.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.01,7.02],"pixels":"..."},"id":"c5b7b10f-4c51-4e9e-b48f-9281b27f1fbc"}
20:10:25.889 00.583 3140 Exposure complete
20:10:25.956 00.067 3140 worker thread done servicing request
20:10:25.957 00.001 13704 OnExposeComplete: enter
20:10:25.958 00.001 13704 UpdateGuideState(): m_state=6
20:10:25.959 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
20:10:25.962 00.003 13704 Star::Find returns 1 (0), X=516.04, Y=160.04, Mass=6880, SNR=39.2, Peak=308 HFD=6.2
20:10:25.965 00.003 13704 MultiStar: [#1 0.02,-0.01,1.18,U] [#2 0.05,-0.06,0.61,U] [#3 0.07,0.03,0.93,U] [#4 -0.04,-0.02,1.40,U] [#5 -0.07,0.08,0.28,U] [#6 0.01,-0.01,0.80,U] [#7 0.01,-0.01,0.65,U] [#8 0.01,-0.01,0.60,U] 
20:10:25.968 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.81, 0.22}
20:10:25.969 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.70) = xAngle (4.62 = -1.66)
20:10:25.971 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
20:10:25.972 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.01 mountY=0.10, mountTheta=1.66
20:10:25.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
20:10:25.976 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
20:10:25.978 00.002 3140 Worker thread wakes up
20:10:25.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
20:10:25.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
20:10:25.978 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.01 yDistance=0.10
20:10:25.979 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:10:25.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:25.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:10:25.979 00.000 3140 MoveAxis(E, 0, ABG)
20:10:25.979 00.000 3140 Move returns status 0, amount 0
20:10:25.979 00.000 3140 MoveAxis(N, 0, ABG)
20:10:25.979 00.000 3140 Move returns status 0, amount 0
20:10:25.979 00.000 3140 move complete, result=0
20:10:25.979 00.000 3140 worker thread done servicing request
20:10:25.985 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:10:26.006 00.021 13704 UpdateGuideState exits: m=6880 SNR=39.2
20:10:26.008 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:26.010 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:26.011 00.001 13704 Enqueuing Expose request
20:10:26.013 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:26.015 00.002 3140 Worker thread wakes up
20:10:26.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:26.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:26.925 00.910 3140 Exposure complete
20:10:26.996 00.071 3140 worker thread done servicing request
20:10:26.996 00.000 13704 OnExposeComplete: enter
20:10:26.999 00.003 13704 UpdateGuideState(): m_state=6
20:10:27.000 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
20:10:27.001 00.001 13704 Star::Find returns 1 (0), X=516.68, Y=160.18, Mass=7099, SNR=41.3, Peak=295 HFD=6.6
20:10:27.002 00.001 13704 MultiStar: [#1 0.73,-0.09,0.89,U] [#2 0.07,-0.14,0.59,U] [#3 0.06,0.08,0.89,U] [#4 0.00,-0.02,1.34,U] [#5 -0.04,-0.11,0.26,U] [#6 0.03,-0.02,0.71,U] [#7 0.10,0.07,0.55,U] [#8 -0.05,-0.03,0.55,U] 
20:10:27.003 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {-0.17, 0.36}
20:10:27.005 00.002 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.70) = xAngle (2.05 = 2.05)
20:10:27.006 00.001 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
20:10:27.007 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.35 mountX=-0.04 mountY=-0.08, mountTheta=-2.07
20:10:27.010 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.03, opts=13)
20:10:27.012 00.002 13704 Enqueuing Move request for scope (0.09, 0.03)
20:10:27.013 00.001 3140 Worker thread wakes up
20:10:27.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
20:10:27.013 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
20:10:27.013 00.000 3140 Moving (0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
20:10:27.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:10:27.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:27.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:10:27.013 00.000 3140 MoveAxis(E, 0, ABG)
20:10:27.013 00.000 3140 Move returns status 0, amount 0
20:10:27.013 00.000 3140 MoveAxis(N, 0, ABG)
20:10:27.013 00.000 3140 Move returns status 0, amount 0
20:10:27.013 00.000 3140 move complete, result=0
20:10:27.014 00.001 3140 worker thread done servicing request
20:10:27.021 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:10:27.043 00.022 13704 UpdateGuideState exits: m=7099 SNR=41.3
20:10:27.044 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:27.046 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:27.047 00.001 13704 Enqueuing Expose request
20:10:27.047 00.000 3140 Worker thread wakes up
20:10:27.049 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:27.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:27.050 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:10:27.293 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e978e01-36ae-4f8b-876a-27ed9bd3a37f"}
20:10:27.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e978e01-36ae-4f8b-876a-27ed9bd3a37f"}
20:10:27.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b57986d2-7724-4dfb-bee9-162d14d8d0b0"}
20:10:27.299 00.002 13704 case statement mapped state 6 to 3
20:10:27.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57986d2-7724-4dfb-bee9-162d14d8d0b0"}
20:10:27.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eda412b8-f3cf-4220-ba33-cd6b86b107db"}
20:10:27.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"eda412b8-f3cf-4220-ba33-cd6b86b107db"}
20:10:28.187 00.883 3140 Exposure complete
20:10:28.264 00.077 13704 OnExposeComplete: enter
20:10:28.266 00.002 13704 UpdateGuideState(): m_state=6
20:10:28.268 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
20:10:28.270 00.002 13704 Star::Find returns 1 (0), X=515.99, Y=160.02, Mass=7121, SNR=40.5, Peak=318 HFD=6.3
20:10:28.271 00.001 3140 worker thread done servicing request
20:10:28.271 00.000 13704 MultiStar: [#1 -0.00,0.01,1.16,U] [#2 -0.01,0.00,0.59,U] [#3 0.11,0.11,0.89,U] [#4 -0.03,-0.02,1.44,U] [#5 -0.07,0.11,0.27,U] [#6 0.11,0.01,0.75,U] [#7 0.02,0.14,0.59,U] [#8 -0.01,-0.01,0.59,U] 
20:10:28.272 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.86, 0.20}
20:10:28.273 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.35 = -1.93)
20:10:28.274 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
20:10:28.281 00.007 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.65 mountX=-0.04 mountY=0.11, mountTheta=1.92
20:10:28.286 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:10:28.288 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:10:28.289 00.001 3140 Worker thread wakes up
20:10:28.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:10:28.289 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:10:28.290 00.001 3140 Moving (-0.10, 0.05) raw xDistance=-0.04 yDistance=0.11
20:10:28.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:10:28.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:28.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:10:28.290 00.000 3140 MoveAxis(E, 0, ABG)
20:10:28.290 00.000 3140 Move returns status 0, amount 0
20:10:28.290 00.000 3140 MoveAxis(N, 0, ABG)
20:10:28.290 00.000 3140 Move returns status 0, amount 0
20:10:28.290 00.000 3140 move complete, result=0
20:10:28.290 00.000 3140 worker thread done servicing request
20:10:28.298 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:10:28.320 00.022 13704 UpdateGuideState exits: m=7121 SNR=40.5
20:10:28.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:28.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:28.325 00.002 13704 Enqueuing Expose request
20:10:28.326 00.001 3140 Worker thread wakes up
20:10:28.326 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:28.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:28.326 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:29.235 00.909 3140 Exposure complete
20:10:29.294 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58ca469f-88a1-43a4-bd17-df9f41a62201"}
20:10:29.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58ca469f-88a1-43a4-bd17-df9f41a62201"}
20:10:29.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35fa4a08-5976-49f0-815d-8036819c69a7"}
20:10:29.299 00.001 13704 case statement mapped state 6 to 3
20:10:29.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35fa4a08-5976-49f0-815d-8036819c69a7"}
20:10:29.301 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66abcfa7-6bc6-420a-a07b-39ffae2a75d0"}
20:10:29.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.99,7.02],"pixels":"..."},"id":"66abcfa7-6bc6-420a-a07b-39ffae2a75d0"}
20:10:29.305 00.002 3140 worker thread done servicing request
20:10:29.305 00.000 13704 OnExposeComplete: enter
20:10:29.307 00.002 13704 UpdateGuideState(): m_state=6
20:10:29.308 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
20:10:29.310 00.002 13704 Star::Find returns 1 (0), X=515.96, Y=160.02, Mass=7059, SNR=42.2, Peak=311 HFD=6.3
20:10:29.311 00.001 13704 MultiStar: [#1 0.03,-0.04,1.12,U] [#2 -0.13,0.04,0.55,U] [#3 0.12,0.05,0.85,U] [#4 -0.02,-0.03,1.44,U] [#5 -0.03,-0.10,0.25,U] [#6 0.04,-0.02,0.71,U] [#7 0.04,0.12,0.57,U] [#8 0.09,0.05,0.56,U] 
20:10:29.313 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.89, 0.19}
20:10:29.314 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.70) = xAngle (4.56 = -1.73)
20:10:29.315 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
20:10:29.316 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.02 mountY=0.11, mountTheta=1.72
20:10:29.318 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
20:10:29.319 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
20:10:29.320 00.001 3140 Worker thread wakes up
20:10:29.321 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
20:10:29.321 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
20:10:29.321 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.02 yDistance=0.11
20:10:29.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:29.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:29.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:10:29.321 00.000 3140 MoveAxis(E, 0, ABG)
20:10:29.321 00.000 3140 Move returns status 0, amount 0
20:10:29.321 00.000 3140 MoveAxis(N, 0, ABG)
20:10:29.321 00.000 3140 Move returns status 0, amount 0
20:10:29.321 00.000 3140 move complete, result=0
20:10:29.322 00.001 3140 worker thread done servicing request
20:10:29.332 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:10:29.354 00.022 13704 UpdateGuideState exits: m=7059 SNR=42.2
20:10:29.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:29.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:29.358 00.001 13704 Enqueuing Expose request
20:10:29.360 00.002 3140 Worker thread wakes up
20:10:29.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:29.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:29.360 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:30.508 01.148 3140 Exposure complete
20:10:30.581 00.073 3140 worker thread done servicing request
20:10:30.581 00.000 13704 OnExposeComplete: enter
20:10:30.582 00.001 13704 UpdateGuideState(): m_state=6
20:10:30.584 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
20:10:30.585 00.001 13704 Star::Find returns 1 (0), X=515.93, Y=160.05, Mass=7486, SNR=44.3, Peak=330 HFD=6.2
20:10:30.588 00.003 13704 MultiStar: [#1 -0.02,0.00,1.12,U] [#2 0.06,-0.07,0.54,U] [#3 0.06,0.09,0.85,U] [#4 -0.05,-0.02,1.33,U] [#5 -0.07,0.08,0.25,U] [#6 0.06,-0.01,0.66,U] [#7 0.04,0.12,0.53,U] [#8 -0.00,-0.01,0.53,U] 
20:10:30.589 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.92, 0.23}
20:10:30.592 00.003 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.50 = -1.79)
20:10:30.593 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:10:30.594 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=-0.03 mountY=0.14, mountTheta=1.79
20:10:30.596 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
20:10:30.598 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
20:10:30.600 00.002 3140 Worker thread wakes up
20:10:30.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
20:10:30.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
20:10:30.600 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.14
20:10:30.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:10:30.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:30.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:10:30.600 00.000 3140 MoveAxis(E, 0, ABG)
20:10:30.600 00.000 3140 Move returns status 0, amount 0
20:10:30.600 00.000 3140 MoveAxis(N, 0, ABG)
20:10:30.601 00.001 3140 Move returns status 0, amount 0
20:10:30.601 00.000 3140 move complete, result=0
20:10:30.601 00.000 3140 worker thread done servicing request
20:10:30.608 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:10:30.628 00.020 13704 UpdateGuideState exits: m=7486 SNR=44.3
20:10:30.630 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:30.631 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:30.632 00.001 13704 Enqueuing Expose request
20:10:30.634 00.002 3140 Worker thread wakes up
20:10:30.634 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:30.635 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:30.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:31.298 00.663 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29facb03-7646-49ee-9216-c8b932913e95"}
20:10:31.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29facb03-7646-49ee-9216-c8b932913e95"}
20:10:31.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22297d64-4589-4467-a969-eb2a1ae876f3"}
20:10:31.303 00.001 13704 case statement mapped state 6 to 3
20:10:31.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22297d64-4589-4467-a969-eb2a1ae876f3"}
20:10:31.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70306f07-abab-44b5-b208-d0cdd5fd1714"}
20:10:31.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"70306f07-abab-44b5-b208-d0cdd5fd1714"}
20:10:31.549 00.241 3140 Exposure complete
20:10:31.621 00.072 3140 worker thread done servicing request
20:10:31.622 00.001 13704 OnExposeComplete: enter
20:10:31.625 00.003 13704 UpdateGuideState(): m_state=6
20:10:31.628 00.003 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
20:10:31.630 00.002 13704 Star::Find returns 1 (0), X=516.00, Y=160.12, Mass=6936, SNR=39.7, Peak=297 HFD=6.2
20:10:31.633 00.003 13704 MultiStar: [#1 -0.02,0.03,1.23,U] [#2 0.04,-0.05,0.60,U] [#3 0.10,-0.01,0.95,U] [#4 -0.02,0.99,0.00,M1] [#5 -0.03,-0.11,0.27,U] [#6 -0.02,0.02,0.78,U] [#7 0.05,0.12,0.60,U] [#8 0.02,0.00,0.59,U] 
20:10:31.634 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.86, 0.30}
20:10:31.636 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.88)
20:10:31.639 00.003 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:10:31.642 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.70 mountX=-0.04 mountY=0.13, mountTheta=1.88
20:10:31.649 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
20:10:31.651 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
20:10:31.653 00.002 3140 Worker thread wakes up
20:10:31.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
20:10:31.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
20:10:31.653 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
20:10:31.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:10:31.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:31.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:10:31.653 00.000 3140 MoveAxis(E, 0, ABG)
20:10:31.653 00.000 3140 Move returns status 0, amount 0
20:10:31.653 00.000 3140 MoveAxis(N, 0, ABG)
20:10:31.654 00.001 3140 Move returns status 0, amount 0
20:10:31.654 00.000 3140 move complete, result=0
20:10:31.654 00.000 3140 worker thread done servicing request
20:10:31.664 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:31.689 00.025 13704 UpdateGuideState exits: m=6936 SNR=39.7
20:10:31.692 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:31.694 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:31.695 00.001 13704 Enqueuing Expose request
20:10:31.697 00.002 3140 Worker thread wakes up
20:10:31.697 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:31.699 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:31.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:32.831 01.132 3140 Exposure complete
20:10:32.907 00.076 3140 worker thread done servicing request
20:10:32.907 00.000 13704 OnExposeComplete: enter
20:10:32.909 00.002 13704 UpdateGuideState(): m_state=6
20:10:32.910 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
20:10:32.912 00.002 13704 Star::Find returns 1 (0), X=516.93, Y=160.96, Mass=7535, SNR=47.6, Peak=307 HFD=7.2
20:10:32.913 00.001 13704 MultiStar: [#1 0.79,0.13,0.00,M1] [#2 0.02,-0.01,0.50,U] [#3 0.10,0.05,0.74,U] [#4 0.01,-0.03,1.19,U] [#5 -0.06,0.08,0.23,U] [#6 -0.04,-0.14,0.58,U] [#7 0.04,0.11,0.49,U] [#8 0.08,0.04,0.51,U] 
20:10:32.915 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.22}, one-star: {0.08, 1.13}
20:10:32.917 00.002 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:10:32.918 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:10:32.919 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.39 mountX=-0.22 mountY=0.00, mountTheta=3.13
20:10:32.921 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.22, opts=13)
20:10:32.923 00.002 13704 Enqueuing Move request for scope (0.04, 0.22)
20:10:32.924 00.001 3140 Worker thread wakes up
20:10:32.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
20:10:32.924 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
20:10:32.924 00.000 3140 Moving (0.04, 0.22) raw xDistance=-0.22 yDistance=0.00
20:10:32.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:10:32.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:32.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:10:32.924 00.000 3140 MoveAxis(E, 513, ABG)
20:10:32.924 00.000 3140 Guiding  Dir = 2, Dur = 513
20:10:32.930 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:10:32.947 00.017 3140 IsSlewing returns 0
20:10:32.948 00.001 3140 IsGuiding returns 0
20:10:32.951 00.003 13704 UpdateGuideState exits: m=7535 SNR=47.6
20:10:32.953 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:32.954 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:32.955 00.001 13704 Enqueuing Expose request
20:10:33.297 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ddbdef7-dc90-4969-ad8f-e6685d9725ec"}
20:10:33.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ddbdef7-dc90-4969-ad8f-e6685d9725ec"}
20:10:33.300 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f226066-142c-454f-bc67-35e4191977a5"}
20:10:33.301 00.001 13704 case statement mapped state 6 to 3
20:10:33.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f226066-142c-454f-bc67-35e4191977a5"}
20:10:33.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb004d06-007a-4a6c-89ee-b24a44cef284"}
20:10:33.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"bb004d06-007a-4a6c-89ee-b24a44cef284"}
20:10:33.490 00.185 3140 IsGuiding returns 0
20:10:33.490 00.000 3140 Move returns status 0, amount 513
20:10:33.490 00.000 3140 MoveAxis(N, 0, ABG)
20:10:33.490 00.000 3140 Move returns status 0, amount 0
20:10:33.490 00.000 3140 move complete, result=0
20:10:33.490 00.000 3140 worker thread done servicing request
20:10:33.490 00.000 3140 Worker thread wakes up
20:10:33.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:33.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:33.490 00.000 13704 GuideStep: -0.2 px 513 ms EAST, 0.0 px 0 ms NORTH
20:10:34.401 00.911 3140 Exposure complete
20:10:34.472 00.071 3140 worker thread done servicing request
20:10:34.473 00.001 13704 OnExposeComplete: enter
20:10:34.474 00.001 13704 UpdateGuideState(): m_state=6
20:10:34.476 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
20:10:34.477 00.001 13704 Star::Find returns 1 (0), X=515.98, Y=160.08, Mass=6837, SNR=39.2, Peak=308 HFD=6.2
20:10:34.479 00.002 13704 MultiStar: [#1 0.06,0.05,1.31,U] [#2 0.07,-0.06,0.62,U] [#3 0.14,0.06,0.91,U] [#4 -0.02,-0.01,1.43,U] [#5 -0.07,0.07,0.28,U] [#6 0.04,-0.21,0.69,U] [#7 0.13,-0.00,0.58,U] [#8 0.09,0.06,0.60,U] 
20:10:34.481 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.87, 0.25}
20:10:34.482 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.42 = -1.86)
20:10:34.482 00.000 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
20:10:34.484 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=-0.02 mountY=0.07, mountTheta=1.86
20:10:34.492 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
20:10:34.493 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
20:10:34.494 00.001 3140 Worker thread wakes up
20:10:34.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
20:10:34.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
20:10:34.494 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
20:10:34.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:34.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:34.495 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:10:34.495 00.000 3140 MoveAxis(E, 0, ABG)
20:10:34.495 00.000 3140 Move returns status 0, amount 0
20:10:34.495 00.000 3140 MoveAxis(N, 0, ABG)
20:10:34.495 00.000 3140 Move returns status 0, amount 0
20:10:34.495 00.000 3140 move complete, result=0
20:10:34.495 00.000 3140 worker thread done servicing request
20:10:34.499 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:10:34.516 00.017 13704 UpdateGuideState exits: m=6837 SNR=39.2
20:10:34.519 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:34.520 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:34.521 00.001 13704 Enqueuing Expose request
20:10:34.522 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:34.524 00.002 3140 Worker thread wakes up
20:10:34.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:34.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:35.298 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53f74c1c-1913-420d-99fe-2d0d40a3449a"}
20:10:35.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53f74c1c-1913-420d-99fe-2d0d40a3449a"}
20:10:35.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dce9a9ec-f09d-4142-a0ba-c70eb010da82"}
20:10:35.302 00.001 13704 case statement mapped state 6 to 3
20:10:35.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce9a9ec-f09d-4142-a0ba-c70eb010da82"}
20:10:35.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24900ef6-1f25-4352-b0be-03916157efa3"}
20:10:35.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.98,7.08],"pixels":"..."},"id":"24900ef6-1f25-4352-b0be-03916157efa3"}
20:10:35.662 00.356 3140 Exposure complete
20:10:35.732 00.070 13704 OnExposeComplete: enter
20:10:35.734 00.002 13704 UpdateGuideState(): m_state=6
20:10:35.735 00.001 3140 worker thread done servicing request
20:10:35.736 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
20:10:35.737 00.001 13704 Star::Find returns 1 (0), X=515.42, Y=159.96, Mass=8097, SNR=51.1, Peak=311 HFD=6.8
20:10:35.739 00.002 13704 MultiStar: [#1 -0.02,-0.01,0.92,U] [#2 0.06,-0.12,0.45,U] [#3 0.09,0.02,0.68,U] [#4 -0.04,-0.03,1.14,U] [#5 -0.06,0.09,0.21,U] [#6 0.10,-0.00,0.60,U] [#7 0.14,0.08,0.45,U] [#8 0.01,0.00,0.45,U] 
20:10:35.740 00.001 13704 refined, 8 included, MultiStar: {-0.22, 0.02}, one-star: {-1.43, 0.14}
20:10:35.741 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.70) = xAngle (4.75 = -1.53)
20:10:35.743 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
20:10:35.745 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.05 mountX=0.01 mountY=0.22, mountTheta=1.53
20:10:35.747 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.02, opts=13)
20:10:35.749 00.002 13704 Enqueuing Move request for scope (-0.22, 0.02)
20:10:35.750 00.001 3140 Worker thread wakes up
20:10:35.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
20:10:35.750 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
20:10:35.750 00.000 3140 Moving (-0.22, 0.02) raw xDistance=0.01 yDistance=0.22
20:10:35.750 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:10:35.751 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:10:35.751 00.000 3140 MoveAxis(E, 0, ABG)
20:10:35.751 00.000 3140 Move returns status 0, amount 0
20:10:35.751 00.000 3140 MoveAxis(S, 200, ABG)
20:10:35.751 00.000 3140 Guiding  Dir = 1, Dur = 200
20:10:35.757 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:35.764 00.007 3140 IsSlewing returns 0
20:10:35.764 00.000 3140 IsGuiding returns 0
20:10:35.782 00.018 13704 UpdateGuideState exits: m=8097 SNR=51.1
20:10:35.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:35.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:35.785 00.000 13704 Enqueuing Expose request
20:10:35.983 00.198 3140 IsGuiding returns 0
20:10:35.983 00.000 3140 Move returns status 0, amount 200
20:10:35.983 00.000 3140 move complete, result=0
20:10:35.984 00.001 3140 worker thread done servicing request
20:10:35.984 00.000 3140 Worker thread wakes up
20:10:35.984 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 200 ms SOUTH
20:10:35.985 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:35.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:36.908 00.923 3140 Exposure complete
20:10:36.985 00.077 3140 worker thread done servicing request
20:10:36.985 00.000 13704 OnExposeComplete: enter
20:10:36.986 00.001 13704 UpdateGuideState(): m_state=6
20:10:36.989 00.003 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
20:10:36.991 00.002 13704 Star::Find returns 1 (0), X=516.00, Y=160.09, Mass=7076, SNR=42.0, Peak=322 HFD=6.3
20:10:36.994 00.003 13704 MultiStar: [#1 0.02,-0.02,1.19,U] [#2 -0.11,0.02,0.56,U] [#3 0.03,0.08,0.89,U] [#4 0.03,0.99,0.00,M1] [#5 -0.05,0.09,0.26,U] [#6 0.04,0.02,0.72,U] [#7 0.14,0.02,0.54,U] [#8 0.02,0.03,0.57,U] 
20:10:36.995 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.86, 0.27}
20:10:36.996 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.36 = -1.93)
20:10:36.998 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
20:10:36.999 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=-0.05 mountY=0.14, mountTheta=1.92
20:10:37.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
20:10:37.003 00.002 13704 Enqueuing Move request for scope (-0.13, 0.07)
20:10:37.004 00.001 3140 Worker thread wakes up
20:10:37.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
20:10:37.004 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
20:10:37.004 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
20:10:37.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:10:37.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:37.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:10:37.004 00.000 3140 MoveAxis(E, 0, ABG)
20:10:37.004 00.000 3140 Move returns status 0, amount 0
20:10:37.004 00.000 3140 MoveAxis(N, 0, ABG)
20:10:37.004 00.000 3140 Move returns status 0, amount 0
20:10:37.004 00.000 3140 move complete, result=0
20:10:37.004 00.000 3140 worker thread done servicing request
20:10:37.011 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:37.028 00.017 13704 UpdateGuideState exits: m=7076 SNR=42.0
20:10:37.031 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:37.032 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:37.033 00.001 13704 Enqueuing Expose request
20:10:37.034 00.001 3140 Worker thread wakes up
20:10:37.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:37.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:37.034 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:37.295 00.261 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3fd88f7-e038-4157-bf9e-eaf854784c04"}
20:10:37.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3fd88f7-e038-4157-bf9e-eaf854784c04"}
20:10:37.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4f22b4e-9f3c-4753-a368-be4d1bffffee"}
20:10:37.300 00.002 13704 case statement mapped state 6 to 3
20:10:37.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f22b4e-9f3c-4753-a368-be4d1bffffee"}
20:10:37.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae8f3da1-7b9c-4bcf-a85b-b840c6c7890e"}
20:10:37.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.00,7.09],"pixels":"..."},"id":"ae8f3da1-7b9c-4bcf-a85b-b840c6c7890e"}
20:10:38.168 00.862 3140 Exposure complete
20:10:38.246 00.078 13704 OnExposeComplete: enter
20:10:38.248 00.002 13704 UpdateGuideState(): m_state=6
20:10:38.250 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
20:10:38.253 00.003 3140 worker thread done servicing request
20:10:38.253 00.000 13704 Star::Find returns 1 (0), X=516.61, Y=160.18, Mass=7389, SNR=44.5, Peak=294 HFD=6.7
20:10:38.254 00.001 13704 MultiStar: [#1 0.79,0.05,0.00,M1] [#2 0.08,-0.15,0.56,U] [#3 0.06,0.03,0.82,U] [#4 -0.00,-0.03,1.27,U] [#5 -0.06,0.08,0.24,U] [#6 0.03,-0.03,0.66,U] [#7 0.17,-0.02,0.52,U] [#8 0.08,0.08,0.54,U] 
20:10:38.256 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {-0.24, 0.36}
20:10:38.257 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:10:38.258 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:10:38.259 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.63 mountX=-0.05 mountY=0.01, mountTheta=2.89
20:10:38.261 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
20:10:38.263 00.002 13704 Enqueuing Move request for scope (-0.00, 0.05)
20:10:38.264 00.001 3140 Worker thread wakes up
20:10:38.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
20:10:38.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
20:10:38.264 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:10:38.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:10:38.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:38.265 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:10:38.265 00.000 3140 MoveAxis(E, 0, ABG)
20:10:38.265 00.000 3140 Move returns status 0, amount 0
20:10:38.265 00.000 3140 MoveAxis(N, 0, ABG)
20:10:38.265 00.000 3140 Move returns status 0, amount 0
20:10:38.265 00.000 3140 move complete, result=0
20:10:38.265 00.000 3140 worker thread done servicing request
20:10:38.274 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:10:38.290 00.016 13704 UpdateGuideState exits: m=7389 SNR=44.5
20:10:38.292 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:38.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:38.295 00.001 13704 Enqueuing Expose request
20:10:38.296 00.001 3140 Worker thread wakes up
20:10:38.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:38.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:38.296 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:10:39.218 00.922 3140 Exposure complete
20:10:39.286 00.068 3140 worker thread done servicing request
20:10:39.287 00.001 13704 OnExposeComplete: enter
20:10:39.288 00.001 13704 UpdateGuideState(): m_state=6
20:10:39.290 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
20:10:39.291 00.001 13704 Star::Find returns 1 (0), X=515.96, Y=160.09, Mass=6756, SNR=38.3, Peak=298 HFD=6.2
20:10:39.292 00.001 13704 MultiStar: [#1 0.05,-0.03,1.26,U] [#2 0.04,-0.05,0.63,U] [#3 0.18,0.03,0.93,U] [#4 0.00,-0.01,1.48,U] [#5 -0.04,0.09,0.28,U] [#6 -0.03,0.00,0.81,U] [#7 0.02,0.04,0.66,U] [#8 0.02,0.02,0.60,U] 
20:10:39.294 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.89, 0.27}
20:10:39.295 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:10:39.296 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:10:39.297 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=-0.02 mountY=0.09, mountTheta=1.83
20:10:39.300 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
20:10:39.301 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
20:10:39.304 00.003 3140 Worker thread wakes up
20:10:39.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
20:10:39.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
20:10:39.304 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
20:10:39.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:39.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:39.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:10:39.304 00.000 3140 MoveAxis(E, 0, ABG)
20:10:39.304 00.000 3140 Move returns status 0, amount 0
20:10:39.304 00.000 3140 MoveAxis(N, 0, ABG)
20:10:39.304 00.000 3140 Move returns status 0, amount 0
20:10:39.304 00.000 3140 move complete, result=0
20:10:39.304 00.000 3140 worker thread done servicing request
20:10:39.311 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:10:39.329 00.018 13704 UpdateGuideState exits: m=6756 SNR=38.3
20:10:39.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:39.332 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:39.333 00.001 13704 Enqueuing Expose request
20:10:39.334 00.001 3140 Worker thread wakes up
20:10:39.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:39.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:39.334 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:39.340 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"303fac9f-8a67-4193-a4b1-b407438620d9"}
20:10:39.341 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"303fac9f-8a67-4193-a4b1-b407438620d9"}
20:10:39.355 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a085de7d-0203-41eb-a811-e2c89905ca2d"}
20:10:39.356 00.001 13704 case statement mapped state 6 to 3
20:10:39.358 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a085de7d-0203-41eb-a811-e2c89905ca2d"}
20:10:39.359 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a149550-ebf6-421d-937b-03e4271e2136"}
20:10:39.361 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[6.96,7.09],"pixels":"..."},"id":"7a149550-ebf6-421d-937b-03e4271e2136"}
20:10:40.466 01.105 3140 Exposure complete
20:10:40.541 00.075 13704 OnExposeComplete: enter
20:10:40.543 00.002 13704 UpdateGuideState(): m_state=6
20:10:40.544 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
20:10:40.546 00.002 3140 worker thread done servicing request
20:10:40.546 00.000 13704 Star::Find returns 1 (0), X=516.89, Y=160.99, Mass=7526, SNR=45.9, Peak=296 HFD=7.1
20:10:40.549 00.003 13704 MultiStar: [#1 0.80,0.09,0.00,M1] [#2 0.01,-0.00,0.51,U] [#3 0.08,0.05,0.81,U] [#4 -0.04,-0.01,1.25,U] [#5 -0.05,-0.12,0.23,U] [#6 0.05,-0.09,0.66,U] [#7 0.01,-0.04,0.55,U] [#8 0.06,0.05,0.53,U] 
20:10:40.552 00.003 13704 refined, 7 included, MultiStar: {0.02, 0.20}, one-star: {0.04, 1.17}
20:10:40.553 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.11)
20:10:40.554 00.001 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:10:40.555 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.47 mountX=-0.20 mountY=0.02, mountTheta=3.05
20:10:40.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.20, opts=13)
20:10:40.559 00.002 13704 Enqueuing Move request for scope (0.02, 0.20)
20:10:40.560 00.001 3140 Worker thread wakes up
20:10:40.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
20:10:40.560 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
20:10:40.560 00.000 3140 Moving (0.02, 0.20) raw xDistance=-0.20 yDistance=0.02
20:10:40.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:10:40.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:40.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:10:40.560 00.000 3140 MoveAxis(E, 470, ABG)
20:10:40.560 00.000 3140 Guiding  Dir = 2, Dur = 470
20:10:40.567 00.007 3140 IsSlewing returns 0
20:10:40.568 00.001 3140 IsGuiding returns 0
20:10:40.572 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:10:40.590 00.018 13704 UpdateGuideState exits: m=7526 SNR=45.9
20:10:40.591 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:40.592 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:40.593 00.001 13704 Enqueuing Expose request
20:10:41.049 00.456 3140 IsGuiding returns 0
20:10:41.049 00.000 3140 Move returns status 0, amount 470
20:10:41.049 00.000 3140 MoveAxis(N, 0, ABG)
20:10:41.049 00.000 3140 Move returns status 0, amount 0
20:10:41.049 00.000 3140 move complete, result=0
20:10:41.049 00.000 13704 GuideStep: -0.2 px 470 ms EAST, 0.0 px 0 ms NORTH
20:10:41.052 00.003 3140 worker thread done servicing request
20:10:41.052 00.000 3140 Worker thread wakes up
20:10:41.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:41.053 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:41.294 00.241 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6dcd6772-c6ef-4e73-9d22-857a68bb9d65"}
20:10:41.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6dcd6772-c6ef-4e73-9d22-857a68bb9d65"}
20:10:41.298 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76fab799-a0f8-4625-98a6-fd53f9aaf6d1"}
20:10:41.299 00.001 13704 case statement mapped state 6 to 3
20:10:41.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76fab799-a0f8-4625-98a6-fd53f9aaf6d1"}
20:10:41.302 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ae7a62c-da4c-4c08-be2d-f31e9d3662ea"}
20:10:41.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"5ae7a62c-da4c-4c08-be2d-f31e9d3662ea"}
20:10:41.975 00.672 3140 Exposure complete
20:10:42.050 00.075 3140 worker thread done servicing request
20:10:42.051 00.001 13704 OnExposeComplete: enter
20:10:42.053 00.002 13704 UpdateGuideState(): m_state=6
20:10:42.054 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
20:10:42.055 00.001 13704 Star::Find returns 1 (0), X=516.94, Y=160.99, Mass=7765, SNR=49.6, Peak=301 HFD=7.2
20:10:42.058 00.003 13704 MultiStar: [#1 0.77,-0.01,0.79,U] [#2 0.10,-0.04,0.49,U] [#3 0.07,0.09,0.75,U] [#4 -0.02,-0.01,1.18,U] [#5 -0.06,0.08,0.22,U] [#6 0.06,-0.27,0.51,U] [#7 0.04,0.11,0.49,U] [#8 -0.00,0.01,0.47,U] 
20:10:42.059 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.19}, one-star: {0.09, 1.17}
20:10:42.060 00.001 13704 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.70) = xAngle (2.65 = 2.65)
20:10:42.063 00.003 13704 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.43 = -0.43)
20:10:42.064 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.24 cameraTheta=0.95 mountX=-0.21 mountY=-0.10, mountTheta=-2.70
20:10:42.066 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.19, opts=13)
20:10:42.067 00.001 13704 Enqueuing Move request for scope (0.14, 0.19)
20:10:42.069 00.002 3140 Worker thread wakes up
20:10:42.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
20:10:42.069 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
20:10:42.069 00.000 3140 Moving (0.14, 0.19) raw xDistance=-0.21 yDistance=-0.10
20:10:42.070 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
20:10:42.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:42.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:10:42.070 00.000 3140 MoveAxis(E, 521, ABG)
20:10:42.070 00.000 3140 Guiding  Dir = 2, Dur = 521
20:10:42.077 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:42.094 00.017 13704 UpdateGuideState exits: m=7765 SNR=49.6
20:10:42.095 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:42.097 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:42.097 00.000 13704 Enqueuing Expose request
20:10:42.108 00.011 3140 IsSlewing returns 0
20:10:42.108 00.000 3140 IsGuiding returns 0
20:10:42.640 00.532 3140 IsGuiding returns 0
20:10:42.640 00.000 3140 Move returns status 0, amount 521
20:10:42.640 00.000 3140 MoveAxis(N, 0, ABG)
20:10:42.640 00.000 3140 Move returns status 0, amount 0
20:10:42.640 00.000 3140 move complete, result=0
20:10:42.641 00.001 3140 worker thread done servicing request
20:10:42.641 00.000 3140 Worker thread wakes up
20:10:42.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:42.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:42.641 00.000 13704 GuideStep: -0.2 px 521 ms EAST, -0.1 px 0 ms NORTH
20:10:43.294 00.653 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb5643e1-5851-4d47-9d1f-898147b81098"}
20:10:43.297 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb5643e1-5851-4d47-9d1f-898147b81098"}
20:10:43.298 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39959505-45b2-4eed-aa18-d3346b118ce9"}
20:10:43.300 00.002 13704 case statement mapped state 6 to 3
20:10:43.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39959505-45b2-4eed-aa18-d3346b118ce9"}
20:10:43.302 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73909146-7d1e-4b2d-8588-7f163020df4d"}
20:10:43.305 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.94,6.99],"pixels":"..."},"id":"73909146-7d1e-4b2d-8588-7f163020df4d"}
20:10:43.783 00.478 3140 Exposure complete
20:10:43.857 00.074 3140 worker thread done servicing request
20:10:43.857 00.000 13704 OnExposeComplete: enter
20:10:43.859 00.002 13704 UpdateGuideState(): m_state=6
20:10:43.860 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
20:10:43.862 00.002 13704 Star::Find returns 1 (0), X=516.10, Y=159.97, Mass=6836, SNR=39.4, Peak=298 HFD=6.1
20:10:43.863 00.001 13704 MultiStar: [#1 0.64,-0.69,0.00,M1] [#2 0.04,-0.05,0.60,U] [#3 0.09,0.03,0.95,U] [#4 -0.04,-0.02,1.48,U] [#5 -0.07,0.08,0.28,U] [#6 0.04,-0.02,0.75,U] [#7 0.04,0.09,0.61,U] [#8 0.07,0.06,0.60,U] 
20:10:43.864 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.75, 0.14}
20:10:43.866 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.70) = xAngle (4.52 = -1.76)
20:10:43.867 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
20:10:43.868 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.02 mountY=0.10, mountTheta=1.76
20:10:43.871 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
20:10:43.872 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
20:10:43.874 00.002 3140 Worker thread wakes up
20:10:43.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
20:10:43.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
20:10:43.874 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.10
20:10:43.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:43.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:43.876 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:10:43.876 00.000 3140 MoveAxis(E, 0, ABG)
20:10:43.876 00.000 3140 Move returns status 0, amount 0
20:10:43.876 00.000 3140 MoveAxis(N, 0, ABG)
20:10:43.876 00.000 3140 Move returns status 0, amount 0
20:10:43.876 00.000 3140 move complete, result=0
20:10:43.876 00.000 3140 worker thread done servicing request
20:10:43.881 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:10:43.905 00.024 13704 UpdateGuideState exits: m=6836 SNR=39.4
20:10:43.907 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:43.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:43.910 00.002 13704 Enqueuing Expose request
20:10:43.911 00.001 3140 Worker thread wakes up
20:10:43.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:43.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:43.911 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:44.828 00.917 3140 Exposure complete
20:10:44.895 00.067 3140 worker thread done servicing request
20:10:44.895 00.000 13704 OnExposeComplete: enter
20:10:44.897 00.002 13704 UpdateGuideState(): m_state=6
20:10:44.899 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
20:10:44.903 00.004 13704 Star::Find returns 1 (0), X=516.01, Y=159.95, Mass=6407, SNR=36.1, Peak=294 HFD=6.0
20:10:44.904 00.001 13704 MultiStar: [#1 0.73,0.01,1.04,U] [#2 0.01,-0.02,0.66,U] [#3 0.11,0.12,1.00,U] [#4 -0.01,-0.03,1.65,U] [#5 -0.05,0.10,0.30,U] [#6 0.04,-0.01,0.86,U] [#7 0.01,0.08,0.64,U] [#8 0.01,0.00,0.65,U] 
20:10:44.905 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.84, 0.13}
20:10:44.907 00.002 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:10:44.908 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:10:44.909 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.42 mountX=-0.04 mountY=0.00, mountTheta=3.10
20:10:44.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:10:44.913 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
20:10:44.915 00.002 3140 Worker thread wakes up
20:10:44.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:10:44.915 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:10:44.915 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
20:10:44.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:10:44.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:44.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:10:44.915 00.000 3140 MoveAxis(E, 0, ABG)
20:10:44.915 00.000 3140 Move returns status 0, amount 0
20:10:44.915 00.000 3140 MoveAxis(N, 0, ABG)
20:10:44.915 00.000 3140 Move returns status 0, amount 0
20:10:44.916 00.001 3140 move complete, result=0
20:10:44.916 00.000 3140 worker thread done servicing request
20:10:44.922 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:10:44.941 00.019 13704 UpdateGuideState exits: m=6407 SNR=36.1
20:10:44.943 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:44.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:44.945 00.001 13704 Enqueuing Expose request
20:10:44.948 00.003 3140 Worker thread wakes up
20:10:44.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:44.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:44.949 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:10:45.294 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ddfc4ad-46e7-4c26-90b8-9eac5064f2a8"}
20:10:45.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ddfc4ad-46e7-4c26-90b8-9eac5064f2a8"}
20:10:45.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45fa84fe-1f3b-4233-b094-3ffca9d619b9"}
20:10:45.298 00.001 13704 case statement mapped state 6 to 3
20:10:45.301 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45fa84fe-1f3b-4233-b094-3ffca9d619b9"}
20:10:45.302 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"689059be-d16b-4ca2-86f6-b66f5c1d998b"}
20:10:45.305 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"689059be-d16b-4ca2-86f6-b66f5c1d998b"}
20:10:46.086 00.781 3140 Exposure complete
20:10:46.154 00.068 13704 OnExposeComplete: enter
20:10:46.155 00.001 13704 UpdateGuideState(): m_state=6
20:10:46.158 00.003 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
20:10:46.159 00.001 13704 Star::Find returns 1 (0), X=515.99, Y=160.03, Mass=6988, SNR=38.4, Peak=320 HFD=6.2
20:10:46.161 00.002 3140 worker thread done servicing request
20:10:46.161 00.000 13704 MultiStar: [#1 0.02,-0.02,1.22,U] [#2 0.08,-0.15,0.65,U] [#3 0.08,0.03,0.96,U] [#4 -0.03,-0.01,1.51,U] [#5 -0.05,0.09,0.28,U] [#6 0.05,-0.07,0.74,U] [#7 -0.01,-0.08,0.67,U] [#8 0.00,0.02,0.62,U] 
20:10:46.162 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.86, 0.21}
20:10:46.163 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.70) = xAngle (4.81 = -1.48)
20:10:46.165 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
20:10:46.166 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.11 mountX=0.01 mountY=0.09, mountTheta=1.47
20:10:46.169 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
20:10:46.169 00.000 13704 Enqueuing Move request for scope (-0.09, 0.00)
20:10:46.171 00.002 3140 Worker thread wakes up
20:10:46.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
20:10:46.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
20:10:46.171 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.09
20:10:46.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:10:46.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:46.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:10:46.171 00.000 3140 MoveAxis(E, 0, ABG)
20:10:46.171 00.000 3140 Move returns status 0, amount 0
20:10:46.171 00.000 3140 MoveAxis(N, 0, ABG)
20:10:46.171 00.000 3140 Move returns status 0, amount 0
20:10:46.171 00.000 3140 move complete, result=0
20:10:46.171 00.000 3140 worker thread done servicing request
20:10:46.177 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:10:46.194 00.017 13704 UpdateGuideState exits: m=6988 SNR=38.4
20:10:46.197 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:46.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:46.200 00.002 13704 Enqueuing Expose request
20:10:46.202 00.002 3140 Worker thread wakes up
20:10:46.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:46.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:46.202 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:47.115 00.913 3140 Exposure complete
20:10:47.183 00.068 13704 OnExposeComplete: enter
20:10:47.184 00.001 13704 UpdateGuideState(): m_state=6
20:10:47.187 00.003 3140 worker thread done servicing request
20:10:47.187 00.000 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
20:10:47.188 00.001 13704 Star::Find returns 1 (0), X=515.95, Y=160.05, Mass=7144, SNR=41.3, Peak=322 HFD=6.2
20:10:47.190 00.002 13704 MultiStar: [#1 0.74,0.05,0.98,U] [#2 -0.11,0.02,0.55,U] [#3 0.16,0.11,0.89,U] [#4 0.01,-0.01,1.30,U] [#5 -0.06,0.09,0.27,U] [#6 0.05,-0.02,0.73,U] [#7 0.10,0.04,0.54,U] [#8 0.06,-0.07,0.58,U] 
20:10:47.191 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.90, 0.23}
20:10:47.194 00.003 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:10:47.195 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:10:47.196 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.06 cameraTheta=1.50 mountX=-0.05 mountY=0.01, mountTheta=3.02
20:10:47.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
20:10:47.199 00.001 13704 Enqueuing Move request for scope (0.00, 0.05)
20:10:47.200 00.001 3140 Worker thread wakes up
20:10:47.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
20:10:47.200 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
20:10:47.201 00.001 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:10:47.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:10:47.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:47.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:10:47.201 00.000 3140 MoveAxis(E, 0, ABG)
20:10:47.201 00.000 3140 Move returns status 0, amount 0
20:10:47.201 00.000 3140 MoveAxis(N, 0, ABG)
20:10:47.202 00.001 3140 Move returns status 0, amount 0
20:10:47.202 00.000 3140 move complete, result=0
20:10:47.203 00.001 3140 worker thread done servicing request
20:10:47.213 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:10:47.229 00.016 13704 UpdateGuideState exits: m=7144 SNR=41.3
20:10:47.231 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:47.233 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:47.234 00.001 13704 Enqueuing Expose request
20:10:47.235 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:10:47.237 00.002 3140 Worker thread wakes up
20:10:47.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:47.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:47.293 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d52e6ba1-085e-41e1-b047-82dbe3263dc3"}
20:10:47.296 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d52e6ba1-085e-41e1-b047-82dbe3263dc3"}
20:10:47.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a2aa355-d569-4f42-9b28-913d85f42b08"}
20:10:47.301 00.003 13704 case statement mapped state 6 to 3
20:10:47.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2aa355-d569-4f42-9b28-913d85f42b08"}
20:10:47.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"797b35ef-93e0-4d6d-8429-8d0467d12d72"}
20:10:47.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.95,7.05],"pixels":"..."},"id":"797b35ef-93e0-4d6d-8429-8d0467d12d72"}
20:10:48.384 01.078 3140 Exposure complete
20:10:48.452 00.068 13704 OnExposeComplete: enter
20:10:48.454 00.002 13704 UpdateGuideState(): m_state=6
20:10:48.455 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
20:10:48.456 00.001 3140 worker thread done servicing request
20:10:48.456 00.000 13704 Star::Find returns 1 (0), X=516.01, Y=160.08, Mass=6967, SNR=40.1, Peak=302 HFD=6.2
20:10:48.458 00.002 13704 MultiStar: [#1 -0.02,-0.03,1.17,U] [#2 0.08,-0.10,0.62,U] [#3 0.11,0.05,0.89,U] [#4 -0.00,-0.03,1.48,U] [#5 0.01,0.00,0.28,U] [#6 -0.01,0.01,0.77,U] [#7 0.17,-0.00,0.58,U] [#8 0.00,0.01,0.58,U] 
20:10:48.460 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.84, 0.26}
20:10:48.461 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.73)
20:10:48.462 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:10:48.464 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.85 mountX=-0.01 mountY=0.09, mountTheta=1.73
20:10:48.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
20:10:48.469 00.003 13704 Enqueuing Move request for scope (-0.08, 0.02)
20:10:48.470 00.001 3140 Worker thread wakes up
20:10:48.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
20:10:48.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
20:10:48.470 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.09
20:10:48.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:10:48.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:48.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:10:48.470 00.000 3140 MoveAxis(E, 0, ABG)
20:10:48.470 00.000 3140 Move returns status 0, amount 0
20:10:48.470 00.000 3140 MoveAxis(N, 0, ABG)
20:10:48.470 00.000 3140 Move returns status 0, amount 0
20:10:48.470 00.000 3140 move complete, result=0
20:10:48.470 00.000 3140 worker thread done servicing request
20:10:48.475 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:10:48.493 00.018 13704 UpdateGuideState exits: m=6967 SNR=40.1
20:10:48.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:48.496 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:48.497 00.001 13704 Enqueuing Expose request
20:10:48.498 00.001 3140 Worker thread wakes up
20:10:48.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:48.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:48.498 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:49.293 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5317810e-5cb7-4177-b688-4b36432d4a5d"}
20:10:49.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5317810e-5cb7-4177-b688-4b36432d4a5d"}
20:10:49.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"961336bf-009b-4edd-a298-3ba4aeeb095d"}
20:10:49.298 00.001 13704 case statement mapped state 6 to 3
20:10:49.301 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"961336bf-009b-4edd-a298-3ba4aeeb095d"}
20:10:49.302 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9e9cfee-a675-4309-a253-324a2df2c02c"}
20:10:49.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"e9e9cfee-a675-4309-a253-324a2df2c02c"}
20:10:49.409 00.105 3140 Exposure complete
20:10:49.479 00.070 13704 OnExposeComplete: enter
20:10:49.481 00.002 13704 UpdateGuideState(): m_state=6
20:10:49.482 00.001 3140 worker thread done servicing request
20:10:49.482 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
20:10:49.483 00.001 13704 Star::Find returns 1 (0), X=515.99, Y=160.04, Mass=7123, SNR=42.2, Peak=311 HFD=6.3
20:10:49.485 00.002 13704 MultiStar: [#1 0.01,-0.03,1.10,U] [#2 -0.05,-0.01,0.56,U] [#3 0.07,0.09,0.87,U] [#4 -0.03,-0.00,1.35,U] [#5 -0.07,0.08,0.26,U] [#6 -0.02,-0.00,0.69,U] [#7 0.04,0.12,0.58,U] [#8 -0.07,-0.03,0.54,U] 
20:10:49.486 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.87, 0.22}
20:10:49.487 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.70) = xAngle (4.51 = -1.78)
20:10:49.488 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
20:10:49.490 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.03 mountY=0.14, mountTheta=1.78
20:10:49.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
20:10:49.494 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
20:10:49.495 00.001 3140 Worker thread wakes up
20:10:49.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
20:10:49.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
20:10:49.496 00.001 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.14
20:10:49.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:10:49.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:49.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:10:49.496 00.000 3140 MoveAxis(E, 0, ABG)
20:10:49.496 00.000 3140 Move returns status 0, amount 0
20:10:49.496 00.000 3140 MoveAxis(N, 0, ABG)
20:10:49.496 00.000 3140 Move returns status 0, amount 0
20:10:49.496 00.000 3140 move complete, result=0
20:10:49.496 00.000 3140 worker thread done servicing request
20:10:49.502 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:10:49.519 00.017 13704 UpdateGuideState exits: m=7123 SNR=42.2
20:10:49.521 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:49.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:49.523 00.001 13704 Enqueuing Expose request
20:10:49.524 00.001 3140 Worker thread wakes up
20:10:49.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:49.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:49.524 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:50.654 01.130 3140 Exposure complete
20:10:50.722 00.068 13704 OnExposeComplete: enter
20:10:50.724 00.002 13704 UpdateGuideState(): m_state=6
20:10:50.728 00.004 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
20:10:50.729 00.001 3140 worker thread done servicing request
20:10:50.729 00.000 13704 Star::Find returns 1 (0), X=516.05, Y=160.04, Mass=6972, SNR=39.6, Peak=315 HFD=6.1
20:10:50.731 00.002 13704 MultiStar: [#1 0.07,-0.01,1.27,U] [#2 0.05,-0.05,0.62,U] [#3 0.03,0.05,0.96,U] [#4 -0.01,-0.03,1.45,U] [#5 -0.06,0.09,0.27,U] [#6 0.02,-0.01,0.74,U] [#7 0.01,0.08,0.58,U] [#8 0.04,0.03,0.59,U] 
20:10:50.732 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.81, 0.22}
20:10:50.733 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.81)
20:10:50.734 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
20:10:50.735 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.02 mountY=0.09, mountTheta=1.81
20:10:50.738 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
20:10:50.739 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
20:10:50.739 00.000 3140 Worker thread wakes up
20:10:50.740 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
20:10:50.740 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
20:10:50.740 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
20:10:50.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:50.740 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:50.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:10:50.740 00.000 3140 MoveAxis(E, 0, ABG)
20:10:50.740 00.000 3140 Move returns status 0, amount 0
20:10:50.740 00.000 3140 MoveAxis(N, 0, ABG)
20:10:50.740 00.000 3140 Move returns status 0, amount 0
20:10:50.740 00.000 3140 move complete, result=0
20:10:50.740 00.000 3140 worker thread done servicing request
20:10:50.747 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:50.770 00.023 13704 UpdateGuideState exits: m=6972 SNR=39.6
20:10:50.771 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:50.773 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:50.775 00.002 13704 Enqueuing Expose request
20:10:50.777 00.002 3140 Worker thread wakes up
20:10:50.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:50.777 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:50.778 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:51.294 00.516 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46c5ed82-0ea2-4a0d-9ce9-9e3b1f361416"}
20:10:51.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46c5ed82-0ea2-4a0d-9ce9-9e3b1f361416"}
20:10:51.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73e7524b-2b84-4da8-a65c-36a5f8778721"}
20:10:51.299 00.002 13704 case statement mapped state 6 to 3
20:10:51.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e7524b-2b84-4da8-a65c-36a5f8778721"}
20:10:51.301 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37dc407f-aa76-4cde-bdf4-af0524aa9b8c"}
20:10:51.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"37dc407f-aa76-4cde-bdf4-af0524aa9b8c"}
20:10:51.690 00.388 3140 Exposure complete
20:10:51.761 00.071 3140 worker thread done servicing request
20:10:51.763 00.002 13704 OnExposeComplete: enter
20:10:51.765 00.002 13704 UpdateGuideState(): m_state=6
20:10:51.770 00.005 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
20:10:51.772 00.002 13704 Star::Find returns 1 (0), X=515.97, Y=160.03, Mass=7088, SNR=41.6, Peak=304 HFD=6.3
20:10:51.773 00.001 13704 MultiStar: [#1 -0.03,-0.01,1.16,U] [#2 0.02,-0.02,0.57,U] [#3 0.06,0.05,0.91,U] [#4 -0.02,-0.01,1.42,U] [#5 -0.08,0.09,0.26,U] [#6 0.01,-0.01,0.68,U] [#7 0.05,0.12,0.58,U] [#8 0.14,-0.01,0.59,U] 
20:10:51.773 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.88, 0.21}
20:10:51.776 00.003 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.81)
20:10:51.779 00.003 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
20:10:51.781 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=-0.03 mountY=0.12, mountTheta=1.81
20:10:51.786 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
20:10:51.787 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
20:10:51.788 00.001 3140 Worker thread wakes up
20:10:51.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
20:10:51.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
20:10:51.788 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.03 yDistance=0.12
20:10:51.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:10:51.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:51.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:10:51.788 00.000 3140 MoveAxis(E, 0, ABG)
20:10:51.788 00.000 3140 Move returns status 0, amount 0
20:10:51.788 00.000 3140 MoveAxis(N, 0, ABG)
20:10:51.788 00.000 3140 Move returns status 0, amount 0
20:10:51.788 00.000 3140 move complete, result=0
20:10:51.790 00.002 3140 worker thread done servicing request
20:10:51.797 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:10:51.817 00.020 13704 UpdateGuideState exits: m=7088 SNR=41.6
20:10:51.818 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:51.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:51.821 00.002 13704 Enqueuing Expose request
20:10:51.822 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:51.824 00.002 3140 Worker thread wakes up
20:10:51.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:51.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:52.957 01.133 3140 Exposure complete
20:10:53.032 00.075 3140 worker thread done servicing request
20:10:53.033 00.001 13704 OnExposeComplete: enter
20:10:53.034 00.001 13704 UpdateGuideState(): m_state=6
20:10:53.036 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
20:10:53.036 00.000 13704 Star::Find returns 1 (0), X=516.03, Y=160.05, Mass=6710, SNR=38.2, Peak=315 HFD=6.2
20:10:53.039 00.003 13704 MultiStar: [#1 0.04,-0.00,1.32,U] [#2 -0.11,0.04,0.60,U] [#3 0.17,0.07,0.98,U] [#4 -0.02,0.00,1.49,U] [#5 -0.06,-0.10,0.27,U] [#6 0.00,0.02,0.79,U] [#7 0.04,0.12,0.62,U] [#8 0.01,-0.00,0.61,U] 
20:10:53.040 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.82, 0.23}
20:10:53.043 00.003 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.33 = -1.96)
20:10:53.044 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:10:53.045 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.04 mountY=0.10, mountTheta=1.95
20:10:53.049 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
20:10:53.050 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
20:10:53.052 00.002 3140 Worker thread wakes up
20:10:53.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
20:10:53.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
20:10:53.052 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.10
20:10:53.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:10:53.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:53.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:10:53.052 00.000 3140 MoveAxis(E, 0, ABG)
20:10:53.052 00.000 3140 Move returns status 0, amount 0
20:10:53.052 00.000 3140 MoveAxis(N, 0, ABG)
20:10:53.052 00.000 3140 Move returns status 0, amount 0
20:10:53.052 00.000 3140 move complete, result=0
20:10:53.052 00.000 3140 worker thread done servicing request
20:10:53.059 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:10:53.083 00.024 13704 UpdateGuideState exits: m=6710 SNR=38.2
20:10:53.085 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:53.086 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:53.087 00.001 13704 Enqueuing Expose request
20:10:53.092 00.005 3140 Worker thread wakes up
20:10:53.092 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:53.094 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:53.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:53.298 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69b9556f-7a89-4202-9e46-2d141c8fd48f"}
20:10:53.301 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69b9556f-7a89-4202-9e46-2d141c8fd48f"}
20:10:53.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a684c816-1297-4667-985f-d155233a9730"}
20:10:53.304 00.001 13704 case statement mapped state 6 to 3
20:10:53.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a684c816-1297-4667-985f-d155233a9730"}
20:10:53.313 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0d151f4-af50-4838-a465-17babea6a05f"}
20:10:53.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.03,7.05],"pixels":"..."},"id":"e0d151f4-af50-4838-a465-17babea6a05f"}
20:10:54.015 00.700 3140 Exposure complete
20:10:54.082 00.067 3140 worker thread done servicing request
20:10:54.082 00.000 13704 OnExposeComplete: enter
20:10:54.083 00.001 13704 UpdateGuideState(): m_state=6
20:10:54.085 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
20:10:54.087 00.002 13704 Star::Find returns 1 (0), X=516.02, Y=160.07, Mass=6992, SNR=39.9, Peak=295 HFD=6.2
20:10:54.090 00.003 13704 MultiStar: [#1 0.01,0.05,1.21,U] [#2 0.01,-0.02,0.59,U] [#3 0.07,-0.06,0.99,U] [#4 -0.01,-0.02,1.42,U] [#5 -0.04,0.09,0.27,U] [#6 0.05,-0.08,0.72,U] [#7 0.05,0.01,0.63,U] [#8 0.03,0.16,0.60,U] 
20:10:54.091 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.83, 0.25}
20:10:54.092 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.70) = xAngle (4.45 = -1.83)
20:10:54.093 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
20:10:54.095 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.03 mountY=0.10, mountTheta=1.83
20:10:54.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:10:54.099 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:10:54.100 00.001 3140 Worker thread wakes up
20:10:54.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:10:54.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:10:54.100 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
20:10:54.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:10:54.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:54.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:10:54.100 00.000 3140 MoveAxis(E, 0, ABG)
20:10:54.100 00.000 3140 Move returns status 0, amount 0
20:10:54.100 00.000 3140 MoveAxis(N, 0, ABG)
20:10:54.100 00.000 3140 Move returns status 0, amount 0
20:10:54.100 00.000 3140 move complete, result=0
20:10:54.100 00.000 3140 worker thread done servicing request
20:10:54.105 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:10:54.127 00.022 13704 UpdateGuideState exits: m=6992 SNR=39.9
20:10:54.129 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:54.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:54.131 00.001 13704 Enqueuing Expose request
20:10:54.132 00.001 3140 Worker thread wakes up
20:10:54.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:54.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:54.132 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:10:55.263 01.131 3140 Exposure complete
20:10:55.292 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60093452-fd02-49d5-9a24-40b3bb1bb37d"}
20:10:55.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60093452-fd02-49d5-9a24-40b3bb1bb37d"}
20:10:55.297 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"837e49d5-3cee-4b56-891a-49522404a86b"}
20:10:55.298 00.001 13704 case statement mapped state 6 to 3
20:10:55.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"837e49d5-3cee-4b56-891a-49522404a86b"}
20:10:55.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8742134f-796d-407d-bfed-698c3be2d1fc"}
20:10:55.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.02,7.07],"pixels":"..."},"id":"8742134f-796d-407d-bfed-698c3be2d1fc"}
20:10:55.335 00.033 3140 worker thread done servicing request
20:10:55.335 00.000 13704 OnExposeComplete: enter
20:10:55.338 00.003 13704 UpdateGuideState(): m_state=6
20:10:55.339 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
20:10:55.340 00.001 13704 Star::Find returns 1 (0), X=515.36, Y=159.99, Mass=8114, SNR=52.0, Peak=323 HFD=6.8
20:10:55.342 00.002 13704 MultiStar: [#1 -0.00,-0.05,0.91,U] [#2 0.05,-0.06,0.46,U] [#3 0.11,0.06,0.69,U] [#4 -0.03,-0.01,1.14,U] [#5 -0.05,0.08,0.21,U] [#6 0.00,-0.04,0.58,U] [#7 0.01,0.10,0.45,U] [#8 0.09,0.06,0.46,U] 
20:10:55.343 00.001 13704 refined, 8 included, MultiStar: {-0.24, 0.03}, one-star: {-1.50, 0.17}
20:10:55.344 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.70) = xAngle (4.71 = -1.57)
20:10:55.345 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
20:10:55.346 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=0.03 hyp=0.24 cameraTheta=3.01 mountX=0.00 mountY=0.24, mountTheta=1.57
20:10:55.349 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.03, opts=13)
20:10:55.350 00.001 13704 Enqueuing Move request for scope (-0.24, 0.03)
20:10:55.351 00.001 3140 Worker thread wakes up
20:10:55.351 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.03) opts 0xd
20:10:55.352 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.03)
20:10:55.352 00.000 3140 Moving (-0.24, 0.03) raw xDistance=0.00 yDistance=0.24
20:10:55.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:10:55.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:10:55.352 00.000 3140 MoveAxis(E, 0, ABG)
20:10:55.352 00.000 3140 Move returns status 0, amount 0
20:10:55.352 00.000 3140 MoveAxis(S, 217, ABG)
20:10:55.352 00.000 3140 Guiding  Dir = 1, Dur = 217
20:10:55.365 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:10:55.367 00.002 3140 IsSlewing returns 0
20:10:55.367 00.000 3140 IsGuiding returns 0
20:10:55.382 00.015 13704 UpdateGuideState exits: m=8114 SNR=52.0
20:10:55.384 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:55.385 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:55.387 00.002 13704 Enqueuing Expose request
20:10:55.603 00.216 3140 IsGuiding returns 0
20:10:55.603 00.000 3140 Move returns status 0, amount 217
20:10:55.603 00.000 3140 move complete, result=0
20:10:55.603 00.000 3140 worker thread done servicing request
20:10:55.603 00.000 3140 Worker thread wakes up
20:10:55.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:55.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:55.603 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 217 ms SOUTH
20:10:56.517 00.914 3140 Exposure complete
20:10:56.582 00.065 13704 OnExposeComplete: enter
20:10:56.584 00.002 13704 UpdateGuideState(): m_state=6
20:10:56.585 00.001 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
20:10:56.586 00.001 3140 worker thread done servicing request
20:10:56.586 00.000 13704 Star::Find returns 1 (0), X=516.53, Y=160.98, Mass=6969, SNR=44.1, Peak=308 HFD=6.4
20:10:56.588 00.002 13704 MultiStar: [#1 -0.00,0.03,1.12,U] [#2 -0.01,-0.02,0.54,U] [#3 0.09,0.05,0.90,U] [#4 -0.04,-0.01,1.33,U] [#5 -0.05,0.10,0.25,U] [#6 0.04,-0.06,0.64,U] [#7 0.06,0.16,0.56,U] [#8 -0.00,-0.00,0.54,U] 
20:10:56.590 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.19}, one-star: {-0.32, 1.16}
20:10:56.591 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.81)
20:10:56.592 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:10:56.594 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.77 mountX=-0.18 mountY=0.07, mountTheta=2.76
20:10:56.596 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.19, opts=13)
20:10:56.597 00.001 13704 Enqueuing Move request for scope (-0.04, 0.19)
20:10:56.599 00.002 3140 Worker thread wakes up
20:10:56.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
20:10:56.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
20:10:56.599 00.000 3140 Moving (-0.04, 0.19) raw xDistance=-0.18 yDistance=0.07
20:10:56.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:10:56.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:56.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:10:56.599 00.000 3140 MoveAxis(E, 419, ABG)
20:10:56.599 00.000 3140 Guiding  Dir = 2, Dur = 419
20:10:56.603 00.004 3140 IsSlewing returns 0
20:10:56.603 00.000 3140 IsGuiding returns 0
20:10:56.605 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:10:56.622 00.017 13704 UpdateGuideState exits: m=6969 SNR=44.1
20:10:56.624 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:56.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:56.626 00.001 13704 Enqueuing Expose request
20:10:57.038 00.412 3140 IsGuiding returns 0
20:10:57.038 00.000 3140 Move returns status 0, amount 419
20:10:57.039 00.001 3140 MoveAxis(N, 0, ABG)
20:10:57.039 00.000 3140 Move returns status 0, amount 0
20:10:57.039 00.000 3140 move complete, result=0
20:10:57.039 00.000 3140 worker thread done servicing request
20:10:57.039 00.000 3140 Worker thread wakes up
20:10:57.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:57.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:57.039 00.000 13704 GuideStep: -0.2 px 419 ms EAST, 0.1 px 0 ms NORTH
20:10:57.296 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17b7e2c8-58d3-4da4-8eb4-46351d6c5c0b"}
20:10:57.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17b7e2c8-58d3-4da4-8eb4-46351d6c5c0b"}
20:10:57.303 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c911d750-8451-4d41-bf86-35b9a7c8ca02"}
20:10:57.304 00.001 13704 case statement mapped state 6 to 3
20:10:57.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c911d750-8451-4d41-bf86-35b9a7c8ca02"}
20:10:57.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da215690-0ab2-4acc-9e8f-03b06c6a97e4"}
20:10:57.310 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.53,6.98],"pixels":"..."},"id":"da215690-0ab2-4acc-9e8f-03b06c6a97e4"}
20:10:58.168 00.858 3140 Exposure complete
20:10:58.254 00.086 3140 worker thread done servicing request
20:10:58.254 00.000 13704 OnExposeComplete: enter
20:10:58.256 00.002 13704 UpdateGuideState(): m_state=6
20:10:58.257 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
20:10:58.259 00.002 13704 Star::Find returns 1 (0), X=516.96, Y=160.93, Mass=7535, SNR=47.6, Peak=294 HFD=7.3
20:10:58.261 00.002 13704 MultiStar: [#1 0.85,0.06,0.00,M1] [#2 -0.11,0.03,0.48,U] [#3 0.16,0.06,0.70,U] [#4 -0.04,0.01,1.22,U] [#5 -0.06,0.08,0.23,U] [#6 0.02,-0.02,0.61,U] [#7 0.02,0.02,0.50,U] [#8 0.01,0.02,0.49,U] 
20:10:58.262 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.23}, one-star: {0.11, 1.11}
20:10:58.264 00.002 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.16 = -3.13)
20:10:58.265 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:10:58.266 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.45 mountX=-0.23 mountY=0.02, mountTheta=3.07
20:10:58.268 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.23, opts=13)
20:10:58.269 00.001 13704 Enqueuing Move request for scope (0.03, 0.23)
20:10:58.271 00.002 3140 Worker thread wakes up
20:10:58.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
20:10:58.271 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
20:10:58.271 00.000 3140 Moving (0.03, 0.23) raw xDistance=-0.23 yDistance=0.02
20:10:58.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
20:10:58.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:58.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:10:58.271 00.000 3140 MoveAxis(E, 559, ABG)
20:10:58.271 00.000 3140 Guiding  Dir = 2, Dur = 559
20:10:58.280 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:10:58.289 00.009 3140 IsSlewing returns 0
20:10:58.289 00.000 3140 IsGuiding returns 0
20:10:58.301 00.012 13704 UpdateGuideState exits: m=7535 SNR=47.6
20:10:58.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:58.305 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:58.307 00.002 13704 Enqueuing Expose request
20:10:58.852 00.545 3140 IsGuiding returns 0
20:10:58.852 00.000 3140 Move returns status 0, amount 559
20:10:58.852 00.000 3140 MoveAxis(N, 0, ABG)
20:10:58.852 00.000 3140 Move returns status 0, amount 0
20:10:58.852 00.000 3140 move complete, result=0
20:10:58.852 00.000 13704 GuideStep: -0.2 px 559 ms EAST, 0.0 px 0 ms NORTH
20:10:58.854 00.002 3140 worker thread done servicing request
20:10:58.854 00.000 3140 Worker thread wakes up
20:10:58.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:10:58.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:10:59.296 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59ee4137-6125-4031-b6f6-961145bb0560"}
20:10:59.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59ee4137-6125-4031-b6f6-961145bb0560"}
20:10:59.299 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbf07ab2-33cd-49a7-8c58-dc22216dd3ed"}
20:10:59.299 00.000 13704 case statement mapped state 6 to 3
20:10:59.302 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf07ab2-33cd-49a7-8c58-dc22216dd3ed"}
20:10:59.306 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79c33233-201b-4dfc-b7a3-d684c440cb80"}
20:10:59.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.96,6.93],"pixels":"..."},"id":"79c33233-201b-4dfc-b7a3-d684c440cb80"}
20:10:59.767 00.459 3140 Exposure complete
20:10:59.840 00.073 3140 worker thread done servicing request
20:10:59.840 00.000 13704 OnExposeComplete: enter
20:10:59.842 00.002 13704 UpdateGuideState(): m_state=6
20:10:59.844 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
20:10:59.845 00.001 13704 Star::Find returns 1 (0), X=516.93, Y=160.95, Mass=7705, SNR=49.2, Peak=295 HFD=7.2
20:10:59.847 00.002 13704 MultiStar: [#1 0.75,0.04,0.86,U] [#2 0.03,-0.07,0.49,U] [#3 0.11,0.11,0.75,U] [#4 -0.03,-0.02,1.18,U] [#5 -0.05,0.09,0.22,U] [#6 0.06,-0.08,0.59,U] [#7 0.04,0.12,0.48,U] [#8 0.08,0.06,0.49,U] 
20:10:59.848 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.21}, one-star: {0.08, 1.13}
20:10:59.849 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.70) = xAngle (2.66 = 2.66)
20:10:59.852 00.003 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
20:10:59.853 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=0.96 mountX=-0.22 mountY=-0.10, mountTheta=-2.71
20:10:59.856 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.21, opts=13)
20:10:59.857 00.001 13704 Enqueuing Move request for scope (0.14, 0.21)
20:10:59.858 00.001 3140 Worker thread wakes up
20:10:59.859 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
20:10:59.859 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
20:10:59.859 00.000 3140 Moving (0.14, 0.21) raw xDistance=-0.22 yDistance=-0.10
20:10:59.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
20:10:59.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:59.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:10:59.859 00.000 3140 MoveAxis(E, 558, ABG)
20:10:59.859 00.000 3140 Guiding  Dir = 2, Dur = 558
20:10:59.865 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:10:59.886 00.021 13704 UpdateGuideState exits: m=7705 SNR=49.2
20:10:59.888 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:59.889 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:10:59.890 00.001 13704 Enqueuing Expose request
20:10:59.901 00.011 3140 IsSlewing returns 0
20:10:59.902 00.001 3140 IsGuiding returns 0
20:11:00.495 00.593 3140 IsGuiding returns 0
20:11:00.495 00.000 3140 Move returns status 0, amount 558
20:11:00.495 00.000 3140 MoveAxis(N, 0, ABG)
20:11:00.495 00.000 3140 Move returns status 0, amount 0
20:11:00.495 00.000 3140 move complete, result=0
20:11:00.496 00.001 13704 GuideStep: -0.2 px 558 ms EAST, -0.1 px 0 ms NORTH
20:11:00.497 00.001 3140 worker thread done servicing request
20:11:00.497 00.000 3140 Worker thread wakes up
20:11:00.498 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:00.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:01.295 00.797 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb6e01a7-d7da-41a1-bfb8-b9f2be984667"}
20:11:01.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb6e01a7-d7da-41a1-bfb8-b9f2be984667"}
20:11:01.298 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0c57d2f-61fa-4c78-99ee-4086a8b73514"}
20:11:01.300 00.002 13704 case statement mapped state 6 to 3
20:11:01.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0c57d2f-61fa-4c78-99ee-4086a8b73514"}
20:11:01.302 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2728fda6-398b-42ff-b47f-ea851fd29d95"}
20:11:01.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"2728fda6-398b-42ff-b47f-ea851fd29d95"}
20:11:01.624 00.320 3140 Exposure complete
20:11:01.688 00.064 3140 worker thread done servicing request
20:11:01.688 00.000 13704 OnExposeComplete: enter
20:11:01.690 00.002 13704 UpdateGuideState(): m_state=6
20:11:01.692 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
20:11:01.693 00.001 13704 Star::Find returns 1 (0), X=515.98, Y=159.95, Mass=7000, SNR=39.9, Peak=314 HFD=6.2
20:11:01.695 00.002 13704 MultiStar: [#1 0.65,-0.64,0.00,M1] [#2 0.05,-0.07,0.59,U] [#3 0.11,0.07,0.91,U] [#4 -0.05,-0.01,1.47,U] [#5 -0.06,0.09,0.27,U] [#6 0.04,-0.01,0.74,U] [#7 0.03,-0.07,0.67,U] [#8 0.08,0.06,0.59,U] 
20:11:01.697 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.87, 0.13}
20:11:01.698 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.70) = xAngle (4.65 = -1.63)
20:11:01.699 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
20:11:01.701 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.95 mountX=-0.01 mountY=0.12, mountTheta=1.63
20:11:01.702 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
20:11:01.704 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
20:11:01.706 00.002 3140 Worker thread wakes up
20:11:01.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
20:11:01.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
20:11:01.706 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.01 yDistance=0.12
20:11:01.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:11:01.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:01.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:11:01.706 00.000 3140 MoveAxis(E, 0, ABG)
20:11:01.706 00.000 3140 Move returns status 0, amount 0
20:11:01.706 00.000 3140 MoveAxis(N, 0, ABG)
20:11:01.706 00.000 3140 Move returns status 0, amount 0
20:11:01.706 00.000 3140 move complete, result=0
20:11:01.706 00.000 3140 worker thread done servicing request
20:11:01.712 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:11:01.730 00.018 13704 UpdateGuideState exits: m=7000 SNR=39.9
20:11:01.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:01.734 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:01.734 00.000 13704 Enqueuing Expose request
20:11:01.737 00.003 3140 Worker thread wakes up
20:11:01.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:01.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:01.738 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:02.654 00.916 3140 Exposure complete
20:11:02.719 00.065 13704 OnExposeComplete: enter
20:11:02.720 00.001 13704 UpdateGuideState(): m_state=6
20:11:02.722 00.002 3140 worker thread done servicing request
20:11:02.722 00.000 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
20:11:02.723 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=159.95, Mass=6874, SNR=38.8, Peak=296 HFD=6.3
20:11:02.725 00.002 13704 MultiStar: [#1 0.74,-0.04,1.09,U] [#2 0.01,-0.01,0.61,U] [#3 0.12,0.09,0.94,U] [#4 -0.03,-0.01,1.52,U] [#5 -0.04,0.10,0.28,U] [#6 0.07,-0.11,0.72,U] [#7 0.05,0.15,0.64,U] [#8 0.01,0.01,0.61,U] 
20:11:02.725 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.85, 0.12}
20:11:02.728 00.003 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
20:11:02.729 00.001 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
20:11:02.730 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.10 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
20:11:02.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
20:11:02.734 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
20:11:02.735 00.001 3140 Worker thread wakes up
20:11:02.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:11:02.735 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:11:02.735 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
20:11:02.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:11:02.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:02.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:11:02.735 00.000 3140 MoveAxis(E, 0, ABG)
20:11:02.735 00.000 3140 Move returns status 0, amount 0
20:11:02.735 00.000 3140 MoveAxis(N, 0, ABG)
20:11:02.735 00.000 3140 Move returns status 0, amount 0
20:11:02.735 00.000 3140 move complete, result=0
20:11:02.735 00.000 3140 worker thread done servicing request
20:11:02.741 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:11:02.759 00.018 13704 UpdateGuideState exits: m=6874 SNR=38.8
20:11:02.762 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:02.765 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:02.767 00.002 13704 Enqueuing Expose request
20:11:02.768 00.001 3140 Worker thread wakes up
20:11:02.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:02.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:02.768 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:11:03.306 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d47cd9f-9db5-44cd-9ad1-3e264ac0383f"}
20:11:03.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d47cd9f-9db5-44cd-9ad1-3e264ac0383f"}
20:11:03.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4628f29-a66e-4b53-8964-c6bffb678bce"}
20:11:03.312 00.002 13704 case statement mapped state 6 to 3
20:11:03.315 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4628f29-a66e-4b53-8964-c6bffb678bce"}
20:11:03.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f397f3df-dfe0-4097-9b99-3658a98a2399"}
20:11:03.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"f397f3df-dfe0-4097-9b99-3658a98a2399"}
20:11:03.898 00.580 3140 Exposure complete
20:11:03.971 00.073 13704 OnExposeComplete: enter
20:11:03.973 00.002 13704 UpdateGuideState(): m_state=6
20:11:03.974 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
20:11:03.976 00.002 13704 Star::Find returns 1 (0), X=515.96, Y=159.99, Mass=6989, SNR=40.3, Peak=316 HFD=6.3
20:11:03.977 00.001 3140 worker thread done servicing request
20:11:03.977 00.000 13704 MultiStar: [#1 0.03,-0.11,1.18,U] [#2 0.02,0.02,0.60,U] [#3 0.06,0.04,0.91,U] [#4 -0.04,-0.00,1.44,U] [#5 -0.06,0.08,0.27,U] [#6 0.06,-0.07,0.70,U] [#7 0.05,0.13,0.59,U] [#8 0.01,0.03,0.58,U] 
20:11:03.978 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.89, 0.16}
20:11:03.980 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.70) = xAngle (4.66 = -1.63)
20:11:03.982 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
20:11:03.983 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=-0.01 mountY=0.11, mountTheta=1.63
20:11:03.987 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
20:11:03.988 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
20:11:03.990 00.002 3140 Worker thread wakes up
20:11:03.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
20:11:03.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
20:11:03.990 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.01 yDistance=0.11
20:11:03.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:11:03.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:03.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:11:03.991 00.001 3140 MoveAxis(E, 0, ABG)
20:11:03.991 00.000 3140 Move returns status 0, amount 0
20:11:03.991 00.000 3140 MoveAxis(N, 0, ABG)
20:11:03.991 00.000 3140 Move returns status 0, amount 0
20:11:03.991 00.000 3140 move complete, result=0
20:11:03.991 00.000 3140 worker thread done servicing request
20:11:03.995 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:11:04.015 00.020 13704 UpdateGuideState exits: m=6989 SNR=40.3
20:11:04.018 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:04.020 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:04.022 00.002 13704 Enqueuing Expose request
20:11:04.023 00.001 3140 Worker thread wakes up
20:11:04.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:04.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:04.023 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:04.940 00.917 3140 Exposure complete
20:11:05.013 00.073 3140 worker thread done servicing request
20:11:05.013 00.000 13704 OnExposeComplete: enter
20:11:05.014 00.001 13704 UpdateGuideState(): m_state=6
20:11:05.016 00.002 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
20:11:05.018 00.002 13704 Star::Find returns 1 (0), X=515.98, Y=159.96, Mass=6989, SNR=39.9, Peak=322 HFD=6.2
20:11:05.019 00.001 13704 MultiStar: [#1 0.09,-0.04,1.26,U] [#2 -0.10,0.04,0.58,U] [#3 0.08,0.04,0.91,U] [#4 -0.01,-0.02,1.46,U] [#5 -0.07,0.10,0.27,U] [#6 0.07,-0.20,0.69,U] [#7 0.04,0.12,0.60,U] [#8 -0.05,-0.01,0.59,U] 
20:11:05.020 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.87, 0.13}
20:11:05.023 00.003 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.70) = xAngle (4.76 = -1.52)
20:11:05.024 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
20:11:05.025 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=0.00 mountY=0.10, mountTheta=1.52
20:11:05.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
20:11:05.030 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
20:11:05.032 00.002 3140 Worker thread wakes up
20:11:05.033 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
20:11:05.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
20:11:05.033 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.00 yDistance=0.10
20:11:05.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:11:05.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:05.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:11:05.033 00.000 3140 MoveAxis(E, 0, ABG)
20:11:05.033 00.000 3140 Move returns status 0, amount 0
20:11:05.033 00.000 3140 MoveAxis(N, 0, ABG)
20:11:05.033 00.000 3140 Move returns status 0, amount 0
20:11:05.033 00.000 3140 move complete, result=0
20:11:05.033 00.000 3140 worker thread done servicing request
20:11:05.036 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:11:05.054 00.018 13704 UpdateGuideState exits: m=6989 SNR=39.9
20:11:05.059 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:05.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:05.061 00.001 13704 Enqueuing Expose request
20:11:05.063 00.002 3140 Worker thread wakes up
20:11:05.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:05.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:05.063 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:05.295 00.232 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"787f9184-52dc-4c1b-8489-835837d38b2e"}
20:11:05.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"787f9184-52dc-4c1b-8489-835837d38b2e"}
20:11:05.299 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5790ef07-eed5-4ea9-bd8c-c04b16e76ca1"}
20:11:05.300 00.001 13704 case statement mapped state 6 to 3
20:11:05.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5790ef07-eed5-4ea9-bd8c-c04b16e76ca1"}
20:11:05.304 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0a942e3-8aea-48db-9209-347c3cbb7f3d"}
20:11:05.304 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"d0a942e3-8aea-48db-9209-347c3cbb7f3d"}
20:11:06.196 00.892 3140 Exposure complete
20:11:06.278 00.082 3140 worker thread done servicing request
20:11:06.278 00.000 13704 OnExposeComplete: enter
20:11:06.279 00.001 13704 UpdateGuideState(): m_state=6
20:11:06.280 00.001 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
20:11:06.284 00.004 13704 Star::Find returns 1 (0), X=516.04, Y=160.03, Mass=7093, SNR=41.0, Peak=315 HFD=6.1
20:11:06.285 00.001 13704 MultiStar: [#1 0.05,-0.07,1.21,U] [#2 -0.05,-0.03,0.56,U] [#3 0.03,0.06,0.90,U] [#4 -0.05,-0.01,1.40,U] [#5 -0.05,0.10,0.27,U] [#6 0.03,-0.02,0.73,U] [#7 -0.01,-0.02,0.62,U] [#8 0.09,0.05,0.58,U] 
20:11:06.286 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.81, 0.21}
20:11:06.288 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.70) = xAngle (4.61 = -1.67)
20:11:06.289 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
20:11:06.290 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.91 mountX=-0.01 mountY=0.11, mountTheta=1.67
20:11:06.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
20:11:06.293 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
20:11:06.297 00.004 3140 Worker thread wakes up
20:11:06.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
20:11:06.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
20:11:06.299 00.002 3140 Moving (-0.10, 0.02) raw xDistance=-0.01 yDistance=0.11
20:11:06.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:11:06.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:06.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:11:06.299 00.000 3140 MoveAxis(E, 0, ABG)
20:11:06.300 00.001 3140 Move returns status 0, amount 0
20:11:06.300 00.000 3140 MoveAxis(N, 0, ABG)
20:11:06.300 00.000 3140 Move returns status 0, amount 0
20:11:06.300 00.000 3140 move complete, result=0
20:11:06.300 00.000 3140 worker thread done servicing request
20:11:06.301 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:11:06.317 00.016 13704 UpdateGuideState exits: m=7093 SNR=41.0
20:11:06.319 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:06.320 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:06.321 00.001 13704 Enqueuing Expose request
20:11:06.322 00.001 3140 Worker thread wakes up
20:11:06.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:06.323 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:06.323 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:07.241 00.918 3140 Exposure complete
20:11:07.293 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42157ec2-efd9-499d-838b-fd70ace2d167"}
20:11:07.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42157ec2-efd9-499d-838b-fd70ace2d167"}
20:11:07.298 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c8614aa-7245-410d-b809-9592eccd4a61"}
20:11:07.298 00.000 13704 case statement mapped state 6 to 3
20:11:07.302 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c8614aa-7245-410d-b809-9592eccd4a61"}
20:11:07.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d3f4b35-7e69-41f6-a4af-778a545e0305"}
20:11:07.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"2d3f4b35-7e69-41f6-a4af-778a545e0305"}
20:11:07.308 00.003 3140 worker thread done servicing request
20:11:07.308 00.000 13704 OnExposeComplete: enter
20:11:07.310 00.002 13704 UpdateGuideState(): m_state=6
20:11:07.311 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
20:11:07.313 00.002 13704 Star::Find returns 1 (0), X=515.96, Y=159.94, Mass=7016, SNR=41.3, Peak=315 HFD=6.2
20:11:07.315 00.002 13704 MultiStar: [#1 -0.02,-0.12,1.16,U] [#2 -0.06,-0.08,0.55,U] [#3 0.18,0.10,0.86,U] [#4 0.00,-0.01,1.39,U] [#5 -0.06,0.08,0.26,U] [#6 0.05,-0.00,0.73,U] [#7 0.04,-0.08,0.63,U] [#8 0.09,0.07,0.58,U] 
20:11:07.315 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.90, 0.11}
20:11:07.318 00.003 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.70) = xAngle (4.83 = -1.46)
20:11:07.319 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
20:11:07.320 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=0.01 mountY=0.10, mountTheta=1.46
20:11:07.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
20:11:07.324 00.002 13704 Enqueuing Move request for scope (-0.10, 0.00)
20:11:07.325 00.001 3140 Worker thread wakes up
20:11:07.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
20:11:07.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
20:11:07.325 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.01 yDistance=0.10
20:11:07.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:11:07.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:07.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:11:07.325 00.000 3140 MoveAxis(E, 0, ABG)
20:11:07.325 00.000 3140 Move returns status 0, amount 0
20:11:07.325 00.000 3140 MoveAxis(N, 0, ABG)
20:11:07.325 00.000 3140 Move returns status 0, amount 0
20:11:07.325 00.000 3140 move complete, result=0
20:11:07.325 00.000 3140 worker thread done servicing request
20:11:07.334 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:11:07.353 00.019 13704 UpdateGuideState exits: m=7016 SNR=41.3
20:11:07.355 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:07.356 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:07.357 00.001 13704 Enqueuing Expose request
20:11:07.358 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:07.361 00.003 3140 Worker thread wakes up
20:11:07.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:07.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:08.491 01.130 3140 Exposure complete
20:11:08.571 00.080 3140 worker thread done servicing request
20:11:08.571 00.000 13704 OnExposeComplete: enter
20:11:08.574 00.003 13704 UpdateGuideState(): m_state=6
20:11:08.576 00.002 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
20:11:08.578 00.002 13704 Star::Find returns 1 (0), X=515.97, Y=159.94, Mass=7577, SNR=44.2, Peak=327 HFD=6.2
20:11:08.581 00.003 13704 MultiStar: [#1 0.00,-0.08,1.09,U] [#2 -0.07,-0.03,0.53,U] [#3 0.05,0.07,0.85,U] [#4 -0.01,-0.01,1.34,U] [#5 -0.03,-0.11,0.24,U] [#6 0.06,-0.05,0.67,U] [#7 0.03,-0.13,0.57,U] [#8 -0.07,-0.02,0.53,U] 
20:11:08.582 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.88, 0.12}
20:11:08.583 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.70) = xAngle (-1.35 = -1.35)
20:11:08.585 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
20:11:08.587 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.05 mountX=0.03 mountY=0.12, mountTheta=1.35
20:11:08.590 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
20:11:08.592 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
20:11:08.594 00.002 3140 Worker thread wakes up
20:11:08.595 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
20:11:08.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
20:11:08.595 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
20:11:08.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:11:08.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:08.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:11:08.595 00.000 3140 MoveAxis(E, 0, ABG)
20:11:08.595 00.000 3140 Move returns status 0, amount 0
20:11:08.595 00.000 3140 MoveAxis(N, 0, ABG)
20:11:08.595 00.000 3140 Move returns status 0, amount 0
20:11:08.595 00.000 3140 move complete, result=0
20:11:08.595 00.000 3140 worker thread done servicing request
20:11:08.603 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:11:08.621 00.018 13704 UpdateGuideState exits: m=7577 SNR=44.2
20:11:08.622 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:08.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:08.625 00.002 13704 Enqueuing Expose request
20:11:08.627 00.002 3140 Worker thread wakes up
20:11:08.628 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:08.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:08.628 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:09.292 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55a656c1-f679-4f47-8af8-ae62cb2a0b5f"}
20:11:09.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55a656c1-f679-4f47-8af8-ae62cb2a0b5f"}
20:11:09.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c21c64c9-8331-4657-b0de-124c0670e4dd"}
20:11:09.297 00.001 13704 case statement mapped state 6 to 3
20:11:09.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21c64c9-8331-4657-b0de-124c0670e4dd"}
20:11:09.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7232eeb8-a141-4791-8931-510ef647f1d7"}
20:11:09.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.97,6.94],"pixels":"..."},"id":"7232eeb8-a141-4791-8931-510ef647f1d7"}
20:11:09.539 00.237 3140 Exposure complete
20:11:09.604 00.065 13704 OnExposeComplete: enter
20:11:09.606 00.002 13704 UpdateGuideState(): m_state=6
20:11:09.608 00.002 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
20:11:09.608 00.000 13704 Star::Find returns 1 (0), X=515.93, Y=159.96, Mass=7247, SNR=43.6, Peak=312 HFD=6.2
20:11:09.612 00.004 3140 worker thread done servicing request
20:11:09.612 00.000 13704 MultiStar: [#1 -0.05,-0.06,1.15,U] [#2 0.05,-0.06,0.54,U] [#3 0.02,0.10,0.86,U] [#4 -0.03,-0.03,1.33,U] [#5 -0.06,0.07,0.25,U] [#6 0.02,-0.15,0.65,U] [#7 0.15,0.05,0.53,U] [#8 0.01,-0.01,0.53,U] 
20:11:09.614 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.92, 0.13}
20:11:09.616 00.002 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.70) = xAngle (4.82 = -1.46)
20:11:09.617 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
20:11:09.618 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=0.01 mountY=0.13, mountTheta=1.46
20:11:09.621 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
20:11:09.623 00.002 13704 Enqueuing Move request for scope (-0.13, 0.00)
20:11:09.624 00.001 3140 Worker thread wakes up
20:11:09.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
20:11:09.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
20:11:09.624 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.01 yDistance=0.13
20:11:09.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:11:09.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:09.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:11:09.624 00.000 3140 MoveAxis(E, 0, ABG)
20:11:09.624 00.000 3140 Move returns status 0, amount 0
20:11:09.624 00.000 3140 MoveAxis(N, 0, ABG)
20:11:09.624 00.000 3140 Move returns status 0, amount 0
20:11:09.624 00.000 3140 move complete, result=0
20:11:09.624 00.000 3140 worker thread done servicing request
20:11:09.630 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:11:09.649 00.019 13704 UpdateGuideState exits: m=7247 SNR=43.6
20:11:09.650 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:09.652 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:09.653 00.001 13704 Enqueuing Expose request
20:11:09.653 00.000 3140 Worker thread wakes up
20:11:09.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:09.654 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:09.654 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:10.786 01.132 3140 Exposure complete
20:11:10.858 00.072 13704 OnExposeComplete: enter
20:11:10.860 00.002 13704 UpdateGuideState(): m_state=6
20:11:10.861 00.001 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
20:11:10.862 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.04, Mass=7102, SNR=40.4, Peak=318 HFD=6.3
20:11:10.866 00.004 3140 worker thread done servicing request
20:11:10.866 00.000 13704 MultiStar: [#1 -0.00,-0.11,1.21,U] [#2 -0.01,-0.02,0.58,U] [#3 0.05,-0.05,0.95,U] [#4 -0.00,-0.03,1.42,U] [#5 -0.06,0.07,0.27,U] [#6 -0.02,-0.14,0.69,U] [#7 0.04,0.10,0.60,U] [#8 0.00,0.02,0.58,U] 
20:11:10.867 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.85, 0.22}
20:11:10.868 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.70) = xAngle (-1.42 = -1.42)
20:11:10.869 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.50 = 1.79)
20:11:10.871 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=0.02 mountY=0.11, mountTheta=1.41
20:11:10.874 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
20:11:10.875 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
20:11:10.877 00.002 3140 Worker thread wakes up
20:11:10.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
20:11:10.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
20:11:10.877 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
20:11:10.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:11:10.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:10.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:11:10.877 00.000 3140 MoveAxis(E, 0, ABG)
20:11:10.877 00.000 3140 Move returns status 0, amount 0
20:11:10.877 00.000 3140 MoveAxis(N, 0, ABG)
20:11:10.877 00.000 3140 Move returns status 0, amount 0
20:11:10.877 00.000 3140 move complete, result=0
20:11:10.877 00.000 3140 worker thread done servicing request
20:11:10.884 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:11:10.904 00.020 13704 UpdateGuideState exits: m=7102 SNR=40.4
20:11:10.906 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:10.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:10.908 00.001 13704 Enqueuing Expose request
20:11:10.910 00.002 3140 Worker thread wakes up
20:11:10.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:10.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:10.910 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:11.291 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5669c0f9-51fc-4c41-aea9-46cf71d86f40"}
20:11:11.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5669c0f9-51fc-4c41-aea9-46cf71d86f40"}
20:11:11.298 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7cc8881d-8f4f-494b-bebb-09439dd4bf04"}
20:11:11.299 00.001 13704 case statement mapped state 6 to 3
20:11:11.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc8881d-8f4f-494b-bebb-09439dd4bf04"}
20:11:11.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc8425e9-70ea-4311-96aa-dda2dc16de15"}
20:11:11.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"bc8425e9-70ea-4311-96aa-dda2dc16de15"}
20:11:11.831 00.527 3140 Exposure complete
20:11:11.903 00.072 3140 worker thread done servicing request
20:11:11.903 00.000 13704 OnExposeComplete: enter
20:11:11.903 00.000 13704 UpdateGuideState(): m_state=6
20:11:11.907 00.004 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
20:11:11.908 00.001 13704 Star::Find returns 1 (0), X=515.99, Y=160.05, Mass=7082, SNR=42.1, Peak=330 HFD=6.3
20:11:11.910 00.002 13704 MultiStar: [#1 0.07,-0.08,1.18,U] [#2 0.03,-0.04,0.57,U] [#3 0.12,0.07,0.87,U] [#4 -0.03,-0.03,1.41,U] [#5 -0.01,-0.01,0.27,U] [#6 0.03,-0.19,0.67,U] [#7 0.04,0.07,0.59,U] [#8 0.08,0.05,0.58,U] 
20:11:11.911 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.87, 0.22}
20:11:11.912 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.70) = xAngle (4.74 = -1.54)
20:11:11.914 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
20:11:11.915 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=0.00 mountY=0.09, mountTheta=1.54
20:11:11.917 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
20:11:11.919 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
20:11:11.921 00.002 3140 Worker thread wakes up
20:11:11.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
20:11:11.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
20:11:11.921 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
20:11:11.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:11:11.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:11.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:11:11.921 00.000 3140 MoveAxis(E, 0, ABG)
20:11:11.921 00.000 3140 Move returns status 0, amount 0
20:11:11.921 00.000 3140 MoveAxis(N, 0, ABG)
20:11:11.921 00.000 3140 Move returns status 0, amount 0
20:11:11.921 00.000 3140 move complete, result=0
20:11:11.922 00.001 3140 worker thread done servicing request
20:11:11.927 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:11:11.946 00.019 13704 UpdateGuideState exits: m=7082 SNR=42.1
20:11:11.947 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:11.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:11.950 00.002 13704 Enqueuing Expose request
20:11:11.952 00.002 3140 Worker thread wakes up
20:11:11.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:11.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:11.952 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:13.084 01.132 3140 Exposure complete
20:11:13.152 00.068 13704 OnExposeComplete: enter
20:11:13.153 00.001 13704 UpdateGuideState(): m_state=6
20:11:13.155 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
20:11:13.157 00.002 3140 worker thread done servicing request
20:11:13.157 00.000 13704 Star::Find returns 1 (0), X=515.86, Y=160.01, Mass=7210, SNR=42.6, Peak=319 HFD=6.3
20:11:13.158 00.001 13704 MultiStar: [#1 -0.08,-0.06,1.10,U] [#2 0.01,-0.01,0.55,U] [#3 0.10,0.02,0.83,U] [#4 -0.02,-0.04,1.43,U] [#5 -0.03,-0.12,0.25,U] [#6 0.04,0.01,0.73,U] [#7 0.05,0.12,0.56,U] [#8 0.15,-0.02,0.57,U] 
20:11:13.160 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.99, 0.19}
20:11:13.160 00.000 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.70) = xAngle (4.72 = -1.56)
20:11:13.163 00.003 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
20:11:13.163 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.00 mountY=0.13, mountTheta=1.56
20:11:13.166 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
20:11:13.168 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
20:11:13.170 00.002 3140 Worker thread wakes up
20:11:13.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
20:11:13.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
20:11:13.170 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
20:11:13.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:11:13.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:13.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:11:13.170 00.000 3140 MoveAxis(E, 0, ABG)
20:11:13.170 00.000 3140 Move returns status 0, amount 0
20:11:13.170 00.000 3140 MoveAxis(N, 0, ABG)
20:11:13.170 00.000 3140 Move returns status 0, amount 0
20:11:13.170 00.000 3140 move complete, result=0
20:11:13.170 00.000 3140 worker thread done servicing request
20:11:13.177 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:11:13.195 00.018 13704 UpdateGuideState exits: m=7210 SNR=42.6
20:11:13.197 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:13.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:13.203 00.005 13704 Enqueuing Expose request
20:11:13.205 00.002 3140 Worker thread wakes up
20:11:13.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:13.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:13.205 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:13.291 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af39b895-3c9b-431e-af60-5ea2fba674ec"}
20:11:13.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af39b895-3c9b-431e-af60-5ea2fba674ec"}
20:11:13.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d20c6625-822d-42d9-92a5-f95bea0bb437"}
20:11:13.296 00.002 13704 case statement mapped state 6 to 3
20:11:13.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20c6625-822d-42d9-92a5-f95bea0bb437"}
20:11:13.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1be3e88d-6b39-45dd-9922-42a913635789"}
20:11:13.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.86,7.01],"pixels":"..."},"id":"1be3e88d-6b39-45dd-9922-42a913635789"}
20:11:14.113 00.813 3140 Exposure complete
20:11:14.183 00.070 13704 OnExposeComplete: enter
20:11:14.186 00.003 13704 UpdateGuideState(): m_state=6
20:11:14.187 00.001 3140 worker thread done servicing request
20:11:14.187 00.000 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
20:11:14.187 00.000 13704 Star::Find returns 1 (0), X=515.96, Y=160.01, Mass=7088, SNR=40.9, Peak=297 HFD=6.2
20:11:14.189 00.002 13704 MultiStar: [#1 0.03,-0.04,1.17,U] [#2 0.00,0.01,0.58,U] [#3 0.02,0.07,0.95,U] [#4 -0.01,-0.02,1.44,U] [#5 -0.05,0.10,0.26,U] [#6 0.05,-0.01,0.70,U] [#7 0.03,0.15,0.60,U] [#8 0.01,-0.00,0.56,U] 
20:11:14.190 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.89, 0.18}
20:11:14.191 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.70) = xAngle (4.51 = -1.78)
20:11:14.192 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
20:11:14.194 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.02 mountY=0.12, mountTheta=1.77
20:11:14.197 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
20:11:14.198 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
20:11:14.199 00.001 3140 Worker thread wakes up
20:11:14.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
20:11:14.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
20:11:14.199 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
20:11:14.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:11:14.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:14.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:11:14.199 00.000 3140 MoveAxis(E, 0, ABG)
20:11:14.199 00.000 3140 Move returns status 0, amount 0
20:11:14.199 00.000 3140 MoveAxis(N, 0, ABG)
20:11:14.199 00.000 3140 Move returns status 0, amount 0
20:11:14.199 00.000 3140 move complete, result=0
20:11:14.199 00.000 3140 worker thread done servicing request
20:11:14.207 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:11:14.243 00.036 13704 UpdateGuideState exits: m=7088 SNR=40.9
20:11:14.245 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:14.246 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:14.248 00.002 13704 Enqueuing Expose request
20:11:14.250 00.002 3140 Worker thread wakes up
20:11:14.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:14.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:14.250 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:15.291 01.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a4a2a42-a01c-4e73-ab22-a1b493e7f641"}
20:11:15.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a4a2a42-a01c-4e73-ab22-a1b493e7f641"}
20:11:15.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdc5a6ed-e29d-40e8-ace5-4b897feefc7e"}
20:11:15.296 00.001 13704 case statement mapped state 6 to 3
20:11:15.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc5a6ed-e29d-40e8-ace5-4b897feefc7e"}
20:11:15.299 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fa185d5-e2e9-4eed-8681-3a91fae08038"}
20:11:15.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.96,7.01],"pixels":"..."},"id":"4fa185d5-e2e9-4eed-8681-3a91fae08038"}
20:11:15.381 00.080 3140 Exposure complete
20:11:15.452 00.071 13704 OnExposeComplete: enter
20:11:15.454 00.002 13704 UpdateGuideState(): m_state=6
20:11:15.459 00.005 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
20:11:15.460 00.001 3140 worker thread done servicing request
20:11:15.461 00.001 13704 Star::Find returns 1 (0), X=515.97, Y=160.03, Mass=6963, SNR=39.4, Peak=336 HFD=6.2
20:11:15.461 00.000 13704 MultiStar: [#1 0.02,0.01,1.28,U] [#2 0.01,-0.01,0.61,U] [#3 0.12,0.12,0.90,U] [#4 -0.02,-0.02,1.45,U] [#5 -0.04,-0.12,0.27,U] [#6 0.02,-0.10,0.73,U] [#7 0.01,-0.02,0.63,U] [#8 -0.04,0.09,0.61,U] 
20:11:15.465 00.004 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.89, 0.20}
20:11:15.466 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.73)
20:11:15.467 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:11:15.468 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.02 mountY=0.11, mountTheta=1.73
20:11:15.471 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
20:11:15.473 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
20:11:15.474 00.001 3140 Worker thread wakes up
20:11:15.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
20:11:15.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
20:11:15.474 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.11
20:11:15.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:11:15.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:15.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:11:15.474 00.000 3140 MoveAxis(E, 0, ABG)
20:11:15.474 00.000 3140 Move returns status 0, amount 0
20:11:15.474 00.000 3140 MoveAxis(N, 0, ABG)
20:11:15.474 00.000 3140 Move returns status 0, amount 0
20:11:15.474 00.000 3140 move complete, result=0
20:11:15.474 00.000 3140 worker thread done servicing request
20:11:15.481 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:11:15.502 00.021 13704 UpdateGuideState exits: m=6963 SNR=39.4
20:11:15.503 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:15.505 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:15.506 00.001 13704 Enqueuing Expose request
20:11:15.507 00.001 3140 Worker thread wakes up
20:11:15.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:15.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:15.508 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:16.422 00.914 3140 Exposure complete
20:11:16.488 00.066 13704 OnExposeComplete: enter
20:11:16.489 00.001 13704 UpdateGuideState(): m_state=6
20:11:16.492 00.003 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
20:11:16.497 00.005 3140 worker thread done servicing request
20:11:16.497 00.000 13704 Star::Find returns 1 (0), X=515.52, Y=159.46, Mass=7981, SNR=49.3, Peak=312 HFD=7.0
20:11:16.500 00.003 13704 MultiStar: [#1 0.03,0.05,1.02,U] [#2 0.06,-0.04,0.49,U] [#3 0.08,0.09,0.77,U] [#4 -0.02,-0.01,1.22,U] [#5 -0.05,0.09,0.22,U] [#6 0.05,-0.09,0.59,U] [#7 0.15,0.08,0.48,U] [#8 0.01,0.02,0.48,U] 
20:11:16.501 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-1.33, -0.37}
20:11:16.503 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.70) = xAngle (-1.20 = -1.20)
20:11:16.503 00.000 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
20:11:16.506 00.003 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.90 mountX=0.07 mountY=0.17, mountTheta=1.19
20:11:16.507 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.04, opts=13)
20:11:16.509 00.002 13704 Enqueuing Move request for scope (-0.18, -0.04)
20:11:16.510 00.001 3140 Worker thread wakes up
20:11:16.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
20:11:16.512 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
20:11:16.513 00.001 3140 Moving (-0.18, -0.04) raw xDistance=0.07 yDistance=0.17
20:11:16.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:11:16.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:16.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:11:16.513 00.000 3140 MoveAxis(E, 0, ABG)
20:11:16.513 00.000 3140 Move returns status 0, amount 0
20:11:16.513 00.000 3140 MoveAxis(N, 0, ABG)
20:11:16.513 00.000 3140 Move returns status 0, amount 0
20:11:16.513 00.000 3140 move complete, result=0
20:11:16.513 00.000 3140 worker thread done servicing request
20:11:16.516 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:11:16.536 00.020 13704 UpdateGuideState exits: m=7981 SNR=49.3
20:11:16.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:16.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:16.541 00.002 13704 Enqueuing Expose request
20:11:16.543 00.002 3140 Worker thread wakes up
20:11:16.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:16.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:16.543 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:11:17.290 00.747 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8f25aa8-f1f1-4a08-b0f4-33e16e95f98a"}
20:11:17.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8f25aa8-f1f1-4a08-b0f4-33e16e95f98a"}
20:11:17.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27f27a07-58e5-4132-b9e4-e6afabdaa9ef"}
20:11:17.296 00.002 13704 case statement mapped state 6 to 3
20:11:17.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f27a07-58e5-4132-b9e4-e6afabdaa9ef"}
20:11:17.299 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60e49763-c945-473a-8744-ffa0bd9972b5"}
20:11:17.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.52,7.46],"pixels":"..."},"id":"60e49763-c945-473a-8744-ffa0bd9972b5"}
20:11:17.674 00.374 3140 Exposure complete
20:11:17.738 00.064 13704 OnExposeComplete: enter
20:11:17.740 00.002 13704 UpdateGuideState(): m_state=6
20:11:17.742 00.002 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
20:11:17.743 00.001 13704 Star::Find returns 1 (0), X=515.95, Y=160.07, Mass=6731, SNR=37.6, Peak=318 HFD=6.2
20:11:17.746 00.003 3140 worker thread done servicing request
20:11:17.746 00.000 13704 MultiStar: [#1 0.01,-0.01,1.33,U] [#2 -0.11,0.03,0.63,U] [#3 0.13,0.05,0.95,U] [#4 -0.02,-0.04,1.59,U] [#5 -0.05,0.08,0.29,U] [#6 0.01,0.02,0.81,U] [#7 0.17,-0.02,0.61,U] [#8 0.10,0.07,0.64,U] 
20:11:17.748 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.90, 0.25}
20:11:17.751 00.003 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.70) = xAngle (4.45 = -1.83)
20:11:17.752 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
20:11:17.753 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.03 mountY=0.10, mountTheta=1.83
20:11:17.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:11:17.756 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:11:17.757 00.001 3140 Worker thread wakes up
20:11:17.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:11:17.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:11:17.757 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
20:11:17.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:11:17.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:17.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:11:17.758 00.001 3140 MoveAxis(E, 0, ABG)
20:11:17.758 00.000 3140 Move returns status 0, amount 0
20:11:17.758 00.000 3140 MoveAxis(N, 0, ABG)
20:11:17.758 00.000 3140 Move returns status 0, amount 0
20:11:17.758 00.000 3140 move complete, result=0
20:11:17.758 00.000 3140 worker thread done servicing request
20:11:17.770 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:11:17.792 00.022 13704 UpdateGuideState exits: m=6731 SNR=37.6
20:11:17.796 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:17.798 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:17.799 00.001 13704 Enqueuing Expose request
20:11:17.801 00.002 3140 Worker thread wakes up
20:11:17.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:17.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:17.801 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:18.717 00.916 3140 Exposure complete
20:11:18.781 00.064 13704 OnExposeComplete: enter
20:11:18.783 00.002 13704 UpdateGuideState(): m_state=6
20:11:18.785 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
20:11:18.787 00.002 3140 worker thread done servicing request
20:11:18.787 00.000 13704 Star::Find returns 1 (0), X=515.36, Y=159.99, Mass=7861, SNR=51.1, Peak=296 HFD=6.9
20:11:18.789 00.002 13704 MultiStar: [#1 0.01,-0.04,0.93,U] [#2 0.06,-0.02,0.48,U] [#3 0.03,0.07,0.73,U] [#4 -0.02,-0.00,1.15,U] [#5 -0.05,0.10,0.21,U] [#6 0.09,0.06,0.62,U] [#7 0.02,-0.11,0.50,U] [#8 0.00,-0.01,0.45,U] 
20:11:18.789 00.000 13704 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {-1.49, 0.17}
20:11:18.792 00.003 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.70) = xAngle (4.72 = -1.56)
20:11:18.793 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
20:11:18.794 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.02 mountX=0.00 mountY=0.23, mountTheta=1.56
20:11:18.796 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.03, opts=13)
20:11:18.797 00.001 13704 Enqueuing Move request for scope (-0.23, 0.03)
20:11:18.802 00.005 3140 Worker thread wakes up
20:11:18.802 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
20:11:18.802 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
20:11:18.802 00.000 3140 Moving (-0.23, 0.03) raw xDistance=0.00 yDistance=0.23
20:11:18.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:11:18.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:11:18.802 00.000 3140 MoveAxis(E, 0, ABG)
20:11:18.802 00.000 3140 Move returns status 0, amount 0
20:11:18.802 00.000 3140 MoveAxis(S, 212, ABG)
20:11:18.802 00.000 3140 Guiding  Dir = 1, Dur = 212
20:11:18.809 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:11:18.820 00.011 3140 IsSlewing returns 0
20:11:18.821 00.001 3140 IsGuiding returns 0
20:11:18.830 00.009 13704 UpdateGuideState exits: m=7861 SNR=51.1
20:11:18.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:18.832 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:18.834 00.002 13704 Enqueuing Expose request
20:11:19.038 00.204 3140 IsGuiding returns 0
20:11:19.038 00.000 3140 Move returns status 0, amount 212
20:11:19.039 00.001 3140 move complete, result=0
20:11:19.039 00.000 3140 worker thread done servicing request
20:11:19.039 00.000 3140 Worker thread wakes up
20:11:19.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:19.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:19.039 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 212 ms SOUTH
20:11:19.290 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3dda407f-3821-463f-a9d0-0e8363306cf1"}
20:11:19.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3dda407f-3821-463f-a9d0-0e8363306cf1"}
20:11:19.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c54f9d0-de5e-4527-a5f8-4e0476f3e567"}
20:11:19.295 00.002 13704 case statement mapped state 6 to 3
20:11:19.300 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c54f9d0-de5e-4527-a5f8-4e0476f3e567"}
20:11:19.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52d893ec-d765-4cad-83e5-66dcbb733756"}
20:11:19.306 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"52d893ec-d765-4cad-83e5-66dcbb733756"}
20:11:20.180 00.874 3140 Exposure complete
20:11:20.262 00.082 13704 OnExposeComplete: enter
20:11:20.264 00.002 13704 UpdateGuideState(): m_state=6
20:11:20.265 00.001 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
20:11:20.266 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.02, Mass=7045, SNR=41.3, Peak=303 HFD=6.3
20:11:20.268 00.002 3140 worker thread done servicing request
20:11:20.268 00.000 13704 MultiStar: [#1 -0.04,-0.06,1.20,U] [#2 -0.00,-0.03,0.57,U] [#3 0.14,0.11,0.88,U] [#4 -0.04,-0.02,1.45,U] [#5 -0.07,0.09,0.26,U] [#6 0.03,-0.02,0.73,U] [#7 0.04,0.04,0.56,U] [#8 0.03,0.14,0.58,U] 
20:11:20.269 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.85, 0.20}
20:11:20.271 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.49 = -1.79)
20:11:20.272 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:11:20.274 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.03 mountY=0.12, mountTheta=1.79
20:11:20.276 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
20:11:20.277 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
20:11:20.279 00.002 3140 Worker thread wakes up
20:11:20.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
20:11:20.279 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
20:11:20.279 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.03 yDistance=0.12
20:11:20.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:11:20.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:20.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:11:20.279 00.000 3140 MoveAxis(E, 0, ABG)
20:11:20.279 00.000 3140 Move returns status 0, amount 0
20:11:20.279 00.000 3140 MoveAxis(N, 0, ABG)
20:11:20.279 00.000 3140 Move returns status 0, amount 0
20:11:20.279 00.000 3140 move complete, result=0
20:11:20.279 00.000 3140 worker thread done servicing request
20:11:20.285 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:11:20.296 00.011 13704 UpdateGuideState exits: m=7045 SNR=41.3
20:11:20.297 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:20.297 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:20.298 00.001 13704 Enqueuing Expose request
20:11:20.298 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:20.306 00.008 3140 Worker thread wakes up
20:11:20.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:20.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:21.228 00.922 3140 Exposure complete
20:11:21.290 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae9c07eb-e968-4f9f-80d6-a0f9c3d6f800"}
20:11:21.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae9c07eb-e968-4f9f-80d6-a0f9c3d6f800"}
20:11:21.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"601beead-d44e-49bf-afb1-51315801d6fb"}
20:11:21.295 00.001 13704 case statement mapped state 6 to 3
20:11:21.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"601beead-d44e-49bf-afb1-51315801d6fb"}
20:11:21.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13b236ff-103b-4220-b58e-e2487ce63815"}
20:11:21.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.00,7.02],"pixels":"..."},"id":"13b236ff-103b-4220-b58e-e2487ce63815"}
20:11:21.300 00.001 13704 OnExposeComplete: enter
20:11:21.303 00.003 3140 worker thread done servicing request
20:11:21.303 00.000 13704 UpdateGuideState(): m_state=6
20:11:21.304 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
20:11:21.305 00.001 13704 Star::Find returns 1 (0), X=516.02, Y=160.05, Mass=6671, SNR=37.5, Peak=314 HFD=6.2
20:11:21.307 00.002 13704 MultiStar: [#1 0.02,-0.00,1.22,U] [#2 0.06,-0.06,0.65,U] [#3 0.12,0.03,1.01,U] [#4 -0.01,-0.01,1.59,U] [#5 -0.06,0.08,0.29,U] [#6 0.03,-0.03,0.78,U] [#7 0.02,0.11,0.65,U] [#8 -0.06,-0.03,0.63,U] 
20:11:21.309 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.83, 0.23}
20:11:21.310 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.48 = -1.80)
20:11:21.311 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
20:11:21.313 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=-0.02 mountY=0.09, mountTheta=1.80
20:11:21.317 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
20:11:21.318 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
20:11:21.319 00.001 3140 Worker thread wakes up
20:11:21.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
20:11:21.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
20:11:21.319 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
20:11:21.320 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:11:21.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:21.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:11:21.320 00.000 3140 MoveAxis(E, 0, ABG)
20:11:21.320 00.000 3140 Move returns status 0, amount 0
20:11:21.320 00.000 3140 MoveAxis(N, 0, ABG)
20:11:21.320 00.000 3140 Move returns status 0, amount 0
20:11:21.320 00.000 3140 move complete, result=0
20:11:21.320 00.000 3140 worker thread done servicing request
20:11:21.326 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:11:21.344 00.018 13704 UpdateGuideState exits: m=6671 SNR=37.5
20:11:21.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:21.348 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:21.349 00.001 13704 Enqueuing Expose request
20:11:21.351 00.002 3140 Worker thread wakes up
20:11:21.356 00.005 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:21.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:21.357 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:22.494 01.137 3140 Exposure complete
20:11:22.561 00.067 13704 OnExposeComplete: enter
20:11:22.563 00.002 13704 UpdateGuideState(): m_state=6
20:11:22.565 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
20:11:22.567 00.002 3140 worker thread done servicing request
20:11:22.567 00.000 13704 Star::Find returns 1 (0), X=516.54, Y=160.91, Mass=7070, SNR=43.7, Peak=314 HFD=6.6
20:11:22.569 00.002 13704 MultiStar: [#1 0.05,0.04,1.16,U] [#2 0.06,-0.06,0.54,U] [#3 0.14,-0.03,0.85,U] [#4 -0.03,-0.02,1.34,U] [#5 -0.06,0.08,0.25,U] [#6 -0.07,-0.06,0.63,U] [#7 0.04,0.11,0.56,U] [#8 0.01,0.01,0.53,U] 
20:11:22.570 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {-0.31, 1.09}
20:11:22.571 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.84)
20:11:22.573 00.002 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:11:22.574 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.74 mountX=-0.15 mountY=0.06, mountTheta=2.79
20:11:22.577 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.16, opts=13)
20:11:22.578 00.001 13704 Enqueuing Move request for scope (-0.03, 0.16)
20:11:22.579 00.001 3140 Worker thread wakes up
20:11:22.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
20:11:22.580 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
20:11:22.580 00.000 3140 Moving (-0.03, 0.16) raw xDistance=-0.15 yDistance=0.06
20:11:22.580 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:11:22.580 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:22.580 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:11:22.580 00.000 3140 MoveAxis(E, 359, ABG)
20:11:22.580 00.000 3140 Guiding  Dir = 2, Dur = 359
20:11:22.585 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:11:22.595 00.010 3140 IsSlewing returns 0
20:11:22.595 00.000 3140 IsGuiding returns 0
20:11:22.603 00.008 13704 UpdateGuideState exits: m=7070 SNR=43.7
20:11:22.605 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:22.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:22.607 00.001 13704 Enqueuing Expose request
20:11:22.969 00.362 3140 IsGuiding returns 0
20:11:22.969 00.000 3140 Move returns status 0, amount 359
20:11:22.969 00.000 3140 MoveAxis(N, 0, ABG)
20:11:22.970 00.001 3140 Move returns status 0, amount 0
20:11:22.970 00.000 3140 move complete, result=0
20:11:22.970 00.000 13704 GuideStep: -0.2 px 359 ms EAST, 0.1 px 0 ms NORTH
20:11:22.973 00.003 3140 worker thread done servicing request
20:11:22.973 00.000 3140 Worker thread wakes up
20:11:22.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:22.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:23.290 00.317 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f43b7345-ae55-43b2-b130-731615e6bb19"}
20:11:23.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f43b7345-ae55-43b2-b130-731615e6bb19"}
20:11:23.294 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5567857-c5ca-4c0d-8d8c-6012788b5e9e"}
20:11:23.296 00.002 13704 case statement mapped state 6 to 3
20:11:23.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5567857-c5ca-4c0d-8d8c-6012788b5e9e"}
20:11:23.300 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6bd54f0-1d41-4e19-bda6-d70a59c4a6a8"}
20:11:23.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"c6bd54f0-1d41-4e19-bda6-d70a59c4a6a8"}
20:11:23.898 00.597 3140 Exposure complete
20:11:23.965 00.067 3140 worker thread done servicing request
20:11:23.965 00.000 13704 OnExposeComplete: enter
20:11:23.968 00.003 13704 UpdateGuideState(): m_state=6
20:11:23.970 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
20:11:23.971 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.06, Mass=7087, SNR=41.7, Peak=300 HFD=6.3
20:11:23.973 00.002 13704 MultiStar: [#1 0.75,0.06,1.06,U] [#2 -0.12,0.05,0.57,U] [#3 0.11,0.03,0.86,U] [#4 -0.04,-0.03,1.40,U] [#5 -0.05,0.08,0.26,U] [#6 0.07,-0.08,0.69,U] [#7 0.05,0.11,0.57,U] [#8 0.07,0.07,0.57,U] 
20:11:23.974 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.85, 0.24}
20:11:23.976 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:11:23.977 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:11:23.979 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=-0.06 mountY=0.01, mountTheta=3.02
20:11:23.980 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
20:11:23.981 00.001 13704 Enqueuing Move request for scope (0.00, 0.06)
20:11:23.984 00.003 3140 Worker thread wakes up
20:11:23.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
20:11:23.984 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
20:11:23.984 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:11:23.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:11:23.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:23.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:11:23.985 00.001 3140 MoveAxis(E, 0, ABG)
20:11:23.985 00.000 3140 Move returns status 0, amount 0
20:11:23.985 00.000 3140 MoveAxis(N, 0, ABG)
20:11:23.985 00.000 3140 Move returns status 0, amount 0
20:11:23.985 00.000 3140 move complete, result=0
20:11:23.985 00.000 3140 worker thread done servicing request
20:11:23.990 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:11:24.010 00.020 13704 UpdateGuideState exits: m=7087 SNR=41.7
20:11:24.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:24.013 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:24.014 00.001 13704 Enqueuing Expose request
20:11:24.015 00.001 3140 Worker thread wakes up
20:11:24.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:24.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:24.015 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:25.149 01.134 3140 Exposure complete
20:11:25.220 00.071 13704 OnExposeComplete: enter
20:11:25.222 00.002 13704 UpdateGuideState(): m_state=6
20:11:25.223 00.001 3140 worker thread done servicing request
20:11:25.223 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
20:11:25.224 00.001 13704 Star::Find returns 1 (0), X=516.51, Y=160.88, Mass=6654, SNR=41.4, Peak=303 HFD=6.0
20:11:25.227 00.003 13704 MultiStar: [#1 0.74,0.00,0.94,U] [#2 -0.06,-0.07,0.56,U] [#3 0.03,0.05,0.90,U] [#4 0.01,1.00,0.00,M1] [#5 -0.07,0.07,0.26,U] [#6 0.04,-0.06,0.72,U] [#7 0.04,0.11,0.57,U] [#8 0.07,0.06,0.57,U] 
20:11:25.229 00.002 13704 refined, 7 included, MultiStar: {0.08, 0.20}, one-star: {-0.34, 1.06}
20:11:25.230 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
20:11:25.231 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
20:11:25.232 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.21 mountX=-0.21 mountY=-0.04, mountTheta=-2.97
20:11:25.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.20, opts=13)
20:11:25.237 00.003 13704 Enqueuing Move request for scope (0.08, 0.20)
20:11:25.239 00.002 3140 Worker thread wakes up
20:11:25.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
20:11:25.239 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
20:11:25.239 00.000 3140 Moving (0.08, 0.20) raw xDistance=-0.21 yDistance=-0.04
20:11:25.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:11:25.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:25.240 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:11:25.240 00.000 3140 MoveAxis(E, 494, ABG)
20:11:25.240 00.000 3140 Guiding  Dir = 2, Dur = 494
20:11:25.249 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:11:25.252 00.003 3140 IsSlewing returns 0
20:11:25.252 00.000 3140 IsGuiding returns 0
20:11:25.270 00.018 13704 UpdateGuideState exits: m=6654 SNR=41.4
20:11:25.271 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:25.274 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:25.275 00.001 13704 Enqueuing Expose request
20:11:25.289 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb737fab-0a2f-4164-b5ec-fe8a1f0f0cf0"}
20:11:25.292 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb737fab-0a2f-4164-b5ec-fe8a1f0f0cf0"}
20:11:25.298 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85cf14ba-6d7c-4214-97c5-102b974ab349"}
20:11:25.300 00.002 13704 case statement mapped state 6 to 3
20:11:25.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85cf14ba-6d7c-4214-97c5-102b974ab349"}
20:11:25.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b1bd783-ddf8-4a85-ac81-48bea2e43517"}
20:11:25.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"8b1bd783-ddf8-4a85-ac81-48bea2e43517"}
20:11:25.750 00.445 3140 IsGuiding returns 0
20:11:25.750 00.000 3140 Move returns status 0, amount 494
20:11:25.750 00.000 3140 MoveAxis(N, 0, ABG)
20:11:25.750 00.000 3140 Move returns status 0, amount 0
20:11:25.751 00.001 3140 move complete, result=0
20:11:25.751 00.000 3140 worker thread done servicing request
20:11:25.751 00.000 13704 GuideStep: -0.2 px 494 ms EAST, -0.0 px 0 ms NORTH
20:11:25.753 00.002 3140 Worker thread wakes up
20:11:25.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:25.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:26.663 00.910 3140 Exposure complete
20:11:26.729 00.066 13704 OnExposeComplete: enter
20:11:26.731 00.002 13704 UpdateGuideState(): m_state=6
20:11:26.733 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
20:11:26.734 00.001 13704 Star::Find returns 1 (0), X=515.94, Y=160.02, Mass=7136, SNR=41.5, Peak=310 HFD=6.2
20:11:26.737 00.003 3140 worker thread done servicing request
20:11:26.737 00.000 13704 MultiStar: [#1 0.05,0.03,1.26,U] [#2 0.06,-0.07,0.57,U] [#3 0.06,0.08,0.87,U] [#4 -0.02,-0.00,1.40,U] [#5 -0.06,0.09,0.26,U] [#6 0.06,-0.05,0.68,U] [#7 0.03,0.11,0.59,U] [#8 0.03,-0.00,0.56,U] 
20:11:26.738 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.91, 0.20}
20:11:26.739 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:11:26.741 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:11:26.742 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=-0.03 mountY=0.11, mountTheta=1.84
20:11:26.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
20:11:26.745 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
20:11:26.746 00.001 3140 Worker thread wakes up
20:11:26.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
20:11:26.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
20:11:26.746 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.03 yDistance=0.11
20:11:26.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:11:26.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:26.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:11:26.746 00.000 3140 MoveAxis(E, 0, ABG)
20:11:26.746 00.000 3140 Move returns status 0, amount 0
20:11:26.746 00.000 3140 MoveAxis(N, 0, ABG)
20:11:26.746 00.000 3140 Move returns status 0, amount 0
20:11:26.746 00.000 3140 move complete, result=0
20:11:26.746 00.000 3140 worker thread done servicing request
20:11:26.754 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:11:26.771 00.017 13704 UpdateGuideState exits: m=7136 SNR=41.5
20:11:26.773 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:26.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:26.775 00.001 13704 Enqueuing Expose request
20:11:26.776 00.001 3140 Worker thread wakes up
20:11:26.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:26.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:26.777 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:27.288 00.511 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4a6c176-5f15-4681-abfd-fd1bfec96a70"}
20:11:27.292 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4a6c176-5f15-4681-abfd-fd1bfec96a70"}
20:11:27.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bc2fd7a-321c-4f51-b255-e5e4dff62622"}
20:11:27.295 00.001 13704 case statement mapped state 6 to 3
20:11:27.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc2fd7a-321c-4f51-b255-e5e4dff62622"}
20:11:27.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"432941ba-25ba-42bf-a872-a1a5f171f317"}
20:11:27.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.94,7.02],"pixels":"..."},"id":"432941ba-25ba-42bf-a872-a1a5f171f317"}
20:11:27.915 00.616 3140 Exposure complete
20:11:27.981 00.066 13704 OnExposeComplete: enter
20:11:27.983 00.002 13704 UpdateGuideState(): m_state=6
20:11:27.987 00.004 3140 worker thread done servicing request
20:11:27.987 00.000 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
20:11:27.989 00.002 13704 Star::Find returns 1 (0), X=515.97, Y=160.05, Mass=7134, SNR=41.9, Peak=311 HFD=6.2
20:11:27.990 00.001 13704 MultiStar: [#1 0.02,0.01,1.14,U] [#2 -0.10,0.02,0.56,U] [#3 0.10,0.09,0.87,U] [#4 -0.02,-0.02,1.41,U] [#5 -0.05,0.10,0.26,U] [#6 0.04,-0.21,0.66,U] [#7 0.11,-0.05,0.54,U] [#8 -0.05,-0.06,0.53,U] 
20:11:27.992 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.88, 0.23}
20:11:27.994 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.70) = xAngle (4.68 = -1.60)
20:11:27.995 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
20:11:27.996 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=-0.00 mountY=0.12, mountTheta=1.60
20:11:28.002 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
20:11:28.003 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
20:11:28.004 00.001 3140 Worker thread wakes up
20:11:28.005 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
20:11:28.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
20:11:28.005 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.00 yDistance=0.12
20:11:28.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:11:28.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:28.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:11:28.005 00.000 3140 MoveAxis(E, 0, ABG)
20:11:28.005 00.000 3140 Move returns status 0, amount 0
20:11:28.005 00.000 3140 MoveAxis(N, 0, ABG)
20:11:28.005 00.000 3140 Move returns status 0, amount 0
20:11:28.005 00.000 3140 move complete, result=0
20:11:28.005 00.000 3140 worker thread done servicing request
20:11:28.015 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:11:28.037 00.022 13704 UpdateGuideState exits: m=7134 SNR=41.9
20:11:28.039 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:28.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:28.042 00.002 13704 Enqueuing Expose request
20:11:28.043 00.001 3140 Worker thread wakes up
20:11:28.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:28.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:28.043 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:28.957 00.914 3140 Exposure complete
20:11:29.025 00.068 3140 worker thread done servicing request
20:11:29.025 00.000 13704 OnExposeComplete: enter
20:11:29.027 00.002 13704 UpdateGuideState(): m_state=6
20:11:29.029 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
20:11:29.031 00.002 13704 Star::Find returns 1 (0), X=516.00, Y=160.05, Mass=6966, SNR=39.8, Peak=306 HFD=6.2
20:11:29.032 00.001 13704 MultiStar: [#1 0.02,-0.02,1.20,U] [#2 -0.09,0.01,0.58,U] [#3 0.13,0.07,0.91,U] [#4 -0.01,-0.03,1.43,U] [#5 -0.05,0.09,0.27,U] [#6 0.10,0.02,0.78,U] [#7 0.12,-0.13,0.56,U] [#8 0.03,0.14,0.61,U] 
20:11:29.032 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.85, 0.23}
20:11:29.037 00.005 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.43 = -1.86)
20:11:29.039 00.002 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:11:29.040 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.03 mountY=0.09, mountTheta=1.85
20:11:29.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:11:29.044 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:11:29.044 00.000 3140 Worker thread wakes up
20:11:29.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:11:29.045 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:11:29.045 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.09
20:11:29.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:11:29.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:29.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:11:29.045 00.000 3140 MoveAxis(E, 0, ABG)
20:11:29.045 00.000 3140 Move returns status 0, amount 0
20:11:29.045 00.000 3140 MoveAxis(N, 0, ABG)
20:11:29.045 00.000 3140 Move returns status 0, amount 0
20:11:29.045 00.000 3140 move complete, result=0
20:11:29.046 00.001 3140 worker thread done servicing request
20:11:29.054 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:11:29.073 00.019 13704 UpdateGuideState exits: m=6966 SNR=39.8
20:11:29.075 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:29.076 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:29.077 00.001 13704 Enqueuing Expose request
20:11:29.080 00.003 3140 Worker thread wakes up
20:11:29.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:29.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:29.081 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:29.289 00.208 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46d6b828-79a4-4e85-91ae-7843a4c8299e"}
20:11:29.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46d6b828-79a4-4e85-91ae-7843a4c8299e"}
20:11:29.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae83fefb-179e-4bcf-ae3b-ecb848cd5cca"}
20:11:29.297 00.004 13704 case statement mapped state 6 to 3
20:11:29.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae83fefb-179e-4bcf-ae3b-ecb848cd5cca"}
20:11:29.306 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e15502a-e8fe-4f04-8aeb-df82e3932e5f"}
20:11:29.309 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"0e15502a-e8fe-4f04-8aeb-df82e3932e5f"}
20:11:30.233 00.924 3140 Exposure complete
20:11:30.301 00.068 3140 worker thread done servicing request
20:11:30.301 00.000 13704 OnExposeComplete: enter
20:11:30.302 00.001 13704 UpdateGuideState(): m_state=6
20:11:30.303 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
20:11:30.307 00.004 13704 Star::Find returns 1 (0), X=516.01, Y=160.13, Mass=6949, SNR=39.5, Peak=311 HFD=6.2
20:11:30.308 00.001 13704 MultiStar: [#1 0.10,0.02,1.25,U] [#2 0.03,-0.08,0.63,U] [#3 0.13,0.01,0.97,U] [#4 -0.07,-0.04,1.55,U] [#5 0.01,0.02,0.29,U] [#6 0.04,-0.02,0.73,U] [#7 0.10,-0.07,0.66,U] [#8 0.02,0.00,0.60,U] 
20:11:30.310 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.84, 0.30}
20:11:30.311 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.70) = xAngle (4.56 = -1.72)
20:11:30.312 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
20:11:30.314 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=-0.01 mountY=0.08, mountTheta=1.72
20:11:30.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
20:11:30.318 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
20:11:30.319 00.001 3140 Worker thread wakes up
20:11:30.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
20:11:30.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
20:11:30.319 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
20:11:30.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:11:30.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:30.320 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:11:30.320 00.000 3140 MoveAxis(E, 0, ABG)
20:11:30.320 00.000 3140 Move returns status 0, amount 0
20:11:30.320 00.000 3140 MoveAxis(N, 0, ABG)
20:11:30.320 00.000 3140 Move returns status 0, amount 0
20:11:30.320 00.000 3140 move complete, result=0
20:11:30.320 00.000 3140 worker thread done servicing request
20:11:30.325 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:11:30.345 00.020 13704 UpdateGuideState exits: m=6949 SNR=39.5
20:11:30.347 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:30.351 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:30.352 00.001 13704 Enqueuing Expose request
20:11:30.354 00.002 3140 Worker thread wakes up
20:11:30.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:30.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:30.354 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:31.271 00.917 3140 Exposure complete
20:11:31.288 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"519fb4b8-2577-49a6-9f54-c764920228b9"}
20:11:31.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"519fb4b8-2577-49a6-9f54-c764920228b9"}
20:11:31.294 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"448f0737-2f82-4ecf-832f-e69cf3557719"}
20:11:31.296 00.002 13704 case statement mapped state 6 to 3
20:11:31.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"448f0737-2f82-4ecf-832f-e69cf3557719"}
20:11:31.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6917d03-ccb1-4f12-a5fe-a5dfe04663dd"}
20:11:31.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.01,7.13],"pixels":"..."},"id":"c6917d03-ccb1-4f12-a5fe-a5dfe04663dd"}
20:11:31.346 00.046 3140 worker thread done servicing request
20:11:31.346 00.000 13704 OnExposeComplete: enter
20:11:31.348 00.002 13704 UpdateGuideState(): m_state=6
20:11:31.349 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
20:11:31.350 00.001 13704 Star::Find returns 1 (0), X=515.32, Y=160.02, Mass=7882, SNR=49.5, Peak=314 HFD=6.6
20:11:31.352 00.002 13704 MultiStar: [#1 -0.04,0.02,0.99,U] [#2 0.06,-0.04,0.49,U] [#3 0.12,0.10,0.74,U] [#4 -0.00,-0.05,1.16,U] [#5 -0.07,0.09,0.22,U] [#6 0.03,-0.02,0.61,U] [#7 -0.05,-0.05,0.52,U] [#8 0.08,0.05,0.47,U] 
20:11:31.353 00.001 13704 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {-1.53, 0.20}
20:11:31.354 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.70) = xAngle (4.70 = -1.58)
20:11:31.357 00.003 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
20:11:31.359 00.002 13704 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.00 mountX=-0.00 mountY=0.23, mountTheta=1.58
20:11:31.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.03, opts=13)
20:11:31.362 00.001 13704 Enqueuing Move request for scope (-0.23, 0.03)
20:11:31.364 00.002 3140 Worker thread wakes up
20:11:31.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
20:11:31.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
20:11:31.364 00.000 3140 Moving (-0.23, 0.03) raw xDistance=-0.00 yDistance=0.23
20:11:31.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:11:31.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:11:31.364 00.000 3140 MoveAxis(E, 0, ABG)
20:11:31.364 00.000 3140 Move returns status 0, amount 0
20:11:31.364 00.000 3140 MoveAxis(S, 215, ABG)
20:11:31.364 00.000 3140 Guiding  Dir = 1, Dur = 215
20:11:31.370 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:11:31.387 00.017 3140 IsSlewing returns 0
20:11:31.387 00.000 3140 IsGuiding returns 0
20:11:31.391 00.004 13704 UpdateGuideState exits: m=7882 SNR=49.5
20:11:31.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:31.394 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:31.395 00.001 13704 Enqueuing Expose request
20:11:31.621 00.226 3140 IsGuiding returns 0
20:11:31.622 00.001 3140 Move returns status 0, amount 215
20:11:31.622 00.000 3140 move complete, result=0
20:11:31.622 00.000 3140 worker thread done servicing request
20:11:31.622 00.000 3140 Worker thread wakes up
20:11:31.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:31.622 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 215 ms SOUTH
20:11:31.623 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:32.758 01.135 3140 Exposure complete
20:11:32.825 00.067 13704 OnExposeComplete: enter
20:11:32.827 00.002 13704 UpdateGuideState(): m_state=6
20:11:32.828 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
20:11:32.831 00.003 13704 Star::Find returns 1 (0), X=516.59, Y=160.99, Mass=7199, SNR=46.2, Peak=310 HFD=6.6
20:11:32.832 00.001 3140 worker thread done servicing request
20:11:32.833 00.001 13704 MultiStar: [#1 0.80,0.01,0.83,U] [#2 0.05,-0.09,0.55,U] [#3 0.06,0.09,0.82,U] [#4 -0.05,-0.02,1.27,U] [#5 -0.06,0.08,0.24,U] [#6 0.05,-0.08,0.63,U] [#7 -0.03,0.04,0.55,U] [#8 0.08,0.06,0.51,U] 
20:11:32.834 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.19}, one-star: {-0.26, 1.17}
20:11:32.835 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:11:32.836 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
20:11:32.838 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.21 mountX=-0.20 mountY=-0.03, mountTheta=-2.97
20:11:32.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.19, opts=13)
20:11:32.841 00.001 13704 Enqueuing Move request for scope (0.07, 0.19)
20:11:32.842 00.001 3140 Worker thread wakes up
20:11:32.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
20:11:32.842 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
20:11:32.842 00.000 3140 Moving (0.07, 0.19) raw xDistance=-0.20 yDistance=-0.03
20:11:32.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
20:11:32.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:32.843 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:11:32.843 00.000 3140 MoveAxis(E, 456, ABG)
20:11:32.843 00.000 3140 Guiding  Dir = 2, Dur = 456
20:11:32.849 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:11:32.861 00.012 3140 IsSlewing returns 0
20:11:32.862 00.001 3140 IsGuiding returns 0
20:11:32.868 00.006 13704 UpdateGuideState exits: m=7199 SNR=46.2
20:11:32.869 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:32.871 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:32.872 00.001 13704 Enqueuing Expose request
20:11:33.286 00.414 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4480179-9043-4dde-a689-0b5e3f5f8ef9"}
20:11:33.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4480179-9043-4dde-a689-0b5e3f5f8ef9"}
20:11:33.289 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df2a3faa-a716-4870-a814-a993877fbce6"}
20:11:33.290 00.001 13704 case statement mapped state 6 to 3
20:11:33.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2a3faa-a716-4870-a814-a993877fbce6"}
20:11:33.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c08319f-a548-447e-8d0e-50b2f9308f01"}
20:11:33.297 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"8c08319f-a548-447e-8d0e-50b2f9308f01"}
20:11:33.329 00.032 3140 IsGuiding returns 0
20:11:33.329 00.000 3140 Move returns status 0, amount 456
20:11:33.329 00.000 3140 MoveAxis(N, 0, ABG)
20:11:33.329 00.000 3140 Move returns status 0, amount 0
20:11:33.329 00.000 3140 move complete, result=0
20:11:33.329 00.000 3140 worker thread done servicing request
20:11:33.330 00.001 3140 Worker thread wakes up
20:11:33.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:33.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:33.330 00.000 13704 GuideStep: -0.2 px 456 ms EAST, -0.0 px 0 ms NORTH
20:11:34.242 00.912 3140 Exposure complete
20:11:34.316 00.074 3140 worker thread done servicing request
20:11:34.316 00.000 13704 OnExposeComplete: enter
20:11:34.318 00.002 13704 UpdateGuideState(): m_state=6
20:11:34.320 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
20:11:34.321 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.11, Mass=7221, SNR=41.5, Peak=323 HFD=6.2
20:11:34.323 00.002 13704 MultiStar: [#1 0.79,0.04,1.01,U] [#2 0.01,0.01,0.56,U] [#3 0.11,-0.05,0.91,U] [#4 -0.03,-0.00,1.41,U] [#5 -0.07,0.09,0.26,U] [#6 0.02,-0.12,0.67,U] [#7 0.02,-0.08,0.61,U] [#8 0.02,-0.01,0.58,U] 
20:11:34.324 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.85, 0.28}
20:11:34.325 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
20:11:34.326 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:11:34.328 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.45 mountX=-0.02 mountY=0.00, mountTheta=3.07
20:11:34.332 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:11:34.334 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
20:11:34.335 00.001 3140 Worker thread wakes up
20:11:34.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:11:34.336 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:11:34.336 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:11:34.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:11:34.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:34.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:11:34.336 00.000 3140 MoveAxis(E, 0, ABG)
20:11:34.336 00.000 3140 Move returns status 0, amount 0
20:11:34.336 00.000 3140 MoveAxis(N, 0, ABG)
20:11:34.336 00.000 3140 Move returns status 0, amount 0
20:11:34.336 00.000 3140 move complete, result=0
20:11:34.336 00.000 3140 worker thread done servicing request
20:11:34.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:11:34.360 00.019 13704 UpdateGuideState exits: m=7221 SNR=41.5
20:11:34.362 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:34.363 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:34.364 00.001 13704 Enqueuing Expose request
20:11:34.367 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:34.368 00.001 3140 Worker thread wakes up
20:11:34.369 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:34.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:35.286 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c65d6039-dc05-4b11-b821-da81449e2def"}
20:11:35.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c65d6039-dc05-4b11-b821-da81449e2def"}
20:11:35.289 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a82cf1ab-9089-4f68-8748-86c02d8fd1c3"}
20:11:35.291 00.002 13704 case statement mapped state 6 to 3
20:11:35.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82cf1ab-9089-4f68-8748-86c02d8fd1c3"}
20:11:35.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a370a16-71ce-4d08-85dc-8f2b8beddbc9"}
20:11:35.298 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.00,7.11],"pixels":"..."},"id":"8a370a16-71ce-4d08-85dc-8f2b8beddbc9"}
20:11:35.508 00.210 3140 Exposure complete
20:11:35.574 00.066 13704 OnExposeComplete: enter
20:11:35.576 00.002 13704 UpdateGuideState(): m_state=6
20:11:35.577 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
20:11:35.579 00.002 13704 Star::Find returns 1 (0), X=516.01, Y=160.09, Mass=7112, SNR=41.9, Peak=311 HFD=6.2
20:11:35.581 00.002 13704 MultiStar: [#1 0.82,0.10,0.99,U] [#2 0.00,-0.02,0.57,U] [#3 0.17,0.11,0.85,U] [#4 -0.02,-0.01,1.38,U] [#5 -0.05,0.09,0.26,U] [#6 0.01,-0.01,0.69,U] [#7 0.02,0.01,0.59,U] [#8 0.01,0.02,0.56,U] 
20:11:35.582 00.001 3140 worker thread done servicing request
20:11:35.582 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.84, 0.26}
20:11:35.583 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:11:35.585 00.002 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
20:11:35.586 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.37 mountX=-0.07 mountY=-0.00, mountTheta=-3.14
20:11:35.588 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:11:35.590 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
20:11:35.592 00.002 3140 Worker thread wakes up
20:11:35.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:11:35.592 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:11:35.592 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
20:11:35.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:11:35.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:35.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:11:35.592 00.000 3140 MoveAxis(E, 0, ABG)
20:11:35.592 00.000 3140 Move returns status 0, amount 0
20:11:35.592 00.000 3140 MoveAxis(N, 0, ABG)
20:11:35.592 00.000 3140 Move returns status 0, amount 0
20:11:35.592 00.000 3140 move complete, result=0
20:11:35.592 00.000 3140 worker thread done servicing request
20:11:35.599 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:11:35.619 00.020 13704 UpdateGuideState exits: m=7112 SNR=41.9
20:11:35.620 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:35.622 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:35.623 00.001 13704 Enqueuing Expose request
20:11:35.627 00.004 3140 Worker thread wakes up
20:11:35.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:35.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:35.627 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:11:36.536 00.909 3140 Exposure complete
20:11:36.602 00.066 13704 OnExposeComplete: enter
20:11:36.604 00.002 13704 UpdateGuideState(): m_state=6
20:11:36.606 00.002 3140 worker thread done servicing request
20:11:36.606 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
20:11:36.608 00.002 13704 Star::Find returns 1 (0), X=516.89, Y=160.96, Mass=7811, SNR=49.8, Peak=303 HFD=7.1
20:11:36.610 00.002 13704 MultiStar: [#1 0.78,0.06,0.85,U] [#2 -0.00,-0.02,0.47,U] [#3 0.14,0.11,0.72,U] [#4 -0.03,-0.01,1.16,U] [#5 -0.09,0.08,0.22,U] [#6 0.08,-0.12,0.56,U] [#7 0.05,0.15,0.49,U] [#8 -0.06,-0.03,0.46,U] 
20:11:36.611 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.21}, one-star: {0.04, 1.13}
20:11:36.613 00.002 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.70) = xAngle (2.71 = 2.71)
20:11:36.614 00.001 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
20:11:36.615 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.25 cameraTheta=1.00 mountX=-0.23 mountY=-0.09, mountTheta=-2.76
20:11:36.617 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.21, opts=13)
20:11:36.619 00.002 13704 Enqueuing Move request for scope (0.13, 0.21)
20:11:36.620 00.001 3140 Worker thread wakes up
20:11:36.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
20:11:36.620 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
20:11:36.620 00.000 3140 Moving (0.13, 0.21) raw xDistance=-0.23 yDistance=-0.09
20:11:36.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
20:11:36.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:36.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:11:36.620 00.000 3140 MoveAxis(E, 527, ABG)
20:11:36.620 00.000 3140 Guiding  Dir = 2, Dur = 527
20:11:36.625 00.005 3140 IsSlewing returns 0
20:11:36.625 00.000 3140 IsGuiding returns 0
20:11:36.629 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:11:36.647 00.018 13704 UpdateGuideState exits: m=7811 SNR=49.8
20:11:36.649 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:36.651 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:36.652 00.001 13704 Enqueuing Expose request
20:11:37.156 00.504 3140 IsGuiding returns 0
20:11:37.156 00.000 3140 Move returns status 0, amount 527
20:11:37.156 00.000 3140 MoveAxis(N, 0, ABG)
20:11:37.156 00.000 3140 Move returns status 0, amount 0
20:11:37.156 00.000 3140 move complete, result=0
20:11:37.156 00.000 3140 worker thread done servicing request
20:11:37.156 00.000 3140 Worker thread wakes up
20:11:37.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:37.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:37.156 00.000 13704 GuideStep: -0.2 px 527 ms EAST, -0.1 px 0 ms NORTH
20:11:37.286 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec7554b5-2f8e-4473-a8f4-0a816f860ffb"}
20:11:37.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec7554b5-2f8e-4473-a8f4-0a816f860ffb"}
20:11:37.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fcfeab4-4acc-4b81-852b-5a3a40112338"}
20:11:37.293 00.002 13704 case statement mapped state 6 to 3
20:11:37.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fcfeab4-4acc-4b81-852b-5a3a40112338"}
20:11:37.299 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c84ff9ce-dec5-4e85-a06a-ef7bfba989d6"}
20:11:37.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.89,6.96],"pixels":"..."},"id":"c84ff9ce-dec5-4e85-a06a-ef7bfba989d6"}
20:11:38.291 00.991 3140 Exposure complete
20:11:38.364 00.073 3140 worker thread done servicing request
20:11:38.364 00.000 13704 OnExposeComplete: enter
20:11:38.366 00.002 13704 UpdateGuideState(): m_state=6
20:11:38.370 00.004 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
20:11:38.371 00.001 13704 Star::Find returns 1 (0), X=515.95, Y=160.06, Mass=7138, SNR=42.6, Peak=327 HFD=6.3
20:11:38.373 00.002 13704 MultiStar: [#1 0.78,0.01,0.95,U] [#2 0.03,-0.13,0.58,U] [#3 0.12,0.11,0.86,U] [#4 -0.04,-0.03,1.40,U] [#5 -0.05,0.07,0.26,U] [#6 -0.05,-0.15,0.65,U] [#7 0.04,-0.14,0.60,U] [#8 0.08,0.04,0.57,U] 
20:11:38.374 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.90, 0.23}
20:11:38.375 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:11:38.377 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:11:38.379 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.27 mountX=-0.01 mountY=0.01, mountTheta=2.29
20:11:38.381 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:11:38.382 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:11:38.385 00.003 3140 Worker thread wakes up
20:11:38.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:11:38.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:11:38.385 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:11:38.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:11:38.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:38.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:11:38.385 00.000 3140 MoveAxis(E, 0, ABG)
20:11:38.385 00.000 3140 Move returns status 0, amount 0
20:11:38.385 00.000 3140 MoveAxis(N, 0, ABG)
20:11:38.385 00.000 3140 Move returns status 0, amount 0
20:11:38.385 00.000 3140 move complete, result=0
20:11:38.385 00.000 3140 worker thread done servicing request
20:11:38.392 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:11:38.411 00.019 13704 UpdateGuideState exits: m=7138 SNR=42.6
20:11:38.413 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:38.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:38.416 00.002 13704 Enqueuing Expose request
20:11:38.417 00.001 3140 Worker thread wakes up
20:11:38.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:38.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:38.417 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:39.286 00.869 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c565cf4-c30a-4e80-8372-a2bdca85db50"}
20:11:39.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c565cf4-c30a-4e80-8372-a2bdca85db50"}
20:11:39.289 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dfbfaab-ce7d-4e51-94af-eff1df6bf642"}
20:11:39.291 00.002 13704 case statement mapped state 6 to 3
20:11:39.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dfbfaab-ce7d-4e51-94af-eff1df6bf642"}
20:11:39.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"370458d2-529f-4764-90d0-e71557276887"}
20:11:39.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.95,7.06],"pixels":"..."},"id":"370458d2-529f-4764-90d0-e71557276887"}
20:11:39.334 00.040 3140 Exposure complete
20:11:39.413 00.079 3140 worker thread done servicing request
20:11:39.413 00.000 13704 OnExposeComplete: enter
20:11:39.414 00.001 13704 UpdateGuideState(): m_state=6
20:11:39.416 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
20:11:39.417 00.001 13704 Star::Find returns 1 (0), X=516.00, Y=160.04, Mass=7124, SNR=42.8, Peak=316 HFD=6.3
20:11:39.419 00.002 13704 MultiStar: [#1 0.74,-0.04,0.87,U] [#2 0.06,-0.07,0.55,U] [#3 0.17,0.06,0.85,U] [#4 -0.04,-0.01,1.33,U] [#5 -0.03,-0.09,0.25,U] [#6 0.06,-0.06,0.68,U] [#7 0.02,0.03,0.58,U] [#8 0.02,0.02,0.55,U] 
20:11:39.420 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.85, 0.22}
20:11:39.422 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.36 = -2.92)
20:11:39.423 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
20:11:39.425 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.66 mountX=-0.02 mountY=0.01, mountTheta=2.86
20:11:39.427 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:11:39.428 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:11:39.430 00.002 3140 Worker thread wakes up
20:11:39.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:11:39.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:11:39.430 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
20:11:39.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:11:39.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:39.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:11:39.430 00.000 3140 MoveAxis(E, 0, ABG)
20:11:39.430 00.000 3140 Move returns status 0, amount 0
20:11:39.430 00.000 3140 MoveAxis(N, 0, ABG)
20:11:39.430 00.000 3140 Move returns status 0, amount 0
20:11:39.430 00.000 3140 move complete, result=0
20:11:39.430 00.000 3140 worker thread done servicing request
20:11:39.436 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:11:39.453 00.017 13704 UpdateGuideState exits: m=7124 SNR=42.8
20:11:39.455 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:39.456 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:39.458 00.002 13704 Enqueuing Expose request
20:11:39.459 00.001 3140 Worker thread wakes up
20:11:39.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:39.460 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:39.460 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:40.601 01.141 3140 Exposure complete
20:11:40.664 00.063 13704 OnExposeComplete: enter
20:11:40.666 00.002 13704 UpdateGuideState(): m_state=6
20:11:40.667 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
20:11:40.668 00.001 13704 Star::Find returns 1 (0), X=516.03, Y=160.11, Mass=7095, SNR=41.3, Peak=313 HFD=6.2
20:11:40.669 00.001 3140 worker thread done servicing request
20:11:40.669 00.000 13704 MultiStar: [#1 0.81,0.06,1.08,U] [#2 -0.11,0.04,0.57,U] [#3 0.12,0.08,0.89,U] [#4 -0.01,-0.02,1.45,U] [#5 -0.05,0.08,0.26,U] [#6 0.02,-0.01,0.75,U] [#7 -0.00,0.05,0.57,U] [#8 0.10,-0.03,0.59,U] 
20:11:40.671 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.82, 0.29}
20:11:40.673 00.002 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
20:11:40.675 00.002 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
20:11:40.676 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
20:11:40.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:11:40.680 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
20:11:40.682 00.002 3140 Worker thread wakes up
20:11:40.682 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:11:40.682 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:11:40.682 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
20:11:40.682 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:11:40.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:40.682 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:11:40.682 00.000 3140 MoveAxis(E, 0, ABG)
20:11:40.682 00.000 3140 Move returns status 0, amount 0
20:11:40.682 00.000 3140 MoveAxis(N, 0, ABG)
20:11:40.682 00.000 3140 Move returns status 0, amount 0
20:11:40.682 00.000 3140 move complete, result=0
20:11:40.682 00.000 3140 worker thread done servicing request
20:11:40.687 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:11:40.706 00.019 13704 UpdateGuideState exits: m=7095 SNR=41.3
20:11:40.707 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:40.709 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:40.710 00.001 13704 Enqueuing Expose request
20:11:40.711 00.001 3140 Worker thread wakes up
20:11:40.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:40.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:40.711 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:11:41.285 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d322c05-866c-476d-bd94-d33c23075251"}
20:11:41.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d322c05-866c-476d-bd94-d33c23075251"}
20:11:41.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6fe8f3b-0e68-4f99-8540-b0569a39bde3"}
20:11:41.290 00.001 13704 case statement mapped state 6 to 3
20:11:41.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fe8f3b-0e68-4f99-8540-b0569a39bde3"}
20:11:41.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b04bbf3-79f8-40a7-beb0-d4cb77054250"}
20:11:41.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"7b04bbf3-79f8-40a7-beb0-d4cb77054250"}
20:11:41.622 00.327 3140 Exposure complete
20:11:41.692 00.070 3140 worker thread done servicing request
20:11:41.692 00.000 13704 OnExposeComplete: enter
20:11:41.694 00.002 13704 UpdateGuideState(): m_state=6
20:11:41.696 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
20:11:41.697 00.001 13704 Star::Find returns 1 (0), X=515.34, Y=160.00, Mass=8606, SNR=54.2, Peak=320 HFD=6.7
20:11:41.699 00.002 13704 MultiStar: [#1 0.70,0.00,0.74,U] [#2 -0.00,-0.00,0.45,U] [#3 0.10,0.06,0.68,U] [#4 0.04,0.96,0.00,M1] [#5 -0.06,0.07,0.20,U] [#6 0.02,-0.02,0.54,U] [#7 0.00,0.03,0.42,U] [#8 0.00,-0.01,0.43,U] 
20:11:41.701 00.002 13704 refined, 7 included, MultiStar: {-0.21, 0.05}, one-star: {-1.51, 0.18}
20:11:41.702 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.70) = xAngle (4.60 = -1.68)
20:11:41.703 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
20:11:41.704 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.90 mountX=-0.02 mountY=0.21, mountTheta=1.68
20:11:41.707 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.05, opts=13)
20:11:41.708 00.001 13704 Enqueuing Move request for scope (-0.21, 0.05)
20:11:41.711 00.003 3140 Worker thread wakes up
20:11:41.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
20:11:41.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
20:11:41.711 00.000 3140 Moving (-0.21, 0.05) raw xDistance=-0.02 yDistance=0.21
20:11:41.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:11:41.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:11:41.711 00.000 3140 MoveAxis(E, 0, ABG)
20:11:41.711 00.000 3140 Move returns status 0, amount 0
20:11:41.711 00.000 3140 MoveAxis(S, 197, ABG)
20:11:41.711 00.000 3140 Guiding  Dir = 1, Dur = 197
20:11:41.716 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:11:41.721 00.005 3140 IsSlewing returns 0
20:11:41.721 00.000 3140 IsGuiding returns 0
20:11:41.733 00.012 13704 UpdateGuideState exits: m=8606 SNR=54.2
20:11:41.738 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:41.740 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:41.741 00.001 13704 Enqueuing Expose request
20:11:41.924 00.183 3140 IsGuiding returns 0
20:11:41.925 00.001 3140 Move returns status 0, amount 197
20:11:41.925 00.000 3140 move complete, result=0
20:11:41.925 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 197 ms SOUTH
20:11:41.926 00.001 3140 worker thread done servicing request
20:11:41.926 00.000 3140 Worker thread wakes up
20:11:41.927 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:41.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:43.069 01.142 3140 Exposure complete
20:11:43.136 00.067 13704 OnExposeComplete: enter
20:11:43.138 00.002 13704 UpdateGuideState(): m_state=6
20:11:43.140 00.002 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
20:11:43.141 00.001 3140 worker thread done servicing request
20:11:43.141 00.000 13704 Star::Find returns 1 (0), X=515.97, Y=160.04, Mass=7277, SNR=43.0, Peak=299 HFD=6.3
20:11:43.143 00.002 13704 MultiStar: [#1 0.78,0.04,1.01,U] [#2 -0.00,-0.02,0.56,U] [#3 0.12,0.12,0.83,U] [#4 -0.01,-0.02,1.31,U] [#5 -0.07,0.09,0.25,U] [#6 -0.10,-0.17,0.64,U] [#7 0.05,-0.01,0.58,U] [#8 0.01,-0.00,0.54,U] 
20:11:43.145 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.88, 0.22}
20:11:43.146 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.48 = -2.81)
20:11:43.147 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:11:43.149 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.77 mountX=-0.03 mountY=0.01, mountTheta=2.76
20:11:43.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:11:43.153 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:11:43.156 00.003 3140 Worker thread wakes up
20:11:43.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:11:43.156 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:11:43.156 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=0.01
20:11:43.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:11:43.157 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:43.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:11:43.157 00.000 3140 MoveAxis(E, 0, ABG)
20:11:43.157 00.000 3140 Move returns status 0, amount 0
20:11:43.157 00.000 3140 MoveAxis(N, 0, ABG)
20:11:43.157 00.000 3140 Move returns status 0, amount 0
20:11:43.157 00.000 3140 move complete, result=0
20:11:43.157 00.000 3140 worker thread done servicing request
20:11:43.162 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:11:43.179 00.017 13704 UpdateGuideState exits: m=7277 SNR=43.0
20:11:43.180 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:43.182 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:43.183 00.001 13704 Enqueuing Expose request
20:11:43.184 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:43.188 00.004 3140 Worker thread wakes up
20:11:43.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:43.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:43.287 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05f8e293-7dd3-4b15-ba08-5227d22fd555"}
20:11:43.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05f8e293-7dd3-4b15-ba08-5227d22fd555"}
20:11:43.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"476f3092-d4d9-4066-89ee-ae2f756137d1"}
20:11:43.291 00.001 13704 case statement mapped state 6 to 3
20:11:43.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"476f3092-d4d9-4066-89ee-ae2f756137d1"}
20:11:43.298 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b5d2b7c-9b4d-4eda-961c-c3ea63549bbd"}
20:11:43.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.97,7.04],"pixels":"..."},"id":"2b5d2b7c-9b4d-4eda-961c-c3ea63549bbd"}
20:11:44.103 00.804 3140 Exposure complete
20:11:44.174 00.071 13704 OnExposeComplete: enter
20:11:44.176 00.002 13704 UpdateGuideState(): m_state=6
20:11:44.177 00.001 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
20:11:44.180 00.003 13704 Star::Find returns 1 (0), X=516.84, Y=160.96, Mass=7680, SNR=47.2, Peak=308 HFD=7.0
20:11:44.181 00.001 3140 worker thread done servicing request
20:11:44.181 00.000 13704 MultiStar: [#1 0.76,0.08,0.83,U] [#2 -0.10,0.03,0.49,U] [#3 0.10,-0.01,0.78,U] [#4 -0.03,-0.01,1.23,U] [#5 -0.07,0.08,0.23,U] [#6 0.05,-0.10,0.63,U] [#7 0.10,-0.09,0.46,U] [#8 0.09,0.05,0.51,U] 
20:11:44.183 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.18}, one-star: {-0.01, 1.13}
20:11:44.184 00.001 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.70) = xAngle (2.70 = 2.70)
20:11:44.185 00.001 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
20:11:44.186 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=1.00 mountX=-0.20 mountY=-0.08, mountTheta=-2.75
20:11:44.189 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.18, opts=13)
20:11:44.190 00.001 13704 Enqueuing Move request for scope (0.12, 0.18)
20:11:44.193 00.003 3140 Worker thread wakes up
20:11:44.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
20:11:44.193 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
20:11:44.193 00.000 3140 Moving (0.12, 0.18) raw xDistance=-0.20 yDistance=-0.08
20:11:44.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
20:11:44.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:44.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:11:44.193 00.000 3140 MoveAxis(E, 458, ABG)
20:11:44.193 00.000 3140 Guiding  Dir = 2, Dur = 458
20:11:44.199 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:11:44.207 00.008 3140 IsSlewing returns 0
20:11:44.207 00.000 3140 IsGuiding returns 0
20:11:44.218 00.011 13704 UpdateGuideState exits: m=7680 SNR=47.2
20:11:44.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:44.221 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:44.227 00.006 13704 Enqueuing Expose request
20:11:44.678 00.451 3140 IsGuiding returns 0
20:11:44.678 00.000 3140 Move returns status 0, amount 458
20:11:44.679 00.001 3140 MoveAxis(N, 0, ABG)
20:11:44.679 00.000 3140 Move returns status 0, amount 0
20:11:44.679 00.000 3140 move complete, result=0
20:11:44.679 00.000 13704 GuideStep: -0.2 px 458 ms EAST, -0.1 px 0 ms NORTH
20:11:44.681 00.002 3140 worker thread done servicing request
20:11:44.681 00.000 3140 Worker thread wakes up
20:11:44.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:44.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:45.286 00.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13edf74c-88e7-4238-9c7c-446381456c40"}
20:11:45.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13edf74c-88e7-4238-9c7c-446381456c40"}
20:11:45.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0ecf6d2-0e6a-4b7a-922c-467666d18d6e"}
20:11:45.291 00.002 13704 case statement mapped state 6 to 3
20:11:45.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0ecf6d2-0e6a-4b7a-922c-467666d18d6e"}
20:11:45.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92cbded2-e9e5-4188-9802-4aeadd8ed7e2"}
20:11:45.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.84,6.96],"pixels":"..."},"id":"92cbded2-e9e5-4188-9802-4aeadd8ed7e2"}
20:11:45.813 00.518 3140 Exposure complete
20:11:45.888 00.075 13704 OnExposeComplete: enter
20:11:45.890 00.002 13704 UpdateGuideState(): m_state=6
20:11:45.893 00.003 3140 worker thread done servicing request
20:11:45.893 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
20:11:45.895 00.002 13704 Star::Find returns 1 (0), X=516.02, Y=160.01, Mass=6991, SNR=39.7, Peak=322 HFD=6.2
20:11:45.896 00.001 13704 MultiStar: [#1 0.70,-0.07,0.97,U] [#2 0.07,-0.05,0.60,U] [#3 0.08,0.04,0.95,U] [#4 -0.04,-0.03,1.45,U] [#5 -0.06,0.08,0.28,U] [#6 0.06,-0.10,0.73,U] [#7 0.03,-0.09,0.65,U] [#8 -0.05,-0.02,0.58,U] 
20:11:45.898 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.84, 0.19}
20:11:45.899 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.70) = xAngle (-1.11 = -1.11)
20:11:45.901 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.10)
20:11:45.903 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.81 mountX=0.01 mountY=0.01, mountTheta=1.09
20:11:45.906 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
20:11:45.907 00.001 13704 Enqueuing Move request for scope (-0.01, -0.00)
20:11:45.909 00.002 3140 Worker thread wakes up
20:11:45.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
20:11:45.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
20:11:45.909 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=0.01
20:11:45.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:11:45.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:45.910 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:11:45.910 00.000 3140 MoveAxis(E, 0, ABG)
20:11:45.910 00.000 3140 Move returns status 0, amount 0
20:11:45.910 00.000 3140 MoveAxis(N, 0, ABG)
20:11:45.910 00.000 3140 Move returns status 0, amount 0
20:11:45.910 00.000 3140 move complete, result=0
20:11:45.910 00.000 3140 worker thread done servicing request
20:11:45.916 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:11:45.932 00.016 13704 UpdateGuideState exits: m=6991 SNR=39.7
20:11:45.934 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:45.935 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:45.937 00.002 13704 Enqueuing Expose request
20:11:45.938 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:45.940 00.002 3140 Worker thread wakes up
20:11:45.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:45.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:46.858 00.918 3140 Exposure complete
20:11:46.927 00.069 13704 OnExposeComplete: enter
20:11:46.929 00.002 13704 UpdateGuideState(): m_state=6
20:11:46.931 00.002 3140 worker thread done servicing request
20:11:46.931 00.000 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
20:11:46.932 00.001 13704 Star::Find returns 1 (0), X=516.90, Y=160.93, Mass=7681, SNR=47.1, Peak=296 HFD=7.2
20:11:46.934 00.002 13704 MultiStar: [#1 0.76,0.06,0.91,U] [#2 0.05,-0.07,0.51,U] [#3 0.13,0.06,0.76,U] [#4 -0.01,-0.03,1.25,U] [#5 -0.05,-0.13,0.22,U] [#6 -0.03,0.01,0.59,U] [#7 0.05,0.12,0.51,U] [#8 0.01,0.00,0.50,U] 
20:11:46.935 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.19}, one-star: {0.05, 1.11}
20:11:46.936 00.001 13704 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.70) = xAngle (2.64 = 2.64)
20:11:46.938 00.002 13704 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.44 = -0.44)
20:11:46.940 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.23 cameraTheta=0.94 mountX=-0.20 mountY=-0.10, mountTheta=-2.69
20:11:46.946 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.19, opts=13)
20:11:46.951 00.005 13704 Enqueuing Move request for scope (0.14, 0.19)
20:11:46.952 00.001 3140 Worker thread wakes up
20:11:46.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
20:11:46.952 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
20:11:46.952 00.000 3140 Moving (0.14, 0.19) raw xDistance=-0.20 yDistance=-0.10
20:11:46.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:11:46.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:46.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:11:46.952 00.000 3140 MoveAxis(E, 472, ABG)
20:11:46.952 00.000 3140 Guiding  Dir = 2, Dur = 472
20:11:46.963 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:11:46.977 00.014 3140 IsSlewing returns 0
20:11:46.977 00.000 3140 IsGuiding returns 0
20:11:46.983 00.006 13704 UpdateGuideState exits: m=7681 SNR=47.1
20:11:46.985 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:46.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:46.987 00.001 13704 Enqueuing Expose request
20:11:47.284 00.297 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a09b4e0-201e-4810-baeb-91dca23b18ea"}
20:11:47.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a09b4e0-201e-4810-baeb-91dca23b18ea"}
20:11:47.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41661a19-fb15-4b90-8e62-9d5f2b957301"}
20:11:47.289 00.001 13704 case statement mapped state 6 to 3
20:11:47.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41661a19-fb15-4b90-8e62-9d5f2b957301"}
20:11:47.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7dd20f3f-bcf1-4076-bf5c-9f27795ddc92"}
20:11:47.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"7dd20f3f-bcf1-4076-bf5c-9f27795ddc92"}
20:11:47.474 00.180 3140 IsGuiding returns 0
20:11:47.475 00.001 3140 Move returns status 0, amount 472
20:11:47.475 00.000 3140 MoveAxis(N, 0, ABG)
20:11:47.475 00.000 3140 Move returns status 0, amount 0
20:11:47.475 00.000 3140 move complete, result=0
20:11:47.475 00.000 3140 worker thread done servicing request
20:11:47.475 00.000 3140 Worker thread wakes up
20:11:47.475 00.000 13704 GuideStep: -0.2 px 472 ms EAST, -0.1 px 0 ms NORTH
20:11:47.478 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:47.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:48.610 01.132 3140 Exposure complete
20:11:48.675 00.065 13704 OnExposeComplete: enter
20:11:48.677 00.002 13704 UpdateGuideState(): m_state=6
20:11:48.678 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
20:11:48.680 00.002 3140 worker thread done servicing request
20:11:48.680 00.000 13704 Star::Find returns 1 (0), X=516.03, Y=159.99, Mass=7028, SNR=40.1, Peak=309 HFD=6.3
20:11:48.681 00.001 13704 MultiStar: [#1 0.80,-0.09,1.01,U] [#2 0.00,0.01,0.60,U] [#3 0.09,0.05,0.94,U] [#4 -0.02,-0.02,1.46,U] [#5 -0.06,0.09,0.27,U] [#6 0.06,-0.02,0.73,U] [#7 -0.03,0.10,0.57,U] [#8 -0.06,-0.03,0.56,U] 
20:11:48.684 00.003 13704 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.82, 0.17}
20:11:48.685 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:11:48.686 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:11:48.687 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.41 mountX=-0.02 mountY=0.00, mountTheta=3.11
20:11:48.689 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:11:48.691 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
20:11:48.692 00.001 3140 Worker thread wakes up
20:11:48.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:11:48.692 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:11:48.692 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:11:48.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:11:48.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:48.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:11:48.692 00.000 3140 MoveAxis(E, 0, ABG)
20:11:48.692 00.000 3140 Move returns status 0, amount 0
20:11:48.692 00.000 3140 MoveAxis(N, 0, ABG)
20:11:48.692 00.000 3140 Move returns status 0, amount 0
20:11:48.692 00.000 3140 move complete, result=0
20:11:48.692 00.000 3140 worker thread done servicing request
20:11:48.699 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:11:48.716 00.017 13704 UpdateGuideState exits: m=7028 SNR=40.1
20:11:48.719 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:48.720 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:48.722 00.002 13704 Enqueuing Expose request
20:11:48.725 00.003 3140 Worker thread wakes up
20:11:48.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:48.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:48.725 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:49.283 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ff5658f-abe2-465c-913c-b17915b971df"}
20:11:49.286 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ff5658f-abe2-465c-913c-b17915b971df"}
20:11:49.290 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71e8e9b2-6763-407d-9190-12489c7489ed"}
20:11:49.292 00.002 13704 case statement mapped state 6 to 3
20:11:49.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e8e9b2-6763-407d-9190-12489c7489ed"}
20:11:49.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6794960-e1b6-43ce-b2d5-913c855d3ec1"}
20:11:49.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.03,6.99],"pixels":"..."},"id":"d6794960-e1b6-43ce-b2d5-913c855d3ec1"}
20:11:49.639 00.343 3140 Exposure complete
20:11:49.705 00.066 13704 OnExposeComplete: enter
20:11:49.707 00.002 13704 UpdateGuideState(): m_state=6
20:11:49.708 00.001 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
20:11:49.709 00.001 3140 worker thread done servicing request
20:11:49.709 00.000 13704 Star::Find returns 1 (0), X=515.95, Y=159.99, Mass=7391, SNR=43.9, Peak=314 HFD=6.2
20:11:49.711 00.002 13704 MultiStar: [#1 0.78,-0.04,0.89,U] [#2 0.06,-0.05,0.55,U] [#3 0.11,0.04,0.82,U] [#4 -0.01,-0.02,1.29,U] [#5 -0.05,0.08,0.25,U] [#6 0.05,-0.19,0.64,U] [#7 0.11,0.02,0.53,U] [#8 0.10,0.09,0.54,U] 
20:11:49.712 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.90, 0.17}
20:11:49.713 00.001 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
20:11:49.715 00.002 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
20:11:49.717 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.10 mountX=-0.01 mountY=-0.00, mountTheta=-2.85
20:11:49.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:11:49.719 00.000 13704 Enqueuing Move request for scope (0.01, 0.01)
20:11:49.722 00.003 3140 Worker thread wakes up
20:11:49.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:11:49.722 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:11:49.722 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
20:11:49.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:11:49.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:49.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:11:49.722 00.000 3140 MoveAxis(E, 0, ABG)
20:11:49.722 00.000 3140 Move returns status 0, amount 0
20:11:49.722 00.000 3140 MoveAxis(N, 0, ABG)
20:11:49.722 00.000 3140 Move returns status 0, amount 0
20:11:49.722 00.000 3140 move complete, result=0
20:11:49.722 00.000 3140 worker thread done servicing request
20:11:49.728 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:11:49.746 00.018 13704 UpdateGuideState exits: m=7391 SNR=43.9
20:11:49.747 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:49.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:49.749 00.001 13704 Enqueuing Expose request
20:11:49.751 00.002 3140 Worker thread wakes up
20:11:49.751 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:49.751 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:49.751 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:11:50.890 01.139 3140 Exposure complete
20:11:50.958 00.068 13704 OnExposeComplete: enter
20:11:50.960 00.002 13704 UpdateGuideState(): m_state=6
20:11:50.961 00.001 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
20:11:50.964 00.003 3140 worker thread done servicing request
20:11:50.964 00.000 13704 Star::Find returns 1 (0), X=516.05, Y=159.94, Mass=7105, SNR=40.8, Peak=300 HFD=6.2
20:11:50.967 00.003 13704 MultiStar: [#1 0.66,-0.66,0.00,M1] [#2 -0.01,0.00,0.58,U] [#3 0.16,0.07,0.91,U] [#4 -0.02,-0.03,1.42,U] [#5 -0.06,0.09,0.26,U] [#6 0.03,-0.03,0.70,U] [#7 -0.02,-0.08,0.65,U] [#8 0.08,0.05,0.59,U] 
20:11:50.968 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.80, 0.12}
20:11:50.969 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.70) = xAngle (4.65 = -1.63)
20:11:50.970 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
20:11:50.971 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=-0.01 mountY=0.11, mountTheta=1.63
20:11:50.973 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
20:11:50.974 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
20:11:50.975 00.001 3140 Worker thread wakes up
20:11:50.975 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
20:11:50.975 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
20:11:50.975 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.01 yDistance=0.11
20:11:50.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:11:50.976 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:50.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:11:50.976 00.000 3140 MoveAxis(E, 0, ABG)
20:11:50.976 00.000 3140 Move returns status 0, amount 0
20:11:50.976 00.000 3140 MoveAxis(N, 0, ABG)
20:11:50.976 00.000 3140 Move returns status 0, amount 0
20:11:50.976 00.000 3140 move complete, result=0
20:11:50.976 00.000 3140 worker thread done servicing request
20:11:50.982 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:11:51.005 00.023 13704 UpdateGuideState exits: m=7105 SNR=40.8
20:11:51.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:51.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:51.010 00.002 13704 Enqueuing Expose request
20:11:51.011 00.001 3140 Worker thread wakes up
20:11:51.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:51.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:51.012 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:51.282 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c902988-b336-46f9-b4f2-8b13d64aa2a6"}
20:11:51.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c902988-b336-46f9-b4f2-8b13d64aa2a6"}
20:11:51.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"112b8751-9b71-49ed-b2f2-8128d22c27b6"}
20:11:51.288 00.001 13704 case statement mapped state 6 to 3
20:11:51.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"112b8751-9b71-49ed-b2f2-8128d22c27b6"}
20:11:51.299 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4870b718-e3ce-4f8a-bc86-c172dab8e8e8"}
20:11:51.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"4870b718-e3ce-4f8a-bc86-c172dab8e8e8"}
20:11:51.933 00.633 3140 Exposure complete
20:11:52.009 00.076 3140 worker thread done servicing request
20:11:52.009 00.000 13704 OnExposeComplete: enter
20:11:52.010 00.001 13704 UpdateGuideState(): m_state=6
20:11:52.012 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
20:11:52.013 00.001 13704 Star::Find returns 1 (0), X=516.01, Y=159.99, Mass=7322, SNR=42.8, Peak=323 HFD=6.3
20:11:52.015 00.002 13704 MultiStar: [#1 0.76,-0.04,0.85,U] [#2 -0.09,0.03,0.55,U] [#3 0.15,0.05,0.88,U] [#4 -0.04,-0.02,1.40,U] [#5 -0.03,-0.13,0.25,U] [#6 0.02,0.01,0.72,U] [#7 -0.02,0.12,0.54,U] [#8 -0.05,-0.04,0.53,U] 
20:11:52.016 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.84, 0.16}
20:11:52.017 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.17)
20:11:52.019 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:11:52.020 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.42 mountX=-0.02 mountY=0.03, mountTheta=2.15
20:11:52.022 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:11:52.024 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:11:52.025 00.001 3140 Worker thread wakes up
20:11:52.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:11:52.026 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:11:52.026 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
20:11:52.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:11:52.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:52.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:11:52.026 00.000 3140 MoveAxis(E, 0, ABG)
20:11:52.026 00.000 3140 Move returns status 0, amount 0
20:11:52.026 00.000 3140 MoveAxis(N, 0, ABG)
20:11:52.026 00.000 3140 Move returns status 0, amount 0
20:11:52.026 00.000 3140 move complete, result=0
20:11:52.026 00.000 3140 worker thread done servicing request
20:11:52.030 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:11:52.048 00.018 13704 UpdateGuideState exits: m=7322 SNR=42.8
20:11:52.050 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:52.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:52.052 00.001 13704 Enqueuing Expose request
20:11:52.056 00.004 3140 Worker thread wakes up
20:11:52.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:52.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:52.056 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:53.205 01.149 3140 Exposure complete
20:11:53.272 00.067 13704 OnExposeComplete: enter
20:11:53.274 00.002 13704 UpdateGuideState(): m_state=6
20:11:53.276 00.002 13704 Star::Find(15, 516, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
20:11:53.277 00.001 13704 Star::Find returns 1 (0), X=516.03, Y=160.03, Mass=7156, SNR=41.4, Peak=294 HFD=6.2
20:11:53.279 00.002 3140 worker thread done servicing request
20:11:53.279 00.000 13704 MultiStar: [#1 0.73,-0.60,0.00,M1] [#2 0.01,-0.01,0.57,U] [#3 0.12,0.11,0.87,U] [#4 -0.02,-0.01,1.39,U] [#5 0.00,0.01,0.27,U] [#6 0.03,-0.01,0.74,U] [#7 0.04,0.03,0.58,U] [#8 0.00,0.01,0.56,U] 
20:11:53.280 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.82, 0.21}
20:11:53.283 00.003 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.70) = xAngle (4.43 = -1.85)
20:11:53.285 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:11:53.286 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.73 mountX=-0.03 mountY=0.12, mountTheta=1.85
20:11:53.289 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
20:11:53.289 00.000 13704 Enqueuing Move request for scope (-0.12, 0.05)
20:11:53.291 00.002 3140 Worker thread wakes up
20:11:53.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
20:11:53.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
20:11:53.291 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.12
20:11:53.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:11:53.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:53.292 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:11:53.292 00.000 3140 MoveAxis(E, 0, ABG)
20:11:53.292 00.000 3140 Move returns status 0, amount 0
20:11:53.292 00.000 3140 MoveAxis(N, 0, ABG)
20:11:53.292 00.000 3140 Move returns status 0, amount 0
20:11:53.292 00.000 3140 move complete, result=0
20:11:53.292 00.000 3140 worker thread done servicing request
20:11:53.297 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:11:53.314 00.017 13704 UpdateGuideState exits: m=7156 SNR=41.4
20:11:53.318 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:53.320 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:53.321 00.001 13704 Enqueuing Expose request
20:11:53.322 00.001 3140 Worker thread wakes up
20:11:53.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:53.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:53.322 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:53.325 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5bcf1ea-8d22-46d2-8ec8-2e8fcc5f3e86"}
20:11:53.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5bcf1ea-8d22-46d2-8ec8-2e8fcc5f3e86"}
20:11:53.336 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebc4c585-085b-45f2-9f33-615052a384c3"}
20:11:53.337 00.001 13704 case statement mapped state 6 to 3
20:11:53.339 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc4c585-085b-45f2-9f33-615052a384c3"}
20:11:53.341 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e441b08-07b3-4da0-97c5-3a66c988bf1d"}
20:11:53.343 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.03,7.03],"pixels":"..."},"id":"8e441b08-07b3-4da0-97c5-3a66c988bf1d"}
20:11:54.241 00.898 3140 Exposure complete
20:11:54.313 00.072 3140 worker thread done servicing request
20:11:54.313 00.000 13704 OnExposeComplete: enter
20:11:54.314 00.001 13704 UpdateGuideState(): m_state=6
20:11:54.316 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
20:11:54.317 00.001 13704 Star::Find returns 1 (0), X=515.97, Y=160.01, Mass=7212, SNR=41.5, Peak=318 HFD=6.3
20:11:54.318 00.001 13704 MultiStar: [#1 0.76,0.02,1.00,U] [#2 0.05,-0.06,0.58,U] [#3 0.13,0.06,0.88,U] [#4 -0.02,-0.01,1.38,U] [#5 -0.05,0.09,0.26,U] [#6 0.00,-0.01,0.73,U] [#7 0.05,0.04,0.56,U] [#8 0.03,0.03,0.57,U] 
20:11:54.321 00.003 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.88, 0.19}
20:11:54.322 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
20:11:54.324 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:11:54.325 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.45 mountX=-0.04 mountY=0.00, mountTheta=3.07
20:11:54.329 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:11:54.330 00.001 13704 Enqueuing Move request for scope (0.00, 0.04)
20:11:54.332 00.002 3140 Worker thread wakes up
20:11:54.332 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:11:54.332 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:11:54.332 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
20:11:54.332 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:11:54.332 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:54.332 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:11:54.332 00.000 3140 MoveAxis(E, 0, ABG)
20:11:54.332 00.000 3140 Move returns status 0, amount 0
20:11:54.332 00.000 3140 MoveAxis(N, 0, ABG)
20:11:54.332 00.000 3140 Move returns status 0, amount 0
20:11:54.332 00.000 3140 move complete, result=0
20:11:54.332 00.000 3140 worker thread done servicing request
20:11:54.339 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:11:54.359 00.020 13704 UpdateGuideState exits: m=7212 SNR=41.5
20:11:54.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:54.363 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:54.364 00.001 13704 Enqueuing Expose request
20:11:54.365 00.001 3140 Worker thread wakes up
20:11:54.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:54.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:54.366 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:55.282 00.916 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c1f4dca-59db-47ca-8ad0-0203ef38a66f"}
20:11:55.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c1f4dca-59db-47ca-8ad0-0203ef38a66f"}
20:11:55.289 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63daf460-649b-42c5-9847-6bb45def71c5"}
20:11:55.291 00.002 13704 case statement mapped state 6 to 3
20:11:55.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63daf460-649b-42c5-9847-6bb45def71c5"}
20:11:55.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca2e4c56-f879-4142-804e-5606e1de0d89"}
20:11:55.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"ca2e4c56-f879-4142-804e-5606e1de0d89"}
20:11:55.506 00.210 3140 Exposure complete
20:11:55.578 00.072 3140 worker thread done servicing request
20:11:55.578 00.000 13704 OnExposeComplete: enter
20:11:55.579 00.001 13704 UpdateGuideState(): m_state=6
20:11:55.581 00.002 13704 Star::Find(15, 515, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
20:11:55.582 00.001 13704 Star::Find returns 1 (0), X=515.39, Y=159.94, Mass=8110, SNR=50.3, Peak=307 HFD=6.8
20:11:55.584 00.002 13704 MultiStar: [#1 0.02,-0.05,0.92,U] [#2 0.01,-0.01,0.48,U] [#3 0.10,0.11,0.76,U] [#4 -0.03,-0.01,1.15,U] [#5 -0.07,0.08,0.22,U] [#6 0.06,-0.10,0.56,U] [#7 0.13,-0.13,0.44,U] [#8 -0.00,0.01,0.48,U] 
20:11:55.587 00.003 13704 refined, 8 included, MultiStar: {-0.22, 0.01}, one-star: {-1.46, 0.12}
20:11:55.589 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.70) = xAngle (4.81 = -1.47)
20:11:55.590 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
20:11:55.591 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.11 mountX=0.02 mountY=0.22, mountTheta=1.47
20:11:55.594 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.01, opts=13)
20:11:55.595 00.001 13704 Enqueuing Move request for scope (-0.22, 0.01)
20:11:55.597 00.002 3140 Worker thread wakes up
20:11:55.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
20:11:55.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
20:11:55.597 00.000 3140 Moving (-0.22, 0.01) raw xDistance=0.02 yDistance=0.22
20:11:55.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:11:55.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:11:55.597 00.000 3140 MoveAxis(E, 0, ABG)
20:11:55.597 00.000 3140 Move returns status 0, amount 0
20:11:55.597 00.000 3140 MoveAxis(S, 199, ABG)
20:11:55.597 00.000 3140 Guiding  Dir = 1, Dur = 199
20:11:55.604 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:11:55.607 00.003 3140 IsSlewing returns 0
20:11:55.608 00.001 3140 IsGuiding returns 0
20:11:55.623 00.015 13704 UpdateGuideState exits: m=8110 SNR=50.3
20:11:55.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:55.626 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:55.627 00.001 13704 Enqueuing Expose request
20:11:55.812 00.185 3140 IsGuiding returns 0
20:11:55.812 00.000 3140 Move returns status 0, amount 199
20:11:55.812 00.000 3140 move complete, result=0
20:11:55.812 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 199 ms SOUTH
20:11:55.814 00.002 3140 worker thread done servicing request
20:11:55.814 00.000 3140 Worker thread wakes up
20:11:55.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:55.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:56.725 00.911 3140 Exposure complete
20:11:56.792 00.067 3140 worker thread done servicing request
20:11:56.792 00.000 13704 OnExposeComplete: enter
20:11:56.794 00.002 13704 UpdateGuideState(): m_state=6
20:11:56.795 00.001 13704 Star::Find(15, 515, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
20:11:56.797 00.002 13704 Star::Find returns 1 (0), X=516.61, Y=160.19, Mass=7342, SNR=42.2, Peak=307 HFD=6.5
20:11:56.799 00.002 13704 MultiStar: [#1 0.79,0.06,1.04,U] [#2 0.04,-0.10,0.57,U] [#3 0.09,0.09,0.90,U] [#4 -0.01,-0.02,1.35,U] [#5 -0.05,0.10,0.26,U] [#6 -0.02,-0.15,0.65,U] [#7 0.04,0.09,0.57,U] [#8 0.09,0.06,0.57,U] 
20:11:56.801 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {-0.24, 0.36}
20:11:56.802 00.001 13704 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.70) = xAngle (2.25 = 2.25)
20:11:56.803 00.001 13704 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.84 = -0.84)
20:11:56.804 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.54 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
20:11:56.806 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.06, opts=13)
20:11:56.808 00.002 13704 Enqueuing Move request for scope (0.10, 0.06)
20:11:56.809 00.001 3140 Worker thread wakes up
20:11:56.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
20:11:56.809 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
20:11:56.809 00.000 3140 Moving (0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
20:11:56.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:11:56.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:56.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:11:56.809 00.000 3140 MoveAxis(E, 0, ABG)
20:11:56.809 00.000 3140 Move returns status 0, amount 0
20:11:56.809 00.000 3140 MoveAxis(N, 0, ABG)
20:11:56.809 00.000 3140 Move returns status 0, amount 0
20:11:56.809 00.000 3140 move complete, result=0
20:11:56.809 00.000 3140 worker thread done servicing request
20:11:56.815 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:11:56.833 00.018 13704 UpdateGuideState exits: m=7342 SNR=42.2
20:11:56.835 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:56.836 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:56.837 00.001 13704 Enqueuing Expose request
20:11:56.838 00.001 3140 Worker thread wakes up
20:11:56.839 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:56.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:56.839 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:11:57.283 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5da38bd-86bb-47be-9b96-6117080b83c6"}
20:11:57.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5da38bd-86bb-47be-9b96-6117080b83c6"}
20:11:57.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84e98794-4b2d-48cc-a92a-7dc61d752b7e"}
20:11:57.288 00.001 13704 case statement mapped state 6 to 3
20:11:57.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e98794-4b2d-48cc-a92a-7dc61d752b7e"}
20:11:57.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a97722e7-8756-445f-98aa-b5320a60846a"}
20:11:57.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.61,7.19],"pixels":"..."},"id":"a97722e7-8756-445f-98aa-b5320a60846a"}
20:11:57.973 00.680 3140 Exposure complete
20:11:58.050 00.077 13704 OnExposeComplete: enter
20:11:58.052 00.002 13704 UpdateGuideState(): m_state=6
20:11:58.053 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
20:11:58.055 00.002 3140 worker thread done servicing request
20:11:58.055 00.000 13704 Star::Find returns 1 (0), X=516.05, Y=160.06, Mass=7103, SNR=41.2, Peak=294 HFD=6.2
20:11:58.056 00.001 13704 MultiStar: [#1 0.74,-0.08,0.92,U] [#2 0.00,-0.00,0.58,U] [#3 0.07,0.09,0.92,U] [#4 -0.02,-0.03,1.45,U] [#5 -0.06,0.10,0.26,U] [#6 0.03,-0.03,0.72,U] [#7 0.14,0.07,0.58,U] [#8 -0.05,-0.03,0.55,U] 
20:11:58.058 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.80, 0.24}
20:11:58.059 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.97)
20:11:58.061 00.002 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:11:58.062 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.61 mountX=-0.03 mountY=0.01, mountTheta=2.91
20:11:58.064 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
20:11:58.065 00.001 13704 Enqueuing Move request for scope (-0.00, 0.03)
20:11:58.067 00.002 3140 Worker thread wakes up
20:11:58.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
20:11:58.068 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
20:11:58.068 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
20:11:58.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:11:58.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:58.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:11:58.068 00.000 3140 MoveAxis(E, 0, ABG)
20:11:58.068 00.000 3140 Move returns status 0, amount 0
20:11:58.068 00.000 3140 MoveAxis(N, 0, ABG)
20:11:58.068 00.000 3140 Move returns status 0, amount 0
20:11:58.068 00.000 3140 move complete, result=0
20:11:58.068 00.000 3140 worker thread done servicing request
20:11:58.073 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:11:58.093 00.020 13704 UpdateGuideState exits: m=7103 SNR=41.2
20:11:58.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:58.097 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:58.098 00.001 13704 Enqueuing Expose request
20:11:58.099 00.001 3140 Worker thread wakes up
20:11:58.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:58.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:11:58.099 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:11:59.019 00.920 3140 Exposure complete
20:11:59.084 00.065 13704 OnExposeComplete: enter
20:11:59.085 00.001 13704 UpdateGuideState(): m_state=6
20:11:59.087 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
20:11:59.089 00.002 13704 Star::Find returns 1 (0), X=516.99, Y=161.01, Mass=7474, SNR=47.8, Peak=294 HFD=7.2
20:11:59.090 00.001 3140 worker thread done servicing request
20:11:59.090 00.000 13704 MultiStar: [#1 0.86,0.10,0.00,M1] [#2 0.05,-0.07,0.51,U] [#3 0.05,0.10,0.76,U] [#4 0.02,-0.04,1.17,U] [#5 -0.06,0.07,0.23,U] [#6 0.03,-0.01,0.62,U] [#7 0.01,-0.00,0.48,U] [#8 0.01,0.02,0.49,U] 
20:11:59.092 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.23}, one-star: {0.13, 1.19}
20:11:59.093 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:11:59.094 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
20:11:59.095 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.38 mountX=-0.23 mountY=-0.00, mountTheta=-3.14
20:11:59.096 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.23, opts=13)
20:11:59.100 00.004 13704 Enqueuing Move request for scope (0.04, 0.23)
20:11:59.101 00.001 3140 Worker thread wakes up
20:11:59.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
20:11:59.101 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
20:11:59.101 00.000 3140 Moving (0.04, 0.23) raw xDistance=-0.23 yDistance=-0.00
20:11:59.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
20:11:59.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:59.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:11:59.101 00.000 3140 MoveAxis(E, 536, ABG)
20:11:59.101 00.000 3140 Guiding  Dir = 2, Dur = 536
20:11:59.106 00.005 3140 IsSlewing returns 0
20:11:59.107 00.001 3140 IsGuiding returns 0
20:11:59.108 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:11:59.125 00.017 13704 UpdateGuideState exits: m=7474 SNR=47.8
20:11:59.127 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:59.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:11:59.130 00.002 13704 Enqueuing Expose request
20:11:59.282 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"753e609e-b071-444b-a8df-41688ca197fb"}
20:11:59.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"753e609e-b071-444b-a8df-41688ca197fb"}
20:11:59.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dda253d6-4428-450e-b8eb-fda0641bed80"}
20:11:59.287 00.001 13704 case statement mapped state 6 to 3
20:11:59.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda253d6-4428-450e-b8eb-fda0641bed80"}
20:11:59.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c43ea16a-1e15-47bc-be39-35726d19ebd1"}
20:11:59.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"c43ea16a-1e15-47bc-be39-35726d19ebd1"}
20:11:59.652 00.358 3140 IsGuiding returns 0
20:11:59.653 00.001 3140 Move returns status 0, amount 536
20:11:59.653 00.000 3140 MoveAxis(N, 0, ABG)
20:11:59.653 00.000 3140 Move returns status 0, amount 0
20:11:59.653 00.000 3140 move complete, result=0
20:11:59.653 00.000 13704 GuideStep: -0.2 px 536 ms EAST, -0.0 px 0 ms NORTH
20:11:59.655 00.002 3140 worker thread done servicing request
20:11:59.655 00.000 3140 Worker thread wakes up
20:11:59.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:11:59.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:12:00.782 01.127 3140 Exposure complete
20:12:00.851 00.069 13704 OnExposeComplete: enter
20:12:00.853 00.002 13704 UpdateGuideState(): m_state=6
20:12:00.855 00.002 13704 Star::Find(15, 516, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
20:12:00.856 00.001 3140 worker thread done servicing request
20:12:00.856 00.000 13704 Star::Find returns 1 (0), X=516.93, Y=160.91, Mass=7546, SNR=48.5, Peak=302 HFD=7.2
20:12:00.858 00.002 13704 MultiStar: [#1 0.83,0.00,0.78,U] [#2 0.05,-0.06,0.50,U] [#3 0.03,0.07,0.79,U] [#4 -0.02,-0.01,1.23,U] [#5 -0.04,-0.11,0.22,U] [#6 0.04,-0.04,0.61,U] [#7 0.10,0.01,0.48,U] [#8 0.04,0.03,0.48,U] 
20:12:00.859 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.18}, one-star: {0.08, 1.08}
20:12:00.860 00.001 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.70) = xAngle (2.62 = 2.62)
20:12:00.863 00.003 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.47 = -0.47)
20:12:00.865 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.22 cameraTheta=0.91 mountX=-0.19 mountY=-0.10, mountTheta=-2.66
20:12:00.866 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.18, opts=13)
20:12:00.868 00.002 13704 Enqueuing Move request for scope (0.14, 0.18)
20:12:00.869 00.001 3140 Worker thread wakes up
20:12:00.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
20:12:00.869 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
20:12:00.869 00.000 3140 Moving (0.14, 0.18) raw xDistance=-0.19 yDistance=-0.10
20:12:00.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
20:12:00.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:00.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:12:00.869 00.000 3140 MoveAxis(E, 484, ABG)
20:12:00.869 00.000 3140 Guiding  Dir = 2, Dur = 484
20:12:00.879 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:12:00.900 00.021 13704 UpdateGuideState exits: m=7546 SNR=48.5
20:12:00.903 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:00.904 00.001 3140 IsSlewing returns 0
20:12:00.904 00.000 3140 IsGuiding returns 0
20:12:00.909 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:00.910 00.001 13704 Enqueuing Expose request
20:12:01.283 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b802524f-62f5-4b11-aff0-4e4faeb1a172"}
20:12:01.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b802524f-62f5-4b11-aff0-4e4faeb1a172"}
20:12:01.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0398236b-9482-4b48-a743-5d5ca02f41d2"}
20:12:01.288 00.002 13704 case statement mapped state 6 to 3
20:12:01.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0398236b-9482-4b48-a743-5d5ca02f41d2"}
20:12:01.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"900ab1ac-7a74-4585-bd69-0c82896386f8"}
20:12:01.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"900ab1ac-7a74-4585-bd69-0c82896386f8"}
20:12:01.418 00.126 3140 IsGuiding returns 0
20:12:01.418 00.000 3140 Move returns status 0, amount 484
20:12:01.418 00.000 3140 MoveAxis(N, 0, ABG)
20:12:01.418 00.000 3140 Move returns status 0, amount 0
20:12:01.418 00.000 3140 move complete, result=0
20:12:01.418 00.000 13704 GuideStep: -0.2 px 484 ms EAST, -0.1 px 0 ms NORTH
20:12:01.420 00.002 3140 worker thread done servicing request
20:12:01.420 00.000 3140 Worker thread wakes up
20:12:01.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:01.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:12:02.329 00.909 3140 Exposure complete
20:12:02.403 00.074 3140 worker thread done servicing request
20:12:02.405 00.002 13704 OnExposeComplete: enter
20:12:02.405 00.000 13704 UpdateGuideState(): m_state=6
20:12:02.410 00.005 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
20:12:02.413 00.003 13704 Star::Find returns 1 (0), X=516.65, Y=160.11, Mass=7228, SNR=42.5, Peak=295 HFD=6.7
20:12:02.415 00.002 13704 MultiStar: [#1 0.84,-0.01,0.95,U] [#2 0.05,-0.07,0.57,U] [#3 0.06,0.07,0.89,U] [#4 0.01,-0.03,1.41,U] [#5 -0.08,0.08,0.26,U] [#6 -0.01,-0.20,0.61,U] [#7 -0.02,0.01,0.56,U] [#8 0.03,0.04,0.55,U] 
20:12:02.416 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {-0.20, 0.29}
20:12:02.417 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.70) = xAngle (1.96 = 1.96)
20:12:02.420 00.003 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.12 = -1.12)
20:12:02.421 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
20:12:02.424 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.03, opts=13)
20:12:02.424 00.000 13704 Enqueuing Move request for scope (0.10, 0.03)
20:12:02.427 00.003 3140 Worker thread wakes up
20:12:02.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
20:12:02.427 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
20:12:02.427 00.000 3140 Moving (0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
20:12:02.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:12:02.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:02.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:12:02.427 00.000 3140 MoveAxis(E, 0, ABG)
20:12:02.427 00.000 3140 Move returns status 0, amount 0
20:12:02.427 00.000 3140 MoveAxis(N, 0, ABG)
20:12:02.427 00.000 3140 Move returns status 0, amount 0
20:12:02.427 00.000 3140 move complete, result=0
20:12:02.427 00.000 3140 worker thread done servicing request
20:12:02.434 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:12:02.458 00.024 13704 UpdateGuideState exits: m=7228 SNR=42.5
20:12:02.460 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:02.462 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:02.463 00.001 13704 Enqueuing Expose request
20:12:02.468 00.005 3140 Worker thread wakes up
20:12:02.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:02.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:12:02.468 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:12:03.283 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ae90e8d-b50a-413f-8a3d-b62c7f047b12"}
20:12:03.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ae90e8d-b50a-413f-8a3d-b62c7f047b12"}
20:12:03.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d0dec5a-b284-42e2-8f3b-2dcda36302d7"}
20:12:03.288 00.001 13704 case statement mapped state 6 to 3
20:12:03.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d0dec5a-b284-42e2-8f3b-2dcda36302d7"}
20:12:03.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e053b09-673b-4c3f-a7e9-ca82a4683e8a"}
20:12:03.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.65,7.11],"pixels":"..."},"id":"7e053b09-673b-4c3f-a7e9-ca82a4683e8a"}
20:12:03.596 00.304 3140 Exposure complete
20:12:03.662 00.066 13704 OnExposeComplete: enter
20:12:03.663 00.001 13704 UpdateGuideState(): m_state=6
20:12:03.665 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
20:12:03.666 00.001 13704 Star::Find returns 1 (0), X=516.67, Y=160.17, Mass=7101, SNR=41.7, Peak=294 HFD=6.8
20:12:03.669 00.003 3140 worker thread done servicing request
20:12:03.670 00.001 13704 MultiStar: [#1 0.85,-0.03,0.93,U] [#2 -0.01,-0.01,0.57,U] [#3 0.09,0.12,0.89,U] [#4 -0.03,-0.01,1.39,U] [#5 -0.06,0.09,0.26,U] [#6 0.00,-0.07,0.67,U] [#7 -0.00,0.07,0.56,U] [#8 0.07,-0.08,0.57,U] 
20:12:03.671 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {-0.18, 0.35}
20:12:03.672 00.001 13704 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.70) = xAngle (2.21 = 2.21)
20:12:03.673 00.001 13704 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.87 = -0.87)
20:12:03.675 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.51 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
20:12:03.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.05, opts=13)
20:12:03.677 00.000 13704 Enqueuing Move request for scope (0.10, 0.05)
20:12:03.679 00.002 3140 Worker thread wakes up
20:12:03.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
20:12:03.679 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
20:12:03.679 00.000 3140 Moving (0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
20:12:03.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:12:03.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:03.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:12:03.679 00.000 3140 MoveAxis(E, 0, ABG)
20:12:03.679 00.000 3140 Move returns status 0, amount 0
20:12:03.681 00.002 3140 MoveAxis(N, 0, ABG)
20:12:03.681 00.000 3140 Move returns status 0, amount 0
20:12:03.681 00.000 3140 move complete, result=0
20:12:03.681 00.000 3140 worker thread done servicing request
20:12:03.688 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:12:03.705 00.017 13704 UpdateGuideState exits: m=7101 SNR=41.7
20:12:03.706 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:03.708 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:03.709 00.001 13704 Enqueuing Expose request
20:12:03.710 00.001 3140 Worker thread wakes up
20:12:03.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:03.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:12:03.710 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:12:04.625 00.915 3140 Exposure complete
20:12:04.689 00.064 13704 OnExposeComplete: enter
20:12:04.690 00.001 13704 UpdateGuideState(): m_state=6
20:12:04.692 00.002 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
20:12:04.693 00.001 3140 worker thread done servicing request
20:12:04.693 00.000 13704 Star::Find returns 1 (0), X=516.04, Y=160.03, Mass=6684, SNR=38.5, Peak=299 HFD=6.2
20:12:04.695 00.002 13704 MultiStar: [#1 0.75,-0.03,1.08,U] [#2 0.06,-0.05,0.63,U] [#3 0.06,-0.03,0.98,U] [#4 -0.02,-0.02,1.51,U] [#5 -0.06,0.09,0.28,U] [#6 -0.12,-0.22,0.69,U] [#7 0.04,0.12,0.63,U] [#8 0.00,0.02,0.61,U] 
20:12:04.698 00.003 13704 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {-0.82, 0.20}
20:12:04.699 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
20:12:04.700 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:12:04.701 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.01 mountX=-0.00 mountY=0.00, mountTheta=2.53
20:12:04.703 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
20:12:04.706 00.003 13704 Enqueuing Move request for scope (-0.00, 0.00)
20:12:04.709 00.003 3140 Worker thread wakes up
20:12:04.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
20:12:04.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
20:12:04.709 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
20:12:04.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:12:04.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:04.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:12:04.709 00.000 3140 MoveAxis(E, 0, ABG)
20:12:04.709 00.000 3140 Move returns status 0, amount 0
20:12:04.709 00.000 3140 MoveAxis(N, 0, ABG)
20:12:04.709 00.000 3140 Move returns status 0, amount 0
20:12:04.709 00.000 3140 move complete, result=0
20:12:04.709 00.000 3140 worker thread done servicing request
20:12:04.712 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:12:04.729 00.017 13704 UpdateGuideState exits: m=6684 SNR=38.5
20:12:04.731 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:04.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:04.736 00.004 13704 Enqueuing Expose request
20:12:04.738 00.002 3140 Worker thread wakes up
20:12:04.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:04.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:12:04.738 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:05.282 00.544 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"629368c5-bc49-4c93-b116-98720089e17c"}
20:12:05.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"629368c5-bc49-4c93-b116-98720089e17c"}
20:12:05.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9503a0cb-7a61-44d0-a8f9-b06a77389169"}
20:12:05.287 00.001 13704 case statement mapped state 6 to 3
20:12:05.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9503a0cb-7a61-44d0-a8f9-b06a77389169"}
20:12:05.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ac90272-97c3-46a3-a55e-ea59033b318d"}
20:12:05.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"1ac90272-97c3-46a3-a55e-ea59033b318d"}
20:12:05.876 00.584 3140 Exposure complete
20:12:05.943 00.067 13704 OnExposeComplete: enter
20:12:05.946 00.003 13704 UpdateGuideState(): m_state=6
20:12:05.948 00.002 3140 worker thread done servicing request
20:12:05.949 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
20:12:05.951 00.002 13704 Star::Find returns 1 (0), X=516.05, Y=160.09, Mass=7004, SNR=38.8, Peak=301 HFD=6.1
20:12:05.953 00.002 13704 MultiStar: [#1 0.78,-0.01,0.94,U] [#2 0.06,-0.02,0.63,U] [#3 0.11,0.05,0.94,U] [#4 -0.02,-0.03,1.52,U] [#5 -0.06,0.08,0.28,U] [#6 0.04,-0.09,0.74,U] [#7 0.05,0.08,0.63,U] [#8 0.02,0.03,0.61,U] 
20:12:05.954 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.80, 0.27}
20:12:05.955 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
20:12:05.957 00.002 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
20:12:05.958 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.22 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
20:12:05.960 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:12:05.962 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
20:12:05.963 00.001 3140 Worker thread wakes up
20:12:05.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:12:05.964 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:12:05.964 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:12:05.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:12:05.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:05.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:12:05.964 00.000 3140 MoveAxis(E, 0, ABG)
20:12:05.964 00.000 3140 Move returns status 0, amount 0
20:12:05.964 00.000 3140 MoveAxis(N, 0, ABG)
20:12:05.965 00.001 3140 Move returns status 0, amount 0
20:12:05.965 00.000 3140 move complete, result=0
20:12:05.965 00.000 3140 worker thread done servicing request
20:12:05.970 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:12:05.988 00.018 13704 UpdateGuideState exits: m=7004 SNR=38.8
20:12:05.990 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:05.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:05.993 00.002 13704 Enqueuing Expose request
20:12:05.994 00.001 3140 Worker thread wakes up
20:12:05.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:05.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(502,145,31,31)
20:12:05.994 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:12:06.874 00.880 13704 evsrv: cli 0F6359E8 connect
20:12:06.876 00.002 13704 case statement mapped state 6 to 3
20:12:06.877 00.001 13704 case statement mapped state 6 to 3
20:12:06.878 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"785038bc-7504-4994-8788-aa31e2f18866"}
20:12:06.879 00.001 13704 case statement mapped state 6 to 3
20:12:06.881 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"785038bc-7504-4994-8788-aa31e2f18866"}
20:12:06.883 00.002 13704 evsrv: cli 0F6359E8 disconnect
20:12:06.884 00.001 13704 evsrv: cli 0F636168 connect
20:12:06.886 00.002 13704 case statement mapped state 6 to 3
20:12:06.887 00.001 13704 case statement mapped state 6 to 3
20:12:06.889 00.002 13704 evsrv: cli 0F636168 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"01561c88-22bc-433e-8637-cae8457836b6"}
20:12:06.890 00.001 13704 PhdController::Dither begins
20:12:06.891 00.001 13704 dither: size=5.00, dRA=-3.07 dDec=3.09
20:12:06.893 00.002 13704 MountToCamera -- mountTheta (-2.35) + m_xAngle (-1.70) = xAngle (-4.05 = 2.23)
20:12:06.894 00.001 13704 MountToCamera -- mountX=-3.07 mountY=3.09 hyp=4.35 mountTheta=-2.35 cameraX=-2.66, cameraY=3.44 cameraTheta=2.23
20:12:06.895 00.001 13704 setting lock position to (514.19, 163.27)
20:12:06.897 00.002 13704 Mount: notify guiding dithered (-2.7, 3.4)
20:12:06.897 00.000 13704 MultiStar: stabilizing after lock position change
20:12:06.900 00.003 13704 Status Line: Dither by -3.07,3.09
20:12:06.903 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:12:06.905 00.002 3140 Exposure complete
20:12:06.905 00.000 13704 PhdController: newstate STATE_SETTLE_WAIT
20:12:06.907 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"01561c88-22bc-433e-8637-cae8457836b6"}
20:12:06.909 00.002 13704 evsrv: cli 0F636168 disconnect
20:12:06.967 00.058 3140 worker thread done servicing request
20:12:06.968 00.001 13704 OnExposeComplete: enter
20:12:06.970 00.002 13704 UpdateGuideState(): m_state=6
20:12:06.971 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
20:12:06.972 00.001 13704 Star::Find returns 1 (0), X=516.86, Y=160.91, Mass=7525, SNR=47.5, Peak=294 HFD=7.2
20:12:06.974 00.002 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.70) = xAngle (0.98 = 0.98)
20:12:06.975 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.10 = -2.10)
20:12:06.976 00.001 13704 CameraToMount -- cameraX=2.67 cameraY=-2.35 hyp=3.56 cameraTheta=-0.72 mountX=1.99 mountY=-3.06, mountTheta=-1.00
20:12:06.978 00.002 13704 dither recenter: remaining=(3.1,-3.1) step=(3.1,-3.1)
20:12:06.980 00.002 13704 MountToCamera -- mountTheta (0.79) + m_xAngle (-1.70) = xAngle (-0.91 = -0.91)
20:12:06.981 00.001 13704 MountToCamera -- mountX=3.07 mountY=-3.09 hyp=4.35 mountTheta=0.79 cameraX=2.66, cameraY=-3.44 cameraTheta=-0.91
20:12:06.982 00.001 13704 SchedulePrimaryMove(0F67CB30, x=2.66, y=-3.44, opts=4)
20:12:06.983 00.001 13704 Enqueuing Move request for scope (2.66, -3.44)
20:12:06.984 00.001 13704 Mount: notify direct move 3.07,-3.09
20:12:06.985 00.001 3140 Worker thread wakes up
20:12:06.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (2.66, -3.44) opts 0x4
20:12:06.985 00.000 3140 Handling offset move in thread for scope, endpoint = (2.66, -3.44)
20:12:06.985 00.000 3140 Moving (2.66, -3.44) raw xDistance=3.07 yDistance=-3.09
20:12:06.985 00.000 3140 MoveAxis(W, 11311, B)
20:12:06.985 00.000 3140 Guiding  Dir = 3, Dur = 11311
20:12:06.992 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:12:07.010 00.018 13704 UpdateGuideState exits: m=7525 SNR=47.5
20:12:07.012 00.002 13704 PhdController: settling, locked = 1, distance = 4.17 (1.50) aobump = 0 frame = 1 / 99999
20:12:07.013 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335127.013,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:12:07.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:07.016 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:07.017 00.001 13704 Enqueuing Expose request
20:12:07.022 00.005 3140 IsSlewing returns 0
20:12:07.022 00.000 3140 IsGuiding returns 0
20:12:07.281 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c56e7992-3085-4a01-be9c-5f66dfb1292b"}
20:12:07.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c56e7992-3085-4a01-be9c-5f66dfb1292b"}
20:12:07.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"161e1549-53ee-4364-ad5e-d0d353ba4fed"}
20:12:07.286 00.002 13704 case statement mapped state 6 to 3
20:12:07.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"161e1549-53ee-4364-ad5e-d0d353ba4fed"}
20:12:07.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9811bd7a-daaf-43d7-87d7-3042fc54882b"}
20:12:07.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"9811bd7a-daaf-43d7-87d7-3042fc54882b"}
20:12:09.281 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ccac19a-d53d-43ee-b294-d4346f80d237"}
20:12:09.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ccac19a-d53d-43ee-b294-d4346f80d237"}
20:12:09.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe860e92-e87b-4e86-a2cf-8e11c8a32624"}
20:12:09.286 00.001 13704 case statement mapped state 6 to 3
20:12:09.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe860e92-e87b-4e86-a2cf-8e11c8a32624"}
20:12:09.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"691acdda-4e1d-4fe3-9507-975f0d752c57"}
20:12:09.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"691acdda-4e1d-4fe3-9507-975f0d752c57"}
20:12:11.278 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb6793a2-31e0-4d9a-96ba-d53474cc8c08"}
20:12:11.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb6793a2-31e0-4d9a-96ba-d53474cc8c08"}
20:12:11.283 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e9c697f-92ff-4e66-8578-0eeb5b1e5889"}
20:12:11.285 00.002 13704 case statement mapped state 6 to 3
20:12:11.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e9c697f-92ff-4e66-8578-0eeb5b1e5889"}
20:12:11.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84c0c82c-e9f8-4766-a939-bb6f3e34a32b"}
20:12:11.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"84c0c82c-e9f8-4766-a939-bb6f3e34a32b"}
20:12:13.277 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3aaeb5b9-c0d0-4e67-864f-895dd5e8e945"}
20:12:13.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3aaeb5b9-c0d0-4e67-864f-895dd5e8e945"}
20:12:13.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c694edba-e815-441e-ad65-0d6434d3be8f"}
20:12:13.282 00.001 13704 case statement mapped state 6 to 3
20:12:13.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c694edba-e815-441e-ad65-0d6434d3be8f"}
20:12:13.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab50ab39-77cf-4371-8c64-8c9863c7574f"}
20:12:13.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"ab50ab39-77cf-4371-8c64-8c9863c7574f"}
20:12:15.277 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48d4e85e-03f2-434f-af00-04a28a31333a"}
20:12:15.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48d4e85e-03f2-434f-af00-04a28a31333a"}
20:12:15.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f96b23a1-503c-4c6b-a7e4-b9c662bb9561"}
20:12:15.282 00.002 13704 case statement mapped state 6 to 3
20:12:15.286 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96b23a1-503c-4c6b-a7e4-b9c662bb9561"}
20:12:15.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebd9e1bf-11ea-4484-8aff-39363f990795"}
20:12:15.290 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"ebd9e1bf-11ea-4484-8aff-39363f990795"}
20:12:17.276 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"902449e1-db67-4fbb-9452-1be022407161"}
20:12:17.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"902449e1-db67-4fbb-9452-1be022407161"}
20:12:17.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"612a07dd-f8ed-430c-8d3f-48a896ffae36"}
20:12:17.281 00.001 13704 case statement mapped state 6 to 3
20:12:17.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"612a07dd-f8ed-430c-8d3f-48a896ffae36"}
20:12:17.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28e38264-081a-499e-b4f2-23dea5f84d1d"}
20:12:17.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"28e38264-081a-499e-b4f2-23dea5f84d1d"}
20:12:18.343 01.057 3140 IsGuiding returns 0
20:12:18.343 00.000 3140 Move returns status 0, amount 11311
20:12:18.343 00.000 3140 MoveAxis(N, 2830, B)
20:12:18.343 00.000 3140 Guiding  Dir = 0, Dur = 2830
20:12:18.359 00.016 3140 IsSlewing returns 0
20:12:18.359 00.000 3140 IsGuiding returns 0
20:12:19.277 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca0fb07a-837e-4687-a9c6-93db675d0357"}
20:12:19.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca0fb07a-837e-4687-a9c6-93db675d0357"}
20:12:19.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ec73167-bbbe-47c1-8a35-d51b51529e2c"}
20:12:19.282 00.001 13704 case statement mapped state 6 to 3
20:12:19.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec73167-bbbe-47c1-8a35-d51b51529e2c"}
20:12:19.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f8a6e56-1701-4bf3-9d72-caf5302a8aa1"}
20:12:19.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"7f8a6e56-1701-4bf3-9d72-caf5302a8aa1"}
20:12:21.196 01.910 3140 IsGuiding returns 0
20:12:21.196 00.000 3140 Move returns status 0, amount 2830
20:12:21.196 00.000 3140 move complete, result=0
20:12:21.196 00.000 13704 GuideStep: 3.1 px 11311 ms WEST, -3.1 px 2830 ms NORTH
20:12:21.199 00.003 3140 worker thread done servicing request
20:12:21.199 00.000 3140 Worker thread wakes up
20:12:21.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:21.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:21.276 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e58a95f4-eb0e-4df0-9024-b890521c7b47"}
20:12:21.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e58a95f4-eb0e-4df0-9024-b890521c7b47"}
20:12:21.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e723336e-cb9d-4b08-afa6-86282066c2f3"}
20:12:21.282 00.002 13704 case statement mapped state 6 to 3
20:12:21.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e723336e-cb9d-4b08-afa6-86282066c2f3"}
20:12:21.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6cf0c57-6140-46dd-85b7-a087ad3ac03d"}
20:12:21.288 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"b6cf0c57-6140-46dd-85b7-a087ad3ac03d"}
20:12:22.337 01.049 3140 Exposure complete
20:12:22.407 00.070 3140 worker thread done servicing request
20:12:22.407 00.000 13704 OnExposeComplete: enter
20:12:22.409 00.002 13704 UpdateGuideState(): m_state=6
20:12:22.410 00.001 13704 Star::Find(15, 516, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
20:12:22.411 00.001 13704 Star::Find returns 1 (0), X=514.98, Y=161.85, Mass=7720, SNR=45.6, Peak=283 HFD=6.5
20:12:22.412 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.70) = xAngle (0.64 = 0.64)
20:12:22.414 00.002 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
20:12:22.415 00.001 13704 CameraToMount -- cameraX=0.79 cameraY=-1.42 hyp=1.62 cameraTheta=-1.06 mountX=1.30 mountY=-1.04, mountTheta=-0.67
20:12:22.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.79, y=-1.42, opts=13)
20:12:22.418 00.001 13704 Enqueuing Move request for scope (0.79, -1.42)
20:12:22.420 00.002 3140 Worker thread wakes up
20:12:22.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.79, -1.42) opts 0xd
20:12:22.420 00.000 3140 Handling offset move in thread for scope, endpoint = (0.79, -1.42)
20:12:22.420 00.000 3140 Moving (0.79, -1.42) raw xDistance=1.30 yDistance=-1.04
20:12:22.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.82 from input 1.30
20:12:22.420 00.000 3140 resist switch: large excursion: input -1.04 thresh 0.54 direction from 0 to -1
20:12:22.420 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.12
20:12:22.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
20:12:22.420 00.000 3140 MoveAxis(W, 3028, ABG)
20:12:22.420 00.000 3140 duration set to 2500 by maxRaDuration
20:12:22.420 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:12:22.428 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:12:22.437 00.009 3140 IsSlewing returns 0
20:12:22.437 00.000 3140 IsGuiding returns 0
20:12:22.445 00.008 13704 UpdateGuideState exits: m=7720 SNR=45.6
20:12:22.447 00.002 13704 PhdController: settling, locked = 1, distance = 1.62 (1.50) aobump = 0 frame = 2 / 99999
20:12:22.448 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335142.448,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:12:22.450 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:22.451 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:22.453 00.002 13704 Enqueuing Expose request
20:12:23.276 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"928fbc9f-2895-41e9-9db3-0d74d16c0314"}
20:12:23.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"928fbc9f-2895-41e9-9db3-0d74d16c0314"}
20:12:23.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dcf0833f-bc87-4f83-8437-63780f567868"}
20:12:23.280 00.001 13704 case statement mapped state 6 to 3
20:12:23.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf0833f-bc87-4f83-8437-63780f567868"}
20:12:23.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae6cee3a-634b-44ce-99c1-a2a6c2ede60d"}
20:12:23.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.98,6.85],"pixels":"..."},"id":"ae6cee3a-634b-44ce-99c1-a2a6c2ede60d"}
20:12:24.967 01.681 3140 IsGuiding returns 0
20:12:24.967 00.000 3140 Move returns status 0, amount 2500
20:12:24.967 00.000 3140 MoveAxis(N, 954, ABG)
20:12:24.968 00.001 3140 Guiding  Dir = 0, Dur = 954
20:12:24.999 00.031 3140 IsSlewing returns 0
20:12:25.000 00.001 3140 IsGuiding returns 0
20:12:25.275 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfbd5bf4-5cb5-443c-a5e2-0bc8f117d3f4"}
20:12:25.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfbd5bf4-5cb5-443c-a5e2-0bc8f117d3f4"}
20:12:25.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc13c564-95d4-435e-98c7-6e53a3aa0e64"}
20:12:25.280 00.002 13704 case statement mapped state 6 to 3
20:12:25.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc13c564-95d4-435e-98c7-6e53a3aa0e64"}
20:12:25.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25e4e610-1f8f-42b4-8b7e-5d5f17eccb6a"}
20:12:25.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.98,6.85],"pixels":"..."},"id":"25e4e610-1f8f-42b4-8b7e-5d5f17eccb6a"}
20:12:25.984 00.699 3140 IsGuiding returns 0
20:12:25.984 00.000 3140 Move returns status 0, amount 954
20:12:25.984 00.000 3140 move complete, result=0
20:12:25.985 00.001 3140 worker thread done servicing request
20:12:25.985 00.000 3140 Worker thread wakes up
20:12:25.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:25.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:25.985 00.000 13704 GuideStep: 1.3 px 2500 ms WEST, -1.0 px 954 ms NORTH
20:12:27.117 01.132 3140 Exposure complete
20:12:27.181 00.064 13704 OnExposeComplete: enter
20:12:27.182 00.001 13704 UpdateGuideState(): m_state=6
20:12:27.185 00.003 13704 Star::Find(15, 514, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
20:12:27.188 00.003 3140 worker thread done servicing request
20:12:27.188 00.000 13704 Star::Find returns 1 (0), X=514.00, Y=162.67, Mass=7617, SNR=44.8, Peak=315 HFD=7.3
20:12:27.188 00.000 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.70) = xAngle (-0.18 = -0.18)
20:12:27.190 00.002 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.02)
20:12:27.191 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.60 hyp=0.63 cameraTheta=-1.89 mountX=0.62 mountY=0.08, mountTheta=0.12
20:12:27.193 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.60, opts=13)
20:12:27.195 00.002 13704 Enqueuing Move request for scope (-0.20, -0.60)
20:12:27.196 00.001 3140 Worker thread wakes up
20:12:27.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.60) opts 0xd
20:12:27.196 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.60)
20:12:27.196 00.000 3140 Moving (-0.20, -0.60) raw xDistance=0.62 yDistance=0.08
20:12:27.196 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.62
20:12:27.197 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:27.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:12:27.197 00.000 3140 MoveAxis(W, 1652, ABG)
20:12:27.197 00.000 3140 Guiding  Dir = 3, Dur = 1652
20:12:27.202 00.005 3140 IsSlewing returns 0
20:12:27.202 00.000 3140 IsGuiding returns 0
20:12:27.203 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:12:27.221 00.018 13704 UpdateGuideState exits: m=7617 SNR=44.8
20:12:27.223 00.002 13704 PhdController: settling, locked = 1, distance = 1.32 (1.50) aobump = 0 frame = 3 / 99999
20:12:27.225 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777335147.224,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:12:27.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:27.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:27.229 00.001 13704 Enqueuing Expose request
20:12:27.280 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77b59407-c8e8-4bfd-91f4-074ce12fce7e"}
20:12:27.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77b59407-c8e8-4bfd-91f4-074ce12fce7e"}
20:12:27.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f8c12a9-0dd2-4718-9c9f-6a151c375666"}
20:12:27.285 00.001 13704 case statement mapped state 6 to 3
20:12:27.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8c12a9-0dd2-4718-9c9f-6a151c375666"}
20:12:27.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"246ed5b9-843b-4c68-9cf8-edc6add568fa"}
20:12:27.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.00,6.67],"pixels":"..."},"id":"246ed5b9-843b-4c68-9cf8-edc6add568fa"}
20:12:28.863 01.574 3140 IsGuiding returns 0
20:12:28.863 00.000 3140 Move returns status 0, amount 1652
20:12:28.863 00.000 3140 MoveAxis(N, 0, ABG)
20:12:28.863 00.000 3140 Move returns status 0, amount 0
20:12:28.863 00.000 3140 move complete, result=0
20:12:28.863 00.000 3140 worker thread done servicing request
20:12:28.863 00.000 3140 Worker thread wakes up
20:12:28.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:28.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:28.863 00.000 13704 GuideStep: 0.6 px 1652 ms WEST, 0.1 px 0 ms NORTH
20:12:29.274 00.411 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52e9f5af-d509-4763-94f7-d8bb596d8e87"}
20:12:29.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52e9f5af-d509-4763-94f7-d8bb596d8e87"}
20:12:29.281 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69240f17-69ba-4c2e-85a3-7f5e7e148743"}
20:12:29.283 00.002 13704 case statement mapped state 6 to 3
20:12:29.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69240f17-69ba-4c2e-85a3-7f5e7e148743"}
20:12:29.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5c46b50-3399-4e31-94e7-ca085110c5de"}
20:12:29.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.00,6.67],"pixels":"..."},"id":"a5c46b50-3399-4e31-94e7-ca085110c5de"}
20:12:30.004 00.717 3140 Exposure complete
20:12:30.074 00.070 13704 OnExposeComplete: enter
20:12:30.076 00.002 13704 UpdateGuideState(): m_state=6
20:12:30.078 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
20:12:30.080 00.002 3140 worker thread done servicing request
20:12:30.080 00.000 13704 Star::Find returns 1 (0), X=514.22, Y=163.57, Mass=8577, SNR=50.0, Peak=339 HFD=8.3
20:12:30.081 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.10)
20:12:30.082 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
20:12:30.083 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.48 mountX=-0.30 mountY=0.03, mountTheta=3.04
20:12:30.085 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.30, opts=13)
20:12:30.088 00.003 13704 Enqueuing Move request for scope (0.03, 0.30)
20:12:30.089 00.001 3140 Worker thread wakes up
20:12:30.089 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.30) opts 0xd
20:12:30.089 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.30)
20:12:30.089 00.000 3140 Moving (0.03, 0.30) raw xDistance=-0.30 yDistance=0.03
20:12:30.089 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.30
20:12:30.089 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:30.090 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:12:30.090 00.000 3140 MoveAxis(E, 588, ABG)
20:12:30.090 00.000 3140 Guiding  Dir = 2, Dur = 588
20:12:30.095 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:12:30.105 00.010 3140 IsSlewing returns 0
20:12:30.105 00.000 3140 IsGuiding returns 0
20:12:30.112 00.007 13704 UpdateGuideState exits: m=8577 SNR=50.0
20:12:30.113 00.001 13704 PhdController: settling, locked = 1, distance = 1.02 (1.50) aobump = 0 frame = 4 / 99999
20:12:30.114 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335150.114,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.02,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
20:12:30.116 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:30.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:30.118 00.001 13704 Enqueuing Expose request
20:12:30.696 00.578 3140 IsGuiding returns 0
20:12:30.696 00.000 3140 Move returns status 0, amount 588
20:12:30.696 00.000 3140 MoveAxis(N, 0, ABG)
20:12:30.696 00.000 3140 Move returns status 0, amount 0
20:12:30.696 00.000 3140 move complete, result=0
20:12:30.697 00.001 13704 GuideStep: -0.3 px 588 ms EAST, 0.0 px 0 ms NORTH
20:12:30.699 00.002 3140 worker thread done servicing request
20:12:30.699 00.000 3140 Worker thread wakes up
20:12:30.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:30.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:31.274 00.575 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a66b970-d8f6-4b63-a67f-88bffaa78860"}
20:12:31.277 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a66b970-d8f6-4b63-a67f-88bffaa78860"}
20:12:31.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78930360-27e6-4218-a0bf-1f7e04d9a2f2"}
20:12:31.282 00.002 13704 case statement mapped state 6 to 3
20:12:31.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78930360-27e6-4218-a0bf-1f7e04d9a2f2"}
20:12:31.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dff68e1a-482f-4ad1-b2be-fb1e8c17ecad"}
20:12:31.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.22,6.57],"pixels":"..."},"id":"dff68e1a-482f-4ad1-b2be-fb1e8c17ecad"}
20:12:31.612 00.325 3140 Exposure complete
20:12:31.680 00.068 13704 OnExposeComplete: enter
20:12:31.682 00.002 13704 UpdateGuideState(): m_state=6
20:12:31.684 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
20:12:31.685 00.001 13704 Star::Find returns 1 (0), X=513.99, Y=162.81, Mass=7861, SNR=46.3, Peak=339 HFD=7.8
20:12:31.686 00.001 3140 worker thread done servicing request
20:12:31.686 00.000 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.70) = xAngle (-0.28 = -0.28)
20:12:31.688 00.002 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.92)
20:12:31.689 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.46 hyp=0.50 cameraTheta=-1.99 mountX=0.48 mountY=0.11, mountTheta=0.23
20:12:31.691 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.46, opts=13)
20:12:31.694 00.003 13704 Enqueuing Move request for scope (-0.20, -0.46)
20:12:31.695 00.001 3140 Worker thread wakes up
20:12:31.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.46) opts 0xd
20:12:31.696 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.46)
20:12:31.696 00.000 3140 Moving (-0.20, -0.46) raw xDistance=0.48 yDistance=0.11
20:12:31.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.48
20:12:31.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:31.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:12:31.696 00.000 3140 MoveAxis(W, 1077, ABG)
20:12:31.696 00.000 3140 Guiding  Dir = 3, Dur = 1077
20:12:31.704 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:12:31.712 00.008 3140 IsSlewing returns 0
20:12:31.713 00.001 3140 IsGuiding returns 0
20:12:31.723 00.010 13704 UpdateGuideState exits: m=7861 SNR=46.3
20:12:31.725 00.002 13704 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 5 / 99999
20:12:31.726 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335151.726,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.86,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
20:12:31.728 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:31.730 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:31.731 00.001 13704 Enqueuing Expose request
20:12:32.792 01.061 3140 IsGuiding returns 0
20:12:32.792 00.000 3140 Move returns status 0, amount 1077
20:12:32.792 00.000 3140 MoveAxis(N, 0, ABG)
20:12:32.792 00.000 3140 Move returns status 0, amount 0
20:12:32.792 00.000 3140 move complete, result=0
20:12:32.792 00.000 3140 worker thread done servicing request
20:12:32.792 00.000 3140 Worker thread wakes up
20:12:32.792 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:32.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:32.792 00.000 13704 GuideStep: 0.5 px 1077 ms WEST, 0.1 px 0 ms NORTH
20:12:33.274 00.482 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45a2275a-b5de-448a-b472-0fd5288a15ad"}
20:12:33.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45a2275a-b5de-448a-b472-0fd5288a15ad"}
20:12:33.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4b46c74-6862-4ed7-9991-923a3b81dd22"}
20:12:33.279 00.001 13704 case statement mapped state 6 to 3
20:12:33.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b46c74-6862-4ed7-9991-923a3b81dd22"}
20:12:33.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53fd63d5-4da2-48df-b1c1-81c3170fbd3d"}
20:12:33.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[6.99,6.81],"pixels":"..."},"id":"53fd63d5-4da2-48df-b1c1-81c3170fbd3d"}
20:12:33.922 00.638 3140 Exposure complete
20:12:33.990 00.068 3140 worker thread done servicing request
20:12:33.990 00.000 13704 OnExposeComplete: enter
20:12:33.991 00.001 13704 UpdateGuideState(): m_state=6
20:12:33.994 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
20:12:33.995 00.001 13704 Star::Find returns 1 (0), X=514.31, Y=163.64, Mass=9103, SNR=56.4, Peak=339 HFD=8.7
20:12:33.996 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:12:33.998 00.002 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
20:12:33.999 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.27 mountX=-0.38 mountY=-0.04, mountTheta=-3.03
20:12:34.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.37, opts=13)
20:12:34.002 00.001 13704 Enqueuing Move request for scope (0.12, 0.37)
20:12:34.003 00.001 3140 Worker thread wakes up
20:12:34.004 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
20:12:34.004 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
20:12:34.004 00.000 3140 Moving (0.12, 0.37) raw xDistance=-0.38 yDistance=-0.04
20:12:34.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.38
20:12:34.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:34.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:12:34.004 00.000 3140 MoveAxis(E, 814, ABG)
20:12:34.004 00.000 3140 Guiding  Dir = 2, Dur = 814
20:12:34.010 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:12:34.027 00.017 13704 UpdateGuideState exits: m=9103 SNR=56.4
20:12:34.029 00.002 13704 PhdController: settling, locked = 1, distance = 0.72 (1.50) aobump = 0 frame = 6 / 99999
20:12:34.031 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777335154.031,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.72,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
20:12:34.032 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:34.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:34.035 00.002 13704 Enqueuing Expose request
20:12:34.040 00.005 3140 IsSlewing returns 0
20:12:34.040 00.000 3140 IsGuiding returns 0
20:12:34.898 00.858 3140 IsGuiding returns 0
20:12:34.898 00.000 3140 Move returns status 0, amount 814
20:12:34.898 00.000 3140 MoveAxis(N, 0, ABG)
20:12:34.898 00.000 3140 Move returns status 0, amount 0
20:12:34.898 00.000 3140 move complete, result=0
20:12:34.898 00.000 3140 worker thread done servicing request
20:12:34.898 00.000 3140 Worker thread wakes up
20:12:34.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:34.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:34.898 00.000 13704 GuideStep: -0.4 px 814 ms EAST, -0.0 px 0 ms NORTH
20:12:35.273 00.375 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d2a1e9a-c7da-4b25-8454-1c61c15c21b3"}
20:12:35.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d2a1e9a-c7da-4b25-8454-1c61c15c21b3"}
20:12:35.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c6a070c-624b-4fb0-b232-7e4e7eb85462"}
20:12:35.277 00.001 13704 case statement mapped state 6 to 3
20:12:35.280 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c6a070c-624b-4fb0-b232-7e4e7eb85462"}
20:12:35.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aedd8b24-6363-4879-bb05-6b0c0efd3675"}
20:12:35.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"aedd8b24-6363-4879-bb05-6b0c0efd3675"}
20:12:36.039 00.757 3140 Exposure complete
20:12:36.109 00.070 3140 worker thread done servicing request
20:12:36.110 00.001 13704 OnExposeComplete: enter
20:12:36.111 00.001 13704 UpdateGuideState(): m_state=6
20:12:36.112 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
20:12:36.114 00.002 13704 Star::Find returns 1 (0), X=514.26, Y=163.61, Mass=8973, SNR=54.6, Peak=339 HFD=8.7
20:12:36.117 00.003 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
20:12:36.118 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:12:36.120 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.37 mountX=-0.35 mountY=-0.00, mountTheta=-3.13
20:12:36.122 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.34, opts=13)
20:12:36.124 00.002 13704 Enqueuing Move request for scope (0.07, 0.34)
20:12:36.126 00.002 3140 Worker thread wakes up
20:12:36.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.34) opts 0xd
20:12:36.126 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.34)
20:12:36.126 00.000 3140 Moving (0.07, 0.34) raw xDistance=-0.35 yDistance=-0.00
20:12:36.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.35
20:12:36.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:36.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:12:36.126 00.000 3140 MoveAxis(E, 873, ABG)
20:12:36.126 00.000 3140 Guiding  Dir = 2, Dur = 873
20:12:36.131 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:12:36.140 00.009 3140 IsSlewing returns 0
20:12:36.140 00.000 3140 IsGuiding returns 0
20:12:36.153 00.013 13704 UpdateGuideState exits: m=8973 SNR=54.6
20:12:36.155 00.002 13704 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 7 / 99999
20:12:36.159 00.004 13704 evsrv: {"Event":"Settling","Timestamp":1777335156.159,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.61,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
20:12:36.160 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:36.161 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:36.162 00.001 13704 Enqueuing Expose request
20:12:37.027 00.865 3140 IsGuiding returns 0
20:12:37.027 00.000 3140 Move returns status 0, amount 873
20:12:37.027 00.000 3140 MoveAxis(N, 0, ABG)
20:12:37.027 00.000 3140 Move returns status 0, amount 0
20:12:37.027 00.000 3140 move complete, result=0
20:12:37.028 00.001 3140 worker thread done servicing request
20:12:37.028 00.000 3140 Worker thread wakes up
20:12:37.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:37.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:37.028 00.000 13704 GuideStep: -0.4 px 873 ms EAST, -0.0 px 0 ms NORTH
20:12:37.271 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"291845d8-9100-43a3-ad00-8cc14d893345"}
20:12:37.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"291845d8-9100-43a3-ad00-8cc14d893345"}
20:12:37.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6270be4-c277-45e2-876b-86fe26673674"}
20:12:37.278 00.003 13704 case statement mapped state 6 to 3
20:12:37.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6270be4-c277-45e2-876b-86fe26673674"}
20:12:37.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98c17c66-66d2-4d44-9ead-88c9e0f4483c"}
20:12:37.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"98c17c66-66d2-4d44-9ead-88c9e0f4483c"}
20:12:38.162 00.880 3140 Exposure complete
20:12:38.256 00.094 3140 worker thread done servicing request
20:12:38.257 00.001 13704 OnExposeComplete: enter
20:12:38.259 00.002 13704 UpdateGuideState(): m_state=6
20:12:38.262 00.003 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
20:12:38.264 00.002 13704 Star::Find returns 1 (0), X=514.00, Y=162.79, Mass=7842, SNR=47.1, Peak=339 HFD=7.8
20:12:38.266 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.70) = xAngle (-0.24 = -0.24)
20:12:38.267 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.32 = 2.96)
20:12:38.268 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.48 hyp=0.51 cameraTheta=-1.94 mountX=0.50 mountY=0.09, mountTheta=0.19
20:12:38.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.48, opts=13)
20:12:38.271 00.001 13704 Enqueuing Move request for scope (-0.19, -0.48)
20:12:38.273 00.002 3140 Worker thread wakes up
20:12:38.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.48) opts 0xd
20:12:38.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.48)
20:12:38.273 00.000 3140 Moving (-0.19, -0.48) raw xDistance=0.50 yDistance=0.09
20:12:38.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.50
20:12:38.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:38.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:12:38.273 00.000 3140 MoveAxis(W, 1098, ABG)
20:12:38.273 00.000 3140 Guiding  Dir = 3, Dur = 1098
20:12:38.279 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:12:38.291 00.012 3140 IsSlewing returns 0
20:12:38.291 00.000 3140 IsGuiding returns 0
20:12:38.300 00.009 13704 UpdateGuideState exits: m=7842 SNR=47.1
20:12:38.302 00.002 13704 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 8 / 99999
20:12:38.305 00.003 13704 PhdController: newstate STATE_FINISH
20:12:38.306 00.001 13704 PhdController complete: success
20:12:38.307 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777335158.307,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
20:12:38.309 00.002 13704 Mount: notify guiding dither settle done success=1
20:12:38.310 00.001 13704 PhdController: newstate STATE_IDLE
20:12:38.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:38.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:38.314 00.001 13704 Enqueuing Expose request
20:12:38.468 00.154 13704 evsrv: cli 0F6359E8 connect
20:12:38.469 00.001 13704 case statement mapped state 6 to 3
20:12:38.471 00.002 13704 case statement mapped state 6 to 3
20:12:38.473 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"33444e83-6292-4373-b528-ea0aae7c7882"}
20:12:38.475 00.002 13704 case statement mapped state 6 to 3
20:12:38.477 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"33444e83-6292-4373-b528-ea0aae7c7882"}
20:12:38.479 00.002 13704 evsrv: cli 0F6359E8 disconnect
20:12:39.273 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a29422b6-0960-4d97-88d5-ba049143d9d0"}
20:12:39.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a29422b6-0960-4d97-88d5-ba049143d9d0"}
20:12:39.281 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a036a9d0-b1aa-4cfc-a797-21eff3664065"}
20:12:39.281 00.000 13704 case statement mapped state 6 to 3
20:12:39.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a036a9d0-b1aa-4cfc-a797-21eff3664065"}
20:12:39.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"655449b3-7186-462e-87a7-387ac911b1dd"}
20:12:39.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"655449b3-7186-462e-87a7-387ac911b1dd"}
20:12:39.394 00.107 3140 IsGuiding returns 0
20:12:39.394 00.000 3140 Move returns status 0, amount 1098
20:12:39.394 00.000 3140 MoveAxis(N, 0, ABG)
20:12:39.394 00.000 3140 Move returns status 0, amount 0
20:12:39.394 00.000 3140 move complete, result=0
20:12:39.394 00.000 3140 worker thread done servicing request
20:12:39.394 00.000 3140 Worker thread wakes up
20:12:39.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:39.394 00.000 13704 GuideStep: 0.5 px 1098 ms WEST, 0.1 px 0 ms NORTH
20:12:39.396 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:40.525 01.129 3140 Exposure complete
20:12:40.596 00.071 3140 worker thread done servicing request
20:12:40.596 00.000 13704 OnExposeComplete: enter
20:12:40.598 00.002 13704 UpdateGuideState(): m_state=6
20:12:40.599 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.602 00.003 13704 Star::Find returns 1 (0), X=514.16, Y=163.66, Mass=9317, SNR=59.1, Peak=339 HFD=8.7
20:12:40.604 00.002 13704 MultiStar: exiting stabilization period
20:12:40.606 00.002 13704 MultiStar: updating star positions after lock position change
20:12:40.607 00.001 13704 Star::Find(15, 819, 897, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.609 00.002 13704 Star::Find returns 1 (0), X=820.64, Y=898.39, Mass=5977, SNR=34.2, Peak=314 HFD=8.5
20:12:40.613 00.004 13704 Star::Find(15, 447, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.614 00.001 13704 Star::Find returns 1 (0), X=450.50, Y=455.73, Mass=3926, SNR=24.2, Peak=257 HFD=7.3
20:12:40.616 00.002 13704 Star::Find(15, 710, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.618 00.002 13704 Star::Find returns 1 (0), X=712.87, Y=355.84, Mass=5344, SNR=39.4, Peak=317 HFD=8.2
20:12:40.619 00.001 13704 Star::Find(15, 727, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.621 00.002 13704 Star::Find returns 1 (0), X=730.50, Y=321.07, Mass=8127, SNR=58.5, Peak=312 HFD=9.8
20:12:40.622 00.001 13704 Star::Find(15, 91, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.624 00.002 13704 Star::Find returns 1 (0), X=94.27, Y=110.05, Mass=1494, SNR=10.9, Peak=345 HFD=3.8
20:12:40.627 00.003 13704 Star::Find(15, 728, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.629 00.002 13704 Star::Find returns 1 (0), X=731.45, Y=660.68, Mass=4531, SNR=29.0, Peak=268 HFD=8.2
20:12:40.631 00.002 13704 Star::Find(15, 193, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.632 00.001 13704 Star::Find returns 1 (0), X=194.11, Y=153.24, Mass=4163, SNR=25.4, Peak=278 HFD=8.9
20:12:40.633 00.001 13704 Star::Find(15, 207, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.635 00.002 13704 Star::Find returns 1 (0), X=209.98, Y=134.21, Mass=3376, SNR=22.5, Peak=322 HFD=6.4
20:12:40.636 00.001 13704 Star::Find(15, 546, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.637 00.001 13704 Star::Find returns 1 (0), X=548.88, Y=630.35, Mass=3085, SNR=20.2, Peak=260 HFD=7.1
20:12:40.638 00.001 13704 Star::Find(15, 90, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.639 00.001 13704 Star::Find returns 1 (0), X=93.35, Y=273.21, Mass=3187, SNR=17.6, Peak=504 HFD=8.8
20:12:40.642 00.003 13704 Star::Find(15, 56, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
20:12:40.644 00.002 13704 Star::Find returns 1 (0), X=59.32, Y=619.94, Mass=2873, SNR=16.8, Peak=291 HFD=8.2
20:12:40.644 00.000 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.94)
20:12:40.645 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:12:40.648 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.39 hyp=0.39 cameraTheta=1.64 mountX=-0.39 mountY=0.10, mountTheta=2.88
20:12:40.651 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.39, opts=13)
20:12:40.653 00.002 13704 Enqueuing Move request for scope (-0.03, 0.39)
20:12:40.654 00.001 3140 Worker thread wakes up
20:12:40.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.39) opts 0xd
20:12:40.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.39)
20:12:40.654 00.000 3140 Moving (-0.03, 0.39) raw xDistance=-0.39 yDistance=0.10
20:12:40.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.39
20:12:40.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:40.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:12:40.655 00.001 3140 MoveAxis(E, 821, ABG)
20:12:40.655 00.000 3140 Guiding  Dir = 2, Dur = 821
20:12:40.660 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:12:40.672 00.012 3140 IsSlewing returns 0
20:12:40.672 00.000 3140 IsGuiding returns 0
20:12:40.680 00.008 13704 UpdateGuideState exits: m=9317 SNR=59.1
20:12:40.683 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:40.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:40.685 00.001 13704 Enqueuing Expose request
20:12:41.271 00.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3ac9d46-6b44-41a5-9b65-f349d8086d3c"}
20:12:41.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3ac9d46-6b44-41a5-9b65-f349d8086d3c"}
20:12:41.276 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b962f7a-5e8f-440e-9b5f-56d67ad41840"}
20:12:41.280 00.004 13704 case statement mapped state 6 to 3
20:12:41.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b962f7a-5e8f-440e-9b5f-56d67ad41840"}
20:12:41.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8c562af-9c3f-429d-a3fd-9a89bce82308"}
20:12:41.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"d8c562af-9c3f-429d-a3fd-9a89bce82308"}
20:12:41.499 00.215 3140 IsGuiding returns 0
20:12:41.499 00.000 3140 Move returns status 0, amount 821
20:12:41.499 00.000 3140 MoveAxis(N, 0, ABG)
20:12:41.499 00.000 3140 Move returns status 0, amount 0
20:12:41.499 00.000 3140 move complete, result=0
20:12:41.499 00.000 3140 worker thread done servicing request
20:12:41.500 00.001 3140 Worker thread wakes up
20:12:41.500 00.000 13704 GuideStep: -0.4 px 821 ms EAST, 0.1 px 0 ms NORTH
20:12:41.501 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:41.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:42.644 01.143 3140 Exposure complete
20:12:42.711 00.067 3140 worker thread done servicing request
20:12:42.711 00.000 13704 OnExposeComplete: enter
20:12:42.712 00.001 13704 UpdateGuideState(): m_state=6
20:12:42.714 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
20:12:42.715 00.001 13704 Star::Find returns 1 (0), X=514.25, Y=163.60, Mass=8715, SNR=52.6, Peak=339 HFD=8.7
20:12:42.718 00.003 13704 MultiStar: [#1 -0.07,-0.05,0.66,U] [#2 -0.09,0.17,0.46,U] [#3 0.13,0.06,0.66,U] [#4 -0.00,0.00,1.16,U] [#5 -0.01,-0.02,0.21,U] [#6 0.02,-0.05,0.54,U] [#7 0.00,0.16,0.45,U] [#8 0.05,0.06,0.45,U] 
20:12:42.719 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.05, 0.33}
20:12:42.720 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:12:42.722 00.002 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:12:42.724 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=-0.09 mountY=0.00, mountTheta=3.12
20:12:42.727 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:12:42.728 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:12:42.730 00.002 3140 Worker thread wakes up
20:12:42.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:12:42.730 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:12:42.730 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
20:12:42.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:12:42.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:42.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:12:42.730 00.000 3140 MoveAxis(E, 0, ABG)
20:12:42.730 00.000 3140 Move returns status 0, amount 0
20:12:42.730 00.000 3140 MoveAxis(N, 0, ABG)
20:12:42.730 00.000 3140 Move returns status 0, amount 0
20:12:42.730 00.000 3140 move complete, result=0
20:12:42.730 00.000 3140 worker thread done servicing request
20:12:42.735 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:12:42.753 00.018 13704 UpdateGuideState exits: m=8715 SNR=52.6
20:12:42.757 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:42.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:42.760 00.002 13704 Enqueuing Expose request
20:12:42.761 00.001 3140 Worker thread wakes up
20:12:42.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:42.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:42.761 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:43.274 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d6a643a-2bdb-4b2c-980d-f7b85fb50c2f"}
20:12:43.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d6a643a-2bdb-4b2c-980d-f7b85fb50c2f"}
20:12:43.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e83adc8-64a1-4c91-9602-dc0143567edd"}
20:12:43.279 00.001 13704 case statement mapped state 6 to 3
20:12:43.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e83adc8-64a1-4c91-9602-dc0143567edd"}
20:12:43.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8499853c-e7ca-4dac-8a4c-875ccf057b0a"}
20:12:43.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"8499853c-e7ca-4dac-8a4c-875ccf057b0a"}
20:12:43.681 00.397 3140 Exposure complete
20:12:43.752 00.071 3140 worker thread done servicing request
20:12:43.753 00.001 13704 OnExposeComplete: enter
20:12:43.754 00.001 13704 UpdateGuideState(): m_state=6
20:12:43.755 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
20:12:43.759 00.004 13704 Star::Find returns 1 (0), X=514.15, Y=163.65, Mass=9322, SNR=58.9, Peak=339 HFD=8.7
20:12:43.761 00.002 13704 MultiStar: [#1 -0.00,-0.05,0.58,U] [#2 -0.01,0.10,0.40,U] [#3 0.08,0.05,0.63,U] [#4 0.02,0.00,0.98,U] [#5 0.02,-0.21,0.18,U] [#6 0.03,-0.08,0.48,U] [#7 -0.01,0.20,0.42,U] [#8 0.05,0.07,0.40,U] 
20:12:43.764 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.04, 0.39}
20:12:43.765 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:12:43.766 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:12:43.769 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=-0.09 mountY=0.01, mountTheta=3.06
20:12:43.772 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:12:43.775 00.003 13704 Enqueuing Move request for scope (0.01, 0.09)
20:12:43.777 00.002 3140 Worker thread wakes up
20:12:43.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:12:43.777 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:12:43.777 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:12:43.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:12:43.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:43.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:12:43.777 00.000 3140 MoveAxis(E, 0, ABG)
20:12:43.777 00.000 3140 Move returns status 0, amount 0
20:12:43.777 00.000 3140 MoveAxis(N, 0, ABG)
20:12:43.777 00.000 3140 Move returns status 0, amount 0
20:12:43.777 00.000 3140 move complete, result=0
20:12:43.777 00.000 3140 worker thread done servicing request
20:12:43.787 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:12:43.805 00.018 13704 UpdateGuideState exits: m=9322 SNR=58.9
20:12:43.807 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:43.808 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:43.812 00.004 13704 Enqueuing Expose request
20:12:43.813 00.001 3140 Worker thread wakes up
20:12:43.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:43.813 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:43.816 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:44.942 01.126 3140 Exposure complete
20:12:45.008 00.066 3140 worker thread done servicing request
20:12:45.009 00.001 13704 OnExposeComplete: enter
20:12:45.011 00.002 13704 UpdateGuideState(): m_state=6
20:12:45.012 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
20:12:45.014 00.002 13704 Star::Find returns 1 (0), X=514.20, Y=163.64, Mass=8975, SNR=55.7, Peak=339 HFD=8.8
20:12:45.015 00.001 13704 MultiStar: [#1 -0.06,0.11,0.66,U] [#2 -0.02,0.10,0.45,U] [#3 -0.03,0.07,0.69,U] [#4 0.00,-0.01,1.03,U] [#5 0.01,-0.00,0.20,U] [#6 0.02,0.02,0.52,U] [#7 -0.01,0.04,0.40,U] [#8 0.12,0.11,0.42,U] 
20:12:45.017 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {0.01, 0.37}
20:12:45.019 00.002 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.28 = -3.01)
20:12:45.020 00.001 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
20:12:45.021 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=-0.11 mountY=0.02, mountTheta=2.95
20:12:45.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.11, opts=13)
20:12:45.025 00.002 13704 Enqueuing Move request for scope (-0.00, 0.11)
20:12:45.026 00.001 3140 Worker thread wakes up
20:12:45.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
20:12:45.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
20:12:45.026 00.000 3140 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
20:12:45.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:12:45.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:45.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:12:45.026 00.000 3140 MoveAxis(E, 257, ABG)
20:12:45.026 00.000 3140 Guiding  Dir = 2, Dur = 257
20:12:45.029 00.003 3140 IsSlewing returns 0
20:12:45.029 00.000 3140 IsGuiding returns 0
20:12:45.033 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:12:45.052 00.019 13704 UpdateGuideState exits: m=8975 SNR=55.7
20:12:45.055 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:45.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:45.057 00.001 13704 Enqueuing Expose request
20:12:45.271 00.214 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54f12396-faa4-47d3-accc-94ff3c4f3fa6"}
20:12:45.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54f12396-faa4-47d3-accc-94ff3c4f3fa6"}
20:12:45.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"972c9287-1c54-44b7-a473-7d4f5f2486a4"}
20:12:45.277 00.002 13704 case statement mapped state 6 to 3
20:12:45.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"972c9287-1c54-44b7-a473-7d4f5f2486a4"}
20:12:45.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7a06625-db16-47bf-b272-40499e880e93"}
20:12:45.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"f7a06625-db16-47bf-b272-40499e880e93"}
20:12:45.295 00.012 3140 IsGuiding returns 0
20:12:45.295 00.000 3140 Move returns status 0, amount 257
20:12:45.295 00.000 3140 MoveAxis(N, 0, ABG)
20:12:45.295 00.000 3140 Move returns status 0, amount 0
20:12:45.295 00.000 3140 move complete, result=0
20:12:45.295 00.000 3140 worker thread done servicing request
20:12:45.295 00.000 3140 Worker thread wakes up
20:12:45.295 00.000 13704 GuideStep: -0.1 px 257 ms EAST, 0.0 px 0 ms NORTH
20:12:45.297 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:45.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:46.217 00.920 3140 Exposure complete
20:12:46.299 00.082 3140 worker thread done servicing request
20:12:46.299 00.000 13704 OnExposeComplete: enter
20:12:46.300 00.001 13704 UpdateGuideState(): m_state=6
20:12:46.302 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
20:12:46.305 00.003 13704 Star::Find returns 1 (0), X=514.17, Y=163.59, Mass=9161, SNR=56.0, Peak=339 HFD=8.5
20:12:46.307 00.002 13704 MultiStar: [#1 -0.01,-0.17,0.59,U] [#2 -0.18,0.19,0.42,U] [#3 0.10,0.05,0.63,U] [#4 -0.00,0.00,1.03,U] [#5 -0.00,-0.01,0.19,U] [#6 0.05,0.02,0.57,U] [#7 0.11,0.11,0.41,U] [#8 0.11,-0.03,0.42,U] 
20:12:46.310 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.02, 0.32}
20:12:46.312 00.002 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
20:12:46.315 00.003 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:12:46.317 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.37 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
20:12:46.320 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:12:46.322 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
20:12:46.323 00.001 3140 Worker thread wakes up
20:12:46.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:12:46.323 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:12:46.323 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
20:12:46.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:12:46.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:46.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:12:46.323 00.000 3140 MoveAxis(E, 0, ABG)
20:12:46.323 00.000 3140 Move returns status 0, amount 0
20:12:46.323 00.000 3140 MoveAxis(N, 0, ABG)
20:12:46.323 00.000 3140 Move returns status 0, amount 0
20:12:46.323 00.000 3140 move complete, result=0
20:12:46.323 00.000 3140 worker thread done servicing request
20:12:46.329 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:12:46.350 00.021 13704 UpdateGuideState exits: m=9161 SNR=56.0
20:12:46.354 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:46.357 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:46.358 00.001 13704 Enqueuing Expose request
20:12:46.360 00.002 3140 Worker thread wakes up
20:12:46.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:46.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:46.360 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:12:47.270 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e600ce2e-93f7-42ee-9de4-d312ad959e26"}
20:12:47.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e600ce2e-93f7-42ee-9de4-d312ad959e26"}
20:12:47.273 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91081d4f-3032-4a0c-b770-f4a2075c7266"}
20:12:47.275 00.002 13704 case statement mapped state 6 to 3
20:12:47.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91081d4f-3032-4a0c-b770-f4a2075c7266"}
20:12:47.278 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9273f2d9-b457-419f-b8ed-a6f3c0093423"}
20:12:47.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.17,6.59],"pixels":"..."},"id":"9273f2d9-b457-419f-b8ed-a6f3c0093423"}
20:12:47.497 00.217 3140 Exposure complete
20:12:47.569 00.072 3140 worker thread done servicing request
20:12:47.569 00.000 13704 OnExposeComplete: enter
20:12:47.571 00.002 13704 UpdateGuideState(): m_state=6
20:12:47.574 00.003 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
20:12:47.575 00.001 13704 Star::Find returns 1 (0), X=514.20, Y=163.58, Mass=9045, SNR=57.9, Peak=339 HFD=8.8
20:12:47.577 00.002 13704 MultiStar: [#1 -0.06,0.05,0.64,U] [#2 -0.07,0.14,0.41,U] [#3 0.06,0.07,0.63,U] [#4 0.01,-0.03,1.00,U] [#5 0.01,-0.02,0.19,U] [#6 -0.04,-0.01,0.53,U] [#7 0.09,-0.10,0.39,U] [#8 0.00,0.02,0.40,U] 
20:12:47.578 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.00, 0.31}
20:12:47.579 00.001 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
20:12:47.581 00.002 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:12:47.582 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.07 mountY=0.01, mountTheta=2.97
20:12:47.585 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
20:12:47.586 00.001 13704 Enqueuing Move request for scope (0.00, 0.07)
20:12:47.589 00.003 3140 Worker thread wakes up
20:12:47.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
20:12:47.589 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
20:12:47.589 00.000 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
20:12:47.589 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:12:47.590 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:47.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:12:47.590 00.000 3140 MoveAxis(E, 0, ABG)
20:12:47.590 00.000 3140 Move returns status 0, amount 0
20:12:47.590 00.000 3140 MoveAxis(N, 0, ABG)
20:12:47.590 00.000 3140 Move returns status 0, amount 0
20:12:47.590 00.000 3140 move complete, result=0
20:12:47.590 00.000 3140 worker thread done servicing request
20:12:47.596 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:12:47.617 00.021 13704 UpdateGuideState exits: m=9045 SNR=57.9
20:12:47.619 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:47.620 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:47.622 00.002 13704 Enqueuing Expose request
20:12:47.624 00.002 3140 Worker thread wakes up
20:12:47.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:47.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:47.624 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:48.545 00.921 3140 Exposure complete
20:12:48.621 00.076 3140 worker thread done servicing request
20:12:48.621 00.000 13704 OnExposeComplete: enter
20:12:48.623 00.002 13704 UpdateGuideState(): m_state=6
20:12:48.624 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
20:12:48.625 00.001 13704 Star::Find returns 1 (0), X=514.17, Y=163.63, Mass=9221, SNR=57.6, Peak=339 HFD=8.5
20:12:48.627 00.002 13704 MultiStar: [#1 -0.09,0.04,0.63,U] [#2 0.01,0.02,0.43,U] [#3 0.04,0.09,0.63,U] [#4 -0.02,-0.01,1.06,U] [#5 -0.01,-0.03,0.19,U] [#6 0.02,-0.05,0.50,U] [#7 -0.05,-0.01,0.43,U] [#8 0.13,0.12,0.41,U] 
20:12:48.629 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.02, 0.36}
20:12:48.630 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.95)
20:12:48.632 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:12:48.633 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.64 mountX=-0.08 mountY=0.02, mountTheta=2.89
20:12:48.636 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:12:48.637 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:12:48.638 00.001 3140 Worker thread wakes up
20:12:48.639 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:12:48.639 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:12:48.639 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.08 yDistance=0.02
20:12:48.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:12:48.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:48.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:12:48.639 00.000 3140 MoveAxis(E, 0, ABG)
20:12:48.639 00.000 3140 Move returns status 0, amount 0
20:12:48.639 00.000 3140 MoveAxis(N, 0, ABG)
20:12:48.639 00.000 3140 Move returns status 0, amount 0
20:12:48.639 00.000 3140 move complete, result=0
20:12:48.639 00.000 3140 worker thread done servicing request
20:12:48.644 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:12:48.662 00.018 13704 UpdateGuideState exits: m=9221 SNR=57.6
20:12:48.664 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:48.666 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:48.667 00.001 13704 Enqueuing Expose request
20:12:48.669 00.002 3140 Worker thread wakes up
20:12:48.669 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:48.669 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:48.670 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:49.270 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc7fd6d8-6458-4888-be7f-540b1eb69176"}
20:12:49.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc7fd6d8-6458-4888-be7f-540b1eb69176"}
20:12:49.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a282b26c-01e3-488c-90d0-6003e2a6e06d"}
20:12:49.276 00.002 13704 case statement mapped state 6 to 3
20:12:49.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a282b26c-01e3-488c-90d0-6003e2a6e06d"}
20:12:49.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f99833b2-c124-43f3-ba40-64ae31634eb1"}
20:12:49.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"f99833b2-c124-43f3-ba40-64ae31634eb1"}
20:12:49.803 00.523 3140 Exposure complete
20:12:49.873 00.070 3140 worker thread done servicing request
20:12:49.873 00.000 13704 OnExposeComplete: enter
20:12:49.875 00.002 13704 UpdateGuideState(): m_state=6
20:12:49.876 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
20:12:49.878 00.002 13704 Star::Find returns 1 (0), X=514.24, Y=163.66, Mass=8492, SNR=50.8, Peak=339 HFD=8.7
20:12:49.880 00.002 13704 MultiStar: [#1 -0.06,0.08,0.72,U] [#2 -0.18,0.17,0.45,U] [#3 0.19,0.01,0.72,U] [#4 -0.01,-0.01,1.15,U] [#5 0.02,0.00,0.21,U] [#6 -0.01,0.02,0.57,U] [#7 0.11,0.06,0.44,U] [#8 0.06,0.04,0.45,U] 
20:12:49.881 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.05, 0.40}
20:12:49.882 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:12:49.884 00.002 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:12:49.886 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.38 mountX=-0.10 mountY=0.00, mountTheta=3.14
20:12:49.888 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
20:12:49.891 00.003 13704 Enqueuing Move request for scope (0.02, 0.10)
20:12:49.892 00.001 3140 Worker thread wakes up
20:12:49.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:12:49.892 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:12:49.892 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
20:12:49.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:12:49.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:49.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:12:49.893 00.001 3140 MoveAxis(E, 0, ABG)
20:12:49.893 00.000 3140 Move returns status 0, amount 0
20:12:49.893 00.000 3140 MoveAxis(N, 0, ABG)
20:12:49.893 00.000 3140 Move returns status 0, amount 0
20:12:49.893 00.000 3140 move complete, result=0
20:12:49.893 00.000 3140 worker thread done servicing request
20:12:49.899 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:12:49.919 00.020 13704 UpdateGuideState exits: m=8492 SNR=50.8
20:12:49.921 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:49.924 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:49.925 00.001 13704 Enqueuing Expose request
20:12:49.927 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:49.928 00.001 3140 Worker thread wakes up
20:12:49.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:49.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:50.845 00.917 3140 Exposure complete
20:12:50.914 00.069 3140 worker thread done servicing request
20:12:50.915 00.001 13704 OnExposeComplete: enter
20:12:50.917 00.002 13704 UpdateGuideState(): m_state=6
20:12:50.918 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
20:12:50.921 00.003 13704 Star::Find returns 1 (0), X=514.11, Y=163.63, Mass=9177, SNR=56.4, Peak=339 HFD=8.6
20:12:50.922 00.001 13704 MultiStar: [#1 -0.12,0.01,0.64,U] [#2 -0.14,0.08,0.41,U] [#3 0.14,0.07,0.65,U] [#4 -0.01,-0.02,1.00,U] [#5 -0.01,-0.01,0.19,U] [#6 0.05,-0.09,0.51,U] [#7 0.09,-0.16,0.39,U] [#8 0.04,0.07,0.41,U] 
20:12:50.923 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.08, 0.36}
20:12:50.925 00.002 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.84)
20:12:50.926 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:12:50.927 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=-0.07 mountY=0.02, mountTheta=2.79
20:12:50.929 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:12:50.931 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:12:50.932 00.001 3140 Worker thread wakes up
20:12:50.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:12:50.933 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:12:50.933 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
20:12:50.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:12:50.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:50.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:12:50.933 00.000 3140 MoveAxis(E, 0, ABG)
20:12:50.933 00.000 3140 Move returns status 0, amount 0
20:12:50.933 00.000 3140 MoveAxis(N, 0, ABG)
20:12:50.933 00.000 3140 Move returns status 0, amount 0
20:12:50.933 00.000 3140 move complete, result=0
20:12:50.933 00.000 3140 worker thread done servicing request
20:12:50.939 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:12:50.961 00.022 13704 UpdateGuideState exits: m=9177 SNR=56.4
20:12:50.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:50.965 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:50.966 00.001 13704 Enqueuing Expose request
20:12:50.967 00.001 3140 Worker thread wakes up
20:12:50.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:50.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:50.968 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:51.271 00.303 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c728092d-b190-422b-96bb-84fa11678a09"}
20:12:51.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c728092d-b190-422b-96bb-84fa11678a09"}
20:12:51.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d6834c0-fe36-4c4f-a560-5f043bdc179c"}
20:12:51.277 00.002 13704 case statement mapped state 6 to 3
20:12:51.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6834c0-fe36-4c4f-a560-5f043bdc179c"}
20:12:51.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d555eb70-86ee-4e31-b030-88692580b44c"}
20:12:51.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.11,6.63],"pixels":"..."},"id":"d555eb70-86ee-4e31-b030-88692580b44c"}
20:12:52.107 00.825 3140 Exposure complete
20:12:52.174 00.067 3140 worker thread done servicing request
20:12:52.174 00.000 13704 OnExposeComplete: enter
20:12:52.176 00.002 13704 UpdateGuideState(): m_state=6
20:12:52.177 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
20:12:52.179 00.002 13704 Star::Find returns 1 (0), X=514.20, Y=163.63, Mass=8965, SNR=54.2, Peak=339 HFD=8.6
20:12:52.181 00.002 13704 MultiStar: [#1 -0.07,-0.02,0.64,U] [#2 -0.09,0.15,0.43,U] [#3 0.08,0.04,0.66,U] [#4 0.01,0.00,1.03,U] [#5 0.00,0.00,0.20,U] [#6 0.02,-0.05,0.54,U] [#7 -0.01,0.15,0.44,U] [#8 0.07,0.07,0.42,U] 
20:12:52.182 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {0.00, 0.37}
20:12:52.183 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.05)
20:12:52.184 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:12:52.185 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=-0.10 mountY=0.02, mountTheta=2.99
20:12:52.188 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.10, opts=13)
20:12:52.190 00.002 13704 Enqueuing Move request for scope (0.00, 0.10)
20:12:52.191 00.001 3140 Worker thread wakes up
20:12:52.191 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
20:12:52.191 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
20:12:52.191 00.000 3140 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
20:12:52.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:12:52.191 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:52.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:12:52.191 00.000 3140 MoveAxis(E, 0, ABG)
20:12:52.191 00.000 3140 Move returns status 0, amount 0
20:12:52.191 00.000 3140 MoveAxis(N, 0, ABG)
20:12:52.192 00.001 3140 Move returns status 0, amount 0
20:12:52.192 00.000 3140 move complete, result=0
20:12:52.192 00.000 3140 worker thread done servicing request
20:12:52.197 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:12:52.214 00.017 13704 UpdateGuideState exits: m=8965 SNR=54.2
20:12:52.216 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:52.217 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:52.219 00.002 13704 Enqueuing Expose request
20:12:52.221 00.002 3140 Worker thread wakes up
20:12:52.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:52.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:52.221 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:53.136 00.915 3140 Exposure complete
20:12:53.201 00.065 3140 worker thread done servicing request
20:12:53.201 00.000 13704 OnExposeComplete: enter
20:12:53.203 00.002 13704 UpdateGuideState(): m_state=6
20:12:53.205 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
20:12:53.207 00.002 13704 Star::Find returns 1 (0), X=514.12, Y=163.65, Mass=9297, SNR=59.1, Peak=339 HFD=8.6
20:12:53.209 00.002 13704 MultiStar: [#1 -0.09,0.12,0.60,U] [#2 -0.08,0.14,0.41,U] [#3 0.09,0.10,0.62,U] [#4 0.03,-0.00,0.92,U] [#5 -0.01,0.01,0.19,U] [#6 -0.08,-0.11,0.45,U] [#7 -0.04,0.17,0.41,U] [#8 0.11,0.12,0.40,U] 
20:12:53.210 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {-0.07, 0.38}
20:12:53.211 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.89)
20:12:53.213 00.002 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:12:53.215 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=-0.12 mountY=0.04, mountTheta=2.83
20:12:53.218 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.13, opts=13)
20:12:53.218 00.000 13704 Enqueuing Move request for scope (-0.02, 0.13)
20:12:53.222 00.004 3140 Worker thread wakes up
20:12:53.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
20:12:53.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
20:12:53.222 00.000 3140 Moving (-0.02, 0.13) raw xDistance=-0.12 yDistance=0.04
20:12:53.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:12:53.223 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:53.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:12:53.223 00.000 3140 MoveAxis(E, 289, ABG)
20:12:53.223 00.000 3140 Guiding  Dir = 2, Dur = 289
20:12:53.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:12:53.238 00.010 3140 IsSlewing returns 0
20:12:53.238 00.000 3140 IsGuiding returns 0
20:12:53.246 00.008 13704 UpdateGuideState exits: m=9297 SNR=59.1
20:12:53.248 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:53.249 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:53.250 00.001 13704 Enqueuing Expose request
20:12:53.271 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4faa9396-d94b-402a-86e2-35a93719dfd2"}
20:12:53.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4faa9396-d94b-402a-86e2-35a93719dfd2"}
20:12:53.275 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"482fa4db-42c1-4d9d-b879-f0a57212ded4"}
20:12:53.277 00.002 13704 case statement mapped state 6 to 3
20:12:53.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"482fa4db-42c1-4d9d-b879-f0a57212ded4"}
20:12:53.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c1a4536-d777-4e3e-a60a-fbe2ffd39414"}
20:12:53.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.12,6.65],"pixels":"..."},"id":"0c1a4536-d777-4e3e-a60a-fbe2ffd39414"}
20:12:53.531 00.249 3140 IsGuiding returns 0
20:12:53.531 00.000 3140 Move returns status 0, amount 289
20:12:53.531 00.000 3140 MoveAxis(N, 0, ABG)
20:12:53.531 00.000 3140 Move returns status 0, amount 0
20:12:53.531 00.000 3140 move complete, result=0
20:12:53.531 00.000 3140 worker thread done servicing request
20:12:53.531 00.000 3140 Worker thread wakes up
20:12:53.531 00.000 13704 GuideStep: -0.1 px 289 ms EAST, 0.0 px 0 ms NORTH
20:12:53.534 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:53.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:54.666 01.132 3140 Exposure complete
20:12:54.751 00.085 3140 worker thread done servicing request
20:12:54.751 00.000 13704 OnExposeComplete: enter
20:12:54.754 00.003 13704 UpdateGuideState(): m_state=6
20:12:54.755 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
20:12:54.756 00.001 13704 Star::Find returns 1 (0), X=514.17, Y=163.66, Mass=9094, SNR=55.5, Peak=339 HFD=8.6
20:12:54.759 00.003 13704 MultiStar: [#1 -0.10,-0.01,0.67,U] [#2 0.01,0.04,0.45,U] [#3 0.04,0.08,0.67,U] [#4 0.02,-0.01,1.02,U] [#5 -0.01,-0.01,0.19,U] [#6 0.04,-0.04,0.51,U] [#7 0.10,0.12,0.42,U] [#8 -0.01,0.03,0.41,U] 
20:12:54.761 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {-0.02, 0.39}
20:12:54.763 00.002 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.70) = xAngle (3.23 = -3.05)
20:12:54.764 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
20:12:54.765 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=-0.09 mountY=0.01, mountTheta=2.99
20:12:54.769 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
20:12:54.771 00.002 13704 Enqueuing Move request for scope (0.00, 0.09)
20:12:54.772 00.001 3140 Worker thread wakes up
20:12:54.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
20:12:54.772 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
20:12:54.772 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
20:12:54.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:12:54.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:54.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:12:54.772 00.000 3140 MoveAxis(E, 0, ABG)
20:12:54.772 00.000 3140 Move returns status 0, amount 0
20:12:54.772 00.000 3140 MoveAxis(N, 0, ABG)
20:12:54.772 00.000 3140 Move returns status 0, amount 0
20:12:54.772 00.000 3140 move complete, result=0
20:12:54.772 00.000 3140 worker thread done servicing request
20:12:54.778 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:12:54.798 00.020 13704 UpdateGuideState exits: m=9094 SNR=55.5
20:12:54.799 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:54.801 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:54.802 00.001 13704 Enqueuing Expose request
20:12:54.803 00.001 3140 Worker thread wakes up
20:12:54.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:54.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:54.804 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:55.279 00.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5487860e-2043-4709-a35f-9075fcfea945"}
20:12:55.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5487860e-2043-4709-a35f-9075fcfea945"}
20:12:55.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e06a2bb3-ad0c-4226-a861-6297daac2b07"}
20:12:55.284 00.001 13704 case statement mapped state 6 to 3
20:12:55.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06a2bb3-ad0c-4226-a861-6297daac2b07"}
20:12:55.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c78eeeb-de63-48a5-b7c4-cfefe1bbdbd7"}
20:12:55.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"8c78eeeb-de63-48a5-b7c4-cfefe1bbdbd7"}
20:12:55.713 00.424 3140 Exposure complete
20:12:55.799 00.086 3140 worker thread done servicing request
20:12:55.799 00.000 13704 OnExposeComplete: enter
20:12:55.801 00.002 13704 UpdateGuideState(): m_state=6
20:12:55.803 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
20:12:55.804 00.001 13704 Star::Find returns 1 (0), X=514.15, Y=163.56, Mass=9152, SNR=56.5, Peak=339 HFD=8.6
20:12:55.806 00.002 13704 MultiStar: [#1 -0.01,-0.23,0.57,U] [#2 -0.08,0.14,0.42,U] [#3 0.10,0.11,0.62,U] [#4 -0.01,0.00,1.02,U] [#5 0.06,-0.11,0.20,U] [#6 -0.01,0.05,0.55,U] [#7 -0.05,0.01,0.46,U] [#8 0.04,0.07,0.40,U] 
20:12:55.807 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.04, 0.29}
20:12:55.808 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.34 = -2.95)
20:12:55.810 00.002 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:12:55.811 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=-0.06 mountY=0.02, mountTheta=2.89
20:12:55.813 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:12:55.815 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:12:55.818 00.003 3140 Worker thread wakes up
20:12:55.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:12:55.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:12:55.819 00.001 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
20:12:55.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:12:55.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:55.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:12:55.819 00.000 3140 MoveAxis(E, 0, ABG)
20:12:55.819 00.000 3140 Move returns status 0, amount 0
20:12:55.819 00.000 3140 MoveAxis(N, 0, ABG)
20:12:55.819 00.000 3140 Move returns status 0, amount 0
20:12:55.819 00.000 3140 move complete, result=0
20:12:55.819 00.000 3140 worker thread done servicing request
20:12:55.823 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:12:55.842 00.019 13704 UpdateGuideState exits: m=9152 SNR=56.5
20:12:55.843 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:55.846 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:55.850 00.004 13704 Enqueuing Expose request
20:12:55.851 00.001 3140 Worker thread wakes up
20:12:55.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:55.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:55.852 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:56.980 01.128 3140 Exposure complete
20:12:57.053 00.073 3140 worker thread done servicing request
20:12:57.053 00.000 13704 OnExposeComplete: enter
20:12:57.056 00.003 13704 UpdateGuideState(): m_state=6
20:12:57.057 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
20:12:57.059 00.002 13704 Star::Find returns 1 (0), X=514.14, Y=163.66, Mass=9143, SNR=55.2, Peak=339 HFD=8.4
20:12:57.060 00.001 13704 MultiStar: [#1 -0.03,-0.05,0.61,U] [#2 -0.04,0.11,0.43,U] [#3 0.09,0.06,0.64,U] [#4 0.01,-0.01,1.07,U] [#5 0.02,-0.21,0.19,U] [#6 0.02,-0.03,0.53,U] [#7 -0.02,0.04,0.44,U] [#8 -0.03,0.02,0.42,U] 
20:12:57.061 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {-0.05, 0.39}
20:12:57.062 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:12:57.063 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:12:57.065 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=-0.08 mountY=0.02, mountTheta=2.90
20:12:57.069 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
20:12:57.071 00.002 13704 Enqueuing Move request for scope (-0.00, 0.08)
20:12:57.072 00.001 3140 Worker thread wakes up
20:12:57.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
20:12:57.073 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
20:12:57.073 00.000 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
20:12:57.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:12:57.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:57.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:12:57.073 00.000 3140 MoveAxis(E, 0, ABG)
20:12:57.073 00.000 3140 Move returns status 0, amount 0
20:12:57.073 00.000 3140 MoveAxis(N, 0, ABG)
20:12:57.073 00.000 3140 Move returns status 0, amount 0
20:12:57.073 00.000 3140 move complete, result=0
20:12:57.073 00.000 3140 worker thread done servicing request
20:12:57.078 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:12:57.098 00.020 13704 UpdateGuideState exits: m=9143 SNR=55.2
20:12:57.100 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:57.102 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:57.103 00.001 13704 Enqueuing Expose request
20:12:57.105 00.002 3140 Worker thread wakes up
20:12:57.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:57.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:57.105 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:57.279 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb04baa9-ff0a-4ce7-8d93-000d67fe8033"}
20:12:57.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb04baa9-ff0a-4ce7-8d93-000d67fe8033"}
20:12:57.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c1521c9-c269-4535-ac96-272d92f8a5c1"}
20:12:57.284 00.001 13704 case statement mapped state 6 to 3
20:12:57.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c1521c9-c269-4535-ac96-272d92f8a5c1"}
20:12:57.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e73af23-3f83-4d2f-ade2-e0ce6df0ffed"}
20:12:57.291 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"1e73af23-3f83-4d2f-ade2-e0ce6df0ffed"}
20:12:58.015 00.724 3140 Exposure complete
20:12:58.082 00.067 3140 worker thread done servicing request
20:12:58.082 00.000 13704 OnExposeComplete: enter
20:12:58.084 00.002 13704 UpdateGuideState(): m_state=6
20:12:58.085 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
20:12:58.087 00.002 13704 Star::Find returns 1 (0), X=514.17, Y=163.60, Mass=8953, SNR=55.4, Peak=339 HFD=8.7
20:12:58.089 00.002 13704 MultiStar: [#1 -0.08,-0.04,0.62,U] [#2 -0.03,0.10,0.44,U] [#3 0.11,0.11,0.67,U] [#4 0.04,-0.02,1.04,U] [#5 0.04,-0.09,0.20,U] [#6 -0.03,0.03,0.55,U] [#7 0.01,0.17,0.44,U] [#8 -0.13,-0.05,0.41,U] 
20:12:58.090 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.02, 0.33}
20:12:58.092 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:12:58.092 00.000 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:12:58.094 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=-0.08 mountY=0.02, mountTheta=2.89
20:12:58.096 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:12:58.097 00.001 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:12:58.099 00.002 3140 Worker thread wakes up
20:12:58.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:12:58.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:12:58.099 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:12:58.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:12:58.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:58.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:12:58.099 00.000 3140 MoveAxis(E, 0, ABG)
20:12:58.099 00.000 3140 Move returns status 0, amount 0
20:12:58.099 00.000 3140 MoveAxis(N, 0, ABG)
20:12:58.099 00.000 3140 Move returns status 0, amount 0
20:12:58.099 00.000 3140 move complete, result=0
20:12:58.099 00.000 3140 worker thread done servicing request
20:12:58.106 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:12:58.126 00.020 13704 UpdateGuideState exits: m=8953 SNR=55.4
20:12:58.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:58.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:58.130 00.002 13704 Enqueuing Expose request
20:12:58.131 00.001 3140 Worker thread wakes up
20:12:58.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:58.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:58.131 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:12:59.261 01.130 3140 Exposure complete
20:12:59.278 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1efc574-ec41-47fe-ad2b-ce56274b4b5a"}
20:12:59.281 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1efc574-ec41-47fe-ad2b-ce56274b4b5a"}
20:12:59.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"659258ed-c45a-426f-8279-e9a7599b1782"}
20:12:59.285 00.002 13704 case statement mapped state 6 to 3
20:12:59.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"659258ed-c45a-426f-8279-e9a7599b1782"}
20:12:59.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2689d195-fbf4-43ec-8423-1dd67005a15b"}
20:12:59.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.17,6.60],"pixels":"..."},"id":"2689d195-fbf4-43ec-8423-1dd67005a15b"}
20:12:59.335 00.045 3140 worker thread done servicing request
20:12:59.335 00.000 13704 OnExposeComplete: enter
20:12:59.337 00.002 13704 UpdateGuideState(): m_state=6
20:12:59.339 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
20:12:59.340 00.001 13704 Star::Find returns 1 (0), X=514.12, Y=163.61, Mass=9178, SNR=58.8, Peak=339 HFD=8.6
20:12:59.341 00.001 13704 MultiStar: [#1 -0.03,-0.01,0.59,U] [#2 -0.01,0.08,0.42,U] [#3 0.09,0.03,0.63,U] [#4 -0.02,-0.00,0.98,U] [#5 -0.00,0.01,0.19,U] [#6 -0.02,0.07,0.51,U] [#7 0.08,0.02,0.40,U] [#8 0.12,0.10,0.40,U] 
20:12:59.343 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {-0.07, 0.35}
20:12:59.344 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.04)
20:12:59.345 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:12:59.346 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=-0.09 mountY=0.02, mountTheta=2.98
20:12:59.350 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
20:12:59.352 00.002 13704 Enqueuing Move request for scope (0.00, 0.09)
20:12:59.353 00.001 3140 Worker thread wakes up
20:12:59.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
20:12:59.353 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
20:12:59.353 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
20:12:59.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:12:59.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:59.354 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:12:59.354 00.000 3140 MoveAxis(E, 0, ABG)
20:12:59.354 00.000 3140 Move returns status 0, amount 0
20:12:59.354 00.000 3140 MoveAxis(N, 0, ABG)
20:12:59.354 00.000 3140 Move returns status 0, amount 0
20:12:59.354 00.000 3140 move complete, result=0
20:12:59.355 00.001 3140 worker thread done servicing request
20:12:59.359 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:12:59.382 00.023 13704 UpdateGuideState exits: m=9178 SNR=58.8
20:12:59.384 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:59.385 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:12:59.387 00.002 13704 Enqueuing Expose request
20:12:59.389 00.002 3140 Worker thread wakes up
20:12:59.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:12:59.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:12:59.389 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:00.306 00.917 3140 Exposure complete
20:13:00.370 00.064 3140 worker thread done servicing request
20:13:00.370 00.000 13704 OnExposeComplete: enter
20:13:00.371 00.001 13704 UpdateGuideState(): m_state=6
20:13:00.373 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
20:13:00.375 00.002 13704 Star::Find returns 1 (0), X=514.13, Y=163.60, Mass=9275, SNR=59.8, Peak=339 HFD=8.6
20:13:00.376 00.001 13704 MultiStar: [#1 -0.13,-0.05,0.58,U] [#2 -0.03,0.10,0.41,U] [#3 -0.05,0.04,0.63,U] [#4 0.01,1.01,0.00,M1] [#5 -0.01,-0.00,0.18,U] [#6 0.05,0.02,0.54,U] [#7 -0.00,0.16,0.41,U] [#8 0.13,0.11,0.40,U] 
20:13:00.377 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {-0.06, 0.33}
20:13:00.379 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:13:00.380 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:13:00.381 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=-0.11 mountY=0.05, mountTheta=2.74
20:13:00.385 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:13:00.388 00.003 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:13:00.389 00.001 3140 Worker thread wakes up
20:13:00.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:13:00.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:13:00.389 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.11 yDistance=0.05
20:13:00.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:13:00.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:00.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:00.389 00.000 3140 MoveAxis(E, 267, ABG)
20:13:00.389 00.000 3140 Guiding  Dir = 2, Dur = 267
20:13:00.393 00.004 3140 IsSlewing returns 0
20:13:00.393 00.000 3140 IsGuiding returns 0
20:13:00.395 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:13:00.413 00.018 13704 UpdateGuideState exits: m=9275 SNR=59.8
20:13:00.415 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:00.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:00.417 00.001 13704 Enqueuing Expose request
20:13:00.674 00.257 3140 IsGuiding returns 0
20:13:00.674 00.000 3140 Move returns status 0, amount 267
20:13:00.674 00.000 3140 MoveAxis(N, 0, ABG)
20:13:00.674 00.000 3140 Move returns status 0, amount 0
20:13:00.674 00.000 3140 move complete, result=0
20:13:00.674 00.000 3140 worker thread done servicing request
20:13:00.674 00.000 3140 Worker thread wakes up
20:13:00.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:00.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:00.674 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.0 px 0 ms NORTH
20:13:01.278 00.604 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aeb1048c-489c-436d-b68e-44def699917b"}
20:13:01.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aeb1048c-489c-436d-b68e-44def699917b"}
20:13:01.283 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bd62c26-fa19-4f2e-9ba4-2f58c2e81e5b"}
20:13:01.285 00.002 13704 case statement mapped state 6 to 3
20:13:01.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bd62c26-fa19-4f2e-9ba4-2f58c2e81e5b"}
20:13:01.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cde52273-c4b8-44b7-9080-bd1e8101b232"}
20:13:01.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.13,6.60],"pixels":"..."},"id":"cde52273-c4b8-44b7-9080-bd1e8101b232"}
20:13:01.803 00.514 3140 Exposure complete
20:13:01.873 00.070 3140 worker thread done servicing request
20:13:01.873 00.000 13704 OnExposeComplete: enter
20:13:01.875 00.002 13704 UpdateGuideState(): m_state=6
20:13:01.875 00.000 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
20:13:01.877 00.002 13704 Star::Find returns 1 (0), X=514.10, Y=163.59, Mass=9116, SNR=56.8, Peak=339 HFD=8.7
20:13:01.880 00.003 13704 MultiStar: [#1 -0.12,0.03,0.66,U] [#2 -0.02,0.09,0.42,U] [#3 0.08,0.06,0.64,U] [#4 0.01,0.01,1.00,U] [#5 -0.01,-0.00,0.19,U] [#6 -0.09,-0.06,0.49,U] [#7 0.01,0.17,0.42,U] [#8 0.06,0.20,0.42,U] 
20:13:01.881 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.09, 0.32}
20:13:01.882 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:13:01.883 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:13:01.885 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.78 mountX=-0.10 mountY=0.04, mountTheta=2.75
20:13:01.889 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:13:01.891 00.002 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:13:01.892 00.001 3140 Worker thread wakes up
20:13:01.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:13:01.893 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:13:01.893 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.04
20:13:01.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:01.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:01.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:13:01.893 00.000 3140 MoveAxis(E, 0, ABG)
20:13:01.893 00.000 3140 Move returns status 0, amount 0
20:13:01.893 00.000 3140 MoveAxis(N, 0, ABG)
20:13:01.893 00.000 3140 Move returns status 0, amount 0
20:13:01.893 00.000 3140 move complete, result=0
20:13:01.894 00.001 3140 worker thread done servicing request
20:13:01.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:13:01.920 00.021 13704 UpdateGuideState exits: m=9116 SNR=56.8
20:13:01.922 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:01.924 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:01.925 00.001 13704 Enqueuing Expose request
20:13:01.926 00.001 3140 Worker thread wakes up
20:13:01.927 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:01.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:01.927 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:02.837 00.910 3140 Exposure complete
20:13:02.911 00.074 3140 worker thread done servicing request
20:13:02.911 00.000 13704 OnExposeComplete: enter
20:13:02.912 00.001 13704 UpdateGuideState(): m_state=6
20:13:02.913 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
20:13:02.915 00.002 13704 Star::Find returns 1 (0), X=514.13, Y=163.67, Mass=8802, SNR=53.6, Peak=339 HFD=8.6
20:13:02.917 00.002 13704 MultiStar: [#1 -0.10,-0.10,0.63,U] [#2 -0.07,0.16,0.43,U] [#3 0.08,0.08,0.68,U] [#4 0.02,-0.03,1.09,U] [#5 0.00,-0.04,0.20,U] [#6 -0.02,0.01,0.54,U] [#7 0.06,0.10,0.43,U] [#8 -0.02,0.02,0.42,U] 
20:13:02.922 00.005 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.06, 0.41}
20:13:02.923 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:13:02.925 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:13:02.928 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=-0.09 mountY=0.03, mountTheta=2.81
20:13:02.930 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:13:02.932 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:13:02.933 00.001 3140 Worker thread wakes up
20:13:02.934 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:13:02.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:13:02.934 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:13:02.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:13:02.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:02.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:13:02.934 00.000 3140 MoveAxis(E, 0, ABG)
20:13:02.934 00.000 3140 Move returns status 0, amount 0
20:13:02.934 00.000 3140 MoveAxis(N, 0, ABG)
20:13:02.934 00.000 3140 Move returns status 0, amount 0
20:13:02.934 00.000 3140 move complete, result=0
20:13:02.934 00.000 3140 worker thread done servicing request
20:13:02.940 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:13:02.968 00.028 13704 UpdateGuideState exits: m=8802 SNR=53.6
20:13:02.970 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:02.975 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:02.976 00.001 13704 Enqueuing Expose request
20:13:02.977 00.001 3140 Worker thread wakes up
20:13:02.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:02.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:02.978 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:03.278 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c67e9fb6-452a-4326-9fe5-b1cc0361c7dd"}
20:13:03.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c67e9fb6-452a-4326-9fe5-b1cc0361c7dd"}
20:13:03.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"673f4f39-1fd5-4d8f-ad76-e8317a8f7c08"}
20:13:03.283 00.002 13704 case statement mapped state 6 to 3
20:13:03.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"673f4f39-1fd5-4d8f-ad76-e8317a8f7c08"}
20:13:03.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05e5bf0d-b056-4b2d-9057-d94dc8f4fcf6"}
20:13:03.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.13,6.67],"pixels":"..."},"id":"05e5bf0d-b056-4b2d-9057-d94dc8f4fcf6"}
20:13:04.217 00.929 3140 Exposure complete
20:13:04.292 00.075 13704 OnExposeComplete: enter
20:13:04.294 00.002 13704 UpdateGuideState(): m_state=6
20:13:04.296 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
20:13:04.298 00.002 3140 worker thread done servicing request
20:13:04.298 00.000 13704 Star::Find returns 1 (0), X=514.14, Y=163.62, Mass=8912, SNR=54.0, Peak=339 HFD=8.4
20:13:04.301 00.003 13704 MultiStar: [#1 -0.16,0.09,0.71,U] [#2 -0.07,0.11,0.46,U] [#3 -0.02,0.03,0.70,U] [#4 0.02,-0.02,1.07,U] [#5 -0.01,0.00,0.20,U] [#6 -0.06,-0.11,0.51,U] [#7 0.07,-0.05,0.40,U] [#8 -0.01,0.03,0.43,U] 
20:13:04.302 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.05, 0.35}
20:13:04.303 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:13:04.305 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:13:04.306 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=-0.07 mountY=0.05, mountTheta=2.52
20:13:04.308 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:13:04.309 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:13:04.311 00.002 3140 Worker thread wakes up
20:13:04.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:13:04.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:13:04.311 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
20:13:04.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:13:04.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:04.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:04.311 00.000 3140 MoveAxis(E, 0, ABG)
20:13:04.311 00.000 3140 Move returns status 0, amount 0
20:13:04.311 00.000 3140 MoveAxis(N, 0, ABG)
20:13:04.311 00.000 3140 Move returns status 0, amount 0
20:13:04.311 00.000 3140 move complete, result=0
20:13:04.311 00.000 3140 worker thread done servicing request
20:13:04.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:13:04.336 00.019 13704 UpdateGuideState exits: m=8912 SNR=54.0
20:13:04.338 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:04.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:04.340 00.001 13704 Enqueuing Expose request
20:13:04.342 00.002 3140 Worker thread wakes up
20:13:04.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:04.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:04.342 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:05.251 00.909 3140 Exposure complete
20:13:05.278 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a276721-e74e-4a0d-a18b-c8b022dfa1d3"}
20:13:05.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a276721-e74e-4a0d-a18b-c8b022dfa1d3"}
20:13:05.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72199dd0-a02b-4c94-9847-05a42b2002ed"}
20:13:05.283 00.001 13704 case statement mapped state 6 to 3
20:13:05.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72199dd0-a02b-4c94-9847-05a42b2002ed"}
20:13:05.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50a03ed8-b322-4274-b1e7-b59eb414ee68"}
20:13:05.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"50a03ed8-b322-4274-b1e7-b59eb414ee68"}
20:13:05.318 00.031 3140 worker thread done servicing request
20:13:05.318 00.000 13704 OnExposeComplete: enter
20:13:05.321 00.003 13704 UpdateGuideState(): m_state=6
20:13:05.322 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
20:13:05.323 00.001 13704 Star::Find returns 1 (0), X=514.08, Y=163.66, Mass=9249, SNR=57.8, Peak=339 HFD=8.5
20:13:05.325 00.002 13704 MultiStar: [#1 -0.11,-0.06,0.60,U] [#2 -0.08,0.14,0.41,U] [#3 0.04,0.08,0.62,U] [#4 0.02,-0.02,1.05,U] [#5 -0.01,-0.01,0.19,U] [#6 0.02,-0.06,0.50,U] [#7 -0.00,0.14,0.41,U] [#8 0.12,0.11,0.41,U] 
20:13:05.326 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.11, 0.39}
20:13:05.327 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:13:05.328 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:13:05.330 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=-0.10 mountY=0.04, mountTheta=2.75
20:13:05.331 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:13:05.333 00.002 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:13:05.334 00.001 3140 Worker thread wakes up
20:13:05.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:13:05.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:13:05.334 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.04
20:13:05.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:05.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:05.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:13:05.334 00.000 3140 MoveAxis(E, 0, ABG)
20:13:05.334 00.000 3140 Move returns status 0, amount 0
20:13:05.334 00.000 3140 MoveAxis(N, 0, ABG)
20:13:05.334 00.000 3140 Move returns status 0, amount 0
20:13:05.334 00.000 3140 move complete, result=0
20:13:05.335 00.001 3140 worker thread done servicing request
20:13:05.341 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:13:05.364 00.023 13704 UpdateGuideState exits: m=9249 SNR=57.8
20:13:05.365 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:05.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:05.367 00.001 13704 Enqueuing Expose request
20:13:05.373 00.006 3140 Worker thread wakes up
20:13:05.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:05.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:05.373 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:06.514 01.141 3140 Exposure complete
20:13:06.586 00.072 3140 worker thread done servicing request
20:13:06.586 00.000 13704 OnExposeComplete: enter
20:13:06.588 00.002 13704 UpdateGuideState(): m_state=6
20:13:06.589 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
20:13:06.589 00.000 13704 Star::Find returns 1 (0), X=514.17, Y=163.71, Mass=8896, SNR=54.2, Peak=339 HFD=8.6
20:13:06.590 00.001 13704 MultiStar: [#1 -0.13,0.03,0.67,U] [#2 -0.03,0.09,0.45,U] [#3 0.06,0.06,0.66,U] [#4 0.02,-0.00,1.06,U] [#5 0.01,-0.00,0.20,U] [#6 0.01,0.02,0.52,U] [#7 -0.04,0.09,0.42,U] [#8 0.12,0.12,0.44,U] 
20:13:06.593 00.003 13704 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {-0.02, 0.44}
20:13:06.594 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.29 = -3.00)
20:13:06.596 00.002 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:13:06.597 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=-0.12 mountY=0.02, mountTheta=2.94
20:13:06.600 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.12, opts=13)
20:13:06.602 00.002 13704 Enqueuing Move request for scope (-0.00, 0.12)
20:13:06.603 00.001 3140 Worker thread wakes up
20:13:06.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
20:13:06.603 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
20:13:06.603 00.000 3140 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
20:13:06.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:13:06.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:06.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:13:06.603 00.000 3140 MoveAxis(E, 274, ABG)
20:13:06.603 00.000 3140 Guiding  Dir = 2, Dur = 274
20:13:06.608 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:13:06.614 00.006 3140 IsSlewing returns 0
20:13:06.615 00.001 3140 IsGuiding returns 0
20:13:06.627 00.012 13704 UpdateGuideState exits: m=8896 SNR=54.2
20:13:06.631 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:06.633 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:06.634 00.001 13704 Enqueuing Expose request
20:13:06.892 00.258 3140 IsGuiding returns 0
20:13:06.892 00.000 3140 Move returns status 0, amount 274
20:13:06.892 00.000 3140 MoveAxis(N, 0, ABG)
20:13:06.892 00.000 3140 Move returns status 0, amount 0
20:13:06.892 00.000 3140 move complete, result=0
20:13:06.892 00.000 13704 GuideStep: -0.1 px 274 ms EAST, 0.0 px 0 ms NORTH
20:13:06.895 00.003 3140 worker thread done servicing request
20:13:06.896 00.001 3140 Worker thread wakes up
20:13:06.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:06.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:07.279 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16cf35e2-93cc-4bc1-b2a4-fd2a34ba4168"}
20:13:07.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16cf35e2-93cc-4bc1-b2a4-fd2a34ba4168"}
20:13:07.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45806c88-e7aa-4ceb-8ed2-fec8c11fd575"}
20:13:07.283 00.001 13704 case statement mapped state 6 to 3
20:13:07.286 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45806c88-e7aa-4ceb-8ed2-fec8c11fd575"}
20:13:07.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44936293-bba2-4959-b494-bc78f2f851f2"}
20:13:07.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"44936293-bba2-4959-b494-bc78f2f851f2"}
20:13:07.809 00.519 3140 Exposure complete
20:13:07.882 00.073 13704 OnExposeComplete: enter
20:13:07.884 00.002 13704 UpdateGuideState(): m_state=6
20:13:07.887 00.003 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
20:13:07.889 00.002 13704 Star::Find returns 1 (0), X=514.04, Y=163.62, Mass=9336, SNR=57.7, Peak=339 HFD=8.4
20:13:07.890 00.001 3140 worker thread done servicing request
20:13:07.890 00.000 13704 MultiStar: [#1 -0.15,0.03,0.62,U] [#2 -0.16,0.12,0.41,U] [#3 0.09,0.03,0.63,U] [#4 0.00,-0.01,1.01,U] [#5 0.04,-0.21,0.18,U] [#6 0.00,0.02,0.54,U] [#7 0.09,-0.01,0.39,U] [#8 0.11,0.13,0.42,U] 
20:13:07.893 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.15, 0.36}
20:13:07.895 00.002 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:13:07.896 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:13:07.898 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.92 mountX=-0.08 mountY=0.05, mountTheta=2.62
20:13:07.904 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:13:07.906 00.002 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:13:07.907 00.001 3140 Worker thread wakes up
20:13:07.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:13:07.907 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:13:07.907 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
20:13:07.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:07.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:07.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:07.907 00.000 3140 MoveAxis(E, 0, ABG)
20:13:07.907 00.000 3140 Move returns status 0, amount 0
20:13:07.907 00.000 3140 MoveAxis(N, 0, ABG)
20:13:07.907 00.000 3140 Move returns status 0, amount 0
20:13:07.907 00.000 3140 move complete, result=0
20:13:07.907 00.000 3140 worker thread done servicing request
20:13:07.915 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:07.933 00.018 13704 UpdateGuideState exits: m=9336 SNR=57.7
20:13:07.934 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:07.937 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:07.938 00.001 13704 Enqueuing Expose request
20:13:07.939 00.001 3140 Worker thread wakes up
20:13:07.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:07.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:07.940 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:09.082 01.142 3140 Exposure complete
20:13:09.147 00.065 13704 OnExposeComplete: enter
20:13:09.148 00.001 13704 UpdateGuideState(): m_state=6
20:13:09.151 00.003 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
20:13:09.153 00.002 3140 worker thread done servicing request
20:13:09.153 00.000 13704 Star::Find returns 1 (0), X=514.05, Y=163.64, Mass=9139, SNR=56.9, Peak=339 HFD=8.5
20:13:09.155 00.002 13704 MultiStar: [#1 -0.12,-0.03,0.60,U] [#2 -0.03,0.08,0.42,U] [#3 0.04,0.07,0.65,U] [#4 0.01,-0.01,1.01,U] [#5 0.05,-0.10,0.20,U] [#6 -0.01,-0.11,0.49,U] [#7 -0.05,-0.04,0.43,U] [#8 0.11,0.11,0.42,U] 
20:13:09.157 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.15, 0.37}
20:13:09.158 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:13:09.159 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:13:09.160 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=-0.07 mountY=0.05, mountTheta=2.56
20:13:09.162 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:13:09.163 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:13:09.164 00.001 3140 Worker thread wakes up
20:13:09.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:13:09.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:13:09.164 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
20:13:09.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:13:09.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:09.165 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:09.165 00.000 3140 MoveAxis(E, 0, ABG)
20:13:09.165 00.000 3140 Move returns status 0, amount 0
20:13:09.165 00.000 3140 MoveAxis(N, 0, ABG)
20:13:09.165 00.000 3140 Move returns status 0, amount 0
20:13:09.165 00.000 3140 move complete, result=0
20:13:09.165 00.000 3140 worker thread done servicing request
20:13:09.172 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:13:09.189 00.017 13704 UpdateGuideState exits: m=9139 SNR=56.9
20:13:09.191 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:09.192 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:09.193 00.001 13704 Enqueuing Expose request
20:13:09.194 00.001 3140 Worker thread wakes up
20:13:09.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:09.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:09.194 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:09.278 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"458871d0-082d-4578-8896-2e3fca14a0fb"}
20:13:09.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"458871d0-082d-4578-8896-2e3fca14a0fb"}
20:13:09.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e3e3260-83c3-45d8-801c-0fb2d5f1e08e"}
20:13:09.283 00.001 13704 case statement mapped state 6 to 3
20:13:09.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3e3260-83c3-45d8-801c-0fb2d5f1e08e"}
20:13:09.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d3cd34a-ec79-452d-8d5a-c7d51a938bc5"}
20:13:09.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.05,6.64],"pixels":"..."},"id":"3d3cd34a-ec79-452d-8d5a-c7d51a938bc5"}
20:13:10.111 00.823 3140 Exposure complete
20:13:10.179 00.068 13704 OnExposeComplete: enter
20:13:10.181 00.002 13704 UpdateGuideState(): m_state=6
20:13:10.183 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
20:13:10.184 00.001 13704 Star::Find returns 1 (0), X=514.07, Y=163.62, Mass=9023, SNR=55.9, Peak=339 HFD=8.5
20:13:10.186 00.002 3140 worker thread done servicing request
20:13:10.186 00.000 13704 MultiStar: [#1 -0.15,0.05,0.67,U] [#2 -0.02,0.10,0.43,U] [#3 0.08,0.04,0.62,U] [#4 0.01,-0.01,1.01,U] [#5 0.07,-0.10,0.20,U] [#6 0.02,0.01,0.54,U] [#7 0.10,0.11,0.42,U] [#8 0.04,0.06,0.41,U] 
20:13:10.187 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.12, 0.35}
20:13:10.188 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.46 = -2.83)
20:13:10.189 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:13:10.192 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.75 mountX=-0.09 mountY=0.03, mountTheta=2.77
20:13:10.194 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:13:10.195 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:13:10.197 00.002 3140 Worker thread wakes up
20:13:10.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:13:10.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:13:10.198 00.001 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
20:13:10.198 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:13:10.198 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:10.198 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:13:10.198 00.000 3140 MoveAxis(E, 0, ABG)
20:13:10.198 00.000 3140 Move returns status 0, amount 0
20:13:10.198 00.000 3140 MoveAxis(N, 0, ABG)
20:13:10.198 00.000 3140 Move returns status 0, amount 0
20:13:10.198 00.000 3140 move complete, result=0
20:13:10.198 00.000 3140 worker thread done servicing request
20:13:10.202 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:13:10.220 00.018 13704 UpdateGuideState exits: m=9023 SNR=55.9
20:13:10.224 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:10.231 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:10.239 00.008 13704 Enqueuing Expose request
20:13:10.242 00.003 3140 Worker thread wakes up
20:13:10.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:10.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:10.242 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:11.279 01.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f9e323e-56dd-4d0c-a7d6-033cff33a767"}
20:13:11.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f9e323e-56dd-4d0c-a7d6-033cff33a767"}
20:13:11.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"407bbc6d-0ab8-4c76-aa7c-974e3aa32fb8"}
20:13:11.283 00.001 13704 case statement mapped state 6 to 3
20:13:11.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"407bbc6d-0ab8-4c76-aa7c-974e3aa32fb8"}
20:13:11.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2e15259-7597-480a-bc7f-580ff6ad1f88"}
20:13:11.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.07,6.62],"pixels":"..."},"id":"f2e15259-7597-480a-bc7f-580ff6ad1f88"}
20:13:11.373 00.084 3140 Exposure complete
20:13:11.449 00.076 3140 worker thread done servicing request
20:13:11.449 00.000 13704 OnExposeComplete: enter
20:13:11.451 00.002 13704 UpdateGuideState(): m_state=6
20:13:11.453 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
20:13:11.454 00.001 13704 Star::Find returns 1 (0), X=514.14, Y=163.61, Mass=9247, SNR=55.7, Peak=339 HFD=8.5
20:13:11.456 00.002 13704 MultiStar: [#1 -0.10,0.02,0.65,U] [#2 -0.11,0.13,0.42,U] [#3 0.14,0.03,0.66,U] [#4 0.01,-0.01,1.03,U] [#5 -0.01,-0.01,0.20,U] [#6 0.00,0.03,0.53,U] [#7 -0.02,0.21,0.44,U] [#8 0.04,0.06,0.41,U] 
20:13:11.457 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.05, 0.35}
20:13:11.458 00.001 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.37 = -2.91)
20:13:11.459 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:13:11.461 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=-0.10 mountY=0.03, mountTheta=2.85
20:13:11.463 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:13:11.464 00.001 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:13:11.466 00.002 3140 Worker thread wakes up
20:13:11.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:13:11.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:13:11.466 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:13:11.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:11.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:11.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:13:11.466 00.000 3140 MoveAxis(E, 0, ABG)
20:13:11.466 00.000 3140 Move returns status 0, amount 0
20:13:11.466 00.000 3140 MoveAxis(N, 0, ABG)
20:13:11.466 00.000 3140 Move returns status 0, amount 0
20:13:11.466 00.000 3140 move complete, result=0
20:13:11.466 00.000 3140 worker thread done servicing request
20:13:11.472 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:11.489 00.017 13704 UpdateGuideState exits: m=9247 SNR=55.7
20:13:11.491 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:11.493 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:11.495 00.002 13704 Enqueuing Expose request
20:13:11.496 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:11.497 00.001 3140 Worker thread wakes up
20:13:11.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:11.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:12.421 00.924 3140 Exposure complete
20:13:12.501 00.080 13704 OnExposeComplete: enter
20:13:12.504 00.003 13704 UpdateGuideState(): m_state=6
20:13:12.507 00.003 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
20:13:12.509 00.002 3140 worker thread done servicing request
20:13:12.511 00.002 13704 Star::Find returns 1 (0), X=514.11, Y=163.70, Mass=8749, SNR=53.8, Peak=339 HFD=8.6
20:13:12.513 00.002 13704 MultiStar: [#1 -0.16,0.13,0.71,U] [#2 -0.07,0.14,0.43,U] [#3 0.16,0.10,0.66,U] [#4 0.03,-0.03,1.06,U] [#5 -0.00,0.01,0.20,U] [#6 0.00,0.02,0.55,U] [#7 0.07,-0.05,0.41,U] [#8 0.12,0.11,0.45,U] 
20:13:12.514 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {-0.08, 0.43}
20:13:12.515 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.29 = -3.00)
20:13:12.517 00.002 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:13:12.518 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=-0.12 mountY=0.03, mountTheta=2.94
20:13:12.523 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.12, opts=13)
20:13:12.526 00.003 13704 Enqueuing Move request for scope (-0.00, 0.12)
20:13:12.527 00.001 3140 Worker thread wakes up
20:13:12.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
20:13:12.527 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
20:13:12.527 00.000 3140 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.03
20:13:12.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:13:12.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:12.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:13:12.527 00.000 3140 MoveAxis(E, 282, ABG)
20:13:12.527 00.000 3140 Guiding  Dir = 2, Dur = 282
20:13:12.538 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:13:12.551 00.013 3140 IsSlewing returns 0
20:13:12.551 00.000 3140 IsGuiding returns 0
20:13:12.557 00.006 13704 UpdateGuideState exits: m=8749 SNR=53.8
20:13:12.560 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:12.561 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:12.563 00.002 13704 Enqueuing Expose request
20:13:12.864 00.301 3140 IsGuiding returns 0
20:13:12.864 00.000 3140 Move returns status 0, amount 282
20:13:12.864 00.000 3140 MoveAxis(N, 0, ABG)
20:13:12.864 00.000 3140 Move returns status 0, amount 0
20:13:12.864 00.000 3140 move complete, result=0
20:13:12.864 00.000 3140 worker thread done servicing request
20:13:12.864 00.000 3140 Worker thread wakes up
20:13:12.864 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.0 px 0 ms NORTH
20:13:12.866 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:12.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:13.281 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70da2143-ea87-4ae9-86d1-b20e460626be"}
20:13:13.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70da2143-ea87-4ae9-86d1-b20e460626be"}
20:13:13.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fda2423-83ee-45bb-9185-9000539d41d3"}
20:13:13.287 00.002 13704 case statement mapped state 6 to 3
20:13:13.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fda2423-83ee-45bb-9185-9000539d41d3"}
20:13:13.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"974a0f9b-d675-435d-b62c-2c634f6ed367"}
20:13:13.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.11,6.70],"pixels":"..."},"id":"974a0f9b-d675-435d-b62c-2c634f6ed367"}
20:13:14.011 00.720 3140 Exposure complete
20:13:14.087 00.076 3140 worker thread done servicing request
20:13:14.087 00.000 13704 OnExposeComplete: enter
20:13:14.089 00.002 13704 UpdateGuideState(): m_state=6
20:13:14.090 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
20:13:14.092 00.002 13704 Star::Find returns 1 (0), X=514.08, Y=163.59, Mass=9180, SNR=57.7, Peak=339 HFD=8.6
20:13:14.094 00.002 13704 MultiStar: [#1 -0.06,-0.06,0.60,U] [#2 -0.08,0.14,0.41,U] [#3 0.05,0.02,0.67,U] [#4 0.01,-0.02,1.04,U] [#5 0.01,-0.21,0.18,U] [#6 -0.01,0.02,0.51,U] [#7 -0.00,0.15,0.42,U] [#8 0.05,0.06,0.41,U] 
20:13:14.095 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.12, 0.33}
20:13:14.097 00.002 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.72)
20:13:14.098 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:13:14.099 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=-0.07 mountY=0.04, mountTheta=2.67
20:13:14.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:13:14.102 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:13:14.103 00.001 3140 Worker thread wakes up
20:13:14.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:13:14.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:13:14.103 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.04
20:13:14.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:13:14.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:14.104 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:13:14.104 00.000 3140 MoveAxis(E, 0, ABG)
20:13:14.104 00.000 3140 Move returns status 0, amount 0
20:13:14.104 00.000 3140 MoveAxis(N, 0, ABG)
20:13:14.104 00.000 3140 Move returns status 0, amount 0
20:13:14.104 00.000 3140 move complete, result=0
20:13:14.104 00.000 3140 worker thread done servicing request
20:13:14.111 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:13:14.135 00.024 13704 UpdateGuideState exits: m=9180 SNR=57.7
20:13:14.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:14.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:14.140 00.002 13704 Enqueuing Expose request
20:13:14.141 00.001 3140 Worker thread wakes up
20:13:14.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:14.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:14.141 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:15.063 00.922 3140 Exposure complete
20:13:15.132 00.069 13704 OnExposeComplete: enter
20:13:15.135 00.003 13704 UpdateGuideState(): m_state=6
20:13:15.136 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
20:13:15.137 00.001 13704 Star::Find returns 1 (0), X=514.10, Y=163.67, Mass=8928, SNR=53.9, Peak=339 HFD=8.6
20:13:15.138 00.001 3140 worker thread done servicing request
20:13:15.139 00.001 13704 MultiStar: [#1 -0.13,-0.03,0.65,U] [#2 -0.18,0.19,0.43,U] [#3 -0.01,0.01,0.72,U] [#4 -0.00,-0.01,1.05,U] [#5 -0.00,-0.01,0.20,U] [#6 0.01,-0.13,0.49,U] [#7 0.02,0.14,0.46,U] [#8 0.04,0.05,0.44,U] 
20:13:15.140 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.10, 0.40}
20:13:15.141 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:13:15.142 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:13:15.144 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.08 mountY=0.06, mountTheta=2.52
20:13:15.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:13:15.147 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:13:15.148 00.001 3140 Worker thread wakes up
20:13:15.148 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:13:15.148 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:13:15.148 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
20:13:15.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:15.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:15.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:15.149 00.001 3140 MoveAxis(E, 0, ABG)
20:13:15.149 00.000 3140 Move returns status 0, amount 0
20:13:15.149 00.000 3140 MoveAxis(N, 0, ABG)
20:13:15.149 00.000 3140 Move returns status 0, amount 0
20:13:15.149 00.000 3140 move complete, result=0
20:13:15.150 00.001 3140 worker thread done servicing request
20:13:15.156 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:15.174 00.018 13704 UpdateGuideState exits: m=8928 SNR=53.9
20:13:15.176 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:15.177 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:15.178 00.001 13704 Enqueuing Expose request
20:13:15.179 00.001 3140 Worker thread wakes up
20:13:15.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:15.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:15.179 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:15.279 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e03d8805-d392-4797-99a9-05e9c0fa7ea0"}
20:13:15.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e03d8805-d392-4797-99a9-05e9c0fa7ea0"}
20:13:15.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f419a11d-5fae-4cfe-8961-b002c223e59d"}
20:13:15.284 00.002 13704 case statement mapped state 6 to 3
20:13:15.284 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f419a11d-5fae-4cfe-8961-b002c223e59d"}
20:13:15.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49f8257c-29c6-4bc6-9eae-d0d245b75574"}
20:13:15.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"49f8257c-29c6-4bc6-9eae-d0d245b75574"}
20:13:16.312 01.023 3140 Exposure complete
20:13:16.381 00.069 13704 OnExposeComplete: enter
20:13:16.383 00.002 13704 UpdateGuideState(): m_state=6
20:13:16.385 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
20:13:16.386 00.001 13704 Star::Find returns 1 (0), X=514.07, Y=163.58, Mass=9207, SNR=57.2, Peak=339 HFD=8.5
20:13:16.387 00.001 3140 worker thread done servicing request
20:13:16.388 00.001 13704 MultiStar: [#1 -0.12,-0.00,0.64,U] [#2 -0.03,0.10,0.41,U] [#3 0.09,0.12,0.65,U] [#4 -0.02,-0.01,1.03,U] [#5 -0.02,-0.01,0.19,U] [#6 0.02,-0.05,0.50,U] [#7 0.01,0.16,0.42,U] [#8 0.11,0.12,0.43,U] 
20:13:16.389 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.12, 0.31}
20:13:16.390 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:13:16.392 00.002 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:13:16.393 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.79 mountX=-0.09 mountY=0.04, mountTheta=2.74
20:13:16.396 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:13:16.397 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:13:16.399 00.002 3140 Worker thread wakes up
20:13:16.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:13:16.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:13:16.399 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
20:13:16.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:13:16.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:16.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:13:16.399 00.000 3140 MoveAxis(E, 0, ABG)
20:13:16.399 00.000 3140 Move returns status 0, amount 0
20:13:16.399 00.000 3140 MoveAxis(N, 0, ABG)
20:13:16.399 00.000 3140 Move returns status 0, amount 0
20:13:16.399 00.000 3140 move complete, result=0
20:13:16.399 00.000 3140 worker thread done servicing request
20:13:16.411 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:13:16.432 00.021 13704 UpdateGuideState exits: m=9207 SNR=57.2
20:13:16.434 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:16.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:16.437 00.001 13704 Enqueuing Expose request
20:13:16.440 00.003 3140 Worker thread wakes up
20:13:16.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:16.440 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:16.442 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:17.279 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e263e070-9435-4cf6-a1ef-59d897164c68"}
20:13:17.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e263e070-9435-4cf6-a1ef-59d897164c68"}
20:13:17.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a26c6ed7-2603-4c54-a8ea-35487626861b"}
20:13:17.284 00.002 13704 case statement mapped state 6 to 3
20:13:17.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a26c6ed7-2603-4c54-a8ea-35487626861b"}
20:13:17.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c587c107-f3fc-4d0a-a72b-f179aec0fa35"}
20:13:17.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.07,6.58],"pixels":"..."},"id":"c587c107-f3fc-4d0a-a72b-f179aec0fa35"}
20:13:17.354 00.064 3140 Exposure complete
20:13:17.430 00.076 3140 worker thread done servicing request
20:13:17.430 00.000 13704 OnExposeComplete: enter
20:13:17.431 00.001 13704 UpdateGuideState(): m_state=6
20:13:17.433 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
20:13:17.435 00.002 13704 Star::Find returns 1 (0), X=514.04, Y=163.63, Mass=8984, SNR=55.7, Peak=339 HFD=8.5
20:13:17.437 00.002 13704 MultiStar: [#1 -0.11,-0.02,0.62,U] [#2 -0.07,0.16,0.43,U] [#3 0.04,0.06,0.67,U] [#4 0.00,-0.02,1.08,U] [#5 -0.00,0.00,0.19,U] [#6 -0.01,0.01,0.54,U] [#7 0.01,0.17,0.42,U] [#8 0.05,0.09,0.42,U] 
20:13:17.438 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.16, 0.36}
20:13:17.439 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:13:17.440 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:13:17.442 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=-0.10 mountY=0.06, mountTheta=2.60
20:13:17.444 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:13:17.447 00.003 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:13:17.448 00.001 3140 Worker thread wakes up
20:13:17.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:13:17.448 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:13:17.448 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
20:13:17.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:17.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:17.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:17.449 00.001 3140 MoveAxis(E, 0, ABG)
20:13:17.449 00.000 3140 Move returns status 0, amount 0
20:13:17.449 00.000 3140 MoveAxis(N, 0, ABG)
20:13:17.449 00.000 3140 Move returns status 0, amount 0
20:13:17.449 00.000 3140 move complete, result=0
20:13:17.449 00.000 3140 worker thread done servicing request
20:13:17.455 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:17.479 00.024 13704 UpdateGuideState exits: m=8984 SNR=55.7
20:13:17.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:17.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:17.482 00.000 13704 Enqueuing Expose request
20:13:17.486 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:17.487 00.001 3140 Worker thread wakes up
20:13:17.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:17.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:18.618 01.131 3140 Exposure complete
20:13:18.687 00.069 13704 OnExposeComplete: enter
20:13:18.689 00.002 13704 UpdateGuideState(): m_state=6
20:13:18.691 00.002 3140 worker thread done servicing request
20:13:18.691 00.000 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
20:13:18.692 00.001 13704 Star::Find returns 1 (0), X=514.05, Y=163.67, Mass=8743, SNR=52.2, Peak=339 HFD=8.4
20:13:18.695 00.003 13704 MultiStar: [#1 -0.13,0.05,0.69,U] [#2 -0.08,0.14,0.45,U] [#3 0.08,0.04,0.70,U] [#4 0.01,0.00,1.08,U] [#5 -0.00,-0.01,0.21,U] [#6 -0.02,0.03,0.56,U] [#7 -0.03,0.11,0.47,U] [#8 0.04,0.06,0.45,U] 
20:13:18.696 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.14, 0.41}
20:13:18.697 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:13:18.699 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:13:18.700 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=-0.11 mountY=0.06, mountTheta=2.65
20:13:18.702 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:13:18.704 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:13:18.705 00.001 3140 Worker thread wakes up
20:13:18.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:13:18.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:13:18.705 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=0.06
20:13:18.706 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:13:18.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:18.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:18.706 00.000 3140 MoveAxis(E, 0, ABG)
20:13:18.706 00.000 3140 Move returns status 0, amount 0
20:13:18.706 00.000 3140 MoveAxis(N, 0, ABG)
20:13:18.706 00.000 3140 Move returns status 0, amount 0
20:13:18.706 00.000 3140 move complete, result=0
20:13:18.706 00.000 3140 worker thread done servicing request
20:13:18.712 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:13:18.731 00.019 13704 UpdateGuideState exits: m=8743 SNR=52.2
20:13:18.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:18.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:18.734 00.000 13704 Enqueuing Expose request
20:13:18.737 00.003 3140 Worker thread wakes up
20:13:18.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:18.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:18.737 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:19.281 00.544 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b7dbbcb-932e-4315-aecb-5160151f9344"}
20:13:19.284 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b7dbbcb-932e-4315-aecb-5160151f9344"}
20:13:19.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7536249-f044-4073-9110-e92f85636579"}
20:13:19.288 00.002 13704 case statement mapped state 6 to 3
20:13:19.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7536249-f044-4073-9110-e92f85636579"}
20:13:19.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"431e47e9-6e6b-4dc9-ab9a-22a1e676e68f"}
20:13:19.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.05,6.67],"pixels":"..."},"id":"431e47e9-6e6b-4dc9-ab9a-22a1e676e68f"}
20:13:19.650 00.358 3140 Exposure complete
20:13:19.717 00.067 3140 worker thread done servicing request
20:13:19.717 00.000 13704 OnExposeComplete: enter
20:13:19.719 00.002 13704 UpdateGuideState(): m_state=6
20:13:19.721 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
20:13:19.723 00.002 13704 Star::Find returns 1 (0), X=514.06, Y=163.68, Mass=8962, SNR=55.5, Peak=339 HFD=8.5
20:13:19.725 00.002 13704 MultiStar: [#1 -0.13,-0.00,0.60,U] [#2 -0.03,0.10,0.44,U] [#3 0.05,0.03,0.68,U] [#4 -0.02,-0.02,1.05,U] [#5 -0.00,-0.01,0.19,U] [#6 -0.08,-0.08,0.49,U] [#7 -0.04,0.03,0.47,U] [#8 -0.04,0.03,0.42,U] 
20:13:19.726 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.13, 0.41}
20:13:19.728 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:13:19.729 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:13:19.730 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.13 mountX=-0.07 mountY=0.07, mountTheta=2.42
20:13:19.733 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:13:19.735 00.002 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:13:19.738 00.003 3140 Worker thread wakes up
20:13:19.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:13:19.738 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:13:19.738 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
20:13:19.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:13:19.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:19.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:13:19.738 00.000 3140 MoveAxis(E, 0, ABG)
20:13:19.738 00.000 3140 Move returns status 0, amount 0
20:13:19.738 00.000 3140 MoveAxis(N, 0, ABG)
20:13:19.738 00.000 3140 Move returns status 0, amount 0
20:13:19.738 00.000 3140 move complete, result=0
20:13:19.738 00.000 3140 worker thread done servicing request
20:13:19.743 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:13:19.763 00.020 13704 UpdateGuideState exits: m=8962 SNR=55.5
20:13:19.764 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:19.767 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:19.769 00.002 13704 Enqueuing Expose request
20:13:19.775 00.006 3140 Worker thread wakes up
20:13:19.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:19.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:19.775 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:20.913 01.138 3140 Exposure complete
20:13:20.990 00.077 3140 worker thread done servicing request
20:13:20.990 00.000 13704 OnExposeComplete: enter
20:13:20.992 00.002 13704 UpdateGuideState(): m_state=6
20:13:20.994 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
20:13:20.996 00.002 13704 Star::Find returns 1 (0), X=514.10, Y=163.72, Mass=9004, SNR=56.6, Peak=339 HFD=8.6
20:13:20.997 00.001 13704 MultiStar: [#1 -0.12,-0.09,0.60,U] [#2 -0.04,0.09,0.43,U] [#3 0.07,0.02,0.67,U] [#4 0.02,-0.02,1.05,U] [#5 -0.01,0.01,0.19,U] [#6 0.01,-0.04,0.51,U] [#7 -0.04,0.18,0.42,U] [#8 -0.00,0.14,0.42,U] 
20:13:21.000 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.09, 0.45}
20:13:21.001 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:13:21.002 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:13:21.003 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.79 mountX=-0.10 mountY=0.04, mountTheta=2.74
20:13:21.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:13:21.006 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:13:21.007 00.001 3140 Worker thread wakes up
20:13:21.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:13:21.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:13:21.007 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.04
20:13:21.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:21.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:21.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:13:21.008 00.001 3140 MoveAxis(E, 0, ABG)
20:13:21.008 00.000 3140 Move returns status 0, amount 0
20:13:21.008 00.000 3140 MoveAxis(N, 0, ABG)
20:13:21.008 00.000 3140 Move returns status 0, amount 0
20:13:21.008 00.000 3140 move complete, result=0
20:13:21.008 00.000 3140 worker thread done servicing request
20:13:21.016 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:13:21.036 00.020 13704 UpdateGuideState exits: m=9004 SNR=56.6
20:13:21.037 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:21.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:21.039 00.001 13704 Enqueuing Expose request
20:13:21.040 00.001 3140 Worker thread wakes up
20:13:21.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:21.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:21.041 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:21.281 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"708d7b8e-8e08-4491-b0a5-e473941dc6b0"}
20:13:21.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"708d7b8e-8e08-4491-b0a5-e473941dc6b0"}
20:13:21.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27c81277-3666-4b51-ac20-2db65ae9b0eb"}
20:13:21.286 00.002 13704 case statement mapped state 6 to 3
20:13:21.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27c81277-3666-4b51-ac20-2db65ae9b0eb"}
20:13:21.291 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ea0cd4f-ebad-4572-a93d-a25fd67498d9"}
20:13:21.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"0ea0cd4f-ebad-4572-a93d-a25fd67498d9"}
20:13:21.955 00.663 3140 Exposure complete
20:13:22.029 00.074 3140 worker thread done servicing request
20:13:22.029 00.000 13704 OnExposeComplete: enter
20:13:22.032 00.003 13704 UpdateGuideState(): m_state=6
20:13:22.033 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
20:13:22.035 00.002 13704 Star::Find returns 1 (0), X=514.05, Y=163.72, Mass=9194, SNR=58.1, Peak=339 HFD=8.5
20:13:22.036 00.001 13704 MultiStar: [#1 -0.19,-0.02,0.56,U] [#2 -0.08,0.16,0.42,U] [#3 0.02,0.07,0.66,U] [#4 0.01,-0.01,1.01,U] [#5 -0.01,-0.01,0.19,U] [#6 -0.00,0.05,0.50,U] [#7 -0.01,0.13,0.41,U] [#8 0.11,0.11,0.41,U] 
20:13:22.038 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.15, 0.45}
20:13:22.040 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
20:13:22.042 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:13:22.043 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=-0.12 mountY=0.07, mountTheta=2.64
20:13:22.045 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
20:13:22.047 00.002 13704 Enqueuing Move request for scope (-0.04, 0.13)
20:13:22.048 00.001 3140 Worker thread wakes up
20:13:22.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
20:13:22.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
20:13:22.048 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.07
20:13:22.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:13:22.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:22.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:13:22.048 00.000 3140 MoveAxis(E, 286, ABG)
20:13:22.048 00.000 3140 Guiding  Dir = 2, Dur = 286
20:13:22.059 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:13:22.077 00.018 13704 UpdateGuideState exits: m=9194 SNR=58.1
20:13:22.079 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:22.080 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:22.081 00.001 13704 Enqueuing Expose request
20:13:22.088 00.007 3140 IsSlewing returns 0
20:13:22.089 00.001 3140 IsGuiding returns 0
20:13:22.413 00.324 3140 IsGuiding returns 0
20:13:22.413 00.000 3140 Move returns status 0, amount 286
20:13:22.413 00.000 3140 MoveAxis(N, 0, ABG)
20:13:22.413 00.000 3140 Move returns status 0, amount 0
20:13:22.414 00.001 3140 move complete, result=0
20:13:22.414 00.000 3140 worker thread done servicing request
20:13:22.414 00.000 3140 Worker thread wakes up
20:13:22.414 00.000 13704 GuideStep: -0.1 px 286 ms EAST, 0.1 px 0 ms NORTH
20:13:22.416 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:22.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:23.279 00.863 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba3f27ba-da6b-4923-a86d-be639ff4c231"}
20:13:23.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba3f27ba-da6b-4923-a86d-be639ff4c231"}
20:13:23.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce7b9902-ac14-4cc8-8677-f9d1c3abe295"}
20:13:23.284 00.003 13704 case statement mapped state 6 to 3
20:13:23.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce7b9902-ac14-4cc8-8677-f9d1c3abe295"}
20:13:23.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7132c738-15b5-4e28-95a4-d4681fe4488e"}
20:13:23.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.05,6.72],"pixels":"..."},"id":"7132c738-15b5-4e28-95a4-d4681fe4488e"}
20:13:23.544 00.256 3140 Exposure complete
20:13:23.609 00.065 13704 OnExposeComplete: enter
20:13:23.611 00.002 13704 UpdateGuideState(): m_state=6
20:13:23.612 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
20:13:23.614 00.002 13704 Star::Find returns 1 (0), X=514.09, Y=163.73, Mass=8983, SNR=53.1, Peak=339 HFD=8.5
20:13:23.615 00.001 3140 worker thread done servicing request
20:13:23.616 00.001 13704 MultiStar: [#1 -0.11,0.04,0.68,U] [#2 -0.03,0.10,0.44,U] [#3 -0.00,-0.00,0.72,U] [#4 -0.02,-0.02,1.13,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.04,-0.14,0.50,U] [#7 0.00,0.05,0.48,U] [#8 0.12,0.10,0.45,U] 
20:13:23.617 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.10, 0.46}
20:13:23.618 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:13:23.620 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:13:23.621 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=-0.08 mountY=0.05, mountTheta=2.60
20:13:23.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:13:23.625 00.002 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:13:23.626 00.001 3140 Worker thread wakes up
20:13:23.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:13:23.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:13:23.626 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
20:13:23.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:23.627 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:23.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:23.627 00.000 3140 MoveAxis(E, 0, ABG)
20:13:23.627 00.000 3140 Move returns status 0, amount 0
20:13:23.627 00.000 3140 MoveAxis(N, 0, ABG)
20:13:23.627 00.000 3140 Move returns status 0, amount 0
20:13:23.627 00.000 3140 move complete, result=0
20:13:23.627 00.000 3140 worker thread done servicing request
20:13:23.633 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:13:23.652 00.019 13704 UpdateGuideState exits: m=8983 SNR=53.1
20:13:23.654 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:23.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:23.656 00.001 13704 Enqueuing Expose request
20:13:23.660 00.004 3140 Worker thread wakes up
20:13:23.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:23.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:23.660 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:24.573 00.913 3140 Exposure complete
20:13:24.644 00.071 13704 OnExposeComplete: enter
20:13:24.646 00.002 13704 UpdateGuideState(): m_state=6
20:13:24.648 00.002 3140 worker thread done servicing request
20:13:24.648 00.000 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
20:13:24.649 00.001 13704 Star::Find returns 1 (0), X=514.07, Y=163.66, Mass=8830, SNR=55.2, Peak=339 HFD=8.8
20:13:24.650 00.001 13704 MultiStar: [#1 -0.16,-0.01,0.66,U] [#2 -0.18,0.17,0.43,U] [#3 0.02,0.06,0.68,U] [#4 -0.00,-0.01,1.07,U] [#5 -0.00,0.01,0.20,U] [#6 -0.02,-0.13,0.51,U] [#7 -0.02,0.15,0.46,U] [#8 0.12,0.11,0.44,U] 
20:13:24.652 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.13, 0.39}
20:13:24.653 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:13:24.654 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:13:24.655 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=-0.09 mountY=0.07, mountTheta=2.52
20:13:24.657 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:13:24.659 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:13:24.660 00.001 3140 Worker thread wakes up
20:13:24.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:13:24.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:13:24.660 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
20:13:24.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:13:24.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:24.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:13:24.660 00.000 3140 MoveAxis(E, 0, ABG)
20:13:24.660 00.000 3140 Move returns status 0, amount 0
20:13:24.660 00.000 3140 MoveAxis(N, 0, ABG)
20:13:24.660 00.000 3140 Move returns status 0, amount 0
20:13:24.660 00.000 3140 move complete, result=0
20:13:24.660 00.000 3140 worker thread done servicing request
20:13:24.668 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:24.685 00.017 13704 UpdateGuideState exits: m=8830 SNR=55.2
20:13:24.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:24.688 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:24.689 00.001 13704 Enqueuing Expose request
20:13:24.691 00.002 3140 Worker thread wakes up
20:13:24.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:24.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:24.691 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:25.278 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db2bca9a-21b7-4235-8725-849c43653ba3"}
20:13:25.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db2bca9a-21b7-4235-8725-849c43653ba3"}
20:13:25.290 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba422f6f-0da8-46b5-87b9-1eef3c7c7e67"}
20:13:25.291 00.001 13704 case statement mapped state 6 to 3
20:13:25.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba422f6f-0da8-46b5-87b9-1eef3c7c7e67"}
20:13:25.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b607575-d495-40d4-a0a6-d89b65a5b3b3"}
20:13:25.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.07,6.66],"pixels":"..."},"id":"6b607575-d495-40d4-a0a6-d89b65a5b3b3"}
20:13:25.823 00.527 3140 Exposure complete
20:13:25.904 00.081 3140 worker thread done servicing request
20:13:25.904 00.000 13704 OnExposeComplete: enter
20:13:25.905 00.001 13704 UpdateGuideState(): m_state=6
20:13:25.906 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
20:13:25.908 00.002 13704 Star::Find returns 1 (0), X=514.07, Y=163.67, Mass=8904, SNR=56.1, Peak=339 HFD=8.6
20:13:25.910 00.002 13704 MultiStar: [#1 -0.21,0.02,0.62,U] [#2 -0.06,0.17,0.43,U] [#3 0.08,0.06,0.67,U] [#4 0.03,-0.02,1.02,U] [#5 -0.01,-0.01,0.19,U] [#6 -0.01,0.07,0.55,U] [#7 0.01,0.18,0.43,U] [#8 0.12,0.11,0.42,U] 
20:13:25.911 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.13}, one-star: {-0.12, 0.40}
20:13:25.914 00.003 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.81)
20:13:25.915 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:13:25.916 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.78 mountX=-0.12 mountY=0.05, mountTheta=2.75
20:13:25.918 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
20:13:25.919 00.001 13704 Enqueuing Move request for scope (-0.03, 0.13)
20:13:25.921 00.002 3140 Worker thread wakes up
20:13:25.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
20:13:25.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
20:13:25.921 00.000 3140 Moving (-0.03, 0.13) raw xDistance=-0.12 yDistance=0.05
20:13:25.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:13:25.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:25.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:25.921 00.000 3140 MoveAxis(E, 281, ABG)
20:13:25.921 00.000 3140 Guiding  Dir = 2, Dur = 281
20:13:25.927 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:13:25.946 00.019 13704 UpdateGuideState exits: m=8904 SNR=56.1
20:13:25.948 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:25.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:25.950 00.001 13704 Enqueuing Expose request
20:13:25.955 00.005 3140 IsSlewing returns 0
20:13:25.955 00.000 3140 IsGuiding returns 0
20:13:26.268 00.313 3140 IsGuiding returns 0
20:13:26.268 00.000 3140 Move returns status 0, amount 281
20:13:26.268 00.000 3140 MoveAxis(N, 0, ABG)
20:13:26.268 00.000 3140 Move returns status 0, amount 0
20:13:26.268 00.000 3140 move complete, result=0
20:13:26.268 00.000 13704 GuideStep: -0.1 px 281 ms EAST, 0.0 px 0 ms NORTH
20:13:26.271 00.003 3140 worker thread done servicing request
20:13:26.271 00.000 3140 Worker thread wakes up
20:13:26.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:26.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:27.191 00.920 3140 Exposure complete
20:13:27.266 00.075 13704 OnExposeComplete: enter
20:13:27.267 00.001 13704 UpdateGuideState(): m_state=6
20:13:27.269 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
20:13:27.272 00.003 3140 worker thread done servicing request
20:13:27.272 00.000 13704 Star::Find returns 1 (0), X=514.11, Y=163.65, Mass=8914, SNR=54.3, Peak=339 HFD=8.5
20:13:27.273 00.001 13704 MultiStar: [#1 -0.21,0.03,0.64,U] [#2 -0.04,0.10,0.44,U] [#3 0.14,0.08,0.68,U] [#4 0.03,-0.02,1.05,U] [#5 0.03,-0.19,0.19,U] [#6 0.00,-0.15,0.51,U] [#7 0.01,0.15,0.44,U] [#8 0.12,0.12,0.44,U] 
20:13:27.276 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.09, 0.39}
20:13:27.277 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
20:13:27.280 00.003 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:13:27.281 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=-0.09 mountY=0.03, mountTheta=2.85
20:13:27.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:13:27.285 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:13:27.286 00.001 3140 Worker thread wakes up
20:13:27.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:13:27.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:13:27.286 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:13:27.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:13:27.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:27.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:13:27.286 00.000 3140 MoveAxis(E, 0, ABG)
20:13:27.286 00.000 3140 Move returns status 0, amount 0
20:13:27.286 00.000 3140 MoveAxis(N, 0, ABG)
20:13:27.286 00.000 3140 Move returns status 0, amount 0
20:13:27.286 00.000 3140 move complete, result=0
20:13:27.287 00.001 3140 worker thread done servicing request
20:13:27.294 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:13:27.314 00.020 13704 UpdateGuideState exits: m=8914 SNR=54.3
20:13:27.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:27.316 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:27.318 00.002 13704 Enqueuing Expose request
20:13:27.319 00.001 3140 Worker thread wakes up
20:13:27.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:27.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:27.320 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:27.322 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96307cf1-51ab-4dde-8cfe-c853f929848b"}
20:13:27.324 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96307cf1-51ab-4dde-8cfe-c853f929848b"}
20:13:27.326 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"320bc9d5-badf-434d-a527-4413c9cd7da4"}
20:13:27.327 00.001 13704 case statement mapped state 6 to 3
20:13:27.329 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"320bc9d5-badf-434d-a527-4413c9cd7da4"}
20:13:27.335 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77508651-df45-4bf1-80df-5d6f4361707a"}
20:13:27.337 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.11,6.65],"pixels":"..."},"id":"77508651-df45-4bf1-80df-5d6f4361707a"}
20:13:28.455 01.118 3140 Exposure complete
20:13:28.531 00.076 3140 worker thread done servicing request
20:13:28.531 00.000 13704 OnExposeComplete: enter
20:13:28.533 00.002 13704 UpdateGuideState(): m_state=6
20:13:28.534 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
20:13:28.535 00.001 13704 Star::Find returns 1 (0), X=513.98, Y=163.65, Mass=9000, SNR=55.2, Peak=339 HFD=8.5
20:13:28.538 00.003 13704 MultiStar: [#1 -0.08,-0.07,0.60,U] [#2 -0.03,0.10,0.44,U] [#3 -0.04,-0.02,0.68,U] [#4 0.02,-0.01,1.05,U] [#5 -0.01,-0.02,0.20,U] [#6 0.02,0.02,0.53,U] [#7 0.09,-0.05,0.39,U] [#8 0.12,0.13,0.44,U] 
20:13:28.539 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.21, 0.38}
20:13:28.541 00.002 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.59)
20:13:28.542 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:13:28.542 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.00 mountX=-0.07 mountY=0.05, mountTheta=2.54
20:13:28.545 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:13:28.546 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:13:28.548 00.002 3140 Worker thread wakes up
20:13:28.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:13:28.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:13:28.548 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
20:13:28.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:13:28.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:28.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:28.548 00.000 3140 MoveAxis(E, 0, ABG)
20:13:28.548 00.000 3140 Move returns status 0, amount 0
20:13:28.548 00.000 3140 MoveAxis(N, 0, ABG)
20:13:28.548 00.000 3140 Move returns status 0, amount 0
20:13:28.548 00.000 3140 move complete, result=0
20:13:28.548 00.000 3140 worker thread done servicing request
20:13:28.552 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:13:28.574 00.022 13704 UpdateGuideState exits: m=9000 SNR=55.2
20:13:28.576 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:28.577 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:28.578 00.001 13704 Enqueuing Expose request
20:13:28.581 00.003 3140 Worker thread wakes up
20:13:28.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:28.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:28.581 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:29.279 00.698 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62dcad1d-eede-4e51-8839-ae706249bfc6"}
20:13:29.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62dcad1d-eede-4e51-8839-ae706249bfc6"}
20:13:29.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57f530a4-eead-4a9c-bc0c-f857df8e81da"}
20:13:29.283 00.001 13704 case statement mapped state 6 to 3
20:13:29.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f530a4-eead-4a9c-bc0c-f857df8e81da"}
20:13:29.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdc1da09-2404-428d-ada6-01bbaf7a4ce2"}
20:13:29.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.98,6.65],"pixels":"..."},"id":"bdc1da09-2404-428d-ada6-01bbaf7a4ce2"}
20:13:29.500 00.213 3140 Exposure complete
20:13:29.585 00.085 3140 worker thread done servicing request
20:13:29.585 00.000 13704 OnExposeComplete: enter
20:13:29.586 00.001 13704 UpdateGuideState(): m_state=6
20:13:29.589 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
20:13:29.590 00.001 13704 Star::Find returns 1 (0), X=514.02, Y=163.60, Mass=9189, SNR=56.4, Peak=339 HFD=8.7
20:13:29.592 00.002 13704 MultiStar: [#1 -0.18,-0.11,0.64,U] [#2 -0.05,0.15,0.42,U] [#3 0.08,0.07,0.64,U] [#4 0.00,-0.01,1.05,U] [#5 0.00,-0.00,0.19,U] [#6 0.06,0.09,0.56,U] [#7 -0.00,0.22,0.44,U] [#8 -0.02,0.03,0.41,U] 
20:13:29.593 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.17, 0.33}
20:13:29.595 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:13:29.596 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:13:29.597 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=-0.09 mountY=0.06, mountTheta=2.55
20:13:29.599 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:13:29.601 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:13:29.602 00.001 3140 Worker thread wakes up
20:13:29.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:13:29.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:13:29.602 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:13:29.603 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:13:29.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:29.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:29.603 00.000 3140 MoveAxis(E, 0, ABG)
20:13:29.603 00.000 3140 Move returns status 0, amount 0
20:13:29.603 00.000 3140 MoveAxis(N, 0, ABG)
20:13:29.603 00.000 3140 Move returns status 0, amount 0
20:13:29.603 00.000 3140 move complete, result=0
20:13:29.603 00.000 3140 worker thread done servicing request
20:13:29.609 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:13:29.627 00.018 13704 UpdateGuideState exits: m=9189 SNR=56.4
20:13:29.630 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:29.630 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:29.632 00.002 13704 Enqueuing Expose request
20:13:29.633 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:29.635 00.002 3140 Worker thread wakes up
20:13:29.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:29.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:30.775 01.140 3140 Exposure complete
20:13:30.849 00.074 13704 OnExposeComplete: enter
20:13:30.851 00.002 13704 UpdateGuideState(): m_state=6
20:13:30.853 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
20:13:30.854 00.001 13704 Star::Find returns 1 (0), X=514.01, Y=163.64, Mass=8804, SNR=53.8, Peak=339 HFD=8.5
20:13:30.857 00.003 3140 worker thread done servicing request
20:13:30.857 00.000 13704 MultiStar: [#1 -0.21,0.00,0.67,U] [#2 -0.08,0.15,0.43,U] [#3 -0.02,-0.02,0.69,U] [#4 0.01,-0.03,1.09,U] [#5 0.00,-0.01,0.20,U] [#6 -0.01,0.04,0.56,U] [#7 0.10,-0.19,0.42,U] [#8 0.18,0.05,0.45,U] 
20:13:30.861 00.004 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.18, 0.37}
20:13:30.866 00.005 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:13:30.867 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:13:30.868 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.17 mountX=-0.06 mountY=0.05, mountTheta=2.38
20:13:30.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
20:13:30.872 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
20:13:30.873 00.001 3140 Worker thread wakes up
20:13:30.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
20:13:30.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
20:13:30.873 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
20:13:30.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:13:30.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:30.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:30.873 00.000 3140 MoveAxis(E, 0, ABG)
20:13:30.873 00.000 3140 Move returns status 0, amount 0
20:13:30.873 00.000 3140 MoveAxis(N, 0, ABG)
20:13:30.873 00.000 3140 Move returns status 0, amount 0
20:13:30.873 00.000 3140 move complete, result=0
20:13:30.873 00.000 3140 worker thread done servicing request
20:13:30.880 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:13:30.898 00.018 13704 UpdateGuideState exits: m=8804 SNR=53.8
20:13:30.899 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:30.901 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:30.902 00.001 13704 Enqueuing Expose request
20:13:30.903 00.001 3140 Worker thread wakes up
20:13:30.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:30.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:30.904 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:31.277 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d612fa78-27fe-4a6a-8f2b-d8e574cdeb6b"}
20:13:31.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d612fa78-27fe-4a6a-8f2b-d8e574cdeb6b"}
20:13:31.283 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8469bff-bd4c-4ad3-a78e-c8cea1ddb6cc"}
20:13:31.284 00.001 13704 case statement mapped state 6 to 3
20:13:31.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8469bff-bd4c-4ad3-a78e-c8cea1ddb6cc"}
20:13:31.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1c6567f-a6f3-4154-84f9-3204bda54f2b"}
20:13:31.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.01,6.64],"pixels":"..."},"id":"f1c6567f-a6f3-4154-84f9-3204bda54f2b"}
20:13:31.822 00.533 3140 Exposure complete
20:13:31.894 00.072 3140 worker thread done servicing request
20:13:31.894 00.000 13704 OnExposeComplete: enter
20:13:31.896 00.002 13704 UpdateGuideState(): m_state=6
20:13:31.897 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
20:13:31.899 00.002 13704 Star::Find returns 1 (0), X=514.00, Y=163.63, Mass=8897, SNR=53.8, Peak=339 HFD=8.5
20:13:31.901 00.002 13704 MultiStar: [#1 -0.17,0.04,0.64,U] [#2 -0.02,0.09,0.44,U] [#3 0.07,0.08,0.72,U] [#4 0.01,-0.03,1.11,U] [#5 -0.00,-0.00,0.20,U] [#6 0.01,0.01,0.54,U] [#7 -0.00,0.17,0.45,U] [#8 0.13,0.12,0.44,U] 
20:13:31.904 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.20, 0.37}
20:13:31.905 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
20:13:31.906 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:13:31.908 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.88 mountX=-0.10 mountY=0.05, mountTheta=2.65
20:13:31.911 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:13:31.912 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:13:31.913 00.001 3140 Worker thread wakes up
20:13:31.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:13:31.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:13:31.913 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:13:31.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:31.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:31.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:31.915 00.002 3140 MoveAxis(E, 0, ABG)
20:13:31.915 00.000 3140 Move returns status 0, amount 0
20:13:31.915 00.000 3140 MoveAxis(N, 0, ABG)
20:13:31.915 00.000 3140 Move returns status 0, amount 0
20:13:31.915 00.000 3140 move complete, result=0
20:13:31.915 00.000 3140 worker thread done servicing request
20:13:31.924 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:13:31.945 00.021 13704 UpdateGuideState exits: m=8897 SNR=53.8
20:13:31.947 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:31.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:31.950 00.002 13704 Enqueuing Expose request
20:13:31.952 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:31.953 00.001 3140 Worker thread wakes up
20:13:31.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:31.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:33.094 01.141 3140 Exposure complete
20:13:33.166 00.072 3140 worker thread done servicing request
20:13:33.166 00.000 13704 OnExposeComplete: enter
20:13:33.167 00.001 13704 UpdateGuideState(): m_state=6
20:13:33.169 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
20:13:33.170 00.001 13704 Star::Find returns 1 (0), X=513.99, Y=163.66, Mass=8901, SNR=54.8, Peak=331 HFD=8.5
20:13:33.172 00.002 13704 MultiStar: [#1 -0.23,-0.02,0.61,U] [#2 -0.04,0.10,0.44,U] [#3 0.03,0.08,0.67,U] [#4 0.01,-0.02,1.05,U] [#5 -0.00,-0.00,0.20,U] [#6 0.02,0.03,0.53,U] [#7 -0.09,-0.18,0.48,U] [#8 0.13,0.12,0.44,U] 
20:13:33.173 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.20, 0.39}
20:13:33.174 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
20:13:33.176 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:13:33.177 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.17 mountX=-0.07 mountY=0.07, mountTheta=2.38
20:13:33.179 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
20:13:33.180 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
20:13:33.182 00.002 3140 Worker thread wakes up
20:13:33.183 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:13:33.183 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:13:33.183 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
20:13:33.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:13:33.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:33.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:13:33.183 00.000 3140 MoveAxis(E, 0, ABG)
20:13:33.183 00.000 3140 Move returns status 0, amount 0
20:13:33.183 00.000 3140 MoveAxis(N, 0, ABG)
20:13:33.183 00.000 3140 Move returns status 0, amount 0
20:13:33.183 00.000 3140 move complete, result=0
20:13:33.183 00.000 3140 worker thread done servicing request
20:13:33.188 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:33.205 00.017 13704 UpdateGuideState exits: m=8901 SNR=54.8
20:13:33.206 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:33.208 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:33.209 00.001 13704 Enqueuing Expose request
20:13:33.210 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:33.211 00.001 3140 Worker thread wakes up
20:13:33.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:33.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:33.276 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83a2c310-49bc-4548-a589-27f3e4713b2e"}
20:13:33.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83a2c310-49bc-4548-a589-27f3e4713b2e"}
20:13:33.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28734ebd-39ef-41b1-8d73-eab3266585cf"}
20:13:33.282 00.002 13704 case statement mapped state 6 to 3
20:13:33.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28734ebd-39ef-41b1-8d73-eab3266585cf"}
20:13:33.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92482787-60e8-46dd-9823-b569514be1ca"}
20:13:33.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"92482787-60e8-46dd-9823-b569514be1ca"}
20:13:34.124 00.837 3140 Exposure complete
20:13:34.194 00.070 3140 worker thread done servicing request
20:13:34.194 00.000 13704 OnExposeComplete: enter
20:13:34.196 00.002 13704 UpdateGuideState(): m_state=6
20:13:34.198 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
20:13:34.199 00.001 13704 Star::Find returns 1 (0), X=514.01, Y=163.73, Mass=8930, SNR=54.5, Peak=339 HFD=8.5
20:13:34.201 00.002 13704 MultiStar: [#1 -0.10,-0.11,0.59,U] [#2 -0.08,0.16,0.44,U] [#3 0.09,0.09,0.67,U] [#4 -0.03,-0.03,1.13,U] [#5 -0.01,-0.00,0.20,U] [#6 -0.02,0.06,0.53,U] [#7 0.08,-0.05,0.40,U] [#8 -0.04,0.02,0.42,U] 
20:13:34.203 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.18, 0.46}
20:13:34.204 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:13:34.206 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:13:34.207 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=-0.09 mountY=0.06, mountTheta=2.53
20:13:34.209 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:13:34.211 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:13:34.212 00.001 3140 Worker thread wakes up
20:13:34.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:13:34.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:13:34.212 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.06
20:13:34.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:13:34.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:34.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:34.213 00.001 3140 MoveAxis(E, 0, ABG)
20:13:34.213 00.000 3140 Move returns status 0, amount 0
20:13:34.213 00.000 3140 MoveAxis(N, 0, ABG)
20:13:34.213 00.000 3140 Move returns status 0, amount 0
20:13:34.213 00.000 3140 move complete, result=0
20:13:34.213 00.000 3140 worker thread done servicing request
20:13:34.220 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:13:34.252 00.032 13704 UpdateGuideState exits: m=8930 SNR=54.5
20:13:34.255 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:34.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:34.257 00.001 13704 Enqueuing Expose request
20:13:34.260 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:34.261 00.001 3140 Worker thread wakes up
20:13:34.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:34.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:35.276 01.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49fdb8ce-6057-4450-a6e1-0420761187e6"}
20:13:35.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49fdb8ce-6057-4450-a6e1-0420761187e6"}
20:13:35.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0916fce8-57dc-466f-a5a0-a6de5e6f80dd"}
20:13:35.281 00.001 13704 case statement mapped state 6 to 3
20:13:35.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0916fce8-57dc-466f-a5a0-a6de5e6f80dd"}
20:13:35.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6731b831-e6a8-4e2b-865b-97cafc5f5329"}
20:13:35.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"6731b831-e6a8-4e2b-865b-97cafc5f5329"}
20:13:35.405 00.120 3140 Exposure complete
20:13:35.476 00.071 13704 OnExposeComplete: enter
20:13:35.477 00.001 13704 UpdateGuideState(): m_state=6
20:13:35.479 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
20:13:35.481 00.002 3140 worker thread done servicing request
20:13:35.481 00.000 13704 Star::Find returns 1 (0), X=514.07, Y=163.68, Mass=8885, SNR=56.2, Peak=339 HFD=8.9
20:13:35.482 00.001 13704 MultiStar: [#1 -0.19,-0.03,0.64,U] [#2 -0.07,0.15,0.43,U] [#3 0.02,0.10,0.67,U] [#4 0.03,-0.02,1.00,U] [#5 0.09,-0.28,0.19,U] [#6 -0.00,-0.07,0.49,U] [#7 0.12,0.13,0.42,U] [#8 0.10,-0.02,0.43,U] 
20:13:35.484 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.12, 0.41}
20:13:35.485 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:13:35.486 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:13:35.488 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.83 mountX=-0.08 mountY=0.04, mountTheta=2.70
20:13:35.491 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:13:35.493 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:13:35.494 00.001 3140 Worker thread wakes up
20:13:35.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:13:35.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:13:35.494 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
20:13:35.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:35.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:35.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:13:35.494 00.000 3140 MoveAxis(E, 0, ABG)
20:13:35.494 00.000 3140 Move returns status 0, amount 0
20:13:35.494 00.000 3140 MoveAxis(N, 0, ABG)
20:13:35.494 00.000 3140 Move returns status 0, amount 0
20:13:35.494 00.000 3140 move complete, result=0
20:13:35.494 00.000 3140 worker thread done servicing request
20:13:35.500 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:13:35.519 00.019 13704 UpdateGuideState exits: m=8885 SNR=56.2
20:13:35.521 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:35.523 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:35.524 00.001 13704 Enqueuing Expose request
20:13:35.525 00.001 3140 Worker thread wakes up
20:13:35.525 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:35.526 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:35.526 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:13:36.448 00.922 3140 Exposure complete
20:13:36.516 00.068 13704 OnExposeComplete: enter
20:13:36.518 00.002 13704 UpdateGuideState(): m_state=6
20:13:36.519 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
20:13:36.522 00.003 13704 Star::Find returns 1 (0), X=514.03, Y=163.71, Mass=8737, SNR=54.1, Peak=339 HFD=8.5
20:13:36.523 00.001 13704 MultiStar: [#1 -0.18,0.03,0.65,U] [#2 -0.02,0.09,0.45,U] [#3 0.09,0.05,0.67,U] [#4 0.02,-0.01,1.04,U] [#5 -0.02,0.00,0.20,U] [#6 -0.01,0.01,0.55,U] [#7 0.07,0.08,0.43,U] [#8 0.05,0.07,0.43,U] 
20:13:36.525 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.16, 0.45}
20:13:36.526 00.001 3140 worker thread done servicing request
20:13:36.526 00.000 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
20:13:36.527 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:13:36.529 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.85 mountX=-0.11 mountY=0.05, mountTheta=2.68
20:13:36.531 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:13:36.532 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:13:36.533 00.001 3140 Worker thread wakes up
20:13:36.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:13:36.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:13:36.533 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:13:36.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:13:36.534 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:36.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:13:36.534 00.000 3140 MoveAxis(E, 0, ABG)
20:13:36.534 00.000 3140 Move returns status 0, amount 0
20:13:36.534 00.000 3140 MoveAxis(N, 0, ABG)
20:13:36.534 00.000 3140 Move returns status 0, amount 0
20:13:36.534 00.000 3140 move complete, result=0
20:13:36.534 00.000 3140 worker thread done servicing request
20:13:36.540 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:13:36.561 00.021 13704 UpdateGuideState exits: m=8737 SNR=54.1
20:13:36.562 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:36.564 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:36.565 00.001 13704 Enqueuing Expose request
20:13:36.567 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:36.568 00.001 3140 Worker thread wakes up
20:13:36.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:36.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:37.281 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1f4be13-4505-49f4-bdb1-0d2980c6cb72"}
20:13:37.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1f4be13-4505-49f4-bdb1-0d2980c6cb72"}
20:13:37.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb0c3d4f-1cf8-41e8-8d3f-8f227daa3e7f"}
20:13:37.286 00.001 13704 case statement mapped state 6 to 3
20:13:37.289 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0c3d4f-1cf8-41e8-8d3f-8f227daa3e7f"}
20:13:37.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3d7e126-2753-4621-abf0-b197ad368798"}
20:13:37.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.03,6.71],"pixels":"..."},"id":"c3d7e126-2753-4621-abf0-b197ad368798"}
20:13:37.697 00.405 3140 Exposure complete
20:13:37.762 00.065 13704 OnExposeComplete: enter
20:13:37.764 00.002 13704 UpdateGuideState(): m_state=6
20:13:37.766 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
20:13:37.770 00.004 3140 worker thread done servicing request
20:13:37.770 00.000 13704 Star::Find returns 1 (0), X=513.98, Y=163.72, Mass=8905, SNR=55.0, Peak=339 HFD=8.6
20:13:37.773 00.003 13704 MultiStar: [#1 -0.22,0.04,0.65,U] [#2 -0.03,0.12,0.45,U] [#3 0.11,0.03,0.63,U] [#4 -0.00,0.00,1.04,U] [#5 -0.02,-0.01,0.20,U] [#6 0.02,-0.07,0.52,U] [#7 -0.03,-0.03,0.45,U] [#8 0.00,0.15,0.44,U] 
20:13:37.774 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.21, 0.45}
20:13:37.777 00.003 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:13:37.778 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:13:37.779 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=-0.10 mountY=0.08, mountTheta=2.48
20:13:37.781 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:13:37.782 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:13:37.784 00.002 3140 Worker thread wakes up
20:13:37.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:13:37.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:13:37.784 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:13:37.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:37.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:37.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:13:37.784 00.000 3140 MoveAxis(E, 0, ABG)
20:13:37.784 00.000 3140 Move returns status 0, amount 0
20:13:37.784 00.000 3140 MoveAxis(N, 0, ABG)
20:13:37.784 00.000 3140 Move returns status 0, amount 0
20:13:37.784 00.000 3140 move complete, result=0
20:13:37.785 00.001 3140 worker thread done servicing request
20:13:37.790 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:37.811 00.021 13704 UpdateGuideState exits: m=8905 SNR=55.0
20:13:37.812 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:37.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:37.815 00.002 13704 Enqueuing Expose request
20:13:37.817 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:37.820 00.003 3140 Worker thread wakes up
20:13:37.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:37.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:38.743 00.923 3140 Exposure complete
20:13:38.811 00.068 13704 OnExposeComplete: enter
20:13:38.813 00.002 13704 UpdateGuideState(): m_state=6
20:13:38.815 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
20:13:38.817 00.002 3140 worker thread done servicing request
20:13:38.817 00.000 13704 Star::Find returns 1 (0), X=513.96, Y=163.71, Mass=9151, SNR=55.7, Peak=339 HFD=8.5
20:13:38.819 00.002 13704 MultiStar: [#1 -0.24,0.03,0.66,U] [#2 -0.08,0.15,0.43,U] [#3 0.11,0.14,0.66,U] [#4 0.02,-0.02,1.03,U] [#5 -0.01,0.00,0.20,U] [#6 0.01,0.07,0.56,U] [#7 -0.02,0.14,0.46,U] [#8 -0.01,0.01,0.42,U] 
20:13:38.821 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.23, 0.44}
20:13:38.823 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:13:38.824 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:13:38.825 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.02 mountX=-0.12 mountY=0.09, mountTheta=2.52
20:13:38.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
20:13:38.828 00.001 13704 Enqueuing Move request for scope (-0.06, 0.13)
20:13:38.829 00.001 3140 Worker thread wakes up
20:13:38.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
20:13:38.830 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
20:13:38.830 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.12 yDistance=0.09
20:13:38.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:13:38.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:38.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:13:38.830 00.000 3140 MoveAxis(E, 279, ABG)
20:13:38.830 00.000 3140 Guiding  Dir = 2, Dur = 279
20:13:38.836 00.006 3140 IsSlewing returns 0
20:13:38.836 00.000 3140 IsGuiding returns 0
20:13:38.836 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:13:38.854 00.018 13704 UpdateGuideState exits: m=9151 SNR=55.7
20:13:38.857 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:38.857 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:38.858 00.001 13704 Enqueuing Expose request
20:13:39.118 00.260 3140 IsGuiding returns 0
20:13:39.118 00.000 3140 Move returns status 0, amount 279
20:13:39.118 00.000 3140 MoveAxis(N, 0, ABG)
20:13:39.118 00.000 3140 Move returns status 0, amount 0
20:13:39.118 00.000 3140 move complete, result=0
20:13:39.118 00.000 3140 worker thread done servicing request
20:13:39.118 00.000 3140 Worker thread wakes up
20:13:39.118 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.1 px 0 ms NORTH
20:13:39.121 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:39.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:39.276 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be323993-e462-4562-b2e8-2334b865445d"}
20:13:39.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be323993-e462-4562-b2e8-2334b865445d"}
20:13:39.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cb2b5d7-5e8a-4866-83ca-eb68518e5516"}
20:13:39.282 00.001 13704 case statement mapped state 6 to 3
20:13:39.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb2b5d7-5e8a-4866-83ca-eb68518e5516"}
20:13:39.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8dce23dc-9c20-45f3-8f1a-d5d6bdf5ddd0"}
20:13:39.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.96,6.71],"pixels":"..."},"id":"8dce23dc-9c20-45f3-8f1a-d5d6bdf5ddd0"}
20:13:40.250 00.963 3140 Exposure complete
20:13:40.319 00.069 13704 OnExposeComplete: enter
20:13:40.320 00.001 13704 UpdateGuideState(): m_state=6
20:13:40.323 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
20:13:40.324 00.001 3140 worker thread done servicing request
20:13:40.324 00.000 13704 Star::Find returns 1 (0), X=514.00, Y=163.73, Mass=8967, SNR=55.6, Peak=339 HFD=8.5
20:13:40.326 00.002 13704 MultiStar: [#1 -0.20,0.00,0.64,U] [#2 -0.03,0.08,0.43,U] [#3 0.00,0.01,0.72,U] [#4 0.02,-0.02,0.99,U] [#5 -0.02,0.00,0.19,U] [#6 -0.00,0.01,0.53,U] [#7 0.01,0.01,0.46,U] [#8 -0.11,-0.07,0.41,U] 
20:13:40.327 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.19, 0.47}
20:13:40.328 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:13:40.330 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:13:40.331 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=-0.08 mountY=0.08, mountTheta=2.33
20:13:40.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
20:13:40.335 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
20:13:40.336 00.001 3140 Worker thread wakes up
20:13:40.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:13:40.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:13:40.336 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.08
20:13:40.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:40.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:40.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:13:40.336 00.000 3140 MoveAxis(E, 0, ABG)
20:13:40.336 00.000 3140 Move returns status 0, amount 0
20:13:40.336 00.000 3140 MoveAxis(N, 0, ABG)
20:13:40.336 00.000 3140 Move returns status 0, amount 0
20:13:40.336 00.000 3140 move complete, result=0
20:13:40.336 00.000 3140 worker thread done servicing request
20:13:40.342 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:13:40.361 00.019 13704 UpdateGuideState exits: m=8967 SNR=55.6
20:13:40.362 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:40.364 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:40.366 00.002 13704 Enqueuing Expose request
20:13:40.367 00.001 3140 Worker thread wakes up
20:13:40.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:40.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:40.367 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:41.276 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d60ce59-5bec-4c4a-88c6-097653be7419"}
20:13:41.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d60ce59-5bec-4c4a-88c6-097653be7419"}
20:13:41.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ff500a5-aadc-4655-8ac2-4b16a0428ef9"}
20:13:41.283 00.003 13704 case statement mapped state 6 to 3
20:13:41.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff500a5-aadc-4655-8ac2-4b16a0428ef9"}
20:13:41.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9741d68e-a418-420c-8468-0a0619fce204"}
20:13:41.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"9741d68e-a418-420c-8468-0a0619fce204"}
20:13:41.288 00.002 3140 Exposure complete
20:13:41.353 00.065 13704 OnExposeComplete: enter
20:13:41.354 00.001 13704 UpdateGuideState(): m_state=6
20:13:41.357 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
20:13:41.359 00.002 13704 Star::Find returns 1 (0), X=513.99, Y=163.70, Mass=9048, SNR=56.8, Peak=339 HFD=8.4
20:13:41.359 00.000 3140 worker thread done servicing request
20:13:41.359 00.000 13704 MultiStar: [#1 -0.19,0.07,0.62,U] [#2 -0.03,0.09,0.42,U] [#3 -0.03,-0.00,0.68,U] [#4 -0.01,-0.01,1.02,U] [#5 0.01,-0.18,0.18,U] [#6 -0.02,0.04,0.53,U] [#7 -0.01,0.15,0.41,U] [#8 0.03,0.05,0.42,U] 
20:13:41.361 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.20, 0.44}
20:13:41.362 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:13:41.365 00.003 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:13:41.365 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.10 mountY=0.09, mountTheta=2.42
20:13:41.369 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:13:41.371 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:13:41.373 00.002 3140 Worker thread wakes up
20:13:41.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:13:41.373 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:13:41.373 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:13:41.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:41.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:41.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:13:41.373 00.000 3140 MoveAxis(E, 0, ABG)
20:13:41.373 00.000 3140 Move returns status 0, amount 0
20:13:41.373 00.000 3140 MoveAxis(N, 0, ABG)
20:13:41.373 00.000 3140 Move returns status 0, amount 0
20:13:41.373 00.000 3140 move complete, result=0
20:13:41.373 00.000 3140 worker thread done servicing request
20:13:41.378 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:13:41.399 00.021 13704 UpdateGuideState exits: m=9048 SNR=56.8
20:13:41.400 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:41.401 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:41.404 00.003 13704 Enqueuing Expose request
20:13:41.408 00.004 3140 Worker thread wakes up
20:13:41.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:41.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:41.408 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:42.550 01.142 3140 Exposure complete
20:13:42.615 00.065 13704 OnExposeComplete: enter
20:13:42.617 00.002 13704 UpdateGuideState(): m_state=6
20:13:42.619 00.002 3140 worker thread done servicing request
20:13:42.619 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
20:13:42.620 00.001 13704 Star::Find returns 1 (0), X=513.99, Y=163.71, Mass=8947, SNR=55.8, Peak=339 HFD=8.4
20:13:42.621 00.001 13704 MultiStar: [#1 -0.22,-0.05,0.62,U] [#2 -0.07,0.14,0.43,U] [#3 0.02,0.07,0.67,U] [#4 -0.00,-0.01,1.07,U] [#5 -0.02,-0.02,0.20,U] [#6 -0.02,0.07,0.54,U] [#7 -0.01,0.18,0.43,U] [#8 -0.03,0.04,0.42,U] 
20:13:42.623 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.20, 0.44}
20:13:42.624 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:13:42.625 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:13:42.625 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=-0.11 mountY=0.09, mountTheta=2.43
20:13:42.629 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:13:42.631 00.002 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:13:42.632 00.001 3140 Worker thread wakes up
20:13:42.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:13:42.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:13:42.632 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:13:42.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:13:42.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:42.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:13:42.632 00.000 3140 MoveAxis(E, 0, ABG)
20:13:42.632 00.000 3140 Move returns status 0, amount 0
20:13:42.632 00.000 3140 MoveAxis(N, 0, ABG)
20:13:42.632 00.000 3140 Move returns status 0, amount 0
20:13:42.632 00.000 3140 move complete, result=0
20:13:42.632 00.000 3140 worker thread done servicing request
20:13:42.637 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:42.656 00.019 13704 UpdateGuideState exits: m=8947 SNR=55.8
20:13:42.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:42.659 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:42.660 00.001 13704 Enqueuing Expose request
20:13:42.660 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:42.662 00.002 3140 Worker thread wakes up
20:13:42.663 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:42.663 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:43.278 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d16693e-06fd-4ab3-a533-21337454b6d0"}
20:13:43.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d16693e-06fd-4ab3-a533-21337454b6d0"}
20:13:43.290 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9819a1b3-a290-4a83-bb1a-44b08b131f48"}
20:13:43.291 00.001 13704 case statement mapped state 6 to 3
20:13:43.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9819a1b3-a290-4a83-bb1a-44b08b131f48"}
20:13:43.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48b4bc1b-df2b-4630-9fd6-bfaecddd4be0"}
20:13:43.295 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.99,6.71],"pixels":"..."},"id":"48b4bc1b-df2b-4630-9fd6-bfaecddd4be0"}
20:13:43.577 00.282 3140 Exposure complete
20:13:43.641 00.064 13704 OnExposeComplete: enter
20:13:43.644 00.003 3140 worker thread done servicing request
20:13:43.644 00.000 13704 UpdateGuideState(): m_state=6
20:13:43.645 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
20:13:43.646 00.001 13704 Star::Find returns 1 (0), X=514.06, Y=163.76, Mass=8749, SNR=53.5, Peak=339 HFD=8.5
20:13:43.648 00.002 13704 MultiStar: [#1 -0.18,0.05,0.66,U] [#2 -0.08,0.15,0.44,U] [#3 0.03,0.05,0.71,U] [#4 -0.01,-0.01,1.12,U] [#5 0.01,0.01,0.20,U] [#6 -0.00,0.00,0.56,U] [#7 -0.01,0.20,0.47,U] [#8 0.05,0.07,0.45,U] 
20:13:43.651 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.13, 0.49}
20:13:43.652 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:13:43.653 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:13:43.655 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.90 mountX=-0.12 mountY=0.07, mountTheta=2.64
20:13:43.656 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
20:13:43.658 00.002 13704 Enqueuing Move request for scope (-0.04, 0.13)
20:13:43.659 00.001 3140 Worker thread wakes up
20:13:43.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
20:13:43.659 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
20:13:43.659 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.07
20:13:43.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:13:43.659 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:43.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:13:43.659 00.000 3140 MoveAxis(E, 290, ABG)
20:13:43.659 00.000 3140 Guiding  Dir = 2, Dur = 290
20:13:43.663 00.004 3140 IsSlewing returns 0
20:13:43.663 00.000 3140 IsGuiding returns 0
20:13:43.668 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:13:43.685 00.017 13704 UpdateGuideState exits: m=8749 SNR=53.5
20:13:43.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:43.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:43.690 00.003 13704 Enqueuing Expose request
20:13:43.965 00.275 3140 IsGuiding returns 0
20:13:43.965 00.000 3140 Move returns status 0, amount 290
20:13:43.965 00.000 3140 MoveAxis(N, 0, ABG)
20:13:43.965 00.000 3140 Move returns status 0, amount 0
20:13:43.965 00.000 3140 move complete, result=0
20:13:43.965 00.000 3140 worker thread done servicing request
20:13:43.965 00.000 3140 Worker thread wakes up
20:13:43.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:43.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:43.965 00.000 13704 GuideStep: -0.1 px 290 ms EAST, 0.1 px 0 ms NORTH
20:13:45.104 01.139 3140 Exposure complete
20:13:45.173 00.069 13704 OnExposeComplete: enter
20:13:45.176 00.003 13704 UpdateGuideState(): m_state=6
20:13:45.178 00.002 3140 worker thread done servicing request
20:13:45.178 00.000 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
20:13:45.179 00.001 13704 Star::Find returns 1 (0), X=514.01, Y=163.69, Mass=8834, SNR=55.9, Peak=339 HFD=8.9
20:13:45.181 00.002 13704 MultiStar: [#1 -0.14,-0.01,0.57,U] [#2 -0.03,0.08,0.42,U] [#3 0.04,0.05,0.67,U] [#4 0.02,-0.01,1.03,U] [#5 -0.01,0.00,0.19,U] [#6 0.01,0.02,0.52,U] [#7 0.01,0.06,0.45,U] [#8 0.03,0.06,0.42,U] 
20:13:45.182 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.18, 0.43}
20:13:45.183 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.63 = -2.66)
20:13:45.184 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:13:45.185 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=-0.10 mountY=0.06, mountTheta=2.61
20:13:45.188 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:13:45.189 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:13:45.194 00.005 3140 Worker thread wakes up
20:13:45.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:13:45.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:13:45.194 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
20:13:45.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:45.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:45.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:45.194 00.000 3140 MoveAxis(E, 0, ABG)
20:13:45.194 00.000 3140 Move returns status 0, amount 0
20:13:45.194 00.000 3140 MoveAxis(N, 0, ABG)
20:13:45.194 00.000 3140 Move returns status 0, amount 0
20:13:45.194 00.000 3140 move complete, result=0
20:13:45.194 00.000 3140 worker thread done servicing request
20:13:45.200 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:13:45.222 00.022 13704 UpdateGuideState exits: m=8834 SNR=55.9
20:13:45.225 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:45.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:45.227 00.001 13704 Enqueuing Expose request
20:13:45.228 00.001 3140 Worker thread wakes up
20:13:45.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:45.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:45.229 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:45.276 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0235358c-7d35-4d05-be75-037af69f41d0"}
20:13:45.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0235358c-7d35-4d05-be75-037af69f41d0"}
20:13:45.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12344c05-89d4-4fe8-bbab-9d27876c1823"}
20:13:45.282 00.002 13704 case statement mapped state 6 to 3
20:13:45.282 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12344c05-89d4-4fe8-bbab-9d27876c1823"}
20:13:45.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54893a2e-cbab-47fa-a272-c6034676693b"}
20:13:45.289 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.01,6.69],"pixels":"..."},"id":"54893a2e-cbab-47fa-a272-c6034676693b"}
20:13:46.139 00.850 3140 Exposure complete
20:13:46.207 00.068 3140 worker thread done servicing request
20:13:46.207 00.000 13704 OnExposeComplete: enter
20:13:46.209 00.002 13704 UpdateGuideState(): m_state=6
20:13:46.210 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
20:13:46.212 00.002 13704 Star::Find returns 1 (0), X=514.05, Y=163.70, Mass=8914, SNR=54.3, Peak=339 HFD=8.5
20:13:46.214 00.002 13704 MultiStar: [#1 -0.28,-0.01,0.63,U] [#2 -0.08,0.12,0.43,U] [#3 0.07,0.09,0.68,U] [#4 0.01,-0.00,1.08,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.01,0.03,0.56,U] [#7 -0.05,0.01,0.46,U] [#8 0.04,0.08,0.43,U] 
20:13:46.215 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.14, 0.43}
20:13:46.217 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:13:46.219 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:13:46.220 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.10 mountY=0.08, mountTheta=2.49
20:13:46.222 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:13:46.224 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:13:46.233 00.009 3140 Worker thread wakes up
20:13:46.234 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:13:46.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:13:46.234 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:13:46.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:46.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:46.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:13:46.234 00.000 3140 MoveAxis(E, 0, ABG)
20:13:46.234 00.000 3140 Move returns status 0, amount 0
20:13:46.234 00.000 3140 MoveAxis(N, 0, ABG)
20:13:46.234 00.000 3140 Move returns status 0, amount 0
20:13:46.234 00.000 3140 move complete, result=0
20:13:46.234 00.000 3140 worker thread done servicing request
20:13:46.244 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:13:46.262 00.018 13704 UpdateGuideState exits: m=8914 SNR=54.3
20:13:46.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:46.265 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:46.266 00.001 13704 Enqueuing Expose request
20:13:46.267 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:46.268 00.001 3140 Worker thread wakes up
20:13:46.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:46.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:47.276 01.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cbc24f2-ea37-4728-89a6-3133f31ec4f8"}
20:13:47.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cbc24f2-ea37-4728-89a6-3133f31ec4f8"}
20:13:47.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0dbfcdf-f06c-4177-a459-42c6baeb9427"}
20:13:47.280 00.001 13704 case statement mapped state 6 to 3
20:13:47.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0dbfcdf-f06c-4177-a459-42c6baeb9427"}
20:13:47.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"266ea1fc-c5f0-40d0-95fd-26aaa567bea3"}
20:13:47.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.05,6.70],"pixels":"..."},"id":"266ea1fc-c5f0-40d0-95fd-26aaa567bea3"}
20:13:47.405 00.121 3140 Exposure complete
20:13:47.482 00.077 3140 worker thread done servicing request
20:13:47.483 00.001 13704 OnExposeComplete: enter
20:13:47.484 00.001 13704 UpdateGuideState(): m_state=6
20:13:47.486 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
20:13:47.487 00.001 13704 Star::Find returns 1 (0), X=514.06, Y=163.77, Mass=8872, SNR=54.6, Peak=339 HFD=8.6
20:13:47.489 00.002 13704 MultiStar: [#1 -0.36,0.09,0.68,U] [#2 -0.04,0.11,0.44,U] [#3 0.11,0.05,0.68,U] [#4 0.03,-0.01,1.06,U] [#5 -0.01,-0.02,0.20,U] [#6 0.05,-0.09,0.52,U] [#7 0.03,0.13,0.47,U] [#8 0.05,0.07,0.42,U] 
20:13:47.490 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.13, 0.50}
20:13:47.492 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:13:47.493 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:13:47.494 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.89 mountX=-0.12 mountY=0.06, mountTheta=2.64
20:13:47.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:13:47.497 00.001 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:13:47.499 00.002 3140 Worker thread wakes up
20:13:47.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:13:47.499 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:13:47.499 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=0.06
20:13:47.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:13:47.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:47.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:47.499 00.000 3140 MoveAxis(E, 270, ABG)
20:13:47.499 00.000 3140 Guiding  Dir = 2, Dur = 270
20:13:47.504 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:13:47.505 00.001 3140 IsSlewing returns 0
20:13:47.506 00.001 3140 IsGuiding returns 0
20:13:47.519 00.013 13704 UpdateGuideState exits: m=8872 SNR=54.6
20:13:47.520 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:47.521 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:47.522 00.001 13704 Enqueuing Expose request
20:13:47.788 00.266 3140 IsGuiding returns 0
20:13:47.788 00.000 3140 Move returns status 0, amount 270
20:13:47.788 00.000 3140 MoveAxis(N, 0, ABG)
20:13:47.788 00.000 3140 Move returns status 0, amount 0
20:13:47.788 00.000 3140 move complete, result=0
20:13:47.788 00.000 3140 worker thread done servicing request
20:13:47.788 00.000 3140 Worker thread wakes up
20:13:47.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:47.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:47.789 00.001 13704 GuideStep: -0.1 px 270 ms EAST, 0.1 px 0 ms NORTH
20:13:48.699 00.910 3140 Exposure complete
20:13:48.769 00.070 13704 OnExposeComplete: enter
20:13:48.772 00.003 13704 UpdateGuideState(): m_state=6
20:13:48.773 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
20:13:48.774 00.001 3140 worker thread done servicing request
20:13:48.774 00.000 13704 Star::Find returns 1 (0), X=514.01, Y=163.75, Mass=8932, SNR=56.0, Peak=339 HFD=8.6
20:13:48.776 00.002 13704 MultiStar: [#1 -0.24,-0.04,0.62,U] [#2 -0.02,0.14,0.44,U] [#3 0.02,0.01,0.69,U] [#4 0.07,1.00,0.00,M1] [#5 -0.00,-0.00,0.19,U] [#6 -0.10,-0.01,0.50,U] [#7 0.01,0.18,0.44,U] [#8 0.05,0.06,0.42,U] 
20:13:48.777 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.15}, one-star: {-0.18, 0.49}
20:13:48.779 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:13:48.780 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:13:48.781 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=-0.14 mountY=0.11, mountTheta=2.47
20:13:48.783 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.15, opts=13)
20:13:48.784 00.001 13704 Enqueuing Move request for scope (-0.08, 0.15)
20:13:48.785 00.001 3140 Worker thread wakes up
20:13:48.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
20:13:48.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
20:13:48.785 00.000 3140 Moving (-0.08, 0.15) raw xDistance=-0.14 yDistance=0.11
20:13:48.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:13:48.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:48.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:13:48.785 00.000 3140 MoveAxis(E, 333, ABG)
20:13:48.785 00.000 3140 Guiding  Dir = 2, Dur = 333
20:13:48.792 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:13:48.801 00.009 3140 IsSlewing returns 0
20:13:48.802 00.001 3140 IsGuiding returns 0
20:13:48.809 00.007 13704 UpdateGuideState exits: m=8932 SNR=56.0
20:13:48.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:48.811 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:48.812 00.001 13704 Enqueuing Expose request
20:13:49.143 00.331 3140 IsGuiding returns 0
20:13:49.143 00.000 3140 Move returns status 0, amount 333
20:13:49.143 00.000 3140 MoveAxis(N, 0, ABG)
20:13:49.143 00.000 3140 Move returns status 0, amount 0
20:13:49.143 00.000 3140 move complete, result=0
20:13:49.144 00.001 13704 GuideStep: -0.1 px 333 ms EAST, 0.1 px 0 ms NORTH
20:13:49.147 00.003 3140 worker thread done servicing request
20:13:49.147 00.000 3140 Worker thread wakes up
20:13:49.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:49.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:49.275 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f58151ee-bef1-42a9-b0e2-642fccb554c5"}
20:13:49.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f58151ee-bef1-42a9-b0e2-642fccb554c5"}
20:13:49.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6dc882d3-22c7-42eb-a181-4bc6e5496125"}
20:13:49.281 00.001 13704 case statement mapped state 6 to 3
20:13:49.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc882d3-22c7-42eb-a181-4bc6e5496125"}
20:13:49.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22b867aa-1a52-404e-8bfd-c1143580dd66"}
20:13:49.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.01,6.75],"pixels":"..."},"id":"22b867aa-1a52-404e-8bfd-c1143580dd66"}
20:13:50.276 00.989 3140 Exposure complete
20:13:50.343 00.067 13704 OnExposeComplete: enter
20:13:50.345 00.002 13704 UpdateGuideState(): m_state=6
20:13:50.347 00.002 3140 worker thread done servicing request
20:13:50.347 00.000 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
20:13:50.348 00.001 13704 Star::Find returns 1 (0), X=513.89, Y=163.61, Mass=9278, SNR=57.9, Peak=314 HFD=8.6
20:13:50.350 00.002 13704 MultiStar: [#1 -0.27,0.05,0.63,U] [#2 -0.18,0.18,0.40,U] [#3 0.13,0.05,0.60,U] [#4 0.03,0.00,0.99,U] [#5 0.04,-0.19,0.18,U] [#6 0.03,-0.07,0.48,U] [#7 -0.03,0.13,0.40,U] [#8 -0.02,0.03,0.39,U] 
20:13:50.351 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.30, 0.35}
20:13:50.352 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:13:50.353 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:13:50.354 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=-0.08 mountY=0.10, mountTheta=2.24
20:13:50.357 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:13:50.358 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:13:50.360 00.002 3140 Worker thread wakes up
20:13:50.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:13:50.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:13:50.360 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.10
20:13:50.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:50.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:50.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:13:50.360 00.000 3140 MoveAxis(E, 0, ABG)
20:13:50.360 00.000 3140 Move returns status 0, amount 0
20:13:50.360 00.000 3140 MoveAxis(N, 0, ABG)
20:13:50.360 00.000 3140 Move returns status 0, amount 0
20:13:50.360 00.000 3140 move complete, result=0
20:13:50.360 00.000 3140 worker thread done servicing request
20:13:50.367 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:13:50.384 00.017 13704 UpdateGuideState exits: m=9278 SNR=57.9
20:13:50.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:50.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:50.388 00.001 13704 Enqueuing Expose request
20:13:50.389 00.001 3140 Worker thread wakes up
20:13:50.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:50.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:50.390 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:51.275 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b68349b-0d40-4748-b96c-919e18a7a917"}
20:13:51.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b68349b-0d40-4748-b96c-919e18a7a917"}
20:13:51.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e227a42d-7aa3-479b-8953-220b99b4f9ab"}
20:13:51.281 00.001 13704 case statement mapped state 6 to 3
20:13:51.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e227a42d-7aa3-479b-8953-220b99b4f9ab"}
20:13:51.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf4399f7-3865-484a-80b5-c5498673faeb"}
20:13:51.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.89,6.61],"pixels":"..."},"id":"bf4399f7-3865-484a-80b5-c5498673faeb"}
20:13:51.302 00.016 3140 Exposure complete
20:13:51.374 00.072 13704 OnExposeComplete: enter
20:13:51.377 00.003 13704 UpdateGuideState(): m_state=6
20:13:51.378 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
20:13:51.380 00.002 13704 Star::Find returns 1 (0), X=513.94, Y=163.64, Mass=9004, SNR=54.7, Peak=332 HFD=8.6
20:13:51.381 00.001 3140 worker thread done servicing request
20:13:51.382 00.001 13704 MultiStar: [#1 -0.30,0.07,0.67,U] [#2 -0.03,0.09,0.44,U] [#3 0.06,0.01,0.67,U] [#4 -0.00,-0.01,1.09,U] [#5 0.03,-0.20,0.19,U] [#6 -0.01,0.03,0.52,U] [#7 0.00,0.16,0.44,U] [#8 0.03,0.05,0.43,U] 
20:13:51.383 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.25, 0.37}
20:13:51.384 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:13:51.386 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:13:51.387 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.24 mountX=-0.08 mountY=0.09, mountTheta=2.31
20:13:51.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:13:51.391 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:13:51.393 00.002 3140 Worker thread wakes up
20:13:51.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:13:51.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:13:51.393 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.08 yDistance=0.09
20:13:51.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:51.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:51.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:13:51.393 00.000 3140 MoveAxis(E, 0, ABG)
20:13:51.393 00.000 3140 Move returns status 0, amount 0
20:13:51.393 00.000 3140 MoveAxis(N, 0, ABG)
20:13:51.393 00.000 3140 Move returns status 0, amount 0
20:13:51.393 00.000 3140 move complete, result=0
20:13:51.393 00.000 3140 worker thread done servicing request
20:13:51.400 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:13:51.418 00.018 13704 UpdateGuideState exits: m=9004 SNR=54.7
20:13:51.420 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:51.421 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:51.423 00.002 13704 Enqueuing Expose request
20:13:51.427 00.004 3140 Worker thread wakes up
20:13:51.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:51.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:51.427 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:52.568 01.141 3140 Exposure complete
20:13:52.633 00.065 13704 OnExposeComplete: enter
20:13:52.635 00.002 13704 UpdateGuideState(): m_state=6
20:13:52.636 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
20:13:52.637 00.001 13704 Star::Find returns 1 (0), X=513.69, Y=162.83, Mass=7944, SNR=48.2, Peak=306 HFD=8.0
20:13:52.638 00.001 3140 worker thread done servicing request
20:13:52.640 00.002 13704 MultiStar: [#1 -0.21,-0.04,0.70,U] [#2 -0.13,0.11,0.49,U] [#3 0.12,0.08,0.78,U] [#4 0.05,-0.03,1.18,U] [#5 0.01,0.00,0.22,U] [#6 -0.00,-0.17,0.56,U] [#7 0.08,-0.09,0.46,U] [#8 0.11,0.12,0.50,U] 
20:13:52.641 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.50, -0.44}
20:13:52.643 00.002 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.70) = xAngle (-0.67 = -0.67)
20:13:52.644 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.54)
20:13:52.645 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.09 mountY=0.06, mountTheta=0.63
20:13:52.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
20:13:52.649 00.002 13704 Enqueuing Move request for scope (-0.08, -0.08)
20:13:52.651 00.002 3140 Worker thread wakes up
20:13:52.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
20:13:52.651 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
20:13:52.651 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.09 yDistance=0.06
20:13:52.651 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:13:52.651 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:52.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:52.651 00.000 3140 MoveAxis(E, 0, ABG)
20:13:52.651 00.000 3140 Move returns status 0, amount 0
20:13:52.651 00.000 3140 MoveAxis(N, 0, ABG)
20:13:52.651 00.000 3140 Move returns status 0, amount 0
20:13:52.651 00.000 3140 move complete, result=0
20:13:52.651 00.000 3140 worker thread done servicing request
20:13:52.658 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:13:52.676 00.018 13704 UpdateGuideState exits: m=7944 SNR=48.2
20:13:52.677 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:52.679 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:52.680 00.001 13704 Enqueuing Expose request
20:13:52.680 00.000 3140 Worker thread wakes up
20:13:52.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:52.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:52.681 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:53.276 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e145eac-617f-4734-9d75-911d41b8453d"}
20:13:53.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e145eac-617f-4734-9d75-911d41b8453d"}
20:13:53.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9886d481-d13b-4c0c-8988-a481d50e6c17"}
20:13:53.282 00.003 13704 case statement mapped state 6 to 3
20:13:53.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9886d481-d13b-4c0c-8988-a481d50e6c17"}
20:13:53.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"941fe25b-a200-406e-a583-e25381f4c7e7"}
20:13:53.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"941fe25b-a200-406e-a583-e25381f4c7e7"}
20:13:53.599 00.312 3140 Exposure complete
20:13:53.665 00.066 13704 OnExposeComplete: enter
20:13:53.667 00.002 13704 UpdateGuideState(): m_state=6
20:13:53.668 00.001 3140 worker thread done servicing request
20:13:53.668 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
20:13:53.671 00.003 13704 Star::Find returns 1 (0), X=514.00, Y=163.65, Mass=8855, SNR=54.0, Peak=301 HFD=8.6
20:13:53.672 00.001 13704 MultiStar: [#1 -0.29,0.01,0.66,U] [#2 -0.04,0.07,0.44,U] [#3 0.09,0.11,0.67,U] [#4 0.00,-0.00,1.10,U] [#5 0.05,-0.09,0.21,U] [#6 0.01,-0.14,0.51,U] [#7 0.10,0.10,0.44,U] [#8 0.12,0.11,0.44,U] 
20:13:53.674 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.19, 0.38}
20:13:53.676 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:13:53.677 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:13:53.677 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=-0.08 mountY=0.06, mountTheta=2.55
20:13:53.681 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:13:53.682 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:13:53.684 00.002 3140 Worker thread wakes up
20:13:53.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:13:53.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:13:53.684 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
20:13:53.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:53.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:53.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:53.684 00.000 3140 MoveAxis(E, 0, ABG)
20:13:53.684 00.000 3140 Move returns status 0, amount 0
20:13:53.684 00.000 3140 MoveAxis(N, 0, ABG)
20:13:53.684 00.000 3140 Move returns status 0, amount 0
20:13:53.684 00.000 3140 move complete, result=0
20:13:53.684 00.000 3140 worker thread done servicing request
20:13:53.689 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:13:53.707 00.018 13704 UpdateGuideState exits: m=8855 SNR=54.0
20:13:53.709 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:53.715 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:53.716 00.001 13704 Enqueuing Expose request
20:13:53.718 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:53.720 00.002 3140 Worker thread wakes up
20:13:53.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:53.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:54.850 01.130 3140 Exposure complete
20:13:54.918 00.068 3140 worker thread done servicing request
20:13:54.918 00.000 13704 OnExposeComplete: enter
20:13:54.919 00.001 13704 UpdateGuideState(): m_state=6
20:13:54.923 00.004 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
20:13:54.923 00.000 13704 Star::Find returns 1 (0), X=513.92, Y=163.67, Mass=8815, SNR=55.9, Peak=311 HFD=9.1
20:13:54.926 00.003 13704 MultiStar: [#1 -0.25,-0.03,0.63,U] [#2 -0.19,0.16,0.42,U] [#3 0.03,0.03,0.67,U] [#4 0.01,0.00,1.01,U] [#5 0.01,-0.01,0.19,U] [#6 0.00,0.00,0.53,U] [#7 0.02,0.09,0.41,U] [#8 0.12,0.11,0.43,U] 
20:13:54.928 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.28, 0.41}
20:13:54.929 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:13:54.930 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:13:54.931 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=-0.10 mountY=0.10, mountTheta=2.35
20:13:54.933 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:13:54.935 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:13:54.936 00.001 3140 Worker thread wakes up
20:13:54.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:13:54.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:13:54.937 00.001 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:13:54.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:13:54.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:54.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:13:54.937 00.000 3140 MoveAxis(E, 0, ABG)
20:13:54.937 00.000 3140 Move returns status 0, amount 0
20:13:54.937 00.000 3140 MoveAxis(N, 0, ABG)
20:13:54.937 00.000 3140 Move returns status 0, amount 0
20:13:54.937 00.000 3140 move complete, result=0
20:13:54.938 00.001 3140 worker thread done servicing request
20:13:54.945 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:13:54.964 00.019 13704 UpdateGuideState exits: m=8815 SNR=55.9
20:13:54.966 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:54.968 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:54.970 00.002 13704 Enqueuing Expose request
20:13:54.972 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:54.974 00.002 3140 Worker thread wakes up
20:13:54.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:54.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:55.276 00.302 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"277110e0-ccb5-4897-9ee9-1e0bf06f2f5a"}
20:13:55.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"277110e0-ccb5-4897-9ee9-1e0bf06f2f5a"}
20:13:55.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b5624b0-600b-4d5d-93a6-37433a318d9a"}
20:13:55.281 00.001 13704 case statement mapped state 6 to 3
20:13:55.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b5624b0-600b-4d5d-93a6-37433a318d9a"}
20:13:55.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c74562f3-cc75-4463-a9d4-0b0aea9777ff"}
20:13:55.285 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"c74562f3-cc75-4463-a9d4-0b0aea9777ff"}
20:13:55.899 00.614 3140 Exposure complete
20:13:55.967 00.068 13704 OnExposeComplete: enter
20:13:55.969 00.002 3140 worker thread done servicing request
20:13:55.969 00.000 13704 UpdateGuideState(): m_state=6
20:13:55.971 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
20:13:55.972 00.001 13704 Star::Find returns 1 (0), X=513.95, Y=163.64, Mass=9134, SNR=56.9, Peak=339 HFD=8.5
20:13:55.974 00.002 13704 MultiStar: [#1 -0.24,0.04,0.65,U] [#2 -0.14,0.11,0.42,U] [#3 0.08,0.03,0.63,U] [#4 -0.01,-0.01,1.06,U] [#5 0.02,-0.21,0.19,U] [#6 0.04,-0.08,0.49,U] [#7 -0.04,0.08,0.43,U] [#8 0.12,0.14,0.42,U] 
20:13:55.975 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.24, 0.37}
20:13:55.976 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:13:55.979 00.003 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:13:55.980 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=-0.08 mountY=0.08, mountTheta=2.33
20:13:55.982 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
20:13:55.983 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
20:13:55.985 00.002 3140 Worker thread wakes up
20:13:55.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:13:55.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:13:55.986 00.001 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.08
20:13:55.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:13:55.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:55.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:13:55.986 00.000 3140 MoveAxis(E, 0, ABG)
20:13:55.986 00.000 3140 Move returns status 0, amount 0
20:13:55.986 00.000 3140 MoveAxis(N, 0, ABG)
20:13:55.986 00.000 3140 Move returns status 0, amount 0
20:13:55.986 00.000 3140 move complete, result=0
20:13:55.987 00.001 3140 worker thread done servicing request
20:13:55.991 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:13:56.011 00.020 13704 UpdateGuideState exits: m=9134 SNR=56.9
20:13:56.012 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:56.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:56.014 00.001 13704 Enqueuing Expose request
20:13:56.016 00.002 3140 Worker thread wakes up
20:13:56.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:56.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:56.016 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:57.148 01.132 3140 Exposure complete
20:13:57.215 00.067 13704 OnExposeComplete: enter
20:13:57.217 00.002 13704 UpdateGuideState(): m_state=6
20:13:57.219 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
20:13:57.220 00.001 3140 worker thread done servicing request
20:13:57.220 00.000 13704 Star::Find returns 1 (0), X=513.91, Y=163.69, Mass=8662, SNR=52.3, Peak=285 HFD=8.9
20:13:57.222 00.002 13704 MultiStar: [#1 -0.35,0.01,0.65,U] [#2 -0.20,0.20,0.45,U] [#3 0.08,0.01,0.71,U] [#4 0.03,-0.03,1.14,U] [#5 -0.02,-0.00,0.21,U] [#6 0.01,0.03,0.56,U] [#7 -0.00,0.16,0.45,U] [#8 -0.01,0.02,0.44,U] 
20:13:57.225 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.28, 0.42}
20:13:57.227 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:13:57.228 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:13:57.230 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.29 mountX=-0.09 mountY=0.11, mountTheta=2.27
20:13:57.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:13:57.233 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:13:57.234 00.001 3140 Worker thread wakes up
20:13:57.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:13:57.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:13:57.234 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:13:57.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:13:57.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:57.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:13:57.235 00.001 3140 MoveAxis(E, 0, ABG)
20:13:57.235 00.000 3140 Move returns status 0, amount 0
20:13:57.235 00.000 3140 MoveAxis(N, 0, ABG)
20:13:57.235 00.000 3140 Move returns status 0, amount 0
20:13:57.235 00.000 3140 move complete, result=0
20:13:57.235 00.000 3140 worker thread done servicing request
20:13:57.241 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:13:57.261 00.020 13704 UpdateGuideState exits: m=8662 SNR=52.3
20:13:57.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:57.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:57.265 00.001 13704 Enqueuing Expose request
20:13:57.266 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:57.267 00.001 3140 Worker thread wakes up
20:13:57.268 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:57.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:57.278 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3bee237-ba79-46be-9a6a-eb44a086ba84"}
20:13:57.281 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3bee237-ba79-46be-9a6a-eb44a086ba84"}
20:13:57.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc84eddf-1248-4089-bf56-04e563b76427"}
20:13:57.285 00.002 13704 case statement mapped state 6 to 3
20:13:57.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc84eddf-1248-4089-bf56-04e563b76427"}
20:13:57.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86c547bd-3f4b-4741-8e73-f1ef3a21b75e"}
20:13:57.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"86c547bd-3f4b-4741-8e73-f1ef3a21b75e"}
20:13:58.177 00.888 3140 Exposure complete
20:13:58.260 00.083 3140 worker thread done servicing request
20:13:58.260 00.000 13704 OnExposeComplete: enter
20:13:58.262 00.002 13704 UpdateGuideState(): m_state=6
20:13:58.263 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
20:13:58.266 00.003 13704 Star::Find returns 1 (0), X=513.90, Y=163.66, Mass=8868, SNR=55.4, Peak=300 HFD=8.8
20:13:58.269 00.003 13704 MultiStar: [#1 -0.29,0.03,0.62,U] [#2 -0.08,0.14,0.43,U] [#3 0.09,0.07,0.67,U] [#4 -0.01,-0.03,1.07,U] [#5 0.02,0.02,0.19,U] [#6 0.02,-0.16,0.50,U] [#7 0.11,0.01,0.41,U] [#8 0.03,0.05,0.43,U] 
20:13:58.270 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.29, 0.40}
20:13:58.271 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:13:58.273 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:13:58.274 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=-0.07 mountY=0.09, mountTheta=2.26
20:13:58.276 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
20:13:58.277 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
20:13:58.279 00.002 3140 Worker thread wakes up
20:13:58.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
20:13:58.279 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
20:13:58.279 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
20:13:58.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:13:58.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:58.280 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:13:58.280 00.000 3140 MoveAxis(E, 0, ABG)
20:13:58.280 00.000 3140 Move returns status 0, amount 0
20:13:58.280 00.000 3140 MoveAxis(N, 0, ABG)
20:13:58.280 00.000 3140 Move returns status 0, amount 0
20:13:58.280 00.000 3140 move complete, result=0
20:13:58.281 00.001 3140 worker thread done servicing request
20:13:58.290 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:13:58.309 00.019 13704 UpdateGuideState exits: m=8868 SNR=55.4
20:13:58.310 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:58.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:58.313 00.002 13704 Enqueuing Expose request
20:13:58.316 00.003 3140 Worker thread wakes up
20:13:58.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:58.317 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:58.317 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:59.276 00.959 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3986b2c7-2447-4f7b-852f-277a7851147b"}
20:13:59.279 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3986b2c7-2447-4f7b-852f-277a7851147b"}
20:13:59.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"548d10de-d478-4feb-a02f-c695d6b63d20"}
20:13:59.283 00.002 13704 case statement mapped state 6 to 3
20:13:59.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"548d10de-d478-4feb-a02f-c695d6b63d20"}
20:13:59.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44a642a3-303d-4bb9-b3a8-f222ae3337b5"}
20:13:59.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.90,6.66],"pixels":"..."},"id":"44a642a3-303d-4bb9-b3a8-f222ae3337b5"}
20:13:59.446 00.157 3140 Exposure complete
20:13:59.516 00.070 13704 OnExposeComplete: enter
20:13:59.518 00.002 13704 UpdateGuideState(): m_state=6
20:13:59.519 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
20:13:59.520 00.001 3140 worker thread done servicing request
20:13:59.520 00.000 13704 Star::Find returns 1 (0), X=513.94, Y=163.65, Mass=8771, SNR=52.9, Peak=309 HFD=9.0
20:13:59.523 00.003 13704 MultiStar: [#1 -0.31,-0.08,0.64,U] [#2 -0.07,0.17,0.45,U] [#3 0.12,0.03,0.67,U] [#4 0.01,-0.01,1.08,U] [#5 0.00,-0.00,0.20,U] [#6 -0.05,-0.03,0.53,U] [#7 0.07,-0.06,0.41,U] [#8 -0.01,0.03,0.43,U] 
20:13:59.524 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.26, 0.38}
20:13:59.525 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:13:59.526 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:13:59.527 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.06 mountY=0.09, mountTheta=2.19
20:13:59.530 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:13:59.531 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:13:59.532 00.001 3140 Worker thread wakes up
20:13:59.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:13:59.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:13:59.532 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
20:13:59.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:13:59.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:59.533 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:13:59.533 00.000 3140 MoveAxis(E, 0, ABG)
20:13:59.533 00.000 3140 Move returns status 0, amount 0
20:13:59.533 00.000 3140 MoveAxis(N, 0, ABG)
20:13:59.533 00.000 3140 Move returns status 0, amount 0
20:13:59.533 00.000 3140 move complete, result=0
20:13:59.533 00.000 3140 worker thread done servicing request
20:13:59.539 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:13:59.561 00.022 13704 UpdateGuideState exits: m=8771 SNR=52.9
20:13:59.563 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:59.564 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:13:59.565 00.001 13704 Enqueuing Expose request
20:13:59.566 00.001 3140 Worker thread wakes up
20:13:59.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:13:59.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:13:59.566 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:00.492 00.926 3140 Exposure complete
20:14:00.571 00.079 3140 worker thread done servicing request
20:14:00.571 00.000 13704 OnExposeComplete: enter
20:14:00.573 00.002 13704 UpdateGuideState(): m_state=6
20:14:00.575 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
20:14:00.576 00.001 13704 Star::Find returns 1 (0), X=514.00, Y=163.72, Mass=8644, SNR=53.1, Peak=339 HFD=8.5
20:14:00.578 00.002 13704 MultiStar: [#1 -0.32,-0.01,0.64,U] [#2 -0.08,0.15,0.45,U] [#3 0.03,0.05,0.71,U] [#4 0.01,-0.01,1.09,U] [#5 -0.01,-0.01,0.21,U] [#6 -0.06,-0.18,0.51,U] [#7 0.05,0.07,0.43,U] [#8 0.08,0.05,0.43,U] 
20:14:00.579 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.19, 0.46}
20:14:00.581 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
20:14:00.582 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:14:00.583 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.23 mountX=-0.08 mountY=0.09, mountTheta=2.32
20:14:00.585 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
20:14:00.586 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
20:14:00.587 00.001 3140 Worker thread wakes up
20:14:00.588 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:14:00.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:14:00.588 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
20:14:00.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:14:00.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:00.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:00.588 00.000 3140 MoveAxis(E, 0, ABG)
20:14:00.588 00.000 3140 Move returns status 0, amount 0
20:14:00.588 00.000 3140 MoveAxis(N, 0, ABG)
20:14:00.588 00.000 3140 Move returns status 0, amount 0
20:14:00.588 00.000 3140 move complete, result=0
20:14:00.589 00.001 3140 worker thread done servicing request
20:14:00.593 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:00.612 00.019 13704 UpdateGuideState exits: m=8644 SNR=53.1
20:14:00.615 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:00.617 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:00.618 00.001 13704 Enqueuing Expose request
20:14:00.620 00.002 3140 Worker thread wakes up
20:14:00.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:00.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:00.620 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:01.277 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3be09ad1-3f9f-4d35-85ad-6e5e45721fd1"}
20:14:01.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3be09ad1-3f9f-4d35-85ad-6e5e45721fd1"}
20:14:01.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa01cacc-9fad-4d02-ae2c-427ab07a34b2"}
20:14:01.281 00.001 13704 case statement mapped state 6 to 3
20:14:01.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa01cacc-9fad-4d02-ae2c-427ab07a34b2"}
20:14:01.289 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f2d330b-6ec7-49a8-83cf-54a8c73497a9"}
20:14:01.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"7f2d330b-6ec7-49a8-83cf-54a8c73497a9"}
20:14:01.755 00.465 3140 Exposure complete
20:14:01.824 00.069 13704 OnExposeComplete: enter
20:14:01.826 00.002 3140 worker thread done servicing request
20:14:01.826 00.000 13704 UpdateGuideState(): m_state=6
20:14:01.828 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
20:14:01.829 00.001 13704 Star::Find returns 1 (0), X=513.84, Y=163.70, Mass=9036, SNR=56.0, Peak=310 HFD=8.7
20:14:01.831 00.002 13704 MultiStar: [#1 -0.43,-0.05,0.59,U] [#2 -0.03,0.11,0.44,U] [#3 0.06,0.06,0.65,U] [#4 0.05,0.99,0.00,M1] [#5 0.01,-0.01,0.20,U] [#6 -0.00,-0.11,0.51,U] [#7 0.01,0.16,0.43,U] [#8 0.06,0.07,0.42,U] 
20:14:01.832 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.12}, one-star: {-0.35, 0.43}
20:14:01.833 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:14:01.837 00.004 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:14:01.837 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.38 mountX=-0.11 mountY=0.15, mountTheta=2.18
20:14:01.841 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:14:01.843 00.002 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:14:01.844 00.001 3140 Worker thread wakes up
20:14:01.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:14:01.845 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:14:01.845 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.11 yDistance=0.15
20:14:01.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:14:01.845 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:01.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:14:01.845 00.000 3140 MoveAxis(E, 0, ABG)
20:14:01.845 00.000 3140 Move returns status 0, amount 0
20:14:01.845 00.000 3140 MoveAxis(N, 0, ABG)
20:14:01.845 00.000 3140 Move returns status 0, amount 0
20:14:01.845 00.000 3140 move complete, result=0
20:14:01.845 00.000 3140 worker thread done servicing request
20:14:01.850 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:14:01.866 00.016 13704 UpdateGuideState exits: m=9036 SNR=56.0
20:14:01.867 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:01.869 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:01.871 00.002 13704 Enqueuing Expose request
20:14:01.874 00.003 3140 Worker thread wakes up
20:14:01.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:01.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:01.875 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:14:02.784 00.909 3140 Exposure complete
20:14:02.849 00.065 13704 OnExposeComplete: enter
20:14:02.851 00.002 13704 UpdateGuideState(): m_state=6
20:14:02.852 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
20:14:02.853 00.001 13704 Star::Find returns 1 (0), X=513.92, Y=163.71, Mass=8755, SNR=52.5, Peak=314 HFD=8.5
20:14:02.855 00.002 3140 worker thread done servicing request
20:14:02.857 00.002 13704 MultiStar: [#1 -0.28,-0.04,0.67,U] [#2 -0.02,0.11,0.46,U] [#3 0.12,0.02,0.72,U] [#4 0.02,-0.01,1.14,U] [#5 -0.01,-0.01,0.21,U] [#6 -0.05,-0.11,0.53,U] [#7 0.01,0.07,0.48,U] [#8 -0.02,0.03,0.43,U] 
20:14:02.859 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.27, 0.44}
20:14:02.861 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:14:02.862 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:14:02.863 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=-0.07 mountY=0.08, mountTheta=2.28
20:14:02.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
20:14:02.866 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
20:14:02.867 00.001 3140 Worker thread wakes up
20:14:02.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
20:14:02.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
20:14:02.867 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.08
20:14:02.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:14:02.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:02.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:14:02.867 00.000 3140 MoveAxis(E, 0, ABG)
20:14:02.867 00.000 3140 Move returns status 0, amount 0
20:14:02.869 00.002 3140 MoveAxis(N, 0, ABG)
20:14:02.869 00.000 3140 Move returns status 0, amount 0
20:14:02.869 00.000 3140 move complete, result=0
20:14:02.869 00.000 3140 worker thread done servicing request
20:14:02.875 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:14:02.902 00.027 13704 UpdateGuideState exits: m=8755 SNR=52.5
20:14:02.904 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:02.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:02.907 00.002 13704 Enqueuing Expose request
20:14:02.908 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:02.909 00.001 3140 Worker thread wakes up
20:14:02.910 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:02.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:03.277 00.367 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6fadb0a5-9699-4264-9c3a-67972686c6d9"}
20:14:03.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6fadb0a5-9699-4264-9c3a-67972686c6d9"}
20:14:03.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0f272ad-ead7-4cfe-9b8e-7dce198b5a9f"}
20:14:03.282 00.001 13704 case statement mapped state 6 to 3
20:14:03.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f272ad-ead7-4cfe-9b8e-7dce198b5a9f"}
20:14:03.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"380159c0-e8dc-4e74-ba99-7ed5be30ca40"}
20:14:03.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"380159c0-e8dc-4e74-ba99-7ed5be30ca40"}
20:14:04.049 00.762 3140 Exposure complete
20:14:04.122 00.073 13704 OnExposeComplete: enter
20:14:04.124 00.002 13704 UpdateGuideState(): m_state=6
20:14:04.126 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
20:14:04.128 00.002 3140 worker thread done servicing request
20:14:04.128 00.000 13704 Star::Find returns 1 (0), X=513.89, Y=163.70, Mass=8906, SNR=53.8, Peak=317 HFD=8.6
20:14:04.130 00.002 13704 MultiStar: [#1 -0.23,-0.02,0.65,U] [#2 -0.04,0.06,0.44,U] [#3 -0.03,0.08,0.70,U] [#4 0.01,-0.03,1.08,U] [#5 0.05,-0.07,0.21,U] [#6 0.00,0.06,0.57,U] [#7 -0.02,0.16,0.44,U] [#8 0.04,0.04,0.43,U] 
20:14:04.131 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.30, 0.44}
20:14:04.132 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
20:14:04.133 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:14:04.134 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=-0.10 mountY=0.10, mountTheta=2.33
20:14:04.138 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:14:04.140 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:14:04.141 00.001 3140 Worker thread wakes up
20:14:04.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:14:04.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:14:04.141 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:14:04.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:14:04.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:04.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:14:04.142 00.001 3140 MoveAxis(E, 0, ABG)
20:14:04.142 00.000 3140 Move returns status 0, amount 0
20:14:04.142 00.000 3140 MoveAxis(N, 0, ABG)
20:14:04.142 00.000 3140 Move returns status 0, amount 0
20:14:04.142 00.000 3140 move complete, result=0
20:14:04.142 00.000 3140 worker thread done servicing request
20:14:04.148 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:14:04.167 00.019 13704 UpdateGuideState exits: m=8906 SNR=53.8
20:14:04.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:04.173 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:04.175 00.002 13704 Enqueuing Expose request
20:14:04.176 00.001 3140 Worker thread wakes up
20:14:04.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:04.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:04.176 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:05.094 00.918 3140 Exposure complete
20:14:05.173 00.079 3140 worker thread done servicing request
20:14:05.173 00.000 13704 OnExposeComplete: enter
20:14:05.175 00.002 13704 UpdateGuideState(): m_state=6
20:14:05.176 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
20:14:05.177 00.001 13704 Star::Find returns 1 (0), X=513.84, Y=163.73, Mass=8678, SNR=53.3, Peak=299 HFD=9.3
20:14:05.178 00.001 13704 MultiStar: [#1 -1.33,0.41,0.00,M1] [#2 -0.08,0.15,0.45,U] [#3 0.08,0.08,0.70,U] [#4 0.00,-0.02,1.07,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.01,-0.11,0.53,U] [#7 0.11,0.10,0.44,U] [#8 0.14,0.12,0.46,U] 
20:14:05.180 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.35, 0.46}
20:14:05.181 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:14:05.183 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:14:05.185 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.92 mountX=-0.12 mountY=0.07, mountTheta=2.62
20:14:05.186 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:14:05.188 00.002 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:14:05.190 00.002 3140 Worker thread wakes up
20:14:05.191 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:14:05.191 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:14:05.191 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=0.07
20:14:05.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:14:05.191 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:05.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:14:05.191 00.000 3140 MoveAxis(E, 273, ABG)
20:14:05.191 00.000 3140 Guiding  Dir = 2, Dur = 273
20:14:05.197 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:14:05.201 00.004 3140 IsSlewing returns 0
20:14:05.201 00.000 3140 IsGuiding returns 0
20:14:05.220 00.019 13704 UpdateGuideState exits: m=8678 SNR=53.3
20:14:05.223 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:05.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:05.225 00.001 13704 Enqueuing Expose request
20:14:05.276 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ef208c8-2ed0-427e-b674-b948db4de857"}
20:14:05.280 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ef208c8-2ed0-427e-b674-b948db4de857"}
20:14:05.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8b51097-1c1a-41a8-9205-1e7d9e1f1a4f"}
20:14:05.284 00.001 13704 case statement mapped state 6 to 3
20:14:05.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b51097-1c1a-41a8-9205-1e7d9e1f1a4f"}
20:14:05.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b33c8a7c-f709-4aa4-99e5-c5e09ac231b2"}
20:14:05.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[6.84,6.73],"pixels":"..."},"id":"b33c8a7c-f709-4aa4-99e5-c5e09ac231b2"}
20:14:05.491 00.202 3140 IsGuiding returns 0
20:14:05.491 00.000 3140 Move returns status 0, amount 273
20:14:05.491 00.000 3140 MoveAxis(N, 0, ABG)
20:14:05.491 00.000 3140 Move returns status 0, amount 0
20:14:05.491 00.000 3140 move complete, result=0
20:14:05.491 00.000 3140 worker thread done servicing request
20:14:05.491 00.000 3140 Worker thread wakes up
20:14:05.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:05.491 00.000 13704 GuideStep: -0.1 px 273 ms EAST, 0.1 px 0 ms NORTH
20:14:05.494 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:06.619 01.125 3140 Exposure complete
20:14:06.684 00.065 13704 OnExposeComplete: enter
20:14:06.686 00.002 13704 UpdateGuideState(): m_state=6
20:14:06.688 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
20:14:06.689 00.001 13704 Star::Find returns 1 (0), X=513.89, Y=163.69, Mass=8953, SNR=54.9, Peak=312 HFD=8.6
20:14:06.690 00.001 3140 worker thread done servicing request
20:14:06.690 00.000 13704 MultiStar: [#1 -0.28,-0.03,0.63,U] [#2 -0.14,0.13,0.44,U] [#3 0.08,0.08,0.68,U] [#4 0.02,0.02,1.03,U] [#5 0.00,-0.02,0.20,U] [#6 -0.01,-0.17,0.50,U] [#7 0.01,0.16,0.44,U] [#8 0.13,0.12,0.44,U] 
20:14:06.693 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.30, 0.42}
20:14:06.695 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:14:06.696 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:14:06.697 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.19 mountX=-0.09 mountY=0.09, mountTheta=2.36
20:14:06.699 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:14:06.700 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:14:06.702 00.002 3140 Worker thread wakes up
20:14:06.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:14:06.702 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:14:06.702 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.09
20:14:06.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:06.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:06.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:06.702 00.000 3140 MoveAxis(E, 0, ABG)
20:14:06.702 00.000 3140 Move returns status 0, amount 0
20:14:06.702 00.000 3140 MoveAxis(N, 0, ABG)
20:14:06.702 00.000 3140 Move returns status 0, amount 0
20:14:06.702 00.000 3140 move complete, result=0
20:14:06.702 00.000 3140 worker thread done servicing request
20:14:06.707 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:06.726 00.019 13704 UpdateGuideState exits: m=8953 SNR=54.9
20:14:06.727 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:06.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:06.729 00.001 13704 Enqueuing Expose request
20:14:06.730 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:06.731 00.001 3140 Worker thread wakes up
20:14:06.732 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:06.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:07.277 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"afe51f92-74fe-48f7-926f-4e83c3b6e37d"}
20:14:07.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"afe51f92-74fe-48f7-926f-4e83c3b6e37d"}
20:14:07.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbc6884e-3893-4f08-9233-7f649c1c0f62"}
20:14:07.283 00.001 13704 case statement mapped state 6 to 3
20:14:07.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc6884e-3893-4f08-9233-7f649c1c0f62"}
20:14:07.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85889c67-0675-4d60-8fda-513f5fa6449f"}
20:14:07.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"85889c67-0675-4d60-8fda-513f5fa6449f"}
20:14:07.655 00.368 3140 Exposure complete
20:14:07.722 00.067 13704 OnExposeComplete: enter
20:14:07.723 00.001 13704 UpdateGuideState(): m_state=6
20:14:07.725 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
20:14:07.727 00.002 13704 Star::Find returns 1 (0), X=513.88, Y=163.69, Mass=9216, SNR=56.7, Peak=311 HFD=8.7
20:14:07.729 00.002 3140 worker thread done servicing request
20:14:07.730 00.001 13704 MultiStar: [#1 -1.23,0.42,0.00,M1] [#2 -0.03,0.11,0.42,U] [#3 0.04,0.05,0.65,U] [#4 0.01,-0.01,1.04,U] [#5 0.00,-0.01,0.19,U] [#6 -0.05,0.05,0.55,U] [#7 -0.01,0.20,0.44,U] [#8 0.07,0.19,0.42,U] 
20:14:07.731 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.15}, one-star: {-0.32, 0.42}
20:14:07.732 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:14:07.733 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:14:07.734 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=-0.14 mountY=0.09, mountTheta=2.57
20:14:07.737 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.15, opts=13)
20:14:07.738 00.001 13704 Enqueuing Move request for scope (-0.06, 0.15)
20:14:07.739 00.001 3140 Worker thread wakes up
20:14:07.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
20:14:07.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
20:14:07.739 00.000 3140 Moving (-0.06, 0.15) raw xDistance=-0.14 yDistance=0.09
20:14:07.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:14:07.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:07.739 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:07.739 00.000 3140 MoveAxis(E, 317, ABG)
20:14:07.739 00.000 3140 Guiding  Dir = 2, Dur = 317
20:14:07.743 00.004 3140 IsSlewing returns 0
20:14:07.743 00.000 3140 IsGuiding returns 0
20:14:07.745 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:14:07.762 00.017 13704 UpdateGuideState exits: m=9216 SNR=56.7
20:14:07.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:07.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:07.766 00.001 13704 Enqueuing Expose request
20:14:08.073 00.307 3140 IsGuiding returns 0
20:14:08.073 00.000 3140 Move returns status 0, amount 317
20:14:08.073 00.000 3140 MoveAxis(N, 0, ABG)
20:14:08.073 00.000 3140 Move returns status 0, amount 0
20:14:08.073 00.000 3140 move complete, result=0
20:14:08.073 00.000 3140 worker thread done servicing request
20:14:08.073 00.000 3140 Worker thread wakes up
20:14:08.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:08.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:08.073 00.000 13704 GuideStep: -0.1 px 317 ms EAST, 0.1 px 0 ms NORTH
20:14:09.220 01.147 3140 Exposure complete
20:14:09.276 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2874b8ac-1d98-444a-a788-879c1f1f2760"}
20:14:09.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2874b8ac-1d98-444a-a788-879c1f1f2760"}
20:14:09.282 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0768a70-496c-46b7-848d-08f475eb5f30"}
20:14:09.284 00.002 13704 case statement mapped state 6 to 3
20:14:09.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0768a70-496c-46b7-848d-08f475eb5f30"}
20:14:09.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bf68a09-eded-4698-a3ac-2b75f9eeacbf"}
20:14:09.288 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"6bf68a09-eded-4698-a3ac-2b75f9eeacbf"}
20:14:09.301 00.013 3140 worker thread done servicing request
20:14:09.301 00.000 13704 OnExposeComplete: enter
20:14:09.302 00.001 13704 UpdateGuideState(): m_state=6
20:14:09.304 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
20:14:09.306 00.002 13704 Star::Find returns 1 (0), X=513.24, Y=163.45, Mass=8479, SNR=56.8, Peak=285 HFD=8.7
20:14:09.307 00.001 13704 MultiStar: [#1 -0.27,0.00,0.60,U] [#2 -0.07,0.16,0.41,U] [#3 0.12,0.07,0.64,U] [#4 0.00,-0.01,1.02,U] [#5 0.03,-0.21,0.18,U] [#6 -0.03,-0.03,0.49,U] [#7 0.00,0.16,0.42,U] [#8 -0.04,0.04,0.41,U] 
20:14:09.309 00.002 13704 refined, 8 included, MultiStar: {-0.21, 0.06}, one-star: {-0.95, 0.18}
20:14:09.309 00.000 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.70) = xAngle (4.56 = -1.72)
20:14:09.310 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
20:14:09.313 00.003 13704 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.86 mountX=-0.03 mountY=0.22, mountTheta=1.72
20:14:09.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.06, opts=13)
20:14:09.317 00.002 13704 Enqueuing Move request for scope (-0.21, 0.06)
20:14:09.318 00.001 3140 Worker thread wakes up
20:14:09.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
20:14:09.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
20:14:09.318 00.000 3140 Moving (-0.21, 0.06) raw xDistance=-0.03 yDistance=0.22
20:14:09.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:14:09.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:14:09.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:14:09.319 00.001 3140 MoveAxis(E, 0, ABG)
20:14:09.319 00.000 3140 Move returns status 0, amount 0
20:14:09.319 00.000 3140 MoveAxis(N, 0, ABG)
20:14:09.319 00.000 3140 Move returns status 0, amount 0
20:14:09.319 00.000 3140 move complete, result=0
20:14:09.319 00.000 3140 worker thread done servicing request
20:14:09.325 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:14:09.343 00.018 13704 UpdateGuideState exits: m=8479 SNR=56.8
20:14:09.346 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:09.349 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:09.350 00.001 13704 Enqueuing Expose request
20:14:09.352 00.002 3140 Worker thread wakes up
20:14:09.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:09.353 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:09.353 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:14:10.264 00.911 3140 Exposure complete
20:14:10.333 00.069 13704 OnExposeComplete: enter
20:14:10.335 00.002 13704 UpdateGuideState(): m_state=6
20:14:10.338 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
20:14:10.339 00.001 3140 worker thread done servicing request
20:14:10.339 00.000 13704 Star::Find returns 1 (0), X=513.86, Y=163.68, Mass=8855, SNR=53.9, Peak=322 HFD=8.7
20:14:10.341 00.002 13704 MultiStar: [#1 -0.42,0.10,0.71,U] [#2 -0.01,0.09,0.45,U] [#3 0.12,0.04,0.66,U] [#4 0.00,-0.01,1.04,U] [#5 -0.02,-0.02,0.20,U] [#6 0.02,0.03,0.56,U] [#7 0.00,0.05,0.46,U] [#8 -0.01,0.03,0.42,U] 
20:14:10.341 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.33, 0.42}
20:14:10.343 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:14:10.345 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:14:10.346 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=-0.09 mountY=0.12, mountTheta=2.24
20:14:10.348 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:14:10.351 00.003 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:14:10.353 00.002 3140 Worker thread wakes up
20:14:10.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:14:10.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:14:10.353 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.12
20:14:10.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:10.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:10.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:14:10.353 00.000 3140 MoveAxis(E, 0, ABG)
20:14:10.353 00.000 3140 Move returns status 0, amount 0
20:14:10.353 00.000 3140 MoveAxis(N, 0, ABG)
20:14:10.353 00.000 3140 Move returns status 0, amount 0
20:14:10.353 00.000 3140 move complete, result=0
20:14:10.354 00.001 3140 worker thread done servicing request
20:14:10.358 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:14:10.377 00.019 13704 UpdateGuideState exits: m=8855 SNR=53.9
20:14:10.379 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:10.380 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:10.381 00.001 13704 Enqueuing Expose request
20:14:10.382 00.001 3140 Worker thread wakes up
20:14:10.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:10.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:10.382 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:11.277 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92a3fe83-52cf-4730-86a1-c54eb72a015c"}
20:14:11.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92a3fe83-52cf-4730-86a1-c54eb72a015c"}
20:14:11.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98b3a015-98dc-4f1c-b5a0-cc9d46ffb5ac"}
20:14:11.287 00.007 13704 case statement mapped state 6 to 3
20:14:11.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b3a015-98dc-4f1c-b5a0-cc9d46ffb5ac"}
20:14:11.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59d8ef5f-36a0-44a7-8f6a-d7e1c3b3d841"}
20:14:11.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.86,6.68],"pixels":"..."},"id":"59d8ef5f-36a0-44a7-8f6a-d7e1c3b3d841"}
20:14:11.514 00.220 3140 Exposure complete
20:14:11.579 00.065 13704 OnExposeComplete: enter
20:14:11.580 00.001 13704 UpdateGuideState(): m_state=6
20:14:11.582 00.002 3140 worker thread done servicing request
20:14:11.582 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
20:14:11.583 00.001 13704 Star::Find returns 1 (0), X=513.91, Y=163.69, Mass=8687, SNR=52.6, Peak=301 HFD=8.6
20:14:11.585 00.002 13704 MultiStar: [#1 -1.32,0.36,0.00,M1] [#2 -0.14,0.13,0.46,U] [#3 0.12,0.03,0.70,U] [#4 -0.00,0.00,1.09,U] [#5 -0.01,-0.01,0.21,U] [#6 -0.00,0.02,0.56,U] [#7 0.05,0.03,0.43,U] [#8 -0.02,0.05,0.43,U] 
20:14:11.586 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.28, 0.42}
20:14:11.588 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:14:11.589 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:14:11.595 00.006 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.10 mountY=0.07, mountTheta=2.53
20:14:11.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:14:11.598 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:14:11.599 00.001 3140 Worker thread wakes up
20:14:11.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:14:11.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:14:11.600 00.001 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:14:11.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:14:11.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:11.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:14:11.600 00.000 3140 MoveAxis(E, 0, ABG)
20:14:11.600 00.000 3140 Move returns status 0, amount 0
20:14:11.600 00.000 3140 MoveAxis(N, 0, ABG)
20:14:11.600 00.000 3140 Move returns status 0, amount 0
20:14:11.600 00.000 3140 move complete, result=0
20:14:11.600 00.000 3140 worker thread done servicing request
20:14:11.606 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:14:11.623 00.017 13704 UpdateGuideState exits: m=8687 SNR=52.6
20:14:11.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:11.626 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:11.630 00.004 13704 Enqueuing Expose request
20:14:11.631 00.001 3140 Worker thread wakes up
20:14:11.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:11.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:11.631 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:12.544 00.913 3140 Exposure complete
20:14:12.613 00.069 3140 worker thread done servicing request
20:14:12.613 00.000 13704 OnExposeComplete: enter
20:14:12.615 00.002 13704 UpdateGuideState(): m_state=6
20:14:12.617 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
20:14:12.619 00.002 13704 Star::Find returns 1 (0), X=513.28, Y=163.42, Mass=8370, SNR=54.3, Peak=285 HFD=8.6
20:14:12.620 00.001 13704 MultiStar: [#1 -0.29,-0.03,0.64,U] [#2 -0.04,0.10,0.44,U] [#3 -0.00,0.11,0.69,U] [#4 0.00,0.00,1.04,U] [#5 -0.02,-0.00,0.20,U] [#6 0.01,-0.04,0.55,U] [#7 0.03,0.08,0.43,U] [#8 -0.01,0.13,0.45,U] 
20:14:12.621 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.06}, one-star: {-0.92, 0.16}
20:14:12.623 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.56 = -1.73)
20:14:12.624 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:14:12.625 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.85 mountX=-0.03 mountY=0.21, mountTheta=1.73
20:14:12.628 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.06, opts=13)
20:14:12.629 00.001 13704 Enqueuing Move request for scope (-0.20, 0.06)
20:14:12.630 00.001 3140 Worker thread wakes up
20:14:12.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
20:14:12.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
20:14:12.630 00.000 3140 Moving (-0.20, 0.06) raw xDistance=-0.03 yDistance=0.21
20:14:12.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:14:12.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:14:12.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:14:12.630 00.000 3140 MoveAxis(E, 0, ABG)
20:14:12.630 00.000 3140 Move returns status 0, amount 0
20:14:12.630 00.000 3140 MoveAxis(N, 0, ABG)
20:14:12.630 00.000 3140 Move returns status 0, amount 0
20:14:12.630 00.000 3140 move complete, result=0
20:14:12.630 00.000 3140 worker thread done servicing request
20:14:12.636 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:14:12.658 00.022 13704 UpdateGuideState exits: m=8370 SNR=54.3
20:14:12.661 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:12.661 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:12.665 00.004 13704 Enqueuing Expose request
20:14:12.665 00.000 3140 Worker thread wakes up
20:14:12.666 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:12.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:12.666 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:14:13.275 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"040bf37d-8258-4ae3-bfb9-8bcbcd57ce81"}
20:14:13.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"040bf37d-8258-4ae3-bfb9-8bcbcd57ce81"}
20:14:13.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b35b2b40-dc41-4ea3-a546-8c9073aaf3da"}
20:14:13.279 00.001 13704 case statement mapped state 6 to 3
20:14:13.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35b2b40-dc41-4ea3-a546-8c9073aaf3da"}
20:14:13.284 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b3db0e1-82e1-4af0-9ac7-9b98e3fbe1bd"}
20:14:13.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"3b3db0e1-82e1-4af0-9ac7-9b98e3fbe1bd"}
20:14:13.794 00.509 3140 Exposure complete
20:14:13.865 00.071 13704 OnExposeComplete: enter
20:14:13.867 00.002 13704 UpdateGuideState(): m_state=6
20:14:13.869 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
20:14:13.870 00.001 3140 worker thread done servicing request
20:14:13.870 00.000 13704 Star::Find returns 1 (0), X=513.86, Y=163.69, Mass=8644, SNR=52.1, Peak=285 HFD=8.7
20:14:13.871 00.001 13704 MultiStar: [#1 -1.27,0.37,0.00,M1] [#2 -0.08,0.16,0.47,U] [#3 0.09,0.08,0.72,U] [#4 0.02,-0.02,1.14,U] [#5 -0.00,-0.00,0.21,U] [#6 -0.02,-0.02,0.55,U] [#7 0.08,0.14,0.43,U] [#8 0.06,0.09,0.45,U] 
20:14:13.875 00.004 13704 refined, 7 included, MultiStar: {-0.05, 0.13}, one-star: {-0.33, 0.42}
20:14:13.875 00.000 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:14:13.876 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:14:13.878 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.92 mountX=-0.12 mountY=0.07, mountTheta=2.62
20:14:13.880 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
20:14:13.884 00.004 13704 Enqueuing Move request for scope (-0.05, 0.13)
20:14:13.886 00.002 3140 Worker thread wakes up
20:14:13.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
20:14:13.886 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
20:14:13.886 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.12 yDistance=0.07
20:14:13.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:14:13.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:13.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:14:13.886 00.000 3140 MoveAxis(E, 277, ABG)
20:14:13.886 00.000 3140 Guiding  Dir = 2, Dur = 277
20:14:13.893 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:14:13.912 00.019 13704 UpdateGuideState exits: m=8644 SNR=52.1
20:14:13.914 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:13.916 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:13.917 00.001 13704 Enqueuing Expose request
20:14:13.928 00.011 3140 IsSlewing returns 0
20:14:13.928 00.000 3140 IsGuiding returns 0
20:14:14.241 00.313 3140 IsGuiding returns 0
20:14:14.241 00.000 3140 Move returns status 0, amount 277
20:14:14.241 00.000 3140 MoveAxis(N, 0, ABG)
20:14:14.242 00.001 3140 Move returns status 0, amount 0
20:14:14.242 00.000 3140 move complete, result=0
20:14:14.242 00.000 13704 GuideStep: -0.1 px 277 ms EAST, 0.1 px 0 ms NORTH
20:14:14.244 00.002 3140 worker thread done servicing request
20:14:14.244 00.000 3140 Worker thread wakes up
20:14:14.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:14.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:15.162 00.918 3140 Exposure complete
20:14:15.241 00.079 3140 worker thread done servicing request
20:14:15.241 00.000 13704 OnExposeComplete: enter
20:14:15.243 00.002 13704 UpdateGuideState(): m_state=6
20:14:15.245 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
20:14:15.246 00.001 13704 Star::Find returns 1 (0), X=513.23, Y=163.41, Mass=8506, SNR=56.5, Peak=285 HFD=8.5
20:14:15.248 00.002 13704 MultiStar: [#1 -0.29,-0.08,0.57,U] [#2 -0.03,0.10,0.43,U] [#3 0.05,0.02,0.62,U] [#4 0.05,-0.03,0.99,U] [#5 -0.01,-0.00,0.19,U] [#6 -0.11,-0.05,0.49,U] [#7 0.06,-0.17,0.38,U] [#8 0.12,0.11,0.42,U] 
20:14:15.250 00.002 13704 refined, 8 included, MultiStar: {-0.20, 0.02}, one-star: {-0.96, 0.14}
20:14:15.252 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.70) = xAngle (4.76 = -1.52)
20:14:15.253 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
20:14:15.255 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.06 mountX=0.01 mountY=0.20, mountTheta=1.52
20:14:15.256 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.02, opts=13)
20:14:15.259 00.003 13704 Enqueuing Move request for scope (-0.20, 0.02)
20:14:15.260 00.001 3140 Worker thread wakes up
20:14:15.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
20:14:15.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
20:14:15.260 00.000 3140 Moving (-0.20, 0.02) raw xDistance=0.01 yDistance=0.20
20:14:15.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:14:15.260 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.48
20:14:15.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:14:15.260 00.000 3140 MoveAxis(E, 0, ABG)
20:14:15.260 00.000 3140 Move returns status 0, amount 0
20:14:15.261 00.001 3140 MoveAxis(S, 187, ABG)
20:14:15.261 00.000 3140 Guiding  Dir = 1, Dur = 187
20:14:15.268 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:14:15.278 00.010 3140 IsSlewing returns 0
20:14:15.278 00.000 3140 IsGuiding returns 0
20:14:15.288 00.010 13704 UpdateGuideState exits: m=8506 SNR=56.5
20:14:15.289 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:15.290 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:15.291 00.001 13704 Enqueuing Expose request
20:14:15.295 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7072302-ae18-4462-9c67-0d715112a6ec"}
20:14:15.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7072302-ae18-4462-9c67-0d715112a6ec"}
20:14:15.302 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc648d18-bffe-4e67-866a-9e529047f787"}
20:14:15.304 00.002 13704 case statement mapped state 6 to 3
20:14:15.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc648d18-bffe-4e67-866a-9e529047f787"}
20:14:15.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b5350db-70ec-44e9-a0c7-754834bdea4d"}
20:14:15.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[7.23,7.41],"pixels":"..."},"id":"0b5350db-70ec-44e9-a0c7-754834bdea4d"}
20:14:15.482 00.174 3140 IsGuiding returns 0
20:14:15.482 00.000 3140 Move returns status 0, amount 187
20:14:15.482 00.000 3140 move complete, result=0
20:14:15.482 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 187 ms SOUTH
20:14:15.486 00.004 3140 worker thread done servicing request
20:14:15.486 00.000 3140 Worker thread wakes up
20:14:15.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:15.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:16.629 01.143 3140 Exposure complete
20:14:16.693 00.064 3140 worker thread done servicing request
20:14:16.693 00.000 13704 OnExposeComplete: enter
20:14:16.695 00.002 13704 UpdateGuideState(): m_state=6
20:14:16.696 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
20:14:16.699 00.003 13704 Star::Find returns 1 (0), X=513.23, Y=163.48, Mass=8581, SNR=55.9, Peak=290 HFD=8.5
20:14:16.701 00.002 13704 MultiStar: [#1 -0.36,0.08,0.62,U] [#2 -0.08,0.15,0.42,U] [#3 0.12,0.10,0.67,U] [#4 0.01,-0.02,1.03,U] [#5 -0.01,-0.01,0.20,U] [#6 0.02,-0.04,0.51,U] [#7 -0.02,0.08,0.44,U] [#8 -0.10,-0.07,0.39,U] 
20:14:16.702 00.001 13704 refined, 8 included, MultiStar: {-0.22, 0.07}, one-star: {-0.97, 0.21}
20:14:16.703 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.74)
20:14:16.705 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:14:16.706 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.85 mountX=-0.04 mountY=0.23, mountTheta=1.73
20:14:16.708 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.07, opts=13)
20:14:16.709 00.001 13704 Enqueuing Move request for scope (-0.22, 0.07)
20:14:16.710 00.001 3140 Worker thread wakes up
20:14:16.711 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
20:14:16.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
20:14:16.711 00.000 3140 Moving (-0.22, 0.07) raw xDistance=-0.04 yDistance=0.23
20:14:16.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:14:16.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:14:16.711 00.000 3140 MoveAxis(E, 0, ABG)
20:14:16.711 00.000 3140 Move returns status 0, amount 0
20:14:16.711 00.000 3140 MoveAxis(S, 211, ABG)
20:14:16.711 00.000 3140 Guiding  Dir = 1, Dur = 211
20:14:16.718 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:16.730 00.012 3140 IsSlewing returns 0
20:14:16.730 00.000 3140 IsGuiding returns 0
20:14:16.735 00.005 13704 UpdateGuideState exits: m=8581 SNR=55.9
20:14:16.737 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:16.738 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:16.739 00.001 13704 Enqueuing Expose request
20:14:16.946 00.207 3140 IsGuiding returns 0
20:14:16.946 00.000 3140 Move returns status 0, amount 211
20:14:16.946 00.000 3140 move complete, result=0
20:14:16.946 00.000 3140 worker thread done servicing request
20:14:16.946 00.000 3140 Worker thread wakes up
20:14:16.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:16.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:16.946 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 211 ms SOUTH
20:14:17.274 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a21d5947-dc1e-4596-b11b-65fca8d35ac1"}
20:14:17.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a21d5947-dc1e-4596-b11b-65fca8d35ac1"}
20:14:17.281 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af5f55bc-28c3-455e-b1a2-65918169799f"}
20:14:17.285 00.004 13704 case statement mapped state 6 to 3
20:14:17.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5f55bc-28c3-455e-b1a2-65918169799f"}
20:14:17.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a08d072-c5e9-434b-b2a9-166fd97897d8"}
20:14:17.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[7.23,7.48],"pixels":"..."},"id":"1a08d072-c5e9-434b-b2a9-166fd97897d8"}
20:14:17.859 00.570 3140 Exposure complete
20:14:17.924 00.065 13704 OnExposeComplete: enter
20:14:17.926 00.002 13704 UpdateGuideState(): m_state=6
20:14:17.927 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
20:14:17.929 00.002 13704 Star::Find returns 1 (0), X=513.20, Y=163.48, Mass=8426, SNR=54.1, Peak=285 HFD=8.4
20:14:17.930 00.001 3140 worker thread done servicing request
20:14:17.930 00.000 13704 MultiStar: [#1 -1.31,0.44,0.00,M1] [#2 -0.02,0.09,0.44,U] [#3 0.13,0.04,0.64,U] [#4 0.01,-0.01,1.07,U] [#5 -0.01,-0.00,0.20,U] [#6 0.03,-0.02,0.53,U] [#7 -0.04,0.13,0.44,U] [#8 0.13,0.11,0.44,U] 
20:14:17.932 00.002 13704 refined, 7 included, MultiStar: {-0.18, 0.08}, one-star: {-0.99, 0.21}
20:14:17.933 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:14:17.935 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:14:17.936 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.74 mountX=-0.05 mountY=0.19, mountTheta=1.84
20:14:17.939 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.08, opts=13)
20:14:17.939 00.000 13704 Enqueuing Move request for scope (-0.18, 0.08)
20:14:17.940 00.001 3140 Worker thread wakes up
20:14:17.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
20:14:17.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
20:14:17.940 00.000 3140 Moving (-0.18, 0.08) raw xDistance=-0.05 yDistance=0.19
20:14:17.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:14:17.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:14:17.940 00.000 3140 MoveAxis(E, 0, ABG)
20:14:17.940 00.000 3140 Move returns status 0, amount 0
20:14:17.940 00.000 3140 MoveAxis(S, 172, ABG)
20:14:17.940 00.000 3140 Guiding  Dir = 1, Dur = 172
20:14:17.946 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:14:17.965 00.019 13704 UpdateGuideState exits: m=8426 SNR=54.1
20:14:17.967 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:17.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:17.969 00.001 13704 Enqueuing Expose request
20:14:17.979 00.010 3140 IsSlewing returns 0
20:14:17.979 00.000 3140 IsGuiding returns 0
20:14:18.196 00.217 3140 IsGuiding returns 0
20:14:18.196 00.000 3140 Move returns status 0, amount 172
20:14:18.196 00.000 3140 move complete, result=0
20:14:18.196 00.000 3140 worker thread done servicing request
20:14:18.196 00.000 3140 Worker thread wakes up
20:14:18.196 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
20:14:18.199 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:18.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:19.278 01.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c668fb3-7726-4d36-bcfd-5f5628ba32c7"}
20:14:19.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c668fb3-7726-4d36-bcfd-5f5628ba32c7"}
20:14:19.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc3df6b0-3b93-4ad8-8582-996fd3ed547e"}
20:14:19.283 00.001 13704 case statement mapped state 6 to 3
20:14:19.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3df6b0-3b93-4ad8-8582-996fd3ed547e"}
20:14:19.288 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28e21b8a-2e10-4b6b-aea6-87ceb90ccfef"}
20:14:19.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"28e21b8a-2e10-4b6b-aea6-87ceb90ccfef"}
20:14:19.340 00.050 3140 Exposure complete
20:14:19.434 00.094 13704 OnExposeComplete: enter
20:14:19.436 00.002 3140 worker thread done servicing request
20:14:19.436 00.000 13704 UpdateGuideState(): m_state=6
20:14:19.438 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
20:14:19.439 00.001 13704 Star::Find returns 1 (0), X=513.88, Y=163.69, Mass=8872, SNR=55.6, Peak=285 HFD=9.4
20:14:19.441 00.002 13704 MultiStar: [#1 -0.32,0.06,0.65,U] [#2 -0.04,0.10,0.44,U] [#3 0.04,-0.00,0.70,U] [#4 -0.02,-0.02,1.05,U] [#5 0.02,-0.21,0.19,U] [#6 -0.01,0.05,0.55,U] [#7 0.07,0.02,0.40,U] [#8 -0.05,-0.01,0.41,U] 
20:14:19.442 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.31, 0.42}
20:14:19.442 00.000 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:14:19.445 00.003 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:14:19.448 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.07 mountY=0.11, mountTheta=2.16
20:14:19.450 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:14:19.451 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:14:19.452 00.001 3140 Worker thread wakes up
20:14:19.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:14:19.453 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:14:19.453 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.11
20:14:19.453 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:14:19.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:19.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:14:19.453 00.000 3140 MoveAxis(E, 0, ABG)
20:14:19.453 00.000 3140 Move returns status 0, amount 0
20:14:19.453 00.000 3140 MoveAxis(N, 0, ABG)
20:14:19.453 00.000 3140 Move returns status 0, amount 0
20:14:19.454 00.001 3140 move complete, result=0
20:14:19.454 00.000 3140 worker thread done servicing request
20:14:19.458 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:14:19.479 00.021 13704 UpdateGuideState exits: m=8872 SNR=55.6
20:14:19.480 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:19.482 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:19.483 00.001 13704 Enqueuing Expose request
20:14:19.484 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:19.485 00.001 3140 Worker thread wakes up
20:14:19.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:19.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:20.401 00.916 3140 Exposure complete
20:14:20.488 00.087 13704 OnExposeComplete: enter
20:14:20.489 00.001 13704 UpdateGuideState(): m_state=6
20:14:20.491 00.002 3140 worker thread done servicing request
20:14:20.491 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
20:14:20.493 00.002 13704 Star::Find returns 1 (0), X=513.89, Y=163.71, Mass=8803, SNR=53.4, Peak=304 HFD=8.7
20:14:20.494 00.001 13704 MultiStar: [#1 -0.31,-0.03,0.63,U] [#2 -0.03,0.08,0.44,U] [#3 0.08,-0.03,0.72,U] [#4 -0.01,-0.01,1.07,U] [#5 0.01,-0.20,0.20,U] [#6 0.00,0.02,0.56,U] [#7 -0.02,0.06,0.46,U] [#8 0.12,0.12,0.45,U] 
20:14:20.497 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.30, 0.45}
20:14:20.499 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:14:20.500 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:14:20.500 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.08 mountY=0.09, mountTheta=2.28
20:14:20.503 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:14:20.505 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:14:20.506 00.001 3140 Worker thread wakes up
20:14:20.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:14:20.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:14:20.506 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
20:14:20.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:14:20.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:20.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:20.506 00.000 3140 MoveAxis(E, 0, ABG)
20:14:20.507 00.001 3140 Move returns status 0, amount 0
20:14:20.507 00.000 3140 MoveAxis(N, 0, ABG)
20:14:20.507 00.000 3140 Move returns status 0, amount 0
20:14:20.507 00.000 3140 move complete, result=0
20:14:20.507 00.000 3140 worker thread done servicing request
20:14:20.511 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:14:20.528 00.017 13704 UpdateGuideState exits: m=8803 SNR=53.4
20:14:20.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:20.530 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:20.533 00.003 13704 Enqueuing Expose request
20:14:20.534 00.001 3140 Worker thread wakes up
20:14:20.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:20.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:20.535 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:21.272 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b2a8106-8e9b-4b27-838e-45ac106e2cf2"}
20:14:21.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b2a8106-8e9b-4b27-838e-45ac106e2cf2"}
20:14:21.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ffb0495-2539-4115-bd70-c340d925f025"}
20:14:21.277 00.001 13704 case statement mapped state 6 to 3
20:14:21.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ffb0495-2539-4115-bd70-c340d925f025"}
20:14:21.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1e57f77-0e7b-4b4c-8bc7-8f9e0e4bd07a"}
20:14:21.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"d1e57f77-0e7b-4b4c-8bc7-8f9e0e4bd07a"}
20:14:21.665 00.382 3140 Exposure complete
20:14:21.730 00.065 13704 OnExposeComplete: enter
20:14:21.732 00.002 13704 UpdateGuideState(): m_state=6
20:14:21.733 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
20:14:21.735 00.002 3140 worker thread done servicing request
20:14:21.735 00.000 13704 Star::Find returns 1 (0), X=513.91, Y=163.70, Mass=8756, SNR=51.7, Peak=328 HFD=8.5
20:14:21.737 00.002 13704 MultiStar: [#1 -0.21,0.05,0.64,U] [#2 -0.02,0.10,0.48,U] [#3 -0.03,0.00,0.70,U] [#4 0.01,-0.00,1.09,U] [#5 -0.01,0.00,0.21,U] [#6 -0.00,0.06,0.59,U] [#7 0.10,0.04,0.44,U] [#8 0.06,0.06,0.46,U] 
20:14:21.738 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.28, 0.43}
20:14:21.739 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.84 = -2.45)
20:14:21.741 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:14:21.743 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.12 cameraTheta=2.13 mountX=-0.10 mountY=0.09, mountTheta=2.41
20:14:21.755 00.012 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:14:21.757 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:14:21.758 00.001 3140 Worker thread wakes up
20:14:21.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:14:21.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:14:21.758 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:14:21.759 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:14:21.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:21.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:21.759 00.000 3140 MoveAxis(E, 0, ABG)
20:14:21.759 00.000 3140 Move returns status 0, amount 0
20:14:21.759 00.000 3140 MoveAxis(N, 0, ABG)
20:14:21.760 00.001 3140 Move returns status 0, amount 0
20:14:21.760 00.000 3140 move complete, result=0
20:14:21.760 00.000 3140 worker thread done servicing request
20:14:21.784 00.024 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:21.805 00.021 13704 UpdateGuideState exits: m=8756 SNR=51.7
20:14:21.807 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:21.809 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:21.810 00.001 13704 Enqueuing Expose request
20:14:21.811 00.001 3140 Worker thread wakes up
20:14:21.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:21.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:21.812 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:22.732 00.920 3140 Exposure complete
20:14:22.798 00.066 13704 OnExposeComplete: enter
20:14:22.800 00.002 13704 UpdateGuideState(): m_state=6
20:14:22.801 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
20:14:22.802 00.001 3140 worker thread done servicing request
20:14:22.802 00.000 13704 Star::Find returns 1 (0), X=513.92, Y=163.73, Mass=8793, SNR=52.9, Peak=312 HFD=8.7
20:14:22.806 00.004 13704 MultiStar: [#1 -0.19,0.10,0.61,U] [#2 -0.02,0.09,0.45,U] [#3 -0.02,0.07,0.71,U] [#4 0.01,-0.02,1.05,U] [#5 -0.01,-0.00,0.21,U] [#6 0.01,0.04,0.60,U] [#7 -0.18,-0.12,0.51,U] [#8 -0.03,0.01,0.43,U] 
20:14:22.808 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.27, 0.46}
20:14:22.809 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:14:22.811 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:14:22.812 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.09 mountY=0.11, mountTheta=2.26
20:14:22.815 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:14:22.816 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:14:22.818 00.002 3140 Worker thread wakes up
20:14:22.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:14:22.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:14:22.818 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:14:22.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:22.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:22.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:14:22.818 00.000 3140 MoveAxis(E, 0, ABG)
20:14:22.818 00.000 3140 Move returns status 0, amount 0
20:14:22.818 00.000 3140 MoveAxis(N, 0, ABG)
20:14:22.818 00.000 3140 Move returns status 0, amount 0
20:14:22.818 00.000 3140 move complete, result=0
20:14:22.818 00.000 3140 worker thread done servicing request
20:14:22.833 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:14:22.853 00.020 13704 UpdateGuideState exits: m=8793 SNR=52.9
20:14:22.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:22.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:22.857 00.001 13704 Enqueuing Expose request
20:14:22.858 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:22.859 00.001 3140 Worker thread wakes up
20:14:22.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:22.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:23.271 00.412 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f7d876f-0b8d-4fcf-a3d3-8f540908f2d2"}
20:14:23.274 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f7d876f-0b8d-4fcf-a3d3-8f540908f2d2"}
20:14:23.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"380f06cf-f36a-495a-8246-4c360f5db6e5"}
20:14:23.277 00.002 13704 case statement mapped state 6 to 3
20:14:23.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"380f06cf-f36a-495a-8246-4c360f5db6e5"}
20:14:23.286 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af2d477e-9265-4db2-b585-6688e825b4f1"}
20:14:23.289 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"af2d477e-9265-4db2-b585-6688e825b4f1"}
20:14:24.003 00.714 3140 Exposure complete
20:14:24.087 00.084 3140 worker thread done servicing request
20:14:24.087 00.000 13704 OnExposeComplete: enter
20:14:24.089 00.002 13704 UpdateGuideState(): m_state=6
20:14:24.092 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
20:14:24.094 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=163.69, Mass=9078, SNR=57.7, Peak=285 HFD=8.8
20:14:24.095 00.001 13704 MultiStar: [#1 -0.31,0.09,0.65,U] [#2 -0.01,0.08,0.41,U] [#3 -0.02,0.06,0.67,U] [#4 -0.00,-0.02,1.01,U] [#5 0.00,0.00,0.19,U] [#6 0.02,-0.01,0.50,U] [#7 -0.05,0.13,0.40,U] [#8 0.05,0.07,0.42,U] 
20:14:24.096 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.28, 0.42}
20:14:24.098 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:14:24.099 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:14:24.100 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.24 mountX=-0.10 mountY=0.11, mountTheta=2.31
20:14:24.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:14:24.104 00.002 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:14:24.107 00.003 3140 Worker thread wakes up
20:14:24.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:14:24.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:14:24.107 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.11
20:14:24.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:14:24.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:24.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:14:24.107 00.000 3140 MoveAxis(E, 0, ABG)
20:14:24.107 00.000 3140 Move returns status 0, amount 0
20:14:24.107 00.000 3140 MoveAxis(N, 0, ABG)
20:14:24.107 00.000 3140 Move returns status 0, amount 0
20:14:24.107 00.000 3140 move complete, result=0
20:14:24.107 00.000 3140 worker thread done servicing request
20:14:24.113 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:14:24.135 00.022 13704 UpdateGuideState exits: m=9078 SNR=57.7
20:14:24.138 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:24.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:24.140 00.001 13704 Enqueuing Expose request
20:14:24.142 00.002 3140 Worker thread wakes up
20:14:24.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:24.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:24.142 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:25.053 00.911 3140 Exposure complete
20:14:25.124 00.071 3140 worker thread done servicing request
20:14:25.124 00.000 13704 OnExposeComplete: enter
20:14:25.126 00.002 13704 UpdateGuideState(): m_state=6
20:14:25.127 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
20:14:25.130 00.003 13704 Star::Find returns 1 (0), X=513.93, Y=163.74, Mass=8737, SNR=53.3, Peak=339 HFD=8.5
20:14:25.132 00.002 13704 MultiStar: [#1 -0.25,0.09,0.67,U] [#2 -0.05,0.09,0.46,U] [#3 0.05,0.09,0.70,U] [#4 0.03,-0.00,1.11,U] [#5 -0.02,-0.01,0.20,U] [#6 0.03,-0.17,0.52,U] [#7 0.10,0.10,0.43,U] [#8 0.12,0.11,0.46,U] 
20:14:25.134 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.27, 0.47}
20:14:25.135 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:14:25.136 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:14:25.138 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.98 mountX=-0.11 mountY=0.07, mountTheta=2.56
20:14:25.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:14:25.142 00.002 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:14:25.143 00.001 3140 Worker thread wakes up
20:14:25.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:14:25.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:14:25.143 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:14:25.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:14:25.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:25.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:14:25.143 00.000 3140 MoveAxis(E, 0, ABG)
20:14:25.144 00.001 3140 Move returns status 0, amount 0
20:14:25.144 00.000 3140 MoveAxis(N, 0, ABG)
20:14:25.144 00.000 3140 Move returns status 0, amount 0
20:14:25.144 00.000 3140 move complete, result=0
20:14:25.144 00.000 3140 worker thread done servicing request
20:14:25.151 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:14:25.176 00.025 13704 UpdateGuideState exits: m=8737 SNR=53.3
20:14:25.179 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:25.183 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:25.184 00.001 13704 Enqueuing Expose request
20:14:25.186 00.002 3140 Worker thread wakes up
20:14:25.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:25.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:25.186 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:25.272 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac6cde78-fc0d-4ffd-ab01-5c7626f4bc03"}
20:14:25.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac6cde78-fc0d-4ffd-ab01-5c7626f4bc03"}
20:14:25.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e962461-b9ac-4230-a5b2-2149e5624e9b"}
20:14:25.276 00.001 13704 case statement mapped state 6 to 3
20:14:25.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e962461-b9ac-4230-a5b2-2149e5624e9b"}
20:14:25.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc338f23-c3cb-4936-bc88-4810d440de5e"}
20:14:25.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"fc338f23-c3cb-4936-bc88-4810d440de5e"}
20:14:26.317 01.037 3140 Exposure complete
20:14:26.387 00.070 13704 OnExposeComplete: enter
20:14:26.388 00.001 13704 UpdateGuideState(): m_state=6
20:14:26.390 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
20:14:26.391 00.001 13704 Star::Find returns 1 (0), X=513.88, Y=163.72, Mass=9040, SNR=57.2, Peak=321 HFD=8.7
20:14:26.393 00.002 3140 worker thread done servicing request
20:14:26.394 00.001 13704 MultiStar: [#1 -0.29,0.06,0.61,U] [#2 -0.13,0.10,0.40,U] [#3 0.03,0.08,0.63,U] [#4 0.01,-0.01,0.99,U] [#5 -0.02,-0.01,0.19,U] [#6 -0.02,0.02,0.52,U] [#7 -0.01,0.13,0.43,U] [#8 0.05,0.07,0.41,U] 
20:14:26.395 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.31, 0.45}
20:14:26.397 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.93 = -2.36)
20:14:26.398 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:14:26.399 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.22 mountX=-0.11 mountY=0.12, mountTheta=2.33
20:14:26.402 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
20:14:26.403 00.001 13704 Enqueuing Move request for scope (-0.10, 0.13)
20:14:26.404 00.001 3140 Worker thread wakes up
20:14:26.405 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
20:14:26.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
20:14:26.405 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.11 yDistance=0.12
20:14:26.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:14:26.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:26.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:14:26.405 00.000 3140 MoveAxis(E, 266, ABG)
20:14:26.405 00.000 3140 Guiding  Dir = 2, Dur = 266
20:14:26.412 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:14:26.433 00.021 13704 UpdateGuideState exits: m=9040 SNR=57.2
20:14:26.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:26.436 00.002 3140 IsSlewing returns 0
20:14:26.436 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:26.438 00.002 13704 Enqueuing Expose request
20:14:26.439 00.001 3140 IsGuiding returns 0
20:14:26.732 00.293 3140 IsGuiding returns 0
20:14:26.732 00.000 3140 Move returns status 0, amount 266
20:14:26.732 00.000 3140 MoveAxis(N, 0, ABG)
20:14:26.732 00.000 3140 Move returns status 0, amount 0
20:14:26.732 00.000 3140 move complete, result=0
20:14:26.732 00.000 13704 GuideStep: -0.1 px 266 ms EAST, 0.1 px 0 ms NORTH
20:14:26.733 00.001 3140 worker thread done servicing request
20:14:26.733 00.000 3140 Worker thread wakes up
20:14:26.735 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:26.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:27.271 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f9d900a-e897-48db-babe-b8f8030ca0c3"}
20:14:27.274 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f9d900a-e897-48db-babe-b8f8030ca0c3"}
20:14:27.280 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de05be4a-032a-4099-9ebc-b27f77dc8db9"}
20:14:27.281 00.001 13704 case statement mapped state 6 to 3
20:14:27.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de05be4a-032a-4099-9ebc-b27f77dc8db9"}
20:14:27.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a04541e-c973-495d-bdb0-1e135d31f863"}
20:14:27.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"5a04541e-c973-495d-bdb0-1e135d31f863"}
20:14:27.658 00.372 3140 Exposure complete
20:14:27.734 00.076 3140 worker thread done servicing request
20:14:27.734 00.000 13704 OnExposeComplete: enter
20:14:27.736 00.002 13704 UpdateGuideState(): m_state=6
20:14:27.737 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
20:14:27.738 00.001 13704 Star::Find returns 1 (0), X=513.28, Y=163.47, Mass=8414, SNR=53.4, Peak=285 HFD=8.6
20:14:27.741 00.003 13704 MultiStar: [#1 -0.37,0.04,0.65,U] [#2 -0.08,0.15,0.44,U] [#3 0.09,0.07,0.69,U] [#4 0.04,-0.02,1.03,U] [#5 -0.01,-0.01,0.20,U] [#6 -0.06,-0.11,0.52,U] [#7 0.00,0.18,0.46,U] [#8 0.05,0.07,0.45,U] 
20:14:27.742 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.07}, one-star: {-0.91, 0.20}
20:14:27.743 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.70) = xAngle (4.50 = -1.78)
20:14:27.745 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
20:14:27.746 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=-0.04 mountY=0.21, mountTheta=1.78
20:14:27.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.07, opts=13)
20:14:27.750 00.002 13704 Enqueuing Move request for scope (-0.20, 0.07)
20:14:27.751 00.001 3140 Worker thread wakes up
20:14:27.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
20:14:27.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
20:14:27.751 00.000 3140 Moving (-0.20, 0.07) raw xDistance=-0.04 yDistance=0.21
20:14:27.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:14:27.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:14:27.751 00.000 3140 MoveAxis(E, 0, ABG)
20:14:27.751 00.000 3140 Move returns status 0, amount 0
20:14:27.751 00.000 3140 MoveAxis(S, 194, ABG)
20:14:27.751 00.000 3140 Guiding  Dir = 1, Dur = 194
20:14:27.758 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:27.761 00.003 3140 IsSlewing returns 0
20:14:27.761 00.000 3140 IsGuiding returns 0
20:14:27.779 00.018 13704 UpdateGuideState exits: m=8414 SNR=53.4
20:14:27.780 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:27.781 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:27.783 00.002 13704 Enqueuing Expose request
20:14:27.962 00.179 3140 IsGuiding returns 0
20:14:27.962 00.000 3140 Move returns status 0, amount 194
20:14:27.962 00.000 3140 move complete, result=0
20:14:27.962 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 194 ms SOUTH
20:14:27.966 00.004 3140 worker thread done servicing request
20:14:27.967 00.001 3140 Worker thread wakes up
20:14:27.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:27.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:29.092 01.125 3140 Exposure complete
20:14:29.169 00.077 13704 OnExposeComplete: enter
20:14:29.170 00.001 13704 UpdateGuideState(): m_state=6
20:14:29.172 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
20:14:29.174 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=163.70, Mass=9021, SNR=54.8, Peak=326 HFD=8.6
20:14:29.176 00.002 3140 worker thread done servicing request
20:14:29.176 00.000 13704 MultiStar: [#1 -0.26,0.04,0.67,U] [#2 -0.19,0.18,0.43,U] [#3 0.01,0.06,0.68,U] [#4 -0.01,-0.02,1.05,U] [#5 0.05,-0.10,0.21,U] [#6 0.01,-0.04,0.54,U] [#7 0.00,0.10,0.42,U] [#8 -0.00,0.02,0.41,U] 
20:14:29.177 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.29, 0.44}
20:14:29.178 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:14:29.181 00.003 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:14:29.182 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.09 mountY=0.12, mountTheta=2.24
20:14:29.184 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
20:14:29.185 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
20:14:29.187 00.002 3140 Worker thread wakes up
20:14:29.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
20:14:29.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
20:14:29.187 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.09 yDistance=0.12
20:14:29.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:29.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:29.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:14:29.187 00.000 3140 MoveAxis(E, 0, ABG)
20:14:29.187 00.000 3140 Move returns status 0, amount 0
20:14:29.187 00.000 3140 MoveAxis(N, 0, ABG)
20:14:29.187 00.000 3140 Move returns status 0, amount 0
20:14:29.187 00.000 3140 move complete, result=0
20:14:29.189 00.002 3140 worker thread done servicing request
20:14:29.193 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:14:29.214 00.021 13704 UpdateGuideState exits: m=9021 SNR=54.8
20:14:29.216 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:29.217 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:29.218 00.001 13704 Enqueuing Expose request
20:14:29.219 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:29.221 00.002 3140 Worker thread wakes up
20:14:29.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:29.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:29.270 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d2c3057-e90c-43d2-800f-e5655a320f3c"}
20:14:29.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d2c3057-e90c-43d2-800f-e5655a320f3c"}
20:14:29.277 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e31b4b52-1b3a-4af3-b6d8-eed4f6e166f9"}
20:14:29.279 00.002 13704 case statement mapped state 6 to 3
20:14:29.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31b4b52-1b3a-4af3-b6d8-eed4f6e166f9"}
20:14:29.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"919035ed-d4fa-4719-8e07-179952c0a0ad"}
20:14:29.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"919035ed-d4fa-4719-8e07-179952c0a0ad"}
20:14:30.137 00.853 3140 Exposure complete
20:14:30.208 00.071 13704 OnExposeComplete: enter
20:14:30.211 00.003 13704 UpdateGuideState(): m_state=6
20:14:30.211 00.000 3140 worker thread done servicing request
20:14:30.211 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
20:14:30.213 00.002 13704 Star::Find returns 1 (0), X=513.89, Y=163.73, Mass=8832, SNR=54.6, Peak=326 HFD=8.6
20:14:30.214 00.001 13704 MultiStar: [#1 -0.27,0.02,0.65,U] [#2 -0.03,0.11,0.44,U] [#3 0.03,-0.00,0.71,U] [#4 0.04,-0.03,1.03,U] [#5 -0.01,-0.01,0.20,U] [#6 -0.04,-0.00,0.56,U] [#7 -0.01,0.10,0.44,U] [#8 0.06,0.08,0.42,U] 
20:14:30.215 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.30, 0.47}
20:14:30.217 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:14:30.218 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:14:30.220 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.09 mountY=0.10, mountTheta=2.33
20:14:30.222 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:14:30.224 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:14:30.234 00.010 3140 Worker thread wakes up
20:14:30.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:14:30.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:14:30.235 00.001 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:14:30.235 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:30.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:30.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:14:30.235 00.000 3140 MoveAxis(E, 0, ABG)
20:14:30.235 00.000 3140 Move returns status 0, amount 0
20:14:30.235 00.000 3140 MoveAxis(N, 0, ABG)
20:14:30.235 00.000 3140 Move returns status 0, amount 0
20:14:30.235 00.000 3140 move complete, result=0
20:14:30.235 00.000 3140 worker thread done servicing request
20:14:30.248 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:14:30.269 00.021 13704 UpdateGuideState exits: m=8832 SNR=54.6
20:14:30.272 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:30.274 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:30.275 00.001 13704 Enqueuing Expose request
20:14:30.277 00.002 3140 Worker thread wakes up
20:14:30.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:30.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:30.278 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:31.270 00.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"845e6204-26c2-4c2b-a6fd-e418649eeebb"}
20:14:31.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"845e6204-26c2-4c2b-a6fd-e418649eeebb"}
20:14:31.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72ba432a-84b7-4c77-a680-e5bca5c1ee4a"}
20:14:31.277 00.003 13704 case statement mapped state 6 to 3
20:14:31.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ba432a-84b7-4c77-a680-e5bca5c1ee4a"}
20:14:31.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd3ed38f-716f-437c-bb66-6716aa19acf4"}
20:14:31.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.89,6.73],"pixels":"..."},"id":"fd3ed38f-716f-437c-bb66-6716aa19acf4"}
20:14:31.407 00.125 3140 Exposure complete
20:14:31.483 00.076 3140 worker thread done servicing request
20:14:31.483 00.000 13704 OnExposeComplete: enter
20:14:31.485 00.002 13704 UpdateGuideState(): m_state=6
20:14:31.487 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
20:14:31.488 00.001 13704 Star::Find returns 1 (0), X=513.94, Y=163.74, Mass=8878, SNR=54.5, Peak=339 HFD=8.5
20:14:31.491 00.003 13704 MultiStar: [#1 -0.27,0.04,0.65,U] [#2 -0.19,0.18,0.43,U] [#3 0.04,-0.01,0.69,U] [#4 -0.01,-0.02,1.07,U] [#5 -0.00,-0.02,0.20,U] [#6 0.01,0.05,0.54,U] [#7 -0.02,0.05,0.42,U] [#8 -0.01,0.04,0.42,U] 
20:14:31.493 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.25, 0.47}
20:14:31.494 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.34)
20:14:31.495 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:14:31.497 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.10 mountY=0.11, mountTheta=2.31
20:14:31.499 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:14:31.501 00.002 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:14:31.502 00.001 3140 Worker thread wakes up
20:14:31.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:14:31.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:14:31.502 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
20:14:31.503 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:14:31.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:31.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:14:31.503 00.000 3140 MoveAxis(E, 0, ABG)
20:14:31.503 00.000 3140 Move returns status 0, amount 0
20:14:31.503 00.000 3140 MoveAxis(N, 0, ABG)
20:14:31.503 00.000 3140 Move returns status 0, amount 0
20:14:31.503 00.000 3140 move complete, result=0
20:14:31.503 00.000 3140 worker thread done servicing request
20:14:31.508 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:14:31.527 00.019 13704 UpdateGuideState exits: m=8878 SNR=54.5
20:14:31.529 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:31.530 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:31.530 00.000 13704 Enqueuing Expose request
20:14:31.531 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:31.534 00.003 3140 Worker thread wakes up
20:14:31.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:31.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:32.451 00.917 3140 Exposure complete
20:14:32.529 00.078 3140 worker thread done servicing request
20:14:32.529 00.000 13704 OnExposeComplete: enter
20:14:32.530 00.001 13704 UpdateGuideState(): m_state=6
20:14:32.531 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
20:14:32.533 00.002 13704 Star::Find returns 1 (0), X=513.92, Y=163.73, Mass=8833, SNR=55.0, Peak=339 HFD=8.7
20:14:32.534 00.001 13704 MultiStar: [#1 -0.33,-0.04,0.59,U] [#2 -0.18,0.18,0.43,U] [#3 0.13,0.10,0.65,U] [#4 -0.00,-0.01,1.04,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.01,0.02,0.54,U] [#7 0.11,0.03,0.42,U] [#8 0.12,0.11,0.44,U] 
20:14:32.535 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.27, 0.46}
20:14:32.537 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:14:32.539 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:14:32.540 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.09 mountX=-0.11 mountY=0.09, mountTheta=2.45
20:14:32.544 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:14:32.546 00.002 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:14:32.550 00.004 3140 Worker thread wakes up
20:14:32.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:14:32.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:14:32.550 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:14:32.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:14:32.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:32.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:32.550 00.000 3140 MoveAxis(E, 256, ABG)
20:14:32.550 00.000 3140 Guiding  Dir = 2, Dur = 256
20:14:32.560 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:14:32.579 00.019 13704 UpdateGuideState exits: m=8833 SNR=55.0
20:14:32.580 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:32.582 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:32.583 00.001 13704 Enqueuing Expose request
20:14:32.585 00.002 3140 IsSlewing returns 0
20:14:32.585 00.000 3140 IsGuiding returns 0
20:14:32.851 00.266 3140 IsGuiding returns 0
20:14:32.851 00.000 3140 Move returns status 0, amount 256
20:14:32.851 00.000 3140 MoveAxis(N, 0, ABG)
20:14:32.851 00.000 3140 Move returns status 0, amount 0
20:14:32.851 00.000 3140 move complete, result=0
20:14:32.852 00.001 13704 GuideStep: -0.1 px 256 ms EAST, 0.1 px 0 ms NORTH
20:14:32.854 00.002 3140 worker thread done servicing request
20:14:32.854 00.000 3140 Worker thread wakes up
20:14:32.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:32.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:33.269 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf74fd85-d611-4667-b6ce-02c4c3b1aa85"}
20:14:33.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf74fd85-d611-4667-b6ce-02c4c3b1aa85"}
20:14:33.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ff5daa4-8931-4cfa-8e5a-e67c013e18b4"}
20:14:33.275 00.001 13704 case statement mapped state 6 to 3
20:14:33.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff5daa4-8931-4cfa-8e5a-e67c013e18b4"}
20:14:33.280 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"672ed4e9-92f4-443a-95ff-5e42e220cb41"}
20:14:33.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"672ed4e9-92f4-443a-95ff-5e42e220cb41"}
20:14:33.984 00.703 3140 Exposure complete
20:14:34.063 00.079 3140 worker thread done servicing request
20:14:34.063 00.000 13704 OnExposeComplete: enter
20:14:34.065 00.002 13704 UpdateGuideState(): m_state=6
20:14:34.067 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
20:14:34.068 00.001 13704 Star::Find returns 1 (0), X=513.23, Y=163.43, Mass=8517, SNR=55.2, Peak=290 HFD=8.5
20:14:34.070 00.002 13704 MultiStar: [#1 -0.30,0.04,0.65,U] [#2 -0.08,0.16,0.43,U] [#3 0.06,0.03,0.68,U] [#4 0.03,-0.01,1.07,U] [#5 0.01,-0.02,0.20,U] [#6 0.04,-0.05,0.52,U] [#7 -0.04,0.13,0.42,U] [#8 0.03,0.06,0.42,U] 
20:14:34.072 00.002 13704 refined, 8 included, MultiStar: {-0.21, 0.06}, one-star: {-0.96, 0.17}
20:14:34.073 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.73)
20:14:34.075 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:14:34.076 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.21 cameraTheta=2.85 mountX=-0.03 mountY=0.21, mountTheta=1.73
20:14:34.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.06, opts=13)
20:14:34.079 00.001 13704 Enqueuing Move request for scope (-0.21, 0.06)
20:14:34.080 00.001 3140 Worker thread wakes up
20:14:34.081 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
20:14:34.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
20:14:34.081 00.000 3140 Moving (-0.21, 0.06) raw xDistance=-0.03 yDistance=0.21
20:14:34.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:14:34.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:14:34.081 00.000 3140 MoveAxis(E, 0, ABG)
20:14:34.081 00.000 3140 Move returns status 0, amount 0
20:14:34.081 00.000 3140 MoveAxis(S, 196, ABG)
20:14:34.081 00.000 3140 Guiding  Dir = 1, Dur = 196
20:14:34.089 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:14:34.104 00.015 3140 IsSlewing returns 0
20:14:34.104 00.000 3140 IsGuiding returns 0
20:14:34.113 00.009 13704 UpdateGuideState exits: m=8517 SNR=55.2
20:14:34.115 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:34.116 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:34.120 00.004 13704 Enqueuing Expose request
20:14:34.324 00.204 3140 IsGuiding returns 0
20:14:34.324 00.000 3140 Move returns status 0, amount 196
20:14:34.324 00.000 3140 move complete, result=0
20:14:34.324 00.000 3140 worker thread done servicing request
20:14:34.325 00.001 3140 Worker thread wakes up
20:14:34.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:34.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:34.325 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 196 ms SOUTH
20:14:35.239 00.914 3140 Exposure complete
20:14:35.268 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39a5c9eb-fded-4ca0-981a-e26bb3a6f052"}
20:14:35.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39a5c9eb-fded-4ca0-981a-e26bb3a6f052"}
20:14:35.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef93f062-1883-4451-8ef8-685276f6c88d"}
20:14:35.274 00.002 13704 case statement mapped state 6 to 3
20:14:35.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef93f062-1883-4451-8ef8-685276f6c88d"}
20:14:35.276 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f85c85e9-866c-4854-9dc8-7c1c7425edd1"}
20:14:35.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.23,7.43],"pixels":"..."},"id":"f85c85e9-866c-4854-9dc8-7c1c7425edd1"}
20:14:35.312 00.034 3140 worker thread done servicing request
20:14:35.312 00.000 13704 OnExposeComplete: enter
20:14:35.314 00.002 13704 UpdateGuideState(): m_state=6
20:14:35.315 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
20:14:35.316 00.001 13704 Star::Find returns 1 (0), X=513.86, Y=163.72, Mass=8936, SNR=55.6, Peak=307 HFD=9.0
20:14:35.318 00.002 13704 MultiStar: [#1 -1.29,0.37,0.00,M1] [#2 -0.07,0.13,0.43,U] [#3 0.13,0.04,0.64,U] [#4 -0.01,-0.03,1.07,U] [#5 -0.00,-0.02,0.20,U] [#6 -0.01,0.01,0.54,U] [#7 -0.04,0.12,0.42,U] [#8 0.13,0.08,0.43,U] 
20:14:35.319 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.33, 0.45}
20:14:35.321 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
20:14:35.322 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:14:35.323 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=-0.12 mountY=0.08, mountTheta=2.56
20:14:35.325 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:14:35.327 00.002 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:14:35.329 00.002 3140 Worker thread wakes up
20:14:35.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:14:35.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:14:35.329 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=0.08
20:14:35.330 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:14:35.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:35.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:14:35.330 00.000 3140 MoveAxis(E, 269, ABG)
20:14:35.330 00.000 3140 Guiding  Dir = 2, Dur = 269
20:14:35.334 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:14:35.342 00.008 3140 IsSlewing returns 0
20:14:35.342 00.000 3140 IsGuiding returns 0
20:14:35.359 00.017 13704 UpdateGuideState exits: m=8936 SNR=55.6
20:14:35.362 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:35.364 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:35.364 00.000 13704 Enqueuing Expose request
20:14:35.622 00.258 3140 IsGuiding returns 0
20:14:35.622 00.000 3140 Move returns status 0, amount 269
20:14:35.622 00.000 3140 MoveAxis(N, 0, ABG)
20:14:35.622 00.000 3140 Move returns status 0, amount 0
20:14:35.622 00.000 3140 move complete, result=0
20:14:35.622 00.000 3140 worker thread done servicing request
20:14:35.622 00.000 3140 Worker thread wakes up
20:14:35.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:35.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:35.623 00.001 13704 GuideStep: -0.1 px 269 ms EAST, 0.1 px 0 ms NORTH
20:14:36.752 01.129 3140 Exposure complete
20:14:36.819 00.067 13704 OnExposeComplete: enter
20:14:36.820 00.001 13704 UpdateGuideState(): m_state=6
20:14:36.822 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
20:14:36.824 00.002 13704 Star::Find returns 1 (0), X=513.26, Y=163.56, Mass=8342, SNR=55.0, Peak=285 HFD=8.6
20:14:36.825 00.001 3140 worker thread done servicing request
20:14:36.825 00.000 13704 MultiStar: [#1 -0.29,0.08,0.65,U] [#2 -0.18,0.18,0.42,U] [#3 0.04,0.05,0.66,U] [#4 0.03,-0.01,1.03,U] [#5 -0.01,-0.02,0.20,U] [#6 0.02,-0.01,0.51,U] [#7 0.02,0.18,0.44,U] [#8 0.14,0.11,0.43,U] 
20:14:36.826 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.11}, one-star: {-0.93, 0.29}
20:14:36.828 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.93)
20:14:36.829 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
20:14:36.830 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.23 cameraTheta=2.66 mountX=-0.08 mountY=0.22, mountTheta=1.92
20:14:36.834 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.11, opts=13)
20:14:36.835 00.001 13704 Enqueuing Move request for scope (-0.20, 0.11)
20:14:36.836 00.001 3140 Worker thread wakes up
20:14:36.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
20:14:36.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
20:14:36.836 00.000 3140 Moving (-0.20, 0.11) raw xDistance=-0.08 yDistance=0.22
20:14:36.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:14:36.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:14:36.836 00.000 3140 MoveAxis(E, 0, ABG)
20:14:36.836 00.000 3140 Move returns status 0, amount 0
20:14:36.836 00.000 3140 MoveAxis(S, 199, ABG)
20:14:36.836 00.000 3140 Guiding  Dir = 1, Dur = 199
20:14:36.843 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:14:36.853 00.010 3140 IsSlewing returns 0
20:14:36.853 00.000 3140 IsGuiding returns 0
20:14:36.862 00.009 13704 UpdateGuideState exits: m=8342 SNR=55.0
20:14:36.863 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:36.864 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:36.865 00.001 13704 Enqueuing Expose request
20:14:37.059 00.194 3140 IsGuiding returns 0
20:14:37.059 00.000 3140 Move returns status 0, amount 199
20:14:37.059 00.000 3140 move complete, result=0
20:14:37.059 00.000 3140 worker thread done servicing request
20:14:37.059 00.000 3140 Worker thread wakes up
20:14:37.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:37.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:37.059 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 199 ms SOUTH
20:14:37.276 00.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6f0e5dc-3698-4cfd-bc28-f9f32b1379fe"}
20:14:37.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6f0e5dc-3698-4cfd-bc28-f9f32b1379fe"}
20:14:37.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87d768ed-8353-4f68-9f2b-59a91c1acee4"}
20:14:37.283 00.003 13704 case statement mapped state 6 to 3
20:14:37.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d768ed-8353-4f68-9f2b-59a91c1acee4"}
20:14:37.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7de018e5-bf57-4561-9ea0-f48711c1e705"}
20:14:37.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"7de018e5-bf57-4561-9ea0-f48711c1e705"}
20:14:37.970 00.681 3140 Exposure complete
20:14:38.040 00.070 13704 OnExposeComplete: enter
20:14:38.041 00.001 13704 UpdateGuideState(): m_state=6
20:14:38.047 00.006 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
20:14:38.048 00.001 13704 Star::Find returns 1 (0), X=513.92, Y=163.72, Mass=8804, SNR=53.3, Peak=320 HFD=8.5
20:14:38.049 00.001 3140 worker thread done servicing request
20:14:38.050 00.001 13704 MultiStar: [#1 -0.26,-0.12,0.65,U] [#2 -0.05,0.09,0.45,U] [#3 0.11,0.11,0.69,U] [#4 0.02,-0.03,1.12,U] [#5 -0.01,0.01,0.20,U] [#6 -0.00,0.04,0.56,U] [#7 -0.03,0.06,0.46,U] [#8 0.03,0.05,0.44,U] 
20:14:38.051 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.27, 0.45}
20:14:38.052 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:14:38.053 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:14:38.054 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=-0.09 mountY=0.08, mountTheta=2.37
20:14:38.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:14:38.057 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:14:38.059 00.002 3140 Worker thread wakes up
20:14:38.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:14:38.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:14:38.059 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.08
20:14:38.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:38.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:38.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:14:38.059 00.000 3140 MoveAxis(E, 0, ABG)
20:14:38.059 00.000 3140 Move returns status 0, amount 0
20:14:38.059 00.000 3140 MoveAxis(N, 0, ABG)
20:14:38.059 00.000 3140 Move returns status 0, amount 0
20:14:38.059 00.000 3140 move complete, result=0
20:14:38.059 00.000 3140 worker thread done servicing request
20:14:38.067 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:14:38.093 00.026 13704 UpdateGuideState exits: m=8804 SNR=53.3
20:14:38.098 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:38.099 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:38.100 00.001 13704 Enqueuing Expose request
20:14:38.101 00.001 3140 Worker thread wakes up
20:14:38.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:38.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:38.101 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:39.240 01.139 3140 Exposure complete
20:14:39.277 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc930350-e25b-428e-ab29-0a30aaf48c12"}
20:14:39.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc930350-e25b-428e-ab29-0a30aaf48c12"}
20:14:39.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dafe989f-e542-4c6c-a8b1-675d87d6ac9b"}
20:14:39.283 00.001 13704 case statement mapped state 6 to 3
20:14:39.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dafe989f-e542-4c6c-a8b1-675d87d6ac9b"}
20:14:39.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85fd16b5-ff7b-433f-9363-0fbe587dc217"}
20:14:39.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"85fd16b5-ff7b-433f-9363-0fbe587dc217"}
20:14:39.317 00.027 13704 OnExposeComplete: enter
20:14:39.319 00.002 13704 UpdateGuideState(): m_state=6
20:14:39.322 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
20:14:39.323 00.001 13704 Star::Find returns 1 (0), X=513.90, Y=163.69, Mass=9094, SNR=57.6, Peak=337 HFD=8.6
20:14:39.325 00.002 3140 worker thread done servicing request
20:14:39.325 00.000 13704 MultiStar: [#1 -0.22,-0.05,0.59,U] [#2 -0.14,0.13,0.41,U] [#3 0.14,0.03,0.59,U] [#4 0.03,-0.02,1.03,U] [#5 -0.01,-0.00,0.19,U] [#6 0.08,0.05,0.58,U] [#7 0.08,-0.06,0.37,U] [#8 0.13,0.10,0.41,U] 
20:14:39.326 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.29, 0.42}
20:14:39.329 00.003 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:14:39.330 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:14:39.331 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.09 mountY=0.06, mountTheta=2.52
20:14:39.334 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:14:39.335 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:14:39.336 00.001 3140 Worker thread wakes up
20:14:39.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:14:39.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:14:39.336 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=0.06
20:14:39.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:39.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:39.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:14:39.336 00.000 3140 MoveAxis(E, 0, ABG)
20:14:39.336 00.000 3140 Move returns status 0, amount 0
20:14:39.336 00.000 3140 MoveAxis(N, 0, ABG)
20:14:39.336 00.000 3140 Move returns status 0, amount 0
20:14:39.336 00.000 3140 move complete, result=0
20:14:39.336 00.000 3140 worker thread done servicing request
20:14:39.349 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:14:39.370 00.021 13704 UpdateGuideState exits: m=9094 SNR=57.6
20:14:39.371 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:39.372 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:39.374 00.002 13704 Enqueuing Expose request
20:14:39.377 00.003 3140 Worker thread wakes up
20:14:39.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:39.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:39.377 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:40.292 00.915 3140 Exposure complete
20:14:40.361 00.069 13704 OnExposeComplete: enter
20:14:40.363 00.002 13704 UpdateGuideState(): m_state=6
20:14:40.364 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
20:14:40.365 00.001 13704 Star::Find returns 1 (0), X=513.91, Y=163.69, Mass=8957, SNR=55.8, Peak=331 HFD=8.6
20:14:40.366 00.001 3140 worker thread done servicing request
20:14:40.367 00.001 13704 MultiStar: [#1 -0.33,0.09,0.68,U] [#2 -0.14,0.13,0.43,U] [#3 0.13,0.05,0.64,U] [#4 -0.00,-0.03,1.08,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.00,0.03,0.54,U] [#7 0.09,0.11,0.42,U] [#8 0.12,0.11,0.43,U] 
20:14:40.368 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.28, 0.42}
20:14:40.370 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.47)
20:14:40.372 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:14:40.372 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=-0.11 mountY=0.09, mountTheta=2.43
20:14:40.375 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:14:40.376 00.001 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:14:40.378 00.002 3140 Worker thread wakes up
20:14:40.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:14:40.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:14:40.378 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:14:40.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:14:40.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:40.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:40.378 00.000 3140 MoveAxis(E, 0, ABG)
20:14:40.378 00.000 3140 Move returns status 0, amount 0
20:14:40.378 00.000 3140 MoveAxis(N, 0, ABG)
20:14:40.378 00.000 3140 Move returns status 0, amount 0
20:14:40.378 00.000 3140 move complete, result=0
20:14:40.378 00.000 3140 worker thread done servicing request
20:14:40.383 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:40.404 00.021 13704 UpdateGuideState exits: m=8957 SNR=55.8
20:14:40.405 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:40.407 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:40.408 00.001 13704 Enqueuing Expose request
20:14:40.416 00.008 3140 Worker thread wakes up
20:14:40.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:40.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:40.417 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:41.277 00.860 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7bfa516-78cf-4f18-baa8-2163d2907311"}
20:14:41.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7bfa516-78cf-4f18-baa8-2163d2907311"}
20:14:41.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e801e28e-39c3-4c78-86a4-677a8bb58062"}
20:14:41.284 00.003 13704 case statement mapped state 6 to 3
20:14:41.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e801e28e-39c3-4c78-86a4-677a8bb58062"}
20:14:41.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1713e5db-266c-4775-9bdd-7541ef132a5b"}
20:14:41.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"1713e5db-266c-4775-9bdd-7541ef132a5b"}
20:14:41.555 00.267 3140 Exposure complete
20:14:41.620 00.065 13704 OnExposeComplete: enter
20:14:41.622 00.002 13704 UpdateGuideState(): m_state=6
20:14:41.623 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
20:14:41.625 00.002 3140 worker thread done servicing request
20:14:41.625 00.000 13704 Star::Find returns 1 (0), X=513.95, Y=163.72, Mass=8892, SNR=53.4, Peak=339 HFD=8.5
20:14:41.627 00.002 13704 MultiStar: [#1 -0.17,0.01,0.62,U] [#2 -0.08,0.15,0.44,U] [#3 0.05,0.01,0.70,U] [#4 0.00,-0.02,1.09,U] [#5 -0.00,-0.03,0.21,U] [#6 0.01,0.03,0.58,U] [#7 -0.02,0.06,0.47,U] [#8 0.05,0.06,0.45,U] 
20:14:41.628 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.24, 0.45}
20:14:41.629 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.79 = -2.50)
20:14:41.631 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:14:41.632 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.08 mountX=-0.09 mountY=0.08, mountTheta=2.46
20:14:41.634 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:14:41.637 00.003 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:14:41.638 00.001 3140 Worker thread wakes up
20:14:41.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:14:41.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:14:41.638 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:14:41.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:41.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:41.639 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:14:41.639 00.000 3140 MoveAxis(E, 0, ABG)
20:14:41.639 00.000 3140 Move returns status 0, amount 0
20:14:41.639 00.000 3140 MoveAxis(N, 0, ABG)
20:14:41.639 00.000 3140 Move returns status 0, amount 0
20:14:41.639 00.000 3140 move complete, result=0
20:14:41.639 00.000 3140 worker thread done servicing request
20:14:41.644 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:14:41.661 00.017 13704 UpdateGuideState exits: m=8892 SNR=53.4
20:14:41.662 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:41.664 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:41.665 00.001 13704 Enqueuing Expose request
20:14:41.666 00.001 3140 Worker thread wakes up
20:14:41.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:41.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:41.666 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:42.587 00.921 3140 Exposure complete
20:14:42.654 00.067 13704 OnExposeComplete: enter
20:14:42.655 00.001 13704 UpdateGuideState(): m_state=6
20:14:42.658 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
20:14:42.660 00.002 13704 Star::Find returns 1 (0), X=513.97, Y=163.72, Mass=8740, SNR=53.9, Peak=327 HFD=8.5
20:14:42.660 00.000 3140 worker thread done servicing request
20:14:42.661 00.001 13704 MultiStar: [#1 -0.22,0.02,0.68,U] [#2 -0.12,0.12,0.44,U] [#3 -0.00,0.00,0.72,U] [#4 0.01,-0.01,1.11,U] [#5 0.02,-0.20,0.20,U] [#6 -0.09,-0.06,0.50,U] [#7 0.08,-0.07,0.41,U] [#8 0.04,0.07,0.44,U] 
20:14:42.662 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.22, 0.45}
20:14:42.663 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:14:42.665 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:14:42.666 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.31 mountX=-0.07 mountY=0.09, mountTheta=2.25
20:14:42.668 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
20:14:42.669 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
20:14:42.670 00.001 3140 Worker thread wakes up
20:14:42.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
20:14:42.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
20:14:42.670 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
20:14:42.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:14:42.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:42.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:42.670 00.000 3140 MoveAxis(E, 0, ABG)
20:14:42.670 00.000 3140 Move returns status 0, amount 0
20:14:42.670 00.000 3140 MoveAxis(N, 0, ABG)
20:14:42.670 00.000 3140 Move returns status 0, amount 0
20:14:42.670 00.000 3140 move complete, result=0
20:14:42.670 00.000 3140 worker thread done servicing request
20:14:42.695 00.025 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:14:42.713 00.018 13704 UpdateGuideState exits: m=8740 SNR=53.9
20:14:42.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:42.716 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:42.717 00.001 13704 Enqueuing Expose request
20:14:42.718 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:42.719 00.001 3140 Worker thread wakes up
20:14:42.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:42.720 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:43.276 00.556 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e7abd3a-cf87-4c75-b6a8-1c1d6f8c464f"}
20:14:43.279 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e7abd3a-cf87-4c75-b6a8-1c1d6f8c464f"}
20:14:43.284 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60ece85c-aaf0-4506-9539-fcecb56f7586"}
20:14:43.285 00.001 13704 case statement mapped state 6 to 3
20:14:43.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ece85c-aaf0-4506-9539-fcecb56f7586"}
20:14:43.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b1f0ed2-2107-41de-8311-74879427e69c"}
20:14:43.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"3b1f0ed2-2107-41de-8311-74879427e69c"}
20:14:43.850 00.560 3140 Exposure complete
20:14:43.917 00.067 3140 worker thread done servicing request
20:14:43.917 00.000 13704 OnExposeComplete: enter
20:14:43.919 00.002 13704 UpdateGuideState(): m_state=6
20:14:43.920 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
20:14:43.922 00.002 13704 Star::Find returns 1 (0), X=513.95, Y=163.74, Mass=8922, SNR=57.9, Peak=324 HFD=8.6
20:14:43.923 00.001 13704 MultiStar: [#1 -0.27,0.01,0.61,U] [#2 -0.02,0.09,0.42,U] [#3 0.09,0.12,0.64,U] [#4 0.00,-0.02,1.05,U] [#5 -0.01,-0.01,0.19,U] [#6 0.00,0.03,0.52,U] [#7 -0.03,0.15,0.44,U] [#8 -0.01,0.02,0.41,U] 
20:14:43.924 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.24, 0.48}
20:14:43.925 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:14:43.927 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:14:43.928 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.08 mountX=-0.12 mountY=0.09, mountTheta=2.46
20:14:43.930 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
20:14:43.932 00.002 13704 Enqueuing Move request for scope (-0.07, 0.13)
20:14:43.934 00.002 3140 Worker thread wakes up
20:14:43.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
20:14:43.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
20:14:43.934 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.12 yDistance=0.09
20:14:43.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:14:43.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:43.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:43.934 00.000 3140 MoveAxis(E, 268, ABG)
20:14:43.934 00.000 3140 Guiding  Dir = 2, Dur = 268
20:14:43.944 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:14:43.962 00.018 13704 UpdateGuideState exits: m=8922 SNR=57.9
20:14:43.964 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:43.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:43.966 00.001 13704 Enqueuing Expose request
20:14:43.969 00.003 3140 IsSlewing returns 0
20:14:43.969 00.000 3140 IsGuiding returns 0
20:14:44.277 00.308 3140 IsGuiding returns 0
20:14:44.277 00.000 3140 Move returns status 0, amount 268
20:14:44.278 00.001 3140 MoveAxis(N, 0, ABG)
20:14:44.278 00.000 3140 Move returns status 0, amount 0
20:14:44.278 00.000 3140 move complete, result=0
20:14:44.278 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.1 px 0 ms NORTH
20:14:44.279 00.001 3140 worker thread done servicing request
20:14:44.279 00.000 3140 Worker thread wakes up
20:14:44.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:44.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:45.189 00.910 3140 Exposure complete
20:14:45.259 00.070 13704 OnExposeComplete: enter
20:14:45.261 00.002 13704 UpdateGuideState(): m_state=6
20:14:45.261 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
20:14:45.264 00.003 13704 Star::Find returns 1 (0), X=513.89, Y=163.68, Mass=9156, SNR=58.2, Peak=325 HFD=9.3
20:14:45.265 00.001 3140 worker thread done servicing request
20:14:45.265 00.000 13704 MultiStar: [#1 -0.23,0.08,0.61,U] [#2 -0.20,0.18,0.41,U] [#3 0.06,0.03,0.64,U] [#4 -0.01,-0.01,0.99,U] [#5 -0.02,-0.01,0.19,U] [#6 0.00,0.01,0.50,U] [#7 0.06,-0.09,0.43,U] [#8 0.04,0.06,0.41,U] 
20:14:45.267 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.30, 0.42}
20:14:45.269 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:14:45.270 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:14:45.272 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.27 mountX=-0.09 mountY=0.11, mountTheta=2.29
20:14:45.275 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:14:45.276 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:14:45.277 00.001 3140 Worker thread wakes up
20:14:45.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:14:45.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:14:45.278 00.001 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:14:45.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:45.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:45.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:14:45.278 00.000 3140 MoveAxis(E, 0, ABG)
20:14:45.278 00.000 3140 Move returns status 0, amount 0
20:14:45.278 00.000 3140 MoveAxis(N, 0, ABG)
20:14:45.278 00.000 3140 Move returns status 0, amount 0
20:14:45.278 00.000 3140 move complete, result=0
20:14:45.278 00.000 3140 worker thread done servicing request
20:14:45.288 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:14:45.306 00.018 13704 UpdateGuideState exits: m=9156 SNR=58.2
20:14:45.308 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:45.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:45.310 00.001 13704 Enqueuing Expose request
20:14:45.311 00.001 3140 Worker thread wakes up
20:14:45.312 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:45.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:45.312 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:45.318 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1df9feb6-a17d-438b-9f73-7fea0dbeb40a"}
20:14:45.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1df9feb6-a17d-438b-9f73-7fea0dbeb40a"}
20:14:45.337 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5dd2efe6-73f9-4ba4-9c33-38457e1eb9d2"}
20:14:45.339 00.002 13704 case statement mapped state 6 to 3
20:14:45.340 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd2efe6-73f9-4ba4-9c33-38457e1eb9d2"}
20:14:45.342 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c315d41e-5064-4c0e-b8a6-ce24b3a4ad4b"}
20:14:45.344 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.89,6.68],"pixels":"..."},"id":"c315d41e-5064-4c0e-b8a6-ce24b3a4ad4b"}
20:14:46.454 01.110 3140 Exposure complete
20:14:46.528 00.074 13704 OnExposeComplete: enter
20:14:46.530 00.002 13704 UpdateGuideState(): m_state=6
20:14:46.531 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
20:14:46.536 00.005 3140 worker thread done servicing request
20:14:46.536 00.000 13704 Star::Find returns 1 (0), X=513.90, Y=163.65, Mass=9004, SNR=59.1, Peak=290 HFD=9.4
20:14:46.537 00.001 13704 MultiStar: [#1 -0.34,0.10,0.63,U] [#2 -0.03,0.04,0.39,U] [#3 0.15,0.10,0.60,U] [#4 0.01,-0.01,1.00,U] [#5 -0.00,-0.01,0.19,U] [#6 0.03,-0.01,0.49,U] [#7 -0.07,0.07,0.39,U] [#8 0.11,0.12,0.40,U] 
20:14:46.538 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.29, 0.39}
20:14:46.540 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:14:46.542 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:14:46.545 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=-0.11 mountY=0.10, mountTheta=2.40
20:14:46.547 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:14:46.549 00.002 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:14:46.550 00.001 3140 Worker thread wakes up
20:14:46.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:14:46.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:14:46.550 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:14:46.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:14:46.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:46.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:14:46.550 00.000 3140 MoveAxis(E, 0, ABG)
20:14:46.551 00.001 3140 Move returns status 0, amount 0
20:14:46.551 00.000 3140 MoveAxis(N, 0, ABG)
20:14:46.551 00.000 3140 Move returns status 0, amount 0
20:14:46.551 00.000 3140 move complete, result=0
20:14:46.551 00.000 3140 worker thread done servicing request
20:14:46.557 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:46.575 00.018 13704 UpdateGuideState exits: m=9004 SNR=59.1
20:14:46.577 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:46.578 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:46.579 00.001 13704 Enqueuing Expose request
20:14:46.581 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:46.583 00.002 3140 Worker thread wakes up
20:14:46.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:46.583 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:47.276 00.693 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8259cdbe-bfef-42ce-82b1-f542133b832c"}
20:14:47.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8259cdbe-bfef-42ce-82b1-f542133b832c"}
20:14:47.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a5b2673-f4c8-4d60-a653-b4eb95e7bc22"}
20:14:47.282 00.002 13704 case statement mapped state 6 to 3
20:14:47.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a5b2673-f4c8-4d60-a653-b4eb95e7bc22"}
20:14:47.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76041f6f-1356-40f7-949c-ef79f682feec"}
20:14:47.287 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.90,6.65],"pixels":"..."},"id":"76041f6f-1356-40f7-949c-ef79f682feec"}
20:14:47.500 00.213 3140 Exposure complete
20:14:47.570 00.070 3140 worker thread done servicing request
20:14:47.570 00.000 13704 OnExposeComplete: enter
20:14:47.572 00.002 13704 UpdateGuideState(): m_state=6
20:14:47.573 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
20:14:47.575 00.002 13704 Star::Find returns 1 (0), X=513.89, Y=163.73, Mass=8971, SNR=58.6, Peak=289 HFD=9.0
20:14:47.576 00.001 13704 MultiStar: [#1 -0.30,-0.02,0.58,U] [#2 -0.04,0.10,0.42,U] [#3 0.02,0.00,0.63,U] [#4 0.02,-0.03,1.02,U] [#5 0.01,-0.01,0.19,U] [#6 -0.02,0.01,0.50,U] [#7 -0.05,0.14,0.40,U] [#8 0.12,0.13,0.40,U] 
20:14:47.578 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.30, 0.47}
20:14:47.579 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.93 = -2.36)
20:14:47.581 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:14:47.582 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.22 mountX=-0.10 mountY=0.11, mountTheta=2.33
20:14:47.584 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:14:47.585 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:14:47.587 00.002 3140 Worker thread wakes up
20:14:47.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:14:47.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:14:47.587 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
20:14:47.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:14:47.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:47.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:14:47.587 00.000 3140 MoveAxis(E, 0, ABG)
20:14:47.587 00.000 3140 Move returns status 0, amount 0
20:14:47.588 00.001 3140 MoveAxis(N, 0, ABG)
20:14:47.588 00.000 3140 Move returns status 0, amount 0
20:14:47.588 00.000 3140 move complete, result=0
20:14:47.588 00.000 3140 worker thread done servicing request
20:14:47.596 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:14:47.614 00.018 13704 UpdateGuideState exits: m=8971 SNR=58.6
20:14:47.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:47.618 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:47.619 00.001 13704 Enqueuing Expose request
20:14:47.621 00.002 3140 Worker thread wakes up
20:14:47.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:47.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:47.621 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:48.754 01.133 3140 Exposure complete
20:14:48.828 00.074 3140 worker thread done servicing request
20:14:48.828 00.000 13704 OnExposeComplete: enter
20:14:48.828 00.000 13704 UpdateGuideState(): m_state=6
20:14:48.830 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
20:14:48.831 00.001 13704 Star::Find returns 1 (0), X=513.97, Y=163.78, Mass=8749, SNR=52.3, Peak=339 HFD=8.5
20:14:48.833 00.002 13704 MultiStar: [#1 -0.32,0.17,0.73,U] [#2 -0.02,0.15,0.46,U] [#3 0.07,0.01,0.74,U] [#4 0.00,-0.00,1.08,U] [#5 -0.00,0.00,0.21,U] [#6 -0.03,0.00,0.60,U] [#7 0.03,0.16,0.47,U] [#8 0.04,0.05,0.45,U] 
20:14:48.834 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.22, 0.52}
20:14:48.837 00.003 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:14:48.838 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:14:48.839 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.02 mountX=-0.13 mountY=0.10, mountTheta=2.52
20:14:48.842 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.14, opts=13)
20:14:48.843 00.001 13704 Enqueuing Move request for scope (-0.07, 0.14)
20:14:48.845 00.002 3140 Worker thread wakes up
20:14:48.845 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
20:14:48.845 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
20:14:48.845 00.000 3140 Moving (-0.07, 0.14) raw xDistance=-0.13 yDistance=0.10
20:14:48.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:14:48.845 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:48.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:14:48.845 00.000 3140 MoveAxis(E, 306, ABG)
20:14:48.845 00.000 3140 Guiding  Dir = 2, Dur = 306
20:14:48.850 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:14:48.857 00.007 3140 IsSlewing returns 0
20:14:48.857 00.000 3140 IsGuiding returns 0
20:14:48.868 00.011 13704 UpdateGuideState exits: m=8749 SNR=52.3
20:14:48.873 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:48.874 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:48.875 00.001 13704 Enqueuing Expose request
20:14:49.182 00.307 3140 IsGuiding returns 0
20:14:49.182 00.000 3140 Move returns status 0, amount 306
20:14:49.182 00.000 3140 MoveAxis(N, 0, ABG)
20:14:49.182 00.000 3140 Move returns status 0, amount 0
20:14:49.183 00.001 3140 move complete, result=0
20:14:49.183 00.000 3140 worker thread done servicing request
20:14:49.183 00.000 3140 Worker thread wakes up
20:14:49.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:49.183 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:49.183 00.000 13704 GuideStep: -0.1 px 306 ms EAST, 0.1 px 0 ms NORTH
20:14:49.275 00.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bebe24aa-9ee0-43db-a492-51ad0d10cffb"}
20:14:49.278 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bebe24aa-9ee0-43db-a492-51ad0d10cffb"}
20:14:49.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"922d21c6-4eef-439f-bb88-a16341f70596"}
20:14:49.281 00.002 13704 case statement mapped state 6 to 3
20:14:49.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"922d21c6-4eef-439f-bb88-a16341f70596"}
20:14:49.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"403bc9cb-0f20-4d37-876e-59934004171c"}
20:14:49.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.97,6.78],"pixels":"..."},"id":"403bc9cb-0f20-4d37-876e-59934004171c"}
20:14:50.094 00.807 3140 Exposure complete
20:14:50.161 00.067 13704 OnExposeComplete: enter
20:14:50.164 00.003 13704 UpdateGuideState(): m_state=6
20:14:50.166 00.002 3140 worker thread done servicing request
20:14:50.166 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
20:14:50.168 00.002 13704 Star::Find returns 1 (0), X=513.86, Y=163.78, Mass=8766, SNR=54.5, Peak=285 HFD=9.0
20:14:50.169 00.001 13704 MultiStar: [#1 -1.27,0.39,0.00,M1] [#2 -0.08,0.14,0.42,U] [#3 0.12,0.03,0.63,U] [#4 0.00,-0.00,1.04,U] [#5 -0.01,-0.02,0.20,U] [#6 -0.05,0.03,0.58,U] [#7 0.00,0.15,0.44,U] [#8 0.06,0.07,0.43,U] 
20:14:50.170 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.15}, one-star: {-0.34, 0.51}
20:14:50.171 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.62)
20:14:50.173 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:14:50.174 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=-0.14 mountY=0.09, mountTheta=2.57
20:14:50.176 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.15, opts=13)
20:14:50.178 00.002 13704 Enqueuing Move request for scope (-0.06, 0.15)
20:14:50.179 00.001 3140 Worker thread wakes up
20:14:50.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
20:14:50.179 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
20:14:50.179 00.000 3140 Moving (-0.06, 0.15) raw xDistance=-0.14 yDistance=0.09
20:14:50.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:14:50.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:50.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:50.179 00.000 3140 MoveAxis(E, 345, ABG)
20:14:50.179 00.000 3140 Guiding  Dir = 2, Dur = 345
20:14:50.186 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:14:50.198 00.012 3140 IsSlewing returns 0
20:14:50.199 00.001 3140 IsGuiding returns 0
20:14:50.204 00.005 13704 UpdateGuideState exits: m=8766 SNR=54.5
20:14:50.206 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:50.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:50.208 00.001 13704 Enqueuing Expose request
20:14:50.557 00.349 3140 IsGuiding returns 0
20:14:50.557 00.000 3140 Move returns status 0, amount 345
20:14:50.557 00.000 3140 MoveAxis(N, 0, ABG)
20:14:50.557 00.000 3140 Move returns status 0, amount 0
20:14:50.558 00.001 3140 move complete, result=0
20:14:50.558 00.000 3140 worker thread done servicing request
20:14:50.558 00.000 3140 Worker thread wakes up
20:14:50.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:50.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:50.558 00.000 13704 GuideStep: -0.1 px 345 ms EAST, 0.1 px 0 ms NORTH
20:14:51.275 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7395608-b71e-4fe7-9080-6b75543fec19"}
20:14:51.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7395608-b71e-4fe7-9080-6b75543fec19"}
20:14:51.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8aab532b-954c-4e44-9267-94dc0a09e119"}
20:14:51.279 00.001 13704 case statement mapped state 6 to 3
20:14:51.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aab532b-954c-4e44-9267-94dc0a09e119"}
20:14:51.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"333512cd-f442-499d-b89f-bbd245e1c127"}
20:14:51.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"333512cd-f442-499d-b89f-bbd245e1c127"}
20:14:51.686 00.402 3140 Exposure complete
20:14:51.761 00.075 13704 OnExposeComplete: enter
20:14:51.762 00.001 13704 UpdateGuideState(): m_state=6
20:14:51.764 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
20:14:51.766 00.002 3140 worker thread done servicing request
20:14:51.766 00.000 13704 Star::Find returns 1 (0), X=513.88, Y=163.65, Mass=8857, SNR=55.1, Peak=300 HFD=8.8
20:14:51.767 00.001 13704 MultiStar: [#1 -0.27,-0.04,0.65,U] [#2 -0.08,0.15,0.44,U] [#3 0.04,-0.03,0.69,U] [#4 0.01,-0.02,1.04,U] [#5 0.01,-0.21,0.19,U] [#6 -0.02,0.06,0.56,U] [#7 0.02,0.09,0.44,U] [#8 0.04,0.04,0.42,U] 
20:14:51.768 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.31, 0.39}
20:14:51.769 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:14:51.771 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:14:51.772 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.07 mountY=0.10, mountTheta=2.18
20:14:51.775 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:14:51.776 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:14:51.778 00.002 3140 Worker thread wakes up
20:14:51.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:14:51.778 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:14:51.778 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
20:14:51.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:14:51.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:51.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:14:51.778 00.000 3140 MoveAxis(E, 0, ABG)
20:14:51.778 00.000 3140 Move returns status 0, amount 0
20:14:51.778 00.000 3140 MoveAxis(N, 0, ABG)
20:14:51.778 00.000 3140 Move returns status 0, amount 0
20:14:51.778 00.000 3140 move complete, result=0
20:14:51.778 00.000 3140 worker thread done servicing request
20:14:51.783 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:51.801 00.018 13704 UpdateGuideState exits: m=8857 SNR=55.1
20:14:51.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:51.807 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:51.808 00.001 13704 Enqueuing Expose request
20:14:51.810 00.002 3140 Worker thread wakes up
20:14:51.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:51.811 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:51.811 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:52.719 00.908 3140 Exposure complete
20:14:52.787 00.068 13704 OnExposeComplete: enter
20:14:52.789 00.002 13704 UpdateGuideState(): m_state=6
20:14:52.790 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
20:14:52.793 00.003 3140 worker thread done servicing request
20:14:52.793 00.000 13704 Star::Find returns 1 (0), X=513.86, Y=163.70, Mass=9145, SNR=57.8, Peak=324 HFD=8.7
20:14:52.795 00.002 13704 MultiStar: [#1 -0.20,0.07,0.63,U] [#2 -0.02,0.10,0.41,U] [#3 0.02,0.03,0.65,U] [#4 0.01,-0.02,1.03,U] [#5 0.00,-0.01,0.19,U] [#6 -0.03,0.00,0.56,U] [#7 0.00,0.17,0.43,U] [#8 0.04,0.04,0.41,U] 
20:14:52.796 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.33, 0.43}
20:14:52.797 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:14:52.798 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:14:52.799 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.19 mountX=-0.10 mountY=0.10, mountTheta=2.36
20:14:52.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:14:52.802 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:14:52.804 00.002 3140 Worker thread wakes up
20:14:52.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:14:52.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:14:52.804 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.10 yDistance=0.10
20:14:52.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:14:52.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:52.805 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:14:52.805 00.000 3140 MoveAxis(E, 0, ABG)
20:14:52.805 00.000 3140 Move returns status 0, amount 0
20:14:52.805 00.000 3140 MoveAxis(N, 0, ABG)
20:14:52.805 00.000 3140 Move returns status 0, amount 0
20:14:52.805 00.000 3140 move complete, result=0
20:14:52.805 00.000 3140 worker thread done servicing request
20:14:52.810 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:14:52.831 00.021 13704 UpdateGuideState exits: m=9145 SNR=57.8
20:14:52.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:52.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:52.835 00.002 13704 Enqueuing Expose request
20:14:52.836 00.001 3140 Worker thread wakes up
20:14:52.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:52.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:52.836 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:53.275 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16f91f22-643b-4c29-a84e-27c7cf588898"}
20:14:53.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16f91f22-643b-4c29-a84e-27c7cf588898"}
20:14:53.289 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"025f19ba-c3de-4c97-84a4-174fadee4273"}
20:14:53.290 00.001 13704 case statement mapped state 6 to 3
20:14:53.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"025f19ba-c3de-4c97-84a4-174fadee4273"}
20:14:53.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df3259f4-cc9b-4ddc-8a74-51a164c775e1"}
20:14:53.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.86,6.70],"pixels":"..."},"id":"df3259f4-cc9b-4ddc-8a74-51a164c775e1"}
20:14:53.970 00.675 3140 Exposure complete
20:14:54.046 00.076 13704 OnExposeComplete: enter
20:14:54.048 00.002 13704 UpdateGuideState(): m_state=6
20:14:54.049 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
20:14:54.051 00.002 13704 Star::Find returns 1 (0), X=513.90, Y=163.72, Mass=8919, SNR=55.6, Peak=310 HFD=8.9
20:14:54.054 00.003 3140 worker thread done servicing request
20:14:54.055 00.001 13704 MultiStar: [#1 -0.26,0.01,0.62,U] [#2 -0.03,0.11,0.43,U] [#3 0.06,0.05,0.66,U] [#4 -0.01,-0.01,1.07,U] [#5 0.02,-0.20,0.19,U] [#6 -0.00,0.01,0.51,U] [#7 -0.00,0.16,0.43,U] [#8 0.05,0.06,0.43,U] 
20:14:54.058 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.29, 0.45}
20:14:54.059 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:14:54.061 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:14:54.063 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.18 mountX=-0.10 mountY=0.10, mountTheta=2.37
20:14:54.065 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:14:54.067 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:14:54.069 00.002 3140 Worker thread wakes up
20:14:54.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:14:54.069 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:14:54.069 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:14:54.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:14:54.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:54.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:14:54.069 00.000 3140 MoveAxis(E, 0, ABG)
20:14:54.069 00.000 3140 Move returns status 0, amount 0
20:14:54.069 00.000 3140 MoveAxis(N, 0, ABG)
20:14:54.069 00.000 3140 Move returns status 0, amount 0
20:14:54.069 00.000 3140 move complete, result=0
20:14:54.070 00.001 3140 worker thread done servicing request
20:14:54.075 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:14:54.092 00.017 13704 UpdateGuideState exits: m=8919 SNR=55.6
20:14:54.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:54.096 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:54.096 00.000 13704 Enqueuing Expose request
20:14:54.097 00.001 3140 Worker thread wakes up
20:14:54.098 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:54.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:54.098 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:55.019 00.921 3140 Exposure complete
20:14:55.084 00.065 13704 OnExposeComplete: enter
20:14:55.086 00.002 13704 UpdateGuideState(): m_state=6
20:14:55.087 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
20:14:55.088 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=163.72, Mass=8670, SNR=53.2, Peak=301 HFD=8.9
20:14:55.091 00.003 3140 worker thread done servicing request
20:14:55.091 00.000 13704 MultiStar: [#1 -0.25,-0.00,0.64,U] [#2 -0.08,0.16,0.45,U] [#3 0.08,0.06,0.69,U] [#4 -0.00,-0.00,1.10,U] [#5 0.02,0.01,0.20,U] [#6 0.03,-0.02,0.53,U] [#7 0.06,-0.02,0.43,U] [#8 0.17,0.04,0.47,U] 
20:14:55.094 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.27, 0.45}
20:14:55.096 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.76 = -2.53)
20:14:55.097 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:14:55.098 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=-0.09 mountY=0.07, mountTheta=2.49
20:14:55.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:14:55.102 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:14:55.102 00.000 3140 Worker thread wakes up
20:14:55.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:14:55.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:14:55.102 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
20:14:55.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:55.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:55.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:14:55.102 00.000 3140 MoveAxis(E, 0, ABG)
20:14:55.104 00.002 3140 Move returns status 0, amount 0
20:14:55.104 00.000 3140 MoveAxis(N, 0, ABG)
20:14:55.104 00.000 3140 Move returns status 0, amount 0
20:14:55.104 00.000 3140 move complete, result=0
20:14:55.104 00.000 3140 worker thread done servicing request
20:14:55.110 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:14:55.128 00.018 13704 UpdateGuideState exits: m=8670 SNR=53.2
20:14:55.134 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:55.136 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:55.137 00.001 13704 Enqueuing Expose request
20:14:55.138 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:55.139 00.001 3140 Worker thread wakes up
20:14:55.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:55.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:55.276 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31713609-29e1-4576-a40c-61dbb907d26f"}
20:14:55.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31713609-29e1-4576-a40c-61dbb907d26f"}
20:14:55.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4f4bd21-81f8-4d3b-8da8-cfee3e9c507b"}
20:14:55.282 00.002 13704 case statement mapped state 6 to 3
20:14:55.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f4bd21-81f8-4d3b-8da8-cfee3e9c507b"}
20:14:55.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65cef7b8-ad41-4bd0-930a-067cf844bb74"}
20:14:55.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.93,6.72],"pixels":"..."},"id":"65cef7b8-ad41-4bd0-930a-067cf844bb74"}
20:14:56.268 00.982 3140 Exposure complete
20:14:56.338 00.070 3140 worker thread done servicing request
20:14:56.338 00.000 13704 OnExposeComplete: enter
20:14:56.339 00.001 13704 UpdateGuideState(): m_state=6
20:14:56.340 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
20:14:56.342 00.002 13704 Star::Find returns 1 (0), X=513.88, Y=163.75, Mass=8933, SNR=53.7, Peak=339 HFD=8.6
20:14:56.344 00.002 13704 MultiStar: [#1 -0.22,-0.09,0.59,U] [#2 -0.01,0.08,0.44,U] [#3 0.09,-0.00,0.72,U] [#4 -0.01,-0.01,1.09,U] [#5 -0.01,-0.01,0.20,U] [#6 -0.00,-0.00,0.54,U] [#7 0.09,0.12,0.44,U] [#8 -0.00,0.04,0.42,U] 
20:14:56.346 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.31, 0.48}
20:14:56.347 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:14:56.348 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:14:56.350 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=-0.09 mountY=0.08, mountTheta=2.38
20:14:56.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
20:14:56.355 00.003 13704 Enqueuing Move request for scope (-0.06, 0.09)
20:14:56.357 00.002 3140 Worker thread wakes up
20:14:56.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:14:56.358 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:14:56.358 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.09 yDistance=0.08
20:14:56.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:56.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:56.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:14:56.358 00.000 3140 MoveAxis(E, 0, ABG)
20:14:56.358 00.000 3140 Move returns status 0, amount 0
20:14:56.358 00.000 3140 MoveAxis(N, 0, ABG)
20:14:56.358 00.000 3140 Move returns status 0, amount 0
20:14:56.358 00.000 3140 move complete, result=0
20:14:56.358 00.000 3140 worker thread done servicing request
20:14:56.363 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:14:56.382 00.019 13704 UpdateGuideState exits: m=8933 SNR=53.7
20:14:56.383 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:56.385 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:56.386 00.001 13704 Enqueuing Expose request
20:14:56.388 00.002 3140 Worker thread wakes up
20:14:56.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:56.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:56.388 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:57.274 00.886 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45850935-a03c-45e6-b1da-3c5a8a700de8"}
20:14:57.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45850935-a03c-45e6-b1da-3c5a8a700de8"}
20:14:57.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5439bcf9-257a-4e1d-960b-854b5917eaa2"}
20:14:57.278 00.001 13704 case statement mapped state 6 to 3
20:14:57.283 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5439bcf9-257a-4e1d-960b-854b5917eaa2"}
20:14:57.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25b66663-ddeb-4e31-8a5b-bb92f227f979"}
20:14:57.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"25b66663-ddeb-4e31-8a5b-bb92f227f979"}
20:14:57.296 00.010 3140 Exposure complete
20:14:57.375 00.079 3140 worker thread done servicing request
20:14:57.375 00.000 13704 OnExposeComplete: enter
20:14:57.376 00.001 13704 UpdateGuideState(): m_state=6
20:14:57.379 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
20:14:57.380 00.001 13704 Star::Find returns 1 (0), X=513.90, Y=163.73, Mass=8988, SNR=54.5, Peak=339 HFD=8.6
20:14:57.381 00.001 13704 MultiStar: [#1 -0.09,0.05,0.57,U] [#2 -0.07,0.16,0.43,U] [#3 0.08,-0.03,0.67,U] [#4 -0.01,-0.02,1.07,U] [#5 0.01,-0.02,0.20,U] [#6 -0.02,0.08,0.56,U] [#7 0.10,0.11,0.43,U] [#8 0.04,0.08,0.43,U] 
20:14:57.383 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.29, 0.47}
20:14:57.385 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:14:57.387 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:14:57.389 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=-0.11 mountY=0.07, mountTheta=2.57
20:14:57.391 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:14:57.393 00.002 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:14:57.394 00.001 3140 Worker thread wakes up
20:14:57.394 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:14:57.394 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:14:57.394 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:14:57.394 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:14:57.394 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:57.395 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:14:57.395 00.000 3140 MoveAxis(E, 262, ABG)
20:14:57.395 00.000 3140 Guiding  Dir = 2, Dur = 262
20:14:57.403 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:14:57.425 00.022 13704 UpdateGuideState exits: m=8988 SNR=54.5
20:14:57.428 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:57.430 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:57.432 00.002 13704 Enqueuing Expose request
20:14:57.434 00.002 3140 IsSlewing returns 0
20:14:57.434 00.000 3140 IsGuiding returns 0
20:14:57.711 00.277 3140 IsGuiding returns 0
20:14:57.711 00.000 3140 Move returns status 0, amount 262
20:14:57.711 00.000 3140 MoveAxis(N, 0, ABG)
20:14:57.711 00.000 3140 Move returns status 0, amount 0
20:14:57.711 00.000 3140 move complete, result=0
20:14:57.714 00.003 3140 worker thread done servicing request
20:14:57.714 00.000 3140 Worker thread wakes up
20:14:57.715 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:57.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:57.715 00.000 13704 GuideStep: -0.1 px 262 ms EAST, 0.1 px 0 ms NORTH
20:14:58.854 01.139 3140 Exposure complete
20:14:58.923 00.069 13704 OnExposeComplete: enter
20:14:58.924 00.001 13704 UpdateGuideState(): m_state=6
20:14:58.927 00.003 3140 worker thread done servicing request
20:14:58.927 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
20:14:58.928 00.001 13704 Star::Find returns 1 (0), X=513.95, Y=163.79, Mass=8709, SNR=54.3, Peak=304 HFD=8.6
20:14:58.930 00.002 13704 MultiStar: [#1 -0.27,-0.03,0.64,U] [#2 -0.07,0.16,0.44,U] [#3 0.12,0.05,0.64,U] [#4 0.06,0.99,0.00,M1] [#5 -0.01,-0.01,0.20,U] [#6 -0.03,-0.18,0.52,U] [#7 0.07,-0.17,0.40,U] [#8 0.12,0.12,0.43,U] 
20:14:58.931 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.24, 0.52}
20:14:58.932 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.83 = -2.46)
20:14:58.933 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:14:58.934 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=-0.11 mountY=0.09, mountTheta=2.42
20:14:58.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:14:58.938 00.002 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:14:58.939 00.001 3140 Worker thread wakes up
20:14:58.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:14:58.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:14:58.939 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:14:58.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:14:58.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:58.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:58.939 00.000 3140 MoveAxis(E, 0, ABG)
20:14:58.939 00.000 3140 Move returns status 0, amount 0
20:14:58.939 00.000 3140 MoveAxis(N, 0, ABG)
20:14:58.939 00.000 3140 Move returns status 0, amount 0
20:14:58.940 00.001 3140 move complete, result=0
20:14:58.940 00.000 3140 worker thread done servicing request
20:14:58.946 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:14:58.966 00.020 13704 UpdateGuideState exits: m=8709 SNR=54.3
20:14:58.967 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:58.970 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:14:58.972 00.002 13704 Enqueuing Expose request
20:14:58.973 00.001 3140 Worker thread wakes up
20:14:58.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:14:58.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:14:58.973 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:59.273 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2c6614c-b960-4525-90da-a6901df06ee4"}
20:14:59.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2c6614c-b960-4525-90da-a6901df06ee4"}
20:14:59.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd3317e0-e5ce-40a4-9622-8d43faa0f0b4"}
20:14:59.278 00.001 13704 case statement mapped state 6 to 3
20:14:59.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3317e0-e5ce-40a4-9622-8d43faa0f0b4"}
20:14:59.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94dcb2c4-c816-4525-85ff-6c655879831d"}
20:14:59.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"94dcb2c4-c816-4525-85ff-6c655879831d"}
20:14:59.887 00.604 3140 Exposure complete
20:14:59.949 00.062 13704 OnExposeComplete: enter
20:14:59.951 00.002 13704 UpdateGuideState(): m_state=6
20:14:59.953 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
20:14:59.955 00.002 3140 worker thread done servicing request
20:14:59.955 00.000 13704 Star::Find returns 1 (0), X=513.89, Y=163.69, Mass=8935, SNR=56.1, Peak=314 HFD=8.8
20:14:59.957 00.002 13704 MultiStar: [#1 -0.27,-0.04,0.63,U] [#2 -0.07,0.16,0.43,U] [#3 0.04,0.05,0.67,U] [#4 0.03,-0.03,1.01,U] [#5 -0.01,-0.00,0.19,U] [#6 -0.00,-0.03,0.52,U] [#7 -0.02,0.16,0.42,U] [#8 0.04,0.06,0.42,U] 
20:14:59.959 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.30, 0.43}
20:14:59.961 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:14:59.962 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:14:59.963 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.24 mountX=-0.09 mountY=0.10, mountTheta=2.31
20:14:59.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:14:59.967 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:14:59.968 00.001 3140 Worker thread wakes up
20:14:59.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:14:59.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:14:59.968 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:14:59.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:14:59.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:59.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:14:59.968 00.000 3140 MoveAxis(E, 0, ABG)
20:14:59.968 00.000 3140 Move returns status 0, amount 0
20:14:59.968 00.000 3140 MoveAxis(N, 0, ABG)
20:14:59.968 00.000 3140 Move returns status 0, amount 0
20:14:59.968 00.000 3140 move complete, result=0
20:14:59.969 00.001 3140 worker thread done servicing request
20:14:59.974 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:14:59.999 00.025 13704 UpdateGuideState exits: m=8935 SNR=56.1
20:15:00.000 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:00.002 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:00.003 00.001 13704 Enqueuing Expose request
20:15:00.008 00.005 3140 Worker thread wakes up
20:15:00.008 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:00.009 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:00.009 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:01.137 01.128 3140 Exposure complete
20:15:01.204 00.067 3140 worker thread done servicing request
20:15:01.204 00.000 13704 OnExposeComplete: enter
20:15:01.205 00.001 13704 UpdateGuideState(): m_state=6
20:15:01.207 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
20:15:01.209 00.002 13704 Star::Find returns 1 (0), X=513.90, Y=163.69, Mass=8783, SNR=53.2, Peak=301 HFD=9.2
20:15:01.210 00.001 13704 MultiStar: [#1 -0.36,-0.11,0.63,U] [#2 -0.08,0.16,0.45,U] [#3 0.08,0.05,0.66,U] [#4 0.04,1.01,0.00,M1] [#5 -0.00,-0.01,0.21,U] [#6 0.03,-0.05,0.55,U] [#7 0.11,0.11,0.44,U] [#8 0.02,0.04,0.46,U] 
20:15:01.212 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.29, 0.42}
20:15:01.212 00.000 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:15:01.216 00.004 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:15:01.217 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=-0.10 mountY=0.12, mountTheta=2.27
20:15:01.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:15:01.220 00.001 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:15:01.221 00.001 3140 Worker thread wakes up
20:15:01.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:15:01.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:15:01.221 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.10 yDistance=0.12
20:15:01.222 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:15:01.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:01.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:15:01.222 00.000 3140 MoveAxis(E, 0, ABG)
20:15:01.222 00.000 3140 Move returns status 0, amount 0
20:15:01.222 00.000 3140 MoveAxis(N, 0, ABG)
20:15:01.222 00.000 3140 Move returns status 0, amount 0
20:15:01.222 00.000 3140 move complete, result=0
20:15:01.222 00.000 3140 worker thread done servicing request
20:15:01.230 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:01.250 00.020 13704 UpdateGuideState exits: m=8783 SNR=53.2
20:15:01.251 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:01.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:01.254 00.002 13704 Enqueuing Expose request
20:15:01.255 00.001 3140 Worker thread wakes up
20:15:01.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:01.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:01.255 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:01.275 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5bb4a7d-7093-4667-ab83-deb1cc50344c"}
20:15:01.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5bb4a7d-7093-4667-ab83-deb1cc50344c"}
20:15:01.286 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4af62dec-a23e-4bde-8463-7988356c41be"}
20:15:01.288 00.002 13704 case statement mapped state 6 to 3
20:15:01.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4af62dec-a23e-4bde-8463-7988356c41be"}
20:15:01.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d3b8efb-9c2d-4d17-a2b6-49e9668403d4"}
20:15:01.294 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"7d3b8efb-9c2d-4d17-a2b6-49e9668403d4"}
20:15:02.168 00.874 3140 Exposure complete
20:15:02.247 00.079 3140 worker thread done servicing request
20:15:02.247 00.000 13704 OnExposeComplete: enter
20:15:02.249 00.002 13704 UpdateGuideState(): m_state=6
20:15:02.251 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
20:15:02.255 00.004 13704 Star::Find returns 1 (0), X=513.87, Y=163.68, Mass=8786, SNR=53.0, Peak=318 HFD=8.8
20:15:02.257 00.002 13704 MultiStar: [#1 -0.27,0.04,0.69,U] [#2 -0.08,0.15,0.44,U] [#3 0.09,0.07,0.69,U] [#4 0.02,-0.01,1.06,U] [#5 -0.02,-0.01,0.20,U] [#6 0.01,0.02,0.56,U] [#7 -0.03,0.05,0.46,U] [#8 0.04,0.06,0.44,U] 
20:15:02.258 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.32, 0.41}
20:15:02.258 00.000 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:15:02.260 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:15:02.261 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.22 mountX=-0.10 mountY=0.10, mountTheta=2.33
20:15:02.264 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:15:02.265 00.001 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:15:02.266 00.001 3140 Worker thread wakes up
20:15:02.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:15:02.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:15:02.266 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:15:02.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:15:02.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:02.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:15:02.266 00.000 3140 MoveAxis(E, 0, ABG)
20:15:02.266 00.000 3140 Move returns status 0, amount 0
20:15:02.266 00.000 3140 MoveAxis(N, 0, ABG)
20:15:02.267 00.001 3140 Move returns status 0, amount 0
20:15:02.267 00.000 3140 move complete, result=0
20:15:02.267 00.000 3140 worker thread done servicing request
20:15:02.275 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:02.293 00.018 13704 UpdateGuideState exits: m=8786 SNR=53.0
20:15:02.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:02.294 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:02.296 00.002 13704 Enqueuing Expose request
20:15:02.297 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:02.298 00.001 3140 Worker thread wakes up
20:15:02.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:02.299 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:03.273 00.974 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e354075-4710-48fd-817b-b93656608192"}
20:15:03.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e354075-4710-48fd-817b-b93656608192"}
20:15:03.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd527f03-e391-4621-9fd2-4036dc547baa"}
20:15:03.279 00.002 13704 case statement mapped state 6 to 3
20:15:03.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd527f03-e391-4621-9fd2-4036dc547baa"}
20:15:03.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88eb0e16-9de6-4ec3-9887-7cb96776d26f"}
20:15:03.285 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"88eb0e16-9de6-4ec3-9887-7cb96776d26f"}
20:15:03.443 00.158 3140 Exposure complete
20:15:03.518 00.075 3140 worker thread done servicing request
20:15:03.518 00.000 13704 OnExposeComplete: enter
20:15:03.519 00.001 13704 UpdateGuideState(): m_state=6
20:15:03.521 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
20:15:03.522 00.001 13704 Star::Find returns 1 (0), X=513.90, Y=163.72, Mass=8745, SNR=54.0, Peak=293 HFD=8.8
20:15:03.524 00.002 13704 MultiStar: [#1 -0.29,-0.04,0.64,U] [#2 -0.07,0.14,0.43,U] [#3 0.10,0.08,0.67,U] [#4 0.00,-0.00,1.07,U] [#5 -0.01,0.01,0.20,U] [#6 -0.00,0.02,0.53,U] [#7 0.01,0.18,0.44,U] [#8 0.12,0.13,0.44,U] 
20:15:03.526 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.29, 0.46}
20:15:03.528 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:15:03.529 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:15:03.530 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=-0.12 mountY=0.09, mountTheta=2.46
20:15:03.536 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
20:15:03.537 00.001 13704 Enqueuing Move request for scope (-0.07, 0.13)
20:15:03.538 00.001 3140 Worker thread wakes up
20:15:03.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
20:15:03.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
20:15:03.538 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.12 yDistance=0.09
20:15:03.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:15:03.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:03.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:03.538 00.000 3140 MoveAxis(E, 272, ABG)
20:15:03.538 00.000 3140 Guiding  Dir = 2, Dur = 272
20:15:03.544 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:15:03.550 00.006 3140 IsSlewing returns 0
20:15:03.550 00.000 3140 IsGuiding returns 0
20:15:03.563 00.013 13704 UpdateGuideState exits: m=8745 SNR=54.0
20:15:03.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:03.567 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:03.568 00.001 13704 Enqueuing Expose request
20:15:03.831 00.263 3140 IsGuiding returns 0
20:15:03.831 00.000 3140 Move returns status 0, amount 272
20:15:03.831 00.000 3140 MoveAxis(N, 0, ABG)
20:15:03.831 00.000 3140 Move returns status 0, amount 0
20:15:03.831 00.000 3140 move complete, result=0
20:15:03.831 00.000 3140 worker thread done servicing request
20:15:03.832 00.001 3140 Worker thread wakes up
20:15:03.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:03.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:03.832 00.000 13704 GuideStep: -0.1 px 272 ms EAST, 0.1 px 0 ms NORTH
20:15:04.746 00.914 3140 Exposure complete
20:15:04.815 00.069 13704 OnExposeComplete: enter
20:15:04.816 00.001 13704 UpdateGuideState(): m_state=6
20:15:04.826 00.010 3140 worker thread done servicing request
20:15:04.826 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
20:15:04.828 00.002 13704 Star::Find returns 1 (0), X=513.89, Y=163.69, Mass=9023, SNR=55.3, Peak=314 HFD=8.7
20:15:04.830 00.002 13704 MultiStar: [#1 -0.39,0.16,0.71,U] [#2 -0.08,0.14,0.43,U] [#3 0.13,0.04,0.64,U] [#4 0.01,-0.02,1.03,U] [#5 -0.01,-0.02,0.20,U] [#6 0.02,0.07,0.56,U] [#7 -0.01,0.08,0.45,U] [#8 0.09,0.15,0.44,U] 
20:15:04.831 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.30, 0.43}
20:15:04.832 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:15:04.834 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:15:04.836 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.14 mountX=-0.12 mountY=0.11, mountTheta=2.41
20:15:04.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
20:15:04.839 00.001 13704 Enqueuing Move request for scope (-0.09, 0.14)
20:15:04.840 00.001 3140 Worker thread wakes up
20:15:04.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
20:15:04.841 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
20:15:04.841 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=0.11
20:15:04.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:15:04.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:04.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:15:04.841 00.000 3140 MoveAxis(E, 304, ABG)
20:15:04.841 00.000 3140 Guiding  Dir = 2, Dur = 304
20:15:04.847 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:15:04.849 00.002 3140 IsSlewing returns 0
20:15:04.850 00.001 3140 IsGuiding returns 0
20:15:04.865 00.015 13704 UpdateGuideState exits: m=9023 SNR=55.3
20:15:04.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:04.867 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:04.869 00.002 13704 Enqueuing Expose request
20:15:05.160 00.291 3140 IsGuiding returns 0
20:15:05.160 00.000 3140 Move returns status 0, amount 304
20:15:05.160 00.000 3140 MoveAxis(N, 0, ABG)
20:15:05.160 00.000 3140 Move returns status 0, amount 0
20:15:05.161 00.001 3140 move complete, result=0
20:15:05.161 00.000 13704 GuideStep: -0.1 px 304 ms EAST, 0.1 px 0 ms NORTH
20:15:05.163 00.002 3140 worker thread done servicing request
20:15:05.163 00.000 3140 Worker thread wakes up
20:15:05.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:05.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:05.273 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1582e5c1-2e0a-43bf-a31b-72be9f81f382"}
20:15:05.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1582e5c1-2e0a-43bf-a31b-72be9f81f382"}
20:15:05.277 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24d9b916-1054-4e46-b1ad-71756276af17"}
20:15:05.279 00.002 13704 case statement mapped state 6 to 3
20:15:05.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d9b916-1054-4e46-b1ad-71756276af17"}
20:15:05.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc02bc87-a95e-4ccf-8f73-d2d1344846d2"}
20:15:05.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"bc02bc87-a95e-4ccf-8f73-d2d1344846d2"}
20:15:06.292 01.008 3140 Exposure complete
20:15:06.365 00.073 13704 OnExposeComplete: enter
20:15:06.367 00.002 13704 UpdateGuideState(): m_state=6
20:15:06.369 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
20:15:06.370 00.001 13704 Star::Find returns 1 (0), X=513.26, Y=163.44, Mass=8513, SNR=54.9, Peak=308 HFD=8.6
20:15:06.371 00.001 3140 worker thread done servicing request
20:15:06.372 00.001 13704 MultiStar: [#1 -0.32,-0.06,0.64,U] [#2 -0.04,0.03,0.43,U] [#3 0.07,-0.00,0.67,U] [#4 -0.02,-0.01,1.10,U] [#5 0.04,-0.09,0.21,U] [#6 0.04,-0.05,0.53,U] [#7 -0.02,0.07,0.44,U] [#8 0.12,0.11,0.43,U] 
20:15:06.372 00.000 13704 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.94, 0.17}
20:15:06.374 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.70) = xAngle (4.68 = -1.60)
20:15:06.376 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
20:15:06.377 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.20 cameraTheta=2.98 mountX=-0.01 mountY=0.20, mountTheta=1.60
20:15:06.382 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.03, opts=13)
20:15:06.385 00.003 13704 Enqueuing Move request for scope (-0.19, 0.03)
20:15:06.386 00.001 3140 Worker thread wakes up
20:15:06.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
20:15:06.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
20:15:06.386 00.000 3140 Moving (-0.19, 0.03) raw xDistance=-0.01 yDistance=0.20
20:15:06.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:15:06.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:15:06.386 00.000 3140 MoveAxis(E, 0, ABG)
20:15:06.386 00.000 3140 Move returns status 0, amount 0
20:15:06.386 00.000 3140 MoveAxis(S, 181, ABG)
20:15:06.386 00.000 3140 Guiding  Dir = 1, Dur = 181
20:15:06.392 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:06.395 00.003 3140 IsSlewing returns 0
20:15:06.395 00.000 3140 IsGuiding returns 0
20:15:06.411 00.016 13704 UpdateGuideState exits: m=8513 SNR=54.9
20:15:06.418 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:06.418 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:06.424 00.006 13704 Enqueuing Expose request
20:15:06.581 00.157 3140 IsGuiding returns 0
20:15:06.582 00.001 3140 Move returns status 0, amount 181
20:15:06.582 00.000 3140 move complete, result=0
20:15:06.582 00.000 3140 worker thread done servicing request
20:15:06.582 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 181 ms SOUTH
20:15:06.586 00.004 3140 Worker thread wakes up
20:15:06.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:06.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:07.272 00.686 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4235f3bd-50a2-4a03-b79d-9ef8fc9d74a2"}
20:15:07.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4235f3bd-50a2-4a03-b79d-9ef8fc9d74a2"}
20:15:07.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f18708ef-163f-4dda-8d9d-6a2b430ff95e"}
20:15:07.277 00.001 13704 case statement mapped state 6 to 3
20:15:07.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18708ef-163f-4dda-8d9d-6a2b430ff95e"}
20:15:07.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eaf6307c-7980-4d65-bc06-39d3baad32b2"}
20:15:07.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.26,7.44],"pixels":"..."},"id":"eaf6307c-7980-4d65-bc06-39d3baad32b2"}
20:15:07.505 00.222 3140 Exposure complete
20:15:07.575 00.070 13704 OnExposeComplete: enter
20:15:07.577 00.002 13704 UpdateGuideState(): m_state=6
20:15:07.578 00.001 3140 worker thread done servicing request
20:15:07.578 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
20:15:07.580 00.002 13704 Star::Find returns 1 (0), X=513.87, Y=163.65, Mass=9040, SNR=55.7, Peak=298 HFD=8.8
20:15:07.581 00.001 13704 MultiStar: [#1 -0.35,-0.06,0.59,U] [#2 -0.02,0.12,0.44,U] [#3 0.06,0.06,0.70,U] [#4 0.02,-0.02,1.03,U] [#5 -0.01,0.00,0.19,U] [#6 -0.03,0.07,0.57,U] [#7 -0.00,0.16,0.42,U] [#8 -0.02,0.02,0.40,U] 
20:15:07.582 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.32, 0.39}
20:15:07.584 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:15:07.587 00.003 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:15:07.588 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.09 mountY=0.11, mountTheta=2.24
20:15:07.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:15:07.592 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:15:07.593 00.001 3140 Worker thread wakes up
20:15:07.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:15:07.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:15:07.593 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:15:07.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:07.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:07.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:15:07.593 00.000 3140 MoveAxis(E, 0, ABG)
20:15:07.593 00.000 3140 Move returns status 0, amount 0
20:15:07.593 00.000 3140 MoveAxis(N, 0, ABG)
20:15:07.593 00.000 3140 Move returns status 0, amount 0
20:15:07.593 00.000 3140 move complete, result=0
20:15:07.593 00.000 3140 worker thread done servicing request
20:15:07.599 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:15:07.617 00.018 13704 UpdateGuideState exits: m=9040 SNR=55.7
20:15:07.622 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:07.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:07.625 00.002 13704 Enqueuing Expose request
20:15:07.626 00.001 3140 Worker thread wakes up
20:15:07.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:07.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:07.626 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:08.755 01.129 3140 Exposure complete
20:15:08.821 00.066 13704 OnExposeComplete: enter
20:15:08.823 00.002 13704 UpdateGuideState(): m_state=6
20:15:08.824 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
20:15:08.827 00.003 3140 worker thread done servicing request
20:15:08.827 00.000 13704 Star::Find returns 1 (0), X=513.88, Y=163.66, Mass=8902, SNR=54.5, Peak=315 HFD=8.7
20:15:08.830 00.003 13704 MultiStar: [#1 -0.30,0.02,0.70,U] [#2 -0.02,0.08,0.44,U] [#3 0.09,0.01,0.71,U] [#4 0.02,-0.01,1.04,U] [#5 0.01,0.01,0.20,U] [#6 0.04,-0.03,0.53,U] [#7 -0.04,0.13,0.42,U] [#8 0.04,0.07,0.44,U] 
20:15:08.831 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.31, 0.40}
20:15:08.832 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:15:08.833 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:15:08.835 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.26 mountX=-0.08 mountY=0.09, mountTheta=2.30
20:15:08.837 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:15:08.838 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:15:08.839 00.001 3140 Worker thread wakes up
20:15:08.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:15:08.839 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:15:08.839 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.08 yDistance=0.09
20:15:08.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:15:08.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:08.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:08.839 00.000 3140 MoveAxis(E, 0, ABG)
20:15:08.839 00.000 3140 Move returns status 0, amount 0
20:15:08.839 00.000 3140 MoveAxis(N, 0, ABG)
20:15:08.839 00.000 3140 Move returns status 0, amount 0
20:15:08.839 00.000 3140 move complete, result=0
20:15:08.839 00.000 3140 worker thread done servicing request
20:15:08.846 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:08.862 00.016 13704 UpdateGuideState exits: m=8902 SNR=54.5
20:15:08.865 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:08.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:08.867 00.001 13704 Enqueuing Expose request
20:15:08.868 00.001 3140 Worker thread wakes up
20:15:08.868 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:08.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:08.868 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:09.272 00.404 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd9bc214-9cea-4a7c-969d-7c986b2ac170"}
20:15:09.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd9bc214-9cea-4a7c-969d-7c986b2ac170"}
20:15:09.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43a0faf5-6efc-41dd-98e1-c10c02579595"}
20:15:09.276 00.001 13704 case statement mapped state 6 to 3
20:15:09.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a0faf5-6efc-41dd-98e1-c10c02579595"}
20:15:09.281 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aaf259af-2d84-4fb5-9a90-036cf4468d1c"}
20:15:09.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"aaf259af-2d84-4fb5-9a90-036cf4468d1c"}
20:15:09.783 00.500 3140 Exposure complete
20:15:09.854 00.071 13704 OnExposeComplete: enter
20:15:09.856 00.002 13704 UpdateGuideState(): m_state=6
20:15:09.857 00.001 3140 worker thread done servicing request
20:15:09.857 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
20:15:09.858 00.001 13704 Star::Find returns 1 (0), X=513.90, Y=163.70, Mass=9196, SNR=57.0, Peak=339 HFD=8.6
20:15:09.859 00.001 13704 MultiStar: [#1 -0.27,0.01,0.66,U] [#2 -0.18,0.18,0.40,U] [#3 0.04,0.08,0.63,U] [#4 0.03,-0.03,1.02,U] [#5 -0.02,-0.00,0.19,U] [#6 -0.01,0.06,0.52,U] [#7 0.09,0.06,0.40,U] [#8 0.10,-0.02,0.42,U] 
20:15:09.861 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.29, 0.43}
20:15:09.862 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:15:09.863 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:15:09.865 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.10 mountY=0.10, mountTheta=2.36
20:15:09.867 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:15:09.868 00.001 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:15:09.870 00.002 3140 Worker thread wakes up
20:15:09.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:15:09.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:15:09.870 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:15:09.870 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:15:09.870 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:09.870 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:15:09.870 00.000 3140 MoveAxis(E, 0, ABG)
20:15:09.870 00.000 3140 Move returns status 0, amount 0
20:15:09.870 00.000 3140 MoveAxis(N, 0, ABG)
20:15:09.870 00.000 3140 Move returns status 0, amount 0
20:15:09.870 00.000 3140 move complete, result=0
20:15:09.870 00.000 3140 worker thread done servicing request
20:15:09.876 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:15:09.896 00.020 13704 UpdateGuideState exits: m=9196 SNR=57.0
20:15:09.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:09.900 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:09.900 00.000 13704 Enqueuing Expose request
20:15:09.904 00.004 3140 Worker thread wakes up
20:15:09.904 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:09.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:09.904 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:11.031 01.127 3140 Exposure complete
20:15:11.096 00.065 13704 OnExposeComplete: enter
20:15:11.098 00.002 13704 UpdateGuideState(): m_state=6
20:15:11.099 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
20:15:11.100 00.001 13704 Star::Find returns 1 (0), X=513.88, Y=163.67, Mass=8865, SNR=53.5, Peak=301 HFD=8.8
20:15:11.103 00.003 3140 worker thread done servicing request
20:15:11.103 00.000 13704 MultiStar: [#1 -0.28,-0.14,0.64,U] [#2 -0.02,0.09,0.45,U] [#3 0.02,0.08,0.69,U] [#4 0.01,-0.02,1.07,U] [#5 0.02,-0.19,0.20,U] [#6 -0.06,-0.11,0.52,U] [#7 0.09,0.10,0.43,U] [#8 -0.02,0.02,0.43,U] 
20:15:11.106 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.31, 0.40}
20:15:11.107 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:15:11.108 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:15:11.111 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.51 mountX=-0.05 mountY=0.10, mountTheta=2.06
20:15:11.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
20:15:11.115 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
20:15:11.116 00.001 3140 Worker thread wakes up
20:15:11.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
20:15:11.116 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
20:15:11.116 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.05 yDistance=0.10
20:15:11.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:15:11.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:11.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:15:11.116 00.000 3140 MoveAxis(E, 0, ABG)
20:15:11.116 00.000 3140 Move returns status 0, amount 0
20:15:11.116 00.000 3140 MoveAxis(N, 0, ABG)
20:15:11.116 00.000 3140 Move returns status 0, amount 0
20:15:11.116 00.000 3140 move complete, result=0
20:15:11.116 00.000 3140 worker thread done servicing request
20:15:11.122 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:15:11.143 00.021 13704 UpdateGuideState exits: m=8865 SNR=53.5
20:15:11.148 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:11.150 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:11.151 00.001 13704 Enqueuing Expose request
20:15:11.153 00.002 3140 Worker thread wakes up
20:15:11.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:11.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:11.153 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:11.271 00.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba47df6d-ebec-4d58-93b5-288f02ee4815"}
20:15:11.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba47df6d-ebec-4d58-93b5-288f02ee4815"}
20:15:11.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aae22525-c4e1-4751-ad5e-c18191b62c2d"}
20:15:11.275 00.001 13704 case statement mapped state 6 to 3
20:15:11.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae22525-c4e1-4751-ad5e-c18191b62c2d"}
20:15:11.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"feb1ff18-81b7-4c38-9f1b-90fc0cd62e9d"}
20:15:11.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.88,6.67],"pixels":"..."},"id":"feb1ff18-81b7-4c38-9f1b-90fc0cd62e9d"}
20:15:12.062 00.782 3140 Exposure complete
20:15:12.129 00.067 13704 OnExposeComplete: enter
20:15:12.130 00.001 13704 UpdateGuideState(): m_state=6
20:15:12.131 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
20:15:12.133 00.002 13704 Star::Find returns 1 (0), X=513.89, Y=163.69, Mass=8751, SNR=53.6, Peak=300 HFD=8.8
20:15:12.135 00.002 3140 worker thread done servicing request
20:15:12.135 00.000 13704 MultiStar: [#1 -0.29,0.07,0.71,U] [#2 -0.09,0.14,0.43,U] [#3 0.08,0.09,0.67,U] [#4 -0.00,-0.02,1.11,U] [#5 -0.02,-0.01,0.20,U] [#6 -0.00,0.04,0.54,U] [#7 0.10,0.10,0.43,U] [#8 0.13,0.10,0.45,U] 
20:15:12.136 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.30, 0.43}
20:15:12.138 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
20:15:12.139 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:15:12.140 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.09 mountX=-0.11 mountY=0.09, mountTheta=2.45
20:15:12.142 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:15:12.144 00.002 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:15:12.145 00.001 3140 Worker thread wakes up
20:15:12.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:15:12.145 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:15:12.145 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:15:12.146 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:15:12.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:12.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:12.146 00.000 3140 MoveAxis(E, 260, ABG)
20:15:12.146 00.000 3140 Guiding  Dir = 2, Dur = 260
20:15:12.151 00.005 3140 IsSlewing returns 0
20:15:12.151 00.000 3140 IsGuiding returns 0
20:15:12.153 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:12.171 00.018 13704 UpdateGuideState exits: m=8751 SNR=53.6
20:15:12.173 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:12.174 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:12.175 00.001 13704 Enqueuing Expose request
20:15:12.416 00.241 3140 IsGuiding returns 0
20:15:12.416 00.000 3140 Move returns status 0, amount 260
20:15:12.416 00.000 3140 MoveAxis(N, 0, ABG)
20:15:12.416 00.000 3140 Move returns status 0, amount 0
20:15:12.416 00.000 3140 move complete, result=0
20:15:12.416 00.000 3140 worker thread done servicing request
20:15:12.416 00.000 3140 Worker thread wakes up
20:15:12.416 00.000 13704 GuideStep: -0.1 px 260 ms EAST, 0.1 px 0 ms NORTH
20:15:12.421 00.005 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:12.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:13.271 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4124f56-ca8d-4cf2-a8b0-9f172a0fc106"}
20:15:13.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4124f56-ca8d-4cf2-a8b0-9f172a0fc106"}
20:15:13.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9afe56e4-55ce-40cf-8c16-cb7fb9b28f96"}
20:15:13.276 00.002 13704 case statement mapped state 6 to 3
20:15:13.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9afe56e4-55ce-40cf-8c16-cb7fb9b28f96"}
20:15:13.278 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0191846-73ab-4896-966c-072433467a78"}
20:15:13.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"f0191846-73ab-4896-966c-072433467a78"}
20:15:13.558 00.278 3140 Exposure complete
20:15:13.626 00.068 13704 OnExposeComplete: enter
20:15:13.628 00.002 13704 UpdateGuideState(): m_state=6
20:15:13.630 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
20:15:13.632 00.002 3140 worker thread done servicing request
20:15:13.632 00.000 13704 Star::Find returns 1 (0), X=513.24, Y=163.45, Mass=8659, SNR=58.1, Peak=285 HFD=8.7
20:15:13.634 00.002 13704 MultiStar: [#1 -0.38,0.04,0.65,U] [#2 -0.07,0.14,0.42,U] [#3 -0.01,0.05,0.68,U] [#4 0.01,-0.02,1.00,U] [#5 0.05,-0.10,0.20,U] [#6 0.03,-0.03,0.51,U] [#7 0.09,-0.08,0.39,U] [#8 0.04,0.06,0.40,U] 
20:15:13.636 00.002 13704 refined, 8 included, MultiStar: {-0.22, 0.05}, one-star: {-0.95, 0.19}
20:15:13.638 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.70) = xAngle (4.63 = -1.65)
20:15:13.639 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
20:15:13.640 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.22 cameraTheta=2.93 mountX=-0.02 mountY=0.22, mountTheta=1.65
20:15:13.642 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.05, opts=13)
20:15:13.644 00.002 13704 Enqueuing Move request for scope (-0.22, 0.05)
20:15:13.645 00.001 3140 Worker thread wakes up
20:15:13.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
20:15:13.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
20:15:13.645 00.000 3140 Moving (-0.22, 0.05) raw xDistance=-0.02 yDistance=0.22
20:15:13.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:15:13.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:15:13.645 00.000 3140 MoveAxis(E, 0, ABG)
20:15:13.646 00.001 3140 Move returns status 0, amount 0
20:15:13.646 00.000 3140 MoveAxis(S, 203, ABG)
20:15:13.646 00.000 3140 Guiding  Dir = 1, Dur = 203
20:15:13.654 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:15:13.658 00.004 3140 IsSlewing returns 0
20:15:13.658 00.000 3140 IsGuiding returns 0
20:15:13.673 00.015 13704 UpdateGuideState exits: m=8659 SNR=58.1
20:15:13.675 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:13.676 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:13.677 00.001 13704 Enqueuing Expose request
20:15:13.876 00.199 3140 IsGuiding returns 0
20:15:13.876 00.000 3140 Move returns status 0, amount 203
20:15:13.876 00.000 3140 move complete, result=0
20:15:13.876 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 203 ms SOUTH
20:15:13.879 00.003 3140 worker thread done servicing request
20:15:13.879 00.000 3140 Worker thread wakes up
20:15:13.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:13.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:14.792 00.913 3140 Exposure complete
20:15:14.860 00.068 13704 OnExposeComplete: enter
20:15:14.862 00.002 13704 UpdateGuideState(): m_state=6
20:15:14.864 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
20:15:14.865 00.001 3140 worker thread done servicing request
20:15:14.865 00.000 13704 Star::Find returns 1 (0), X=513.25, Y=163.42, Mass=8427, SNR=54.8, Peak=285 HFD=8.6
20:15:14.867 00.002 13704 MultiStar: [#1 -0.31,-0.02,0.61,U] [#2 -0.03,0.11,0.44,U] [#3 0.12,0.05,0.64,U] [#4 0.01,-0.00,1.05,U] [#5 -0.01,0.00,0.20,U] [#6 -0.00,0.01,0.55,U] [#7 0.01,0.15,0.45,U] [#8 0.04,0.06,0.43,U] 
20:15:14.868 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.06}, one-star: {-0.94, 0.15}
20:15:14.869 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.70) = xAngle (4.55 = -1.74)
20:15:14.872 00.003 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:15:14.872 00.000 13704 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.84 mountX=-0.03 mountY=0.20, mountTheta=1.74
20:15:14.875 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.06, opts=13)
20:15:14.877 00.002 13704 Enqueuing Move request for scope (-0.19, 0.06)
20:15:14.879 00.002 3140 Worker thread wakes up
20:15:14.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
20:15:14.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
20:15:14.879 00.000 3140 Moving (-0.19, 0.06) raw xDistance=-0.03 yDistance=0.20
20:15:14.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:15:14.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:15:14.879 00.000 3140 MoveAxis(E, 0, ABG)
20:15:14.879 00.000 3140 Move returns status 0, amount 0
20:15:14.879 00.000 3140 MoveAxis(S, 184, ABG)
20:15:14.879 00.000 3140 Guiding  Dir = 1, Dur = 184
20:15:14.889 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:15:14.908 00.019 3140 IsSlewing returns 0
20:15:14.909 00.001 3140 IsGuiding returns 0
20:15:14.910 00.001 13704 UpdateGuideState exits: m=8427 SNR=54.8
20:15:14.911 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:14.913 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:14.914 00.001 13704 Enqueuing Expose request
20:15:15.113 00.199 3140 IsGuiding returns 0
20:15:15.113 00.000 3140 Move returns status 0, amount 184
20:15:15.113 00.000 3140 move complete, result=0
20:15:15.114 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 184 ms SOUTH
20:15:15.116 00.002 3140 worker thread done servicing request
20:15:15.116 00.000 3140 Worker thread wakes up
20:15:15.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:15.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:15.271 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"425adfe8-bc8f-4585-aa5b-bf36c3e154b8"}
20:15:15.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"425adfe8-bc8f-4585-aa5b-bf36c3e154b8"}
20:15:15.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9652b7fc-defc-4da8-9c4f-4bdf32882300"}
20:15:15.276 00.002 13704 case statement mapped state 6 to 3
20:15:15.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9652b7fc-defc-4da8-9c4f-4bdf32882300"}
20:15:15.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ead89083-87b0-4ce4-a322-7fed932bad4b"}
20:15:15.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.25,7.42],"pixels":"..."},"id":"ead89083-87b0-4ce4-a322-7fed932bad4b"}
20:15:16.250 00.970 3140 Exposure complete
20:15:16.314 00.064 13704 OnExposeComplete: enter
20:15:16.316 00.002 13704 UpdateGuideState(): m_state=6
20:15:16.318 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
20:15:16.319 00.001 13704 Star::Find returns 1 (0), X=513.97, Y=163.64, Mass=8887, SNR=54.0, Peak=339 HFD=8.5
20:15:16.320 00.001 3140 worker thread done servicing request
20:15:16.321 00.001 13704 MultiStar: [#1 -0.27,-0.07,0.63,U] [#2 -0.03,0.08,0.44,U] [#3 0.02,0.09,0.70,U] [#4 0.00,-0.00,1.06,U] [#5 -0.00,0.00,0.20,U] [#6 0.01,0.05,0.55,U] [#7 -0.01,0.08,0.45,U] [#8 0.04,0.20,0.45,U] 
20:15:16.322 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.23, 0.37}
20:15:16.323 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:15:16.325 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:15:16.326 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=-0.10 mountY=0.09, mountTheta=2.41
20:15:16.332 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:15:16.334 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:15:16.335 00.001 3140 Worker thread wakes up
20:15:16.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:15:16.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:15:16.335 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:15:16.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:15:16.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:16.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:16.335 00.000 3140 MoveAxis(E, 0, ABG)
20:15:16.335 00.000 3140 Move returns status 0, amount 0
20:15:16.335 00.000 3140 MoveAxis(N, 0, ABG)
20:15:16.335 00.000 3140 Move returns status 0, amount 0
20:15:16.335 00.000 3140 move complete, result=0
20:15:16.335 00.000 3140 worker thread done servicing request
20:15:16.341 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:16.365 00.024 13704 UpdateGuideState exits: m=8887 SNR=54.0
20:15:16.366 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:16.368 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:16.369 00.001 13704 Enqueuing Expose request
20:15:16.370 00.001 3140 Worker thread wakes up
20:15:16.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:16.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:16.370 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:17.269 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"492f32af-4cec-4adc-838a-e3d92a03bcd1"}
20:15:17.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"492f32af-4cec-4adc-838a-e3d92a03bcd1"}
20:15:17.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"084799a4-7842-4aeb-9250-2d74567f0733"}
20:15:17.274 00.001 13704 case statement mapped state 6 to 3
20:15:17.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"084799a4-7842-4aeb-9250-2d74567f0733"}
20:15:17.282 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0dd044f-8fe6-4195-b2f9-705daeaeeaac"}
20:15:17.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.97,6.64],"pixels":"..."},"id":"f0dd044f-8fe6-4195-b2f9-705daeaeeaac"}
20:15:17.292 00.009 3140 Exposure complete
20:15:17.366 00.074 3140 worker thread done servicing request
20:15:17.366 00.000 13704 OnExposeComplete: enter
20:15:17.368 00.002 13704 UpdateGuideState(): m_state=6
20:15:17.369 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
20:15:17.370 00.001 13704 Star::Find returns 1 (0), X=513.97, Y=163.67, Mass=9074, SNR=56.5, Peak=339 HFD=8.7
20:15:17.372 00.002 13704 MultiStar: [#1 -0.21,-0.03,0.62,U] [#2 -0.02,0.09,0.42,U] [#3 0.01,0.09,0.64,U] [#4 -0.00,-0.04,1.05,U] [#5 0.01,0.01,0.19,U] [#6 -0.06,-0.00,0.49,U] [#7 0.05,0.07,0.40,U] [#8 0.12,0.12,0.42,U] 
20:15:17.373 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.23, 0.41}
20:15:17.374 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:15:17.375 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:15:17.376 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.09 mountY=0.08, mountTheta=2.42
20:15:17.378 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:15:17.381 00.003 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:15:17.383 00.002 3140 Worker thread wakes up
20:15:17.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:15:17.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:15:17.383 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:15:17.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:17.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:17.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:15:17.383 00.000 3140 MoveAxis(E, 0, ABG)
20:15:17.383 00.000 3140 Move returns status 0, amount 0
20:15:17.383 00.000 3140 MoveAxis(N, 0, ABG)
20:15:17.383 00.000 3140 Move returns status 0, amount 0
20:15:17.383 00.000 3140 move complete, result=0
20:15:17.383 00.000 3140 worker thread done servicing request
20:15:17.391 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:15:17.414 00.023 13704 UpdateGuideState exits: m=9074 SNR=56.5
20:15:17.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:17.418 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:17.419 00.001 13704 Enqueuing Expose request
20:15:17.425 00.006 3140 Worker thread wakes up
20:15:17.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:17.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:17.425 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:18.556 01.131 3140 Exposure complete
20:15:18.623 00.067 13704 OnExposeComplete: enter
20:15:18.625 00.002 13704 UpdateGuideState(): m_state=6
20:15:18.628 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
20:15:18.630 00.002 3140 worker thread done servicing request
20:15:18.630 00.000 13704 Star::Find returns 1 (0), X=513.93, Y=163.64, Mass=8845, SNR=54.3, Peak=339 HFD=8.7
20:15:18.632 00.002 13704 MultiStar: [#1 -0.22,-0.00,0.63,U] [#2 -0.07,0.18,0.44,U] [#3 0.08,0.07,0.69,U] [#4 0.01,-0.01,1.07,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.04,-0.03,0.51,U] [#7 -0.03,0.10,0.45,U] [#8 0.11,0.09,0.43,U] 
20:15:18.633 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.26, 0.38}
20:15:18.634 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:15:18.636 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:15:18.637 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.09 mountY=0.08, mountTheta=2.43
20:15:18.639 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:15:18.640 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:15:18.641 00.001 3140 Worker thread wakes up
20:15:18.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:15:18.641 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:15:18.641 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:15:18.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:18.642 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:18.642 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:15:18.642 00.000 3140 MoveAxis(E, 0, ABG)
20:15:18.642 00.000 3140 Move returns status 0, amount 0
20:15:18.642 00.000 3140 MoveAxis(N, 0, ABG)
20:15:18.642 00.000 3140 Move returns status 0, amount 0
20:15:18.642 00.000 3140 move complete, result=0
20:15:18.643 00.001 3140 worker thread done servicing request
20:15:18.650 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:15:18.670 00.020 13704 UpdateGuideState exits: m=8845 SNR=54.3
20:15:18.671 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:18.672 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:18.674 00.002 13704 Enqueuing Expose request
20:15:18.675 00.001 3140 Worker thread wakes up
20:15:18.676 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:18.676 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:18.676 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:19.270 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6880d81-9446-4230-85e5-5b326ba1a599"}
20:15:19.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6880d81-9446-4230-85e5-5b326ba1a599"}
20:15:19.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e3d8e8b-0843-466f-af1d-5cb45d98d504"}
20:15:19.275 00.001 13704 case statement mapped state 6 to 3
20:15:19.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e3d8e8b-0843-466f-af1d-5cb45d98d504"}
20:15:19.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a304f31-0926-4eb6-bcdd-3175dc4a823a"}
20:15:19.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"7a304f31-0926-4eb6-bcdd-3175dc4a823a"}
20:15:19.588 00.306 3140 Exposure complete
20:15:19.657 00.069 13704 OnExposeComplete: enter
20:15:19.659 00.002 13704 UpdateGuideState(): m_state=6
20:15:19.660 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
20:15:19.662 00.002 3140 worker thread done servicing request
20:15:19.662 00.000 13704 Star::Find returns 1 (0), X=514.01, Y=163.69, Mass=8860, SNR=55.9, Peak=339 HFD=8.5
20:15:19.663 00.001 13704 MultiStar: [#1 -0.14,-0.06,0.60,U] [#2 -0.07,0.15,0.42,U] [#3 0.08,0.13,0.65,U] [#4 0.01,-0.01,1.04,U] [#5 0.03,-0.20,0.19,U] [#6 0.02,0.08,0.56,U] [#7 -0.00,-0.02,0.47,U] [#8 0.06,0.08,0.42,U] 
20:15:19.664 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.18, 0.42}
20:15:19.667 00.003 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
20:15:19.668 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:15:19.669 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.89 mountX=-0.10 mountY=0.05, mountTheta=2.64
20:15:19.672 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:15:19.673 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:15:19.675 00.002 3140 Worker thread wakes up
20:15:19.675 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:15:19.675 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:15:19.675 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
20:15:19.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:15:19.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:19.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:15:19.675 00.000 3140 MoveAxis(E, 0, ABG)
20:15:19.675 00.000 3140 Move returns status 0, amount 0
20:15:19.675 00.000 3140 MoveAxis(N, 0, ABG)
20:15:19.675 00.000 3140 Move returns status 0, amount 0
20:15:19.675 00.000 3140 move complete, result=0
20:15:19.675 00.000 3140 worker thread done servicing request
20:15:19.680 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:15:19.698 00.018 13704 UpdateGuideState exits: m=8860 SNR=55.9
20:15:19.703 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:19.704 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:19.706 00.002 13704 Enqueuing Expose request
20:15:19.706 00.000 3140 Worker thread wakes up
20:15:19.707 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:19.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:19.707 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:20.836 01.129 3140 Exposure complete
20:15:20.904 00.068 3140 worker thread done servicing request
20:15:20.904 00.000 13704 OnExposeComplete: enter
20:15:20.905 00.001 13704 UpdateGuideState(): m_state=6
20:15:20.907 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
20:15:20.908 00.001 13704 Star::Find returns 1 (0), X=513.90, Y=163.71, Mass=9094, SNR=56.4, Peak=339 HFD=8.6
20:15:20.911 00.003 13704 MultiStar: [#1 -0.17,-0.01,0.62,U] [#2 -0.03,0.09,0.42,U] [#3 0.11,0.05,0.62,U] [#4 -0.02,-0.02,1.08,U] [#5 -0.01,0.00,0.19,U] [#6 0.02,-0.05,0.52,U] [#7 -0.00,0.15,0.42,U] [#8 -0.03,0.02,0.41,U] 
20:15:20.912 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.29, 0.45}
20:15:20.913 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:15:20.913 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:15:20.916 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.09 mountY=0.09, mountTheta=2.38
20:15:20.918 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:15:20.919 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:15:20.920 00.001 3140 Worker thread wakes up
20:15:20.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:15:20.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:15:20.920 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
20:15:20.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:20.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:20.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:20.921 00.001 3140 MoveAxis(E, 0, ABG)
20:15:20.921 00.000 3140 Move returns status 0, amount 0
20:15:20.921 00.000 3140 MoveAxis(N, 0, ABG)
20:15:20.921 00.000 3140 Move returns status 0, amount 0
20:15:20.921 00.000 3140 move complete, result=0
20:15:20.921 00.000 3140 worker thread done servicing request
20:15:20.926 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:15:20.943 00.017 13704 UpdateGuideState exits: m=9094 SNR=56.4
20:15:20.945 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:20.946 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:20.947 00.001 13704 Enqueuing Expose request
20:15:20.949 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:20.950 00.001 3140 Worker thread wakes up
20:15:20.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:20.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:21.268 00.318 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c53ed6b-a5a5-4858-810c-8975f2e4f6d0"}
20:15:21.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c53ed6b-a5a5-4858-810c-8975f2e4f6d0"}
20:15:21.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f092a7c9-de81-4478-9c66-6d7eb68ba92b"}
20:15:21.271 00.001 13704 case statement mapped state 6 to 3
20:15:21.271 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f092a7c9-de81-4478-9c66-6d7eb68ba92b"}
20:15:21.272 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01135bca-8891-4a06-91f1-bb759dd84814"}
20:15:21.272 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"01135bca-8891-4a06-91f1-bb759dd84814"}
20:15:21.867 00.595 3140 Exposure complete
20:15:21.937 00.070 13704 OnExposeComplete: enter
20:15:21.939 00.002 13704 UpdateGuideState(): m_state=6
20:15:21.940 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
20:15:21.942 00.002 3140 worker thread done servicing request
20:15:21.942 00.000 13704 Star::Find returns 1 (0), X=513.97, Y=163.66, Mass=8869, SNR=55.8, Peak=339 HFD=9.5
20:15:21.943 00.001 13704 MultiStar: [#1 -0.20,-0.09,0.61,U] [#2 -0.04,0.09,0.44,U] [#3 0.12,0.05,0.64,U] [#4 0.01,-0.01,1.03,U] [#5 -0.03,-0.01,0.19,U] [#6 -0.02,-0.04,0.51,U] [#7 0.11,0.05,0.40,U] [#8 0.14,0.10,0.42,U] 
20:15:21.945 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.22, 0.39}
20:15:21.946 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:15:21.946 00.000 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:15:21.949 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=-0.08 mountY=0.05, mountTheta=2.56
20:15:21.952 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:15:21.953 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:15:21.954 00.001 3140 Worker thread wakes up
20:15:21.954 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:15:21.954 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:15:21.954 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
20:15:21.954 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:15:21.954 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:21.954 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:15:21.956 00.002 3140 MoveAxis(E, 0, ABG)
20:15:21.956 00.000 3140 Move returns status 0, amount 0
20:15:21.956 00.000 3140 MoveAxis(N, 0, ABG)
20:15:21.956 00.000 3140 Move returns status 0, amount 0
20:15:21.956 00.000 3140 move complete, result=0
20:15:21.956 00.000 3140 worker thread done servicing request
20:15:21.960 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:15:21.977 00.017 13704 UpdateGuideState exits: m=8869 SNR=55.8
20:15:21.978 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:21.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:21.983 00.004 13704 Enqueuing Expose request
20:15:21.985 00.002 3140 Worker thread wakes up
20:15:21.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:21.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:21.985 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:23.127 01.142 3140 Exposure complete
20:15:23.194 00.067 13704 OnExposeComplete: enter
20:15:23.195 00.001 13704 UpdateGuideState(): m_state=6
20:15:23.198 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
20:15:23.199 00.001 3140 worker thread done servicing request
20:15:23.199 00.000 13704 Star::Find returns 1 (0), X=513.89, Y=163.69, Mass=8892, SNR=54.3, Peak=317 HFD=8.6
20:15:23.201 00.002 13704 MultiStar: [#1 -0.21,-0.04,0.60,U] [#2 -0.09,0.19,0.43,U] [#3 0.08,0.10,0.66,U] [#4 0.01,-0.00,1.06,U] [#5 -0.01,-0.01,0.20,U] [#6 0.06,-0.15,0.50,U] [#7 0.00,0.14,0.45,U] [#8 0.04,0.06,0.43,U] 
20:15:23.203 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.30, 0.42}
20:15:23.205 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.84 = -2.45)
20:15:23.206 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:15:23.208 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.13 mountX=-0.09 mountY=0.08, mountTheta=2.41
20:15:23.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:15:23.212 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:15:23.213 00.001 3140 Worker thread wakes up
20:15:23.214 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:15:23.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:15:23.214 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.08
20:15:23.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:23.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:23.214 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:15:23.214 00.000 3140 MoveAxis(E, 0, ABG)
20:15:23.214 00.000 3140 Move returns status 0, amount 0
20:15:23.214 00.000 3140 MoveAxis(N, 0, ABG)
20:15:23.214 00.000 3140 Move returns status 0, amount 0
20:15:23.214 00.000 3140 move complete, result=0
20:15:23.214 00.000 3140 worker thread done servicing request
20:15:23.220 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:15:23.239 00.019 13704 UpdateGuideState exits: m=8892 SNR=54.3
20:15:23.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:23.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:23.243 00.001 13704 Enqueuing Expose request
20:15:23.244 00.001 3140 Worker thread wakes up
20:15:23.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:23.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:23.245 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:23.269 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68b2afcb-d62b-4332-8e25-594ba879c80e"}
20:15:23.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68b2afcb-d62b-4332-8e25-594ba879c80e"}
20:15:23.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64f3fd2e-87f6-415e-95fd-1c105a852ca5"}
20:15:23.273 00.001 13704 case statement mapped state 6 to 3
20:15:23.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f3fd2e-87f6-415e-95fd-1c105a852ca5"}
20:15:23.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21bb7dd9-38aa-48fb-84fc-10de67ae44a6"}
20:15:23.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"21bb7dd9-38aa-48fb-84fc-10de67ae44a6"}
20:15:24.156 00.877 3140 Exposure complete
20:15:24.223 00.067 13704 OnExposeComplete: enter
20:15:24.225 00.002 13704 UpdateGuideState(): m_state=6
20:15:24.226 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
20:15:24.237 00.011 3140 worker thread done servicing request
20:15:24.238 00.001 13704 Star::Find returns 1 (0), X=513.92, Y=163.69, Mass=8823, SNR=53.8, Peak=339 HFD=8.6
20:15:24.241 00.003 13704 MultiStar: [#1 -0.20,-0.09,0.61,U] [#2 -0.02,0.09,0.44,U] [#3 0.15,0.07,0.67,U] [#4 0.02,-0.01,1.09,U] [#5 0.02,-0.21,0.20,U] [#6 -0.01,0.04,0.57,U] [#7 0.01,0.03,0.46,U] [#8 0.06,0.06,0.43,U] 
20:15:24.245 00.004 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.27, 0.42}
20:15:24.246 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:15:24.248 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:15:24.249 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.08 mountY=0.06, mountTheta=2.47
20:15:24.251 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:15:24.252 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:15:24.253 00.001 3140 Worker thread wakes up
20:15:24.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:15:24.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:15:24.253 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
20:15:24.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:15:24.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:24.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:15:24.253 00.000 3140 MoveAxis(E, 0, ABG)
20:15:24.253 00.000 3140 Move returns status 0, amount 0
20:15:24.254 00.001 3140 MoveAxis(N, 0, ABG)
20:15:24.254 00.000 3140 Move returns status 0, amount 0
20:15:24.254 00.000 3140 move complete, result=0
20:15:24.254 00.000 3140 worker thread done servicing request
20:15:24.259 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:24.277 00.018 13704 UpdateGuideState exits: m=8823 SNR=53.8
20:15:24.278 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:24.280 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:24.281 00.001 13704 Enqueuing Expose request
20:15:24.282 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:24.284 00.002 3140 Worker thread wakes up
20:15:24.284 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:24.284 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:25.266 00.982 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2588c140-9d36-4f50-92cc-bcfa4ea61a3e"}
20:15:25.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2588c140-9d36-4f50-92cc-bcfa4ea61a3e"}
20:15:25.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bda89f5-2a4b-4706-89d4-01a7045cd179"}
20:15:25.271 00.002 13704 case statement mapped state 6 to 3
20:15:25.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bda89f5-2a4b-4706-89d4-01a7045cd179"}
20:15:25.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f58fd521-a395-48fa-b6e3-3a076c4b450a"}
20:15:25.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"f58fd521-a395-48fa-b6e3-3a076c4b450a"}
20:15:25.426 00.150 3140 Exposure complete
20:15:25.494 00.068 3140 worker thread done servicing request
20:15:25.495 00.001 13704 OnExposeComplete: enter
20:15:25.498 00.003 13704 UpdateGuideState(): m_state=6
20:15:25.499 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
20:15:25.501 00.002 13704 Star::Find returns 1 (0), X=513.96, Y=163.74, Mass=8939, SNR=54.8, Peak=339 HFD=8.5
20:15:25.502 00.001 13704 MultiStar: [#1 -0.15,-0.02,0.59,U] [#2 -0.03,0.10,0.44,U] [#3 -0.04,0.06,0.69,U] [#4 0.04,-0.03,1.04,U] [#5 0.00,-0.01,0.20,U] [#6 0.01,0.02,0.55,U] [#7 -0.00,0.17,0.44,U] [#8 0.11,0.11,0.43,U] 
20:15:25.504 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.23, 0.47}
20:15:25.505 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:15:25.506 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:15:25.507 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.11 mountY=0.07, mountTheta=2.58
20:15:25.509 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:15:25.512 00.003 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:15:25.514 00.002 3140 Worker thread wakes up
20:15:25.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:15:25.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:15:25.514 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:15:25.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:15:25.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:25.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:15:25.514 00.000 3140 MoveAxis(E, 261, ABG)
20:15:25.514 00.000 3140 Guiding  Dir = 2, Dur = 261
20:15:25.520 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:15:25.527 00.007 3140 IsSlewing returns 0
20:15:25.527 00.000 3140 IsGuiding returns 0
20:15:25.540 00.013 13704 UpdateGuideState exits: m=8939 SNR=54.8
20:15:25.544 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:25.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:25.547 00.001 13704 Enqueuing Expose request
20:15:25.793 00.246 3140 IsGuiding returns 0
20:15:25.793 00.000 3140 Move returns status 0, amount 261
20:15:25.793 00.000 3140 MoveAxis(N, 0, ABG)
20:15:25.793 00.000 3140 Move returns status 0, amount 0
20:15:25.793 00.000 3140 move complete, result=0
20:15:25.793 00.000 3140 worker thread done servicing request
20:15:25.793 00.000 3140 Worker thread wakes up
20:15:25.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:25.794 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:25.794 00.000 13704 GuideStep: -0.1 px 261 ms EAST, 0.1 px 0 ms NORTH
20:15:26.719 00.925 3140 Exposure complete
20:15:26.789 00.070 3140 worker thread done servicing request
20:15:26.789 00.000 13704 OnExposeComplete: enter
20:15:26.791 00.002 13704 UpdateGuideState(): m_state=6
20:15:26.792 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
20:15:26.793 00.001 13704 Star::Find returns 1 (0), X=513.98, Y=163.75, Mass=9014, SNR=56.1, Peak=339 HFD=8.5
20:15:26.795 00.002 13704 MultiStar: [#1 -0.17,0.01,0.62,U] [#2 -0.01,0.13,0.44,U] [#3 0.06,0.04,0.70,U] [#4 0.01,-0.01,1.00,U] [#5 0.00,0.01,0.20,U] [#6 0.02,-0.15,0.50,U] [#7 0.01,0.16,0.43,U] [#8 -0.03,0.04,0.41,U] 
20:15:26.796 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.22, 0.48}
20:15:26.798 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:15:26.799 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:15:26.800 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.10 mountY=0.07, mountTheta=2.53
20:15:26.803 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:15:26.804 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:15:26.806 00.002 3140 Worker thread wakes up
20:15:26.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:15:26.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:15:26.806 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:15:26.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:15:26.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:26.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:15:26.806 00.000 3140 MoveAxis(E, 0, ABG)
20:15:26.806 00.000 3140 Move returns status 0, amount 0
20:15:26.806 00.000 3140 MoveAxis(N, 0, ABG)
20:15:26.806 00.000 3140 Move returns status 0, amount 0
20:15:26.806 00.000 3140 move complete, result=0
20:15:26.806 00.000 3140 worker thread done servicing request
20:15:26.812 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:15:26.829 00.017 13704 UpdateGuideState exits: m=9014 SNR=56.1
20:15:26.831 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:26.832 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:26.833 00.001 13704 Enqueuing Expose request
20:15:26.835 00.002 3140 Worker thread wakes up
20:15:26.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:26.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:26.835 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:27.267 00.432 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48d6f119-3608-4477-9516-381818de0804"}
20:15:27.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48d6f119-3608-4477-9516-381818de0804"}
20:15:27.272 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66e52e23-8baf-4efd-86ab-7d7470a896c5"}
20:15:27.276 00.004 13704 case statement mapped state 6 to 3
20:15:27.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e52e23-8baf-4efd-86ab-7d7470a896c5"}
20:15:27.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fd09413-1ee3-4c39-b925-9d82a22d5020"}
20:15:27.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.98,6.75],"pixels":"..."},"id":"1fd09413-1ee3-4c39-b925-9d82a22d5020"}
20:15:27.973 00.691 3140 Exposure complete
20:15:28.044 00.071 13704 OnExposeComplete: enter
20:15:28.046 00.002 13704 UpdateGuideState(): m_state=6
20:15:28.046 00.000 3140 worker thread done servicing request
20:15:28.046 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
20:15:28.048 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=163.65, Mass=9122, SNR=56.2, Peak=339 HFD=8.8
20:15:28.049 00.001 13704 MultiStar: [#1 -0.20,-0.04,0.57,U] [#2 -0.07,0.16,0.42,U] [#3 0.07,0.00,0.64,U] [#4 -0.00,-0.00,1.05,U] [#5 0.02,-0.20,0.19,U] [#6 -0.00,0.05,0.54,U] [#7 0.06,-0.04,0.39,U] [#8 0.11,0.10,0.43,U] 
20:15:28.051 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.29, 0.38}
20:15:28.052 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:15:28.053 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:15:28.054 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=-0.08 mountY=0.08, mountTheta=2.36
20:15:28.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
20:15:28.059 00.003 13704 Enqueuing Move request for scope (-0.06, 0.08)
20:15:28.061 00.002 3140 Worker thread wakes up
20:15:28.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:15:28.061 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:15:28.061 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=0.08
20:15:28.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:15:28.062 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:28.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:15:28.062 00.000 3140 MoveAxis(E, 0, ABG)
20:15:28.062 00.000 3140 Move returns status 0, amount 0
20:15:28.062 00.000 3140 MoveAxis(N, 0, ABG)
20:15:28.062 00.000 3140 Move returns status 0, amount 0
20:15:28.062 00.000 3140 move complete, result=0
20:15:28.062 00.000 3140 worker thread done servicing request
20:15:28.067 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:15:28.085 00.018 13704 UpdateGuideState exits: m=9122 SNR=56.2
20:15:28.087 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:28.088 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:28.089 00.001 13704 Enqueuing Expose request
20:15:28.090 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:28.091 00.001 3140 Worker thread wakes up
20:15:28.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:28.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:29.006 00.915 3140 Exposure complete
20:15:29.072 00.066 13704 OnExposeComplete: enter
20:15:29.075 00.003 13704 UpdateGuideState(): m_state=6
20:15:29.077 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
20:15:29.078 00.001 3140 worker thread done servicing request
20:15:29.078 00.000 13704 Star::Find returns 1 (0), X=513.92, Y=163.67, Mass=8845, SNR=53.0, Peak=330 HFD=8.5
20:15:29.080 00.002 13704 MultiStar: [#1 -0.30,-0.03,0.68,U] [#2 -0.19,0.18,0.43,U] [#3 0.07,0.02,0.68,U] [#4 0.02,-0.01,1.11,U] [#5 0.03,-0.20,0.20,U] [#6 0.00,0.02,0.54,U] [#7 -0.00,0.16,0.45,U] [#8 -0.12,-0.05,0.42,U] 
20:15:29.081 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.27, 0.40}
20:15:29.082 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:15:29.083 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:15:29.085 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.07 mountY=0.11, mountTheta=2.16
20:15:29.087 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:15:29.088 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:15:29.089 00.001 3140 Worker thread wakes up
20:15:29.089 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:15:29.089 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:15:29.089 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.11
20:15:29.089 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:15:29.089 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:29.089 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:15:29.089 00.000 3140 MoveAxis(E, 0, ABG)
20:15:29.089 00.000 3140 Move returns status 0, amount 0
20:15:29.089 00.000 3140 MoveAxis(N, 0, ABG)
20:15:29.090 00.001 3140 Move returns status 0, amount 0
20:15:29.090 00.000 3140 move complete, result=0
20:15:29.090 00.000 3140 worker thread done servicing request
20:15:29.099 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:29.117 00.018 13704 UpdateGuideState exits: m=8845 SNR=53.0
20:15:29.118 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:29.120 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:29.121 00.001 13704 Enqueuing Expose request
20:15:29.122 00.001 3140 Worker thread wakes up
20:15:29.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:29.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:29.122 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:29.266 00.144 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5aa654dc-e02b-4a79-8a89-3eb95cba511c"}
20:15:29.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5aa654dc-e02b-4a79-8a89-3eb95cba511c"}
20:15:29.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a3565dd-6c93-49af-8cb2-672163caabda"}
20:15:29.271 00.001 13704 case statement mapped state 6 to 3
20:15:29.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a3565dd-6c93-49af-8cb2-672163caabda"}
20:15:29.275 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a8c0d9a-10a8-4fde-b4f4-e8e4411c1d27"}
20:15:29.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"8a8c0d9a-10a8-4fde-b4f4-e8e4411c1d27"}
20:15:30.251 00.975 3140 Exposure complete
20:15:30.322 00.071 3140 worker thread done servicing request
20:15:30.322 00.000 13704 OnExposeComplete: enter
20:15:30.323 00.001 13704 UpdateGuideState(): m_state=6
20:15:30.325 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
20:15:30.326 00.001 13704 Star::Find returns 1 (0), X=513.95, Y=163.74, Mass=8736, SNR=53.9, Peak=324 HFD=8.6
20:15:30.327 00.001 13704 MultiStar: [#1 -0.23,0.05,0.68,U] [#2 -0.11,0.07,0.43,U] [#3 0.03,0.09,0.68,U] [#4 0.04,1.00,0.00,M1] [#5 0.03,-0.21,0.19,U] [#6 0.02,-0.12,0.52,U] [#7 0.01,0.16,0.44,U] [#8 -0.02,0.02,0.44,U] 
20:15:30.329 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.24, 0.48}
20:15:30.330 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:15:30.332 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:15:30.333 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.12 mountY=0.12, mountTheta=2.36
20:15:30.335 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:15:30.337 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:15:30.338 00.001 3140 Worker thread wakes up
20:15:30.339 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:15:30.339 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:15:30.339 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.12
20:15:30.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:15:30.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:30.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:15:30.339 00.000 3140 MoveAxis(E, 275, ABG)
20:15:30.339 00.000 3140 Guiding  Dir = 2, Dur = 275
20:15:30.352 00.013 3140 IsSlewing returns 0
20:15:30.352 00.000 3140 IsGuiding returns 0
20:15:30.355 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:15:30.373 00.018 13704 UpdateGuideState exits: m=8736 SNR=53.9
20:15:30.374 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:30.376 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:30.377 00.001 13704 Enqueuing Expose request
20:15:30.633 00.256 3140 IsGuiding returns 0
20:15:30.633 00.000 3140 Move returns status 0, amount 275
20:15:30.633 00.000 3140 MoveAxis(N, 0, ABG)
20:15:30.633 00.000 3140 Move returns status 0, amount 0
20:15:30.633 00.000 3140 move complete, result=0
20:15:30.633 00.000 3140 worker thread done servicing request
20:15:30.633 00.000 3140 Worker thread wakes up
20:15:30.634 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:30.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:30.634 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
20:15:31.267 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a3186b7-afc2-44f1-b351-77d9e53a72fa"}
20:15:31.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a3186b7-afc2-44f1-b351-77d9e53a72fa"}
20:15:31.271 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd6dea30-1c0e-493c-a53c-7313f5253d1b"}
20:15:31.272 00.001 13704 case statement mapped state 6 to 3
20:15:31.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6dea30-1c0e-493c-a53c-7313f5253d1b"}
20:15:31.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f17e2e95-ce0a-4650-a2b1-0b92ba8a3ef7"}
20:15:31.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"f17e2e95-ce0a-4650-a2b1-0b92ba8a3ef7"}
20:15:31.557 00.280 3140 Exposure complete
20:15:31.629 00.072 3140 worker thread done servicing request
20:15:31.629 00.000 13704 OnExposeComplete: enter
20:15:31.632 00.003 13704 UpdateGuideState(): m_state=6
20:15:31.633 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
20:15:31.634 00.001 13704 Star::Find returns 1 (0), X=513.91, Y=163.76, Mass=8572, SNR=51.9, Peak=314 HFD=8.7
20:15:31.636 00.002 13704 MultiStar: [#1 -0.27,0.04,0.69,U] [#2 -0.06,0.15,0.45,U] [#3 0.15,0.03,0.66,U] [#4 -0.00,-0.01,1.13,U] [#5 0.04,-0.08,0.22,U] [#6 -0.02,-0.11,0.55,U] [#7 -0.01,0.15,0.46,U] [#8 -0.12,-0.05,0.43,U] 
20:15:31.637 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.28, 0.49}
20:15:31.638 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
20:15:31.640 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:15:31.641 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=-0.09 mountY=0.10, mountTheta=2.30
20:15:31.643 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:15:31.646 00.003 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:15:31.647 00.001 3140 Worker thread wakes up
20:15:31.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:15:31.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:15:31.647 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:15:31.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:31.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:31.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:15:31.647 00.000 3140 MoveAxis(E, 0, ABG)
20:15:31.647 00.000 3140 Move returns status 0, amount 0
20:15:31.647 00.000 3140 MoveAxis(N, 0, ABG)
20:15:31.647 00.000 3140 Move returns status 0, amount 0
20:15:31.647 00.000 3140 move complete, result=0
20:15:31.647 00.000 3140 worker thread done servicing request
20:15:31.653 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:15:31.672 00.019 13704 UpdateGuideState exits: m=8572 SNR=51.9
20:15:31.673 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:31.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:31.677 00.002 13704 Enqueuing Expose request
20:15:31.678 00.001 3140 Worker thread wakes up
20:15:31.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:31.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:31.678 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:32.810 01.132 3140 Exposure complete
20:15:32.880 00.070 13704 OnExposeComplete: enter
20:15:32.882 00.002 13704 UpdateGuideState(): m_state=6
20:15:32.883 00.001 3140 worker thread done servicing request
20:15:32.884 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
20:15:32.885 00.001 13704 Star::Find returns 1 (0), X=513.96, Y=163.74, Mass=8624, SNR=56.1, Peak=287 HFD=9.6
20:15:32.886 00.001 13704 MultiStar: [#1 -0.28,0.04,0.65,U] [#2 0.04,0.09,0.44,U] [#3 0.08,0.10,0.64,U] [#4 0.01,-0.00,1.03,U] [#5 -0.01,-0.02,0.19,U] [#6 0.01,0.02,0.53,U] [#7 -0.02,0.14,0.45,U] [#8 0.13,0.11,0.43,U] 
20:15:32.887 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.24, 0.47}
20:15:32.889 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:15:32.891 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:15:32.894 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=-0.13 mountY=0.08, mountTheta=2.59
20:15:32.897 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
20:15:32.898 00.001 13704 Enqueuing Move request for scope (-0.05, 0.13)
20:15:32.899 00.001 3140 Worker thread wakes up
20:15:32.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
20:15:32.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
20:15:32.899 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=0.08
20:15:32.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:15:32.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:32.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:15:32.899 00.000 3140 MoveAxis(E, 292, ABG)
20:15:32.899 00.000 3140 Guiding  Dir = 2, Dur = 292
20:15:32.904 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:15:32.926 00.022 3140 IsSlewing returns 0
20:15:32.927 00.001 3140 IsGuiding returns 0
20:15:32.929 00.002 13704 UpdateGuideState exits: m=8624 SNR=56.1
20:15:32.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:32.932 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:32.932 00.000 13704 Enqueuing Expose request
20:15:33.239 00.307 3140 IsGuiding returns 0
20:15:33.239 00.000 3140 Move returns status 0, amount 292
20:15:33.239 00.000 3140 MoveAxis(N, 0, ABG)
20:15:33.239 00.000 3140 Move returns status 0, amount 0
20:15:33.239 00.000 3140 move complete, result=0
20:15:33.240 00.001 3140 worker thread done servicing request
20:15:33.240 00.000 3140 Worker thread wakes up
20:15:33.240 00.000 13704 GuideStep: -0.1 px 292 ms EAST, 0.1 px 0 ms NORTH
20:15:33.243 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:33.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:33.273 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5bbfd521-a67c-49a8-a7d6-4da567e6d867"}
20:15:33.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5bbfd521-a67c-49a8-a7d6-4da567e6d867"}
20:15:33.276 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c95e08a5-9f11-4beb-aea6-6c6e24cd86a5"}
20:15:33.278 00.002 13704 case statement mapped state 6 to 3
20:15:33.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95e08a5-9f11-4beb-aea6-6c6e24cd86a5"}
20:15:33.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc6f8945-9a40-46bd-adab-91463e7822cf"}
20:15:33.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"dc6f8945-9a40-46bd-adab-91463e7822cf"}
20:15:34.158 00.875 3140 Exposure complete
20:15:34.223 00.065 3140 worker thread done servicing request
20:15:34.223 00.000 13704 OnExposeComplete: enter
20:15:34.225 00.002 13704 UpdateGuideState(): m_state=6
20:15:34.227 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
20:15:34.233 00.006 13704 Star::Find returns 1 (0), X=513.86, Y=163.67, Mass=8965, SNR=53.7, Peak=319 HFD=8.6
20:15:34.244 00.011 13704 MultiStar: [#1 -0.29,-0.03,0.63,U] [#2 -0.09,0.15,0.44,U] [#3 0.07,0.02,0.67,U] [#4 0.01,-0.01,1.06,U] [#5 -0.01,-0.02,0.20,U] [#6 -0.00,0.03,0.53,U] [#7 0.01,0.05,0.47,U] [#8 0.07,0.08,0.44,U] 
20:15:34.251 00.007 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.33, 0.40}
20:15:34.252 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:15:34.254 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:15:34.255 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.08 mountY=0.10, mountTheta=2.26
20:15:34.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:15:34.259 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:15:34.260 00.001 3140 Worker thread wakes up
20:15:34.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:15:34.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:15:34.260 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.10
20:15:34.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:15:34.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:34.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:15:34.260 00.000 3140 MoveAxis(E, 0, ABG)
20:15:34.261 00.001 3140 Move returns status 0, amount 0
20:15:34.261 00.000 3140 MoveAxis(N, 0, ABG)
20:15:34.261 00.000 3140 Move returns status 0, amount 0
20:15:34.261 00.000 3140 move complete, result=0
20:15:34.261 00.000 3140 worker thread done servicing request
20:15:34.267 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:15:34.283 00.016 13704 UpdateGuideState exits: m=8965 SNR=53.7
20:15:34.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:34.286 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:34.290 00.004 13704 Enqueuing Expose request
20:15:34.291 00.001 3140 Worker thread wakes up
20:15:34.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:34.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:34.291 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:35.266 00.975 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7160814a-11ec-4782-875b-2f045379fb80"}
20:15:35.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7160814a-11ec-4782-875b-2f045379fb80"}
20:15:35.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86e85f4f-c258-4528-bb11-418bb8713872"}
20:15:35.271 00.002 13704 case statement mapped state 6 to 3
20:15:35.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e85f4f-c258-4528-bb11-418bb8713872"}
20:15:35.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb936a7e-72c4-470f-b3af-8777183db498"}
20:15:35.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.86,6.67],"pixels":"..."},"id":"cb936a7e-72c4-470f-b3af-8777183db498"}
20:15:35.422 00.146 3140 Exposure complete
20:15:35.494 00.072 3140 worker thread done servicing request
20:15:35.495 00.001 13704 OnExposeComplete: enter
20:15:35.496 00.001 13704 UpdateGuideState(): m_state=6
20:15:35.498 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
20:15:35.500 00.002 13704 Star::Find returns 1 (0), X=513.87, Y=163.71, Mass=8912, SNR=53.7, Peak=328 HFD=8.6
20:15:35.501 00.001 13704 MultiStar: [#1 -0.40,0.16,0.70,U] [#2 -0.07,0.13,0.45,U] [#3 0.14,0.08,0.67,U] [#4 -0.00,0.00,1.06,U] [#5 0.03,-0.20,0.20,U] [#6 0.02,-0.04,0.55,U] [#7 -0.02,0.03,0.47,U] [#8 0.06,0.06,0.44,U] 
20:15:35.504 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.32, 0.44}
20:15:35.505 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
20:15:35.506 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:15:35.507 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.23 mountX=-0.11 mountY=0.11, mountTheta=2.32
20:15:35.510 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:15:35.512 00.002 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:15:35.513 00.001 3140 Worker thread wakes up
20:15:35.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:15:35.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:15:35.513 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
20:15:35.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:15:35.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:35.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:15:35.513 00.000 3140 MoveAxis(E, 0, ABG)
20:15:35.513 00.000 3140 Move returns status 0, amount 0
20:15:35.513 00.000 3140 MoveAxis(N, 0, ABG)
20:15:35.513 00.000 3140 Move returns status 0, amount 0
20:15:35.513 00.000 3140 move complete, result=0
20:15:35.514 00.001 3140 worker thread done servicing request
20:15:35.522 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:15:35.541 00.019 13704 UpdateGuideState exits: m=8912 SNR=53.7
20:15:35.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:35.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:35.545 00.002 13704 Enqueuing Expose request
20:15:35.546 00.001 3140 Worker thread wakes up
20:15:35.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:35.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:35.546 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:36.469 00.923 3140 Exposure complete
20:15:36.544 00.075 3140 worker thread done servicing request
20:15:36.544 00.000 13704 OnExposeComplete: enter
20:15:36.545 00.001 13704 UpdateGuideState(): m_state=6
20:15:36.546 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
20:15:36.547 00.001 13704 Star::Find returns 1 (0), X=513.21, Y=163.47, Mass=8879, SNR=59.1, Peak=303 HFD=8.4
20:15:36.550 00.003 13704 MultiStar: [#1 -0.37,0.09,0.59,U] [#2 -0.03,0.09,0.40,U] [#3 0.09,0.07,0.63,U] [#4 0.04,-0.03,0.97,U] [#5 0.02,-0.19,0.18,U] [#6 0.01,-0.06,0.50,U] [#7 -0.04,0.01,0.43,U] [#8 0.05,0.07,0.40,U] 
20:15:36.552 00.002 13704 refined, 8 included, MultiStar: {-0.22, 0.05}, one-star: {-0.99, 0.21}
20:15:36.553 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.70) = xAngle (4.60 = -1.69)
20:15:36.554 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
20:15:36.556 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.22 cameraTheta=2.90 mountX=-0.03 mountY=0.22, mountTheta=1.68
20:15:36.558 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.05, opts=13)
20:15:36.561 00.003 13704 Enqueuing Move request for scope (-0.22, 0.05)
20:15:36.562 00.001 3140 Worker thread wakes up
20:15:36.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
20:15:36.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
20:15:36.562 00.000 3140 Moving (-0.22, 0.05) raw xDistance=-0.03 yDistance=0.22
20:15:36.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:15:36.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:15:36.562 00.000 3140 MoveAxis(E, 0, ABG)
20:15:36.562 00.000 3140 Move returns status 0, amount 0
20:15:36.562 00.000 3140 MoveAxis(S, 205, ABG)
20:15:36.562 00.000 3140 Guiding  Dir = 1, Dur = 205
20:15:36.577 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:15:36.586 00.009 3140 IsSlewing returns 0
20:15:36.586 00.000 3140 IsGuiding returns 0
20:15:36.597 00.011 13704 UpdateGuideState exits: m=8879 SNR=59.1
20:15:36.599 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:36.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:36.602 00.002 13704 Enqueuing Expose request
20:15:36.807 00.205 3140 IsGuiding returns 0
20:15:36.807 00.000 3140 Move returns status 0, amount 205
20:15:36.807 00.000 3140 move complete, result=0
20:15:36.807 00.000 3140 worker thread done servicing request
20:15:36.807 00.000 3140 Worker thread wakes up
20:15:36.807 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 205 ms SOUTH
20:15:36.809 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:36.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:37.266 00.457 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"753bedf9-301b-41b8-b561-d4392b7156e2"}
20:15:37.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"753bedf9-301b-41b8-b561-d4392b7156e2"}
20:15:37.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f341f1a-91b0-4e67-bcab-b32efc66df46"}
20:15:37.271 00.002 13704 case statement mapped state 6 to 3
20:15:37.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f341f1a-91b0-4e67-bcab-b32efc66df46"}
20:15:37.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dd763b6-e705-4333-b47f-86d5aa66c660"}
20:15:37.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.21,7.47],"pixels":"..."},"id":"3dd763b6-e705-4333-b47f-86d5aa66c660"}
20:15:37.938 00.663 3140 Exposure complete
20:15:38.006 00.068 13704 OnExposeComplete: enter
20:15:38.007 00.001 13704 UpdateGuideState(): m_state=6
20:15:38.010 00.003 3140 worker thread done servicing request
20:15:38.011 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
20:15:38.012 00.001 13704 Star::Find returns 1 (0), X=513.92, Y=163.72, Mass=8815, SNR=54.3, Peak=310 HFD=8.6
20:15:38.014 00.002 13704 MultiStar: [#1 -0.25,-0.02,0.66,U] [#2 -0.07,0.14,0.44,U] [#3 0.14,0.08,0.68,U] [#4 0.00,-0.01,1.09,U] [#5 -0.02,-0.02,0.20,U] [#6 -0.01,-0.09,0.51,U] [#7 0.06,-0.07,0.40,U] [#8 0.12,0.11,0.44,U] 
20:15:38.015 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.28, 0.46}
20:15:38.016 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:15:38.018 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:15:38.019 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.11 mountX=-0.09 mountY=0.07, mountTheta=2.44
20:15:38.021 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:15:38.023 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:15:38.027 00.004 3140 Worker thread wakes up
20:15:38.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:15:38.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:15:38.027 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.07
20:15:38.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:38.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:38.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:15:38.027 00.000 3140 MoveAxis(E, 0, ABG)
20:15:38.027 00.000 3140 Move returns status 0, amount 0
20:15:38.027 00.000 3140 MoveAxis(N, 0, ABG)
20:15:38.027 00.000 3140 Move returns status 0, amount 0
20:15:38.027 00.000 3140 move complete, result=0
20:15:38.027 00.000 3140 worker thread done servicing request
20:15:38.033 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:15:38.050 00.017 13704 UpdateGuideState exits: m=8815 SNR=54.3
20:15:38.054 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:38.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:38.057 00.001 13704 Enqueuing Expose request
20:15:38.058 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:38.059 00.001 3140 Worker thread wakes up
20:15:38.060 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:38.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:38.970 00.910 3140 Exposure complete
20:15:39.039 00.069 13704 OnExposeComplete: enter
20:15:39.040 00.001 13704 UpdateGuideState(): m_state=6
20:15:39.042 00.002 3140 worker thread done servicing request
20:15:39.042 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
20:15:39.044 00.002 13704 Star::Find returns 1 (0), X=513.28, Y=163.51, Mass=8363, SNR=53.7, Peak=294 HFD=8.6
20:15:39.046 00.002 13704 MultiStar: [#1 -0.26,-0.12,0.62,U] [#2 -0.08,0.16,0.44,U] [#3 0.03,0.08,0.67,U] [#4 -0.01,-0.00,1.04,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.00,0.01,0.55,U] [#7 0.01,-0.02,0.48,U] [#8 0.03,0.07,0.44,U] 
20:15:39.047 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.06}, one-star: {-0.91, 0.24}
20:15:39.048 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.70) = xAngle (4.56 = -1.72)
20:15:39.049 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
20:15:39.050 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.86 mountX=-0.03 mountY=0.21, mountTheta=1.72
20:15:39.052 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.06, opts=13)
20:15:39.054 00.002 13704 Enqueuing Move request for scope (-0.20, 0.06)
20:15:39.055 00.001 3140 Worker thread wakes up
20:15:39.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
20:15:39.055 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
20:15:39.055 00.000 3140 Moving (-0.20, 0.06) raw xDistance=-0.03 yDistance=0.21
20:15:39.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:15:39.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:15:39.055 00.000 3140 MoveAxis(E, 0, ABG)
20:15:39.055 00.000 3140 Move returns status 0, amount 0
20:15:39.055 00.000 3140 MoveAxis(S, 189, ABG)
20:15:39.055 00.000 3140 Guiding  Dir = 1, Dur = 189
20:15:39.061 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:15:39.072 00.011 3140 IsSlewing returns 0
20:15:39.072 00.000 3140 IsGuiding returns 0
20:15:39.078 00.006 13704 UpdateGuideState exits: m=8363 SNR=53.7
20:15:39.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:39.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:39.082 00.001 13704 Enqueuing Expose request
20:15:39.266 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e5e2fe5-b23e-4a0c-8361-d8a4537e23bb"}
20:15:39.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e5e2fe5-b23e-4a0c-8361-d8a4537e23bb"}
20:15:39.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"920a4048-9586-409f-980b-6cc29c8d85e8"}
20:15:39.271 00.002 13704 case statement mapped state 6 to 3
20:15:39.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"920a4048-9586-409f-980b-6cc29c8d85e8"}
20:15:39.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"498b684a-2243-4036-a930-aba9e132c1c8"}
20:15:39.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[7.28,6.51],"pixels":"..."},"id":"498b684a-2243-4036-a930-aba9e132c1c8"}
20:15:39.277 00.002 3140 IsGuiding returns 0
20:15:39.277 00.000 3140 Move returns status 0, amount 189
20:15:39.277 00.000 3140 move complete, result=0
20:15:39.278 00.001 3140 worker thread done servicing request
20:15:39.278 00.000 3140 Worker thread wakes up
20:15:39.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:39.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:39.278 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 189 ms SOUTH
20:15:40.409 01.131 3140 Exposure complete
20:15:40.475 00.066 13704 OnExposeComplete: enter
20:15:40.477 00.002 13704 UpdateGuideState(): m_state=6
20:15:40.478 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
20:15:40.480 00.002 3140 worker thread done servicing request
20:15:40.480 00.000 13704 Star::Find returns 1 (0), X=513.97, Y=163.74, Mass=8952, SNR=55.0, Peak=339 HFD=8.5
20:15:40.482 00.002 13704 MultiStar: [#1 -0.19,0.00,0.63,U] [#2 -0.08,0.16,0.43,U] [#3 -0.00,0.02,0.67,U] [#4 0.02,-0.02,1.04,U] [#5 0.00,-0.02,0.20,U] [#6 0.02,0.02,0.55,U] [#7 0.03,0.14,0.46,U] [#8 0.13,0.10,0.43,U] 
20:15:40.483 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.22, 0.48}
20:15:40.486 00.003 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:15:40.487 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:15:40.488 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=-0.11 mountY=0.07, mountTheta=2.57
20:15:40.490 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:15:40.491 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:15:40.492 00.001 3140 Worker thread wakes up
20:15:40.493 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:15:40.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:15:40.493 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:15:40.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:15:40.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:40.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:15:40.493 00.000 3140 MoveAxis(E, 265, ABG)
20:15:40.493 00.000 3140 Guiding  Dir = 2, Dur = 265
20:15:40.501 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:15:40.523 00.022 13704 UpdateGuideState exits: m=8952 SNR=55.0
20:15:40.525 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:40.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:40.528 00.002 3140 IsSlewing returns 0
20:15:40.528 00.000 3140 IsGuiding returns 0
20:15:40.530 00.002 13704 Enqueuing Expose request
20:15:40.811 00.281 3140 IsGuiding returns 0
20:15:40.811 00.000 3140 Move returns status 0, amount 265
20:15:40.811 00.000 3140 MoveAxis(N, 0, ABG)
20:15:40.811 00.000 3140 Move returns status 0, amount 0
20:15:40.811 00.000 3140 move complete, result=0
20:15:40.811 00.000 3140 worker thread done servicing request
20:15:40.811 00.000 3140 Worker thread wakes up
20:15:40.811 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.1 px 0 ms NORTH
20:15:40.814 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:40.815 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:41.267 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aad63133-a3f3-4185-a8e9-652cc3f17b36"}
20:15:41.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aad63133-a3f3-4185-a8e9-652cc3f17b36"}
20:15:41.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67ca7da7-c4d5-4f05-a7be-95fdda56969d"}
20:15:41.271 00.001 13704 case statement mapped state 6 to 3
20:15:41.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67ca7da7-c4d5-4f05-a7be-95fdda56969d"}
20:15:41.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3430e1d6-6da2-4fa6-a0ab-b07d885efed5"}
20:15:41.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"3430e1d6-6da2-4fa6-a0ab-b07d885efed5"}
20:15:41.724 00.448 3140 Exposure complete
20:15:41.793 00.069 13704 OnExposeComplete: enter
20:15:41.795 00.002 13704 UpdateGuideState(): m_state=6
20:15:41.798 00.003 3140 worker thread done servicing request
20:15:41.798 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
20:15:41.800 00.002 13704 Star::Find returns 1 (0), X=514.03, Y=163.68, Mass=8678, SNR=53.7, Peak=339 HFD=8.5
20:15:41.802 00.002 13704 MultiStar: [#1 -0.12,-0.04,0.64,U] [#2 -0.03,0.09,0.44,U] [#3 0.08,0.09,0.69,U] [#4 -0.01,-0.03,1.09,U] [#5 0.03,-0.09,0.21,U] [#6 -0.01,-0.18,0.51,U] [#7 0.03,0.10,0.45,U] [#8 0.05,0.06,0.43,U] 
20:15:41.803 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.16, 0.41}
20:15:41.804 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.63)
20:15:41.806 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:15:41.806 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.96 mountX=-0.07 mountY=0.04, mountTheta=2.58
20:15:41.811 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:15:41.812 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:15:41.813 00.001 3140 Worker thread wakes up
20:15:41.814 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:15:41.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:15:41.814 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
20:15:41.815 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:15:41.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:41.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:15:41.815 00.000 3140 MoveAxis(E, 0, ABG)
20:15:41.815 00.000 3140 Move returns status 0, amount 0
20:15:41.815 00.000 3140 MoveAxis(N, 0, ABG)
20:15:41.815 00.000 3140 Move returns status 0, amount 0
20:15:41.815 00.000 3140 move complete, result=0
20:15:41.815 00.000 3140 worker thread done servicing request
20:15:41.820 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:15:41.840 00.020 13704 UpdateGuideState exits: m=8678 SNR=53.7
20:15:41.844 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:41.845 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:41.846 00.001 13704 Enqueuing Expose request
20:15:41.847 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:15:41.848 00.001 3140 Worker thread wakes up
20:15:41.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:41.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:42.979 01.131 3140 Exposure complete
20:15:43.054 00.075 13704 OnExposeComplete: enter
20:15:43.056 00.002 13704 UpdateGuideState(): m_state=6
20:15:43.057 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
20:15:43.060 00.003 3140 worker thread done servicing request
20:15:43.060 00.000 13704 Star::Find returns 1 (0), X=513.98, Y=163.72, Mass=9063, SNR=57.9, Peak=339 HFD=8.6
20:15:43.062 00.002 13704 MultiStar: [#1 -0.18,0.05,0.61,U] [#2 -0.07,0.15,0.41,U] [#3 0.05,0.01,0.68,U] [#4 0.01,-0.01,1.01,U] [#5 -0.00,-0.01,0.19,U] [#6 0.02,-0.04,0.50,U] [#7 0.00,0.14,0.43,U] [#8 0.05,0.04,0.39,U] 
20:15:43.063 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.22, 0.45}
20:15:43.064 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
20:15:43.065 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:15:43.067 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.13 cameraTheta=2.00 mountX=-0.11 mountY=0.07, mountTheta=2.54
20:15:43.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:15:43.070 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:15:43.072 00.002 3140 Worker thread wakes up
20:15:43.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:15:43.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:15:43.072 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=0.07
20:15:43.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:15:43.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:43.073 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:15:43.073 00.000 3140 MoveAxis(E, 0, ABG)
20:15:43.073 00.000 3140 Move returns status 0, amount 0
20:15:43.073 00.000 3140 MoveAxis(N, 0, ABG)
20:15:43.073 00.000 3140 Move returns status 0, amount 0
20:15:43.073 00.000 3140 move complete, result=0
20:15:43.073 00.000 3140 worker thread done servicing request
20:15:43.077 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:15:43.099 00.022 13704 UpdateGuideState exits: m=9063 SNR=57.9
20:15:43.101 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:43.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:43.103 00.001 13704 Enqueuing Expose request
20:15:43.104 00.001 3140 Worker thread wakes up
20:15:43.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:43.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:43.105 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:43.266 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2f55ee9-cb8e-48b2-b083-47bd83b5e4de"}
20:15:43.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2f55ee9-cb8e-48b2-b083-47bd83b5e4de"}
20:15:43.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a077cfc-eaad-4bdf-87ac-aa9ed3b16c8f"}
20:15:43.272 00.003 13704 case statement mapped state 6 to 3
20:15:43.275 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a077cfc-eaad-4bdf-87ac-aa9ed3b16c8f"}
20:15:43.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43577cb3-9f04-4267-a513-f4eb569a4f4e"}
20:15:43.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"43577cb3-9f04-4267-a513-f4eb569a4f4e"}
20:15:44.026 00.748 3140 Exposure complete
20:15:44.097 00.071 3140 worker thread done servicing request
20:15:44.098 00.001 13704 OnExposeComplete: enter
20:15:44.099 00.001 13704 UpdateGuideState(): m_state=6
20:15:44.101 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
20:15:44.102 00.001 13704 Star::Find returns 1 (0), X=513.95, Y=163.73, Mass=8936, SNR=54.9, Peak=339 HFD=8.5
20:15:44.104 00.002 13704 MultiStar: [#1 -0.21,0.08,0.66,U] [#2 -0.04,0.11,0.44,U] [#3 0.13,0.06,0.64,U] [#4 -0.00,-0.02,1.07,U] [#5 0.01,0.00,0.20,U] [#6 -0.07,-0.10,0.50,U] [#7 0.01,0.18,0.45,U] [#8 0.00,0.01,0.43,U] 
20:15:44.105 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.24, 0.46}
20:15:44.106 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:15:44.107 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:15:44.108 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=-0.10 mountY=0.09, mountTheta=2.45
20:15:44.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:15:44.112 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:15:44.113 00.001 3140 Worker thread wakes up
20:15:44.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:15:44.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:15:44.113 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:15:44.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:15:44.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:44.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:44.113 00.000 3140 MoveAxis(E, 0, ABG)
20:15:44.113 00.000 3140 Move returns status 0, amount 0
20:15:44.113 00.000 3140 MoveAxis(N, 0, ABG)
20:15:44.113 00.000 3140 Move returns status 0, amount 0
20:15:44.113 00.000 3140 move complete, result=0
20:15:44.113 00.000 3140 worker thread done servicing request
20:15:44.132 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:15:44.150 00.018 13704 UpdateGuideState exits: m=8936 SNR=54.9
20:15:44.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:44.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:44.154 00.001 13704 Enqueuing Expose request
20:15:44.155 00.001 3140 Worker thread wakes up
20:15:44.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:44.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:44.155 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:45.268 01.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5018356b-ddb4-4872-82ff-028c9085545e"}
20:15:45.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5018356b-ddb4-4872-82ff-028c9085545e"}
20:15:45.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce8ee07c-becb-42b4-9576-d813fb4a85f1"}
20:15:45.275 00.002 13704 case statement mapped state 6 to 3
20:15:45.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8ee07c-becb-42b4-9576-d813fb4a85f1"}
20:15:45.279 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a814dfae-1bab-42ec-904f-31a5c6bf93bb"}
20:15:45.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.95,6.73],"pixels":"..."},"id":"a814dfae-1bab-42ec-904f-31a5c6bf93bb"}
20:15:45.292 00.012 3140 Exposure complete
20:15:45.363 00.071 13704 OnExposeComplete: enter
20:15:45.365 00.002 13704 UpdateGuideState(): m_state=6
20:15:45.367 00.002 3140 worker thread done servicing request
20:15:45.367 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
20:15:45.368 00.001 13704 Star::Find returns 1 (0), X=513.95, Y=163.69, Mass=9183, SNR=58.2, Peak=339 HFD=8.7
20:15:45.370 00.002 13704 MultiStar: [#1 -0.10,-0.01,0.55,U] [#2 -0.02,0.14,0.43,U] [#3 -0.03,0.08,0.65,U] [#4 0.06,1.00,0.00,M1] [#5 0.05,-0.09,0.19,U] [#6 0.03,-0.05,0.50,U] [#7 0.01,-0.04,0.44,U] [#8 0.06,0.04,0.41,U] 
20:15:45.371 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.24, 0.42}
20:15:45.376 00.005 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:15:45.377 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:15:45.377 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.08 mountX=-0.11 mountY=0.09, mountTheta=2.47
20:15:45.382 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:15:45.383 00.001 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:15:45.385 00.002 3140 Worker thread wakes up
20:15:45.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:15:45.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:15:45.385 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:15:45.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:15:45.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:45.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:45.385 00.000 3140 MoveAxis(E, 0, ABG)
20:15:45.385 00.000 3140 Move returns status 0, amount 0
20:15:45.385 00.000 3140 MoveAxis(N, 0, ABG)
20:15:45.385 00.000 3140 Move returns status 0, amount 0
20:15:45.385 00.000 3140 move complete, result=0
20:15:45.385 00.000 3140 worker thread done servicing request
20:15:45.390 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:15:45.407 00.017 13704 UpdateGuideState exits: m=9183 SNR=58.2
20:15:45.409 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:45.411 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:45.412 00.001 13704 Enqueuing Expose request
20:15:45.414 00.002 3140 Worker thread wakes up
20:15:45.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:45.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:45.414 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:46.335 00.921 3140 Exposure complete
20:15:46.401 00.066 13704 OnExposeComplete: enter
20:15:46.403 00.002 13704 UpdateGuideState(): m_state=6
20:15:46.404 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
20:15:46.406 00.002 3140 worker thread done servicing request
20:15:46.406 00.000 13704 Star::Find returns 1 (0), X=513.93, Y=163.76, Mass=8824, SNR=55.9, Peak=323 HFD=9.1
20:15:46.408 00.002 13704 MultiStar: [#1 -0.31,0.14,0.69,U] [#2 -0.13,0.09,0.40,U] [#3 0.11,0.04,0.62,U] [#4 0.00,-0.01,1.02,U] [#5 0.01,-0.20,0.19,U] [#6 -0.02,0.05,0.55,U] [#7 0.02,0.04,0.44,U] [#8 0.11,0.13,0.42,U] 
20:15:46.409 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.26, 0.49}
20:15:46.411 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:15:46.412 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:15:46.413 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.10 mountX=-0.12 mountY=0.10, mountTheta=2.44
20:15:46.416 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
20:15:46.417 00.001 13704 Enqueuing Move request for scope (-0.08, 0.13)
20:15:46.418 00.001 3140 Worker thread wakes up
20:15:46.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
20:15:46.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
20:15:46.418 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
20:15:46.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:15:46.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:46.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:15:46.418 00.000 3140 MoveAxis(E, 280, ABG)
20:15:46.418 00.000 3140 Guiding  Dir = 2, Dur = 280
20:15:46.429 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:15:46.439 00.010 3140 IsSlewing returns 0
20:15:46.439 00.000 3140 IsGuiding returns 0
20:15:46.447 00.008 13704 UpdateGuideState exits: m=8824 SNR=55.9
20:15:46.448 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:46.451 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:46.452 00.001 13704 Enqueuing Expose request
20:15:46.749 00.297 3140 IsGuiding returns 0
20:15:46.749 00.000 3140 Move returns status 0, amount 280
20:15:46.750 00.001 3140 MoveAxis(N, 0, ABG)
20:15:46.750 00.000 3140 Move returns status 0, amount 0
20:15:46.750 00.000 3140 move complete, result=0
20:15:46.750 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.1 px 0 ms NORTH
20:15:46.752 00.002 3140 worker thread done servicing request
20:15:46.752 00.000 3140 Worker thread wakes up
20:15:46.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:46.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:47.266 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf727917-87c9-4b4a-b6c4-affaf8f43860"}
20:15:47.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf727917-87c9-4b4a-b6c4-affaf8f43860"}
20:15:47.275 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b4984af-27fd-41ec-84b6-e7429d945021"}
20:15:47.279 00.004 13704 case statement mapped state 6 to 3
20:15:47.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4984af-27fd-41ec-84b6-e7429d945021"}
20:15:47.289 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82d686c6-8af7-4182-a542-e1599833f3c3"}
20:15:47.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"82d686c6-8af7-4182-a542-e1599833f3c3"}
20:15:47.894 00.604 3140 Exposure complete
20:15:47.981 00.087 3140 worker thread done servicing request
20:15:47.981 00.000 13704 OnExposeComplete: enter
20:15:47.983 00.002 13704 UpdateGuideState(): m_state=6
20:15:47.984 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
20:15:47.987 00.003 13704 Star::Find returns 1 (0), X=513.93, Y=163.71, Mass=9001, SNR=56.1, Peak=328 HFD=8.5
20:15:47.990 00.003 13704 MultiStar: [#1 -0.26,-0.02,0.60,U] [#2 -0.07,0.15,0.42,U] [#3 0.08,0.09,0.64,U] [#4 -0.01,0.00,1.08,U] [#5 0.05,-0.10,0.20,U] [#6 0.01,-0.03,0.52,U] [#7 0.06,0.09,0.41,U] [#8 0.07,0.08,0.42,U] 
20:15:47.992 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.26, 0.45}
20:15:47.995 00.003 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:15:47.997 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:15:47.999 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=-0.10 mountY=0.08, mountTheta=2.46
20:15:48.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:15:48.003 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:15:48.004 00.001 3140 Worker thread wakes up
20:15:48.005 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:15:48.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:15:48.005 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:15:48.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:15:48.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:48.006 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:15:48.006 00.000 3140 MoveAxis(E, 0, ABG)
20:15:48.006 00.000 3140 Move returns status 0, amount 0
20:15:48.006 00.000 3140 MoveAxis(N, 0, ABG)
20:15:48.006 00.000 3140 Move returns status 0, amount 0
20:15:48.006 00.000 3140 move complete, result=0
20:15:48.006 00.000 3140 worker thread done servicing request
20:15:48.013 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:15:48.033 00.020 13704 UpdateGuideState exits: m=9001 SNR=56.1
20:15:48.035 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:48.038 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:48.039 00.001 13704 Enqueuing Expose request
20:15:48.041 00.002 3140 Worker thread wakes up
20:15:48.041 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:48.042 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:48.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:48.959 00.917 3140 Exposure complete
20:15:49.028 00.069 3140 worker thread done servicing request
20:15:49.028 00.000 13704 OnExposeComplete: enter
20:15:49.029 00.001 13704 UpdateGuideState(): m_state=6
20:15:49.031 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
20:15:49.032 00.001 13704 Star::Find returns 1 (0), X=513.89, Y=163.73, Mass=8957, SNR=55.2, Peak=339 HFD=8.6
20:15:49.033 00.001 13704 MultiStar: [#1 -0.23,0.04,0.62,U] [#2 -0.09,0.15,0.43,U] [#3 0.07,0.07,0.67,U] [#4 0.07,0.98,0.00,M1] [#5 -0.00,-0.00,0.20,U] [#6 -0.04,0.06,0.57,U] [#7 -0.00,0.15,0.43,U] [#8 -0.02,0.02,0.41,U] 
20:15:49.035 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.16}, one-star: {-0.30, 0.47}
20:15:49.036 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
20:15:49.038 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:15:49.039 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.16 mountX=-0.15 mountY=0.14, mountTheta=2.39
20:15:49.043 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
20:15:49.045 00.002 13704 Enqueuing Move request for scope (-0.11, 0.16)
20:15:49.046 00.001 3140 Worker thread wakes up
20:15:49.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
20:15:49.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
20:15:49.046 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.15 yDistance=0.14
20:15:49.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:15:49.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:49.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:15:49.046 00.000 3140 MoveAxis(E, 343, ABG)
20:15:49.046 00.000 3140 Guiding  Dir = 2, Dur = 343
20:15:49.052 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:15:49.058 00.006 3140 IsSlewing returns 0
20:15:49.058 00.000 3140 IsGuiding returns 0
20:15:49.069 00.011 13704 UpdateGuideState exits: m=8957 SNR=55.2
20:15:49.071 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:49.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:49.073 00.001 13704 Enqueuing Expose request
20:15:49.266 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5383b28f-4af3-4680-b9ba-1b9a41701912"}
20:15:49.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5383b28f-4af3-4680-b9ba-1b9a41701912"}
20:15:49.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76976d82-54a8-44ba-9c94-429315d649a9"}
20:15:49.271 00.002 13704 case statement mapped state 6 to 3
20:15:49.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76976d82-54a8-44ba-9c94-429315d649a9"}
20:15:49.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"780390ef-c258-4104-8ba5-4f0288a40ffc"}
20:15:49.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[6.89,6.73],"pixels":"..."},"id":"780390ef-c258-4104-8ba5-4f0288a40ffc"}
20:15:49.404 00.129 3140 IsGuiding returns 0
20:15:49.404 00.000 3140 Move returns status 0, amount 343
20:15:49.404 00.000 3140 MoveAxis(N, 0, ABG)
20:15:49.404 00.000 3140 Move returns status 0, amount 0
20:15:49.404 00.000 3140 move complete, result=0
20:15:49.404 00.000 3140 worker thread done servicing request
20:15:49.404 00.000 3140 Worker thread wakes up
20:15:49.404 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:49.404 00.000 13704 GuideStep: -0.1 px 343 ms EAST, 0.1 px 0 ms NORTH
20:15:49.406 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:50.547 01.141 3140 Exposure complete
20:15:50.616 00.069 13704 OnExposeComplete: enter
20:15:50.618 00.002 13704 UpdateGuideState(): m_state=6
20:15:50.620 00.002 3140 worker thread done servicing request
20:15:50.620 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
20:15:50.622 00.002 13704 Star::Find returns 1 (0), X=513.89, Y=163.67, Mass=8889, SNR=56.6, Peak=319 HFD=8.7
20:15:50.623 00.001 13704 MultiStar: [#1 -0.30,-0.09,0.59,U] [#2 -0.09,0.15,0.42,U] [#3 0.13,0.11,0.61,U] [#4 0.06,1.00,0.00,M2] [#5 -0.01,0.00,0.19,U] [#6 0.01,0.02,0.53,U] [#7 -0.01,0.16,0.41,U] [#8 0.08,0.19,0.43,U] 
20:15:50.624 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.15}, one-star: {-0.30, 0.41}
20:15:50.626 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:15:50.627 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:15:50.628 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=-0.14 mountY=0.12, mountTheta=2.42
20:15:50.632 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
20:15:50.634 00.002 13704 Enqueuing Move request for scope (-0.10, 0.15)
20:15:50.635 00.001 3140 Worker thread wakes up
20:15:50.636 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
20:15:50.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
20:15:50.636 00.000 3140 Moving (-0.10, 0.15) raw xDistance=-0.14 yDistance=0.12
20:15:50.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:15:50.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:50.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:15:50.636 00.000 3140 MoveAxis(E, 347, ABG)
20:15:50.636 00.000 3140 Guiding  Dir = 2, Dur = 347
20:15:50.642 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:15:50.651 00.009 3140 IsSlewing returns 0
20:15:50.651 00.000 3140 IsGuiding returns 0
20:15:50.660 00.009 13704 UpdateGuideState exits: m=8889 SNR=56.6
20:15:50.663 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:50.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:50.665 00.001 13704 Enqueuing Expose request
20:15:51.014 00.349 3140 IsGuiding returns 0
20:15:51.015 00.001 3140 Move returns status 0, amount 347
20:15:51.015 00.000 3140 MoveAxis(N, 0, ABG)
20:15:51.015 00.000 3140 Move returns status 0, amount 0
20:15:51.015 00.000 3140 move complete, result=0
20:15:51.015 00.000 3140 worker thread done servicing request
20:15:51.015 00.000 3140 Worker thread wakes up
20:15:51.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:51.015 00.000 13704 GuideStep: -0.1 px 347 ms EAST, 0.1 px 0 ms NORTH
20:15:51.018 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:51.266 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da4c24eb-aaf7-43c1-b3f1-bb9b8a81dfba"}
20:15:51.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da4c24eb-aaf7-43c1-b3f1-bb9b8a81dfba"}
20:15:51.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01598eb0-37ae-4eca-b793-b5d701cd481d"}
20:15:51.272 00.001 13704 case statement mapped state 6 to 3
20:15:51.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01598eb0-37ae-4eca-b793-b5d701cd481d"}
20:15:51.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d8ed14b-814f-43b7-9bf0-77c7256f07d5"}
20:15:51.277 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"4d8ed14b-814f-43b7-9bf0-77c7256f07d5"}
20:15:51.939 00.662 3140 Exposure complete
20:15:52.013 00.074 3140 worker thread done servicing request
20:15:52.014 00.001 13704 OnExposeComplete: enter
20:15:52.015 00.001 13704 UpdateGuideState(): m_state=6
20:15:52.017 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
20:15:52.018 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=163.67, Mass=8765, SNR=52.4, Peak=292 HFD=8.6
20:15:52.024 00.006 13704 MultiStar: [#1 -0.33,-0.13,0.62,U] [#2 -0.01,0.03,0.45,U] [#3 0.03,0.10,0.70,U] [#4 0.01,-0.01,1.13,U] [#5 -0.01,-0.01,0.20,U] [#6 -0.00,0.02,0.57,U] [#7 -0.00,0.15,0.45,U] [#8 0.05,0.07,0.44,U] 
20:15:52.025 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.27, 0.40}
20:15:52.026 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:15:52.029 00.003 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:15:52.030 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.08 mountY=0.09, mountTheta=2.28
20:15:52.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:15:52.034 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:15:52.039 00.005 3140 Worker thread wakes up
20:15:52.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:15:52.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:15:52.039 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
20:15:52.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:15:52.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:52.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:52.039 00.000 3140 MoveAxis(E, 0, ABG)
20:15:52.039 00.000 3140 Move returns status 0, amount 0
20:15:52.039 00.000 3140 MoveAxis(N, 0, ABG)
20:15:52.039 00.000 3140 Move returns status 0, amount 0
20:15:52.039 00.000 3140 move complete, result=0
20:15:52.039 00.000 3140 worker thread done servicing request
20:15:52.040 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:15:52.067 00.027 13704 UpdateGuideState exits: m=8765 SNR=52.4
20:15:52.070 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:52.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:52.072 00.001 13704 Enqueuing Expose request
20:15:52.074 00.002 3140 Worker thread wakes up
20:15:52.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:52.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:52.074 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:53.207 01.133 3140 Exposure complete
20:15:53.265 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68818c28-414b-409e-8677-64870b6ef1ae"}
20:15:53.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68818c28-414b-409e-8677-64870b6ef1ae"}
20:15:53.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90e6847d-1b85-441b-bc9d-f279c09f56e9"}
20:15:53.270 00.002 13704 case statement mapped state 6 to 3
20:15:53.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e6847d-1b85-441b-bc9d-f279c09f56e9"}
20:15:53.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ce88751-8dc1-48eb-8864-d1af40d5bf0d"}
20:15:53.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"7ce88751-8dc1-48eb-8864-d1af40d5bf0d"}
20:15:53.288 00.013 13704 OnExposeComplete: enter
20:15:53.290 00.002 13704 UpdateGuideState(): m_state=6
20:15:53.292 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
20:15:53.294 00.002 3140 worker thread done servicing request
20:15:53.294 00.000 13704 Star::Find returns 1 (0), X=513.89, Y=163.67, Mass=8762, SNR=52.7, Peak=309 HFD=8.7
20:15:53.296 00.002 13704 MultiStar: [#1 -0.26,-0.08,0.71,U] [#2 -0.02,0.10,0.45,U] [#3 0.02,0.03,0.70,U] [#4 -0.01,0.00,1.08,U] [#5 -0.02,-0.02,0.21,U] [#6 0.02,-0.05,0.53,U] [#7 -0.00,0.17,0.47,U] [#8 0.11,0.13,0.45,U] 
20:15:53.297 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.31, 0.40}
20:15:53.298 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:15:53.299 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:15:53.301 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.08 mountY=0.10, mountTheta=2.28
20:15:53.303 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:15:53.304 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:15:53.306 00.002 3140 Worker thread wakes up
20:15:53.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:15:53.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:15:53.306 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
20:15:53.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:15:53.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:53.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:15:53.306 00.000 3140 MoveAxis(E, 0, ABG)
20:15:53.306 00.000 3140 Move returns status 0, amount 0
20:15:53.306 00.000 3140 MoveAxis(N, 0, ABG)
20:15:53.306 00.000 3140 Move returns status 0, amount 0
20:15:53.306 00.000 3140 move complete, result=0
20:15:53.306 00.000 3140 worker thread done servicing request
20:15:53.313 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:15:53.332 00.019 13704 UpdateGuideState exits: m=8762 SNR=52.7
20:15:53.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:53.335 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:53.336 00.001 13704 Enqueuing Expose request
20:15:53.338 00.002 3140 Worker thread wakes up
20:15:53.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:53.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:53.338 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:54.252 00.914 3140 Exposure complete
20:15:54.324 00.072 13704 OnExposeComplete: enter
20:15:54.326 00.002 13704 UpdateGuideState(): m_state=6
20:15:54.328 00.002 3140 worker thread done servicing request
20:15:54.328 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
20:15:54.329 00.001 13704 Star::Find returns 1 (0), X=513.91, Y=163.67, Mass=8900, SNR=54.7, Peak=308 HFD=8.6
20:15:54.331 00.002 13704 MultiStar: [#1 -0.26,-0.03,0.63,U] [#2 -0.03,0.10,0.43,U] [#3 0.08,0.10,0.67,U] [#4 0.01,-0.02,1.03,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.01,-0.09,0.51,U] [#7 0.10,0.10,0.43,U] [#8 0.11,0.12,0.43,U] 
20:15:54.332 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.28, 0.40}
20:15:54.334 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:15:54.335 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:15:54.336 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=-0.09 mountY=0.07, mountTheta=2.45
20:15:54.340 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:15:54.341 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:15:54.344 00.003 3140 Worker thread wakes up
20:15:54.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:15:54.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:15:54.344 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.07
20:15:54.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:54.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:54.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:15:54.344 00.000 3140 MoveAxis(E, 0, ABG)
20:15:54.344 00.000 3140 Move returns status 0, amount 0
20:15:54.344 00.000 3140 MoveAxis(N, 0, ABG)
20:15:54.344 00.000 3140 Move returns status 0, amount 0
20:15:54.344 00.000 3140 move complete, result=0
20:15:54.344 00.000 3140 worker thread done servicing request
20:15:54.349 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:15:54.368 00.019 13704 UpdateGuideState exits: m=8900 SNR=54.7
20:15:54.370 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:54.371 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:54.373 00.002 13704 Enqueuing Expose request
20:15:54.374 00.001 3140 Worker thread wakes up
20:15:54.374 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:54.374 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:54.374 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:55.265 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d5aff5c-357b-4b25-a9a9-514f8e35fffc"}
20:15:55.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d5aff5c-357b-4b25-a9a9-514f8e35fffc"}
20:15:55.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e22aa6b-61a9-4358-bc69-2559387f01a2"}
20:15:55.270 00.001 13704 case statement mapped state 6 to 3
20:15:55.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e22aa6b-61a9-4358-bc69-2559387f01a2"}
20:15:55.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df9ca021-5c30-4d55-9476-9226cfe629b1"}
20:15:55.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[6.91,6.67],"pixels":"..."},"id":"df9ca021-5c30-4d55-9476-9226cfe629b1"}
20:15:55.507 00.233 3140 Exposure complete
20:15:55.574 00.067 3140 worker thread done servicing request
20:15:55.574 00.000 13704 OnExposeComplete: enter
20:15:55.574 00.000 13704 UpdateGuideState(): m_state=6
20:15:55.576 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
20:15:55.578 00.002 13704 Star::Find returns 1 (0), X=513.93, Y=163.71, Mass=8781, SNR=52.8, Peak=314 HFD=8.5
20:15:55.579 00.001 13704 MultiStar: [#1 -0.21,-0.10,0.62,U] [#2 -0.02,0.04,0.44,U] [#3 -0.00,-0.00,0.73,U] [#4 0.05,0.99,0.00,M1] [#5 0.04,-0.20,0.20,U] [#6 0.01,0.02,0.58,U] [#7 0.06,0.06,0.42,U] [#8 0.05,0.06,0.44,U] 
20:15:55.581 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.26, 0.44}
20:15:55.582 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:15:55.583 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:15:55.584 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.08 mountY=0.10, mountTheta=2.29
20:15:55.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:15:55.588 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:15:55.590 00.002 3140 Worker thread wakes up
20:15:55.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:15:55.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:15:55.590 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
20:15:55.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:15:55.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:55.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:15:55.590 00.000 3140 MoveAxis(E, 0, ABG)
20:15:55.590 00.000 3140 Move returns status 0, amount 0
20:15:55.590 00.000 3140 MoveAxis(N, 0, ABG)
20:15:55.590 00.000 3140 Move returns status 0, amount 0
20:15:55.590 00.000 3140 move complete, result=0
20:15:55.590 00.000 3140 worker thread done servicing request
20:15:55.595 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:15:55.613 00.018 13704 UpdateGuideState exits: m=8781 SNR=52.8
20:15:55.615 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:55.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:55.617 00.001 13704 Enqueuing Expose request
20:15:55.618 00.001 3140 Worker thread wakes up
20:15:55.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:55.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:55.618 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:56.534 00.916 3140 Exposure complete
20:15:56.614 00.080 13704 OnExposeComplete: enter
20:15:56.616 00.002 13704 UpdateGuideState(): m_state=6
20:15:56.618 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
20:15:56.619 00.001 13704 Star::Find returns 1 (0), X=513.91, Y=163.69, Mass=9052, SNR=56.5, Peak=321 HFD=8.6
20:15:56.621 00.002 3140 worker thread done servicing request
20:15:56.621 00.000 13704 MultiStar: [#1 -0.30,-0.05,0.62,U] [#2 -0.19,0.17,0.41,U] [#3 -0.02,0.06,0.65,U] [#4 -0.05,-0.02,1.06,U] [#5 -0.00,-0.01,0.19,U] [#6 0.01,0.00,0.52,U] [#7 -0.01,0.18,0.42,U] [#8 0.08,0.05,0.41,U] 
20:15:56.623 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.28, 0.42}
20:15:56.625 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:15:56.626 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:15:56.628 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.37 mountX=-0.09 mountY=0.13, mountTheta=2.19
20:15:56.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:15:56.631 00.001 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:15:56.632 00.001 3140 Worker thread wakes up
20:15:56.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:15:56.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:15:56.632 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
20:15:56.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:56.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:56.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:15:56.632 00.000 3140 MoveAxis(E, 0, ABG)
20:15:56.632 00.000 3140 Move returns status 0, amount 0
20:15:56.632 00.000 3140 MoveAxis(N, 0, ABG)
20:15:56.632 00.000 3140 Move returns status 0, amount 0
20:15:56.632 00.000 3140 move complete, result=0
20:15:56.632 00.000 3140 worker thread done servicing request
20:15:56.639 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:15:56.660 00.021 13704 UpdateGuideState exits: m=9052 SNR=56.5
20:15:56.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:56.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:56.664 00.001 13704 Enqueuing Expose request
20:15:56.666 00.002 3140 Worker thread wakes up
20:15:56.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:56.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:56.666 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:57.267 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6de9e77e-6cad-4300-8277-b2979748745c"}
20:15:57.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6de9e77e-6cad-4300-8277-b2979748745c"}
20:15:57.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6bdd69b-312f-480a-ba2d-e6111bbb3655"}
20:15:57.271 00.001 13704 case statement mapped state 6 to 3
20:15:57.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6bdd69b-312f-480a-ba2d-e6111bbb3655"}
20:15:57.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"920ba751-bd5d-4463-beb6-3196afaa57f4"}
20:15:57.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"920ba751-bd5d-4463-beb6-3196afaa57f4"}
20:15:57.803 00.527 3140 Exposure complete
20:15:57.881 00.078 3140 worker thread done servicing request
20:15:57.881 00.000 13704 OnExposeComplete: enter
20:15:57.883 00.002 13704 UpdateGuideState(): m_state=6
20:15:57.884 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
20:15:57.885 00.001 13704 Star::Find returns 1 (0), X=513.91, Y=163.68, Mass=9164, SNR=58.6, Peak=305 HFD=8.9
20:15:57.888 00.003 13704 MultiStar: [#1 -0.30,-0.04,0.62,U] [#2 -0.08,0.16,0.40,U] [#3 0.08,0.05,0.61,U] [#4 -0.01,0.00,0.97,U] [#5 -0.00,0.00,0.19,U] [#6 -0.03,0.04,0.52,U] [#7 -0.00,0.21,0.41,U] [#8 0.12,0.12,0.40,U] 
20:15:57.890 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.28, 0.41}
20:15:57.891 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
20:15:57.892 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:15:57.893 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.17 mountX=-0.11 mountY=0.11, mountTheta=2.38
20:15:57.895 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:15:57.896 00.001 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:15:57.898 00.002 3140 Worker thread wakes up
20:15:57.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:15:57.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:15:57.898 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.11
20:15:57.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:15:57.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:57.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:15:57.898 00.000 3140 MoveAxis(E, 263, ABG)
20:15:57.898 00.000 3140 Guiding  Dir = 2, Dur = 263
20:15:57.905 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:15:57.923 00.018 13704 UpdateGuideState exits: m=9164 SNR=58.6
20:15:57.924 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:57.926 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:57.927 00.001 13704 Enqueuing Expose request
20:15:57.935 00.008 3140 IsSlewing returns 0
20:15:57.935 00.000 3140 IsGuiding returns 0
20:15:58.235 00.300 3140 IsGuiding returns 0
20:15:58.235 00.000 3140 Move returns status 0, amount 263
20:15:58.235 00.000 3140 MoveAxis(N, 0, ABG)
20:15:58.235 00.000 3140 Move returns status 0, amount 0
20:15:58.235 00.000 3140 move complete, result=0
20:15:58.235 00.000 3140 worker thread done servicing request
20:15:58.235 00.000 3140 Worker thread wakes up
20:15:58.235 00.000 13704 GuideStep: -0.1 px 263 ms EAST, 0.1 px 0 ms NORTH
20:15:58.238 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:58.239 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:59.148 00.909 3140 Exposure complete
20:15:59.215 00.067 3140 worker thread done servicing request
20:15:59.215 00.000 13704 OnExposeComplete: enter
20:15:59.216 00.001 13704 UpdateGuideState(): m_state=6
20:15:59.219 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
20:15:59.220 00.001 13704 Star::Find returns 1 (0), X=513.89, Y=163.71, Mass=9202, SNR=56.5, Peak=339 HFD=8.6
20:15:59.222 00.002 13704 MultiStar: [#1 -0.24,0.01,0.62,U] [#2 -0.03,0.10,0.43,U] [#3 0.17,0.12,0.66,U] [#4 0.02,-0.01,1.02,U] [#5 0.03,-0.21,0.18,U] [#6 0.02,-0.16,0.48,U] [#7 -0.03,0.05,0.44,U] [#8 0.10,0.09,0.43,U] 
20:15:59.223 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.31, 0.44}
20:15:59.224 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.50)
20:15:59.226 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:15:59.226 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=-0.09 mountY=0.07, mountTheta=2.46
20:15:59.228 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:15:59.230 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:15:59.231 00.001 3140 Worker thread wakes up
20:15:59.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:15:59.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:15:59.231 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
20:15:59.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:15:59.232 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:59.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:15:59.232 00.000 3140 MoveAxis(E, 0, ABG)
20:15:59.232 00.000 3140 Move returns status 0, amount 0
20:15:59.232 00.000 3140 MoveAxis(N, 0, ABG)
20:15:59.232 00.000 3140 Move returns status 0, amount 0
20:15:59.232 00.000 3140 move complete, result=0
20:15:59.232 00.000 3140 worker thread done servicing request
20:15:59.237 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:15:59.255 00.018 13704 UpdateGuideState exits: m=9202 SNR=56.5
20:15:59.257 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:59.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:15:59.259 00.001 13704 Enqueuing Expose request
20:15:59.261 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:59.262 00.001 3140 Worker thread wakes up
20:15:59.262 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:15:59.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:15:59.268 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5900677-86ef-4a18-a19a-9db07f0f1f74"}
20:15:59.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5900677-86ef-4a18-a19a-9db07f0f1f74"}
20:15:59.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98fe6e44-4df4-4142-a70a-8678ebad9fbe"}
20:15:59.274 00.001 13704 case statement mapped state 6 to 3
20:15:59.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98fe6e44-4df4-4142-a70a-8678ebad9fbe"}
20:15:59.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"594441af-601b-43c1-bc94-9072216711a4"}
20:15:59.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"594441af-601b-43c1-bc94-9072216711a4"}
20:16:00.397 01.119 3140 Exposure complete
20:16:00.467 00.070 13704 OnExposeComplete: enter
20:16:00.469 00.002 13704 UpdateGuideState(): m_state=6
20:16:00.471 00.002 3140 worker thread done servicing request
20:16:00.471 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
20:16:00.473 00.002 13704 Star::Find returns 1 (0), X=513.93, Y=163.75, Mass=9013, SNR=54.4, Peak=339 HFD=8.5
20:16:00.474 00.001 13704 MultiStar: [#1 -0.19,0.01,0.65,U] [#2 -0.07,0.14,0.44,U] [#3 0.03,0.07,0.68,U] [#4 0.02,0.01,1.01,U] [#5 0.00,-0.02,0.20,U] [#6 -0.00,0.03,0.54,U] [#7 -0.02,0.15,0.43,U] [#8 0.11,0.10,0.44,U] 
20:16:00.475 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.14}, one-star: {-0.26, 0.48}
20:16:00.477 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:16:00.478 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:16:00.480 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=-0.13 mountY=0.09, mountTheta=2.55
20:16:00.482 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.14, opts=13)
20:16:00.483 00.001 13704 Enqueuing Move request for scope (-0.06, 0.14)
20:16:00.485 00.002 3140 Worker thread wakes up
20:16:00.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
20:16:00.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
20:16:00.486 00.001 3140 Moving (-0.06, 0.14) raw xDistance=-0.13 yDistance=0.09
20:16:00.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:16:00.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:00.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:00.486 00.000 3140 MoveAxis(E, 294, ABG)
20:16:00.486 00.000 3140 Guiding  Dir = 2, Dur = 294
20:16:00.495 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:16:00.514 00.019 13704 UpdateGuideState exits: m=9013 SNR=54.4
20:16:00.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:00.517 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:00.518 00.001 13704 Enqueuing Expose request
20:16:00.520 00.002 3140 IsSlewing returns 0
20:16:00.520 00.000 3140 IsGuiding returns 0
20:16:00.831 00.311 3140 IsGuiding returns 0
20:16:00.831 00.000 3140 Move returns status 0, amount 294
20:16:00.831 00.000 3140 MoveAxis(N, 0, ABG)
20:16:00.831 00.000 3140 Move returns status 0, amount 0
20:16:00.831 00.000 3140 move complete, result=0
20:16:00.831 00.000 13704 GuideStep: -0.1 px 294 ms EAST, 0.1 px 0 ms NORTH
20:16:00.834 00.003 3140 worker thread done servicing request
20:16:00.834 00.000 3140 Worker thread wakes up
20:16:00.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:00.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:01.263 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"596404a6-0056-4166-9780-b84a8a251a69"}
20:16:01.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"596404a6-0056-4166-9780-b84a8a251a69"}
20:16:01.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66bc546c-2bab-42c5-bfc3-77db04d655b2"}
20:16:01.268 00.001 13704 case statement mapped state 6 to 3
20:16:01.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66bc546c-2bab-42c5-bfc3-77db04d655b2"}
20:16:01.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"044bac63-2a1b-467c-a600-2762fc891f6d"}
20:16:01.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.93,6.75],"pixels":"..."},"id":"044bac63-2a1b-467c-a600-2762fc891f6d"}
20:16:01.752 00.479 3140 Exposure complete
20:16:01.829 00.077 13704 OnExposeComplete: enter
20:16:01.832 00.003 13704 UpdateGuideState(): m_state=6
20:16:01.832 00.000 3140 worker thread done servicing request
20:16:01.832 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
20:16:01.834 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=163.66, Mass=9080, SNR=57.8, Peak=329 HFD=8.8
20:16:01.836 00.002 13704 MultiStar: [#1 -0.26,-0.08,0.61,U] [#2 -0.17,0.17,0.41,U] [#3 0.10,0.05,0.63,U] [#4 -0.02,-0.01,1.00,U] [#5 -0.01,-0.01,0.19,U] [#6 -0.01,0.01,0.51,U] [#7 -0.00,0.16,0.40,U] [#8 0.05,0.06,0.41,U] 
20:16:01.838 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.28, 0.40}
20:16:01.840 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:16:01.842 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:16:01.842 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.28 mountX=-0.09 mountY=0.11, mountTheta=2.28
20:16:01.845 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:16:01.846 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:16:01.848 00.002 3140 Worker thread wakes up
20:16:01.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:16:01.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:16:01.848 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:16:01.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:01.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:01.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:16:01.848 00.000 3140 MoveAxis(E, 0, ABG)
20:16:01.848 00.000 3140 Move returns status 0, amount 0
20:16:01.848 00.000 3140 MoveAxis(N, 0, ABG)
20:16:01.848 00.000 3140 Move returns status 0, amount 0
20:16:01.848 00.000 3140 move complete, result=0
20:16:01.848 00.000 3140 worker thread done servicing request
20:16:01.854 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:16:01.876 00.022 13704 UpdateGuideState exits: m=9080 SNR=57.8
20:16:01.877 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:01.879 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:01.880 00.001 13704 Enqueuing Expose request
20:16:01.880 00.000 3140 Worker thread wakes up
20:16:01.881 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:01.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:01.881 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:03.022 01.141 3140 Exposure complete
20:16:03.095 00.073 13704 OnExposeComplete: enter
20:16:03.097 00.002 13704 UpdateGuideState(): m_state=6
20:16:03.098 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
20:16:03.099 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=163.73, Mass=8714, SNR=53.4, Peak=325 HFD=8.6
20:16:03.101 00.002 3140 worker thread done servicing request
20:16:03.101 00.000 13704 MultiStar: [#1 -0.25,0.02,0.66,U] [#2 -0.08,0.14,0.44,U] [#3 -0.00,-0.06,0.74,U] [#4 0.05,1.00,0.00,M1] [#5 0.00,-0.01,0.20,U] [#6 0.03,0.02,0.61,U] [#7 -0.02,-0.03,0.48,U] [#8 0.12,0.11,0.46,U] 
20:16:03.105 00.004 13704 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {-0.26, 0.47}
20:16:03.107 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.38)
20:16:03.108 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:16:03.110 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=-0.11 mountY=0.11, mountTheta=2.35
20:16:03.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:16:03.113 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:16:03.114 00.001 3140 Worker thread wakes up
20:16:03.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:16:03.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:16:03.114 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
20:16:03.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:16:03.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:03.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:16:03.114 00.000 3140 MoveAxis(E, 0, ABG)
20:16:03.114 00.000 3140 Move returns status 0, amount 0
20:16:03.114 00.000 3140 MoveAxis(N, 0, ABG)
20:16:03.114 00.000 3140 Move returns status 0, amount 0
20:16:03.114 00.000 3140 move complete, result=0
20:16:03.115 00.001 3140 worker thread done servicing request
20:16:03.125 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:16:03.143 00.018 13704 UpdateGuideState exits: m=8714 SNR=53.4
20:16:03.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:03.147 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:03.149 00.002 13704 Enqueuing Expose request
20:16:03.151 00.002 3140 Worker thread wakes up
20:16:03.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:03.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:03.151 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:03.262 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d895f8be-6d1d-4faf-875b-8f760a0aa25e"}
20:16:03.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d895f8be-6d1d-4faf-875b-8f760a0aa25e"}
20:16:03.267 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c1cfe21-2226-4f36-8ec6-55e3f40384d0"}
20:16:03.268 00.001 13704 case statement mapped state 6 to 3
20:16:03.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1cfe21-2226-4f36-8ec6-55e3f40384d0"}
20:16:03.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be304a1b-d2da-4536-afbc-218c00972b3a"}
20:16:03.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"be304a1b-d2da-4536-afbc-218c00972b3a"}
20:16:04.070 00.799 3140 Exposure complete
20:16:04.137 00.067 13704 OnExposeComplete: enter
20:16:04.139 00.002 13704 UpdateGuideState(): m_state=6
20:16:04.141 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
20:16:04.142 00.001 3140 worker thread done servicing request
20:16:04.142 00.000 13704 Star::Find returns 1 (0), X=513.94, Y=163.71, Mass=8693, SNR=52.2, Peak=289 HFD=8.6
20:16:04.145 00.003 13704 MultiStar: [#1 -0.19,-0.00,0.66,U] [#2 -0.18,0.18,0.45,U] [#3 -0.02,0.09,0.72,U] [#4 0.01,0.01,1.09,U] [#5 -0.01,-0.02,0.21,U] [#6 0.05,-0.10,0.55,U] [#7 -0.01,0.18,0.45,U] [#8 0.11,-0.02,0.45,U] 
20:16:04.145 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.25, 0.44}
20:16:04.147 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:16:04.148 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:16:04.149 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=-0.10 mountY=0.09, mountTheta=2.40
20:16:04.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:16:04.152 00.001 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:16:04.153 00.001 3140 Worker thread wakes up
20:16:04.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:16:04.154 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:16:04.154 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:16:04.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:16:04.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:04.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:04.154 00.000 3140 MoveAxis(E, 0, ABG)
20:16:04.154 00.000 3140 Move returns status 0, amount 0
20:16:04.154 00.000 3140 MoveAxis(N, 0, ABG)
20:16:04.154 00.000 3140 Move returns status 0, amount 0
20:16:04.154 00.000 3140 move complete, result=0
20:16:04.154 00.000 3140 worker thread done servicing request
20:16:04.162 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:16:04.183 00.021 13704 UpdateGuideState exits: m=8693 SNR=52.2
20:16:04.185 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:04.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:04.188 00.002 13704 Enqueuing Expose request
20:16:04.189 00.001 3140 Worker thread wakes up
20:16:04.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:04.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:04.189 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:05.263 01.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04ac6568-dfd3-4cfb-9355-f26da53dcd3c"}
20:16:05.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04ac6568-dfd3-4cfb-9355-f26da53dcd3c"}
20:16:05.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd5f2a43-2cd2-499d-8d72-ae641dba44b8"}
20:16:05.267 00.001 13704 case statement mapped state 6 to 3
20:16:05.270 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd5f2a43-2cd2-499d-8d72-ae641dba44b8"}
20:16:05.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d7ecd65-5185-493d-add9-75c18e5904f4"}
20:16:05.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"4d7ecd65-5185-493d-add9-75c18e5904f4"}
20:16:05.331 00.058 3140 Exposure complete
20:16:05.397 00.066 13704 OnExposeComplete: enter
20:16:05.398 00.001 13704 UpdateGuideState(): m_state=6
20:16:05.399 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
20:16:05.401 00.002 3140 worker thread done servicing request
20:16:05.401 00.000 13704 Star::Find returns 1 (0), X=513.89, Y=163.71, Mass=9105, SNR=56.3, Peak=339 HFD=8.6
20:16:05.403 00.002 13704 MultiStar: [#1 -0.20,0.06,0.64,U] [#2 -0.08,0.13,0.42,U] [#3 0.07,0.00,0.69,U] [#4 0.01,-0.03,1.03,U] [#5 -0.02,-0.01,0.19,U] [#6 0.01,-0.12,0.51,U] [#7 -0.03,-0.06,0.46,U] [#8 -0.01,0.05,0.42,U] 
20:16:05.404 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.30, 0.45}
20:16:05.405 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.25)
20:16:05.407 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:16:05.409 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.07 mountY=0.09, mountTheta=2.22
20:16:05.410 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
20:16:05.412 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
20:16:05.412 00.000 3140 Worker thread wakes up
20:16:05.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
20:16:05.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
20:16:05.412 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.09
20:16:05.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:16:05.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:05.414 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:05.414 00.000 3140 MoveAxis(E, 0, ABG)
20:16:05.414 00.000 3140 Move returns status 0, amount 0
20:16:05.414 00.000 3140 MoveAxis(N, 0, ABG)
20:16:05.414 00.000 3140 Move returns status 0, amount 0
20:16:05.414 00.000 3140 move complete, result=0
20:16:05.414 00.000 3140 worker thread done servicing request
20:16:05.419 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:16:05.444 00.025 13704 UpdateGuideState exits: m=9105 SNR=56.3
20:16:05.445 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:05.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:05.448 00.002 13704 Enqueuing Expose request
20:16:05.450 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:05.451 00.001 3140 Worker thread wakes up
20:16:05.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:05.451 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:06.374 00.923 3140 Exposure complete
20:16:06.443 00.069 13704 OnExposeComplete: enter
20:16:06.446 00.003 13704 UpdateGuideState(): m_state=6
20:16:06.448 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
20:16:06.449 00.001 3140 worker thread done servicing request
20:16:06.449 00.000 13704 Star::Find returns 1 (0), X=513.90, Y=163.69, Mass=9101, SNR=58.0, Peak=321 HFD=8.7
20:16:06.451 00.002 13704 MultiStar: [#1 -0.23,0.14,0.63,U] [#2 -0.19,0.18,0.40,U] [#3 0.07,0.06,0.64,U] [#4 -0.01,-0.00,1.02,U] [#5 0.00,-0.01,0.19,U] [#6 -0.06,0.04,0.48,U] [#7 0.07,0.07,0.40,U] [#8 0.12,0.12,0.40,U] 
20:16:06.452 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {-0.29, 0.42}
20:16:06.455 00.003 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:16:06.457 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:16:06.458 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.11 mountX=-0.13 mountY=0.11, mountTheta=2.44
20:16:06.460 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.14, opts=13)
20:16:06.463 00.003 13704 Enqueuing Move request for scope (-0.08, 0.14)
20:16:06.465 00.002 3140 Worker thread wakes up
20:16:06.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
20:16:06.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
20:16:06.465 00.000 3140 Moving (-0.08, 0.14) raw xDistance=-0.13 yDistance=0.11
20:16:06.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:16:06.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:06.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:16:06.465 00.000 3140 MoveAxis(E, 293, ABG)
20:16:06.465 00.000 3140 Guiding  Dir = 2, Dur = 293
20:16:06.471 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:16:06.488 00.017 13704 UpdateGuideState exits: m=9101 SNR=58.0
20:16:06.493 00.005 3140 IsSlewing returns 0
20:16:06.493 00.000 3140 IsGuiding returns 0
20:16:06.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:06.496 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:06.498 00.002 13704 Enqueuing Expose request
20:16:06.803 00.305 3140 IsGuiding returns 0
20:16:06.803 00.000 3140 Move returns status 0, amount 293
20:16:06.803 00.000 3140 MoveAxis(N, 0, ABG)
20:16:06.803 00.000 3140 Move returns status 0, amount 0
20:16:06.803 00.000 3140 move complete, result=0
20:16:06.804 00.001 13704 GuideStep: -0.1 px 293 ms EAST, 0.1 px 0 ms NORTH
20:16:06.806 00.002 3140 worker thread done servicing request
20:16:06.806 00.000 3140 Worker thread wakes up
20:16:06.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:06.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:07.263 00.457 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b6ebe3a-263b-43f8-a9e8-81948adf3d4f"}
20:16:07.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b6ebe3a-263b-43f8-a9e8-81948adf3d4f"}
20:16:07.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2c2fe0b-71e9-4873-bb71-aeb7d07995b4"}
20:16:07.269 00.001 13704 case statement mapped state 6 to 3
20:16:07.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c2fe0b-71e9-4873-bb71-aeb7d07995b4"}
20:16:07.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45b9cde2-47b2-4f47-8b19-dfff4a2d057c"}
20:16:07.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"45b9cde2-47b2-4f47-8b19-dfff4a2d057c"}
20:16:07.937 00.663 3140 Exposure complete
20:16:08.007 00.070 13704 OnExposeComplete: enter
20:16:08.009 00.002 13704 UpdateGuideState(): m_state=6
20:16:08.012 00.003 3140 worker thread done servicing request
20:16:08.012 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
20:16:08.014 00.002 13704 Star::Find returns 1 (0), X=513.90, Y=163.73, Mass=8950, SNR=54.9, Peak=313 HFD=8.6
20:16:08.017 00.003 13704 MultiStar: [#1 -0.21,0.04,0.61,U] [#2 -0.02,0.11,0.43,U] [#3 0.09,0.04,0.68,U] [#4 0.02,-0.01,1.08,U] [#5 -0.02,-0.01,0.20,U] [#6 -0.16,-0.01,0.50,U] [#7 0.01,0.18,0.44,U] [#8 0.10,0.14,0.44,U] 
20:16:08.018 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.29, 0.46}
20:16:08.019 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:16:08.020 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:16:08.022 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=-0.12 mountY=0.10, mountTheta=2.46
20:16:08.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
20:16:08.026 00.002 13704 Enqueuing Move request for scope (-0.07, 0.13)
20:16:08.027 00.001 3140 Worker thread wakes up
20:16:08.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
20:16:08.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
20:16:08.028 00.001 3140 Moving (-0.07, 0.13) raw xDistance=-0.12 yDistance=0.10
20:16:08.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:16:08.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:08.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:08.028 00.000 3140 MoveAxis(E, 291, ABG)
20:16:08.028 00.000 3140 Guiding  Dir = 2, Dur = 291
20:16:08.038 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:16:08.056 00.018 3140 IsSlewing returns 0
20:16:08.056 00.000 3140 IsGuiding returns 0
20:16:08.058 00.002 13704 UpdateGuideState exits: m=8950 SNR=54.9
20:16:08.060 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:08.061 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:08.062 00.001 13704 Enqueuing Expose request
20:16:08.389 00.327 3140 IsGuiding returns 0
20:16:08.389 00.000 3140 Move returns status 0, amount 291
20:16:08.389 00.000 3140 MoveAxis(N, 0, ABG)
20:16:08.389 00.000 3140 Move returns status 0, amount 0
20:16:08.389 00.000 3140 move complete, result=0
20:16:08.389 00.000 3140 worker thread done servicing request
20:16:08.389 00.000 3140 Worker thread wakes up
20:16:08.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:08.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:08.390 00.001 13704 GuideStep: -0.1 px 291 ms EAST, 0.1 px 0 ms NORTH
20:16:09.263 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a748c4c-6b46-4357-a221-0d7b4a78e5bb"}
20:16:09.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a748c4c-6b46-4357-a221-0d7b4a78e5bb"}
20:16:09.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"532df78e-c94a-4d0d-a286-b90a630eb8f5"}
20:16:09.268 00.001 13704 case statement mapped state 6 to 3
20:16:09.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"532df78e-c94a-4d0d-a286-b90a630eb8f5"}
20:16:09.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cae7708d-6b90-44c2-90ae-a037fe6554ad"}
20:16:09.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"cae7708d-6b90-44c2-90ae-a037fe6554ad"}
20:16:09.299 00.026 3140 Exposure complete
20:16:09.361 00.062 13704 OnExposeComplete: enter
20:16:09.364 00.003 13704 UpdateGuideState(): m_state=6
20:16:09.365 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
20:16:09.366 00.001 3140 worker thread done servicing request
20:16:09.367 00.001 13704 Star::Find returns 1 (0), X=513.24, Y=163.50, Mass=8501, SNR=55.8, Peak=290 HFD=8.9
20:16:09.369 00.002 13704 MultiStar: [#1 -0.28,-0.03,0.63,U] [#2 -0.07,0.14,0.42,U] [#3 0.10,0.09,0.67,U] [#4 0.03,-0.04,1.03,U] [#5 0.01,0.01,0.19,U] [#6 -0.09,-0.05,0.50,U] [#7 0.11,-0.07,0.41,U] [#8 0.06,0.05,0.42,U] 
20:16:09.370 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.05}, one-star: {-0.95, 0.23}
20:16:09.374 00.004 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.70) = xAngle (4.59 = -1.69)
20:16:09.375 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
20:16:09.377 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.20 cameraTheta=2.89 mountX=-0.02 mountY=0.20, mountTheta=1.69
20:16:09.381 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.05, opts=13)
20:16:09.382 00.001 13704 Enqueuing Move request for scope (-0.20, 0.05)
20:16:09.384 00.002 3140 Worker thread wakes up
20:16:09.384 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
20:16:09.384 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
20:16:09.384 00.000 3140 Moving (-0.20, 0.05) raw xDistance=-0.02 yDistance=0.20
20:16:09.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:16:09.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:16:09.384 00.000 3140 MoveAxis(E, 0, ABG)
20:16:09.384 00.000 3140 Move returns status 0, amount 0
20:16:09.384 00.000 3140 MoveAxis(S, 186, ABG)
20:16:09.384 00.000 3140 Guiding  Dir = 1, Dur = 186
20:16:09.391 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:16:09.410 00.019 13704 UpdateGuideState exits: m=8501 SNR=55.8
20:16:09.412 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:09.413 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:09.417 00.004 13704 Enqueuing Expose request
20:16:09.419 00.002 3140 IsSlewing returns 0
20:16:09.419 00.000 3140 IsGuiding returns 0
20:16:09.621 00.202 3140 IsGuiding returns 0
20:16:09.621 00.000 3140 Move returns status 0, amount 186
20:16:09.623 00.002 3140 move complete, result=0
20:16:09.623 00.000 3140 worker thread done servicing request
20:16:09.624 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 186 ms SOUTH
20:16:09.625 00.001 3140 Worker thread wakes up
20:16:09.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:09.626 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:10.765 01.139 3140 Exposure complete
20:16:10.833 00.068 3140 worker thread done servicing request
20:16:10.833 00.000 13704 OnExposeComplete: enter
20:16:10.835 00.002 13704 UpdateGuideState(): m_state=6
20:16:10.837 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
20:16:10.838 00.001 13704 Star::Find returns 1 (0), X=513.95, Y=163.70, Mass=8734, SNR=54.0, Peak=313 HFD=9.0
20:16:10.839 00.001 13704 MultiStar: [#1 -0.18,0.06,0.67,U] [#2 -0.19,0.20,0.43,U] [#3 0.03,0.07,0.70,U] [#4 0.02,-0.03,1.10,U] [#5 0.04,-0.21,0.19,U] [#6 0.01,0.02,0.56,U] [#7 -0.00,0.19,0.43,U] [#8 0.05,0.06,0.44,U] 
20:16:10.841 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.25, 0.43}
20:16:10.842 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
20:16:10.843 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:16:10.845 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.09 mountX=-0.11 mountY=0.09, mountTheta=2.45
20:16:10.847 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:16:10.851 00.004 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:16:10.852 00.001 3140 Worker thread wakes up
20:16:10.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:16:10.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:16:10.852 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:16:10.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:16:10.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:10.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:10.853 00.001 3140 MoveAxis(E, 0, ABG)
20:16:10.853 00.000 3140 Move returns status 0, amount 0
20:16:10.853 00.000 3140 MoveAxis(N, 0, ABG)
20:16:10.853 00.000 3140 Move returns status 0, amount 0
20:16:10.853 00.000 3140 move complete, result=0
20:16:10.853 00.000 3140 worker thread done servicing request
20:16:10.858 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:16:10.877 00.019 13704 UpdateGuideState exits: m=8734 SNR=54.0
20:16:10.878 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:10.879 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:10.882 00.003 13704 Enqueuing Expose request
20:16:10.885 00.003 3140 Worker thread wakes up
20:16:10.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:10.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:10.885 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:11.263 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c48e924-c91f-4ab0-b029-02bbee43f9de"}
20:16:11.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c48e924-c91f-4ab0-b029-02bbee43f9de"}
20:16:11.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d159682-6da4-420b-a17b-db606095e26e"}
20:16:11.269 00.001 13704 case statement mapped state 6 to 3
20:16:11.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d159682-6da4-420b-a17b-db606095e26e"}
20:16:11.272 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b45bf77b-9968-4096-a94d-dd735bbb7fa4"}
20:16:11.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"b45bf77b-9968-4096-a94d-dd735bbb7fa4"}
20:16:11.802 00.529 3140 Exposure complete
20:16:11.871 00.069 3140 worker thread done servicing request
20:16:11.871 00.000 13704 OnExposeComplete: enter
20:16:11.872 00.001 13704 UpdateGuideState(): m_state=6
20:16:11.874 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
20:16:11.876 00.002 13704 Star::Find returns 1 (0), X=513.98, Y=163.71, Mass=8653, SNR=53.4, Peak=332 HFD=8.7
20:16:11.878 00.002 13704 MultiStar: [#1 -0.21,0.06,0.70,U] [#2 -0.08,0.15,0.45,U] [#3 -0.00,0.07,0.70,U] [#4 0.02,-0.02,1.08,U] [#5 -0.03,-0.01,0.20,U] [#6 -0.12,0.01,0.53,U] [#7 -0.03,-0.09,0.41,U] [#8 0.04,0.07,0.45,U] 
20:16:11.879 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.22, 0.44}
20:16:11.880 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.93 = -2.36)
20:16:11.882 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:16:11.883 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.09 mountY=0.10, mountTheta=2.33
20:16:11.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:16:11.885 00.000 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:16:11.888 00.003 3140 Worker thread wakes up
20:16:11.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:16:11.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:16:11.888 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:16:11.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:11.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:11.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:11.888 00.000 3140 MoveAxis(E, 0, ABG)
20:16:11.888 00.000 3140 Move returns status 0, amount 0
20:16:11.888 00.000 3140 MoveAxis(N, 0, ABG)
20:16:11.888 00.000 3140 Move returns status 0, amount 0
20:16:11.889 00.001 3140 move complete, result=0
20:16:11.889 00.000 3140 worker thread done servicing request
20:16:11.896 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:16:11.914 00.018 13704 UpdateGuideState exits: m=8653 SNR=53.4
20:16:11.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:11.917 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:11.918 00.001 13704 Enqueuing Expose request
20:16:11.921 00.003 3140 Worker thread wakes up
20:16:11.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:11.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:11.921 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:13.048 01.127 3140 Exposure complete
20:16:13.124 00.076 13704 OnExposeComplete: enter
20:16:13.126 00.002 13704 UpdateGuideState(): m_state=6
20:16:13.127 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
20:16:13.129 00.002 13704 Star::Find returns 1 (0), X=513.94, Y=163.66, Mass=8913, SNR=54.3, Peak=317 HFD=8.7
20:16:13.131 00.002 3140 worker thread done servicing request
20:16:13.131 00.000 13704 MultiStar: [#1 -0.19,-0.03,0.63,U] [#2 -0.07,0.15,0.43,U] [#3 0.07,0.07,0.69,U] [#4 0.01,-0.01,1.06,U] [#5 0.00,-0.03,0.20,U] [#6 0.03,0.02,0.59,U] [#7 0.00,0.16,0.43,U] [#8 -0.01,0.02,0.43,U] 
20:16:13.132 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.25, 0.40}
20:16:13.133 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
20:16:13.135 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:16:13.136 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=-0.09 mountY=0.08, mountTheta=2.45
20:16:13.139 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:16:13.141 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:16:13.142 00.001 3140 Worker thread wakes up
20:16:13.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:16:13.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:16:13.142 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:16:13.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:13.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:13.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:16:13.143 00.001 3140 MoveAxis(E, 0, ABG)
20:16:13.143 00.000 3140 Move returns status 0, amount 0
20:16:13.143 00.000 3140 MoveAxis(N, 0, ABG)
20:16:13.143 00.000 3140 Move returns status 0, amount 0
20:16:13.143 00.000 3140 move complete, result=0
20:16:13.143 00.000 3140 worker thread done servicing request
20:16:13.148 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:16:13.167 00.019 13704 UpdateGuideState exits: m=8913 SNR=54.3
20:16:13.168 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:13.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:13.172 00.003 13704 Enqueuing Expose request
20:16:13.173 00.001 3140 Worker thread wakes up
20:16:13.173 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:13.175 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:13.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:13.263 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44a5fcf9-e4a2-4260-aa9b-413b4dffe05f"}
20:16:13.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44a5fcf9-e4a2-4260-aa9b-413b4dffe05f"}
20:16:13.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99d928e2-122c-4830-aab0-de3df8b7df9c"}
20:16:13.268 00.001 13704 case statement mapped state 6 to 3
20:16:13.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99d928e2-122c-4830-aab0-de3df8b7df9c"}
20:16:13.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11006c8d-3781-4559-adbf-2442946166b7"}
20:16:13.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"11006c8d-3781-4559-adbf-2442946166b7"}
20:16:14.093 00.819 3140 Exposure complete
20:16:14.161 00.068 13704 OnExposeComplete: enter
20:16:14.163 00.002 13704 UpdateGuideState(): m_state=6
20:16:14.165 00.002 3140 worker thread done servicing request
20:16:14.165 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
20:16:14.167 00.002 13704 Star::Find returns 1 (0), X=513.93, Y=163.69, Mass=8847, SNR=54.1, Peak=306 HFD=8.6
20:16:14.168 00.001 13704 MultiStar: [#1 -0.25,0.06,0.66,U] [#2 -0.19,0.20,0.43,U] [#3 0.07,0.07,0.70,U] [#4 -0.01,0.02,1.06,U] [#5 -0.01,-0.01,0.20,U] [#6 0.01,0.03,0.57,U] [#7 0.02,0.10,0.43,U] [#8 0.04,0.09,0.44,U] 
20:16:14.169 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.26, 0.42}
20:16:14.171 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:16:14.172 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:16:14.173 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=-0.12 mountY=0.10, mountTheta=2.42
20:16:14.175 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
20:16:14.176 00.001 13704 Enqueuing Move request for scope (-0.08, 0.13)
20:16:14.177 00.001 3140 Worker thread wakes up
20:16:14.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
20:16:14.177 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
20:16:14.177 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
20:16:14.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:16:14.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:14.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:14.177 00.000 3140 MoveAxis(E, 272, ABG)
20:16:14.178 00.001 3140 Guiding  Dir = 2, Dur = 272
20:16:14.183 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:16:14.195 00.012 3140 IsSlewing returns 0
20:16:14.195 00.000 3140 IsGuiding returns 0
20:16:14.201 00.006 13704 UpdateGuideState exits: m=8847 SNR=54.1
20:16:14.202 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:14.204 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:14.204 00.000 13704 Enqueuing Expose request
20:16:14.477 00.273 3140 IsGuiding returns 0
20:16:14.477 00.000 3140 Move returns status 0, amount 272
20:16:14.477 00.000 3140 MoveAxis(N, 0, ABG)
20:16:14.477 00.000 3140 Move returns status 0, amount 0
20:16:14.477 00.000 3140 move complete, result=0
20:16:14.477 00.000 13704 GuideStep: -0.1 px 272 ms EAST, 0.1 px 0 ms NORTH
20:16:14.479 00.002 3140 worker thread done servicing request
20:16:14.479 00.000 3140 Worker thread wakes up
20:16:14.479 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:14.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:15.263 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bec8d2f1-26e3-413c-98d3-acfe4d969b0b"}
20:16:15.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bec8d2f1-26e3-413c-98d3-acfe4d969b0b"}
20:16:15.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c694870-e81b-40ff-8657-c0dfb6b4c695"}
20:16:15.267 00.000 13704 case statement mapped state 6 to 3
20:16:15.270 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c694870-e81b-40ff-8657-c0dfb6b4c695"}
20:16:15.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27b2633a-daee-42ff-a240-50f03c8ca432"}
20:16:15.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[6.93,6.69],"pixels":"..."},"id":"27b2633a-daee-42ff-a240-50f03c8ca432"}
20:16:15.610 00.337 3140 Exposure complete
20:16:15.674 00.064 13704 OnExposeComplete: enter
20:16:15.677 00.003 13704 UpdateGuideState(): m_state=6
20:16:15.679 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
20:16:15.681 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=163.69, Mass=8858, SNR=54.2, Peak=324 HFD=8.6
20:16:15.682 00.001 3140 worker thread done servicing request
20:16:15.682 00.000 13704 MultiStar: [#1 -0.23,0.07,0.68,U] [#2 -0.03,0.09,0.44,U] [#3 0.07,-0.04,0.68,U] [#4 0.01,-0.00,1.08,U] [#5 0.02,-0.24,0.19,U] [#6 0.00,0.04,0.57,U] [#7 -0.02,0.15,0.46,U] [#8 0.05,0.04,0.42,U] 
20:16:15.685 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.28, 0.42}
20:16:15.686 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:16:15.688 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:16:15.689 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.09 mountY=0.09, mountTheta=2.38
20:16:15.691 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:16:15.693 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:16:15.695 00.002 3140 Worker thread wakes up
20:16:15.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:16:15.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:16:15.695 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
20:16:15.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:15.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:15.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:15.695 00.000 3140 MoveAxis(E, 0, ABG)
20:16:15.696 00.001 3140 Move returns status 0, amount 0
20:16:15.696 00.000 3140 MoveAxis(N, 0, ABG)
20:16:15.696 00.000 3140 Move returns status 0, amount 0
20:16:15.696 00.000 3140 move complete, result=0
20:16:15.696 00.000 3140 worker thread done servicing request
20:16:15.701 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:16:15.721 00.020 13704 UpdateGuideState exits: m=8858 SNR=54.2
20:16:15.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:15.723 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:15.724 00.001 13704 Enqueuing Expose request
20:16:15.726 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:15.727 00.001 3140 Worker thread wakes up
20:16:15.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:15.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:16.643 00.916 3140 Exposure complete
20:16:16.709 00.066 13704 OnExposeComplete: enter
20:16:16.711 00.002 13704 UpdateGuideState(): m_state=6
20:16:16.712 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
20:16:16.714 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=163.76, Mass=8895, SNR=55.3, Peak=317 HFD=8.6
20:16:16.715 00.001 3140 worker thread done servicing request
20:16:16.715 00.000 13704 MultiStar: [#1 -0.26,-0.07,0.59,U] [#2 -0.07,0.16,0.43,U] [#3 0.06,0.04,0.65,U] [#4 0.04,-0.01,1.06,U] [#5 -0.01,-0.01,0.20,U] [#6 0.00,0.04,0.53,U] [#7 -0.02,0.16,0.42,U] [#8 -0.10,-0.08,0.40,U] 
20:16:16.717 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.28, 0.49}
20:16:16.719 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:16:16.720 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:16:16.721 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=-0.10 mountY=0.10, mountTheta=2.35
20:16:16.724 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:16:16.728 00.004 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:16:16.730 00.002 3140 Worker thread wakes up
20:16:16.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:16:16.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:16:16.730 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:16:16.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:16:16.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:16.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:16.730 00.000 3140 MoveAxis(E, 0, ABG)
20:16:16.730 00.000 3140 Move returns status 0, amount 0
20:16:16.730 00.000 3140 MoveAxis(N, 0, ABG)
20:16:16.730 00.000 3140 Move returns status 0, amount 0
20:16:16.730 00.000 3140 move complete, result=0
20:16:16.730 00.000 3140 worker thread done servicing request
20:16:16.738 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:16:16.758 00.020 13704 UpdateGuideState exits: m=8895 SNR=55.3
20:16:16.761 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:16.761 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:16.763 00.002 13704 Enqueuing Expose request
20:16:16.764 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:16.766 00.002 3140 Worker thread wakes up
20:16:16.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:16.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:17.265 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0aba8a2-62f3-4485-b0dd-4e84a10dda6a"}
20:16:17.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0aba8a2-62f3-4485-b0dd-4e84a10dda6a"}
20:16:17.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"439a7080-2691-4b3a-8e0f-f77e23147a4a"}
20:16:17.269 00.000 13704 case statement mapped state 6 to 3
20:16:17.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"439a7080-2691-4b3a-8e0f-f77e23147a4a"}
20:16:17.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"564996b7-d186-4c56-ae7b-b5acb4836888"}
20:16:17.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"564996b7-d186-4c56-ae7b-b5acb4836888"}
20:16:17.895 00.620 3140 Exposure complete
20:16:17.967 00.072 13704 OnExposeComplete: enter
20:16:17.968 00.001 13704 UpdateGuideState(): m_state=6
20:16:17.970 00.002 3140 worker thread done servicing request
20:16:17.970 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
20:16:17.971 00.001 13704 Star::Find returns 1 (0), X=513.88, Y=163.70, Mass=9006, SNR=54.7, Peak=337 HFD=8.6
20:16:17.974 00.003 13704 MultiStar: [#1 -0.20,0.03,0.64,U] [#2 -0.18,0.18,0.42,U] [#3 0.07,0.03,0.68,U] [#4 -0.02,-0.02,1.10,U] [#5 0.00,-0.01,0.20,U] [#6 -0.05,0.04,0.57,U] [#7 -0.00,0.14,0.45,U] [#8 0.16,0.03,0.44,U] 
20:16:17.975 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.31, 0.43}
20:16:17.976 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:16:17.978 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:16:17.979 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.18 mountX=-0.10 mountY=0.10, mountTheta=2.37
20:16:17.982 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:16:17.984 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:16:17.986 00.002 3140 Worker thread wakes up
20:16:17.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:16:17.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:16:17.986 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:16:17.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:16:17.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:17.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:17.986 00.000 3140 MoveAxis(E, 0, ABG)
20:16:17.986 00.000 3140 Move returns status 0, amount 0
20:16:17.986 00.000 3140 MoveAxis(N, 0, ABG)
20:16:17.986 00.000 3140 Move returns status 0, amount 0
20:16:17.986 00.000 3140 move complete, result=0
20:16:17.986 00.000 3140 worker thread done servicing request
20:16:17.991 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:16:18.010 00.019 13704 UpdateGuideState exits: m=9006 SNR=54.7
20:16:18.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:18.015 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:18.016 00.001 13704 Enqueuing Expose request
20:16:18.018 00.002 3140 Worker thread wakes up
20:16:18.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:18.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:18.019 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:18.927 00.908 3140 Exposure complete
20:16:19.010 00.083 3140 worker thread done servicing request
20:16:19.010 00.000 13704 OnExposeComplete: enter
20:16:19.012 00.002 13704 UpdateGuideState(): m_state=6
20:16:19.015 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
20:16:19.017 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=163.73, Mass=9176, SNR=59.6, Peak=323 HFD=8.6
20:16:19.019 00.002 13704 MultiStar: [#1 -0.27,0.15,0.62,U] [#2 -0.08,0.15,0.39,U] [#3 -0.02,-0.01,0.63,U] [#4 0.00,-0.02,0.95,U] [#5 0.00,-0.01,0.18,U] [#6 -0.04,-0.22,0.43,U] [#7 0.08,0.07,0.39,U] [#8 -0.01,0.04,0.38,U] 
20:16:19.021 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.29, 0.46}
20:16:19.022 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:16:19.023 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:16:19.024 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.09 mountY=0.12, mountTheta=2.25
20:16:19.026 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:16:19.029 00.003 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:16:19.031 00.002 3140 Worker thread wakes up
20:16:19.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:16:19.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:16:19.031 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.12
20:16:19.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:19.032 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:19.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:16:19.032 00.000 3140 MoveAxis(E, 0, ABG)
20:16:19.032 00.000 3140 Move returns status 0, amount 0
20:16:19.032 00.000 3140 MoveAxis(N, 0, ABG)
20:16:19.032 00.000 3140 Move returns status 0, amount 0
20:16:19.032 00.000 3140 move complete, result=0
20:16:19.032 00.000 3140 worker thread done servicing request
20:16:19.039 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:16:19.060 00.021 13704 UpdateGuideState exits: m=9176 SNR=59.6
20:16:19.063 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:19.065 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:19.066 00.001 13704 Enqueuing Expose request
20:16:19.067 00.001 3140 Worker thread wakes up
20:16:19.067 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:19.069 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:19.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:19.264 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d29f225-b29b-4071-be14-f227dc2decd1"}
20:16:19.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d29f225-b29b-4071-be14-f227dc2decd1"}
20:16:19.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80ab36d0-e19b-402d-ab53-bb607580cdde"}
20:16:19.269 00.001 13704 case statement mapped state 6 to 3
20:16:19.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ab36d0-e19b-402d-ab53-bb607580cdde"}
20:16:19.276 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f85b2f2-e65e-4ba4-a57d-b1635b86f1c2"}
20:16:19.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.91,6.73],"pixels":"..."},"id":"3f85b2f2-e65e-4ba4-a57d-b1635b86f1c2"}
20:16:20.204 00.926 3140 Exposure complete
20:16:20.282 00.078 13704 OnExposeComplete: enter
20:16:20.283 00.001 13704 UpdateGuideState(): m_state=6
20:16:20.285 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
20:16:20.286 00.001 3140 worker thread done servicing request
20:16:20.286 00.000 13704 Star::Find returns 1 (0), X=513.96, Y=163.73, Mass=9076, SNR=54.1, Peak=327 HFD=8.5
20:16:20.288 00.002 13704 MultiStar: [#1 -0.22,0.09,0.68,U] [#2 -0.05,0.14,0.44,U] [#3 0.05,0.00,0.70,U] [#4 0.04,0.99,0.00,M1] [#5 0.00,0.01,0.20,U] [#6 -0.00,0.09,0.55,U] [#7 0.00,0.15,0.45,U] [#8 0.05,0.08,0.44,U] 
20:16:20.289 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.17}, one-star: {-0.23, 0.46}
20:16:20.290 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
20:16:20.291 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:16:20.293 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.01 mountX=-0.15 mountY=0.11, mountTheta=2.53
20:16:20.295 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.17, opts=13)
20:16:20.298 00.003 13704 Enqueuing Move request for scope (-0.08, 0.17)
20:16:20.300 00.002 3140 Worker thread wakes up
20:16:20.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
20:16:20.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
20:16:20.300 00.000 3140 Moving (-0.08, 0.17) raw xDistance=-0.15 yDistance=0.11
20:16:20.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:16:20.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:20.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:16:20.300 00.000 3140 MoveAxis(E, 357, ABG)
20:16:20.300 00.000 3140 Guiding  Dir = 2, Dur = 357
20:16:20.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:16:20.311 00.006 3140 IsSlewing returns 0
20:16:20.311 00.000 3140 IsGuiding returns 0
20:16:20.323 00.012 13704 UpdateGuideState exits: m=9076 SNR=54.1
20:16:20.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:20.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:20.328 00.002 13704 Enqueuing Expose request
20:16:20.684 00.356 3140 IsGuiding returns 0
20:16:20.684 00.000 3140 Move returns status 0, amount 357
20:16:20.684 00.000 3140 MoveAxis(N, 0, ABG)
20:16:20.684 00.000 3140 Move returns status 0, amount 0
20:16:20.684 00.000 3140 move complete, result=0
20:16:20.684 00.000 3140 worker thread done servicing request
20:16:20.684 00.000 3140 Worker thread wakes up
20:16:20.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:20.685 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:20.685 00.000 13704 GuideStep: -0.2 px 357 ms EAST, 0.1 px 0 ms NORTH
20:16:21.265 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6572c1b-e49e-42c1-af95-83de83711d1c"}
20:16:21.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6572c1b-e49e-42c1-af95-83de83711d1c"}
20:16:21.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0355d46e-83ed-434b-8a12-451e0365f344"}
20:16:21.270 00.002 13704 case statement mapped state 6 to 3
20:16:21.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0355d46e-83ed-434b-8a12-451e0365f344"}
20:16:21.276 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b07c8fdc-7fdb-4e17-82ed-5e9815295fc9"}
20:16:21.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"b07c8fdc-7fdb-4e17-82ed-5e9815295fc9"}
20:16:21.599 00.321 3140 Exposure complete
20:16:21.663 00.064 13704 OnExposeComplete: enter
20:16:21.665 00.002 13704 UpdateGuideState(): m_state=6
20:16:21.667 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
20:16:21.668 00.001 3140 worker thread done servicing request
20:16:21.668 00.000 13704 Star::Find returns 1 (0), X=513.87, Y=163.73, Mass=9060, SNR=56.6, Peak=335 HFD=8.6
20:16:21.670 00.002 13704 MultiStar: [#1 -0.32,-0.02,0.59,U] [#2 -0.02,0.10,0.44,U] [#3 0.01,-0.00,0.68,U] [#4 0.03,-0.02,1.02,U] [#5 -0.01,-0.01,0.19,U] [#6 0.02,-0.02,0.50,U] [#7 0.02,0.06,0.42,U] [#8 0.04,0.08,0.43,U] 
20:16:21.671 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.32, 0.46}
20:16:21.672 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:16:21.674 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:16:21.675 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.28 mountX=-0.09 mountY=0.10, mountTheta=2.27
20:16:21.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:16:21.680 00.003 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:16:21.681 00.001 3140 Worker thread wakes up
20:16:21.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:16:21.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:16:21.681 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:16:21.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:21.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:21.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:21.681 00.000 3140 MoveAxis(E, 0, ABG)
20:16:21.681 00.000 3140 Move returns status 0, amount 0
20:16:21.681 00.000 3140 MoveAxis(N, 0, ABG)
20:16:21.681 00.000 3140 Move returns status 0, amount 0
20:16:21.681 00.000 3140 move complete, result=0
20:16:21.681 00.000 3140 worker thread done servicing request
20:16:21.687 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:16:21.704 00.017 13704 UpdateGuideState exits: m=9060 SNR=56.6
20:16:21.705 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:21.706 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:21.708 00.002 13704 Enqueuing Expose request
20:16:21.709 00.001 3140 Worker thread wakes up
20:16:21.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:21.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:21.710 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:22.838 01.128 3140 Exposure complete
20:16:22.905 00.067 13704 OnExposeComplete: enter
20:16:22.909 00.004 13704 UpdateGuideState(): m_state=6
20:16:22.911 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
20:16:22.912 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=163.74, Mass=8864, SNR=54.9, Peak=315 HFD=8.6
20:16:22.913 00.001 3140 worker thread done servicing request
20:16:22.914 00.001 13704 MultiStar: [#1 -0.27,-0.04,0.60,U] [#2 -0.19,0.18,0.42,U] [#3 0.09,0.12,0.67,U] [#4 -0.01,-0.03,1.06,U] [#5 -0.02,-0.01,0.20,U] [#6 -0.00,0.03,0.55,U] [#7 0.05,0.01,0.41,U] [#8 0.06,0.06,0.42,U] 
20:16:22.916 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.26, 0.47}
20:16:22.916 00.000 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
20:16:22.918 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:16:22.920 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=-0.11 mountY=0.10, mountTheta=2.39
20:16:22.922 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:16:22.923 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:16:22.926 00.003 3140 Worker thread wakes up
20:16:22.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:16:22.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:16:22.926 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:16:22.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:16:22.927 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:22.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:22.927 00.000 3140 MoveAxis(E, 0, ABG)
20:16:22.927 00.000 3140 Move returns status 0, amount 0
20:16:22.927 00.000 3140 MoveAxis(N, 0, ABG)
20:16:22.927 00.000 3140 Move returns status 0, amount 0
20:16:22.927 00.000 3140 move complete, result=0
20:16:22.927 00.000 3140 worker thread done servicing request
20:16:22.935 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:16:22.954 00.019 13704 UpdateGuideState exits: m=8864 SNR=54.9
20:16:22.956 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:22.958 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:22.963 00.005 13704 Enqueuing Expose request
20:16:22.964 00.001 3140 Worker thread wakes up
20:16:22.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:22.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:22.965 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:23.263 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60d57ebb-16ac-4db9-9186-c8f7f00fb3c6"}
20:16:23.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60d57ebb-16ac-4db9-9186-c8f7f00fb3c6"}
20:16:23.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95b199ed-0165-4f02-a7d4-92daf3696e2b"}
20:16:23.271 00.003 13704 case statement mapped state 6 to 3
20:16:23.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b199ed-0165-4f02-a7d4-92daf3696e2b"}
20:16:23.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f71214e2-5fb8-493b-92b4-840ba15cb781"}
20:16:23.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"f71214e2-5fb8-493b-92b4-840ba15cb781"}
20:16:23.886 00.610 3140 Exposure complete
20:16:23.959 00.073 3140 worker thread done servicing request
20:16:23.960 00.001 13704 OnExposeComplete: enter
20:16:23.962 00.002 13704 UpdateGuideState(): m_state=6
20:16:23.963 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
20:16:23.965 00.002 13704 Star::Find returns 1 (0), X=513.85, Y=163.73, Mass=8918, SNR=53.3, Peak=311 HFD=8.7
20:16:23.966 00.001 13704 MultiStar: [#1 -0.29,-0.01,0.62,U] [#2 -0.02,0.09,0.45,U] [#3 0.09,0.08,0.68,U] [#4 -0.01,0.00,1.09,U] [#5 0.01,-0.20,0.20,U] [#6 -0.00,-0.00,0.56,U] [#7 -0.04,0.05,0.43,U] [#8 0.13,0.11,0.44,U] 
20:16:23.968 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.35, 0.46}
20:16:23.969 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:16:23.971 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:16:23.972 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.22 mountX=-0.09 mountY=0.10, mountTheta=2.33
20:16:23.975 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:16:23.976 00.001 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:16:23.978 00.002 3140 Worker thread wakes up
20:16:23.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:16:23.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:16:23.978 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.09 yDistance=0.10
20:16:23.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:23.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:23.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:23.978 00.000 3140 MoveAxis(E, 0, ABG)
20:16:23.978 00.000 3140 Move returns status 0, amount 0
20:16:23.978 00.000 3140 MoveAxis(N, 0, ABG)
20:16:23.978 00.000 3140 Move returns status 0, amount 0
20:16:23.978 00.000 3140 move complete, result=0
20:16:23.978 00.000 3140 worker thread done servicing request
20:16:23.983 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:16:24.005 00.022 13704 UpdateGuideState exits: m=8918 SNR=53.3
20:16:24.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:24.009 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:24.010 00.001 13704 Enqueuing Expose request
20:16:24.012 00.002 3140 Worker thread wakes up
20:16:24.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:24.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:24.012 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:25.147 01.135 3140 Exposure complete
20:16:25.218 00.071 13704 OnExposeComplete: enter
20:16:25.220 00.002 13704 UpdateGuideState(): m_state=6
20:16:25.221 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
20:16:25.222 00.001 13704 Star::Find returns 1 (0), X=513.87, Y=163.77, Mass=8651, SNR=51.4, Peak=310 HFD=8.6
20:16:25.223 00.001 3140 worker thread done servicing request
20:16:25.224 00.001 13704 MultiStar: [#1 -0.32,0.11,0.69,U] [#2 -0.02,0.09,0.47,U] [#3 0.02,0.01,0.76,U] [#4 0.02,-0.00,1.09,U] [#5 -0.00,-0.02,0.21,U] [#6 -0.00,0.03,0.57,U] [#7 0.07,-0.05,0.43,U] [#8 -0.06,-0.02,0.43,U] 
20:16:25.225 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.32, 0.51}
20:16:25.226 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:16:25.227 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:16:25.229 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=-0.10 mountY=0.11, mountTheta=2.30
20:16:25.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:16:25.233 00.002 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:16:25.234 00.001 3140 Worker thread wakes up
20:16:25.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:16:25.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:16:25.234 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
20:16:25.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:16:25.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:25.235 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:16:25.235 00.000 3140 MoveAxis(E, 0, ABG)
20:16:25.235 00.000 3140 Move returns status 0, amount 0
20:16:25.235 00.000 3140 MoveAxis(N, 0, ABG)
20:16:25.235 00.000 3140 Move returns status 0, amount 0
20:16:25.235 00.000 3140 move complete, result=0
20:16:25.235 00.000 3140 worker thread done servicing request
20:16:25.246 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:16:25.265 00.019 13704 UpdateGuideState exits: m=8651 SNR=51.4
20:16:25.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:25.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:25.269 00.002 13704 Enqueuing Expose request
20:16:25.269 00.000 3140 Worker thread wakes up
20:16:25.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:25.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:25.271 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:25.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0fa60ac-8c97-4c50-9364-e7cc1aa621f0"}
20:16:25.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0fa60ac-8c97-4c50-9364-e7cc1aa621f0"}
20:16:25.282 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edfaff68-5338-4023-8d49-9b69b2a12bbf"}
20:16:25.284 00.002 13704 case statement mapped state 6 to 3
20:16:25.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edfaff68-5338-4023-8d49-9b69b2a12bbf"}
20:16:25.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"607c6426-e9a7-460d-9853-005d84788e38"}
20:16:25.290 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.87,6.77],"pixels":"..."},"id":"607c6426-e9a7-460d-9853-005d84788e38"}
20:16:26.187 00.897 3140 Exposure complete
20:16:26.264 00.077 3140 worker thread done servicing request
20:16:26.265 00.001 13704 OnExposeComplete: enter
20:16:26.267 00.002 13704 UpdateGuideState(): m_state=6
20:16:26.269 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
20:16:26.270 00.001 13704 Star::Find returns 1 (0), X=513.88, Y=163.76, Mass=8811, SNR=53.5, Peak=316 HFD=8.6
20:16:26.271 00.001 13704 MultiStar: [#1 -0.28,0.06,0.63,U] [#2 -0.03,0.09,0.45,U] [#3 0.08,0.03,0.67,U] [#4 0.04,1.00,0.00,M1] [#5 -0.01,0.01,0.20,U] [#6 -0.07,0.02,0.59,U] [#7 0.10,-0.02,0.42,U] [#8 0.11,-0.03,0.45,U] 
20:16:26.272 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.32, 0.49}
20:16:26.274 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:16:26.276 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:16:26.277 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=-0.12 mountY=0.11, mountTheta=2.37
20:16:26.279 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:16:26.280 00.001 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:16:26.282 00.002 3140 Worker thread wakes up
20:16:26.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:16:26.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:16:26.283 00.001 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.11
20:16:26.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:16:26.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:26.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:16:26.283 00.000 3140 MoveAxis(E, 274, ABG)
20:16:26.283 00.000 3140 Guiding  Dir = 2, Dur = 274
20:16:26.288 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:16:26.290 00.002 3140 IsSlewing returns 0
20:16:26.290 00.000 3140 IsGuiding returns 0
20:16:26.305 00.015 13704 UpdateGuideState exits: m=8811 SNR=53.5
20:16:26.307 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:26.308 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:26.309 00.001 13704 Enqueuing Expose request
20:16:26.572 00.263 3140 IsGuiding returns 0
20:16:26.572 00.000 3140 Move returns status 0, amount 274
20:16:26.572 00.000 3140 MoveAxis(N, 0, ABG)
20:16:26.572 00.000 3140 Move returns status 0, amount 0
20:16:26.572 00.000 3140 move complete, result=0
20:16:26.573 00.001 3140 worker thread done servicing request
20:16:26.573 00.000 3140 Worker thread wakes up
20:16:26.573 00.000 13704 GuideStep: -0.1 px 274 ms EAST, 0.1 px 0 ms NORTH
20:16:26.575 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:26.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:27.264 00.689 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4811eb0-1aeb-40d2-a0f3-c52fe5812ef9"}
20:16:27.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4811eb0-1aeb-40d2-a0f3-c52fe5812ef9"}
20:16:27.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c2419d4-81d5-47f7-879c-344f5301cafb"}
20:16:27.269 00.002 13704 case statement mapped state 6 to 3
20:16:27.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c2419d4-81d5-47f7-879c-344f5301cafb"}
20:16:27.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8b12e7d-0f05-4038-ba5a-3959e6ab938b"}
20:16:27.275 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"c8b12e7d-0f05-4038-ba5a-3959e6ab938b"}
20:16:27.714 00.439 3140 Exposure complete
20:16:27.782 00.068 13704 OnExposeComplete: enter
20:16:27.783 00.001 13704 UpdateGuideState(): m_state=6
20:16:27.785 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
20:16:27.788 00.003 3140 worker thread done servicing request
20:16:27.788 00.000 13704 Star::Find returns 1 (0), X=513.85, Y=163.75, Mass=9021, SNR=55.1, Peak=312 HFD=8.7
20:16:27.790 00.002 13704 MultiStar: [#1 -0.22,0.01,0.62,U] [#2 -0.08,0.15,0.43,U] [#3 0.05,0.08,0.66,U] [#4 -0.01,-0.02,1.12,U] [#5 -0.01,-0.01,0.20,U] [#6 0.00,0.01,0.53,U] [#7 0.11,0.07,0.42,U] [#8 0.08,0.09,0.42,U] 
20:16:27.791 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.34, 0.48}
20:16:27.792 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.45)
20:16:27.798 00.006 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:16:27.800 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=-0.11 mountY=0.10, mountTheta=2.41
20:16:27.804 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:16:27.805 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:16:27.807 00.002 3140 Worker thread wakes up
20:16:27.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:16:27.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:16:27.807 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:16:27.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:16:27.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:27.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:27.807 00.000 3140 MoveAxis(E, 0, ABG)
20:16:27.807 00.000 3140 Move returns status 0, amount 0
20:16:27.807 00.000 3140 MoveAxis(N, 0, ABG)
20:16:27.807 00.000 3140 Move returns status 0, amount 0
20:16:27.807 00.000 3140 move complete, result=0
20:16:27.807 00.000 3140 worker thread done servicing request
20:16:27.813 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:16:27.831 00.018 13704 UpdateGuideState exits: m=9021 SNR=55.1
20:16:27.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:27.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:27.835 00.002 13704 Enqueuing Expose request
20:16:27.837 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:27.838 00.001 3140 Worker thread wakes up
20:16:27.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:27.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:28.752 00.914 3140 Exposure complete
20:16:28.821 00.069 13704 OnExposeComplete: enter
20:16:28.823 00.002 13704 UpdateGuideState(): m_state=6
20:16:28.824 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
20:16:28.825 00.001 13704 Star::Find returns 1 (0), X=513.86, Y=163.78, Mass=8744, SNR=54.1, Peak=292 HFD=8.7
20:16:28.827 00.002 3140 worker thread done servicing request
20:16:28.828 00.001 13704 MultiStar: [#1 -0.29,-0.05,0.61,U] [#2 -0.04,0.08,0.44,U] [#3 -0.02,0.06,0.70,U] [#4 0.02,-0.01,1.06,U] [#5 0.06,-0.11,0.21,U] [#6 0.10,0.03,0.63,U] [#7 0.10,0.10,0.44,U] [#8 0.05,0.05,0.44,U] 
20:16:28.829 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.33, 0.51}
20:16:28.832 00.003 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:16:28.834 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:16:28.835 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=-0.10 mountY=0.09, mountTheta=2.44
20:16:28.837 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:16:28.839 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:16:28.840 00.001 3140 Worker thread wakes up
20:16:28.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:16:28.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:16:28.840 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:16:28.841 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:16:28.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:28.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:28.841 00.000 3140 MoveAxis(E, 0, ABG)
20:16:28.841 00.000 3140 Move returns status 0, amount 0
20:16:28.841 00.000 3140 MoveAxis(N, 0, ABG)
20:16:28.841 00.000 3140 Move returns status 0, amount 0
20:16:28.841 00.000 3140 move complete, result=0
20:16:28.841 00.000 3140 worker thread done servicing request
20:16:28.846 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:16:28.869 00.023 13704 UpdateGuideState exits: m=8744 SNR=54.1
20:16:28.872 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:28.875 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:28.877 00.002 13704 Enqueuing Expose request
20:16:28.878 00.001 3140 Worker thread wakes up
20:16:28.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:28.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:28.878 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:29.262 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"888f2b21-2d66-4ec9-b81c-236123d7069c"}
20:16:29.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"888f2b21-2d66-4ec9-b81c-236123d7069c"}
20:16:29.272 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ed4bae7-4aef-49f5-832d-fa5f4335575e"}
20:16:29.273 00.001 13704 case statement mapped state 6 to 3
20:16:29.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed4bae7-4aef-49f5-832d-fa5f4335575e"}
20:16:29.276 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f33e9ed9-0baa-4e79-a04f-7a44d8cfac56"}
20:16:29.279 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"f33e9ed9-0baa-4e79-a04f-7a44d8cfac56"}
20:16:30.010 00.731 3140 Exposure complete
20:16:30.086 00.076 3140 worker thread done servicing request
20:16:30.086 00.000 13704 OnExposeComplete: enter
20:16:30.087 00.001 13704 UpdateGuideState(): m_state=6
20:16:30.088 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
20:16:30.091 00.003 13704 Star::Find returns 1 (0), X=513.84, Y=163.78, Mass=8990, SNR=55.9, Peak=304 HFD=8.7
20:16:30.093 00.002 13704 MultiStar: [#1 -0.22,0.14,0.61,U] [#2 -0.19,0.20,0.42,U] [#3 0.15,0.06,0.65,U] [#4 0.01,-0.03,1.03,U] [#5 0.01,-0.20,0.19,U] [#6 0.02,0.03,0.55,U] [#7 0.05,0.12,0.41,U] [#8 0.05,0.07,0.41,U] 
20:16:30.094 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {-0.35, 0.51}
20:16:30.096 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:16:30.097 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:16:30.098 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.07 mountX=-0.13 mountY=0.10, mountTheta=2.48
20:16:30.101 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.14, opts=13)
20:16:30.102 00.001 13704 Enqueuing Move request for scope (-0.08, 0.14)
20:16:30.103 00.001 3140 Worker thread wakes up
20:16:30.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
20:16:30.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
20:16:30.103 00.000 3140 Moving (-0.08, 0.14) raw xDistance=-0.13 yDistance=0.10
20:16:30.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:16:30.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:30.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:30.103 00.000 3140 MoveAxis(E, 306, ABG)
20:16:30.103 00.000 3140 Guiding  Dir = 2, Dur = 306
20:16:30.109 00.006 3140 IsSlewing returns 0
20:16:30.109 00.000 3140 IsGuiding returns 0
20:16:30.112 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:16:30.133 00.021 13704 UpdateGuideState exits: m=8990 SNR=55.9
20:16:30.135 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:30.137 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:30.138 00.001 13704 Enqueuing Expose request
20:16:30.421 00.283 3140 IsGuiding returns 0
20:16:30.421 00.000 3140 Move returns status 0, amount 306
20:16:30.421 00.000 3140 MoveAxis(N, 0, ABG)
20:16:30.421 00.000 3140 Move returns status 0, amount 0
20:16:30.421 00.000 3140 move complete, result=0
20:16:30.421 00.000 13704 GuideStep: -0.1 px 306 ms EAST, 0.1 px 0 ms NORTH
20:16:30.423 00.002 3140 worker thread done servicing request
20:16:30.423 00.000 3140 Worker thread wakes up
20:16:30.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:30.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:31.263 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"484fabb5-e1d7-4f1a-b806-9b77639d98ee"}
20:16:31.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"484fabb5-e1d7-4f1a-b806-9b77639d98ee"}
20:16:31.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e67a2400-e733-416f-a344-18a55bef8591"}
20:16:31.267 00.001 13704 case statement mapped state 6 to 3
20:16:31.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67a2400-e733-416f-a344-18a55bef8591"}
20:16:31.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b2a4be3-8dc9-479b-8e37-300c3a0d35cc"}
20:16:31.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"7b2a4be3-8dc9-479b-8e37-300c3a0d35cc"}
20:16:31.346 00.074 3140 Exposure complete
20:16:31.420 00.074 3140 worker thread done servicing request
20:16:31.420 00.000 13704 OnExposeComplete: enter
20:16:31.423 00.003 13704 UpdateGuideState(): m_state=6
20:16:31.424 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
20:16:31.427 00.003 13704 Star::Find returns 1 (0), X=513.85, Y=163.75, Mass=9083, SNR=56.0, Peak=304 HFD=8.7
20:16:31.429 00.002 13704 MultiStar: [#1 -0.27,0.00,0.62,U] [#2 -0.13,0.10,0.42,U] [#3 0.04,-0.03,0.68,U] [#4 0.04,1.00,0.00,M1] [#5 -0.01,-0.01,0.20,U] [#6 0.00,-0.15,0.49,U] [#7 0.04,-0.02,0.46,U] [#8 0.03,0.04,0.42,U] 
20:16:31.431 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.34, 0.48}
20:16:31.432 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.14 = -2.15)
20:16:31.434 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:16:31.436 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.43 mountX=-0.08 mountY=0.14, mountTheta=2.13
20:16:31.441 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
20:16:31.442 00.001 13704 Enqueuing Move request for scope (-0.12, 0.10)
20:16:31.443 00.001 3140 Worker thread wakes up
20:16:31.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
20:16:31.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
20:16:31.443 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.08 yDistance=0.14
20:16:31.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:16:31.444 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:31.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:16:31.444 00.000 3140 MoveAxis(E, 0, ABG)
20:16:31.444 00.000 3140 Move returns status 0, amount 0
20:16:31.444 00.000 3140 MoveAxis(N, 0, ABG)
20:16:31.444 00.000 3140 Move returns status 0, amount 0
20:16:31.444 00.000 3140 move complete, result=0
20:16:31.444 00.000 3140 worker thread done servicing request
20:16:31.450 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:16:31.474 00.024 13704 UpdateGuideState exits: m=9083 SNR=56.0
20:16:31.476 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:31.477 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:31.478 00.001 13704 Enqueuing Expose request
20:16:31.480 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:31.482 00.002 3140 Worker thread wakes up
20:16:31.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:31.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:32.609 01.127 3140 Exposure complete
20:16:32.679 00.070 3140 worker thread done servicing request
20:16:32.679 00.000 13704 OnExposeComplete: enter
20:16:32.681 00.002 13704 UpdateGuideState(): m_state=6
20:16:32.682 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
20:16:32.683 00.001 13704 Star::Find returns 1 (0), X=513.19, Y=163.50, Mass=8053, SNR=50.9, Peak=285 HFD=8.4
20:16:32.685 00.002 13704 MultiStar: [#1 -0.33,0.04,0.65,U] [#2 -0.08,0.14,0.47,U] [#3 0.04,0.05,0.75,U] [#4 0.01,-0.01,1.18,U] [#5 0.06,-0.10,0.22,U] [#6 -0.09,-0.06,0.55,U] [#7 -0.11,-0.06,0.51,U] [#8 0.05,0.08,0.45,U] 
20:16:32.686 00.001 13704 refined, 8 included, MultiStar: {-0.22, 0.05}, one-star: {-1.00, 0.23}
20:16:32.688 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.70) = xAngle (4.61 = -1.67)
20:16:32.689 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
20:16:32.690 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.91 mountX=-0.02 mountY=0.23, mountTheta=1.67
20:16:32.691 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.05, opts=13)
20:16:32.695 00.004 13704 Enqueuing Move request for scope (-0.22, 0.05)
20:16:32.696 00.001 3140 Worker thread wakes up
20:16:32.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
20:16:32.696 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
20:16:32.696 00.000 3140 Moving (-0.22, 0.05) raw xDistance=-0.02 yDistance=0.23
20:16:32.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:16:32.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:16:32.696 00.000 3140 MoveAxis(E, 0, ABG)
20:16:32.696 00.000 3140 Move returns status 0, amount 0
20:16:32.696 00.000 3140 MoveAxis(S, 207, ABG)
20:16:32.696 00.000 3140 Guiding  Dir = 1, Dur = 207
20:16:32.702 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:16:32.709 00.007 3140 IsSlewing returns 0
20:16:32.709 00.000 3140 IsGuiding returns 0
20:16:32.720 00.011 13704 UpdateGuideState exits: m=8053 SNR=50.9
20:16:32.722 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:32.723 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:32.724 00.001 13704 Enqueuing Expose request
20:16:32.927 00.203 3140 IsGuiding returns 0
20:16:32.928 00.001 3140 Move returns status 0, amount 207
20:16:32.928 00.000 3140 move complete, result=0
20:16:32.928 00.000 3140 worker thread done servicing request
20:16:32.928 00.000 3140 Worker thread wakes up
20:16:32.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:32.928 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 207 ms SOUTH
20:16:32.930 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:33.262 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67defb79-9579-45c9-b135-d8779b79a61c"}
20:16:33.265 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67defb79-9579-45c9-b135-d8779b79a61c"}
20:16:33.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"745b0e71-b555-4f8b-bc5c-c2f3316b4dac"}
20:16:33.269 00.001 13704 case statement mapped state 6 to 3
20:16:33.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"745b0e71-b555-4f8b-bc5c-c2f3316b4dac"}
20:16:33.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00c240e5-c9e7-46de-851e-9ebc702e638b"}
20:16:33.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.19,7.50],"pixels":"..."},"id":"00c240e5-c9e7-46de-851e-9ebc702e638b"}
20:16:33.841 00.567 3140 Exposure complete
20:16:33.909 00.068 13704 OnExposeComplete: enter
20:16:33.911 00.002 13704 UpdateGuideState(): m_state=6
20:16:33.912 00.001 3140 worker thread done servicing request
20:16:33.912 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
20:16:33.914 00.002 13704 Star::Find returns 1 (0), X=513.80, Y=163.76, Mass=8968, SNR=54.1, Peak=324 HFD=8.7
20:16:33.916 00.002 13704 MultiStar: [#1 -0.29,0.19,0.71,U] [#2 -0.08,0.14,0.44,U] [#3 0.08,0.10,0.67,U] [#4 0.01,-0.00,1.06,U] [#5 0.00,-0.01,0.20,U] [#6 -0.02,-0.02,0.50,U] [#7 0.11,0.03,0.43,U] [#8 0.13,0.13,0.44,U] 
20:16:33.918 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {-0.39, 0.50}
20:16:33.919 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:16:33.921 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:16:33.921 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.09 mountX=-0.14 mountY=0.11, mountTheta=2.45
20:16:33.924 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.15, opts=13)
20:16:33.926 00.002 13704 Enqueuing Move request for scope (-0.09, 0.15)
20:16:33.928 00.002 3140 Worker thread wakes up
20:16:33.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
20:16:33.928 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
20:16:33.928 00.000 3140 Moving (-0.09, 0.15) raw xDistance=-0.14 yDistance=0.11
20:16:33.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:16:33.928 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:33.928 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:16:33.928 00.000 3140 MoveAxis(E, 318, ABG)
20:16:33.928 00.000 3140 Guiding  Dir = 2, Dur = 318
20:16:33.935 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:16:33.953 00.018 13704 UpdateGuideState exits: m=8968 SNR=54.1
20:16:33.955 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:33.956 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:33.958 00.002 13704 Enqueuing Expose request
20:16:33.973 00.015 3140 IsSlewing returns 0
20:16:33.973 00.000 3140 IsGuiding returns 0
20:16:34.320 00.347 3140 IsGuiding returns 0
20:16:34.320 00.000 3140 Move returns status 0, amount 318
20:16:34.321 00.001 3140 MoveAxis(N, 0, ABG)
20:16:34.321 00.000 3140 Move returns status 0, amount 0
20:16:34.321 00.000 3140 move complete, result=0
20:16:34.321 00.000 3140 worker thread done servicing request
20:16:34.321 00.000 3140 Worker thread wakes up
20:16:34.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:34.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:34.321 00.000 13704 GuideStep: -0.1 px 318 ms EAST, 0.1 px 0 ms NORTH
20:16:35.262 00.941 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e4bb9b1-cc90-4270-94bd-b098629c29db"}
20:16:35.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e4bb9b1-cc90-4270-94bd-b098629c29db"}
20:16:35.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c0c6b74-7df7-4b17-8c08-b810db2b9cc8"}
20:16:35.266 00.001 13704 case statement mapped state 6 to 3
20:16:35.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c0c6b74-7df7-4b17-8c08-b810db2b9cc8"}
20:16:35.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8ec5e02-f825-4f59-ae44-d7940e15892b"}
20:16:35.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[6.80,6.76],"pixels":"..."},"id":"a8ec5e02-f825-4f59-ae44-d7940e15892b"}
20:16:35.456 00.185 3140 Exposure complete
20:16:35.524 00.068 3140 worker thread done servicing request
20:16:35.524 00.000 13704 OnExposeComplete: enter
20:16:35.525 00.001 13704 UpdateGuideState(): m_state=6
20:16:35.527 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
20:16:35.529 00.002 13704 Star::Find returns 1 (0), X=513.90, Y=163.77, Mass=8983, SNR=55.4, Peak=339 HFD=8.6
20:16:35.530 00.001 13704 MultiStar: [#1 -0.19,0.01,0.61,U] [#2 -0.18,0.18,0.42,U] [#3 -0.01,0.00,0.70,U] [#4 0.00,-0.03,1.05,U] [#5 0.00,-0.01,0.19,U] [#6 0.00,0.06,0.53,U] [#7 -0.03,0.16,0.42,U] [#8 -0.01,0.04,0.41,U] 
20:16:35.531 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.30, 0.51}
20:16:35.533 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:16:35.534 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:16:35.535 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.21 mountX=-0.11 mountY=0.12, mountTheta=2.34
20:16:35.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:16:35.538 00.001 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:16:35.539 00.001 3140 Worker thread wakes up
20:16:35.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:16:35.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:16:35.539 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
20:16:35.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:16:35.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:35.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:16:35.539 00.000 3140 MoveAxis(E, 284, ABG)
20:16:35.540 00.001 3140 Guiding  Dir = 2, Dur = 284
20:16:35.542 00.002 3140 IsSlewing returns 0
20:16:35.542 00.000 3140 IsGuiding returns 0
20:16:35.546 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:16:35.564 00.018 13704 UpdateGuideState exits: m=8983 SNR=55.4
20:16:35.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:35.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:35.568 00.001 13704 Enqueuing Expose request
20:16:35.840 00.272 3140 IsGuiding returns 0
20:16:35.840 00.000 3140 Move returns status 0, amount 284
20:16:35.840 00.000 3140 MoveAxis(N, 0, ABG)
20:16:35.840 00.000 3140 Move returns status 0, amount 0
20:16:35.840 00.000 3140 move complete, result=0
20:16:35.840 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
20:16:35.844 00.004 3140 worker thread done servicing request
20:16:35.844 00.000 3140 Worker thread wakes up
20:16:35.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:35.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:36.765 00.921 3140 Exposure complete
20:16:36.831 00.066 13704 OnExposeComplete: enter
20:16:36.832 00.001 13704 UpdateGuideState(): m_state=6
20:16:36.834 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
20:16:36.835 00.001 13704 Star::Find returns 1 (0), X=513.91, Y=163.77, Mass=8853, SNR=53.3, Peak=331 HFD=8.5
20:16:36.837 00.002 3140 worker thread done servicing request
20:16:36.838 00.001 13704 MultiStar: [#1 -0.28,0.03,0.68,U] [#2 -0.07,0.15,0.44,U] [#3 0.01,0.01,0.74,U] [#4 0.02,-0.02,1.07,U] [#5 0.06,-0.09,0.21,U] [#6 -0.03,-0.05,0.54,U] [#7 -0.01,0.15,0.45,U] [#8 0.04,0.07,0.44,U] 
20:16:36.839 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.28, 0.50}
20:16:36.840 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:16:36.842 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:16:36.843 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.10 mountY=0.10, mountTheta=2.36
20:16:36.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:16:36.847 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:16:36.848 00.001 3140 Worker thread wakes up
20:16:36.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:16:36.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:16:36.848 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:16:36.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:16:36.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:36.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:36.848 00.000 3140 MoveAxis(E, 0, ABG)
20:16:36.848 00.000 3140 Move returns status 0, amount 0
20:16:36.848 00.000 3140 MoveAxis(N, 0, ABG)
20:16:36.848 00.000 3140 Move returns status 0, amount 0
20:16:36.848 00.000 3140 move complete, result=0
20:16:36.848 00.000 3140 worker thread done servicing request
20:16:36.853 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:16:36.871 00.018 13704 UpdateGuideState exits: m=8853 SNR=53.3
20:16:36.874 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:36.875 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:36.877 00.002 13704 Enqueuing Expose request
20:16:36.878 00.001 3140 Worker thread wakes up
20:16:36.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:36.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:36.878 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:37.260 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bb5cb8a-663a-4d35-bb83-a0048e8f39dc"}
20:16:37.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bb5cb8a-663a-4d35-bb83-a0048e8f39dc"}
20:16:37.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fa2850c-d5ab-470e-82c8-93edf78228e7"}
20:16:37.266 00.002 13704 case statement mapped state 6 to 3
20:16:37.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fa2850c-d5ab-470e-82c8-93edf78228e7"}
20:16:37.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cf47041-9abd-43db-99b9-9c75432a4ac8"}
20:16:37.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"4cf47041-9abd-43db-99b9-9c75432a4ac8"}
20:16:38.016 00.746 3140 Exposure complete
20:16:38.086 00.070 3140 worker thread done servicing request
20:16:38.086 00.000 13704 OnExposeComplete: enter
20:16:38.087 00.001 13704 UpdateGuideState(): m_state=6
20:16:38.089 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
20:16:38.091 00.002 13704 Star::Find returns 1 (0), X=513.90, Y=163.71, Mass=8935, SNR=55.7, Peak=303 HFD=8.7
20:16:38.092 00.001 13704 MultiStar: [#1 -0.25,0.06,0.65,U] [#2 -0.02,0.07,0.43,U] [#3 0.14,0.11,0.65,U] [#4 0.01,-0.01,1.05,U] [#5 0.00,0.00,0.20,U] [#6 -0.06,-0.11,0.50,U] [#7 -0.00,-0.02,0.46,U] [#8 -0.01,0.05,0.42,U] 
20:16:38.094 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.29, 0.44}
20:16:38.095 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.92 = -2.37)
20:16:38.097 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:16:38.098 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=-0.09 mountY=0.09, mountTheta=2.34
20:16:38.101 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:16:38.103 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:16:38.105 00.002 3140 Worker thread wakes up
20:16:38.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:16:38.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:16:38.105 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.09
20:16:38.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:38.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:38.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:38.105 00.000 3140 MoveAxis(E, 0, ABG)
20:16:38.105 00.000 3140 Move returns status 0, amount 0
20:16:38.105 00.000 3140 MoveAxis(N, 0, ABG)
20:16:38.105 00.000 3140 Move returns status 0, amount 0
20:16:38.105 00.000 3140 move complete, result=0
20:16:38.105 00.000 3140 worker thread done servicing request
20:16:38.111 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:16:38.128 00.017 13704 UpdateGuideState exits: m=8935 SNR=55.7
20:16:38.130 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:38.132 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:38.133 00.001 13704 Enqueuing Expose request
20:16:38.134 00.001 3140 Worker thread wakes up
20:16:38.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:38.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:38.134 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:39.044 00.910 3140 Exposure complete
20:16:39.112 00.068 13704 OnExposeComplete: enter
20:16:39.114 00.002 13704 UpdateGuideState(): m_state=6
20:16:39.116 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
20:16:39.117 00.001 3140 worker thread done servicing request
20:16:39.117 00.000 13704 Star::Find returns 1 (0), X=513.90, Y=163.73, Mass=8894, SNR=55.5, Peak=316 HFD=9.5
20:16:39.119 00.002 13704 MultiStar: [#1 -0.29,0.06,0.65,U] [#2 -0.04,0.10,0.43,U] [#3 0.03,0.01,0.66,U] [#4 0.02,-0.01,1.03,U] [#5 -0.00,0.01,0.19,U] [#6 0.04,-0.08,0.51,U] [#7 0.02,0.18,0.43,U] [#8 0.11,0.11,0.43,U] 
20:16:39.121 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.29, 0.46}
20:16:39.122 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.46)
20:16:39.124 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:16:39.126 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=-0.11 mountY=0.09, mountTheta=2.42
20:16:39.128 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:16:39.129 00.001 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:16:39.131 00.002 3140 Worker thread wakes up
20:16:39.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:16:39.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:16:39.131 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:16:39.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:16:39.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:39.132 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:39.132 00.000 3140 MoveAxis(E, 0, ABG)
20:16:39.132 00.000 3140 Move returns status 0, amount 0
20:16:39.132 00.000 3140 MoveAxis(N, 0, ABG)
20:16:39.132 00.000 3140 Move returns status 0, amount 0
20:16:39.132 00.000 3140 move complete, result=0
20:16:39.132 00.000 3140 worker thread done servicing request
20:16:39.146 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:16:39.164 00.018 13704 UpdateGuideState exits: m=8894 SNR=55.5
20:16:39.165 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:39.167 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:39.169 00.002 13704 Enqueuing Expose request
20:16:39.170 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:39.171 00.001 3140 Worker thread wakes up
20:16:39.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:39.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:39.260 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfe81ccc-7b41-4290-9da3-280ae99e0c6c"}
20:16:39.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfe81ccc-7b41-4290-9da3-280ae99e0c6c"}
20:16:39.267 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9664851-b18e-42a5-9275-f59c03465c42"}
20:16:39.269 00.002 13704 case statement mapped state 6 to 3
20:16:39.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9664851-b18e-42a5-9275-f59c03465c42"}
20:16:39.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3de893f8-fff7-4d3d-949f-d7d39b64d497"}
20:16:39.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"3de893f8-fff7-4d3d-949f-d7d39b64d497"}
20:16:40.303 01.029 3140 Exposure complete
20:16:40.372 00.069 3140 worker thread done servicing request
20:16:40.372 00.000 13704 OnExposeComplete: enter
20:16:40.373 00.001 13704 UpdateGuideState(): m_state=6
20:16:40.375 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
20:16:40.377 00.002 13704 Star::Find returns 1 (0), X=513.89, Y=163.75, Mass=8854, SNR=53.8, Peak=310 HFD=8.6
20:16:40.378 00.001 13704 MultiStar: [#1 -0.24,-0.03,0.64,U] [#2 -0.18,0.19,0.43,U] [#3 0.09,0.07,0.65,U] [#4 -0.01,-0.00,1.05,U] [#5 0.02,-0.21,0.20,U] [#6 0.00,0.03,0.54,U] [#7 -0.01,0.13,0.46,U] [#8 0.12,0.11,0.45,U] 
20:16:40.379 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.30, 0.48}
20:16:40.381 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:16:40.382 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:16:40.383 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.14 mountX=-0.11 mountY=0.10, mountTheta=2.41
20:16:40.385 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:16:40.386 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:16:40.389 00.003 3140 Worker thread wakes up
20:16:40.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:16:40.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:16:40.389 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:16:40.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:16:40.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:40.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:40.390 00.001 3140 MoveAxis(E, 260, ABG)
20:16:40.390 00.000 3140 Guiding  Dir = 2, Dur = 260
20:16:40.394 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:16:40.404 00.010 3140 IsSlewing returns 0
20:16:40.405 00.001 3140 IsGuiding returns 0
20:16:40.413 00.008 13704 UpdateGuideState exits: m=8854 SNR=53.8
20:16:40.414 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:40.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:40.416 00.001 13704 Enqueuing Expose request
20:16:40.687 00.271 3140 IsGuiding returns 0
20:16:40.687 00.000 3140 Move returns status 0, amount 260
20:16:40.688 00.001 3140 MoveAxis(N, 0, ABG)
20:16:40.688 00.000 3140 Move returns status 0, amount 0
20:16:40.688 00.000 3140 move complete, result=0
20:16:40.688 00.000 3140 worker thread done servicing request
20:16:40.688 00.000 3140 Worker thread wakes up
20:16:40.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:40.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:40.688 00.000 13704 GuideStep: -0.1 px 260 ms EAST, 0.1 px 0 ms NORTH
20:16:41.261 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26310e39-a067-48e9-b560-b616b4e53414"}
20:16:41.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26310e39-a067-48e9-b560-b616b4e53414"}
20:16:41.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"393e32df-768b-476c-b213-de5cf85c9202"}
20:16:41.266 00.001 13704 case statement mapped state 6 to 3
20:16:41.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"393e32df-768b-476c-b213-de5cf85c9202"}
20:16:41.271 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb9024ea-8b6e-46cc-afd7-a6ca7f752951"}
20:16:41.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"bb9024ea-8b6e-46cc-afd7-a6ca7f752951"}
20:16:41.598 00.326 3140 Exposure complete
20:16:41.662 00.064 13704 OnExposeComplete: enter
20:16:41.664 00.002 13704 UpdateGuideState(): m_state=6
20:16:41.668 00.004 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
20:16:41.670 00.002 3140 worker thread done servicing request
20:16:41.670 00.000 13704 Star::Find returns 1 (0), X=513.89, Y=163.77, Mass=8990, SNR=55.5, Peak=339 HFD=8.6
20:16:41.671 00.001 13704 MultiStar: [#1 -0.29,-0.02,0.60,U] [#2 -0.01,0.09,0.43,U] [#3 -0.02,0.05,0.71,U] [#4 -0.00,-0.03,1.04,U] [#5 0.00,-0.01,0.19,U] [#6 0.02,-0.15,0.48,U] [#7 0.07,0.09,0.42,U] [#8 0.04,0.08,0.43,U] 
20:16:41.673 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.31, 0.50}
20:16:41.674 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:16:41.675 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:16:41.677 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=-0.09 mountY=0.10, mountTheta=2.29
20:16:41.679 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:16:41.680 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:16:41.681 00.001 3140 Worker thread wakes up
20:16:41.682 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:16:41.682 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:16:41.682 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:16:41.682 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:41.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:41.682 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:41.682 00.000 3140 MoveAxis(E, 0, ABG)
20:16:41.682 00.000 3140 Move returns status 0, amount 0
20:16:41.682 00.000 3140 MoveAxis(N, 0, ABG)
20:16:41.682 00.000 3140 Move returns status 0, amount 0
20:16:41.682 00.000 3140 move complete, result=0
20:16:41.682 00.000 3140 worker thread done servicing request
20:16:41.688 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:16:41.705 00.017 13704 UpdateGuideState exits: m=8990 SNR=55.5
20:16:41.707 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:41.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:41.710 00.002 13704 Enqueuing Expose request
20:16:41.711 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:41.712 00.001 3140 Worker thread wakes up
20:16:41.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:41.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:42.844 01.132 3140 Exposure complete
20:16:42.912 00.068 13704 OnExposeComplete: enter
20:16:42.912 00.000 13704 UpdateGuideState(): m_state=6
20:16:42.915 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
20:16:42.917 00.002 3140 worker thread done servicing request
20:16:42.917 00.000 13704 Star::Find returns 1 (0), X=513.85, Y=163.70, Mass=8989, SNR=53.6, Peak=316 HFD=8.7
20:16:42.918 00.001 13704 MultiStar: [#1 -0.19,0.01,0.64,U] [#2 -0.08,0.15,0.44,U] [#3 0.03,0.07,0.68,U] [#4 0.02,-0.02,1.07,U] [#5 0.00,-0.02,0.20,U] [#6 0.00,-0.12,0.53,U] [#7 -0.04,-0.01,0.41,U] [#8 0.12,0.11,0.44,U] 
20:16:42.920 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.34, 0.43}
20:16:42.921 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:16:42.922 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:16:42.923 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.26 mountX=-0.08 mountY=0.10, mountTheta=2.29
20:16:42.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:16:42.927 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:16:42.927 00.000 3140 Worker thread wakes up
20:16:42.929 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:16:42.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:16:42.929 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.08 yDistance=0.10
20:16:42.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:16:42.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:42.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:16:42.929 00.000 3140 MoveAxis(E, 0, ABG)
20:16:42.929 00.000 3140 Move returns status 0, amount 0
20:16:42.929 00.000 3140 MoveAxis(N, 0, ABG)
20:16:42.929 00.000 3140 Move returns status 0, amount 0
20:16:42.929 00.000 3140 move complete, result=0
20:16:42.929 00.000 3140 worker thread done servicing request
20:16:42.938 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:16:42.958 00.020 13704 UpdateGuideState exits: m=8989 SNR=53.6
20:16:42.960 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:42.964 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:42.965 00.001 13704 Enqueuing Expose request
20:16:42.966 00.001 3140 Worker thread wakes up
20:16:42.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:42.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:42.967 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:43.261 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1a3984c-6ecb-4d28-8b0a-f593e7791993"}
20:16:43.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1a3984c-6ecb-4d28-8b0a-f593e7791993"}
20:16:43.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"236d2c35-b861-47ea-99cb-e799cdc8120e"}
20:16:43.266 00.001 13704 case statement mapped state 6 to 3
20:16:43.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"236d2c35-b861-47ea-99cb-e799cdc8120e"}
20:16:43.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7aaef7b0-a30c-4d2e-b959-97c463913dc0"}
20:16:43.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[6.85,6.70],"pixels":"..."},"id":"7aaef7b0-a30c-4d2e-b959-97c463913dc0"}
20:16:43.877 00.606 3140 Exposure complete
20:16:43.947 00.070 13704 OnExposeComplete: enter
20:16:43.950 00.003 13704 UpdateGuideState(): m_state=6
20:16:43.951 00.001 3140 worker thread done servicing request
20:16:43.951 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
20:16:43.953 00.002 13704 Star::Find returns 1 (0), X=513.20, Y=163.51, Mass=8691, SNR=57.3, Peak=297 HFD=8.5
20:16:43.954 00.001 13704 MultiStar: [#1 -0.26,0.08,0.65,U] [#2 -0.19,0.19,0.41,U] [#3 0.10,0.06,0.66,U] [#4 0.00,-0.02,1.00,U] [#5 0.01,-0.02,0.19,U] [#6 0.01,0.03,0.53,U] [#7 -0.00,0.14,0.41,U] [#8 -0.01,0.04,0.39,U] 
20:16:43.957 00.003 13704 refined, 8 included, MultiStar: {-0.22, 0.09}, one-star: {-0.99, 0.25}
20:16:43.957 00.000 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.70) = xAngle (4.45 = -1.84)
20:16:43.959 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
20:16:43.959 00.000 13704 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.75 mountX=-0.06 mountY=0.24, mountTheta=1.83
20:16:43.963 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.09, opts=13)
20:16:43.965 00.002 13704 Enqueuing Move request for scope (-0.22, 0.09)
20:16:43.967 00.002 3140 Worker thread wakes up
20:16:43.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
20:16:43.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
20:16:43.967 00.000 3140 Moving (-0.22, 0.09) raw xDistance=-0.06 yDistance=0.24
20:16:43.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:16:43.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:16:43.967 00.000 3140 MoveAxis(E, 0, ABG)
20:16:43.967 00.000 3140 Move returns status 0, amount 0
20:16:43.967 00.000 3140 MoveAxis(S, 216, ABG)
20:16:43.967 00.000 3140 Guiding  Dir = 1, Dur = 216
20:16:43.976 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:16:43.995 00.019 13704 UpdateGuideState exits: m=8691 SNR=57.3
20:16:43.998 00.003 3140 IsSlewing returns 0
20:16:43.999 00.001 3140 IsGuiding returns 0
20:16:43.999 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:44.005 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:44.005 00.000 13704 Enqueuing Expose request
20:16:44.261 00.256 3140 IsGuiding returns 0
20:16:44.261 00.000 3140 Move returns status 0, amount 216
20:16:44.262 00.001 3140 move complete, result=0
20:16:44.262 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 216 ms SOUTH
20:16:44.265 00.003 3140 worker thread done servicing request
20:16:44.265 00.000 3140 Worker thread wakes up
20:16:44.265 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:44.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:45.260 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32a4abdb-4208-4426-be36-0beea9b08d03"}
20:16:45.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32a4abdb-4208-4426-be36-0beea9b08d03"}
20:16:45.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0831619c-659c-4165-b0a6-a76e5102149a"}
20:16:45.266 00.002 13704 case statement mapped state 6 to 3
20:16:45.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0831619c-659c-4165-b0a6-a76e5102149a"}
20:16:45.270 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53ea2dd1-cc9c-4001-acd9-02426cdc87fa"}
20:16:45.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.20,6.51],"pixels":"..."},"id":"53ea2dd1-cc9c-4001-acd9-02426cdc87fa"}
20:16:45.395 00.123 3140 Exposure complete
20:16:45.469 00.074 13704 OnExposeComplete: enter
20:16:45.470 00.001 13704 UpdateGuideState(): m_state=6
20:16:45.472 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
20:16:45.473 00.001 13704 Star::Find returns 1 (0), X=513.96, Y=163.73, Mass=8710, SNR=53.8, Peak=314 HFD=8.7
20:16:45.474 00.001 3140 worker thread done servicing request
20:16:45.474 00.000 13704 MultiStar: [#1 -0.21,-0.01,0.65,U] [#2 -0.04,0.08,0.44,U] [#3 0.07,0.08,0.68,U] [#4 0.01,-0.01,1.08,U] [#5 -0.02,-0.01,0.20,U] [#6 -0.02,-0.02,0.55,U] [#7 -0.01,0.15,0.45,U] [#8 0.12,0.11,0.44,U] 
20:16:45.476 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.24, 0.46}
20:16:45.477 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:16:45.478 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:16:45.479 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=2.01 mountX=-0.11 mountY=0.08, mountTheta=2.53
20:16:45.482 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:16:45.484 00.002 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:16:45.485 00.001 3140 Worker thread wakes up
20:16:45.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:16:45.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:16:45.485 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
20:16:45.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:16:45.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:45.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:16:45.485 00.000 3140 MoveAxis(E, 0, ABG)
20:16:45.485 00.000 3140 Move returns status 0, amount 0
20:16:45.485 00.000 3140 MoveAxis(N, 0, ABG)
20:16:45.485 00.000 3140 Move returns status 0, amount 0
20:16:45.485 00.000 3140 move complete, result=0
20:16:45.485 00.000 3140 worker thread done servicing request
20:16:45.492 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:16:45.513 00.021 13704 UpdateGuideState exits: m=8710 SNR=53.8
20:16:45.516 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:45.517 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:45.519 00.002 13704 Enqueuing Expose request
20:16:45.520 00.001 3140 Worker thread wakes up
20:16:45.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:45.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:45.520 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:46.440 00.920 3140 Exposure complete
20:16:46.504 00.064 3140 worker thread done servicing request
20:16:46.504 00.000 13704 OnExposeComplete: enter
20:16:46.506 00.002 13704 UpdateGuideState(): m_state=6
20:16:46.508 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
20:16:46.509 00.001 13704 Star::Find returns 1 (0), X=513.96, Y=163.74, Mass=8930, SNR=54.2, Peak=339 HFD=8.7
20:16:46.511 00.002 13704 MultiStar: [#1 -0.09,-0.24,0.59,U] [#2 -0.04,0.10,0.45,U] [#3 0.03,0.08,0.68,U] [#4 0.00,-0.02,1.07,U] [#5 0.01,-0.01,0.20,U] [#6 0.03,-0.06,0.53,U] [#7 -0.03,0.09,0.46,U] [#8 0.05,0.09,0.43,U] 
20:16:46.513 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.23, 0.47}
20:16:46.514 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:16:46.515 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:16:46.517 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.08 mountY=0.06, mountTheta=2.45
20:16:46.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:16:46.520 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:16:46.521 00.001 3140 Worker thread wakes up
20:16:46.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:16:46.521 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:16:46.521 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=0.06
20:16:46.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:16:46.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:46.522 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:16:46.522 00.000 3140 MoveAxis(E, 0, ABG)
20:16:46.522 00.000 3140 Move returns status 0, amount 0
20:16:46.522 00.000 3140 MoveAxis(N, 0, ABG)
20:16:46.522 00.000 3140 Move returns status 0, amount 0
20:16:46.522 00.000 3140 move complete, result=0
20:16:46.522 00.000 3140 worker thread done servicing request
20:16:46.527 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:16:46.546 00.019 13704 UpdateGuideState exits: m=8930 SNR=54.2
20:16:46.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:46.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:46.551 00.002 13704 Enqueuing Expose request
20:16:46.552 00.001 3140 Worker thread wakes up
20:16:46.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:46.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:46.552 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:47.260 00.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1399c5af-d087-4ab9-8f52-2680d8ac7273"}
20:16:47.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1399c5af-d087-4ab9-8f52-2680d8ac7273"}
20:16:47.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17a509b4-ee9b-4da4-ad06-38a25164c351"}
20:16:47.265 00.001 13704 case statement mapped state 6 to 3
20:16:47.270 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a509b4-ee9b-4da4-ad06-38a25164c351"}
20:16:47.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2156be38-96bd-4b03-924d-ecbd53f5465f"}
20:16:47.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"2156be38-96bd-4b03-924d-ecbd53f5465f"}
20:16:47.693 00.420 3140 Exposure complete
20:16:47.763 00.070 13704 OnExposeComplete: enter
20:16:47.766 00.003 13704 UpdateGuideState(): m_state=6
20:16:47.767 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
20:16:47.769 00.002 13704 Star::Find returns 1 (0), X=513.95, Y=163.76, Mass=9219, SNR=60.1, Peak=339 HFD=8.6
20:16:47.770 00.001 3140 worker thread done servicing request
20:16:47.770 00.000 13704 MultiStar: [#1 -0.15,0.04,0.58,U] [#2 -0.07,0.15,0.39,U] [#3 0.07,0.07,0.59,U] [#4 -0.02,-0.03,1.02,U] [#5 0.02,0.01,0.18,U] [#6 0.01,-0.02,0.48,U] [#7 -0.02,0.15,0.42,U] [#8 0.04,0.06,0.39,U] 
20:16:47.771 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.24, 0.50}
20:16:47.772 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:16:47.774 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:16:47.776 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.02 mountX=-0.12 mountY=0.09, mountTheta=2.52
20:16:47.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
20:16:47.780 00.002 13704 Enqueuing Move request for scope (-0.06, 0.13)
20:16:47.781 00.001 3140 Worker thread wakes up
20:16:47.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
20:16:47.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
20:16:47.781 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.12 yDistance=0.09
20:16:47.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:16:47.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:47.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:47.781 00.000 3140 MoveAxis(E, 284, ABG)
20:16:47.781 00.000 3140 Guiding  Dir = 2, Dur = 284
20:16:47.793 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:16:47.810 00.017 3140 IsSlewing returns 0
20:16:47.810 00.000 3140 IsGuiding returns 0
20:16:47.811 00.001 13704 UpdateGuideState exits: m=9219 SNR=60.1
20:16:47.813 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:47.815 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:47.816 00.001 13704 Enqueuing Expose request
20:16:48.138 00.322 3140 IsGuiding returns 0
20:16:48.138 00.000 3140 Move returns status 0, amount 284
20:16:48.139 00.001 3140 MoveAxis(N, 0, ABG)
20:16:48.139 00.000 3140 Move returns status 0, amount 0
20:16:48.139 00.000 3140 move complete, result=0
20:16:48.139 00.000 3140 worker thread done servicing request
20:16:48.139 00.000 3140 Worker thread wakes up
20:16:48.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:48.139 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
20:16:48.141 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:49.052 00.911 3140 Exposure complete
20:16:49.118 00.066 3140 worker thread done servicing request
20:16:49.118 00.000 13704 OnExposeComplete: enter
20:16:49.120 00.002 13704 UpdateGuideState(): m_state=6
20:16:49.121 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
20:16:49.123 00.002 13704 Star::Find returns 1 (0), X=514.00, Y=163.77, Mass=8844, SNR=53.4, Peak=339 HFD=8.5
20:16:49.126 00.003 13704 MultiStar: [#1 -0.04,0.09,0.61,U] [#2 -0.18,0.20,0.44,U] [#3 -0.03,0.07,0.70,U] [#4 0.01,0.00,1.05,U] [#5 -0.00,-0.03,0.20,U] [#6 0.01,0.01,0.57,U] [#7 -0.04,0.13,0.44,U] [#8 -0.03,0.01,0.43,U] 
20:16:49.127 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.14}, one-star: {-0.19, 0.51}
20:16:49.128 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:16:49.129 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:16:49.130 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.98 mountX=-0.13 mountY=0.09, mountTheta=2.56
20:16:49.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.14, opts=13)
20:16:49.133 00.001 13704 Enqueuing Move request for scope (-0.06, 0.14)
20:16:49.135 00.002 3140 Worker thread wakes up
20:16:49.136 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
20:16:49.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
20:16:49.136 00.000 3140 Moving (-0.06, 0.14) raw xDistance=-0.13 yDistance=0.09
20:16:49.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
20:16:49.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:49.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:49.136 00.000 3140 MoveAxis(E, 324, ABG)
20:16:49.136 00.000 3140 Guiding  Dir = 2, Dur = 324
20:16:49.142 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:16:49.155 00.013 3140 IsSlewing returns 0
20:16:49.156 00.001 3140 IsGuiding returns 0
20:16:49.160 00.004 13704 UpdateGuideState exits: m=8844 SNR=53.4
20:16:49.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:49.163 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:49.164 00.001 13704 Enqueuing Expose request
20:16:49.259 00.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a34ae7d-2cb1-47b3-b0b8-fcc6694fb99f"}
20:16:49.262 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a34ae7d-2cb1-47b3-b0b8-fcc6694fb99f"}
20:16:49.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3d78795-c93b-479e-b813-dd57573cec49"}
20:16:49.265 00.001 13704 case statement mapped state 6 to 3
20:16:49.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d78795-c93b-479e-b813-dd57573cec49"}
20:16:49.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fbd7792-edff-43e9-a63b-021405403381"}
20:16:49.271 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"3fbd7792-edff-43e9-a63b-021405403381"}
20:16:49.483 00.212 3140 IsGuiding returns 0
20:16:49.483 00.000 3140 Move returns status 0, amount 324
20:16:49.483 00.000 3140 MoveAxis(N, 0, ABG)
20:16:49.483 00.000 3140 Move returns status 0, amount 0
20:16:49.483 00.000 3140 move complete, result=0
20:16:49.483 00.000 13704 GuideStep: -0.1 px 324 ms EAST, 0.1 px 0 ms NORTH
20:16:49.485 00.002 3140 worker thread done servicing request
20:16:49.485 00.000 3140 Worker thread wakes up
20:16:49.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:49.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:50.628 01.143 3140 Exposure complete
20:16:50.701 00.073 13704 OnExposeComplete: enter
20:16:50.703 00.002 13704 UpdateGuideState(): m_state=6
20:16:50.704 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
20:16:50.705 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=163.73, Mass=8969, SNR=55.6, Peak=339 HFD=8.7
20:16:50.706 00.001 3140 worker thread done servicing request
20:16:50.707 00.001 13704 MultiStar: [#1 -0.22,-0.07,0.58,U] [#2 -0.20,0.19,0.42,U] [#3 0.08,0.07,0.66,U] [#4 0.01,-0.02,1.05,U] [#5 0.01,-0.19,0.19,U] [#6 0.02,-0.08,0.52,U] [#7 -0.02,0.07,0.42,U] [#8 0.11,0.10,0.43,U] 
20:16:50.708 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.26, 0.47}
20:16:50.709 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
20:16:50.711 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:16:50.714 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=-0.09 mountY=0.08, mountTheta=2.39
20:16:50.716 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:16:50.717 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:16:50.719 00.002 3140 Worker thread wakes up
20:16:50.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:16:50.719 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:16:50.719 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.08
20:16:50.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:50.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:50.719 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:16:50.719 00.000 3140 MoveAxis(E, 0, ABG)
20:16:50.719 00.000 3140 Move returns status 0, amount 0
20:16:50.719 00.000 3140 MoveAxis(N, 0, ABG)
20:16:50.719 00.000 3140 Move returns status 0, amount 0
20:16:50.719 00.000 3140 move complete, result=0
20:16:50.719 00.000 3140 worker thread done servicing request
20:16:50.724 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:16:50.741 00.017 13704 UpdateGuideState exits: m=8969 SNR=55.6
20:16:50.742 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:50.744 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:50.745 00.001 13704 Enqueuing Expose request
20:16:50.747 00.002 3140 Worker thread wakes up
20:16:50.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:50.749 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:50.750 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:51.258 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8dbf808-264b-43a1-bf77-22f0e491c284"}
20:16:51.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8dbf808-264b-43a1-bf77-22f0e491c284"}
20:16:51.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6bf9921-1f2f-4375-9194-bbae23c23dad"}
20:16:51.263 00.001 13704 case statement mapped state 6 to 3
20:16:51.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6bf9921-1f2f-4375-9194-bbae23c23dad"}
20:16:51.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fb36197-42d7-4f7b-a02a-94ca5845ae4b"}
20:16:51.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"6fb36197-42d7-4f7b-a02a-94ca5845ae4b"}
20:16:51.666 00.398 3140 Exposure complete
20:16:51.730 00.064 13704 OnExposeComplete: enter
20:16:51.732 00.002 13704 UpdateGuideState(): m_state=6
20:16:51.733 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
20:16:51.735 00.002 13704 Star::Find returns 1 (0), X=513.95, Y=163.72, Mass=8861, SNR=55.8, Peak=339 HFD=8.5
20:16:51.737 00.002 3140 worker thread done servicing request
20:16:51.737 00.000 13704 MultiStar: [#1 -0.22,0.07,0.68,U] [#2 -0.20,0.20,0.41,U] [#3 0.03,0.08,0.66,U] [#4 0.00,-0.02,1.06,U] [#5 -0.01,-0.00,0.20,U] [#6 -0.09,0.04,0.57,U] [#7 -0.02,0.16,0.42,U] [#8 -0.02,0.02,0.41,U] 
20:16:51.738 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.24, 0.45}
20:16:51.740 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:16:51.741 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:16:51.742 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=-0.12 mountY=0.12, mountTheta=2.35
20:16:51.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
20:16:51.745 00.001 13704 Enqueuing Move request for scope (-0.10, 0.13)
20:16:51.746 00.001 3140 Worker thread wakes up
20:16:51.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
20:16:51.747 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
20:16:51.747 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.12 yDistance=0.12
20:16:51.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:16:51.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:51.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:16:51.747 00.000 3140 MoveAxis(E, 275, ABG)
20:16:51.747 00.000 3140 Guiding  Dir = 2, Dur = 275
20:16:51.750 00.003 3140 IsSlewing returns 0
20:16:51.750 00.000 3140 IsGuiding returns 0
20:16:51.754 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:16:51.772 00.018 13704 UpdateGuideState exits: m=8861 SNR=55.8
20:16:51.774 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:51.775 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:51.776 00.001 13704 Enqueuing Expose request
20:16:52.033 00.257 3140 IsGuiding returns 0
20:16:52.033 00.000 3140 Move returns status 0, amount 275
20:16:52.033 00.000 3140 MoveAxis(N, 0, ABG)
20:16:52.033 00.000 3140 Move returns status 0, amount 0
20:16:52.033 00.000 3140 move complete, result=0
20:16:52.033 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
20:16:52.037 00.004 3140 worker thread done servicing request
20:16:52.037 00.000 3140 Worker thread wakes up
20:16:52.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:52.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:53.177 01.140 3140 Exposure complete
20:16:53.251 00.074 3140 worker thread done servicing request
20:16:53.251 00.000 13704 OnExposeComplete: enter
20:16:53.252 00.001 13704 UpdateGuideState(): m_state=6
20:16:53.254 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
20:16:53.255 00.001 13704 Star::Find returns 1 (0), X=513.97, Y=163.73, Mass=8995, SNR=55.7, Peak=339 HFD=8.5
20:16:53.258 00.003 13704 MultiStar: [#1 -0.14,-0.04,0.63,U] [#2 -0.08,0.15,0.42,U] [#3 0.01,-0.02,0.70,U] [#4 0.01,-0.03,1.07,U] [#5 -0.01,-0.02,0.19,U] [#6 0.00,-0.16,0.50,U] [#7 -0.03,0.03,0.41,U] [#8 0.06,0.06,0.42,U] 
20:16:53.259 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.22, 0.46}
20:16:53.260 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
20:16:53.261 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:16:53.263 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.07 mountY=0.07, mountTheta=2.33
20:16:53.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
20:16:53.266 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
20:16:53.268 00.002 3140 Worker thread wakes up
20:16:53.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:16:53.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:16:53.268 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
20:16:53.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:16:53.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:53.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:16:53.268 00.000 3140 MoveAxis(E, 0, ABG)
20:16:53.268 00.000 3140 Move returns status 0, amount 0
20:16:53.268 00.000 3140 MoveAxis(N, 0, ABG)
20:16:53.268 00.000 3140 Move returns status 0, amount 0
20:16:53.268 00.000 3140 move complete, result=0
20:16:53.269 00.001 3140 worker thread done servicing request
20:16:53.274 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:16:53.299 00.025 13704 UpdateGuideState exits: m=8995 SNR=55.7
20:16:53.301 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:53.301 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:53.305 00.004 13704 Enqueuing Expose request
20:16:53.306 00.001 3140 Worker thread wakes up
20:16:53.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:53.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:53.307 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:53.311 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38ec0285-087d-42b6-b57d-ed5fa7f38488"}
20:16:53.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38ec0285-087d-42b6-b57d-ed5fa7f38488"}
20:16:53.317 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20ab187c-6531-48c9-998e-235fcc3fab7f"}
20:16:53.319 00.002 13704 case statement mapped state 6 to 3
20:16:53.322 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ab187c-6531-48c9-998e-235fcc3fab7f"}
20:16:53.325 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27975993-67b0-4ec1-aac0-4016e0515017"}
20:16:53.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[6.97,6.73],"pixels":"..."},"id":"27975993-67b0-4ec1-aac0-4016e0515017"}
20:16:54.214 00.887 3140 Exposure complete
20:16:54.294 00.080 13704 OnExposeComplete: enter
20:16:54.297 00.003 13704 UpdateGuideState(): m_state=6
20:16:54.299 00.002 3140 worker thread done servicing request
20:16:54.299 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
20:16:54.301 00.002 13704 Star::Find returns 1 (0), X=513.95, Y=163.76, Mass=8862, SNR=53.9, Peak=339 HFD=8.6
20:16:54.302 00.001 13704 MultiStar: [#1 -0.18,0.13,0.69,U] [#2 -0.02,0.09,0.45,U] [#3 0.06,0.09,0.72,U] [#4 0.02,-0.02,1.09,U] [#5 -0.01,-0.02,0.20,U] [#6 -0.01,0.03,0.55,U] [#7 0.11,-0.01,0.41,U] [#8 0.05,0.06,0.44,U] 
20:16:54.304 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.25, 0.49}
20:16:54.305 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:16:54.306 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:16:54.307 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.92 mountX=-0.12 mountY=0.07, mountTheta=2.61
20:16:54.309 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
20:16:54.311 00.002 13704 Enqueuing Move request for scope (-0.05, 0.13)
20:16:54.313 00.002 3140 Worker thread wakes up
20:16:54.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
20:16:54.313 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
20:16:54.313 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.12 yDistance=0.07
20:16:54.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:16:54.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:54.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:16:54.313 00.000 3140 MoveAxis(E, 276, ABG)
20:16:54.313 00.000 3140 Guiding  Dir = 2, Dur = 276
20:16:54.318 00.005 3140 IsSlewing returns 0
20:16:54.318 00.000 3140 IsGuiding returns 0
20:16:54.322 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:16:54.340 00.018 13704 UpdateGuideState exits: m=8862 SNR=53.9
20:16:54.341 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:54.344 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:54.346 00.002 13704 Enqueuing Expose request
20:16:54.597 00.251 3140 IsGuiding returns 0
20:16:54.597 00.000 3140 Move returns status 0, amount 276
20:16:54.597 00.000 3140 MoveAxis(N, 0, ABG)
20:16:54.597 00.000 3140 Move returns status 0, amount 0
20:16:54.598 00.001 3140 move complete, result=0
20:16:54.598 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.1 px 0 ms NORTH
20:16:54.599 00.001 3140 worker thread done servicing request
20:16:54.601 00.002 3140 Worker thread wakes up
20:16:54.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:54.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:55.258 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76aaad8a-3821-41ce-b583-cdf75e658292"}
20:16:55.261 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76aaad8a-3821-41ce-b583-cdf75e658292"}
20:16:55.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"268ce2f2-60f7-4882-8a9a-44283e35f79e"}
20:16:55.266 00.002 13704 case statement mapped state 6 to 3
20:16:55.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"268ce2f2-60f7-4882-8a9a-44283e35f79e"}
20:16:55.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e62c71ed-d545-464d-8afc-97cd8412e6f2"}
20:16:55.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"e62c71ed-d545-464d-8afc-97cd8412e6f2"}
20:16:55.729 00.457 3140 Exposure complete
20:16:55.800 00.071 13704 OnExposeComplete: enter
20:16:55.801 00.001 3140 worker thread done servicing request
20:16:55.801 00.000 13704 UpdateGuideState(): m_state=6
20:16:55.803 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
20:16:55.804 00.001 13704 Star::Find returns 1 (0), X=513.90, Y=163.73, Mass=8877, SNR=55.4, Peak=319 HFD=8.7
20:16:55.806 00.002 13704 MultiStar: [#1 -0.19,0.02,0.64,U] [#2 -0.07,0.15,0.43,U] [#3 0.07,0.05,0.66,U] [#4 -0.01,-0.00,1.03,U] [#5 0.00,-0.00,0.20,U] [#6 0.01,0.03,0.54,U] [#7 0.09,0.00,0.41,U] [#8 0.13,0.13,0.43,U] 
20:16:55.807 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.29, 0.47}
20:16:55.809 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:16:55.810 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:16:55.811 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.01 mountX=-0.11 mountY=0.08, mountTheta=2.53
20:16:55.813 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
20:16:55.815 00.002 13704 Enqueuing Move request for scope (-0.06, 0.12)
20:16:55.817 00.002 3140 Worker thread wakes up
20:16:55.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
20:16:55.817 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
20:16:55.817 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.08
20:16:55.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:16:55.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:55.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:16:55.817 00.000 3140 MoveAxis(E, 278, ABG)
20:16:55.817 00.000 3140 Guiding  Dir = 2, Dur = 278
20:16:55.821 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:16:55.842 00.021 13704 UpdateGuideState exits: m=8877 SNR=55.4
20:16:55.843 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:55.846 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:55.847 00.001 13704 Enqueuing Expose request
20:16:55.848 00.001 3140 IsSlewing returns 0
20:16:55.849 00.001 3140 IsGuiding returns 0
20:16:56.141 00.292 3140 IsGuiding returns 0
20:16:56.141 00.000 3140 Move returns status 0, amount 278
20:16:56.141 00.000 3140 MoveAxis(N, 0, ABG)
20:16:56.141 00.000 3140 Move returns status 0, amount 0
20:16:56.141 00.000 3140 move complete, result=0
20:16:56.142 00.001 3140 worker thread done servicing request
20:16:56.142 00.000 3140 Worker thread wakes up
20:16:56.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:56.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:56.142 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.1 px 0 ms NORTH
20:16:57.056 00.914 3140 Exposure complete
20:16:57.126 00.070 13704 OnExposeComplete: enter
20:16:57.127 00.001 13704 UpdateGuideState(): m_state=6
20:16:57.129 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
20:16:57.131 00.002 3140 worker thread done servicing request
20:16:57.131 00.000 13704 Star::Find returns 1 (0), X=514.00, Y=163.72, Mass=9136, SNR=57.1, Peak=337 HFD=8.5
20:16:57.133 00.002 13704 MultiStar: [#1 -0.03,-0.21,0.54,U] [#2 -0.03,0.10,0.42,U] [#3 0.06,0.06,0.62,U] [#4 -0.00,-0.01,1.03,U] [#5 0.02,-0.20,0.18,U] [#6 -0.01,0.03,0.52,U] [#7 -0.05,0.09,0.40,U] [#8 0.11,0.11,0.43,U] 
20:16:57.134 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.19, 0.45}
20:16:57.135 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:16:57.136 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:16:57.137 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=-0.09 mountY=0.05, mountTheta=2.64
20:16:57.140 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:16:57.141 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:16:57.146 00.005 3140 Worker thread wakes up
20:16:57.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:16:57.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:16:57.146 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
20:16:57.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:57.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:57.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:16:57.146 00.000 3140 MoveAxis(E, 0, ABG)
20:16:57.146 00.000 3140 Move returns status 0, amount 0
20:16:57.146 00.000 3140 MoveAxis(N, 0, ABG)
20:16:57.146 00.000 3140 Move returns status 0, amount 0
20:16:57.146 00.000 3140 move complete, result=0
20:16:57.146 00.000 3140 worker thread done servicing request
20:16:57.148 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:16:57.170 00.022 13704 UpdateGuideState exits: m=9136 SNR=57.1
20:16:57.171 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:57.174 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:57.175 00.001 13704 Enqueuing Expose request
20:16:57.176 00.001 3140 Worker thread wakes up
20:16:57.177 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:57.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:57.177 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:16:57.258 00.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b17d83b7-6ede-4cf2-a74a-3238d793ff3a"}
20:16:57.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b17d83b7-6ede-4cf2-a74a-3238d793ff3a"}
20:16:57.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b6cb047-c2c4-49a2-8ec8-44bbf5bcfca9"}
20:16:57.263 00.001 13704 case statement mapped state 6 to 3
20:16:57.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b6cb047-c2c4-49a2-8ec8-44bbf5bcfca9"}
20:16:57.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af654c95-c933-4975-8741-b9ebeab48e6d"}
20:16:57.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"af654c95-c933-4975-8741-b9ebeab48e6d"}
20:16:58.318 01.050 3140 Exposure complete
20:16:58.388 00.070 13704 OnExposeComplete: enter
20:16:58.390 00.002 13704 UpdateGuideState(): m_state=6
20:16:58.391 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
20:16:58.393 00.002 3140 worker thread done servicing request
20:16:58.393 00.000 13704 Star::Find returns 1 (0), X=513.99, Y=163.72, Mass=8839, SNR=53.5, Peak=339 HFD=8.7
20:16:58.396 00.003 13704 MultiStar: [#1 -0.15,0.05,0.67,U] [#2 -0.07,0.15,0.44,U] [#3 0.06,0.03,0.72,U] [#4 0.01,0.00,1.12,U] [#5 -0.01,-0.02,0.20,U] [#6 0.02,-0.03,0.53,U] [#7 0.07,-0.16,0.41,U] [#8 0.12,0.10,0.45,U] 
20:16:58.398 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.20, 0.45}
20:16:58.400 00.002 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:16:58.401 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:16:58.403 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.92 mountX=-0.09 mountY=0.05, mountTheta=2.61
20:16:58.406 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:16:58.408 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:16:58.409 00.001 3140 Worker thread wakes up
20:16:58.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:16:58.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:16:58.409 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.05
20:16:58.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:58.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:58.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:16:58.409 00.000 3140 MoveAxis(E, 0, ABG)
20:16:58.409 00.000 3140 Move returns status 0, amount 0
20:16:58.409 00.000 3140 MoveAxis(N, 0, ABG)
20:16:58.409 00.000 3140 Move returns status 0, amount 0
20:16:58.409 00.000 3140 move complete, result=0
20:16:58.409 00.000 3140 worker thread done servicing request
20:16:58.415 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:16:58.435 00.020 13704 UpdateGuideState exits: m=8839 SNR=53.5
20:16:58.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:58.438 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:58.439 00.001 13704 Enqueuing Expose request
20:16:58.441 00.002 3140 Worker thread wakes up
20:16:58.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:58.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:16:58.441 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:59.269 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ca59bd7-9512-4aba-94bc-a943533ee0b0"}
20:16:59.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ca59bd7-9512-4aba-94bc-a943533ee0b0"}
20:16:59.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb1bd5ee-b3db-4c25-8e3e-933adc6f404b"}
20:16:59.275 00.002 13704 case statement mapped state 6 to 3
20:16:59.278 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1bd5ee-b3db-4c25-8e3e-933adc6f404b"}
20:16:59.282 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f8bedbd-0a04-4683-9c5d-ec2c3fa73a4a"}
20:16:59.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"1f8bedbd-0a04-4683-9c5d-ec2c3fa73a4a"}
20:16:59.353 00.070 3140 Exposure complete
20:16:59.427 00.074 13704 OnExposeComplete: enter
20:16:59.429 00.002 13704 UpdateGuideState(): m_state=6
20:16:59.430 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
20:16:59.431 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=163.70, Mass=9026, SNR=56.2, Peak=339 HFD=8.6
20:16:59.432 00.001 3140 worker thread done servicing request
20:16:59.433 00.001 13704 MultiStar: [#1 -0.19,-0.10,0.63,U] [#2 -0.06,0.16,0.42,U] [#3 0.00,0.02,0.68,U] [#4 0.01,-0.01,1.04,U] [#5 0.09,-0.30,0.19,U] [#6 -0.01,0.00,0.53,U] [#7 0.06,-0.08,0.39,U] [#8 0.11,0.11,0.43,U] 
20:16:59.434 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.26, 0.43}
20:16:59.437 00.003 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
20:16:59.438 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:16:59.440 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.07 mountY=0.07, mountTheta=2.32
20:16:59.443 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
20:16:59.444 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
20:16:59.445 00.001 3140 Worker thread wakes up
20:16:59.446 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:16:59.446 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:16:59.446 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
20:16:59.446 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:16:59.446 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:59.446 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:16:59.446 00.000 3140 MoveAxis(E, 0, ABG)
20:16:59.446 00.000 3140 Move returns status 0, amount 0
20:16:59.446 00.000 3140 MoveAxis(N, 0, ABG)
20:16:59.446 00.000 3140 Move returns status 0, amount 0
20:16:59.446 00.000 3140 move complete, result=0
20:16:59.446 00.000 3140 worker thread done servicing request
20:16:59.451 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:16:59.471 00.020 13704 UpdateGuideState exits: m=9026 SNR=56.2
20:16:59.473 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:59.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:16:59.475 00.001 13704 Enqueuing Expose request
20:16:59.477 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:59.478 00.001 3140 Worker thread wakes up
20:16:59.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:16:59.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:00.614 01.136 3140 Exposure complete
20:17:00.686 00.072 3140 worker thread done servicing request
20:17:00.686 00.000 13704 OnExposeComplete: enter
20:17:00.688 00.002 13704 UpdateGuideState(): m_state=6
20:17:00.689 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
20:17:00.691 00.002 13704 Star::Find returns 1 (0), X=513.90, Y=163.69, Mass=9372, SNR=60.2, Peak=339 HFD=8.7
20:17:00.693 00.002 13704 MultiStar: [#1 -0.09,-0.12,0.52,U] [#2 -0.03,0.09,0.40,U] [#3 0.02,0.10,0.62,U] [#4 0.00,0.01,0.95,U] [#5 0.06,-0.09,0.19,U] [#6 0.02,-0.05,0.48,U] [#7 -0.01,0.16,0.39,U] [#8 0.14,0.12,0.40,U] 
20:17:00.694 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.29, 0.42}
20:17:00.696 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:17:00.697 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:17:00.698 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=-0.10 mountY=0.07, mountTheta=2.51
20:17:00.701 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:17:00.703 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:17:00.704 00.001 3140 Worker thread wakes up
20:17:00.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:17:00.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:17:00.704 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:17:00.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:00.704 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:00.704 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:17:00.704 00.000 3140 MoveAxis(E, 0, ABG)
20:17:00.704 00.000 3140 Move returns status 0, amount 0
20:17:00.704 00.000 3140 MoveAxis(N, 0, ABG)
20:17:00.704 00.000 3140 Move returns status 0, amount 0
20:17:00.705 00.001 3140 move complete, result=0
20:17:00.705 00.000 3140 worker thread done servicing request
20:17:00.711 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:17:00.728 00.017 13704 UpdateGuideState exits: m=9372 SNR=60.2
20:17:00.731 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:00.734 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:00.735 00.001 13704 Enqueuing Expose request
20:17:00.736 00.001 3140 Worker thread wakes up
20:17:00.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:00.737 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:00.737 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:01.277 00.540 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94910d98-7dfa-4c2b-8f2d-ab740e3116e6"}
20:17:01.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94910d98-7dfa-4c2b-8f2d-ab740e3116e6"}
20:17:01.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ce953d0-4dc2-4269-a246-7d83b5382200"}
20:17:01.283 00.003 13704 case statement mapped state 6 to 3
20:17:01.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ce953d0-4dc2-4269-a246-7d83b5382200"}
20:17:01.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20e3ce29-6e47-4002-9cff-8edf12aad590"}
20:17:01.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"20e3ce29-6e47-4002-9cff-8edf12aad590"}
20:17:01.645 00.357 3140 Exposure complete
20:17:01.710 00.065 3140 worker thread done servicing request
20:17:01.710 00.000 13704 OnExposeComplete: enter
20:17:01.711 00.001 13704 UpdateGuideState(): m_state=6
20:17:01.714 00.003 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
20:17:01.715 00.001 13704 Star::Find returns 1 (0), X=513.86, Y=163.73, Mass=8844, SNR=54.3, Peak=296 HFD=9.0
20:17:01.717 00.002 13704 MultiStar: [#1 -0.25,0.07,0.68,U] [#2 -0.02,0.09,0.45,U] [#3 0.10,0.11,0.65,U] [#4 -0.01,-0.02,1.11,U] [#5 -0.01,-0.01,0.20,U] [#6 -0.01,0.01,0.54,U] [#7 0.07,0.00,0.42,U] [#8 0.06,0.08,0.44,U] 
20:17:01.719 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.34, 0.46}
20:17:01.720 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
20:17:01.721 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:17:01.722 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.16 mountX=-0.10 mountY=0.10, mountTheta=2.39
20:17:01.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:17:01.725 00.001 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:17:01.727 00.002 3140 Worker thread wakes up
20:17:01.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:17:01.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:17:01.727 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:17:01.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:01.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:01.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:17:01.727 00.000 3140 MoveAxis(E, 0, ABG)
20:17:01.727 00.000 3140 Move returns status 0, amount 0
20:17:01.727 00.000 3140 MoveAxis(N, 0, ABG)
20:17:01.727 00.000 3140 Move returns status 0, amount 0
20:17:01.727 00.000 3140 move complete, result=0
20:17:01.732 00.005 3140 worker thread done servicing request
20:17:01.733 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:17:01.750 00.017 13704 UpdateGuideState exits: m=8844 SNR=54.3
20:17:01.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:01.753 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:01.754 00.001 13704 Enqueuing Expose request
20:17:01.755 00.001 3140 Worker thread wakes up
20:17:01.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:01.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:01.755 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:02.895 01.140 3140 Exposure complete
20:17:02.977 00.082 13704 OnExposeComplete: enter
20:17:02.979 00.002 13704 UpdateGuideState(): m_state=6
20:17:02.980 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
20:17:02.983 00.003 3140 worker thread done servicing request
20:17:02.983 00.000 13704 Star::Find returns 1 (0), X=513.90, Y=163.73, Mass=8938, SNR=55.5, Peak=322 HFD=8.7
20:17:02.984 00.001 13704 MultiStar: [#1 -0.19,0.11,0.61,U] [#2 -0.18,0.19,0.42,U] [#3 -0.01,-0.00,0.72,U] [#4 -0.01,-0.02,1.05,U] [#5 -0.01,0.00,0.20,U] [#6 -0.05,0.00,0.51,U] [#7 -0.03,0.05,0.42,U] [#8 0.12,0.11,0.43,U] 
20:17:02.986 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.29, 0.46}
20:17:02.987 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:17:02.988 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:17:02.989 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=-0.11 mountY=0.11, mountTheta=2.34
20:17:02.993 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:17:02.994 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:17:02.995 00.001 3140 Worker thread wakes up
20:17:02.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:17:02.995 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:17:02.995 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
20:17:02.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:17:02.996 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:02.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:17:02.996 00.000 3140 MoveAxis(E, 0, ABG)
20:17:02.996 00.000 3140 Move returns status 0, amount 0
20:17:02.996 00.000 3140 MoveAxis(N, 0, ABG)
20:17:02.996 00.000 3140 Move returns status 0, amount 0
20:17:02.996 00.000 3140 move complete, result=0
20:17:02.996 00.000 3140 worker thread done servicing request
20:17:03.001 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:17:03.021 00.020 13704 UpdateGuideState exits: m=8938 SNR=55.5
20:17:03.023 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:03.024 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:03.024 00.000 13704 Enqueuing Expose request
20:17:03.028 00.004 3140 Worker thread wakes up
20:17:03.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:03.029 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:03.029 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:03.278 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdca4385-030a-4ec7-820b-2172206d7559"}
20:17:03.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdca4385-030a-4ec7-820b-2172206d7559"}
20:17:03.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1409c4b3-bd0d-4f93-94f9-35d5201f7433"}
20:17:03.282 00.001 13704 case statement mapped state 6 to 3
20:17:03.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1409c4b3-bd0d-4f93-94f9-35d5201f7433"}
20:17:03.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8267cb7-cd86-4cb9-adf4-d01fddab01b0"}
20:17:03.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"c8267cb7-cd86-4cb9-adf4-d01fddab01b0"}
20:17:03.944 00.656 3140 Exposure complete
20:17:04.015 00.071 3140 worker thread done servicing request
20:17:04.017 00.002 13704 OnExposeComplete: enter
20:17:04.018 00.001 13704 UpdateGuideState(): m_state=6
20:17:04.019 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
20:17:04.021 00.002 13704 Star::Find returns 1 (0), X=513.90, Y=163.72, Mass=9123, SNR=57.6, Peak=338 HFD=8.7
20:17:04.022 00.001 13704 MultiStar: [#1 -0.22,-0.00,0.63,U] [#2 -0.07,0.16,0.41,U] [#3 0.04,0.08,0.62,U] [#4 0.01,0.01,0.98,U] [#5 -0.01,-0.01,0.19,U] [#6 -0.05,-0.11,0.46,U] [#7 -0.00,0.16,0.41,U] [#8 0.12,0.10,0.41,U] 
20:17:04.023 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.29, 0.45}
20:17:04.024 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:17:04.026 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:17:04.027 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.14 mountX=-0.11 mountY=0.10, mountTheta=2.41
20:17:04.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:17:04.031 00.002 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:17:04.032 00.001 3140 Worker thread wakes up
20:17:04.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:17:04.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:17:04.032 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:17:04.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:17:04.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:04.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:17:04.032 00.000 3140 MoveAxis(E, 259, ABG)
20:17:04.032 00.000 3140 Guiding  Dir = 2, Dur = 259
20:17:04.037 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:17:04.055 00.018 13704 UpdateGuideState exits: m=9123 SNR=57.6
20:17:04.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:04.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:04.059 00.001 13704 Enqueuing Expose request
20:17:04.076 00.017 3140 IsSlewing returns 0
20:17:04.076 00.000 3140 IsGuiding returns 0
20:17:04.355 00.279 3140 IsGuiding returns 0
20:17:04.355 00.000 3140 Move returns status 0, amount 259
20:17:04.355 00.000 3140 MoveAxis(N, 0, ABG)
20:17:04.355 00.000 3140 Move returns status 0, amount 0
20:17:04.355 00.000 3140 move complete, result=0
20:17:04.355 00.000 3140 worker thread done servicing request
20:17:04.355 00.000 3140 Worker thread wakes up
20:17:04.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:04.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:04.355 00.000 13704 GuideStep: -0.1 px 259 ms EAST, 0.1 px 0 ms NORTH
20:17:05.277 00.922 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca331f74-7c6f-4052-9f3e-0094bf3b6591"}
20:17:05.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca331f74-7c6f-4052-9f3e-0094bf3b6591"}
20:17:05.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f9f4ebd-c2ec-4767-b892-385b84dfcf3c"}
20:17:05.282 00.001 13704 case statement mapped state 6 to 3
20:17:05.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f9f4ebd-c2ec-4767-b892-385b84dfcf3c"}
20:17:05.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6239c02-3bba-4c5d-a86f-5ea49652b9b1"}
20:17:05.288 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"f6239c02-3bba-4c5d-a86f-5ea49652b9b1"}
20:17:05.484 00.196 3140 Exposure complete
20:17:05.558 00.074 3140 worker thread done servicing request
20:17:05.558 00.000 13704 OnExposeComplete: enter
20:17:05.560 00.002 13704 UpdateGuideState(): m_state=6
20:17:05.561 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
20:17:05.563 00.002 13704 Star::Find returns 1 (0), X=513.88, Y=163.76, Mass=9093, SNR=56.5, Peak=339 HFD=8.6
20:17:05.564 00.001 13704 MultiStar: [#1 -0.24,-0.04,0.59,U] [#2 -0.03,0.10,0.43,U] [#3 0.07,0.04,0.64,U] [#4 0.02,-0.02,1.04,U] [#5 -0.00,-0.01,0.19,U] [#6 0.02,-0.05,0.50,U] [#7 0.06,0.10,0.40,U] [#8 0.04,0.06,0.41,U] 
20:17:05.566 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.31, 0.49}
20:17:05.569 00.003 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:17:05.569 00.000 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:17:05.571 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=-0.10 mountY=0.09, mountTheta=2.40
20:17:05.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:17:05.575 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:17:05.576 00.001 3140 Worker thread wakes up
20:17:05.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:17:05.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:17:05.576 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:17:05.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:05.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:05.577 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:17:05.577 00.000 3140 MoveAxis(E, 0, ABG)
20:17:05.577 00.000 3140 Move returns status 0, amount 0
20:17:05.577 00.000 3140 MoveAxis(N, 0, ABG)
20:17:05.577 00.000 3140 Move returns status 0, amount 0
20:17:05.577 00.000 3140 move complete, result=0
20:17:05.577 00.000 3140 worker thread done servicing request
20:17:05.584 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:17:05.604 00.020 13704 UpdateGuideState exits: m=9093 SNR=56.5
20:17:05.607 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:05.608 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:05.609 00.001 13704 Enqueuing Expose request
20:17:05.610 00.001 3140 Worker thread wakes up
20:17:05.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:05.611 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:05.611 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:06.529 00.918 3140 Exposure complete
20:17:06.596 00.067 13704 OnExposeComplete: enter
20:17:06.598 00.002 13704 UpdateGuideState(): m_state=6
20:17:06.602 00.004 3140 worker thread done servicing request
20:17:06.602 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
20:17:06.603 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=163.75, Mass=8829, SNR=56.3, Peak=339 HFD=8.8
20:17:06.605 00.002 13704 MultiStar: [#1 -0.13,0.09,0.62,U] [#2 -0.19,0.18,0.42,U] [#3 0.10,0.12,0.64,U] [#4 0.03,-0.00,1.02,U] [#5 -0.00,-0.02,0.19,U] [#6 0.02,0.03,0.51,U] [#7 -0.01,0.15,0.43,U] [#8 -0.01,0.05,0.41,U] 
20:17:06.606 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.15}, one-star: {-0.26, 0.49}
20:17:06.607 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:17:06.609 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:17:06.609 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=-0.14 mountY=0.09, mountTheta=2.57
20:17:06.612 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.15, opts=13)
20:17:06.613 00.001 13704 Enqueuing Move request for scope (-0.06, 0.15)
20:17:06.614 00.001 3140 Worker thread wakes up
20:17:06.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
20:17:06.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
20:17:06.614 00.000 3140 Moving (-0.06, 0.15) raw xDistance=-0.14 yDistance=0.09
20:17:06.615 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:17:06.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:06.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:17:06.615 00.000 3140 MoveAxis(E, 328, ABG)
20:17:06.615 00.000 3140 Guiding  Dir = 2, Dur = 328
20:17:06.623 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:17:06.632 00.009 3140 IsSlewing returns 0
20:17:06.632 00.000 3140 IsGuiding returns 0
20:17:06.642 00.010 13704 UpdateGuideState exits: m=8829 SNR=56.3
20:17:06.643 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:06.644 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:06.645 00.001 13704 Enqueuing Expose request
20:17:06.977 00.332 3140 IsGuiding returns 0
20:17:06.977 00.000 3140 Move returns status 0, amount 328
20:17:06.977 00.000 3140 MoveAxis(N, 0, ABG)
20:17:06.977 00.000 3140 Move returns status 0, amount 0
20:17:06.977 00.000 3140 move complete, result=0
20:17:06.977 00.000 3140 worker thread done servicing request
20:17:06.977 00.000 3140 Worker thread wakes up
20:17:06.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:06.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:06.978 00.001 13704 GuideStep: -0.1 px 328 ms EAST, 0.1 px 0 ms NORTH
20:17:07.276 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80dc039b-e8cc-410f-a386-86759dc519b7"}
20:17:07.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80dc039b-e8cc-410f-a386-86759dc519b7"}
20:17:07.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"453a519b-bd9d-4441-93df-0fce60475d26"}
20:17:07.282 00.001 13704 case statement mapped state 6 to 3
20:17:07.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"453a519b-bd9d-4441-93df-0fce60475d26"}
20:17:07.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a544dc1-bd11-40f7-8584-07b314ce8d53"}
20:17:07.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.93,6.75],"pixels":"..."},"id":"6a544dc1-bd11-40f7-8584-07b314ce8d53"}
20:17:08.106 00.819 3140 Exposure complete
20:17:08.174 00.068 13704 OnExposeComplete: enter
20:17:08.176 00.002 13704 UpdateGuideState(): m_state=6
20:17:08.178 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
20:17:08.180 00.002 3140 worker thread done servicing request
20:17:08.180 00.000 13704 Star::Find returns 1 (0), X=513.87, Y=163.73, Mass=9057, SNR=57.4, Peak=311 HFD=8.7
20:17:08.182 00.002 13704 MultiStar: [#1 -0.30,0.02,0.66,U] [#2 -0.05,0.07,0.43,U] [#3 0.02,0.09,0.63,U] [#4 0.01,0.00,1.03,U] [#5 -0.01,-0.01,0.19,U] [#6 0.08,0.04,0.58,U] [#7 0.00,0.15,0.42,U] [#8 0.13,0.12,0.42,U] 
20:17:08.183 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.32, 0.46}
20:17:08.184 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.47)
20:17:08.185 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:17:08.187 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.12 mountX=-0.12 mountY=0.10, mountTheta=2.43
20:17:08.188 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
20:17:08.190 00.002 13704 Enqueuing Move request for scope (-0.08, 0.13)
20:17:08.192 00.002 3140 Worker thread wakes up
20:17:08.193 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
20:17:08.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
20:17:08.193 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
20:17:08.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:17:08.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:08.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:17:08.193 00.000 3140 MoveAxis(E, 297, ABG)
20:17:08.193 00.000 3140 Guiding  Dir = 2, Dur = 297
20:17:08.198 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:17:08.209 00.011 3140 IsSlewing returns 0
20:17:08.210 00.001 3140 IsGuiding returns 0
20:17:08.219 00.009 13704 UpdateGuideState exits: m=9057 SNR=57.4
20:17:08.221 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:08.222 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:08.224 00.002 13704 Enqueuing Expose request
20:17:08.521 00.297 3140 IsGuiding returns 0
20:17:08.522 00.001 3140 Move returns status 0, amount 297
20:17:08.522 00.000 3140 MoveAxis(N, 0, ABG)
20:17:08.522 00.000 3140 Move returns status 0, amount 0
20:17:08.522 00.000 3140 move complete, result=0
20:17:08.522 00.000 3140 worker thread done servicing request
20:17:08.522 00.000 13704 GuideStep: -0.1 px 297 ms EAST, 0.1 px 0 ms NORTH
20:17:08.528 00.006 3140 Worker thread wakes up
20:17:08.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:08.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:09.276 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a91801d4-6d33-48f6-95ff-3655b835681b"}
20:17:09.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a91801d4-6d33-48f6-95ff-3655b835681b"}
20:17:09.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4a00652-e620-4656-9c8f-177fffbd7d0e"}
20:17:09.283 00.004 13704 case statement mapped state 6 to 3
20:17:09.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a00652-e620-4656-9c8f-177fffbd7d0e"}
20:17:09.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f05c6f1-8b96-4165-b3de-7042d46b4110"}
20:17:09.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[6.87,6.73],"pixels":"..."},"id":"6f05c6f1-8b96-4165-b3de-7042d46b4110"}
20:17:09.442 00.155 3140 Exposure complete
20:17:09.522 00.080 13704 OnExposeComplete: enter
20:17:09.524 00.002 13704 UpdateGuideState(): m_state=6
20:17:09.526 00.002 3140 worker thread done servicing request
20:17:09.526 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
20:17:09.527 00.001 13704 Star::Find returns 1 (0), X=513.88, Y=163.72, Mass=9095, SNR=55.7, Peak=321 HFD=8.6
20:17:09.529 00.002 13704 MultiStar: [#1 -0.16,0.03,0.61,U] [#2 -0.02,0.10,0.44,U] [#3 0.03,0.05,0.70,U] [#4 0.07,0.99,0.00,M1] [#5 0.01,0.00,0.20,U] [#6 -0.01,0.01,0.52,U] [#7 -0.01,0.16,0.42,U] [#8 0.07,0.20,0.43,U] 
20:17:09.530 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.17}, one-star: {-0.31, 0.45}
20:17:09.532 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.53)
20:17:09.533 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:17:09.534 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.06 mountX=-0.15 mountY=0.12, mountTheta=2.49
20:17:09.537 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
20:17:09.539 00.002 13704 Enqueuing Move request for scope (-0.09, 0.17)
20:17:09.540 00.001 3140 Worker thread wakes up
20:17:09.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
20:17:09.541 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
20:17:09.541 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.15 yDistance=0.12
20:17:09.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:17:09.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:09.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:17:09.541 00.000 3140 MoveAxis(E, 375, ABG)
20:17:09.541 00.000 3140 Guiding  Dir = 2, Dur = 375
20:17:09.546 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:17:09.556 00.010 3140 IsSlewing returns 0
20:17:09.556 00.000 3140 IsGuiding returns 0
20:17:09.564 00.008 13704 UpdateGuideState exits: m=9095 SNR=55.7
20:17:09.566 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:09.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:09.568 00.001 13704 Enqueuing Expose request
20:17:09.945 00.377 3140 IsGuiding returns 0
20:17:09.945 00.000 3140 Move returns status 0, amount 375
20:17:09.945 00.000 3140 MoveAxis(N, 0, ABG)
20:17:09.945 00.000 3140 Move returns status 0, amount 0
20:17:09.946 00.001 3140 move complete, result=0
20:17:09.946 00.000 3140 worker thread done servicing request
20:17:09.946 00.000 3140 Worker thread wakes up
20:17:09.946 00.000 13704 GuideStep: -0.2 px 375 ms EAST, 0.1 px 0 ms NORTH
20:17:09.947 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:09.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:11.079 01.132 3140 Exposure complete
20:17:11.149 00.070 13704 OnExposeComplete: enter
20:17:11.152 00.003 13704 UpdateGuideState(): m_state=6
20:17:11.153 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
20:17:11.156 00.003 13704 Star::Find returns 1 (0), X=513.89, Y=163.67, Mass=8871, SNR=55.3, Peak=301 HFD=8.8
20:17:11.157 00.001 3140 worker thread done servicing request
20:17:11.157 00.000 13704 MultiStar: [#1 -0.20,-0.00,0.67,U] [#2 -0.02,0.10,0.43,U] [#3 0.14,0.04,0.63,U] [#4 0.01,-0.01,1.07,U] [#5 -0.02,-0.00,0.20,U] [#6 0.03,-0.02,0.51,U] [#7 -0.01,-0.04,0.46,U] [#8 0.05,0.06,0.43,U] 
20:17:11.159 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.30, 0.40}
20:17:11.160 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:17:11.161 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:17:11.164 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=-0.08 mountY=0.07, mountTheta=2.36
20:17:11.167 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
20:17:11.168 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
20:17:11.171 00.003 3140 Worker thread wakes up
20:17:11.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:17:11.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:17:11.171 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=0.07
20:17:11.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:17:11.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:11.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:17:11.171 00.000 3140 MoveAxis(E, 0, ABG)
20:17:11.171 00.000 3140 Move returns status 0, amount 0
20:17:11.171 00.000 3140 MoveAxis(N, 0, ABG)
20:17:11.171 00.000 3140 Move returns status 0, amount 0
20:17:11.171 00.000 3140 move complete, result=0
20:17:11.171 00.000 3140 worker thread done servicing request
20:17:11.176 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:17:11.194 00.018 13704 UpdateGuideState exits: m=8871 SNR=55.3
20:17:11.198 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:11.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:11.200 00.001 13704 Enqueuing Expose request
20:17:11.202 00.002 3140 Worker thread wakes up
20:17:11.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:11.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:11.202 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:11.275 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77e45c09-2f4a-4641-b38f-58f4f8ca7ede"}
20:17:11.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77e45c09-2f4a-4641-b38f-58f4f8ca7ede"}
20:17:11.278 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22b1ab69-3028-47db-81d8-e9628da52fb3"}
20:17:11.280 00.002 13704 case statement mapped state 6 to 3
20:17:11.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b1ab69-3028-47db-81d8-e9628da52fb3"}
20:17:11.286 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"366e4907-a4b1-4181-8e03-d4e8a8520784"}
20:17:11.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"366e4907-a4b1-4181-8e03-d4e8a8520784"}
20:17:12.126 00.839 3140 Exposure complete
20:17:12.200 00.074 13704 OnExposeComplete: enter
20:17:12.202 00.002 13704 UpdateGuideState(): m_state=6
20:17:12.204 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
20:17:12.206 00.002 3140 worker thread done servicing request
20:17:12.206 00.000 13704 Star::Find returns 1 (0), X=513.89, Y=163.71, Mass=8773, SNR=52.9, Peak=310 HFD=8.7
20:17:12.207 00.001 13704 MultiStar: [#1 -0.30,-0.09,0.64,U] [#2 -0.03,0.09,0.45,U] [#3 0.08,0.04,0.67,U] [#4 0.03,-0.02,1.07,U] [#5 -0.01,0.00,0.21,U] [#6 0.06,0.06,0.57,U] [#7 0.11,0.11,0.44,U] [#8 0.05,0.06,0.44,U] 
20:17:12.209 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.31, 0.44}
20:17:12.211 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:17:12.213 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:17:12.214 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=-0.09 mountY=0.08, mountTheta=2.44
20:17:12.215 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:17:12.218 00.003 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:17:12.219 00.001 3140 Worker thread wakes up
20:17:12.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:17:12.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:17:12.219 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:17:12.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:17:12.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:12.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:17:12.219 00.000 3140 MoveAxis(E, 0, ABG)
20:17:12.219 00.000 3140 Move returns status 0, amount 0
20:17:12.219 00.000 3140 MoveAxis(N, 0, ABG)
20:17:12.219 00.000 3140 Move returns status 0, amount 0
20:17:12.219 00.000 3140 move complete, result=0
20:17:12.219 00.000 3140 worker thread done servicing request
20:17:12.224 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:17:12.257 00.033 13704 UpdateGuideState exits: m=8773 SNR=52.9
20:17:12.260 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:12.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:12.262 00.001 13704 Enqueuing Expose request
20:17:12.263 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:12.264 00.001 3140 Worker thread wakes up
20:17:12.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:12.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:13.274 01.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae0fbb8d-cbb6-4834-bcc9-0a2cbaae8611"}
20:17:13.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae0fbb8d-cbb6-4834-bcc9-0a2cbaae8611"}
20:17:13.278 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a96c3130-fcbf-41e5-af88-41417e654b43"}
20:17:13.280 00.002 13704 case statement mapped state 6 to 3
20:17:13.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a96c3130-fcbf-41e5-af88-41417e654b43"}
20:17:13.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94564088-ab9a-4130-9783-0424b36f5870"}
20:17:13.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"94564088-ab9a-4130-9783-0424b36f5870"}
20:17:13.395 00.109 3140 Exposure complete
20:17:13.475 00.080 3140 worker thread done servicing request
20:17:13.475 00.000 13704 OnExposeComplete: enter
20:17:13.477 00.002 13704 UpdateGuideState(): m_state=6
20:17:13.478 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
20:17:13.481 00.003 13704 Star::Find returns 1 (0), X=512.88, Y=162.68, Mass=8594, SNR=53.3, Peak=285 HFD=8.3
20:17:13.482 00.001 13704 MultiStar: [#1 -0.25,-0.14,0.62,U] [#2 -0.03,0.10,0.45,U] [#3 0.06,0.01,0.71,U] [#4 -0.00,0.01,1.08,U] [#5 -0.02,0.00,0.21,U] [#6 0.02,0.02,0.55,U] [#7 0.08,-0.01,0.43,U] [#8 -0.11,-0.07,0.41,U] 
20:17:13.483 00.001 13704 refined, 8 included, MultiStar: {-0.27, -0.11}, one-star: {-1.31, -0.58}
20:17:13.486 00.003 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.70) = xAngle (-1.03 = -1.03)
20:17:13.486 00.000 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
20:17:13.487 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-2.73 mountX=0.15 mountY=0.24, mountTheta=1.02
20:17:13.492 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-0.11, opts=13)
20:17:13.494 00.002 13704 Enqueuing Move request for scope (-0.27, -0.11)
20:17:13.496 00.002 3140 Worker thread wakes up
20:17:13.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.11) opts 0xd
20:17:13.496 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -0.11)
20:17:13.496 00.000 3140 Moving (-0.27, -0.11) raw xDistance=0.15 yDistance=0.24
20:17:13.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
20:17:13.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:17:13.496 00.000 3140 MoveAxis(W, 345, ABG)
20:17:13.496 00.000 3140 Guiding  Dir = 3, Dur = 345
20:17:13.501 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:17:13.523 00.022 13704 UpdateGuideState exits: m=8594 SNR=53.3
20:17:13.525 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:13.527 00.002 3140 IsSlewing returns 0
20:17:13.528 00.001 3140 IsGuiding returns 0
20:17:13.528 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:13.529 00.001 13704 Enqueuing Expose request
20:17:13.887 00.358 3140 IsGuiding returns 0
20:17:13.887 00.000 3140 Move returns status 0, amount 345
20:17:13.887 00.000 3140 MoveAxis(S, 219, ABG)
20:17:13.887 00.000 3140 Guiding  Dir = 1, Dur = 219
20:17:13.918 00.031 3140 IsSlewing returns 0
20:17:13.919 00.001 3140 IsGuiding returns 0
20:17:14.182 00.263 3140 IsGuiding returns 0
20:17:14.183 00.001 3140 Move returns status 0, amount 219
20:17:14.183 00.000 3140 move complete, result=0
20:17:14.183 00.000 13704 GuideStep: 0.1 px 345 ms WEST, 0.2 px 219 ms SOUTH
20:17:14.186 00.003 3140 worker thread done servicing request
20:17:14.186 00.000 3140 Worker thread wakes up
20:17:14.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:14.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:15.094 00.908 3140 Exposure complete
20:17:15.159 00.065 13704 OnExposeComplete: enter
20:17:15.160 00.001 13704 UpdateGuideState(): m_state=6
20:17:15.161 00.001 13704 Star::Find(15, 512, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
20:17:15.163 00.002 3140 worker thread done servicing request
20:17:15.163 00.000 13704 Star::Find returns 1 (0), X=513.86, Y=163.62, Mass=9085, SNR=56.9, Peak=324 HFD=8.9
20:17:15.165 00.002 13704 MultiStar: [#1 -0.17,-0.03,0.62,U] [#2 -0.08,0.15,0.43,U] [#3 0.01,0.08,0.66,U] [#4 0.02,0.00,0.99,U] [#5 -0.01,-0.01,0.19,U] [#6 0.01,0.07,0.54,U] [#7 -0.01,0.20,0.44,U] [#8 0.04,0.08,0.42,U] 
20:17:15.166 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.33, 0.35}
20:17:15.168 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:17:15.171 00.003 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:17:15.172 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.19 mountX=-0.10 mountY=0.10, mountTheta=2.36
20:17:15.174 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:17:15.175 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:17:15.176 00.001 3140 Worker thread wakes up
20:17:15.177 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:17:15.177 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:17:15.177 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.10 yDistance=0.10
20:17:15.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:15.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:15.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:17:15.177 00.000 3140 MoveAxis(E, 0, ABG)
20:17:15.177 00.000 3140 Move returns status 0, amount 0
20:17:15.177 00.000 3140 MoveAxis(N, 0, ABG)
20:17:15.177 00.000 3140 Move returns status 0, amount 0
20:17:15.177 00.000 3140 move complete, result=0
20:17:15.177 00.000 3140 worker thread done servicing request
20:17:15.183 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:17:15.201 00.018 13704 UpdateGuideState exits: m=9085 SNR=56.9
20:17:15.206 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:15.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:15.208 00.001 13704 Enqueuing Expose request
20:17:15.210 00.002 3140 Worker thread wakes up
20:17:15.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:15.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:15.210 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:15.277 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e5f3012-b60b-47a0-9f5f-8277928bdd08"}
20:17:15.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e5f3012-b60b-47a0-9f5f-8277928bdd08"}
20:17:15.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32ea669c-1f5a-414a-80fd-9e443003be80"}
20:17:15.282 00.002 13704 case statement mapped state 6 to 3
20:17:15.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ea669c-1f5a-414a-80fd-9e443003be80"}
20:17:15.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ca5eae9-caa6-41d8-979a-7a7c0324461f"}
20:17:15.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"3ca5eae9-caa6-41d8-979a-7a7c0324461f"}
20:17:16.350 01.062 3140 Exposure complete
20:17:16.425 00.075 3140 worker thread done servicing request
20:17:16.425 00.000 13704 OnExposeComplete: enter
20:17:16.427 00.002 13704 UpdateGuideState(): m_state=6
20:17:16.428 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
20:17:16.429 00.001 13704 Star::Find returns 1 (0), X=513.97, Y=163.73, Mass=8862, SNR=55.0, Peak=322 HFD=8.5
20:17:16.431 00.002 13704 MultiStar: [#1 -0.25,-0.08,0.62,U] [#2 -0.07,0.14,0.43,U] [#3 0.14,0.04,0.62,U] [#4 0.00,-0.01,1.06,U] [#5 0.02,-0.19,0.19,U] [#6 0.05,-0.10,0.51,U] [#7 -0.01,0.16,0.43,U] [#8 -0.05,-0.03,0.42,U] 
20:17:16.434 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.23, 0.46}
20:17:16.435 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.40)
20:17:16.438 00.003 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:17:16.439 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.19 mountX=-0.08 mountY=0.08, mountTheta=2.37
20:17:16.441 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
20:17:16.443 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
20:17:16.445 00.002 3140 Worker thread wakes up
20:17:16.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:17:16.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:17:16.445 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
20:17:16.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:17:16.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:16.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:17:16.445 00.000 3140 MoveAxis(E, 0, ABG)
20:17:16.445 00.000 3140 Move returns status 0, amount 0
20:17:16.445 00.000 3140 MoveAxis(N, 0, ABG)
20:17:16.445 00.000 3140 Move returns status 0, amount 0
20:17:16.445 00.000 3140 move complete, result=0
20:17:16.445 00.000 3140 worker thread done servicing request
20:17:16.455 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:17:16.474 00.019 13704 UpdateGuideState exits: m=8862 SNR=55.0
20:17:16.476 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:16.477 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:16.478 00.001 13704 Enqueuing Expose request
20:17:16.480 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:16.481 00.001 3140 Worker thread wakes up
20:17:16.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:16.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:17.273 00.792 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6276ebb0-e8e2-48de-b7a4-c3713e860276"}
20:17:17.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6276ebb0-e8e2-48de-b7a4-c3713e860276"}
20:17:17.277 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afe13b43-c4a5-4aab-95aa-957b1eb20302"}
20:17:17.278 00.001 13704 case statement mapped state 6 to 3
20:17:17.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe13b43-c4a5-4aab-95aa-957b1eb20302"}
20:17:17.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"425ef350-34d4-41c2-b2f5-f3314e7a6e5c"}
20:17:17.281 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.97,6.73],"pixels":"..."},"id":"425ef350-34d4-41c2-b2f5-f3314e7a6e5c"}
20:17:17.406 00.125 3140 Exposure complete
20:17:17.484 00.078 3140 worker thread done servicing request
20:17:17.484 00.000 13704 OnExposeComplete: enter
20:17:17.485 00.001 13704 UpdateGuideState(): m_state=6
20:17:17.487 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
20:17:17.489 00.002 13704 Star::Find returns 1 (0), X=514.02, Y=163.74, Mass=8981, SNR=55.3, Peak=339 HFD=8.5
20:17:17.490 00.001 13704 MultiStar: [#1 -0.13,0.11,0.67,U] [#2 -0.03,0.10,0.44,U] [#3 0.13,0.04,0.64,U] [#4 0.00,-0.00,1.03,U] [#5 -0.00,-0.03,0.20,U] [#6 0.00,0.03,0.54,U] [#7 -0.00,0.20,0.44,U] [#8 0.04,0.05,0.42,U] 
20:17:17.493 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.14}, one-star: {-0.17, 0.48}
20:17:17.495 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:17:17.496 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:17:17.497 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.79 mountX=-0.13 mountY=0.06, mountTheta=2.74
20:17:17.499 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.14, opts=13)
20:17:17.500 00.001 13704 Enqueuing Move request for scope (-0.03, 0.14)
20:17:17.502 00.002 3140 Worker thread wakes up
20:17:17.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
20:17:17.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
20:17:17.502 00.000 3140 Moving (-0.03, 0.14) raw xDistance=-0.13 yDistance=0.06
20:17:17.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:17:17.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:17.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:17:17.502 00.000 3140 MoveAxis(E, 308, ABG)
20:17:17.502 00.000 3140 Guiding  Dir = 2, Dur = 308
20:17:17.507 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:17:17.520 00.013 3140 IsSlewing returns 0
20:17:17.521 00.001 3140 IsGuiding returns 0
20:17:17.529 00.008 13704 UpdateGuideState exits: m=8981 SNR=55.3
20:17:17.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:17.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:17.534 00.002 13704 Enqueuing Expose request
20:17:17.833 00.299 3140 IsGuiding returns 0
20:17:17.833 00.000 3140 Move returns status 0, amount 308
20:17:17.833 00.000 3140 MoveAxis(N, 0, ABG)
20:17:17.834 00.001 3140 Move returns status 0, amount 0
20:17:17.834 00.000 3140 move complete, result=0
20:17:17.834 00.000 3140 worker thread done servicing request
20:17:17.834 00.000 3140 Worker thread wakes up
20:17:17.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:17.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:17.834 00.000 13704 GuideStep: -0.1 px 308 ms EAST, 0.1 px 0 ms NORTH
20:17:18.961 01.127 3140 Exposure complete
20:17:19.034 00.073 13704 OnExposeComplete: enter
20:17:19.035 00.001 13704 UpdateGuideState(): m_state=6
20:17:19.036 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
20:17:19.038 00.002 3140 worker thread done servicing request
20:17:19.038 00.000 13704 Star::Find returns 1 (0), X=514.02, Y=163.71, Mass=8580, SNR=53.8, Peak=324 HFD=9.3
20:17:19.039 00.001 13704 MultiStar: [#1 -0.22,0.01,0.65,U] [#2 -0.02,0.15,0.46,U] [#3 0.07,0.02,0.68,U] [#4 -0.02,0.01,1.13,U] [#5 0.02,-0.21,0.20,U] [#6 0.02,0.00,0.54,U] [#7 -0.04,0.13,0.43,U] [#8 0.12,0.12,0.45,U] 
20:17:19.039 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.17, 0.44}
20:17:19.042 00.003 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:17:19.042 00.000 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:17:19.044 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=-0.10 mountY=0.06, mountTheta=2.59
20:17:19.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:17:19.048 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:17:19.049 00.001 3140 Worker thread wakes up
20:17:19.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:17:19.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:17:19.049 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:17:19.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:19.050 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:19.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:17:19.050 00.000 3140 MoveAxis(E, 0, ABG)
20:17:19.050 00.000 3140 Move returns status 0, amount 0
20:17:19.050 00.000 3140 MoveAxis(N, 0, ABG)
20:17:19.050 00.000 3140 Move returns status 0, amount 0
20:17:19.050 00.000 3140 move complete, result=0
20:17:19.050 00.000 3140 worker thread done servicing request
20:17:19.055 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:17:19.073 00.018 13704 UpdateGuideState exits: m=8580 SNR=53.8
20:17:19.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:19.076 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:19.077 00.001 13704 Enqueuing Expose request
20:17:19.080 00.003 3140 Worker thread wakes up
20:17:19.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:19.080 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:19.081 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:19.272 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bb0c41d-1c04-4109-b7d8-36e710ca075d"}
20:17:19.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bb0c41d-1c04-4109-b7d8-36e710ca075d"}
20:17:19.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9b92789-461f-4838-957d-315f61a55822"}
20:17:19.277 00.001 13704 case statement mapped state 6 to 3
20:17:19.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b92789-461f-4838-957d-315f61a55822"}
20:17:19.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de919712-0375-4566-bc77-fbfd78c9b4ee"}
20:17:19.282 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.02,6.71],"pixels":"..."},"id":"de919712-0375-4566-bc77-fbfd78c9b4ee"}
20:17:19.991 00.709 3140 Exposure complete
20:17:20.061 00.070 3140 worker thread done servicing request
20:17:20.061 00.000 13704 OnExposeComplete: enter
20:17:20.063 00.002 13704 UpdateGuideState(): m_state=6
20:17:20.065 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
20:17:20.067 00.002 13704 Star::Find returns 1 (0), X=514.00, Y=163.74, Mass=9120, SNR=57.1, Peak=339 HFD=8.5
20:17:20.068 00.001 13704 MultiStar: [#1 -0.02,0.00,0.61,U] [#2 -0.01,0.09,0.43,U] [#3 -0.04,0.03,0.69,U] [#4 0.01,-0.01,1.01,U] [#5 -0.02,-0.02,0.19,U] [#6 0.06,0.03,0.53,U] [#7 0.10,0.11,0.42,U] [#8 0.04,0.06,0.41,U] 
20:17:20.070 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.19, 0.47}
20:17:20.071 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:17:20.072 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:17:20.073 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.80 mountX=-0.11 mountY=0.05, mountTheta=2.73
20:17:20.075 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:17:20.077 00.002 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:17:20.078 00.001 3140 Worker thread wakes up
20:17:20.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:17:20.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:17:20.078 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.11 yDistance=0.05
20:17:20.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:17:20.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:20.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:17:20.078 00.000 3140 MoveAxis(E, 257, ABG)
20:17:20.078 00.000 3140 Guiding  Dir = 2, Dur = 257
20:17:20.085 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:17:20.104 00.019 13704 UpdateGuideState exits: m=9120 SNR=57.1
20:17:20.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:20.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:20.107 00.001 13704 Enqueuing Expose request
20:17:20.110 00.003 3140 IsSlewing returns 0
20:17:20.111 00.001 3140 IsGuiding returns 0
20:17:20.373 00.262 3140 IsGuiding returns 0
20:17:20.375 00.002 3140 Move returns status 0, amount 257
20:17:20.375 00.000 3140 MoveAxis(N, 0, ABG)
20:17:20.375 00.000 3140 Move returns status 0, amount 0
20:17:20.375 00.000 3140 move complete, result=0
20:17:20.375 00.000 3140 worker thread done servicing request
20:17:20.375 00.000 13704 GuideStep: -0.1 px 257 ms EAST, 0.0 px 0 ms NORTH
20:17:20.377 00.002 3140 Worker thread wakes up
20:17:20.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:20.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:21.271 00.894 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"897c71b3-c305-41f5-8773-041007ccdb8c"}
20:17:21.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"897c71b3-c305-41f5-8773-041007ccdb8c"}
20:17:21.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d34cb0ff-bc9f-4594-b375-9ab232a48a29"}
20:17:21.276 00.002 13704 case statement mapped state 6 to 3
20:17:21.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d34cb0ff-bc9f-4594-b375-9ab232a48a29"}
20:17:21.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad9b1e14-04d0-44c8-abf5-645cc9d61fc6"}
20:17:21.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.00,6.74],"pixels":"..."},"id":"ad9b1e14-04d0-44c8-abf5-645cc9d61fc6"}
20:17:21.521 00.240 3140 Exposure complete
20:17:21.595 00.074 3140 worker thread done servicing request
20:17:21.595 00.000 13704 OnExposeComplete: enter
20:17:21.597 00.002 13704 UpdateGuideState(): m_state=6
20:17:21.599 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
20:17:21.600 00.001 13704 Star::Find returns 1 (0), X=513.89, Y=163.72, Mass=8923, SNR=54.4, Peak=316 HFD=8.6
20:17:21.601 00.001 13704 MultiStar: [#1 -0.25,-0.06,0.62,U] [#2 -0.14,0.16,0.44,U] [#3 0.08,-0.01,0.68,U] [#4 0.03,0.00,1.06,U] [#5 0.04,-0.22,0.19,U] [#6 0.01,-0.15,0.49,U] [#7 -0.06,0.11,0.45,U] [#8 -0.02,0.02,0.42,U] 
20:17:21.603 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.30, 0.46}
20:17:21.605 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:17:21.606 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:17:21.608 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.07 mountY=0.10, mountTheta=2.18
20:17:21.611 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
20:17:21.612 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
20:17:21.613 00.001 3140 Worker thread wakes up
20:17:21.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
20:17:21.613 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
20:17:21.613 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.10
20:17:21.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:17:21.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:21.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:17:21.614 00.001 3140 MoveAxis(E, 0, ABG)
20:17:21.614 00.000 3140 Move returns status 0, amount 0
20:17:21.614 00.000 3140 MoveAxis(N, 0, ABG)
20:17:21.614 00.000 3140 Move returns status 0, amount 0
20:17:21.614 00.000 3140 move complete, result=0
20:17:21.614 00.000 3140 worker thread done servicing request
20:17:21.619 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:17:21.636 00.017 13704 UpdateGuideState exits: m=8923 SNR=54.4
20:17:21.637 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:21.640 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:21.640 00.000 13704 Enqueuing Expose request
20:17:21.643 00.003 3140 Worker thread wakes up
20:17:21.643 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:21.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:21.643 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:22.564 00.921 3140 Exposure complete
20:17:22.641 00.077 3140 worker thread done servicing request
20:17:22.641 00.000 13704 OnExposeComplete: enter
20:17:22.643 00.002 13704 UpdateGuideState(): m_state=6
20:17:22.644 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
20:17:22.645 00.001 13704 Star::Find returns 1 (0), X=513.92, Y=163.75, Mass=8904, SNR=54.2, Peak=339 HFD=8.6
20:17:22.648 00.003 13704 MultiStar: [#1 -0.14,0.10,0.64,U] [#2 -0.07,0.15,0.43,U] [#3 0.13,0.09,0.66,U] [#4 -0.01,-0.02,1.12,U] [#5 -0.00,0.00,0.20,U] [#6 -0.01,0.02,0.54,U] [#7 0.10,0.11,0.43,U] [#8 -0.01,0.04,0.42,U] 
20:17:22.649 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.27, 0.48}
20:17:22.652 00.003 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
20:17:22.654 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:17:22.654 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.93 mountX=-0.13 mountY=0.07, mountTheta=2.61
20:17:22.656 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
20:17:22.658 00.002 13704 Enqueuing Move request for scope (-0.05, 0.13)
20:17:22.659 00.001 3140 Worker thread wakes up
20:17:22.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
20:17:22.659 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
20:17:22.659 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=0.07
20:17:22.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:17:22.659 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:22.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:17:22.659 00.000 3140 MoveAxis(E, 293, ABG)
20:17:22.659 00.000 3140 Guiding  Dir = 2, Dur = 293
20:17:22.666 00.007 3140 IsSlewing returns 0
20:17:22.666 00.000 3140 IsGuiding returns 0
20:17:22.667 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:17:22.684 00.017 13704 UpdateGuideState exits: m=8904 SNR=54.2
20:17:22.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:22.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:22.688 00.001 13704 Enqueuing Expose request
20:17:22.965 00.277 3140 IsGuiding returns 0
20:17:22.965 00.000 3140 Move returns status 0, amount 293
20:17:22.965 00.000 3140 MoveAxis(N, 0, ABG)
20:17:22.965 00.000 3140 Move returns status 0, amount 0
20:17:22.965 00.000 3140 move complete, result=0
20:17:22.965 00.000 13704 GuideStep: -0.1 px 293 ms EAST, 0.1 px 0 ms NORTH
20:17:22.967 00.002 3140 worker thread done servicing request
20:17:22.967 00.000 3140 Worker thread wakes up
20:17:22.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:22.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:23.272 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80e0b4ea-3c42-493c-82cd-285cc85d94b0"}
20:17:23.275 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80e0b4ea-3c42-493c-82cd-285cc85d94b0"}
20:17:23.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67266778-8710-4e09-bc74-1b213ecd75d4"}
20:17:23.278 00.001 13704 case statement mapped state 6 to 3
20:17:23.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67266778-8710-4e09-bc74-1b213ecd75d4"}
20:17:23.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f79bbf3e-7cab-472f-a24e-a86b0553366b"}
20:17:23.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"f79bbf3e-7cab-472f-a24e-a86b0553366b"}
20:17:24.093 00.811 3140 Exposure complete
20:17:24.158 00.065 13704 OnExposeComplete: enter
20:17:24.159 00.001 13704 UpdateGuideState(): m_state=6
20:17:24.161 00.002 3140 worker thread done servicing request
20:17:24.161 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
20:17:24.162 00.001 13704 Star::Find returns 1 (0), X=513.90, Y=163.69, Mass=9032, SNR=55.3, Peak=300 HFD=8.7
20:17:24.164 00.002 13704 MultiStar: [#1 -0.27,-0.05,0.62,U] [#2 -0.04,0.10,0.45,U] [#3 0.04,0.06,0.67,U] [#4 0.00,0.01,1.06,U] [#5 0.01,-0.22,0.19,U] [#6 -0.01,0.02,0.54,U] [#7 0.00,0.14,0.43,U] [#8 0.07,0.04,0.41,U] 
20:17:24.165 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.29, 0.42}
20:17:24.167 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:17:24.168 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:17:24.170 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.24 mountX=-0.09 mountY=0.09, mountTheta=2.31
20:17:24.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:17:24.172 00.000 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:17:24.175 00.003 3140 Worker thread wakes up
20:17:24.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:17:24.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:17:24.175 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.09
20:17:24.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:17:24.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:24.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:17:24.175 00.000 3140 MoveAxis(E, 0, ABG)
20:17:24.175 00.000 3140 Move returns status 0, amount 0
20:17:24.175 00.000 3140 MoveAxis(N, 0, ABG)
20:17:24.175 00.000 3140 Move returns status 0, amount 0
20:17:24.175 00.000 3140 move complete, result=0
20:17:24.175 00.000 3140 worker thread done servicing request
20:17:24.179 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:17:24.201 00.022 13704 UpdateGuideState exits: m=9032 SNR=55.3
20:17:24.202 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:24.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:24.204 00.001 13704 Enqueuing Expose request
20:17:24.205 00.001 3140 Worker thread wakes up
20:17:24.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:24.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:24.205 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:25.129 00.924 3140 Exposure complete
20:17:25.193 00.064 13704 OnExposeComplete: enter
20:17:25.195 00.002 13704 UpdateGuideState(): m_state=6
20:17:25.197 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
20:17:25.198 00.001 3140 worker thread done servicing request
20:17:25.198 00.000 13704 Star::Find returns 1 (0), X=513.94, Y=163.67, Mass=8923, SNR=56.4, Peak=334 HFD=8.6
20:17:25.200 00.002 13704 MultiStar: [#1 -0.16,0.06,0.67,U] [#2 -0.08,0.15,0.42,U] [#3 0.02,0.04,0.66,U] [#4 0.01,-0.00,1.03,U] [#5 -0.01,-0.01,0.19,U] [#6 -0.09,-0.00,0.49,U] [#7 0.09,-0.00,0.40,U] [#8 0.14,0.12,0.41,U] 
20:17:25.202 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.25, 0.41}
20:17:25.209 00.007 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:17:25.210 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:17:25.211 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.07 mountX=-0.10 mountY=0.08, mountTheta=2.47
20:17:25.213 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:17:25.215 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:17:25.217 00.002 3140 Worker thread wakes up
20:17:25.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:17:25.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:17:25.217 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:17:25.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:25.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:25.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:17:25.217 00.000 3140 MoveAxis(E, 0, ABG)
20:17:25.217 00.000 3140 Move returns status 0, amount 0
20:17:25.217 00.000 3140 MoveAxis(N, 0, ABG)
20:17:25.217 00.000 3140 Move returns status 0, amount 0
20:17:25.217 00.000 3140 move complete, result=0
20:17:25.217 00.000 3140 worker thread done servicing request
20:17:25.239 00.022 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:17:25.260 00.021 13704 UpdateGuideState exits: m=8923 SNR=56.4
20:17:25.262 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:25.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:25.264 00.001 13704 Enqueuing Expose request
20:17:25.266 00.002 3140 Worker thread wakes up
20:17:25.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:25.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:25.267 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:25.281 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f749f8a8-6db3-4fd6-9db3-0da2f8793f3e"}
20:17:25.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f749f8a8-6db3-4fd6-9db3-0da2f8793f3e"}
20:17:25.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"609e6149-e6a4-402c-8117-fa05ca4f4053"}
20:17:25.286 00.001 13704 case statement mapped state 6 to 3
20:17:25.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"609e6149-e6a4-402c-8117-fa05ca4f4053"}
20:17:25.291 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8cd0a673-a81a-4f9f-9338-594c10e451c6"}
20:17:25.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"8cd0a673-a81a-4f9f-9338-594c10e451c6"}
20:17:26.393 01.100 3140 Exposure complete
20:17:26.471 00.078 13704 OnExposeComplete: enter
20:17:26.474 00.003 13704 UpdateGuideState(): m_state=6
20:17:26.475 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
20:17:26.478 00.003 3140 worker thread done servicing request
20:17:26.478 00.000 13704 Star::Find returns 1 (0), X=513.92, Y=163.74, Mass=8957, SNR=56.1, Peak=339 HFD=8.5
20:17:26.483 00.005 13704 MultiStar: [#1 -0.10,-0.03,0.57,U] [#2 -0.08,0.16,0.42,U] [#3 0.07,0.03,0.68,U] [#4 0.01,-0.02,1.05,U] [#5 0.01,-0.20,0.19,U] [#6 0.00,0.02,0.51,U] [#7 0.10,0.13,0.41,U] [#8 0.11,0.13,0.42,U] 
20:17:26.485 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.27, 0.47}
20:17:26.486 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.61 = -2.68)
20:17:26.487 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:17:26.488 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.90 mountX=-0.11 mountY=0.06, mountTheta=2.63
20:17:26.491 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:17:26.496 00.005 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:17:26.498 00.002 3140 Worker thread wakes up
20:17:26.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:17:26.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:17:26.498 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.06
20:17:26.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:17:26.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:26.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:17:26.498 00.000 3140 MoveAxis(E, 0, ABG)
20:17:26.498 00.000 3140 Move returns status 0, amount 0
20:17:26.498 00.000 3140 MoveAxis(N, 0, ABG)
20:17:26.498 00.000 3140 Move returns status 0, amount 0
20:17:26.498 00.000 3140 move complete, result=0
20:17:26.500 00.002 3140 worker thread done servicing request
20:17:26.504 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:17:26.523 00.019 13704 UpdateGuideState exits: m=8957 SNR=56.1
20:17:26.525 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:26.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:26.527 00.001 13704 Enqueuing Expose request
20:17:26.531 00.004 3140 Worker thread wakes up
20:17:26.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:26.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:26.531 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:27.279 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54f3e179-4186-48f4-af3e-4c6b22816692"}
20:17:27.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54f3e179-4186-48f4-af3e-4c6b22816692"}
20:17:27.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44134b9a-0e3d-4d71-bc32-2b5e4a816caa"}
20:17:27.283 00.001 13704 case statement mapped state 6 to 3
20:17:27.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44134b9a-0e3d-4d71-bc32-2b5e4a816caa"}
20:17:27.288 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40822a04-f76f-4d6a-9636-3c2f98adf579"}
20:17:27.291 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"40822a04-f76f-4d6a-9636-3c2f98adf579"}
20:17:27.448 00.157 3140 Exposure complete
20:17:27.524 00.076 3140 worker thread done servicing request
20:17:27.524 00.000 13704 OnExposeComplete: enter
20:17:27.526 00.002 13704 UpdateGuideState(): m_state=6
20:17:27.531 00.005 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
20:17:27.533 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=163.73, Mass=8854, SNR=53.6, Peak=339 HFD=8.6
20:17:27.535 00.002 13704 MultiStar: [#1 -0.21,0.02,0.66,U] [#2 -0.18,0.19,0.44,U] [#3 0.05,-0.05,0.69,U] [#4 0.00,0.02,1.07,U] [#5 0.01,-0.02,0.20,U] [#6 0.00,0.02,0.56,U] [#7 -0.01,0.06,0.46,U] [#8 0.03,0.06,0.45,U] 
20:17:27.536 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.28, 0.47}
20:17:27.537 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:17:27.538 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:17:27.539 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=-0.10 mountY=0.10, mountTheta=2.34
20:17:27.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:17:27.543 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:17:27.544 00.001 3140 Worker thread wakes up
20:17:27.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:17:27.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:17:27.544 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:17:27.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:27.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:27.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:17:27.544 00.000 3140 MoveAxis(E, 0, ABG)
20:17:27.544 00.000 3140 Move returns status 0, amount 0
20:17:27.545 00.001 3140 MoveAxis(N, 0, ABG)
20:17:27.545 00.000 3140 Move returns status 0, amount 0
20:17:27.545 00.000 3140 move complete, result=0
20:17:27.545 00.000 3140 worker thread done servicing request
20:17:27.550 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:17:27.567 00.017 13704 UpdateGuideState exits: m=8854 SNR=53.6
20:17:27.568 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:27.570 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:27.571 00.001 13704 Enqueuing Expose request
20:17:27.572 00.001 3140 Worker thread wakes up
20:17:27.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:27.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:27.573 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:28.710 01.137 3140 Exposure complete
20:17:28.774 00.064 13704 OnExposeComplete: enter
20:17:28.776 00.002 13704 UpdateGuideState(): m_state=6
20:17:28.777 00.001 3140 worker thread done servicing request
20:17:28.777 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
20:17:28.779 00.002 13704 Star::Find returns 1 (0), X=513.87, Y=163.68, Mass=8966, SNR=56.3, Peak=310 HFD=8.8
20:17:28.781 00.002 13704 MultiStar: [#1 -0.19,-0.03,0.60,U] [#2 -0.03,0.11,0.42,U] [#3 -0.01,0.03,0.68,U] [#4 0.01,-0.00,1.02,U] [#5 -0.00,-0.01,0.19,U] [#6 -0.00,0.05,0.53,U] [#7 0.11,0.07,0.40,U] [#8 0.12,0.13,0.43,U] 
20:17:28.782 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.32, 0.41}
20:17:28.784 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.47)
20:17:28.785 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:17:28.786 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.12 mountX=-0.10 mountY=0.08, mountTheta=2.43
20:17:28.788 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:17:28.789 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:17:28.790 00.001 3140 Worker thread wakes up
20:17:28.791 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:17:28.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:17:28.791 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:17:28.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:28.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:28.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:17:28.791 00.000 3140 MoveAxis(E, 0, ABG)
20:17:28.791 00.000 3140 Move returns status 0, amount 0
20:17:28.791 00.000 3140 MoveAxis(N, 0, ABG)
20:17:28.791 00.000 3140 Move returns status 0, amount 0
20:17:28.791 00.000 3140 move complete, result=0
20:17:28.791 00.000 3140 worker thread done servicing request
20:17:28.797 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:17:28.814 00.017 13704 UpdateGuideState exits: m=8966 SNR=56.3
20:17:28.816 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:28.817 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:28.818 00.001 13704 Enqueuing Expose request
20:17:28.819 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:28.820 00.001 3140 Worker thread wakes up
20:17:28.821 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:28.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:29.281 00.460 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c87723ba-c825-4b3c-ba50-cc0c6e8dc685"}
20:17:29.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c87723ba-c825-4b3c-ba50-cc0c6e8dc685"}
20:17:29.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c06e840d-a306-426b-a037-d5f989c21102"}
20:17:29.286 00.002 13704 case statement mapped state 6 to 3
20:17:29.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c06e840d-a306-426b-a037-d5f989c21102"}
20:17:29.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67270814-0a14-4869-9c94-68f42a9693cf"}
20:17:29.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"67270814-0a14-4869-9c94-68f42a9693cf"}
20:17:29.737 00.447 3140 Exposure complete
20:17:29.807 00.070 3140 worker thread done servicing request
20:17:29.808 00.001 13704 OnExposeComplete: enter
20:17:29.809 00.001 13704 UpdateGuideState(): m_state=6
20:17:29.811 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
20:17:29.813 00.002 13704 Star::Find returns 1 (0), X=513.95, Y=163.76, Mass=9017, SNR=57.6, Peak=317 HFD=8.7
20:17:29.814 00.001 13704 MultiStar: [#1 -0.24,0.14,0.67,U] [#2 -0.04,0.10,0.42,U] [#3 0.03,0.07,0.66,U] [#4 0.01,-0.01,0.99,U] [#5 0.01,-0.00,0.19,U] [#6 0.02,-0.03,0.50,U] [#7 -0.01,0.09,0.41,U] [#8 -0.01,0.03,0.40,U] 
20:17:29.815 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.24, 0.49}
20:17:29.816 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:17:29.818 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:17:29.819 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.07 mountX=-0.12 mountY=0.10, mountTheta=2.48
20:17:29.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
20:17:29.822 00.001 13704 Enqueuing Move request for scope (-0.07, 0.13)
20:17:29.823 00.001 3140 Worker thread wakes up
20:17:29.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
20:17:29.823 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
20:17:29.823 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.12 yDistance=0.10
20:17:29.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:17:29.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:29.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:17:29.823 00.000 3140 MoveAxis(E, 282, ABG)
20:17:29.823 00.000 3140 Guiding  Dir = 2, Dur = 282
20:17:29.834 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:17:29.850 00.016 13704 UpdateGuideState exits: m=9017 SNR=57.6
20:17:29.852 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:29.853 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:29.854 00.001 13704 Enqueuing Expose request
20:17:29.857 00.003 3140 IsSlewing returns 0
20:17:29.857 00.000 3140 IsGuiding returns 0
20:17:30.183 00.326 3140 IsGuiding returns 0
20:17:30.184 00.001 3140 Move returns status 0, amount 282
20:17:30.184 00.000 3140 MoveAxis(N, 0, ABG)
20:17:30.184 00.000 3140 Move returns status 0, amount 0
20:17:30.184 00.000 3140 move complete, result=0
20:17:30.184 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.1 px 0 ms NORTH
20:17:30.186 00.002 3140 worker thread done servicing request
20:17:30.186 00.000 3140 Worker thread wakes up
20:17:30.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:30.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:31.280 01.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9850767a-af46-4295-a87a-44adfac58070"}
20:17:31.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9850767a-af46-4295-a87a-44adfac58070"}
20:17:31.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"531c8d8d-5c5e-49ca-92c2-41e30e361d54"}
20:17:31.285 00.002 13704 case statement mapped state 6 to 3
20:17:31.289 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"531c8d8d-5c5e-49ca-92c2-41e30e361d54"}
20:17:31.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0083aa9c-8e84-46b3-8eea-29b7537a133f"}
20:17:31.295 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"0083aa9c-8e84-46b3-8eea-29b7537a133f"}
20:17:31.317 00.022 3140 Exposure complete
20:17:31.399 00.082 3140 worker thread done servicing request
20:17:31.399 00.000 13704 OnExposeComplete: enter
20:17:31.400 00.001 13704 UpdateGuideState(): m_state=6
20:17:31.402 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
20:17:31.405 00.003 13704 Star::Find returns 1 (0), X=513.92, Y=163.74, Mass=8800, SNR=52.9, Peak=339 HFD=8.5
20:17:31.408 00.003 13704 MultiStar: [#1 -0.15,0.05,0.70,U] [#2 -0.02,0.09,0.45,U] [#3 0.12,0.05,0.66,U] [#4 0.02,-0.03,1.13,U] [#5 -0.01,-0.01,0.21,U] [#6 0.03,-0.05,0.55,U] [#7 -0.06,-0.07,0.50,U] [#8 -0.05,-0.02,0.42,U] 
20:17:31.409 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.27, 0.47}
20:17:31.412 00.003 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:17:31.413 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:17:31.415 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.17 mountX=-0.08 mountY=0.07, mountTheta=2.38
20:17:31.418 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
20:17:31.420 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
20:17:31.422 00.002 3140 Worker thread wakes up
20:17:31.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:17:31.423 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:17:31.423 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=0.07
20:17:31.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:17:31.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:31.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:17:31.423 00.000 3140 MoveAxis(E, 0, ABG)
20:17:31.423 00.000 3140 Move returns status 0, amount 0
20:17:31.423 00.000 3140 MoveAxis(N, 0, ABG)
20:17:31.423 00.000 3140 Move returns status 0, amount 0
20:17:31.423 00.000 3140 move complete, result=0
20:17:31.423 00.000 3140 worker thread done servicing request
20:17:31.428 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:17:31.448 00.020 13704 UpdateGuideState exits: m=8800 SNR=52.9
20:17:31.450 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:31.452 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:31.453 00.001 13704 Enqueuing Expose request
20:17:31.454 00.001 3140 Worker thread wakes up
20:17:31.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:31.455 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:31.455 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:32.371 00.916 3140 Exposure complete
20:17:32.449 00.078 13704 OnExposeComplete: enter
20:17:32.450 00.001 13704 UpdateGuideState(): m_state=6
20:17:32.452 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
20:17:32.453 00.001 13704 Star::Find returns 1 (0), X=513.94, Y=163.72, Mass=8731, SNR=53.0, Peak=339 HFD=8.7
20:17:32.455 00.002 3140 worker thread done servicing request
20:17:32.455 00.000 13704 MultiStar: [#1 -0.16,0.01,0.68,U] [#2 -0.04,0.11,0.45,U] [#3 0.04,0.04,0.69,U] [#4 -0.01,0.00,1.08,U] [#5 0.01,-0.00,0.20,U] [#6 0.00,-0.18,0.53,U] [#7 0.01,0.22,0.46,U] [#8 -0.02,0.03,0.43,U] 
20:17:32.456 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.26, 0.45}
20:17:32.457 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:17:32.460 00.003 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:17:32.463 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=-0.09 mountY=0.08, mountTheta=2.40
20:17:32.464 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:17:32.465 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:17:32.467 00.002 3140 Worker thread wakes up
20:17:32.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:17:32.468 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:17:32.468 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.08
20:17:32.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:17:32.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:32.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:17:32.468 00.000 3140 MoveAxis(E, 0, ABG)
20:17:32.468 00.000 3140 Move returns status 0, amount 0
20:17:32.468 00.000 3140 MoveAxis(N, 0, ABG)
20:17:32.468 00.000 3140 Move returns status 0, amount 0
20:17:32.468 00.000 3140 move complete, result=0
20:17:32.469 00.001 3140 worker thread done servicing request
20:17:32.473 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:17:32.492 00.019 13704 UpdateGuideState exits: m=8731 SNR=53.0
20:17:32.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:32.496 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:32.496 00.000 13704 Enqueuing Expose request
20:17:32.499 00.003 3140 Worker thread wakes up
20:17:32.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:32.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:32.499 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:33.280 00.781 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc3dd491-7891-495a-9c16-f83d205ffb6f"}
20:17:33.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc3dd491-7891-495a-9c16-f83d205ffb6f"}
20:17:33.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b86498fd-0102-4e45-88e8-d091529af3d9"}
20:17:33.285 00.001 13704 case statement mapped state 6 to 3
20:17:33.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86498fd-0102-4e45-88e8-d091529af3d9"}
20:17:33.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1302f1b-6cfa-4262-803f-4103da2e11b9"}
20:17:33.292 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.94,6.72],"pixels":"..."},"id":"c1302f1b-6cfa-4262-803f-4103da2e11b9"}
20:17:33.639 00.347 3140 Exposure complete
20:17:33.713 00.074 13704 OnExposeComplete: enter
20:17:33.715 00.002 13704 UpdateGuideState(): m_state=6
20:17:33.716 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
20:17:33.718 00.002 3140 worker thread done servicing request
20:17:33.718 00.000 13704 Star::Find returns 1 (0), X=513.95, Y=163.74, Mass=9007, SNR=55.0, Peak=339 HFD=8.5
20:17:33.719 00.001 13704 MultiStar: [#1 -0.11,0.04,0.60,U] [#2 -0.08,0.15,0.43,U] [#3 0.08,0.04,0.66,U] [#4 0.01,-0.02,1.05,U] [#5 0.00,-0.01,0.20,U] [#6 0.02,-0.06,0.53,U] [#7 -0.02,-0.03,0.41,U] [#8 0.12,0.11,0.43,U] 
20:17:33.720 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.24, 0.47}
20:17:33.723 00.003 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:17:33.724 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:17:33.725 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=-0.10 mountY=0.06, mountTheta=2.59
20:17:33.728 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:17:33.730 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:17:33.731 00.001 3140 Worker thread wakes up
20:17:33.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:17:33.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:17:33.731 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:17:33.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:33.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:33.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:17:33.731 00.000 3140 MoveAxis(E, 0, ABG)
20:17:33.731 00.000 3140 Move returns status 0, amount 0
20:17:33.731 00.000 3140 MoveAxis(N, 0, ABG)
20:17:33.731 00.000 3140 Move returns status 0, amount 0
20:17:33.731 00.000 3140 move complete, result=0
20:17:33.731 00.000 3140 worker thread done servicing request
20:17:33.738 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:17:33.756 00.018 13704 UpdateGuideState exits: m=9007 SNR=55.0
20:17:33.759 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:33.760 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:33.761 00.001 13704 Enqueuing Expose request
20:17:33.764 00.003 3140 Worker thread wakes up
20:17:33.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:33.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:33.764 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:34.683 00.919 3140 Exposure complete
20:17:34.750 00.067 3140 worker thread done servicing request
20:17:34.751 00.001 13704 OnExposeComplete: enter
20:17:34.752 00.001 13704 UpdateGuideState(): m_state=6
20:17:34.753 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
20:17:34.755 00.002 13704 Star::Find returns 1 (0), X=513.96, Y=163.76, Mass=9006, SNR=56.3, Peak=339 HFD=8.5
20:17:34.762 00.007 13704 MultiStar: [#1 -0.11,0.05,0.58,U] [#2 0.00,0.02,0.43,U] [#3 0.08,0.05,0.64,U] [#4 0.02,-0.02,1.04,U] [#5 -0.01,-0.01,0.19,U] [#6 0.01,0.01,0.53,U] [#7 -0.03,0.08,0.42,U] [#8 0.12,0.12,0.42,U] 
20:17:34.763 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.24, 0.50}
20:17:34.764 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
20:17:34.766 00.002 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:17:34.767 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=-0.11 mountY=0.06, mountTheta=2.68
20:17:34.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:17:34.771 00.002 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:17:34.772 00.001 3140 Worker thread wakes up
20:17:34.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:17:34.772 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:17:34.772 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.11 yDistance=0.06
20:17:34.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:17:34.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:34.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:17:34.772 00.000 3140 MoveAxis(E, 266, ABG)
20:17:34.773 00.001 3140 Guiding  Dir = 2, Dur = 266
20:17:34.777 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:17:34.787 00.010 3140 IsSlewing returns 0
20:17:34.788 00.001 3140 IsGuiding returns 0
20:17:34.804 00.016 13704 UpdateGuideState exits: m=9006 SNR=56.3
20:17:34.805 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:34.807 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:34.807 00.000 13704 Enqueuing Expose request
20:17:35.067 00.260 3140 IsGuiding returns 0
20:17:35.067 00.000 3140 Move returns status 0, amount 266
20:17:35.068 00.001 3140 MoveAxis(N, 0, ABG)
20:17:35.068 00.000 3140 Move returns status 0, amount 0
20:17:35.068 00.000 3140 move complete, result=0
20:17:35.068 00.000 13704 GuideStep: -0.1 px 266 ms EAST, 0.1 px 0 ms NORTH
20:17:35.071 00.003 3140 worker thread done servicing request
20:17:35.071 00.000 3140 Worker thread wakes up
20:17:35.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:35.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:35.281 00.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cec3fb8-1ec3-43a7-a382-003503bfb849"}
20:17:35.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cec3fb8-1ec3-43a7-a382-003503bfb849"}
20:17:35.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b6a0e32-69ac-44f7-b62e-de9d3896279c"}
20:17:35.286 00.001 13704 case statement mapped state 6 to 3
20:17:35.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6a0e32-69ac-44f7-b62e-de9d3896279c"}
20:17:35.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fc71a2c-6b58-4cfa-8a9f-7c5a10fccc7d"}
20:17:35.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[6.96,6.76],"pixels":"..."},"id":"2fc71a2c-6b58-4cfa-8a9f-7c5a10fccc7d"}
20:17:36.305 01.015 3140 Exposure complete
20:17:36.374 00.069 3140 worker thread done servicing request
20:17:36.374 00.000 13704 OnExposeComplete: enter
20:17:36.375 00.001 13704 UpdateGuideState(): m_state=6
20:17:36.377 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
20:17:36.379 00.002 13704 Star::Find returns 1 (0), X=513.94, Y=163.78, Mass=8410, SNR=51.6, Peak=297 HFD=8.6
20:17:36.380 00.001 13704 MultiStar: [#1 -0.14,-0.04,0.68,U] [#2 -0.08,0.16,0.46,U] [#3 0.00,-0.02,0.75,U] [#4 0.02,-0.02,1.11,U] [#5 0.06,-0.10,0.22,U] [#6 -0.12,-0.13,0.52,U] [#7 -0.00,0.16,0.46,U] [#8 -0.02,0.02,0.45,U] 
20:17:36.381 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.25, 0.51}
20:17:36.384 00.003 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
20:17:36.385 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:17:36.387 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=-0.08 mountY=0.09, mountTheta=2.30
20:17:36.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
20:17:36.390 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
20:17:36.391 00.001 3140 Worker thread wakes up
20:17:36.392 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:17:36.393 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:17:36.393 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
20:17:36.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:17:36.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:36.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:17:36.393 00.000 3140 MoveAxis(E, 0, ABG)
20:17:36.393 00.000 3140 Move returns status 0, amount 0
20:17:36.393 00.000 3140 MoveAxis(N, 0, ABG)
20:17:36.393 00.000 3140 Move returns status 0, amount 0
20:17:36.393 00.000 3140 move complete, result=0
20:17:36.393 00.000 3140 worker thread done servicing request
20:17:36.397 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:17:36.417 00.020 13704 UpdateGuideState exits: m=8410 SNR=51.6
20:17:36.419 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:36.419 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:36.423 00.004 13704 Enqueuing Expose request
20:17:36.425 00.002 3140 Worker thread wakes up
20:17:36.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:36.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:36.425 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:37.279 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"241627ec-3ec9-4a78-a139-a025853e710f"}
20:17:37.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"241627ec-3ec9-4a78-a139-a025853e710f"}
20:17:37.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"230e342f-9b2a-4809-8b90-df73f970ecf5"}
20:17:37.286 00.003 13704 case statement mapped state 6 to 3
20:17:37.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"230e342f-9b2a-4809-8b90-df73f970ecf5"}
20:17:37.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47f0c1aa-fe0e-44f2-9317-90284a4240da"}
20:17:37.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"47f0c1aa-fe0e-44f2-9317-90284a4240da"}
20:17:37.338 00.047 3140 Exposure complete
20:17:37.405 00.067 3140 worker thread done servicing request
20:17:37.405 00.000 13704 OnExposeComplete: enter
20:17:37.408 00.003 13704 UpdateGuideState(): m_state=6
20:17:37.410 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
20:17:37.411 00.001 13704 Star::Find returns 1 (0), X=513.89, Y=163.74, Mass=9121, SNR=56.6, Peak=335 HFD=8.8
20:17:37.413 00.002 13704 MultiStar: [#1 -0.27,0.01,0.59,U] [#2 -0.19,0.20,0.41,U] [#3 0.04,0.04,0.64,U] [#4 0.01,-0.02,1.03,U] [#5 0.00,0.00,0.19,U] [#6 0.00,0.04,0.52,U] [#7 0.02,0.16,0.42,U] [#8 0.07,0.06,0.41,U] 
20:17:37.414 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.30, 0.47}
20:17:37.415 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:17:37.417 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:17:37.418 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=-0.12 mountY=0.11, mountTheta=2.38
20:17:37.420 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:17:37.422 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:17:37.424 00.002 3140 Worker thread wakes up
20:17:37.424 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:17:37.424 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:17:37.424 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.11
20:17:37.424 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:17:37.425 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:37.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:17:37.425 00.000 3140 MoveAxis(E, 270, ABG)
20:17:37.425 00.000 3140 Guiding  Dir = 2, Dur = 270
20:17:37.433 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:17:37.458 00.025 3140 IsSlewing returns 0
20:17:37.459 00.001 3140 IsGuiding returns 0
20:17:37.460 00.001 13704 UpdateGuideState exits: m=9121 SNR=56.6
20:17:37.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:37.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:37.463 00.001 13704 Enqueuing Expose request
20:17:37.755 00.292 3140 IsGuiding returns 0
20:17:37.755 00.000 3140 Move returns status 0, amount 270
20:17:37.755 00.000 3140 MoveAxis(N, 0, ABG)
20:17:37.755 00.000 3140 Move returns status 0, amount 0
20:17:37.755 00.000 3140 move complete, result=0
20:17:37.755 00.000 3140 worker thread done servicing request
20:17:37.755 00.000 3140 Worker thread wakes up
20:17:37.756 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:37.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:37.756 00.000 13704 GuideStep: -0.1 px 270 ms EAST, 0.1 px 0 ms NORTH
20:17:38.895 01.139 3140 Exposure complete
20:17:38.960 00.065 3140 worker thread done servicing request
20:17:38.960 00.000 13704 OnExposeComplete: enter
20:17:38.961 00.001 13704 UpdateGuideState(): m_state=6
20:17:38.962 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
20:17:38.964 00.002 13704 Star::Find returns 1 (0), X=513.93, Y=163.75, Mass=8865, SNR=54.9, Peak=339 HFD=8.6
20:17:38.966 00.002 13704 MultiStar: [#1 -0.15,0.04,0.60,U] [#2 -0.02,0.12,0.45,U] [#3 -0.03,-0.01,0.69,U] [#4 0.02,-0.01,1.04,U] [#5 0.00,-0.01,0.20,U] [#6 0.00,-0.16,0.50,U] [#7 -0.01,0.16,0.44,U] [#8 0.12,0.09,0.44,U] 
20:17:38.967 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.26, 0.48}
20:17:38.968 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:17:38.970 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:17:38.971 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.07 mountX=-0.10 mountY=0.08, mountTheta=2.47
20:17:38.978 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:17:38.979 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:17:38.982 00.003 3140 Worker thread wakes up
20:17:38.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:17:38.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:17:38.982 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:17:38.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:38.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:38.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:17:38.982 00.000 3140 MoveAxis(E, 0, ABG)
20:17:38.982 00.000 3140 Move returns status 0, amount 0
20:17:38.982 00.000 3140 MoveAxis(N, 0, ABG)
20:17:38.982 00.000 3140 Move returns status 0, amount 0
20:17:38.982 00.000 3140 move complete, result=0
20:17:38.982 00.000 3140 worker thread done servicing request
20:17:38.987 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:17:39.007 00.020 13704 UpdateGuideState exits: m=8865 SNR=54.9
20:17:39.008 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:39.013 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:39.014 00.001 13704 Enqueuing Expose request
20:17:39.015 00.001 3140 Worker thread wakes up
20:17:39.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:39.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:39.015 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:39.278 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6b99128-3ce7-42f7-ad11-49ba45022859"}
20:17:39.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6b99128-3ce7-42f7-ad11-49ba45022859"}
20:17:39.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68c865cd-1286-4be8-b68b-5316d923d9f7"}
20:17:39.283 00.002 13704 case statement mapped state 6 to 3
20:17:39.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68c865cd-1286-4be8-b68b-5316d923d9f7"}
20:17:39.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e448b98e-3f19-4872-bc59-4f2bf3ebcb17"}
20:17:39.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[6.93,6.75],"pixels":"..."},"id":"e448b98e-3f19-4872-bc59-4f2bf3ebcb17"}
20:17:39.940 00.654 3140 Exposure complete
20:17:40.008 00.068 3140 worker thread done servicing request
20:17:40.008 00.000 13704 OnExposeComplete: enter
20:17:40.009 00.001 13704 UpdateGuideState(): m_state=6
20:17:40.011 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
20:17:40.012 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=163.74, Mass=8968, SNR=57.1, Peak=307 HFD=8.6
20:17:40.014 00.002 13704 MultiStar: [#1 -0.17,0.03,0.63,U] [#2 -0.07,0.14,0.41,U] [#3 0.04,0.03,0.67,U] [#4 0.01,-0.01,1.02,U] [#5 -0.01,-0.01,0.19,U] [#6 0.02,0.03,0.52,U] [#7 -0.06,-0.08,0.47,U] [#8 0.03,0.06,0.41,U] 
20:17:40.015 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.26, 0.47}
20:17:40.017 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
20:17:40.018 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:17:40.019 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=-0.10 mountY=0.09, mountTheta=2.39
20:17:40.020 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:17:40.023 00.003 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:17:40.024 00.001 3140 Worker thread wakes up
20:17:40.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:17:40.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:17:40.024 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:17:40.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:40.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:40.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:17:40.024 00.000 3140 MoveAxis(E, 0, ABG)
20:17:40.025 00.001 3140 Move returns status 0, amount 0
20:17:40.025 00.000 3140 MoveAxis(N, 0, ABG)
20:17:40.025 00.000 3140 Move returns status 0, amount 0
20:17:40.025 00.000 3140 move complete, result=0
20:17:40.025 00.000 3140 worker thread done servicing request
20:17:40.031 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:17:40.050 00.019 13704 UpdateGuideState exits: m=8968 SNR=57.1
20:17:40.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:40.053 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:40.054 00.001 13704 Enqueuing Expose request
20:17:40.055 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:40.056 00.001 3140 Worker thread wakes up
20:17:40.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:40.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,148,31,31)
20:17:41.163 01.107 13704 evsrv: cli 0F636488 connect
20:17:41.165 00.002 13704 case statement mapped state 6 to 3
20:17:41.167 00.002 13704 case statement mapped state 6 to 3
20:17:41.169 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"eebb427e-efcc-4643-ab5c-ff9be1333823"}
20:17:41.170 00.001 13704 case statement mapped state 6 to 3
20:17:41.172 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"eebb427e-efcc-4643-ab5c-ff9be1333823"}
20:17:41.176 00.004 13704 evsrv: cli 0F636488 disconnect
20:17:41.177 00.001 13704 evsrv: cli 0F635C68 connect
20:17:41.179 00.002 13704 case statement mapped state 6 to 3
20:17:41.180 00.001 13704 case statement mapped state 6 to 3
20:17:41.182 00.002 13704 evsrv: cli 0F635C68 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"4283c4da-4f24-4433-8f26-88f6086223ee"}
20:17:41.184 00.002 13704 PhdController::Dither begins
20:17:41.185 00.001 13704 dither: size=5.00, dRA=0.85 dDec=-0.20
20:17:41.187 00.002 13704 MountToCamera -- mountTheta (0.23) + m_xAngle (-1.70) = xAngle (-1.47 = -1.47)
20:17:41.187 00.000 13704 MountToCamera -- mountX=0.85 mountY=-0.20 hyp=0.87 mountTheta=0.23 cameraX=0.09, cameraY=-0.87 cameraTheta=-1.47
20:17:41.189 00.002 13704 setting lock position to (514.28, 162.40)
20:17:41.190 00.001 3140 Exposure complete
20:17:41.190 00.000 13704 Mount: notify guiding dithered (0.1, -0.9)
20:17:41.192 00.002 13704 MultiStar: stabilizing after lock position change
20:17:41.193 00.001 13704 Status Line: Dither by 0.85,-0.20
20:17:41.196 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:17:41.199 00.003 13704 PhdController: newstate STATE_SETTLE_WAIT
20:17:41.200 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":0,"id":"4283c4da-4f24-4433-8f26-88f6086223ee"}
20:17:41.202 00.002 13704 evsrv: cli 0F635C68 disconnect
20:17:41.253 00.051 13704 OnExposeComplete: enter
20:17:41.255 00.002 13704 UpdateGuideState(): m_state=6
20:17:41.257 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
20:17:41.258 00.001 3140 worker thread done servicing request
20:17:41.258 00.000 13704 Star::Find returns 1 (0), X=513.92, Y=163.73, Mass=9186, SNR=59.6, Peak=326 HFD=9.0
20:17:41.259 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.54 = -2.75)
20:17:41.261 00.002 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
20:17:41.263 00.002 13704 CameraToMount -- cameraX=-0.36 cameraY=1.33 hyp=1.37 cameraTheta=1.83 mountX=-1.27 mountY=0.60, mountTheta=2.70
20:17:41.265 00.002 13704 dither recenter: remaining=(-0.9,0.2) step=(-0.9,0.2)
20:17:41.266 00.001 13704 MountToCamera -- mountTheta (-2.91) + m_xAngle (-1.70) = xAngle (-4.61 = 1.67)
20:17:41.268 00.002 13704 MountToCamera -- mountX=-0.85 mountY=0.20 hyp=0.87 mountTheta=-2.91 cameraX=-0.09, cameraY=0.87 cameraTheta=1.67
20:17:41.269 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.87, opts=4)
20:17:41.270 00.001 13704 Enqueuing Move request for scope (-0.09, 0.87)
20:17:41.271 00.001 3140 Worker thread wakes up
20:17:41.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.87) opts 0x4
20:17:41.271 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.87)
20:17:41.271 00.000 3140 Moving (-0.09, 0.87) raw xDistance=-0.85 yDistance=0.20
20:17:41.271 00.000 3140 MoveAxis(E, 3135, B)
20:17:41.271 00.000 3140 Guiding  Dir = 2, Dur = 3135
20:17:41.271 00.000 13704 Mount: notify direct move -0.85,0.20
20:17:41.277 00.006 3140 IsSlewing returns 0
20:17:41.277 00.000 3140 IsGuiding returns 0
20:17:41.280 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:17:41.300 00.020 13704 UpdateGuideState exits: m=9186 SNR=59.6
20:17:41.301 00.001 13704 PhdController: settling, locked = 1, distance = 1.11 (1.50) aobump = 0 frame = 1 / 99999
20:17:41.302 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335461.302,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:17:41.303 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:41.305 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:41.306 00.001 13704 Enqueuing Expose request
20:17:41.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3945ea83-8eb0-4071-9440-2c1347cc52a1"}
20:17:41.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3945ea83-8eb0-4071-9440-2c1347cc52a1"}
20:17:41.316 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e12ba5d0-f40d-4b44-97ba-cc1926e38ba3"}
20:17:41.318 00.002 13704 case statement mapped state 6 to 3
20:17:41.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e12ba5d0-f40d-4b44-97ba-cc1926e38ba3"}
20:17:41.322 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cec503d5-adcb-4305-98ad-4ccc7af37674"}
20:17:41.324 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"cec503d5-adcb-4305-98ad-4ccc7af37674"}
20:17:43.276 01.952 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6e39c5a-f76f-4315-87f8-511c71c2fe8b"}
20:17:43.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6e39c5a-f76f-4315-87f8-511c71c2fe8b"}
20:17:43.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af18cec8-b155-4625-85d2-297d9c97a057"}
20:17:43.283 00.003 13704 case statement mapped state 6 to 3
20:17:43.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af18cec8-b155-4625-85d2-297d9c97a057"}
20:17:43.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b87e200-4ffc-46d4-9a56-651c1f2c899a"}
20:17:43.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"6b87e200-4ffc-46d4-9a56-651c1f2c899a"}
20:17:44.421 01.134 3140 IsGuiding returns 0
20:17:44.421 00.000 3140 Move returns status 0, amount 3135
20:17:44.421 00.000 3140 MoveAxis(S, 184, B)
20:17:44.421 00.000 3140 Guiding  Dir = 1, Dur = 184
20:17:44.453 00.032 3140 IsSlewing returns 0
20:17:44.453 00.000 3140 IsGuiding returns 0
20:17:44.656 00.203 3140 IsGuiding returns 0
20:17:44.656 00.000 3140 Move returns status 0, amount 184
20:17:44.656 00.000 3140 move complete, result=0
20:17:44.656 00.000 13704 GuideStep: -0.9 px 3135 ms EAST, 0.2 px 184 ms SOUTH
20:17:44.658 00.002 3140 worker thread done servicing request
20:17:44.658 00.000 3140 Worker thread wakes up
20:17:44.659 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:44.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:45.277 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f74c84c-be73-4e04-9385-38561a53e24b"}
20:17:45.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f74c84c-be73-4e04-9385-38561a53e24b"}
20:17:45.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3db38ed5-c82e-4c02-88ea-fddc26c8d6e4"}
20:17:45.282 00.001 13704 case statement mapped state 6 to 3
20:17:45.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db38ed5-c82e-4c02-88ea-fddc26c8d6e4"}
20:17:45.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2724d6a-e2fe-4ec0-82b7-9543b63cb328"}
20:17:45.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"b2724d6a-e2fe-4ec0-82b7-9543b63cb328"}
20:17:45.802 00.515 3140 Exposure complete
20:17:45.871 00.069 3140 worker thread done servicing request
20:17:45.871 00.000 13704 OnExposeComplete: enter
20:17:45.873 00.002 13704 UpdateGuideState(): m_state=6
20:17:45.874 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
20:17:45.875 00.001 13704 Star::Find returns 1 (0), X=513.70, Y=162.75, Mass=7670, SNR=46.4, Peak=287 HFD=7.9
20:17:45.876 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.29 = -1.99)
20:17:45.876 00.000 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
20:17:45.879 00.003 13704 CameraToMount -- cameraX=-0.58 cameraY=0.36 hyp=0.68 cameraTheta=2.59 mountX=-0.28 mountY=0.64, mountTheta=1.98
20:17:45.881 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.58, y=0.36, opts=13)
20:17:45.882 00.001 13704 Enqueuing Move request for scope (-0.58, 0.36)
20:17:45.883 00.001 3140 Worker thread wakes up
20:17:45.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.36) opts 0xd
20:17:45.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.58, 0.36)
20:17:45.883 00.000 3140 Moving (-0.58, 0.36) raw xDistance=-0.28 yDistance=0.64
20:17:45.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
20:17:45.883 00.000 3140 resist switch: large excursion: input 0.64 thresh 0.54 direction from 0 to 1
20:17:45.883 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
20:17:45.884 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
20:17:45.884 00.000 3140 MoveAxis(E, 643, ABG)
20:17:45.884 00.000 3140 Guiding  Dir = 2, Dur = 643
20:17:45.891 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:17:45.908 00.017 13704 UpdateGuideState exits: m=7670 SNR=46.4
20:17:45.910 00.002 13704 PhdController: settling, locked = 1, distance = 0.68 (1.50) aobump = 0 frame = 2 / 99999
20:17:45.911 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335465.911,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.68,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
20:17:45.912 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:45.914 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:45.915 00.001 13704 Enqueuing Expose request
20:17:45.918 00.003 3140 IsSlewing returns 0
20:17:45.918 00.000 3140 IsGuiding returns 0
20:17:46.604 00.686 3140 IsGuiding returns 0
20:17:46.604 00.000 3140 Move returns status 0, amount 643
20:17:46.604 00.000 3140 MoveAxis(S, 584, ABG)
20:17:46.604 00.000 3140 Guiding  Dir = 1, Dur = 584
20:17:46.620 00.016 3140 IsSlewing returns 0
20:17:46.620 00.000 3140 IsGuiding returns 0
20:17:47.214 00.594 3140 IsGuiding returns 0
20:17:47.214 00.000 3140 Move returns status 0, amount 584
20:17:47.214 00.000 3140 move complete, result=0
20:17:47.214 00.000 13704 GuideStep: -0.3 px 643 ms EAST, 0.6 px 584 ms SOUTH
20:17:47.215 00.001 3140 worker thread done servicing request
20:17:47.215 00.000 3140 Worker thread wakes up
20:17:47.215 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:47.216 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:47.276 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94273d46-364d-4671-b31a-6e6ee8642a40"}
20:17:47.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94273d46-364d-4671-b31a-6e6ee8642a40"}
20:17:47.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48ad7025-4fd9-457e-a20f-9b7b24e05357"}
20:17:47.280 00.001 13704 case statement mapped state 6 to 3
20:17:47.283 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ad7025-4fd9-457e-a20f-9b7b24e05357"}
20:17:47.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f0e29df-a613-47f7-9a32-c84f7d82c44d"}
20:17:47.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.70,6.75],"pixels":"..."},"id":"0f0e29df-a613-47f7-9a32-c84f7d82c44d"}
20:17:48.358 01.072 3140 Exposure complete
20:17:48.427 00.069 3140 worker thread done servicing request
20:17:48.427 00.000 13704 OnExposeComplete: enter
20:17:48.429 00.002 13704 UpdateGuideState(): m_state=6
20:17:48.430 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
20:17:48.432 00.002 13704 Star::Find returns 1 (0), X=513.83, Y=162.62, Mass=8015, SNR=47.5, Peak=297 HFD=7.6
20:17:48.433 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.89)
20:17:48.434 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
20:17:48.435 00.001 13704 CameraToMount -- cameraX=-0.45 cameraY=0.22 hyp=0.50 cameraTheta=2.69 mountX=-0.16 mountY=0.49, mountTheta=1.89
20:17:48.439 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.45, y=0.22, opts=13)
20:17:48.441 00.002 13704 Enqueuing Move request for scope (-0.45, 0.22)
20:17:48.442 00.001 3140 Worker thread wakes up
20:17:48.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.22) opts 0xd
20:17:48.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.45, 0.22)
20:17:48.442 00.000 3140 Moving (-0.45, 0.22) raw xDistance=-0.16 yDistance=0.49
20:17:48.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
20:17:48.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
20:17:48.443 00.001 3140 MoveAxis(E, 417, ABG)
20:17:48.443 00.000 3140 Guiding  Dir = 2, Dur = 417
20:17:48.447 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:17:48.465 00.018 13704 UpdateGuideState exits: m=8015 SNR=47.5
20:17:48.468 00.003 13704 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 3 / 99999
20:17:48.470 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777335468.470,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.63,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
20:17:48.472 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:48.478 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:48.479 00.001 3140 IsSlewing returns 0
20:17:48.479 00.000 13704 Enqueuing Expose request
20:17:48.481 00.002 3140 IsGuiding returns 0
20:17:48.920 00.439 3140 IsGuiding returns 0
20:17:48.920 00.000 3140 Move returns status 0, amount 417
20:17:48.920 00.000 3140 MoveAxis(S, 447, ABG)
20:17:48.921 00.001 3140 Guiding  Dir = 1, Dur = 447
20:17:48.950 00.029 3140 IsSlewing returns 0
20:17:48.950 00.000 3140 IsGuiding returns 0
20:17:49.275 00.325 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f98259fb-6a76-4fc2-a502-890f1ae84c74"}
20:17:49.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f98259fb-6a76-4fc2-a502-890f1ae84c74"}
20:17:49.279 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76d59a37-108b-4108-b9c1-6455b15f4e2b"}
20:17:49.280 00.001 13704 case statement mapped state 6 to 3
20:17:49.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d59a37-108b-4108-b9c1-6455b15f4e2b"}
20:17:49.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7db74672-1025-491c-9021-60697aa5df95"}
20:17:49.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.83,6.62],"pixels":"..."},"id":"7db74672-1025-491c-9021-60697aa5df95"}
20:17:49.419 00.134 3140 IsGuiding returns 0
20:17:49.419 00.000 3140 Move returns status 0, amount 447
20:17:49.419 00.000 3140 move complete, result=0
20:17:49.419 00.000 3140 worker thread done servicing request
20:17:49.419 00.000 3140 Worker thread wakes up
20:17:49.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:49.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:49.419 00.000 13704 GuideStep: -0.2 px 417 ms EAST, 0.5 px 447 ms SOUTH
20:17:50.551 01.132 3140 Exposure complete
20:17:50.622 00.071 3140 worker thread done servicing request
20:17:50.623 00.001 13704 OnExposeComplete: enter
20:17:50.624 00.001 13704 UpdateGuideState(): m_state=6
20:17:50.625 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
20:17:50.627 00.002 13704 Star::Find returns 1 (0), X=513.84, Y=162.64, Mass=8166, SNR=48.4, Peak=322 HFD=7.5
20:17:50.628 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.35 = -1.94)
20:17:50.631 00.003 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
20:17:50.633 00.002 13704 CameraToMount -- cameraX=-0.44 cameraY=0.24 hyp=0.50 cameraTheta=2.65 mountX=-0.18 mountY=0.47, mountTheta=1.93
20:17:50.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.44, y=0.24, opts=13)
20:17:50.636 00.001 13704 Enqueuing Move request for scope (-0.44, 0.24)
20:17:50.641 00.005 3140 Worker thread wakes up
20:17:50.642 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.24) opts 0xd
20:17:50.642 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.44, 0.24)
20:17:50.642 00.000 3140 Moving (-0.44, 0.24) raw xDistance=-0.18 yDistance=0.47
20:17:50.642 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:17:50.642 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
20:17:50.642 00.000 3140 MoveAxis(E, 442, ABG)
20:17:50.642 00.000 3140 Guiding  Dir = 2, Dur = 442
20:17:50.644 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:17:50.652 00.008 3140 IsSlewing returns 0
20:17:50.652 00.000 3140 IsGuiding returns 0
20:17:50.666 00.014 13704 UpdateGuideState exits: m=8166 SNR=48.4
20:17:50.669 00.003 13704 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 4 / 99999
20:17:50.670 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335470.670,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.59,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
20:17:50.671 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:50.673 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:50.674 00.001 13704 Enqueuing Expose request
20:17:51.102 00.428 3140 IsGuiding returns 0
20:17:51.103 00.001 3140 Move returns status 0, amount 442
20:17:51.103 00.000 3140 MoveAxis(S, 435, ABG)
20:17:51.103 00.000 3140 Guiding  Dir = 1, Dur = 435
20:17:51.118 00.015 3140 IsSlewing returns 0
20:17:51.118 00.000 3140 IsGuiding returns 0
20:17:51.275 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0904ca77-427f-44fd-ab7d-71fb3a392ec1"}
20:17:51.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0904ca77-427f-44fd-ab7d-71fb3a392ec1"}
20:17:51.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a32b84c9-5fe0-489d-bd5f-1f05f45e441a"}
20:17:51.279 00.001 13704 case statement mapped state 6 to 3
20:17:51.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32b84c9-5fe0-489d-bd5f-1f05f45e441a"}
20:17:51.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4ac7e3f-f3ca-400f-823b-682c3ecae5c2"}
20:17:51.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.84,6.64],"pixels":"..."},"id":"e4ac7e3f-f3ca-400f-823b-682c3ecae5c2"}
20:17:51.570 00.286 3140 IsGuiding returns 0
20:17:51.570 00.000 3140 Move returns status 0, amount 435
20:17:51.570 00.000 3140 move complete, result=0
20:17:51.570 00.000 3140 worker thread done servicing request
20:17:51.570 00.000 3140 Worker thread wakes up
20:17:51.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:51.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:51.571 00.001 13704 GuideStep: -0.2 px 442 ms EAST, 0.5 px 435 ms SOUTH
20:17:52.698 01.127 3140 Exposure complete
20:17:52.770 00.072 3140 worker thread done servicing request
20:17:52.770 00.000 13704 OnExposeComplete: enter
20:17:52.772 00.002 13704 UpdateGuideState(): m_state=6
20:17:52.773 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
20:17:52.776 00.003 13704 Star::Find returns 1 (0), X=514.02, Y=162.55, Mass=8330, SNR=49.9, Peak=319 HFD=7.4
20:17:52.777 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.70) = xAngle (4.30 = -1.98)
20:17:52.779 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
20:17:52.781 00.002 13704 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.30 cameraTheta=2.60 mountX=-0.12 mountY=0.29, mountTheta=1.97
20:17:52.782 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=0.16, opts=13)
20:17:52.785 00.003 13704 Enqueuing Move request for scope (-0.26, 0.16)
20:17:52.786 00.001 3140 Worker thread wakes up
20:17:52.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
20:17:52.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
20:17:52.786 00.000 3140 Moving (-0.26, 0.16) raw xDistance=-0.12 yDistance=0.29
20:17:52.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:17:52.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
20:17:52.786 00.000 3140 MoveAxis(E, 313, ABG)
20:17:52.786 00.000 3140 Guiding  Dir = 2, Dur = 313
20:17:52.792 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:17:52.800 00.008 3140 IsSlewing returns 0
20:17:52.800 00.000 3140 IsGuiding returns 0
20:17:52.812 00.012 13704 UpdateGuideState exits: m=8330 SNR=49.9
20:17:52.814 00.002 13704 PhdController: settling, locked = 1, distance = 0.50 (1.50) aobump = 0 frame = 5 / 99999
20:17:52.814 00.000 13704 PhdController: newstate STATE_FINISH
20:17:52.818 00.004 13704 PhdController complete: success
20:17:52.819 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777335472.819,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
20:17:52.821 00.002 13704 Mount: notify guiding dither settle done success=1
20:17:52.822 00.001 13704 PhdController: newstate STATE_IDLE
20:17:52.824 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:52.826 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:52.826 00.000 13704 Enqueuing Expose request
20:17:53.128 00.302 3140 IsGuiding returns 0
20:17:53.128 00.000 3140 Move returns status 0, amount 313
20:17:53.128 00.000 3140 MoveAxis(S, 263, ABG)
20:17:53.128 00.000 3140 Guiding  Dir = 1, Dur = 263
20:17:53.142 00.014 3140 IsSlewing returns 0
20:17:53.142 00.000 3140 IsGuiding returns 0
20:17:53.250 00.108 13704 evsrv: cli 0F636668 connect
20:17:53.252 00.002 13704 case statement mapped state 6 to 3
20:17:53.254 00.002 13704 case statement mapped state 6 to 3
20:17:53.255 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"e644ba12-38df-4c64-8708-e90c7998493e"}
20:17:53.257 00.002 13704 case statement mapped state 6 to 3
20:17:53.258 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Guiding","id":"e644ba12-38df-4c64-8708-e90c7998493e"}
20:17:53.259 00.001 13704 evsrv: cli 0F636668 disconnect
20:17:53.275 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f87ae09-e57c-46b9-881e-070b6f0858af"}
20:17:53.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f87ae09-e57c-46b9-881e-070b6f0858af"}
20:17:53.278 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ecc740a-f893-423f-8ed0-794552e27bf0"}
20:17:53.280 00.002 13704 case statement mapped state 6 to 3
20:17:53.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ecc740a-f893-423f-8ed0-794552e27bf0"}
20:17:53.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e674062-5ad2-4c7b-805c-18807f81f713"}
20:17:53.287 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[7.02,6.55],"pixels":"..."},"id":"4e674062-5ad2-4c7b-805c-18807f81f713"}
20:17:53.412 00.125 3140 IsGuiding returns 0
20:17:53.412 00.000 3140 Move returns status 0, amount 263
20:17:53.412 00.000 3140 move complete, result=0
20:17:53.412 00.000 13704 GuideStep: -0.1 px 313 ms EAST, 0.3 px 263 ms SOUTH
20:17:53.414 00.002 3140 worker thread done servicing request
20:17:53.415 00.001 3140 Worker thread wakes up
20:17:53.415 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:53.415 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:54.332 00.917 3140 Exposure complete
20:17:54.397 00.065 3140 worker thread done servicing request
20:17:54.397 00.000 13704 OnExposeComplete: enter
20:17:54.400 00.003 13704 UpdateGuideState(): m_state=6
20:17:54.401 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.403 00.002 13704 Star::Find returns 1 (0), X=514.13, Y=162.53, Mass=7964, SNR=47.9, Peak=283 HFD=7.3
20:17:54.404 00.001 13704 MultiStar: exiting stabilization period
20:17:54.405 00.001 13704 MultiStar: updating star positions after lock position change
20:17:54.408 00.003 13704 Star::Find(15, 819, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.408 00.000 13704 Star::Find returns 1 (0), X=821.51, Y=897.41, Mass=5977, SNR=34.3, Peak=319 HFD=7.5
20:17:54.410 00.002 13704 Star::Find(15, 447, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.412 00.002 13704 Star::Find returns 1 (0), X=450.33, Y=455.90, Mass=3680, SNR=22.9, Peak=254 HFD=6.7
20:17:54.413 00.001 13704 Star::Find(15, 710, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.414 00.001 13704 Star::Find returns 1 (0), X=712.95, Y=355.88, Mass=4955, SNR=36.6, Peak=315 HFD=8.1
20:17:54.415 00.001 13704 Star::Find(15, 727, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.416 00.001 13704 Star::Find returns 1 (0), X=730.50, Y=321.04, Mass=8218, SNR=59.5, Peak=314 HFD=9.8
20:17:54.418 00.002 13704 Star::Find(15, 91, 112, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.421 00.003 13704 Star::Find returns 1 (0), X=94.29, Y=109.84, Mass=1361, SNR=10.4, Peak=318 HFD=3.5
20:17:54.425 00.004 13704 Star::Find(15, 728, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.428 00.003 13704 Star::Find returns 1 (0), X=731.48, Y=660.67, Mass=4488, SNR=29.3, Peak=270 HFD=8.3
20:17:54.429 00.001 13704 Star::Find(15, 193, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.430 00.001 13704 Star::Find returns 1 (0), X=194.11, Y=153.41, Mass=3904, SNR=24.2, Peak=280 HFD=9.0
20:17:54.430 00.000 13704 Star::Find(15, 207, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.433 00.003 13704 Star::Find returns 1 (0), X=210.01, Y=134.27, Mass=3564, SNR=24.1, Peak=326 HFD=6.3
20:17:54.435 00.002 13704 Star::Find(15, 546, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.436 00.001 13704 Star::Find returns 1 (0), X=548.87, Y=630.19, Mass=3011, SNR=19.8, Peak=259 HFD=6.3
20:17:54.437 00.001 13704 Star::Find(15, 90, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.438 00.001 13704 Star::Find returns 1 (0), X=93.11, Y=273.07, Mass=2681, SNR=16.0, Peak=503 HFD=8.7
20:17:54.439 00.001 13704 Star::Find(15, 56, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:17:54.443 00.004 13704 Star::Find returns 1 (0), X=59.29, Y=620.01, Mass=3417, SNR=19.0, Peak=295 HFD=8.1
20:17:54.444 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
20:17:54.445 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:17:54.446 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.44 mountX=-0.11 mountY=0.18, mountTheta=2.12
20:17:54.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
20:17:54.451 00.002 13704 Enqueuing Move request for scope (-0.15, 0.13)
20:17:54.452 00.001 3140 Worker thread wakes up
20:17:54.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
20:17:54.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
20:17:54.452 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.18
20:17:54.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:17:54.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:54.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:17:54.452 00.000 3140 MoveAxis(E, 0, ABG)
20:17:54.452 00.000 3140 Move returns status 0, amount 0
20:17:54.452 00.000 3140 MoveAxis(N, 0, ABG)
20:17:54.452 00.000 3140 Move returns status 0, amount 0
20:17:54.453 00.001 3140 move complete, result=0
20:17:54.453 00.000 3140 worker thread done servicing request
20:17:54.458 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:17:54.476 00.018 13704 UpdateGuideState exits: m=7964 SNR=47.9
20:17:54.477 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:54.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:54.480 00.002 13704 Enqueuing Expose request
20:17:54.481 00.001 3140 Worker thread wakes up
20:17:54.482 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:54.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:54.482 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:17:55.279 00.797 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"536378a6-be3d-434a-bec8-24eef67f991d"}
20:17:55.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"536378a6-be3d-434a-bec8-24eef67f991d"}
20:17:55.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23a20782-1fff-4b44-820a-00a12dbd7b28"}
20:17:55.283 00.001 13704 case statement mapped state 6 to 3
20:17:55.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a20782-1fff-4b44-820a-00a12dbd7b28"}
20:17:55.292 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4969c12-8fd4-459a-b4d2-b6c606a1fb28"}
20:17:55.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[7.13,6.53],"pixels":"..."},"id":"d4969c12-8fd4-459a-b4d2-b6c606a1fb28"}
20:17:55.609 00.316 3140 Exposure complete
20:17:55.679 00.070 3140 worker thread done servicing request
20:17:55.680 00.001 13704 OnExposeComplete: enter
20:17:55.680 00.000 13704 UpdateGuideState(): m_state=6
20:17:55.683 00.003 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
20:17:55.684 00.001 13704 Star::Find returns 1 (0), X=514.18, Y=162.49, Mass=7919, SNR=46.5, Peak=283 HFD=7.3
20:17:55.685 00.001 13704 MultiStar: [#1 0.38,-0.08,0.57,U] [#2 0.11,-0.03,0.51,U] [#3 -0.11,-0.07,0.81,U] [#4 0.02,0.01,1.25,U] [#5 -0.01,0.21,0.23,U] [#6 -0.03,0.03,0.64,U] [#7 -0.03,-0.10,0.53,U] [#8 -0.04,-0.05,0.48,U] 
20:17:55.687 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.10, 0.09}
20:17:55.690 00.003 13704 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.70) = xAngle (1.19 = 1.19)
20:17:55.692 00.002 13704 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.89 = -1.89)
20:17:55.693 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.51 mountX=0.00 mountY=-0.01, mountTheta=-1.20
20:17:55.695 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
20:17:55.696 00.001 13704 Enqueuing Move request for scope (0.01, -0.00)
20:17:55.698 00.002 3140 Worker thread wakes up
20:17:55.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
20:17:55.698 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
20:17:55.699 00.001 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
20:17:55.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:17:55.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:55.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:17:55.699 00.000 3140 MoveAxis(E, 0, ABG)
20:17:55.699 00.000 3140 Move returns status 0, amount 0
20:17:55.699 00.000 3140 MoveAxis(N, 0, ABG)
20:17:55.699 00.000 3140 Move returns status 0, amount 0
20:17:55.699 00.000 3140 move complete, result=0
20:17:55.699 00.000 3140 worker thread done servicing request
20:17:55.703 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:17:55.725 00.022 13704 UpdateGuideState exits: m=7919 SNR=46.5
20:17:55.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:55.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:55.730 00.001 13704 Enqueuing Expose request
20:17:55.731 00.001 3140 Worker thread wakes up
20:17:55.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:55.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:55.731 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:17:56.651 00.920 3140 Exposure complete
20:17:56.720 00.069 3140 worker thread done servicing request
20:17:56.720 00.000 13704 OnExposeComplete: enter
20:17:56.722 00.002 13704 UpdateGuideState(): m_state=6
20:17:56.724 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
20:17:56.725 00.001 13704 Star::Find returns 1 (0), X=514.16, Y=162.51, Mass=8050, SNR=47.9, Peak=283 HFD=7.2
20:17:56.728 00.003 13704 MultiStar: [#1 0.27,-0.35,0.62,U] [#2 -0.01,0.04,0.49,U] [#3 0.00,-0.06,0.75,U] [#4 0.00,0.01,1.19,U] [#5 -0.02,0.20,0.23,U] [#6 -0.02,0.01,0.63,U] [#7 -0.04,-0.04,0.49,U] [#8 0.01,0.00,0.49,U] 
20:17:56.730 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.12, 0.11}
20:17:56.731 00.001 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.70) = xAngle (0.21 = 0.21)
20:17:56.733 00.002 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.87 = -2.87)
20:17:56.734 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.49 mountX=0.01 mountY=-0.00, mountTheta=-0.27
20:17:56.737 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
20:17:56.739 00.002 13704 Enqueuing Move request for scope (0.00, -0.01)
20:17:56.740 00.001 3140 Worker thread wakes up
20:17:56.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
20:17:56.740 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
20:17:56.740 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
20:17:56.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:17:56.741 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:56.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:17:56.741 00.000 3140 MoveAxis(E, 0, ABG)
20:17:56.741 00.000 3140 Move returns status 0, amount 0
20:17:56.741 00.000 3140 MoveAxis(N, 0, ABG)
20:17:56.741 00.000 3140 Move returns status 0, amount 0
20:17:56.741 00.000 3140 move complete, result=0
20:17:56.741 00.000 3140 worker thread done servicing request
20:17:56.748 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:17:56.769 00.021 13704 UpdateGuideState exits: m=8050 SNR=47.9
20:17:56.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:56.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:56.773 00.001 13704 Enqueuing Expose request
20:17:56.774 00.001 3140 Worker thread wakes up
20:17:56.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:56.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:56.774 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:17:57.279 00.505 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8b604f6-dab4-496c-a30e-68405a2c4182"}
20:17:57.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8b604f6-dab4-496c-a30e-68405a2c4182"}
20:17:57.289 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40a005db-0feb-4382-a5c5-c8014d624894"}
20:17:57.292 00.003 13704 case statement mapped state 6 to 3
20:17:57.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a005db-0feb-4382-a5c5-c8014d624894"}
20:17:57.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89b1327e-84bc-45e7-a6a0-8fdbafbe35a1"}
20:17:57.298 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"89b1327e-84bc-45e7-a6a0-8fdbafbe35a1"}
20:17:57.916 00.618 3140 Exposure complete
20:17:57.985 00.069 3140 worker thread done servicing request
20:17:57.985 00.000 13704 OnExposeComplete: enter
20:17:57.986 00.001 13704 UpdateGuideState(): m_state=6
20:17:57.988 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
20:17:57.989 00.001 13704 Star::Find returns 1 (0), X=514.16, Y=162.57, Mass=7763, SNR=46.6, Peak=283 HFD=7.5
20:17:57.991 00.002 13704 MultiStar: [#1 0.33,-0.28,0.63,U] [#2 0.10,-0.02,0.51,U] [#3 0.05,-0.00,0.79,U] [#4 0.01,0.02,1.23,U] [#5 0.01,0.01,0.23,U] [#6 0.02,0.09,0.66,U] [#7 0.00,-0.00,0.50,U] [#8 0.02,0.02,0.50,U] 
20:17:57.992 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {-0.12, 0.17}
20:17:58.001 00.009 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.70) = xAngle (2.09 = 2.09)
20:17:58.002 00.001 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
20:17:58.003 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.39 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
20:17:58.006 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
20:17:58.008 00.002 13704 Enqueuing Move request for scope (0.04, 0.01)
20:17:58.009 00.001 3140 Worker thread wakes up
20:17:58.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
20:17:58.009 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
20:17:58.009 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
20:17:58.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:17:58.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:58.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:17:58.009 00.000 3140 MoveAxis(E, 0, ABG)
20:17:58.009 00.000 3140 Move returns status 0, amount 0
20:17:58.009 00.000 3140 MoveAxis(N, 0, ABG)
20:17:58.009 00.000 3140 Move returns status 0, amount 0
20:17:58.009 00.000 3140 move complete, result=0
20:17:58.009 00.000 3140 worker thread done servicing request
20:17:58.015 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:17:58.035 00.020 13704 UpdateGuideState exits: m=7763 SNR=46.6
20:17:58.036 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:58.038 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:58.040 00.002 13704 Enqueuing Expose request
20:17:58.042 00.002 3140 Worker thread wakes up
20:17:58.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:58.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:58.042 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:17:58.954 00.912 3140 Exposure complete
20:17:59.027 00.073 3140 worker thread done servicing request
20:17:59.028 00.001 13704 OnExposeComplete: enter
20:17:59.029 00.001 13704 UpdateGuideState(): m_state=6
20:17:59.030 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
20:17:59.031 00.001 13704 Star::Find returns 1 (0), X=514.20, Y=162.48, Mass=8134, SNR=48.8, Peak=283 HFD=7.3
20:17:59.034 00.003 13704 MultiStar: [#1 0.41,-0.35,0.55,U] [#2 0.14,-0.08,0.49,U] [#3 0.02,0.06,0.77,U] [#4 0.02,0.01,1.18,U] [#5 0.02,-0.00,0.22,U] [#6 -0.06,0.05,0.64,U] [#7 -0.20,-0.38,0.55,U] [#8 0.08,0.06,0.49,U] 
20:17:59.036 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.08, 0.08}
20:17:59.037 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.70) = xAngle (0.70 = 0.70)
20:17:59.038 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
20:17:59.039 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=0.04 mountY=-0.03, mountTheta=-0.74
20:17:59.042 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
20:17:59.045 00.003 13704 Enqueuing Move request for scope (0.03, -0.04)
20:17:59.046 00.001 3140 Worker thread wakes up
20:17:59.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
20:17:59.046 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
20:17:59.046 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
20:17:59.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:17:59.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:59.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:17:59.046 00.000 3140 MoveAxis(E, 0, ABG)
20:17:59.046 00.000 3140 Move returns status 0, amount 0
20:17:59.046 00.000 3140 MoveAxis(N, 0, ABG)
20:17:59.046 00.000 3140 Move returns status 0, amount 0
20:17:59.047 00.001 3140 move complete, result=0
20:17:59.047 00.000 3140 worker thread done servicing request
20:17:59.052 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:17:59.071 00.019 13704 UpdateGuideState exits: m=8134 SNR=48.8
20:17:59.073 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:59.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:17:59.076 00.002 13704 Enqueuing Expose request
20:17:59.077 00.001 3140 Worker thread wakes up
20:17:59.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:17:59.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:17:59.077 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:17:59.279 00.202 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63d5b563-f486-4694-a6c6-d699f7abd654"}
20:17:59.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63d5b563-f486-4694-a6c6-d699f7abd654"}
20:17:59.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6de3b30-b4ff-4cf1-8821-32711aef6f75"}
20:17:59.284 00.001 13704 case statement mapped state 6 to 3
20:17:59.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6de3b30-b4ff-4cf1-8821-32711aef6f75"}
20:17:59.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"721dc1b0-2bcb-49b8-b57d-9d7466d85f71"}
20:17:59.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"721dc1b0-2bcb-49b8-b57d-9d7466d85f71"}
20:18:00.312 01.023 3140 Exposure complete
20:18:00.383 00.071 13704 OnExposeComplete: enter
20:18:00.385 00.002 13704 UpdateGuideState(): m_state=6
20:18:00.386 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
20:18:00.388 00.002 13704 Star::Find returns 1 (0), X=514.16, Y=162.51, Mass=7626, SNR=44.2, Peak=283 HFD=7.2
20:18:00.390 00.002 3140 worker thread done servicing request
20:18:00.391 00.001 13704 MultiStar: [#1 0.45,-0.25,0.61,U] [#2 0.04,-0.04,0.53,U] [#3 -0.05,-0.01,0.87,U] [#4 -0.01,0.03,1.30,U] [#5 -0.02,0.19,0.25,U] [#6 -0.06,-0.01,0.63,U] [#7 0.06,-0.16,0.51,U] [#8 -0.04,-0.03,0.51,U] 
20:18:00.394 00.003 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.12, 0.11}
20:18:00.395 00.001 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.70) = xAngle (0.97 = 0.97)
20:18:00.396 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.11 = -2.11)
20:18:00.398 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.74 mountX=0.01 mountY=-0.02, mountTheta=-0.98
20:18:00.401 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
20:18:00.401 00.000 13704 Enqueuing Move request for scope (0.01, -0.01)
20:18:00.403 00.002 3140 Worker thread wakes up
20:18:00.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
20:18:00.403 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
20:18:00.403 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
20:18:00.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:18:00.404 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:00.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:00.404 00.000 3140 MoveAxis(E, 0, ABG)
20:18:00.404 00.000 3140 Move returns status 0, amount 0
20:18:00.404 00.000 3140 MoveAxis(N, 0, ABG)
20:18:00.404 00.000 3140 Move returns status 0, amount 0
20:18:00.404 00.000 3140 move complete, result=0
20:18:00.404 00.000 3140 worker thread done servicing request
20:18:00.409 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:18:00.433 00.024 13704 UpdateGuideState exits: m=7626 SNR=44.2
20:18:00.435 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:00.437 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:00.438 00.001 13704 Enqueuing Expose request
20:18:00.440 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:00.441 00.001 3140 Worker thread wakes up
20:18:00.442 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:00.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:01.278 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"676e6ea3-4985-4e75-bed9-459cfbfbf999"}
20:18:01.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"676e6ea3-4985-4e75-bed9-459cfbfbf999"}
20:18:01.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e39fb74-263e-4a9b-b8a9-7210806638fb"}
20:18:01.283 00.002 13704 case statement mapped state 6 to 3
20:18:01.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e39fb74-263e-4a9b-b8a9-7210806638fb"}
20:18:01.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"669312b1-08cc-425f-82f2-4b3a824378a8"}
20:18:01.291 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"669312b1-08cc-425f-82f2-4b3a824378a8"}
20:18:01.353 00.062 3140 Exposure complete
20:18:01.423 00.070 3140 worker thread done servicing request
20:18:01.423 00.000 13704 OnExposeComplete: enter
20:18:01.425 00.002 13704 UpdateGuideState(): m_state=6
20:18:01.427 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
20:18:01.428 00.001 13704 Star::Find returns 1 (0), X=514.17, Y=162.54, Mass=8167, SNR=49.1, Peak=283 HFD=7.4
20:18:01.431 00.003 13704 MultiStar: [#1 0.29,-0.21,0.54,U] [#2 0.01,-0.03,0.48,U] [#3 -0.04,0.02,0.80,U] [#4 0.05,1.02,0.00,M1] [#5 -0.02,0.20,0.22,U] [#6 0.00,-0.08,0.58,U] [#7 -0.04,-0.03,0.48,U] [#8 0.14,-0.03,0.49,U] 
20:18:01.432 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.11, 0.14}
20:18:01.433 00.001 13704 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.70) = xAngle (1.79 = 1.79)
20:18:01.435 00.002 13704 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.29 = -1.29)
20:18:01.437 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.09 mountX=-0.00 mountY=-0.01, mountTheta=-1.79
20:18:01.439 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
20:18:01.440 00.001 13704 Enqueuing Move request for scope (0.01, 0.00)
20:18:01.443 00.003 3140 Worker thread wakes up
20:18:01.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
20:18:01.443 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
20:18:01.443 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
20:18:01.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:18:01.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:01.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:01.443 00.000 3140 MoveAxis(E, 0, ABG)
20:18:01.443 00.000 3140 Move returns status 0, amount 0
20:18:01.443 00.000 3140 MoveAxis(N, 0, ABG)
20:18:01.443 00.000 3140 Move returns status 0, amount 0
20:18:01.443 00.000 3140 move complete, result=0
20:18:01.443 00.000 3140 worker thread done servicing request
20:18:01.449 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:18:01.469 00.020 13704 UpdateGuideState exits: m=8167 SNR=49.1
20:18:01.470 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:01.471 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:01.473 00.002 13704 Enqueuing Expose request
20:18:01.474 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:01.476 00.002 3140 Worker thread wakes up
20:18:01.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:01.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:02.617 01.141 3140 Exposure complete
20:18:02.691 00.074 13704 OnExposeComplete: enter
20:18:02.693 00.002 13704 UpdateGuideState(): m_state=6
20:18:02.693 00.000 3140 worker thread done servicing request
20:18:02.694 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
20:18:02.695 00.001 13704 Star::Find returns 1 (0), X=514.19, Y=162.63, Mass=8090, SNR=49.5, Peak=283 HFD=7.6
20:18:02.697 00.002 13704 MultiStar: [#1 0.36,-0.25,0.57,U] [#2 0.13,-0.07,0.47,U] [#3 -0.05,-0.05,0.75,U] [#4 -0.01,-0.01,1.18,U] [#5 -0.01,0.22,0.22,U] [#6 -0.01,-0.05,0.58,U] [#7 0.01,-0.01,0.49,U] [#8 0.01,-0.02,0.47,U] 
20:18:02.698 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.09, 0.23}
20:18:02.700 00.002 13704 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.70) = xAngle (1.76 = 1.76)
20:18:02.701 00.001 13704 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.32 = -1.32)
20:18:02.703 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.06 mountX=-0.00 mountY=-0.02, mountTheta=-1.76
20:18:02.706 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
20:18:02.707 00.001 13704 Enqueuing Move request for scope (0.02, 0.00)
20:18:02.708 00.001 3140 Worker thread wakes up
20:18:02.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
20:18:02.708 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
20:18:02.708 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
20:18:02.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:18:02.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:02.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:02.708 00.000 3140 MoveAxis(E, 0, ABG)
20:18:02.708 00.000 3140 Move returns status 0, amount 0
20:18:02.708 00.000 3140 MoveAxis(N, 0, ABG)
20:18:02.708 00.000 3140 Move returns status 0, amount 0
20:18:02.708 00.000 3140 move complete, result=0
20:18:02.708 00.000 3140 worker thread done servicing request
20:18:02.720 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:18:02.739 00.019 13704 UpdateGuideState exits: m=8090 SNR=49.5
20:18:02.740 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:02.742 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:02.743 00.001 13704 Enqueuing Expose request
20:18:02.744 00.001 3140 Worker thread wakes up
20:18:02.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:02.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:02.744 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:03.280 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e738e00-7b79-404d-8e86-16cb4f15cf4b"}
20:18:03.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e738e00-7b79-404d-8e86-16cb4f15cf4b"}
20:18:03.285 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f89468d8-e6f4-405d-a582-1b16237a216c"}
20:18:03.287 00.002 13704 case statement mapped state 6 to 3
20:18:03.287 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f89468d8-e6f4-405d-a582-1b16237a216c"}
20:18:03.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2a7fe6f-46c9-4781-b7a1-71ec52a074c1"}
20:18:03.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"d2a7fe6f-46c9-4781-b7a1-71ec52a074c1"}
20:18:03.657 00.366 3140 Exposure complete
20:18:03.731 00.074 13704 OnExposeComplete: enter
20:18:03.734 00.003 13704 UpdateGuideState(): m_state=6
20:18:03.736 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
20:18:03.737 00.001 3140 worker thread done servicing request
20:18:03.737 00.000 13704 Star::Find returns 1 (0), X=514.20, Y=162.51, Mass=8111, SNR=49.1, Peak=283 HFD=7.2
20:18:03.739 00.002 13704 MultiStar: [#1 0.37,-0.16,0.52,U] [#2 0.15,-0.10,0.48,U] [#3 -0.07,0.00,0.76,U] [#4 0.00,0.02,1.16,U] [#5 0.02,0.00,0.22,U] [#6 -0.06,-0.00,0.56,U] [#7 -0.05,-0.03,0.48,U] [#8 0.09,0.06,0.48,U] 
20:18:03.740 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.08, 0.11}
20:18:03.742 00.002 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.70) = xAngle (1.82 = 1.82)
20:18:03.743 00.001 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
20:18:03.746 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.12 mountX=-0.01 mountY=-0.02, mountTheta=-1.82
20:18:03.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
20:18:03.750 00.002 13704 Enqueuing Move request for scope (0.02, 0.00)
20:18:03.751 00.001 3140 Worker thread wakes up
20:18:03.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
20:18:03.751 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
20:18:03.751 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
20:18:03.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:18:03.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:03.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:03.751 00.000 3140 MoveAxis(E, 0, ABG)
20:18:03.751 00.000 3140 Move returns status 0, amount 0
20:18:03.751 00.000 3140 MoveAxis(N, 0, ABG)
20:18:03.751 00.000 3140 Move returns status 0, amount 0
20:18:03.752 00.001 3140 move complete, result=0
20:18:03.752 00.000 3140 worker thread done servicing request
20:18:03.757 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
20:18:03.776 00.019 13704 UpdateGuideState exits: m=8111 SNR=49.1
20:18:03.778 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:03.780 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:03.781 00.001 13704 Enqueuing Expose request
20:18:03.782 00.001 3140 Worker thread wakes up
20:18:03.782 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:03.782 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:03.783 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:04.916 01.133 3140 Exposure complete
20:18:04.998 00.082 13704 OnExposeComplete: enter
20:18:05.000 00.002 13704 UpdateGuideState(): m_state=6
20:18:05.003 00.003 3140 worker thread done servicing request
20:18:05.003 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
20:18:05.004 00.001 13704 Star::Find returns 1 (0), X=514.13, Y=162.57, Mass=8034, SNR=49.0, Peak=283 HFD=7.4
20:18:05.008 00.004 13704 MultiStar: [#1 0.35,-0.14,0.54,U] [#2 0.01,0.01,0.48,U] [#3 0.03,0.01,0.74,U] [#4 -0.01,0.02,1.23,U] [#5 -0.02,0.20,0.22,U] [#6 -0.10,-0.10,0.56,U] [#7 -0.01,-0.03,0.52,U] [#8 0.08,0.05,0.49,U] 
20:18:05.010 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.15, 0.17}
20:18:05.011 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
20:18:05.013 00.002 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
20:18:05.015 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.30 mountX=-0.02 mountY=-0.00, mountTheta=-3.06
20:18:05.018 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:18:05.019 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
20:18:05.020 00.001 3140 Worker thread wakes up
20:18:05.021 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:18:05.021 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:18:05.021 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
20:18:05.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:18:05.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:05.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:18:05.021 00.000 3140 MoveAxis(E, 0, ABG)
20:18:05.021 00.000 3140 Move returns status 0, amount 0
20:18:05.021 00.000 3140 MoveAxis(N, 0, ABG)
20:18:05.021 00.000 3140 Move returns status 0, amount 0
20:18:05.021 00.000 3140 move complete, result=0
20:18:05.021 00.000 3140 worker thread done servicing request
20:18:05.027 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:18:05.046 00.019 13704 UpdateGuideState exits: m=8034 SNR=49.0
20:18:05.049 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:05.051 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:05.052 00.001 13704 Enqueuing Expose request
20:18:05.053 00.001 3140 Worker thread wakes up
20:18:05.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:05.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:05.054 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:05.278 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43e401a0-6086-4515-a082-21182a176c2c"}
20:18:05.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43e401a0-6086-4515-a082-21182a176c2c"}
20:18:05.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb75e3a7-6f84-41b6-86b5-105681e1b7af"}
20:18:05.284 00.003 13704 case statement mapped state 6 to 3
20:18:05.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb75e3a7-6f84-41b6-86b5-105681e1b7af"}
20:18:05.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9c923bd-644d-4d67-b31f-ab3719782cb8"}
20:18:05.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[7.13,6.57],"pixels":"..."},"id":"b9c923bd-644d-4d67-b31f-ab3719782cb8"}
20:18:05.967 00.678 3140 Exposure complete
20:18:06.038 00.071 13704 OnExposeComplete: enter
20:18:06.039 00.001 13704 UpdateGuideState(): m_state=6
20:18:06.040 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
20:18:06.042 00.002 13704 Star::Find returns 1 (0), X=514.18, Y=162.57, Mass=8021, SNR=47.6, Peak=288 HFD=7.4
20:18:06.043 00.001 3140 worker thread done servicing request
20:18:06.043 00.000 13704 MultiStar: [#1 0.25,-0.36,0.56,U] [#2 0.14,-0.08,0.51,U] [#3 -0.05,0.02,0.78,U] [#4 -0.00,0.02,1.22,U] [#5 -0.02,0.20,0.23,U] [#6 -0.02,0.05,0.65,U] [#7 0.01,-0.12,0.51,U] [#8 0.01,-0.00,0.49,U] 
20:18:06.044 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.10, 0.17}
20:18:06.046 00.002 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.70) = xAngle (1.43 = 1.43)
20:18:06.047 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.65 = -1.65)
20:18:06.049 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.27 mountX=0.00 mountY=-0.01, mountTheta=-1.43
20:18:06.053 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
20:18:06.054 00.001 13704 Enqueuing Move request for scope (0.01, -0.00)
20:18:06.055 00.001 3140 Worker thread wakes up
20:18:06.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
20:18:06.055 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
20:18:06.055 00.000 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
20:18:06.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:18:06.056 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:06.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:06.056 00.000 3140 MoveAxis(E, 0, ABG)
20:18:06.056 00.000 3140 Move returns status 0, amount 0
20:18:06.056 00.000 3140 MoveAxis(N, 0, ABG)
20:18:06.056 00.000 3140 Move returns status 0, amount 0
20:18:06.056 00.000 3140 move complete, result=0
20:18:06.056 00.000 3140 worker thread done servicing request
20:18:06.064 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:18:06.082 00.018 13704 UpdateGuideState exits: m=8021 SNR=47.6
20:18:06.084 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:06.085 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:06.085 00.000 13704 Enqueuing Expose request
20:18:06.087 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:06.089 00.002 3140 Worker thread wakes up
20:18:06.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:06.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:07.224 01.135 3140 Exposure complete
20:18:07.278 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20a46090-3a45-4276-93e4-63ebf56aa007"}
20:18:07.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20a46090-3a45-4276-93e4-63ebf56aa007"}
20:18:07.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81ef3760-b8cf-449d-a822-4b3241a945e4"}
20:18:07.284 00.002 13704 case statement mapped state 6 to 3
20:18:07.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ef3760-b8cf-449d-a822-4b3241a945e4"}
20:18:07.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c18f68b2-8626-4724-af47-06dd6536bd45"}
20:18:07.288 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"c18f68b2-8626-4724-af47-06dd6536bd45"}
20:18:07.303 00.015 3140 worker thread done servicing request
20:18:07.303 00.000 13704 OnExposeComplete: enter
20:18:07.304 00.001 13704 UpdateGuideState(): m_state=6
20:18:07.306 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
20:18:07.307 00.001 13704 Star::Find returns 1 (0), X=514.19, Y=162.56, Mass=8071, SNR=48.1, Peak=281 HFD=7.4
20:18:07.309 00.002 13704 MultiStar: [#1 0.34,-0.21,0.58,U] [#2 0.09,-0.02,0.50,U] [#3 0.00,0.03,0.76,U] [#4 -0.01,0.00,1.19,U] [#5 0.02,0.03,0.22,U] [#6 -0.04,0.04,0.62,U] [#7 0.12,-0.14,0.48,U] [#8 0.00,-0.01,0.49,U] 
20:18:07.310 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.09, 0.16}
20:18:07.313 00.003 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.70) = xAngle (1.82 = 1.82)
20:18:07.314 00.001 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
20:18:07.315 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
20:18:07.318 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
20:18:07.320 00.002 13704 Enqueuing Move request for scope (0.03, 0.00)
20:18:07.322 00.002 3140 Worker thread wakes up
20:18:07.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
20:18:07.322 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
20:18:07.322 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
20:18:07.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:18:07.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:07.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:18:07.322 00.000 3140 MoveAxis(E, 0, ABG)
20:18:07.322 00.000 3140 Move returns status 0, amount 0
20:18:07.322 00.000 3140 MoveAxis(N, 0, ABG)
20:18:07.322 00.000 3140 Move returns status 0, amount 0
20:18:07.322 00.000 3140 move complete, result=0
20:18:07.322 00.000 3140 worker thread done servicing request
20:18:07.326 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:18:07.345 00.019 13704 UpdateGuideState exits: m=8071 SNR=48.1
20:18:07.349 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:07.351 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:07.351 00.000 13704 Enqueuing Expose request
20:18:07.355 00.004 3140 Worker thread wakes up
20:18:07.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:07.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:07.355 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:08.268 00.913 3140 Exposure complete
20:18:08.337 00.069 13704 OnExposeComplete: enter
20:18:08.339 00.002 13704 UpdateGuideState(): m_state=6
20:18:08.341 00.002 3140 worker thread done servicing request
20:18:08.341 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
20:18:08.342 00.001 13704 Star::Find returns 1 (0), X=514.15, Y=162.68, Mass=7857, SNR=47.4, Peak=300 HFD=7.6
20:18:08.344 00.002 13704 MultiStar: [#1 0.35,-0.22,0.55,U] [#2 0.08,-0.02,0.50,U] [#3 -0.02,0.03,0.78,U] [#4 0.03,1.04,0.00,M1] [#5 -0.01,0.23,0.23,U] [#6 -0.10,0.06,0.68,U] [#7 -0.07,-0.07,0.55,U] [#8 0.08,0.07,0.51,U] 
20:18:08.345 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.06}, one-star: {-0.13, 0.29}
20:18:08.347 00.002 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.10)
20:18:08.348 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
20:18:08.350 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.48 mountX=-0.06 mountY=0.01, mountTheta=3.04
20:18:08.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
20:18:08.353 00.001 13704 Enqueuing Move request for scope (0.00, 0.06)
20:18:08.354 00.001 3140 Worker thread wakes up
20:18:08.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
20:18:08.354 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
20:18:08.354 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:18:08.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:18:08.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:08.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:18:08.354 00.000 3140 MoveAxis(E, 0, ABG)
20:18:08.354 00.000 3140 Move returns status 0, amount 0
20:18:08.354 00.000 3140 MoveAxis(N, 0, ABG)
20:18:08.354 00.000 3140 Move returns status 0, amount 0
20:18:08.354 00.000 3140 move complete, result=0
20:18:08.354 00.000 3140 worker thread done servicing request
20:18:08.361 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:18:08.378 00.017 13704 UpdateGuideState exits: m=7857 SNR=47.4
20:18:08.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:08.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:08.381 00.000 13704 Enqueuing Expose request
20:18:08.383 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:08.384 00.001 3140 Worker thread wakes up
20:18:08.385 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:08.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:09.279 00.894 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b20591ea-49e2-4526-9683-febd71a796fe"}
20:18:09.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b20591ea-49e2-4526-9683-febd71a796fe"}
20:18:09.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66f193db-90ad-4f21-8251-c73ec6bbc439"}
20:18:09.284 00.002 13704 case statement mapped state 6 to 3
20:18:09.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f193db-90ad-4f21-8251-c73ec6bbc439"}
20:18:09.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e96549a4-e47b-47a7-8973-ad947355f2b7"}
20:18:09.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"e96549a4-e47b-47a7-8973-ad947355f2b7"}
20:18:09.515 00.226 3140 Exposure complete
20:18:09.586 00.071 3140 worker thread done servicing request
20:18:09.586 00.000 13704 OnExposeComplete: enter
20:18:09.588 00.002 13704 UpdateGuideState(): m_state=6
20:18:09.590 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
20:18:09.591 00.001 13704 Star::Find returns 1 (0), X=514.13, Y=162.68, Mass=8072, SNR=49.0, Peak=332 HFD=7.6
20:18:09.593 00.002 13704 MultiStar: [#1 0.37,-0.05,0.55,U] [#2 0.14,-0.07,0.50,U] [#3 -0.03,0.02,0.76,U] [#4 -0.00,-0.00,1.17,U] [#5 -0.03,0.20,0.22,U] [#6 -0.11,-0.10,0.56,U] [#7 0.09,-0.17,0.45,U] [#8 0.01,-0.02,0.47,U] 
20:18:09.594 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.15, 0.28}
20:18:09.595 00.001 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.70) = xAngle (2.70 = 2.70)
20:18:09.597 00.002 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
20:18:09.600 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.75
20:18:09.603 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:18:09.605 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
20:18:09.606 00.001 3140 Worker thread wakes up
20:18:09.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:18:09.606 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:18:09.606 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:18:09.606 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:18:09.606 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:09.606 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:09.606 00.000 3140 MoveAxis(E, 0, ABG)
20:18:09.606 00.000 3140 Move returns status 0, amount 0
20:18:09.606 00.000 3140 MoveAxis(N, 0, ABG)
20:18:09.606 00.000 3140 Move returns status 0, amount 0
20:18:09.606 00.000 3140 move complete, result=0
20:18:09.606 00.000 3140 worker thread done servicing request
20:18:09.611 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:18:09.635 00.024 13704 UpdateGuideState exits: m=8072 SNR=49.0
20:18:09.637 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:09.639 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:09.642 00.003 13704 Enqueuing Expose request
20:18:09.642 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:09.645 00.003 3140 Worker thread wakes up
20:18:09.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:09.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:10.554 00.909 3140 Exposure complete
20:18:10.632 00.078 13704 OnExposeComplete: enter
20:18:10.633 00.001 13704 UpdateGuideState(): m_state=6
20:18:10.634 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
20:18:10.637 00.003 13704 Star::Find returns 1 (0), X=514.20, Y=162.66, Mass=7918, SNR=46.8, Peak=282 HFD=7.5
20:18:10.639 00.002 3140 worker thread done servicing request
20:18:10.639 00.000 13704 MultiStar: [#1 0.34,-0.14,0.58,U] [#2 0.10,-0.02,0.50,U] [#3 -0.04,0.05,0.78,U] [#4 0.02,0.00,1.21,U] [#5 -0.02,0.22,0.23,U] [#6 -0.03,0.03,0.64,U] [#7 0.06,-0.14,0.48,U] [#8 -0.09,-0.09,0.49,U] 
20:18:10.642 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.08, 0.26}
20:18:10.643 00.001 13704 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.70) = xAngle (2.64 = 2.64)
20:18:10.644 00.001 13704 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.44 = -0.44)
20:18:10.645 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.94 mountX=-0.03 mountY=-0.01, mountTheta=-2.69
20:18:10.649 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
20:18:10.650 00.001 13704 Enqueuing Move request for scope (0.02, 0.03)
20:18:10.651 00.001 3140 Worker thread wakes up
20:18:10.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
20:18:10.651 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
20:18:10.652 00.001 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
20:18:10.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:18:10.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:10.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:10.652 00.000 3140 MoveAxis(E, 0, ABG)
20:18:10.652 00.000 3140 Move returns status 0, amount 0
20:18:10.652 00.000 3140 MoveAxis(N, 0, ABG)
20:18:10.652 00.000 3140 Move returns status 0, amount 0
20:18:10.652 00.000 3140 move complete, result=0
20:18:10.652 00.000 3140 worker thread done servicing request
20:18:10.659 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:18:10.679 00.020 13704 UpdateGuideState exits: m=7918 SNR=46.8
20:18:10.681 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:10.682 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:10.683 00.001 13704 Enqueuing Expose request
20:18:10.685 00.002 3140 Worker thread wakes up
20:18:10.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:10.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:10.685 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:11.277 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c03ee86f-5bc6-4f1e-af51-489f133b2df4"}
20:18:11.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c03ee86f-5bc6-4f1e-af51-489f133b2df4"}
20:18:11.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c0f52fa-3b86-43a6-8af8-a4749d16be21"}
20:18:11.282 00.001 13704 case statement mapped state 6 to 3
20:18:11.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0f52fa-3b86-43a6-8af8-a4749d16be21"}
20:18:11.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1fce85a-e7b5-4eea-a267-96c888a2a437"}
20:18:11.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"f1fce85a-e7b5-4eea-a267-96c888a2a437"}
20:18:11.830 00.544 3140 Exposure complete
20:18:11.901 00.071 3140 worker thread done servicing request
20:18:11.901 00.000 13704 OnExposeComplete: enter
20:18:11.902 00.001 13704 UpdateGuideState(): m_state=6
20:18:11.904 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
20:18:11.905 00.001 13704 Star::Find returns 1 (0), X=514.18, Y=162.59, Mass=8108, SNR=47.7, Peak=301 HFD=7.4
20:18:11.907 00.002 13704 MultiStar: [#1 0.26,-0.15,0.57,U] [#2 0.10,-0.02,0.50,U] [#3 -0.01,0.07,0.76,U] [#4 0.01,0.03,1.26,U] [#5 -0.01,0.21,0.23,U] [#6 -0.02,0.03,0.62,U] [#7 0.00,-0.01,0.49,U] [#8 0.07,0.03,0.50,U] 
20:18:11.908 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.11, 0.19}
20:18:11.910 00.002 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.70) = xAngle (2.85 = 2.85)
20:18:11.911 00.001 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.23 = -0.23)
20:18:11.912 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.15 mountX=-0.04 mountY=-0.01, mountTheta=-2.91
20:18:11.913 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:18:11.917 00.004 13704 Enqueuing Move request for scope (0.02, 0.04)
20:18:11.918 00.001 3140 Worker thread wakes up
20:18:11.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:18:11.918 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:18:11.918 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:18:11.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:11.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:11.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:11.918 00.000 3140 MoveAxis(E, 0, ABG)
20:18:11.919 00.001 3140 Move returns status 0, amount 0
20:18:11.919 00.000 3140 MoveAxis(N, 0, ABG)
20:18:11.919 00.000 3140 Move returns status 0, amount 0
20:18:11.919 00.000 3140 move complete, result=0
20:18:11.919 00.000 3140 worker thread done servicing request
20:18:11.924 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:18:11.940 00.016 13704 UpdateGuideState exits: m=8108 SNR=47.7
20:18:11.941 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:11.943 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:11.944 00.001 13704 Enqueuing Expose request
20:18:11.946 00.002 3140 Worker thread wakes up
20:18:11.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:11.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:11.946 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:12.856 00.910 3140 Exposure complete
20:18:12.922 00.066 3140 worker thread done servicing request
20:18:12.923 00.001 13704 OnExposeComplete: enter
20:18:12.924 00.001 13704 UpdateGuideState(): m_state=6
20:18:12.926 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
20:18:12.927 00.001 13704 Star::Find returns 1 (0), X=514.17, Y=162.68, Mass=8120, SNR=48.5, Peak=320 HFD=7.6
20:18:12.929 00.002 13704 MultiStar: [#1 0.30,-0.20,0.58,U] [#2 0.11,-0.02,0.48,U] [#3 -0.06,0.04,0.74,U] [#4 0.01,-0.00,1.21,U] [#5 -0.02,0.21,0.22,U] [#6 -0.04,0.07,0.63,U] [#7 0.00,-0.01,0.50,U] [#8 0.03,0.14,0.49,U] 
20:18:12.930 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.11, 0.28}
20:18:12.932 00.002 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.70) = xAngle (3.06 = 3.06)
20:18:12.933 00.001 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
20:18:12.934 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
20:18:12.939 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:18:12.940 00.001 13704 Enqueuing Move request for scope (0.01, 0.06)
20:18:12.943 00.003 3140 Worker thread wakes up
20:18:12.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:18:12.944 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:18:12.944 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
20:18:12.944 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:18:12.944 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:12.944 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:18:12.944 00.000 3140 MoveAxis(E, 0, ABG)
20:18:12.944 00.000 3140 Move returns status 0, amount 0
20:18:12.944 00.000 3140 MoveAxis(N, 0, ABG)
20:18:12.944 00.000 3140 Move returns status 0, amount 0
20:18:12.944 00.000 3140 move complete, result=0
20:18:12.944 00.000 3140 worker thread done servicing request
20:18:12.949 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:18:12.968 00.019 13704 UpdateGuideState exits: m=8120 SNR=48.5
20:18:12.968 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:12.971 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:12.972 00.001 13704 Enqueuing Expose request
20:18:12.974 00.002 3140 Worker thread wakes up
20:18:12.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:12.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:12.974 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:13.278 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46176b11-76c2-4ac4-82a4-56254e2fb1d9"}
20:18:13.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46176b11-76c2-4ac4-82a4-56254e2fb1d9"}
20:18:13.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9d57d42-f881-49c7-925e-7f9dd821f533"}
20:18:13.284 00.003 13704 case statement mapped state 6 to 3
20:18:13.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d57d42-f881-49c7-925e-7f9dd821f533"}
20:18:13.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b50ae19-8c8d-465a-9a8d-92831b504d0c"}
20:18:13.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.17,6.68],"pixels":"..."},"id":"0b50ae19-8c8d-465a-9a8d-92831b504d0c"}
20:18:14.115 00.825 3140 Exposure complete
20:18:14.184 00.069 13704 OnExposeComplete: enter
20:18:14.185 00.001 13704 UpdateGuideState(): m_state=6
20:18:14.188 00.003 3140 worker thread done servicing request
20:18:14.188 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
20:18:14.189 00.001 13704 Star::Find returns 1 (0), X=514.14, Y=162.68, Mass=7995, SNR=48.1, Peak=286 HFD=7.6
20:18:14.191 00.002 13704 MultiStar: [#1 0.29,0.03,0.54,U] [#2 0.15,-0.06,0.50,U] [#3 -0.05,-0.07,0.81,U] [#4 -0.01,0.01,1.27,U] [#5 -0.02,0.18,0.23,U] [#6 0.05,0.05,0.63,U] [#7 0.03,-0.03,0.52,U] [#8 0.01,-0.02,0.48,U] 
20:18:14.192 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.14, 0.28}
20:18:14.193 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
20:18:14.193 00.000 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
20:18:14.195 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.29 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
20:18:14.197 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:18:14.199 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
20:18:14.200 00.001 3140 Worker thread wakes up
20:18:14.201 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:18:14.201 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:18:14.201 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.05 yDistance=-0.00
20:18:14.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:18:14.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:14.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:18:14.201 00.000 3140 MoveAxis(E, 0, ABG)
20:18:14.201 00.000 3140 Move returns status 0, amount 0
20:18:14.201 00.000 3140 MoveAxis(N, 0, ABG)
20:18:14.201 00.000 3140 Move returns status 0, amount 0
20:18:14.201 00.000 3140 move complete, result=0
20:18:14.202 00.001 3140 worker thread done servicing request
20:18:14.207 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:18:14.224 00.017 13704 UpdateGuideState exits: m=7995 SNR=48.1
20:18:14.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:14.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:14.229 00.002 13704 Enqueuing Expose request
20:18:14.231 00.002 3140 Worker thread wakes up
20:18:14.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:14.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:14.231 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:15.144 00.913 3140 Exposure complete
20:18:15.217 00.073 3140 worker thread done servicing request
20:18:15.217 00.000 13704 OnExposeComplete: enter
20:18:15.219 00.002 13704 UpdateGuideState(): m_state=6
20:18:15.220 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
20:18:15.221 00.001 13704 Star::Find returns 1 (0), X=514.22, Y=162.72, Mass=7721, SNR=45.2, Peak=302 HFD=7.5
20:18:15.223 00.002 13704 MultiStar: [#1 0.26,-0.19,0.63,U] [#2 0.14,-0.07,0.53,U] [#3 -0.04,-0.03,0.84,U] [#4 -0.02,0.02,1.28,U] [#5 -0.03,0.21,0.24,U] [#6 -0.03,0.04,0.65,U] [#7 -0.02,-0.08,0.55,U] [#8 0.09,0.04,0.52,U] 
20:18:15.224 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.06, 0.32}
20:18:15.226 00.002 13704 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.70) = xAngle (2.75 = 2.75)
20:18:15.226 00.000 13704 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.33 = -0.33)
20:18:15.227 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.80
20:18:15.230 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:18:15.231 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
20:18:15.233 00.002 3140 Worker thread wakes up
20:18:15.233 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:18:15.233 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:18:15.233 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:18:15.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:15.234 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:15.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:15.234 00.000 3140 MoveAxis(E, 0, ABG)
20:18:15.234 00.000 3140 Move returns status 0, amount 0
20:18:15.234 00.000 3140 MoveAxis(N, 0, ABG)
20:18:15.234 00.000 3140 Move returns status 0, amount 0
20:18:15.234 00.000 3140 move complete, result=0
20:18:15.234 00.000 3140 worker thread done servicing request
20:18:15.239 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:18:15.256 00.017 13704 UpdateGuideState exits: m=7721 SNR=45.2
20:18:15.259 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:15.260 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:15.261 00.001 13704 Enqueuing Expose request
20:18:15.263 00.002 3140 Worker thread wakes up
20:18:15.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:15.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:15.263 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:15.278 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4357d98-d6f4-4542-b611-8863b4d0d5dd"}
20:18:15.281 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4357d98-d6f4-4542-b611-8863b4d0d5dd"}
20:18:15.285 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e787c50b-d2e6-4d2c-86db-caa2dff298ab"}
20:18:15.287 00.002 13704 case statement mapped state 6 to 3
20:18:15.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e787c50b-d2e6-4d2c-86db-caa2dff298ab"}
20:18:15.293 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d3772fe-b32a-41b0-92ac-e0f3e1eeb55c"}
20:18:15.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"0d3772fe-b32a-41b0-92ac-e0f3e1eeb55c"}
20:18:16.400 01.106 3140 Exposure complete
20:18:16.485 00.085 3140 worker thread done servicing request
20:18:16.485 00.000 13704 OnExposeComplete: enter
20:18:16.486 00.001 13704 UpdateGuideState(): m_state=6
20:18:16.488 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
20:18:16.489 00.001 13704 Star::Find returns 1 (0), X=514.28, Y=162.63, Mass=8023, SNR=46.7, Peak=292 HFD=7.4
20:18:16.491 00.002 13704 MultiStar: [#1 0.35,-0.05,0.63,U] [#2 0.08,-0.00,0.51,U] [#3 -0.07,0.02,0.81,U] [#4 0.03,-0.01,1.20,U] [#5 0.01,0.02,0.23,U] [#6 -0.04,0.05,0.65,U] [#7 0.01,0.00,0.50,U] [#8 0.01,-0.01,0.50,U] 
20:18:16.493 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {-0.00, 0.23}
20:18:16.494 00.001 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.70) = xAngle (2.52 = 2.52)
20:18:16.495 00.001 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
20:18:16.496 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.81 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
20:18:16.501 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.04, opts=13)
20:18:16.504 00.003 13704 Enqueuing Move request for scope (0.04, 0.04)
20:18:16.506 00.002 3140 Worker thread wakes up
20:18:16.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
20:18:16.506 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
20:18:16.506 00.000 3140 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
20:18:16.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:16.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:16.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:18:16.506 00.000 3140 MoveAxis(E, 0, ABG)
20:18:16.506 00.000 3140 Move returns status 0, amount 0
20:18:16.506 00.000 3140 MoveAxis(N, 0, ABG)
20:18:16.506 00.000 3140 Move returns status 0, amount 0
20:18:16.506 00.000 3140 move complete, result=0
20:18:16.506 00.000 3140 worker thread done servicing request
20:18:16.510 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:18:16.534 00.024 13704 UpdateGuideState exits: m=8023 SNR=46.7
20:18:16.535 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:16.536 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:16.537 00.001 13704 Enqueuing Expose request
20:18:16.539 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:16.539 00.000 3140 Worker thread wakes up
20:18:16.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:16.540 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:17.279 00.739 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"703e7558-3d63-4a93-9e1a-f5db0ce20f57"}
20:18:17.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"703e7558-3d63-4a93-9e1a-f5db0ce20f57"}
20:18:17.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"479b831a-4b95-493c-9551-2435bc3cc1a9"}
20:18:17.284 00.002 13704 case statement mapped state 6 to 3
20:18:17.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"479b831a-4b95-493c-9551-2435bc3cc1a9"}
20:18:17.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0edb45a6-7674-4a75-a13e-9fcc1884361e"}
20:18:17.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"0edb45a6-7674-4a75-a13e-9fcc1884361e"}
20:18:17.457 00.169 3140 Exposure complete
20:18:17.526 00.069 3140 worker thread done servicing request
20:18:17.526 00.000 13704 OnExposeComplete: enter
20:18:17.528 00.002 13704 UpdateGuideState(): m_state=6
20:18:17.530 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
20:18:17.532 00.002 13704 Star::Find returns 1 (0), X=514.22, Y=162.69, Mass=8033, SNR=48.7, Peak=310 HFD=7.5
20:18:17.533 00.001 13704 MultiStar: [#1 0.28,-0.02,0.63,U] [#2 0.10,-0.01,0.48,U] [#3 -0.03,0.02,0.81,U] [#4 0.03,0.01,1.18,U] [#5 0.05,0.12,0.23,U] [#6 -0.06,0.05,0.63,U] [#7 0.03,-0.20,0.53,U] [#8 0.00,-0.00,0.48,U] 
20:18:17.536 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.06, 0.29}
20:18:17.538 00.002 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:18:17.539 00.001 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.36 = -0.36)
20:18:17.540 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.02 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
20:18:17.543 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:18:17.545 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
20:18:17.547 00.002 3140 Worker thread wakes up
20:18:17.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:18:17.547 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:18:17.547 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
20:18:17.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:18:17.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:17.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:17.547 00.000 3140 MoveAxis(E, 0, ABG)
20:18:17.547 00.000 3140 Move returns status 0, amount 0
20:18:17.547 00.000 3140 MoveAxis(N, 0, ABG)
20:18:17.547 00.000 3140 Move returns status 0, amount 0
20:18:17.547 00.000 3140 move complete, result=0
20:18:17.547 00.000 3140 worker thread done servicing request
20:18:17.552 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:18:17.570 00.018 13704 UpdateGuideState exits: m=8033 SNR=48.7
20:18:17.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:17.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:17.575 00.001 13704 Enqueuing Expose request
20:18:17.576 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:17.578 00.002 3140 Worker thread wakes up
20:18:17.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:17.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:18.717 01.139 3140 Exposure complete
20:18:18.793 00.076 13704 OnExposeComplete: enter
20:18:18.794 00.001 13704 UpdateGuideState(): m_state=6
20:18:18.797 00.003 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
20:18:18.798 00.001 13704 Star::Find returns 1 (0), X=514.18, Y=162.58, Mass=8320, SNR=49.5, Peak=305 HFD=7.5
20:18:18.800 00.002 3140 worker thread done servicing request
20:18:18.800 00.000 13704 MultiStar: [#1 0.01,0.14,0.75,U] [#2 0.09,-0.02,0.48,U] [#3 0.00,0.06,0.74,U] [#4 0.00,0.01,1.16,U] [#5 0.00,0.02,0.21,U] [#6 -0.15,-0.12,0.53,U] [#7 0.12,-0.14,0.48,U] [#8 0.05,-0.08,0.48,U] 
20:18:18.802 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.10, 0.18}
20:18:18.802 00.000 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:18:18.804 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:18:18.807 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=-0.03 mountY=0.01, mountTheta=2.77
20:18:18.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:18:18.811 00.002 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:18:18.813 00.002 3140 Worker thread wakes up
20:18:18.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:18:18.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:18:18.813 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
20:18:18.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:18:18.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:18.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:18:18.813 00.000 3140 MoveAxis(E, 0, ABG)
20:18:18.813 00.000 3140 Move returns status 0, amount 0
20:18:18.813 00.000 3140 MoveAxis(N, 0, ABG)
20:18:18.813 00.000 3140 Move returns status 0, amount 0
20:18:18.813 00.000 3140 move complete, result=0
20:18:18.813 00.000 3140 worker thread done servicing request
20:18:18.824 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:18:18.845 00.021 13704 UpdateGuideState exits: m=8320 SNR=49.5
20:18:18.846 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:18.848 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:18.848 00.000 13704 Enqueuing Expose request
20:18:18.849 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:18.851 00.002 3140 Worker thread wakes up
20:18:18.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:18.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:19.277 00.426 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ad09005-cfc6-4ff6-a345-bc243f03446a"}
20:18:19.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ad09005-cfc6-4ff6-a345-bc243f03446a"}
20:18:19.286 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c3c6636-75df-4ac5-94d2-cd148d9a8f89"}
20:18:19.289 00.003 13704 case statement mapped state 6 to 3
20:18:19.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c3c6636-75df-4ac5-94d2-cd148d9a8f89"}
20:18:19.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7ee8835-dab9-4622-bd9d-42e6a67d3919"}
20:18:19.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.18,6.58],"pixels":"..."},"id":"d7ee8835-dab9-4622-bd9d-42e6a67d3919"}
20:18:19.761 00.467 3140 Exposure complete
20:18:19.838 00.077 3140 worker thread done servicing request
20:18:19.838 00.000 13704 OnExposeComplete: enter
20:18:19.841 00.003 13704 UpdateGuideState(): m_state=6
20:18:19.843 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
20:18:19.844 00.001 13704 Star::Find returns 1 (0), X=514.17, Y=162.58, Mass=8088, SNR=47.7, Peak=316 HFD=7.4
20:18:19.847 00.003 13704 MultiStar: [#1 0.40,-0.10,0.59,U] [#2 0.09,-0.03,0.50,U] [#3 -0.02,0.02,0.74,U] [#4 0.02,0.01,1.23,U] [#5 -0.01,0.02,0.22,U] [#6 -0.00,-0.04,0.60,U] [#7 -0.06,-0.04,0.49,U] [#8 0.02,-0.00,0.49,U] 
20:18:19.848 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.12, 0.18}
20:18:19.852 00.004 13704 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.70) = xAngle (2.22 = 2.22)
20:18:19.853 00.001 13704 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.87 = -0.87)
20:18:19.854 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.51 mountX=-0.02 mountY=-0.02, mountTheta=-2.24
20:18:19.857 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
20:18:19.859 00.002 13704 Enqueuing Move request for scope (0.03, 0.02)
20:18:19.860 00.001 3140 Worker thread wakes up
20:18:19.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
20:18:19.860 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
20:18:19.860 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
20:18:19.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:18:19.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:19.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:19.860 00.000 3140 MoveAxis(E, 0, ABG)
20:18:19.860 00.000 3140 Move returns status 0, amount 0
20:18:19.860 00.000 3140 MoveAxis(N, 0, ABG)
20:18:19.860 00.000 3140 Move returns status 0, amount 0
20:18:19.860 00.000 3140 move complete, result=0
20:18:19.861 00.001 3140 worker thread done servicing request
20:18:19.866 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:18:19.887 00.021 13704 UpdateGuideState exits: m=8088 SNR=47.7
20:18:19.888 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:19.889 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:19.891 00.002 13704 Enqueuing Expose request
20:18:19.892 00.001 3140 Worker thread wakes up
20:18:19.893 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:19.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:19.893 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:21.024 01.131 3140 Exposure complete
20:18:21.093 00.069 13704 OnExposeComplete: enter
20:18:21.095 00.002 13704 UpdateGuideState(): m_state=6
20:18:21.097 00.002 3140 worker thread done servicing request
20:18:21.097 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
20:18:21.098 00.001 13704 Star::Find returns 1 (0), X=514.23, Y=162.76, Mass=8092, SNR=48.9, Peak=310 HFD=7.6
20:18:21.099 00.001 13704 MultiStar: [#1 0.37,-0.05,0.56,U] [#2 0.14,-0.07,0.49,U] [#3 0.05,0.06,0.74,U] [#4 0.01,0.01,1.19,U] [#5 -0.02,0.20,0.22,U] [#6 -0.03,0.03,0.60,U] [#7 0.07,-0.23,0.45,U] [#8 0.01,-0.00,0.48,U] 
20:18:21.101 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.05, 0.36}
20:18:21.102 00.001 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.52 = 2.52)
20:18:21.103 00.001 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
20:18:21.105 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
20:18:21.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
20:18:21.108 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
20:18:21.109 00.001 3140 Worker thread wakes up
20:18:21.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
20:18:21.109 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
20:18:21.110 00.001 3140 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
20:18:21.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:18:21.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:21.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:18:21.110 00.000 3140 MoveAxis(E, 0, ABG)
20:18:21.110 00.000 3140 Move returns status 0, amount 0
20:18:21.110 00.000 3140 MoveAxis(N, 0, ABG)
20:18:21.110 00.000 3140 Move returns status 0, amount 0
20:18:21.110 00.000 3140 move complete, result=0
20:18:21.110 00.000 3140 worker thread done servicing request
20:18:21.115 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:18:21.139 00.024 13704 UpdateGuideState exits: m=8092 SNR=48.9
20:18:21.141 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:21.143 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:21.145 00.002 13704 Enqueuing Expose request
20:18:21.146 00.001 3140 Worker thread wakes up
20:18:21.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:21.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:21.146 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:21.278 00.132 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54cd393b-6058-4b5f-9586-bf139a943622"}
20:18:21.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54cd393b-6058-4b5f-9586-bf139a943622"}
20:18:21.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5be08763-1b6f-466a-a0d3-9db8d57bb8a7"}
20:18:21.282 00.002 13704 case statement mapped state 6 to 3
20:18:21.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be08763-1b6f-466a-a0d3-9db8d57bb8a7"}
20:18:21.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b04f27d7-6c18-4f47-842d-f5bea57c9f7f"}
20:18:21.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.23,6.76],"pixels":"..."},"id":"b04f27d7-6c18-4f47-842d-f5bea57c9f7f"}
20:18:22.071 00.784 3140 Exposure complete
20:18:22.137 00.066 3140 worker thread done servicing request
20:18:22.137 00.000 13704 OnExposeComplete: enter
20:18:22.139 00.002 13704 UpdateGuideState(): m_state=6
20:18:22.140 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
20:18:22.142 00.002 13704 Star::Find returns 1 (0), X=514.17, Y=162.74, Mass=7900, SNR=47.1, Peak=326 HFD=7.6
20:18:22.144 00.002 13704 MultiStar: [#1 0.26,-0.27,0.57,U] [#2 0.16,-0.08,0.50,U] [#3 -0.06,-0.04,0.79,U] [#4 0.03,-0.01,1.19,U] [#5 -0.00,0.01,0.22,U] [#6 -0.04,0.06,0.66,U] [#7 -0.00,-0.02,0.50,U] [#8 0.01,0.01,0.50,U] 
20:18:22.145 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.11, 0.34}
20:18:22.147 00.002 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.70) = xAngle (2.74 = 2.74)
20:18:22.148 00.001 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
20:18:22.150 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.80
20:18:22.151 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:18:22.153 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
20:18:22.154 00.001 3140 Worker thread wakes up
20:18:22.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:18:22.154 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:18:22.154 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:18:22.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:18:22.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:22.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:22.154 00.000 3140 MoveAxis(E, 0, ABG)
20:18:22.154 00.000 3140 Move returns status 0, amount 0
20:18:22.154 00.000 3140 MoveAxis(N, 0, ABG)
20:18:22.154 00.000 3140 Move returns status 0, amount 0
20:18:22.154 00.000 3140 move complete, result=0
20:18:22.155 00.001 3140 worker thread done servicing request
20:18:22.160 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:18:22.180 00.020 13704 UpdateGuideState exits: m=7900 SNR=47.1
20:18:22.181 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:22.183 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:22.184 00.001 13704 Enqueuing Expose request
20:18:22.185 00.001 3140 Worker thread wakes up
20:18:22.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:22.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:22.185 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:23.279 01.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6655a9e6-56a1-4f13-b1d2-a31bff0c6048"}
20:18:23.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6655a9e6-56a1-4f13-b1d2-a31bff0c6048"}
20:18:23.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3aaa3e06-794a-4d2f-9a55-de8d5698760e"}
20:18:23.284 00.001 13704 case statement mapped state 6 to 3
20:18:23.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aaa3e06-794a-4d2f-9a55-de8d5698760e"}
20:18:23.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6a6a254-ba5d-4ce2-82ba-0eef148d04a0"}
20:18:23.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"d6a6a254-ba5d-4ce2-82ba-0eef148d04a0"}
20:18:23.315 00.027 3140 Exposure complete
20:18:23.392 00.077 13704 OnExposeComplete: enter
20:18:23.393 00.001 13704 UpdateGuideState(): m_state=6
20:18:23.395 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
20:18:23.396 00.001 13704 Star::Find returns 1 (0), X=514.13, Y=162.63, Mass=8043, SNR=47.8, Peak=318 HFD=7.5
20:18:23.398 00.002 3140 worker thread done servicing request
20:18:23.398 00.000 13704 MultiStar: [#1 0.33,-0.02,0.57,U] [#2 0.09,-0.02,0.49,U] [#3 -0.05,0.00,0.79,U] [#4 0.01,0.02,1.17,U] [#5 -0.03,0.21,0.23,U] [#6 -0.04,0.02,0.62,U] [#7 0.10,-0.06,0.49,U] [#8 -0.05,-0.03,0.49,U] 
20:18:23.400 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.15, 0.23}
20:18:23.400 00.000 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:18:23.402 00.002 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:18:23.404 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=-0.04 mountY=-0.00, mountTheta=-3.10
20:18:23.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:18:23.407 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
20:18:23.409 00.002 3140 Worker thread wakes up
20:18:23.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:18:23.409 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:18:23.409 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
20:18:23.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:23.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:23.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:18:23.409 00.000 3140 MoveAxis(E, 0, ABG)
20:18:23.409 00.000 3140 Move returns status 0, amount 0
20:18:23.409 00.000 3140 MoveAxis(N, 0, ABG)
20:18:23.409 00.000 3140 Move returns status 0, amount 0
20:18:23.410 00.001 3140 move complete, result=0
20:18:23.410 00.000 3140 worker thread done servicing request
20:18:23.414 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:18:23.433 00.019 13704 UpdateGuideState exits: m=8043 SNR=47.8
20:18:23.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:23.437 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:23.439 00.002 13704 Enqueuing Expose request
20:18:23.442 00.003 3140 Worker thread wakes up
20:18:23.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:23.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:23.442 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:24.354 00.912 3140 Exposure complete
20:18:24.418 00.064 3140 worker thread done servicing request
20:18:24.418 00.000 13704 OnExposeComplete: enter
20:18:24.420 00.002 13704 UpdateGuideState(): m_state=6
20:18:24.421 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
20:18:24.423 00.002 13704 Star::Find returns 1 (0), X=514.21, Y=162.71, Mass=7934, SNR=47.5, Peak=331 HFD=7.5
20:18:24.425 00.002 13704 MultiStar: [#1 0.35,-0.03,0.57,U] [#2 0.08,-0.02,0.49,U] [#3 -0.07,-0.06,0.79,U] [#4 -0.01,0.01,1.20,U] [#5 -0.02,0.21,0.23,U] [#6 -0.02,0.02,0.62,U] [#7 0.01,-0.01,0.51,U] [#8 0.05,-0.09,0.51,U] 
20:18:24.427 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.07, 0.31}
20:18:24.428 00.001 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:18:24.429 00.001 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
20:18:24.430 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.14 mountX=-0.05 mountY=-0.01, mountTheta=-2.90
20:18:24.432 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
20:18:24.434 00.002 13704 Enqueuing Move request for scope (0.02, 0.05)
20:18:24.435 00.001 3140 Worker thread wakes up
20:18:24.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
20:18:24.435 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
20:18:24.435 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
20:18:24.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:18:24.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:24.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:24.435 00.000 3140 MoveAxis(E, 0, ABG)
20:18:24.435 00.000 3140 Move returns status 0, amount 0
20:18:24.435 00.000 3140 MoveAxis(N, 0, ABG)
20:18:24.435 00.000 3140 Move returns status 0, amount 0
20:18:24.435 00.000 3140 move complete, result=0
20:18:24.436 00.001 3140 worker thread done servicing request
20:18:24.441 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:18:24.459 00.018 13704 UpdateGuideState exits: m=7934 SNR=47.5
20:18:24.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:24.463 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:24.464 00.001 13704 Enqueuing Expose request
20:18:24.465 00.001 3140 Worker thread wakes up
20:18:24.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:24.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:24.465 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:25.277 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa8e11fc-3e2b-499b-8695-378c9af31219"}
20:18:25.280 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa8e11fc-3e2b-499b-8695-378c9af31219"}
20:18:25.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cb9153b-dd93-4c2d-b322-d2b791207717"}
20:18:25.283 00.001 13704 case statement mapped state 6 to 3
20:18:25.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb9153b-dd93-4c2d-b322-d2b791207717"}
20:18:25.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37a080a4-fa0c-4f13-874f-a57fec66c776"}
20:18:25.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"37a080a4-fa0c-4f13-874f-a57fec66c776"}
20:18:25.598 00.310 3140 Exposure complete
20:18:25.676 00.078 13704 OnExposeComplete: enter
20:18:25.677 00.001 13704 UpdateGuideState(): m_state=6
20:18:25.679 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
20:18:25.681 00.002 3140 worker thread done servicing request
20:18:25.681 00.000 13704 Star::Find returns 1 (0), X=514.19, Y=162.70, Mass=7971, SNR=47.6, Peak=301 HFD=7.5
20:18:25.684 00.003 13704 MultiStar: [#1 0.22,-0.11,0.57,U] [#2 0.09,-0.00,0.51,U] [#3 -0.00,-0.02,0.78,U] [#4 -0.02,0.02,1.24,U] [#5 -0.03,0.19,0.23,U] [#6 -0.02,0.02,0.63,U] [#7 0.10,-0.06,0.48,U] [#8 0.07,0.05,0.51,U] 
20:18:25.684 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.09, 0.30}
20:18:25.685 00.001 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
20:18:25.687 00.002 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
20:18:25.690 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.19 mountX=-0.05 mountY=-0.01, mountTheta=-2.95
20:18:25.691 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
20:18:25.694 00.003 13704 Enqueuing Move request for scope (0.02, 0.05)
20:18:25.696 00.002 3140 Worker thread wakes up
20:18:25.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
20:18:25.696 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
20:18:25.696 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
20:18:25.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:18:25.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:25.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:25.696 00.000 3140 MoveAxis(E, 0, ABG)
20:18:25.696 00.000 3140 Move returns status 0, amount 0
20:18:25.696 00.000 3140 MoveAxis(N, 0, ABG)
20:18:25.696 00.000 3140 Move returns status 0, amount 0
20:18:25.696 00.000 3140 move complete, result=0
20:18:25.696 00.000 3140 worker thread done servicing request
20:18:25.701 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:18:25.720 00.019 13704 UpdateGuideState exits: m=7971 SNR=47.6
20:18:25.722 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:25.726 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:25.727 00.001 13704 Enqueuing Expose request
20:18:25.731 00.004 3140 Worker thread wakes up
20:18:25.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:25.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:25.731 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:26.640 00.909 3140 Exposure complete
20:18:26.719 00.079 3140 worker thread done servicing request
20:18:26.720 00.001 13704 OnExposeComplete: enter
20:18:26.721 00.001 13704 UpdateGuideState(): m_state=6
20:18:26.722 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
20:18:26.724 00.002 13704 Star::Find returns 1 (0), X=514.19, Y=162.72, Mass=8183, SNR=48.5, Peak=335 HFD=7.5
20:18:26.725 00.001 13704 MultiStar: [#1 0.34,0.74,0.00,M1] [#2 0.09,-0.03,0.49,U] [#3 -0.01,0.08,0.75,U] [#4 0.02,0.01,1.18,U] [#5 -0.02,0.23,0.22,U] [#6 -0.02,0.01,0.59,U] [#7 -0.06,-0.26,0.55,U] [#8 0.08,0.02,0.48,U] 
20:18:26.726 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, 0.32}
20:18:26.728 00.002 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.89)
20:18:26.731 00.003 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:18:26.737 00.006 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=-0.06 mountY=0.02, mountTheta=2.83
20:18:26.739 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:18:26.740 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:18:26.741 00.001 3140 Worker thread wakes up
20:18:26.742 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:18:26.742 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:18:26.742 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:18:26.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:18:26.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:26.742 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:18:26.742 00.000 3140 MoveAxis(E, 0, ABG)
20:18:26.742 00.000 3140 Move returns status 0, amount 0
20:18:26.742 00.000 3140 MoveAxis(N, 0, ABG)
20:18:26.742 00.000 3140 Move returns status 0, amount 0
20:18:26.742 00.000 3140 move complete, result=0
20:18:26.742 00.000 3140 worker thread done servicing request
20:18:26.750 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:18:26.768 00.018 13704 UpdateGuideState exits: m=8183 SNR=48.5
20:18:26.770 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:26.772 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:26.773 00.001 13704 Enqueuing Expose request
20:18:26.775 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:26.776 00.001 3140 Worker thread wakes up
20:18:26.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:26.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:27.280 00.504 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad382f6d-8e8d-4f58-abb0-2d42babaa3d1"}
20:18:27.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad382f6d-8e8d-4f58-abb0-2d42babaa3d1"}
20:18:27.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca82cbbb-8aef-441c-b185-be8c35fbc3a2"}
20:18:27.285 00.001 13704 case statement mapped state 6 to 3
20:18:27.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca82cbbb-8aef-441c-b185-be8c35fbc3a2"}
20:18:27.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8b4f072-88a1-45d7-adca-d44f2338898b"}
20:18:27.292 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"a8b4f072-88a1-45d7-adca-d44f2338898b"}
20:18:27.921 00.629 3140 Exposure complete
20:18:27.991 00.070 3140 worker thread done servicing request
20:18:27.991 00.000 13704 OnExposeComplete: enter
20:18:27.993 00.002 13704 UpdateGuideState(): m_state=6
20:18:27.993 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
20:18:27.996 00.003 13704 Star::Find returns 1 (0), X=514.13, Y=162.73, Mass=8049, SNR=47.6, Peak=339 HFD=7.6
20:18:27.998 00.002 13704 MultiStar: [#1 0.32,0.88,0.00,M2] [#2 0.12,0.03,0.50,U] [#3 -0.05,-0.01,0.78,U] [#4 0.00,0.02,1.22,U] [#5 -0.01,0.23,0.23,U] [#6 -0.03,0.03,0.63,U] [#7 0.07,-0.14,0.46,U] [#8 0.09,0.06,0.51,U] 
20:18:27.999 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.15, 0.33}
20:18:28.000 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:18:28.001 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:18:28.002 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.73 mountX=-0.07 mountY=0.03, mountTheta=2.80
20:18:28.005 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:18:28.008 00.003 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:18:28.010 00.002 3140 Worker thread wakes up
20:18:28.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:18:28.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:18:28.010 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
20:18:28.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:18:28.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:28.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:18:28.010 00.000 3140 MoveAxis(E, 0, ABG)
20:18:28.010 00.000 3140 Move returns status 0, amount 0
20:18:28.010 00.000 3140 MoveAxis(N, 0, ABG)
20:18:28.010 00.000 3140 Move returns status 0, amount 0
20:18:28.010 00.000 3140 move complete, result=0
20:18:28.010 00.000 3140 worker thread done servicing request
20:18:28.019 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:18:28.038 00.019 13704 UpdateGuideState exits: m=8049 SNR=47.6
20:18:28.040 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:28.041 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:28.041 00.000 13704 Enqueuing Expose request
20:18:28.043 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:28.044 00.001 3140 Worker thread wakes up
20:18:28.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:28.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:28.961 00.917 3140 Exposure complete
20:18:29.029 00.068 13704 OnExposeComplete: enter
20:18:29.032 00.003 13704 UpdateGuideState(): m_state=6
20:18:29.034 00.002 3140 worker thread done servicing request
20:18:29.034 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
20:18:29.036 00.002 13704 Star::Find returns 1 (0), X=514.15, Y=162.71, Mass=8420, SNR=51.4, Peak=329 HFD=7.6
20:18:29.037 00.001 13704 MultiStar: [#1 0.38,0.54,0.65,U] [#2 0.14,-0.07,0.46,U] [#3 -0.01,0.05,0.71,U] [#4 -0.02,-0.01,1.17,U] [#5 0.03,0.01,0.21,U] [#6 0.01,0.03,0.62,U] [#7 -0.00,0.00,0.46,U] [#8 0.01,0.02,0.46,U] 
20:18:29.039 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {-0.13, 0.31}
20:18:29.040 00.001 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:18:29.041 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:18:29.042 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.33 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
20:18:29.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.12, opts=13)
20:18:29.046 00.002 13704 Enqueuing Move request for scope (0.03, 0.12)
20:18:29.048 00.002 3140 Worker thread wakes up
20:18:29.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
20:18:29.048 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
20:18:29.048 00.000 3140 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
20:18:29.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:18:29.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:29.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:29.048 00.000 3140 MoveAxis(E, 284, ABG)
20:18:29.048 00.000 3140 Guiding  Dir = 2, Dur = 284
20:18:29.053 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:18:29.063 00.010 3140 IsSlewing returns 0
20:18:29.063 00.000 3140 IsGuiding returns 0
20:18:29.072 00.009 13704 UpdateGuideState exits: m=8420 SNR=51.4
20:18:29.074 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:29.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:29.076 00.001 13704 Enqueuing Expose request
20:18:29.281 00.205 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9445d85c-c217-41d2-9787-9eb70a2e4588"}
20:18:29.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9445d85c-c217-41d2-9787-9eb70a2e4588"}
20:18:29.286 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16cac8f7-4868-4680-982a-4c6786f318cb"}
20:18:29.287 00.001 13704 case statement mapped state 6 to 3
20:18:29.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16cac8f7-4868-4680-982a-4c6786f318cb"}
20:18:29.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34ab52a5-8545-4e0f-92a7-41b3bbf75add"}
20:18:29.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.15,6.71],"pixels":"..."},"id":"34ab52a5-8545-4e0f-92a7-41b3bbf75add"}
20:18:29.362 00.070 3140 IsGuiding returns 0
20:18:29.362 00.000 3140 Move returns status 0, amount 284
20:18:29.362 00.000 3140 MoveAxis(N, 0, ABG)
20:18:29.362 00.000 3140 Move returns status 0, amount 0
20:18:29.362 00.000 3140 move complete, result=0
20:18:29.362 00.000 13704 GuideStep: -0.1 px 284 ms EAST, -0.0 px 0 ms NORTH
20:18:29.365 00.003 3140 worker thread done servicing request
20:18:29.365 00.000 3140 Worker thread wakes up
20:18:29.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:29.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:30.506 01.141 3140 Exposure complete
20:18:30.570 00.064 3140 worker thread done servicing request
20:18:30.571 00.001 13704 OnExposeComplete: enter
20:18:30.573 00.002 13704 UpdateGuideState(): m_state=6
20:18:30.575 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
20:18:30.576 00.001 13704 Star::Find returns 1 (0), X=514.20, Y=162.75, Mass=7951, SNR=47.0, Peak=313 HFD=7.5
20:18:30.578 00.002 13704 MultiStar: [#1 0.32,-0.22,0.60,U] [#2 0.20,-0.08,0.51,U] [#3 -0.06,-0.06,0.77,U] [#4 0.00,0.00,1.28,U] [#5 0.01,0.03,0.22,U] [#6 -0.02,0.02,0.63,U] [#7 -0.01,-0.01,0.51,U] [#8 0.02,0.14,0.53,U] 
20:18:30.580 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.08, 0.35}
20:18:30.581 00.001 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.70) = xAngle (2.60 = 2.60)
20:18:30.582 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.48 = -0.48)
20:18:30.584 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
20:18:30.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:18:30.588 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
20:18:30.589 00.001 3140 Worker thread wakes up
20:18:30.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:18:30.589 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:18:30.589 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
20:18:30.589 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:30.589 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:30.589 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:30.590 00.001 3140 MoveAxis(E, 0, ABG)
20:18:30.590 00.000 3140 Move returns status 0, amount 0
20:18:30.590 00.000 3140 MoveAxis(N, 0, ABG)
20:18:30.590 00.000 3140 Move returns status 0, amount 0
20:18:30.590 00.000 3140 move complete, result=0
20:18:30.590 00.000 3140 worker thread done servicing request
20:18:30.599 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:18:30.627 00.028 13704 UpdateGuideState exits: m=7951 SNR=47.0
20:18:30.629 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:30.633 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:30.634 00.001 13704 Enqueuing Expose request
20:18:30.636 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:30.638 00.002 3140 Worker thread wakes up
20:18:30.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:30.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:31.281 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fce2dca3-2a73-4fa6-8ead-c9a811e6f064"}
20:18:31.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fce2dca3-2a73-4fa6-8ead-c9a811e6f064"}
20:18:31.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b30d9f3-d521-43b5-8822-915510f39a02"}
20:18:31.287 00.002 13704 case statement mapped state 6 to 3
20:18:31.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b30d9f3-d521-43b5-8822-915510f39a02"}
20:18:31.293 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"add4f73e-832f-4b2e-b051-106da9cddd02"}
20:18:31.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"add4f73e-832f-4b2e-b051-106da9cddd02"}
20:18:31.551 00.257 3140 Exposure complete
20:18:31.617 00.066 13704 OnExposeComplete: enter
20:18:31.619 00.002 13704 UpdateGuideState(): m_state=6
20:18:31.620 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
20:18:31.622 00.002 3140 worker thread done servicing request
20:18:31.622 00.000 13704 Star::Find returns 1 (0), X=514.13, Y=162.70, Mass=7869, SNR=46.9, Peak=317 HFD=7.6
20:18:31.624 00.002 13704 MultiStar: [#1 -0.01,0.10,0.79,U] [#2 0.09,-0.02,0.49,U] [#3 0.01,-0.00,0.80,U] [#4 0.01,0.02,1.21,U] [#5 -0.01,0.21,0.23,U] [#6 -0.01,-0.04,0.62,U] [#7 0.02,-0.15,0.56,U] [#8 0.02,-0.02,0.51,U] 
20:18:31.625 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.15, 0.30}
20:18:31.627 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:18:31.629 00.002 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:18:31.630 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=-0.05 mountY=0.02, mountTheta=2.71
20:18:31.633 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:18:31.635 00.002 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:18:31.636 00.001 3140 Worker thread wakes up
20:18:31.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:18:31.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:18:31.636 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:18:31.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:18:31.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:31.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:18:31.636 00.000 3140 MoveAxis(E, 0, ABG)
20:18:31.636 00.000 3140 Move returns status 0, amount 0
20:18:31.636 00.000 3140 MoveAxis(N, 0, ABG)
20:18:31.636 00.000 3140 Move returns status 0, amount 0
20:18:31.636 00.000 3140 move complete, result=0
20:18:31.636 00.000 3140 worker thread done servicing request
20:18:31.641 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:18:31.663 00.022 13704 UpdateGuideState exits: m=7869 SNR=46.9
20:18:31.665 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:31.666 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:31.667 00.001 13704 Enqueuing Expose request
20:18:31.670 00.003 3140 Worker thread wakes up
20:18:31.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:31.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:31.671 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:32.802 01.131 3140 Exposure complete
20:18:32.870 00.068 13704 OnExposeComplete: enter
20:18:32.873 00.003 13704 UpdateGuideState(): m_state=6
20:18:32.874 00.001 3140 worker thread done servicing request
20:18:32.874 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
20:18:32.878 00.004 13704 Star::Find returns 1 (0), X=514.11, Y=162.72, Mass=8195, SNR=49.3, Peak=339 HFD=7.6
20:18:32.879 00.001 13704 MultiStar: [#1 0.29,0.00,0.53,U] [#2 0.15,-0.07,0.48,U] [#3 0.03,0.00,0.72,U] [#4 0.03,0.01,1.15,U] [#5 -0.03,0.20,0.22,U] [#6 -0.10,-0.08,0.55,U] [#7 -0.09,-0.26,0.53,U] [#8 -0.10,0.07,0.48,U] 
20:18:32.880 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.17, 0.33}
20:18:32.881 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:18:32.882 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:18:32.884 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.80 mountX=-0.04 mountY=0.02, mountTheta=2.73
20:18:32.886 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:18:32.887 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:18:32.889 00.002 3140 Worker thread wakes up
20:18:32.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:18:32.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:18:32.890 00.001 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:18:32.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:32.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:32.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:18:32.890 00.000 3140 MoveAxis(E, 0, ABG)
20:18:32.890 00.000 3140 Move returns status 0, amount 0
20:18:32.890 00.000 3140 MoveAxis(N, 0, ABG)
20:18:32.890 00.000 3140 Move returns status 0, amount 0
20:18:32.890 00.000 3140 move complete, result=0
20:18:32.890 00.000 3140 worker thread done servicing request
20:18:32.895 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:18:32.914 00.019 13704 UpdateGuideState exits: m=8195 SNR=49.3
20:18:32.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:32.917 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:32.918 00.001 13704 Enqueuing Expose request
20:18:32.920 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:32.921 00.001 3140 Worker thread wakes up
20:18:32.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:32.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:33.280 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22b329ab-47cb-44b8-b58a-0beb6875c955"}
20:18:33.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22b329ab-47cb-44b8-b58a-0beb6875c955"}
20:18:33.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6df4eff0-edc3-41db-add0-5290384df680"}
20:18:33.285 00.002 13704 case statement mapped state 6 to 3
20:18:33.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df4eff0-edc3-41db-add0-5290384df680"}
20:18:33.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb3f9892-e25d-4d87-9f30-53ed6503cb20"}
20:18:33.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"cb3f9892-e25d-4d87-9f30-53ed6503cb20"}
20:18:33.844 00.554 3140 Exposure complete
20:18:33.917 00.073 13704 OnExposeComplete: enter
20:18:33.918 00.001 13704 UpdateGuideState(): m_state=6
20:18:33.920 00.002 3140 worker thread done servicing request
20:18:33.920 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
20:18:33.921 00.001 13704 Star::Find returns 1 (0), X=514.12, Y=162.77, Mass=8033, SNR=48.5, Peak=339 HFD=7.6
20:18:33.922 00.001 13704 MultiStar: [#1 0.11,0.17,0.72,U] [#2 0.15,-0.04,0.50,U] [#3 -0.10,0.06,0.77,U] [#4 0.03,0.01,1.18,U] [#5 -0.02,0.21,0.22,U] [#6 -0.04,0.02,0.62,U] [#7 -0.02,-0.13,0.53,U] [#8 -0.00,0.00,0.49,U] 
20:18:33.923 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.16, 0.37}
20:18:33.925 00.002 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.83)
20:18:33.926 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:18:33.927 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=-0.08 mountY=0.03, mountTheta=2.78
20:18:33.930 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:18:33.931 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:18:33.932 00.001 3140 Worker thread wakes up
20:18:33.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:18:33.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:18:33.933 00.001 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
20:18:33.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:18:33.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:33.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:18:33.933 00.000 3140 MoveAxis(E, 0, ABG)
20:18:33.933 00.000 3140 Move returns status 0, amount 0
20:18:33.934 00.001 3140 MoveAxis(N, 0, ABG)
20:18:33.934 00.000 3140 Move returns status 0, amount 0
20:18:33.934 00.000 3140 move complete, result=0
20:18:33.934 00.000 3140 worker thread done servicing request
20:18:33.940 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:18:33.963 00.023 13704 UpdateGuideState exits: m=8033 SNR=48.5
20:18:33.966 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:33.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:33.968 00.001 13704 Enqueuing Expose request
20:18:33.969 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:33.971 00.002 3140 Worker thread wakes up
20:18:33.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:33.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:35.105 01.134 3140 Exposure complete
20:18:35.171 00.066 13704 OnExposeComplete: enter
20:18:35.173 00.002 13704 UpdateGuideState(): m_state=6
20:18:35.174 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
20:18:35.176 00.002 13704 Star::Find returns 1 (0), X=514.12, Y=162.68, Mass=7693, SNR=45.4, Peak=325 HFD=7.5
20:18:35.177 00.001 3140 worker thread done servicing request
20:18:35.178 00.001 13704 MultiStar: [#1 0.26,-0.17,0.63,U] [#2 0.09,-0.02,0.52,U] [#3 0.00,0.07,0.81,U] [#4 -0.02,0.02,1.30,U] [#5 -0.00,0.24,0.24,U] [#6 -0.01,0.03,0.62,U] [#7 0.07,-0.17,0.51,U] [#8 0.08,0.05,0.53,U] 
20:18:35.179 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.16, 0.28}
20:18:35.180 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
20:18:35.181 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
20:18:35.183 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.20 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
20:18:35.195 00.012 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:18:35.196 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
20:18:35.197 00.001 3140 Worker thread wakes up
20:18:35.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:18:35.197 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:18:35.197 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
20:18:35.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:18:35.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:35.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:35.197 00.000 3140 MoveAxis(E, 0, ABG)
20:18:35.197 00.000 3140 Move returns status 0, amount 0
20:18:35.197 00.000 3140 MoveAxis(N, 0, ABG)
20:18:35.198 00.001 3140 Move returns status 0, amount 0
20:18:35.198 00.000 3140 move complete, result=0
20:18:35.198 00.000 3140 worker thread done servicing request
20:18:35.204 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:18:35.222 00.018 13704 UpdateGuideState exits: m=7693 SNR=45.4
20:18:35.223 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:35.225 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:35.226 00.001 13704 Enqueuing Expose request
20:18:35.228 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:35.229 00.001 3140 Worker thread wakes up
20:18:35.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:35.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:35.281 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10f1827c-a116-4087-8535-b78935dede18"}
20:18:35.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10f1827c-a116-4087-8535-b78935dede18"}
20:18:35.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"236e46bf-f13e-48b1-8c3d-6e9e1852d1c0"}
20:18:35.285 00.001 13704 case statement mapped state 6 to 3
20:18:35.288 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"236e46bf-f13e-48b1-8c3d-6e9e1852d1c0"}
20:18:35.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4b6e7ca-25a6-46c6-86b0-004bbd725cf1"}
20:18:35.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.12,6.68],"pixels":"..."},"id":"a4b6e7ca-25a6-46c6-86b0-004bbd725cf1"}
20:18:36.139 00.848 3140 Exposure complete
20:18:36.203 00.064 3140 worker thread done servicing request
20:18:36.203 00.000 13704 OnExposeComplete: enter
20:18:36.206 00.003 13704 UpdateGuideState(): m_state=6
20:18:36.207 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
20:18:36.208 00.001 13704 Star::Find returns 1 (0), X=514.11, Y=162.67, Mass=7827, SNR=46.7, Peak=339 HFD=7.6
20:18:36.210 00.002 13704 MultiStar: [#1 0.39,-0.18,0.56,U] [#2 0.10,-0.02,0.51,U] [#3 -0.02,-0.04,0.80,U] [#4 0.01,-0.01,1.27,U] [#5 -0.01,0.22,0.24,U] [#6 0.03,0.09,0.66,U] [#7 0.06,-0.08,0.49,U] [#8 0.04,0.14,0.52,U] 
20:18:36.212 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.17, 0.27}
20:18:36.213 00.001 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.70) = xAngle (2.74 = 2.74)
20:18:36.214 00.001 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
20:18:36.215 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.79
20:18:36.217 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:18:36.219 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
20:18:36.220 00.001 3140 Worker thread wakes up
20:18:36.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:18:36.220 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:18:36.220 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
20:18:36.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:18:36.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:36.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:36.220 00.000 3140 MoveAxis(E, 0, ABG)
20:18:36.220 00.000 3140 Move returns status 0, amount 0
20:18:36.220 00.000 3140 MoveAxis(N, 0, ABG)
20:18:36.221 00.001 3140 Move returns status 0, amount 0
20:18:36.221 00.000 3140 move complete, result=0
20:18:36.221 00.000 3140 worker thread done servicing request
20:18:36.225 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:18:36.253 00.028 13704 UpdateGuideState exits: m=7827 SNR=46.7
20:18:36.254 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:36.255 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:36.258 00.003 13704 Enqueuing Expose request
20:18:36.259 00.001 3140 Worker thread wakes up
20:18:36.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:36.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:36.260 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:37.281 01.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"933f469d-d808-43cb-ac76-01af46a54f8a"}
20:18:37.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"933f469d-d808-43cb-ac76-01af46a54f8a"}
20:18:37.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7a9281a-f17c-4882-88de-470c5b3e4ef2"}
20:18:37.285 00.001 13704 case statement mapped state 6 to 3
20:18:37.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a9281a-f17c-4882-88de-470c5b3e4ef2"}
20:18:37.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81c023c8-f209-45e6-ba26-e3c12423fce2"}
20:18:37.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.11,6.67],"pixels":"..."},"id":"81c023c8-f209-45e6-ba26-e3c12423fce2"}
20:18:37.492 00.201 3140 Exposure complete
20:18:37.557 00.065 13704 OnExposeComplete: enter
20:18:37.559 00.002 13704 UpdateGuideState(): m_state=6
20:18:37.560 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
20:18:37.562 00.002 13704 Star::Find returns 1 (0), X=514.12, Y=162.77, Mass=8073, SNR=48.1, Peak=339 HFD=7.6
20:18:37.563 00.001 3140 worker thread done servicing request
20:18:37.563 00.000 13704 MultiStar: [#1 0.31,0.67,0.00,M1] [#2 0.09,-0.02,0.50,U] [#3 -0.05,-0.01,0.75,U] [#4 -0.03,-0.00,1.22,U] [#5 -0.02,0.20,0.23,U] [#6 -0.01,-0.01,0.60,U] [#7 0.00,0.00,0.51,U] [#8 0.08,0.05,0.49,U] 
20:18:37.565 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.16, 0.37}
20:18:37.566 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.65)
20:18:37.568 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:18:37.569 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.94 mountX=-0.07 mountY=0.04, mountTheta=2.60
20:18:37.582 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:18:37.583 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:18:37.585 00.002 3140 Worker thread wakes up
20:18:37.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:18:37.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:18:37.585 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
20:18:37.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:18:37.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:37.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:18:37.585 00.000 3140 MoveAxis(E, 0, ABG)
20:18:37.585 00.000 3140 Move returns status 0, amount 0
20:18:37.585 00.000 3140 MoveAxis(N, 0, ABG)
20:18:37.585 00.000 3140 Move returns status 0, amount 0
20:18:37.585 00.000 3140 move complete, result=0
20:18:37.585 00.000 3140 worker thread done servicing request
20:18:37.592 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:18:37.611 00.019 13704 UpdateGuideState exits: m=8073 SNR=48.1
20:18:37.612 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:37.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:37.615 00.001 13704 Enqueuing Expose request
20:18:37.617 00.002 3140 Worker thread wakes up
20:18:37.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:37.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:37.617 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:38.540 00.923 3140 Exposure complete
20:18:38.615 00.075 13704 OnExposeComplete: enter
20:18:38.617 00.002 13704 UpdateGuideState(): m_state=6
20:18:38.619 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
20:18:38.621 00.002 3140 worker thread done servicing request
20:18:38.621 00.000 13704 Star::Find returns 1 (0), X=514.02, Y=162.74, Mass=7596, SNR=44.5, Peak=339 HFD=7.6
20:18:38.626 00.005 13704 MultiStar: [#1 0.04,0.16,0.80,U] [#2 0.14,-0.08,0.53,U] [#3 -0.07,0.03,0.84,U] [#4 -0.00,0.02,1.30,U] [#5 -0.01,0.23,0.25,U] [#6 -0.05,0.05,0.68,U] [#7 -0.00,-0.03,0.55,U] [#8 0.15,-0.03,0.54,U] 
20:18:38.629 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.26, 0.35}
20:18:38.630 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:18:38.632 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:18:38.633 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.90 mountX=-0.08 mountY=0.04, mountTheta=2.64
20:18:38.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:18:38.637 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:18:38.640 00.003 3140 Worker thread wakes up
20:18:38.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:18:38.641 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:18:38.641 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
20:18:38.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:18:38.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:38.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:18:38.641 00.000 3140 MoveAxis(E, 0, ABG)
20:18:38.641 00.000 3140 Move returns status 0, amount 0
20:18:38.641 00.000 3140 MoveAxis(N, 0, ABG)
20:18:38.641 00.000 3140 Move returns status 0, amount 0
20:18:38.641 00.000 3140 move complete, result=0
20:18:38.641 00.000 3140 worker thread done servicing request
20:18:38.647 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:18:38.667 00.020 13704 UpdateGuideState exits: m=7596 SNR=44.5
20:18:38.670 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:38.671 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:38.674 00.003 13704 Enqueuing Expose request
20:18:38.677 00.003 3140 Worker thread wakes up
20:18:38.677 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:38.679 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:38.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:39.282 00.603 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4519b809-cbd0-4a33-b1eb-0f1ba633a0bf"}
20:18:39.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4519b809-cbd0-4a33-b1eb-0f1ba633a0bf"}
20:18:39.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb963c81-691b-4ef0-8b07-4433a5fcd44a"}
20:18:39.287 00.002 13704 case statement mapped state 6 to 3
20:18:39.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb963c81-691b-4ef0-8b07-4433a5fcd44a"}
20:18:39.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f9ae070-1eb8-4aed-b9d3-03d110cf6431"}
20:18:39.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[7.02,6.74],"pixels":"..."},"id":"4f9ae070-1eb8-4aed-b9d3-03d110cf6431"}
20:18:39.816 00.524 3140 Exposure complete
20:18:39.883 00.067 13704 OnExposeComplete: enter
20:18:39.884 00.001 13704 UpdateGuideState(): m_state=6
20:18:39.886 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
20:18:39.887 00.001 3140 worker thread done servicing request
20:18:39.887 00.000 13704 Star::Find returns 1 (0), X=514.11, Y=162.76, Mass=7787, SNR=47.2, Peak=339 HFD=7.7
20:18:39.890 00.003 13704 MultiStar: [#1 -0.00,0.24,0.75,U] [#2 0.09,-0.02,0.50,U] [#3 -0.14,0.02,0.80,U] [#4 0.01,-0.00,1.24,U] [#5 -0.03,0.18,0.23,U] [#6 -0.03,0.03,0.63,U] [#7 -0.08,-0.18,0.54,U] [#8 0.08,0.05,0.51,U] 
20:18:39.892 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.17, 0.36}
20:18:39.892 00.000 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:18:39.894 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:18:39.896 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.08 mountY=0.06, mountTheta=2.52
20:18:39.898 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:18:39.900 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:18:39.901 00.001 3140 Worker thread wakes up
20:18:39.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:18:39.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:18:39.901 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
20:18:39.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:18:39.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:39.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:18:39.901 00.000 3140 MoveAxis(E, 0, ABG)
20:18:39.901 00.000 3140 Move returns status 0, amount 0
20:18:39.901 00.000 3140 MoveAxis(N, 0, ABG)
20:18:39.901 00.000 3140 Move returns status 0, amount 0
20:18:39.901 00.000 3140 move complete, result=0
20:18:39.901 00.000 3140 worker thread done servicing request
20:18:39.906 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:18:39.926 00.020 13704 UpdateGuideState exits: m=7787 SNR=47.2
20:18:39.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:39.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:39.930 00.001 13704 Enqueuing Expose request
20:18:39.932 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:18:39.932 00.000 3140 Worker thread wakes up
20:18:39.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:39.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:40.855 00.923 3140 Exposure complete
20:18:40.931 00.076 3140 worker thread done servicing request
20:18:40.931 00.000 13704 OnExposeComplete: enter
20:18:40.933 00.002 13704 UpdateGuideState(): m_state=6
20:18:40.934 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
20:18:40.936 00.002 13704 Star::Find returns 1 (0), X=514.09, Y=162.73, Mass=7800, SNR=47.1, Peak=339 HFD=7.6
20:18:40.938 00.002 13704 MultiStar: [#1 0.00,0.20,0.76,U] [#2 0.09,-0.02,0.51,U] [#3 -0.03,0.02,0.75,U] [#4 0.00,0.00,1.25,U] [#5 -0.03,0.20,0.23,U] [#6 -0.03,-0.10,0.61,U] [#7 -0.00,-0.01,0.52,U] [#8 0.09,0.07,0.51,U] 
20:18:40.939 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.19, 0.33}
20:18:40.943 00.004 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:18:40.944 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:18:40.947 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.83 mountX=-0.08 mountY=0.04, mountTheta=2.70
20:18:40.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:18:40.950 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:18:40.951 00.001 3140 Worker thread wakes up
20:18:40.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:18:40.952 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:18:40.952 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
20:18:40.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:18:40.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:40.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:18:40.952 00.000 3140 MoveAxis(E, 0, ABG)
20:18:40.952 00.000 3140 Move returns status 0, amount 0
20:18:40.952 00.000 3140 MoveAxis(N, 0, ABG)
20:18:40.952 00.000 3140 Move returns status 0, amount 0
20:18:40.952 00.000 3140 move complete, result=0
20:18:40.952 00.000 3140 worker thread done servicing request
20:18:40.957 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:18:40.979 00.022 13704 UpdateGuideState exits: m=7800 SNR=47.1
20:18:40.981 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:40.982 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:40.983 00.001 13704 Enqueuing Expose request
20:18:40.985 00.002 3140 Worker thread wakes up
20:18:40.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:40.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:40.986 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:41.281 00.295 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e72c5ba8-dd73-4042-97ec-4a9b415b7bda"}
20:18:41.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e72c5ba8-dd73-4042-97ec-4a9b415b7bda"}
20:18:41.287 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ab2c287-f106-4f08-bced-ad7206b063d2"}
20:18:41.287 00.000 13704 case statement mapped state 6 to 3
20:18:41.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab2c287-f106-4f08-bced-ad7206b063d2"}
20:18:41.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26c18dd4-bba8-406e-bec8-053b58746abb"}
20:18:41.292 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[7.09,6.73],"pixels":"..."},"id":"26c18dd4-bba8-406e-bec8-053b58746abb"}
20:18:42.118 00.826 3140 Exposure complete
20:18:42.190 00.072 13704 OnExposeComplete: enter
20:18:42.192 00.002 13704 UpdateGuideState(): m_state=6
20:18:42.193 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
20:18:42.193 00.000 13704 Star::Find returns 1 (0), X=514.09, Y=162.76, Mass=8017, SNR=48.3, Peak=339 HFD=7.8
20:18:42.195 00.002 13704 MultiStar: [#1 -0.03,0.17,0.77,U] [#2 0.14,-0.07,0.50,U] [#3 0.00,0.01,0.75,U] [#4 -0.03,0.02,1.26,U] [#5 -0.02,0.21,0.22,U] [#6 -0.06,0.05,0.65,U] [#7 0.10,-0.08,0.48,U] [#8 0.01,0.00,0.48,U] 
20:18:42.197 00.002 3140 worker thread done servicing request
20:18:42.197 00.000 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.19, 0.36}
20:18:42.198 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:18:42.200 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:18:42.201 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.89 mountX=-0.08 mountY=0.05, mountTheta=2.64
20:18:42.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:18:42.206 00.003 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:18:42.207 00.001 3140 Worker thread wakes up
20:18:42.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:18:42.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:18:42.207 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
20:18:42.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:18:42.208 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:42.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:18:42.208 00.000 3140 MoveAxis(E, 0, ABG)
20:18:42.208 00.000 3140 Move returns status 0, amount 0
20:18:42.208 00.000 3140 MoveAxis(N, 0, ABG)
20:18:42.208 00.000 3140 Move returns status 0, amount 0
20:18:42.208 00.000 3140 move complete, result=0
20:18:42.208 00.000 3140 worker thread done servicing request
20:18:42.213 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:18:42.230 00.017 13704 UpdateGuideState exits: m=8017 SNR=48.3
20:18:42.231 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:42.233 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:42.244 00.011 13704 Enqueuing Expose request
20:18:42.252 00.008 3140 Worker thread wakes up
20:18:42.252 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:42.253 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:42.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:43.164 00.911 3140 Exposure complete
20:18:43.237 00.073 3140 worker thread done servicing request
20:18:43.237 00.000 13704 OnExposeComplete: enter
20:18:43.238 00.001 13704 UpdateGuideState(): m_state=6
20:18:43.240 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
20:18:43.242 00.002 13704 Star::Find returns 1 (0), X=514.09, Y=162.76, Mass=7984, SNR=48.2, Peak=339 HFD=7.7
20:18:43.243 00.001 13704 MultiStar: [#1 0.04,0.15,0.70,U] [#2 0.11,-0.04,0.49,U] [#3 0.04,-0.00,0.74,U] [#4 -0.01,0.03,1.20,U] [#5 -0.02,0.20,0.23,U] [#6 -0.02,0.01,0.64,U] [#7 0.09,-0.15,0.47,U] [#8 0.02,0.02,0.49,U] 
20:18:43.244 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.19, 0.36}
20:18:43.246 00.002 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.90)
20:18:43.247 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:18:43.248 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=-0.08 mountY=0.02, mountTheta=2.84
20:18:43.250 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:18:43.254 00.004 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:18:43.255 00.001 3140 Worker thread wakes up
20:18:43.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:18:43.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:18:43.255 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:18:43.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:18:43.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:43.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:18:43.255 00.000 3140 MoveAxis(E, 0, ABG)
20:18:43.255 00.000 3140 Move returns status 0, amount 0
20:18:43.255 00.000 3140 MoveAxis(N, 0, ABG)
20:18:43.255 00.000 3140 Move returns status 0, amount 0
20:18:43.256 00.001 3140 move complete, result=0
20:18:43.256 00.000 3140 worker thread done servicing request
20:18:43.268 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:18:43.286 00.018 13704 UpdateGuideState exits: m=7984 SNR=48.2
20:18:43.288 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:43.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:43.290 00.001 13704 Enqueuing Expose request
20:18:43.292 00.002 3140 Worker thread wakes up
20:18:43.292 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:43.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:43.292 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:43.298 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a042a3a9-9cd4-40df-a949-f7d62ba1aaeb"}
20:18:43.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a042a3a9-9cd4-40df-a949-f7d62ba1aaeb"}
20:18:43.307 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b79c0a2-a35c-47dc-98fc-b90fc51c894e"}
20:18:43.310 00.003 13704 case statement mapped state 6 to 3
20:18:43.310 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b79c0a2-a35c-47dc-98fc-b90fc51c894e"}
20:18:43.315 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"364566ed-74bc-4e1e-88fe-ef322b5ce584"}
20:18:43.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"364566ed-74bc-4e1e-88fe-ef322b5ce584"}
20:18:44.434 01.118 3140 Exposure complete
20:18:44.508 00.074 13704 OnExposeComplete: enter
20:18:44.511 00.003 13704 UpdateGuideState(): m_state=6
20:18:44.513 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
20:18:44.514 00.001 3140 worker thread done servicing request
20:18:44.514 00.000 13704 Star::Find returns 1 (0), X=514.38, Y=163.55, Mass=8987, SNR=55.0, Peak=339 HFD=8.8
20:18:44.516 00.002 13704 MultiStar: [#1 0.26,0.64,0.66,U] [#2 0.15,-0.06,0.44,U] [#3 -0.05,-0.01,0.66,U] [#4 0.00,0.02,1.04,U] [#5 -0.02,0.21,0.19,U] [#6 -0.03,0.05,0.54,U] [#7 0.01,-0.09,0.42,U] [#8 0.03,0.01,0.43,U] 
20:18:44.517 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.29}, one-star: {0.10, 1.15}
20:18:44.518 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:18:44.520 00.002 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.00 = 0.00)
20:18:44.522 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.38 mountX=-0.30 mountY=0.00, mountTheta=3.14
20:18:44.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.29, opts=13)
20:18:44.525 00.001 13704 Enqueuing Move request for scope (0.06, 0.29)
20:18:44.526 00.001 3140 Worker thread wakes up
20:18:44.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.29) opts 0xd
20:18:44.526 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.29)
20:18:44.526 00.000 3140 Moving (0.06, 0.29) raw xDistance=-0.30 yDistance=0.00
20:18:44.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
20:18:44.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:44.527 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:18:44.531 00.004 3140 MoveAxis(E, 696, ABG)
20:18:44.531 00.000 3140 Guiding  Dir = 2, Dur = 696
20:18:44.536 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:18:44.558 00.022 13704 UpdateGuideState exits: m=8987 SNR=55.0
20:18:44.560 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:44.560 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:44.561 00.001 13704 Enqueuing Expose request
20:18:44.565 00.004 3140 IsSlewing returns 0
20:18:44.565 00.000 3140 IsGuiding returns 0
20:18:45.281 00.716 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"613b0ade-9e95-464a-97e5-916b07f8836e"}
20:18:45.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"613b0ade-9e95-464a-97e5-916b07f8836e"}
20:18:45.285 00.002 3140 IsGuiding returns 0
20:18:45.285 00.000 3140 Move returns status 0, amount 696
20:18:45.285 00.000 3140 MoveAxis(N, 0, ABG)
20:18:45.286 00.001 3140 Move returns status 0, amount 0
20:18:45.286 00.000 3140 move complete, result=0
20:18:45.286 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b13d45a-cae4-4ccd-8115-0ec5acfe6818"}
20:18:45.287 00.001 3140 worker thread done servicing request
20:18:45.287 00.000 3140 Worker thread wakes up
20:18:45.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:45.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:45.288 00.001 13704 case statement mapped state 6 to 3
20:18:45.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b13d45a-cae4-4ccd-8115-0ec5acfe6818"}
20:18:45.290 00.001 13704 GuideStep: -0.3 px 696 ms EAST, 0.0 px 0 ms NORTH
20:18:45.296 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb1b5908-ab15-4d3d-b01f-1cc985de725b"}
20:18:45.301 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"cb1b5908-ab15-4d3d-b01f-1cc985de725b"}
20:18:46.210 00.909 3140 Exposure complete
20:18:46.288 00.078 13704 OnExposeComplete: enter
20:18:46.290 00.002 13704 UpdateGuideState(): m_state=6
20:18:46.292 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
20:18:46.292 00.000 13704 Star::Find returns 1 (0), X=514.05, Y=162.67, Mass=8083, SNR=47.4, Peak=339 HFD=7.6
20:18:46.295 00.003 3140 worker thread done servicing request
20:18:46.295 00.000 13704 MultiStar: [#1 0.08,0.13,0.70,U] [#2 0.12,-0.09,0.51,U] [#3 -0.03,-0.05,0.81,U] [#4 0.02,0.02,1.15,U] [#5 -0.01,0.22,0.23,U] [#6 0.00,-0.09,0.61,U] [#7 0.07,-0.13,0.47,U] [#8 0.08,0.04,0.51,U] 
20:18:46.296 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.23, 0.27}
20:18:46.298 00.002 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:18:46.300 00.002 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:18:46.300 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.73 mountX=-0.04 mountY=0.01, mountTheta=2.80
20:18:46.303 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:18:46.304 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:18:46.306 00.002 3140 Worker thread wakes up
20:18:46.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:18:46.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:18:46.306 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
20:18:46.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:46.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:46.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:18:46.306 00.000 3140 MoveAxis(E, 0, ABG)
20:18:46.306 00.000 3140 Move returns status 0, amount 0
20:18:46.306 00.000 3140 MoveAxis(N, 0, ABG)
20:18:46.306 00.000 3140 Move returns status 0, amount 0
20:18:46.306 00.000 3140 move complete, result=0
20:18:46.306 00.000 3140 worker thread done servicing request
20:18:46.312 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:18:46.331 00.019 13704 UpdateGuideState exits: m=8083 SNR=47.4
20:18:46.332 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:46.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:46.334 00.001 13704 Enqueuing Expose request
20:18:46.336 00.002 3140 Worker thread wakes up
20:18:46.336 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:46.336 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:46.336 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:47.281 00.945 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00c19dc3-045d-4f97-a68c-1c98f2a66b82"}
20:18:47.281 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00c19dc3-045d-4f97-a68c-1c98f2a66b82"}
20:18:47.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"255ff2ea-90fc-475a-8b76-92b13b461f9e"}
20:18:47.285 00.001 13704 case statement mapped state 6 to 3
20:18:47.288 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"255ff2ea-90fc-475a-8b76-92b13b461f9e"}
20:18:47.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9f3188a-35be-4ba5-80cc-932c2daca7c5"}
20:18:47.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.05,6.67],"pixels":"..."},"id":"b9f3188a-35be-4ba5-80cc-932c2daca7c5"}
20:18:47.477 00.185 3140 Exposure complete
20:18:47.543 00.066 3140 worker thread done servicing request
20:18:47.543 00.000 13704 OnExposeComplete: enter
20:18:47.544 00.001 13704 UpdateGuideState(): m_state=6
20:18:47.545 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
20:18:47.548 00.003 13704 Star::Find returns 1 (0), X=514.04, Y=162.75, Mass=8046, SNR=49.0, Peak=339 HFD=7.7
20:18:47.549 00.001 13704 MultiStar: [#1 0.24,-0.05,0.53,U] [#2 0.08,-0.03,0.49,U] [#3 0.00,0.01,0.72,U] [#4 -0.01,0.02,1.18,U] [#5 -0.02,0.20,0.22,U] [#6 -0.03,0.03,0.59,U] [#7 -0.03,-0.14,0.52,U] [#8 0.01,0.00,0.47,U] 
20:18:47.551 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.24, 0.35}
20:18:47.552 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.58 = -2.71)
20:18:47.552 00.000 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:18:47.555 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.87 mountX=-0.06 mountY=0.03, mountTheta=2.66
20:18:47.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:18:47.558 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:18:47.559 00.001 3140 Worker thread wakes up
20:18:47.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:18:47.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:18:47.559 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:18:47.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:18:47.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:47.560 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:18:47.560 00.000 3140 MoveAxis(E, 0, ABG)
20:18:47.560 00.000 3140 Move returns status 0, amount 0
20:18:47.560 00.000 3140 MoveAxis(N, 0, ABG)
20:18:47.560 00.000 3140 Move returns status 0, amount 0
20:18:47.560 00.000 3140 move complete, result=0
20:18:47.560 00.000 3140 worker thread done servicing request
20:18:47.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:18:47.589 00.023 13704 UpdateGuideState exits: m=8046 SNR=49.0
20:18:47.590 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:47.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:47.593 00.002 13704 Enqueuing Expose request
20:18:47.593 00.000 3140 Worker thread wakes up
20:18:47.595 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:47.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:47.595 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:48.509 00.914 3140 Exposure complete
20:18:48.582 00.073 3140 worker thread done servicing request
20:18:48.583 00.001 13704 OnExposeComplete: enter
20:18:48.584 00.001 13704 UpdateGuideState(): m_state=6
20:18:48.586 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
20:18:48.588 00.002 13704 Star::Find returns 1 (0), X=514.10, Y=162.70, Mass=7959, SNR=47.8, Peak=339 HFD=7.6
20:18:48.590 00.002 13704 MultiStar: [#1 0.10,0.22,0.73,U] [#2 -0.01,0.03,0.49,U] [#3 -0.10,0.04,0.79,U] [#4 0.01,-0.01,1.22,U] [#5 0.02,0.02,0.22,U] [#6 -0.05,0.04,0.62,U] [#7 0.11,-0.19,0.47,U] [#8 0.01,0.01,0.49,U] 
20:18:48.591 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.18, 0.30}
20:18:48.591 00.000 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.68)
20:18:48.593 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:18:48.594 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.91 mountX=-0.07 mountY=0.04, mountTheta=2.63
20:18:48.595 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:18:48.598 00.003 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:18:48.599 00.001 3140 Worker thread wakes up
20:18:48.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:18:48.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:18:48.599 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
20:18:48.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:18:48.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:48.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:18:48.599 00.000 3140 MoveAxis(E, 0, ABG)
20:18:48.599 00.000 3140 Move returns status 0, amount 0
20:18:48.599 00.000 3140 MoveAxis(N, 0, ABG)
20:18:48.599 00.000 3140 Move returns status 0, amount 0
20:18:48.599 00.000 3140 move complete, result=0
20:18:48.600 00.001 3140 worker thread done servicing request
20:18:48.614 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:18:48.631 00.017 13704 UpdateGuideState exits: m=7959 SNR=47.8
20:18:48.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:48.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:48.635 00.001 13704 Enqueuing Expose request
20:18:48.637 00.002 3140 Worker thread wakes up
20:18:48.637 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:48.637 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:48.637 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:49.281 00.644 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dadc8d03-6692-4941-a0fa-646f4a158a72"}
20:18:49.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dadc8d03-6692-4941-a0fa-646f4a158a72"}
20:18:49.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5687347f-88ba-4080-a5d1-5eaa115d74d9"}
20:18:49.286 00.002 13704 case statement mapped state 6 to 3
20:18:49.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5687347f-88ba-4080-a5d1-5eaa115d74d9"}
20:18:49.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"488562ed-e814-4c7f-86ac-3c55e3629aa0"}
20:18:49.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"488562ed-e814-4c7f-86ac-3c55e3629aa0"}
20:18:49.779 00.489 3140 Exposure complete
20:18:49.852 00.073 3140 worker thread done servicing request
20:18:49.852 00.000 13704 OnExposeComplete: enter
20:18:49.855 00.003 13704 UpdateGuideState(): m_state=6
20:18:49.856 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
20:18:49.857 00.001 13704 Star::Find returns 1 (0), X=514.08, Y=162.71, Mass=8140, SNR=49.0, Peak=339 HFD=7.7
20:18:49.859 00.002 13704 MultiStar: [#1 1.15,-3.43,0.00,M1] [#2 0.14,-0.06,0.49,U] [#3 0.03,0.01,0.77,U] [#4 0.01,0.01,1.16,U] [#5 0.01,-0.01,0.21,U] [#6 -0.03,0.02,0.60,U] [#7 -0.00,-0.02,0.48,U] [#8 -0.00,-0.01,0.48,U] 
20:18:49.860 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.20, 0.31}
20:18:49.861 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:18:49.865 00.004 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:18:49.866 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=-0.05 mountY=0.03, mountTheta=2.60
20:18:49.867 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:18:49.868 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:18:49.870 00.002 3140 Worker thread wakes up
20:18:49.871 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:18:49.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:18:49.871 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
20:18:49.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:18:49.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:49.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:18:49.871 00.000 3140 MoveAxis(E, 0, ABG)
20:18:49.871 00.000 3140 Move returns status 0, amount 0
20:18:49.871 00.000 3140 MoveAxis(N, 0, ABG)
20:18:49.871 00.000 3140 Move returns status 0, amount 0
20:18:49.871 00.000 3140 move complete, result=0
20:18:49.871 00.000 3140 worker thread done servicing request
20:18:49.876 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:18:49.896 00.020 13704 UpdateGuideState exits: m=8140 SNR=49.0
20:18:49.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:49.900 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:49.901 00.001 13704 Enqueuing Expose request
20:18:49.902 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:49.903 00.001 3140 Worker thread wakes up
20:18:49.904 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:49.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:50.825 00.921 3140 Exposure complete
20:18:50.908 00.083 13704 OnExposeComplete: enter
20:18:50.910 00.002 13704 UpdateGuideState(): m_state=6
20:18:50.911 00.001 3140 worker thread done servicing request
20:18:50.911 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
20:18:50.913 00.002 13704 Star::Find returns 1 (0), X=514.10, Y=162.66, Mass=8069, SNR=47.0, Peak=339 HFD=7.5
20:18:50.915 00.002 13704 MultiStar: [#1 0.04,0.05,0.71,U] [#2 0.14,-0.07,0.51,U] [#3 -0.01,0.05,0.79,U] [#4 0.01,-0.01,1.26,U] [#5 -0.01,0.20,0.23,U] [#6 -0.02,-0.16,0.60,U] [#7 0.00,-0.02,0.50,U] [#8 0.09,0.05,0.51,U] 
20:18:50.916 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.18, 0.26}
20:18:50.917 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.46 = -2.83)
20:18:50.920 00.003 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:18:50.921 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.75 mountX=-0.04 mountY=0.02, mountTheta=2.78
20:18:50.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:18:50.925 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:18:50.926 00.001 3140 Worker thread wakes up
20:18:50.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:18:50.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:18:50.927 00.001 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:18:50.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:50.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:50.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:18:50.927 00.000 3140 MoveAxis(E, 0, ABG)
20:18:50.927 00.000 3140 Move returns status 0, amount 0
20:18:50.927 00.000 3140 MoveAxis(N, 0, ABG)
20:18:50.927 00.000 3140 Move returns status 0, amount 0
20:18:50.927 00.000 3140 move complete, result=0
20:18:50.927 00.000 3140 worker thread done servicing request
20:18:50.933 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:18:50.953 00.020 13704 UpdateGuideState exits: m=8069 SNR=47.0
20:18:50.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:50.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:50.957 00.002 13704 Enqueuing Expose request
20:18:50.958 00.001 3140 Worker thread wakes up
20:18:50.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:50.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:50.959 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:51.281 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6262094-ff48-4660-b181-0f653b10d6a1"}
20:18:51.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6262094-ff48-4660-b181-0f653b10d6a1"}
20:18:51.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8448bbc-01b6-435c-a055-14c9d1cae543"}
20:18:51.287 00.002 13704 case statement mapped state 6 to 3
20:18:51.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8448bbc-01b6-435c-a055-14c9d1cae543"}
20:18:51.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f330cd85-2e22-44a4-9c10-cb89588c3199"}
20:18:51.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[7.10,6.66],"pixels":"..."},"id":"f330cd85-2e22-44a4-9c10-cb89588c3199"}
20:18:52.096 00.804 3140 Exposure complete
20:18:52.181 00.085 13704 OnExposeComplete: enter
20:18:52.183 00.002 13704 UpdateGuideState(): m_state=6
20:18:52.184 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
20:18:52.185 00.001 13704 Star::Find returns 1 (0), X=514.05, Y=162.79, Mass=7660, SNR=47.7, Peak=339 HFD=7.7
20:18:52.186 00.001 3140 worker thread done servicing request
20:18:52.186 00.000 13704 MultiStar: [#1 -0.08,0.15,0.72,U] [#2 0.18,-0.10,0.52,U] [#3 -0.01,0.01,0.74,U] [#4 -0.02,0.00,1.27,U] [#5 -0.02,0.21,0.23,U] [#6 0.02,-0.09,0.59,U] [#7 0.08,-0.08,0.48,U] [#8 0.10,0.05,0.51,U] 
20:18:52.188 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.23, 0.39}
20:18:52.189 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
20:18:52.190 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:18:52.191 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.85 mountX=-0.07 mountY=0.03, mountTheta=2.68
20:18:52.194 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:18:52.195 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:18:52.197 00.002 3140 Worker thread wakes up
20:18:52.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:18:52.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:18:52.197 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:18:52.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:18:52.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:52.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:18:52.197 00.000 3140 MoveAxis(E, 0, ABG)
20:18:52.197 00.000 3140 Move returns status 0, amount 0
20:18:52.197 00.000 3140 MoveAxis(N, 0, ABG)
20:18:52.197 00.000 3140 Move returns status 0, amount 0
20:18:52.197 00.000 3140 move complete, result=0
20:18:52.197 00.000 3140 worker thread done servicing request
20:18:52.202 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:18:52.220 00.018 13704 UpdateGuideState exits: m=7660 SNR=47.7
20:18:52.221 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:52.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:52.224 00.001 13704 Enqueuing Expose request
20:18:52.225 00.001 3140 Worker thread wakes up
20:18:52.225 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:52.225 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:52.225 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:53.141 00.916 3140 Exposure complete
20:18:53.210 00.069 3140 worker thread done servicing request
20:18:53.210 00.000 13704 OnExposeComplete: enter
20:18:53.211 00.001 13704 UpdateGuideState(): m_state=6
20:18:53.215 00.004 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
20:18:53.217 00.002 13704 Star::Find returns 1 (0), X=514.05, Y=162.71, Mass=7869, SNR=48.6, Peak=335 HFD=7.7
20:18:53.220 00.003 13704 MultiStar: [#1 -0.12,0.28,0.81,U] [#2 0.19,-0.17,0.48,U] [#3 -0.05,0.04,0.76,U] [#4 0.02,0.01,1.17,U] [#5 -0.02,0.19,0.22,U] [#6 -0.02,-0.01,0.59,U] [#7 0.05,-0.07,0.47,U] [#8 0.00,-0.00,0.49,U] 
20:18:53.221 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.23, 0.31}
20:18:53.224 00.003 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:18:53.226 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:18:53.227 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.08 mountY=0.06, mountTheta=2.52
20:18:53.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:18:53.232 00.003 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:18:53.233 00.001 3140 Worker thread wakes up
20:18:53.234 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:18:53.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:18:53.234 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.06
20:18:53.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:18:53.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:53.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:18:53.234 00.000 3140 MoveAxis(E, 0, ABG)
20:18:53.234 00.000 3140 Move returns status 0, amount 0
20:18:53.234 00.000 3140 MoveAxis(N, 0, ABG)
20:18:53.234 00.000 3140 Move returns status 0, amount 0
20:18:53.234 00.000 3140 move complete, result=0
20:18:53.234 00.000 3140 worker thread done servicing request
20:18:53.239 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:18:53.262 00.023 13704 UpdateGuideState exits: m=7869 SNR=48.6
20:18:53.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:53.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:53.266 00.002 13704 Enqueuing Expose request
20:18:53.267 00.001 3140 Worker thread wakes up
20:18:53.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:53.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:53.268 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:18:53.281 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fd574c9-4af8-4a1f-b321-a614fe852476"}
20:18:53.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fd574c9-4af8-4a1f-b321-a614fe852476"}
20:18:53.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfa1ec7a-8ceb-45f8-9337-58ddab17a7fa"}
20:18:53.288 00.002 13704 case statement mapped state 6 to 3
20:18:53.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa1ec7a-8ceb-45f8-9337-58ddab17a7fa"}
20:18:53.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26839a26-80d6-4169-84c2-ef9c9adc5528"}
20:18:53.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[7.05,6.71],"pixels":"..."},"id":"26839a26-80d6-4169-84c2-ef9c9adc5528"}
20:18:54.394 01.101 3140 Exposure complete
20:18:54.466 00.072 13704 OnExposeComplete: enter
20:18:54.467 00.001 13704 UpdateGuideState(): m_state=6
20:18:54.468 00.001 3140 worker thread done servicing request
20:18:54.468 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
20:18:54.470 00.002 13704 Star::Find returns 1 (0), X=514.11, Y=162.80, Mass=7936, SNR=47.6, Peak=339 HFD=7.6
20:18:54.471 00.001 13704 MultiStar: [#1 0.34,0.71,0.00,M1] [#2 0.08,-0.01,0.50,U] [#3 -0.10,0.00,0.80,U] [#4 -0.01,0.03,1.20,U] [#5 0.01,0.02,0.22,U] [#6 -0.02,-0.15,0.58,U] [#7 -0.01,-0.03,0.53,U] [#8 0.08,0.06,0.50,U] 
20:18:54.473 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.17, 0.40}
20:18:54.473 00.000 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
20:18:54.476 00.003 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:18:54.477 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.04 mountX=-0.07 mountY=0.05, mountTheta=2.50
20:18:54.479 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:18:54.480 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:18:54.482 00.002 3140 Worker thread wakes up
20:18:54.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:18:54.482 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:18:54.482 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
20:18:54.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:18:54.483 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:54.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:18:54.483 00.000 3140 MoveAxis(E, 0, ABG)
20:18:54.483 00.000 3140 Move returns status 0, amount 0
20:18:54.483 00.000 3140 MoveAxis(N, 0, ABG)
20:18:54.483 00.000 3140 Move returns status 0, amount 0
20:18:54.483 00.000 3140 move complete, result=0
20:18:54.483 00.000 3140 worker thread done servicing request
20:18:54.489 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:18:54.508 00.019 13704 UpdateGuideState exits: m=7936 SNR=47.6
20:18:54.512 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:54.513 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:54.515 00.002 13704 Enqueuing Expose request
20:18:54.516 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:54.517 00.001 3140 Worker thread wakes up
20:18:54.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:54.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:55.282 00.765 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbeec49b-10ba-4df6-985f-103efd93355b"}
20:18:55.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbeec49b-10ba-4df6-985f-103efd93355b"}
20:18:55.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a923ae26-e374-4060-a0e8-f5b89e26dc84"}
20:18:55.287 00.002 13704 case statement mapped state 6 to 3
20:18:55.287 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a923ae26-e374-4060-a0e8-f5b89e26dc84"}
20:18:55.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a1fb66d-4df3-479b-8749-c50ab0b9dd73"}
20:18:55.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"3a1fb66d-4df3-479b-8749-c50ab0b9dd73"}
20:18:55.440 00.148 3140 Exposure complete
20:18:55.507 00.067 3140 worker thread done servicing request
20:18:55.507 00.000 13704 OnExposeComplete: enter
20:18:55.509 00.002 13704 UpdateGuideState(): m_state=6
20:18:55.510 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
20:18:55.511 00.001 13704 Star::Find returns 1 (0), X=514.17, Y=162.72, Mass=7806, SNR=46.7, Peak=339 HFD=7.6
20:18:55.513 00.002 13704 MultiStar: [#1 0.33,0.78,0.00,M2] [#2 0.14,-0.08,0.52,U] [#3 0.06,-0.01,0.76,U] [#4 0.02,0.01,1.21,U] [#5 -0.02,0.21,0.23,U] [#6 0.00,-0.09,0.62,U] [#7 0.02,-0.01,0.51,U] [#8 0.08,0.05,0.52,U] 
20:18:55.514 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.11, 0.32}
20:18:55.516 00.002 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
20:18:55.517 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
20:18:55.518 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.32 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
20:18:55.520 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:18:55.522 00.002 13704 Enqueuing Move request for scope (0.01, 0.06)
20:18:55.523 00.001 3140 Worker thread wakes up
20:18:55.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:18:55.523 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:18:55.523 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
20:18:55.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:18:55.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:55.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:18:55.523 00.000 3140 MoveAxis(E, 0, ABG)
20:18:55.523 00.000 3140 Move returns status 0, amount 0
20:18:55.523 00.000 3140 MoveAxis(N, 0, ABG)
20:18:55.524 00.001 3140 Move returns status 0, amount 0
20:18:55.524 00.000 3140 move complete, result=0
20:18:55.524 00.000 3140 worker thread done servicing request
20:18:55.529 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:18:55.548 00.019 13704 UpdateGuideState exits: m=7806 SNR=46.7
20:18:55.549 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:55.550 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:55.551 00.001 13704 Enqueuing Expose request
20:18:55.553 00.002 3140 Worker thread wakes up
20:18:55.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:55.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:55.554 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:56.694 01.140 3140 Exposure complete
20:18:56.761 00.067 13704 OnExposeComplete: enter
20:18:56.762 00.001 13704 UpdateGuideState(): m_state=6
20:18:56.765 00.003 3140 worker thread done servicing request
20:18:56.766 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
20:18:56.766 00.000 13704 Star::Find returns 1 (0), X=514.13, Y=162.76, Mass=7925, SNR=47.8, Peak=339 HFD=7.6
20:18:56.768 00.002 13704 MultiStar: [#1 0.32,0.72,0.00,M3] [#2 0.10,-0.03,0.49,U] [#3 0.05,0.05,0.75,U] [#4 0.02,0.01,1.23,U] [#5 0.01,0.01,0.22,U] [#6 -0.09,-0.09,0.57,U] [#7 -0.02,-0.02,0.49,U] [#8 0.08,0.06,0.50,U] 
20:18:56.770 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.15, 0.36}
20:18:56.771 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:18:56.772 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:18:56.773 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=-0.07 mountY=0.02, mountTheta=2.80
20:18:56.776 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:18:56.777 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:18:56.778 00.001 3140 Worker thread wakes up
20:18:56.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:18:56.778 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:18:56.778 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
20:18:56.779 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:18:56.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:56.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:18:56.779 00.000 3140 MoveAxis(E, 0, ABG)
20:18:56.779 00.000 3140 Move returns status 0, amount 0
20:18:56.779 00.000 3140 MoveAxis(N, 0, ABG)
20:18:56.779 00.000 3140 Move returns status 0, amount 0
20:18:56.779 00.000 3140 move complete, result=0
20:18:56.779 00.000 3140 worker thread done servicing request
20:18:56.785 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:18:56.803 00.018 13704 UpdateGuideState exits: m=7925 SNR=47.8
20:18:56.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:56.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:56.806 00.001 13704 Enqueuing Expose request
20:18:56.807 00.001 3140 Worker thread wakes up
20:18:56.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:56.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:56.808 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:57.279 00.471 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d9d3cfa-7098-4ed8-bb85-f3479a8935ed"}
20:18:57.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d9d3cfa-7098-4ed8-bb85-f3479a8935ed"}
20:18:57.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d8da9b3-d345-4389-9213-02baeb5fd541"}
20:18:57.284 00.001 13704 case statement mapped state 6 to 3
20:18:57.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d8da9b3-d345-4389-9213-02baeb5fd541"}
20:18:57.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ade0d365-1153-4c88-803f-3288e1971fe3"}
20:18:57.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"ade0d365-1153-4c88-803f-3288e1971fe3"}
20:18:57.727 00.438 3140 Exposure complete
20:18:57.804 00.077 3140 worker thread done servicing request
20:18:57.804 00.000 13704 OnExposeComplete: enter
20:18:57.806 00.002 13704 UpdateGuideState(): m_state=6
20:18:57.807 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
20:18:57.808 00.001 13704 Star::Find returns 1 (0), X=514.14, Y=162.80, Mass=8045, SNR=48.3, Peak=339 HFD=7.6
20:18:57.810 00.002 13704 MultiStar: [#1 -0.11,0.23,0.78,U] [#2 0.10,-0.01,0.49,U] [#3 -0.00,0.04,0.77,U] [#4 -0.01,0.02,1.20,U] [#5 0.02,-0.01,0.22,U] [#6 -0.03,-0.00,0.61,U] [#7 0.13,-0.30,0.46,U] [#8 -0.04,0.08,0.50,U] 
20:18:57.811 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.14, 0.41}
20:18:57.812 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
20:18:57.813 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:18:57.815 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=-0.08 mountY=0.04, mountTheta=2.66
20:18:57.819 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:18:57.820 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:18:57.821 00.001 3140 Worker thread wakes up
20:18:57.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:18:57.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:18:57.821 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
20:18:57.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:18:57.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:57.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:18:57.821 00.000 3140 MoveAxis(E, 0, ABG)
20:18:57.821 00.000 3140 Move returns status 0, amount 0
20:18:57.823 00.002 3140 MoveAxis(N, 0, ABG)
20:18:57.823 00.000 3140 Move returns status 0, amount 0
20:18:57.823 00.000 3140 move complete, result=0
20:18:57.823 00.000 3140 worker thread done servicing request
20:18:57.827 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:18:57.846 00.019 13704 UpdateGuideState exits: m=8045 SNR=48.3
20:18:57.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:57.853 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:57.854 00.001 13704 Enqueuing Expose request
20:18:57.855 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:57.857 00.002 3140 Worker thread wakes up
20:18:57.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:57.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:58.995 01.138 3140 Exposure complete
20:18:59.074 00.079 13704 OnExposeComplete: enter
20:18:59.077 00.003 13704 UpdateGuideState(): m_state=6
20:18:59.079 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
20:18:59.080 00.001 13704 Star::Find returns 1 (0), X=514.03, Y=162.67, Mass=8411, SNR=50.5, Peak=339 HFD=7.6
20:18:59.081 00.001 3140 worker thread done servicing request
20:18:59.082 00.001 13704 MultiStar: [#1 -0.12,0.20,0.73,U] [#2 0.04,0.01,0.48,U] [#3 -0.04,0.06,0.74,U] [#4 0.00,0.03,1.14,U] [#5 -0.00,0.22,0.22,U] [#6 -0.03,0.04,0.58,U] [#7 0.08,-0.03,0.45,U] [#8 0.09,0.05,0.47,U] 
20:18:59.085 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.25, 0.27}
20:18:59.086 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
20:18:59.087 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:18:59.088 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=-0.09 mountY=0.07, mountTheta=2.50
20:18:59.090 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:18:59.091 00.001 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:18:59.094 00.003 3140 Worker thread wakes up
20:18:59.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:18:59.094 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:18:59.094 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
20:18:59.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:18:59.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:59.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:18:59.094 00.000 3140 MoveAxis(E, 0, ABG)
20:18:59.094 00.000 3140 Move returns status 0, amount 0
20:18:59.094 00.000 3140 MoveAxis(N, 0, ABG)
20:18:59.094 00.000 3140 Move returns status 0, amount 0
20:18:59.094 00.000 3140 move complete, result=0
20:18:59.094 00.000 3140 worker thread done servicing request
20:18:59.101 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:18:59.120 00.019 13704 UpdateGuideState exits: m=8411 SNR=50.5
20:18:59.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:59.123 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:18:59.124 00.001 13704 Enqueuing Expose request
20:18:59.126 00.002 3140 Worker thread wakes up
20:18:59.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:18:59.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:18:59.126 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:18:59.280 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3b5d84d-556d-46d8-b7b1-61c8881f072a"}
20:18:59.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3b5d84d-556d-46d8-b7b1-61c8881f072a"}
20:18:59.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f8b6f77-8c2b-42a1-9ee8-6468812f5c74"}
20:18:59.287 00.003 13704 case statement mapped state 6 to 3
20:18:59.291 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8b6f77-8c2b-42a1-9ee8-6468812f5c74"}
20:18:59.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"815e5b36-c014-413e-81d8-f6e82f005539"}
20:18:59.295 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"815e5b36-c014-413e-81d8-f6e82f005539"}
20:19:00.040 00.745 3140 Exposure complete
20:19:00.108 00.068 3140 worker thread done servicing request
20:19:00.108 00.000 13704 OnExposeComplete: enter
20:19:00.110 00.002 13704 UpdateGuideState(): m_state=6
20:19:00.112 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
20:19:00.114 00.002 13704 Star::Find returns 1 (0), X=514.34, Y=163.56, Mass=8980, SNR=54.3, Peak=339 HFD=8.9
20:19:00.116 00.002 13704 MultiStar: [#1 -0.19,0.72,0.00,M2] [#2 0.14,-0.07,0.44,U] [#3 -0.06,0.02,0.69,U] [#4 -0.01,-0.01,1.11,U] [#5 0.02,0.01,0.20,U] [#6 -0.06,-0.03,0.51,U] [#7 -0.02,-0.15,0.45,U] [#8 0.07,0.06,0.44,U] 
20:19:00.118 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.22}, one-star: {0.06, 1.17}
20:19:00.119 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.07)
20:19:00.120 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
20:19:00.122 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.52 mountX=-0.22 mountY=0.03, mountTheta=3.01
20:19:00.125 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.22, opts=13)
20:19:00.126 00.001 13704 Enqueuing Move request for scope (0.01, 0.22)
20:19:00.128 00.002 3140 Worker thread wakes up
20:19:00.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
20:19:00.128 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
20:19:00.128 00.000 3140 Moving (0.01, 0.22) raw xDistance=-0.22 yDistance=0.03
20:19:00.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:19:00.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:00.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:19:00.128 00.000 3140 MoveAxis(E, 519, ABG)
20:19:00.128 00.000 3140 Guiding  Dir = 2, Dur = 519
20:19:00.137 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:19:00.143 00.006 3140 IsSlewing returns 0
20:19:00.143 00.000 3140 IsGuiding returns 0
20:19:00.156 00.013 13704 UpdateGuideState exits: m=8980 SNR=54.3
20:19:00.158 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:00.160 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:00.161 00.001 13704 Enqueuing Expose request
20:19:00.673 00.512 3140 IsGuiding returns 0
20:19:00.673 00.000 3140 Move returns status 0, amount 519
20:19:00.673 00.000 3140 MoveAxis(N, 0, ABG)
20:19:00.673 00.000 3140 Move returns status 0, amount 0
20:19:00.673 00.000 3140 move complete, result=0
20:19:00.673 00.000 3140 worker thread done servicing request
20:19:00.673 00.000 3140 Worker thread wakes up
20:19:00.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:00.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:00.673 00.000 13704 GuideStep: -0.2 px 519 ms EAST, 0.0 px 0 ms NORTH
20:19:01.279 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"911aeb7e-2468-4ea2-ad64-e1cba8a3377c"}
20:19:01.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"911aeb7e-2468-4ea2-ad64-e1cba8a3377c"}
20:19:01.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23a108c8-4337-410c-9342-51e1030957da"}
20:19:01.283 00.000 13704 case statement mapped state 6 to 3
20:19:01.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a108c8-4337-410c-9342-51e1030957da"}
20:19:01.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c00f9508-7033-4d2c-910f-2e9b2c1b5b31"}
20:19:01.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"c00f9508-7033-4d2c-910f-2e9b2c1b5b31"}
20:19:01.812 00.523 3140 Exposure complete
20:19:01.878 00.066 3140 worker thread done servicing request
20:19:01.878 00.000 13704 OnExposeComplete: enter
20:19:01.881 00.003 13704 UpdateGuideState(): m_state=6
20:19:01.882 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
20:19:01.886 00.004 13704 Star::Find returns 1 (0), X=514.14, Y=162.71, Mass=8139, SNR=48.1, Peak=339 HFD=7.6
20:19:01.887 00.001 13704 MultiStar: [#1 0.08,0.13,0.74,U] [#2 -0.00,0.03,0.49,U] [#3 -0.04,-0.00,0.81,U] [#4 -0.00,-0.00,1.19,U] [#5 -0.02,0.20,0.23,U] [#6 -0.02,0.01,0.60,U] [#7 -0.02,-0.14,0.49,U] [#8 -0.04,-0.04,0.47,U] 
20:19:01.889 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.14, 0.31}
20:19:01.890 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.59)
20:19:01.890 00.000 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:19:01.892 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.00 mountX=-0.06 mountY=0.04, mountTheta=2.54
20:19:01.895 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:19:01.896 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:19:01.897 00.001 3140 Worker thread wakes up
20:19:01.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:19:01.898 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:19:01.898 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:19:01.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:19:01.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:01.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:01.898 00.000 3140 MoveAxis(E, 0, ABG)
20:19:01.898 00.000 3140 Move returns status 0, amount 0
20:19:01.898 00.000 3140 MoveAxis(N, 0, ABG)
20:19:01.898 00.000 3140 Move returns status 0, amount 0
20:19:01.898 00.000 3140 move complete, result=0
20:19:01.898 00.000 3140 worker thread done servicing request
20:19:01.903 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:19:01.922 00.019 13704 UpdateGuideState exits: m=8139 SNR=48.1
20:19:01.923 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:01.925 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:01.927 00.002 13704 Enqueuing Expose request
20:19:01.928 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:01.930 00.002 3140 Worker thread wakes up
20:19:01.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:01.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:02.841 00.911 3140 Exposure complete
20:19:02.915 00.074 3140 worker thread done servicing request
20:19:02.915 00.000 13704 OnExposeComplete: enter
20:19:02.916 00.001 13704 UpdateGuideState(): m_state=6
20:19:02.918 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
20:19:02.919 00.001 13704 Star::Find returns 1 (0), X=514.06, Y=162.71, Mass=7998, SNR=47.7, Peak=339 HFD=7.6
20:19:02.920 00.001 13704 MultiStar: [#1 0.01,0.19,0.73,U] [#2 0.10,-0.02,0.50,U] [#3 -0.03,0.04,0.80,U] [#4 0.00,0.00,1.26,U] [#5 -0.00,0.20,0.23,U] [#6 -0.14,-0.06,0.59,U] [#7 -0.01,-0.14,0.51,U] [#8 0.02,0.02,0.48,U] 
20:19:02.922 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.22, 0.32}
20:19:02.924 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:19:02.927 00.003 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:19:02.930 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=-0.07 mountY=0.06, mountTheta=2.43
20:19:02.932 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:19:02.934 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:19:02.935 00.001 3140 Worker thread wakes up
20:19:02.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:19:02.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:19:02.935 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.06
20:19:02.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:19:02.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:02.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:19:02.935 00.000 3140 MoveAxis(E, 0, ABG)
20:19:02.935 00.000 3140 Move returns status 0, amount 0
20:19:02.935 00.000 3140 MoveAxis(N, 0, ABG)
20:19:02.935 00.000 3140 Move returns status 0, amount 0
20:19:02.935 00.000 3140 move complete, result=0
20:19:02.936 00.001 3140 worker thread done servicing request
20:19:02.940 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:19:02.961 00.021 13704 UpdateGuideState exits: m=7998 SNR=47.7
20:19:02.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:02.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:02.965 00.001 13704 Enqueuing Expose request
20:19:02.966 00.001 3140 Worker thread wakes up
20:19:02.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:02.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:02.967 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:03.278 00.311 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88335d4a-777f-43de-8072-33ed117813fc"}
20:19:03.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88335d4a-777f-43de-8072-33ed117813fc"}
20:19:03.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"802b17df-0f8e-4b63-90f0-58ef8caa3683"}
20:19:03.283 00.001 13704 case statement mapped state 6 to 3
20:19:03.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"802b17df-0f8e-4b63-90f0-58ef8caa3683"}
20:19:03.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a233482-6b12-4bec-b82c-175cebe0f8fa"}
20:19:03.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"6a233482-6b12-4bec-b82c-175cebe0f8fa"}
20:19:04.111 00.823 3140 Exposure complete
20:19:04.182 00.071 13704 OnExposeComplete: enter
20:19:04.183 00.001 13704 UpdateGuideState(): m_state=6
20:19:04.185 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
20:19:04.186 00.001 3140 worker thread done servicing request
20:19:04.186 00.000 13704 Star::Find returns 1 (0), X=514.03, Y=162.81, Mass=8038, SNR=49.1, Peak=339 HFD=7.9
20:19:04.188 00.002 13704 MultiStar: [#1 -0.14,0.27,0.77,U] [#2 0.14,-0.09,0.49,U] [#3 -0.09,-0.00,0.76,U] [#4 0.02,0.01,1.16,U] [#5 0.00,0.01,0.21,U] [#6 -0.12,-0.04,0.57,U] [#7 -0.05,-0.02,0.47,U] [#8 -0.06,-0.04,0.47,U] 
20:19:04.189 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.25, 0.42}
20:19:04.192 00.003 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:19:04.193 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:19:04.194 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.08 mountY=0.09, mountTheta=2.29
20:19:04.199 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:19:04.200 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:19:04.202 00.002 3140 Worker thread wakes up
20:19:04.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:19:04.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:19:04.202 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
20:19:04.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:04.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:04.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:19:04.202 00.000 3140 MoveAxis(E, 0, ABG)
20:19:04.202 00.000 3140 Move returns status 0, amount 0
20:19:04.202 00.000 3140 MoveAxis(N, 0, ABG)
20:19:04.203 00.001 3140 Move returns status 0, amount 0
20:19:04.203 00.000 3140 move complete, result=0
20:19:04.203 00.000 3140 worker thread done servicing request
20:19:04.208 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:19:04.228 00.020 13704 UpdateGuideState exits: m=8038 SNR=49.1
20:19:04.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:04.231 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:04.232 00.001 13704 Enqueuing Expose request
20:19:04.240 00.008 3140 Worker thread wakes up
20:19:04.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:04.241 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:04.241 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:05.149 00.908 3140 Exposure complete
20:19:05.216 00.067 13704 OnExposeComplete: enter
20:19:05.219 00.003 13704 UpdateGuideState(): m_state=6
20:19:05.220 00.001 3140 worker thread done servicing request
20:19:05.221 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
20:19:05.223 00.002 13704 Star::Find returns 1 (0), X=514.06, Y=162.76, Mass=8089, SNR=48.3, Peak=339 HFD=7.7
20:19:05.224 00.001 13704 MultiStar: [#1 0.01,0.15,0.74,U] [#2 0.10,-0.04,0.50,U] [#3 -0.05,-0.01,0.77,U] [#4 -0.00,0.01,1.18,U] [#5 -0.02,0.20,0.22,U] [#6 -0.09,-0.10,0.58,U] [#7 0.02,0.01,0.50,U] [#8 0.04,0.14,0.50,U] 
20:19:05.226 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.22, 0.36}
20:19:05.229 00.003 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:19:05.230 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:19:05.231 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=-0.08 mountY=0.05, mountTheta=2.57
20:19:05.233 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:19:05.234 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:19:05.236 00.002 3140 Worker thread wakes up
20:19:05.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:19:05.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:19:05.236 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
20:19:05.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:05.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:05.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:19:05.236 00.000 3140 MoveAxis(E, 0, ABG)
20:19:05.236 00.000 3140 Move returns status 0, amount 0
20:19:05.236 00.000 3140 MoveAxis(N, 0, ABG)
20:19:05.236 00.000 3140 Move returns status 0, amount 0
20:19:05.236 00.000 3140 move complete, result=0
20:19:05.236 00.000 3140 worker thread done servicing request
20:19:05.241 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:19:05.264 00.023 13704 UpdateGuideState exits: m=8089 SNR=48.3
20:19:05.267 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:05.269 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:05.270 00.001 13704 Enqueuing Expose request
20:19:05.271 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:05.272 00.001 3140 Worker thread wakes up
20:19:05.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:05.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:05.278 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3690104e-1c3e-4ca2-96b1-6fba574692c3"}
20:19:05.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3690104e-1c3e-4ca2-96b1-6fba574692c3"}
20:19:05.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"081377ce-5e84-44d2-99dd-d30a4bcee909"}
20:19:05.285 00.002 13704 case statement mapped state 6 to 3
20:19:05.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"081377ce-5e84-44d2-99dd-d30a4bcee909"}
20:19:05.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b31e4f35-bf2b-4b8d-b857-a3bf14bfb95d"}
20:19:05.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.06,6.76],"pixels":"..."},"id":"b31e4f35-bf2b-4b8d-b857-a3bf14bfb95d"}
20:19:06.413 01.124 3140 Exposure complete
20:19:06.485 00.072 13704 OnExposeComplete: enter
20:19:06.488 00.003 13704 UpdateGuideState(): m_state=6
20:19:06.489 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
20:19:06.491 00.002 13704 Star::Find returns 1 (0), X=514.31, Y=163.53, Mass=9103, SNR=58.3, Peak=339 HFD=8.9
20:19:06.493 00.002 3140 worker thread done servicing request
20:19:06.493 00.000 13704 MultiStar: [#1 -0.17,0.81,0.00,M1] [#2 0.17,-0.15,0.43,U] [#3 -0.03,0.00,0.65,U] [#4 -0.00,0.02,1.02,U] [#5 -0.02,0.21,0.19,U] [#6 -0.03,-0.28,0.43,U] [#7 -0.00,-0.00,0.41,U] [#8 0.01,0.00,0.42,U] 
20:19:06.494 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.22}, one-star: {0.03, 1.13}
20:19:06.495 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.21 = -3.08)
20:19:06.496 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:19:06.498 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.50 mountX=-0.22 mountY=0.03, mountTheta=3.02
20:19:06.500 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.22, opts=13)
20:19:06.502 00.002 13704 Enqueuing Move request for scope (0.01, 0.22)
20:19:06.503 00.001 3140 Worker thread wakes up
20:19:06.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
20:19:06.503 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
20:19:06.503 00.000 3140 Moving (0.01, 0.22) raw xDistance=-0.22 yDistance=0.03
20:19:06.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:19:06.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:06.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:19:06.503 00.000 3140 MoveAxis(E, 520, ABG)
20:19:06.503 00.000 3140 Guiding  Dir = 2, Dur = 520
20:19:06.511 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:19:06.531 00.020 3140 IsSlewing returns 0
20:19:06.532 00.001 3140 IsGuiding returns 0
20:19:06.532 00.000 13704 UpdateGuideState exits: m=9103 SNR=58.3
20:19:06.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:06.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:06.536 00.001 13704 Enqueuing Expose request
20:19:07.075 00.539 3140 IsGuiding returns 0
20:19:07.075 00.000 3140 Move returns status 0, amount 520
20:19:07.075 00.000 3140 MoveAxis(N, 0, ABG)
20:19:07.075 00.000 3140 Move returns status 0, amount 0
20:19:07.076 00.001 3140 move complete, result=0
20:19:07.076 00.000 13704 GuideStep: -0.2 px 520 ms EAST, 0.0 px 0 ms NORTH
20:19:07.079 00.003 3140 worker thread done servicing request
20:19:07.079 00.000 3140 Worker thread wakes up
20:19:07.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:07.080 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:07.279 00.199 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03904e56-823d-4e6e-9edc-2e2309abe3c0"}
20:19:07.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03904e56-823d-4e6e-9edc-2e2309abe3c0"}
20:19:07.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16447d1f-1630-4979-b220-340ce61e4dba"}
20:19:07.283 00.001 13704 case statement mapped state 6 to 3
20:19:07.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16447d1f-1630-4979-b220-340ce61e4dba"}
20:19:07.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4fbd620-7806-41ce-81e1-188a37f8b2f5"}
20:19:07.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[7.31,6.53],"pixels":"..."},"id":"f4fbd620-7806-41ce-81e1-188a37f8b2f5"}
20:19:07.989 00.701 3140 Exposure complete
20:19:08.055 00.066 3140 worker thread done servicing request
20:19:08.055 00.000 13704 OnExposeComplete: enter
20:19:08.056 00.001 13704 UpdateGuideState(): m_state=6
20:19:08.058 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
20:19:08.059 00.001 13704 Star::Find returns 1 (0), X=514.10, Y=162.71, Mass=8011, SNR=48.0, Peak=339 HFD=7.6
20:19:08.061 00.002 13704 MultiStar: [#1 1.19,-3.40,0.00,M2] [#2 0.13,-0.08,0.51,U] [#3 -0.05,0.03,0.76,U] [#4 0.01,0.02,1.19,U] [#5 -0.01,0.20,0.23,U] [#6 -0.06,0.08,0.63,U] [#7 0.06,-0.10,0.49,U] [#8 -0.01,-0.01,0.49,U] 
20:19:08.065 00.004 13704 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.18, 0.31}
20:19:08.066 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:19:08.067 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:19:08.068 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.97 mountX=-0.06 mountY=0.04, mountTheta=2.57
20:19:08.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:19:08.071 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:19:08.073 00.002 3140 Worker thread wakes up
20:19:08.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:19:08.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:19:08.073 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
20:19:08.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:19:08.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:08.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:08.073 00.000 3140 MoveAxis(E, 0, ABG)
20:19:08.073 00.000 3140 Move returns status 0, amount 0
20:19:08.073 00.000 3140 MoveAxis(N, 0, ABG)
20:19:08.073 00.000 3140 Move returns status 0, amount 0
20:19:08.073 00.000 3140 move complete, result=0
20:19:08.073 00.000 3140 worker thread done servicing request
20:19:08.079 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:19:08.098 00.019 13704 UpdateGuideState exits: m=8011 SNR=48.0
20:19:08.099 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:08.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:08.102 00.001 13704 Enqueuing Expose request
20:19:08.103 00.001 3140 Worker thread wakes up
20:19:08.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:08.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:08.103 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:09.239 01.136 3140 Exposure complete
20:19:09.279 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b862086a-932e-4eca-a31b-ee736cf8e666"}
20:19:09.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b862086a-932e-4eca-a31b-ee736cf8e666"}
20:19:09.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06ce5720-59bc-48f0-abe9-db0624d1dc3b"}
20:19:09.284 00.002 13704 case statement mapped state 6 to 3
20:19:09.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ce5720-59bc-48f0-abe9-db0624d1dc3b"}
20:19:09.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e054173-1187-48ad-b6b1-7778f68f5375"}
20:19:09.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"0e054173-1187-48ad-b6b1-7778f68f5375"}
20:19:09.311 00.022 3140 worker thread done servicing request
20:19:09.311 00.000 13704 OnExposeComplete: enter
20:19:09.313 00.002 13704 UpdateGuideState(): m_state=6
20:19:09.314 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
20:19:09.315 00.001 13704 Star::Find returns 1 (0), X=514.09, Y=162.70, Mass=7894, SNR=46.8, Peak=339 HFD=7.6
20:19:09.316 00.001 13704 MultiStar: [#1 -0.15,0.14,0.81,U] [#2 0.17,-0.16,0.52,U] [#3 -0.01,0.04,0.80,U] [#4 0.01,0.04,1.21,U] [#5 -0.01,0.21,0.23,U] [#6 -0.07,0.01,0.63,U] [#7 0.01,-0.19,0.55,U] [#8 0.00,-0.02,0.50,U] 
20:19:09.318 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.19, 0.30}
20:19:09.320 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:19:09.321 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:19:09.322 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.22 mountX=-0.05 mountY=0.05, mountTheta=2.34
20:19:09.327 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
20:19:09.328 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
20:19:09.329 00.001 3140 Worker thread wakes up
20:19:09.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
20:19:09.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
20:19:09.329 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=0.05
20:19:09.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:19:09.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:09.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:19:09.330 00.001 3140 MoveAxis(E, 0, ABG)
20:19:09.330 00.000 3140 Move returns status 0, amount 0
20:19:09.330 00.000 3140 MoveAxis(N, 0, ABG)
20:19:09.330 00.000 3140 Move returns status 0, amount 0
20:19:09.330 00.000 3140 move complete, result=0
20:19:09.330 00.000 3140 worker thread done servicing request
20:19:09.334 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:19:09.352 00.018 13704 UpdateGuideState exits: m=7894 SNR=46.8
20:19:09.354 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:09.356 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:09.361 00.005 13704 Enqueuing Expose request
20:19:09.362 00.001 3140 Worker thread wakes up
20:19:09.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:09.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:09.363 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:10.286 00.923 3140 Exposure complete
20:19:10.351 00.065 13704 OnExposeComplete: enter
20:19:10.353 00.002 13704 UpdateGuideState(): m_state=6
20:19:10.354 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
20:19:10.355 00.001 13704 Star::Find returns 1 (0), X=514.09, Y=162.74, Mass=7885, SNR=46.8, Peak=339 HFD=7.6
20:19:10.358 00.003 3140 worker thread done servicing request
20:19:10.360 00.002 13704 MultiStar: [#1 1.25,-3.52,0.00,M2] [#2 0.10,-0.02,0.50,U] [#3 0.01,0.04,0.78,U] [#4 0.02,0.03,1.22,U] [#5 -0.01,0.20,0.23,U] [#6 -0.01,0.03,0.62,U] [#7 -0.01,-0.01,0.52,U] [#8 0.02,-0.00,0.50,U] 
20:19:10.361 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.19, 0.34}
20:19:10.362 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:19:10.363 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:19:10.365 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.82 mountX=-0.08 mountY=0.04, mountTheta=2.71
20:19:10.367 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:19:10.368 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:19:10.369 00.001 3140 Worker thread wakes up
20:19:10.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:19:10.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:19:10.369 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
20:19:10.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:10.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:10.370 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:10.370 00.000 3140 MoveAxis(E, 0, ABG)
20:19:10.370 00.000 3140 Move returns status 0, amount 0
20:19:10.370 00.000 3140 MoveAxis(N, 0, ABG)
20:19:10.370 00.000 3140 Move returns status 0, amount 0
20:19:10.370 00.000 3140 move complete, result=0
20:19:10.370 00.000 3140 worker thread done servicing request
20:19:10.377 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:19:10.395 00.018 13704 UpdateGuideState exits: m=7885 SNR=46.8
20:19:10.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:10.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:10.399 00.001 13704 Enqueuing Expose request
20:19:10.400 00.001 3140 Worker thread wakes up
20:19:10.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:10.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:10.401 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:11.278 00.877 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"644071eb-f3f4-4c4b-8ce2-097bef57a436"}
20:19:11.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"644071eb-f3f4-4c4b-8ce2-097bef57a436"}
20:19:11.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4260678-e3b8-4725-b539-abcbdef8f804"}
20:19:11.283 00.002 13704 case statement mapped state 6 to 3
20:19:11.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4260678-e3b8-4725-b539-abcbdef8f804"}
20:19:11.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f09dd84-17f3-46a1-9fcb-a19ebf2ef13a"}
20:19:11.294 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[7.09,6.74],"pixels":"..."},"id":"2f09dd84-17f3-46a1-9fcb-a19ebf2ef13a"}
20:19:11.539 00.245 3140 Exposure complete
20:19:11.613 00.074 3140 worker thread done servicing request
20:19:11.613 00.000 13704 OnExposeComplete: enter
20:19:11.614 00.001 13704 UpdateGuideState(): m_state=6
20:19:11.616 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
20:19:11.617 00.001 13704 Star::Find returns 1 (0), X=514.01, Y=162.76, Mass=7475, SNR=43.8, Peak=339 HFD=7.7
20:19:11.619 00.002 13704 MultiStar: [#1 -0.04,0.10,0.78,U] [#2 0.10,-0.03,0.54,U] [#3 0.00,0.08,0.82,U] [#4 -0.02,0.00,1.38,U] [#5 -0.02,0.19,0.25,U] [#6 -0.05,0.06,0.74,U] [#7 -0.01,-0.01,0.55,U] [#8 0.00,-0.01,0.54,U] 
20:19:11.621 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.27, 0.36}
20:19:11.622 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:19:11.624 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:19:11.625 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=-0.08 mountY=0.06, mountTheta=2.47
20:19:11.628 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:19:11.629 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:19:11.631 00.002 3140 Worker thread wakes up
20:19:11.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:19:11.631 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:19:11.631 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
20:19:11.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:11.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:11.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:19:11.631 00.000 3140 MoveAxis(E, 0, ABG)
20:19:11.631 00.000 3140 Move returns status 0, amount 0
20:19:11.631 00.000 3140 MoveAxis(N, 0, ABG)
20:19:11.631 00.000 3140 Move returns status 0, amount 0
20:19:11.631 00.000 3140 move complete, result=0
20:19:11.631 00.000 3140 worker thread done servicing request
20:19:11.636 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:19:11.656 00.020 13704 UpdateGuideState exits: m=7475 SNR=43.8
20:19:11.659 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:11.660 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:11.661 00.001 13704 Enqueuing Expose request
20:19:11.662 00.001 3140 Worker thread wakes up
20:19:11.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:11.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:11.662 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:12.584 00.922 3140 Exposure complete
20:19:12.647 00.063 3140 worker thread done servicing request
20:19:12.647 00.000 13704 OnExposeComplete: enter
20:19:12.648 00.001 13704 UpdateGuideState(): m_state=6
20:19:12.650 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
20:19:12.651 00.001 13704 Star::Find returns 1 (0), X=514.09, Y=162.79, Mass=7721, SNR=46.6, Peak=339 HFD=7.8
20:19:12.653 00.002 13704 MultiStar: [#1 -0.03,0.18,0.75,U] [#2 0.16,-0.08,0.52,U] [#3 -0.04,0.05,0.79,U] [#4 0.01,0.00,1.23,U] [#5 -0.00,0.21,0.23,U] [#6 -0.01,-0.04,0.62,U] [#7 -0.00,0.01,0.53,U] [#8 0.06,-0.09,0.51,U] 
20:19:12.655 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.19, 0.39}
20:19:12.655 00.000 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:19:12.656 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:19:12.659 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.83 mountX=-0.08 mountY=0.04, mountTheta=2.70
20:19:12.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:19:12.662 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:19:12.664 00.002 3140 Worker thread wakes up
20:19:12.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:19:12.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:19:12.664 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
20:19:12.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:12.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:12.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:12.664 00.000 3140 MoveAxis(E, 0, ABG)
20:19:12.664 00.000 3140 Move returns status 0, amount 0
20:19:12.664 00.000 3140 MoveAxis(N, 0, ABG)
20:19:12.664 00.000 3140 Move returns status 0, amount 0
20:19:12.664 00.000 3140 move complete, result=0
20:19:12.664 00.000 3140 worker thread done servicing request
20:19:12.671 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:19:12.688 00.017 13704 UpdateGuideState exits: m=7721 SNR=46.6
20:19:12.690 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:12.691 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:12.692 00.001 13704 Enqueuing Expose request
20:19:12.694 00.002 3140 Worker thread wakes up
20:19:12.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:12.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:12.695 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:13.278 00.583 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"192387a3-1950-488a-abaf-e2eb8aab0af1"}
20:19:13.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"192387a3-1950-488a-abaf-e2eb8aab0af1"}
20:19:13.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5dcd680-2f96-474d-96f6-dbcb964b0ca0"}
20:19:13.283 00.001 13704 case statement mapped state 6 to 3
20:19:13.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5dcd680-2f96-474d-96f6-dbcb964b0ca0"}
20:19:13.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71ba2f4a-db74-4680-9417-28ef1e42968e"}
20:19:13.289 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"71ba2f4a-db74-4680-9417-28ef1e42968e"}
20:19:13.834 00.545 3140 Exposure complete
20:19:13.905 00.071 3140 worker thread done servicing request
20:19:13.905 00.000 13704 OnExposeComplete: enter
20:19:13.908 00.003 13704 UpdateGuideState(): m_state=6
20:19:13.911 00.003 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
20:19:13.912 00.001 13704 Star::Find returns 1 (0), X=514.00, Y=162.74, Mass=7614, SNR=45.9, Peak=339 HFD=7.7
20:19:13.914 00.002 13704 MultiStar: [#1 -0.01,0.25,0.79,U] [#2 0.09,-0.02,0.51,U] [#3 -0.08,-0.01,0.85,U] [#4 0.01,0.00,1.29,U] [#5 -0.04,0.19,0.23,U] [#6 -0.02,0.05,0.63,U] [#7 -0.00,-0.07,0.49,U] [#8 -0.00,-0.02,0.52,U] 
20:19:13.916 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.28, 0.35}
20:19:13.917 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
20:19:13.918 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:19:13.919 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.08 mountY=0.07, mountTheta=2.45
20:19:13.922 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:19:13.925 00.003 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:19:13.926 00.001 3140 Worker thread wakes up
20:19:13.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:19:13.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:19:13.926 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:19:13.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:13.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:13.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:13.926 00.000 3140 MoveAxis(E, 0, ABG)
20:19:13.926 00.000 3140 Move returns status 0, amount 0
20:19:13.926 00.000 3140 MoveAxis(N, 0, ABG)
20:19:13.926 00.000 3140 Move returns status 0, amount 0
20:19:13.927 00.001 3140 move complete, result=0
20:19:13.927 00.000 3140 worker thread done servicing request
20:19:13.932 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:19:13.952 00.020 13704 UpdateGuideState exits: m=7614 SNR=45.9
20:19:13.956 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:13.958 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:13.959 00.001 13704 Enqueuing Expose request
20:19:13.959 00.000 3140 Worker thread wakes up
20:19:13.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:13.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:13.960 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:14.885 00.925 3140 Exposure complete
20:19:14.963 00.078 3140 worker thread done servicing request
20:19:14.963 00.000 13704 OnExposeComplete: enter
20:19:14.966 00.003 13704 UpdateGuideState(): m_state=6
20:19:14.967 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
20:19:14.968 00.001 13704 Star::Find returns 1 (0), X=514.04, Y=162.84, Mass=7797, SNR=47.6, Peak=339 HFD=7.9
20:19:14.971 00.003 13704 MultiStar: [#1 -0.09,0.22,0.75,U] [#2 0.11,-0.02,0.50,U] [#3 -0.08,0.02,0.80,U] [#4 -0.01,0.01,1.21,U] [#5 -0.01,0.20,0.23,U] [#6 0.01,-0.04,0.59,U] [#7 0.01,0.05,0.52,U] [#8 0.01,0.01,0.48,U] 
20:19:14.972 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.24, 0.45}
20:19:14.973 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
20:19:14.974 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:19:14.977 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.10 mountY=0.07, mountTheta=2.53
20:19:14.980 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:19:14.981 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:19:14.983 00.002 3140 Worker thread wakes up
20:19:14.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:19:14.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:19:14.983 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:19:14.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:19:14.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:14.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:14.983 00.000 3140 MoveAxis(E, 0, ABG)
20:19:14.983 00.000 3140 Move returns status 0, amount 0
20:19:14.983 00.000 3140 MoveAxis(N, 0, ABG)
20:19:14.983 00.000 3140 Move returns status 0, amount 0
20:19:14.983 00.000 3140 move complete, result=0
20:19:14.983 00.000 3140 worker thread done servicing request
20:19:14.989 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:19:15.010 00.021 13704 UpdateGuideState exits: m=7797 SNR=47.6
20:19:15.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:15.014 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:15.015 00.001 13704 Enqueuing Expose request
20:19:15.017 00.002 3140 Worker thread wakes up
20:19:15.018 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:15.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:15.018 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:15.278 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"377774cc-ef0a-4924-8810-3e9ae7f7ca0b"}
20:19:15.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"377774cc-ef0a-4924-8810-3e9ae7f7ca0b"}
20:19:15.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37199087-2b90-4071-88df-fb1a6cc26619"}
20:19:15.283 00.001 13704 case statement mapped state 6 to 3
20:19:15.286 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37199087-2b90-4071-88df-fb1a6cc26619"}
20:19:15.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57a74931-216c-4d21-898c-dea45af9932c"}
20:19:15.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[7.04,6.84],"pixels":"..."},"id":"57a74931-216c-4d21-898c-dea45af9932c"}
20:19:16.152 00.862 3140 Exposure complete
20:19:16.223 00.071 13704 OnExposeComplete: enter
20:19:16.224 00.001 13704 UpdateGuideState(): m_state=6
20:19:16.226 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
20:19:16.227 00.001 13704 Star::Find returns 1 (0), X=514.04, Y=162.78, Mass=7848, SNR=47.3, Peak=339 HFD=7.7
20:19:16.228 00.001 3140 worker thread done servicing request
20:19:16.229 00.001 13704 MultiStar: [#1 1.19,-3.46,0.00,M1] [#2 0.04,-0.05,0.50,U] [#3 0.06,-0.01,0.73,U] [#4 -0.00,0.00,1.25,U] [#5 -0.02,0.19,0.23,U] [#6 0.02,-0.08,0.59,U] [#7 0.00,0.01,0.50,U] [#8 0.08,0.02,0.50,U] 
20:19:16.230 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.24, 0.38}
20:19:16.231 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.67)
20:19:16.232 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:19:16.235 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.92 mountX=-0.07 mountY=0.04, mountTheta=2.62
20:19:16.250 00.015 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:19:16.252 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:19:16.255 00.003 3140 Worker thread wakes up
20:19:16.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:19:16.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:19:16.255 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.04
20:19:16.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:19:16.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:16.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:16.255 00.000 3140 MoveAxis(E, 0, ABG)
20:19:16.255 00.000 3140 Move returns status 0, amount 0
20:19:16.255 00.000 3140 MoveAxis(N, 0, ABG)
20:19:16.255 00.000 3140 Move returns status 0, amount 0
20:19:16.255 00.000 3140 move complete, result=0
20:19:16.256 00.001 3140 worker thread done servicing request
20:19:16.260 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:19:16.278 00.018 13704 UpdateGuideState exits: m=7848 SNR=47.3
20:19:16.279 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:16.281 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:16.282 00.001 13704 Enqueuing Expose request
20:19:16.283 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:16.285 00.002 3140 Worker thread wakes up
20:19:16.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:16.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:17.209 00.924 3140 Exposure complete
20:19:17.277 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"393d2038-6ec9-4024-b4c2-179265085ca2"}
20:19:17.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"393d2038-6ec9-4024-b4c2-179265085ca2"}
20:19:17.280 00.001 3140 worker thread done servicing request
20:19:17.280 00.000 13704 OnExposeComplete: enter
20:19:17.282 00.002 13704 UpdateGuideState(): m_state=6
20:19:17.284 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
20:19:17.285 00.001 13704 Star::Find returns 1 (0), X=514.05, Y=162.83, Mass=7956, SNR=48.6, Peak=339 HFD=7.8
20:19:17.286 00.001 13704 MultiStar: [#1 0.01,0.17,0.70,U] [#2 0.08,-0.01,0.49,U] [#3 0.01,0.01,0.74,U] [#4 0.05,1.04,0.00,M1] [#5 0.03,0.13,0.23,U] [#6 -0.03,0.02,0.60,U] [#7 0.10,-0.32,0.44,U] [#8 0.01,-0.01,0.48,U] 
20:19:17.288 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.23, 0.43}
20:19:17.289 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
20:19:17.290 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:19:17.292 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=-0.09 mountY=0.05, mountTheta=2.65
20:19:17.295 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:19:17.296 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:19:17.297 00.001 3140 Worker thread wakes up
20:19:17.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:19:17.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:19:17.297 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
20:19:17.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:19:17.298 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:17.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:19:17.298 00.000 3140 MoveAxis(E, 0, ABG)
20:19:17.298 00.000 3140 Move returns status 0, amount 0
20:19:17.298 00.000 3140 MoveAxis(N, 0, ABG)
20:19:17.298 00.000 3140 Move returns status 0, amount 0
20:19:17.298 00.000 3140 move complete, result=0
20:19:17.298 00.000 3140 worker thread done servicing request
20:19:17.306 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:19:17.326 00.020 13704 UpdateGuideState exits: m=7956 SNR=48.6
20:19:17.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:17.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:17.330 00.001 13704 Enqueuing Expose request
20:19:17.331 00.001 3140 Worker thread wakes up
20:19:17.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:17.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:17.331 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:17.334 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ac40685-fc1f-4355-a0ef-864ce76213e9"}
20:19:17.335 00.001 13704 case statement mapped state 6 to 3
20:19:17.336 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac40685-fc1f-4355-a0ef-864ce76213e9"}
20:19:17.349 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18a8f67a-afc9-4901-a7a7-a50151eda9ed"}
20:19:17.351 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"18a8f67a-afc9-4901-a7a7-a50151eda9ed"}
20:19:18.462 01.111 3140 Exposure complete
20:19:18.531 00.069 13704 OnExposeComplete: enter
20:19:18.533 00.002 13704 UpdateGuideState(): m_state=6
20:19:18.534 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
20:19:18.535 00.001 13704 Star::Find returns 1 (0), X=514.28, Y=163.56, Mass=8921, SNR=56.1, Peak=339 HFD=9.0
20:19:18.537 00.002 13704 MultiStar: [#1 -0.11,0.57,0.58,U] [#2 -0.01,-0.00,0.41,U] [#3 0.04,0.05,0.65,U] [#4 -0.00,0.01,1.07,U] [#5 -0.01,0.22,0.19,U] [#6 -0.04,0.03,0.53,U] [#7 -0.01,-0.01,0.43,U] [#8 0.02,0.01,0.41,U] 
20:19:18.539 00.002 3140 worker thread done servicing request
20:19:18.540 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.30}, one-star: {-0.00, 1.16}
20:19:18.541 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.97)
20:19:18.542 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:19:18.543 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.61 mountX=-0.30 mountY=0.07, mountTheta=2.91
20:19:18.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.30, opts=13)
20:19:18.549 00.004 13704 Enqueuing Move request for scope (-0.01, 0.30)
20:19:18.550 00.001 3140 Worker thread wakes up
20:19:18.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.30) opts 0xd
20:19:18.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.30)
20:19:18.551 00.001 3140 Moving (-0.01, 0.30) raw xDistance=-0.30 yDistance=0.07
20:19:18.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
20:19:18.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:18.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:18.551 00.000 3140 MoveAxis(E, 691, ABG)
20:19:18.551 00.000 3140 Guiding  Dir = 2, Dur = 691
20:19:18.561 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:19:18.578 00.017 13704 UpdateGuideState exits: m=8921 SNR=56.1
20:19:18.581 00.003 3140 IsSlewing returns 0
20:19:18.581 00.000 3140 IsGuiding returns 0
20:19:18.581 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:18.583 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:18.584 00.001 13704 Enqueuing Expose request
20:19:19.277 00.693 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"225251e0-ad73-4a21-bb62-c926726c94f5"}
20:19:19.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"225251e0-ad73-4a21-bb62-c926726c94f5"}
20:19:19.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e347b3f-22c5-4680-ab6e-b1c3c3abfcde"}
20:19:19.282 00.002 13704 case statement mapped state 6 to 3
20:19:19.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e347b3f-22c5-4680-ab6e-b1c3c3abfcde"}
20:19:19.284 00.000 3140 IsGuiding returns 0
20:19:19.284 00.000 3140 Move returns status 0, amount 691
20:19:19.284 00.000 3140 MoveAxis(N, 0, ABG)
20:19:19.286 00.002 3140 Move returns status 0, amount 0
20:19:19.286 00.000 3140 move complete, result=0
20:19:19.286 00.000 3140 worker thread done servicing request
20:19:19.286 00.000 3140 Worker thread wakes up
20:19:19.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:19.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:19.287 00.001 13704 GuideStep: -0.3 px 691 ms EAST, 0.1 px 0 ms NORTH
20:19:19.291 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2152b8b-65b7-46bb-9e08-b3aac4241887"}
20:19:19.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"c2152b8b-65b7-46bb-9e08-b3aac4241887"}
20:19:20.196 00.903 3140 Exposure complete
20:19:20.286 00.090 13704 OnExposeComplete: enter
20:19:20.287 00.001 13704 UpdateGuideState(): m_state=6
20:19:20.290 00.003 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
20:19:20.291 00.001 13704 Star::Find returns 1 (0), X=513.95, Y=162.82, Mass=7996, SNR=48.8, Peak=339 HFD=7.8
20:19:20.293 00.002 3140 worker thread done servicing request
20:19:20.294 00.001 13704 MultiStar: [#1 -0.13,0.23,0.77,U] [#2 -0.03,0.03,0.48,U] [#3 0.05,0.02,0.73,U] [#4 -0.00,0.03,1.16,U] [#5 -0.00,0.20,0.23,U] [#6 -0.02,-0.16,0.58,U] [#7 0.02,-0.15,0.52,U] [#8 0.01,-0.02,0.48,U] 
20:19:20.295 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.33, 0.42}
20:19:20.296 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:19:20.297 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:19:20.298 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=-0.08 mountY=0.08, mountTheta=2.33
20:19:20.301 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
20:19:20.302 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
20:19:20.304 00.002 3140 Worker thread wakes up
20:19:20.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:19:20.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:19:20.304 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.08
20:19:20.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:20.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:20.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:20.304 00.000 3140 MoveAxis(E, 0, ABG)
20:19:20.304 00.000 3140 Move returns status 0, amount 0
20:19:20.305 00.001 3140 MoveAxis(N, 0, ABG)
20:19:20.305 00.000 3140 Move returns status 0, amount 0
20:19:20.305 00.000 3140 move complete, result=0
20:19:20.305 00.000 3140 worker thread done servicing request
20:19:20.317 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:19:20.336 00.019 13704 UpdateGuideState exits: m=7996 SNR=48.8
20:19:20.337 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:20.339 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:20.340 00.001 13704 Enqueuing Expose request
20:19:20.341 00.001 3140 Worker thread wakes up
20:19:20.342 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:20.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:20.342 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:21.277 00.935 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79dfb662-6e8a-444d-9ae0-79c4054d9d30"}
20:19:21.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79dfb662-6e8a-444d-9ae0-79c4054d9d30"}
20:19:21.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"272ef8fa-8d96-4c51-8c91-5ab95e6a2f67"}
20:19:21.279 00.000 13704 case statement mapped state 6 to 3
20:19:21.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"272ef8fa-8d96-4c51-8c91-5ab95e6a2f67"}
20:19:21.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9791ad76-bf54-439f-bd82-ca1932cafb05"}
20:19:21.281 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.95,6.82],"pixels":"..."},"id":"9791ad76-bf54-439f-bd82-ca1932cafb05"}
20:19:21.470 00.189 3140 Exposure complete
20:19:21.536 00.066 13704 OnExposeComplete: enter
20:19:21.539 00.003 13704 UpdateGuideState(): m_state=6
20:19:21.541 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
20:19:21.542 00.001 3140 worker thread done servicing request
20:19:21.542 00.000 13704 Star::Find returns 1 (0), X=513.94, Y=162.69, Mass=7842, SNR=46.6, Peak=333 HFD=7.6
20:19:21.545 00.003 13704 MultiStar: [#1 -0.05,0.24,0.78,U] [#2 0.02,-0.07,0.50,U] [#3 0.06,0.00,0.76,U] [#4 0.02,-0.01,1.27,U] [#5 0.01,0.20,0.23,U] [#6 -0.02,-0.16,0.60,U] [#7 0.01,0.00,0.52,U] [#8 0.02,-0.01,0.50,U] 
20:19:21.546 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.34, 0.29}
20:19:21.547 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:19:21.549 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:19:21.550 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=-0.05 mountY=0.06, mountTheta=2.33
20:19:21.552 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
20:19:21.552 00.000 13704 Enqueuing Move request for scope (-0.05, 0.06)
20:19:21.555 00.003 3140 Worker thread wakes up
20:19:21.555 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:19:21.555 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:19:21.555 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
20:19:21.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:19:21.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:21.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:19:21.555 00.000 3140 MoveAxis(E, 0, ABG)
20:19:21.555 00.000 3140 Move returns status 0, amount 0
20:19:21.555 00.000 3140 MoveAxis(N, 0, ABG)
20:19:21.555 00.000 3140 Move returns status 0, amount 0
20:19:21.555 00.000 3140 move complete, result=0
20:19:21.556 00.001 3140 worker thread done servicing request
20:19:21.560 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:19:21.578 00.018 13704 UpdateGuideState exits: m=7842 SNR=46.6
20:19:21.580 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:21.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:21.582 00.001 13704 Enqueuing Expose request
20:19:21.583 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:21.585 00.002 3140 Worker thread wakes up
20:19:21.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:21.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:22.501 00.916 3140 Exposure complete
20:19:22.569 00.068 3140 worker thread done servicing request
20:19:22.569 00.000 13704 OnExposeComplete: enter
20:19:22.570 00.001 13704 UpdateGuideState(): m_state=6
20:19:22.572 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
20:19:22.573 00.001 13704 Star::Find returns 1 (0), X=514.03, Y=162.75, Mass=7752, SNR=47.0, Peak=339 HFD=7.7
20:19:22.575 00.002 13704 MultiStar: [#1 -0.14,0.51,0.67,U] [#2 0.14,-0.06,0.51,U] [#3 0.04,0.02,0.78,U] [#4 0.02,0.01,1.25,U] [#5 -0.03,0.22,0.23,U] [#6 -0.10,-0.11,0.58,U] [#7 -0.00,-0.10,0.54,U] [#8 0.01,0.01,0.49,U] 
20:19:22.576 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.25, 0.35}
20:19:22.578 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
20:19:22.579 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:19:22.580 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.10 mountY=0.06, mountTheta=2.56
20:19:22.583 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:19:22.585 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:19:22.585 00.000 3140 Worker thread wakes up
20:19:22.586 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:19:22.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:19:22.586 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
20:19:22.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:19:22.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:22.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:19:22.586 00.000 3140 MoveAxis(E, 0, ABG)
20:19:22.586 00.000 3140 Move returns status 0, amount 0
20:19:22.586 00.000 3140 MoveAxis(N, 0, ABG)
20:19:22.586 00.000 3140 Move returns status 0, amount 0
20:19:22.586 00.000 3140 move complete, result=0
20:19:22.586 00.000 3140 worker thread done servicing request
20:19:22.593 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:19:22.623 00.030 13704 UpdateGuideState exits: m=7752 SNR=47.0
20:19:22.624 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:22.626 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:22.627 00.001 13704 Enqueuing Expose request
20:19:22.628 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:22.630 00.002 3140 Worker thread wakes up
20:19:22.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:22.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:23.278 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84dbbb45-768d-44d9-993d-8700fb12671b"}
20:19:23.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84dbbb45-768d-44d9-993d-8700fb12671b"}
20:19:23.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28482bec-2e2d-4b7f-83d0-b97d58e8e770"}
20:19:23.283 00.001 13704 case statement mapped state 6 to 3
20:19:23.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28482bec-2e2d-4b7f-83d0-b97d58e8e770"}
20:19:23.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e849372-256d-49cb-9aec-354366716401"}
20:19:23.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"6e849372-256d-49cb-9aec-354366716401"}
20:19:23.768 00.480 3140 Exposure complete
20:19:23.834 00.066 13704 OnExposeComplete: enter
20:19:23.837 00.003 13704 UpdateGuideState(): m_state=6
20:19:23.838 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
20:19:23.839 00.001 3140 worker thread done servicing request
20:19:23.840 00.001 13704 Star::Find returns 1 (0), X=514.02, Y=162.74, Mass=8141, SNR=50.5, Peak=339 HFD=7.7
20:19:23.845 00.005 13704 MultiStar: [#1 -0.06,0.20,0.70,U] [#2 0.03,-0.04,0.48,U] [#3 -0.06,-0.04,0.72,U] [#4 0.01,0.02,1.18,U] [#5 -0.00,0.19,0.22,U] [#6 -0.03,0.01,0.60,U] [#7 -0.02,-0.08,0.50,U] [#8 0.01,0.03,0.47,U] 
20:19:23.847 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.26, 0.34}
20:19:23.849 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:19:23.850 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:19:23.851 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=-0.07 mountY=0.07, mountTheta=2.36
20:19:23.854 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
20:19:23.857 00.003 13704 Enqueuing Move request for scope (-0.06, 0.08)
20:19:23.858 00.001 3140 Worker thread wakes up
20:19:23.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:19:23.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:19:23.858 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
20:19:23.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:19:23.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:23.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:23.858 00.000 3140 MoveAxis(E, 0, ABG)
20:19:23.858 00.000 3140 Move returns status 0, amount 0
20:19:23.858 00.000 3140 MoveAxis(N, 0, ABG)
20:19:23.858 00.000 3140 Move returns status 0, amount 0
20:19:23.858 00.000 3140 move complete, result=0
20:19:23.859 00.001 3140 worker thread done servicing request
20:19:23.867 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:19:23.889 00.022 13704 UpdateGuideState exits: m=8141 SNR=50.5
20:19:23.892 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:23.893 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:23.894 00.001 13704 Enqueuing Expose request
20:19:23.895 00.001 3140 Worker thread wakes up
20:19:23.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:23.896 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:23.896 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:24.813 00.917 3140 Exposure complete
20:19:24.882 00.069 13704 OnExposeComplete: enter
20:19:24.884 00.002 13704 UpdateGuideState(): m_state=6
20:19:24.885 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
20:19:24.887 00.002 13704 Star::Find returns 1 (0), X=513.99, Y=162.72, Mass=8003, SNR=48.1, Peak=339 HFD=7.7
20:19:24.888 00.001 3140 worker thread done servicing request
20:19:24.889 00.001 13704 MultiStar: [#1 -0.20,0.61,0.70,U] [#2 -0.01,0.03,0.50,U] [#3 -0.05,0.05,0.76,U] [#4 0.03,0.01,1.18,U] [#5 -0.02,0.22,0.23,U] [#6 -0.00,-0.07,0.59,U] [#7 -0.03,-0.16,0.54,U] [#8 0.08,0.04,0.50,U] 
20:19:24.891 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.29, 0.32}
20:19:24.892 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.78 = -2.51)
20:19:24.893 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:19:24.894 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.07 mountX=-0.12 mountY=0.09, mountTheta=2.47
20:19:24.896 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
20:19:24.898 00.002 13704 Enqueuing Move request for scope (-0.07, 0.13)
20:19:24.899 00.001 3140 Worker thread wakes up
20:19:24.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
20:19:24.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
20:19:24.899 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.12 yDistance=0.09
20:19:24.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:19:24.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:24.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:19:24.899 00.000 3140 MoveAxis(E, 269, ABG)
20:19:24.900 00.001 3140 Guiding  Dir = 2, Dur = 269
20:19:24.911 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:19:24.929 00.018 13704 UpdateGuideState exits: m=8003 SNR=48.1
20:19:24.931 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:24.931 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:24.934 00.003 3140 IsSlewing returns 0
20:19:24.934 00.000 13704 Enqueuing Expose request
20:19:24.937 00.003 3140 IsGuiding returns 0
20:19:25.229 00.292 3140 IsGuiding returns 0
20:19:25.230 00.001 3140 Move returns status 0, amount 269
20:19:25.230 00.000 3140 MoveAxis(N, 0, ABG)
20:19:25.230 00.000 3140 Move returns status 0, amount 0
20:19:25.230 00.000 3140 move complete, result=0
20:19:25.230 00.000 3140 worker thread done servicing request
20:19:25.230 00.000 3140 Worker thread wakes up
20:19:25.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:25.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:25.230 00.000 13704 GuideStep: -0.1 px 269 ms EAST, 0.1 px 0 ms NORTH
20:19:25.279 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e799609-f9fc-4258-b990-c7436c316a2a"}
20:19:25.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e799609-f9fc-4258-b990-c7436c316a2a"}
20:19:25.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad897bd3-f2c6-4184-9b1a-03ab63286c5b"}
20:19:25.284 00.001 13704 case statement mapped state 6 to 3
20:19:25.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad897bd3-f2c6-4184-9b1a-03ab63286c5b"}
20:19:25.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"075c3f59-c168-4e07-80b0-a0aeaea54409"}
20:19:25.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"075c3f59-c168-4e07-80b0-a0aeaea54409"}
20:19:26.358 01.068 3140 Exposure complete
20:19:26.426 00.068 13704 OnExposeComplete: enter
20:19:26.428 00.002 13704 UpdateGuideState(): m_state=6
20:19:26.430 00.002 3140 worker thread done servicing request
20:19:26.430 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
20:19:26.431 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=162.65, Mass=8259, SNR=49.3, Peak=339 HFD=7.5
20:19:26.433 00.002 13704 MultiStar: [#1 1.19,-3.53,0.00,M1] [#2 0.14,-0.06,0.49,U] [#3 -0.05,-0.00,0.78,U] [#4 -0.01,0.02,1.21,U] [#5 0.02,0.02,0.21,U] [#6 -0.03,0.06,0.62,U] [#7 -0.01,-0.07,0.50,U] [#8 0.09,0.07,0.48,U] 
20:19:26.434 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.35, 0.25}
20:19:26.435 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:19:26.436 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:19:26.437 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.40 mountX=-0.04 mountY=0.07, mountTheta=2.16
20:19:26.446 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
20:19:26.448 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
20:19:26.449 00.001 3140 Worker thread wakes up
20:19:26.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
20:19:26.449 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
20:19:26.449 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
20:19:26.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:19:26.449 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:26.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:26.449 00.000 3140 MoveAxis(E, 0, ABG)
20:19:26.449 00.000 3140 Move returns status 0, amount 0
20:19:26.449 00.000 3140 MoveAxis(N, 0, ABG)
20:19:26.449 00.000 3140 Move returns status 0, amount 0
20:19:26.449 00.000 3140 move complete, result=0
20:19:26.449 00.000 3140 worker thread done servicing request
20:19:26.454 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:19:26.473 00.019 13704 UpdateGuideState exits: m=8259 SNR=49.3
20:19:26.476 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:26.478 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:26.479 00.001 13704 Enqueuing Expose request
20:19:26.481 00.002 3140 Worker thread wakes up
20:19:26.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:26.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:26.481 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:27.279 00.798 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4819d59-0663-40c2-b93b-e2dfdcc1a956"}
20:19:27.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4819d59-0663-40c2-b93b-e2dfdcc1a956"}
20:19:27.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf9fa66e-1454-4718-b54c-c0e32321566d"}
20:19:27.285 00.002 13704 case statement mapped state 6 to 3
20:19:27.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf9fa66e-1454-4718-b54c-c0e32321566d"}
20:19:27.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb001517-a996-4d38-833d-b0f20f2e4f4c"}
20:19:27.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"eb001517-a996-4d38-833d-b0f20f2e4f4c"}
20:19:27.393 00.104 3140 Exposure complete
20:19:27.462 00.069 3140 worker thread done servicing request
20:19:27.462 00.000 13704 OnExposeComplete: enter
20:19:27.463 00.001 13704 UpdateGuideState(): m_state=6
20:19:27.466 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
20:19:27.467 00.001 13704 Star::Find returns 1 (0), X=514.03, Y=162.71, Mass=7852, SNR=46.5, Peak=339 HFD=7.7
20:19:27.469 00.002 13704 MultiStar: [#1 -0.18,0.22,0.83,U] [#2 -0.01,0.01,0.50,U] [#3 -0.04,-0.03,0.83,U] [#4 0.02,0.03,1.21,U] [#5 0.04,0.11,0.24,U] [#6 -0.09,0.04,0.69,U] [#7 0.06,-0.32,0.47,U] [#8 0.01,-0.00,0.51,U] 
20:19:27.470 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.25, 0.32}
20:19:27.471 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:19:27.473 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:19:27.475 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.06 mountY=0.08, mountTheta=2.19
20:19:27.476 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:19:27.478 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:19:27.479 00.001 3140 Worker thread wakes up
20:19:27.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:19:27.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:19:27.479 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
20:19:27.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:19:27.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:27.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:27.479 00.000 3140 MoveAxis(E, 0, ABG)
20:19:27.479 00.000 3140 Move returns status 0, amount 0
20:19:27.479 00.000 3140 MoveAxis(N, 0, ABG)
20:19:27.479 00.000 3140 Move returns status 0, amount 0
20:19:27.479 00.000 3140 move complete, result=0
20:19:27.479 00.000 3140 worker thread done servicing request
20:19:27.486 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:19:27.504 00.018 13704 UpdateGuideState exits: m=7852 SNR=46.5
20:19:27.505 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:27.506 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:27.508 00.002 13704 Enqueuing Expose request
20:19:27.509 00.001 3140 Worker thread wakes up
20:19:27.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:27.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:27.510 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:28.639 01.129 3140 Exposure complete
20:19:28.703 00.064 13704 OnExposeComplete: enter
20:19:28.706 00.003 13704 UpdateGuideState(): m_state=6
20:19:28.707 00.001 3140 worker thread done servicing request
20:19:28.707 00.000 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
20:19:28.708 00.001 13704 Star::Find returns 1 (0), X=513.97, Y=162.72, Mass=7774, SNR=46.9, Peak=339 HFD=7.7
20:19:28.709 00.001 13704 MultiStar: [#1 -0.15,0.14,0.80,U] [#2 0.10,-0.01,0.50,U] [#3 -0.02,0.01,0.77,U] [#4 0.01,0.02,1.27,U] [#5 0.01,0.21,0.24,U] [#6 -0.05,0.01,0.64,U] [#7 0.04,-0.18,0.57,U] [#8 0.01,-0.01,0.51,U] 
20:19:28.712 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.31, 0.32}
20:19:28.713 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:19:28.714 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:19:28.715 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.34 mountX=-0.05 mountY=0.07, mountTheta=2.22
20:19:28.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
20:19:28.718 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
20:19:28.721 00.003 3140 Worker thread wakes up
20:19:28.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
20:19:28.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
20:19:28.721 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
20:19:28.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:19:28.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:28.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:28.721 00.000 3140 MoveAxis(E, 0, ABG)
20:19:28.721 00.000 3140 Move returns status 0, amount 0
20:19:28.721 00.000 3140 MoveAxis(N, 0, ABG)
20:19:28.721 00.000 3140 Move returns status 0, amount 0
20:19:28.721 00.000 3140 move complete, result=0
20:19:28.721 00.000 3140 worker thread done servicing request
20:19:28.726 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:19:28.745 00.019 13704 UpdateGuideState exits: m=7774 SNR=46.9
20:19:28.748 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:28.749 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:28.750 00.001 13704 Enqueuing Expose request
20:19:28.752 00.002 3140 Worker thread wakes up
20:19:28.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:28.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:28.752 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:29.280 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5567c72b-a130-4ebb-9146-7b70cc95fc33"}
20:19:29.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5567c72b-a130-4ebb-9146-7b70cc95fc33"}
20:19:29.287 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"893d1873-cafe-4902-a35d-6bd54c62a76a"}
20:19:29.288 00.001 13704 case statement mapped state 6 to 3
20:19:29.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"893d1873-cafe-4902-a35d-6bd54c62a76a"}
20:19:29.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32c9d6b4-16f3-4202-9e99-e786b3a60b3f"}
20:19:29.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"32c9d6b4-16f3-4202-9e99-e786b3a60b3f"}
20:19:29.676 00.382 3140 Exposure complete
20:19:29.740 00.064 13704 OnExposeComplete: enter
20:19:29.741 00.001 13704 UpdateGuideState(): m_state=6
20:19:29.742 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
20:19:29.746 00.004 3140 worker thread done servicing request
20:19:29.746 00.000 13704 Star::Find returns 1 (0), X=514.00, Y=162.80, Mass=7956, SNR=48.0, Peak=339 HFD=7.8
20:19:29.748 00.002 13704 MultiStar: [#1 1.21,-3.48,0.00,M1] [#2 0.21,-0.07,0.50,U] [#3 -0.00,-0.00,0.77,U] [#4 0.01,0.02,1.22,U] [#5 -0.03,0.21,0.23,U] [#6 0.01,-0.09,0.57,U] [#7 -0.03,-0.05,0.49,U] [#8 0.10,0.05,0.49,U] 
20:19:29.749 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.28, 0.40}
20:19:29.751 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
20:19:29.751 00.000 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:19:29.754 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.91 mountX=-0.07 mountY=0.04, mountTheta=2.62
20:19:29.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:19:29.757 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:19:29.758 00.001 3140 Worker thread wakes up
20:19:29.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:19:29.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:19:29.758 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
20:19:29.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:19:29.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:29.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:29.758 00.000 3140 MoveAxis(E, 0, ABG)
20:19:29.758 00.000 3140 Move returns status 0, amount 0
20:19:29.758 00.000 3140 MoveAxis(N, 0, ABG)
20:19:29.759 00.001 3140 Move returns status 0, amount 0
20:19:29.759 00.000 3140 move complete, result=0
20:19:29.759 00.000 3140 worker thread done servicing request
20:19:29.767 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:19:29.784 00.017 13704 UpdateGuideState exits: m=7956 SNR=48.0
20:19:29.787 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:29.788 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:29.789 00.001 13704 Enqueuing Expose request
20:19:29.790 00.001 3140 Worker thread wakes up
20:19:29.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:29.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:29.790 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:30.926 01.136 3140 Exposure complete
20:19:31.005 00.079 3140 worker thread done servicing request
20:19:31.005 00.000 13704 OnExposeComplete: enter
20:19:31.007 00.002 13704 UpdateGuideState(): m_state=6
20:19:31.008 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
20:19:31.010 00.002 13704 Star::Find returns 1 (0), X=514.03, Y=162.73, Mass=7701, SNR=47.0, Peak=339 HFD=7.7
20:19:31.012 00.002 13704 MultiStar: [#1 0.05,0.09,0.69,U] [#2 0.08,-0.00,0.50,U] [#3 -0.09,-0.04,0.80,U] [#4 0.01,0.02,1.27,U] [#5 -0.02,0.22,0.23,U] [#6 -0.04,0.04,0.66,U] [#7 0.11,-0.12,0.49,U] [#8 0.08,0.06,0.51,U] 
20:19:31.013 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.25, 0.33}
20:19:31.015 00.002 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.67 = -2.62)
20:19:31.016 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:19:31.017 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.96 mountX=-0.06 mountY=0.04, mountTheta=2.57
20:19:31.020 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:19:31.023 00.003 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:19:31.024 00.001 3140 Worker thread wakes up
20:19:31.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:19:31.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:19:31.024 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
20:19:31.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:19:31.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:31.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:31.024 00.000 3140 MoveAxis(E, 0, ABG)
20:19:31.024 00.000 3140 Move returns status 0, amount 0
20:19:31.024 00.000 3140 MoveAxis(N, 0, ABG)
20:19:31.025 00.001 3140 Move returns status 0, amount 0
20:19:31.025 00.000 3140 move complete, result=0
20:19:31.025 00.000 3140 worker thread done servicing request
20:19:31.029 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:19:31.047 00.018 13704 UpdateGuideState exits: m=7701 SNR=47.0
20:19:31.048 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:31.050 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:31.051 00.001 13704 Enqueuing Expose request
20:19:31.053 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:31.054 00.001 3140 Worker thread wakes up
20:19:31.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:31.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:31.278 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1061cf60-46a9-4b00-8874-86b20c601920"}
20:19:31.281 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1061cf60-46a9-4b00-8874-86b20c601920"}
20:19:31.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e1cd3c8-cefd-4af8-9816-44cf6a6ef364"}
20:19:31.285 00.002 13704 case statement mapped state 6 to 3
20:19:31.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1cd3c8-cefd-4af8-9816-44cf6a6ef364"}
20:19:31.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f5da892-6a60-4c54-9d97-84116301d876"}
20:19:31.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"9f5da892-6a60-4c54-9d97-84116301d876"}
20:19:31.971 00.682 3140 Exposure complete
20:19:32.036 00.065 3140 worker thread done servicing request
20:19:32.036 00.000 13704 OnExposeComplete: enter
20:19:32.038 00.002 13704 UpdateGuideState(): m_state=6
20:19:32.040 00.002 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
20:19:32.041 00.001 13704 Star::Find returns 1 (0), X=513.99, Y=162.77, Mass=7949, SNR=48.0, Peak=339 HFD=7.8
20:19:32.043 00.002 13704 MultiStar: [#1 -0.08,0.25,0.77,U] [#2 0.14,-0.07,0.50,U] [#3 -0.01,0.01,0.74,U] [#4 0.01,0.02,1.18,U] [#5 -0.00,0.21,0.23,U] [#6 -0.02,0.09,0.67,U] [#7 0.10,-0.16,0.47,U] [#8 0.08,0.05,0.50,U] 
20:19:32.047 00.004 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.29, 0.37}
20:19:32.047 00.000 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
20:19:32.048 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:19:32.051 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.89 mountX=-0.10 mountY=0.05, mountTheta=2.64
20:19:32.053 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:19:32.054 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:19:32.055 00.001 3140 Worker thread wakes up
20:19:32.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:19:32.055 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:19:32.055 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
20:19:32.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:19:32.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:32.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:19:32.055 00.000 3140 MoveAxis(E, 0, ABG)
20:19:32.056 00.001 3140 Move returns status 0, amount 0
20:19:32.056 00.000 3140 MoveAxis(N, 0, ABG)
20:19:32.056 00.000 3140 Move returns status 0, amount 0
20:19:32.056 00.000 3140 move complete, result=0
20:19:32.056 00.000 3140 worker thread done servicing request
20:19:32.062 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:19:32.083 00.021 13704 UpdateGuideState exits: m=7949 SNR=48.0
20:19:32.084 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:32.085 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:32.087 00.002 13704 Enqueuing Expose request
20:19:32.088 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:32.089 00.001 3140 Worker thread wakes up
20:19:32.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:32.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:33.233 01.144 3140 Exposure complete
20:19:33.277 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbcdc295-da23-404a-9f5b-4b66fdf37634"}
20:19:33.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbcdc295-da23-404a-9f5b-4b66fdf37634"}
20:19:33.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f3c6da5-5e0a-44bc-861f-c320f4af282a"}
20:19:33.282 00.002 13704 case statement mapped state 6 to 3
20:19:33.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3c6da5-5e0a-44bc-861f-c320f4af282a"}
20:19:33.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a28e68b-b8ba-4632-bf14-7a08c76925e2"}
20:19:33.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"1a28e68b-b8ba-4632-bf14-7a08c76925e2"}
20:19:33.307 00.021 3140 worker thread done servicing request
20:19:33.307 00.000 13704 OnExposeComplete: enter
20:19:33.311 00.004 13704 UpdateGuideState(): m_state=6
20:19:33.312 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
20:19:33.314 00.002 13704 Star::Find returns 1 (0), X=514.00, Y=162.73, Mass=7955, SNR=47.8, Peak=339 HFD=7.7
20:19:33.315 00.001 13704 MultiStar: [#1 1.12,-3.46,0.00,M1] [#2 0.10,-0.01,0.50,U] [#3 -0.07,-0.03,0.79,U] [#4 0.04,1.02,0.00,M1] [#5 -0.02,0.21,0.23,U] [#6 -0.09,-0.10,0.56,U] [#7 0.02,-0.10,0.54,U] [#8 0.08,0.05,0.49,U] 
20:19:33.317 00.002 13704 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.28, 0.33}
20:19:33.318 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:19:33.320 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:19:33.321 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.42 mountX=-0.05 mountY=0.08, mountTheta=2.14
20:19:33.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
20:19:33.325 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
20:19:33.327 00.002 3140 Worker thread wakes up
20:19:33.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
20:19:33.327 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
20:19:33.327 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
20:19:33.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:19:33.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:33.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:33.327 00.000 3140 MoveAxis(E, 0, ABG)
20:19:33.327 00.000 3140 Move returns status 0, amount 0
20:19:33.327 00.000 3140 MoveAxis(N, 0, ABG)
20:19:33.327 00.000 3140 Move returns status 0, amount 0
20:19:33.327 00.000 3140 move complete, result=0
20:19:33.327 00.000 3140 worker thread done servicing request
20:19:33.332 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:19:33.354 00.022 13704 UpdateGuideState exits: m=7955 SNR=47.8
20:19:33.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:33.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:33.358 00.001 13704 Enqueuing Expose request
20:19:33.360 00.002 3140 Worker thread wakes up
20:19:33.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:33.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:33.360 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:34.277 00.917 3140 Exposure complete
20:19:34.347 00.070 13704 OnExposeComplete: enter
20:19:34.349 00.002 13704 UpdateGuideState(): m_state=6
20:19:34.352 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
20:19:34.353 00.001 13704 Star::Find returns 1 (0), X=513.97, Y=162.82, Mass=7860, SNR=47.0, Peak=339 HFD=7.9
20:19:34.354 00.001 3140 worker thread done servicing request
20:19:34.355 00.001 13704 MultiStar: [#1 -0.03,0.23,0.74,U] [#2 0.10,-0.02,0.50,U] [#3 -0.00,-0.02,0.76,U] [#4 0.00,0.01,1.28,U] [#5 -0.00,0.21,0.23,U] [#6 -0.10,0.08,0.67,U] [#7 0.08,-0.25,0.48,U] [#8 0.09,0.05,0.51,U] 
20:19:34.356 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.31, 0.42}
20:19:34.357 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:19:34.358 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:19:34.360 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=-0.09 mountY=0.06, mountTheta=2.55
20:19:34.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:19:34.363 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:19:34.365 00.002 3140 Worker thread wakes up
20:19:34.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:19:34.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:19:34.365 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
20:19:34.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:19:34.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:34.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:19:34.365 00.000 3140 MoveAxis(E, 0, ABG)
20:19:34.366 00.001 3140 Move returns status 0, amount 0
20:19:34.366 00.000 3140 MoveAxis(N, 0, ABG)
20:19:34.366 00.000 3140 Move returns status 0, amount 0
20:19:34.366 00.000 3140 move complete, result=0
20:19:34.366 00.000 3140 worker thread done servicing request
20:19:34.374 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:19:34.395 00.021 13704 UpdateGuideState exits: m=7860 SNR=47.0
20:19:34.398 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:34.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:34.400 00.001 13704 Enqueuing Expose request
20:19:34.402 00.002 3140 Worker thread wakes up
20:19:34.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:34.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:34.402 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:35.278 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6574cf79-c039-478f-81ee-24ae1f0a83a7"}
20:19:35.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6574cf79-c039-478f-81ee-24ae1f0a83a7"}
20:19:35.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"401d35fd-dcaa-4c70-a171-4d74f08a0908"}
20:19:35.283 00.001 13704 case statement mapped state 6 to 3
20:19:35.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"401d35fd-dcaa-4c70-a171-4d74f08a0908"}
20:19:35.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d9a2758-ebb6-4619-b122-382fbe4a3ed1"}
20:19:35.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.97,6.82],"pixels":"..."},"id":"2d9a2758-ebb6-4619-b122-382fbe4a3ed1"}
20:19:35.543 00.256 3140 Exposure complete
20:19:35.617 00.074 3140 worker thread done servicing request
20:19:35.617 00.000 13704 OnExposeComplete: enter
20:19:35.619 00.002 13704 UpdateGuideState(): m_state=6
20:19:35.620 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
20:19:35.621 00.001 13704 Star::Find returns 1 (0), X=514.24, Y=163.50, Mass=9284, SNR=60.6, Peak=339 HFD=9.0
20:19:35.623 00.002 13704 MultiStar: [#1 -0.20,0.53,0.54,U] [#2 0.09,-0.03,0.40,U] [#3 -0.06,0.01,0.61,U] [#4 0.02,0.02,0.94,U] [#5 0.00,0.22,0.18,U] [#6 -0.01,-0.02,0.47,U] [#7 -0.05,-0.08,0.38,U] [#8 0.09,0.05,0.40,U] 
20:19:35.624 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.29}, one-star: {-0.04, 1.11}
20:19:35.625 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.93)
20:19:35.626 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:19:35.628 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.65 mountX=-0.28 mountY=0.08, mountTheta=2.87
20:19:35.632 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.29, opts=13)
20:19:35.633 00.001 13704 Enqueuing Move request for scope (-0.02, 0.29)
20:19:35.635 00.002 3140 Worker thread wakes up
20:19:35.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.29) opts 0xd
20:19:35.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.29)
20:19:35.635 00.000 3140 Moving (-0.02, 0.29) raw xDistance=-0.28 yDistance=0.08
20:19:35.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
20:19:35.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:35.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:35.635 00.000 3140 MoveAxis(E, 659, ABG)
20:19:35.635 00.000 3140 Guiding  Dir = 2, Dur = 659
20:19:35.641 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:19:35.644 00.003 3140 IsSlewing returns 0
20:19:35.644 00.000 3140 IsGuiding returns 0
20:19:35.659 00.015 13704 UpdateGuideState exits: m=9284 SNR=60.6
20:19:35.661 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:35.662 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:35.663 00.001 13704 Enqueuing Expose request
20:19:36.317 00.654 3140 IsGuiding returns 0
20:19:36.317 00.000 3140 Move returns status 0, amount 659
20:19:36.317 00.000 3140 MoveAxis(N, 0, ABG)
20:19:36.317 00.000 3140 Move returns status 0, amount 0
20:19:36.317 00.000 3140 move complete, result=0
20:19:36.317 00.000 3140 worker thread done servicing request
20:19:36.317 00.000 3140 Worker thread wakes up
20:19:36.317 00.000 13704 GuideStep: -0.3 px 659 ms EAST, 0.1 px 0 ms NORTH
20:19:36.320 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:36.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:37.243 00.923 3140 Exposure complete
20:19:37.278 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d68e85b5-9b7d-4de3-b08b-52fc9dd4b62a"}
20:19:37.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d68e85b5-9b7d-4de3-b08b-52fc9dd4b62a"}
20:19:37.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"699e2062-cc84-4c30-a28c-4d262f2a2c0a"}
20:19:37.284 00.002 13704 case statement mapped state 6 to 3
20:19:37.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"699e2062-cc84-4c30-a28c-4d262f2a2c0a"}
20:19:37.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20d35de8-5bf0-49aa-bfdb-39b0122c9b77"}
20:19:37.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[7.24,6.50],"pixels":"..."},"id":"20d35de8-5bf0-49aa-bfdb-39b0122c9b77"}
20:19:37.316 00.027 13704 OnExposeComplete: enter
20:19:37.318 00.002 13704 UpdateGuideState(): m_state=6
20:19:37.320 00.002 3140 worker thread done servicing request
20:19:37.320 00.000 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
20:19:37.321 00.001 13704 Star::Find returns 1 (0), X=513.98, Y=162.81, Mass=7721, SNR=47.2, Peak=339 HFD=7.9
20:19:37.322 00.001 13704 MultiStar: [#1 -0.08,0.10,0.72,U] [#2 0.14,-0.06,0.51,U] [#3 -0.01,0.06,0.75,U] [#4 -0.00,0.02,1.23,U] [#5 -0.00,0.03,0.22,U] [#6 -0.04,0.03,0.64,U] [#7 -0.02,-0.02,0.49,U] [#8 -0.04,-0.04,0.50,U] 
20:19:37.323 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.30, 0.41}
20:19:37.325 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
20:19:37.326 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:19:37.328 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.17 mountX=-0.08 mountY=0.07, mountTheta=2.38
20:19:37.332 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
20:19:37.334 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
20:19:37.335 00.001 3140 Worker thread wakes up
20:19:37.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:19:37.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:19:37.335 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.07
20:19:37.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:37.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:37.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:37.335 00.000 3140 MoveAxis(E, 0, ABG)
20:19:37.335 00.000 3140 Move returns status 0, amount 0
20:19:37.335 00.000 3140 MoveAxis(N, 0, ABG)
20:19:37.335 00.000 3140 Move returns status 0, amount 0
20:19:37.336 00.001 3140 move complete, result=0
20:19:37.336 00.000 3140 worker thread done servicing request
20:19:37.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:19:37.358 00.017 13704 UpdateGuideState exits: m=7721 SNR=47.2
20:19:37.361 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:37.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:37.366 00.004 13704 Enqueuing Expose request
20:19:37.367 00.001 3140 Worker thread wakes up
20:19:37.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:37.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:37.367 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:38.500 01.133 3140 Exposure complete
20:19:38.566 00.066 13704 OnExposeComplete: enter
20:19:38.568 00.002 13704 UpdateGuideState(): m_state=6
20:19:38.569 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
20:19:38.571 00.002 13704 Star::Find returns 1 (0), X=514.01, Y=162.84, Mass=7711, SNR=46.2, Peak=339 HFD=7.8
20:19:38.573 00.002 3140 worker thread done servicing request
20:19:38.574 00.001 13704 MultiStar: [#1 -0.20,0.18,0.85,U] [#2 0.08,-0.00,0.51,U] [#3 0.04,0.01,0.76,U] [#4 0.01,0.03,1.25,U] [#5 0.00,0.00,0.23,U] [#6 -0.04,0.06,0.63,U] [#7 -0.01,-0.25,0.54,U] [#8 0.01,0.00,0.50,U] 
20:19:38.575 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.27, 0.44}
20:19:38.576 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.40)
20:19:38.577 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:19:38.578 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.19 mountX=-0.08 mountY=0.08, mountTheta=2.36
20:19:38.581 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
20:19:38.582 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
20:19:38.584 00.002 3140 Worker thread wakes up
20:19:38.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:19:38.584 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:19:38.584 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
20:19:38.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:38.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:38.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:38.584 00.000 3140 MoveAxis(E, 0, ABG)
20:19:38.584 00.000 3140 Move returns status 0, amount 0
20:19:38.584 00.000 3140 MoveAxis(N, 0, ABG)
20:19:38.584 00.000 3140 Move returns status 0, amount 0
20:19:38.584 00.000 3140 move complete, result=0
20:19:38.584 00.000 3140 worker thread done servicing request
20:19:38.592 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:19:38.611 00.019 13704 UpdateGuideState exits: m=7711 SNR=46.2
20:19:38.612 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:38.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:38.616 00.002 13704 Enqueuing Expose request
20:19:38.617 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:38.618 00.001 3140 Worker thread wakes up
20:19:38.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:38.619 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:39.277 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45637b33-e529-4282-840d-9f734d5e7acc"}
20:19:39.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45637b33-e529-4282-840d-9f734d5e7acc"}
20:19:39.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1323a560-9590-4bf8-b3e1-cfad39ff015a"}
20:19:39.283 00.002 13704 case statement mapped state 6 to 3
20:19:39.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1323a560-9590-4bf8-b3e1-cfad39ff015a"}
20:19:39.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b373d36-d76b-4b93-9306-168d94dacc32"}
20:19:39.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"1b373d36-d76b-4b93-9306-168d94dacc32"}
20:19:39.534 00.246 3140 Exposure complete
20:19:39.598 00.064 13704 OnExposeComplete: enter
20:19:39.600 00.002 13704 UpdateGuideState(): m_state=6
20:19:39.601 00.001 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
20:19:39.603 00.002 3140 worker thread done servicing request
20:19:39.603 00.000 13704 Star::Find returns 1 (0), X=514.00, Y=162.78, Mass=8033, SNR=49.1, Peak=339 HFD=7.8
20:19:39.604 00.001 13704 MultiStar: [#1 -0.04,0.21,0.71,U] [#2 0.16,-0.17,0.50,U] [#3 0.01,0.03,0.75,U] [#4 0.00,0.02,1.22,U] [#5 -0.00,0.19,0.22,U] [#6 -0.07,-0.02,0.58,U] [#7 -0.17,-0.16,0.52,U] [#8 0.07,0.04,0.48,U] 
20:19:39.607 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.28, 0.38}
20:19:39.608 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
20:19:39.608 00.000 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:19:39.610 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=-0.07 mountY=0.07, mountTheta=2.39
20:19:39.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:19:39.613 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:19:39.615 00.002 3140 Worker thread wakes up
20:19:39.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:19:39.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:19:39.615 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
20:19:39.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:19:39.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:39.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:39.615 00.000 3140 MoveAxis(E, 0, ABG)
20:19:39.615 00.000 3140 Move returns status 0, amount 0
20:19:39.615 00.000 3140 MoveAxis(N, 0, ABG)
20:19:39.615 00.000 3140 Move returns status 0, amount 0
20:19:39.615 00.000 3140 move complete, result=0
20:19:39.615 00.000 3140 worker thread done servicing request
20:19:39.621 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:19:39.640 00.019 13704 UpdateGuideState exits: m=8033 SNR=49.1
20:19:39.642 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:39.644 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:39.645 00.001 13704 Enqueuing Expose request
20:19:39.646 00.001 3140 Worker thread wakes up
20:19:39.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:39.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:39.646 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:40.786 01.140 3140 Exposure complete
20:19:40.862 00.076 13704 OnExposeComplete: enter
20:19:40.863 00.001 13704 UpdateGuideState(): m_state=6
20:19:40.866 00.003 13704 Star::Find(15, 514, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
20:19:40.867 00.001 13704 Star::Find returns 1 (0), X=513.93, Y=162.74, Mass=7688, SNR=45.8, Peak=339 HFD=7.7
20:19:40.869 00.002 3140 worker thread done servicing request
20:19:40.869 00.000 13704 MultiStar: [#1 -0.10,0.11,0.75,U] [#2 0.14,-0.09,0.54,U] [#3 -0.07,-0.07,0.84,U] [#4 0.00,0.01,1.29,U] [#5 -0.00,0.20,0.24,U] [#6 -0.01,-0.03,0.64,U] [#7 -0.01,-0.07,0.53,U] [#8 0.09,0.04,0.52,U] 
20:19:40.870 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.35, 0.34}
20:19:40.871 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:19:40.873 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:19:40.874 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.38 mountX=-0.05 mountY=0.07, mountTheta=2.18
20:19:40.877 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
20:19:40.878 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
20:19:40.880 00.002 3140 Worker thread wakes up
20:19:40.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
20:19:40.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
20:19:40.880 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=0.07
20:19:40.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:19:40.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:40.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:40.880 00.000 3140 MoveAxis(E, 0, ABG)
20:19:40.880 00.000 3140 Move returns status 0, amount 0
20:19:40.880 00.000 3140 MoveAxis(N, 0, ABG)
20:19:40.880 00.000 3140 Move returns status 0, amount 0
20:19:40.880 00.000 3140 move complete, result=0
20:19:40.880 00.000 3140 worker thread done servicing request
20:19:40.886 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:19:40.908 00.022 13704 UpdateGuideState exits: m=7688 SNR=45.8
20:19:40.909 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:40.910 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:40.912 00.002 13704 Enqueuing Expose request
20:19:40.913 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:40.914 00.001 3140 Worker thread wakes up
20:19:40.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:40.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:41.277 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e29ff0a-8330-4055-93b6-5622d9cee7df"}
20:19:41.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e29ff0a-8330-4055-93b6-5622d9cee7df"}
20:19:41.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a674496e-4738-4e6e-bbd4-32699cb4b830"}
20:19:41.283 00.002 13704 case statement mapped state 6 to 3
20:19:41.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a674496e-4738-4e6e-bbd4-32699cb4b830"}
20:19:41.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dcd1fa66-cbff-4b4a-aaf4-f49ed241070f"}
20:19:41.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"dcd1fa66-cbff-4b4a-aaf4-f49ed241070f"}
20:19:41.827 00.539 3140 Exposure complete
20:19:41.897 00.070 3140 worker thread done servicing request
20:19:41.897 00.000 13704 OnExposeComplete: enter
20:19:41.899 00.002 13704 UpdateGuideState(): m_state=6
20:19:41.900 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
20:19:41.902 00.002 13704 Star::Find returns 1 (0), X=513.93, Y=162.82, Mass=8101, SNR=49.4, Peak=339 HFD=7.8
20:19:41.904 00.002 13704 MultiStar: [#1 -0.06,0.19,0.70,U] [#2 0.02,-0.05,0.48,U] [#3 0.01,0.06,0.73,U] [#4 0.04,-0.00,1.16,U] [#5 -0.02,0.21,0.22,U] [#6 -0.03,0.04,0.61,U] [#7 0.00,-0.02,0.49,U] [#8 0.01,-0.00,0.48,U] 
20:19:41.906 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.35, 0.42}
20:19:41.907 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:19:41.908 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:19:41.909 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.07 mountX=-0.10 mountY=0.08, mountTheta=2.47
20:19:41.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:19:41.913 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:19:41.914 00.001 3140 Worker thread wakes up
20:19:41.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:19:41.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:19:41.914 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:19:41.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:19:41.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:41.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:41.914 00.000 3140 MoveAxis(E, 0, ABG)
20:19:41.914 00.000 3140 Move returns status 0, amount 0
20:19:41.914 00.000 3140 MoveAxis(N, 0, ABG)
20:19:41.914 00.000 3140 Move returns status 0, amount 0
20:19:41.914 00.000 3140 move complete, result=0
20:19:41.915 00.001 3140 worker thread done servicing request
20:19:41.920 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:19:41.940 00.020 13704 UpdateGuideState exits: m=8101 SNR=49.4
20:19:41.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:41.943 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:41.945 00.002 13704 Enqueuing Expose request
20:19:41.946 00.001 3140 Worker thread wakes up
20:19:41.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:41.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:41.946 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:43.082 01.136 3140 Exposure complete
20:19:43.163 00.081 13704 OnExposeComplete: enter
20:19:43.164 00.001 13704 UpdateGuideState(): m_state=6
20:19:43.166 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
20:19:43.167 00.001 13704 Star::Find returns 1 (0), X=513.88, Y=162.79, Mass=7749, SNR=46.2, Peak=339 HFD=7.7
20:19:43.168 00.001 3140 worker thread done servicing request
20:19:43.168 00.000 13704 MultiStar: [#1 -0.00,0.10,0.69,U] [#2 0.13,-0.07,0.51,U] [#3 -0.02,0.04,0.80,U] [#4 0.00,0.02,1.23,U] [#5 -0.02,0.21,0.24,U] [#6 -0.06,-0.03,0.62,U] [#7 0.07,-0.09,0.49,U] [#8 -0.04,-0.04,0.49,U] 
20:19:43.171 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.40, 0.39}
20:19:43.172 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:19:43.173 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:19:43.175 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.27 mountX=-0.07 mountY=0.07, mountTheta=2.29
20:19:43.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
20:19:43.179 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
20:19:43.181 00.002 3140 Worker thread wakes up
20:19:43.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
20:19:43.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
20:19:43.181 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=0.07
20:19:43.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:19:43.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:43.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:19:43.181 00.000 3140 MoveAxis(E, 0, ABG)
20:19:43.181 00.000 3140 Move returns status 0, amount 0
20:19:43.181 00.000 3140 MoveAxis(N, 0, ABG)
20:19:43.181 00.000 3140 Move returns status 0, amount 0
20:19:43.181 00.000 3140 move complete, result=0
20:19:43.181 00.000 3140 worker thread done servicing request
20:19:43.187 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:19:43.206 00.019 13704 UpdateGuideState exits: m=7749 SNR=46.2
20:19:43.208 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:43.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:43.210 00.001 13704 Enqueuing Expose request
20:19:43.212 00.002 3140 Worker thread wakes up
20:19:43.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:43.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:43.212 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:43.276 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"622f84a6-2a6c-42e4-8971-c23714f93222"}
20:19:43.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"622f84a6-2a6c-42e4-8971-c23714f93222"}
20:19:43.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89475563-f609-4be4-a438-f18b2ffcaee8"}
20:19:43.280 00.001 13704 case statement mapped state 6 to 3
20:19:43.284 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89475563-f609-4be4-a438-f18b2ffcaee8"}
20:19:43.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ae69dc7-bf2c-41f8-9826-4a4c780ce247"}
20:19:43.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.88,6.79],"pixels":"..."},"id":"9ae69dc7-bf2c-41f8-9826-4a4c780ce247"}
20:19:44.132 00.844 3140 Exposure complete
20:19:44.201 00.069 13704 OnExposeComplete: enter
20:19:44.202 00.001 13704 UpdateGuideState(): m_state=6
20:19:44.204 00.002 3140 worker thread done servicing request
20:19:44.204 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
20:19:44.206 00.002 13704 Star::Find returns 1 (0), X=513.98, Y=162.76, Mass=7947, SNR=47.7, Peak=339 HFD=7.7
20:19:44.208 00.002 13704 MultiStar: [#1 -0.05,0.18,0.73,U] [#2 -0.02,0.02,0.49,U] [#3 -0.04,-0.04,0.78,U] [#4 0.01,0.02,1.18,U] [#5 0.00,0.19,0.23,U] [#6 -0.08,0.03,0.65,U] [#7 -0.01,-0.20,0.56,U] [#8 0.02,0.02,0.50,U] 
20:19:44.209 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.30, 0.36}
20:19:44.210 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
20:19:44.212 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:19:44.213 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.30 mountX=-0.06 mountY=0.08, mountTheta=2.25
20:19:44.216 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:19:44.217 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:19:44.218 00.001 3140 Worker thread wakes up
20:19:44.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:19:44.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:19:44.218 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
20:19:44.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:19:44.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:44.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:44.218 00.000 3140 MoveAxis(E, 0, ABG)
20:19:44.218 00.000 3140 Move returns status 0, amount 0
20:19:44.218 00.000 3140 MoveAxis(N, 0, ABG)
20:19:44.219 00.001 3140 Move returns status 0, amount 0
20:19:44.219 00.000 3140 move complete, result=0
20:19:44.219 00.000 3140 worker thread done servicing request
20:19:44.224 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:19:44.255 00.031 13704 UpdateGuideState exits: m=7947 SNR=47.7
20:19:44.256 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:44.258 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:44.260 00.002 13704 Enqueuing Expose request
20:19:44.262 00.002 3140 Worker thread wakes up
20:19:44.262 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:44.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:44.262 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:45.277 01.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"851d1b02-31c4-4622-8964-33873818248a"}
20:19:45.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"851d1b02-31c4-4622-8964-33873818248a"}
20:19:45.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e0945f6-c32c-4c97-a002-f6036a097991"}
20:19:45.281 00.001 13704 case statement mapped state 6 to 3
20:19:45.284 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0945f6-c32c-4c97-a002-f6036a097991"}
20:19:45.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32837057-ba59-4bd2-996c-5612018e4037"}
20:19:45.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"32837057-ba59-4bd2-996c-5612018e4037"}
20:19:45.401 00.113 3140 Exposure complete
20:19:45.474 00.073 13704 OnExposeComplete: enter
20:19:45.476 00.002 13704 UpdateGuideState(): m_state=6
20:19:45.477 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
20:19:45.478 00.001 13704 Star::Find returns 1 (0), X=513.91, Y=162.73, Mass=7714, SNR=46.1, Peak=339 HFD=7.7
20:19:45.479 00.001 3140 worker thread done servicing request
20:19:45.480 00.001 13704 MultiStar: [#1 -0.20,0.22,0.79,U] [#2 0.09,-0.01,0.52,U] [#3 -0.02,0.05,0.81,U] [#4 -0.01,0.00,1.30,U] [#5 -0.02,0.18,0.24,U] [#6 -0.04,0.02,0.63,U] [#7 0.11,-0.04,0.50,U] [#8 0.01,-0.00,0.51,U] 
20:19:45.481 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.37, 0.33}
20:19:45.482 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:19:45.483 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:19:45.484 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.08 mountY=0.09, mountTheta=2.28
20:19:45.487 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:19:45.490 00.003 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:19:45.491 00.001 3140 Worker thread wakes up
20:19:45.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:19:45.491 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:19:45.491 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
20:19:45.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:45.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:45.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:19:45.491 00.000 3140 MoveAxis(E, 0, ABG)
20:19:45.491 00.000 3140 Move returns status 0, amount 0
20:19:45.491 00.000 3140 MoveAxis(N, 0, ABG)
20:19:45.491 00.000 3140 Move returns status 0, amount 0
20:19:45.491 00.000 3140 move complete, result=0
20:19:45.491 00.000 3140 worker thread done servicing request
20:19:45.498 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:19:45.517 00.019 13704 UpdateGuideState exits: m=7714 SNR=46.1
20:19:45.518 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:45.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:45.520 00.001 13704 Enqueuing Expose request
20:19:45.521 00.001 3140 Worker thread wakes up
20:19:45.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:45.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:45.522 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:46.433 00.911 3140 Exposure complete
20:19:46.507 00.074 13704 OnExposeComplete: enter
20:19:46.508 00.001 13704 UpdateGuideState(): m_state=6
20:19:46.509 00.001 3140 worker thread done servicing request
20:19:46.509 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
20:19:46.511 00.002 13704 Star::Find returns 1 (0), X=513.95, Y=162.81, Mass=7702, SNR=46.7, Peak=339 HFD=7.9
20:19:46.512 00.001 13704 MultiStar: [#1 -0.14,0.17,0.72,U] [#2 0.09,-0.01,0.51,U] [#3 0.00,0.01,0.78,U] [#4 0.01,-0.01,1.25,U] [#5 -0.01,0.22,0.24,U] [#6 -0.02,0.03,0.63,U] [#7 -0.01,0.00,0.50,U] [#8 0.01,-0.01,0.50,U] 
20:19:46.514 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.33, 0.41}
20:19:46.515 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:19:46.516 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:19:46.517 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.14 mountX=-0.09 mountY=0.08, mountTheta=2.41
20:19:46.523 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:19:46.525 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:19:46.526 00.001 3140 Worker thread wakes up
20:19:46.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:19:46.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:19:46.526 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:19:46.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:19:46.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:46.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:46.526 00.000 3140 MoveAxis(E, 0, ABG)
20:19:46.526 00.000 3140 Move returns status 0, amount 0
20:19:46.526 00.000 3140 MoveAxis(N, 0, ABG)
20:19:46.526 00.000 3140 Move returns status 0, amount 0
20:19:46.526 00.000 3140 move complete, result=0
20:19:46.526 00.000 3140 worker thread done servicing request
20:19:46.531 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:19:46.552 00.021 13704 UpdateGuideState exits: m=7702 SNR=46.7
20:19:46.554 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:46.555 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:46.556 00.001 13704 Enqueuing Expose request
20:19:46.557 00.001 3140 Worker thread wakes up
20:19:46.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:46.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:46.557 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:47.279 00.722 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d3dbaaf-3fe6-4de6-829e-b5dde88ac4e5"}
20:19:47.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d3dbaaf-3fe6-4de6-829e-b5dde88ac4e5"}
20:19:47.287 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebfd8443-9eec-4a28-b205-9c06fd13a56a"}
20:19:47.288 00.001 13704 case statement mapped state 6 to 3
20:19:47.291 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfd8443-9eec-4a28-b205-9c06fd13a56a"}
20:19:47.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fa002e4-916d-418e-976f-8642bcd144b7"}
20:19:47.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"9fa002e4-916d-418e-976f-8642bcd144b7"}
20:19:47.697 00.404 3140 Exposure complete
20:19:47.761 00.064 13704 OnExposeComplete: enter
20:19:47.762 00.001 13704 UpdateGuideState(): m_state=6
20:19:47.763 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
20:19:47.764 00.001 13704 Star::Find returns 1 (0), X=513.87, Y=162.86, Mass=7644, SNR=43.7, Peak=339 HFD=7.7
20:19:47.767 00.003 3140 worker thread done servicing request
20:19:47.768 00.001 13704 MultiStar: [#1 -0.19,0.58,0.72,U] [#2 0.10,-0.02,0.54,U] [#3 -0.04,0.02,0.85,U] [#4 0.01,-0.00,1.34,U] [#5 -0.00,0.20,0.25,U] [#6 -0.03,0.02,0.67,U] [#7 0.07,-0.08,0.53,U] [#8 -0.05,-0.05,0.51,U] 
20:19:47.770 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {-0.41, 0.46}
20:19:47.772 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:19:47.774 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:19:47.775 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.12 mountX=-0.12 mountY=0.11, mountTheta=2.43
20:19:47.777 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.14, opts=13)
20:19:47.778 00.001 13704 Enqueuing Move request for scope (-0.08, 0.14)
20:19:47.779 00.001 3140 Worker thread wakes up
20:19:47.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
20:19:47.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
20:19:47.779 00.000 3140 Moving (-0.08, 0.14) raw xDistance=-0.12 yDistance=0.11
20:19:47.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:19:47.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:47.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:19:47.781 00.002 3140 MoveAxis(E, 288, ABG)
20:19:47.781 00.000 3140 Guiding  Dir = 2, Dur = 288
20:19:47.784 00.003 3140 IsSlewing returns 0
20:19:47.784 00.000 3140 IsGuiding returns 0
20:19:47.787 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:19:47.805 00.018 13704 UpdateGuideState exits: m=7644 SNR=43.7
20:19:47.807 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:47.808 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:47.809 00.001 13704 Enqueuing Expose request
20:19:48.097 00.288 3140 IsGuiding returns 0
20:19:48.097 00.000 3140 Move returns status 0, amount 288
20:19:48.097 00.000 3140 MoveAxis(N, 0, ABG)
20:19:48.097 00.000 3140 Move returns status 0, amount 0
20:19:48.097 00.000 3140 move complete, result=0
20:19:48.098 00.001 3140 worker thread done servicing request
20:19:48.098 00.000 13704 GuideStep: -0.1 px 288 ms EAST, 0.1 px 0 ms NORTH
20:19:48.100 00.002 3140 Worker thread wakes up
20:19:48.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:48.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:49.022 00.922 3140 Exposure complete
20:19:49.098 00.076 13704 OnExposeComplete: enter
20:19:49.099 00.001 13704 UpdateGuideState(): m_state=6
20:19:49.101 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
20:19:49.102 00.001 3140 worker thread done servicing request
20:19:49.102 00.000 13704 Star::Find returns 1 (0), X=513.86, Y=162.69, Mass=8263, SNR=48.6, Peak=339 HFD=7.6
20:19:49.104 00.002 13704 MultiStar: [#1 1.18,-3.53,0.00,M1] [#2 -0.03,0.02,0.48,U] [#3 0.02,-0.07,0.77,U] [#4 0.02,0.04,1.22,U] [#5 -0.03,0.20,0.23,U] [#6 -0.03,-0.16,0.58,U] [#7 0.12,-0.12,0.48,U] [#8 -0.07,-0.01,0.47,U] 
20:19:49.106 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.42, 0.30}
20:19:49.107 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:19:49.108 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:19:49.112 00.004 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=-0.03 mountY=0.08, mountTheta=1.90
20:19:49.117 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
20:19:49.118 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
20:19:49.119 00.001 3140 Worker thread wakes up
20:19:49.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
20:19:49.119 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
20:19:49.119 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
20:19:49.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:19:49.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:49.120 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:49.120 00.000 3140 MoveAxis(E, 0, ABG)
20:19:49.120 00.000 3140 Move returns status 0, amount 0
20:19:49.120 00.000 3140 MoveAxis(N, 0, ABG)
20:19:49.120 00.000 3140 Move returns status 0, amount 0
20:19:49.120 00.000 3140 move complete, result=0
20:19:49.120 00.000 3140 worker thread done servicing request
20:19:49.128 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:19:49.145 00.017 13704 UpdateGuideState exits: m=8263 SNR=48.6
20:19:49.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:49.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:49.149 00.001 13704 Enqueuing Expose request
20:19:49.150 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:49.152 00.002 3140 Worker thread wakes up
20:19:49.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:49.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:49.276 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44cd57c7-31ed-4f3c-88b0-925a904c6116"}
20:19:49.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44cd57c7-31ed-4f3c-88b0-925a904c6116"}
20:19:49.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1372112b-7d8d-440b-9679-585c99856e50"}
20:19:49.281 00.002 13704 case statement mapped state 6 to 3
20:19:49.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1372112b-7d8d-440b-9679-585c99856e50"}
20:19:49.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87154608-9fba-4bc5-a115-c774f8210120"}
20:19:49.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.86,6.69],"pixels":"..."},"id":"87154608-9fba-4bc5-a115-c774f8210120"}
20:19:50.288 01.002 3140 Exposure complete
20:19:50.361 00.073 13704 OnExposeComplete: enter
20:19:50.362 00.001 13704 UpdateGuideState(): m_state=6
20:19:50.364 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
20:19:50.365 00.001 13704 Star::Find returns 1 (0), X=513.98, Y=162.69, Mass=7943, SNR=48.1, Peak=339 HFD=7.6
20:19:50.367 00.002 3140 worker thread done servicing request
20:19:50.367 00.000 13704 MultiStar: [#1 1.19,-3.52,0.00,M2] [#2 0.08,-0.02,0.49,U] [#3 -0.00,0.07,0.74,U] [#4 0.03,0.02,1.19,U] [#5 -0.01,0.21,0.23,U] [#6 -0.07,0.02,0.59,U] [#7 0.00,0.00,0.50,U] [#8 0.09,0.04,0.50,U] 
20:19:50.368 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.30, 0.30}
20:19:50.369 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:19:50.371 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:19:50.372 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=-0.08 mountY=0.06, mountTheta=2.49
20:19:50.375 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:19:50.377 00.002 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:19:50.378 00.001 3140 Worker thread wakes up
20:19:50.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:19:50.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:19:50.378 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.06
20:19:50.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:50.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:50.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:19:50.378 00.000 3140 MoveAxis(E, 0, ABG)
20:19:50.379 00.001 3140 Move returns status 0, amount 0
20:19:50.379 00.000 3140 MoveAxis(N, 0, ABG)
20:19:50.379 00.000 3140 Move returns status 0, amount 0
20:19:50.379 00.000 3140 move complete, result=0
20:19:50.379 00.000 3140 worker thread done servicing request
20:19:50.384 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:19:50.411 00.027 13704 UpdateGuideState exits: m=7943 SNR=48.1
20:19:50.412 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:50.413 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:50.415 00.002 13704 Enqueuing Expose request
20:19:50.417 00.002 3140 Worker thread wakes up
20:19:50.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:50.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:50.417 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:51.276 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"045d81eb-16b6-4942-986d-03e1ba8e710b"}
20:19:51.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"045d81eb-16b6-4942-986d-03e1ba8e710b"}
20:19:51.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc3ff063-0806-4d82-9456-7f777106b393"}
20:19:51.282 00.001 13704 case statement mapped state 6 to 3
20:19:51.282 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3ff063-0806-4d82-9456-7f777106b393"}
20:19:51.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77809ddf-d9db-448b-b5cf-d278be5ec789"}
20:19:51.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.98,6.69],"pixels":"..."},"id":"77809ddf-d9db-448b-b5cf-d278be5ec789"}
20:19:51.333 00.046 3140 Exposure complete
20:19:51.407 00.074 3140 worker thread done servicing request
20:19:51.407 00.000 13704 OnExposeComplete: enter
20:19:51.409 00.002 13704 UpdateGuideState(): m_state=6
20:19:51.410 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
20:19:51.412 00.002 13704 Star::Find returns 1 (0), X=513.93, Y=162.81, Mass=7812, SNR=47.3, Peak=339 HFD=7.7
20:19:51.413 00.001 13704 MultiStar: [#1 -0.01,0.16,0.69,U] [#2 0.15,-0.08,0.50,U] [#3 -0.05,0.01,0.79,U] [#4 -0.02,0.01,1.21,U] [#5 0.02,0.01,0.22,U] [#6 -0.02,-0.03,0.61,U] [#7 0.06,-0.09,0.48,U] [#8 0.10,0.05,0.51,U] 
20:19:51.415 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.35, 0.41}
20:19:51.417 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:19:51.419 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:19:51.421 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=-0.07 mountY=0.06, mountTheta=2.44
20:19:51.423 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:19:51.424 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:19:51.426 00.002 3140 Worker thread wakes up
20:19:51.426 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:19:51.426 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:19:51.426 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
20:19:51.426 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:19:51.426 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:51.426 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:19:51.426 00.000 3140 MoveAxis(E, 0, ABG)
20:19:51.426 00.000 3140 Move returns status 0, amount 0
20:19:51.426 00.000 3140 MoveAxis(N, 0, ABG)
20:19:51.426 00.000 3140 Move returns status 0, amount 0
20:19:51.426 00.000 3140 move complete, result=0
20:19:51.426 00.000 3140 worker thread done servicing request
20:19:51.433 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:19:51.455 00.022 13704 UpdateGuideState exits: m=7812 SNR=47.3
20:19:51.456 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:51.458 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:51.459 00.001 13704 Enqueuing Expose request
20:19:51.464 00.005 3140 Worker thread wakes up
20:19:51.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:51.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:51.464 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:52.594 01.130 3140 Exposure complete
20:19:52.661 00.067 13704 OnExposeComplete: enter
20:19:52.662 00.001 13704 UpdateGuideState(): m_state=6
20:19:52.664 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
20:19:52.665 00.001 3140 worker thread done servicing request
20:19:52.665 00.000 13704 Star::Find returns 1 (0), X=513.94, Y=162.71, Mass=7946, SNR=48.0, Peak=339 HFD=7.7
20:19:52.666 00.001 13704 MultiStar: [#1 -0.14,0.27,0.70,U] [#2 0.11,-0.02,0.49,U] [#3 -0.01,0.07,0.73,U] [#4 -0.00,0.03,1.17,U] [#5 -0.03,0.20,0.23,U] [#6 -0.17,-0.10,0.54,U] [#7 0.01,-0.01,0.51,U] [#8 -0.10,-0.08,0.47,U] 
20:19:52.669 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.34, 0.32}
20:19:52.670 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
20:19:52.671 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:19:52.673 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.08 mountY=0.11, mountTheta=2.20
20:19:52.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:19:52.676 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:19:52.677 00.001 3140 Worker thread wakes up
20:19:52.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:19:52.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:19:52.677 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
20:19:52.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:52.678 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:52.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:19:52.678 00.000 3140 MoveAxis(E, 0, ABG)
20:19:52.678 00.000 3140 Move returns status 0, amount 0
20:19:52.678 00.000 3140 MoveAxis(N, 0, ABG)
20:19:52.678 00.000 3140 Move returns status 0, amount 0
20:19:52.678 00.000 3140 move complete, result=0
20:19:52.678 00.000 3140 worker thread done servicing request
20:19:52.683 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:19:52.701 00.018 13704 UpdateGuideState exits: m=7946 SNR=48.0
20:19:52.703 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:52.705 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:52.706 00.001 13704 Enqueuing Expose request
20:19:52.708 00.002 3140 Worker thread wakes up
20:19:52.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:52.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:52.708 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:53.276 00.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72993cdc-06fe-4b57-8fed-ccf9a845448c"}
20:19:53.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72993cdc-06fe-4b57-8fed-ccf9a845448c"}
20:19:53.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffef2305-3c9c-49e7-8250-d00123550d82"}
20:19:53.281 00.002 13704 case statement mapped state 6 to 3
20:19:53.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffef2305-3c9c-49e7-8250-d00123550d82"}
20:19:53.286 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9f868df-cb0b-4e03-bd62-b7cf1fbcfa11"}
20:19:53.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"b9f868df-cb0b-4e03-bd62-b7cf1fbcfa11"}
20:19:53.624 00.337 3140 Exposure complete
20:19:53.691 00.067 13704 OnExposeComplete: enter
20:19:53.693 00.002 13704 UpdateGuideState(): m_state=6
20:19:53.694 00.001 3140 worker thread done servicing request
20:19:53.694 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
20:19:53.696 00.002 13704 Star::Find returns 1 (0), X=513.94, Y=162.79, Mass=7905, SNR=47.6, Peak=339 HFD=7.8
20:19:53.698 00.002 13704 MultiStar: [#1 -0.22,0.22,0.75,U] [#2 -0.01,0.01,0.49,U] [#3 -0.02,0.02,0.76,U] [#4 0.01,0.03,1.21,U] [#5 -0.02,0.22,0.23,U] [#6 -0.03,0.01,0.64,U] [#7 0.00,-0.29,0.55,U] [#8 0.01,0.01,0.49,U] 
20:19:53.699 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.34, 0.39}
20:19:53.700 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:19:53.701 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:19:53.702 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.38 mountX=-0.07 mountY=0.10, mountTheta=2.18
20:19:53.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:19:53.707 00.003 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:19:53.708 00.001 3140 Worker thread wakes up
20:19:53.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:19:53.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:19:53.708 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
20:19:53.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:19:53.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:53.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:19:53.708 00.000 3140 MoveAxis(E, 0, ABG)
20:19:53.708 00.000 3140 Move returns status 0, amount 0
20:19:53.708 00.000 3140 MoveAxis(N, 0, ABG)
20:19:53.708 00.000 3140 Move returns status 0, amount 0
20:19:53.708 00.000 3140 move complete, result=0
20:19:53.709 00.001 3140 worker thread done servicing request
20:19:53.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:19:53.731 00.017 13704 UpdateGuideState exits: m=7905 SNR=47.6
20:19:53.732 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:53.734 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:53.735 00.001 13704 Enqueuing Expose request
20:19:53.736 00.001 3140 Worker thread wakes up
20:19:53.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:53.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:53.736 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:54.878 01.142 3140 Exposure complete
20:19:54.946 00.068 13704 OnExposeComplete: enter
20:19:54.947 00.001 13704 UpdateGuideState(): m_state=6
20:19:54.948 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
20:19:54.953 00.005 3140 worker thread done servicing request
20:19:54.953 00.000 13704 Star::Find returns 1 (0), X=513.92, Y=162.75, Mass=7889, SNR=47.4, Peak=339 HFD=7.7
20:19:54.955 00.002 13704 MultiStar: [#1 -0.13,0.26,0.75,U] [#2 -0.00,0.01,0.49,U] [#3 -0.02,-0.08,0.82,U] [#4 0.01,0.02,1.22,U] [#5 -0.01,0.20,0.23,U] [#6 0.04,0.08,0.66,U] [#7 -0.01,-0.01,0.50,U] [#8 0.09,0.05,0.51,U] 
20:19:54.956 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.36, 0.36}
20:19:54.957 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:19:54.959 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:19:54.960 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=-0.09 mountY=0.08, mountTheta=2.41
20:19:54.961 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:19:54.964 00.003 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:19:54.966 00.002 3140 Worker thread wakes up
20:19:54.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:19:54.966 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:19:54.966 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:19:54.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:19:54.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:54.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:54.966 00.000 3140 MoveAxis(E, 0, ABG)
20:19:54.966 00.000 3140 Move returns status 0, amount 0
20:19:54.966 00.000 3140 MoveAxis(N, 0, ABG)
20:19:54.966 00.000 3140 Move returns status 0, amount 0
20:19:54.967 00.001 3140 move complete, result=0
20:19:54.967 00.000 3140 worker thread done servicing request
20:19:54.972 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:19:54.989 00.017 13704 UpdateGuideState exits: m=7889 SNR=47.4
20:19:54.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:54.992 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:54.993 00.001 13704 Enqueuing Expose request
20:19:54.994 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:54.998 00.004 3140 Worker thread wakes up
20:19:54.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:54.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:55.275 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01b399c7-31e6-4004-bb64-bb95f93e23f6"}
20:19:55.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01b399c7-31e6-4004-bb64-bb95f93e23f6"}
20:19:55.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"916736fa-0a5f-4e60-b4c2-721600e1bea7"}
20:19:55.280 00.001 13704 case statement mapped state 6 to 3
20:19:55.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"916736fa-0a5f-4e60-b4c2-721600e1bea7"}
20:19:55.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05af1427-37a0-4cb9-9454-3c0d5b1a18fe"}
20:19:55.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"05af1427-37a0-4cb9-9454-3c0d5b1a18fe"}
20:19:55.921 00.636 3140 Exposure complete
20:19:55.985 00.064 13704 OnExposeComplete: enter
20:19:55.987 00.002 13704 UpdateGuideState(): m_state=6
20:19:55.988 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
20:19:55.990 00.002 3140 worker thread done servicing request
20:19:55.990 00.000 13704 Star::Find returns 1 (0), X=513.91, Y=162.71, Mass=7973, SNR=47.3, Peak=339 HFD=7.7
20:19:55.991 00.001 13704 MultiStar: [#1 -0.11,0.21,0.74,U] [#2 0.09,-0.02,0.51,U] [#3 -0.03,0.06,0.78,U] [#4 -0.02,0.04,1.22,U] [#5 -0.04,0.20,0.23,U] [#6 -0.03,-0.06,0.60,U] [#7 -0.00,-0.01,0.51,U] [#8 0.07,0.04,0.50,U] 
20:19:55.993 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.37, 0.31}
20:19:55.995 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:19:55.996 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:19:55.997 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.24 mountX=-0.08 mountY=0.09, mountTheta=2.31
20:19:55.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
20:19:56.000 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
20:19:56.005 00.005 3140 Worker thread wakes up
20:19:56.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:19:56.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:19:56.005 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
20:19:56.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:19:56.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:56.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:19:56.005 00.000 3140 MoveAxis(E, 0, ABG)
20:19:56.005 00.000 3140 Move returns status 0, amount 0
20:19:56.005 00.000 3140 MoveAxis(N, 0, ABG)
20:19:56.005 00.000 3140 Move returns status 0, amount 0
20:19:56.005 00.000 3140 move complete, result=0
20:19:56.005 00.000 3140 worker thread done servicing request
20:19:56.008 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:19:56.032 00.024 13704 UpdateGuideState exits: m=7973 SNR=47.3
20:19:56.033 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:56.037 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:56.038 00.001 13704 Enqueuing Expose request
20:19:56.039 00.001 3140 Worker thread wakes up
20:19:56.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:56.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:56.039 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:57.171 01.132 3140 Exposure complete
20:19:57.244 00.073 13704 OnExposeComplete: enter
20:19:57.246 00.002 13704 UpdateGuideState(): m_state=6
20:19:57.247 00.001 3140 worker thread done servicing request
20:19:57.247 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
20:19:57.248 00.001 13704 Star::Find returns 1 (0), X=513.94, Y=162.82, Mass=8180, SNR=49.5, Peak=339 HFD=7.9
20:19:57.249 00.001 13704 MultiStar: [#1 -0.17,0.57,0.62,U] [#2 0.11,-0.02,0.48,U] [#3 -0.04,-0.01,0.77,U] [#4 0.01,0.02,1.18,U] [#5 -0.02,0.20,0.22,U] [#6 -0.11,0.03,0.65,U] [#7 -0.00,0.00,0.48,U] [#8 0.02,0.01,0.47,U] 
20:19:57.252 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.34, 0.43}
20:19:57.253 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:19:57.254 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:19:57.255 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.08 mountX=-0.13 mountY=0.11, mountTheta=2.47
20:19:57.258 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.15, opts=13)
20:19:57.260 00.002 13704 Enqueuing Move request for scope (-0.08, 0.15)
20:19:57.262 00.002 3140 Worker thread wakes up
20:19:57.262 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
20:19:57.262 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
20:19:57.262 00.000 3140 Moving (-0.08, 0.15) raw xDistance=-0.13 yDistance=0.11
20:19:57.262 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:19:57.262 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:57.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:19:57.262 00.000 3140 MoveAxis(E, 310, ABG)
20:19:57.262 00.000 3140 Guiding  Dir = 2, Dur = 310
20:19:57.269 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:19:57.276 00.007 3140 IsSlewing returns 0
20:19:57.276 00.000 3140 IsGuiding returns 0
20:19:57.287 00.011 13704 UpdateGuideState exits: m=8180 SNR=49.5
20:19:57.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:57.293 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:57.294 00.001 13704 Enqueuing Expose request
20:19:57.295 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cc938d6-6d99-469a-9247-2dc15e76d196"}
20:19:57.298 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cc938d6-6d99-469a-9247-2dc15e76d196"}
20:19:57.311 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3b99528-6ded-4b82-9c28-340c97231f41"}
20:19:57.314 00.003 13704 case statement mapped state 6 to 3
20:19:57.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b99528-6ded-4b82-9c28-340c97231f41"}
20:19:57.318 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd254d61-373a-4a1f-a219-34d45420b2ca"}
20:19:57.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"fd254d61-373a-4a1f-a219-34d45420b2ca"}
20:19:57.602 00.283 3140 IsGuiding returns 0
20:19:57.602 00.000 3140 Move returns status 0, amount 310
20:19:57.602 00.000 3140 MoveAxis(N, 0, ABG)
20:19:57.602 00.000 3140 Move returns status 0, amount 0
20:19:57.602 00.000 3140 move complete, result=0
20:19:57.602 00.000 3140 worker thread done servicing request
20:19:57.602 00.000 3140 Worker thread wakes up
20:19:57.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:57.603 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:57.603 00.000 13704 GuideStep: -0.1 px 310 ms EAST, 0.1 px 0 ms NORTH
20:19:58.514 00.911 3140 Exposure complete
20:19:58.583 00.069 3140 worker thread done servicing request
20:19:58.583 00.000 13704 OnExposeComplete: enter
20:19:58.584 00.001 13704 UpdateGuideState(): m_state=6
20:19:58.586 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
20:19:58.589 00.003 13704 Star::Find returns 1 (0), X=513.87, Y=162.78, Mass=7798, SNR=45.5, Peak=339 HFD=7.7
20:19:58.590 00.001 13704 MultiStar: [#1 -0.26,0.58,0.68,U] [#2 0.07,-0.01,0.51,U] [#3 -0.06,0.02,0.84,U] [#4 0.01,0.02,1.30,U] [#5 -0.05,0.19,0.24,U] [#6 0.05,0.07,0.65,U] [#7 -0.03,-0.02,0.51,U] [#8 0.00,-0.02,0.52,U] 
20:19:58.591 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.41, 0.38}
20:19:58.593 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
20:19:58.594 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:19:58.595 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=-0.13 mountY=0.12, mountTheta=2.39
20:19:58.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
20:19:58.598 00.001 13704 Enqueuing Move request for scope (-0.09, 0.14)
20:19:58.599 00.001 3140 Worker thread wakes up
20:19:58.600 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
20:19:58.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
20:19:58.600 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.13 yDistance=0.12
20:19:58.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
20:19:58.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:58.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:19:58.600 00.000 3140 MoveAxis(E, 319, ABG)
20:19:58.600 00.000 3140 Guiding  Dir = 2, Dur = 319
20:19:58.610 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:19:58.616 00.006 3140 IsSlewing returns 0
20:19:58.617 00.001 3140 IsGuiding returns 0
20:19:58.629 00.012 13704 UpdateGuideState exits: m=7798 SNR=45.5
20:19:58.631 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:58.633 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:19:58.633 00.000 13704 Enqueuing Expose request
20:19:58.943 00.310 3140 IsGuiding returns 0
20:19:58.944 00.001 3140 Move returns status 0, amount 319
20:19:58.944 00.000 3140 MoveAxis(N, 0, ABG)
20:19:58.944 00.000 3140 Move returns status 0, amount 0
20:19:58.944 00.000 3140 move complete, result=0
20:19:58.945 00.001 3140 worker thread done servicing request
20:19:58.945 00.000 13704 GuideStep: -0.1 px 319 ms EAST, 0.1 px 0 ms NORTH
20:19:58.948 00.003 3140 Worker thread wakes up
20:19:58.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:19:58.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:19:59.274 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"887ae6b4-5483-44ad-b50b-5403e9a8ae9b"}
20:19:59.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"887ae6b4-5483-44ad-b50b-5403e9a8ae9b"}
20:19:59.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d819e51-3f27-4d01-a5d3-cb7569b2c50d"}
20:19:59.279 00.001 13704 case statement mapped state 6 to 3
20:19:59.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d819e51-3f27-4d01-a5d3-cb7569b2c50d"}
20:19:59.289 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a27d6169-8e7c-44f0-81d7-cb00530c261a"}
20:19:59.292 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.87,6.78],"pixels":"..."},"id":"a27d6169-8e7c-44f0-81d7-cb00530c261a"}
20:20:00.073 00.781 3140 Exposure complete
20:20:00.140 00.067 3140 worker thread done servicing request
20:20:00.140 00.000 13704 OnExposeComplete: enter
20:20:00.142 00.002 13704 UpdateGuideState(): m_state=6
20:20:00.143 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
20:20:00.144 00.001 13704 Star::Find returns 1 (0), X=513.87, Y=162.70, Mass=7822, SNR=46.8, Peak=333 HFD=7.7
20:20:00.146 00.002 13704 MultiStar: [#1 -0.18,0.12,0.79,U] [#2 0.14,-0.08,0.51,U] [#3 -0.03,-0.03,0.77,U] [#4 -0.03,0.02,1.31,U] [#5 -0.02,0.21,0.23,U] [#6 -0.03,0.03,0.63,U] [#7 0.01,0.01,0.51,U] [#8 -0.05,-0.02,0.49,U] 
20:20:00.147 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.41, 0.30}
20:20:00.148 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.22 = -2.07)
20:20:00.149 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:20:00.150 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=-0.06 mountY=0.10, mountTheta=2.06
20:20:00.153 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
20:20:00.154 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
20:20:00.155 00.001 3140 Worker thread wakes up
20:20:00.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
20:20:00.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
20:20:00.155 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.06 yDistance=0.10
20:20:00.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:20:00.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:00.156 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:20:00.156 00.000 3140 MoveAxis(E, 0, ABG)
20:20:00.156 00.000 3140 Move returns status 0, amount 0
20:20:00.156 00.000 3140 MoveAxis(N, 0, ABG)
20:20:00.156 00.000 3140 Move returns status 0, amount 0
20:20:00.156 00.000 3140 move complete, result=0
20:20:00.156 00.000 3140 worker thread done servicing request
20:20:00.161 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:20:00.186 00.025 13704 UpdateGuideState exits: m=7822 SNR=46.8
20:20:00.188 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:00.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:00.191 00.002 13704 Enqueuing Expose request
20:20:00.192 00.001 3140 Worker thread wakes up
20:20:00.192 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:00.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:00.192 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:01.107 00.915 3140 Exposure complete
20:20:01.176 00.069 13704 OnExposeComplete: enter
20:20:01.178 00.002 13704 UpdateGuideState(): m_state=6
20:20:01.179 00.001 3140 worker thread done servicing request
20:20:01.179 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
20:20:01.181 00.002 13704 Star::Find returns 1 (0), X=513.85, Y=162.69, Mass=7775, SNR=45.0, Peak=339 HFD=7.6
20:20:01.182 00.001 13704 MultiStar: [#1 -0.23,0.64,0.73,U] [#2 0.09,-0.02,0.53,U] [#3 -0.01,0.01,0.84,U] [#4 0.02,0.01,1.26,U] [#5 -0.00,0.22,0.25,U] [#6 -0.10,-0.09,0.61,U] [#7 -0.02,-0.03,0.53,U] [#8 0.14,-0.02,0.54,U] 
20:20:01.184 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.43, 0.29}
20:20:01.187 00.003 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:20:01.188 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:20:01.191 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.19 mountX=-0.11 mountY=0.11, mountTheta=2.36
20:20:01.193 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:20:01.195 00.002 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:20:01.196 00.001 3140 Worker thread wakes up
20:20:01.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:20:01.196 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:20:01.196 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
20:20:01.196 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:20:01.196 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:01.196 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:01.196 00.000 3140 MoveAxis(E, 0, ABG)
20:20:01.196 00.000 3140 Move returns status 0, amount 0
20:20:01.196 00.000 3140 MoveAxis(N, 0, ABG)
20:20:01.196 00.000 3140 Move returns status 0, amount 0
20:20:01.196 00.000 3140 move complete, result=0
20:20:01.196 00.000 3140 worker thread done servicing request
20:20:01.201 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:01.221 00.020 13704 UpdateGuideState exits: m=7775 SNR=45.0
20:20:01.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:01.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:01.225 00.001 13704 Enqueuing Expose request
20:20:01.227 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:01.228 00.001 3140 Worker thread wakes up
20:20:01.229 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:01.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:01.274 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa2c64c7-4149-4135-87f7-edf6b5815ef6"}
20:20:01.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa2c64c7-4149-4135-87f7-edf6b5815ef6"}
20:20:01.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"770e3c78-63a3-4be3-a837-d38d91e77267"}
20:20:01.280 00.002 13704 case statement mapped state 6 to 3
20:20:01.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"770e3c78-63a3-4be3-a837-d38d91e77267"}
20:20:01.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ed1952e-e163-4889-b246-26fa9475be09"}
20:20:01.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"9ed1952e-e163-4889-b246-26fa9475be09"}
20:20:02.371 01.087 3140 Exposure complete
20:20:02.441 00.070 3140 worker thread done servicing request
20:20:02.441 00.000 13704 OnExposeComplete: enter
20:20:02.443 00.002 13704 UpdateGuideState(): m_state=6
20:20:02.446 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
20:20:02.447 00.001 13704 Star::Find returns 1 (0), X=513.83, Y=162.76, Mass=7476, SNR=44.5, Peak=339 HFD=7.6
20:20:02.449 00.002 13704 MultiStar: [#1 -0.33,0.61,0.75,U] [#2 0.08,-0.01,0.53,U] [#3 0.01,0.05,0.80,U] [#4 -0.01,0.01,1.29,U] [#5 -0.02,0.21,0.24,U] [#6 -0.03,0.08,0.68,U] [#7 -0.00,-0.01,0.54,U] [#8 0.08,0.04,0.53,U] 
20:20:02.450 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.45, 0.36}
20:20:02.451 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:20:02.453 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:20:02.454 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.15 mountX=-0.14 mountY=0.13, mountTheta=2.40
20:20:02.457 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
20:20:02.459 00.002 13704 Enqueuing Move request for scope (-0.10, 0.15)
20:20:02.460 00.001 3140 Worker thread wakes up
20:20:02.461 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
20:20:02.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
20:20:02.461 00.000 3140 Moving (-0.10, 0.15) raw xDistance=-0.14 yDistance=0.13
20:20:02.462 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:20:02.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:02.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:20:02.462 00.000 3140 MoveAxis(E, 326, ABG)
20:20:02.462 00.000 3140 Guiding  Dir = 2, Dur = 326
20:20:02.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:02.487 00.020 3140 IsSlewing returns 0
20:20:02.487 00.000 3140 IsGuiding returns 0
20:20:02.495 00.008 13704 UpdateGuideState exits: m=7476 SNR=44.5
20:20:02.497 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:02.498 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:02.502 00.004 13704 Enqueuing Expose request
20:20:02.843 00.341 3140 IsGuiding returns 0
20:20:02.843 00.000 3140 Move returns status 0, amount 326
20:20:02.843 00.000 3140 MoveAxis(N, 0, ABG)
20:20:02.843 00.000 3140 Move returns status 0, amount 0
20:20:02.843 00.000 3140 move complete, result=0
20:20:02.843 00.000 13704 GuideStep: -0.1 px 326 ms EAST, 0.1 px 0 ms NORTH
20:20:02.846 00.003 3140 worker thread done servicing request
20:20:02.846 00.000 3140 Worker thread wakes up
20:20:02.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:02.847 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:03.274 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54c19889-5e99-401b-b5e0-3a51fc07dfd6"}
20:20:03.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54c19889-5e99-401b-b5e0-3a51fc07dfd6"}
20:20:03.279 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecc9a7d7-1d20-4a6c-b6d9-8673448fd3f8"}
20:20:03.281 00.002 13704 case statement mapped state 6 to 3
20:20:03.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc9a7d7-1d20-4a6c-b6d9-8673448fd3f8"}
20:20:03.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6749780-4e19-4c12-8092-426c0dfe2fe6"}
20:20:03.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.83,6.76],"pixels":"..."},"id":"a6749780-4e19-4c12-8092-426c0dfe2fe6"}
20:20:03.756 00.470 3140 Exposure complete
20:20:03.827 00.071 3140 worker thread done servicing request
20:20:03.827 00.000 13704 OnExposeComplete: enter
20:20:03.829 00.002 13704 UpdateGuideState(): m_state=6
20:20:03.830 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
20:20:03.832 00.002 13704 Star::Find returns 1 (0), X=513.91, Y=162.77, Mass=7788, SNR=47.6, Peak=339 HFD=7.8
20:20:03.833 00.001 13704 MultiStar: [#1 -0.10,0.25,0.76,U] [#2 0.15,-0.12,0.49,U] [#3 -0.01,0.06,0.77,U] [#4 0.01,0.02,1.26,U] [#5 0.01,0.01,0.22,U] [#6 -0.17,-0.13,0.56,U] [#7 0.09,-0.07,0.49,U] [#8 -0.04,-0.03,0.49,U] 
20:20:03.834 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.37, 0.37}
20:20:03.836 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:20:03.837 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:20:03.838 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.07 mountY=0.09, mountTheta=2.22
20:20:03.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
20:20:03.842 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
20:20:03.844 00.002 3140 Worker thread wakes up
20:20:03.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
20:20:03.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
20:20:03.844 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
20:20:03.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:03.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:03.845 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:20:03.845 00.000 3140 MoveAxis(E, 0, ABG)
20:20:03.845 00.000 3140 Move returns status 0, amount 0
20:20:03.845 00.000 3140 MoveAxis(N, 0, ABG)
20:20:03.845 00.000 3140 Move returns status 0, amount 0
20:20:03.845 00.000 3140 move complete, result=0
20:20:03.845 00.000 3140 worker thread done servicing request
20:20:03.851 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:03.869 00.018 13704 UpdateGuideState exits: m=7788 SNR=47.6
20:20:03.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:03.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:03.875 00.002 13704 Enqueuing Expose request
20:20:03.875 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:03.877 00.002 3140 Worker thread wakes up
20:20:03.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:03.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:05.014 01.137 3140 Exposure complete
20:20:05.079 00.065 13704 OnExposeComplete: enter
20:20:05.080 00.001 13704 UpdateGuideState(): m_state=6
20:20:05.082 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
20:20:05.084 00.002 13704 Star::Find returns 1 (0), X=513.89, Y=162.64, Mass=7889, SNR=46.2, Peak=339 HFD=7.5
20:20:05.085 00.001 3140 worker thread done servicing request
20:20:05.086 00.001 13704 MultiStar: [#1 -0.13,0.23,0.78,U] [#2 0.10,-0.02,0.51,U] [#3 0.04,-0.01,0.76,U] [#4 0.05,1.00,0.00,M1] [#5 0.01,0.01,0.23,U] [#6 -0.06,0.05,0.67,U] [#7 -0.01,-0.01,0.51,U] [#8 -0.00,0.06,0.49,U] 
20:20:05.087 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.39, 0.24}
20:20:05.089 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:20:05.091 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:20:05.092 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=-0.08 mountY=0.11, mountTheta=2.22
20:20:05.094 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:20:05.097 00.003 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:20:05.098 00.001 3140 Worker thread wakes up
20:20:05.099 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:20:05.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:20:05.099 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
20:20:05.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:20:05.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:05.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:05.099 00.000 3140 MoveAxis(E, 0, ABG)
20:20:05.099 00.000 3140 Move returns status 0, amount 0
20:20:05.099 00.000 3140 MoveAxis(N, 0, ABG)
20:20:05.099 00.000 3140 Move returns status 0, amount 0
20:20:05.099 00.000 3140 move complete, result=0
20:20:05.099 00.000 3140 worker thread done servicing request
20:20:05.106 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:20:05.126 00.020 13704 UpdateGuideState exits: m=7889 SNR=46.2
20:20:05.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:05.129 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:05.129 00.000 13704 Enqueuing Expose request
20:20:05.130 00.001 3140 Worker thread wakes up
20:20:05.131 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:05.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:05.131 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:05.275 00.144 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b933c1d-7d4d-4555-86fe-310156311185"}
20:20:05.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b933c1d-7d4d-4555-86fe-310156311185"}
20:20:05.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24b07f9b-abea-4ccf-9c0c-d4a6f8513815"}
20:20:05.279 00.001 13704 case statement mapped state 6 to 3
20:20:05.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24b07f9b-abea-4ccf-9c0c-d4a6f8513815"}
20:20:05.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db7a5a5c-142e-4279-8560-ebaea2f55956"}
20:20:05.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"db7a5a5c-142e-4279-8560-ebaea2f55956"}
20:20:06.039 00.755 3140 Exposure complete
20:20:06.102 00.063 13704 OnExposeComplete: enter
20:20:06.104 00.002 13704 UpdateGuideState(): m_state=6
20:20:06.106 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
20:20:06.109 00.003 3140 worker thread done servicing request
20:20:06.109 00.000 13704 Star::Find returns 1 (0), X=513.91, Y=162.69, Mass=8224, SNR=49.0, Peak=339 HFD=7.6
20:20:06.111 00.002 13704 MultiStar: [#1 -0.05,0.11,0.64,U] [#2 0.12,-0.10,0.50,U] [#3 -0.03,0.03,0.75,U] [#4 0.03,0.01,1.16,U] [#5 -0.02,0.21,0.22,U] [#6 -0.04,0.08,0.61,U] [#7 0.01,-0.03,0.49,U] [#8 0.01,-0.02,0.47,U] 
20:20:06.112 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.37, 0.29}
20:20:06.113 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
20:20:06.115 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:20:06.115 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.25 mountX=-0.07 mountY=0.07, mountTheta=2.30
20:20:06.118 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
20:20:06.119 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
20:20:06.120 00.001 3140 Worker thread wakes up
20:20:06.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
20:20:06.120 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
20:20:06.120 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=0.07
20:20:06.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:06.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:06.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:20:06.120 00.000 3140 MoveAxis(E, 0, ABG)
20:20:06.120 00.000 3140 Move returns status 0, amount 0
20:20:06.120 00.000 3140 MoveAxis(N, 0, ABG)
20:20:06.120 00.000 3140 Move returns status 0, amount 0
20:20:06.120 00.000 3140 move complete, result=0
20:20:06.120 00.000 3140 worker thread done servicing request
20:20:06.127 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:20:06.149 00.022 13704 UpdateGuideState exits: m=8224 SNR=49.0
20:20:06.151 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:06.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:06.154 00.001 13704 Enqueuing Expose request
20:20:06.155 00.001 3140 Worker thread wakes up
20:20:06.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:06.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:06.156 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:07.273 01.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb824469-3a0a-405b-adb6-a93c32e949ac"}
20:20:07.276 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb824469-3a0a-405b-adb6-a93c32e949ac"}
20:20:07.277 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"148f7bd8-901f-4ad3-9c1e-d9ca85f43a78"}
20:20:07.278 00.001 13704 case statement mapped state 6 to 3
20:20:07.282 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"148f7bd8-901f-4ad3-9c1e-d9ca85f43a78"}
20:20:07.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cc95464-d0ea-40b6-b129-73ba4be5c2aa"}
20:20:07.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"1cc95464-d0ea-40b6-b129-73ba4be5c2aa"}
20:20:07.288 00.002 3140 Exposure complete
20:20:07.358 00.070 13704 OnExposeComplete: enter
20:20:07.360 00.002 13704 UpdateGuideState(): m_state=6
20:20:07.362 00.002 3140 worker thread done servicing request
20:20:07.362 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
20:20:07.363 00.001 13704 Star::Find returns 1 (0), X=513.87, Y=162.69, Mass=8201, SNR=49.6, Peak=339 HFD=7.7
20:20:07.365 00.002 13704 MultiStar: [#1 -0.25,0.19,0.75,U] [#2 0.15,-0.07,0.49,U] [#3 0.06,-0.00,0.72,U] [#4 0.00,-0.01,1.21,U] [#5 0.00,0.20,0.22,U] [#6 -0.04,0.06,0.60,U] [#7 -0.01,-0.07,0.50,U] [#8 -0.06,-0.04,0.45,U] 
20:20:07.366 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.41, 0.29}
20:20:07.367 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:20:07.368 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:20:07.370 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.05 mountY=0.10, mountTheta=2.07
20:20:07.372 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
20:20:07.373 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
20:20:07.375 00.002 3140 Worker thread wakes up
20:20:07.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
20:20:07.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
20:20:07.376 00.001 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
20:20:07.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:20:07.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:07.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:20:07.377 00.001 3140 MoveAxis(E, 0, ABG)
20:20:07.377 00.000 3140 Move returns status 0, amount 0
20:20:07.377 00.000 3140 MoveAxis(N, 0, ABG)
20:20:07.377 00.000 3140 Move returns status 0, amount 0
20:20:07.377 00.000 3140 move complete, result=0
20:20:07.377 00.000 3140 worker thread done servicing request
20:20:07.382 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:20:07.401 00.019 13704 UpdateGuideState exits: m=8201 SNR=49.6
20:20:07.402 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:07.403 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:07.405 00.002 13704 Enqueuing Expose request
20:20:07.406 00.001 3140 Worker thread wakes up
20:20:07.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:07.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:07.406 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:08.322 00.916 3140 Exposure complete
20:20:08.391 00.069 13704 OnExposeComplete: enter
20:20:08.392 00.001 13704 UpdateGuideState(): m_state=6
20:20:08.393 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
20:20:08.395 00.002 3140 worker thread done servicing request
20:20:08.395 00.000 13704 Star::Find returns 1 (0), X=513.86, Y=162.86, Mass=7761, SNR=47.3, Peak=339 HFD=7.9
20:20:08.396 00.001 13704 MultiStar: [#1 -0.17,0.21,0.85,U] [#2 0.09,-0.01,0.50,U] [#3 0.03,0.00,0.73,U] [#4 0.01,0.03,1.26,U] [#5 0.05,0.11,0.24,U] [#6 -0.03,0.02,0.62,U] [#7 -0.00,0.03,0.49,U] [#8 0.09,0.05,0.50,U] 
20:20:08.397 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.42, 0.46}
20:20:08.398 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
20:20:08.401 00.003 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:20:08.402 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=-0.11 mountY=0.09, mountTheta=2.44
20:20:08.406 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:20:08.409 00.003 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:20:08.410 00.001 3140 Worker thread wakes up
20:20:08.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:20:08.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:20:08.410 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:20:08.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:20:08.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:08.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:20:08.410 00.000 3140 MoveAxis(E, 259, ABG)
20:20:08.410 00.000 3140 Guiding  Dir = 2, Dur = 259
20:20:08.415 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:20:08.423 00.008 3140 IsSlewing returns 0
20:20:08.423 00.000 3140 IsGuiding returns 0
20:20:08.434 00.011 13704 UpdateGuideState exits: m=7761 SNR=47.3
20:20:08.435 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:08.437 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:08.439 00.002 13704 Enqueuing Expose request
20:20:08.706 00.267 3140 IsGuiding returns 0
20:20:08.706 00.000 3140 Move returns status 0, amount 259
20:20:08.706 00.000 3140 MoveAxis(N, 0, ABG)
20:20:08.706 00.000 3140 Move returns status 0, amount 0
20:20:08.706 00.000 3140 move complete, result=0
20:20:08.706 00.000 13704 GuideStep: -0.1 px 259 ms EAST, 0.1 px 0 ms NORTH
20:20:08.710 00.004 3140 worker thread done servicing request
20:20:08.710 00.000 3140 Worker thread wakes up
20:20:08.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:08.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:09.273 00.563 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a93e5141-44c4-4276-a9e0-913cfd074e43"}
20:20:09.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a93e5141-44c4-4276-a9e0-913cfd074e43"}
20:20:09.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"896281b9-0f5f-43fd-90c5-dfa1821a2912"}
20:20:09.275 00.000 13704 case statement mapped state 6 to 3
20:20:09.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"896281b9-0f5f-43fd-90c5-dfa1821a2912"}
20:20:09.277 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6a645dd-b4b2-49b1-8f97-dde31dd95dde"}
20:20:09.277 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"a6a645dd-b4b2-49b1-8f97-dde31dd95dde"}
20:20:09.853 00.576 3140 Exposure complete
20:20:09.923 00.070 3140 worker thread done servicing request
20:20:09.923 00.000 13704 OnExposeComplete: enter
20:20:09.925 00.002 13704 UpdateGuideState(): m_state=6
20:20:09.926 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
20:20:09.927 00.001 13704 Star::Find returns 1 (0), X=513.89, Y=162.82, Mass=7586, SNR=46.2, Peak=339 HFD=7.9
20:20:09.929 00.002 13704 MultiStar: [#1 -0.17,0.17,0.79,U] [#2 0.12,-0.06,0.52,U] [#3 0.04,0.01,0.77,U] [#4 -0.02,0.03,1.24,U] [#5 -0.02,0.19,0.24,U] [#6 -0.04,-0.03,0.63,U] [#7 -0.02,-0.01,0.51,U] [#8 0.08,0.05,0.54,U] 
20:20:09.930 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.39, 0.42}
20:20:09.931 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.91 = -2.38)
20:20:09.932 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:20:09.933 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=-0.09 mountY=0.09, mountTheta=2.35
20:20:09.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:20:09.937 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:20:09.939 00.002 3140 Worker thread wakes up
20:20:09.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:20:09.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:20:09.939 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
20:20:09.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:20:09.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:09.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:20:09.939 00.000 3140 MoveAxis(E, 0, ABG)
20:20:09.939 00.000 3140 Move returns status 0, amount 0
20:20:09.939 00.000 3140 MoveAxis(N, 0, ABG)
20:20:09.939 00.000 3140 Move returns status 0, amount 0
20:20:09.939 00.000 3140 move complete, result=0
20:20:09.939 00.000 3140 worker thread done servicing request
20:20:09.945 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:09.962 00.017 13704 UpdateGuideState exits: m=7586 SNR=46.2
20:20:09.964 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:09.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:09.966 00.001 13704 Enqueuing Expose request
20:20:09.967 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:09.970 00.003 3140 Worker thread wakes up
20:20:09.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:09.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:10.880 00.910 3140 Exposure complete
20:20:10.952 00.072 3140 worker thread done servicing request
20:20:10.952 00.000 13704 OnExposeComplete: enter
20:20:10.954 00.002 13704 UpdateGuideState(): m_state=6
20:20:10.955 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
20:20:10.960 00.005 13704 Star::Find returns 1 (0), X=513.84, Y=162.76, Mass=7923, SNR=47.4, Peak=330 HFD=7.8
20:20:10.963 00.003 13704 MultiStar: [#1 -0.11,0.26,0.69,U] [#2 0.09,-0.02,0.50,U] [#3 0.04,0.05,0.77,U] [#4 -0.00,0.02,1.21,U] [#5 -0.03,0.20,0.23,U] [#6 -0.11,-0.12,0.60,U] [#7 0.03,-0.06,0.49,U] [#8 0.08,0.05,0.49,U] 
20:20:10.964 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.44, 0.37}
20:20:10.965 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:20:10.966 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:20:10.968 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.24 mountX=-0.09 mountY=0.09, mountTheta=2.31
20:20:10.971 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:20:10.972 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:20:10.973 00.001 3140 Worker thread wakes up
20:20:10.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:20:10.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:20:10.973 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.09
20:20:10.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:20:10.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:10.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:20:10.973 00.000 3140 MoveAxis(E, 0, ABG)
20:20:10.974 00.001 3140 Move returns status 0, amount 0
20:20:10.974 00.000 3140 MoveAxis(N, 0, ABG)
20:20:10.974 00.000 3140 Move returns status 0, amount 0
20:20:10.974 00.000 3140 move complete, result=0
20:20:10.974 00.000 3140 worker thread done servicing request
20:20:10.978 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:20:10.997 00.019 13704 UpdateGuideState exits: m=7923 SNR=47.4
20:20:10.999 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:11.000 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:11.001 00.001 13704 Enqueuing Expose request
20:20:11.003 00.002 3140 Worker thread wakes up
20:20:11.003 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:11.003 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:11.003 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:11.274 00.271 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49bde2a3-6407-431e-b944-b2b1bb96389f"}
20:20:11.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49bde2a3-6407-431e-b944-b2b1bb96389f"}
20:20:11.278 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"269d5eb6-6186-48e3-95f6-cdbbba30700f"}
20:20:11.279 00.001 13704 case statement mapped state 6 to 3
20:20:11.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"269d5eb6-6186-48e3-95f6-cdbbba30700f"}
20:20:11.287 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73723102-720c-4518-bea5-63bfefe8d1ba"}
20:20:11.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.84,6.76],"pixels":"..."},"id":"73723102-720c-4518-bea5-63bfefe8d1ba"}
20:20:12.142 00.853 3140 Exposure complete
20:20:12.210 00.068 13704 OnExposeComplete: enter
20:20:12.212 00.002 13704 UpdateGuideState(): m_state=6
20:20:12.213 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
20:20:12.215 00.002 3140 worker thread done servicing request
20:20:12.215 00.000 13704 Star::Find returns 1 (0), X=513.87, Y=162.79, Mass=7695, SNR=46.8, Peak=339 HFD=7.8
20:20:12.217 00.002 13704 MultiStar: [#1 -0.24,0.12,0.78,U] [#2 0.18,-0.06,0.53,U] [#3 -0.04,0.02,0.79,U] [#4 0.04,1.03,0.00,M1] [#5 -0.01,0.21,0.23,U] [#6 -0.00,-0.03,0.62,U] [#7 0.07,-0.22,0.47,U] [#8 0.08,0.05,0.51,U] 
20:20:12.218 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.41, 0.40}
20:20:12.219 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:20:12.220 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:20:12.222 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.07 mountY=0.11, mountTheta=2.16
20:20:12.225 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:20:12.228 00.003 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:20:12.230 00.002 3140 Worker thread wakes up
20:20:12.230 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:20:12.230 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:20:12.230 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.11
20:20:12.230 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:12.230 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:12.230 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:12.230 00.000 3140 MoveAxis(E, 0, ABG)
20:20:12.230 00.000 3140 Move returns status 0, amount 0
20:20:12.230 00.000 3140 MoveAxis(N, 0, ABG)
20:20:12.231 00.001 3140 Move returns status 0, amount 0
20:20:12.231 00.000 3140 move complete, result=0
20:20:12.231 00.000 3140 worker thread done servicing request
20:20:12.235 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:12.261 00.026 13704 UpdateGuideState exits: m=7695 SNR=46.8
20:20:12.264 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:12.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:12.266 00.001 13704 Enqueuing Expose request
20:20:12.268 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:12.269 00.001 3140 Worker thread wakes up
20:20:12.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:12.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:13.188 00.919 3140 Exposure complete
20:20:13.255 00.067 3140 worker thread done servicing request
20:20:13.256 00.001 13704 OnExposeComplete: enter
20:20:13.258 00.002 13704 UpdateGuideState(): m_state=6
20:20:13.260 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
20:20:13.261 00.001 13704 Star::Find returns 1 (0), X=513.86, Y=162.73, Mass=8142, SNR=48.4, Peak=339 HFD=7.8
20:20:13.263 00.002 13704 MultiStar: [#1 -0.15,0.19,0.72,U] [#2 0.09,-0.04,0.48,U] [#3 0.01,0.08,0.76,U] [#4 -0.00,0.01,1.20,U] [#5 0.02,-0.02,0.21,U] [#6 -0.04,0.01,0.59,U] [#7 -0.01,-0.02,0.51,U] [#8 0.07,0.03,0.50,U] 
20:20:13.264 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.42, 0.33}
20:20:13.266 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:20:13.267 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:20:13.268 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.08 mountY=0.09, mountTheta=2.26
20:20:13.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:20:13.271 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:20:13.273 00.002 3140 Worker thread wakes up
20:20:13.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:20:13.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:20:13.273 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
20:20:13.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:20:13.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:13.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:20:13.273 00.000 3140 MoveAxis(E, 0, ABG)
20:20:13.273 00.000 3140 Move returns status 0, amount 0
20:20:13.273 00.000 3140 MoveAxis(N, 0, ABG)
20:20:13.273 00.000 3140 Move returns status 0, amount 0
20:20:13.273 00.000 3140 move complete, result=0
20:20:13.273 00.000 3140 worker thread done servicing request
20:20:13.280 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:20:13.307 00.027 13704 UpdateGuideState exits: m=8142 SNR=48.4
20:20:13.309 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:13.310 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:13.311 00.001 13704 Enqueuing Expose request
20:20:13.312 00.001 3140 Worker thread wakes up
20:20:13.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:13.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:13.313 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:13.318 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82349fae-dcbe-4923-87f2-3e9535bd739a"}
20:20:13.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82349fae-dcbe-4923-87f2-3e9535bd739a"}
20:20:13.331 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c515574-4ec7-46f8-8cc2-45a65709b2e2"}
20:20:13.333 00.002 13704 case statement mapped state 6 to 3
20:20:13.334 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c515574-4ec7-46f8-8cc2-45a65709b2e2"}
20:20:13.337 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a16e83bb-0287-43b0-8868-c521eee080aa"}
20:20:13.339 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"a16e83bb-0287-43b0-8868-c521eee080aa"}
20:20:14.449 01.110 3140 Exposure complete
20:20:14.519 00.070 13704 OnExposeComplete: enter
20:20:14.521 00.002 13704 UpdateGuideState(): m_state=6
20:20:14.523 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
20:20:14.524 00.001 13704 Star::Find returns 1 (0), X=513.85, Y=162.74, Mass=7820, SNR=45.9, Peak=339 HFD=7.7
20:20:14.526 00.002 3140 worker thread done servicing request
20:20:14.526 00.000 13704 MultiStar: [#1 -0.21,0.08,0.72,U] [#2 -0.03,-0.00,0.51,U] [#3 0.06,0.05,0.78,U] [#4 0.01,0.01,1.32,U] [#5 0.05,0.12,0.24,U] [#6 0.07,-0.17,0.58,U] [#7 0.08,-0.34,0.47,U] [#8 -0.16,-0.13,0.49,U] 
20:20:14.527 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.43, 0.34}
20:20:14.529 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.70) = xAngle (4.56 = -1.73)
20:20:14.530 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
20:20:14.530 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.01 mountY=0.09, mountTheta=1.72
20:20:14.534 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
20:20:14.536 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
20:20:14.537 00.001 3140 Worker thread wakes up
20:20:14.537 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
20:20:14.537 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
20:20:14.538 00.001 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
20:20:14.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:20:14.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:14.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:20:14.538 00.000 3140 MoveAxis(E, 0, ABG)
20:20:14.538 00.000 3140 Move returns status 0, amount 0
20:20:14.538 00.000 3140 MoveAxis(N, 0, ABG)
20:20:14.538 00.000 3140 Move returns status 0, amount 0
20:20:14.538 00.000 3140 move complete, result=0
20:20:14.538 00.000 3140 worker thread done servicing request
20:20:14.549 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:14.569 00.020 13704 UpdateGuideState exits: m=7820 SNR=45.9
20:20:14.570 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:14.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:14.573 00.001 13704 Enqueuing Expose request
20:20:14.574 00.001 3140 Worker thread wakes up
20:20:14.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:14.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:14.575 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:15.274 00.699 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c2496e9-16ac-4671-9305-169e672e6ef3"}
20:20:15.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c2496e9-16ac-4671-9305-169e672e6ef3"}
20:20:15.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5db23776-982f-4707-b6f4-6d948e0955ef"}
20:20:15.278 00.001 13704 case statement mapped state 6 to 3
20:20:15.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db23776-982f-4707-b6f4-6d948e0955ef"}
20:20:15.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1fe35be-92b6-47c4-a5f3-d2f6b1147183"}
20:20:15.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[6.85,6.74],"pixels":"..."},"id":"a1fe35be-92b6-47c4-a5f3-d2f6b1147183"}
20:20:15.495 00.212 3140 Exposure complete
20:20:15.564 00.069 13704 OnExposeComplete: enter
20:20:15.566 00.002 3140 worker thread done servicing request
20:20:15.566 00.000 13704 UpdateGuideState(): m_state=6
20:20:15.569 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
20:20:15.570 00.001 13704 Star::Find returns 1 (0), X=514.17, Y=163.56, Mass=9034, SNR=57.2, Peak=339 HFD=8.7
20:20:15.573 00.003 13704 MultiStar: [#1 -0.23,0.24,0.62,U] [#2 0.13,-0.07,0.43,U] [#3 -0.01,0.02,0.63,U] [#4 0.02,0.00,1.01,U] [#5 0.00,0.02,0.18,U] [#6 -0.03,0.07,0.53,U] [#7 -0.02,-0.05,0.43,U] [#8 0.10,0.06,0.42,U] 
20:20:15.574 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.26}, one-star: {-0.11, 1.16}
20:20:15.575 00.001 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.89)
20:20:15.576 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
20:20:15.577 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.69 mountX=-0.25 mountY=0.08, mountTheta=2.83
20:20:15.579 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.26, opts=13)
20:20:15.582 00.003 13704 Enqueuing Move request for scope (-0.03, 0.26)
20:20:15.583 00.001 3140 Worker thread wakes up
20:20:15.584 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
20:20:15.584 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
20:20:15.584 00.000 3140 Moving (-0.03, 0.26) raw xDistance=-0.25 yDistance=0.08
20:20:15.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:20:15.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:15.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:20:15.584 00.000 3140 MoveAxis(E, 580, ABG)
20:20:15.584 00.000 3140 Guiding  Dir = 2, Dur = 580
20:20:15.590 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:15.596 00.006 3140 IsSlewing returns 0
20:20:15.597 00.001 3140 IsGuiding returns 0
20:20:15.610 00.013 13704 UpdateGuideState exits: m=9034 SNR=57.2
20:20:15.613 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:15.614 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:15.615 00.001 13704 Enqueuing Expose request
20:20:16.187 00.572 3140 IsGuiding returns 0
20:20:16.187 00.000 3140 Move returns status 0, amount 580
20:20:16.187 00.000 3140 MoveAxis(N, 0, ABG)
20:20:16.187 00.000 3140 Move returns status 0, amount 0
20:20:16.187 00.000 3140 move complete, result=0
20:20:16.188 00.001 3140 worker thread done servicing request
20:20:16.188 00.000 3140 Worker thread wakes up
20:20:16.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:16.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:16.188 00.000 13704 GuideStep: -0.2 px 580 ms EAST, 0.1 px 0 ms NORTH
20:20:17.275 01.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e1a31fe-3596-45cb-9335-d7a4ddbb422d"}
20:20:17.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e1a31fe-3596-45cb-9335-d7a4ddbb422d"}
20:20:17.280 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c45f9a0b-e5d7-4aef-b051-9267ee623f7d"}
20:20:17.281 00.001 13704 case statement mapped state 6 to 3
20:20:17.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45f9a0b-e5d7-4aef-b051-9267ee623f7d"}
20:20:17.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3382876-96ec-41f1-9e97-40240bb5d42d"}
20:20:17.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.17,6.56],"pixels":"..."},"id":"c3382876-96ec-41f1-9e97-40240bb5d42d"}
20:20:17.317 00.030 3140 Exposure complete
20:20:17.387 00.070 3140 worker thread done servicing request
20:20:17.388 00.001 13704 OnExposeComplete: enter
20:20:17.390 00.002 13704 UpdateGuideState(): m_state=6
20:20:17.391 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
20:20:17.392 00.001 13704 Star::Find returns 1 (0), X=513.81, Y=162.68, Mass=7912, SNR=47.7, Peak=305 HFD=7.6
20:20:17.394 00.002 13704 MultiStar: [#1 -0.24,0.19,0.80,U] [#2 0.14,-0.09,0.52,U] [#3 -0.05,-0.03,0.82,U] [#4 0.02,0.00,1.21,U] [#5 -0.02,0.21,0.23,U] [#6 -0.02,-0.03,0.60,U] [#7 -0.01,0.02,0.51,U] [#8 0.07,0.03,0.49,U] 
20:20:17.395 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.47, 0.28}
20:20:17.398 00.003 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.23 = -2.05)
20:20:17.399 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:20:17.400 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.05 mountY=0.11, mountTheta=2.04
20:20:17.405 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:20:17.406 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:20:17.411 00.005 3140 Worker thread wakes up
20:20:17.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:20:17.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:20:17.411 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
20:20:17.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:20:17.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:17.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:17.411 00.000 3140 MoveAxis(E, 0, ABG)
20:20:17.411 00.000 3140 Move returns status 0, amount 0
20:20:17.411 00.000 3140 MoveAxis(N, 0, ABG)
20:20:17.411 00.000 3140 Move returns status 0, amount 0
20:20:17.411 00.000 3140 move complete, result=0
20:20:17.411 00.000 3140 worker thread done servicing request
20:20:17.416 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:17.435 00.019 13704 UpdateGuideState exits: m=7912 SNR=47.7
20:20:17.439 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:17.440 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:17.441 00.001 13704 Enqueuing Expose request
20:20:17.443 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:17.444 00.001 3140 Worker thread wakes up
20:20:17.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:17.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:18.365 00.921 3140 Exposure complete
20:20:18.432 00.067 13704 OnExposeComplete: enter
20:20:18.433 00.001 13704 UpdateGuideState(): m_state=6
20:20:18.435 00.002 3140 worker thread done servicing request
20:20:18.435 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
20:20:18.440 00.005 13704 Star::Find returns 1 (0), X=513.83, Y=162.77, Mass=7927, SNR=48.0, Peak=327 HFD=7.8
20:20:18.441 00.001 13704 MultiStar: [#1 -0.24,0.16,0.72,U] [#2 0.13,-0.07,0.51,U] [#3 -0.04,0.01,0.76,U] [#4 -0.02,0.03,1.18,U] [#5 -0.02,0.21,0.23,U] [#6 -0.02,0.02,0.61,U] [#7 0.10,-0.07,0.49,U] [#8 0.00,-0.01,0.48,U] 
20:20:18.442 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.45, 0.37}
20:20:18.444 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:20:18.445 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:20:18.446 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.07 mountY=0.11, mountTheta=2.16
20:20:18.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:20:18.449 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:20:18.450 00.001 3140 Worker thread wakes up
20:20:18.451 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:20:18.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:20:18.451 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
20:20:18.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:18.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:18.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:18.451 00.000 3140 MoveAxis(E, 0, ABG)
20:20:18.451 00.000 3140 Move returns status 0, amount 0
20:20:18.451 00.000 3140 MoveAxis(N, 0, ABG)
20:20:18.451 00.000 3140 Move returns status 0, amount 0
20:20:18.451 00.000 3140 move complete, result=0
20:20:18.451 00.000 3140 worker thread done servicing request
20:20:18.456 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:18.475 00.019 13704 UpdateGuideState exits: m=7927 SNR=48.0
20:20:18.476 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:18.478 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:18.479 00.001 13704 Enqueuing Expose request
20:20:18.480 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:18.482 00.002 3140 Worker thread wakes up
20:20:18.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:18.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:19.276 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d876ef9-b84f-4988-8864-bdc36b371a1c"}
20:20:19.279 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d876ef9-b84f-4988-8864-bdc36b371a1c"}
20:20:19.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1c7cf50-bd20-4e03-9e53-4e7b42b50dee"}
20:20:19.283 00.003 13704 case statement mapped state 6 to 3
20:20:19.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c7cf50-bd20-4e03-9e53-4e7b42b50dee"}
20:20:19.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03170d54-dc03-4423-ace4-7d311fe45e51"}
20:20:19.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.83,6.77],"pixels":"..."},"id":"03170d54-dc03-4423-ace4-7d311fe45e51"}
20:20:19.613 00.326 3140 Exposure complete
20:20:19.681 00.068 13704 OnExposeComplete: enter
20:20:19.683 00.002 13704 UpdateGuideState(): m_state=6
20:20:19.684 00.001 3140 worker thread done servicing request
20:20:19.684 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
20:20:19.687 00.003 13704 Star::Find returns 1 (0), X=513.89, Y=162.74, Mass=8035, SNR=47.4, Peak=339 HFD=7.7
20:20:19.689 00.002 13704 MultiStar: [#1 -0.26,0.16,0.78,U] [#2 0.13,-0.06,0.52,U] [#3 -0.05,0.05,0.77,U] [#4 0.01,0.01,1.26,U] [#5 -0.01,0.20,0.23,U] [#6 -0.02,0.02,0.61,U] [#7 -0.02,-0.06,0.53,U] [#8 -0.00,-0.01,0.49,U] 
20:20:19.690 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.39, 0.34}
20:20:19.692 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:20:19.693 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:20:19.694 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.42 mountX=-0.07 mountY=0.11, mountTheta=2.15
20:20:19.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:20:19.697 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:20:19.698 00.001 3140 Worker thread wakes up
20:20:19.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:20:19.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:20:19.698 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.11
20:20:19.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:19.699 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:19.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:19.699 00.000 3140 MoveAxis(E, 0, ABG)
20:20:19.699 00.000 3140 Move returns status 0, amount 0
20:20:19.699 00.000 3140 MoveAxis(N, 0, ABG)
20:20:19.699 00.000 3140 Move returns status 0, amount 0
20:20:19.699 00.000 3140 move complete, result=0
20:20:19.699 00.000 3140 worker thread done servicing request
20:20:19.704 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:20:19.721 00.017 13704 UpdateGuideState exits: m=8035 SNR=47.4
20:20:19.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:19.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:19.724 00.000 13704 Enqueuing Expose request
20:20:19.727 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:19.729 00.002 3140 Worker thread wakes up
20:20:19.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:19.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:20.644 00.915 3140 Exposure complete
20:20:20.714 00.070 13704 OnExposeComplete: enter
20:20:20.716 00.002 13704 UpdateGuideState(): m_state=6
20:20:20.718 00.002 3140 worker thread done servicing request
20:20:20.718 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
20:20:20.719 00.001 13704 Star::Find returns 1 (0), X=513.78, Y=162.69, Mass=7885, SNR=46.8, Peak=336 HFD=7.6
20:20:20.721 00.002 13704 MultiStar: [#1 -0.30,0.27,0.77,U] [#2 0.11,-0.10,0.52,U] [#3 -0.07,0.01,0.85,U] [#4 -0.01,0.02,1.24,U] [#5 0.01,-0.00,0.23,U] [#6 -0.05,-0.11,0.61,U] [#7 0.01,-0.00,0.50,U] [#8 -0.06,-0.04,0.50,U] 
20:20:20.722 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.50, 0.29}
20:20:20.723 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.89)
20:20:20.724 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
20:20:20.726 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.04 mountY=0.14, mountTheta=1.88
20:20:20.729 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
20:20:20.730 00.001 13704 Enqueuing Move request for scope (-0.13, 0.06)
20:20:20.731 00.001 3140 Worker thread wakes up
20:20:20.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
20:20:20.733 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
20:20:20.733 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
20:20:20.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:20:20.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:20.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:20:20.733 00.000 3140 MoveAxis(E, 0, ABG)
20:20:20.733 00.000 3140 Move returns status 0, amount 0
20:20:20.733 00.000 3140 MoveAxis(N, 0, ABG)
20:20:20.733 00.000 3140 Move returns status 0, amount 0
20:20:20.733 00.000 3140 move complete, result=0
20:20:20.733 00.000 3140 worker thread done servicing request
20:20:20.738 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:20:20.756 00.018 13704 UpdateGuideState exits: m=7885 SNR=46.8
20:20:20.757 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:20.761 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:20.764 00.003 13704 Enqueuing Expose request
20:20:20.765 00.001 3140 Worker thread wakes up
20:20:20.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:20.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:20.765 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:21.276 00.511 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ea9de75-e9ad-47f0-81c3-23f3d8efafe9"}
20:20:21.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ea9de75-e9ad-47f0-81c3-23f3d8efafe9"}
20:20:21.277 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2076709-4af7-4e04-adbb-d204b437bb90"}
20:20:21.280 00.003 13704 case statement mapped state 6 to 3
20:20:21.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2076709-4af7-4e04-adbb-d204b437bb90"}
20:20:21.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"543f0734-5de7-4dd7-975e-04d843a0244e"}
20:20:21.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"543f0734-5de7-4dd7-975e-04d843a0244e"}
20:20:21.894 00.609 3140 Exposure complete
20:20:21.965 00.071 3140 worker thread done servicing request
20:20:21.966 00.001 13704 OnExposeComplete: enter
20:20:21.968 00.002 13704 UpdateGuideState(): m_state=6
20:20:21.969 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
20:20:21.971 00.002 13704 Star::Find returns 1 (0), X=513.82, Y=162.76, Mass=7822, SNR=46.8, Peak=339 HFD=7.8
20:20:21.972 00.001 13704 MultiStar: [#1 -0.28,0.22,0.79,U] [#2 -0.02,0.03,0.50,U] [#3 -0.05,-0.01,0.81,U] [#4 -0.02,-0.00,1.31,U] [#5 -0.00,-0.00,0.23,U] [#6 -0.01,-0.05,0.62,U] [#7 0.05,-0.05,0.48,U] [#8 0.08,0.06,0.52,U] 
20:20:21.974 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.46, 0.36}
20:20:21.975 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:20:21.976 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:20:21.977 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=-0.07 mountY=0.12, mountTheta=2.07
20:20:21.981 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:20:21.982 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:20:21.984 00.002 3140 Worker thread wakes up
20:20:21.985 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:20:21.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:20:21.985 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.07 yDistance=0.12
20:20:21.985 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:21.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:21.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:21.985 00.000 3140 MoveAxis(E, 0, ABG)
20:20:21.985 00.000 3140 Move returns status 0, amount 0
20:20:21.985 00.000 3140 MoveAxis(N, 0, ABG)
20:20:21.985 00.000 3140 Move returns status 0, amount 0
20:20:21.985 00.000 3140 move complete, result=0
20:20:21.985 00.000 3140 worker thread done servicing request
20:20:21.990 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:20:22.013 00.023 13704 UpdateGuideState exits: m=7822 SNR=46.8
20:20:22.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:22.016 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:22.017 00.001 13704 Enqueuing Expose request
20:20:22.019 00.002 3140 Worker thread wakes up
20:20:22.019 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:22.020 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:22.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:22.941 00.921 3140 Exposure complete
20:20:23.009 00.068 13704 OnExposeComplete: enter
20:20:23.011 00.002 13704 UpdateGuideState(): m_state=6
20:20:23.013 00.002 3140 worker thread done servicing request
20:20:23.013 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
20:20:23.014 00.001 13704 Star::Find returns 1 (0), X=513.83, Y=162.78, Mass=7741, SNR=47.9, Peak=339 HFD=7.8
20:20:23.016 00.002 13704 MultiStar: [#1 -0.20,0.19,0.76,U] [#2 0.07,-0.01,0.50,U] [#3 0.03,0.07,0.75,U] [#4 -0.03,0.03,1.16,U] [#5 0.01,0.03,0.22,U] [#6 -0.09,-0.18,0.58,U] [#7 -0.01,-0.01,0.50,U] [#8 0.09,0.06,0.50,U] 
20:20:23.017 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.45, 0.38}
20:20:23.020 00.003 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:20:23.022 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:20:23.023 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.08 mountY=0.11, mountTheta=2.17
20:20:23.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:20:23.026 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:20:23.028 00.002 3140 Worker thread wakes up
20:20:23.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:20:23.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:20:23.028 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
20:20:23.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:20:23.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:23.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:23.028 00.000 3140 MoveAxis(E, 0, ABG)
20:20:23.028 00.000 3140 Move returns status 0, amount 0
20:20:23.028 00.000 3140 MoveAxis(N, 0, ABG)
20:20:23.028 00.000 3140 Move returns status 0, amount 0
20:20:23.028 00.000 3140 move complete, result=0
20:20:23.028 00.000 3140 worker thread done servicing request
20:20:23.033 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:20:23.052 00.019 13704 UpdateGuideState exits: m=7741 SNR=47.9
20:20:23.055 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:23.057 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:23.057 00.000 13704 Enqueuing Expose request
20:20:23.060 00.003 3140 Worker thread wakes up
20:20:23.061 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:23.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:23.061 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:23.276 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96260db0-2267-415f-ae66-640dcbbd943d"}
20:20:23.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96260db0-2267-415f-ae66-640dcbbd943d"}
20:20:23.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c63b5100-a7ea-4bb1-993a-0eb5ab6c2a7d"}
20:20:23.283 00.002 13704 case statement mapped state 6 to 3
20:20:23.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63b5100-a7ea-4bb1-993a-0eb5ab6c2a7d"}
20:20:23.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"615df1e9-b5f8-4588-a1d8-f517e1687649"}
20:20:23.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[6.83,6.78],"pixels":"..."},"id":"615df1e9-b5f8-4588-a1d8-f517e1687649"}
20:20:24.188 00.900 3140 Exposure complete
20:20:24.265 00.077 3140 worker thread done servicing request
20:20:24.265 00.000 13704 OnExposeComplete: enter
20:20:24.266 00.001 13704 UpdateGuideState(): m_state=6
20:20:24.268 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
20:20:24.269 00.001 13704 Star::Find returns 1 (0), X=513.84, Y=162.77, Mass=7824, SNR=46.6, Peak=339 HFD=7.8
20:20:24.270 00.001 13704 MultiStar: [#1 -0.26,0.71,0.00,M1] [#2 0.10,-0.01,0.52,U] [#3 -0.03,0.00,0.81,U] [#4 0.03,0.00,1.22,U] [#5 -0.02,0.20,0.23,U] [#6 0.02,-0.04,0.63,U] [#7 0.00,-0.02,0.51,U] [#8 0.00,0.00,0.51,U] 
20:20:24.272 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.44, 0.37}
20:20:24.273 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:20:24.273 00.000 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:20:24.276 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=-0.06 mountY=0.08, mountTheta=2.23
20:20:24.280 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:20:24.281 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:20:24.283 00.002 3140 Worker thread wakes up
20:20:24.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:20:24.283 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:20:24.283 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
20:20:24.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:20:24.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:24.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:20:24.283 00.000 3140 MoveAxis(E, 0, ABG)
20:20:24.283 00.000 3140 Move returns status 0, amount 0
20:20:24.283 00.000 3140 MoveAxis(N, 0, ABG)
20:20:24.283 00.000 3140 Move returns status 0, amount 0
20:20:24.283 00.000 3140 move complete, result=0
20:20:24.283 00.000 3140 worker thread done servicing request
20:20:24.293 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:24.310 00.017 13704 UpdateGuideState exits: m=7824 SNR=46.6
20:20:24.311 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:24.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:24.315 00.003 13704 Enqueuing Expose request
20:20:24.316 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:24.318 00.002 3140 Worker thread wakes up
20:20:24.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:24.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:25.235 00.917 3140 Exposure complete
20:20:25.275 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e6faa6b-50d6-42df-b733-847290182432"}
20:20:25.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e6faa6b-50d6-42df-b733-847290182432"}
20:20:25.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80f39782-31c5-41e6-ad7f-a8d5d742d3f6"}
20:20:25.280 00.001 13704 case statement mapped state 6 to 3
20:20:25.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f39782-31c5-41e6-ad7f-a8d5d742d3f6"}
20:20:25.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b33956bb-0e0c-454b-a820-dd9bcfe07009"}
20:20:25.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"b33956bb-0e0c-454b-a820-dd9bcfe07009"}
20:20:25.303 00.017 3140 worker thread done servicing request
20:20:25.303 00.000 13704 OnExposeComplete: enter
20:20:25.305 00.002 13704 UpdateGuideState(): m_state=6
20:20:25.307 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
20:20:25.309 00.002 13704 Star::Find returns 1 (0), X=513.81, Y=162.81, Mass=8060, SNR=49.4, Peak=339 HFD=7.9
20:20:25.311 00.002 13704 MultiStar: [#1 -0.27,0.11,0.67,U] [#2 -0.01,0.02,0.47,U] [#3 0.02,0.02,0.76,U] [#4 0.03,0.00,1.16,U] [#5 -0.03,0.19,0.22,U] [#6 -0.07,0.06,0.63,U] [#7 0.07,-0.13,0.45,U] [#8 0.00,-0.00,0.48,U] 
20:20:25.312 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.47, 0.41}
20:20:25.313 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:20:25.314 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:20:25.315 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.08 mountY=0.12, mountTheta=2.14
20:20:25.318 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
20:20:25.319 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
20:20:25.321 00.002 3140 Worker thread wakes up
20:20:25.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
20:20:25.321 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
20:20:25.321 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.08 yDistance=0.12
20:20:25.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:20:25.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:25.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:25.322 00.001 3140 MoveAxis(E, 0, ABG)
20:20:25.322 00.000 3140 Move returns status 0, amount 0
20:20:25.322 00.000 3140 MoveAxis(N, 0, ABG)
20:20:25.322 00.000 3140 Move returns status 0, amount 0
20:20:25.322 00.000 3140 move complete, result=0
20:20:25.322 00.000 3140 worker thread done servicing request
20:20:25.326 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:25.352 00.026 13704 UpdateGuideState exits: m=8060 SNR=49.4
20:20:25.354 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:25.356 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:25.357 00.001 13704 Enqueuing Expose request
20:20:25.358 00.001 3140 Worker thread wakes up
20:20:25.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:25.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:25.358 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:26.486 01.128 3140 Exposure complete
20:20:26.555 00.069 13704 OnExposeComplete: enter
20:20:26.557 00.002 13704 UpdateGuideState(): m_state=6
20:20:26.559 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
20:20:26.561 00.002 3140 worker thread done servicing request
20:20:26.561 00.000 13704 Star::Find returns 1 (0), X=513.87, Y=162.79, Mass=7867, SNR=47.8, Peak=339 HFD=7.8
20:20:26.563 00.002 13704 MultiStar: [#1 -0.30,0.15,0.73,U] [#2 0.05,0.02,0.51,U] [#3 -0.06,0.01,0.80,U] [#4 -0.00,0.02,1.20,U] [#5 0.01,0.22,0.23,U] [#6 -0.17,-0.10,0.57,U] [#7 0.09,-0.21,0.45,U] [#8 0.09,0.06,0.50,U] 
20:20:26.564 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.41, 0.39}
20:20:26.565 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:20:26.566 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:20:26.567 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=-0.06 mountY=0.12, mountTheta=2.05
20:20:26.570 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:20:26.572 00.002 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:20:26.573 00.001 3140 Worker thread wakes up
20:20:26.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:20:26.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:20:26.573 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
20:20:26.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:20:26.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:26.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:26.573 00.000 3140 MoveAxis(E, 0, ABG)
20:20:26.573 00.000 3140 Move returns status 0, amount 0
20:20:26.573 00.000 3140 MoveAxis(N, 0, ABG)
20:20:26.573 00.000 3140 Move returns status 0, amount 0
20:20:26.573 00.000 3140 move complete, result=0
20:20:26.573 00.000 3140 worker thread done servicing request
20:20:26.581 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:26.599 00.018 13704 UpdateGuideState exits: m=7867 SNR=47.8
20:20:26.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:26.602 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:26.603 00.001 13704 Enqueuing Expose request
20:20:26.604 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:26.606 00.002 3140 Worker thread wakes up
20:20:26.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:26.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:27.275 00.669 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1f854c5-049e-43ba-9ac2-1ed1d8df438b"}
20:20:27.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1f854c5-049e-43ba-9ac2-1ed1d8df438b"}
20:20:27.281 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb8be459-a87e-4c7e-9d39-d92cb64a44e5"}
20:20:27.283 00.002 13704 case statement mapped state 6 to 3
20:20:27.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8be459-a87e-4c7e-9d39-d92cb64a44e5"}
20:20:27.288 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1fe4a3c-0cdc-484c-a83f-a09a40455baa"}
20:20:27.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"f1fe4a3c-0cdc-484c-a83f-a09a40455baa"}
20:20:27.521 00.231 3140 Exposure complete
20:20:27.588 00.067 13704 OnExposeComplete: enter
20:20:27.589 00.001 13704 UpdateGuideState(): m_state=6
20:20:27.590 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
20:20:27.593 00.003 13704 Star::Find returns 1 (0), X=514.06, Y=163.56, Mass=9139, SNR=58.7, Peak=339 HFD=9.2
20:20:27.595 00.002 3140 worker thread done servicing request
20:20:27.595 00.000 13704 MultiStar: [#1 -0.32,0.27,0.64,U] [#2 0.13,-0.07,0.42,U] [#3 -0.10,-0.03,0.65,U] [#4 0.01,-0.00,0.98,U] [#5 0.02,0.01,0.17,U] [#6 -0.12,-0.04,0.47,U] [#7 -0.03,-0.16,0.38,U] [#8 0.01,-0.01,0.41,U] 
20:20:27.596 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.23}, one-star: {-0.22, 1.16}
20:20:27.599 00.003 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:20:27.600 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:20:27.601 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.96 mountX=-0.22 mountY=0.14, mountTheta=2.58
20:20:27.603 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.23, opts=13)
20:20:27.604 00.001 13704 Enqueuing Move request for scope (-0.10, 0.23)
20:20:27.606 00.002 3140 Worker thread wakes up
20:20:27.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
20:20:27.606 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
20:20:27.606 00.000 3140 Moving (-0.10, 0.23) raw xDistance=-0.22 yDistance=0.14
20:20:27.606 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:20:27.606 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:27.606 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:20:27.606 00.000 3140 MoveAxis(E, 512, ABG)
20:20:27.606 00.000 3140 Guiding  Dir = 2, Dur = 512
20:20:27.612 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:27.624 00.012 3140 IsSlewing returns 0
20:20:27.624 00.000 3140 IsGuiding returns 0
20:20:27.630 00.006 13704 UpdateGuideState exits: m=9139 SNR=58.7
20:20:27.634 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:27.635 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:27.636 00.001 13704 Enqueuing Expose request
20:20:28.151 00.515 3140 IsGuiding returns 0
20:20:28.151 00.000 3140 Move returns status 0, amount 512
20:20:28.151 00.000 3140 MoveAxis(N, 0, ABG)
20:20:28.151 00.000 3140 Move returns status 0, amount 0
20:20:28.151 00.000 3140 move complete, result=0
20:20:28.152 00.001 13704 GuideStep: -0.2 px 512 ms EAST, 0.1 px 0 ms NORTH
20:20:28.154 00.002 3140 worker thread done servicing request
20:20:28.154 00.000 3140 Worker thread wakes up
20:20:28.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:28.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:29.277 01.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6df3791f-7d25-452e-981b-b1c8b0e5a952"}
20:20:29.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6df3791f-7d25-452e-981b-b1c8b0e5a952"}
20:20:29.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"947ea8a0-42df-4656-a0bc-22920952135e"}
20:20:29.282 00.002 13704 case statement mapped state 6 to 3
20:20:29.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"947ea8a0-42df-4656-a0bc-22920952135e"}
20:20:29.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55c93d83-4c3c-4cdd-93f8-8bef96ac80f3"}
20:20:29.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[7.06,6.56],"pixels":"..."},"id":"55c93d83-4c3c-4cdd-93f8-8bef96ac80f3"}
20:20:29.295 00.007 3140 Exposure complete
20:20:29.363 00.068 13704 OnExposeComplete: enter
20:20:29.365 00.002 13704 UpdateGuideState(): m_state=6
20:20:29.366 00.001 3140 worker thread done servicing request
20:20:29.366 00.000 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
20:20:29.368 00.002 13704 Star::Find returns 1 (0), X=513.77, Y=162.79, Mass=7550, SNR=46.4, Peak=329 HFD=7.8
20:20:29.369 00.001 13704 MultiStar: [#1 -0.26,0.24,0.76,U] [#2 0.13,-0.14,0.50,U] [#3 0.01,-0.03,0.78,U] [#4 0.01,0.00,1.25,U] [#5 0.03,0.00,0.23,U] [#6 -0.02,0.03,0.64,U] [#7 0.08,-0.09,0.50,U] [#8 0.09,0.05,0.52,U] 
20:20:29.371 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.51, 0.40}
20:20:29.372 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:20:29.372 00.000 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:20:29.375 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=-0.07 mountY=0.10, mountTheta=2.16
20:20:29.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:20:29.378 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:20:29.380 00.002 3140 Worker thread wakes up
20:20:29.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:20:29.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:20:29.380 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
20:20:29.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:29.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:29.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:20:29.380 00.000 3140 MoveAxis(E, 0, ABG)
20:20:29.380 00.000 3140 Move returns status 0, amount 0
20:20:29.380 00.000 3140 MoveAxis(N, 0, ABG)
20:20:29.380 00.000 3140 Move returns status 0, amount 0
20:20:29.380 00.000 3140 move complete, result=0
20:20:29.380 00.000 3140 worker thread done servicing request
20:20:29.385 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:29.406 00.021 13704 UpdateGuideState exits: m=7550 SNR=46.4
20:20:29.407 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:29.411 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:29.412 00.001 13704 Enqueuing Expose request
20:20:29.414 00.002 3140 Worker thread wakes up
20:20:29.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:29.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:29.415 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:30.324 00.909 3140 Exposure complete
20:20:30.388 00.064 13704 OnExposeComplete: enter
20:20:30.390 00.002 13704 UpdateGuideState(): m_state=6
20:20:30.391 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
20:20:30.392 00.001 13704 Star::Find returns 1 (0), X=513.77, Y=162.78, Mass=7857, SNR=45.9, Peak=339 HFD=7.7
20:20:30.395 00.003 3140 worker thread done servicing request
20:20:30.395 00.000 13704 MultiStar: [#1 -0.32,0.19,0.78,U] [#2 0.10,-0.03,0.52,U] [#3 -0.06,-0.00,0.82,U] [#4 0.07,1.03,0.00,M1] [#5 -0.02,0.20,0.24,U] [#6 -0.01,0.02,0.65,U] [#7 -0.02,0.02,0.51,U] [#8 -0.00,-0.01,0.51,U] 
20:20:30.396 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.12}, one-star: {-0.51, 0.39}
20:20:30.398 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:20:30.399 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:20:30.400 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.19 cameraTheta=2.50 mountX=-0.09 mountY=0.17, mountTheta=2.07
20:20:30.403 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.12, opts=13)
20:20:30.404 00.001 13704 Enqueuing Move request for scope (-0.16, 0.12)
20:20:30.405 00.001 3140 Worker thread wakes up
20:20:30.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
20:20:30.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
20:20:30.406 00.001 3140 Moving (-0.16, 0.12) raw xDistance=-0.09 yDistance=0.17
20:20:30.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:20:30.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:30.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:20:30.406 00.000 3140 MoveAxis(E, 0, ABG)
20:20:30.406 00.000 3140 Move returns status 0, amount 0
20:20:30.406 00.000 3140 MoveAxis(N, 0, ABG)
20:20:30.406 00.000 3140 Move returns status 0, amount 0
20:20:30.406 00.000 3140 move complete, result=0
20:20:30.406 00.000 3140 worker thread done servicing request
20:20:30.413 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:30.431 00.018 13704 UpdateGuideState exits: m=7857 SNR=45.9
20:20:30.433 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:30.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:30.435 00.001 13704 Enqueuing Expose request
20:20:30.436 00.001 3140 Worker thread wakes up
20:20:30.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:30.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:30.436 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:20:31.277 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79d16062-cfd5-4242-a063-074f03aaaf15"}
20:20:31.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79d16062-cfd5-4242-a063-074f03aaaf15"}
20:20:31.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b97b44e4-eb19-41db-acd1-6cbd874a2497"}
20:20:31.282 00.001 13704 case statement mapped state 6 to 3
20:20:31.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97b44e4-eb19-41db-acd1-6cbd874a2497"}
20:20:31.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7953dfe-0803-4293-ad98-2cc36fa685f3"}
20:20:31.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[6.77,6.78],"pixels":"..."},"id":"e7953dfe-0803-4293-ad98-2cc36fa685f3"}
20:20:31.572 00.285 3140 Exposure complete
20:20:31.648 00.076 13704 OnExposeComplete: enter
20:20:31.650 00.002 13704 UpdateGuideState(): m_state=6
20:20:31.651 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
20:20:31.652 00.001 3140 worker thread done servicing request
20:20:31.652 00.000 13704 Star::Find returns 1 (0), X=513.81, Y=162.73, Mass=8252, SNR=49.5, Peak=339 HFD=7.7
20:20:31.654 00.002 13704 MultiStar: [#1 -0.23,0.19,0.70,U] [#2 0.08,-0.03,0.48,U] [#3 -0.08,-0.03,0.77,U] [#4 -0.01,0.01,1.14,U] [#5 -0.00,0.21,0.22,U] [#6 -0.02,0.03,0.62,U] [#7 0.06,-0.10,0.46,U] [#8 0.09,0.05,0.48,U] 
20:20:31.656 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.47, 0.33}
20:20:31.657 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
20:20:31.658 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:20:31.660 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.07 mountY=0.12, mountTheta=2.09
20:20:31.663 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
20:20:31.664 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
20:20:31.665 00.001 3140 Worker thread wakes up
20:20:31.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
20:20:31.666 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
20:20:31.666 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.07 yDistance=0.12
20:20:31.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:31.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:31.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:31.666 00.000 3140 MoveAxis(E, 0, ABG)
20:20:31.666 00.000 3140 Move returns status 0, amount 0
20:20:31.666 00.000 3140 MoveAxis(N, 0, ABG)
20:20:31.666 00.000 3140 Move returns status 0, amount 0
20:20:31.666 00.000 3140 move complete, result=0
20:20:31.666 00.000 3140 worker thread done servicing request
20:20:31.671 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:20:31.694 00.023 13704 UpdateGuideState exits: m=8252 SNR=49.5
20:20:31.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:31.697 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:31.698 00.001 13704 Enqueuing Expose request
20:20:31.700 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:31.701 00.001 3140 Worker thread wakes up
20:20:31.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:31.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:32.618 00.917 3140 Exposure complete
20:20:32.695 00.077 13704 OnExposeComplete: enter
20:20:32.702 00.007 13704 UpdateGuideState(): m_state=6
20:20:32.703 00.001 3140 worker thread done servicing request
20:20:32.704 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
20:20:32.705 00.001 13704 Star::Find returns 1 (0), X=514.02, Y=163.54, Mass=9033, SNR=54.4, Peak=338 HFD=8.5
20:20:32.707 00.002 13704 MultiStar: [#1 -0.71,0.59,0.00,M1] [#2 0.09,-0.00,0.43,U] [#3 -0.11,0.03,0.69,U] [#4 -0.02,0.03,1.03,U] [#5 -0.02,0.21,0.20,U] [#6 -0.04,0.09,0.60,U] [#7 0.00,-0.02,0.44,U] [#8 0.07,0.05,0.44,U] 
20:20:32.709 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.27}, one-star: {-0.26, 1.15}
20:20:32.711 00.002 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:20:32.713 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:20:32.714 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.81 mountX=-0.26 mountY=0.12, mountTheta=2.72
20:20:32.716 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.27, opts=13)
20:20:32.718 00.002 13704 Enqueuing Move request for scope (-0.07, 0.27)
20:20:32.719 00.001 3140 Worker thread wakes up
20:20:32.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
20:20:32.720 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
20:20:32.720 00.000 3140 Moving (-0.07, 0.27) raw xDistance=-0.26 yDistance=0.12
20:20:32.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
20:20:32.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:32.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:32.720 00.000 3140 MoveAxis(E, 599, ABG)
20:20:32.720 00.000 3140 Guiding  Dir = 2, Dur = 599
20:20:32.724 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:32.735 00.011 3140 IsSlewing returns 0
20:20:32.735 00.000 3140 IsGuiding returns 0
20:20:32.743 00.008 13704 UpdateGuideState exits: m=9033 SNR=54.4
20:20:32.746 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:32.747 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:32.748 00.001 13704 Enqueuing Expose request
20:20:33.276 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"370835bd-3591-43e2-bb60-038872c21f21"}
20:20:33.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"370835bd-3591-43e2-bb60-038872c21f21"}
20:20:33.282 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f5121c9-7608-454d-b336-00609edf8a65"}
20:20:33.284 00.002 13704 case statement mapped state 6 to 3
20:20:33.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5121c9-7608-454d-b336-00609edf8a65"}
20:20:33.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e0be102-5c96-41aa-bf9b-2e8a3bb09178"}
20:20:33.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"6e0be102-5c96-41aa-bf9b-2e8a3bb09178"}
20:20:33.342 00.053 3140 IsGuiding returns 0
20:20:33.343 00.001 3140 Move returns status 0, amount 599
20:20:33.343 00.000 3140 MoveAxis(N, 0, ABG)
20:20:33.343 00.000 3140 Move returns status 0, amount 0
20:20:33.343 00.000 3140 move complete, result=0
20:20:33.344 00.001 3140 worker thread done servicing request
20:20:33.344 00.000 3140 Worker thread wakes up
20:20:33.344 00.000 13704 GuideStep: -0.3 px 599 ms EAST, 0.1 px 0 ms NORTH
20:20:33.346 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:33.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:34.491 01.145 3140 Exposure complete
20:20:34.566 00.075 3140 worker thread done servicing request
20:20:34.566 00.000 13704 OnExposeComplete: enter
20:20:34.567 00.001 13704 UpdateGuideState(): m_state=6
20:20:34.569 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
20:20:34.570 00.001 13704 Star::Find returns 1 (0), X=513.82, Y=162.68, Mass=7684, SNR=46.4, Peak=281 HFD=7.9
20:20:34.571 00.001 13704 MultiStar: [#1 -0.66,0.48,0.00,M2] [#2 0.10,0.00,0.52,U] [#3 -0.05,-0.01,0.81,U] [#4 0.02,0.02,1.21,U] [#5 -0.02,0.19,0.23,U] [#6 -0.03,0.01,0.64,U] [#7 -0.02,-0.20,0.49,U] [#8 0.03,-0.00,0.50,U] 
20:20:34.573 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.47, 0.28}
20:20:34.575 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.70) = xAngle (4.34 = -1.94)
20:20:34.576 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
20:20:34.578 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.03 mountY=0.09, mountTheta=1.94
20:20:34.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
20:20:34.581 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
20:20:34.583 00.002 3140 Worker thread wakes up
20:20:34.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
20:20:34.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
20:20:34.584 00.001 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
20:20:34.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:20:34.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:34.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:20:34.584 00.000 3140 MoveAxis(E, 0, ABG)
20:20:34.584 00.000 3140 Move returns status 0, amount 0
20:20:34.584 00.000 3140 MoveAxis(N, 0, ABG)
20:20:34.584 00.000 3140 Move returns status 0, amount 0
20:20:34.584 00.000 3140 move complete, result=0
20:20:34.584 00.000 3140 worker thread done servicing request
20:20:34.589 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:34.608 00.019 13704 UpdateGuideState exits: m=7684 SNR=46.4
20:20:34.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:34.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:34.612 00.002 13704 Enqueuing Expose request
20:20:34.613 00.001 3140 Worker thread wakes up
20:20:34.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:34.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:34.613 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:35.276 00.663 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fe9b251-d3c2-4112-9500-bec45be4ee40"}
20:20:35.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fe9b251-d3c2-4112-9500-bec45be4ee40"}
20:20:35.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b3762ca-c06f-4624-8a5d-aa39e406f5f8"}
20:20:35.282 00.003 13704 case statement mapped state 6 to 3
20:20:35.285 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b3762ca-c06f-4624-8a5d-aa39e406f5f8"}
20:20:35.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fb45b3c-ef81-4c73-9bb1-a846c76d1442"}
20:20:35.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"4fb45b3c-ef81-4c73-9bb1-a846c76d1442"}
20:20:35.525 00.235 3140 Exposure complete
20:20:35.606 00.081 13704 OnExposeComplete: enter
20:20:35.608 00.002 13704 UpdateGuideState(): m_state=6
20:20:35.609 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
20:20:35.611 00.002 3140 worker thread done servicing request
20:20:35.611 00.000 13704 Star::Find returns 1 (0), X=513.74, Y=162.76, Mass=7466, SNR=44.0, Peak=339 HFD=7.7
20:20:35.613 00.002 13704 MultiStar: [#1 -0.34,0.15,0.78,U] [#2 -0.03,0.02,0.54,U] [#3 -0.10,-0.01,0.87,U] [#4 0.00,0.00,1.31,U] [#5 0.01,0.01,0.24,U] [#6 -0.02,-0.01,0.65,U] [#7 -0.02,-0.20,0.57,U] [#8 0.07,0.05,0.54,U] 
20:20:35.615 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.54, 0.36}
20:20:35.616 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.43 = -1.86)
20:20:35.618 00.002 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
20:20:35.619 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.72 mountX=-0.04 mountY=0.15, mountTheta=1.85
20:20:35.621 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
20:20:35.622 00.001 13704 Enqueuing Move request for scope (-0.14, 0.06)
20:20:35.623 00.001 3140 Worker thread wakes up
20:20:35.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
20:20:35.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
20:20:35.623 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.04 yDistance=0.15
20:20:35.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:20:35.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:35.624 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:20:35.624 00.000 3140 MoveAxis(E, 0, ABG)
20:20:35.624 00.000 3140 Move returns status 0, amount 0
20:20:35.624 00.000 3140 MoveAxis(N, 0, ABG)
20:20:35.624 00.000 3140 Move returns status 0, amount 0
20:20:35.624 00.000 3140 move complete, result=0
20:20:35.624 00.000 3140 worker thread done servicing request
20:20:35.628 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:35.649 00.021 13704 UpdateGuideState exits: m=7466 SNR=44.0
20:20:35.650 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:35.651 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:35.653 00.002 13704 Enqueuing Expose request
20:20:35.654 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:35.655 00.001 3140 Worker thread wakes up
20:20:35.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:35.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:36.790 01.135 3140 Exposure complete
20:20:36.865 00.075 13704 OnExposeComplete: enter
20:20:36.866 00.001 13704 UpdateGuideState(): m_state=6
20:20:36.868 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
20:20:36.869 00.001 3140 worker thread done servicing request
20:20:36.870 00.001 13704 Star::Find returns 1 (0), X=513.76, Y=162.72, Mass=7918, SNR=48.0, Peak=300 HFD=7.8
20:20:36.871 00.001 13704 MultiStar: [#1 -0.26,0.20,0.74,U] [#2 0.13,-0.07,0.50,U] [#3 -0.02,-0.01,0.79,U] [#4 -0.00,0.00,1.21,U] [#5 -0.01,0.21,0.23,U] [#6 -0.08,0.09,0.60,U] [#7 0.08,-0.24,0.46,U] [#8 0.10,0.07,0.49,U] 
20:20:36.872 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.52, 0.32}
20:20:36.875 00.003 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:20:36.877 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:20:36.878 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=-0.06 mountY=0.12, mountTheta=2.05
20:20:36.881 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
20:20:36.882 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
20:20:36.884 00.002 3140 Worker thread wakes up
20:20:36.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
20:20:36.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
20:20:36.884 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
20:20:36.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:20:36.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:36.885 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:36.885 00.000 3140 MoveAxis(E, 0, ABG)
20:20:36.885 00.000 3140 Move returns status 0, amount 0
20:20:36.885 00.000 3140 MoveAxis(N, 0, ABG)
20:20:36.885 00.000 3140 Move returns status 0, amount 0
20:20:36.885 00.000 3140 move complete, result=0
20:20:36.885 00.000 3140 worker thread done servicing request
20:20:36.894 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:20:36.912 00.018 13704 UpdateGuideState exits: m=7918 SNR=48.0
20:20:36.913 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:36.915 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:36.916 00.001 13704 Enqueuing Expose request
20:20:36.916 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:36.917 00.001 3140 Worker thread wakes up
20:20:36.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:36.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:37.276 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58fe0ee2-01d4-4074-be4a-058958d8dab6"}
20:20:37.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58fe0ee2-01d4-4074-be4a-058958d8dab6"}
20:20:37.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ba60d62-dcee-4387-aa86-b92e5ce95c5d"}
20:20:37.282 00.003 13704 case statement mapped state 6 to 3
20:20:37.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba60d62-dcee-4387-aa86-b92e5ce95c5d"}
20:20:37.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7630f1c9-5e8f-4b32-b08d-b396125eddfb"}
20:20:37.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"7630f1c9-5e8f-4b32-b08d-b396125eddfb"}
20:20:37.833 00.546 3140 Exposure complete
20:20:37.901 00.068 13704 OnExposeComplete: enter
20:20:37.903 00.002 13704 UpdateGuideState(): m_state=6
20:20:37.904 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
20:20:37.906 00.002 13704 Star::Find returns 1 (0), X=513.80, Y=162.81, Mass=7827, SNR=47.6, Peak=334 HFD=7.8
20:20:37.910 00.004 3140 worker thread done servicing request
20:20:37.910 00.000 13704 MultiStar: [#1 -0.29,0.24,0.76,U] [#2 -0.04,0.03,0.49,U] [#3 0.04,-0.01,0.74,U] [#4 0.03,0.01,1.21,U] [#5 -0.03,0.20,0.23,U] [#6 -0.04,0.02,0.63,U] [#7 0.06,-0.16,0.47,U] [#8 -0.06,-0.04,0.49,U] 
20:20:37.911 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.48, 0.41}
20:20:37.913 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:20:37.914 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:20:37.915 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.45 mountX=-0.08 mountY=0.13, mountTheta=2.12
20:20:37.918 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
20:20:37.919 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
20:20:37.920 00.001 3140 Worker thread wakes up
20:20:37.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
20:20:37.921 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
20:20:37.921 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.08 yDistance=0.13
20:20:37.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:20:37.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:37.922 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:20:37.922 00.000 3140 MoveAxis(E, 0, ABG)
20:20:37.922 00.000 3140 Move returns status 0, amount 0
20:20:37.922 00.000 3140 MoveAxis(N, 0, ABG)
20:20:37.922 00.000 3140 Move returns status 0, amount 0
20:20:37.922 00.000 3140 move complete, result=0
20:20:37.922 00.000 3140 worker thread done servicing request
20:20:37.928 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:20:37.947 00.019 13704 UpdateGuideState exits: m=7827 SNR=47.6
20:20:37.949 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:37.951 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:37.953 00.002 13704 Enqueuing Expose request
20:20:37.954 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:37.955 00.001 3140 Worker thread wakes up
20:20:37.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:37.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:39.092 01.137 3140 Exposure complete
20:20:39.157 00.065 13704 OnExposeComplete: enter
20:20:39.159 00.002 13704 UpdateGuideState(): m_state=6
20:20:39.161 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
20:20:39.162 00.001 3140 worker thread done servicing request
20:20:39.162 00.000 13704 Star::Find returns 1 (0), X=513.76, Y=162.79, Mass=7472, SNR=45.4, Peak=308 HFD=7.8
20:20:39.164 00.002 13704 MultiStar: [#1 -0.36,0.12,0.73,U] [#2 -0.01,0.00,0.52,U] [#3 0.05,0.05,0.77,U] [#4 0.00,0.03,1.26,U] [#5 -0.01,0.20,0.24,U] [#6 -0.01,-0.05,0.62,U] [#7 0.09,-0.22,0.48,U] [#8 0.01,0.01,0.52,U] 
20:20:39.165 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.52, 0.39}
20:20:39.166 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.03)
20:20:39.168 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:20:39.169 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=-0.06 mountY=0.13, mountTheta=2.02
20:20:39.182 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:20:39.184 00.002 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:20:39.185 00.001 3140 Worker thread wakes up
20:20:39.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:20:39.185 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:20:39.185 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.13
20:20:39.185 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:20:39.185 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:39.185 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:20:39.185 00.000 3140 MoveAxis(E, 0, ABG)
20:20:39.185 00.000 3140 Move returns status 0, amount 0
20:20:39.185 00.000 3140 MoveAxis(N, 0, ABG)
20:20:39.185 00.000 3140 Move returns status 0, amount 0
20:20:39.185 00.000 3140 move complete, result=0
20:20:39.185 00.000 3140 worker thread done servicing request
20:20:39.192 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:39.210 00.018 13704 UpdateGuideState exits: m=7472 SNR=45.4
20:20:39.211 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:39.214 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:39.215 00.001 13704 Enqueuing Expose request
20:20:39.216 00.001 3140 Worker thread wakes up
20:20:39.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:39.217 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:39.217 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:39.278 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a149aaee-a196-4d66-afa0-bdb68522cde5"}
20:20:39.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a149aaee-a196-4d66-afa0-bdb68522cde5"}
20:20:39.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2a5ffff-7dfc-4bfd-8720-d17c8351a091"}
20:20:39.282 00.001 13704 case statement mapped state 6 to 3
20:20:39.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a5ffff-7dfc-4bfd-8720-d17c8351a091"}
20:20:39.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b9845e5-0152-45c1-ab1d-e646cd91135c"}
20:20:39.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.76,6.79],"pixels":"..."},"id":"4b9845e5-0152-45c1-ab1d-e646cd91135c"}
20:20:40.140 00.853 3140 Exposure complete
20:20:40.203 00.063 3140 worker thread done servicing request
20:20:40.203 00.000 13704 OnExposeComplete: enter
20:20:40.204 00.001 13704 UpdateGuideState(): m_state=6
20:20:40.207 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
20:20:40.208 00.001 13704 Star::Find returns 1 (0), X=513.77, Y=162.76, Mass=8248, SNR=49.6, Peak=339 HFD=7.9
20:20:40.210 00.002 13704 MultiStar: [#1 -0.30,0.20,0.71,U] [#2 -0.01,0.03,0.47,U] [#3 0.01,0.01,0.79,U] [#4 -0.01,0.02,1.18,U] [#5 -0.02,0.20,0.22,U] [#6 -0.03,0.03,0.61,U] [#7 -0.03,-0.02,0.50,U] [#8 0.07,0.05,0.47,U] 
20:20:40.212 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.51, 0.37}
20:20:40.214 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.14 = -2.15)
20:20:40.215 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:20:40.216 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.43 mountX=-0.09 mountY=0.14, mountTheta=2.13
20:20:40.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
20:20:40.219 00.001 13704 Enqueuing Move request for scope (-0.12, 0.10)
20:20:40.221 00.002 3140 Worker thread wakes up
20:20:40.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
20:20:40.222 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
20:20:40.222 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.09 yDistance=0.14
20:20:40.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:20:40.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:40.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:20:40.222 00.000 3140 MoveAxis(E, 0, ABG)
20:20:40.222 00.000 3140 Move returns status 0, amount 0
20:20:40.222 00.000 3140 MoveAxis(N, 0, ABG)
20:20:40.222 00.000 3140 Move returns status 0, amount 0
20:20:40.222 00.000 3140 move complete, result=0
20:20:40.222 00.000 3140 worker thread done servicing request
20:20:40.230 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:40.254 00.024 13704 UpdateGuideState exits: m=8248 SNR=49.6
20:20:40.256 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:40.258 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:40.260 00.002 13704 Enqueuing Expose request
20:20:40.261 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:40.262 00.001 3140 Worker thread wakes up
20:20:40.262 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:40.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:41.276 01.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5cc33b9-c507-4e09-9f7f-7722d333b658"}
20:20:41.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5cc33b9-c507-4e09-9f7f-7722d333b658"}
20:20:41.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1af15c9-8112-46e8-bda9-c3614bda1941"}
20:20:41.281 00.002 13704 case statement mapped state 6 to 3
20:20:41.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1af15c9-8112-46e8-bda9-c3614bda1941"}
20:20:41.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17b903be-be48-4c8d-838f-13c15f259803"}
20:20:41.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"17b903be-be48-4c8d-838f-13c15f259803"}
20:20:41.407 00.121 3140 Exposure complete
20:20:41.476 00.069 13704 OnExposeComplete: enter
20:20:41.478 00.002 13704 UpdateGuideState(): m_state=6
20:20:41.480 00.002 3140 worker thread done servicing request
20:20:41.480 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
20:20:41.481 00.001 13704 Star::Find returns 1 (0), X=514.06, Y=163.59, Mass=8943, SNR=55.3, Peak=339 HFD=8.6
20:20:41.483 00.002 13704 MultiStar: [#1 -0.73,0.57,0.00,M1] [#2 0.13,-0.07,0.43,U] [#3 0.00,0.08,0.67,U] [#4 0.02,0.01,1.02,U] [#5 0.03,-0.00,0.19,U] [#6 -0.10,-0.02,0.58,U] [#7 0.01,0.00,0.43,U] [#8 0.08,0.06,0.43,U] 
20:20:41.485 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.26}, one-star: {-0.22, 1.19}
20:20:41.487 00.002 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.40 = -2.89)
20:20:41.488 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:20:41.489 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.69 mountX=-0.25 mountY=0.08, mountTheta=2.83
20:20:41.492 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.26, opts=13)
20:20:41.494 00.002 13704 Enqueuing Move request for scope (-0.03, 0.26)
20:20:41.495 00.001 3140 Worker thread wakes up
20:20:41.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
20:20:41.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
20:20:41.495 00.000 3140 Moving (-0.03, 0.26) raw xDistance=-0.25 yDistance=0.08
20:20:41.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:20:41.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:41.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:20:41.495 00.000 3140 MoveAxis(E, 588, ABG)
20:20:41.495 00.000 3140 Guiding  Dir = 2, Dur = 588
20:20:41.502 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:20:41.523 00.021 3140 IsSlewing returns 0
20:20:41.524 00.001 3140 IsGuiding returns 0
20:20:41.526 00.002 13704 UpdateGuideState exits: m=8943 SNR=55.3
20:20:41.531 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:41.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:41.533 00.001 13704 Enqueuing Expose request
20:20:42.114 00.581 3140 IsGuiding returns 0
20:20:42.114 00.000 3140 Move returns status 0, amount 588
20:20:42.114 00.000 3140 MoveAxis(N, 0, ABG)
20:20:42.114 00.000 3140 Move returns status 0, amount 0
20:20:42.114 00.000 3140 move complete, result=0
20:20:42.114 00.000 3140 worker thread done servicing request
20:20:42.114 00.000 3140 Worker thread wakes up
20:20:42.114 00.000 13704 GuideStep: -0.3 px 588 ms EAST, 0.1 px 0 ms NORTH
20:20:42.117 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:42.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:43.028 00.911 3140 Exposure complete
20:20:43.093 00.065 13704 OnExposeComplete: enter
20:20:43.095 00.002 13704 UpdateGuideState(): m_state=6
20:20:43.097 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
20:20:43.099 00.002 13704 Star::Find returns 1 (0), X=513.85, Y=162.74, Mass=7998, SNR=47.8, Peak=339 HFD=7.8
20:20:43.100 00.001 13704 MultiStar: [#1 -0.32,0.26,0.78,U] [#2 0.00,0.03,0.49,U] [#3 -0.01,0.08,0.76,U] [#4 0.01,-0.00,1.28,U] [#5 -0.01,0.20,0.23,U] [#6 -0.04,0.01,0.61,U] [#7 -0.03,-0.03,0.49,U] [#8 0.07,0.04,0.49,U] 
20:20:43.102 00.002 3140 worker thread done servicing request
20:20:43.102 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.43, 0.34}
20:20:43.103 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
20:20:43.104 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:20:43.105 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.35 mountX=-0.10 mountY=0.13, mountTheta=2.21
20:20:43.108 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:20:43.110 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:20:43.110 00.000 3140 Worker thread wakes up
20:20:43.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:20:43.111 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:20:43.111 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.10 yDistance=0.13
20:20:43.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:20:43.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:43.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:20:43.111 00.000 3140 MoveAxis(E, 0, ABG)
20:20:43.111 00.000 3140 Move returns status 0, amount 0
20:20:43.111 00.000 3140 MoveAxis(N, 0, ABG)
20:20:43.111 00.000 3140 Move returns status 0, amount 0
20:20:43.111 00.000 3140 move complete, result=0
20:20:43.112 00.001 3140 worker thread done servicing request
20:20:43.117 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:43.135 00.018 13704 UpdateGuideState exits: m=7998 SNR=47.8
20:20:43.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:43.138 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:43.139 00.001 13704 Enqueuing Expose request
20:20:43.140 00.001 3140 Worker thread wakes up
20:20:43.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:43.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:43.140 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:43.276 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"daedaad2-a760-471d-b16a-83e49a6d40a1"}
20:20:43.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"daedaad2-a760-471d-b16a-83e49a6d40a1"}
20:20:43.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d9340f8-0549-4d28-855a-d36f6661fb86"}
20:20:43.281 00.001 13704 case statement mapped state 6 to 3
20:20:43.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9340f8-0549-4d28-855a-d36f6661fb86"}
20:20:43.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7ace877-bd08-4316-a7c8-dc93d979cf39"}
20:20:43.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.85,6.74],"pixels":"..."},"id":"c7ace877-bd08-4316-a7c8-dc93d979cf39"}
20:20:44.272 00.985 3140 Exposure complete
20:20:44.337 00.065 13704 OnExposeComplete: enter
20:20:44.338 00.001 13704 UpdateGuideState(): m_state=6
20:20:44.340 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
20:20:44.342 00.002 13704 Star::Find returns 1 (0), X=513.73, Y=162.82, Mass=7693, SNR=46.8, Peak=301 HFD=8.0
20:20:44.344 00.002 3140 worker thread done servicing request
20:20:44.344 00.000 13704 MultiStar: [#1 -0.69,0.49,0.00,M1] [#2 0.14,-0.07,0.51,U] [#3 0.00,0.05,0.78,U] [#4 -0.01,0.02,1.22,U] [#5 -0.01,0.21,0.23,U] [#6 -0.10,-0.04,0.59,U] [#7 0.10,-0.06,0.50,U] [#8 0.08,0.05,0.50,U] 
20:20:44.345 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.55, 0.42}
20:20:44.346 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:20:44.348 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:20:44.349 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=-0.08 mountY=0.10, mountTheta=2.21
20:20:44.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:20:44.353 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:20:44.354 00.001 3140 Worker thread wakes up
20:20:44.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:20:44.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:20:44.354 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.10
20:20:44.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:20:44.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:44.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:20:44.354 00.000 3140 MoveAxis(E, 0, ABG)
20:20:44.354 00.000 3140 Move returns status 0, amount 0
20:20:44.354 00.000 3140 MoveAxis(N, 0, ABG)
20:20:44.355 00.001 3140 Move returns status 0, amount 0
20:20:44.355 00.000 3140 move complete, result=0
20:20:44.355 00.000 3140 worker thread done servicing request
20:20:44.361 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:20:44.380 00.019 13704 UpdateGuideState exits: m=7693 SNR=46.8
20:20:44.382 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:44.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:44.384 00.001 13704 Enqueuing Expose request
20:20:44.386 00.002 3140 Worker thread wakes up
20:20:44.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:44.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:44.386 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:45.275 00.889 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf39d545-5061-40d6-ba90-b65748f33bdf"}
20:20:45.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf39d545-5061-40d6-ba90-b65748f33bdf"}
20:20:45.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"802b5010-183d-4758-9d45-669e9ecdb85c"}
20:20:45.281 00.001 13704 case statement mapped state 6 to 3
20:20:45.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"802b5010-183d-4758-9d45-669e9ecdb85c"}
20:20:45.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36e5b41f-1a92-4bd4-8022-a88a947604b0"}
20:20:45.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[6.73,6.82],"pixels":"..."},"id":"36e5b41f-1a92-4bd4-8022-a88a947604b0"}
20:20:45.299 00.013 3140 Exposure complete
20:20:45.361 00.062 3140 worker thread done servicing request
20:20:45.362 00.001 13704 OnExposeComplete: enter
20:20:45.363 00.001 13704 UpdateGuideState(): m_state=6
20:20:45.364 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
20:20:45.365 00.001 13704 Star::Find returns 1 (0), X=513.82, Y=162.71, Mass=7735, SNR=46.2, Peak=314 HFD=7.8
20:20:45.367 00.002 13704 MultiStar: [#1 -0.57,0.55,0.00,M2] [#2 0.16,-0.03,0.52,U] [#3 -0.00,0.03,0.81,U] [#4 0.01,0.02,1.25,U] [#5 -0.01,0.19,0.24,U] [#6 -0.06,0.04,0.64,U] [#7 -0.04,-0.13,0.55,U] [#8 0.09,0.05,0.51,U] 
20:20:45.368 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.46, 0.31}
20:20:45.371 00.003 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:20:45.372 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:20:45.373 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.06 mountY=0.08, mountTheta=2.19
20:20:45.375 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:20:45.377 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:20:45.378 00.001 3140 Worker thread wakes up
20:20:45.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:20:45.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:20:45.378 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
20:20:45.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:20:45.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:45.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:20:45.378 00.000 3140 MoveAxis(E, 0, ABG)
20:20:45.378 00.000 3140 Move returns status 0, amount 0
20:20:45.378 00.000 3140 MoveAxis(N, 0, ABG)
20:20:45.378 00.000 3140 Move returns status 0, amount 0
20:20:45.378 00.000 3140 move complete, result=0
20:20:45.378 00.000 3140 worker thread done servicing request
20:20:45.383 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:20:45.402 00.019 13704 UpdateGuideState exits: m=7735 SNR=46.2
20:20:45.407 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:45.409 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:45.410 00.001 13704 Enqueuing Expose request
20:20:45.412 00.002 3140 Worker thread wakes up
20:20:45.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:45.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:45.412 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:46.547 01.135 3140 Exposure complete
20:20:46.620 00.073 13704 OnExposeComplete: enter
20:20:46.622 00.002 13704 UpdateGuideState(): m_state=6
20:20:46.624 00.002 3140 worker thread done servicing request
20:20:46.624 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
20:20:46.625 00.001 13704 Star::Find returns 1 (0), X=513.73, Y=162.72, Mass=7932, SNR=47.9, Peak=297 HFD=7.9
20:20:46.627 00.002 13704 MultiStar: [#1 -0.72,0.48,0.00,M3] [#2 0.10,-0.03,0.49,U] [#3 0.05,0.01,0.72,U] [#4 0.00,0.04,1.22,U] [#5 0.01,0.20,0.23,U] [#6 -0.06,0.04,0.66,U] [#7 -0.00,0.00,0.49,U] [#8 0.00,-0.01,0.49,U] 
20:20:46.629 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.55, 0.32}
20:20:46.630 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.15 = -2.14)
20:20:46.631 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:20:46.633 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.07 mountY=0.11, mountTheta=2.12
20:20:46.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
20:20:46.637 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
20:20:46.638 00.001 3140 Worker thread wakes up
20:20:46.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
20:20:46.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
20:20:46.638 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.07 yDistance=0.11
20:20:46.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:46.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:46.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:46.638 00.000 3140 MoveAxis(E, 0, ABG)
20:20:46.638 00.000 3140 Move returns status 0, amount 0
20:20:46.638 00.000 3140 MoveAxis(N, 0, ABG)
20:20:46.638 00.000 3140 Move returns status 0, amount 0
20:20:46.638 00.000 3140 move complete, result=0
20:20:46.638 00.000 3140 worker thread done servicing request
20:20:46.644 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:20:46.662 00.018 13704 UpdateGuideState exits: m=7932 SNR=47.9
20:20:46.663 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:46.666 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:46.668 00.002 13704 Enqueuing Expose request
20:20:46.668 00.000 3140 Worker thread wakes up
20:20:46.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:46.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:46.669 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:47.276 00.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de987aab-afca-49db-927f-1d9ee4cab1cf"}
20:20:47.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de987aab-afca-49db-927f-1d9ee4cab1cf"}
20:20:47.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d65e9eca-59de-4084-8319-3bb683929240"}
20:20:47.280 00.001 13704 case statement mapped state 6 to 3
20:20:47.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65e9eca-59de-4084-8319-3bb683929240"}
20:20:47.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35ed8766-c8f8-480e-882e-4dcb1df1129f"}
20:20:47.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"35ed8766-c8f8-480e-882e-4dcb1df1129f"}
20:20:47.590 00.306 3140 Exposure complete
20:20:47.663 00.073 3140 worker thread done servicing request
20:20:47.663 00.000 13704 OnExposeComplete: enter
20:20:47.665 00.002 13704 UpdateGuideState(): m_state=6
20:20:47.666 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
20:20:47.667 00.001 13704 Star::Find returns 1 (0), X=513.80, Y=162.73, Mass=8163, SNR=48.0, Peak=332 HFD=7.8
20:20:47.669 00.002 13704 MultiStar: [#1 -0.26,0.28,0.81,U] [#2 0.14,-0.09,0.51,U] [#3 -0.05,0.00,0.77,U] [#4 0.01,0.01,1.22,U] [#5 -0.02,-0.01,0.22,U] [#6 -0.07,-0.14,0.54,U] [#7 0.02,-0.04,0.51,U] [#8 0.09,0.06,0.49,U] 
20:20:47.671 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.48, 0.33}
20:20:47.672 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:20:47.673 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:20:47.675 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=-0.06 mountY=0.12, mountTheta=2.06
20:20:47.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
20:20:47.677 00.000 13704 Enqueuing Move request for scope (-0.10, 0.08)
20:20:47.679 00.002 3140 Worker thread wakes up
20:20:47.680 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
20:20:47.680 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
20:20:47.680 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
20:20:47.680 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:20:47.680 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:47.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:47.680 00.000 3140 MoveAxis(E, 0, ABG)
20:20:47.680 00.000 3140 Move returns status 0, amount 0
20:20:47.680 00.000 3140 MoveAxis(N, 0, ABG)
20:20:47.680 00.000 3140 Move returns status 0, amount 0
20:20:47.680 00.000 3140 move complete, result=0
20:20:47.680 00.000 3140 worker thread done servicing request
20:20:47.686 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:47.712 00.026 13704 UpdateGuideState exits: m=8163 SNR=48.0
20:20:47.713 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:47.714 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:47.715 00.001 13704 Enqueuing Expose request
20:20:47.717 00.002 3140 Worker thread wakes up
20:20:47.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:47.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:47.717 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:48.855 01.138 3140 Exposure complete
20:20:48.927 00.072 3140 worker thread done servicing request
20:20:48.927 00.000 13704 OnExposeComplete: enter
20:20:48.929 00.002 13704 UpdateGuideState(): m_state=6
20:20:48.930 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
20:20:48.934 00.004 13704 Star::Find returns 1 (0), X=513.78, Y=162.75, Mass=7698, SNR=47.3, Peak=319 HFD=7.9
20:20:48.936 00.002 13704 MultiStar: [#1 -0.70,0.48,0.00,M3] [#2 0.02,-0.03,0.49,U] [#3 -0.06,0.04,0.79,U] [#4 0.00,0.00,1.21,U] [#5 -0.01,0.20,0.23,U] [#6 -0.05,0.06,0.62,U] [#7 -0.03,-0.05,0.50,U] [#8 0.02,-0.00,0.50,U] 
20:20:48.937 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.50, 0.35}
20:20:48.939 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:20:48.940 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:20:48.943 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.06 mountY=0.12, mountTheta=2.07
20:20:48.944 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:20:48.946 00.002 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:20:48.948 00.002 3140 Worker thread wakes up
20:20:48.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:20:48.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:20:48.948 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
20:20:48.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:20:48.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:48.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:48.948 00.000 3140 MoveAxis(E, 0, ABG)
20:20:48.948 00.000 3140 Move returns status 0, amount 0
20:20:48.948 00.000 3140 MoveAxis(N, 0, ABG)
20:20:48.948 00.000 3140 Move returns status 0, amount 0
20:20:48.948 00.000 3140 move complete, result=0
20:20:48.949 00.001 3140 worker thread done servicing request
20:20:48.953 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:20:48.973 00.020 13704 UpdateGuideState exits: m=7698 SNR=47.3
20:20:48.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:48.976 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:48.977 00.001 13704 Enqueuing Expose request
20:20:48.978 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:48.980 00.002 3140 Worker thread wakes up
20:20:48.980 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:48.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:49.276 00.296 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3733dab9-2457-44d2-8665-666857f1d0ff"}
20:20:49.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3733dab9-2457-44d2-8665-666857f1d0ff"}
20:20:49.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b47eca9-f802-4600-8e3b-eb7c468c2d6e"}
20:20:49.281 00.002 13704 case statement mapped state 6 to 3
20:20:49.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b47eca9-f802-4600-8e3b-eb7c468c2d6e"}
20:20:49.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b38e3be-a548-4040-aa41-f8849e765f67"}
20:20:49.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.78,6.75],"pixels":"..."},"id":"9b38e3be-a548-4040-aa41-f8849e765f67"}
20:20:49.901 00.615 3140 Exposure complete
20:20:49.970 00.069 3140 worker thread done servicing request
20:20:49.971 00.001 13704 OnExposeComplete: enter
20:20:49.972 00.001 13704 UpdateGuideState(): m_state=6
20:20:49.974 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
20:20:49.976 00.002 13704 Star::Find returns 1 (0), X=513.74, Y=162.80, Mass=7879, SNR=47.5, Peak=339 HFD=7.9
20:20:49.978 00.002 13704 MultiStar: [#1 -0.80,0.64,0.00,M4] [#2 0.15,-0.06,0.52,U] [#3 -0.03,0.07,0.79,U] [#4 0.02,0.00,1.25,U] [#5 -0.01,0.20,0.23,U] [#6 -0.02,0.02,0.63,U] [#7 -0.01,-0.04,0.51,U] [#8 0.08,0.05,0.51,U] 
20:20:49.979 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.54, 0.40}
20:20:49.980 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:20:49.984 00.004 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:20:49.985 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.08 mountY=0.10, mountTheta=2.26
20:20:49.988 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:20:49.991 00.003 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:20:49.992 00.001 3140 Worker thread wakes up
20:20:49.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:20:49.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:20:49.992 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
20:20:49.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:20:49.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:49.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:20:49.992 00.000 3140 MoveAxis(E, 0, ABG)
20:20:49.992 00.000 3140 Move returns status 0, amount 0
20:20:49.992 00.000 3140 MoveAxis(N, 0, ABG)
20:20:49.992 00.000 3140 Move returns status 0, amount 0
20:20:49.992 00.000 3140 move complete, result=0
20:20:49.992 00.000 3140 worker thread done servicing request
20:20:49.999 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:50.017 00.018 13704 UpdateGuideState exits: m=7879 SNR=47.5
20:20:50.019 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:50.022 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:50.023 00.001 13704 Enqueuing Expose request
20:20:50.024 00.001 3140 Worker thread wakes up
20:20:50.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:50.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:50.024 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:51.153 01.129 3140 Exposure complete
20:20:51.217 00.064 13704 OnExposeComplete: enter
20:20:51.219 00.002 13704 UpdateGuideState(): m_state=6
20:20:51.220 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
20:20:51.222 00.002 13704 Star::Find returns 1 (0), X=513.82, Y=162.78, Mass=7936, SNR=48.1, Peak=339 HFD=7.8
20:20:51.224 00.002 3140 worker thread done servicing request
20:20:51.224 00.000 13704 MultiStar: [#1 -0.26,0.25,0.82,U] [#2 0.10,0.00,0.50,U] [#3 -0.05,0.03,0.77,U] [#4 0.02,0.01,1.16,U] [#5 -0.01,0.22,0.23,U] [#6 -0.01,-0.04,0.58,U] [#7 -0.00,-0.00,0.50,U] [#8 -0.04,-0.03,0.48,U] 
20:20:51.226 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.46, 0.38}
20:20:51.227 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:20:51.228 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:20:51.230 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.38 mountX=-0.09 mountY=0.13, mountTheta=2.18
20:20:51.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:20:51.232 00.000 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:20:51.234 00.002 3140 Worker thread wakes up
20:20:51.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:20:51.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:20:51.234 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
20:20:51.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:20:51.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:51.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:20:51.234 00.000 3140 MoveAxis(E, 0, ABG)
20:20:51.234 00.000 3140 Move returns status 0, amount 0
20:20:51.234 00.000 3140 MoveAxis(N, 0, ABG)
20:20:51.234 00.000 3140 Move returns status 0, amount 0
20:20:51.234 00.000 3140 move complete, result=0
20:20:51.234 00.000 3140 worker thread done servicing request
20:20:51.239 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:20:51.258 00.019 13704 UpdateGuideState exits: m=7936 SNR=48.1
20:20:51.260 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:51.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:51.261 00.000 13704 Enqueuing Expose request
20:20:51.263 00.002 3140 Worker thread wakes up
20:20:51.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:51.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:51.265 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:51.276 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68f514ea-2a98-4704-af27-fa6232bb2724"}
20:20:51.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68f514ea-2a98-4704-af27-fa6232bb2724"}
20:20:51.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1258c888-55a2-4bfd-a037-ae20f348abc4"}
20:20:51.283 00.002 13704 case statement mapped state 6 to 3
20:20:51.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1258c888-55a2-4bfd-a037-ae20f348abc4"}
20:20:51.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c14eb284-f93f-40b4-9362-06b846c02b4d"}
20:20:51.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.82,6.78],"pixels":"..."},"id":"c14eb284-f93f-40b4-9362-06b846c02b4d"}
20:20:52.186 00.897 3140 Exposure complete
20:20:52.253 00.067 3140 worker thread done servicing request
20:20:52.253 00.000 13704 OnExposeComplete: enter
20:20:52.255 00.002 13704 UpdateGuideState(): m_state=6
20:20:52.258 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
20:20:52.261 00.003 13704 Star::Find returns 1 (0), X=514.01, Y=163.51, Mass=9127, SNR=56.9, Peak=339 HFD=8.5
20:20:52.263 00.002 13704 MultiStar: [#1 -0.39,0.61,0.00,M4] [#2 0.16,-0.08,0.43,U] [#3 -0.08,0.04,0.65,U] [#4 0.00,0.02,1.01,U] [#5 -0.00,0.22,0.19,U] [#6 0.00,-0.01,0.50,U] [#7 0.10,-0.07,0.42,U] [#8 0.02,-0.00,0.40,U] 
20:20:52.264 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.25}, one-star: {-0.27, 1.11}
20:20:52.265 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.84)
20:20:52.267 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:20:52.268 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.75 mountX=-0.24 mountY=0.09, mountTheta=2.78
20:20:52.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.25, opts=13)
20:20:52.271 00.001 13704 Enqueuing Move request for scope (-0.04, 0.25)
20:20:52.273 00.002 3140 Worker thread wakes up
20:20:52.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
20:20:52.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
20:20:52.273 00.000 3140 Moving (-0.04, 0.25) raw xDistance=-0.24 yDistance=0.09
20:20:52.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
20:20:52.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:52.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:20:52.273 00.000 3140 MoveAxis(E, 555, ABG)
20:20:52.273 00.000 3140 Guiding  Dir = 2, Dur = 555
20:20:52.279 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:20:52.290 00.011 3140 IsSlewing returns 0
20:20:52.290 00.000 3140 IsGuiding returns 0
20:20:52.297 00.007 13704 UpdateGuideState exits: m=9127 SNR=56.9
20:20:52.298 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:52.300 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:52.301 00.001 13704 Enqueuing Expose request
20:20:52.851 00.550 3140 IsGuiding returns 0
20:20:52.851 00.000 3140 Move returns status 0, amount 555
20:20:52.851 00.000 3140 MoveAxis(N, 0, ABG)
20:20:52.851 00.000 3140 Move returns status 0, amount 0
20:20:52.851 00.000 3140 move complete, result=0
20:20:52.852 00.001 13704 GuideStep: -0.2 px 555 ms EAST, 0.1 px 0 ms NORTH
20:20:52.855 00.003 3140 worker thread done servicing request
20:20:52.855 00.000 3140 Worker thread wakes up
20:20:52.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:52.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:53.282 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff933cab-e502-4544-b803-ed6c89a72bbb"}
20:20:53.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff933cab-e502-4544-b803-ed6c89a72bbb"}
20:20:53.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bdfb03d-6dc5-493e-b990-bd95812d22c7"}
20:20:53.288 00.002 13704 case statement mapped state 6 to 3
20:20:53.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bdfb03d-6dc5-493e-b990-bd95812d22c7"}
20:20:53.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a270902-0b61-4b0a-9b17-dbdb82d33dd9"}
20:20:53.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.01,6.51],"pixels":"..."},"id":"2a270902-0b61-4b0a-9b17-dbdb82d33dd9"}
20:20:53.996 00.703 3140 Exposure complete
20:20:54.069 00.073 3140 worker thread done servicing request
20:20:54.069 00.000 13704 OnExposeComplete: enter
20:20:54.070 00.001 13704 UpdateGuideState(): m_state=6
20:20:54.072 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
20:20:54.073 00.001 13704 Star::Find returns 1 (0), X=513.82, Y=162.76, Mass=7465, SNR=45.0, Peak=317 HFD=7.8
20:20:54.074 00.001 13704 MultiStar: [#1 -0.30,0.22,0.81,U] [#2 0.05,-0.05,0.52,U] [#3 -0.06,0.02,0.82,U] [#4 -0.01,0.02,1.28,U] [#5 -0.02,0.22,0.24,U] [#6 -0.16,-0.12,0.59,U] [#7 -0.01,-0.18,0.57,U] [#8 -0.07,-0.05,0.51,U] 
20:20:54.076 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.46, 0.36}
20:20:54.076 00.000 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.70) = xAngle (4.41 = -1.87)
20:20:54.078 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
20:20:54.080 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=-0.05 mountY=0.15, mountTheta=1.87
20:20:54.084 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
20:20:54.085 00.001 13704 Enqueuing Move request for scope (-0.14, 0.06)
20:20:54.086 00.001 3140 Worker thread wakes up
20:20:54.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
20:20:54.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
20:20:54.087 00.001 3140 Moving (-0.14, 0.06) raw xDistance=-0.05 yDistance=0.15
20:20:54.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:20:54.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:54.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:20:54.087 00.000 3140 MoveAxis(E, 0, ABG)
20:20:54.087 00.000 3140 Move returns status 0, amount 0
20:20:54.087 00.000 3140 MoveAxis(N, 0, ABG)
20:20:54.087 00.000 3140 Move returns status 0, amount 0
20:20:54.087 00.000 3140 move complete, result=0
20:20:54.087 00.000 3140 worker thread done servicing request
20:20:54.091 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:20:54.110 00.019 13704 UpdateGuideState exits: m=7465 SNR=45.0
20:20:54.112 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:54.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:54.117 00.004 13704 Enqueuing Expose request
20:20:54.118 00.001 3140 Worker thread wakes up
20:20:54.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:54.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:54.118 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:55.032 00.914 3140 Exposure complete
20:20:55.101 00.069 13704 OnExposeComplete: enter
20:20:55.102 00.001 13704 UpdateGuideState(): m_state=6
20:20:55.104 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
20:20:55.106 00.002 3140 worker thread done servicing request
20:20:55.106 00.000 13704 Star::Find returns 1 (0), X=513.73, Y=162.77, Mass=7986, SNR=48.6, Peak=339 HFD=7.9
20:20:55.108 00.002 13704 MultiStar: [#1 -0.68,0.48,0.00,M4] [#2 -0.02,0.02,0.49,U] [#3 -0.01,-0.03,0.78,U] [#4 0.02,0.02,1.18,U] [#5 -0.02,0.20,0.23,U] [#6 -0.04,0.03,0.63,U] [#7 -0.00,0.01,0.49,U] [#8 0.09,0.07,0.49,U] 
20:20:55.109 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.55, 0.37}
20:20:55.110 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:20:55.111 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:20:55.112 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.40 mountX=-0.08 mountY=0.12, mountTheta=2.16
20:20:55.115 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:20:55.116 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:20:55.117 00.001 3140 Worker thread wakes up
20:20:55.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:20:55.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:20:55.119 00.002 3140 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.12
20:20:55.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:20:55.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:55.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:20:55.119 00.000 3140 MoveAxis(E, 0, ABG)
20:20:55.119 00.000 3140 Move returns status 0, amount 0
20:20:55.119 00.000 3140 MoveAxis(N, 0, ABG)
20:20:55.119 00.000 3140 Move returns status 0, amount 0
20:20:55.119 00.000 3140 move complete, result=0
20:20:55.119 00.000 3140 worker thread done servicing request
20:20:55.124 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:55.142 00.018 13704 UpdateGuideState exits: m=7986 SNR=48.6
20:20:55.143 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:55.145 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:55.146 00.001 13704 Enqueuing Expose request
20:20:55.147 00.001 3140 Worker thread wakes up
20:20:55.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:55.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:55.147 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:55.284 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6d0f92c-83bd-4d6e-85a8-fbed55ce22e6"}
20:20:55.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6d0f92c-83bd-4d6e-85a8-fbed55ce22e6"}
20:20:55.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86b25a61-8954-47e1-ba79-71891af1bcb4"}
20:20:55.289 00.002 13704 case statement mapped state 6 to 3
20:20:55.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b25a61-8954-47e1-ba79-71891af1bcb4"}
20:20:55.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5964c72d-48ca-468a-9a4f-d854d5243a3d"}
20:20:55.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"5964c72d-48ca-468a-9a4f-d854d5243a3d"}
20:20:56.285 00.991 3140 Exposure complete
20:20:56.353 00.068 13704 OnExposeComplete: enter
20:20:56.355 00.002 13704 UpdateGuideState(): m_state=6
20:20:56.356 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
20:20:56.358 00.002 3140 worker thread done servicing request
20:20:56.358 00.000 13704 Star::Find returns 1 (0), X=513.74, Y=162.77, Mass=7843, SNR=48.0, Peak=313 HFD=7.9
20:20:56.359 00.001 13704 MultiStar: [#1 -0.31,0.22,0.74,U] [#2 0.05,-0.02,0.49,U] [#3 -0.06,0.01,0.79,U] [#4 0.01,-0.00,1.19,U] [#5 -0.03,0.20,0.23,U] [#6 -0.05,0.01,0.68,U] [#7 0.07,-0.22,0.47,U] [#8 0.02,0.14,0.50,U] 
20:20:56.362 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.54, 0.37}
20:20:56.363 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.23 = -2.05)
20:20:56.364 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:20:56.366 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=-0.07 mountY=0.14, mountTheta=2.04
20:20:56.368 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
20:20:56.369 00.001 13704 Enqueuing Move request for scope (-0.13, 0.09)
20:20:56.370 00.001 3140 Worker thread wakes up
20:20:56.370 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
20:20:56.370 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
20:20:56.370 00.000 3140 Moving (-0.13, 0.09) raw xDistance=-0.07 yDistance=0.14
20:20:56.370 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:20:56.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:56.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:20:56.370 00.000 3140 MoveAxis(E, 0, ABG)
20:20:56.370 00.000 3140 Move returns status 0, amount 0
20:20:56.370 00.000 3140 MoveAxis(N, 0, ABG)
20:20:56.370 00.000 3140 Move returns status 0, amount 0
20:20:56.370 00.000 3140 move complete, result=0
20:20:56.370 00.000 3140 worker thread done servicing request
20:20:56.376 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:20:56.395 00.019 13704 UpdateGuideState exits: m=7843 SNR=48.0
20:20:56.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:56.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:56.399 00.001 13704 Enqueuing Expose request
20:20:56.401 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:56.402 00.001 3140 Worker thread wakes up
20:20:56.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:56.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:57.282 00.880 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce181278-b22f-4bdd-a411-f6b01c46b6bf"}
20:20:57.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce181278-b22f-4bdd-a411-f6b01c46b6bf"}
20:20:57.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b4ed6b2-49cc-4d2d-b179-f11534e10e94"}
20:20:57.287 00.002 13704 case statement mapped state 6 to 3
20:20:57.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b4ed6b2-49cc-4d2d-b179-f11534e10e94"}
20:20:57.297 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8377983-646a-47bd-ac92-1b34ce27cb1e"}
20:20:57.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.74,6.77],"pixels":"..."},"id":"a8377983-646a-47bd-ac92-1b34ce27cb1e"}
20:20:57.312 00.014 3140 Exposure complete
20:20:57.389 00.077 13704 OnExposeComplete: enter
20:20:57.390 00.001 13704 UpdateGuideState(): m_state=6
20:20:57.392 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
20:20:57.393 00.001 13704 Star::Find returns 1 (0), X=513.77, Y=162.78, Mass=7712, SNR=46.0, Peak=339 HFD=7.9
20:20:57.395 00.002 3140 worker thread done servicing request
20:20:57.395 00.000 13704 MultiStar: [#1 -0.73,0.55,0.00,M4] [#2 0.08,-0.03,0.51,U] [#3 -0.04,0.01,0.80,U] [#4 0.01,0.01,1.29,U] [#5 -0.01,0.19,0.24,U] [#6 -0.00,-0.01,0.60,U] [#7 -0.16,-0.26,0.57,U] [#8 -0.00,-0.02,0.51,U] 
20:20:57.396 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.51, 0.38}
20:20:57.397 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.43 = -1.86)
20:20:57.400 00.003 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:20:57.402 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=-0.03 mountY=0.11, mountTheta=1.85
20:20:57.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
20:20:57.405 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
20:20:57.406 00.001 3140 Worker thread wakes up
20:20:57.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
20:20:57.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
20:20:57.406 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.11
20:20:57.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:20:57.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:57.407 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:20:57.407 00.000 3140 MoveAxis(E, 0, ABG)
20:20:57.407 00.000 3140 Move returns status 0, amount 0
20:20:57.407 00.000 3140 MoveAxis(N, 0, ABG)
20:20:57.407 00.000 3140 Move returns status 0, amount 0
20:20:57.407 00.000 3140 move complete, result=0
20:20:57.407 00.000 3140 worker thread done servicing request
20:20:57.412 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:20:57.428 00.016 13704 UpdateGuideState exits: m=7712 SNR=46.0
20:20:57.431 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:57.432 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:57.434 00.002 13704 Enqueuing Expose request
20:20:57.436 00.002 3140 Worker thread wakes up
20:20:57.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:57.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:57.436 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:20:58.563 01.127 3140 Exposure complete
20:20:58.630 00.067 13704 OnExposeComplete: enter
20:20:58.632 00.002 13704 UpdateGuideState(): m_state=6
20:20:58.633 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
20:20:58.636 00.003 13704 Star::Find returns 1 (0), X=514.00, Y=163.53, Mass=9136, SNR=59.4, Peak=317 HFD=9.1
20:20:58.638 00.002 3140 worker thread done servicing request
20:20:58.638 00.000 13704 MultiStar: [#1 -0.76,0.50,0.00,M5] [#2 0.09,-0.01,0.40,U] [#3 0.05,0.04,0.62,U] [#4 0.00,0.03,0.98,U] [#5 0.05,0.10,0.19,U] [#6 -0.06,0.02,0.51,U] [#7 0.01,-0.02,0.40,U] [#8 0.02,-0.02,0.39,U] 
20:20:58.640 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.26}, one-star: {-0.28, 1.13}
20:20:58.641 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.46 = -2.83)
20:20:58.641 00.000 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:20:58.645 00.004 13704 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.75 mountX=-0.26 mountY=0.10, mountTheta=2.77
20:20:58.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.26, opts=13)
20:20:58.648 00.001 13704 Enqueuing Move request for scope (-0.05, 0.26)
20:20:58.649 00.001 3140 Worker thread wakes up
20:20:58.650 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
20:20:58.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
20:20:58.650 00.000 3140 Moving (-0.05, 0.26) raw xDistance=-0.26 yDistance=0.10
20:20:58.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
20:20:58.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:58.651 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:20:58.651 00.000 3140 MoveAxis(E, 593, ABG)
20:20:58.651 00.000 3140 Guiding  Dir = 2, Dur = 593
20:20:58.657 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:20:58.666 00.009 3140 IsSlewing returns 0
20:20:58.666 00.000 3140 IsGuiding returns 0
20:20:58.676 00.010 13704 UpdateGuideState exits: m=9136 SNR=59.4
20:20:58.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:58.680 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:20:58.681 00.001 13704 Enqueuing Expose request
20:20:59.276 00.595 3140 IsGuiding returns 0
20:20:59.282 00.006 3140 Move returns status 0, amount 593
20:20:59.282 00.000 3140 MoveAxis(N, 0, ABG)
20:20:59.282 00.000 3140 Move returns status 0, amount 0
20:20:59.282 00.000 3140 move complete, result=0
20:20:59.283 00.001 13704 GuideStep: -0.3 px 593 ms EAST, 0.1 px 0 ms NORTH
20:20:59.285 00.002 3140 worker thread done servicing request
20:20:59.285 00.000 3140 Worker thread wakes up
20:20:59.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:20:59.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:20:59.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee8998d7-dc18-47ef-8a79-ce4ec4e2349b"}
20:20:59.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee8998d7-dc18-47ef-8a79-ce4ec4e2349b"}
20:20:59.292 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8290d33d-e057-4d38-beea-fd7218f4fdd7"}
20:20:59.294 00.002 13704 case statement mapped state 6 to 3
20:20:59.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8290d33d-e057-4d38-beea-fd7218f4fdd7"}
20:20:59.298 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1d1c415-bfcb-41a8-8db4-ed51edac0ab5"}
20:20:59.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"d1d1c415-bfcb-41a8-8db4-ed51edac0ab5"}
20:21:00.205 00.906 3140 Exposure complete
20:21:00.284 00.079 13704 OnExposeComplete: enter
20:21:00.286 00.002 13704 UpdateGuideState(): m_state=6
20:21:00.287 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
20:21:00.289 00.002 13704 Star::Find returns 1 (0), X=513.76, Y=162.70, Mass=7874, SNR=47.3, Peak=285 HFD=7.8
20:21:00.291 00.002 3140 worker thread done servicing request
20:21:00.292 00.001 13704 MultiStar: [#1 -0.23,0.20,0.74,U] [#2 0.09,-0.00,0.51,U] [#3 -0.12,-0.02,0.81,U] [#4 0.02,0.01,1.18,U] [#5 0.00,0.01,0.22,U] [#6 0.03,0.05,0.66,U] [#7 -0.01,-0.00,0.50,U] [#8 -0.01,0.01,0.49,U] 
20:21:00.293 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.52, 0.30}
20:21:00.294 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.24 = -2.04)
20:21:00.296 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:21:00.297 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.06 mountY=0.13, mountTheta=2.03
20:21:00.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
20:21:00.300 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
20:21:00.302 00.002 3140 Worker thread wakes up
20:21:00.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
20:21:00.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
20:21:00.302 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.06 yDistance=0.13
20:21:00.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:21:00.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:00.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:21:00.302 00.000 3140 MoveAxis(E, 0, ABG)
20:21:00.302 00.000 3140 Move returns status 0, amount 0
20:21:00.302 00.000 3140 MoveAxis(N, 0, ABG)
20:21:00.302 00.000 3140 Move returns status 0, amount 0
20:21:00.302 00.000 3140 move complete, result=0
20:21:00.303 00.001 3140 worker thread done servicing request
20:21:00.309 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:21:00.326 00.017 13704 UpdateGuideState exits: m=7874 SNR=47.3
20:21:00.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:00.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:00.330 00.001 13704 Enqueuing Expose request
20:21:00.331 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:00.332 00.001 3140 Worker thread wakes up
20:21:00.333 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:00.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:01.282 00.949 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c0c9a12-6dc9-40fd-9e24-9fb5e0024060"}
20:21:01.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c0c9a12-6dc9-40fd-9e24-9fb5e0024060"}
20:21:01.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6b17af9-d227-417b-a67d-c14c2d67e295"}
20:21:01.287 00.002 13704 case statement mapped state 6 to 3
20:21:01.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b17af9-d227-417b-a67d-c14c2d67e295"}
20:21:01.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08c3623d-70d6-495e-b4ab-7d2e550a120a"}
20:21:01.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[6.76,6.70],"pixels":"..."},"id":"08c3623d-70d6-495e-b4ab-7d2e550a120a"}
20:21:01.463 00.171 3140 Exposure complete
20:21:01.534 00.071 13704 OnExposeComplete: enter
20:21:01.536 00.002 13704 UpdateGuideState(): m_state=6
20:21:01.538 00.002 3140 worker thread done servicing request
20:21:01.538 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
20:21:01.539 00.001 13704 Star::Find returns 1 (0), X=513.66, Y=162.72, Mass=7843, SNR=47.0, Peak=285 HFD=7.8
20:21:01.540 00.001 13704 MultiStar: [#1 -0.63,0.51,0.00,M5] [#2 0.13,-0.07,0.51,U] [#3 0.04,-0.01,0.75,U] [#4 0.01,0.02,1.21,U] [#5 -0.02,0.18,0.23,U] [#6 -0.00,-0.02,0.61,U] [#7 -0.01,-0.14,0.52,U] [#8 -0.01,-0.01,0.51,U] 
20:21:01.542 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.62, 0.33}
20:21:01.542 00.000 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:21:01.544 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:21:01.546 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=-0.04 mountY=0.11, mountTheta=1.90
20:21:01.550 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:21:01.552 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:21:01.553 00.001 3140 Worker thread wakes up
20:21:01.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:21:01.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:21:01.553 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.04 yDistance=0.11
20:21:01.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:21:01.553 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:01.554 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:01.554 00.000 3140 MoveAxis(E, 0, ABG)
20:21:01.554 00.000 3140 Move returns status 0, amount 0
20:21:01.554 00.000 3140 MoveAxis(N, 0, ABG)
20:21:01.554 00.000 3140 Move returns status 0, amount 0
20:21:01.554 00.000 3140 move complete, result=0
20:21:01.554 00.000 3140 worker thread done servicing request
20:21:01.558 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:01.581 00.023 13704 UpdateGuideState exits: m=7843 SNR=47.0
20:21:01.583 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:01.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:01.586 00.002 13704 Enqueuing Expose request
20:21:01.587 00.001 3140 Worker thread wakes up
20:21:01.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:01.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:01.587 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:02.495 00.908 3140 Exposure complete
20:21:02.566 00.071 3140 worker thread done servicing request
20:21:02.566 00.000 13704 OnExposeComplete: enter
20:21:02.567 00.001 13704 UpdateGuideState(): m_state=6
20:21:02.569 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
20:21:02.571 00.002 13704 Star::Find returns 1 (0), X=513.75, Y=162.72, Mass=7712, SNR=47.0, Peak=285 HFD=7.9
20:21:02.573 00.002 13704 MultiStar: [#1 -0.67,0.59,0.00,M6] [#2 0.15,-0.07,0.50,U] [#3 -0.13,-0.00,0.80,U] [#4 -0.01,0.03,1.23,U] [#5 0.05,0.12,0.24,U] [#6 -0.01,-0.08,0.60,U] [#7 0.08,-0.13,0.48,U] [#8 -0.01,-0.01,0.50,U] 
20:21:02.575 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.53, 0.32}
20:21:02.576 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.70) = xAngle (4.42 = -1.87)
20:21:02.577 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
20:21:02.578 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=-0.03 mountY=0.11, mountTheta=1.86
20:21:02.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:21:02.583 00.003 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:21:02.585 00.002 3140 Worker thread wakes up
20:21:02.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:21:02.586 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:21:02.586 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
20:21:02.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:21:02.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:02.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:02.586 00.000 3140 MoveAxis(E, 0, ABG)
20:21:02.586 00.000 3140 Move returns status 0, amount 0
20:21:02.586 00.000 3140 MoveAxis(N, 0, ABG)
20:21:02.586 00.000 3140 Move returns status 0, amount 0
20:21:02.586 00.000 3140 move complete, result=0
20:21:02.586 00.000 3140 worker thread done servicing request
20:21:02.592 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:21:02.611 00.019 13704 UpdateGuideState exits: m=7712 SNR=47.0
20:21:02.612 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:02.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:02.615 00.001 13704 Enqueuing Expose request
20:21:02.617 00.002 3140 Worker thread wakes up
20:21:02.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:02.618 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:02.619 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:03.291 00.672 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8aa15381-a8ef-4ff4-ba76-4785485ed82f"}
20:21:03.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8aa15381-a8ef-4ff4-ba76-4785485ed82f"}
20:21:03.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19cf18f8-104b-44e5-a30b-b15b6d3fa07d"}
20:21:03.296 00.001 13704 case statement mapped state 6 to 3
20:21:03.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19cf18f8-104b-44e5-a30b-b15b6d3fa07d"}
20:21:03.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdf19989-4366-41b0-adbd-ef412d294175"}
20:21:03.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"bdf19989-4366-41b0-adbd-ef412d294175"}
20:21:03.762 00.460 3140 Exposure complete
20:21:03.837 00.075 3140 worker thread done servicing request
20:21:03.837 00.000 13704 OnExposeComplete: enter
20:21:03.838 00.001 13704 UpdateGuideState(): m_state=6
20:21:03.840 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
20:21:03.842 00.002 13704 Star::Find returns 1 (0), X=513.73, Y=162.83, Mass=7741, SNR=46.7, Peak=321 HFD=7.8
20:21:03.843 00.001 13704 MultiStar: [#1 -0.72,0.62,0.00,M7] [#2 0.12,-0.07,0.52,U] [#3 -0.09,0.01,0.80,U] [#4 0.01,0.01,1.23,U] [#5 -0.00,0.20,0.24,U] [#6 -0.11,0.09,0.62,U] [#7 0.08,-0.02,0.49,U] [#8 0.03,0.01,0.50,U] 
20:21:03.844 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.55, 0.43}
20:21:03.845 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:21:03.846 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:21:03.847 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=-0.08 mountY=0.12, mountTheta=2.17
20:21:03.853 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
20:21:03.855 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
20:21:03.855 00.000 3140 Worker thread wakes up
20:21:03.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
20:21:03.857 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
20:21:03.857 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
20:21:03.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:21:03.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:03.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:21:03.857 00.000 3140 MoveAxis(E, 0, ABG)
20:21:03.857 00.000 3140 Move returns status 0, amount 0
20:21:03.857 00.000 3140 MoveAxis(N, 0, ABG)
20:21:03.857 00.000 3140 Move returns status 0, amount 0
20:21:03.857 00.000 3140 move complete, result=0
20:21:03.857 00.000 3140 worker thread done servicing request
20:21:03.862 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:21:03.880 00.018 13704 UpdateGuideState exits: m=7741 SNR=46.7
20:21:03.883 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:03.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:03.885 00.001 13704 Enqueuing Expose request
20:21:03.887 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:03.888 00.001 3140 Worker thread wakes up
20:21:03.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:03.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:04.810 00.922 3140 Exposure complete
20:21:04.875 00.065 3140 worker thread done servicing request
20:21:04.876 00.001 13704 OnExposeComplete: enter
20:21:04.877 00.001 13704 UpdateGuideState(): m_state=6
20:21:04.880 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
20:21:04.886 00.006 13704 Star::Find returns 1 (0), X=513.71, Y=162.80, Mass=7951, SNR=48.5, Peak=315 HFD=7.9
20:21:04.887 00.001 13704 MultiStar: [#1 -0.72,0.51,0.00,M8] [#2 0.14,-0.07,0.49,U] [#3 -0.01,-0.02,0.80,U] [#4 -0.00,0.02,1.20,U] [#5 0.02,-0.01,0.22,U] [#6 -0.03,0.06,0.64,U] [#7 0.10,-0.17,0.47,U] [#8 0.09,0.04,0.49,U] 
20:21:04.888 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.57, 0.40}
20:21:04.890 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
20:21:04.891 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:21:04.892 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.05 mountY=0.09, mountTheta=2.09
20:21:04.895 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
20:21:04.897 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
20:21:04.901 00.004 3140 Worker thread wakes up
20:21:04.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
20:21:04.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
20:21:04.901 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
20:21:04.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:21:04.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:04.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:21:04.901 00.000 3140 MoveAxis(E, 0, ABG)
20:21:04.901 00.000 3140 Move returns status 0, amount 0
20:21:04.901 00.000 3140 MoveAxis(N, 0, ABG)
20:21:04.901 00.000 3140 Move returns status 0, amount 0
20:21:04.901 00.000 3140 move complete, result=0
20:21:04.902 00.001 3140 worker thread done servicing request
20:21:04.906 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:04.933 00.027 13704 UpdateGuideState exits: m=7951 SNR=48.5
20:21:04.934 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:04.936 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:04.937 00.001 13704 Enqueuing Expose request
20:21:04.939 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:04.939 00.000 3140 Worker thread wakes up
20:21:04.940 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:04.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:05.293 00.353 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad20fc8f-677e-4d33-9cfe-ce458c13b106"}
20:21:05.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad20fc8f-677e-4d33-9cfe-ce458c13b106"}
20:21:05.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"153b5465-c641-4716-8356-74681f070ab6"}
20:21:05.297 00.001 13704 case statement mapped state 6 to 3
20:21:05.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"153b5465-c641-4716-8356-74681f070ab6"}
20:21:05.305 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"116862cd-2d55-4880-befe-f4f01318c55d"}
20:21:05.308 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.71,6.80],"pixels":"..."},"id":"116862cd-2d55-4880-befe-f4f01318c55d"}
20:21:06.087 00.779 3140 Exposure complete
20:21:06.151 00.064 13704 OnExposeComplete: enter
20:21:06.154 00.003 13704 UpdateGuideState(): m_state=6
20:21:06.156 00.002 3140 worker thread done servicing request
20:21:06.157 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
20:21:06.158 00.001 13704 Star::Find returns 1 (0), X=513.99, Y=163.60, Mass=8986, SNR=55.1, Peak=335 HFD=8.5
20:21:06.160 00.002 13704 MultiStar: [#1 -0.89,0.77,0.00,M9] [#2 0.11,-0.01,0.43,U] [#3 -0.07,-0.05,0.69,U] [#4 0.01,0.01,1.05,U] [#5 -0.01,0.21,0.20,U] [#6 -0.01,0.06,0.57,U] [#7 0.01,-0.14,0.45,U] [#8 0.08,0.06,0.43,U] 
20:21:06.161 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.25}, one-star: {-0.29, 1.20}
20:21:06.162 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:21:06.163 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:21:06.165 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.78 mountX=-0.24 mountY=0.10, mountTheta=2.75
20:21:06.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.25, opts=13)
20:21:06.168 00.001 13704 Enqueuing Move request for scope (-0.05, 0.25)
20:21:06.169 00.001 3140 Worker thread wakes up
20:21:06.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.25) opts 0xd
20:21:06.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.25)
20:21:06.169 00.000 3140 Moving (-0.05, 0.25) raw xDistance=-0.24 yDistance=0.10
20:21:06.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
20:21:06.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:06.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:21:06.169 00.000 3140 MoveAxis(E, 560, ABG)
20:21:06.169 00.000 3140 Guiding  Dir = 2, Dur = 560
20:21:06.176 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:21:06.187 00.011 3140 IsSlewing returns 0
20:21:06.188 00.001 3140 IsGuiding returns 0
20:21:06.195 00.007 13704 UpdateGuideState exits: m=8986 SNR=55.1
20:21:06.196 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:06.197 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:06.199 00.002 13704 Enqueuing Expose request
20:21:06.751 00.552 3140 IsGuiding returns 0
20:21:06.751 00.000 3140 Move returns status 0, amount 560
20:21:06.752 00.001 3140 MoveAxis(N, 0, ABG)
20:21:06.752 00.000 3140 Move returns status 0, amount 0
20:21:06.752 00.000 3140 move complete, result=0
20:21:06.752 00.000 3140 worker thread done servicing request
20:21:06.752 00.000 13704 GuideStep: -0.2 px 560 ms EAST, 0.1 px 0 ms NORTH
20:21:06.754 00.002 3140 Worker thread wakes up
20:21:06.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:06.755 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:07.293 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ba61d89-5265-40fd-ab6a-c3a46cdc8593"}
20:21:07.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ba61d89-5265-40fd-ab6a-c3a46cdc8593"}
20:21:07.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea877aa1-f991-4d9d-ba5f-0cd4faf71428"}
20:21:07.299 00.002 13704 case statement mapped state 6 to 3
20:21:07.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea877aa1-f991-4d9d-ba5f-0cd4faf71428"}
20:21:07.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92d7033b-e070-4ece-bf49-a156be85886c"}
20:21:07.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[6.99,6.60],"pixels":"..."},"id":"92d7033b-e070-4ece-bf49-a156be85886c"}
20:21:07.668 00.365 3140 Exposure complete
20:21:07.736 00.068 3140 worker thread done servicing request
20:21:07.736 00.000 13704 OnExposeComplete: enter
20:21:07.737 00.001 13704 UpdateGuideState(): m_state=6
20:21:07.739 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
20:21:07.741 00.002 13704 Star::Find returns 1 (0), X=513.72, Y=162.77, Mass=7837, SNR=47.8, Peak=297 HFD=7.9
20:21:07.742 00.001 13704 MultiStar: [#1 -0.80,0.61,0.00,M10] [#2 0.14,-0.09,0.50,U] [#3 0.05,-0.02,0.74,U] [#4 -0.01,0.01,1.19,U] [#5 -0.03,0.22,0.23,U] [#6 -0.02,0.02,0.63,U] [#7 0.07,-0.21,0.47,U] [#8 0.08,0.05,0.50,U] 
20:21:07.745 00.003 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.56, 0.37}
20:21:07.746 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:21:07.747 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:21:07.748 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.05 mountY=0.09, mountTheta=2.08
20:21:07.750 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
20:21:07.752 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
20:21:07.753 00.001 3140 Worker thread wakes up
20:21:07.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
20:21:07.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
20:21:07.753 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
20:21:07.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:21:07.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:07.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:21:07.753 00.000 3140 MoveAxis(E, 0, ABG)
20:21:07.753 00.000 3140 Move returns status 0, amount 0
20:21:07.753 00.000 3140 MoveAxis(N, 0, ABG)
20:21:07.753 00.000 3140 Move returns status 0, amount 0
20:21:07.753 00.000 3140 move complete, result=0
20:21:07.754 00.001 3140 worker thread done servicing request
20:21:07.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:21:07.778 00.019 13704 UpdateGuideState exits: m=7837 SNR=47.8
20:21:07.780 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:07.781 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:07.783 00.002 13704 Enqueuing Expose request
20:21:07.785 00.002 3140 Worker thread wakes up
20:21:07.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:07.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:07.785 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:08.920 01.135 3140 Exposure complete
20:21:08.991 00.071 13704 OnExposeComplete: enter
20:21:08.992 00.001 13704 UpdateGuideState(): m_state=6
20:21:08.994 00.002 3140 worker thread done servicing request
20:21:08.994 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
20:21:08.998 00.004 13704 Star::Find returns 1 (0), X=513.77, Y=162.80, Mass=7813, SNR=46.7, Peak=317 HFD=7.8
20:21:09.000 00.002 13704 MultiStar: [#1 -0.31,0.25,0.78,U] [#2 0.16,-0.08,0.53,U] [#3 0.05,0.06,0.77,U] [#4 -0.00,0.02,1.26,U] [#5 0.02,0.02,0.23,U] [#6 0.00,-0.02,0.61,U] [#7 -0.03,-0.07,0.52,U] [#8 0.03,0.00,0.51,U] 
20:21:09.002 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.51, 0.40}
20:21:09.003 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:21:09.007 00.004 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:21:09.007 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.39 mountX=-0.08 mountY=0.12, mountTheta=2.17
20:21:09.010 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:21:09.011 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:21:09.013 00.002 3140 Worker thread wakes up
20:21:09.014 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:21:09.014 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:21:09.014 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.12
20:21:09.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:21:09.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:09.014 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:21:09.014 00.000 3140 MoveAxis(E, 0, ABG)
20:21:09.014 00.000 3140 Move returns status 0, amount 0
20:21:09.014 00.000 3140 MoveAxis(N, 0, ABG)
20:21:09.014 00.000 3140 Move returns status 0, amount 0
20:21:09.014 00.000 3140 move complete, result=0
20:21:09.014 00.000 3140 worker thread done servicing request
20:21:09.019 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:21:09.041 00.022 13704 UpdateGuideState exits: m=7813 SNR=46.7
20:21:09.042 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:09.043 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:09.044 00.001 13704 Enqueuing Expose request
20:21:09.046 00.002 3140 Worker thread wakes up
20:21:09.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:09.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:09.046 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:09.291 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a2e5b0d-929f-4418-8788-6a9556884623"}
20:21:09.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a2e5b0d-929f-4418-8788-6a9556884623"}
20:21:09.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ec134ce-c12c-4ee6-9711-f248cbabb8e1"}
20:21:09.298 00.003 13704 case statement mapped state 6 to 3
20:21:09.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec134ce-c12c-4ee6-9711-f248cbabb8e1"}
20:21:09.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5dc1059-ab40-4934-9f60-ff64912d18c0"}
20:21:09.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.77,6.80],"pixels":"..."},"id":"d5dc1059-ab40-4934-9f60-ff64912d18c0"}
20:21:09.965 00.663 3140 Exposure complete
20:21:10.035 00.070 3140 worker thread done servicing request
20:21:10.035 00.000 13704 OnExposeComplete: enter
20:21:10.037 00.002 13704 UpdateGuideState(): m_state=6
20:21:10.038 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
20:21:10.039 00.001 13704 Star::Find returns 1 (0), X=513.64, Y=162.70, Mass=7707, SNR=45.9, Peak=285 HFD=7.8
20:21:10.040 00.001 13704 MultiStar: [#1 -0.51,0.53,0.00,M10] [#2 0.13,-0.07,0.52,U] [#3 0.05,0.00,0.76,U] [#4 0.01,0.01,1.28,U] [#5 -0.01,0.20,0.24,U] [#6 -0.02,0.08,0.66,U] [#7 0.01,-0.00,0.52,U] [#8 0.01,0.01,0.52,U] 
20:21:10.042 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.64, 0.30}
20:21:10.043 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.23 = -2.06)
20:21:10.045 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:21:10.046 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.06 mountY=0.11, mountTheta=2.05
20:21:10.048 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:21:10.049 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:21:10.051 00.002 3140 Worker thread wakes up
20:21:10.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:21:10.051 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:21:10.051 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.06 yDistance=0.11
20:21:10.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:21:10.051 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:10.051 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:10.051 00.000 3140 MoveAxis(E, 0, ABG)
20:21:10.051 00.000 3140 Move returns status 0, amount 0
20:21:10.051 00.000 3140 MoveAxis(N, 0, ABG)
20:21:10.051 00.000 3140 Move returns status 0, amount 0
20:21:10.051 00.000 3140 move complete, result=0
20:21:10.052 00.001 3140 worker thread done servicing request
20:21:10.058 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:10.076 00.018 13704 UpdateGuideState exits: m=7707 SNR=45.9
20:21:10.077 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:10.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:10.080 00.002 13704 Enqueuing Expose request
20:21:10.081 00.001 3140 Worker thread wakes up
20:21:10.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:10.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:10.081 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:11.220 01.139 3140 Exposure complete
20:21:11.290 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16de9304-0752-4ef8-8c44-e5e7e01ff958"}
20:21:11.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16de9304-0752-4ef8-8c44-e5e7e01ff958"}
20:21:11.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da1a2f6a-4583-4e93-acd6-cb083b168817"}
20:21:11.296 00.001 13704 case statement mapped state 6 to 3
20:21:11.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1a2f6a-4583-4e93-acd6-cb083b168817"}
20:21:11.299 00.002 3140 worker thread done servicing request
20:21:11.299 00.000 13704 OnExposeComplete: enter
20:21:11.301 00.002 13704 UpdateGuideState(): m_state=6
20:21:11.302 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
20:21:11.304 00.002 13704 Star::Find returns 1 (0), X=513.72, Y=162.83, Mass=7727, SNR=46.7, Peak=310 HFD=7.9
20:21:11.305 00.001 13704 MultiStar: [#1 -0.75,0.62,0.00,R] [#2 0.14,-0.07,0.51,U] [#3 0.01,0.05,0.77,U] [#4 0.01,0.00,1.23,U] [#5 -0.02,0.21,0.23,U] [#6 -0.04,0.04,0.65,U] [#7 0.11,-0.07,0.50,U] [#8 0.08,0.04,0.50,U] 
20:21:11.306 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.56, 0.43}
20:21:11.308 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:21:11.309 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:21:11.310 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.08 mountY=0.09, mountTheta=2.29
20:21:11.312 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:21:11.313 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:21:11.315 00.002 3140 Worker thread wakes up
20:21:11.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:21:11.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:21:11.315 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
20:21:11.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:21:11.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:11.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:21:11.315 00.000 3140 MoveAxis(E, 0, ABG)
20:21:11.315 00.000 3140 Move returns status 0, amount 0
20:21:11.315 00.000 3140 MoveAxis(N, 0, ABG)
20:21:11.315 00.000 3140 Move returns status 0, amount 0
20:21:11.315 00.000 3140 move complete, result=0
20:21:11.316 00.001 3140 worker thread done servicing request
20:21:11.322 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:21:11.340 00.018 13704 UpdateGuideState exits: m=7727 SNR=46.7
20:21:11.341 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:11.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:11.343 00.001 13704 Enqueuing Expose request
20:21:11.344 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:11.345 00.001 3140 Worker thread wakes up
20:21:11.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:11.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:11.346 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53e056a3-670e-4322-a637-dcc46258351d"}
20:21:11.351 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.72,6.83],"pixels":"..."},"id":"53e056a3-670e-4322-a637-dcc46258351d"}
20:21:12.263 00.912 3140 Exposure complete
20:21:12.330 00.067 3140 worker thread done servicing request
20:21:12.331 00.001 13704 OnExposeComplete: enter
20:21:12.332 00.001 13704 UpdateGuideState(): m_state=6
20:21:12.333 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
20:21:12.334 00.001 13704 Star::Find returns 1 (0), X=513.69, Y=162.80, Mass=7551, SNR=44.7, Peak=285 HFD=8.0
20:21:12.338 00.004 13704 MultiStar: [#1 0.09,0.03,0.79,U] [#2 0.03,-0.02,0.53,U] [#3 -0.00,0.01,0.81,U] [#4 0.00,0.04,1.30,U] [#5 -0.03,0.19,0.24,U] [#6 0.04,0.02,0.74,U] [#7 0.00,-0.01,0.52,U] [#8 0.02,0.00,0.52,U] 
20:21:12.339 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.59, 0.40}
20:21:12.340 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:21:12.341 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:21:12.342 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=-0.07 mountY=0.09, mountTheta=2.27
20:21:12.345 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
20:21:12.347 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
20:21:12.348 00.001 3140 Worker thread wakes up
20:21:12.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
20:21:12.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
20:21:12.348 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
20:21:12.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:21:12.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:12.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:21:12.348 00.000 3140 MoveAxis(E, 0, ABG)
20:21:12.348 00.000 3140 Move returns status 0, amount 0
20:21:12.348 00.000 3140 MoveAxis(N, 0, ABG)
20:21:12.348 00.000 3140 Move returns status 0, amount 0
20:21:12.348 00.000 3140 move complete, result=0
20:21:12.348 00.000 3140 worker thread done servicing request
20:21:12.354 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:12.372 00.018 13704 UpdateGuideState exits: m=7551 SNR=44.7
20:21:12.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:12.375 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:12.376 00.001 13704 Enqueuing Expose request
20:21:12.378 00.002 3140 Worker thread wakes up
20:21:12.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:12.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:12.378 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:13.290 00.912 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd4fbc40-a3f0-4f81-b8aa-f96b4019ca25"}
20:21:13.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd4fbc40-a3f0-4f81-b8aa-f96b4019ca25"}
20:21:13.294 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c468f97-0866-41de-b7a0-54edc6914bea"}
20:21:13.295 00.001 13704 case statement mapped state 6 to 3
20:21:13.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c468f97-0866-41de-b7a0-54edc6914bea"}
20:21:13.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c658bf22-2517-472b-a657-ecbc833f0ac1"}
20:21:13.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"c658bf22-2517-472b-a657-ecbc833f0ac1"}
20:21:13.518 00.218 3140 Exposure complete
20:21:13.583 00.065 13704 OnExposeComplete: enter
20:21:13.585 00.002 13704 UpdateGuideState(): m_state=6
20:21:13.586 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
20:21:13.588 00.002 3140 worker thread done servicing request
20:21:13.588 00.000 13704 Star::Find returns 1 (0), X=513.71, Y=162.77, Mass=7674, SNR=46.7, Peak=285 HFD=8.0
20:21:13.589 00.001 13704 MultiStar: [#1 0.08,-0.16,0.73,U] [#2 0.10,-0.01,0.51,U] [#3 -0.01,0.06,0.79,U] [#4 0.03,0.01,1.22,U] [#5 -0.02,0.20,0.23,U] [#6 0.00,-0.06,0.62,U] [#7 -0.00,-0.15,0.53,U] [#8 -0.06,-0.03,0.49,U] 
20:21:13.592 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.57, 0.37}
20:21:13.593 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.70) = xAngle (4.42 = -1.87)
20:21:13.594 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
20:21:13.596 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.71 mountX=-0.02 mountY=0.08, mountTheta=1.86
20:21:13.599 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
20:21:13.601 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
20:21:13.602 00.001 3140 Worker thread wakes up
20:21:13.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
20:21:13.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
20:21:13.602 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.08
20:21:13.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:21:13.603 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:13.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:21:13.603 00.000 3140 MoveAxis(E, 0, ABG)
20:21:13.603 00.000 3140 Move returns status 0, amount 0
20:21:13.603 00.000 3140 MoveAxis(N, 0, ABG)
20:21:13.603 00.000 3140 Move returns status 0, amount 0
20:21:13.604 00.001 3140 move complete, result=0
20:21:13.604 00.000 3140 worker thread done servicing request
20:21:13.611 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:21:13.629 00.018 13704 UpdateGuideState exits: m=7674 SNR=46.7
20:21:13.631 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:13.634 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:13.638 00.004 13704 Enqueuing Expose request
20:21:13.639 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:13.641 00.002 3140 Worker thread wakes up
20:21:13.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:13.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:14.563 00.922 3140 Exposure complete
20:21:14.632 00.069 13704 OnExposeComplete: enter
20:21:14.633 00.001 13704 UpdateGuideState(): m_state=6
20:21:14.635 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
20:21:14.636 00.001 3140 worker thread done servicing request
20:21:14.636 00.000 13704 Star::Find returns 1 (0), X=513.71, Y=162.81, Mass=7749, SNR=47.2, Peak=301 HFD=8.0
20:21:14.639 00.003 13704 MultiStar: [#1 0.04,-0.09,0.73,U] [#2 0.14,-0.09,0.52,U] [#3 0.04,0.08,0.79,U] [#4 0.00,0.02,1.20,U] [#5 -0.02,0.21,0.23,U] [#6 -0.02,0.03,0.61,U] [#7 -0.02,-0.03,0.54,U] [#8 0.01,-0.00,0.50,U] 
20:21:14.640 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.57, 0.41}
20:21:14.641 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:21:14.642 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:21:14.644 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.06 mountY=0.09, mountTheta=2.18
20:21:14.647 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:21:14.648 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:21:14.649 00.001 3140 Worker thread wakes up
20:21:14.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:21:14.650 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:21:14.650 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
20:21:14.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:21:14.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:14.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:21:14.650 00.000 3140 MoveAxis(E, 0, ABG)
20:21:14.650 00.000 3140 Move returns status 0, amount 0
20:21:14.650 00.000 3140 MoveAxis(N, 0, ABG)
20:21:14.650 00.000 3140 Move returns status 0, amount 0
20:21:14.650 00.000 3140 move complete, result=0
20:21:14.650 00.000 3140 worker thread done servicing request
20:21:14.656 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:21:14.674 00.018 13704 UpdateGuideState exits: m=7749 SNR=47.2
20:21:14.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:14.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:14.678 00.001 13704 Enqueuing Expose request
20:21:14.680 00.002 3140 Worker thread wakes up
20:21:14.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:14.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:14.680 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:15.289 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6745bdc0-2b0d-4e3d-9786-11793430e8fb"}
20:21:15.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6745bdc0-2b0d-4e3d-9786-11793430e8fb"}
20:21:15.294 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3451d5f1-f9c3-4e1c-a91a-770de7a35940"}
20:21:15.295 00.001 13704 case statement mapped state 6 to 3
20:21:15.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3451d5f1-f9c3-4e1c-a91a-770de7a35940"}
20:21:15.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b00a9d73-5d4e-4da5-9198-dad8e9b0979b"}
20:21:15.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"b00a9d73-5d4e-4da5-9198-dad8e9b0979b"}
20:21:15.823 00.524 3140 Exposure complete
20:21:15.900 00.077 13704 OnExposeComplete: enter
20:21:15.902 00.002 13704 UpdateGuideState(): m_state=6
20:21:15.903 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
20:21:15.904 00.001 13704 Star::Find returns 1 (0), X=513.72, Y=162.73, Mass=7470, SNR=45.3, Peak=285 HFD=7.9
20:21:15.906 00.002 3140 worker thread done servicing request
20:21:15.906 00.000 13704 MultiStar: [#1 -0.08,0.04,0.87,U] [#2 0.17,-0.14,0.55,U] [#3 -0.09,0.02,0.82,U] [#4 0.00,0.01,1.26,U] [#5 0.04,0.10,0.25,U] [#6 -0.04,0.02,0.65,U] [#7 0.01,-0.03,0.53,U] [#8 0.14,-0.04,0.54,U] 
20:21:15.909 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.56, 0.34}
20:21:15.914 00.005 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.31 = -1.97)
20:21:15.915 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:21:15.916 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.04 mountY=0.09, mountTheta=1.97
20:21:15.919 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
20:21:15.920 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
20:21:15.921 00.001 3140 Worker thread wakes up
20:21:15.922 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
20:21:15.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
20:21:15.922 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.09
20:21:15.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:21:15.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:15.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:21:15.922 00.000 3140 MoveAxis(E, 0, ABG)
20:21:15.922 00.000 3140 Move returns status 0, amount 0
20:21:15.922 00.000 3140 MoveAxis(N, 0, ABG)
20:21:15.922 00.000 3140 Move returns status 0, amount 0
20:21:15.922 00.000 3140 move complete, result=0
20:21:15.922 00.000 3140 worker thread done servicing request
20:21:15.929 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:15.947 00.018 13704 UpdateGuideState exits: m=7470 SNR=45.3
20:21:15.948 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:15.951 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:15.952 00.001 13704 Enqueuing Expose request
20:21:15.953 00.001 3140 Worker thread wakes up
20:21:15.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:15.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:15.954 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:16.872 00.918 3140 Exposure complete
20:21:16.946 00.074 13704 OnExposeComplete: enter
20:21:16.947 00.001 13704 UpdateGuideState(): m_state=6
20:21:16.950 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
20:21:16.951 00.001 13704 Star::Find returns 1 (0), X=513.96, Y=163.58, Mass=8839, SNR=55.0, Peak=324 HFD=9.1
20:21:16.953 00.002 3140 worker thread done servicing request
20:21:16.953 00.000 13704 MultiStar: [#1 -0.21,0.11,0.62,U] [#2 0.14,-0.08,0.44,U] [#3 0.01,0.00,0.66,U] [#4 0.01,0.00,1.05,U] [#5 -0.02,0.19,0.20,U] [#6 -0.01,-0.02,0.52,U] [#7 0.00,-0.01,0.43,U] [#8 0.07,0.05,0.44,U] 
20:21:16.954 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.24}, one-star: {-0.32, 1.18}
20:21:16.955 00.001 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
20:21:16.957 00.002 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
20:21:16.958 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.24 cameraTheta=1.84 mountX=-0.23 mountY=0.11, mountTheta=2.69
20:21:16.961 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.24, opts=13)
20:21:16.962 00.001 13704 Enqueuing Move request for scope (-0.06, 0.24)
20:21:16.964 00.002 3140 Worker thread wakes up
20:21:16.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
20:21:16.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
20:21:16.964 00.000 3140 Moving (-0.06, 0.24) raw xDistance=-0.23 yDistance=0.11
20:21:16.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
20:21:16.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:16.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:16.964 00.000 3140 MoveAxis(E, 524, ABG)
20:21:16.965 00.001 3140 Guiding  Dir = 2, Dur = 524
20:21:16.972 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:16.990 00.018 3140 IsSlewing returns 0
20:21:16.990 00.000 3140 IsGuiding returns 0
20:21:16.996 00.006 13704 UpdateGuideState exits: m=8839 SNR=55.0
20:21:16.999 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:17.001 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:17.002 00.001 13704 Enqueuing Expose request
20:21:17.289 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"741afa77-e7db-435d-bb9d-9e1c3e4da13e"}
20:21:17.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"741afa77-e7db-435d-bb9d-9e1c3e4da13e"}
20:21:17.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bc83a56-f25e-4050-8619-6abdbedc958f"}
20:21:17.293 00.001 13704 case statement mapped state 6 to 3
20:21:17.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bc83a56-f25e-4050-8619-6abdbedc958f"}
20:21:17.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c738e47-7bdd-4f62-9667-1564100a1b1a"}
20:21:17.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"6c738e47-7bdd-4f62-9667-1564100a1b1a"}
20:21:17.537 00.240 3140 IsGuiding returns 0
20:21:17.537 00.000 3140 Move returns status 0, amount 524
20:21:17.537 00.000 3140 MoveAxis(N, 0, ABG)
20:21:17.537 00.000 3140 Move returns status 0, amount 0
20:21:17.537 00.000 3140 move complete, result=0
20:21:17.538 00.001 3140 worker thread done servicing request
20:21:17.538 00.000 3140 Worker thread wakes up
20:21:17.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:17.538 00.000 13704 GuideStep: -0.2 px 524 ms EAST, 0.1 px 0 ms NORTH
20:21:17.540 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:18.669 01.129 3140 Exposure complete
20:21:18.736 00.067 13704 OnExposeComplete: enter
20:21:18.738 00.002 13704 UpdateGuideState(): m_state=6
20:21:18.740 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
20:21:18.743 00.003 13704 Star::Find returns 1 (0), X=513.66, Y=162.84, Mass=7937, SNR=48.1, Peak=295 HFD=8.0
20:21:18.744 00.001 3140 worker thread done servicing request
20:21:18.744 00.000 13704 MultiStar: [#1 -0.01,-0.05,0.75,U] [#2 0.14,-0.08,0.51,U] [#3 0.03,0.02,0.75,U] [#4 -0.02,0.04,1.21,U] [#5 -0.03,0.22,0.22,U] [#6 -0.03,-0.16,0.58,U] [#7 -0.00,-0.01,0.50,U] [#8 -0.04,-0.04,0.48,U] 
20:21:18.745 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.62, 0.45}
20:21:18.747 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.70) = xAngle (4.30 = -1.98)
20:21:18.747 00.000 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
20:21:18.749 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.05 mountY=0.11, mountTheta=1.97
20:21:18.751 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
20:21:18.752 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
20:21:18.754 00.002 3140 Worker thread wakes up
20:21:18.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
20:21:18.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
20:21:18.754 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.05 yDistance=0.11
20:21:18.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:21:18.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:18.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:18.754 00.000 3140 MoveAxis(E, 0, ABG)
20:21:18.754 00.000 3140 Move returns status 0, amount 0
20:21:18.754 00.000 3140 MoveAxis(N, 0, ABG)
20:21:18.754 00.000 3140 Move returns status 0, amount 0
20:21:18.754 00.000 3140 move complete, result=0
20:21:18.754 00.000 3140 worker thread done servicing request
20:21:18.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:21:18.776 00.017 13704 UpdateGuideState exits: m=7937 SNR=48.1
20:21:18.778 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:18.779 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:18.780 00.001 13704 Enqueuing Expose request
20:21:18.783 00.003 3140 Worker thread wakes up
20:21:18.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:18.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:18.784 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:19.287 00.503 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3ec8bf9-2a8d-435d-b856-64f792875a3f"}
20:21:19.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3ec8bf9-2a8d-435d-b856-64f792875a3f"}
20:21:19.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a28fb477-a82b-4f5b-8b25-892b3e2ecd09"}
20:21:19.294 00.002 13704 case statement mapped state 6 to 3
20:21:19.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a28fb477-a82b-4f5b-8b25-892b3e2ecd09"}
20:21:19.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03f458b1-23ca-4de0-a9a1-96b2c92ee1a2"}
20:21:19.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[6.66,6.84],"pixels":"..."},"id":"03f458b1-23ca-4de0-a9a1-96b2c92ee1a2"}
20:21:19.695 00.397 3140 Exposure complete
20:21:19.760 00.065 3140 worker thread done servicing request
20:21:19.760 00.000 13704 OnExposeComplete: enter
20:21:19.761 00.001 13704 UpdateGuideState(): m_state=6
20:21:19.765 00.004 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
20:21:19.768 00.003 13704 Star::Find returns 1 (0), X=512.95, Y=162.61, Mass=8268, SNR=48.7, Peak=285 HFD=8.2
20:21:19.769 00.001 13704 MultiStar: [#1 -0.02,-0.12,0.70,U] [#2 0.13,-0.08,0.49,U] [#3 0.06,0.04,0.75,U] [#4 0.02,0.01,1.12,U] [#5 0.02,0.03,0.22,U] [#6 -0.03,0.03,0.60,U] [#7 -0.05,-0.16,0.51,U] [#8 0.08,0.03,0.49,U] 
20:21:19.771 00.002 13704 refined, 8 included, MultiStar: {-0.21, 0.01}, one-star: {-1.33, 0.21}
20:21:19.772 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.70) = xAngle (4.77 = -1.51)
20:21:19.773 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
20:21:19.774 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.07 mountX=0.01 mountY=0.20, mountTheta=1.51
20:21:19.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.01, opts=13)
20:21:19.778 00.002 13704 Enqueuing Move request for scope (-0.21, 0.01)
20:21:19.779 00.001 3140 Worker thread wakes up
20:21:19.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
20:21:19.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
20:21:19.779 00.000 3140 Moving (-0.21, 0.01) raw xDistance=0.01 yDistance=0.20
20:21:19.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:21:19.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:21:19.780 00.001 3140 MoveAxis(E, 0, ABG)
20:21:19.780 00.000 3140 Move returns status 0, amount 0
20:21:19.780 00.000 3140 MoveAxis(S, 188, ABG)
20:21:19.780 00.000 3140 Guiding  Dir = 1, Dur = 188
20:21:19.782 00.002 3140 IsSlewing returns 0
20:21:19.782 00.000 3140 IsGuiding returns 0
20:21:19.785 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:19.804 00.019 13704 UpdateGuideState exits: m=8268 SNR=48.7
20:21:19.806 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:19.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:19.808 00.001 13704 Enqueuing Expose request
20:21:19.983 00.175 3140 IsGuiding returns 0
20:21:19.984 00.001 3140 Move returns status 0, amount 188
20:21:19.984 00.000 3140 move complete, result=0
20:21:19.984 00.000 3140 worker thread done servicing request
20:21:19.984 00.000 3140 Worker thread wakes up
20:21:19.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:19.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:19.984 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 188 ms SOUTH
20:21:21.118 01.134 3140 Exposure complete
20:21:21.182 00.064 13704 OnExposeComplete: enter
20:21:21.183 00.001 13704 UpdateGuideState(): m_state=6
20:21:21.185 00.002 13704 Star::Find(15, 512, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
20:21:21.186 00.001 3140 worker thread done servicing request
20:21:21.186 00.000 13704 Star::Find returns 1 (0), X=513.73, Y=162.82, Mass=7687, SNR=46.7, Peak=285 HFD=7.9
20:21:21.188 00.002 13704 MultiStar: [#1 0.01,-0.14,0.77,U] [#2 0.09,-0.00,0.51,U] [#3 -0.05,0.07,0.80,U] [#4 0.00,0.03,1.21,U] [#5 0.06,0.12,0.24,U] [#6 -0.02,0.03,0.63,U] [#7 0.08,-0.03,0.49,U] [#8 -0.04,-0.05,0.49,U] 
20:21:21.190 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.55, 0.42}
20:21:21.191 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
20:21:21.193 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:21:21.193 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.05 mountY=0.09, mountTheta=2.09
20:21:21.197 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
20:21:21.198 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
20:21:21.199 00.001 3140 Worker thread wakes up
20:21:21.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
20:21:21.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
20:21:21.199 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
20:21:21.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:21:21.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:21.200 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:21:21.200 00.000 3140 MoveAxis(E, 0, ABG)
20:21:21.200 00.000 3140 Move returns status 0, amount 0
20:21:21.200 00.000 3140 MoveAxis(N, 0, ABG)
20:21:21.200 00.000 3140 Move returns status 0, amount 0
20:21:21.200 00.000 3140 move complete, result=0
20:21:21.200 00.000 3140 worker thread done servicing request
20:21:21.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:21.231 00.026 13704 UpdateGuideState exits: m=7687 SNR=46.7
20:21:21.233 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:21.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:21.237 00.002 13704 Enqueuing Expose request
20:21:21.238 00.001 3140 Worker thread wakes up
20:21:21.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:21.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:21.238 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:21.294 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99872770-533e-4b98-92e8-365cecd10b20"}
20:21:21.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99872770-533e-4b98-92e8-365cecd10b20"}
20:21:21.299 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8476466-a63a-4bd1-9af1-cef1640dcdae"}
20:21:21.300 00.001 13704 case statement mapped state 6 to 3
20:21:21.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8476466-a63a-4bd1-9af1-cef1640dcdae"}
20:21:21.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c75cded1-fc08-4c22-9f82-053366242fe0"}
20:21:21.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.73,6.82],"pixels":"..."},"id":"c75cded1-fc08-4c22-9f82-053366242fe0"}
20:21:22.160 00.856 3140 Exposure complete
20:21:22.224 00.064 13704 OnExposeComplete: enter
20:21:22.224 00.000 13704 UpdateGuideState(): m_state=6
20:21:22.228 00.004 3140 worker thread done servicing request
20:21:22.228 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
20:21:22.230 00.002 13704 Star::Find returns 1 (0), X=513.98, Y=163.55, Mass=8861, SNR=54.6, Peak=326 HFD=8.6
20:21:22.232 00.002 13704 MultiStar: [#1 0.41,-0.36,0.65,U] [#2 0.14,-0.09,0.43,U] [#3 0.02,0.04,0.67,U] [#4 0.02,0.03,1.04,U] [#5 -0.01,0.21,0.20,U] [#6 -0.06,-0.03,0.51,U] [#7 0.00,-0.01,0.46,U] [#8 0.09,0.05,0.43,U] 
20:21:22.233 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.30, 1.16}
20:21:22.234 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:21:22.235 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:21:22.237 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.50 mountX=-0.18 mountY=0.02, mountTheta=3.02
20:21:22.246 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.18, opts=13)
20:21:22.250 00.004 13704 Enqueuing Move request for scope (0.01, 0.18)
20:21:22.252 00.002 3140 Worker thread wakes up
20:21:22.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
20:21:22.252 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
20:21:22.252 00.000 3140 Moving (0.01, 0.18) raw xDistance=-0.18 yDistance=0.02
20:21:22.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:21:22.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:22.253 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:21:22.253 00.000 3140 MoveAxis(E, 422, ABG)
20:21:22.253 00.000 3140 Guiding  Dir = 2, Dur = 422
20:21:22.259 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:21:22.262 00.003 3140 IsSlewing returns 0
20:21:22.262 00.000 3140 IsGuiding returns 0
20:21:22.280 00.018 13704 UpdateGuideState exits: m=8861 SNR=54.6
20:21:22.281 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:22.282 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:22.283 00.001 13704 Enqueuing Expose request
20:21:22.686 00.403 3140 IsGuiding returns 0
20:21:22.687 00.001 3140 Move returns status 0, amount 422
20:21:22.687 00.000 3140 MoveAxis(N, 0, ABG)
20:21:22.687 00.000 3140 Move returns status 0, amount 0
20:21:22.687 00.000 3140 move complete, result=0
20:21:22.687 00.000 3140 worker thread done servicing request
20:21:22.687 00.000 3140 Worker thread wakes up
20:21:22.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:22.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:22.688 00.001 13704 GuideStep: -0.2 px 422 ms EAST, 0.0 px 0 ms NORTH
20:21:23.287 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67374100-8639-4bb3-b14f-6b9cc6c22f99"}
20:21:23.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67374100-8639-4bb3-b14f-6b9cc6c22f99"}
20:21:23.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29c9cd5c-bede-41f7-b988-f1a98f3b8041"}
20:21:23.293 00.002 13704 case statement mapped state 6 to 3
20:21:23.293 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c9cd5c-bede-41f7-b988-f1a98f3b8041"}
20:21:23.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b507fe6-4f5e-4917-ab69-73f1b32d32e0"}
20:21:23.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.98,6.55],"pixels":"..."},"id":"1b507fe6-4f5e-4917-ab69-73f1b32d32e0"}
20:21:23.820 00.523 3140 Exposure complete
20:21:23.894 00.074 3140 worker thread done servicing request
20:21:23.894 00.000 13704 OnExposeComplete: enter
20:21:23.896 00.002 13704 UpdateGuideState(): m_state=6
20:21:23.898 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
20:21:23.899 00.001 13704 Star::Find returns 1 (0), X=513.67, Y=162.72, Mass=7853, SNR=47.4, Peak=285 HFD=7.9
20:21:23.901 00.002 13704 MultiStar: [#1 0.00,-0.10,0.73,U] [#2 0.09,-0.03,0.51,U] [#3 -0.07,0.04,0.77,U] [#4 0.01,0.02,1.22,U] [#5 -0.03,0.20,0.23,U] [#6 -0.03,0.02,0.63,U] [#7 0.03,-0.07,0.49,U] [#8 -0.00,0.02,0.50,U] 
20:21:23.903 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.61, 0.32}
20:21:23.906 00.003 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.35 = -1.93)
20:21:23.908 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
20:21:23.910 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.04 mountY=0.11, mountTheta=1.93
20:21:23.911 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:21:23.913 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:21:23.915 00.002 3140 Worker thread wakes up
20:21:23.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:21:23.915 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:21:23.915 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.04 yDistance=0.11
20:21:23.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:21:23.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:23.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:23.915 00.000 3140 MoveAxis(E, 0, ABG)
20:21:23.915 00.000 3140 Move returns status 0, amount 0
20:21:23.915 00.000 3140 MoveAxis(N, 0, ABG)
20:21:23.915 00.000 3140 Move returns status 0, amount 0
20:21:23.915 00.000 3140 move complete, result=0
20:21:23.915 00.000 3140 worker thread done servicing request
20:21:23.922 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:21:23.941 00.019 13704 UpdateGuideState exits: m=7853 SNR=47.4
20:21:23.942 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:23.944 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:23.945 00.001 13704 Enqueuing Expose request
20:21:23.948 00.003 3140 Worker thread wakes up
20:21:23.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:23.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:23.948 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:24.871 00.923 3140 Exposure complete
20:21:24.952 00.081 3140 worker thread done servicing request
20:21:24.952 00.000 13704 OnExposeComplete: enter
20:21:24.954 00.002 13704 UpdateGuideState(): m_state=6
20:21:24.956 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
20:21:24.957 00.001 13704 Star::Find returns 1 (0), X=513.76, Y=162.78, Mass=7692, SNR=46.8, Peak=302 HFD=7.9
20:21:24.958 00.001 13704 MultiStar: [#1 0.06,-0.12,0.69,U] [#2 -0.02,0.03,0.50,U] [#3 -0.01,0.12,0.81,U] [#4 0.02,0.00,1.24,U] [#5 -0.03,0.20,0.23,U] [#6 -0.02,0.03,0.62,U] [#7 0.10,-0.04,0.50,U] [#8 0.01,-0.00,0.51,U] 
20:21:24.960 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.52, 0.38}
20:21:24.962 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:21:24.963 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:21:24.964 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=-0.06 mountY=0.08, mountTheta=2.23
20:21:24.966 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:21:24.968 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:21:24.970 00.002 3140 Worker thread wakes up
20:21:24.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:21:24.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:21:24.970 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
20:21:24.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:21:24.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:24.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:21:24.970 00.000 3140 MoveAxis(E, 0, ABG)
20:21:24.970 00.000 3140 Move returns status 0, amount 0
20:21:24.970 00.000 3140 MoveAxis(N, 0, ABG)
20:21:24.970 00.000 3140 Move returns status 0, amount 0
20:21:24.971 00.001 3140 move complete, result=0
20:21:24.971 00.000 3140 worker thread done servicing request
20:21:24.976 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:21:24.993 00.017 13704 UpdateGuideState exits: m=7692 SNR=46.8
20:21:24.994 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:24.996 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:24.997 00.001 13704 Enqueuing Expose request
20:21:24.999 00.002 3140 Worker thread wakes up
20:21:24.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:24.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:24.999 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:25.287 00.288 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92f5de27-3ae2-483a-8227-f7d5bd62ae14"}
20:21:25.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92f5de27-3ae2-483a-8227-f7d5bd62ae14"}
20:21:25.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17b5a899-e7a8-41be-91dc-dd1f8bac1c44"}
20:21:25.292 00.001 13704 case statement mapped state 6 to 3
20:21:25.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b5a899-e7a8-41be-91dc-dd1f8bac1c44"}
20:21:25.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b479afa9-bc75-4939-9d02-b629677f6e62"}
20:21:25.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.76,6.78],"pixels":"..."},"id":"b479afa9-bc75-4939-9d02-b629677f6e62"}
20:21:26.139 00.842 3140 Exposure complete
20:21:26.205 00.066 3140 worker thread done servicing request
20:21:26.205 00.000 13704 OnExposeComplete: enter
20:21:26.208 00.003 13704 UpdateGuideState(): m_state=6
20:21:26.210 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
20:21:26.211 00.001 13704 Star::Find returns 1 (0), X=513.64, Y=162.81, Mass=7690, SNR=46.1, Peak=295 HFD=8.1
20:21:26.213 00.002 13704 MultiStar: [#1 -0.04,0.04,0.80,U] [#2 0.09,-0.02,0.51,U] [#3 -0.02,-0.03,0.77,U] [#4 0.00,-0.01,1.32,U] [#5 -0.01,0.20,0.24,U] [#6 -0.04,0.07,0.66,U] [#7 -0.00,0.00,0.54,U] [#8 0.02,0.02,0.51,U] 
20:21:26.215 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.64, 0.41}
20:21:26.215 00.000 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.21 = -2.08)
20:21:26.218 00.003 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:21:26.219 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.06 mountY=0.12, mountTheta=2.06
20:21:26.223 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:21:26.224 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:21:26.226 00.002 3140 Worker thread wakes up
20:21:26.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:21:26.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:21:26.226 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
20:21:26.227 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:21:26.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:26.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:21:26.227 00.000 3140 MoveAxis(E, 0, ABG)
20:21:26.227 00.000 3140 Move returns status 0, amount 0
20:21:26.227 00.000 3140 MoveAxis(N, 0, ABG)
20:21:26.227 00.000 3140 Move returns status 0, amount 0
20:21:26.227 00.000 3140 move complete, result=0
20:21:26.227 00.000 3140 worker thread done servicing request
20:21:26.232 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:21:26.262 00.030 13704 UpdateGuideState exits: m=7690 SNR=46.1
20:21:26.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:26.265 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:26.266 00.001 13704 Enqueuing Expose request
20:21:26.268 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:26.269 00.001 3140 Worker thread wakes up
20:21:26.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:26.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:27.182 00.913 3140 Exposure complete
20:21:27.249 00.067 3140 worker thread done servicing request
20:21:27.249 00.000 13704 OnExposeComplete: enter
20:21:27.251 00.002 13704 UpdateGuideState(): m_state=6
20:21:27.252 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
20:21:27.253 00.001 13704 Star::Find returns 1 (0), X=513.66, Y=162.79, Mass=7785, SNR=46.2, Peak=307 HFD=8.0
20:21:27.256 00.003 13704 MultiStar: [#1 0.02,-0.13,0.76,U] [#2 0.12,-0.07,0.52,U] [#3 0.02,0.03,0.82,U] [#4 -0.01,0.02,1.26,U] [#5 -0.02,0.19,0.23,U] [#6 0.00,-0.04,0.64,U] [#7 0.01,0.00,0.52,U] [#8 0.08,0.04,0.51,U] 
20:21:27.258 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.62, 0.39}
20:21:27.260 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:21:27.261 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:21:27.262 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.05 mountY=0.09, mountTheta=2.06
20:21:27.265 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
20:21:27.266 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
20:21:27.267 00.001 3140 Worker thread wakes up
20:21:27.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
20:21:27.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
20:21:27.267 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
20:21:27.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:21:27.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:27.268 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:21:27.268 00.000 3140 MoveAxis(E, 0, ABG)
20:21:27.268 00.000 3140 Move returns status 0, amount 0
20:21:27.268 00.000 3140 MoveAxis(N, 0, ABG)
20:21:27.268 00.000 3140 Move returns status 0, amount 0
20:21:27.268 00.000 3140 move complete, result=0
20:21:27.268 00.000 3140 worker thread done servicing request
20:21:27.273 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:27.292 00.019 13704 UpdateGuideState exits: m=7785 SNR=46.2
20:21:27.294 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:27.295 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:27.296 00.001 13704 Enqueuing Expose request
20:21:27.297 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:27.299 00.002 3140 Worker thread wakes up
20:21:27.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:27.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:27.300 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c86d99b-fbd1-45a1-bd44-3376750834bd"}
20:21:27.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c86d99b-fbd1-45a1-bd44-3376750834bd"}
20:21:27.324 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63d617ba-f6cc-435c-bbfa-88f2a842962c"}
20:21:27.325 00.001 13704 case statement mapped state 6 to 3
20:21:27.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63d617ba-f6cc-435c-bbfa-88f2a842962c"}
20:21:27.330 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a004f378-d649-4080-b2a6-dafbc472af28"}
20:21:27.331 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.66,6.79],"pixels":"..."},"id":"a004f378-d649-4080-b2a6-dafbc472af28"}
20:21:28.431 01.100 3140 Exposure complete
20:21:28.507 00.076 13704 OnExposeComplete: enter
20:21:28.508 00.001 13704 UpdateGuideState(): m_state=6
20:21:28.510 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
20:21:28.511 00.001 13704 Star::Find returns 1 (0), X=514.05, Y=163.57, Mass=9127, SNR=56.5, Peak=339 HFD=8.6
20:21:28.512 00.001 3140 worker thread done servicing request
20:21:28.513 00.001 13704 MultiStar: [#1 0.49,-0.31,0.64,U] [#2 -0.04,0.03,0.41,U] [#3 0.05,0.01,0.64,U] [#4 -0.00,0.01,1.09,U] [#5 -0.00,0.00,0.19,U] [#6 -0.02,0.04,0.53,U] [#7 -0.03,-0.02,0.44,U] [#8 -0.00,-0.00,0.42,U] 
20:21:28.515 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.19}, one-star: {-0.23, 1.17}
20:21:28.516 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:21:28.517 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:21:28.519 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.50 mountX=-0.19 mountY=0.02, mountTheta=3.02
20:21:28.521 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.19, opts=13)
20:21:28.522 00.001 13704 Enqueuing Move request for scope (0.01, 0.19)
20:21:28.524 00.002 3140 Worker thread wakes up
20:21:28.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
20:21:28.524 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
20:21:28.524 00.000 3140 Moving (0.01, 0.19) raw xDistance=-0.19 yDistance=0.02
20:21:28.525 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:21:28.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:28.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:21:28.525 00.000 3140 MoveAxis(E, 437, ABG)
20:21:28.525 00.000 3140 Guiding  Dir = 2, Dur = 437
20:21:28.535 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:21:28.549 00.014 3140 IsSlewing returns 0
20:21:28.550 00.001 3140 IsGuiding returns 0
20:21:28.556 00.006 13704 UpdateGuideState exits: m=9127 SNR=56.5
20:21:28.558 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:28.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:28.560 00.001 13704 Enqueuing Expose request
20:21:29.018 00.458 3140 IsGuiding returns 0
20:21:29.018 00.000 3140 Move returns status 0, amount 437
20:21:29.018 00.000 3140 MoveAxis(N, 0, ABG)
20:21:29.018 00.000 3140 Move returns status 0, amount 0
20:21:29.018 00.000 3140 move complete, result=0
20:21:29.018 00.000 3140 worker thread done servicing request
20:21:29.018 00.000 3140 Worker thread wakes up
20:21:29.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:29.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:29.019 00.001 13704 GuideStep: -0.2 px 437 ms EAST, 0.0 px 0 ms NORTH
20:21:29.287 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c19772e-88d7-4112-a0f5-b5735370fee1"}
20:21:29.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c19772e-88d7-4112-a0f5-b5735370fee1"}
20:21:29.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34bc3830-4c19-4f54-b0ae-05f9ccb3ad29"}
20:21:29.294 00.002 13704 case statement mapped state 6 to 3
20:21:29.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bc3830-4c19-4f54-b0ae-05f9ccb3ad29"}
20:21:29.300 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e0c0fe7-4025-4e7e-bf22-1a150d736584"}
20:21:29.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"7e0c0fe7-4025-4e7e-bf22-1a150d736584"}
20:21:29.931 00.629 3140 Exposure complete
20:21:30.008 00.077 3140 worker thread done servicing request
20:21:30.009 00.001 13704 OnExposeComplete: enter
20:21:30.011 00.002 13704 UpdateGuideState(): m_state=6
20:21:30.014 00.003 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
20:21:30.015 00.001 13704 Star::Find returns 1 (0), X=513.70, Y=162.83, Mass=7827, SNR=46.9, Peak=299 HFD=7.8
20:21:30.016 00.001 13704 MultiStar: [#1 0.48,-0.38,0.74,U] [#2 0.15,-0.08,0.51,U] [#3 -0.06,-0.01,0.77,U] [#4 0.02,0.01,1.21,U] [#5 -0.02,0.20,0.23,U] [#6 -0.09,-0.09,0.59,U] [#7 0.05,-0.19,0.50,U] [#8 0.01,-0.02,0.51,U] 
20:21:30.019 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.58, 0.43}
20:21:30.021 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.70) = xAngle (4.83 = -1.45)
20:21:30.023 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
20:21:30.024 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=0.00 mountY=0.03, mountTheta=1.45
20:21:30.026 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
20:21:30.027 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
20:21:30.029 00.002 3140 Worker thread wakes up
20:21:30.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
20:21:30.029 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
20:21:30.029 00.000 3140 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
20:21:30.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:21:30.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:30.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:21:30.029 00.000 3140 MoveAxis(E, 0, ABG)
20:21:30.029 00.000 3140 Move returns status 0, amount 0
20:21:30.029 00.000 3140 MoveAxis(N, 0, ABG)
20:21:30.029 00.000 3140 Move returns status 0, amount 0
20:21:30.029 00.000 3140 move complete, result=0
20:21:30.029 00.000 3140 worker thread done servicing request
20:21:30.036 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:30.062 00.026 13704 UpdateGuideState exits: m=7827 SNR=46.9
20:21:30.064 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:30.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:30.067 00.002 13704 Enqueuing Expose request
20:21:30.068 00.001 3140 Worker thread wakes up
20:21:30.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:30.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:30.068 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:31.196 01.128 3140 Exposure complete
20:21:31.264 00.068 3140 worker thread done servicing request
20:21:31.264 00.000 13704 OnExposeComplete: enter
20:21:31.266 00.002 13704 UpdateGuideState(): m_state=6
20:21:31.266 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
20:21:31.272 00.006 13704 Star::Find returns 1 (0), X=513.66, Y=162.80, Mass=7836, SNR=48.8, Peak=285 HFD=8.1
20:21:31.274 00.002 13704 MultiStar: [#1 0.01,-0.02,0.72,U] [#2 0.15,-0.08,0.49,U] [#3 -0.01,0.02,0.75,U] [#4 0.01,0.02,1.20,U] [#5 -0.01,0.18,0.22,U] [#6 -0.02,0.02,0.60,U] [#7 -0.04,-0.04,0.47,U] [#8 0.08,0.05,0.49,U] 
20:21:31.275 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.62, 0.40}
20:21:31.276 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:21:31.278 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:21:31.279 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.06 mountY=0.10, mountTheta=2.14
20:21:31.281 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:21:31.282 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:21:31.284 00.002 3140 Worker thread wakes up
20:21:31.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:21:31.284 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:21:31.284 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
20:21:31.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:21:31.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:31.285 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:21:31.285 00.000 3140 MoveAxis(E, 0, ABG)
20:21:31.285 00.000 3140 Move returns status 0, amount 0
20:21:31.285 00.000 3140 MoveAxis(N, 0, ABG)
20:21:31.285 00.000 3140 Move returns status 0, amount 0
20:21:31.285 00.000 3140 move complete, result=0
20:21:31.285 00.000 3140 worker thread done servicing request
20:21:31.291 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:31.307 00.016 13704 UpdateGuideState exits: m=7836 SNR=48.8
20:21:31.310 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:31.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:31.312 00.001 13704 Enqueuing Expose request
20:21:31.315 00.003 3140 Worker thread wakes up
20:21:31.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:31.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:31.315 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:31.318 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72b465af-1b37-451b-b517-db0283d6bbd2"}
20:21:31.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72b465af-1b37-451b-b517-db0283d6bbd2"}
20:21:31.327 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe477986-a328-4579-8a9b-29ffc9dfb255"}
20:21:31.328 00.001 13704 case statement mapped state 6 to 3
20:21:31.330 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe477986-a328-4579-8a9b-29ffc9dfb255"}
20:21:31.333 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4de4640e-8ce4-4706-9e38-7402532750ef"}
20:21:31.334 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"4de4640e-8ce4-4706-9e38-7402532750ef"}
20:21:32.226 00.892 3140 Exposure complete
20:21:32.291 00.065 3140 worker thread done servicing request
20:21:32.291 00.000 13704 OnExposeComplete: enter
20:21:32.293 00.002 13704 UpdateGuideState(): m_state=6
20:21:32.294 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
20:21:32.295 00.001 13704 Star::Find returns 1 (0), X=513.59, Y=162.75, Mass=7079, SNR=41.8, Peak=285 HFD=8.0
20:21:32.297 00.002 13704 MultiStar: [#1 -0.12,0.02,0.95,U] [#2 -0.00,0.04,0.56,U] [#3 -0.05,-0.01,0.88,U] [#4 0.01,0.02,1.39,U] [#5 -0.03,0.20,0.26,U] [#6 -0.04,0.03,0.72,U] [#7 -0.02,-0.02,0.58,U] [#8 0.08,0.04,0.57,U] 
20:21:32.299 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.69, 0.35}
20:21:32.300 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.70) = xAngle (4.30 = -1.98)
20:21:32.301 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
20:21:32.302 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.06 mountY=0.13, mountTheta=1.97
20:21:32.305 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
20:21:32.307 00.002 13704 Enqueuing Move request for scope (-0.12, 0.07)
20:21:32.308 00.001 3140 Worker thread wakes up
20:21:32.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
20:21:32.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
20:21:32.308 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.06 yDistance=0.13
20:21:32.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:21:32.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:32.309 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:21:32.309 00.000 3140 MoveAxis(E, 0, ABG)
20:21:32.309 00.000 3140 Move returns status 0, amount 0
20:21:32.309 00.000 3140 MoveAxis(N, 0, ABG)
20:21:32.309 00.000 3140 Move returns status 0, amount 0
20:21:32.309 00.000 3140 move complete, result=0
20:21:32.309 00.000 3140 worker thread done servicing request
20:21:32.315 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:21:32.332 00.017 13704 UpdateGuideState exits: m=7079 SNR=41.8
20:21:32.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:32.335 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:32.336 00.001 13704 Enqueuing Expose request
20:21:32.337 00.001 3140 Worker thread wakes up
20:21:32.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:32.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:32.337 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:33.287 00.950 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a79c425-47a6-4232-93ab-401478d368f4"}
20:21:33.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a79c425-47a6-4232-93ab-401478d368f4"}
20:21:33.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c25c0c53-bd82-478c-82ba-e5a2afd27744"}
20:21:33.293 00.002 13704 case statement mapped state 6 to 3
20:21:33.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c25c0c53-bd82-478c-82ba-e5a2afd27744"}
20:21:33.298 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3169fce4-7f42-4816-8e40-282e6bfda1f9"}
20:21:33.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"3169fce4-7f42-4816-8e40-282e6bfda1f9"}
20:21:33.474 00.175 3140 Exposure complete
20:21:33.543 00.069 3140 worker thread done servicing request
20:21:33.543 00.000 13704 OnExposeComplete: enter
20:21:33.545 00.002 13704 UpdateGuideState(): m_state=6
20:21:33.547 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
20:21:33.548 00.001 13704 Star::Find returns 1 (0), X=513.62, Y=162.78, Mass=7944, SNR=47.7, Peak=324 HFD=8.0
20:21:33.550 00.002 13704 MultiStar: [#1 -0.09,0.10,0.78,U] [#2 0.16,-0.03,0.51,U] [#3 -0.06,-0.02,0.80,U] [#4 0.01,-0.00,1.23,U] [#5 -0.02,0.20,0.23,U] [#6 -0.06,-0.12,0.58,U] [#7 0.11,-0.05,0.49,U] [#8 -0.05,-0.04,0.48,U] 
20:21:33.552 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.66, 0.38}
20:21:33.553 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.91)
20:21:33.554 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:21:33.556 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.04 mountY=0.12, mountTheta=1.90
20:21:33.559 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
20:21:33.561 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
20:21:33.563 00.002 3140 Worker thread wakes up
20:21:33.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:21:33.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:21:33.563 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
20:21:33.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:21:33.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:33.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:21:33.563 00.000 3140 MoveAxis(E, 0, ABG)
20:21:33.563 00.000 3140 Move returns status 0, amount 0
20:21:33.563 00.000 3140 MoveAxis(N, 0, ABG)
20:21:33.563 00.000 3140 Move returns status 0, amount 0
20:21:33.563 00.000 3140 move complete, result=0
20:21:33.563 00.000 3140 worker thread done servicing request
20:21:33.569 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:33.590 00.021 13704 UpdateGuideState exits: m=7944 SNR=47.7
20:21:33.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:33.594 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:33.595 00.001 13704 Enqueuing Expose request
20:21:33.596 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:33.597 00.001 3140 Worker thread wakes up
20:21:33.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:33.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:34.518 00.921 3140 Exposure complete
20:21:34.583 00.065 13704 OnExposeComplete: enter
20:21:34.585 00.002 13704 UpdateGuideState(): m_state=6
20:21:34.587 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
20:21:34.589 00.002 3140 worker thread done servicing request
20:21:34.589 00.000 13704 Star::Find returns 1 (0), X=513.64, Y=162.77, Mass=7842, SNR=46.3, Peak=285 HFD=8.0
20:21:34.591 00.002 13704 MultiStar: [#1 0.29,-0.09,0.68,U] [#2 0.16,-0.16,0.53,U] [#3 -0.02,-0.06,0.82,U] [#4 0.02,0.00,1.26,U] [#5 -0.01,0.22,0.24,U] [#6 -0.10,-0.05,0.60,U] [#7 0.02,-0.00,0.52,U] [#8 -0.07,-0.09,0.48,U] 
20:21:34.592 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.64, 0.37}
20:21:34.593 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.70) = xAngle (4.53 = -1.76)
20:21:34.594 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
20:21:34.595 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.82 mountX=-0.01 mountY=0.08, mountTheta=1.76
20:21:34.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
20:21:34.599 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
20:21:34.600 00.001 3140 Worker thread wakes up
20:21:34.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
20:21:34.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
20:21:34.600 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
20:21:34.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:21:34.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:34.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:21:34.600 00.000 3140 MoveAxis(E, 0, ABG)
20:21:34.600 00.000 3140 Move returns status 0, amount 0
20:21:34.600 00.000 3140 MoveAxis(N, 0, ABG)
20:21:34.600 00.000 3140 Move returns status 0, amount 0
20:21:34.600 00.000 3140 move complete, result=0
20:21:34.600 00.000 3140 worker thread done servicing request
20:21:34.607 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:34.624 00.017 13704 UpdateGuideState exits: m=7842 SNR=46.3
20:21:34.626 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:34.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:34.628 00.001 13704 Enqueuing Expose request
20:21:34.630 00.002 3140 Worker thread wakes up
20:21:34.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:34.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:34.630 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:35.285 00.655 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80fa34dd-0ec1-40ef-9e45-2ed51064e44b"}
20:21:35.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80fa34dd-0ec1-40ef-9e45-2ed51064e44b"}
20:21:35.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"017d8838-3ece-4d03-bd52-f959f3e6e38c"}
20:21:35.290 00.001 13704 case statement mapped state 6 to 3
20:21:35.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"017d8838-3ece-4d03-bd52-f959f3e6e38c"}
20:21:35.305 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c04bdfe0-caf5-499e-b163-73fe4eaf3d88"}
20:21:35.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"c04bdfe0-caf5-499e-b163-73fe4eaf3d88"}
20:21:35.771 00.465 3140 Exposure complete
20:21:35.848 00.077 13704 OnExposeComplete: enter
20:21:35.850 00.002 13704 UpdateGuideState(): m_state=6
20:21:35.850 00.000 3140 worker thread done servicing request
20:21:35.852 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
20:21:35.853 00.001 13704 Star::Find returns 1 (0), X=513.69, Y=162.80, Mass=7781, SNR=46.3, Peak=309 HFD=8.0
20:21:35.855 00.002 13704 MultiStar: [#1 0.03,-0.09,0.75,U] [#2 0.14,-0.07,0.52,U] [#3 -0.07,-0.02,0.83,U] [#4 -0.03,-0.01,1.33,U] [#5 -0.02,0.20,0.23,U] [#6 -0.04,0.03,0.65,U] [#7 -0.01,-0.20,0.55,U] [#8 -0.04,-0.02,0.50,U] 
20:21:35.857 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.59, 0.41}
20:21:35.859 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.70) = xAngle (4.50 = -1.78)
20:21:35.860 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
20:21:35.861 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=-0.02 mountY=0.11, mountTheta=1.78
20:21:35.864 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
20:21:35.865 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
20:21:35.867 00.002 3140 Worker thread wakes up
20:21:35.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
20:21:35.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
20:21:35.867 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
20:21:35.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:21:35.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:35.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:35.867 00.000 3140 MoveAxis(E, 0, ABG)
20:21:35.867 00.000 3140 Move returns status 0, amount 0
20:21:35.867 00.000 3140 MoveAxis(N, 0, ABG)
20:21:35.867 00.000 3140 Move returns status 0, amount 0
20:21:35.867 00.000 3140 move complete, result=0
20:21:35.868 00.001 3140 worker thread done servicing request
20:21:35.874 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:21:35.891 00.017 13704 UpdateGuideState exits: m=7781 SNR=46.3
20:21:35.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:35.895 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:35.898 00.003 13704 Enqueuing Expose request
20:21:35.899 00.001 3140 Worker thread wakes up
20:21:35.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:35.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:35.899 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:36.817 00.918 3140 Exposure complete
20:21:36.884 00.067 13704 OnExposeComplete: enter
20:21:36.886 00.002 13704 UpdateGuideState(): m_state=6
20:21:36.888 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
20:21:36.892 00.004 3140 worker thread done servicing request
20:21:36.892 00.000 13704 Star::Find returns 1 (0), X=514.00, Y=163.59, Mass=8880, SNR=55.1, Peak=325 HFD=8.6
20:21:36.894 00.002 13704 MultiStar: [#1 -0.01,0.01,0.68,U] [#2 0.14,-0.08,0.44,U] [#3 0.02,0.01,0.64,U] [#4 0.02,0.02,1.04,U] [#5 0.06,0.12,0.20,U] [#6 -0.08,0.06,0.57,U] [#7 0.09,-0.24,0.41,U] [#8 0.01,-0.01,0.42,U] 
20:21:36.896 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.21}, one-star: {-0.28, 1.19}
20:21:36.897 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.85)
20:21:36.899 00.002 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:21:36.900 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.74 mountX=-0.20 mountY=0.07, mountTheta=2.79
20:21:36.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.21, opts=13)
20:21:36.907 00.005 13704 Enqueuing Move request for scope (-0.04, 0.21)
20:21:36.908 00.001 3140 Worker thread wakes up
20:21:36.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
20:21:36.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
20:21:36.908 00.000 3140 Moving (-0.04, 0.21) raw xDistance=-0.20 yDistance=0.07
20:21:36.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:21:36.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:36.909 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:21:36.909 00.000 3140 MoveAxis(E, 475, ABG)
20:21:36.909 00.000 3140 Guiding  Dir = 2, Dur = 475
20:21:36.919 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:36.935 00.016 3140 IsSlewing returns 0
20:21:36.936 00.001 3140 IsGuiding returns 0
20:21:36.939 00.003 13704 UpdateGuideState exits: m=8880 SNR=55.1
20:21:36.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:36.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:36.945 00.003 13704 Enqueuing Expose request
20:21:37.285 00.340 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4259e8b-9410-4fa7-853b-9c1f17aff5c0"}
20:21:37.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4259e8b-9410-4fa7-853b-9c1f17aff5c0"}
20:21:37.288 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e68324c1-3302-4d24-ba16-26e57588faf5"}
20:21:37.290 00.002 13704 case statement mapped state 6 to 3
20:21:37.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68324c1-3302-4d24-ba16-26e57588faf5"}
20:21:37.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebb0b5a5-8ada-4675-a773-b07d1d71ad80"}
20:21:37.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[7.00,6.59],"pixels":"..."},"id":"ebb0b5a5-8ada-4675-a773-b07d1d71ad80"}
20:21:37.433 00.138 3140 IsGuiding returns 0
20:21:37.433 00.000 3140 Move returns status 0, amount 475
20:21:37.433 00.000 3140 MoveAxis(N, 0, ABG)
20:21:37.433 00.000 3140 Move returns status 0, amount 0
20:21:37.433 00.000 3140 move complete, result=0
20:21:37.433 00.000 3140 worker thread done servicing request
20:21:37.433 00.000 3140 Worker thread wakes up
20:21:37.433 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:37.433 00.000 13704 GuideStep: -0.2 px 475 ms EAST, 0.1 px 0 ms NORTH
20:21:37.436 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:38.572 01.136 3140 Exposure complete
20:21:38.641 00.069 13704 OnExposeComplete: enter
20:21:38.644 00.003 13704 UpdateGuideState(): m_state=6
20:21:38.645 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
20:21:38.646 00.001 13704 Star::Find returns 1 (0), X=513.68, Y=162.83, Mass=7711, SNR=46.3, Peak=313 HFD=7.9
20:21:38.648 00.002 3140 worker thread done servicing request
20:21:38.648 00.000 13704 MultiStar: [#1 0.44,-0.36,0.79,U] [#2 0.09,-0.03,0.51,U] [#3 -0.09,0.05,0.82,U] [#4 0.01,-0.01,1.30,U] [#5 0.02,-0.03,0.23,U] [#6 -0.08,0.04,0.60,U] [#7 -0.02,-0.03,0.54,U] [#8 0.09,0.05,0.51,U] 
20:21:38.649 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.60, 0.43}
20:21:38.650 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.27 = -2.01)
20:21:38.651 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:21:38.653 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=-0.02 mountY=0.05, mountTheta=2.00
20:21:38.655 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
20:21:38.657 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
20:21:38.658 00.001 3140 Worker thread wakes up
20:21:38.658 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
20:21:38.658 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
20:21:38.658 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
20:21:38.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:21:38.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:38.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:21:38.658 00.000 3140 MoveAxis(E, 0, ABG)
20:21:38.658 00.000 3140 Move returns status 0, amount 0
20:21:38.658 00.000 3140 MoveAxis(N, 0, ABG)
20:21:38.658 00.000 3140 Move returns status 0, amount 0
20:21:38.658 00.000 3140 move complete, result=0
20:21:38.658 00.000 3140 worker thread done servicing request
20:21:38.664 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:21:38.682 00.018 13704 UpdateGuideState exits: m=7711 SNR=46.3
20:21:38.685 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:38.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:38.686 00.000 13704 Enqueuing Expose request
20:21:38.688 00.002 3140 Worker thread wakes up
20:21:38.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:38.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:38.689 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:39.284 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f40284a1-8f23-4c80-a911-850978b7381d"}
20:21:39.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f40284a1-8f23-4c80-a911-850978b7381d"}
20:21:39.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6faeeb1e-7dfe-414f-a7b0-46ebe8788818"}
20:21:39.289 00.001 13704 case statement mapped state 6 to 3
20:21:39.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6faeeb1e-7dfe-414f-a7b0-46ebe8788818"}
20:21:39.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f548d41d-8b7e-4e34-b906-81a4379d9f60"}
20:21:39.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"f548d41d-8b7e-4e34-b906-81a4379d9f60"}
20:21:39.611 00.316 3140 Exposure complete
20:21:39.681 00.070 3140 worker thread done servicing request
20:21:39.682 00.001 13704 OnExposeComplete: enter
20:21:39.684 00.002 13704 UpdateGuideState(): m_state=6
20:21:39.685 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
20:21:39.688 00.003 13704 Star::Find returns 1 (0), X=513.96, Y=163.58, Mass=9311, SNR=61.3, Peak=326 HFD=9.0
20:21:39.690 00.002 13704 MultiStar: [#1 0.02,-0.11,0.57,U] [#2 0.08,-0.03,0.39,U] [#3 -0.01,0.01,0.60,U] [#4 0.01,0.04,0.91,U] [#5 -0.02,0.19,0.18,U] [#6 -0.06,0.04,0.51,U] [#7 -0.03,-0.12,0.40,U] [#8 0.08,0.06,0.40,U] 
20:21:39.691 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.24}, one-star: {-0.32, 1.18}
20:21:39.692 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:21:39.693 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:21:39.694 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.81 mountX=-0.23 mountY=0.10, mountTheta=2.72
20:21:39.697 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.24, opts=13)
20:21:39.698 00.001 13704 Enqueuing Move request for scope (-0.06, 0.24)
20:21:39.700 00.002 3140 Worker thread wakes up
20:21:39.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
20:21:39.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
20:21:39.700 00.000 3140 Moving (-0.06, 0.24) raw xDistance=-0.23 yDistance=0.10
20:21:39.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
20:21:39.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:39.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:21:39.700 00.000 3140 MoveAxis(E, 531, ABG)
20:21:39.700 00.000 3140 Guiding  Dir = 2, Dur = 531
20:21:39.705 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:39.714 00.009 3140 IsSlewing returns 0
20:21:39.715 00.001 3140 IsGuiding returns 0
20:21:39.721 00.006 13704 UpdateGuideState exits: m=9311 SNR=61.3
20:21:39.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:39.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:39.725 00.001 13704 Enqueuing Expose request
20:21:40.248 00.523 3140 IsGuiding returns 0
20:21:40.248 00.000 3140 Move returns status 0, amount 531
20:21:40.248 00.000 3140 MoveAxis(N, 0, ABG)
20:21:40.248 00.000 3140 Move returns status 0, amount 0
20:21:40.248 00.000 3140 move complete, result=0
20:21:40.248 00.000 3140 worker thread done servicing request
20:21:40.248 00.000 13704 GuideStep: -0.2 px 531 ms EAST, 0.1 px 0 ms NORTH
20:21:40.251 00.003 3140 Worker thread wakes up
20:21:40.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:40.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:41.284 01.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f63ca6e-c7d2-4aa1-8530-318356ca069a"}
20:21:41.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f63ca6e-c7d2-4aa1-8530-318356ca069a"}
20:21:41.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16a77c59-d3d3-4dfb-9422-b2258d8d8538"}
20:21:41.289 00.001 13704 case statement mapped state 6 to 3
20:21:41.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a77c59-d3d3-4dfb-9422-b2258d8d8538"}
20:21:41.296 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8fd8290-10e2-416a-a7fd-c33f42c0ba74"}
20:21:41.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"b8fd8290-10e2-416a-a7fd-c33f42c0ba74"}
20:21:41.380 00.083 3140 Exposure complete
20:21:41.465 00.085 13704 OnExposeComplete: enter
20:21:41.467 00.002 13704 UpdateGuideState(): m_state=6
20:21:41.469 00.002 3140 worker thread done servicing request
20:21:41.469 00.000 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
20:21:41.470 00.001 13704 Star::Find returns 1 (0), X=512.96, Y=162.55, Mass=8641, SNR=51.0, Peak=285 HFD=8.0
20:21:41.471 00.001 13704 MultiStar: [#1 -0.04,-0.06,0.70,U] [#2 0.14,-0.06,0.47,U] [#3 -0.05,0.04,0.73,U] [#4 0.01,0.01,1.11,U] [#5 -0.02,0.21,0.21,U] [#6 -0.02,0.02,0.60,U] [#7 0.09,-0.07,0.46,U] [#8 0.01,-0.03,0.46,U] 
20:21:41.474 00.003 13704 refined, 8 included, MultiStar: {-0.22, 0.02}, one-star: {-1.32, 0.15}
20:21:41.475 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.70) = xAngle (4.74 = -1.55)
20:21:41.476 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
20:21:41.477 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=0.01 mountY=0.22, mountTheta=1.55
20:21:41.479 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.02, opts=13)
20:21:41.480 00.001 13704 Enqueuing Move request for scope (-0.22, 0.02)
20:21:41.481 00.001 3140 Worker thread wakes up
20:21:41.482 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
20:21:41.482 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
20:21:41.482 00.000 3140 Moving (-0.22, 0.02) raw xDistance=0.01 yDistance=0.22
20:21:41.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:21:41.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:21:41.482 00.000 3140 MoveAxis(E, 0, ABG)
20:21:41.482 00.000 3140 Move returns status 0, amount 0
20:21:41.482 00.000 3140 MoveAxis(S, 205, ABG)
20:21:41.482 00.000 3140 Guiding  Dir = 1, Dur = 205
20:21:41.488 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:21:41.506 00.018 13704 UpdateGuideState exits: m=8641 SNR=51.0
20:21:41.507 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:41.508 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:41.510 00.002 13704 Enqueuing Expose request
20:21:41.514 00.004 3140 IsSlewing returns 0
20:21:41.515 00.001 3140 IsGuiding returns 0
20:21:41.749 00.234 3140 IsGuiding returns 0
20:21:41.749 00.000 3140 Move returns status 0, amount 205
20:21:41.749 00.000 3140 move complete, result=0
20:21:41.754 00.005 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 205 ms SOUTH
20:21:41.756 00.002 3140 worker thread done servicing request
20:21:41.756 00.000 3140 Worker thread wakes up
20:21:41.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:41.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:42.674 00.918 3140 Exposure complete
20:21:42.743 00.069 13704 OnExposeComplete: enter
20:21:42.746 00.003 13704 UpdateGuideState(): m_state=6
20:21:42.747 00.001 13704 Star::Find(15, 512, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
20:21:42.749 00.002 13704 Star::Find returns 1 (0), X=513.73, Y=162.74, Mass=7736, SNR=47.4, Peak=290 HFD=7.9
20:21:42.750 00.001 3140 worker thread done servicing request
20:21:42.751 00.001 13704 MultiStar: [#1 0.06,-0.07,0.75,U] [#2 0.14,-0.06,0.52,U] [#3 -0.02,-0.04,0.78,U] [#4 0.01,0.03,1.23,U] [#5 -0.00,0.19,0.23,U] [#6 0.00,-0.04,0.62,U] [#7 -0.00,-0.00,0.51,U] [#8 0.06,0.05,0.51,U] 
20:21:42.752 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.55, 0.34}
20:21:42.753 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.09)
20:21:42.754 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:21:42.754 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.04 mountY=0.07, mountTheta=2.07
20:21:42.759 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
20:21:42.760 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
20:21:42.762 00.002 3140 Worker thread wakes up
20:21:42.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
20:21:42.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
20:21:42.762 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
20:21:42.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:21:42.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:42.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:21:42.762 00.000 3140 MoveAxis(E, 0, ABG)
20:21:42.762 00.000 3140 Move returns status 0, amount 0
20:21:42.762 00.000 3140 MoveAxis(N, 0, ABG)
20:21:42.762 00.000 3140 Move returns status 0, amount 0
20:21:42.762 00.000 3140 move complete, result=0
20:21:42.762 00.000 3140 worker thread done servicing request
20:21:42.768 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:21:42.786 00.018 13704 UpdateGuideState exits: m=7736 SNR=47.4
20:21:42.788 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:42.789 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:42.791 00.002 13704 Enqueuing Expose request
20:21:42.793 00.002 3140 Worker thread wakes up
20:21:42.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:42.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:42.793 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:43.283 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d41a3d62-e240-477b-bc0c-dabaebf55cd0"}
20:21:43.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d41a3d62-e240-477b-bc0c-dabaebf55cd0"}
20:21:43.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe7e9bd4-01cb-4b9e-88ab-83f68b908c55"}
20:21:43.287 00.001 13704 case statement mapped state 6 to 3
20:21:43.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe7e9bd4-01cb-4b9e-88ab-83f68b908c55"}
20:21:43.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da51602a-e359-4bbd-8435-dd6c1aabf454"}
20:21:43.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.73,6.74],"pixels":"..."},"id":"da51602a-e359-4bbd-8435-dd6c1aabf454"}
20:21:43.927 00.635 3140 Exposure complete
20:21:44.009 00.082 13704 OnExposeComplete: enter
20:21:44.011 00.002 13704 UpdateGuideState(): m_state=6
20:21:44.012 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
20:21:44.014 00.002 3140 worker thread done servicing request
20:21:44.014 00.000 13704 Star::Find returns 1 (0), X=513.73, Y=162.88, Mass=7944, SNR=48.0, Peak=316 HFD=7.9
20:21:44.016 00.002 13704 MultiStar: [#1 0.47,-0.45,0.71,U] [#2 0.15,-0.07,0.50,U] [#3 -0.07,-0.02,0.75,U] [#4 0.01,0.02,1.20,U] [#5 0.00,0.02,0.22,U] [#6 -0.09,-0.09,0.59,U] [#7 0.01,-0.13,0.53,U] [#8 0.13,-0.03,0.51,U] 
20:21:44.017 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.55, 0.48}
20:21:44.018 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.70) = xAngle (4.84 = -1.45)
20:21:44.021 00.003 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
20:21:44.022 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=0.00 mountY=0.03, mountTheta=1.45
20:21:44.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
20:21:44.025 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
20:21:44.028 00.003 3140 Worker thread wakes up
20:21:44.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
20:21:44.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
20:21:44.028 00.000 3140 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
20:21:44.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:21:44.030 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:44.031 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:21:44.031 00.000 3140 MoveAxis(E, 0, ABG)
20:21:44.031 00.000 3140 Move returns status 0, amount 0
20:21:44.031 00.000 3140 MoveAxis(N, 0, ABG)
20:21:44.031 00.000 3140 Move returns status 0, amount 0
20:21:44.031 00.000 3140 move complete, result=0
20:21:44.031 00.000 3140 worker thread done servicing request
20:21:44.037 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:21:44.056 00.019 13704 UpdateGuideState exits: m=7944 SNR=48.0
20:21:44.060 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:44.062 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:44.063 00.001 13704 Enqueuing Expose request
20:21:44.064 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:44.065 00.001 3140 Worker thread wakes up
20:21:44.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:44.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:44.988 00.923 3140 Exposure complete
20:21:45.061 00.073 13704 OnExposeComplete: enter
20:21:45.063 00.002 13704 UpdateGuideState(): m_state=6
20:21:45.064 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
20:21:45.066 00.002 13704 Star::Find returns 1 (0), X=513.72, Y=162.81, Mass=7458, SNR=45.0, Peak=311 HFD=7.9
20:21:45.067 00.001 3140 worker thread done servicing request
20:21:45.067 00.000 13704 MultiStar: [#1 0.50,-0.52,0.00,M1] [#2 0.15,-0.06,0.54,U] [#3 -0.01,0.07,0.81,U] [#4 -0.01,-0.00,1.30,U] [#5 -0.03,0.21,0.24,U] [#6 -0.01,-0.14,0.62,U] [#7 -0.04,-0.05,0.53,U] [#8 0.11,0.05,0.53,U] 
20:21:45.068 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.56, 0.41}
20:21:45.070 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:21:45.071 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:21:45.072 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.45 mountX=-0.06 mountY=0.10, mountTheta=2.12
20:21:45.076 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
20:21:45.078 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
20:21:45.079 00.001 3140 Worker thread wakes up
20:21:45.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
20:21:45.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
20:21:45.079 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.06 yDistance=0.10
20:21:45.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:21:45.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:45.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:21:45.079 00.000 3140 MoveAxis(E, 0, ABG)
20:21:45.079 00.000 3140 Move returns status 0, amount 0
20:21:45.079 00.000 3140 MoveAxis(N, 0, ABG)
20:21:45.079 00.000 3140 Move returns status 0, amount 0
20:21:45.079 00.000 3140 move complete, result=0
20:21:45.079 00.000 3140 worker thread done servicing request
20:21:45.084 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:45.104 00.020 13704 UpdateGuideState exits: m=7458 SNR=45.0
20:21:45.110 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:45.110 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:45.111 00.001 13704 Enqueuing Expose request
20:21:45.113 00.002 3140 Worker thread wakes up
20:21:45.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:45.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:45.113 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:45.283 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50c1ea34-4930-4ab2-b5e3-7e1beb8bedf6"}
20:21:45.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50c1ea34-4930-4ab2-b5e3-7e1beb8bedf6"}
20:21:45.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b0c464c-771d-4b37-aff3-5c821b15beab"}
20:21:45.288 00.002 13704 case statement mapped state 6 to 3
20:21:45.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0c464c-771d-4b37-aff3-5c821b15beab"}
20:21:45.291 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb7c7862-cd7a-4be6-943b-33260f2a06fd"}
20:21:45.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.72,6.81],"pixels":"..."},"id":"fb7c7862-cd7a-4be6-943b-33260f2a06fd"}
20:21:46.247 00.954 3140 Exposure complete
20:21:46.324 00.077 13704 OnExposeComplete: enter
20:21:46.325 00.001 13704 UpdateGuideState(): m_state=6
20:21:46.327 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
20:21:46.329 00.002 3140 worker thread done servicing request
20:21:46.329 00.000 13704 Star::Find returns 1 (0), X=514.01, Y=163.63, Mass=9040, SNR=56.6, Peak=339 HFD=8.5
20:21:46.331 00.002 13704 MultiStar: [#1 0.39,0.07,0.59,U] [#2 0.13,-0.07,0.44,U] [#3 0.00,0.06,0.65,U] [#4 0.01,0.01,1.02,U] [#5 -0.03,0.20,0.19,U] [#6 0.02,-0.07,0.51,U] [#7 -0.00,0.03,0.44,U] [#8 0.09,0.07,0.43,U] 
20:21:46.332 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.25}, one-star: {-0.27, 1.23}
20:21:46.334 00.002 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.22 = -3.07)
20:21:46.335 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:21:46.335 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.26 cameraTheta=1.51 mountX=-0.25 mountY=0.03, mountTheta=3.01
20:21:46.338 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.25, opts=13)
20:21:46.339 00.001 13704 Enqueuing Move request for scope (0.01, 0.25)
20:21:46.340 00.001 3140 Worker thread wakes up
20:21:46.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
20:21:46.340 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
20:21:46.340 00.000 3140 Moving (0.01, 0.25) raw xDistance=-0.25 yDistance=0.03
20:21:46.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:21:46.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:46.341 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:21:46.341 00.000 3140 MoveAxis(E, 591, ABG)
20:21:46.341 00.000 3140 Guiding  Dir = 2, Dur = 591
20:21:46.347 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:21:46.359 00.012 3140 IsSlewing returns 0
20:21:46.360 00.001 3140 IsGuiding returns 0
20:21:46.365 00.005 13704 UpdateGuideState exits: m=9040 SNR=56.6
20:21:46.367 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:46.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:46.370 00.002 13704 Enqueuing Expose request
20:21:46.966 00.596 3140 IsGuiding returns 0
20:21:46.966 00.000 3140 Move returns status 0, amount 591
20:21:46.966 00.000 3140 MoveAxis(N, 0, ABG)
20:21:46.966 00.000 3140 Move returns status 0, amount 0
20:21:46.966 00.000 3140 move complete, result=0
20:21:46.966 00.000 13704 GuideStep: -0.3 px 591 ms EAST, 0.0 px 0 ms NORTH
20:21:46.970 00.004 3140 worker thread done servicing request
20:21:46.970 00.000 3140 Worker thread wakes up
20:21:46.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:46.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:47.283 00.313 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"926f07db-1a73-436d-a245-5fad0ed36c08"}
20:21:47.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"926f07db-1a73-436d-a245-5fad0ed36c08"}
20:21:47.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f107bfe0-0d2e-4d0a-8068-f7a39fa30b60"}
20:21:47.288 00.001 13704 case statement mapped state 6 to 3
20:21:47.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f107bfe0-0d2e-4d0a-8068-f7a39fa30b60"}
20:21:47.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e01fdd9c-eff9-464c-812e-29d24e99e31c"}
20:21:47.294 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.01,6.63],"pixels":"..."},"id":"e01fdd9c-eff9-464c-812e-29d24e99e31c"}
20:21:47.895 00.601 3140 Exposure complete
20:21:47.964 00.069 3140 worker thread done servicing request
20:21:47.964 00.000 13704 OnExposeComplete: enter
20:21:47.966 00.002 13704 UpdateGuideState(): m_state=6
20:21:47.967 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
20:21:47.968 00.001 13704 Star::Find returns 1 (0), X=513.75, Y=162.76, Mass=7728, SNR=46.7, Peak=311 HFD=7.9
20:21:47.970 00.002 13704 MultiStar: [#1 0.43,-0.38,0.77,U] [#2 0.15,-0.08,0.52,U] [#3 0.03,0.05,0.78,U] [#4 0.01,0.01,1.25,U] [#5 -0.04,0.22,0.23,U] [#6 0.01,0.03,0.68,U] [#7 -0.01,0.03,0.53,U] [#8 0.01,0.00,0.50,U] 
20:21:47.971 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.53, 0.36}
20:21:47.973 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:21:47.975 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:21:47.977 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.05 mountX=-0.02 mountY=0.02, mountTheta=2.50
20:21:47.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:21:47.980 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:21:47.982 00.002 3140 Worker thread wakes up
20:21:47.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:21:47.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:21:47.982 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
20:21:47.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:21:47.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:47.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:21:47.982 00.000 3140 MoveAxis(E, 0, ABG)
20:21:47.982 00.000 3140 Move returns status 0, amount 0
20:21:47.983 00.001 3140 MoveAxis(N, 0, ABG)
20:21:47.983 00.000 3140 Move returns status 0, amount 0
20:21:47.983 00.000 3140 move complete, result=0
20:21:47.983 00.000 3140 worker thread done servicing request
20:21:47.988 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:21:48.010 00.022 13704 UpdateGuideState exits: m=7728 SNR=46.7
20:21:48.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:48.013 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:48.015 00.002 13704 Enqueuing Expose request
20:21:48.016 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:48.017 00.001 3140 Worker thread wakes up
20:21:48.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:48.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:49.162 01.145 3140 Exposure complete
20:21:49.230 00.068 3140 worker thread done servicing request
20:21:49.230 00.000 13704 OnExposeComplete: enter
20:21:49.232 00.002 13704 UpdateGuideState(): m_state=6
20:21:49.233 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
20:21:49.235 00.002 13704 Star::Find returns 1 (0), X=513.75, Y=162.71, Mass=7906, SNR=48.1, Peak=285 HFD=8.0
20:21:49.239 00.004 13704 MultiStar: [#1 0.50,-0.30,0.78,U] [#2 -0.02,0.02,0.48,U] [#3 -0.08,-0.02,0.79,U] [#4 0.00,0.02,1.19,U] [#5 -0.00,0.01,0.22,U] [#6 -0.05,0.03,0.62,U] [#7 -0.00,-0.21,0.54,U] [#8 -0.00,0.00,0.50,U] 
20:21:49.240 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.53, 0.31}
20:21:49.241 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.70) = xAngle (-1.39 = -1.39)
20:21:49.243 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.47 = 1.81)
20:21:49.244 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=0.01 mountY=0.04, mountTheta=1.39
20:21:49.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
20:21:49.247 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
20:21:49.248 00.001 3140 Worker thread wakes up
20:21:49.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
20:21:49.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
20:21:49.249 00.001 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
20:21:49.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:21:49.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:49.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:21:49.249 00.000 3140 MoveAxis(E, 0, ABG)
20:21:49.249 00.000 3140 Move returns status 0, amount 0
20:21:49.249 00.000 3140 MoveAxis(N, 0, ABG)
20:21:49.249 00.000 3140 Move returns status 0, amount 0
20:21:49.249 00.000 3140 move complete, result=0
20:21:49.249 00.000 3140 worker thread done servicing request
20:21:49.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:49.279 00.024 13704 UpdateGuideState exits: m=7906 SNR=48.1
20:21:49.281 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:49.283 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:49.284 00.001 13704 Enqueuing Expose request
20:21:49.285 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:49.287 00.002 3140 Worker thread wakes up
20:21:49.288 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:49.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:49.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2ea12a2-9f26-41b3-bf2f-8641354848cc"}
20:21:49.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2ea12a2-9f26-41b3-bf2f-8641354848cc"}
20:21:49.297 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c51bdb1-c627-47e0-a626-3dda142daa43"}
20:21:49.299 00.002 13704 case statement mapped state 6 to 3
20:21:49.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c51bdb1-c627-47e0-a626-3dda142daa43"}
20:21:49.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a5cd9e6-6daa-4d66-b03a-3fe5c0614ed0"}
20:21:49.307 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[6.75,6.71],"pixels":"..."},"id":"1a5cd9e6-6daa-4d66-b03a-3fe5c0614ed0"}
20:21:50.207 00.900 3140 Exposure complete
20:21:50.285 00.078 3140 worker thread done servicing request
20:21:50.285 00.000 13704 OnExposeComplete: enter
20:21:50.287 00.002 13704 UpdateGuideState(): m_state=6
20:21:50.288 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
20:21:50.293 00.005 13704 Star::Find returns 1 (0), X=513.68, Y=162.74, Mass=7688, SNR=46.6, Peak=285 HFD=8.0
20:21:50.296 00.003 13704 MultiStar: [#1 0.46,-0.46,0.70,U] [#2 0.09,-0.01,0.51,U] [#3 0.03,-0.00,0.82,U] [#4 0.01,0.03,1.23,U] [#5 -0.01,0.20,0.23,U] [#6 0.02,-0.09,0.60,U] [#7 -0.02,-0.11,0.54,U] [#8 -0.04,-0.04,0.49,U] 
20:21:50.297 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.60, 0.34}
20:21:50.298 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.70) = xAngle (-1.27 = -1.27)
20:21:50.300 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
20:21:50.301 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=0.01 mountY=0.04, mountTheta=1.26
20:21:50.302 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
20:21:50.304 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
20:21:50.306 00.002 3140 Worker thread wakes up
20:21:50.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
20:21:50.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
20:21:50.306 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=0.04
20:21:50.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:21:50.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:50.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:21:50.306 00.000 3140 MoveAxis(E, 0, ABG)
20:21:50.306 00.000 3140 Move returns status 0, amount 0
20:21:50.306 00.000 3140 MoveAxis(N, 0, ABG)
20:21:50.306 00.000 3140 Move returns status 0, amount 0
20:21:50.306 00.000 3140 move complete, result=0
20:21:50.306 00.000 3140 worker thread done servicing request
20:21:50.312 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:21:50.331 00.019 13704 UpdateGuideState exits: m=7688 SNR=46.6
20:21:50.333 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:50.334 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:50.335 00.001 13704 Enqueuing Expose request
20:21:50.336 00.001 3140 Worker thread wakes up
20:21:50.336 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:50.336 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:50.336 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:51.285 00.949 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97f4fe6e-5df8-4baa-9332-5c9c3fad450e"}
20:21:51.288 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97f4fe6e-5df8-4baa-9332-5c9c3fad450e"}
20:21:51.288 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfc8d0a5-abee-42a9-ade6-09b75699bd57"}
20:21:51.291 00.003 13704 case statement mapped state 6 to 3
20:21:51.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc8d0a5-abee-42a9-ade6-09b75699bd57"}
20:21:51.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"286f46f3-bc6a-4558-b111-e5d51880772b"}
20:21:51.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.68,6.74],"pixels":"..."},"id":"286f46f3-bc6a-4558-b111-e5d51880772b"}
20:21:51.471 00.174 3140 Exposure complete
20:21:51.538 00.067 3140 worker thread done servicing request
20:21:51.538 00.000 13704 OnExposeComplete: enter
20:21:51.539 00.001 13704 UpdateGuideState(): m_state=6
20:21:51.539 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
20:21:51.540 00.001 13704 Star::Find returns 1 (0), X=513.72, Y=162.78, Mass=7511, SNR=44.9, Peak=303 HFD=7.9
20:21:51.540 00.000 13704 MultiStar: [#1 0.44,-0.42,0.81,U] [#2 -0.01,0.02,0.51,U] [#3 -0.04,0.03,0.82,U] [#4 0.01,0.01,1.29,U] [#5 0.02,0.01,0.23,U] [#6 -0.02,-0.15,0.62,U] [#7 -0.01,-0.02,0.53,U] [#8 0.08,0.05,0.53,U] 
20:21:51.541 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.56, 0.38}
20:21:51.541 00.000 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.70) = xAngle (4.75 = -1.53)
20:21:51.542 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
20:21:51.542 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.05 mountX=0.00 mountY=0.03, mountTheta=1.53
20:21:51.546 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
20:21:51.549 00.003 13704 Enqueuing Move request for scope (-0.03, 0.00)
20:21:51.550 00.001 3140 Worker thread wakes up
20:21:51.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
20:21:51.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
20:21:51.550 00.000 3140 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
20:21:51.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:21:51.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:51.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:21:51.550 00.000 3140 MoveAxis(E, 0, ABG)
20:21:51.550 00.000 3140 Move returns status 0, amount 0
20:21:51.550 00.000 3140 MoveAxis(N, 0, ABG)
20:21:51.550 00.000 3140 Move returns status 0, amount 0
20:21:51.550 00.000 3140 move complete, result=0
20:21:51.551 00.001 3140 worker thread done servicing request
20:21:51.556 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:21:51.573 00.017 13704 UpdateGuideState exits: m=7511 SNR=44.9
20:21:51.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:51.577 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:51.578 00.001 13704 Enqueuing Expose request
20:21:51.579 00.001 3140 Worker thread wakes up
20:21:51.580 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:51.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:51.580 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:52.489 00.909 3140 Exposure complete
20:21:52.560 00.071 13704 OnExposeComplete: enter
20:21:52.561 00.001 13704 UpdateGuideState(): m_state=6
20:21:52.562 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
20:21:52.565 00.003 3140 worker thread done servicing request
20:21:52.565 00.000 13704 Star::Find returns 1 (0), X=513.71, Y=162.71, Mass=7695, SNR=46.9, Peak=285 HFD=7.9
20:21:52.566 00.001 13704 MultiStar: [#1 0.49,-0.45,0.69,U] [#2 0.13,-0.07,0.51,U] [#3 0.04,0.04,0.79,U] [#4 0.02,0.00,1.24,U] [#5 -0.01,0.21,0.23,U] [#6 -0.10,-0.09,0.59,U] [#7 0.01,-0.01,0.51,U] [#8 0.08,0.06,0.51,U] 
20:21:52.568 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.57, 0.32}
20:21:52.569 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.70) = xAngle (4.61 = -1.67)
20:21:52.570 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
20:21:52.571 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.91 mountX=-0.00 mountY=0.02, mountTheta=1.67
20:21:52.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
20:21:52.575 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
20:21:52.576 00.001 3140 Worker thread wakes up
20:21:52.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
20:21:52.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
20:21:52.576 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
20:21:52.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:21:52.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:52.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:21:52.576 00.000 3140 MoveAxis(E, 0, ABG)
20:21:52.576 00.000 3140 Move returns status 0, amount 0
20:21:52.576 00.000 3140 MoveAxis(N, 0, ABG)
20:21:52.576 00.000 3140 Move returns status 0, amount 0
20:21:52.576 00.000 3140 move complete, result=0
20:21:52.577 00.001 3140 worker thread done servicing request
20:21:52.586 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:21:52.604 00.018 13704 UpdateGuideState exits: m=7695 SNR=46.9
20:21:52.605 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:52.607 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:52.609 00.002 13704 Enqueuing Expose request
20:21:52.610 00.001 3140 Worker thread wakes up
20:21:52.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:52.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:52.610 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:53.285 00.675 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35cd7cf8-8ae4-4566-ac4c-0f5a3b1dfc8d"}
20:21:53.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35cd7cf8-8ae4-4566-ac4c-0f5a3b1dfc8d"}
20:21:53.298 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77ff8579-2a27-4a34-9782-199e40cc2de2"}
20:21:53.300 00.002 13704 case statement mapped state 6 to 3
20:21:53.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ff8579-2a27-4a34-9782-199e40cc2de2"}
20:21:53.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cf65e0a-f194-4a78-8225-9523f09909a8"}
20:21:53.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"2cf65e0a-f194-4a78-8225-9523f09909a8"}
20:21:53.750 00.445 3140 Exposure complete
20:21:53.820 00.070 3140 worker thread done servicing request
20:21:53.820 00.000 13704 OnExposeComplete: enter
20:21:53.823 00.003 13704 UpdateGuideState(): m_state=6
20:21:53.823 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
20:21:53.825 00.002 13704 Star::Find returns 1 (0), X=513.78, Y=162.77, Mass=7851, SNR=48.2, Peak=321 HFD=7.9
20:21:53.826 00.001 13704 MultiStar: [#1 0.49,-0.35,0.82,U] [#2 0.17,-0.15,0.51,U] [#3 -0.06,-0.01,0.75,U] [#4 0.02,0.02,1.20,U] [#5 0.01,0.01,0.21,U] [#6 -0.04,0.03,0.62,U] [#7 -0.02,-0.04,0.53,U] [#8 0.03,0.01,0.49,U] 
20:21:53.829 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.50, 0.37}
20:21:53.830 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.42 = -1.86)
20:21:53.831 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
20:21:53.832 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.72 mountX=-0.00 mountY=0.01, mountTheta=1.86
20:21:53.834 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
20:21:53.836 00.002 13704 Enqueuing Move request for scope (-0.01, 0.00)
20:21:53.837 00.001 3140 Worker thread wakes up
20:21:53.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
20:21:53.837 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
20:21:53.837 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
20:21:53.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:21:53.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:53.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:21:53.837 00.000 3140 MoveAxis(E, 0, ABG)
20:21:53.837 00.000 3140 Move returns status 0, amount 0
20:21:53.837 00.000 3140 MoveAxis(N, 0, ABG)
20:21:53.837 00.000 3140 Move returns status 0, amount 0
20:21:53.837 00.000 3140 move complete, result=0
20:21:53.838 00.001 3140 worker thread done servicing request
20:21:53.845 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:53.866 00.021 13704 UpdateGuideState exits: m=7851 SNR=48.2
20:21:53.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:53.869 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:53.871 00.002 13704 Enqueuing Expose request
20:21:53.876 00.005 3140 Worker thread wakes up
20:21:53.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:53.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:53.876 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:54.799 00.923 3140 Exposure complete
20:21:54.867 00.068 13704 OnExposeComplete: enter
20:21:54.868 00.001 13704 UpdateGuideState(): m_state=6
20:21:54.870 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
20:21:54.872 00.002 3140 worker thread done servicing request
20:21:54.872 00.000 13704 Star::Find returns 1 (0), X=513.67, Y=162.80, Mass=7715, SNR=46.4, Peak=288 HFD=7.9
20:21:54.874 00.002 13704 MultiStar: [#1 0.51,-0.53,0.00,M1] [#2 0.03,-0.03,0.52,U] [#3 -0.02,0.04,0.81,U] [#4 0.07,1.01,0.00,M1] [#5 -0.02,0.20,0.24,U] [#6 -0.02,-0.04,0.61,U] [#7 -0.00,0.01,0.52,U] [#8 0.07,0.06,0.51,U] 
20:21:54.875 00.001 13704 refined, 6 included, MultiStar: {-0.14, 0.11}, one-star: {-0.61, 0.40}
20:21:54.877 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:21:54.877 00.000 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:21:54.879 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.45 mountX=-0.10 mountY=0.16, mountTheta=2.11
20:21:54.882 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
20:21:54.883 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
20:21:54.884 00.001 3140 Worker thread wakes up
20:21:54.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
20:21:54.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
20:21:54.884 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.10 yDistance=0.16
20:21:54.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:21:54.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:54.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:21:54.884 00.000 3140 MoveAxis(E, 0, ABG)
20:21:54.885 00.001 3140 Move returns status 0, amount 0
20:21:54.885 00.000 3140 MoveAxis(N, 0, ABG)
20:21:54.885 00.000 3140 Move returns status 0, amount 0
20:21:54.885 00.000 3140 move complete, result=0
20:21:54.885 00.000 3140 worker thread done servicing request
20:21:54.894 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:21:54.916 00.022 13704 UpdateGuideState exits: m=7715 SNR=46.4
20:21:54.917 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:54.919 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:54.920 00.001 13704 Enqueuing Expose request
20:21:54.922 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:21:54.924 00.002 3140 Worker thread wakes up
20:21:54.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:54.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:55.284 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"618619b2-0982-4851-96a0-8e236655d472"}
20:21:55.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"618619b2-0982-4851-96a0-8e236655d472"}
20:21:55.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c3d70d7-fc19-4212-8a93-c4457496e412"}
20:21:55.291 00.003 13704 case statement mapped state 6 to 3
20:21:55.296 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3d70d7-fc19-4212-8a93-c4457496e412"}
20:21:55.299 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0877c9d2-0fef-4a19-b0ef-ed8fcd1e0698"}
20:21:55.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.67,6.80],"pixels":"..."},"id":"0877c9d2-0fef-4a19-b0ef-ed8fcd1e0698"}
20:21:56.065 00.765 3140 Exposure complete
20:21:56.138 00.073 13704 OnExposeComplete: enter
20:21:56.140 00.002 13704 UpdateGuideState(): m_state=6
20:21:56.142 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
20:21:56.143 00.001 13704 Star::Find returns 1 (0), X=514.02, Y=163.59, Mass=9084, SNR=56.3, Peak=339 HFD=8.7
20:21:56.144 00.001 3140 worker thread done servicing request
20:21:56.145 00.001 13704 MultiStar: [#1 0.58,-0.36,0.60,U] [#2 0.14,-0.07,0.43,U] [#3 -0.09,-0.05,0.69,U] [#4 -0.00,0.00,1.02,U] [#5 0.02,0.01,0.18,U] [#6 0.05,0.10,0.57,U] [#7 -0.01,-0.00,0.43,U] [#8 0.09,0.04,0.43,U] 
20:21:56.146 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {-0.26, 1.19}
20:21:56.147 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
20:21:56.148 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:21:56.149 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.42 mountX=-0.19 mountY=0.01, mountTheta=3.10
20:21:56.153 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.18, opts=13)
20:21:56.155 00.002 13704 Enqueuing Move request for scope (0.03, 0.18)
20:21:56.156 00.001 3140 Worker thread wakes up
20:21:56.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
20:21:56.156 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
20:21:56.156 00.000 3140 Moving (0.03, 0.18) raw xDistance=-0.19 yDistance=0.01
20:21:56.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:21:56.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:56.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:21:56.156 00.000 3140 MoveAxis(E, 433, ABG)
20:21:56.157 00.001 3140 Guiding  Dir = 2, Dur = 433
20:21:56.165 00.008 3140 IsSlewing returns 0
20:21:56.166 00.001 3140 IsGuiding returns 0
20:21:56.166 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:21:56.186 00.020 13704 UpdateGuideState exits: m=9084 SNR=56.3
20:21:56.188 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:56.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:56.190 00.001 13704 Enqueuing Expose request
20:21:56.615 00.425 3140 IsGuiding returns 0
20:21:56.615 00.000 3140 Move returns status 0, amount 433
20:21:56.615 00.000 3140 MoveAxis(N, 0, ABG)
20:21:56.615 00.000 3140 Move returns status 0, amount 0
20:21:56.615 00.000 3140 move complete, result=0
20:21:56.615 00.000 13704 GuideStep: -0.2 px 433 ms EAST, 0.0 px 0 ms NORTH
20:21:56.617 00.002 3140 worker thread done servicing request
20:21:56.617 00.000 3140 Worker thread wakes up
20:21:56.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:56.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:57.283 00.666 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cdc7829-aa71-43a6-823d-b4a11a100060"}
20:21:57.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cdc7829-aa71-43a6-823d-b4a11a100060"}
20:21:57.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a23b1604-f64e-457a-ad74-ab52254eb6f4"}
20:21:57.290 00.002 13704 case statement mapped state 6 to 3
20:21:57.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a23b1604-f64e-457a-ad74-ab52254eb6f4"}
20:21:57.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61279a7c-0078-40a8-a7e0-a38cedfd97d9"}
20:21:57.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"61279a7c-0078-40a8-a7e0-a38cedfd97d9"}
20:21:57.525 00.230 3140 Exposure complete
20:21:57.590 00.065 13704 OnExposeComplete: enter
20:21:57.592 00.002 13704 UpdateGuideState(): m_state=6
20:21:57.593 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
20:21:57.595 00.002 13704 Star::Find returns 1 (0), X=513.76, Y=162.73, Mass=7674, SNR=46.8, Peak=304 HFD=7.9
20:21:57.596 00.001 3140 worker thread done servicing request
20:21:57.596 00.000 13704 MultiStar: [#1 0.50,-0.37,0.79,U] [#2 0.10,-0.01,0.50,U] [#3 -0.01,-0.08,0.79,U] [#4 -0.01,-0.01,1.28,U] [#5 -0.02,0.21,0.23,U] [#6 -0.10,-0.08,0.59,U] [#7 -0.00,-0.02,0.52,U] [#8 -0.01,-0.03,0.50,U] 
20:21:57.598 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.52, 0.33}
20:21:57.599 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.70) = xAngle (-1.08 = -1.08)
20:21:57.600 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
20:21:57.602 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=0.01 mountY=0.03, mountTheta=1.07
20:21:57.604 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
20:21:57.606 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
20:21:57.607 00.001 3140 Worker thread wakes up
20:21:57.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
20:21:57.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
20:21:57.607 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=0.03
20:21:57.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:21:57.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:57.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:21:57.607 00.000 3140 MoveAxis(E, 0, ABG)
20:21:57.607 00.000 3140 Move returns status 0, amount 0
20:21:57.607 00.000 3140 MoveAxis(N, 0, ABG)
20:21:57.607 00.000 3140 Move returns status 0, amount 0
20:21:57.607 00.000 3140 move complete, result=0
20:21:57.607 00.000 3140 worker thread done servicing request
20:21:57.613 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:21:57.631 00.018 13704 UpdateGuideState exits: m=7674 SNR=46.8
20:21:57.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:57.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:57.635 00.001 13704 Enqueuing Expose request
20:21:57.638 00.003 3140 Worker thread wakes up
20:21:57.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:57.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:57.638 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:58.780 01.142 3140 Exposure complete
20:21:58.847 00.067 13704 OnExposeComplete: enter
20:21:58.848 00.001 13704 UpdateGuideState(): m_state=6
20:21:58.850 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
20:21:58.851 00.001 3140 worker thread done servicing request
20:21:58.851 00.000 13704 Star::Find returns 1 (0), X=513.61, Y=162.79, Mass=7989, SNR=48.0, Peak=285 HFD=8.1
20:21:58.854 00.003 13704 MultiStar: [#1 0.07,-0.12,0.71,U] [#2 0.10,-0.04,0.49,U] [#3 -0.05,0.00,0.79,U] [#4 0.00,0.01,1.19,U] [#5 -0.01,0.00,0.22,U] [#6 0.01,-0.10,0.59,U] [#7 -0.00,-0.12,0.47,U] [#8 -0.06,-0.02,0.48,U] 
20:21:58.855 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.67, 0.40}
20:21:58.856 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.70) = xAngle (4.56 = -1.73)
20:21:58.857 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
20:21:58.858 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.02 mountY=0.11, mountTheta=1.72
20:21:58.860 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
20:21:58.862 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
20:21:58.863 00.001 3140 Worker thread wakes up
20:21:58.863 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
20:21:58.863 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
20:21:58.863 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.02 yDistance=0.11
20:21:58.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:21:58.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:58.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:58.863 00.000 3140 MoveAxis(E, 0, ABG)
20:21:58.863 00.000 3140 Move returns status 0, amount 0
20:21:58.863 00.000 3140 MoveAxis(N, 0, ABG)
20:21:58.863 00.000 3140 Move returns status 0, amount 0
20:21:58.863 00.000 3140 move complete, result=0
20:21:58.863 00.000 3140 worker thread done servicing request
20:21:58.870 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:21:58.887 00.017 13704 UpdateGuideState exits: m=7989 SNR=48.0
20:21:58.889 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:58.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:58.891 00.001 13704 Enqueuing Expose request
20:21:58.892 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:58.894 00.002 3140 Worker thread wakes up
20:21:58.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:58.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:21:59.282 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f57b5e61-a50f-4ba3-840e-19529c50dd93"}
20:21:59.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f57b5e61-a50f-4ba3-840e-19529c50dd93"}
20:21:59.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf802e67-b462-49f9-a147-dfcb9eee737b"}
20:21:59.287 00.001 13704 case statement mapped state 6 to 3
20:21:59.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf802e67-b462-49f9-a147-dfcb9eee737b"}
20:21:59.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4298c8d9-6475-415c-9c1a-9a57eb02253d"}
20:21:59.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"4298c8d9-6475-415c-9c1a-9a57eb02253d"}
20:21:59.811 00.518 3140 Exposure complete
20:21:59.881 00.070 3140 worker thread done servicing request
20:21:59.881 00.000 13704 OnExposeComplete: enter
20:21:59.882 00.001 13704 UpdateGuideState(): m_state=6
20:21:59.884 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
20:21:59.887 00.003 13704 Star::Find returns 1 (0), X=513.69, Y=162.77, Mass=7801, SNR=47.1, Peak=285 HFD=8.0
20:21:59.889 00.002 13704 MultiStar: [#1 0.07,-0.12,0.72,U] [#2 0.03,-0.04,0.51,U] [#3 -0.06,0.01,0.80,U] [#4 -0.00,0.01,1.22,U] [#5 -0.02,0.21,0.23,U] [#6 -0.08,-0.15,0.56,U] [#7 0.00,-0.00,0.51,U] [#8 0.01,0.00,0.50,U] 
20:21:59.890 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.59, 0.37}
20:21:59.892 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.45 = -1.84)
20:21:59.893 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:21:59.893 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=-0.03 mountY=0.11, mountTheta=1.83
20:21:59.896 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
20:21:59.898 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
20:21:59.898 00.000 3140 Worker thread wakes up
20:21:59.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
20:21:59.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
20:21:59.898 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.03 yDistance=0.11
20:21:59.899 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:21:59.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:59.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:21:59.899 00.000 3140 MoveAxis(E, 0, ABG)
20:21:59.899 00.000 3140 Move returns status 0, amount 0
20:21:59.899 00.000 3140 MoveAxis(N, 0, ABG)
20:21:59.899 00.000 3140 Move returns status 0, amount 0
20:21:59.899 00.000 3140 move complete, result=0
20:21:59.899 00.000 3140 worker thread done servicing request
20:21:59.906 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:21:59.926 00.020 13704 UpdateGuideState exits: m=7801 SNR=47.1
20:21:59.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:59.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:21:59.931 00.002 13704 Enqueuing Expose request
20:21:59.933 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:21:59.934 00.001 3140 Worker thread wakes up
20:21:59.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:21:59.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:01.066 01.132 3140 Exposure complete
20:22:01.136 00.070 13704 OnExposeComplete: enter
20:22:01.137 00.001 13704 UpdateGuideState(): m_state=6
20:22:01.139 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
20:22:01.141 00.002 13704 Star::Find returns 1 (0), X=513.68, Y=162.84, Mass=7788, SNR=47.5, Peak=291 HFD=7.9
20:22:01.142 00.001 3140 worker thread done servicing request
20:22:01.142 00.000 13704 MultiStar: [#1 0.45,-0.39,0.75,U] [#2 0.14,-0.08,0.52,U] [#3 -0.05,0.02,0.78,U] [#4 0.02,0.02,1.16,U] [#5 -0.03,0.19,0.23,U] [#6 -0.02,0.03,0.63,U] [#7 -0.03,-0.04,0.49,U] [#8 -0.00,0.01,0.50,U] 
20:22:01.143 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.60, 0.44}
20:22:01.145 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:22:01.148 00.003 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:22:01.150 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.49 mountX=-0.03 mountY=0.05, mountTheta=2.08
20:22:01.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
20:22:01.153 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
20:22:01.155 00.002 3140 Worker thread wakes up
20:22:01.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
20:22:01.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
20:22:01.155 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
20:22:01.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:22:01.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:01.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:22:01.155 00.000 3140 MoveAxis(E, 0, ABG)
20:22:01.155 00.000 3140 Move returns status 0, amount 0
20:22:01.155 00.000 3140 MoveAxis(N, 0, ABG)
20:22:01.155 00.000 3140 Move returns status 0, amount 0
20:22:01.155 00.000 3140 move complete, result=0
20:22:01.155 00.000 3140 worker thread done servicing request
20:22:01.160 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:22:01.178 00.018 13704 UpdateGuideState exits: m=7788 SNR=47.5
20:22:01.181 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:01.183 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:01.184 00.001 13704 Enqueuing Expose request
20:22:01.186 00.002 3140 Worker thread wakes up
20:22:01.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:01.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:01.186 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:01.281 00.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a809ac9b-776b-43aa-a090-28f2672d745d"}
20:22:01.281 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a809ac9b-776b-43aa-a090-28f2672d745d"}
20:22:01.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52cded4a-66b5-49ac-a068-352d9bdb7400"}
20:22:01.294 00.010 13704 case statement mapped state 6 to 3
20:22:01.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52cded4a-66b5-49ac-a068-352d9bdb7400"}
20:22:01.297 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce331d66-d66b-4b59-8a65-35a5d901c906"}
20:22:01.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.68,6.84],"pixels":"..."},"id":"ce331d66-d66b-4b59-8a65-35a5d901c906"}
20:22:02.099 00.801 3140 Exposure complete
20:22:02.179 00.080 3140 worker thread done servicing request
20:22:02.179 00.000 13704 OnExposeComplete: enter
20:22:02.181 00.002 13704 UpdateGuideState(): m_state=6
20:22:02.183 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
20:22:02.185 00.002 13704 Star::Find returns 1 (0), X=513.64, Y=162.85, Mass=7867, SNR=47.6, Peak=297 HFD=8.0
20:22:02.187 00.002 13704 MultiStar: [#1 0.42,-0.43,0.79,U] [#2 0.09,-0.02,0.49,U] [#3 -0.06,0.05,0.81,U] [#4 -0.01,0.05,1.20,U] [#5 -0.01,0.20,0.23,U] [#6 -0.14,-0.17,0.55,U] [#7 -0.01,0.00,0.49,U] [#8 0.08,0.03,0.51,U] 
20:22:02.190 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.64, 0.45}
20:22:02.191 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.70) = xAngle (4.43 = -1.85)
20:22:02.193 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:22:02.195 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.73 mountX=-0.02 mountY=0.06, mountTheta=1.85
20:22:02.201 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
20:22:02.203 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
20:22:02.204 00.001 3140 Worker thread wakes up
20:22:02.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
20:22:02.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
20:22:02.204 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
20:22:02.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:22:02.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:02.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:22:02.204 00.000 3140 MoveAxis(E, 0, ABG)
20:22:02.204 00.000 3140 Move returns status 0, amount 0
20:22:02.204 00.000 3140 MoveAxis(N, 0, ABG)
20:22:02.204 00.000 3140 Move returns status 0, amount 0
20:22:02.204 00.000 3140 move complete, result=0
20:22:02.204 00.000 3140 worker thread done servicing request
20:22:02.211 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:22:02.231 00.020 13704 UpdateGuideState exits: m=7867 SNR=47.6
20:22:02.234 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:02.235 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:02.237 00.002 13704 Enqueuing Expose request
20:22:02.239 00.002 3140 Worker thread wakes up
20:22:02.239 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:02.241 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:02.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:03.281 01.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35009a28-ec59-4234-a009-1e48ed934fa4"}
20:22:03.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35009a28-ec59-4234-a009-1e48ed934fa4"}
20:22:03.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10e2e57c-82b7-42b0-ba82-87cdc1079522"}
20:22:03.286 00.001 13704 case statement mapped state 6 to 3
20:22:03.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e2e57c-82b7-42b0-ba82-87cdc1079522"}
20:22:03.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84291a18-e5dc-4664-bfeb-02d89c13dad1"}
20:22:03.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.64,6.85],"pixels":"..."},"id":"84291a18-e5dc-4664-bfeb-02d89c13dad1"}
20:22:03.385 00.094 3140 Exposure complete
20:22:03.463 00.078 13704 OnExposeComplete: enter
20:22:03.464 00.001 13704 UpdateGuideState(): m_state=6
20:22:03.466 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
20:22:03.467 00.001 3140 worker thread done servicing request
20:22:03.467 00.000 13704 Star::Find returns 1 (0), X=513.73, Y=162.81, Mass=7815, SNR=47.4, Peak=292 HFD=7.9
20:22:03.469 00.002 13704 MultiStar: [#1 0.43,-0.43,0.80,U] [#2 0.13,-0.08,0.50,U] [#3 -0.01,0.01,0.82,U] [#4 -0.01,0.02,1.20,U] [#5 -0.02,0.20,0.23,U] [#6 0.01,0.04,0.66,U] [#7 -0.01,-0.17,0.48,U] [#8 0.08,0.04,0.50,U] 
20:22:03.470 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.55, 0.41}
20:22:03.472 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.35 = -1.94)
20:22:03.473 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
20:22:03.475 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.65 mountX=-0.01 mountY=0.02, mountTheta=1.93
20:22:03.480 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:22:03.482 00.002 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:22:03.484 00.002 3140 Worker thread wakes up
20:22:03.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:22:03.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:22:03.485 00.001 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
20:22:03.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:22:03.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:03.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:22:03.485 00.000 3140 MoveAxis(E, 0, ABG)
20:22:03.485 00.000 3140 Move returns status 0, amount 0
20:22:03.485 00.000 3140 MoveAxis(N, 0, ABG)
20:22:03.485 00.000 3140 Move returns status 0, amount 0
20:22:03.485 00.000 3140 move complete, result=0
20:22:03.485 00.000 3140 worker thread done servicing request
20:22:03.494 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:22:03.516 00.022 13704 UpdateGuideState exits: m=7815 SNR=47.4
20:22:03.517 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:03.519 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:03.520 00.001 13704 Enqueuing Expose request
20:22:03.521 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:03.521 00.000 3140 Worker thread wakes up
20:22:03.523 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:03.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:04.444 00.921 3140 Exposure complete
20:22:04.521 00.077 13704 OnExposeComplete: enter
20:22:04.523 00.002 13704 UpdateGuideState(): m_state=6
20:22:04.524 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
20:22:04.526 00.002 3140 worker thread done servicing request
20:22:04.526 00.000 13704 Star::Find returns 1 (0), X=513.72, Y=162.81, Mass=8050, SNR=48.7, Peak=339 HFD=7.9
20:22:04.527 00.001 13704 MultiStar: [#1 0.47,-0.47,0.70,U] [#2 0.15,-0.08,0.50,U] [#3 -0.06,-0.05,0.75,U] [#4 -0.03,0.01,1.22,U] [#5 -0.01,0.21,0.22,U] [#6 -0.03,0.06,0.62,U] [#7 0.07,-0.09,0.47,U] [#8 0.07,0.05,0.49,U] 
20:22:04.530 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.56, 0.41}
20:22:04.532 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
20:22:04.534 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
20:22:04.536 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.66 mountX=-0.01 mountY=0.03, mountTheta=1.92
20:22:04.537 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
20:22:04.539 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
20:22:04.540 00.001 3140 Worker thread wakes up
20:22:04.541 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
20:22:04.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
20:22:04.541 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
20:22:04.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:22:04.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:04.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:04.541 00.000 3140 MoveAxis(E, 0, ABG)
20:22:04.541 00.000 3140 Move returns status 0, amount 0
20:22:04.541 00.000 3140 MoveAxis(N, 0, ABG)
20:22:04.541 00.000 3140 Move returns status 0, amount 0
20:22:04.541 00.000 3140 move complete, result=0
20:22:04.541 00.000 3140 worker thread done servicing request
20:22:04.548 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:22:04.567 00.019 13704 UpdateGuideState exits: m=8050 SNR=48.7
20:22:04.569 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:04.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:04.571 00.001 13704 Enqueuing Expose request
20:22:04.573 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:04.574 00.001 3140 Worker thread wakes up
20:22:04.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:04.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:05.281 00.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"294e740c-cba1-4202-89c5-208f43575ee2"}
20:22:05.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"294e740c-cba1-4202-89c5-208f43575ee2"}
20:22:05.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7680ff9-d353-44a1-ac96-72f6cd454a12"}
20:22:05.286 00.002 13704 case statement mapped state 6 to 3
20:22:05.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7680ff9-d353-44a1-ac96-72f6cd454a12"}
20:22:05.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a4de06b-e680-4b4f-a189-017cbb0403cc"}
20:22:05.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.72,6.81],"pixels":"..."},"id":"6a4de06b-e680-4b4f-a189-017cbb0403cc"}
20:22:05.708 00.418 3140 Exposure complete
20:22:05.771 00.063 13704 OnExposeComplete: enter
20:22:05.773 00.002 13704 UpdateGuideState(): m_state=6
20:22:05.775 00.002 3140 worker thread done servicing request
20:22:05.775 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
20:22:05.777 00.002 13704 Star::Find returns 1 (0), X=513.69, Y=162.78, Mass=7743, SNR=47.2, Peak=311 HFD=7.9
20:22:05.778 00.001 13704 MultiStar: [#1 0.03,-0.07,0.74,U] [#2 0.09,-0.03,0.50,U] [#3 0.02,0.01,0.72,U] [#4 0.01,-0.00,1.24,U] [#5 -0.03,0.19,0.23,U] [#6 -0.03,0.03,0.64,U] [#7 0.07,-0.22,0.47,U] [#8 0.01,-0.02,0.50,U] 
20:22:05.780 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.59, 0.38}
20:22:05.781 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.35 = -1.93)
20:22:05.782 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
20:22:05.783 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.03 mountY=0.09, mountTheta=1.93
20:22:05.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
20:22:05.787 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
20:22:05.788 00.001 3140 Worker thread wakes up
20:22:05.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
20:22:05.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
20:22:05.788 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
20:22:05.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:22:05.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:05.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:22:05.788 00.000 3140 MoveAxis(E, 0, ABG)
20:22:05.788 00.000 3140 Move returns status 0, amount 0
20:22:05.788 00.000 3140 MoveAxis(N, 0, ABG)
20:22:05.788 00.000 3140 Move returns status 0, amount 0
20:22:05.788 00.000 3140 move complete, result=0
20:22:05.789 00.001 3140 worker thread done servicing request
20:22:05.795 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:05.813 00.018 13704 UpdateGuideState exits: m=7743 SNR=47.2
20:22:05.814 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:05.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:05.817 00.001 13704 Enqueuing Expose request
20:22:05.818 00.001 3140 Worker thread wakes up
20:22:05.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:05.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:05.818 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:06.738 00.920 3140 Exposure complete
20:22:06.804 00.066 13704 OnExposeComplete: enter
20:22:06.807 00.003 13704 UpdateGuideState(): m_state=6
20:22:06.808 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
20:22:06.809 00.001 3140 worker thread done servicing request
20:22:06.809 00.000 13704 Star::Find returns 1 (0), X=513.71, Y=162.78, Mass=7992, SNR=49.0, Peak=314 HFD=8.0
20:22:06.812 00.003 13704 MultiStar: [#1 0.44,-0.36,0.75,U] [#2 0.13,-0.02,0.50,U] [#3 0.03,0.01,0.71,U] [#4 -0.01,0.01,1.18,U] [#5 -0.02,0.20,0.22,U] [#6 -0.00,0.01,0.60,U] [#7 -0.02,-0.09,0.51,U] [#8 0.07,0.05,0.48,U] 
20:22:06.813 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.57, 0.38}
20:22:06.814 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:22:06.816 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:22:06.817 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=-0.02 mountY=0.03, mountTheta=2.24
20:22:06.819 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
20:22:06.821 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
20:22:06.822 00.001 3140 Worker thread wakes up
20:22:06.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
20:22:06.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
20:22:06.822 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
20:22:06.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:22:06.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:06.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:06.822 00.000 3140 MoveAxis(E, 0, ABG)
20:22:06.822 00.000 3140 Move returns status 0, amount 0
20:22:06.822 00.000 3140 MoveAxis(N, 0, ABG)
20:22:06.822 00.000 3140 Move returns status 0, amount 0
20:22:06.822 00.000 3140 move complete, result=0
20:22:06.822 00.000 3140 worker thread done servicing request
20:22:06.827 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:22:06.847 00.020 13704 UpdateGuideState exits: m=7992 SNR=49.0
20:22:06.848 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:06.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:06.851 00.002 13704 Enqueuing Expose request
20:22:06.852 00.001 3140 Worker thread wakes up
20:22:06.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:06.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:06.852 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:07.282 00.430 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d47cf79f-2967-4cdf-ac33-692ff14d0cd5"}
20:22:07.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d47cf79f-2967-4cdf-ac33-692ff14d0cd5"}
20:22:07.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6554361-1cf5-4658-be82-23c4ed808240"}
20:22:07.286 00.001 13704 case statement mapped state 6 to 3
20:22:07.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6554361-1cf5-4658-be82-23c4ed808240"}
20:22:07.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e5e3ffd-7c2f-4111-97f9-8ca4706e048f"}
20:22:07.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[6.71,6.78],"pixels":"..."},"id":"9e5e3ffd-7c2f-4111-97f9-8ca4706e048f"}
20:22:07.987 00.696 3140 Exposure complete
20:22:08.067 00.080 13704 OnExposeComplete: enter
20:22:08.069 00.002 13704 UpdateGuideState(): m_state=6
20:22:08.070 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
20:22:08.072 00.002 3140 worker thread done servicing request
20:22:08.072 00.000 13704 Star::Find returns 1 (0), X=513.99, Y=163.54, Mass=8911, SNR=53.7, Peak=339 HFD=8.5
20:22:08.075 00.003 13704 MultiStar: [#1 0.33,0.09,0.62,U] [#2 0.10,-0.02,0.44,U] [#3 -0.08,0.01,0.71,U] [#4 0.03,0.01,1.06,U] [#5 -0.02,0.19,0.20,U] [#6 -0.01,-0.15,0.49,U] [#7 -0.02,-0.11,0.45,U] [#8 0.01,0.00,0.44,U] 
20:22:08.076 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.21}, one-star: {-0.29, 1.15}
20:22:08.077 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.94)
20:22:08.079 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:22:08.080 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.64 mountX=-0.20 mountY=0.05, mountTheta=2.89
20:22:08.083 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.21, opts=13)
20:22:08.084 00.001 13704 Enqueuing Move request for scope (-0.01, 0.21)
20:22:08.085 00.001 3140 Worker thread wakes up
20:22:08.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
20:22:08.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
20:22:08.085 00.000 3140 Moving (-0.01, 0.21) raw xDistance=-0.20 yDistance=0.05
20:22:08.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:22:08.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:08.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:22:08.085 00.000 3140 MoveAxis(E, 474, ABG)
20:22:08.085 00.000 3140 Guiding  Dir = 2, Dur = 474
20:22:08.099 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:08.116 00.017 13704 UpdateGuideState exits: m=8911 SNR=53.7
20:22:08.118 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:08.120 00.002 3140 IsSlewing returns 0
20:22:08.120 00.000 3140 IsGuiding returns 0
20:22:08.120 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:08.122 00.002 13704 Enqueuing Expose request
20:22:08.604 00.482 3140 IsGuiding returns 0
20:22:08.604 00.000 3140 Move returns status 0, amount 474
20:22:08.604 00.000 3140 MoveAxis(N, 0, ABG)
20:22:08.604 00.000 3140 Move returns status 0, amount 0
20:22:08.604 00.000 3140 move complete, result=0
20:22:08.604 00.000 3140 worker thread done servicing request
20:22:08.604 00.000 3140 Worker thread wakes up
20:22:08.604 00.000 13704 GuideStep: -0.2 px 474 ms EAST, 0.1 px 0 ms NORTH
20:22:08.607 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:08.608 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:09.284 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ceb85c12-b8b0-4324-995e-4ce9106c37dc"}
20:22:09.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ceb85c12-b8b0-4324-995e-4ce9106c37dc"}
20:22:09.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0f369a8-09d3-45f8-9e19-257898e0280e"}
20:22:09.291 00.002 13704 case statement mapped state 6 to 3
20:22:09.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f369a8-09d3-45f8-9e19-257898e0280e"}
20:22:09.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0e64adc-743a-4b4c-ab28-0124d753b060"}
20:22:09.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"c0e64adc-743a-4b4c-ab28-0124d753b060"}
20:22:09.530 00.234 3140 Exposure complete
20:22:09.596 00.066 13704 OnExposeComplete: enter
20:22:09.597 00.001 13704 UpdateGuideState(): m_state=6
20:22:09.599 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
20:22:09.600 00.001 3140 worker thread done servicing request
20:22:09.601 00.001 13704 Star::Find returns 1 (0), X=514.03, Y=163.60, Mass=8886, SNR=55.4, Peak=312 HFD=9.0
20:22:09.602 00.001 13704 MultiStar: [#1 0.49,-0.33,0.71,U] [#2 0.03,-0.10,0.41,U] [#3 -0.05,-0.00,0.67,U] [#4 0.02,0.03,1.03,U] [#5 0.02,0.01,0.19,U] [#6 -0.02,0.04,0.52,U] [#7 -0.01,-0.00,0.42,U] [#8 0.10,0.05,0.43,U] 
20:22:09.604 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.18}, one-star: {-0.25, 1.20}
20:22:09.605 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
20:22:09.606 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:22:09.607 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.19 cameraTheta=1.45 mountX=-0.19 mountY=0.01, mountTheta=3.07
20:22:09.608 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.18, opts=13)
20:22:09.611 00.003 13704 Enqueuing Move request for scope (0.02, 0.18)
20:22:09.612 00.001 3140 Worker thread wakes up
20:22:09.613 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
20:22:09.613 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
20:22:09.613 00.000 3140 Moving (0.02, 0.18) raw xDistance=-0.19 yDistance=0.01
20:22:09.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
20:22:09.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:09.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:22:09.613 00.000 3140 MoveAxis(E, 464, ABG)
20:22:09.613 00.000 3140 Guiding  Dir = 2, Dur = 464
20:22:09.619 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:09.630 00.011 3140 IsSlewing returns 0
20:22:09.630 00.000 3140 IsGuiding returns 0
20:22:09.638 00.008 13704 UpdateGuideState exits: m=8886 SNR=55.4
20:22:09.638 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:09.640 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:09.641 00.001 13704 Enqueuing Expose request
20:22:10.095 00.454 3140 IsGuiding returns 0
20:22:10.095 00.000 3140 Move returns status 0, amount 464
20:22:10.095 00.000 3140 MoveAxis(N, 0, ABG)
20:22:10.095 00.000 3140 Move returns status 0, amount 0
20:22:10.095 00.000 3140 move complete, result=0
20:22:10.096 00.001 3140 worker thread done servicing request
20:22:10.096 00.000 3140 Worker thread wakes up
20:22:10.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:10.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:10.096 00.000 13704 GuideStep: -0.2 px 464 ms EAST, 0.0 px 0 ms NORTH
20:22:11.223 01.127 3140 Exposure complete
20:22:11.283 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"190370fa-165c-4934-ae55-35587e946eb9"}
20:22:11.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"190370fa-165c-4934-ae55-35587e946eb9"}
20:22:11.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c923bb1f-a1e3-479f-ac7d-6d55f1b6b1ee"}
20:22:11.287 00.001 13704 case statement mapped state 6 to 3
20:22:11.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c923bb1f-a1e3-479f-ac7d-6d55f1b6b1ee"}
20:22:11.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a2bdec2-f878-4893-ad32-e04dd8b48471"}
20:22:11.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.03,6.60],"pixels":"..."},"id":"4a2bdec2-f878-4893-ad32-e04dd8b48471"}
20:22:11.297 00.005 13704 OnExposeComplete: enter
20:22:11.300 00.003 13704 UpdateGuideState(): m_state=6
20:22:11.301 00.001 3140 worker thread done servicing request
20:22:11.301 00.000 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
20:22:11.303 00.002 13704 Star::Find returns 1 (0), X=513.67, Y=162.76, Mass=8000, SNR=49.0, Peak=285 HFD=8.0
20:22:11.304 00.001 13704 MultiStar: [#1 0.49,-0.40,0.69,U] [#2 0.20,-0.07,0.50,U] [#3 -0.02,-0.02,0.73,U] [#4 0.02,-0.00,1.24,U] [#5 -0.03,0.19,0.22,U] [#6 -0.11,-0.09,0.56,U] [#7 0.10,-0.14,0.47,U] [#8 0.08,0.05,0.49,U] 
20:22:11.305 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.61, 0.36}
20:22:11.306 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.70) = xAngle (-1.32 = -1.32)
20:22:11.307 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
20:22:11.309 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.02 mountX=0.01 mountY=0.02, mountTheta=1.32
20:22:11.312 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
20:22:11.314 00.002 13704 Enqueuing Move request for scope (-0.03, -0.00)
20:22:11.316 00.002 3140 Worker thread wakes up
20:22:11.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
20:22:11.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
20:22:11.316 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.02
20:22:11.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:22:11.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:11.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:22:11.316 00.000 3140 MoveAxis(E, 0, ABG)
20:22:11.316 00.000 3140 Move returns status 0, amount 0
20:22:11.316 00.000 3140 MoveAxis(N, 0, ABG)
20:22:11.316 00.000 3140 Move returns status 0, amount 0
20:22:11.316 00.000 3140 move complete, result=0
20:22:11.316 00.000 3140 worker thread done servicing request
20:22:11.321 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:22:11.342 00.021 13704 UpdateGuideState exits: m=8000 SNR=49.0
20:22:11.343 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:11.344 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:11.346 00.002 13704 Enqueuing Expose request
20:22:11.348 00.002 3140 Worker thread wakes up
20:22:11.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:11.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:11.348 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:12.264 00.916 3140 Exposure complete
20:22:12.329 00.065 3140 worker thread done servicing request
20:22:12.329 00.000 13704 OnExposeComplete: enter
20:22:12.331 00.002 13704 UpdateGuideState(): m_state=6
20:22:12.332 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
20:22:12.333 00.001 13704 Star::Find returns 1 (0), X=513.68, Y=162.78, Mass=7684, SNR=47.0, Peak=285 HFD=8.0
20:22:12.335 00.002 13704 MultiStar: [#1 0.39,-0.54,0.74,U] [#2 0.08,-0.02,0.51,U] [#3 0.05,-0.02,0.75,U] [#4 -0.01,0.02,1.22,U] [#5 0.02,0.01,0.22,U] [#6 -0.03,0.03,0.64,U] [#7 0.14,-0.18,0.49,U] [#8 -0.01,0.01,0.51,U] 
20:22:12.337 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.60, 0.38}
20:22:12.339 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.70) = xAngle (-1.05 = -1.05)
20:22:12.341 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
20:22:12.342 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=0.02 mountY=0.03, mountTheta=1.03
20:22:12.343 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
20:22:12.345 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
20:22:12.346 00.001 3140 Worker thread wakes up
20:22:12.346 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
20:22:12.346 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
20:22:12.346 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
20:22:12.346 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:22:12.346 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:12.346 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:12.346 00.000 3140 MoveAxis(E, 0, ABG)
20:22:12.346 00.000 3140 Move returns status 0, amount 0
20:22:12.347 00.001 3140 MoveAxis(N, 0, ABG)
20:22:12.347 00.000 3140 Move returns status 0, amount 0
20:22:12.347 00.000 3140 move complete, result=0
20:22:12.347 00.000 3140 worker thread done servicing request
20:22:12.353 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:22:12.373 00.020 13704 UpdateGuideState exits: m=7684 SNR=47.0
20:22:12.377 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:12.378 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:12.379 00.001 13704 Enqueuing Expose request
20:22:12.380 00.001 3140 Worker thread wakes up
20:22:12.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:12.381 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:12.381 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:13.283 00.902 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53611612-990a-4cb8-8bed-bf7101156261"}
20:22:13.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53611612-990a-4cb8-8bed-bf7101156261"}
20:22:13.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9e36b05-6224-4916-8900-42daa3707ee6"}
20:22:13.288 00.001 13704 case statement mapped state 6 to 3
20:22:13.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9e36b05-6224-4916-8900-42daa3707ee6"}
20:22:13.296 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32c636e9-6625-4675-b8af-927ae81cbca0"}
20:22:13.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.68,6.78],"pixels":"..."},"id":"32c636e9-6625-4675-b8af-927ae81cbca0"}
20:22:13.509 00.212 3140 Exposure complete
20:22:13.581 00.072 13704 OnExposeComplete: enter
20:22:13.582 00.001 13704 UpdateGuideState(): m_state=6
20:22:13.584 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
20:22:13.585 00.001 3140 worker thread done servicing request
20:22:13.585 00.000 13704 Star::Find returns 1 (0), X=513.66, Y=162.77, Mass=7575, SNR=45.0, Peak=310 HFD=8.0
20:22:13.587 00.002 13704 MultiStar: [#1 0.02,-0.03,0.79,U] [#2 0.11,-0.02,0.53,U] [#3 0.05,0.05,0.77,U] [#4 0.01,0.02,1.28,U] [#5 -0.02,0.22,0.24,U] [#6 -0.04,0.04,0.65,U] [#7 -0.03,-0.11,0.56,U] [#8 0.14,-0.04,0.53,U] 
20:22:13.588 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.62, 0.37}
20:22:13.589 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:22:13.591 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:22:13.592 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.43 mountX=-0.05 mountY=0.08, mountTheta=2.13
20:22:13.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
20:22:13.595 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
20:22:13.597 00.002 3140 Worker thread wakes up
20:22:13.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
20:22:13.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
20:22:13.597 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
20:22:13.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:22:13.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:13.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:22:13.597 00.000 3140 MoveAxis(E, 0, ABG)
20:22:13.598 00.001 3140 Move returns status 0, amount 0
20:22:13.598 00.000 3140 MoveAxis(N, 0, ABG)
20:22:13.598 00.000 3140 Move returns status 0, amount 0
20:22:13.598 00.000 3140 move complete, result=0
20:22:13.598 00.000 3140 worker thread done servicing request
20:22:13.603 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:22:13.620 00.017 13704 UpdateGuideState exits: m=7575 SNR=45.0
20:22:13.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:13.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:13.624 00.001 13704 Enqueuing Expose request
20:22:13.625 00.001 3140 Worker thread wakes up
20:22:13.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:13.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:13.625 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:14.546 00.921 3140 Exposure complete
20:22:14.614 00.068 13704 OnExposeComplete: enter
20:22:14.615 00.001 13704 UpdateGuideState(): m_state=6
20:22:14.617 00.002 3140 worker thread done servicing request
20:22:14.617 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
20:22:14.618 00.001 13704 Star::Find returns 1 (0), X=513.70, Y=162.74, Mass=7736, SNR=46.1, Peak=287 HFD=7.9
20:22:14.620 00.002 13704 MultiStar: [#1 0.39,-0.38,0.80,U] [#2 0.10,-0.02,0.51,U] [#3 0.00,0.06,0.81,U] [#4 0.00,0.01,1.23,U] [#5 -0.04,0.19,0.24,U] [#6 -0.02,0.01,0.63,U] [#7 -0.03,-0.13,0.56,U] [#8 -0.05,-0.05,0.51,U] 
20:22:14.622 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.58, 0.34}
20:22:14.623 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.70) = xAngle (4.69 = -1.60)
20:22:14.624 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
20:22:14.625 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=-0.00 mountY=0.04, mountTheta=1.60
20:22:14.627 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
20:22:14.628 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
20:22:14.630 00.002 3140 Worker thread wakes up
20:22:14.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
20:22:14.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
20:22:14.630 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
20:22:14.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:22:14.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:14.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:22:14.631 00.001 3140 MoveAxis(E, 0, ABG)
20:22:14.631 00.000 3140 Move returns status 0, amount 0
20:22:14.631 00.000 3140 MoveAxis(N, 0, ABG)
20:22:14.631 00.000 3140 Move returns status 0, amount 0
20:22:14.631 00.000 3140 move complete, result=0
20:22:14.631 00.000 3140 worker thread done servicing request
20:22:14.635 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:22:14.656 00.021 13704 UpdateGuideState exits: m=7736 SNR=46.1
20:22:14.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:14.659 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:14.661 00.002 13704 Enqueuing Expose request
20:22:14.662 00.001 3140 Worker thread wakes up
20:22:14.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:14.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:14.662 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:15.283 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"864a2e68-0774-41b6-b2e3-754066c14191"}
20:22:15.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"864a2e68-0774-41b6-b2e3-754066c14191"}
20:22:15.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e852281d-2700-44c7-9fbd-8ccaf71210cf"}
20:22:15.288 00.001 13704 case statement mapped state 6 to 3
20:22:15.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e852281d-2700-44c7-9fbd-8ccaf71210cf"}
20:22:15.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7053624c-6baf-4626-9f25-a3f88e18c0ac"}
20:22:15.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[6.70,6.74],"pixels":"..."},"id":"7053624c-6baf-4626-9f25-a3f88e18c0ac"}
20:22:15.795 00.501 3140 Exposure complete
20:22:15.868 00.073 3140 worker thread done servicing request
20:22:15.868 00.000 13704 OnExposeComplete: enter
20:22:15.870 00.002 13704 UpdateGuideState(): m_state=6
20:22:15.871 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
20:22:15.873 00.002 13704 Star::Find returns 1 (0), X=513.99, Y=163.60, Mass=8765, SNR=54.1, Peak=302 HFD=8.5
20:22:15.874 00.001 13704 MultiStar: [#1 0.42,-0.37,0.66,U] [#2 0.09,-0.02,0.44,U] [#3 0.05,0.06,0.65,U] [#4 0.01,0.03,1.08,U] [#5 -0.02,0.21,0.20,U] [#6 -0.06,0.05,0.57,U] [#7 -0.00,0.00,0.44,U] [#8 0.01,-0.01,0.44,U] 
20:22:15.875 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.20}, one-star: {-0.29, 1.20}
20:22:15.878 00.003 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.05)
20:22:15.879 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:22:15.881 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.54 mountX=-0.20 mountY=0.03, mountTheta=2.99
20:22:15.884 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.20, opts=13)
20:22:15.885 00.001 13704 Enqueuing Move request for scope (0.01, 0.20)
20:22:15.886 00.001 3140 Worker thread wakes up
20:22:15.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
20:22:15.886 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
20:22:15.886 00.000 3140 Moving (0.01, 0.20) raw xDistance=-0.20 yDistance=0.03
20:22:15.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
20:22:15.887 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:15.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:15.887 00.000 3140 MoveAxis(E, 458, ABG)
20:22:15.887 00.000 3140 Guiding  Dir = 2, Dur = 458
20:22:15.893 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:15.914 00.021 13704 UpdateGuideState exits: m=8765 SNR=54.1
20:22:15.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:15.918 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:15.919 00.001 13704 Enqueuing Expose request
20:22:15.927 00.008 3140 IsSlewing returns 0
20:22:15.927 00.000 3140 IsGuiding returns 0
20:22:16.427 00.500 3140 IsGuiding returns 0
20:22:16.427 00.000 3140 Move returns status 0, amount 458
20:22:16.427 00.000 3140 MoveAxis(N, 0, ABG)
20:22:16.427 00.000 3140 Move returns status 0, amount 0
20:22:16.428 00.001 3140 move complete, result=0
20:22:16.428 00.000 3140 worker thread done servicing request
20:22:16.428 00.000 3140 Worker thread wakes up
20:22:16.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:16.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:16.428 00.000 13704 GuideStep: -0.2 px 458 ms EAST, 0.0 px 0 ms NORTH
20:22:17.282 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee738b06-0e77-48e4-8b35-74653746004e"}
20:22:17.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee738b06-0e77-48e4-8b35-74653746004e"}
20:22:17.288 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a2fb048-ee2a-47a8-b115-f0145798f430"}
20:22:17.289 00.001 13704 case statement mapped state 6 to 3
20:22:17.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a2fb048-ee2a-47a8-b115-f0145798f430"}
20:22:17.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a42ad14-955e-4ee5-b0ea-3a66e12ed917"}
20:22:17.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.99,6.60],"pixels":"..."},"id":"1a42ad14-955e-4ee5-b0ea-3a66e12ed917"}
20:22:17.340 00.045 3140 Exposure complete
20:22:17.414 00.074 13704 OnExposeComplete: enter
20:22:17.416 00.002 13704 UpdateGuideState(): m_state=6
20:22:17.418 00.002 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
20:22:17.419 00.001 3140 worker thread done servicing request
20:22:17.420 00.001 13704 Star::Find returns 1 (0), X=513.66, Y=162.72, Mass=7606, SNR=46.1, Peak=285 HFD=7.9
20:22:17.422 00.002 13704 MultiStar: [#1 0.42,-0.36,0.78,U] [#2 0.09,-0.01,0.51,U] [#3 -0.10,-0.02,0.84,U] [#4 -0.01,0.02,1.27,U] [#5 -0.01,0.20,0.24,U] [#6 0.09,0.06,0.71,U] [#7 0.00,-0.01,0.51,U] [#8 -0.00,-0.01,0.51,U] 
20:22:17.424 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.62, 0.32}
20:22:17.425 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.70) = xAngle (4.46 = -1.82)
20:22:17.426 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
20:22:17.428 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.76 mountX=-0.01 mountY=0.05, mountTheta=1.82
20:22:17.432 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
20:22:17.433 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
20:22:17.434 00.001 3140 Worker thread wakes up
20:22:17.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
20:22:17.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
20:22:17.435 00.001 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
20:22:17.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:22:17.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:17.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:22:17.435 00.000 3140 MoveAxis(E, 0, ABG)
20:22:17.435 00.000 3140 Move returns status 0, amount 0
20:22:17.435 00.000 3140 MoveAxis(N, 0, ABG)
20:22:17.435 00.000 3140 Move returns status 0, amount 0
20:22:17.435 00.000 3140 move complete, result=0
20:22:17.435 00.000 3140 worker thread done servicing request
20:22:17.440 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:17.460 00.020 13704 UpdateGuideState exits: m=7606 SNR=46.1
20:22:17.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:17.463 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:17.463 00.000 13704 Enqueuing Expose request
20:22:17.465 00.002 3140 Worker thread wakes up
20:22:17.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:17.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:17.465 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:18.605 01.140 3140 Exposure complete
20:22:18.669 00.064 3140 worker thread done servicing request
20:22:18.670 00.001 13704 OnExposeComplete: enter
20:22:18.672 00.002 13704 UpdateGuideState(): m_state=6
20:22:18.672 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
20:22:18.675 00.003 13704 Star::Find returns 1 (0), X=513.65, Y=162.76, Mass=7749, SNR=46.3, Peak=294 HFD=7.9
20:22:18.677 00.002 13704 MultiStar: [#1 0.01,-0.09,0.76,U] [#2 0.04,-0.03,0.50,U] [#3 -0.09,0.03,0.82,U] [#4 -0.00,0.01,1.29,U] [#5 0.03,0.10,0.24,U] [#6 -0.02,0.03,0.64,U] [#7 0.00,-0.02,0.53,U] [#8 0.08,0.05,0.51,U] 
20:22:18.678 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.63, 0.36}
20:22:18.680 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.31 = -1.97)
20:22:18.681 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:22:18.682 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.05 mountY=0.11, mountTheta=1.96
20:22:18.683 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
20:22:18.685 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
20:22:18.686 00.001 3140 Worker thread wakes up
20:22:18.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
20:22:18.686 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
20:22:18.686 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.05 yDistance=0.11
20:22:18.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:22:18.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:18.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:22:18.686 00.000 3140 MoveAxis(E, 0, ABG)
20:22:18.686 00.000 3140 Move returns status 0, amount 0
20:22:18.686 00.000 3140 MoveAxis(N, 0, ABG)
20:22:18.686 00.000 3140 Move returns status 0, amount 0
20:22:18.686 00.000 3140 move complete, result=0
20:22:18.686 00.000 3140 worker thread done servicing request
20:22:18.691 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:18.714 00.023 13704 UpdateGuideState exits: m=7749 SNR=46.3
20:22:18.715 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:18.717 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:18.717 00.000 13704 Enqueuing Expose request
20:22:18.718 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:18.720 00.002 3140 Worker thread wakes up
20:22:18.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:18.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:19.283 00.563 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7bcde86-737d-4a7d-a7a4-681e83fc097d"}
20:22:19.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7bcde86-737d-4a7d-a7a4-681e83fc097d"}
20:22:19.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"547e6e54-5630-4d76-a375-bf8a26e3c135"}
20:22:19.289 00.001 13704 case statement mapped state 6 to 3
20:22:19.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"547e6e54-5630-4d76-a375-bf8a26e3c135"}
20:22:19.294 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2868d5e-7feb-4219-92c2-954c41d686fd"}
20:22:19.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"a2868d5e-7feb-4219-92c2-954c41d686fd"}
20:22:19.641 00.345 3140 Exposure complete
20:22:19.707 00.066 13704 OnExposeComplete: enter
20:22:19.709 00.002 13704 UpdateGuideState(): m_state=6
20:22:19.710 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
20:22:19.711 00.001 13704 Star::Find returns 1 (0), X=512.98, Y=162.60, Mass=8504, SNR=51.3, Peak=285 HFD=8.2
20:22:19.713 00.002 3140 worker thread done servicing request
20:22:19.713 00.000 13704 MultiStar: [#1 0.13,-0.06,0.66,U] [#2 0.13,-0.09,0.47,U] [#3 -0.09,-0.01,0.76,U] [#4 0.04,1.03,0.00,M1] [#5 -0.02,0.20,0.21,U] [#6 -0.08,-0.00,0.54,U] [#7 -0.01,-0.09,0.46,U] [#8 -0.00,-0.01,0.46,U] 
20:22:19.716 00.003 13704 refined, 7 included, MultiStar: {-0.28, 0.02}, one-star: {-1.30, 0.20}
20:22:19.717 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.70) = xAngle (4.76 = -1.52)
20:22:19.718 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
20:22:19.719 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.06 mountX=0.01 mountY=0.28, mountTheta=1.52
20:22:19.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.02, opts=13)
20:22:19.723 00.002 13704 Enqueuing Move request for scope (-0.28, 0.02)
20:22:19.724 00.001 3140 Worker thread wakes up
20:22:19.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
20:22:19.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
20:22:19.724 00.000 3140 Moving (-0.28, 0.02) raw xDistance=0.01 yDistance=0.28
20:22:19.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:22:19.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
20:22:19.724 00.000 3140 MoveAxis(E, 0, ABG)
20:22:19.724 00.000 3140 Move returns status 0, amount 0
20:22:19.724 00.000 3140 MoveAxis(S, 255, ABG)
20:22:19.724 00.000 3140 Guiding  Dir = 1, Dur = 255
20:22:19.729 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:22:19.731 00.002 3140 IsSlewing returns 0
20:22:19.731 00.000 3140 IsGuiding returns 0
20:22:19.749 00.018 13704 UpdateGuideState exits: m=8504 SNR=51.3
20:22:19.749 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:19.752 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:19.754 00.002 13704 Enqueuing Expose request
20:22:19.993 00.239 3140 IsGuiding returns 0
20:22:19.993 00.000 3140 Move returns status 0, amount 255
20:22:19.993 00.000 3140 move complete, result=0
20:22:19.993 00.000 3140 worker thread done servicing request
20:22:19.993 00.000 3140 Worker thread wakes up
20:22:19.994 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:19.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:19.994 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 255 ms SOUTH
20:22:21.124 01.130 3140 Exposure complete
20:22:21.196 00.072 13704 OnExposeComplete: enter
20:22:21.198 00.002 13704 UpdateGuideState(): m_state=6
20:22:21.198 00.000 13704 Star::Find(15, 512, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
20:22:21.201 00.003 13704 Star::Find returns 1 (0), X=513.76, Y=162.75, Mass=7597, SNR=45.8, Peak=285 HFD=7.9
20:22:21.202 00.001 3140 worker thread done servicing request
20:22:21.202 00.000 13704 MultiStar: [#1 0.50,-0.44,0.77,U] [#2 0.14,-0.06,0.53,U] [#3 -0.06,0.04,0.80,U] [#4 0.02,0.01,1.24,U] [#5 -0.03,0.21,0.24,U] [#6 -0.04,0.06,0.66,U] [#7 0.08,-0.24,0.49,U] [#8 0.07,0.07,0.52,U] 
20:22:21.204 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.52, 0.35}
20:22:21.205 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.70) = xAngle (4.38 = -1.91)
20:22:21.207 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
20:22:21.208 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.67 mountX=-0.00 mountY=0.01, mountTheta=1.90
20:22:21.211 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
20:22:21.212 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
20:22:21.214 00.002 3140 Worker thread wakes up
20:22:21.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
20:22:21.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
20:22:21.214 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
20:22:21.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:22:21.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:21.214 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:22:21.214 00.000 3140 MoveAxis(E, 0, ABG)
20:22:21.214 00.000 3140 Move returns status 0, amount 0
20:22:21.214 00.000 3140 MoveAxis(N, 0, ABG)
20:22:21.214 00.000 3140 Move returns status 0, amount 0
20:22:21.214 00.000 3140 move complete, result=0
20:22:21.215 00.001 3140 worker thread done servicing request
20:22:21.221 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:22:21.242 00.021 13704 UpdateGuideState exits: m=7597 SNR=45.8
20:22:21.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:21.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:21.246 00.001 13704 Enqueuing Expose request
20:22:21.247 00.001 3140 Worker thread wakes up
20:22:21.247 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:21.247 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:21.248 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:21.282 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fd11594-3314-4186-8a21-8633dd3330a0"}
20:22:21.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fd11594-3314-4186-8a21-8633dd3330a0"}
20:22:21.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6acccc0c-161c-42b5-9274-ab016938cd56"}
20:22:21.287 00.001 13704 case statement mapped state 6 to 3
20:22:21.291 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6acccc0c-161c-42b5-9274-ab016938cd56"}
20:22:21.298 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bcc70a5-ef75-4246-aa02-aea8357d739f"}
20:22:21.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"6bcc70a5-ef75-4246-aa02-aea8357d739f"}
20:22:22.166 00.867 3140 Exposure complete
20:22:22.235 00.069 13704 OnExposeComplete: enter
20:22:22.237 00.002 13704 UpdateGuideState(): m_state=6
20:22:22.240 00.003 3140 worker thread done servicing request
20:22:22.240 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
20:22:22.252 00.012 13704 Star::Find returns 1 (0), X=513.75, Y=162.83, Mass=7514, SNR=45.3, Peak=314 HFD=7.9
20:22:22.255 00.003 13704 MultiStar: [#1 0.51,-0.45,0.78,U] [#2 0.15,-0.07,0.54,U] [#3 -0.05,0.03,0.86,U] [#4 -0.00,0.01,1.31,U] [#5 -0.01,0.02,0.23,U] [#6 -0.09,-0.09,0.60,U] [#7 0.02,-0.09,0.56,U] [#8 0.02,0.00,0.51,U] 
20:22:22.257 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.53, 0.43}
20:22:22.258 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.70) = xAngle (-1.31 = -1.31)
20:22:22.259 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
20:22:22.260 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.01 mountX=0.01 mountY=0.02, mountTheta=1.31
20:22:22.263 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
20:22:22.265 00.002 13704 Enqueuing Move request for scope (-0.02, -0.00)
20:22:22.266 00.001 3140 Worker thread wakes up
20:22:22.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
20:22:22.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
20:22:22.266 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
20:22:22.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:22:22.267 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:22.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:22:22.267 00.000 3140 MoveAxis(E, 0, ABG)
20:22:22.267 00.000 3140 Move returns status 0, amount 0
20:22:22.267 00.000 3140 MoveAxis(N, 0, ABG)
20:22:22.267 00.000 3140 Move returns status 0, amount 0
20:22:22.267 00.000 3140 move complete, result=0
20:22:22.267 00.000 3140 worker thread done servicing request
20:22:22.272 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:22.292 00.020 13704 UpdateGuideState exits: m=7514 SNR=45.3
20:22:22.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:22.295 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:22.298 00.003 13704 Enqueuing Expose request
20:22:22.299 00.001 3140 Worker thread wakes up
20:22:22.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:22.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:22.299 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:23.282 00.983 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d884b6c-9ade-496c-8e90-18d20264b90f"}
20:22:23.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d884b6c-9ade-496c-8e90-18d20264b90f"}
20:22:23.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31c0f308-5ef4-42f9-b9e6-217cbed7faf0"}
20:22:23.287 00.002 13704 case statement mapped state 6 to 3
20:22:23.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c0f308-5ef4-42f9-b9e6-217cbed7faf0"}
20:22:23.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac011325-111a-441c-a596-f736497868be"}
20:22:23.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[6.75,6.83],"pixels":"..."},"id":"ac011325-111a-441c-a596-f736497868be"}
20:22:23.437 00.145 3140 Exposure complete
20:22:23.527 00.090 13704 OnExposeComplete: enter
20:22:23.529 00.002 13704 UpdateGuideState(): m_state=6
20:22:23.530 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
20:22:23.531 00.001 3140 worker thread done servicing request
20:22:23.531 00.000 13704 Star::Find returns 1 (0), X=513.68, Y=162.68, Mass=7888, SNR=46.5, Peak=309 HFD=7.7
20:22:23.533 00.002 13704 MultiStar: [#1 0.49,-0.45,0.82,U] [#2 0.14,-0.06,0.53,U] [#3 0.06,0.06,0.79,U] [#4 0.04,1.03,0.00,M1] [#5 -0.03,0.20,0.23,U] [#6 -0.01,-0.16,0.60,U] [#7 -0.00,-0.01,0.51,U] [#8 0.02,-0.01,0.50,U] 
20:22:23.534 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.60, 0.29}
20:22:23.536 00.002 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.70) = xAngle (-0.47 = -0.47)
20:22:23.537 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.73)
20:22:23.539 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.17 mountX=0.03 mountY=0.01, mountTheta=0.42
20:22:23.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
20:22:23.541 00.000 13704 Enqueuing Move request for scope (-0.02, -0.03)
20:22:23.543 00.002 3140 Worker thread wakes up
20:22:23.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
20:22:23.544 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
20:22:23.544 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
20:22:23.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:22:23.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:23.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:22:23.545 00.001 3140 MoveAxis(E, 0, ABG)
20:22:23.545 00.000 3140 Move returns status 0, amount 0
20:22:23.545 00.000 3140 MoveAxis(N, 0, ABG)
20:22:23.545 00.000 3140 Move returns status 0, amount 0
20:22:23.545 00.000 3140 move complete, result=0
20:22:23.545 00.000 3140 worker thread done servicing request
20:22:23.551 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:22:23.569 00.018 13704 UpdateGuideState exits: m=7888 SNR=46.5
20:22:23.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:23.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:23.573 00.001 13704 Enqueuing Expose request
20:22:23.575 00.002 3140 Worker thread wakes up
20:22:23.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:23.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:23.575 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:24.487 00.912 3140 Exposure complete
20:22:24.570 00.083 13704 OnExposeComplete: enter
20:22:24.571 00.001 13704 UpdateGuideState(): m_state=6
20:22:24.573 00.002 3140 worker thread done servicing request
20:22:24.573 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
20:22:24.575 00.002 13704 Star::Find returns 1 (0), X=514.01, Y=163.58, Mass=9386, SNR=59.2, Peak=339 HFD=8.5
20:22:24.577 00.002 13704 MultiStar: [#1 0.37,0.06,0.57,U] [#2 0.12,-0.12,0.42,U] [#3 0.00,-0.00,0.64,U] [#4 0.02,0.00,0.96,U] [#5 -0.01,0.19,0.18,U] [#6 -0.01,-0.03,0.48,U] [#7 -0.03,-0.14,0.43,U] [#8 -0.04,-0.05,0.38,U] 
20:22:24.578 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.22}, one-star: {-0.27, 1.18}
20:22:24.579 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.30 = -2.99)
20:22:24.581 00.002 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:22:24.582 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.59 mountX=-0.22 mountY=0.05, mountTheta=2.93
20:22:24.586 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.22, opts=13)
20:22:24.587 00.001 13704 Enqueuing Move request for scope (-0.01, 0.22)
20:22:24.588 00.001 3140 Worker thread wakes up
20:22:24.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
20:22:24.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
20:22:24.588 00.000 3140 Moving (-0.01, 0.22) raw xDistance=-0.22 yDistance=0.05
20:22:24.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:22:24.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:24.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:22:24.588 00.000 3140 MoveAxis(E, 500, ABG)
20:22:24.588 00.000 3140 Guiding  Dir = 2, Dur = 500
20:22:24.594 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:22:24.605 00.011 3140 IsSlewing returns 0
20:22:24.605 00.000 3140 IsGuiding returns 0
20:22:24.611 00.006 13704 UpdateGuideState exits: m=9386 SNR=59.2
20:22:24.614 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:24.615 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:24.616 00.001 13704 Enqueuing Expose request
20:22:25.120 00.504 3140 IsGuiding returns 0
20:22:25.121 00.001 3140 Move returns status 0, amount 500
20:22:25.121 00.000 3140 MoveAxis(N, 0, ABG)
20:22:25.121 00.000 3140 Move returns status 0, amount 0
20:22:25.121 00.000 3140 move complete, result=0
20:22:25.121 00.000 3140 worker thread done servicing request
20:22:25.121 00.000 3140 Worker thread wakes up
20:22:25.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:25.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:25.121 00.000 13704 GuideStep: -0.2 px 500 ms EAST, 0.0 px 0 ms NORTH
20:22:25.282 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"314aa8ce-12aa-414d-89d2-8f5cb6fca781"}
20:22:25.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"314aa8ce-12aa-414d-89d2-8f5cb6fca781"}
20:22:25.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80b4e260-a717-44e0-9c2b-256f89c3c7eb"}
20:22:25.287 00.002 13704 case statement mapped state 6 to 3
20:22:25.287 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b4e260-a717-44e0-9c2b-256f89c3c7eb"}
20:22:25.291 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8cbad204-08ff-4f19-9407-c39b94556f69"}
20:22:25.294 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.01,6.58],"pixels":"..."},"id":"8cbad204-08ff-4f19-9407-c39b94556f69"}
20:22:26.265 00.971 3140 Exposure complete
20:22:26.340 00.075 3140 worker thread done servicing request
20:22:26.340 00.000 13704 OnExposeComplete: enter
20:22:26.342 00.002 13704 UpdateGuideState(): m_state=6
20:22:26.344 00.002 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
20:22:26.345 00.001 13704 Star::Find returns 1 (0), X=513.76, Y=162.72, Mass=7689, SNR=47.2, Peak=292 HFD=7.9
20:22:26.348 00.003 13704 MultiStar: [#1 0.61,-0.45,0.00,M1] [#2 0.13,-0.09,0.51,U] [#3 0.05,0.01,0.79,U] [#4 -0.01,-0.01,1.29,U] [#5 -0.01,0.18,0.23,U] [#6 -0.01,-0.05,0.62,U] [#7 -0.03,-0.30,0.56,U] [#8 -0.06,-0.04,0.49,U] 
20:22:26.350 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.52, 0.32}
20:22:26.351 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.70) = xAngle (4.64 = -1.65)
20:22:26.352 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
20:22:26.353 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=-0.01 mountY=0.09, mountTheta=1.65
20:22:26.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
20:22:26.357 00.002 13704 Enqueuing Move request for scope (-0.09, 0.02)
20:22:26.358 00.001 3140 Worker thread wakes up
20:22:26.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
20:22:26.359 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
20:22:26.359 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.01 yDistance=0.09
20:22:26.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:22:26.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:26.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:22:26.359 00.000 3140 MoveAxis(E, 0, ABG)
20:22:26.359 00.000 3140 Move returns status 0, amount 0
20:22:26.359 00.000 3140 MoveAxis(N, 0, ABG)
20:22:26.359 00.000 3140 Move returns status 0, amount 0
20:22:26.359 00.000 3140 move complete, result=0
20:22:26.359 00.000 3140 worker thread done servicing request
20:22:26.365 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:22:26.385 00.020 13704 UpdateGuideState exits: m=7689 SNR=47.2
20:22:26.386 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:26.388 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:26.390 00.002 13704 Enqueuing Expose request
20:22:26.391 00.001 3140 Worker thread wakes up
20:22:26.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:26.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:26.391 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:27.282 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a3f761f-537e-46d5-ad69-38b5eab61bda"}
20:22:27.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a3f761f-537e-46d5-ad69-38b5eab61bda"}
20:22:27.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fe3e383-759e-4733-9b2e-827750e9082d"}
20:22:27.287 00.003 13704 case statement mapped state 6 to 3
20:22:27.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe3e383-759e-4733-9b2e-827750e9082d"}
20:22:27.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"006b9866-06a8-4f72-b087-526116a39fde"}
20:22:27.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"006b9866-06a8-4f72-b087-526116a39fde"}
20:22:27.298 00.006 3140 Exposure complete
20:22:27.363 00.065 3140 worker thread done servicing request
20:22:27.364 00.001 13704 OnExposeComplete: enter
20:22:27.365 00.001 13704 UpdateGuideState(): m_state=6
20:22:27.368 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
20:22:27.373 00.005 13704 Star::Find returns 1 (0), X=513.75, Y=162.81, Mass=7821, SNR=47.3, Peak=331 HFD=7.9
20:22:27.374 00.001 13704 MultiStar: [#1 0.54,-0.40,0.75,U] [#2 0.14,-0.07,0.51,U] [#3 -0.03,0.01,0.76,U] [#4 0.01,0.01,1.24,U] [#5 -0.02,0.21,0.23,U] [#6 -0.18,-0.11,0.56,U] [#7 -0.00,-0.01,0.50,U] [#8 0.01,0.01,0.50,U] 
20:22:27.375 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.53, 0.41}
20:22:27.377 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.89)
20:22:27.378 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:22:27.380 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.70 mountX=-0.01 mountY=0.03, mountTheta=1.88
20:22:27.383 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
20:22:27.384 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
20:22:27.387 00.003 3140 Worker thread wakes up
20:22:27.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:22:27.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:22:27.387 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
20:22:27.388 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:22:27.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:27.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:27.388 00.000 3140 MoveAxis(E, 0, ABG)
20:22:27.388 00.000 3140 Move returns status 0, amount 0
20:22:27.388 00.000 3140 MoveAxis(N, 0, ABG)
20:22:27.388 00.000 3140 Move returns status 0, amount 0
20:22:27.388 00.000 3140 move complete, result=0
20:22:27.388 00.000 3140 worker thread done servicing request
20:22:27.393 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:27.411 00.018 13704 UpdateGuideState exits: m=7821 SNR=47.3
20:22:27.413 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:27.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:27.415 00.001 13704 Enqueuing Expose request
20:22:27.416 00.001 3140 Worker thread wakes up
20:22:27.416 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:27.417 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:27.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:28.549 01.132 3140 Exposure complete
20:22:28.619 00.070 3140 worker thread done servicing request
20:22:28.619 00.000 13704 OnExposeComplete: enter
20:22:28.622 00.003 13704 UpdateGuideState(): m_state=6
20:22:28.623 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
20:22:28.624 00.001 13704 Star::Find returns 1 (0), X=513.79, Y=162.77, Mass=7447, SNR=45.8, Peak=333 HFD=7.9
20:22:28.626 00.002 13704 MultiStar: [#1 0.54,-0.42,0.81,U] [#2 0.13,-0.08,0.52,U] [#3 -0.05,0.05,0.82,U] [#4 0.02,0.00,1.26,U] [#5 -0.02,0.20,0.24,U] [#6 -0.09,-0.10,0.61,U] [#7 -0.01,-0.21,0.56,U] [#8 0.01,-0.01,0.51,U] 
20:22:28.627 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.49, 0.37}
20:22:28.629 00.002 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.70) = xAngle (-0.47 = -0.47)
20:22:28.630 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.73)
20:22:28.632 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.17 mountX=0.02 mountY=0.01, mountTheta=0.42
20:22:28.634 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
20:22:28.635 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
20:22:28.637 00.002 3140 Worker thread wakes up
20:22:28.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
20:22:28.638 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
20:22:28.638 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
20:22:28.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:22:28.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:28.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:22:28.638 00.000 3140 MoveAxis(E, 0, ABG)
20:22:28.638 00.000 3140 Move returns status 0, amount 0
20:22:28.638 00.000 3140 MoveAxis(N, 0, ABG)
20:22:28.638 00.000 3140 Move returns status 0, amount 0
20:22:28.638 00.000 3140 move complete, result=0
20:22:28.638 00.000 3140 worker thread done servicing request
20:22:28.642 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:28.661 00.019 13704 UpdateGuideState exits: m=7447 SNR=45.8
20:22:28.667 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:28.667 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:28.668 00.001 13704 Enqueuing Expose request
20:22:28.670 00.002 3140 Worker thread wakes up
20:22:28.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:28.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:28.671 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:29.282 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a06edb03-548d-4793-bbf2-7fc61c6f33d0"}
20:22:29.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a06edb03-548d-4793-bbf2-7fc61c6f33d0"}
20:22:29.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"227fd29b-9c14-4f64-ba90-a1f95a044156"}
20:22:29.287 00.001 13704 case statement mapped state 6 to 3
20:22:29.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"227fd29b-9c14-4f64-ba90-a1f95a044156"}
20:22:29.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b07c2d42-e2d5-4327-9d88-d48d41f75547"}
20:22:29.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[6.79,6.77],"pixels":"..."},"id":"b07c2d42-e2d5-4327-9d88-d48d41f75547"}
20:22:29.582 00.289 3140 Exposure complete
20:22:29.647 00.065 13704 OnExposeComplete: enter
20:22:29.648 00.001 13704 UpdateGuideState(): m_state=6
20:22:29.650 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
20:22:29.652 00.002 3140 worker thread done servicing request
20:22:29.652 00.000 13704 Star::Find returns 1 (0), X=513.75, Y=162.80, Mass=7619, SNR=45.7, Peak=308 HFD=7.9
20:22:29.655 00.003 13704 MultiStar: [#1 0.47,-0.52,0.85,U] [#2 0.10,-0.03,0.52,U] [#3 0.00,0.03,0.84,U] [#4 0.00,0.02,1.27,U] [#5 -0.03,0.22,0.24,U] [#6 -0.01,-0.01,0.63,U] [#7 0.00,-0.07,0.51,U] [#8 0.01,-0.02,0.52,U] 
20:22:29.655 00.000 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.53, 0.40}
20:22:29.657 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.70) = xAngle (-1.39 = -1.39)
20:22:29.659 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.47 = 1.81)
20:22:29.659 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.09 mountX=0.00 mountY=0.01, mountTheta=1.39
20:22:29.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
20:22:29.663 00.002 13704 Enqueuing Move request for scope (-0.01, -0.00)
20:22:29.664 00.001 3140 Worker thread wakes up
20:22:29.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
20:22:29.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
20:22:29.664 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
20:22:29.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:22:29.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:29.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:22:29.664 00.000 3140 MoveAxis(E, 0, ABG)
20:22:29.664 00.000 3140 Move returns status 0, amount 0
20:22:29.664 00.000 3140 MoveAxis(N, 0, ABG)
20:22:29.664 00.000 3140 Move returns status 0, amount 0
20:22:29.664 00.000 3140 move complete, result=0
20:22:29.664 00.000 3140 worker thread done servicing request
20:22:29.671 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:29.688 00.017 13704 UpdateGuideState exits: m=7619 SNR=45.7
20:22:29.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:29.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:29.692 00.002 13704 Enqueuing Expose request
20:22:29.693 00.001 3140 Worker thread wakes up
20:22:29.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:29.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:29.693 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:30.825 01.132 3140 Exposure complete
20:22:30.895 00.070 13704 OnExposeComplete: enter
20:22:30.896 00.001 13704 UpdateGuideState(): m_state=6
20:22:30.899 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
20:22:30.901 00.002 13704 Star::Find returns 1 (0), X=513.64, Y=162.69, Mass=7904, SNR=47.9, Peak=285 HFD=8.0
20:22:30.902 00.001 3140 worker thread done servicing request
20:22:30.902 00.000 13704 MultiStar: [#1 0.41,-0.41,0.77,U] [#2 0.15,-0.06,0.51,U] [#3 -0.05,-0.01,0.79,U] [#4 0.01,0.02,1.18,U] [#5 -0.03,0.21,0.23,U] [#6 -0.03,0.02,0.60,U] [#7 0.11,-0.20,0.47,U] [#8 -0.01,-0.02,0.49,U] 
20:22:30.904 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.64, 0.29}
20:22:30.904 00.000 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.70) = xAngle (-1.06 = -1.06)
20:22:30.907 00.003 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
20:22:30.908 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.76 mountX=0.02 mountY=0.04, mountTheta=1.05
20:22:30.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
20:22:30.911 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
20:22:30.912 00.001 3140 Worker thread wakes up
20:22:30.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
20:22:30.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
20:22:30.912 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=0.04
20:22:30.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:22:30.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:30.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:22:30.912 00.000 3140 MoveAxis(E, 0, ABG)
20:22:30.912 00.000 3140 Move returns status 0, amount 0
20:22:30.913 00.001 3140 MoveAxis(N, 0, ABG)
20:22:30.913 00.000 3140 Move returns status 0, amount 0
20:22:30.913 00.000 3140 move complete, result=0
20:22:30.913 00.000 3140 worker thread done servicing request
20:22:30.919 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:22:30.939 00.020 13704 UpdateGuideState exits: m=7904 SNR=47.9
20:22:30.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:30.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:30.943 00.001 13704 Enqueuing Expose request
20:22:30.945 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:30.947 00.002 3140 Worker thread wakes up
20:22:30.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:30.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:31.281 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a3ee699-eb3b-4465-aff5-bf57771e49ac"}
20:22:31.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a3ee699-eb3b-4465-aff5-bf57771e49ac"}
20:22:31.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"575906e3-8d70-41d9-b684-4952ef66db07"}
20:22:31.287 00.001 13704 case statement mapped state 6 to 3
20:22:31.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"575906e3-8d70-41d9-b684-4952ef66db07"}
20:22:31.294 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbc86f02-408e-4022-861d-f42cf3d383bf"}
20:22:31.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[6.64,6.69],"pixels":"..."},"id":"cbc86f02-408e-4022-861d-f42cf3d383bf"}
20:22:31.860 00.565 3140 Exposure complete
20:22:31.925 00.065 3140 worker thread done servicing request
20:22:31.925 00.000 13704 OnExposeComplete: enter
20:22:31.927 00.002 13704 UpdateGuideState(): m_state=6
20:22:31.928 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
20:22:31.929 00.001 13704 Star::Find returns 1 (0), X=514.02, Y=163.51, Mass=8996, SNR=55.4, Peak=339 HFD=8.6
20:22:31.931 00.002 13704 MultiStar: [#1 0.50,-0.47,0.62,U] [#2 0.15,-0.07,0.44,U] [#3 -0.08,-0.08,0.70,U] [#4 -0.01,0.01,1.06,U] [#5 0.02,0.01,0.19,U] [#6 0.08,0.02,0.61,U] [#7 -0.01,-0.00,0.43,U] [#8 0.09,0.05,0.43,U] 
20:22:31.933 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {-0.26, 1.11}
20:22:31.936 00.003 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:22:31.937 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:22:31.938 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.40 mountX=-0.15 mountY=0.00, mountTheta=3.13
20:22:31.942 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.14, opts=13)
20:22:31.943 00.001 13704 Enqueuing Move request for scope (0.03, 0.14)
20:22:31.945 00.002 3140 Worker thread wakes up
20:22:31.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
20:22:31.945 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
20:22:31.945 00.000 3140 Moving (0.03, 0.14) raw xDistance=-0.15 yDistance=0.00
20:22:31.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:22:31.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:31.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:22:31.945 00.000 3140 MoveAxis(E, 337, ABG)
20:22:31.945 00.000 3140 Guiding  Dir = 2, Dur = 337
20:22:31.952 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:22:31.973 00.021 13704 UpdateGuideState exits: m=8996 SNR=55.4
20:22:31.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:31.975 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:31.977 00.002 13704 Enqueuing Expose request
20:22:31.980 00.003 3140 IsSlewing returns 0
20:22:31.980 00.000 3140 IsGuiding returns 0
20:22:32.355 00.375 3140 IsGuiding returns 0
20:22:32.356 00.001 3140 Move returns status 0, amount 337
20:22:32.356 00.000 3140 MoveAxis(N, 0, ABG)
20:22:32.356 00.000 3140 Move returns status 0, amount 0
20:22:32.356 00.000 3140 move complete, result=0
20:22:32.356 00.000 13704 GuideStep: -0.1 px 337 ms EAST, 0.0 px 0 ms NORTH
20:22:32.358 00.002 3140 worker thread done servicing request
20:22:32.358 00.000 3140 Worker thread wakes up
20:22:32.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:32.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:33.282 00.924 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0624fae-2061-4e1f-b4e5-510da3c6a71f"}
20:22:33.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0624fae-2061-4e1f-b4e5-510da3c6a71f"}
20:22:33.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15db9339-e224-4537-a10a-6021ae56d40c"}
20:22:33.287 00.001 13704 case statement mapped state 6 to 3
20:22:33.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15db9339-e224-4537-a10a-6021ae56d40c"}
20:22:33.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39746ef2-98fd-43a6-b663-04538aaf94d4"}
20:22:33.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[7.02,6.51],"pixels":"..."},"id":"39746ef2-98fd-43a6-b663-04538aaf94d4"}
20:22:33.497 00.205 3140 Exposure complete
20:22:33.564 00.067 13704 OnExposeComplete: enter
20:22:33.566 00.002 13704 UpdateGuideState(): m_state=6
20:22:33.567 00.001 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
20:22:33.570 00.003 13704 Star::Find returns 1 (0), X=513.81, Y=162.86, Mass=7969, SNR=48.1, Peak=339 HFD=7.9
20:22:33.571 00.001 3140 worker thread done servicing request
20:22:33.571 00.000 13704 MultiStar: [#1 0.50,-0.50,0.72,U] [#2 0.22,-0.11,0.54,U] [#3 0.04,0.00,0.71,U] [#4 -0.00,0.01,1.22,U] [#5 -0.03,0.22,0.23,U] [#6 -0.04,0.03,0.64,U] [#7 0.01,-0.09,0.54,U] [#8 -0.05,-0.05,0.47,U] 
20:22:33.573 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.47, 0.46}
20:22:33.574 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:22:33.574 00.000 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:22:33.577 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.83 mountX=-0.01 mountY=0.00, mountTheta=2.70
20:22:33.578 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
20:22:33.580 00.002 13704 Enqueuing Move request for scope (-0.00, 0.01)
20:22:33.581 00.001 3140 Worker thread wakes up
20:22:33.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
20:22:33.582 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
20:22:33.582 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
20:22:33.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:22:33.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:33.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:22:33.583 00.001 3140 MoveAxis(E, 0, ABG)
20:22:33.583 00.000 3140 Move returns status 0, amount 0
20:22:33.583 00.000 3140 MoveAxis(N, 0, ABG)
20:22:33.583 00.000 3140 Move returns status 0, amount 0
20:22:33.583 00.000 3140 move complete, result=0
20:22:33.584 00.001 3140 worker thread done servicing request
20:22:33.591 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:22:33.608 00.017 13704 UpdateGuideState exits: m=7969 SNR=48.1
20:22:33.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:33.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:33.611 00.000 13704 Enqueuing Expose request
20:22:33.613 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:33.616 00.003 3140 Worker thread wakes up
20:22:33.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:33.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:34.531 00.915 3140 Exposure complete
20:22:34.603 00.072 13704 OnExposeComplete: enter
20:22:34.605 00.002 13704 UpdateGuideState(): m_state=6
20:22:34.606 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
20:22:34.609 00.003 13704 Star::Find returns 1 (0), X=513.76, Y=162.74, Mass=7693, SNR=46.7, Peak=316 HFD=7.9
20:22:34.609 00.000 3140 worker thread done servicing request
20:22:34.610 00.001 13704 MultiStar: [#1 0.61,-0.56,0.00,M1] [#2 0.09,-0.01,0.51,U] [#3 -0.01,0.04,0.79,U] [#4 -0.01,0.03,1.21,U] [#5 -0.03,0.21,0.23,U] [#6 -0.04,0.04,0.66,U] [#7 0.01,-0.03,0.50,U] [#8 0.02,-0.01,0.51,U] 
20:22:34.611 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.52, 0.34}
20:22:34.612 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
20:22:34.613 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:22:34.615 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.42 mountX=-0.07 mountY=0.11, mountTheta=2.14
20:22:34.617 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
20:22:34.619 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
20:22:34.620 00.001 3140 Worker thread wakes up
20:22:34.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
20:22:34.620 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
20:22:34.620 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.07 yDistance=0.11
20:22:34.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:22:34.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:34.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:22:34.620 00.000 3140 MoveAxis(E, 0, ABG)
20:22:34.620 00.000 3140 Move returns status 0, amount 0
20:22:34.620 00.000 3140 MoveAxis(N, 0, ABG)
20:22:34.620 00.000 3140 Move returns status 0, amount 0
20:22:34.621 00.001 3140 move complete, result=0
20:22:34.621 00.000 3140 worker thread done servicing request
20:22:34.626 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:22:34.642 00.016 13704 UpdateGuideState exits: m=7693 SNR=46.7
20:22:34.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:34.645 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:34.647 00.002 13704 Enqueuing Expose request
20:22:34.649 00.002 3140 Worker thread wakes up
20:22:34.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:34.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:34.649 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:35.286 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bb8e056-82a3-4754-9510-f9bfccd2c5c4"}
20:22:35.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bb8e056-82a3-4754-9510-f9bfccd2c5c4"}
20:22:35.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e466aa3d-18ab-4c44-aa5d-550f4b0e4f47"}
20:22:35.292 00.002 13704 case statement mapped state 6 to 3
20:22:35.292 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e466aa3d-18ab-4c44-aa5d-550f4b0e4f47"}
20:22:35.296 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd51c79c-87ae-47db-8d92-151b0ca77af2"}
20:22:35.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"bd51c79c-87ae-47db-8d92-151b0ca77af2"}
20:22:35.779 00.481 3140 Exposure complete
20:22:35.851 00.072 3140 worker thread done servicing request
20:22:35.851 00.000 13704 OnExposeComplete: enter
20:22:35.852 00.001 13704 UpdateGuideState(): m_state=6
20:22:35.854 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
20:22:35.855 00.001 13704 Star::Find returns 1 (0), X=513.73, Y=162.83, Mass=7489, SNR=45.2, Peak=297 HFD=7.9
20:22:35.856 00.001 13704 MultiStar: [#1 0.53,-0.37,0.82,U] [#2 0.12,-0.02,0.52,U] [#3 -0.05,-0.01,0.83,U] [#4 0.02,0.01,1.33,U] [#5 0.04,0.11,0.25,U] [#6 0.03,0.09,0.72,U] [#7 0.08,-0.17,0.50,U] [#8 0.01,0.00,0.51,U] 
20:22:35.857 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.55, 0.43}
20:22:35.859 00.002 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.04)
20:22:35.860 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:22:35.862 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.54 mountX=-0.02 mountY=0.00, mountTheta=2.99
20:22:35.865 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:22:35.867 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
20:22:35.868 00.001 3140 Worker thread wakes up
20:22:35.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:22:35.868 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:22:35.868 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:22:35.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:22:35.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:35.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:22:35.868 00.000 3140 MoveAxis(E, 0, ABG)
20:22:35.868 00.000 3140 Move returns status 0, amount 0
20:22:35.868 00.000 3140 MoveAxis(N, 0, ABG)
20:22:35.868 00.000 3140 Move returns status 0, amount 0
20:22:35.868 00.000 3140 move complete, result=0
20:22:35.868 00.000 3140 worker thread done servicing request
20:22:35.873 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:35.891 00.018 13704 UpdateGuideState exits: m=7489 SNR=45.2
20:22:35.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:35.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:35.896 00.002 13704 Enqueuing Expose request
20:22:35.899 00.003 3140 Worker thread wakes up
20:22:35.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:35.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:35.899 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:36.806 00.907 3140 Exposure complete
20:22:36.869 00.063 3140 worker thread done servicing request
20:22:36.869 00.000 13704 OnExposeComplete: enter
20:22:36.871 00.002 13704 UpdateGuideState(): m_state=6
20:22:36.872 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
20:22:36.874 00.002 13704 Star::Find returns 1 (0), X=513.98, Y=163.58, Mass=8786, SNR=53.7, Peak=294 HFD=8.5
20:22:36.876 00.002 13704 MultiStar: [#1 0.45,-0.43,0.68,U] [#2 0.15,-0.09,0.45,U] [#3 0.05,0.07,0.69,U] [#4 0.00,0.03,1.08,U] [#5 -0.01,0.21,0.20,U] [#6 -0.02,-0.02,0.54,U] [#7 -0.04,-0.15,0.46,U] [#8 0.01,0.01,0.43,U] 
20:22:36.876 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.16}, one-star: {-0.31, 1.19}
20:22:36.878 00.002 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.19 = -3.09)
20:22:36.879 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
20:22:36.881 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.49 mountX=-0.16 mountY=0.02, mountTheta=3.03
20:22:36.884 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.16, opts=13)
20:22:36.885 00.001 13704 Enqueuing Move request for scope (0.01, 0.16)
20:22:36.886 00.001 3140 Worker thread wakes up
20:22:36.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
20:22:36.887 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
20:22:36.887 00.000 3140 Moving (0.01, 0.16) raw xDistance=-0.16 yDistance=0.02
20:22:36.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:22:36.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:36.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:22:36.887 00.000 3140 MoveAxis(E, 376, ABG)
20:22:36.887 00.000 3140 Guiding  Dir = 2, Dur = 376
20:22:36.899 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:36.909 00.010 3140 IsSlewing returns 0
20:22:36.909 00.000 3140 IsGuiding returns 0
20:22:36.916 00.007 13704 UpdateGuideState exits: m=8786 SNR=53.7
20:22:36.919 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:36.920 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:36.922 00.002 13704 Enqueuing Expose request
20:22:37.287 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b434de11-2d83-4463-9473-769ca98dd4b0"}
20:22:37.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b434de11-2d83-4463-9473-769ca98dd4b0"}
20:22:37.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7859bf6f-7dae-4a2d-83c5-ad514296b05d"}
20:22:37.292 00.001 13704 case statement mapped state 6 to 3
20:22:37.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7859bf6f-7dae-4a2d-83c5-ad514296b05d"}
20:22:37.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1213121c-5961-47f9-9618-c63b2369e902"}
20:22:37.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[6.98,6.58],"pixels":"..."},"id":"1213121c-5961-47f9-9618-c63b2369e902"}
20:22:37.303 00.006 3140 IsGuiding returns 0
20:22:37.303 00.000 3140 Move returns status 0, amount 376
20:22:37.304 00.001 3140 MoveAxis(N, 0, ABG)
20:22:37.304 00.000 3140 Move returns status 0, amount 0
20:22:37.304 00.000 3140 move complete, result=0
20:22:37.304 00.000 13704 GuideStep: -0.2 px 376 ms EAST, 0.0 px 0 ms NORTH
20:22:37.306 00.002 3140 worker thread done servicing request
20:22:37.306 00.000 3140 Worker thread wakes up
20:22:37.307 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:37.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:38.435 01.128 3140 Exposure complete
20:22:38.514 00.079 13704 OnExposeComplete: enter
20:22:38.516 00.002 13704 UpdateGuideState(): m_state=6
20:22:38.517 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
20:22:38.518 00.001 3140 worker thread done servicing request
20:22:38.519 00.001 13704 Star::Find returns 1 (0), X=513.76, Y=162.79, Mass=7758, SNR=47.0, Peak=312 HFD=7.9
20:22:38.520 00.001 13704 MultiStar: [#1 0.04,-0.10,0.81,U] [#2 -0.01,0.02,0.50,U] [#3 -0.05,0.00,0.80,U] [#4 0.01,-0.01,1.24,U] [#5 0.01,0.01,0.22,U] [#6 -0.03,0.01,0.61,U] [#7 0.00,0.03,0.52,U] [#8 0.08,0.05,0.51,U] 
20:22:38.523 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.52, 0.40}
20:22:38.523 00.000 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:22:38.525 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:22:38.526 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.05 mountY=0.09, mountTheta=2.05
20:22:38.529 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
20:22:38.530 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
20:22:38.532 00.002 3140 Worker thread wakes up
20:22:38.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
20:22:38.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
20:22:38.532 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
20:22:38.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:22:38.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:38.533 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:22:38.533 00.000 3140 MoveAxis(E, 0, ABG)
20:22:38.533 00.000 3140 Move returns status 0, amount 0
20:22:38.533 00.000 3140 MoveAxis(N, 0, ABG)
20:22:38.533 00.000 3140 Move returns status 0, amount 0
20:22:38.533 00.000 3140 move complete, result=0
20:22:38.533 00.000 3140 worker thread done servicing request
20:22:38.538 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:22:38.557 00.019 13704 UpdateGuideState exits: m=7758 SNR=47.0
20:22:38.558 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:38.563 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:38.563 00.000 13704 Enqueuing Expose request
20:22:38.565 00.002 3140 Worker thread wakes up
20:22:38.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:38.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:38.565 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:39.287 00.722 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd5de196-8172-4a9c-a2f4-815190e0166d"}
20:22:39.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd5de196-8172-4a9c-a2f4-815190e0166d"}
20:22:39.299 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49d32bf5-8281-42c4-8af4-55b804e9edd8"}
20:22:39.300 00.001 13704 case statement mapped state 6 to 3
20:22:39.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d32bf5-8281-42c4-8af4-55b804e9edd8"}
20:22:39.303 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ee151b7-ab59-4d54-8d93-6096cacd98ff"}
20:22:39.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[6.76,6.79],"pixels":"..."},"id":"1ee151b7-ab59-4d54-8d93-6096cacd98ff"}
20:22:39.482 00.177 3140 Exposure complete
20:22:39.557 00.075 13704 OnExposeComplete: enter
20:22:39.559 00.002 13704 UpdateGuideState(): m_state=6
20:22:39.560 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
20:22:39.561 00.001 13704 Star::Find returns 1 (0), X=513.73, Y=162.72, Mass=7990, SNR=47.7, Peak=297 HFD=7.8
20:22:39.563 00.002 3140 worker thread done servicing request
20:22:39.564 00.001 13704 MultiStar: [#1 0.52,-0.45,0.72,U] [#2 0.02,-0.04,0.49,U] [#3 -0.04,-0.01,0.76,U] [#4 0.02,0.02,1.20,U] [#5 -0.01,0.21,0.23,U] [#6 -0.09,-0.07,0.57,U] [#7 0.01,0.01,0.50,U] [#8 0.09,0.04,0.49,U] 
20:22:39.566 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.55, 0.32}
20:22:39.567 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.70) = xAngle (4.71 = -1.58)
20:22:39.568 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
20:22:39.571 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=-0.00 mountY=0.03, mountTheta=1.58
20:22:39.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
20:22:39.574 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
20:22:39.576 00.002 3140 Worker thread wakes up
20:22:39.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
20:22:39.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
20:22:39.576 00.000 3140 Moving (-0.03, 0.00) raw xDistance=-0.00 yDistance=0.03
20:22:39.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:22:39.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:39.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:39.576 00.000 3140 MoveAxis(E, 0, ABG)
20:22:39.576 00.000 3140 Move returns status 0, amount 0
20:22:39.576 00.000 3140 MoveAxis(N, 0, ABG)
20:22:39.576 00.000 3140 Move returns status 0, amount 0
20:22:39.576 00.000 3140 move complete, result=0
20:22:39.576 00.000 3140 worker thread done servicing request
20:22:39.583 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:22:39.605 00.022 13704 UpdateGuideState exits: m=7990 SNR=47.7
20:22:39.606 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:39.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:39.609 00.002 13704 Enqueuing Expose request
20:22:39.610 00.001 3140 Worker thread wakes up
20:22:39.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:39.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:39.610 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:40.737 01.127 3140 Exposure complete
20:22:40.805 00.068 13704 OnExposeComplete: enter
20:22:40.807 00.002 13704 UpdateGuideState(): m_state=6
20:22:40.808 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
20:22:40.810 00.002 13704 Star::Find returns 1 (0), X=514.00, Y=163.53, Mass=9075, SNR=57.4, Peak=323 HFD=9.2
20:22:40.811 00.001 3140 worker thread done servicing request
20:22:40.812 00.001 13704 MultiStar: [#1 0.54,-0.45,0.62,U] [#2 0.15,-0.07,0.41,U] [#3 -0.01,0.03,0.64,U] [#4 0.01,0.02,1.03,U] [#5 0.00,0.22,0.19,U] [#6 0.01,-0.04,0.50,U] [#7 0.07,-0.10,0.40,U] [#8 -0.04,-0.03,0.40,U] 
20:22:40.813 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.16}, one-star: {-0.28, 1.13}
20:22:40.814 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:22:40.815 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:22:40.816 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.41 mountX=-0.16 mountY=0.01, mountTheta=3.11
20:22:40.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.16, opts=13)
20:22:40.820 00.002 13704 Enqueuing Move request for scope (0.03, 0.16)
20:22:40.821 00.001 3140 Worker thread wakes up
20:22:40.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
20:22:40.821 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
20:22:40.821 00.000 3140 Moving (0.03, 0.16) raw xDistance=-0.16 yDistance=0.01
20:22:40.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:22:40.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:40.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:22:40.821 00.000 3140 MoveAxis(E, 378, ABG)
20:22:40.821 00.000 3140 Guiding  Dir = 2, Dur = 378
20:22:40.828 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:40.838 00.010 3140 IsSlewing returns 0
20:22:40.838 00.000 3140 IsGuiding returns 0
20:22:40.846 00.008 13704 UpdateGuideState exits: m=9075 SNR=57.4
20:22:40.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:40.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:40.850 00.001 13704 Enqueuing Expose request
20:22:41.229 00.379 3140 IsGuiding returns 0
20:22:41.229 00.000 3140 Move returns status 0, amount 378
20:22:41.229 00.000 3140 MoveAxis(N, 0, ABG)
20:22:41.229 00.000 3140 Move returns status 0, amount 0
20:22:41.229 00.000 3140 move complete, result=0
20:22:41.229 00.000 13704 GuideStep: -0.2 px 378 ms EAST, 0.0 px 0 ms NORTH
20:22:41.231 00.002 3140 worker thread done servicing request
20:22:41.231 00.000 3140 Worker thread wakes up
20:22:41.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:41.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:41.287 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbb1f191-04d4-4bb2-bca2-7b12f4b707bd"}
20:22:41.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbb1f191-04d4-4bb2-bca2-7b12f4b707bd"}
20:22:41.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8f55fa8-cc2d-403b-b032-cd06e1b2009c"}
20:22:41.292 00.002 13704 case statement mapped state 6 to 3
20:22:41.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f55fa8-cc2d-403b-b032-cd06e1b2009c"}
20:22:41.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd1497e7-f4ab-4134-807b-12a4ad5aa358"}
20:22:41.299 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"fd1497e7-f4ab-4134-807b-12a4ad5aa358"}
20:22:42.138 00.839 3140 Exposure complete
20:22:42.207 00.069 13704 OnExposeComplete: enter
20:22:42.208 00.001 13704 UpdateGuideState(): m_state=6
20:22:42.212 00.004 13704 Star::Find(15, 514, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
20:22:42.213 00.001 3140 worker thread done servicing request
20:22:42.213 00.000 13704 Star::Find returns 1 (0), X=513.69, Y=162.80, Mass=7887, SNR=47.2, Peak=285 HFD=8.0
20:22:42.215 00.002 13704 MultiStar: [#1 0.49,-0.50,0.76,U] [#2 0.10,-0.03,0.50,U] [#3 -0.05,-0.03,0.78,U] [#4 -0.00,0.01,1.23,U] [#5 -0.02,0.20,0.23,U] [#6 -0.03,0.04,0.63,U] [#7 -0.02,-0.14,0.54,U] [#8 0.01,0.00,0.51,U] 
20:22:42.216 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.59, 0.40}
20:22:42.217 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.70) = xAngle (-1.37 = -1.37)
20:22:42.219 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
20:22:42.220 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.07 mountX=0.01 mountY=0.04, mountTheta=1.36
20:22:42.221 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
20:22:42.223 00.002 13704 Enqueuing Move request for scope (-0.04, -0.00)
20:22:42.224 00.001 3140 Worker thread wakes up
20:22:42.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
20:22:42.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
20:22:42.224 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
20:22:42.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:22:42.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:42.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:22:42.224 00.000 3140 MoveAxis(E, 0, ABG)
20:22:42.224 00.000 3140 Move returns status 0, amount 0
20:22:42.224 00.000 3140 MoveAxis(N, 0, ABG)
20:22:42.224 00.000 3140 Move returns status 0, amount 0
20:22:42.224 00.000 3140 move complete, result=0
20:22:42.224 00.000 3140 worker thread done servicing request
20:22:42.231 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:22:42.261 00.030 13704 UpdateGuideState exits: m=7887 SNR=47.2
20:22:42.262 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:42.264 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:42.265 00.001 13704 Enqueuing Expose request
20:22:42.266 00.001 3140 Worker thread wakes up
20:22:42.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:42.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:42.267 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:43.286 01.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbdcd403-56d3-4a17-9592-6a36700fc096"}
20:22:43.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbdcd403-56d3-4a17-9592-6a36700fc096"}
20:22:43.289 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd61502f-7fd7-4832-9d82-2f543250fbcd"}
20:22:43.290 00.001 13704 case statement mapped state 6 to 3
20:22:43.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd61502f-7fd7-4832-9d82-2f543250fbcd"}
20:22:43.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a37fd37f-cf49-4efe-b594-880d339bc2bb"}
20:22:43.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"a37fd37f-cf49-4efe-b594-880d339bc2bb"}
20:22:43.402 00.108 3140 Exposure complete
20:22:43.470 00.068 3140 worker thread done servicing request
20:22:43.470 00.000 13704 OnExposeComplete: enter
20:22:43.472 00.002 13704 UpdateGuideState(): m_state=6
20:22:43.473 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
20:22:43.475 00.002 13704 Star::Find returns 1 (0), X=513.70, Y=162.63, Mass=7980, SNR=47.9, Peak=285 HFD=8.0
20:22:43.477 00.002 13704 MultiStar: [#1 1.88,-4.13,0.00,M1] [#2 0.09,-0.01,0.49,U] [#3 -0.03,-0.01,0.78,U] [#4 0.00,0.02,1.20,U] [#5 0.05,0.12,0.23,U] [#6 -0.02,0.03,0.64,U] [#7 -0.11,-0.26,0.55,U] [#8 0.02,0.01,0.49,U] 
20:22:43.478 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.58, 0.23}
20:22:43.479 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.70) = xAngle (4.60 = -1.69)
20:22:43.480 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
20:22:43.481 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.01 mountY=0.12, mountTheta=1.69
20:22:43.483 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
20:22:43.485 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
20:22:43.486 00.001 3140 Worker thread wakes up
20:22:43.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
20:22:43.487 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
20:22:43.487 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
20:22:43.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:22:43.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:43.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:22:43.487 00.000 3140 MoveAxis(E, 0, ABG)
20:22:43.487 00.000 3140 Move returns status 0, amount 0
20:22:43.487 00.000 3140 MoveAxis(N, 0, ABG)
20:22:43.487 00.000 3140 Move returns status 0, amount 0
20:22:43.487 00.000 3140 move complete, result=0
20:22:43.487 00.000 3140 worker thread done servicing request
20:22:43.494 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:22:43.513 00.019 13704 UpdateGuideState exits: m=7980 SNR=47.9
20:22:43.514 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:43.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:43.517 00.002 13704 Enqueuing Expose request
20:22:43.519 00.002 3140 Worker thread wakes up
20:22:43.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:43.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:43.519 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:44.438 00.919 3140 Exposure complete
20:22:44.509 00.071 13704 OnExposeComplete: enter
20:22:44.510 00.001 13704 UpdateGuideState(): m_state=6
20:22:44.512 00.002 3140 worker thread done servicing request
20:22:44.512 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
20:22:44.513 00.001 13704 Star::Find returns 1 (0), X=513.66, Y=162.76, Mass=7778, SNR=46.0, Peak=298 HFD=8.0
20:22:44.515 00.002 13704 MultiStar: [#1 0.51,-0.50,0.00,M2] [#2 0.15,-0.08,0.52,U] [#3 -0.08,-0.02,0.84,U] [#4 0.02,0.01,1.27,U] [#5 -0.01,0.21,0.24,U] [#6 -0.03,0.03,0.64,U] [#7 0.01,0.00,0.53,U] [#8 0.01,0.01,0.50,U] 
20:22:44.516 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.62, 0.36}
20:22:44.517 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
20:22:44.518 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:22:44.520 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.06 mountY=0.12, mountTheta=2.01
20:22:44.521 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
20:22:44.523 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
20:22:44.524 00.001 3140 Worker thread wakes up
20:22:44.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
20:22:44.524 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
20:22:44.524 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.06 yDistance=0.12
20:22:44.524 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:22:44.524 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:44.524 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:22:44.524 00.000 3140 MoveAxis(E, 0, ABG)
20:22:44.524 00.000 3140 Move returns status 0, amount 0
20:22:44.524 00.000 3140 MoveAxis(N, 0, ABG)
20:22:44.526 00.002 3140 Move returns status 0, amount 0
20:22:44.526 00.000 3140 move complete, result=0
20:22:44.526 00.000 3140 worker thread done servicing request
20:22:44.532 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:44.551 00.019 13704 UpdateGuideState exits: m=7778 SNR=46.0
20:22:44.552 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:44.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:44.554 00.001 13704 Enqueuing Expose request
20:22:44.555 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:44.558 00.003 3140 Worker thread wakes up
20:22:44.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:44.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:45.290 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"319b4718-4510-42e4-b96c-2665e62adb4b"}
20:22:45.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"319b4718-4510-42e4-b96c-2665e62adb4b"}
20:22:45.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14b34dca-a250-40a7-8b21-06e04ba174c0"}
20:22:45.294 00.001 13704 case statement mapped state 6 to 3
20:22:45.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b34dca-a250-40a7-8b21-06e04ba174c0"}
20:22:45.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4ce6a5b-b0d9-4da5-8dbd-88e9599b5ec5"}
20:22:45.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"f4ce6a5b-b0d9-4da5-8dbd-88e9599b5ec5"}
20:22:45.690 00.391 3140 Exposure complete
20:22:45.760 00.070 13704 OnExposeComplete: enter
20:22:45.762 00.002 13704 UpdateGuideState(): m_state=6
20:22:45.763 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
20:22:45.764 00.001 3140 worker thread done servicing request
20:22:45.764 00.000 13704 Star::Find returns 1 (0), X=513.69, Y=162.85, Mass=7430, SNR=44.7, Peak=317 HFD=7.9
20:22:45.765 00.001 13704 MultiStar: [#1 0.50,-0.41,0.79,U] [#2 0.14,-0.07,0.54,U] [#3 -0.05,0.00,0.82,U] [#4 0.03,0.02,1.28,U] [#5 -0.01,0.20,0.24,U] [#6 -0.07,0.05,0.70,U] [#7 -0.02,-0.01,0.54,U] [#8 0.01,-0.01,0.53,U] 
20:22:45.768 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.59, 0.46}
20:22:45.769 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:22:45.770 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:22:45.772 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.26 mountX=-0.03 mountY=0.03, mountTheta=2.29
20:22:45.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:22:45.775 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:22:45.777 00.002 3140 Worker thread wakes up
20:22:45.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:22:45.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:22:45.777 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
20:22:45.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:22:45.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:45.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:45.777 00.000 3140 MoveAxis(E, 0, ABG)
20:22:45.777 00.000 3140 Move returns status 0, amount 0
20:22:45.777 00.000 3140 MoveAxis(N, 0, ABG)
20:22:45.777 00.000 3140 Move returns status 0, amount 0
20:22:45.777 00.000 3140 move complete, result=0
20:22:45.777 00.000 3140 worker thread done servicing request
20:22:45.783 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:45.800 00.017 13704 UpdateGuideState exits: m=7430 SNR=44.7
20:22:45.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:45.803 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:45.805 00.002 13704 Enqueuing Expose request
20:22:45.806 00.001 3140 Worker thread wakes up
20:22:45.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:45.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:45.807 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:46.722 00.915 3140 Exposure complete
20:22:46.788 00.066 13704 OnExposeComplete: enter
20:22:46.791 00.003 13704 UpdateGuideState(): m_state=6
20:22:46.795 00.004 3140 worker thread done servicing request
20:22:46.795 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
20:22:46.797 00.002 13704 Star::Find returns 1 (0), X=513.68, Y=162.70, Mass=7882, SNR=48.1, Peak=285 HFD=7.9
20:22:46.799 00.002 13704 MultiStar: [#1 0.56,-0.48,0.00,M2] [#2 0.11,0.00,0.50,U] [#3 -0.06,0.01,0.78,U] [#4 0.00,-0.01,1.22,U] [#5 0.00,0.20,0.23,U] [#6 -0.01,-0.03,0.60,U] [#7 0.05,-0.07,0.47,U] [#8 0.13,-0.03,0.50,U] 
20:22:46.801 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.60, 0.31}
20:22:46.803 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.70) = xAngle (4.34 = -1.94)
20:22:46.805 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
20:22:46.806 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.04 mountY=0.10, mountTheta=1.94
20:22:46.811 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:22:46.814 00.003 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:22:46.816 00.002 3140 Worker thread wakes up
20:22:46.816 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:22:46.816 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:22:46.816 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.04 yDistance=0.10
20:22:46.816 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:22:46.816 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:46.816 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:22:46.817 00.001 3140 MoveAxis(E, 0, ABG)
20:22:46.817 00.000 3140 Move returns status 0, amount 0
20:22:46.817 00.000 3140 MoveAxis(N, 0, ABG)
20:22:46.817 00.000 3140 Move returns status 0, amount 0
20:22:46.817 00.000 3140 move complete, result=0
20:22:46.817 00.000 3140 worker thread done servicing request
20:22:46.825 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:22:46.843 00.018 13704 UpdateGuideState exits: m=7882 SNR=48.1
20:22:46.844 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:46.846 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:46.847 00.001 13704 Enqueuing Expose request
20:22:46.849 00.002 3140 Worker thread wakes up
20:22:46.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:46.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:46.849 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:47.290 00.441 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6fb9b39e-7633-4c68-a31d-c36c16c9b462"}
20:22:47.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6fb9b39e-7633-4c68-a31d-c36c16c9b462"}
20:22:47.296 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"562183ae-7726-4877-a581-6bc1e7c64e90"}
20:22:47.297 00.001 13704 case statement mapped state 6 to 3
20:22:47.297 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"562183ae-7726-4877-a581-6bc1e7c64e90"}
20:22:47.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e5b3baf-2925-4ee8-bf75-88badfa17e0f"}
20:22:47.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.68,6.70],"pixels":"..."},"id":"0e5b3baf-2925-4ee8-bf75-88badfa17e0f"}
20:22:47.986 00.685 3140 Exposure complete
20:22:48.056 00.070 13704 OnExposeComplete: enter
20:22:48.058 00.002 13704 UpdateGuideState(): m_state=6
20:22:48.060 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
20:22:48.062 00.002 3140 worker thread done servicing request
20:22:48.062 00.000 13704 Star::Find returns 1 (0), X=513.64, Y=162.79, Mass=7780, SNR=47.6, Peak=285 HFD=8.0
20:22:48.063 00.001 13704 MultiStar: [#1 0.43,-0.44,0.76,U] [#2 0.18,-0.08,0.52,U] [#3 -0.02,0.03,0.78,U] [#4 -0.00,0.00,1.23,U] [#5 -0.02,0.21,0.23,U] [#6 -0.02,0.04,0.63,U] [#7 0.00,0.00,0.50,U] [#8 0.11,0.03,0.49,U] 
20:22:48.065 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.64, 0.39}
20:22:48.066 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.27 = -2.01)
20:22:48.067 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:22:48.070 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.57 mountX=-0.02 mountY=0.03, mountTheta=2.00
20:22:48.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
20:22:48.074 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
20:22:48.077 00.003 3140 Worker thread wakes up
20:22:48.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
20:22:48.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
20:22:48.077 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
20:22:48.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:22:48.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:48.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:48.077 00.000 3140 MoveAxis(E, 0, ABG)
20:22:48.077 00.000 3140 Move returns status 0, amount 0
20:22:48.077 00.000 3140 MoveAxis(N, 0, ABG)
20:22:48.077 00.000 3140 Move returns status 0, amount 0
20:22:48.077 00.000 3140 move complete, result=0
20:22:48.077 00.000 3140 worker thread done servicing request
20:22:48.081 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:22:48.099 00.018 13704 UpdateGuideState exits: m=7780 SNR=47.6
20:22:48.101 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:48.106 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:48.107 00.001 13704 Enqueuing Expose request
20:22:48.109 00.002 3140 Worker thread wakes up
20:22:48.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:48.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:48.109 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:49.016 00.907 3140 Exposure complete
20:22:49.083 00.067 13704 OnExposeComplete: enter
20:22:49.084 00.001 13704 UpdateGuideState(): m_state=6
20:22:49.086 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
20:22:49.088 00.002 3140 worker thread done servicing request
20:22:49.088 00.000 13704 Star::Find returns 1 (0), X=513.96, Y=163.54, Mass=8580, SNR=51.1, Peak=331 HFD=8.6
20:22:49.090 00.002 13704 MultiStar: [#1 0.46,-0.41,0.70,U] [#2 0.14,-0.07,0.48,U] [#3 -0.06,0.02,0.72,U] [#4 0.01,0.01,1.14,U] [#5 -0.02,0.20,0.21,U] [#6 -0.12,-0.04,0.53,U] [#7 0.00,0.04,0.48,U] [#8 0.09,0.05,0.47,U] 
20:22:49.091 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {-0.32, 1.14}
20:22:49.092 00.001 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
20:22:49.093 00.001 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:22:49.095 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.55 mountX=-0.16 mountY=0.03, mountTheta=2.97
20:22:49.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.16, opts=13)
20:22:49.098 00.001 13704 Enqueuing Move request for scope (0.00, 0.16)
20:22:49.100 00.002 3140 Worker thread wakes up
20:22:49.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
20:22:49.100 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
20:22:49.100 00.000 3140 Moving (0.00, 0.16) raw xDistance=-0.16 yDistance=0.03
20:22:49.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:22:49.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:49.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:49.100 00.000 3140 MoveAxis(E, 368, ABG)
20:22:49.100 00.000 3140 Guiding  Dir = 2, Dur = 368
20:22:49.104 00.004 3140 IsSlewing returns 0
20:22:49.105 00.001 3140 IsGuiding returns 0
20:22:49.109 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:22:49.125 00.016 13704 UpdateGuideState exits: m=8580 SNR=51.1
20:22:49.127 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:49.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:49.130 00.002 13704 Enqueuing Expose request
20:22:49.289 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9df1a97a-8695-48b9-9990-b4dc5c696dea"}
20:22:49.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9df1a97a-8695-48b9-9990-b4dc5c696dea"}
20:22:49.294 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"235bae6b-6031-4520-b640-1c7cdf6664bc"}
20:22:49.296 00.002 13704 case statement mapped state 6 to 3
20:22:49.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"235bae6b-6031-4520-b640-1c7cdf6664bc"}
20:22:49.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0642d09b-d854-49c5-8c5c-f30ebb585ac8"}
20:22:49.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"0642d09b-d854-49c5-8c5c-f30ebb585ac8"}
20:22:49.478 00.178 3140 IsGuiding returns 0
20:22:49.478 00.000 3140 Move returns status 0, amount 368
20:22:49.479 00.001 3140 MoveAxis(N, 0, ABG)
20:22:49.479 00.000 3140 Move returns status 0, amount 0
20:22:49.479 00.000 3140 move complete, result=0
20:22:49.479 00.000 13704 GuideStep: -0.2 px 368 ms EAST, 0.0 px 0 ms NORTH
20:22:49.481 00.002 3140 worker thread done servicing request
20:22:49.481 00.000 3140 Worker thread wakes up
20:22:49.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:49.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:50.622 01.141 3140 Exposure complete
20:22:50.696 00.074 3140 worker thread done servicing request
20:22:50.696 00.000 13704 OnExposeComplete: enter
20:22:50.699 00.003 13704 UpdateGuideState(): m_state=6
20:22:50.700 00.001 13704 Star::Find(15, 513, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
20:22:50.701 00.001 13704 Star::Find returns 1 (0), X=512.99, Y=162.59, Mass=8284, SNR=49.6, Peak=281 HFD=8.2
20:22:50.704 00.003 13704 MultiStar: [#1 0.07,-0.22,0.68,U] [#2 0.14,-0.07,0.49,U] [#3 -0.07,-0.03,0.73,U] [#4 0.01,0.00,1.14,U] [#5 0.01,0.01,0.21,U] [#6 -0.09,0.04,0.64,U] [#7 -0.03,-0.03,0.48,U] [#8 -0.06,-0.04,0.46,U] 
20:22:50.705 00.001 13704 refined, 8 included, MultiStar: {-0.22, -0.00}, one-star: {-1.29, 0.19}
20:22:50.706 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.70) = xAngle (-1.42 = -1.42)
20:22:50.707 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.50 = 1.78)
20:22:50.708 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-3.12 mountX=0.03 mountY=0.22, mountTheta=1.42
20:22:50.712 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.00, opts=13)
20:22:50.713 00.001 13704 Enqueuing Move request for scope (-0.22, -0.00)
20:22:50.715 00.002 3140 Worker thread wakes up
20:22:50.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.00) opts 0xd
20:22:50.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.00)
20:22:50.715 00.000 3140 Moving (-0.22, -0.00) raw xDistance=0.03 yDistance=0.22
20:22:50.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:22:50.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:22:50.715 00.000 3140 MoveAxis(E, 0, ABG)
20:22:50.715 00.000 3140 Move returns status 0, amount 0
20:22:50.715 00.000 3140 MoveAxis(S, 202, ABG)
20:22:50.715 00.000 3140 Guiding  Dir = 1, Dur = 202
20:22:50.721 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:50.724 00.003 3140 IsSlewing returns 0
20:22:50.725 00.001 3140 IsGuiding returns 0
20:22:50.741 00.016 13704 UpdateGuideState exits: m=8284 SNR=49.6
20:22:50.743 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:50.746 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:50.748 00.002 13704 Enqueuing Expose request
20:22:50.940 00.192 3140 IsGuiding returns 0
20:22:50.940 00.000 3140 Move returns status 0, amount 202
20:22:50.940 00.000 3140 move complete, result=0
20:22:50.941 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 202 ms SOUTH
20:22:50.943 00.002 3140 worker thread done servicing request
20:22:50.943 00.000 3140 Worker thread wakes up
20:22:50.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:50.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:51.290 00.347 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49630bcc-d294-4479-88cd-eb4b37de5892"}
20:22:51.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49630bcc-d294-4479-88cd-eb4b37de5892"}
20:22:51.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5426034-3be1-4ce0-bbb2-6d76c5709f6c"}
20:22:51.297 00.003 13704 case statement mapped state 6 to 3
20:22:51.300 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5426034-3be1-4ce0-bbb2-6d76c5709f6c"}
20:22:51.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"576f8925-e2ee-4dbd-9186-25e79bf5049d"}
20:22:51.305 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[6.99,6.59],"pixels":"..."},"id":"576f8925-e2ee-4dbd-9186-25e79bf5049d"}
20:22:51.852 00.547 3140 Exposure complete
20:22:51.916 00.064 3140 worker thread done servicing request
20:22:51.916 00.000 13704 OnExposeComplete: enter
20:22:51.917 00.001 13704 UpdateGuideState(): m_state=6
20:22:51.918 00.001 13704 Star::Find(15, 512, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
20:22:51.919 00.001 13704 Star::Find returns 1 (0), X=513.73, Y=162.72, Mass=7931, SNR=48.5, Peak=285 HFD=8.0
20:22:51.921 00.002 13704 MultiStar: [#1 0.56,-0.56,0.00,M1] [#2 0.10,-0.03,0.48,U] [#3 -0.04,0.04,0.76,U] [#4 -0.00,0.02,1.18,U] [#5 -0.03,0.21,0.22,U] [#6 -0.09,-0.09,0.57,U] [#7 0.00,-0.09,0.48,U] [#8 0.02,0.01,0.49,U] 
20:22:51.923 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.55, 0.32}
20:22:51.924 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.70) = xAngle (4.34 = -1.94)
20:22:51.926 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
20:22:51.927 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.05 mountY=0.12, mountTheta=1.94
20:22:51.929 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
20:22:51.930 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
20:22:51.932 00.002 3140 Worker thread wakes up
20:22:51.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:22:51.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:22:51.932 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.05 yDistance=0.12
20:22:51.932 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:22:51.932 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:51.932 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:22:51.932 00.000 3140 MoveAxis(E, 0, ABG)
20:22:51.932 00.000 3140 Move returns status 0, amount 0
20:22:51.932 00.000 3140 MoveAxis(N, 0, ABG)
20:22:51.932 00.000 3140 Move returns status 0, amount 0
20:22:51.932 00.000 3140 move complete, result=0
20:22:51.933 00.001 3140 worker thread done servicing request
20:22:51.941 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:22:51.969 00.028 13704 UpdateGuideState exits: m=7931 SNR=48.5
20:22:51.972 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:51.974 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:51.976 00.002 13704 Enqueuing Expose request
20:22:51.977 00.001 3140 Worker thread wakes up
20:22:51.977 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:51.978 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:51.979 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:53.116 01.137 3140 Exposure complete
20:22:53.181 00.065 13704 OnExposeComplete: enter
20:22:53.182 00.001 13704 UpdateGuideState(): m_state=6
20:22:53.185 00.003 3140 worker thread done servicing request
20:22:53.185 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
20:22:53.186 00.001 13704 Star::Find returns 1 (0), X=513.73, Y=162.66, Mass=8073, SNR=48.4, Peak=285 HFD=7.7
20:22:53.188 00.002 13704 MultiStar: [#1 0.57,-0.47,0.00,M2] [#2 0.13,-0.07,0.50,U] [#3 0.05,0.06,0.74,U] [#4 0.00,0.02,1.19,U] [#5 -0.01,0.22,0.23,U] [#6 -0.06,-0.04,0.59,U] [#7 -0.06,-0.05,0.49,U] [#8 0.02,-0.02,0.47,U] 
20:22:53.189 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.55, 0.26}
20:22:53.190 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.32 = -1.97)
20:22:53.192 00.002 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:22:53.193 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.61 mountX=-0.04 mountY=0.10, mountTheta=1.96
20:22:53.195 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
20:22:53.197 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
20:22:53.198 00.001 3140 Worker thread wakes up
20:22:53.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
20:22:53.198 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
20:22:53.198 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
20:22:53.198 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:22:53.198 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:53.198 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:22:53.198 00.000 3140 MoveAxis(E, 0, ABG)
20:22:53.198 00.000 3140 Move returns status 0, amount 0
20:22:53.198 00.000 3140 MoveAxis(N, 0, ABG)
20:22:53.198 00.000 3140 Move returns status 0, amount 0
20:22:53.198 00.000 3140 move complete, result=0
20:22:53.198 00.000 3140 worker thread done servicing request
20:22:53.208 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:53.225 00.017 13704 UpdateGuideState exits: m=8073 SNR=48.4
20:22:53.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:53.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:53.231 00.003 13704 Enqueuing Expose request
20:22:53.232 00.001 3140 Worker thread wakes up
20:22:53.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:53.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:53.232 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:53.289 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd8ad4b9-d25f-4525-8ab5-3406f93cb116"}
20:22:53.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd8ad4b9-d25f-4525-8ab5-3406f93cb116"}
20:22:53.294 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43098b13-3c11-46e2-b79a-065427136649"}
20:22:53.295 00.001 13704 case statement mapped state 6 to 3
20:22:53.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43098b13-3c11-46e2-b79a-065427136649"}
20:22:53.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a549a966-f796-48c7-8809-828be368b830"}
20:22:53.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.73,6.66],"pixels":"..."},"id":"a549a966-f796-48c7-8809-828be368b830"}
20:22:54.149 00.849 3140 Exposure complete
20:22:54.212 00.063 3140 worker thread done servicing request
20:22:54.212 00.000 13704 OnExposeComplete: enter
20:22:54.213 00.001 13704 UpdateGuideState(): m_state=6
20:22:54.216 00.003 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
20:22:54.217 00.001 13704 Star::Find returns 1 (0), X=513.65, Y=162.74, Mass=7630, SNR=45.3, Peak=292 HFD=7.8
20:22:54.219 00.002 13704 MultiStar: [#1 0.53,-0.50,0.00,M3] [#2 0.14,-0.06,0.54,U] [#3 0.04,0.01,0.77,U] [#4 0.05,1.02,0.00,M1] [#5 -0.01,0.22,0.24,U] [#6 -0.07,0.02,0.68,U] [#7 0.01,-0.01,0.52,U] [#8 0.08,0.06,0.52,U] 
20:22:54.221 00.002 13704 refined, 6 included, MultiStar: {-0.12, 0.10}, one-star: {-0.63, 0.34}
20:22:54.222 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.10)
20:22:54.223 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:22:54.225 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=-0.08 mountY=0.14, mountTheta=2.08
20:22:54.227 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
20:22:54.228 00.001 13704 Enqueuing Move request for scope (-0.12, 0.10)
20:22:54.229 00.001 3140 Worker thread wakes up
20:22:54.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
20:22:54.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
20:22:54.229 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.08 yDistance=0.14
20:22:54.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:22:54.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:54.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:22:54.229 00.000 3140 MoveAxis(E, 0, ABG)
20:22:54.229 00.000 3140 Move returns status 0, amount 0
20:22:54.230 00.001 3140 MoveAxis(N, 0, ABG)
20:22:54.230 00.000 3140 Move returns status 0, amount 0
20:22:54.230 00.000 3140 move complete, result=0
20:22:54.230 00.000 3140 worker thread done servicing request
20:22:54.236 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:22:54.263 00.027 13704 UpdateGuideState exits: m=7630 SNR=45.3
20:22:54.264 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:54.266 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:54.268 00.002 13704 Enqueuing Expose request
20:22:54.270 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:54.271 00.001 3140 Worker thread wakes up
20:22:54.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:54.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:55.290 01.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11a69b99-bad1-49c6-a7e4-b42afed5d73a"}
20:22:55.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11a69b99-bad1-49c6-a7e4-b42afed5d73a"}
20:22:55.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eecf8771-9703-44a7-a75a-000db9a9059c"}
20:22:55.295 00.002 13704 case statement mapped state 6 to 3
20:22:55.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eecf8771-9703-44a7-a75a-000db9a9059c"}
20:22:55.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a14f01f0-23e6-4736-89d4-b90ca4c38a3f"}
20:22:55.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"a14f01f0-23e6-4736-89d4-b90ca4c38a3f"}
20:22:55.413 00.113 3140 Exposure complete
20:22:55.481 00.068 3140 worker thread done servicing request
20:22:55.482 00.001 13704 OnExposeComplete: enter
20:22:55.483 00.001 13704 UpdateGuideState(): m_state=6
20:22:55.485 00.002 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
20:22:55.486 00.001 13704 Star::Find returns 1 (0), X=513.75, Y=162.74, Mass=7686, SNR=46.4, Peak=287 HFD=7.9
20:22:55.488 00.002 13704 MultiStar: [#1 0.56,-0.40,0.82,U] [#2 0.04,-0.05,0.51,U] [#3 0.08,0.09,0.78,U] [#4 0.01,0.03,1.24,U] [#5 -0.02,0.20,0.23,U] [#6 -0.07,0.01,0.66,U] [#7 0.09,-0.17,0.49,U] [#8 0.07,0.06,0.51,U] 
20:22:55.489 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.53, 0.35}
20:22:55.491 00.002 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:22:55.492 00.001 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:22:55.493 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.83
20:22:55.496 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:22:55.498 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
20:22:55.500 00.002 3140 Worker thread wakes up
20:22:55.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:22:55.500 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:22:55.500 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:22:55.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:22:55.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:55.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:22:55.500 00.000 3140 MoveAxis(E, 0, ABG)
20:22:55.500 00.000 3140 Move returns status 0, amount 0
20:22:55.500 00.000 3140 MoveAxis(N, 0, ABG)
20:22:55.500 00.000 3140 Move returns status 0, amount 0
20:22:55.500 00.000 3140 move complete, result=0
20:22:55.500 00.000 3140 worker thread done servicing request
20:22:55.505 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:22:55.523 00.018 13704 UpdateGuideState exits: m=7686 SNR=46.4
20:22:55.524 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:55.527 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:55.528 00.001 13704 Enqueuing Expose request
20:22:55.529 00.001 3140 Worker thread wakes up
20:22:55.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:22:55.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(499,147,31,31)
20:22:55.530 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:22:55.620 00.090 13704 evsrv: cli 0F636168 connect
20:22:55.622 00.002 13704 case statement mapped state 6 to 3
20:22:55.623 00.001 13704 case statement mapped state 6 to 3
20:22:55.625 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1429c876-fea1-4569-9c28-ef147c00b4a8"}
20:22:55.627 00.002 13704 case statement mapped state 6 to 3
20:22:55.630 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"1429c876-fea1-4569-9c28-ef147c00b4a8"}
20:22:55.632 00.002 13704 evsrv: cli 0F636168 disconnect
20:22:55.634 00.002 13704 evsrv: cli 0F6362A8 connect
20:22:55.635 00.001 13704 case statement mapped state 6 to 3
20:22:55.637 00.002 13704 case statement mapped state 6 to 3
20:22:55.638 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"6764d6c0-afd0-49e0-b0bf-ef024a2e1679"}
20:22:55.640 00.002 13704 PhdController::Dither begins
20:22:55.641 00.001 13704 dither: size=5.00, dRA=-1.50 dDec=3.96
20:22:55.644 00.003 13704 MountToCamera -- mountTheta (-1.93) + m_xAngle (-1.70) = xAngle (-3.63 = 2.65)
20:22:55.644 00.000 13704 MountToCamera -- mountX=-1.50 mountY=3.96 hyp=4.23 mountTheta=-1.93 cameraX=-3.73, cameraY=2.00 cameraTheta=2.65
20:22:55.646 00.002 13704 setting lock position to (510.55, 164.40)
20:22:55.648 00.002 13704 Mount: notify guiding dithered (-3.7, 2.0)
20:22:55.649 00.001 13704 MultiStar: stabilizing after lock position change
20:22:55.651 00.002 13704 Status Line: Dither by -1.50,3.96
20:22:55.653 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:22:55.655 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
20:22:55.657 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"6764d6c0-afd0-49e0-b0bf-ef024a2e1679"}
20:22:55.660 00.003 13704 evsrv: cli 0F6362A8 disconnect
20:22:56.445 00.785 3140 Exposure complete
20:22:56.522 00.077 13704 OnExposeComplete: enter
20:22:56.523 00.001 13704 UpdateGuideState(): m_state=6
20:22:56.525 00.002 3140 worker thread done servicing request
20:22:56.525 00.000 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
20:22:56.526 00.001 13704 Star::Find returns 1 (0), X=513.70, Y=162.76, Mass=7878, SNR=47.2, Peak=288 HFD=8.0
20:22:56.527 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.70) = xAngle (1.22 = 1.22)
20:22:56.529 00.002 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.86 = -1.86)
20:22:56.530 00.001 13704 CameraToMount -- cameraX=3.15 cameraY=-1.64 hyp=3.55 cameraTheta=-0.48 mountX=1.21 mountY=-3.40, mountTheta=-1.23
20:22:56.533 00.003 13704 dither recenter: remaining=(1.5,-4.0) step=(1.5,-4.0)
20:22:56.534 00.001 13704 MountToCamera -- mountTheta (1.21) + m_xAngle (-1.70) = xAngle (-0.49 = -0.49)
20:22:56.536 00.002 13704 MountToCamera -- mountX=1.50 mountY=-3.96 hyp=4.23 mountTheta=1.21 cameraX=3.73, cameraY=-2.00 cameraTheta=-0.49
20:22:56.537 00.001 13704 SchedulePrimaryMove(0F67CB30, x=3.73, y=-2.00, opts=4)
20:22:56.540 00.003 13704 Enqueuing Move request for scope (3.73, -2.00)
20:22:56.542 00.002 3140 Worker thread wakes up
20:22:56.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (3.73, -2.00) opts 0x4
20:22:56.542 00.000 3140 Handling offset move in thread for scope, endpoint = (3.73, -2.00)
20:22:56.542 00.000 3140 Moving (3.73, -2.00) raw xDistance=1.50 yDistance=-3.96
20:22:56.542 00.000 3140 MoveAxis(W, 5521, B)
20:22:56.542 00.000 3140 Guiding  Dir = 3, Dur = 5521
20:22:56.543 00.001 13704 Mount: notify direct move 1.50,-3.96
20:22:56.551 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:22:56.563 00.012 3140 IsSlewing returns 0
20:22:56.564 00.001 3140 IsGuiding returns 0
20:22:56.571 00.007 13704 UpdateGuideState exits: m=7878 SNR=47.2
20:22:56.573 00.002 13704 PhdController: settling, locked = 1, distance = 4.10 (1.50) aobump = 0 frame = 1 / 99999
20:22:56.574 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335776.574,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:22:56.575 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:56.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:22:56.578 00.002 13704 Enqueuing Expose request
20:22:57.292 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2288c991-6129-4ae9-a464-5fd4f73b0e08"}
20:22:57.296 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2288c991-6129-4ae9-a464-5fd4f73b0e08"}
20:22:57.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61f7c6c8-af16-4726-9cae-e56e197c7a98"}
20:22:57.299 00.001 13704 case statement mapped state 6 to 3
20:22:57.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61f7c6c8-af16-4726-9cae-e56e197c7a98"}
20:22:57.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23b53bd5-06af-4672-a9de-1b30557b761e"}
20:22:57.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"23b53bd5-06af-4672-a9de-1b30557b761e"}
20:22:59.291 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17d2835a-7bc3-4005-8210-be0a22ec0a39"}
20:22:59.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17d2835a-7bc3-4005-8210-be0a22ec0a39"}
20:22:59.300 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a67f63f5-7111-4bf6-95eb-6cb18e6f1c0f"}
20:22:59.302 00.002 13704 case statement mapped state 6 to 3
20:22:59.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67f63f5-7111-4bf6-95eb-6cb18e6f1c0f"}
20:22:59.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04d2c1e8-3a14-4940-947e-46b21596c2e7"}
20:22:59.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"04d2c1e8-3a14-4940-947e-46b21596c2e7"}
20:23:01.291 01.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d7a4fe0-aed7-403f-b480-dcfff9599922"}
20:23:01.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d7a4fe0-aed7-403f-b480-dcfff9599922"}
20:23:01.296 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"949bd4eb-efbd-410f-a917-50857a9229f0"}
20:23:01.296 00.000 13704 case statement mapped state 6 to 3
20:23:01.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"949bd4eb-efbd-410f-a917-50857a9229f0"}
20:23:01.300 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1baea36-5dfc-4682-a7a2-6f2fc4235f73"}
20:23:01.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"e1baea36-5dfc-4682-a7a2-6f2fc4235f73"}
20:23:02.104 00.802 3140 IsGuiding returns 0
20:23:02.104 00.000 3140 Move returns status 0, amount 5521
20:23:02.104 00.000 3140 MoveAxis(N, 3629, B)
20:23:02.104 00.000 3140 Guiding  Dir = 0, Dur = 3629
20:23:02.120 00.016 3140 IsSlewing returns 0
20:23:02.120 00.000 3140 IsGuiding returns 0
20:23:03.291 01.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f81cf7cf-03bd-439c-ae15-36fd354e10a8"}
20:23:03.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f81cf7cf-03bd-439c-ae15-36fd354e10a8"}
20:23:03.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c1a6183-8cc0-4be8-9ead-a3c58eb4a044"}
20:23:03.296 00.002 13704 case statement mapped state 6 to 3
20:23:03.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1a6183-8cc0-4be8-9ead-a3c58eb4a044"}
20:23:03.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb8fddf5-09fa-46e9-89c1-ef1ab0fbd148"}
20:23:03.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"eb8fddf5-09fa-46e9-89c1-ef1ab0fbd148"}
20:23:05.291 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cd2f685-a5ec-4b9b-bb4a-8152a038fb12"}
20:23:05.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cd2f685-a5ec-4b9b-bb4a-8152a038fb12"}
20:23:05.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b4f4720-665f-48e4-bb8f-a308a9f64bc5"}
20:23:05.296 00.002 13704 case statement mapped state 6 to 3
20:23:05.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4f4720-665f-48e4-bb8f-a308a9f64bc5"}
20:23:05.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"709aec91-51dc-45b3-a6a1-4ebfce90fa90"}
20:23:05.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"709aec91-51dc-45b3-a6a1-4ebfce90fa90"}
20:23:05.752 00.452 3140 IsGuiding returns 0
20:23:05.752 00.000 3140 Move returns status 0, amount 3629
20:23:05.752 00.000 3140 move complete, result=0
20:23:05.752 00.000 3140 worker thread done servicing request
20:23:05.752 00.000 3140 Worker thread wakes up
20:23:05.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:05.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:05.753 00.001 13704 GuideStep: 1.5 px 5521 ms WEST, -4.0 px 3629 ms NORTH
20:23:06.880 01.127 3140 Exposure complete
20:23:06.950 00.070 3140 worker thread done servicing request
20:23:06.951 00.001 13704 OnExposeComplete: enter
20:23:06.953 00.002 13704 UpdateGuideState(): m_state=6
20:23:06.954 00.001 13704 Star::Find(15, 513, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
20:23:06.956 00.002 13704 Star::Find returns 1 (0), X=510.31, Y=164.73, Mass=7800, SNR=46.8, Peak=266 HFD=8.1
20:23:06.958 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:23:06.959 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:23:06.960 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=0.33 hyp=0.40 cameraTheta=2.19 mountX=-0.29 mountY=0.29, mountTheta=2.36
20:23:06.964 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.33, opts=13)
20:23:06.965 00.001 13704 Enqueuing Move request for scope (-0.24, 0.33)
20:23:06.968 00.003 3140 Worker thread wakes up
20:23:06.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.33) opts 0xd
20:23:06.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.33)
20:23:06.968 00.000 3140 Moving (-0.24, 0.33) raw xDistance=-0.29 yDistance=0.29
20:23:06.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
20:23:06.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:23:06.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
20:23:06.968 00.000 3140 MoveAxis(E, 682, ABG)
20:23:06.968 00.000 3140 Guiding  Dir = 2, Dur = 682
20:23:06.974 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:23:06.993 00.019 13704 UpdateGuideState exits: m=7800 SNR=46.8
20:23:06.995 00.002 13704 PhdController: settling, locked = 1, distance = 0.40 (1.50) aobump = 0 frame = 2 / 99999
20:23:06.998 00.003 3140 IsSlewing returns 0
20:23:06.998 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777335786.998,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:23:07.000 00.002 3140 IsGuiding returns 0
20:23:07.000 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:07.002 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:07.004 00.002 13704 Enqueuing Expose request
20:23:07.291 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"000c8907-f30f-490b-ab04-5e602f6733cb"}
20:23:07.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"000c8907-f30f-490b-ab04-5e602f6733cb"}
20:23:07.297 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ea1bd93-41c3-4c5f-a28b-87ba7eca6e33"}
20:23:07.298 00.001 13704 case statement mapped state 6 to 3
20:23:07.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ea1bd93-41c3-4c5f-a28b-87ba7eca6e33"}
20:23:07.302 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"681654fb-c4ab-446d-897a-de08339cec41"}
20:23:07.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"681654fb-c4ab-446d-897a-de08339cec41"}
20:23:07.710 00.406 3140 IsGuiding returns 0
20:23:07.710 00.000 3140 Move returns status 0, amount 682
20:23:07.710 00.000 3140 MoveAxis(N, 0, ABG)
20:23:07.710 00.000 3140 Move returns status 0, amount 0
20:23:07.710 00.000 3140 move complete, result=0
20:23:07.710 00.000 13704 GuideStep: -0.3 px 682 ms EAST, 0.3 px 0 ms NORTH
20:23:07.712 00.002 3140 worker thread done servicing request
20:23:07.712 00.000 3140 Worker thread wakes up
20:23:07.713 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:07.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:08.631 00.918 3140 Exposure complete
20:23:08.706 00.075 3140 worker thread done servicing request
20:23:08.706 00.000 13704 OnExposeComplete: enter
20:23:08.709 00.003 13704 UpdateGuideState(): m_state=6
20:23:08.710 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
20:23:08.711 00.001 13704 Star::Find returns 1 (0), X=510.86, Y=163.56, Mass=8531, SNR=55.5, Peak=264 HFD=8.0
20:23:08.713 00.002 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.70) = xAngle (0.49 = 0.49)
20:23:08.714 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.60 = -2.60)
20:23:08.715 00.001 13704 CameraToMount -- cameraX=0.31 cameraY=-0.84 hyp=0.90 cameraTheta=-1.22 mountX=0.79 mountY=-0.47, mountTheta=-0.53
20:23:08.718 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.31, y=-0.84, opts=13)
20:23:08.720 00.002 13704 Enqueuing Move request for scope (0.31, -0.84)
20:23:08.722 00.002 3140 Worker thread wakes up
20:23:08.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.84) opts 0xd
20:23:08.722 00.000 3140 Handling offset move in thread for scope, endpoint = (0.31, -0.84)
20:23:08.722 00.000 3140 Moving (0.31, -0.84) raw xDistance=0.79 yDistance=-0.47
20:23:08.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.79
20:23:08.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:23:08.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
20:23:08.722 00.000 3140 MoveAxis(W, 1797, ABG)
20:23:08.722 00.000 3140 Guiding  Dir = 3, Dur = 1797
20:23:08.728 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:23:08.733 00.005 3140 IsSlewing returns 0
20:23:08.733 00.000 3140 IsGuiding returns 0
20:23:08.751 00.018 13704 UpdateGuideState exits: m=8531 SNR=55.5
20:23:08.754 00.003 13704 PhdController: settling, locked = 1, distance = 0.55 (1.50) aobump = 0 frame = 3 / 99999
20:23:08.755 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335788.755,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.55,"Time":1.8,"SettleTime":10.0,"StarLocked":true}
20:23:08.757 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:08.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:08.760 00.002 13704 Enqueuing Expose request
20:23:09.290 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7bb3071-b976-4595-9383-26ef9c7dfe19"}
20:23:09.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7bb3071-b976-4595-9383-26ef9c7dfe19"}
20:23:09.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"444d9da2-b2e8-47c4-9def-ef2a6ba17d9e"}
20:23:09.294 00.001 13704 case statement mapped state 6 to 3
20:23:09.297 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"444d9da2-b2e8-47c4-9def-ef2a6ba17d9e"}
20:23:09.298 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d55df23-dfe4-4e9d-9c78-727d7da14c5d"}
20:23:09.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[6.86,6.56],"pixels":"..."},"id":"1d55df23-dfe4-4e9d-9c78-727d7da14c5d"}
20:23:10.543 01.244 3140 IsGuiding returns 0
20:23:10.543 00.000 3140 Move returns status 0, amount 1797
20:23:10.543 00.000 3140 MoveAxis(N, 0, ABG)
20:23:10.543 00.000 3140 Move returns status 0, amount 0
20:23:10.543 00.000 3140 move complete, result=0
20:23:10.543 00.000 13704 GuideStep: 0.8 px 1797 ms WEST, -0.5 px 0 ms NORTH
20:23:10.546 00.003 3140 worker thread done servicing request
20:23:10.546 00.000 3140 Worker thread wakes up
20:23:10.547 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:10.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:11.289 00.742 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"679e74d5-225d-47c4-ab10-dbc60061cdc4"}
20:23:11.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"679e74d5-225d-47c4-ab10-dbc60061cdc4"}
20:23:11.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"704fe069-e0cb-42ba-af7d-20f86e47f3c0"}
20:23:11.294 00.001 13704 case statement mapped state 6 to 3
20:23:11.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"704fe069-e0cb-42ba-af7d-20f86e47f3c0"}
20:23:11.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d17f1bb1-fdf4-40dc-8b0a-2fd351035ef5"}
20:23:11.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[6.86,6.56],"pixels":"..."},"id":"d17f1bb1-fdf4-40dc-8b0a-2fd351035ef5"}
20:23:11.679 00.379 3140 Exposure complete
20:23:11.754 00.075 3140 worker thread done servicing request
20:23:11.754 00.000 13704 OnExposeComplete: enter
20:23:11.757 00.003 13704 UpdateGuideState(): m_state=6
20:23:11.758 00.001 13704 Star::Find(15, 510, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
20:23:11.760 00.002 13704 Star::Find returns 1 (0), X=510.43, Y=164.81, Mass=8081, SNR=50.5, Peak=267 HFD=8.2
20:23:11.763 00.003 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:23:11.765 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:23:11.767 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.86 mountX=-0.39 mountY=0.20, mountTheta=2.67
20:23:11.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.41, opts=13)
20:23:11.770 00.001 13704 Enqueuing Move request for scope (-0.12, 0.41)
20:23:11.772 00.002 3140 Worker thread wakes up
20:23:11.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.41) opts 0xd
20:23:11.772 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.41)
20:23:11.772 00.000 3140 Moving (-0.12, 0.41) raw xDistance=-0.39 yDistance=0.20
20:23:11.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.39
20:23:11.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:23:11.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:23:11.772 00.000 3140 MoveAxis(E, 777, ABG)
20:23:11.772 00.000 3140 Guiding  Dir = 2, Dur = 777
20:23:11.781 00.009 3140 IsSlewing returns 0
20:23:11.781 00.000 3140 IsGuiding returns 0
20:23:11.782 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:23:11.807 00.025 13704 UpdateGuideState exits: m=8081 SNR=50.5
20:23:11.809 00.002 13704 PhdController: settling, locked = 1, distance = 0.51 (1.50) aobump = 0 frame = 4 / 99999
20:23:11.812 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777335791.811,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.51,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
20:23:11.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:11.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:11.816 00.000 13704 Enqueuing Expose request
20:23:12.559 00.743 3140 IsGuiding returns 0
20:23:12.559 00.000 3140 Move returns status 0, amount 777
20:23:12.559 00.000 3140 MoveAxis(N, 0, ABG)
20:23:12.559 00.000 3140 Move returns status 0, amount 0
20:23:12.560 00.001 3140 move complete, result=0
20:23:12.560 00.000 3140 worker thread done servicing request
20:23:12.560 00.000 3140 Worker thread wakes up
20:23:12.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:12.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:12.560 00.000 13704 GuideStep: -0.4 px 777 ms EAST, 0.2 px 0 ms NORTH
20:23:13.288 00.728 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f3fa4e3-eca5-4e71-b458-bc5e4aba1bce"}
20:23:13.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f3fa4e3-eca5-4e71-b458-bc5e4aba1bce"}
20:23:13.293 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20e6d912-b1ba-4f8f-9eeb-8f8d7f5806b7"}
20:23:13.294 00.001 13704 case statement mapped state 6 to 3
20:23:13.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e6d912-b1ba-4f8f-9eeb-8f8d7f5806b7"}
20:23:13.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f7daada-725d-4a82-8a66-c1ccebcc2846"}
20:23:13.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[7.43,6.81],"pixels":"..."},"id":"1f7daada-725d-4a82-8a66-c1ccebcc2846"}
20:23:13.810 00.512 3140 Exposure complete
20:23:13.876 00.066 3140 worker thread done servicing request
20:23:13.876 00.000 13704 OnExposeComplete: enter
20:23:13.878 00.002 13704 UpdateGuideState(): m_state=6
20:23:13.880 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
20:23:13.881 00.001 13704 Star::Find returns 1 (0), X=510.27, Y=164.74, Mass=7643, SNR=47.3, Peak=260 HFD=8.3
20:23:13.882 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:23:13.884 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:23:13.885 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=0.34 hyp=0.44 cameraTheta=2.26 mountX=-0.30 mountY=0.34, mountTheta=2.29
20:23:13.893 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.34, opts=13)
20:23:13.894 00.001 13704 Enqueuing Move request for scope (-0.28, 0.34)
20:23:13.895 00.001 3140 Worker thread wakes up
20:23:13.896 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.34) opts 0xd
20:23:13.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.34)
20:23:13.896 00.000 3140 Moving (-0.28, 0.34) raw xDistance=-0.30 yDistance=0.34
20:23:13.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
20:23:13.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:23:13.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
20:23:13.896 00.000 3140 MoveAxis(E, 744, ABG)
20:23:13.896 00.000 3140 Guiding  Dir = 2, Dur = 744
20:23:13.904 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:23:13.921 00.017 13704 UpdateGuideState exits: m=7643 SNR=47.3
20:23:13.922 00.001 13704 PhdController: settling, locked = 1, distance = 0.49 (1.50) aobump = 0 frame = 5 / 99999
20:23:13.923 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777335793.923,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.49,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
20:23:13.924 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:13.926 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:13.927 00.001 13704 Enqueuing Expose request
20:23:13.931 00.004 3140 IsSlewing returns 0
20:23:13.931 00.000 3140 IsGuiding returns 0
20:23:14.708 00.777 3140 IsGuiding returns 0
20:23:14.708 00.000 3140 Move returns status 0, amount 744
20:23:14.708 00.000 3140 MoveAxis(N, 0, ABG)
20:23:14.708 00.000 3140 Move returns status 0, amount 0
20:23:14.709 00.001 3140 move complete, result=0
20:23:14.709 00.000 3140 worker thread done servicing request
20:23:14.709 00.000 3140 Worker thread wakes up
20:23:14.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:14.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:14.709 00.000 13704 GuideStep: -0.3 px 744 ms EAST, 0.3 px 0 ms NORTH
20:23:15.288 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31903311-dd19-47bb-bed8-f9f3148d2bff"}
20:23:15.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31903311-dd19-47bb-bed8-f9f3148d2bff"}
20:23:15.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa4de3d-334a-40a9-affe-4c41f56947d6"}
20:23:15.292 00.001 13704 case statement mapped state 6 to 3
20:23:15.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa4de3d-334a-40a9-affe-4c41f56947d6"}
20:23:15.297 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1dc22b05-63c3-41ac-a9d3-0c965f9c4c90"}
20:23:15.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[7.27,6.74],"pixels":"..."},"id":"1dc22b05-63c3-41ac-a9d3-0c965f9c4c90"}
20:23:15.951 00.653 3140 Exposure complete
20:23:16.023 00.072 3140 worker thread done servicing request
20:23:16.023 00.000 13704 OnExposeComplete: enter
20:23:16.025 00.002 13704 UpdateGuideState(): m_state=6
20:23:16.025 00.000 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
20:23:16.027 00.002 13704 Star::Find returns 1 (0), X=510.24, Y=164.77, Mass=7747, SNR=46.7, Peak=268 HFD=8.3
20:23:16.028 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:23:16.029 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:23:16.031 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=0.37 hyp=0.48 cameraTheta=2.28 mountX=-0.32 mountY=0.38, mountTheta=2.28
20:23:16.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=0.37, opts=13)
20:23:16.034 00.001 13704 Enqueuing Move request for scope (-0.31, 0.37)
20:23:16.035 00.001 3140 Worker thread wakes up
20:23:16.036 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.37) opts 0xd
20:23:16.036 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, 0.37)
20:23:16.036 00.000 3140 Moving (-0.31, 0.37) raw xDistance=-0.32 yDistance=0.38
20:23:16.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.32
20:23:16.036 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.91
20:23:16.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
20:23:16.036 00.000 3140 MoveAxis(E, 800, ABG)
20:23:16.036 00.000 3140 Guiding  Dir = 2, Dur = 800
20:23:16.042 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:23:16.060 00.018 13704 UpdateGuideState exits: m=7747 SNR=46.7
20:23:16.061 00.001 13704 PhdController: settling, locked = 1, distance = 0.49 (1.50) aobump = 0 frame = 6 / 99999
20:23:16.063 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777335796.063,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.49,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
20:23:16.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:16.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:16.066 00.001 13704 Enqueuing Expose request
20:23:16.068 00.002 3140 IsSlewing returns 0
20:23:16.069 00.001 3140 IsGuiding returns 0
20:23:16.911 00.842 3140 IsGuiding returns 0
20:23:16.912 00.001 3140 Move returns status 0, amount 800
20:23:16.912 00.000 3140 MoveAxis(S, 345, ABG)
20:23:16.912 00.000 3140 Guiding  Dir = 1, Dur = 345
20:23:16.942 00.030 3140 IsSlewing returns 0
20:23:16.942 00.000 3140 IsGuiding returns 0
20:23:17.288 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c63a623-1e74-498b-9510-b9c028e2bad3"}
20:23:17.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c63a623-1e74-498b-9510-b9c028e2bad3"}
20:23:17.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea4620cf-a5be-45cf-a3f8-1cc4bd8665bf"}
20:23:17.293 00.001 13704 case statement mapped state 6 to 3
20:23:17.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea4620cf-a5be-45cf-a3f8-1cc4bd8665bf"}
20:23:17.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bda27381-54e9-4c4f-ab52-7cd6185c48ae"}
20:23:17.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"bda27381-54e9-4c4f-ab52-7cd6185c48ae"}
20:23:17.315 00.018 3140 IsGuiding returns 0
20:23:17.315 00.000 3140 Move returns status 0, amount 345
20:23:17.315 00.000 3140 move complete, result=0
20:23:17.316 00.001 3140 worker thread done servicing request
20:23:17.316 00.000 3140 Worker thread wakes up
20:23:17.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:17.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:17.316 00.000 13704 GuideStep: -0.3 px 800 ms EAST, 0.4 px 345 ms SOUTH
20:23:18.446 01.130 3140 Exposure complete
20:23:18.527 00.081 13704 OnExposeComplete: enter
20:23:18.529 00.002 13704 UpdateGuideState(): m_state=6
20:23:18.531 00.002 3140 worker thread done servicing request
20:23:18.531 00.000 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
20:23:18.533 00.002 13704 Star::Find returns 1 (0), X=510.25, Y=164.68, Mass=7685, SNR=45.6, Peak=264 HFD=8.2
20:23:18.535 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:23:18.537 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:23:18.538 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=0.28 hyp=0.41 cameraTheta=2.39 mountX=-0.24 mountY=0.35, mountTheta=2.18
20:23:18.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.28, opts=13)
20:23:18.541 00.001 13704 Enqueuing Move request for scope (-0.30, 0.28)
20:23:18.542 00.001 3140 Worker thread wakes up
20:23:18.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.28) opts 0xd
20:23:18.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.28)
20:23:18.542 00.000 3140 Moving (-0.30, 0.28) raw xDistance=-0.24 yDistance=0.35
20:23:18.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
20:23:18.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
20:23:18.542 00.000 3140 MoveAxis(E, 617, ABG)
20:23:18.542 00.000 3140 Guiding  Dir = 2, Dur = 617
20:23:18.549 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:23:18.573 00.024 13704 UpdateGuideState exits: m=7685 SNR=45.6
20:23:18.575 00.002 13704 PhdController: settling, locked = 1, distance = 0.47 (1.50) aobump = 0 frame = 7 / 99999
20:23:18.576 00.001 13704 PhdController: newstate STATE_FINISH
20:23:18.580 00.004 3140 IsSlewing returns 0
20:23:18.580 00.000 13704 PhdController complete: success
20:23:18.581 00.001 3140 IsGuiding returns 0
20:23:18.582 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777335798.581,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
20:23:18.584 00.002 13704 Mount: notify guiding dither settle done success=1
20:23:18.585 00.001 13704 PhdController: newstate STATE_IDLE
20:23:18.586 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:18.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:18.589 00.002 13704 Enqueuing Expose request
20:23:19.211 00.622 13704 evsrv: cli 0F635A88 connect
20:23:19.213 00.002 13704 case statement mapped state 6 to 3
20:23:19.215 00.002 3140 IsGuiding returns 0
20:23:19.215 00.000 3140 Move returns status 0, amount 617
20:23:19.215 00.000 3140 MoveAxis(S, 320, ABG)
20:23:19.215 00.000 3140 Guiding  Dir = 1, Dur = 320
20:23:19.215 00.000 13704 case statement mapped state 6 to 3
20:23:19.219 00.004 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"f766298a-345e-46c6-9228-fa38cc8c5162"}
20:23:19.220 00.001 13704 case statement mapped state 6 to 3
20:23:19.221 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f766298a-345e-46c6-9228-fa38cc8c5162"}
20:23:19.223 00.002 13704 evsrv: cli 0F635A88 disconnect
20:23:19.228 00.005 3140 IsSlewing returns 0
20:23:19.228 00.000 3140 IsGuiding returns 0
20:23:19.290 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1192ded2-63a8-42f4-809d-5bdd4bd71767"}
20:23:19.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1192ded2-63a8-42f4-809d-5bdd4bd71767"}
20:23:19.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7056a1ce-928e-4433-8e3b-a61e52a011b1"}
20:23:19.295 00.001 13704 case statement mapped state 6 to 3
20:23:19.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7056a1ce-928e-4433-8e3b-a61e52a011b1"}
20:23:19.300 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82cec8bb-613e-49ef-a6e6-fecdec0a391c"}
20:23:19.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[7.25,6.68],"pixels":"..."},"id":"82cec8bb-613e-49ef-a6e6-fecdec0a391c"}
20:23:19.557 00.256 3140 IsGuiding returns 0
20:23:19.557 00.000 3140 Move returns status 0, amount 320
20:23:19.557 00.000 3140 move complete, result=0
20:23:19.557 00.000 13704 GuideStep: -0.2 px 617 ms EAST, 0.3 px 320 ms SOUTH
20:23:19.559 00.002 3140 worker thread done servicing request
20:23:19.559 00.000 3140 Worker thread wakes up
20:23:19.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:19.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:20.689 01.130 3140 Exposure complete
20:23:20.764 00.075 3140 worker thread done servicing request
20:23:20.764 00.000 13704 OnExposeComplete: enter
20:23:20.766 00.002 13704 UpdateGuideState(): m_state=6
20:23:20.767 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
20:23:20.770 00.003 13704 Star::Find returns 1 (0), X=510.83, Y=163.67, Mass=8581, SNR=56.6, Peak=265 HFD=8.0
20:23:20.771 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.70) = xAngle (0.49 = 0.49)
20:23:20.772 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.59 = -2.59)
20:23:20.773 00.001 13704 CameraToMount -- cameraX=0.28 cameraY=-0.73 hyp=0.78 cameraTheta=-1.21 mountX=0.69 mountY=-0.41, mountTheta=-0.54
20:23:20.777 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.28, y=-0.73, opts=13)
20:23:20.779 00.002 13704 Enqueuing Move request for scope (0.28, -0.73)
20:23:20.781 00.002 3140 Worker thread wakes up
20:23:20.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.73) opts 0xd
20:23:20.781 00.000 3140 Handling offset move in thread for scope, endpoint = (0.28, -0.73)
20:23:20.781 00.000 3140 Moving (0.28, -0.73) raw xDistance=0.69 yDistance=-0.41
20:23:20.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.69
20:23:20.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:23:20.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:23:20.781 00.000 3140 MoveAxis(W, 1553, ABG)
20:23:20.782 00.001 3140 Guiding  Dir = 3, Dur = 1553
20:23:20.787 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:23:20.792 00.005 3140 IsSlewing returns 0
20:23:20.793 00.001 3140 IsGuiding returns 0
20:23:20.806 00.013 13704 UpdateGuideState exits: m=8581 SNR=56.6
20:23:20.807 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:20.810 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:20.812 00.002 13704 Enqueuing Expose request
20:23:21.287 00.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f31fe5f7-72cd-48f3-bed2-91d11f4f5dc6"}
20:23:21.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f31fe5f7-72cd-48f3-bed2-91d11f4f5dc6"}
20:23:21.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f42107e-0eae-44a9-8166-6480824d1baf"}
20:23:21.291 00.001 13704 case statement mapped state 6 to 3
20:23:21.294 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f42107e-0eae-44a9-8166-6480824d1baf"}
20:23:21.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3310969c-e4ba-443f-98d7-16a8e7975f51"}
20:23:21.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"3310969c-e4ba-443f-98d7-16a8e7975f51"}
20:23:22.348 01.051 3140 IsGuiding returns 0
20:23:22.348 00.000 3140 Move returns status 0, amount 1553
20:23:22.348 00.000 3140 MoveAxis(N, 0, ABG)
20:23:22.348 00.000 3140 Move returns status 0, amount 0
20:23:22.348 00.000 3140 move complete, result=0
20:23:22.348 00.000 3140 worker thread done servicing request
20:23:22.348 00.000 3140 Worker thread wakes up
20:23:22.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:22.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:22.349 00.001 13704 GuideStep: 0.7 px 1553 ms WEST, -0.4 px 0 ms NORTH
20:23:23.286 00.937 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ba83eb0-d03d-4fa6-8134-67e887645fbb"}
20:23:23.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ba83eb0-d03d-4fa6-8134-67e887645fbb"}
20:23:23.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6477d06-67c0-4aec-8127-cc2b6c2fccf2"}
20:23:23.292 00.002 13704 case statement mapped state 6 to 3
20:23:23.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6477d06-67c0-4aec-8127-cc2b6c2fccf2"}
20:23:23.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcb2a352-1932-4218-a12b-74b2266949ff"}
20:23:23.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"bcb2a352-1932-4218-a12b-74b2266949ff"}
20:23:23.476 00.179 3140 Exposure complete
20:23:23.562 00.086 3140 worker thread done servicing request
20:23:23.562 00.000 13704 OnExposeComplete: enter
20:23:23.563 00.001 13704 UpdateGuideState(): m_state=6
20:23:23.566 00.003 13704 Star::Find(15, 510, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
20:23:23.567 00.001 13704 Star::Find returns 1 (0), X=512.86, Y=163.74, Mass=8255, SNR=54.5, Peak=266 HFD=8.6
20:23:23.568 00.001 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.70) = xAngle (1.43 = 1.43)
20:23:23.569 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.66 = -1.66)
20:23:23.571 00.002 13704 CameraToMount -- cameraX=2.31 cameraY=-0.66 hyp=2.40 cameraTheta=-0.28 mountX=0.35 mountY=-2.39, mountTheta=-1.43
20:23:23.572 00.001 13704 SchedulePrimaryMove(0F67CB30, x=2.31, y=-0.66, opts=13)
20:23:23.574 00.002 13704 Enqueuing Move request for scope (2.31, -0.66)
20:23:23.576 00.002 3140 Worker thread wakes up
20:23:23.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (2.31, -0.66) opts 0xd
20:23:23.576 00.000 3140 Handling offset move in thread for scope, endpoint = (2.31, -0.66)
20:23:23.576 00.000 3140 Moving (2.31, -0.66) raw xDistance=0.35 yDistance=-2.39
20:23:23.577 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.35
20:23:23.577 00.000 3140 resist switch: large excursion: input -2.39 thresh 0.54 direction from 1 to -1
20:23:23.577 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.18
20:23:23.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns -2.39 from input -2.39
20:23:23.577 00.000 3140 MoveAxis(W, 918, ABG)
20:23:23.577 00.000 3140 Guiding  Dir = 3, Dur = 918
20:23:23.583 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:23:23.592 00.009 3140 IsSlewing returns 0
20:23:23.592 00.000 3140 IsGuiding returns 0
20:23:23.601 00.009 13704 UpdateGuideState exits: m=8255 SNR=54.5
20:23:23.602 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:23.604 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:23.606 00.002 13704 Enqueuing Expose request
20:23:24.527 00.921 3140 IsGuiding returns 0
20:23:24.528 00.001 3140 Move returns status 0, amount 918
20:23:24.528 00.000 3140 MoveAxis(N, 2193, ABG)
20:23:24.528 00.000 3140 Guiding  Dir = 0, Dur = 2193
20:23:24.557 00.029 3140 IsSlewing returns 0
20:23:24.557 00.000 3140 IsGuiding returns 0
20:23:25.285 00.728 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfd99da0-c078-4f49-a159-a49c8c8cce7c"}
20:23:25.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfd99da0-c078-4f49-a159-a49c8c8cce7c"}
20:23:25.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e646f3a0-5c26-48e9-a992-68cf8bc5d24d"}
20:23:25.289 00.002 13704 case statement mapped state 6 to 3
20:23:25.289 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e646f3a0-5c26-48e9-a992-68cf8bc5d24d"}
20:23:25.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adccdc6a-ee4c-400c-a03a-7014977e250c"}
20:23:25.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"adccdc6a-ee4c-400c-a03a-7014977e250c"}
20:23:26.773 01.480 3140 IsGuiding returns 0
20:23:26.773 00.000 3140 Move returns status 0, amount 2193
20:23:26.773 00.000 3140 move complete, result=0
20:23:26.773 00.000 13704 GuideStep: 0.3 px 918 ms WEST, -2.4 px 2193 ms NORTH
20:23:26.776 00.003 3140 worker thread done servicing request
20:23:26.776 00.000 3140 Worker thread wakes up
20:23:26.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:26.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:27.284 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7398cef1-0418-4826-b1f6-64d3a09a24ba"}
20:23:27.284 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7398cef1-0418-4826-b1f6-64d3a09a24ba"}
20:23:27.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1b28afc-2833-42e0-a81f-10183f520e02"}
20:23:27.295 00.009 13704 case statement mapped state 6 to 3
20:23:27.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b28afc-2833-42e0-a81f-10183f520e02"}
20:23:27.303 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eac3d19a-347d-490f-a129-fe34d18525a4"}
20:23:27.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"eac3d19a-347d-490f-a129-fe34d18525a4"}
20:23:27.914 00.609 3140 Exposure complete
20:23:27.978 00.064 3140 worker thread done servicing request
20:23:27.979 00.001 13704 OnExposeComplete: enter
20:23:27.980 00.001 13704 UpdateGuideState(): m_state=6
20:23:27.981 00.001 13704 Star::Find(15, 512, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
20:23:27.983 00.002 13704 Star::Find returns 1 (0), X=509.70, Y=164.94, Mass=7985, SNR=49.3, Peak=356 HFD=7.9
20:23:27.984 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.70) = xAngle (4.28 = -2.00)
20:23:27.985 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
20:23:27.988 00.003 13704 CameraToMount -- cameraX=-0.85 cameraY=0.54 hyp=1.00 cameraTheta=2.58 mountX=-0.42 mountY=0.93, mountTheta=1.99
20:23:27.989 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.85, y=0.54, opts=13)
20:23:27.991 00.002 13704 Enqueuing Move request for scope (-0.85, 0.54)
20:23:27.993 00.002 3140 Worker thread wakes up
20:23:27.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.54) opts 0xd
20:23:27.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.85, 0.54)
20:23:27.993 00.000 3140 Moving (-0.85, 0.54) raw xDistance=-0.42 yDistance=0.93
20:23:27.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.42
20:23:27.993 00.000 3140 resist switch: large excursion: input 0.93 thresh 0.54 direction from -1 to 1
20:23:27.993 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.80
20:23:27.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
20:23:27.993 00.000 3140 MoveAxis(E, 912, ABG)
20:23:27.993 00.000 3140 Guiding  Dir = 2, Dur = 912
20:23:27.998 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:23:28.019 00.021 13704 UpdateGuideState exits: m=7985 SNR=49.3
20:23:28.022 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:28.028 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:28.029 00.001 13704 Enqueuing Expose request
20:23:28.031 00.002 3140 IsSlewing returns 0
20:23:28.031 00.000 3140 IsGuiding returns 0
20:23:28.980 00.949 3140 IsGuiding returns 0
20:23:28.980 00.000 3140 Move returns status 0, amount 912
20:23:28.980 00.000 3140 MoveAxis(S, 854, ABG)
20:23:28.980 00.000 3140 Guiding  Dir = 1, Dur = 854
20:23:29.010 00.030 3140 IsSlewing returns 0
20:23:29.010 00.000 3140 IsGuiding returns 0
20:23:29.284 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8323064d-8b43-49d7-9159-6b0a9c11913f"}
20:23:29.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8323064d-8b43-49d7-9159-6b0a9c11913f"}
20:23:29.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5f9eaf5-adc5-4e1a-a47a-348aa13a68c9"}
20:23:29.290 00.002 13704 case statement mapped state 6 to 3
20:23:29.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f9eaf5-adc5-4e1a-a47a-348aa13a68c9"}
20:23:29.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22e6b632-7e57-4d4a-a21f-cde484d615df"}
20:23:29.295 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"22e6b632-7e57-4d4a-a21f-cde484d615df"}
20:23:29.896 00.601 3140 IsGuiding returns 0
20:23:29.896 00.000 3140 Move returns status 0, amount 854
20:23:29.896 00.000 3140 move complete, result=0
20:23:29.897 00.001 3140 worker thread done servicing request
20:23:29.897 00.000 3140 Worker thread wakes up
20:23:29.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:29.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:29.897 00.000 13704 GuideStep: -0.4 px 912 ms EAST, 0.9 px 854 ms SOUTH
20:23:31.027 01.130 3140 Exposure complete
20:23:31.096 00.069 13704 OnExposeComplete: enter
20:23:31.098 00.002 13704 UpdateGuideState(): m_state=6
20:23:31.099 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
20:23:31.100 00.001 13704 Star::Find returns 1 (0), X=509.78, Y=164.91, Mass=8146, SNR=51.5, Peak=356 HFD=8.2
20:23:31.102 00.002 3140 worker thread done servicing request
20:23:31.102 00.000 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.26 = -2.03)
20:23:31.104 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:23:31.106 00.002 13704 CameraToMount -- cameraX=-0.77 cameraY=0.51 hyp=0.92 cameraTheta=2.55 mountX=-0.41 mountY=0.85, mountTheta=2.02
20:23:31.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.77, y=0.51, opts=13)
20:23:31.110 00.002 13704 Enqueuing Move request for scope (-0.77, 0.51)
20:23:31.112 00.002 3140 Worker thread wakes up
20:23:31.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.51) opts 0xd
20:23:31.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.77, 0.51)
20:23:31.112 00.000 3140 Moving (-0.77, 0.51) raw xDistance=-0.41 yDistance=0.85
20:23:31.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.41
20:23:31.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
20:23:31.112 00.000 3140 MoveAxis(E, 1012, ABG)
20:23:31.112 00.000 3140 Guiding  Dir = 2, Dur = 1012
20:23:31.118 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:23:31.126 00.008 3140 IsSlewing returns 0
20:23:31.126 00.000 3140 IsGuiding returns 0
20:23:31.138 00.012 13704 UpdateGuideState exits: m=8146 SNR=51.5
20:23:31.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:31.143 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:31.144 00.001 13704 Enqueuing Expose request
20:23:31.284 00.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"901eb76e-9530-4497-8394-cfa71d66b38a"}
20:23:31.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"901eb76e-9530-4497-8394-cfa71d66b38a"}
20:23:31.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82bebe2c-277b-44a3-8435-07ad92e5e4e6"}
20:23:31.289 00.002 13704 case statement mapped state 6 to 3
20:23:31.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82bebe2c-277b-44a3-8435-07ad92e5e4e6"}
20:23:31.291 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96c57bc7-07c4-4ed5-b967-e5a85600585e"}
20:23:31.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"96c57bc7-07c4-4ed5-b967-e5a85600585e"}
20:23:32.141 00.848 3140 IsGuiding returns 0
20:23:32.141 00.000 3140 Move returns status 0, amount 1012
20:23:32.141 00.000 3140 MoveAxis(S, 781, ABG)
20:23:32.141 00.000 3140 Guiding  Dir = 1, Dur = 781
20:23:32.157 00.016 3140 IsSlewing returns 0
20:23:32.157 00.000 3140 IsGuiding returns 0
20:23:32.940 00.783 3140 IsGuiding returns 0
20:23:32.940 00.000 3140 Move returns status 0, amount 781
20:23:32.940 00.000 3140 move complete, result=0
20:23:32.940 00.000 3140 worker thread done servicing request
20:23:32.940 00.000 3140 Worker thread wakes up
20:23:32.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:32.940 00.000 13704 GuideStep: -0.4 px 1012 ms EAST, 0.9 px 781 ms SOUTH
20:23:32.942 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:33.284 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0853f089-5c32-426f-8c0f-907058ca71cb"}
20:23:33.287 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0853f089-5c32-426f-8c0f-907058ca71cb"}
20:23:33.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"813ec23d-90f4-4204-b789-e62c8ef25282"}
20:23:33.290 00.001 13704 case statement mapped state 6 to 3
20:23:33.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"813ec23d-90f4-4204-b789-e62c8ef25282"}
20:23:33.299 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e07f434c-40fc-4538-9428-61bda40cba1d"}
20:23:33.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"e07f434c-40fc-4538-9428-61bda40cba1d"}
20:23:34.081 00.780 3140 Exposure complete
20:23:34.156 00.075 3140 worker thread done servicing request
20:23:34.157 00.001 13704 OnExposeComplete: enter
20:23:34.158 00.001 13704 UpdateGuideState(): m_state=6
20:23:34.160 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
20:23:34.162 00.002 13704 Star::Find returns 1 (0), X=509.91, Y=164.83, Mass=7858, SNR=50.0, Peak=356 HFD=8.3
20:23:34.163 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.25 = -2.03)
20:23:34.165 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:23:34.165 00.000 13704 CameraToMount -- cameraX=-0.64 cameraY=0.43 hyp=0.78 cameraTheta=2.55 mountX=-0.34 mountY=0.71, mountTheta=2.02
20:23:34.169 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.64, y=0.43, opts=13)
20:23:34.171 00.002 13704 Enqueuing Move request for scope (-0.64, 0.43)
20:23:34.172 00.001 3140 Worker thread wakes up
20:23:34.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.43) opts 0xd
20:23:34.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.64, 0.43)
20:23:34.172 00.000 3140 Moving (-0.64, 0.43) raw xDistance=-0.34 yDistance=0.71
20:23:34.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.34
20:23:34.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
20:23:34.172 00.000 3140 MoveAxis(E, 871, ABG)
20:23:34.172 00.000 3140 Guiding  Dir = 2, Dur = 871
20:23:34.177 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:23:34.183 00.006 3140 IsSlewing returns 0
20:23:34.183 00.000 3140 IsGuiding returns 0
20:23:34.196 00.013 13704 UpdateGuideState exits: m=7858 SNR=50.0
20:23:34.198 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:34.200 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:34.202 00.002 13704 Enqueuing Expose request
20:23:35.059 00.857 3140 IsGuiding returns 0
20:23:35.059 00.000 3140 Move returns status 0, amount 871
20:23:35.059 00.000 3140 MoveAxis(S, 654, ABG)
20:23:35.059 00.000 3140 Guiding  Dir = 1, Dur = 654
20:23:35.073 00.014 3140 IsSlewing returns 0
20:23:35.073 00.000 3140 IsGuiding returns 0
20:23:35.284 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d178ef5-06a7-4b5a-a328-72fd9c351949"}
20:23:35.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d178ef5-06a7-4b5a-a328-72fd9c351949"}
20:23:35.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8b50204-5b39-4d47-92c9-e1cdb67d167d"}
20:23:35.289 00.002 13704 case statement mapped state 6 to 3
20:23:35.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b50204-5b39-4d47-92c9-e1cdb67d167d"}
20:23:35.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae33e06d-2f2c-4b78-9cfd-71b4a3d575a4"}
20:23:35.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"ae33e06d-2f2c-4b78-9cfd-71b4a3d575a4"}
20:23:35.743 00.450 3140 IsGuiding returns 0
20:23:35.743 00.000 3140 Move returns status 0, amount 654
20:23:35.743 00.000 3140 move complete, result=0
20:23:35.743 00.000 3140 worker thread done servicing request
20:23:35.743 00.000 3140 Worker thread wakes up
20:23:35.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:35.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:35.743 00.000 13704 GuideStep: -0.3 px 871 ms EAST, 0.7 px 654 ms SOUTH
20:23:36.980 01.237 3140 Exposure complete
20:23:37.056 00.076 3140 worker thread done servicing request
20:23:37.056 00.000 13704 OnExposeComplete: enter
20:23:37.058 00.002 13704 UpdateGuideState(): m_state=6
20:23:37.060 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
20:23:37.061 00.001 13704 Star::Find returns 1 (0), X=510.11, Y=163.94, Mass=7181, SNR=45.4, Peak=287 HFD=7.9
20:23:37.063 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.70) = xAngle (-0.63 = -0.63)
20:23:37.065 00.002 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.57)
20:23:37.066 00.001 13704 CameraToMount -- cameraX=-0.44 cameraY=-0.46 hyp=0.64 cameraTheta=-2.34 mountX=0.52 mountY=0.35, mountTheta=0.59
20:23:37.068 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.44, y=-0.46, opts=13)
20:23:37.070 00.002 13704 Enqueuing Move request for scope (-0.44, -0.46)
20:23:37.071 00.001 3140 Worker thread wakes up
20:23:37.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.46) opts 0xd
20:23:37.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.44, -0.46)
20:23:37.071 00.000 3140 Moving (-0.44, -0.46) raw xDistance=0.52 yDistance=0.35
20:23:37.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.52
20:23:37.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
20:23:37.071 00.000 3140 MoveAxis(W, 1137, ABG)
20:23:37.071 00.000 3140 Guiding  Dir = 3, Dur = 1137
20:23:37.077 00.006 3140 IsSlewing returns 0
20:23:37.077 00.000 3140 IsGuiding returns 0
20:23:37.078 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:23:37.101 00.023 13704 UpdateGuideState exits: m=7181 SNR=45.4
20:23:37.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:37.104 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:37.106 00.002 13704 Enqueuing Expose request
20:23:37.283 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"992d6b70-0cb4-4b85-9126-6b8d9329491c"}
20:23:37.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"992d6b70-0cb4-4b85-9126-6b8d9329491c"}
20:23:37.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fc7b8eb-4bc1-48ac-a915-c234e256edbe"}
20:23:37.288 00.001 13704 case statement mapped state 6 to 3
20:23:37.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc7b8eb-4bc1-48ac-a915-c234e256edbe"}
20:23:37.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d75cb6f8-e0a2-47dc-9d3a-5c461a216719"}
20:23:37.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.11,6.94],"pixels":"..."},"id":"d75cb6f8-e0a2-47dc-9d3a-5c461a216719"}
20:23:38.217 00.924 3140 IsGuiding returns 0
20:23:38.217 00.000 3140 Move returns status 0, amount 1137
20:23:38.217 00.000 3140 MoveAxis(S, 319, ABG)
20:23:38.218 00.001 3140 Guiding  Dir = 1, Dur = 319
20:23:38.233 00.015 3140 IsSlewing returns 0
20:23:38.234 00.001 3140 IsGuiding returns 0
20:23:38.558 00.324 3140 IsGuiding returns 0
20:23:38.559 00.001 3140 Move returns status 0, amount 319
20:23:38.559 00.000 3140 move complete, result=0
20:23:38.559 00.000 3140 worker thread done servicing request
20:23:38.559 00.000 13704 GuideStep: 0.5 px 1137 ms WEST, 0.3 px 319 ms SOUTH
20:23:38.561 00.002 3140 Worker thread wakes up
20:23:38.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:38.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:39.283 00.722 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9cc42a5-7bd5-4a67-992e-4fcf6439947a"}
20:23:39.286 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9cc42a5-7bd5-4a67-992e-4fcf6439947a"}
20:23:39.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aab7358c-f720-4d68-8165-96a8f81af6e1"}
20:23:39.292 00.003 13704 case statement mapped state 6 to 3
20:23:39.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab7358c-f720-4d68-8165-96a8f81af6e1"}
20:23:39.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2edd4cf6-7ea2-48a0-8cb0-c00c6458c33e"}
20:23:39.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.11,6.94],"pixels":"..."},"id":"2edd4cf6-7ea2-48a0-8cb0-c00c6458c33e"}
20:23:39.700 00.402 3140 Exposure complete
20:23:39.787 00.087 3140 worker thread done servicing request
20:23:39.787 00.000 13704 OnExposeComplete: enter
20:23:39.789 00.002 13704 UpdateGuideState(): m_state=6
20:23:39.791 00.002 13704 Star::Find(15, 510, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
20:23:39.793 00.002 13704 Star::Find returns 1 (0), X=510.12, Y=164.84, Mass=7606, SNR=46.9, Peak=285 HFD=8.3
20:23:39.794 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:23:39.796 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:23:39.797 00.001 13704 CameraToMount -- cameraX=-0.43 cameraY=0.44 hyp=0.62 cameraTheta=2.34 mountX=-0.38 mountY=0.51, mountTheta=2.22
20:23:39.799 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.43, y=0.44, opts=13)
20:23:39.800 00.001 13704 Enqueuing Move request for scope (-0.43, 0.44)
20:23:39.802 00.002 3140 Worker thread wakes up
20:23:39.803 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.44) opts 0xd
20:23:39.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.43, 0.44)
20:23:39.803 00.000 3140 Moving (-0.43, 0.44) raw xDistance=-0.38 yDistance=0.51
20:23:39.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.38
20:23:39.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
20:23:39.803 00.000 3140 MoveAxis(E, 812, ABG)
20:23:39.803 00.000 3140 Guiding  Dir = 2, Dur = 812
20:23:39.810 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:23:39.818 00.008 3140 IsSlewing returns 0
20:23:39.818 00.000 3140 IsGuiding returns 0
20:23:39.830 00.012 13704 UpdateGuideState exits: m=7606 SNR=46.9
20:23:39.832 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:39.834 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:39.835 00.001 13704 Enqueuing Expose request
20:23:40.672 00.837 3140 IsGuiding returns 0
20:23:40.672 00.000 3140 Move returns status 0, amount 812
20:23:40.672 00.000 3140 MoveAxis(S, 466, ABG)
20:23:40.672 00.000 3140 Guiding  Dir = 1, Dur = 466
20:23:40.687 00.015 3140 IsSlewing returns 0
20:23:40.688 00.001 3140 IsGuiding returns 0
20:23:41.159 00.471 3140 IsGuiding returns 0
20:23:41.159 00.000 3140 Move returns status 0, amount 466
20:23:41.159 00.000 3140 move complete, result=0
20:23:41.160 00.001 13704 GuideStep: -0.4 px 812 ms EAST, 0.5 px 466 ms SOUTH
20:23:41.162 00.002 3140 worker thread done servicing request
20:23:41.162 00.000 3140 Worker thread wakes up
20:23:41.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:41.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:41.282 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f7015c5-14a8-4865-827a-77d1c140f444"}
20:23:41.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f7015c5-14a8-4865-827a-77d1c140f444"}
20:23:41.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e80584f-c44b-4e39-9fce-3170e2af7f45"}
20:23:41.287 00.001 13704 case statement mapped state 6 to 3
20:23:41.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e80584f-c44b-4e39-9fce-3170e2af7f45"}
20:23:41.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e2b7510-6d3f-4fe3-b431-6a79d495d792"}
20:23:41.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"3e2b7510-6d3f-4fe3-b431-6a79d495d792"}
20:23:42.304 01.013 3140 Exposure complete
20:23:42.381 00.077 3140 worker thread done servicing request
20:23:42.381 00.000 13704 OnExposeComplete: enter
20:23:42.383 00.002 13704 UpdateGuideState(): m_state=6
20:23:42.384 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.387 00.003 13704 Star::Find returns 1 (0), X=510.22, Y=164.72, Mass=7676, SNR=45.9, Peak=268 HFD=8.3
20:23:42.390 00.003 13704 MultiStar: exiting stabilization period
20:23:42.391 00.001 13704 MultiStar: updating star positions after lock position change
20:23:42.393 00.002 13704 Star::Find(15, 815, 898, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.394 00.001 13704 Star::Find returns 1 (0), X=819.21, Y=898.82, Mass=5901, SNR=34.0, Peak=308 HFD=9.3
20:23:42.395 00.001 13704 Star::Find(15, 443, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.397 00.002 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3859, SNR=24.5, Peak=257 HFD=7.3
20:23:42.398 00.001 13704 Star::Find(15, 706, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.400 00.002 13704 Star::Find returns 1 (0), X=712.99, Y=355.95, Mass=4881, SNR=36.1, Peak=247 HFD=8.1
20:23:42.401 00.001 13704 Star::Find(15, 723, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.403 00.002 13704 Star::Find returns 1 (0), X=730.52, Y=321.04, Mass=8103, SNR=57.0, Peak=314 HFD=9.8
20:23:42.405 00.002 13704 Star::Find(15, 87, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.406 00.001 13704 Star::Find returns 1 (0), X=94.30, Y=109.84, Mass=1365, SNR=10.6, Peak=352 HFD=3.5
20:23:42.408 00.002 13704 Star::Find(15, 724, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.409 00.001 13704 Star::Find returns 1 (0), X=712.54, Y=665.43, Mass=8195, SNR=52.6, Peak=262 HFD=8.6
20:23:42.411 00.002 13704 Star::Find(15, 189, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.412 00.001 13704 Star::Find returns 1 (0), X=194.14, Y=153.36, Mass=3654, SNR=22.2, Peak=280 HFD=9.0
20:23:42.413 00.001 13704 Star::Find(15, 203, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.415 00.002 13704 Star::Find returns 1 (0), X=210.09, Y=134.34, Mass=3662, SNR=24.6, Peak=328 HFD=6.7
20:23:42.416 00.001 13704 Star::Find(15, 542, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.417 00.001 13704 Star::Find returns 1 (0), X=548.89, Y=630.18, Mass=2979, SNR=19.5, Peak=258 HFD=6.5
20:23:42.419 00.002 13704 Star::Find(15, 86, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.421 00.002 13704 Star::Find returns 1 (0), X=93.35, Y=273.20, Mass=3158, SNR=17.3, Peak=504 HFD=8.9
20:23:42.422 00.001 13704 Star::Find(15, 52, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:23:42.423 00.001 13704 Star::Find returns 1 (0), X=59.24, Y=619.82, Mass=3618, SNR=19.7, Peak=286 HFD=6.6
20:23:42.425 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:23:42.426 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:23:42.428 00.002 13704 CameraToMount -- cameraX=-0.33 cameraY=0.32 hyp=0.46 cameraTheta=2.37 mountX=-0.27 mountY=0.38, mountTheta=2.19
20:23:42.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=0.32, opts=13)
20:23:42.432 00.002 13704 Enqueuing Move request for scope (-0.33, 0.32)
20:23:42.435 00.003 3140 Worker thread wakes up
20:23:42.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.32) opts 0xd
20:23:42.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, 0.32)
20:23:42.435 00.000 3140 Moving (-0.33, 0.32) raw xDistance=-0.27 yDistance=0.38
20:23:42.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
20:23:42.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
20:23:42.435 00.000 3140 MoveAxis(E, 693, ABG)
20:23:42.435 00.000 3140 Guiding  Dir = 2, Dur = 693
20:23:42.442 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:23:42.469 00.027 3140 IsSlewing returns 0
20:23:42.470 00.001 3140 IsGuiding returns 0
20:23:42.474 00.004 13704 UpdateGuideState exits: m=7676 SNR=45.9
20:23:42.476 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:42.477 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:42.478 00.001 13704 Enqueuing Expose request
20:23:43.182 00.704 3140 IsGuiding returns 0
20:23:43.182 00.000 3140 Move returns status 0, amount 693
20:23:43.182 00.000 3140 MoveAxis(S, 352, ABG)
20:23:43.182 00.000 3140 Guiding  Dir = 1, Dur = 352
20:23:43.197 00.015 3140 IsSlewing returns 0
20:23:43.197 00.000 3140 IsGuiding returns 0
20:23:43.282 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"145beea2-a976-4517-a43e-ef3109a856ce"}
20:23:43.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"145beea2-a976-4517-a43e-ef3109a856ce"}
20:23:43.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5717e7f-b1e6-48e4-a554-a0ab95d66b49"}
20:23:43.287 00.002 13704 case statement mapped state 6 to 3
20:23:43.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5717e7f-b1e6-48e4-a554-a0ab95d66b49"}
20:23:43.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29afeeb8-c6a9-47bd-933c-eae28c78a318"}
20:23:43.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"29afeeb8-c6a9-47bd-933c-eae28c78a318"}
20:23:43.558 00.267 3140 IsGuiding returns 0
20:23:43.558 00.000 3140 Move returns status 0, amount 352
20:23:43.558 00.000 3140 move complete, result=0
20:23:43.558 00.000 3140 worker thread done servicing request
20:23:43.558 00.000 3140 Worker thread wakes up
20:23:43.558 00.000 13704 GuideStep: -0.3 px 693 ms EAST, 0.4 px 352 ms SOUTH
20:23:43.560 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:43.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:44.698 01.138 3140 Exposure complete
20:23:44.772 00.074 3140 worker thread done servicing request
20:23:44.772 00.000 13704 OnExposeComplete: enter
20:23:44.774 00.002 13704 UpdateGuideState(): m_state=6
20:23:44.776 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
20:23:44.777 00.001 13704 Star::Find returns 1 (0), X=512.84, Y=163.60, Mass=8665, SNR=58.7, Peak=262 HFD=8.4
20:23:44.779 00.002 13704 MultiStar: large primary error, entering stabilization period
20:23:44.780 00.001 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.70) = xAngle (1.37 = 1.37)
20:23:44.781 00.001 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.72 = -1.72)
20:23:44.784 00.003 13704 CameraToMount -- cameraX=2.29 cameraY=-0.80 hyp=2.42 cameraTheta=-0.34 mountX=0.49 mountY=-2.40, mountTheta=-1.37
20:23:44.787 00.003 13704 SchedulePrimaryMove(0F67CB30, x=2.29, y=-0.80, opts=13)
20:23:44.790 00.003 13704 Enqueuing Move request for scope (2.29, -0.80)
20:23:44.791 00.001 3140 Worker thread wakes up
20:23:44.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (2.29, -0.80) opts 0xd
20:23:44.791 00.000 3140 Handling offset move in thread for scope, endpoint = (2.29, -0.80)
20:23:44.791 00.000 3140 Moving (2.29, -0.80) raw xDistance=0.49 yDistance=-2.40
20:23:44.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.49
20:23:44.791 00.000 3140 resist switch: large excursion: input -2.40 thresh 0.54 direction from 1 to -1
20:23:44.791 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.20
20:23:44.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns -2.40 from input -2.40
20:23:44.792 00.001 3140 MoveAxis(W, 1097, ABG)
20:23:44.792 00.000 3140 Guiding  Dir = 3, Dur = 1097
20:23:44.797 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:23:44.800 00.003 3140 IsSlewing returns 0
20:23:44.801 00.001 3140 IsGuiding returns 0
20:23:44.817 00.016 13704 UpdateGuideState exits: m=8665 SNR=58.7
20:23:44.820 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:44.822 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:44.823 00.001 13704 Enqueuing Expose request
20:23:45.281 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad310535-fcab-430f-a62d-67d866770d8a"}
20:23:45.285 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad310535-fcab-430f-a62d-67d866770d8a"}
20:23:45.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f53c8f4-6f5c-4f6a-9127-ac7d2fb0c25f"}
20:23:45.289 00.003 13704 case statement mapped state 6 to 3
20:23:45.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f53c8f4-6f5c-4f6a-9127-ac7d2fb0c25f"}
20:23:45.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af77f4b5-a4fc-4e56-83dc-fad785fb68c1"}
20:23:45.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"af77f4b5-a4fc-4e56-83dc-fad785fb68c1"}
20:23:45.903 00.609 3140 IsGuiding returns 0
20:23:45.903 00.000 3140 Move returns status 0, amount 1097
20:23:45.903 00.000 3140 MoveAxis(N, 2198, ABG)
20:23:45.903 00.000 3140 Guiding  Dir = 0, Dur = 2198
20:23:45.935 00.032 3140 IsSlewing returns 0
20:23:45.935 00.000 3140 IsGuiding returns 0
20:23:47.281 01.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a28dfa97-a914-442d-be5e-0230ae5efa8e"}
20:23:47.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a28dfa97-a914-442d-be5e-0230ae5efa8e"}
20:23:47.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f97410bd-8a0a-4639-8370-eed40dbf6485"}
20:23:47.285 00.001 13704 case statement mapped state 6 to 3
20:23:47.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f97410bd-8a0a-4639-8370-eed40dbf6485"}
20:23:47.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e203fe7-1b5f-4462-b41c-99276839e480"}
20:23:47.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"0e203fe7-1b5f-4462-b41c-99276839e480"}
20:23:48.176 00.886 3140 IsGuiding returns 0
20:23:48.176 00.000 3140 Move returns status 0, amount 2198
20:23:48.176 00.000 3140 move complete, result=0
20:23:48.176 00.000 3140 worker thread done servicing request
20:23:48.176 00.000 3140 Worker thread wakes up
20:23:48.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:48.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:48.176 00.000 13704 GuideStep: 0.5 px 1097 ms WEST, -2.4 px 2198 ms NORTH
20:23:49.280 01.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1521e9e-3797-4bb4-bf5b-78c9cbc9b423"}
20:23:49.283 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1521e9e-3797-4bb4-bf5b-78c9cbc9b423"}
20:23:49.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10444a0d-c2eb-4d3c-b0b5-57e97c9bac9e"}
20:23:49.286 00.001 13704 case statement mapped state 6 to 3
20:23:49.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10444a0d-c2eb-4d3c-b0b5-57e97c9bac9e"}
20:23:49.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f16b40f8-5eb0-4f7a-bdaa-052941cbc943"}
20:23:49.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"f16b40f8-5eb0-4f7a-bdaa-052941cbc943"}
20:23:49.305 00.013 3140 Exposure complete
20:23:49.372 00.067 3140 worker thread done servicing request
20:23:49.372 00.000 13704 OnExposeComplete: enter
20:23:49.374 00.002 13704 UpdateGuideState(): m_state=6
20:23:49.376 00.002 13704 Star::Find(15, 512, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
20:23:49.377 00.001 13704 Star::Find returns 1 (0), X=509.90, Y=164.94, Mass=7814, SNR=50.2, Peak=356 HFD=8.4
20:23:49.379 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:23:49.380 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:23:49.381 00.001 13704 CameraToMount -- cameraX=-0.65 cameraY=0.54 hyp=0.85 cameraTheta=2.45 mountX=-0.45 mountY=0.74, mountTheta=2.12
20:23:49.383 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.65, y=0.54, opts=13)
20:23:49.384 00.001 13704 Enqueuing Move request for scope (-0.65, 0.54)
20:23:49.386 00.002 3140 Worker thread wakes up
20:23:49.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.54) opts 0xd
20:23:49.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.65, 0.54)
20:23:49.386 00.000 3140 Moving (-0.65, 0.54) raw xDistance=-0.45 yDistance=0.74
20:23:49.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.45
20:23:49.386 00.000 3140 resist switch: large excursion: input 0.74 thresh 0.54 direction from -1 to 1
20:23:49.386 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.23
20:23:49.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
20:23:49.386 00.000 3140 MoveAxis(E, 976, ABG)
20:23:49.386 00.000 3140 Guiding  Dir = 2, Dur = 976
20:23:49.394 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:23:49.404 00.010 3140 IsSlewing returns 0
20:23:49.404 00.000 3140 IsGuiding returns 0
20:23:49.412 00.008 13704 UpdateGuideState exits: m=7814 SNR=50.2
20:23:49.414 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:49.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:49.417 00.002 13704 Enqueuing Expose request
20:23:50.403 00.986 3140 IsGuiding returns 0
20:23:50.403 00.000 3140 Move returns status 0, amount 976
20:23:50.403 00.000 3140 MoveAxis(S, 681, ABG)
20:23:50.403 00.000 3140 Guiding  Dir = 1, Dur = 681
20:23:50.418 00.015 3140 IsSlewing returns 0
20:23:50.418 00.000 3140 IsGuiding returns 0
20:23:51.119 00.701 3140 IsGuiding returns 0
20:23:51.119 00.000 3140 Move returns status 0, amount 681
20:23:51.119 00.000 3140 move complete, result=0
20:23:51.119 00.000 3140 worker thread done servicing request
20:23:51.119 00.000 3140 Worker thread wakes up
20:23:51.120 00.001 13704 GuideStep: -0.5 px 976 ms EAST, 0.7 px 681 ms SOUTH
20:23:51.122 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:51.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:51.280 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2c7cedc-535c-45bb-90b3-73d973ab6adc"}
20:23:51.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2c7cedc-535c-45bb-90b3-73d973ab6adc"}
20:23:51.287 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2aa764d-8e39-48a5-bee9-dbe0d6ba52ae"}
20:23:51.289 00.002 13704 case statement mapped state 6 to 3
20:23:51.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2aa764d-8e39-48a5-bee9-dbe0d6ba52ae"}
20:23:51.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"380b962f-c9d1-4cdd-9b70-0e9aa4e685b2"}
20:23:51.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"380b962f-c9d1-4cdd-9b70-0e9aa4e685b2"}
20:23:52.258 00.965 3140 Exposure complete
20:23:52.333 00.075 3140 worker thread done servicing request
20:23:52.333 00.000 13704 OnExposeComplete: enter
20:23:52.334 00.001 13704 UpdateGuideState(): m_state=6
20:23:52.336 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
20:23:52.337 00.001 13704 Star::Find returns 1 (0), X=510.01, Y=164.84, Mass=7676, SNR=48.7, Peak=335 HFD=8.3
20:23:52.340 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.13)
20:23:52.341 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:23:52.342 00.001 13704 CameraToMount -- cameraX=-0.54 cameraY=0.44 hyp=0.69 cameraTheta=2.46 mountX=-0.37 mountY=0.61, mountTheta=2.11
20:23:52.343 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.54, y=0.44, opts=13)
20:23:52.346 00.003 13704 Enqueuing Move request for scope (-0.54, 0.44)
20:23:52.347 00.001 3140 Worker thread wakes up
20:23:52.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.44) opts 0xd
20:23:52.347 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.54, 0.44)
20:23:52.348 00.001 3140 Moving (-0.54, 0.44) raw xDistance=-0.37 yDistance=0.61
20:23:52.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.37
20:23:52.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
20:23:52.348 00.000 3140 MoveAxis(E, 917, ABG)
20:23:52.348 00.000 3140 Guiding  Dir = 2, Dur = 917
20:23:52.351 00.003 3140 IsSlewing returns 0
20:23:52.352 00.001 3140 IsGuiding returns 0
20:23:52.355 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=192, Gamma=2.170
20:23:52.376 00.021 13704 UpdateGuideState exits: m=7676 SNR=48.7
20:23:52.380 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:52.383 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:52.384 00.001 13704 Enqueuing Expose request
20:23:53.270 00.886 3140 IsGuiding returns 0
20:23:53.270 00.000 3140 Move returns status 0, amount 917
20:23:53.270 00.000 3140 MoveAxis(S, 559, ABG)
20:23:53.270 00.000 3140 Guiding  Dir = 1, Dur = 559
20:23:53.281 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0a644ae-18c1-4954-b6dd-6b9d319a3212"}
20:23:53.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0a644ae-18c1-4954-b6dd-6b9d319a3212"}
20:23:53.285 00.002 3140 IsSlewing returns 0
20:23:53.286 00.001 3140 IsGuiding returns 0
20:23:53.286 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af51b7e6-c75f-4493-aaaa-2879d71409d4"}
20:23:53.288 00.002 13704 case statement mapped state 6 to 3
20:23:53.288 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af51b7e6-c75f-4493-aaaa-2879d71409d4"}
20:23:53.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e676211-29ba-4b60-9318-338eba7bda18"}
20:23:53.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"6e676211-29ba-4b60-9318-338eba7bda18"}
20:23:53.849 00.556 3140 IsGuiding returns 0
20:23:53.849 00.000 3140 Move returns status 0, amount 559
20:23:53.849 00.000 3140 move complete, result=0
20:23:53.849 00.000 3140 worker thread done servicing request
20:23:53.849 00.000 13704 GuideStep: -0.4 px 917 ms EAST, 0.6 px 559 ms SOUTH
20:23:53.851 00.002 3140 Worker thread wakes up
20:23:53.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:53.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:54.983 01.132 3140 Exposure complete
20:23:55.053 00.070 3140 worker thread done servicing request
20:23:55.053 00.000 13704 OnExposeComplete: enter
20:23:55.054 00.001 13704 UpdateGuideState(): m_state=6
20:23:55.056 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
20:23:55.058 00.002 13704 Star::Find returns 1 (0), X=510.09, Y=164.70, Mass=7774, SNR=47.0, Peak=284 HFD=8.3
20:23:55.060 00.002 13704 MultiStar: exiting stabilization period
20:23:55.061 00.001 13704 MultiStar: [#1 -0.04,-0.12,0.76,U] [#2 0.03,-0.05,0.49,U] [#3 0.01,-0.05,0.76,U] [#4 0.00,0.01,1.23,U] [#5 -0.02,0.19,0.23,U] [#6 -0.01,0.00,1.18,U] [#7 -0.02,-0.12,0.49,U] [#8 -0.01,-0.15,0.51,U] 
20:23:55.063 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.46, 0.30}
20:23:55.065 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.70) = xAngle (4.70 = -1.59)
20:23:55.066 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
20:23:55.068 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=-0.00 mountY=0.08, mountTheta=1.59
20:23:55.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
20:23:55.073 00.003 13704 Enqueuing Move request for scope (-0.08, 0.01)
20:23:55.074 00.001 3140 Worker thread wakes up
20:23:55.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
20:23:55.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
20:23:55.074 00.000 3140 Moving (-0.08, 0.01) raw xDistance=-0.00 yDistance=0.08
20:23:55.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:23:55.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:55.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:23:55.074 00.000 3140 MoveAxis(E, 0, ABG)
20:23:55.074 00.000 3140 Move returns status 0, amount 0
20:23:55.074 00.000 3140 MoveAxis(N, 0, ABG)
20:23:55.074 00.000 3140 Move returns status 0, amount 0
20:23:55.075 00.001 3140 move complete, result=0
20:23:55.075 00.000 3140 worker thread done servicing request
20:23:55.079 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:23:55.099 00.020 13704 UpdateGuideState exits: m=7774 SNR=47.0
20:23:55.100 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:55.101 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:55.104 00.003 13704 Enqueuing Expose request
20:23:55.105 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:23:55.107 00.002 3140 Worker thread wakes up
20:23:55.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:55.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:55.282 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcfa539d-4e83-43f3-8a76-dd547f230c4f"}
20:23:55.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcfa539d-4e83-43f3-8a76-dd547f230c4f"}
20:23:55.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df9f7568-a62c-43d3-88cf-b092c99f6bfe"}
20:23:55.288 00.002 13704 case statement mapped state 6 to 3
20:23:55.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df9f7568-a62c-43d3-88cf-b092c99f6bfe"}
20:23:55.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0623384d-346f-4f70-84df-7f62fc5357b5"}
20:23:55.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"0623384d-346f-4f70-84df-7f62fc5357b5"}
20:23:56.018 00.725 3140 Exposure complete
20:23:56.092 00.074 3140 worker thread done servicing request
20:23:56.092 00.000 13704 OnExposeComplete: enter
20:23:56.094 00.002 13704 UpdateGuideState(): m_state=6
20:23:56.096 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
20:23:56.098 00.002 13704 Star::Find returns 1 (0), X=510.08, Y=164.71, Mass=7572, SNR=46.0, Peak=271 HFD=8.5
20:23:56.100 00.002 13704 MultiStar: [#1 -0.00,-0.14,0.77,U] [#2 0.00,-0.02,0.52,U] [#3 -0.11,-0.08,0.85,U] [#4 -0.00,0.02,1.25,U] [#5 -0.03,0.19,0.24,U] [#6 -0.01,-0.00,1.20,U] [#7 0.07,0.01,0.52,U] [#8 -0.04,0.09,0.53,U] 
20:23:56.101 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.47, 0.31}
20:23:56.103 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.70) = xAngle (4.44 = -1.85)
20:23:56.105 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:23:56.107 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.73 mountX=-0.02 mountY=0.09, mountTheta=1.84
20:23:56.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
20:23:56.111 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
20:23:56.112 00.001 3140 Worker thread wakes up
20:23:56.113 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
20:23:56.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
20:23:56.113 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
20:23:56.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:23:56.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:56.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:23:56.113 00.000 3140 MoveAxis(E, 0, ABG)
20:23:56.113 00.000 3140 Move returns status 0, amount 0
20:23:56.113 00.000 3140 MoveAxis(N, 0, ABG)
20:23:56.113 00.000 3140 Move returns status 0, amount 0
20:23:56.113 00.000 3140 move complete, result=0
20:23:56.113 00.000 3140 worker thread done servicing request
20:23:56.119 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:23:56.144 00.025 13704 UpdateGuideState exits: m=7572 SNR=46.0
20:23:56.147 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:56.150 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:56.152 00.002 13704 Enqueuing Expose request
20:23:56.153 00.001 3140 Worker thread wakes up
20:23:56.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:56.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:56.153 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:23:57.281 01.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf167716-57e3-4d4c-b7c3-dde809933399"}
20:23:57.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf167716-57e3-4d4c-b7c3-dde809933399"}
20:23:57.284 00.002 3140 Exposure complete
20:23:57.284 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05717ca6-45be-467a-b50a-fec5a656a784"}
20:23:57.286 00.002 13704 case statement mapped state 6 to 3
20:23:57.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05717ca6-45be-467a-b50a-fec5a656a784"}
20:23:57.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea462b45-5fb3-46ac-bc13-5a369ca5ffaa"}
20:23:57.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"ea462b45-5fb3-46ac-bc13-5a369ca5ffaa"}
20:23:57.349 00.058 3140 worker thread done servicing request
20:23:57.349 00.000 13704 OnExposeComplete: enter
20:23:57.351 00.002 13704 UpdateGuideState(): m_state=6
20:23:57.353 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
20:23:57.354 00.001 13704 Star::Find returns 1 (0), X=510.04, Y=164.74, Mass=7549, SNR=44.8, Peak=291 HFD=8.5
20:23:57.355 00.001 13704 MultiStar: [#1 -0.01,0.02,0.72,U] [#2 -0.03,0.05,0.53,U] [#3 -0.10,-0.06,0.83,U] [#4 -0.01,0.02,1.34,U] [#5 -0.01,0.19,0.25,U] [#6 0.02,0.01,1.15,U] [#7 -0.07,-0.04,0.56,U] [#8 0.02,-0.01,0.55,U] 
20:23:57.356 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.51, 0.34}
20:23:57.358 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.70) = xAngle (4.30 = -1.98)
20:23:57.359 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
20:23:57.360 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.04 mountY=0.10, mountTheta=1.97
20:23:57.363 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
20:23:57.365 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
20:23:57.367 00.002 3140 Worker thread wakes up
20:23:57.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
20:23:57.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
20:23:57.367 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
20:23:57.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:23:57.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:57.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:23:57.367 00.000 3140 MoveAxis(E, 0, ABG)
20:23:57.367 00.000 3140 Move returns status 0, amount 0
20:23:57.367 00.000 3140 MoveAxis(N, 0, ABG)
20:23:57.367 00.000 3140 Move returns status 0, amount 0
20:23:57.367 00.000 3140 move complete, result=0
20:23:57.367 00.000 3140 worker thread done servicing request
20:23:57.375 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:23:57.395 00.020 13704 UpdateGuideState exits: m=7549 SNR=44.8
20:23:57.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:57.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:57.399 00.001 13704 Enqueuing Expose request
20:23:57.401 00.002 3140 Worker thread wakes up
20:23:57.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:57.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:57.401 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:23:58.315 00.914 3140 Exposure complete
20:23:58.380 00.065 13704 OnExposeComplete: enter
20:23:58.381 00.001 13704 UpdateGuideState(): m_state=6
20:23:58.383 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
20:23:58.385 00.002 3140 worker thread done servicing request
20:23:58.385 00.000 13704 Star::Find returns 1 (0), X=510.11, Y=164.67, Mass=7790, SNR=47.2, Peak=291 HFD=8.3
20:23:58.387 00.002 13704 MultiStar: [#1 -1.37,-0.09,0.00,M1] [#2 0.00,-0.01,0.50,U] [#3 -0.00,-0.02,0.76,U] [#4 -0.01,0.01,1.21,U] [#5 -0.04,0.19,0.23,U] [#6 -0.03,-0.01,1.16,U] [#7 0.08,-0.01,0.49,U] [#8 -0.05,0.06,0.52,U] 
20:23:58.389 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.44, 0.27}
20:23:58.391 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.25 = -2.03)
20:23:58.392 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:23:58.393 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=-0.04 mountY=0.09, mountTheta=2.02
20:23:58.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
20:23:58.397 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
20:23:58.398 00.001 3140 Worker thread wakes up
20:23:58.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
20:23:58.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
20:23:58.398 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
20:23:58.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:23:58.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:58.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:23:58.398 00.000 3140 MoveAxis(E, 0, ABG)
20:23:58.398 00.000 3140 Move returns status 0, amount 0
20:23:58.398 00.000 3140 MoveAxis(N, 0, ABG)
20:23:58.398 00.000 3140 Move returns status 0, amount 0
20:23:58.398 00.000 3140 move complete, result=0
20:23:58.398 00.000 3140 worker thread done servicing request
20:23:58.405 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:23:58.432 00.027 13704 UpdateGuideState exits: m=7790 SNR=47.2
20:23:58.435 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:58.441 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:58.442 00.001 13704 Enqueuing Expose request
20:23:58.444 00.002 3140 Worker thread wakes up
20:23:58.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:58.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:23:58.444 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:23:59.281 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2ee30d5-1fb5-4d49-9a36-6921d7c05756"}
20:23:59.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2ee30d5-1fb5-4d49-9a36-6921d7c05756"}
20:23:59.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"140059c0-77ed-4563-a625-10a3012badda"}
20:23:59.288 00.002 13704 case statement mapped state 6 to 3
20:23:59.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"140059c0-77ed-4563-a625-10a3012badda"}
20:23:59.293 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf72e795-bf20-4ff5-8834-f69f523a0385"}
20:23:59.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[7.11,6.67],"pixels":"..."},"id":"bf72e795-bf20-4ff5-8834-f69f523a0385"}
20:23:59.584 00.290 3140 Exposure complete
20:23:59.650 00.066 3140 worker thread done servicing request
20:23:59.650 00.000 13704 OnExposeComplete: enter
20:23:59.651 00.001 13704 UpdateGuideState(): m_state=6
20:23:59.653 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
20:23:59.654 00.001 13704 Star::Find returns 1 (0), X=510.07, Y=164.79, Mass=7510, SNR=45.2, Peak=298 HFD=8.3
20:23:59.657 00.003 13704 MultiStar: [#1 -1.36,-0.04,0.00,M2] [#2 0.04,-0.10,0.54,U] [#3 0.00,-0.07,0.77,U] [#4 -0.01,0.02,1.28,U] [#5 -0.02,0.20,0.24,U] [#6 0.00,-0.01,1.16,U] [#7 -0.03,0.02,0.54,U] [#8 -0.05,-0.04,0.52,U] 
20:23:59.658 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.49, 0.39}
20:23:59.661 00.003 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.28 = -2.01)
20:23:59.662 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
20:23:59.664 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.57 mountX=-0.04 mountY=0.09, mountTheta=2.00
20:23:59.666 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
20:23:59.667 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
20:23:59.669 00.002 3140 Worker thread wakes up
20:23:59.670 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
20:23:59.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
20:23:59.670 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.09
20:23:59.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:23:59.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:59.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:23:59.670 00.000 3140 MoveAxis(E, 0, ABG)
20:23:59.670 00.000 3140 Move returns status 0, amount 0
20:23:59.670 00.000 3140 MoveAxis(N, 0, ABG)
20:23:59.670 00.000 3140 Move returns status 0, amount 0
20:23:59.670 00.000 3140 move complete, result=0
20:23:59.670 00.000 3140 worker thread done servicing request
20:23:59.676 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:23:59.696 00.020 13704 UpdateGuideState exits: m=7510 SNR=45.2
20:23:59.697 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:59.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:23:59.699 00.000 13704 Enqueuing Expose request
20:23:59.701 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:23:59.702 00.001 3140 Worker thread wakes up
20:23:59.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:23:59.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:00.612 00.910 3140 Exposure complete
20:24:00.679 00.067 3140 worker thread done servicing request
20:24:00.679 00.000 13704 OnExposeComplete: enter
20:24:00.681 00.002 13704 UpdateGuideState(): m_state=6
20:24:00.683 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
20:24:00.686 00.003 13704 Star::Find returns 1 (0), X=510.02, Y=164.77, Mass=7526, SNR=46.4, Peak=279 HFD=8.5
20:24:00.688 00.002 13704 MultiStar: [#1 -1.40,-0.12,0.00,M3] [#2 -0.12,-0.12,0.48,U] [#3 -0.11,-0.08,0.80,U] [#4 -0.03,-0.00,1.29,U] [#5 0.06,-0.08,0.23,U] [#6 -0.04,0.01,1.22,U] [#7 0.00,-0.02,0.53,U] [#8 -0.08,-0.05,0.51,U] 
20:24:00.689 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.53, 0.37}
20:24:00.691 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.70) = xAngle (4.59 = -1.70)
20:24:00.692 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
20:24:00.694 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.02 mountY=0.13, mountTheta=1.70
20:24:00.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
20:24:00.698 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
20:24:00.699 00.001 3140 Worker thread wakes up
20:24:00.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
20:24:00.699 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
20:24:00.699 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.02 yDistance=0.13
20:24:00.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:24:00.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:00.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:00.699 00.000 3140 MoveAxis(E, 0, ABG)
20:24:00.700 00.001 3140 Move returns status 0, amount 0
20:24:00.700 00.000 3140 MoveAxis(N, 0, ABG)
20:24:00.700 00.000 3140 Move returns status 0, amount 0
20:24:00.700 00.000 3140 move complete, result=0
20:24:00.700 00.000 3140 worker thread done servicing request
20:24:00.707 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:24:00.726 00.019 13704 UpdateGuideState exits: m=7526 SNR=46.4
20:24:00.728 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:00.730 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:00.731 00.001 13704 Enqueuing Expose request
20:24:00.734 00.003 3140 Worker thread wakes up
20:24:00.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:00.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:00.734 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:01.280 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"441a6f8d-033f-400a-afbd-c98dd6a74d8c"}
20:24:01.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"441a6f8d-033f-400a-afbd-c98dd6a74d8c"}
20:24:01.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcd10375-a29d-437e-ba20-5cb667821294"}
20:24:01.284 00.000 13704 case statement mapped state 6 to 3
20:24:01.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd10375-a29d-437e-ba20-5cb667821294"}
20:24:01.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b78347d-3360-49ed-9858-8110d2c2548c"}
20:24:01.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.02,6.77],"pixels":"..."},"id":"3b78347d-3360-49ed-9858-8110d2c2548c"}
20:24:01.866 00.577 3140 Exposure complete
20:24:01.938 00.072 3140 worker thread done servicing request
20:24:01.939 00.001 13704 OnExposeComplete: enter
20:24:01.940 00.001 13704 UpdateGuideState(): m_state=6
20:24:01.941 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
20:24:01.943 00.002 13704 Star::Find returns 1 (0), X=510.16, Y=164.77, Mass=7849, SNR=48.3, Peak=304 HFD=8.4
20:24:01.945 00.002 13704 MultiStar: [#1 -0.11,0.03,0.75,U] [#2 0.02,0.02,0.50,U] [#3 -0.05,-0.02,0.76,U] [#4 -0.02,0.02,1.23,U] [#5 -0.03,0.20,0.23,U] [#6 0.00,0.00,1.13,U] [#7 -0.02,0.04,0.52,U] [#8 -0.08,-0.08,0.49,U] 
20:24:01.946 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.39, 0.37}
20:24:01.948 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.19 = -2.10)
20:24:01.950 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:24:01.951 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.05 mountY=0.10, mountTheta=2.08
20:24:01.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
20:24:01.955 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
20:24:01.956 00.001 3140 Worker thread wakes up
20:24:01.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
20:24:01.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
20:24:01.956 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
20:24:01.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:01.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:01.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:01.956 00.000 3140 MoveAxis(E, 0, ABG)
20:24:01.956 00.000 3140 Move returns status 0, amount 0
20:24:01.956 00.000 3140 MoveAxis(N, 0, ABG)
20:24:01.957 00.001 3140 Move returns status 0, amount 0
20:24:01.957 00.000 3140 move complete, result=0
20:24:01.957 00.000 3140 worker thread done servicing request
20:24:01.962 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:01.980 00.018 13704 UpdateGuideState exits: m=7849 SNR=48.3
20:24:01.983 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:01.984 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:01.986 00.002 13704 Enqueuing Expose request
20:24:01.987 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:01.988 00.001 3140 Worker thread wakes up
20:24:01.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:01.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:02.900 00.912 3140 Exposure complete
20:24:02.971 00.071 3140 worker thread done servicing request
20:24:02.971 00.000 13704 OnExposeComplete: enter
20:24:02.975 00.004 13704 UpdateGuideState(): m_state=6
20:24:02.976 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
20:24:02.977 00.001 13704 Star::Find returns 1 (0), X=510.05, Y=164.80, Mass=7566, SNR=46.8, Peak=283 HFD=8.3
20:24:02.979 00.002 13704 MultiStar: [#1 -1.37,-0.05,0.00,M3] [#2 -0.04,0.05,0.50,U] [#3 -0.09,-0.05,0.80,U] [#4 -0.03,0.03,1.22,U] [#5 -0.01,-0.01,0.22,U] [#6 -0.02,0.00,1.20,U] [#7 -0.03,0.05,0.51,U] [#8 -0.08,0.07,0.52,U] 
20:24:02.980 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.50, 0.40}
20:24:02.982 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.24 = -2.04)
20:24:02.983 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:24:02.984 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.06 mountY=0.13, mountTheta=2.03
20:24:02.987 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
20:24:02.988 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
20:24:02.991 00.003 3140 Worker thread wakes up
20:24:02.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
20:24:02.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
20:24:02.991 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.06 yDistance=0.13
20:24:02.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:24:02.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:02.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:02.991 00.000 3140 MoveAxis(E, 0, ABG)
20:24:02.991 00.000 3140 Move returns status 0, amount 0
20:24:02.991 00.000 3140 MoveAxis(N, 0, ABG)
20:24:02.991 00.000 3140 Move returns status 0, amount 0
20:24:02.991 00.000 3140 move complete, result=0
20:24:02.991 00.000 3140 worker thread done servicing request
20:24:02.996 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:03.016 00.020 13704 UpdateGuideState exits: m=7566 SNR=46.8
20:24:03.018 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:03.020 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:03.021 00.001 13704 Enqueuing Expose request
20:24:03.024 00.003 3140 Worker thread wakes up
20:24:03.024 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:03.025 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:03.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:03.281 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98b7118f-6356-431b-b11d-6597b0a47905"}
20:24:03.284 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98b7118f-6356-431b-b11d-6597b0a47905"}
20:24:03.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ffd55ee-02fb-4f61-8e25-a28ffe6d9717"}
20:24:03.287 00.001 13704 case statement mapped state 6 to 3
20:24:03.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ffd55ee-02fb-4f61-8e25-a28ffe6d9717"}
20:24:03.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ff89188-6ef2-4b2f-8356-c0365b1b35f2"}
20:24:03.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[7.05,6.80],"pixels":"..."},"id":"6ff89188-6ef2-4b2f-8356-c0365b1b35f2"}
20:24:04.164 00.873 3140 Exposure complete
20:24:04.259 00.095 3140 worker thread done servicing request
20:24:04.259 00.000 13704 OnExposeComplete: enter
20:24:04.262 00.003 13704 UpdateGuideState(): m_state=6
20:24:04.264 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
20:24:04.266 00.002 13704 Star::Find returns 1 (0), X=510.03, Y=164.76, Mass=7507, SNR=46.1, Peak=287 HFD=8.4
20:24:04.269 00.003 13704 MultiStar: [#1 -1.34,-0.03,0.00,M4] [#2 0.04,-0.01,0.54,U] [#3 -0.11,-0.07,0.79,U] [#4 -0.02,0.01,1.24,U] [#5 -0.03,0.20,0.24,U] [#6 -0.01,-0.01,1.23,U] [#7 -0.10,-0.08,0.51,U] [#8 -0.08,-0.07,0.51,U] 
20:24:04.270 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.52, 0.36}
20:24:04.271 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.49 = -1.79)
20:24:04.273 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:24:04.274 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.79 mountX=-0.03 mountY=0.12, mountTheta=1.79
20:24:04.276 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
20:24:04.278 00.002 13704 Enqueuing Move request for scope (-0.12, 0.04)
20:24:04.280 00.002 3140 Worker thread wakes up
20:24:04.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
20:24:04.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
20:24:04.280 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.03 yDistance=0.12
20:24:04.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:24:04.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:04.281 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:24:04.281 00.000 3140 MoveAxis(E, 0, ABG)
20:24:04.281 00.000 3140 Move returns status 0, amount 0
20:24:04.281 00.000 3140 MoveAxis(N, 0, ABG)
20:24:04.281 00.000 3140 Move returns status 0, amount 0
20:24:04.281 00.000 3140 move complete, result=0
20:24:04.281 00.000 3140 worker thread done servicing request
20:24:04.286 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:04.305 00.019 13704 UpdateGuideState exits: m=7507 SNR=46.1
20:24:04.307 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:04.309 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:04.310 00.001 13704 Enqueuing Expose request
20:24:04.311 00.001 3140 Worker thread wakes up
20:24:04.311 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:04.312 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:04.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:05.227 00.915 3140 Exposure complete
20:24:05.279 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7892f651-b287-4771-8e05-88c681ce9a4d"}
20:24:05.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7892f651-b287-4771-8e05-88c681ce9a4d"}
20:24:05.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a7a629d-0c28-40f0-9144-d04306a6a9d3"}
20:24:05.284 00.002 13704 case statement mapped state 6 to 3
20:24:05.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a7a629d-0c28-40f0-9144-d04306a6a9d3"}
20:24:05.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"340c787c-2d4a-4364-935c-02483c5648ea"}
20:24:05.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[7.03,6.76],"pixels":"..."},"id":"340c787c-2d4a-4364-935c-02483c5648ea"}
20:24:05.293 00.003 13704 OnExposeComplete: enter
20:24:05.294 00.001 13704 UpdateGuideState(): m_state=6
20:24:05.295 00.001 3140 worker thread done servicing request
20:24:05.296 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
20:24:05.298 00.002 13704 Star::Find returns 1 (0), X=510.07, Y=164.76, Mass=8216, SNR=52.2, Peak=316 HFD=8.5
20:24:05.300 00.002 13704 MultiStar: [#1 -1.37,-0.03,0.00,M5] [#2 -0.04,0.06,0.46,U] [#3 -0.05,-0.03,0.70,U] [#4 -0.03,0.01,1.13,U] [#5 -0.02,0.20,0.21,U] [#6 0.01,0.00,1.02,U] [#7 0.05,-0.17,0.43,U] [#8 -0.01,-0.02,0.46,U] 
20:24:05.301 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.48, 0.36}
20:24:05.303 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.29 = -1.99)
20:24:05.304 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
20:24:05.305 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.05 mountY=0.11, mountTheta=1.98
20:24:05.309 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
20:24:05.311 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
20:24:05.313 00.002 3140 Worker thread wakes up
20:24:05.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
20:24:05.313 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
20:24:05.313 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.05 yDistance=0.11
20:24:05.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:05.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:05.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:05.313 00.000 3140 MoveAxis(E, 0, ABG)
20:24:05.313 00.000 3140 Move returns status 0, amount 0
20:24:05.313 00.000 3140 MoveAxis(N, 0, ABG)
20:24:05.314 00.001 3140 Move returns status 0, amount 0
20:24:05.314 00.000 3140 move complete, result=0
20:24:05.314 00.000 3140 worker thread done servicing request
20:24:05.319 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:05.337 00.018 13704 UpdateGuideState exits: m=8216 SNR=52.2
20:24:05.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:05.339 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:05.341 00.002 13704 Enqueuing Expose request
20:24:05.343 00.002 3140 Worker thread wakes up
20:24:05.343 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:05.344 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:05.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:06.486 01.142 3140 Exposure complete
20:24:06.554 00.068 13704 OnExposeComplete: enter
20:24:06.555 00.001 13704 UpdateGuideState(): m_state=6
20:24:06.558 00.003 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
20:24:06.559 00.001 3140 worker thread done servicing request
20:24:06.560 00.001 13704 Star::Find returns 1 (0), X=510.12, Y=164.88, Mass=7864, SNR=48.4, Peak=312 HFD=8.3
20:24:06.561 00.001 13704 MultiStar: [#1 -1.34,0.01,0.00,M6] [#2 -0.15,0.06,0.49,U] [#3 0.01,-0.08,0.71,U] [#4 0.02,0.00,1.21,U] [#5 -0.03,0.20,0.23,U] [#6 0.01,0.01,1.07,U] [#7 -0.04,-0.06,0.47,U] [#8 -0.08,-0.07,0.49,U] 
20:24:06.562 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.43, 0.48}
20:24:06.564 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
20:24:06.565 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:24:06.566 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.06 mountY=0.10, mountTheta=2.12
20:24:06.569 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:24:06.571 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:24:06.573 00.002 3140 Worker thread wakes up
20:24:06.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:24:06.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:24:06.573 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
20:24:06.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:24:06.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:06.574 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:06.574 00.000 3140 MoveAxis(E, 0, ABG)
20:24:06.574 00.000 3140 Move returns status 0, amount 0
20:24:06.574 00.000 3140 MoveAxis(N, 0, ABG)
20:24:06.574 00.000 3140 Move returns status 0, amount 0
20:24:06.574 00.000 3140 move complete, result=0
20:24:06.574 00.000 3140 worker thread done servicing request
20:24:06.579 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:06.597 00.018 13704 UpdateGuideState exits: m=7864 SNR=48.4
20:24:06.600 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:06.600 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:06.604 00.004 13704 Enqueuing Expose request
20:24:06.605 00.001 3140 Worker thread wakes up
20:24:06.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:06.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:06.606 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:07.279 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"afd9eeaa-f179-4be8-9437-5728795e3754"}
20:24:07.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"afd9eeaa-f179-4be8-9437-5728795e3754"}
20:24:07.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6046a746-1625-4f78-9354-1a42584bfc09"}
20:24:07.284 00.001 13704 case statement mapped state 6 to 3
20:24:07.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6046a746-1625-4f78-9354-1a42584bfc09"}
20:24:07.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce52dceb-812e-4294-a1ed-e0ac4181619e"}
20:24:07.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"ce52dceb-812e-4294-a1ed-e0ac4181619e"}
20:24:07.514 00.226 3140 Exposure complete
20:24:07.582 00.068 13704 OnExposeComplete: enter
20:24:07.584 00.002 13704 UpdateGuideState(): m_state=6
20:24:07.585 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
20:24:07.588 00.003 3140 worker thread done servicing request
20:24:07.588 00.000 13704 Star::Find returns 1 (0), X=510.10, Y=164.82, Mass=7729, SNR=48.0, Peak=299 HFD=8.3
20:24:07.589 00.001 13704 MultiStar: [#1 -0.06,0.11,0.77,U] [#2 -0.00,-0.00,0.50,U] [#3 -0.04,-0.04,0.77,U] [#4 -0.03,0.01,1.21,U] [#5 -0.03,0.19,0.23,U] [#6 0.02,0.01,1.08,U] [#7 0.05,-0.21,0.46,U] [#8 -0.12,-0.11,0.49,U] 
20:24:07.591 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.45, 0.42}
20:24:07.592 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.25 = -2.03)
20:24:07.593 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:24:07.594 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.05 mountY=0.10, mountTheta=2.02
20:24:07.597 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
20:24:07.598 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
20:24:07.599 00.001 3140 Worker thread wakes up
20:24:07.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
20:24:07.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
20:24:07.599 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.05 yDistance=0.10
20:24:07.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:07.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:07.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:07.600 00.001 3140 MoveAxis(E, 0, ABG)
20:24:07.600 00.000 3140 Move returns status 0, amount 0
20:24:07.600 00.000 3140 MoveAxis(N, 0, ABG)
20:24:07.600 00.000 3140 Move returns status 0, amount 0
20:24:07.600 00.000 3140 move complete, result=0
20:24:07.600 00.000 3140 worker thread done servicing request
20:24:07.619 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:07.641 00.022 13704 UpdateGuideState exits: m=7729 SNR=48.0
20:24:07.643 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:07.645 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:07.646 00.001 13704 Enqueuing Expose request
20:24:07.647 00.001 3140 Worker thread wakes up
20:24:07.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:07.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:07.647 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:08.775 01.128 3140 Exposure complete
20:24:08.846 00.071 13704 OnExposeComplete: enter
20:24:08.850 00.004 13704 UpdateGuideState(): m_state=6
20:24:08.851 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
20:24:08.853 00.002 3140 worker thread done servicing request
20:24:08.853 00.000 13704 Star::Find returns 1 (0), X=510.09, Y=164.79, Mass=7768, SNR=49.0, Peak=312 HFD=8.4
20:24:08.854 00.001 13704 MultiStar: [#1 -1.37,-0.05,0.00,M6] [#2 0.01,-0.09,0.49,U] [#3 -0.02,-0.14,0.77,U] [#4 -0.00,0.02,1.17,U] [#5 -0.03,0.19,0.22,U] [#6 0.03,-0.03,1.08,U] [#7 -0.00,0.04,0.52,U] [#8 -0.09,-0.08,0.48,U] 
20:24:08.856 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.47, 0.39}
20:24:08.857 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:24:08.858 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:24:08.859 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.68 mountX=-0.03 mountY=0.09, mountTheta=1.89
20:24:08.861 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
20:24:08.862 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
20:24:08.865 00.003 3140 Worker thread wakes up
20:24:08.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
20:24:08.865 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
20:24:08.865 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.09
20:24:08.867 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:24:08.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:08.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:24:08.867 00.000 3140 MoveAxis(E, 0, ABG)
20:24:08.867 00.000 3140 Move returns status 0, amount 0
20:24:08.867 00.000 3140 MoveAxis(N, 0, ABG)
20:24:08.867 00.000 3140 Move returns status 0, amount 0
20:24:08.867 00.000 3140 move complete, result=0
20:24:08.867 00.000 3140 worker thread done servicing request
20:24:08.871 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:08.888 00.017 13704 UpdateGuideState exits: m=7768 SNR=49.0
20:24:08.891 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:08.892 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:08.893 00.001 13704 Enqueuing Expose request
20:24:08.895 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:08.898 00.003 3140 Worker thread wakes up
20:24:08.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:08.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:09.279 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9266aae2-5003-4f9f-9308-075f0243eb69"}
20:24:09.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9266aae2-5003-4f9f-9308-075f0243eb69"}
20:24:09.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"525134f4-88c6-43e2-b70f-361fd4680ce2"}
20:24:09.284 00.001 13704 case statement mapped state 6 to 3
20:24:09.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"525134f4-88c6-43e2-b70f-361fd4680ce2"}
20:24:09.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a199e99f-b0b1-4df0-ad9a-d6e91b617a35"}
20:24:09.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"a199e99f-b0b1-4df0-ad9a-d6e91b617a35"}
20:24:09.813 00.525 3140 Exposure complete
20:24:09.891 00.078 13704 OnExposeComplete: enter
20:24:09.892 00.001 13704 UpdateGuideState(): m_state=6
20:24:09.894 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
20:24:09.896 00.002 3140 worker thread done servicing request
20:24:09.896 00.000 13704 Star::Find returns 1 (0), X=510.01, Y=164.82, Mass=7973, SNR=49.8, Peak=344 HFD=8.3
20:24:09.898 00.002 13704 MultiStar: [#1 -1.40,-0.05,0.00,M7] [#2 -0.15,0.08,0.48,U] [#3 -0.07,-0.02,0.74,U] [#4 -0.03,0.01,1.19,U] [#5 -0.01,0.20,0.22,U] [#6 0.00,0.00,1.13,U] [#7 0.02,-0.09,0.45,U] [#8 -0.15,-0.09,0.46,U] 
20:24:09.898 00.000 13704 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.54, 0.42}
20:24:09.900 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.70) = xAngle (4.34 = -1.95)
20:24:09.900 00.000 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
20:24:09.903 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=-0.06 mountY=0.15, mountTheta=1.94
20:24:09.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
20:24:09.907 00.002 13704 Enqueuing Move request for scope (-0.13, 0.07)
20:24:09.909 00.002 3140 Worker thread wakes up
20:24:09.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
20:24:09.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
20:24:09.909 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.06 yDistance=0.15
20:24:09.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:24:09.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:09.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:24:09.909 00.000 3140 MoveAxis(E, 0, ABG)
20:24:09.909 00.000 3140 Move returns status 0, amount 0
20:24:09.909 00.000 3140 MoveAxis(N, 0, ABG)
20:24:09.909 00.000 3140 Move returns status 0, amount 0
20:24:09.909 00.000 3140 move complete, result=0
20:24:09.909 00.000 3140 worker thread done servicing request
20:24:09.916 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:09.935 00.019 13704 UpdateGuideState exits: m=7973 SNR=49.8
20:24:09.939 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:09.940 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:09.948 00.008 13704 Enqueuing Expose request
20:24:09.949 00.001 3140 Worker thread wakes up
20:24:09.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:09.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:09.949 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:11.085 01.136 3140 Exposure complete
20:24:11.155 00.070 13704 OnExposeComplete: enter
20:24:11.157 00.002 13704 UpdateGuideState(): m_state=6
20:24:11.158 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
20:24:11.160 00.002 13704 Star::Find returns 1 (0), X=510.15, Y=164.82, Mass=7826, SNR=48.7, Peak=292 HFD=8.4
20:24:11.161 00.001 3140 worker thread done servicing request
20:24:11.161 00.000 13704 MultiStar: [#1 -0.11,0.18,0.75,U] [#2 0.01,0.01,0.51,U] [#3 -0.04,-0.06,0.73,U] [#4 -0.00,-0.01,1.21,U] [#5 -0.02,0.20,0.22,U] [#6 0.01,-0.01,1.08,U] [#7 0.06,-0.02,0.49,U] [#8 -0.08,-0.05,0.48,U] 
20:24:11.162 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.40, 0.42}
20:24:11.164 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.22)
20:24:11.165 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:24:11.167 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.37 mountX=-0.07 mountY=0.09, mountTheta=2.19
20:24:11.169 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
20:24:11.171 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
20:24:11.173 00.002 3140 Worker thread wakes up
20:24:11.173 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
20:24:11.173 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
20:24:11.173 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.09
20:24:11.173 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:24:11.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:11.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:24:11.173 00.000 3140 MoveAxis(E, 0, ABG)
20:24:11.173 00.000 3140 Move returns status 0, amount 0
20:24:11.173 00.000 3140 MoveAxis(N, 0, ABG)
20:24:11.173 00.000 3140 Move returns status 0, amount 0
20:24:11.173 00.000 3140 move complete, result=0
20:24:11.173 00.000 3140 worker thread done servicing request
20:24:11.178 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:11.199 00.021 13704 UpdateGuideState exits: m=7826 SNR=48.7
20:24:11.201 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:11.203 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:11.205 00.002 13704 Enqueuing Expose request
20:24:11.206 00.001 3140 Worker thread wakes up
20:24:11.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:11.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:11.207 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:11.280 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44011d36-191c-415f-9eab-42c0ed8c6eb2"}
20:24:11.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44011d36-191c-415f-9eab-42c0ed8c6eb2"}
20:24:11.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66047144-9d8d-4c24-b4e5-110a2edff854"}
20:24:11.286 00.002 13704 case statement mapped state 6 to 3
20:24:11.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66047144-9d8d-4c24-b4e5-110a2edff854"}
20:24:11.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f39a28e0-d2b3-4041-8d46-35e1fcc07a54"}
20:24:11.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"f39a28e0-d2b3-4041-8d46-35e1fcc07a54"}
20:24:12.120 00.830 3140 Exposure complete
20:24:12.189 00.069 13704 OnExposeComplete: enter
20:24:12.191 00.002 13704 UpdateGuideState(): m_state=6
20:24:12.192 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
20:24:12.193 00.001 13704 Star::Find returns 1 (0), X=510.06, Y=164.86, Mass=7361, SNR=43.3, Peak=275 HFD=8.3
20:24:12.197 00.004 3140 worker thread done servicing request
20:24:12.197 00.000 13704 MultiStar: [#1 -0.10,0.03,0.84,U] [#2 0.03,-0.09,0.56,U] [#3 -0.09,-0.02,0.85,U] [#4 -0.03,-0.01,1.42,U] [#5 -0.02,0.20,0.25,U] [#6 0.01,-0.01,1.26,U] [#7 0.01,-0.09,0.52,U] [#8 -0.07,-0.07,0.54,U] 
20:24:12.199 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.49, 0.46}
20:24:12.200 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
20:24:12.201 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
20:24:12.202 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.04 mountY=0.10, mountTheta=1.92
20:24:12.205 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
20:24:12.207 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
20:24:12.208 00.001 3140 Worker thread wakes up
20:24:12.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
20:24:12.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
20:24:12.208 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.04 yDistance=0.10
20:24:12.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:24:12.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:12.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:12.208 00.000 3140 MoveAxis(E, 0, ABG)
20:24:12.208 00.000 3140 Move returns status 0, amount 0
20:24:12.208 00.000 3140 MoveAxis(N, 0, ABG)
20:24:12.208 00.000 3140 Move returns status 0, amount 0
20:24:12.208 00.000 3140 move complete, result=0
20:24:12.209 00.001 3140 worker thread done servicing request
20:24:12.215 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:24:12.233 00.018 13704 UpdateGuideState exits: m=7361 SNR=43.3
20:24:12.236 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:12.238 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:12.239 00.001 13704 Enqueuing Expose request
20:24:12.240 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:12.241 00.001 3140 Worker thread wakes up
20:24:12.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:12.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:13.279 01.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cce061b-10ab-4e20-8078-26c96a8a7388"}
20:24:13.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cce061b-10ab-4e20-8078-26c96a8a7388"}
20:24:13.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8565c8e-0442-42d4-ba5d-d8f040337e12"}
20:24:13.284 00.001 13704 case statement mapped state 6 to 3
20:24:13.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8565c8e-0442-42d4-ba5d-d8f040337e12"}
20:24:13.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00802d3e-b672-4de6-9c42-ed5931d7c22a"}
20:24:13.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[7.06,6.86],"pixels":"..."},"id":"00802d3e-b672-4de6-9c42-ed5931d7c22a"}
20:24:13.373 00.083 3140 Exposure complete
20:24:13.447 00.074 3140 worker thread done servicing request
20:24:13.448 00.001 13704 OnExposeComplete: enter
20:24:13.449 00.001 13704 UpdateGuideState(): m_state=6
20:24:13.450 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
20:24:13.452 00.002 13704 Star::Find returns 1 (0), X=510.06, Y=164.81, Mass=7776, SNR=48.7, Peak=289 HFD=8.4
20:24:13.454 00.002 13704 MultiStar: [#1 -1.45,0.02,0.00,M6] [#2 0.02,0.00,0.49,U] [#3 -0.02,0.00,0.76,U] [#4 -0.02,0.03,1.16,U] [#5 -0.04,0.20,0.22,U] [#6 0.00,0.01,1.02,U] [#7 -0.04,0.04,0.49,U] [#8 0.00,-0.00,0.51,U] 
20:24:13.455 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.49, 0.41}
20:24:13.457 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:24:13.458 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:24:13.459 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.38 mountX=-0.08 mountY=0.11, mountTheta=2.18
20:24:13.462 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:24:13.463 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:24:13.466 00.003 3140 Worker thread wakes up
20:24:13.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:24:13.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:24:13.466 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
20:24:13.467 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:13.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:13.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:13.467 00.000 3140 MoveAxis(E, 0, ABG)
20:24:13.467 00.000 3140 Move returns status 0, amount 0
20:24:13.467 00.000 3140 MoveAxis(N, 0, ABG)
20:24:13.467 00.000 3140 Move returns status 0, amount 0
20:24:13.467 00.000 3140 move complete, result=0
20:24:13.467 00.000 3140 worker thread done servicing request
20:24:13.471 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:13.488 00.017 13704 UpdateGuideState exits: m=7776 SNR=48.7
20:24:13.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:13.491 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:13.494 00.003 13704 Enqueuing Expose request
20:24:13.495 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:13.497 00.002 3140 Worker thread wakes up
20:24:13.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:13.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:14.407 00.910 3140 Exposure complete
20:24:14.475 00.068 3140 worker thread done servicing request
20:24:14.475 00.000 13704 OnExposeComplete: enter
20:24:14.478 00.003 13704 UpdateGuideState(): m_state=6
20:24:14.480 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
20:24:14.482 00.002 13704 Star::Find returns 1 (0), X=510.03, Y=164.79, Mass=7549, SNR=46.8, Peak=301 HFD=8.4
20:24:14.483 00.001 13704 MultiStar: [#1 -1.37,0.01,0.00,M7] [#2 -0.04,0.03,0.51,U] [#3 -0.09,-0.11,0.83,U] [#4 -0.02,0.01,1.23,U] [#5 -0.00,0.01,0.23,U] [#6 0.01,0.01,1.11,U] [#7 -0.01,0.06,0.52,U] [#8 -0.01,-0.03,0.51,U] 
20:24:14.485 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.52, 0.39}
20:24:14.486 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.70) = xAngle (4.33 = -1.95)
20:24:14.490 00.004 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
20:24:14.492 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.63 mountX=-0.05 mountY=0.12, mountTheta=1.94
20:24:14.495 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
20:24:14.497 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
20:24:14.498 00.001 3140 Worker thread wakes up
20:24:14.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:24:14.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:24:14.498 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.05 yDistance=0.12
20:24:14.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:14.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:14.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:24:14.498 00.000 3140 MoveAxis(E, 0, ABG)
20:24:14.498 00.000 3140 Move returns status 0, amount 0
20:24:14.498 00.000 3140 MoveAxis(N, 0, ABG)
20:24:14.498 00.000 3140 Move returns status 0, amount 0
20:24:14.498 00.000 3140 move complete, result=0
20:24:14.498 00.000 3140 worker thread done servicing request
20:24:14.505 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:14.522 00.017 13704 UpdateGuideState exits: m=7549 SNR=46.8
20:24:14.525 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:14.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:14.527 00.001 13704 Enqueuing Expose request
20:24:14.529 00.002 3140 Worker thread wakes up
20:24:14.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:14.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:14.529 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:15.285 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"538a85cf-0df2-45e5-8fe2-9d823daa6936"}
20:24:15.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"538a85cf-0df2-45e5-8fe2-9d823daa6936"}
20:24:15.290 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f699b9b6-afbc-40a9-b2a2-f2c191d2c4e2"}
20:24:15.292 00.002 13704 case statement mapped state 6 to 3
20:24:15.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f699b9b6-afbc-40a9-b2a2-f2c191d2c4e2"}
20:24:15.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6eeb40af-3562-496b-bce3-c076d23e6c75"}
20:24:15.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"6eeb40af-3562-496b-bce3-c076d23e6c75"}
20:24:15.657 00.360 3140 Exposure complete
20:24:15.731 00.074 13704 OnExposeComplete: enter
20:24:15.733 00.002 13704 UpdateGuideState(): m_state=6
20:24:15.735 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
20:24:15.735 00.000 13704 Star::Find returns 1 (0), X=510.08, Y=164.81, Mass=8088, SNR=52.7, Peak=308 HFD=8.6
20:24:15.736 00.001 3140 worker thread done servicing request
20:24:15.738 00.002 13704 MultiStar: [#1 -1.34,0.01,0.00,M8] [#2 -0.10,0.03,0.45,U] [#3 -0.01,-0.08,0.67,U] [#4 -0.02,0.01,1.09,U] [#5 -0.02,0.22,0.21,U] [#6 -0.03,0.01,1.09,U] [#7 -0.03,0.01,0.45,U] [#8 -0.13,-0.09,0.43,U] 
20:24:15.740 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.47, 0.41}
20:24:15.741 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.70) = xAngle (4.28 = -2.00)
20:24:15.742 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
20:24:15.743 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.06 mountY=0.13, mountTheta=1.99
20:24:15.746 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
20:24:15.747 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
20:24:15.748 00.001 3140 Worker thread wakes up
20:24:15.748 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
20:24:15.748 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
20:24:15.748 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.06 yDistance=0.13
20:24:15.748 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:24:15.748 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:15.749 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:15.749 00.000 3140 MoveAxis(E, 0, ABG)
20:24:15.749 00.000 3140 Move returns status 0, amount 0
20:24:15.749 00.000 3140 MoveAxis(N, 0, ABG)
20:24:15.749 00.000 3140 Move returns status 0, amount 0
20:24:15.749 00.000 3140 move complete, result=0
20:24:15.749 00.000 3140 worker thread done servicing request
20:24:15.753 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:15.776 00.023 13704 UpdateGuideState exits: m=8088 SNR=52.7
20:24:15.778 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:15.780 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:15.781 00.001 13704 Enqueuing Expose request
20:24:15.782 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:15.783 00.001 3140 Worker thread wakes up
20:24:15.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:15.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:16.700 00.917 3140 Exposure complete
20:24:16.766 00.066 13704 OnExposeComplete: enter
20:24:16.768 00.002 13704 UpdateGuideState(): m_state=6
20:24:16.769 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
20:24:16.772 00.003 3140 worker thread done servicing request
20:24:16.772 00.000 13704 Star::Find returns 1 (0), X=510.08, Y=164.78, Mass=7918, SNR=49.1, Peak=321 HFD=8.4
20:24:16.775 00.003 13704 MultiStar: [#1 -1.34,0.04,0.00,M9] [#2 -0.14,0.10,0.48,U] [#3 -0.05,-0.09,0.77,U] [#4 -0.00,0.02,1.18,U] [#5 -0.05,0.20,0.22,U] [#6 -0.00,0.01,1.13,U] [#7 0.08,-0.04,0.46,U] [#8 -0.07,-0.06,0.48,U] 
20:24:16.776 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.47, 0.38}
20:24:16.777 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.25 = -2.03)
20:24:16.778 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:24:16.779 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.05 mountY=0.11, mountTheta=2.02
20:24:16.781 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:24:16.783 00.002 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:24:16.784 00.001 3140 Worker thread wakes up
20:24:16.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:24:16.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:24:16.784 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
20:24:16.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:16.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:16.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:16.784 00.000 3140 MoveAxis(E, 0, ABG)
20:24:16.784 00.000 3140 Move returns status 0, amount 0
20:24:16.784 00.000 3140 MoveAxis(N, 0, ABG)
20:24:16.784 00.000 3140 Move returns status 0, amount 0
20:24:16.785 00.001 3140 move complete, result=0
20:24:16.785 00.000 3140 worker thread done servicing request
20:24:16.789 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:16.809 00.020 13704 UpdateGuideState exits: m=7918 SNR=49.1
20:24:16.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:16.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:16.813 00.001 13704 Enqueuing Expose request
20:24:16.814 00.001 3140 Worker thread wakes up
20:24:16.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:16.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:16.815 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:17.281 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"484dc3df-7f37-46ac-9389-d8e9bcdf784f"}
20:24:17.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"484dc3df-7f37-46ac-9389-d8e9bcdf784f"}
20:24:17.282 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"468259a7-763b-4550-a791-6d1e09cd62f0"}
20:24:17.283 00.001 13704 case statement mapped state 6 to 3
20:24:17.283 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"468259a7-763b-4550-a791-6d1e09cd62f0"}
20:24:17.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40f5c1af-b7dd-4e32-908d-fc2044c933b6"}
20:24:17.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"40f5c1af-b7dd-4e32-908d-fc2044c933b6"}
20:24:17.949 00.664 3140 Exposure complete
20:24:18.018 00.069 13704 OnExposeComplete: enter
20:24:18.019 00.001 13704 UpdateGuideState(): m_state=6
20:24:18.021 00.002 3140 worker thread done servicing request
20:24:18.021 00.000 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
20:24:18.023 00.002 13704 Star::Find returns 1 (0), X=510.11, Y=164.81, Mass=7629, SNR=45.4, Peak=296 HFD=8.3
20:24:18.024 00.001 13704 MultiStar: [#1 -1.28,0.00,0.00,M10] [#2 0.01,-0.02,0.53,U] [#3 -0.05,-0.01,0.80,U] [#4 -0.00,0.03,1.31,U] [#5 -0.03,0.19,0.24,U] [#6 0.00,-0.01,1.23,U] [#7 -0.04,-0.06,0.54,U] [#8 -0.13,-0.10,0.51,U] 
20:24:18.026 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.45, 0.41}
20:24:18.028 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
20:24:18.029 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:24:18.030 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.05 mountY=0.10, mountTheta=2.01
20:24:18.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
20:24:18.035 00.003 13704 Enqueuing Move request for scope (-0.09, 0.06)
20:24:18.035 00.000 3140 Worker thread wakes up
20:24:18.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
20:24:18.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
20:24:18.035 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.05 yDistance=0.10
20:24:18.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:18.036 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:18.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:18.036 00.000 3140 MoveAxis(E, 0, ABG)
20:24:18.036 00.000 3140 Move returns status 0, amount 0
20:24:18.036 00.000 3140 MoveAxis(N, 0, ABG)
20:24:18.036 00.000 3140 Move returns status 0, amount 0
20:24:18.036 00.000 3140 move complete, result=0
20:24:18.036 00.000 3140 worker thread done servicing request
20:24:18.042 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:18.061 00.019 13704 UpdateGuideState exits: m=7629 SNR=45.4
20:24:18.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:18.064 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:18.065 00.001 13704 Enqueuing Expose request
20:24:18.066 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:18.067 00.001 3140 Worker thread wakes up
20:24:18.067 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:18.067 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:18.978 00.911 3140 Exposure complete
20:24:19.046 00.068 3140 worker thread done servicing request
20:24:19.046 00.000 13704 OnExposeComplete: enter
20:24:19.048 00.002 13704 UpdateGuideState(): m_state=6
20:24:19.050 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
20:24:19.051 00.001 13704 Star::Find returns 1 (0), X=510.05, Y=164.76, Mass=7949, SNR=50.3, Peak=348 HFD=8.4
20:24:19.052 00.001 13704 MultiStar: [#1 -1.41,-0.01,0.00,R] [#2 -0.16,-0.01,0.45,U] [#3 -0.09,-0.09,0.73,U] [#4 -0.02,0.01,1.16,U] [#5 -0.01,0.19,0.22,U] [#6 0.02,-0.00,1.06,U] [#7 -0.03,0.03,0.48,U] [#8 0.00,-0.02,0.48,U] 
20:24:19.054 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.50, 0.36}
20:24:19.055 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
20:24:19.056 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
20:24:19.058 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.05 mountY=0.13, mountTheta=1.91
20:24:19.060 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
20:24:19.061 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
20:24:19.064 00.003 3140 Worker thread wakes up
20:24:19.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
20:24:19.064 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
20:24:19.064 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.05 yDistance=0.13
20:24:19.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:19.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:19.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:19.064 00.000 3140 MoveAxis(E, 0, ABG)
20:24:19.064 00.000 3140 Move returns status 0, amount 0
20:24:19.064 00.000 3140 MoveAxis(N, 0, ABG)
20:24:19.064 00.000 3140 Move returns status 0, amount 0
20:24:19.064 00.000 3140 move complete, result=0
20:24:19.064 00.000 3140 worker thread done servicing request
20:24:19.071 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:19.089 00.018 13704 UpdateGuideState exits: m=7949 SNR=50.3
20:24:19.091 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:19.093 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:19.094 00.001 13704 Enqueuing Expose request
20:24:19.096 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:19.098 00.002 3140 Worker thread wakes up
20:24:19.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:19.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:19.279 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e37b016a-30b4-4d04-84f5-174dd0413c4f"}
20:24:19.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e37b016a-30b4-4d04-84f5-174dd0413c4f"}
20:24:19.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e08c992-e432-4072-91db-84171990c437"}
20:24:19.285 00.001 13704 case statement mapped state 6 to 3
20:24:19.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e08c992-e432-4072-91db-84171990c437"}
20:24:19.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37135d60-f1bf-4093-88e0-cbb34f1d79da"}
20:24:19.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[7.05,6.76],"pixels":"..."},"id":"37135d60-f1bf-4093-88e0-cbb34f1d79da"}
20:24:20.241 00.950 3140 Exposure complete
20:24:20.322 00.081 3140 worker thread done servicing request
20:24:20.322 00.000 13704 OnExposeComplete: enter
20:24:20.323 00.001 13704 UpdateGuideState(): m_state=6
20:24:20.325 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
20:24:20.327 00.002 13704 Star::Find returns 1 (0), X=510.03, Y=164.81, Mass=7677, SNR=48.0, Peak=322 HFD=8.3
20:24:20.329 00.002 13704 MultiStar: [#1 0.07,0.06,0.85,U] [#2 -0.04,0.05,0.50,U] [#3 -0.15,-0.05,0.79,U] [#4 -0.06,-0.00,1.27,U] [#5 0.00,0.02,0.22,U] [#6 -0.01,-0.02,1.11,U] [#7 -0.00,-0.02,0.48,U] [#8 -0.06,-0.06,0.49,U] 
20:24:20.331 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.52, 0.41}
20:24:20.331 00.000 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.35 = -1.93)
20:24:20.332 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
20:24:20.333 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.65 mountX=-0.04 mountY=0.12, mountTheta=1.92
20:24:20.336 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
20:24:20.337 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
20:24:20.339 00.002 3140 Worker thread wakes up
20:24:20.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:24:20.339 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:24:20.339 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
20:24:20.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:24:20.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:20.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:24:20.339 00.000 3140 MoveAxis(E, 0, ABG)
20:24:20.339 00.000 3140 Move returns status 0, amount 0
20:24:20.339 00.000 3140 MoveAxis(N, 0, ABG)
20:24:20.339 00.000 3140 Move returns status 0, amount 0
20:24:20.339 00.000 3140 move complete, result=0
20:24:20.339 00.000 3140 worker thread done servicing request
20:24:20.344 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:20.363 00.019 13704 UpdateGuideState exits: m=7677 SNR=48.0
20:24:20.364 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:20.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:20.367 00.002 13704 Enqueuing Expose request
20:24:20.367 00.000 3140 Worker thread wakes up
20:24:20.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:20.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:20.368 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:21.278 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"277e7c11-2107-46ad-bfb4-0f6035e08da8"}
20:24:21.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"277e7c11-2107-46ad-bfb4-0f6035e08da8"}
20:24:21.281 00.001 3140 Exposure complete
20:24:21.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e0764bd-6397-47d7-a6ca-bd83550ef60a"}
20:24:21.283 00.001 13704 case statement mapped state 6 to 3
20:24:21.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0764bd-6397-47d7-a6ca-bd83550ef60a"}
20:24:21.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8d64aff-84dd-47c9-be8e-3f5bb703bd4c"}
20:24:21.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"c8d64aff-84dd-47c9-be8e-3f5bb703bd4c"}
20:24:21.349 00.060 13704 OnExposeComplete: enter
20:24:21.350 00.001 13704 UpdateGuideState(): m_state=6
20:24:21.353 00.003 3140 worker thread done servicing request
20:24:21.353 00.000 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
20:24:21.354 00.001 13704 Star::Find returns 1 (0), X=510.04, Y=164.92, Mass=7600, SNR=46.3, Peak=310 HFD=8.2
20:24:21.356 00.002 13704 MultiStar: [#1 1.21,0.94,0.00,M1] [#2 0.01,-0.12,0.51,U] [#3 0.00,-0.04,0.78,U] [#4 -0.02,0.01,1.22,U] [#5 -0.04,0.21,0.23,U] [#6 0.01,0.01,1.15,U] [#7 0.02,-0.05,0.50,U] [#8 0.01,0.01,0.53,U] 
20:24:21.357 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.51, 0.52}
20:24:21.360 00.003 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:24:21.361 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:24:21.362 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.37 mountX=-0.07 mountY=0.10, mountTheta=2.19
20:24:21.364 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:24:21.365 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:24:21.366 00.001 3140 Worker thread wakes up
20:24:21.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:24:21.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:24:21.366 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
20:24:21.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:24:21.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:21.367 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:21.367 00.000 3140 MoveAxis(E, 0, ABG)
20:24:21.367 00.000 3140 Move returns status 0, amount 0
20:24:21.367 00.000 3140 MoveAxis(N, 0, ABG)
20:24:21.367 00.000 3140 Move returns status 0, amount 0
20:24:21.367 00.000 3140 move complete, result=0
20:24:21.367 00.000 3140 worker thread done servicing request
20:24:21.375 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:21.395 00.020 13704 UpdateGuideState exits: m=7600 SNR=46.3
20:24:21.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:21.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:21.400 00.002 13704 Enqueuing Expose request
20:24:21.401 00.001 3140 Worker thread wakes up
20:24:21.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:21.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:21.401 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:22.544 01.143 3140 Exposure complete
20:24:22.612 00.068 13704 OnExposeComplete: enter
20:24:22.614 00.002 13704 UpdateGuideState(): m_state=6
20:24:22.615 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
20:24:22.617 00.002 3140 worker thread done servicing request
20:24:22.617 00.000 13704 Star::Find returns 1 (0), X=510.04, Y=164.85, Mass=7509, SNR=45.8, Peak=301 HFD=8.3
20:24:22.618 00.001 13704 MultiStar: [#1 0.02,0.03,0.89,U] [#2 -0.03,0.05,0.52,U] [#3 -0.11,-0.04,0.82,U] [#4 0.01,0.01,1.27,U] [#5 -0.02,0.20,0.24,U] [#6 0.00,-0.00,1.14,U] [#7 -0.03,0.05,0.52,U] [#8 -0.07,-0.06,0.51,U] 
20:24:22.620 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.51, 0.45}
20:24:22.621 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.13)
20:24:22.623 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:24:22.624 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=-0.06 mountY=0.10, mountTheta=2.11
20:24:22.627 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:24:22.628 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:24:22.630 00.002 3140 Worker thread wakes up
20:24:22.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:24:22.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:24:22.630 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
20:24:22.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:24:22.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:22.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:22.630 00.000 3140 MoveAxis(E, 0, ABG)
20:24:22.630 00.000 3140 Move returns status 0, amount 0
20:24:22.630 00.000 3140 MoveAxis(N, 0, ABG)
20:24:22.630 00.000 3140 Move returns status 0, amount 0
20:24:22.631 00.001 3140 move complete, result=0
20:24:22.631 00.000 3140 worker thread done servicing request
20:24:22.636 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:22.656 00.020 13704 UpdateGuideState exits: m=7509 SNR=45.8
20:24:22.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:22.659 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:22.660 00.001 13704 Enqueuing Expose request
20:24:22.661 00.001 3140 Worker thread wakes up
20:24:22.662 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:22.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:22.662 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:23.278 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"913988c8-7629-4147-a4b5-a432ecb292a7"}
20:24:23.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"913988c8-7629-4147-a4b5-a432ecb292a7"}
20:24:23.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dbbed58-3f78-436c-97fe-97d77b1944be"}
20:24:23.283 00.001 13704 case statement mapped state 6 to 3
20:24:23.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbbed58-3f78-436c-97fe-97d77b1944be"}
20:24:23.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94af099c-ae01-4ea6-8f2e-3726636d239b"}
20:24:23.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"94af099c-ae01-4ea6-8f2e-3726636d239b"}
20:24:23.571 00.282 3140 Exposure complete
20:24:23.639 00.068 13704 OnExposeComplete: enter
20:24:23.640 00.001 13704 UpdateGuideState(): m_state=6
20:24:23.642 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
20:24:23.644 00.002 3140 worker thread done servicing request
20:24:23.644 00.000 13704 Star::Find returns 1 (0), X=510.14, Y=164.87, Mass=7737, SNR=48.9, Peak=302 HFD=8.4
20:24:23.645 00.001 13704 MultiStar: [#1 0.07,0.03,0.81,U] [#2 -0.14,0.09,0.47,U] [#3 -0.06,-0.12,0.77,U] [#4 0.00,-0.01,1.18,U] [#5 -0.02,0.21,0.22,U] [#6 0.02,-0.01,1.07,U] [#7 -0.04,-0.03,0.48,U] [#8 0.00,-0.02,0.50,U] 
20:24:23.647 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.41, 0.47}
20:24:23.650 00.003 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:24:23.652 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:24:23.653 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.06 mountY=0.08, mountTheta=2.18
20:24:23.657 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:24:23.658 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:24:23.660 00.002 3140 Worker thread wakes up
20:24:23.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:24:23.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:24:23.660 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
20:24:23.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:24:23.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:23.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:24:23.660 00.000 3140 MoveAxis(E, 0, ABG)
20:24:23.660 00.000 3140 Move returns status 0, amount 0
20:24:23.660 00.000 3140 MoveAxis(N, 0, ABG)
20:24:23.660 00.000 3140 Move returns status 0, amount 0
20:24:23.660 00.000 3140 move complete, result=0
20:24:23.660 00.000 3140 worker thread done servicing request
20:24:23.665 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:23.684 00.019 13704 UpdateGuideState exits: m=7737 SNR=48.9
20:24:23.685 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:23.687 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:23.688 00.001 13704 Enqueuing Expose request
20:24:23.689 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:23.692 00.003 3140 Worker thread wakes up
20:24:23.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:23.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:24.833 01.141 3140 Exposure complete
20:24:24.899 00.066 13704 OnExposeComplete: enter
20:24:24.901 00.002 13704 UpdateGuideState(): m_state=6
20:24:24.902 00.001 3140 worker thread done servicing request
20:24:24.902 00.000 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
20:24:24.905 00.003 13704 Star::Find returns 1 (0), X=510.08, Y=164.88, Mass=7722, SNR=47.7, Peak=329 HFD=8.2
20:24:24.907 00.002 13704 MultiStar: [#1 0.09,0.99,0.00,M1] [#2 0.05,-0.02,0.54,U] [#3 -0.03,-0.07,0.81,U] [#4 -0.01,0.00,1.22,U] [#5 -0.03,0.19,0.23,U] [#6 -0.05,0.02,1.21,U] [#7 -0.03,-0.19,0.54,U] [#8 -0.03,-0.04,0.49,U] 
20:24:24.909 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.48, 0.48}
20:24:24.910 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.70) = xAngle (4.30 = -1.99)
20:24:24.911 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
20:24:24.912 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.05 mountY=0.11, mountTheta=1.98
20:24:24.914 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
20:24:24.915 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
20:24:24.917 00.002 3140 Worker thread wakes up
20:24:24.917 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
20:24:24.917 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
20:24:24.917 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.05 yDistance=0.11
20:24:24.917 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:24.917 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:24.917 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:24.917 00.000 3140 MoveAxis(E, 0, ABG)
20:24:24.917 00.000 3140 Move returns status 0, amount 0
20:24:24.917 00.000 3140 MoveAxis(N, 0, ABG)
20:24:24.917 00.000 3140 Move returns status 0, amount 0
20:24:24.917 00.000 3140 move complete, result=0
20:24:24.917 00.000 3140 worker thread done servicing request
20:24:24.925 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:24.948 00.023 13704 UpdateGuideState exits: m=7722 SNR=47.7
20:24:24.950 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:24.952 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:24.954 00.002 13704 Enqueuing Expose request
20:24:24.956 00.002 3140 Worker thread wakes up
20:24:24.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:24.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:24.956 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:25.279 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a573f822-c130-4a14-8e5f-ea9b538daf35"}
20:24:25.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a573f822-c130-4a14-8e5f-ea9b538daf35"}
20:24:25.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4499ee5-74c3-4cf5-9aa8-5559ac9ba1b0"}
20:24:25.285 00.002 13704 case statement mapped state 6 to 3
20:24:25.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4499ee5-74c3-4cf5-9aa8-5559ac9ba1b0"}
20:24:25.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c4aa100-3dad-4585-b9b0-460623b41a60"}
20:24:25.292 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"9c4aa100-3dad-4585-b9b0-460623b41a60"}
20:24:25.876 00.584 3140 Exposure complete
20:24:25.940 00.064 3140 worker thread done servicing request
20:24:25.940 00.000 13704 OnExposeComplete: enter
20:24:25.941 00.001 13704 UpdateGuideState(): m_state=6
20:24:25.942 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
20:24:25.944 00.002 13704 Star::Find returns 1 (0), X=510.07, Y=164.88, Mass=7694, SNR=47.2, Peak=338 HFD=8.2
20:24:25.945 00.001 13704 MultiStar: [#1 1.30,0.98,0.00,M2] [#2 0.01,-0.00,0.51,U] [#3 -0.09,-0.03,0.79,U] [#4 -0.01,0.02,1.22,U] [#5 -0.03,0.19,0.23,U] [#6 -0.03,0.01,1.18,U] [#7 -0.04,-0.15,0.54,U] [#8 -0.00,-0.03,0.51,U] 
20:24:25.948 00.003 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.48, 0.48}
20:24:25.950 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.21 = -2.08)
20:24:25.951 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:24:25.952 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.06 mountY=0.11, mountTheta=2.06
20:24:25.955 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
20:24:25.956 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
20:24:25.958 00.002 3140 Worker thread wakes up
20:24:25.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
20:24:25.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
20:24:25.958 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.11
20:24:25.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:24:25.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:25.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:25.958 00.000 3140 MoveAxis(E, 0, ABG)
20:24:25.958 00.000 3140 Move returns status 0, amount 0
20:24:25.958 00.000 3140 MoveAxis(N, 0, ABG)
20:24:25.958 00.000 3140 Move returns status 0, amount 0
20:24:25.958 00.000 3140 move complete, result=0
20:24:25.958 00.000 3140 worker thread done servicing request
20:24:25.963 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:24:25.982 00.019 13704 UpdateGuideState exits: m=7694 SNR=47.2
20:24:25.984 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:25.985 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:25.986 00.001 13704 Enqueuing Expose request
20:24:25.987 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:25.988 00.001 3140 Worker thread wakes up
20:24:25.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:25.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:27.129 01.141 3140 Exposure complete
20:24:27.199 00.070 13704 OnExposeComplete: enter
20:24:27.200 00.001 13704 UpdateGuideState(): m_state=6
20:24:27.202 00.002 3140 worker thread done servicing request
20:24:27.202 00.000 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
20:24:27.203 00.001 13704 Star::Find returns 1 (0), X=510.05, Y=164.84, Mass=7581, SNR=46.4, Peak=321 HFD=8.3
20:24:27.205 00.002 13704 MultiStar: [#1 1.34,0.95,0.00,M3] [#2 0.01,-0.02,0.52,U] [#3 -0.10,-0.08,0.83,U] [#4 0.05,1.01,0.00,M1] [#5 -0.01,-0.00,0.23,U] [#6 0.01,-0.01,1.13,U] [#7 0.08,-0.09,0.50,U] [#8 -0.08,-0.06,0.51,U] 
20:24:27.206 00.001 13704 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.50, 0.44}
20:24:27.207 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:24:27.209 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:24:27.210 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.04 mountY=0.13, mountTheta=1.89
20:24:27.213 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
20:24:27.215 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
20:24:27.217 00.002 3140 Worker thread wakes up
20:24:27.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
20:24:27.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
20:24:27.217 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
20:24:27.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:24:27.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:27.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:27.217 00.000 3140 MoveAxis(E, 0, ABG)
20:24:27.217 00.000 3140 Move returns status 0, amount 0
20:24:27.217 00.000 3140 MoveAxis(N, 0, ABG)
20:24:27.218 00.001 3140 Move returns status 0, amount 0
20:24:27.218 00.000 3140 move complete, result=0
20:24:27.218 00.000 3140 worker thread done servicing request
20:24:27.222 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:27.243 00.021 13704 UpdateGuideState exits: m=7581 SNR=46.4
20:24:27.245 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:27.246 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:27.248 00.002 13704 Enqueuing Expose request
20:24:27.250 00.002 3140 Worker thread wakes up
20:24:27.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:27.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:27.250 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:27.277 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"971bad02-e6b7-4824-afe4-d2485c9f4588"}
20:24:27.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"971bad02-e6b7-4824-afe4-d2485c9f4588"}
20:24:27.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"600022bc-56de-4f32-960d-5ae22582878f"}
20:24:27.282 00.002 13704 case statement mapped state 6 to 3
20:24:27.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"600022bc-56de-4f32-960d-5ae22582878f"}
20:24:27.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75ed9c56-4c93-4ba8-8402-425e94468185"}
20:24:27.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[7.05,6.84],"pixels":"..."},"id":"75ed9c56-4c93-4ba8-8402-425e94468185"}
20:24:28.160 00.874 3140 Exposure complete
20:24:28.227 00.067 13704 OnExposeComplete: enter
20:24:28.229 00.002 13704 UpdateGuideState(): m_state=6
20:24:28.231 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
20:24:28.233 00.002 3140 worker thread done servicing request
20:24:28.233 00.000 13704 Star::Find returns 1 (0), X=510.06, Y=164.92, Mass=7807, SNR=48.6, Peak=322 HFD=8.2
20:24:28.234 00.001 13704 MultiStar: [#1 0.05,0.10,0.86,U] [#2 0.02,0.03,0.51,U] [#3 -0.10,-0.06,0.76,U] [#4 0.01,0.00,1.17,U] [#5 -0.00,0.02,0.22,U] [#6 -0.00,0.00,1.09,U] [#7 -0.04,0.01,0.51,U] [#8 -0.06,-0.03,0.49,U] 
20:24:28.236 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.49, 0.52}
20:24:28.237 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.03 = -2.26)
20:24:28.238 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:24:28.240 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=-0.08 mountY=0.10, mountTheta=2.23
20:24:28.242 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:24:28.243 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:24:28.259 00.016 3140 Worker thread wakes up
20:24:28.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:24:28.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:24:28.259 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
20:24:28.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:28.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:28.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:28.259 00.000 3140 MoveAxis(E, 0, ABG)
20:24:28.259 00.000 3140 Move returns status 0, amount 0
20:24:28.259 00.000 3140 MoveAxis(N, 0, ABG)
20:24:28.259 00.000 3140 Move returns status 0, amount 0
20:24:28.259 00.000 3140 move complete, result=0
20:24:28.260 00.001 3140 worker thread done servicing request
20:24:28.265 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:28.284 00.019 13704 UpdateGuideState exits: m=7807 SNR=48.6
20:24:28.286 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:28.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:28.289 00.002 13704 Enqueuing Expose request
20:24:28.290 00.001 3140 Worker thread wakes up
20:24:28.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:28.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:28.290 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:29.276 00.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"622c9a79-e05e-4599-9466-21f0dffd5edd"}
20:24:29.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"622c9a79-e05e-4599-9466-21f0dffd5edd"}
20:24:29.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4644e0d8-175a-485e-9831-6c84479613df"}
20:24:29.281 00.001 13704 case statement mapped state 6 to 3
20:24:29.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4644e0d8-175a-485e-9831-6c84479613df"}
20:24:29.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"083ed9bc-22bf-4a92-9a9e-93e18dbdf236"}
20:24:29.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"083ed9bc-22bf-4a92-9a9e-93e18dbdf236"}
20:24:29.421 00.135 3140 Exposure complete
20:24:29.489 00.068 3140 worker thread done servicing request
20:24:29.489 00.000 13704 OnExposeComplete: enter
20:24:29.491 00.002 13704 UpdateGuideState(): m_state=6
20:24:29.493 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
20:24:29.494 00.001 13704 Star::Find returns 1 (0), X=510.07, Y=164.86, Mass=7859, SNR=49.9, Peak=321 HFD=8.2
20:24:29.496 00.002 13704 MultiStar: [#1 -0.03,-0.05,0.78,U] [#2 0.02,-0.01,0.47,U] [#3 -0.01,-0.06,0.74,U] [#4 -0.00,1.02,0.00,M1] [#5 -0.01,0.21,0.22,U] [#6 0.03,-0.02,1.03,U] [#7 -0.02,0.05,0.47,U] [#8 -0.00,-0.01,0.49,U] 
20:24:29.497 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.48, 0.46}
20:24:29.498 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:24:29.500 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:24:29.501 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=-0.07 mountY=0.11, mountTheta=2.12
20:24:29.503 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:24:29.510 00.007 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:24:29.511 00.001 3140 Worker thread wakes up
20:24:29.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:24:29.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:24:29.511 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.11
20:24:29.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:24:29.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:29.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:29.511 00.000 3140 MoveAxis(E, 0, ABG)
20:24:29.511 00.000 3140 Move returns status 0, amount 0
20:24:29.511 00.000 3140 MoveAxis(N, 0, ABG)
20:24:29.511 00.000 3140 Move returns status 0, amount 0
20:24:29.511 00.000 3140 move complete, result=0
20:24:29.511 00.000 3140 worker thread done servicing request
20:24:29.517 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:29.533 00.016 13704 UpdateGuideState exits: m=7859 SNR=49.9
20:24:29.535 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:29.536 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:29.537 00.001 13704 Enqueuing Expose request
20:24:29.539 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:29.540 00.001 3140 Worker thread wakes up
20:24:29.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:29.541 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:30.451 00.910 3140 Exposure complete
20:24:30.519 00.068 3140 worker thread done servicing request
20:24:30.520 00.001 13704 OnExposeComplete: enter
20:24:30.522 00.002 13704 UpdateGuideState(): m_state=6
20:24:30.524 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
20:24:30.525 00.001 13704 Star::Find returns 1 (0), X=509.97, Y=164.92, Mass=7594, SNR=45.0, Peak=356 HFD=8.2
20:24:30.526 00.001 13704 MultiStar: [#1 0.11,1.05,0.00,M2] [#2 -0.02,0.03,0.52,U] [#3 -0.01,-0.07,0.79,U] [#4 -0.00,0.02,1.29,U] [#5 -0.03,0.19,0.24,U] [#6 0.02,0.00,1.17,U] [#7 0.04,-0.04,0.51,U] [#8 -0.06,-0.07,0.53,U] 
20:24:30.528 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.58, 0.52}
20:24:30.529 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:24:30.530 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:24:30.531 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=-0.07 mountY=0.11, mountTheta=2.12
20:24:30.534 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
20:24:30.535 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
20:24:30.536 00.001 3140 Worker thread wakes up
20:24:30.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
20:24:30.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
20:24:30.536 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.07 yDistance=0.11
20:24:30.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:24:30.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:30.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:30.537 00.001 3140 MoveAxis(E, 0, ABG)
20:24:30.537 00.000 3140 Move returns status 0, amount 0
20:24:30.537 00.000 3140 MoveAxis(N, 0, ABG)
20:24:30.537 00.000 3140 Move returns status 0, amount 0
20:24:30.537 00.000 3140 move complete, result=0
20:24:30.537 00.000 3140 worker thread done servicing request
20:24:30.542 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:24:30.563 00.021 13704 UpdateGuideState exits: m=7594 SNR=45.0
20:24:30.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:30.565 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:30.567 00.002 13704 Enqueuing Expose request
20:24:30.569 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:30.571 00.002 3140 Worker thread wakes up
20:24:30.572 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:30.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:31.276 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3c3e347-aea1-4aa3-af04-2052c4b31bda"}
20:24:31.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3c3e347-aea1-4aa3-af04-2052c4b31bda"}
20:24:31.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a468240-dff3-46ff-8a17-77bc1e949c02"}
20:24:31.282 00.002 13704 case statement mapped state 6 to 3
20:24:31.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a468240-dff3-46ff-8a17-77bc1e949c02"}
20:24:31.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c9a271d-d3a7-4748-b556-209397ce64dd"}
20:24:31.289 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.97,6.92],"pixels":"..."},"id":"3c9a271d-d3a7-4748-b556-209397ce64dd"}
20:24:31.707 00.418 3140 Exposure complete
20:24:31.774 00.067 13704 OnExposeComplete: enter
20:24:31.775 00.001 13704 UpdateGuideState(): m_state=6
20:24:31.777 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
20:24:31.779 00.002 3140 worker thread done servicing request
20:24:31.780 00.001 13704 Star::Find returns 1 (0), X=510.00, Y=164.94, Mass=8004, SNR=49.8, Peak=356 HFD=8.2
20:24:31.781 00.001 13704 MultiStar: [#1 0.12,1.00,0.00,M3] [#2 0.00,0.00,0.48,U] [#3 0.01,-0.07,0.72,U] [#4 -0.03,0.02,1.14,U] [#5 -0.03,0.21,0.22,U] [#6 0.00,0.01,1.09,U] [#7 -0.01,0.07,0.48,U] [#8 0.04,-0.06,0.50,U] 
20:24:31.783 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.55, 0.54}
20:24:31.784 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:24:31.785 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:24:31.787 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.09 mountY=0.12, mountTheta=2.21
20:24:31.790 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
20:24:31.793 00.003 13704 Enqueuing Move request for scope (-0.10, 0.10)
20:24:31.794 00.001 3140 Worker thread wakes up
20:24:31.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
20:24:31.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
20:24:31.795 00.001 3140 Moving (-0.10, 0.10) raw xDistance=-0.09 yDistance=0.12
20:24:31.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:24:31.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:31.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:24:31.795 00.000 3140 MoveAxis(E, 0, ABG)
20:24:31.795 00.000 3140 Move returns status 0, amount 0
20:24:31.795 00.000 3140 MoveAxis(N, 0, ABG)
20:24:31.795 00.000 3140 Move returns status 0, amount 0
20:24:31.795 00.000 3140 move complete, result=0
20:24:31.795 00.000 3140 worker thread done servicing request
20:24:31.800 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:31.817 00.017 13704 UpdateGuideState exits: m=8004 SNR=49.8
20:24:31.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:31.821 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:31.823 00.002 13704 Enqueuing Expose request
20:24:31.824 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:31.825 00.001 3140 Worker thread wakes up
20:24:31.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:31.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:32.736 00.911 3140 Exposure complete
20:24:32.803 00.067 3140 worker thread done servicing request
20:24:32.803 00.000 13704 OnExposeComplete: enter
20:24:32.805 00.002 13704 UpdateGuideState(): m_state=6
20:24:32.806 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
20:24:32.807 00.001 13704 Star::Find returns 1 (0), X=510.04, Y=164.93, Mass=7668, SNR=48.6, Peak=318 HFD=8.2
20:24:32.809 00.002 13704 MultiStar: [#1 1.29,1.00,0.00,M4] [#2 -0.10,0.01,0.49,U] [#3 -0.05,-0.10,0.75,U] [#4 -0.02,0.03,1.19,U] [#5 -0.03,0.21,0.22,U] [#6 0.01,-0.01,1.10,U] [#7 -0.08,0.06,0.47,U] [#8 0.00,-0.02,0.50,U] 
20:24:32.811 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.51, 0.53}
20:24:32.812 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
20:24:32.813 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:24:32.813 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=-0.08 mountY=0.13, mountTheta=2.13
20:24:32.816 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:24:32.818 00.002 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:24:32.819 00.001 3140 Worker thread wakes up
20:24:32.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:24:32.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:24:32.819 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
20:24:32.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:32.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:32.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:32.819 00.000 3140 MoveAxis(E, 0, ABG)
20:24:32.819 00.000 3140 Move returns status 0, amount 0
20:24:32.819 00.000 3140 MoveAxis(N, 0, ABG)
20:24:32.819 00.000 3140 Move returns status 0, amount 0
20:24:32.820 00.001 3140 move complete, result=0
20:24:32.820 00.000 3140 worker thread done servicing request
20:24:32.825 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:32.844 00.019 13704 UpdateGuideState exits: m=7668 SNR=48.6
20:24:32.847 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:32.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:32.850 00.002 13704 Enqueuing Expose request
20:24:32.851 00.001 3140 Worker thread wakes up
20:24:32.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:32.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:32.851 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:33.274 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a5aec75-a096-40c4-ac9c-789ad15cce00"}
20:24:33.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a5aec75-a096-40c4-ac9c-789ad15cce00"}
20:24:33.279 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"048f45d5-6574-4e9f-b174-f8c001be8174"}
20:24:33.281 00.002 13704 case statement mapped state 6 to 3
20:24:33.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"048f45d5-6574-4e9f-b174-f8c001be8174"}
20:24:33.292 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ad243e8-d4bc-4d97-ba31-36bb6f349420"}
20:24:33.297 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"9ad243e8-d4bc-4d97-ba31-36bb6f349420"}
20:24:33.986 00.689 3140 Exposure complete
20:24:34.056 00.070 13704 OnExposeComplete: enter
20:24:34.057 00.001 13704 UpdateGuideState(): m_state=6
20:24:34.059 00.002 3140 worker thread done servicing request
20:24:34.059 00.000 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
20:24:34.061 00.002 13704 Star::Find returns 1 (0), X=510.08, Y=164.95, Mass=7957, SNR=50.9, Peak=338 HFD=8.3
20:24:34.062 00.001 13704 MultiStar: [#1 1.31,0.92,0.00,M5] [#2 -0.13,0.09,0.46,U] [#3 -0.17,-0.10,0.77,U] [#4 -0.00,0.02,1.15,U] [#5 -0.02,0.19,0.21,U] [#6 0.01,-0.00,1.04,U] [#7 -0.04,0.08,0.48,U] [#8 -0.07,-0.06,0.46,U] 
20:24:34.064 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.47, 0.55}
20:24:34.066 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.13)
20:24:34.067 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:24:34.067 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=-0.09 mountY=0.14, mountTheta=2.11
20:24:34.071 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:24:34.072 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:24:34.074 00.002 3140 Worker thread wakes up
20:24:34.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:24:34.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:24:34.074 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.09 yDistance=0.14
20:24:34.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:24:34.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:34.075 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:24:34.075 00.000 3140 MoveAxis(E, 0, ABG)
20:24:34.075 00.000 3140 Move returns status 0, amount 0
20:24:34.075 00.000 3140 MoveAxis(N, 0, ABG)
20:24:34.075 00.000 3140 Move returns status 0, amount 0
20:24:34.075 00.000 3140 move complete, result=0
20:24:34.075 00.000 3140 worker thread done servicing request
20:24:34.080 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:34.099 00.019 13704 UpdateGuideState exits: m=7957 SNR=50.9
20:24:34.101 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:34.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:34.103 00.001 13704 Enqueuing Expose request
20:24:34.107 00.004 3140 Worker thread wakes up
20:24:34.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:34.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:34.107 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:35.026 00.919 3140 Exposure complete
20:24:35.097 00.071 3140 worker thread done servicing request
20:24:35.097 00.000 13704 OnExposeComplete: enter
20:24:35.099 00.002 13704 UpdateGuideState(): m_state=6
20:24:35.100 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
20:24:35.102 00.002 13704 Star::Find returns 1 (0), X=510.01, Y=164.96, Mass=7302, SNR=43.7, Peak=332 HFD=8.2
20:24:35.103 00.001 13704 MultiStar: [#1 0.12,1.02,0.00,M6] [#2 -0.03,0.05,0.55,U] [#3 -0.01,-0.09,0.88,U] [#4 -0.00,0.00,1.32,U] [#5 0.08,-0.07,0.25,U] [#6 0.01,0.01,1.21,U] [#7 -0.02,-0.09,0.58,U] [#8 -0.08,-0.05,0.52,U] 
20:24:35.106 00.003 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.54, 0.56}
20:24:35.108 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:24:35.109 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:24:35.109 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.05 mountY=0.11, mountTheta=2.05
20:24:35.113 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
20:24:35.113 00.000 13704 Enqueuing Move request for scope (-0.09, 0.07)
20:24:35.115 00.002 3140 Worker thread wakes up
20:24:35.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
20:24:35.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
20:24:35.115 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.11
20:24:35.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:35.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:35.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:35.115 00.000 3140 MoveAxis(E, 0, ABG)
20:24:35.115 00.000 3140 Move returns status 0, amount 0
20:24:35.115 00.000 3140 MoveAxis(N, 0, ABG)
20:24:35.115 00.000 3140 Move returns status 0, amount 0
20:24:35.115 00.000 3140 move complete, result=0
20:24:35.115 00.000 3140 worker thread done servicing request
20:24:35.121 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:24:35.142 00.021 13704 UpdateGuideState exits: m=7302 SNR=43.7
20:24:35.144 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:35.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:35.146 00.001 13704 Enqueuing Expose request
20:24:35.147 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:35.149 00.002 3140 Worker thread wakes up
20:24:35.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:35.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:35.273 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"572a5819-d94b-4cc3-9de1-43f1a39fef32"}
20:24:35.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"572a5819-d94b-4cc3-9de1-43f1a39fef32"}
20:24:35.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"750cad6c-144d-4933-9ca5-0abec722e7e0"}
20:24:35.277 00.002 13704 case statement mapped state 6 to 3
20:24:35.280 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"750cad6c-144d-4933-9ca5-0abec722e7e0"}
20:24:35.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5cd7abc9-d696-45e0-9271-c5122f22ad73"}
20:24:35.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[7.01,6.96],"pixels":"..."},"id":"5cd7abc9-d696-45e0-9271-c5122f22ad73"}
20:24:36.284 01.000 3140 Exposure complete
20:24:36.351 00.067 13704 OnExposeComplete: enter
20:24:36.354 00.003 13704 UpdateGuideState(): m_state=6
20:24:36.355 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
20:24:36.356 00.001 3140 worker thread done servicing request
20:24:36.356 00.000 13704 Star::Find returns 1 (0), X=510.01, Y=164.90, Mass=7625, SNR=47.0, Peak=356 HFD=8.2
20:24:36.358 00.002 13704 MultiStar: [#1 0.11,1.00,0.00,M7] [#2 0.02,-0.01,0.50,U] [#3 -0.01,-0.07,0.77,U] [#4 0.00,0.00,1.20,U] [#5 -0.02,0.20,0.23,U] [#6 0.01,0.01,1.14,U] [#7 0.08,0.01,0.50,U] [#8 -0.08,-0.08,0.50,U] 
20:24:36.359 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.54, 0.50}
20:24:36.360 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:24:36.361 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:24:36.363 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.07 mountY=0.10, mountTheta=2.14
20:24:36.365 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:24:36.366 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:24:36.366 00.000 3140 Worker thread wakes up
20:24:36.368 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:24:36.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:24:36.368 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
20:24:36.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:24:36.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:36.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:36.368 00.000 3140 MoveAxis(E, 0, ABG)
20:24:36.368 00.000 3140 Move returns status 0, amount 0
20:24:36.368 00.000 3140 MoveAxis(N, 0, ABG)
20:24:36.368 00.000 3140 Move returns status 0, amount 0
20:24:36.368 00.000 3140 move complete, result=0
20:24:36.369 00.001 3140 worker thread done servicing request
20:24:36.373 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:36.391 00.018 13704 UpdateGuideState exits: m=7625 SNR=47.0
20:24:36.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:36.394 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:36.395 00.001 13704 Enqueuing Expose request
20:24:36.396 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:36.398 00.002 3140 Worker thread wakes up
20:24:36.399 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:36.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:37.272 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cfbcec8-d273-4caa-9c66-02ebffb54136"}
20:24:37.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cfbcec8-d273-4caa-9c66-02ebffb54136"}
20:24:37.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7898b278-15f3-4dec-82f7-263986e7907f"}
20:24:37.277 00.001 13704 case statement mapped state 6 to 3
20:24:37.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7898b278-15f3-4dec-82f7-263986e7907f"}
20:24:37.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b1027d3-712a-4fd8-8310-42588ebd5eef"}
20:24:37.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"0b1027d3-712a-4fd8-8310-42588ebd5eef"}
20:24:37.314 00.032 3140 Exposure complete
20:24:37.386 00.072 3140 worker thread done servicing request
20:24:37.387 00.001 13704 OnExposeComplete: enter
20:24:37.388 00.001 13704 UpdateGuideState(): m_state=6
20:24:37.390 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
20:24:37.391 00.001 13704 Star::Find returns 1 (0), X=510.05, Y=164.96, Mass=7597, SNR=48.3, Peak=309 HFD=8.2
20:24:37.392 00.001 13704 MultiStar: [#1 1.27,1.07,0.00,M8] [#2 -0.04,0.05,0.50,U] [#3 -0.05,-0.13,0.76,U] [#4 0.03,0.99,0.00,M1] [#5 -0.04,0.21,0.23,U] [#6 0.01,0.00,1.06,U] [#7 -0.03,-0.12,0.54,U] [#8 -0.09,-0.04,0.49,U] 
20:24:37.394 00.002 13704 refined, 6 included, MultiStar: {-0.14, 0.10}, one-star: {-0.50, 0.56}
20:24:37.395 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.21 = -2.08)
20:24:37.396 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:24:37.397 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.08 mountY=0.15, mountTheta=2.06
20:24:37.399 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
20:24:37.401 00.002 13704 Enqueuing Move request for scope (-0.14, 0.10)
20:24:37.403 00.002 3140 Worker thread wakes up
20:24:37.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
20:24:37.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
20:24:37.403 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.08 yDistance=0.15
20:24:37.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:37.404 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:37.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:24:37.404 00.000 3140 MoveAxis(E, 0, ABG)
20:24:37.404 00.000 3140 Move returns status 0, amount 0
20:24:37.404 00.000 3140 MoveAxis(N, 0, ABG)
20:24:37.404 00.000 3140 Move returns status 0, amount 0
20:24:37.404 00.000 3140 move complete, result=0
20:24:37.404 00.000 3140 worker thread done servicing request
20:24:37.409 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:37.440 00.031 13704 UpdateGuideState exits: m=7597 SNR=48.3
20:24:37.442 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:37.444 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:37.444 00.000 13704 Enqueuing Expose request
20:24:37.446 00.002 3140 Worker thread wakes up
20:24:37.446 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:24:37.453 00.007 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:37.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:38.586 01.133 3140 Exposure complete
20:24:38.654 00.068 13704 OnExposeComplete: enter
20:24:38.656 00.002 13704 UpdateGuideState(): m_state=6
20:24:38.658 00.002 3140 worker thread done servicing request
20:24:38.658 00.000 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
20:24:38.659 00.001 13704 Star::Find returns 1 (0), X=510.03, Y=164.96, Mass=7863, SNR=48.1, Peak=333 HFD=8.2
20:24:38.661 00.002 13704 MultiStar: [#1 1.20,1.02,0.00,M9] [#2 -0.04,0.05,0.49,U] [#3 -0.07,-0.06,0.78,U] [#4 -0.01,-0.01,1.25,U] [#5 -0.03,0.19,0.22,U] [#6 -0.01,0.01,1.09,U] [#7 0.09,-0.01,0.48,U] [#8 -0.08,-0.06,0.48,U] 
20:24:38.662 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.52, 0.56}
20:24:38.664 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:24:38.665 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:24:38.666 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=-0.08 mountY=0.12, mountTheta=2.16
20:24:38.669 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
20:24:38.671 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
20:24:38.672 00.001 3140 Worker thread wakes up
20:24:38.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
20:24:38.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
20:24:38.672 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
20:24:38.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:38.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:38.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:24:38.672 00.000 3140 MoveAxis(E, 0, ABG)
20:24:38.672 00.000 3140 Move returns status 0, amount 0
20:24:38.672 00.000 3140 MoveAxis(N, 0, ABG)
20:24:38.672 00.000 3140 Move returns status 0, amount 0
20:24:38.672 00.000 3140 move complete, result=0
20:24:38.672 00.000 3140 worker thread done servicing request
20:24:38.678 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:38.696 00.018 13704 UpdateGuideState exits: m=7863 SNR=48.1
20:24:38.698 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:38.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:38.700 00.001 13704 Enqueuing Expose request
20:24:38.701 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:38.704 00.003 3140 Worker thread wakes up
20:24:38.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:38.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:39.272 00.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f6b4383-9d2f-436e-8613-365d6e02a143"}
20:24:39.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f6b4383-9d2f-436e-8613-365d6e02a143"}
20:24:39.277 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb8d750f-df88-49c0-816f-1f7d1b9962f8"}
20:24:39.278 00.001 13704 case statement mapped state 6 to 3
20:24:39.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8d750f-df88-49c0-816f-1f7d1b9962f8"}
20:24:39.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41eb7a46-9848-46ff-b2cb-810ebcfb80a6"}
20:24:39.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"41eb7a46-9848-46ff-b2cb-810ebcfb80a6"}
20:24:39.616 00.333 3140 Exposure complete
20:24:39.684 00.068 3140 worker thread done servicing request
20:24:39.684 00.000 13704 OnExposeComplete: enter
20:24:39.686 00.002 13704 UpdateGuideState(): m_state=6
20:24:39.688 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
20:24:39.690 00.002 13704 Star::Find returns 1 (0), X=510.04, Y=164.90, Mass=7896, SNR=49.6, Peak=348 HFD=8.1
20:24:39.691 00.001 13704 MultiStar: [#1 0.11,1.02,0.00,M10] [#2 0.01,-0.00,0.49,U] [#3 -0.04,-0.06,0.73,U] [#4 0.03,0.00,1.15,U] [#5 0.03,0.11,0.23,U] [#6 0.02,0.01,1.05,U] [#7 -0.06,-0.01,0.46,U] [#8 -0.06,0.07,0.49,U] 
20:24:39.692 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.51, 0.50}
20:24:39.693 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:24:39.694 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:24:39.696 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=-0.08 mountY=0.11, mountTheta=2.19
20:24:39.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:24:39.700 00.002 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:24:39.700 00.000 3140 Worker thread wakes up
20:24:39.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:24:39.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:24:39.700 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
20:24:39.701 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:39.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:39.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:39.701 00.000 3140 MoveAxis(E, 0, ABG)
20:24:39.701 00.000 3140 Move returns status 0, amount 0
20:24:39.701 00.000 3140 MoveAxis(N, 0, ABG)
20:24:39.701 00.000 3140 Move returns status 0, amount 0
20:24:39.701 00.000 3140 move complete, result=0
20:24:39.701 00.000 3140 worker thread done servicing request
20:24:39.706 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:39.727 00.021 13704 UpdateGuideState exits: m=7896 SNR=49.6
20:24:39.728 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:39.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:39.730 00.001 13704 Enqueuing Expose request
20:24:39.732 00.002 3140 Worker thread wakes up
20:24:39.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:39.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:39.733 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:40.865 01.132 3140 Exposure complete
20:24:40.938 00.073 13704 OnExposeComplete: enter
20:24:40.939 00.001 13704 UpdateGuideState(): m_state=6
20:24:40.941 00.002 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
20:24:40.942 00.001 13704 Star::Find returns 1 (0), X=510.03, Y=165.01, Mass=7946, SNR=49.9, Peak=356 HFD=8.2
20:24:40.943 00.001 3140 worker thread done servicing request
20:24:40.943 00.000 13704 MultiStar: [#1 0.10,1.09,0.00,R] [#2 -0.04,0.05,0.47,U] [#3 -0.02,-0.05,0.75,U] [#4 -0.04,0.01,1.18,U] [#5 -0.03,0.21,0.22,U] [#6 0.01,-0.00,1.05,U] [#7 -0.08,-0.10,0.52,U] [#8 -0.14,-0.11,0.47,U] 
20:24:40.945 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.53, 0.61}
20:24:40.946 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.10)
20:24:40.947 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:24:40.949 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=-0.08 mountY=0.14, mountTheta=2.08
20:24:40.950 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
20:24:40.951 00.001 13704 Enqueuing Move request for scope (-0.12, 0.10)
20:24:40.956 00.005 3140 Worker thread wakes up
20:24:40.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
20:24:40.958 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
20:24:40.958 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.08 yDistance=0.14
20:24:40.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:40.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:40.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:24:40.958 00.000 3140 MoveAxis(E, 0, ABG)
20:24:40.958 00.000 3140 Move returns status 0, amount 0
20:24:40.958 00.000 3140 MoveAxis(N, 0, ABG)
20:24:40.958 00.000 3140 Move returns status 0, amount 0
20:24:40.958 00.000 3140 move complete, result=0
20:24:40.958 00.000 3140 worker thread done servicing request
20:24:40.962 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:40.981 00.019 13704 UpdateGuideState exits: m=7946 SNR=49.9
20:24:40.982 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:40.986 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:40.987 00.001 13704 Enqueuing Expose request
20:24:40.990 00.003 3140 Worker thread wakes up
20:24:40.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:40.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:40.990 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:41.271 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35b0f37f-4019-4803-a956-a2bef6986c37"}
20:24:41.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35b0f37f-4019-4803-a956-a2bef6986c37"}
20:24:41.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d50e76db-1f03-45cb-ad36-8587863da14c"}
20:24:41.276 00.002 13704 case statement mapped state 6 to 3
20:24:41.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50e76db-1f03-45cb-ad36-8587863da14c"}
20:24:41.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d50b67c9-d677-4198-b8d0-d4a987d15efb"}
20:24:41.282 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.03,7.01],"pixels":"..."},"id":"d50b67c9-d677-4198-b8d0-d4a987d15efb"}
20:24:41.912 00.630 3140 Exposure complete
20:24:41.983 00.071 3140 worker thread done servicing request
20:24:41.983 00.000 13704 OnExposeComplete: enter
20:24:41.985 00.002 13704 UpdateGuideState(): m_state=6
20:24:41.986 00.001 13704 Star::Find(15, 510, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
20:24:41.987 00.001 13704 Star::Find returns 1 (0), X=510.00, Y=164.96, Mass=8071, SNR=50.3, Peak=356 HFD=8.2
20:24:41.989 00.002 13704 MultiStar: [#1 -0.04,-0.05,0.81,U] [#2 0.02,-0.09,0.49,U] [#3 -0.05,-0.03,0.74,U] [#4 0.00,0.00,1.15,U] [#5 -0.03,0.20,0.22,U] [#6 -0.01,0.01,1.12,U] [#7 -0.04,-0.16,0.45,U] [#8 -0.09,-0.07,0.47,U] 
20:24:41.990 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.55, 0.56}
20:24:41.991 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.31 = -1.97)
20:24:41.993 00.002 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:24:41.994 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.05 mountY=0.12, mountTheta=1.97
20:24:41.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
20:24:41.997 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
20:24:41.999 00.002 3140 Worker thread wakes up
20:24:41.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:24:41.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:24:41.999 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.05 yDistance=0.12
20:24:41.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:42.000 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:42.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:24:42.000 00.000 3140 MoveAxis(E, 0, ABG)
20:24:42.000 00.000 3140 Move returns status 0, amount 0
20:24:42.000 00.000 3140 MoveAxis(N, 0, ABG)
20:24:42.000 00.000 3140 Move returns status 0, amount 0
20:24:42.000 00.000 3140 move complete, result=0
20:24:42.000 00.000 3140 worker thread done servicing request
20:24:42.004 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:42.027 00.023 13704 UpdateGuideState exits: m=8071 SNR=50.3
20:24:42.032 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:42.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:42.034 00.001 13704 Enqueuing Expose request
20:24:42.038 00.004 3140 Worker thread wakes up
20:24:42.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:42.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:42.038 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:43.178 01.140 3140 Exposure complete
20:24:43.253 00.075 13704 OnExposeComplete: enter
20:24:43.255 00.002 13704 UpdateGuideState(): m_state=6
20:24:43.256 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
20:24:43.258 00.002 13704 Star::Find returns 1 (0), X=510.00, Y=164.99, Mass=7573, SNR=46.7, Peak=346 HFD=8.2
20:24:43.259 00.001 3140 worker thread done servicing request
20:24:43.259 00.000 13704 MultiStar: [#1 0.01,0.01,0.93,U] [#2 0.01,-0.01,0.52,U] [#3 -0.13,-0.08,0.85,U] [#4 -0.01,0.01,1.25,U] [#5 0.01,0.01,0.23,U] [#6 -0.02,-0.00,1.22,U] [#7 -0.01,-0.03,0.49,U] [#8 0.02,0.01,0.50,U] 
20:24:43.261 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.55, 0.59}
20:24:43.262 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:24:43.268 00.006 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:24:43.270 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.49 mountX=-0.06 mountY=0.11, mountTheta=2.08
20:24:43.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:24:43.274 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:24:43.275 00.001 3140 Worker thread wakes up
20:24:43.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:24:43.276 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:24:43.276 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.06 yDistance=0.11
20:24:43.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:24:43.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:43.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:43.276 00.000 3140 MoveAxis(E, 0, ABG)
20:24:43.276 00.000 3140 Move returns status 0, amount 0
20:24:43.276 00.000 3140 MoveAxis(N, 0, ABG)
20:24:43.276 00.000 3140 Move returns status 0, amount 0
20:24:43.276 00.000 3140 move complete, result=0
20:24:43.276 00.000 3140 worker thread done servicing request
20:24:43.280 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:24:43.298 00.018 13704 UpdateGuideState exits: m=7573 SNR=46.7
20:24:43.302 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:43.303 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:43.304 00.001 13704 Enqueuing Expose request
20:24:43.305 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:43.307 00.002 3140 Worker thread wakes up
20:24:43.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:43.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:43.308 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d654da70-c55f-4294-9b35-5ec5d2ea88bc"}
20:24:43.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d654da70-c55f-4294-9b35-5ec5d2ea88bc"}
20:24:43.315 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4e6cf67-246d-4eeb-91b3-81c7dd55b0eb"}
20:24:43.318 00.003 13704 case statement mapped state 6 to 3
20:24:43.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4e6cf67-246d-4eeb-91b3-81c7dd55b0eb"}
20:24:43.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30965a50-98d1-4dec-90a3-61f0d1877901"}
20:24:43.323 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"30965a50-98d1-4dec-90a3-61f0d1877901"}
20:24:44.225 00.902 3140 Exposure complete
20:24:44.297 00.072 3140 worker thread done servicing request
20:24:44.297 00.000 13704 OnExposeComplete: enter
20:24:44.298 00.001 13704 UpdateGuideState(): m_state=6
20:24:44.299 00.001 13704 Star::Find(15, 510, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
20:24:44.301 00.002 13704 Star::Find returns 1 (0), X=509.98, Y=164.95, Mass=7573, SNR=47.5, Peak=356 HFD=8.2
20:24:44.302 00.001 13704 MultiStar: [#1 -0.01,-0.05,0.86,U] [#2 0.01,-0.02,0.51,U] [#3 -0.03,-0.02,0.78,U] [#4 -0.00,0.01,1.22,U] [#5 -0.03,0.20,0.23,U] [#6 0.01,0.01,1.10,U] [#7 -0.05,0.01,0.53,U] [#8 -0.02,-0.01,0.49,U] 
20:24:44.304 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.57, 0.55}
20:24:44.305 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
20:24:44.306 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:24:44.307 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=-0.07 mountY=0.11, mountTheta=2.14
20:24:44.310 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:24:44.312 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:24:44.314 00.002 3140 Worker thread wakes up
20:24:44.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:24:44.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:24:44.314 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.11
20:24:44.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:24:44.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:44.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:44.314 00.000 3140 MoveAxis(E, 0, ABG)
20:24:44.314 00.000 3140 Move returns status 0, amount 0
20:24:44.314 00.000 3140 MoveAxis(N, 0, ABG)
20:24:44.314 00.000 3140 Move returns status 0, amount 0
20:24:44.315 00.001 3140 move complete, result=0
20:24:44.315 00.000 3140 worker thread done servicing request
20:24:44.320 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:24:44.338 00.018 13704 UpdateGuideState exits: m=7573 SNR=47.5
20:24:44.341 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:44.343 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:44.345 00.002 13704 Enqueuing Expose request
20:24:44.346 00.001 3140 Worker thread wakes up
20:24:44.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:44.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:44.346 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:45.271 00.925 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"328cfa88-49f1-44a2-a8da-c37c8020226b"}
20:24:45.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"328cfa88-49f1-44a2-a8da-c37c8020226b"}
20:24:45.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de5ecaf1-0b14-459b-9d48-9b32807c6603"}
20:24:45.276 00.002 13704 case statement mapped state 6 to 3
20:24:45.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5ecaf1-0b14-459b-9d48-9b32807c6603"}
20:24:45.278 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8d87cca-a392-400f-b6fc-58ab6584ad85"}
20:24:45.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"f8d87cca-a392-400f-b6fc-58ab6584ad85"}
20:24:45.473 00.193 3140 Exposure complete
20:24:45.541 00.068 3140 worker thread done servicing request
20:24:45.541 00.000 13704 OnExposeComplete: enter
20:24:45.544 00.003 13704 UpdateGuideState(): m_state=6
20:24:45.545 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
20:24:45.547 00.002 13704 Star::Find returns 1 (0), X=510.00, Y=164.99, Mass=7954, SNR=48.6, Peak=356 HFD=8.2
20:24:45.548 00.001 13704 MultiStar: [#1 0.01,-0.07,0.85,U] [#2 -0.00,0.00,0.49,U] [#3 -0.08,-0.07,0.76,U] [#4 -0.01,0.02,1.18,U] [#5 -0.02,0.23,0.22,U] [#6 -0.01,-0.01,1.11,U] [#7 -0.03,0.04,0.50,U] [#8 -0.13,-0.08,0.48,U] 
20:24:45.549 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.55, 0.59}
20:24:45.551 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:24:45.552 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:24:45.552 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.07 mountY=0.12, mountTheta=2.07
20:24:45.556 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:24:45.557 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:24:45.558 00.001 3140 Worker thread wakes up
20:24:45.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:24:45.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:24:45.558 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.07 yDistance=0.12
20:24:45.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:24:45.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:45.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:24:45.558 00.000 3140 MoveAxis(E, 0, ABG)
20:24:45.558 00.000 3140 Move returns status 0, amount 0
20:24:45.558 00.000 3140 MoveAxis(N, 0, ABG)
20:24:45.558 00.000 3140 Move returns status 0, amount 0
20:24:45.558 00.000 3140 move complete, result=0
20:24:45.558 00.000 3140 worker thread done servicing request
20:24:45.566 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:45.584 00.018 13704 UpdateGuideState exits: m=7954 SNR=48.6
20:24:45.584 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:45.586 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:45.587 00.001 13704 Enqueuing Expose request
20:24:45.590 00.003 3140 Worker thread wakes up
20:24:45.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:45.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:45.590 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:46.509 00.919 3140 Exposure complete
20:24:46.574 00.065 3140 worker thread done servicing request
20:24:46.574 00.000 13704 OnExposeComplete: enter
20:24:46.576 00.002 13704 UpdateGuideState(): m_state=6
20:24:46.577 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
20:24:46.579 00.002 13704 Star::Find returns 1 (0), X=510.07, Y=165.03, Mass=7847, SNR=49.4, Peak=339 HFD=8.1
20:24:46.580 00.001 13704 MultiStar: [#1 0.03,0.03,0.84,U] [#2 -0.15,0.09,0.46,U] [#3 -0.08,-0.07,0.76,U] [#4 -0.02,0.00,1.17,U] [#5 -0.02,0.22,0.22,U] [#6 0.03,-0.01,1.06,U] [#7 -0.03,0.05,0.49,U] [#8 0.00,-0.04,0.49,U] 
20:24:46.581 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.48, 0.63}
20:24:46.584 00.003 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:24:46.585 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:24:46.586 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=-0.09 mountY=0.11, mountTheta=2.28
20:24:46.589 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:24:46.590 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:24:46.591 00.001 3140 Worker thread wakes up
20:24:46.592 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:24:46.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:24:46.592 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.11
20:24:46.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:24:46.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:46.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:46.592 00.000 3140 MoveAxis(E, 0, ABG)
20:24:46.592 00.000 3140 Move returns status 0, amount 0
20:24:46.592 00.000 3140 MoveAxis(N, 0, ABG)
20:24:46.592 00.000 3140 Move returns status 0, amount 0
20:24:46.592 00.000 3140 move complete, result=0
20:24:46.592 00.000 3140 worker thread done servicing request
20:24:46.597 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:46.614 00.017 13704 UpdateGuideState exits: m=7847 SNR=49.4
20:24:46.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:46.618 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:46.619 00.001 13704 Enqueuing Expose request
20:24:46.620 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:46.622 00.002 3140 Worker thread wakes up
20:24:46.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:46.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:47.269 00.647 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb84937b-21e7-4fc2-b79a-af415866b320"}
20:24:47.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb84937b-21e7-4fc2-b79a-af415866b320"}
20:24:47.278 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f209c20-d372-43f2-8c80-39e5a8703b7d"}
20:24:47.280 00.002 13704 case statement mapped state 6 to 3
20:24:47.280 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f209c20-d372-43f2-8c80-39e5a8703b7d"}
20:24:47.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26c9669e-83d0-46b6-9bc5-25c9cf9abaf6"}
20:24:47.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.07,7.03],"pixels":"..."},"id":"26c9669e-83d0-46b6-9bc5-25c9cf9abaf6"}
20:24:47.761 00.476 3140 Exposure complete
20:24:47.837 00.076 3140 worker thread done servicing request
20:24:47.837 00.000 13704 OnExposeComplete: enter
20:24:47.839 00.002 13704 UpdateGuideState(): m_state=6
20:24:47.841 00.002 13704 Star::Find(15, 510, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
20:24:47.842 00.001 13704 Star::Find returns 1 (0), X=509.99, Y=165.03, Mass=8077, SNR=50.7, Peak=335 HFD=8.3
20:24:47.843 00.001 13704 MultiStar: [#1 0.00,-0.01,0.81,U] [#2 -0.10,0.04,0.46,U] [#3 -0.04,-0.07,0.68,U] [#4 0.01,0.02,1.12,U] [#5 -0.03,0.19,0.21,U] [#6 0.03,0.01,1.04,U] [#7 0.08,0.00,0.46,U] [#8 0.01,-0.03,0.48,U] 
20:24:47.845 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.56, 0.63}
20:24:47.846 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:24:47.847 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:24:47.849 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.27 mountX=-0.09 mountY=0.11, mountTheta=2.28
20:24:47.851 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:24:47.853 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:24:47.854 00.001 3140 Worker thread wakes up
20:24:47.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:24:47.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:24:47.854 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:24:47.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:24:47.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:47.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:47.855 00.001 3140 MoveAxis(E, 0, ABG)
20:24:47.855 00.000 3140 Move returns status 0, amount 0
20:24:47.855 00.000 3140 MoveAxis(N, 0, ABG)
20:24:47.855 00.000 3140 Move returns status 0, amount 0
20:24:47.855 00.000 3140 move complete, result=0
20:24:47.859 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:47.861 00.002 3140 worker thread done servicing request
20:24:47.879 00.018 13704 UpdateGuideState exits: m=8077 SNR=50.7
20:24:47.881 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:47.881 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:47.882 00.001 13704 Enqueuing Expose request
20:24:47.889 00.007 3140 Worker thread wakes up
20:24:47.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:47.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:47.889 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:48.805 00.916 3140 Exposure complete
20:24:48.872 00.067 13704 OnExposeComplete: enter
20:24:48.873 00.001 13704 UpdateGuideState(): m_state=6
20:24:48.875 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
20:24:48.877 00.002 13704 Star::Find returns 1 (0), X=509.99, Y=165.00, Mass=7725, SNR=47.4, Peak=356 HFD=8.3
20:24:48.878 00.001 3140 worker thread done servicing request
20:24:48.878 00.000 13704 MultiStar: [#1 0.01,0.07,0.89,U] [#2 0.00,0.00,0.52,U] [#3 -0.04,-0.03,0.78,U] [#4 -0.01,0.01,1.24,U] [#5 -0.03,0.20,0.23,U] [#6 -0.00,-0.01,1.12,U] [#7 -0.02,0.05,0.50,U] [#8 0.05,-0.08,0.52,U] 
20:24:48.880 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.56, 0.60}
20:24:48.881 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:24:48.882 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:24:48.883 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.09 mountY=0.10, mountTheta=2.26
20:24:48.889 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:24:48.891 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:24:48.892 00.001 3140 Worker thread wakes up
20:24:48.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:24:48.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:24:48.892 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.10
20:24:48.894 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:24:48.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:48.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:48.894 00.000 3140 MoveAxis(E, 0, ABG)
20:24:48.894 00.000 3140 Move returns status 0, amount 0
20:24:48.894 00.000 3140 MoveAxis(N, 0, ABG)
20:24:48.894 00.000 3140 Move returns status 0, amount 0
20:24:48.894 00.000 3140 move complete, result=0
20:24:48.894 00.000 3140 worker thread done servicing request
20:24:48.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:48.917 00.018 13704 UpdateGuideState exits: m=7725 SNR=47.4
20:24:48.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:48.920 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:48.920 00.000 13704 Enqueuing Expose request
20:24:48.923 00.003 3140 Worker thread wakes up
20:24:48.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:48.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:48.923 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:49.269 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea126d30-c86d-489d-874a-89521e06595f"}
20:24:49.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea126d30-c86d-489d-874a-89521e06595f"}
20:24:49.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a77d2a5c-0ef8-47b8-b99a-5499cf2e905e"}
20:24:49.276 00.002 13704 case statement mapped state 6 to 3
20:24:49.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77d2a5c-0ef8-47b8-b99a-5499cf2e905e"}
20:24:49.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2700d12f-3b7e-4c3f-a188-49327906216f"}
20:24:49.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.99,7.00],"pixels":"..."},"id":"2700d12f-3b7e-4c3f-a188-49327906216f"}
20:24:50.056 00.775 3140 Exposure complete
20:24:50.129 00.073 3140 worker thread done servicing request
20:24:50.130 00.001 13704 OnExposeComplete: enter
20:24:50.131 00.001 13704 UpdateGuideState(): m_state=6
20:24:50.133 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
20:24:50.134 00.001 13704 Star::Find returns 1 (0), X=510.03, Y=165.02, Mass=7797, SNR=48.7, Peak=336 HFD=8.2
20:24:50.137 00.003 13704 MultiStar: [#1 1.08,0.09,0.00,M1] [#2 -0.09,0.02,0.49,U] [#3 -0.04,-0.09,0.75,U] [#4 -0.03,0.01,1.19,U] [#5 -0.01,0.20,0.22,U] [#6 -0.04,-0.01,1.15,U] [#7 0.07,-0.11,0.47,U] [#8 -0.13,-0.11,0.47,U] 
20:24:50.138 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.52, 0.62}
20:24:50.139 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.23 = -2.06)
20:24:50.140 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:24:50.142 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.53 mountX=-0.07 mountY=0.14, mountTheta=2.04
20:24:50.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
20:24:50.145 00.001 13704 Enqueuing Move request for scope (-0.12, 0.09)
20:24:50.146 00.001 3140 Worker thread wakes up
20:24:50.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
20:24:50.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
20:24:50.146 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.07 yDistance=0.14
20:24:50.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:24:50.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:50.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:24:50.146 00.000 3140 MoveAxis(E, 0, ABG)
20:24:50.146 00.000 3140 Move returns status 0, amount 0
20:24:50.146 00.000 3140 MoveAxis(N, 0, ABG)
20:24:50.146 00.000 3140 Move returns status 0, amount 0
20:24:50.146 00.000 3140 move complete, result=0
20:24:50.146 00.000 3140 worker thread done servicing request
20:24:50.154 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:50.175 00.021 13704 UpdateGuideState exits: m=7797 SNR=48.7
20:24:50.177 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:50.178 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:50.179 00.001 13704 Enqueuing Expose request
20:24:50.180 00.001 3140 Worker thread wakes up
20:24:50.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:50.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:50.180 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:51.098 00.918 3140 Exposure complete
20:24:51.169 00.071 3140 worker thread done servicing request
20:24:51.169 00.000 13704 OnExposeComplete: enter
20:24:51.171 00.002 13704 UpdateGuideState(): m_state=6
20:24:51.172 00.001 13704 Star::Find(15, 510, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
20:24:51.174 00.002 13704 Star::Find returns 1 (0), X=509.96, Y=165.00, Mass=7781, SNR=46.8, Peak=356 HFD=8.2
20:24:51.177 00.003 13704 MultiStar: [#1 -0.01,0.03,0.92,U] [#2 -0.15,0.10,0.50,U] [#3 -0.09,-0.08,0.81,U] [#4 -0.01,0.03,1.27,U] [#5 0.01,0.03,0.23,U] [#6 0.01,0.01,1.10,U] [#7 -0.02,0.06,0.50,U] [#8 0.01,-0.03,0.50,U] 
20:24:51.179 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.59, 0.60}
20:24:51.180 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:24:51.181 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:24:51.183 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=-0.08 mountY=0.13, mountTheta=2.15
20:24:51.185 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:24:51.187 00.002 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:24:51.188 00.001 3140 Worker thread wakes up
20:24:51.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:24:51.188 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:24:51.188 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
20:24:51.188 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:51.188 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:51.188 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:51.188 00.000 3140 MoveAxis(E, 0, ABG)
20:24:51.188 00.000 3140 Move returns status 0, amount 0
20:24:51.188 00.000 3140 MoveAxis(N, 0, ABG)
20:24:51.188 00.000 3140 Move returns status 0, amount 0
20:24:51.188 00.000 3140 move complete, result=0
20:24:51.188 00.000 3140 worker thread done servicing request
20:24:51.193 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:51.219 00.026 13704 UpdateGuideState exits: m=7781 SNR=46.8
20:24:51.221 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:51.222 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:51.226 00.004 13704 Enqueuing Expose request
20:24:51.227 00.001 3140 Worker thread wakes up
20:24:51.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:51.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:51.228 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:51.268 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b67f97f3-430d-405c-993f-20463f5e95e9"}
20:24:51.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b67f97f3-430d-405c-993f-20463f5e95e9"}
20:24:51.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c652ccac-bf64-4858-9688-a6518c6ecc2d"}
20:24:51.274 00.003 13704 case statement mapped state 6 to 3
20:24:51.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c652ccac-bf64-4858-9688-a6518c6ecc2d"}
20:24:51.278 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e85f388-36f7-443b-bd7f-a4031a97f256"}
20:24:51.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"2e85f388-36f7-443b-bd7f-a4031a97f256"}
20:24:52.369 01.090 3140 Exposure complete
20:24:52.439 00.070 13704 OnExposeComplete: enter
20:24:52.441 00.002 13704 UpdateGuideState(): m_state=6
20:24:52.444 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
20:24:52.445 00.001 13704 Star::Find returns 1 (0), X=510.00, Y=165.01, Mass=7715, SNR=47.3, Peak=356 HFD=8.2
20:24:52.447 00.002 3140 worker thread done servicing request
20:24:52.448 00.001 13704 MultiStar: [#1 0.02,-0.02,0.87,U] [#2 -0.04,0.06,0.50,U] [#3 -0.02,-0.07,0.76,U] [#4 -0.00,0.02,1.24,U] [#5 -0.04,0.20,0.23,U] [#6 0.02,0.01,1.09,U] [#7 -0.03,0.05,0.50,U] [#8 -0.07,-0.06,0.50,U] 
20:24:52.449 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.55, 0.61}
20:24:52.450 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:24:52.451 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:24:52.453 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.33 mountX=-0.08 mountY=0.11, mountTheta=2.23
20:24:52.455 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:24:52.457 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:24:52.459 00.002 3140 Worker thread wakes up
20:24:52.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:24:52.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:24:52.459 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
20:24:52.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:52.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:52.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:52.459 00.000 3140 MoveAxis(E, 0, ABG)
20:24:52.459 00.000 3140 Move returns status 0, amount 0
20:24:52.459 00.000 3140 MoveAxis(N, 0, ABG)
20:24:52.459 00.000 3140 Move returns status 0, amount 0
20:24:52.459 00.000 3140 move complete, result=0
20:24:52.459 00.000 3140 worker thread done servicing request
20:24:52.464 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:24:52.487 00.023 13704 UpdateGuideState exits: m=7715 SNR=47.3
20:24:52.490 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:52.491 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:52.492 00.001 13704 Enqueuing Expose request
20:24:52.493 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:52.494 00.001 3140 Worker thread wakes up
20:24:52.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:52.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:53.267 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0878914a-9696-4241-8483-cd8f663259a3"}
20:24:53.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0878914a-9696-4241-8483-cd8f663259a3"}
20:24:53.273 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1911adcd-73bd-4cb6-9c78-1121f67015fd"}
20:24:53.274 00.001 13704 case statement mapped state 6 to 3
20:24:53.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1911adcd-73bd-4cb6-9c78-1121f67015fd"}
20:24:53.277 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d8146d2-5dfa-4096-a54f-02861b1e4007"}
20:24:53.280 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"9d8146d2-5dfa-4096-a54f-02861b1e4007"}
20:24:53.422 00.142 3140 Exposure complete
20:24:53.499 00.077 13704 OnExposeComplete: enter
20:24:53.501 00.002 13704 UpdateGuideState(): m_state=6
20:24:53.502 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
20:24:53.503 00.001 3140 worker thread done servicing request
20:24:53.503 00.000 13704 Star::Find returns 1 (0), X=510.05, Y=165.02, Mass=7796, SNR=50.1, Peak=317 HFD=8.3
20:24:53.506 00.003 13704 MultiStar: [#1 1.05,0.07,0.00,M1] [#2 0.01,-0.01,0.49,U] [#3 -0.10,-0.05,0.75,U] [#4 -0.01,0.02,1.13,U] [#5 -0.03,0.18,0.22,U] [#6 -0.01,-0.01,1.08,U] [#7 -0.03,-0.16,0.51,U] [#8 -0.00,-0.01,0.48,U] 
20:24:53.507 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.50, 0.62}
20:24:53.509 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:24:53.510 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:24:53.511 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=-0.08 mountY=0.13, mountTheta=2.14
20:24:53.514 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:24:53.516 00.002 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:24:53.517 00.001 3140 Worker thread wakes up
20:24:53.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:24:53.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:24:53.517 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
20:24:53.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:24:53.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:53.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:53.517 00.000 3140 MoveAxis(E, 0, ABG)
20:24:53.517 00.000 3140 Move returns status 0, amount 0
20:24:53.517 00.000 3140 MoveAxis(N, 0, ABG)
20:24:53.518 00.001 3140 Move returns status 0, amount 0
20:24:53.518 00.000 3140 move complete, result=0
20:24:53.518 00.000 3140 worker thread done servicing request
20:24:53.523 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:53.541 00.018 13704 UpdateGuideState exits: m=7796 SNR=50.1
20:24:53.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:53.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:53.544 00.001 13704 Enqueuing Expose request
20:24:53.547 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:53.548 00.001 3140 Worker thread wakes up
20:24:53.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:53.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:54.685 01.137 3140 Exposure complete
20:24:54.749 00.064 13704 OnExposeComplete: enter
20:24:54.752 00.003 13704 UpdateGuideState(): m_state=6
20:24:54.754 00.002 13704 Star::Find(15, 510, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
20:24:54.755 00.001 13704 Star::Find returns 1 (0), X=510.04, Y=165.10, Mass=7970, SNR=50.6, Peak=317 HFD=8.3
20:24:54.757 00.002 13704 MultiStar: [#1 1.07,0.02,0.00,M2] [#2 0.01,0.00,0.47,U] [#3 0.02,-0.09,0.70,U] [#4 -0.03,0.02,1.14,U] [#5 -0.03,0.21,0.21,U] [#6 0.06,-0.01,1.00,U] [#7 -0.05,-0.02,0.48,U] [#8 -0.01,-0.02,0.48,U] 
20:24:54.758 00.001 3140 worker thread done servicing request
20:24:54.758 00.000 13704 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {-0.51, 0.70}
20:24:54.760 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:24:54.761 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:24:54.762 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=-0.11 mountY=0.11, mountTheta=2.34
20:24:54.765 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:24:54.766 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:24:54.767 00.001 3140 Worker thread wakes up
20:24:54.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:24:54.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:24:54.767 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
20:24:54.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:24:54.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:54.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:54.768 00.001 3140 MoveAxis(E, 0, ABG)
20:24:54.768 00.000 3140 Move returns status 0, amount 0
20:24:54.768 00.000 3140 MoveAxis(N, 0, ABG)
20:24:54.768 00.000 3140 Move returns status 0, amount 0
20:24:54.768 00.000 3140 move complete, result=0
20:24:54.768 00.000 3140 worker thread done servicing request
20:24:54.774 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:24:54.791 00.017 13704 UpdateGuideState exits: m=7970 SNR=50.6
20:24:54.793 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:54.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:54.795 00.001 13704 Enqueuing Expose request
20:24:54.797 00.002 3140 Worker thread wakes up
20:24:54.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:54.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:54.797 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:55.266 00.469 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdb57cec-1946-4f11-bb26-a68a6f293a70"}
20:24:55.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdb57cec-1946-4f11-bb26-a68a6f293a70"}
20:24:55.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6a79346-a518-4734-81e3-c6e1f538bc6d"}
20:24:55.271 00.001 13704 case statement mapped state 6 to 3
20:24:55.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a79346-a518-4734-81e3-c6e1f538bc6d"}
20:24:55.276 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79bc6547-106e-41e5-bb4a-2d9f3fef8555"}
20:24:55.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[7.04,7.10],"pixels":"..."},"id":"79bc6547-106e-41e5-bb4a-2d9f3fef8555"}
20:24:55.716 00.438 3140 Exposure complete
20:24:55.785 00.069 13704 OnExposeComplete: enter
20:24:55.786 00.001 13704 UpdateGuideState(): m_state=6
20:24:55.787 00.001 13704 Star::Find(15, 510, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
20:24:55.790 00.003 13704 Star::Find returns 1 (0), X=509.98, Y=165.04, Mass=7853, SNR=47.6, Peak=356 HFD=8.3
20:24:55.792 00.002 3140 worker thread done servicing request
20:24:55.792 00.000 13704 MultiStar: [#1 -0.01,0.07,0.90,U] [#2 -0.04,0.04,0.49,U] [#3 -0.09,-0.09,0.80,U] [#4 0.00,0.00,1.22,U] [#5 -0.03,0.20,0.23,U] [#6 0.01,-0.00,1.11,U] [#7 -0.03,0.06,0.50,U] [#8 0.01,-0.00,0.49,U] 
20:24:55.796 00.004 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.57, 0.64}
20:24:55.800 00.004 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:24:55.801 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:24:55.802 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=-0.09 mountY=0.12, mountTheta=2.24
20:24:55.805 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:24:55.806 00.001 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:24:55.807 00.001 3140 Worker thread wakes up
20:24:55.808 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:24:55.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:24:55.808 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.12
20:24:55.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:24:55.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:55.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:24:55.808 00.000 3140 MoveAxis(E, 0, ABG)
20:24:55.808 00.000 3140 Move returns status 0, amount 0
20:24:55.808 00.000 3140 MoveAxis(N, 0, ABG)
20:24:55.808 00.000 3140 Move returns status 0, amount 0
20:24:55.808 00.000 3140 move complete, result=0
20:24:55.808 00.000 3140 worker thread done servicing request
20:24:55.813 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:55.831 00.018 13704 UpdateGuideState exits: m=7853 SNR=47.6
20:24:55.833 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:55.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:55.836 00.002 13704 Enqueuing Expose request
20:24:55.838 00.002 3140 Worker thread wakes up
20:24:55.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:55.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:55.838 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:56.982 01.144 3140 Exposure complete
20:24:57.061 00.079 13704 OnExposeComplete: enter
20:24:57.062 00.001 13704 UpdateGuideState(): m_state=6
20:24:57.064 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
20:24:57.065 00.001 13704 Star::Find returns 1 (0), X=509.95, Y=165.11, Mass=8103, SNR=51.3, Peak=356 HFD=8.3
20:24:57.067 00.002 13704 MultiStar: [#1 -0.03,0.06,0.82,U] [#2 0.02,-0.01,0.47,U] [#3 -0.04,-0.05,0.74,U] [#4 0.01,0.02,1.14,U] [#5 -0.01,0.21,0.21,U] [#6 0.04,0.00,1.01,U] [#7 0.10,-0.15,0.44,U] [#8 0.01,-0.01,0.46,U] 
20:24:57.069 00.002 3140 worker thread done servicing request
20:24:57.069 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.60, 0.71}
20:24:57.070 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:24:57.071 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:24:57.073 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.10 mountY=0.11, mountTheta=2.31
20:24:57.074 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:24:57.077 00.003 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:24:57.078 00.001 3140 Worker thread wakes up
20:24:57.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:24:57.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:24:57.079 00.001 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
20:24:57.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:24:57.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:57.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:24:57.079 00.000 3140 MoveAxis(E, 0, ABG)
20:24:57.079 00.000 3140 Move returns status 0, amount 0
20:24:57.079 00.000 3140 MoveAxis(N, 0, ABG)
20:24:57.079 00.000 3140 Move returns status 0, amount 0
20:24:57.079 00.000 3140 move complete, result=0
20:24:57.079 00.000 3140 worker thread done servicing request
20:24:57.085 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:24:57.103 00.018 13704 UpdateGuideState exits: m=8103 SNR=51.3
20:24:57.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:57.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:57.107 00.001 13704 Enqueuing Expose request
20:24:57.108 00.001 3140 Worker thread wakes up
20:24:57.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:57.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:57.109 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:57.267 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1efd547e-1943-4c07-b246-c8e97bd2ae3b"}
20:24:57.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1efd547e-1943-4c07-b246-c8e97bd2ae3b"}
20:24:57.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"788a8af9-1a3a-4596-94ea-c3f08d5de454"}
20:24:57.273 00.002 13704 case statement mapped state 6 to 3
20:24:57.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"788a8af9-1a3a-4596-94ea-c3f08d5de454"}
20:24:57.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72181193-442e-4a83-af10-7dbaca5ca8e9"}
20:24:57.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"72181193-442e-4a83-af10-7dbaca5ca8e9"}
20:24:58.023 00.745 3140 Exposure complete
20:24:58.093 00.070 3140 worker thread done servicing request
20:24:58.093 00.000 13704 OnExposeComplete: enter
20:24:58.095 00.002 13704 UpdateGuideState(): m_state=6
20:24:58.096 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
20:24:58.099 00.003 13704 Star::Find returns 1 (0), X=509.98, Y=165.10, Mass=8135, SNR=52.4, Peak=356 HFD=8.3
20:24:58.100 00.001 13704 MultiStar: [#1 -0.06,0.10,0.81,U] [#2 -0.14,0.10,0.45,U] [#3 -0.04,-0.11,0.69,U] [#4 -0.04,-0.00,1.16,U] [#5 -0.02,0.20,0.21,U] [#6 0.02,0.00,1.01,U] [#7 0.03,-0.03,0.44,U] [#8 -0.07,-0.07,0.45,U] 
20:24:58.102 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.57, 0.70}
20:24:58.103 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:24:58.104 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:24:58.105 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=-0.10 mountY=0.14, mountTheta=2.20
20:24:58.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
20:24:58.108 00.001 13704 Enqueuing Move request for scope (-0.12, 0.12)
20:24:58.110 00.002 3140 Worker thread wakes up
20:24:58.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:24:58.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:24:58.110 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
20:24:58.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:24:58.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:58.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:24:58.110 00.000 3140 MoveAxis(E, 0, ABG)
20:24:58.110 00.000 3140 Move returns status 0, amount 0
20:24:58.110 00.000 3140 MoveAxis(N, 0, ABG)
20:24:58.110 00.000 3140 Move returns status 0, amount 0
20:24:58.111 00.001 3140 move complete, result=0
20:24:58.111 00.000 3140 worker thread done servicing request
20:24:58.117 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:24:58.137 00.020 13704 UpdateGuideState exits: m=8135 SNR=52.4
20:24:58.139 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:58.141 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:58.142 00.001 13704 Enqueuing Expose request
20:24:58.143 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:24:58.145 00.002 3140 Worker thread wakes up
20:24:58.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:58.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:24:59.267 01.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4884b9a7-8be3-4a3b-a958-cab4cab91c59"}
20:24:59.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4884b9a7-8be3-4a3b-a958-cab4cab91c59"}
20:24:59.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cd802bb-d0d4-4aff-8ed0-03a30aa39b9f"}
20:24:59.273 00.002 13704 case statement mapped state 6 to 3
20:24:59.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd802bb-d0d4-4aff-8ed0-03a30aa39b9f"}
20:24:59.277 00.003 3140 Exposure complete
20:24:59.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86151118-9b65-43de-9e17-bb6493a4e2ec"}
20:24:59.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"86151118-9b65-43de-9e17-bb6493a4e2ec"}
20:24:59.346 00.066 3140 worker thread done servicing request
20:24:59.346 00.000 13704 OnExposeComplete: enter
20:24:59.348 00.002 13704 UpdateGuideState(): m_state=6
20:24:59.351 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
20:24:59.352 00.001 13704 Star::Find returns 1 (0), X=510.02, Y=165.06, Mass=8096, SNR=50.9, Peak=356 HFD=8.2
20:24:59.354 00.002 13704 MultiStar: [#1 -0.01,0.06,0.80,U] [#2 0.02,0.05,0.48,U] [#3 -0.08,-0.09,0.74,U] [#4 0.03,1.02,0.00,M1] [#5 -0.03,0.20,0.21,U] [#6 0.02,0.02,1.02,U] [#7 0.07,-0.00,0.46,U] [#8 0.00,-0.01,0.48,U] 
20:24:59.356 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.14}, one-star: {-0.53, 0.66}
20:24:59.358 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.91 = -2.38)
20:24:59.359 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:24:59.361 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=-0.13 mountY=0.13, mountTheta=2.35
20:24:59.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
20:24:59.365 00.002 13704 Enqueuing Move request for scope (-0.10, 0.14)
20:24:59.366 00.001 3140 Worker thread wakes up
20:24:59.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
20:24:59.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
20:24:59.366 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.13 yDistance=0.13
20:24:59.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:24:59.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:59.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:24:59.366 00.000 3140 MoveAxis(E, 292, ABG)
20:24:59.366 00.000 3140 Guiding  Dir = 2, Dur = 292
20:24:59.373 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:24:59.393 00.020 3140 IsSlewing returns 0
20:24:59.393 00.000 3140 IsGuiding returns 0
20:24:59.394 00.001 13704 UpdateGuideState exits: m=8096 SNR=50.9
20:24:59.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:59.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:24:59.399 00.002 13704 Enqueuing Expose request
20:24:59.703 00.304 3140 IsGuiding returns 0
20:24:59.703 00.000 3140 Move returns status 0, amount 292
20:24:59.703 00.000 3140 MoveAxis(N, 0, ABG)
20:24:59.703 00.000 3140 Move returns status 0, amount 0
20:24:59.704 00.001 3140 move complete, result=0
20:24:59.704 00.000 13704 GuideStep: -0.1 px 292 ms EAST, 0.1 px 0 ms NORTH
20:24:59.706 00.002 3140 worker thread done servicing request
20:24:59.706 00.000 3140 Worker thread wakes up
20:24:59.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:24:59.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:00.614 00.908 3140 Exposure complete
20:25:00.681 00.067 13704 OnExposeComplete: enter
20:25:00.683 00.002 13704 UpdateGuideState(): m_state=6
20:25:00.685 00.002 3140 worker thread done servicing request
20:25:00.685 00.000 13704 Star::Find(15, 510, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
20:25:00.687 00.002 13704 Star::Find returns 1 (0), X=509.99, Y=165.10, Mass=7859, SNR=49.7, Peak=356 HFD=8.3
20:25:00.688 00.001 13704 MultiStar: [#1 -0.10,0.12,0.87,U] [#2 0.01,-0.01,0.49,U] [#3 -0.11,-0.08,0.78,U] [#4 -0.01,-0.01,1.17,U] [#5 -0.03,0.20,0.22,U] [#6 -0.04,0.00,1.11,U] [#7 -0.01,-0.05,0.51,U] [#8 -0.13,-0.10,0.47,U] 
20:25:00.690 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.56, 0.70}
20:25:00.691 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:25:00.692 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:25:00.694 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.09 mountY=0.15, mountTheta=2.10
20:25:00.695 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:25:00.696 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:25:00.698 00.002 3140 Worker thread wakes up
20:25:00.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:25:00.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:25:00.698 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:25:00.699 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:00.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:00.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:00.699 00.000 3140 MoveAxis(E, 0, ABG)
20:25:00.699 00.000 3140 Move returns status 0, amount 0
20:25:00.699 00.000 3140 MoveAxis(N, 0, ABG)
20:25:00.699 00.000 3140 Move returns status 0, amount 0
20:25:00.699 00.000 3140 move complete, result=0
20:25:00.699 00.000 3140 worker thread done servicing request
20:25:00.705 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:00.723 00.018 13704 UpdateGuideState exits: m=7859 SNR=49.7
20:25:00.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:00.725 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:00.727 00.002 13704 Enqueuing Expose request
20:25:00.728 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:00.730 00.002 3140 Worker thread wakes up
20:25:00.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:00.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:01.266 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a97b277-0f29-4135-913a-770798f3fbff"}
20:25:01.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a97b277-0f29-4135-913a-770798f3fbff"}
20:25:01.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcc4ebce-3829-4bbb-aea9-2711290562f4"}
20:25:01.271 00.001 13704 case statement mapped state 6 to 3
20:25:01.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc4ebce-3829-4bbb-aea9-2711290562f4"}
20:25:01.275 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8428d174-3beb-4fd2-a830-f018f9fff0ee"}
20:25:01.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"8428d174-3beb-4fd2-a830-f018f9fff0ee"}
20:25:01.870 00.593 3140 Exposure complete
20:25:01.940 00.070 3140 worker thread done servicing request
20:25:01.941 00.001 13704 OnExposeComplete: enter
20:25:01.942 00.001 13704 UpdateGuideState(): m_state=6
20:25:01.943 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
20:25:01.945 00.002 13704 Star::Find returns 1 (0), X=509.99, Y=165.06, Mass=7743, SNR=47.6, Peak=356 HFD=8.3
20:25:01.946 00.001 13704 MultiStar: [#1 -0.01,0.06,0.87,U] [#2 -0.03,0.06,0.50,U] [#3 -0.05,-0.05,0.80,U] [#4 -0.03,0.01,1.17,U] [#5 -0.01,-0.01,0.22,U] [#6 -0.05,-0.00,1.20,U] [#7 -0.03,-0.13,0.54,U] [#8 0.02,-0.02,0.51,U] 
20:25:01.947 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.56, 0.66}
20:25:01.949 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.14 = -2.15)
20:25:01.950 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:25:01.952 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.08 mountY=0.12, mountTheta=2.13
20:25:01.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
20:25:01.955 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
20:25:01.956 00.001 3140 Worker thread wakes up
20:25:01.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
20:25:01.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
20:25:01.956 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.08 yDistance=0.12
20:25:01.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:25:01.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:01.957 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:25:01.957 00.000 3140 MoveAxis(E, 0, ABG)
20:25:01.957 00.000 3140 Move returns status 0, amount 0
20:25:01.957 00.000 3140 MoveAxis(N, 0, ABG)
20:25:01.957 00.000 3140 Move returns status 0, amount 0
20:25:01.957 00.000 3140 move complete, result=0
20:25:01.957 00.000 3140 worker thread done servicing request
20:25:01.962 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:01.983 00.021 13704 UpdateGuideState exits: m=7743 SNR=47.6
20:25:01.984 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:01.986 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:01.988 00.002 13704 Enqueuing Expose request
20:25:01.989 00.001 3140 Worker thread wakes up
20:25:01.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:01.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:01.989 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:02.907 00.918 3140 Exposure complete
20:25:02.979 00.072 3140 worker thread done servicing request
20:25:02.979 00.000 13704 OnExposeComplete: enter
20:25:02.980 00.001 13704 UpdateGuideState(): m_state=6
20:25:02.982 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
20:25:02.983 00.001 13704 Star::Find returns 1 (0), X=510.00, Y=165.10, Mass=7834, SNR=47.9, Peak=330 HFD=8.2
20:25:02.987 00.004 13704 MultiStar: [#1 0.00,0.07,0.90,U] [#2 0.00,0.02,0.51,U] [#3 -0.08,-0.08,0.79,U] [#4 -0.03,0.03,1.22,U] [#5 -0.03,0.21,0.23,U] [#6 0.00,-0.01,1.10,U] [#7 -0.04,0.05,0.49,U] [#8 -0.09,-0.07,0.49,U] 
20:25:02.988 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.55, 0.70}
20:25:02.989 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:25:02.991 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:25:02.992 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.10 mountY=0.12, mountTheta=2.25
20:25:02.997 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:25:02.999 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:25:03.001 00.002 3140 Worker thread wakes up
20:25:03.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:25:03.001 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:25:03.001 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.10 yDistance=0.12
20:25:03.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:25:03.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:03.001 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:25:03.001 00.000 3140 MoveAxis(E, 0, ABG)
20:25:03.001 00.000 3140 Move returns status 0, amount 0
20:25:03.001 00.000 3140 MoveAxis(N, 0, ABG)
20:25:03.001 00.000 3140 Move returns status 0, amount 0
20:25:03.001 00.000 3140 move complete, result=0
20:25:03.001 00.000 3140 worker thread done servicing request
20:25:03.009 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:03.028 00.019 13704 UpdateGuideState exits: m=7834 SNR=47.9
20:25:03.029 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:03.031 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:03.032 00.001 13704 Enqueuing Expose request
20:25:03.033 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:03.035 00.002 3140 Worker thread wakes up
20:25:03.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:03.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:03.267 00.232 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dca2469-7cc4-4a99-ac84-0a0d3044e030"}
20:25:03.267 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dca2469-7cc4-4a99-ac84-0a0d3044e030"}
20:25:03.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5023931-8cbf-4cb7-9269-b4802fa65e52"}
20:25:03.271 00.002 13704 case statement mapped state 6 to 3
20:25:03.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5023931-8cbf-4cb7-9269-b4802fa65e52"}
20:25:03.275 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af9afd62-0c35-4995-ae16-90fc71a8b00a"}
20:25:03.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"af9afd62-0c35-4995-ae16-90fc71a8b00a"}
20:25:04.165 00.889 3140 Exposure complete
20:25:04.241 00.076 13704 OnExposeComplete: enter
20:25:04.242 00.001 13704 UpdateGuideState(): m_state=6
20:25:04.245 00.003 3140 worker thread done servicing request
20:25:04.245 00.000 13704 Star::Find(15, 510, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
20:25:04.258 00.013 13704 Star::Find returns 1 (0), X=509.94, Y=165.11, Mass=8141, SNR=52.2, Peak=356 HFD=8.3
20:25:04.260 00.002 13704 MultiStar: [#1 -0.03,0.11,0.79,U] [#2 0.02,-0.11,0.46,U] [#3 -0.05,-0.03,0.71,U] [#4 -0.01,0.02,1.12,U] [#5 -0.05,0.18,0.21,U] [#6 -0.03,-0.00,1.11,U] [#7 0.11,-0.16,0.43,U] [#8 -0.08,-0.06,0.45,U] 
20:25:04.261 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.61, 0.71}
20:25:04.263 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:25:04.264 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:25:04.265 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=-0.09 mountY=0.13, mountTheta=2.19
20:25:04.268 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:25:04.269 00.001 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:25:04.270 00.001 3140 Worker thread wakes up
20:25:04.270 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:25:04.270 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:25:04.270 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
20:25:04.270 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:04.270 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:04.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:25:04.270 00.000 3140 MoveAxis(E, 0, ABG)
20:25:04.270 00.000 3140 Move returns status 0, amount 0
20:25:04.270 00.000 3140 MoveAxis(N, 0, ABG)
20:25:04.271 00.001 3140 Move returns status 0, amount 0
20:25:04.271 00.000 3140 move complete, result=0
20:25:04.271 00.000 3140 worker thread done servicing request
20:25:04.277 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:04.294 00.017 13704 UpdateGuideState exits: m=8141 SNR=52.2
20:25:04.295 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:04.299 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:04.300 00.001 13704 Enqueuing Expose request
20:25:04.300 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:04.303 00.003 3140 Worker thread wakes up
20:25:04.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:04.303 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:05.226 00.923 3140 Exposure complete
20:25:05.266 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"842bbd0e-e9ef-4780-b27c-9be50bb34294"}
20:25:05.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"842bbd0e-e9ef-4780-b27c-9be50bb34294"}
20:25:05.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"531b459a-9de5-4850-9397-36f27b3eaf88"}
20:25:05.270 00.001 13704 case statement mapped state 6 to 3
20:25:05.273 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"531b459a-9de5-4850-9397-36f27b3eaf88"}
20:25:05.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21a25de7-e235-45c3-922e-b717e497697e"}
20:25:05.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"21a25de7-e235-45c3-922e-b717e497697e"}
20:25:05.291 00.016 13704 OnExposeComplete: enter
20:25:05.293 00.002 13704 UpdateGuideState(): m_state=6
20:25:05.295 00.002 3140 worker thread done servicing request
20:25:05.295 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
20:25:05.298 00.003 13704 Star::Find returns 1 (0), X=509.93, Y=165.07, Mass=8038, SNR=49.5, Peak=356 HFD=8.3
20:25:05.300 00.002 13704 MultiStar: [#1 -0.09,0.08,0.86,U] [#2 -0.10,-0.03,0.46,U] [#3 -0.07,-0.08,0.73,U] [#4 0.00,0.02,1.16,U] [#5 -0.01,0.02,0.21,U] [#6 0.01,-0.01,1.09,U] [#7 -0.08,0.01,0.48,U] [#8 -0.24,-0.21,0.44,U] 
20:25:05.301 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.62, 0.67}
20:25:05.302 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.27 = -2.01)
20:25:05.304 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:25:05.305 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.57 mountX=-0.07 mountY=0.16, mountTheta=2.00
20:25:05.307 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
20:25:05.308 00.001 13704 Enqueuing Move request for scope (-0.14, 0.09)
20:25:05.309 00.001 3140 Worker thread wakes up
20:25:05.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
20:25:05.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
20:25:05.309 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.07 yDistance=0.16
20:25:05.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:25:05.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:05.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:05.309 00.000 3140 MoveAxis(E, 0, ABG)
20:25:05.309 00.000 3140 Move returns status 0, amount 0
20:25:05.309 00.000 3140 MoveAxis(N, 0, ABG)
20:25:05.310 00.001 3140 Move returns status 0, amount 0
20:25:05.310 00.000 3140 move complete, result=0
20:25:05.311 00.001 3140 worker thread done servicing request
20:25:05.316 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:05.336 00.020 13704 UpdateGuideState exits: m=8038 SNR=49.5
20:25:05.337 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:05.339 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:05.339 00.000 13704 Enqueuing Expose request
20:25:05.342 00.003 3140 Worker thread wakes up
20:25:05.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:05.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:05.342 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:06.473 01.131 3140 Exposure complete
20:25:06.559 00.086 3140 worker thread done servicing request
20:25:06.559 00.000 13704 OnExposeComplete: enter
20:25:06.562 00.003 13704 UpdateGuideState(): m_state=6
20:25:06.564 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
20:25:06.569 00.005 13704 Star::Find returns 1 (0), X=509.93, Y=165.07, Mass=7701, SNR=46.0, Peak=356 HFD=8.3
20:25:06.571 00.002 13704 MultiStar: [#1 0.01,0.03,0.88,U] [#2 -0.04,0.06,0.52,U] [#3 -0.01,-0.07,0.74,U] [#4 -0.01,-0.00,1.24,U] [#5 -0.03,0.21,0.24,U] [#6 -0.05,0.01,1.23,U] [#7 -0.06,-0.08,0.56,U] [#8 -0.06,0.06,0.53,U] 
20:25:06.573 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.62, 0.67}
20:25:06.575 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:25:06.577 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:25:06.580 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=-0.09 mountY=0.13, mountTheta=2.16
20:25:06.583 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:25:06.584 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:25:06.585 00.001 3140 Worker thread wakes up
20:25:06.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:25:06.586 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:25:06.586 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.13
20:25:06.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:06.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:06.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:25:06.586 00.000 3140 MoveAxis(E, 0, ABG)
20:25:06.586 00.000 3140 Move returns status 0, amount 0
20:25:06.586 00.000 3140 MoveAxis(N, 0, ABG)
20:25:06.586 00.000 3140 Move returns status 0, amount 0
20:25:06.586 00.000 3140 move complete, result=0
20:25:06.586 00.000 3140 worker thread done servicing request
20:25:06.591 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:06.612 00.021 13704 UpdateGuideState exits: m=7701 SNR=46.0
20:25:06.615 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:06.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:06.618 00.002 13704 Enqueuing Expose request
20:25:06.621 00.003 3140 Worker thread wakes up
20:25:06.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:06.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:06.621 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:07.265 00.644 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17d95a54-35ee-4045-83dd-2579cb61a535"}
20:25:07.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17d95a54-35ee-4045-83dd-2579cb61a535"}
20:25:07.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6a9ce39-ac68-455e-850e-93a46d4bc20f"}
20:25:07.270 00.001 13704 case statement mapped state 6 to 3
20:25:07.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a9ce39-ac68-455e-850e-93a46d4bc20f"}
20:25:07.273 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1c8bb69-82d2-4429-b37b-0c6f8daf56d7"}
20:25:07.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[6.93,7.07],"pixels":"..."},"id":"c1c8bb69-82d2-4429-b37b-0c6f8daf56d7"}
20:25:07.541 00.266 3140 Exposure complete
20:25:07.606 00.065 13704 OnExposeComplete: enter
20:25:07.608 00.002 13704 UpdateGuideState(): m_state=6
20:25:07.610 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
20:25:07.611 00.001 13704 Star::Find returns 1 (0), X=509.97, Y=165.11, Mass=7620, SNR=46.1, Peak=335 HFD=8.3
20:25:07.613 00.002 3140 worker thread done servicing request
20:25:07.613 00.000 13704 MultiStar: [#1 -0.03,0.15,0.87,U] [#2 -0.15,0.08,0.51,U] [#3 -0.17,-0.07,0.82,U] [#4 -0.01,0.01,1.25,U] [#5 -0.04,0.23,0.23,U] [#6 0.00,0.00,1.13,U] [#7 0.04,0.02,0.49,U] [#8 -0.13,-0.11,0.50,U] 
20:25:07.615 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.58, 0.71}
20:25:07.616 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:25:07.617 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:25:07.618 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.38 mountX=-0.11 mountY=0.15, mountTheta=2.18
20:25:07.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:25:07.622 00.002 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:25:07.623 00.001 3140 Worker thread wakes up
20:25:07.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:25:07.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:25:07.623 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.11 yDistance=0.15
20:25:07.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:25:07.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:07.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:07.623 00.000 3140 MoveAxis(E, 0, ABG)
20:25:07.623 00.000 3140 Move returns status 0, amount 0
20:25:07.623 00.000 3140 MoveAxis(N, 0, ABG)
20:25:07.624 00.001 3140 Move returns status 0, amount 0
20:25:07.624 00.000 3140 move complete, result=0
20:25:07.627 00.003 3140 worker thread done servicing request
20:25:07.628 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:07.647 00.019 13704 UpdateGuideState exits: m=7620 SNR=46.1
20:25:07.649 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:07.652 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:07.653 00.001 13704 Enqueuing Expose request
20:25:07.654 00.001 3140 Worker thread wakes up
20:25:07.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:07.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:07.654 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:08.796 01.142 3140 Exposure complete
20:25:08.862 00.066 3140 worker thread done servicing request
20:25:08.862 00.000 13704 OnExposeComplete: enter
20:25:08.864 00.002 13704 UpdateGuideState(): m_state=6
20:25:08.865 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
20:25:08.867 00.002 13704 Star::Find returns 1 (0), X=509.99, Y=165.10, Mass=7718, SNR=46.1, Peak=356 HFD=8.2
20:25:08.869 00.002 13704 MultiStar: [#1 -0.02,0.16,0.89,U] [#2 0.01,0.00,0.53,U] [#3 0.00,0.00,0.77,U] [#4 -0.02,0.02,1.26,U] [#5 -0.03,0.19,0.24,U] [#6 0.02,0.00,1.17,U] [#7 0.03,-0.01,0.51,U] [#8 0.00,-0.01,0.52,U] 
20:25:08.870 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.56, 0.70}
20:25:08.872 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.84 = -2.45)
20:25:08.872 00.000 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:25:08.873 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=-0.12 mountY=0.11, mountTheta=2.41
20:25:08.876 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
20:25:08.878 00.002 13704 Enqueuing Move request for scope (-0.08, 0.13)
20:25:08.879 00.001 3140 Worker thread wakes up
20:25:08.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
20:25:08.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
20:25:08.879 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.11
20:25:08.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:25:08.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:08.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:25:08.879 00.000 3140 MoveAxis(E, 276, ABG)
20:25:08.879 00.000 3140 Guiding  Dir = 2, Dur = 276
20:25:08.884 00.005 3140 IsSlewing returns 0
20:25:08.884 00.000 3140 IsGuiding returns 0
20:25:08.889 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:08.908 00.019 13704 UpdateGuideState exits: m=7718 SNR=46.1
20:25:08.909 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:08.912 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:08.913 00.001 13704 Enqueuing Expose request
20:25:09.180 00.267 3140 IsGuiding returns 0
20:25:09.180 00.000 3140 Move returns status 0, amount 276
20:25:09.180 00.000 3140 MoveAxis(N, 0, ABG)
20:25:09.180 00.000 3140 Move returns status 0, amount 0
20:25:09.180 00.000 3140 move complete, result=0
20:25:09.180 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.1 px 0 ms NORTH
20:25:09.182 00.002 3140 worker thread done servicing request
20:25:09.182 00.000 3140 Worker thread wakes up
20:25:09.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:09.183 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:09.265 00.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d0e00bc-fa1c-4911-ad37-2a4b131add7c"}
20:25:09.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d0e00bc-fa1c-4911-ad37-2a4b131add7c"}
20:25:09.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fb17454-e987-4494-bef5-d247e6b70ded"}
20:25:09.270 00.002 13704 case statement mapped state 6 to 3
20:25:09.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb17454-e987-4494-bef5-d247e6b70ded"}
20:25:09.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bff7d60-c0e1-45f5-a960-060100ed3e40"}
20:25:09.277 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"8bff7d60-c0e1-45f5-a960-060100ed3e40"}
20:25:10.094 00.817 3140 Exposure complete
20:25:10.166 00.072 3140 worker thread done servicing request
20:25:10.168 00.002 13704 OnExposeComplete: enter
20:25:10.169 00.001 13704 UpdateGuideState(): m_state=6
20:25:10.170 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
20:25:10.171 00.001 13704 Star::Find returns 1 (0), X=509.90, Y=165.09, Mass=7851, SNR=48.6, Peak=356 HFD=8.2
20:25:10.174 00.003 13704 MultiStar: [#1 -0.09,0.13,0.91,U] [#2 -0.00,-0.05,0.50,U] [#3 -0.02,-0.05,0.73,U] [#4 -0.04,0.01,1.25,U] [#5 -0.01,0.01,0.22,U] [#6 -0.01,-0.01,1.16,U] [#7 -0.02,0.06,0.47,U] [#8 -0.13,-0.09,0.47,U] 
20:25:10.175 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.65, 0.69}
20:25:10.176 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:25:10.178 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:25:10.181 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=-0.09 mountY=0.15, mountTheta=2.12
20:25:10.182 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:25:10.184 00.002 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:25:10.185 00.001 3140 Worker thread wakes up
20:25:10.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:25:10.185 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:25:10.185 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:25:10.185 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:10.185 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:10.185 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:10.185 00.000 3140 MoveAxis(E, 0, ABG)
20:25:10.185 00.000 3140 Move returns status 0, amount 0
20:25:10.185 00.000 3140 MoveAxis(N, 0, ABG)
20:25:10.185 00.000 3140 Move returns status 0, amount 0
20:25:10.185 00.000 3140 move complete, result=0
20:25:10.189 00.004 3140 worker thread done servicing request
20:25:10.191 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:25:10.212 00.021 13704 UpdateGuideState exits: m=7851 SNR=48.6
20:25:10.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:10.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:10.215 00.000 13704 Enqueuing Expose request
20:25:10.217 00.002 3140 Worker thread wakes up
20:25:10.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:10.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:10.217 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:11.266 01.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0f4de7c-9d72-4b36-9623-0b7aa10731b4"}
20:25:11.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0f4de7c-9d72-4b36-9623-0b7aa10731b4"}
20:25:11.271 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c0ecdbf-1fc1-4757-a2d1-84af74947f1c"}
20:25:11.272 00.001 13704 case statement mapped state 6 to 3
20:25:11.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0ecdbf-1fc1-4757-a2d1-84af74947f1c"}
20:25:11.276 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"346cae64-ccea-4b00-8663-8b4c131a421f"}
20:25:11.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"346cae64-ccea-4b00-8663-8b4c131a421f"}
20:25:11.349 00.072 3140 Exposure complete
20:25:11.426 00.077 13704 OnExposeComplete: enter
20:25:11.428 00.002 13704 UpdateGuideState(): m_state=6
20:25:11.429 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
20:25:11.430 00.001 3140 worker thread done servicing request
20:25:11.431 00.001 13704 Star::Find returns 1 (0), X=509.91, Y=165.08, Mass=7810, SNR=47.9, Peak=356 HFD=8.2
20:25:11.432 00.001 13704 MultiStar: [#1 -0.05,0.07,0.88,U] [#2 -0.05,0.05,0.50,U] [#3 -0.11,-0.04,0.79,U] [#4 -0.01,0.02,1.22,U] [#5 -0.03,0.20,0.23,U] [#6 0.00,0.01,1.08,U] [#7 -0.03,0.09,0.51,U] [#8 -0.08,-0.06,0.48,U] 
20:25:11.433 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.64, 0.68}
20:25:11.435 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:25:11.436 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:25:11.438 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.37 mountX=-0.11 mountY=0.15, mountTheta=2.19
20:25:11.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:25:11.441 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:25:11.443 00.002 3140 Worker thread wakes up
20:25:11.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:25:11.444 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:25:11.444 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.11 yDistance=0.15
20:25:11.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:25:11.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:11.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:11.444 00.000 3140 MoveAxis(E, 0, ABG)
20:25:11.444 00.000 3140 Move returns status 0, amount 0
20:25:11.444 00.000 3140 MoveAxis(N, 0, ABG)
20:25:11.444 00.000 3140 Move returns status 0, amount 0
20:25:11.444 00.000 3140 move complete, result=0
20:25:11.444 00.000 3140 worker thread done servicing request
20:25:11.450 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:11.472 00.022 13704 UpdateGuideState exits: m=7810 SNR=47.9
20:25:11.473 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:11.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:11.484 00.010 13704 Enqueuing Expose request
20:25:11.485 00.001 3140 Worker thread wakes up
20:25:11.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:11.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:11.485 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:12.402 00.917 3140 Exposure complete
20:25:12.477 00.075 13704 OnExposeComplete: enter
20:25:12.479 00.002 13704 UpdateGuideState(): m_state=6
20:25:12.481 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
20:25:12.482 00.001 13704 Star::Find returns 1 (0), X=509.89, Y=165.11, Mass=8020, SNR=48.9, Peak=356 HFD=7.9
20:25:12.484 00.002 3140 worker thread done servicing request
20:25:12.486 00.002 13704 MultiStar: [#1 -0.06,0.09,0.84,U] [#2 0.01,-0.01,0.49,U] [#3 -0.09,-0.03,0.78,U] [#4 0.04,1.04,0.00,M1] [#5 -0.04,0.21,0.22,U] [#6 0.04,0.00,1.05,U] [#7 -0.05,0.07,0.48,U] [#8 0.00,-0.01,0.49,U] 
20:25:12.487 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.16}, one-star: {-0.66, 0.71}
20:25:12.489 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:25:12.493 00.004 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:25:12.494 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.31 mountX=-0.14 mountY=0.17, mountTheta=2.25
20:25:12.497 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.16, opts=13)
20:25:12.499 00.002 13704 Enqueuing Move request for scope (-0.14, 0.16)
20:25:12.501 00.002 3140 Worker thread wakes up
20:25:12.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
20:25:12.501 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
20:25:12.501 00.000 3140 Moving (-0.14, 0.16) raw xDistance=-0.14 yDistance=0.17
20:25:12.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:25:12.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:12.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:25:12.501 00.000 3140 MoveAxis(E, 319, ABG)
20:25:12.501 00.000 3140 Guiding  Dir = 2, Dur = 319
20:25:12.509 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:25:12.530 00.021 13704 UpdateGuideState exits: m=8020 SNR=48.9
20:25:12.533 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:12.534 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:12.535 00.001 3140 IsSlewing returns 0
20:25:12.536 00.001 3140 IsGuiding returns 0
20:25:12.536 00.000 13704 Enqueuing Expose request
20:25:12.882 00.346 3140 IsGuiding returns 0
20:25:12.882 00.000 3140 Move returns status 0, amount 319
20:25:12.882 00.000 3140 MoveAxis(N, 0, ABG)
20:25:12.882 00.000 3140 Move returns status 0, amount 0
20:25:12.882 00.000 3140 move complete, result=0
20:25:12.882 00.000 3140 worker thread done servicing request
20:25:12.882 00.000 3140 Worker thread wakes up
20:25:12.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:12.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:12.882 00.000 13704 GuideStep: -0.1 px 319 ms EAST, 0.2 px 0 ms NORTH
20:25:13.265 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77012bd9-058a-41b9-bdf1-beb2df715d32"}
20:25:13.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77012bd9-058a-41b9-bdf1-beb2df715d32"}
20:25:13.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e665d96-0fdd-4fa5-b58f-db249e720c1f"}
20:25:13.270 00.002 13704 case statement mapped state 6 to 3
20:25:13.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e665d96-0fdd-4fa5-b58f-db249e720c1f"}
20:25:13.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c3a3328-242d-4d82-8339-07e151f8d25c"}
20:25:13.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"9c3a3328-242d-4d82-8339-07e151f8d25c"}
20:25:14.012 00.738 3140 Exposure complete
20:25:14.083 00.071 13704 OnExposeComplete: enter
20:25:14.086 00.003 13704 UpdateGuideState(): m_state=6
20:25:14.087 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
20:25:14.088 00.001 13704 Star::Find returns 1 (0), X=509.96, Y=165.05, Mass=7614, SNR=45.5, Peak=356 HFD=8.3
20:25:14.090 00.002 3140 worker thread done servicing request
20:25:14.090 00.000 13704 MultiStar: [#1 -0.00,0.04,0.90,U] [#2 -0.14,0.09,0.51,U] [#3 -0.09,-0.10,0.79,U] [#4 0.00,0.00,1.29,U] [#5 -0.01,0.01,0.23,U] [#6 0.00,0.00,1.16,U] [#7 -0.02,0.04,0.54,U] [#8 0.02,-0.02,0.52,U] 
20:25:14.091 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.59, 0.65}
20:25:14.093 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.11 = -2.18)
20:25:14.094 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:25:14.094 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=-0.08 mountY=0.12, mountTheta=2.16
20:25:14.097 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:25:14.099 00.002 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:25:14.100 00.001 3140 Worker thread wakes up
20:25:14.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:25:14.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:25:14.101 00.001 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.12
20:25:14.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:25:14.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:14.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:25:14.101 00.000 3140 MoveAxis(E, 0, ABG)
20:25:14.101 00.000 3140 Move returns status 0, amount 0
20:25:14.101 00.000 3140 MoveAxis(N, 0, ABG)
20:25:14.101 00.000 3140 Move returns status 0, amount 0
20:25:14.101 00.000 3140 move complete, result=0
20:25:14.101 00.000 3140 worker thread done servicing request
20:25:14.105 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:14.130 00.025 13704 UpdateGuideState exits: m=7614 SNR=45.5
20:25:14.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:14.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:14.134 00.001 13704 Enqueuing Expose request
20:25:14.135 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:14.136 00.001 3140 Worker thread wakes up
20:25:14.137 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:14.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:15.064 00.927 3140 Exposure complete
20:25:15.129 00.065 3140 worker thread done servicing request
20:25:15.129 00.000 13704 OnExposeComplete: enter
20:25:15.132 00.003 13704 UpdateGuideState(): m_state=6
20:25:15.133 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
20:25:15.134 00.001 13704 Star::Find returns 1 (0), X=509.94, Y=165.17, Mass=8164, SNR=51.7, Peak=356 HFD=8.3
20:25:15.136 00.002 13704 MultiStar: [#1 -0.04,0.16,0.80,U] [#2 -0.15,0.09,0.45,U] [#3 -0.07,0.00,0.71,U] [#4 -0.03,-0.01,1.15,U] [#5 -0.03,0.20,0.21,U] [#6 0.02,0.01,1.02,U] [#7 -0.04,-0.02,0.49,U] [#8 0.01,-0.02,0.47,U] 
20:25:15.137 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.15}, one-star: {-0.61, 0.77}
20:25:15.138 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:25:15.139 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:25:15.141 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.26 mountX=-0.13 mountY=0.15, mountTheta=2.29
20:25:15.143 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.15, opts=13)
20:25:15.145 00.002 13704 Enqueuing Move request for scope (-0.13, 0.15)
20:25:15.146 00.001 3140 Worker thread wakes up
20:25:15.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
20:25:15.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
20:25:15.146 00.000 3140 Moving (-0.13, 0.15) raw xDistance=-0.13 yDistance=0.15
20:25:15.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:25:15.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:15.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:15.146 00.000 3140 MoveAxis(E, 311, ABG)
20:25:15.146 00.000 3140 Guiding  Dir = 2, Dur = 311
20:25:15.153 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:25:15.162 00.009 3140 IsSlewing returns 0
20:25:15.162 00.000 3140 IsGuiding returns 0
20:25:15.170 00.008 13704 UpdateGuideState exits: m=8164 SNR=51.7
20:25:15.171 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:15.172 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:15.173 00.001 13704 Enqueuing Expose request
20:25:15.265 00.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ac0d07b-c106-4686-a64d-6bb9bd0adec7"}
20:25:15.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ac0d07b-c106-4686-a64d-6bb9bd0adec7"}
20:25:15.270 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"174f7952-51c7-4c0d-95fe-36077ea153c1"}
20:25:15.272 00.002 13704 case statement mapped state 6 to 3
20:25:15.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"174f7952-51c7-4c0d-95fe-36077ea153c1"}
20:25:15.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0e242a9-b216-4a2a-8e35-385fa05c49d0"}
20:25:15.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.94,7.17],"pixels":"..."},"id":"d0e242a9-b216-4a2a-8e35-385fa05c49d0"}
20:25:15.489 00.213 3140 IsGuiding returns 0
20:25:15.489 00.000 3140 Move returns status 0, amount 311
20:25:15.489 00.000 3140 MoveAxis(N, 0, ABG)
20:25:15.489 00.000 3140 Move returns status 0, amount 0
20:25:15.489 00.000 3140 move complete, result=0
20:25:15.490 00.001 3140 worker thread done servicing request
20:25:15.490 00.000 3140 Worker thread wakes up
20:25:15.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:15.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:15.490 00.000 13704 GuideStep: -0.1 px 311 ms EAST, 0.2 px 0 ms NORTH
20:25:16.620 01.130 3140 Exposure complete
20:25:16.691 00.071 3140 worker thread done servicing request
20:25:16.691 00.000 13704 OnExposeComplete: enter
20:25:16.693 00.002 13704 UpdateGuideState(): m_state=6
20:25:16.695 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
20:25:16.696 00.001 13704 Star::Find returns 1 (0), X=509.97, Y=165.08, Mass=7790, SNR=49.1, Peak=356 HFD=8.3
20:25:16.698 00.002 13704 MultiStar: [#1 -0.06,0.11,0.82,U] [#2 -0.05,0.04,0.48,U] [#3 -0.08,-0.06,0.77,U] [#4 0.01,-0.00,1.13,U] [#5 -0.01,0.02,0.21,U] [#6 -0.01,0.00,1.14,U] [#7 -0.07,-0.15,0.51,U] [#8 -0.06,-0.07,0.48,U] 
20:25:16.700 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.58, 0.68}
20:25:16.701 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:25:16.702 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:25:16.704 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=-0.08 mountY=0.13, mountTheta=2.12
20:25:16.706 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
20:25:16.708 00.002 13704 Enqueuing Move request for scope (-0.12, 0.10)
20:25:16.708 00.000 3140 Worker thread wakes up
20:25:16.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
20:25:16.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
20:25:16.708 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.08 yDistance=0.13
20:25:16.710 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:25:16.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:16.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:25:16.710 00.000 3140 MoveAxis(E, 0, ABG)
20:25:16.710 00.000 3140 Move returns status 0, amount 0
20:25:16.710 00.000 3140 MoveAxis(N, 0, ABG)
20:25:16.710 00.000 3140 Move returns status 0, amount 0
20:25:16.710 00.000 3140 move complete, result=0
20:25:16.710 00.000 3140 worker thread done servicing request
20:25:16.715 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:25:16.731 00.016 13704 UpdateGuideState exits: m=7790 SNR=49.1
20:25:16.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:16.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:16.735 00.001 13704 Enqueuing Expose request
20:25:16.736 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:16.737 00.001 3140 Worker thread wakes up
20:25:16.738 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:16.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:17.269 00.531 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ae71c9f-05ad-42a5-9668-3313e75625cd"}
20:25:17.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ae71c9f-05ad-42a5-9668-3313e75625cd"}
20:25:17.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d07fa1a4-6835-4094-a242-a81654449b45"}
20:25:17.275 00.002 13704 case statement mapped state 6 to 3
20:25:17.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07fa1a4-6835-4094-a242-a81654449b45"}
20:25:17.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"822d0b77-d6fb-4b38-a798-1f97c571a9a7"}
20:25:17.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.97,7.08],"pixels":"..."},"id":"822d0b77-d6fb-4b38-a798-1f97c571a9a7"}
20:25:17.650 00.371 3140 Exposure complete
20:25:17.713 00.063 3140 worker thread done servicing request
20:25:17.714 00.001 13704 OnExposeComplete: enter
20:25:17.715 00.001 13704 UpdateGuideState(): m_state=6
20:25:17.718 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
20:25:17.719 00.001 13704 Star::Find returns 1 (0), X=509.90, Y=165.17, Mass=8122, SNR=51.0, Peak=356 HFD=8.3
20:25:17.721 00.002 13704 MultiStar: [#1 -0.11,0.16,0.85,U] [#2 0.02,-0.01,0.47,U] [#3 -0.03,-0.08,0.70,U] [#4 -0.00,0.00,1.13,U] [#5 -0.02,0.18,0.21,U] [#6 0.02,0.01,1.01,U] [#7 -0.02,0.07,0.46,U] [#8 -0.07,-0.07,0.47,U] 
20:25:17.724 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.65, 0.77}
20:25:17.726 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.99 = -2.30)
20:25:17.727 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:25:17.728 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.28 mountX=-0.13 mountY=0.15, mountTheta=2.27
20:25:17.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
20:25:17.731 00.001 13704 Enqueuing Move request for scope (-0.12, 0.14)
20:25:17.733 00.002 3140 Worker thread wakes up
20:25:17.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
20:25:17.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
20:25:17.733 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.13 yDistance=0.15
20:25:17.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:25:17.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:17.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:17.733 00.000 3140 MoveAxis(E, 293, ABG)
20:25:17.733 00.000 3140 Guiding  Dir = 2, Dur = 293
20:25:17.738 00.005 3140 IsSlewing returns 0
20:25:17.738 00.000 3140 IsGuiding returns 0
20:25:17.740 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:25:17.757 00.017 13704 UpdateGuideState exits: m=8122 SNR=51.0
20:25:17.759 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:17.760 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:17.762 00.002 13704 Enqueuing Expose request
20:25:18.033 00.271 3140 IsGuiding returns 0
20:25:18.033 00.000 3140 Move returns status 0, amount 293
20:25:18.033 00.000 3140 MoveAxis(N, 0, ABG)
20:25:18.033 00.000 3140 Move returns status 0, amount 0
20:25:18.034 00.001 3140 move complete, result=0
20:25:18.034 00.000 3140 worker thread done servicing request
20:25:18.034 00.000 3140 Worker thread wakes up
20:25:18.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:18.034 00.000 13704 GuideStep: -0.1 px 293 ms EAST, 0.1 px 0 ms NORTH
20:25:18.035 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:19.167 01.132 3140 Exposure complete
20:25:19.233 00.066 3140 worker thread done servicing request
20:25:19.233 00.000 13704 OnExposeComplete: enter
20:25:19.234 00.001 13704 UpdateGuideState(): m_state=6
20:25:19.235 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
20:25:19.236 00.001 13704 Star::Find returns 1 (0), X=509.86, Y=165.04, Mass=8157, SNR=50.9, Peak=356 HFD=8.1
20:25:19.239 00.003 13704 MultiStar: [#1 -0.06,0.05,0.82,U] [#2 0.02,-0.01,0.47,U] [#3 -0.07,-0.04,0.71,U] [#4 -0.02,0.02,1.16,U] [#5 -0.02,0.00,0.21,U] [#6 0.03,-0.02,1.02,U] [#7 -0.06,-0.08,0.50,U] [#8 -0.00,-0.03,0.47,U] 
20:25:19.240 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.69, 0.64}
20:25:19.241 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.21 = -2.08)
20:25:19.242 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:25:19.243 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.50 mountX=-0.08 mountY=0.14, mountTheta=2.06
20:25:19.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
20:25:19.247 00.002 13704 Enqueuing Move request for scope (-0.13, 0.09)
20:25:19.247 00.000 3140 Worker thread wakes up
20:25:19.249 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
20:25:19.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
20:25:19.249 00.000 3140 Moving (-0.13, 0.09) raw xDistance=-0.08 yDistance=0.14
20:25:19.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:25:19.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:19.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:19.249 00.000 3140 MoveAxis(E, 0, ABG)
20:25:19.249 00.000 3140 Move returns status 0, amount 0
20:25:19.249 00.000 3140 MoveAxis(N, 0, ABG)
20:25:19.249 00.000 3140 Move returns status 0, amount 0
20:25:19.249 00.000 3140 move complete, result=0
20:25:19.249 00.000 3140 worker thread done servicing request
20:25:19.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:19.274 00.019 13704 UpdateGuideState exits: m=8157 SNR=50.9
20:25:19.276 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:19.277 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:19.278 00.001 13704 Enqueuing Expose request
20:25:19.280 00.002 3140 Worker thread wakes up
20:25:19.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:19.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:19.280 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:19.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0299eb03-4053-490c-8352-0c545be7437a"}
20:25:19.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0299eb03-4053-490c-8352-0c545be7437a"}
20:25:19.293 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5adc3a1d-5731-40c3-8174-74920eafbe34"}
20:25:19.294 00.001 13704 case statement mapped state 6 to 3
20:25:19.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5adc3a1d-5731-40c3-8174-74920eafbe34"}
20:25:19.300 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89263423-d231-4f75-b67c-50309cbb7a58"}
20:25:19.306 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":"89263423-d231-4f75-b67c-50309cbb7a58"}
20:25:20.195 00.889 3140 Exposure complete
20:25:20.275 00.080 13704 OnExposeComplete: enter
20:25:20.277 00.002 13704 UpdateGuideState(): m_state=6
20:25:20.279 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
20:25:20.282 00.003 13704 Star::Find returns 1 (0), X=509.95, Y=165.08, Mass=7890, SNR=48.7, Peak=356 HFD=8.2
20:25:20.283 00.001 3140 worker thread done servicing request
20:25:20.284 00.001 13704 MultiStar: [#1 -0.04,0.10,0.89,U] [#2 0.01,-0.01,0.50,U] [#3 -0.06,-0.08,0.79,U] [#4 -0.00,0.01,1.18,U] [#5 -0.02,0.18,0.22,U] [#6 -0.00,0.00,1.09,U] [#7 -0.15,0.03,0.52,U] [#8 -0.02,-0.02,0.49,U] 
20:25:20.285 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.60, 0.68}
20:25:20.286 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:25:20.288 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:25:20.289 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=-0.10 mountY=0.14, mountTheta=2.19
20:25:20.291 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
20:25:20.292 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
20:25:20.293 00.001 3140 Worker thread wakes up
20:25:20.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
20:25:20.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
20:25:20.293 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.10 yDistance=0.14
20:25:20.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:25:20.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:20.293 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:20.293 00.000 3140 MoveAxis(E, 0, ABG)
20:25:20.293 00.000 3140 Move returns status 0, amount 0
20:25:20.293 00.000 3140 MoveAxis(N, 0, ABG)
20:25:20.293 00.000 3140 Move returns status 0, amount 0
20:25:20.293 00.000 3140 move complete, result=0
20:25:20.293 00.000 3140 worker thread done servicing request
20:25:20.300 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:20.319 00.019 13704 UpdateGuideState exits: m=7890 SNR=48.7
20:25:20.321 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:20.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:20.323 00.001 13704 Enqueuing Expose request
20:25:20.324 00.001 3140 Worker thread wakes up
20:25:20.325 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:20.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:20.325 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:21.268 00.943 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33c6aa31-9007-49da-b46f-98bcd2fcacf7"}
20:25:21.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33c6aa31-9007-49da-b46f-98bcd2fcacf7"}
20:25:21.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d71256e-d055-4fe7-97af-39ea23b0480a"}
20:25:21.273 00.001 13704 case statement mapped state 6 to 3
20:25:21.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d71256e-d055-4fe7-97af-39ea23b0480a"}
20:25:21.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41aff1d3-6836-4dea-ad1e-03536db11044"}
20:25:21.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.95,7.08],"pixels":"..."},"id":"41aff1d3-6836-4dea-ad1e-03536db11044"}
20:25:21.465 00.187 3140 Exposure complete
20:25:21.545 00.080 13704 OnExposeComplete: enter
20:25:21.547 00.002 13704 UpdateGuideState(): m_state=6
20:25:21.548 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
20:25:21.550 00.002 13704 Star::Find returns 1 (0), X=509.94, Y=165.09, Mass=7622, SNR=46.9, Peak=356 HFD=8.3
20:25:21.551 00.001 3140 worker thread done servicing request
20:25:21.551 00.000 13704 MultiStar: [#1 -0.01,0.05,0.88,U] [#2 -0.03,0.04,0.52,U] [#3 -0.02,-0.06,0.78,U] [#4 -0.02,-0.01,1.27,U] [#5 -0.03,0.20,0.23,U] [#6 -0.02,-0.01,1.19,U] [#7 0.05,-0.28,0.46,U] [#8 -0.07,-0.07,0.50,U] 
20:25:21.553 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.61, 0.69}
20:25:21.554 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
20:25:21.555 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:25:21.557 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.48 mountX=-0.07 mountY=0.12, mountTheta=2.09
20:25:21.559 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:25:21.562 00.003 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:25:21.563 00.001 3140 Worker thread wakes up
20:25:21.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:25:21.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:25:21.563 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.07 yDistance=0.12
20:25:21.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:25:21.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:21.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:25:21.563 00.000 3140 MoveAxis(E, 0, ABG)
20:25:21.563 00.000 3140 Move returns status 0, amount 0
20:25:21.563 00.000 3140 MoveAxis(N, 0, ABG)
20:25:21.563 00.000 3140 Move returns status 0, amount 0
20:25:21.563 00.000 3140 move complete, result=0
20:25:21.563 00.000 3140 worker thread done servicing request
20:25:21.570 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:25:21.587 00.017 13704 UpdateGuideState exits: m=7622 SNR=46.9
20:25:21.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:21.590 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:21.591 00.001 13704 Enqueuing Expose request
20:25:21.591 00.000 3140 Worker thread wakes up
20:25:21.592 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:21.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:21.592 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:22.506 00.914 3140 Exposure complete
20:25:22.577 00.071 3140 worker thread done servicing request
20:25:22.577 00.000 13704 OnExposeComplete: enter
20:25:22.579 00.002 13704 UpdateGuideState(): m_state=6
20:25:22.581 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
20:25:22.583 00.002 13704 Star::Find returns 1 (0), X=509.95, Y=165.12, Mass=7891, SNR=50.1, Peak=356 HFD=8.3
20:25:22.586 00.003 13704 MultiStar: [#1 -0.08,0.13,0.87,U] [#2 0.01,-0.01,0.48,U] [#3 -0.06,-0.13,0.74,U] [#4 -0.03,0.01,1.15,U] [#5 -0.01,0.21,0.22,U] [#6 0.01,0.00,1.10,U] [#7 -0.03,0.04,0.48,U] [#8 -0.01,0.00,0.47,U] 
20:25:22.587 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.60, 0.72}
20:25:22.588 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.03 = -2.26)
20:25:22.589 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:25:22.591 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=-0.11 mountY=0.14, mountTheta=2.23
20:25:22.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
20:25:22.595 00.002 13704 Enqueuing Move request for scope (-0.12, 0.12)
20:25:22.596 00.001 3140 Worker thread wakes up
20:25:22.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:25:22.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:25:22.596 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.11 yDistance=0.14
20:25:22.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:25:22.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:22.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:22.596 00.000 3140 MoveAxis(E, 0, ABG)
20:25:22.596 00.000 3140 Move returns status 0, amount 0
20:25:22.596 00.000 3140 MoveAxis(N, 0, ABG)
20:25:22.596 00.000 3140 Move returns status 0, amount 0
20:25:22.596 00.000 3140 move complete, result=0
20:25:22.596 00.000 3140 worker thread done servicing request
20:25:22.604 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:22.624 00.020 13704 UpdateGuideState exits: m=7891 SNR=50.1
20:25:22.625 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:22.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:22.628 00.001 13704 Enqueuing Expose request
20:25:22.629 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:22.630 00.001 3140 Worker thread wakes up
20:25:22.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:22.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:23.268 00.638 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f4dc78f-c0b9-494a-9dcb-eca9281ca15a"}
20:25:23.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f4dc78f-c0b9-494a-9dcb-eca9281ca15a"}
20:25:23.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18a3b7d5-0710-4bec-84b0-27875997d5d7"}
20:25:23.274 00.002 13704 case statement mapped state 6 to 3
20:25:23.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a3b7d5-0710-4bec-84b0-27875997d5d7"}
20:25:23.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f795e41-306f-44e7-917d-28be879fa397"}
20:25:23.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[6.95,7.12],"pixels":"..."},"id":"2f795e41-306f-44e7-917d-28be879fa397"}
20:25:23.767 00.487 3140 Exposure complete
20:25:23.832 00.065 3140 worker thread done servicing request
20:25:23.832 00.000 13704 OnExposeComplete: enter
20:25:23.833 00.001 13704 UpdateGuideState(): m_state=6
20:25:23.835 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
20:25:23.836 00.001 13704 Star::Find returns 1 (0), X=509.96, Y=165.07, Mass=7400, SNR=43.6, Peak=356 HFD=8.3
20:25:23.838 00.002 13704 MultiStar: [#1 0.00,0.11,0.96,U] [#2 0.00,0.00,0.55,U] [#3 -0.14,-0.03,0.88,U] [#4 0.04,1.01,0.00,M1] [#5 -0.04,0.20,0.25,U] [#6 -0.05,-0.00,1.30,U] [#7 -0.02,-0.19,0.58,U] [#8 -0.00,-0.01,0.54,U] 
20:25:23.840 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.11}, one-star: {-0.59, 0.67}
20:25:23.841 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
20:25:23.842 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:25:23.843 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.09 mountY=0.15, mountTheta=2.12
20:25:23.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:25:23.846 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:25:23.848 00.002 3140 Worker thread wakes up
20:25:23.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:25:23.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:25:23.848 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:25:23.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:23.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:23.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:23.848 00.000 3140 MoveAxis(E, 0, ABG)
20:25:23.848 00.000 3140 Move returns status 0, amount 0
20:25:23.848 00.000 3140 MoveAxis(N, 0, ABG)
20:25:23.848 00.000 3140 Move returns status 0, amount 0
20:25:23.848 00.000 3140 move complete, result=0
20:25:23.848 00.000 3140 worker thread done servicing request
20:25:23.857 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:25:23.874 00.017 13704 UpdateGuideState exits: m=7400 SNR=43.6
20:25:23.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:23.876 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:23.880 00.004 13704 Enqueuing Expose request
20:25:23.881 00.001 3140 Worker thread wakes up
20:25:23.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:23.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:23.882 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:24.797 00.915 3140 Exposure complete
20:25:24.867 00.070 13704 OnExposeComplete: enter
20:25:24.869 00.002 13704 UpdateGuideState(): m_state=6
20:25:24.871 00.002 3140 worker thread done servicing request
20:25:24.871 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
20:25:24.872 00.001 13704 Star::Find returns 1 (0), X=510.01, Y=165.14, Mass=7979, SNR=49.1, Peak=356 HFD=8.3
20:25:24.874 00.002 13704 MultiStar: [#1 -0.03,0.14,0.90,U] [#2 -0.03,0.04,0.47,U] [#3 -0.07,-0.09,0.73,U] [#4 0.03,1.03,0.00,M2] [#5 -0.04,0.20,0.22,U] [#6 -0.04,0.00,1.16,U] [#7 -0.06,-0.05,0.47,U] [#8 0.06,-0.10,0.50,U] 
20:25:24.875 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.15}, one-star: {-0.54, 0.74}
20:25:24.876 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:25:24.878 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:25:24.879 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.28 mountX=-0.13 mountY=0.15, mountTheta=2.28
20:25:24.881 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
20:25:24.882 00.001 13704 Enqueuing Move request for scope (-0.12, 0.15)
20:25:24.884 00.002 3140 Worker thread wakes up
20:25:24.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
20:25:24.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
20:25:24.884 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.13 yDistance=0.15
20:25:24.885 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:25:24.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:24.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:24.885 00.000 3140 MoveAxis(E, 297, ABG)
20:25:24.885 00.000 3140 Guiding  Dir = 2, Dur = 297
20:25:24.891 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:25:24.899 00.008 3140 IsSlewing returns 0
20:25:24.900 00.001 3140 IsGuiding returns 0
20:25:24.909 00.009 13704 UpdateGuideState exits: m=7979 SNR=49.1
20:25:24.911 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:24.912 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:24.913 00.001 13704 Enqueuing Expose request
20:25:25.228 00.315 3140 IsGuiding returns 0
20:25:25.229 00.001 3140 Move returns status 0, amount 297
20:25:25.229 00.000 3140 MoveAxis(N, 0, ABG)
20:25:25.229 00.000 3140 Move returns status 0, amount 0
20:25:25.229 00.000 3140 move complete, result=0
20:25:25.229 00.000 3140 worker thread done servicing request
20:25:25.229 00.000 3140 Worker thread wakes up
20:25:25.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:25.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:25.230 00.001 13704 GuideStep: -0.1 px 297 ms EAST, 0.1 px 0 ms NORTH
20:25:25.268 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ccdad9e-e0c6-4fc2-895d-eb9f8a936ff9"}
20:25:25.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ccdad9e-e0c6-4fc2-895d-eb9f8a936ff9"}
20:25:25.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d602ffdb-cc4d-4efa-979a-60267afd9187"}
20:25:25.272 00.001 13704 case statement mapped state 6 to 3
20:25:25.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d602ffdb-cc4d-4efa-979a-60267afd9187"}
20:25:25.276 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c644d4d-e286-4189-913c-eaff2021f3df"}
20:25:25.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"3c644d4d-e286-4189-913c-eaff2021f3df"}
20:25:26.366 01.088 3140 Exposure complete
20:25:26.441 00.075 3140 worker thread done servicing request
20:25:26.442 00.001 13704 OnExposeComplete: enter
20:25:26.444 00.002 13704 UpdateGuideState(): m_state=6
20:25:26.446 00.002 13704 Star::Find(15, 510, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
20:25:26.448 00.002 13704 Star::Find returns 1 (0), X=509.87, Y=165.10, Mass=7729, SNR=47.7, Peak=356 HFD=8.2
20:25:26.450 00.002 13704 MultiStar: [#1 -0.09,0.02,0.89,U] [#2 -0.15,0.10,0.49,U] [#3 0.00,-0.06,0.75,U] [#4 -0.03,0.01,1.23,U] [#5 -0.02,0.21,0.23,U] [#6 -0.00,-0.00,1.09,U] [#7 -0.03,-0.21,0.53,U] [#8 -0.14,-0.12,0.49,U] 
20:25:26.451 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.68, 0.70}
20:25:26.453 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.27 = -2.01)
20:25:26.454 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:25:26.455 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.57 mountX=-0.07 mountY=0.16, mountTheta=2.00
20:25:26.457 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
20:25:26.460 00.003 13704 Enqueuing Move request for scope (-0.14, 0.09)
20:25:26.461 00.001 3140 Worker thread wakes up
20:25:26.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
20:25:26.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
20:25:26.461 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.07 yDistance=0.16
20:25:26.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:25:26.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:26.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:26.461 00.000 3140 MoveAxis(E, 0, ABG)
20:25:26.461 00.000 3140 Move returns status 0, amount 0
20:25:26.461 00.000 3140 MoveAxis(N, 0, ABG)
20:25:26.461 00.000 3140 Move returns status 0, amount 0
20:25:26.461 00.000 3140 move complete, result=0
20:25:26.461 00.000 3140 worker thread done servicing request
20:25:26.468 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:25:26.489 00.021 13704 UpdateGuideState exits: m=7729 SNR=47.7
20:25:26.492 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:26.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:26.494 00.001 13704 Enqueuing Expose request
20:25:26.495 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:26.497 00.002 3140 Worker thread wakes up
20:25:26.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:26.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:27.268 00.771 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab4a1bf9-6ea5-41c5-bdb1-78e6fef16a1a"}
20:25:27.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab4a1bf9-6ea5-41c5-bdb1-78e6fef16a1a"}
20:25:27.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e1534a6-5e54-413a-b17e-390e86a1eaa7"}
20:25:27.273 00.001 13704 case statement mapped state 6 to 3
20:25:27.277 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1534a6-5e54-413a-b17e-390e86a1eaa7"}
20:25:27.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b11c6df-b077-4228-82c9-826d3467821f"}
20:25:27.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"8b11c6df-b077-4228-82c9-826d3467821f"}
20:25:27.412 00.131 3140 Exposure complete
20:25:27.494 00.082 3140 worker thread done servicing request
20:25:27.494 00.000 13704 OnExposeComplete: enter
20:25:27.496 00.002 13704 UpdateGuideState(): m_state=6
20:25:27.497 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
20:25:27.501 00.004 13704 Star::Find returns 1 (0), X=509.88, Y=165.03, Mass=8056, SNR=51.1, Peak=356 HFD=8.2
20:25:27.504 00.003 13704 MultiStar: [#1 -0.08,0.11,0.84,U] [#2 -0.15,0.08,0.45,U] [#3 0.01,-0.04,0.70,U] [#4 -0.03,-0.01,1.18,U] [#5 0.03,0.11,0.22,U] [#6 -0.04,-0.02,1.15,U] [#7 -0.04,-0.14,0.51,U] [#8 -0.07,-0.06,0.45,U] 
20:25:27.505 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.67, 0.63}
20:25:27.506 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.24 = -2.05)
20:25:27.507 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:25:27.508 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.53 mountX=-0.08 mountY=0.16, mountTheta=2.04
20:25:27.511 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
20:25:27.512 00.001 13704 Enqueuing Move request for scope (-0.14, 0.10)
20:25:27.513 00.001 3140 Worker thread wakes up
20:25:27.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
20:25:27.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
20:25:27.513 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.08 yDistance=0.16
20:25:27.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:25:27.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:27.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:27.514 00.001 3140 MoveAxis(E, 0, ABG)
20:25:27.514 00.000 3140 Move returns status 0, amount 0
20:25:27.514 00.000 3140 MoveAxis(N, 0, ABG)
20:25:27.514 00.000 3140 Move returns status 0, amount 0
20:25:27.514 00.000 3140 move complete, result=0
20:25:27.514 00.000 3140 worker thread done servicing request
20:25:27.521 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:25:27.539 00.018 13704 UpdateGuideState exits: m=8056 SNR=51.1
20:25:27.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:27.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:27.543 00.001 13704 Enqueuing Expose request
20:25:27.544 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:27.545 00.001 3140 Worker thread wakes up
20:25:27.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:27.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:28.677 01.132 3140 Exposure complete
20:25:28.745 00.068 13704 OnExposeComplete: enter
20:25:28.748 00.003 13704 UpdateGuideState(): m_state=6
20:25:28.751 00.003 3140 worker thread done servicing request
20:25:28.751 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
20:25:28.753 00.002 13704 Star::Find returns 1 (0), X=509.93, Y=165.14, Mass=8376, SNR=55.3, Peak=356 HFD=8.3
20:25:28.754 00.001 13704 MultiStar: [#1 -0.02,0.13,0.73,U] [#2 -0.04,0.06,0.43,U] [#3 -0.06,-0.09,0.67,U] [#4 -0.01,0.00,1.05,U] [#5 0.00,-0.00,0.19,U] [#6 -0.05,0.01,1.03,U] [#7 -0.04,0.07,0.42,U] [#8 -0.07,-0.07,0.42,U] 
20:25:28.756 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {-0.62, 0.74}
20:25:28.757 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:25:28.758 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:25:28.759 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.19 cameraTheta=2.36 mountX=-0.12 mountY=0.16, mountTheta=2.20
20:25:28.761 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
20:25:28.763 00.002 13704 Enqueuing Move request for scope (-0.14, 0.14)
20:25:28.765 00.002 3140 Worker thread wakes up
20:25:28.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
20:25:28.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
20:25:28.765 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
20:25:28.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:25:28.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:28.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:28.765 00.000 3140 MoveAxis(E, 271, ABG)
20:25:28.765 00.000 3140 Guiding  Dir = 2, Dur = 271
20:25:28.770 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:28.779 00.009 3140 IsSlewing returns 0
20:25:28.779 00.000 3140 IsGuiding returns 0
20:25:28.789 00.010 13704 UpdateGuideState exits: m=8376 SNR=55.3
20:25:28.791 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:28.792 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:28.794 00.002 13704 Enqueuing Expose request
20:25:29.059 00.265 3140 IsGuiding returns 0
20:25:29.059 00.000 3140 Move returns status 0, amount 271
20:25:29.059 00.000 3140 MoveAxis(N, 0, ABG)
20:25:29.059 00.000 3140 Move returns status 0, amount 0
20:25:29.059 00.000 3140 move complete, result=0
20:25:29.059 00.000 3140 worker thread done servicing request
20:25:29.059 00.000 3140 Worker thread wakes up
20:25:29.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:29.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:29.059 00.000 13704 GuideStep: -0.1 px 271 ms EAST, 0.2 px 0 ms NORTH
20:25:29.266 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3dd83623-39a3-4aad-8c89-271ffadd46bb"}
20:25:29.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3dd83623-39a3-4aad-8c89-271ffadd46bb"}
20:25:29.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"532d6f27-715d-44c1-ac60-4ec7c3b0a11a"}
20:25:29.270 00.001 13704 case statement mapped state 6 to 3
20:25:29.274 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"532d6f27-715d-44c1-ac60-4ec7c3b0a11a"}
20:25:29.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbb999f9-6bd2-45cf-9c59-5e24d046be55"}
20:25:29.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.93,7.14],"pixels":"..."},"id":"fbb999f9-6bd2-45cf-9c59-5e24d046be55"}
20:25:29.973 00.695 3140 Exposure complete
20:25:30.050 00.077 13704 OnExposeComplete: enter
20:25:30.051 00.001 13704 UpdateGuideState(): m_state=6
20:25:30.052 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
20:25:30.055 00.003 3140 worker thread done servicing request
20:25:30.055 00.000 13704 Star::Find returns 1 (0), X=509.89, Y=165.08, Mass=7835, SNR=49.0, Peak=356 HFD=8.2
20:25:30.056 00.001 13704 MultiStar: [#1 -0.05,0.11,0.84,U] [#2 -0.04,0.04,0.49,U] [#3 -0.06,-0.05,0.72,U] [#4 0.00,0.03,1.17,U] [#5 -0.03,0.20,0.22,U] [#6 0.04,-0.00,1.06,U] [#7 -0.05,0.04,0.49,U] [#8 -0.01,-0.14,0.49,U] 
20:25:30.057 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.66, 0.68}
20:25:30.059 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:25:30.065 00.006 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:25:30.066 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.33 mountX=-0.10 mountY=0.14, mountTheta=2.23
20:25:30.068 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
20:25:30.071 00.003 13704 Enqueuing Move request for scope (-0.12, 0.12)
20:25:30.073 00.002 3140 Worker thread wakes up
20:25:30.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:25:30.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:25:30.073 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
20:25:30.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:25:30.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:30.074 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:30.074 00.000 3140 MoveAxis(E, 0, ABG)
20:25:30.074 00.000 3140 Move returns status 0, amount 0
20:25:30.074 00.000 3140 MoveAxis(N, 0, ABG)
20:25:30.074 00.000 3140 Move returns status 0, amount 0
20:25:30.074 00.000 3140 move complete, result=0
20:25:30.074 00.000 3140 worker thread done servicing request
20:25:30.081 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:30.102 00.021 13704 UpdateGuideState exits: m=7835 SNR=49.0
20:25:30.104 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:30.106 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:30.108 00.002 13704 Enqueuing Expose request
20:25:30.108 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:30.110 00.002 3140 Worker thread wakes up
20:25:30.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:30.111 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:31.237 01.126 3140 Exposure complete
20:25:31.266 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd948aeb-c9b6-4998-9c0d-5e392b11bb96"}
20:25:31.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd948aeb-c9b6-4998-9c0d-5e392b11bb96"}
20:25:31.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d254c0b-899d-4053-b25d-13961db9f70a"}
20:25:31.273 00.001 13704 case statement mapped state 6 to 3
20:25:31.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d254c0b-899d-4053-b25d-13961db9f70a"}
20:25:31.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69973e2e-5c98-4575-bc14-aaaf363420db"}
20:25:31.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.89,7.08],"pixels":"..."},"id":"69973e2e-5c98-4575-bc14-aaaf363420db"}
20:25:31.302 00.023 3140 worker thread done servicing request
20:25:31.302 00.000 13704 OnExposeComplete: enter
20:25:31.303 00.001 13704 UpdateGuideState(): m_state=6
20:25:31.304 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
20:25:31.309 00.005 13704 Star::Find returns 1 (0), X=509.87, Y=165.22, Mass=8086, SNR=50.6, Peak=356 HFD=8.1
20:25:31.310 00.001 13704 MultiStar: [#1 -0.09,0.15,0.81,U] [#2 -0.00,-0.00,0.46,U] [#3 -0.13,-0.07,0.76,U] [#4 -0.03,0.03,1.12,U] [#5 0.00,0.01,0.21,U] [#6 0.03,0.01,1.04,U] [#7 -0.05,-0.04,0.48,U] [#8 0.05,-0.10,0.48,U] 
20:25:31.312 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {-0.68, 0.82}
20:25:31.313 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:25:31.314 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:25:31.316 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.19 cameraTheta=2.36 mountX=-0.12 mountY=0.16, mountTheta=2.20
20:25:31.318 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
20:25:31.320 00.002 13704 Enqueuing Move request for scope (-0.14, 0.14)
20:25:31.321 00.001 3140 Worker thread wakes up
20:25:31.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
20:25:31.321 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
20:25:31.321 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
20:25:31.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:25:31.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:31.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:31.321 00.000 3140 MoveAxis(E, 272, ABG)
20:25:31.321 00.000 3140 Guiding  Dir = 2, Dur = 272
20:25:31.324 00.003 3140 IsSlewing returns 0
20:25:31.324 00.000 3140 IsGuiding returns 0
20:25:31.327 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:25:31.344 00.017 13704 UpdateGuideState exits: m=8086 SNR=50.6
20:25:31.345 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:31.347 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:31.348 00.001 13704 Enqueuing Expose request
20:25:31.606 00.258 3140 IsGuiding returns 0
20:25:31.606 00.000 3140 Move returns status 0, amount 272
20:25:31.606 00.000 3140 MoveAxis(N, 0, ABG)
20:25:31.606 00.000 3140 Move returns status 0, amount 0
20:25:31.606 00.000 3140 move complete, result=0
20:25:31.607 00.001 13704 GuideStep: -0.1 px 272 ms EAST, 0.2 px 0 ms NORTH
20:25:31.608 00.001 3140 worker thread done servicing request
20:25:31.608 00.000 3140 Worker thread wakes up
20:25:31.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:31.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:32.523 00.915 3140 Exposure complete
20:25:32.596 00.073 3140 worker thread done servicing request
20:25:32.596 00.000 13704 OnExposeComplete: enter
20:25:32.598 00.002 13704 UpdateGuideState(): m_state=6
20:25:32.600 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
20:25:32.601 00.001 13704 Star::Find returns 1 (0), X=509.90, Y=165.17, Mass=7834, SNR=48.5, Peak=356 HFD=8.2
20:25:32.603 00.002 13704 MultiStar: [#1 -0.06,0.11,0.86,U] [#2 -0.16,0.08,0.48,U] [#3 -0.02,0.00,0.74,U] [#4 -0.01,-0.00,1.24,U] [#5 -0.02,0.19,0.22,U] [#6 0.02,0.00,1.05,U] [#7 -0.03,0.06,0.49,U] [#8 -0.02,-0.02,0.51,U] 
20:25:32.604 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.65, 0.77}
20:25:32.605 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:25:32.607 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:25:32.609 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.27 mountX=-0.13 mountY=0.15, mountTheta=2.29
20:25:32.611 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
20:25:32.613 00.002 13704 Enqueuing Move request for scope (-0.12, 0.15)
20:25:32.614 00.001 3140 Worker thread wakes up
20:25:32.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
20:25:32.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
20:25:32.614 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.13 yDistance=0.15
20:25:32.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
20:25:32.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:32.615 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:32.615 00.000 3140 MoveAxis(E, 321, ABG)
20:25:32.615 00.000 3140 Guiding  Dir = 2, Dur = 321
20:25:32.622 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:32.625 00.003 3140 IsSlewing returns 0
20:25:32.625 00.000 3140 IsGuiding returns 0
20:25:32.639 00.014 13704 UpdateGuideState exits: m=7834 SNR=48.5
20:25:32.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:32.643 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:32.644 00.001 13704 Enqueuing Expose request
20:25:32.952 00.308 3140 IsGuiding returns 0
20:25:32.952 00.000 3140 Move returns status 0, amount 321
20:25:32.952 00.000 3140 MoveAxis(N, 0, ABG)
20:25:32.952 00.000 3140 Move returns status 0, amount 0
20:25:32.952 00.000 3140 move complete, result=0
20:25:32.952 00.000 3140 worker thread done servicing request
20:25:32.952 00.000 3140 Worker thread wakes up
20:25:32.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:32.954 00.002 13704 GuideStep: -0.1 px 321 ms EAST, 0.1 px 0 ms NORTH
20:25:32.955 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:33.265 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cbbedda-dddb-470d-a2b4-9a27cff8c758"}
20:25:33.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cbbedda-dddb-470d-a2b4-9a27cff8c758"}
20:25:33.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f5f723d-7ed0-4da5-aa51-8e6915fa013e"}
20:25:33.271 00.003 13704 case statement mapped state 6 to 3
20:25:33.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5f723d-7ed0-4da5-aa51-8e6915fa013e"}
20:25:33.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85b9904c-e4fc-4e4e-952c-5c2dd66a1d0a"}
20:25:33.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"85b9904c-e4fc-4e4e-952c-5c2dd66a1d0a"}
20:25:34.086 00.811 3140 Exposure complete
20:25:34.153 00.067 3140 worker thread done servicing request
20:25:34.153 00.000 13704 OnExposeComplete: enter
20:25:34.154 00.001 13704 UpdateGuideState(): m_state=6
20:25:34.155 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
20:25:34.157 00.002 13704 Star::Find returns 1 (0), X=509.91, Y=165.05, Mass=7579, SNR=44.5, Peak=356 HFD=8.2
20:25:34.159 00.002 13704 MultiStar: [#1 -0.09,0.02,0.96,U] [#2 -0.04,0.04,0.54,U] [#3 -0.03,-0.10,0.84,U] [#4 -0.01,0.01,1.33,U] [#5 -0.01,0.22,0.25,U] [#6 0.01,-0.01,1.15,U] [#7 -0.06,-0.08,0.58,U] [#8 -0.02,-0.02,0.53,U] 
20:25:34.160 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {-0.64, 0.65}
20:25:34.162 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:25:34.163 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:25:34.164 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.14 cameraTheta=2.50 mountX=-0.07 mountY=0.13, mountTheta=2.07
20:25:34.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
20:25:34.167 00.001 13704 Enqueuing Move request for scope (-0.12, 0.09)
20:25:34.168 00.001 3140 Worker thread wakes up
20:25:34.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
20:25:34.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
20:25:34.168 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.07 yDistance=0.13
20:25:34.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:25:34.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:34.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:25:34.168 00.000 3140 MoveAxis(E, 0, ABG)
20:25:34.168 00.000 3140 Move returns status 0, amount 0
20:25:34.168 00.000 3140 MoveAxis(N, 0, ABG)
20:25:34.168 00.000 3140 Move returns status 0, amount 0
20:25:34.168 00.000 3140 move complete, result=0
20:25:34.168 00.000 3140 worker thread done servicing request
20:25:34.175 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:34.193 00.018 13704 UpdateGuideState exits: m=7579 SNR=44.5
20:25:34.194 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:34.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:34.196 00.001 13704 Enqueuing Expose request
20:25:34.197 00.001 3140 Worker thread wakes up
20:25:34.198 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:34.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:34.198 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:35.116 00.918 3140 Exposure complete
20:25:35.179 00.063 3140 worker thread done servicing request
20:25:35.179 00.000 13704 OnExposeComplete: enter
20:25:35.180 00.001 13704 UpdateGuideState(): m_state=6
20:25:35.182 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
20:25:35.183 00.001 13704 Star::Find returns 1 (0), X=509.90, Y=165.05, Mass=7805, SNR=48.2, Peak=356 HFD=8.2
20:25:35.185 00.002 13704 MultiStar: [#1 -0.10,0.01,0.85,U] [#2 -0.04,0.03,0.50,U] [#3 -0.03,-0.06,0.78,U] [#4 0.00,0.01,1.18,U] [#5 -0.03,0.21,0.23,U] [#6 -0.03,-0.01,1.16,U] [#7 -0.02,-0.19,0.53,U] [#8 -0.00,-0.00,0.50,U] 
20:25:35.186 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {-0.65, 0.65}
20:25:35.186 00.000 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.24 = -2.04)
20:25:35.189 00.003 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:25:35.190 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.54 mountX=-0.07 mountY=0.14, mountTheta=2.03
20:25:35.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
20:25:35.194 00.002 13704 Enqueuing Move request for scope (-0.12, 0.09)
20:25:35.195 00.001 3140 Worker thread wakes up
20:25:35.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
20:25:35.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
20:25:35.195 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.07 yDistance=0.14
20:25:35.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:25:35.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:35.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:35.195 00.000 3140 MoveAxis(E, 0, ABG)
20:25:35.195 00.000 3140 Move returns status 0, amount 0
20:25:35.195 00.000 3140 MoveAxis(N, 0, ABG)
20:25:35.195 00.000 3140 Move returns status 0, amount 0
20:25:35.195 00.000 3140 move complete, result=0
20:25:35.196 00.001 3140 worker thread done servicing request
20:25:35.200 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:25:35.219 00.019 13704 UpdateGuideState exits: m=7805 SNR=48.2
20:25:35.221 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:35.224 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:35.225 00.001 13704 Enqueuing Expose request
20:25:35.226 00.001 3140 Worker thread wakes up
20:25:35.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:35.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:35.227 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:35.266 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd40d3b7-360c-496e-aff5-9e3dae237538"}
20:25:35.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd40d3b7-360c-496e-aff5-9e3dae237538"}
20:25:35.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b5487f9-733d-41dc-a5d4-383356af694c"}
20:25:35.271 00.002 13704 case statement mapped state 6 to 3
20:25:35.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b5487f9-733d-41dc-a5d4-383356af694c"}
20:25:35.280 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7359fc78-746c-4af8-80e0-c29496ecd8c5"}
20:25:35.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"7359fc78-746c-4af8-80e0-c29496ecd8c5"}
20:25:36.368 01.086 3140 Exposure complete
20:25:36.441 00.073 3140 worker thread done servicing request
20:25:36.441 00.000 13704 OnExposeComplete: enter
20:25:36.443 00.002 13704 UpdateGuideState(): m_state=6
20:25:36.444 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
20:25:36.446 00.002 13704 Star::Find returns 1 (0), X=509.90, Y=165.11, Mass=8193, SNR=50.8, Peak=356 HFD=8.2
20:25:36.449 00.003 13704 MultiStar: [#1 -0.10,0.07,0.79,U] [#2 0.01,-0.01,0.48,U] [#3 -0.01,-0.06,0.74,U] [#4 -0.01,0.00,1.14,U] [#5 -0.02,0.18,0.22,U] [#6 0.03,-0.02,1.02,U] [#7 0.04,-0.19,0.44,U] [#8 -0.05,-0.07,0.47,U] 
20:25:36.450 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.65, 0.71}
20:25:36.456 00.006 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:25:36.456 00.000 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:25:36.459 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.43 mountX=-0.08 mountY=0.13, mountTheta=2.14
20:25:36.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
20:25:36.461 00.000 13704 Enqueuing Move request for scope (-0.12, 0.10)
20:25:36.465 00.004 3140 Worker thread wakes up
20:25:36.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
20:25:36.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
20:25:36.465 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.08 yDistance=0.13
20:25:36.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:25:36.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:36.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:25:36.465 00.000 3140 MoveAxis(E, 0, ABG)
20:25:36.465 00.000 3140 Move returns status 0, amount 0
20:25:36.465 00.000 3140 MoveAxis(N, 0, ABG)
20:25:36.465 00.000 3140 Move returns status 0, amount 0
20:25:36.465 00.000 3140 move complete, result=0
20:25:36.465 00.000 3140 worker thread done servicing request
20:25:36.472 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:25:36.493 00.021 13704 UpdateGuideState exits: m=8193 SNR=50.8
20:25:36.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:36.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:36.498 00.003 13704 Enqueuing Expose request
20:25:36.499 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:36.501 00.002 3140 Worker thread wakes up
20:25:36.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:36.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:37.264 00.763 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38fcdef9-2c05-4406-9409-8539ab750a83"}
20:25:37.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38fcdef9-2c05-4406-9409-8539ab750a83"}
20:25:37.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0665a1c-8185-4779-9fd5-7b1fc1ba9453"}
20:25:37.269 00.001 13704 case statement mapped state 6 to 3
20:25:37.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0665a1c-8185-4779-9fd5-7b1fc1ba9453"}
20:25:37.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ede85a93-a357-4bdc-abdd-81343cb7b78b"}
20:25:37.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[6.90,7.11],"pixels":"..."},"id":"ede85a93-a357-4bdc-abdd-81343cb7b78b"}
20:25:37.416 00.142 3140 Exposure complete
20:25:37.493 00.077 3140 worker thread done servicing request
20:25:37.493 00.000 13704 OnExposeComplete: enter
20:25:37.494 00.001 13704 UpdateGuideState(): m_state=6
20:25:37.496 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
20:25:37.497 00.001 13704 Star::Find returns 1 (0), X=509.90, Y=165.18, Mass=8482, SNR=55.4, Peak=356 HFD=8.4
20:25:37.498 00.001 13704 MultiStar: [#1 -0.06,0.12,0.76,U] [#2 -0.04,0.06,0.42,U] [#3 -0.01,-0.07,0.64,U] [#4 -0.03,-0.02,1.08,U] [#5 -0.03,0.18,0.20,U] [#6 -0.05,-0.00,1.02,U] [#7 -0.00,-0.04,0.45,U] [#8 0.05,-0.08,0.44,U] 
20:25:37.500 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.65, 0.78}
20:25:37.501 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.04 = -2.25)
20:25:37.502 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:25:37.504 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.33 mountX=-0.12 mountY=0.15, mountTheta=2.23
20:25:37.507 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
20:25:37.508 00.001 13704 Enqueuing Move request for scope (-0.13, 0.14)
20:25:37.510 00.002 3140 Worker thread wakes up
20:25:37.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
20:25:37.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
20:25:37.510 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.15
20:25:37.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:25:37.510 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:37.510 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:37.510 00.000 3140 MoveAxis(E, 275, ABG)
20:25:37.510 00.000 3140 Guiding  Dir = 2, Dur = 275
20:25:37.520 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:37.530 00.010 3140 IsSlewing returns 0
20:25:37.530 00.000 3140 IsGuiding returns 0
20:25:37.538 00.008 13704 UpdateGuideState exits: m=8482 SNR=55.4
20:25:37.540 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:37.542 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:37.543 00.001 13704 Enqueuing Expose request
20:25:37.813 00.270 3140 IsGuiding returns 0
20:25:37.813 00.000 3140 Move returns status 0, amount 275
20:25:37.813 00.000 3140 MoveAxis(N, 0, ABG)
20:25:37.813 00.000 3140 Move returns status 0, amount 0
20:25:37.813 00.000 3140 move complete, result=0
20:25:37.813 00.000 3140 worker thread done servicing request
20:25:37.813 00.000 3140 Worker thread wakes up
20:25:37.814 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:37.814 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.2 px 0 ms NORTH
20:25:37.815 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:38.947 01.132 3140 Exposure complete
20:25:39.033 00.086 3140 worker thread done servicing request
20:25:39.033 00.000 13704 OnExposeComplete: enter
20:25:39.034 00.001 13704 UpdateGuideState(): m_state=6
20:25:39.038 00.004 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
20:25:39.040 00.002 13704 Star::Find returns 1 (0), X=509.88, Y=165.06, Mass=7617, SNR=45.9, Peak=356 HFD=8.2
20:25:39.041 00.001 13704 MultiStar: [#1 -0.08,0.02,0.85,U] [#2 -0.10,0.04,0.50,U] [#3 -0.14,-0.10,0.86,U] [#4 -0.00,0.00,1.29,U] [#5 -0.00,0.02,0.23,U] [#6 0.01,0.03,1.17,U] [#7 -0.02,0.07,0.51,U] [#8 -0.05,0.06,0.53,U] 
20:25:39.043 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.67, 0.66}
20:25:39.044 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.10)
20:25:39.045 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:25:39.046 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.48 mountX=-0.09 mountY=0.15, mountTheta=2.09
20:25:39.049 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:25:39.051 00.002 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:25:39.052 00.001 3140 Worker thread wakes up
20:25:39.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:25:39.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:25:39.052 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.09 yDistance=0.15
20:25:39.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:39.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:39.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:39.052 00.000 3140 MoveAxis(E, 0, ABG)
20:25:39.052 00.000 3140 Move returns status 0, amount 0
20:25:39.052 00.000 3140 MoveAxis(N, 0, ABG)
20:25:39.052 00.000 3140 Move returns status 0, amount 0
20:25:39.052 00.000 3140 move complete, result=0
20:25:39.052 00.000 3140 worker thread done servicing request
20:25:39.060 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:39.077 00.017 13704 UpdateGuideState exits: m=7617 SNR=45.9
20:25:39.078 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:39.080 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:39.081 00.001 13704 Enqueuing Expose request
20:25:39.082 00.001 3140 Worker thread wakes up
20:25:39.083 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:39.083 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:39.083 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:39.264 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0731299-f507-4ec6-b5fa-fa65f28d8f69"}
20:25:39.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0731299-f507-4ec6-b5fa-fa65f28d8f69"}
20:25:39.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51f13dda-256c-4ef5-b0cd-ea9c9da2956d"}
20:25:39.270 00.002 13704 case statement mapped state 6 to 3
20:25:39.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f13dda-256c-4ef5-b0cd-ea9c9da2956d"}
20:25:39.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0104cef4-b72c-4488-b764-dc2fdbc2eb0d"}
20:25:39.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"0104cef4-b72c-4488-b764-dc2fdbc2eb0d"}
20:25:39.994 00.720 3140 Exposure complete
20:25:40.060 00.066 13704 OnExposeComplete: enter
20:25:40.061 00.001 13704 UpdateGuideState(): m_state=6
20:25:40.063 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
20:25:40.064 00.001 13704 Star::Find returns 1 (0), X=509.82, Y=165.09, Mass=7972, SNR=49.9, Peak=356 HFD=8.1
20:25:40.067 00.003 3140 worker thread done servicing request
20:25:40.068 00.001 13704 MultiStar: [#1 -0.10,0.13,0.83,U] [#2 -0.05,-0.05,0.47,U] [#3 -0.14,-0.08,0.76,U] [#4 -0.01,0.02,1.16,U] [#5 -0.03,0.20,0.22,U] [#6 -0.01,-0.02,1.10,U] [#7 -0.04,-0.12,0.46,U] [#8 -0.06,0.07,0.49,U] 
20:25:40.069 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.73, 0.69}
20:25:40.071 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:25:40.072 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:25:40.073 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.51 mountX=-0.09 mountY=0.17, mountTheta=2.06
20:25:40.076 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.11, opts=13)
20:25:40.077 00.001 13704 Enqueuing Move request for scope (-0.16, 0.11)
20:25:40.078 00.001 3140 Worker thread wakes up
20:25:40.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
20:25:40.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
20:25:40.078 00.000 3140 Moving (-0.16, 0.11) raw xDistance=-0.09 yDistance=0.17
20:25:40.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:40.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:40.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:25:40.079 00.001 3140 MoveAxis(E, 0, ABG)
20:25:40.079 00.000 3140 Move returns status 0, amount 0
20:25:40.079 00.000 3140 MoveAxis(N, 0, ABG)
20:25:40.079 00.000 3140 Move returns status 0, amount 0
20:25:40.079 00.000 3140 move complete, result=0
20:25:40.079 00.000 3140 worker thread done servicing request
20:25:40.083 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:40.102 00.019 13704 UpdateGuideState exits: m=7972 SNR=49.9
20:25:40.103 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:40.105 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:40.106 00.001 13704 Enqueuing Expose request
20:25:40.108 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:40.109 00.001 3140 Worker thread wakes up
20:25:40.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:40.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:41.244 01.135 3140 Exposure complete
20:25:41.264 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87b3137b-36c7-4506-861d-c20adde50f80"}
20:25:41.267 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87b3137b-36c7-4506-861d-c20adde50f80"}
20:25:41.270 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3662312b-b595-45c9-b499-1aab2fb121c1"}
20:25:41.272 00.002 13704 case statement mapped state 6 to 3
20:25:41.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3662312b-b595-45c9-b499-1aab2fb121c1"}
20:25:41.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59c0c4ad-85d0-47f0-b565-18c8375ad475"}
20:25:41.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"59c0c4ad-85d0-47f0-b565-18c8375ad475"}
20:25:41.312 00.036 3140 worker thread done servicing request
20:25:41.312 00.000 13704 OnExposeComplete: enter
20:25:41.314 00.002 13704 UpdateGuideState(): m_state=6
20:25:41.315 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
20:25:41.317 00.002 13704 Star::Find returns 1 (0), X=509.84, Y=165.07, Mass=8181, SNR=52.2, Peak=356 HFD=8.1
20:25:41.319 00.002 13704 MultiStar: [#1 -0.10,0.03,0.78,U] [#2 -0.04,0.05,0.45,U] [#3 0.01,-0.01,0.67,U] [#4 -0.00,0.03,1.12,U] [#5 -0.03,0.19,0.21,U] [#6 -0.04,0.00,1.06,U] [#7 -0.04,0.01,0.48,U] [#8 0.00,-0.02,0.46,U] 
20:25:41.320 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.71, 0.67}
20:25:41.321 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:25:41.323 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:25:41.324 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.41 mountX=-0.11 mountY=0.16, mountTheta=2.16
20:25:41.326 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:25:41.327 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:25:41.330 00.003 3140 Worker thread wakes up
20:25:41.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:25:41.330 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:25:41.330 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:25:41.331 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:25:41.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:41.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:41.331 00.000 3140 MoveAxis(E, 0, ABG)
20:25:41.331 00.000 3140 Move returns status 0, amount 0
20:25:41.331 00.000 3140 MoveAxis(N, 0, ABG)
20:25:41.331 00.000 3140 Move returns status 0, amount 0
20:25:41.331 00.000 3140 move complete, result=0
20:25:41.331 00.000 3140 worker thread done servicing request
20:25:41.337 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:41.354 00.017 13704 UpdateGuideState exits: m=8181 SNR=52.2
20:25:41.355 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:41.357 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:41.357 00.000 13704 Enqueuing Expose request
20:25:41.358 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:41.359 00.001 3140 Worker thread wakes up
20:25:41.359 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:41.359 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:42.276 00.917 3140 Exposure complete
20:25:42.357 00.081 3140 worker thread done servicing request
20:25:42.357 00.000 13704 OnExposeComplete: enter
20:25:42.360 00.003 13704 UpdateGuideState(): m_state=6
20:25:42.362 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
20:25:42.363 00.001 13704 Star::Find returns 1 (0), X=509.92, Y=165.06, Mass=8437, SNR=54.4, Peak=356 HFD=8.3
20:25:42.364 00.001 13704 MultiStar: [#1 -0.08,0.00,0.72,U] [#2 -0.02,0.05,0.43,U] [#3 -0.13,-0.11,0.70,U] [#4 -0.00,0.00,1.05,U] [#5 -0.02,0.21,0.20,U] [#6 0.02,0.01,0.96,U] [#7 0.04,-0.29,0.40,U] [#8 -0.01,-0.01,0.44,U] 
20:25:42.366 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.63, 0.66}
20:25:42.367 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:25:42.368 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:25:42.369 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.52 mountX=-0.07 mountY=0.14, mountTheta=2.05
20:25:42.372 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
20:25:42.374 00.002 13704 Enqueuing Move request for scope (-0.13, 0.09)
20:25:42.375 00.001 3140 Worker thread wakes up
20:25:42.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
20:25:42.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
20:25:42.375 00.000 3140 Moving (-0.13, 0.09) raw xDistance=-0.07 yDistance=0.14
20:25:42.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:25:42.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:42.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:42.375 00.000 3140 MoveAxis(E, 0, ABG)
20:25:42.375 00.000 3140 Move returns status 0, amount 0
20:25:42.375 00.000 3140 MoveAxis(N, 0, ABG)
20:25:42.375 00.000 3140 Move returns status 0, amount 0
20:25:42.375 00.000 3140 move complete, result=0
20:25:42.375 00.000 3140 worker thread done servicing request
20:25:42.381 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:42.399 00.018 13704 UpdateGuideState exits: m=8437 SNR=54.4
20:25:42.400 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:42.401 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:42.403 00.002 13704 Enqueuing Expose request
20:25:42.403 00.000 3140 Worker thread wakes up
20:25:42.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:42.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:42.404 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:43.263 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df6f2a2c-8b1c-4425-acee-2d5c8e71c284"}
20:25:43.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df6f2a2c-8b1c-4425-acee-2d5c8e71c284"}
20:25:43.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5cded675-6d41-4792-ab00-152cbd434ec0"}
20:25:43.269 00.002 13704 case statement mapped state 6 to 3
20:25:43.269 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cded675-6d41-4792-ab00-152cbd434ec0"}
20:25:43.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5124c4b-440e-41ff-b9b5-386670de1afe"}
20:25:43.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"d5124c4b-440e-41ff-b9b5-386670de1afe"}
20:25:43.533 00.260 3140 Exposure complete
20:25:43.606 00.073 13704 OnExposeComplete: enter
20:25:43.608 00.002 13704 UpdateGuideState(): m_state=6
20:25:43.609 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
20:25:43.610 00.001 3140 worker thread done servicing request
20:25:43.611 00.001 13704 Star::Find returns 1 (0), X=509.86, Y=165.13, Mass=7987, SNR=50.1, Peak=356 HFD=8.3
20:25:43.612 00.001 13704 MultiStar: [#1 -0.03,0.06,0.80,U] [#2 -0.16,0.07,0.47,U] [#3 -0.11,-0.05,0.77,U] [#4 -0.01,0.03,1.18,U] [#5 -0.01,0.20,0.22,U] [#6 0.02,0.01,1.05,U] [#7 0.03,-0.05,0.46,U] [#8 -0.11,-0.12,0.45,U] 
20:25:43.614 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.69, 0.73}
20:25:43.615 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.12 = -2.17)
20:25:43.617 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:25:43.618 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.41 mountX=-0.11 mountY=0.16, mountTheta=2.15
20:25:43.621 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:25:43.623 00.002 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:25:43.624 00.001 3140 Worker thread wakes up
20:25:43.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:25:43.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:25:43.624 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.11 yDistance=0.16
20:25:43.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:25:43.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:43.628 00.004 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:43.629 00.001 3140 MoveAxis(E, 0, ABG)
20:25:43.629 00.000 3140 Move returns status 0, amount 0
20:25:43.629 00.000 3140 MoveAxis(N, 0, ABG)
20:25:43.629 00.000 3140 Move returns status 0, amount 0
20:25:43.629 00.000 3140 move complete, result=0
20:25:43.629 00.000 3140 worker thread done servicing request
20:25:43.629 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:25:43.649 00.020 13704 UpdateGuideState exits: m=7987 SNR=50.1
20:25:43.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:43.653 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:43.655 00.002 13704 Enqueuing Expose request
20:25:43.656 00.001 3140 Worker thread wakes up
20:25:43.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:43.657 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:43.657 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:44.578 00.921 3140 Exposure complete
20:25:44.650 00.072 3140 worker thread done servicing request
20:25:44.650 00.000 13704 OnExposeComplete: enter
20:25:44.653 00.003 13704 UpdateGuideState(): m_state=6
20:25:44.654 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
20:25:44.654 00.000 13704 Star::Find returns 1 (0), X=509.92, Y=165.17, Mass=7690, SNR=44.1, Peak=356 HFD=8.0
20:25:44.656 00.002 13704 MultiStar: [#1 -0.04,0.09,0.94,U] [#2 0.03,-0.09,0.55,U] [#3 -0.04,-0.08,0.86,U] [#4 0.00,0.01,1.30,U] [#5 -0.02,0.22,0.25,U] [#6 -0.00,-0.01,1.21,U] [#7 0.08,-0.00,0.53,U] [#8 -0.01,-0.04,0.55,U] 
20:25:44.657 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.63, 0.77}
20:25:44.659 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.99 = -2.30)
20:25:44.660 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:25:44.662 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=-0.09 mountY=0.11, mountTheta=2.27
20:25:44.665 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:25:44.666 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:25:44.668 00.002 3140 Worker thread wakes up
20:25:44.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:25:44.669 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:25:44.669 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.11
20:25:44.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:44.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:44.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:25:44.669 00.000 3140 MoveAxis(E, 0, ABG)
20:25:44.669 00.000 3140 Move returns status 0, amount 0
20:25:44.669 00.000 3140 MoveAxis(N, 0, ABG)
20:25:44.669 00.000 3140 Move returns status 0, amount 0
20:25:44.669 00.000 3140 move complete, result=0
20:25:44.669 00.000 3140 worker thread done servicing request
20:25:44.674 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:44.693 00.019 13704 UpdateGuideState exits: m=7690 SNR=44.1
20:25:44.694 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:44.696 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:44.699 00.003 13704 Enqueuing Expose request
20:25:44.700 00.001 3140 Worker thread wakes up
20:25:44.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:44.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:44.700 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:45.263 00.563 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19ce63e8-5b83-4655-9ec9-6e1ec53ab9c5"}
20:25:45.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19ce63e8-5b83-4655-9ec9-6e1ec53ab9c5"}
20:25:45.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"429db3c2-00a7-46f2-9996-e352f4110454"}
20:25:45.269 00.002 13704 case statement mapped state 6 to 3
20:25:45.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"429db3c2-00a7-46f2-9996-e352f4110454"}
20:25:45.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c219118-0862-4c95-a55f-04bf081cf393"}
20:25:45.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.92,7.17],"pixels":"..."},"id":"9c219118-0862-4c95-a55f-04bf081cf393"}
20:25:45.829 00.553 3140 Exposure complete
20:25:45.904 00.075 3140 worker thread done servicing request
20:25:45.904 00.000 13704 OnExposeComplete: enter
20:25:45.906 00.002 13704 UpdateGuideState(): m_state=6
20:25:45.908 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
20:25:45.910 00.002 13704 Star::Find returns 1 (0), X=509.85, Y=165.15, Mass=7908, SNR=49.8, Peak=356 HFD=8.2
20:25:45.912 00.002 13704 MultiStar: [#1 -0.09,0.18,0.82,U] [#2 0.02,-0.01,0.48,U] [#3 -0.07,-0.07,0.76,U] [#4 -0.03,0.00,1.20,U] [#5 -0.03,0.24,0.22,U] [#6 0.03,0.00,1.05,U] [#7 -0.04,-0.15,0.52,U] [#8 -0.08,-0.07,0.46,U] 
20:25:45.913 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.70, 0.75}
20:25:45.914 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:25:45.915 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:25:45.916 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.41 mountX=-0.10 mountY=0.16, mountTheta=2.15
20:25:45.919 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:25:45.921 00.002 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:25:45.922 00.001 3140 Worker thread wakes up
20:25:45.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:25:45.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:25:45.922 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
20:25:45.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:25:45.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:45.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:45.922 00.000 3140 MoveAxis(E, 0, ABG)
20:25:45.922 00.000 3140 Move returns status 0, amount 0
20:25:45.922 00.000 3140 MoveAxis(N, 0, ABG)
20:25:45.922 00.000 3140 Move returns status 0, amount 0
20:25:45.922 00.000 3140 move complete, result=0
20:25:45.922 00.000 3140 worker thread done servicing request
20:25:45.928 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:25:45.945 00.017 13704 UpdateGuideState exits: m=7908 SNR=49.8
20:25:45.946 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:45.949 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:45.951 00.002 13704 Enqueuing Expose request
20:25:45.952 00.001 3140 Worker thread wakes up
20:25:45.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:45.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:45.952 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:46.862 00.910 3140 Exposure complete
20:25:46.935 00.073 3140 worker thread done servicing request
20:25:46.935 00.000 13704 OnExposeComplete: enter
20:25:46.936 00.001 13704 UpdateGuideState(): m_state=6
20:25:46.939 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
20:25:46.941 00.002 13704 Star::Find returns 1 (0), X=509.90, Y=165.12, Mass=7803, SNR=47.8, Peak=356 HFD=8.3
20:25:46.942 00.001 13704 MultiStar: [#1 -0.07,0.16,0.90,U] [#2 -0.03,0.05,0.49,U] [#3 -0.10,-0.01,0.80,U] [#4 -0.01,0.00,1.17,U] [#5 0.01,0.01,0.22,U] [#6 -0.00,-0.02,1.14,U] [#7 0.07,-0.27,0.44,U] [#8 -0.07,-0.07,0.48,U] 
20:25:46.944 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.65, 0.72}
20:25:46.945 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
20:25:46.946 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:25:46.948 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.42 mountX=-0.09 mountY=0.14, mountTheta=2.14
20:25:46.951 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
20:25:46.954 00.003 13704 Enqueuing Move request for scope (-0.12, 0.11)
20:25:46.955 00.001 3140 Worker thread wakes up
20:25:46.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
20:25:46.956 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
20:25:46.956 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
20:25:46.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:25:46.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:46.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:46.956 00.000 3140 MoveAxis(E, 0, ABG)
20:25:46.956 00.000 3140 Move returns status 0, amount 0
20:25:46.956 00.000 3140 MoveAxis(N, 0, ABG)
20:25:46.956 00.000 3140 Move returns status 0, amount 0
20:25:46.956 00.000 3140 move complete, result=0
20:25:46.956 00.000 3140 worker thread done servicing request
20:25:46.960 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:46.983 00.023 13704 UpdateGuideState exits: m=7803 SNR=47.8
20:25:46.985 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:46.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:46.987 00.001 13704 Enqueuing Expose request
20:25:46.988 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:46.989 00.001 3140 Worker thread wakes up
20:25:46.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:46.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:47.263 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10a5153f-2b68-4ef6-94fc-2bc3b5c7a60d"}
20:25:47.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10a5153f-2b68-4ef6-94fc-2bc3b5c7a60d"}
20:25:47.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d312571-e2f1-459f-93b3-f1b12f859c22"}
20:25:47.267 00.001 13704 case statement mapped state 6 to 3
20:25:47.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d312571-e2f1-459f-93b3-f1b12f859c22"}
20:25:47.273 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6233219f-6cf9-4b5a-b4a2-344e4a2afdee"}
20:25:47.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[6.90,7.12],"pixels":"..."},"id":"6233219f-6cf9-4b5a-b4a2-344e4a2afdee"}
20:25:48.125 00.850 3140 Exposure complete
20:25:48.187 00.062 3140 worker thread done servicing request
20:25:48.187 00.000 13704 OnExposeComplete: enter
20:25:48.188 00.001 13704 UpdateGuideState(): m_state=6
20:25:48.191 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
20:25:48.193 00.002 13704 Star::Find returns 1 (0), X=509.89, Y=165.21, Mass=8419, SNR=52.6, Peak=356 HFD=8.3
20:25:48.195 00.002 13704 MultiStar: [#1 -0.10,0.17,0.80,U] [#2 -0.03,0.05,0.46,U] [#3 -0.07,-0.08,0.72,U] [#4 -0.01,0.01,1.10,U] [#5 0.03,0.13,0.22,U] [#6 -0.01,0.01,1.05,U] [#7 -0.03,0.04,0.45,U] [#8 -0.07,-0.04,0.44,U] 
20:25:48.196 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.15}, one-star: {-0.66, 0.81}
20:25:48.197 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
20:25:48.198 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:25:48.200 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.31 mountX=-0.14 mountY=0.17, mountTheta=2.25
20:25:48.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.15, opts=13)
20:25:48.204 00.002 13704 Enqueuing Move request for scope (-0.14, 0.15)
20:25:48.205 00.001 3140 Worker thread wakes up
20:25:48.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
20:25:48.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
20:25:48.205 00.000 3140 Moving (-0.14, 0.15) raw xDistance=-0.14 yDistance=0.17
20:25:48.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:25:48.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:48.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:25:48.205 00.000 3140 MoveAxis(E, 314, ABG)
20:25:48.205 00.000 3140 Guiding  Dir = 2, Dur = 314
20:25:48.211 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:25:48.214 00.003 3140 IsSlewing returns 0
20:25:48.214 00.000 3140 IsGuiding returns 0
20:25:48.229 00.015 13704 UpdateGuideState exits: m=8419 SNR=52.6
20:25:48.231 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:48.232 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:48.233 00.001 13704 Enqueuing Expose request
20:25:48.544 00.311 3140 IsGuiding returns 0
20:25:48.544 00.000 3140 Move returns status 0, amount 314
20:25:48.544 00.000 3140 MoveAxis(N, 0, ABG)
20:25:48.544 00.000 3140 Move returns status 0, amount 0
20:25:48.544 00.000 3140 move complete, result=0
20:25:48.544 00.000 3140 worker thread done servicing request
20:25:48.544 00.000 3140 Worker thread wakes up
20:25:48.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:48.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:48.544 00.000 13704 GuideStep: -0.1 px 314 ms EAST, 0.2 px 0 ms NORTH
20:25:49.262 00.718 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0776d443-968a-4ab2-b9a4-aec74418dba8"}
20:25:49.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0776d443-968a-4ab2-b9a4-aec74418dba8"}
20:25:49.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2cd53f8-f044-49ad-9636-56056960e759"}
20:25:49.268 00.002 13704 case statement mapped state 6 to 3
20:25:49.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2cd53f8-f044-49ad-9636-56056960e759"}
20:25:49.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d72b36fe-9cd2-48af-bf24-f02494f42167"}
20:25:49.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[6.89,7.21],"pixels":"..."},"id":"d72b36fe-9cd2-48af-bf24-f02494f42167"}
20:25:49.461 00.189 3140 Exposure complete
20:25:49.534 00.073 3140 worker thread done servicing request
20:25:49.535 00.001 13704 OnExposeComplete: enter
20:25:49.537 00.002 13704 UpdateGuideState(): m_state=6
20:25:49.539 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
20:25:49.541 00.002 13704 Star::Find returns 1 (0), X=509.90, Y=165.19, Mass=7875, SNR=49.3, Peak=356 HFD=8.3
20:25:49.544 00.003 13704 MultiStar: [#1 -0.09,0.15,0.80,U] [#2 -0.03,0.04,0.47,U] [#3 -0.03,-0.11,0.76,U] [#4 -0.02,-0.00,1.17,U] [#5 -0.03,0.21,0.22,U] [#6 -0.00,-0.01,1.03,U] [#7 0.07,-0.17,0.45,U] [#8 -0.00,-0.03,0.48,U] 
20:25:49.545 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.65, 0.79}
20:25:49.547 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:25:49.548 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:25:49.549 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=-0.11 mountY=0.14, mountTheta=2.22
20:25:49.552 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
20:25:49.553 00.001 13704 Enqueuing Move request for scope (-0.12, 0.12)
20:25:49.554 00.001 3140 Worker thread wakes up
20:25:49.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:25:49.554 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:25:49.554 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.11 yDistance=0.14
20:25:49.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:25:49.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:49.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:49.554 00.000 3140 MoveAxis(E, 0, ABG)
20:25:49.554 00.000 3140 Move returns status 0, amount 0
20:25:49.554 00.000 3140 MoveAxis(N, 0, ABG)
20:25:49.554 00.000 3140 Move returns status 0, amount 0
20:25:49.554 00.000 3140 move complete, result=0
20:25:49.556 00.002 3140 worker thread done servicing request
20:25:49.563 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:25:49.582 00.019 13704 UpdateGuideState exits: m=7875 SNR=49.3
20:25:49.584 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:49.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:49.587 00.002 13704 Enqueuing Expose request
20:25:49.588 00.001 3140 Worker thread wakes up
20:25:49.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:49.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:49.588 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:50.722 01.134 3140 Exposure complete
20:25:50.788 00.066 13704 OnExposeComplete: enter
20:25:50.790 00.002 13704 UpdateGuideState(): m_state=6
20:25:50.791 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
20:25:50.794 00.003 13704 Star::Find returns 1 (0), X=509.86, Y=165.21, Mass=8118, SNR=51.6, Peak=356 HFD=8.4
20:25:50.795 00.001 3140 worker thread done servicing request
20:25:50.796 00.001 13704 MultiStar: [#1 -0.12,0.13,0.83,U] [#2 -0.00,0.08,0.49,U] [#3 -0.10,-0.07,0.71,U] [#4 -0.01,0.01,1.15,U] [#5 0.03,0.11,0.22,U] [#6 0.04,0.00,1.01,U] [#7 0.07,-0.20,0.43,U] [#8 -0.14,-0.09,0.44,U] 
20:25:50.798 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.70, 0.81}
20:25:50.800 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:25:50.802 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:25:50.803 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.11 mountY=0.16, mountTheta=2.18
20:25:50.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:25:50.807 00.002 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:25:50.809 00.002 3140 Worker thread wakes up
20:25:50.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:25:50.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:25:50.809 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:25:50.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:25:50.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:50.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:50.809 00.000 3140 MoveAxis(E, 256, ABG)
20:25:50.809 00.000 3140 Guiding  Dir = 2, Dur = 256
20:25:50.816 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:25:50.824 00.008 3140 IsSlewing returns 0
20:25:50.824 00.000 3140 IsGuiding returns 0
20:25:50.837 00.013 13704 UpdateGuideState exits: m=8118 SNR=51.6
20:25:50.840 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:50.842 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:50.843 00.001 13704 Enqueuing Expose request
20:25:51.088 00.245 3140 IsGuiding returns 0
20:25:51.088 00.000 3140 Move returns status 0, amount 256
20:25:51.088 00.000 3140 MoveAxis(N, 0, ABG)
20:25:51.088 00.000 3140 Move returns status 0, amount 0
20:25:51.088 00.000 3140 move complete, result=0
20:25:51.088 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.2 px 0 ms NORTH
20:25:51.092 00.004 3140 worker thread done servicing request
20:25:51.092 00.000 3140 Worker thread wakes up
20:25:51.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:51.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:51.263 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"def1ef99-16d4-496e-ab95-4c48e4e6acb4"}
20:25:51.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"def1ef99-16d4-496e-ab95-4c48e4e6acb4"}
20:25:51.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"423743d3-12d8-428d-9111-284ab543e341"}
20:25:51.268 00.001 13704 case statement mapped state 6 to 3
20:25:51.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"423743d3-12d8-428d-9111-284ab543e341"}
20:25:51.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"133ad223-f1bf-427d-a4ba-73a0323e44e1"}
20:25:51.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.86,7.21],"pixels":"..."},"id":"133ad223-f1bf-427d-a4ba-73a0323e44e1"}
20:25:52.017 00.744 3140 Exposure complete
20:25:52.091 00.074 3140 worker thread done servicing request
20:25:52.091 00.000 13704 OnExposeComplete: enter
20:25:52.093 00.002 13704 UpdateGuideState(): m_state=6
20:25:52.094 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
20:25:52.096 00.002 13704 Star::Find returns 1 (0), X=509.90, Y=165.12, Mass=8018, SNR=48.7, Peak=356 HFD=8.0
20:25:52.102 00.006 13704 MultiStar: [#1 -0.13,0.12,0.89,U] [#2 -0.10,0.04,0.49,U] [#3 -0.10,-0.02,0.76,U] [#4 -0.00,0.03,1.18,U] [#5 -0.04,0.20,0.22,U] [#6 -0.02,0.02,1.14,U] [#7 -0.02,0.05,0.50,U] [#8 0.00,-0.01,0.49,U] 
20:25:52.103 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {-0.65, 0.72}
20:25:52.105 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
20:25:52.107 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:25:52.108 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.35 mountX=-0.12 mountY=0.16, mountTheta=2.21
20:25:52.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
20:25:52.110 00.000 13704 Enqueuing Move request for scope (-0.14, 0.14)
20:25:52.111 00.001 3140 Worker thread wakes up
20:25:52.112 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
20:25:52.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
20:25:52.112 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
20:25:52.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:25:52.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:52.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:52.112 00.000 3140 MoveAxis(E, 299, ABG)
20:25:52.112 00.000 3140 Guiding  Dir = 2, Dur = 299
20:25:52.126 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:52.135 00.009 3140 IsSlewing returns 0
20:25:52.135 00.000 3140 IsGuiding returns 0
20:25:52.143 00.008 13704 UpdateGuideState exits: m=8018 SNR=48.7
20:25:52.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:52.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:52.147 00.001 13704 Enqueuing Expose request
20:25:52.446 00.299 3140 IsGuiding returns 0
20:25:52.447 00.001 3140 Move returns status 0, amount 299
20:25:52.447 00.000 3140 MoveAxis(N, 0, ABG)
20:25:52.447 00.000 3140 Move returns status 0, amount 0
20:25:52.447 00.000 3140 move complete, result=0
20:25:52.447 00.000 3140 worker thread done servicing request
20:25:52.447 00.000 3140 Worker thread wakes up
20:25:52.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:52.447 00.000 13704 GuideStep: -0.1 px 299 ms EAST, 0.2 px 0 ms NORTH
20:25:52.449 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:53.263 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1248de49-64a2-4024-ad0b-5c8b841196a4"}
20:25:53.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1248de49-64a2-4024-ad0b-5c8b841196a4"}
20:25:53.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"957f4566-3467-424f-8e7e-ba8c65cd2df4"}
20:25:53.268 00.002 13704 case statement mapped state 6 to 3
20:25:53.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"957f4566-3467-424f-8e7e-ba8c65cd2df4"}
20:25:53.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c03ede39-2a2d-42a3-bb90-41731eded2ff"}
20:25:53.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.90,7.12],"pixels":"..."},"id":"c03ede39-2a2d-42a3-bb90-41731eded2ff"}
20:25:53.592 00.318 3140 Exposure complete
20:25:53.660 00.068 13704 OnExposeComplete: enter
20:25:53.662 00.002 13704 UpdateGuideState(): m_state=6
20:25:53.664 00.002 3140 worker thread done servicing request
20:25:53.664 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
20:25:53.666 00.002 13704 Star::Find returns 1 (0), X=509.90, Y=165.18, Mass=7922, SNR=50.0, Peak=356 HFD=8.2
20:25:53.667 00.001 13704 MultiStar: [#1 -0.09,0.21,0.82,U] [#2 -0.05,0.05,0.47,U] [#3 -0.12,-0.06,0.77,U] [#4 -0.02,0.00,1.17,U] [#5 -0.03,0.21,0.22,U] [#6 0.01,-0.00,1.03,U] [#7 -0.05,-0.02,0.49,U] [#8 0.00,-0.01,0.48,U] 
20:25:53.669 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.15}, one-star: {-0.65, 0.78}
20:25:53.670 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:25:53.671 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:25:53.673 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.31 mountX=-0.13 mountY=0.16, mountTheta=2.25
20:25:53.676 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.15, opts=13)
20:25:53.678 00.002 13704 Enqueuing Move request for scope (-0.13, 0.15)
20:25:53.679 00.001 3140 Worker thread wakes up
20:25:53.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
20:25:53.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
20:25:53.679 00.000 3140 Moving (-0.13, 0.15) raw xDistance=-0.13 yDistance=0.16
20:25:53.680 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
20:25:53.680 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:53.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:53.680 00.000 3140 MoveAxis(E, 321, ABG)
20:25:53.680 00.000 3140 Guiding  Dir = 2, Dur = 321
20:25:53.685 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:25:53.693 00.008 3140 IsSlewing returns 0
20:25:53.693 00.000 3140 IsGuiding returns 0
20:25:53.706 00.013 13704 UpdateGuideState exits: m=7922 SNR=50.0
20:25:53.708 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:53.709 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:53.711 00.002 13704 Enqueuing Expose request
20:25:54.023 00.312 3140 IsGuiding returns 0
20:25:54.023 00.000 3140 Move returns status 0, amount 321
20:25:54.023 00.000 3140 MoveAxis(N, 0, ABG)
20:25:54.023 00.000 3140 Move returns status 0, amount 0
20:25:54.023 00.000 3140 move complete, result=0
20:25:54.023 00.000 13704 GuideStep: -0.1 px 321 ms EAST, 0.2 px 0 ms NORTH
20:25:54.025 00.002 3140 worker thread done servicing request
20:25:54.025 00.000 3140 Worker thread wakes up
20:25:54.026 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:54.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:54.936 00.910 3140 Exposure complete
20:25:55.019 00.083 13704 OnExposeComplete: enter
20:25:55.020 00.001 13704 UpdateGuideState(): m_state=6
20:25:55.022 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
20:25:55.024 00.002 13704 Star::Find returns 1 (0), X=509.89, Y=165.10, Mass=8266, SNR=52.0, Peak=356 HFD=8.2
20:25:55.025 00.001 3140 worker thread done servicing request
20:25:55.026 00.001 13704 MultiStar: [#1 -0.14,0.12,0.85,U] [#2 -0.00,-0.02,0.46,U] [#3 -0.03,-0.02,0.70,U] [#4 0.01,0.00,1.13,U] [#5 0.00,-0.00,0.20,U] [#6 -0.04,-0.00,1.07,U] [#7 0.07,-0.00,0.46,U] [#8 -0.08,-0.07,0.45,U] 
20:25:55.027 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.66, 0.70}
20:25:55.033 00.006 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:25:55.034 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:25:55.035 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:25:55.037 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:25:55.039 00.002 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:25:55.040 00.001 3140 Worker thread wakes up
20:25:55.041 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:25:55.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:25:55.041 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:25:55.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:25:55.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:55.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:25:55.041 00.000 3140 MoveAxis(E, 0, ABG)
20:25:55.041 00.000 3140 Move returns status 0, amount 0
20:25:55.041 00.000 3140 MoveAxis(N, 0, ABG)
20:25:55.041 00.000 3140 Move returns status 0, amount 0
20:25:55.041 00.000 3140 move complete, result=0
20:25:55.041 00.000 3140 worker thread done servicing request
20:25:55.046 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:25:55.064 00.018 13704 UpdateGuideState exits: m=8266 SNR=52.0
20:25:55.067 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:55.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:55.071 00.003 13704 Enqueuing Expose request
20:25:55.071 00.000 3140 Worker thread wakes up
20:25:55.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:55.072 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:55.072 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:55.263 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c54740a-32c3-4b9a-80e1-9ea7ef0fcae6"}
20:25:55.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c54740a-32c3-4b9a-80e1-9ea7ef0fcae6"}
20:25:55.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e491d54-8832-4d42-8198-b3675bc1e1fc"}
20:25:55.268 00.001 13704 case statement mapped state 6 to 3
20:25:55.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e491d54-8832-4d42-8198-b3675bc1e1fc"}
20:25:55.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c340b51-51b3-41e9-91c9-81b1775c9a24"}
20:25:55.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"6c340b51-51b3-41e9-91c9-81b1775c9a24"}
20:25:56.202 00.929 3140 Exposure complete
20:25:56.282 00.080 13704 OnExposeComplete: enter
20:25:56.283 00.001 13704 UpdateGuideState(): m_state=6
20:25:56.285 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
20:25:56.286 00.001 3140 worker thread done servicing request
20:25:56.286 00.000 13704 Star::Find returns 1 (0), X=509.93, Y=165.11, Mass=7734, SNR=48.7, Peak=356 HFD=8.3
20:25:56.287 00.001 13704 MultiStar: [#1 -0.06,0.02,0.81,U] [#2 -0.03,0.05,0.49,U] [#3 0.02,-0.06,0.73,U] [#4 0.02,0.03,1.15,U] [#5 0.01,-0.01,0.22,U] [#6 -0.01,0.01,1.12,U] [#7 -0.08,0.02,0.48,U] [#8 -0.04,0.07,0.51,U] 
20:25:56.291 00.004 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.62, 0.71}
20:25:56.292 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
20:25:56.293 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:25:56.295 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=-0.11 mountY=0.13, mountTheta=2.25
20:25:56.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
20:25:56.298 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
20:25:56.299 00.001 3140 Worker thread wakes up
20:25:56.300 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
20:25:56.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
20:25:56.300 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.11 yDistance=0.13
20:25:56.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:25:56.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:56.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:25:56.300 00.000 3140 MoveAxis(E, 0, ABG)
20:25:56.300 00.000 3140 Move returns status 0, amount 0
20:25:56.300 00.000 3140 MoveAxis(N, 0, ABG)
20:25:56.300 00.000 3140 Move returns status 0, amount 0
20:25:56.300 00.000 3140 move complete, result=0
20:25:56.300 00.000 3140 worker thread done servicing request
20:25:56.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:56.323 00.018 13704 UpdateGuideState exits: m=7734 SNR=48.7
20:25:56.324 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:56.326 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:56.327 00.001 13704 Enqueuing Expose request
20:25:56.328 00.001 3140 Worker thread wakes up
20:25:56.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:56.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:56.328 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:57.245 00.917 3140 Exposure complete
20:25:57.263 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65b70af6-84df-4df3-836c-0702f367dcb7"}
20:25:57.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65b70af6-84df-4df3-836c-0702f367dcb7"}
20:25:57.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a81234ce-8730-4be2-8127-a8c20309784f"}
20:25:57.268 00.000 13704 case statement mapped state 6 to 3
20:25:57.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81234ce-8730-4be2-8127-a8c20309784f"}
20:25:57.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b2e857d-e180-40ac-95ca-6e70e81ec04c"}
20:25:57.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"0b2e857d-e180-40ac-95ca-6e70e81ec04c"}
20:25:57.315 00.041 3140 worker thread done servicing request
20:25:57.315 00.000 13704 OnExposeComplete: enter
20:25:57.317 00.002 13704 UpdateGuideState(): m_state=6
20:25:57.318 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
20:25:57.318 00.000 13704 Star::Find returns 1 (0), X=509.89, Y=165.16, Mass=7924, SNR=50.3, Peak=356 HFD=8.3
20:25:57.319 00.001 13704 MultiStar: [#1 -0.04,0.10,0.85,U] [#2 -0.05,0.07,0.47,U] [#3 0.02,-0.06,0.70,U] [#4 0.00,0.02,1.13,U] [#5 -0.03,0.19,0.22,U] [#6 -0.02,0.01,1.11,U] [#7 -0.04,-0.03,0.48,U] [#8 0.06,-0.08,0.49,U] 
20:25:57.321 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.66, 0.76}
20:25:57.323 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.99 = -2.30)
20:25:57.323 00.000 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:25:57.325 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.28 mountX=-0.11 mountY=0.14, mountTheta=2.27
20:25:57.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
20:25:57.328 00.001 13704 Enqueuing Move request for scope (-0.11, 0.13)
20:25:57.330 00.002 3140 Worker thread wakes up
20:25:57.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
20:25:57.330 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
20:25:57.330 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.14
20:25:57.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:25:57.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:57.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:57.330 00.000 3140 MoveAxis(E, 267, ABG)
20:25:57.330 00.000 3140 Guiding  Dir = 2, Dur = 267
20:25:57.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:25:57.346 00.011 3140 IsSlewing returns 0
20:25:57.346 00.000 3140 IsGuiding returns 0
20:25:57.355 00.009 13704 UpdateGuideState exits: m=7924 SNR=50.3
20:25:57.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:57.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:57.361 00.003 13704 Enqueuing Expose request
20:25:57.642 00.281 3140 IsGuiding returns 0
20:25:57.642 00.000 3140 Move returns status 0, amount 267
20:25:57.642 00.000 3140 MoveAxis(N, 0, ABG)
20:25:57.642 00.000 3140 Move returns status 0, amount 0
20:25:57.642 00.000 3140 move complete, result=0
20:25:57.642 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.1 px 0 ms NORTH
20:25:57.644 00.002 3140 worker thread done servicing request
20:25:57.645 00.001 3140 Worker thread wakes up
20:25:57.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:57.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:58.771 01.126 3140 Exposure complete
20:25:58.840 00.069 3140 worker thread done servicing request
20:25:58.840 00.000 13704 OnExposeComplete: enter
20:25:58.842 00.002 13704 UpdateGuideState(): m_state=6
20:25:58.842 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
20:25:58.846 00.004 13704 Star::Find returns 1 (0), X=509.85, Y=165.10, Mass=8051, SNR=50.7, Peak=356 HFD=8.2
20:25:58.847 00.001 13704 MultiStar: [#1 -0.09,0.10,0.82,U] [#2 -0.04,0.06,0.46,U] [#3 -0.00,-0.03,0.74,U] [#4 -0.01,0.02,1.12,U] [#5 -0.04,0.22,0.21,U] [#6 -0.05,-0.01,1.14,U] [#7 -0.06,0.01,0.47,U] [#8 -0.14,-0.11,0.46,U] 
20:25:58.850 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.70, 0.70}
20:25:58.851 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.15 = -2.14)
20:25:58.852 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:25:58.853 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.44 mountX=-0.10 mountY=0.17, mountTheta=2.12
20:25:58.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
20:25:58.856 00.001 13704 Enqueuing Move request for scope (-0.15, 0.12)
20:25:58.858 00.002 3140 Worker thread wakes up
20:25:58.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:25:58.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:25:58.858 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
20:25:58.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:25:58.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:58.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:25:58.858 00.000 3140 MoveAxis(E, 0, ABG)
20:25:58.858 00.000 3140 Move returns status 0, amount 0
20:25:58.858 00.000 3140 MoveAxis(N, 0, ABG)
20:25:58.858 00.000 3140 Move returns status 0, amount 0
20:25:58.858 00.000 3140 move complete, result=0
20:25:58.858 00.000 3140 worker thread done servicing request
20:25:58.865 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:25:58.890 00.025 13704 UpdateGuideState exits: m=8051 SNR=50.7
20:25:58.894 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:58.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:58.896 00.001 13704 Enqueuing Expose request
20:25:58.898 00.002 3140 Worker thread wakes up
20:25:58.899 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:58.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:25:58.899 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:59.263 00.364 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ff64697-89ae-41a2-a68f-ea254dec1106"}
20:25:59.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ff64697-89ae-41a2-a68f-ea254dec1106"}
20:25:59.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9db73bd3-19e2-4220-94fa-1b6522bac21e"}
20:25:59.268 00.001 13704 case statement mapped state 6 to 3
20:25:59.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db73bd3-19e2-4220-94fa-1b6522bac21e"}
20:25:59.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2d7ff90-d437-4c24-b3dd-123e7bbecb90"}
20:25:59.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[6.85,7.10],"pixels":"..."},"id":"e2d7ff90-d437-4c24-b3dd-123e7bbecb90"}
20:25:59.819 00.546 3140 Exposure complete
20:25:59.889 00.070 3140 worker thread done servicing request
20:25:59.889 00.000 13704 OnExposeComplete: enter
20:25:59.890 00.001 13704 UpdateGuideState(): m_state=6
20:25:59.892 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
20:25:59.893 00.001 13704 Star::Find returns 1 (0), X=509.84, Y=165.11, Mass=8277, SNR=51.6, Peak=356 HFD=8.2
20:25:59.895 00.002 13704 MultiStar: [#1 -0.10,0.09,0.83,U] [#2 -0.14,0.08,0.46,U] [#3 -0.06,-0.15,0.71,U] [#4 0.01,0.00,1.13,U] [#5 -0.01,0.00,0.20,U] [#6 0.01,-0.01,1.00,U] [#7 0.05,-0.15,0.43,U] [#8 -0.01,-0.00,0.47,U] 
20:25:59.896 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.71, 0.71}
20:25:59.897 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:25:59.898 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:25:59.900 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.08 mountY=0.16, mountTheta=2.07
20:25:59.904 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
20:25:59.906 00.002 13704 Enqueuing Move request for scope (-0.14, 0.10)
20:25:59.907 00.001 3140 Worker thread wakes up
20:25:59.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
20:25:59.907 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
20:25:59.907 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.08 yDistance=0.16
20:25:59.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:25:59.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:59.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:25:59.907 00.000 3140 MoveAxis(E, 0, ABG)
20:25:59.907 00.000 3140 Move returns status 0, amount 0
20:25:59.907 00.000 3140 MoveAxis(N, 0, ABG)
20:25:59.908 00.001 3140 Move returns status 0, amount 0
20:25:59.908 00.000 3140 move complete, result=0
20:25:59.908 00.000 3140 worker thread done servicing request
20:25:59.912 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:25:59.937 00.025 13704 UpdateGuideState exits: m=8277 SNR=51.6
20:25:59.938 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:59.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:25:59.941 00.002 13704 Enqueuing Expose request
20:25:59.942 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:59.943 00.001 3140 Worker thread wakes up
20:25:59.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:25:59.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:01.081 01.138 3140 Exposure complete
20:26:01.150 00.069 13704 OnExposeComplete: enter
20:26:01.152 00.002 13704 UpdateGuideState(): m_state=6
20:26:01.153 00.001 3140 worker thread done servicing request
20:26:01.154 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
20:26:01.155 00.001 13704 Star::Find returns 1 (0), X=509.81, Y=165.11, Mass=8196, SNR=52.0, Peak=356 HFD=8.0
20:26:01.156 00.001 13704 MultiStar: [#1 -0.15,0.13,0.82,U] [#2 -0.00,-0.06,0.46,U] [#3 -0.07,-0.12,0.71,U] [#4 -0.02,0.02,1.12,U] [#5 -0.02,0.20,0.21,U] [#6 0.00,-0.02,1.05,U] [#7 -0.06,-0.06,0.44,U] [#8 -0.07,-0.05,0.45,U] 
20:26:01.158 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.74, 0.71}
20:26:01.159 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.23 = -2.05)
20:26:01.159 00.000 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:26:01.162 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.53 mountX=-0.09 mountY=0.18, mountTheta=2.04
20:26:01.164 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.11, opts=13)
20:26:01.166 00.002 13704 Enqueuing Move request for scope (-0.16, 0.11)
20:26:01.167 00.001 3140 Worker thread wakes up
20:26:01.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
20:26:01.168 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
20:26:01.168 00.000 3140 Moving (-0.16, 0.11) raw xDistance=-0.09 yDistance=0.18
20:26:01.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:01.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:01.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:26:01.168 00.000 3140 MoveAxis(E, 0, ABG)
20:26:01.168 00.000 3140 Move returns status 0, amount 0
20:26:01.168 00.000 3140 MoveAxis(N, 0, ABG)
20:26:01.168 00.000 3140 Move returns status 0, amount 0
20:26:01.168 00.000 3140 move complete, result=0
20:26:01.168 00.000 3140 worker thread done servicing request
20:26:01.175 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:26:01.194 00.019 13704 UpdateGuideState exits: m=8196 SNR=52.0
20:26:01.198 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:01.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:01.200 00.001 13704 Enqueuing Expose request
20:26:01.201 00.001 3140 Worker thread wakes up
20:26:01.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:01.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:01.202 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:01.268 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba8d18e9-2ae7-44d8-8e4e-f40fb58e1b90"}
20:26:01.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba8d18e9-2ae7-44d8-8e4e-f40fb58e1b90"}
20:26:01.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3353fed4-ed3e-4403-83f5-ec873495b3f5"}
20:26:01.273 00.001 13704 case statement mapped state 6 to 3
20:26:01.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3353fed4-ed3e-4403-83f5-ec873495b3f5"}
20:26:01.277 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03fbdf51-3d38-4b73-a613-c1d468c6c963"}
20:26:01.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"03fbdf51-3d38-4b73-a613-c1d468c6c963"}
20:26:02.124 00.846 3140 Exposure complete
20:26:02.191 00.067 13704 OnExposeComplete: enter
20:26:02.193 00.002 13704 UpdateGuideState(): m_state=6
20:26:02.195 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
20:26:02.196 00.001 13704 Star::Find returns 1 (0), X=509.83, Y=165.09, Mass=7772, SNR=46.8, Peak=356 HFD=8.1
20:26:02.198 00.002 3140 worker thread done servicing request
20:26:02.198 00.000 13704 MultiStar: [#1 -0.11,0.09,0.88,U] [#2 -0.05,0.05,0.51,U] [#3 0.03,0.00,0.80,U] [#4 -0.01,0.02,1.21,U] [#5 -0.01,0.02,0.22,U] [#6 -0.02,0.01,1.22,U] [#7 -0.02,0.06,0.52,U] [#8 -0.09,-0.06,0.50,U] 
20:26:02.200 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.72, 0.69}
20:26:02.201 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.10 = -2.19)
20:26:02.202 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:26:02.203 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.39 mountX=-0.10 mountY=0.15, mountTheta=2.17
20:26:02.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:26:02.207 00.002 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:26:02.208 00.001 3140 Worker thread wakes up
20:26:02.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:26:02.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:26:02.208 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:26:02.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:02.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:02.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:02.208 00.000 3140 MoveAxis(E, 0, ABG)
20:26:02.208 00.000 3140 Move returns status 0, amount 0
20:26:02.208 00.000 3140 MoveAxis(N, 0, ABG)
20:26:02.208 00.000 3140 Move returns status 0, amount 0
20:26:02.208 00.000 3140 move complete, result=0
20:26:02.208 00.000 3140 worker thread done servicing request
20:26:02.213 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:26:02.231 00.018 13704 UpdateGuideState exits: m=7772 SNR=46.8
20:26:02.234 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:02.235 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:02.236 00.001 13704 Enqueuing Expose request
20:26:02.238 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:02.239 00.001 3140 Worker thread wakes up
20:26:02.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:02.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:03.263 01.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d964cc2-9767-47c1-bc82-7b61fe9dfe8d"}
20:26:03.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d964cc2-9767-47c1-bc82-7b61fe9dfe8d"}
20:26:03.273 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"045481d5-9c45-4a86-9b3d-1530c791a898"}
20:26:03.275 00.002 13704 case statement mapped state 6 to 3
20:26:03.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"045481d5-9c45-4a86-9b3d-1530c791a898"}
20:26:03.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef49169a-26a4-4b7a-a0e5-ea339236dfd5"}
20:26:03.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[6.83,7.09],"pixels":"..."},"id":"ef49169a-26a4-4b7a-a0e5-ea339236dfd5"}
20:26:03.368 00.089 3140 Exposure complete
20:26:03.438 00.070 3140 worker thread done servicing request
20:26:03.438 00.000 13704 OnExposeComplete: enter
20:26:03.442 00.004 13704 UpdateGuideState(): m_state=6
20:26:03.445 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
20:26:03.447 00.002 13704 Star::Find returns 1 (0), X=509.88, Y=165.10, Mass=7903, SNR=48.9, Peak=356 HFD=8.1
20:26:03.449 00.002 13704 MultiStar: [#1 -0.07,0.12,0.85,U] [#2 0.04,0.01,0.50,U] [#3 -0.04,-0.04,0.76,U] [#4 -0.00,0.02,1.17,U] [#5 0.03,0.13,0.23,U] [#6 0.02,0.00,1.06,U] [#7 0.02,0.00,0.47,U] [#8 0.01,-0.01,0.49,U] 
20:26:03.450 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.67, 0.70}
20:26:03.451 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:26:03.453 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:26:03.455 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.16 cameraTheta=2.27 mountX=-0.11 mountY=0.13, mountTheta=2.29
20:26:03.461 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
20:26:03.463 00.002 13704 Enqueuing Move request for scope (-0.11, 0.13)
20:26:03.466 00.003 3140 Worker thread wakes up
20:26:03.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
20:26:03.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
20:26:03.466 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.13
20:26:03.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:26:03.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:03.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:26:03.466 00.000 3140 MoveAxis(E, 258, ABG)
20:26:03.466 00.000 3140 Guiding  Dir = 2, Dur = 258
20:26:03.472 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:26:03.489 00.017 3140 IsSlewing returns 0
20:26:03.489 00.000 3140 IsGuiding returns 0
20:26:03.501 00.012 13704 UpdateGuideState exits: m=7903 SNR=48.9
20:26:03.504 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:03.506 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:03.509 00.003 13704 Enqueuing Expose request
20:26:03.769 00.260 3140 IsGuiding returns 0
20:26:03.769 00.000 3140 Move returns status 0, amount 258
20:26:03.769 00.000 3140 MoveAxis(N, 0, ABG)
20:26:03.769 00.000 3140 Move returns status 0, amount 0
20:26:03.769 00.000 3140 move complete, result=0
20:26:03.769 00.000 3140 worker thread done servicing request
20:26:03.769 00.000 3140 Worker thread wakes up
20:26:03.770 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:03.770 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.1 px 0 ms NORTH
20:26:03.773 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:04.695 00.922 3140 Exposure complete
20:26:04.771 00.076 13704 OnExposeComplete: enter
20:26:04.773 00.002 13704 UpdateGuideState(): m_state=6
20:26:04.775 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
20:26:04.776 00.001 13704 Star::Find returns 1 (0), X=509.87, Y=165.14, Mass=8168, SNR=53.2, Peak=356 HFD=8.4
20:26:04.777 00.001 3140 worker thread done servicing request
20:26:04.778 00.001 13704 MultiStar: [#1 -0.12,0.10,0.82,U] [#2 0.01,0.00,0.46,U] [#3 0.01,-0.06,0.72,U] [#4 -0.02,0.01,1.12,U] [#5 -0.00,0.01,0.20,U] [#6 0.01,0.01,1.01,U] [#7 -0.07,-0.08,0.47,U] [#8 -0.07,0.06,0.45,U] 
20:26:04.779 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.68, 0.74}
20:26:04.780 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:26:04.781 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:26:04.784 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.39 mountX=-0.11 mountY=0.16, mountTheta=2.18
20:26:04.797 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
20:26:04.799 00.002 13704 Enqueuing Move request for scope (-0.13, 0.13)
20:26:04.801 00.002 3140 Worker thread wakes up
20:26:04.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
20:26:04.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
20:26:04.803 00.002 3140 Moving (-0.13, 0.13) raw xDistance=-0.11 yDistance=0.16
20:26:04.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:26:04.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:04.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:04.803 00.000 3140 MoveAxis(E, 0, ABG)
20:26:04.803 00.000 3140 Move returns status 0, amount 0
20:26:04.803 00.000 3140 MoveAxis(N, 0, ABG)
20:26:04.803 00.000 3140 Move returns status 0, amount 0
20:26:04.803 00.000 3140 move complete, result=0
20:26:04.803 00.000 3140 worker thread done servicing request
20:26:04.807 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:04.826 00.019 13704 UpdateGuideState exits: m=8168 SNR=53.2
20:26:04.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:04.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:04.830 00.002 13704 Enqueuing Expose request
20:26:04.832 00.002 3140 Worker thread wakes up
20:26:04.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:04.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:04.833 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:05.263 00.430 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4408f5e-6b3b-438c-a2bd-6d257ef2c1d7"}
20:26:05.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4408f5e-6b3b-438c-a2bd-6d257ef2c1d7"}
20:26:05.275 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48b9a7b4-9c2e-4bda-aa69-ccbcfd89da6c"}
20:26:05.277 00.002 13704 case statement mapped state 6 to 3
20:26:05.277 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48b9a7b4-9c2e-4bda-aa69-ccbcfd89da6c"}
20:26:05.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9047d644-ac6f-44a5-a7a7-dd019f3b0e0b"}
20:26:05.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"9047d644-ac6f-44a5-a7a7-dd019f3b0e0b"}
20:26:05.979 00.698 3140 Exposure complete
20:26:06.052 00.073 3140 worker thread done servicing request
20:26:06.052 00.000 13704 OnExposeComplete: enter
20:26:06.053 00.001 13704 UpdateGuideState(): m_state=6
20:26:06.055 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
20:26:06.056 00.001 13704 Star::Find returns 1 (0), X=509.93, Y=165.11, Mass=7902, SNR=49.2, Peak=356 HFD=8.2
20:26:06.057 00.001 13704 MultiStar: [#1 -0.01,0.09,0.84,U] [#2 -0.04,0.04,0.48,U] [#3 -0.09,-0.05,0.75,U] [#4 -0.02,0.04,1.18,U] [#5 -0.01,0.01,0.21,U] [#6 0.00,-0.00,1.10,U] [#7 -0.05,-0.04,0.49,U] [#8 -0.06,0.08,0.49,U] 
20:26:06.059 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.62, 0.70}
20:26:06.060 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.04 = -2.25)
20:26:06.063 00.003 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:26:06.065 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=-0.11 mountY=0.14, mountTheta=2.23
20:26:06.067 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
20:26:06.068 00.001 13704 Enqueuing Move request for scope (-0.12, 0.13)
20:26:06.069 00.001 3140 Worker thread wakes up
20:26:06.070 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
20:26:06.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
20:26:06.070 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.14
20:26:06.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:26:06.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:06.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:26:06.070 00.000 3140 MoveAxis(E, 256, ABG)
20:26:06.070 00.000 3140 Guiding  Dir = 2, Dur = 256
20:26:06.086 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:26:06.103 00.017 13704 UpdateGuideState exits: m=7902 SNR=49.2
20:26:06.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:06.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:06.108 00.002 3140 IsSlewing returns 0
20:26:06.108 00.000 13704 Enqueuing Expose request
20:26:06.109 00.001 3140 IsGuiding returns 0
20:26:06.388 00.279 3140 IsGuiding returns 0
20:26:06.388 00.000 3140 Move returns status 0, amount 256
20:26:06.388 00.000 3140 MoveAxis(N, 0, ABG)
20:26:06.388 00.000 3140 Move returns status 0, amount 0
20:26:06.388 00.000 3140 move complete, result=0
20:26:06.388 00.000 3140 worker thread done servicing request
20:26:06.388 00.000 3140 Worker thread wakes up
20:26:06.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:06.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:06.389 00.001 13704 GuideStep: -0.1 px 256 ms EAST, 0.1 px 0 ms NORTH
20:26:07.263 00.874 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c41d6fb-2244-458e-b0b8-e62a3eccb317"}
20:26:07.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c41d6fb-2244-458e-b0b8-e62a3eccb317"}
20:26:07.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9031bb5a-4e26-4e46-a3a8-e1625915b25e"}
20:26:07.268 00.002 13704 case statement mapped state 6 to 3
20:26:07.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9031bb5a-4e26-4e46-a3a8-e1625915b25e"}
20:26:07.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42e63216-78a5-4267-ba36-3abfe6d9116d"}
20:26:07.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"42e63216-78a5-4267-ba36-3abfe6d9116d"}
20:26:07.300 00.027 3140 Exposure complete
20:26:07.365 00.065 13704 OnExposeComplete: enter
20:26:07.367 00.002 13704 UpdateGuideState(): m_state=6
20:26:07.368 00.001 3140 worker thread done servicing request
20:26:07.368 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
20:26:07.370 00.002 13704 Star::Find returns 1 (0), X=509.85, Y=165.08, Mass=7947, SNR=48.0, Peak=356 HFD=8.2
20:26:07.372 00.002 13704 MultiStar: [#1 -0.08,0.15,0.91,U] [#2 -0.05,0.05,0.50,U] [#3 -0.05,-0.07,0.80,U] [#4 -0.01,0.01,1.21,U] [#5 -0.01,-0.01,0.22,U] [#6 -0.05,-0.01,1.20,U] [#7 -0.06,-0.03,0.50,U] [#8 -0.07,-0.08,0.51,U] 
20:26:07.373 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.70, 0.68}
20:26:07.375 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:26:07.376 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:26:07.377 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.50 mountX=-0.09 mountY=0.16, mountTheta=2.07
20:26:07.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
20:26:07.381 00.002 13704 Enqueuing Move request for scope (-0.14, 0.11)
20:26:07.382 00.001 3140 Worker thread wakes up
20:26:07.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
20:26:07.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
20:26:07.382 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.09 yDistance=0.16
20:26:07.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:07.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:07.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:07.382 00.000 3140 MoveAxis(E, 0, ABG)
20:26:07.382 00.000 3140 Move returns status 0, amount 0
20:26:07.382 00.000 3140 MoveAxis(N, 0, ABG)
20:26:07.382 00.000 3140 Move returns status 0, amount 0
20:26:07.382 00.000 3140 move complete, result=0
20:26:07.382 00.000 3140 worker thread done servicing request
20:26:07.388 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:26:07.407 00.019 13704 UpdateGuideState exits: m=7947 SNR=48.0
20:26:07.408 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:07.410 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:07.411 00.001 13704 Enqueuing Expose request
20:26:07.412 00.001 3140 Worker thread wakes up
20:26:07.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:07.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:07.412 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:08.550 01.138 3140 Exposure complete
20:26:08.624 00.074 13704 OnExposeComplete: enter
20:26:08.627 00.003 13704 UpdateGuideState(): m_state=6
20:26:08.628 00.001 3140 worker thread done servicing request
20:26:08.628 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
20:26:08.630 00.002 13704 Star::Find returns 1 (0), X=509.89, Y=165.12, Mass=7758, SNR=47.5, Peak=356 HFD=8.2
20:26:08.632 00.002 13704 MultiStar: [#1 -0.05,0.07,0.88,U] [#2 0.01,-0.01,0.50,U] [#3 -0.05,-0.07,0.76,U] [#4 -0.01,-0.00,1.23,U] [#5 -0.01,0.20,0.23,U] [#6 -0.04,-0.01,1.19,U] [#7 -0.02,0.03,0.51,U] [#8 0.01,0.00,0.51,U] 
20:26:08.634 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.66, 0.72}
20:26:08.635 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:26:08.636 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:26:08.638 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.10 mountY=0.14, mountTheta=2.18
20:26:08.642 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
20:26:08.644 00.002 13704 Enqueuing Move request for scope (-0.12, 0.11)
20:26:08.645 00.001 3140 Worker thread wakes up
20:26:08.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
20:26:08.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
20:26:08.645 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.10 yDistance=0.14
20:26:08.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:08.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:08.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:26:08.645 00.000 3140 MoveAxis(E, 0, ABG)
20:26:08.645 00.000 3140 Move returns status 0, amount 0
20:26:08.645 00.000 3140 MoveAxis(N, 0, ABG)
20:26:08.646 00.001 3140 Move returns status 0, amount 0
20:26:08.646 00.000 3140 move complete, result=0
20:26:08.646 00.000 3140 worker thread done servicing request
20:26:08.651 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:26:08.671 00.020 13704 UpdateGuideState exits: m=7758 SNR=47.5
20:26:08.672 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:08.675 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:08.676 00.001 13704 Enqueuing Expose request
20:26:08.677 00.001 3140 Worker thread wakes up
20:26:08.678 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:08.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:08.678 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:09.262 00.584 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61fb6054-be8d-4b14-982c-ed9556fc55de"}
20:26:09.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61fb6054-be8d-4b14-982c-ed9556fc55de"}
20:26:09.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d218a60-4ed7-4475-91fd-e7e596ac6bd8"}
20:26:09.266 00.001 13704 case statement mapped state 6 to 3
20:26:09.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d218a60-4ed7-4475-91fd-e7e596ac6bd8"}
20:26:09.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26538b79-f004-4a6c-a953-72c706e44da6"}
20:26:09.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"26538b79-f004-4a6c-a953-72c706e44da6"}
20:26:09.598 00.327 3140 Exposure complete
20:26:09.662 00.064 13704 OnExposeComplete: enter
20:26:09.663 00.001 13704 UpdateGuideState(): m_state=6
20:26:09.665 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
20:26:09.667 00.002 13704 Star::Find returns 1 (0), X=509.87, Y=165.07, Mass=8257, SNR=52.8, Peak=356 HFD=8.3
20:26:09.668 00.001 3140 worker thread done servicing request
20:26:09.669 00.001 13704 MultiStar: [#1 -0.06,0.06,0.78,U] [#2 -0.00,-0.01,0.46,U] [#3 -0.03,-0.06,0.69,U] [#4 -0.01,0.00,1.12,U] [#5 -0.02,0.21,0.20,U] [#6 0.04,-0.00,0.96,U] [#7 0.06,0.06,0.45,U] [#8 -0.01,-0.02,0.45,U] 
20:26:09.670 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.68, 0.67}
20:26:09.671 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:26:09.672 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:26:09.673 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=-0.10 mountY=0.14, mountTheta=2.22
20:26:09.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
20:26:09.677 00.002 13704 Enqueuing Move request for scope (-0.12, 0.12)
20:26:09.678 00.001 3140 Worker thread wakes up
20:26:09.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:26:09.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:26:09.678 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
20:26:09.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:09.679 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:09.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:26:09.679 00.000 3140 MoveAxis(E, 0, ABG)
20:26:09.679 00.000 3140 Move returns status 0, amount 0
20:26:09.679 00.000 3140 MoveAxis(N, 0, ABG)
20:26:09.679 00.000 3140 Move returns status 0, amount 0
20:26:09.679 00.000 3140 move complete, result=0
20:26:09.679 00.000 3140 worker thread done servicing request
20:26:09.687 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:09.710 00.023 13704 UpdateGuideState exits: m=8257 SNR=52.8
20:26:09.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:09.713 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:09.717 00.004 13704 Enqueuing Expose request
20:26:09.718 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:09.719 00.001 3140 Worker thread wakes up
20:26:09.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:09.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:10.860 01.141 3140 Exposure complete
20:26:10.933 00.073 3140 worker thread done servicing request
20:26:10.934 00.001 13704 OnExposeComplete: enter
20:26:10.935 00.001 13704 UpdateGuideState(): m_state=6
20:26:10.936 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
20:26:10.938 00.002 13704 Star::Find returns 1 (0), X=509.87, Y=165.10, Mass=7928, SNR=48.3, Peak=356 HFD=8.1
20:26:10.940 00.002 13704 MultiStar: [#1 -0.05,0.15,0.86,U] [#2 -0.14,0.09,0.48,U] [#3 -0.04,0.01,0.74,U] [#4 -0.01,0.02,1.18,U] [#5 -0.02,0.20,0.23,U] [#6 0.01,0.00,1.12,U] [#7 0.08,0.02,0.48,U] [#8 0.00,-0.03,0.49,U] 
20:26:10.942 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.68, 0.70}
20:26:10.944 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:26:10.945 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:26:10.946 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.26 mountX=-0.13 mountY=0.14, mountTheta=2.29
20:26:10.950 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
20:26:10.955 00.005 13704 Enqueuing Move request for scope (-0.12, 0.14)
20:26:10.956 00.001 3140 Worker thread wakes up
20:26:10.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
20:26:10.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
20:26:10.956 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.13 yDistance=0.14
20:26:10.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:26:10.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:10.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:26:10.956 00.000 3140 MoveAxis(E, 294, ABG)
20:26:10.956 00.000 3140 Guiding  Dir = 2, Dur = 294
20:26:10.966 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:26:10.984 00.018 13704 UpdateGuideState exits: m=7928 SNR=48.3
20:26:10.985 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:10.987 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:10.988 00.001 13704 Enqueuing Expose request
20:26:10.993 00.005 3140 IsSlewing returns 0
20:26:10.994 00.001 3140 IsGuiding returns 0
20:26:11.262 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25720967-8fa3-4b57-8612-800e0f570465"}
20:26:11.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25720967-8fa3-4b57-8612-800e0f570465"}
20:26:11.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b24505aa-c78a-498e-a070-619929bddebe"}
20:26:11.267 00.002 13704 case statement mapped state 6 to 3
20:26:11.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b24505aa-c78a-498e-a070-619929bddebe"}
20:26:11.271 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3819fb5-12d5-46b9-8950-ccf93d62cef9"}
20:26:11.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"f3819fb5-12d5-46b9-8950-ccf93d62cef9"}
20:26:11.306 00.034 3140 IsGuiding returns 0
20:26:11.306 00.000 3140 Move returns status 0, amount 294
20:26:11.306 00.000 3140 MoveAxis(N, 0, ABG)
20:26:11.306 00.000 3140 Move returns status 0, amount 0
20:26:11.306 00.000 3140 move complete, result=0
20:26:11.307 00.001 3140 worker thread done servicing request
20:26:11.307 00.000 3140 Worker thread wakes up
20:26:11.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:11.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:11.307 00.000 13704 GuideStep: -0.1 px 294 ms EAST, 0.1 px 0 ms NORTH
20:26:12.216 00.909 3140 Exposure complete
20:26:12.291 00.075 3140 worker thread done servicing request
20:26:12.291 00.000 13704 OnExposeComplete: enter
20:26:12.293 00.002 13704 UpdateGuideState(): m_state=6
20:26:12.294 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
20:26:12.296 00.002 13704 Star::Find returns 1 (0), X=509.83, Y=165.05, Mass=8089, SNR=49.6, Peak=356 HFD=8.1
20:26:12.298 00.002 13704 MultiStar: [#1 -0.06,0.02,0.83,U] [#2 -0.04,0.04,0.48,U] [#3 -0.05,-0.08,0.71,U] [#4 -0.00,0.01,1.17,U] [#5 -0.04,0.20,0.22,U] [#6 0.01,-0.01,1.11,U] [#7 0.06,-0.08,0.46,U] [#8 -0.06,-0.05,0.47,U] 
20:26:12.299 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.72, 0.65}
20:26:12.300 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.21 = -2.08)
20:26:12.302 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:26:12.303 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=-0.08 mountY=0.15, mountTheta=2.06
20:26:12.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:26:12.306 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:26:12.307 00.001 3140 Worker thread wakes up
20:26:12.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:26:12.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:26:12.307 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.15
20:26:12.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:26:12.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:12.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:12.308 00.001 3140 MoveAxis(E, 0, ABG)
20:26:12.308 00.000 3140 Move returns status 0, amount 0
20:26:12.308 00.000 3140 MoveAxis(N, 0, ABG)
20:26:12.308 00.000 3140 Move returns status 0, amount 0
20:26:12.308 00.000 3140 move complete, result=0
20:26:12.308 00.000 3140 worker thread done servicing request
20:26:12.315 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:26:12.333 00.018 13704 UpdateGuideState exits: m=8089 SNR=49.6
20:26:12.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:12.336 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:12.337 00.001 13704 Enqueuing Expose request
20:26:12.338 00.001 3140 Worker thread wakes up
20:26:12.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:12.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:12.339 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:13.263 00.924 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"713125e6-ea72-4d76-a72b-8069ed45cee6"}
20:26:13.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"713125e6-ea72-4d76-a72b-8069ed45cee6"}
20:26:13.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a08fb29-fb43-4b2c-a0e4-355d2ecbd788"}
20:26:13.270 00.002 13704 case statement mapped state 6 to 3
20:26:13.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a08fb29-fb43-4b2c-a0e4-355d2ecbd788"}
20:26:13.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c978085-c727-4272-bc61-68b83d669a13"}
20:26:13.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"1c978085-c727-4272-bc61-68b83d669a13"}
20:26:13.470 00.196 3140 Exposure complete
20:26:13.540 00.070 13704 OnExposeComplete: enter
20:26:13.541 00.001 13704 UpdateGuideState(): m_state=6
20:26:13.543 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
20:26:13.544 00.001 13704 Star::Find returns 1 (0), X=509.88, Y=165.17, Mass=8005, SNR=50.4, Peak=356 HFD=8.1
20:26:13.545 00.001 13704 MultiStar: [#1 -0.11,0.15,0.84,U] [#2 -0.04,0.05,0.47,U] [#3 0.01,-0.06,0.71,U] [#4 -0.03,0.02,1.13,U] [#5 -0.02,0.20,0.21,U] [#6 0.03,-0.02,1.06,U] [#7 -0.04,-0.15,0.51,U] [#8 -0.05,0.07,0.49,U] 
20:26:13.547 00.002 3140 worker thread done servicing request
20:26:13.547 00.000 13704 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.67, 0.77}
20:26:13.547 00.000 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.03 = -2.26)
20:26:13.549 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:26:13.551 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=-0.12 mountY=0.15, mountTheta=2.23
20:26:13.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
20:26:13.555 00.002 13704 Enqueuing Move request for scope (-0.13, 0.14)
20:26:13.557 00.002 3140 Worker thread wakes up
20:26:13.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
20:26:13.557 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
20:26:13.557 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.15
20:26:13.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:26:13.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:13.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:13.557 00.000 3140 MoveAxis(E, 276, ABG)
20:26:13.557 00.000 3140 Guiding  Dir = 2, Dur = 276
20:26:13.562 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:26:13.570 00.008 3140 IsSlewing returns 0
20:26:13.570 00.000 3140 IsGuiding returns 0
20:26:13.579 00.009 13704 UpdateGuideState exits: m=8005 SNR=50.4
20:26:13.580 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:13.582 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:13.583 00.001 13704 Enqueuing Expose request
20:26:13.852 00.269 3140 IsGuiding returns 0
20:26:13.852 00.000 3140 Move returns status 0, amount 276
20:26:13.852 00.000 3140 MoveAxis(N, 0, ABG)
20:26:13.852 00.000 3140 Move returns status 0, amount 0
20:26:13.852 00.000 3140 move complete, result=0
20:26:13.854 00.002 3140 worker thread done servicing request
20:26:13.854 00.000 3140 Worker thread wakes up
20:26:13.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:13.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:13.854 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.2 px 0 ms NORTH
20:26:14.765 00.911 3140 Exposure complete
20:26:14.833 00.068 13704 OnExposeComplete: enter
20:26:14.835 00.002 13704 UpdateGuideState(): m_state=6
20:26:14.838 00.003 3140 worker thread done servicing request
20:26:14.838 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
20:26:14.839 00.001 13704 Star::Find returns 1 (0), X=509.84, Y=165.09, Mass=7841, SNR=47.9, Peak=356 HFD=8.0
20:26:14.841 00.002 13704 MultiStar: [#1 -0.10,0.03,0.83,U] [#2 0.01,-0.01,0.50,U] [#3 0.01,-0.07,0.70,U] [#4 -0.01,0.02,1.19,U] [#5 -0.00,0.21,0.23,U] [#6 0.02,-0.00,1.08,U] [#7 0.07,-0.01,0.50,U] [#8 0.01,0.00,0.50,U] 
20:26:14.842 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.71, 0.69}
20:26:14.844 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:26:14.845 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:26:14.846 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=-0.10 mountY=0.13, mountTheta=2.20
20:26:14.848 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:26:14.849 00.001 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:26:14.851 00.002 3140 Worker thread wakes up
20:26:14.851 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:26:14.851 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:26:14.851 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.10 yDistance=0.13
20:26:14.851 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:14.851 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:14.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:26:14.851 00.000 3140 MoveAxis(E, 0, ABG)
20:26:14.852 00.001 3140 Move returns status 0, amount 0
20:26:14.852 00.000 3140 MoveAxis(N, 0, ABG)
20:26:14.852 00.000 3140 Move returns status 0, amount 0
20:26:14.852 00.000 3140 move complete, result=0
20:26:14.852 00.000 3140 worker thread done servicing request
20:26:14.858 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:26:14.876 00.018 13704 UpdateGuideState exits: m=7841 SNR=47.9
20:26:14.877 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:14.879 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:14.880 00.001 13704 Enqueuing Expose request
20:26:14.882 00.002 3140 Worker thread wakes up
20:26:14.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:14.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:14.882 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:15.264 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c725055-130e-41c3-898b-16924add282c"}
20:26:15.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c725055-130e-41c3-898b-16924add282c"}
20:26:15.275 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa63eb3c-351c-4fa9-8ca5-f30f607f1b1f"}
20:26:15.276 00.001 13704 case statement mapped state 6 to 3
20:26:15.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa63eb3c-351c-4fa9-8ca5-f30f607f1b1f"}
20:26:15.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fe44cfb-e48e-4ff0-973c-7424d4b581e9"}
20:26:15.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.84,7.09],"pixels":"..."},"id":"9fe44cfb-e48e-4ff0-973c-7424d4b581e9"}
20:26:16.014 00.734 3140 Exposure complete
20:26:16.093 00.079 13704 OnExposeComplete: enter
20:26:16.094 00.001 13704 UpdateGuideState(): m_state=6
20:26:16.095 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
20:26:16.098 00.003 3140 worker thread done servicing request
20:26:16.098 00.000 13704 Star::Find returns 1 (0), X=509.78, Y=165.16, Mass=8381, SNR=52.1, Peak=356 HFD=8.0
20:26:16.102 00.004 13704 MultiStar: [#1 -0.15,0.15,0.82,U] [#2 -0.03,0.05,0.46,U] [#3 -0.03,-0.01,0.72,U] [#4 -0.03,0.02,1.13,U] [#5 -0.02,0.21,0.21,U] [#6 0.02,0.02,0.99,U] [#7 -0.02,0.04,0.46,U] [#8 -0.13,-0.09,0.44,U] 
20:26:16.104 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.15}, one-star: {-0.77, 0.76}
20:26:16.105 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:26:16.106 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:26:16.107 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.38 mountX=-0.13 mountY=0.19, mountTheta=2.18
20:26:16.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.15, opts=13)
20:26:16.110 00.001 13704 Enqueuing Move request for scope (-0.16, 0.15)
20:26:16.112 00.002 3140 Worker thread wakes up
20:26:16.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
20:26:16.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
20:26:16.112 00.000 3140 Moving (-0.16, 0.15) raw xDistance=-0.13 yDistance=0.19
20:26:16.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:26:16.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:26:16.112 00.000 3140 MoveAxis(E, 304, ABG)
20:26:16.112 00.000 3140 Guiding  Dir = 2, Dur = 304
20:26:16.116 00.004 3140 IsSlewing returns 0
20:26:16.116 00.000 3140 IsGuiding returns 0
20:26:16.120 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:26:16.140 00.020 13704 UpdateGuideState exits: m=8381 SNR=52.1
20:26:16.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:16.144 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:16.145 00.001 13704 Enqueuing Expose request
20:26:16.429 00.284 3140 IsGuiding returns 0
20:26:16.429 00.000 3140 Move returns status 0, amount 304
20:26:16.429 00.000 3140 MoveAxis(S, 173, ABG)
20:26:16.429 00.000 3140 Guiding  Dir = 1, Dur = 173
20:26:16.460 00.031 3140 IsSlewing returns 0
20:26:16.460 00.000 3140 IsGuiding returns 0
20:26:16.663 00.203 3140 IsGuiding returns 0
20:26:16.663 00.000 3140 Move returns status 0, amount 173
20:26:16.663 00.000 3140 move complete, result=0
20:26:16.663 00.000 13704 GuideStep: -0.1 px 304 ms EAST, 0.2 px 173 ms SOUTH
20:26:16.666 00.003 3140 worker thread done servicing request
20:26:16.666 00.000 3140 Worker thread wakes up
20:26:16.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:16.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:17.263 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f81ed53-23d1-4dd3-82fb-444e591374e1"}
20:26:17.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f81ed53-23d1-4dd3-82fb-444e591374e1"}
20:26:17.270 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc6e6aee-9fac-479f-b928-98ff6b41d95a"}
20:26:17.271 00.001 13704 case statement mapped state 6 to 3
20:26:17.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6e6aee-9fac-479f-b928-98ff6b41d95a"}
20:26:17.275 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05bc379e-9744-4b6a-a991-f095201165c1"}
20:26:17.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.78,7.16],"pixels":"..."},"id":"05bc379e-9744-4b6a-a991-f095201165c1"}
20:26:17.573 00.297 3140 Exposure complete
20:26:17.639 00.066 13704 OnExposeComplete: enter
20:26:17.641 00.002 13704 UpdateGuideState(): m_state=6
20:26:17.641 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
20:26:17.643 00.002 13704 Star::Find returns 1 (0), X=509.81, Y=165.06, Mass=8282, SNR=52.7, Peak=356 HFD=8.0
20:26:17.645 00.002 3140 worker thread done servicing request
20:26:17.645 00.000 13704 MultiStar: [#1 -0.09,0.06,0.82,U] [#2 -0.03,0.05,0.44,U] [#3 -0.03,-0.01,0.69,U] [#4 -0.03,0.02,1.08,U] [#5 -0.02,0.22,0.20,U] [#6 -0.00,-0.01,1.08,U] [#7 -0.07,0.02,0.44,U] [#8 -0.01,-0.01,0.45,U] 
20:26:17.646 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.74, 0.66}
20:26:17.649 00.003 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.15)
20:26:17.650 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:26:17.651 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.44 mountX=-0.11 mountY=0.17, mountTheta=2.13
20:26:17.653 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
20:26:17.654 00.001 13704 Enqueuing Move request for scope (-0.15, 0.13)
20:26:17.656 00.002 3140 Worker thread wakes up
20:26:17.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
20:26:17.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
20:26:17.656 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.17
20:26:17.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:26:17.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:17.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:26:17.656 00.000 3140 MoveAxis(E, 0, ABG)
20:26:17.656 00.000 3140 Move returns status 0, amount 0
20:26:17.656 00.000 3140 MoveAxis(N, 0, ABG)
20:26:17.656 00.000 3140 Move returns status 0, amount 0
20:26:17.656 00.000 3140 move complete, result=0
20:26:17.656 00.000 3140 worker thread done servicing request
20:26:17.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:26:17.681 00.020 13704 UpdateGuideState exits: m=8282 SNR=52.7
20:26:17.684 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:17.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:17.686 00.001 13704 Enqueuing Expose request
20:26:17.687 00.001 3140 Worker thread wakes up
20:26:17.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:17.688 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:17.688 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:18.822 01.134 3140 Exposure complete
20:26:18.894 00.072 13704 OnExposeComplete: enter
20:26:18.896 00.002 13704 UpdateGuideState(): m_state=6
20:26:18.900 00.004 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
20:26:18.902 00.002 3140 worker thread done servicing request
20:26:18.902 00.000 13704 Star::Find returns 1 (0), X=509.87, Y=165.10, Mass=7751, SNR=46.9, Peak=356 HFD=8.2
20:26:18.904 00.002 13704 MultiStar: [#1 -0.04,0.12,0.89,U] [#2 0.01,-0.00,0.50,U] [#3 -0.14,-0.15,0.82,U] [#4 -0.02,-0.00,1.26,U] [#5 -0.02,0.20,0.23,U] [#6 0.03,-0.00,1.08,U] [#7 -0.07,-0.09,0.54,U] [#8 0.00,-0.02,0.51,U] 
20:26:18.905 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.68, 0.70}
20:26:18.907 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.19 = -2.10)
20:26:18.908 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:26:18.910 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=-0.08 mountY=0.14, mountTheta=2.08
20:26:18.912 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:26:18.913 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:26:18.915 00.002 3140 Worker thread wakes up
20:26:18.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:26:18.915 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:26:18.915 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.14
20:26:18.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:26:18.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:18.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:26:18.915 00.000 3140 MoveAxis(E, 0, ABG)
20:26:18.915 00.000 3140 Move returns status 0, amount 0
20:26:18.915 00.000 3140 MoveAxis(N, 0, ABG)
20:26:18.915 00.000 3140 Move returns status 0, amount 0
20:26:18.915 00.000 3140 move complete, result=0
20:26:18.918 00.003 3140 worker thread done servicing request
20:26:18.921 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:18.941 00.020 13704 UpdateGuideState exits: m=7751 SNR=46.9
20:26:18.949 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:18.950 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:18.952 00.002 13704 Enqueuing Expose request
20:26:18.953 00.001 3140 Worker thread wakes up
20:26:18.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:18.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:18.954 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:19.267 00.313 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f858f0a5-5670-4782-8431-083a93fe0e9e"}
20:26:19.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f858f0a5-5670-4782-8431-083a93fe0e9e"}
20:26:19.273 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ef50bd3-eb95-4104-8911-95a29a44d6d4"}
20:26:19.274 00.001 13704 case statement mapped state 6 to 3
20:26:19.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef50bd3-eb95-4104-8911-95a29a44d6d4"}
20:26:19.277 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f0598f9-9009-470e-b7d1-052a00e7baed"}
20:26:19.283 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"0f0598f9-9009-470e-b7d1-052a00e7baed"}
20:26:19.872 00.589 3140 Exposure complete
20:26:19.940 00.068 3140 worker thread done servicing request
20:26:19.940 00.000 13704 OnExposeComplete: enter
20:26:19.942 00.002 13704 UpdateGuideState(): m_state=6
20:26:19.943 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
20:26:19.946 00.003 13704 Star::Find returns 1 (0), X=509.93, Y=165.14, Mass=8304, SNR=53.8, Peak=356 HFD=8.3
20:26:19.948 00.002 13704 MultiStar: [#1 -0.04,0.03,0.74,U] [#2 -0.00,-0.01,0.44,U] [#3 -0.01,0.01,0.69,U] [#4 0.01,0.03,1.05,U] [#5 -0.02,0.20,0.20,U] [#6 -0.02,0.02,1.01,U] [#7 -0.05,0.02,0.44,U] [#8 -0.15,-0.08,0.44,U] 
20:26:19.949 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.62, 0.74}
20:26:19.951 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.02 = -2.27)
20:26:19.952 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:26:19.953 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.31 mountX=-0.12 mountY=0.15, mountTheta=2.24
20:26:19.954 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
20:26:19.956 00.002 13704 Enqueuing Move request for scope (-0.13, 0.14)
20:26:19.957 00.001 3140 Worker thread wakes up
20:26:19.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
20:26:19.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
20:26:19.957 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.15
20:26:19.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:26:19.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:19.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:19.957 00.000 3140 MoveAxis(E, 278, ABG)
20:26:19.957 00.000 3140 Guiding  Dir = 2, Dur = 278
20:26:19.966 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:19.986 00.020 13704 UpdateGuideState exits: m=8304 SNR=53.8
20:26:19.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:19.989 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:19.992 00.003 13704 Enqueuing Expose request
20:26:19.994 00.002 3140 IsSlewing returns 0
20:26:19.994 00.000 3140 IsGuiding returns 0
20:26:20.304 00.310 3140 IsGuiding returns 0
20:26:20.305 00.001 3140 Move returns status 0, amount 278
20:26:20.305 00.000 3140 MoveAxis(N, 0, ABG)
20:26:20.305 00.000 3140 Move returns status 0, amount 0
20:26:20.305 00.000 3140 move complete, result=0
20:26:20.305 00.000 3140 worker thread done servicing request
20:26:20.305 00.000 3140 Worker thread wakes up
20:26:20.305 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.2 px 0 ms NORTH
20:26:20.306 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:20.307 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:21.266 00.959 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc52fced-72fe-4347-bee8-95dadd250106"}
20:26:21.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc52fced-72fe-4347-bee8-95dadd250106"}
20:26:21.270 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c22e5ac-8b1b-4332-bfbb-d17d031ce934"}
20:26:21.272 00.002 13704 case statement mapped state 6 to 3
20:26:21.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c22e5ac-8b1b-4332-bfbb-d17d031ce934"}
20:26:21.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac0e0ba3-64b2-4f8f-be97-4266cdcd5218"}
20:26:21.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.93,7.14],"pixels":"..."},"id":"ac0e0ba3-64b2-4f8f-be97-4266cdcd5218"}
20:26:21.441 00.165 3140 Exposure complete
20:26:21.506 00.065 13704 OnExposeComplete: enter
20:26:21.508 00.002 13704 UpdateGuideState(): m_state=6
20:26:21.510 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
20:26:21.511 00.001 3140 worker thread done servicing request
20:26:21.511 00.000 13704 Star::Find returns 1 (0), X=509.82, Y=165.03, Mass=7872, SNR=48.2, Peak=356 HFD=8.1
20:26:21.513 00.002 13704 MultiStar: [#1 -0.09,0.04,0.86,U] [#2 0.03,-0.08,0.51,U] [#3 -0.01,-0.01,0.75,U] [#4 -0.01,0.03,1.20,U] [#5 -0.04,0.20,0.22,U] [#6 0.01,-0.01,1.10,U] [#7 0.07,-0.01,0.49,U] [#8 0.01,-0.02,0.50,U] 
20:26:21.514 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.73, 0.63}
20:26:21.516 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
20:26:21.517 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:26:21.517 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=-0.08 mountY=0.13, mountTheta=2.13
20:26:21.520 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
20:26:21.521 00.001 13704 Enqueuing Move request for scope (-0.12, 0.10)
20:26:21.523 00.002 3140 Worker thread wakes up
20:26:21.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
20:26:21.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
20:26:21.523 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.08 yDistance=0.13
20:26:21.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:26:21.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:21.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:26:21.523 00.000 3140 MoveAxis(E, 0, ABG)
20:26:21.523 00.000 3140 Move returns status 0, amount 0
20:26:21.523 00.000 3140 MoveAxis(N, 0, ABG)
20:26:21.523 00.000 3140 Move returns status 0, amount 0
20:26:21.523 00.000 3140 move complete, result=0
20:26:21.523 00.000 3140 worker thread done servicing request
20:26:21.529 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:26:21.560 00.031 13704 UpdateGuideState exits: m=7872 SNR=48.2
20:26:21.562 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:21.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:21.564 00.001 13704 Enqueuing Expose request
20:26:21.565 00.001 3140 Worker thread wakes up
20:26:21.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:21.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:21.565 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:22.492 00.927 3140 Exposure complete
20:26:22.567 00.075 3140 worker thread done servicing request
20:26:22.567 00.000 13704 OnExposeComplete: enter
20:26:22.569 00.002 13704 UpdateGuideState(): m_state=6
20:26:22.570 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
20:26:22.572 00.002 13704 Star::Find returns 1 (0), X=509.84, Y=165.13, Mass=8075, SNR=49.4, Peak=356 HFD=8.0
20:26:22.574 00.002 13704 MultiStar: [#1 -0.09,0.10,0.86,U] [#2 -0.04,0.05,0.48,U] [#3 -0.05,-0.07,0.72,U] [#4 -0.02,-0.00,1.20,U] [#5 -0.04,0.20,0.22,U] [#6 0.05,-0.00,1.05,U] [#7 -0.01,-0.08,0.51,U] [#8 0.02,-0.02,0.48,U] 
20:26:22.576 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.71, 0.73}
20:26:22.580 00.004 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:26:22.582 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:26:22.583 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.38 mountX=-0.10 mountY=0.15, mountTheta=2.18
20:26:22.585 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:26:22.586 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:26:22.588 00.002 3140 Worker thread wakes up
20:26:22.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:26:22.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:26:22.588 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:26:22.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:22.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:22.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:22.588 00.000 3140 MoveAxis(E, 0, ABG)
20:26:22.588 00.000 3140 Move returns status 0, amount 0
20:26:22.588 00.000 3140 MoveAxis(N, 0, ABG)
20:26:22.588 00.000 3140 Move returns status 0, amount 0
20:26:22.589 00.001 3140 move complete, result=0
20:26:22.589 00.000 3140 worker thread done servicing request
20:26:22.594 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:26:22.612 00.018 13704 UpdateGuideState exits: m=8075 SNR=49.4
20:26:22.613 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:22.615 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:22.616 00.001 13704 Enqueuing Expose request
20:26:22.616 00.000 3140 Worker thread wakes up
20:26:22.617 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:22.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:22.617 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:23.274 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"501c4291-3390-483d-a644-68c9c362e16a"}
20:26:23.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"501c4291-3390-483d-a644-68c9c362e16a"}
20:26:23.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b94894e-0d64-486f-9535-1ef89b58d315"}
20:26:23.278 00.001 13704 case statement mapped state 6 to 3
20:26:23.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b94894e-0d64-486f-9535-1ef89b58d315"}
20:26:23.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b9fb3f2-b029-409a-939b-d23596577d66"}
20:26:23.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"8b9fb3f2-b029-409a-939b-d23596577d66"}
20:26:23.747 00.464 3140 Exposure complete
20:26:23.814 00.067 3140 worker thread done servicing request
20:26:23.815 00.001 13704 OnExposeComplete: enter
20:26:23.816 00.001 13704 UpdateGuideState(): m_state=6
20:26:23.818 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
20:26:23.821 00.003 13704 Star::Find returns 1 (0), X=509.88, Y=165.08, Mass=7870, SNR=47.9, Peak=356 HFD=8.2
20:26:23.822 00.001 13704 MultiStar: [#1 -0.09,0.09,0.90,U] [#2 0.03,-0.00,0.51,U] [#3 -0.04,-0.06,0.76,U] [#4 -0.03,0.03,1.24,U] [#5 -0.01,0.22,0.23,U] [#6 -0.02,0.00,1.17,U] [#7 0.06,-0.16,0.45,U] [#8 -0.09,-0.06,0.49,U] 
20:26:23.823 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.67, 0.68}
20:26:23.825 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
20:26:23.826 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:26:23.827 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.16 cameraTheta=2.44 mountX=-0.09 mountY=0.14, mountTheta=2.12
20:26:23.829 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:26:23.830 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:26:23.832 00.002 3140 Worker thread wakes up
20:26:23.832 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:26:23.832 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:26:23.832 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.14
20:26:23.832 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:23.832 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:23.832 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:26:23.832 00.000 3140 MoveAxis(E, 0, ABG)
20:26:23.832 00.000 3140 Move returns status 0, amount 0
20:26:23.832 00.000 3140 MoveAxis(N, 0, ABG)
20:26:23.832 00.000 3140 Move returns status 0, amount 0
20:26:23.832 00.000 3140 move complete, result=0
20:26:23.832 00.000 3140 worker thread done servicing request
20:26:23.839 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:26:23.858 00.019 13704 UpdateGuideState exits: m=7870 SNR=47.9
20:26:23.860 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:23.862 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:23.864 00.002 13704 Enqueuing Expose request
20:26:23.866 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:23.868 00.002 3140 Worker thread wakes up
20:26:23.868 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:23.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:24.779 00.911 3140 Exposure complete
20:26:24.851 00.072 3140 worker thread done servicing request
20:26:24.852 00.001 13704 OnExposeComplete: enter
20:26:24.853 00.001 13704 UpdateGuideState(): m_state=6
20:26:24.854 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
20:26:24.855 00.001 13704 Star::Find returns 1 (0), X=509.77, Y=165.14, Mass=8029, SNR=49.9, Peak=356 HFD=8.1
20:26:24.858 00.003 13704 MultiStar: [#1 -0.07,0.08,0.85,U] [#2 -0.04,0.07,0.47,U] [#3 0.00,-0.02,0.73,U] [#4 -0.01,0.02,1.13,U] [#5 -0.00,-0.01,0.21,U] [#6 -0.00,0.01,1.11,U] [#7 -0.02,0.03,0.47,U] [#8 -0.22,-0.19,0.44,U] 
20:26:24.860 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.78, 0.74}
20:26:24.861 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
20:26:24.863 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:26:24.864 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=-0.10 mountY=0.17, mountTheta=2.10
20:26:24.867 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
20:26:24.868 00.001 13704 Enqueuing Move request for scope (-0.15, 0.12)
20:26:24.870 00.002 3140 Worker thread wakes up
20:26:24.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:26:24.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:26:24.871 00.001 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
20:26:24.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:24.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:24.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:26:24.871 00.000 3140 MoveAxis(E, 0, ABG)
20:26:24.871 00.000 3140 Move returns status 0, amount 0
20:26:24.871 00.000 3140 MoveAxis(N, 0, ABG)
20:26:24.871 00.000 3140 Move returns status 0, amount 0
20:26:24.871 00.000 3140 move complete, result=0
20:26:24.871 00.000 3140 worker thread done servicing request
20:26:24.879 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:26:24.899 00.020 13704 UpdateGuideState exits: m=8029 SNR=49.9
20:26:24.900 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:24.901 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:24.903 00.002 13704 Enqueuing Expose request
20:26:24.904 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:24.906 00.002 3140 Worker thread wakes up
20:26:24.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:24.907 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:25.277 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8af916c9-761d-4aa6-b8fa-a742114e1646"}
20:26:25.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8af916c9-761d-4aa6-b8fa-a742114e1646"}
20:26:25.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a53ad4d9-558b-46a1-94ae-327e292f1be1"}
20:26:25.283 00.002 13704 case statement mapped state 6 to 3
20:26:25.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53ad4d9-558b-46a1-94ae-327e292f1be1"}
20:26:25.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b275be1-07eb-4b6e-b3f9-370875f626cd"}
20:26:25.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"1b275be1-07eb-4b6e-b3f9-370875f626cd"}
20:26:26.050 00.763 3140 Exposure complete
20:26:26.121 00.071 3140 worker thread done servicing request
20:26:26.121 00.000 13704 OnExposeComplete: enter
20:26:26.122 00.001 13704 UpdateGuideState(): m_state=6
20:26:26.124 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
20:26:26.125 00.001 13704 Star::Find returns 1 (0), X=509.84, Y=165.04, Mass=8099, SNR=48.5, Peak=356 HFD=7.9
20:26:26.126 00.001 13704 MultiStar: [#1 -0.09,0.10,0.85,U] [#2 -0.05,0.06,0.48,U] [#3 -0.07,-0.12,0.79,U] [#4 0.01,0.01,1.14,U] [#5 -0.04,0.22,0.22,U] [#6 -0.03,0.01,1.15,U] [#7 -0.03,0.10,0.49,U] [#8 -0.07,-0.06,0.49,U] 
20:26:26.128 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.71, 0.64}
20:26:26.130 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
20:26:26.131 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:26:26.132 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=-0.09 mountY=0.16, mountTheta=2.10
20:26:26.135 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
20:26:26.136 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
20:26:26.138 00.002 3140 Worker thread wakes up
20:26:26.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
20:26:26.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
20:26:26.138 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.09 yDistance=0.16
20:26:26.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:26.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:26.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:26.138 00.000 3140 MoveAxis(E, 0, ABG)
20:26:26.138 00.000 3140 Move returns status 0, amount 0
20:26:26.138 00.000 3140 MoveAxis(N, 0, ABG)
20:26:26.138 00.000 3140 Move returns status 0, amount 0
20:26:26.138 00.000 3140 move complete, result=0
20:26:26.138 00.000 3140 worker thread done servicing request
20:26:26.144 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:26.165 00.021 13704 UpdateGuideState exits: m=8099 SNR=48.5
20:26:26.167 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:26.168 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:26.169 00.001 13704 Enqueuing Expose request
20:26:26.172 00.003 3140 Worker thread wakes up
20:26:26.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:26.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:26.172 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:27.094 00.922 3140 Exposure complete
20:26:27.163 00.069 3140 worker thread done servicing request
20:26:27.163 00.000 13704 OnExposeComplete: enter
20:26:27.165 00.002 13704 UpdateGuideState(): m_state=6
20:26:27.167 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
20:26:27.168 00.001 13704 Star::Find returns 1 (0), X=509.85, Y=165.09, Mass=8505, SNR=54.9, Peak=356 HFD=8.2
20:26:27.170 00.002 13704 MultiStar: [#1 -0.09,0.11,0.79,U] [#2 -0.04,0.03,0.43,U] [#3 -0.06,-0.02,0.66,U] [#4 -0.03,0.00,1.06,U] [#5 -0.04,0.20,0.20,U] [#6 -0.06,0.00,1.03,U] [#7 -0.00,-0.03,0.42,U] [#8 0.00,0.01,0.45,U] 
20:26:27.171 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.70, 0.69}
20:26:27.172 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
20:26:27.173 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:26:27.175 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.43 mountX=-0.11 mountY=0.18, mountTheta=2.14
20:26:27.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
20:26:27.178 00.001 13704 Enqueuing Move request for scope (-0.15, 0.13)
20:26:27.181 00.003 3140 Worker thread wakes up
20:26:27.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
20:26:27.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
20:26:27.181 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.18
20:26:27.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:26:27.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:27.182 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:26:27.182 00.000 3140 MoveAxis(E, 263, ABG)
20:26:27.182 00.000 3140 Guiding  Dir = 2, Dur = 263
20:26:27.188 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:26:27.194 00.006 3140 IsSlewing returns 0
20:26:27.194 00.000 3140 IsGuiding returns 0
20:26:27.206 00.012 13704 UpdateGuideState exits: m=8505 SNR=54.9
20:26:27.207 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:27.209 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:27.210 00.001 13704 Enqueuing Expose request
20:26:27.277 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ad663a7-6eb9-465c-8726-7a615d9ba21c"}
20:26:27.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ad663a7-6eb9-465c-8726-7a615d9ba21c"}
20:26:27.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fda93dcd-0288-4962-95d6-78a6962037d1"}
20:26:27.281 00.001 13704 case statement mapped state 6 to 3
20:26:27.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda93dcd-0288-4962-95d6-78a6962037d1"}
20:26:27.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2ba5e77-f52e-4091-96fa-031124912b1e"}
20:26:27.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"e2ba5e77-f52e-4091-96fa-031124912b1e"}
20:26:27.473 00.187 3140 IsGuiding returns 0
20:26:27.473 00.000 3140 Move returns status 0, amount 263
20:26:27.473 00.000 3140 MoveAxis(N, 0, ABG)
20:26:27.474 00.001 3140 Move returns status 0, amount 0
20:26:27.474 00.000 3140 move complete, result=0
20:26:27.474 00.000 3140 worker thread done servicing request
20:26:27.474 00.000 3140 Worker thread wakes up
20:26:27.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:27.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:27.475 00.001 13704 GuideStep: -0.1 px 263 ms EAST, 0.2 px 0 ms NORTH
20:26:28.602 01.127 3140 Exposure complete
20:26:28.670 00.068 13704 OnExposeComplete: enter
20:26:28.670 00.000 13704 UpdateGuideState(): m_state=6
20:26:28.672 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
20:26:28.674 00.002 13704 Star::Find returns 1 (0), X=509.77, Y=165.10, Mass=8178, SNR=52.7, Peak=356 HFD=8.1
20:26:28.676 00.002 3140 worker thread done servicing request
20:26:28.676 00.000 13704 MultiStar: [#1 -0.12,0.09,0.78,U] [#2 -0.15,0.08,0.45,U] [#3 -0.04,-0.05,0.68,U] [#4 -0.03,0.02,1.12,U] [#5 -0.02,0.01,0.20,U] [#6 0.02,0.01,0.99,U] [#7 -0.01,0.05,0.45,U] [#8 0.05,-0.09,0.46,U] 
20:26:28.677 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.13}, one-star: {-0.78, 0.70}
20:26:28.680 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:26:28.681 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:26:28.682 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.20 cameraTheta=2.46 mountX=-0.11 mountY=0.18, mountTheta=2.11
20:26:28.686 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
20:26:28.687 00.001 13704 Enqueuing Move request for scope (-0.16, 0.13)
20:26:28.688 00.001 3140 Worker thread wakes up
20:26:28.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
20:26:28.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
20:26:28.688 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.11 yDistance=0.18
20:26:28.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:26:28.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:28.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:26:28.688 00.000 3140 MoveAxis(E, 0, ABG)
20:26:28.689 00.001 3140 Move returns status 0, amount 0
20:26:28.689 00.000 3140 MoveAxis(N, 0, ABG)
20:26:28.689 00.000 3140 Move returns status 0, amount 0
20:26:28.689 00.000 3140 move complete, result=0
20:26:28.689 00.000 3140 worker thread done servicing request
20:26:28.694 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:28.713 00.019 13704 UpdateGuideState exits: m=8178 SNR=52.7
20:26:28.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:28.716 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:28.718 00.002 13704 Enqueuing Expose request
20:26:28.721 00.003 3140 Worker thread wakes up
20:26:28.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:28.721 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:28.721 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:29.276 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1eb90047-e836-43bf-a139-654b4c202505"}
20:26:29.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1eb90047-e836-43bf-a139-654b4c202505"}
20:26:29.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6d6e3bd-e43a-47f1-91ef-8a8f91dd88ed"}
20:26:29.282 00.003 13704 case statement mapped state 6 to 3
20:26:29.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d6e3bd-e43a-47f1-91ef-8a8f91dd88ed"}
20:26:29.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b417f09-5690-415f-a21f-8aff753b263a"}
20:26:29.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"9b417f09-5690-415f-a21f-8aff753b263a"}
20:26:29.632 00.345 3140 Exposure complete
20:26:29.703 00.071 13704 OnExposeComplete: enter
20:26:29.705 00.002 13704 UpdateGuideState(): m_state=6
20:26:29.707 00.002 3140 worker thread done servicing request
20:26:29.707 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
20:26:29.709 00.002 13704 Star::Find returns 1 (0), X=509.80, Y=165.08, Mass=8080, SNR=49.0, Peak=356 HFD=7.9
20:26:29.710 00.001 13704 MultiStar: [#1 -0.06,0.11,0.87,U] [#2 0.02,-0.00,0.48,U] [#3 -0.08,-0.07,0.77,U] [#4 0.00,0.02,1.15,U] [#5 -0.03,0.20,0.22,U] [#6 0.00,-0.00,1.05,U] [#7 -0.02,0.05,0.49,U] [#8 -0.08,-0.08,0.48,U] 
20:26:29.712 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.75, 0.68}
20:26:29.713 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:26:29.714 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:26:29.716 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.43 mountX=-0.10 mountY=0.16, mountTheta=2.13
20:26:29.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:26:29.719 00.001 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:26:29.721 00.002 3140 Worker thread wakes up
20:26:29.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:26:29.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:26:29.721 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
20:26:29.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:29.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:29.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:29.721 00.000 3140 MoveAxis(E, 0, ABG)
20:26:29.721 00.000 3140 Move returns status 0, amount 0
20:26:29.721 00.000 3140 MoveAxis(N, 0, ABG)
20:26:29.721 00.000 3140 Move returns status 0, amount 0
20:26:29.721 00.000 3140 move complete, result=0
20:26:29.725 00.004 3140 worker thread done servicing request
20:26:29.736 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:26:29.753 00.017 13704 UpdateGuideState exits: m=8080 SNR=49.0
20:26:29.757 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:29.759 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:29.760 00.001 13704 Enqueuing Expose request
20:26:29.760 00.000 3140 Worker thread wakes up
20:26:29.762 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:29.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:29.762 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:30.903 01.141 3140 Exposure complete
20:26:30.971 00.068 3140 worker thread done servicing request
20:26:30.971 00.000 13704 OnExposeComplete: enter
20:26:30.973 00.002 13704 UpdateGuideState(): m_state=6
20:26:30.975 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
20:26:30.976 00.001 13704 Star::Find returns 1 (0), X=509.90, Y=165.12, Mass=7954, SNR=50.9, Peak=356 HFD=8.3
20:26:30.977 00.001 13704 MultiStar: [#1 -0.10,0.08,0.83,U] [#2 0.00,0.01,0.48,U] [#3 0.00,-0.05,0.67,U] [#4 0.00,0.03,1.11,U] [#5 -0.03,0.20,0.21,U] [#6 0.05,0.00,1.02,U] [#7 0.05,-0.09,0.44,U] [#8 0.00,0.00,0.47,U] 
20:26:30.986 00.009 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.65, 0.72}
20:26:30.987 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:26:30.988 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:26:30.991 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.26 mountX=-0.11 mountY=0.13, mountTheta=2.29
20:26:30.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
20:26:30.994 00.001 13704 Enqueuing Move request for scope (-0.11, 0.13)
20:26:30.997 00.003 3140 Worker thread wakes up
20:26:30.998 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
20:26:30.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
20:26:30.998 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.13
20:26:30.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:26:30.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:30.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:26:30.998 00.000 3140 MoveAxis(E, 263, ABG)
20:26:30.998 00.000 3140 Guiding  Dir = 2, Dur = 263
20:26:31.008 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:26:31.027 00.019 13704 UpdateGuideState exits: m=7954 SNR=50.9
20:26:31.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:31.030 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:31.031 00.001 13704 Enqueuing Expose request
20:26:31.033 00.002 3140 IsSlewing returns 0
20:26:31.033 00.000 3140 IsGuiding returns 0
20:26:31.275 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85896dfa-0366-442b-9870-14699d137caa"}
20:26:31.278 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85896dfa-0366-442b-9870-14699d137caa"}
20:26:31.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2129df1-27e0-41af-adf2-4a36931a2ecc"}
20:26:31.281 00.001 13704 case statement mapped state 6 to 3
20:26:31.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2129df1-27e0-41af-adf2-4a36931a2ecc"}
20:26:31.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83b214d4-d8db-4089-8975-2d3e8c994ac6"}
20:26:31.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.90,7.12],"pixels":"..."},"id":"83b214d4-d8db-4089-8975-2d3e8c994ac6"}
20:26:31.313 00.027 3140 IsGuiding returns 0
20:26:31.313 00.000 3140 Move returns status 0, amount 263
20:26:31.313 00.000 3140 MoveAxis(N, 0, ABG)
20:26:31.313 00.000 3140 Move returns status 0, amount 0
20:26:31.313 00.000 3140 move complete, result=0
20:26:31.313 00.000 3140 worker thread done servicing request
20:26:31.313 00.000 3140 Worker thread wakes up
20:26:31.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:31.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:31.313 00.000 13704 GuideStep: -0.1 px 263 ms EAST, 0.1 px 0 ms NORTH
20:26:32.226 00.913 3140 Exposure complete
20:26:32.307 00.081 3140 worker thread done servicing request
20:26:32.307 00.000 13704 OnExposeComplete: enter
20:26:32.310 00.003 13704 UpdateGuideState(): m_state=6
20:26:32.311 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
20:26:32.313 00.002 13704 Star::Find returns 1 (0), X=509.80, Y=165.14, Mass=8137, SNR=49.8, Peak=356 HFD=7.7
20:26:32.316 00.003 13704 MultiStar: [#1 -0.12,0.09,0.81,U] [#2 0.00,0.01,0.49,U] [#3 -0.06,-0.11,0.76,U] [#4 0.02,0.01,1.16,U] [#5 -0.04,0.20,0.22,U] [#6 -0.02,-0.01,1.10,U] [#7 0.04,-0.18,0.44,U] [#8 -0.06,0.07,0.49,U] 
20:26:32.317 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.75, 0.74}
20:26:32.318 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
20:26:32.320 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:26:32.322 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=-0.09 mountY=0.16, mountTheta=2.10
20:26:32.324 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
20:26:32.326 00.002 13704 Enqueuing Move request for scope (-0.14, 0.11)
20:26:32.327 00.001 3140 Worker thread wakes up
20:26:32.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
20:26:32.327 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
20:26:32.327 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.09 yDistance=0.16
20:26:32.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:32.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:32.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:32.327 00.000 3140 MoveAxis(E, 0, ABG)
20:26:32.327 00.000 3140 Move returns status 0, amount 0
20:26:32.327 00.000 3140 MoveAxis(N, 0, ABG)
20:26:32.327 00.000 3140 Move returns status 0, amount 0
20:26:32.327 00.000 3140 move complete, result=0
20:26:32.327 00.000 3140 worker thread done servicing request
20:26:32.334 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:26:32.357 00.023 13704 UpdateGuideState exits: m=8137 SNR=49.8
20:26:32.359 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:32.361 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:32.362 00.001 13704 Enqueuing Expose request
20:26:32.363 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:32.365 00.002 3140 Worker thread wakes up
20:26:32.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:32.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:33.282 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48cf1c45-e1a2-42b5-8ed9-5523cdc464e7"}
20:26:33.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48cf1c45-e1a2-42b5-8ed9-5523cdc464e7"}
20:26:33.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1856a24b-23a6-408a-8d99-5dbd10b314c9"}
20:26:33.287 00.001 13704 case statement mapped state 6 to 3
20:26:33.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1856a24b-23a6-408a-8d99-5dbd10b314c9"}
20:26:33.292 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"baa6ff79-0b8d-4d48-b76c-3c1800ddfd6e"}
20:26:33.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.80,7.14],"pixels":"..."},"id":"baa6ff79-0b8d-4d48-b76c-3c1800ddfd6e"}
20:26:33.508 00.214 3140 Exposure complete
20:26:33.576 00.068 13704 OnExposeComplete: enter
20:26:33.577 00.001 13704 UpdateGuideState(): m_state=6
20:26:33.579 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
20:26:33.580 00.001 13704 Star::Find returns 1 (0), X=509.92, Y=165.12, Mass=7849, SNR=49.0, Peak=356 HFD=8.3
20:26:33.583 00.003 3140 worker thread done servicing request
20:26:33.583 00.000 13704 MultiStar: [#1 -0.06,0.11,0.86,U] [#2 -0.03,0.05,0.47,U] [#3 -0.05,-0.03,0.77,U] [#4 0.01,0.01,1.17,U] [#5 -0.01,0.21,0.22,U] [#6 -0.01,0.02,1.10,U] [#7 -0.03,0.09,0.51,U] [#8 0.00,-0.02,0.49,U] 
20:26:33.584 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.63, 0.72}
20:26:33.585 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:26:33.586 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:26:33.587 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.27 mountX=-0.12 mountY=0.14, mountTheta=2.29
20:26:33.591 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
20:26:33.593 00.002 13704 Enqueuing Move request for scope (-0.12, 0.14)
20:26:33.595 00.002 3140 Worker thread wakes up
20:26:33.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
20:26:33.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
20:26:33.595 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.12 yDistance=0.14
20:26:33.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:26:33.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:33.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:26:33.595 00.000 3140 MoveAxis(E, 288, ABG)
20:26:33.595 00.000 3140 Guiding  Dir = 2, Dur = 288
20:26:33.601 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:26:33.612 00.011 3140 IsSlewing returns 0
20:26:33.612 00.000 3140 IsGuiding returns 0
20:26:33.618 00.006 13704 UpdateGuideState exits: m=7849 SNR=49.0
20:26:33.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:33.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:33.622 00.001 13704 Enqueuing Expose request
20:26:33.907 00.285 3140 IsGuiding returns 0
20:26:33.907 00.000 3140 Move returns status 0, amount 288
20:26:33.907 00.000 3140 MoveAxis(N, 0, ABG)
20:26:33.907 00.000 3140 Move returns status 0, amount 0
20:26:33.907 00.000 3140 move complete, result=0
20:26:33.907 00.000 3140 worker thread done servicing request
20:26:33.907 00.000 3140 Worker thread wakes up
20:26:33.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:33.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:33.909 00.002 13704 GuideStep: -0.1 px 288 ms EAST, 0.1 px 0 ms NORTH
20:26:34.830 00.921 3140 Exposure complete
20:26:34.899 00.069 3140 worker thread done servicing request
20:26:34.899 00.000 13704 OnExposeComplete: enter
20:26:34.901 00.002 13704 UpdateGuideState(): m_state=6
20:26:34.903 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
20:26:34.904 00.001 13704 Star::Find returns 1 (0), X=509.80, Y=165.11, Mass=8025, SNR=49.0, Peak=356 HFD=7.8
20:26:34.907 00.003 13704 MultiStar: [#1 -0.11,0.11,0.85,U] [#2 0.02,-0.00,0.49,U] [#3 -0.12,-0.04,0.77,U] [#4 -0.01,0.01,1.18,U] [#5 -0.03,0.20,0.22,U] [#6 0.01,0.01,1.06,U] [#7 0.04,-0.09,0.45,U] [#8 -0.09,-0.07,0.48,U] 
20:26:34.908 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.75, 0.71}
20:26:34.910 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
20:26:34.911 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:26:34.913 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=-0.10 mountY=0.17, mountTheta=2.09
20:26:34.915 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
20:26:34.917 00.002 13704 Enqueuing Move request for scope (-0.15, 0.12)
20:26:34.918 00.001 3140 Worker thread wakes up
20:26:34.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:26:34.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:26:34.918 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
20:26:34.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:34.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:34.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:26:34.919 00.001 3140 MoveAxis(E, 0, ABG)
20:26:34.919 00.000 3140 Move returns status 0, amount 0
20:26:34.919 00.000 3140 MoveAxis(N, 0, ABG)
20:26:34.919 00.000 3140 Move returns status 0, amount 0
20:26:34.919 00.000 3140 move complete, result=0
20:26:34.919 00.000 3140 worker thread done servicing request
20:26:34.926 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:26:34.946 00.020 13704 UpdateGuideState exits: m=8025 SNR=49.0
20:26:34.947 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:34.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:34.951 00.003 13704 Enqueuing Expose request
20:26:34.952 00.001 3140 Worker thread wakes up
20:26:34.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:34.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:34.953 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:35.281 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71bc73ed-e562-464a-a6d3-707c288246ae"}
20:26:35.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71bc73ed-e562-464a-a6d3-707c288246ae"}
20:26:35.286 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b4f5ee5-e8ec-4771-9e69-1a94b3d20ec5"}
20:26:35.287 00.001 13704 case statement mapped state 6 to 3
20:26:35.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b4f5ee5-e8ec-4771-9e69-1a94b3d20ec5"}
20:26:35.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1292aa1e-e352-4ac4-bd59-9c5759da4ac5"}
20:26:35.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"1292aa1e-e352-4ac4-bd59-9c5759da4ac5"}
20:26:36.086 00.793 3140 Exposure complete
20:26:36.159 00.073 3140 worker thread done servicing request
20:26:36.159 00.000 13704 OnExposeComplete: enter
20:26:36.161 00.002 13704 UpdateGuideState(): m_state=6
20:26:36.162 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
20:26:36.163 00.001 13704 Star::Find returns 1 (0), X=509.84, Y=165.08, Mass=7874, SNR=49.1, Peak=356 HFD=8.1
20:26:36.164 00.001 13704 MultiStar: [#1 -0.07,0.08,0.83,U] [#2 -0.11,0.04,0.47,U] [#3 -0.03,-0.09,0.73,U] [#4 -0.03,0.01,1.17,U] [#5 -0.02,0.19,0.22,U] [#6 0.00,-0.01,1.12,U] [#7 0.04,-0.02,0.47,U] [#8 -0.07,-0.08,0.48,U] 
20:26:36.167 00.003 13704 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.71, 0.68}
20:26:36.168 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.10)
20:26:36.169 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:26:36.170 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.17 cameraTheta=2.48 mountX=-0.09 mountY=0.15, mountTheta=2.09
20:26:36.173 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
20:26:36.174 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
20:26:36.177 00.003 3140 Worker thread wakes up
20:26:36.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
20:26:36.177 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
20:26:36.177 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.09 yDistance=0.15
20:26:36.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:36.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:36.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:36.177 00.000 3140 MoveAxis(E, 0, ABG)
20:26:36.177 00.000 3140 Move returns status 0, amount 0
20:26:36.177 00.000 3140 MoveAxis(N, 0, ABG)
20:26:36.177 00.000 3140 Move returns status 0, amount 0
20:26:36.177 00.000 3140 move complete, result=0
20:26:36.178 00.001 3140 worker thread done servicing request
20:26:36.190 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:26:36.211 00.021 13704 UpdateGuideState exits: m=7874 SNR=49.1
20:26:36.213 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:36.214 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:36.215 00.001 13704 Enqueuing Expose request
20:26:36.218 00.003 3140 Worker thread wakes up
20:26:36.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:36.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:36.218 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:37.129 00.911 3140 Exposure complete
20:26:37.200 00.071 13704 OnExposeComplete: enter
20:26:37.202 00.002 3140 worker thread done servicing request
20:26:37.202 00.000 13704 UpdateGuideState(): m_state=6
20:26:37.205 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
20:26:37.206 00.001 13704 Star::Find returns 1 (0), X=509.91, Y=165.17, Mass=7852, SNR=47.9, Peak=356 HFD=8.2
20:26:37.208 00.002 13704 MultiStar: [#1 -0.06,0.10,0.88,U] [#2 0.01,-0.00,0.49,U] [#3 -0.04,-0.05,0.77,U] [#4 -0.00,0.02,1.21,U] [#5 0.01,0.00,0.22,U] [#6 0.00,-0.01,1.07,U] [#7 -0.04,0.02,0.51,U] [#8 -0.07,-0.05,0.49,U] 
20:26:37.209 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.64, 0.77}
20:26:37.210 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:26:37.211 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:26:37.212 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=-0.10 mountY=0.14, mountTheta=2.21
20:26:37.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
20:26:37.216 00.002 13704 Enqueuing Move request for scope (-0.12, 0.12)
20:26:37.219 00.003 3140 Worker thread wakes up
20:26:37.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:26:37.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:26:37.219 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
20:26:37.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:37.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:37.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:26:37.219 00.000 3140 MoveAxis(E, 0, ABG)
20:26:37.219 00.000 3140 Move returns status 0, amount 0
20:26:37.219 00.000 3140 MoveAxis(N, 0, ABG)
20:26:37.219 00.000 3140 Move returns status 0, amount 0
20:26:37.219 00.000 3140 move complete, result=0
20:26:37.219 00.000 3140 worker thread done servicing request
20:26:37.223 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:26:37.241 00.018 13704 UpdateGuideState exits: m=7852 SNR=47.9
20:26:37.243 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:37.244 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:37.245 00.001 13704 Enqueuing Expose request
20:26:37.247 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:37.248 00.001 3140 Worker thread wakes up
20:26:37.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:37.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:37.282 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c76aaab-b10c-40f5-a159-550e8de8ca21"}
20:26:37.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c76aaab-b10c-40f5-a159-550e8de8ca21"}
20:26:37.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dea2f97b-994f-4233-8eca-11cbf54a4353"}
20:26:37.287 00.001 13704 case statement mapped state 6 to 3
20:26:37.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea2f97b-994f-4233-8eca-11cbf54a4353"}
20:26:37.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b573f7b-6d78-4ba4-94c9-1f6d5c972695"}
20:26:37.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.91,7.17],"pixels":"..."},"id":"0b573f7b-6d78-4ba4-94c9-1f6d5c972695"}
20:26:38.375 01.083 3140 Exposure complete
20:26:38.447 00.072 13704 OnExposeComplete: enter
20:26:38.448 00.001 13704 UpdateGuideState(): m_state=6
20:26:38.452 00.004 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
20:26:38.453 00.001 13704 Star::Find returns 1 (0), X=509.86, Y=165.12, Mass=8107, SNR=50.2, Peak=356 HFD=7.9
20:26:38.455 00.002 3140 worker thread done servicing request
20:26:38.455 00.000 13704 MultiStar: [#1 -0.11,0.07,0.86,U] [#2 0.01,-0.04,0.48,U] [#3 -0.02,-0.09,0.72,U] [#4 0.01,0.02,1.15,U] [#5 -0.01,0.20,0.21,U] [#6 0.02,0.01,1.04,U] [#7 0.02,-0.01,0.46,U] [#8 -0.14,-0.10,0.46,U] 
20:26:38.456 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.69, 0.72}
20:26:38.458 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:26:38.459 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:26:38.459 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.42 mountX=-0.09 mountY=0.15, mountTheta=2.14
20:26:38.462 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:26:38.463 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:26:38.464 00.001 3140 Worker thread wakes up
20:26:38.465 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:26:38.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:26:38.465 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:26:38.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:38.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:38.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:38.465 00.000 3140 MoveAxis(E, 0, ABG)
20:26:38.465 00.000 3140 Move returns status 0, amount 0
20:26:38.465 00.000 3140 MoveAxis(N, 0, ABG)
20:26:38.465 00.000 3140 Move returns status 0, amount 0
20:26:38.465 00.000 3140 move complete, result=0
20:26:38.465 00.000 3140 worker thread done servicing request
20:26:38.474 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:26:38.491 00.017 13704 UpdateGuideState exits: m=8107 SNR=50.2
20:26:38.493 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:38.495 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:38.496 00.001 13704 Enqueuing Expose request
20:26:38.497 00.001 3140 Worker thread wakes up
20:26:38.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:38.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:38.497 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:39.281 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5645f38a-1c1d-41f5-b82d-b1e1c8de3e41"}
20:26:39.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5645f38a-1c1d-41f5-b82d-b1e1c8de3e41"}
20:26:39.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c4c60c0-7c72-420a-885d-34cdeaae4e91"}
20:26:39.286 00.001 13704 case statement mapped state 6 to 3
20:26:39.286 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c4c60c0-7c72-420a-885d-34cdeaae4e91"}
20:26:39.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"034f62c0-d10e-4ec6-a0c5-4286361eef40"}
20:26:39.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.86,7.12],"pixels":"..."},"id":"034f62c0-d10e-4ec6-a0c5-4286361eef40"}
20:26:39.414 00.124 3140 Exposure complete
20:26:39.489 00.075 13704 OnExposeComplete: enter
20:26:39.490 00.001 13704 UpdateGuideState(): m_state=6
20:26:39.492 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
20:26:39.493 00.001 3140 worker thread done servicing request
20:26:39.493 00.000 13704 Star::Find returns 1 (0), X=509.82, Y=165.10, Mass=7912, SNR=46.8, Peak=356 HFD=7.8
20:26:39.495 00.002 13704 MultiStar: [#1 -0.10,0.12,0.88,U] [#2 0.08,-0.07,0.54,U] [#3 -0.11,-0.04,0.81,U] [#4 -0.02,-0.01,1.26,U] [#5 0.00,0.01,0.22,U] [#6 -0.00,-0.01,1.17,U] [#7 -0.06,0.01,0.51,U] [#8 -0.01,-0.01,0.51,U] 
20:26:39.496 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.73, 0.70}
20:26:39.498 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
20:26:39.499 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:26:39.500 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.47 mountX=-0.09 mountY=0.15, mountTheta=2.10
20:26:39.503 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:26:39.504 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:26:39.505 00.001 3140 Worker thread wakes up
20:26:39.505 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:26:39.505 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:26:39.505 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:26:39.505 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:39.505 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:39.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:39.505 00.000 3140 MoveAxis(E, 0, ABG)
20:26:39.505 00.000 3140 Move returns status 0, amount 0
20:26:39.505 00.000 3140 MoveAxis(N, 0, ABG)
20:26:39.505 00.000 3140 Move returns status 0, amount 0
20:26:39.505 00.000 3140 move complete, result=0
20:26:39.505 00.000 3140 worker thread done servicing request
20:26:39.511 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:26:39.529 00.018 13704 UpdateGuideState exits: m=7912 SNR=46.8
20:26:39.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:39.533 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:39.534 00.001 13704 Enqueuing Expose request
20:26:39.535 00.001 3140 Worker thread wakes up
20:26:39.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:39.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:39.536 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:40.676 01.140 3140 Exposure complete
20:26:40.742 00.066 13704 OnExposeComplete: enter
20:26:40.744 00.002 13704 UpdateGuideState(): m_state=6
20:26:40.746 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
20:26:40.747 00.001 3140 worker thread done servicing request
20:26:40.747 00.000 13704 Star::Find returns 1 (0), X=509.80, Y=165.14, Mass=7606, SNR=46.4, Peak=356 HFD=8.0
20:26:40.750 00.003 13704 MultiStar: [#1 -0.12,0.16,0.89,U] [#2 -0.04,0.05,0.51,U] [#3 -0.01,-0.08,0.80,U] [#4 -0.01,0.01,1.22,U] [#5 -0.02,0.21,0.23,U] [#6 0.03,-0.01,1.10,U] [#7 -0.04,0.01,0.54,U] [#8 0.02,-0.03,0.52,U] 
20:26:40.752 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.75, 0.74}
20:26:40.753 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:26:40.754 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:26:40.755 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=-0.11 mountY=0.15, mountTheta=2.22
20:26:40.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
20:26:40.758 00.001 13704 Enqueuing Move request for scope (-0.13, 0.13)
20:26:40.760 00.002 3140 Worker thread wakes up
20:26:40.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
20:26:40.760 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
20:26:40.760 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.11 yDistance=0.15
20:26:40.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:26:40.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:40.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:40.760 00.000 3140 MoveAxis(E, 262, ABG)
20:26:40.760 00.000 3140 Guiding  Dir = 2, Dur = 262
20:26:40.764 00.004 3140 IsSlewing returns 0
20:26:40.764 00.000 3140 IsGuiding returns 0
20:26:40.765 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:26:40.786 00.021 13704 UpdateGuideState exits: m=7606 SNR=46.4
20:26:40.788 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:40.789 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:40.791 00.002 13704 Enqueuing Expose request
20:26:41.044 00.253 3140 IsGuiding returns 0
20:26:41.044 00.000 3140 Move returns status 0, amount 262
20:26:41.044 00.000 3140 MoveAxis(N, 0, ABG)
20:26:41.044 00.000 3140 Move returns status 0, amount 0
20:26:41.044 00.000 3140 move complete, result=0
20:26:41.044 00.000 13704 GuideStep: -0.1 px 262 ms EAST, 0.1 px 0 ms NORTH
20:26:41.046 00.002 3140 worker thread done servicing request
20:26:41.046 00.000 3140 Worker thread wakes up
20:26:41.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:41.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:41.280 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e534ec8-cab4-48d3-b249-43aa9ae4db40"}
20:26:41.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e534ec8-cab4-48d3-b249-43aa9ae4db40"}
20:26:41.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95df65c7-2cc0-42ef-a2b9-3f7bd6ce7efb"}
20:26:41.286 00.003 13704 case statement mapped state 6 to 3
20:26:41.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95df65c7-2cc0-42ef-a2b9-3f7bd6ce7efb"}
20:26:41.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9567d9c8-6650-4f22-86d8-d79679c05d91"}
20:26:41.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[6.80,7.14],"pixels":"..."},"id":"9567d9c8-6650-4f22-86d8-d79679c05d91"}
20:26:41.959 00.666 3140 Exposure complete
20:26:42.040 00.081 13704 OnExposeComplete: enter
20:26:42.041 00.001 13704 UpdateGuideState(): m_state=6
20:26:42.042 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
20:26:42.045 00.003 3140 worker thread done servicing request
20:26:42.045 00.000 13704 Star::Find returns 1 (0), X=509.83, Y=165.13, Mass=7905, SNR=46.9, Peak=356 HFD=7.8
20:26:42.046 00.001 13704 MultiStar: [#1 -0.11,0.10,0.89,U] [#2 -0.15,0.10,0.50,U] [#3 -0.07,-0.08,0.76,U] [#4 0.00,0.02,1.25,U] [#5 -0.03,0.19,0.23,U] [#6 -0.01,0.01,1.23,U] [#7 -0.03,0.05,0.50,U] [#8 -0.01,-0.02,0.51,U] 
20:26:42.048 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.72, 0.73}
20:26:42.049 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:26:42.050 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:26:42.053 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.40 mountX=-0.11 mountY=0.17, mountTheta=2.16
20:26:42.055 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:26:42.056 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:26:42.057 00.001 3140 Worker thread wakes up
20:26:42.057 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:26:42.057 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:26:42.057 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.17
20:26:42.057 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:26:42.057 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:42.057 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:26:42.057 00.000 3140 MoveAxis(E, 278, ABG)
20:26:42.057 00.000 3140 Guiding  Dir = 2, Dur = 278
20:26:42.069 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:26:42.090 00.021 3140 IsSlewing returns 0
20:26:42.091 00.001 3140 IsGuiding returns 0
20:26:42.091 00.000 13704 UpdateGuideState exits: m=7905 SNR=46.9
20:26:42.093 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:42.095 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:42.097 00.002 13704 Enqueuing Expose request
20:26:42.406 00.309 3140 IsGuiding returns 0
20:26:42.406 00.000 3140 Move returns status 0, amount 278
20:26:42.406 00.000 3140 MoveAxis(N, 0, ABG)
20:26:42.406 00.000 3140 Move returns status 0, amount 0
20:26:42.406 00.000 3140 move complete, result=0
20:26:42.406 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.2 px 0 ms NORTH
20:26:42.409 00.003 3140 worker thread done servicing request
20:26:42.409 00.000 3140 Worker thread wakes up
20:26:42.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:42.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:43.280 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4b15b11-623a-4a5b-ba60-ebec4e72ddc8"}
20:26:43.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4b15b11-623a-4a5b-ba60-ebec4e72ddc8"}
20:26:43.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ccdde9e-801b-4e88-8bf1-a0db32313cb5"}
20:26:43.286 00.002 13704 case statement mapped state 6 to 3
20:26:43.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ccdde9e-801b-4e88-8bf1-a0db32313cb5"}
20:26:43.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dacbaa99-8b46-4029-8906-3501543329e7"}
20:26:43.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"dacbaa99-8b46-4029-8906-3501543329e7"}
20:26:43.552 00.261 3140 Exposure complete
20:26:43.617 00.065 3140 worker thread done servicing request
20:26:43.617 00.000 13704 OnExposeComplete: enter
20:26:43.618 00.001 13704 UpdateGuideState(): m_state=6
20:26:43.620 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
20:26:43.621 00.001 13704 Star::Find returns 1 (0), X=509.71, Y=165.11, Mass=8212, SNR=50.8, Peak=356 HFD=7.8
20:26:43.623 00.002 13704 MultiStar: [#1 -0.10,0.10,0.83,U] [#2 -0.04,0.06,0.46,U] [#3 -0.09,-0.05,0.73,U] [#4 -0.01,0.03,1.14,U] [#5 -0.00,0.21,0.21,U] [#6 -0.00,0.00,1.05,U] [#7 -0.12,-0.28,0.53,U] [#8 -0.06,-0.09,0.47,U] 
20:26:43.625 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.11}, one-star: {-0.84, 0.71}
20:26:43.625 00.000 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.30 = -1.99)
20:26:43.627 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
20:26:43.628 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.59 mountX=-0.08 mountY=0.19, mountTheta=1.98
20:26:43.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.11, opts=13)
20:26:43.631 00.001 13704 Enqueuing Move request for scope (-0.17, 0.11)
20:26:43.632 00.001 3140 Worker thread wakes up
20:26:43.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
20:26:43.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
20:26:43.632 00.000 3140 Moving (-0.17, 0.11) raw xDistance=-0.08 yDistance=0.19
20:26:43.633 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:26:43.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:26:43.633 00.000 3140 MoveAxis(E, 0, ABG)
20:26:43.633 00.000 3140 Move returns status 0, amount 0
20:26:43.633 00.000 3140 MoveAxis(S, 175, ABG)
20:26:43.633 00.000 3140 Guiding  Dir = 1, Dur = 175
20:26:43.639 00.006 3140 IsSlewing returns 0
20:26:43.639 00.000 3140 IsGuiding returns 0
20:26:43.641 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:26:43.659 00.018 13704 UpdateGuideState exits: m=8212 SNR=50.8
20:26:43.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:43.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:43.662 00.001 13704 Enqueuing Expose request
20:26:43.824 00.162 3140 IsGuiding returns 0
20:26:43.824 00.000 3140 Move returns status 0, amount 175
20:26:43.824 00.000 3140 move complete, result=0
20:26:43.824 00.000 3140 worker thread done servicing request
20:26:43.824 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 175 ms SOUTH
20:26:43.827 00.003 3140 Worker thread wakes up
20:26:43.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:43.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:44.738 00.911 3140 Exposure complete
20:26:44.801 00.063 13704 OnExposeComplete: enter
20:26:44.803 00.002 13704 UpdateGuideState(): m_state=6
20:26:44.805 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
20:26:44.806 00.001 3140 worker thread done servicing request
20:26:44.806 00.000 13704 Star::Find returns 1 (0), X=509.77, Y=165.11, Mass=8004, SNR=48.5, Peak=356 HFD=7.7
20:26:44.808 00.002 13704 MultiStar: [#1 -0.15,0.08,0.88,U] [#2 0.01,-0.01,0.50,U] [#3 -0.09,-0.03,0.79,U] [#4 -0.01,-0.01,1.16,U] [#5 -0.04,0.21,0.22,U] [#6 0.02,-0.00,1.08,U] [#7 0.08,-0.10,0.47,U] [#8 0.03,-0.03,0.47,U] 
20:26:44.809 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.78, 0.71}
20:26:44.811 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
20:26:44.812 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:26:44.814 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=-0.09 mountY=0.16, mountTheta=2.10
20:26:44.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
20:26:44.817 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
20:26:44.819 00.002 3140 Worker thread wakes up
20:26:44.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
20:26:44.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
20:26:44.819 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.09 yDistance=0.16
20:26:44.820 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:44.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:44.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:44.820 00.000 3140 MoveAxis(E, 0, ABG)
20:26:44.820 00.000 3140 Move returns status 0, amount 0
20:26:44.820 00.000 3140 MoveAxis(N, 0, ABG)
20:26:44.820 00.000 3140 Move returns status 0, amount 0
20:26:44.820 00.000 3140 move complete, result=0
20:26:44.820 00.000 3140 worker thread done servicing request
20:26:44.825 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:26:44.845 00.020 13704 UpdateGuideState exits: m=8004 SNR=48.5
20:26:44.846 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:44.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:44.849 00.002 13704 Enqueuing Expose request
20:26:44.851 00.002 3140 Worker thread wakes up
20:26:44.851 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:44.853 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:44.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:45.280 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f80850d-63c1-497c-9128-23f06330b848"}
20:26:45.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f80850d-63c1-497c-9128-23f06330b848"}
20:26:45.285 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4eef90f3-a38f-43c3-8b1d-3cac20b516e3"}
20:26:45.287 00.002 13704 case statement mapped state 6 to 3
20:26:45.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eef90f3-a38f-43c3-8b1d-3cac20b516e3"}
20:26:45.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2d517ea-d583-42a5-be71-e45e3a99b56a"}
20:26:45.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.77,7.11],"pixels":"..."},"id":"f2d517ea-d583-42a5-be71-e45e3a99b56a"}
20:26:45.985 00.693 3140 Exposure complete
20:26:46.063 00.078 13704 OnExposeComplete: enter
20:26:46.064 00.001 13704 UpdateGuideState(): m_state=6
20:26:46.066 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
20:26:46.067 00.001 3140 worker thread done servicing request
20:26:46.067 00.000 13704 Star::Find returns 1 (0), X=509.86, Y=165.15, Mass=7873, SNR=49.1, Peak=356 HFD=8.1
20:26:46.070 00.003 13704 MultiStar: [#1 -0.07,0.11,0.85,U] [#2 -0.15,0.09,0.47,U] [#3 -0.09,-0.03,0.75,U] [#4 -0.01,-0.01,1.19,U] [#5 -0.04,0.21,0.22,U] [#6 0.02,0.00,1.11,U] [#7 -0.02,0.05,0.49,U] [#8 0.01,-0.01,0.49,U] 
20:26:46.072 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {-0.69, 0.75}
20:26:46.074 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:26:46.076 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:26:46.077 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.34 mountX=-0.12 mountY=0.16, mountTheta=2.22
20:26:46.079 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
20:26:46.080 00.001 13704 Enqueuing Move request for scope (-0.14, 0.14)
20:26:46.081 00.001 3140 Worker thread wakes up
20:26:46.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
20:26:46.082 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
20:26:46.082 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
20:26:46.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:26:46.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:46.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:46.082 00.000 3140 MoveAxis(E, 282, ABG)
20:26:46.082 00.000 3140 Guiding  Dir = 2, Dur = 282
20:26:46.087 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:46.108 00.021 13704 UpdateGuideState exits: m=7873 SNR=49.1
20:26:46.111 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:46.112 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:46.113 00.001 13704 Enqueuing Expose request
20:26:46.118 00.005 3140 IsSlewing returns 0
20:26:46.118 00.000 3140 IsGuiding returns 0
20:26:46.431 00.313 3140 IsGuiding returns 0
20:26:46.431 00.000 3140 Move returns status 0, amount 282
20:26:46.431 00.000 3140 MoveAxis(N, 0, ABG)
20:26:46.431 00.000 3140 Move returns status 0, amount 0
20:26:46.431 00.000 3140 move complete, result=0
20:26:46.431 00.000 3140 worker thread done servicing request
20:26:46.431 00.000 3140 Worker thread wakes up
20:26:46.431 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.2 px 0 ms NORTH
20:26:46.432 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:46.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:47.280 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb5f8359-b5fa-42f6-8426-b7cfa6c702bf"}
20:26:47.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb5f8359-b5fa-42f6-8426-b7cfa6c702bf"}
20:26:47.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7626f08-c502-4aa7-803f-228e7be4961a"}
20:26:47.285 00.002 13704 case statement mapped state 6 to 3
20:26:47.288 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7626f08-c502-4aa7-803f-228e7be4961a"}
20:26:47.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99445e16-9211-4665-8721-91e708def7be"}
20:26:47.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.86,7.15],"pixels":"..."},"id":"99445e16-9211-4665-8721-91e708def7be"}
20:26:47.356 00.065 3140 Exposure complete
20:26:47.431 00.075 13704 OnExposeComplete: enter
20:26:47.432 00.001 13704 UpdateGuideState(): m_state=6
20:26:47.435 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
20:26:47.436 00.001 13704 Star::Find returns 1 (0), X=509.82, Y=165.13, Mass=8000, SNR=49.1, Peak=356 HFD=7.9
20:26:47.437 00.001 3140 worker thread done servicing request
20:26:47.437 00.000 13704 MultiStar: [#1 -0.11,0.11,0.86,U] [#2 -0.01,0.00,0.49,U] [#3 -0.10,-0.07,0.80,U] [#4 -0.02,0.00,1.21,U] [#5 -0.04,0.20,0.22,U] [#6 0.02,-0.01,1.06,U] [#7 0.07,0.01,0.48,U] [#8 0.01,-0.03,0.48,U] 
20:26:47.439 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.73, 0.73}
20:26:47.439 00.000 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:26:47.442 00.003 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:26:47.443 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:26:47.446 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:26:47.454 00.008 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:26:47.456 00.002 3140 Worker thread wakes up
20:26:47.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:26:47.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:26:47.456 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:26:47.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:47.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:47.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:47.456 00.000 3140 MoveAxis(E, 0, ABG)
20:26:47.456 00.000 3140 Move returns status 0, amount 0
20:26:47.456 00.000 3140 MoveAxis(N, 0, ABG)
20:26:47.456 00.000 3140 Move returns status 0, amount 0
20:26:47.456 00.000 3140 move complete, result=0
20:26:47.456 00.000 3140 worker thread done servicing request
20:26:47.469 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:26:47.486 00.017 13704 UpdateGuideState exits: m=8000 SNR=49.1
20:26:47.488 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:47.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:47.490 00.001 13704 Enqueuing Expose request
20:26:47.491 00.001 3140 Worker thread wakes up
20:26:47.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:47.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:47.491 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:48.620 01.129 3140 Exposure complete
20:26:48.685 00.065 3140 worker thread done servicing request
20:26:48.685 00.000 13704 OnExposeComplete: enter
20:26:48.686 00.001 13704 UpdateGuideState(): m_state=6
20:26:48.689 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
20:26:48.689 00.000 13704 Star::Find returns 1 (0), X=509.85, Y=165.12, Mass=7912, SNR=47.1, Peak=356 HFD=7.8
20:26:48.691 00.002 13704 MultiStar: [#1 -0.13,0.10,0.88,U] [#2 -0.02,0.05,0.49,U] [#3 -0.03,-0.01,0.78,U] [#4 -0.01,0.01,1.23,U] [#5 -0.03,0.20,0.23,U] [#6 0.01,-0.02,1.15,U] [#7 -0.04,-0.06,0.50,U] [#8 -0.01,-0.14,0.51,U] 
20:26:48.692 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.70, 0.72}
20:26:48.694 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
20:26:48.695 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:26:48.696 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.42 mountX=-0.09 mountY=0.15, mountTheta=2.14
20:26:48.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:26:48.699 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:26:48.701 00.002 3140 Worker thread wakes up
20:26:48.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:26:48.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:26:48.701 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:26:48.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:48.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:48.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:48.701 00.000 3140 MoveAxis(E, 0, ABG)
20:26:48.701 00.000 3140 Move returns status 0, amount 0
20:26:48.701 00.000 3140 MoveAxis(N, 0, ABG)
20:26:48.701 00.000 3140 Move returns status 0, amount 0
20:26:48.701 00.000 3140 move complete, result=0
20:26:48.701 00.000 3140 worker thread done servicing request
20:26:48.708 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:26:48.725 00.017 13704 UpdateGuideState exits: m=7912 SNR=47.1
20:26:48.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:48.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:48.729 00.001 13704 Enqueuing Expose request
20:26:48.730 00.001 3140 Worker thread wakes up
20:26:48.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:48.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:48.731 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:49.282 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5af24642-a4b4-4651-9de4-237a37b4308b"}
20:26:49.285 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5af24642-a4b4-4651-9de4-237a37b4308b"}
20:26:49.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d078e0d-988d-42bb-9f0b-1aa285b0f87e"}
20:26:49.289 00.002 13704 case statement mapped state 6 to 3
20:26:49.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d078e0d-988d-42bb-9f0b-1aa285b0f87e"}
20:26:49.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22202549-74d3-4dae-9cd0-e276ea0c49e1"}
20:26:49.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"22202549-74d3-4dae-9cd0-e276ea0c49e1"}
20:26:49.647 00.354 3140 Exposure complete
20:26:49.714 00.067 13704 OnExposeComplete: enter
20:26:49.715 00.001 13704 UpdateGuideState(): m_state=6
20:26:49.717 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
20:26:49.718 00.001 13704 Star::Find returns 1 (0), X=509.78, Y=165.13, Mass=7941, SNR=49.7, Peak=356 HFD=8.0
20:26:49.720 00.002 3140 worker thread done servicing request
20:26:49.720 00.000 13704 MultiStar: [#1 -0.11,0.11,0.83,U] [#2 -0.09,0.02,0.48,U] [#3 -0.01,-0.06,0.70,U] [#4 -0.02,0.00,1.17,U] [#5 -0.03,0.20,0.22,U] [#6 0.03,-0.01,1.06,U] [#7 0.08,-0.02,0.47,U] [#8 -0.01,-0.03,0.49,U] 
20:26:49.721 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.77, 0.73}
20:26:49.722 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.10 = -2.19)
20:26:49.724 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:26:49.727 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=-0.11 mountY=0.16, mountTheta=2.17
20:26:49.730 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:26:49.731 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:26:49.732 00.001 3140 Worker thread wakes up
20:26:49.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:26:49.732 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:26:49.732 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:26:49.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:26:49.733 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:49.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:49.733 00.000 3140 MoveAxis(E, 0, ABG)
20:26:49.733 00.000 3140 Move returns status 0, amount 0
20:26:49.733 00.000 3140 MoveAxis(N, 0, ABG)
20:26:49.733 00.000 3140 Move returns status 0, amount 0
20:26:49.733 00.000 3140 move complete, result=0
20:26:49.733 00.000 3140 worker thread done servicing request
20:26:49.738 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:26:49.757 00.019 13704 UpdateGuideState exits: m=7941 SNR=49.7
20:26:49.759 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:49.760 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:49.761 00.001 13704 Enqueuing Expose request
20:26:49.762 00.001 3140 Worker thread wakes up
20:26:49.763 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:49.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:49.763 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:50.897 01.134 3140 Exposure complete
20:26:50.972 00.075 3140 worker thread done servicing request
20:26:50.972 00.000 13704 OnExposeComplete: enter
20:26:50.973 00.001 13704 UpdateGuideState(): m_state=6
20:26:50.975 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
20:26:50.975 00.000 13704 Star::Find returns 1 (0), X=509.79, Y=165.12, Mass=8170, SNR=51.3, Peak=356 HFD=8.0
20:26:50.977 00.002 13704 MultiStar: [#1 -0.06,0.15,0.80,U] [#2 -0.00,-0.01,0.47,U] [#3 -0.05,-0.08,0.72,U] [#4 -0.01,0.01,1.11,U] [#5 -0.02,0.19,0.21,U] [#6 0.00,-0.00,1.08,U] [#7 -0.04,0.04,0.47,U] [#8 -0.00,-0.00,0.48,U] 
20:26:50.978 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.76, 0.72}
20:26:50.980 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:26:50.981 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:26:50.982 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.11 mountY=0.16, mountTheta=2.18
20:26:50.989 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:26:50.990 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:26:50.992 00.002 3140 Worker thread wakes up
20:26:50.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:26:50.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:26:50.992 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:26:50.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:26:50.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:50.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:50.992 00.000 3140 MoveAxis(E, 260, ABG)
20:26:50.992 00.000 3140 Guiding  Dir = 2, Dur = 260
20:26:51.003 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:26:51.016 00.013 3140 IsSlewing returns 0
20:26:51.016 00.000 3140 IsGuiding returns 0
20:26:51.023 00.007 13704 UpdateGuideState exits: m=8170 SNR=51.3
20:26:51.025 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:51.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:51.028 00.002 13704 Enqueuing Expose request
20:26:51.282 00.254 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"add90ea6-2020-42db-95dc-0fd50bb16981"}
20:26:51.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"add90ea6-2020-42db-95dc-0fd50bb16981"}
20:26:51.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81fb9c8a-988f-44f7-8c04-fb5a6288b21e"}
20:26:51.287 00.002 13704 case statement mapped state 6 to 3
20:26:51.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fb9c8a-988f-44f7-8c04-fb5a6288b21e"}
20:26:51.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"038eb42d-f405-4715-8763-354cd29af9ce"}
20:26:51.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.79,7.12],"pixels":"..."},"id":"038eb42d-f405-4715-8763-354cd29af9ce"}
20:26:51.297 00.005 3140 IsGuiding returns 0
20:26:51.297 00.000 3140 Move returns status 0, amount 260
20:26:51.297 00.000 3140 MoveAxis(N, 0, ABG)
20:26:51.297 00.000 3140 Move returns status 0, amount 0
20:26:51.297 00.000 3140 move complete, result=0
20:26:51.297 00.000 3140 worker thread done servicing request
20:26:51.297 00.000 3140 Worker thread wakes up
20:26:51.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:51.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:51.297 00.000 13704 GuideStep: -0.1 px 260 ms EAST, 0.2 px 0 ms NORTH
20:26:52.208 00.911 3140 Exposure complete
20:26:52.285 00.077 13704 OnExposeComplete: enter
20:26:52.287 00.002 13704 UpdateGuideState(): m_state=6
20:26:52.289 00.002 3140 worker thread done servicing request
20:26:52.289 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
20:26:52.290 00.001 13704 Star::Find returns 1 (0), X=509.83, Y=165.20, Mass=8149, SNR=51.2, Peak=356 HFD=8.2
20:26:52.291 00.001 13704 MultiStar: [#1 -0.11,0.14,0.81,U] [#2 -0.05,0.05,0.48,U] [#3 -0.05,-0.03,0.73,U] [#4 -0.01,0.02,1.14,U] [#5 -0.02,0.21,0.22,U] [#6 0.01,0.01,1.05,U] [#7 -0.05,0.02,0.45,U] [#8 0.01,-0.03,0.48,U] 
20:26:52.292 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.16}, one-star: {-0.72, 0.80}
20:26:52.294 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:26:52.294 00.000 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:26:52.298 00.004 13704 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.30 mountX=-0.14 mountY=0.17, mountTheta=2.26
20:26:52.300 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.16, opts=13)
20:26:52.301 00.001 13704 Enqueuing Move request for scope (-0.14, 0.16)
20:26:52.302 00.001 3140 Worker thread wakes up
20:26:52.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
20:26:52.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
20:26:52.302 00.000 3140 Moving (-0.14, 0.16) raw xDistance=-0.14 yDistance=0.17
20:26:52.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:26:52.303 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:52.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:26:52.303 00.000 3140 MoveAxis(E, 334, ABG)
20:26:52.303 00.000 3140 Guiding  Dir = 2, Dur = 334
20:26:52.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:52.311 00.003 3140 IsSlewing returns 0
20:26:52.311 00.000 3140 IsGuiding returns 0
20:26:52.328 00.017 13704 UpdateGuideState exits: m=8149 SNR=51.2
20:26:52.330 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:52.331 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:52.332 00.001 13704 Enqueuing Expose request
20:26:52.654 00.322 3140 IsGuiding returns 0
20:26:52.654 00.000 3140 Move returns status 0, amount 334
20:26:52.654 00.000 3140 MoveAxis(N, 0, ABG)
20:26:52.654 00.000 3140 Move returns status 0, amount 0
20:26:52.654 00.000 3140 move complete, result=0
20:26:52.654 00.000 13704 GuideStep: -0.1 px 334 ms EAST, 0.2 px 0 ms NORTH
20:26:52.657 00.003 3140 worker thread done servicing request
20:26:52.658 00.001 3140 Worker thread wakes up
20:26:52.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:52.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:53.280 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e65462f2-687a-4771-b37d-ca730b03b85f"}
20:26:53.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e65462f2-687a-4771-b37d-ca730b03b85f"}
20:26:53.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"272db73a-0719-4343-a605-9465125855a9"}
20:26:53.285 00.002 13704 case statement mapped state 6 to 3
20:26:53.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"272db73a-0719-4343-a605-9465125855a9"}
20:26:53.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b71a099c-3946-47af-807c-9013a8005f4d"}
20:26:53.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.83,7.20],"pixels":"..."},"id":"b71a099c-3946-47af-807c-9013a8005f4d"}
20:26:53.785 00.494 3140 Exposure complete
20:26:53.860 00.075 3140 worker thread done servicing request
20:26:53.860 00.000 13704 OnExposeComplete: enter
20:26:53.862 00.002 13704 UpdateGuideState(): m_state=6
20:26:53.863 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
20:26:53.864 00.001 13704 Star::Find returns 1 (0), X=509.81, Y=165.09, Mass=8265, SNR=54.6, Peak=356 HFD=8.2
20:26:53.866 00.002 13704 MultiStar: [#1 -0.13,0.10,0.77,U] [#2 -0.04,0.05,0.43,U] [#3 -0.08,-0.06,0.71,U] [#4 0.01,-0.01,1.04,U] [#5 -0.04,0.20,0.20,U] [#6 0.01,0.00,0.97,U] [#7 -0.04,-0.17,0.49,U] [#8 -0.06,-0.05,0.44,U] 
20:26:53.867 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.74, 0.69}
20:26:53.868 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:26:53.869 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:26:53.871 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.52 mountX=-0.09 mountY=0.18, mountTheta=2.05
20:26:53.873 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.11, opts=13)
20:26:53.875 00.002 13704 Enqueuing Move request for scope (-0.16, 0.11)
20:26:53.876 00.001 3140 Worker thread wakes up
20:26:53.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
20:26:53.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
20:26:53.876 00.000 3140 Moving (-0.16, 0.11) raw xDistance=-0.09 yDistance=0.18
20:26:53.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:26:53.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:53.877 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:26:53.877 00.000 3140 MoveAxis(E, 0, ABG)
20:26:53.877 00.000 3140 Move returns status 0, amount 0
20:26:53.877 00.000 3140 MoveAxis(N, 0, ABG)
20:26:53.877 00.000 3140 Move returns status 0, amount 0
20:26:53.877 00.000 3140 move complete, result=0
20:26:53.877 00.000 3140 worker thread done servicing request
20:26:53.883 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:26:53.901 00.018 13704 UpdateGuideState exits: m=8265 SNR=54.6
20:26:53.902 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:53.903 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:53.904 00.001 13704 Enqueuing Expose request
20:26:53.909 00.005 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:53.911 00.002 3140 Worker thread wakes up
20:26:53.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:53.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:54.834 00.923 3140 Exposure complete
20:26:54.898 00.064 3140 worker thread done servicing request
20:26:54.898 00.000 13704 OnExposeComplete: enter
20:26:54.899 00.001 13704 UpdateGuideState(): m_state=6
20:26:54.900 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
20:26:54.902 00.002 13704 Star::Find returns 1 (0), X=509.85, Y=165.13, Mass=8159, SNR=51.2, Peak=356 HFD=8.2
20:26:54.904 00.002 13704 MultiStar: [#1 -0.10,0.08,0.80,U] [#2 0.01,-0.01,0.46,U] [#3 -0.06,-0.13,0.75,U] [#4 -0.03,0.03,1.12,U] [#5 -0.01,0.20,0.21,U] [#6 0.03,0.02,0.99,U] [#7 -0.02,0.07,0.47,U] [#8 -0.15,-0.16,0.44,U] 
20:26:54.906 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.70, 0.73}
20:26:54.907 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.15 = -2.14)
20:26:54.908 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:26:54.910 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.44 mountX=-0.10 mountY=0.16, mountTheta=2.12
20:26:54.912 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:26:54.914 00.002 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:26:54.915 00.001 3140 Worker thread wakes up
20:26:54.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:26:54.915 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:26:54.915 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
20:26:54.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:54.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:54.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:26:54.915 00.000 3140 MoveAxis(E, 0, ABG)
20:26:54.915 00.000 3140 Move returns status 0, amount 0
20:26:54.915 00.000 3140 MoveAxis(N, 0, ABG)
20:26:54.915 00.000 3140 Move returns status 0, amount 0
20:26:54.915 00.000 3140 move complete, result=0
20:26:54.915 00.000 3140 worker thread done servicing request
20:26:54.921 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:26:54.940 00.019 13704 UpdateGuideState exits: m=8159 SNR=51.2
20:26:54.941 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:54.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:54.944 00.002 13704 Enqueuing Expose request
20:26:54.945 00.001 3140 Worker thread wakes up
20:26:54.946 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:54.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:54.946 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:55.279 00.333 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce9f77bb-9a2d-4ad1-8274-3b81f0d8fb2d"}
20:26:55.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce9f77bb-9a2d-4ad1-8274-3b81f0d8fb2d"}
20:26:55.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85377ae2-e567-43f5-b185-44f0a6e8c46c"}
20:26:55.284 00.001 13704 case statement mapped state 6 to 3
20:26:55.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85377ae2-e567-43f5-b185-44f0a6e8c46c"}
20:26:55.289 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afcd40a3-5090-48d9-b8fb-58b18e738482"}
20:26:55.294 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.85,7.13],"pixels":"..."},"id":"afcd40a3-5090-48d9-b8fb-58b18e738482"}
20:26:56.078 00.784 3140 Exposure complete
20:26:56.147 00.069 13704 OnExposeComplete: enter
20:26:56.149 00.002 13704 UpdateGuideState(): m_state=6
20:26:56.151 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
20:26:56.152 00.001 3140 worker thread done servicing request
20:26:56.152 00.000 13704 Star::Find returns 1 (0), X=509.78, Y=165.07, Mass=8075, SNR=50.1, Peak=356 HFD=7.9
20:26:56.155 00.003 13704 MultiStar: [#1 -0.15,0.08,0.82,U] [#2 -0.17,0.08,0.47,U] [#3 -0.03,-0.08,0.75,U] [#4 0.06,1.03,0.00,M1] [#5 -0.02,0.21,0.22,U] [#6 0.02,0.00,1.04,U] [#7 -0.03,0.08,0.49,U] [#8 -0.26,-0.18,0.44,U] 
20:26:56.157 00.002 13704 refined, 7 included, MultiStar: {-0.21, 0.14}, one-star: {-0.77, 0.67}
20:26:56.158 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
20:26:56.159 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:26:56.160 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.56 mountX=-0.11 mountY=0.23, mountTheta=2.01
20:26:56.162 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.14, opts=13)
20:26:56.164 00.002 13704 Enqueuing Move request for scope (-0.21, 0.14)
20:26:56.165 00.001 3140 Worker thread wakes up
20:26:56.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
20:26:56.165 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
20:26:56.165 00.000 3140 Moving (-0.21, 0.14) raw xDistance=-0.11 yDistance=0.23
20:26:56.166 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:26:56.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:26:56.166 00.000 3140 MoveAxis(E, 256, ABG)
20:26:56.166 00.000 3140 Guiding  Dir = 2, Dur = 256
20:26:56.173 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:26:56.179 00.006 3140 IsSlewing returns 0
20:26:56.179 00.000 3140 IsGuiding returns 0
20:26:56.191 00.012 13704 UpdateGuideState exits: m=8075 SNR=50.1
20:26:56.192 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:56.194 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:56.195 00.001 13704 Enqueuing Expose request
20:26:56.447 00.252 3140 IsGuiding returns 0
20:26:56.447 00.000 3140 Move returns status 0, amount 256
20:26:56.447 00.000 3140 MoveAxis(S, 215, ABG)
20:26:56.447 00.000 3140 Guiding  Dir = 1, Dur = 215
20:26:56.476 00.029 3140 IsSlewing returns 0
20:26:56.477 00.001 3140 IsGuiding returns 0
20:26:56.711 00.234 3140 IsGuiding returns 0
20:26:56.711 00.000 3140 Move returns status 0, amount 215
20:26:56.711 00.000 3140 move complete, result=0
20:26:56.711 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.2 px 215 ms SOUTH
20:26:56.713 00.002 3140 worker thread done servicing request
20:26:56.713 00.000 3140 Worker thread wakes up
20:26:56.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:56.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:57.279 00.566 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e73304f-3a7f-4ff4-9266-5dfb825cf42b"}
20:26:57.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e73304f-3a7f-4ff4-9266-5dfb825cf42b"}
20:26:57.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d243408-892b-4067-938f-4e5380400cf5"}
20:26:57.284 00.002 13704 case statement mapped state 6 to 3
20:26:57.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d243408-892b-4067-938f-4e5380400cf5"}
20:26:57.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"efffbe17-e7e7-4280-b0a9-2fcc50b61c52"}
20:26:57.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[6.78,7.07],"pixels":"..."},"id":"efffbe17-e7e7-4280-b0a9-2fcc50b61c52"}
20:26:57.634 00.345 3140 Exposure complete
20:26:57.701 00.067 13704 OnExposeComplete: enter
20:26:57.702 00.001 13704 UpdateGuideState(): m_state=6
20:26:57.704 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
20:26:57.705 00.001 3140 worker thread done servicing request
20:26:57.705 00.000 13704 Star::Find returns 1 (0), X=509.78, Y=165.09, Mass=8268, SNR=52.0, Peak=356 HFD=7.9
20:26:57.709 00.004 13704 MultiStar: [#1 -0.06,0.09,0.79,U] [#2 0.03,-0.05,0.48,U] [#3 -0.09,-0.07,0.73,U] [#4 -0.03,0.02,1.13,U] [#5 -0.00,0.02,0.20,U] [#6 -0.03,0.01,1.07,U] [#7 0.04,-0.03,0.45,U] [#8 -0.05,0.09,0.47,U] 
20:26:57.710 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.77, 0.69}
20:26:57.713 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
20:26:57.714 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:26:57.715 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.46 mountX=-0.10 mountY=0.17, mountTheta=2.10
20:26:57.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
20:26:57.719 00.002 13704 Enqueuing Move request for scope (-0.15, 0.12)
20:26:57.721 00.002 3140 Worker thread wakes up
20:26:57.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:26:57.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:26:57.721 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
20:26:57.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:26:57.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:57.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:26:57.721 00.000 3140 MoveAxis(E, 0, ABG)
20:26:57.721 00.000 3140 Move returns status 0, amount 0
20:26:57.721 00.000 3140 MoveAxis(N, 0, ABG)
20:26:57.721 00.000 3140 Move returns status 0, amount 0
20:26:57.721 00.000 3140 move complete, result=0
20:26:57.722 00.001 3140 worker thread done servicing request
20:26:57.726 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:26:57.744 00.018 13704 UpdateGuideState exits: m=8268 SNR=52.0
20:26:57.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:57.749 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:57.750 00.001 13704 Enqueuing Expose request
20:26:57.751 00.001 3140 Worker thread wakes up
20:26:57.751 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:57.752 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:57.752 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:26:58.889 01.137 3140 Exposure complete
20:26:58.958 00.069 3140 worker thread done servicing request
20:26:58.959 00.001 13704 OnExposeComplete: enter
20:26:58.961 00.002 13704 UpdateGuideState(): m_state=6
20:26:58.962 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
20:26:58.964 00.002 13704 Star::Find returns 1 (0), X=509.87, Y=165.09, Mass=7659, SNR=45.7, Peak=356 HFD=8.2
20:26:58.965 00.001 13704 MultiStar: [#1 -0.07,0.04,0.91,U] [#2 0.01,-0.01,0.53,U] [#3 -0.03,-0.18,0.83,U] [#4 -0.02,-0.01,1.34,U] [#5 -0.04,0.20,0.24,U] [#6 0.03,0.02,1.18,U] [#7 0.05,-0.03,0.50,U] [#8 -0.09,-0.07,0.50,U] 
20:26:58.967 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.68, 0.69}
20:26:58.967 00.000 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:26:58.968 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:26:58.970 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.07 mountY=0.13, mountTheta=2.06
20:26:58.972 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:26:58.974 00.002 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:26:58.976 00.002 3140 Worker thread wakes up
20:26:58.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:26:58.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:26:58.976 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.07 yDistance=0.13
20:26:58.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:26:58.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:58.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:26:58.976 00.000 3140 MoveAxis(E, 0, ABG)
20:26:58.976 00.000 3140 Move returns status 0, amount 0
20:26:58.976 00.000 3140 MoveAxis(N, 0, ABG)
20:26:58.977 00.001 3140 Move returns status 0, amount 0
20:26:58.977 00.000 3140 move complete, result=0
20:26:58.977 00.000 3140 worker thread done servicing request
20:26:58.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:26:59.000 00.018 13704 UpdateGuideState exits: m=7659 SNR=45.7
20:26:59.001 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:59.003 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:26:59.005 00.002 13704 Enqueuing Expose request
20:26:59.006 00.001 3140 Worker thread wakes up
20:26:59.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:26:59.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:26:59.006 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:59.279 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f785470-e4c4-4c6f-a0c5-3f36a82e19cb"}
20:26:59.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f785470-e4c4-4c6f-a0c5-3f36a82e19cb"}
20:26:59.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"200106b2-f506-4e6c-af0f-be2c0189fc31"}
20:26:59.284 00.001 13704 case statement mapped state 6 to 3
20:26:59.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"200106b2-f506-4e6c-af0f-be2c0189fc31"}
20:26:59.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da54f533-a4ae-4cea-89fa-605bef3ee79b"}
20:26:59.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"da54f533-a4ae-4cea-89fa-605bef3ee79b"}
20:26:59.917 00.627 3140 Exposure complete
20:26:59.981 00.064 3140 worker thread done servicing request
20:26:59.981 00.000 13704 OnExposeComplete: enter
20:26:59.982 00.001 13704 UpdateGuideState(): m_state=6
20:26:59.984 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
20:26:59.985 00.001 13704 Star::Find returns 1 (0), X=509.91, Y=165.17, Mass=7857, SNR=48.2, Peak=356 HFD=8.3
20:26:59.986 00.001 13704 MultiStar: [#1 -0.07,0.13,0.86,U] [#2 -0.05,0.08,0.50,U] [#3 -0.03,0.01,0.75,U] [#4 -0.02,0.01,1.21,U] [#5 -0.04,0.21,0.22,U] [#6 0.02,0.01,1.08,U] [#7 -0.02,0.05,0.50,U] [#8 -0.05,0.09,0.51,U] 
20:26:59.988 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.16}, one-star: {-0.64, 0.77}
20:26:59.990 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:26:59.991 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:26:59.991 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=-0.14 mountY=0.15, mountTheta=2.34
20:26:59.996 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
20:26:59.997 00.001 13704 Enqueuing Move request for scope (-0.12, 0.16)
20:26:59.998 00.001 3140 Worker thread wakes up
20:26:59.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
20:26:59.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
20:26:59.999 00.001 3140 Moving (-0.12, 0.16) raw xDistance=-0.14 yDistance=0.15
20:26:59.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:26:59.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:59.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:26:59.999 00.000 3140 MoveAxis(E, 330, ABG)
20:26:59.999 00.000 3140 Guiding  Dir = 2, Dur = 330
20:27:00.006 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:27:00.025 00.019 13704 UpdateGuideState exits: m=7857 SNR=48.2
20:27:00.026 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:00.030 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:00.032 00.002 13704 Enqueuing Expose request
20:27:00.034 00.002 3140 IsSlewing returns 0
20:27:00.034 00.000 3140 IsGuiding returns 0
20:27:00.409 00.375 3140 IsGuiding returns 0
20:27:00.409 00.000 3140 Move returns status 0, amount 330
20:27:00.409 00.000 3140 MoveAxis(N, 0, ABG)
20:27:00.409 00.000 3140 Move returns status 0, amount 0
20:27:00.409 00.000 3140 move complete, result=0
20:27:00.409 00.000 3140 worker thread done servicing request
20:27:00.409 00.000 13704 GuideStep: -0.1 px 330 ms EAST, 0.1 px 0 ms NORTH
20:27:00.412 00.003 3140 Worker thread wakes up
20:27:00.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:00.413 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:01.279 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17f0fa79-a21a-4f6f-affc-00aa3a8dc610"}
20:27:01.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17f0fa79-a21a-4f6f-affc-00aa3a8dc610"}
20:27:01.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"977fd2e9-ab00-4b73-8873-b387d0587e1e"}
20:27:01.284 00.001 13704 case statement mapped state 6 to 3
20:27:01.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"977fd2e9-ab00-4b73-8873-b387d0587e1e"}
20:27:01.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a406b9df-86c2-44ee-b44e-66a40d601980"}
20:27:01.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[6.91,7.17],"pixels":"..."},"id":"a406b9df-86c2-44ee-b44e-66a40d601980"}
20:27:01.554 00.265 3140 Exposure complete
20:27:01.621 00.067 3140 worker thread done servicing request
20:27:01.621 00.000 13704 OnExposeComplete: enter
20:27:01.623 00.002 13704 UpdateGuideState(): m_state=6
20:27:01.624 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
20:27:01.625 00.001 13704 Star::Find returns 1 (0), X=509.82, Y=165.05, Mass=7902, SNR=48.6, Peak=356 HFD=8.1
20:27:01.627 00.002 13704 MultiStar: [#1 -0.07,0.02,0.83,U] [#2 0.01,-0.02,0.49,U] [#3 -0.10,-0.08,0.75,U] [#4 0.02,1.01,0.00,M1] [#5 0.00,0.02,0.22,U] [#6 0.03,0.01,1.07,U] [#7 0.04,-0.05,0.47,U] [#8 -0.07,-0.07,0.49,U] 
20:27:01.628 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.10}, one-star: {-0.74, 0.65}
20:27:01.629 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
20:27:01.630 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:27:01.632 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.56 mountX=-0.08 mountY=0.18, mountTheta=2.01
20:27:01.635 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.10, opts=13)
20:27:01.636 00.001 13704 Enqueuing Move request for scope (-0.16, 0.10)
20:27:01.638 00.002 3140 Worker thread wakes up
20:27:01.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
20:27:01.639 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
20:27:01.639 00.000 3140 Moving (-0.16, 0.10) raw xDistance=-0.08 yDistance=0.18
20:27:01.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:27:01.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:01.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:27:01.639 00.000 3140 MoveAxis(E, 0, ABG)
20:27:01.639 00.000 3140 Move returns status 0, amount 0
20:27:01.639 00.000 3140 MoveAxis(N, 0, ABG)
20:27:01.639 00.000 3140 Move returns status 0, amount 0
20:27:01.639 00.000 3140 move complete, result=0
20:27:01.639 00.000 3140 worker thread done servicing request
20:27:01.644 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:01.662 00.018 13704 UpdateGuideState exits: m=7902 SNR=48.6
20:27:01.664 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:01.664 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:01.666 00.002 13704 Enqueuing Expose request
20:27:01.668 00.002 3140 Worker thread wakes up
20:27:01.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:01.668 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:01.669 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:02.591 00.922 3140 Exposure complete
20:27:02.659 00.068 13704 OnExposeComplete: enter
20:27:02.660 00.001 13704 UpdateGuideState(): m_state=6
20:27:02.662 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
20:27:02.663 00.001 3140 worker thread done servicing request
20:27:02.663 00.000 13704 Star::Find returns 1 (0), X=509.82, Y=165.10, Mass=8010, SNR=49.4, Peak=356 HFD=8.1
20:27:02.665 00.002 13704 MultiStar: [#1 -0.07,0.07,0.87,U] [#2 0.06,-0.01,0.50,U] [#3 -0.07,-0.07,0.77,U] [#4 -0.01,0.02,1.20,U] [#5 -0.00,0.19,0.22,U] [#6 -0.03,0.00,1.14,U] [#7 -0.03,0.10,0.49,U] [#8 -0.07,-0.06,0.47,U] 
20:27:02.666 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.73, 0.70}
20:27:02.667 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:27:02.669 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:27:02.671 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.43 mountX=-0.10 mountY=0.16, mountTheta=2.13
20:27:02.673 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:27:02.675 00.002 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:27:02.676 00.001 3140 Worker thread wakes up
20:27:02.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:27:02.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:27:02.676 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
20:27:02.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:02.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:02.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:02.677 00.001 3140 MoveAxis(E, 0, ABG)
20:27:02.677 00.000 3140 Move returns status 0, amount 0
20:27:02.677 00.000 3140 MoveAxis(N, 0, ABG)
20:27:02.677 00.000 3140 Move returns status 0, amount 0
20:27:02.677 00.000 3140 move complete, result=0
20:27:02.677 00.000 3140 worker thread done servicing request
20:27:02.681 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:27:02.699 00.018 13704 UpdateGuideState exits: m=8010 SNR=49.4
20:27:02.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:02.702 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:02.702 00.000 13704 Enqueuing Expose request
20:27:02.706 00.004 3140 Worker thread wakes up
20:27:02.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:02.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:02.706 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:03.278 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af6d53fa-60dc-424e-a3c3-dfe87c91932a"}
20:27:03.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af6d53fa-60dc-424e-a3c3-dfe87c91932a"}
20:27:03.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7d7eb50-cbc9-4577-a191-36a9dffdee2c"}
20:27:03.284 00.002 13704 case statement mapped state 6 to 3
20:27:03.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d7eb50-cbc9-4577-a191-36a9dffdee2c"}
20:27:03.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5d24b1f-5624-452b-8889-5e3e71a8feed"}
20:27:03.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[6.82,7.10],"pixels":"..."},"id":"f5d24b1f-5624-452b-8889-5e3e71a8feed"}
20:27:03.835 00.547 3140 Exposure complete
20:27:03.900 00.065 3140 worker thread done servicing request
20:27:03.902 00.002 13704 OnExposeComplete: enter
20:27:03.903 00.001 13704 UpdateGuideState(): m_state=6
20:27:03.910 00.007 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
20:27:03.911 00.001 13704 Star::Find returns 1 (0), X=509.91, Y=165.07, Mass=8340, SNR=53.4, Peak=356 HFD=8.3
20:27:03.913 00.002 13704 MultiStar: [#1 -0.03,0.08,0.78,U] [#2 0.00,-0.01,0.47,U] [#3 -0.10,-0.05,0.70,U] [#4 -0.01,-0.00,1.08,U] [#5 -0.04,0.18,0.20,U] [#6 0.00,0.00,1.00,U] [#7 0.05,-0.01,0.43,U] [#8 0.00,-0.02,0.45,U] 
20:27:03.914 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.64, 0.67}
20:27:03.916 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:27:03.917 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:27:03.918 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.38 mountX=-0.10 mountY=0.14, mountTheta=2.18
20:27:03.921 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
20:27:03.922 00.001 13704 Enqueuing Move request for scope (-0.12, 0.12)
20:27:03.924 00.002 3140 Worker thread wakes up
20:27:03.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:27:03.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:27:03.924 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
20:27:03.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:03.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:03.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:27:03.924 00.000 3140 MoveAxis(E, 0, ABG)
20:27:03.924 00.000 3140 Move returns status 0, amount 0
20:27:03.924 00.000 3140 MoveAxis(N, 0, ABG)
20:27:03.924 00.000 3140 Move returns status 0, amount 0
20:27:03.924 00.000 3140 move complete, result=0
20:27:03.924 00.000 3140 worker thread done servicing request
20:27:03.930 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:03.949 00.019 13704 UpdateGuideState exits: m=8340 SNR=53.4
20:27:03.951 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:03.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:03.953 00.001 13704 Enqueuing Expose request
20:27:03.955 00.002 3140 Worker thread wakes up
20:27:03.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:03.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:03.955 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:04.866 00.911 3140 Exposure complete
20:27:04.935 00.069 13704 OnExposeComplete: enter
20:27:04.937 00.002 13704 UpdateGuideState(): m_state=6
20:27:04.939 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
20:27:04.940 00.001 13704 Star::Find returns 1 (0), X=509.85, Y=165.06, Mass=7901, SNR=48.3, Peak=356 HFD=8.1
20:27:04.941 00.001 3140 worker thread done servicing request
20:27:04.942 00.001 13704 MultiStar: [#1 -0.09,0.05,0.85,U] [#2 0.01,0.01,0.50,U] [#3 -0.05,-0.10,0.74,U] [#4 -0.01,0.01,1.18,U] [#5 0.04,0.12,0.23,U] [#6 0.02,0.02,1.06,U] [#7 -0.03,0.04,0.51,U] [#8 0.01,0.00,0.50,U] 
20:27:04.943 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.70, 0.66}
20:27:04.944 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:27:04.945 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:27:04.946 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=-0.09 mountY=0.14, mountTheta=2.15
20:27:04.950 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
20:27:04.950 00.000 13704 Enqueuing Move request for scope (-0.12, 0.11)
20:27:04.956 00.006 3140 Worker thread wakes up
20:27:04.957 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
20:27:04.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
20:27:04.957 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
20:27:04.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:04.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:04.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:27:04.957 00.000 3140 MoveAxis(E, 0, ABG)
20:27:04.957 00.000 3140 Move returns status 0, amount 0
20:27:04.957 00.000 3140 MoveAxis(N, 0, ABG)
20:27:04.957 00.000 3140 Move returns status 0, amount 0
20:27:04.957 00.000 3140 move complete, result=0
20:27:04.957 00.000 3140 worker thread done servicing request
20:27:04.962 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:04.987 00.025 13704 UpdateGuideState exits: m=7901 SNR=48.3
20:27:04.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:04.990 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:04.991 00.001 13704 Enqueuing Expose request
20:27:04.993 00.002 3140 Worker thread wakes up
20:27:04.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:04.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:04.994 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:05.278 00.284 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f79fe81-7792-4c83-b01c-32903da97661"}
20:27:05.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f79fe81-7792-4c83-b01c-32903da97661"}
20:27:05.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bd24b43-8ce4-4b54-af35-71e491ab66ab"}
20:27:05.283 00.001 13704 case statement mapped state 6 to 3
20:27:05.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd24b43-8ce4-4b54-af35-71e491ab66ab"}
20:27:05.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59aca3ee-3c6e-44e8-ac79-57f3fe78a2e7"}
20:27:05.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.85,7.06],"pixels":"..."},"id":"59aca3ee-3c6e-44e8-ac79-57f3fe78a2e7"}
20:27:06.131 00.843 3140 Exposure complete
20:27:06.203 00.072 3140 worker thread done servicing request
20:27:06.203 00.000 13704 OnExposeComplete: enter
20:27:06.204 00.001 13704 UpdateGuideState(): m_state=6
20:27:06.205 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
20:27:06.207 00.002 13704 Star::Find returns 1 (0), X=509.93, Y=165.11, Mass=7972, SNR=50.5, Peak=356 HFD=8.2
20:27:06.210 00.003 13704 MultiStar: [#1 -0.01,0.05,0.80,U] [#2 -0.03,0.05,0.47,U] [#3 -0.05,-0.10,0.71,U] [#4 0.00,0.02,1.17,U] [#5 -0.03,0.21,0.21,U] [#6 0.01,0.01,1.00,U] [#7 0.05,-0.18,0.44,U] [#8 -0.00,-0.01,0.48,U] 
20:27:06.211 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.62, 0.70}
20:27:06.212 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:27:06.214 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:27:06.215 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.33 mountX=-0.10 mountY=0.12, mountTheta=2.23
20:27:06.217 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:27:06.219 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:27:06.221 00.002 3140 Worker thread wakes up
20:27:06.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:27:06.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:27:06.221 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.10 yDistance=0.12
20:27:06.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:06.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:06.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:27:06.221 00.000 3140 MoveAxis(E, 0, ABG)
20:27:06.221 00.000 3140 Move returns status 0, amount 0
20:27:06.221 00.000 3140 MoveAxis(N, 0, ABG)
20:27:06.221 00.000 3140 Move returns status 0, amount 0
20:27:06.221 00.000 3140 move complete, result=0
20:27:06.221 00.000 3140 worker thread done servicing request
20:27:06.228 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:06.247 00.019 13704 UpdateGuideState exits: m=7972 SNR=50.5
20:27:06.262 00.015 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:06.265 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:06.266 00.001 13704 Enqueuing Expose request
20:27:06.267 00.001 3140 Worker thread wakes up
20:27:06.268 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:06.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:06.268 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:07.179 00.911 3140 Exposure complete
20:27:07.249 00.070 3140 worker thread done servicing request
20:27:07.249 00.000 13704 OnExposeComplete: enter
20:27:07.251 00.002 13704 UpdateGuideState(): m_state=6
20:27:07.252 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
20:27:07.253 00.001 13704 Star::Find returns 1 (0), X=509.89, Y=165.15, Mass=8224, SNR=52.4, Peak=356 HFD=8.3
20:27:07.255 00.002 13704 MultiStar: [#1 -0.07,0.08,0.78,U] [#2 -0.04,0.04,0.45,U] [#3 -0.05,-0.14,0.75,U] [#4 -0.00,0.01,1.07,U] [#5 -0.05,0.20,0.21,U] [#6 0.01,-0.01,1.03,U] [#7 -0.06,0.04,0.45,U] [#8 -0.01,-0.03,0.46,U] 
20:27:07.256 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.66, 0.75}
20:27:07.257 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:27:07.258 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:27:07.259 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.38 mountX=-0.11 mountY=0.15, mountTheta=2.18
20:27:07.262 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:27:07.263 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:27:07.266 00.003 3140 Worker thread wakes up
20:27:07.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:27:07.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:27:07.266 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.11 yDistance=0.15
20:27:07.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:27:07.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:07.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:07.266 00.000 3140 MoveAxis(E, 0, ABG)
20:27:07.266 00.000 3140 Move returns status 0, amount 0
20:27:07.266 00.000 3140 MoveAxis(N, 0, ABG)
20:27:07.266 00.000 3140 Move returns status 0, amount 0
20:27:07.266 00.000 3140 move complete, result=0
20:27:07.267 00.001 3140 worker thread done servicing request
20:27:07.271 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:27:07.289 00.018 13704 UpdateGuideState exits: m=8224 SNR=52.4
20:27:07.291 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:07.292 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:07.293 00.001 13704 Enqueuing Expose request
20:27:07.297 00.004 3140 Worker thread wakes up
20:27:07.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:07.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:07.297 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:07.301 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c532f0a3-9130-4f3c-b9f7-777b3f3a337d"}
20:27:07.304 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c532f0a3-9130-4f3c-b9f7-777b3f3a337d"}
20:27:07.311 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f9ee723-f1f8-4b3a-875b-469397498d02"}
20:27:07.314 00.003 13704 case statement mapped state 6 to 3
20:27:07.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f9ee723-f1f8-4b3a-875b-469397498d02"}
20:27:07.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c43b901b-4b04-4e2b-8281-f513497a888b"}
20:27:07.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"c43b901b-4b04-4e2b-8281-f513497a888b"}
20:27:08.424 01.105 3140 Exposure complete
20:27:08.496 00.072 3140 worker thread done servicing request
20:27:08.496 00.000 13704 OnExposeComplete: enter
20:27:08.497 00.001 13704 UpdateGuideState(): m_state=6
20:27:08.498 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
20:27:08.499 00.001 13704 Star::Find returns 1 (0), X=509.85, Y=165.12, Mass=7928, SNR=50.2, Peak=356 HFD=8.2
20:27:08.501 00.002 13704 MultiStar: [#1 -0.08,0.08,0.83,U] [#2 0.00,-0.01,0.48,U] [#3 -0.06,-0.07,0.78,U] [#4 -0.02,0.01,1.18,U] [#5 -0.04,0.21,0.22,U] [#6 -0.03,0.01,1.12,U] [#7 0.12,-0.17,0.46,U] [#8 -0.07,-0.06,0.47,U] 
20:27:08.501 00.000 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.70, 0.72}
20:27:08.504 00.003 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:27:08.505 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:27:08.506 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=-0.09 mountY=0.15, mountTheta=2.12
20:27:08.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:27:08.510 00.002 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:27:08.512 00.002 3140 Worker thread wakes up
20:27:08.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:27:08.512 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:27:08.512 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:27:08.512 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:08.512 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:08.512 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:08.512 00.000 3140 MoveAxis(E, 0, ABG)
20:27:08.512 00.000 3140 Move returns status 0, amount 0
20:27:08.512 00.000 3140 MoveAxis(N, 0, ABG)
20:27:08.512 00.000 3140 Move returns status 0, amount 0
20:27:08.512 00.000 3140 move complete, result=0
20:27:08.512 00.000 3140 worker thread done servicing request
20:27:08.517 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:27:08.536 00.019 13704 UpdateGuideState exits: m=7928 SNR=50.2
20:27:08.540 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:08.542 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:08.543 00.001 13704 Enqueuing Expose request
20:27:08.544 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:08.546 00.002 3140 Worker thread wakes up
20:27:08.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:08.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:09.277 00.731 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e69ad2ea-340d-4b94-b24c-c0e0e5674881"}
20:27:09.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e69ad2ea-340d-4b94-b24c-c0e0e5674881"}
20:27:09.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d83bd8f-081a-4e4b-9f42-fa02ffc584bf"}
20:27:09.283 00.002 13704 case statement mapped state 6 to 3
20:27:09.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d83bd8f-081a-4e4b-9f42-fa02ffc584bf"}
20:27:09.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d22703a-a0e0-47b5-9d7d-70b6b2789511"}
20:27:09.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"3d22703a-a0e0-47b5-9d7d-70b6b2789511"}
20:27:09.461 00.174 3140 Exposure complete
20:27:09.531 00.070 13704 OnExposeComplete: enter
20:27:09.533 00.002 3140 worker thread done servicing request
20:27:09.533 00.000 13704 UpdateGuideState(): m_state=6
20:27:09.535 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
20:27:09.536 00.001 13704 Star::Find returns 1 (0), X=509.83, Y=165.09, Mass=7961, SNR=47.7, Peak=356 HFD=7.9
20:27:09.538 00.002 13704 MultiStar: [#1 -0.11,0.05,0.81,U] [#2 -0.02,0.05,0.50,U] [#3 -0.08,-0.08,0.79,U] [#4 0.00,-0.01,1.21,U] [#5 -0.03,0.22,0.23,U] [#6 0.03,0.02,1.10,U] [#7 -0.04,-0.05,0.48,U] [#8 -0.08,-0.07,0.48,U] 
20:27:09.540 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.72, 0.69}
20:27:09.541 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:27:09.542 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:27:09.543 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.49 mountX=-0.09 mountY=0.16, mountTheta=2.07
20:27:09.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
20:27:09.546 00.001 13704 Enqueuing Move request for scope (-0.14, 0.10)
20:27:09.548 00.002 3140 Worker thread wakes up
20:27:09.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
20:27:09.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
20:27:09.548 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.09 yDistance=0.16
20:27:09.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:09.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:09.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:09.548 00.000 3140 MoveAxis(E, 0, ABG)
20:27:09.548 00.000 3140 Move returns status 0, amount 0
20:27:09.548 00.000 3140 MoveAxis(N, 0, ABG)
20:27:09.548 00.000 3140 Move returns status 0, amount 0
20:27:09.548 00.000 3140 move complete, result=0
20:27:09.548 00.000 3140 worker thread done servicing request
20:27:09.563 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:09.585 00.022 13704 UpdateGuideState exits: m=7961 SNR=47.7
20:27:09.586 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:09.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:09.588 00.001 13704 Enqueuing Expose request
20:27:09.590 00.002 3140 Worker thread wakes up
20:27:09.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:09.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:09.590 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:10.724 01.134 3140 Exposure complete
20:27:10.803 00.079 3140 worker thread done servicing request
20:27:10.803 00.000 13704 OnExposeComplete: enter
20:27:10.805 00.002 13704 UpdateGuideState(): m_state=6
20:27:10.806 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
20:27:10.807 00.001 13704 Star::Find returns 1 (0), X=509.82, Y=165.12, Mass=8033, SNR=49.1, Peak=356 HFD=8.0
20:27:10.810 00.003 13704 MultiStar: [#1 -0.08,0.14,0.84,U] [#2 -0.09,0.04,0.49,U] [#3 -0.07,-0.13,0.76,U] [#4 -0.01,0.01,1.17,U] [#5 -0.01,0.20,0.22,U] [#6 0.01,-0.02,1.05,U] [#7 -0.03,0.06,0.48,U] [#8 -0.01,-0.02,0.49,U] 
20:27:10.811 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.73, 0.72}
20:27:10.812 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:27:10.814 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:27:10.816 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.42 mountX=-0.10 mountY=0.16, mountTheta=2.15
20:27:10.819 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:27:10.822 00.003 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:27:10.824 00.002 3140 Worker thread wakes up
20:27:10.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:27:10.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:27:10.824 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
20:27:10.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:10.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:10.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:10.824 00.000 3140 MoveAxis(E, 0, ABG)
20:27:10.824 00.000 3140 Move returns status 0, amount 0
20:27:10.824 00.000 3140 MoveAxis(N, 0, ABG)
20:27:10.824 00.000 3140 Move returns status 0, amount 0
20:27:10.824 00.000 3140 move complete, result=0
20:27:10.824 00.000 3140 worker thread done servicing request
20:27:10.830 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:10.852 00.022 13704 UpdateGuideState exits: m=8033 SNR=49.1
20:27:10.853 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:10.857 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:10.858 00.001 13704 Enqueuing Expose request
20:27:10.860 00.002 3140 Worker thread wakes up
20:27:10.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:10.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:10.860 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:11.276 00.416 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49e17c81-c06e-4c26-9f8a-3bdf05d0b78c"}
20:27:11.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49e17c81-c06e-4c26-9f8a-3bdf05d0b78c"}
20:27:11.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"391e32ce-96af-470d-937a-8d6756ac44ba"}
20:27:11.281 00.001 13704 case statement mapped state 6 to 3
20:27:11.284 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"391e32ce-96af-470d-937a-8d6756ac44ba"}
20:27:11.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a19f5ec-c5a4-462e-91bb-13d0c493e2fa"}
20:27:11.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"9a19f5ec-c5a4-462e-91bb-13d0c493e2fa"}
20:27:11.768 00.481 3140 Exposure complete
20:27:11.838 00.070 13704 OnExposeComplete: enter
20:27:11.840 00.002 13704 UpdateGuideState(): m_state=6
20:27:11.842 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
20:27:11.843 00.001 13704 Star::Find returns 1 (0), X=509.85, Y=165.13, Mass=8249, SNR=52.7, Peak=356 HFD=8.1
20:27:11.845 00.002 3140 worker thread done servicing request
20:27:11.845 00.000 13704 MultiStar: [#1 -0.08,0.12,0.79,U] [#2 -0.03,0.06,0.45,U] [#3 0.01,-0.09,0.65,U] [#4 0.01,0.01,1.13,U] [#5 0.06,-0.08,0.21,U] [#6 -0.03,-0.01,1.04,U] [#7 -0.04,0.03,0.46,U] [#8 -0.07,-0.07,0.45,U] 
20:27:11.847 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.70, 0.73}
20:27:11.848 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:27:11.849 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:27:11.850 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:27:11.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:27:11.853 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:27:11.855 00.002 3140 Worker thread wakes up
20:27:11.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:27:11.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:27:11.855 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:27:11.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:11.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:11.856 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:11.856 00.000 3140 MoveAxis(E, 0, ABG)
20:27:11.856 00.000 3140 Move returns status 0, amount 0
20:27:11.856 00.000 3140 MoveAxis(N, 0, ABG)
20:27:11.856 00.000 3140 Move returns status 0, amount 0
20:27:11.856 00.000 3140 move complete, result=0
20:27:11.856 00.000 3140 worker thread done servicing request
20:27:11.861 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:11.880 00.019 13704 UpdateGuideState exits: m=8249 SNR=52.7
20:27:11.881 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:11.883 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:11.884 00.001 13704 Enqueuing Expose request
20:27:11.886 00.002 3140 Worker thread wakes up
20:27:11.887 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:11.888 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:11.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:13.025 01.137 3140 Exposure complete
20:27:13.091 00.066 3140 worker thread done servicing request
20:27:13.091 00.000 13704 OnExposeComplete: enter
20:27:13.093 00.002 13704 UpdateGuideState(): m_state=6
20:27:13.096 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
20:27:13.097 00.001 13704 Star::Find returns 1 (0), X=509.80, Y=165.13, Mass=8062, SNR=50.3, Peak=356 HFD=7.9
20:27:13.099 00.002 13704 MultiStar: [#1 -0.10,0.13,0.84,U] [#2 -0.03,0.05,0.48,U] [#3 -0.05,-0.09,0.77,U] [#4 -0.02,0.02,1.16,U] [#5 -0.04,0.19,0.22,U] [#6 0.00,-0.02,1.03,U] [#7 -0.05,-0.00,0.51,U] [#8 -0.00,0.01,0.50,U] 
20:27:13.100 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.75, 0.73}
20:27:13.101 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:27:13.103 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:27:13.106 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=-0.11 mountY=0.17, mountTheta=2.15
20:27:13.109 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:27:13.110 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:27:13.111 00.001 3140 Worker thread wakes up
20:27:13.112 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:27:13.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:27:13.112 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.17
20:27:13.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:27:13.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:13.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:27:13.112 00.000 3140 MoveAxis(E, 0, ABG)
20:27:13.112 00.000 3140 Move returns status 0, amount 0
20:27:13.112 00.000 3140 MoveAxis(N, 0, ABG)
20:27:13.112 00.000 3140 Move returns status 0, amount 0
20:27:13.112 00.000 3140 move complete, result=0
20:27:13.112 00.000 3140 worker thread done servicing request
20:27:13.117 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:13.136 00.019 13704 UpdateGuideState exits: m=8062 SNR=50.3
20:27:13.138 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:13.141 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:13.143 00.002 13704 Enqueuing Expose request
20:27:13.144 00.001 3140 Worker thread wakes up
20:27:13.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:13.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:13.144 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:13.275 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f7ae8c9-6146-48bc-8148-3208e1ee60e3"}
20:27:13.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f7ae8c9-6146-48bc-8148-3208e1ee60e3"}
20:27:13.279 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"168de5b6-b366-4342-a0f8-ca4fc37b98e4"}
20:27:13.281 00.002 13704 case statement mapped state 6 to 3
20:27:13.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"168de5b6-b366-4342-a0f8-ca4fc37b98e4"}
20:27:13.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e83d42c-4776-4152-b57d-a066aa2f8e5d"}
20:27:13.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[6.80,7.13],"pixels":"..."},"id":"3e83d42c-4776-4152-b57d-a066aa2f8e5d"}
20:27:14.058 00.772 3140 Exposure complete
20:27:14.137 00.079 13704 OnExposeComplete: enter
20:27:14.139 00.002 13704 UpdateGuideState(): m_state=6
20:27:14.140 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
20:27:14.142 00.002 13704 Star::Find returns 1 (0), X=509.79, Y=165.19, Mass=8069, SNR=49.7, Peak=356 HFD=7.8
20:27:14.142 00.000 3140 worker thread done servicing request
20:27:14.143 00.001 13704 MultiStar: [#1 -0.10,0.11,0.86,U] [#2 -0.00,-0.01,0.49,U] [#3 -0.05,-0.04,0.73,U] [#4 -0.03,0.00,1.18,U] [#5 -0.02,0.20,0.22,U] [#6 0.00,-0.00,1.03,U] [#7 0.03,-0.11,0.46,U] [#8 0.01,-0.00,0.48,U] 
20:27:14.144 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.76, 0.79}
20:27:14.146 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.10 = -2.19)
20:27:14.147 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:27:14.150 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=-0.11 mountY=0.16, mountTheta=2.17
20:27:14.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:27:14.153 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:27:14.155 00.002 3140 Worker thread wakes up
20:27:14.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:27:14.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:27:14.155 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:27:14.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:27:14.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:14.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:14.155 00.000 3140 MoveAxis(E, 256, ABG)
20:27:14.155 00.000 3140 Guiding  Dir = 2, Dur = 256
20:27:14.159 00.004 3140 IsSlewing returns 0
20:27:14.159 00.000 3140 IsGuiding returns 0
20:27:14.161 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:27:14.180 00.019 13704 UpdateGuideState exits: m=8069 SNR=49.7
20:27:14.182 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:14.183 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:14.184 00.001 13704 Enqueuing Expose request
20:27:14.425 00.241 3140 IsGuiding returns 0
20:27:14.425 00.000 3140 Move returns status 0, amount 256
20:27:14.425 00.000 3140 MoveAxis(N, 0, ABG)
20:27:14.425 00.000 3140 Move returns status 0, amount 0
20:27:14.425 00.000 3140 move complete, result=0
20:27:14.425 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.2 px 0 ms NORTH
20:27:14.428 00.003 3140 worker thread done servicing request
20:27:14.428 00.000 3140 Worker thread wakes up
20:27:14.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:14.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:15.276 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a52cdd71-f1fc-4b95-9660-0287c4482a4b"}
20:27:15.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a52cdd71-f1fc-4b95-9660-0287c4482a4b"}
20:27:15.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d42d8aec-cd7b-4125-b1cd-95d9c60f83a3"}
20:27:15.282 00.003 13704 case statement mapped state 6 to 3
20:27:15.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42d8aec-cd7b-4125-b1cd-95d9c60f83a3"}
20:27:15.289 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57a46fef-43d1-439b-8f40-d6eb38323122"}
20:27:15.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.79,7.19],"pixels":"..."},"id":"57a46fef-43d1-439b-8f40-d6eb38323122"}
20:27:15.569 00.279 3140 Exposure complete
20:27:15.639 00.070 3140 worker thread done servicing request
20:27:15.640 00.001 13704 OnExposeComplete: enter
20:27:15.641 00.001 13704 UpdateGuideState(): m_state=6
20:27:15.642 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
20:27:15.644 00.002 13704 Star::Find returns 1 (0), X=509.77, Y=165.06, Mass=7959, SNR=48.8, Peak=356 HFD=8.0
20:27:15.645 00.001 13704 MultiStar: [#1 -0.16,0.07,0.88,U] [#2 -0.05,0.04,0.49,U] [#3 -0.04,-0.09,0.77,U] [#4 -0.00,0.00,1.17,U] [#5 -0.02,0.20,0.22,U] [#6 0.00,-0.00,1.09,U] [#7 -0.05,0.02,0.52,U] [#8 -0.08,0.01,0.46,U] 
20:27:15.646 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.78, 0.66}
20:27:15.647 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.23 = -2.05)
20:27:15.648 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:27:15.651 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.53 mountX=-0.09 mountY=0.17, mountTheta=2.04
20:27:15.653 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.11, opts=13)
20:27:15.654 00.001 13704 Enqueuing Move request for scope (-0.16, 0.11)
20:27:15.656 00.002 3140 Worker thread wakes up
20:27:15.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
20:27:15.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
20:27:15.656 00.000 3140 Moving (-0.16, 0.11) raw xDistance=-0.09 yDistance=0.17
20:27:15.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:15.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:15.657 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:27:15.657 00.000 3140 MoveAxis(E, 0, ABG)
20:27:15.657 00.000 3140 Move returns status 0, amount 0
20:27:15.657 00.000 3140 MoveAxis(N, 0, ABG)
20:27:15.657 00.000 3140 Move returns status 0, amount 0
20:27:15.657 00.000 3140 move complete, result=0
20:27:15.657 00.000 3140 worker thread done servicing request
20:27:15.662 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:15.680 00.018 13704 UpdateGuideState exits: m=7959 SNR=48.8
20:27:15.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:15.682 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:15.684 00.002 13704 Enqueuing Expose request
20:27:15.686 00.002 3140 Worker thread wakes up
20:27:15.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:15.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:15.688 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:16.604 00.916 3140 Exposure complete
20:27:16.668 00.064 13704 OnExposeComplete: enter
20:27:16.671 00.003 13704 UpdateGuideState(): m_state=6
20:27:16.673 00.002 3140 worker thread done servicing request
20:27:16.673 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
20:27:16.674 00.001 13704 Star::Find returns 1 (0), X=509.77, Y=165.12, Mass=8090, SNR=50.8, Peak=356 HFD=8.0
20:27:16.676 00.002 13704 MultiStar: [#1 -0.10,0.07,0.80,U] [#2 -0.04,0.05,0.47,U] [#3 -0.11,-0.04,0.74,U] [#4 -0.00,-0.00,1.16,U] [#5 -0.03,0.20,0.21,U] [#6 0.01,-0.02,1.03,U] [#7 -0.05,-0.04,0.45,U] [#8 -0.02,-0.14,0.47,U] 
20:27:16.677 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.78, 0.72}
20:27:16.678 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:27:16.679 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:27:16.680 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.52 mountX=-0.09 mountY=0.18, mountTheta=2.05
20:27:16.682 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.11, opts=13)
20:27:16.683 00.001 13704 Enqueuing Move request for scope (-0.16, 0.11)
20:27:16.685 00.002 3140 Worker thread wakes up
20:27:16.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
20:27:16.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
20:27:16.685 00.000 3140 Moving (-0.16, 0.11) raw xDistance=-0.09 yDistance=0.18
20:27:16.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:16.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:16.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:27:16.685 00.000 3140 MoveAxis(E, 0, ABG)
20:27:16.685 00.000 3140 Move returns status 0, amount 0
20:27:16.685 00.000 3140 MoveAxis(N, 0, ABG)
20:27:16.685 00.000 3140 Move returns status 0, amount 0
20:27:16.685 00.000 3140 move complete, result=0
20:27:16.685 00.000 3140 worker thread done servicing request
20:27:16.693 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:27:16.710 00.017 13704 UpdateGuideState exits: m=8090 SNR=50.8
20:27:16.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:16.713 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:16.714 00.001 13704 Enqueuing Expose request
20:27:16.715 00.001 3140 Worker thread wakes up
20:27:16.716 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:16.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:16.716 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:17.276 00.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"870afe9d-04ea-40a4-ad73-89cc0da6fdcf"}
20:27:17.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"870afe9d-04ea-40a4-ad73-89cc0da6fdcf"}
20:27:17.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04d271e3-3149-47ea-8e3d-6d9103a6003a"}
20:27:17.281 00.002 13704 case statement mapped state 6 to 3
20:27:17.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d271e3-3149-47ea-8e3d-6d9103a6003a"}
20:27:17.293 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70b1e9a9-e43a-441b-876c-601acac668e9"}
20:27:17.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.77,7.12],"pixels":"..."},"id":"70b1e9a9-e43a-441b-876c-601acac668e9"}
20:27:17.853 00.559 3140 Exposure complete
20:27:17.920 00.067 13704 OnExposeComplete: enter
20:27:17.922 00.002 13704 UpdateGuideState(): m_state=6
20:27:17.924 00.002 3140 worker thread done servicing request
20:27:17.924 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
20:27:17.926 00.002 13704 Star::Find returns 1 (0), X=509.80, Y=165.11, Mass=7983, SNR=47.1, Peak=356 HFD=7.8
20:27:17.927 00.001 13704 MultiStar: [#1 -0.10,0.13,0.89,U] [#2 0.02,-0.00,0.51,U] [#3 -0.04,0.01,0.77,U] [#4 -0.01,0.06,1.18,U] [#5 -0.01,0.20,0.23,U] [#6 0.02,-0.01,1.07,U] [#7 -0.03,0.05,0.54,U] [#8 -0.08,-0.06,0.49,U] 
20:27:17.929 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {-0.75, 0.71}
20:27:17.930 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:27:17.931 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:27:17.933 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.19 cameraTheta=2.35 mountX=-0.12 mountY=0.16, mountTheta=2.21
20:27:17.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
20:27:17.936 00.001 13704 Enqueuing Move request for scope (-0.14, 0.14)
20:27:17.937 00.001 3140 Worker thread wakes up
20:27:17.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
20:27:17.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
20:27:17.937 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
20:27:17.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:27:17.938 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:17.938 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:17.938 00.000 3140 MoveAxis(E, 278, ABG)
20:27:17.938 00.000 3140 Guiding  Dir = 2, Dur = 278
20:27:17.944 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:27:17.968 00.024 13704 UpdateGuideState exits: m=7983 SNR=47.1
20:27:17.969 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:17.971 00.002 3140 IsSlewing returns 0
20:27:17.971 00.000 3140 IsGuiding returns 0
20:27:17.977 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:17.978 00.001 13704 Enqueuing Expose request
20:27:18.286 00.308 3140 IsGuiding returns 0
20:27:18.286 00.000 3140 Move returns status 0, amount 278
20:27:18.286 00.000 3140 MoveAxis(N, 0, ABG)
20:27:18.286 00.000 3140 Move returns status 0, amount 0
20:27:18.286 00.000 3140 move complete, result=0
20:27:18.286 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.2 px 0 ms NORTH
20:27:18.290 00.004 3140 worker thread done servicing request
20:27:18.290 00.000 3140 Worker thread wakes up
20:27:18.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:18.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:19.209 00.919 3140 Exposure complete
20:27:19.276 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c84d8572-f936-4921-906a-426f1c8f6e68"}
20:27:19.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c84d8572-f936-4921-906a-426f1c8f6e68"}
20:27:19.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c117c1f4-640c-4252-9f72-bac92a5397a1"}
20:27:19.282 00.002 13704 case statement mapped state 6 to 3
20:27:19.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c117c1f4-640c-4252-9f72-bac92a5397a1"}
20:27:19.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96ecd345-9f2b-47e1-bffc-05db34fc84c4"}
20:27:19.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"96ecd345-9f2b-47e1-bffc-05db34fc84c4"}
20:27:19.291 00.003 3140 worker thread done servicing request
20:27:19.291 00.000 13704 OnExposeComplete: enter
20:27:19.292 00.001 13704 UpdateGuideState(): m_state=6
20:27:19.294 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
20:27:19.296 00.002 13704 Star::Find returns 1 (0), X=509.80, Y=165.06, Mass=8012, SNR=49.7, Peak=356 HFD=7.9
20:27:19.298 00.002 13704 MultiStar: [#1 -0.12,0.13,0.87,U] [#2 -0.01,0.00,0.49,U] [#3 -0.10,-0.09,0.73,U] [#4 -0.02,0.01,1.21,U] [#5 -0.02,0.21,0.22,U] [#6 -0.02,-0.00,1.12,U] [#7 -0.01,0.06,0.48,U] [#8 -0.07,-0.07,0.47,U] 
20:27:19.300 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.12}, one-star: {-0.75, 0.66}
20:27:19.301 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:27:19.302 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:27:19.305 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.19 cameraTheta=2.50 mountX=-0.09 mountY=0.18, mountTheta=2.07
20:27:19.307 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.12, opts=13)
20:27:19.308 00.001 13704 Enqueuing Move request for scope (-0.16, 0.12)
20:27:19.310 00.002 3140 Worker thread wakes up
20:27:19.310 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
20:27:19.310 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
20:27:19.310 00.000 3140 Moving (-0.16, 0.12) raw xDistance=-0.09 yDistance=0.18
20:27:19.310 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:19.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:19.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:27:19.310 00.000 3140 MoveAxis(E, 0, ABG)
20:27:19.310 00.000 3140 Move returns status 0, amount 0
20:27:19.310 00.000 3140 MoveAxis(N, 0, ABG)
20:27:19.311 00.001 3140 Move returns status 0, amount 0
20:27:19.311 00.000 3140 move complete, result=0
20:27:19.311 00.000 3140 worker thread done servicing request
20:27:19.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:19.337 00.020 13704 UpdateGuideState exits: m=8012 SNR=49.7
20:27:19.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:19.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:19.341 00.001 13704 Enqueuing Expose request
20:27:19.343 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:19.344 00.001 3140 Worker thread wakes up
20:27:19.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:19.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:20.479 01.135 3140 Exposure complete
20:27:20.560 00.081 3140 worker thread done servicing request
20:27:20.560 00.000 13704 OnExposeComplete: enter
20:27:20.561 00.001 13704 UpdateGuideState(): m_state=6
20:27:20.562 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
20:27:20.565 00.003 13704 Star::Find returns 1 (0), X=509.78, Y=165.10, Mass=7955, SNR=49.4, Peak=356 HFD=7.9
20:27:20.567 00.002 13704 MultiStar: [#1 -0.16,0.12,0.86,U] [#2 -0.01,0.01,0.49,U] [#3 -0.10,-0.09,0.77,U] [#4 -0.02,0.01,1.21,U] [#5 -0.04,0.19,0.22,U] [#6 0.02,0.01,1.06,U] [#7 -0.05,-0.03,0.49,U] [#8 -0.13,-0.11,0.47,U] 
20:27:20.569 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.11}, one-star: {-0.77, 0.70}
20:27:20.577 00.008 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.25 = -2.04)
20:27:20.580 00.003 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:27:20.580 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.54 mountX=-0.09 mountY=0.18, mountTheta=2.03
20:27:20.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.11, opts=13)
20:27:20.585 00.003 13704 Enqueuing Move request for scope (-0.17, 0.11)
20:27:20.586 00.001 3140 Worker thread wakes up
20:27:20.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
20:27:20.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
20:27:20.586 00.000 3140 Moving (-0.17, 0.11) raw xDistance=-0.09 yDistance=0.18
20:27:20.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:20.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:27:20.586 00.000 3140 MoveAxis(E, 0, ABG)
20:27:20.586 00.000 3140 Move returns status 0, amount 0
20:27:20.586 00.000 3140 MoveAxis(S, 168, ABG)
20:27:20.587 00.001 3140 Guiding  Dir = 1, Dur = 168
20:27:20.592 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:27:20.594 00.002 3140 IsSlewing returns 0
20:27:20.594 00.000 3140 IsGuiding returns 0
20:27:20.610 00.016 13704 UpdateGuideState exits: m=7955 SNR=49.4
20:27:20.612 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:20.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:20.616 00.002 13704 Enqueuing Expose request
20:27:20.769 00.153 3140 IsGuiding returns 0
20:27:20.769 00.000 3140 Move returns status 0, amount 168
20:27:20.769 00.000 3140 move complete, result=0
20:27:20.769 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 168 ms SOUTH
20:27:20.772 00.003 3140 worker thread done servicing request
20:27:20.772 00.000 3140 Worker thread wakes up
20:27:20.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:20.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:21.275 00.503 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb5e2a64-ff8b-40f7-a204-39bfffcd84b3"}
20:27:21.278 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb5e2a64-ff8b-40f7-a204-39bfffcd84b3"}
20:27:21.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4290a178-bf2f-4e59-b566-b83e4cd4a97a"}
20:27:21.281 00.002 13704 case statement mapped state 6 to 3
20:27:21.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4290a178-bf2f-4e59-b566-b83e4cd4a97a"}
20:27:21.286 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9c5c0eb-f834-497f-994d-4f24c9788a20"}
20:27:21.289 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"b9c5c0eb-f834-497f-994d-4f24c9788a20"}
20:27:21.691 00.402 3140 Exposure complete
20:27:21.757 00.066 13704 OnExposeComplete: enter
20:27:21.759 00.002 13704 UpdateGuideState(): m_state=6
20:27:21.761 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
20:27:21.762 00.001 13704 Star::Find returns 1 (0), X=509.84, Y=165.12, Mass=8272, SNR=51.9, Peak=356 HFD=8.0
20:27:21.764 00.002 3140 worker thread done servicing request
20:27:21.764 00.000 13704 MultiStar: [#1 -0.12,0.13,0.82,U] [#2 0.00,-0.00,0.47,U] [#3 -0.05,-0.09,0.75,U] [#4 -0.02,0.01,1.16,U] [#5 -0.03,0.20,0.21,U] [#6 0.02,0.01,1.03,U] [#7 0.10,-0.07,0.45,U] [#8 0.01,-0.00,0.45,U] 
20:27:21.766 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.71, 0.72}
20:27:21.766 00.000 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:27:21.768 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:27:21.768 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.37 mountX=-0.11 mountY=0.15, mountTheta=2.19
20:27:21.772 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:27:21.773 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:27:21.775 00.002 3140 Worker thread wakes up
20:27:21.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:27:21.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:27:21.775 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.11 yDistance=0.15
20:27:21.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:27:21.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:21.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:21.775 00.000 3140 MoveAxis(E, 0, ABG)
20:27:21.775 00.000 3140 Move returns status 0, amount 0
20:27:21.775 00.000 3140 MoveAxis(N, 0, ABG)
20:27:21.775 00.000 3140 Move returns status 0, amount 0
20:27:21.775 00.000 3140 move complete, result=0
20:27:21.775 00.000 3140 worker thread done servicing request
20:27:21.780 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:27:21.798 00.018 13704 UpdateGuideState exits: m=8272 SNR=51.9
20:27:21.799 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:21.801 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:21.803 00.002 13704 Enqueuing Expose request
20:27:21.803 00.000 3140 Worker thread wakes up
20:27:21.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:21.804 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:21.805 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:22.946 01.141 3140 Exposure complete
20:27:23.018 00.072 13704 OnExposeComplete: enter
20:27:23.020 00.002 13704 UpdateGuideState(): m_state=6
20:27:23.020 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
20:27:23.022 00.002 13704 Star::Find returns 1 (0), X=509.82, Y=165.11, Mass=7840, SNR=47.6, Peak=356 HFD=8.0
20:27:23.023 00.001 13704 MultiStar: [#1 -0.10,0.08,0.91,U] [#2 0.00,-0.00,0.51,U] [#3 -0.09,-0.02,0.77,U] [#4 -0.02,0.02,1.23,U] [#5 -0.03,0.21,0.23,U] [#6 -0.03,-0.00,1.20,U] [#7 0.09,-0.01,0.50,U] [#8 -0.12,-0.10,0.49,U] 
20:27:23.025 00.002 3140 worker thread done servicing request
20:27:23.025 00.000 13704 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.73, 0.71}
20:27:23.026 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
20:27:23.028 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:27:23.029 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=-0.09 mountY=0.16, mountTheta=2.10
20:27:23.031 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
20:27:23.033 00.002 13704 Enqueuing Move request for scope (-0.14, 0.11)
20:27:23.034 00.001 3140 Worker thread wakes up
20:27:23.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
20:27:23.035 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
20:27:23.035 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.09 yDistance=0.16
20:27:23.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:23.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:23.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:23.035 00.000 3140 MoveAxis(E, 0, ABG)
20:27:23.035 00.000 3140 Move returns status 0, amount 0
20:27:23.035 00.000 3140 MoveAxis(N, 0, ABG)
20:27:23.035 00.000 3140 Move returns status 0, amount 0
20:27:23.035 00.000 3140 move complete, result=0
20:27:23.035 00.000 3140 worker thread done servicing request
20:27:23.040 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:27:23.060 00.020 13704 UpdateGuideState exits: m=7840 SNR=47.6
20:27:23.061 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:23.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:23.064 00.002 13704 Enqueuing Expose request
20:27:23.066 00.002 3140 Worker thread wakes up
20:27:23.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:23.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:23.066 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:23.274 00.208 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b989d402-0fb7-4aca-8b95-79622a112eae"}
20:27:23.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b989d402-0fb7-4aca-8b95-79622a112eae"}
20:27:23.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c036686b-283c-4730-8032-cf69eae5fac9"}
20:27:23.279 00.002 13704 case statement mapped state 6 to 3
20:27:23.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c036686b-283c-4730-8032-cf69eae5fac9"}
20:27:23.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b86f6161-21dd-4df9-9413-a80177601bc7"}
20:27:23.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.82,7.11],"pixels":"..."},"id":"b86f6161-21dd-4df9-9413-a80177601bc7"}
20:27:23.977 00.693 3140 Exposure complete
20:27:24.044 00.067 13704 OnExposeComplete: enter
20:27:24.046 00.002 13704 UpdateGuideState(): m_state=6
20:27:24.047 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
20:27:24.049 00.002 3140 worker thread done servicing request
20:27:24.049 00.000 13704 Star::Find returns 1 (0), X=509.83, Y=165.08, Mass=7874, SNR=47.5, Peak=356 HFD=7.9
20:27:24.052 00.003 13704 MultiStar: [#1 -0.07,0.05,0.87,U] [#2 -0.03,0.05,0.51,U] [#3 0.01,-0.02,0.74,U] [#4 0.01,0.02,1.19,U] [#5 -0.04,0.22,0.23,U] [#6 -0.05,0.00,1.24,U] [#7 0.10,-0.13,0.48,U] [#8 0.01,-0.01,0.51,U] 
20:27:24.054 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.72, 0.68}
20:27:24.055 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.19)
20:27:24.056 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:27:24.057 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=-0.09 mountY=0.14, mountTheta=2.17
20:27:24.059 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
20:27:24.061 00.002 13704 Enqueuing Move request for scope (-0.12, 0.11)
20:27:24.062 00.001 3140 Worker thread wakes up
20:27:24.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
20:27:24.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
20:27:24.062 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
20:27:24.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:24.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:24.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:27:24.062 00.000 3140 MoveAxis(E, 0, ABG)
20:27:24.062 00.000 3140 Move returns status 0, amount 0
20:27:24.062 00.000 3140 MoveAxis(N, 0, ABG)
20:27:24.062 00.000 3140 Move returns status 0, amount 0
20:27:24.062 00.000 3140 move complete, result=0
20:27:24.062 00.000 3140 worker thread done servicing request
20:27:24.072 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:24.092 00.020 13704 UpdateGuideState exits: m=7874 SNR=47.5
20:27:24.093 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:24.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:24.101 00.007 13704 Enqueuing Expose request
20:27:24.108 00.007 3140 Worker thread wakes up
20:27:24.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:24.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:24.108 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:25.246 01.138 3140 Exposure complete
20:27:25.274 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b2b09ab-3048-4c62-a910-8533c0296cd3"}
20:27:25.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b2b09ab-3048-4c62-a910-8533c0296cd3"}
20:27:25.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"120dec6e-4801-4137-8fa7-bb7e7902b3f6"}
20:27:25.279 00.001 13704 case statement mapped state 6 to 3
20:27:25.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"120dec6e-4801-4137-8fa7-bb7e7902b3f6"}
20:27:25.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f37374e0-816d-4749-b5ec-4d615d125d89"}
20:27:25.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"f37374e0-816d-4749-b5ec-4d615d125d89"}
20:27:25.317 00.033 13704 OnExposeComplete: enter
20:27:25.319 00.002 13704 UpdateGuideState(): m_state=6
20:27:25.321 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
20:27:25.323 00.002 13704 Star::Find returns 1 (0), X=509.82, Y=165.13, Mass=8036, SNR=48.8, Peak=356 HFD=7.9
20:27:25.325 00.002 3140 worker thread done servicing request
20:27:25.325 00.000 13704 MultiStar: [#1 -0.12,0.09,0.87,U] [#2 -0.16,0.08,0.48,U] [#3 -0.03,-0.05,0.78,U] [#4 -0.02,0.03,1.18,U] [#5 0.01,0.01,0.22,U] [#6 -0.01,0.01,1.17,U] [#7 -0.02,0.06,0.50,U] [#8 0.01,0.00,0.51,U] 
20:27:25.326 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.73, 0.73}
20:27:25.328 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:27:25.329 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:27:25.332 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.40 mountX=-0.11 mountY=0.17, mountTheta=2.16
20:27:25.335 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
20:27:25.336 00.001 13704 Enqueuing Move request for scope (-0.15, 0.13)
20:27:25.338 00.002 3140 Worker thread wakes up
20:27:25.338 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
20:27:25.338 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
20:27:25.338 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.17
20:27:25.339 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:27:25.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:25.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:27:25.339 00.000 3140 MoveAxis(E, 261, ABG)
20:27:25.339 00.000 3140 Guiding  Dir = 2, Dur = 261
20:27:25.347 00.008 3140 IsSlewing returns 0
20:27:25.347 00.000 3140 IsGuiding returns 0
20:27:25.348 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:27:25.367 00.019 13704 UpdateGuideState exits: m=8036 SNR=48.8
20:27:25.368 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:25.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:25.372 00.003 13704 Enqueuing Expose request
20:27:25.612 00.240 3140 IsGuiding returns 0
20:27:25.612 00.000 3140 Move returns status 0, amount 261
20:27:25.613 00.001 3140 MoveAxis(N, 0, ABG)
20:27:25.613 00.000 3140 Move returns status 0, amount 0
20:27:25.613 00.000 3140 move complete, result=0
20:27:25.613 00.000 3140 worker thread done servicing request
20:27:25.613 00.000 3140 Worker thread wakes up
20:27:25.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:25.613 00.000 13704 GuideStep: -0.1 px 261 ms EAST, 0.2 px 0 ms NORTH
20:27:25.615 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:26.527 00.912 3140 Exposure complete
20:27:26.599 00.072 13704 OnExposeComplete: enter
20:27:26.600 00.001 13704 UpdateGuideState(): m_state=6
20:27:26.603 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
20:27:26.604 00.001 3140 worker thread done servicing request
20:27:26.604 00.000 13704 Star::Find returns 1 (0), X=509.83, Y=165.12, Mass=8042, SNR=49.4, Peak=356 HFD=8.1
20:27:26.606 00.002 13704 MultiStar: [#1 -0.07,0.03,0.84,U] [#2 -0.04,0.04,0.48,U] [#3 0.01,-0.09,0.76,U] [#4 -0.01,0.01,1.21,U] [#5 -0.02,0.19,0.22,U] [#6 0.00,-0.01,1.09,U] [#7 -0.02,0.05,0.49,U] [#8 -0.12,-0.09,0.48,U] 
20:27:26.607 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.72, 0.72}
20:27:26.608 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
20:27:26.611 00.003 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:27:26.613 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.09 mountY=0.15, mountTheta=2.10
20:27:26.621 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:27:26.622 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:27:26.624 00.002 3140 Worker thread wakes up
20:27:26.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:27:26.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:27:26.624 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:27:26.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:26.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:26.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:26.624 00.000 3140 MoveAxis(E, 0, ABG)
20:27:26.624 00.000 3140 Move returns status 0, amount 0
20:27:26.624 00.000 3140 MoveAxis(N, 0, ABG)
20:27:26.624 00.000 3140 Move returns status 0, amount 0
20:27:26.624 00.000 3140 move complete, result=0
20:27:26.625 00.001 3140 worker thread done servicing request
20:27:26.632 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:27:26.649 00.017 13704 UpdateGuideState exits: m=8042 SNR=49.4
20:27:26.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:26.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:26.653 00.001 13704 Enqueuing Expose request
20:27:26.654 00.001 3140 Worker thread wakes up
20:27:26.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:26.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:26.654 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:27.273 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75f22a8b-c544-488a-a43a-71e24b12e1b7"}
20:27:27.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75f22a8b-c544-488a-a43a-71e24b12e1b7"}
20:27:27.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d5044c3-fa6c-4608-bce9-db179bfcbd12"}
20:27:27.278 00.001 13704 case statement mapped state 6 to 3
20:27:27.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d5044c3-fa6c-4608-bce9-db179bfcbd12"}
20:27:27.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c1183dd-ffc9-495f-a174-5037a5fcd467"}
20:27:27.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.83,7.12],"pixels":"..."},"id":"0c1183dd-ffc9-495f-a174-5037a5fcd467"}
20:27:27.788 00.505 3140 Exposure complete
20:27:27.859 00.071 13704 OnExposeComplete: enter
20:27:27.861 00.002 13704 UpdateGuideState(): m_state=6
20:27:27.862 00.001 3140 worker thread done servicing request
20:27:27.862 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
20:27:27.864 00.002 13704 Star::Find returns 1 (0), X=509.77, Y=165.10, Mass=8126, SNR=50.6, Peak=356 HFD=7.8
20:27:27.865 00.001 13704 MultiStar: [#1 -0.14,0.06,0.77,U] [#2 -0.04,0.05,0.48,U] [#3 -0.05,-0.06,0.73,U] [#4 -0.02,0.02,1.17,U] [#5 0.06,-0.07,0.22,U] [#6 0.01,0.01,1.04,U] [#7 0.02,-0.02,0.48,U] [#8 0.00,0.01,0.48,U] 
20:27:27.867 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.78, 0.70}
20:27:27.868 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
20:27:27.869 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:27:27.870 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=-0.10 mountY=0.17, mountTheta=2.09
20:27:27.873 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
20:27:27.874 00.001 13704 Enqueuing Move request for scope (-0.15, 0.12)
20:27:27.877 00.003 3140 Worker thread wakes up
20:27:27.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:27:27.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:27:27.877 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
20:27:27.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:27.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:27.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:27:27.877 00.000 3140 MoveAxis(E, 0, ABG)
20:27:27.877 00.000 3140 Move returns status 0, amount 0
20:27:27.877 00.000 3140 MoveAxis(N, 0, ABG)
20:27:27.877 00.000 3140 Move returns status 0, amount 0
20:27:27.877 00.000 3140 move complete, result=0
20:27:27.877 00.000 3140 worker thread done servicing request
20:27:27.882 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:27:27.901 00.019 13704 UpdateGuideState exits: m=8126 SNR=50.6
20:27:27.903 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:27.904 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:27.908 00.004 13704 Enqueuing Expose request
20:27:27.909 00.001 3140 Worker thread wakes up
20:27:27.910 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:27.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:27.910 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:28.818 00.908 3140 Exposure complete
20:27:28.884 00.066 13704 OnExposeComplete: enter
20:27:28.885 00.001 13704 UpdateGuideState(): m_state=6
20:27:28.887 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
20:27:28.888 00.001 3140 worker thread done servicing request
20:27:28.888 00.000 13704 Star::Find returns 1 (0), X=509.81, Y=165.12, Mass=8282, SNR=51.8, Peak=356 HFD=8.0
20:27:28.890 00.002 13704 MultiStar: [#1 -0.09,0.08,0.82,U] [#2 -0.08,-0.02,0.44,U] [#3 -0.03,0.00,0.70,U] [#4 0.01,0.02,1.08,U] [#5 -0.02,0.00,0.20,U] [#6 0.04,-0.01,1.01,U] [#7 -0.03,-0.13,0.51,U] [#8 -0.14,-0.10,0.45,U] 
20:27:28.892 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.11}, one-star: {-0.74, 0.72}
20:27:28.894 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:27:28.895 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:27:28.896 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.51 mountX=-0.09 mountY=0.16, mountTheta=2.06
20:27:28.899 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
20:27:28.901 00.002 13704 Enqueuing Move request for scope (-0.15, 0.11)
20:27:28.902 00.001 3140 Worker thread wakes up
20:27:28.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
20:27:28.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
20:27:28.902 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.09 yDistance=0.16
20:27:28.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:28.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:28.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:28.902 00.000 3140 MoveAxis(E, 0, ABG)
20:27:28.902 00.000 3140 Move returns status 0, amount 0
20:27:28.902 00.000 3140 MoveAxis(N, 0, ABG)
20:27:28.902 00.000 3140 Move returns status 0, amount 0
20:27:28.902 00.000 3140 move complete, result=0
20:27:28.902 00.000 3140 worker thread done servicing request
20:27:28.914 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:27:28.932 00.018 13704 UpdateGuideState exits: m=8282 SNR=51.8
20:27:28.934 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:28.935 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:28.937 00.002 13704 Enqueuing Expose request
20:27:28.939 00.002 3140 Worker thread wakes up
20:27:28.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:28.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:28.939 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:29.273 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb97a8ba-aa80-416f-8a45-94cbcfedfd96"}
20:27:29.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb97a8ba-aa80-416f-8a45-94cbcfedfd96"}
20:27:29.276 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c54eeb08-f94b-4c7f-b3ec-41d5facc2eb2"}
20:27:29.278 00.002 13704 case statement mapped state 6 to 3
20:27:29.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54eeb08-f94b-4c7f-b3ec-41d5facc2eb2"}
20:27:29.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43cb1f7d-0615-407e-a33f-676489390891"}
20:27:29.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"43cb1f7d-0615-407e-a33f-676489390891"}
20:27:30.065 00.782 3140 Exposure complete
20:27:30.133 00.068 13704 OnExposeComplete: enter
20:27:30.135 00.002 13704 UpdateGuideState(): m_state=6
20:27:30.136 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
20:27:30.138 00.002 3140 worker thread done servicing request
20:27:30.138 00.000 13704 Star::Find returns 1 (0), X=509.87, Y=165.14, Mass=8438, SNR=54.0, Peak=356 HFD=8.2
20:27:30.140 00.002 13704 MultiStar: [#1 -0.03,0.07,0.76,U] [#2 -0.04,0.04,0.44,U] [#3 -0.04,0.00,0.68,U] [#4 0.00,0.01,1.07,U] [#5 0.03,0.12,0.21,U] [#6 -0.00,0.01,0.95,U] [#7 0.09,-0.16,0.42,U] [#8 0.01,-0.02,0.43,U] 
20:27:30.142 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.68, 0.74}
20:27:30.143 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:27:30.144 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:27:30.145 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.31 mountX=-0.11 mountY=0.14, mountTheta=2.25
20:27:30.148 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
20:27:30.148 00.000 13704 Enqueuing Move request for scope (-0.12, 0.13)
20:27:30.150 00.002 3140 Worker thread wakes up
20:27:30.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
20:27:30.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
20:27:30.150 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.14
20:27:30.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:27:30.151 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:30.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:27:30.151 00.000 3140 MoveAxis(E, 264, ABG)
20:27:30.151 00.000 3140 Guiding  Dir = 2, Dur = 264
20:27:30.156 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:27:30.169 00.013 3140 IsSlewing returns 0
20:27:30.170 00.001 3140 IsGuiding returns 0
20:27:30.175 00.005 13704 UpdateGuideState exits: m=8438 SNR=54.0
20:27:30.176 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:30.177 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:30.179 00.002 13704 Enqueuing Expose request
20:27:30.451 00.272 3140 IsGuiding returns 0
20:27:30.451 00.000 3140 Move returns status 0, amount 264
20:27:30.451 00.000 3140 MoveAxis(N, 0, ABG)
20:27:30.451 00.000 3140 Move returns status 0, amount 0
20:27:30.451 00.000 3140 move complete, result=0
20:27:30.451 00.000 13704 GuideStep: -0.1 px 264 ms EAST, 0.1 px 0 ms NORTH
20:27:30.453 00.002 3140 worker thread done servicing request
20:27:30.453 00.000 3140 Worker thread wakes up
20:27:30.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:30.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:31.273 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3af8be34-7bb0-49b7-82d3-e524daf90d87"}
20:27:31.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3af8be34-7bb0-49b7-82d3-e524daf90d87"}
20:27:31.276 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06a96fd8-7c35-4f5d-a273-cc44407a44cc"}
20:27:31.279 00.003 13704 case statement mapped state 6 to 3
20:27:31.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a96fd8-7c35-4f5d-a273-cc44407a44cc"}
20:27:31.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"374ae46d-a811-43b8-9413-bfde36fe462c"}
20:27:31.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"374ae46d-a811-43b8-9413-bfde36fe462c"}
20:27:31.371 00.086 3140 Exposure complete
20:27:31.446 00.075 3140 worker thread done servicing request
20:27:31.446 00.000 13704 OnExposeComplete: enter
20:27:31.448 00.002 13704 UpdateGuideState(): m_state=6
20:27:31.450 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
20:27:31.452 00.002 13704 Star::Find returns 1 (0), X=509.78, Y=165.15, Mass=8358, SNR=51.7, Peak=356 HFD=7.8
20:27:31.455 00.003 13704 MultiStar: [#1 -0.13,0.01,0.79,U] [#2 0.06,0.01,0.48,U] [#3 -0.05,-0.07,0.71,U] [#4 -0.00,-0.01,1.15,U] [#5 -0.02,0.20,0.21,U] [#6 0.01,-0.03,1.02,U] [#7 -0.02,0.05,0.45,U] [#8 -0.08,-0.07,0.46,U] 
20:27:31.459 00.004 13704 refined, 8 included, MultiStar: {-0.15, 0.11}, one-star: {-0.77, 0.75}
20:27:31.461 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:27:31.462 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:27:31.464 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.49 mountX=-0.09 mountY=0.17, mountTheta=2.08
20:27:31.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
20:27:31.468 00.002 13704 Enqueuing Move request for scope (-0.15, 0.11)
20:27:31.471 00.003 3140 Worker thread wakes up
20:27:31.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
20:27:31.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
20:27:31.471 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.09 yDistance=0.17
20:27:31.472 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:31.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:31.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:27:31.472 00.000 3140 MoveAxis(E, 0, ABG)
20:27:31.472 00.000 3140 Move returns status 0, amount 0
20:27:31.472 00.000 3140 MoveAxis(N, 0, ABG)
20:27:31.472 00.000 3140 Move returns status 0, amount 0
20:27:31.472 00.000 3140 move complete, result=0
20:27:31.472 00.000 3140 worker thread done servicing request
20:27:31.477 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:27:31.500 00.023 13704 UpdateGuideState exits: m=8358 SNR=51.7
20:27:31.503 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:31.505 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:31.507 00.002 13704 Enqueuing Expose request
20:27:31.509 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:31.511 00.002 3140 Worker thread wakes up
20:27:31.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:31.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:32.650 01.139 3140 Exposure complete
20:27:32.722 00.072 13704 OnExposeComplete: enter
20:27:32.723 00.001 13704 UpdateGuideState(): m_state=6
20:27:32.725 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
20:27:32.726 00.001 13704 Star::Find returns 1 (0), X=509.86, Y=165.07, Mass=8311, SNR=53.2, Peak=356 HFD=8.2
20:27:32.728 00.002 3140 worker thread done servicing request
20:27:32.728 00.000 13704 MultiStar: [#1 -0.09,0.00,0.74,U] [#2 0.01,-0.01,0.46,U] [#3 -0.08,-0.05,0.70,U] [#4 -0.01,0.01,1.11,U] [#5 -0.02,0.18,0.21,U] [#6 0.02,-0.01,0.97,U] [#7 0.06,-0.12,0.42,U] [#8 -0.07,-0.07,0.44,U] 
20:27:32.729 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.69, 0.67}
20:27:32.730 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:27:32.733 00.003 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:27:32.735 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=-0.08 mountY=0.15, mountTheta=2.07
20:27:32.737 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:27:32.738 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:27:32.739 00.001 3140 Worker thread wakes up
20:27:32.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:27:32.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:27:32.739 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.15
20:27:32.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:27:32.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:32.739 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:32.739 00.000 3140 MoveAxis(E, 0, ABG)
20:27:32.739 00.000 3140 Move returns status 0, amount 0
20:27:32.739 00.000 3140 MoveAxis(N, 0, ABG)
20:27:32.739 00.000 3140 Move returns status 0, amount 0
20:27:32.740 00.001 3140 move complete, result=0
20:27:32.740 00.000 3140 worker thread done servicing request
20:27:32.744 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:27:32.763 00.019 13704 UpdateGuideState exits: m=8311 SNR=53.2
20:27:32.765 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:32.768 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:32.769 00.001 13704 Enqueuing Expose request
20:27:32.770 00.001 3140 Worker thread wakes up
20:27:32.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:32.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:32.771 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:33.274 00.503 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79105226-c389-4bcf-8114-c1a9a51574c1"}
20:27:33.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79105226-c389-4bcf-8114-c1a9a51574c1"}
20:27:33.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"329fef38-8418-4212-8075-39116bef4cb2"}
20:27:33.280 00.002 13704 case statement mapped state 6 to 3
20:27:33.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"329fef38-8418-4212-8075-39116bef4cb2"}
20:27:33.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1f5f3a5-3f17-4dd1-8f62-195d23e76339"}
20:27:33.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.86,7.07],"pixels":"..."},"id":"d1f5f3a5-3f17-4dd1-8f62-195d23e76339"}
20:27:33.681 00.396 3140 Exposure complete
20:27:33.752 00.071 13704 OnExposeComplete: enter
20:27:33.754 00.002 13704 UpdateGuideState(): m_state=6
20:27:33.756 00.002 3140 worker thread done servicing request
20:27:33.756 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
20:27:33.756 00.000 13704 Star::Find returns 1 (0), X=509.81, Y=165.07, Mass=8504, SNR=54.1, Peak=356 HFD=7.9
20:27:33.759 00.003 13704 MultiStar: [#1 -0.09,0.06,0.77,U] [#2 0.01,0.01,0.46,U] [#3 -0.07,-0.03,0.69,U] [#4 -0.02,0.03,1.06,U] [#5 -0.02,0.20,0.20,U] [#6 0.02,-0.01,0.95,U] [#7 -0.17,-0.25,0.49,U] [#8 -0.15,-0.10,0.43,U] 
20:27:33.760 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-0.74, 0.67}
20:27:33.761 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.31 = -1.97)
20:27:33.762 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:27:33.763 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.61 mountX=-0.08 mountY=0.18, mountTheta=1.96
20:27:33.766 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.10, opts=13)
20:27:33.767 00.001 13704 Enqueuing Move request for scope (-0.17, 0.10)
20:27:33.768 00.001 3140 Worker thread wakes up
20:27:33.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
20:27:33.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
20:27:33.769 00.001 3140 Moving (-0.17, 0.10) raw xDistance=-0.08 yDistance=0.18
20:27:33.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:27:33.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:27:33.769 00.000 3140 MoveAxis(E, 0, ABG)
20:27:33.769 00.000 3140 Move returns status 0, amount 0
20:27:33.769 00.000 3140 MoveAxis(S, 167, ABG)
20:27:33.769 00.000 3140 Guiding  Dir = 1, Dur = 167
20:27:33.775 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:27:33.784 00.009 3140 IsSlewing returns 0
20:27:33.785 00.001 3140 IsGuiding returns 0
20:27:33.793 00.008 13704 UpdateGuideState exits: m=8504 SNR=54.1
20:27:33.794 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:33.796 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:33.797 00.001 13704 Enqueuing Expose request
20:27:33.956 00.159 3140 IsGuiding returns 0
20:27:33.956 00.000 3140 Move returns status 0, amount 167
20:27:33.956 00.000 3140 move complete, result=0
20:27:33.957 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 167 ms SOUTH
20:27:33.958 00.001 3140 worker thread done servicing request
20:27:33.958 00.000 3140 Worker thread wakes up
20:27:33.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:33.959 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:35.088 01.129 3140 Exposure complete
20:27:35.153 00.065 13704 OnExposeComplete: enter
20:27:35.155 00.002 13704 UpdateGuideState(): m_state=6
20:27:35.157 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
20:27:35.158 00.001 3140 worker thread done servicing request
20:27:35.158 00.000 13704 Star::Find returns 1 (0), X=509.85, Y=165.11, Mass=8176, SNR=51.1, Peak=356 HFD=8.2
20:27:35.161 00.003 13704 MultiStar: [#1 -0.04,0.13,0.81,U] [#2 0.00,0.01,0.47,U] [#3 -0.08,-0.04,0.73,U] [#4 0.01,0.00,1.10,U] [#5 0.04,0.12,0.22,U] [#6 0.01,0.02,1.03,U] [#7 -0.08,0.04,0.45,U] [#8 0.00,-0.02,0.47,U] 
20:27:35.162 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.70, 0.71}
20:27:35.163 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:27:35.164 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:27:35.165 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.33 mountX=-0.12 mountY=0.15, mountTheta=2.23
20:27:35.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
20:27:35.168 00.001 13704 Enqueuing Move request for scope (-0.13, 0.13)
20:27:35.170 00.002 3140 Worker thread wakes up
20:27:35.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
20:27:35.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
20:27:35.170 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.12 yDistance=0.15
20:27:35.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:27:35.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:35.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:35.170 00.000 3140 MoveAxis(E, 272, ABG)
20:27:35.170 00.000 3140 Guiding  Dir = 2, Dur = 272
20:27:35.175 00.005 3140 IsSlewing returns 0
20:27:35.175 00.000 3140 IsGuiding returns 0
20:27:35.178 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:35.196 00.018 13704 UpdateGuideState exits: m=8176 SNR=51.1
20:27:35.197 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:35.199 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:35.200 00.001 13704 Enqueuing Expose request
20:27:35.273 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3c0ffb9-5d76-4b82-ab10-0f27dbe86359"}
20:27:35.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3c0ffb9-5d76-4b82-ab10-0f27dbe86359"}
20:27:35.279 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"036bad8b-9f7d-47a4-87f3-6866f6c7a680"}
20:27:35.281 00.002 13704 case statement mapped state 6 to 3
20:27:35.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"036bad8b-9f7d-47a4-87f3-6866f6c7a680"}
20:27:35.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19c8d2b0-a39f-4972-8858-d9aaded86ced"}
20:27:35.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"19c8d2b0-a39f-4972-8858-d9aaded86ced"}
20:27:35.456 00.170 3140 IsGuiding returns 0
20:27:35.456 00.000 3140 Move returns status 0, amount 272
20:27:35.456 00.000 3140 MoveAxis(N, 0, ABG)
20:27:35.456 00.000 3140 Move returns status 0, amount 0
20:27:35.456 00.000 3140 move complete, result=0
20:27:35.457 00.001 3140 worker thread done servicing request
20:27:35.457 00.000 3140 Worker thread wakes up
20:27:35.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:35.457 00.000 13704 GuideStep: -0.1 px 272 ms EAST, 0.2 px 0 ms NORTH
20:27:35.459 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:36.381 00.922 3140 Exposure complete
20:27:36.451 00.070 3140 worker thread done servicing request
20:27:36.451 00.000 13704 OnExposeComplete: enter
20:27:36.452 00.001 13704 UpdateGuideState(): m_state=6
20:27:36.454 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
20:27:36.456 00.002 13704 Star::Find returns 1 (0), X=509.89, Y=165.11, Mass=8126, SNR=50.6, Peak=356 HFD=8.3
20:27:36.457 00.001 13704 MultiStar: [#1 -0.07,0.09,0.81,U] [#2 -0.16,0.09,0.46,U] [#3 -0.04,-0.07,0.72,U] [#4 -0.01,0.02,1.17,U] [#5 -0.03,0.19,0.22,U] [#6 0.01,0.01,1.05,U] [#7 0.04,-0.18,0.43,U] [#8 -0.06,-0.04,0.46,U] 
20:27:36.458 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.66, 0.71}
20:27:36.459 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:27:36.461 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:27:36.463 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.41 mountX=-0.10 mountY=0.15, mountTheta=2.15
20:27:36.466 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:27:36.467 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:27:36.470 00.003 3140 Worker thread wakes up
20:27:36.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:27:36.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:27:36.470 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:27:36.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:36.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:36.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:36.470 00.000 3140 MoveAxis(E, 0, ABG)
20:27:36.470 00.000 3140 Move returns status 0, amount 0
20:27:36.470 00.000 3140 MoveAxis(N, 0, ABG)
20:27:36.470 00.000 3140 Move returns status 0, amount 0
20:27:36.470 00.000 3140 move complete, result=0
20:27:36.470 00.000 3140 worker thread done servicing request
20:27:36.479 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:27:36.498 00.019 13704 UpdateGuideState exits: m=8126 SNR=50.6
20:27:36.501 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:36.502 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:36.504 00.002 13704 Enqueuing Expose request
20:27:36.506 00.002 3140 Worker thread wakes up
20:27:36.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:36.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:36.506 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:37.272 00.766 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdebfad6-e34d-42b3-aabe-fec2dfe2f3bb"}
20:27:37.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdebfad6-e34d-42b3-aabe-fec2dfe2f3bb"}
20:27:37.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84bad7a2-87bc-4da8-bea0-5663dc8bc6b7"}
20:27:37.277 00.001 13704 case statement mapped state 6 to 3
20:27:37.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84bad7a2-87bc-4da8-bea0-5663dc8bc6b7"}
20:27:37.284 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c25c3d09-3994-4ee3-9aee-a6d49ed0a1e9"}
20:27:37.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"c25c3d09-3994-4ee3-9aee-a6d49ed0a1e9"}
20:27:37.650 00.365 3140 Exposure complete
20:27:37.725 00.075 13704 OnExposeComplete: enter
20:27:37.727 00.002 13704 UpdateGuideState(): m_state=6
20:27:37.729 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
20:27:37.730 00.001 3140 worker thread done servicing request
20:27:37.730 00.000 13704 Star::Find returns 1 (0), X=509.86, Y=165.12, Mass=7772, SNR=47.1, Peak=356 HFD=8.1
20:27:37.732 00.002 13704 MultiStar: [#1 -0.05,0.12,0.93,U] [#2 -0.15,0.09,0.49,U] [#3 -0.08,-0.05,0.79,U] [#4 -0.01,0.01,1.25,U] [#5 -0.00,-0.01,0.22,U] [#6 -0.01,-0.01,1.13,U] [#7 -0.13,-0.20,0.56,U] [#8 -0.21,-0.20,0.47,U] 
20:27:37.733 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.09}, one-star: {-0.69, 0.72}
20:27:37.735 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.97)
20:27:37.737 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:27:37.739 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.62 mountX=-0.07 mountY=0.17, mountTheta=1.96
20:27:37.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.09, opts=13)
20:27:37.742 00.001 13704 Enqueuing Move request for scope (-0.16, 0.09)
20:27:37.743 00.001 3140 Worker thread wakes up
20:27:37.743 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
20:27:37.743 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
20:27:37.743 00.000 3140 Moving (-0.16, 0.09) raw xDistance=-0.07 yDistance=0.17
20:27:37.744 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:27:37.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:37.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:27:37.744 00.000 3140 MoveAxis(E, 0, ABG)
20:27:37.744 00.000 3140 Move returns status 0, amount 0
20:27:37.744 00.000 3140 MoveAxis(N, 0, ABG)
20:27:37.744 00.000 3140 Move returns status 0, amount 0
20:27:37.744 00.000 3140 move complete, result=0
20:27:37.744 00.000 3140 worker thread done servicing request
20:27:37.749 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:37.771 00.022 13704 UpdateGuideState exits: m=7772 SNR=47.1
20:27:37.772 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:37.774 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:37.775 00.001 13704 Enqueuing Expose request
20:27:37.776 00.001 3140 Worker thread wakes up
20:27:37.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:37.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:37.776 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:38.695 00.919 3140 Exposure complete
20:27:38.765 00.070 13704 OnExposeComplete: enter
20:27:38.768 00.003 13704 UpdateGuideState(): m_state=6
20:27:38.769 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
20:27:38.771 00.002 13704 Star::Find returns 1 (0), X=509.83, Y=165.12, Mass=7946, SNR=49.1, Peak=356 HFD=8.1
20:27:38.772 00.001 3140 worker thread done servicing request
20:27:38.772 00.000 13704 MultiStar: [#1 -0.05,0.11,0.84,U] [#2 -0.16,0.08,0.47,U] [#3 -0.10,-0.06,0.78,U] [#4 0.00,0.01,1.20,U] [#5 -0.02,0.18,0.22,U] [#6 0.02,0.01,1.04,U] [#7 -0.02,0.04,0.49,U] [#8 -0.03,-0.06,0.46,U] 
20:27:38.774 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.72, 0.72}
20:27:38.775 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:27:38.776 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:27:38.777 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.11 mountY=0.16, mountTheta=2.18
20:27:38.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:27:38.781 00.002 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:27:38.782 00.001 3140 Worker thread wakes up
20:27:38.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:27:38.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:27:38.782 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:27:38.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:27:38.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:38.783 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:38.783 00.000 3140 MoveAxis(E, 264, ABG)
20:27:38.783 00.000 3140 Guiding  Dir = 2, Dur = 264
20:27:38.789 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:38.795 00.006 3140 IsSlewing returns 0
20:27:38.796 00.001 3140 IsGuiding returns 0
20:27:38.808 00.012 13704 UpdateGuideState exits: m=7946 SNR=49.1
20:27:38.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:38.812 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:38.813 00.001 13704 Enqueuing Expose request
20:27:39.062 00.249 3140 IsGuiding returns 0
20:27:39.062 00.000 3140 Move returns status 0, amount 264
20:27:39.064 00.002 3140 MoveAxis(N, 0, ABG)
20:27:39.064 00.000 3140 Move returns status 0, amount 0
20:27:39.064 00.000 3140 move complete, result=0
20:27:39.064 00.000 13704 GuideStep: -0.1 px 264 ms EAST, 0.2 px 0 ms NORTH
20:27:39.066 00.002 3140 worker thread done servicing request
20:27:39.066 00.000 3140 Worker thread wakes up
20:27:39.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:39.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:39.273 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6b41347-da80-42f6-b8f8-5af493266980"}
20:27:39.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6b41347-da80-42f6-b8f8-5af493266980"}
20:27:39.276 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54bf0da4-1c68-4601-adc7-3968167f1ed1"}
20:27:39.277 00.001 13704 case statement mapped state 6 to 3
20:27:39.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bf0da4-1c68-4601-adc7-3968167f1ed1"}
20:27:39.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"085cd546-a544-4240-9fe9-d755fc9259e3"}
20:27:39.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[6.83,7.12],"pixels":"..."},"id":"085cd546-a544-4240-9fe9-d755fc9259e3"}
20:27:40.208 00.924 3140 Exposure complete
20:27:40.291 00.083 13704 OnExposeComplete: enter
20:27:40.293 00.002 13704 UpdateGuideState(): m_state=6
20:27:40.295 00.002 3140 worker thread done servicing request
20:27:40.295 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
20:27:40.296 00.001 13704 Star::Find returns 1 (0), X=509.89, Y=165.08, Mass=7919, SNR=47.7, Peak=356 HFD=7.8
20:27:40.298 00.002 13704 MultiStar: [#1 -0.02,0.02,0.88,U] [#2 -0.06,0.06,0.51,U] [#3 -0.04,-0.08,0.75,U] [#4 -0.02,0.01,1.21,U] [#5 -0.03,0.20,0.23,U] [#6 0.03,0.01,1.10,U] [#7 -0.04,-0.01,0.48,U] [#8 -0.01,0.01,0.52,U] 
20:27:40.299 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.66, 0.68}
20:27:40.301 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:27:40.302 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:27:40.303 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.09 mountY=0.13, mountTheta=2.18
20:27:40.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:27:40.307 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:27:40.309 00.002 3140 Worker thread wakes up
20:27:40.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:27:40.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:27:40.309 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
20:27:40.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:40.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:40.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:27:40.309 00.000 3140 MoveAxis(E, 0, ABG)
20:27:40.309 00.000 3140 Move returns status 0, amount 0
20:27:40.309 00.000 3140 MoveAxis(N, 0, ABG)
20:27:40.309 00.000 3140 Move returns status 0, amount 0
20:27:40.309 00.000 3140 move complete, result=0
20:27:40.309 00.000 3140 worker thread done servicing request
20:27:40.318 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:27:40.335 00.017 13704 UpdateGuideState exits: m=7919 SNR=47.7
20:27:40.337 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:40.339 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:40.342 00.003 13704 Enqueuing Expose request
20:27:40.343 00.001 3140 Worker thread wakes up
20:27:40.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:40.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:40.344 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:41.259 00.915 3140 Exposure complete
20:27:41.272 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee4d5fd4-c1b2-41a1-80f1-e9f9ce7eb1ec"}
20:27:41.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee4d5fd4-c1b2-41a1-80f1-e9f9ce7eb1ec"}
20:27:41.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a1ab9d4-1996-4ab4-b25e-4a8785a2d6f6"}
20:27:41.277 00.001 13704 case statement mapped state 6 to 3
20:27:41.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1ab9d4-1996-4ab4-b25e-4a8785a2d6f6"}
20:27:41.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc78aa00-0282-456d-b55a-97f322cb1251"}
20:27:41.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.89,7.08],"pixels":"..."},"id":"fc78aa00-0282-456d-b55a-97f322cb1251"}
20:27:41.337 00.054 13704 OnExposeComplete: enter
20:27:41.339 00.002 13704 UpdateGuideState(): m_state=6
20:27:41.340 00.001 3140 worker thread done servicing request
20:27:41.341 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
20:27:41.342 00.001 13704 Star::Find returns 1 (0), X=509.83, Y=165.14, Mass=8001, SNR=49.5, Peak=356 HFD=8.0
20:27:41.344 00.002 13704 MultiStar: [#1 -0.10,0.14,0.84,U] [#2 -0.03,0.06,0.48,U] [#3 -0.01,-0.06,0.75,U] [#4 -0.01,-0.00,1.15,U] [#5 -0.05,0.20,0.22,U] [#6 0.00,0.03,1.13,U] [#7 -0.03,0.05,0.49,U] [#8 0.00,-0.01,0.48,U] 
20:27:41.346 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.72, 0.74}
20:27:41.348 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:27:41.349 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:27:41.351 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.33 mountX=-0.12 mountY=0.16, mountTheta=2.23
20:27:41.353 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
20:27:41.354 00.001 13704 Enqueuing Move request for scope (-0.13, 0.14)
20:27:41.355 00.001 3140 Worker thread wakes up
20:27:41.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
20:27:41.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
20:27:41.355 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.16
20:27:41.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:27:41.356 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:41.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:41.356 00.000 3140 MoveAxis(E, 285, ABG)
20:27:41.356 00.000 3140 Guiding  Dir = 2, Dur = 285
20:27:41.362 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:27:41.373 00.011 3140 IsSlewing returns 0
20:27:41.373 00.000 3140 IsGuiding returns 0
20:27:41.380 00.007 13704 UpdateGuideState exits: m=8001 SNR=49.5
20:27:41.381 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:41.382 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:41.384 00.002 13704 Enqueuing Expose request
20:27:41.684 00.300 3140 IsGuiding returns 0
20:27:41.685 00.001 3140 Move returns status 0, amount 285
20:27:41.685 00.000 3140 MoveAxis(N, 0, ABG)
20:27:41.685 00.000 3140 Move returns status 0, amount 0
20:27:41.685 00.000 3140 move complete, result=0
20:27:41.688 00.003 3140 worker thread done servicing request
20:27:41.688 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.2 px 0 ms NORTH
20:27:41.692 00.004 3140 Worker thread wakes up
20:27:41.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:41.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:42.832 01.140 3140 Exposure complete
20:27:42.901 00.069 3140 worker thread done servicing request
20:27:42.901 00.000 13704 OnExposeComplete: enter
20:27:42.902 00.001 13704 UpdateGuideState(): m_state=6
20:27:42.905 00.003 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
20:27:42.906 00.001 13704 Star::Find returns 1 (0), X=509.85, Y=165.15, Mass=8089, SNR=51.1, Peak=356 HFD=8.0
20:27:42.908 00.002 13704 MultiStar: [#1 -0.03,0.06,0.87,U] [#2 -0.09,0.04,0.46,U] [#3 -0.09,-0.12,0.72,U] [#4 -0.01,-0.00,1.16,U] [#5 -0.03,0.20,0.21,U] [#6 0.02,-0.01,1.08,U] [#7 -0.02,0.05,0.46,U] [#8 -0.01,0.00,0.46,U] 
20:27:42.909 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.70, 0.75}
20:27:42.912 00.003 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:27:42.913 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:27:42.914 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:27:42.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:27:42.917 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:27:42.920 00.003 3140 Worker thread wakes up
20:27:42.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:27:42.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:27:42.920 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:27:42.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:42.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:42.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:42.920 00.000 3140 MoveAxis(E, 0, ABG)
20:27:42.920 00.000 3140 Move returns status 0, amount 0
20:27:42.920 00.000 3140 MoveAxis(N, 0, ABG)
20:27:42.920 00.000 3140 Move returns status 0, amount 0
20:27:42.920 00.000 3140 move complete, result=0
20:27:42.920 00.000 3140 worker thread done servicing request
20:27:42.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:42.943 00.018 13704 UpdateGuideState exits: m=8089 SNR=51.1
20:27:42.947 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:42.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:42.949 00.001 13704 Enqueuing Expose request
20:27:42.952 00.003 3140 Worker thread wakes up
20:27:42.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:42.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:42.952 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:43.271 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d8675a8-fcd2-400b-86b2-0ea76a17128d"}
20:27:43.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d8675a8-fcd2-400b-86b2-0ea76a17128d"}
20:27:43.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6ce28d7-a136-4cdd-87ab-4d486a99b0a1"}
20:27:43.277 00.003 13704 case statement mapped state 6 to 3
20:27:43.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ce28d7-a136-4cdd-87ab-4d486a99b0a1"}
20:27:43.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7065e799-e090-409c-8ba9-09ff4fdd08f3"}
20:27:43.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[6.85,7.15],"pixels":"..."},"id":"7065e799-e090-409c-8ba9-09ff4fdd08f3"}
20:27:43.861 00.579 3140 Exposure complete
20:27:43.930 00.069 3140 worker thread done servicing request
20:27:43.931 00.001 13704 OnExposeComplete: enter
20:27:43.932 00.001 13704 UpdateGuideState(): m_state=6
20:27:43.934 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
20:27:43.935 00.001 13704 Star::Find returns 1 (0), X=509.80, Y=165.14, Mass=8208, SNR=51.6, Peak=356 HFD=8.0
20:27:43.938 00.003 13704 MultiStar: [#1 -0.06,0.08,0.84,U] [#2 0.02,-0.03,0.46,U] [#3 -0.03,-0.11,0.73,U] [#4 -0.01,0.02,1.06,U] [#5 0.02,0.12,0.22,U] [#6 0.03,-0.01,0.98,U] [#7 -0.03,0.06,0.46,U] [#8 -0.01,-0.02,0.46,U] 
20:27:43.939 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.75, 0.74}
20:27:43.940 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:27:43.942 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:27:43.943 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.39 mountX=-0.11 mountY=0.15, mountTheta=2.17
20:27:43.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:27:43.946 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:27:43.947 00.001 3140 Worker thread wakes up
20:27:43.948 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:27:43.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:27:43.948 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.11 yDistance=0.15
20:27:43.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:27:43.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:43.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:43.948 00.000 3140 MoveAxis(E, 0, ABG)
20:27:43.948 00.000 3140 Move returns status 0, amount 0
20:27:43.948 00.000 3140 MoveAxis(N, 0, ABG)
20:27:43.948 00.000 3140 Move returns status 0, amount 0
20:27:43.948 00.000 3140 move complete, result=0
20:27:43.949 00.001 3140 worker thread done servicing request
20:27:43.955 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:43.975 00.020 13704 UpdateGuideState exits: m=8208 SNR=51.6
20:27:43.977 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:43.978 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:43.980 00.002 13704 Enqueuing Expose request
20:27:43.984 00.004 3140 Worker thread wakes up
20:27:43.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:43.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:43.984 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:45.128 01.144 3140 Exposure complete
20:27:45.199 00.071 13704 OnExposeComplete: enter
20:27:45.200 00.001 13704 UpdateGuideState(): m_state=6
20:27:45.202 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
20:27:45.203 00.001 13704 Star::Find returns 1 (0), X=509.85, Y=165.13, Mass=8297, SNR=53.8, Peak=356 HFD=8.2
20:27:45.204 00.001 3140 worker thread done servicing request
20:27:45.206 00.002 13704 MultiStar: [#1 -0.04,0.06,0.78,U] [#2 0.00,-0.01,0.44,U] [#3 -0.12,-0.09,0.68,U] [#4 0.01,0.00,1.04,U] [#5 -0.03,0.19,0.20,U] [#6 -0.03,0.01,1.01,U] [#7 0.02,-0.13,0.48,U] [#8 -0.05,0.09,0.46,U] 
20:27:45.206 00.000 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.70, 0.73}
20:27:45.213 00.007 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:27:45.214 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:27:45.215 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.42 mountX=-0.10 mountY=0.16, mountTheta=2.15
20:27:45.217 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:27:45.219 00.002 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:27:45.219 00.000 3140 Worker thread wakes up
20:27:45.220 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:27:45.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:27:45.220 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
20:27:45.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:45.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:45.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:27:45.220 00.000 3140 MoveAxis(E, 0, ABG)
20:27:45.220 00.000 3140 Move returns status 0, amount 0
20:27:45.220 00.000 3140 MoveAxis(N, 0, ABG)
20:27:45.220 00.000 3140 Move returns status 0, amount 0
20:27:45.220 00.000 3140 move complete, result=0
20:27:45.220 00.000 3140 worker thread done servicing request
20:27:45.224 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:27:45.244 00.020 13704 UpdateGuideState exits: m=8297 SNR=53.8
20:27:45.245 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:45.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:45.248 00.001 13704 Enqueuing Expose request
20:27:45.249 00.001 3140 Worker thread wakes up
20:27:45.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:45.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:45.250 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:45.271 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2878ac3-bc71-4dde-b3f0-296885903507"}
20:27:45.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2878ac3-bc71-4dde-b3f0-296885903507"}
20:27:45.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af0481ca-a1a6-4b24-8372-d689fc64c1f1"}
20:27:45.276 00.001 13704 case statement mapped state 6 to 3
20:27:45.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af0481ca-a1a6-4b24-8372-d689fc64c1f1"}
20:27:45.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7bd8ddd-1b63-41ba-b1ee-692b60e58187"}
20:27:45.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[6.85,7.13],"pixels":"..."},"id":"f7bd8ddd-1b63-41ba-b1ee-692b60e58187"}
20:27:46.160 00.878 3140 Exposure complete
20:27:46.226 00.066 13704 OnExposeComplete: enter
20:27:46.227 00.001 13704 UpdateGuideState(): m_state=6
20:27:46.229 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
20:27:46.231 00.002 13704 Star::Find returns 1 (0), X=509.86, Y=165.16, Mass=8083, SNR=50.6, Peak=356 HFD=8.2
20:27:46.234 00.003 3140 worker thread done servicing request
20:27:46.234 00.000 13704 MultiStar: [#1 -0.06,-0.06,0.76,U] [#2 -0.03,0.06,0.47,U] [#3 -0.09,0.01,0.73,U] [#4 -0.01,0.02,1.16,U] [#5 0.01,0.00,0.21,U] [#6 0.02,0.00,1.04,U] [#7 -0.08,-0.17,0.52,U] [#8 -0.05,-0.06,0.47,U] 
20:27:46.235 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.69, 0.76}
20:27:46.237 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:27:46.237 00.000 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:27:46.239 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.49 mountX=-0.09 mountY=0.15, mountTheta=2.08
20:27:46.242 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
20:27:46.243 00.001 13704 Enqueuing Move request for scope (-0.14, 0.10)
20:27:46.244 00.001 3140 Worker thread wakes up
20:27:46.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
20:27:46.244 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
20:27:46.244 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.09 yDistance=0.15
20:27:46.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:46.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:46.245 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:46.245 00.000 3140 MoveAxis(E, 0, ABG)
20:27:46.245 00.000 3140 Move returns status 0, amount 0
20:27:46.245 00.000 3140 MoveAxis(N, 0, ABG)
20:27:46.245 00.000 3140 Move returns status 0, amount 0
20:27:46.245 00.000 3140 move complete, result=0
20:27:46.245 00.000 3140 worker thread done servicing request
20:27:46.253 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:46.287 00.034 13704 UpdateGuideState exits: m=8083 SNR=50.6
20:27:46.288 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:46.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:46.290 00.001 13704 Enqueuing Expose request
20:27:46.291 00.001 3140 Worker thread wakes up
20:27:46.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:46.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:46.292 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:47.271 00.979 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80e804bc-df23-484a-80c1-13c03898600f"}
20:27:47.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80e804bc-df23-484a-80c1-13c03898600f"}
20:27:47.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25a5f1f4-d195-4136-862f-50196946068f"}
20:27:47.275 00.001 13704 case statement mapped state 6 to 3
20:27:47.278 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a5f1f4-d195-4136-862f-50196946068f"}
20:27:47.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f78b879-a629-46f5-b24b-8d8b9fc36c16"}
20:27:47.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.86,7.16],"pixels":"..."},"id":"2f78b879-a629-46f5-b24b-8d8b9fc36c16"}
20:27:47.426 00.146 3140 Exposure complete
20:27:47.498 00.072 13704 OnExposeComplete: enter
20:27:47.500 00.002 13704 UpdateGuideState(): m_state=6
20:27:47.502 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
20:27:47.504 00.002 13704 Star::Find returns 1 (0), X=509.89, Y=165.06, Mass=7766, SNR=48.0, Peak=356 HFD=8.2
20:27:47.505 00.001 3140 worker thread done servicing request
20:27:47.505 00.000 13704 MultiStar: [#1 -0.07,0.00,0.88,U] [#2 -0.15,0.08,0.49,U] [#3 -0.05,-0.10,0.79,U] [#4 -0.00,0.01,1.18,U] [#5 -0.01,-0.03,0.22,U] [#6 -0.00,0.01,1.13,U] [#7 0.04,-0.11,0.48,U] [#8 -0.09,-0.07,0.49,U] 
20:27:47.507 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.66, 0.66}
20:27:47.508 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.28 = -2.01)
20:27:47.508 00.000 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
20:27:47.512 00.004 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.07 mountY=0.14, mountTheta=2.00
20:27:47.516 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
20:27:47.518 00.002 13704 Enqueuing Move request for scope (-0.13, 0.08)
20:27:47.519 00.001 3140 Worker thread wakes up
20:27:47.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
20:27:47.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
20:27:47.519 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.07 yDistance=0.14
20:27:47.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:27:47.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:47.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:27:47.519 00.000 3140 MoveAxis(E, 0, ABG)
20:27:47.519 00.000 3140 Move returns status 0, amount 0
20:27:47.519 00.000 3140 MoveAxis(N, 0, ABG)
20:27:47.519 00.000 3140 Move returns status 0, amount 0
20:27:47.519 00.000 3140 move complete, result=0
20:27:47.519 00.000 3140 worker thread done servicing request
20:27:47.525 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:27:47.551 00.026 13704 UpdateGuideState exits: m=7766 SNR=48.0
20:27:47.552 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:47.554 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:47.554 00.000 13704 Enqueuing Expose request
20:27:47.557 00.003 3140 Worker thread wakes up
20:27:47.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:47.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:47.557 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:48.484 00.927 3140 Exposure complete
20:27:48.558 00.074 13704 OnExposeComplete: enter
20:27:48.560 00.002 13704 UpdateGuideState(): m_state=6
20:27:48.562 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
20:27:48.562 00.000 3140 worker thread done servicing request
20:27:48.562 00.000 13704 Star::Find returns 1 (0), X=509.85, Y=165.09, Mass=7929, SNR=49.1, Peak=356 HFD=8.0
20:27:48.565 00.003 13704 MultiStar: [#1 -0.03,0.13,0.88,U] [#2 -0.13,-0.14,0.46,U] [#3 -0.09,-0.04,0.76,U] [#4 0.01,-0.01,1.20,U] [#5 -0.01,0.22,0.22,U] [#6 0.01,-0.02,1.10,U] [#7 0.04,-0.20,0.45,U] [#8 -0.01,0.01,0.50,U] 
20:27:48.570 00.005 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.70, 0.69}
20:27:48.571 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.10)
20:27:48.572 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:27:48.574 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=-0.08 mountY=0.14, mountTheta=2.09
20:27:48.576 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:27:48.577 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:27:48.579 00.002 3140 Worker thread wakes up
20:27:48.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:27:48.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:27:48.579 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.14
20:27:48.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:27:48.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:48.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:27:48.579 00.000 3140 MoveAxis(E, 0, ABG)
20:27:48.579 00.000 3140 Move returns status 0, amount 0
20:27:48.579 00.000 3140 MoveAxis(N, 0, ABG)
20:27:48.579 00.000 3140 Move returns status 0, amount 0
20:27:48.579 00.000 3140 move complete, result=0
20:27:48.579 00.000 3140 worker thread done servicing request
20:27:48.585 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:27:48.604 00.019 13704 UpdateGuideState exits: m=7929 SNR=49.1
20:27:48.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:48.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:48.608 00.001 13704 Enqueuing Expose request
20:27:48.609 00.001 3140 Worker thread wakes up
20:27:48.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:48.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:48.609 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:49.271 00.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de5992f6-d0f2-4d84-af9c-1dc451764b85"}
20:27:49.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de5992f6-d0f2-4d84-af9c-1dc451764b85"}
20:27:49.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8e644d3-a32b-47d7-a667-0a7a40a21898"}
20:27:49.275 00.001 13704 case statement mapped state 6 to 3
20:27:49.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e644d3-a32b-47d7-a667-0a7a40a21898"}
20:27:49.284 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af6e4d58-08be-403b-aea6-08801e519127"}
20:27:49.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"af6e4d58-08be-403b-aea6-08801e519127"}
20:27:49.747 00.461 3140 Exposure complete
20:27:49.812 00.065 13704 OnExposeComplete: enter
20:27:49.813 00.001 13704 UpdateGuideState(): m_state=6
20:27:49.814 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
20:27:49.816 00.002 13704 Star::Find returns 1 (0), X=509.80, Y=165.14, Mass=7872, SNR=47.8, Peak=356 HFD=7.8
20:27:49.817 00.001 3140 worker thread done servicing request
20:27:49.817 00.000 13704 MultiStar: [#1 -0.09,0.10,0.87,U] [#2 -0.06,0.03,0.51,U] [#3 -0.03,-0.00,0.78,U] [#4 -0.03,0.03,1.21,U] [#5 -0.03,0.21,0.23,U] [#6 -0.04,-0.00,1.16,U] [#7 0.07,-0.04,0.48,U] [#8 -0.05,-0.06,0.49,U] 
20:27:49.818 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.75, 0.74}
20:27:49.821 00.003 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:27:49.822 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:27:49.823 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.41 mountX=-0.11 mountY=0.17, mountTheta=2.15
20:27:49.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:27:49.826 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:27:49.827 00.001 3140 Worker thread wakes up
20:27:49.828 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:27:49.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:27:49.828 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.17
20:27:49.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:27:49.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:49.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:27:49.828 00.000 3140 MoveAxis(E, 0, ABG)
20:27:49.828 00.000 3140 Move returns status 0, amount 0
20:27:49.828 00.000 3140 MoveAxis(N, 0, ABG)
20:27:49.828 00.000 3140 Move returns status 0, amount 0
20:27:49.828 00.000 3140 move complete, result=0
20:27:49.828 00.000 3140 worker thread done servicing request
20:27:49.833 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:27:49.854 00.021 13704 UpdateGuideState exits: m=7872 SNR=47.8
20:27:49.858 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:49.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:49.860 00.001 13704 Enqueuing Expose request
20:27:49.862 00.002 3140 Worker thread wakes up
20:27:49.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:49.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:49.862 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:50.778 00.916 3140 Exposure complete
20:27:50.845 00.067 13704 OnExposeComplete: enter
20:27:50.847 00.002 3140 worker thread done servicing request
20:27:50.847 00.000 13704 UpdateGuideState(): m_state=6
20:27:50.849 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
20:27:50.850 00.001 13704 Star::Find returns 1 (0), X=509.84, Y=165.13, Mass=8106, SNR=49.7, Peak=356 HFD=8.0
20:27:50.852 00.002 13704 MultiStar: [#1 -0.05,0.08,0.87,U] [#2 -0.00,0.01,0.48,U] [#3 -0.04,-0.08,0.71,U] [#4 0.00,0.02,1.15,U] [#5 -0.03,0.21,0.22,U] [#6 0.01,0.00,1.03,U] [#7 -0.03,0.06,0.46,U] [#8 -0.08,-0.06,0.47,U] 
20:27:50.853 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.71, 0.73}
20:27:50.854 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:27:50.856 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:27:50.857 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.37 mountX=-0.11 mountY=0.15, mountTheta=2.19
20:27:50.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
20:27:50.861 00.002 13704 Enqueuing Move request for scope (-0.13, 0.13)
20:27:50.862 00.001 3140 Worker thread wakes up
20:27:50.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
20:27:50.862 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
20:27:50.863 00.001 3140 Moving (-0.13, 0.13) raw xDistance=-0.11 yDistance=0.15
20:27:50.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:27:50.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:50.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:50.863 00.000 3140 MoveAxis(E, 0, ABG)
20:27:50.863 00.000 3140 Move returns status 0, amount 0
20:27:50.863 00.000 3140 MoveAxis(N, 0, ABG)
20:27:50.863 00.000 3140 Move returns status 0, amount 0
20:27:50.863 00.000 3140 move complete, result=0
20:27:50.863 00.000 3140 worker thread done servicing request
20:27:50.868 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:27:50.886 00.018 13704 UpdateGuideState exits: m=8106 SNR=49.7
20:27:50.888 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:50.889 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:50.890 00.001 13704 Enqueuing Expose request
20:27:50.891 00.001 3140 Worker thread wakes up
20:27:50.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:50.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:50.892 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:51.271 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b1b80a6-231b-4bbb-9282-49de6deabb9c"}
20:27:51.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b1b80a6-231b-4bbb-9282-49de6deabb9c"}
20:27:51.276 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bea344a0-d84f-4d24-b494-9e3ed088edcd"}
20:27:51.277 00.001 13704 case statement mapped state 6 to 3
20:27:51.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea344a0-d84f-4d24-b494-9e3ed088edcd"}
20:27:51.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6556fd3a-0e61-47e7-ba8c-a03cf0db5db5"}
20:27:51.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"6556fd3a-0e61-47e7-ba8c-a03cf0db5db5"}
20:27:52.027 00.745 3140 Exposure complete
20:27:52.095 00.068 3140 worker thread done servicing request
20:27:52.096 00.001 13704 OnExposeComplete: enter
20:27:52.098 00.002 13704 UpdateGuideState(): m_state=6
20:27:52.100 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
20:27:52.101 00.001 13704 Star::Find returns 1 (0), X=509.82, Y=165.10, Mass=7987, SNR=48.4, Peak=356 HFD=7.9
20:27:52.104 00.003 13704 MultiStar: [#1 -0.12,0.12,0.86,U] [#2 0.00,0.01,0.50,U] [#3 -0.04,-0.10,0.74,U] [#4 -0.00,0.00,1.22,U] [#5 -0.05,0.18,0.22,U] [#6 -0.02,-0.01,1.16,U] [#7 0.05,-0.17,0.46,U] [#8 -0.06,-0.07,0.48,U] 
20:27:52.106 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.73, 0.70}
20:27:52.107 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:27:52.108 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:27:52.110 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.08 mountY=0.15, mountTheta=2.07
20:27:52.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:27:52.114 00.002 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:27:52.115 00.001 3140 Worker thread wakes up
20:27:52.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:27:52.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:27:52.115 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.15
20:27:52.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:27:52.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:52.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:52.115 00.000 3140 MoveAxis(E, 0, ABG)
20:27:52.115 00.000 3140 Move returns status 0, amount 0
20:27:52.116 00.001 3140 MoveAxis(N, 0, ABG)
20:27:52.116 00.000 3140 Move returns status 0, amount 0
20:27:52.116 00.000 3140 move complete, result=0
20:27:52.117 00.001 3140 worker thread done servicing request
20:27:52.121 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:27:52.140 00.019 13704 UpdateGuideState exits: m=7987 SNR=48.4
20:27:52.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:52.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:52.144 00.001 13704 Enqueuing Expose request
20:27:52.146 00.002 3140 Worker thread wakes up
20:27:52.146 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:27:52.148 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:52.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:53.059 00.911 3140 Exposure complete
20:27:53.126 00.067 13704 OnExposeComplete: enter
20:27:53.128 00.002 13704 UpdateGuideState(): m_state=6
20:27:53.130 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
20:27:53.131 00.001 3140 worker thread done servicing request
20:27:53.131 00.000 13704 Star::Find returns 1 (0), X=509.84, Y=165.18, Mass=8254, SNR=52.1, Peak=356 HFD=8.2
20:27:53.133 00.002 13704 MultiStar: [#1 -0.01,0.10,0.83,U] [#2 -0.00,-0.01,0.47,U] [#3 -0.05,-0.04,0.69,U] [#4 0.03,1.03,0.00,M1] [#5 -0.04,0.20,0.21,U] [#6 0.01,0.01,1.01,U] [#7 -0.07,-0.13,0.47,U] [#8 -0.07,-0.07,0.46,U] 
20:27:53.134 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.15}, one-star: {-0.71, 0.78}
20:27:53.135 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:27:53.136 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:27:53.138 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.37 mountX=-0.13 mountY=0.18, mountTheta=2.19
20:27:53.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.15, opts=13)
20:27:53.142 00.002 13704 Enqueuing Move request for scope (-0.16, 0.15)
20:27:53.143 00.001 3140 Worker thread wakes up
20:27:53.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
20:27:53.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
20:27:53.143 00.000 3140 Moving (-0.16, 0.15) raw xDistance=-0.13 yDistance=0.18
20:27:53.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:27:53.144 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:27:53.144 00.000 3140 MoveAxis(E, 305, ABG)
20:27:53.144 00.000 3140 Guiding  Dir = 2, Dur = 305
20:27:53.149 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:53.159 00.010 3140 IsSlewing returns 0
20:27:53.159 00.000 3140 IsGuiding returns 0
20:27:53.167 00.008 13704 UpdateGuideState exits: m=8254 SNR=52.1
20:27:53.168 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:53.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:53.171 00.002 13704 Enqueuing Expose request
20:27:53.271 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3282e63c-6b13-4d7c-ba9d-3880a576f453"}
20:27:53.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3282e63c-6b13-4d7c-ba9d-3880a576f453"}
20:27:53.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03c3c29e-dd44-401b-9237-4658feec78e4"}
20:27:53.275 00.001 13704 case statement mapped state 6 to 3
20:27:53.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c3c29e-dd44-401b-9237-4658feec78e4"}
20:27:53.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"189d9707-fbf4-4d89-a99b-84e8cbdf4ff0"}
20:27:53.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.84,7.18],"pixels":"..."},"id":"189d9707-fbf4-4d89-a99b-84e8cbdf4ff0"}
20:27:53.472 00.193 3140 IsGuiding returns 0
20:27:53.472 00.000 3140 Move returns status 0, amount 305
20:27:53.472 00.000 3140 MoveAxis(S, 169, ABG)
20:27:53.472 00.000 3140 Guiding  Dir = 1, Dur = 169
20:27:53.501 00.029 3140 IsSlewing returns 0
20:27:53.501 00.000 3140 IsGuiding returns 0
20:27:53.687 00.186 3140 IsGuiding returns 0
20:27:53.687 00.000 3140 Move returns status 0, amount 169
20:27:53.687 00.000 3140 move complete, result=0
20:27:53.687 00.000 3140 worker thread done servicing request
20:27:53.687 00.000 3140 Worker thread wakes up
20:27:53.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:53.688 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:53.688 00.000 13704 GuideStep: -0.1 px 305 ms EAST, 0.2 px 169 ms SOUTH
20:27:54.815 01.127 3140 Exposure complete
20:27:54.881 00.066 13704 OnExposeComplete: enter
20:27:54.882 00.001 13704 UpdateGuideState(): m_state=6
20:27:54.884 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
20:27:54.885 00.001 13704 Star::Find returns 1 (0), X=509.86, Y=165.12, Mass=7781, SNR=47.7, Peak=356 HFD=8.2
20:27:54.887 00.002 3140 worker thread done servicing request
20:27:54.887 00.000 13704 MultiStar: [#1 -0.01,0.05,0.86,U] [#2 0.00,-0.01,0.49,U] [#3 -0.05,-0.06,0.75,U] [#4 -0.01,0.01,1.21,U] [#5 0.02,0.12,0.24,U] [#6 0.03,-0.03,1.08,U] [#7 0.08,-0.01,0.51,U] [#8 -0.06,-0.06,0.50,U] 
20:27:54.889 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.69, 0.72}
20:27:54.899 00.010 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:27:54.901 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:27:54.902 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.37 mountX=-0.09 mountY=0.12, mountTheta=2.19
20:27:54.905 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:27:54.907 00.002 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:27:54.908 00.001 3140 Worker thread wakes up
20:27:54.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:27:54.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:27:54.908 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.12
20:27:54.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:54.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:54.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:27:54.908 00.000 3140 MoveAxis(E, 0, ABG)
20:27:54.908 00.000 3140 Move returns status 0, amount 0
20:27:54.908 00.000 3140 MoveAxis(N, 0, ABG)
20:27:54.908 00.000 3140 Move returns status 0, amount 0
20:27:54.909 00.001 3140 move complete, result=0
20:27:54.909 00.000 3140 worker thread done servicing request
20:27:54.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:27:54.933 00.019 13704 UpdateGuideState exits: m=7781 SNR=47.7
20:27:54.935 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:54.937 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:54.938 00.001 13704 Enqueuing Expose request
20:27:54.939 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:54.940 00.001 3140 Worker thread wakes up
20:27:54.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:54.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:55.270 00.330 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0cef3ac-2b08-4027-82db-a7ba54b5c8f9"}
20:27:55.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0cef3ac-2b08-4027-82db-a7ba54b5c8f9"}
20:27:55.273 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd36dab3-d243-4012-b398-0463720d285b"}
20:27:55.274 00.001 13704 case statement mapped state 6 to 3
20:27:55.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd36dab3-d243-4012-b398-0463720d285b"}
20:27:55.277 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf6bc4e1-fc94-4675-bb33-aa35c726b335"}
20:27:55.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[6.86,7.12],"pixels":"..."},"id":"cf6bc4e1-fc94-4675-bb33-aa35c726b335"}
20:27:55.865 00.586 3140 Exposure complete
20:27:55.928 00.063 3140 worker thread done servicing request
20:27:55.929 00.001 13704 OnExposeComplete: enter
20:27:55.930 00.001 13704 UpdateGuideState(): m_state=6
20:27:55.932 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
20:27:55.934 00.002 13704 Star::Find returns 1 (0), X=509.83, Y=165.10, Mass=7831, SNR=46.7, Peak=356 HFD=8.0
20:27:55.935 00.001 13704 MultiStar: [#1 -0.03,0.02,0.89,U] [#2 -0.02,-0.04,0.52,U] [#3 -0.05,-0.04,0.75,U] [#4 -0.00,0.00,1.24,U] [#5 -0.03,0.20,0.23,U] [#6 -0.02,-0.00,1.19,U] [#7 -0.03,0.06,0.51,U] [#8 -0.09,-0.07,0.51,U] 
20:27:55.937 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.72, 0.70}
20:27:55.938 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:27:55.939 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:27:55.942 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.46 mountX=-0.09 mountY=0.15, mountTheta=2.11
20:27:55.944 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:27:55.945 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:27:55.947 00.002 3140 Worker thread wakes up
20:27:55.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:27:55.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:27:55.947 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.09 yDistance=0.15
20:27:55.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:55.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:55.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:55.947 00.000 3140 MoveAxis(E, 0, ABG)
20:27:55.947 00.000 3140 Move returns status 0, amount 0
20:27:55.947 00.000 3140 MoveAxis(N, 0, ABG)
20:27:55.947 00.000 3140 Move returns status 0, amount 0
20:27:55.947 00.000 3140 move complete, result=0
20:27:55.947 00.000 3140 worker thread done servicing request
20:27:55.953 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:27:55.971 00.018 13704 UpdateGuideState exits: m=7831 SNR=46.7
20:27:55.972 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:55.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:55.974 00.001 13704 Enqueuing Expose request
20:27:55.977 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:55.978 00.001 3140 Worker thread wakes up
20:27:55.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:55.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:57.110 01.132 3140 Exposure complete
20:27:57.177 00.067 13704 OnExposeComplete: enter
20:27:57.179 00.002 13704 UpdateGuideState(): m_state=6
20:27:57.181 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
20:27:57.182 00.001 3140 worker thread done servicing request
20:27:57.182 00.000 13704 Star::Find returns 1 (0), X=509.92, Y=165.12, Mass=8014, SNR=50.2, Peak=356 HFD=8.2
20:27:57.185 00.003 13704 MultiStar: [#1 -0.02,0.03,0.80,U] [#2 0.01,-0.00,0.48,U] [#3 -0.11,-0.05,0.76,U] [#4 -0.00,0.02,1.11,U] [#5 -0.02,0.22,0.22,U] [#6 -0.02,0.01,1.07,U] [#7 -0.01,-0.03,0.51,U] [#8 -0.08,-0.06,0.47,U] 
20:27:57.186 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.63, 0.72}
20:27:57.188 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.10 = -2.19)
20:27:57.189 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:27:57.190 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.39 mountX=-0.10 mountY=0.14, mountTheta=2.17
20:27:57.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
20:27:57.193 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
20:27:57.194 00.001 3140 Worker thread wakes up
20:27:57.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
20:27:57.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
20:27:57.195 00.001 3140 Moving (-0.12, 0.11) raw xDistance=-0.10 yDistance=0.14
20:27:57.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:27:57.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:57.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:27:57.195 00.000 3140 MoveAxis(E, 0, ABG)
20:27:57.195 00.000 3140 Move returns status 0, amount 0
20:27:57.195 00.000 3140 MoveAxis(N, 0, ABG)
20:27:57.195 00.000 3140 Move returns status 0, amount 0
20:27:57.195 00.000 3140 move complete, result=0
20:27:57.195 00.000 3140 worker thread done servicing request
20:27:57.200 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:27:57.220 00.020 13704 UpdateGuideState exits: m=8014 SNR=50.2
20:27:57.222 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:57.223 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:57.224 00.001 13704 Enqueuing Expose request
20:27:57.226 00.002 3140 Worker thread wakes up
20:27:57.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:57.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:57.226 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:57.273 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74b69c55-537f-4195-813d-2013ef31f265"}
20:27:57.276 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74b69c55-537f-4195-813d-2013ef31f265"}
20:27:57.279 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77d30ba6-dc57-4cff-9234-703d3cf9e6b5"}
20:27:57.281 00.002 13704 case statement mapped state 6 to 3
20:27:57.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d30ba6-dc57-4cff-9234-703d3cf9e6b5"}
20:27:57.288 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce3418ac-5223-4b98-954f-4de449111ede"}
20:27:57.291 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[6.92,7.12],"pixels":"..."},"id":"ce3418ac-5223-4b98-954f-4de449111ede"}
20:27:58.148 00.857 3140 Exposure complete
20:27:58.213 00.065 3140 worker thread done servicing request
20:27:58.214 00.001 13704 OnExposeComplete: enter
20:27:58.215 00.001 13704 UpdateGuideState(): m_state=6
20:27:58.217 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
20:27:58.217 00.000 13704 Star::Find returns 1 (0), X=509.87, Y=165.19, Mass=7850, SNR=49.1, Peak=356 HFD=8.0
20:27:58.221 00.004 13704 MultiStar: [#1 -0.06,0.14,0.86,U] [#2 0.08,-0.08,0.51,U] [#3 -0.02,-0.08,0.74,U] [#4 -0.01,0.02,1.16,U] [#5 0.00,0.01,0.21,U] [#6 0.00,-0.01,1.11,U] [#7 0.04,-0.31,0.44,U] [#8 -0.08,-0.06,0.47,U] 
20:27:58.222 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.68, 0.79}
20:27:58.223 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:27:58.224 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:27:58.225 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=-0.09 mountY=0.13, mountTheta=2.15
20:27:58.227 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:27:58.229 00.002 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:27:58.230 00.001 3140 Worker thread wakes up
20:27:58.230 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:27:58.230 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:27:58.230 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.13
20:27:58.230 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:27:58.230 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:58.230 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:27:58.230 00.000 3140 MoveAxis(E, 0, ABG)
20:27:58.230 00.000 3140 Move returns status 0, amount 0
20:27:58.230 00.000 3140 MoveAxis(N, 0, ABG)
20:27:58.230 00.000 3140 Move returns status 0, amount 0
20:27:58.230 00.000 3140 move complete, result=0
20:27:58.231 00.001 3140 worker thread done servicing request
20:27:58.234 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:27:58.259 00.025 13704 UpdateGuideState exits: m=7850 SNR=49.1
20:27:58.263 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:58.266 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:58.267 00.001 13704 Enqueuing Expose request
20:27:58.269 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:58.271 00.002 3140 Worker thread wakes up
20:27:58.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:58.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:59.271 01.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b891cca-bad4-4865-818b-9e4b2129b88c"}
20:27:59.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b891cca-bad4-4865-818b-9e4b2129b88c"}
20:27:59.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8348d79d-4ca8-49b6-b040-423dc362be84"}
20:27:59.276 00.001 13704 case statement mapped state 6 to 3
20:27:59.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8348d79d-4ca8-49b6-b040-423dc362be84"}
20:27:59.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ac2e08a-ff46-4cf3-a5e2-3a3590c5b520"}
20:27:59.291 00.011 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.87,7.19],"pixels":"..."},"id":"3ac2e08a-ff46-4cf3-a5e2-3a3590c5b520"}
20:27:59.404 00.113 3140 Exposure complete
20:27:59.484 00.080 13704 OnExposeComplete: enter
20:27:59.486 00.002 3140 worker thread done servicing request
20:27:59.486 00.000 13704 UpdateGuideState(): m_state=6
20:27:59.487 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
20:27:59.489 00.002 13704 Star::Find returns 1 (0), X=509.88, Y=165.18, Mass=8117, SNR=51.1, Peak=356 HFD=8.1
20:27:59.490 00.001 13704 MultiStar: [#1 -0.05,0.10,0.81,U] [#2 -0.04,0.06,0.46,U] [#3 -0.06,-0.10,0.72,U] [#4 -0.01,0.00,1.12,U] [#5 -0.03,0.20,0.21,U] [#6 0.01,0.01,1.03,U] [#7 -0.07,-0.14,0.49,U] [#8 0.01,-0.02,0.47,U] 
20:27:59.492 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.67, 0.78}
20:27:59.493 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:27:59.494 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:27:59.497 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.37 mountX=-0.11 mountY=0.15, mountTheta=2.19
20:27:59.499 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
20:27:59.501 00.002 13704 Enqueuing Move request for scope (-0.13, 0.13)
20:27:59.503 00.002 3140 Worker thread wakes up
20:27:59.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
20:27:59.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
20:27:59.503 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.11 yDistance=0.15
20:27:59.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:27:59.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:59.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:27:59.503 00.000 3140 MoveAxis(E, 0, ABG)
20:27:59.503 00.000 3140 Move returns status 0, amount 0
20:27:59.504 00.001 3140 MoveAxis(N, 0, ABG)
20:27:59.504 00.000 3140 Move returns status 0, amount 0
20:27:59.504 00.000 3140 move complete, result=0
20:27:59.504 00.000 3140 worker thread done servicing request
20:27:59.512 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:27:59.534 00.022 13704 UpdateGuideState exits: m=8117 SNR=51.1
20:27:59.535 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:59.537 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:27:59.539 00.002 13704 Enqueuing Expose request
20:27:59.540 00.001 3140 Worker thread wakes up
20:27:59.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:27:59.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:27:59.541 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:00.464 00.923 3140 Exposure complete
20:28:00.531 00.067 3140 worker thread done servicing request
20:28:00.532 00.001 13704 OnExposeComplete: enter
20:28:00.533 00.001 13704 UpdateGuideState(): m_state=6
20:28:00.535 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
20:28:00.536 00.001 13704 Star::Find returns 1 (0), X=509.83, Y=165.20, Mass=8450, SNR=53.5, Peak=356 HFD=7.7
20:28:00.537 00.001 13704 MultiStar: [#1 -0.06,0.11,0.80,U] [#2 0.02,-0.09,0.45,U] [#3 -0.06,-0.08,0.69,U] [#4 -0.00,0.03,1.07,U] [#5 -0.03,0.19,0.20,U] [#6 -0.02,-0.01,1.00,U] [#7 -0.07,-0.13,0.46,U] [#8 -0.07,-0.07,0.44,U] 
20:28:00.539 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.72, 0.80}
20:28:00.540 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
20:28:00.541 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:28:00.543 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.44 mountX=-0.10 mountY=0.17, mountTheta=2.12
20:28:00.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
20:28:00.546 00.001 13704 Enqueuing Move request for scope (-0.15, 0.12)
20:28:00.548 00.002 3140 Worker thread wakes up
20:28:00.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:28:00.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:28:00.548 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
20:28:00.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:28:00.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:00.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:28:00.548 00.000 3140 MoveAxis(E, 0, ABG)
20:28:00.548 00.000 3140 Move returns status 0, amount 0
20:28:00.549 00.001 3140 MoveAxis(N, 0, ABG)
20:28:00.549 00.000 3140 Move returns status 0, amount 0
20:28:00.549 00.000 3140 move complete, result=0
20:28:00.549 00.000 3140 worker thread done servicing request
20:28:00.558 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:28:00.581 00.023 13704 UpdateGuideState exits: m=8450 SNR=53.5
20:28:00.584 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:00.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:00.586 00.001 13704 Enqueuing Expose request
20:28:00.588 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:00.590 00.002 3140 Worker thread wakes up
20:28:00.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:00.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:01.272 00.682 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1275bd00-72fd-4f17-93bf-4c9f26b08c52"}
20:28:01.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1275bd00-72fd-4f17-93bf-4c9f26b08c52"}
20:28:01.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0298df6d-7cd2-4a54-b669-ea3b048765a8"}
20:28:01.277 00.002 13704 case statement mapped state 6 to 3
20:28:01.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0298df6d-7cd2-4a54-b669-ea3b048765a8"}
20:28:01.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1babdfe-ad23-43e4-b0a6-c415fa5ac111"}
20:28:01.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[6.83,7.20],"pixels":"..."},"id":"f1babdfe-ad23-43e4-b0a6-c415fa5ac111"}
20:28:01.732 00.451 3140 Exposure complete
20:28:01.803 00.071 13704 OnExposeComplete: enter
20:28:01.806 00.003 13704 UpdateGuideState(): m_state=6
20:28:01.807 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
20:28:01.808 00.001 13704 Star::Find returns 1 (0), X=509.85, Y=165.18, Mass=8418, SNR=53.4, Peak=356 HFD=8.3
20:28:01.812 00.004 3140 worker thread done servicing request
20:28:01.812 00.000 13704 MultiStar: [#1 -0.05,0.12,0.77,U] [#2 -0.04,0.05,0.45,U] [#3 -0.07,-0.03,0.69,U] [#4 -0.00,0.00,1.11,U] [#5 -0.04,0.20,0.20,U] [#6 0.02,-0.00,0.96,U] [#7 -0.03,-0.14,0.48,U] [#8 -0.01,-0.00,0.45,U] 
20:28:01.814 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.70, 0.78}
20:28:01.815 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:28:01.817 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:28:01.818 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.34 mountX=-0.12 mountY=0.16, mountTheta=2.22
20:28:01.820 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
20:28:01.822 00.002 13704 Enqueuing Move request for scope (-0.13, 0.14)
20:28:01.823 00.001 3140 Worker thread wakes up
20:28:01.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
20:28:01.823 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
20:28:01.823 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.16
20:28:01.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:28:01.824 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:01.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:28:01.824 00.000 3140 MoveAxis(E, 279, ABG)
20:28:01.824 00.000 3140 Guiding  Dir = 2, Dur = 279
20:28:01.837 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:28:01.856 00.019 13704 UpdateGuideState exits: m=8418 SNR=53.4
20:28:01.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:01.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:01.860 00.002 13704 Enqueuing Expose request
20:28:01.862 00.002 3140 IsSlewing returns 0
20:28:01.863 00.001 3140 IsGuiding returns 0
20:28:02.179 00.316 3140 IsGuiding returns 0
20:28:02.179 00.000 3140 Move returns status 0, amount 279
20:28:02.179 00.000 3140 MoveAxis(N, 0, ABG)
20:28:02.179 00.000 3140 Move returns status 0, amount 0
20:28:02.179 00.000 3140 move complete, result=0
20:28:02.179 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.2 px 0 ms NORTH
20:28:02.182 00.003 3140 worker thread done servicing request
20:28:02.182 00.000 3140 Worker thread wakes up
20:28:02.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:02.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:03.102 00.920 3140 Exposure complete
20:28:03.170 00.068 13704 OnExposeComplete: enter
20:28:03.171 00.001 13704 UpdateGuideState(): m_state=6
20:28:03.173 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
20:28:03.174 00.001 13704 Star::Find returns 1 (0), X=509.84, Y=165.15, Mass=7771, SNR=47.7, Peak=356 HFD=8.0
20:28:03.176 00.002 3140 worker thread done servicing request
20:28:03.177 00.001 13704 MultiStar: [#1 -0.02,0.11,0.85,U] [#2 -0.05,0.05,0.50,U] [#3 0.02,-0.06,0.75,U] [#4 -0.01,0.01,1.19,U] [#5 0.03,0.11,0.24,U] [#6 -0.03,0.01,1.21,U] [#7 0.06,-0.20,0.46,U] [#8 -0.14,-0.11,0.48,U] 
20:28:03.178 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.71, 0.75}
20:28:03.179 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:28:03.180 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:28:03.182 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=-0.09 mountY=0.14, mountTheta=2.15
20:28:03.184 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
20:28:03.185 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
20:28:03.186 00.001 3140 Worker thread wakes up
20:28:03.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
20:28:03.186 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
20:28:03.186 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
20:28:03.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:28:03.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:03.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:28:03.186 00.000 3140 MoveAxis(E, 0, ABG)
20:28:03.186 00.000 3140 Move returns status 0, amount 0
20:28:03.186 00.000 3140 MoveAxis(N, 0, ABG)
20:28:03.187 00.001 3140 Move returns status 0, amount 0
20:28:03.187 00.000 3140 move complete, result=0
20:28:03.187 00.000 3140 worker thread done servicing request
20:28:03.193 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:28:03.211 00.018 13704 UpdateGuideState exits: m=7771 SNR=47.7
20:28:03.212 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:03.215 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:03.216 00.001 13704 Enqueuing Expose request
20:28:03.217 00.001 3140 Worker thread wakes up
20:28:03.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:03.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:03.217 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:28:03.273 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58c33c54-fa81-4e8d-93ac-8ec67aaa5cf9"}
20:28:03.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58c33c54-fa81-4e8d-93ac-8ec67aaa5cf9"}
20:28:03.276 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db7e400d-8834-4b1c-ae4d-a415abe2ef02"}
20:28:03.279 00.003 13704 case statement mapped state 6 to 3
20:28:03.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7e400d-8834-4b1c-ae4d-a415abe2ef02"}
20:28:03.284 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e050e5f-897a-497f-9391-df637f4b5923"}
20:28:03.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.84,7.15],"pixels":"..."},"id":"1e050e5f-897a-497f-9391-df637f4b5923"}
20:28:04.348 01.063 3140 Exposure complete
20:28:04.416 00.068 13704 OnExposeComplete: enter
20:28:04.417 00.001 13704 UpdateGuideState(): m_state=6
20:28:04.418 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
20:28:04.420 00.002 13704 Star::Find returns 1 (0), X=509.86, Y=165.14, Mass=8332, SNR=55.4, Peak=356 HFD=8.4
20:28:04.422 00.002 3140 worker thread done servicing request
20:28:04.422 00.000 13704 MultiStar: [#1 -0.08,0.13,0.75,U] [#2 -0.05,0.04,0.43,U] [#3 -0.09,-0.05,0.67,U] [#4 -0.01,0.01,1.04,U] [#5 -0.03,0.19,0.20,U] [#6 -0.02,-0.01,0.97,U] [#7 -0.01,0.04,0.42,U] [#8 0.00,-0.02,0.43,U] 
20:28:04.423 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.15}, one-star: {-0.69, 0.74}
20:28:04.424 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.05 = -2.24)
20:28:04.426 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:28:04.427 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.34 mountX=-0.13 mountY=0.17, mountTheta=2.22
20:28:04.429 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.15, opts=13)
20:28:04.432 00.003 13704 Enqueuing Move request for scope (-0.15, 0.15)
20:28:04.433 00.001 3140 Worker thread wakes up
20:28:04.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
20:28:04.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
20:28:04.433 00.000 3140 Moving (-0.15, 0.15) raw xDistance=-0.13 yDistance=0.17
20:28:04.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:28:04.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:04.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:28:04.434 00.001 3140 MoveAxis(E, 298, ABG)
20:28:04.434 00.000 3140 Guiding  Dir = 2, Dur = 298
20:28:04.441 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:28:04.451 00.010 3140 IsSlewing returns 0
20:28:04.451 00.000 3140 IsGuiding returns 0
20:28:04.460 00.009 13704 UpdateGuideState exits: m=8332 SNR=55.4
20:28:04.462 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:04.464 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:04.465 00.001 13704 Enqueuing Expose request
20:28:04.766 00.301 3140 IsGuiding returns 0
20:28:04.766 00.000 3140 Move returns status 0, amount 298
20:28:04.767 00.001 3140 MoveAxis(N, 0, ABG)
20:28:04.767 00.000 3140 Move returns status 0, amount 0
20:28:04.768 00.001 3140 move complete, result=0
20:28:04.768 00.000 13704 GuideStep: -0.1 px 298 ms EAST, 0.2 px 0 ms NORTH
20:28:04.770 00.002 3140 worker thread done servicing request
20:28:04.770 00.000 3140 Worker thread wakes up
20:28:04.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:04.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:05.271 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01e2be55-c51f-4bcd-99ea-e5b473deb534"}
20:28:05.274 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01e2be55-c51f-4bcd-99ea-e5b473deb534"}
20:28:05.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"780419c9-82a4-475a-b847-4370b5893542"}
20:28:05.276 00.001 13704 case statement mapped state 6 to 3
20:28:05.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"780419c9-82a4-475a-b847-4370b5893542"}
20:28:05.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a59e2b70-3a3d-4a25-80d0-054997ab2e70"}
20:28:05.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[6.86,7.14],"pixels":"..."},"id":"a59e2b70-3a3d-4a25-80d0-054997ab2e70"}
20:28:05.692 00.411 3140 Exposure complete
20:28:05.766 00.074 3140 worker thread done servicing request
20:28:05.766 00.000 13704 OnExposeComplete: enter
20:28:05.768 00.002 13704 UpdateGuideState(): m_state=6
20:28:05.769 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
20:28:05.771 00.002 13704 Star::Find returns 1 (0), X=509.80, Y=165.12, Mass=8461, SNR=54.1, Peak=356 HFD=8.1
20:28:05.772 00.001 13704 MultiStar: [#1 -0.06,0.06,0.77,U] [#2 0.01,-0.03,0.44,U] [#3 -0.12,-0.09,0.74,U] [#4 -0.02,0.02,1.07,U] [#5 -0.01,0.01,0.20,U] [#6 -0.00,0.02,1.04,U] [#7 0.04,-0.04,0.42,U] [#8 -0.05,0.06,0.45,U] 
20:28:05.774 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.75, 0.72}
20:28:05.777 00.003 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:28:05.778 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:28:05.779 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.45 mountX=-0.10 mountY=0.17, mountTheta=2.11
20:28:05.781 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
20:28:05.782 00.001 13704 Enqueuing Move request for scope (-0.15, 0.12)
20:28:05.785 00.003 3140 Worker thread wakes up
20:28:05.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:28:05.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:28:05.785 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
20:28:05.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:28:05.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:05.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:28:05.785 00.000 3140 MoveAxis(E, 0, ABG)
20:28:05.785 00.000 3140 Move returns status 0, amount 0
20:28:05.785 00.000 3140 MoveAxis(N, 0, ABG)
20:28:05.785 00.000 3140 Move returns status 0, amount 0
20:28:05.785 00.000 3140 move complete, result=0
20:28:05.785 00.000 3140 worker thread done servicing request
20:28:05.790 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:28:05.813 00.023 13704 UpdateGuideState exits: m=8461 SNR=54.1
20:28:05.814 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:05.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:05.817 00.001 13704 Enqueuing Expose request
20:28:05.818 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:05.819 00.001 3140 Worker thread wakes up
20:28:05.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:05.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:06.961 01.142 3140 Exposure complete
20:28:07.032 00.071 13704 OnExposeComplete: enter
20:28:07.036 00.004 3140 worker thread done servicing request
20:28:07.036 00.000 13704 UpdateGuideState(): m_state=6
20:28:07.037 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
20:28:07.038 00.001 13704 Star::Find returns 1 (0), X=509.88, Y=165.19, Mass=7988, SNR=50.0, Peak=356 HFD=8.0
20:28:07.040 00.002 13704 MultiStar: [#1 0.00,0.03,0.80,U] [#2 -0.14,0.08,0.47,U] [#3 -0.02,-0.05,0.72,U] [#4 -0.01,-0.01,1.19,U] [#5 -0.02,0.22,0.22,U] [#6 -0.01,-0.00,1.06,U] [#7 0.04,-0.04,0.47,U] [#8 -0.00,0.00,0.49,U] 
20:28:07.041 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.67, 0.79}
20:28:07.043 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:28:07.044 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:28:07.046 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.31 mountX=-0.11 mountY=0.14, mountTheta=2.25
20:28:07.049 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
20:28:07.052 00.003 13704 Enqueuing Move request for scope (-0.12, 0.13)
20:28:07.053 00.001 3140 Worker thread wakes up
20:28:07.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
20:28:07.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
20:28:07.053 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.14
20:28:07.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:28:07.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:07.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:28:07.053 00.000 3140 MoveAxis(E, 264, ABG)
20:28:07.053 00.000 3140 Guiding  Dir = 2, Dur = 264
20:28:07.060 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:28:07.064 00.004 3140 IsSlewing returns 0
20:28:07.064 00.000 3140 IsGuiding returns 0
20:28:07.078 00.014 13704 UpdateGuideState exits: m=7988 SNR=50.0
20:28:07.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:07.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:07.082 00.001 13704 Enqueuing Expose request
20:28:07.271 00.189 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"196ef0d1-bbfe-484a-92f1-eb27eab95dc3"}
20:28:07.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"196ef0d1-bbfe-484a-92f1-eb27eab95dc3"}
20:28:07.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b2652e7-4225-4d57-9ff6-de302d4e44ee"}
20:28:07.276 00.002 13704 case statement mapped state 6 to 3
20:28:07.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2652e7-4225-4d57-9ff6-de302d4e44ee"}
20:28:07.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfeca1e6-c692-41e9-8725-306ca109f6e3"}
20:28:07.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[6.88,7.19],"pixels":"..."},"id":"bfeca1e6-c692-41e9-8725-306ca109f6e3"}
20:28:07.344 00.062 3140 IsGuiding returns 0
20:28:07.344 00.000 3140 Move returns status 0, amount 264
20:28:07.344 00.000 3140 MoveAxis(N, 0, ABG)
20:28:07.344 00.000 3140 Move returns status 0, amount 0
20:28:07.344 00.000 3140 move complete, result=0
20:28:07.344 00.000 3140 worker thread done servicing request
20:28:07.344 00.000 3140 Worker thread wakes up
20:28:07.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:07.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:07.345 00.001 13704 GuideStep: -0.1 px 264 ms EAST, 0.1 px 0 ms NORTH
20:28:08.266 00.921 3140 Exposure complete
20:28:08.329 00.063 3140 worker thread done servicing request
20:28:08.329 00.000 13704 OnExposeComplete: enter
20:28:08.332 00.003 13704 UpdateGuideState(): m_state=6
20:28:08.333 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
20:28:08.334 00.001 13704 Star::Find returns 1 (0), X=509.84, Y=165.22, Mass=8503, SNR=55.3, Peak=356 HFD=8.2
20:28:08.337 00.003 13704 MultiStar: [#1 -0.06,0.14,0.76,U] [#2 0.00,0.02,0.43,U] [#3 0.02,-0.10,0.66,U] [#4 -0.02,0.02,1.03,U] [#5 -0.02,0.21,0.20,U] [#6 0.01,0.01,0.92,U] [#7 0.08,-0.00,0.43,U] [#8 0.01,-0.02,0.43,U] 
20:28:08.338 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.16}, one-star: {-0.71, 0.82}
20:28:08.339 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
20:28:08.340 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:28:08.342 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.23 mountX=-0.14 mountY=0.15, mountTheta=2.33
20:28:08.344 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
20:28:08.345 00.001 13704 Enqueuing Move request for scope (-0.12, 0.16)
20:28:08.346 00.001 3140 Worker thread wakes up
20:28:08.346 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
20:28:08.346 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
20:28:08.346 00.000 3140 Moving (-0.12, 0.16) raw xDistance=-0.14 yDistance=0.15
20:28:08.346 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:28:08.346 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:08.346 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:28:08.346 00.000 3140 MoveAxis(E, 348, ABG)
20:28:08.348 00.002 3140 Guiding  Dir = 2, Dur = 348
20:28:08.354 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:28:08.358 00.004 3140 IsSlewing returns 0
20:28:08.358 00.000 3140 IsGuiding returns 0
20:28:08.371 00.013 13704 UpdateGuideState exits: m=8503 SNR=55.3
20:28:08.372 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:08.374 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:08.375 00.001 13704 Enqueuing Expose request
20:28:08.718 00.343 3140 IsGuiding returns 0
20:28:08.718 00.000 3140 Move returns status 0, amount 348
20:28:08.718 00.000 3140 MoveAxis(N, 0, ABG)
20:28:08.718 00.000 3140 Move returns status 0, amount 0
20:28:08.718 00.000 3140 move complete, result=0
20:28:08.719 00.001 3140 worker thread done servicing request
20:28:08.719 00.000 3140 Worker thread wakes up
20:28:08.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:08.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:08.719 00.000 13704 GuideStep: -0.1 px 348 ms EAST, 0.2 px 0 ms NORTH
20:28:09.270 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"decb795b-ba96-4ed0-a02d-93553ae181a8"}
20:28:09.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"decb795b-ba96-4ed0-a02d-93553ae181a8"}
20:28:09.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d44760c9-608b-465a-899a-81c916a35f62"}
20:28:09.275 00.002 13704 case statement mapped state 6 to 3
20:28:09.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44760c9-608b-465a-899a-81c916a35f62"}
20:28:09.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34fc51f1-6b56-444a-8092-d73f471775ee"}
20:28:09.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[6.84,7.22],"pixels":"..."},"id":"34fc51f1-6b56-444a-8092-d73f471775ee"}
20:28:09.851 00.570 3140 Exposure complete
20:28:09.918 00.067 13704 OnExposeComplete: enter
20:28:09.920 00.002 13704 UpdateGuideState(): m_state=6
20:28:09.923 00.003 3140 worker thread done servicing request
20:28:09.923 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
20:28:09.924 00.001 13704 Star::Find returns 1 (0), X=509.86, Y=165.15, Mass=8108, SNR=51.3, Peak=356 HFD=8.1
20:28:09.926 00.002 13704 MultiStar: [#1 -0.04,0.11,0.80,U] [#2 -0.16,0.08,0.46,U] [#3 -0.03,-0.09,0.76,U] [#4 0.00,0.02,1.14,U] [#5 -0.02,0.20,0.21,U] [#6 -0.01,0.00,1.05,U] [#7 0.05,-0.31,0.42,U] [#8 -0.00,-0.02,0.47,U] 
20:28:09.927 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.69, 0.75}
20:28:09.928 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:28:09.930 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:28:09.931 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.40 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:28:09.934 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:28:09.935 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:28:09.937 00.002 3140 Worker thread wakes up
20:28:09.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:28:09.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:28:09.937 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:28:09.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:28:09.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:09.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:28:09.937 00.000 3140 MoveAxis(E, 0, ABG)
20:28:09.938 00.001 3140 Move returns status 0, amount 0
20:28:09.938 00.000 3140 MoveAxis(N, 0, ABG)
20:28:09.938 00.000 3140 Move returns status 0, amount 0
20:28:09.938 00.000 3140 move complete, result=0
20:28:09.938 00.000 3140 worker thread done servicing request
20:28:09.942 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:28:09.959 00.017 13704 UpdateGuideState exits: m=8108 SNR=51.3
20:28:09.960 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:09.962 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:09.963 00.001 13704 Enqueuing Expose request
20:28:09.964 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:28:09.966 00.002 3140 Worker thread wakes up
20:28:09.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:09.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:10.876 00.910 3140 Exposure complete
20:28:10.944 00.068 3140 worker thread done servicing request
20:28:10.945 00.001 13704 OnExposeComplete: enter
20:28:10.946 00.001 13704 UpdateGuideState(): m_state=6
20:28:10.947 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
20:28:10.949 00.002 13704 Star::Find returns 1 (0), X=509.77, Y=165.14, Mass=7996, SNR=48.8, Peak=356 HFD=7.8
20:28:10.952 00.003 13704 MultiStar: [#1 -0.07,0.03,0.83,U] [#2 -0.02,0.06,0.48,U] [#3 -0.09,-0.14,0.75,U] [#4 -0.01,0.03,1.18,U] [#5 0.03,0.13,0.23,U] [#6 0.01,-0.00,1.08,U] [#7 0.07,-0.09,0.47,U] [#8 -0.01,0.00,0.48,U] 
20:28:10.954 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.78, 0.74}
20:28:10.955 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:28:10.956 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:28:10.957 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.09 mountY=0.15, mountTheta=2.10
20:28:10.960 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
20:28:10.961 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
20:28:10.962 00.001 3140 Worker thread wakes up
20:28:10.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
20:28:10.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
20:28:10.962 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.09 yDistance=0.15
20:28:10.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:28:10.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:10.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:28:10.962 00.000 3140 MoveAxis(E, 0, ABG)
20:28:10.962 00.000 3140 Move returns status 0, amount 0
20:28:10.962 00.000 3140 MoveAxis(N, 0, ABG)
20:28:10.962 00.000 3140 Move returns status 0, amount 0
20:28:10.962 00.000 3140 move complete, result=0
20:28:10.964 00.002 3140 worker thread done servicing request
20:28:10.967 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:28:10.986 00.019 13704 UpdateGuideState exits: m=7996 SNR=48.8
20:28:10.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:10.989 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:10.991 00.002 13704 Enqueuing Expose request
20:28:10.992 00.001 3140 Worker thread wakes up
20:28:10.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:10.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:10.993 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:11.271 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b1b30b6-4a20-400d-a4fd-adfc5fd43ffe"}
20:28:11.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b1b30b6-4a20-400d-a4fd-adfc5fd43ffe"}
20:28:11.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b582c6b-61aa-4aaf-8edf-a620283d6f15"}
20:28:11.275 00.001 13704 case statement mapped state 6 to 3
20:28:11.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b582c6b-61aa-4aaf-8edf-a620283d6f15"}
20:28:11.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e88c202-9e74-45ec-b7b9-b12ed6a0b7ae"}
20:28:11.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"7e88c202-9e74-45ec-b7b9-b12ed6a0b7ae"}
20:28:12.123 00.843 3140 Exposure complete
20:28:12.193 00.070 13704 OnExposeComplete: enter
20:28:12.194 00.001 13704 UpdateGuideState(): m_state=6
20:28:12.196 00.002 3140 worker thread done servicing request
20:28:12.196 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
20:28:12.198 00.002 13704 Star::Find returns 1 (0), X=509.77, Y=165.13, Mass=8052, SNR=49.5, Peak=356 HFD=7.9
20:28:12.199 00.001 13704 MultiStar: [#1 -0.10,0.11,0.83,U] [#2 0.01,0.01,0.49,U] [#3 0.03,-0.01,0.71,U] [#4 0.01,0.01,1.15,U] [#5 0.03,0.13,0.23,U] [#6 0.01,0.01,1.06,U] [#7 -0.06,0.02,0.50,U] [#8 -0.08,-0.06,0.48,U] 
20:28:12.201 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.79, 0.73}
20:28:12.202 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
20:28:12.203 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:28:12.204 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.11 mountY=0.16, mountTheta=2.18
20:28:12.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:28:12.208 00.002 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:28:12.210 00.002 3140 Worker thread wakes up
20:28:12.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:28:12.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:28:12.210 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:28:12.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:28:12.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:12.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:28:12.210 00.000 3140 MoveAxis(E, 258, ABG)
20:28:12.210 00.000 3140 Guiding  Dir = 2, Dur = 258
20:28:12.215 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:28:12.226 00.011 3140 IsSlewing returns 0
20:28:12.226 00.000 3140 IsGuiding returns 0
20:28:12.234 00.008 13704 UpdateGuideState exits: m=8052 SNR=49.5
20:28:12.235 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:12.237 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:12.238 00.001 13704 Enqueuing Expose request
20:28:12.491 00.253 3140 IsGuiding returns 0
20:28:12.491 00.000 3140 Move returns status 0, amount 258
20:28:12.491 00.000 3140 MoveAxis(N, 0, ABG)
20:28:12.492 00.001 3140 Move returns status 0, amount 0
20:28:12.492 00.000 3140 move complete, result=0
20:28:12.492 00.000 3140 worker thread done servicing request
20:28:12.492 00.000 3140 Worker thread wakes up
20:28:12.492 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.2 px 0 ms NORTH
20:28:12.494 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:12.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:13.270 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80ba6115-69af-43d4-b977-4dac58065083"}
20:28:13.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80ba6115-69af-43d4-b977-4dac58065083"}
20:28:13.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9ee694a-51fc-49f0-81fb-f2bfb5528dca"}
20:28:13.275 00.001 13704 case statement mapped state 6 to 3
20:28:13.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ee694a-51fc-49f0-81fb-f2bfb5528dca"}
20:28:13.285 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1c729b5-ebe9-49a1-8335-95dfd0e5eef9"}
20:28:13.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[6.77,7.13],"pixels":"..."},"id":"f1c729b5-ebe9-49a1-8335-95dfd0e5eef9"}
20:28:13.408 00.122 3140 Exposure complete
20:28:13.472 00.064 3140 worker thread done servicing request
20:28:13.473 00.001 13704 OnExposeComplete: enter
20:28:13.475 00.002 13704 UpdateGuideState(): m_state=6
20:28:13.477 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
20:28:13.478 00.001 13704 Star::Find returns 1 (0), X=509.82, Y=165.13, Mass=7999, SNR=48.9, Peak=356 HFD=7.8
20:28:13.480 00.002 13704 MultiStar: [#1 -0.04,0.03,0.81,U] [#2 -0.14,0.08,0.48,U] [#3 -0.05,0.01,0.76,U] [#4 -0.02,0.01,1.20,U] [#5 -0.02,0.22,0.22,U] [#6 0.02,0.01,1.08,U] [#7 -0.04,0.03,0.48,U] [#8 -0.08,-0.07,0.48,U] 
20:28:13.481 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.73, 0.73}
20:28:13.483 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:28:13.484 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:28:13.485 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.20 cameraTheta=2.40 mountX=-0.11 mountY=0.17, mountTheta=2.16
20:28:13.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:28:13.488 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:28:13.489 00.001 3140 Worker thread wakes up
20:28:13.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:28:13.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:28:13.489 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.17
20:28:13.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:28:13.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:13.490 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:28:13.490 00.000 3140 MoveAxis(E, 277, ABG)
20:28:13.490 00.000 3140 Guiding  Dir = 2, Dur = 277
20:28:13.497 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:28:13.515 00.018 13704 UpdateGuideState exits: m=7999 SNR=48.9
20:28:13.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:13.519 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:13.520 00.001 13704 Enqueuing Expose request
20:28:13.527 00.007 3140 IsSlewing returns 0
20:28:13.527 00.000 3140 IsGuiding returns 0
20:28:13.823 00.296 3140 IsGuiding returns 0
20:28:13.823 00.000 3140 Move returns status 0, amount 277
20:28:13.823 00.000 3140 MoveAxis(N, 0, ABG)
20:28:13.823 00.000 3140 Move returns status 0, amount 0
20:28:13.823 00.000 3140 move complete, result=0
20:28:13.823 00.000 13704 GuideStep: -0.1 px 277 ms EAST, 0.2 px 0 ms NORTH
20:28:13.825 00.002 3140 worker thread done servicing request
20:28:13.825 00.000 3140 Worker thread wakes up
20:28:13.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:13.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:14.967 01.142 3140 Exposure complete
20:28:15.031 00.064 13704 OnExposeComplete: enter
20:28:15.033 00.002 13704 UpdateGuideState(): m_state=6
20:28:15.034 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
20:28:15.036 00.002 13704 Star::Find returns 1 (0), X=509.85, Y=165.12, Mass=7936, SNR=49.7, Peak=356 HFD=8.1
20:28:15.037 00.001 3140 worker thread done servicing request
20:28:15.038 00.001 13704 MultiStar: [#1 -0.03,0.04,0.85,U] [#2 0.01,0.04,0.49,U] [#3 -0.09,-0.06,0.74,U] [#4 -0.00,0.01,1.19,U] [#5 -0.01,0.02,0.21,U] [#6 -0.01,-0.01,1.16,U] [#7 -0.01,0.05,0.48,U] [#8 -0.13,-0.10,0.47,U] 
20:28:15.039 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.70, 0.72}
20:28:15.041 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:28:15.042 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:28:15.043 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.09 mountY=0.15, mountTheta=2.10
20:28:15.046 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:28:15.048 00.002 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:28:15.049 00.001 3140 Worker thread wakes up
20:28:15.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:28:15.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:28:15.049 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:28:15.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:28:15.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:15.049 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:28:15.049 00.000 3140 MoveAxis(E, 0, ABG)
20:28:15.049 00.000 3140 Move returns status 0, amount 0
20:28:15.049 00.000 3140 MoveAxis(N, 0, ABG)
20:28:15.049 00.000 3140 Move returns status 0, amount 0
20:28:15.049 00.000 3140 move complete, result=0
20:28:15.049 00.000 3140 worker thread done servicing request
20:28:15.054 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:28:15.073 00.019 13704 UpdateGuideState exits: m=7936 SNR=49.7
20:28:15.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:15.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:15.076 00.001 13704 Enqueuing Expose request
20:28:15.079 00.003 3140 Worker thread wakes up
20:28:15.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:15.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:15.079 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:15.270 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12db3828-1628-4b1d-8da2-16607b5af773"}
20:28:15.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12db3828-1628-4b1d-8da2-16607b5af773"}
20:28:15.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4dbfc52-00bf-490d-adbe-0f14319365bd"}
20:28:15.275 00.002 13704 case statement mapped state 6 to 3
20:28:15.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4dbfc52-00bf-490d-adbe-0f14319365bd"}
20:28:15.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe6d3304-9b4e-4d2a-ab68-2a5b710e0e12"}
20:28:15.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"fe6d3304-9b4e-4d2a-ab68-2a5b710e0e12"}
20:28:16.001 00.721 3140 Exposure complete
20:28:16.065 00.064 13704 OnExposeComplete: enter
20:28:16.066 00.001 13704 UpdateGuideState(): m_state=6
20:28:16.068 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
20:28:16.068 00.000 13704 Star::Find returns 1 (0), X=509.81, Y=165.06, Mass=7789, SNR=45.4, Peak=356 HFD=8.1
20:28:16.069 00.001 3140 worker thread done servicing request
20:28:16.071 00.002 13704 MultiStar: [#1 -0.05,0.07,0.96,U] [#2 -0.04,0.06,0.53,U] [#3 -0.06,-0.05,0.84,U] [#4 -0.04,0.01,1.26,U] [#5 0.05,0.12,0.25,U] [#6 0.00,-0.00,1.17,U] [#7 -0.02,0.10,0.54,U] [#8 -0.07,-0.08,0.52,U] 
20:28:16.071 00.000 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.74, 0.66}
20:28:16.073 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.16 = -2.13)
20:28:16.075 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:28:16.077 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=-0.09 mountY=0.15, mountTheta=2.11
20:28:16.080 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:28:16.083 00.003 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:28:16.084 00.001 3140 Worker thread wakes up
20:28:16.084 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:28:16.084 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:28:16.084 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
20:28:16.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:28:16.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:16.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:28:16.084 00.000 3140 MoveAxis(E, 0, ABG)
20:28:16.084 00.000 3140 Move returns status 0, amount 0
20:28:16.084 00.000 3140 MoveAxis(N, 0, ABG)
20:28:16.084 00.000 3140 Move returns status 0, amount 0
20:28:16.084 00.000 3140 move complete, result=0
20:28:16.084 00.000 3140 worker thread done servicing request
20:28:16.091 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:28:16.109 00.018 13704 UpdateGuideState exits: m=7789 SNR=45.4
20:28:16.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:16.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:16.114 00.003 13704 Enqueuing Expose request
20:28:16.117 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:16.119 00.002 3140 Worker thread wakes up
20:28:16.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:16.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:17.249 01.130 3140 Exposure complete
20:28:17.272 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4c2407c-7bb2-4023-be56-9c32a775b2de"}
20:28:17.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4c2407c-7bb2-4023-be56-9c32a775b2de"}
20:28:17.276 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95d680cc-e4db-4344-ada8-fd3f9f560fcb"}
20:28:17.277 00.001 13704 case statement mapped state 6 to 3
20:28:17.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d680cc-e4db-4344-ada8-fd3f9f560fcb"}
20:28:17.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2d9f373-b958-4b1f-b30d-3d5f462586b8"}
20:28:17.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"b2d9f373-b958-4b1f-b30d-3d5f462586b8"}
20:28:17.317 00.035 3140 worker thread done servicing request
20:28:17.318 00.001 13704 OnExposeComplete: enter
20:28:17.319 00.001 13704 UpdateGuideState(): m_state=6
20:28:17.321 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
20:28:17.323 00.002 13704 Star::Find returns 1 (0), X=509.71, Y=165.11, Mass=8438, SNR=51.7, Peak=356 HFD=7.6
20:28:17.324 00.001 13704 MultiStar: [#1 -0.13,0.07,0.77,U] [#2 0.01,-0.02,0.46,U] [#3 -0.05,-0.06,0.69,U] [#4 -0.02,-0.00,1.14,U] [#5 -0.03,0.21,0.21,U] [#6 0.00,-0.01,0.99,U] [#7 -0.11,-0.13,0.50,U] [#8 -0.14,-0.11,0.44,U] 
20:28:17.325 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.10}, one-star: {-0.85, 0.71}
20:28:17.327 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
20:28:17.327 00.000 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:28:17.328 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.62 mountX=-0.08 mountY=0.19, mountTheta=1.95
20:28:17.331 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.10, opts=13)
20:28:17.332 00.001 13704 Enqueuing Move request for scope (-0.18, 0.10)
20:28:17.333 00.001 3140 Worker thread wakes up
20:28:17.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
20:28:17.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
20:28:17.334 00.001 3140 Moving (-0.18, 0.10) raw xDistance=-0.08 yDistance=0.19
20:28:17.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:28:17.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:28:17.334 00.000 3140 MoveAxis(E, 0, ABG)
20:28:17.334 00.000 3140 Move returns status 0, amount 0
20:28:17.334 00.000 3140 MoveAxis(S, 179, ABG)
20:28:17.334 00.000 3140 Guiding  Dir = 1, Dur = 179
20:28:17.336 00.002 3140 IsSlewing returns 0
20:28:17.336 00.000 3140 IsGuiding returns 0
20:28:17.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:28:17.359 00.018 13704 UpdateGuideState exits: m=8438 SNR=51.7
20:28:17.360 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:17.364 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:17.365 00.001 13704 Enqueuing Expose request
20:28:17.527 00.162 3140 IsGuiding returns 0
20:28:17.527 00.000 3140 Move returns status 0, amount 179
20:28:17.527 00.000 3140 move complete, result=0
20:28:17.527 00.000 3140 worker thread done servicing request
20:28:17.527 00.000 3140 Worker thread wakes up
20:28:17.527 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 179 ms SOUTH
20:28:17.530 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:17.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:18.440 00.910 3140 Exposure complete
20:28:18.510 00.070 3140 worker thread done servicing request
20:28:18.510 00.000 13704 OnExposeComplete: enter
20:28:18.513 00.003 13704 UpdateGuideState(): m_state=6
20:28:18.515 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
20:28:18.517 00.002 13704 Star::Find returns 1 (0), X=509.81, Y=165.09, Mass=8154, SNR=50.2, Peak=356 HFD=7.9
20:28:18.518 00.001 13704 MultiStar: [#1 -0.07,0.02,0.82,U] [#2 -0.03,0.02,0.50,U] [#3 -0.09,-0.03,0.73,U] [#4 -0.02,0.01,1.17,U] [#5 -0.03,0.20,0.22,U] [#6 0.01,-0.00,1.07,U] [#7 -0.02,-0.13,0.51,U] [#8 -0.01,-0.03,0.47,U] 
20:28:18.519 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.74, 0.69}
20:28:18.521 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.07)
20:28:18.522 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:28:18.524 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=-0.08 mountY=0.16, mountTheta=2.05
20:28:18.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
20:28:18.527 00.001 13704 Enqueuing Move request for scope (-0.14, 0.10)
20:28:18.528 00.001 3140 Worker thread wakes up
20:28:18.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
20:28:18.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
20:28:18.528 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.08 yDistance=0.16
20:28:18.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:28:18.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:18.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:28:18.528 00.000 3140 MoveAxis(E, 0, ABG)
20:28:18.528 00.000 3140 Move returns status 0, amount 0
20:28:18.528 00.000 3140 MoveAxis(N, 0, ABG)
20:28:18.528 00.000 3140 Move returns status 0, amount 0
20:28:18.528 00.000 3140 move complete, result=0
20:28:18.528 00.000 3140 worker thread done servicing request
20:28:18.536 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:28:18.554 00.018 13704 UpdateGuideState exits: m=8154 SNR=50.2
20:28:18.555 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:18.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:18.558 00.001 13704 Enqueuing Expose request
20:28:18.559 00.001 3140 Worker thread wakes up
20:28:18.560 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:18.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:18.560 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:19.269 00.709 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f113c32-e626-4803-bbd9-192dcac2fdad"}
20:28:19.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f113c32-e626-4803-bbd9-192dcac2fdad"}
20:28:19.272 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d57a5993-a300-4513-9f73-b3101efcfc35"}
20:28:19.274 00.002 13704 case statement mapped state 6 to 3
20:28:19.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57a5993-a300-4513-9f73-b3101efcfc35"}
20:28:19.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"acfd4129-fc8e-4492-89a1-f9a171caabf1"}
20:28:19.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.81,7.09],"pixels":"..."},"id":"acfd4129-fc8e-4492-89a1-f9a171caabf1"}
20:28:19.693 00.414 3140 Exposure complete
20:28:19.756 00.063 13704 OnExposeComplete: enter
20:28:19.758 00.002 13704 UpdateGuideState(): m_state=6
20:28:19.761 00.003 3140 worker thread done servicing request
20:28:19.761 00.000 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
20:28:19.765 00.004 13704 Star::Find returns 1 (0), X=509.86, Y=165.05, Mass=7907, SNR=48.8, Peak=356 HFD=8.1
20:28:19.767 00.002 13704 MultiStar: [#1 -0.01,0.03,0.84,U] [#2 -0.00,-0.00,0.49,U] [#3 0.02,-0.01,0.72,U] [#4 0.00,0.02,1.21,U] [#5 -0.03,0.21,0.22,U] [#6 0.02,-0.01,1.08,U] [#7 -0.06,-0.07,0.52,U] [#8 -0.08,-0.08,0.47,U] 
20:28:19.769 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.69, 0.65}
20:28:19.770 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
20:28:19.771 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:28:19.772 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=-0.08 mountY=0.13, mountTheta=2.14
20:28:19.776 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:28:19.777 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:28:19.778 00.001 3140 Worker thread wakes up
20:28:19.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:28:19.778 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:28:19.779 00.001 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
20:28:19.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:28:19.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:19.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:28:19.779 00.000 3140 MoveAxis(E, 0, ABG)
20:28:19.779 00.000 3140 Move returns status 0, amount 0
20:28:19.779 00.000 3140 MoveAxis(N, 0, ABG)
20:28:19.779 00.000 3140 Move returns status 0, amount 0
20:28:19.779 00.000 3140 move complete, result=0
20:28:19.779 00.000 3140 worker thread done servicing request
20:28:19.786 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:28:19.806 00.020 13704 UpdateGuideState exits: m=7907 SNR=48.8
20:28:19.808 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:19.810 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:19.812 00.002 13704 Enqueuing Expose request
20:28:19.814 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:28:19.816 00.002 3140 Worker thread wakes up
20:28:19.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:19.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:20.728 00.912 3140 Exposure complete
20:28:20.794 00.066 3140 worker thread done servicing request
20:28:20.795 00.001 13704 OnExposeComplete: enter
20:28:20.796 00.001 13704 UpdateGuideState(): m_state=6
20:28:20.797 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
20:28:20.799 00.002 13704 Star::Find returns 1 (0), X=509.86, Y=165.11, Mass=8042, SNR=51.3, Peak=356 HFD=8.2
20:28:20.800 00.001 13704 MultiStar: [#1 -0.03,0.05,0.84,U] [#2 -0.05,0.05,0.47,U] [#3 -0.03,-0.12,0.73,U] [#4 0.00,-0.00,1.10,U] [#5 -0.03,0.21,0.21,U] [#6 0.01,0.02,1.00,U] [#7 -0.03,0.05,0.47,U] [#8 -0.08,-0.08,0.47,U] 
20:28:20.802 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.69, 0.71}
20:28:20.803 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:28:20.804 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:28:20.806 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.40 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:28:20.808 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:28:20.809 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:28:20.812 00.003 3140 Worker thread wakes up
20:28:20.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:28:20.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:28:20.812 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:28:20.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:28:20.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:20.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:28:20.812 00.000 3140 MoveAxis(E, 0, ABG)
20:28:20.812 00.000 3140 Move returns status 0, amount 0
20:28:20.812 00.000 3140 MoveAxis(N, 0, ABG)
20:28:20.813 00.001 3140 Move returns status 0, amount 0
20:28:20.813 00.000 3140 move complete, result=0
20:28:20.814 00.001 3140 worker thread done servicing request
20:28:20.819 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:28:20.837 00.018 13704 UpdateGuideState exits: m=8042 SNR=51.3
20:28:20.838 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:20.840 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:20.842 00.002 13704 Enqueuing Expose request
20:28:20.843 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:28:20.845 00.002 3140 Worker thread wakes up
20:28:20.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:20.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,149,31,31)
20:28:21.270 00.425 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20c4ae6c-7aeb-48d4-97a9-7fa618cae2ae"}
20:28:21.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20c4ae6c-7aeb-48d4-97a9-7fa618cae2ae"}
20:28:21.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9b4f69d-3cf0-4357-8ab3-1956df1a209b"}
20:28:21.276 00.002 13704 case statement mapped state 6 to 3
20:28:21.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b4f69d-3cf0-4357-8ab3-1956df1a209b"}
20:28:21.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70e2b2ee-cde0-42b4-9e50-ce99177471b3"}
20:28:21.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"70e2b2ee-cde0-42b4-9e50-ce99177471b3"}
20:28:21.566 00.286 13704 evsrv: cli 0F636168 connect
20:28:21.568 00.002 13704 case statement mapped state 6 to 3
20:28:21.570 00.002 13704 case statement mapped state 6 to 3
20:28:21.572 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"17e736d4-99b7-414e-a4d9-fa89c93fa27e"}
20:28:21.573 00.001 13704 case statement mapped state 6 to 3
20:28:21.574 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e736d4-99b7-414e-a4d9-fa89c93fa27e"}
20:28:21.575 00.001 13704 evsrv: cli 0F636168 disconnect
20:28:21.577 00.002 13704 evsrv: cli 0F6362A8 connect
20:28:21.578 00.001 13704 case statement mapped state 6 to 3
20:28:21.580 00.002 13704 case statement mapped state 6 to 3
20:28:21.581 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"01a61d24-a6c0-4b07-b390-05226fe49e89"}
20:28:21.582 00.001 13704 PhdController::Dither begins
20:28:21.584 00.002 13704 dither: size=5.00, dRA=3.23 dDec=2.47
20:28:21.586 00.002 13704 MountToCamera -- mountTheta (-0.65) + m_xAngle (-1.70) = xAngle (-2.35 = -2.35)
20:28:21.587 00.001 13704 MountToCamera -- mountX=3.23 mountY=2.47 hyp=4.06 mountTheta=-0.65 cameraX=-2.87, cameraY=-2.88 cameraTheta=-2.35
20:28:21.589 00.002 13704 setting lock position to (507.68, 161.52)
20:28:21.589 00.000 13704 Mount: notify guiding dithered (-2.9, -2.9)
20:28:21.591 00.002 13704 MultiStar: stabilizing after lock position change
20:28:21.593 00.002 13704 Status Line: Dither by 3.23,2.47
20:28:21.596 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:28:21.599 00.003 13704 PhdController: newstate STATE_SETTLE_WAIT
20:28:21.600 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"01a61d24-a6c0-4b07-b390-05226fe49e89"}
20:28:21.602 00.002 13704 evsrv: cli 0F6362A8 disconnect
20:28:21.982 00.380 3140 Exposure complete
20:28:22.048 00.066 3140 worker thread done servicing request
20:28:22.048 00.000 13704 OnExposeComplete: enter
20:28:22.050 00.002 13704 UpdateGuideState(): m_state=6
20:28:22.051 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
20:28:22.052 00.001 13704 Star::Find returns 1 (0), X=509.90, Y=165.10, Mass=7819, SNR=47.6, Peak=356 HFD=8.2
20:28:22.054 00.002 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:28:22.056 00.002 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.36 = -0.36)
20:28:22.057 00.001 13704 CameraToMount -- cameraX=2.21 cameraY=3.58 hyp=4.21 cameraTheta=1.02 mountX=-3.84 mountY=-1.49, mountTheta=-2.77
20:28:22.059 00.002 13704 dither recenter: remaining=(-3.2,-2.5) step=(-3.2,-2.5)
20:28:22.060 00.001 13704 MountToCamera -- mountTheta (2.49) + m_xAngle (-1.70) = xAngle (0.79 = 0.79)
20:28:22.062 00.002 13704 MountToCamera -- mountX=-3.23 mountY=-2.47 hyp=4.06 mountTheta=2.49 cameraX=2.87, cameraY=2.88 cameraTheta=0.79
20:28:22.062 00.000 13704 SchedulePrimaryMove(0F67CB30, x=2.87, y=2.88, opts=4)
20:28:22.064 00.002 13704 Enqueuing Move request for scope (2.87, 2.88)
20:28:22.065 00.001 13704 Mount: notify direct move -3.23,-2.47
20:28:22.066 00.001 3140 Worker thread wakes up
20:28:22.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (2.87, 2.88) opts 0x4
20:28:22.067 00.001 3140 Handling offset move in thread for scope, endpoint = (2.87, 2.88)
20:28:22.067 00.000 3140 Moving (2.87, 2.88) raw xDistance=-3.23 yDistance=-2.47
20:28:22.067 00.000 3140 MoveAxis(E, 11906, B)
20:28:22.067 00.000 3140 Guiding  Dir = 2, Dur = 11906
20:28:22.074 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:28:22.093 00.019 13704 UpdateGuideState exits: m=7819 SNR=47.6
20:28:22.094 00.001 13704 PhdController: settling, locked = 1, distance = 4.23 (1.50) aobump = 0 frame = 1 / 99999
20:28:22.095 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336102.095,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:28:22.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:22.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:22.100 00.002 13704 Enqueuing Expose request
20:28:22.102 00.002 3140 IsSlewing returns 0
20:28:22.102 00.000 3140 IsGuiding returns 0
20:28:23.271 01.169 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"feca4ecd-927b-46d9-8f7c-c02451d197fb"}
20:28:23.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"feca4ecd-927b-46d9-8f7c-c02451d197fb"}
20:28:23.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d358a207-c4aa-4338-8f30-1e9ea12b4391"}
20:28:23.277 00.002 13704 case statement mapped state 6 to 3
20:28:23.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d358a207-c4aa-4338-8f30-1e9ea12b4391"}
20:28:23.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18277e18-3eac-4339-8f08-572bf4626c97"}
20:28:23.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"18277e18-3eac-4339-8f08-572bf4626c97"}
20:28:25.270 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd50c296-ced8-4162-a47f-bd28b1d8b2d8"}
20:28:25.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd50c296-ced8-4162-a47f-bd28b1d8b2d8"}
20:28:25.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea084a45-27da-4376-b81b-abb36401319c"}
20:28:25.274 00.000 13704 case statement mapped state 6 to 3
20:28:25.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea084a45-27da-4376-b81b-abb36401319c"}
20:28:25.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c53809d5-8fb3-4753-8721-107b197f00d9"}
20:28:25.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"c53809d5-8fb3-4753-8721-107b197f00d9"}
20:28:27.269 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9055e0b0-3a38-416e-9538-cfd44d3b0fd1"}
20:28:27.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9055e0b0-3a38-416e-9538-cfd44d3b0fd1"}
20:28:27.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3ce7fbc-8ed9-42fd-a82b-da854a3e1e2c"}
20:28:27.275 00.002 13704 case statement mapped state 6 to 3
20:28:27.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ce7fbc-8ed9-42fd-a82b-da854a3e1e2c"}
20:28:27.277 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50ab452e-ee45-424b-8c38-45dd1e681bc4"}
20:28:27.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"50ab452e-ee45-424b-8c38-45dd1e681bc4"}
20:28:29.270 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8df6aa6a-db05-423b-94b5-8580a5e85941"}
20:28:29.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8df6aa6a-db05-423b-94b5-8580a5e85941"}
20:28:29.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62e329e9-7e11-4d8b-adf8-32a3529ddbf4"}
20:28:29.274 00.000 13704 case statement mapped state 6 to 3
20:28:29.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e329e9-7e11-4d8b-adf8-32a3529ddbf4"}
20:28:29.277 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e4bbab5-aa58-4b22-9d26-4bc3ed7f8d88"}
20:28:29.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"7e4bbab5-aa58-4b22-9d26-4bc3ed7f8d88"}
20:28:31.271 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8bccec4a-424d-4ce4-8135-1ec9a3863d6b"}
20:28:31.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8bccec4a-424d-4ce4-8135-1ec9a3863d6b"}
20:28:31.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5979097d-6b96-4431-9204-183d0d096e55"}
20:28:31.275 00.001 13704 case statement mapped state 6 to 3
20:28:31.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5979097d-6b96-4431-9204-183d0d096e55"}
20:28:31.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ab9ceb0-f87e-4cd1-a426-de0aa2ac7fa1"}
20:28:31.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"1ab9ceb0-f87e-4cd1-a426-de0aa2ac7fa1"}
20:28:33.270 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a60b07e-9ae6-447b-a5e3-af733223febc"}
20:28:33.273 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a60b07e-9ae6-447b-a5e3-af733223febc"}
20:28:33.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c60e3cc-8590-473e-9d84-14ddba7d9824"}
20:28:33.276 00.001 13704 case statement mapped state 6 to 3
20:28:33.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c60e3cc-8590-473e-9d84-14ddba7d9824"}
20:28:33.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59509edd-0b78-4a12-97b6-6ae47d0eb54f"}
20:28:33.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"59509edd-0b78-4a12-97b6-6ae47d0eb54f"}
20:28:34.033 00.753 3140 IsGuiding returns 0
20:28:34.033 00.000 3140 Move returns status 0, amount 11906
20:28:34.033 00.000 3140 MoveAxis(N, 2260, B)
20:28:34.033 00.000 3140 Guiding  Dir = 0, Dur = 2260
20:28:34.079 00.046 3140 IsSlewing returns 0
20:28:34.080 00.001 3140 IsGuiding returns 0
20:28:35.270 01.190 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ea6ea7a-2172-4fdb-bbdd-2533c108e554"}
20:28:35.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ea6ea7a-2172-4fdb-bbdd-2533c108e554"}
20:28:35.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68b4f7ae-8b90-43fc-ad05-d70d4b288d8a"}
20:28:35.275 00.001 13704 case statement mapped state 6 to 3
20:28:35.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b4f7ae-8b90-43fc-ad05-d70d4b288d8a"}
20:28:35.279 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2e8931d-4754-4432-96ee-b6e38929ecc6"}
20:28:35.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"c2e8931d-4754-4432-96ee-b6e38929ecc6"}
20:28:36.378 01.098 3140 IsGuiding returns 0
20:28:36.378 00.000 3140 Move returns status 0, amount 2260
20:28:36.378 00.000 3140 move complete, result=0
20:28:36.378 00.000 3140 worker thread done servicing request
20:28:36.378 00.000 3140 Worker thread wakes up
20:28:36.379 00.001 13704 GuideStep: -3.2 px 11906 ms EAST, -2.5 px 2260 ms NORTH
20:28:36.521 00.142 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:36.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:28:37.268 00.747 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"900617fb-ac00-4fe7-9a62-437099635302"}
20:28:37.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"900617fb-ac00-4fe7-9a62-437099635302"}
20:28:37.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b20b9e6-8a99-4646-8d99-e8a0d810d798"}
20:28:37.274 00.002 13704 case statement mapped state 6 to 3
20:28:37.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b20b9e6-8a99-4646-8d99-e8a0d810d798"}
20:28:37.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cedd52c9-838c-49b0-a1f0-ccad6b40cad0"}
20:28:37.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"cedd52c9-838c-49b0-a1f0-ccad6b40cad0"}
20:28:37.650 00.370 3140 Exposure complete
20:28:37.741 00.091 3140 worker thread done servicing request
20:28:37.741 00.000 13704 OnExposeComplete: enter
20:28:37.743 00.002 13704 UpdateGuideState(): m_state=6
20:28:37.744 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
20:28:37.747 00.003 13704 Star::Find returns 1 (0), X=508.63, Y=165.12, Mass=7225, SNR=41.0, Peak=349 HFD=6.5
20:28:37.748 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.01 = 3.01)
20:28:37.752 00.004 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
20:28:37.753 00.001 13704 CameraToMount -- cameraX=0.95 cameraY=3.60 hyp=3.72 cameraTheta=1.31 mountX=-3.69 mountY=-0.25, mountTheta=-3.07
20:28:37.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.95, y=3.60, opts=13)
20:28:37.757 00.002 13704 Enqueuing Move request for scope (0.95, 3.60)
20:28:37.758 00.001 3140 Worker thread wakes up
20:28:37.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.95, 3.60) opts 0xd
20:28:37.758 00.000 3140 Handling offset move in thread for scope, endpoint = (0.95, 3.60)
20:28:37.758 00.000 3140 Moving (0.95, 3.60) raw xDistance=-3.69 yDistance=-0.25
20:28:37.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.32 from input -3.69
20:28:37.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:28:37.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:28:37.758 00.000 3140 MoveAxis(E, 8570, ABG)
20:28:37.758 00.000 3140 duration set to 2500 by maxRaDuration
20:28:37.758 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:28:37.765 00.007 3140 IsSlewing returns 0
20:28:37.765 00.000 3140 IsGuiding returns 0
20:28:37.765 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:28:37.789 00.024 13704 UpdateGuideState exits: m=7225 SNR=41.0
20:28:37.791 00.002 13704 PhdController: settling, locked = 1, distance = 3.72 (1.50) aobump = 0 frame = 2 / 99999
20:28:37.793 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336117.793,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:28:37.794 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:37.795 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:37.801 00.006 13704 Enqueuing Expose request
20:28:39.267 01.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06099419-188f-4567-930d-8cbf75895452"}
20:28:39.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06099419-188f-4567-930d-8cbf75895452"}
20:28:39.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1412dc5-db3d-4b9a-a47c-bbfd3c9a2c27"}
20:28:39.273 00.002 13704 case statement mapped state 6 to 3
20:28:39.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1412dc5-db3d-4b9a-a47c-bbfd3c9a2c27"}
20:28:39.280 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f908de81-98e4-4073-a0f3-bc659b8080af"}
20:28:39.280 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"f908de81-98e4-4073-a0f3-bc659b8080af"}
20:28:40.270 00.990 3140 IsGuiding returns 0
20:28:40.270 00.000 3140 Move returns status 0, amount 2500
20:28:40.270 00.000 3140 MoveAxis(N, 0, ABG)
20:28:40.270 00.000 3140 Move returns status 0, amount 0
20:28:40.270 00.000 3140 move complete, result=0
20:28:40.270 00.000 3140 worker thread done servicing request
20:28:40.270 00.000 3140 Worker thread wakes up
20:28:40.271 00.001 13704 GuideStep: -3.7 px 2500 ms EAST, -0.2 px 0 ms NORTH
20:28:40.272 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:40.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:28:41.267 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5a2d3e8-9d54-4e90-8d51-6ecf69950f84"}
20:28:41.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5a2d3e8-9d54-4e90-8d51-6ecf69950f84"}
20:28:41.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2c67378-f8b4-4109-89d8-de13360a884d"}
20:28:41.272 00.001 13704 case statement mapped state 6 to 3
20:28:41.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c67378-f8b4-4109-89d8-de13360a884d"}
20:28:41.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b57d696-5cff-4df6-a3e4-eb239ba3029f"}
20:28:41.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"9b57d696-5cff-4df6-a3e4-eb239ba3029f"}
20:28:41.410 00.132 3140 Exposure complete
20:28:41.507 00.097 3140 worker thread done servicing request
20:28:41.507 00.000 13704 OnExposeComplete: enter
20:28:41.508 00.001 13704 UpdateGuideState(): m_state=6
20:28:41.511 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
20:28:41.513 00.002 13704 Star::Find returns 1 (0), X=508.57, Y=163.99, Mass=5544, SNR=30.4, Peak=355 HFD=5.3
20:28:41.516 00.003 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
20:28:41.517 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
20:28:41.518 00.001 13704 CameraToMount -- cameraX=0.89 cameraY=2.47 hyp=2.62 cameraTheta=1.22 mountX=-2.56 mountY=-0.40, mountTheta=-2.99
20:28:41.520 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.89, y=2.47, opts=13)
20:28:41.522 00.002 13704 Enqueuing Move request for scope (0.89, 2.47)
20:28:41.524 00.002 3140 Worker thread wakes up
20:28:41.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.89, 2.47) opts 0xd
20:28:41.524 00.000 3140 Handling offset move in thread for scope, endpoint = (0.89, 2.47)
20:28:41.524 00.000 3140 Moving (0.89, 2.47) raw xDistance=-2.56 yDistance=-0.40
20:28:41.524 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.78 from input -2.56
20:28:41.524 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:28:41.524 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
20:28:41.524 00.000 3140 MoveAxis(E, 6553, ABG)
20:28:41.524 00.000 3140 duration set to 2500 by maxRaDuration
20:28:41.524 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:28:41.527 00.003 3140 IsSlewing returns 0
20:28:41.528 00.001 3140 IsGuiding returns 0
20:28:41.533 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:28:41.551 00.018 13704 UpdateGuideState exits: m=5544 SNR=30.4
20:28:41.553 00.002 13704 PhdController: settling, locked = 1, distance = 3.39 (1.50) aobump = 0 frame = 3 / 99999
20:28:41.555 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336121.555,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:28:41.556 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:41.558 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:41.562 00.004 13704 Enqueuing Expose request
20:28:43.267 01.705 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8501d250-1070-4320-9b56-7c1622d44e72"}
20:28:43.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8501d250-1070-4320-9b56-7c1622d44e72"}
20:28:43.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80af30a7-c998-4e9f-a39f-05361c453b8a"}
20:28:43.272 00.001 13704 case statement mapped state 6 to 3
20:28:43.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80af30a7-c998-4e9f-a39f-05361c453b8a"}
20:28:43.277 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ee9c933-bbba-4ad6-bd3f-d9bb25eaade4"}
20:28:43.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[6.57,6.99],"pixels":"..."},"id":"0ee9c933-bbba-4ad6-bd3f-d9bb25eaade4"}
20:28:44.041 00.762 3140 IsGuiding returns 0
20:28:44.041 00.000 3140 Move returns status 0, amount 2500
20:28:44.041 00.000 3140 MoveAxis(N, 0, ABG)
20:28:44.041 00.000 3140 Move returns status 0, amount 0
20:28:44.041 00.000 3140 move complete, result=0
20:28:44.041 00.000 3140 worker thread done servicing request
20:28:44.041 00.000 3140 Worker thread wakes up
20:28:44.042 00.001 13704 GuideStep: -2.6 px 2500 ms EAST, -0.4 px 0 ms NORTH
20:28:44.043 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:44.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:28:45.184 01.141 3140 Exposure complete
20:28:45.252 00.068 3140 worker thread done servicing request
20:28:45.252 00.000 13704 OnExposeComplete: enter
20:28:45.254 00.002 13704 UpdateGuideState(): m_state=6
20:28:45.256 00.002 13704 Star::Find(15, 508, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
20:28:45.258 00.002 13704 Star::Find returns 1 (0), X=508.26, Y=163.21, Mass=3667, SNR=21.0, Peak=353 HFD=4.1
20:28:45.259 00.001 13704 Status Line: Mass: 3667 vs 8014
20:28:45.263 00.004 13704 UpdateCurrentPosition: star mass new=3667.4 exp=8014.1 thresh=50% limits=(4001.2, 13674.5, 16028.1)
20:28:45.264 00.001 13704 DistanceChecker: activated
20:28:45.266 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:28:45.267 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:28:45.269 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
20:28:45.272 00.003 3140 Worker thread wakes up
20:28:45.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:45.272 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:45.272 00.000 3140 move complete, result=0
20:28:45.273 00.001 3140 worker thread done servicing request
20:28:45.379 00.106 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:45.381 00.002 13704 Status Line: Star lost - mass changed
20:28:45.385 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:28:45.404 00.019 13704 UpdateGuideState exits: Star lost - mass changed
20:28:45.405 00.001 13704 PhdController: settling, locked = 0, distance = 3.39 (1.50) aobump = 0 frame = 4 / 99999
20:28:45.406 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336125.406,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.39,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:28:45.407 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:45.409 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:28:45.411 00.002 13704 Enqueuing Expose request
20:28:45.413 00.002 3140 Worker thread wakes up
20:28:45.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:45.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:28:45.413 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c457486a-213c-4466-bfac-0789eca4b4c1"}
20:28:45.415 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c457486a-213c-4466-bfac-0789eca4b4c1"}
20:28:45.422 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee0e6b3b-f8d2-4def-a02f-974ad4fa17bf"}
20:28:45.424 00.002 13704 case statement mapped state 6 to 4
20:28:45.425 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee0e6b3b-f8d2-4def-a02f-974ad4fa17bf"}
20:28:45.429 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8be045f-98b1-403e-8742-411d1cbbc29b"}
20:28:45.431 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[6.57,6.99],"pixels":"..."},"id":"a8be045f-98b1-403e-8742-411d1cbbc29b"}
20:28:46.323 00.892 3140 Exposure complete
20:28:46.396 00.073 3140 worker thread done servicing request
20:28:46.396 00.000 13704 OnExposeComplete: enter
20:28:46.398 00.002 13704 UpdateGuideState(): m_state=6
20:28:46.401 00.003 13704 Star::Find(15, 508, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
20:28:46.402 00.001 13704 Star::Find returns 1 (0), X=508.26, Y=162.73, Mass=3999, SNR=22.2, Peak=355 HFD=5.0
20:28:46.404 00.002 13704 Status Line: Mass: 3999 vs 7999
20:28:46.409 00.005 13704 UpdateCurrentPosition: star mass new=3998.9 exp=7999.4 thresh=50% limits=(3999.7, 13674.5, 15998.7)
20:28:46.411 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:28:46.415 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:28:46.417 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
20:28:46.418 00.001 3140 Worker thread wakes up
20:28:46.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:46.418 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:46.418 00.000 3140 move complete, result=0
20:28:46.418 00.000 3140 worker thread done servicing request
20:28:46.532 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:46.534 00.002 13704 Status Line: Star lost - mass changed
20:28:46.537 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:28:46.558 00.021 13704 UpdateGuideState exits: Star lost - mass changed
20:28:46.559 00.001 13704 PhdController: settling, locked = 0, distance = 3.39 (1.50) aobump = 0 frame = 5 / 99999
20:28:46.561 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336126.560,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.39,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:28:46.562 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:46.564 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:28:46.566 00.002 13704 Enqueuing Expose request
20:28:46.567 00.001 3140 Worker thread wakes up
20:28:46.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:46.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:28:47.266 00.699 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a85e9da-15f6-4f54-8088-c15c88482b53"}
20:28:47.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a85e9da-15f6-4f54-8088-c15c88482b53"}
20:28:47.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aad22e38-f14d-4ef7-852c-e38d55db5c42"}
20:28:47.272 00.001 13704 case statement mapped state 6 to 4
20:28:47.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"aad22e38-f14d-4ef7-852c-e38d55db5c42"}
20:28:47.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd54d41f-a3ee-440d-9bb6-40f43824a409"}
20:28:47.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[6.57,6.99],"pixels":"..."},"id":"dd54d41f-a3ee-440d-9bb6-40f43824a409"}
20:28:47.693 00.417 3140 Exposure complete
20:28:47.759 00.066 3140 worker thread done servicing request
20:28:47.759 00.000 13704 OnExposeComplete: enter
20:28:47.761 00.002 13704 UpdateGuideState(): m_state=6
20:28:47.762 00.001 13704 Star::Find(15, 508, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
20:28:47.763 00.001 13704 Star::Find returns 1 (0), X=508.27, Y=162.82, Mass=4204, SNR=23.0, Peak=357 HFD=4.7
20:28:47.765 00.002 13704 DistanceChecker: deactivated
20:28:47.767 00.002 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.70) = xAngle (2.85 = 2.85)
20:28:47.768 00.001 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.23 = -0.23)
20:28:47.771 00.003 13704 CameraToMount -- cameraX=0.59 cameraY=1.30 hyp=1.42 cameraTheta=1.15 mountX=-1.36 mountY=-0.33, mountTheta=-2.90
20:28:47.772 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.59, y=1.30, opts=13)
20:28:47.774 00.002 13704 Enqueuing Move request for scope (0.59, 1.30)
20:28:47.775 00.001 3140 Worker thread wakes up
20:28:47.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.59, 1.30) opts 0xd
20:28:47.775 00.000 3140 Handling offset move in thread for scope, endpoint = (0.59, 1.30)
20:28:47.775 00.000 3140 Moving (0.59, 1.30) raw xDistance=-1.36 yDistance=-0.33
20:28:47.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.98 from input -1.36
20:28:47.775 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.98
20:28:47.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
20:28:47.775 00.000 3140 MoveAxis(E, 3626, ABG)
20:28:47.775 00.000 3140 duration set to 2500 by maxRaDuration
20:28:47.775 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:28:47.780 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:28:47.783 00.003 3140 IsSlewing returns 0
20:28:47.783 00.000 3140 IsGuiding returns 0
20:28:47.801 00.018 13704 UpdateGuideState exits: m=4204 SNR=23.0
20:28:47.802 00.001 13704 PhdController: settling, locked = 1, distance = 2.80 (1.50) aobump = 0 frame = 6 / 99999
20:28:47.803 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336127.803,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.80,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:28:47.805 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:47.806 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:47.807 00.001 13704 Enqueuing Expose request
20:28:49.266 01.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4abbb106-9052-405a-a391-3bcf1641f7e2"}
20:28:49.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4abbb106-9052-405a-a391-3bcf1641f7e2"}
20:28:49.271 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5f1db2b-5a6f-4a45-a6ec-c64986fea2d4"}
20:28:49.273 00.002 13704 case statement mapped state 6 to 3
20:28:49.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f1db2b-5a6f-4a45-a6ec-c64986fea2d4"}
20:28:49.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e531f5a2-139b-4243-9898-8cadc77fede7"}
20:28:49.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"e531f5a2-139b-4243-9898-8cadc77fede7"}
20:28:50.298 01.021 3140 IsGuiding returns 0
20:28:50.298 00.000 3140 Move returns status 0, amount 2500
20:28:50.298 00.000 3140 MoveAxis(N, 302, ABG)
20:28:50.298 00.000 3140 Guiding  Dir = 0, Dur = 302
20:28:50.314 00.016 3140 IsSlewing returns 0
20:28:50.315 00.001 3140 IsGuiding returns 0
20:28:50.623 00.308 3140 IsGuiding returns 0
20:28:50.623 00.000 3140 Move returns status 0, amount 302
20:28:50.623 00.000 3140 move complete, result=0
20:28:50.624 00.001 3140 worker thread done servicing request
20:28:50.624 00.000 3140 Worker thread wakes up
20:28:50.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:50.624 00.000 13704 GuideStep: -1.4 px 2500 ms EAST, -0.3 px 302 ms NORTH
20:28:50.627 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:28:51.266 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36dd860e-6c79-4f11-b59a-4efe492e378c"}
20:28:51.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36dd860e-6c79-4f11-b59a-4efe492e378c"}
20:28:51.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae28b68f-c7d8-4d02-93dd-832e2133bbd1"}
20:28:51.271 00.002 13704 case statement mapped state 6 to 3
20:28:51.271 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae28b68f-c7d8-4d02-93dd-832e2133bbd1"}
20:28:51.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b65a2bc-9163-4910-938a-c92cde58f105"}
20:28:51.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"2b65a2bc-9163-4910-938a-c92cde58f105"}
20:28:51.756 00.480 3140 Exposure complete
20:28:51.834 00.078 3140 worker thread done servicing request
20:28:51.834 00.000 13704 OnExposeComplete: enter
20:28:51.836 00.002 13704 UpdateGuideState(): m_state=6
20:28:51.838 00.002 13704 Star::Find(15, 508, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
20:28:51.840 00.002 13704 Star::Find returns 1 (0), X=507.99, Y=162.60, Mass=3825, SNR=21.6, Peak=378 HFD=4.1
20:28:51.842 00.002 13704 Status Line: Mass: 3825 vs 7988
20:28:51.846 00.004 13704 UpdateCurrentPosition: star mass new=3824.7 exp=7987.6 thresh=50% limits=(3993.8, 13674.5, 15975.3)
20:28:51.847 00.001 13704 DistanceChecker: activated
20:28:51.850 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:28:51.851 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:28:51.853 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
20:28:51.855 00.002 3140 Worker thread wakes up
20:28:51.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:51.855 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:51.855 00.000 3140 move complete, result=0
20:28:51.856 00.001 3140 worker thread done servicing request
20:28:51.963 00.107 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:51.967 00.004 13704 Status Line: Star lost - mass changed
20:28:51.969 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:28:51.988 00.019 13704 UpdateGuideState exits: Star lost - mass changed
20:28:51.990 00.002 13704 PhdController: settling, locked = 0, distance = 2.80 (1.50) aobump = 0 frame = 7 / 99999
20:28:51.993 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777336131.993,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.80,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:28:51.995 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:51.997 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:28:51.998 00.001 13704 Enqueuing Expose request
20:28:52.000 00.002 3140 Worker thread wakes up
20:28:52.001 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:52.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:28:52.927 00.926 3140 Exposure complete
20:28:53.016 00.089 13704 OnExposeComplete: enter
20:28:53.018 00.002 3140 worker thread done servicing request
20:28:53.018 00.000 13704 UpdateGuideState(): m_state=6
20:28:53.020 00.002 13704 Star::Find(15, 508, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
20:28:53.021 00.001 13704 Star::Find returns 1 (0), X=508.01, Y=162.61, Mass=4244, SNR=22.9, Peak=383 HFD=5.2
20:28:53.023 00.002 13704 DistanceChecker: deactivated
20:28:53.024 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.98 = 2.98)
20:28:53.025 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:28:53.027 00.002 13704 CameraToMount -- cameraX=0.33 cameraY=1.09 hyp=1.13 cameraTheta=1.28 mountX=-1.12 mountY=-0.11, mountTheta=-3.04
20:28:53.028 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.33, y=1.09, opts=13)
20:28:53.030 00.002 13704 Enqueuing Move request for scope (0.33, 1.09)
20:28:53.032 00.002 3140 Worker thread wakes up
20:28:53.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.33, 1.09) opts 0xd
20:28:53.032 00.000 3140 Handling offset move in thread for scope, endpoint = (0.33, 1.09)
20:28:53.032 00.000 3140 Moving (0.33, 1.09) raw xDistance=-1.12 yDistance=-0.11
20:28:53.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.77 from input -1.12
20:28:53.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:53.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:28:53.032 00.000 3140 MoveAxis(E, 2853, ABG)
20:28:53.032 00.000 3140 duration set to 2500 by maxRaDuration
20:28:53.032 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:28:53.042 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
20:28:53.058 00.016 3140 IsSlewing returns 0
20:28:53.058 00.000 3140 IsGuiding returns 0
20:28:53.065 00.007 13704 UpdateGuideState exits: m=4244 SNR=22.9
20:28:53.067 00.002 13704 PhdController: settling, locked = 1, distance = 2.30 (1.50) aobump = 0 frame = 8 / 99999
20:28:53.069 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336133.068,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:28:53.070 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:53.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:53.072 00.001 13704 Enqueuing Expose request
20:28:53.264 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f542a6cf-e9f5-4e01-85cb-3e2e9d60a5fa"}
20:28:53.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f542a6cf-e9f5-4e01-85cb-3e2e9d60a5fa"}
20:28:53.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"418eadd7-9f5c-4a23-af57-f5f494ade959"}
20:28:53.268 00.001 13704 case statement mapped state 6 to 3
20:28:53.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"418eadd7-9f5c-4a23-af57-f5f494ade959"}
20:28:53.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75141c9b-52c8-4905-9f88-bc14592f69cc"}
20:28:53.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"75141c9b-52c8-4905-9f88-bc14592f69cc"}
20:28:55.263 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d64e103-53ae-4681-b6ac-9e87987e3204"}
20:28:55.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d64e103-53ae-4681-b6ac-9e87987e3204"}
20:28:55.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cec3ab61-0981-4d87-a903-bb971d21c1e7"}
20:28:55.270 00.002 13704 case statement mapped state 6 to 3
20:28:55.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec3ab61-0981-4d87-a903-bb971d21c1e7"}
20:28:55.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2804c6af-fe58-4853-84ac-5494e439a819"}
20:28:55.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"2804c6af-fe58-4853-84ac-5494e439a819"}
20:28:55.565 00.290 3140 IsGuiding returns 0
20:28:55.565 00.000 3140 Move returns status 0, amount 2500
20:28:55.565 00.000 3140 MoveAxis(N, 0, ABG)
20:28:55.565 00.000 3140 Move returns status 0, amount 0
20:28:55.565 00.000 3140 move complete, result=0
20:28:55.565 00.000 3140 worker thread done servicing request
20:28:55.565 00.000 3140 Worker thread wakes up
20:28:55.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:55.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:28:55.565 00.000 13704 GuideStep: -1.1 px 2500 ms EAST, -0.1 px 0 ms NORTH
20:28:56.697 01.132 3140 Exposure complete
20:28:56.772 00.075 3140 worker thread done servicing request
20:28:56.772 00.000 13704 OnExposeComplete: enter
20:28:56.773 00.001 13704 UpdateGuideState(): m_state=6
20:28:56.775 00.002 13704 Star::Find(15, 508, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
20:28:56.777 00.002 13704 Star::Find returns 1 (0), X=507.87, Y=162.22, Mass=3756, SNR=21.5, Peak=441 HFD=4.5
20:28:56.778 00.001 13704 Status Line: Mass: 3756 vs 7907
20:28:56.785 00.007 13704 UpdateCurrentPosition: star mass new=3755.7 exp=7906.7 thresh=50% limits=(3953.3, 13674.5, 15813.3)
20:28:56.788 00.003 13704 DistanceChecker: activated
20:28:56.789 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:28:56.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:28:56.793 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
20:28:56.796 00.003 3140 Worker thread wakes up
20:28:56.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:56.796 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:56.796 00.000 3140 move complete, result=0
20:28:56.796 00.000 3140 worker thread done servicing request
20:28:56.910 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:56.911 00.001 13704 Status Line: Star lost - mass changed
20:28:56.914 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:28:56.932 00.018 13704 UpdateGuideState exits: Star lost - mass changed
20:28:56.934 00.002 13704 PhdController: settling, locked = 0, distance = 2.30 (1.50) aobump = 0 frame = 9 / 99999
20:28:56.935 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336136.935,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.30,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:28:56.936 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:56.938 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:28:56.940 00.002 13704 Enqueuing Expose request
20:28:56.943 00.003 3140 Worker thread wakes up
20:28:56.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:56.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:28:57.262 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"092c136b-2638-41a6-a344-76c34a7e80c4"}
20:28:57.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"092c136b-2638-41a6-a344-76c34a7e80c4"}
20:28:57.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b09b8f1-4665-4502-9af6-40d787321eb6"}
20:28:57.269 00.003 13704 case statement mapped state 6 to 4
20:28:57.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"7b09b8f1-4665-4502-9af6-40d787321eb6"}
20:28:57.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"606680de-b8a5-4d21-af53-b7fdfd790d15"}
20:28:57.275 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"606680de-b8a5-4d21-af53-b7fdfd790d15"}
20:28:57.857 00.582 3140 Exposure complete
20:28:57.927 00.070 3140 worker thread done servicing request
20:28:57.927 00.000 13704 OnExposeComplete: enter
20:28:57.929 00.002 13704 UpdateGuideState(): m_state=6
20:28:57.930 00.001 13704 Star::Find(15, 508, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
20:28:57.933 00.003 13704 Star::Find returns 1 (0), X=507.81, Y=162.32, Mass=3877, SNR=21.8, Peak=441 HFD=4.4
20:28:57.934 00.001 13704 Status Line: Mass: 3877 vs 7789
20:28:57.937 00.003 13704 UpdateCurrentPosition: star mass new=3877.2 exp=7789.4 thresh=50% limits=(3894.7, 13674.5, 15578.8)
20:28:57.938 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:28:57.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:28:57.941 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
20:28:57.943 00.002 3140 Worker thread wakes up
20:28:57.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:28:57.943 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:28:57.943 00.000 3140 move complete, result=0
20:28:57.943 00.000 3140 worker thread done servicing request
20:28:58.052 00.109 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:28:58.054 00.002 13704 Status Line: Star lost - mass changed
20:28:58.057 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:28:58.075 00.018 13704 UpdateGuideState exits: Star lost - mass changed
20:28:58.077 00.002 13704 PhdController: settling, locked = 0, distance = 2.30 (1.50) aobump = 0 frame = 10 / 99999
20:28:58.078 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336138.078,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.30,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:28:58.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:58.082 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:28:58.083 00.001 13704 Enqueuing Expose request
20:28:58.085 00.002 3140 Worker thread wakes up
20:28:58.085 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:28:58.085 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:28:59.219 01.134 3140 Exposure complete
20:28:59.262 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"290efb68-de68-48b7-953f-5f4767a11fc2"}
20:28:59.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"290efb68-de68-48b7-953f-5f4767a11fc2"}
20:28:59.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db7dbfe2-f404-4d1a-af5a-30ce29d0f2b1"}
20:28:59.268 00.003 13704 case statement mapped state 6 to 4
20:28:59.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"db7dbfe2-f404-4d1a-af5a-30ce29d0f2b1"}
20:28:59.272 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82af6099-2398-48ec-a541-24ff0885d92d"}
20:28:59.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"82af6099-2398-48ec-a541-24ff0885d92d"}
20:28:59.284 00.010 3140 worker thread done servicing request
20:28:59.285 00.001 13704 OnExposeComplete: enter
20:28:59.286 00.001 13704 UpdateGuideState(): m_state=6
20:28:59.288 00.002 13704 Star::Find(15, 508, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
20:28:59.290 00.002 13704 Star::Find returns 1 (0), X=507.88, Y=162.33, Mass=3755, SNR=21.4, Peak=441 HFD=4.3
20:28:59.291 00.001 13704 DistanceChecker: deactivated
20:28:59.292 00.001 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:28:59.294 00.002 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:28:59.295 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=0.81 hyp=0.83 cameraTheta=1.33 mountX=-0.83 mountY=-0.04, mountTheta=-3.09
20:28:59.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.81, opts=13)
20:28:59.299 00.002 13704 Enqueuing Move request for scope (0.20, 0.81)
20:28:59.300 00.001 3140 Worker thread wakes up
20:28:59.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.81) opts 0xd
20:28:59.300 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.81)
20:28:59.300 00.000 3140 Moving (0.20, 0.81) raw xDistance=-0.83 yDistance=-0.04
20:28:59.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.57 from input -0.83
20:28:59.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:59.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:28:59.300 00.000 3140 MoveAxis(E, 2121, ABG)
20:28:59.300 00.000 3140 Guiding  Dir = 2, Dur = 2121
20:28:59.304 00.004 3140 IsSlewing returns 0
20:28:59.305 00.001 3140 IsGuiding returns 0
20:28:59.308 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:28:59.326 00.018 13704 UpdateGuideState exits: m=3755 SNR=21.4
20:28:59.328 00.002 13704 PhdController: settling, locked = 1, distance = 1.86 (1.50) aobump = 0 frame = 11 / 99999
20:28:59.329 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336139.329,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:28:59.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:59.332 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:28:59.334 00.002 13704 Enqueuing Expose request
20:29:01.261 01.927 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c29dd4e9-678d-48ea-8483-7ad9b00c1c68"}
20:29:01.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c29dd4e9-678d-48ea-8483-7ad9b00c1c68"}
20:29:01.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8976ce0-665e-4ec8-adda-55fac6cca2a6"}
20:29:01.265 00.001 13704 case statement mapped state 6 to 3
20:29:01.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8976ce0-665e-4ec8-adda-55fac6cca2a6"}
20:29:01.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ca63ced-fe54-4eaa-bd4b-3bfd404c51e6"}
20:29:01.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[6.88,7.33],"pixels":"..."},"id":"4ca63ced-fe54-4eaa-bd4b-3bfd404c51e6"}
20:29:01.427 00.155 3140 IsGuiding returns 0
20:29:01.427 00.000 3140 Move returns status 0, amount 2121
20:29:01.427 00.000 3140 MoveAxis(N, 0, ABG)
20:29:01.427 00.000 3140 Move returns status 0, amount 0
20:29:01.427 00.000 3140 move complete, result=0
20:29:01.427 00.000 3140 worker thread done servicing request
20:29:01.427 00.000 3140 Worker thread wakes up
20:29:01.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:01.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:01.427 00.000 13704 GuideStep: -0.8 px 2121 ms EAST, -0.0 px 0 ms NORTH
20:29:02.560 01.133 3140 Exposure complete
20:29:02.628 00.068 3140 worker thread done servicing request
20:29:02.628 00.000 13704 OnExposeComplete: enter
20:29:02.631 00.003 13704 UpdateGuideState(): m_state=6
20:29:02.633 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
20:29:02.634 00.001 13704 Star::Find returns 1 (0), X=508.01, Y=161.90, Mass=4128, SNR=22.9, Peak=441 HFD=4.2
20:29:02.636 00.002 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:29:02.637 00.001 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
20:29:02.638 00.001 13704 CameraToMount -- cameraX=0.32 cameraY=0.38 hyp=0.50 cameraTheta=0.87 mountX=-0.42 mountY=-0.24, mountTheta=-2.61
20:29:02.640 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.32, y=0.38, opts=13)
20:29:02.642 00.002 13704 Enqueuing Move request for scope (0.32, 0.38)
20:29:02.643 00.001 3140 Worker thread wakes up
20:29:02.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.38) opts 0xd
20:29:02.643 00.000 3140 Handling offset move in thread for scope, endpoint = (0.32, 0.38)
20:29:02.644 00.001 3140 Moving (0.32, 0.38) raw xDistance=-0.42 yDistance=-0.24
20:29:02.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.42
20:29:02.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
20:29:02.644 00.000 3140 MoveAxis(E, 1119, ABG)
20:29:02.644 00.000 3140 Guiding  Dir = 2, Dur = 1119
20:29:02.649 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:29:02.662 00.013 3140 IsSlewing returns 0
20:29:02.662 00.000 3140 IsGuiding returns 0
20:29:02.667 00.005 13704 UpdateGuideState exits: m=4128 SNR=22.9
20:29:02.668 00.001 13704 PhdController: settling, locked = 1, distance = 1.45 (1.50) aobump = 0 frame = 12 / 99999
20:29:02.671 00.003 13704 PhdController failed: timed-out waiting for guider to settle
20:29:02.672 00.001 13704 PhdController: newstate STATE_FINISH
20:29:02.673 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
20:29:02.674 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777336142.674,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":12,"DroppedFrames":5}
20:29:02.676 00.002 13704 Mount: notify guiding dither settle done success=0
20:29:02.679 00.003 13704 PhdController: newstate STATE_IDLE
20:29:02.680 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:02.682 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:02.683 00.001 13704 Enqueuing Expose request
20:29:03.260 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bb566d6-ceb9-46d8-8c86-9b4103c4e833"}
20:29:03.263 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bb566d6-ceb9-46d8-8c86-9b4103c4e833"}
20:29:03.266 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8fc7d06-335f-4383-9eb4-46bf18719b61"}
20:29:03.267 00.001 13704 case statement mapped state 6 to 3
20:29:03.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8fc7d06-335f-4383-9eb4-46bf18719b61"}
20:29:03.272 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fe6175a-93d9-4f5b-93c0-9d2fb48d93cf"}
20:29:03.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"3fe6175a-93d9-4f5b-93c0-9d2fb48d93cf"}
20:29:03.671 00.397 13704 evsrv: cli 0F636168 connect
20:29:03.672 00.001 13704 case statement mapped state 6 to 3
20:29:03.673 00.001 13704 case statement mapped state 6 to 3
20:29:03.676 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"f8c2e357-bdb9-481a-828d-70e0f803eace"}
20:29:03.678 00.002 13704 case statement mapped state 6 to 3
20:29:03.680 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c2e357-bdb9-481a-828d-70e0f803eace"}
20:29:03.681 00.001 13704 evsrv: cli 0F636168 disconnect
20:29:03.786 00.105 3140 IsGuiding returns 0
20:29:03.786 00.000 3140 Move returns status 0, amount 1119
20:29:03.786 00.000 3140 MoveAxis(N, 224, ABG)
20:29:03.786 00.000 3140 Guiding  Dir = 0, Dur = 224
20:29:03.802 00.016 3140 IsSlewing returns 0
20:29:03.802 00.000 3140 IsGuiding returns 0
20:29:04.054 00.252 3140 IsGuiding returns 0
20:29:04.054 00.000 3140 Move returns status 0, amount 224
20:29:04.054 00.000 3140 move complete, result=0
20:29:04.054 00.000 3140 worker thread done servicing request
20:29:04.054 00.000 3140 Worker thread wakes up
20:29:04.054 00.000 13704 GuideStep: -0.4 px 1119 ms EAST, -0.2 px 224 ms NORTH
20:29:04.055 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:04.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:05.199 01.144 3140 Exposure complete
20:29:05.259 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef82fb7c-a650-4cc6-a987-839e4b3b5f01"}
20:29:05.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef82fb7c-a650-4cc6-a987-839e4b3b5f01"}
20:29:05.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45398e7c-7172-4641-ac42-5daf03523e2c"}
20:29:05.264 00.001 13704 case statement mapped state 6 to 3
20:29:05.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45398e7c-7172-4641-ac42-5daf03523e2c"}
20:29:05.267 00.002 3140 worker thread done servicing request
20:29:05.267 00.000 13704 OnExposeComplete: enter
20:29:05.269 00.002 13704 UpdateGuideState(): m_state=6
20:29:05.272 00.003 13704 Star::Find(15, 508, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.274 00.002 13704 Star::Find returns 1 (0), X=507.96, Y=161.81, Mass=3778, SNR=21.9, Peak=441 HFD=3.8
20:29:05.275 00.001 13704 MultiStar: exiting stabilization period
20:29:05.276 00.001 13704 MultiStar: updating star positions after lock position change
20:29:05.279 00.003 13704 Star::Find(15, 813, 895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.284 00.005 13704 Star::Find returns 1 (0), X=815.45, Y=895.23, Mass=4729, SNR=27.8, Peak=306 HFD=6.3
20:29:05.287 00.003 13704 Star::Find(15, 441, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.288 00.001 13704 Star::Find returns 1 (0), X=450.45, Y=455.84, Mass=3855, SNR=24.4, Peak=253 HFD=7.1
20:29:05.289 00.001 13704 Star::Find(15, 703, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.292 00.003 13704 Star::Find returns 1 (0), X=712.93, Y=355.88, Mass=5117, SNR=37.5, Peak=243 HFD=8.2
20:29:05.294 00.002 13704 Star::Find(15, 721, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.295 00.001 13704 Star::Find returns 1 (0), X=730.52, Y=321.06, Mass=8050, SNR=57.1, Peak=311 HFD=9.9
20:29:05.296 00.001 13704 Star::Find(15, 85, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.297 00.001 13704 Star::Find returns 1 (0), X=94.29, Y=109.86, Mass=1355, SNR=10.5, Peak=316 HFD=3.5
20:29:05.300 00.003 13704 Star::Find(15, 722, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.302 00.002 13704 Star::Find returns 1 (0), X=712.51, Y=665.42, Mass=8441, SNR=56.6, Peak=264 HFD=8.7
20:29:05.304 00.002 13704 Star::Find(15, 187, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.307 00.003 13704 Star::Find returns 1 (0), X=194.10, Y=153.38, Mass=3902, SNR=24.1, Peak=274 HFD=8.9
20:29:05.309 00.002 13704 Star::Find(15, 200, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.310 00.001 13704 Star::Find returns 1 (0), X=210.09, Y=134.34, Mass=3624, SNR=24.0, Peak=299 HFD=6.7
20:29:05.312 00.002 13704 Star::Find(15, 539, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.314 00.002 13704 Star::Find returns 1 (0), X=549.01, Y=630.23, Mass=3057, SNR=19.9, Peak=256 HFD=7.1
20:29:05.315 00.001 13704 Star::Find(15, 84, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.316 00.001 13704 Star::Find returns 0 (5), X=93.07, Y=273.11, Mass=2439, SNR=15.3, Peak=504 HFD=10.0
20:29:05.318 00.002 13704 Star::Find(15, 50, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:29:05.320 00.002 13704 Star::Find returns 1 (0), X=59.45, Y=619.81, Mass=2660, SNR=16.0, Peak=287 HFD=7.5
20:29:05.321 00.001 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.70) = xAngle (2.51 = 2.51)
20:29:05.321 00.000 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
20:29:05.323 00.002 13704 CameraToMount -- cameraX=0.27 cameraY=0.29 hyp=0.40 cameraTheta=0.81 mountX=-0.32 mountY=-0.21, mountTheta=-2.56
20:29:05.326 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=0.29, opts=13)
20:29:05.328 00.002 13704 Enqueuing Move request for scope (0.27, 0.29)
20:29:05.329 00.001 3140 Worker thread wakes up
20:29:05.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.29) opts 0xd
20:29:05.329 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, 0.29)
20:29:05.329 00.000 3140 Moving (0.27, 0.29) raw xDistance=-0.32 yDistance=-0.21
20:29:05.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.32
20:29:05.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
20:29:05.329 00.000 3140 MoveAxis(E, 830, ABG)
20:29:05.329 00.000 3140 Guiding  Dir = 2, Dur = 830
20:29:05.335 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:29:05.348 00.013 3140 IsSlewing returns 0
20:29:05.348 00.000 3140 IsGuiding returns 0
20:29:05.355 00.007 13704 UpdateGuideState exits: m=3778 SNR=21.9
20:29:05.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:05.359 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:05.361 00.002 13704 Enqueuing Expose request
20:29:05.364 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7c313dd-6605-45c0-9dbd-52bc759c0565"}
20:29:05.366 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"a7c313dd-6605-45c0-9dbd-52bc759c0565"}
20:29:06.189 00.823 3140 IsGuiding returns 0
20:29:06.189 00.000 3140 Move returns status 0, amount 830
20:29:06.189 00.000 3140 MoveAxis(N, 197, ABG)
20:29:06.189 00.000 3140 Guiding  Dir = 0, Dur = 197
20:29:06.205 00.016 3140 IsSlewing returns 0
20:29:06.205 00.000 3140 IsGuiding returns 0
20:29:06.405 00.200 3140 IsGuiding returns 0
20:29:06.406 00.001 3140 Move returns status 0, amount 197
20:29:06.406 00.000 3140 move complete, result=0
20:29:06.406 00.000 3140 worker thread done servicing request
20:29:06.406 00.000 3140 Worker thread wakes up
20:29:06.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:06.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:06.406 00.000 13704 GuideStep: -0.3 px 830 ms EAST, -0.2 px 197 ms NORTH
20:29:07.259 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfdf765d-3610-4db6-b434-2ad62d2d4fc7"}
20:29:07.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfdf765d-3610-4db6-b434-2ad62d2d4fc7"}
20:29:07.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7cc650b4-db7c-4675-876c-e354545d71fc"}
20:29:07.265 00.002 13704 case statement mapped state 6 to 3
20:29:07.268 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc650b4-db7c-4675-876c-e354545d71fc"}
20:29:07.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97542bfd-bdf9-418b-bc7b-abc88b230163"}
20:29:07.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"97542bfd-bdf9-418b-bc7b-abc88b230163"}
20:29:07.535 00.264 3140 Exposure complete
20:29:07.611 00.076 13704 OnExposeComplete: enter
20:29:07.613 00.002 13704 UpdateGuideState(): m_state=6
20:29:07.614 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
20:29:07.616 00.002 3140 worker thread done servicing request
20:29:07.616 00.000 13704 Star::Find returns 1 (0), X=507.71, Y=161.65, Mass=3665, SNR=21.2, Peak=441 HFD=3.5
20:29:07.618 00.002 13704 MultiStar: [#1 -0.43,0.65,0.00,M1] [#2 -0.02,0.02,1.10,U] [#3 0.02,0.01,1.73,U] [#4 -0.01,-0.02,2.74,U] [#5 -0.01,0.17,0.52,U] [#6 0.03,0.01,2.44,U] [#7 0.07,-0.07,1.10,U] [#8 -0.07,-0.04,1.08,U] 
20:29:07.620 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.03, 0.13}
20:29:07.622 00.002 13704 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.70) = xAngle (2.62 = 2.62)
20:29:07.623 00.001 13704 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
20:29:07.624 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.92 mountX=-0.01 mountY=-0.01, mountTheta=-2.67
20:29:07.628 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:29:07.630 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
20:29:07.631 00.001 3140 Worker thread wakes up
20:29:07.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:29:07.631 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:29:07.631 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
20:29:07.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:29:07.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:07.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:29:07.631 00.000 3140 MoveAxis(E, 0, ABG)
20:29:07.631 00.000 3140 Move returns status 0, amount 0
20:29:07.631 00.000 3140 MoveAxis(N, 0, ABG)
20:29:07.631 00.000 3140 Move returns status 0, amount 0
20:29:07.631 00.000 3140 move complete, result=0
20:29:07.631 00.000 3140 worker thread done servicing request
20:29:07.637 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:07.657 00.020 13704 UpdateGuideState exits: m=3665 SNR=21.2
20:29:07.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:07.660 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:07.660 00.000 13704 Enqueuing Expose request
20:29:07.663 00.003 3140 Worker thread wakes up
20:29:07.663 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:07.663 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:07.663 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:08.583 00.920 3140 Exposure complete
20:29:08.661 00.078 13704 OnExposeComplete: enter
20:29:08.662 00.001 13704 UpdateGuideState(): m_state=6
20:29:08.664 00.002 3140 worker thread done servicing request
20:29:08.665 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
20:29:08.666 00.001 13704 Star::Find returns 1 (0), X=507.65, Y=161.54, Mass=3663, SNR=21.4, Peak=441 HFD=3.3
20:29:08.668 00.002 13704 MultiStar: [#1 -0.87,0.01,0.00,M2] [#2 0.02,0.03,1.16,U] [#3 -0.01,0.00,1.75,U] [#4 -0.02,-0.01,2.73,U] [#5 -0.04,0.17,0.51,U] [#6 0.03,-0.00,2.61,U] [#7 0.01,0.03,1.13,U] [#8 -0.05,0.07,1.16,U] 
20:29:08.669 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, 0.02}
20:29:08.670 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:29:08.671 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:29:08.673 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.92 mountX=-0.02 mountY=0.01, mountTheta=2.62
20:29:08.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
20:29:08.675 00.000 13704 Enqueuing Move request for scope (-0.01, 0.02)
20:29:08.677 00.002 3140 Worker thread wakes up
20:29:08.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:29:08.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:29:08.677 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
20:29:08.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:08.677 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:08.677 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:08.678 00.001 3140 MoveAxis(E, 0, ABG)
20:29:08.678 00.000 3140 Move returns status 0, amount 0
20:29:08.678 00.000 3140 MoveAxis(N, 0, ABG)
20:29:08.678 00.000 3140 Move returns status 0, amount 0
20:29:08.678 00.000 3140 move complete, result=0
20:29:08.678 00.000 3140 worker thread done servicing request
20:29:08.684 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:29:08.702 00.018 13704 UpdateGuideState exits: m=3663 SNR=21.4
20:29:08.703 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:08.704 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:08.706 00.002 13704 Enqueuing Expose request
20:29:08.707 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:08.708 00.001 3140 Worker thread wakes up
20:29:08.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:08.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:09.260 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c945c23-a994-42a8-aed1-088d23c4bd28"}
20:29:09.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c945c23-a994-42a8-aed1-088d23c4bd28"}
20:29:09.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"644618ea-88e6-496f-80d8-65231c7b2fa9"}
20:29:09.265 00.001 13704 case statement mapped state 6 to 3
20:29:09.268 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"644618ea-88e6-496f-80d8-65231c7b2fa9"}
20:29:09.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"797b322a-1e4b-49d3-8f3d-30c865ce18ba"}
20:29:09.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.65,6.54],"pixels":"..."},"id":"797b322a-1e4b-49d3-8f3d-30c865ce18ba"}
20:29:09.835 00.564 3140 Exposure complete
20:29:09.906 00.071 3140 worker thread done servicing request
20:29:09.906 00.000 13704 OnExposeComplete: enter
20:29:09.907 00.001 13704 UpdateGuideState(): m_state=6
20:29:09.910 00.003 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
20:29:09.912 00.002 13704 Star::Find returns 1 (0), X=507.85, Y=161.71, Mass=3916, SNR=22.0, Peak=441 HFD=3.6
20:29:09.916 00.004 13704 MultiStar: [#1 -0.63,-0.00,1.09,U] [#2 -0.02,0.04,1.08,U] [#3 0.02,0.00,1.67,U] [#4 -0.01,0.00,2.73,U] [#5 -0.01,0.20,0.49,U] [#6 0.04,0.00,2.46,U] [#7 -0.00,0.08,1.13,U] [#8 -0.05,0.08,1.12,U] 
20:29:09.918 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.16, 0.19}
20:29:09.920 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:29:09.923 00.003 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:29:09.927 00.004 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=-0.03 mountY=0.05, mountTheta=2.19
20:29:09.930 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:29:09.932 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:29:09.932 00.000 3140 Worker thread wakes up
20:29:09.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:29:09.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:29:09.933 00.001 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
20:29:09.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:29:09.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:09.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:29:09.933 00.000 3140 MoveAxis(E, 0, ABG)
20:29:09.933 00.000 3140 Move returns status 0, amount 0
20:29:09.933 00.000 3140 MoveAxis(N, 0, ABG)
20:29:09.933 00.000 3140 Move returns status 0, amount 0
20:29:09.933 00.000 3140 move complete, result=0
20:29:09.934 00.001 3140 worker thread done servicing request
20:29:09.941 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:09.961 00.020 13704 UpdateGuideState exits: m=3916 SNR=22.0
20:29:09.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:09.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:09.965 00.001 13704 Enqueuing Expose request
20:29:09.966 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:09.967 00.001 3140 Worker thread wakes up
20:29:09.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:09.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:10.885 00.918 3140 Exposure complete
20:29:10.964 00.079 3140 worker thread done servicing request
20:29:10.964 00.000 13704 OnExposeComplete: enter
20:29:10.966 00.002 13704 UpdateGuideState(): m_state=6
20:29:10.967 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
20:29:10.969 00.002 13704 Star::Find returns 1 (0), X=507.69, Y=161.66, Mass=3644, SNR=21.8, Peak=441 HFD=3.5
20:29:10.971 00.002 13704 MultiStar: [#1 -0.73,0.01,1.11,U] [#2 -0.14,0.07,1.06,U] [#3 -0.02,0.04,1.67,U] [#4 -0.03,-0.02,2.60,U] [#5 -0.01,0.19,0.50,U] [#6 0.05,0.01,2.42,U] [#7 0.01,0.02,1.12,U] [#8 -0.00,0.01,1.11,U] 
20:29:10.973 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {0.00, 0.13}
20:29:10.974 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.70) = xAngle (4.45 = -1.83)
20:29:10.975 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
20:29:10.976 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.02 mountY=0.08, mountTheta=1.83
20:29:10.980 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
20:29:10.982 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
20:29:10.983 00.001 3140 Worker thread wakes up
20:29:10.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
20:29:10.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
20:29:10.983 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
20:29:10.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:10.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:10.984 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:29:10.984 00.000 3140 MoveAxis(E, 0, ABG)
20:29:10.984 00.000 3140 Move returns status 0, amount 0
20:29:10.984 00.000 3140 MoveAxis(N, 0, ABG)
20:29:10.984 00.000 3140 Move returns status 0, amount 0
20:29:10.984 00.000 3140 move complete, result=0
20:29:10.984 00.000 3140 worker thread done servicing request
20:29:10.989 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:29:11.012 00.023 13704 UpdateGuideState exits: m=3644 SNR=21.8
20:29:11.021 00.009 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:11.022 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:11.023 00.001 13704 Enqueuing Expose request
20:29:11.025 00.002 3140 Worker thread wakes up
20:29:11.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:11.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:11.025 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:29:11.259 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25251b64-6797-41b7-8844-b5f21593e4dc"}
20:29:11.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25251b64-6797-41b7-8844-b5f21593e4dc"}
20:29:11.263 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdacfe53-8da1-417f-b011-36073daddd13"}
20:29:11.264 00.001 13704 case statement mapped state 6 to 3
20:29:11.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdacfe53-8da1-417f-b011-36073daddd13"}
20:29:11.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47ebdad9-b97a-46dd-b702-66251a1d3c91"}
20:29:11.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"47ebdad9-b97a-46dd-b702-66251a1d3c91"}
20:29:12.166 00.896 3140 Exposure complete
20:29:12.244 00.078 13704 OnExposeComplete: enter
20:29:12.247 00.003 13704 UpdateGuideState(): m_state=6
20:29:12.249 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
20:29:12.250 00.001 3140 worker thread done servicing request
20:29:12.250 00.000 13704 Star::Find returns 1 (0), X=507.64, Y=161.63, Mass=3673, SNR=21.1, Peak=441 HFD=3.4
20:29:12.253 00.003 13704 MultiStar: [#1 -0.75,0.07,1.19,U] [#2 0.02,-0.03,1.14,U] [#3 -0.02,-0.07,1.72,U] [#4 -0.01,0.01,2.72,U] [#5 0.03,0.00,0.48,U] [#6 0.00,0.00,2.59,U] [#7 0.00,0.06,1.17,U] [#8 -0.00,-0.02,1.13,U] 
20:29:12.255 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.04, 0.11}
20:29:12.257 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.70) = xAngle (4.72 = -1.56)
20:29:12.261 00.004 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
20:29:12.264 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.00 mountY=0.08, mountTheta=1.56
20:29:12.269 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
20:29:12.271 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
20:29:12.272 00.001 3140 Worker thread wakes up
20:29:12.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
20:29:12.272 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
20:29:12.272 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.08
20:29:12.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:29:12.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:12.273 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:29:12.273 00.000 3140 MoveAxis(E, 0, ABG)
20:29:12.273 00.000 3140 Move returns status 0, amount 0
20:29:12.273 00.000 3140 MoveAxis(N, 0, ABG)
20:29:12.273 00.000 3140 Move returns status 0, amount 0
20:29:12.273 00.000 3140 move complete, result=0
20:29:12.273 00.000 3140 worker thread done servicing request
20:29:12.277 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:29:12.296 00.019 13704 UpdateGuideState exits: m=3673 SNR=21.1
20:29:12.299 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:12.300 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:12.301 00.001 13704 Enqueuing Expose request
20:29:12.302 00.001 3140 Worker thread wakes up
20:29:12.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:12.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:12.303 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:29:13.221 00.918 3140 Exposure complete
20:29:13.259 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"667f033e-ad0a-4f04-942c-f147505614a5"}
20:29:13.262 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"667f033e-ad0a-4f04-942c-f147505614a5"}
20:29:13.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf8caed4-b6a1-496b-9bc8-232058880960"}
20:29:13.265 00.002 13704 case statement mapped state 6 to 3
20:29:13.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf8caed4-b6a1-496b-9bc8-232058880960"}
20:29:13.269 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9251e99-83ca-47af-8c1d-403146c85f2f"}
20:29:13.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"b9251e99-83ca-47af-8c1d-403146c85f2f"}
20:29:13.292 00.020 3140 worker thread done servicing request
20:29:13.292 00.000 13704 OnExposeComplete: enter
20:29:13.293 00.001 13704 UpdateGuideState(): m_state=6
20:29:13.295 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
20:29:13.296 00.001 13704 Star::Find returns 1 (0), X=507.64, Y=161.57, Mass=3316, SNR=19.7, Peak=441 HFD=3.3
20:29:13.298 00.002 13704 MultiStar: [#1 -0.47,0.62,0.00,M1] [#2 -0.03,0.03,1.18,U] [#3 0.00,-0.01,1.84,U] [#4 -0.02,0.01,2.96,U] [#5 0.01,0.00,0.53,U] [#6 0.02,-0.00,2.84,U] [#7 -0.02,-0.08,1.24,U] [#8 -0.07,-0.08,1.20,U] 
20:29:13.299 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, 0.05}
20:29:13.300 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.70) = xAngle (-0.80 = -0.80)
20:29:13.302 00.002 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
20:29:13.304 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.50 mountX=0.01 mountY=0.01, mountTheta=0.77
20:29:13.307 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
20:29:13.308 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
20:29:13.310 00.002 3140 Worker thread wakes up
20:29:13.310 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
20:29:13.310 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
20:29:13.310 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
20:29:13.310 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:29:13.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:13.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:13.310 00.000 3140 MoveAxis(E, 0, ABG)
20:29:13.310 00.000 3140 Move returns status 0, amount 0
20:29:13.310 00.000 3140 MoveAxis(N, 0, ABG)
20:29:13.310 00.000 3140 Move returns status 0, amount 0
20:29:13.310 00.000 3140 move complete, result=0
20:29:13.311 00.001 3140 worker thread done servicing request
20:29:13.316 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:29:13.335 00.019 13704 UpdateGuideState exits: m=3316 SNR=19.7
20:29:13.336 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:13.339 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:13.340 00.001 13704 Enqueuing Expose request
20:29:13.342 00.002 3140 Worker thread wakes up
20:29:13.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:13.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:13.342 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:14.483 01.141 3140 Exposure complete
20:29:14.553 00.070 13704 OnExposeComplete: enter
20:29:14.554 00.001 13704 UpdateGuideState(): m_state=6
20:29:14.556 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
20:29:14.557 00.001 3140 worker thread done servicing request
20:29:14.557 00.000 13704 Star::Find returns 1 (0), X=507.58, Y=161.50, Mass=3777, SNR=21.6, Peak=441 HFD=3.2
20:29:14.559 00.002 13704 MultiStar: [#1 -0.90,0.00,0.00,M2] [#2 0.01,-0.03,1.09,U] [#3 -0.04,0.06,1.77,U] [#4 0.01,1.01,0.00,M1] [#5 -0.03,0.17,0.50,U] [#6 0.06,0.02,2.40,U] [#7 0.01,0.03,1.10,U] [#8 0.06,-0.09,1.15,U] 
20:29:14.560 00.001 13704 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.10, -0.03}
20:29:14.562 00.002 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
20:29:14.563 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
20:29:14.565 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.25 mountX=-0.01 mountY=-0.00, mountTheta=-3.01
20:29:14.567 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.01, opts=13)
20:29:14.569 00.002 13704 Enqueuing Move request for scope (0.00, 0.01)
20:29:14.574 00.005 3140 Worker thread wakes up
20:29:14.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
20:29:14.574 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
20:29:14.574 00.000 3140 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
20:29:14.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:29:14.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:14.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:29:14.574 00.000 3140 MoveAxis(E, 0, ABG)
20:29:14.574 00.000 3140 Move returns status 0, amount 0
20:29:14.575 00.001 3140 MoveAxis(N, 0, ABG)
20:29:14.575 00.000 3140 Move returns status 0, amount 0
20:29:14.575 00.000 3140 move complete, result=0
20:29:14.575 00.000 3140 worker thread done servicing request
20:29:14.575 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:29:14.593 00.018 13704 UpdateGuideState exits: m=3777 SNR=21.6
20:29:14.596 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:14.598 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:14.600 00.002 13704 Enqueuing Expose request
20:29:14.601 00.001 3140 Worker thread wakes up
20:29:14.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:14.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:14.602 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:15.259 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02e902b1-41a0-4e7a-bec0-2ee1fa39e4b7"}
20:29:15.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02e902b1-41a0-4e7a-bec0-2ee1fa39e4b7"}
20:29:15.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"347ffecf-de7e-4d63-8d0e-9593c40b95af"}
20:29:15.267 00.005 13704 case statement mapped state 6 to 3
20:29:15.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"347ffecf-de7e-4d63-8d0e-9593c40b95af"}
20:29:15.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"709022da-5446-40ec-8984-c4a87d9b515d"}
20:29:15.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.58,7.50],"pixels":"..."},"id":"709022da-5446-40ec-8984-c4a87d9b515d"}
20:29:15.515 00.243 3140 Exposure complete
20:29:15.584 00.069 13704 OnExposeComplete: enter
20:29:15.586 00.002 13704 UpdateGuideState(): m_state=6
20:29:15.587 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
20:29:15.588 00.001 13704 Star::Find returns 1 (0), X=507.83, Y=161.74, Mass=3908, SNR=22.2, Peak=441 HFD=3.6
20:29:15.589 00.001 3140 worker thread done servicing request
20:29:15.589 00.000 13704 MultiStar: [#1 -0.68,0.04,1.09,U] [#2 0.08,-0.10,1.13,U] [#3 -0.06,-0.03,1.72,U] [#4 -0.04,-0.02,2.73,U] [#5 0.04,0.11,0.50,U] [#6 0.03,-0.00,2.37,U] [#7 0.00,-0.05,1.07,U] [#8 -0.09,-0.07,1.05,U] 
20:29:15.590 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {0.15, 0.22}
20:29:15.592 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.70) = xAngle (-1.39 = -1.39)
20:29:15.592 00.000 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.47 = 1.82)
20:29:15.595 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.05, mountTheta=1.38
20:29:15.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
20:29:15.599 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
20:29:15.599 00.000 3140 Worker thread wakes up
20:29:15.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
20:29:15.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
20:29:15.600 00.001 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.05
20:29:15.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:29:15.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:15.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:29:15.600 00.000 3140 MoveAxis(E, 0, ABG)
20:29:15.600 00.000 3140 Move returns status 0, amount 0
20:29:15.600 00.000 3140 MoveAxis(N, 0, ABG)
20:29:15.600 00.000 3140 Move returns status 0, amount 0
20:29:15.600 00.000 3140 move complete, result=0
20:29:15.600 00.000 3140 worker thread done servicing request
20:29:15.605 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:15.622 00.017 13704 UpdateGuideState exits: m=3908 SNR=22.2
20:29:15.624 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:15.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:15.626 00.001 13704 Enqueuing Expose request
20:29:15.628 00.002 3140 Worker thread wakes up
20:29:15.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:15.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:15.628 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:29:16.762 01.134 3140 Exposure complete
20:29:16.827 00.065 13704 OnExposeComplete: enter
20:29:16.828 00.001 13704 UpdateGuideState(): m_state=6
20:29:16.829 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
20:29:16.832 00.003 13704 Star::Find returns 1 (0), X=507.70, Y=161.72, Mass=3680, SNR=21.7, Peak=441 HFD=3.6
20:29:16.833 00.001 3140 worker thread done servicing request
20:29:16.834 00.001 13704 MultiStar: [#1 -0.53,0.52,1.22,U] [#2 0.03,0.00,1.10,U] [#3 -0.09,0.01,1.76,U] [#4 -0.01,0.00,2.64,U] [#5 -0.00,0.19,0.51,U] [#6 0.02,0.01,2.52,U] [#7 0.02,0.03,1.09,U] [#8 0.00,-0.03,1.09,U] 
20:29:16.836 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {0.02, 0.20}
20:29:16.836 00.000 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:29:16.838 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:29:16.839 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.19 mountX=-0.07 mountY=0.07, mountTheta=2.36
20:29:16.843 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
20:29:16.846 00.003 13704 Enqueuing Move request for scope (-0.05, 0.07)
20:29:16.846 00.000 3140 Worker thread wakes up
20:29:16.847 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
20:29:16.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
20:29:16.847 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=0.07
20:29:16.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:29:16.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:16.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:29:16.847 00.000 3140 MoveAxis(E, 0, ABG)
20:29:16.847 00.000 3140 Move returns status 0, amount 0
20:29:16.847 00.000 3140 MoveAxis(N, 0, ABG)
20:29:16.847 00.000 3140 Move returns status 0, amount 0
20:29:16.847 00.000 3140 move complete, result=0
20:29:16.847 00.000 3140 worker thread done servicing request
20:29:16.854 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:29:16.879 00.025 13704 UpdateGuideState exits: m=3680 SNR=21.7
20:29:16.881 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:16.884 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:16.884 00.000 13704 Enqueuing Expose request
20:29:16.886 00.002 3140 Worker thread wakes up
20:29:16.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:16.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:16.888 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:29:17.258 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df831a7c-5442-43f8-ba55-0cdfd6861e97"}
20:29:17.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df831a7c-5442-43f8-ba55-0cdfd6861e97"}
20:29:17.260 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fc2004c-f2d8-48e6-82f9-f0065b2aa25d"}
20:29:17.260 00.000 13704 case statement mapped state 6 to 3
20:29:17.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc2004c-f2d8-48e6-82f9-f0065b2aa25d"}
20:29:17.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b7b0ece-4619-4ee6-974a-dd2b0910a090"}
20:29:17.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"3b7b0ece-4619-4ee6-974a-dd2b0910a090"}
20:29:17.805 00.541 3140 Exposure complete
20:29:17.875 00.070 3140 worker thread done servicing request
20:29:17.876 00.001 13704 OnExposeComplete: enter
20:29:17.877 00.001 13704 UpdateGuideState(): m_state=6
20:29:17.881 00.004 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
20:29:17.882 00.001 13704 Star::Find returns 1 (0), X=507.64, Y=161.61, Mass=3421, SNR=21.2, Peak=441 HFD=3.4
20:29:17.884 00.002 13704 MultiStar: [#1 -0.55,0.70,0.00,M1] [#2 -0.16,0.07,1.10,U] [#3 0.04,0.04,1.81,U] [#4 -0.02,-0.00,2.76,U] [#5 0.00,-0.01,0.50,U] [#6 0.06,0.01,2.49,U] [#7 0.08,-0.10,1.06,U] [#8 -0.02,-0.03,1.12,U] 
20:29:17.885 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {-0.04, 0.09}
20:29:17.886 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:29:17.887 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
20:29:17.888 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.32 mountX=-0.01 mountY=-0.00, mountTheta=-3.09
20:29:17.891 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.01, opts=13)
20:29:17.892 00.001 13704 Enqueuing Move request for scope (0.00, 0.01)
20:29:17.894 00.002 3140 Worker thread wakes up
20:29:17.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
20:29:17.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
20:29:17.894 00.000 3140 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
20:29:17.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:29:17.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:17.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:29:17.894 00.000 3140 MoveAxis(E, 0, ABG)
20:29:17.894 00.000 3140 Move returns status 0, amount 0
20:29:17.894 00.000 3140 MoveAxis(N, 0, ABG)
20:29:17.894 00.000 3140 Move returns status 0, amount 0
20:29:17.894 00.000 3140 move complete, result=0
20:29:17.894 00.000 3140 worker thread done servicing request
20:29:17.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:29:17.919 00.020 13704 UpdateGuideState exits: m=3421 SNR=21.2
20:29:17.921 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:17.923 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:17.925 00.002 13704 Enqueuing Expose request
20:29:17.927 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:17.929 00.002 3140 Worker thread wakes up
20:29:17.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:17.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:19.070 01.141 3140 Exposure complete
20:29:19.144 00.074 13704 OnExposeComplete: enter
20:29:19.146 00.002 13704 UpdateGuideState(): m_state=6
20:29:19.148 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
20:29:19.149 00.001 13704 Star::Find returns 1 (0), X=507.65, Y=161.62, Mass=3426, SNR=21.0, Peak=441 HFD=3.4
20:29:19.150 00.001 3140 worker thread done servicing request
20:29:19.150 00.000 13704 MultiStar: [#1 -0.43,0.71,0.00,M2] [#2 0.03,-0.02,1.17,U] [#3 -0.03,0.00,1.78,U] [#4 0.05,0.99,0.00,M1] [#5 -0.03,0.19,0.52,U] [#6 0.04,-0.01,2.57,U] [#7 0.05,-0.11,1.06,U] [#8 -0.02,-0.01,1.11,U] 
20:29:19.151 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {-0.04, 0.10}
20:29:19.153 00.002 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.70) = xAngle (2.03 = 2.03)
20:29:19.154 00.001 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.06 = -1.06)
20:29:19.156 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.32 mountX=-0.00 mountY=-0.01, mountTheta=-2.04
20:29:19.160 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
20:29:19.161 00.001 13704 Enqueuing Move request for scope (0.01, 0.00)
20:29:19.162 00.001 3140 Worker thread wakes up
20:29:19.162 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
20:29:19.163 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
20:29:19.163 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
20:29:19.163 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:29:19.163 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:19.163 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:29:19.163 00.000 3140 MoveAxis(E, 0, ABG)
20:29:19.163 00.000 3140 Move returns status 0, amount 0
20:29:19.163 00.000 3140 MoveAxis(N, 0, ABG)
20:29:19.163 00.000 3140 Move returns status 0, amount 0
20:29:19.163 00.000 3140 move complete, result=0
20:29:19.163 00.000 3140 worker thread done servicing request
20:29:19.168 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:19.187 00.019 13704 UpdateGuideState exits: m=3426 SNR=21.0
20:29:19.189 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:19.192 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:19.193 00.001 13704 Enqueuing Expose request
20:29:19.194 00.001 3140 Worker thread wakes up
20:29:19.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:19.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:19.194 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:19.258 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e9cd3e9-59e1-4205-9d37-22824f809770"}
20:29:19.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e9cd3e9-59e1-4205-9d37-22824f809770"}
20:29:19.263 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b4dbf90-1c73-4c17-af7c-16821a65befe"}
20:29:19.266 00.003 13704 case statement mapped state 6 to 3
20:29:19.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b4dbf90-1c73-4c17-af7c-16821a65befe"}
20:29:19.279 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"841b4485-0092-4e89-a6c4-0af5801c49fe"}
20:29:19.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.65,6.62],"pixels":"..."},"id":"841b4485-0092-4e89-a6c4-0af5801c49fe"}
20:29:20.117 00.836 3140 Exposure complete
20:29:20.195 00.078 3140 worker thread done servicing request
20:29:20.195 00.000 13704 OnExposeComplete: enter
20:29:20.197 00.002 13704 UpdateGuideState(): m_state=6
20:29:20.200 00.003 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
20:29:20.202 00.002 13704 Star::Find returns 1 (0), X=508.02, Y=161.87, Mass=3910, SNR=22.3, Peak=441 HFD=4.2
20:29:20.205 00.003 13704 MultiStar: [#1 -0.41,0.96,0.00,M3] [#2 0.01,-0.01,1.08,U] [#3 0.02,-0.01,1.62,U] [#4 -0.01,-0.03,2.68,U] [#5 -0.00,0.19,0.49,U] [#6 0.04,-0.01,2.34,U] [#7 0.08,-0.30,0.97,U] [#8 -0.01,-0.02,1.08,U] 
20:29:20.207 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.33, 0.35}
20:29:20.210 00.003 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.70) = xAngle (1.68 = 1.68)
20:29:20.212 00.002 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.40 = -1.40)
20:29:20.214 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.02 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
20:29:20.218 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.00, opts=13)
20:29:20.220 00.002 13704 Enqueuing Move request for scope (0.04, -0.00)
20:29:20.221 00.001 3140 Worker thread wakes up
20:29:20.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
20:29:20.221 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
20:29:20.221 00.000 3140 Moving (0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
20:29:20.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:29:20.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:20.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:29:20.221 00.000 3140 MoveAxis(E, 0, ABG)
20:29:20.221 00.000 3140 Move returns status 0, amount 0
20:29:20.221 00.000 3140 MoveAxis(N, 0, ABG)
20:29:20.221 00.000 3140 Move returns status 0, amount 0
20:29:20.221 00.000 3140 move complete, result=0
20:29:20.222 00.001 3140 worker thread done servicing request
20:29:20.226 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:29:20.246 00.020 13704 UpdateGuideState exits: m=3910 SNR=22.3
20:29:20.250 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:20.252 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:20.257 00.005 13704 Enqueuing Expose request
20:29:20.261 00.004 3140 Worker thread wakes up
20:29:20.262 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:20.267 00.005 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:20.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:21.258 00.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3a230fa-de87-4d64-92a6-99cb0d314b44"}
20:29:21.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3a230fa-de87-4d64-92a6-99cb0d314b44"}
20:29:21.261 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b14f9217-bc1a-4661-babf-65803880983a"}
20:29:21.261 00.000 13704 case statement mapped state 6 to 3
20:29:21.265 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b14f9217-bc1a-4661-babf-65803880983a"}
20:29:21.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38e31b48-2fed-4f1d-998d-a6dc4a43b65d"}
20:29:21.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[7.02,6.87],"pixels":"..."},"id":"38e31b48-2fed-4f1d-998d-a6dc4a43b65d"}
20:29:21.395 00.127 3140 Exposure complete
20:29:21.478 00.083 13704 OnExposeComplete: enter
20:29:21.479 00.001 13704 UpdateGuideState(): m_state=6
20:29:21.481 00.002 13704 Star::Find(15, 508, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
20:29:21.483 00.002 13704 Star::Find returns 1 (0), X=507.68, Y=161.74, Mass=3497, SNR=21.2, Peak=441 HFD=3.7
20:29:21.484 00.001 3140 worker thread done servicing request
20:29:21.484 00.000 13704 MultiStar: [#1 -0.50,0.80,0.00,M4] [#2 -0.14,0.07,1.12,U] [#3 0.07,-0.00,1.75,U] [#4 -0.01,-0.00,2.71,U] [#5 -0.02,0.18,0.52,U] [#6 0.06,-0.00,2.45,U] [#7 0.00,-0.05,1.10,U] [#8 -0.07,-0.07,1.12,U] 
20:29:21.486 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.01, 0.21}
20:29:21.487 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:29:21.488 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:29:21.490 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.62 mountX=-0.02 mountY=0.00, mountTheta=2.90
20:29:21.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:29:21.494 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:29:21.495 00.001 3140 Worker thread wakes up
20:29:21.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:29:21.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:29:21.495 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:29:21.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:21.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:21.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:29:21.495 00.000 3140 MoveAxis(E, 0, ABG)
20:29:21.495 00.000 3140 Move returns status 0, amount 0
20:29:21.495 00.000 3140 MoveAxis(N, 0, ABG)
20:29:21.495 00.000 3140 Move returns status 0, amount 0
20:29:21.495 00.000 3140 move complete, result=0
20:29:21.495 00.000 3140 worker thread done servicing request
20:29:21.504 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:29:21.524 00.020 13704 UpdateGuideState exits: m=3497 SNR=21.2
20:29:21.525 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:21.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:21.527 00.001 13704 Enqueuing Expose request
20:29:21.531 00.004 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:21.533 00.002 3140 Worker thread wakes up
20:29:21.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:21.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:22.458 00.925 3140 Exposure complete
20:29:22.527 00.069 13704 OnExposeComplete: enter
20:29:22.529 00.002 13704 UpdateGuideState(): m_state=6
20:29:22.530 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
20:29:22.531 00.001 13704 Star::Find returns 1 (0), X=507.82, Y=161.79, Mass=3957, SNR=22.5, Peak=441 HFD=3.7
20:29:22.532 00.001 3140 worker thread done servicing request
20:29:22.533 00.001 13704 MultiStar: [#1 -0.51,0.70,0.00,M5] [#2 0.01,-0.02,1.07,U] [#3 -0.01,-0.03,1.65,U] [#4 0.01,0.01,2.57,U] [#5 -0.03,0.18,0.48,U] [#6 0.05,0.01,2.25,U] [#7 0.06,-0.05,1.03,U] [#8 -0.13,0.02,1.06,U] 
20:29:22.533 00.000 13704 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.14, 0.26}
20:29:22.536 00.003 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:29:22.537 00.001 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.36 = -0.36)
20:29:22.538 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.77
20:29:22.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
20:29:22.541 00.001 13704 Enqueuing Move request for scope (0.02, 0.03)
20:29:22.543 00.002 3140 Worker thread wakes up
20:29:22.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
20:29:22.543 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
20:29:22.543 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
20:29:22.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:29:22.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:22.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:29:22.544 00.001 3140 MoveAxis(E, 0, ABG)
20:29:22.544 00.000 3140 Move returns status 0, amount 0
20:29:22.544 00.000 3140 MoveAxis(N, 0, ABG)
20:29:22.544 00.000 3140 Move returns status 0, amount 0
20:29:22.544 00.000 3140 move complete, result=0
20:29:22.546 00.002 3140 worker thread done servicing request
20:29:22.551 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:22.569 00.018 13704 UpdateGuideState exits: m=3957 SNR=22.5
20:29:22.570 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:22.571 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:22.574 00.003 13704 Enqueuing Expose request
20:29:22.575 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:22.577 00.002 3140 Worker thread wakes up
20:29:22.578 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:22.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:23.256 00.678 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee0f6ee7-7175-4a56-ac63-5abf5018abe1"}
20:29:23.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee0f6ee7-7175-4a56-ac63-5abf5018abe1"}
20:29:23.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c039323-f09e-44e6-925e-12060c90f626"}
20:29:23.262 00.001 13704 case statement mapped state 6 to 3
20:29:23.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c039323-f09e-44e6-925e-12060c90f626"}
20:29:23.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14f4c823-7b8d-4c71-9ae2-8c4298ff4fd9"}
20:29:23.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"14f4c823-7b8d-4c71-9ae2-8c4298ff4fd9"}
20:29:23.705 00.437 3140 Exposure complete
20:29:23.773 00.068 13704 OnExposeComplete: enter
20:29:23.774 00.001 13704 UpdateGuideState(): m_state=6
20:29:23.776 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
20:29:23.779 00.003 13704 Star::Find returns 1 (0), X=507.96, Y=161.85, Mass=3781, SNR=22.0, Peak=441 HFD=4.1
20:29:23.780 00.001 3140 worker thread done servicing request
20:29:23.780 00.000 13704 MultiStar: [#1 -0.43,0.92,0.00,M6] [#2 0.02,-0.01,1.07,U] [#3 0.03,0.02,1.65,U] [#4 -0.01,-0.00,2.70,U] [#5 -0.02,0.18,0.49,U] [#6 0.05,0.01,2.38,U] [#7 0.10,-0.02,1.06,U] [#8 -0.07,-0.07,1.07,U] 
20:29:23.781 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.28, 0.33}
20:29:23.782 00.001 13704 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.70) = xAngle (2.35 = 2.35)
20:29:23.784 00.002 13704 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.73 = -0.73)
20:29:23.785 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=-0.04 mountY=-0.03, mountTheta=-2.39
20:29:23.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
20:29:23.789 00.002 13704 Enqueuing Move request for scope (0.04, 0.03)
20:29:23.791 00.002 3140 Worker thread wakes up
20:29:23.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
20:29:23.791 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
20:29:23.791 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
20:29:23.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:29:23.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:23.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:29:23.791 00.000 3140 MoveAxis(E, 0, ABG)
20:29:23.791 00.000 3140 Move returns status 0, amount 0
20:29:23.791 00.000 3140 MoveAxis(N, 0, ABG)
20:29:23.791 00.000 3140 Move returns status 0, amount 0
20:29:23.791 00.000 3140 move complete, result=0
20:29:23.791 00.000 3140 worker thread done servicing request
20:29:23.797 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:29:23.818 00.021 13704 UpdateGuideState exits: m=3781 SNR=22.0
20:29:23.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:23.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:23.821 00.000 13704 Enqueuing Expose request
20:29:23.825 00.004 3140 Worker thread wakes up
20:29:23.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:23.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:23.825 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:24.736 00.911 3140 Exposure complete
20:29:24.799 00.063 3140 worker thread done servicing request
20:29:24.799 00.000 13704 OnExposeComplete: enter
20:29:24.801 00.002 13704 UpdateGuideState(): m_state=6
20:29:24.802 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
20:29:24.803 00.001 13704 Star::Find returns 1 (0), X=507.73, Y=161.56, Mass=3645, SNR=21.6, Peak=441 HFD=3.4
20:29:24.804 00.001 13704 MultiStar: [#1 -0.40,0.87,0.00,M7] [#2 -0.03,0.06,1.13,U] [#3 0.07,0.02,1.71,U] [#4 0.00,0.02,2.65,U] [#5 0.01,-0.01,0.49,U] [#6 0.04,0.00,2.54,U] [#7 0.11,-0.01,1.08,U] [#8 0.00,-0.01,1.12,U] 
20:29:24.805 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.04, 0.04}
20:29:24.807 00.002 13704 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.70) = xAngle (2.15 = 2.15)
20:29:24.809 00.002 13704 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.93 = -0.93)
20:29:24.810 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.45 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
20:29:24.812 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
20:29:24.813 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
20:29:24.814 00.001 3140 Worker thread wakes up
20:29:24.815 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
20:29:24.815 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
20:29:24.815 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
20:29:24.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:24.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:24.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:29:24.815 00.000 3140 MoveAxis(E, 0, ABG)
20:29:24.815 00.000 3140 Move returns status 0, amount 0
20:29:24.815 00.000 3140 MoveAxis(N, 0, ABG)
20:29:24.815 00.000 3140 Move returns status 0, amount 0
20:29:24.815 00.000 3140 move complete, result=0
20:29:24.815 00.000 3140 worker thread done servicing request
20:29:24.826 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:29:24.845 00.019 13704 UpdateGuideState exits: m=3645 SNR=21.6
20:29:24.846 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:24.848 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:24.849 00.001 13704 Enqueuing Expose request
20:29:24.850 00.001 3140 Worker thread wakes up
20:29:24.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:24.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:24.850 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:25.258 00.408 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f741e555-d32b-4fae-badc-831f23d5abb3"}
20:29:25.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f741e555-d32b-4fae-badc-831f23d5abb3"}
20:29:25.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5635ee43-e953-449f-b7cf-4b256381f291"}
20:29:25.263 00.001 13704 case statement mapped state 6 to 3
20:29:25.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5635ee43-e953-449f-b7cf-4b256381f291"}
20:29:25.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b61721c9-3507-4e7e-ad24-b3cb946d9a8c"}
20:29:25.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"b61721c9-3507-4e7e-ad24-b3cb946d9a8c"}
20:29:25.985 00.717 3140 Exposure complete
20:29:26.073 00.088 3140 worker thread done servicing request
20:29:26.073 00.000 13704 OnExposeComplete: enter
20:29:26.074 00.001 13704 UpdateGuideState(): m_state=6
20:29:26.076 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
20:29:26.077 00.001 13704 Star::Find returns 1 (0), X=507.75, Y=161.88, Mass=3628, SNR=21.8, Peak=441 HFD=3.9
20:29:26.079 00.002 13704 MultiStar: [#1 -0.30,0.93,0.00,M8] [#2 0.01,-0.01,1.10,U] [#3 -0.00,-0.01,1.71,U] [#4 -0.03,0.01,2.58,U] [#5 -0.04,0.19,0.51,U] [#6 0.08,0.02,2.36,U] [#7 0.10,-0.34,0.99,U] [#8 0.01,-0.01,1.10,U] 
20:29:26.080 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.36}
20:29:26.081 00.001 13704 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.70) = xAngle (2.26 = 2.26)
20:29:26.082 00.001 13704 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.82 = -0.82)
20:29:26.084 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.56 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
20:29:26.088 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
20:29:26.089 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
20:29:26.092 00.003 3140 Worker thread wakes up
20:29:26.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
20:29:26.092 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
20:29:26.092 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
20:29:26.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:26.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:26.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:29:26.092 00.000 3140 MoveAxis(E, 0, ABG)
20:29:26.092 00.000 3140 Move returns status 0, amount 0
20:29:26.092 00.000 3140 MoveAxis(N, 0, ABG)
20:29:26.092 00.000 3140 Move returns status 0, amount 0
20:29:26.092 00.000 3140 move complete, result=0
20:29:26.092 00.000 3140 worker thread done servicing request
20:29:26.098 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:26.116 00.018 13704 UpdateGuideState exits: m=3628 SNR=21.8
20:29:26.117 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:26.120 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:26.121 00.001 13704 Enqueuing Expose request
20:29:26.122 00.001 3140 Worker thread wakes up
20:29:26.122 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:26.125 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:26.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:27.047 00.922 3140 Exposure complete
20:29:27.119 00.072 3140 worker thread done servicing request
20:29:27.119 00.000 13704 OnExposeComplete: enter
20:29:27.121 00.002 13704 UpdateGuideState(): m_state=6
20:29:27.122 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
20:29:27.125 00.003 13704 Star::Find returns 1 (0), X=507.68, Y=161.75, Mass=3531, SNR=21.6, Peak=441 HFD=3.7
20:29:27.127 00.002 13704 MultiStar: [#1 -0.47,0.92,0.00,M9] [#2 -0.02,0.01,1.08,U] [#3 0.04,-0.04,1.70,U] [#4 0.01,0.00,2.61,U] [#5 -0.02,0.18,0.51,U] [#6 0.05,0.01,2.40,U] [#7 0.01,0.03,1.10,U] [#8 -0.15,-0.10,1.05,U] 
20:29:27.128 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.01, 0.23}
20:29:27.129 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:29:27.132 00.003 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:29:27.133 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.46 mountX=-0.02 mountY=0.00, mountTheta=3.06
20:29:27.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:29:27.136 00.001 13704 Enqueuing Move request for scope (0.00, 0.02)
20:29:27.137 00.001 3140 Worker thread wakes up
20:29:27.138 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:29:27.138 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:29:27.138 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:29:27.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:27.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:27.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:29:27.138 00.000 3140 MoveAxis(E, 0, ABG)
20:29:27.138 00.000 3140 Move returns status 0, amount 0
20:29:27.138 00.000 3140 MoveAxis(N, 0, ABG)
20:29:27.138 00.000 3140 Move returns status 0, amount 0
20:29:27.138 00.000 3140 move complete, result=0
20:29:27.139 00.001 3140 worker thread done servicing request
20:29:27.144 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:27.164 00.020 13704 UpdateGuideState exits: m=3531 SNR=21.6
20:29:27.166 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:27.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:27.167 00.000 13704 Enqueuing Expose request
20:29:27.169 00.002 3140 Worker thread wakes up
20:29:27.170 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:27.170 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:27.170 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:27.256 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"416f08e2-b8c5-430e-a152-8179144fbfc1"}
20:29:27.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"416f08e2-b8c5-430e-a152-8179144fbfc1"}
20:29:27.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5749d804-b2d2-4552-9d56-a7555e7c781d"}
20:29:27.263 00.003 13704 case statement mapped state 6 to 3
20:29:27.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5749d804-b2d2-4552-9d56-a7555e7c781d"}
20:29:27.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"988ec6c3-dc28-4644-a0f4-2574f51931cb"}
20:29:27.266 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"988ec6c3-dc28-4644-a0f4-2574f51931cb"}
20:29:28.310 01.044 3140 Exposure complete
20:29:28.379 00.069 13704 OnExposeComplete: enter
20:29:28.381 00.002 13704 UpdateGuideState(): m_state=6
20:29:28.383 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
20:29:28.384 00.001 13704 Star::Find returns 1 (0), X=507.81, Y=161.83, Mass=3671, SNR=21.7, Peak=441 HFD=3.9
20:29:28.386 00.002 3140 worker thread done servicing request
20:29:28.386 00.000 13704 MultiStar: [#1 -0.56,0.63,0.00,M10] [#2 0.02,-0.01,1.12,U] [#3 0.03,-0.06,1.76,U] [#4 -0.03,-0.01,2.69,U] [#5 -0.01,0.20,0.51,U] [#6 0.03,0.01,2.55,U] [#7 -0.04,-0.06,1.16,U] [#8 -0.06,-0.08,1.08,U] 
20:29:28.388 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.12, 0.30}
20:29:28.389 00.001 13704 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.70) = xAngle (2.62 = 2.62)
20:29:28.390 00.001 13704 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
20:29:28.391 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.92 mountX=-0.01 mountY=-0.01, mountTheta=-2.67
20:29:28.393 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:29:28.394 00.001 13704 Enqueuing Move request for scope (0.01, 0.01)
20:29:28.396 00.002 3140 Worker thread wakes up
20:29:28.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:29:28.397 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:29:28.397 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
20:29:28.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:29:28.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:28.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:29:28.397 00.000 3140 MoveAxis(E, 0, ABG)
20:29:28.397 00.000 3140 Move returns status 0, amount 0
20:29:28.397 00.000 3140 MoveAxis(N, 0, ABG)
20:29:28.397 00.000 3140 Move returns status 0, amount 0
20:29:28.397 00.000 3140 move complete, result=0
20:29:28.397 00.000 3140 worker thread done servicing request
20:29:28.403 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:29:28.421 00.018 13704 UpdateGuideState exits: m=3671 SNR=21.7
20:29:28.422 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:28.424 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:28.425 00.001 13704 Enqueuing Expose request
20:29:28.426 00.001 3140 Worker thread wakes up
20:29:28.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:28.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:28.426 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:29.256 00.830 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18847e3e-359e-4250-ae6f-3ecb77b1643f"}
20:29:29.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18847e3e-359e-4250-ae6f-3ecb77b1643f"}
20:29:29.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6a4b995-edbd-4749-a71e-726301fe86dd"}
20:29:29.262 00.002 13704 case statement mapped state 6 to 3
20:29:29.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a4b995-edbd-4749-a71e-726301fe86dd"}
20:29:29.268 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"080bab4e-d0dc-41e6-bfac-7913a9de0289"}
20:29:29.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"080bab4e-d0dc-41e6-bfac-7913a9de0289"}
20:29:29.342 00.072 3140 Exposure complete
20:29:29.415 00.073 3140 worker thread done servicing request
20:29:29.416 00.001 13704 OnExposeComplete: enter
20:29:29.417 00.001 13704 UpdateGuideState(): m_state=6
20:29:29.419 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
20:29:29.420 00.001 13704 Star::Find returns 1 (0), X=507.63, Y=161.90, Mass=3674, SNR=21.3, Peak=441 HFD=4.0
20:29:29.423 00.003 13704 MultiStar: [#1 -0.57,0.75,0.00,R] [#2 0.03,-0.03,1.15,U] [#3 0.01,-0.02,1.69,U] [#4 -0.01,-0.01,2.80,U] [#5 -0.02,0.19,0.51,U] [#6 0.03,0.02,2.49,U] [#7 -0.00,0.02,1.09,U] [#8 -0.08,-0.07,1.12,U] 
20:29:29.424 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.06, 0.38}
20:29:29.425 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.90)
20:29:29.426 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:29:29.428 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.68 mountX=-0.03 mountY=0.01, mountTheta=2.85
20:29:29.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
20:29:29.432 00.002 13704 Enqueuing Move request for scope (-0.00, 0.03)
20:29:29.433 00.001 3140 Worker thread wakes up
20:29:29.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
20:29:29.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
20:29:29.433 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
20:29:29.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:29:29.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:29.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:29.433 00.000 3140 MoveAxis(E, 0, ABG)
20:29:29.433 00.000 3140 Move returns status 0, amount 0
20:29:29.433 00.000 3140 MoveAxis(N, 0, ABG)
20:29:29.433 00.000 3140 Move returns status 0, amount 0
20:29:29.433 00.000 3140 move complete, result=0
20:29:29.433 00.000 3140 worker thread done servicing request
20:29:29.440 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:29:29.460 00.020 13704 UpdateGuideState exits: m=3674 SNR=21.3
20:29:29.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:29.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:29.463 00.001 13704 Enqueuing Expose request
20:29:29.465 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:29.466 00.001 3140 Worker thread wakes up
20:29:29.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:29.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:30.603 01.137 3140 Exposure complete
20:29:30.681 00.078 13704 OnExposeComplete: enter
20:29:30.683 00.002 13704 UpdateGuideState(): m_state=6
20:29:30.684 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
20:29:30.685 00.001 3140 worker thread done servicing request
20:29:30.685 00.000 13704 Star::Find returns 1 (0), X=507.63, Y=161.77, Mass=3468, SNR=20.9, Peak=441 HFD=3.7
20:29:30.687 00.002 13704 MultiStar: [#1 -0.05,0.05,1.39,U] [#2 -0.02,0.04,1.13,U] [#3 -0.02,0.04,1.78,U] [#4 -0.02,-0.02,2.79,U] [#5 0.00,-0.00,0.50,U] [#6 0.04,0.01,2.50,U] [#7 -0.02,-0.00,1.20,U] [#8 0.06,-0.09,1.15,U] 
20:29:30.688 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.05, 0.25}
20:29:30.690 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:29:30.691 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:29:30.692 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.79 mountX=-0.02 mountY=0.01, mountTheta=2.74
20:29:30.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:29:30.696 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:29:30.698 00.002 3140 Worker thread wakes up
20:29:30.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:29:30.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:29:30.698 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
20:29:30.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:30.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:30.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:30.698 00.000 3140 MoveAxis(E, 0, ABG)
20:29:30.698 00.000 3140 Move returns status 0, amount 0
20:29:30.698 00.000 3140 MoveAxis(N, 0, ABG)
20:29:30.698 00.000 3140 Move returns status 0, amount 0
20:29:30.698 00.000 3140 move complete, result=0
20:29:30.698 00.000 3140 worker thread done servicing request
20:29:30.707 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:29:30.726 00.019 13704 UpdateGuideState exits: m=3468 SNR=20.9
20:29:30.727 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:30.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:30.730 00.001 13704 Enqueuing Expose request
20:29:30.731 00.001 3140 Worker thread wakes up
20:29:30.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:30.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:30.731 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:31.255 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b710227-89b8-44b0-afb7-856a167ffd61"}
20:29:31.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b710227-89b8-44b0-afb7-856a167ffd61"}
20:29:31.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f57433b8-db41-4455-b81d-56539b2585df"}
20:29:31.259 00.000 13704 case statement mapped state 6 to 3
20:29:31.263 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f57433b8-db41-4455-b81d-56539b2585df"}
20:29:31.272 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"235a84eb-2b81-4760-8fc5-ad7289177f10"}
20:29:31.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"235a84eb-2b81-4760-8fc5-ad7289177f10"}
20:29:31.660 00.386 3140 Exposure complete
20:29:31.725 00.065 13704 OnExposeComplete: enter
20:29:31.727 00.002 13704 UpdateGuideState(): m_state=6
20:29:31.729 00.002 3140 worker thread done servicing request
20:29:31.729 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
20:29:31.729 00.000 13704 Star::Find returns 1 (0), X=507.51, Y=161.76, Mass=3522, SNR=21.0, Peak=441 HFD=3.7
20:29:31.732 00.003 13704 MultiStar: [#1 -0.05,-0.02,1.37,U] [#2 0.02,0.03,1.17,U] [#3 -0.05,0.01,1.81,U] [#4 -0.02,0.01,2.82,U] [#5 -0.03,0.19,0.52,U] [#6 0.05,0.00,2.41,U] [#7 -0.01,-0.11,1.15,U] [#8 0.00,-0.02,1.17,U] 
20:29:31.733 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.17, 0.24}
20:29:31.734 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:29:31.735 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:29:31.736 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=-0.01 mountY=0.02, mountTheta=2.17
20:29:31.740 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
20:29:31.742 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
20:29:31.744 00.002 3140 Worker thread wakes up
20:29:31.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
20:29:31.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
20:29:31.744 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
20:29:31.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:29:31.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:31.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:29:31.744 00.000 3140 MoveAxis(E, 0, ABG)
20:29:31.744 00.000 3140 Move returns status 0, amount 0
20:29:31.744 00.000 3140 MoveAxis(N, 0, ABG)
20:29:31.744 00.000 3140 Move returns status 0, amount 0
20:29:31.744 00.000 3140 move complete, result=0
20:29:31.744 00.000 3140 worker thread done servicing request
20:29:31.749 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:29:31.766 00.017 13704 UpdateGuideState exits: m=3522 SNR=21.0
20:29:31.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:31.768 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:31.771 00.003 13704 Enqueuing Expose request
20:29:31.772 00.001 3140 Worker thread wakes up
20:29:31.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:31.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:31.772 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:32.919 01.147 3140 Exposure complete
20:29:32.995 00.076 13704 OnExposeComplete: enter
20:29:32.997 00.002 13704 UpdateGuideState(): m_state=6
20:29:32.999 00.002 3140 worker thread done servicing request
20:29:32.999 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
20:29:33.000 00.001 13704 Star::Find returns 1 (0), X=507.65, Y=161.79, Mass=3468, SNR=20.7, Peak=441 HFD=3.7
20:29:33.001 00.001 13704 MultiStar: [#1 0.10,0.19,1.45,U] [#2 0.03,-0.02,1.16,U] [#3 0.02,0.06,1.74,U] [#4 -0.02,0.01,2.85,U] [#5 -0.01,0.20,0.53,U] [#6 0.06,-0.00,2.53,U] [#7 0.10,-0.02,1.12,U] [#8 -0.09,-0.07,1.13,U] 
20:29:33.007 00.006 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.03, 0.27}
20:29:33.008 00.001 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:29:33.010 00.002 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:29:33.012 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.17 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
20:29:33.015 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
20:29:33.016 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
20:29:33.017 00.001 3140 Worker thread wakes up
20:29:33.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
20:29:33.017 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
20:29:33.017 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
20:29:33.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:29:33.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:33.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:29:33.017 00.000 3140 MoveAxis(E, 0, ABG)
20:29:33.017 00.000 3140 Move returns status 0, amount 0
20:29:33.017 00.000 3140 MoveAxis(N, 0, ABG)
20:29:33.018 00.001 3140 Move returns status 0, amount 0
20:29:33.018 00.000 3140 move complete, result=0
20:29:33.018 00.000 3140 worker thread done servicing request
20:29:33.027 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:29:33.048 00.021 13704 UpdateGuideState exits: m=3468 SNR=20.7
20:29:33.049 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:33.051 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:33.052 00.001 13704 Enqueuing Expose request
20:29:33.054 00.002 3140 Worker thread wakes up
20:29:33.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:33.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:33.054 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:33.254 00.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c0531a0-8ff9-4c2b-a55f-43ffae394578"}
20:29:33.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c0531a0-8ff9-4c2b-a55f-43ffae394578"}
20:29:33.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bce68d93-1e62-4932-9546-b9bda80bc331"}
20:29:33.259 00.002 13704 case statement mapped state 6 to 3
20:29:33.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce68d93-1e62-4932-9546-b9bda80bc331"}
20:29:33.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56ad162f-1814-4a2b-83f4-6b70744d2660"}
20:29:33.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.65,6.79],"pixels":"..."},"id":"56ad162f-1814-4a2b-83f4-6b70744d2660"}
20:29:33.977 00.714 3140 Exposure complete
20:29:34.055 00.078 3140 worker thread done servicing request
20:29:34.055 00.000 13704 OnExposeComplete: enter
20:29:34.056 00.001 13704 UpdateGuideState(): m_state=6
20:29:34.058 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
20:29:34.059 00.001 13704 Star::Find returns 1 (0), X=507.63, Y=161.78, Mass=3512, SNR=21.0, Peak=441 HFD=3.7
20:29:34.061 00.002 13704 MultiStar: [#1 0.10,0.30,1.45,U] [#2 0.02,-0.03,1.14,U] [#3 -0.05,0.08,1.74,U] [#4 -0.03,0.01,2.78,U] [#5 -0.01,-0.01,0.50,U] [#6 0.03,-0.00,2.58,U] [#7 0.12,-0.27,1.00,U] [#8 -0.07,-0.05,1.14,U] 
20:29:34.062 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.05, 0.26}
20:29:34.065 00.003 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:29:34.066 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:29:34.068 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=-0.04 mountY=0.00, mountTheta=3.06
20:29:34.069 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:29:34.070 00.001 13704 Enqueuing Move request for scope (0.00, 0.04)
20:29:34.072 00.002 3140 Worker thread wakes up
20:29:34.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:29:34.072 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:29:34.072 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
20:29:34.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:29:34.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:34.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:29:34.072 00.000 3140 MoveAxis(E, 0, ABG)
20:29:34.072 00.000 3140 Move returns status 0, amount 0
20:29:34.072 00.000 3140 MoveAxis(N, 0, ABG)
20:29:34.072 00.000 3140 Move returns status 0, amount 0
20:29:34.072 00.000 3140 move complete, result=0
20:29:34.072 00.000 3140 worker thread done servicing request
20:29:34.078 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:29:34.097 00.019 13704 UpdateGuideState exits: m=3512 SNR=21.0
20:29:34.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:34.100 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:34.101 00.001 13704 Enqueuing Expose request
20:29:34.103 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:34.104 00.001 3140 Worker thread wakes up
20:29:34.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:34.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:35.233 01.129 3140 Exposure complete
20:29:35.254 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45f92fa0-31f2-4c3c-bb84-748eae2c94ea"}
20:29:35.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45f92fa0-31f2-4c3c-bb84-748eae2c94ea"}
20:29:35.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8c69dcc-7870-46a0-805b-9ccd6fe9748e"}
20:29:35.259 00.001 13704 case statement mapped state 6 to 3
20:29:35.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c69dcc-7870-46a0-805b-9ccd6fe9748e"}
20:29:35.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"591eb886-28a1-4812-bce1-5b2befe3bba3"}
20:29:35.265 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"591eb886-28a1-4812-bce1-5b2befe3bba3"}
20:29:35.308 00.043 13704 OnExposeComplete: enter
20:29:35.309 00.001 13704 UpdateGuideState(): m_state=6
20:29:35.311 00.002 3140 worker thread done servicing request
20:29:35.312 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
20:29:35.314 00.002 13704 Star::Find returns 1 (0), X=507.63, Y=161.78, Mass=3640, SNR=21.4, Peak=441 HFD=3.7
20:29:35.316 00.002 13704 MultiStar: [#1 -0.04,0.05,1.43,U] [#2 -0.08,0.02,1.09,U] [#3 0.08,0.04,1.65,U] [#4 -0.01,0.01,2.71,U] [#5 0.02,-0.02,0.49,U] [#6 -0.01,0.03,2.62,U] [#7 0.01,0.02,1.13,U] [#8 0.01,-0.01,1.12,U] 
20:29:35.317 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.26}
20:29:35.319 00.002 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:29:35.320 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:29:35.321 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=-0.04 mountY=0.01, mountTheta=2.81
20:29:35.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:29:35.325 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:29:35.326 00.001 3140 Worker thread wakes up
20:29:35.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:29:35.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:29:35.326 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
20:29:35.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:29:35.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:35.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:35.326 00.000 3140 MoveAxis(E, 0, ABG)
20:29:35.326 00.000 3140 Move returns status 0, amount 0
20:29:35.326 00.000 3140 MoveAxis(N, 0, ABG)
20:29:35.326 00.000 3140 Move returns status 0, amount 0
20:29:35.326 00.000 3140 move complete, result=0
20:29:35.327 00.001 3140 worker thread done servicing request
20:29:35.332 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:35.352 00.020 13704 UpdateGuideState exits: m=3640 SNR=21.4
20:29:35.356 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:35.358 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:35.359 00.001 13704 Enqueuing Expose request
20:29:35.362 00.003 3140 Worker thread wakes up
20:29:35.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:35.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:35.362 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:36.281 00.919 3140 Exposure complete
20:29:36.345 00.064 3140 worker thread done servicing request
20:29:36.346 00.001 13704 OnExposeComplete: enter
20:29:36.347 00.001 13704 UpdateGuideState(): m_state=6
20:29:36.350 00.003 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
20:29:36.351 00.001 13704 Star::Find returns 1 (0), X=507.78, Y=161.91, Mass=3766, SNR=21.9, Peak=441 HFD=4.1
20:29:36.354 00.003 13704 MultiStar: [#1 0.10,0.20,1.41,U] [#2 -0.15,0.08,1.06,U] [#3 0.02,0.07,1.66,U] [#4 -0.03,0.01,2.65,U] [#5 -0.01,0.17,0.50,U] [#6 0.00,-0.01,2.55,U] [#7 -0.02,-0.03,1.17,U] [#8 -0.05,-0.07,1.06,U] 
20:29:36.355 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.09, 0.39}
20:29:36.357 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:29:36.358 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:29:36.359 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=-0.06 mountY=0.02, mountTheta=2.90
20:29:36.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:29:36.362 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:29:36.363 00.001 3140 Worker thread wakes up
20:29:36.364 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:29:36.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:29:36.364 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
20:29:36.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:29:36.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:36.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:29:36.364 00.000 3140 MoveAxis(E, 0, ABG)
20:29:36.364 00.000 3140 Move returns status 0, amount 0
20:29:36.364 00.000 3140 MoveAxis(N, 0, ABG)
20:29:36.364 00.000 3140 Move returns status 0, amount 0
20:29:36.364 00.000 3140 move complete, result=0
20:29:36.364 00.000 3140 worker thread done servicing request
20:29:36.371 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:29:36.391 00.020 13704 UpdateGuideState exits: m=3766 SNR=21.9
20:29:36.392 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:36.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:36.395 00.001 13704 Enqueuing Expose request
20:29:36.396 00.001 3140 Worker thread wakes up
20:29:36.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:36.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:36.396 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:37.255 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39b26da2-33cb-481d-82f3-474e6e08ad64"}
20:29:37.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39b26da2-33cb-481d-82f3-474e6e08ad64"}
20:29:37.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa94bd8e-4dcc-479f-bdec-342a240ac939"}
20:29:37.260 00.001 13704 case statement mapped state 6 to 3
20:29:37.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa94bd8e-4dcc-479f-bdec-342a240ac939"}
20:29:37.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a00a398c-f29d-4e6a-b8a1-8f259521de81"}
20:29:37.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"a00a398c-f29d-4e6a-b8a1-8f259521de81"}
20:29:37.529 00.263 3140 Exposure complete
20:29:37.598 00.069 13704 OnExposeComplete: enter
20:29:37.600 00.002 13704 UpdateGuideState(): m_state=6
20:29:37.602 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
20:29:37.603 00.001 13704 Star::Find returns 1 (0), X=507.58, Y=161.76, Mass=3599, SNR=21.6, Peak=441 HFD=3.7
20:29:37.604 00.001 3140 worker thread done servicing request
20:29:37.605 00.001 13704 MultiStar: [#1 0.08,0.10,1.37,U] [#2 -0.04,0.03,1.11,U] [#3 0.00,-0.02,1.75,U] [#4 -0.01,-0.01,2.68,U] [#5 0.02,-0.00,0.49,U] [#6 0.08,-0.00,2.36,U] [#7 0.00,0.01,1.10,U] [#8 -0.01,-0.01,1.12,U] 
20:29:37.606 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.11, 0.23}
20:29:37.608 00.002 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
20:29:37.610 00.002 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
20:29:37.612 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.18 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
20:29:37.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
20:29:37.616 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
20:29:37.618 00.002 3140 Worker thread wakes up
20:29:37.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:29:37.618 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:29:37.618 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
20:29:37.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:29:37.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:37.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:29:37.618 00.000 3140 MoveAxis(E, 0, ABG)
20:29:37.618 00.000 3140 Move returns status 0, amount 0
20:29:37.618 00.000 3140 MoveAxis(N, 0, ABG)
20:29:37.618 00.000 3140 Move returns status 0, amount 0
20:29:37.618 00.000 3140 move complete, result=0
20:29:37.618 00.000 3140 worker thread done servicing request
20:29:37.624 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:37.644 00.020 13704 UpdateGuideState exits: m=3599 SNR=21.6
20:29:37.645 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:37.647 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:37.647 00.000 13704 Enqueuing Expose request
20:29:37.650 00.003 3140 Worker thread wakes up
20:29:37.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:37.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:37.650 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:38.561 00.911 3140 Exposure complete
20:29:38.629 00.068 13704 OnExposeComplete: enter
20:29:38.631 00.002 13704 UpdateGuideState(): m_state=6
20:29:38.633 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
20:29:38.634 00.001 13704 Star::Find returns 1 (0), X=507.58, Y=161.82, Mass=3587, SNR=21.2, Peak=441 HFD=3.8
20:29:38.635 00.001 3140 worker thread done servicing request
20:29:38.636 00.001 13704 MultiStar: [#1 -0.08,-0.06,1.31,U] [#2 -0.03,0.01,1.17,U] [#3 0.02,0.05,1.63,U] [#4 -0.00,-0.02,2.65,U] [#5 -0.03,0.19,0.52,U] [#6 0.06,0.02,2.45,U] [#7 0.00,0.03,1.14,U] [#8 0.06,-0.10,1.15,U] 
20:29:38.637 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.10, 0.30}
20:29:38.638 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
20:29:38.639 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:29:38.640 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.68 mountX=-0.03 mountY=0.01, mountTheta=2.85
20:29:38.643 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
20:29:38.645 00.002 13704 Enqueuing Move request for scope (-0.00, 0.03)
20:29:38.646 00.001 3140 Worker thread wakes up
20:29:38.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
20:29:38.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
20:29:38.646 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
20:29:38.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:29:38.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:38.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:38.646 00.000 3140 MoveAxis(E, 0, ABG)
20:29:38.646 00.000 3140 Move returns status 0, amount 0
20:29:38.646 00.000 3140 MoveAxis(N, 0, ABG)
20:29:38.646 00.000 3140 Move returns status 0, amount 0
20:29:38.646 00.000 3140 move complete, result=0
20:29:38.646 00.000 3140 worker thread done servicing request
20:29:38.651 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:29:38.669 00.018 13704 UpdateGuideState exits: m=3587 SNR=21.2
20:29:38.671 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:38.672 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:38.673 00.001 13704 Enqueuing Expose request
20:29:38.674 00.001 3140 Worker thread wakes up
20:29:38.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:38.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:38.674 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:39.255 00.581 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6399ad2c-ff71-4a76-8555-ae426179b98b"}
20:29:39.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6399ad2c-ff71-4a76-8555-ae426179b98b"}
20:29:39.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbc7da92-3094-4f66-bae8-26fc307157f5"}
20:29:39.260 00.001 13704 case statement mapped state 6 to 3
20:29:39.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc7da92-3094-4f66-bae8-26fc307157f5"}
20:29:39.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf397e77-081d-4df4-afd6-f331b15f1f7c"}
20:29:39.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"bf397e77-081d-4df4-afd6-f331b15f1f7c"}
20:29:39.815 00.550 3140 Exposure complete
20:29:39.889 00.074 3140 worker thread done servicing request
20:29:39.889 00.000 13704 OnExposeComplete: enter
20:29:39.890 00.001 13704 UpdateGuideState(): m_state=6
20:29:39.892 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
20:29:39.893 00.001 13704 Star::Find returns 1 (0), X=507.57, Y=161.89, Mass=3732, SNR=21.9, Peak=441 HFD=3.9
20:29:39.894 00.001 13704 MultiStar: [#1 -0.05,0.06,1.35,U] [#2 -0.14,0.07,1.06,U] [#3 0.01,0.04,1.66,U] [#4 -0.03,-0.02,2.58,U] [#5 -0.02,0.20,0.49,U] [#6 0.06,0.01,2.39,U] [#7 0.03,-0.07,1.17,U] [#8 -0.07,-0.07,1.08,U] 
20:29:39.896 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.11, 0.37}
20:29:39.897 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
20:29:39.898 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:29:39.899 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.04 mountX=-0.04 mountY=0.03, mountTheta=2.50
20:29:39.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:29:39.903 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:29:39.904 00.001 3140 Worker thread wakes up
20:29:39.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:29:39.904 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:29:39.904 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:29:39.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:29:39.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:39.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:29:39.904 00.000 3140 MoveAxis(E, 0, ABG)
20:29:39.904 00.000 3140 Move returns status 0, amount 0
20:29:39.904 00.000 3140 MoveAxis(N, 0, ABG)
20:29:39.904 00.000 3140 Move returns status 0, amount 0
20:29:39.904 00.000 3140 move complete, result=0
20:29:39.904 00.000 3140 worker thread done servicing request
20:29:39.909 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:29:39.927 00.018 13704 UpdateGuideState exits: m=3732 SNR=21.9
20:29:39.928 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:39.930 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:39.931 00.001 13704 Enqueuing Expose request
20:29:39.933 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:39.934 00.001 3140 Worker thread wakes up
20:29:39.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:39.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:40.850 00.916 3140 Exposure complete
20:29:40.917 00.067 3140 worker thread done servicing request
20:29:40.917 00.000 13704 OnExposeComplete: enter
20:29:40.919 00.002 13704 UpdateGuideState(): m_state=6
20:29:40.922 00.003 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
20:29:40.925 00.003 13704 Star::Find returns 1 (0), X=507.66, Y=161.99, Mass=3959, SNR=22.1, Peak=441 HFD=4.2
20:29:40.927 00.002 13704 MultiStar: [#1 0.02,0.12,1.33,U] [#2 -0.10,0.01,1.04,U] [#3 0.03,-0.02,1.62,U] [#4 -0.03,0.00,2.66,U] [#5 -0.02,0.18,0.49,U] [#6 0.04,0.01,2.45,U] [#7 -0.11,-0.24,1.15,U] [#8 0.00,-0.02,1.11,U] 
20:29:40.929 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.02, 0.47}
20:29:40.931 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
20:29:40.932 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:29:40.933 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.91 mountX=-0.03 mountY=0.02, mountTheta=2.63
20:29:40.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:29:40.937 00.002 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:29:40.939 00.002 3140 Worker thread wakes up
20:29:40.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:29:40.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:29:40.939 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
20:29:40.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:29:40.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:40.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:29:40.939 00.000 3140 MoveAxis(E, 0, ABG)
20:29:40.939 00.000 3140 Move returns status 0, amount 0
20:29:40.939 00.000 3140 MoveAxis(N, 0, ABG)
20:29:40.939 00.000 3140 Move returns status 0, amount 0
20:29:40.939 00.000 3140 move complete, result=0
20:29:40.939 00.000 3140 worker thread done servicing request
20:29:40.947 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:29:40.966 00.019 13704 UpdateGuideState exits: m=3959 SNR=22.1
20:29:40.969 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:40.970 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:40.972 00.002 13704 Enqueuing Expose request
20:29:40.974 00.002 3140 Worker thread wakes up
20:29:40.974 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:40.977 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:40.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:41.255 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1640719a-97a2-4658-aab9-3fc9de291a94"}
20:29:41.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1640719a-97a2-4658-aab9-3fc9de291a94"}
20:29:41.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c76e8349-b471-4359-84c9-e5025d0d16fe"}
20:29:41.260 00.001 13704 case statement mapped state 6 to 3
20:29:41.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76e8349-b471-4359-84c9-e5025d0d16fe"}
20:29:41.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfd58f6b-400b-4f2d-8bf8-f63df2432973"}
20:29:41.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"dfd58f6b-400b-4f2d-8bf8-f63df2432973"}
20:29:42.112 00.848 3140 Exposure complete
20:29:42.181 00.069 13704 OnExposeComplete: enter
20:29:42.182 00.001 13704 UpdateGuideState(): m_state=6
20:29:42.184 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
20:29:42.186 00.002 13704 Star::Find returns 1 (0), X=507.77, Y=162.09, Mass=4233, SNR=23.2, Peak=441 HFD=4.3
20:29:42.187 00.001 3140 worker thread done servicing request
20:29:42.188 00.001 13704 MultiStar: [#1 0.05,0.25,1.30,U] [#2 -0.00,-0.00,1.04,U] [#3 0.02,-0.03,1.56,U] [#4 0.01,-0.01,2.45,U] [#5 0.01,-0.00,0.45,U] [#6 0.02,0.02,2.36,U] [#7 0.01,0.04,1.01,U] [#8 -0.00,-0.03,1.03,U] 
20:29:42.189 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.09, 0.57}
20:29:42.190 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:29:42.191 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
20:29:42.193 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.27 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
20:29:42.195 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
20:29:42.197 00.002 13704 Enqueuing Move request for scope (0.02, 0.07)
20:29:42.198 00.001 3140 Worker thread wakes up
20:29:42.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
20:29:42.198 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
20:29:42.198 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
20:29:42.198 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:29:42.198 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:42.198 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:29:42.198 00.000 3140 MoveAxis(E, 0, ABG)
20:29:42.201 00.003 3140 Move returns status 0, amount 0
20:29:42.201 00.000 3140 MoveAxis(N, 0, ABG)
20:29:42.201 00.000 3140 Move returns status 0, amount 0
20:29:42.201 00.000 3140 move complete, result=0
20:29:42.201 00.000 3140 worker thread done servicing request
20:29:42.205 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:29:42.223 00.018 13704 UpdateGuideState exits: m=4233 SNR=23.2
20:29:42.225 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:42.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:42.227 00.001 13704 Enqueuing Expose request
20:29:42.229 00.002 3140 Worker thread wakes up
20:29:42.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:42.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:42.229 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:29:43.144 00.915 3140 Exposure complete
20:29:43.212 00.068 13704 OnExposeComplete: enter
20:29:43.214 00.002 13704 UpdateGuideState(): m_state=6
20:29:43.216 00.002 3140 worker thread done servicing request
20:29:43.216 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
20:29:43.217 00.001 13704 Star::Find returns 1 (0), X=507.61, Y=162.04, Mass=3899, SNR=22.2, Peak=441 HFD=4.2
20:29:43.219 00.002 13704 MultiStar: [#1 -0.03,0.16,1.31,U] [#2 0.02,0.03,1.11,U] [#3 -0.04,-0.01,1.64,U] [#4 0.00,-0.03,2.57,U] [#5 -0.00,0.18,0.49,U] [#6 0.06,0.01,2.42,U] [#7 -0.04,-0.13,1.15,U] [#8 -0.08,-0.06,1.07,U] 
20:29:43.221 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, 0.52}
20:29:43.223 00.002 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:29:43.227 00.004 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:29:43.227 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.80 mountX=-0.04 mountY=0.02, mountTheta=2.73
20:29:43.232 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:29:43.234 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:29:43.236 00.002 3140 Worker thread wakes up
20:29:43.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:29:43.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:29:43.236 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:29:43.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:29:43.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:43.237 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:29:43.237 00.000 3140 MoveAxis(E, 0, ABG)
20:29:43.237 00.000 3140 Move returns status 0, amount 0
20:29:43.237 00.000 3140 MoveAxis(N, 0, ABG)
20:29:43.237 00.000 3140 Move returns status 0, amount 0
20:29:43.237 00.000 3140 move complete, result=0
20:29:43.237 00.000 3140 worker thread done servicing request
20:29:43.248 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:29:43.268 00.020 13704 UpdateGuideState exits: m=3899 SNR=22.2
20:29:43.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:43.272 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:43.272 00.000 13704 Enqueuing Expose request
20:29:43.275 00.003 3140 Worker thread wakes up
20:29:43.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:43.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:43.275 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:43.278 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7f7f776-a912-4fd7-8a22-29fd91e7f4cc"}
20:29:43.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7f7f776-a912-4fd7-8a22-29fd91e7f4cc"}
20:29:43.286 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"890919eb-e84b-4447-898e-59e4a2379844"}
20:29:43.287 00.001 13704 case statement mapped state 6 to 3
20:29:43.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"890919eb-e84b-4447-898e-59e4a2379844"}
20:29:43.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bfbe94a-02a9-4709-b5cc-241c922bd6fe"}
20:29:43.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"9bfbe94a-02a9-4709-b5cc-241c922bd6fe"}
20:29:44.408 01.116 3140 Exposure complete
20:29:44.485 00.077 13704 OnExposeComplete: enter
20:29:44.486 00.001 13704 UpdateGuideState(): m_state=6
20:29:44.488 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
20:29:44.489 00.001 3140 worker thread done servicing request
20:29:44.489 00.000 13704 Star::Find returns 1 (0), X=507.77, Y=162.13, Mass=3983, SNR=22.3, Peak=441 HFD=4.3
20:29:44.491 00.002 13704 MultiStar: [#1 0.01,0.12,1.28,U] [#2 0.01,-0.01,1.07,U] [#3 0.06,-0.02,1.62,U] [#4 -0.03,-0.01,2.73,U] [#5 -0.01,-0.02,0.47,U] [#6 0.05,0.00,2.34,U] [#7 0.01,0.02,1.09,U] [#8 -0.15,-0.08,1.05,U] 
20:29:44.492 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.09, 0.61}
20:29:44.493 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
20:29:44.497 00.004 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:29:44.498 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.42 mountX=-0.05 mountY=0.00, mountTheta=3.10
20:29:44.501 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:29:44.503 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
20:29:44.504 00.001 3140 Worker thread wakes up
20:29:44.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:29:44.504 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:29:44.504 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
20:29:44.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:29:44.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:44.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:29:44.504 00.000 3140 MoveAxis(E, 0, ABG)
20:29:44.504 00.000 3140 Move returns status 0, amount 0
20:29:44.505 00.001 3140 MoveAxis(N, 0, ABG)
20:29:44.505 00.000 3140 Move returns status 0, amount 0
20:29:44.505 00.000 3140 move complete, result=0
20:29:44.505 00.000 3140 worker thread done servicing request
20:29:44.510 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:44.535 00.025 13704 UpdateGuideState exits: m=3983 SNR=22.3
20:29:44.536 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:44.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:44.538 00.001 13704 Enqueuing Expose request
20:29:44.539 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:44.540 00.001 3140 Worker thread wakes up
20:29:44.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:44.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:45.256 00.716 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd945b94-7137-447e-9800-570bb647bb37"}
20:29:45.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd945b94-7137-447e-9800-570bb647bb37"}
20:29:45.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ec19324-71c8-4659-b4c9-7a3846b95e39"}
20:29:45.263 00.003 13704 case statement mapped state 6 to 3
20:29:45.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec19324-71c8-4659-b4c9-7a3846b95e39"}
20:29:45.269 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"271f2092-882c-4ede-97e2-c641564aaa60"}
20:29:45.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.77,7.13],"pixels":"..."},"id":"271f2092-882c-4ede-97e2-c641564aaa60"}
20:29:45.455 00.184 3140 Exposure complete
20:29:45.527 00.072 13704 OnExposeComplete: enter
20:29:45.529 00.002 13704 UpdateGuideState(): m_state=6
20:29:45.531 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
20:29:45.533 00.002 13704 Star::Find returns 1 (0), X=507.63, Y=162.25, Mass=3916, SNR=21.1, Peak=441 HFD=4.5
20:29:45.534 00.001 3140 worker thread done servicing request
20:29:45.535 00.001 13704 MultiStar: [#1 -0.06,0.03,1.31,U] [#2 0.02,-0.01,1.16,U] [#3 0.07,-0.00,1.64,U] [#4 0.00,0.01,2.80,U] [#5 -0.03,0.19,0.51,U] [#6 0.04,-0.01,2.53,U] [#7 0.01,0.02,1.14,U] [#8 -0.01,-0.02,1.14,U] 
20:29:45.536 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.05, 0.73}
20:29:45.537 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
20:29:45.538 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:29:45.540 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.43 mountX=-0.07 mountY=0.00, mountTheta=3.09
20:29:45.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:29:45.543 00.001 13704 Enqueuing Move request for scope (0.01, 0.06)
20:29:45.544 00.001 3140 Worker thread wakes up
20:29:45.545 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:29:45.545 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:29:45.545 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.07 yDistance=0.00
20:29:45.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:29:45.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:45.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:29:45.545 00.000 3140 MoveAxis(E, 0, ABG)
20:29:45.545 00.000 3140 Move returns status 0, amount 0
20:29:45.545 00.000 3140 MoveAxis(N, 0, ABG)
20:29:45.545 00.000 3140 Move returns status 0, amount 0
20:29:45.545 00.000 3140 move complete, result=0
20:29:45.545 00.000 3140 worker thread done servicing request
20:29:45.551 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:29:45.571 00.020 13704 UpdateGuideState exits: m=3916 SNR=21.1
20:29:45.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:45.575 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:45.576 00.001 13704 Enqueuing Expose request
20:29:45.577 00.001 3140 Worker thread wakes up
20:29:45.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:45.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:45.577 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:46.717 01.140 3140 Exposure complete
20:29:46.792 00.075 13704 OnExposeComplete: enter
20:29:46.795 00.003 13704 UpdateGuideState(): m_state=6
20:29:46.797 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
20:29:46.798 00.001 3140 worker thread done servicing request
20:29:46.798 00.000 13704 Star::Find returns 1 (0), X=507.65, Y=161.89, Mass=3497, SNR=20.5, Peak=441 HFD=3.9
20:29:46.800 00.002 13704 MultiStar: [#1 0.11,0.14,1.47,U] [#2 -0.14,0.06,1.14,U] [#3 0.02,0.05,1.79,U] [#4 -0.02,-0.01,2.82,U] [#5 -0.01,-0.01,0.52,U] [#6 0.04,-0.00,2.51,U] [#7 -0.04,-0.02,1.14,U] [#8 0.01,-0.01,1.17,U] 
20:29:46.801 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.03, 0.37}
20:29:46.803 00.002 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.04)
20:29:46.804 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:29:46.805 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.54 mountX=-0.05 mountY=0.01, mountTheta=2.98
20:29:46.807 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
20:29:46.809 00.002 13704 Enqueuing Move request for scope (0.00, 0.05)
20:29:46.810 00.001 3140 Worker thread wakes up
20:29:46.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
20:29:46.810 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
20:29:46.810 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:29:46.810 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:29:46.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:46.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:46.810 00.000 3140 MoveAxis(E, 0, ABG)
20:29:46.810 00.000 3140 Move returns status 0, amount 0
20:29:46.810 00.000 3140 MoveAxis(N, 0, ABG)
20:29:46.810 00.000 3140 Move returns status 0, amount 0
20:29:46.810 00.000 3140 move complete, result=0
20:29:46.810 00.000 3140 worker thread done servicing request
20:29:46.817 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:29:46.835 00.018 13704 UpdateGuideState exits: m=3497 SNR=20.5
20:29:46.837 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:46.838 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:46.839 00.001 13704 Enqueuing Expose request
20:29:46.840 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:46.842 00.002 3140 Worker thread wakes up
20:29:46.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:46.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:47.255 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2ec8649-7f95-4fbb-b879-e15191bebefb"}
20:29:47.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2ec8649-7f95-4fbb-b879-e15191bebefb"}
20:29:47.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bd5bf17-a321-4260-b88b-998f7a26f9e0"}
20:29:47.261 00.002 13704 case statement mapped state 6 to 3
20:29:47.261 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd5bf17-a321-4260-b88b-998f7a26f9e0"}
20:29:47.265 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71319cd2-ed88-481f-959d-bf57412e6baa"}
20:29:47.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"71319cd2-ed88-481f-959d-bf57412e6baa"}
20:29:47.761 00.495 3140 Exposure complete
20:29:47.828 00.067 3140 worker thread done servicing request
20:29:47.828 00.000 13704 OnExposeComplete: enter
20:29:47.830 00.002 13704 UpdateGuideState(): m_state=6
20:29:47.832 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
20:29:47.834 00.002 13704 Star::Find returns 1 (0), X=507.53, Y=162.19, Mass=3774, SNR=21.5, Peak=441 HFD=4.5
20:29:47.835 00.001 13704 MultiStar: [#1 0.08,0.36,1.40,U] [#2 0.03,-0.03,1.12,U] [#3 -0.03,0.01,1.76,U] [#4 0.01,-0.01,2.79,U] [#5 -0.02,0.20,0.51,U] [#6 0.04,0.00,2.37,U] [#7 -0.01,-0.06,1.16,U] [#8 -0.14,-0.10,1.06,U] 
20:29:47.837 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.15, 0.67}
20:29:47.838 00.001 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
20:29:47.840 00.002 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:29:47.842 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=-0.08 mountY=0.02, mountTheta=2.85
20:29:47.844 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:29:47.845 00.001 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:29:47.848 00.003 3140 Worker thread wakes up
20:29:47.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:29:47.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:29:47.848 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:29:47.849 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:29:47.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:47.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:29:47.849 00.000 3140 MoveAxis(E, 0, ABG)
20:29:47.849 00.000 3140 Move returns status 0, amount 0
20:29:47.849 00.000 3140 MoveAxis(N, 0, ABG)
20:29:47.849 00.000 3140 Move returns status 0, amount 0
20:29:47.849 00.000 3140 move complete, result=0
20:29:47.849 00.000 3140 worker thread done servicing request
20:29:47.855 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:29:47.875 00.020 13704 UpdateGuideState exits: m=3774 SNR=21.5
20:29:47.876 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:47.877 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:47.879 00.002 13704 Enqueuing Expose request
20:29:47.881 00.002 3140 Worker thread wakes up
20:29:47.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:47.881 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:47.883 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:49.026 01.143 3140 Exposure complete
20:29:49.092 00.066 13704 OnExposeComplete: enter
20:29:49.093 00.001 13704 UpdateGuideState(): m_state=6
20:29:49.096 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
20:29:49.097 00.001 3140 worker thread done servicing request
20:29:49.097 00.000 13704 Star::Find returns 1 (0), X=507.65, Y=161.91, Mass=3772, SNR=21.8, Peak=441 HFD=4.0
20:29:49.100 00.003 13704 MultiStar: [#1 -0.06,0.05,1.30,U] [#2 -0.00,0.04,1.09,U] [#3 0.04,0.00,1.63,U] [#4 -0.02,-0.01,2.63,U] [#5 -0.03,0.19,0.50,U] [#6 0.06,0.02,2.41,U] [#7 -0.02,-0.01,1.16,U] [#8 0.02,-0.03,1.07,U] 
20:29:49.101 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.03, 0.39}
20:29:49.102 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
20:29:49.104 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:29:49.106 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=-0.04 mountY=0.01, mountTheta=3.01
20:29:49.109 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:29:49.111 00.002 13704 Enqueuing Move request for scope (0.00, 0.04)
20:29:49.112 00.001 3140 Worker thread wakes up
20:29:49.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:29:49.112 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:29:49.112 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:29:49.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:29:49.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:49.113 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:49.113 00.000 3140 MoveAxis(E, 0, ABG)
20:29:49.113 00.000 3140 Move returns status 0, amount 0
20:29:49.113 00.000 3140 MoveAxis(N, 0, ABG)
20:29:49.113 00.000 3140 Move returns status 0, amount 0
20:29:49.113 00.000 3140 move complete, result=0
20:29:49.113 00.000 3140 worker thread done servicing request
20:29:49.118 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:29:49.136 00.018 13704 UpdateGuideState exits: m=3772 SNR=21.8
20:29:49.137 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:49.141 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:49.144 00.003 13704 Enqueuing Expose request
20:29:49.146 00.002 3140 Worker thread wakes up
20:29:49.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:49.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:49.146 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:49.256 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4aa1d05-6165-47e6-bc3b-d3ca0b57375e"}
20:29:49.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4aa1d05-6165-47e6-bc3b-d3ca0b57375e"}
20:29:49.259 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"667986df-d918-4831-bdcd-7415aa8d2886"}
20:29:49.262 00.003 13704 case statement mapped state 6 to 3
20:29:49.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"667986df-d918-4831-bdcd-7415aa8d2886"}
20:29:49.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b436330-5f8c-40aa-bf7d-a75e80d2901a"}
20:29:49.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"2b436330-5f8c-40aa-bf7d-a75e80d2901a"}
20:29:50.071 00.805 3140 Exposure complete
20:29:50.151 00.080 3140 worker thread done servicing request
20:29:50.151 00.000 13704 OnExposeComplete: enter
20:29:50.153 00.002 13704 UpdateGuideState(): m_state=6
20:29:50.154 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
20:29:50.155 00.001 13704 Star::Find returns 1 (0), X=507.51, Y=162.29, Mass=3773, SNR=20.9, Peak=419 HFD=4.7
20:29:50.157 00.002 13704 MultiStar: [#1 -0.10,0.10,1.32,U] [#2 -0.03,0.05,1.15,U] [#3 -0.03,-0.06,1.84,U] [#4 -0.00,-0.02,2.83,U] [#5 -0.02,0.19,0.52,U] [#6 0.02,0.01,2.64,U] [#7 0.07,-0.10,1.06,U] [#8 -0.09,-0.06,1.11,U] 
20:29:50.158 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.17, 0.77}
20:29:50.158 00.000 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
20:29:50.161 00.003 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:29:50.162 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.04 mountX=-0.05 mountY=0.04, mountTheta=2.50
20:29:50.164 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:29:50.165 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:29:50.166 00.001 3140 Worker thread wakes up
20:29:50.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:29:50.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:29:50.166 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:29:50.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:29:50.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:50.167 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:29:50.167 00.000 3140 MoveAxis(E, 0, ABG)
20:29:50.167 00.000 3140 Move returns status 0, amount 0
20:29:50.167 00.000 3140 MoveAxis(N, 0, ABG)
20:29:50.167 00.000 3140 Move returns status 0, amount 0
20:29:50.167 00.000 3140 move complete, result=0
20:29:50.168 00.001 3140 worker thread done servicing request
20:29:50.173 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:29:50.191 00.018 13704 UpdateGuideState exits: m=3773 SNR=20.9
20:29:50.192 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:50.194 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:50.196 00.002 13704 Enqueuing Expose request
20:29:50.197 00.001 3140 Worker thread wakes up
20:29:50.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:50.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:50.198 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:51.257 01.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a591a5e3-de79-479b-9734-aa736650bb5c"}
20:29:51.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a591a5e3-de79-479b-9734-aa736650bb5c"}
20:29:51.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e26b4b68-f32c-4a19-b89a-4af349f08465"}
20:29:51.261 00.001 13704 case statement mapped state 6 to 3
20:29:51.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e26b4b68-f32c-4a19-b89a-4af349f08465"}
20:29:51.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf93439a-1758-45e3-b7c6-07544f35d727"}
20:29:51.267 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.51,7.29],"pixels":"..."},"id":"bf93439a-1758-45e3-b7c6-07544f35d727"}
20:29:51.330 00.063 3140 Exposure complete
20:29:51.403 00.073 3140 worker thread done servicing request
20:29:51.403 00.000 13704 OnExposeComplete: enter
20:29:51.404 00.001 13704 UpdateGuideState(): m_state=6
20:29:51.407 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
20:29:51.411 00.004 13704 Star::Find returns 1 (0), X=507.46, Y=162.30, Mass=3837, SNR=21.5, Peak=433 HFD=4.5
20:29:51.412 00.001 13704 MultiStar: [#1 0.24,0.48,1.51,U] [#2 -0.14,0.08,1.08,U] [#3 -0.01,-0.06,1.79,U] [#4 -0.03,0.01,2.74,U] [#5 0.01,-0.02,0.49,U] [#6 0.05,0.01,2.42,U] [#7 0.02,0.01,1.08,U] [#8 0.00,0.00,1.13,U] 
20:29:51.413 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {-0.22, 0.77}
20:29:51.414 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.03)
20:29:51.415 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:29:51.418 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=-0.11 mountY=0.02, mountTheta=2.97
20:29:51.420 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.12, opts=13)
20:29:51.421 00.001 13704 Enqueuing Move request for scope (0.00, 0.12)
20:29:51.423 00.002 3140 Worker thread wakes up
20:29:51.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
20:29:51.423 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
20:29:51.423 00.000 3140 Moving (0.00, 0.12) raw xDistance=-0.11 yDistance=0.02
20:29:51.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:29:51.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:51.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:29:51.423 00.000 3140 MoveAxis(E, 266, ABG)
20:29:51.423 00.000 3140 Guiding  Dir = 2, Dur = 266
20:29:51.430 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:29:51.448 00.018 3140 IsSlewing returns 0
20:29:51.449 00.001 3140 IsGuiding returns 0
20:29:51.452 00.003 13704 UpdateGuideState exits: m=3837 SNR=21.5
20:29:51.453 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:51.454 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:51.456 00.002 13704 Enqueuing Expose request
20:29:51.731 00.275 3140 IsGuiding returns 0
20:29:51.732 00.001 3140 Move returns status 0, amount 266
20:29:51.732 00.000 3140 MoveAxis(N, 0, ABG)
20:29:51.732 00.000 3140 Move returns status 0, amount 0
20:29:51.732 00.000 3140 move complete, result=0
20:29:51.732 00.000 3140 worker thread done servicing request
20:29:51.732 00.000 3140 Worker thread wakes up
20:29:51.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:51.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:51.732 00.000 13704 GuideStep: -0.1 px 266 ms EAST, 0.0 px 0 ms NORTH
20:29:52.643 00.911 3140 Exposure complete
20:29:52.709 00.066 13704 OnExposeComplete: enter
20:29:52.710 00.001 13704 UpdateGuideState(): m_state=6
20:29:52.711 00.001 3140 worker thread done servicing request
20:29:52.711 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
20:29:52.713 00.002 13704 Star::Find returns 1 (0), X=507.66, Y=161.80, Mass=3447, SNR=20.7, Peak=441 HFD=3.7
20:29:52.714 00.001 13704 MultiStar: [#1 -0.04,0.01,1.30,U] [#2 0.02,-0.01,1.16,U] [#3 0.01,-0.06,1.81,U] [#4 -0.01,-0.01,2.77,U] [#5 -0.02,0.18,0.53,U] [#6 0.03,0.01,2.71,U] [#7 0.02,-0.08,1.22,U] [#8 -0.06,0.07,1.18,U] 
20:29:52.715 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.02, 0.28}
20:29:52.718 00.003 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.82)
20:29:52.719 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:29:52.720 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.77 mountX=-0.02 mountY=0.01, mountTheta=2.76
20:29:52.722 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:29:52.724 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:29:52.726 00.002 3140 Worker thread wakes up
20:29:52.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:29:52.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:29:52.726 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
20:29:52.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:52.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:52.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:52.726 00.000 3140 MoveAxis(E, 0, ABG)
20:29:52.726 00.000 3140 Move returns status 0, amount 0
20:29:52.726 00.000 3140 MoveAxis(N, 0, ABG)
20:29:52.727 00.001 3140 Move returns status 0, amount 0
20:29:52.727 00.000 3140 move complete, result=0
20:29:52.727 00.000 3140 worker thread done servicing request
20:29:52.732 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:29:52.753 00.021 13704 UpdateGuideState exits: m=3447 SNR=20.7
20:29:52.755 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:52.756 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:52.758 00.002 13704 Enqueuing Expose request
20:29:52.761 00.003 3140 Worker thread wakes up
20:29:52.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:52.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:52.761 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:53.257 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ffd9fc1-28c6-4235-9d5f-b14bfbdf46cd"}
20:29:53.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ffd9fc1-28c6-4235-9d5f-b14bfbdf46cd"}
20:29:53.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"611b8f68-8f13-4bce-9c0f-2f963cfe8e4a"}
20:29:53.263 00.002 13704 case statement mapped state 6 to 3
20:29:53.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"611b8f68-8f13-4bce-9c0f-2f963cfe8e4a"}
20:29:53.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2daef742-76c7-4c70-a3bb-d70709572df3"}
20:29:53.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"2daef742-76c7-4c70-a3bb-d70709572df3"}
20:29:53.896 00.628 3140 Exposure complete
20:29:53.963 00.067 3140 worker thread done servicing request
20:29:53.963 00.000 13704 OnExposeComplete: enter
20:29:53.965 00.002 13704 UpdateGuideState(): m_state=6
20:29:53.967 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
20:29:53.968 00.001 13704 Star::Find returns 1 (0), X=507.56, Y=162.31, Mass=3901, SNR=21.6, Peak=434 HFD=4.7
20:29:53.969 00.001 13704 MultiStar: [#1 0.18,0.36,1.44,U] [#2 -0.03,0.03,1.10,U] [#3 0.02,0.01,1.68,U] [#4 -0.02,-0.03,2.80,U] [#5 -0.01,0.19,0.50,U] [#6 0.01,-0.01,2.50,U] [#7 -0.01,-0.03,1.14,U] [#8 -0.01,-0.01,1.11,U] 
20:29:53.972 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.12, 0.79}
20:29:53.974 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:29:53.975 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:29:53.976 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.50 mountX=-0.10 mountY=0.01, mountTheta=3.02
20:29:53.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
20:29:53.980 00.002 13704 Enqueuing Move request for scope (0.01, 0.10)
20:29:53.983 00.003 3140 Worker thread wakes up
20:29:53.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
20:29:53.983 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
20:29:53.983 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
20:29:53.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:29:53.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:53.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:53.983 00.000 3140 MoveAxis(E, 0, ABG)
20:29:53.983 00.000 3140 Move returns status 0, amount 0
20:29:53.983 00.000 3140 MoveAxis(N, 0, ABG)
20:29:53.984 00.001 3140 Move returns status 0, amount 0
20:29:53.984 00.000 3140 move complete, result=0
20:29:53.984 00.000 3140 worker thread done servicing request
20:29:53.987 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:29:54.010 00.023 13704 UpdateGuideState exits: m=3901 SNR=21.6
20:29:54.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:54.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:54.015 00.002 13704 Enqueuing Expose request
20:29:54.017 00.002 3140 Worker thread wakes up
20:29:54.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:54.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:54.017 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:54.941 00.924 3140 Exposure complete
20:29:55.015 00.074 13704 OnExposeComplete: enter
20:29:55.016 00.001 13704 UpdateGuideState(): m_state=6
20:29:55.017 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
20:29:55.019 00.002 3140 worker thread done servicing request
20:29:55.019 00.000 13704 Star::Find returns 1 (0), X=507.54, Y=162.20, Mass=3887, SNR=21.6, Peak=441 HFD=4.5
20:29:55.021 00.002 13704 MultiStar: [#1 -0.01,0.31,1.37,U] [#2 0.04,-0.03,1.11,U] [#3 -0.10,-0.07,1.74,U] [#4 -0.02,-0.01,2.81,U] [#5 0.03,0.10,0.52,U] [#6 0.04,0.02,2.65,U] [#7 -0.05,-0.11,1.17,U] [#8 -0.14,-0.10,1.07,U] 
20:29:55.022 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.14, 0.68}
20:29:55.023 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:29:55.024 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:29:55.026 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=-0.05 mountY=0.04, mountTheta=2.48
20:29:55.029 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:29:55.030 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:29:55.032 00.002 3140 Worker thread wakes up
20:29:55.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:29:55.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:29:55.032 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:29:55.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:29:55.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:55.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:29:55.032 00.000 3140 MoveAxis(E, 0, ABG)
20:29:55.032 00.000 3140 Move returns status 0, amount 0
20:29:55.032 00.000 3140 MoveAxis(N, 0, ABG)
20:29:55.032 00.000 3140 Move returns status 0, amount 0
20:29:55.032 00.000 3140 move complete, result=0
20:29:55.032 00.000 3140 worker thread done servicing request
20:29:55.038 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:29:55.055 00.017 13704 UpdateGuideState exits: m=3887 SNR=21.6
20:29:55.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:55.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:55.060 00.002 13704 Enqueuing Expose request
20:29:55.061 00.001 3140 Worker thread wakes up
20:29:55.061 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:55.063 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:55.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:55.258 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6212a0ba-bbcb-4bfc-b708-220e314556bd"}
20:29:55.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6212a0ba-bbcb-4bfc-b708-220e314556bd"}
20:29:55.264 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f42d1d5-354a-4892-8a16-5980d5b2fa2d"}
20:29:55.266 00.002 13704 case statement mapped state 6 to 3
20:29:55.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f42d1d5-354a-4892-8a16-5980d5b2fa2d"}
20:29:55.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cba3a7b0-601a-47c7-a41c-e260cd60b74f"}
20:29:55.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.54,7.20],"pixels":"..."},"id":"cba3a7b0-601a-47c7-a41c-e260cd60b74f"}
20:29:56.194 00.922 3140 Exposure complete
20:29:56.277 00.083 13704 OnExposeComplete: enter
20:29:56.279 00.002 13704 UpdateGuideState(): m_state=6
20:29:56.281 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
20:29:56.283 00.002 3140 worker thread done servicing request
20:29:56.283 00.000 13704 Star::Find returns 1 (0), X=507.52, Y=162.32, Mass=3855, SNR=21.9, Peak=439 HFD=4.7
20:29:56.285 00.002 13704 MultiStar: [#1 0.06,0.26,1.34,U] [#2 0.07,-0.11,1.14,U] [#3 0.03,-0.02,1.73,U] [#4 -0.02,-0.01,2.71,U] [#5 -0.02,0.19,0.49,U] [#6 0.05,0.01,2.39,U] [#7 0.02,0.04,1.11,U] [#8 -0.02,-0.02,1.09,U] 
20:29:56.286 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.17, 0.80}
20:29:56.287 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.11)
20:29:56.289 00.002 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:29:56.290 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=-0.09 mountY=0.01, mountTheta=3.05
20:29:56.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:29:56.293 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:29:56.294 00.001 3140 Worker thread wakes up
20:29:56.295 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:29:56.295 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:29:56.295 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:29:56.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:29:56.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:56.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:56.295 00.000 3140 MoveAxis(E, 0, ABG)
20:29:56.295 00.000 3140 Move returns status 0, amount 0
20:29:56.295 00.000 3140 MoveAxis(N, 0, ABG)
20:29:56.295 00.000 3140 Move returns status 0, amount 0
20:29:56.295 00.000 3140 move complete, result=0
20:29:56.296 00.001 3140 worker thread done servicing request
20:29:56.302 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:56.330 00.028 13704 UpdateGuideState exits: m=3855 SNR=21.9
20:29:56.331 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:56.333 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:56.335 00.002 13704 Enqueuing Expose request
20:29:56.336 00.001 3140 Worker thread wakes up
20:29:56.337 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:56.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:56.337 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:57.253 00.916 3140 Exposure complete
20:29:57.258 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c5cf6d2-68df-44cd-803c-fe2bf9c06d0f"}
20:29:57.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c5cf6d2-68df-44cd-803c-fe2bf9c06d0f"}
20:29:57.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e13f9064-10b3-435b-8fcb-1f998f5f2076"}
20:29:57.264 00.002 13704 case statement mapped state 6 to 3
20:29:57.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13f9064-10b3-435b-8fcb-1f998f5f2076"}
20:29:57.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3147b5c2-0502-462a-9061-ab47e6ee13a8"}
20:29:57.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[6.52,7.32],"pixels":"..."},"id":"3147b5c2-0502-462a-9061-ab47e6ee13a8"}
20:29:57.322 00.053 3140 worker thread done servicing request
20:29:57.322 00.000 13704 OnExposeComplete: enter
20:29:57.324 00.002 13704 UpdateGuideState(): m_state=6
20:29:57.326 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
20:29:57.327 00.001 13704 Star::Find returns 1 (0), X=507.61, Y=162.37, Mass=3926, SNR=21.6, Peak=430 HFD=4.8
20:29:57.329 00.002 13704 MultiStar: [#1 -0.11,0.23,1.34,U] [#2 0.01,0.02,1.15,U] [#3 -0.08,-0.00,1.75,U] [#4 0.01,-0.01,2.59,U] [#5 -0.01,0.18,0.51,U] [#6 0.04,-0.00,2.50,U] [#7 0.10,-0.01,1.08,U] [#8 -0.13,-0.10,1.09,U] 
20:29:57.330 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.07, 0.84}
20:29:57.331 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:29:57.332 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:29:57.333 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.79 mountX=-0.08 mountY=0.03, mountTheta=2.74
20:29:57.335 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:29:57.336 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:29:57.337 00.001 3140 Worker thread wakes up
20:29:57.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:29:57.338 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:29:57.338 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
20:29:57.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:29:57.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:57.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:29:57.338 00.000 3140 MoveAxis(E, 0, ABG)
20:29:57.338 00.000 3140 Move returns status 0, amount 0
20:29:57.338 00.000 3140 MoveAxis(N, 0, ABG)
20:29:57.338 00.000 3140 Move returns status 0, amount 0
20:29:57.338 00.000 3140 move complete, result=0
20:29:57.338 00.000 3140 worker thread done servicing request
20:29:57.344 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:29:57.362 00.018 13704 UpdateGuideState exits: m=3926 SNR=21.6
20:29:57.364 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:57.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:57.367 00.002 13704 Enqueuing Expose request
20:29:57.368 00.001 3140 Worker thread wakes up
20:29:57.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:57.368 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:57.368 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:58.507 01.139 3140 Exposure complete
20:29:58.589 00.082 3140 worker thread done servicing request
20:29:58.589 00.000 13704 OnExposeComplete: enter
20:29:58.592 00.003 13704 UpdateGuideState(): m_state=6
20:29:58.594 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
20:29:58.595 00.001 13704 Star::Find returns 1 (0), X=507.61, Y=162.36, Mass=4065, SNR=21.9, Peak=435 HFD=4.9
20:29:58.597 00.002 13704 MultiStar: [#1 -0.07,0.09,1.29,U] [#2 0.01,-0.02,1.13,U] [#3 0.08,0.05,1.67,U] [#4 -0.01,-0.01,2.60,U] [#5 -0.00,0.19,0.49,U] [#6 0.05,0.02,2.31,U] [#7 0.10,-0.04,1.07,U] [#8 -0.06,0.09,1.12,U] 
20:29:58.598 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.07, 0.84}
20:29:58.599 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.16 = -3.13)
20:29:58.600 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:29:58.601 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=-0.09 mountY=0.01, mountTheta=3.07
20:29:58.604 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:29:58.605 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:29:58.607 00.002 3140 Worker thread wakes up
20:29:58.608 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:29:58.608 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:29:58.608 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:29:58.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:29:58.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:58.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:29:58.608 00.000 3140 MoveAxis(E, 0, ABG)
20:29:58.608 00.000 3140 Move returns status 0, amount 0
20:29:58.608 00.000 3140 MoveAxis(N, 0, ABG)
20:29:58.608 00.000 3140 Move returns status 0, amount 0
20:29:58.608 00.000 3140 move complete, result=0
20:29:58.608 00.000 3140 worker thread done servicing request
20:29:58.624 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:29:58.647 00.023 13704 UpdateGuideState exits: m=4065 SNR=21.9
20:29:58.649 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:58.650 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:58.652 00.002 13704 Enqueuing Expose request
20:29:58.654 00.002 3140 Worker thread wakes up
20:29:58.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:58.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:58.654 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:29:59.258 00.604 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53417219-edb7-4a8e-8f3f-60f78ee4982f"}
20:29:59.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53417219-edb7-4a8e-8f3f-60f78ee4982f"}
20:29:59.262 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2feafccb-7d98-4ad1-9106-bb28cd169ba8"}
20:29:59.263 00.001 13704 case statement mapped state 6 to 3
20:29:59.266 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2feafccb-7d98-4ad1-9106-bb28cd169ba8"}
20:29:59.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc85cc87-c801-4b87-850b-23ba37298629"}
20:29:59.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"fc85cc87-c801-4b87-850b-23ba37298629"}
20:29:59.569 00.299 3140 Exposure complete
20:29:59.644 00.075 13704 OnExposeComplete: enter
20:29:59.646 00.002 13704 UpdateGuideState(): m_state=6
20:29:59.647 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
20:29:59.648 00.001 3140 worker thread done servicing request
20:29:59.648 00.000 13704 Star::Find returns 1 (0), X=507.52, Y=162.25, Mass=3792, SNR=21.6, Peak=432 HFD=4.6
20:29:59.650 00.002 13704 MultiStar: [#1 -0.05,0.32,1.36,U] [#2 0.02,0.00,1.12,U] [#3 -0.07,-0.03,1.78,U] [#4 -0.01,-0.00,2.71,U] [#5 -0.01,0.18,0.51,U] [#6 0.04,-0.01,2.56,U] [#7 0.11,-0.13,1.06,U] [#8 0.01,-0.03,1.13,U] 
20:29:59.651 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.16, 0.73}
20:29:59.651 00.000 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.87)
20:29:59.653 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:29:59.654 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.72 mountX=-0.07 mountY=0.02, mountTheta=2.81
20:29:59.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:29:59.661 00.004 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:29:59.663 00.002 3140 Worker thread wakes up
20:29:59.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:29:59.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:29:59.663 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
20:29:59.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:29:59.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:59.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:29:59.663 00.000 3140 MoveAxis(E, 0, ABG)
20:29:59.663 00.000 3140 Move returns status 0, amount 0
20:29:59.663 00.000 3140 MoveAxis(N, 0, ABG)
20:29:59.663 00.000 3140 Move returns status 0, amount 0
20:29:59.663 00.000 3140 move complete, result=0
20:29:59.663 00.000 3140 worker thread done servicing request
20:29:59.669 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:29:59.685 00.016 13704 UpdateGuideState exits: m=3792 SNR=21.6
20:29:59.689 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:59.691 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:29:59.692 00.001 13704 Enqueuing Expose request
20:29:59.693 00.001 3140 Worker thread wakes up
20:29:59.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:29:59.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:29:59.694 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:00.826 01.132 3140 Exposure complete
20:30:00.891 00.065 13704 OnExposeComplete: enter
20:30:00.892 00.001 13704 UpdateGuideState(): m_state=6
20:30:00.894 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
20:30:00.895 00.001 3140 worker thread done servicing request
20:30:00.895 00.000 13704 Star::Find returns 1 (0), X=507.52, Y=162.22, Mass=3730, SNR=21.4, Peak=421 HFD=4.5
20:30:00.897 00.002 13704 MultiStar: [#1 -0.10,0.24,1.42,U] [#2 -0.02,0.04,1.09,U] [#3 -0.03,0.01,1.73,U] [#4 -0.04,-0.01,2.83,U] [#5 -0.02,0.18,0.51,U] [#6 0.03,0.01,2.42,U] [#7 0.01,0.08,1.14,U] [#8 0.02,-0.02,1.13,U] 
20:30:00.898 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.16, 0.70}
20:30:00.900 00.002 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
20:30:00.901 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:30:00.902 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=-0.09 mountY=0.05, mountTheta=2.65
20:30:00.905 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:30:00.906 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:30:00.908 00.002 3140 Worker thread wakes up
20:30:00.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:30:00.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:30:00.908 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
20:30:00.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:30:00.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:00.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:00.908 00.000 3140 MoveAxis(E, 0, ABG)
20:30:00.908 00.000 3140 Move returns status 0, amount 0
20:30:00.908 00.000 3140 MoveAxis(N, 0, ABG)
20:30:00.908 00.000 3140 Move returns status 0, amount 0
20:30:00.908 00.000 3140 move complete, result=0
20:30:00.908 00.000 3140 worker thread done servicing request
20:30:00.913 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:30:00.931 00.018 13704 UpdateGuideState exits: m=3730 SNR=21.4
20:30:00.932 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:00.935 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:00.936 00.001 13704 Enqueuing Expose request
20:30:00.937 00.001 3140 Worker thread wakes up
20:30:00.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:00.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:00.937 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:01.258 00.321 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2cbadc7-e3f6-4c6b-af2c-767aa68b6667"}
20:30:01.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2cbadc7-e3f6-4c6b-af2c-767aa68b6667"}
20:30:01.264 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42364a24-2e77-456c-ab93-836f739013ad"}
20:30:01.265 00.001 13704 case statement mapped state 6 to 3
20:30:01.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42364a24-2e77-456c-ab93-836f739013ad"}
20:30:01.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cac8285-2cf5-4826-a5de-99734525b580"}
20:30:01.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"2cac8285-2cf5-4826-a5de-99734525b580"}
20:30:01.859 00.590 3140 Exposure complete
20:30:01.923 00.064 3140 worker thread done servicing request
20:30:01.923 00.000 13704 OnExposeComplete: enter
20:30:01.926 00.003 13704 UpdateGuideState(): m_state=6
20:30:01.927 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
20:30:01.929 00.002 13704 Star::Find returns 1 (0), X=507.42, Y=162.41, Mass=3582, SNR=20.7, Peak=395 HFD=4.8
20:30:01.931 00.002 13704 MultiStar: [#1 -0.10,0.17,1.40,U] [#2 0.02,-0.00,1.15,U] [#3 -0.06,-0.06,1.91,U] [#4 -0.02,-0.01,2.78,U] [#5 -0.00,0.18,0.53,U] [#6 0.02,0.02,2.82,U] [#7 0.01,0.03,1.16,U] [#8 -0.07,-0.04,1.13,U] 
20:30:01.932 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.26, 0.89}
20:30:01.934 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:30:01.936 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:30:01.937 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=-0.08 mountY=0.05, mountTheta=2.52
20:30:01.939 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:30:01.940 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:30:01.941 00.001 3140 Worker thread wakes up
20:30:01.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:30:01.942 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:30:01.942 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
20:30:01.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:01.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:01.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:01.942 00.000 3140 MoveAxis(E, 0, ABG)
20:30:01.942 00.000 3140 Move returns status 0, amount 0
20:30:01.942 00.000 3140 MoveAxis(N, 0, ABG)
20:30:01.942 00.000 3140 Move returns status 0, amount 0
20:30:01.942 00.000 3140 move complete, result=0
20:30:01.942 00.000 3140 worker thread done servicing request
20:30:01.947 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:30:01.964 00.017 13704 UpdateGuideState exits: m=3582 SNR=20.7
20:30:01.965 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:01.966 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:01.969 00.003 13704 Enqueuing Expose request
20:30:01.970 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:30:01.972 00.002 3140 Worker thread wakes up
20:30:01.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:01.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:03.111 01.139 3140 Exposure complete
20:30:03.177 00.066 13704 OnExposeComplete: enter
20:30:03.178 00.001 13704 UpdateGuideState(): m_state=6
20:30:03.179 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
20:30:03.181 00.002 3140 worker thread done servicing request
20:30:03.181 00.000 13704 Star::Find returns 1 (0), X=507.52, Y=162.31, Mass=3792, SNR=21.1, Peak=419 HFD=4.7
20:30:03.182 00.001 13704 MultiStar: [#1 -0.13,0.27,1.37,U] [#2 0.02,0.01,1.14,U] [#3 0.11,-0.02,1.73,U] [#4 -0.02,-0.00,2.69,U] [#5 0.02,-0.01,0.50,U] [#6 0.05,0.02,2.47,U] [#7 -0.00,0.01,1.11,U] [#8 -0.09,-0.07,1.11,U] 
20:30:03.184 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.16, 0.79}
20:30:03.185 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
20:30:03.186 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:30:03.187 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.71 mountX=-0.08 mountY=0.03, mountTheta=2.82
20:30:03.189 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:30:03.190 00.001 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:30:03.193 00.003 3140 Worker thread wakes up
20:30:03.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:30:03.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:30:03.193 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
20:30:03.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:03.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:03.194 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:03.194 00.000 3140 MoveAxis(E, 0, ABG)
20:30:03.194 00.000 3140 Move returns status 0, amount 0
20:30:03.194 00.000 3140 MoveAxis(N, 0, ABG)
20:30:03.194 00.000 3140 Move returns status 0, amount 0
20:30:03.194 00.000 3140 move complete, result=0
20:30:03.194 00.000 3140 worker thread done servicing request
20:30:03.198 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:30:03.216 00.018 13704 UpdateGuideState exits: m=3792 SNR=21.1
20:30:03.218 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:03.219 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:03.220 00.001 13704 Enqueuing Expose request
20:30:03.221 00.001 3140 Worker thread wakes up
20:30:03.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:03.222 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:03.222 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:03.258 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a566917-020c-42d4-bae7-712809815e14"}
20:30:03.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a566917-020c-42d4-bae7-712809815e14"}
20:30:03.264 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f317dc9b-3474-45f8-a3b4-8bb9db9846b3"}
20:30:03.265 00.001 13704 case statement mapped state 6 to 3
20:30:03.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f317dc9b-3474-45f8-a3b4-8bb9db9846b3"}
20:30:03.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19ea943f-cb97-4003-8127-50e001640b61"}
20:30:03.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.52,7.31],"pixels":"..."},"id":"19ea943f-cb97-4003-8127-50e001640b61"}
20:30:04.139 00.869 3140 Exposure complete
20:30:04.205 00.066 13704 OnExposeComplete: enter
20:30:04.208 00.003 13704 UpdateGuideState(): m_state=6
20:30:04.210 00.002 3140 worker thread done servicing request
20:30:04.210 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
20:30:04.212 00.002 13704 Star::Find returns 1 (0), X=507.48, Y=162.34, Mass=3927, SNR=21.3, Peak=413 HFD=4.7
20:30:04.214 00.002 13704 MultiStar: [#1 -0.09,0.18,1.33,U] [#2 0.03,-0.01,1.11,U] [#3 -0.07,-0.01,1.73,U] [#4 0.00,-0.00,2.70,U] [#5 -0.00,0.18,0.51,U] [#6 0.03,0.01,2.55,U] [#7 0.01,-0.17,1.20,U] [#8 -0.00,-0.01,1.17,U] 
20:30:04.215 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.20, 0.81}
20:30:04.216 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:30:04.217 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:30:04.219 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=-0.07 mountY=0.04, mountTheta=2.64
20:30:04.220 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:30:04.221 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:30:04.222 00.001 3140 Worker thread wakes up
20:30:04.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:30:04.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:30:04.222 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.04
20:30:04.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:30:04.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:04.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:04.222 00.000 3140 MoveAxis(E, 0, ABG)
20:30:04.222 00.000 3140 Move returns status 0, amount 0
20:30:04.222 00.000 3140 MoveAxis(N, 0, ABG)
20:30:04.222 00.000 3140 Move returns status 0, amount 0
20:30:04.222 00.000 3140 move complete, result=0
20:30:04.224 00.002 3140 worker thread done servicing request
20:30:04.247 00.023 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:30:04.277 00.030 13704 UpdateGuideState exits: m=3927 SNR=21.3
20:30:04.279 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:04.281 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:04.282 00.001 13704 Enqueuing Expose request
20:30:04.283 00.001 3140 Worker thread wakes up
20:30:04.283 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:04.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:04.283 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:05.258 00.975 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25ebaf40-fa69-4916-a57c-7f5d1d994345"}
20:30:05.261 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25ebaf40-fa69-4916-a57c-7f5d1d994345"}
20:30:05.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c145622e-0ad1-410e-8eec-8fc0e1b0a15b"}
20:30:05.264 00.002 13704 case statement mapped state 6 to 3
20:30:05.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c145622e-0ad1-410e-8eec-8fc0e1b0a15b"}
20:30:05.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc0d6aa3-668e-4f30-9529-1db616010f16"}
20:30:05.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[7.48,7.34],"pixels":"..."},"id":"fc0d6aa3-668e-4f30-9529-1db616010f16"}
20:30:05.424 00.154 3140 Exposure complete
20:30:05.508 00.084 3140 worker thread done servicing request
20:30:05.508 00.000 13704 OnExposeComplete: enter
20:30:05.509 00.001 13704 UpdateGuideState(): m_state=6
20:30:05.512 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
20:30:05.513 00.001 13704 Star::Find returns 1 (0), X=507.44, Y=162.39, Mass=3831, SNR=21.2, Peak=387 HFD=4.7
20:30:05.515 00.002 13704 MultiStar: [#1 -0.54,0.92,0.00,M1] [#2 0.02,0.01,1.15,U] [#3 -0.01,0.01,1.78,U] [#4 -0.05,-0.01,2.82,U] [#5 -0.01,0.18,0.51,U] [#6 0.02,0.01,2.63,U] [#7 0.01,0.02,1.16,U] [#8 -0.06,0.07,1.14,U] 
20:30:05.516 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.24, 0.87}
20:30:05.518 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
20:30:05.521 00.003 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:30:05.523 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.91 mountX=-0.08 mountY=0.05, mountTheta=2.63
20:30:05.524 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:30:05.526 00.002 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:30:05.527 00.001 3140 Worker thread wakes up
20:30:05.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:30:05.527 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:30:05.527 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
20:30:05.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:05.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:05.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:05.527 00.000 3140 MoveAxis(E, 0, ABG)
20:30:05.527 00.000 3140 Move returns status 0, amount 0
20:30:05.527 00.000 3140 MoveAxis(N, 0, ABG)
20:30:05.527 00.000 3140 Move returns status 0, amount 0
20:30:05.527 00.000 3140 move complete, result=0
20:30:05.528 00.001 3140 worker thread done servicing request
20:30:05.532 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:30:05.551 00.019 13704 UpdateGuideState exits: m=3831 SNR=21.2
20:30:05.553 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:05.555 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:05.556 00.001 13704 Enqueuing Expose request
20:30:05.557 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:05.559 00.002 3140 Worker thread wakes up
20:30:05.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:05.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:06.481 00.922 3140 Exposure complete
20:30:06.555 00.074 13704 OnExposeComplete: enter
20:30:06.556 00.001 13704 UpdateGuideState(): m_state=6
20:30:06.559 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
20:30:06.561 00.002 3140 worker thread done servicing request
20:30:06.561 00.000 13704 Star::Find returns 1 (0), X=507.43, Y=162.33, Mass=3821, SNR=21.3, Peak=394 HFD=4.6
20:30:06.563 00.002 13704 MultiStar: [#1 -0.58,0.78,0.00,M2] [#2 -0.03,0.05,1.12,U] [#3 0.01,0.01,1.66,U] [#4 -0.01,-0.01,2.77,U] [#5 0.03,-0.01,0.50,U] [#6 0.02,0.01,2.53,U] [#7 0.04,0.00,1.15,U] [#8 -0.01,-0.03,1.10,U] 
20:30:06.563 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.25, 0.81}
20:30:06.565 00.002 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:30:06.566 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:30:06.567 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=0.03, mountTheta=2.73
20:30:06.571 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:30:06.573 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:30:06.575 00.002 3140 Worker thread wakes up
20:30:06.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:30:06.575 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:30:06.575 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:30:06.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:30:06.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:06.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:06.575 00.000 3140 MoveAxis(E, 0, ABG)
20:30:06.575 00.000 3140 Move returns status 0, amount 0
20:30:06.575 00.000 3140 MoveAxis(N, 0, ABG)
20:30:06.575 00.000 3140 Move returns status 0, amount 0
20:30:06.575 00.000 3140 move complete, result=0
20:30:06.575 00.000 3140 worker thread done servicing request
20:30:06.582 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:30:06.604 00.022 13704 UpdateGuideState exits: m=3821 SNR=21.3
20:30:06.605 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:06.607 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:06.610 00.003 13704 Enqueuing Expose request
20:30:06.611 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:06.613 00.002 3140 Worker thread wakes up
20:30:06.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:06.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:07.259 00.646 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7010d24-eb29-4c50-a85b-6b6cbb7cca3b"}
20:30:07.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7010d24-eb29-4c50-a85b-6b6cbb7cca3b"}
20:30:07.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"504bdabe-c363-4d97-998b-f042d4f90d81"}
20:30:07.264 00.001 13704 case statement mapped state 6 to 3
20:30:07.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"504bdabe-c363-4d97-998b-f042d4f90d81"}
20:30:07.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe6953ee-458d-441b-b167-d952eeddf55f"}
20:30:07.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.43,7.33],"pixels":"..."},"id":"fe6953ee-458d-441b-b167-d952eeddf55f"}
20:30:07.750 00.480 3140 Exposure complete
20:30:07.817 00.067 13704 OnExposeComplete: enter
20:30:07.820 00.003 13704 UpdateGuideState(): m_state=6
20:30:07.823 00.003 3140 worker thread done servicing request
20:30:07.823 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
20:30:07.824 00.001 13704 Star::Find returns 1 (0), X=507.41, Y=162.40, Mass=4014, SNR=21.6, Peak=401 HFD=4.6
20:30:07.826 00.002 13704 MultiStar: [#1 -0.01,0.42,1.42,U] [#2 0.02,-0.03,1.12,U] [#3 0.07,0.00,1.57,U] [#4 -0.03,-0.01,2.65,U] [#5 -0.02,0.18,0.50,U] [#6 0.02,0.01,2.59,U] [#7 0.06,-0.06,1.06,U] [#8 -0.09,-0.07,1.10,U] 
20:30:07.828 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.27, 0.88}
20:30:07.829 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.84)
20:30:07.830 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:30:07.831 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=-0.11 mountY=0.04, mountTheta=2.79
20:30:07.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:30:07.834 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:30:07.837 00.003 3140 Worker thread wakes up
20:30:07.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:30:07.837 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:30:07.837 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:30:07.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:30:07.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:07.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:07.837 00.000 3140 MoveAxis(E, 0, ABG)
20:30:07.837 00.000 3140 Move returns status 0, amount 0
20:30:07.837 00.000 3140 MoveAxis(N, 0, ABG)
20:30:07.837 00.000 3140 Move returns status 0, amount 0
20:30:07.837 00.000 3140 move complete, result=0
20:30:07.837 00.000 3140 worker thread done servicing request
20:30:07.842 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:30:07.859 00.017 13704 UpdateGuideState exits: m=4014 SNR=21.6
20:30:07.861 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:07.862 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:07.863 00.001 13704 Enqueuing Expose request
20:30:07.864 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:07.865 00.001 3140 Worker thread wakes up
20:30:07.866 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:07.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:08.778 00.912 3140 Exposure complete
20:30:08.847 00.069 3140 worker thread done servicing request
20:30:08.848 00.001 13704 OnExposeComplete: enter
20:30:08.849 00.001 13704 UpdateGuideState(): m_state=6
20:30:08.851 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
20:30:08.853 00.002 13704 Star::Find returns 1 (0), X=507.47, Y=162.56, Mass=4196, SNR=22.3, Peak=389 HFD=4.9
20:30:08.854 00.001 13704 MultiStar: [#1 -0.53,0.94,0.00,M2] [#2 0.03,-0.01,1.08,U] [#3 0.01,0.07,1.63,U] [#4 0.00,0.00,2.59,U] [#5 -0.02,0.18,0.49,U] [#6 -0.00,-0.00,2.65,U] [#7 0.01,0.01,1.04,U] [#8 -0.01,-0.01,1.05,U] 
20:30:08.855 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.11}, one-star: {-0.21, 1.04}
20:30:08.857 00.002 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
20:30:08.858 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:30:08.859 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=-0.10 mountY=0.03, mountTheta=2.82
20:30:08.862 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
20:30:08.864 00.002 13704 Enqueuing Move request for scope (-0.01, 0.11)
20:30:08.864 00.000 3140 Worker thread wakes up
20:30:08.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:30:08.866 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:30:08.866 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.10 yDistance=0.03
20:30:08.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:30:08.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:08.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:08.866 00.000 3140 MoveAxis(E, 0, ABG)
20:30:08.866 00.000 3140 Move returns status 0, amount 0
20:30:08.866 00.000 3140 MoveAxis(N, 0, ABG)
20:30:08.866 00.000 3140 Move returns status 0, amount 0
20:30:08.866 00.000 3140 move complete, result=0
20:30:08.866 00.000 3140 worker thread done servicing request
20:30:08.874 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:30:08.891 00.017 13704 UpdateGuideState exits: m=4196 SNR=22.3
20:30:08.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:08.895 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:08.897 00.002 13704 Enqueuing Expose request
20:30:08.899 00.002 3140 Worker thread wakes up
20:30:08.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:08.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:08.899 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:09.259 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"422df73a-e064-43d5-b25d-1e4e0b0b9f67"}
20:30:09.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"422df73a-e064-43d5-b25d-1e4e0b0b9f67"}
20:30:09.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d39d05c8-29b7-44a6-98e1-59371411e92e"}
20:30:09.263 00.001 13704 case statement mapped state 6 to 3
20:30:09.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d39d05c8-29b7-44a6-98e1-59371411e92e"}
20:30:09.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71c5659a-0e8d-4376-bf7a-7e7187022e2d"}
20:30:09.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[7.47,6.56],"pixels":"..."},"id":"71c5659a-0e8d-4376-bf7a-7e7187022e2d"}
20:30:10.035 00.767 3140 Exposure complete
20:30:10.104 00.069 13704 OnExposeComplete: enter
20:30:10.105 00.001 13704 UpdateGuideState(): m_state=6
20:30:10.107 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
20:30:10.108 00.001 13704 Star::Find returns 1 (0), X=507.45, Y=162.43, Mass=3917, SNR=21.7, Peak=374 HFD=4.8
20:30:10.110 00.002 13704 MultiStar: [#1 -0.58,0.87,0.00,M3] [#2 -0.03,-0.01,1.14,U] [#3 0.07,-0.01,1.59,U] [#4 0.02,-0.00,2.65,U] [#5 -0.01,0.20,0.50,U] [#6 0.05,0.02,2.49,U] [#7 0.01,-0.18,1.20,U] [#8 -0.07,-0.09,1.08,U] 
20:30:10.111 00.001 3140 worker thread done servicing request
20:30:10.111 00.000 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.23, 0.91}
20:30:10.112 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.94)
20:30:10.113 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:30:10.115 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.06 mountY=0.02, mountTheta=2.88
20:30:10.117 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:30:10.118 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:30:10.120 00.002 3140 Worker thread wakes up
20:30:10.121 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:30:10.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:30:10.121 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
20:30:10.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:30:10.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:10.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:30:10.121 00.000 3140 MoveAxis(E, 0, ABG)
20:30:10.121 00.000 3140 Move returns status 0, amount 0
20:30:10.121 00.000 3140 MoveAxis(N, 0, ABG)
20:30:10.121 00.000 3140 Move returns status 0, amount 0
20:30:10.121 00.000 3140 move complete, result=0
20:30:10.121 00.000 3140 worker thread done servicing request
20:30:10.127 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:30:10.145 00.018 13704 UpdateGuideState exits: m=3917 SNR=21.7
20:30:10.146 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:10.147 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:10.152 00.005 13704 Enqueuing Expose request
20:30:10.153 00.001 3140 Worker thread wakes up
20:30:10.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:10.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:10.154 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:11.068 00.914 3140 Exposure complete
20:30:11.133 00.065 13704 OnExposeComplete: enter
20:30:11.134 00.001 13704 UpdateGuideState(): m_state=6
20:30:11.136 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
20:30:11.137 00.001 3140 worker thread done servicing request
20:30:11.137 00.000 13704 Star::Find returns 1 (0), X=507.41, Y=162.28, Mass=3675, SNR=20.6, Peak=376 HFD=4.4
20:30:11.140 00.003 13704 MultiStar: [#1 -0.54,1.14,0.00,M4] [#2 -0.04,0.05,1.14,U] [#3 0.01,-0.06,1.85,U] [#4 -0.01,0.00,2.76,U] [#5 -0.02,0.18,0.52,U] [#6 0.06,0.01,2.54,U] [#7 0.02,-0.02,1.14,U] [#8 -0.08,-0.08,1.13,U] 
20:30:11.141 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.27, 0.76}
20:30:11.142 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:30:11.143 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:30:11.145 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=-0.06 mountY=0.03, mountTheta=2.62
20:30:11.147 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:30:11.148 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:30:11.150 00.002 3140 Worker thread wakes up
20:30:11.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:30:11.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:30:11.150 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:30:11.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:30:11.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:11.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:11.150 00.000 3140 MoveAxis(E, 0, ABG)
20:30:11.150 00.000 3140 Move returns status 0, amount 0
20:30:11.150 00.000 3140 MoveAxis(N, 0, ABG)
20:30:11.150 00.000 3140 Move returns status 0, amount 0
20:30:11.150 00.000 3140 move complete, result=0
20:30:11.150 00.000 3140 worker thread done servicing request
20:30:11.156 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:30:11.173 00.017 13704 UpdateGuideState exits: m=3675 SNR=20.6
20:30:11.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:11.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:11.178 00.002 13704 Enqueuing Expose request
20:30:11.180 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:11.180 00.000 3140 Worker thread wakes up
20:30:11.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:11.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:11.257 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f92cb78-4e0a-470f-9585-e0362e1ffcf9"}
20:30:11.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f92cb78-4e0a-470f-9585-e0362e1ffcf9"}
20:30:11.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62b5caa9-c1f4-4b82-ae84-d67608210f29"}
20:30:11.262 00.001 13704 case statement mapped state 6 to 3
20:30:11.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b5caa9-c1f4-4b82-ae84-d67608210f29"}
20:30:11.266 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c6ce633-5e42-4941-8016-d8f04c7ef624"}
20:30:11.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.41,7.28],"pixels":"..."},"id":"5c6ce633-5e42-4941-8016-d8f04c7ef624"}
20:30:12.307 01.040 3140 Exposure complete
20:30:12.382 00.075 3140 worker thread done servicing request
20:30:12.382 00.000 13704 OnExposeComplete: enter
20:30:12.383 00.001 13704 UpdateGuideState(): m_state=6
20:30:12.384 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
20:30:12.386 00.002 13704 Star::Find returns 1 (0), X=507.43, Y=162.54, Mass=4064, SNR=21.9, Peak=380 HFD=5.0
20:30:12.389 00.003 13704 MultiStar: [#1 -0.47,1.07,0.00,M5] [#2 0.01,0.00,1.12,U] [#3 -0.02,-0.02,1.71,U] [#4 -0.00,-0.00,2.61,U] [#5 -0.02,0.18,0.50,U] [#6 0.02,0.00,2.46,U] [#7 0.01,0.02,1.07,U] [#8 -0.13,-0.12,1.06,U] 
20:30:12.390 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.25, 1.01}
20:30:12.392 00.002 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:30:12.394 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:30:12.395 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.92 mountX=-0.08 mountY=0.05, mountTheta=2.62
20:30:12.398 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:30:12.399 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:30:12.401 00.002 3140 Worker thread wakes up
20:30:12.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:30:12.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:30:12.401 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
20:30:12.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:12.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:12.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:12.401 00.000 3140 MoveAxis(E, 0, ABG)
20:30:12.401 00.000 3140 Move returns status 0, amount 0
20:30:12.401 00.000 3140 MoveAxis(N, 0, ABG)
20:30:12.401 00.000 3140 Move returns status 0, amount 0
20:30:12.401 00.000 3140 move complete, result=0
20:30:12.401 00.000 3140 worker thread done servicing request
20:30:12.405 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:30:12.425 00.020 13704 UpdateGuideState exits: m=4064 SNR=21.9
20:30:12.426 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:12.429 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:12.431 00.002 13704 Enqueuing Expose request
20:30:12.432 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:12.434 00.002 3140 Worker thread wakes up
20:30:12.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:12.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:13.259 00.825 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32088c28-da05-46a4-a218-cb8d635afea5"}
20:30:13.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32088c28-da05-46a4-a218-cb8d635afea5"}
20:30:13.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b819ed8c-fd7c-48f7-9b09-14ef4f78b811"}
20:30:13.264 00.001 13704 case statement mapped state 6 to 3
20:30:13.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b819ed8c-fd7c-48f7-9b09-14ef4f78b811"}
20:30:13.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d972e85e-142f-490f-b41c-13459cf3ede6"}
20:30:13.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.43,6.54],"pixels":"..."},"id":"d972e85e-142f-490f-b41c-13459cf3ede6"}
20:30:13.358 00.089 3140 Exposure complete
20:30:13.434 00.076 3140 worker thread done servicing request
20:30:13.434 00.000 13704 OnExposeComplete: enter
20:30:13.435 00.001 13704 UpdateGuideState(): m_state=6
20:30:13.437 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
20:30:13.438 00.001 13704 Star::Find returns 1 (0), X=507.48, Y=162.46, Mass=3908, SNR=21.4, Peak=365 HFD=4.8
20:30:13.439 00.001 13704 MultiStar: [#1 -0.47,1.09,0.00,M6] [#2 0.03,-0.01,1.14,U] [#3 -0.05,-0.01,1.76,U] [#4 -0.01,-0.01,2.68,U] [#5 0.01,-0.01,0.49,U] [#6 -0.00,-0.00,2.63,U] [#7 0.01,-0.11,1.21,U] [#8 -0.09,-0.07,1.11,U] 
20:30:13.440 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.20, 0.94}
20:30:13.441 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:30:13.443 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:30:13.446 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.07 mountX=-0.05 mountY=0.04, mountTheta=2.47
20:30:13.447 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:30:13.451 00.004 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:30:13.452 00.001 3140 Worker thread wakes up
20:30:13.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:30:13.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:30:13.452 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:30:13.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:30:13.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:13.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:13.453 00.001 3140 MoveAxis(E, 0, ABG)
20:30:13.453 00.000 3140 Move returns status 0, amount 0
20:30:13.453 00.000 3140 MoveAxis(N, 0, ABG)
20:30:13.453 00.000 3140 Move returns status 0, amount 0
20:30:13.453 00.000 3140 move complete, result=0
20:30:13.453 00.000 3140 worker thread done servicing request
20:30:13.458 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:30:13.478 00.020 13704 UpdateGuideState exits: m=3908 SNR=21.4
20:30:13.482 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:13.484 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:13.485 00.001 13704 Enqueuing Expose request
20:30:13.488 00.003 3140 Worker thread wakes up
20:30:13.488 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:13.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:13.488 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:14.625 01.137 3140 Exposure complete
20:30:14.693 00.068 13704 OnExposeComplete: enter
20:30:14.695 00.002 13704 UpdateGuideState(): m_state=6
20:30:14.696 00.001 3140 worker thread done servicing request
20:30:14.697 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
20:30:14.698 00.001 13704 Star::Find returns 1 (0), X=507.56, Y=162.57, Mass=3848, SNR=21.0, Peak=378 HFD=4.7
20:30:14.699 00.001 13704 MultiStar: [#1 -0.66,0.93,0.00,M7] [#2 -0.02,0.05,1.13,U] [#3 0.01,0.00,1.73,U] [#4 -0.02,-0.02,2.77,U] [#5 -0.01,0.18,0.53,U] [#6 0.03,0.01,2.63,U] [#7 -0.00,0.04,1.11,U] [#8 -0.08,-0.07,1.12,U] 
20:30:14.700 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.12, 1.05}
20:30:14.701 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:30:14.703 00.002 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:30:14.704 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.73 mountX=-0.09 mountY=0.03, mountTheta=2.79
20:30:14.706 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:30:14.707 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:30:14.711 00.004 3140 Worker thread wakes up
20:30:14.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:30:14.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:30:14.711 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
20:30:14.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:30:14.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:14.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:14.711 00.000 3140 MoveAxis(E, 0, ABG)
20:30:14.711 00.000 3140 Move returns status 0, amount 0
20:30:14.711 00.000 3140 MoveAxis(N, 0, ABG)
20:30:14.711 00.000 3140 Move returns status 0, amount 0
20:30:14.711 00.000 3140 move complete, result=0
20:30:14.711 00.000 3140 worker thread done servicing request
20:30:14.716 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:30:14.735 00.019 13704 UpdateGuideState exits: m=3848 SNR=21.0
20:30:14.736 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:14.738 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:14.739 00.001 13704 Enqueuing Expose request
20:30:14.740 00.001 3140 Worker thread wakes up
20:30:14.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:14.741 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:14.741 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:15.258 00.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"509bd8f8-e395-4b45-8092-f7fb09e09a88"}
20:30:15.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"509bd8f8-e395-4b45-8092-f7fb09e09a88"}
20:30:15.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95b4d807-d45b-4e30-b5c9-3d028f8c41b1"}
20:30:15.264 00.002 13704 case statement mapped state 6 to 3
20:30:15.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b4d807-d45b-4e30-b5c9-3d028f8c41b1"}
20:30:15.267 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f937db83-36f7-4291-aa3c-1e9112ac9970"}
20:30:15.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[6.56,6.57],"pixels":"..."},"id":"f937db83-36f7-4291-aa3c-1e9112ac9970"}
20:30:15.656 00.387 3140 Exposure complete
20:30:15.723 00.067 13704 OnExposeComplete: enter
20:30:15.725 00.002 13704 UpdateGuideState(): m_state=6
20:30:15.727 00.002 3140 worker thread done servicing request
20:30:15.727 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
20:30:15.728 00.001 13704 Star::Find returns 1 (0), X=507.47, Y=162.55, Mass=4147, SNR=21.9, Peak=355 HFD=4.6
20:30:15.729 00.001 13704 MultiStar: [#1 -0.46,1.09,0.00,M8] [#2 0.01,-0.01,1.08,U] [#3 0.00,-0.03,1.68,U] [#4 -0.03,-0.01,2.68,U] [#5 0.03,-0.01,0.47,U] [#6 -0.00,0.02,2.55,U] [#7 0.01,0.06,1.11,U] [#8 -0.00,-0.01,1.15,U] 
20:30:15.732 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.22, 1.03}
20:30:15.734 00.002 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.52 = -2.77)
20:30:15.735 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:30:15.736 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=-0.08 mountY=0.04, mountTheta=2.72
20:30:15.738 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:30:15.740 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:30:15.741 00.001 3140 Worker thread wakes up
20:30:15.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:30:15.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:30:15.741 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
20:30:15.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:15.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:15.742 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:15.742 00.000 3140 MoveAxis(E, 0, ABG)
20:30:15.742 00.000 3140 Move returns status 0, amount 0
20:30:15.742 00.000 3140 MoveAxis(N, 0, ABG)
20:30:15.742 00.000 3140 Move returns status 0, amount 0
20:30:15.742 00.000 3140 move complete, result=0
20:30:15.742 00.000 3140 worker thread done servicing request
20:30:15.747 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:30:15.773 00.026 13704 UpdateGuideState exits: m=4147 SNR=21.9
20:30:15.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:15.776 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:15.777 00.001 13704 Enqueuing Expose request
20:30:15.778 00.001 3140 Worker thread wakes up
20:30:15.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:15.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:15.779 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:16.923 01.144 3140 Exposure complete
20:30:16.992 00.069 13704 OnExposeComplete: enter
20:30:16.993 00.001 13704 UpdateGuideState(): m_state=6
20:30:16.995 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
20:30:16.996 00.001 13704 Star::Find returns 1 (0), X=507.58, Y=162.60, Mass=4106, SNR=21.9, Peak=359 HFD=5.0
20:30:16.997 00.001 3140 worker thread done servicing request
20:30:16.997 00.000 13704 MultiStar: [#1 -0.38,1.13,0.00,M9] [#2 0.01,-0.02,1.09,U] [#3 -0.05,-0.01,1.66,U] [#4 -0.01,-0.01,2.66,U] [#5 -0.03,0.18,0.49,U] [#6 0.07,0.01,2.53,U] [#7 0.11,-0.03,1.05,U] [#8 -0.07,-0.07,1.08,U] 
20:30:16.998 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.09}, one-star: {-0.10, 1.08}
20:30:17.000 00.002 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.28 = -3.01)
20:30:17.001 00.001 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:30:17.002 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=-0.09 mountY=0.02, mountTheta=2.95
20:30:17.004 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
20:30:17.005 00.001 13704 Enqueuing Move request for scope (-0.00, 0.09)
20:30:17.009 00.004 3140 Worker thread wakes up
20:30:17.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
20:30:17.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
20:30:17.009 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
20:30:17.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:30:17.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:17.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:30:17.009 00.000 3140 MoveAxis(E, 0, ABG)
20:30:17.009 00.000 3140 Move returns status 0, amount 0
20:30:17.009 00.000 3140 MoveAxis(N, 0, ABG)
20:30:17.009 00.000 3140 Move returns status 0, amount 0
20:30:17.009 00.000 3140 move complete, result=0
20:30:17.009 00.000 3140 worker thread done servicing request
20:30:17.015 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:30:17.039 00.024 13704 UpdateGuideState exits: m=4106 SNR=21.9
20:30:17.040 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:17.043 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:17.045 00.002 13704 Enqueuing Expose request
20:30:17.047 00.002 3140 Worker thread wakes up
20:30:17.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:17.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:17.047 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:17.258 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d43f479c-0cc9-4627-83dc-bbd2c7ffb62a"}
20:30:17.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d43f479c-0cc9-4627-83dc-bbd2c7ffb62a"}
20:30:17.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a97cd2f3-1d80-4074-8349-f10700292c77"}
20:30:17.262 00.001 13704 case statement mapped state 6 to 3
20:30:17.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97cd2f3-1d80-4074-8349-f10700292c77"}
20:30:17.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f60f6e63-c845-4358-a5eb-8e9150ccbf89"}
20:30:17.268 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"f60f6e63-c845-4358-a5eb-8e9150ccbf89"}
20:30:17.961 00.693 3140 Exposure complete
20:30:18.029 00.068 3140 worker thread done servicing request
20:30:18.029 00.000 13704 OnExposeComplete: enter
20:30:18.031 00.002 13704 UpdateGuideState(): m_state=6
20:30:18.032 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
20:30:18.033 00.001 13704 Star::Find returns 1 (0), X=507.56, Y=162.42, Mass=3792, SNR=20.8, Peak=355 HFD=4.9
20:30:18.035 00.002 13704 MultiStar: [#1 -0.42,1.06,0.00,M10] [#2 0.02,-0.02,1.16,U] [#3 -0.00,-0.05,1.79,U] [#4 -0.03,0.01,2.77,U] [#5 -0.01,0.18,0.52,U] [#6 0.02,0.01,2.71,U] [#7 0.11,-0.23,1.06,U] [#8 0.00,-0.01,1.14,U] 
20:30:18.037 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.12, 0.89}
20:30:18.038 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.33 = -2.96)
20:30:18.040 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:30:18.040 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=-0.05 mountY=0.01, mountTheta=2.90
20:30:18.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:30:18.044 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:30:18.046 00.002 3140 Worker thread wakes up
20:30:18.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:30:18.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:30:18.046 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.05 yDistance=0.01
20:30:18.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:30:18.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:18.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:30:18.046 00.000 3140 MoveAxis(E, 0, ABG)
20:30:18.046 00.000 3140 Move returns status 0, amount 0
20:30:18.046 00.000 3140 MoveAxis(N, 0, ABG)
20:30:18.046 00.000 3140 Move returns status 0, amount 0
20:30:18.046 00.000 3140 move complete, result=0
20:30:18.047 00.001 3140 worker thread done servicing request
20:30:18.051 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:30:18.070 00.019 13704 UpdateGuideState exits: m=3792 SNR=20.8
20:30:18.071 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:18.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:18.073 00.001 13704 Enqueuing Expose request
20:30:18.074 00.001 3140 Worker thread wakes up
20:30:18.075 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:18.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:18.075 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:19.212 01.137 3140 Exposure complete
20:30:19.259 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5aed533e-9de2-405f-b343-c23c7c143efc"}
20:30:19.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5aed533e-9de2-405f-b343-c23c7c143efc"}
20:30:19.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5564dca0-41ad-4e71-8628-24d43ec03ee7"}
20:30:19.264 00.002 13704 case statement mapped state 6 to 3
20:30:19.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5564dca0-41ad-4e71-8628-24d43ec03ee7"}
20:30:19.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bc66378-77a1-4652-9e39-68b03d11c574"}
20:30:19.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[6.56,7.42],"pixels":"..."},"id":"7bc66378-77a1-4652-9e39-68b03d11c574"}
20:30:19.283 00.014 3140 worker thread done servicing request
20:30:19.283 00.000 13704 OnExposeComplete: enter
20:30:19.285 00.002 13704 UpdateGuideState(): m_state=6
20:30:19.286 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
20:30:19.288 00.002 13704 Star::Find returns 1 (0), X=507.48, Y=162.65, Mass=3924, SNR=21.3, Peak=367 HFD=5.0
20:30:19.290 00.002 13704 MultiStar: [#1 -0.60,1.02,0.00,R] [#2 -0.02,0.04,1.11,U] [#3 0.00,0.03,1.75,U] [#4 -0.00,-0.01,2.68,U] [#5 0.02,-0.01,0.49,U] [#6 0.05,-0.00,2.44,U] [#7 0.12,-0.02,1.11,U] [#8 -0.08,-0.08,1.09,U] 
20:30:19.291 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.21, 1.13}
20:30:19.293 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:30:19.294 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:30:19.295 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=-0.09 mountY=0.02, mountTheta=2.89
20:30:19.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:30:19.299 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:30:19.301 00.002 3140 Worker thread wakes up
20:30:19.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:30:19.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:30:19.301 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
20:30:19.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:30:19.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:19.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:30:19.301 00.000 3140 MoveAxis(E, 0, ABG)
20:30:19.301 00.000 3140 Move returns status 0, amount 0
20:30:19.301 00.000 3140 MoveAxis(N, 0, ABG)
20:30:19.301 00.000 3140 Move returns status 0, amount 0
20:30:19.301 00.000 3140 move complete, result=0
20:30:19.301 00.000 3140 worker thread done servicing request
20:30:19.306 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:30:19.324 00.018 13704 UpdateGuideState exits: m=3924 SNR=21.3
20:30:19.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:19.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:19.328 00.001 13704 Enqueuing Expose request
20:30:19.329 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:19.331 00.002 3140 Worker thread wakes up
20:30:19.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:19.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:20.240 00.909 3140 Exposure complete
20:30:20.312 00.072 13704 OnExposeComplete: enter
20:30:20.315 00.003 13704 UpdateGuideState(): m_state=6
20:30:20.316 00.001 3140 worker thread done servicing request
20:30:20.316 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
20:30:20.317 00.001 13704 Star::Find returns 1 (0), X=507.42, Y=162.46, Mass=3848, SNR=20.9, Peak=351 HFD=4.9
20:30:20.318 00.001 13704 MultiStar: [#1 0.18,0.11,1.39,U] [#2 0.02,-0.02,1.16,U] [#3 0.01,0.03,1.77,U] [#4 -0.02,0.00,2.73,U] [#5 -0.01,0.18,0.52,U] [#6 0.05,0.02,2.50,U] [#7 -0.02,-0.09,1.23,U] [#8 -0.08,-0.07,1.12,U] 
20:30:20.320 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {-0.27, 0.93}
20:30:20.321 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.29 = -3.00)
20:30:20.322 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:30:20.323 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.58 mountX=-0.08 mountY=0.02, mountTheta=2.94
20:30:20.326 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
20:30:20.327 00.001 13704 Enqueuing Move request for scope (-0.00, 0.08)
20:30:20.328 00.001 3140 Worker thread wakes up
20:30:20.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
20:30:20.328 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
20:30:20.329 00.001 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
20:30:20.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:20.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:20.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:30:20.329 00.000 3140 MoveAxis(E, 0, ABG)
20:30:20.329 00.000 3140 Move returns status 0, amount 0
20:30:20.330 00.001 3140 MoveAxis(N, 0, ABG)
20:30:20.330 00.000 3140 Move returns status 0, amount 0
20:30:20.330 00.000 3140 move complete, result=0
20:30:20.330 00.000 3140 worker thread done servicing request
20:30:20.334 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:30:20.361 00.027 13704 UpdateGuideState exits: m=3848 SNR=20.9
20:30:20.362 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:20.364 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:20.365 00.001 13704 Enqueuing Expose request
20:30:20.366 00.001 3140 Worker thread wakes up
20:30:20.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:20.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:20.367 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:21.265 00.898 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f619f2c-dd62-46b7-ad3c-b9f090e89b0a"}
20:30:21.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f619f2c-dd62-46b7-ad3c-b9f090e89b0a"}
20:30:21.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a722ab06-dabb-452d-bb5e-73506e44e7ae"}
20:30:21.269 00.000 13704 case statement mapped state 6 to 3
20:30:21.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a722ab06-dabb-452d-bb5e-73506e44e7ae"}
20:30:21.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc79f4d1-8bd3-42f3-9d4d-b1f261a409c8"}
20:30:21.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[7.42,7.46],"pixels":"..."},"id":"cc79f4d1-8bd3-42f3-9d4d-b1f261a409c8"}
20:30:21.511 00.237 3140 Exposure complete
20:30:21.588 00.077 13704 OnExposeComplete: enter
20:30:21.590 00.002 13704 UpdateGuideState(): m_state=6
20:30:21.591 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
20:30:21.594 00.003 3140 worker thread done servicing request
20:30:21.594 00.000 13704 Star::Find returns 1 (0), X=507.50, Y=162.72, Mass=4232, SNR=23.0, Peak=363 HFD=5.0
20:30:21.596 00.002 13704 MultiStar: [#1 0.01,0.04,1.20,U] [#2 0.03,-0.02,1.05,U] [#3 0.02,0.05,1.58,U] [#4 0.01,-0.01,2.43,U] [#5 0.02,-0.02,0.46,U] [#6 0.04,-0.00,2.30,U] [#7 0.00,0.02,1.03,U] [#8 -0.07,-0.07,1.03,U] 
20:30:21.597 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.19, 1.19}
20:30:21.598 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.93)
20:30:21.600 00.002 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:30:21.602 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.65 mountX=-0.10 mountY=0.03, mountTheta=2.88
20:30:21.604 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:30:21.605 00.001 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:30:21.606 00.001 3140 Worker thread wakes up
20:30:21.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:30:21.607 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:30:21.607 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:30:21.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:30:21.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:21.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:21.607 00.000 3140 MoveAxis(E, 0, ABG)
20:30:21.607 00.000 3140 Move returns status 0, amount 0
20:30:21.607 00.000 3140 MoveAxis(N, 0, ABG)
20:30:21.607 00.000 3140 Move returns status 0, amount 0
20:30:21.607 00.000 3140 move complete, result=0
20:30:21.607 00.000 3140 worker thread done servicing request
20:30:21.614 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:30:21.633 00.019 13704 UpdateGuideState exits: m=4232 SNR=23.0
20:30:21.634 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:21.636 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:21.637 00.001 13704 Enqueuing Expose request
20:30:21.639 00.002 3140 Worker thread wakes up
20:30:21.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:21.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:21.640 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:22.552 00.912 3140 Exposure complete
20:30:22.628 00.076 13704 OnExposeComplete: enter
20:30:22.630 00.002 13704 UpdateGuideState(): m_state=6
20:30:22.632 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
20:30:22.635 00.003 3140 worker thread done servicing request
20:30:22.635 00.000 13704 Star::Find returns 1 (0), X=507.45, Y=162.76, Mass=4155, SNR=22.5, Peak=325 HFD=4.9
20:30:22.637 00.002 13704 MultiStar: [#1 0.10,0.22,1.33,U] [#2 0.03,-0.03,1.07,U] [#3 -0.01,-0.01,1.71,U] [#4 -0.02,0.00,2.62,U] [#5 -0.03,0.18,0.49,U] [#6 0.03,0.01,2.40,U] [#7 -0.03,0.01,1.04,U] [#8 -0.05,0.06,1.07,U] 
20:30:22.639 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.23, 1.24}
20:30:22.640 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.36 = -2.93)
20:30:22.641 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:30:22.642 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.65 mountX=-0.13 mountY=0.04, mountTheta=2.87
20:30:22.651 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.13, opts=13)
20:30:22.652 00.001 13704 Enqueuing Move request for scope (-0.01, 0.13)
20:30:22.653 00.001 3140 Worker thread wakes up
20:30:22.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
20:30:22.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
20:30:22.653 00.000 3140 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.04
20:30:22.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:30:22.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:22.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:22.653 00.000 3140 MoveAxis(E, 301, ABG)
20:30:22.653 00.000 3140 Guiding  Dir = 2, Dur = 301
20:30:22.661 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:30:22.666 00.005 3140 IsSlewing returns 0
20:30:22.666 00.000 3140 IsGuiding returns 0
20:30:22.679 00.013 13704 UpdateGuideState exits: m=4155 SNR=22.5
20:30:22.683 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:22.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:22.685 00.001 13704 Enqueuing Expose request
20:30:22.983 00.298 3140 IsGuiding returns 0
20:30:22.984 00.001 3140 Move returns status 0, amount 301
20:30:22.984 00.000 3140 MoveAxis(N, 0, ABG)
20:30:22.984 00.000 3140 Move returns status 0, amount 0
20:30:22.984 00.000 3140 move complete, result=0
20:30:22.988 00.004 13704 GuideStep: -0.1 px 301 ms EAST, 0.0 px 0 ms NORTH
20:30:22.991 00.003 3140 worker thread done servicing request
20:30:22.992 00.001 3140 Worker thread wakes up
20:30:22.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:22.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:23.264 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c8aaee0-b8bb-4ac4-a1fc-ad2b51fadba4"}
20:30:23.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c8aaee0-b8bb-4ac4-a1fc-ad2b51fadba4"}
20:30:23.267 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfb638e7-6f83-4475-98f7-a456130d71d6"}
20:30:23.269 00.002 13704 case statement mapped state 6 to 3
20:30:23.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb638e7-6f83-4475-98f7-a456130d71d6"}
20:30:23.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adf7c3c5-2809-48c1-a4fa-664d703f1b4b"}
20:30:23.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.45,6.76],"pixels":"..."},"id":"adf7c3c5-2809-48c1-a4fa-664d703f1b4b"}
20:30:24.129 00.855 3140 Exposure complete
20:30:24.195 00.066 13704 OnExposeComplete: enter
20:30:24.196 00.001 13704 UpdateGuideState(): m_state=6
20:30:24.198 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
20:30:24.200 00.002 3140 worker thread done servicing request
20:30:24.200 00.000 13704 Star::Find returns 1 (0), X=507.45, Y=162.70, Mass=4250, SNR=22.4, Peak=352 HFD=4.8
20:30:24.201 00.001 13704 MultiStar: [#1 0.01,0.19,1.33,U] [#2 -0.04,0.04,1.05,U] [#3 0.04,0.02,1.67,U] [#4 -0.02,-0.00,2.61,U] [#5 -0.01,0.19,0.49,U] [#6 0.01,0.01,2.46,U] [#7 0.03,-0.02,1.13,U] [#8 -0.05,-0.05,1.04,U] 
20:30:24.203 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.24, 1.18}
20:30:24.204 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.85)
20:30:24.206 00.002 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:30:24.208 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=-0.12 mountY=0.04, mountTheta=2.79
20:30:24.212 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:30:24.214 00.002 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:30:24.215 00.001 3140 Worker thread wakes up
20:30:24.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:30:24.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:30:24.216 00.001 3140 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.04
20:30:24.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:30:24.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:24.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:24.216 00.000 3140 MoveAxis(E, 294, ABG)
20:30:24.216 00.000 3140 Guiding  Dir = 2, Dur = 294
20:30:24.220 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:30:24.230 00.010 3140 IsSlewing returns 0
20:30:24.231 00.001 3140 IsGuiding returns 0
20:30:24.238 00.007 13704 UpdateGuideState exits: m=4250 SNR=22.4
20:30:24.239 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:24.240 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:24.242 00.002 13704 Enqueuing Expose request
20:30:24.540 00.298 3140 IsGuiding returns 0
20:30:24.540 00.000 3140 Move returns status 0, amount 294
20:30:24.540 00.000 3140 MoveAxis(N, 0, ABG)
20:30:24.540 00.000 3140 Move returns status 0, amount 0
20:30:24.540 00.000 3140 move complete, result=0
20:30:24.540 00.000 13704 GuideStep: -0.1 px 294 ms EAST, 0.0 px 0 ms NORTH
20:30:24.542 00.002 3140 worker thread done servicing request
20:30:24.542 00.000 3140 Worker thread wakes up
20:30:24.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:24.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:25.263 00.721 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12f6ee24-c426-4d5c-baab-36e0be921f89"}
20:30:25.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12f6ee24-c426-4d5c-baab-36e0be921f89"}
20:30:25.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3d27ad4-8e32-46c9-8850-01421aaf1160"}
20:30:25.268 00.001 13704 case statement mapped state 6 to 3
20:30:25.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d27ad4-8e32-46c9-8850-01421aaf1160"}
20:30:25.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"997b9c75-45d4-4013-a5f3-20ebbcee4f8b"}
20:30:25.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.45,6.70],"pixels":"..."},"id":"997b9c75-45d4-4013-a5f3-20ebbcee4f8b"}
20:30:25.454 00.179 3140 Exposure complete
20:30:25.531 00.077 13704 OnExposeComplete: enter
20:30:25.533 00.002 13704 UpdateGuideState(): m_state=6
20:30:25.534 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
20:30:25.535 00.001 13704 Star::Find returns 1 (0), X=507.54, Y=162.54, Mass=3717, SNR=21.1, Peak=342 HFD=5.1
20:30:25.536 00.001 3140 worker thread done servicing request
20:30:25.537 00.001 13704 MultiStar: [#1 -0.04,-0.25,1.21,U] [#2 0.02,-0.03,1.14,U] [#3 0.02,0.06,1.71,U] [#4 -0.01,0.02,2.72,U] [#5 -0.01,0.17,0.52,U] [#6 0.06,0.01,2.41,U] [#7 0.00,-0.01,1.12,U] [#8 -0.07,-0.05,1.13,U] 
20:30:25.537 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.15, 1.01}
20:30:25.540 00.003 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.89)
20:30:25.541 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
20:30:25.542 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=-0.07 mountY=0.02, mountTheta=2.84
20:30:25.545 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:30:25.548 00.003 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:30:25.549 00.001 3140 Worker thread wakes up
20:30:25.550 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:30:25.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:30:25.550 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
20:30:25.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:30:25.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:25.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:30:25.550 00.000 3140 MoveAxis(E, 0, ABG)
20:30:25.550 00.000 3140 Move returns status 0, amount 0
20:30:25.550 00.000 3140 MoveAxis(N, 0, ABG)
20:30:25.550 00.000 3140 Move returns status 0, amount 0
20:30:25.550 00.000 3140 move complete, result=0
20:30:25.550 00.000 3140 worker thread done servicing request
20:30:25.557 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:30:25.575 00.018 13704 UpdateGuideState exits: m=3717 SNR=21.1
20:30:25.576 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:25.577 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:25.579 00.002 13704 Enqueuing Expose request
20:30:25.581 00.002 3140 Worker thread wakes up
20:30:25.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:25.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:25.581 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:26.718 01.137 3140 Exposure complete
20:30:26.785 00.067 13704 OnExposeComplete: enter
20:30:26.787 00.002 13704 UpdateGuideState(): m_state=6
20:30:26.789 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
20:30:26.790 00.001 3140 worker thread done servicing request
20:30:26.790 00.000 13704 Star::Find returns 1 (0), X=507.41, Y=162.57, Mass=4140, SNR=21.7, Peak=358 HFD=4.9
20:30:26.792 00.002 13704 MultiStar: [#1 0.03,0.05,1.36,U] [#2 0.02,-0.02,1.11,U] [#3 0.06,0.06,1.66,U] [#4 -0.01,-0.00,2.60,U] [#5 -0.02,0.21,0.50,U] [#6 -0.00,0.03,2.69,U] [#7 0.00,-0.18,1.19,U] [#8 -0.08,-0.07,1.11,U] 
20:30:26.794 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.27, 1.05}
20:30:26.796 00.002 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.81)
20:30:26.798 00.002 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:30:26.799 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.77 mountX=-0.08 mountY=0.03, mountTheta=2.76
20:30:26.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:30:26.803 00.002 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:30:26.804 00.001 3140 Worker thread wakes up
20:30:26.805 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:30:26.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:30:26.805 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
20:30:26.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:26.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:26.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:26.805 00.000 3140 MoveAxis(E, 0, ABG)
20:30:26.805 00.000 3140 Move returns status 0, amount 0
20:30:26.805 00.000 3140 MoveAxis(N, 0, ABG)
20:30:26.805 00.000 3140 Move returns status 0, amount 0
20:30:26.805 00.000 3140 move complete, result=0
20:30:26.805 00.000 3140 worker thread done servicing request
20:30:26.811 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:30:26.829 00.018 13704 UpdateGuideState exits: m=4140 SNR=21.7
20:30:26.830 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:26.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:26.832 00.000 13704 Enqueuing Expose request
20:30:26.834 00.002 3140 Worker thread wakes up
20:30:26.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:26.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:26.834 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:27.262 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efd8f1fc-7d20-49ec-a556-1bb12c05befd"}
20:30:27.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efd8f1fc-7d20-49ec-a556-1bb12c05befd"}
20:30:27.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3729463-520b-4a82-a53e-dad231632f51"}
20:30:27.267 00.001 13704 case statement mapped state 6 to 3
20:30:27.270 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3729463-520b-4a82-a53e-dad231632f51"}
20:30:27.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"104d991c-7103-40c7-a952-585329659d14"}
20:30:27.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"104d991c-7103-40c7-a952-585329659d14"}
20:30:27.752 00.480 3140 Exposure complete
20:30:27.822 00.070 3140 worker thread done servicing request
20:30:27.822 00.000 13704 OnExposeComplete: enter
20:30:27.824 00.002 13704 UpdateGuideState(): m_state=6
20:30:27.825 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
20:30:27.826 00.001 13704 Star::Find returns 1 (0), X=507.44, Y=162.57, Mass=3915, SNR=21.5, Peak=360 HFD=4.9
20:30:27.828 00.002 13704 MultiStar: [#1 0.02,0.08,1.37,U] [#2 -0.02,0.02,1.13,U] [#3 0.01,0.01,1.69,U] [#4 -0.01,-0.02,2.70,U] [#5 -0.02,0.19,0.51,U] [#6 0.04,-0.01,2.43,U] [#7 -0.07,-0.18,1.24,U] [#8 -0.08,-0.08,1.12,U] 
20:30:27.829 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.24, 1.05}
20:30:27.830 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:30:27.831 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:30:27.832 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.92 mountX=-0.06 mountY=0.04, mountTheta=2.61
20:30:27.835 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:30:27.838 00.003 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:30:27.839 00.001 3140 Worker thread wakes up
20:30:27.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:30:27.839 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:30:27.839 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
20:30:27.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:30:27.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:27.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:27.839 00.000 3140 MoveAxis(E, 0, ABG)
20:30:27.839 00.000 3140 Move returns status 0, amount 0
20:30:27.839 00.000 3140 MoveAxis(N, 0, ABG)
20:30:27.839 00.000 3140 Move returns status 0, amount 0
20:30:27.839 00.000 3140 move complete, result=0
20:30:27.839 00.000 3140 worker thread done servicing request
20:30:27.845 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:30:27.869 00.024 13704 UpdateGuideState exits: m=3915 SNR=21.5
20:30:27.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:27.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:27.874 00.001 13704 Enqueuing Expose request
20:30:27.875 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:27.877 00.002 3140 Worker thread wakes up
20:30:27.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:27.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:29.017 01.140 3140 Exposure complete
20:30:29.089 00.072 3140 worker thread done servicing request
20:30:29.089 00.000 13704 OnExposeComplete: enter
20:30:29.092 00.003 13704 UpdateGuideState(): m_state=6
20:30:29.094 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
20:30:29.095 00.001 13704 Star::Find returns 1 (0), X=507.53, Y=162.61, Mass=4058, SNR=21.6, Peak=355 HFD=5.0
20:30:29.097 00.002 13704 MultiStar: [#1 0.11,-0.01,1.31,U] [#2 0.02,-0.02,1.11,U] [#3 -0.02,-0.01,1.80,U] [#4 -0.02,-0.01,2.64,U] [#5 0.00,-0.03,0.49,U] [#6 0.06,0.02,2.47,U] [#7 0.06,-0.12,1.06,U] [#8 -0.02,-0.01,1.13,U] 
20:30:29.099 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.15, 1.09}
20:30:29.100 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:30:29.102 00.002 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:30:29.103 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.42 mountX=-0.07 mountY=0.00, mountTheta=3.10
20:30:29.106 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:30:29.107 00.001 13704 Enqueuing Move request for scope (0.01, 0.07)
20:30:29.109 00.002 3140 Worker thread wakes up
20:30:29.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:30:29.109 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:30:29.109 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:30:29.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:30:29.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:29.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:30:29.109 00.000 3140 MoveAxis(E, 0, ABG)
20:30:29.109 00.000 3140 Move returns status 0, amount 0
20:30:29.109 00.000 3140 MoveAxis(N, 0, ABG)
20:30:29.109 00.000 3140 Move returns status 0, amount 0
20:30:29.109 00.000 3140 move complete, result=0
20:30:29.109 00.000 3140 worker thread done servicing request
20:30:29.114 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:30:29.131 00.017 13704 UpdateGuideState exits: m=4058 SNR=21.6
20:30:29.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:29.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:29.134 00.001 13704 Enqueuing Expose request
20:30:29.136 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:29.136 00.000 3140 Worker thread wakes up
20:30:29.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:29.138 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:29.261 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a5652a9-c771-42e2-8c28-d7c9e8401798"}
20:30:29.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a5652a9-c771-42e2-8c28-d7c9e8401798"}
20:30:29.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85e4fc78-d631-40b0-8683-f0f294c271c9"}
20:30:29.266 00.001 13704 case statement mapped state 6 to 3
20:30:29.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e4fc78-d631-40b0-8683-f0f294c271c9"}
20:30:29.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c965d62b-4946-4e4a-b84e-b308f3ffdd40"}
20:30:29.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"c965d62b-4946-4e4a-b84e-b308f3ffdd40"}
20:30:30.053 00.782 3140 Exposure complete
20:30:30.127 00.074 3140 worker thread done servicing request
20:30:30.127 00.000 13704 OnExposeComplete: enter
20:30:30.129 00.002 13704 UpdateGuideState(): m_state=6
20:30:30.130 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
20:30:30.131 00.001 13704 Star::Find returns 1 (0), X=507.51, Y=162.54, Mass=3943, SNR=21.5, Peak=350 HFD=4.9
20:30:30.133 00.002 13704 MultiStar: [#1 0.17,0.15,1.34,U] [#2 -0.03,0.03,1.13,U] [#3 0.07,-0.00,1.65,U] [#4 -0.02,-0.01,2.66,U] [#5 -0.03,0.21,0.51,U] [#6 0.07,0.00,2.32,U] [#7 -0.00,0.05,1.13,U] [#8 -0.14,-0.08,1.06,U] 
20:30:30.134 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.17, 1.01}
20:30:30.135 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.08)
20:30:30.136 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:30:30.138 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=-0.10 mountY=0.01, mountTheta=3.02
20:30:30.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
20:30:30.141 00.001 13704 Enqueuing Move request for scope (0.01, 0.10)
20:30:30.142 00.001 3140 Worker thread wakes up
20:30:30.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
20:30:30.143 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
20:30:30.143 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
20:30:30.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:30:30.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:30.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:30:30.143 00.000 3140 MoveAxis(E, 0, ABG)
20:30:30.143 00.000 3140 Move returns status 0, amount 0
20:30:30.143 00.000 3140 MoveAxis(N, 0, ABG)
20:30:30.143 00.000 3140 Move returns status 0, amount 0
20:30:30.143 00.000 3140 move complete, result=0
20:30:30.143 00.000 3140 worker thread done servicing request
20:30:30.149 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:30:30.171 00.022 13704 UpdateGuideState exits: m=3943 SNR=21.5
20:30:30.172 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:30.174 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:30.175 00.001 13704 Enqueuing Expose request
20:30:30.177 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:30.179 00.002 3140 Worker thread wakes up
20:30:30.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:30.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:31.261 01.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"099afb5a-4841-4fbe-912e-978501603d25"}
20:30:31.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"099afb5a-4841-4fbe-912e-978501603d25"}
20:30:31.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7224429c-eb5c-4ecd-b981-61d7387e7b55"}
20:30:31.266 00.001 13704 case statement mapped state 6 to 3
20:30:31.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7224429c-eb5c-4ecd-b981-61d7387e7b55"}
20:30:31.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"034ba87a-4146-4414-968b-48f213188893"}
20:30:31.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"034ba87a-4146-4414-968b-48f213188893"}
20:30:31.316 00.045 3140 Exposure complete
20:30:31.393 00.077 13704 OnExposeComplete: enter
20:30:31.395 00.002 13704 UpdateGuideState(): m_state=6
20:30:31.396 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
20:30:31.398 00.002 13704 Star::Find returns 1 (0), X=507.36, Y=162.74, Mass=4299, SNR=22.0, Peak=348 HFD=5.0
20:30:31.399 00.001 3140 worker thread done servicing request
20:30:31.399 00.000 13704 MultiStar: [#1 0.14,0.18,1.35,U] [#2 -0.04,0.03,1.07,U] [#3 -0.00,0.05,1.73,U] [#4 -0.02,-0.02,2.63,U] [#5 -0.00,-0.04,0.48,U] [#6 0.07,0.00,2.30,U] [#7 0.09,-0.00,1.05,U] [#8 -0.07,-0.05,1.07,U] 
20:30:31.401 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {-0.32, 1.22}
20:30:31.402 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.30 = -2.98)
20:30:31.403 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:30:31.405 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.60 mountX=-0.11 mountY=0.02, mountTheta=2.93
20:30:31.408 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.12, opts=13)
20:30:31.410 00.002 13704 Enqueuing Move request for scope (-0.00, 0.12)
20:30:31.410 00.000 3140 Worker thread wakes up
20:30:31.411 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
20:30:31.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
20:30:31.411 00.000 3140 Moving (-0.00, 0.12) raw xDistance=-0.11 yDistance=0.02
20:30:31.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:30:31.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:31.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:30:31.411 00.000 3140 MoveAxis(E, 265, ABG)
20:30:31.411 00.000 3140 Guiding  Dir = 2, Dur = 265
20:30:31.415 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:30:31.433 00.018 13704 UpdateGuideState exits: m=4299 SNR=22.0
20:30:31.435 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:31.437 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:31.439 00.002 13704 Enqueuing Expose request
20:30:31.440 00.001 3140 IsSlewing returns 0
20:30:31.441 00.001 3140 IsGuiding returns 0
20:30:31.717 00.276 3140 IsGuiding returns 0
20:30:31.718 00.001 3140 Move returns status 0, amount 265
20:30:31.718 00.000 3140 MoveAxis(N, 0, ABG)
20:30:31.718 00.000 3140 Move returns status 0, amount 0
20:30:31.718 00.000 3140 move complete, result=0
20:30:31.718 00.000 3140 worker thread done servicing request
20:30:31.718 00.000 3140 Worker thread wakes up
20:30:31.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:31.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:31.718 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.0 px 0 ms NORTH
20:30:32.629 00.911 3140 Exposure complete
20:30:32.705 00.076 3140 worker thread done servicing request
20:30:32.706 00.001 13704 OnExposeComplete: enter
20:30:32.707 00.001 13704 UpdateGuideState(): m_state=6
20:30:32.708 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
20:30:32.710 00.002 13704 Star::Find returns 1 (0), X=507.25, Y=162.68, Mass=3754, SNR=20.8, Peak=318 HFD=4.9
20:30:32.711 00.001 13704 MultiStar: [#1 0.05,0.31,1.55,U] [#2 0.02,-0.01,1.18,U] [#3 -0.09,0.02,1.81,U] [#4 -0.00,0.01,2.86,U] [#5 0.01,-0.00,0.50,U] [#6 0.05,0.01,2.42,U] [#7 -0.03,-0.02,1.13,U] [#8 0.01,-0.02,1.17,U] 
20:30:32.712 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.44, 1.16}
20:30:32.713 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:30:32.714 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:30:32.716 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.79 mountX=-0.12 mountY=0.05, mountTheta=2.74
20:30:32.720 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:30:32.721 00.001 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:30:32.723 00.002 3140 Worker thread wakes up
20:30:32.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:30:32.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:30:32.723 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
20:30:32.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:30:32.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:32.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:32.723 00.000 3140 MoveAxis(E, 294, ABG)
20:30:32.723 00.000 3140 Guiding  Dir = 2, Dur = 294
20:30:32.731 00.008 3140 IsSlewing returns 0
20:30:32.732 00.001 3140 IsGuiding returns 0
20:30:32.732 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:30:32.751 00.019 13704 UpdateGuideState exits: m=3754 SNR=20.8
20:30:32.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:32.755 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:32.757 00.002 13704 Enqueuing Expose request
20:30:33.030 00.273 3140 IsGuiding returns 0
20:30:33.030 00.000 3140 Move returns status 0, amount 294
20:30:33.030 00.000 3140 MoveAxis(N, 0, ABG)
20:30:33.030 00.000 3140 Move returns status 0, amount 0
20:30:33.030 00.000 3140 move complete, result=0
20:30:33.030 00.000 3140 worker thread done servicing request
20:30:33.030 00.000 3140 Worker thread wakes up
20:30:33.030 00.000 13704 GuideStep: -0.1 px 294 ms EAST, 0.1 px 0 ms NORTH
20:30:33.032 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:33.032 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:33.262 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d33542e-5e59-4138-9ce0-5b2802a0daf2"}
20:30:33.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d33542e-5e59-4138-9ce0-5b2802a0daf2"}
20:30:33.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca93f08e-3325-4757-8001-2c8e2d95cccc"}
20:30:33.267 00.001 13704 case statement mapped state 6 to 3
20:30:33.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca93f08e-3325-4757-8001-2c8e2d95cccc"}
20:30:33.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00e936b3-3657-4f28-ba98-d68de12cb911"}
20:30:33.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[7.25,6.68],"pixels":"..."},"id":"00e936b3-3657-4f28-ba98-d68de12cb911"}
20:30:34.174 00.903 3140 Exposure complete
20:30:34.248 00.074 3140 worker thread done servicing request
20:30:34.248 00.000 13704 OnExposeComplete: enter
20:30:34.249 00.001 13704 UpdateGuideState(): m_state=6
20:30:34.250 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
20:30:34.252 00.002 13704 Star::Find returns 1 (0), X=507.27, Y=162.47, Mass=4036, SNR=21.9, Peak=350 HFD=4.8
20:30:34.268 00.016 13704 MultiStar: [#1 -0.04,-0.24,1.29,U] [#2 -0.13,0.07,1.07,U] [#3 0.02,0.02,1.66,U] [#4 -0.02,-0.01,2.68,U] [#5 0.01,-0.01,0.48,U] [#6 0.02,-0.01,2.47,U] [#7 0.08,-0.18,0.99,U] [#8 0.01,-0.02,1.07,U] 
20:30:34.269 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.41, 0.95}
20:30:34.271 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:30:34.272 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:30:34.273 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=-0.03 mountY=0.04, mountTheta=2.23
20:30:34.276 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:30:34.278 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:30:34.280 00.002 3140 Worker thread wakes up
20:30:34.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:30:34.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:30:34.280 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
20:30:34.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:30:34.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:34.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:34.280 00.000 3140 MoveAxis(E, 0, ABG)
20:30:34.280 00.000 3140 Move returns status 0, amount 0
20:30:34.280 00.000 3140 MoveAxis(N, 0, ABG)
20:30:34.280 00.000 3140 Move returns status 0, amount 0
20:30:34.280 00.000 3140 move complete, result=0
20:30:34.280 00.000 3140 worker thread done servicing request
20:30:34.285 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:30:34.314 00.029 13704 UpdateGuideState exits: m=4036 SNR=21.9
20:30:34.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:34.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:34.318 00.001 13704 Enqueuing Expose request
20:30:34.319 00.001 3140 Worker thread wakes up
20:30:34.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:34.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:34.319 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:35.242 00.923 3140 Exposure complete
20:30:35.262 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d456ff92-8180-4ad6-aae2-ae30a491fe2b"}
20:30:35.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d456ff92-8180-4ad6-aae2-ae30a491fe2b"}
20:30:35.271 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33e41c60-3e14-452c-859a-bf00b839ba87"}
20:30:35.272 00.001 13704 case statement mapped state 6 to 3
20:30:35.275 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e41c60-3e14-452c-859a-bf00b839ba87"}
20:30:35.278 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"819bae42-7c81-4fb4-b07c-8f97717c156d"}
20:30:35.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[7.27,7.47],"pixels":"..."},"id":"819bae42-7c81-4fb4-b07c-8f97717c156d"}
20:30:35.306 00.027 13704 OnExposeComplete: enter
20:30:35.308 00.002 13704 UpdateGuideState(): m_state=6
20:30:35.309 00.001 3140 worker thread done servicing request
20:30:35.309 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
20:30:35.311 00.002 13704 Star::Find returns 1 (0), X=507.47, Y=162.55, Mass=3733, SNR=21.0, Peak=351 HFD=5.0
20:30:35.312 00.001 13704 MultiStar: [#1 0.06,0.06,1.35,U] [#2 0.04,-0.10,1.15,U] [#3 0.07,-0.09,1.83,U] [#4 0.04,1.02,0.00,M1] [#5 0.01,-0.00,0.50,U] [#6 0.04,0.01,2.69,U] [#7 -0.03,-0.06,1.15,U] [#8 0.00,-0.01,1.16,U] 
20:30:35.314 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {-0.21, 1.03}
20:30:35.315 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:30:35.316 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:30:35.318 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.07 mountY=0.00, mountTheta=3.11
20:30:35.320 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:30:35.321 00.001 13704 Enqueuing Move request for scope (0.01, 0.07)
20:30:35.322 00.001 3140 Worker thread wakes up
20:30:35.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:30:35.322 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:30:35.322 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:30:35.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:30:35.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:35.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:30:35.322 00.000 3140 MoveAxis(E, 0, ABG)
20:30:35.323 00.001 3140 Move returns status 0, amount 0
20:30:35.323 00.000 3140 MoveAxis(N, 0, ABG)
20:30:35.323 00.000 3140 Move returns status 0, amount 0
20:30:35.323 00.000 3140 move complete, result=0
20:30:35.323 00.000 3140 worker thread done servicing request
20:30:35.331 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:30:35.349 00.018 13704 UpdateGuideState exits: m=3733 SNR=21.0
20:30:35.351 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:35.352 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:35.354 00.002 13704 Enqueuing Expose request
20:30:35.355 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:35.356 00.001 3140 Worker thread wakes up
20:30:35.356 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:35.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:36.496 01.140 3140 Exposure complete
20:30:36.570 00.074 3140 worker thread done servicing request
20:30:36.570 00.000 13704 OnExposeComplete: enter
20:30:36.572 00.002 13704 UpdateGuideState(): m_state=6
20:30:36.574 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
20:30:36.575 00.001 13704 Star::Find returns 1 (0), X=507.42, Y=162.56, Mass=4062, SNR=21.7, Peak=357 HFD=4.8
20:30:36.578 00.003 13704 MultiStar: [#1 0.01,0.11,1.34,U] [#2 -0.02,0.00,1.11,U] [#3 0.07,0.05,1.63,U] [#4 -0.02,0.01,2.61,U] [#5 -0.02,0.18,0.50,U] [#6 0.02,-0.02,2.41,U] [#7 -0.00,0.03,1.08,U] [#8 0.00,-0.02,1.09,U] 
20:30:36.579 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.27, 1.04}
20:30:36.580 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:30:36.581 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:30:36.583 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=-0.10 mountY=0.03, mountTheta=2.83
20:30:36.585 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
20:30:36.587 00.002 13704 Enqueuing Move request for scope (-0.01, 0.11)
20:30:36.588 00.001 3140 Worker thread wakes up
20:30:36.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:30:36.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:30:36.588 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.10 yDistance=0.03
20:30:36.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:30:36.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:36.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:36.588 00.000 3140 MoveAxis(E, 0, ABG)
20:30:36.588 00.000 3140 Move returns status 0, amount 0
20:30:36.588 00.000 3140 MoveAxis(N, 0, ABG)
20:30:36.588 00.000 3140 Move returns status 0, amount 0
20:30:36.589 00.001 3140 move complete, result=0
20:30:36.591 00.002 3140 worker thread done servicing request
20:30:36.594 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:30:36.618 00.024 13704 UpdateGuideState exits: m=4062 SNR=21.7
20:30:36.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:36.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:36.622 00.001 13704 Enqueuing Expose request
20:30:36.623 00.001 3140 Worker thread wakes up
20:30:36.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:36.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:36.623 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:37.262 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92185787-2a0c-44fb-9a86-aa0c6c7e71f4"}
20:30:37.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92185787-2a0c-44fb-9a86-aa0c6c7e71f4"}
20:30:37.266 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5385d40e-64f2-4241-a535-4c79a43349c0"}
20:30:37.268 00.002 13704 case statement mapped state 6 to 3
20:30:37.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5385d40e-64f2-4241-a535-4c79a43349c0"}
20:30:37.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4bfba18d-c723-4e7f-9c3f-bde576656882"}
20:30:37.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.42,6.56],"pixels":"..."},"id":"4bfba18d-c723-4e7f-9c3f-bde576656882"}
20:30:37.538 00.265 3140 Exposure complete
20:30:37.613 00.075 3140 worker thread done servicing request
20:30:37.613 00.000 13704 OnExposeComplete: enter
20:30:37.615 00.002 13704 UpdateGuideState(): m_state=6
20:30:37.617 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
20:30:37.618 00.001 13704 Star::Find returns 1 (0), X=507.34, Y=162.68, Mass=4236, SNR=22.1, Peak=332 HFD=4.9
20:30:37.618 00.000 13704 MultiStar: [#1 -0.04,0.16,1.34,U] [#2 0.02,-0.00,1.10,U] [#3 -0.02,-0.01,1.68,U] [#4 -0.03,0.02,2.60,U] [#5 -0.02,0.19,0.49,U] [#6 0.05,0.02,2.41,U] [#7 0.10,-0.03,1.06,U] [#8 -0.06,-0.08,1.08,U] 
20:30:37.619 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.34, 1.16}
20:30:37.619 00.000 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:30:37.620 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:30:37.620 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.79 mountX=-0.11 mountY=0.05, mountTheta=2.74
20:30:37.621 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:30:37.622 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:30:37.622 00.000 3140 Worker thread wakes up
20:30:37.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:30:37.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:30:37.622 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:30:37.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:30:37.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:37.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:37.622 00.000 3140 MoveAxis(E, 0, ABG)
20:30:37.622 00.000 3140 Move returns status 0, amount 0
20:30:37.622 00.000 3140 MoveAxis(N, 0, ABG)
20:30:37.622 00.000 3140 Move returns status 0, amount 0
20:30:37.622 00.000 3140 move complete, result=0
20:30:37.623 00.001 3140 worker thread done servicing request
20:30:37.626 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:30:37.651 00.025 13704 UpdateGuideState exits: m=4236 SNR=22.1
20:30:37.652 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:37.653 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:37.654 00.001 13704 Enqueuing Expose request
20:30:37.656 00.002 3140 Worker thread wakes up
20:30:37.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:37.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:37.656 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:38.783 01.127 3140 Exposure complete
20:30:38.853 00.070 13704 OnExposeComplete: enter
20:30:38.855 00.002 13704 UpdateGuideState(): m_state=6
20:30:38.857 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
20:30:38.859 00.002 13704 Star::Find returns 1 (0), X=507.47, Y=162.68, Mass=4214, SNR=22.1, Peak=334 HFD=4.7
20:30:38.860 00.001 3140 worker thread done servicing request
20:30:38.860 00.000 13704 MultiStar: [#1 0.09,-0.04,1.31,U] [#2 -0.07,-0.01,1.06,U] [#3 0.06,0.06,1.69,U] [#4 -0.03,-0.01,2.59,U] [#5 -0.02,0.19,0.49,U] [#6 0.05,0.00,2.42,U] [#7 -0.04,-0.12,1.03,U] [#8 -0.04,-0.08,1.02,U] 
20:30:38.862 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.21, 1.16}
20:30:38.863 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
20:30:38.864 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:30:38.865 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=-0.08 mountY=0.02, mountTheta=2.85
20:30:38.868 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:30:38.870 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:30:38.871 00.001 3140 Worker thread wakes up
20:30:38.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:30:38.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:30:38.871 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:30:38.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:38.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:38.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:30:38.872 00.001 3140 MoveAxis(E, 0, ABG)
20:30:38.872 00.000 3140 Move returns status 0, amount 0
20:30:38.872 00.000 3140 MoveAxis(N, 0, ABG)
20:30:38.872 00.000 3140 Move returns status 0, amount 0
20:30:38.872 00.000 3140 move complete, result=0
20:30:38.872 00.000 3140 worker thread done servicing request
20:30:38.877 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:30:38.896 00.019 13704 UpdateGuideState exits: m=4214 SNR=22.1
20:30:38.900 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:38.903 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:38.905 00.002 13704 Enqueuing Expose request
20:30:38.906 00.001 3140 Worker thread wakes up
20:30:38.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:38.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:38.906 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:39.261 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f6293b0-008e-457a-9d43-9fa0264781b5"}
20:30:39.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f6293b0-008e-457a-9d43-9fa0264781b5"}
20:30:39.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"463f6409-f76c-4895-8976-72eb317f5754"}
20:30:39.266 00.001 13704 case statement mapped state 6 to 3
20:30:39.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"463f6409-f76c-4895-8976-72eb317f5754"}
20:30:39.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68f6d352-e80d-47bd-87c1-890b06e4df9e"}
20:30:39.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[7.47,6.68],"pixels":"..."},"id":"68f6d352-e80d-47bd-87c1-890b06e4df9e"}
20:30:39.816 00.546 3140 Exposure complete
20:30:39.886 00.070 3140 worker thread done servicing request
20:30:39.886 00.000 13704 OnExposeComplete: enter
20:30:39.888 00.002 13704 UpdateGuideState(): m_state=6
20:30:39.891 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
20:30:39.892 00.001 13704 Star::Find returns 1 (0), X=507.39, Y=162.78, Mass=3964, SNR=21.0, Peak=338 HFD=5.1
20:30:39.893 00.001 13704 MultiStar: [#1 -0.02,0.31,1.46,U] [#2 0.01,-0.01,1.12,U] [#3 -0.03,0.01,1.74,U] [#4 -0.02,-0.01,2.86,U] [#5 -0.04,0.19,0.52,U] [#6 0.05,0.01,2.46,U] [#7 0.05,-0.05,1.07,U] [#8 -0.12,-0.11,1.12,U] 
20:30:39.895 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.30, 1.26}
20:30:39.897 00.002 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:30:39.898 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:30:39.899 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.81 mountX=-0.12 mountY=0.05, mountTheta=2.72
20:30:39.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:30:39.903 00.002 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:30:39.904 00.001 3140 Worker thread wakes up
20:30:39.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:30:39.904 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:30:39.904 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
20:30:39.905 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:30:39.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:39.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:39.905 00.000 3140 MoveAxis(E, 273, ABG)
20:30:39.905 00.000 3140 Guiding  Dir = 2, Dur = 273
20:30:39.912 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:30:39.930 00.018 13704 UpdateGuideState exits: m=3964 SNR=21.0
20:30:39.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:39.933 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:39.936 00.003 13704 Enqueuing Expose request
20:30:39.937 00.001 3140 IsSlewing returns 0
20:30:39.937 00.000 3140 IsGuiding returns 0
20:30:40.245 00.308 3140 IsGuiding returns 0
20:30:40.245 00.000 3140 Move returns status 0, amount 273
20:30:40.245 00.000 3140 MoveAxis(N, 0, ABG)
20:30:40.246 00.001 3140 Move returns status 0, amount 0
20:30:40.246 00.000 3140 move complete, result=0
20:30:40.246 00.000 3140 worker thread done servicing request
20:30:40.246 00.000 3140 Worker thread wakes up
20:30:40.246 00.000 13704 GuideStep: -0.1 px 273 ms EAST, 0.1 px 0 ms NORTH
20:30:40.247 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:40.247 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:41.260 01.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"361c4a3e-326a-4d21-ad25-ec353f34be73"}
20:30:41.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"361c4a3e-326a-4d21-ad25-ec353f34be73"}
20:30:41.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"936e7963-e675-44b9-8390-7439f37568ac"}
20:30:41.266 00.002 13704 case statement mapped state 6 to 3
20:30:41.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"936e7963-e675-44b9-8390-7439f37568ac"}
20:30:41.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2aee651c-5aa5-48d7-adc7-6d9bc01a5041"}
20:30:41.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"2aee651c-5aa5-48d7-adc7-6d9bc01a5041"}
20:30:41.381 00.111 3140 Exposure complete
20:30:41.454 00.073 13704 OnExposeComplete: enter
20:30:41.456 00.002 13704 UpdateGuideState(): m_state=6
20:30:41.458 00.002 3140 worker thread done servicing request
20:30:41.458 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
20:30:41.459 00.001 13704 Star::Find returns 1 (0), X=507.31, Y=162.58, Mass=4011, SNR=21.9, Peak=334 HFD=4.9
20:30:41.461 00.002 13704 MultiStar: [#1 0.09,0.19,1.43,U] [#2 -0.03,0.03,1.08,U] [#3 -0.01,0.02,1.69,U] [#4 -0.00,-0.01,2.63,U] [#5 -0.02,0.18,0.50,U] [#6 0.08,0.01,2.30,U] [#7 -0.03,-0.11,1.19,U] [#8 -0.06,0.07,1.12,U] 
20:30:41.462 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.37, 1.06}
20:30:41.463 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:30:41.465 00.002 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:30:41.467 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.73 mountX=-0.11 mountY=0.04, mountTheta=2.80
20:30:41.469 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:30:41.471 00.002 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:30:41.472 00.001 3140 Worker thread wakes up
20:30:41.473 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:30:41.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:30:41.473 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:30:41.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:30:41.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:41.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:41.473 00.000 3140 MoveAxis(E, 0, ABG)
20:30:41.473 00.000 3140 Move returns status 0, amount 0
20:30:41.473 00.000 3140 MoveAxis(N, 0, ABG)
20:30:41.473 00.000 3140 Move returns status 0, amount 0
20:30:41.473 00.000 3140 move complete, result=0
20:30:41.475 00.002 3140 worker thread done servicing request
20:30:41.477 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:30:41.495 00.018 13704 UpdateGuideState exits: m=4011 SNR=21.9
20:30:41.497 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:41.501 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:41.503 00.002 13704 Enqueuing Expose request
20:30:41.504 00.001 3140 Worker thread wakes up
20:30:41.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:41.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:41.505 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:42.425 00.920 3140 Exposure complete
20:30:42.491 00.066 3140 worker thread done servicing request
20:30:42.491 00.000 13704 OnExposeComplete: enter
20:30:42.493 00.002 13704 UpdateGuideState(): m_state=6
20:30:42.494 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
20:30:42.495 00.001 13704 Star::Find returns 1 (0), X=507.36, Y=162.71, Mass=4102, SNR=22.0, Peak=348 HFD=4.9
20:30:42.498 00.003 13704 MultiStar: [#1 -0.13,0.18,1.35,U] [#2 0.02,-0.02,1.09,U] [#3 -0.01,-0.00,1.73,U] [#4 -0.02,-0.01,2.67,U] [#5 0.01,-0.00,0.47,U] [#6 0.05,0.01,2.43,U] [#7 0.00,0.03,1.07,U] [#8 -0.00,-0.02,1.08,U] 
20:30:42.499 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.32, 1.18}
20:30:42.501 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:30:42.502 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:30:42.505 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.86 mountX=-0.10 mountY=0.05, mountTheta=2.68
20:30:42.508 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:30:42.510 00.002 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:30:42.511 00.001 3140 Worker thread wakes up
20:30:42.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:30:42.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:30:42.511 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:30:42.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:30:42.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:42.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:42.512 00.001 3140 MoveAxis(E, 0, ABG)
20:30:42.512 00.000 3140 Move returns status 0, amount 0
20:30:42.512 00.000 3140 MoveAxis(N, 0, ABG)
20:30:42.512 00.000 3140 Move returns status 0, amount 0
20:30:42.512 00.000 3140 move complete, result=0
20:30:42.512 00.000 3140 worker thread done servicing request
20:30:42.517 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:30:42.535 00.018 13704 UpdateGuideState exits: m=4102 SNR=22.0
20:30:42.536 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:42.539 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:42.540 00.001 13704 Enqueuing Expose request
20:30:42.541 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:30:42.543 00.002 3140 Worker thread wakes up
20:30:42.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:42.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:43.265 00.722 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"062d4257-85e0-4ff5-aba9-45419669c974"}
20:30:43.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"062d4257-85e0-4ff5-aba9-45419669c974"}
20:30:43.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b14aace-57b1-4d2b-982f-4a09be17f393"}
20:30:43.270 00.001 13704 case statement mapped state 6 to 3
20:30:43.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b14aace-57b1-4d2b-982f-4a09be17f393"}
20:30:43.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"256d1505-bcb5-42aa-a540-19169a4783aa"}
20:30:43.277 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[7.36,6.71],"pixels":"..."},"id":"256d1505-bcb5-42aa-a540-19169a4783aa"}
20:30:43.676 00.399 3140 Exposure complete
20:30:43.743 00.067 13704 OnExposeComplete: enter
20:30:43.744 00.001 13704 UpdateGuideState(): m_state=6
20:30:43.746 00.002 3140 worker thread done servicing request
20:30:43.746 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
20:30:43.748 00.002 13704 Star::Find returns 1 (0), X=507.43, Y=162.77, Mass=4073, SNR=21.6, Peak=338 HFD=5.0
20:30:43.751 00.003 13704 MultiStar: [#1 -0.11,0.07,1.34,U] [#2 0.03,-0.03,1.14,U] [#3 -0.02,0.00,1.74,U] [#4 -0.00,-0.01,2.72,U] [#5 -0.01,-0.01,0.49,U] [#6 0.06,0.01,2.42,U] [#7 0.12,-0.11,1.06,U] [#8 -0.18,-0.17,1.05,U] 
20:30:43.752 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.26, 1.25}
20:30:43.754 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
20:30:43.754 00.000 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:30:43.755 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=-0.07 mountY=0.04, mountTheta=2.64
20:30:43.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:30:43.760 00.003 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:30:43.761 00.001 3140 Worker thread wakes up
20:30:43.761 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:30:43.761 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:30:43.761 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
20:30:43.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:30:43.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:43.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:43.762 00.001 3140 MoveAxis(E, 0, ABG)
20:30:43.762 00.000 3140 Move returns status 0, amount 0
20:30:43.762 00.000 3140 MoveAxis(N, 0, ABG)
20:30:43.762 00.000 3140 Move returns status 0, amount 0
20:30:43.762 00.000 3140 move complete, result=0
20:30:43.762 00.000 3140 worker thread done servicing request
20:30:43.766 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:30:43.785 00.019 13704 UpdateGuideState exits: m=4073 SNR=21.6
20:30:43.787 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:43.789 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:43.790 00.001 13704 Enqueuing Expose request
20:30:43.791 00.001 3140 Worker thread wakes up
20:30:43.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:43.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:43.791 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:44.706 00.915 3140 Exposure complete
20:30:44.775 00.069 13704 OnExposeComplete: enter
20:30:44.777 00.002 13704 UpdateGuideState(): m_state=6
20:30:44.779 00.002 3140 worker thread done servicing request
20:30:44.779 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
20:30:44.780 00.001 13704 Star::Find returns 1 (0), X=507.28, Y=162.68, Mass=4077, SNR=21.7, Peak=343 HFD=4.8
20:30:44.782 00.002 13704 MultiStar: [#1 0.00,0.21,1.38,U] [#2 0.01,-0.01,1.10,U] [#3 -0.01,-0.01,1.67,U] [#4 -0.05,0.00,2.73,U] [#5 -0.02,0.18,0.51,U] [#6 0.03,-0.01,2.40,U] [#7 -0.02,-0.02,1.15,U] [#8 -0.07,-0.07,1.09,U] 
20:30:44.783 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.40, 1.16}
20:30:44.785 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:30:44.786 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:30:44.787 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.95 mountX=-0.10 mountY=0.06, mountTheta=2.59
20:30:44.792 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:30:44.793 00.001 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:30:44.794 00.001 3140 Worker thread wakes up
20:30:44.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:30:44.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:30:44.794 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:30:44.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:30:44.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:44.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:30:44.794 00.000 3140 MoveAxis(E, 0, ABG)
20:30:44.794 00.000 3140 Move returns status 0, amount 0
20:30:44.794 00.000 3140 MoveAxis(N, 0, ABG)
20:30:44.795 00.001 3140 Move returns status 0, amount 0
20:30:44.795 00.000 3140 move complete, result=0
20:30:44.795 00.000 3140 worker thread done servicing request
20:30:44.800 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:30:44.817 00.017 13704 UpdateGuideState exits: m=4077 SNR=21.7
20:30:44.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:44.821 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:44.823 00.002 13704 Enqueuing Expose request
20:30:44.826 00.003 3140 Worker thread wakes up
20:30:44.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:44.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:44.826 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:30:45.266 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a3f2378-1e83-40b9-856e-dc00273d4898"}
20:30:45.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a3f2378-1e83-40b9-856e-dc00273d4898"}
20:30:45.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3aa8f086-4e87-4f6c-aa78-99c2784acf09"}
20:30:45.270 00.001 13704 case statement mapped state 6 to 3
20:30:45.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aa8f086-4e87-4f6c-aa78-99c2784acf09"}
20:30:45.276 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"030e5401-3733-4f26-9c54-e55ec333d8df"}
20:30:45.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[7.28,6.68],"pixels":"..."},"id":"030e5401-3733-4f26-9c54-e55ec333d8df"}
20:30:45.954 00.677 3140 Exposure complete
20:30:46.033 00.079 13704 OnExposeComplete: enter
20:30:46.034 00.001 13704 UpdateGuideState(): m_state=6
20:30:46.038 00.004 3140 worker thread done servicing request
20:30:46.038 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
20:30:46.040 00.002 13704 Star::Find returns 1 (0), X=507.42, Y=162.55, Mass=3926, SNR=21.6, Peak=360 HFD=5.0
20:30:46.042 00.002 13704 MultiStar: [#1 -0.05,-0.27,1.23,U] [#2 -0.03,0.04,1.12,U] [#3 0.05,0.04,1.72,U] [#4 -0.04,-0.01,2.82,U] [#5 -0.01,0.18,0.50,U] [#6 0.03,0.01,2.58,U] [#7 0.02,-0.14,1.05,U] [#8 -0.01,-0.10,1.15,U] 
20:30:46.043 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.27, 1.03}
20:30:46.044 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:30:46.046 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:30:46.047 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.99 mountX=-0.05 mountY=0.03, mountTheta=2.55
20:30:46.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:30:46.050 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:30:46.052 00.002 3140 Worker thread wakes up
20:30:46.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:30:46.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:30:46.052 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:30:46.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:30:46.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:46.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:46.052 00.000 3140 MoveAxis(E, 0, ABG)
20:30:46.052 00.000 3140 Move returns status 0, amount 0
20:30:46.052 00.000 3140 MoveAxis(N, 0, ABG)
20:30:46.052 00.000 3140 Move returns status 0, amount 0
20:30:46.052 00.000 3140 move complete, result=0
20:30:46.052 00.000 3140 worker thread done servicing request
20:30:46.063 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:30:46.081 00.018 13704 UpdateGuideState exits: m=3926 SNR=21.6
20:30:46.083 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:46.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:46.085 00.001 13704 Enqueuing Expose request
20:30:46.087 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:46.089 00.002 3140 Worker thread wakes up
20:30:46.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:46.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:46.999 00.910 3140 Exposure complete
20:30:47.068 00.069 3140 worker thread done servicing request
20:30:47.068 00.000 13704 OnExposeComplete: enter
20:30:47.069 00.001 13704 UpdateGuideState(): m_state=6
20:30:47.071 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
20:30:47.073 00.002 13704 Star::Find returns 1 (0), X=507.32, Y=162.76, Mass=4174, SNR=22.4, Peak=348 HFD=5.1
20:30:47.075 00.002 13704 MultiStar: [#1 -0.11,0.05,1.23,U] [#2 0.07,-0.02,1.11,U] [#3 0.07,-0.01,1.55,U] [#4 -0.02,-0.01,2.57,U] [#5 -0.01,0.19,0.48,U] [#6 0.05,0.00,2.31,U] [#7 -0.01,-0.15,1.17,U] [#8 0.01,-0.03,1.09,U] 
20:30:47.075 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.36, 1.24}
20:30:47.077 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.77)
20:30:47.078 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:30:47.079 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=-0.09 mountY=0.04, mountTheta=2.72
20:30:47.086 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:30:47.089 00.003 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:30:47.090 00.001 3140 Worker thread wakes up
20:30:47.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:30:47.090 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:30:47.090 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
20:30:47.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:30:47.090 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:47.090 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:47.091 00.001 3140 MoveAxis(E, 0, ABG)
20:30:47.091 00.000 3140 Move returns status 0, amount 0
20:30:47.091 00.000 3140 MoveAxis(N, 0, ABG)
20:30:47.091 00.000 3140 Move returns status 0, amount 0
20:30:47.091 00.000 3140 move complete, result=0
20:30:47.091 00.000 3140 worker thread done servicing request
20:30:47.096 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:30:47.114 00.018 13704 UpdateGuideState exits: m=4174 SNR=22.4
20:30:47.115 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:47.117 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:47.118 00.001 13704 Enqueuing Expose request
20:30:47.120 00.002 3140 Worker thread wakes up
20:30:47.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:47.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:47.120 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:47.266 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e43857f-f4eb-4411-8acf-b4fc58199b56"}
20:30:47.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e43857f-f4eb-4411-8acf-b4fc58199b56"}
20:30:47.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c132c31-ed5a-468a-8928-70e9a796c742"}
20:30:47.270 00.001 13704 case statement mapped state 6 to 3
20:30:47.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c132c31-ed5a-468a-8928-70e9a796c742"}
20:30:47.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"820c0cff-2cb4-4f8e-bfc0-21fb72e85057"}
20:30:47.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[7.32,6.76],"pixels":"..."},"id":"820c0cff-2cb4-4f8e-bfc0-21fb72e85057"}
20:30:48.275 01.000 3140 Exposure complete
20:30:48.347 00.072 3140 worker thread done servicing request
20:30:48.347 00.000 13704 OnExposeComplete: enter
20:30:48.349 00.002 13704 UpdateGuideState(): m_state=6
20:30:48.352 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
20:30:48.353 00.001 13704 Star::Find returns 1 (0), X=507.39, Y=162.75, Mass=4286, SNR=22.2, Peak=340 HFD=4.8
20:30:48.355 00.002 13704 MultiStar: [#1 0.07,0.11,1.31,U] [#2 0.01,-0.01,1.10,U] [#3 -0.05,-0.03,1.62,U] [#4 0.01,0.01,2.72,U] [#5 -0.01,0.17,0.49,U] [#6 0.05,0.02,2.31,U] [#7 0.02,0.02,1.06,U] [#8 -0.08,-0.06,1.05,U] 
20:30:48.356 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.30, 1.23}
20:30:48.357 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:30:48.358 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:30:48.359 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=-0.11 mountY=0.04, mountTheta=2.83
20:30:48.362 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
20:30:48.363 00.001 13704 Enqueuing Move request for scope (-0.01, 0.11)
20:30:48.365 00.002 3140 Worker thread wakes up
20:30:48.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:30:48.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:30:48.365 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.04
20:30:48.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:30:48.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:48.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:48.365 00.000 3140 MoveAxis(E, 0, ABG)
20:30:48.365 00.000 3140 Move returns status 0, amount 0
20:30:48.365 00.000 3140 MoveAxis(N, 0, ABG)
20:30:48.365 00.000 3140 Move returns status 0, amount 0
20:30:48.365 00.000 3140 move complete, result=0
20:30:48.365 00.000 3140 worker thread done servicing request
20:30:48.372 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:30:48.391 00.019 13704 UpdateGuideState exits: m=4286 SNR=22.2
20:30:48.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:48.395 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:48.396 00.001 13704 Enqueuing Expose request
20:30:48.397 00.001 3140 Worker thread wakes up
20:30:48.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:48.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:48.397 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:49.264 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33cb9d82-eee4-43f3-b0ff-c53e13340f2a"}
20:30:49.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33cb9d82-eee4-43f3-b0ff-c53e13340f2a"}
20:30:49.274 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c5485ce-248c-4187-bf38-2646807f637d"}
20:30:49.276 00.002 13704 case statement mapped state 6 to 3
20:30:49.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5485ce-248c-4187-bf38-2646807f637d"}
20:30:49.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"001b1f34-c999-4032-8f28-391e2f3caad0"}
20:30:49.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[7.39,6.75],"pixels":"..."},"id":"001b1f34-c999-4032-8f28-391e2f3caad0"}
20:30:49.321 00.041 3140 Exposure complete
20:30:49.385 00.064 13704 OnExposeComplete: enter
20:30:49.387 00.002 13704 UpdateGuideState(): m_state=6
20:30:49.388 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
20:30:49.390 00.002 3140 worker thread done servicing request
20:30:49.391 00.001 13704 Star::Find returns 1 (0), X=507.28, Y=162.70, Mass=4320, SNR=22.9, Peak=343 HFD=4.9
20:30:49.393 00.002 13704 MultiStar: [#1 0.02,0.27,1.36,U] [#2 -0.02,0.03,1.02,U] [#3 -0.04,0.04,1.57,U] [#4 -0.01,-0.00,2.50,U] [#5 -0.01,0.19,0.48,U] [#6 0.04,0.01,2.39,U] [#7 0.07,-0.22,0.96,U] [#8 -0.01,-0.01,1.06,U] 
20:30:49.393 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.41, 1.18}
20:30:49.394 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.81)
20:30:49.397 00.003 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:30:49.398 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.77 mountX=-0.12 mountY=0.05, mountTheta=2.76
20:30:49.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:30:49.401 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:30:49.401 00.000 3140 Worker thread wakes up
20:30:49.402 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:30:49.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:30:49.402 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.05
20:30:49.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:30:49.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:49.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:30:49.402 00.000 3140 MoveAxis(E, 276, ABG)
20:30:49.402 00.000 3140 Guiding  Dir = 2, Dur = 276
20:30:49.413 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:30:49.432 00.019 13704 UpdateGuideState exits: m=4320 SNR=22.9
20:30:49.435 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:49.437 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:49.438 00.001 3140 IsSlewing returns 0
20:30:49.438 00.000 13704 Enqueuing Expose request
20:30:49.439 00.001 3140 IsGuiding returns 0
20:30:49.735 00.296 3140 IsGuiding returns 0
20:30:49.735 00.000 3140 Move returns status 0, amount 276
20:30:49.735 00.000 3140 MoveAxis(N, 0, ABG)
20:30:49.735 00.000 3140 Move returns status 0, amount 0
20:30:49.735 00.000 3140 move complete, result=0
20:30:49.735 00.000 3140 worker thread done servicing request
20:30:49.735 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.0 px 0 ms NORTH
20:30:49.738 00.003 3140 Worker thread wakes up
20:30:49.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:49.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:50.879 01.141 3140 Exposure complete
20:30:50.958 00.079 3140 worker thread done servicing request
20:30:50.958 00.000 13704 OnExposeComplete: enter
20:30:50.959 00.001 13704 UpdateGuideState(): m_state=6
20:30:50.963 00.004 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
20:30:50.964 00.001 13704 Star::Find returns 1 (0), X=507.41, Y=162.53, Mass=4085, SNR=22.0, Peak=379 HFD=4.9
20:30:50.971 00.007 13704 MultiStar: [#1 -0.14,-0.09,1.29,U] [#2 -0.04,0.03,1.09,U] [#3 0.07,-0.00,1.60,U] [#4 0.00,0.01,2.68,U] [#5 -0.01,0.19,0.49,U] [#6 0.01,0.00,2.49,U] [#7 -0.01,-0.06,1.12,U] [#8 0.00,-0.02,1.10,U] 
20:30:50.972 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.27, 1.00}
20:30:50.974 00.002 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:30:50.975 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:30:50.977 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.92 mountX=-0.07 mountY=0.04, mountTheta=2.62
20:30:50.981 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:30:50.983 00.002 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:30:50.986 00.003 3140 Worker thread wakes up
20:30:50.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:30:50.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:30:50.986 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
20:30:50.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:30:50.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:50.987 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:50.987 00.000 3140 MoveAxis(E, 0, ABG)
20:30:50.987 00.000 3140 Move returns status 0, amount 0
20:30:50.987 00.000 3140 MoveAxis(N, 0, ABG)
20:30:50.987 00.000 3140 Move returns status 0, amount 0
20:30:50.987 00.000 3140 move complete, result=0
20:30:50.987 00.000 3140 worker thread done servicing request
20:30:50.992 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:30:51.015 00.023 13704 UpdateGuideState exits: m=4085 SNR=22.0
20:30:51.017 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:51.019 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:51.020 00.001 13704 Enqueuing Expose request
20:30:51.022 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:51.023 00.001 3140 Worker thread wakes up
20:30:51.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:51.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:51.263 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b997ff6-1583-4056-bea7-5c50ff83f040"}
20:30:51.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b997ff6-1583-4056-bea7-5c50ff83f040"}
20:30:51.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ac35220-7d62-4c76-b6ca-66e9df201b35"}
20:30:51.267 00.001 13704 case statement mapped state 6 to 3
20:30:51.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac35220-7d62-4c76-b6ca-66e9df201b35"}
20:30:51.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ff61c99-bbbe-4885-a454-cadf5095a86a"}
20:30:51.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.41,6.53],"pixels":"..."},"id":"1ff61c99-bbbe-4885-a454-cadf5095a86a"}
20:30:51.944 00.673 3140 Exposure complete
20:30:52.010 00.066 3140 worker thread done servicing request
20:30:52.010 00.000 13704 OnExposeComplete: enter
20:30:52.011 00.001 13704 UpdateGuideState(): m_state=6
20:30:52.014 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
20:30:52.015 00.001 13704 Star::Find returns 1 (0), X=507.17, Y=162.83, Mass=4486, SNR=23.3, Peak=315 HFD=4.8
20:30:52.018 00.003 13704 MultiStar: [#1 -0.19,0.26,1.28,U] [#2 -0.03,0.04,1.02,U] [#3 -0.03,0.04,1.57,U] [#4 -0.02,-0.02,2.57,U] [#5 -0.02,0.17,0.47,U] [#6 0.03,0.01,2.40,U] [#7 0.03,0.02,1.07,U] [#8 0.01,-0.02,1.02,U] 
20:30:52.019 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.14}, one-star: {-0.51, 1.31}
20:30:52.020 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:30:52.022 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:30:52.023 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.98 mountX=-0.13 mountY=0.09, mountTheta=2.56
20:30:52.026 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.14, opts=13)
20:30:52.026 00.000 13704 Enqueuing Move request for scope (-0.06, 0.14)
20:30:52.028 00.002 3140 Worker thread wakes up
20:30:52.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
20:30:52.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
20:30:52.028 00.000 3140 Moving (-0.06, 0.14) raw xDistance=-0.13 yDistance=0.09
20:30:52.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:30:52.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:52.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:30:52.028 00.000 3140 MoveAxis(E, 311, ABG)
20:30:52.028 00.000 3140 Guiding  Dir = 2, Dur = 311
20:30:52.034 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:30:52.053 00.019 13704 UpdateGuideState exits: m=4486 SNR=23.3
20:30:52.055 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:52.057 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:52.058 00.001 13704 Enqueuing Expose request
20:30:52.060 00.002 3140 IsSlewing returns 0
20:30:52.061 00.001 3140 IsGuiding returns 0
20:30:52.402 00.341 3140 IsGuiding returns 0
20:30:52.402 00.000 3140 Move returns status 0, amount 311
20:30:52.402 00.000 3140 MoveAxis(N, 0, ABG)
20:30:52.402 00.000 3140 Move returns status 0, amount 0
20:30:52.402 00.000 3140 move complete, result=0
20:30:52.402 00.000 3140 worker thread done servicing request
20:30:52.402 00.000 3140 Worker thread wakes up
20:30:52.403 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:52.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:52.403 00.000 13704 GuideStep: -0.1 px 311 ms EAST, 0.1 px 0 ms NORTH
20:30:53.262 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd6801c5-6053-46ca-92be-17af8974f8e6"}
20:30:53.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd6801c5-6053-46ca-92be-17af8974f8e6"}
20:30:53.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96be3262-559b-44d6-8fa4-b0dd31ca5ea2"}
20:30:53.267 00.001 13704 case statement mapped state 6 to 3
20:30:53.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96be3262-559b-44d6-8fa4-b0dd31ca5ea2"}
20:30:53.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc6d6ed3-7417-4d11-9eff-eac092e47d91"}
20:30:53.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[7.17,6.83],"pixels":"..."},"id":"fc6d6ed3-7417-4d11-9eff-eac092e47d91"}
20:30:53.535 00.263 3140 Exposure complete
20:30:53.599 00.064 13704 OnExposeComplete: enter
20:30:53.600 00.001 13704 UpdateGuideState(): m_state=6
20:30:53.602 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
20:30:53.603 00.001 3140 worker thread done servicing request
20:30:53.603 00.000 13704 Star::Find returns 1 (0), X=507.43, Y=162.79, Mass=4116, SNR=22.1, Peak=322 HFD=5.0
20:30:53.606 00.003 13704 MultiStar: [#1 -0.08,-0.13,1.26,U] [#2 -0.03,0.03,1.07,U] [#3 -0.01,0.01,1.70,U] [#4 0.01,-0.01,2.60,U] [#5 -0.03,0.19,0.49,U] [#6 0.05,-0.00,2.40,U] [#7 0.00,-0.06,1.11,U] [#8 -0.07,-0.07,1.05,U] 
20:30:53.607 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.25, 1.27}
20:30:53.608 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:30:53.610 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:30:53.611 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.88 mountX=-0.08 mountY=0.04, mountTheta=2.65
20:30:53.613 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:30:53.614 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:30:53.618 00.004 3140 Worker thread wakes up
20:30:53.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:30:53.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:30:53.618 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
20:30:53.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:30:53.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:53.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:53.618 00.000 3140 MoveAxis(E, 0, ABG)
20:30:53.618 00.000 3140 Move returns status 0, amount 0
20:30:53.618 00.000 3140 MoveAxis(N, 0, ABG)
20:30:53.620 00.002 3140 Move returns status 0, amount 0
20:30:53.620 00.000 3140 move complete, result=0
20:30:53.620 00.000 3140 worker thread done servicing request
20:30:53.625 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:30:53.643 00.018 13704 UpdateGuideState exits: m=4116 SNR=22.1
20:30:53.646 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:53.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:53.648 00.001 13704 Enqueuing Expose request
20:30:53.650 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:53.651 00.001 3140 Worker thread wakes up
20:30:53.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:53.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:54.565 00.914 3140 Exposure complete
20:30:54.631 00.066 3140 worker thread done servicing request
20:30:54.631 00.000 13704 OnExposeComplete: enter
20:30:54.632 00.001 13704 UpdateGuideState(): m_state=6
20:30:54.634 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
20:30:54.636 00.002 13704 Star::Find returns 1 (0), X=507.14, Y=162.67, Mass=3953, SNR=22.0, Peak=341 HFD=4.8
20:30:54.637 00.001 13704 MultiStar: [#1 -0.02,0.16,1.30,U] [#2 -0.08,0.02,1.07,U] [#3 -0.02,-0.01,1.72,U] [#4 -0.02,-0.00,2.76,U] [#5 -0.02,0.18,0.49,U] [#6 0.07,0.00,2.31,U] [#7 0.13,-0.08,1.06,U] [#8 -0.00,-0.03,1.09,U] 
20:30:54.638 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.55, 1.15}
20:30:54.640 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:30:54.641 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:30:54.642 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.90 mountX=-0.10 mountY=0.06, mountTheta=2.63
20:30:54.644 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:30:54.647 00.003 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:30:54.648 00.001 3140 Worker thread wakes up
20:30:54.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:30:54.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:30:54.648 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
20:30:54.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:30:54.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:54.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:30:54.648 00.000 3140 MoveAxis(E, 0, ABG)
20:30:54.648 00.000 3140 Move returns status 0, amount 0
20:30:54.648 00.000 3140 MoveAxis(N, 0, ABG)
20:30:54.648 00.000 3140 Move returns status 0, amount 0
20:30:54.648 00.000 3140 move complete, result=0
20:30:54.649 00.001 3140 worker thread done servicing request
20:30:54.654 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:30:54.680 00.026 13704 UpdateGuideState exits: m=3953 SNR=22.0
20:30:54.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:54.684 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:54.685 00.001 13704 Enqueuing Expose request
20:30:54.686 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:30:54.687 00.001 3140 Worker thread wakes up
20:30:54.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:54.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:55.261 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a2e4c99-9f9e-44c4-909e-8b69c394ad6b"}
20:30:55.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a2e4c99-9f9e-44c4-909e-8b69c394ad6b"}
20:30:55.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"351918d1-54f6-4484-bbef-ec3e4f60cbf5"}
20:30:55.267 00.002 13704 case statement mapped state 6 to 3
20:30:55.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"351918d1-54f6-4484-bbef-ec3e4f60cbf5"}
20:30:55.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5165a544-5c21-44c4-96c9-a09f85f40a17"}
20:30:55.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.14,6.67],"pixels":"..."},"id":"5165a544-5c21-44c4-96c9-a09f85f40a17"}
20:30:55.825 00.553 3140 Exposure complete
20:30:55.910 00.085 3140 worker thread done servicing request
20:30:55.910 00.000 13704 OnExposeComplete: enter
20:30:55.912 00.002 13704 UpdateGuideState(): m_state=6
20:30:55.913 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
20:30:55.917 00.004 13704 Star::Find returns 1 (0), X=507.26, Y=162.64, Mass=3980, SNR=21.5, Peak=327 HFD=4.8
20:30:55.918 00.001 13704 MultiStar: [#1 0.06,0.01,1.37,U] [#2 0.03,-0.01,1.13,U] [#3 0.00,-0.05,1.75,U] [#4 -0.01,-0.01,2.74,U] [#5 -0.00,-0.01,0.49,U] [#6 0.01,-0.01,2.57,U] [#7 0.03,-0.14,1.17,U] [#8 -0.01,-0.02,1.12,U] 
20:30:55.919 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.43, 1.12}
20:30:55.920 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:30:55.922 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:30:55.923 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.90 mountX=-0.06 mountY=0.03, mountTheta=2.63
20:30:55.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:30:55.928 00.003 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:30:55.929 00.001 3140 Worker thread wakes up
20:30:55.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:30:55.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:30:55.929 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:30:55.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:30:55.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:55.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:55.929 00.000 3140 MoveAxis(E, 0, ABG)
20:30:55.929 00.000 3140 Move returns status 0, amount 0
20:30:55.929 00.000 3140 MoveAxis(N, 0, ABG)
20:30:55.929 00.000 3140 Move returns status 0, amount 0
20:30:55.929 00.000 3140 move complete, result=0
20:30:55.930 00.001 3140 worker thread done servicing request
20:30:55.936 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:30:55.953 00.017 13704 UpdateGuideState exits: m=3980 SNR=21.5
20:30:55.956 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:55.958 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:55.959 00.001 13704 Enqueuing Expose request
20:30:55.960 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:55.961 00.001 3140 Worker thread wakes up
20:30:55.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:55.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:56.873 00.912 3140 Exposure complete
20:30:56.943 00.070 3140 worker thread done servicing request
20:30:56.943 00.000 13704 OnExposeComplete: enter
20:30:56.944 00.001 13704 UpdateGuideState(): m_state=6
20:30:56.947 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
20:30:56.948 00.001 13704 Star::Find returns 1 (0), X=507.36, Y=162.78, Mass=3964, SNR=21.9, Peak=332 HFD=5.2
20:30:56.950 00.002 13704 MultiStar: [#1 0.02,0.14,1.31,U] [#2 0.01,-0.01,1.09,U] [#3 0.00,-0.01,1.67,U] [#4 -0.02,0.00,2.63,U] [#5 0.00,0.01,0.48,U] [#6 0.04,-0.01,2.38,U] [#7 0.07,-0.06,1.04,U] [#8 -0.01,-0.02,1.08,U] 
20:30:56.951 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.32, 1.26}
20:30:56.953 00.002 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.90)
20:30:56.954 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
20:30:56.956 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.69 mountX=-0.10 mountY=0.03, mountTheta=2.84
20:30:56.960 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:30:56.963 00.003 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:30:56.966 00.003 3140 Worker thread wakes up
20:30:56.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:30:56.966 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:30:56.966 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:30:56.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:30:56.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:56.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:30:56.966 00.000 3140 MoveAxis(E, 0, ABG)
20:30:56.966 00.000 3140 Move returns status 0, amount 0
20:30:56.966 00.000 3140 MoveAxis(N, 0, ABG)
20:30:56.966 00.000 3140 Move returns status 0, amount 0
20:30:56.966 00.000 3140 move complete, result=0
20:30:56.966 00.000 3140 worker thread done servicing request
20:30:56.970 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:30:56.999 00.029 13704 UpdateGuideState exits: m=3964 SNR=21.9
20:30:57.000 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:57.002 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:57.003 00.001 13704 Enqueuing Expose request
20:30:57.004 00.001 3140 Worker thread wakes up
20:30:57.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:57.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:57.005 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:30:57.262 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"afd743e0-d5fc-4b53-94f6-3758673ad83b"}
20:30:57.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"afd743e0-d5fc-4b53-94f6-3758673ad83b"}
20:30:57.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9a11857-35c8-4c78-96a4-dce89bcf3426"}
20:30:57.267 00.002 13704 case statement mapped state 6 to 3
20:30:57.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a11857-35c8-4c78-96a4-dce89bcf3426"}
20:30:57.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa38f177-3a99-44ac-a512-12828d2819bc"}
20:30:57.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.36,6.78],"pixels":"..."},"id":"aa38f177-3a99-44ac-a512-12828d2819bc"}
20:30:58.137 00.866 3140 Exposure complete
20:30:58.209 00.072 3140 worker thread done servicing request
20:30:58.209 00.000 13704 OnExposeComplete: enter
20:30:58.211 00.002 13704 UpdateGuideState(): m_state=6
20:30:58.212 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
20:30:58.214 00.002 13704 Star::Find returns 1 (0), X=507.41, Y=162.80, Mass=4164, SNR=22.5, Peak=322 HFD=5.0
20:30:58.215 00.001 13704 MultiStar: [#1 -0.01,0.24,1.36,U] [#2 -0.03,0.04,1.05,U] [#3 0.01,0.06,1.62,U] [#4 -0.02,0.00,2.58,U] [#5 0.04,0.11,0.50,U] [#6 0.06,0.02,2.34,U] [#7 0.14,-0.20,1.00,U] [#8 -0.15,-0.10,1.05,U] 
20:30:58.216 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.28, 1.27}
20:30:58.217 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
20:30:58.220 00.003 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:30:58.221 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.71 mountX=-0.12 mountY=0.04, mountTheta=2.82
20:30:58.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:30:58.224 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:30:58.227 00.003 3140 Worker thread wakes up
20:30:58.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:30:58.227 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:30:58.227 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.04
20:30:58.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:30:58.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:58.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:58.227 00.000 3140 MoveAxis(E, 278, ABG)
20:30:58.227 00.000 3140 Guiding  Dir = 2, Dur = 278
20:30:58.233 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:30:58.240 00.007 3140 IsSlewing returns 0
20:30:58.241 00.001 3140 IsGuiding returns 0
20:30:58.251 00.010 13704 UpdateGuideState exits: m=4164 SNR=22.5
20:30:58.252 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:58.254 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:58.269 00.015 13704 Enqueuing Expose request
20:30:58.525 00.256 3140 IsGuiding returns 0
20:30:58.525 00.000 3140 Move returns status 0, amount 278
20:30:58.525 00.000 3140 MoveAxis(N, 0, ABG)
20:30:58.525 00.000 3140 Move returns status 0, amount 0
20:30:58.525 00.000 3140 move complete, result=0
20:30:58.525 00.000 3140 worker thread done servicing request
20:30:58.525 00.000 3140 Worker thread wakes up
20:30:58.525 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.0 px 0 ms NORTH
20:30:58.529 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:58.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:59.262 00.733 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"baccc86a-a374-40e0-939f-ab66faa83676"}
20:30:59.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"baccc86a-a374-40e0-939f-ab66faa83676"}
20:30:59.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78453b3f-36a0-4944-bfac-4d142b35b302"}
20:30:59.267 00.002 13704 case statement mapped state 6 to 3
20:30:59.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78453b3f-36a0-4944-bfac-4d142b35b302"}
20:30:59.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf88e14d-0389-4e7d-90bc-d5229b794da5"}
20:30:59.273 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"cf88e14d-0389-4e7d-90bc-d5229b794da5"}
20:30:59.454 00.181 3140 Exposure complete
20:30:59.526 00.072 13704 OnExposeComplete: enter
20:30:59.528 00.002 13704 UpdateGuideState(): m_state=6
20:30:59.529 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
20:30:59.532 00.003 3140 worker thread done servicing request
20:30:59.532 00.000 13704 Star::Find returns 1 (0), X=507.26, Y=162.73, Mass=3959, SNR=21.8, Peak=322 HFD=4.8
20:30:59.535 00.003 13704 MultiStar: [#1 0.08,0.10,1.35,U] [#2 0.02,-0.00,1.12,U] [#3 0.00,0.05,1.67,U] [#4 -0.02,-0.00,2.67,U] [#5 -0.01,0.20,0.50,U] [#6 0.06,-0.00,2.26,U] [#7 -0.01,-0.02,1.17,U] [#8 0.01,-0.02,1.12,U] 
20:30:59.537 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.43, 1.21}
20:30:59.538 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:30:59.539 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:30:59.541 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.73 mountX=-0.11 mountY=0.04, mountTheta=2.80
20:30:59.543 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:30:59.544 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:30:59.546 00.002 3140 Worker thread wakes up
20:30:59.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:30:59.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:30:59.546 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:30:59.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:30:59.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:59.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:59.546 00.000 3140 MoveAxis(E, 276, ABG)
20:30:59.546 00.000 3140 Guiding  Dir = 2, Dur = 276
20:30:59.553 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:30:59.564 00.011 3140 IsSlewing returns 0
20:30:59.564 00.000 3140 IsGuiding returns 0
20:30:59.570 00.006 13704 UpdateGuideState exits: m=3959 SNR=21.8
20:30:59.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:59.573 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:30:59.574 00.001 13704 Enqueuing Expose request
20:30:59.844 00.270 3140 IsGuiding returns 0
20:30:59.844 00.000 3140 Move returns status 0, amount 276
20:30:59.844 00.000 3140 MoveAxis(N, 0, ABG)
20:30:59.844 00.000 3140 Move returns status 0, amount 0
20:30:59.844 00.000 3140 move complete, result=0
20:30:59.844 00.000 3140 worker thread done servicing request
20:30:59.844 00.000 3140 Worker thread wakes up
20:30:59.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:30:59.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:30:59.844 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.0 px 0 ms NORTH
20:31:00.998 01.154 3140 Exposure complete
20:31:01.071 00.073 13704 OnExposeComplete: enter
20:31:01.072 00.001 13704 UpdateGuideState(): m_state=6
20:31:01.074 00.002 3140 worker thread done servicing request
20:31:01.074 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
20:31:01.075 00.001 13704 Star::Find returns 1 (0), X=507.31, Y=162.62, Mass=3947, SNR=21.4, Peak=360 HFD=4.8
20:31:01.077 00.002 13704 MultiStar: [#1 0.03,-0.10,1.34,U] [#2 -0.02,0.03,1.10,U] [#3 0.06,0.01,1.64,U] [#4 -0.03,-0.00,2.67,U] [#5 -0.02,0.17,0.51,U] [#6 0.04,-0.01,2.56,U] [#7 0.11,-0.03,1.10,U] [#8 -0.10,-0.08,1.09,U] 
20:31:01.078 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.37, 1.09}
20:31:01.079 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:31:01.081 00.002 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:31:01.082 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.80 mountX=-0.07 mountY=0.03, mountTheta=2.73
20:31:01.085 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:31:01.087 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:31:01.088 00.001 3140 Worker thread wakes up
20:31:01.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:31:01.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:31:01.088 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:31:01.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:31:01.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:01.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:31:01.088 00.000 3140 MoveAxis(E, 0, ABG)
20:31:01.088 00.000 3140 Move returns status 0, amount 0
20:31:01.088 00.000 3140 MoveAxis(N, 0, ABG)
20:31:01.088 00.000 3140 Move returns status 0, amount 0
20:31:01.088 00.000 3140 move complete, result=0
20:31:01.088 00.000 3140 worker thread done servicing request
20:31:01.094 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:31:01.113 00.019 13704 UpdateGuideState exits: m=3947 SNR=21.4
20:31:01.114 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:01.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:01.117 00.002 13704 Enqueuing Expose request
20:31:01.118 00.001 3140 Worker thread wakes up
20:31:01.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:01.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:01.118 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:01.261 00.143 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52ab1bcc-4b1e-4514-9e8b-600049433a1d"}
20:31:01.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52ab1bcc-4b1e-4514-9e8b-600049433a1d"}
20:31:01.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e239778f-7e87-474a-bed8-bc47c1c7e3d6"}
20:31:01.266 00.001 13704 case statement mapped state 6 to 3
20:31:01.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e239778f-7e87-474a-bed8-bc47c1c7e3d6"}
20:31:01.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ed632b7-ba0c-4b18-b800-399130d7e243"}
20:31:01.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.31,6.62],"pixels":"..."},"id":"6ed632b7-ba0c-4b18-b800-399130d7e243"}
20:31:02.035 00.765 3140 Exposure complete
20:31:02.104 00.069 13704 OnExposeComplete: enter
20:31:02.107 00.003 13704 UpdateGuideState(): m_state=6
20:31:02.108 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
20:31:02.109 00.001 3140 worker thread done servicing request
20:31:02.109 00.000 13704 Star::Find returns 1 (0), X=507.31, Y=162.82, Mass=3805, SNR=20.7, Peak=341 HFD=4.7
20:31:02.111 00.002 13704 MultiStar: [#1 -0.08,0.04,1.38,U] [#2 0.02,-0.01,1.14,U] [#3 -0.11,0.01,1.87,U] [#4 0.01,-0.01,2.76,U] [#5 -0.01,0.20,0.53,U] [#6 0.03,0.01,2.71,U] [#7 0.10,-0.23,1.07,U] [#8 -0.07,-0.04,1.14,U] 
20:31:02.112 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.38, 1.29}
20:31:02.113 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
20:31:02.115 00.002 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:31:02.116 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=-0.08 mountY=0.06, mountTheta=2.54
20:31:02.118 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:31:02.120 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:31:02.121 00.001 3140 Worker thread wakes up
20:31:02.121 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:31:02.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:31:02.121 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
20:31:02.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:31:02.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:02.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:02.121 00.000 3140 MoveAxis(E, 0, ABG)
20:31:02.121 00.000 3140 Move returns status 0, amount 0
20:31:02.122 00.001 3140 MoveAxis(N, 0, ABG)
20:31:02.122 00.000 3140 Move returns status 0, amount 0
20:31:02.122 00.000 3140 move complete, result=0
20:31:02.122 00.000 3140 worker thread done servicing request
20:31:02.131 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:31:02.149 00.018 13704 UpdateGuideState exits: m=3805 SNR=20.7
20:31:02.151 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:02.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:02.154 00.001 13704 Enqueuing Expose request
20:31:02.155 00.001 3140 Worker thread wakes up
20:31:02.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:02.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:02.156 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:03.261 01.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0c81f40-bda7-4fe7-80cf-fbea9fa2aa82"}
20:31:03.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0c81f40-bda7-4fe7-80cf-fbea9fa2aa82"}
20:31:03.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37b49bf8-6c07-46ba-b808-80bd8683d383"}
20:31:03.265 00.000 13704 case statement mapped state 6 to 3
20:31:03.268 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37b49bf8-6c07-46ba-b808-80bd8683d383"}
20:31:03.271 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f44b68db-3e3e-491e-89d6-e75ebe78d5f1"}
20:31:03.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"f44b68db-3e3e-491e-89d6-e75ebe78d5f1"}
20:31:03.286 00.014 3140 Exposure complete
20:31:03.348 00.062 3140 worker thread done servicing request
20:31:03.348 00.000 13704 OnExposeComplete: enter
20:31:03.349 00.001 13704 UpdateGuideState(): m_state=6
20:31:03.351 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
20:31:03.352 00.001 13704 Star::Find returns 1 (0), X=507.38, Y=162.75, Mass=4037, SNR=21.6, Peak=342 HFD=5.0
20:31:03.355 00.003 13704 MultiStar: [#1 0.09,0.14,1.36,U] [#2 -0.14,0.08,1.08,U] [#3 -0.00,-0.00,1.71,U] [#4 -0.01,-0.03,2.74,U] [#5 -0.04,0.21,0.50,U] [#6 0.06,0.00,2.47,U] [#7 -0.02,0.01,1.16,U] [#8 -0.07,-0.07,1.09,U] 
20:31:03.357 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.30, 1.23}
20:31:03.358 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:31:03.360 00.002 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:31:03.361 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.79 mountX=-0.11 mountY=0.05, mountTheta=2.74
20:31:03.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:31:03.364 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:31:03.365 00.001 3140 Worker thread wakes up
20:31:03.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:31:03.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:31:03.365 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:31:03.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:31:03.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:03.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:31:03.365 00.000 3140 MoveAxis(E, 0, ABG)
20:31:03.366 00.001 3140 Move returns status 0, amount 0
20:31:03.366 00.000 3140 MoveAxis(N, 0, ABG)
20:31:03.366 00.000 3140 Move returns status 0, amount 0
20:31:03.366 00.000 3140 move complete, result=0
20:31:03.366 00.000 3140 worker thread done servicing request
20:31:03.370 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:31:03.389 00.019 13704 UpdateGuideState exits: m=4037 SNR=21.6
20:31:03.391 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:03.392 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:03.393 00.001 13704 Enqueuing Expose request
20:31:03.394 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:03.396 00.002 3140 Worker thread wakes up
20:31:03.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:03.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:04.320 00.924 3140 Exposure complete
20:31:04.389 00.069 3140 worker thread done servicing request
20:31:04.390 00.001 13704 OnExposeComplete: enter
20:31:04.392 00.002 13704 UpdateGuideState(): m_state=6
20:31:04.394 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
20:31:04.395 00.001 13704 Star::Find returns 1 (0), X=507.37, Y=162.69, Mass=4060, SNR=21.9, Peak=330 HFD=4.8
20:31:04.396 00.001 13704 MultiStar: [#1 -0.13,0.13,1.29,U] [#2 0.01,0.01,1.11,U] [#3 0.07,-0.01,1.60,U] [#4 -0.02,-0.00,2.59,U] [#5 0.01,0.01,0.48,U] [#6 0.06,-0.00,2.35,U] [#7 0.11,-0.03,1.05,U] [#8 0.01,-0.01,1.09,U] 
20:31:04.398 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.31, 1.16}
20:31:04.399 00.001 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.36 = -2.92)
20:31:04.400 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
20:31:04.401 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.66 mountX=-0.10 mountY=0.03, mountTheta=2.87
20:31:04.403 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:31:04.405 00.002 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:31:04.406 00.001 3140 Worker thread wakes up
20:31:04.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:31:04.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:31:04.406 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:31:04.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:31:04.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:04.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:31:04.406 00.000 3140 MoveAxis(E, 0, ABG)
20:31:04.406 00.000 3140 Move returns status 0, amount 0
20:31:04.406 00.000 3140 MoveAxis(N, 0, ABG)
20:31:04.406 00.000 3140 Move returns status 0, amount 0
20:31:04.406 00.000 3140 move complete, result=0
20:31:04.406 00.000 3140 worker thread done servicing request
20:31:04.414 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:31:04.432 00.018 13704 UpdateGuideState exits: m=4060 SNR=21.9
20:31:04.433 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:04.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:04.436 00.002 13704 Enqueuing Expose request
20:31:04.437 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:04.438 00.001 3140 Worker thread wakes up
20:31:04.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:04.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:05.262 00.824 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8016c2af-238a-47cf-8c1b-9d821b8c2538"}
20:31:05.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8016c2af-238a-47cf-8c1b-9d821b8c2538"}
20:31:05.272 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70517807-7afd-42ce-accd-57f2f6f6906e"}
20:31:05.274 00.002 13704 case statement mapped state 6 to 3
20:31:05.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70517807-7afd-42ce-accd-57f2f6f6906e"}
20:31:05.276 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e8fd75b-e2ab-4694-9ab1-70a0528c5a5c"}
20:31:05.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.37,6.69],"pixels":"..."},"id":"8e8fd75b-e2ab-4694-9ab1-70a0528c5a5c"}
20:31:05.575 00.297 3140 Exposure complete
20:31:05.641 00.066 13704 OnExposeComplete: enter
20:31:05.643 00.002 13704 UpdateGuideState(): m_state=6
20:31:05.644 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
20:31:05.645 00.001 13704 Star::Find returns 1 (0), X=507.39, Y=162.82, Mass=4172, SNR=21.9, Peak=328 HFD=5.1
20:31:05.646 00.001 3140 worker thread done servicing request
20:31:05.646 00.000 13704 MultiStar: [#1 -0.04,0.15,1.35,U] [#2 0.01,-0.00,1.12,U] [#3 -0.03,-0.03,1.78,U] [#4 -0.02,0.02,2.64,U] [#5 -0.01,0.18,0.50,U] [#6 0.05,0.03,2.32,U] [#7 0.01,-0.05,1.13,U] [#8 -0.01,-0.01,1.09,U] 
20:31:05.650 00.004 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.29, 1.30}
20:31:05.651 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.81)
20:31:05.652 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:31:05.653 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.77 mountX=-0.12 mountY=0.05, mountTheta=2.76
20:31:05.658 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:31:05.659 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:31:05.660 00.001 3140 Worker thread wakes up
20:31:05.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:31:05.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:31:05.660 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.05
20:31:05.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:31:05.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:05.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:31:05.660 00.000 3140 MoveAxis(E, 273, ABG)
20:31:05.660 00.000 3140 Guiding  Dir = 2, Dur = 273
20:31:05.663 00.003 3140 IsSlewing returns 0
20:31:05.663 00.000 3140 IsGuiding returns 0
20:31:05.674 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:31:05.692 00.018 13704 UpdateGuideState exits: m=4172 SNR=21.9
20:31:05.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:05.696 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:05.698 00.002 13704 Enqueuing Expose request
20:31:05.942 00.244 3140 IsGuiding returns 0
20:31:05.942 00.000 3140 Move returns status 0, amount 273
20:31:05.942 00.000 3140 MoveAxis(N, 0, ABG)
20:31:05.942 00.000 3140 Move returns status 0, amount 0
20:31:05.942 00.000 3140 move complete, result=0
20:31:05.942 00.000 3140 worker thread done servicing request
20:31:05.942 00.000 3140 Worker thread wakes up
20:31:05.944 00.002 13704 GuideStep: -0.1 px 273 ms EAST, 0.0 px 0 ms NORTH
20:31:05.946 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:05.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:06.863 00.917 3140 Exposure complete
20:31:06.933 00.070 3140 worker thread done servicing request
20:31:06.933 00.000 13704 OnExposeComplete: enter
20:31:06.934 00.001 13704 UpdateGuideState(): m_state=6
20:31:06.937 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
20:31:06.937 00.000 13704 Star::Find returns 1 (0), X=507.35, Y=162.78, Mass=3762, SNR=20.4, Peak=351 HFD=4.9
20:31:06.939 00.002 13704 MultiStar: [#1 -0.12,-0.11,1.40,U] [#2 -0.03,0.04,1.18,U] [#3 -0.02,-0.02,1.87,U] [#4 -0.03,0.01,2.97,U] [#5 -0.02,0.18,0.53,U] [#6 0.05,0.02,2.58,U] [#7 -0.01,0.01,1.21,U] [#8 0.02,0.01,1.14,U] 
20:31:06.940 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.33, 1.26}
20:31:06.941 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:31:06.943 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:31:06.945 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=-0.09 mountY=0.06, mountTheta=2.58
20:31:06.948 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:31:06.949 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:31:06.951 00.002 3140 Worker thread wakes up
20:31:06.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:31:06.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:31:06.951 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
20:31:06.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:31:06.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:06.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:06.951 00.000 3140 MoveAxis(E, 0, ABG)
20:31:06.951 00.000 3140 Move returns status 0, amount 0
20:31:06.951 00.000 3140 MoveAxis(N, 0, ABG)
20:31:06.951 00.000 3140 Move returns status 0, amount 0
20:31:06.951 00.000 3140 move complete, result=0
20:31:06.951 00.000 3140 worker thread done servicing request
20:31:06.957 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:31:06.975 00.018 13704 UpdateGuideState exits: m=3762 SNR=20.4
20:31:06.978 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:06.980 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:06.981 00.001 13704 Enqueuing Expose request
20:31:06.982 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:06.984 00.002 3140 Worker thread wakes up
20:31:06.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:06.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:07.261 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfcc76f2-7a85-4ebd-95e5-7cd819eb2807"}
20:31:07.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfcc76f2-7a85-4ebd-95e5-7cd819eb2807"}
20:31:07.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6279b9b-3a07-4b5f-b7bf-d268eda0edcf"}
20:31:07.266 00.002 13704 case statement mapped state 6 to 3
20:31:07.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6279b9b-3a07-4b5f-b7bf-d268eda0edcf"}
20:31:07.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3227da5-5fd8-4151-bf5f-fbbeae88612a"}
20:31:07.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.35,6.78],"pixels":"..."},"id":"d3227da5-5fd8-4151-bf5f-fbbeae88612a"}
20:31:08.126 00.856 3140 Exposure complete
20:31:08.194 00.068 13704 OnExposeComplete: enter
20:31:08.195 00.001 13704 UpdateGuideState(): m_state=6
20:31:08.196 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
20:31:08.198 00.002 13704 Star::Find returns 1 (0), X=507.39, Y=162.60, Mass=3975, SNR=21.9, Peak=333 HFD=4.9
20:31:08.199 00.001 3140 worker thread done servicing request
20:31:08.199 00.000 13704 MultiStar: [#1 -0.08,0.01,1.27,U] [#2 0.02,-0.02,1.08,U] [#3 0.04,0.07,1.70,U] [#4 -0.04,-0.00,2.72,U] [#5 -0.01,0.18,0.49,U] [#6 0.05,-0.01,2.40,U] [#7 0.13,-0.10,1.04,U] [#8 0.10,-0.03,1.15,U] 
20:31:08.201 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.29, 1.08}
20:31:08.204 00.003 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.97)
20:31:08.205 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:31:08.206 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=-0.09 mountY=0.02, mountTheta=2.91
20:31:08.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
20:31:08.211 00.003 13704 Enqueuing Move request for scope (-0.00, 0.09)
20:31:08.213 00.002 3140 Worker thread wakes up
20:31:08.213 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
20:31:08.213 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
20:31:08.213 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
20:31:08.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:31:08.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:08.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:31:08.213 00.000 3140 MoveAxis(E, 0, ABG)
20:31:08.213 00.000 3140 Move returns status 0, amount 0
20:31:08.213 00.000 3140 MoveAxis(N, 0, ABG)
20:31:08.213 00.000 3140 Move returns status 0, amount 0
20:31:08.213 00.000 3140 move complete, result=0
20:31:08.213 00.000 3140 worker thread done servicing request
20:31:08.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:31:08.234 00.016 13704 UpdateGuideState exits: m=3975 SNR=21.9
20:31:08.237 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:08.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:08.239 00.001 13704 Enqueuing Expose request
20:31:08.241 00.002 3140 Worker thread wakes up
20:31:08.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:08.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:08.241 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:09.150 00.909 3140 Exposure complete
20:31:09.219 00.069 13704 OnExposeComplete: enter
20:31:09.221 00.002 13704 UpdateGuideState(): m_state=6
20:31:09.224 00.003 3140 worker thread done servicing request
20:31:09.224 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
20:31:09.227 00.003 13704 Star::Find returns 1 (0), X=507.18, Y=162.64, Mass=4108, SNR=22.4, Peak=337 HFD=4.9
20:31:09.228 00.001 13704 MultiStar: [#1 -0.14,-0.02,1.23,U] [#2 0.03,-0.00,1.08,U] [#3 -0.01,0.06,1.64,U] [#4 -0.00,0.00,2.64,U] [#5 0.00,-0.03,0.47,U] [#6 0.05,0.02,2.36,U] [#7 0.01,0.02,1.06,U] [#8 -0.07,-0.06,1.05,U] 
20:31:09.230 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.50, 1.12}
20:31:09.231 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:31:09.233 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:31:09.234 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.03 mountX=-0.09 mountY=0.06, mountTheta=2.51
20:31:09.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:31:09.237 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:31:09.239 00.002 3140 Worker thread wakes up
20:31:09.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:31:09.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:31:09.239 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=0.06
20:31:09.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:31:09.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:09.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:09.239 00.000 3140 MoveAxis(E, 0, ABG)
20:31:09.239 00.000 3140 Move returns status 0, amount 0
20:31:09.239 00.000 3140 MoveAxis(N, 0, ABG)
20:31:09.239 00.000 3140 Move returns status 0, amount 0
20:31:09.239 00.000 3140 move complete, result=0
20:31:09.239 00.000 3140 worker thread done servicing request
20:31:09.244 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:31:09.263 00.019 13704 UpdateGuideState exits: m=4108 SNR=22.4
20:31:09.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:09.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:09.267 00.001 13704 Enqueuing Expose request
20:31:09.268 00.001 3140 Worker thread wakes up
20:31:09.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:09.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:09.268 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:09.271 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f1fe175-aa97-41d9-97cf-e85656574d59"}
20:31:09.275 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f1fe175-aa97-41d9-97cf-e85656574d59"}
20:31:09.281 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00a5474f-fd77-49a4-a4bd-9542f3f2d729"}
20:31:09.282 00.001 13704 case statement mapped state 6 to 3
20:31:09.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a5474f-fd77-49a4-a4bd-9542f3f2d729"}
20:31:09.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7f9d779-7fe5-409f-b652-c66d1c0c8b08"}
20:31:09.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.18,6.64],"pixels":"..."},"id":"e7f9d779-7fe5-409f-b652-c66d1c0c8b08"}
20:31:10.400 01.113 3140 Exposure complete
20:31:10.480 00.080 13704 OnExposeComplete: enter
20:31:10.482 00.002 13704 UpdateGuideState(): m_state=6
20:31:10.484 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
20:31:10.486 00.002 3140 worker thread done servicing request
20:31:10.486 00.000 13704 Star::Find returns 1 (0), X=507.17, Y=162.63, Mass=4069, SNR=21.5, Peak=336 HFD=4.9
20:31:10.488 00.002 13704 MultiStar: [#1 -0.19,-0.03,1.21,U] [#2 0.02,-0.01,1.10,U] [#3 0.04,0.06,1.70,U] [#4 0.00,-0.01,2.59,U] [#5 0.01,-0.01,0.49,U] [#6 0.05,0.01,2.39,U] [#7 0.09,-0.12,1.08,U] [#8 -0.00,-0.01,1.11,U] 
20:31:10.493 00.005 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.51, 1.10}
20:31:10.494 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:31:10.495 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:31:10.496 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=-0.07 mountY=0.05, mountTheta=2.56
20:31:10.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:31:10.499 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:31:10.502 00.003 3140 Worker thread wakes up
20:31:10.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:31:10.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:31:10.502 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
20:31:10.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:31:10.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:10.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:31:10.502 00.000 3140 MoveAxis(E, 0, ABG)
20:31:10.503 00.001 3140 Move returns status 0, amount 0
20:31:10.503 00.000 3140 MoveAxis(N, 0, ABG)
20:31:10.503 00.000 3140 Move returns status 0, amount 0
20:31:10.503 00.000 3140 move complete, result=0
20:31:10.503 00.000 3140 worker thread done servicing request
20:31:10.508 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:31:10.529 00.021 13704 UpdateGuideState exits: m=4069 SNR=21.5
20:31:10.530 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:10.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:10.532 00.001 13704 Enqueuing Expose request
20:31:10.534 00.002 3140 Worker thread wakes up
20:31:10.534 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:10.537 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:10.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:11.260 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b73dbdee-7b6b-4d7c-9501-dc403131eed6"}
20:31:11.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b73dbdee-7b6b-4d7c-9501-dc403131eed6"}
20:31:11.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc6393ce-7461-490b-b6ea-a59f2c05fd8d"}
20:31:11.266 00.001 13704 case statement mapped state 6 to 3
20:31:11.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6393ce-7461-490b-b6ea-a59f2c05fd8d"}
20:31:11.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb93950c-f202-4d91-8be7-3fc3d70aae28"}
20:31:11.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"fb93950c-f202-4d91-8be7-3fc3d70aae28"}
20:31:11.448 00.176 3140 Exposure complete
20:31:11.527 00.079 3140 worker thread done servicing request
20:31:11.528 00.001 13704 OnExposeComplete: enter
20:31:11.528 00.000 13704 UpdateGuideState(): m_state=6
20:31:11.531 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
20:31:11.532 00.001 13704 Star::Find returns 1 (0), X=507.19, Y=162.80, Mass=4025, SNR=21.7, Peak=313 HFD=5.0
20:31:11.534 00.002 13704 MultiStar: [#1 -0.01,0.36,1.34,U] [#2 0.04,-0.00,1.13,U] [#3 0.02,0.06,1.70,U] [#4 -0.01,-0.02,2.61,U] [#5 -0.03,0.19,0.50,U] [#6 0.05,0.01,2.44,U] [#7 0.12,-0.09,1.06,U] [#8 0.00,-0.00,1.12,U] 
20:31:11.535 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {-0.49, 1.28}
20:31:11.536 00.001 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.89)
20:31:11.538 00.002 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
20:31:11.539 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.69 mountX=-0.14 mountY=0.04, mountTheta=2.84
20:31:11.542 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.14, opts=13)
20:31:11.543 00.001 13704 Enqueuing Move request for scope (-0.02, 0.14)
20:31:11.544 00.001 3140 Worker thread wakes up
20:31:11.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
20:31:11.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
20:31:11.544 00.000 3140 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.04
20:31:11.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:31:11.545 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:11.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:31:11.545 00.000 3140 MoveAxis(E, 319, ABG)
20:31:11.545 00.000 3140 Guiding  Dir = 2, Dur = 319
20:31:11.550 00.005 3140 IsSlewing returns 0
20:31:11.550 00.000 3140 IsGuiding returns 0
20:31:11.551 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:31:11.570 00.019 13704 UpdateGuideState exits: m=4025 SNR=21.7
20:31:11.571 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:11.573 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:11.574 00.001 13704 Enqueuing Expose request
20:31:11.878 00.304 3140 IsGuiding returns 0
20:31:11.878 00.000 3140 Move returns status 0, amount 319
20:31:11.878 00.000 3140 MoveAxis(N, 0, ABG)
20:31:11.878 00.000 3140 Move returns status 0, amount 0
20:31:11.878 00.000 3140 move complete, result=0
20:31:11.878 00.000 3140 worker thread done servicing request
20:31:11.879 00.001 3140 Worker thread wakes up
20:31:11.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:11.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:11.879 00.000 13704 GuideStep: -0.1 px 319 ms EAST, 0.0 px 0 ms NORTH
20:31:13.010 01.131 3140 Exposure complete
20:31:13.086 00.076 13704 OnExposeComplete: enter
20:31:13.089 00.003 13704 UpdateGuideState(): m_state=6
20:31:13.090 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
20:31:13.093 00.003 3140 worker thread done servicing request
20:31:13.093 00.000 13704 Star::Find returns 1 (0), X=507.14, Y=162.76, Mass=4307, SNR=22.9, Peak=339 HFD=4.9
20:31:13.095 00.002 13704 MultiStar: [#1 -0.01,0.19,1.33,U] [#2 -0.03,0.04,1.04,U] [#3 -0.02,0.04,1.63,U] [#4 -0.05,-0.02,2.65,U] [#5 0.02,-0.02,0.46,U] [#6 0.06,0.01,2.27,U] [#7 0.00,0.00,1.02,U] [#8 -0.14,-0.09,1.02,U] 
20:31:13.097 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.54, 1.24}
20:31:13.098 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:31:13.099 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:31:13.100 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=-0.11 mountY=0.08, mountTheta=2.50
20:31:13.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
20:31:13.103 00.001 13704 Enqueuing Move request for scope (-0.06, 0.12)
20:31:13.104 00.001 3140 Worker thread wakes up
20:31:13.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
20:31:13.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
20:31:13.105 00.001 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.08
20:31:13.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:31:13.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:13.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:31:13.105 00.000 3140 MoveAxis(E, 0, ABG)
20:31:13.105 00.000 3140 Move returns status 0, amount 0
20:31:13.105 00.000 3140 MoveAxis(N, 0, ABG)
20:31:13.105 00.000 3140 Move returns status 0, amount 0
20:31:13.105 00.000 3140 move complete, result=0
20:31:13.105 00.000 3140 worker thread done servicing request
20:31:13.112 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:31:13.130 00.018 13704 UpdateGuideState exits: m=4307 SNR=22.9
20:31:13.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:13.134 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:13.135 00.001 13704 Enqueuing Expose request
20:31:13.136 00.001 3140 Worker thread wakes up
20:31:13.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:13.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:13.136 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:13.260 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebf4df13-bb95-4cde-99aa-5c538433daaf"}
20:31:13.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebf4df13-bb95-4cde-99aa-5c538433daaf"}
20:31:13.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3167a8cf-2cac-454f-bcc1-84a69351bcf7"}
20:31:13.262 00.000 13704 case statement mapped state 6 to 3
20:31:13.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3167a8cf-2cac-454f-bcc1-84a69351bcf7"}
20:31:13.263 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3428be96-c0bb-4ae2-8068-e6d4794dbfbf"}
20:31:13.263 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"3428be96-c0bb-4ae2-8068-e6d4794dbfbf"}
20:31:14.057 00.794 3140 Exposure complete
20:31:14.136 00.079 13704 OnExposeComplete: enter
20:31:14.138 00.002 13704 UpdateGuideState(): m_state=6
20:31:14.140 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
20:31:14.141 00.001 13704 Star::Find returns 1 (0), X=507.30, Y=162.79, Mass=4261, SNR=22.2, Peak=325 HFD=5.0
20:31:14.142 00.001 3140 worker thread done servicing request
20:31:14.143 00.001 13704 MultiStar: [#1 -0.08,0.05,1.28,U] [#2 -0.14,0.07,1.04,U] [#3 -0.03,-0.06,1.65,U] [#4 -0.03,-0.00,2.64,U] [#5 -0.03,0.18,0.49,U] [#6 0.05,-0.00,2.40,U] [#7 -0.03,0.00,1.06,U] [#8 0.01,-0.04,1.08,U] 
20:31:14.144 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.38, 1.26}
20:31:14.145 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
20:31:14.147 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:31:14.149 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=-0.10 mountY=0.07, mountTheta=2.50
20:31:14.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:31:14.156 00.005 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:31:14.157 00.001 3140 Worker thread wakes up
20:31:14.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:31:14.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:31:14.157 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:31:14.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:31:14.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:14.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:31:14.157 00.000 3140 MoveAxis(E, 0, ABG)
20:31:14.159 00.002 3140 Move returns status 0, amount 0
20:31:14.159 00.000 3140 MoveAxis(N, 0, ABG)
20:31:14.159 00.000 3140 Move returns status 0, amount 0
20:31:14.159 00.000 3140 move complete, result=0
20:31:14.159 00.000 3140 worker thread done servicing request
20:31:14.166 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:31:14.183 00.017 13704 UpdateGuideState exits: m=4261 SNR=22.2
20:31:14.185 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:14.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:14.187 00.001 13704 Enqueuing Expose request
20:31:14.189 00.002 3140 Worker thread wakes up
20:31:14.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:14.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:14.189 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:15.262 01.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"023d9be3-0665-44c3-bbef-24231cee19e7"}
20:31:15.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"023d9be3-0665-44c3-bbef-24231cee19e7"}
20:31:15.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9a9f399-d935-40b6-9313-bb3c62830240"}
20:31:15.268 00.002 13704 case statement mapped state 6 to 3
20:31:15.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a9f399-d935-40b6-9313-bb3c62830240"}
20:31:15.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e55ed138-dadb-452a-8173-0f0f2ffb955c"}
20:31:15.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"e55ed138-dadb-452a-8173-0f0f2ffb955c"}
20:31:15.322 00.050 3140 Exposure complete
20:31:15.394 00.072 13704 OnExposeComplete: enter
20:31:15.396 00.002 13704 UpdateGuideState(): m_state=6
20:31:15.398 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
20:31:15.399 00.001 13704 Star::Find returns 1 (0), X=507.28, Y=162.73, Mass=3903, SNR=21.8, Peak=332 HFD=4.8
20:31:15.401 00.002 3140 worker thread done servicing request
20:31:15.401 00.000 13704 MultiStar: [#1 -0.02,0.18,1.30,U] [#2 0.05,-0.10,1.13,U] [#3 -0.01,0.07,1.69,U] [#4 -0.02,-0.01,2.68,U] [#5 -0.02,0.17,0.50,U] [#6 0.06,0.01,2.47,U] [#7 0.07,-0.04,1.05,U] [#8 -0.00,-0.02,1.10,U] 
20:31:15.403 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.40, 1.21}
20:31:15.404 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
20:31:15.405 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:31:15.407 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=-0.11 mountY=0.04, mountTheta=2.82
20:31:15.409 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:31:15.411 00.002 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:31:15.412 00.001 3140 Worker thread wakes up
20:31:15.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:31:15.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:31:15.412 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:31:15.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:31:15.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:15.412 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:31:15.412 00.000 3140 MoveAxis(E, 256, ABG)
20:31:15.412 00.000 3140 Guiding  Dir = 2, Dur = 256
20:31:15.419 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:31:15.439 00.020 3140 IsSlewing returns 0
20:31:15.440 00.001 3140 IsGuiding returns 0
20:31:15.443 00.003 13704 UpdateGuideState exits: m=3903 SNR=21.8
20:31:15.445 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:15.447 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:15.447 00.000 13704 Enqueuing Expose request
20:31:15.723 00.276 3140 IsGuiding returns 0
20:31:15.723 00.000 3140 Move returns status 0, amount 256
20:31:15.723 00.000 3140 MoveAxis(N, 0, ABG)
20:31:15.723 00.000 3140 Move returns status 0, amount 0
20:31:15.723 00.000 3140 move complete, result=0
20:31:15.723 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.0 px 0 ms NORTH
20:31:15.725 00.002 3140 worker thread done servicing request
20:31:15.725 00.000 3140 Worker thread wakes up
20:31:15.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:15.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:16.638 00.913 3140 Exposure complete
20:31:16.703 00.065 13704 OnExposeComplete: enter
20:31:16.705 00.002 13704 UpdateGuideState(): m_state=6
20:31:16.706 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
20:31:16.708 00.002 3140 worker thread done servicing request
20:31:16.708 00.000 13704 Star::Find returns 1 (0), X=507.13, Y=162.69, Mass=3907, SNR=21.5, Peak=323 HFD=4.9
20:31:16.710 00.002 13704 MultiStar: [#1 -0.07,0.29,1.38,U] [#2 -0.03,0.04,1.09,U] [#3 -0.00,-0.05,1.65,U] [#4 0.00,-0.01,2.71,U] [#5 -0.02,0.18,0.51,U] [#6 0.03,-0.01,2.56,U] [#7 -0.01,-0.05,1.17,U] [#8 -0.14,-0.13,1.07,U] 
20:31:16.712 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.55, 1.17}
20:31:16.713 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:31:16.714 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:31:16.715 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.08 mountX=-0.10 mountY=0.08, mountTheta=2.47
20:31:16.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:31:16.718 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:31:16.720 00.002 3140 Worker thread wakes up
20:31:16.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:31:16.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:31:16.720 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.10 yDistance=0.08
20:31:16.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:31:16.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:16.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:31:16.720 00.000 3140 MoveAxis(E, 0, ABG)
20:31:16.720 00.000 3140 Move returns status 0, amount 0
20:31:16.720 00.000 3140 MoveAxis(N, 0, ABG)
20:31:16.720 00.000 3140 Move returns status 0, amount 0
20:31:16.720 00.000 3140 move complete, result=0
20:31:16.720 00.000 3140 worker thread done servicing request
20:31:16.730 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:31:16.747 00.017 13704 UpdateGuideState exits: m=3907 SNR=21.5
20:31:16.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:16.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:16.752 00.002 13704 Enqueuing Expose request
20:31:16.753 00.001 3140 Worker thread wakes up
20:31:16.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:16.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:16.753 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:17.261 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"607b90c8-dede-4eaa-afa3-220e4bbc695d"}
20:31:17.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"607b90c8-dede-4eaa-afa3-220e4bbc695d"}
20:31:17.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f8896f1-ec06-43a9-bc16-4d6438bedc83"}
20:31:17.266 00.001 13704 case statement mapped state 6 to 3
20:31:17.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8896f1-ec06-43a9-bc16-4d6438bedc83"}
20:31:17.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5dd1af2-e37e-4b3c-8648-2b179f40c817"}
20:31:17.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"f5dd1af2-e37e-4b3c-8648-2b179f40c817"}
20:31:17.886 00.615 3140 Exposure complete
20:31:17.965 00.079 13704 OnExposeComplete: enter
20:31:17.967 00.002 13704 UpdateGuideState(): m_state=6
20:31:17.968 00.001 3140 worker thread done servicing request
20:31:17.968 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
20:31:17.970 00.002 13704 Star::Find returns 1 (0), X=507.30, Y=162.89, Mass=3673, SNR=20.7, Peak=317 HFD=4.9
20:31:17.971 00.001 13704 MultiStar: [#1 -0.10,0.18,1.39,U] [#2 -0.09,0.03,1.15,U] [#3 0.06,0.00,1.65,U] [#4 -0.01,1.05,0.00,M1] [#5 -0.00,0.19,0.52,U] [#6 0.03,-0.00,2.71,U] [#7 -0.01,-0.00,1.13,U] [#8 -0.08,-0.06,1.14,U] 
20:31:17.973 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.16}, one-star: {-0.38, 1.36}
20:31:17.976 00.003 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:31:17.977 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:31:17.978 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.88 mountX=-0.15 mountY=0.08, mountTheta=2.65
20:31:17.980 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.16, opts=13)
20:31:17.980 00.000 13704 Enqueuing Move request for scope (-0.05, 0.16)
20:31:17.983 00.003 3140 Worker thread wakes up
20:31:17.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
20:31:17.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
20:31:17.983 00.000 3140 Moving (-0.05, 0.16) raw xDistance=-0.15 yDistance=0.08
20:31:17.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:31:17.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:17.984 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:31:17.984 00.000 3140 MoveAxis(E, 343, ABG)
20:31:17.984 00.000 3140 Guiding  Dir = 2, Dur = 343
20:31:17.988 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:31:18.008 00.020 13704 UpdateGuideState exits: m=3673 SNR=20.7
20:31:18.009 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:18.010 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:18.012 00.002 13704 Enqueuing Expose request
20:31:18.020 00.008 3140 IsSlewing returns 0
20:31:18.020 00.000 3140 IsGuiding returns 0
20:31:18.410 00.390 3140 IsGuiding returns 0
20:31:18.410 00.000 3140 Move returns status 0, amount 343
20:31:18.410 00.000 3140 MoveAxis(N, 0, ABG)
20:31:18.410 00.000 3140 Move returns status 0, amount 0
20:31:18.411 00.001 3140 move complete, result=0
20:31:18.411 00.000 3140 worker thread done servicing request
20:31:18.411 00.000 3140 Worker thread wakes up
20:31:18.411 00.000 13704 GuideStep: -0.1 px 343 ms EAST, 0.1 px 0 ms NORTH
20:31:18.413 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:18.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:19.261 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d59a3c11-5650-4f5c-aaa0-5ed8cfbbf2cb"}
20:31:19.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d59a3c11-5650-4f5c-aaa0-5ed8cfbbf2cb"}
20:31:19.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0fa8195-0eb5-4219-b66c-d87255b55e26"}
20:31:19.265 00.001 13704 case statement mapped state 6 to 3
20:31:19.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0fa8195-0eb5-4219-b66c-d87255b55e26"}
20:31:19.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8aeee51-2168-477b-83cb-f26aa7516c51"}
20:31:19.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"f8aeee51-2168-477b-83cb-f26aa7516c51"}
20:31:19.323 00.053 3140 Exposure complete
20:31:19.385 00.062 3140 worker thread done servicing request
20:31:19.385 00.000 13704 OnExposeComplete: enter
20:31:19.387 00.002 13704 UpdateGuideState(): m_state=6
20:31:19.388 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
20:31:19.389 00.001 13704 Star::Find returns 1 (0), X=507.30, Y=162.79, Mass=3917, SNR=21.4, Peak=330 HFD=5.1
20:31:19.391 00.002 13704 MultiStar: [#1 -0.03,0.07,1.32,U] [#2 -0.13,0.08,1.10,U] [#3 0.01,-0.00,1.70,U] [#4 -0.02,-0.00,2.66,U] [#5 -0.01,0.18,0.51,U] [#6 0.06,0.02,2.52,U] [#7 0.04,-0.15,1.20,U] [#8 -0.08,-0.06,1.10,U] 
20:31:19.397 00.006 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.38, 1.27}
20:31:19.398 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.68)
20:31:19.400 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:31:19.401 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.91 mountX=-0.10 mountY=0.05, mountTheta=2.63
20:31:19.403 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:31:19.405 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:31:19.406 00.001 3140 Worker thread wakes up
20:31:19.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:31:19.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:31:19.407 00.001 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.05
20:31:19.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:31:19.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:19.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:31:19.407 00.000 3140 MoveAxis(E, 0, ABG)
20:31:19.407 00.000 3140 Move returns status 0, amount 0
20:31:19.407 00.000 3140 MoveAxis(N, 0, ABG)
20:31:19.407 00.000 3140 Move returns status 0, amount 0
20:31:19.407 00.000 3140 move complete, result=0
20:31:19.407 00.000 3140 worker thread done servicing request
20:31:19.413 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:31:19.430 00.017 13704 UpdateGuideState exits: m=3917 SNR=21.4
20:31:19.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:19.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:19.435 00.002 13704 Enqueuing Expose request
20:31:19.436 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:19.437 00.001 3140 Worker thread wakes up
20:31:19.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:19.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:20.572 01.135 3140 Exposure complete
20:31:20.648 00.076 13704 OnExposeComplete: enter
20:31:20.651 00.003 13704 UpdateGuideState(): m_state=6
20:31:20.652 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
20:31:20.653 00.001 13704 Star::Find returns 1 (0), X=507.38, Y=162.78, Mass=4059, SNR=21.7, Peak=347 HFD=5.0
20:31:20.655 00.002 3140 worker thread done servicing request
20:31:20.655 00.000 13704 MultiStar: [#1 -0.15,-0.15,1.24,U] [#2 -0.02,0.00,1.13,U] [#3 0.02,-0.01,1.67,U] [#4 -0.01,-0.01,2.65,U] [#5 -0.01,0.17,0.50,U] [#6 0.05,0.03,2.42,U] [#7 -0.03,-0.11,1.20,U] [#8 -0.15,-0.11,1.07,U] 
20:31:20.656 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.30, 1.26}
20:31:20.657 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:31:20.661 00.004 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:31:20.663 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.12 mountX=-0.07 mountY=0.06, mountTheta=2.43
20:31:20.665 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:31:20.666 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:31:20.668 00.002 3140 Worker thread wakes up
20:31:20.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:31:20.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:31:20.668 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.06
20:31:20.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:31:20.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:20.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:20.668 00.000 3140 MoveAxis(E, 0, ABG)
20:31:20.668 00.000 3140 Move returns status 0, amount 0
20:31:20.668 00.000 3140 MoveAxis(N, 0, ABG)
20:31:20.668 00.000 3140 Move returns status 0, amount 0
20:31:20.668 00.000 3140 move complete, result=0
20:31:20.668 00.000 3140 worker thread done servicing request
20:31:20.674 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:31:20.692 00.018 13704 UpdateGuideState exits: m=4059 SNR=21.7
20:31:20.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:20.694 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:20.696 00.002 13704 Enqueuing Expose request
20:31:20.697 00.001 3140 Worker thread wakes up
20:31:20.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:20.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:20.697 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:21.260 00.563 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3750889a-e676-4573-bd20-8e916a50cdb7"}
20:31:21.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3750889a-e676-4573-bd20-8e916a50cdb7"}
20:31:21.276 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ec768ae-1e2b-4f5d-b374-6935cc41c931"}
20:31:21.278 00.002 13704 case statement mapped state 6 to 3
20:31:21.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ec768ae-1e2b-4f5d-b374-6935cc41c931"}
20:31:21.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f20e04c4-2933-4987-8804-6f1566fd81ea"}
20:31:21.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"f20e04c4-2933-4987-8804-6f1566fd81ea"}
20:31:21.619 00.337 3140 Exposure complete
20:31:21.684 00.065 13704 OnExposeComplete: enter
20:31:21.685 00.001 13704 UpdateGuideState(): m_state=6
20:31:21.687 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
20:31:21.688 00.001 13704 Star::Find returns 1 (0), X=507.38, Y=162.76, Mass=4129, SNR=22.2, Peak=341 HFD=5.0
20:31:21.690 00.002 3140 worker thread done servicing request
20:31:21.691 00.001 13704 MultiStar: [#1 -0.04,0.09,1.37,U] [#2 -0.15,0.07,1.05,U] [#3 0.03,0.06,1.67,U] [#4 -0.01,0.01,2.57,U] [#5 -0.01,0.20,0.49,U] [#6 0.04,0.02,2.38,U] [#7 0.11,-0.02,1.04,U] [#8 0.05,-0.10,1.11,U] 
20:31:21.692 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {-0.30, 1.24}
20:31:21.693 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:31:21.695 00.002 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:31:21.695 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=-0.12 mountY=0.04, mountTheta=2.83
20:31:21.698 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.13, opts=13)
20:31:21.699 00.001 13704 Enqueuing Move request for scope (-0.02, 0.13)
20:31:21.700 00.001 3140 Worker thread wakes up
20:31:21.701 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
20:31:21.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
20:31:21.701 00.000 3140 Moving (-0.02, 0.13) raw xDistance=-0.12 yDistance=0.04
20:31:21.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:31:21.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:21.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:31:21.701 00.000 3140 MoveAxis(E, 289, ABG)
20:31:21.701 00.000 3140 Guiding  Dir = 2, Dur = 289
20:31:21.707 00.006 3140 IsSlewing returns 0
20:31:21.707 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:31:21.710 00.003 3140 IsGuiding returns 0
20:31:21.727 00.017 13704 UpdateGuideState exits: m=4129 SNR=22.2
20:31:21.730 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:21.732 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:21.735 00.003 13704 Enqueuing Expose request
20:31:22.015 00.280 3140 IsGuiding returns 0
20:31:22.015 00.000 3140 Move returns status 0, amount 289
20:31:22.015 00.000 3140 MoveAxis(N, 0, ABG)
20:31:22.015 00.000 3140 Move returns status 0, amount 0
20:31:22.015 00.000 3140 move complete, result=0
20:31:22.016 00.001 13704 GuideStep: -0.1 px 289 ms EAST, 0.0 px 0 ms NORTH
20:31:22.019 00.003 3140 worker thread done servicing request
20:31:22.019 00.000 3140 Worker thread wakes up
20:31:22.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:22.019 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:23.151 01.132 3140 Exposure complete
20:31:23.223 00.072 13704 OnExposeComplete: enter
20:31:23.225 00.002 13704 UpdateGuideState(): m_state=6
20:31:23.226 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
20:31:23.227 00.001 3140 worker thread done servicing request
20:31:23.227 00.000 13704 Star::Find returns 1 (0), X=507.16, Y=162.60, Mass=3968, SNR=21.4, Peak=339 HFD=5.0
20:31:23.230 00.003 13704 MultiStar: [#1 -0.06,0.07,1.42,U] [#2 -0.04,0.03,1.11,U] [#3 0.02,0.06,1.72,U] [#4 -0.02,-0.00,2.74,U] [#5 -0.01,-0.00,0.49,U] [#6 0.03,-0.00,2.48,U] [#7 0.07,-0.04,1.08,U] [#8 -0.01,-0.00,1.14,U] 
20:31:23.231 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.53, 1.08}
20:31:23.233 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:31:23.234 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:31:23.236 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.98 mountX=-0.09 mountY=0.06, mountTheta=2.56
20:31:23.239 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:31:23.240 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:31:23.241 00.001 3140 Worker thread wakes up
20:31:23.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:31:23.241 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:31:23.241 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:31:23.242 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:31:23.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:23.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:23.242 00.000 3140 MoveAxis(E, 0, ABG)
20:31:23.242 00.000 3140 Move returns status 0, amount 0
20:31:23.242 00.000 3140 MoveAxis(N, 0, ABG)
20:31:23.242 00.000 3140 Move returns status 0, amount 0
20:31:23.242 00.000 3140 move complete, result=0
20:31:23.242 00.000 3140 worker thread done servicing request
20:31:23.247 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:31:23.263 00.016 13704 UpdateGuideState exits: m=3968 SNR=21.4
20:31:23.264 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:23.266 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:23.268 00.002 13704 Enqueuing Expose request
20:31:23.272 00.004 3140 Worker thread wakes up
20:31:23.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:23.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:23.272 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:23.278 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"909ed57a-2c2e-40ce-b4e8-db36ba0863c0"}
20:31:23.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"909ed57a-2c2e-40ce-b4e8-db36ba0863c0"}
20:31:23.285 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c208be1e-57e8-4d6e-83c2-6777c94e7e2f"}
20:31:23.286 00.001 13704 case statement mapped state 6 to 3
20:31:23.289 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c208be1e-57e8-4d6e-83c2-6777c94e7e2f"}
20:31:23.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb35f06f-3890-4869-aa47-c5270ede15f7"}
20:31:23.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[7.16,6.60],"pixels":"..."},"id":"eb35f06f-3890-4869-aa47-c5270ede15f7"}
20:31:24.193 00.900 3140 Exposure complete
20:31:24.279 00.086 3140 worker thread done servicing request
20:31:24.279 00.000 13704 OnExposeComplete: enter
20:31:24.281 00.002 13704 UpdateGuideState(): m_state=6
20:31:24.284 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
20:31:24.285 00.001 13704 Star::Find returns 1 (0), X=507.17, Y=162.75, Mass=3988, SNR=21.6, Peak=325 HFD=5.0
20:31:24.287 00.002 13704 MultiStar: [#1 -0.09,0.12,1.32,U] [#2 -0.03,0.03,1.09,U] [#3 -0.04,-0.00,1.76,U] [#4 -0.01,-0.01,2.73,U] [#5 0.01,-0.01,0.49,U] [#6 0.05,0.01,2.44,U] [#7 -0.00,0.00,1.18,U] [#8 -0.06,-0.06,1.08,U] 
20:31:24.289 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.51, 1.23}
20:31:24.290 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:31:24.291 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:31:24.293 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.07 mountX=-0.09 mountY=0.07, mountTheta=2.47
20:31:24.295 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:31:24.299 00.004 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:31:24.301 00.002 3140 Worker thread wakes up
20:31:24.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:31:24.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:31:24.301 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.07
20:31:24.302 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:31:24.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:24.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:31:24.302 00.000 3140 MoveAxis(E, 0, ABG)
20:31:24.302 00.000 3140 Move returns status 0, amount 0
20:31:24.302 00.000 3140 MoveAxis(N, 0, ABG)
20:31:24.302 00.000 3140 Move returns status 0, amount 0
20:31:24.302 00.000 3140 move complete, result=0
20:31:24.302 00.000 3140 worker thread done servicing request
20:31:24.308 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:31:24.330 00.022 13704 UpdateGuideState exits: m=3988 SNR=21.6
20:31:24.332 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:24.334 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:24.336 00.002 13704 Enqueuing Expose request
20:31:24.337 00.001 3140 Worker thread wakes up
20:31:24.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:24.338 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:24.340 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:25.260 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0e8ab2d-823d-4808-b49a-f2ee10222657"}
20:31:25.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0e8ab2d-823d-4808-b49a-f2ee10222657"}
20:31:25.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1396f326-95ee-4ea8-af4e-8a26cdcec4c4"}
20:31:25.264 00.001 13704 case statement mapped state 6 to 3
20:31:25.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1396f326-95ee-4ea8-af4e-8a26cdcec4c4"}
20:31:25.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"748a9690-89d2-49e6-9db4-4f26d3f07403"}
20:31:25.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"748a9690-89d2-49e6-9db4-4f26d3f07403"}
20:31:25.472 00.203 3140 Exposure complete
20:31:25.543 00.071 13704 OnExposeComplete: enter
20:31:25.545 00.002 13704 UpdateGuideState(): m_state=6
20:31:25.546 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
20:31:25.547 00.001 13704 Star::Find returns 1 (0), X=507.09, Y=162.62, Mass=4296, SNR=22.5, Peak=351 HFD=4.8
20:31:25.551 00.004 3140 worker thread done servicing request
20:31:25.551 00.000 13704 MultiStar: [#1 0.01,0.17,1.40,U] [#2 -0.01,0.04,1.04,U] [#3 0.03,-0.04,1.62,U] [#4 -0.03,0.00,2.56,U] [#5 -0.02,0.19,0.48,U] [#6 0.05,-0.02,2.36,U] [#7 0.12,-0.03,1.02,U] [#8 -0.14,-0.08,1.03,U] 
20:31:25.552 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.60, 1.10}
20:31:25.553 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:31:25.554 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:31:25.555 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=-0.09 mountY=0.06, mountTheta=2.56
20:31:25.559 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:31:25.560 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:31:25.561 00.001 3140 Worker thread wakes up
20:31:25.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:31:25.561 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:31:25.561 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:31:25.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:31:25.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:25.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:25.561 00.000 3140 MoveAxis(E, 0, ABG)
20:31:25.561 00.000 3140 Move returns status 0, amount 0
20:31:25.562 00.001 3140 MoveAxis(N, 0, ABG)
20:31:25.562 00.000 3140 Move returns status 0, amount 0
20:31:25.562 00.000 3140 move complete, result=0
20:31:25.562 00.000 3140 worker thread done servicing request
20:31:25.568 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:31:25.586 00.018 13704 UpdateGuideState exits: m=4296 SNR=22.5
20:31:25.587 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:25.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:25.590 00.002 13704 Enqueuing Expose request
20:31:25.591 00.001 3140 Worker thread wakes up
20:31:25.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:25.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:25.592 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:26.506 00.914 3140 Exposure complete
20:31:26.571 00.065 3140 worker thread done servicing request
20:31:26.571 00.000 13704 OnExposeComplete: enter
20:31:26.572 00.001 13704 UpdateGuideState(): m_state=6
20:31:26.575 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
20:31:26.576 00.001 13704 Star::Find returns 1 (0), X=507.15, Y=162.82, Mass=4080, SNR=22.3, Peak=324 HFD=4.8
20:31:26.577 00.001 13704 MultiStar: [#1 -0.17,0.01,1.22,U] [#2 -0.01,0.03,1.04,U] [#3 0.06,-0.00,1.58,U] [#4 -0.01,-0.02,2.67,U] [#5 -0.02,0.17,0.49,U] [#6 0.01,-0.00,2.56,U] [#7 0.11,-0.09,1.03,U] [#8 0.04,-0.09,1.09,U] 
20:31:26.580 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.54, 1.30}
20:31:26.581 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.60)
20:31:26.582 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:31:26.583 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=-0.09 mountY=0.06, mountTheta=2.55
20:31:26.585 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:31:26.587 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:31:26.588 00.001 3140 Worker thread wakes up
20:31:26.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:31:26.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:31:26.588 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
20:31:26.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:31:26.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:26.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:26.588 00.000 3140 MoveAxis(E, 0, ABG)
20:31:26.588 00.000 3140 Move returns status 0, amount 0
20:31:26.588 00.000 3140 MoveAxis(N, 0, ABG)
20:31:26.588 00.000 3140 Move returns status 0, amount 0
20:31:26.588 00.000 3140 move complete, result=0
20:31:26.589 00.001 3140 worker thread done servicing request
20:31:26.594 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:31:26.612 00.018 13704 UpdateGuideState exits: m=4080 SNR=22.3
20:31:26.615 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:26.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:26.618 00.002 13704 Enqueuing Expose request
20:31:26.619 00.001 3140 Worker thread wakes up
20:31:26.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:26.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:26.619 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:27.260 00.641 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bfc027a-1793-40d9-98fa-0ad7ad3476c7"}
20:31:27.263 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bfc027a-1793-40d9-98fa-0ad7ad3476c7"}
20:31:27.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f09fe299-bbd2-461c-b028-b6153d50ef48"}
20:31:27.266 00.001 13704 case statement mapped state 6 to 3
20:31:27.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f09fe299-bbd2-461c-b028-b6153d50ef48"}
20:31:27.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c84da6fd-28c9-44df-bad1-ada033b8b7a0"}
20:31:27.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"c84da6fd-28c9-44df-bad1-ada033b8b7a0"}
20:31:27.754 00.483 3140 Exposure complete
20:31:27.823 00.069 13704 OnExposeComplete: enter
20:31:27.826 00.003 13704 UpdateGuideState(): m_state=6
20:31:27.828 00.002 3140 worker thread done servicing request
20:31:27.828 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
20:31:27.830 00.002 13704 Star::Find returns 1 (0), X=507.04, Y=162.71, Mass=4103, SNR=22.0, Peak=333 HFD=4.6
20:31:27.832 00.002 13704 MultiStar: [#1 -0.07,-0.13,1.27,U] [#2 -0.14,0.07,1.07,U] [#3 0.01,0.02,1.62,U] [#4 -0.01,0.02,2.62,U] [#5 0.00,0.17,0.50,U] [#6 0.06,0.02,2.37,U] [#7 0.02,0.06,1.12,U] [#8 -0.14,-0.11,1.07,U] 
20:31:27.835 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.64, 1.19}
20:31:27.836 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
20:31:27.837 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:31:27.838 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=-0.09 mountY=0.09, mountTheta=2.37
20:31:27.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:31:27.841 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:31:27.846 00.005 3140 Worker thread wakes up
20:31:27.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:31:27.846 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:31:27.846 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
20:31:27.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:31:27.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:27.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:31:27.846 00.000 3140 MoveAxis(E, 0, ABG)
20:31:27.846 00.000 3140 Move returns status 0, amount 0
20:31:27.846 00.000 3140 MoveAxis(N, 0, ABG)
20:31:27.846 00.000 3140 Move returns status 0, amount 0
20:31:27.846 00.000 3140 move complete, result=0
20:31:27.847 00.001 3140 worker thread done servicing request
20:31:27.854 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:31:27.873 00.019 13704 UpdateGuideState exits: m=4103 SNR=22.0
20:31:27.875 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:27.877 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:27.878 00.001 13704 Enqueuing Expose request
20:31:27.879 00.001 3140 Worker thread wakes up
20:31:27.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:27.880 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:27.880 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:28.803 00.923 3140 Exposure complete
20:31:28.874 00.071 3140 worker thread done servicing request
20:31:28.874 00.000 13704 OnExposeComplete: enter
20:31:28.875 00.001 13704 UpdateGuideState(): m_state=6
20:31:28.878 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
20:31:28.879 00.001 13704 Star::Find returns 1 (0), X=507.06, Y=162.73, Mass=4144, SNR=22.2, Peak=332 HFD=4.6
20:31:28.881 00.002 13704 MultiStar: [#1 -0.07,0.13,1.32,U] [#2 0.03,-0.03,1.09,U] [#3 -0.07,-0.01,1.72,U] [#4 -0.01,0.01,2.65,U] [#5 0.08,-0.10,0.49,U] [#6 0.07,0.01,2.34,U] [#7 0.02,-0.07,1.15,U] [#8 -0.07,-0.07,1.03,U] 
20:31:28.882 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.63, 1.20}
20:31:28.883 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:31:28.886 00.003 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:31:28.887 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.08 mountY=0.07, mountTheta=2.45
20:31:28.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:31:28.892 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:31:28.894 00.002 3140 Worker thread wakes up
20:31:28.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:31:28.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:31:28.894 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:31:28.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:31:28.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:28.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:31:28.894 00.000 3140 MoveAxis(E, 0, ABG)
20:31:28.894 00.000 3140 Move returns status 0, amount 0
20:31:28.894 00.000 3140 MoveAxis(N, 0, ABG)
20:31:28.895 00.001 3140 Move returns status 0, amount 0
20:31:28.895 00.000 3140 move complete, result=0
20:31:28.895 00.000 3140 worker thread done servicing request
20:31:28.901 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:31:28.919 00.018 13704 UpdateGuideState exits: m=4144 SNR=22.2
20:31:28.921 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:28.924 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:28.926 00.002 13704 Enqueuing Expose request
20:31:28.926 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:28.928 00.002 3140 Worker thread wakes up
20:31:28.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:28.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:29.260 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d6f4eb7-ede5-49bb-a9ad-6576658f20e0"}
20:31:29.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d6f4eb7-ede5-49bb-a9ad-6576658f20e0"}
20:31:29.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e8cc806-4c27-4a6f-8703-665e056910af"}
20:31:29.265 00.001 13704 case statement mapped state 6 to 3
20:31:29.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8cc806-4c27-4a6f-8703-665e056910af"}
20:31:29.269 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"609a43e8-9902-465b-9804-00ff7ba25943"}
20:31:29.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"609a43e8-9902-465b-9804-00ff7ba25943"}
20:31:30.067 00.797 3140 Exposure complete
20:31:30.133 00.066 13704 OnExposeComplete: enter
20:31:30.135 00.002 13704 UpdateGuideState(): m_state=6
20:31:30.136 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
20:31:30.138 00.002 3140 worker thread done servicing request
20:31:30.138 00.000 13704 Star::Find returns 1 (0), X=507.06, Y=162.63, Mass=4192, SNR=22.2, Peak=334 HFD=4.9
20:31:30.140 00.002 13704 MultiStar: [#1 -0.22,-0.10,1.20,U] [#2 0.03,-0.02,1.11,U] [#3 0.01,0.06,1.60,U] [#4 -0.00,-0.00,2.65,U] [#5 -0.02,0.17,0.49,U] [#6 0.02,0.00,2.66,U] [#7 0.10,-0.03,1.05,U] [#8 -0.00,-0.01,1.08,U] 
20:31:30.142 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.62, 1.11}
20:31:30.143 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.46)
20:31:30.145 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:31:30.146 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=-0.08 mountY=0.07, mountTheta=2.42
20:31:30.148 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:31:30.149 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:31:30.150 00.001 3140 Worker thread wakes up
20:31:30.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:31:30.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:31:30.151 00.001 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:31:30.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:31:30.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:30.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:31:30.151 00.000 3140 MoveAxis(E, 0, ABG)
20:31:30.151 00.000 3140 Move returns status 0, amount 0
20:31:30.151 00.000 3140 MoveAxis(N, 0, ABG)
20:31:30.151 00.000 3140 Move returns status 0, amount 0
20:31:30.151 00.000 3140 move complete, result=0
20:31:30.151 00.000 3140 worker thread done servicing request
20:31:30.157 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:31:30.175 00.018 13704 UpdateGuideState exits: m=4192 SNR=22.2
20:31:30.176 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:30.180 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:30.183 00.003 13704 Enqueuing Expose request
20:31:30.185 00.002 3140 Worker thread wakes up
20:31:30.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:30.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:30.185 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:31.097 00.912 3140 Exposure complete
20:31:31.167 00.070 13704 OnExposeComplete: enter
20:31:31.169 00.002 13704 UpdateGuideState(): m_state=6
20:31:31.171 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
20:31:31.172 00.001 13704 Star::Find returns 1 (0), X=507.14, Y=162.70, Mass=4095, SNR=22.0, Peak=336 HFD=4.9
20:31:31.173 00.001 3140 worker thread done servicing request
20:31:31.173 00.000 13704 MultiStar: [#1 -0.05,0.16,1.30,U] [#2 0.07,0.02,1.16,U] [#3 0.02,-0.00,1.67,U] [#4 0.02,1.00,0.00,M1] [#5 -0.02,0.18,0.50,U] [#6 0.04,-0.01,2.46,U] [#7 0.09,-0.14,1.02,U] [#8 0.01,-0.02,1.10,U] 
20:31:31.175 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.54, 1.18}
20:31:31.176 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:31:31.178 00.002 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:31:31.179 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.80 mountX=-0.12 mountY=0.05, mountTheta=2.73
20:31:31.182 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
20:31:31.183 00.001 13704 Enqueuing Move request for scope (-0.03, 0.13)
20:31:31.185 00.002 3140 Worker thread wakes up
20:31:31.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
20:31:31.185 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
20:31:31.185 00.000 3140 Moving (-0.03, 0.13) raw xDistance=-0.12 yDistance=0.05
20:31:31.185 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:31:31.185 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:31.185 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:31:31.185 00.000 3140 MoveAxis(E, 284, ABG)
20:31:31.185 00.000 3140 Guiding  Dir = 2, Dur = 284
20:31:31.191 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:31:31.200 00.009 3140 IsSlewing returns 0
20:31:31.200 00.000 3140 IsGuiding returns 0
20:31:31.216 00.016 13704 UpdateGuideState exits: m=4095 SNR=22.0
20:31:31.217 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:31.218 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:31.220 00.002 13704 Enqueuing Expose request
20:31:31.259 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"308ab08c-bcd6-4446-9557-0e324f71bc8f"}
20:31:31.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"308ab08c-bcd6-4446-9557-0e324f71bc8f"}
20:31:31.264 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da5f5a93-b222-4c22-8c6b-aae26e6afa43"}
20:31:31.265 00.001 13704 case statement mapped state 6 to 3
20:31:31.268 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da5f5a93-b222-4c22-8c6b-aae26e6afa43"}
20:31:31.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83423bfe-d447-4466-8293-f75bbe34c7eb"}
20:31:31.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[7.14,6.70],"pixels":"..."},"id":"83423bfe-d447-4466-8293-f75bbe34c7eb"}
20:31:31.497 00.226 3140 IsGuiding returns 0
20:31:31.497 00.000 3140 Move returns status 0, amount 284
20:31:31.497 00.000 3140 MoveAxis(N, 0, ABG)
20:31:31.497 00.000 3140 Move returns status 0, amount 0
20:31:31.497 00.000 3140 move complete, result=0
20:31:31.497 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
20:31:31.499 00.002 3140 worker thread done servicing request
20:31:31.499 00.000 3140 Worker thread wakes up
20:31:31.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:31.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:32.735 01.236 3140 Exposure complete
20:31:32.803 00.068 13704 OnExposeComplete: enter
20:31:32.805 00.002 13704 UpdateGuideState(): m_state=6
20:31:32.806 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
20:31:32.809 00.003 3140 worker thread done servicing request
20:31:32.809 00.000 13704 Star::Find returns 1 (0), X=507.10, Y=162.84, Mass=4141, SNR=21.8, Peak=308 HFD=4.7
20:31:32.810 00.001 13704 MultiStar: [#1 -0.01,0.17,1.36,U] [#2 0.02,-0.03,1.11,U] [#3 0.07,-0.01,1.64,U] [#4 -0.02,-0.02,2.71,U] [#5 -0.00,0.19,0.49,U] [#6 0.07,-0.00,2.38,U] [#7 -0.03,-0.01,1.08,U] [#8 0.02,-0.01,1.10,U] 
20:31:32.812 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.58, 1.32}
20:31:32.813 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:31:32.814 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:31:32.815 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.80 mountX=-0.11 mountY=0.05, mountTheta=2.73
20:31:32.818 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:31:32.819 00.001 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:31:32.819 00.000 3140 Worker thread wakes up
20:31:32.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:31:32.820 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:31:32.820 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.11 yDistance=0.05
20:31:32.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:31:32.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:32.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:31:32.820 00.000 3140 MoveAxis(E, 280, ABG)
20:31:32.820 00.000 3140 Guiding  Dir = 2, Dur = 280
20:31:32.831 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:31:32.836 00.005 3140 IsSlewing returns 0
20:31:32.836 00.000 3140 IsGuiding returns 0
20:31:32.853 00.017 13704 UpdateGuideState exits: m=4141 SNR=21.8
20:31:32.854 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:32.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:32.858 00.003 13704 Enqueuing Expose request
20:31:33.118 00.260 3140 IsGuiding returns 0
20:31:33.118 00.000 3140 Move returns status 0, amount 280
20:31:33.119 00.001 3140 MoveAxis(N, 0, ABG)
20:31:33.119 00.000 3140 Move returns status 0, amount 0
20:31:33.119 00.000 3140 move complete, result=0
20:31:33.119 00.000 3140 worker thread done servicing request
20:31:33.119 00.000 3140 Worker thread wakes up
20:31:33.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:33.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:33.119 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.0 px 0 ms NORTH
20:31:33.260 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36d9851e-ef73-4698-a05b-c54d802a5efa"}
20:31:33.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36d9851e-ef73-4698-a05b-c54d802a5efa"}
20:31:33.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d083e1b-a0f9-458d-b608-4cb19c7897fe"}
20:31:33.265 00.001 13704 case statement mapped state 6 to 3
20:31:33.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d083e1b-a0f9-458d-b608-4cb19c7897fe"}
20:31:33.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7919670-67aa-43dc-b8cc-f7c789f37635"}
20:31:33.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[7.10,6.84],"pixels":"..."},"id":"e7919670-67aa-43dc-b8cc-f7c789f37635"}
20:31:34.031 00.761 3140 Exposure complete
20:31:34.105 00.074 3140 worker thread done servicing request
20:31:34.105 00.000 13704 OnExposeComplete: enter
20:31:34.107 00.002 13704 UpdateGuideState(): m_state=6
20:31:34.109 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
20:31:34.110 00.001 13704 Star::Find returns 1 (0), X=507.00, Y=162.74, Mass=4135, SNR=22.1, Peak=338 HFD=4.5
20:31:34.112 00.002 13704 MultiStar: [#1 -0.10,0.25,1.37,U] [#2 -0.04,0.03,1.08,U] [#3 0.01,-0.03,1.62,U] [#4 -0.00,-0.02,2.68,U] [#5 -0.02,0.19,0.49,U] [#6 0.03,-0.02,2.45,U] [#7 -0.00,0.06,1.10,U] [#8 -0.02,0.01,1.12,U] 
20:31:34.113 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.68, 1.22}
20:31:34.115 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:31:34.116 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:31:34.117 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=-0.12 mountY=0.08, mountTheta=2.51
20:31:34.121 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
20:31:34.122 00.001 13704 Enqueuing Move request for scope (-0.06, 0.13)
20:31:34.123 00.001 3140 Worker thread wakes up
20:31:34.124 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
20:31:34.124 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
20:31:34.124 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.12 yDistance=0.08
20:31:34.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:31:34.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:34.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:31:34.124 00.000 3140 MoveAxis(E, 289, ABG)
20:31:34.124 00.000 3140 Guiding  Dir = 2, Dur = 289
20:31:34.129 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:31:34.151 00.022 3140 IsSlewing returns 0
20:31:34.151 00.000 3140 IsGuiding returns 0
20:31:34.152 00.001 13704 UpdateGuideState exits: m=4135 SNR=22.1
20:31:34.154 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:34.155 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:34.155 00.000 13704 Enqueuing Expose request
20:31:34.448 00.293 3140 IsGuiding returns 0
20:31:34.448 00.000 3140 Move returns status 0, amount 289
20:31:34.448 00.000 3140 MoveAxis(N, 0, ABG)
20:31:34.448 00.000 3140 Move returns status 0, amount 0
20:31:34.448 00.000 3140 move complete, result=0
20:31:34.448 00.000 3140 worker thread done servicing request
20:31:34.448 00.000 3140 Worker thread wakes up
20:31:34.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:34.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:34.449 00.001 13704 GuideStep: -0.1 px 289 ms EAST, 0.1 px 0 ms NORTH
20:31:35.260 00.811 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faa547cc-bb38-4f18-a191-2ff1f4271100"}
20:31:35.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faa547cc-bb38-4f18-a191-2ff1f4271100"}
20:31:35.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ed83966-af25-4922-87d4-fd220b30724e"}
20:31:35.266 00.003 13704 case statement mapped state 6 to 3
20:31:35.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed83966-af25-4922-87d4-fd220b30724e"}
20:31:35.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13b7fac1-4d5b-4878-a50a-56390926c7f2"}
20:31:35.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[7.00,6.74],"pixels":"..."},"id":"13b7fac1-4d5b-4878-a50a-56390926c7f2"}
20:31:35.578 00.308 3140 Exposure complete
20:31:35.648 00.070 13704 OnExposeComplete: enter
20:31:35.649 00.001 13704 UpdateGuideState(): m_state=6
20:31:35.651 00.002 13704 Star::Find(15, 506, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
20:31:35.652 00.001 13704 Star::Find returns 1 (0), X=507.01, Y=162.73, Mass=4056, SNR=21.5, Peak=314 HFD=4.6
20:31:35.653 00.001 3140 worker thread done servicing request
20:31:35.654 00.001 13704 MultiStar: [#1 -0.16,0.25,1.37,U] [#2 0.02,-0.02,1.12,U] [#3 -0.02,0.03,1.72,U] [#4 -0.00,0.01,2.65,U] [#5 0.04,0.09,0.53,U] [#6 0.05,-0.00,2.53,U] [#7 0.12,-0.02,1.08,U] [#8 -0.05,-0.07,1.06,U] 
20:31:35.655 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.68, 1.20}
20:31:35.656 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:31:35.657 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:31:35.658 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=-0.11 mountY=0.07, mountTheta=2.55
20:31:35.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:31:35.662 00.002 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:31:35.664 00.002 3140 Worker thread wakes up
20:31:35.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:31:35.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:31:35.664 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:31:35.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:31:35.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:35.665 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:31:35.665 00.000 3140 MoveAxis(E, 279, ABG)
20:31:35.665 00.000 3140 Guiding  Dir = 2, Dur = 279
20:31:35.671 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:31:35.681 00.010 3140 IsSlewing returns 0
20:31:35.681 00.000 3140 IsGuiding returns 0
20:31:35.688 00.007 13704 UpdateGuideState exits: m=4056 SNR=21.5
20:31:35.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:35.691 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:35.692 00.001 13704 Enqueuing Expose request
20:31:35.976 00.284 3140 IsGuiding returns 0
20:31:35.976 00.000 3140 Move returns status 0, amount 279
20:31:35.976 00.000 3140 MoveAxis(N, 0, ABG)
20:31:35.976 00.000 3140 Move returns status 0, amount 0
20:31:35.976 00.000 3140 move complete, result=0
20:31:35.976 00.000 3140 worker thread done servicing request
20:31:35.976 00.000 3140 Worker thread wakes up
20:31:35.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:35.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:35.976 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.1 px 0 ms NORTH
20:31:36.887 00.911 3140 Exposure complete
20:31:36.959 00.072 3140 worker thread done servicing request
20:31:36.960 00.001 13704 OnExposeComplete: enter
20:31:36.962 00.002 13704 UpdateGuideState(): m_state=6
20:31:36.963 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
20:31:36.965 00.002 13704 Star::Find returns 1 (0), X=507.08, Y=162.66, Mass=4043, SNR=21.7, Peak=311 HFD=4.9
20:31:36.966 00.001 13704 MultiStar: [#1 0.01,0.14,1.39,U] [#2 -0.04,0.04,1.10,U] [#3 0.03,-0.04,1.63,U] [#4 -0.01,-0.01,2.62,U] [#5 0.05,0.11,0.52,U] [#6 0.01,0.01,2.61,U] [#7 -0.01,0.02,1.10,U] [#8 -0.00,-0.01,1.11,U] 
20:31:36.967 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.60, 1.14}
20:31:36.968 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:31:36.970 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:31:36.971 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.96 mountX=-0.10 mountY=0.06, mountTheta=2.58
20:31:36.972 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:31:36.974 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:31:36.977 00.003 3140 Worker thread wakes up
20:31:36.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:31:36.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:31:36.977 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:31:36.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:31:36.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:36.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:36.977 00.000 3140 MoveAxis(E, 0, ABG)
20:31:36.977 00.000 3140 Move returns status 0, amount 0
20:31:36.977 00.000 3140 MoveAxis(N, 0, ABG)
20:31:36.977 00.000 3140 Move returns status 0, amount 0
20:31:36.977 00.000 3140 move complete, result=0
20:31:36.978 00.001 3140 worker thread done servicing request
20:31:36.982 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:31:37.005 00.023 13704 UpdateGuideState exits: m=4043 SNR=21.7
20:31:37.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:37.010 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:37.012 00.002 13704 Enqueuing Expose request
20:31:37.012 00.000 3140 Worker thread wakes up
20:31:37.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:37.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:37.014 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:37.260 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e535d98-0ff9-4947-a262-472a2057f262"}
20:31:37.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e535d98-0ff9-4947-a262-472a2057f262"}
20:31:37.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"827cabc3-597d-4d45-a855-311f0afd370a"}
20:31:37.266 00.002 13704 case statement mapped state 6 to 3
20:31:37.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"827cabc3-597d-4d45-a855-311f0afd370a"}
20:31:37.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"affc7632-7454-4e8b-87d3-cb63b26374aa"}
20:31:37.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[7.08,6.66],"pixels":"..."},"id":"affc7632-7454-4e8b-87d3-cb63b26374aa"}
20:31:38.156 00.885 3140 Exposure complete
20:31:38.231 00.075 3140 worker thread done servicing request
20:31:38.231 00.000 13704 OnExposeComplete: enter
20:31:38.233 00.002 13704 UpdateGuideState(): m_state=6
20:31:38.235 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
20:31:38.236 00.001 13704 Star::Find returns 1 (0), X=506.74, Y=163.15, Mass=3769, SNR=20.8, Peak=331 HFD=4.0
20:31:38.237 00.001 13704 MultiStar: large primary error, entering stabilization period
20:31:38.239 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
20:31:38.243 00.004 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:31:38.244 00.001 13704 CameraToMount -- cameraX=-0.94 cameraY=1.63 hyp=1.88 cameraTheta=2.10 mountX=-1.49 mountY=1.24, mountTheta=2.45
20:31:38.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.94, y=1.63, opts=13)
20:31:38.248 00.002 13704 Enqueuing Move request for scope (-0.94, 1.63)
20:31:38.250 00.002 3140 Worker thread wakes up
20:31:38.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 1.63) opts 0xd
20:31:38.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.94, 1.63)
20:31:38.250 00.000 3140 Moving (-0.94, 1.63) raw xDistance=-1.49 yDistance=1.24
20:31:38.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.94 from input -1.49
20:31:38.250 00.000 3140 resist switch: large excursion: input 1.24 thresh 0.54 direction from -1 to 1
20:31:38.250 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.71
20:31:38.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
20:31:38.250 00.000 3140 MoveAxis(E, 3469, ABG)
20:31:38.250 00.000 3140 duration set to 2500 by maxRaDuration
20:31:38.251 00.001 3140 Guiding  Dir = 2, Dur = 2500
20:31:38.254 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:31:38.261 00.007 3140 IsSlewing returns 0
20:31:38.261 00.000 3140 IsGuiding returns 0
20:31:38.286 00.025 13704 UpdateGuideState exits: m=3769 SNR=20.8
20:31:38.287 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:38.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:38.290 00.002 13704 Enqueuing Expose request
20:31:39.262 00.972 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"214ac12e-d299-4dde-ac4b-bf943d8d7a00"}
20:31:39.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"214ac12e-d299-4dde-ac4b-bf943d8d7a00"}
20:31:39.267 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad5d1f12-7222-417b-b164-0b379f13bc28"}
20:31:39.268 00.001 13704 case statement mapped state 6 to 3
20:31:39.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5d1f12-7222-417b-b164-0b379f13bc28"}
20:31:39.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ea07475-1a93-4371-bb52-865dfb59d6b0"}
20:31:39.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.74,7.15],"pixels":"..."},"id":"5ea07475-1a93-4371-bb52-865dfb59d6b0"}
20:31:40.766 01.494 3140 IsGuiding returns 0
20:31:40.766 00.000 3140 Move returns status 0, amount 2500
20:31:40.766 00.000 3140 MoveAxis(S, 1133, ABG)
20:31:40.766 00.000 3140 Guiding  Dir = 1, Dur = 1133
20:31:40.780 00.014 3140 IsSlewing returns 0
20:31:40.780 00.000 3140 IsGuiding returns 0
20:31:41.260 00.480 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adaca05c-3a41-43a5-b37d-e07c2d093e9b"}
20:31:41.263 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adaca05c-3a41-43a5-b37d-e07c2d093e9b"}
20:31:41.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7c584b0-88e7-434b-822a-6c37793ff0a6"}
20:31:41.266 00.002 13704 case statement mapped state 6 to 3
20:31:41.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c584b0-88e7-434b-822a-6c37793ff0a6"}
20:31:41.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb0a8676-2f69-461b-89bc-d0b742ee067d"}
20:31:41.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.74,7.15],"pixels":"..."},"id":"bb0a8676-2f69-461b-89bc-d0b742ee067d"}
20:31:41.923 00.652 3140 IsGuiding returns 0
20:31:41.923 00.000 3140 Move returns status 0, amount 1133
20:31:41.923 00.000 3140 move complete, result=0
20:31:41.923 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, 1.2 px 1133 ms SOUTH
20:31:41.926 00.003 3140 worker thread done servicing request
20:31:41.926 00.000 3140 Worker thread wakes up
20:31:41.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:41.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:43.067 01.141 3140 Exposure complete
20:31:43.141 00.074 13704 OnExposeComplete: enter
20:31:43.143 00.002 13704 UpdateGuideState(): m_state=6
20:31:43.144 00.001 13704 Star::Find(15, 506, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
20:31:43.147 00.003 13704 Star::Find returns 1 (0), X=507.15, Y=162.05, Mass=4043, SNR=21.9, Peak=422 HFD=4.3
20:31:43.148 00.001 3140 worker thread done servicing request
20:31:43.148 00.000 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:31:43.150 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:31:43.151 00.001 13704 CameraToMount -- cameraX=-0.53 cameraY=0.53 hyp=0.75 cameraTheta=2.36 mountX=-0.45 mountY=0.62, mountTheta=2.20
20:31:43.153 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.53, y=0.53, opts=13)
20:31:43.155 00.002 13704 Enqueuing Move request for scope (-0.53, 0.53)
20:31:43.156 00.001 3140 Worker thread wakes up
20:31:43.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.53) opts 0xd
20:31:43.156 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.53, 0.53)
20:31:43.156 00.000 3140 Moving (-0.53, 0.53) raw xDistance=-0.45 yDistance=0.62
20:31:43.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.45
20:31:43.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
20:31:43.157 00.001 3140 MoveAxis(E, 1295, ABG)
20:31:43.157 00.000 3140 Guiding  Dir = 2, Dur = 1295
20:31:43.163 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:31:43.169 00.006 3140 IsSlewing returns 0
20:31:43.169 00.000 3140 IsGuiding returns 0
20:31:43.181 00.012 13704 UpdateGuideState exits: m=4043 SNR=21.9
20:31:43.186 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:43.188 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:43.190 00.002 13704 Enqueuing Expose request
20:31:43.259 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71ab4d1d-7e36-4196-86e9-033e77f72799"}
20:31:43.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71ab4d1d-7e36-4196-86e9-033e77f72799"}
20:31:43.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4de3493-5b8e-46a1-b76c-2e38b0742f0c"}
20:31:43.264 00.002 13704 case statement mapped state 6 to 3
20:31:43.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4de3493-5b8e-46a1-b76c-2e38b0742f0c"}
20:31:43.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"495ebb71-40a2-48e0-bdac-0466bbcc7c4b"}
20:31:43.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"495ebb71-40a2-48e0-bdac-0466bbcc7c4b"}
20:31:44.477 01.207 3140 IsGuiding returns 0
20:31:44.478 00.001 3140 Move returns status 0, amount 1295
20:31:44.478 00.000 3140 MoveAxis(S, 569, ABG)
20:31:44.478 00.000 3140 Guiding  Dir = 1, Dur = 569
20:31:44.508 00.030 3140 IsSlewing returns 0
20:31:44.509 00.001 3140 IsGuiding returns 0
20:31:45.101 00.592 3140 IsGuiding returns 0
20:31:45.102 00.001 3140 Move returns status 0, amount 569
20:31:45.102 00.000 3140 move complete, result=0
20:31:45.102 00.000 3140 worker thread done servicing request
20:31:45.102 00.000 3140 Worker thread wakes up
20:31:45.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:45.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:45.102 00.000 13704 GuideStep: -0.5 px 1295 ms EAST, 0.6 px 569 ms SOUTH
20:31:45.259 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33d6aefa-fe97-41fe-a12a-9795f11a7a65"}
20:31:45.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33d6aefa-fe97-41fe-a12a-9795f11a7a65"}
20:31:45.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29690be4-37d3-4784-9fbd-4c74a7e6e5fe"}
20:31:45.264 00.002 13704 case statement mapped state 6 to 3
20:31:45.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29690be4-37d3-4784-9fbd-4c74a7e6e5fe"}
20:31:45.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba9c6bff-55e4-407a-8f03-cfed0b22e90c"}
20:31:45.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"ba9c6bff-55e4-407a-8f03-cfed0b22e90c"}
20:31:46.238 00.970 3140 Exposure complete
20:31:46.320 00.082 13704 OnExposeComplete: enter
20:31:46.322 00.002 3140 worker thread done servicing request
20:31:46.322 00.000 13704 UpdateGuideState(): m_state=6
20:31:46.325 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
20:31:46.327 00.002 13704 Star::Find returns 1 (0), X=507.74, Y=161.90, Mass=3827, SNR=22.2, Peak=441 HFD=4.1
20:31:46.328 00.001 13704 MultiStar: exiting stabilization period
20:31:46.329 00.001 13704 MultiStar: [#1 0.57,-0.89,0.00,M1] [#2 0.01,-0.03,1.08,U] [#3 -0.02,0.00,1.70,U] [#4 0.01,-0.01,2.66,U] [#5 -0.03,0.19,0.49,U] [#6 0.04,-0.00,2.39,U] [#7 0.01,0.03,1.08,U] [#8 -0.01,-0.02,1.07,U] 
20:31:46.331 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.06, 0.37}
20:31:46.332 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
20:31:46.333 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
20:31:46.335 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.20 mountX=-0.04 mountY=-0.01, mountTheta=-2.96
20:31:46.337 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:31:46.339 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
20:31:46.340 00.001 3140 Worker thread wakes up
20:31:46.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:31:46.340 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:31:46.340 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:31:46.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:31:46.341 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:46.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:31:46.341 00.000 3140 MoveAxis(E, 0, ABG)
20:31:46.341 00.000 3140 Move returns status 0, amount 0
20:31:46.341 00.000 3140 MoveAxis(N, 0, ABG)
20:31:46.341 00.000 3140 Move returns status 0, amount 0
20:31:46.341 00.000 3140 move complete, result=0
20:31:46.341 00.000 3140 worker thread done servicing request
20:31:46.349 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:31:46.366 00.017 13704 UpdateGuideState exits: m=3827 SNR=22.2
20:31:46.367 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:46.370 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:46.371 00.001 13704 Enqueuing Expose request
20:31:46.373 00.002 3140 Worker thread wakes up
20:31:46.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:46.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:46.373 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:31:47.259 00.886 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08db9741-cebd-4461-8798-11d486a721b0"}
20:31:47.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08db9741-cebd-4461-8798-11d486a721b0"}
20:31:47.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd7ef23e-9183-4ff1-8d33-aa9d4ec09ae1"}
20:31:47.264 00.002 13704 case statement mapped state 6 to 3
20:31:47.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd7ef23e-9183-4ff1-8d33-aa9d4ec09ae1"}
20:31:47.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c922c2a3-e0d6-4daa-898b-8e7a4cffa375"}
20:31:47.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[6.74,6.90],"pixels":"..."},"id":"c922c2a3-e0d6-4daa-898b-8e7a4cffa375"}
20:31:47.294 00.026 3140 Exposure complete
20:31:47.371 00.077 3140 worker thread done servicing request
20:31:47.371 00.000 13704 OnExposeComplete: enter
20:31:47.372 00.001 13704 UpdateGuideState(): m_state=6
20:31:47.374 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
20:31:47.375 00.001 13704 Star::Find returns 1 (0), X=507.47, Y=162.01, Mass=3910, SNR=22.4, Peak=426 HFD=4.2
20:31:47.376 00.001 13704 MultiStar: [#1 0.74,-0.75,0.00,M2] [#2 -0.02,-0.05,1.08,U] [#3 -0.00,0.03,1.62,U] [#4 0.03,1.00,0.00,M1] [#5 -0.00,0.20,0.49,U] [#6 0.06,0.02,2.38,U] [#7 0.16,-0.19,1.00,U] [#8 0.00,-0.02,1.08,U] 
20:31:47.378 00.002 13704 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.21, 0.49}
20:31:47.383 00.005 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:31:47.384 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:31:47.385 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=-0.05 mountY=0.00, mountTheta=3.11
20:31:47.388 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:31:47.390 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
20:31:47.392 00.002 3140 Worker thread wakes up
20:31:47.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:31:47.392 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:31:47.392 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
20:31:47.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:31:47.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:47.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:31:47.392 00.000 3140 MoveAxis(E, 0, ABG)
20:31:47.392 00.000 3140 Move returns status 0, amount 0
20:31:47.392 00.000 3140 MoveAxis(N, 0, ABG)
20:31:47.392 00.000 3140 Move returns status 0, amount 0
20:31:47.392 00.000 3140 move complete, result=0
20:31:47.392 00.000 3140 worker thread done servicing request
20:31:47.399 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:31:47.417 00.018 13704 UpdateGuideState exits: m=3910 SNR=22.4
20:31:47.418 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:47.420 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:47.421 00.001 13704 Enqueuing Expose request
20:31:47.423 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:47.424 00.001 3140 Worker thread wakes up
20:31:47.424 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:47.424 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:48.560 01.136 3140 Exposure complete
20:31:48.628 00.068 13704 OnExposeComplete: enter
20:31:48.629 00.001 13704 UpdateGuideState(): m_state=6
20:31:48.630 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
20:31:48.632 00.002 13704 Star::Find returns 1 (0), X=507.58, Y=162.00, Mass=3743, SNR=21.8, Peak=441 HFD=4.1
20:31:48.635 00.003 3140 worker thread done servicing request
20:31:48.635 00.000 13704 MultiStar: [#1 0.66,-1.12,0.00,M3] [#2 0.03,-0.01,1.12,U] [#3 -0.02,-0.01,1.72,U] [#4 -0.03,0.00,2.67,U] [#5 -0.02,0.19,0.50,U] [#6 0.05,0.01,2.38,U] [#7 0.01,0.04,1.12,U] [#8 -0.08,-0.08,1.09,U] 
20:31:48.637 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.10, 0.48}
20:31:48.638 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:31:48.638 00.000 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:31:48.641 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.83 mountX=-0.05 mountY=0.02, mountTheta=2.70
20:31:48.643 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:31:48.644 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:31:48.646 00.002 3140 Worker thread wakes up
20:31:48.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:31:48.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:31:48.646 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:31:48.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:31:48.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:48.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:31:48.646 00.000 3140 MoveAxis(E, 0, ABG)
20:31:48.646 00.000 3140 Move returns status 0, amount 0
20:31:48.646 00.000 3140 MoveAxis(N, 0, ABG)
20:31:48.646 00.000 3140 Move returns status 0, amount 0
20:31:48.646 00.000 3140 move complete, result=0
20:31:48.646 00.000 3140 worker thread done servicing request
20:31:48.653 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:31:48.671 00.018 13704 UpdateGuideState exits: m=3743 SNR=21.8
20:31:48.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:48.673 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:48.677 00.004 13704 Enqueuing Expose request
20:31:48.678 00.001 3140 Worker thread wakes up
20:31:48.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:48.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:48.678 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:49.265 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11abc15c-3376-45bf-8e5f-fbb3c47aedac"}
20:31:49.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11abc15c-3376-45bf-8e5f-fbb3c47aedac"}
20:31:49.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e8461df-f78f-4160-a5ed-63967689f48d"}
20:31:49.270 00.001 13704 case statement mapped state 6 to 3
20:31:49.273 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8461df-f78f-4160-a5ed-63967689f48d"}
20:31:49.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c01f723-932a-4d03-9c18-a16266a0b242"}
20:31:49.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"3c01f723-932a-4d03-9c18-a16266a0b242"}
20:31:49.587 00.311 3140 Exposure complete
20:31:49.654 00.067 13704 OnExposeComplete: enter
20:31:49.656 00.002 13704 UpdateGuideState(): m_state=6
20:31:49.658 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
20:31:49.660 00.002 3140 worker thread done servicing request
20:31:49.660 00.000 13704 Star::Find returns 1 (0), X=507.50, Y=161.84, Mass=3466, SNR=21.1, Peak=441 HFD=3.8
20:31:49.662 00.002 13704 MultiStar: [#1 0.55,-1.18,0.00,M4] [#2 0.02,-0.01,1.15,U] [#3 0.07,0.04,1.74,U] [#4 -0.00,-0.01,2.68,U] [#5 -0.00,-0.01,0.49,U] [#6 0.04,-0.00,2.55,U] [#7 -0.01,-0.17,1.22,U] [#8 -0.14,-0.10,1.12,U] 
20:31:49.663 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.18, 0.32}
20:31:49.664 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.70) = xAngle (4.58 = -1.70)
20:31:49.665 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
20:31:49.667 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.88 mountX=-0.00 mountY=0.01, mountTheta=1.70
20:31:49.670 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
20:31:49.671 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
20:31:49.672 00.001 3140 Worker thread wakes up
20:31:49.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
20:31:49.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
20:31:49.672 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
20:31:49.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:31:49.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:49.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:31:49.672 00.000 3140 MoveAxis(E, 0, ABG)
20:31:49.673 00.001 3140 Move returns status 0, amount 0
20:31:49.673 00.000 3140 MoveAxis(N, 0, ABG)
20:31:49.673 00.000 3140 Move returns status 0, amount 0
20:31:49.673 00.000 3140 move complete, result=0
20:31:49.673 00.000 3140 worker thread done servicing request
20:31:49.676 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:31:49.694 00.018 13704 UpdateGuideState exits: m=3466 SNR=21.1
20:31:49.697 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:49.698 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:49.699 00.001 13704 Enqueuing Expose request
20:31:49.700 00.001 3140 Worker thread wakes up
20:31:49.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:49.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:49.700 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:50.841 01.141 3140 Exposure complete
20:31:50.906 00.065 13704 OnExposeComplete: enter
20:31:50.907 00.001 13704 UpdateGuideState(): m_state=6
20:31:50.909 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
20:31:50.910 00.001 3140 worker thread done servicing request
20:31:50.910 00.000 13704 Star::Find returns 1 (0), X=507.64, Y=161.77, Mass=3554, SNR=21.2, Peak=441 HFD=3.8
20:31:50.911 00.001 13704 MultiStar: [#1 0.61,-1.11,0.00,M5] [#2 0.02,-0.01,1.13,U] [#3 -0.03,-0.06,1.84,U] [#4 -0.01,-0.00,2.82,U] [#5 -0.02,0.18,0.52,U] [#6 0.05,-0.01,2.46,U] [#7 -0.03,-0.10,1.08,U] [#8 -0.01,-0.01,1.13,U] 
20:31:50.914 00.003 13704 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {-0.04, 0.24}
20:31:50.915 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.46 = -2.83)
20:31:50.919 00.004 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:31:50.920 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.75 mountX=-0.00 mountY=0.00, mountTheta=2.77
20:31:50.925 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
20:31:50.926 00.001 13704 Enqueuing Move request for scope (-0.00, 0.00)
20:31:50.927 00.001 3140 Worker thread wakes up
20:31:50.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
20:31:50.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
20:31:50.927 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
20:31:50.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:31:50.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:50.928 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:31:50.928 00.000 3140 MoveAxis(E, 0, ABG)
20:31:50.928 00.000 3140 Move returns status 0, amount 0
20:31:50.928 00.000 3140 MoveAxis(N, 0, ABG)
20:31:50.928 00.000 3140 Move returns status 0, amount 0
20:31:50.928 00.000 3140 move complete, result=0
20:31:50.928 00.000 3140 worker thread done servicing request
20:31:50.936 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:31:50.959 00.023 13704 UpdateGuideState exits: m=3554 SNR=21.2
20:31:50.961 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:50.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:50.963 00.001 13704 Enqueuing Expose request
20:31:50.964 00.001 3140 Worker thread wakes up
20:31:50.965 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:50.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:50.965 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:51.264 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9dfb156-2cbe-44d2-94ec-7cea806b6cac"}
20:31:51.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9dfb156-2cbe-44d2-94ec-7cea806b6cac"}
20:31:51.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcc6b9eb-d14e-4ba2-b654-b85b8ef6023c"}
20:31:51.269 00.002 13704 case statement mapped state 6 to 3
20:31:51.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc6b9eb-d14e-4ba2-b654-b85b8ef6023c"}
20:31:51.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96d827d1-c175-46c4-b4c1-9707651089d9"}
20:31:51.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"96d827d1-c175-46c4-b4c1-9707651089d9"}
20:31:51.874 00.599 3140 Exposure complete
20:31:51.937 00.063 3140 worker thread done servicing request
20:31:51.938 00.001 13704 OnExposeComplete: enter
20:31:51.939 00.001 13704 UpdateGuideState(): m_state=6
20:31:51.940 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
20:31:51.942 00.002 13704 Star::Find returns 1 (0), X=507.75, Y=161.95, Mass=3880, SNR=22.9, Peak=441 HFD=4.2
20:31:51.945 00.003 13704 MultiStar: [#1 0.55,-1.18,0.00,M6] [#2 -0.02,0.04,1.03,U] [#3 0.07,0.01,1.50,U] [#4 -0.01,0.01,2.56,U] [#5 -0.02,0.19,0.48,U] [#6 0.05,-0.00,2.28,U] [#7 0.08,-0.19,0.98,U] [#8 -0.06,0.05,1.07,U] 
20:31:51.947 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.06, 0.43}
20:31:51.949 00.002 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
20:31:51.950 00.001 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
20:31:51.951 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.10 mountX=-0.04 mountY=-0.01, mountTheta=-2.85
20:31:51.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:31:51.954 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
20:31:51.956 00.002 3140 Worker thread wakes up
20:31:51.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:31:51.956 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:31:51.956 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:31:51.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:31:51.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:51.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:31:51.956 00.000 3140 MoveAxis(E, 0, ABG)
20:31:51.956 00.000 3140 Move returns status 0, amount 0
20:31:51.956 00.000 3140 MoveAxis(N, 0, ABG)
20:31:51.956 00.000 3140 Move returns status 0, amount 0
20:31:51.956 00.000 3140 move complete, result=0
20:31:51.956 00.000 3140 worker thread done servicing request
20:31:51.962 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:31:51.981 00.019 13704 UpdateGuideState exits: m=3880 SNR=22.9
20:31:51.982 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:51.984 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:51.985 00.001 13704 Enqueuing Expose request
20:31:51.986 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:31:51.987 00.001 3140 Worker thread wakes up
20:31:51.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:51.988 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:53.121 01.133 3140 Exposure complete
20:31:53.190 00.069 13704 OnExposeComplete: enter
20:31:53.192 00.002 13704 UpdateGuideState(): m_state=6
20:31:53.195 00.003 3140 worker thread done servicing request
20:31:53.195 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
20:31:53.196 00.001 13704 Star::Find returns 1 (0), X=507.51, Y=161.80, Mass=3416, SNR=20.9, Peak=441 HFD=3.8
20:31:53.198 00.002 13704 MultiStar: [#1 0.64,-0.89,0.00,M7] [#2 -0.03,0.04,1.14,U] [#3 0.07,0.05,1.73,U] [#4 -0.01,-0.03,2.73,U] [#5 -0.03,0.18,0.52,U] [#6 -0.00,0.02,2.72,U] [#7 -0.01,0.03,1.13,U] [#8 0.05,-0.10,1.16,U] 
20:31:53.198 00.000 13704 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.18, 0.28}
20:31:53.201 00.003 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:31:53.202 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:31:53.210 00.008 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.79 mountX=-0.03 mountY=0.01, mountTheta=2.74
20:31:53.212 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:31:53.213 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:31:53.214 00.001 3140 Worker thread wakes up
20:31:53.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:31:53.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:31:53.214 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
20:31:53.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:31:53.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:53.215 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:31:53.215 00.000 3140 MoveAxis(E, 0, ABG)
20:31:53.215 00.000 3140 Move returns status 0, amount 0
20:31:53.215 00.000 3140 MoveAxis(N, 0, ABG)
20:31:53.215 00.000 3140 Move returns status 0, amount 0
20:31:53.215 00.000 3140 move complete, result=0
20:31:53.217 00.002 3140 worker thread done servicing request
20:31:53.220 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:31:53.242 00.022 13704 UpdateGuideState exits: m=3416 SNR=20.9
20:31:53.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:53.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:53.246 00.001 13704 Enqueuing Expose request
20:31:53.247 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:53.249 00.002 3140 Worker thread wakes up
20:31:53.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:53.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:53.263 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46d212a5-ea99-4bcb-8a85-be598220c4f3"}
20:31:53.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46d212a5-ea99-4bcb-8a85-be598220c4f3"}
20:31:53.269 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e82a26a6-7709-4031-8cb7-5433484b2752"}
20:31:53.273 00.004 13704 case statement mapped state 6 to 3
20:31:53.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e82a26a6-7709-4031-8cb7-5433484b2752"}
20:31:53.283 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc09b824-e15c-4e18-9f12-3dc780e597e4"}
20:31:53.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[6.51,6.80],"pixels":"..."},"id":"dc09b824-e15c-4e18-9f12-3dc780e597e4"}
20:31:54.165 00.881 3140 Exposure complete
20:31:54.233 00.068 13704 OnExposeComplete: enter
20:31:54.235 00.002 13704 UpdateGuideState(): m_state=6
20:31:54.237 00.002 3140 worker thread done servicing request
20:31:54.237 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
20:31:54.238 00.001 13704 Star::Find returns 1 (0), X=507.44, Y=161.92, Mass=3757, SNR=22.1, Peak=441 HFD=4.0
20:31:54.240 00.002 13704 MultiStar: [#1 0.53,-1.13,0.00,M8] [#2 0.02,-0.01,1.08,U] [#3 -0.03,-0.01,1.77,U] [#4 -0.01,-0.01,2.59,U] [#5 0.05,0.10,0.51,U] [#6 0.01,0.01,2.53,U] [#7 -0.00,0.07,1.11,U] [#8 -0.07,-0.06,1.05,U] 
20:31:54.241 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.24, 0.40}
20:31:54.242 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:31:54.243 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:31:54.245 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.03 mountY=0.03, mountTheta=2.36
20:31:54.246 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:31:54.248 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:31:54.251 00.003 3140 Worker thread wakes up
20:31:54.251 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:31:54.251 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:31:54.251 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.03
20:31:54.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:31:54.251 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:54.251 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:31:54.251 00.000 3140 MoveAxis(E, 0, ABG)
20:31:54.251 00.000 3140 Move returns status 0, amount 0
20:31:54.252 00.001 3140 MoveAxis(N, 0, ABG)
20:31:54.252 00.000 3140 Move returns status 0, amount 0
20:31:54.252 00.000 3140 move complete, result=0
20:31:54.252 00.000 3140 worker thread done servicing request
20:31:54.264 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:31:54.291 00.027 13704 UpdateGuideState exits: m=3757 SNR=22.1
20:31:54.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:54.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:54.296 00.002 13704 Enqueuing Expose request
20:31:54.297 00.001 3140 Worker thread wakes up
20:31:54.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:54.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:54.297 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:55.263 00.966 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17e758e1-8368-412b-8500-4d731881d343"}
20:31:55.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17e758e1-8368-412b-8500-4d731881d343"}
20:31:55.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cad1adc-330d-499a-9d9a-dd160fd02cc0"}
20:31:55.269 00.003 13704 case statement mapped state 6 to 3
20:31:55.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cad1adc-330d-499a-9d9a-dd160fd02cc0"}
20:31:55.275 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d902916-b80a-4f52-b7ff-91f2802a626b"}
20:31:55.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"9d902916-b80a-4f52-b7ff-91f2802a626b"}
20:31:55.431 00.154 3140 Exposure complete
20:31:55.503 00.072 13704 OnExposeComplete: enter
20:31:55.505 00.002 13704 UpdateGuideState(): m_state=6
20:31:55.506 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
20:31:55.508 00.002 13704 Star::Find returns 1 (0), X=507.43, Y=161.66, Mass=3738, SNR=21.6, Peak=441 HFD=4.1
20:31:55.509 00.001 3140 worker thread done servicing request
20:31:55.509 00.000 13704 MultiStar: [#1 0.56,-1.09,0.00,M9] [#2 0.00,0.08,1.13,U] [#3 -0.05,-0.03,1.69,U] [#4 -0.00,-0.00,2.65,U] [#5 0.01,-0.01,0.49,U] [#6 0.06,0.02,2.42,U] [#7 0.07,-0.06,1.07,U] [#8 -0.08,-0.09,1.10,U] 
20:31:55.510 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.25, 0.14}
20:31:55.511 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.70) = xAngle (4.60 = -1.68)
20:31:55.513 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
20:31:55.515 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.90 mountX=-0.00 mountY=0.02, mountTheta=1.68
20:31:55.517 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
20:31:55.519 00.002 13704 Enqueuing Move request for scope (-0.02, 0.00)
20:31:55.520 00.001 3140 Worker thread wakes up
20:31:55.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
20:31:55.520 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
20:31:55.520 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
20:31:55.520 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:31:55.520 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:55.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:31:55.520 00.000 3140 MoveAxis(E, 0, ABG)
20:31:55.520 00.000 3140 Move returns status 0, amount 0
20:31:55.520 00.000 3140 MoveAxis(N, 0, ABG)
20:31:55.520 00.000 3140 Move returns status 0, amount 0
20:31:55.520 00.000 3140 move complete, result=0
20:31:55.521 00.001 3140 worker thread done servicing request
20:31:55.526 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:31:55.550 00.024 13704 UpdateGuideState exits: m=3738 SNR=21.6
20:31:55.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:55.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:55.554 00.001 13704 Enqueuing Expose request
20:31:55.555 00.001 3140 Worker thread wakes up
20:31:55.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:55.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:55.555 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:56.478 00.923 3140 Exposure complete
20:31:56.553 00.075 3140 worker thread done servicing request
20:31:56.553 00.000 13704 OnExposeComplete: enter
20:31:56.554 00.001 13704 UpdateGuideState(): m_state=6
20:31:56.555 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
20:31:56.556 00.001 13704 Star::Find returns 1 (0), X=507.51, Y=161.79, Mass=3441, SNR=20.6, Peak=441 HFD=3.8
20:31:56.557 00.001 13704 MultiStar: [#1 0.58,-1.12,0.00,M10] [#2 -0.15,0.08,1.14,U] [#3 0.08,-0.00,1.72,U] [#4 -0.01,0.01,2.76,U] [#5 -0.01,0.19,0.53,U] [#6 0.04,0.02,2.60,U] [#7 -0.08,-0.15,1.26,U] [#8 -0.00,-0.00,1.18,U] 
20:31:56.559 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.17, 0.27}
20:31:56.560 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:31:56.561 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:31:56.563 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.19 mountX=-0.02 mountY=0.02, mountTheta=2.36
20:31:56.568 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:31:56.570 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:31:56.571 00.001 3140 Worker thread wakes up
20:31:56.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:31:56.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:31:56.571 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
20:31:56.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:31:56.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:56.572 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:31:56.572 00.000 3140 MoveAxis(E, 0, ABG)
20:31:56.572 00.000 3140 Move returns status 0, amount 0
20:31:56.572 00.000 3140 MoveAxis(N, 0, ABG)
20:31:56.572 00.000 3140 Move returns status 0, amount 0
20:31:56.572 00.000 3140 move complete, result=0
20:31:56.572 00.000 3140 worker thread done servicing request
20:31:56.577 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:31:56.598 00.021 13704 UpdateGuideState exits: m=3441 SNR=20.6
20:31:56.599 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:56.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:56.603 00.003 13704 Enqueuing Expose request
20:31:56.605 00.002 3140 Worker thread wakes up
20:31:56.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:56.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:56.605 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:57.262 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8ba8bf7-ac4d-4634-9f43-73788c41264b"}
20:31:57.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8ba8bf7-ac4d-4634-9f43-73788c41264b"}
20:31:57.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c725e44-35f0-4905-a660-275591a2a6fb"}
20:31:57.267 00.002 13704 case statement mapped state 6 to 3
20:31:57.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c725e44-35f0-4905-a660-275591a2a6fb"}
20:31:57.273 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ca4d76b-6237-471b-bf28-46ca3506e3b5"}
20:31:57.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[6.51,6.79],"pixels":"..."},"id":"2ca4d76b-6237-471b-bf28-46ca3506e3b5"}
20:31:57.747 00.473 3140 Exposure complete
20:31:57.813 00.066 13704 OnExposeComplete: enter
20:31:57.814 00.001 13704 UpdateGuideState(): m_state=6
20:31:57.816 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
20:31:57.818 00.002 3140 worker thread done servicing request
20:31:57.818 00.000 13704 Star::Find returns 1 (0), X=507.45, Y=161.95, Mass=3660, SNR=21.8, Peak=441 HFD=4.0
20:31:57.820 00.002 13704 MultiStar: [#1 0.56,-1.06,0.00,R] [#2 0.01,-0.00,1.09,U] [#3 -0.10,0.00,1.72,U] [#4 -0.00,-0.01,2.82,U] [#5 -0.02,0.16,0.50,U] [#6 0.09,-0.01,2.31,U] [#7 0.00,-0.16,1.17,U] [#8 -0.01,-0.01,1.11,U] 
20:31:57.820 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.23, 0.43}
20:31:57.822 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:31:57.823 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:31:57.824 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.22 mountX=-0.02 mountY=0.02, mountTheta=2.33
20:31:57.826 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
20:31:57.829 00.003 13704 Enqueuing Move request for scope (-0.02, 0.02)
20:31:57.831 00.002 3140 Worker thread wakes up
20:31:57.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
20:31:57.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
20:31:57.831 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
20:31:57.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:31:57.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:57.832 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:31:57.832 00.000 3140 MoveAxis(E, 0, ABG)
20:31:57.832 00.000 3140 Move returns status 0, amount 0
20:31:57.832 00.000 3140 MoveAxis(N, 0, ABG)
20:31:57.832 00.000 3140 Move returns status 0, amount 0
20:31:57.832 00.000 3140 move complete, result=0
20:31:57.832 00.000 3140 worker thread done servicing request
20:31:57.838 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:31:57.857 00.019 13704 UpdateGuideState exits: m=3660 SNR=21.8
20:31:57.858 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:57.860 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:57.861 00.001 13704 Enqueuing Expose request
20:31:57.863 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:57.866 00.003 3140 Worker thread wakes up
20:31:57.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:57.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:58.777 00.911 3140 Exposure complete
20:31:58.844 00.067 13704 OnExposeComplete: enter
20:31:58.845 00.001 13704 UpdateGuideState(): m_state=6
20:31:58.846 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
20:31:58.848 00.002 13704 Star::Find returns 1 (0), X=507.57, Y=161.96, Mass=3606, SNR=22.0, Peak=441 HFD=4.0
20:31:58.849 00.001 3140 worker thread done servicing request
20:31:58.850 00.001 13704 MultiStar: [#1 -0.06,-0.07,1.26,U] [#2 -0.08,0.02,1.08,U] [#3 -0.02,-0.02,1.66,U] [#4 0.01,-0.02,2.62,U] [#5 0.02,-0.03,0.47,U] [#6 0.03,0.01,2.47,U] [#7 -0.02,-0.02,1.16,U] [#8 -0.05,-0.06,1.06,U] 
20:31:58.851 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.11, 0.44}
20:31:58.853 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.25 = -2.03)
20:31:58.854 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:31:58.855 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.55 mountX=-0.01 mountY=0.02, mountTheta=2.02
20:31:58.857 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
20:31:58.858 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
20:31:58.859 00.001 3140 Worker thread wakes up
20:31:58.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
20:31:58.860 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
20:31:58.860 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
20:31:58.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:31:58.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:58.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:31:58.860 00.000 3140 MoveAxis(E, 0, ABG)
20:31:58.860 00.000 3140 Move returns status 0, amount 0
20:31:58.860 00.000 3140 MoveAxis(N, 0, ABG)
20:31:58.860 00.000 3140 Move returns status 0, amount 0
20:31:58.860 00.000 3140 move complete, result=0
20:31:58.860 00.000 3140 worker thread done servicing request
20:31:58.865 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:31:58.884 00.019 13704 UpdateGuideState exits: m=3606 SNR=22.0
20:31:58.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:58.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:31:58.888 00.001 13704 Enqueuing Expose request
20:31:58.889 00.001 3140 Worker thread wakes up
20:31:58.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:31:58.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:31:58.890 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:59.262 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fadbef61-f4df-4cc2-b5de-3da3af5b0fb7"}
20:31:59.266 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fadbef61-f4df-4cc2-b5de-3da3af5b0fb7"}
20:31:59.274 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"974677c0-10a5-43ca-a929-dcd36f04c570"}
20:31:59.276 00.002 13704 case statement mapped state 6 to 3
20:31:59.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"974677c0-10a5-43ca-a929-dcd36f04c570"}
20:31:59.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d8eaa11-3731-458f-8ea4-a90bfd095031"}
20:31:59.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.57,6.96],"pixels":"..."},"id":"8d8eaa11-3731-458f-8ea4-a90bfd095031"}
20:32:00.025 00.743 3140 Exposure complete
20:32:00.099 00.074 3140 worker thread done servicing request
20:32:00.099 00.000 13704 OnExposeComplete: enter
20:32:00.101 00.002 13704 UpdateGuideState(): m_state=6
20:32:00.103 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
20:32:00.104 00.001 13704 Star::Find returns 1 (0), X=507.44, Y=161.91, Mass=3512, SNR=21.0, Peak=422 HFD=4.0
20:32:00.105 00.001 13704 MultiStar: [#1 -0.07,-0.02,1.33,U] [#2 -0.01,0.05,1.11,U] [#3 -0.04,-0.04,1.80,U] [#4 -0.01,0.00,2.73,U] [#5 -0.02,0.18,0.52,U] [#6 0.06,0.01,2.50,U] [#7 0.07,-0.06,1.12,U] [#8 -0.05,-0.06,1.14,U] 
20:32:00.107 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.24, 0.39}
20:32:00.108 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:32:00.110 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:32:00.111 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.30 mountX=-0.02 mountY=0.03, mountTheta=2.26
20:32:00.114 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:32:00.116 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:32:00.117 00.001 3140 Worker thread wakes up
20:32:00.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:32:00.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:32:00.117 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
20:32:00.118 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:00.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:00.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:32:00.118 00.000 3140 MoveAxis(E, 0, ABG)
20:32:00.118 00.000 3140 Move returns status 0, amount 0
20:32:00.118 00.000 3140 MoveAxis(N, 0, ABG)
20:32:00.118 00.000 3140 Move returns status 0, amount 0
20:32:00.118 00.000 3140 move complete, result=0
20:32:00.118 00.000 3140 worker thread done servicing request
20:32:00.122 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:00.145 00.023 13704 UpdateGuideState exits: m=3512 SNR=21.0
20:32:00.146 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:00.147 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:00.150 00.003 13704 Enqueuing Expose request
20:32:00.151 00.001 3140 Worker thread wakes up
20:32:00.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:00.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:00.151 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:01.074 00.923 3140 Exposure complete
20:32:01.146 00.072 13704 OnExposeComplete: enter
20:32:01.148 00.002 13704 UpdateGuideState(): m_state=6
20:32:01.149 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
20:32:01.150 00.001 13704 Star::Find returns 1 (0), X=507.39, Y=161.83, Mass=3525, SNR=20.9, Peak=441 HFD=3.9
20:32:01.153 00.003 13704 MultiStar: [#1 -0.03,0.05,1.35,U] [#2 0.02,-0.02,1.18,U] [#3 0.06,0.09,1.78,U] [#4 -0.00,0.00,2.71,U] [#5 -0.01,0.18,0.52,U] [#6 0.05,0.01,2.45,U] [#7 0.09,-0.14,1.08,U] [#8 -0.04,0.06,1.19,U] 
20:32:01.154 00.001 3140 worker thread done servicing request
20:32:01.154 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.30, 0.31}
20:32:01.155 00.001 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.37 = -2.91)
20:32:01.156 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:32:01.158 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=-0.04 mountY=0.01, mountTheta=2.86
20:32:01.161 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:32:01.162 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:32:01.163 00.001 3140 Worker thread wakes up
20:32:01.164 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:32:01.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:32:01.164 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:32:01.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:32:01.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:01.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:32:01.164 00.000 3140 MoveAxis(E, 0, ABG)
20:32:01.164 00.000 3140 Move returns status 0, amount 0
20:32:01.164 00.000 3140 MoveAxis(N, 0, ABG)
20:32:01.164 00.000 3140 Move returns status 0, amount 0
20:32:01.164 00.000 3140 move complete, result=0
20:32:01.164 00.000 3140 worker thread done servicing request
20:32:01.169 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:01.189 00.020 13704 UpdateGuideState exits: m=3525 SNR=20.9
20:32:01.191 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:01.193 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:01.195 00.002 13704 Enqueuing Expose request
20:32:01.196 00.001 3140 Worker thread wakes up
20:32:01.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:01.197 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:01.197 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:01.262 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d3f5b81-d5d9-41f7-a351-02c41b3d98aa"}
20:32:01.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d3f5b81-d5d9-41f7-a351-02c41b3d98aa"}
20:32:01.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0ccd4e0-6cee-48b2-ac50-5fcc7852f4c1"}
20:32:01.266 00.001 13704 case statement mapped state 6 to 3
20:32:01.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ccd4e0-6cee-48b2-ac50-5fcc7852f4c1"}
20:32:01.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"271dad70-9b13-4f36-94f1-3cd785ea9eb6"}
20:32:01.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[7.39,6.83],"pixels":"..."},"id":"271dad70-9b13-4f36-94f1-3cd785ea9eb6"}
20:32:02.336 01.065 3140 Exposure complete
20:32:02.406 00.070 13704 OnExposeComplete: enter
20:32:02.408 00.002 13704 UpdateGuideState(): m_state=6
20:32:02.409 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
20:32:02.410 00.001 13704 Star::Find returns 1 (0), X=507.26, Y=161.88, Mass=3812, SNR=21.7, Peak=419 HFD=4.3
20:32:02.411 00.001 3140 worker thread done servicing request
20:32:02.412 00.001 13704 MultiStar: [#1 -0.06,0.08,1.31,U] [#2 0.02,-0.03,1.09,U] [#3 0.05,0.11,1.67,U] [#4 -0.03,-0.03,2.76,U] [#5 0.02,-0.01,0.49,U] [#6 0.05,0.00,2.45,U] [#7 -0.04,-0.01,1.08,U] [#8 -0.08,-0.08,1.08,U] 
20:32:02.413 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.42, 0.36}
20:32:02.416 00.003 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:32:02.417 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:32:02.418 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=-0.03 mountY=0.04, mountTheta=2.17
20:32:02.422 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
20:32:02.423 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
20:32:02.425 00.002 3140 Worker thread wakes up
20:32:02.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
20:32:02.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
20:32:02.425 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
20:32:02.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:32:02.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:02.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:32:02.425 00.000 3140 MoveAxis(E, 0, ABG)
20:32:02.425 00.000 3140 Move returns status 0, amount 0
20:32:02.425 00.000 3140 MoveAxis(N, 0, ABG)
20:32:02.425 00.000 3140 Move returns status 0, amount 0
20:32:02.425 00.000 3140 move complete, result=0
20:32:02.425 00.000 3140 worker thread done servicing request
20:32:02.437 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:32:02.457 00.020 13704 UpdateGuideState exits: m=3812 SNR=21.7
20:32:02.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:02.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:02.461 00.001 13704 Enqueuing Expose request
20:32:02.464 00.003 3140 Worker thread wakes up
20:32:02.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:02.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:02.465 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:03.263 00.798 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"844097cb-e393-4579-acb5-86eed47217fc"}
20:32:03.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"844097cb-e393-4579-acb5-86eed47217fc"}
20:32:03.274 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"243a1106-2119-4a28-b142-91a61b5c26d4"}
20:32:03.275 00.001 13704 case statement mapped state 6 to 3
20:32:03.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"243a1106-2119-4a28-b142-91a61b5c26d4"}
20:32:03.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad5150ef-c23f-4095-bb5e-9ca354aed3c8"}
20:32:03.282 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"ad5150ef-c23f-4095-bb5e-9ca354aed3c8"}
20:32:03.382 00.100 3140 Exposure complete
20:32:03.463 00.081 3140 worker thread done servicing request
20:32:03.464 00.001 13704 OnExposeComplete: enter
20:32:03.465 00.001 13704 UpdateGuideState(): m_state=6
20:32:03.466 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
20:32:03.467 00.001 13704 Star::Find returns 1 (0), X=507.27, Y=162.02, Mass=3787, SNR=21.6, Peak=416 HFD=4.4
20:32:03.469 00.002 13704 MultiStar: [#1 -0.18,-0.02,1.24,U] [#2 0.02,-0.01,1.10,U] [#3 -0.05,-0.08,1.80,U] [#4 -0.00,-0.00,2.69,U] [#5 -0.01,0.19,0.50,U] [#6 0.05,-0.01,2.46,U] [#7 0.01,0.00,1.10,U] [#8 -0.08,-0.07,1.07,U] 
20:32:03.471 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.41, 0.50}
20:32:03.473 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.70) = xAngle (4.41 = -1.87)
20:32:03.476 00.003 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
20:32:03.477 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.71 mountX=-0.02 mountY=0.05, mountTheta=1.87
20:32:03.478 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
20:32:03.480 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
20:32:03.481 00.001 3140 Worker thread wakes up
20:32:03.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
20:32:03.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
20:32:03.481 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=0.05
20:32:03.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:03.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:03.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:32:03.481 00.000 3140 MoveAxis(E, 0, ABG)
20:32:03.481 00.000 3140 Move returns status 0, amount 0
20:32:03.481 00.000 3140 MoveAxis(N, 0, ABG)
20:32:03.481 00.000 3140 Move returns status 0, amount 0
20:32:03.481 00.000 3140 move complete, result=0
20:32:03.482 00.001 3140 worker thread done servicing request
20:32:03.487 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:32:03.505 00.018 13704 UpdateGuideState exits: m=3787 SNR=21.6
20:32:03.506 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:03.508 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:03.511 00.003 13704 Enqueuing Expose request
20:32:03.512 00.001 3140 Worker thread wakes up
20:32:03.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:03.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:03.512 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:32:04.653 01.141 3140 Exposure complete
20:32:04.716 00.063 13704 OnExposeComplete: enter
20:32:04.720 00.004 13704 UpdateGuideState(): m_state=6
20:32:04.721 00.001 3140 worker thread done servicing request
20:32:04.721 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
20:32:04.723 00.002 13704 Star::Find returns 1 (0), X=507.40, Y=161.92, Mass=3511, SNR=20.5, Peak=412 HFD=4.0
20:32:04.725 00.002 13704 MultiStar: [#1 0.05,0.36,1.52,U] [#2 -0.04,0.05,1.15,U] [#3 0.07,-0.00,1.73,U] [#4 0.02,-0.02,2.78,U] [#5 -0.02,0.17,0.53,U] [#6 0.06,0.02,2.61,U] [#7 0.06,-0.08,1.11,U] [#8 -0.12,-0.13,1.10,U] 
20:32:04.726 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.28, 0.40}
20:32:04.727 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.03)
20:32:04.727 00.000 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:32:04.730 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=-0.06 mountY=0.01, mountTheta=2.97
20:32:04.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
20:32:04.733 00.001 13704 Enqueuing Move request for scope (0.00, 0.06)
20:32:04.734 00.001 3140 Worker thread wakes up
20:32:04.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
20:32:04.734 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
20:32:04.734 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:32:04.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:32:04.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:04.735 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:32:04.735 00.000 3140 MoveAxis(E, 0, ABG)
20:32:04.735 00.000 3140 Move returns status 0, amount 0
20:32:04.735 00.000 3140 MoveAxis(N, 0, ABG)
20:32:04.735 00.000 3140 Move returns status 0, amount 0
20:32:04.735 00.000 3140 move complete, result=0
20:32:04.735 00.000 3140 worker thread done servicing request
20:32:04.743 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:04.761 00.018 13704 UpdateGuideState exits: m=3511 SNR=20.5
20:32:04.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:04.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:04.765 00.001 13704 Enqueuing Expose request
20:32:04.766 00.001 3140 Worker thread wakes up
20:32:04.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:04.767 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:04.767 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:05.262 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e6e1b85-3a3b-4e4a-8b69-0cea6eda42ae"}
20:32:05.265 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e6e1b85-3a3b-4e4a-8b69-0cea6eda42ae"}
20:32:05.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0844a86-afaa-4f0e-b0bc-fcc227e0b0c6"}
20:32:05.268 00.002 13704 case statement mapped state 6 to 3
20:32:05.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0844a86-afaa-4f0e-b0bc-fcc227e0b0c6"}
20:32:05.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"642fa62d-ccf3-4074-b588-a6c85902fb42"}
20:32:05.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"642fa62d-ccf3-4074-b588-a6c85902fb42"}
20:32:05.680 00.408 3140 Exposure complete
20:32:05.750 00.070 3140 worker thread done servicing request
20:32:05.750 00.000 13704 OnExposeComplete: enter
20:32:05.751 00.001 13704 UpdateGuideState(): m_state=6
20:32:05.754 00.003 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
20:32:05.755 00.001 13704 Star::Find returns 1 (0), X=507.31, Y=161.94, Mass=3979, SNR=22.3, Peak=387 HFD=4.6
20:32:05.756 00.001 13704 MultiStar: [#1 0.05,0.13,1.34,U] [#2 -0.02,0.01,1.09,U] [#3 0.06,-0.01,1.54,U] [#4 -0.04,-0.02,2.74,U] [#5 -0.03,0.18,0.49,U] [#6 0.06,0.01,2.36,U] [#7 0.10,-0.04,1.04,U] [#8 -0.13,-0.11,1.04,U] 
20:32:05.757 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.37, 0.42}
20:32:05.759 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:32:05.761 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:32:05.762 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=-0.04 mountY=0.03, mountTheta=2.49
20:32:05.764 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:32:05.765 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:32:05.766 00.001 3140 Worker thread wakes up
20:32:05.767 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:32:05.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:32:05.767 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:32:05.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:32:05.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:05.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:32:05.767 00.000 3140 MoveAxis(E, 0, ABG)
20:32:05.767 00.000 3140 Move returns status 0, amount 0
20:32:05.767 00.000 3140 MoveAxis(N, 0, ABG)
20:32:05.767 00.000 3140 Move returns status 0, amount 0
20:32:05.767 00.000 3140 move complete, result=0
20:32:05.767 00.000 3140 worker thread done servicing request
20:32:05.784 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:32:05.802 00.018 13704 UpdateGuideState exits: m=3979 SNR=22.3
20:32:05.803 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:05.806 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:05.808 00.002 13704 Enqueuing Expose request
20:32:05.809 00.001 3140 Worker thread wakes up
20:32:05.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:05.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:05.810 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:06.946 01.136 3140 Exposure complete
20:32:07.019 00.073 3140 worker thread done servicing request
20:32:07.019 00.000 13704 OnExposeComplete: enter
20:32:07.021 00.002 13704 UpdateGuideState(): m_state=6
20:32:07.023 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
20:32:07.025 00.002 13704 Star::Find returns 1 (0), X=507.46, Y=162.14, Mass=3578, SNR=20.8, Peak=400 HFD=4.3
20:32:07.026 00.001 13704 MultiStar: [#1 -0.09,0.10,1.36,U] [#2 -0.03,0.05,1.13,U] [#3 0.06,-0.03,1.69,U] [#4 -0.01,-0.01,2.75,U] [#5 -0.01,0.20,0.52,U] [#6 0.04,0.02,2.58,U] [#7 0.08,-0.16,1.09,U] [#8 -0.00,-0.02,1.16,U] 
20:32:07.027 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.23, 0.61}
20:32:07.028 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.49 = -2.80)
20:32:07.030 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:32:07.030 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=-0.05 mountY=0.02, mountTheta=2.75
20:32:07.034 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:32:07.035 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:32:07.038 00.003 3140 Worker thread wakes up
20:32:07.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:32:07.039 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:32:07.039 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:32:07.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:32:07.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:07.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:32:07.039 00.000 3140 MoveAxis(E, 0, ABG)
20:32:07.039 00.000 3140 Move returns status 0, amount 0
20:32:07.039 00.000 3140 MoveAxis(N, 0, ABG)
20:32:07.039 00.000 3140 Move returns status 0, amount 0
20:32:07.039 00.000 3140 move complete, result=0
20:32:07.039 00.000 3140 worker thread done servicing request
20:32:07.043 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:07.060 00.017 13704 UpdateGuideState exits: m=3578 SNR=20.8
20:32:07.061 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:07.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:07.063 00.001 13704 Enqueuing Expose request
20:32:07.065 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:07.067 00.002 3140 Worker thread wakes up
20:32:07.067 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:07.067 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:07.262 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8af7738-8d0b-4684-abe8-0d33e8a33c24"}
20:32:07.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8af7738-8d0b-4684-abe8-0d33e8a33c24"}
20:32:07.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c96694e6-24c5-4d7a-b06f-215563539c83"}
20:32:07.266 00.001 13704 case statement mapped state 6 to 3
20:32:07.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96694e6-24c5-4d7a-b06f-215563539c83"}
20:32:07.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b980f910-19de-4260-86fb-e57b32ecd9b0"}
20:32:07.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"b980f910-19de-4260-86fb-e57b32ecd9b0"}
20:32:07.978 00.706 3140 Exposure complete
20:32:08.045 00.067 3140 worker thread done servicing request
20:32:08.045 00.000 13704 OnExposeComplete: enter
20:32:08.047 00.002 13704 UpdateGuideState(): m_state=6
20:32:08.048 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
20:32:08.049 00.001 13704 Star::Find returns 1 (0), X=507.37, Y=161.85, Mass=3987, SNR=22.6, Peak=435 HFD=4.3
20:32:08.051 00.002 13704 MultiStar: [#1 0.02,0.14,1.28,U] [#2 0.02,-0.02,1.04,U] [#3 -0.05,0.00,1.72,U] [#4 0.02,-0.01,2.50,U] [#5 0.05,0.10,0.50,U] [#6 -0.01,0.02,2.47,U] [#7 0.02,-0.08,1.12,U] [#8 0.02,-0.01,1.04,U] 
20:32:08.053 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.31, 0.33}
20:32:08.054 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
20:32:08.055 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:32:08.056 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.09 mountX=-0.03 mountY=0.03, mountTheta=2.45
20:32:08.059 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:32:08.060 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:32:08.062 00.002 3140 Worker thread wakes up
20:32:08.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:32:08.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:32:08.062 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
20:32:08.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:32:08.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:08.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:32:08.062 00.000 3140 MoveAxis(E, 0, ABG)
20:32:08.062 00.000 3140 Move returns status 0, amount 0
20:32:08.062 00.000 3140 MoveAxis(N, 0, ABG)
20:32:08.062 00.000 3140 Move returns status 0, amount 0
20:32:08.062 00.000 3140 move complete, result=0
20:32:08.062 00.000 3140 worker thread done servicing request
20:32:08.066 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:08.084 00.018 13704 UpdateGuideState exits: m=3987 SNR=22.6
20:32:08.088 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:08.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:08.090 00.001 13704 Enqueuing Expose request
20:32:08.091 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:08.092 00.001 3140 Worker thread wakes up
20:32:08.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:08.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:09.233 01.141 3140 Exposure complete
20:32:09.263 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e626c78f-bd72-4d5b-b5dd-6b31eb5ebe8e"}
20:32:09.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e626c78f-bd72-4d5b-b5dd-6b31eb5ebe8e"}
20:32:09.271 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7cd24ea-68a9-4378-a227-c7cdedfeac81"}
20:32:09.273 00.002 13704 case statement mapped state 6 to 3
20:32:09.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7cd24ea-68a9-4378-a227-c7cdedfeac81"}
20:32:09.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c23e515-b3a0-46f8-b88b-e31ed83e196e"}
20:32:09.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.37,6.85],"pixels":"..."},"id":"8c23e515-b3a0-46f8-b88b-e31ed83e196e"}
20:32:09.309 00.032 3140 worker thread done servicing request
20:32:09.309 00.000 13704 OnExposeComplete: enter
20:32:09.311 00.002 13704 UpdateGuideState(): m_state=6
20:32:09.313 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
20:32:09.316 00.003 13704 Star::Find returns 1 (0), X=507.35, Y=162.06, Mass=4097, SNR=22.7, Peak=411 HFD=4.4
20:32:09.318 00.002 13704 MultiStar: [#1 -0.01,-0.01,1.21,U] [#2 -0.13,0.06,1.02,U] [#3 0.10,-0.01,1.64,U] [#4 0.05,0.99,0.00,M1] [#5 -0.02,0.19,0.47,U] [#6 0.00,-0.00,2.44,U] [#7 0.09,-0.16,0.99,U] [#8 0.00,-0.00,1.07,U] 
20:32:09.319 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.33, 0.54}
20:32:09.321 00.002 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
20:32:09.322 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:32:09.323 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.00 mountX=-0.05 mountY=0.03, mountTheta=2.54
20:32:09.325 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:32:09.326 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:32:09.328 00.002 3140 Worker thread wakes up
20:32:09.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:32:09.328 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:32:09.328 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:32:09.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:32:09.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:09.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:32:09.328 00.000 3140 MoveAxis(E, 0, ABG)
20:32:09.328 00.000 3140 Move returns status 0, amount 0
20:32:09.328 00.000 3140 MoveAxis(N, 0, ABG)
20:32:09.328 00.000 3140 Move returns status 0, amount 0
20:32:09.328 00.000 3140 move complete, result=0
20:32:09.328 00.000 3140 worker thread done servicing request
20:32:09.335 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:09.354 00.019 13704 UpdateGuideState exits: m=4097 SNR=22.7
20:32:09.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:09.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:09.363 00.006 13704 Enqueuing Expose request
20:32:09.364 00.001 3140 Worker thread wakes up
20:32:09.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:09.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:09.364 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:10.281 00.917 3140 Exposure complete
20:32:10.353 00.072 3140 worker thread done servicing request
20:32:10.353 00.000 13704 OnExposeComplete: enter
20:32:10.355 00.002 13704 UpdateGuideState(): m_state=6
20:32:10.357 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
20:32:10.358 00.001 13704 Star::Find returns 1 (0), X=507.22, Y=162.09, Mass=4033, SNR=22.1, Peak=409 HFD=4.4
20:32:10.360 00.002 13704 MultiStar: [#1 -0.00,0.14,1.32,U] [#2 -0.13,0.06,1.05,U] [#3 0.01,-0.03,1.74,U] [#4 -0.01,0.00,2.63,U] [#5 -0.03,0.17,0.49,U] [#6 0.05,-0.00,2.37,U] [#7 -0.04,-0.02,1.06,U] [#8 0.06,-0.09,1.10,U] 
20:32:10.361 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.47, 0.57}
20:32:10.362 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:32:10.362 00.000 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:32:10.365 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=-0.05 mountY=0.05, mountTheta=2.36
20:32:10.368 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
20:32:10.370 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
20:32:10.375 00.005 3140 Worker thread wakes up
20:32:10.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
20:32:10.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
20:32:10.375 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
20:32:10.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:32:10.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:10.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:32:10.375 00.000 3140 MoveAxis(E, 0, ABG)
20:32:10.375 00.000 3140 Move returns status 0, amount 0
20:32:10.375 00.000 3140 MoveAxis(N, 0, ABG)
20:32:10.375 00.000 3140 Move returns status 0, amount 0
20:32:10.375 00.000 3140 move complete, result=0
20:32:10.375 00.000 3140 worker thread done servicing request
20:32:10.377 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:10.399 00.022 13704 UpdateGuideState exits: m=4033 SNR=22.1
20:32:10.400 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:10.404 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:10.405 00.001 13704 Enqueuing Expose request
20:32:10.406 00.001 3140 Worker thread wakes up
20:32:10.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:10.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:10.406 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:11.263 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"645a67de-8269-4019-bac2-82fe5e363990"}
20:32:11.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"645a67de-8269-4019-bac2-82fe5e363990"}
20:32:11.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7223e32-4ff4-4b15-8afa-ccf1eec38e24"}
20:32:11.268 00.002 13704 case statement mapped state 6 to 3
20:32:11.271 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7223e32-4ff4-4b15-8afa-ccf1eec38e24"}
20:32:11.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42970ba4-8be6-4bda-b85b-0f31161b56a0"}
20:32:11.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[7.22,7.09],"pixels":"..."},"id":"42970ba4-8be6-4bda-b85b-0f31161b56a0"}
20:32:11.546 00.272 3140 Exposure complete
20:32:11.610 00.064 13704 OnExposeComplete: enter
20:32:11.611 00.001 13704 UpdateGuideState(): m_state=6
20:32:11.614 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
20:32:11.616 00.002 13704 Star::Find returns 1 (0), X=507.27, Y=162.08, Mass=3889, SNR=22.0, Peak=399 HFD=4.3
20:32:11.617 00.001 3140 worker thread done servicing request
20:32:11.617 00.000 13704 MultiStar: [#1 -0.01,0.07,1.35,U] [#2 0.02,-0.01,1.08,U] [#3 0.02,0.00,1.60,U] [#4 -0.03,-0.01,2.65,U] [#5 -0.04,0.17,0.50,U] [#6 0.05,-0.00,2.53,U] [#7 0.01,0.05,1.08,U] [#8 -0.07,-0.06,1.07,U] 
20:32:11.620 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.42, 0.56}
20:32:11.621 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:32:11.622 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:32:11.623 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=-0.05 mountY=0.04, mountTheta=2.42
20:32:11.626 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:32:11.627 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:32:11.628 00.001 3140 Worker thread wakes up
20:32:11.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:32:11.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:32:11.628 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:32:11.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:32:11.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:11.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:32:11.628 00.000 3140 MoveAxis(E, 0, ABG)
20:32:11.628 00.000 3140 Move returns status 0, amount 0
20:32:11.628 00.000 3140 MoveAxis(N, 0, ABG)
20:32:11.628 00.000 3140 Move returns status 0, amount 0
20:32:11.628 00.000 3140 move complete, result=0
20:32:11.628 00.000 3140 worker thread done servicing request
20:32:11.635 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:32:11.653 00.018 13704 UpdateGuideState exits: m=3889 SNR=22.0
20:32:11.656 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:11.657 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:11.658 00.001 13704 Enqueuing Expose request
20:32:11.659 00.001 3140 Worker thread wakes up
20:32:11.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:11.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:11.659 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:12.576 00.917 3140 Exposure complete
20:32:12.639 00.063 13704 OnExposeComplete: enter
20:32:12.641 00.002 13704 UpdateGuideState(): m_state=6
20:32:12.641 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
20:32:12.644 00.003 3140 worker thread done servicing request
20:32:12.644 00.000 13704 Star::Find returns 1 (0), X=507.33, Y=162.01, Mass=3670, SNR=20.9, Peak=405 HFD=4.3
20:32:12.646 00.002 13704 MultiStar: [#1 -0.04,0.20,1.46,U] [#2 -0.01,0.02,1.15,U] [#3 0.06,0.02,1.77,U] [#4 -0.02,0.01,2.79,U] [#5 0.03,0.10,0.54,U] [#6 0.06,0.01,2.51,U] [#7 0.13,-0.09,1.10,U] [#8 0.01,-0.02,1.15,U] 
20:32:12.647 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.35, 0.49}
20:32:12.649 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:32:12.651 00.002 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:32:12.652 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=-0.06 mountY=0.01, mountTheta=2.90
20:32:12.654 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:32:12.656 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:32:12.657 00.001 3140 Worker thread wakes up
20:32:12.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:32:12.657 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:32:12.657 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:32:12.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:32:12.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:12.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:32:12.657 00.000 3140 MoveAxis(E, 0, ABG)
20:32:12.657 00.000 3140 Move returns status 0, amount 0
20:32:12.657 00.000 3140 MoveAxis(N, 0, ABG)
20:32:12.657 00.000 3140 Move returns status 0, amount 0
20:32:12.657 00.000 3140 move complete, result=0
20:32:12.659 00.002 3140 worker thread done servicing request
20:32:12.663 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:32:12.681 00.018 13704 UpdateGuideState exits: m=3670 SNR=20.9
20:32:12.682 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:12.684 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:12.685 00.001 13704 Enqueuing Expose request
20:32:12.687 00.002 3140 Worker thread wakes up
20:32:12.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:12.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:12.687 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:13.263 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bf2292a-6070-4ae2-81fd-028fff669cb5"}
20:32:13.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bf2292a-6070-4ae2-81fd-028fff669cb5"}
20:32:13.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43fe872a-9512-4c43-8d99-79e341d431c6"}
20:32:13.268 00.001 13704 case statement mapped state 6 to 3
20:32:13.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43fe872a-9512-4c43-8d99-79e341d431c6"}
20:32:13.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2286d71d-7432-4e78-a96e-b90c7b513159"}
20:32:13.274 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"2286d71d-7432-4e78-a96e-b90c7b513159"}
20:32:13.823 00.549 3140 Exposure complete
20:32:13.893 00.070 13704 OnExposeComplete: enter
20:32:13.896 00.003 3140 worker thread done servicing request
20:32:13.896 00.000 13704 UpdateGuideState(): m_state=6
20:32:13.898 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
20:32:13.899 00.001 13704 Star::Find returns 1 (0), X=507.13, Y=161.99, Mass=3917, SNR=21.7, Peak=395 HFD=4.3
20:32:13.900 00.001 13704 MultiStar: [#1 -0.10,0.29,1.45,U] [#2 -0.03,0.03,1.11,U] [#3 0.06,0.01,1.59,U] [#4 -0.03,-0.01,2.79,U] [#5 -0.02,0.18,0.51,U] [#6 0.05,0.02,2.46,U] [#7 -0.00,-0.21,1.24,U] [#8 -0.01,-0.01,1.09,U] 
20:32:13.902 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.55, 0.47}
20:32:13.903 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
20:32:13.905 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:32:13.906 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.25 mountX=-0.05 mountY=0.06, mountTheta=2.31
20:32:13.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
20:32:13.909 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
20:32:13.911 00.002 3140 Worker thread wakes up
20:32:13.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:32:13.911 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:32:13.911 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
20:32:13.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:32:13.912 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:13.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:32:13.912 00.000 3140 MoveAxis(E, 0, ABG)
20:32:13.912 00.000 3140 Move returns status 0, amount 0
20:32:13.912 00.000 3140 MoveAxis(N, 0, ABG)
20:32:13.912 00.000 3140 Move returns status 0, amount 0
20:32:13.912 00.000 3140 move complete, result=0
20:32:13.912 00.000 3140 worker thread done servicing request
20:32:13.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:32:13.940 00.023 13704 UpdateGuideState exits: m=3917 SNR=21.7
20:32:13.943 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:13.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:13.946 00.002 13704 Enqueuing Expose request
20:32:13.947 00.001 3140 Worker thread wakes up
20:32:13.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:13.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:13.947 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:32:14.868 00.921 3140 Exposure complete
20:32:14.934 00.066 13704 OnExposeComplete: enter
20:32:14.936 00.002 13704 UpdateGuideState(): m_state=6
20:32:14.938 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
20:32:14.939 00.001 3140 worker thread done servicing request
20:32:14.939 00.000 13704 Star::Find returns 1 (0), X=507.17, Y=162.14, Mass=3983, SNR=21.8, Peak=400 HFD=4.3
20:32:14.942 00.003 13704 MultiStar: [#1 -0.04,0.21,1.35,U] [#2 -0.15,0.07,1.06,U] [#3 0.01,0.03,1.72,U] [#4 -0.00,0.01,2.58,U] [#5 -0.01,0.18,0.50,U] [#6 0.07,0.00,2.31,U] [#7 -0.03,-0.11,1.16,U] [#8 -0.00,-0.00,1.11,U] 
20:32:14.943 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.51, 0.62}
20:32:14.944 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:32:14.945 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:32:14.947 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=-0.07 mountY=0.06, mountTheta=2.45
20:32:14.948 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:32:14.949 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:32:14.951 00.002 3140 Worker thread wakes up
20:32:14.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:32:14.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:32:14.951 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
20:32:14.952 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:32:14.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:14.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:32:14.952 00.000 3140 MoveAxis(E, 0, ABG)
20:32:14.952 00.000 3140 Move returns status 0, amount 0
20:32:14.952 00.000 3140 MoveAxis(N, 0, ABG)
20:32:14.952 00.000 3140 Move returns status 0, amount 0
20:32:14.952 00.000 3140 move complete, result=0
20:32:14.952 00.000 3140 worker thread done servicing request
20:32:14.957 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:32:14.975 00.018 13704 UpdateGuideState exits: m=3983 SNR=21.8
20:32:14.976 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:14.978 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:14.979 00.001 13704 Enqueuing Expose request
20:32:14.979 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:32:14.981 00.002 3140 Worker thread wakes up
20:32:14.982 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:14.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:15.264 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f9d7328-9808-4040-a00c-2b532068f236"}
20:32:15.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f9d7328-9808-4040-a00c-2b532068f236"}
20:32:15.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7feb9956-60a1-4665-8124-f0c266e88ae5"}
20:32:15.270 00.002 13704 case statement mapped state 6 to 3
20:32:15.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7feb9956-60a1-4665-8124-f0c266e88ae5"}
20:32:15.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e1daacf-9bfd-494b-a275-9d25e0888013"}
20:32:15.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"2e1daacf-9bfd-494b-a275-9d25e0888013"}
20:32:16.111 00.837 3140 Exposure complete
20:32:16.188 00.077 13704 OnExposeComplete: enter
20:32:16.189 00.001 13704 UpdateGuideState(): m_state=6
20:32:16.191 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
20:32:16.193 00.002 3140 worker thread done servicing request
20:32:16.193 00.000 13704 Star::Find returns 1 (0), X=507.34, Y=162.27, Mass=3894, SNR=21.2, Peak=358 HFD=4.7
20:32:16.195 00.002 13704 MultiStar: [#1 -0.18,0.03,1.24,U] [#2 -0.04,0.03,1.10,U] [#3 0.02,0.02,1.69,U] [#4 -0.03,-0.00,2.83,U] [#5 -0.02,0.17,0.52,U] [#6 0.00,0.01,2.65,U] [#7 0.01,0.03,1.12,U] [#8 0.00,-0.03,1.13,U] 
20:32:16.196 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.34, 0.75}
20:32:16.199 00.003 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
20:32:16.201 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:32:16.202 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.16 mountX=-0.07 mountY=0.06, mountTheta=2.39
20:32:16.204 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
20:32:16.205 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
20:32:16.207 00.002 3140 Worker thread wakes up
20:32:16.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
20:32:16.208 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
20:32:16.208 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=0.06
20:32:16.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:32:16.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:16.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:32:16.208 00.000 3140 MoveAxis(E, 0, ABG)
20:32:16.208 00.000 3140 Move returns status 0, amount 0
20:32:16.208 00.000 3140 MoveAxis(N, 0, ABG)
20:32:16.208 00.000 3140 Move returns status 0, amount 0
20:32:16.208 00.000 3140 move complete, result=0
20:32:16.208 00.000 3140 worker thread done servicing request
20:32:16.212 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:32:16.232 00.020 13704 UpdateGuideState exits: m=3894 SNR=21.2
20:32:16.234 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:16.236 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:16.237 00.001 13704 Enqueuing Expose request
20:32:16.238 00.001 3140 Worker thread wakes up
20:32:16.238 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:32:16.240 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:16.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:17.161 00.921 3140 Exposure complete
20:32:17.231 00.070 13704 OnExposeComplete: enter
20:32:17.233 00.002 13704 UpdateGuideState(): m_state=6
20:32:17.235 00.002 3140 worker thread done servicing request
20:32:17.235 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
20:32:17.236 00.001 13704 Star::Find returns 1 (0), X=507.36, Y=162.16, Mass=4021, SNR=22.6, Peak=392 HFD=4.6
20:32:17.237 00.001 13704 MultiStar: [#1 -0.15,0.20,1.31,U] [#2 0.01,-0.03,1.05,U] [#3 0.06,-0.01,1.51,U] [#4 0.00,-0.02,2.50,U] [#5 -0.01,0.17,0.48,U] [#6 0.06,0.00,2.34,U] [#7 -0.00,0.02,1.04,U] [#8 -0.06,0.08,1.11,U] 
20:32:17.239 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.32, 0.64}
20:32:17.241 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.61 = -2.68)
20:32:17.242 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:32:17.245 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.90 mountX=-0.08 mountY=0.04, mountTheta=2.63
20:32:17.249 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:32:17.250 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:32:17.251 00.001 3140 Worker thread wakes up
20:32:17.252 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:32:17.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:32:17.252 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
20:32:17.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:32:17.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:17.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:32:17.252 00.000 3140 MoveAxis(E, 0, ABG)
20:32:17.252 00.000 3140 Move returns status 0, amount 0
20:32:17.252 00.000 3140 MoveAxis(N, 0, ABG)
20:32:17.252 00.000 3140 Move returns status 0, amount 0
20:32:17.252 00.000 3140 move complete, result=0
20:32:17.252 00.000 3140 worker thread done servicing request
20:32:17.258 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:17.275 00.017 13704 UpdateGuideState exits: m=4021 SNR=22.6
20:32:17.276 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:17.277 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:17.280 00.003 13704 Enqueuing Expose request
20:32:17.281 00.001 3140 Worker thread wakes up
20:32:17.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:17.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:17.282 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:17.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5bb81ffe-3507-4fc1-be0a-3dc45d8811ce"}
20:32:17.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5bb81ffe-3507-4fc1-be0a-3dc45d8811ce"}
20:32:17.295 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57350789-21b7-4255-87f8-73b30dda368a"}
20:32:17.296 00.001 13704 case statement mapped state 6 to 3
20:32:17.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57350789-21b7-4255-87f8-73b30dda368a"}
20:32:17.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96b464b4-2453-421c-8d22-4c0f50bdbe28"}
20:32:17.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[7.36,7.16],"pixels":"..."},"id":"96b464b4-2453-421c-8d22-4c0f50bdbe28"}
20:32:18.410 01.109 3140 Exposure complete
20:32:18.478 00.068 3140 worker thread done servicing request
20:32:18.478 00.000 13704 OnExposeComplete: enter
20:32:18.480 00.002 13704 UpdateGuideState(): m_state=6
20:32:18.483 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
20:32:18.484 00.001 13704 Star::Find returns 1 (0), X=507.22, Y=162.18, Mass=3833, SNR=21.5, Peak=397 HFD=4.4
20:32:18.485 00.001 13704 MultiStar: [#1 0.01,0.32,1.39,U] [#2 -0.02,0.03,1.08,U] [#3 0.06,0.01,1.75,U] [#4 -0.02,-0.02,2.75,U] [#5 -0.02,0.17,0.50,U] [#6 0.03,0.02,2.53,U] [#7 0.01,0.01,1.09,U] [#8 -0.05,0.07,1.14,U] 
20:32:18.488 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.46, 0.66}
20:32:18.489 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
20:32:18.492 00.003 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:32:18.492 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.87 mountX=-0.10 mountY=0.05, mountTheta=2.66
20:32:18.494 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:32:18.496 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:32:18.497 00.001 3140 Worker thread wakes up
20:32:18.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:32:18.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:32:18.498 00.001 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
20:32:18.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:32:18.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:18.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:32:18.498 00.000 3140 MoveAxis(E, 0, ABG)
20:32:18.498 00.000 3140 Move returns status 0, amount 0
20:32:18.498 00.000 3140 MoveAxis(N, 0, ABG)
20:32:18.498 00.000 3140 Move returns status 0, amount 0
20:32:18.498 00.000 3140 move complete, result=0
20:32:18.498 00.000 3140 worker thread done servicing request
20:32:18.504 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:18.528 00.024 13704 UpdateGuideState exits: m=3833 SNR=21.5
20:32:18.529 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:18.530 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:18.531 00.001 13704 Enqueuing Expose request
20:32:18.532 00.001 3140 Worker thread wakes up
20:32:18.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:18.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:18.532 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:19.265 00.733 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18d0eff3-718f-47fa-b4ba-a025af293db8"}
20:32:19.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18d0eff3-718f-47fa-b4ba-a025af293db8"}
20:32:19.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91d78474-594d-4614-a0c8-4f59046e4e2a"}
20:32:19.270 00.002 13704 case statement mapped state 6 to 3
20:32:19.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d78474-594d-4614-a0c8-4f59046e4e2a"}
20:32:19.286 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3eb5050-c7d9-492b-8260-0cbb429bb7b6"}
20:32:19.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.22,7.18],"pixels":"..."},"id":"a3eb5050-c7d9-492b-8260-0cbb429bb7b6"}
20:32:19.453 00.165 3140 Exposure complete
20:32:19.529 00.076 13704 OnExposeComplete: enter
20:32:19.530 00.001 13704 UpdateGuideState(): m_state=6
20:32:19.531 00.001 3140 worker thread done servicing request
20:32:19.531 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
20:32:19.533 00.002 13704 Star::Find returns 1 (0), X=507.30, Y=162.04, Mass=3774, SNR=21.8, Peak=406 HFD=4.3
20:32:19.535 00.002 13704 MultiStar: [#1 -0.10,0.24,1.36,U] [#2 0.03,0.02,1.13,U] [#3 0.07,0.02,1.69,U] [#4 -0.02,0.00,2.64,U] [#5 -0.03,0.19,0.50,U] [#6 0.03,-0.00,2.55,U] [#7 -0.01,0.00,1.15,U] [#8 -0.01,-0.03,1.11,U] 
20:32:19.536 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.38, 0.51}
20:32:19.537 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:32:19.538 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:32:19.540 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.95 mountX=-0.07 mountY=0.04, mountTheta=2.58
20:32:19.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:32:19.545 00.003 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:32:19.546 00.001 3140 Worker thread wakes up
20:32:19.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:32:19.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:32:19.546 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
20:32:19.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:32:19.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:19.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:32:19.546 00.000 3140 MoveAxis(E, 0, ABG)
20:32:19.546 00.000 3140 Move returns status 0, amount 0
20:32:19.546 00.000 3140 MoveAxis(N, 0, ABG)
20:32:19.546 00.000 3140 Move returns status 0, amount 0
20:32:19.546 00.000 3140 move complete, result=0
20:32:19.546 00.000 3140 worker thread done servicing request
20:32:19.551 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:19.571 00.020 13704 UpdateGuideState exits: m=3774 SNR=21.8
20:32:19.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:19.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:19.576 00.002 13704 Enqueuing Expose request
20:32:19.578 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:19.579 00.001 3140 Worker thread wakes up
20:32:19.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:19.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:20.716 01.137 3140 Exposure complete
20:32:20.781 00.065 13704 OnExposeComplete: enter
20:32:20.782 00.001 13704 UpdateGuideState(): m_state=6
20:32:20.784 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
20:32:20.785 00.001 3140 worker thread done servicing request
20:32:20.785 00.000 13704 Star::Find returns 1 (0), X=507.22, Y=162.37, Mass=3968, SNR=21.9, Peak=377 HFD=4.7
20:32:20.787 00.002 13704 MultiStar: [#1 0.01,0.18,1.38,U] [#2 0.04,-0.04,1.11,U] [#3 0.01,0.00,1.62,U] [#4 0.01,-0.02,2.62,U] [#5 -0.01,0.19,0.50,U] [#6 0.01,0.01,2.58,U] [#7 0.09,-0.14,1.04,U] [#8 -0.07,-0.07,1.07,U] 
20:32:20.789 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.46, 0.84}
20:32:20.791 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:32:20.792 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:32:20.793 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=-0.07 mountY=0.04, mountTheta=2.63
20:32:20.797 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:32:20.800 00.003 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:32:20.802 00.002 3140 Worker thread wakes up
20:32:20.802 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:32:20.802 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:32:20.802 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.04
20:32:20.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:32:20.802 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:20.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:32:20.802 00.000 3140 MoveAxis(E, 0, ABG)
20:32:20.802 00.000 3140 Move returns status 0, amount 0
20:32:20.802 00.000 3140 MoveAxis(N, 0, ABG)
20:32:20.802 00.000 3140 Move returns status 0, amount 0
20:32:20.802 00.000 3140 move complete, result=0
20:32:20.802 00.000 3140 worker thread done servicing request
20:32:20.808 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:20.827 00.019 13704 UpdateGuideState exits: m=3968 SNR=21.9
20:32:20.829 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:20.831 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:20.832 00.001 13704 Enqueuing Expose request
20:32:20.835 00.003 3140 Worker thread wakes up
20:32:20.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:20.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:20.835 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:21.264 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e5dcd78-5a67-484a-b268-b7285150f1a1"}
20:32:21.267 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e5dcd78-5a67-484a-b268-b7285150f1a1"}
20:32:21.279 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7dcab007-9916-4730-98ac-fcfc6ce1687e"}
20:32:21.281 00.002 13704 case statement mapped state 6 to 3
20:32:21.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dcab007-9916-4730-98ac-fcfc6ce1687e"}
20:32:21.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cede85d4-efc6-4122-a589-5125bd30ee3a"}
20:32:21.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.22,7.37],"pixels":"..."},"id":"cede85d4-efc6-4122-a589-5125bd30ee3a"}
20:32:21.745 00.459 3140 Exposure complete
20:32:21.810 00.065 3140 worker thread done servicing request
20:32:21.810 00.000 13704 OnExposeComplete: enter
20:32:21.812 00.002 13704 UpdateGuideState(): m_state=6
20:32:21.813 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
20:32:21.815 00.002 13704 Star::Find returns 1 (0), X=507.27, Y=162.28, Mass=3771, SNR=21.1, Peak=382 HFD=4.6
20:32:21.816 00.001 13704 MultiStar: [#1 -0.03,0.35,1.44,U] [#2 -0.13,0.08,1.12,U] [#3 -0.06,0.03,1.78,U] [#4 -0.00,-0.00,2.75,U] [#5 -0.02,0.17,0.51,U] [#6 0.05,0.02,2.49,U] [#7 0.00,-0.20,1.24,U] [#8 -0.07,0.06,1.14,U] 
20:32:21.818 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.41, 0.76}
20:32:21.819 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:32:21.822 00.003 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:32:21.823 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=-0.09 mountY=0.07, mountTheta=2.52
20:32:21.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:32:21.826 00.001 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:32:21.828 00.002 3140 Worker thread wakes up
20:32:21.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:32:21.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:32:21.828 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
20:32:21.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:32:21.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:21.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:32:21.828 00.000 3140 MoveAxis(E, 0, ABG)
20:32:21.828 00.000 3140 Move returns status 0, amount 0
20:32:21.828 00.000 3140 MoveAxis(N, 0, ABG)
20:32:21.828 00.000 3140 Move returns status 0, amount 0
20:32:21.828 00.000 3140 move complete, result=0
20:32:21.828 00.000 3140 worker thread done servicing request
20:32:21.834 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:21.852 00.018 13704 UpdateGuideState exits: m=3771 SNR=21.1
20:32:21.853 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:21.854 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:21.856 00.002 13704 Enqueuing Expose request
20:32:21.858 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:32:21.859 00.001 3140 Worker thread wakes up
20:32:21.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:21.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:22.997 01.138 3140 Exposure complete
20:32:23.067 00.070 3140 worker thread done servicing request
20:32:23.067 00.000 13704 OnExposeComplete: enter
20:32:23.069 00.002 13704 UpdateGuideState(): m_state=6
20:32:23.070 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
20:32:23.072 00.002 13704 Star::Find returns 1 (0), X=507.33, Y=162.44, Mass=3947, SNR=21.7, Peak=380 HFD=4.8
20:32:23.073 00.001 13704 MultiStar: [#1 -0.17,0.25,1.31,U] [#2 -0.04,0.02,1.09,U] [#3 -0.01,0.00,1.66,U] [#4 -0.03,0.01,2.66,U] [#5 -0.02,0.17,0.51,U] [#6 0.05,0.00,2.40,U] [#7 0.00,-0.16,1.18,U] [#8 0.01,-0.04,1.10,U] 
20:32:23.074 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.36, 0.92}
20:32:23.075 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
20:32:23.077 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:32:23.077 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=-0.09 mountY=0.06, mountTheta=2.53
20:32:23.080 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:32:23.081 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:32:23.083 00.002 3140 Worker thread wakes up
20:32:23.084 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:32:23.084 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:32:23.084 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
20:32:23.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:32:23.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:23.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:32:23.084 00.000 3140 MoveAxis(E, 0, ABG)
20:32:23.084 00.000 3140 Move returns status 0, amount 0
20:32:23.084 00.000 3140 MoveAxis(N, 0, ABG)
20:32:23.084 00.000 3140 Move returns status 0, amount 0
20:32:23.084 00.000 3140 move complete, result=0
20:32:23.084 00.000 3140 worker thread done servicing request
20:32:23.089 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:23.107 00.018 13704 UpdateGuideState exits: m=3947 SNR=21.7
20:32:23.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:23.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:23.111 00.001 13704 Enqueuing Expose request
20:32:23.112 00.001 3140 Worker thread wakes up
20:32:23.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:23.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:23.112 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:32:23.265 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f16c3652-e032-45b9-91a5-a28c7b06512c"}
20:32:23.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f16c3652-e032-45b9-91a5-a28c7b06512c"}
20:32:23.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b56cd99a-50e6-46d7-a5d1-02247ee41904"}
20:32:23.270 00.002 13704 case statement mapped state 6 to 3
20:32:23.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b56cd99a-50e6-46d7-a5d1-02247ee41904"}
20:32:23.273 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebcaa9dd-10ca-4fb3-a0ba-2f7d0e2f08aa"}
20:32:23.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[7.33,7.44],"pixels":"..."},"id":"ebcaa9dd-10ca-4fb3-a0ba-2f7d0e2f08aa"}
20:32:24.025 00.750 3140 Exposure complete
20:32:24.090 00.065 3140 worker thread done servicing request
20:32:24.090 00.000 13704 OnExposeComplete: enter
20:32:24.091 00.001 13704 UpdateGuideState(): m_state=6
20:32:24.093 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
20:32:24.095 00.002 13704 Star::Find returns 1 (0), X=507.28, Y=162.29, Mass=3746, SNR=20.7, Peak=371 HFD=4.6
20:32:24.097 00.002 13704 MultiStar: [#1 -0.12,0.28,1.45,U] [#2 0.02,-0.01,1.16,U] [#3 0.07,-0.00,1.73,U] [#4 0.02,1.01,0.00,M1] [#5 -0.02,0.20,0.52,U] [#6 0.06,0.01,2.54,U] [#7 0.12,-0.01,1.13,U] [#8 -0.14,-0.11,1.10,U] 
20:32:24.098 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.11}, one-star: {-0.40, 0.77}
20:32:24.100 00.002 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
20:32:24.101 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
20:32:24.102 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.84 mountX=-0.11 mountY=0.05, mountTheta=2.70
20:32:24.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:32:24.106 00.002 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:32:24.107 00.001 3140 Worker thread wakes up
20:32:24.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:32:24.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:32:24.107 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:32:24.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:32:24.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:24.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:32:24.107 00.000 3140 MoveAxis(E, 0, ABG)
20:32:24.107 00.000 3140 Move returns status 0, amount 0
20:32:24.107 00.000 3140 MoveAxis(N, 0, ABG)
20:32:24.107 00.000 3140 Move returns status 0, amount 0
20:32:24.107 00.000 3140 move complete, result=0
20:32:24.108 00.001 3140 worker thread done servicing request
20:32:24.113 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:24.137 00.024 13704 UpdateGuideState exits: m=3746 SNR=20.7
20:32:24.139 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:24.140 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:24.142 00.002 13704 Enqueuing Expose request
20:32:24.143 00.001 3140 Worker thread wakes up
20:32:24.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:24.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:24.143 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:32:25.264 01.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"653842d1-8ecd-4e2c-9614-c581f291c524"}
20:32:25.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"653842d1-8ecd-4e2c-9614-c581f291c524"}
20:32:25.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a9abca0-956a-4555-a5c4-d45a3382be76"}
20:32:25.269 00.002 13704 case statement mapped state 6 to 3
20:32:25.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9abca0-956a-4555-a5c4-d45a3382be76"}
20:32:25.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cf1b6a0-b5b6-41db-84c2-b11a05a6a63a"}
20:32:25.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[7.28,7.29],"pixels":"..."},"id":"2cf1b6a0-b5b6-41db-84c2-b11a05a6a63a"}
20:32:25.283 00.008 3140 Exposure complete
20:32:25.351 00.068 13704 OnExposeComplete: enter
20:32:25.354 00.003 13704 UpdateGuideState(): m_state=6
20:32:25.356 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
20:32:25.357 00.001 13704 Star::Find returns 1 (0), X=506.61, Y=163.04, Mass=2811, SNR=16.9, Peak=377 HFD=3.8
20:32:25.359 00.002 3140 worker thread done servicing request
20:32:25.359 00.000 13704 MultiStar: large primary error, entering stabilization period
20:32:25.360 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:32:25.360 00.000 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:32:25.363 00.003 13704 CameraToMount -- cameraX=-1.08 cameraY=1.51 hyp=1.86 cameraTheta=2.19 mountX=-1.36 mountY=1.34, mountTheta=2.36
20:32:25.365 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.08, y=1.51, opts=13)
20:32:25.367 00.002 13704 Enqueuing Move request for scope (-1.08, 1.51)
20:32:25.368 00.001 3140 Worker thread wakes up
20:32:25.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 1.51) opts 0xd
20:32:25.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.08, 1.51)
20:32:25.368 00.000 3140 Moving (-1.08, 1.51) raw xDistance=-1.36 yDistance=1.34
20:32:25.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.86 from input -1.36
20:32:25.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.34 from input 1.34
20:32:25.368 00.000 3140 MoveAxis(E, 3160, ABG)
20:32:25.368 00.000 3140 duration set to 2500 by maxRaDuration
20:32:25.368 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:32:25.374 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:25.392 00.018 13704 UpdateGuideState exits: m=2811 SNR=16.9
20:32:25.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:25.396 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:25.399 00.003 13704 Enqueuing Expose request
20:32:25.400 00.001 3140 IsSlewing returns 0
20:32:25.401 00.001 3140 IsGuiding returns 0
20:32:27.265 01.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6bf35a4-61da-4b43-83f0-d006b1256830"}
20:32:27.265 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6bf35a4-61da-4b43-83f0-d006b1256830"}
20:32:27.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abfd0c60-643b-4602-9792-f366e83b7384"}
20:32:27.268 00.001 13704 case statement mapped state 6 to 3
20:32:27.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abfd0c60-643b-4602-9792-f366e83b7384"}
20:32:27.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4aa4a1fa-f6b5-41ac-a68f-ab0f8c35bd44"}
20:32:27.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"4aa4a1fa-f6b5-41ac-a68f-ab0f8c35bd44"}
20:32:27.931 00.658 3140 IsGuiding returns 0
20:32:27.931 00.000 3140 Move returns status 0, amount 2500
20:32:27.931 00.000 3140 MoveAxis(S, 1232, ABG)
20:32:27.931 00.000 3140 Guiding  Dir = 1, Dur = 1232
20:32:27.977 00.046 3140 IsSlewing returns 0
20:32:27.977 00.000 3140 IsGuiding returns 0
20:32:29.253 01.276 3140 IsGuiding returns 0
20:32:29.253 00.000 3140 Move returns status 0, amount 1232
20:32:29.253 00.000 3140 move complete, result=0
20:32:29.253 00.000 3140 worker thread done servicing request
20:32:29.254 00.001 3140 Worker thread wakes up
20:32:29.254 00.000 13704 GuideStep: -1.4 px 2500 ms EAST, 1.3 px 1232 ms SOUTH
20:32:29.255 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:29.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:29.266 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0929daf-6d36-4dc0-af29-9f21fc0ec1cc"}
20:32:29.270 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0929daf-6d36-4dc0-af29-9f21fc0ec1cc"}
20:32:29.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1974cf54-ec7f-418e-b156-0a6290852389"}
20:32:29.274 00.001 13704 case statement mapped state 6 to 3
20:32:29.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1974cf54-ec7f-418e-b156-0a6290852389"}
20:32:29.279 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7ced826-afe4-411f-a71a-9755c3cdcc6d"}
20:32:29.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"d7ced826-afe4-411f-a71a-9755c3cdcc6d"}
20:32:30.404 01.124 3140 Exposure complete
20:32:30.472 00.068 13704 OnExposeComplete: enter
20:32:30.473 00.001 13704 UpdateGuideState(): m_state=6
20:32:30.475 00.002 13704 Star::Find(15, 506, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
20:32:30.476 00.001 13704 Star::Find returns 1 (0), X=507.81, Y=161.61, Mass=3773, SNR=22.9, Peak=441 HFD=3.6
20:32:30.476 00.000 3140 worker thread done servicing request
20:32:30.477 00.001 13704 MultiStar: exiting stabilization period
20:32:30.480 00.003 13704 MultiStar: [#1 0.66,-0.81,0.00,M1] [#2 -0.02,0.05,1.03,U] [#3 -0.01,0.04,1.67,U] [#4 -0.02,-0.01,2.45,U] [#5 0.01,-0.01,0.46,U] [#6 0.05,0.00,2.23,U] [#7 0.08,-0.10,0.96,U] [#8 0.02,-0.01,1.06,U] 
20:32:30.481 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.13, 0.09}
20:32:30.483 00.002 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.70) = xAngle (2.02 = 2.02)
20:32:30.484 00.001 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.06 = -1.06)
20:32:30.485 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.32 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
20:32:30.489 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
20:32:30.490 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
20:32:30.491 00.001 3140 Worker thread wakes up
20:32:30.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
20:32:30.491 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
20:32:30.491 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
20:32:30.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:32:30.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:30.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:32:30.491 00.000 3140 MoveAxis(E, 0, ABG)
20:32:30.492 00.001 3140 Move returns status 0, amount 0
20:32:30.492 00.000 3140 MoveAxis(N, 0, ABG)
20:32:30.492 00.000 3140 Move returns status 0, amount 0
20:32:30.492 00.000 3140 move complete, result=0
20:32:30.492 00.000 3140 worker thread done servicing request
20:32:30.499 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:32:30.517 00.018 13704 UpdateGuideState exits: m=3773 SNR=22.9
20:32:30.519 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:30.520 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:30.521 00.001 13704 Enqueuing Expose request
20:32:30.522 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:30.523 00.001 3140 Worker thread wakes up
20:32:30.524 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:30.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:31.264 00.740 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9aa9f8d-79b0-48fd-a816-e62899bbfef1"}
20:32:31.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9aa9f8d-79b0-48fd-a816-e62899bbfef1"}
20:32:31.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f34da88-703a-41a4-95fd-d7b2d6f1ab28"}
20:32:31.269 00.001 13704 case statement mapped state 6 to 3
20:32:31.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f34da88-703a-41a4-95fd-d7b2d6f1ab28"}
20:32:31.272 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d1b21aa-3453-4afe-a2f0-77a285574c8e"}
20:32:31.275 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"0d1b21aa-3453-4afe-a2f0-77a285574c8e"}
20:32:31.450 00.175 3140 Exposure complete
20:32:31.524 00.074 3140 worker thread done servicing request
20:32:31.525 00.001 13704 OnExposeComplete: enter
20:32:31.527 00.002 13704 UpdateGuideState(): m_state=6
20:32:31.528 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
20:32:31.529 00.001 13704 Star::Find returns 1 (0), X=507.63, Y=161.66, Mass=3899, SNR=22.0, Peak=441 HFD=3.5
20:32:31.532 00.003 13704 MultiStar: [#1 0.82,-0.45,0.00,M2] [#2 -0.09,0.01,1.07,U] [#3 -0.03,-0.05,1.70,U] [#4 -0.01,-0.01,2.56,U] [#5 -0.02,0.18,0.50,U] [#6 0.08,0.00,2.29,U] [#7 0.02,0.02,1.07,U] [#8 -0.07,-0.05,1.07,U] 
20:32:31.534 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.05, 0.13}
20:32:31.536 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:32:31.537 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:32:31.539 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.32 mountX=-0.01 mountY=0.01, mountTheta=2.24
20:32:31.542 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:32:31.543 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:32:31.544 00.001 3140 Worker thread wakes up
20:32:31.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:32:31.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:32:31.544 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:32:31.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:32:31.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:31.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:32:31.544 00.000 3140 MoveAxis(E, 0, ABG)
20:32:31.546 00.002 3140 Move returns status 0, amount 0
20:32:31.546 00.000 3140 MoveAxis(N, 0, ABG)
20:32:31.546 00.000 3140 Move returns status 0, amount 0
20:32:31.546 00.000 3140 move complete, result=0
20:32:31.546 00.000 3140 worker thread done servicing request
20:32:31.552 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:31.573 00.021 13704 UpdateGuideState exits: m=3899 SNR=22.0
20:32:31.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:31.577 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:31.578 00.001 13704 Enqueuing Expose request
20:32:31.579 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:31.581 00.002 3140 Worker thread wakes up
20:32:31.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:31.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:32.717 01.136 3140 Exposure complete
20:32:32.782 00.065 13704 OnExposeComplete: enter
20:32:32.784 00.002 13704 UpdateGuideState(): m_state=6
20:32:32.785 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
20:32:32.787 00.002 13704 Star::Find returns 1 (0), X=507.81, Y=161.59, Mass=3813, SNR=21.9, Peak=441 HFD=3.5
20:32:32.788 00.001 3140 worker thread done servicing request
20:32:32.789 00.001 13704 MultiStar: [#1 0.79,-0.38,0.00,M3] [#2 0.02,-0.02,1.09,U] [#3 -0.01,0.04,1.67,U] [#4 -0.03,0.01,2.65,U] [#5 -0.03,0.20,0.50,U] [#6 0.03,0.02,2.55,U] [#7 0.01,0.04,1.11,U] [#8 -0.06,-0.07,1.08,U] 
20:32:32.790 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {0.13, 0.07}
20:32:32.793 00.003 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
20:32:32.794 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:32:32.795 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.37 mountX=-0.02 mountY=-0.00, mountTheta=-3.13
20:32:32.797 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:32:32.798 00.001 13704 Enqueuing Move request for scope (0.00, 0.02)
20:32:32.799 00.001 3140 Worker thread wakes up
20:32:32.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:32:32.799 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:32:32.799 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
20:32:32.800 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:32.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:32.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:32:32.800 00.000 3140 MoveAxis(E, 0, ABG)
20:32:32.800 00.000 3140 Move returns status 0, amount 0
20:32:32.800 00.000 3140 MoveAxis(N, 0, ABG)
20:32:32.800 00.000 3140 Move returns status 0, amount 0
20:32:32.800 00.000 3140 move complete, result=0
20:32:32.800 00.000 3140 worker thread done servicing request
20:32:32.805 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:32.824 00.019 13704 UpdateGuideState exits: m=3813 SNR=21.9
20:32:32.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:32.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:32.829 00.002 13704 Enqueuing Expose request
20:32:32.830 00.001 3140 Worker thread wakes up
20:32:32.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:32.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:32.830 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:33.264 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c136f979-d97a-498a-a804-9df2b75eac59"}
20:32:33.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c136f979-d97a-498a-a804-9df2b75eac59"}
20:32:33.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79549586-3c64-4aa1-b7e7-4140a08d0866"}
20:32:33.269 00.001 13704 case statement mapped state 6 to 3
20:32:33.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79549586-3c64-4aa1-b7e7-4140a08d0866"}
20:32:33.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8874c0e6-a5e7-4198-a0e0-1a62ae3d8757"}
20:32:33.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[6.81,6.59],"pixels":"..."},"id":"8874c0e6-a5e7-4198-a0e0-1a62ae3d8757"}
20:32:33.753 00.479 3140 Exposure complete
20:32:33.818 00.065 3140 worker thread done servicing request
20:32:33.818 00.000 13704 OnExposeComplete: enter
20:32:33.820 00.002 13704 UpdateGuideState(): m_state=6
20:32:33.821 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
20:32:33.823 00.002 13704 Star::Find returns 1 (0), X=507.69, Y=161.68, Mass=3560, SNR=21.2, Peak=441 HFD=3.6
20:32:33.825 00.002 13704 MultiStar: [#1 0.65,-0.64,0.00,M4] [#2 0.04,-0.09,1.15,U] [#3 -0.03,-0.00,1.79,U] [#4 -0.00,-0.01,2.69,U] [#5 0.01,0.01,0.50,U] [#6 0.04,0.02,2.53,U] [#7 0.01,0.02,1.14,U] [#8 -0.06,-0.08,1.10,U] 
20:32:33.826 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {0.01, 0.16}
20:32:33.828 00.002 13704 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.70) = xAngle (2.41 = 2.41)
20:32:33.829 00.001 13704 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
20:32:33.830 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.71 mountX=-0.00 mountY=-0.00, mountTheta=-2.45
20:32:33.832 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=13)
20:32:33.834 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
20:32:33.835 00.001 3140 Worker thread wakes up
20:32:33.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
20:32:33.835 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:32:33.835 00.000 3140 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
20:32:33.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:32:33.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:33.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:32:33.835 00.000 3140 MoveAxis(E, 0, ABG)
20:32:33.835 00.000 3140 Move returns status 0, amount 0
20:32:33.835 00.000 3140 MoveAxis(N, 0, ABG)
20:32:33.835 00.000 3140 Move returns status 0, amount 0
20:32:33.836 00.001 3140 move complete, result=0
20:32:33.836 00.000 3140 worker thread done servicing request
20:32:33.842 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:32:33.860 00.018 13704 UpdateGuideState exits: m=3560 SNR=21.2
20:32:33.862 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:33.863 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:33.864 00.001 13704 Enqueuing Expose request
20:32:33.865 00.001 3140 Worker thread wakes up
20:32:33.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:33.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:33.865 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:34.992 01.127 3140 Exposure complete
20:32:35.059 00.067 13704 OnExposeComplete: enter
20:32:35.061 00.002 13704 UpdateGuideState(): m_state=6
20:32:35.062 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
20:32:35.065 00.003 13704 Star::Find returns 1 (0), X=507.81, Y=161.64, Mass=3574, SNR=21.5, Peak=441 HFD=3.6
20:32:35.067 00.002 3140 worker thread done servicing request
20:32:35.067 00.000 13704 MultiStar: [#1 0.89,-0.29,0.00,M5] [#2 0.02,-0.02,1.11,U] [#3 -0.03,-0.08,1.76,U] [#4 -0.04,0.03,2.71,U] [#5 -0.02,0.20,0.51,U] [#6 0.04,-0.00,2.52,U] [#7 -0.05,-0.13,1.12,U] [#8 -0.08,-0.06,1.10,U] 
20:32:35.068 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {0.13, 0.11}
20:32:35.069 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.70) = xAngle (-0.58 = -0.58)
20:32:35.071 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.62)
20:32:35.073 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.29 mountX=0.01 mountY=0.00, mountTheta=0.54
20:32:35.075 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
20:32:35.076 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
20:32:35.077 00.001 3140 Worker thread wakes up
20:32:35.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
20:32:35.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
20:32:35.077 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.00
20:32:35.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:32:35.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:35.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:32:35.077 00.000 3140 MoveAxis(E, 0, ABG)
20:32:35.077 00.000 3140 Move returns status 0, amount 0
20:32:35.078 00.001 3140 MoveAxis(N, 0, ABG)
20:32:35.078 00.000 3140 Move returns status 0, amount 0
20:32:35.078 00.000 3140 move complete, result=0
20:32:35.078 00.000 3140 worker thread done servicing request
20:32:35.084 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:35.102 00.018 13704 UpdateGuideState exits: m=3574 SNR=21.5
20:32:35.104 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:35.106 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:35.107 00.001 13704 Enqueuing Expose request
20:32:35.108 00.001 3140 Worker thread wakes up
20:32:35.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:35.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:35.109 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:35.262 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ca2d1cd-74f9-42b9-9ace-be62a798a469"}
20:32:35.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ca2d1cd-74f9-42b9-9ace-be62a798a469"}
20:32:35.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e02f028-f665-4fb1-bd9d-d215b4ef435c"}
20:32:35.268 00.002 13704 case statement mapped state 6 to 3
20:32:35.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e02f028-f665-4fb1-bd9d-d215b4ef435c"}
20:32:35.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1f13d9a-61e4-43c0-86db-e603b1f011bd"}
20:32:35.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[6.81,6.64],"pixels":"..."},"id":"c1f13d9a-61e4-43c0-86db-e603b1f011bd"}
20:32:36.028 00.755 3140 Exposure complete
20:32:36.095 00.067 3140 worker thread done servicing request
20:32:36.095 00.000 13704 OnExposeComplete: enter
20:32:36.097 00.002 13704 UpdateGuideState(): m_state=6
20:32:36.099 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
20:32:36.100 00.001 13704 Star::Find returns 1 (0), X=507.79, Y=161.68, Mass=3649, SNR=21.1, Peak=441 HFD=3.6
20:32:36.102 00.002 13704 MultiStar: [#1 0.67,-0.23,1.51,U] [#2 -0.12,0.08,1.11,U] [#3 -0.04,-0.03,1.82,U] [#4 -0.00,-0.00,2.76,U] [#5 -0.04,0.17,0.52,U] [#6 0.05,0.01,2.45,U] [#7 0.06,-0.19,1.03,U] [#8 -0.08,-0.06,1.11,U] 
20:32:36.104 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.11, 0.16}
20:32:36.105 00.001 13704 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.70) = xAngle (1.40 = 1.40)
20:32:36.106 00.001 13704 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.68 = -1.68)
20:32:36.107 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.30 mountX=0.01 mountY=-0.08, mountTheta=-1.40
20:32:36.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
20:32:36.111 00.002 13704 Enqueuing Move request for scope (0.07, -0.02)
20:32:36.112 00.001 3140 Worker thread wakes up
20:32:36.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
20:32:36.112 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
20:32:36.112 00.000 3140 Moving (0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
20:32:36.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:32:36.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:36.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:32:36.112 00.000 3140 MoveAxis(E, 0, ABG)
20:32:36.112 00.000 3140 Move returns status 0, amount 0
20:32:36.112 00.000 3140 MoveAxis(N, 0, ABG)
20:32:36.112 00.000 3140 Move returns status 0, amount 0
20:32:36.112 00.000 3140 move complete, result=0
20:32:36.112 00.000 3140 worker thread done servicing request
20:32:36.117 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:36.139 00.022 13704 UpdateGuideState exits: m=3649 SNR=21.1
20:32:36.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:36.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:36.143 00.002 13704 Enqueuing Expose request
20:32:36.144 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:32:36.145 00.001 3140 Worker thread wakes up
20:32:36.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:36.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:37.263 01.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5eb12046-c8c2-4e8e-aa6c-f4119a97d1a6"}
20:32:37.266 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5eb12046-c8c2-4e8e-aa6c-f4119a97d1a6"}
20:32:37.267 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfa7ffcc-d4a9-4a9e-96fa-3c88f2d18953"}
20:32:37.269 00.002 13704 case statement mapped state 6 to 3
20:32:37.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa7ffcc-d4a9-4a9e-96fa-3c88f2d18953"}
20:32:37.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45000ebf-62b4-40c9-8106-7b19993ac434"}
20:32:37.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[6.79,6.68],"pixels":"..."},"id":"45000ebf-62b4-40c9-8106-7b19993ac434"}
20:32:37.287 00.013 3140 Exposure complete
20:32:37.359 00.072 3140 worker thread done servicing request
20:32:37.359 00.000 13704 OnExposeComplete: enter
20:32:37.360 00.001 13704 UpdateGuideState(): m_state=6
20:32:37.363 00.003 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
20:32:37.364 00.001 13704 Star::Find returns 1 (0), X=507.81, Y=161.65, Mass=3768, SNR=21.5, Peak=441 HFD=3.6
20:32:37.365 00.001 13704 MultiStar: [#1 0.69,-0.58,0.00,M5] [#2 -0.14,0.07,1.07,U] [#3 -0.01,0.02,1.67,U] [#4 0.00,-0.00,2.69,U] [#5 0.04,0.09,0.52,U] [#6 0.04,-0.00,2.58,U] [#7 -0.01,-0.04,1.16,U] [#8 -0.01,-0.02,1.11,U] 
20:32:37.366 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {0.13, 0.13}
20:32:37.367 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.70) = xAngle (3.05 = 3.05)
20:32:37.369 00.002 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
20:32:37.370 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.35 mountX=-0.02 mountY=-0.00, mountTheta=-3.11
20:32:37.374 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:32:37.376 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
20:32:37.377 00.001 3140 Worker thread wakes up
20:32:37.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:32:37.377 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:32:37.377 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
20:32:37.377 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:37.377 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:37.377 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:32:37.377 00.000 3140 MoveAxis(E, 0, ABG)
20:32:37.377 00.000 3140 Move returns status 0, amount 0
20:32:37.377 00.000 3140 MoveAxis(N, 0, ABG)
20:32:37.377 00.000 3140 Move returns status 0, amount 0
20:32:37.377 00.000 3140 move complete, result=0
20:32:37.377 00.000 3140 worker thread done servicing request
20:32:37.382 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:32:37.402 00.020 13704 UpdateGuideState exits: m=3768 SNR=21.5
20:32:37.403 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:37.405 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:37.405 00.000 13704 Enqueuing Expose request
20:32:37.408 00.003 3140 Worker thread wakes up
20:32:37.408 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:37.410 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:37.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:38.328 00.918 3140 Exposure complete
20:32:38.397 00.069 13704 OnExposeComplete: enter
20:32:38.398 00.001 13704 UpdateGuideState(): m_state=6
20:32:38.400 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
20:32:38.402 00.002 3140 worker thread done servicing request
20:32:38.402 00.000 13704 Star::Find returns 1 (0), X=507.77, Y=161.89, Mass=3649, SNR=22.1, Peak=441 HFD=3.9
20:32:38.403 00.001 13704 MultiStar: [#1 0.73,-0.67,0.00,M6] [#2 -0.02,0.05,1.07,U] [#3 -0.02,-0.07,1.69,U] [#4 -0.02,0.01,2.62,U] [#5 -0.00,-0.02,0.48,U] [#6 -0.00,0.01,2.59,U] [#7 -0.03,-0.01,1.07,U] [#8 -0.08,-0.09,1.05,U] 
20:32:38.406 00.003 13704 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.08, 0.37}
20:32:38.407 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:32:38.410 00.003 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:32:38.411 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.10 mountX=-0.02 mountY=0.02, mountTheta=2.44
20:32:38.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
20:32:38.416 00.003 13704 Enqueuing Move request for scope (-0.01, 0.02)
20:32:38.417 00.001 3140 Worker thread wakes up
20:32:38.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:32:38.417 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:32:38.417 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
20:32:38.418 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:38.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:38.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:32:38.418 00.000 3140 MoveAxis(E, 0, ABG)
20:32:38.418 00.000 3140 Move returns status 0, amount 0
20:32:38.418 00.000 3140 MoveAxis(N, 0, ABG)
20:32:38.418 00.000 3140 Move returns status 0, amount 0
20:32:38.419 00.001 3140 move complete, result=0
20:32:38.419 00.000 3140 worker thread done servicing request
20:32:38.423 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:38.443 00.020 13704 UpdateGuideState exits: m=3649 SNR=22.1
20:32:38.446 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:38.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:38.449 00.001 13704 Enqueuing Expose request
20:32:38.451 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:38.452 00.001 3140 Worker thread wakes up
20:32:38.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:38.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:39.263 00.811 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb6c0280-a51b-492a-86f0-2d2583cbf060"}
20:32:39.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb6c0280-a51b-492a-86f0-2d2583cbf060"}
20:32:39.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89bed8ab-7325-44c4-abfb-2f95cca96ff8"}
20:32:39.268 00.002 13704 case statement mapped state 6 to 3
20:32:39.268 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89bed8ab-7325-44c4-abfb-2f95cca96ff8"}
20:32:39.271 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"876c1b16-34b0-48c7-99dd-ffd5135f3c43"}
20:32:39.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"876c1b16-34b0-48c7-99dd-ffd5135f3c43"}
20:32:39.579 00.307 3140 Exposure complete
20:32:39.647 00.068 13704 OnExposeComplete: enter
20:32:39.648 00.001 13704 UpdateGuideState(): m_state=6
20:32:39.652 00.004 3140 worker thread done servicing request
20:32:39.652 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
20:32:39.654 00.002 13704 Star::Find returns 1 (0), X=507.79, Y=161.68, Mass=3610, SNR=21.4, Peak=441 HFD=3.6
20:32:39.655 00.001 13704 MultiStar: [#1 0.65,-0.34,1.45,U] [#2 -0.04,0.04,1.10,U] [#3 -0.09,-0.00,1.80,U] [#4 -0.03,0.00,2.71,U] [#5 -0.02,0.19,0.50,U] [#6 0.05,-0.00,2.48,U] [#7 0.02,0.03,1.15,U] [#8 -0.07,-0.06,1.09,U] 
20:32:39.656 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.10, 0.16}
20:32:39.657 00.001 13704 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.70) = xAngle (1.44 = 1.44)
20:32:39.659 00.002 13704 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.64 = -1.64)
20:32:39.660 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=0.01 mountY=-0.07, mountTheta=-1.44
20:32:39.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
20:32:39.663 00.001 13704 Enqueuing Move request for scope (0.06, -0.02)
20:32:39.664 00.001 3140 Worker thread wakes up
20:32:39.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
20:32:39.664 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
20:32:39.664 00.000 3140 Moving (0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
20:32:39.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:32:39.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:39.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:32:39.664 00.000 3140 MoveAxis(E, 0, ABG)
20:32:39.664 00.000 3140 Move returns status 0, amount 0
20:32:39.665 00.001 3140 MoveAxis(N, 0, ABG)
20:32:39.665 00.000 3140 Move returns status 0, amount 0
20:32:39.665 00.000 3140 move complete, result=0
20:32:39.665 00.000 3140 worker thread done servicing request
20:32:39.671 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:39.690 00.019 13704 UpdateGuideState exits: m=3610 SNR=21.4
20:32:39.692 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:39.692 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:39.694 00.002 13704 Enqueuing Expose request
20:32:39.694 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:32:39.696 00.002 3140 Worker thread wakes up
20:32:39.697 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:39.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:40.615 00.918 3140 Exposure complete
20:32:40.684 00.069 3140 worker thread done servicing request
20:32:40.684 00.000 13704 OnExposeComplete: enter
20:32:40.685 00.001 13704 UpdateGuideState(): m_state=6
20:32:40.689 00.004 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
20:32:40.690 00.001 13704 Star::Find returns 1 (0), X=507.82, Y=161.84, Mass=3706, SNR=22.1, Peak=441 HFD=3.9
20:32:40.694 00.004 13704 MultiStar: [#1 0.76,-0.25,1.42,U] [#2 -0.01,0.02,1.08,U] [#3 0.02,0.04,1.68,U] [#4 0.02,-0.02,2.64,U] [#5 -0.02,0.17,0.49,U] [#6 0.04,0.01,2.58,U] [#7 -0.01,-0.05,1.11,U] [#8 -0.24,-0.16,1.01,U] 
20:32:40.695 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.14, 0.32}
20:32:40.696 00.001 13704 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.70) = xAngle (1.60 = 1.60)
20:32:40.697 00.001 13704 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.48 = -1.48)
20:32:40.698 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.10 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
20:32:40.701 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.01, opts=13)
20:32:40.702 00.001 13704 Enqueuing Move request for scope (0.09, -0.01)
20:32:40.704 00.002 3140 Worker thread wakes up
20:32:40.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
20:32:40.704 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
20:32:40.704 00.000 3140 Moving (0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
20:32:40.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:32:40.704 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:40.704 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:32:40.704 00.000 3140 MoveAxis(E, 0, ABG)
20:32:40.704 00.000 3140 Move returns status 0, amount 0
20:32:40.704 00.000 3140 MoveAxis(N, 0, ABG)
20:32:40.704 00.000 3140 Move returns status 0, amount 0
20:32:40.704 00.000 3140 move complete, result=0
20:32:40.704 00.000 3140 worker thread done servicing request
20:32:40.712 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:40.730 00.018 13704 UpdateGuideState exits: m=3706 SNR=22.1
20:32:40.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:40.734 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:40.734 00.000 13704 Enqueuing Expose request
20:32:40.736 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:32:40.737 00.001 3140 Worker thread wakes up
20:32:40.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:40.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:41.263 00.526 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"154bcc64-019b-4c05-b1ef-bee74fd0d3cd"}
20:32:41.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"154bcc64-019b-4c05-b1ef-bee74fd0d3cd"}
20:32:41.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4a2bda5-5805-4749-8ebf-e17b65d96b42"}
20:32:41.268 00.001 13704 case statement mapped state 6 to 3
20:32:41.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a2bda5-5805-4749-8ebf-e17b65d96b42"}
20:32:41.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bdd57c3-2019-40a2-96b9-aa6fee703bde"}
20:32:41.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[6.82,6.84],"pixels":"..."},"id":"2bdd57c3-2019-40a2-96b9-aa6fee703bde"}
20:32:41.865 00.593 3140 Exposure complete
20:32:41.938 00.073 3140 worker thread done servicing request
20:32:41.938 00.000 13704 OnExposeComplete: enter
20:32:41.940 00.002 13704 UpdateGuideState(): m_state=6
20:32:41.941 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
20:32:41.943 00.002 13704 Star::Find returns 1 (0), X=507.84, Y=161.85, Mass=3671, SNR=21.5, Peak=441 HFD=3.9
20:32:41.944 00.001 13704 MultiStar: [#1 0.65,-0.67,0.00,M5] [#2 0.07,-0.01,1.15,U] [#3 -0.02,0.04,1.75,U] [#4 -0.01,-0.03,2.67,U] [#5 0.00,-0.02,0.50,U] [#6 0.07,0.01,2.37,U] [#7 0.08,-0.09,1.04,U] [#8 0.00,-0.02,1.11,U] 
20:32:41.946 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.16, 0.33}
20:32:41.947 00.001 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
20:32:41.950 00.003 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
20:32:41.952 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.46 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
20:32:41.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
20:32:41.955 00.001 13704 Enqueuing Move request for scope (0.04, 0.02)
20:32:41.957 00.002 3140 Worker thread wakes up
20:32:41.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
20:32:41.957 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
20:32:41.957 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
20:32:41.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:41.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:41.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:32:41.957 00.000 3140 MoveAxis(E, 0, ABG)
20:32:41.957 00.000 3140 Move returns status 0, amount 0
20:32:41.957 00.000 3140 MoveAxis(N, 0, ABG)
20:32:41.957 00.000 3140 Move returns status 0, amount 0
20:32:41.957 00.000 3140 move complete, result=0
20:32:41.957 00.000 3140 worker thread done servicing request
20:32:41.961 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:41.980 00.019 13704 UpdateGuideState exits: m=3671 SNR=21.5
20:32:41.982 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:41.984 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:41.985 00.001 13704 Enqueuing Expose request
20:32:41.986 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:41.987 00.001 3140 Worker thread wakes up
20:32:41.988 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:41.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:42.910 00.922 3140 Exposure complete
20:32:42.975 00.065 13704 OnExposeComplete: enter
20:32:42.977 00.002 13704 UpdateGuideState(): m_state=6
20:32:42.978 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
20:32:42.979 00.001 13704 Star::Find returns 1 (0), X=507.81, Y=161.73, Mass=3708, SNR=22.3, Peak=441 HFD=3.6
20:32:42.980 00.001 3140 worker thread done servicing request
20:32:42.981 00.001 13704 MultiStar: [#1 0.70,-0.37,1.38,U] [#2 0.04,-0.02,1.07,U] [#3 0.01,0.06,1.66,U] [#4 -0.01,0.00,2.58,U] [#5 -0.01,-0.01,0.47,U] [#6 0.03,0.02,2.31,U] [#7 -0.04,0.03,1.04,U] [#8 -0.06,-0.07,1.07,U] 
20:32:42.982 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.12, 0.20}
20:32:42.985 00.003 13704 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.70) = xAngle (1.50 = 1.50)
20:32:42.985 00.000 13704 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.58 = -1.58)
20:32:42.986 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.20 mountX=0.01 mountY=-0.09, mountTheta=-1.50
20:32:42.988 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.02, opts=13)
20:32:42.991 00.003 13704 Enqueuing Move request for scope (0.09, -0.02)
20:32:42.993 00.002 3140 Worker thread wakes up
20:32:42.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
20:32:42.993 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
20:32:42.993 00.000 3140 Moving (0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
20:32:42.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:32:42.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:42.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:32:42.993 00.000 3140 MoveAxis(E, 0, ABG)
20:32:42.993 00.000 3140 Move returns status 0, amount 0
20:32:42.993 00.000 3140 MoveAxis(N, 0, ABG)
20:32:42.993 00.000 3140 Move returns status 0, amount 0
20:32:42.993 00.000 3140 move complete, result=0
20:32:42.994 00.001 3140 worker thread done servicing request
20:32:42.999 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:43.019 00.020 13704 UpdateGuideState exits: m=3708 SNR=22.3
20:32:43.021 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:43.023 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:43.024 00.001 13704 Enqueuing Expose request
20:32:43.025 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:32:43.026 00.001 3140 Worker thread wakes up
20:32:43.027 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:43.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:43.263 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6848848-9892-4807-821e-2340b38c6f63"}
20:32:43.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6848848-9892-4807-821e-2340b38c6f63"}
20:32:43.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fbe1c40-bdf1-48d6-a19f-ad14f5f994f8"}
20:32:43.267 00.001 13704 case statement mapped state 6 to 3
20:32:43.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fbe1c40-bdf1-48d6-a19f-ad14f5f994f8"}
20:32:43.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1abbd2c8-1607-4862-b497-832944db21e3"}
20:32:43.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"1abbd2c8-1607-4862-b497-832944db21e3"}
20:32:44.153 00.881 3140 Exposure complete
20:32:44.223 00.070 3140 worker thread done servicing request
20:32:44.223 00.000 13704 OnExposeComplete: enter
20:32:44.224 00.001 13704 UpdateGuideState(): m_state=6
20:32:44.227 00.003 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
20:32:44.228 00.001 13704 Star::Find returns 1 (0), X=507.73, Y=161.89, Mass=3649, SNR=22.4, Peak=441 HFD=3.9
20:32:44.230 00.002 13704 MultiStar: [#1 0.83,-0.37,0.00,M5] [#2 0.01,-0.04,1.08,U] [#3 -0.05,0.05,1.65,U] [#4 0.00,0.03,2.54,U] [#5 -0.01,0.21,0.49,U] [#6 0.00,0.00,2.48,U] [#7 0.08,-0.20,0.98,U] [#8 -0.00,-0.01,1.09,U] 
20:32:44.232 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {0.04, 0.37}
20:32:44.233 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
20:32:44.234 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:32:44.235 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.43 mountX=-0.03 mountY=0.00, mountTheta=3.09
20:32:44.237 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
20:32:44.238 00.001 13704 Enqueuing Move request for scope (0.00, 0.03)
20:32:44.239 00.001 3140 Worker thread wakes up
20:32:44.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
20:32:44.239 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
20:32:44.239 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
20:32:44.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:32:44.240 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:44.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:32:44.240 00.000 3140 MoveAxis(E, 0, ABG)
20:32:44.240 00.000 3140 Move returns status 0, amount 0
20:32:44.240 00.000 3140 MoveAxis(N, 0, ABG)
20:32:44.241 00.001 3140 Move returns status 0, amount 0
20:32:44.241 00.000 3140 move complete, result=0
20:32:44.241 00.000 3140 worker thread done servicing request
20:32:44.247 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:32:44.274 00.027 13704 UpdateGuideState exits: m=3649 SNR=22.4
20:32:44.276 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:44.278 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:44.279 00.001 13704 Enqueuing Expose request
20:32:44.280 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:44.282 00.002 3140 Worker thread wakes up
20:32:44.282 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:44.282 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:45.197 00.915 3140 Exposure complete
20:32:45.262 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19cb0f05-c511-4c37-b10b-20b7054aefec"}
20:32:45.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19cb0f05-c511-4c37-b10b-20b7054aefec"}
20:32:45.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"087f3b28-66fb-4226-afa7-9295c27bafb3"}
20:32:45.267 00.001 13704 case statement mapped state 6 to 3
20:32:45.270 00.003 3140 worker thread done servicing request
20:32:45.270 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"087f3b28-66fb-4226-afa7-9295c27bafb3"}
20:32:45.271 00.001 13704 OnExposeComplete: enter
20:32:45.273 00.002 13704 UpdateGuideState(): m_state=6
20:32:45.274 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
20:32:45.275 00.001 13704 Star::Find returns 1 (0), X=507.69, Y=161.75, Mass=3587, SNR=21.8, Peak=441 HFD=3.7
20:32:45.277 00.002 13704 MultiStar: [#1 0.72,-0.67,0.00,M6] [#2 -0.00,-0.04,1.11,U] [#3 -0.04,-0.03,1.66,U] [#4 0.05,0.99,0.00,M1] [#5 -0.01,0.18,0.50,U] [#6 0.10,-0.00,2.31,U] [#7 0.01,0.05,1.12,U] [#8 0.06,-0.09,1.13,U] 
20:32:45.279 00.002 13704 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {0.01, 0.23}
20:32:45.280 00.001 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.70) = xAngle (2.29 = 2.29)
20:32:45.281 00.001 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
20:32:45.282 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.59 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
20:32:45.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
20:32:45.285 00.001 13704 Enqueuing Move request for scope (0.03, 0.02)
20:32:45.287 00.002 3140 Worker thread wakes up
20:32:45.288 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
20:32:45.288 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
20:32:45.288 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
20:32:45.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:45.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:45.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:32:45.288 00.000 3140 MoveAxis(E, 0, ABG)
20:32:45.288 00.000 3140 Move returns status 0, amount 0
20:32:45.288 00.000 3140 MoveAxis(N, 0, ABG)
20:32:45.288 00.000 3140 Move returns status 0, amount 0
20:32:45.288 00.000 3140 move complete, result=0
20:32:45.288 00.000 3140 worker thread done servicing request
20:32:45.293 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:32:45.310 00.017 13704 UpdateGuideState exits: m=3587 SNR=21.8
20:32:45.314 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:45.315 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:45.316 00.001 13704 Enqueuing Expose request
20:32:45.318 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:45.318 00.000 3140 Worker thread wakes up
20:32:45.320 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:45.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:45.321 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0772742-9cf4-4396-8ff1-541d96ee2ec6"}
20:32:45.323 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[6.69,6.75],"pixels":"..."},"id":"a0772742-9cf4-4396-8ff1-541d96ee2ec6"}
20:32:46.450 01.127 3140 Exposure complete
20:32:46.523 00.073 13704 OnExposeComplete: enter
20:32:46.524 00.001 13704 UpdateGuideState(): m_state=6
20:32:46.526 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
20:32:46.527 00.001 13704 Star::Find returns 1 (0), X=507.69, Y=161.73, Mass=3525, SNR=21.3, Peak=441 HFD=3.7
20:32:46.528 00.001 3140 worker thread done servicing request
20:32:46.529 00.001 13704 MultiStar: [#1 0.66,-0.74,0.00,M7] [#2 -0.05,0.05,1.10,U] [#3 -0.04,-0.01,1.72,U] [#4 -0.00,0.03,2.63,U] [#5 -0.00,0.19,0.51,U] [#6 0.02,-0.00,2.53,U] [#7 -0.06,-0.20,1.24,U] [#8 -0.04,0.07,1.15,U] 
20:32:46.530 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.21}
20:32:46.532 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:32:46.533 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:32:46.534 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.19 mountX=-0.02 mountY=0.02, mountTheta=2.36
20:32:46.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
20:32:46.539 00.003 13704 Enqueuing Move request for scope (-0.02, 0.02)
20:32:46.541 00.002 3140 Worker thread wakes up
20:32:46.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
20:32:46.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
20:32:46.541 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
20:32:46.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:46.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:46.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:32:46.541 00.000 3140 MoveAxis(E, 0, ABG)
20:32:46.541 00.000 3140 Move returns status 0, amount 0
20:32:46.541 00.000 3140 MoveAxis(N, 0, ABG)
20:32:46.541 00.000 3140 Move returns status 0, amount 0
20:32:46.541 00.000 3140 move complete, result=0
20:32:46.541 00.000 3140 worker thread done servicing request
20:32:46.546 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:46.567 00.021 13704 UpdateGuideState exits: m=3525 SNR=21.3
20:32:46.569 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:46.572 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:46.573 00.001 13704 Enqueuing Expose request
20:32:46.574 00.001 3140 Worker thread wakes up
20:32:46.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:46.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:46.575 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:47.262 00.687 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eeaedc89-ecfb-447a-809c-ee0a64929341"}
20:32:47.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eeaedc89-ecfb-447a-809c-ee0a64929341"}
20:32:47.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b733f61-dc7e-44e8-8891-263ac831ccd8"}
20:32:47.267 00.001 13704 case statement mapped state 6 to 3
20:32:47.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b733f61-dc7e-44e8-8891-263ac831ccd8"}
20:32:47.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cc7a3ac-6506-48b4-b5c8-4df00f1f7543"}
20:32:47.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[6.69,6.73],"pixels":"..."},"id":"6cc7a3ac-6506-48b4-b5c8-4df00f1f7543"}
20:32:47.485 00.213 3140 Exposure complete
20:32:47.552 00.067 13704 OnExposeComplete: enter
20:32:47.555 00.003 13704 UpdateGuideState(): m_state=6
20:32:47.557 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
20:32:47.558 00.001 3140 worker thread done servicing request
20:32:47.558 00.000 13704 Star::Find returns 1 (0), X=507.68, Y=161.77, Mass=3450, SNR=20.6, Peak=441 HFD=3.7
20:32:47.561 00.003 13704 MultiStar: [#1 0.65,-0.51,1.41,U] [#2 -0.03,0.05,1.15,U] [#3 0.08,-0.00,1.63,U] [#4 -0.02,-0.02,2.81,U] [#5 -0.01,0.17,0.53,U] [#6 0.01,-0.01,2.74,U] [#7 0.00,-0.17,1.24,U] [#8 0.00,-0.01,1.16,U] 
20:32:47.562 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {-0.01, 0.24}
20:32:47.563 00.001 13704 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.70) = xAngle (1.13 = 1.13)
20:32:47.565 00.002 13704 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.95 = -1.95)
20:32:47.566 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.57 mountX=0.04 mountY=-0.08, mountTheta=-1.14
20:32:47.568 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.05, opts=13)
20:32:47.569 00.001 13704 Enqueuing Move request for scope (0.07, -0.05)
20:32:47.571 00.002 3140 Worker thread wakes up
20:32:47.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
20:32:47.571 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
20:32:47.571 00.000 3140 Moving (0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
20:32:47.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:32:47.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:47.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:32:47.571 00.000 3140 MoveAxis(E, 0, ABG)
20:32:47.571 00.000 3140 Move returns status 0, amount 0
20:32:47.571 00.000 3140 MoveAxis(N, 0, ABG)
20:32:47.571 00.000 3140 Move returns status 0, amount 0
20:32:47.571 00.000 3140 move complete, result=0
20:32:47.571 00.000 3140 worker thread done servicing request
20:32:47.579 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:32:47.600 00.021 13704 UpdateGuideState exits: m=3450 SNR=20.6
20:32:47.602 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:47.604 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:47.605 00.001 13704 Enqueuing Expose request
20:32:47.606 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:32:47.607 00.001 3140 Worker thread wakes up
20:32:47.607 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:47.607 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:48.736 01.129 3140 Exposure complete
20:32:48.803 00.067 3140 worker thread done servicing request
20:32:48.803 00.000 13704 OnExposeComplete: enter
20:32:48.804 00.001 13704 UpdateGuideState(): m_state=6
20:32:48.805 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
20:32:48.807 00.002 13704 Star::Find returns 1 (0), X=507.67, Y=161.76, Mass=3558, SNR=21.3, Peak=441 HFD=3.7
20:32:48.808 00.001 13704 MultiStar: [#1 0.66,-0.59,0.00,M7] [#2 0.01,-0.00,1.15,U] [#3 0.01,0.04,1.75,U] [#4 -0.02,-0.02,2.84,U] [#5 0.01,-0.00,0.49,U] [#6 0.01,-0.00,2.55,U] [#7 -0.01,-0.00,1.15,U] [#8 -0.07,-0.08,1.10,U] 
20:32:48.810 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.01, 0.24}
20:32:48.811 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:32:48.813 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:32:48.814 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.12 mountX=-0.01 mountY=0.01, mountTheta=2.43
20:32:48.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:32:48.818 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:32:48.819 00.001 3140 Worker thread wakes up
20:32:48.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:32:48.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:32:48.819 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:32:48.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:32:48.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:48.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:32:48.819 00.000 3140 MoveAxis(E, 0, ABG)
20:32:48.819 00.000 3140 Move returns status 0, amount 0
20:32:48.819 00.000 3140 MoveAxis(N, 0, ABG)
20:32:48.820 00.001 3140 Move returns status 0, amount 0
20:32:48.820 00.000 3140 move complete, result=0
20:32:48.820 00.000 3140 worker thread done servicing request
20:32:48.825 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:48.842 00.017 13704 UpdateGuideState exits: m=3558 SNR=21.3
20:32:48.844 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:48.845 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:48.847 00.002 13704 Enqueuing Expose request
20:32:48.848 00.001 3140 Worker thread wakes up
20:32:48.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:48.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:48.848 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:49.263 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e54dc16b-f5d0-4489-9221-e82f93060ea2"}
20:32:49.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e54dc16b-f5d0-4489-9221-e82f93060ea2"}
20:32:49.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcc3f0ee-7121-47f8-ac19-9f53c1045700"}
20:32:49.267 00.001 13704 case statement mapped state 6 to 3
20:32:49.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc3f0ee-7121-47f8-ac19-9f53c1045700"}
20:32:49.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77226ec5-caeb-4870-8db5-37be8291ecd9"}
20:32:49.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[6.67,6.76],"pixels":"..."},"id":"77226ec5-caeb-4870-8db5-37be8291ecd9"}
20:32:49.769 00.497 3140 Exposure complete
20:32:49.844 00.075 3140 worker thread done servicing request
20:32:49.844 00.000 13704 OnExposeComplete: enter
20:32:49.846 00.002 13704 UpdateGuideState(): m_state=6
20:32:49.847 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
20:32:49.851 00.004 13704 Star::Find returns 1 (0), X=507.68, Y=161.74, Mass=3640, SNR=22.0, Peak=441 HFD=3.7
20:32:49.852 00.001 13704 MultiStar: [#1 0.69,-0.37,1.40,U] [#2 -0.13,0.10,1.06,U] [#3 -0.00,-0.04,1.77,U] [#4 -0.02,-0.02,2.71,U] [#5 0.04,0.08,0.51,U] [#6 0.02,0.03,2.46,U] [#7 0.10,-0.25,1.03,U] [#8 0.00,-0.02,1.09,U] 
20:32:49.854 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {-0.01, 0.22}
20:32:49.855 00.001 13704 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.70) = xAngle (1.23 = 1.23)
20:32:49.856 00.001 13704 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
20:32:49.858 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.47 mountX=0.03 mountY=-0.08, mountTheta=-1.24
20:32:49.860 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.04, opts=13)
20:32:49.861 00.001 13704 Enqueuing Move request for scope (0.07, -0.04)
20:32:49.863 00.002 3140 Worker thread wakes up
20:32:49.863 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
20:32:49.863 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
20:32:49.863 00.000 3140 Moving (0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
20:32:49.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:32:49.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:49.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:32:49.863 00.000 3140 MoveAxis(E, 0, ABG)
20:32:49.863 00.000 3140 Move returns status 0, amount 0
20:32:49.863 00.000 3140 MoveAxis(N, 0, ABG)
20:32:49.863 00.000 3140 Move returns status 0, amount 0
20:32:49.863 00.000 3140 move complete, result=0
20:32:49.863 00.000 3140 worker thread done servicing request
20:32:49.872 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:49.891 00.019 13704 UpdateGuideState exits: m=3640 SNR=22.0
20:32:49.892 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:49.894 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:49.895 00.001 13704 Enqueuing Expose request
20:32:49.897 00.002 3140 Worker thread wakes up
20:32:49.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:49.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:49.897 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:32:51.024 01.127 3140 Exposure complete
20:32:51.091 00.067 13704 OnExposeComplete: enter
20:32:51.094 00.003 13704 UpdateGuideState(): m_state=6
20:32:51.095 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
20:32:51.096 00.001 3140 worker thread done servicing request
20:32:51.096 00.000 13704 Star::Find returns 1 (0), X=507.64, Y=161.74, Mass=3474, SNR=20.8, Peak=441 HFD=3.7
20:32:51.098 00.002 13704 MultiStar: [#1 0.80,-0.26,0.00,M7] [#2 -0.12,0.07,1.15,U] [#3 -0.01,0.03,1.81,U] [#4 -0.00,-0.03,2.86,U] [#5 -0.02,0.18,0.53,U] [#6 0.04,-0.01,2.59,U] [#7 0.03,0.05,1.14,U] [#8 0.01,0.00,1.16,U] 
20:32:51.099 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.22}
20:32:51.100 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:32:51.101 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:32:51.102 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.79 mountX=-0.03 mountY=0.01, mountTheta=2.74
20:32:51.105 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:32:51.106 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:32:51.107 00.001 3140 Worker thread wakes up
20:32:51.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:32:51.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:32:51.107 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
20:32:51.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:32:51.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:51.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:32:51.107 00.000 3140 MoveAxis(E, 0, ABG)
20:32:51.107 00.000 3140 Move returns status 0, amount 0
20:32:51.107 00.000 3140 MoveAxis(N, 0, ABG)
20:32:51.107 00.000 3140 Move returns status 0, amount 0
20:32:51.107 00.000 3140 move complete, result=0
20:32:51.107 00.000 3140 worker thread done servicing request
20:32:51.114 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:32:51.136 00.022 13704 UpdateGuideState exits: m=3474 SNR=20.8
20:32:51.138 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:51.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:51.141 00.002 13704 Enqueuing Expose request
20:32:51.142 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:32:51.144 00.002 3140 Worker thread wakes up
20:32:51.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:51.145 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:51.262 00.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b2b1b42-c04e-4c8a-b7ee-fc3d765969e4"}
20:32:51.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b2b1b42-c04e-4c8a-b7ee-fc3d765969e4"}
20:32:51.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16d856a7-9552-4c58-b14c-1d5bf66ed1af"}
20:32:51.268 00.002 13704 case statement mapped state 6 to 3
20:32:51.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d856a7-9552-4c58-b14c-1d5bf66ed1af"}
20:32:51.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43a6cb48-656c-4e8a-a734-9058a820b941"}
20:32:51.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[6.64,6.74],"pixels":"..."},"id":"43a6cb48-656c-4e8a-a734-9058a820b941"}
20:32:52.065 00.793 3140 Exposure complete
20:32:52.131 00.066 3140 worker thread done servicing request
20:32:52.131 00.000 13704 OnExposeComplete: enter
20:32:52.133 00.002 13704 UpdateGuideState(): m_state=6
20:32:52.134 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
20:32:52.135 00.001 13704 Star::Find returns 1 (0), X=507.77, Y=161.70, Mass=3647, SNR=21.8, Peak=441 HFD=3.7
20:32:52.137 00.002 13704 MultiStar: [#1 0.77,-0.36,0.00,M8] [#2 0.04,-0.05,1.15,U] [#3 0.01,-0.03,1.65,U] [#4 -0.02,0.00,2.61,U] [#5 -0.00,0.20,0.50,U] [#6 0.04,-0.00,2.39,U] [#7 -0.01,-0.01,1.15,U] [#8 -0.00,0.01,1.08,U] 
20:32:52.138 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.08, 0.18}
20:32:52.141 00.003 13704 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.70) = xAngle (2.43 = 2.43)
20:32:52.142 00.001 13704 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.65 = -0.65)
20:32:52.145 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.73 mountX=-0.02 mountY=-0.01, mountTheta=-2.47
20:32:52.148 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
20:32:52.150 00.002 13704 Enqueuing Move request for scope (0.02, 0.02)
20:32:52.152 00.002 3140 Worker thread wakes up
20:32:52.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
20:32:52.152 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
20:32:52.152 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:32:52.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:52.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:52.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:32:52.152 00.000 3140 MoveAxis(E, 0, ABG)
20:32:52.152 00.000 3140 Move returns status 0, amount 0
20:32:52.152 00.000 3140 MoveAxis(N, 0, ABG)
20:32:52.152 00.000 3140 Move returns status 0, amount 0
20:32:52.152 00.000 3140 move complete, result=0
20:32:52.152 00.000 3140 worker thread done servicing request
20:32:52.159 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:32:52.180 00.021 13704 UpdateGuideState exits: m=3647 SNR=21.8
20:32:52.182 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:52.184 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:52.186 00.002 13704 Enqueuing Expose request
20:32:52.189 00.003 3140 Worker thread wakes up
20:32:52.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:52.189 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:52.191 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:53.262 01.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54b1be7f-f409-4f97-8680-308ea860e639"}
20:32:53.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54b1be7f-f409-4f97-8680-308ea860e639"}
20:32:53.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75466c63-ff54-451f-ae09-33353b791336"}
20:32:53.267 00.002 13704 case statement mapped state 6 to 3
20:32:53.270 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75466c63-ff54-451f-ae09-33353b791336"}
20:32:53.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4450391-6b29-4e9b-865b-fd32b5292583"}
20:32:53.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[6.77,6.70],"pixels":"..."},"id":"b4450391-6b29-4e9b-865b-fd32b5292583"}
20:32:53.321 00.049 3140 Exposure complete
20:32:53.386 00.065 3140 worker thread done servicing request
20:32:53.386 00.000 13704 OnExposeComplete: enter
20:32:53.389 00.003 13704 UpdateGuideState(): m_state=6
20:32:53.390 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
20:32:53.392 00.002 13704 Star::Find returns 1 (0), X=507.73, Y=161.90, Mass=3692, SNR=21.9, Peak=441 HFD=3.9
20:32:53.393 00.001 13704 MultiStar: [#1 0.40,0.21,1.40,U] [#2 -0.09,0.02,1.09,U] [#3 0.01,-0.01,1.63,U] [#4 0.04,0.99,0.00,M1] [#5 -0.00,0.18,0.50,U] [#6 0.06,0.01,2.41,U] [#7 0.12,-0.02,1.07,U] [#8 -0.07,-0.07,1.08,U] 
20:32:53.395 00.002 13704 refined, 7 included, MultiStar: {0.07, 0.07}, one-star: {0.05, 0.37}
20:32:53.396 00.001 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.70) = xAngle (2.48 = 2.48)
20:32:53.397 00.001 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.60 = -0.60)
20:32:53.398 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.78 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
20:32:53.401 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.07, opts=13)
20:32:53.403 00.002 13704 Enqueuing Move request for scope (0.07, 0.07)
20:32:53.404 00.001 3140 Worker thread wakes up
20:32:53.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
20:32:53.404 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
20:32:53.404 00.000 3140 Moving (0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
20:32:53.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:32:53.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:53.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:32:53.404 00.000 3140 MoveAxis(E, 0, ABG)
20:32:53.404 00.000 3140 Move returns status 0, amount 0
20:32:53.404 00.000 3140 MoveAxis(N, 0, ABG)
20:32:53.404 00.000 3140 Move returns status 0, amount 0
20:32:53.404 00.000 3140 move complete, result=0
20:32:53.404 00.000 3140 worker thread done servicing request
20:32:53.412 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:32:53.429 00.017 13704 UpdateGuideState exits: m=3692 SNR=21.9
20:32:53.434 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:53.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:53.436 00.001 13704 Enqueuing Expose request
20:32:53.437 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:32:53.439 00.002 3140 Worker thread wakes up
20:32:53.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:53.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:54.360 00.921 3140 Exposure complete
20:32:54.426 00.066 13704 OnExposeComplete: enter
20:32:54.427 00.001 13704 UpdateGuideState(): m_state=6
20:32:54.429 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
20:32:54.430 00.001 13704 Star::Find returns 1 (0), X=507.67, Y=161.78, Mass=3491, SNR=21.2, Peak=441 HFD=3.7
20:32:54.431 00.001 3140 worker thread done servicing request
20:32:54.431 00.000 13704 MultiStar: [#1 0.62,-0.53,1.34,U] [#2 0.00,-0.00,1.14,U] [#3 0.04,0.02,1.77,U] [#4 -0.01,0.00,2.79,U] [#5 -0.02,0.18,0.51,U] [#6 0.04,-0.00,2.51,U] [#7 0.01,0.02,1.14,U] [#8 -0.23,-0.21,1.05,U] 
20:32:54.433 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.02, 0.26}
20:32:54.434 00.001 13704 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.70) = xAngle (1.08 = 1.08)
20:32:54.436 00.002 13704 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.00 = -2.00)
20:32:54.438 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=0.03 mountY=-0.06, mountTheta=-1.09
20:32:54.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
20:32:54.440 00.000 13704 Enqueuing Move request for scope (0.05, -0.04)
20:32:54.442 00.002 3140 Worker thread wakes up
20:32:54.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
20:32:54.442 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
20:32:54.443 00.001 3140 Moving (0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
20:32:54.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:32:54.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:54.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:32:54.443 00.000 3140 MoveAxis(E, 0, ABG)
20:32:54.443 00.000 3140 Move returns status 0, amount 0
20:32:54.443 00.000 3140 MoveAxis(N, 0, ABG)
20:32:54.443 00.000 3140 Move returns status 0, amount 0
20:32:54.443 00.000 3140 move complete, result=0
20:32:54.443 00.000 3140 worker thread done servicing request
20:32:54.450 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:54.470 00.020 13704 UpdateGuideState exits: m=3491 SNR=21.2
20:32:54.472 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:54.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:54.474 00.001 13704 Enqueuing Expose request
20:32:54.477 00.003 3140 Worker thread wakes up
20:32:54.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:54.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:54.477 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:32:55.260 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71536969-9fd5-4073-8f52-4919c1556f54"}
20:32:55.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71536969-9fd5-4073-8f52-4919c1556f54"}
20:32:55.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84ab6b6f-8743-4192-afba-4f12dd5d9996"}
20:32:55.266 00.002 13704 case statement mapped state 6 to 3
20:32:55.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84ab6b6f-8743-4192-afba-4f12dd5d9996"}
20:32:55.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fcfc2bf-8979-4e3d-b917-f4d32ff3f63e"}
20:32:55.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"3fcfc2bf-8979-4e3d-b917-f4d32ff3f63e"}
20:32:55.611 00.340 3140 Exposure complete
20:32:55.681 00.070 13704 OnExposeComplete: enter
20:32:55.682 00.001 13704 UpdateGuideState(): m_state=6
20:32:55.686 00.004 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
20:32:55.687 00.001 13704 Star::Find returns 1 (0), X=507.64, Y=161.89, Mass=3916, SNR=22.4, Peak=441 HFD=4.0
20:32:55.688 00.001 3140 worker thread done servicing request
20:32:55.689 00.001 13704 MultiStar: [#1 0.26,-0.25,1.24,U] [#2 -0.03,0.05,1.06,U] [#3 0.01,-0.03,1.60,U] [#4 0.02,-0.01,2.50,U] [#5 -0.01,0.20,0.49,U] [#6 0.01,0.02,2.51,U] [#7 0.00,0.02,1.06,U] [#8 -0.07,-0.09,1.03,U] 
20:32:55.690 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.04, 0.37}
20:32:55.692 00.002 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
20:32:55.694 00.002 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
20:32:55.695 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.46 mountX=-0.01 mountY=-0.02, mountTheta=-2.18
20:32:55.697 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
20:32:55.698 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
20:32:55.699 00.001 3140 Worker thread wakes up
20:32:55.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
20:32:55.699 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
20:32:55.699 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
20:32:55.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:32:55.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:55.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:32:55.699 00.000 3140 MoveAxis(E, 0, ABG)
20:32:55.699 00.000 3140 Move returns status 0, amount 0
20:32:55.699 00.000 3140 MoveAxis(N, 0, ABG)
20:32:55.699 00.000 3140 Move returns status 0, amount 0
20:32:55.699 00.000 3140 move complete, result=0
20:32:55.699 00.000 3140 worker thread done servicing request
20:32:55.715 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:55.733 00.018 13704 UpdateGuideState exits: m=3916 SNR=22.4
20:32:55.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:55.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:55.738 00.002 13704 Enqueuing Expose request
20:32:55.739 00.001 3140 Worker thread wakes up
20:32:55.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:55.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:55.739 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:56.662 00.923 3140 Exposure complete
20:32:56.731 00.069 13704 OnExposeComplete: enter
20:32:56.733 00.002 13704 UpdateGuideState(): m_state=6
20:32:56.735 00.002 3140 worker thread done servicing request
20:32:56.735 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
20:32:56.736 00.001 13704 Star::Find returns 1 (0), X=507.57, Y=161.64, Mass=3596, SNR=21.5, Peak=441 HFD=3.5
20:32:56.737 00.001 13704 MultiStar: [#1 0.21,-0.03,1.29,U] [#2 -0.02,0.05,1.10,U] [#3 0.07,-0.04,1.70,U] [#4 -0.02,-0.01,2.65,U] [#5 -0.01,0.18,0.51,U] [#6 0.01,0.01,2.64,U] [#7 -0.00,0.01,1.12,U] [#8 -0.07,-0.06,1.05,U] 
20:32:56.739 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.12, 0.12}
20:32:56.740 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.23 = 2.23)
20:32:56.741 00.001 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
20:32:56.742 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.52 mountX=-0.01 mountY=-0.01, mountTheta=-2.25
20:32:56.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:32:56.746 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
20:32:56.747 00.001 3140 Worker thread wakes up
20:32:56.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:32:56.747 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:32:56.747 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
20:32:56.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:32:56.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:56.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:32:56.747 00.000 3140 MoveAxis(E, 0, ABG)
20:32:56.747 00.000 3140 Move returns status 0, amount 0
20:32:56.747 00.000 3140 MoveAxis(N, 0, ABG)
20:32:56.747 00.000 3140 Move returns status 0, amount 0
20:32:56.749 00.002 3140 move complete, result=0
20:32:56.749 00.000 3140 worker thread done servicing request
20:32:56.755 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:32:56.775 00.020 13704 UpdateGuideState exits: m=3596 SNR=21.5
20:32:56.777 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:56.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:56.779 00.001 13704 Enqueuing Expose request
20:32:56.781 00.002 3140 Worker thread wakes up
20:32:56.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:56.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:56.781 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:57.259 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fd99424-381e-475f-9f29-3158ff6ed910"}
20:32:57.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fd99424-381e-475f-9f29-3158ff6ed910"}
20:32:57.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58ddca09-277e-4749-b767-d957ee3296a0"}
20:32:57.264 00.002 13704 case statement mapped state 6 to 3
20:32:57.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ddca09-277e-4749-b767-d957ee3296a0"}
20:32:57.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0dd0194-96d3-4b29-9e6f-4d2e5eb0d868"}
20:32:57.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"f0dd0194-96d3-4b29-9e6f-4d2e5eb0d868"}
20:32:57.915 00.646 3140 Exposure complete
20:32:57.994 00.079 13704 OnExposeComplete: enter
20:32:57.996 00.002 13704 UpdateGuideState(): m_state=6
20:32:57.998 00.002 3140 worker thread done servicing request
20:32:57.998 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
20:32:58.000 00.002 13704 Star::Find returns 1 (0), X=507.74, Y=161.90, Mass=3618, SNR=21.6, Peak=441 HFD=3.9
20:32:58.002 00.002 13704 MultiStar: [#1 0.24,0.06,1.37,U] [#2 0.03,-0.02,1.11,U] [#3 0.00,-0.01,1.79,U] [#4 -0.00,-0.00,2.64,U] [#5 -0.02,0.18,0.51,U] [#6 0.04,0.01,2.41,U] [#7 0.00,-0.00,1.14,U] [#8 -0.07,-0.08,1.12,U] 
20:32:58.003 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.06, 0.38}
20:32:58.004 00.001 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.53 = 2.53)
20:32:58.006 00.002 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
20:32:58.007 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.82 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
20:32:58.009 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:32:58.010 00.001 13704 Enqueuing Move request for scope (0.03, 0.04)
20:32:58.011 00.001 3140 Worker thread wakes up
20:32:58.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:32:58.012 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:32:58.012 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
20:32:58.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:32:58.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:58.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:32:58.012 00.000 3140 MoveAxis(E, 0, ABG)
20:32:58.012 00.000 3140 Move returns status 0, amount 0
20:32:58.012 00.000 3140 MoveAxis(N, 0, ABG)
20:32:58.012 00.000 3140 Move returns status 0, amount 0
20:32:58.012 00.000 3140 move complete, result=0
20:32:58.012 00.000 3140 worker thread done servicing request
20:32:58.018 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:32:58.037 00.019 13704 UpdateGuideState exits: m=3618 SNR=21.6
20:32:58.038 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:58.039 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:58.040 00.001 13704 Enqueuing Expose request
20:32:58.042 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:58.043 00.001 3140 Worker thread wakes up
20:32:58.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:58.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:58.966 00.923 3140 Exposure complete
20:32:59.031 00.065 13704 OnExposeComplete: enter
20:32:59.033 00.002 13704 UpdateGuideState(): m_state=6
20:32:59.034 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
20:32:59.036 00.002 3140 worker thread done servicing request
20:32:59.036 00.000 13704 Star::Find returns 1 (0), X=507.72, Y=161.90, Mass=3557, SNR=20.9, Peak=441 HFD=4.0
20:32:59.039 00.003 13704 MultiStar: [#1 0.26,0.08,1.40,U] [#2 0.01,-0.01,1.19,U] [#3 0.03,-0.07,1.84,U] [#4 -0.03,-0.00,2.86,U] [#5 -0.02,0.18,0.52,U] [#6 0.05,0.02,2.47,U] [#7 0.03,-0.10,1.20,U] [#8 -0.01,-0.02,1.17,U] 
20:32:59.040 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.04, 0.38}
20:32:59.041 00.001 13704 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.70) = xAngle (2.26 = 2.26)
20:32:59.042 00.001 13704 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.82 = -0.82)
20:32:59.043 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.56 mountX=-0.03 mountY=-0.03, mountTheta=-2.29
20:32:59.046 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
20:32:59.047 00.001 13704 Enqueuing Move request for scope (0.04, 0.02)
20:32:59.048 00.001 3140 Worker thread wakes up
20:32:59.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
20:32:59.048 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
20:32:59.048 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
20:32:59.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:32:59.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:59.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:32:59.048 00.000 3140 MoveAxis(E, 0, ABG)
20:32:59.049 00.001 3140 Move returns status 0, amount 0
20:32:59.049 00.000 3140 MoveAxis(N, 0, ABG)
20:32:59.049 00.000 3140 Move returns status 0, amount 0
20:32:59.049 00.000 3140 move complete, result=0
20:32:59.049 00.000 3140 worker thread done servicing request
20:32:59.055 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:32:59.078 00.023 13704 UpdateGuideState exits: m=3557 SNR=20.9
20:32:59.079 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:59.081 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:32:59.082 00.001 13704 Enqueuing Expose request
20:32:59.084 00.002 3140 Worker thread wakes up
20:32:59.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:32:59.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:32:59.084 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:32:59.260 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c46c3611-60e7-47de-9082-a564044d6672"}
20:32:59.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c46c3611-60e7-47de-9082-a564044d6672"}
20:32:59.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"504f299e-4bb1-4da1-821a-b313362af06e"}
20:32:59.265 00.002 13704 case statement mapped state 6 to 3
20:32:59.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"504f299e-4bb1-4da1-821a-b313362af06e"}
20:32:59.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26c1fdce-2a33-4e00-80db-abac76bd68c1"}
20:32:59.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"26c1fdce-2a33-4e00-80db-abac76bd68c1"}
20:33:00.223 00.954 3140 Exposure complete
20:33:00.298 00.075 3140 worker thread done servicing request
20:33:00.298 00.000 13704 OnExposeComplete: enter
20:33:00.299 00.001 13704 UpdateGuideState(): m_state=6
20:33:00.301 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
20:33:00.302 00.001 13704 Star::Find returns 1 (0), X=507.67, Y=161.91, Mass=3739, SNR=21.6, Peak=441 HFD=4.0
20:33:00.304 00.002 13704 MultiStar: [#1 0.35,0.07,1.33,U] [#2 0.05,-0.12,1.13,U] [#3 0.04,-0.02,1.69,U] [#4 0.03,1.02,0.00,M1] [#5 -0.02,0.18,0.51,U] [#6 0.04,0.00,2.52,U] [#7 -0.01,-0.08,1.05,U] [#8 -0.00,-0.00,1.10,U] 
20:33:00.305 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {-0.02, 0.39}
20:33:00.306 00.001 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
20:33:00.307 00.001 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
20:33:00.308 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.46 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
20:33:00.311 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.03, opts=13)
20:33:00.313 00.002 13704 Enqueuing Move request for scope (0.06, 0.03)
20:33:00.316 00.003 3140 Worker thread wakes up
20:33:00.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
20:33:00.316 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
20:33:00.316 00.000 3140 Moving (0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
20:33:00.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:33:00.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:00.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:33:00.316 00.000 3140 MoveAxis(E, 0, ABG)
20:33:00.316 00.000 3140 Move returns status 0, amount 0
20:33:00.316 00.000 3140 MoveAxis(N, 0, ABG)
20:33:00.316 00.000 3140 Move returns status 0, amount 0
20:33:00.316 00.000 3140 move complete, result=0
20:33:00.316 00.000 3140 worker thread done servicing request
20:33:00.322 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:33:00.339 00.017 13704 UpdateGuideState exits: m=3739 SNR=21.6
20:33:00.340 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:00.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:00.343 00.002 13704 Enqueuing Expose request
20:33:00.344 00.001 3140 Worker thread wakes up
20:33:00.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:00.345 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:00.345 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:33:01.260 00.915 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09bb3349-4afb-415d-9b2a-26c3de6c3986"}
20:33:01.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09bb3349-4afb-415d-9b2a-26c3de6c3986"}
20:33:01.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85798ffd-a228-454c-859f-bc16775c0504"}
20:33:01.265 00.001 13704 case statement mapped state 6 to 3
20:33:01.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85798ffd-a228-454c-859f-bc16775c0504"}
20:33:01.268 00.002 3140 Exposure complete
20:33:01.268 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7660a92-06ae-4c2f-bf9b-a6d539dd5a99"}
20:33:01.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"a7660a92-06ae-4c2f-bf9b-a6d539dd5a99"}
20:33:01.333 00.063 13704 OnExposeComplete: enter
20:33:01.335 00.002 13704 UpdateGuideState(): m_state=6
20:33:01.336 00.001 3140 worker thread done servicing request
20:33:01.336 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
20:33:01.338 00.002 13704 Star::Find returns 1 (0), X=507.63, Y=161.88, Mass=3703, SNR=21.5, Peak=441 HFD=3.9
20:33:01.339 00.001 13704 MultiStar: [#1 0.18,0.05,1.31,U] [#2 0.06,-0.07,1.17,U] [#3 0.06,-0.01,1.64,U] [#4 0.00,-0.02,2.65,U] [#5 -0.03,0.19,0.50,U] [#6 0.01,0.00,2.58,U] [#7 0.07,-0.08,1.08,U] [#8 -0.07,-0.07,1.08,U] 
20:33:01.341 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.05, 0.36}
20:33:01.343 00.002 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.70) = xAngle (2.23 = 2.23)
20:33:01.344 00.001 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.85 = -0.85)
20:33:01.345 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.53 mountX=-0.02 mountY=-0.03, mountTheta=-2.25
20:33:01.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
20:33:01.348 00.001 13704 Enqueuing Move request for scope (0.03, 0.02)
20:33:01.349 00.001 3140 Worker thread wakes up
20:33:01.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
20:33:01.349 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
20:33:01.349 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
20:33:01.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:33:01.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:01.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:33:01.349 00.000 3140 MoveAxis(E, 0, ABG)
20:33:01.350 00.001 3140 Move returns status 0, amount 0
20:33:01.350 00.000 3140 MoveAxis(N, 0, ABG)
20:33:01.350 00.000 3140 Move returns status 0, amount 0
20:33:01.350 00.000 3140 move complete, result=0
20:33:01.350 00.000 3140 worker thread done servicing request
20:33:01.356 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:33:01.376 00.020 13704 UpdateGuideState exits: m=3703 SNR=21.5
20:33:01.378 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:01.380 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:01.381 00.001 13704 Enqueuing Expose request
20:33:01.382 00.001 3140 Worker thread wakes up
20:33:01.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:01.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:01.382 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:02.519 01.137 3140 Exposure complete
20:33:02.594 00.075 13704 OnExposeComplete: enter
20:33:02.597 00.003 13704 UpdateGuideState(): m_state=6
20:33:02.599 00.002 3140 worker thread done servicing request
20:33:02.600 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
20:33:02.602 00.002 13704 Star::Find returns 1 (0), X=507.56, Y=162.07, Mass=3856, SNR=22.0, Peak=441 HFD=4.3
20:33:02.604 00.002 13704 MultiStar: [#1 0.01,-0.07,1.29,U] [#2 -0.14,0.08,1.06,U] [#3 0.08,0.06,1.62,U] [#4 -0.01,0.01,2.57,U] [#5 -0.03,0.18,0.49,U] [#6 0.04,-0.01,2.43,U] [#7 0.02,0.06,1.10,U] [#8 -0.01,-0.02,1.09,U] 
20:33:02.605 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.12, 0.55}
20:33:02.608 00.003 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.37 = -2.92)
20:33:02.609 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
20:33:02.611 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=-0.06 mountY=0.02, mountTheta=2.86
20:33:02.615 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:33:02.616 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:33:02.618 00.002 3140 Worker thread wakes up
20:33:02.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:33:02.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:33:02.618 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:33:02.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:33:02.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:02.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:02.618 00.000 3140 MoveAxis(E, 0, ABG)
20:33:02.618 00.000 3140 Move returns status 0, amount 0
20:33:02.618 00.000 3140 MoveAxis(N, 0, ABG)
20:33:02.618 00.000 3140 Move returns status 0, amount 0
20:33:02.618 00.000 3140 move complete, result=0
20:33:02.618 00.000 3140 worker thread done servicing request
20:33:02.624 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:33:02.645 00.021 13704 UpdateGuideState exits: m=3856 SNR=22.0
20:33:02.648 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:02.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:02.651 00.002 13704 Enqueuing Expose request
20:33:02.652 00.001 3140 Worker thread wakes up
20:33:02.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:02.652 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:02.652 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:03.259 00.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22830f3e-de7f-4318-9c74-c38c874563b2"}
20:33:03.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22830f3e-de7f-4318-9c74-c38c874563b2"}
20:33:03.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d68034d-2b3d-4531-826f-1ad259a2a860"}
20:33:03.264 00.001 13704 case statement mapped state 6 to 3
20:33:03.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d68034d-2b3d-4531-826f-1ad259a2a860"}
20:33:03.269 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0a0d994-2879-4177-9336-f44ad1ec2e4c"}
20:33:03.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1389,"width":15,"height":15,"star_pos":[6.56,7.07],"pixels":"..."},"id":"d0a0d994-2879-4177-9336-f44ad1ec2e4c"}
20:33:03.564 00.294 3140 Exposure complete
20:33:03.635 00.071 3140 worker thread done servicing request
20:33:03.635 00.000 13704 OnExposeComplete: enter
20:33:03.636 00.001 13704 UpdateGuideState(): m_state=6
20:33:03.638 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
20:33:03.639 00.001 13704 Star::Find returns 1 (0), X=507.73, Y=161.93, Mass=3605, SNR=21.3, Peak=441 HFD=4.0
20:33:03.641 00.002 13704 MultiStar: [#1 0.17,0.18,1.33,U] [#2 -0.02,0.02,1.11,U] [#3 0.02,-0.02,1.68,U] [#4 0.01,-0.00,2.61,U] [#5 -0.02,0.18,0.51,U] [#6 -0.00,0.03,2.65,U] [#7 -0.15,-0.34,1.28,U] [#8 0.05,-0.09,1.16,U] 
20:33:03.642 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.05, 0.41}
20:33:03.644 00.002 13704 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
20:33:03.645 00.001 13704 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
20:33:03.648 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.97 mountX=-0.02 mountY=-0.01, mountTheta=-2.73
20:33:03.652 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:33:03.653 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
20:33:03.654 00.001 3140 Worker thread wakes up
20:33:03.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:33:03.654 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:33:03.655 00.001 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:33:03.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:33:03.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:03.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:33:03.655 00.000 3140 MoveAxis(E, 0, ABG)
20:33:03.655 00.000 3140 Move returns status 0, amount 0
20:33:03.655 00.000 3140 MoveAxis(N, 0, ABG)
20:33:03.655 00.000 3140 Move returns status 0, amount 0
20:33:03.655 00.000 3140 move complete, result=0
20:33:03.655 00.000 3140 worker thread done servicing request
20:33:03.659 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:33:03.677 00.018 13704 UpdateGuideState exits: m=3605 SNR=21.3
20:33:03.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:03.680 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:03.683 00.003 13704 Enqueuing Expose request
20:33:03.684 00.001 3140 Worker thread wakes up
20:33:03.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:03.684 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:03.684 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:04.815 01.131 3140 Exposure complete
20:33:04.884 00.069 13704 OnExposeComplete: enter
20:33:04.885 00.001 13704 UpdateGuideState(): m_state=6
20:33:04.887 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
20:33:04.889 00.002 3140 worker thread done servicing request
20:33:04.889 00.000 13704 Star::Find returns 1 (0), X=507.65, Y=162.20, Mass=3808, SNR=21.8, Peak=441 HFD=4.5
20:33:04.891 00.002 13704 MultiStar: [#1 0.23,0.19,1.35,U] [#2 -0.03,0.03,1.09,U] [#3 -0.02,-0.08,1.81,U] [#4 -0.02,-0.01,2.64,U] [#5 -0.01,0.20,0.50,U] [#6 0.05,0.00,2.40,U] [#7 0.01,0.00,1.09,U] [#8 -0.08,-0.06,1.07,U] 
20:33:04.893 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.03, 0.68}
20:33:04.894 00.001 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:33:04.895 00.001 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:33:04.898 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
20:33:04.900 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
20:33:04.901 00.001 13704 Enqueuing Move request for scope (0.02, 0.07)
20:33:04.903 00.002 3140 Worker thread wakes up
20:33:04.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
20:33:04.903 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
20:33:04.903 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
20:33:04.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:33:04.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:04.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:33:04.903 00.000 3140 MoveAxis(E, 0, ABG)
20:33:04.903 00.000 3140 Move returns status 0, amount 0
20:33:04.903 00.000 3140 MoveAxis(N, 0, ABG)
20:33:04.903 00.000 3140 Move returns status 0, amount 0
20:33:04.903 00.000 3140 move complete, result=0
20:33:04.903 00.000 3140 worker thread done servicing request
20:33:04.909 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:33:04.930 00.021 13704 UpdateGuideState exits: m=3808 SNR=21.8
20:33:04.934 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:04.935 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:04.937 00.002 13704 Enqueuing Expose request
20:33:04.938 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:04.939 00.001 3140 Worker thread wakes up
20:33:04.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:04.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:05.258 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e59c65dd-0d9d-409e-b116-eeb2162edd52"}
20:33:05.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e59c65dd-0d9d-409e-b116-eeb2162edd52"}
20:33:05.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b11c585-1f04-4e33-ac01-c389c1e9f321"}
20:33:05.263 00.001 13704 case statement mapped state 6 to 3
20:33:05.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b11c585-1f04-4e33-ac01-c389c1e9f321"}
20:33:05.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af4687f6-6f4f-43df-a351-de7be9cf3237"}
20:33:05.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[6.65,7.20],"pixels":"..."},"id":"af4687f6-6f4f-43df-a351-de7be9cf3237"}
20:33:05.860 00.592 3140 Exposure complete
20:33:05.928 00.068 3140 worker thread done servicing request
20:33:05.928 00.000 13704 OnExposeComplete: enter
20:33:05.930 00.002 13704 UpdateGuideState(): m_state=6
20:33:05.932 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
20:33:05.934 00.002 13704 Star::Find returns 1 (0), X=507.82, Y=162.00, Mass=3782, SNR=21.6, Peak=441 HFD=4.2
20:33:05.935 00.001 13704 MultiStar: [#1 0.32,0.27,1.35,U] [#2 0.02,-0.02,1.12,U] [#3 0.03,0.04,1.72,U] [#4 0.01,-0.02,2.74,U] [#5 0.04,0.11,0.52,U] [#6 0.03,0.01,2.40,U] [#7 0.05,-0.17,1.21,U] [#8 -0.07,-0.06,1.08,U] 
20:33:05.936 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.13, 0.48}
20:33:05.939 00.003 13704 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.70) = xAngle (2.43 = 2.43)
20:33:05.940 00.001 13704 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
20:33:05.941 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
20:33:05.943 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.05, opts=13)
20:33:05.945 00.002 13704 Enqueuing Move request for scope (0.06, 0.05)
20:33:05.946 00.001 3140 Worker thread wakes up
20:33:05.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
20:33:05.946 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
20:33:05.946 00.000 3140 Moving (0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
20:33:05.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:33:05.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:05.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:33:05.946 00.000 3140 MoveAxis(E, 0, ABG)
20:33:05.946 00.000 3140 Move returns status 0, amount 0
20:33:05.946 00.000 3140 MoveAxis(N, 0, ABG)
20:33:05.946 00.000 3140 Move returns status 0, amount 0
20:33:05.946 00.000 3140 move complete, result=0
20:33:05.946 00.000 3140 worker thread done servicing request
20:33:05.953 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:33:05.972 00.019 13704 UpdateGuideState exits: m=3782 SNR=21.6
20:33:05.973 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:05.975 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:05.976 00.001 13704 Enqueuing Expose request
20:33:05.977 00.001 3140 Worker thread wakes up
20:33:05.978 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:05.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:05.978 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:07.112 01.134 3140 Exposure complete
20:33:07.176 00.064 13704 OnExposeComplete: enter
20:33:07.179 00.003 13704 UpdateGuideState(): m_state=6
20:33:07.180 00.001 3140 worker thread done servicing request
20:33:07.180 00.000 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
20:33:07.182 00.002 13704 Star::Find returns 1 (0), X=507.84, Y=162.17, Mass=4123, SNR=22.8, Peak=441 HFD=4.3
20:33:07.184 00.002 13704 MultiStar: [#1 0.34,0.15,1.23,U] [#2 0.02,-0.01,1.06,U] [#3 0.03,-0.04,1.68,U] [#4 -0.01,0.00,2.48,U] [#5 -0.02,0.17,0.48,U] [#6 0.05,0.02,2.30,U] [#7 0.00,0.00,1.06,U] [#8 0.01,-0.00,1.06,U] 
20:33:07.185 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {0.16, 0.65}
20:33:07.188 00.003 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:33:07.189 00.001 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
20:33:07.190 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.87 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
20:33:07.196 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.07, opts=13)
20:33:07.197 00.001 13704 Enqueuing Move request for scope (0.06, 0.07)
20:33:07.199 00.002 3140 Worker thread wakes up
20:33:07.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
20:33:07.199 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
20:33:07.199 00.000 3140 Moving (0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
20:33:07.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:33:07.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:07.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:33:07.199 00.000 3140 MoveAxis(E, 0, ABG)
20:33:07.199 00.000 3140 Move returns status 0, amount 0
20:33:07.199 00.000 3140 MoveAxis(N, 0, ABG)
20:33:07.199 00.000 3140 Move returns status 0, amount 0
20:33:07.199 00.000 3140 move complete, result=0
20:33:07.199 00.000 3140 worker thread done servicing request
20:33:07.205 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:33:07.224 00.019 13704 UpdateGuideState exits: m=4123 SNR=22.8
20:33:07.225 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:07.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:07.227 00.001 13704 Enqueuing Expose request
20:33:07.229 00.002 3140 Worker thread wakes up
20:33:07.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:07.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:07.230 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:07.258 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47712c4c-1c28-4d5e-b49f-9bef60882da4"}
20:33:07.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47712c4c-1c28-4d5e-b49f-9bef60882da4"}
20:33:07.262 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6193fb5-2428-44bc-a308-e6c02f7c3a21"}
20:33:07.263 00.001 13704 case statement mapped state 6 to 3
20:33:07.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6193fb5-2428-44bc-a308-e6c02f7c3a21"}
20:33:07.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"287a2356-16b0-4438-bb06-ff561f500afd"}
20:33:07.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[6.84,7.17],"pixels":"..."},"id":"287a2356-16b0-4438-bb06-ff561f500afd"}
20:33:08.143 00.875 3140 Exposure complete
20:33:08.206 00.063 3140 worker thread done servicing request
20:33:08.206 00.000 13704 OnExposeComplete: enter
20:33:08.208 00.002 13704 UpdateGuideState(): m_state=6
20:33:08.209 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
20:33:08.210 00.001 13704 Star::Find returns 1 (0), X=507.72, Y=162.25, Mass=3778, SNR=21.1, Peak=441 HFD=4.6
20:33:08.212 00.002 13704 MultiStar: [#1 0.92,0.83,0.00,M1] [#2 -0.04,0.04,1.09,U] [#3 -0.01,-0.05,1.81,U] [#4 -0.00,-0.00,2.79,U] [#5 -0.02,0.19,0.52,U] [#6 0.06,0.01,2.46,U] [#7 -0.02,0.05,1.11,U] [#8 -0.13,-0.10,1.09,U] 
20:33:08.213 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {0.04, 0.73}
20:33:08.214 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.35 = -2.94)
20:33:08.216 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:33:08.217 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.06 mountY=0.02, mountTheta=2.88
20:33:08.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:33:08.221 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:33:08.223 00.002 3140 Worker thread wakes up
20:33:08.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:33:08.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:33:08.223 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
20:33:08.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:33:08.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:08.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:08.223 00.000 3140 MoveAxis(E, 0, ABG)
20:33:08.223 00.000 3140 Move returns status 0, amount 0
20:33:08.223 00.000 3140 MoveAxis(N, 0, ABG)
20:33:08.223 00.000 3140 Move returns status 0, amount 0
20:33:08.223 00.000 3140 move complete, result=0
20:33:08.223 00.000 3140 worker thread done servicing request
20:33:08.236 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:33:08.254 00.018 13704 UpdateGuideState exits: m=3778 SNR=21.1
20:33:08.256 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:08.258 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:08.269 00.011 13704 Enqueuing Expose request
20:33:08.277 00.008 3140 Worker thread wakes up
20:33:08.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:08.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:08.277 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:09.257 00.980 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71d00718-a668-4d8e-91b3-603f61afee63"}
20:33:09.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71d00718-a668-4d8e-91b3-603f61afee63"}
20:33:09.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cd15c25-e5ae-4492-928f-720cb08ad36a"}
20:33:09.262 00.001 13704 case statement mapped state 6 to 3
20:33:09.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd15c25-e5ae-4492-928f-720cb08ad36a"}
20:33:09.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"215f2a9b-51a1-45bc-a9be-354b948e386e"}
20:33:09.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[6.72,7.25],"pixels":"..."},"id":"215f2a9b-51a1-45bc-a9be-354b948e386e"}
20:33:09.413 00.146 3140 Exposure complete
20:33:09.478 00.065 3140 worker thread done servicing request
20:33:09.478 00.000 13704 OnExposeComplete: enter
20:33:09.478 00.000 13704 UpdateGuideState(): m_state=6
20:33:09.481 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
20:33:09.483 00.002 13704 Star::Find returns 1 (0), X=507.58, Y=161.96, Mass=3826, SNR=22.0, Peak=441 HFD=4.1
20:33:09.485 00.002 13704 MultiStar: [#1 0.18,-0.08,1.23,U] [#2 -0.04,0.03,1.08,U] [#3 0.01,0.06,1.71,U] [#4 -0.01,-0.00,2.64,U] [#5 -0.03,0.21,0.49,U] [#6 0.03,0.01,2.54,U] [#7 0.10,-0.02,1.07,U] [#8 -0.06,0.07,1.10,U] 
20:33:09.486 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.10, 0.44}
20:33:09.487 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.70) = xAngle (3.06 = 3.06)
20:33:09.488 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
20:33:09.490 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
20:33:09.491 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:33:09.492 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
20:33:09.494 00.002 3140 Worker thread wakes up
20:33:09.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:33:09.494 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:33:09.494 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
20:33:09.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:33:09.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:09.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:33:09.494 00.000 3140 MoveAxis(E, 0, ABG)
20:33:09.494 00.000 3140 Move returns status 0, amount 0
20:33:09.494 00.000 3140 MoveAxis(N, 0, ABG)
20:33:09.494 00.000 3140 Move returns status 0, amount 0
20:33:09.494 00.000 3140 move complete, result=0
20:33:09.495 00.001 3140 worker thread done servicing request
20:33:09.504 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:33:09.521 00.017 13704 UpdateGuideState exits: m=3826 SNR=22.0
20:33:09.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:09.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:09.525 00.001 13704 Enqueuing Expose request
20:33:09.526 00.001 3140 Worker thread wakes up
20:33:09.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:09.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:09.526 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:10.444 00.918 3140 Exposure complete
20:33:10.511 00.067 13704 OnExposeComplete: enter
20:33:10.512 00.001 13704 UpdateGuideState(): m_state=6
20:33:10.514 00.002 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
20:33:10.519 00.005 3140 worker thread done servicing request
20:33:10.519 00.000 13704 Star::Find returns 1 (0), X=507.76, Y=161.93, Mass=3742, SNR=21.6, Peak=441 HFD=4.1
20:33:10.521 00.002 13704 MultiStar: [#1 0.23,-0.03,1.25,U] [#2 0.04,-0.10,1.12,U] [#3 0.03,0.01,1.65,U] [#4 -0.04,-0.01,2.80,U] [#5 -0.02,0.18,0.50,U] [#6 0.00,-0.00,2.52,U] [#7 0.06,-0.08,1.08,U] [#8 -0.01,-0.02,1.11,U] 
20:33:10.522 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.07, 0.41}
20:33:10.523 00.001 13704 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.70) = xAngle (2.24 = 2.24)
20:33:10.525 00.002 13704 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.84 = -0.84)
20:33:10.526 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.54 mountX=-0.02 mountY=-0.03, mountTheta=-2.26
20:33:10.528 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
20:33:10.529 00.001 13704 Enqueuing Move request for scope (0.03, 0.02)
20:33:10.531 00.002 3140 Worker thread wakes up
20:33:10.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
20:33:10.531 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
20:33:10.531 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
20:33:10.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:33:10.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:10.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:33:10.531 00.000 3140 MoveAxis(E, 0, ABG)
20:33:10.531 00.000 3140 Move returns status 0, amount 0
20:33:10.531 00.000 3140 MoveAxis(N, 0, ABG)
20:33:10.531 00.000 3140 Move returns status 0, amount 0
20:33:10.531 00.000 3140 move complete, result=0
20:33:10.531 00.000 3140 worker thread done servicing request
20:33:10.537 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:33:10.557 00.020 13704 UpdateGuideState exits: m=3742 SNR=21.6
20:33:10.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:10.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:10.562 00.002 13704 Enqueuing Expose request
20:33:10.563 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:10.564 00.001 3140 Worker thread wakes up
20:33:10.564 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:10.564 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:11.256 00.692 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a37d4083-320d-4aa1-9341-2da052947931"}
20:33:11.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a37d4083-320d-4aa1-9341-2da052947931"}
20:33:11.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a536183-9cf9-4ee5-9189-f660d412f5ee"}
20:33:11.263 00.002 13704 case statement mapped state 6 to 3
20:33:11.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a536183-9cf9-4ee5-9189-f660d412f5ee"}
20:33:11.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ff81db6-35f3-400f-bf7c-f598f5fe2354"}
20:33:11.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[6.76,6.93],"pixels":"..."},"id":"3ff81db6-35f3-400f-bf7c-f598f5fe2354"}
20:33:11.707 00.439 3140 Exposure complete
20:33:11.774 00.067 13704 OnExposeComplete: enter
20:33:11.777 00.003 13704 UpdateGuideState(): m_state=6
20:33:11.778 00.001 13704 Star::Find(15, 507, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
20:33:11.780 00.002 13704 Star::Find returns 1 (0), X=507.69, Y=162.27, Mass=3905, SNR=21.7, Peak=441 HFD=4.5
20:33:11.782 00.002 3140 worker thread done servicing request
20:33:11.782 00.000 13704 MultiStar: [#1 0.14,-0.06,1.27,U] [#2 -0.00,0.02,1.10,U] [#3 -0.01,-0.08,1.76,U] [#4 -0.03,0.00,2.71,U] [#5 -0.03,0.18,0.50,U] [#6 0.03,0.02,2.63,U] [#7 0.09,-0.32,1.03,U] [#8 0.05,-0.10,1.15,U] 
20:33:11.783 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.74}
20:33:11.784 00.001 13704 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.70) = xAngle (2.37 = 2.37)
20:33:11.785 00.001 13704 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.71 = -0.71)
20:33:11.786 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.67 mountX=-0.02 mountY=-0.02, mountTheta=-2.41
20:33:11.789 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
20:33:11.790 00.001 13704 Enqueuing Move request for scope (0.02, 0.02)
20:33:11.791 00.001 3140 Worker thread wakes up
20:33:11.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
20:33:11.791 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
20:33:11.791 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
20:33:11.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:33:11.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:11.792 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:33:11.792 00.000 3140 MoveAxis(E, 0, ABG)
20:33:11.792 00.000 3140 Move returns status 0, amount 0
20:33:11.792 00.000 3140 MoveAxis(N, 0, ABG)
20:33:11.792 00.000 3140 Move returns status 0, amount 0
20:33:11.792 00.000 3140 move complete, result=0
20:33:11.792 00.000 3140 worker thread done servicing request
20:33:11.799 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:33:11.819 00.020 13704 UpdateGuideState exits: m=3905 SNR=21.7
20:33:11.821 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:11.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:11.823 00.001 13704 Enqueuing Expose request
20:33:11.824 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:11.827 00.003 3140 Worker thread wakes up
20:33:11.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:11.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:12.739 00.912 3140 Exposure complete
20:33:12.808 00.069 13704 OnExposeComplete: enter
20:33:12.811 00.003 13704 UpdateGuideState(): m_state=6
20:33:12.813 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
20:33:12.815 00.002 13704 Star::Find returns 1 (0), X=507.58, Y=162.21, Mass=3768, SNR=20.7, Peak=441 HFD=4.5
20:33:12.816 00.001 3140 worker thread done servicing request
20:33:12.816 00.000 13704 MultiStar: [#1 0.24,0.32,1.48,U] [#2 0.01,-0.03,1.16,U] [#3 0.00,-0.04,1.74,U] [#4 -0.02,-0.00,2.77,U] [#5 -0.02,0.19,0.53,U] [#6 0.05,0.02,2.49,U] [#7 0.03,-0.03,1.19,U] [#8 -0.08,-0.08,1.14,U] 
20:33:12.817 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.11, 0.69}
20:33:12.818 00.001 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:33:12.822 00.004 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:33:12.823 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
20:33:12.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
20:33:12.826 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
20:33:12.828 00.002 3140 Worker thread wakes up
20:33:12.829 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
20:33:12.829 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
20:33:12.829 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
20:33:12.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:33:12.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:12.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:33:12.829 00.000 3140 MoveAxis(E, 0, ABG)
20:33:12.829 00.000 3140 Move returns status 0, amount 0
20:33:12.829 00.000 3140 MoveAxis(N, 0, ABG)
20:33:12.829 00.000 3140 Move returns status 0, amount 0
20:33:12.829 00.000 3140 move complete, result=0
20:33:12.829 00.000 3140 worker thread done servicing request
20:33:12.838 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:33:12.861 00.023 13704 UpdateGuideState exits: m=3768 SNR=20.7
20:33:12.863 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:12.864 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:12.865 00.001 13704 Enqueuing Expose request
20:33:12.867 00.002 3140 Worker thread wakes up
20:33:12.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:12.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:12.867 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:13.257 00.390 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e59e617-fc20-4538-8817-0329a214e51d"}
20:33:13.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e59e617-fc20-4538-8817-0329a214e51d"}
20:33:13.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67e30999-de52-4386-b6f7-2c5c73cc99f1"}
20:33:13.262 00.002 13704 case statement mapped state 6 to 3
20:33:13.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e30999-de52-4386-b6f7-2c5c73cc99f1"}
20:33:13.271 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"690d501e-f41a-4f4a-9667-61b668942319"}
20:33:13.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[6.58,7.21],"pixels":"..."},"id":"690d501e-f41a-4f4a-9667-61b668942319"}
20:33:14.006 00.733 3140 Exposure complete
20:33:14.082 00.076 13704 OnExposeComplete: enter
20:33:14.083 00.001 13704 UpdateGuideState(): m_state=6
20:33:14.086 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
20:33:14.086 00.000 3140 worker thread done servicing request
20:33:14.086 00.000 13704 Star::Find returns 1 (0), X=507.60, Y=162.19, Mass=3607, SNR=20.5, Peak=441 HFD=4.5
20:33:14.089 00.003 13704 MultiStar: [#1 0.90,0.90,0.00,M1] [#2 0.02,-0.03,1.18,U] [#3 -0.06,0.03,1.82,U] [#4 0.00,-0.01,2.77,U] [#5 0.05,0.11,0.55,U] [#6 -0.02,-0.00,2.77,U] [#7 -0.01,-0.06,1.20,U] [#8 0.00,-0.01,1.16,U] 
20:33:14.090 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, 0.67}
20:33:14.091 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
20:33:14.093 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:33:14.095 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=-0.05 mountY=0.03, mountTheta=2.66
20:33:14.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:33:14.099 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:33:14.100 00.001 3140 Worker thread wakes up
20:33:14.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:33:14.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:33:14.100 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:33:14.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:33:14.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:14.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:33:14.101 00.001 3140 MoveAxis(E, 0, ABG)
20:33:14.101 00.000 3140 Move returns status 0, amount 0
20:33:14.101 00.000 3140 MoveAxis(N, 0, ABG)
20:33:14.101 00.000 3140 Move returns status 0, amount 0
20:33:14.101 00.000 3140 move complete, result=0
20:33:14.101 00.000 3140 worker thread done servicing request
20:33:14.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:33:14.127 00.021 13704 UpdateGuideState exits: m=3607 SNR=20.5
20:33:14.129 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:14.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:14.130 00.000 13704 Enqueuing Expose request
20:33:14.133 00.003 3140 Worker thread wakes up
20:33:14.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:14.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:14.133 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:15.052 00.919 3140 Exposure complete
20:33:15.121 00.069 13704 OnExposeComplete: enter
20:33:15.123 00.002 13704 UpdateGuideState(): m_state=6
20:33:15.125 00.002 3140 worker thread done servicing request
20:33:15.125 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
20:33:15.126 00.001 13704 Star::Find returns 1 (0), X=507.55, Y=162.33, Mass=4118, SNR=22.0, Peak=441 HFD=4.6
20:33:15.128 00.002 13704 MultiStar: [#1 0.22,0.15,1.22,U] [#2 0.00,-0.01,1.12,U] [#3 0.08,0.02,1.66,U] [#4 -0.03,-0.01,2.61,U] [#5 -0.02,0.19,0.50,U] [#6 0.05,-0.00,2.37,U] [#7 0.10,-0.22,1.02,U] [#8 -0.06,0.07,1.11,U] 
20:33:15.129 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.13, 0.81}
20:33:15.131 00.002 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:33:15.132 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:33:15.133 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.22 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
20:33:15.136 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
20:33:15.138 00.002 13704 Enqueuing Move request for scope (0.03, 0.07)
20:33:15.139 00.001 3140 Worker thread wakes up
20:33:15.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
20:33:15.140 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
20:33:15.140 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.08 yDistance=-0.01
20:33:15.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:33:15.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:15.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:33:15.140 00.000 3140 MoveAxis(E, 0, ABG)
20:33:15.140 00.000 3140 Move returns status 0, amount 0
20:33:15.140 00.000 3140 MoveAxis(N, 0, ABG)
20:33:15.140 00.000 3140 Move returns status 0, amount 0
20:33:15.140 00.000 3140 move complete, result=0
20:33:15.140 00.000 3140 worker thread done servicing request
20:33:15.146 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:33:15.165 00.019 13704 UpdateGuideState exits: m=4118 SNR=22.0
20:33:15.167 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:15.169 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:15.171 00.002 13704 Enqueuing Expose request
20:33:15.172 00.001 3140 Worker thread wakes up
20:33:15.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:15.173 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:15.173 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:15.257 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90bc634d-9736-4466-b0b7-5dd02b76379c"}
20:33:15.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90bc634d-9736-4466-b0b7-5dd02b76379c"}
20:33:15.260 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c95df053-84fd-459d-8a01-68bfaebbd62d"}
20:33:15.262 00.002 13704 case statement mapped state 6 to 3
20:33:15.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95df053-84fd-459d-8a01-68bfaebbd62d"}
20:33:15.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64a46421-43d5-4240-a622-807a76e4ef9d"}
20:33:15.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"64a46421-43d5-4240-a622-807a76e4ef9d"}
20:33:16.313 01.046 3140 Exposure complete
20:33:16.383 00.070 3140 worker thread done servicing request
20:33:16.384 00.001 13704 OnExposeComplete: enter
20:33:16.385 00.001 13704 UpdateGuideState(): m_state=6
20:33:16.386 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
20:33:16.388 00.002 13704 Star::Find returns 1 (0), X=507.67, Y=162.25, Mass=3964, SNR=22.2, Peak=441 HFD=4.5
20:33:16.389 00.001 13704 MultiStar: [#1 0.86,0.90,0.00,M1] [#2 -0.03,0.03,1.06,U] [#3 -0.06,0.01,1.69,U] [#4 0.02,1.00,0.00,M1] [#5 -0.04,0.17,0.49,U] [#6 0.05,0.01,2.39,U] [#7 0.01,-0.07,1.15,U] [#8 -0.08,-0.07,1.06,U] 
20:33:16.391 00.002 13704 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.01, 0.73}
20:33:16.392 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.87)
20:33:16.392 00.000 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:33:16.394 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=-0.08 mountY=0.03, mountTheta=2.81
20:33:16.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:33:16.398 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:33:16.399 00.001 3140 Worker thread wakes up
20:33:16.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:33:16.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:33:16.400 00.001 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
20:33:16.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:33:16.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:16.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:33:16.400 00.000 3140 MoveAxis(E, 0, ABG)
20:33:16.400 00.000 3140 Move returns status 0, amount 0
20:33:16.400 00.000 3140 MoveAxis(N, 0, ABG)
20:33:16.400 00.000 3140 Move returns status 0, amount 0
20:33:16.400 00.000 3140 move complete, result=0
20:33:16.400 00.000 3140 worker thread done servicing request
20:33:16.407 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:33:16.424 00.017 13704 UpdateGuideState exits: m=3964 SNR=22.2
20:33:16.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:16.427 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:16.428 00.001 13704 Enqueuing Expose request
20:33:16.429 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:16.431 00.002 3140 Worker thread wakes up
20:33:16.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:16.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:17.255 00.824 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aafe2c32-98bc-4399-85cf-2516663c741e"}
20:33:17.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aafe2c32-98bc-4399-85cf-2516663c741e"}
20:33:17.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83b3da40-e0e3-47f7-ad1b-4a2a59c0f353"}
20:33:17.261 00.002 13704 case statement mapped state 6 to 3
20:33:17.261 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b3da40-e0e3-47f7-ad1b-4a2a59c0f353"}
20:33:17.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fca1d99b-e541-4af4-a554-15b12ba09366"}
20:33:17.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[6.67,7.25],"pixels":"..."},"id":"fca1d99b-e541-4af4-a554-15b12ba09366"}
20:33:17.343 00.078 3140 Exposure complete
20:33:17.409 00.066 13704 OnExposeComplete: enter
20:33:17.411 00.002 13704 UpdateGuideState(): m_state=6
20:33:17.412 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
20:33:17.414 00.002 3140 worker thread done servicing request
20:33:17.414 00.000 13704 Star::Find returns 1 (0), X=507.71, Y=162.27, Mass=3542, SNR=20.5, Peak=441 HFD=3.9
20:33:17.415 00.001 13704 MultiStar: [#1 0.89,1.02,0.00,M2] [#2 0.05,-0.05,1.20,U] [#3 0.00,-0.01,1.86,U] [#4 -0.02,-0.01,2.91,U] [#5 -0.00,0.19,0.54,U] [#6 0.05,-0.00,2.54,U] [#7 -0.01,-0.19,1.30,U] [#8 -0.08,-0.07,1.14,U] 
20:33:17.417 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {0.03, 0.75}
20:33:17.418 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:33:17.420 00.002 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:33:17.421 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.43 mountX=-0.03 mountY=0.00, mountTheta=3.09
20:33:17.424 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
20:33:17.425 00.001 13704 Enqueuing Move request for scope (0.00, 0.03)
20:33:17.426 00.001 3140 Worker thread wakes up
20:33:17.426 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
20:33:17.427 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
20:33:17.427 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
20:33:17.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:33:17.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:17.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:33:17.427 00.000 3140 MoveAxis(E, 0, ABG)
20:33:17.427 00.000 3140 Move returns status 0, amount 0
20:33:17.427 00.000 3140 MoveAxis(N, 0, ABG)
20:33:17.427 00.000 3140 Move returns status 0, amount 0
20:33:17.427 00.000 3140 move complete, result=0
20:33:17.427 00.000 3140 worker thread done servicing request
20:33:17.435 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:33:17.453 00.018 13704 UpdateGuideState exits: m=3542 SNR=20.5
20:33:17.457 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:17.458 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:17.459 00.001 13704 Enqueuing Expose request
20:33:17.461 00.002 3140 Worker thread wakes up
20:33:17.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:17.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:17.461 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:18.588 01.127 3140 Exposure complete
20:33:18.652 00.064 13704 OnExposeComplete: enter
20:33:18.654 00.002 13704 UpdateGuideState(): m_state=6
20:33:18.655 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
20:33:18.656 00.001 3140 worker thread done servicing request
20:33:18.656 00.000 13704 Star::Find returns 1 (0), X=507.64, Y=162.34, Mass=3755, SNR=21.4, Peak=441 HFD=4.8
20:33:18.658 00.002 13704 MultiStar: [#1 0.81,0.94,0.00,M3] [#2 0.01,-0.01,1.14,U] [#3 -0.07,-0.02,1.90,U] [#4 -0.00,-0.00,2.75,U] [#5 0.00,-0.01,0.49,U] [#6 0.06,0.01,2.41,U] [#7 0.09,-0.16,1.07,U] [#8 0.01,-0.02,1.16,U] 
20:33:18.660 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.04, 0.82}
20:33:18.661 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:33:18.662 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:33:18.665 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=-0.05 mountY=0.00, mountTheta=3.12
20:33:18.668 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:33:18.669 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
20:33:18.670 00.001 3140 Worker thread wakes up
20:33:18.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:33:18.670 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:33:18.671 00.001 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
20:33:18.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:33:18.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:18.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:33:18.671 00.000 3140 MoveAxis(E, 0, ABG)
20:33:18.671 00.000 3140 Move returns status 0, amount 0
20:33:18.671 00.000 3140 MoveAxis(N, 0, ABG)
20:33:18.675 00.004 3140 Move returns status 0, amount 0
20:33:18.675 00.000 3140 move complete, result=0
20:33:18.675 00.000 3140 worker thread done servicing request
20:33:18.677 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:33:18.697 00.020 13704 UpdateGuideState exits: m=3755 SNR=21.4
20:33:18.701 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:18.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:18.703 00.001 13704 Enqueuing Expose request
20:33:18.704 00.001 3140 Worker thread wakes up
20:33:18.705 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:18.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:18.705 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:19.254 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"766f192c-989f-449b-947f-03ced70c6c45"}
20:33:19.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"766f192c-989f-449b-947f-03ced70c6c45"}
20:33:19.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7bf8063-cc97-444d-b1e1-344ce011eb3b"}
20:33:19.259 00.001 13704 case statement mapped state 6 to 3
20:33:19.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7bf8063-cc97-444d-b1e1-344ce011eb3b"}
20:33:19.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2216c5d7-9778-4538-a0b0-4fbe61c8dbe4"}
20:33:19.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[6.64,7.34],"pixels":"..."},"id":"2216c5d7-9778-4538-a0b0-4fbe61c8dbe4"}
20:33:19.622 00.359 3140 Exposure complete
20:33:19.695 00.073 3140 worker thread done servicing request
20:33:19.695 00.000 13704 OnExposeComplete: enter
20:33:19.697 00.002 13704 UpdateGuideState(): m_state=6
20:33:19.698 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
20:33:19.699 00.001 13704 Star::Find returns 1 (0), X=507.70, Y=162.38, Mass=3836, SNR=21.4, Peak=440 HFD=3.8
20:33:19.702 00.003 13704 MultiStar: [#1 0.21,0.24,1.34,U] [#2 0.04,-0.01,1.13,U] [#3 -0.03,-0.01,1.66,U] [#4 -0.02,0.00,2.69,U] [#5 -0.02,0.17,0.51,U] [#6 0.02,0.01,2.51,U] [#7 -0.04,-0.03,1.08,U] [#8 -0.05,-0.04,1.08,U] 
20:33:19.703 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.01, 0.85}
20:33:19.705 00.002 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:33:19.706 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
20:33:19.708 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=-0.09 mountY=0.01, mountTheta=3.08
20:33:19.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:33:19.711 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:33:19.712 00.001 3140 Worker thread wakes up
20:33:19.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:33:19.712 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:33:19.712 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:33:19.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:33:19.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:19.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:33:19.712 00.000 3140 MoveAxis(E, 0, ABG)
20:33:19.712 00.000 3140 Move returns status 0, amount 0
20:33:19.712 00.000 3140 MoveAxis(N, 0, ABG)
20:33:19.712 00.000 3140 Move returns status 0, amount 0
20:33:19.712 00.000 3140 move complete, result=0
20:33:19.712 00.000 3140 worker thread done servicing request
20:33:19.719 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:33:19.740 00.021 13704 UpdateGuideState exits: m=3836 SNR=21.4
20:33:19.742 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:19.743 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:19.744 00.001 13704 Enqueuing Expose request
20:33:19.746 00.002 3140 Worker thread wakes up
20:33:19.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:19.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:19.746 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:20.883 01.137 3140 Exposure complete
20:33:20.954 00.071 13704 OnExposeComplete: enter
20:33:20.956 00.002 13704 UpdateGuideState(): m_state=6
20:33:20.957 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
20:33:20.959 00.002 13704 Star::Find returns 1 (0), X=507.63, Y=162.27, Mass=3734, SNR=21.6, Peak=429 HFD=4.6
20:33:20.961 00.002 3140 worker thread done servicing request
20:33:20.961 00.000 13704 MultiStar: [#1 0.86,0.95,0.00,M3] [#2 0.03,-0.03,1.10,U] [#3 -0.11,-0.01,1.76,U] [#4 0.00,-0.02,2.64,U] [#5 -0.01,0.17,0.50,U] [#6 0.02,0.01,2.64,U] [#7 0.01,-0.00,1.09,U] [#8 0.01,-0.01,1.11,U] 
20:33:20.962 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.06, 0.75}
20:33:20.963 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:33:20.965 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:33:20.966 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=-0.06 mountY=0.02, mountTheta=2.77
20:33:20.969 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:33:20.971 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:33:20.971 00.000 3140 Worker thread wakes up
20:33:20.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:33:20.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:33:20.971 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:33:20.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:33:20.973 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:20.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:20.973 00.000 3140 MoveAxis(E, 0, ABG)
20:33:20.973 00.000 3140 Move returns status 0, amount 0
20:33:20.973 00.000 3140 MoveAxis(N, 0, ABG)
20:33:20.973 00.000 3140 Move returns status 0, amount 0
20:33:20.973 00.000 3140 move complete, result=0
20:33:20.973 00.000 3140 worker thread done servicing request
20:33:20.978 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:33:20.998 00.020 13704 UpdateGuideState exits: m=3734 SNR=21.6
20:33:20.999 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:21.001 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:21.003 00.002 13704 Enqueuing Expose request
20:33:21.004 00.001 3140 Worker thread wakes up
20:33:21.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:21.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:21.004 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:21.254 00.250 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e86e2049-1846-41aa-b2cd-4887f50b942b"}
20:33:21.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e86e2049-1846-41aa-b2cd-4887f50b942b"}
20:33:21.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d73a9b5d-4d6c-4746-8faa-60c0bdb19f95"}
20:33:21.259 00.002 13704 case statement mapped state 6 to 3
20:33:21.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d73a9b5d-4d6c-4746-8faa-60c0bdb19f95"}
20:33:21.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00df6668-e51b-483f-aadb-632f3cdec8ee"}
20:33:21.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[6.63,7.27],"pixels":"..."},"id":"00df6668-e51b-483f-aadb-632f3cdec8ee"}
20:33:21.916 00.653 3140 Exposure complete
20:33:21.984 00.068 3140 worker thread done servicing request
20:33:21.984 00.000 13704 OnExposeComplete: enter
20:33:21.986 00.002 13704 UpdateGuideState(): m_state=6
20:33:21.988 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
20:33:21.990 00.002 13704 Star::Find returns 1 (0), X=507.68, Y=162.32, Mass=3959, SNR=22.1, Peak=441 HFD=4.5
20:33:21.992 00.002 13704 MultiStar: [#1 0.90,0.94,0.00,M4] [#2 -0.00,0.07,1.09,U] [#3 -0.03,-0.01,1.66,U] [#4 -0.02,0.01,2.61,U] [#5 -0.00,-0.00,0.48,U] [#6 0.05,-0.00,2.42,U] [#7 -0.10,-0.23,1.18,U] [#8 -0.00,-0.03,1.11,U] 
20:33:21.994 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.79}
20:33:21.995 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:33:21.996 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:33:21.997 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=-0.05 mountY=0.02, mountTheta=2.74
20:33:22.000 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:33:22.001 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:33:22.003 00.002 3140 Worker thread wakes up
20:33:22.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:33:22.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:33:22.003 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:33:22.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:33:22.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:22.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:22.003 00.000 3140 MoveAxis(E, 0, ABG)
20:33:22.003 00.000 3140 Move returns status 0, amount 0
20:33:22.003 00.000 3140 MoveAxis(N, 0, ABG)
20:33:22.003 00.000 3140 Move returns status 0, amount 0
20:33:22.003 00.000 3140 move complete, result=0
20:33:22.007 00.004 3140 worker thread done servicing request
20:33:22.008 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:33:22.029 00.021 13704 UpdateGuideState exits: m=3959 SNR=22.1
20:33:22.031 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:22.032 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:22.033 00.001 13704 Enqueuing Expose request
20:33:22.035 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:22.037 00.002 3140 Worker thread wakes up
20:33:22.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:22.038 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:23.175 01.137 3140 Exposure complete
20:33:23.249 00.074 3140 worker thread done servicing request
20:33:23.250 00.001 13704 OnExposeComplete: enter
20:33:23.251 00.001 13704 UpdateGuideState(): m_state=6
20:33:23.252 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
20:33:23.254 00.002 13704 Star::Find returns 1 (0), X=507.67, Y=162.31, Mass=3970, SNR=22.1, Peak=433 HFD=4.5
20:33:23.255 00.001 13704 MultiStar: [#1 0.19,0.04,1.25,U] [#2 0.01,-0.00,1.10,U] [#3 0.03,-0.00,1.61,U] [#4 -0.01,-0.01,2.59,U] [#5 -0.04,0.18,0.49,U] [#6 0.03,0.01,2.50,U] [#7 -0.02,0.05,1.04,U] [#8 0.05,-0.10,1.09,U] 
20:33:23.257 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.02, 0.79}
20:33:23.258 00.001 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.70) = xAngle (2.86 = 2.86)
20:33:23.260 00.002 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.22 = -0.22)
20:33:23.262 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.16 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
20:33:23.264 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
20:33:23.266 00.002 13704 Enqueuing Move request for scope (0.03, 0.07)
20:33:23.268 00.002 3140 Worker thread wakes up
20:33:23.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
20:33:23.268 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
20:33:23.268 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
20:33:23.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:33:23.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:23.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:33:23.268 00.000 3140 MoveAxis(E, 0, ABG)
20:33:23.268 00.000 3140 Move returns status 0, amount 0
20:33:23.268 00.000 3140 MoveAxis(N, 0, ABG)
20:33:23.268 00.000 3140 Move returns status 0, amount 0
20:33:23.268 00.000 3140 move complete, result=0
20:33:23.268 00.000 3140 worker thread done servicing request
20:33:23.273 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:33:23.292 00.019 13704 UpdateGuideState exits: m=3970 SNR=22.1
20:33:23.294 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:23.296 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:23.298 00.002 13704 Enqueuing Expose request
20:33:23.300 00.002 3140 Worker thread wakes up
20:33:23.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:23.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:23.300 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:23.304 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccc81fe9-30a0-4cd1-a78d-257540f5e7a1"}
20:33:23.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccc81fe9-30a0-4cd1-a78d-257540f5e7a1"}
20:33:23.314 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24ff7aa0-e4c3-4089-a0f7-5e788e8db9d7"}
20:33:23.316 00.002 13704 case statement mapped state 6 to 3
20:33:23.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ff7aa0-e4c3-4089-a0f7-5e788e8db9d7"}
20:33:23.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e515790a-b713-465e-b160-5f0f81de3c3e"}
20:33:23.323 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[6.67,7.31],"pixels":"..."},"id":"e515790a-b713-465e-b160-5f0f81de3c3e"}
20:33:24.217 00.894 3140 Exposure complete
20:33:24.291 00.074 3140 worker thread done servicing request
20:33:24.291 00.000 13704 OnExposeComplete: enter
20:33:24.293 00.002 13704 UpdateGuideState(): m_state=6
20:33:24.294 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
20:33:24.295 00.001 13704 Star::Find returns 1 (0), X=507.74, Y=162.39, Mass=4000, SNR=22.3, Peak=427 HFD=4.8
20:33:24.297 00.002 13704 MultiStar: [#1 0.86,1.02,0.00,M4] [#2 -0.04,0.04,1.06,U] [#3 -0.01,-0.07,1.71,U] [#4 -0.01,0.00,2.52,U] [#5 0.01,-0.01,0.48,U] [#6 0.05,0.00,2.32,U] [#7 -0.02,-0.02,1.12,U] [#8 0.01,0.00,1.08,U] 
20:33:24.298 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {0.06, 0.87}
20:33:24.299 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.10)
20:33:24.300 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
20:33:24.301 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=-0.07 mountY=0.01, mountTheta=3.05
20:33:24.303 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:33:24.306 00.003 13704 Enqueuing Move request for scope (0.01, 0.07)
20:33:24.307 00.001 3140 Worker thread wakes up
20:33:24.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:33:24.307 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:33:24.307 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
20:33:24.308 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:33:24.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:24.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:33:24.308 00.000 3140 MoveAxis(E, 0, ABG)
20:33:24.308 00.000 3140 Move returns status 0, amount 0
20:33:24.308 00.000 3140 MoveAxis(N, 0, ABG)
20:33:24.308 00.000 3140 Move returns status 0, amount 0
20:33:24.308 00.000 3140 move complete, result=0
20:33:24.308 00.000 3140 worker thread done servicing request
20:33:24.314 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:33:24.331 00.017 13704 UpdateGuideState exits: m=4000 SNR=22.3
20:33:24.332 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:24.334 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:24.335 00.001 13704 Enqueuing Expose request
20:33:24.336 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:24.338 00.002 3140 Worker thread wakes up
20:33:24.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:24.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:25.256 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00577825-de7c-4a97-a5e1-6bf81350db80"}
20:33:25.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00577825-de7c-4a97-a5e1-6bf81350db80"}
20:33:25.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4719601d-6dcd-4a43-bf65-2fd29dff3f76"}
20:33:25.261 00.001 13704 case statement mapped state 6 to 3
20:33:25.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4719601d-6dcd-4a43-bf65-2fd29dff3f76"}
20:33:25.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b75c8b86-0954-4899-8afd-fe4adad48bbc"}
20:33:25.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[6.74,7.39],"pixels":"..."},"id":"b75c8b86-0954-4899-8afd-fe4adad48bbc"}
20:33:25.470 00.204 3140 Exposure complete
20:33:25.537 00.067 3140 worker thread done servicing request
20:33:25.537 00.000 13704 OnExposeComplete: enter
20:33:25.540 00.003 13704 UpdateGuideState(): m_state=6
20:33:25.542 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
20:33:25.543 00.001 13704 Star::Find returns 1 (0), X=507.63, Y=162.38, Mass=3994, SNR=21.8, Peak=407 HFD=4.3
20:33:25.544 00.001 13704 MultiStar: [#1 0.12,0.07,1.31,U] [#2 -0.02,0.02,1.10,U] [#3 0.02,0.02,1.66,U] [#4 -0.04,-0.02,2.68,U] [#5 -0.02,0.18,0.50,U] [#6 0.04,-0.00,2.52,U] [#7 0.11,-0.02,1.05,U] [#8 0.02,-0.01,1.11,U] 
20:33:25.545 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.05, 0.86}
20:33:25.547 00.002 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:33:25.548 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:33:25.549 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
20:33:25.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
20:33:25.552 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
20:33:25.554 00.002 3140 Worker thread wakes up
20:33:25.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
20:33:25.554 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
20:33:25.554 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
20:33:25.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:33:25.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:25.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:33:25.554 00.000 3140 MoveAxis(E, 0, ABG)
20:33:25.554 00.000 3140 Move returns status 0, amount 0
20:33:25.554 00.000 3140 MoveAxis(N, 0, ABG)
20:33:25.554 00.000 3140 Move returns status 0, amount 0
20:33:25.554 00.000 3140 move complete, result=0
20:33:25.554 00.000 3140 worker thread done servicing request
20:33:25.560 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:33:25.579 00.019 13704 UpdateGuideState exits: m=3994 SNR=21.8
20:33:25.580 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:25.582 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:25.583 00.001 13704 Enqueuing Expose request
20:33:25.584 00.001 3140 Worker thread wakes up
20:33:25.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:25.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:25.584 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:26.500 00.916 3140 Exposure complete
20:33:26.567 00.067 13704 OnExposeComplete: enter
20:33:26.567 00.000 13704 UpdateGuideState(): m_state=6
20:33:26.569 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
20:33:26.572 00.003 3140 worker thread done servicing request
20:33:26.572 00.000 13704 Star::Find returns 1 (0), X=507.64, Y=162.30, Mass=3731, SNR=21.5, Peak=406 HFD=4.7
20:33:26.573 00.001 13704 MultiStar: [#1 0.29,0.42,1.44,U] [#2 -0.01,0.03,1.09,U] [#3 0.08,0.00,1.63,U] [#4 -0.00,-0.01,2.72,U] [#5 -0.02,0.20,0.51,U] [#6 0.06,0.00,2.54,U] [#7 0.08,-0.18,1.04,U] [#8 -0.08,-0.07,1.10,U] 
20:33:26.575 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.04, 0.78}
20:33:26.577 00.002 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.70) = xAngle (2.79 = 2.79)
20:33:26.578 00.001 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.29 = -0.29)
20:33:26.580 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.09 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
20:33:26.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.09, opts=13)
20:33:26.583 00.001 13704 Enqueuing Move request for scope (0.05, 0.09)
20:33:26.584 00.001 3140 Worker thread wakes up
20:33:26.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
20:33:26.584 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
20:33:26.584 00.000 3140 Moving (0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
20:33:26.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:33:26.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:26.586 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:33:26.586 00.000 3140 MoveAxis(E, 0, ABG)
20:33:26.586 00.000 3140 Move returns status 0, amount 0
20:33:26.587 00.001 3140 MoveAxis(N, 0, ABG)
20:33:26.587 00.000 3140 Move returns status 0, amount 0
20:33:26.587 00.000 3140 move complete, result=0
20:33:26.588 00.001 3140 worker thread done servicing request
20:33:26.603 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:33:26.620 00.017 13704 UpdateGuideState exits: m=3731 SNR=21.5
20:33:26.621 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:26.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:26.623 00.001 13704 Enqueuing Expose request
20:33:26.624 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:26.626 00.002 3140 Worker thread wakes up
20:33:26.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:26.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:27.256 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7829a0cf-9892-45b8-b14d-6e7503f3c192"}
20:33:27.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7829a0cf-9892-45b8-b14d-6e7503f3c192"}
20:33:27.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b369eaa-ed85-4319-b6ea-df7ec41287cf"}
20:33:27.262 00.003 13704 case statement mapped state 6 to 3
20:33:27.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b369eaa-ed85-4319-b6ea-df7ec41287cf"}
20:33:27.266 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac88945f-1fe3-42a5-aac9-15e4aa1a1c4c"}
20:33:27.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"ac88945f-1fe3-42a5-aac9-15e4aa1a1c4c"}
20:33:27.764 00.495 3140 Exposure complete
20:33:27.832 00.068 13704 OnExposeComplete: enter
20:33:27.834 00.002 13704 UpdateGuideState(): m_state=6
20:33:27.838 00.004 3140 worker thread done servicing request
20:33:27.838 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
20:33:27.839 00.001 13704 Star::Find returns 1 (0), X=507.71, Y=162.44, Mass=3930, SNR=21.8, Peak=392 HFD=4.9
20:33:27.840 00.001 13704 MultiStar: [#1 0.24,0.39,1.31,U] [#2 -0.01,0.10,1.09,U] [#3 0.07,0.00,1.57,U] [#4 -0.03,0.00,2.59,U] [#5 -0.03,0.18,0.50,U] [#6 0.02,0.00,2.57,U] [#7 0.08,-0.05,1.05,U] [#8 -0.01,-0.04,1.09,U] 
20:33:27.841 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.02, 0.92}
20:33:27.843 00.002 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
20:33:27.844 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:33:27.845 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.28 mountX=-0.12 mountY=-0.01, mountTheta=-3.04
20:33:27.848 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.12, opts=13)
20:33:27.849 00.001 13704 Enqueuing Move request for scope (0.04, 0.12)
20:33:27.850 00.001 3140 Worker thread wakes up
20:33:27.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
20:33:27.850 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
20:33:27.850 00.000 3140 Moving (0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
20:33:27.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:33:27.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:27.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:33:27.850 00.000 3140 MoveAxis(E, 290, ABG)
20:33:27.851 00.001 3140 Guiding  Dir = 2, Dur = 290
20:33:27.856 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:33:27.869 00.013 3140 IsSlewing returns 0
20:33:27.869 00.000 3140 IsGuiding returns 0
20:33:27.874 00.005 13704 UpdateGuideState exits: m=3930 SNR=21.8
20:33:27.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:27.877 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:27.878 00.001 13704 Enqueuing Expose request
20:33:28.200 00.322 3140 IsGuiding returns 0
20:33:28.200 00.000 3140 Move returns status 0, amount 290
20:33:28.200 00.000 3140 MoveAxis(N, 0, ABG)
20:33:28.200 00.000 3140 Move returns status 0, amount 0
20:33:28.200 00.000 3140 move complete, result=0
20:33:28.200 00.000 13704 GuideStep: -0.1 px 290 ms EAST, -0.0 px 0 ms NORTH
20:33:28.202 00.002 3140 worker thread done servicing request
20:33:28.202 00.000 3140 Worker thread wakes up
20:33:28.203 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:28.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:29.112 00.909 3140 Exposure complete
20:33:29.178 00.066 3140 worker thread done servicing request
20:33:29.179 00.001 13704 OnExposeComplete: enter
20:33:29.180 00.001 13704 UpdateGuideState(): m_state=6
20:33:29.182 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
20:33:29.185 00.003 13704 Star::Find returns 1 (0), X=507.64, Y=162.34, Mass=3725, SNR=20.8, Peak=409 HFD=4.8
20:33:29.186 00.001 13704 MultiStar: [#1 0.23,0.27,1.37,U] [#2 -0.03,0.02,1.14,U] [#3 -0.02,-0.04,1.82,U] [#4 -0.02,-0.03,2.85,U] [#5 -0.03,0.18,0.53,U] [#6 0.02,0.01,2.61,U] [#7 0.13,-0.10,1.10,U] [#8 -0.14,-0.09,1.10,U] 
20:33:29.188 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.04, 0.82}
20:33:29.189 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:33:29.190 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:33:29.192 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.00, mountTheta=3.13
20:33:29.194 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:33:29.195 00.001 13704 Enqueuing Move request for scope (0.01, 0.07)
20:33:29.196 00.001 3140 Worker thread wakes up
20:33:29.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:33:29.196 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:33:29.197 00.001 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:33:29.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:33:29.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:29.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:33:29.197 00.000 3140 MoveAxis(E, 0, ABG)
20:33:29.197 00.000 3140 Move returns status 0, amount 0
20:33:29.197 00.000 3140 MoveAxis(N, 0, ABG)
20:33:29.197 00.000 3140 Move returns status 0, amount 0
20:33:29.197 00.000 3140 move complete, result=0
20:33:29.197 00.000 3140 worker thread done servicing request
20:33:29.203 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:33:29.220 00.017 13704 UpdateGuideState exits: m=3725 SNR=20.8
20:33:29.221 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:29.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:29.225 00.002 13704 Enqueuing Expose request
20:33:29.226 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:29.226 00.000 3140 Worker thread wakes up
20:33:29.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:29.227 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:29.255 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2f1ada3-cc40-43a2-94f4-2bbf1d711e5f"}
20:33:29.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2f1ada3-cc40-43a2-94f4-2bbf1d711e5f"}
20:33:29.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f1cadef-f1fe-43ed-a988-cac801fb50f5"}
20:33:29.259 00.000 13704 case statement mapped state 6 to 3
20:33:29.262 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f1cadef-f1fe-43ed-a988-cac801fb50f5"}
20:33:29.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f68f760-0aad-44dd-8786-ce9196c33b21"}
20:33:29.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[6.64,7.34],"pixels":"..."},"id":"2f68f760-0aad-44dd-8786-ce9196c33b21"}
20:33:30.362 01.097 3140 Exposure complete
20:33:30.426 00.064 13704 OnExposeComplete: enter
20:33:30.428 00.002 13704 UpdateGuideState(): m_state=6
20:33:30.429 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
20:33:30.431 00.002 3140 worker thread done servicing request
20:33:30.431 00.000 13704 Star::Find returns 1 (0), X=507.54, Y=162.32, Mass=3679, SNR=20.7, Peak=415 HFD=4.7
20:33:30.434 00.003 13704 MultiStar: [#1 0.10,0.12,1.34,U] [#2 -0.13,0.08,1.12,U] [#3 -0.03,-0.06,1.84,U] [#4 0.02,0.98,0.00,M1] [#5 -0.00,-0.00,0.50,U] [#6 0.04,0.00,2.66,U] [#7 -0.00,0.06,1.17,U] [#8 -0.06,0.09,1.15,U] 
20:33:30.435 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.14, 0.80}
20:33:30.436 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:33:30.437 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:33:30.439 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=-0.10 mountY=0.04, mountTheta=2.80
20:33:30.440 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:33:30.441 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:33:30.443 00.002 3140 Worker thread wakes up
20:33:30.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:33:30.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:33:30.443 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.04
20:33:30.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:33:30.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:30.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:33:30.443 00.000 3140 MoveAxis(E, 0, ABG)
20:33:30.443 00.000 3140 Move returns status 0, amount 0
20:33:30.443 00.000 3140 MoveAxis(N, 0, ABG)
20:33:30.443 00.000 3140 Move returns status 0, amount 0
20:33:30.443 00.000 3140 move complete, result=0
20:33:30.443 00.000 3140 worker thread done servicing request
20:33:30.453 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:33:30.472 00.019 13704 UpdateGuideState exits: m=3679 SNR=20.7
20:33:30.474 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:30.475 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:30.476 00.001 13704 Enqueuing Expose request
20:33:30.477 00.001 3140 Worker thread wakes up
20:33:30.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:30.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:30.478 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:31.255 00.777 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93fb512f-5200-4c7a-93a7-8456deb8ff1d"}
20:33:31.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93fb512f-5200-4c7a-93a7-8456deb8ff1d"}
20:33:31.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9676b5e-62f9-4436-abde-1a24f2d9de53"}
20:33:31.261 00.002 13704 case statement mapped state 6 to 3
20:33:31.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9676b5e-62f9-4436-abde-1a24f2d9de53"}
20:33:31.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aaf66055-7d0a-4c31-b4c4-5b67f6c09129"}
20:33:31.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[6.54,7.32],"pixels":"..."},"id":"aaf66055-7d0a-4c31-b4c4-5b67f6c09129"}
20:33:31.391 00.126 3140 Exposure complete
20:33:31.463 00.072 13704 OnExposeComplete: enter
20:33:31.465 00.002 13704 UpdateGuideState(): m_state=6
20:33:31.467 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
20:33:31.469 00.002 3140 worker thread done servicing request
20:33:31.469 00.000 13704 Star::Find returns 1 (0), X=507.55, Y=162.29, Mass=3804, SNR=20.9, Peak=385 HFD=4.6
20:33:31.470 00.001 13704 MultiStar: [#1 0.28,0.26,1.44,U] [#2 0.02,-0.02,1.16,U] [#3 0.02,0.03,1.77,U] [#4 -0.02,-0.00,2.81,U] [#5 -0.02,0.19,0.52,U] [#6 0.04,-0.02,2.54,U] [#7 0.02,0.03,1.16,U] [#8 -0.09,-0.03,1.15,U] 
20:33:31.472 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.13, 0.77}
20:33:31.473 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.70) = xAngle (3.05 = 3.05)
20:33:31.474 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
20:33:31.476 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.35 mountX=-0.09 mountY=-0.00, mountTheta=-3.11
20:33:31.479 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:33:31.480 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
20:33:31.481 00.001 3140 Worker thread wakes up
20:33:31.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:33:31.481 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:33:31.481 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
20:33:31.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:33:31.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:31.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:33:31.482 00.001 3140 MoveAxis(E, 0, ABG)
20:33:31.482 00.000 3140 Move returns status 0, amount 0
20:33:31.482 00.000 3140 MoveAxis(N, 0, ABG)
20:33:31.482 00.000 3140 Move returns status 0, amount 0
20:33:31.482 00.000 3140 move complete, result=0
20:33:31.482 00.000 3140 worker thread done servicing request
20:33:31.488 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:33:31.505 00.017 13704 UpdateGuideState exits: m=3804 SNR=20.9
20:33:31.507 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:31.509 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:31.510 00.001 13704 Enqueuing Expose request
20:33:31.511 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:31.513 00.002 3140 Worker thread wakes up
20:33:31.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:31.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:32.649 01.136 3140 Exposure complete
20:33:32.714 00.065 13704 OnExposeComplete: enter
20:33:32.716 00.002 13704 UpdateGuideState(): m_state=6
20:33:32.717 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
20:33:32.719 00.002 13704 Star::Find returns 1 (0), X=507.59, Y=162.32, Mass=3866, SNR=21.4, Peak=412 HFD=4.6
20:33:32.720 00.001 3140 worker thread done servicing request
20:33:32.720 00.000 13704 MultiStar: [#1 0.14,0.04,1.27,U] [#2 -0.03,0.04,1.12,U] [#3 0.05,0.01,1.73,U] [#4 0.02,-0.02,2.70,U] [#5 -0.02,0.19,0.51,U] [#6 0.00,0.05,2.55,U] [#7 -0.04,-0.12,1.20,U] [#8 -0.10,-0.09,1.13,U] 
20:33:32.721 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.10, 0.80}
20:33:32.724 00.003 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.04)
20:33:32.725 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:33:32.725 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=-0.06 mountY=0.01, mountTheta=2.98
20:33:32.732 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
20:33:32.732 00.000 13704 Enqueuing Move request for scope (0.00, 0.06)
20:33:32.734 00.002 3140 Worker thread wakes up
20:33:32.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
20:33:32.734 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
20:33:32.734 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:33:32.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:33:32.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:32.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:33:32.734 00.000 3140 MoveAxis(E, 0, ABG)
20:33:32.734 00.000 3140 Move returns status 0, amount 0
20:33:32.734 00.000 3140 MoveAxis(N, 0, ABG)
20:33:32.734 00.000 3140 Move returns status 0, amount 0
20:33:32.734 00.000 3140 move complete, result=0
20:33:32.734 00.000 3140 worker thread done servicing request
20:33:32.743 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:33:32.766 00.023 13704 UpdateGuideState exits: m=3866 SNR=21.4
20:33:32.769 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:32.771 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:32.772 00.001 13704 Enqueuing Expose request
20:33:32.773 00.001 3140 Worker thread wakes up
20:33:32.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:32.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:32.773 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:33.254 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ada7a561-590d-48bc-b112-232054eaa721"}
20:33:33.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ada7a561-590d-48bc-b112-232054eaa721"}
20:33:33.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5869ad94-4677-46cc-ae1d-f921cda664ab"}
20:33:33.260 00.003 13704 case statement mapped state 6 to 3
20:33:33.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5869ad94-4677-46cc-ae1d-f921cda664ab"}
20:33:33.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cafcf20-6046-4d10-bffc-187cd0618f1b"}
20:33:33.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.59,7.32],"pixels":"..."},"id":"1cafcf20-6046-4d10-bffc-187cd0618f1b"}
20:33:33.693 00.428 3140 Exposure complete
20:33:33.754 00.061 3140 worker thread done servicing request
20:33:33.754 00.000 13704 OnExposeComplete: enter
20:33:33.756 00.002 13704 UpdateGuideState(): m_state=6
20:33:33.757 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
20:33:33.759 00.002 13704 Star::Find returns 1 (0), X=507.67, Y=162.26, Mass=3939, SNR=21.8, Peak=441 HFD=4.5
20:33:33.761 00.002 13704 MultiStar: [#1 0.24,0.35,1.37,U] [#2 -0.04,0.06,1.12,U] [#3 -0.04,-0.00,1.71,U] [#4 -0.02,0.01,2.63,U] [#5 0.01,-0.02,0.48,U] [#6 0.04,-0.01,2.46,U] [#7 -0.03,-0.17,1.13,U] [#8 -0.08,-0.06,1.05,U] 
20:33:33.763 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.02, 0.74}
20:33:33.764 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.70) = xAngle (3.14 = -3.14)
20:33:33.766 00.002 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
20:33:33.767 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.44 mountX=-0.08 mountY=0.00, mountTheta=3.08
20:33:33.768 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:33:33.770 00.002 13704 Enqueuing Move request for scope (0.01, 0.08)
20:33:33.771 00.001 3140 Worker thread wakes up
20:33:33.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:33:33.771 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:33:33.771 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
20:33:33.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:33:33.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:33.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:33:33.771 00.000 3140 MoveAxis(E, 0, ABG)
20:33:33.771 00.000 3140 Move returns status 0, amount 0
20:33:33.771 00.000 3140 MoveAxis(N, 0, ABG)
20:33:33.771 00.000 3140 Move returns status 0, amount 0
20:33:33.771 00.000 3140 move complete, result=0
20:33:33.772 00.001 3140 worker thread done servicing request
20:33:33.777 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:33:33.793 00.016 13704 UpdateGuideState exits: m=3939 SNR=21.8
20:33:33.795 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:33.797 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:33.799 00.002 13704 Enqueuing Expose request
20:33:33.800 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:33.802 00.002 3140 Worker thread wakes up
20:33:33.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:33.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:34.942 01.140 3140 Exposure complete
20:33:35.013 00.071 13704 OnExposeComplete: enter
20:33:35.015 00.002 13704 UpdateGuideState(): m_state=6
20:33:35.016 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
20:33:35.017 00.001 13704 Star::Find returns 1 (0), X=507.70, Y=162.50, Mass=4110, SNR=22.2, Peak=387 HFD=4.5
20:33:35.019 00.002 3140 worker thread done servicing request
20:33:35.019 00.000 13704 MultiStar: [#1 0.88,1.00,0.00,M1] [#2 0.03,-0.03,1.09,U] [#3 0.02,0.03,1.66,U] [#4 0.00,-0.02,2.62,U] [#5 -0.01,0.17,0.49,U] [#6 0.04,0.02,2.47,U] [#7 0.01,0.07,1.11,U] [#8 -0.08,-0.04,1.06,U] 
20:33:35.020 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.98}
20:33:35.022 00.002 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.11)
20:33:35.022 00.000 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:33:35.026 00.004 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.47 mountX=-0.10 mountY=0.01, mountTheta=3.05
20:33:35.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
20:33:35.029 00.001 13704 Enqueuing Move request for scope (0.01, 0.10)
20:33:35.031 00.002 3140 Worker thread wakes up
20:33:35.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
20:33:35.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
20:33:35.031 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
20:33:35.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:33:35.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:35.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:33:35.031 00.000 3140 MoveAxis(E, 0, ABG)
20:33:35.031 00.000 3140 Move returns status 0, amount 0
20:33:35.031 00.000 3140 MoveAxis(N, 0, ABG)
20:33:35.031 00.000 3140 Move returns status 0, amount 0
20:33:35.031 00.000 3140 move complete, result=0
20:33:35.031 00.000 3140 worker thread done servicing request
20:33:35.037 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:33:35.061 00.024 13704 UpdateGuideState exits: m=4110 SNR=22.2
20:33:35.062 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:35.063 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:35.064 00.001 13704 Enqueuing Expose request
20:33:35.066 00.002 3140 Worker thread wakes up
20:33:35.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:35.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:35.067 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:35.253 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf1e6c85-9804-400f-939a-6832b2a7546d"}
20:33:35.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf1e6c85-9804-400f-939a-6832b2a7546d"}
20:33:35.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46fbb8cb-5c2c-4eac-b079-2c9e05aa3b26"}
20:33:35.258 00.001 13704 case statement mapped state 6 to 3
20:33:35.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46fbb8cb-5c2c-4eac-b079-2c9e05aa3b26"}
20:33:35.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c64e81d8-3bc0-4a5f-9ec7-68eb190b3841"}
20:33:35.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[6.70,6.50],"pixels":"..."},"id":"c64e81d8-3bc0-4a5f-9ec7-68eb190b3841"}
20:33:35.978 00.716 3140 Exposure complete
20:33:36.050 00.072 3140 worker thread done servicing request
20:33:36.050 00.000 13704 OnExposeComplete: enter
20:33:36.051 00.001 13704 UpdateGuideState(): m_state=6
20:33:36.053 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
20:33:36.053 00.000 13704 Star::Find returns 1 (0), X=507.69, Y=162.51, Mass=4147, SNR=22.0, Peak=368 HFD=4.5
20:33:36.055 00.002 13704 MultiStar: [#1 0.34,0.34,1.38,U] [#2 -0.13,0.08,1.06,U] [#3 0.00,-0.04,1.68,U] [#4 0.04,1.00,0.00,M1] [#5 -0.01,0.18,0.49,U] [#6 0.05,0.01,2.48,U] [#7 -0.04,-0.02,1.05,U] [#8 -0.12,0.03,1.07,U] 
20:33:36.057 00.002 13704 refined, 7 included, MultiStar: {0.03, 0.16}, one-star: {0.01, 0.99}
20:33:36.058 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:33:36.059 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:33:36.060 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.40 mountX=-0.16 mountY=0.00, mountTheta=3.12
20:33:36.063 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.16, opts=13)
20:33:36.065 00.002 13704 Enqueuing Move request for scope (0.03, 0.16)
20:33:36.067 00.002 3140 Worker thread wakes up
20:33:36.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
20:33:36.067 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
20:33:36.067 00.000 3140 Moving (0.03, 0.16) raw xDistance=-0.16 yDistance=0.00
20:33:36.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:33:36.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:36.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:33:36.067 00.000 3140 MoveAxis(E, 371, ABG)
20:33:36.067 00.000 3140 Guiding  Dir = 2, Dur = 371
20:33:36.072 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:33:36.089 00.017 13704 UpdateGuideState exits: m=4147 SNR=22.0
20:33:36.090 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:36.091 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:36.093 00.002 13704 Enqueuing Expose request
20:33:36.109 00.016 3140 IsSlewing returns 0
20:33:36.109 00.000 3140 IsGuiding returns 0
20:33:36.501 00.392 3140 IsGuiding returns 0
20:33:36.501 00.000 3140 Move returns status 0, amount 371
20:33:36.501 00.000 3140 MoveAxis(N, 0, ABG)
20:33:36.501 00.000 3140 Move returns status 0, amount 0
20:33:36.501 00.000 3140 move complete, result=0
20:33:36.501 00.000 3140 worker thread done servicing request
20:33:36.501 00.000 3140 Worker thread wakes up
20:33:36.502 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:36.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:36.502 00.000 13704 GuideStep: -0.2 px 371 ms EAST, 0.0 px 0 ms NORTH
20:33:37.252 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd6a5b9e-b346-4fff-aaa2-0e09984bb91f"}
20:33:37.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd6a5b9e-b346-4fff-aaa2-0e09984bb91f"}
20:33:37.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93308e5d-eb2f-4c59-8ff5-6858386b4310"}
20:33:37.257 00.002 13704 case statement mapped state 6 to 3
20:33:37.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93308e5d-eb2f-4c59-8ff5-6858386b4310"}
20:33:37.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4219ba2e-286f-4f46-a6ff-1fcc2be7494f"}
20:33:37.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[6.69,6.51],"pixels":"..."},"id":"4219ba2e-286f-4f46-a6ff-1fcc2be7494f"}
20:33:37.638 00.377 3140 Exposure complete
20:33:37.702 00.064 3140 worker thread done servicing request
20:33:37.704 00.002 13704 OnExposeComplete: enter
20:33:37.705 00.001 13704 UpdateGuideState(): m_state=6
20:33:37.707 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
20:33:37.707 00.000 13704 Star::Find returns 1 (0), X=507.65, Y=162.51, Mass=3935, SNR=21.6, Peak=370 HFD=5.1
20:33:37.710 00.003 13704 MultiStar: [#1 0.19,0.24,1.33,U] [#2 -0.01,0.04,1.09,U] [#3 -0.01,0.02,1.66,U] [#4 -0.02,0.02,2.62,U] [#5 -0.03,0.17,0.50,U] [#6 0.05,0.01,2.46,U] [#7 -0.03,-0.01,1.15,U] [#8 -0.01,-0.02,1.10,U] 
20:33:37.711 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {-0.03, 0.99}
20:33:37.712 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
20:33:37.713 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:33:37.714 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=-0.12 mountY=0.01, mountTheta=3.07
20:33:37.717 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
20:33:37.720 00.003 13704 Enqueuing Move request for scope (0.01, 0.12)
20:33:37.721 00.001 3140 Worker thread wakes up
20:33:37.722 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
20:33:37.722 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
20:33:37.722 00.000 3140 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
20:33:37.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:33:37.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:37.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:33:37.722 00.000 3140 MoveAxis(E, 297, ABG)
20:33:37.722 00.000 3140 Guiding  Dir = 2, Dur = 297
20:33:37.729 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:33:37.739 00.010 3140 IsSlewing returns 0
20:33:37.739 00.000 3140 IsGuiding returns 0
20:33:37.748 00.009 13704 UpdateGuideState exits: m=3935 SNR=21.6
20:33:37.749 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:37.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:37.752 00.002 13704 Enqueuing Expose request
20:33:38.038 00.286 3140 IsGuiding returns 0
20:33:38.038 00.000 3140 Move returns status 0, amount 297
20:33:38.038 00.000 3140 MoveAxis(N, 0, ABG)
20:33:38.038 00.000 3140 Move returns status 0, amount 0
20:33:38.039 00.001 3140 move complete, result=0
20:33:38.039 00.000 3140 worker thread done servicing request
20:33:38.039 00.000 3140 Worker thread wakes up
20:33:38.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:38.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:38.039 00.000 13704 GuideStep: -0.1 px 297 ms EAST, 0.0 px 0 ms NORTH
20:33:38.956 00.917 3140 Exposure complete
20:33:39.026 00.070 3140 worker thread done servicing request
20:33:39.027 00.001 13704 OnExposeComplete: enter
20:33:39.028 00.001 13704 UpdateGuideState(): m_state=6
20:33:39.029 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
20:33:39.032 00.003 13704 Star::Find returns 1 (0), X=507.72, Y=162.46, Mass=3964, SNR=21.6, Peak=382 HFD=5.0
20:33:39.033 00.001 13704 MultiStar: [#1 0.89,0.77,0.00,M1] [#2 0.01,-0.02,1.11,U] [#3 -0.04,0.05,1.72,U] [#4 -0.01,0.00,2.62,U] [#5 -0.03,0.17,0.50,U] [#6 0.02,0.01,2.51,U] [#7 -0.00,0.01,1.11,U] [#8 -0.06,-0.06,1.11,U] 
20:33:39.034 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {0.04, 0.94}
20:33:39.036 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:33:39.037 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:33:39.039 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=-0.09 mountY=0.02, mountTheta=2.89
20:33:39.042 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:33:39.044 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:33:39.045 00.001 3140 Worker thread wakes up
20:33:39.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:33:39.045 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:33:39.045 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
20:33:39.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:33:39.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:39.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:39.045 00.000 3140 MoveAxis(E, 0, ABG)
20:33:39.045 00.000 3140 Move returns status 0, amount 0
20:33:39.045 00.000 3140 MoveAxis(N, 0, ABG)
20:33:39.045 00.000 3140 Move returns status 0, amount 0
20:33:39.045 00.000 3140 move complete, result=0
20:33:39.045 00.000 3140 worker thread done servicing request
20:33:39.050 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:33:39.069 00.019 13704 UpdateGuideState exits: m=3964 SNR=21.6
20:33:39.070 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:39.072 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:39.075 00.003 13704 Enqueuing Expose request
20:33:39.076 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:39.077 00.001 3140 Worker thread wakes up
20:33:39.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:39.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:39.253 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f05752fd-c23e-448b-9fdf-ac70e7491ed4"}
20:33:39.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f05752fd-c23e-448b-9fdf-ac70e7491ed4"}
20:33:39.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aadbb653-f1f8-48e8-8b43-c105cb116bda"}
20:33:39.258 00.001 13704 case statement mapped state 6 to 3
20:33:39.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aadbb653-f1f8-48e8-8b43-c105cb116bda"}
20:33:39.264 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf1749ef-2469-4743-a86d-126fbd05f03c"}
20:33:39.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[6.72,7.46],"pixels":"..."},"id":"bf1749ef-2469-4743-a86d-126fbd05f03c"}
20:33:40.206 00.941 3140 Exposure complete
20:33:40.281 00.075 3140 worker thread done servicing request
20:33:40.281 00.000 13704 OnExposeComplete: enter
20:33:40.283 00.002 13704 UpdateGuideState(): m_state=6
20:33:40.284 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
20:33:40.285 00.001 13704 Star::Find returns 1 (0), X=507.58, Y=162.36, Mass=3945, SNR=21.9, Peak=417 HFD=4.6
20:33:40.287 00.002 13704 MultiStar: [#1 0.28,0.26,1.31,U] [#2 -0.01,0.05,1.08,U] [#3 0.00,0.01,1.69,U] [#4 -0.00,0.01,2.68,U] [#5 -0.02,0.17,0.50,U] [#6 0.03,-0.01,2.48,U] [#7 0.09,-0.03,1.05,U] [#8 -0.08,-0.07,1.09,U] 
20:33:40.288 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.11, 0.84}
20:33:40.289 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
20:33:40.290 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
20:33:40.292 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.30 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
20:33:40.294 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
20:33:40.297 00.003 13704 Enqueuing Move request for scope (0.03, 0.09)
20:33:40.298 00.001 3140 Worker thread wakes up
20:33:40.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
20:33:40.298 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
20:33:40.299 00.001 3140 Moving (0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
20:33:40.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:33:40.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:40.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:33:40.299 00.000 3140 MoveAxis(E, 0, ABG)
20:33:40.299 00.000 3140 Move returns status 0, amount 0
20:33:40.299 00.000 3140 MoveAxis(N, 0, ABG)
20:33:40.299 00.000 3140 Move returns status 0, amount 0
20:33:40.299 00.000 3140 move complete, result=0
20:33:40.299 00.000 3140 worker thread done servicing request
20:33:40.303 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:33:40.320 00.017 13704 UpdateGuideState exits: m=3945 SNR=21.9
20:33:40.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:40.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:40.324 00.001 13704 Enqueuing Expose request
20:33:40.325 00.001 3140 Worker thread wakes up
20:33:40.326 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:40.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:40.326 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:41.246 00.920 3140 Exposure complete
20:33:41.252 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe9ee86c-7ef1-41f1-8657-c6e2d693627d"}
20:33:41.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe9ee86c-7ef1-41f1-8657-c6e2d693627d"}
20:33:41.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ae130f0-bd71-49d1-982c-0977fccb6944"}
20:33:41.258 00.002 13704 case statement mapped state 6 to 3
20:33:41.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae130f0-bd71-49d1-982c-0977fccb6944"}
20:33:41.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2d9bfc3-7513-4d6d-9c18-e4bc242c0fab"}
20:33:41.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"b2d9bfc3-7513-4d6d-9c18-e4bc242c0fab"}
20:33:41.316 00.054 3140 worker thread done servicing request
20:33:41.316 00.000 13704 OnExposeComplete: enter
20:33:41.318 00.002 13704 UpdateGuideState(): m_state=6
20:33:41.319 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
20:33:41.320 00.001 13704 Star::Find returns 1 (0), X=507.70, Y=162.45, Mass=4098, SNR=22.3, Peak=410 HFD=4.5
20:33:41.321 00.001 13704 MultiStar: [#1 0.09,0.10,1.26,U] [#2 -0.02,0.05,1.09,U] [#3 -0.02,0.03,1.72,U] [#4 0.00,-0.01,2.65,U] [#5 -0.02,0.19,0.49,U] [#6 0.06,0.03,2.34,U] [#7 0.05,-0.02,1.02,U] [#8 -0.18,-0.16,1.04,U] 
20:33:41.323 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.01, 0.93}
20:33:41.324 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.08)
20:33:41.325 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:33:41.327 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=-0.09 mountY=0.01, mountTheta=3.02
20:33:41.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:33:41.330 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:33:41.331 00.001 3140 Worker thread wakes up
20:33:41.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:33:41.331 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:33:41.331 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:33:41.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:33:41.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:41.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:33:41.331 00.000 3140 MoveAxis(E, 0, ABG)
20:33:41.331 00.000 3140 Move returns status 0, amount 0
20:33:41.331 00.000 3140 MoveAxis(N, 0, ABG)
20:33:41.331 00.000 3140 Move returns status 0, amount 0
20:33:41.332 00.001 3140 move complete, result=0
20:33:41.332 00.000 3140 worker thread done servicing request
20:33:41.339 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:33:41.357 00.018 13704 UpdateGuideState exits: m=4098 SNR=22.3
20:33:41.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:41.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:41.360 00.001 13704 Enqueuing Expose request
20:33:41.361 00.001 3140 Worker thread wakes up
20:33:41.362 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:41.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:41.362 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:42.498 01.136 3140 Exposure complete
20:33:42.565 00.067 3140 worker thread done servicing request
20:33:42.565 00.000 13704 OnExposeComplete: enter
20:33:42.567 00.002 13704 UpdateGuideState(): m_state=6
20:33:42.569 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
20:33:42.570 00.001 13704 Star::Find returns 1 (0), X=507.69, Y=162.49, Mass=3874, SNR=21.9, Peak=399 HFD=5.1
20:33:42.571 00.001 13704 MultiStar: [#1 0.11,0.14,1.24,U] [#2 0.03,-0.01,1.12,U] [#3 -0.03,-0.01,1.68,U] [#4 0.05,1.01,0.00,M1] [#5 -0.01,0.19,0.50,U] [#6 0.07,0.00,2.34,U] [#7 0.06,-0.04,1.05,U] [#8 -0.01,-0.00,1.10,U] 
20:33:42.575 00.004 13704 refined, 7 included, MultiStar: {0.03, 0.12}, one-star: {0.00, 0.97}
20:33:42.576 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.98 = 2.98)
20:33:42.577 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:33:42.578 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.28 mountX=-0.12 mountY=-0.01, mountTheta=-3.04
20:33:42.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.12, opts=13)
20:33:42.581 00.001 13704 Enqueuing Move request for scope (0.03, 0.12)
20:33:42.586 00.005 3140 Worker thread wakes up
20:33:42.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
20:33:42.586 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
20:33:42.586 00.000 3140 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
20:33:42.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:33:42.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:42.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:33:42.586 00.000 3140 MoveAxis(E, 280, ABG)
20:33:42.586 00.000 3140 Guiding  Dir = 2, Dur = 280
20:33:42.594 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:33:42.612 00.018 13704 UpdateGuideState exits: m=3874 SNR=21.9
20:33:42.614 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:42.615 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:42.617 00.002 3140 IsSlewing returns 0
20:33:42.617 00.000 3140 IsGuiding returns 0
20:33:42.617 00.000 13704 Enqueuing Expose request
20:33:42.909 00.292 3140 IsGuiding returns 0
20:33:42.909 00.000 3140 Move returns status 0, amount 280
20:33:42.909 00.000 3140 MoveAxis(N, 0, ABG)
20:33:42.909 00.000 3140 Move returns status 0, amount 0
20:33:42.910 00.001 3140 move complete, result=0
20:33:42.910 00.000 3140 worker thread done servicing request
20:33:42.910 00.000 3140 Worker thread wakes up
20:33:42.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:42.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:42.910 00.000 13704 GuideStep: -0.1 px 280 ms EAST, -0.0 px 0 ms NORTH
20:33:43.253 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e43748d-0672-4c97-a44b-e55dfb04c93f"}
20:33:43.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e43748d-0672-4c97-a44b-e55dfb04c93f"}
20:33:43.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b0883aa-d1e6-4c4a-bed7-0694a864ae9c"}
20:33:43.258 00.001 13704 case statement mapped state 6 to 3
20:33:43.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0883aa-d1e6-4c4a-bed7-0694a864ae9c"}
20:33:43.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8095d959-8838-4387-894f-61bbeeaab541"}
20:33:43.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.69,7.49],"pixels":"..."},"id":"8095d959-8838-4387-894f-61bbeeaab541"}
20:33:43.820 00.557 3140 Exposure complete
20:33:43.890 00.070 3140 worker thread done servicing request
20:33:43.890 00.000 13704 OnExposeComplete: enter
20:33:43.891 00.001 13704 UpdateGuideState(): m_state=6
20:33:43.894 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
20:33:43.895 00.001 13704 Star::Find returns 1 (0), X=507.72, Y=162.44, Mass=3992, SNR=21.7, Peak=402 HFD=4.9
20:33:43.898 00.003 13704 MultiStar: [#1 0.95,0.96,0.00,M1] [#2 -0.02,0.04,1.10,U] [#3 0.05,-0.03,1.76,U] [#4 -0.01,-0.02,2.72,U] [#5 0.06,0.09,0.52,U] [#6 0.07,0.01,2.40,U] [#7 0.00,0.00,1.10,U] [#8 -0.08,-0.08,1.09,U] 
20:33:43.900 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {0.04, 0.92}
20:33:43.901 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
20:33:43.902 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:33:43.904 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.37 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
20:33:43.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:33:43.908 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
20:33:43.910 00.002 3140 Worker thread wakes up
20:33:43.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:33:43.910 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:33:43.910 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
20:33:43.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:33:43.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:43.910 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:33:43.910 00.000 3140 MoveAxis(E, 0, ABG)
20:33:43.910 00.000 3140 Move returns status 0, amount 0
20:33:43.910 00.000 3140 MoveAxis(N, 0, ABG)
20:33:43.910 00.000 3140 Move returns status 0, amount 0
20:33:43.910 00.000 3140 move complete, result=0
20:33:43.910 00.000 3140 worker thread done servicing request
20:33:43.915 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:33:43.940 00.025 13704 UpdateGuideState exits: m=3992 SNR=21.7
20:33:43.943 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:43.945 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:43.947 00.002 13704 Enqueuing Expose request
20:33:43.949 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:43.952 00.003 3140 Worker thread wakes up
20:33:43.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:43.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:45.084 01.132 3140 Exposure complete
20:33:45.153 00.069 3140 worker thread done servicing request
20:33:45.153 00.000 13704 OnExposeComplete: enter
20:33:45.154 00.001 13704 UpdateGuideState(): m_state=6
20:33:45.155 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
20:33:45.159 00.004 13704 Star::Find returns 1 (0), X=507.77, Y=162.76, Mass=4139, SNR=22.8, Peak=371 HFD=5.6
20:33:45.161 00.002 13704 MultiStar: [#1 0.22,0.14,1.20,U] [#2 0.01,0.01,1.08,U] [#3 0.06,-0.02,1.57,U] [#4 -0.04,-0.01,2.72,U] [#5 -0.02,0.18,0.47,U] [#6 0.04,0.01,2.35,U] [#7 -0.00,0.01,1.05,U] [#8 -0.03,-0.15,1.04,U] 
20:33:45.162 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.09, 1.23}
20:33:45.163 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:33:45.164 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
20:33:45.166 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.27 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
20:33:45.169 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:33:45.170 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
20:33:45.171 00.001 3140 Worker thread wakes up
20:33:45.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:33:45.171 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:33:45.171 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
20:33:45.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:33:45.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:45.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:33:45.171 00.000 3140 MoveAxis(E, 0, ABG)
20:33:45.171 00.000 3140 Move returns status 0, amount 0
20:33:45.171 00.000 3140 MoveAxis(N, 0, ABG)
20:33:45.171 00.000 3140 Move returns status 0, amount 0
20:33:45.171 00.000 3140 move complete, result=0
20:33:45.172 00.001 3140 worker thread done servicing request
20:33:45.179 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:33:45.207 00.028 13704 UpdateGuideState exits: m=4139 SNR=22.8
20:33:45.209 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:45.212 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:45.213 00.001 13704 Enqueuing Expose request
20:33:45.214 00.001 3140 Worker thread wakes up
20:33:45.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:45.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:45.215 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:45.252 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89351926-a001-411e-98df-f030215ee2d5"}
20:33:45.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89351926-a001-411e-98df-f030215ee2d5"}
20:33:45.257 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90e38416-0b3e-4a8b-986e-77579300f611"}
20:33:45.258 00.001 13704 case statement mapped state 6 to 3
20:33:45.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e38416-0b3e-4a8b-986e-77579300f611"}
20:33:45.261 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0c8b370-2303-4b8e-b0c7-1694f6c9b4ac"}
20:33:45.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"d0c8b370-2303-4b8e-b0c7-1694f6c9b4ac"}
20:33:46.125 00.862 3140 Exposure complete
20:33:46.192 00.067 13704 OnExposeComplete: enter
20:33:46.195 00.003 13704 UpdateGuideState(): m_state=6
20:33:46.197 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
20:33:46.200 00.003 3140 worker thread done servicing request
20:33:46.200 00.000 13704 Star::Find returns 1 (0), X=507.54, Y=162.43, Mass=4181, SNR=22.5, Peak=394 HFD=4.7
20:33:46.201 00.001 13704 MultiStar: [#1 0.15,0.17,1.23,U] [#2 -0.01,-0.07,1.13,U] [#3 0.00,-0.03,1.59,U] [#4 -0.01,0.00,2.59,U] [#5 -0.03,0.18,0.48,U] [#6 0.02,0.02,2.59,U] [#7 0.15,-0.10,1.03,U] [#8 -0.06,-0.06,1.06,U] 
20:33:46.202 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.14, 0.91}
20:33:46.204 00.002 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:33:46.205 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:33:46.206 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.42 mountX=-0.08 mountY=0.00, mountTheta=3.10
20:33:46.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:33:46.209 00.001 13704 Enqueuing Move request for scope (0.01, 0.08)
20:33:46.211 00.002 3140 Worker thread wakes up
20:33:46.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:33:46.211 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:33:46.211 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
20:33:46.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:33:46.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:46.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:33:46.211 00.000 3140 MoveAxis(E, 0, ABG)
20:33:46.211 00.000 3140 Move returns status 0, amount 0
20:33:46.211 00.000 3140 MoveAxis(N, 0, ABG)
20:33:46.211 00.000 3140 Move returns status 0, amount 0
20:33:46.211 00.000 3140 move complete, result=0
20:33:46.213 00.002 3140 worker thread done servicing request
20:33:46.223 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:33:46.244 00.021 13704 UpdateGuideState exits: m=4181 SNR=22.5
20:33:46.247 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:46.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:46.250 00.002 13704 Enqueuing Expose request
20:33:46.251 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:46.252 00.001 3140 Worker thread wakes up
20:33:46.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:46.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:47.251 00.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30e2778a-3e1d-4015-bc67-088cd2d9c13f"}
20:33:47.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30e2778a-3e1d-4015-bc67-088cd2d9c13f"}
20:33:47.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8553809b-8d2b-45b6-89c6-b3822acfe14f"}
20:33:47.258 00.003 13704 case statement mapped state 6 to 3
20:33:47.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8553809b-8d2b-45b6-89c6-b3822acfe14f"}
20:33:47.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3d7e292-ed57-466d-b35c-047f377dcbc0"}
20:33:47.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"c3d7e292-ed57-466d-b35c-047f377dcbc0"}
20:33:47.393 00.130 3140 Exposure complete
20:33:47.459 00.066 3140 worker thread done servicing request
20:33:47.459 00.000 13704 OnExposeComplete: enter
20:33:47.461 00.002 13704 UpdateGuideState(): m_state=6
20:33:47.463 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
20:33:47.464 00.001 13704 Star::Find returns 1 (0), X=507.57, Y=162.45, Mass=3852, SNR=21.3, Peak=396 HFD=5.0
20:33:47.467 00.003 13704 MultiStar: [#1 0.18,0.38,1.43,U] [#2 -0.01,0.04,1.12,U] [#3 -0.05,-0.05,1.79,U] [#4 -0.04,-0.01,2.88,U] [#5 -0.03,0.18,0.51,U] [#6 0.06,0.02,2.42,U] [#7 0.09,-0.03,1.10,U] [#8 -0.13,-0.11,1.09,U] 
20:33:47.468 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {-0.11, 0.92}
20:33:47.469 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.02)
20:33:47.471 00.002 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:33:47.472 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=-0.10 mountY=0.02, mountTheta=2.96
20:33:47.474 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.10, opts=13)
20:33:47.475 00.001 13704 Enqueuing Move request for scope (0.00, 0.10)
20:33:47.476 00.001 3140 Worker thread wakes up
20:33:47.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
20:33:47.476 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
20:33:47.476 00.000 3140 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
20:33:47.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:33:47.477 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:47.477 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:47.477 00.000 3140 MoveAxis(E, 0, ABG)
20:33:47.477 00.000 3140 Move returns status 0, amount 0
20:33:47.477 00.000 3140 MoveAxis(N, 0, ABG)
20:33:47.477 00.000 3140 Move returns status 0, amount 0
20:33:47.477 00.000 3140 move complete, result=0
20:33:47.477 00.000 3140 worker thread done servicing request
20:33:47.483 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:33:47.507 00.024 13704 UpdateGuideState exits: m=3852 SNR=21.3
20:33:47.508 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:47.510 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:47.512 00.002 13704 Enqueuing Expose request
20:33:47.513 00.001 3140 Worker thread wakes up
20:33:47.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:47.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:47.513 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:48.423 00.910 3140 Exposure complete
20:33:48.491 00.068 3140 worker thread done servicing request
20:33:48.491 00.000 13704 OnExposeComplete: enter
20:33:48.492 00.001 13704 UpdateGuideState(): m_state=6
20:33:48.495 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
20:33:48.500 00.005 13704 Star::Find returns 1 (0), X=507.66, Y=162.53, Mass=3969, SNR=21.7, Peak=388 HFD=5.0
20:33:48.502 00.002 13704 MultiStar: [#1 0.10,0.18,1.27,U] [#2 -0.02,0.02,1.09,U] [#3 0.06,0.07,1.75,U] [#4 -0.00,0.01,2.67,U] [#5 0.00,0.19,0.50,U] [#6 0.07,0.01,2.39,U] [#7 0.11,-0.03,1.10,U] [#8 -0.14,-0.11,1.05,U] 
20:33:48.503 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.03, 1.01}
20:33:48.505 00.002 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:33:48.506 00.001 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:33:48.507 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.34 mountX=-0.11 mountY=-0.00, mountTheta=-3.10
20:33:48.510 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.11, opts=13)
20:33:48.511 00.001 13704 Enqueuing Move request for scope (0.03, 0.11)
20:33:48.513 00.002 3140 Worker thread wakes up
20:33:48.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
20:33:48.513 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
20:33:48.513 00.000 3140 Moving (0.03, 0.11) raw xDistance=-0.11 yDistance=-0.00
20:33:48.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:33:48.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:48.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:33:48.513 00.000 3140 MoveAxis(E, 0, ABG)
20:33:48.513 00.000 3140 Move returns status 0, amount 0
20:33:48.513 00.000 3140 MoveAxis(N, 0, ABG)
20:33:48.513 00.000 3140 Move returns status 0, amount 0
20:33:48.513 00.000 3140 move complete, result=0
20:33:48.513 00.000 3140 worker thread done servicing request
20:33:48.519 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:33:48.539 00.020 13704 UpdateGuideState exits: m=3969 SNR=21.7
20:33:48.542 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:48.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:48.544 00.001 13704 Enqueuing Expose request
20:33:48.546 00.002 3140 Worker thread wakes up
20:33:48.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:48.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:48.546 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:33:49.251 00.705 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03ffb74d-f332-4a08-81a1-370bc816561d"}
20:33:49.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03ffb74d-f332-4a08-81a1-370bc816561d"}
20:33:49.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcb22a19-9070-4227-acb3-256d8abec965"}
20:33:49.257 00.002 13704 case statement mapped state 6 to 3
20:33:49.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb22a19-9070-4227-acb3-256d8abec965"}
20:33:49.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2a70d7e-413d-46ba-8fed-8ea8a7925d71"}
20:33:49.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[6.66,6.53],"pixels":"..."},"id":"e2a70d7e-413d-46ba-8fed-8ea8a7925d71"}
20:33:49.674 00.412 3140 Exposure complete
20:33:49.737 00.063 3140 worker thread done servicing request
20:33:49.738 00.001 13704 OnExposeComplete: enter
20:33:49.739 00.001 13704 UpdateGuideState(): m_state=6
20:33:49.740 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
20:33:49.742 00.002 13704 Star::Find returns 1 (0), X=507.60, Y=162.57, Mass=4008, SNR=21.9, Peak=372 HFD=5.1
20:33:49.743 00.001 13704 MultiStar: [#1 0.21,0.38,1.34,U] [#2 0.02,-0.01,1.09,U] [#3 0.02,0.01,1.68,U] [#4 -0.02,-0.02,2.60,U] [#5 -0.02,0.18,0.49,U] [#6 0.01,-0.00,2.57,U] [#7 0.00,0.06,1.13,U] [#8 0.06,-0.08,1.12,U] 
20:33:49.744 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.08, 1.04}
20:33:49.745 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
20:33:49.747 00.002 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:33:49.749 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.37 mountX=-0.12 mountY=-0.00, mountTheta=-3.13
20:33:49.751 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.12, opts=13)
20:33:49.752 00.001 13704 Enqueuing Move request for scope (0.02, 0.12)
20:33:49.753 00.001 3140 Worker thread wakes up
20:33:49.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
20:33:49.753 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
20:33:49.753 00.000 3140 Moving (0.02, 0.12) raw xDistance=-0.12 yDistance=-0.00
20:33:49.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:33:49.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:49.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:33:49.754 00.001 3140 MoveAxis(E, 285, ABG)
20:33:49.754 00.000 3140 Guiding  Dir = 2, Dur = 285
20:33:49.762 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:33:49.764 00.002 3140 IsSlewing returns 0
20:33:49.764 00.000 3140 IsGuiding returns 0
20:33:49.785 00.021 13704 UpdateGuideState exits: m=4008 SNR=21.9
20:33:49.788 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:49.792 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:49.794 00.002 13704 Enqueuing Expose request
20:33:50.058 00.264 3140 IsGuiding returns 0
20:33:50.058 00.000 3140 Move returns status 0, amount 285
20:33:50.058 00.000 3140 MoveAxis(N, 0, ABG)
20:33:50.058 00.000 3140 Move returns status 0, amount 0
20:33:50.058 00.000 3140 move complete, result=0
20:33:50.058 00.000 3140 worker thread done servicing request
20:33:50.058 00.000 3140 Worker thread wakes up
20:33:50.058 00.000 13704 GuideStep: -0.1 px 285 ms EAST, -0.0 px 0 ms NORTH
20:33:50.059 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:50.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:50.971 00.912 3140 Exposure complete
20:33:51.041 00.070 3140 worker thread done servicing request
20:33:51.041 00.000 13704 OnExposeComplete: enter
20:33:51.044 00.003 13704 UpdateGuideState(): m_state=6
20:33:51.046 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
20:33:51.047 00.001 13704 Star::Find returns 1 (0), X=507.57, Y=162.64, Mass=4109, SNR=21.8, Peak=348 HFD=4.9
20:33:51.050 00.003 13704 MultiStar: [#1 0.13,0.25,1.30,U] [#2 0.01,-0.01,1.11,U] [#3 0.02,-0.01,1.69,U] [#4 -0.02,-0.01,2.65,U] [#5 -0.02,0.18,0.50,U] [#6 0.05,0.01,2.45,U] [#7 -0.02,0.00,1.16,U] [#8 -0.14,-0.11,1.03,U] 
20:33:51.051 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.11, 1.11}
20:33:51.053 00.002 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.28 = -3.01)
20:33:51.054 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:33:51.055 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=-0.11 mountY=0.02, mountTheta=2.95
20:33:51.057 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.11, opts=13)
20:33:51.059 00.002 13704 Enqueuing Move request for scope (-0.00, 0.11)
20:33:51.060 00.001 3140 Worker thread wakes up
20:33:51.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
20:33:51.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
20:33:51.060 00.000 3140 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
20:33:51.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:33:51.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:51.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:51.060 00.000 3140 MoveAxis(E, 0, ABG)
20:33:51.060 00.000 3140 Move returns status 0, amount 0
20:33:51.060 00.000 3140 MoveAxis(N, 0, ABG)
20:33:51.060 00.000 3140 Move returns status 0, amount 0
20:33:51.060 00.000 3140 move complete, result=0
20:33:51.060 00.000 3140 worker thread done servicing request
20:33:51.066 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:33:51.084 00.018 13704 UpdateGuideState exits: m=4109 SNR=21.8
20:33:51.086 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:51.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:51.088 00.001 13704 Enqueuing Expose request
20:33:51.090 00.002 3140 Worker thread wakes up
20:33:51.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:51.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:51.091 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:51.249 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63685653-6505-47e6-b2fd-df31e80774b8"}
20:33:51.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63685653-6505-47e6-b2fd-df31e80774b8"}
20:33:51.252 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d05fe1ef-5569-41ca-b39b-f0e5efc68502"}
20:33:51.254 00.002 13704 case statement mapped state 6 to 3
20:33:51.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d05fe1ef-5569-41ca-b39b-f0e5efc68502"}
20:33:51.259 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e057120e-83de-49cb-9b0d-e353c0932e24"}
20:33:51.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"e057120e-83de-49cb-9b0d-e353c0932e24"}
20:33:52.220 00.960 3140 Exposure complete
20:33:52.306 00.086 3140 worker thread done servicing request
20:33:52.306 00.000 13704 OnExposeComplete: enter
20:33:52.307 00.001 13704 UpdateGuideState(): m_state=6
20:33:52.310 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
20:33:52.311 00.001 13704 Star::Find returns 1 (0), X=507.58, Y=162.57, Mass=4087, SNR=22.2, Peak=359 HFD=5.0
20:33:52.313 00.002 13704 MultiStar: [#1 0.19,0.32,1.27,U] [#2 -0.02,0.03,1.07,U] [#3 -0.02,-0.01,1.68,U] [#4 -0.01,-0.00,2.62,U] [#5 -0.03,0.20,0.49,U] [#6 0.05,-0.00,2.43,U] [#7 -0.01,-0.10,1.10,U] [#8 -0.13,-0.11,1.04,U] 
20:33:52.315 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.11, 1.05}
20:33:52.316 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.27 = -3.02)
20:33:52.317 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
20:33:52.319 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=-0.10 mountY=0.02, mountTheta=2.96
20:33:52.321 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.11, opts=13)
20:33:52.322 00.001 13704 Enqueuing Move request for scope (0.00, 0.11)
20:33:52.324 00.002 3140 Worker thread wakes up
20:33:52.324 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
20:33:52.324 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
20:33:52.324 00.000 3140 Moving (0.00, 0.11) raw xDistance=-0.10 yDistance=0.02
20:33:52.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:33:52.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:52.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:52.324 00.000 3140 MoveAxis(E, 0, ABG)
20:33:52.324 00.000 3140 Move returns status 0, amount 0
20:33:52.324 00.000 3140 MoveAxis(N, 0, ABG)
20:33:52.324 00.000 3140 Move returns status 0, amount 0
20:33:52.324 00.000 3140 move complete, result=0
20:33:52.324 00.000 3140 worker thread done servicing request
20:33:52.334 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:33:52.352 00.018 13704 UpdateGuideState exits: m=4087 SNR=22.2
20:33:52.353 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:52.355 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:52.356 00.001 13704 Enqueuing Expose request
20:33:52.357 00.001 3140 Worker thread wakes up
20:33:52.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:52.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:52.357 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:53.249 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7139a7e4-cc71-4ad7-b56b-db09de46afb3"}
20:33:53.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7139a7e4-cc71-4ad7-b56b-db09de46afb3"}
20:33:53.260 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9042be53-b41d-4182-9adf-43ca1e01bc33"}
20:33:53.261 00.001 13704 case statement mapped state 6 to 3
20:33:53.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9042be53-b41d-4182-9adf-43ca1e01bc33"}
20:33:53.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3b45232-a333-46ef-a491-97dbc9723df5"}
20:33:53.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"b3b45232-a333-46ef-a491-97dbc9723df5"}
20:33:53.277 00.011 3140 Exposure complete
20:33:53.353 00.076 13704 OnExposeComplete: enter
20:33:53.354 00.001 13704 UpdateGuideState(): m_state=6
20:33:53.356 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
20:33:53.357 00.001 3140 worker thread done servicing request
20:33:53.358 00.001 13704 Star::Find returns 1 (0), X=507.60, Y=162.58, Mass=3890, SNR=21.4, Peak=348 HFD=5.2
20:33:53.359 00.001 13704 MultiStar: [#1 0.30,0.53,1.47,U] [#2 -0.03,0.03,1.11,U] [#3 0.06,-0.01,1.59,U] [#4 -0.01,-0.00,2.67,U] [#5 -0.01,0.18,0.51,U] [#6 0.05,0.01,2.50,U] [#7 -0.03,-0.16,1.15,U] [#8 -0.02,-0.01,1.11,U] 
20:33:53.360 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {-0.08, 1.06}
20:33:53.362 00.002 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:33:53.363 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:33:53.365 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.33 mountX=-0.14 mountY=-0.01, mountTheta=-3.09
20:33:53.368 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.14, opts=13)
20:33:53.369 00.001 13704 Enqueuing Move request for scope (0.03, 0.14)
20:33:53.370 00.001 3140 Worker thread wakes up
20:33:53.370 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
20:33:53.371 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
20:33:53.371 00.000 3140 Moving (0.03, 0.14) raw xDistance=-0.14 yDistance=-0.01
20:33:53.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:33:53.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:53.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:33:53.371 00.000 3140 MoveAxis(E, 322, ABG)
20:33:53.371 00.000 3140 Guiding  Dir = 2, Dur = 322
20:33:53.376 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:33:53.381 00.005 3140 IsSlewing returns 0
20:33:53.381 00.000 3140 IsGuiding returns 0
20:33:53.395 00.014 13704 UpdateGuideState exits: m=3890 SNR=21.4
20:33:53.396 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:53.399 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:53.400 00.001 13704 Enqueuing Expose request
20:33:53.724 00.324 3140 IsGuiding returns 0
20:33:53.724 00.000 3140 Move returns status 0, amount 322
20:33:53.725 00.001 3140 MoveAxis(N, 0, ABG)
20:33:53.725 00.000 3140 Move returns status 0, amount 0
20:33:53.725 00.000 3140 move complete, result=0
20:33:53.725 00.000 13704 GuideStep: -0.1 px 322 ms EAST, -0.0 px 0 ms NORTH
20:33:53.728 00.003 3140 worker thread done servicing request
20:33:53.728 00.000 3140 Worker thread wakes up
20:33:53.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:53.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:54.857 01.129 3140 Exposure complete
20:33:54.929 00.072 13704 OnExposeComplete: enter
20:33:54.931 00.002 13704 UpdateGuideState(): m_state=6
20:33:54.934 00.003 3140 worker thread done servicing request
20:33:54.934 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
20:33:54.935 00.001 13704 Star::Find returns 1 (0), X=507.52, Y=162.47, Mass=3750, SNR=20.9, Peak=360 HFD=5.0
20:33:54.937 00.002 13704 MultiStar: [#1 0.09,0.26,1.36,U] [#2 0.02,-0.03,1.14,U] [#3 0.02,0.02,1.75,U] [#4 -0.01,-0.00,2.85,U] [#5 -0.02,0.18,0.52,U] [#6 0.05,0.00,2.50,U] [#7 0.10,-0.13,1.14,U] [#8 -0.00,-0.02,1.14,U] 
20:33:54.939 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.16, 0.95}
20:33:54.940 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:33:54.941 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:33:54.942 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.09 mountY=0.00, mountTheta=3.12
20:33:54.944 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:33:54.947 00.003 13704 Enqueuing Move request for scope (0.02, 0.09)
20:33:54.948 00.001 3140 Worker thread wakes up
20:33:54.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:33:54.948 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:33:54.948 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=0.00
20:33:54.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:33:54.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:54.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:33:54.948 00.000 3140 MoveAxis(E, 0, ABG)
20:33:54.948 00.000 3140 Move returns status 0, amount 0
20:33:54.949 00.001 3140 MoveAxis(N, 0, ABG)
20:33:54.949 00.000 3140 Move returns status 0, amount 0
20:33:54.949 00.000 3140 move complete, result=0
20:33:54.949 00.000 3140 worker thread done servicing request
20:33:54.955 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:33:54.972 00.017 13704 UpdateGuideState exits: m=3750 SNR=20.9
20:33:54.974 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:54.975 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:54.977 00.002 13704 Enqueuing Expose request
20:33:54.978 00.001 3140 Worker thread wakes up
20:33:54.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:54.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:54.979 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:55.247 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efb9bbc5-6f94-4424-b0cf-2de6b47e6ab0"}
20:33:55.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efb9bbc5-6f94-4424-b0cf-2de6b47e6ab0"}
20:33:55.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6605d97d-5d4c-45ae-b233-c233de80cb6c"}
20:33:55.252 00.002 13704 case statement mapped state 6 to 3
20:33:55.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6605d97d-5d4c-45ae-b233-c233de80cb6c"}
20:33:55.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"552a57ee-4f73-4e46-b5d4-b7539dcb8a4f"}
20:33:55.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"552a57ee-4f73-4e46-b5d4-b7539dcb8a4f"}
20:33:55.891 00.634 3140 Exposure complete
20:33:55.960 00.069 13704 OnExposeComplete: enter
20:33:55.962 00.002 13704 UpdateGuideState(): m_state=6
20:33:55.965 00.003 3140 worker thread done servicing request
20:33:55.965 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
20:33:55.966 00.001 13704 Star::Find returns 1 (0), X=507.52, Y=162.65, Mass=4101, SNR=21.8, Peak=353 HFD=5.1
20:33:55.968 00.002 13704 MultiStar: [#1 0.18,0.41,1.40,U] [#2 -0.04,0.05,1.10,U] [#3 0.02,-0.03,1.67,U] [#4 0.01,-0.00,2.68,U] [#5 -0.00,-0.00,0.48,U] [#6 0.05,0.00,2.46,U] [#7 -0.14,-0.35,1.24,U] [#8 -0.12,-0.12,1.03,U] 
20:33:55.969 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.16, 1.12}
20:33:55.970 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.34 = -2.95)
20:33:55.972 00.002 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:33:55.973 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=-0.09 mountY=0.02, mountTheta=2.89
20:33:55.975 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:33:55.976 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:33:55.977 00.001 3140 Worker thread wakes up
20:33:55.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:33:55.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:33:55.977 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
20:33:55.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:33:55.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:55.978 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:33:55.978 00.000 3140 MoveAxis(E, 0, ABG)
20:33:55.978 00.000 3140 Move returns status 0, amount 0
20:33:55.979 00.001 3140 MoveAxis(N, 0, ABG)
20:33:55.979 00.000 3140 Move returns status 0, amount 0
20:33:55.979 00.000 3140 move complete, result=0
20:33:55.979 00.000 3140 worker thread done servicing request
20:33:55.984 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:33:56.005 00.021 13704 UpdateGuideState exits: m=4101 SNR=21.8
20:33:56.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:56.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:56.009 00.001 13704 Enqueuing Expose request
20:33:56.010 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:56.013 00.003 3140 Worker thread wakes up
20:33:56.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:56.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:57.154 01.141 3140 Exposure complete
20:33:57.219 00.065 13704 OnExposeComplete: enter
20:33:57.221 00.002 13704 UpdateGuideState(): m_state=6
20:33:57.223 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
20:33:57.225 00.002 13704 Star::Find returns 1 (0), X=507.49, Y=162.46, Mass=3887, SNR=21.1, Peak=357 HFD=4.7
20:33:57.226 00.001 13704 MultiStar: [#1 0.10,0.23,1.26,U] [#2 0.02,-0.01,1.16,U] [#3 -0.02,0.01,1.77,U] [#4 -0.03,-0.02,2.78,U] [#5 -0.01,0.20,0.51,U] [#6 0.04,0.02,2.52,U] [#7 -0.04,-0.01,1.10,U] [#8 -0.05,0.08,1.14,U] 
20:33:57.229 00.003 3140 worker thread done servicing request
20:33:57.229 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.19, 0.93}
20:33:57.230 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.39 = -2.90)
20:33:57.232 00.002 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:33:57.232 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.68 mountX=-0.10 mountY=0.03, mountTheta=2.84
20:33:57.241 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:33:57.243 00.002 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:33:57.247 00.004 3140 Worker thread wakes up
20:33:57.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:33:57.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:33:57.247 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:33:57.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:33:57.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:57.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:33:57.247 00.000 3140 MoveAxis(E, 0, ABG)
20:33:57.247 00.000 3140 Move returns status 0, amount 0
20:33:57.247 00.000 3140 MoveAxis(N, 0, ABG)
20:33:57.247 00.000 3140 Move returns status 0, amount 0
20:33:57.247 00.000 3140 move complete, result=0
20:33:57.247 00.000 3140 worker thread done servicing request
20:33:57.252 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:33:57.269 00.017 13704 UpdateGuideState exits: m=3887 SNR=21.1
20:33:57.271 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:57.273 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:57.273 00.000 13704 Enqueuing Expose request
20:33:57.276 00.003 3140 Worker thread wakes up
20:33:57.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:57.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:57.277 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:33:57.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"963e44fe-2eb1-49fe-9028-37c8911d3e36"}
20:33:57.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"963e44fe-2eb1-49fe-9028-37c8911d3e36"}
20:33:57.288 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5807db3c-0fe4-4564-9111-bfc0f908a5ec"}
20:33:57.289 00.001 13704 case statement mapped state 6 to 3
20:33:57.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5807db3c-0fe4-4564-9111-bfc0f908a5ec"}
20:33:57.295 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e841b536-3ea0-44ac-87b2-057da30a7bd2"}
20:33:57.298 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.49,7.46],"pixels":"..."},"id":"e841b536-3ea0-44ac-87b2-057da30a7bd2"}
20:33:58.187 00.889 3140 Exposure complete
20:33:58.259 00.072 3140 worker thread done servicing request
20:33:58.259 00.000 13704 OnExposeComplete: enter
20:33:58.261 00.002 13704 UpdateGuideState(): m_state=6
20:33:58.264 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
20:33:58.266 00.002 13704 Star::Find returns 1 (0), X=507.58, Y=162.60, Mass=4118, SNR=22.6, Peak=363 HFD=5.0
20:33:58.269 00.003 13704 MultiStar: [#1 0.25,0.38,1.32,U] [#2 0.04,-0.09,1.09,U] [#3 -0.02,-0.01,1.66,U] [#4 -0.02,-0.01,2.55,U] [#5 -0.01,0.19,0.48,U] [#6 0.06,0.01,2.33,U] [#7 -0.01,-0.00,1.05,U] [#8 -0.08,-0.05,1.05,U] 
20:33:58.271 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.10, 1.08}
20:33:58.273 00.002 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:33:58.277 00.004 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
20:33:58.279 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.44 mountX=-0.12 mountY=0.01, mountTheta=3.09
20:33:58.282 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.12, opts=13)
20:33:58.283 00.001 13704 Enqueuing Move request for scope (0.02, 0.12)
20:33:58.286 00.003 3140 Worker thread wakes up
20:33:58.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
20:33:58.286 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
20:33:58.286 00.000 3140 Moving (0.02, 0.12) raw xDistance=-0.12 yDistance=0.01
20:33:58.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:33:58.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:58.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:33:58.286 00.000 3140 MoveAxis(E, 280, ABG)
20:33:58.286 00.000 3140 Guiding  Dir = 2, Dur = 280
20:33:58.292 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:33:58.294 00.002 3140 IsSlewing returns 0
20:33:58.294 00.000 3140 IsGuiding returns 0
20:33:58.309 00.015 13704 UpdateGuideState exits: m=4118 SNR=22.6
20:33:58.312 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:58.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:58.315 00.002 13704 Enqueuing Expose request
20:33:58.590 00.275 3140 IsGuiding returns 0
20:33:58.590 00.000 3140 Move returns status 0, amount 280
20:33:58.591 00.001 3140 MoveAxis(N, 0, ABG)
20:33:58.591 00.000 3140 Move returns status 0, amount 0
20:33:58.591 00.000 3140 move complete, result=0
20:33:58.591 00.000 3140 worker thread done servicing request
20:33:58.592 00.001 13704 GuideStep: -0.1 px 280 ms EAST, 0.0 px 0 ms NORTH
20:33:58.594 00.002 3140 Worker thread wakes up
20:33:58.595 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:58.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:59.247 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56155693-d791-4c07-b1c7-bce383ec2aa9"}
20:33:59.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56155693-d791-4c07-b1c7-bce383ec2aa9"}
20:33:59.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e342d327-df36-40c4-8438-c2579a94f021"}
20:33:59.252 00.002 13704 case statement mapped state 6 to 3
20:33:59.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e342d327-df36-40c4-8438-c2579a94f021"}
20:33:59.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1d3331e-7c13-4af0-8617-817364b93042"}
20:33:59.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"e1d3331e-7c13-4af0-8617-817364b93042"}
20:33:59.733 00.477 3140 Exposure complete
20:33:59.799 00.066 13704 OnExposeComplete: enter
20:33:59.801 00.002 13704 UpdateGuideState(): m_state=6
20:33:59.804 00.003 3140 worker thread done servicing request
20:33:59.804 00.000 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
20:33:59.805 00.001 13704 Star::Find returns 1 (0), X=507.59, Y=162.56, Mass=3926, SNR=21.6, Peak=364 HFD=5.1
20:33:59.807 00.002 13704 MultiStar: [#1 0.12,0.13,1.26,U] [#2 0.03,-0.02,1.10,U] [#3 -0.01,-0.11,1.73,U] [#4 0.00,-0.01,2.65,U] [#5 -0.02,0.18,0.51,U] [#6 0.06,0.01,2.41,U] [#7 -0.01,0.04,1.14,U] [#8 -0.08,-0.05,1.09,U] 
20:33:59.809 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.10, 1.04}
20:33:59.809 00.000 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.11)
20:33:59.811 00.002 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
20:33:59.812 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.48 mountX=-0.09 mountY=0.01, mountTheta=3.05
20:33:59.815 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:33:59.817 00.002 13704 Enqueuing Move request for scope (0.01, 0.08)
20:33:59.818 00.001 3140 Worker thread wakes up
20:33:59.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:33:59.818 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:33:59.818 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.09 yDistance=0.01
20:33:59.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:33:59.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:59.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:33:59.820 00.002 3140 MoveAxis(E, 0, ABG)
20:33:59.820 00.000 3140 Move returns status 0, amount 0
20:33:59.820 00.000 3140 MoveAxis(N, 0, ABG)
20:33:59.820 00.000 3140 Move returns status 0, amount 0
20:33:59.820 00.000 3140 move complete, result=0
20:33:59.820 00.000 3140 worker thread done servicing request
20:33:59.825 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:33:59.846 00.021 13704 UpdateGuideState exits: m=3926 SNR=21.6
20:33:59.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:59.851 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:33:59.853 00.002 13704 Enqueuing Expose request
20:33:59.855 00.002 3140 Worker thread wakes up
20:33:59.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:33:59.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:33:59.855 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:34:00.767 00.912 3140 Exposure complete
20:34:00.830 00.063 3140 worker thread done servicing request
20:34:00.830 00.000 13704 OnExposeComplete: enter
20:34:00.832 00.002 13704 UpdateGuideState(): m_state=6
20:34:00.835 00.003 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
20:34:00.836 00.001 13704 Star::Find returns 1 (0), X=507.49, Y=162.49, Mass=3925, SNR=21.1, Peak=371 HFD=5.1
20:34:00.838 00.002 13704 MultiStar: [#1 0.22,0.34,1.45,U] [#2 0.04,-0.03,1.16,U] [#3 0.07,0.00,1.72,U] [#4 -0.00,-0.00,2.87,U] [#5 0.03,0.10,0.54,U] [#6 0.06,-0.00,2.43,U] [#7 0.02,0.01,1.13,U] [#8 -0.13,-0.10,1.08,U] 
20:34:00.840 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.20, 0.97}
20:34:00.841 00.001 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:34:00.853 00.012 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:34:00.854 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.34 mountX=-0.11 mountY=-0.00, mountTheta=-3.10
20:34:00.858 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
20:34:00.859 00.001 13704 Enqueuing Move request for scope (0.02, 0.10)
20:34:00.860 00.001 3140 Worker thread wakes up
20:34:00.861 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:34:00.861 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:34:00.861 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.11 yDistance=-0.00
20:34:00.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:34:00.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:00.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:34:00.861 00.000 3140 MoveAxis(E, 0, ABG)
20:34:00.861 00.000 3140 Move returns status 0, amount 0
20:34:00.861 00.000 3140 MoveAxis(N, 0, ABG)
20:34:00.861 00.000 3140 Move returns status 0, amount 0
20:34:00.861 00.000 3140 move complete, result=0
20:34:00.861 00.000 3140 worker thread done servicing request
20:34:00.866 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:34:00.883 00.017 13704 UpdateGuideState exits: m=3925 SNR=21.1
20:34:00.885 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:00.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:00.888 00.002 13704 Enqueuing Expose request
20:34:00.889 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:00.890 00.001 3140 Worker thread wakes up
20:34:00.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:00.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:34:01.248 00.358 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f503193a-99e7-4095-abef-3e72fa5f6787"}
20:34:01.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f503193a-99e7-4095-abef-3e72fa5f6787"}
20:34:01.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3681e19-14d0-4791-a4df-3d63e56bb013"}
20:34:01.253 00.001 13704 case statement mapped state 6 to 3
20:34:01.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3681e19-14d0-4791-a4df-3d63e56bb013"}
20:34:01.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc7ae5ff-2802-4714-88bb-2e408e12e93a"}
20:34:01.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.49,7.49],"pixels":"..."},"id":"dc7ae5ff-2802-4714-88bb-2e408e12e93a"}
20:34:02.033 00.775 3140 Exposure complete
20:34:02.103 00.070 13704 OnExposeComplete: enter
20:34:02.105 00.002 13704 UpdateGuideState(): m_state=6
20:34:02.106 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
20:34:02.108 00.002 13704 Star::Find returns 1 (0), X=507.49, Y=162.57, Mass=3910, SNR=21.5, Peak=352 HFD=5.1
20:34:02.109 00.001 3140 worker thread done servicing request
20:34:02.109 00.000 13704 MultiStar: [#1 0.18,0.50,1.43,U] [#2 -0.14,0.06,1.09,U] [#3 0.04,0.01,1.70,U] [#4 -0.04,-0.00,2.84,U] [#5 -0.01,-0.02,0.49,U] [#6 0.06,0.02,2.47,U] [#7 0.09,-0.03,1.09,U] [#8 -0.06,-0.06,1.09,U] 
20:34:02.111 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.13}, one-star: {-0.19, 1.05}
20:34:02.113 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
20:34:02.115 00.002 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:34:02.116 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.55 mountX=-0.13 mountY=0.02, mountTheta=2.97
20:34:02.119 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.13, opts=13)
20:34:02.121 00.002 13704 Enqueuing Move request for scope (0.00, 0.13)
20:34:02.122 00.001 3140 Worker thread wakes up
20:34:02.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
20:34:02.122 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
20:34:02.122 00.000 3140 Moving (0.00, 0.13) raw xDistance=-0.13 yDistance=0.02
20:34:02.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:34:02.122 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:02.122 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:34:02.122 00.000 3140 MoveAxis(E, 311, ABG)
20:34:02.122 00.000 3140 Guiding  Dir = 2, Dur = 311
20:34:02.134 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:34:02.135 00.001 3140 IsSlewing returns 0
20:34:02.136 00.001 3140 IsGuiding returns 0
20:34:02.152 00.016 13704 UpdateGuideState exits: m=3910 SNR=21.5
20:34:02.153 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:02.154 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:02.155 00.001 13704 Enqueuing Expose request
20:34:02.462 00.307 3140 IsGuiding returns 0
20:34:02.462 00.000 3140 Move returns status 0, amount 311
20:34:02.462 00.000 3140 MoveAxis(N, 0, ABG)
20:34:02.462 00.000 3140 Move returns status 0, amount 0
20:34:02.462 00.000 3140 move complete, result=0
20:34:02.462 00.000 3140 worker thread done servicing request
20:34:02.463 00.001 3140 Worker thread wakes up
20:34:02.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:02.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:34:02.463 00.000 13704 GuideStep: -0.1 px 311 ms EAST, 0.0 px 0 ms NORTH
20:34:03.246 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0812cdd-b940-4d4f-884b-1c35f288e03c"}
20:34:03.249 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0812cdd-b940-4d4f-884b-1c35f288e03c"}
20:34:03.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"413fb0ec-7632-46a7-a1f9-0fa61ba9e889"}
20:34:03.252 00.001 13704 case statement mapped state 6 to 3
20:34:03.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"413fb0ec-7632-46a7-a1f9-0fa61ba9e889"}
20:34:03.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fb5074c-b51a-49a0-a2ed-49dea11c913c"}
20:34:03.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"6fb5074c-b51a-49a0-a2ed-49dea11c913c"}
20:34:03.373 00.115 3140 Exposure complete
20:34:03.467 00.094 3140 worker thread done servicing request
20:34:03.467 00.000 13704 OnExposeComplete: enter
20:34:03.468 00.001 13704 UpdateGuideState(): m_state=6
20:34:03.470 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
20:34:03.471 00.001 13704 Star::Find returns 1 (0), X=507.51, Y=162.48, Mass=3946, SNR=21.4, Peak=358 HFD=4.6
20:34:03.472 00.001 13704 MultiStar: [#1 0.06,0.22,1.26,U] [#2 -0.03,0.04,1.11,U] [#3 -0.02,0.03,1.74,U] [#4 0.03,-0.01,2.62,U] [#5 -0.02,0.19,0.51,U] [#6 0.05,0.01,2.47,U] [#7 0.07,-0.19,1.03,U] [#8 -0.08,-0.07,1.12,U] 
20:34:03.474 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {-0.17, 0.96}
20:34:03.476 00.002 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.03)
20:34:03.477 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:34:03.478 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=-0.09 mountY=0.02, mountTheta=2.97
20:34:03.480 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
20:34:03.481 00.001 13704 Enqueuing Move request for scope (0.00, 0.09)
20:34:03.482 00.001 3140 Worker thread wakes up
20:34:03.483 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
20:34:03.483 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
20:34:03.483 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
20:34:03.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:34:03.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:03.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:34:03.483 00.000 3140 MoveAxis(E, 0, ABG)
20:34:03.483 00.000 3140 Move returns status 0, amount 0
20:34:03.483 00.000 3140 MoveAxis(N, 0, ABG)
20:34:03.483 00.000 3140 Move returns status 0, amount 0
20:34:03.483 00.000 3140 move complete, result=0
20:34:03.483 00.000 3140 worker thread done servicing request
20:34:03.489 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:34:03.509 00.020 13704 UpdateGuideState exits: m=3946 SNR=21.4
20:34:03.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:03.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:03.513 00.001 13704 Enqueuing Expose request
20:34:03.514 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:34:03.516 00.002 3140 Worker thread wakes up
20:34:03.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:03.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:34:04.652 01.136 3140 Exposure complete
20:34:04.720 00.068 3140 worker thread done servicing request
20:34:04.720 00.000 13704 OnExposeComplete: enter
20:34:04.721 00.001 13704 UpdateGuideState(): m_state=6
20:34:04.723 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
20:34:04.724 00.001 13704 Star::Find returns 1 (0), X=507.46, Y=162.51, Mass=4003, SNR=21.7, Peak=358 HFD=5.0
20:34:04.726 00.002 13704 MultiStar: [#1 0.17,0.34,1.36,U] [#2 -0.02,0.04,1.09,U] [#3 -0.03,0.01,1.73,U] [#4 -0.01,0.00,2.57,U] [#5 -0.01,0.19,0.50,U] [#6 0.03,0.02,2.47,U] [#7 0.11,0.02,1.09,U] [#8 -0.14,0.01,1.12,U] 
20:34:04.727 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {-0.22, 0.98}
20:34:04.728 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.30 = -2.99)
20:34:04.729 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:34:04.731 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=-0.13 mountY=0.03, mountTheta=2.93
20:34:04.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.13, opts=13)
20:34:04.734 00.001 13704 Enqueuing Move request for scope (-0.00, 0.13)
20:34:04.736 00.002 3140 Worker thread wakes up
20:34:04.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
20:34:04.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
20:34:04.736 00.000 3140 Moving (-0.00, 0.13) raw xDistance=-0.13 yDistance=0.03
20:34:04.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:34:04.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:04.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:34:04.736 00.000 3140 MoveAxis(E, 299, ABG)
20:34:04.736 00.000 3140 Guiding  Dir = 2, Dur = 299
20:34:04.742 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:34:04.753 00.011 3140 IsSlewing returns 0
20:34:04.753 00.000 3140 IsGuiding returns 0
20:34:04.759 00.006 13704 UpdateGuideState exits: m=4003 SNR=21.7
20:34:04.760 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:04.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:04.762 00.001 13704 Enqueuing Expose request
20:34:05.067 00.305 3140 IsGuiding returns 0
20:34:05.067 00.000 3140 Move returns status 0, amount 299
20:34:05.067 00.000 3140 MoveAxis(N, 0, ABG)
20:34:05.067 00.000 3140 Move returns status 0, amount 0
20:34:05.067 00.000 3140 move complete, result=0
20:34:05.068 00.001 3140 worker thread done servicing request
20:34:05.068 00.000 3140 Worker thread wakes up
20:34:05.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:05.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:34:05.068 00.000 13704 GuideStep: -0.1 px 299 ms EAST, 0.0 px 0 ms NORTH
20:34:05.247 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15f45c3c-651c-4d1b-8cb0-5069bde0467d"}
20:34:05.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15f45c3c-651c-4d1b-8cb0-5069bde0467d"}
20:34:05.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb6c2391-1b64-4620-814a-c9d6f9d0b8ec"}
20:34:05.252 00.002 13704 case statement mapped state 6 to 3
20:34:05.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6c2391-1b64-4620-814a-c9d6f9d0b8ec"}
20:34:05.257 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f90d4f6d-d22a-4cb7-89c6-46cecf808e1d"}
20:34:05.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[7.46,6.51],"pixels":"..."},"id":"f90d4f6d-d22a-4cb7-89c6-46cecf808e1d"}
20:34:05.980 00.721 3140 Exposure complete
20:34:06.047 00.067 3140 worker thread done servicing request
20:34:06.047 00.000 13704 OnExposeComplete: enter
20:34:06.049 00.002 13704 UpdateGuideState(): m_state=6
20:34:06.050 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
20:34:06.053 00.003 13704 Star::Find returns 1 (0), X=507.45, Y=162.45, Mass=3868, SNR=21.4, Peak=361 HFD=4.6
20:34:06.055 00.002 13704 MultiStar: [#1 0.29,0.49,1.46,U] [#2 -0.03,0.03,1.12,U] [#3 -0.01,-0.01,1.73,U] [#4 0.01,-0.01,2.66,U] [#5 -0.01,0.19,0.51,U] [#6 0.02,0.01,2.65,U] [#7 -0.02,-0.03,1.16,U] [#8 -0.18,-0.14,1.07,U] 
20:34:06.057 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {-0.23, 0.93}
20:34:06.058 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.28 = -3.00)
20:34:06.059 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:34:06.060 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=-0.12 mountY=0.02, mountTheta=2.95
20:34:06.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.12, opts=13)
20:34:06.063 00.001 13704 Enqueuing Move request for scope (-0.00, 0.12)
20:34:06.065 00.002 3140 Worker thread wakes up
20:34:06.066 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
20:34:06.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
20:34:06.066 00.000 3140 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
20:34:06.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:34:06.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:06.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:34:06.066 00.000 3140 MoveAxis(E, 290, ABG)
20:34:06.066 00.000 3140 Guiding  Dir = 2, Dur = 290
20:34:06.071 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:34:06.090 00.019 13704 UpdateGuideState exits: m=3868 SNR=21.4
20:34:06.092 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:06.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:06.094 00.001 13704 Enqueuing Expose request
20:34:06.099 00.005 3140 IsSlewing returns 0
20:34:06.100 00.001 3140 IsGuiding returns 0
20:34:06.425 00.325 3140 IsGuiding returns 0
20:34:06.425 00.000 3140 Move returns status 0, amount 290
20:34:06.425 00.000 3140 MoveAxis(N, 0, ABG)
20:34:06.425 00.000 3140 Move returns status 0, amount 0
20:34:06.426 00.001 3140 move complete, result=0
20:34:06.426 00.000 3140 worker thread done servicing request
20:34:06.426 00.000 3140 Worker thread wakes up
20:34:06.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:06.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(493,147,31,31)
20:34:06.426 00.000 13704 GuideStep: -0.1 px 290 ms EAST, 0.0 px 0 ms NORTH
20:34:06.520 00.094 13704 evsrv: cli 0F636488 connect
20:34:06.522 00.002 13704 case statement mapped state 6 to 3
20:34:06.523 00.001 13704 case statement mapped state 6 to 3
20:34:06.535 00.012 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"e77f44de-a7e4-4c7a-ac8c-39355457dbc6"}
20:34:06.536 00.001 13704 case statement mapped state 6 to 3
20:34:06.537 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"e77f44de-a7e4-4c7a-ac8c-39355457dbc6"}
20:34:06.540 00.003 13704 evsrv: cli 0F636488 disconnect
20:34:06.542 00.002 13704 evsrv: cli 0F6362A8 connect
20:34:06.543 00.001 13704 case statement mapped state 6 to 3
20:34:06.544 00.001 13704 case statement mapped state 6 to 3
20:34:06.546 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"02e7de1a-757b-4c24-a0d0-7e0d8788dc81"}
20:34:06.547 00.001 13704 PhdController::Dither begins
20:34:06.549 00.002 13704 dither: size=5.00, dRA=-3.26 dDec=3.59
20:34:06.550 00.001 13704 MountToCamera -- mountTheta (-2.31) + m_xAngle (-1.70) = xAngle (-4.01 = 2.27)
20:34:06.551 00.001 13704 MountToCamera -- mountX=-3.26 mountY=3.59 hyp=4.85 mountTheta=-2.31 cameraX=-3.13, cameraY=3.70 cameraTheta=2.27
20:34:06.552 00.001 13704 setting lock position to (504.55, 165.22)
20:34:06.554 00.002 13704 Mount: notify guiding dithered (-3.1, 3.7)
20:34:06.556 00.002 13704 MultiStar: stabilizing after lock position change
20:34:06.557 00.001 13704 Status Line: Dither by -3.26,3.59
20:34:06.559 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:34:06.562 00.003 13704 PhdController: newstate STATE_SETTLE_WAIT
20:34:06.563 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"02e7de1a-757b-4c24-a0d0-7e0d8788dc81"}
20:34:06.565 00.002 13704 evsrv: cli 0F6362A8 disconnect
20:34:07.247 00.682 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44d35dbb-b96d-4408-920b-f2d9d1a3f8c0"}
20:34:07.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44d35dbb-b96d-4408-920b-f2d9d1a3f8c0"}
20:34:07.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61c5ac43-6f4d-49a4-8d2c-8e15ee362795"}
20:34:07.254 00.002 13704 case statement mapped state 6 to 3
20:34:07.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c5ac43-6f4d-49a4-8d2c-8e15ee362795"}
20:34:07.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63af148e-99c7-4959-a53e-9f1a959490c4"}
20:34:07.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.45,7.45],"pixels":"..."},"id":"63af148e-99c7-4959-a53e-9f1a959490c4"}
20:34:07.556 00.297 3140 Exposure complete
20:34:07.622 00.066 13704 OnExposeComplete: enter
20:34:07.624 00.002 13704 UpdateGuideState(): m_state=6
20:34:07.626 00.002 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
20:34:07.627 00.001 3140 worker thread done servicing request
20:34:07.627 00.000 13704 Star::Find returns 1 (0), X=507.43, Y=162.45, Mass=3747, SNR=20.7, Peak=356 HFD=4.9
20:34:07.629 00.002 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.70) = xAngle (0.93 = 0.93)
20:34:07.631 00.002 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
20:34:07.633 00.002 13704 CameraToMount -- cameraX=2.88 cameraY=-2.78 hyp=4.00 cameraTheta=-0.77 mountX=2.38 mountY=-3.35, mountTheta=-0.95
20:34:07.635 00.002 13704 dither recenter: remaining=(3.3,-3.6) step=(3.3,-3.6)
20:34:07.637 00.002 13704 MountToCamera -- mountTheta (0.83) + m_xAngle (-1.70) = xAngle (-0.87 = -0.87)
20:34:07.638 00.001 13704 MountToCamera -- mountX=3.26 mountY=-3.59 hyp=4.85 mountTheta=0.83 cameraX=3.13, cameraY=-3.70 cameraTheta=-0.87
20:34:07.639 00.001 13704 SchedulePrimaryMove(0F67CB30, x=3.13, y=-3.70, opts=4)
20:34:07.642 00.003 13704 Enqueuing Move request for scope (3.13, -3.70)
20:34:07.643 00.001 13704 Mount: notify direct move 3.26,-3.59
20:34:07.644 00.001 3140 Worker thread wakes up
20:34:07.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (3.13, -3.70) opts 0x4
20:34:07.644 00.000 3140 Handling offset move in thread for scope, endpoint = (3.13, -3.70)
20:34:07.646 00.002 3140 Moving (3.13, -3.70) raw xDistance=3.26 yDistance=-3.59
20:34:07.646 00.000 3140 MoveAxis(W, 12019, B)
20:34:07.646 00.000 3140 Guiding  Dir = 3, Dur = 12019
20:34:07.650 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:34:07.659 00.009 3140 IsSlewing returns 0
20:34:07.659 00.000 3140 IsGuiding returns 0
20:34:07.669 00.010 13704 UpdateGuideState exits: m=3747 SNR=20.7
20:34:07.670 00.001 13704 PhdController: settling, locked = 1, distance = 4.67 (1.50) aobump = 0 frame = 1 / 99999
20:34:07.671 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336447.671,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.67,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:34:07.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:07.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:07.676 00.001 13704 Enqueuing Expose request
20:34:09.248 01.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10150a58-c000-4e29-88da-be9f01045dea"}
20:34:09.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10150a58-c000-4e29-88da-be9f01045dea"}
20:34:09.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0565c9aa-0065-4465-82d1-96b81151b842"}
20:34:09.254 00.001 13704 case statement mapped state 6 to 3
20:34:09.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0565c9aa-0065-4465-82d1-96b81151b842"}
20:34:09.256 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bafc44f-94ae-4966-9a7a-f0d6f034a0e0"}
20:34:09.259 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"2bafc44f-94ae-4966-9a7a-f0d6f034a0e0"}
20:34:11.248 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"229c84a9-c604-4ebe-b388-eb98ffc32ec8"}
20:34:11.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"229c84a9-c604-4ebe-b388-eb98ffc32ec8"}
20:34:11.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57ffe650-bba2-409a-a3af-2ecdae66698d"}
20:34:11.254 00.001 13704 case statement mapped state 6 to 3
20:34:11.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57ffe650-bba2-409a-a3af-2ecdae66698d"}
20:34:11.256 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d861062-7440-4da0-aff0-18fb977f3b10"}
20:34:11.259 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"9d861062-7440-4da0-aff0-18fb977f3b10"}
20:34:13.247 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8be4dca9-ee46-4638-a4c8-ef7366bb5b6a"}
20:34:13.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8be4dca9-ee46-4638-a4c8-ef7366bb5b6a"}
20:34:13.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"731c717a-627f-4ca8-9432-1c75f876670a"}
20:34:13.254 00.003 13704 case statement mapped state 6 to 3
20:34:13.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"731c717a-627f-4ca8-9432-1c75f876670a"}
20:34:13.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed3a1f24-f194-4e85-9979-2c487778efa9"}
20:34:13.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"ed3a1f24-f194-4e85-9979-2c487778efa9"}
20:34:15.246 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ab2eab4-c4a1-46ed-bdd8-942f8622fab2"}
20:34:15.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ab2eab4-c4a1-46ed-bdd8-942f8622fab2"}
20:34:15.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88eb6af9-76ab-48a8-9a71-17c1ff4e6c8b"}
20:34:15.252 00.002 13704 case statement mapped state 6 to 3
20:34:15.255 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88eb6af9-76ab-48a8-9a71-17c1ff4e6c8b"}
20:34:15.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e309bcb-161f-43aa-a02e-3f95357fc835"}
20:34:15.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"5e309bcb-161f-43aa-a02e-3f95357fc835"}
20:34:17.246 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96e03ee7-271b-41b5-bfe0-7950651d4cb0"}
20:34:17.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96e03ee7-271b-41b5-bfe0-7950651d4cb0"}
20:34:17.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17fe2b0f-55be-4cc7-ab33-95bb0fd0a042"}
20:34:17.248 00.000 13704 case statement mapped state 6 to 3
20:34:17.248 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17fe2b0f-55be-4cc7-ab33-95bb0fd0a042"}
20:34:17.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28743d2b-c75c-455f-9e5f-c65527685f0c"}
20:34:17.250 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"28743d2b-c75c-455f-9e5f-c65527685f0c"}
20:34:19.246 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f7db878-95d5-43a6-9466-f408f96a351d"}
20:34:19.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f7db878-95d5-43a6-9466-f408f96a351d"}
20:34:19.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dd12352-fed0-4a26-ba7c-e3cfd8dc4ea5"}
20:34:19.252 00.002 13704 case statement mapped state 6 to 3
20:34:19.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd12352-fed0-4a26-ba7c-e3cfd8dc4ea5"}
20:34:19.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"370c18a7-cbbb-46d4-9381-1dc294782410"}
20:34:19.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"370c18a7-cbbb-46d4-9381-1dc294782410"}
20:34:19.688 00.432 3140 IsGuiding returns 0
20:34:19.688 00.000 3140 Move returns status 0, amount 12019
20:34:19.688 00.000 3140 MoveAxis(N, 3290, B)
20:34:19.688 00.000 3140 Guiding  Dir = 0, Dur = 3290
20:34:19.703 00.015 3140 IsSlewing returns 0
20:34:19.703 00.000 3140 IsGuiding returns 0
20:34:21.246 01.543 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8f2992a-a43a-4046-ba2f-eead1c661fc4"}
20:34:21.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8f2992a-a43a-4046-ba2f-eead1c661fc4"}
20:34:21.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68917a7e-b509-4518-be2b-a6729aa725f9"}
20:34:21.251 00.002 13704 case statement mapped state 6 to 3
20:34:21.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68917a7e-b509-4518-be2b-a6729aa725f9"}
20:34:21.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12bbcf76-74a8-4271-a364-e7153d70a814"}
20:34:21.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"12bbcf76-74a8-4271-a364-e7153d70a814"}
20:34:23.009 01.753 3140 IsGuiding returns 0
20:34:23.009 00.000 3140 Move returns status 0, amount 3290
20:34:23.009 00.000 3140 move complete, result=0
20:34:23.009 00.000 13704 GuideStep: 3.3 px 12019 ms WEST, -3.6 px 3290 ms NORTH
20:34:23.011 00.002 3140 worker thread done servicing request
20:34:23.011 00.000 3140 Worker thread wakes up
20:34:23.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:23.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:23.247 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27362ad0-3384-47bb-a71b-2c4c1ba6c283"}
20:34:23.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27362ad0-3384-47bb-a71b-2c4c1ba6c283"}
20:34:23.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efbb1648-8f21-445b-84c1-7a77f1060572"}
20:34:23.250 00.000 13704 case statement mapped state 6 to 3
20:34:23.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbb1648-8f21-445b-84c1-7a77f1060572"}
20:34:23.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8eaebf6e-4fcb-45ec-b115-e88fd8ccc6af"}
20:34:23.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"8eaebf6e-4fcb-45ec-b115-e88fd8ccc6af"}
20:34:24.146 00.890 3140 Exposure complete
20:34:24.220 00.074 3140 worker thread done servicing request
20:34:24.220 00.000 13704 OnExposeComplete: enter
20:34:24.223 00.003 13704 UpdateGuideState(): m_state=6
20:34:24.224 00.001 13704 Star::Find(15, 507, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
20:34:24.225 00.001 13704 Star::Find returns 1 (0), X=505.09, Y=164.57, Mass=5954, SNR=30.5, Peak=368 HFD=6.9
20:34:24.226 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.70) = xAngle (0.82 = 0.82)
20:34:24.230 00.004 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
20:34:24.232 00.002 13704 CameraToMount -- cameraX=0.54 cameraY=-0.65 hyp=0.84 cameraTheta=-0.88 mountX=0.57 mountY=-0.65, mountTheta=-0.85
20:34:24.236 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.54, y=-0.65, opts=13)
20:34:24.237 00.001 13704 Enqueuing Move request for scope (0.54, -0.65)
20:34:24.239 00.002 3140 Worker thread wakes up
20:34:24.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.65) opts 0xd
20:34:24.239 00.000 3140 Handling offset move in thread for scope, endpoint = (0.54, -0.65)
20:34:24.239 00.000 3140 Moving (0.54, -0.65) raw xDistance=0.57 yDistance=-0.65
20:34:24.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.57
20:34:24.239 00.000 3140 resist switch: large excursion: input -0.65 thresh 0.54 direction from 0 to -1
20:34:24.239 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
20:34:24.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
20:34:24.239 00.000 3140 MoveAxis(W, 1333, ABG)
20:34:24.239 00.000 3140 Guiding  Dir = 3, Dur = 1333
20:34:24.245 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:34:24.250 00.005 3140 IsSlewing returns 0
20:34:24.250 00.000 3140 IsGuiding returns 0
20:34:24.269 00.019 13704 UpdateGuideState exits: m=5954 SNR=30.5
20:34:24.273 00.004 13704 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 2 / 99999
20:34:24.277 00.004 13704 evsrv: {"Event":"Settling","Timestamp":1777336464.276,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:34:24.279 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:24.280 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:24.282 00.002 13704 Enqueuing Expose request
20:34:25.246 00.964 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bf6d2e0-0686-4853-9a50-044131dde055"}
20:34:25.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bf6d2e0-0686-4853-9a50-044131dde055"}
20:34:25.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db19ac14-59ab-4abe-a33f-54cb106120d5"}
20:34:25.253 00.003 13704 case statement mapped state 6 to 3
20:34:25.253 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db19ac14-59ab-4abe-a33f-54cb106120d5"}
20:34:25.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9acdeeac-fdef-414d-b86a-6463d1df8098"}
20:34:25.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.09,6.57],"pixels":"..."},"id":"9acdeeac-fdef-414d-b86a-6463d1df8098"}
20:34:25.594 00.337 3140 IsGuiding returns 0
20:34:25.594 00.000 3140 Move returns status 0, amount 1333
20:34:25.594 00.000 3140 MoveAxis(N, 595, ABG)
20:34:25.595 00.001 3140 Guiding  Dir = 0, Dur = 595
20:34:25.609 00.014 3140 IsSlewing returns 0
20:34:25.610 00.001 3140 IsGuiding returns 0
20:34:26.214 00.604 3140 IsGuiding returns 0
20:34:26.214 00.000 3140 Move returns status 0, amount 595
20:34:26.214 00.000 3140 move complete, result=0
20:34:26.215 00.001 3140 worker thread done servicing request
20:34:26.215 00.000 3140 Worker thread wakes up
20:34:26.216 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:26.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:26.216 00.000 13704 GuideStep: 0.6 px 1333 ms WEST, -0.6 px 595 ms NORTH
20:34:27.245 01.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21eca88b-6c4a-40c1-8360-08fc55904f55"}
20:34:27.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21eca88b-6c4a-40c1-8360-08fc55904f55"}
20:34:27.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c52b5cd-5a23-43a2-af1c-7e7a49f77a05"}
20:34:27.249 00.001 13704 case statement mapped state 6 to 3
20:34:27.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c52b5cd-5a23-43a2-af1c-7e7a49f77a05"}
20:34:27.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52cdb7f1-4ece-46b1-8cc8-f788f9c32e0b"}
20:34:27.253 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.09,6.57],"pixels":"..."},"id":"52cdb7f1-4ece-46b1-8cc8-f788f9c32e0b"}
20:34:27.344 00.091 3140 Exposure complete
20:34:27.419 00.075 13704 OnExposeComplete: enter
20:34:27.421 00.002 13704 UpdateGuideState(): m_state=6
20:34:27.423 00.002 13704 Star::Find(15, 505, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
20:34:27.424 00.001 3140 worker thread done servicing request
20:34:27.424 00.000 13704 Star::Find returns 1 (0), X=504.76, Y=164.95, Mass=6106, SNR=32.1, Peak=388 HFD=7.7
20:34:27.425 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.70) = xAngle (0.77 = 0.77)
20:34:27.426 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
20:34:27.427 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.93 mountX=0.24 mountY=-0.25, mountTheta=-0.80
20:34:27.430 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=-0.27, opts=13)
20:34:27.433 00.003 13704 Enqueuing Move request for scope (0.20, -0.27)
20:34:27.437 00.004 3140 Worker thread wakes up
20:34:27.438 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
20:34:27.438 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
20:34:27.438 00.000 3140 Moving (0.20, -0.27) raw xDistance=0.24 yDistance=-0.25
20:34:27.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.24
20:34:27.438 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
20:34:27.438 00.000 3140 MoveAxis(W, 661, ABG)
20:34:27.438 00.000 3140 Guiding  Dir = 3, Dur = 661
20:34:27.449 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:34:27.463 00.014 3140 IsSlewing returns 0
20:34:27.463 00.000 3140 IsGuiding returns 0
20:34:27.475 00.012 13704 UpdateGuideState exits: m=6106 SNR=32.1
20:34:27.476 00.001 13704 PhdController: settling, locked = 1, distance = 0.69 (1.50) aobump = 0 frame = 3 / 99999
20:34:27.478 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336467.478,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.69,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
20:34:27.480 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:27.481 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:27.482 00.001 13704 Enqueuing Expose request
20:34:28.146 00.664 3140 IsGuiding returns 0
20:34:28.146 00.000 3140 Move returns status 0, amount 661
20:34:28.146 00.000 3140 MoveAxis(N, 231, ABG)
20:34:28.146 00.000 3140 Guiding  Dir = 0, Dur = 231
20:34:28.163 00.017 3140 IsSlewing returns 0
20:34:28.163 00.000 3140 IsGuiding returns 0
20:34:28.410 00.247 3140 IsGuiding returns 0
20:34:28.410 00.000 3140 Move returns status 0, amount 231
20:34:28.410 00.000 3140 move complete, result=0
20:34:28.410 00.000 13704 GuideStep: 0.2 px 661 ms WEST, -0.3 px 231 ms NORTH
20:34:28.412 00.002 3140 worker thread done servicing request
20:34:28.414 00.002 3140 Worker thread wakes up
20:34:28.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:28.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:29.245 00.831 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"399197ed-28c3-45f8-84c0-8a1eb79dc01b"}
20:34:29.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"399197ed-28c3-45f8-84c0-8a1eb79dc01b"}
20:34:29.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94393430-cc5d-422f-8822-72ce4422cc9b"}
20:34:29.253 00.005 13704 case statement mapped state 6 to 3
20:34:29.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94393430-cc5d-422f-8822-72ce4422cc9b"}
20:34:29.256 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca0d3592-020a-4278-a4ab-d933a01efc96"}
20:34:29.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.76,6.95],"pixels":"..."},"id":"ca0d3592-020a-4278-a4ab-d933a01efc96"}
20:34:29.554 00.296 3140 Exposure complete
20:34:29.624 00.070 13704 OnExposeComplete: enter
20:34:29.626 00.002 13704 UpdateGuideState(): m_state=6
20:34:29.627 00.001 3140 worker thread done servicing request
20:34:29.627 00.000 13704 Star::Find(15, 504, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
20:34:29.629 00.002 13704 Star::Find returns 1 (0), X=504.59, Y=164.96, Mass=5714, SNR=30.5, Peak=388 HFD=7.9
20:34:29.630 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.70) = xAngle (0.27 = 0.27)
20:34:29.631 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.81 = -2.81)
20:34:29.633 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.44 mountX=0.25 mountY=-0.08, mountTheta=-0.32
20:34:29.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.26, opts=13)
20:34:29.636 00.001 13704 Enqueuing Move request for scope (0.04, -0.26)
20:34:29.638 00.002 3140 Worker thread wakes up
20:34:29.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
20:34:29.638 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
20:34:29.638 00.000 3140 Moving (0.04, -0.26) raw xDistance=0.25 yDistance=-0.08
20:34:29.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
20:34:29.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:29.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:34:29.638 00.000 3140 MoveAxis(W, 631, ABG)
20:34:29.638 00.000 3140 Guiding  Dir = 3, Dur = 631
20:34:29.643 00.005 3140 IsSlewing returns 0
20:34:29.644 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:34:29.646 00.002 3140 IsGuiding returns 0
20:34:29.663 00.017 13704 UpdateGuideState exits: m=5714 SNR=30.5
20:34:29.667 00.004 13704 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 4 / 99999
20:34:29.670 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777336469.670,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.56,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
20:34:29.672 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:29.674 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:29.675 00.001 13704 Enqueuing Expose request
20:34:30.281 00.606 3140 IsGuiding returns 0
20:34:30.281 00.000 3140 Move returns status 0, amount 631
20:34:30.281 00.000 3140 MoveAxis(N, 0, ABG)
20:34:30.281 00.000 3140 Move returns status 0, amount 0
20:34:30.281 00.000 3140 move complete, result=0
20:34:30.281 00.000 13704 GuideStep: 0.3 px 631 ms WEST, -0.1 px 0 ms NORTH
20:34:30.282 00.001 3140 worker thread done servicing request
20:34:30.282 00.000 3140 Worker thread wakes up
20:34:30.282 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:30.282 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:31.206 00.924 3140 Exposure complete
20:34:31.246 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"399d91fd-22aa-4179-8d1e-09247087cf16"}
20:34:31.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"399d91fd-22aa-4179-8d1e-09247087cf16"}
20:34:31.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a476013-5af3-412a-a15e-13a1de211319"}
20:34:31.251 00.001 13704 case statement mapped state 6 to 3
20:34:31.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a476013-5af3-412a-a15e-13a1de211319"}
20:34:31.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07a6456f-b44c-449a-ba73-d1b25a10fce8"}
20:34:31.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[6.59,6.96],"pixels":"..."},"id":"07a6456f-b44c-449a-ba73-d1b25a10fce8"}
20:34:31.277 00.021 3140 worker thread done servicing request
20:34:31.277 00.000 13704 OnExposeComplete: enter
20:34:31.279 00.002 13704 UpdateGuideState(): m_state=6
20:34:31.280 00.001 13704 Star::Find(15, 504, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
20:34:31.281 00.001 13704 Star::Find returns 1 (0), X=504.69, Y=165.14, Mass=6343, SNR=33.6, Peak=388 HFD=7.9
20:34:31.282 00.001 13704 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.70) = xAngle (1.16 = 1.16)
20:34:31.284 00.002 13704 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.92 = -1.92)
20:34:31.285 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.54 mountX=0.06 mountY=-0.15, mountTheta=-1.17
20:34:31.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.08, opts=13)
20:34:31.288 00.001 13704 Enqueuing Move request for scope (0.14, -0.08)
20:34:31.289 00.001 3140 Worker thread wakes up
20:34:31.290 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
20:34:31.290 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
20:34:31.290 00.000 3140 Moving (0.14, -0.08) raw xDistance=0.06 yDistance=-0.15
20:34:31.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:34:31.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:31.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:34:31.290 00.000 3140 MoveAxis(E, 0, ABG)
20:34:31.290 00.000 3140 Move returns status 0, amount 0
20:34:31.290 00.000 3140 MoveAxis(N, 0, ABG)
20:34:31.290 00.000 3140 Move returns status 0, amount 0
20:34:31.290 00.000 3140 move complete, result=0
20:34:31.291 00.001 3140 worker thread done servicing request
20:34:31.299 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:34:31.319 00.020 13704 UpdateGuideState exits: m=6343 SNR=33.6
20:34:31.320 00.001 13704 PhdController: settling, locked = 1, distance = 0.44 (1.50) aobump = 0 frame = 5 / 99999
20:34:31.321 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336471.321,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.44,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
20:34:31.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:31.328 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:31.328 00.000 13704 Enqueuing Expose request
20:34:31.330 00.002 3140 Worker thread wakes up
20:34:31.330 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
20:34:31.334 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:31.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:32.470 01.136 3140 Exposure complete
20:34:32.549 00.079 3140 worker thread done servicing request
20:34:32.549 00.000 13704 OnExposeComplete: enter
20:34:32.550 00.001 13704 UpdateGuideState(): m_state=6
20:34:32.551 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
20:34:32.552 00.001 13704 Star::Find returns 1 (0), X=504.51, Y=165.02, Mass=6108, SNR=30.9, Peak=388 HFD=7.7
20:34:32.556 00.004 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.70) = xAngle (-0.08 = -0.08)
20:34:32.558 00.002 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.12)
20:34:32.561 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.79 mountX=0.20 mountY=0.00, mountTheta=0.02
20:34:32.563 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.20, opts=13)
20:34:32.565 00.002 13704 Enqueuing Move request for scope (-0.04, -0.20)
20:34:32.565 00.000 3140 Worker thread wakes up
20:34:32.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
20:34:32.567 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
20:34:32.567 00.000 3140 Moving (-0.04, -0.20) raw xDistance=0.20 yDistance=0.00
20:34:32.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
20:34:32.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:32.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:34:32.567 00.000 3140 MoveAxis(W, 471, ABG)
20:34:32.567 00.000 3140 Guiding  Dir = 3, Dur = 471
20:34:32.575 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:34:32.595 00.020 13704 UpdateGuideState exits: m=6108 SNR=30.9
20:34:32.597 00.002 13704 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 6 / 99999
20:34:32.598 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336472.598,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.37,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
20:34:32.599 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:32.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:32.602 00.002 13704 Enqueuing Expose request
20:34:32.603 00.001 3140 IsSlewing returns 0
20:34:32.603 00.000 3140 IsGuiding returns 0
20:34:33.097 00.494 3140 IsGuiding returns 0
20:34:33.097 00.000 3140 Move returns status 0, amount 471
20:34:33.098 00.001 3140 MoveAxis(N, 0, ABG)
20:34:33.098 00.000 3140 Move returns status 0, amount 0
20:34:33.098 00.000 3140 move complete, result=0
20:34:33.098 00.000 3140 worker thread done servicing request
20:34:33.098 00.000 3140 Worker thread wakes up
20:34:33.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:33.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:33.098 00.000 13704 GuideStep: 0.2 px 471 ms WEST, 0.0 px 0 ms NORTH
20:34:33.244 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51dde7a6-ef32-4078-a901-a81b138ac97b"}
20:34:33.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51dde7a6-ef32-4078-a901-a81b138ac97b"}
20:34:33.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a88473c-8e3e-46f0-807c-2b60ca4030d8"}
20:34:33.250 00.001 13704 case statement mapped state 6 to 3
20:34:33.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a88473c-8e3e-46f0-807c-2b60ca4030d8"}
20:34:33.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80186e1d-111b-4c92-a684-a6f5eb4d9b94"}
20:34:33.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"80186e1d-111b-4c92-a684-a6f5eb4d9b94"}
20:34:34.010 00.756 3140 Exposure complete
20:34:34.082 00.072 3140 worker thread done servicing request
20:34:34.082 00.000 13704 OnExposeComplete: enter
20:34:34.083 00.001 13704 UpdateGuideState(): m_state=6
20:34:34.087 00.004 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
20:34:34.089 00.002 13704 Star::Find returns 1 (0), X=504.63, Y=165.20, Mass=6149, SNR=32.9, Peak=397 HFD=8.0
20:34:34.090 00.001 13704 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.70) = xAngle (1.41 = 1.41)
20:34:34.092 00.002 13704 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.67 = -1.67)
20:34:34.092 00.000 13704 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.29 mountX=0.01 mountY=-0.09, mountTheta=-1.41
20:34:34.096 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.03, opts=13)
20:34:34.098 00.002 13704 Enqueuing Move request for scope (0.08, -0.03)
20:34:34.098 00.000 3140 Worker thread wakes up
20:34:34.099 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
20:34:34.099 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
20:34:34.099 00.000 3140 Moving (0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
20:34:34.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:34:34.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:34.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:34:34.099 00.000 3140 MoveAxis(E, 0, ABG)
20:34:34.099 00.000 3140 Move returns status 0, amount 0
20:34:34.099 00.000 3140 MoveAxis(N, 0, ABG)
20:34:34.099 00.000 3140 Move returns status 0, amount 0
20:34:34.099 00.000 3140 move complete, result=0
20:34:34.099 00.000 3140 worker thread done servicing request
20:34:34.104 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:34:34.124 00.020 13704 UpdateGuideState exits: m=6149 SNR=32.9
20:34:34.126 00.002 13704 PhdController: settling, locked = 1, distance = 0.29 (1.50) aobump = 0 frame = 7 / 99999
20:34:34.129 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777336474.129,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.29,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
20:34:34.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:34.133 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:34.135 00.002 13704 Enqueuing Expose request
20:34:34.136 00.001 3140 Worker thread wakes up
20:34:34.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:34.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:34.137 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:34:35.247 01.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c402f28c-4491-4250-b61e-c0664b8dc010"}
20:34:35.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c402f28c-4491-4250-b61e-c0664b8dc010"}
20:34:35.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51d0fcc3-6355-4b96-8fbd-47cf8a4e1201"}
20:34:35.253 00.001 13704 case statement mapped state 6 to 3
20:34:35.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d0fcc3-6355-4b96-8fbd-47cf8a4e1201"}
20:34:35.258 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9515dd0-ad23-4c8c-9047-a834e2ed0f56"}
20:34:35.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"c9515dd0-ad23-4c8c-9047-a834e2ed0f56"}
20:34:35.268 00.008 3140 Exposure complete
20:34:35.341 00.073 3140 worker thread done servicing request
20:34:35.341 00.000 13704 OnExposeComplete: enter
20:34:35.343 00.002 13704 UpdateGuideState(): m_state=6
20:34:35.345 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
20:34:35.347 00.002 13704 Star::Find returns 1 (0), X=504.63, Y=165.19, Mass=6261, SNR=33.6, Peak=400 HFD=7.8
20:34:35.347 00.000 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.70) = xAngle (1.29 = 1.29)
20:34:35.348 00.001 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
20:34:35.351 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=0.02 mountY=-0.08, mountTheta=-1.29
20:34:35.352 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.03, opts=13)
20:34:35.354 00.002 13704 Enqueuing Move request for scope (0.07, -0.03)
20:34:35.355 00.001 3140 Worker thread wakes up
20:34:35.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
20:34:35.356 00.001 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
20:34:35.356 00.000 3140 Moving (0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
20:34:35.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:34:35.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:35.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:34:35.356 00.000 3140 MoveAxis(E, 0, ABG)
20:34:35.356 00.000 3140 Move returns status 0, amount 0
20:34:35.356 00.000 3140 MoveAxis(N, 0, ABG)
20:34:35.356 00.000 3140 Move returns status 0, amount 0
20:34:35.356 00.000 3140 move complete, result=0
20:34:35.356 00.000 3140 worker thread done servicing request
20:34:35.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:34:35.391 00.030 13704 UpdateGuideState exits: m=6261 SNR=33.6
20:34:35.395 00.004 13704 PhdController: settling, locked = 1, distance = 0.22 (1.50) aobump = 0 frame = 8 / 99999
20:34:35.397 00.002 13704 PhdController: newstate STATE_FINISH
20:34:35.398 00.001 13704 PhdController complete: success
20:34:35.400 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777336475.400,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
20:34:35.401 00.001 13704 Mount: notify guiding dither settle done success=1
20:34:35.409 00.008 13704 PhdController: newstate STATE_IDLE
20:34:35.411 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:35.413 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:35.414 00.001 13704 Enqueuing Expose request
20:34:35.416 00.002 3140 Worker thread wakes up
20:34:35.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:35.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:35.416 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:34:36.115 00.699 13704 evsrv: cli 0F636168 connect
20:34:36.116 00.001 13704 case statement mapped state 6 to 3
20:34:36.118 00.002 13704 case statement mapped state 6 to 3
20:34:36.119 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"ad5d153b-6f0e-4808-9fed-ff0d97e58c2a"}
20:34:36.121 00.002 13704 case statement mapped state 6 to 3
20:34:36.122 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5d153b-6f0e-4808-9fed-ff0d97e58c2a"}
20:34:36.124 00.002 13704 evsrv: cli 0F636168 disconnect
20:34:36.337 00.213 3140 Exposure complete
20:34:36.410 00.073 3140 worker thread done servicing request
20:34:36.410 00.000 13704 OnExposeComplete: enter
20:34:36.412 00.002 13704 UpdateGuideState(): m_state=6
20:34:36.413 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.414 00.001 13704 Star::Find returns 1 (0), X=504.64, Y=165.21, Mass=6353, SNR=33.6, Peak=400 HFD=7.5
20:34:36.416 00.002 13704 MultiStar: exiting stabilization period
20:34:36.419 00.003 13704 MultiStar: updating star positions after lock position change
20:34:36.420 00.001 13704 Star::Find(15, 810, 899, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.421 00.001 13704 Star::Find returns 1 (0), X=812.58, Y=899.37, Mass=5920, SNR=32.0, Peak=341 HFD=6.5
20:34:36.422 00.001 13704 Star::Find(15, 438, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.423 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.89, Mass=3796, SNR=24.1, Peak=262 HFD=6.8
20:34:36.425 00.002 13704 Star::Find(15, 700, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.426 00.001 13704 Star::Find returns 1 (0), X=712.87, Y=355.92, Mass=5055, SNR=37.3, Peak=245 HFD=8.1
20:34:36.428 00.002 13704 Star::Find(15, 718, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.429 00.001 13704 Star::Find returns 1 (0), X=730.51, Y=321.08, Mass=8014, SNR=56.1, Peak=314 HFD=9.9
20:34:36.430 00.001 13704 Star::Find(15, 81, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.431 00.001 13704 Star::Find returns 1 (0), X=94.32, Y=109.96, Mass=1625, SNR=11.2, Peak=347 HFD=3.5
20:34:36.433 00.002 13704 Star::Find(15, 719, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.434 00.001 13704 Star::Find returns 1 (0), X=712.57, Y=665.42, Mass=8104, SNR=51.8, Peak=260 HFD=8.6
20:34:36.435 00.001 13704 Star::Find(15, 184, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.436 00.001 13704 Star::Find returns 1 (0), X=194.06, Y=153.35, Mass=3824, SNR=23.3, Peak=275 HFD=9.1
20:34:36.437 00.001 13704 Star::Find(15, 197, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.438 00.001 13704 Star::Find returns 1 (0), X=210.10, Y=134.32, Mass=3585, SNR=23.2, Peak=298 HFD=6.7
20:34:36.440 00.002 13704 Star::Find(15, 536, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.441 00.001 13704 Star::Find returns 1 (0), X=549.02, Y=630.23, Mass=3066, SNR=19.8, Peak=256 HFD=7.1
20:34:36.444 00.003 13704 Star::Find(15, 81, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.445 00.001 13704 Star::Find returns 1 (0), X=93.08, Y=273.10, Mass=2926, SNR=16.6, Peak=504 HFD=7.4
20:34:36.446 00.001 13704 Star::Find(15, 46, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
20:34:36.447 00.001 13704 Star::Find returns 1 (0), X=37.61, Y=635.86, Mass=2552, SNR=15.6, Peak=410 HFD=5.3
20:34:36.448 00.001 13704 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.70) = xAngle (1.53 = 1.53)
20:34:36.452 00.004 13704 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.55 = -1.55)
20:34:36.454 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.17 mountX=0.00 mountY=-0.09, mountTheta=-1.53
20:34:36.458 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.02, opts=13)
20:34:36.459 00.001 13704 Enqueuing Move request for scope (0.09, -0.02)
20:34:36.461 00.002 3140 Worker thread wakes up
20:34:36.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
20:34:36.461 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
20:34:36.461 00.000 3140 Moving (0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
20:34:36.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:34:36.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:36.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:34:36.461 00.000 3140 MoveAxis(E, 0, ABG)
20:34:36.461 00.000 3140 Move returns status 0, amount 0
20:34:36.462 00.001 3140 MoveAxis(N, 0, ABG)
20:34:36.462 00.000 3140 Move returns status 0, amount 0
20:34:36.462 00.000 3140 move complete, result=0
20:34:36.463 00.001 3140 worker thread done servicing request
20:34:36.472 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:34:36.490 00.018 13704 UpdateGuideState exits: m=6353 SNR=33.6
20:34:36.492 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:36.492 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:36.493 00.001 13704 Enqueuing Expose request
20:34:36.495 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:34:36.496 00.001 3140 Worker thread wakes up
20:34:36.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:36.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:37.244 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10e59e5c-a855-4f23-8454-76673efae5cf"}
20:34:37.411 00.167 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10e59e5c-a855-4f23-8454-76673efae5cf"}
20:34:37.414 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb72e879-5a86-4d18-884d-06fa461b04ab"}
20:34:37.415 00.001 13704 case statement mapped state 6 to 3
20:34:37.416 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb72e879-5a86-4d18-884d-06fa461b04ab"}
20:34:37.418 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ab6973d-82f1-48bf-b3c4-8dff620f94ff"}
20:34:37.420 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"9ab6973d-82f1-48bf-b3c4-8dff620f94ff"}
20:34:37.631 00.211 3140 Exposure complete
20:34:37.708 00.077 3140 worker thread done servicing request
20:34:37.709 00.001 13704 OnExposeComplete: enter
20:34:37.710 00.001 13704 UpdateGuideState(): m_state=6
20:34:37.712 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
20:34:37.713 00.001 13704 Star::Find returns 1 (0), X=504.74, Y=165.17, Mass=6463, SNR=34.1, Peak=400 HFD=7.8
20:34:37.716 00.003 13704 MultiStar: [#1 0.24,-0.57,1.06,U] [#2 -0.01,0.00,0.69,U] [#3 0.03,-0.02,1.10,U] [#4 -0.01,-0.03,1.75,U] [#5 -0.05,0.09,0.32,U] [#6 -0.02,-0.00,1.54,U] [#7 0.04,0.04,0.70,U] [#8 -0.10,-0.06,0.68,U] 
20:34:37.717 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.19, -0.05}
20:34:37.719 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.70) = xAngle (0.61 = 0.61)
20:34:37.720 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.47 = -2.47)
20:34:37.722 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=0.08 mountY=-0.06, mountTheta=-0.65
20:34:37.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
20:34:37.726 00.002 13704 Enqueuing Move request for scope (0.04, -0.08)
20:34:37.728 00.002 3140 Worker thread wakes up
20:34:37.728 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
20:34:37.728 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
20:34:37.728 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
20:34:37.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:34:37.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:37.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:34:37.728 00.000 3140 MoveAxis(E, 0, ABG)
20:34:37.728 00.000 3140 Move returns status 0, amount 0
20:34:37.728 00.000 3140 MoveAxis(N, 0, ABG)
20:34:37.728 00.000 3140 Move returns status 0, amount 0
20:34:37.729 00.001 3140 move complete, result=0
20:34:37.729 00.000 3140 worker thread done servicing request
20:34:37.736 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:34:37.754 00.018 13704 UpdateGuideState exits: m=6463 SNR=34.1
20:34:37.755 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:37.757 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:37.758 00.001 13704 Enqueuing Expose request
20:34:37.759 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:34:37.761 00.002 3140 Worker thread wakes up
20:34:37.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:37.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:38.674 00.913 3140 Exposure complete
20:34:38.761 00.087 3140 worker thread done servicing request
20:34:38.761 00.000 13704 OnExposeComplete: enter
20:34:38.763 00.002 13704 UpdateGuideState(): m_state=6
20:34:38.764 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
20:34:38.766 00.002 13704 Star::Find returns 1 (0), X=504.70, Y=165.19, Mass=6361, SNR=34.0, Peak=400 HFD=7.9
20:34:38.767 00.001 13704 MultiStar: [#1 0.28,-0.58,1.15,U] [#2 -0.06,-0.03,0.70,U] [#3 0.00,-0.13,1.14,U] [#4 -0.00,-0.00,1.74,U] [#5 -0.04,0.08,0.32,U] [#6 -0.02,-0.01,1.54,U] [#7 0.06,0.05,0.71,U] [#8 0.02,0.02,0.70,U] 
20:34:38.768 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.15, -0.03}
20:34:38.769 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.70) = xAngle (0.64 = 0.64)
20:34:38.771 00.002 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
20:34:38.772 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=0.08 mountY=-0.06, mountTheta=-0.67
20:34:38.775 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
20:34:38.776 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
20:34:38.777 00.001 3140 Worker thread wakes up
20:34:38.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
20:34:38.777 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
20:34:38.778 00.001 3140 Moving (0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
20:34:38.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:34:38.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:38.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:34:38.778 00.000 3140 MoveAxis(E, 0, ABG)
20:34:38.778 00.000 3140 Move returns status 0, amount 0
20:34:38.778 00.000 3140 MoveAxis(N, 0, ABG)
20:34:38.778 00.000 3140 Move returns status 0, amount 0
20:34:38.778 00.000 3140 move complete, result=0
20:34:38.778 00.000 3140 worker thread done servicing request
20:34:38.783 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:34:38.804 00.021 13704 UpdateGuideState exits: m=6361 SNR=34.0
20:34:38.806 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:38.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:38.809 00.002 13704 Enqueuing Expose request
20:34:38.812 00.003 3140 Worker thread wakes up
20:34:38.812 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:38.812 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:38.812 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:34:39.243 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e04b812-a29d-457d-b735-b91a4c894844"}
20:34:39.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e04b812-a29d-457d-b735-b91a4c894844"}
20:34:39.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8b58dd9-4629-49f9-b508-8bbd54d2c299"}
20:34:39.249 00.002 13704 case statement mapped state 6 to 3
20:34:39.252 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b58dd9-4629-49f9-b508-8bbd54d2c299"}
20:34:39.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6c7cd87-6c9f-4637-a2ac-cc5a57b10a8a"}
20:34:39.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.70,7.19],"pixels":"..."},"id":"a6c7cd87-6c9f-4637-a2ac-cc5a57b10a8a"}
20:34:39.948 00.693 3140 Exposure complete
20:34:40.027 00.079 3140 worker thread done servicing request
20:34:40.027 00.000 13704 OnExposeComplete: enter
20:34:40.029 00.002 13704 UpdateGuideState(): m_state=6
20:34:40.033 00.004 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
20:34:40.035 00.002 13704 Star::Find returns 1 (0), X=504.60, Y=165.12, Mass=5978, SNR=31.6, Peak=400 HFD=7.4
20:34:40.039 00.004 13704 MultiStar: [#1 0.11,-0.01,0.98,U] [#2 -0.02,-0.01,0.76,U] [#3 0.07,0.04,1.16,U] [#4 0.04,0.98,0.00,M1] [#5 -0.05,0.08,0.34,U] [#6 -0.01,0.01,1.61,U] [#7 0.13,-0.12,0.71,U] [#8 0.06,-0.07,0.76,U] 
20:34:40.040 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.05, -0.10}
20:34:40.042 00.002 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.70) = xAngle (1.27 = 1.27)
20:34:40.044 00.002 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.81 = -1.81)
20:34:40.048 00.004 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.43 mountX=0.01 mountY=-0.05, mountTheta=-1.28
20:34:40.052 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
20:34:40.053 00.001 13704 Enqueuing Move request for scope (0.05, -0.02)
20:34:40.054 00.001 3140 Worker thread wakes up
20:34:40.055 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
20:34:40.055 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
20:34:40.055 00.000 3140 Moving (0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
20:34:40.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:34:40.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:40.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:34:40.055 00.000 3140 MoveAxis(E, 0, ABG)
20:34:40.055 00.000 3140 Move returns status 0, amount 0
20:34:40.055 00.000 3140 MoveAxis(N, 0, ABG)
20:34:40.055 00.000 3140 Move returns status 0, amount 0
20:34:40.055 00.000 3140 move complete, result=0
20:34:40.055 00.000 3140 worker thread done servicing request
20:34:40.063 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:34:40.085 00.022 13704 UpdateGuideState exits: m=5978 SNR=31.6
20:34:40.086 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:40.089 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:40.091 00.002 13704 Enqueuing Expose request
20:34:40.092 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:40.093 00.001 3140 Worker thread wakes up
20:34:40.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:40.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:41.014 00.921 3140 Exposure complete
20:34:41.097 00.083 3140 worker thread done servicing request
20:34:41.097 00.000 13704 OnExposeComplete: enter
20:34:41.099 00.002 13704 UpdateGuideState(): m_state=6
20:34:41.101 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
20:34:41.104 00.003 13704 Star::Find returns 1 (0), X=504.68, Y=165.26, Mass=6379, SNR=34.1, Peak=400 HFD=7.6
20:34:41.107 00.003 13704 MultiStar: [#1 0.09,-0.05,0.91,U] [#2 0.04,-0.08,0.71,U] [#3 -0.00,-0.09,1.16,U] [#4 -0.02,-0.02,1.70,U] [#5 -0.04,0.07,0.32,U] [#6 -0.03,-0.01,1.55,U] [#7 0.12,-0.17,0.64,U] [#8 0.01,0.01,0.70,U] 
20:34:41.110 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.13, 0.03}
20:34:41.111 00.001 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.70) = xAngle (0.76 = 0.76)
20:34:41.113 00.002 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.32 = -2.32)
20:34:41.114 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.94 mountX=0.03 mountY=-0.03, mountTheta=-0.79
20:34:41.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
20:34:41.117 00.001 13704 Enqueuing Move request for scope (0.03, -0.04)
20:34:41.120 00.003 3140 Worker thread wakes up
20:34:41.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
20:34:41.120 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
20:34:41.120 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
20:34:41.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:34:41.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:41.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:34:41.120 00.000 3140 MoveAxis(E, 0, ABG)
20:34:41.120 00.000 3140 Move returns status 0, amount 0
20:34:41.120 00.000 3140 MoveAxis(N, 0, ABG)
20:34:41.120 00.000 3140 Move returns status 0, amount 0
20:34:41.120 00.000 3140 move complete, result=0
20:34:41.120 00.000 3140 worker thread done servicing request
20:34:41.126 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:34:41.148 00.022 13704 UpdateGuideState exits: m=6379 SNR=34.1
20:34:41.150 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:41.151 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:41.152 00.001 13704 Enqueuing Expose request
20:34:41.156 00.004 3140 Worker thread wakes up
20:34:41.156 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:41.157 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:41.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:41.245 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"344cb6aa-dd8c-44b0-999c-f584f6f80a27"}
20:34:41.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"344cb6aa-dd8c-44b0-999c-f584f6f80a27"}
20:34:41.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf52a9ff-b74f-4973-82c2-3a033df03edc"}
20:34:41.251 00.001 13704 case statement mapped state 6 to 3
20:34:41.254 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf52a9ff-b74f-4973-82c2-3a033df03edc"}
20:34:41.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87f9f625-908e-4fe3-9802-d227460b3ae6"}
20:34:41.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"87f9f625-908e-4fe3-9802-d227460b3ae6"}
20:34:42.298 01.042 3140 Exposure complete
20:34:42.385 00.087 3140 worker thread done servicing request
20:34:42.385 00.000 13704 OnExposeComplete: enter
20:34:42.387 00.002 13704 UpdateGuideState(): m_state=6
20:34:42.389 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
20:34:42.390 00.001 13704 Star::Find returns 1 (0), X=504.68, Y=165.24, Mass=6316, SNR=33.9, Peak=400 HFD=7.8
20:34:42.391 00.001 13704 MultiStar: [#1 -0.01,-0.08,0.92,U] [#2 -0.00,0.00,0.70,U] [#3 0.12,-0.03,1.05,U] [#4 -0.00,-0.03,1.77,U] [#5 -0.06,0.10,0.32,U] [#6 -0.02,0.01,1.60,U] [#7 0.14,-0.00,0.68,U] [#8 -0.01,-0.14,0.69,U] 
20:34:42.393 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.12, 0.01}
20:34:42.394 00.001 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.70) = xAngle (1.05 = 1.05)
20:34:42.395 00.001 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
20:34:42.397 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.65 mountX=0.02 mountY=-0.03, mountTheta=-1.07
20:34:42.398 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
20:34:42.401 00.003 13704 Enqueuing Move request for scope (0.03, -0.02)
20:34:42.403 00.002 3140 Worker thread wakes up
20:34:42.404 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
20:34:42.404 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
20:34:42.404 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
20:34:42.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:34:42.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:42.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:34:42.404 00.000 3140 MoveAxis(E, 0, ABG)
20:34:42.404 00.000 3140 Move returns status 0, amount 0
20:34:42.404 00.000 3140 MoveAxis(N, 0, ABG)
20:34:42.404 00.000 3140 Move returns status 0, amount 0
20:34:42.404 00.000 3140 move complete, result=0
20:34:42.404 00.000 3140 worker thread done servicing request
20:34:42.411 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:34:42.430 00.019 13704 UpdateGuideState exits: m=6316 SNR=33.9
20:34:42.433 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:42.435 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:42.438 00.003 13704 Enqueuing Expose request
20:34:42.441 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:42.442 00.001 3140 Worker thread wakes up
20:34:42.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:42.443 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:43.245 00.802 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48fa4f22-abc0-43e6-9129-d254b0bd8e4b"}
20:34:43.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48fa4f22-abc0-43e6-9129-d254b0bd8e4b"}
20:34:43.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea703c10-1003-450b-9eb4-42420d2c3570"}
20:34:43.251 00.001 13704 case statement mapped state 6 to 3
20:34:43.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea703c10-1003-450b-9eb4-42420d2c3570"}
20:34:43.256 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c5db4f5-937e-4967-b5b5-1b0e881e36dc"}
20:34:43.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"9c5db4f5-937e-4967-b5b5-1b0e881e36dc"}
20:34:43.356 00.098 3140 Exposure complete
20:34:43.427 00.071 3140 worker thread done servicing request
20:34:43.427 00.000 13704 OnExposeComplete: enter
20:34:43.430 00.003 13704 UpdateGuideState(): m_state=6
20:34:43.430 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
20:34:43.433 00.003 13704 Star::Find returns 1 (0), X=504.67, Y=165.24, Mass=6380, SNR=33.2, Peak=400 HFD=7.6
20:34:43.434 00.001 13704 MultiStar: [#1 0.03,-0.09,0.97,U] [#2 0.04,-0.05,0.73,U] [#3 0.06,-0.09,1.15,U] [#4 -0.02,-0.01,1.81,U] [#5 -0.02,-0.11,0.32,U] [#6 -0.02,0.02,1.60,U] [#7 -0.01,-0.10,0.76,U] [#8 -0.09,-0.04,0.71,U] 
20:34:43.436 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.12, 0.02}
20:34:43.437 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.70) = xAngle (0.47 = 0.47)
20:34:43.438 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
20:34:43.440 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=0.03 mountY=-0.02, mountTheta=-0.51
20:34:43.443 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
20:34:43.445 00.002 13704 Enqueuing Move request for scope (0.01, -0.04)
20:34:43.447 00.002 3140 Worker thread wakes up
20:34:43.447 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
20:34:43.447 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
20:34:43.448 00.001 3140 Moving (0.01, -0.04) raw xDistance=0.03 yDistance=-0.02
20:34:43.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:34:43.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:43.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:34:43.448 00.000 3140 MoveAxis(E, 0, ABG)
20:34:43.448 00.000 3140 Move returns status 0, amount 0
20:34:43.448 00.000 3140 MoveAxis(N, 0, ABG)
20:34:43.448 00.000 3140 Move returns status 0, amount 0
20:34:43.448 00.000 3140 move complete, result=0
20:34:43.448 00.000 3140 worker thread done servicing request
20:34:43.453 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:34:43.475 00.022 13704 UpdateGuideState exits: m=6380 SNR=33.2
20:34:43.476 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:43.478 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:43.480 00.002 13704 Enqueuing Expose request
20:34:43.482 00.002 3140 Worker thread wakes up
20:34:43.482 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:43.483 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:43.484 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:44.617 01.133 3140 Exposure complete
20:34:44.689 00.072 3140 worker thread done servicing request
20:34:44.690 00.001 13704 OnExposeComplete: enter
20:34:44.691 00.001 13704 UpdateGuideState(): m_state=6
20:34:44.694 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
20:34:44.695 00.001 13704 Star::Find returns 1 (0), X=504.65, Y=165.27, Mass=6312, SNR=32.8, Peak=400 HFD=7.4
20:34:44.697 00.002 13704 MultiStar: [#1 -0.12,-0.16,0.92,U] [#2 0.06,-0.13,0.74,U] [#3 0.02,-0.04,1.16,U] [#4 -0.03,-0.03,1.74,U] [#5 -0.01,-0.11,0.32,U] [#6 -0.04,0.00,1.67,U] [#7 0.05,-0.04,0.78,U] [#8 -0.09,-0.06,0.73,U] 
20:34:44.698 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.10, 0.05}
20:34:44.700 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.70) = xAngle (-0.10 = -0.10)
20:34:44.702 00.002 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.10)
20:34:44.704 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.81 mountX=0.05 mountY=0.00, mountTheta=0.04
20:34:44.705 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
20:34:44.707 00.002 13704 Enqueuing Move request for scope (-0.01, -0.05)
20:34:44.708 00.001 3140 Worker thread wakes up
20:34:44.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
20:34:44.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
20:34:44.708 00.000 3140 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=0.00
20:34:44.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:34:44.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:44.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:34:44.708 00.000 3140 MoveAxis(E, 0, ABG)
20:34:44.708 00.000 3140 Move returns status 0, amount 0
20:34:44.708 00.000 3140 MoveAxis(N, 0, ABG)
20:34:44.708 00.000 3140 Move returns status 0, amount 0
20:34:44.708 00.000 3140 move complete, result=0
20:34:44.708 00.000 3140 worker thread done servicing request
20:34:44.714 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:34:44.733 00.019 13704 UpdateGuideState exits: m=6312 SNR=32.8
20:34:44.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:44.737 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:44.738 00.001 13704 Enqueuing Expose request
20:34:44.740 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:34:44.741 00.001 3140 Worker thread wakes up
20:34:44.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:44.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:45.245 00.504 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73eeb61d-2e8f-4ecc-a05d-349693722108"}
20:34:45.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73eeb61d-2e8f-4ecc-a05d-349693722108"}
20:34:45.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e19142f-6aff-42a5-a2d4-d7cfef071073"}
20:34:45.251 00.002 13704 case statement mapped state 6 to 3
20:34:45.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e19142f-6aff-42a5-a2d4-d7cfef071073"}
20:34:45.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83c322b3-aef5-4ba7-95f5-ff4a76e6015e"}
20:34:45.258 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"83c322b3-aef5-4ba7-95f5-ff4a76e6015e"}
20:34:45.661 00.403 3140 Exposure complete
20:34:45.738 00.077 3140 worker thread done servicing request
20:34:45.738 00.000 13704 OnExposeComplete: enter
20:34:45.740 00.002 13704 UpdateGuideState(): m_state=6
20:34:45.742 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
20:34:45.744 00.002 13704 Star::Find returns 1 (0), X=504.55, Y=165.19, Mass=6126, SNR=31.8, Peak=400 HFD=7.5
20:34:45.746 00.002 13704 MultiStar: [#1 0.07,0.06,0.98,U] [#2 0.04,-0.13,0.73,U] [#3 0.01,-0.09,1.18,U] [#4 -0.02,-0.03,1.80,U] [#5 -0.04,0.09,0.34,U] [#6 -0.02,0.01,1.75,U] [#7 0.07,-0.08,0.79,U] [#8 -0.00,0.01,0.76,U] 
20:34:45.748 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.00, -0.03}
20:34:45.749 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.70) = xAngle (0.48 = 0.48)
20:34:45.751 00.002 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.60 = -2.60)
20:34:45.753 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.22 mountX=0.02 mountY=-0.01, mountTheta=-0.52
20:34:45.756 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
20:34:45.757 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
20:34:45.760 00.003 3140 Worker thread wakes up
20:34:45.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
20:34:45.760 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
20:34:45.760 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.02 yDistance=-0.01
20:34:45.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:34:45.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:45.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:34:45.760 00.000 3140 MoveAxis(E, 0, ABG)
20:34:45.760 00.000 3140 Move returns status 0, amount 0
20:34:45.760 00.000 3140 MoveAxis(N, 0, ABG)
20:34:45.760 00.000 3140 Move returns status 0, amount 0
20:34:45.760 00.000 3140 move complete, result=0
20:34:45.760 00.000 3140 worker thread done servicing request
20:34:45.765 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:34:45.783 00.018 13704 UpdateGuideState exits: m=6126 SNR=31.8
20:34:45.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:45.786 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:45.790 00.004 13704 Enqueuing Expose request
20:34:45.792 00.002 3140 Worker thread wakes up
20:34:45.792 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:45.793 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:45.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:46.922 01.129 3140 Exposure complete
20:34:46.994 00.072 3140 worker thread done servicing request
20:34:46.994 00.000 13704 OnExposeComplete: enter
20:34:46.997 00.003 13704 UpdateGuideState(): m_state=6
20:34:46.999 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
20:34:47.000 00.001 13704 Star::Find returns 1 (0), X=504.57, Y=165.21, Mass=6167, SNR=32.0, Peak=400 HFD=7.5
20:34:47.002 00.002 13704 MultiStar: [#1 0.01,0.11,0.98,U] [#2 -0.05,-0.03,0.73,U] [#3 0.04,-0.01,1.13,U] [#4 -0.02,-0.00,1.81,U] [#5 -0.06,0.09,0.34,U] [#6 0.01,0.00,1.57,U] [#7 0.02,-0.25,0.82,U] [#8 -0.15,-0.09,0.72,U] 
20:34:47.004 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, -0.01}
20:34:47.005 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.70) = xAngle (-0.33 = -0.33)
20:34:47.006 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.87)
20:34:47.007 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.04 mountX=0.02 mountY=0.01, mountTheta=0.28
20:34:47.011 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
20:34:47.011 00.000 13704 Enqueuing Move request for scope (-0.01, -0.02)
20:34:47.013 00.002 3140 Worker thread wakes up
20:34:47.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
20:34:47.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
20:34:47.013 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
20:34:47.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:34:47.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:47.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:34:47.013 00.000 3140 MoveAxis(E, 0, ABG)
20:34:47.013 00.000 3140 Move returns status 0, amount 0
20:34:47.013 00.000 3140 MoveAxis(N, 0, ABG)
20:34:47.015 00.002 3140 Move returns status 0, amount 0
20:34:47.015 00.000 3140 move complete, result=0
20:34:47.015 00.000 3140 worker thread done servicing request
20:34:47.020 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:34:47.042 00.022 13704 UpdateGuideState exits: m=6167 SNR=32.0
20:34:47.044 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:47.044 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:47.046 00.002 13704 Enqueuing Expose request
20:34:47.048 00.002 3140 Worker thread wakes up
20:34:47.048 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:34:47.049 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:47.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:47.245 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc738b02-ab81-454b-88e7-86b624c42c8f"}
20:34:47.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc738b02-ab81-454b-88e7-86b624c42c8f"}
20:34:47.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccbfab74-19e8-44f5-8be6-c12166d15153"}
20:34:47.251 00.002 13704 case statement mapped state 6 to 3
20:34:47.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccbfab74-19e8-44f5-8be6-c12166d15153"}
20:34:47.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f7fe73a-2f1f-4fbd-a623-a73214b376a5"}
20:34:47.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"4f7fe73a-2f1f-4fbd-a623-a73214b376a5"}
20:34:47.965 00.709 3140 Exposure complete
20:34:48.037 00.072 3140 worker thread done servicing request
20:34:48.039 00.002 13704 OnExposeComplete: enter
20:34:48.041 00.002 13704 UpdateGuideState(): m_state=6
20:34:48.042 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
20:34:48.044 00.002 13704 Star::Find returns 1 (0), X=504.68, Y=165.86, Mass=7365, SNR=41.5, Peak=400 HFD=8.5
20:34:48.047 00.003 13704 MultiStar: [#1 0.05,0.06,0.79,U] [#2 0.01,-0.04,0.59,U] [#3 0.04,-0.02,0.90,U] [#4 -0.03,-0.02,1.43,U] [#5 -0.05,0.09,0.26,U] [#6 -0.00,0.00,1.26,U] [#7 0.04,0.05,0.58,U] [#8 -0.07,-0.05,0.57,U] 
20:34:48.048 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.13, 0.64}
20:34:48.050 00.002 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.05 = 3.05)
20:34:48.051 00.001 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:34:48.052 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.34 mountX=-0.09 mountY=-0.00, mountTheta=-3.11
20:34:48.055 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:34:48.056 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
20:34:48.058 00.002 3140 Worker thread wakes up
20:34:48.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:34:48.058 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:34:48.058 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
20:34:48.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:34:48.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:48.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:34:48.058 00.000 3140 MoveAxis(E, 0, ABG)
20:34:48.058 00.000 3140 Move returns status 0, amount 0
20:34:48.058 00.000 3140 MoveAxis(N, 0, ABG)
20:34:48.058 00.000 3140 Move returns status 0, amount 0
20:34:48.058 00.000 3140 move complete, result=0
20:34:48.059 00.001 3140 worker thread done servicing request
20:34:48.064 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:34:48.085 00.021 13704 UpdateGuideState exits: m=7365 SNR=41.5
20:34:48.086 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:48.088 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:48.089 00.001 13704 Enqueuing Expose request
20:34:48.090 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:48.092 00.002 3140 Worker thread wakes up
20:34:48.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:48.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:49.225 01.133 3140 Exposure complete
20:34:49.245 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ea64844-2328-48e3-9867-4ea6aae2aeef"}
20:34:49.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ea64844-2328-48e3-9867-4ea6aae2aeef"}
20:34:49.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23575fb6-beab-46ed-9f73-fe7205c62893"}
20:34:49.252 00.002 13704 case statement mapped state 6 to 3
20:34:49.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23575fb6-beab-46ed-9f73-fe7205c62893"}
20:34:49.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09c16772-1441-47a2-8559-1c3f84ce9053"}
20:34:49.258 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"09c16772-1441-47a2-8559-1c3f84ce9053"}
20:34:49.303 00.045 3140 worker thread done servicing request
20:34:49.304 00.001 13704 OnExposeComplete: enter
20:34:49.306 00.002 13704 UpdateGuideState(): m_state=6
20:34:49.307 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
20:34:49.309 00.002 13704 Star::Find returns 1 (0), X=504.59, Y=165.27, Mass=6157, SNR=32.3, Peak=400 HFD=7.6
20:34:49.310 00.001 13704 MultiStar: [#1 -0.01,0.12,0.98,U] [#2 0.06,-0.06,0.73,U] [#3 0.01,-0.07,1.15,U] [#4 -0.02,-0.01,1.79,U] [#5 0.01,0.01,0.35,U] [#6 -0.01,-0.00,1.64,U] [#7 0.03,-0.02,0.77,U] [#8 0.01,0.01,0.73,U] 
20:34:49.312 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.04, 0.05}
20:34:49.314 00.002 13704 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.70) = xAngle (1.73 = 1.73)
20:34:49.317 00.003 13704 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.35 = -1.35)
20:34:49.319 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.02 mountX=-0.00 mountY=-0.01, mountTheta=-1.73
20:34:49.323 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
20:34:49.324 00.001 13704 Enqueuing Move request for scope (0.01, 0.00)
20:34:49.326 00.002 3140 Worker thread wakes up
20:34:49.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
20:34:49.326 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
20:34:49.326 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
20:34:49.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:34:49.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:49.327 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:34:49.327 00.000 3140 MoveAxis(E, 0, ABG)
20:34:49.327 00.000 3140 Move returns status 0, amount 0
20:34:49.327 00.000 3140 MoveAxis(N, 0, ABG)
20:34:49.327 00.000 3140 Move returns status 0, amount 0
20:34:49.327 00.000 3140 move complete, result=0
20:34:49.327 00.000 3140 worker thread done servicing request
20:34:49.334 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:34:49.358 00.024 13704 UpdateGuideState exits: m=6157 SNR=32.3
20:34:49.359 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:49.361 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:49.363 00.002 13704 Enqueuing Expose request
20:34:49.364 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:49.365 00.001 3140 Worker thread wakes up
20:34:49.366 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:49.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:50.285 00.919 3140 Exposure complete
20:34:50.357 00.072 3140 worker thread done servicing request
20:34:50.357 00.000 13704 OnExposeComplete: enter
20:34:50.358 00.001 13704 UpdateGuideState(): m_state=6
20:34:50.360 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
20:34:50.362 00.002 13704 Star::Find returns 1 (0), X=504.59, Y=165.31, Mass=6007, SNR=31.3, Peak=400 HFD=7.3
20:34:50.364 00.002 13704 MultiStar: [#1 0.02,0.15,1.04,U] [#2 -0.11,0.03,0.74,U] [#3 0.01,-0.01,1.20,U] [#4 -0.03,-0.03,1.86,U] [#5 -0.06,0.09,0.35,U] [#6 -0.07,-0.02,1.84,U] [#7 0.12,-0.21,0.72,U] [#8 -0.09,-0.07,0.76,U] 
20:34:50.366 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {0.04, 0.09}
20:34:50.367 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.70) = xAngle (-1.34 = -1.34)
20:34:50.368 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
20:34:50.370 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.04 mountX=0.00 mountY=0.02, mountTheta=1.33
20:34:50.372 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
20:34:50.374 00.002 13704 Enqueuing Move request for scope (-0.02, -0.00)
20:34:50.375 00.001 3140 Worker thread wakes up
20:34:50.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
20:34:50.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
20:34:50.375 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
20:34:50.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:34:50.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:50.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:34:50.375 00.000 3140 MoveAxis(E, 0, ABG)
20:34:50.375 00.000 3140 Move returns status 0, amount 0
20:34:50.375 00.000 3140 MoveAxis(N, 0, ABG)
20:34:50.375 00.000 3140 Move returns status 0, amount 0
20:34:50.376 00.001 3140 move complete, result=0
20:34:50.376 00.000 3140 worker thread done servicing request
20:34:50.382 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:34:50.401 00.019 13704 UpdateGuideState exits: m=6007 SNR=31.3
20:34:50.403 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:50.406 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:50.409 00.003 13704 Enqueuing Expose request
20:34:50.411 00.002 3140 Worker thread wakes up
20:34:50.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:50.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:50.411 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:34:51.243 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe6fcc26-eed0-4dac-be9e-86794f1ff7d5"}
20:34:51.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe6fcc26-eed0-4dac-be9e-86794f1ff7d5"}
20:34:51.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c30af811-02ac-47f9-9b59-69acabbc7731"}
20:34:51.249 00.002 13704 case statement mapped state 6 to 3
20:34:51.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30af811-02ac-47f9-9b59-69acabbc7731"}
20:34:51.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d724ab4d-f6e3-4a63-8eac-34efe65202dc"}
20:34:51.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"d724ab4d-f6e3-4a63-8eac-34efe65202dc"}
20:34:51.548 00.293 3140 Exposure complete
20:34:51.619 00.071 3140 worker thread done servicing request
20:34:51.619 00.000 13704 OnExposeComplete: enter
20:34:51.621 00.002 13704 UpdateGuideState(): m_state=6
20:34:51.622 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
20:34:51.623 00.001 13704 Star::Find returns 1 (0), X=504.61, Y=165.84, Mass=7754, SNR=42.3, Peak=400 HFD=8.3
20:34:51.627 00.004 13704 MultiStar: [#1 -0.01,-0.10,0.68,U] [#2 0.04,-0.14,0.58,U] [#3 0.04,-0.01,0.88,U] [#4 -0.01,-0.02,1.40,U] [#5 -0.06,0.09,0.26,U] [#6 -0.07,-0.00,1.34,U] [#7 0.04,0.04,0.56,U] [#8 -0.05,-0.07,0.54,U] 
20:34:51.628 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.06, 0.62}
20:34:51.630 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.33 = -2.96)
20:34:51.632 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:34:51.633 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=-0.06 mountY=0.01, mountTheta=2.90
20:34:51.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:34:51.637 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:34:51.639 00.002 3140 Worker thread wakes up
20:34:51.639 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:34:51.639 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:34:51.639 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:34:51.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:34:51.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:51.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:34:51.639 00.000 3140 MoveAxis(E, 0, ABG)
20:34:51.639 00.000 3140 Move returns status 0, amount 0
20:34:51.639 00.000 3140 MoveAxis(N, 0, ABG)
20:34:51.639 00.000 3140 Move returns status 0, amount 0
20:34:51.639 00.000 3140 move complete, result=0
20:34:51.639 00.000 3140 worker thread done servicing request
20:34:51.645 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:34:51.667 00.022 13704 UpdateGuideState exits: m=7754 SNR=42.3
20:34:51.669 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:51.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:51.672 00.002 13704 Enqueuing Expose request
20:34:51.673 00.001 3140 Worker thread wakes up
20:34:51.673 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:34:51.675 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:51.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:52.588 00.913 3140 Exposure complete
20:34:52.659 00.071 3140 worker thread done servicing request
20:34:52.659 00.000 13704 OnExposeComplete: enter
20:34:52.661 00.002 13704 UpdateGuideState(): m_state=6
20:34:52.663 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
20:34:52.664 00.001 13704 Star::Find returns 1 (0), X=504.58, Y=165.90, Mass=7675, SNR=43.6, Peak=400 HFD=8.3
20:34:52.668 00.004 13704 MultiStar: [#1 0.01,0.10,0.68,U] [#2 0.04,-0.07,0.56,U] [#3 0.08,-0.01,0.88,U] [#4 -0.01,-0.03,1.31,U] [#5 -0.05,0.09,0.25,U] [#6 -0.02,-0.00,1.20,U] [#7 0.14,-0.07,0.52,U] [#8 0.00,0.02,0.56,U] 
20:34:52.672 00.004 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.03, 0.68}
20:34:52.673 00.001 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:34:52.675 00.002 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:34:52.677 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.34 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
20:34:52.679 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:34:52.680 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
20:34:52.682 00.002 3140 Worker thread wakes up
20:34:52.682 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:34:52.682 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:34:52.682 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
20:34:52.682 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:34:52.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:52.682 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:34:52.682 00.000 3140 MoveAxis(E, 0, ABG)
20:34:52.682 00.000 3140 Move returns status 0, amount 0
20:34:52.682 00.000 3140 MoveAxis(N, 0, ABG)
20:34:52.682 00.000 3140 Move returns status 0, amount 0
20:34:52.682 00.000 3140 move complete, result=0
20:34:52.682 00.000 3140 worker thread done servicing request
20:34:52.688 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
20:34:52.707 00.019 13704 UpdateGuideState exits: m=7675 SNR=43.6
20:34:52.708 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:52.709 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:52.711 00.002 13704 Enqueuing Expose request
20:34:52.712 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:52.715 00.003 3140 Worker thread wakes up
20:34:52.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:52.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:53.241 00.526 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcd024ff-2eed-4af2-8341-6183a386fe75"}
20:34:53.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcd024ff-2eed-4af2-8341-6183a386fe75"}
20:34:53.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e8514bb-e8b9-4daa-b7d7-2d5f5a955db5"}
20:34:53.246 00.001 13704 case statement mapped state 6 to 3
20:34:53.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e8514bb-e8b9-4daa-b7d7-2d5f5a955db5"}
20:34:53.252 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4226365-a2a2-4d0f-9bd9-52c14ed7e6c9"}
20:34:53.256 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"a4226365-a2a2-4d0f-9bd9-52c14ed7e6c9"}
20:34:53.851 00.595 3140 Exposure complete
20:34:53.919 00.068 3140 worker thread done servicing request
20:34:53.919 00.000 13704 OnExposeComplete: enter
20:34:53.921 00.002 13704 UpdateGuideState(): m_state=6
20:34:53.922 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
20:34:53.925 00.003 13704 Star::Find returns 1 (0), X=504.65, Y=165.86, Mass=7569, SNR=43.1, Peak=400 HFD=8.4
20:34:53.926 00.001 13704 MultiStar: [#1 0.04,0.12,0.74,U] [#2 0.06,-0.07,0.55,U] [#3 0.11,0.01,0.88,U] [#4 0.05,0.98,0.00,M1] [#5 -0.06,0.08,0.25,U] [#6 -0.05,-0.00,1.32,U] [#7 -0.01,0.06,0.53,U] [#8 -0.01,-0.01,0.57,U] 
20:34:53.928 00.002 13704 refined, 7 included, MultiStar: {0.03, 0.13}, one-star: {0.10, 0.64}
20:34:53.929 00.001 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:34:53.931 00.002 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:34:53.931 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.34 mountX=-0.13 mountY=-0.00, mountTheta=-3.10
20:34:53.934 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.13, opts=13)
20:34:53.935 00.001 13704 Enqueuing Move request for scope (0.03, 0.13)
20:34:53.937 00.002 3140 Worker thread wakes up
20:34:53.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
20:34:53.937 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
20:34:53.937 00.000 3140 Moving (0.03, 0.13) raw xDistance=-0.13 yDistance=-0.00
20:34:53.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:34:53.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:53.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:34:53.937 00.000 3140 MoveAxis(E, 300, ABG)
20:34:53.937 00.000 3140 Guiding  Dir = 2, Dur = 300
20:34:53.943 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:34:53.961 00.018 13704 UpdateGuideState exits: m=7569 SNR=43.1
20:34:53.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:53.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:53.966 00.002 13704 Enqueuing Expose request
20:34:53.972 00.006 3140 IsSlewing returns 0
20:34:53.972 00.000 3140 IsGuiding returns 0
20:34:54.314 00.342 3140 IsGuiding returns 0
20:34:54.314 00.000 3140 Move returns status 0, amount 300
20:34:54.314 00.000 3140 MoveAxis(N, 0, ABG)
20:34:54.314 00.000 3140 Move returns status 0, amount 0
20:34:54.314 00.000 3140 move complete, result=0
20:34:54.314 00.000 3140 worker thread done servicing request
20:34:54.314 00.000 3140 Worker thread wakes up
20:34:54.315 00.001 13704 GuideStep: -0.1 px 300 ms EAST, -0.0 px 0 ms NORTH
20:34:54.317 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:54.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:55.240 00.923 3140 Exposure complete
20:34:55.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"838444e9-ec8e-405d-9926-6769ccb7ca72"}
20:34:55.244 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"838444e9-ec8e-405d-9926-6769ccb7ca72"}
20:34:55.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe3b4d86-52fa-47dd-9172-7ddfdd24632a"}
20:34:55.248 00.002 13704 case statement mapped state 6 to 3
20:34:55.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3b4d86-52fa-47dd-9172-7ddfdd24632a"}
20:34:55.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b2df048-99c9-4f49-b966-ae5ed13cbd53"}
20:34:55.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[6.65,6.86],"pixels":"..."},"id":"4b2df048-99c9-4f49-b966-ae5ed13cbd53"}
20:34:55.309 00.056 3140 worker thread done servicing request
20:34:55.309 00.000 13704 OnExposeComplete: enter
20:34:55.312 00.003 13704 UpdateGuideState(): m_state=6
20:34:55.313 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
20:34:55.315 00.002 13704 Star::Find returns 1 (0), X=504.64, Y=165.86, Mass=7835, SNR=44.3, Peak=400 HFD=8.4
20:34:55.316 00.001 13704 MultiStar: [#1 -0.06,0.13,0.71,U] [#2 0.01,-0.01,0.53,U] [#3 0.01,-0.06,0.82,U] [#4 0.01,-0.03,1.29,U] [#5 -0.06,0.06,0.25,U] [#6 0.01,0.00,1.13,U] [#7 0.04,0.04,0.54,U] [#8 -0.06,-0.04,0.52,U] 
20:34:55.317 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.09, 0.64}
20:34:55.319 00.002 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:34:55.320 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:34:55.321 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=-0.10 mountY=0.01, mountTheta=3.06
20:34:55.324 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
20:34:55.327 00.003 13704 Enqueuing Move request for scope (0.01, 0.10)
20:34:55.328 00.001 3140 Worker thread wakes up
20:34:55.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
20:34:55.329 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
20:34:55.329 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
20:34:55.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:34:55.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:55.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:34:55.329 00.000 3140 MoveAxis(E, 0, ABG)
20:34:55.329 00.000 3140 Move returns status 0, amount 0
20:34:55.329 00.000 3140 MoveAxis(N, 0, ABG)
20:34:55.329 00.000 3140 Move returns status 0, amount 0
20:34:55.329 00.000 3140 move complete, result=0
20:34:55.329 00.000 3140 worker thread done servicing request
20:34:55.335 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:34:55.358 00.023 13704 UpdateGuideState exits: m=7835 SNR=44.3
20:34:55.359 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:55.361 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:55.362 00.001 13704 Enqueuing Expose request
20:34:55.363 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:34:55.365 00.002 3140 Worker thread wakes up
20:34:55.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:55.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:56.494 01.129 3140 Exposure complete
20:34:56.565 00.071 3140 worker thread done servicing request
20:34:56.565 00.000 13704 OnExposeComplete: enter
20:34:56.566 00.001 13704 UpdateGuideState(): m_state=6
20:34:56.568 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
20:34:56.570 00.002 13704 Star::Find returns 1 (0), X=504.67, Y=165.90, Mass=7689, SNR=43.7, Peak=400 HFD=8.4
20:34:56.571 00.001 13704 MultiStar: [#1 -0.00,-0.00,0.71,U] [#2 0.07,-0.16,0.56,U] [#3 0.02,0.01,0.85,U] [#4 0.05,1.00,0.00,M1] [#5 -0.04,0.07,0.25,U] [#6 -0.02,0.01,1.23,U] [#7 0.16,-0.04,0.53,U] [#8 -0.15,-0.08,0.54,U] 
20:34:56.573 00.002 13704 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.12, 0.68}
20:34:56.575 00.002 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
20:34:56.577 00.002 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
20:34:56.578 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
20:34:56.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:34:56.582 00.002 13704 Enqueuing Move request for scope (0.03, 0.10)
20:34:56.583 00.001 3140 Worker thread wakes up
20:34:56.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:34:56.584 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:34:56.584 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
20:34:56.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:34:56.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:56.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:34:56.584 00.000 3140 MoveAxis(E, 0, ABG)
20:34:56.584 00.000 3140 Move returns status 0, amount 0
20:34:56.584 00.000 3140 MoveAxis(N, 0, ABG)
20:34:56.584 00.000 3140 Move returns status 0, amount 0
20:34:56.584 00.000 3140 move complete, result=0
20:34:56.584 00.000 3140 worker thread done servicing request
20:34:56.589 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
20:34:56.608 00.019 13704 UpdateGuideState exits: m=7689 SNR=43.7
20:34:56.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:56.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:56.613 00.002 13704 Enqueuing Expose request
20:34:56.615 00.002 3140 Worker thread wakes up
20:34:56.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:56.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:56.615 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:34:57.241 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"525336ae-c039-4e2e-aade-bd458d301fe3"}
20:34:57.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"525336ae-c039-4e2e-aade-bd458d301fe3"}
20:34:57.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9869a8f-e736-4098-9320-3211fc0ff7af"}
20:34:57.246 00.001 13704 case statement mapped state 6 to 3
20:34:57.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9869a8f-e736-4098-9320-3211fc0ff7af"}
20:34:57.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5a57c73-4053-43dc-97e9-6a98d0082457"}
20:34:57.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[6.67,6.90],"pixels":"..."},"id":"e5a57c73-4053-43dc-97e9-6a98d0082457"}
20:34:57.530 00.278 3140 Exposure complete
20:34:57.605 00.075 3140 worker thread done servicing request
20:34:57.605 00.000 13704 OnExposeComplete: enter
20:34:57.607 00.002 13704 UpdateGuideState(): m_state=6
20:34:57.608 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
20:34:57.609 00.001 13704 Star::Find returns 1 (0), X=504.64, Y=165.88, Mass=7511, SNR=41.9, Peak=400 HFD=8.4
20:34:57.610 00.001 13704 MultiStar: [#1 0.07,0.11,0.75,U] [#2 -0.01,-0.02,0.57,U] [#3 0.00,-0.01,0.91,U] [#4 0.05,0.99,0.00,M2] [#5 -0.06,0.07,0.26,U] [#6 -0.02,0.00,1.25,U] [#7 0.03,0.03,0.60,U] [#8 -0.00,0.00,0.57,U] 
20:34:57.613 00.003 13704 refined, 7 included, MultiStar: {0.02, 0.13}, one-star: {0.09, 0.65}
20:34:57.615 00.002 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:34:57.616 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:34:57.617 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.42 mountX=-0.13 mountY=0.00, mountTheta=3.10
20:34:57.621 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.13, opts=13)
20:34:57.622 00.001 13704 Enqueuing Move request for scope (0.02, 0.13)
20:34:57.623 00.001 3140 Worker thread wakes up
20:34:57.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
20:34:57.624 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
20:34:57.624 00.000 3140 Moving (0.02, 0.13) raw xDistance=-0.13 yDistance=0.00
20:34:57.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:34:57.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:57.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:34:57.624 00.000 3140 MoveAxis(E, 302, ABG)
20:34:57.624 00.000 3140 Guiding  Dir = 2, Dur = 302
20:34:57.629 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=252, Gamma=2.170
20:34:57.630 00.001 3140 IsSlewing returns 0
20:34:57.631 00.001 3140 IsGuiding returns 0
20:34:57.650 00.019 13704 UpdateGuideState exits: m=7511 SNR=41.9
20:34:57.651 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:57.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:57.653 00.001 13704 Enqueuing Expose request
20:34:57.942 00.289 3140 IsGuiding returns 0
20:34:57.942 00.000 3140 Move returns status 0, amount 302
20:34:57.942 00.000 3140 MoveAxis(N, 0, ABG)
20:34:57.942 00.000 3140 Move returns status 0, amount 0
20:34:57.942 00.000 3140 move complete, result=0
20:34:57.943 00.001 3140 worker thread done servicing request
20:34:57.943 00.000 3140 Worker thread wakes up
20:34:57.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:57.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:57.943 00.000 13704 GuideStep: -0.1 px 302 ms EAST, 0.0 px 0 ms NORTH
20:34:59.086 01.143 3140 Exposure complete
20:34:59.155 00.069 3140 worker thread done servicing request
20:34:59.155 00.000 13704 OnExposeComplete: enter
20:34:59.157 00.002 13704 UpdateGuideState(): m_state=6
20:34:59.158 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
20:34:59.160 00.002 13704 Star::Find returns 1 (0), X=504.63, Y=165.86, Mass=7472, SNR=42.0, Peak=400 HFD=8.4
20:34:59.161 00.001 13704 MultiStar: [#1 0.02,0.12,0.77,U] [#2 -0.01,-0.00,0.57,U] [#3 -0.05,-0.11,0.89,U] [#4 -0.01,-0.04,1.40,U] [#5 -0.05,0.10,0.26,U] [#6 -0.01,0.01,1.26,U] [#7 0.05,0.05,0.57,U] [#8 -0.07,-0.05,0.56,U] 
20:34:59.163 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.07, 0.64}
20:34:59.164 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.97)
20:34:59.165 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:34:59.166 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=-0.08 mountY=0.02, mountTheta=2.91
20:34:59.171 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
20:34:59.172 00.001 13704 Enqueuing Move request for scope (-0.00, 0.09)
20:34:59.174 00.002 3140 Worker thread wakes up
20:34:59.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
20:34:59.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
20:34:59.174 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.08 yDistance=0.02
20:34:59.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:34:59.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:59.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:34:59.174 00.000 3140 MoveAxis(E, 0, ABG)
20:34:59.174 00.000 3140 Move returns status 0, amount 0
20:34:59.174 00.000 3140 MoveAxis(N, 0, ABG)
20:34:59.174 00.000 3140 Move returns status 0, amount 0
20:34:59.174 00.000 3140 move complete, result=0
20:34:59.174 00.000 3140 worker thread done servicing request
20:34:59.178 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:34:59.197 00.019 13704 UpdateGuideState exits: m=7472 SNR=42.0
20:34:59.198 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:59.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:34:59.202 00.003 13704 Enqueuing Expose request
20:34:59.203 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:34:59.204 00.001 3140 Worker thread wakes up
20:34:59.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:34:59.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:34:59.241 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cc81f00-b158-4498-92f7-84bc6efa5b42"}
20:34:59.244 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cc81f00-b158-4498-92f7-84bc6efa5b42"}
20:34:59.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2904ed5-cbc1-4eca-bfe1-371d1d09d76f"}
20:34:59.248 00.003 13704 case statement mapped state 6 to 3
20:34:59.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2904ed5-cbc1-4eca-bfe1-371d1d09d76f"}
20:34:59.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce4c5d39-aa7d-4424-8377-e0231b4e036a"}
20:34:59.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"ce4c5d39-aa7d-4424-8377-e0231b4e036a"}
20:35:00.114 00.861 3140 Exposure complete
20:35:00.183 00.069 3140 worker thread done servicing request
20:35:00.183 00.000 13704 OnExposeComplete: enter
20:35:00.185 00.002 13704 UpdateGuideState(): m_state=6
20:35:00.187 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
20:35:00.188 00.001 13704 Star::Find returns 1 (0), X=504.61, Y=165.84, Mass=7399, SNR=40.8, Peak=400 HFD=8.3
20:35:00.190 00.002 13704 MultiStar: [#1 -0.02,0.11,0.79,U] [#2 0.03,-0.05,0.59,U] [#3 0.01,-0.10,0.95,U] [#4 -0.02,-0.03,1.44,U] [#5 -0.04,0.11,0.27,U] [#6 -0.06,0.01,1.44,U] [#7 0.03,-0.15,0.63,U] [#8 0.00,-0.00,0.60,U] 
20:35:00.191 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.06, 0.61}
20:35:00.193 00.002 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.35 = -2.94)
20:35:00.195 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:35:00.196 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.06 mountY=0.02, mountTheta=2.88
20:35:00.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:35:00.199 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:35:00.200 00.001 3140 Worker thread wakes up
20:35:00.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:35:00.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:35:00.200 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
20:35:00.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:35:00.201 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:00.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:35:00.201 00.000 3140 MoveAxis(E, 0, ABG)
20:35:00.201 00.000 3140 Move returns status 0, amount 0
20:35:00.201 00.000 3140 MoveAxis(N, 0, ABG)
20:35:00.201 00.000 3140 Move returns status 0, amount 0
20:35:00.201 00.000 3140 move complete, result=0
20:35:00.201 00.000 3140 worker thread done servicing request
20:35:00.207 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:35:00.228 00.021 13704 UpdateGuideState exits: m=7399 SNR=40.8
20:35:00.231 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:00.232 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:00.234 00.002 13704 Enqueuing Expose request
20:35:00.236 00.002 3140 Worker thread wakes up
20:35:00.236 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:00.238 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:00.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:01.242 01.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2acffb9f-8b73-4872-b4b5-80024b791970"}
20:35:01.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2acffb9f-8b73-4872-b4b5-80024b791970"}
20:35:01.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f976b121-996e-4187-9a92-e59a5cbb6f28"}
20:35:01.248 00.002 13704 case statement mapped state 6 to 3
20:35:01.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f976b121-996e-4187-9a92-e59a5cbb6f28"}
20:35:01.251 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a59d9b2-2714-4027-bf40-cdcafa446135"}
20:35:01.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"6a59d9b2-2714-4027-bf40-cdcafa446135"}
20:35:01.378 00.125 3140 Exposure complete
20:35:01.452 00.074 3140 worker thread done servicing request
20:35:01.452 00.000 13704 OnExposeComplete: enter
20:35:01.454 00.002 13704 UpdateGuideState(): m_state=6
20:35:01.455 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
20:35:01.457 00.002 13704 Star::Find returns 1 (0), X=504.66, Y=165.88, Mass=7421, SNR=42.2, Peak=400 HFD=8.4
20:35:01.464 00.007 13704 MultiStar: [#1 -0.02,0.09,0.76,U] [#2 -0.01,0.01,0.57,U] [#3 0.07,-0.12,0.89,U] [#4 -0.01,-0.02,1.39,U] [#5 -0.02,-0.12,0.25,U] [#6 -0.05,0.02,1.30,U] [#7 0.06,-0.09,0.60,U] [#8 -0.07,-0.04,0.56,U] 
20:35:01.466 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.11, 0.66}
20:35:01.468 00.002 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:35:01.470 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:35:01.472 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.46 mountX=-0.07 mountY=0.01, mountTheta=3.06
20:35:01.474 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:35:01.476 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
20:35:01.477 00.001 3140 Worker thread wakes up
20:35:01.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:35:01.477 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:35:01.477 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
20:35:01.477 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:35:01.477 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:01.477 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:01.477 00.000 3140 MoveAxis(E, 0, ABG)
20:35:01.477 00.000 3140 Move returns status 0, amount 0
20:35:01.477 00.000 3140 MoveAxis(N, 0, ABG)
20:35:01.477 00.000 3140 Move returns status 0, amount 0
20:35:01.477 00.000 3140 move complete, result=0
20:35:01.477 00.000 3140 worker thread done servicing request
20:35:01.485 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:35:01.509 00.024 13704 UpdateGuideState exits: m=7421 SNR=42.2
20:35:01.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:01.513 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:01.516 00.003 13704 Enqueuing Expose request
20:35:01.520 00.004 3140 Worker thread wakes up
20:35:01.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:01.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:01.520 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:02.433 00.913 3140 Exposure complete
20:35:02.525 00.092 3140 worker thread done servicing request
20:35:02.525 00.000 13704 OnExposeComplete: enter
20:35:02.529 00.004 13704 UpdateGuideState(): m_state=6
20:35:02.530 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
20:35:02.531 00.001 13704 Star::Find returns 1 (0), X=504.59, Y=165.92, Mass=7715, SNR=45.3, Peak=400 HFD=8.4
20:35:02.534 00.003 13704 MultiStar: [#1 0.00,0.18,0.69,U] [#2 -0.12,0.05,0.51,U] [#3 0.08,-0.03,0.78,U] [#4 -0.01,-0.01,1.26,U] [#5 -0.05,0.06,0.24,U] [#6 -0.01,0.02,1.20,U] [#7 0.03,0.01,0.55,U] [#8 -0.15,-0.08,0.51,U] 
20:35:02.536 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.04, 0.70}
20:35:02.540 00.004 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.93)
20:35:02.541 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:35:02.542 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=-0.12 mountY=0.03, mountTheta=2.88
20:35:02.546 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.12, opts=13)
20:35:02.547 00.001 13704 Enqueuing Move request for scope (-0.01, 0.12)
20:35:02.550 00.003 3140 Worker thread wakes up
20:35:02.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
20:35:02.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
20:35:02.550 00.000 3140 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.03
20:35:02.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:35:02.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:02.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:35:02.550 00.000 3140 MoveAxis(E, 272, ABG)
20:35:02.550 00.000 3140 Guiding  Dir = 2, Dur = 272
20:35:02.556 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:35:02.578 00.022 13704 UpdateGuideState exits: m=7715 SNR=45.3
20:35:02.581 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:02.583 00.002 3140 IsSlewing returns 0
20:35:02.583 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:02.583 00.000 13704 Enqueuing Expose request
20:35:02.586 00.003 3140 IsGuiding returns 0
20:35:02.875 00.289 3140 IsGuiding returns 0
20:35:02.875 00.000 3140 Move returns status 0, amount 272
20:35:02.875 00.000 3140 MoveAxis(N, 0, ABG)
20:35:02.875 00.000 3140 Move returns status 0, amount 0
20:35:02.875 00.000 3140 move complete, result=0
20:35:02.875 00.000 3140 worker thread done servicing request
20:35:02.875 00.000 3140 Worker thread wakes up
20:35:02.875 00.000 13704 GuideStep: -0.1 px 272 ms EAST, 0.0 px 0 ms NORTH
20:35:02.877 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:02.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:03.242 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f449d43c-9171-4320-b8e5-cc71426f5d81"}
20:35:03.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f449d43c-9171-4320-b8e5-cc71426f5d81"}
20:35:03.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b234bb2-971b-4bef-ba0f-d4b4d3ea6a5b"}
20:35:03.250 00.003 13704 case statement mapped state 6 to 3
20:35:03.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b234bb2-971b-4bef-ba0f-d4b4d3ea6a5b"}
20:35:03.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fba75512-fa15-498a-ab37-3b5f0367fdc5"}
20:35:03.254 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[6.59,6.92],"pixels":"..."},"id":"fba75512-fa15-498a-ab37-3b5f0367fdc5"}
20:35:04.004 00.750 3140 Exposure complete
20:35:04.078 00.074 3140 worker thread done servicing request
20:35:04.078 00.000 13704 OnExposeComplete: enter
20:35:04.080 00.002 13704 UpdateGuideState(): m_state=6
20:35:04.081 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
20:35:04.083 00.002 13704 Star::Find returns 1 (0), X=504.64, Y=165.92, Mass=7649, SNR=44.6, Peak=400 HFD=8.5
20:35:04.084 00.001 13704 MultiStar: [#1 -0.02,-0.05,0.66,U] [#2 -0.02,-0.01,0.53,U] [#3 0.03,0.05,0.83,U] [#4 -0.01,-0.01,1.34,U] [#5 -0.06,0.09,0.24,U] [#6 -0.02,-0.00,1.16,U] [#7 0.11,-0.12,0.52,U] [#8 0.01,-0.01,0.54,U] 
20:35:04.086 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.09, 0.70}
20:35:04.088 00.002 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:35:04.090 00.002 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:35:04.092 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.41 mountX=-0.10 mountY=0.00, mountTheta=3.11
20:35:04.095 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:35:04.097 00.002 13704 Enqueuing Move request for scope (0.02, 0.09)
20:35:04.098 00.001 3140 Worker thread wakes up
20:35:04.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:35:04.098 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:35:04.098 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.10 yDistance=0.00
20:35:04.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:04.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:04.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:35:04.098 00.000 3140 MoveAxis(E, 0, ABG)
20:35:04.098 00.000 3140 Move returns status 0, amount 0
20:35:04.098 00.000 3140 MoveAxis(N, 0, ABG)
20:35:04.098 00.000 3140 Move returns status 0, amount 0
20:35:04.098 00.000 3140 move complete, result=0
20:35:04.099 00.001 3140 worker thread done servicing request
20:35:04.104 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:35:04.124 00.020 13704 UpdateGuideState exits: m=7649 SNR=44.6
20:35:04.125 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:04.127 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:04.127 00.000 13704 Enqueuing Expose request
20:35:04.129 00.002 3140 Worker thread wakes up
20:35:04.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:04.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:04.129 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:05.045 00.916 3140 Exposure complete
20:35:05.113 00.068 3140 worker thread done servicing request
20:35:05.113 00.000 13704 OnExposeComplete: enter
20:35:05.114 00.001 13704 UpdateGuideState(): m_state=6
20:35:05.116 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
20:35:05.117 00.001 13704 Star::Find returns 1 (0), X=504.63, Y=165.92, Mass=7577, SNR=43.3, Peak=400 HFD=8.4
20:35:05.119 00.002 13704 MultiStar: [#1 0.00,0.10,0.72,U] [#2 -0.02,-0.00,0.55,U] [#3 -0.00,-0.08,0.88,U] [#4 -0.03,-0.00,1.30,U] [#5 -0.05,0.08,0.25,U] [#6 -0.07,0.01,1.31,U] [#7 0.11,-0.30,0.50,U] [#8 -0.01,0.01,0.56,U] 
20:35:05.120 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.08, 0.70}
20:35:05.123 00.003 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.30 = -2.98)
20:35:05.124 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:35:05.125 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=-0.08 mountY=0.02, mountTheta=2.92
20:35:05.127 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
20:35:05.129 00.002 13704 Enqueuing Move request for scope (-0.00, 0.08)
20:35:05.130 00.001 3140 Worker thread wakes up
20:35:05.131 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
20:35:05.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
20:35:05.133 00.002 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
20:35:05.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:05.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:05.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:35:05.133 00.000 3140 MoveAxis(E, 0, ABG)
20:35:05.133 00.000 3140 Move returns status 0, amount 0
20:35:05.133 00.000 3140 MoveAxis(N, 0, ABG)
20:35:05.133 00.000 3140 Move returns status 0, amount 0
20:35:05.134 00.001 3140 move complete, result=0
20:35:05.134 00.000 3140 worker thread done servicing request
20:35:05.138 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:35:05.160 00.022 13704 UpdateGuideState exits: m=7577 SNR=43.3
20:35:05.162 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:05.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:05.164 00.001 13704 Enqueuing Expose request
20:35:05.165 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:05.167 00.002 3140 Worker thread wakes up
20:35:05.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:05.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:05.241 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b792df60-39fa-424f-8db9-b755c8f23290"}
20:35:05.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b792df60-39fa-424f-8db9-b755c8f23290"}
20:35:05.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f59487bd-3ffb-4ded-81e7-c70589c649a7"}
20:35:05.246 00.002 13704 case statement mapped state 6 to 3
20:35:05.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59487bd-3ffb-4ded-81e7-c70589c649a7"}
20:35:05.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2303ba4a-845a-4fdf-828d-404c47acc8de"}
20:35:05.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"2303ba4a-845a-4fdf-828d-404c47acc8de"}
20:35:06.304 01.054 3140 Exposure complete
20:35:06.376 00.072 13704 OnExposeComplete: enter
20:35:06.378 00.002 13704 UpdateGuideState(): m_state=6
20:35:06.379 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
20:35:06.381 00.002 3140 worker thread done servicing request
20:35:06.381 00.000 13704 Star::Find returns 1 (0), X=504.60, Y=165.88, Mass=7661, SNR=43.0, Peak=400 HFD=8.4
20:35:06.383 00.002 13704 MultiStar: [#1 0.02,0.18,0.77,U] [#2 -0.00,-0.01,0.56,U] [#3 0.02,0.04,0.89,U] [#4 -0.01,-0.01,1.33,U] [#5 -0.06,0.09,0.25,U] [#6 -0.01,-0.00,1.19,U] [#7 0.01,-0.06,0.54,U] [#8 -0.08,-0.07,0.55,U] 
20:35:06.384 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {0.05, 0.66}
20:35:06.385 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.27 = -3.02)
20:35:06.387 00.002 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:35:06.389 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=-0.11 mountY=0.02, mountTheta=2.96
20:35:06.392 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.11, opts=13)
20:35:06.393 00.001 13704 Enqueuing Move request for scope (0.00, 0.11)
20:35:06.394 00.001 3140 Worker thread wakes up
20:35:06.394 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
20:35:06.394 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
20:35:06.394 00.000 3140 Moving (0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
20:35:06.395 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:35:06.395 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:06.395 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:35:06.395 00.000 3140 MoveAxis(E, 0, ABG)
20:35:06.395 00.000 3140 Move returns status 0, amount 0
20:35:06.395 00.000 3140 MoveAxis(N, 0, ABG)
20:35:06.395 00.000 3140 Move returns status 0, amount 0
20:35:06.395 00.000 3140 move complete, result=0
20:35:06.395 00.000 3140 worker thread done servicing request
20:35:06.401 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:35:06.420 00.019 13704 UpdateGuideState exits: m=7661 SNR=43.0
20:35:06.421 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:06.423 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:06.424 00.001 13704 Enqueuing Expose request
20:35:06.425 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:06.426 00.001 3140 Worker thread wakes up
20:35:06.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:06.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:07.241 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dbfd4ec-2128-408b-bba2-30313eefad4a"}
20:35:07.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dbfd4ec-2128-408b-bba2-30313eefad4a"}
20:35:07.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bef1cd4c-5d3c-457e-8869-874c0bc30b9a"}
20:35:07.245 00.001 13704 case statement mapped state 6 to 3
20:35:07.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef1cd4c-5d3c-457e-8869-874c0bc30b9a"}
20:35:07.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20984ea0-a14d-4dbd-b301-4e19ec42be90"}
20:35:07.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"20984ea0-a14d-4dbd-b301-4e19ec42be90"}
20:35:07.335 00.085 3140 Exposure complete
20:35:07.405 00.070 3140 worker thread done servicing request
20:35:07.405 00.000 13704 OnExposeComplete: enter
20:35:07.406 00.001 13704 UpdateGuideState(): m_state=6
20:35:07.409 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
20:35:07.411 00.002 13704 Star::Find returns 1 (0), X=504.69, Y=165.85, Mass=7726, SNR=42.7, Peak=400 HFD=8.3
20:35:07.413 00.002 13704 MultiStar: [#1 -0.02,0.00,0.74,U] [#2 -0.10,0.03,0.55,U] [#3 0.11,-0.03,0.81,U] [#4 0.02,-0.03,1.37,U] [#5 0.02,0.01,0.26,U] [#6 -0.00,0.01,1.22,U] [#7 0.16,0.01,0.55,U] [#8 0.01,-0.00,0.56,U] 
20:35:07.417 00.004 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.14, 0.63}
20:35:07.418 00.001 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.83 = 2.83)
20:35:07.419 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
20:35:07.420 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.13 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
20:35:07.425 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
20:35:07.427 00.002 13704 Enqueuing Move request for scope (0.04, 0.08)
20:35:07.429 00.002 3140 Worker thread wakes up
20:35:07.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
20:35:07.429 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
20:35:07.429 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
20:35:07.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:35:07.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:07.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:35:07.429 00.000 3140 MoveAxis(E, 0, ABG)
20:35:07.429 00.000 3140 Move returns status 0, amount 0
20:35:07.429 00.000 3140 MoveAxis(N, 0, ABG)
20:35:07.429 00.000 3140 Move returns status 0, amount 0
20:35:07.429 00.000 3140 move complete, result=0
20:35:07.429 00.000 3140 worker thread done servicing request
20:35:07.435 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:35:07.454 00.019 13704 UpdateGuideState exits: m=7726 SNR=42.7
20:35:07.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:07.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:07.459 00.002 13704 Enqueuing Expose request
20:35:07.460 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:07.461 00.001 3140 Worker thread wakes up
20:35:07.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:07.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:08.600 01.139 3140 Exposure complete
20:35:08.669 00.069 13704 OnExposeComplete: enter
20:35:08.670 00.001 13704 UpdateGuideState(): m_state=6
20:35:08.672 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
20:35:08.674 00.002 13704 Star::Find returns 1 (0), X=504.69, Y=165.83, Mass=7689, SNR=44.2, Peak=400 HFD=8.4
20:35:08.676 00.002 3140 worker thread done servicing request
20:35:08.676 00.000 13704 MultiStar: [#1 0.10,0.20,0.76,U] [#2 0.03,-0.05,0.56,U] [#3 0.12,-0.03,0.79,U] [#4 -0.01,-0.00,1.26,U] [#5 -0.06,0.07,0.25,U] [#6 -0.02,0.02,1.22,U] [#7 0.04,0.04,0.54,U] [#8 -0.07,-0.05,0.52,U] 
20:35:08.677 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {0.14, 0.61}
20:35:08.678 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
20:35:08.679 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
20:35:08.681 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.25 mountX=-0.11 mountY=-0.02, mountTheta=-3.01
20:35:08.683 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
20:35:08.685 00.002 13704 Enqueuing Move request for scope (0.04, 0.11)
20:35:08.686 00.001 3140 Worker thread wakes up
20:35:08.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
20:35:08.686 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
20:35:08.686 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
20:35:08.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:35:08.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:08.687 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:35:08.687 00.000 3140 MoveAxis(E, 259, ABG)
20:35:08.687 00.000 3140 Guiding  Dir = 2, Dur = 259
20:35:08.694 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:35:08.702 00.008 3140 IsSlewing returns 0
20:35:08.702 00.000 3140 IsGuiding returns 0
20:35:08.712 00.010 13704 UpdateGuideState exits: m=7689 SNR=44.2
20:35:08.713 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:08.715 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:08.716 00.001 13704 Enqueuing Expose request
20:35:08.970 00.254 3140 IsGuiding returns 0
20:35:08.970 00.000 3140 Move returns status 0, amount 259
20:35:08.970 00.000 3140 MoveAxis(N, 0, ABG)
20:35:08.970 00.000 3140 Move returns status 0, amount 0
20:35:08.970 00.000 3140 move complete, result=0
20:35:08.970 00.000 13704 GuideStep: -0.1 px 259 ms EAST, -0.0 px 0 ms NORTH
20:35:08.974 00.004 3140 worker thread done servicing request
20:35:08.974 00.000 3140 Worker thread wakes up
20:35:08.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:08.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:09.241 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7dbe3862-b20a-4a04-a77c-2a869136d160"}
20:35:09.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7dbe3862-b20a-4a04-a77c-2a869136d160"}
20:35:09.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efd88b54-0468-481f-99a8-be53dca7b0e1"}
20:35:09.246 00.001 13704 case statement mapped state 6 to 3
20:35:09.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd88b54-0468-481f-99a8-be53dca7b0e1"}
20:35:09.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"479e7129-8ba2-4f72-a374-d450457fa696"}
20:35:09.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"479e7129-8ba2-4f72-a374-d450457fa696"}
20:35:09.885 00.635 3140 Exposure complete
20:35:09.954 00.069 3140 worker thread done servicing request
20:35:09.954 00.000 13704 OnExposeComplete: enter
20:35:09.956 00.002 13704 UpdateGuideState(): m_state=6
20:35:09.958 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
20:35:09.959 00.001 13704 Star::Find returns 1 (0), X=504.59, Y=165.89, Mass=7629, SNR=42.2, Peak=400 HFD=8.4
20:35:09.960 00.001 13704 MultiStar: [#1 0.02,0.10,0.76,U] [#2 0.06,-0.06,0.58,U] [#3 0.01,-0.01,0.89,U] [#4 -0.01,-0.05,1.42,U] [#5 -0.04,0.10,0.26,U] [#6 0.00,0.01,1.23,U] [#7 0.03,-0.05,0.54,U] [#8 -0.01,-0.00,0.57,U] 
20:35:09.961 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.04, 0.67}
20:35:09.963 00.002 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:35:09.964 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:35:09.965 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=-0.09 mountY=0.00, mountTheta=3.09
20:35:09.967 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:35:09.969 00.002 13704 Enqueuing Move request for scope (0.01, 0.09)
20:35:09.970 00.001 3140 Worker thread wakes up
20:35:09.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:35:09.972 00.002 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:35:09.972 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
20:35:09.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:35:09.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:09.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:35:09.972 00.000 3140 MoveAxis(E, 0, ABG)
20:35:09.972 00.000 3140 Move returns status 0, amount 0
20:35:09.972 00.000 3140 MoveAxis(N, 0, ABG)
20:35:09.972 00.000 3140 Move returns status 0, amount 0
20:35:09.972 00.000 3140 move complete, result=0
20:35:09.972 00.000 3140 worker thread done servicing request
20:35:09.977 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
20:35:10.012 00.035 13704 UpdateGuideState exits: m=7629 SNR=42.2
20:35:10.013 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:10.017 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:10.019 00.002 13704 Enqueuing Expose request
20:35:10.021 00.002 3140 Worker thread wakes up
20:35:10.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:10.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:10.021 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:11.161 01.140 3140 Exposure complete
20:35:11.234 00.073 3140 worker thread done servicing request
20:35:11.234 00.000 13704 OnExposeComplete: enter
20:35:11.236 00.002 13704 UpdateGuideState(): m_state=6
20:35:11.238 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
20:35:11.238 00.000 13704 Star::Find returns 1 (0), X=504.65, Y=165.89, Mass=7709, SNR=43.8, Peak=400 HFD=8.4
20:35:11.240 00.002 13704 MultiStar: [#1 0.08,0.22,0.73,U] [#2 0.04,-0.06,0.55,U] [#3 0.11,0.02,0.83,U] [#4 0.04,-0.04,1.31,U] [#5 -0.04,0.10,0.25,U] [#6 -0.01,-0.02,1.19,U] [#7 0.01,0.02,0.53,U] [#8 -0.06,-0.02,0.53,U] 
20:35:11.243 00.003 13704 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {0.10, 0.66}
20:35:11.244 00.001 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
20:35:11.245 00.001 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
20:35:11.245 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.23 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
20:35:11.248 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
20:35:11.249 00.001 13704 Enqueuing Move request for scope (0.04, 0.11)
20:35:11.250 00.001 3140 Worker thread wakes up
20:35:11.252 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
20:35:11.252 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
20:35:11.252 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
20:35:11.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:35:11.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:11.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:35:11.252 00.000 3140 MoveAxis(E, 265, ABG)
20:35:11.252 00.000 3140 Guiding  Dir = 2, Dur = 265
20:35:11.255 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:35:11.264 00.009 3140 IsSlewing returns 0
20:35:11.264 00.000 3140 IsGuiding returns 0
20:35:11.272 00.008 13704 UpdateGuideState exits: m=7709 SNR=43.8
20:35:11.274 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:11.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:11.276 00.000 13704 Enqueuing Expose request
20:35:11.279 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad2438f4-729d-4e69-bfe6-8b8cc0cb328c"}
20:35:11.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad2438f4-729d-4e69-bfe6-8b8cc0cb328c"}
20:35:11.288 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c11bb75-e29e-422a-abf0-639be2ace8cc"}
20:35:11.289 00.001 13704 case statement mapped state 6 to 3
20:35:11.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c11bb75-e29e-422a-abf0-639be2ace8cc"}
20:35:11.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c71ac2d-6f7f-4fa8-aaed-58e34a4d4558"}
20:35:11.296 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"6c71ac2d-6f7f-4fa8-aaed-58e34a4d4558"}
20:35:11.544 00.248 3140 IsGuiding returns 0
20:35:11.544 00.000 3140 Move returns status 0, amount 265
20:35:11.544 00.000 3140 MoveAxis(N, 0, ABG)
20:35:11.544 00.000 3140 Move returns status 0, amount 0
20:35:11.544 00.000 3140 move complete, result=0
20:35:11.544 00.000 3140 worker thread done servicing request
20:35:11.544 00.000 3140 Worker thread wakes up
20:35:11.545 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:11.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:11.545 00.000 13704 GuideStep: -0.1 px 265 ms EAST, -0.0 px 0 ms NORTH
20:35:12.468 00.923 3140 Exposure complete
20:35:12.541 00.073 3140 worker thread done servicing request
20:35:12.542 00.001 13704 OnExposeComplete: enter
20:35:12.543 00.001 13704 UpdateGuideState(): m_state=6
20:35:12.545 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
20:35:12.546 00.001 13704 Star::Find returns 1 (0), X=504.63, Y=165.83, Mass=7573, SNR=41.5, Peak=400 HFD=8.4
20:35:12.548 00.002 13704 MultiStar: [#1 0.06,0.07,0.77,U] [#2 -0.02,-0.00,0.58,U] [#3 0.10,-0.02,0.89,U] [#4 -0.00,-0.03,1.42,U] [#5 -0.05,0.11,0.26,U] [#6 -0.06,0.01,1.33,U] [#7 0.10,-0.07,0.54,U] [#8 -0.02,-0.12,0.57,U] 
20:35:12.550 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.08, 0.61}
20:35:12.551 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
20:35:12.552 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
20:35:12.553 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.29 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
20:35:12.557 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
20:35:12.560 00.003 13704 Enqueuing Move request for scope (0.02, 0.07)
20:35:12.561 00.001 3140 Worker thread wakes up
20:35:12.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
20:35:12.561 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
20:35:12.561 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
20:35:12.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:12.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:12.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:35:12.561 00.000 3140 MoveAxis(E, 0, ABG)
20:35:12.561 00.000 3140 Move returns status 0, amount 0
20:35:12.562 00.001 3140 MoveAxis(N, 0, ABG)
20:35:12.562 00.000 3140 Move returns status 0, amount 0
20:35:12.562 00.000 3140 move complete, result=0
20:35:12.562 00.000 3140 worker thread done servicing request
20:35:12.568 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:35:12.587 00.019 13704 UpdateGuideState exits: m=7573 SNR=41.5
20:35:12.589 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:12.590 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:12.591 00.001 13704 Enqueuing Expose request
20:35:12.594 00.003 3140 Worker thread wakes up
20:35:12.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:12.594 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:12.595 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:13.240 00.645 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8423ade-e6ca-4f9a-9d23-6206ab153b8b"}
20:35:13.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8423ade-e6ca-4f9a-9d23-6206ab153b8b"}
20:35:13.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"119135e6-e0ce-4836-8b68-6e1cd1db4879"}
20:35:13.245 00.001 13704 case statement mapped state 6 to 3
20:35:13.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"119135e6-e0ce-4836-8b68-6e1cd1db4879"}
20:35:13.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e32f04a-eed8-4ac9-b730-7bb76e2e9107"}
20:35:13.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[6.63,6.83],"pixels":"..."},"id":"2e32f04a-eed8-4ac9-b730-7bb76e2e9107"}
20:35:13.730 00.481 3140 Exposure complete
20:35:13.802 00.072 3140 worker thread done servicing request
20:35:13.803 00.001 13704 OnExposeComplete: enter
20:35:13.804 00.001 13704 UpdateGuideState(): m_state=6
20:35:13.805 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
20:35:13.806 00.001 13704 Star::Find returns 1 (0), X=504.62, Y=165.88, Mass=7516, SNR=43.0, Peak=400 HFD=8.4
20:35:13.808 00.002 13704 MultiStar: [#1 -0.09,-0.04,0.70,U] [#2 0.02,-0.04,0.57,U] [#3 0.03,-0.07,0.90,U] [#4 -0.01,-0.02,1.34,U] [#5 -0.03,-0.12,0.24,U] [#6 -0.04,0.00,1.28,U] [#7 0.09,0.01,0.53,U] [#8 -0.08,-0.04,0.54,U] 
20:35:13.809 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {0.07, 0.65}
20:35:13.810 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:35:13.812 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:35:13.813 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=-0.06 mountY=0.02, mountTheta=2.91
20:35:13.820 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.07, opts=13)
20:35:13.822 00.002 13704 Enqueuing Move request for scope (-0.00, 0.07)
20:35:13.823 00.001 3140 Worker thread wakes up
20:35:13.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
20:35:13.823 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
20:35:13.823 00.000 3140 Moving (-0.00, 0.07) raw xDistance=-0.06 yDistance=0.02
20:35:13.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:35:13.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:13.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:35:13.823 00.000 3140 MoveAxis(E, 0, ABG)
20:35:13.823 00.000 3140 Move returns status 0, amount 0
20:35:13.823 00.000 3140 MoveAxis(N, 0, ABG)
20:35:13.823 00.000 3140 Move returns status 0, amount 0
20:35:13.824 00.001 3140 move complete, result=0
20:35:13.824 00.000 3140 worker thread done servicing request
20:35:13.829 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
20:35:13.854 00.025 13704 UpdateGuideState exits: m=7516 SNR=43.0
20:35:13.856 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:13.858 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:13.859 00.001 13704 Enqueuing Expose request
20:35:13.860 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:13.862 00.002 3140 Worker thread wakes up
20:35:13.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:13.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:14.773 00.911 3140 Exposure complete
20:35:14.842 00.069 13704 OnExposeComplete: enter
20:35:14.844 00.002 13704 UpdateGuideState(): m_state=6
20:35:14.845 00.001 3140 worker thread done servicing request
20:35:14.846 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
20:35:14.847 00.001 13704 Star::Find returns 1 (0), X=504.65, Y=165.87, Mass=7429, SNR=41.1, Peak=400 HFD=8.4
20:35:14.848 00.001 13704 MultiStar: [#1 0.02,0.09,0.77,U] [#2 0.03,-0.06,0.58,U] [#3 -0.01,-0.03,0.91,U] [#4 -0.00,-0.02,1.38,U] [#5 -0.04,0.08,0.26,U] [#6 -0.04,-0.00,1.33,U] [#7 -0.01,0.02,0.56,U] [#8 -0.15,-0.08,0.56,U] 
20:35:14.850 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.10, 0.65}
20:35:14.851 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:35:14.851 00.000 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:35:14.853 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=-0.08 mountY=0.02, mountTheta=2.90
20:35:14.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
20:35:14.855 00.000 13704 Enqueuing Move request for scope (-0.00, 0.08)
20:35:14.858 00.003 3140 Worker thread wakes up
20:35:14.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
20:35:14.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
20:35:14.859 00.001 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
20:35:14.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:14.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:14.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:35:14.859 00.000 3140 MoveAxis(E, 0, ABG)
20:35:14.859 00.000 3140 Move returns status 0, amount 0
20:35:14.859 00.000 3140 MoveAxis(N, 0, ABG)
20:35:14.859 00.000 3140 Move returns status 0, amount 0
20:35:14.859 00.000 3140 move complete, result=0
20:35:14.859 00.000 3140 worker thread done servicing request
20:35:14.865 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:35:14.883 00.018 13704 UpdateGuideState exits: m=7429 SNR=41.1
20:35:14.885 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:14.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:14.887 00.001 13704 Enqueuing Expose request
20:35:14.888 00.001 3140 Worker thread wakes up
20:35:14.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:14.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:14.888 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:15.239 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ff95c64-2bf6-41fc-aa85-8a838987d572"}
20:35:15.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ff95c64-2bf6-41fc-aa85-8a838987d572"}
20:35:15.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2898c54e-4c3b-48b4-a83d-3a0da2f10eac"}
20:35:15.244 00.001 13704 case statement mapped state 6 to 3
20:35:15.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2898c54e-4c3b-48b4-a83d-3a0da2f10eac"}
20:35:15.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7f9577d-be89-41ba-a1f7-61f4863ea263"}
20:35:15.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"a7f9577d-be89-41ba-a1f7-61f4863ea263"}
20:35:16.025 00.777 3140 Exposure complete
20:35:16.099 00.074 3140 worker thread done servicing request
20:35:16.099 00.000 13704 OnExposeComplete: enter
20:35:16.101 00.002 13704 UpdateGuideState(): m_state=6
20:35:16.103 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
20:35:16.104 00.001 13704 Star::Find returns 1 (0), X=504.67, Y=165.85, Mass=7342, SNR=41.5, Peak=400 HFD=8.4
20:35:16.106 00.002 13704 MultiStar: [#1 -0.02,0.15,0.75,U] [#2 0.05,-0.06,0.59,U] [#3 0.06,0.05,0.89,U] [#4 -0.01,-0.03,1.38,U] [#5 -0.03,-0.12,0.25,U] [#6 -0.02,0.00,1.31,U] [#7 0.04,0.04,0.57,U] [#8 0.00,0.02,0.57,U] 
20:35:16.107 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.11, 0.63}
20:35:16.108 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.70) = xAngle (3.06 = 3.06)
20:35:16.109 00.001 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
20:35:16.110 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
20:35:16.113 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
20:35:16.117 00.004 13704 Enqueuing Move request for scope (0.02, 0.10)
20:35:16.119 00.002 3140 Worker thread wakes up
20:35:16.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:35:16.119 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:35:16.119 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
20:35:16.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:16.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:16.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:35:16.120 00.001 3140 MoveAxis(E, 0, ABG)
20:35:16.120 00.000 3140 Move returns status 0, amount 0
20:35:16.120 00.000 3140 MoveAxis(N, 0, ABG)
20:35:16.120 00.000 3140 Move returns status 0, amount 0
20:35:16.120 00.000 3140 move complete, result=0
20:35:16.120 00.000 3140 worker thread done servicing request
20:35:16.125 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:35:16.143 00.018 13704 UpdateGuideState exits: m=7342 SNR=41.5
20:35:16.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:16.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:16.147 00.001 13704 Enqueuing Expose request
20:35:16.149 00.002 3140 Worker thread wakes up
20:35:16.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:16.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:16.149 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:17.069 00.920 3140 Exposure complete
20:35:17.145 00.076 3140 worker thread done servicing request
20:35:17.146 00.001 13704 OnExposeComplete: enter
20:35:17.148 00.002 13704 UpdateGuideState(): m_state=6
20:35:17.150 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
20:35:17.152 00.002 13704 Star::Find returns 1 (0), X=504.66, Y=165.91, Mass=7305, SNR=39.0, Peak=400 HFD=8.5
20:35:17.156 00.004 13704 MultiStar: [#1 0.18,0.16,0.85,U] [#2 0.03,-0.08,0.62,U] [#3 0.13,-0.05,0.88,U] [#4 0.01,0.00,1.47,U] [#5 -0.04,0.09,0.28,U] [#6 -0.03,-0.00,1.40,U] [#7 0.05,0.06,0.61,U] [#8 -0.09,-0.05,0.60,U] 
20:35:17.158 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.11, 0.69}
20:35:17.160 00.002 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.70) = xAngle (2.86 = 2.86)
20:35:17.162 00.002 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.22 = -0.22)
20:35:17.164 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.16 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
20:35:17.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
20:35:17.167 00.001 13704 Enqueuing Move request for scope (0.04, 0.10)
20:35:17.169 00.002 3140 Worker thread wakes up
20:35:17.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
20:35:17.169 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
20:35:17.169 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
20:35:17.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:17.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:17.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:35:17.169 00.000 3140 MoveAxis(E, 0, ABG)
20:35:17.169 00.000 3140 Move returns status 0, amount 0
20:35:17.169 00.000 3140 MoveAxis(N, 0, ABG)
20:35:17.169 00.000 3140 Move returns status 0, amount 0
20:35:17.169 00.000 3140 move complete, result=0
20:35:17.169 00.000 3140 worker thread done servicing request
20:35:17.177 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:35:17.200 00.023 13704 UpdateGuideState exits: m=7305 SNR=39.0
20:35:17.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:17.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:17.204 00.001 13704 Enqueuing Expose request
20:35:17.205 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:17.207 00.002 3140 Worker thread wakes up
20:35:17.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:17.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:17.242 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88f34c31-5dc5-49c6-b536-91707b4ebdbd"}
20:35:17.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88f34c31-5dc5-49c6-b536-91707b4ebdbd"}
20:35:17.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b2a2541-aa6e-479f-b0e3-c5bc87a4f59c"}
20:35:17.248 00.001 13704 case statement mapped state 6 to 3
20:35:17.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b2a2541-aa6e-479f-b0e3-c5bc87a4f59c"}
20:35:17.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c40e5084-9688-4fec-bf9f-b8862135d0aa"}
20:35:17.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"c40e5084-9688-4fec-bf9f-b8862135d0aa"}
20:35:18.348 01.095 3140 Exposure complete
20:35:18.414 00.066 13704 OnExposeComplete: enter
20:35:18.416 00.002 13704 UpdateGuideState(): m_state=6
20:35:18.417 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
20:35:18.421 00.004 13704 Star::Find returns 1 (0), X=504.76, Y=165.83, Mass=7531, SNR=41.9, Peak=400 HFD=8.4
20:35:18.422 00.001 3140 worker thread done servicing request
20:35:18.423 00.001 13704 MultiStar: [#1 0.13,0.02,0.73,U] [#2 -0.06,-0.03,0.56,U] [#3 0.01,-0.08,0.88,U] [#4 0.01,-0.03,1.40,U] [#5 -0.04,0.08,0.26,U] [#6 -0.03,0.00,1.30,U] [#7 0.05,0.06,0.56,U] [#8 0.00,0.01,0.57,U] 
20:35:18.425 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.21, 0.61}
20:35:18.426 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.70) = xAngle (2.81 = 2.81)
20:35:18.428 00.002 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
20:35:18.429 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.11 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
20:35:18.431 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
20:35:18.432 00.001 13704 Enqueuing Move request for scope (0.04, 0.08)
20:35:18.433 00.001 3140 Worker thread wakes up
20:35:18.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
20:35:18.433 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
20:35:18.433 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
20:35:18.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:18.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:18.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:35:18.433 00.000 3140 MoveAxis(E, 0, ABG)
20:35:18.433 00.000 3140 Move returns status 0, amount 0
20:35:18.433 00.000 3140 MoveAxis(N, 0, ABG)
20:35:18.434 00.001 3140 Move returns status 0, amount 0
20:35:18.434 00.000 3140 move complete, result=0
20:35:18.434 00.000 3140 worker thread done servicing request
20:35:18.440 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:35:18.459 00.019 13704 UpdateGuideState exits: m=7531 SNR=41.9
20:35:18.460 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:18.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:18.463 00.002 13704 Enqueuing Expose request
20:35:18.464 00.001 3140 Worker thread wakes up
20:35:18.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:18.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:18.464 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:19.239 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3dccde5a-084d-414e-894f-15d4a679666a"}
20:35:19.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3dccde5a-084d-414e-894f-15d4a679666a"}
20:35:19.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baf9ec61-df5a-4790-a6ce-642b542fea63"}
20:35:19.244 00.002 13704 case statement mapped state 6 to 3
20:35:19.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf9ec61-df5a-4790-a6ce-642b542fea63"}
20:35:19.253 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50212409-94b6-400b-8ff1-4f8497d8bd6c"}
20:35:19.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"50212409-94b6-400b-8ff1-4f8497d8bd6c"}
20:35:19.378 00.123 3140 Exposure complete
20:35:19.458 00.080 3140 worker thread done servicing request
20:35:19.458 00.000 13704 OnExposeComplete: enter
20:35:19.460 00.002 13704 UpdateGuideState(): m_state=6
20:35:19.462 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
20:35:19.464 00.002 13704 Star::Find returns 1 (0), X=504.68, Y=165.29, Mass=6386, SNR=34.8, Peak=400 HFD=7.7
20:35:19.467 00.003 13704 MultiStar: [#1 0.12,-0.00,0.93,U] [#2 0.00,-0.01,0.69,U] [#3 0.13,0.02,1.03,U] [#4 -0.01,-0.04,1.67,U] [#5 -0.04,0.08,0.31,U] [#6 -0.02,0.01,1.51,U] [#7 0.02,0.03,0.70,U] [#8 0.00,0.00,0.68,U] 
20:35:19.468 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.13, 0.07}
20:35:19.469 00.001 13704 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.70) = xAngle (1.95 = 1.95)
20:35:19.471 00.002 13704 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.13 = -1.13)
20:35:19.472 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.25 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
20:35:19.474 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
20:35:19.475 00.001 13704 Enqueuing Move request for scope (0.04, 0.01)
20:35:19.476 00.001 3140 Worker thread wakes up
20:35:19.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
20:35:19.476 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
20:35:19.476 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
20:35:19.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:35:19.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:19.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:35:19.476 00.000 3140 MoveAxis(E, 0, ABG)
20:35:19.476 00.000 3140 Move returns status 0, amount 0
20:35:19.476 00.000 3140 MoveAxis(N, 0, ABG)
20:35:19.476 00.000 3140 Move returns status 0, amount 0
20:35:19.476 00.000 3140 move complete, result=0
20:35:19.476 00.000 3140 worker thread done servicing request
20:35:19.484 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
20:35:19.501 00.017 13704 UpdateGuideState exits: m=6386 SNR=34.8
20:35:19.502 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:19.506 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:19.508 00.002 13704 Enqueuing Expose request
20:35:19.509 00.001 3140 Worker thread wakes up
20:35:19.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:19.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:19.509 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:20.643 01.134 3140 Exposure complete
20:35:20.710 00.067 13704 OnExposeComplete: enter
20:35:20.711 00.001 13704 UpdateGuideState(): m_state=6
20:35:20.713 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
20:35:20.715 00.002 13704 Star::Find returns 1 (0), X=504.60, Y=165.21, Mass=6266, SNR=32.3, Peak=400 HFD=7.4
20:35:20.716 00.001 3140 worker thread done servicing request
20:35:20.717 00.001 13704 MultiStar: [#1 0.14,0.01,0.92,U] [#2 -0.02,-0.00,0.73,U] [#3 0.13,-0.03,1.08,U] [#4 0.01,-0.04,1.76,U] [#5 -0.04,0.09,0.34,U] [#6 -0.03,0.01,1.66,U] [#7 0.15,-0.11,0.71,U] [#8 -0.01,-0.01,0.75,U] 
20:35:20.718 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.05, -0.01}
20:35:20.720 00.002 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.70) = xAngle (1.33 = 1.33)
20:35:20.721 00.001 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
20:35:20.722 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.37 mountX=0.01 mountY=-0.04, mountTheta=-1.33
20:35:20.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
20:35:20.726 00.002 13704 Enqueuing Move request for scope (0.04, -0.02)
20:35:20.727 00.001 3140 Worker thread wakes up
20:35:20.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
20:35:20.727 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
20:35:20.727 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
20:35:20.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:35:20.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:20.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:35:20.727 00.000 3140 MoveAxis(E, 0, ABG)
20:35:20.727 00.000 3140 Move returns status 0, amount 0
20:35:20.727 00.000 3140 MoveAxis(N, 0, ABG)
20:35:20.727 00.000 3140 Move returns status 0, amount 0
20:35:20.728 00.001 3140 move complete, result=0
20:35:20.728 00.000 3140 worker thread done servicing request
20:35:20.734 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:35:20.755 00.021 13704 UpdateGuideState exits: m=6266 SNR=32.3
20:35:20.757 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:20.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:20.759 00.001 13704 Enqueuing Expose request
20:35:20.763 00.004 3140 Worker thread wakes up
20:35:20.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:20.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:20.763 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:21.238 00.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f06cb9e5-9af0-4bdb-8986-1a95c9850c0b"}
20:35:21.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f06cb9e5-9af0-4bdb-8986-1a95c9850c0b"}
20:35:21.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f3a8bc8-4159-4164-9a27-861da2bf0da0"}
20:35:21.243 00.002 13704 case statement mapped state 6 to 3
20:35:21.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3a8bc8-4159-4164-9a27-861da2bf0da0"}
20:35:21.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba2c1457-dfec-4dc3-846d-e9fbec776175"}
20:35:21.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[6.60,7.21],"pixels":"..."},"id":"ba2c1457-dfec-4dc3-846d-e9fbec776175"}
20:35:21.686 00.438 3140 Exposure complete
20:35:21.755 00.069 13704 OnExposeComplete: enter
20:35:21.757 00.002 13704 UpdateGuideState(): m_state=6
20:35:21.758 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
20:35:21.760 00.002 13704 Star::Find returns 1 (0), X=504.63, Y=165.86, Mass=7197, SNR=39.9, Peak=400 HFD=8.4
20:35:21.761 00.001 3140 worker thread done servicing request
20:35:21.762 00.001 13704 MultiStar: [#1 0.14,0.08,0.80,U] [#2 0.03,-0.07,0.60,U] [#3 0.01,-0.04,0.97,U] [#4 -0.01,-0.03,1.40,U] [#5 -0.06,0.07,0.27,U] [#6 -0.05,0.01,1.39,U] [#7 0.05,-0.06,0.64,U] [#8 -0.08,-0.04,0.60,U] 
20:35:21.763 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.08, 0.64}
20:35:21.764 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:35:21.765 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:35:21.767 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=-0.07 mountY=0.00, mountTheta=3.12
20:35:21.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:35:21.772 00.003 13704 Enqueuing Move request for scope (0.01, 0.07)
20:35:21.773 00.001 3140 Worker thread wakes up
20:35:21.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:35:21.773 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:35:21.773 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:35:21.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:35:21.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:21.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:35:21.773 00.000 3140 MoveAxis(E, 0, ABG)
20:35:21.773 00.000 3140 Move returns status 0, amount 0
20:35:21.773 00.000 3140 MoveAxis(N, 0, ABG)
20:35:21.773 00.000 3140 Move returns status 0, amount 0
20:35:21.773 00.000 3140 move complete, result=0
20:35:21.773 00.000 3140 worker thread done servicing request
20:35:21.780 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:35:21.798 00.018 13704 UpdateGuideState exits: m=7197 SNR=39.9
20:35:21.799 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:21.801 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:21.802 00.001 13704 Enqueuing Expose request
20:35:21.804 00.002 3140 Worker thread wakes up
20:35:21.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:21.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:21.804 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:22.943 01.139 3140 Exposure complete
20:35:23.025 00.082 13704 OnExposeComplete: enter
20:35:23.026 00.001 13704 UpdateGuideState(): m_state=6
20:35:23.028 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
20:35:23.031 00.003 13704 Star::Find returns 1 (0), X=504.68, Y=165.86, Mass=7495, SNR=41.4, Peak=400 HFD=8.4
20:35:23.032 00.001 3140 worker thread done servicing request
20:35:23.032 00.000 13704 MultiStar: [#1 0.00,0.09,0.77,U] [#2 0.03,-0.01,0.59,U] [#3 0.12,-0.07,0.89,U] [#4 -0.03,-0.02,1.46,U] [#5 -0.06,0.08,0.26,U] [#6 -0.02,0.01,1.27,U] [#7 0.12,0.01,0.57,U] [#8 -0.01,0.01,0.57,U] 
20:35:23.033 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.13, 0.64}
20:35:23.034 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
20:35:23.036 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
20:35:23.037 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.24 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
20:35:23.040 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
20:35:23.041 00.001 13704 Enqueuing Move request for scope (0.03, 0.09)
20:35:23.042 00.001 3140 Worker thread wakes up
20:35:23.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
20:35:23.042 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
20:35:23.042 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
20:35:23.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:35:23.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:23.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:35:23.042 00.000 3140 MoveAxis(E, 0, ABG)
20:35:23.042 00.000 3140 Move returns status 0, amount 0
20:35:23.042 00.000 3140 MoveAxis(N, 0, ABG)
20:35:23.042 00.000 3140 Move returns status 0, amount 0
20:35:23.043 00.001 3140 move complete, result=0
20:35:23.043 00.000 3140 worker thread done servicing request
20:35:23.050 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:35:23.068 00.018 13704 UpdateGuideState exits: m=7495 SNR=41.4
20:35:23.071 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:23.071 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:23.073 00.002 13704 Enqueuing Expose request
20:35:23.074 00.001 3140 Worker thread wakes up
20:35:23.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:23.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:23.074 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:23.239 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd579ed7-ee1c-4911-806c-9ad03c373493"}
20:35:23.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd579ed7-ee1c-4911-806c-9ad03c373493"}
20:35:23.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31856526-73c4-4e10-986f-990d0546d814"}
20:35:23.244 00.001 13704 case statement mapped state 6 to 3
20:35:23.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31856526-73c4-4e10-986f-990d0546d814"}
20:35:23.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e66d4fde-7cc2-4042-b193-0bcb1d5e2482"}
20:35:23.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"e66d4fde-7cc2-4042-b193-0bcb1d5e2482"}
20:35:23.989 00.740 3140 Exposure complete
20:35:24.059 00.070 3140 worker thread done servicing request
20:35:24.059 00.000 13704 OnExposeComplete: enter
20:35:24.061 00.002 13704 UpdateGuideState(): m_state=6
20:35:24.062 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
20:35:24.064 00.002 13704 Star::Find returns 1 (0), X=504.68, Y=165.94, Mass=8000, SNR=46.3, Peak=400 HFD=8.5
20:35:24.066 00.002 13704 MultiStar: [#1 0.11,0.25,0.70,U] [#2 -0.11,0.02,0.50,U] [#3 0.05,-0.02,0.80,U] [#4 0.04,1.00,0.00,M1] [#5 0.02,-0.00,0.24,U] [#6 -0.03,0.01,1.18,U] [#7 0.06,-0.02,0.50,U] [#8 -0.08,-0.03,0.52,U] 
20:35:24.067 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.16}, one-star: {0.13, 0.72}
20:35:24.068 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:35:24.070 00.002 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:35:24.071 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.40 mountX=-0.16 mountY=0.00, mountTheta=3.12
20:35:24.078 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.16, opts=13)
20:35:24.079 00.001 13704 Enqueuing Move request for scope (0.03, 0.16)
20:35:24.080 00.001 3140 Worker thread wakes up
20:35:24.082 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
20:35:24.082 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
20:35:24.082 00.000 3140 Moving (0.03, 0.16) raw xDistance=-0.16 yDistance=0.00
20:35:24.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:35:24.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:24.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:35:24.082 00.000 3140 MoveAxis(E, 382, ABG)
20:35:24.082 00.000 3140 Guiding  Dir = 2, Dur = 382
20:35:24.087 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:35:24.107 00.020 13704 UpdateGuideState exits: m=8000 SNR=46.3
20:35:24.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:24.109 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:24.110 00.001 13704 Enqueuing Expose request
20:35:24.120 00.010 3140 IsSlewing returns 0
20:35:24.120 00.000 3140 IsGuiding returns 0
20:35:24.542 00.422 3140 IsGuiding returns 0
20:35:24.542 00.000 3140 Move returns status 0, amount 382
20:35:24.542 00.000 3140 MoveAxis(N, 0, ABG)
20:35:24.542 00.000 3140 Move returns status 0, amount 0
20:35:24.542 00.000 3140 move complete, result=0
20:35:24.542 00.000 3140 worker thread done servicing request
20:35:24.542 00.000 3140 Worker thread wakes up
20:35:24.542 00.000 13704 GuideStep: -0.2 px 382 ms EAST, 0.0 px 0 ms NORTH
20:35:24.546 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:24.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:25.241 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7f50d03-a5fc-4120-b9be-a49961486b7c"}
20:35:25.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7f50d03-a5fc-4120-b9be-a49961486b7c"}
20:35:25.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43a3e7cc-f273-4c25-a2cc-8792a9603e28"}
20:35:25.246 00.002 13704 case statement mapped state 6 to 3
20:35:25.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a3e7cc-f273-4c25-a2cc-8792a9603e28"}
20:35:25.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d924f72f-b500-4203-8b50-796d59ece691"}
20:35:25.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"d924f72f-b500-4203-8b50-796d59ece691"}
20:35:25.688 00.438 3140 Exposure complete
20:35:25.757 00.069 13704 OnExposeComplete: enter
20:35:25.759 00.002 13704 UpdateGuideState(): m_state=6
20:35:25.761 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
20:35:25.762 00.001 13704 Star::Find returns 1 (0), X=504.69, Y=165.84, Mass=7609, SNR=43.6, Peak=400 HFD=8.4
20:35:25.763 00.001 3140 worker thread done servicing request
20:35:25.763 00.000 13704 MultiStar: [#1 0.00,0.01,0.71,U] [#2 0.04,-0.07,0.55,U] [#3 0.01,-0.02,0.85,U] [#4 -0.02,-0.02,1.34,U] [#5 -0.05,0.11,0.25,U] [#6 -0.03,0.03,1.24,U] [#7 0.15,0.02,0.54,U] [#8 -0.15,-0.06,0.53,U] 
20:35:25.764 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.14, 0.62}
20:35:25.766 00.002 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:35:25.767 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:35:25.768 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.41 mountX=-0.08 mountY=0.00, mountTheta=3.11
20:35:25.771 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:35:25.775 00.004 13704 Enqueuing Move request for scope (0.01, 0.08)
20:35:25.777 00.002 3140 Worker thread wakes up
20:35:25.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:35:25.777 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:35:25.777 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
20:35:25.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:25.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:25.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:35:25.777 00.000 3140 MoveAxis(E, 0, ABG)
20:35:25.777 00.000 3140 Move returns status 0, amount 0
20:35:25.777 00.000 3140 MoveAxis(N, 0, ABG)
20:35:25.777 00.000 3140 Move returns status 0, amount 0
20:35:25.777 00.000 3140 move complete, result=0
20:35:25.777 00.000 3140 worker thread done servicing request
20:35:25.783 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:35:25.801 00.018 13704 UpdateGuideState exits: m=7609 SNR=43.6
20:35:25.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:25.805 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:25.807 00.002 13704 Enqueuing Expose request
20:35:25.808 00.001 3140 Worker thread wakes up
20:35:25.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:25.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:25.809 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:26.729 00.920 3140 Exposure complete
20:35:26.803 00.074 13704 OnExposeComplete: enter
20:35:26.805 00.002 13704 UpdateGuideState(): m_state=6
20:35:26.806 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
20:35:26.808 00.002 3140 worker thread done servicing request
20:35:26.809 00.001 13704 Star::Find returns 1 (0), X=504.68, Y=165.88, Mass=7638, SNR=42.8, Peak=400 HFD=8.4
20:35:26.810 00.001 13704 MultiStar: [#1 0.11,0.17,0.72,U] [#2 0.04,-0.07,0.57,U] [#3 0.14,0.00,0.82,U] [#4 -0.04,-0.03,1.40,U] [#5 -0.05,0.09,0.25,U] [#6 -0.03,0.01,1.28,U] [#7 0.04,-0.13,0.58,U] [#8 -0.05,0.10,0.57,U] 
20:35:26.812 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.13, 0.66}
20:35:26.813 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
20:35:26.815 00.002 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
20:35:26.815 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.25 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
20:35:26.819 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:35:26.821 00.002 13704 Enqueuing Move request for scope (0.03, 0.10)
20:35:26.822 00.001 3140 Worker thread wakes up
20:35:26.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:35:26.822 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:35:26.822 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
20:35:26.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:26.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:26.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:35:26.822 00.000 3140 MoveAxis(E, 0, ABG)
20:35:26.822 00.000 3140 Move returns status 0, amount 0
20:35:26.822 00.000 3140 MoveAxis(N, 0, ABG)
20:35:26.823 00.001 3140 Move returns status 0, amount 0
20:35:26.823 00.000 3140 move complete, result=0
20:35:26.823 00.000 3140 worker thread done servicing request
20:35:26.835 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:35:26.853 00.018 13704 UpdateGuideState exits: m=7638 SNR=42.8
20:35:26.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:26.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:26.857 00.001 13704 Enqueuing Expose request
20:35:26.858 00.001 3140 Worker thread wakes up
20:35:26.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:26.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:26.859 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:27.242 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48925183-0fed-46a3-a67a-4342745e9f6c"}
20:35:27.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48925183-0fed-46a3-a67a-4342745e9f6c"}
20:35:27.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a92aa67-9087-4beb-a54a-cf99804c7de6"}
20:35:27.249 00.003 13704 case statement mapped state 6 to 3
20:35:27.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a92aa67-9087-4beb-a54a-cf99804c7de6"}
20:35:27.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e366d0e7-411f-4c69-9f1b-93fc4e8744c5"}
20:35:27.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[6.68,6.88],"pixels":"..."},"id":"e366d0e7-411f-4c69-9f1b-93fc4e8744c5"}
20:35:27.993 00.740 3140 Exposure complete
20:35:28.059 00.066 13704 OnExposeComplete: enter
20:35:28.061 00.002 13704 UpdateGuideState(): m_state=6
20:35:28.063 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
20:35:28.064 00.001 3140 worker thread done servicing request
20:35:28.064 00.000 13704 Star::Find returns 1 (0), X=504.63, Y=165.89, Mass=7684, SNR=43.2, Peak=400 HFD=8.4
20:35:28.066 00.002 13704 MultiStar: [#1 0.08,0.22,0.73,U] [#2 0.05,-0.08,0.56,U] [#3 0.09,-0.12,0.87,U] [#4 0.05,0.99,0.00,M1] [#5 -0.04,-0.11,0.24,U] [#6 -0.01,0.00,1.28,U] [#7 0.14,-0.10,0.53,U] [#8 -0.02,-0.13,0.56,U] 
20:35:28.068 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {0.08, 0.67}
20:35:28.068 00.000 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:35:28.071 00.003 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:35:28.072 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.08 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
20:35:28.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.09, opts=13)
20:35:28.075 00.001 13704 Enqueuing Move request for scope (0.05, 0.09)
20:35:28.076 00.001 3140 Worker thread wakes up
20:35:28.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
20:35:28.076 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
20:35:28.076 00.000 3140 Moving (0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
20:35:28.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:28.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:28.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:35:28.076 00.000 3140 MoveAxis(E, 0, ABG)
20:35:28.076 00.000 3140 Move returns status 0, amount 0
20:35:28.076 00.000 3140 MoveAxis(N, 0, ABG)
20:35:28.076 00.000 3140 Move returns status 0, amount 0
20:35:28.076 00.000 3140 move complete, result=0
20:35:28.077 00.001 3140 worker thread done servicing request
20:35:28.083 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:35:28.112 00.029 13704 UpdateGuideState exits: m=7684 SNR=43.2
20:35:28.114 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:28.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:28.116 00.001 13704 Enqueuing Expose request
20:35:28.118 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:28.119 00.001 3140 Worker thread wakes up
20:35:28.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:28.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:29.041 00.922 3140 Exposure complete
20:35:29.108 00.067 13704 OnExposeComplete: enter
20:35:29.109 00.001 13704 UpdateGuideState(): m_state=6
20:35:29.111 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
20:35:29.113 00.002 13704 Star::Find returns 1 (0), X=504.65, Y=165.94, Mass=7657, SNR=44.3, Peak=400 HFD=8.5
20:35:29.115 00.002 3140 worker thread done servicing request
20:35:29.115 00.000 13704 MultiStar: [#1 0.14,0.17,0.72,U] [#2 -0.01,-0.01,0.53,U] [#3 0.08,-0.00,0.83,U] [#4 -0.02,-0.03,1.31,U] [#5 -0.05,0.09,0.25,U] [#6 -0.01,-0.00,1.19,U] [#7 0.11,-0.14,0.52,U] [#8 -0.09,-0.06,0.54,U] 
20:35:29.116 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.10, 0.71}
20:35:29.117 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:35:29.118 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
20:35:29.120 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.27 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
20:35:29.121 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:35:29.123 00.002 13704 Enqueuing Move request for scope (0.03, 0.10)
20:35:29.124 00.001 3140 Worker thread wakes up
20:35:29.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:35:29.124 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:35:29.124 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
20:35:29.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:35:29.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:29.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:35:29.125 00.001 3140 MoveAxis(E, 0, ABG)
20:35:29.125 00.000 3140 Move returns status 0, amount 0
20:35:29.125 00.000 3140 MoveAxis(N, 0, ABG)
20:35:29.125 00.000 3140 Move returns status 0, amount 0
20:35:29.125 00.000 3140 move complete, result=0
20:35:29.125 00.000 3140 worker thread done servicing request
20:35:29.131 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:35:29.149 00.018 13704 UpdateGuideState exits: m=7657 SNR=44.3
20:35:29.150 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:29.152 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:29.153 00.001 13704 Enqueuing Expose request
20:35:29.154 00.001 3140 Worker thread wakes up
20:35:29.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:29.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:29.155 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:29.240 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d06a5d84-eced-4e36-b981-c292439282be"}
20:35:29.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d06a5d84-eced-4e36-b981-c292439282be"}
20:35:29.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f22ac9c-703e-48f1-aa93-92a07d393a42"}
20:35:29.244 00.001 13704 case statement mapped state 6 to 3
20:35:29.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f22ac9c-703e-48f1-aa93-92a07d393a42"}
20:35:29.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e25e642-d606-475c-bf80-c6807a279a0a"}
20:35:29.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"5e25e642-d606-475c-bf80-c6807a279a0a"}
20:35:30.289 01.041 3140 Exposure complete
20:35:30.355 00.066 3140 worker thread done servicing request
20:35:30.355 00.000 13704 OnExposeComplete: enter
20:35:30.357 00.002 13704 UpdateGuideState(): m_state=6
20:35:30.358 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
20:35:30.360 00.002 13704 Star::Find returns 1 (0), X=504.63, Y=165.92, Mass=7835, SNR=45.4, Peak=400 HFD=8.3
20:35:30.362 00.002 13704 MultiStar: [#1 0.07,0.12,0.67,U] [#2 0.04,-0.06,0.54,U] [#3 0.10,0.03,0.81,U] [#4 -0.00,-0.02,1.30,U] [#5 0.02,0.01,0.25,U] [#6 -0.02,0.00,1.14,U] [#7 0.04,0.05,0.53,U] [#8 -0.00,-0.00,0.52,U] 
20:35:30.363 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.08, 0.70}
20:35:30.364 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
20:35:30.365 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
20:35:30.366 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.29 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
20:35:30.370 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.12, opts=13)
20:35:30.371 00.001 13704 Enqueuing Move request for scope (0.03, 0.12)
20:35:30.374 00.003 3140 Worker thread wakes up
20:35:30.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
20:35:30.374 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
20:35:30.374 00.000 3140 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
20:35:30.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:35:30.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:30.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:35:30.374 00.000 3140 MoveAxis(E, 275, ABG)
20:35:30.374 00.000 3140 Guiding  Dir = 2, Dur = 275
20:35:30.379 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:35:30.390 00.011 3140 IsSlewing returns 0
20:35:30.390 00.000 3140 IsGuiding returns 0
20:35:30.396 00.006 13704 UpdateGuideState exits: m=7835 SNR=45.4
20:35:30.397 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:30.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:30.400 00.002 13704 Enqueuing Expose request
20:35:30.671 00.271 3140 IsGuiding returns 0
20:35:30.671 00.000 3140 Move returns status 0, amount 275
20:35:30.671 00.000 3140 MoveAxis(N, 0, ABG)
20:35:30.671 00.000 3140 Move returns status 0, amount 0
20:35:30.671 00.000 3140 move complete, result=0
20:35:30.672 00.001 3140 worker thread done servicing request
20:35:30.672 00.000 3140 Worker thread wakes up
20:35:30.672 00.000 13704 GuideStep: -0.1 px 275 ms EAST, -0.0 px 0 ms NORTH
20:35:30.675 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:30.676 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:31.241 00.565 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04fadcc5-f393-4214-a199-5e14e978b7a0"}
20:35:31.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04fadcc5-f393-4214-a199-5e14e978b7a0"}
20:35:31.246 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42882359-f06d-492f-8bca-103c679d7ff5"}
20:35:31.249 00.003 13704 case statement mapped state 6 to 3
20:35:31.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42882359-f06d-492f-8bca-103c679d7ff5"}
20:35:31.261 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb8d6b3d-4d40-4541-87e8-2b3982a71f49"}
20:35:31.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"eb8d6b3d-4d40-4541-87e8-2b3982a71f49"}
20:35:31.586 00.323 3140 Exposure complete
20:35:31.652 00.066 13704 OnExposeComplete: enter
20:35:31.654 00.002 13704 UpdateGuideState(): m_state=6
20:35:31.655 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
20:35:31.657 00.002 3140 worker thread done servicing request
20:35:31.657 00.000 13704 Star::Find returns 1 (0), X=504.60, Y=165.91, Mass=7413, SNR=41.9, Peak=400 HFD=8.4
20:35:31.659 00.002 13704 MultiStar: [#1 0.05,0.19,0.77,U] [#2 0.03,-0.05,0.58,U] [#3 0.09,-0.02,0.88,U] [#4 0.02,-0.04,1.35,U] [#5 -0.06,0.10,0.26,U] [#6 -0.02,-0.00,1.29,U] [#7 -0.01,-0.21,0.62,U] [#8 0.05,-0.06,0.57,U] 
20:35:31.662 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.05, 0.68}
20:35:31.664 00.002 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
20:35:31.665 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
20:35:31.667 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
20:35:31.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
20:35:31.670 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
20:35:31.671 00.001 3140 Worker thread wakes up
20:35:31.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
20:35:31.671 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
20:35:31.671 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
20:35:31.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:31.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:31.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:35:31.672 00.001 3140 MoveAxis(E, 0, ABG)
20:35:31.672 00.000 3140 Move returns status 0, amount 0
20:35:31.672 00.000 3140 MoveAxis(N, 0, ABG)
20:35:31.672 00.000 3140 Move returns status 0, amount 0
20:35:31.672 00.000 3140 move complete, result=0
20:35:31.672 00.000 3140 worker thread done servicing request
20:35:31.678 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:35:31.698 00.020 13704 UpdateGuideState exits: m=7413 SNR=41.9
20:35:31.699 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:31.700 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:31.702 00.002 13704 Enqueuing Expose request
20:35:31.702 00.000 3140 Worker thread wakes up
20:35:31.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:31.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:31.702 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:32.837 01.135 3140 Exposure complete
20:35:32.905 00.068 3140 worker thread done servicing request
20:35:32.905 00.000 13704 OnExposeComplete: enter
20:35:32.908 00.003 13704 UpdateGuideState(): m_state=6
20:35:32.910 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
20:35:32.911 00.001 13704 Star::Find returns 1 (0), X=504.73, Y=165.89, Mass=7368, SNR=41.3, Peak=400 HFD=8.6
20:35:32.914 00.003 13704 MultiStar: [#1 -0.11,0.13,0.77,U] [#2 0.03,-0.06,0.58,U] [#3 0.12,0.01,0.89,U] [#4 -0.02,-0.02,1.40,U] [#5 -0.05,0.09,0.27,U] [#6 0.01,0.01,1.25,U] [#7 0.03,0.04,0.61,U] [#8 -0.08,-0.06,0.56,U] 
20:35:32.915 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.18, 0.67}
20:35:32.916 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.70) = xAngle (3.05 = 3.05)
20:35:32.917 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
20:35:32.919 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.35 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
20:35:32.920 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
20:35:32.922 00.002 13704 Enqueuing Move request for scope (0.02, 0.10)
20:35:32.924 00.002 3140 Worker thread wakes up
20:35:32.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:35:32.924 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:35:32.924 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
20:35:32.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:32.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:32.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:35:32.924 00.000 3140 MoveAxis(E, 0, ABG)
20:35:32.924 00.000 3140 Move returns status 0, amount 0
20:35:32.924 00.000 3140 MoveAxis(N, 0, ABG)
20:35:32.924 00.000 3140 Move returns status 0, amount 0
20:35:32.924 00.000 3140 move complete, result=0
20:35:32.924 00.000 3140 worker thread done servicing request
20:35:32.932 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:35:32.950 00.018 13704 UpdateGuideState exits: m=7368 SNR=41.3
20:35:32.952 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:32.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:32.954 00.001 13704 Enqueuing Expose request
20:35:32.955 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:32.958 00.003 3140 Worker thread wakes up
20:35:32.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:32.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:33.241 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7769dbbf-d754-49c7-afaa-357814825fca"}
20:35:33.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7769dbbf-d754-49c7-afaa-357814825fca"}
20:35:33.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1696752e-b361-43fe-a77a-d6de7616c595"}
20:35:33.246 00.001 13704 case statement mapped state 6 to 3
20:35:33.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1696752e-b361-43fe-a77a-d6de7616c595"}
20:35:33.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1ad82a1-a279-4367-bc76-d1620a81790b"}
20:35:33.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[6.73,6.89],"pixels":"..."},"id":"c1ad82a1-a279-4367-bc76-d1620a81790b"}
20:35:33.868 00.618 3140 Exposure complete
20:35:33.939 00.071 13704 OnExposeComplete: enter
20:35:33.942 00.003 13704 UpdateGuideState(): m_state=6
20:35:33.945 00.003 3140 worker thread done servicing request
20:35:33.945 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
20:35:33.946 00.001 13704 Star::Find returns 1 (0), X=504.72, Y=165.90, Mass=7441, SNR=42.1, Peak=400 HFD=8.5
20:35:33.948 00.002 13704 MultiStar: [#1 0.05,0.14,0.75,U] [#2 0.03,-0.04,0.57,U] [#3 0.16,-0.04,0.90,U] [#4 0.01,-0.02,1.37,U] [#5 -0.05,0.08,0.26,U] [#6 0.01,0.01,1.24,U] [#7 0.05,0.04,0.57,U] [#8 0.00,0.02,0.56,U] 
20:35:33.949 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.17, 0.68}
20:35:33.950 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:35:33.952 00.002 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:35:33.954 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.08 mountX=-0.11 mountY=-0.04, mountTheta=-2.84
20:35:33.956 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.10, opts=13)
20:35:33.958 00.002 13704 Enqueuing Move request for scope (0.06, 0.10)
20:35:33.959 00.001 3140 Worker thread wakes up
20:35:33.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
20:35:33.959 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
20:35:33.960 00.001 3140 Moving (0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
20:35:33.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:35:33.960 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:33.960 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:35:33.960 00.000 3140 MoveAxis(E, 259, ABG)
20:35:33.960 00.000 3140 Guiding  Dir = 2, Dur = 259
20:35:33.970 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:35:33.988 00.018 3140 IsSlewing returns 0
20:35:33.988 00.000 3140 IsGuiding returns 0
20:35:33.990 00.002 13704 UpdateGuideState exits: m=7441 SNR=42.1
20:35:33.991 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:33.993 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:33.994 00.001 13704 Enqueuing Expose request
20:35:34.287 00.293 3140 IsGuiding returns 0
20:35:34.287 00.000 3140 Move returns status 0, amount 259
20:35:34.287 00.000 3140 MoveAxis(N, 0, ABG)
20:35:34.287 00.000 3140 Move returns status 0, amount 0
20:35:34.287 00.000 3140 move complete, result=0
20:35:34.287 00.000 3140 worker thread done servicing request
20:35:34.288 00.001 13704 GuideStep: -0.1 px 259 ms EAST, -0.0 px 0 ms NORTH
20:35:34.289 00.001 3140 Worker thread wakes up
20:35:34.290 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:34.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:35.242 00.952 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bf0daba-1e62-4bb0-8f70-0a1424a04bf4"}
20:35:35.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bf0daba-1e62-4bb0-8f70-0a1424a04bf4"}
20:35:35.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc25d2c0-cf8e-421d-9034-098fe5fcce45"}
20:35:35.246 00.001 13704 case statement mapped state 6 to 3
20:35:35.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc25d2c0-cf8e-421d-9034-098fe5fcce45"}
20:35:35.251 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18b1946a-82d6-4a1a-bc54-e148a23c3652"}
20:35:35.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"18b1946a-82d6-4a1a-bc54-e148a23c3652"}
20:35:35.429 00.177 3140 Exposure complete
20:35:35.506 00.077 3140 worker thread done servicing request
20:35:35.507 00.001 13704 OnExposeComplete: enter
20:35:35.508 00.001 13704 UpdateGuideState(): m_state=6
20:35:35.512 00.004 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
20:35:35.512 00.000 13704 Star::Find returns 1 (0), X=504.59, Y=165.87, Mass=7596, SNR=42.0, Peak=400 HFD=8.4
20:35:35.515 00.003 13704 MultiStar: [#1 -0.03,0.11,0.76,U] [#2 0.05,-0.06,0.59,U] [#3 0.09,0.01,0.86,U] [#4 -0.01,-0.02,1.37,U] [#5 -0.04,0.08,0.26,U] [#6 -0.05,0.01,1.37,U] [#7 0.11,-0.20,0.53,U] [#8 -0.08,-0.07,0.57,U] 
20:35:35.517 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.04, 0.65}
20:35:35.518 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.19 = -3.09)
20:35:35.519 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
20:35:35.520 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=-0.08 mountY=0.01, mountTheta=3.03
20:35:35.522 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:35:35.523 00.001 13704 Enqueuing Move request for scope (0.01, 0.08)
20:35:35.525 00.002 3140 Worker thread wakes up
20:35:35.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:35:35.525 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:35:35.525 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
20:35:35.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:35.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:35.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:35.525 00.000 3140 MoveAxis(E, 0, ABG)
20:35:35.525 00.000 3140 Move returns status 0, amount 0
20:35:35.525 00.000 3140 MoveAxis(N, 0, ABG)
20:35:35.525 00.000 3140 Move returns status 0, amount 0
20:35:35.525 00.000 3140 move complete, result=0
20:35:35.525 00.000 3140 worker thread done servicing request
20:35:35.532 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:35:35.553 00.021 13704 UpdateGuideState exits: m=7596 SNR=42.0
20:35:35.555 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:35.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:35.557 00.001 13704 Enqueuing Expose request
20:35:35.558 00.001 3140 Worker thread wakes up
20:35:35.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:35.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:35.559 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:36.482 00.923 3140 Exposure complete
20:35:36.555 00.073 13704 OnExposeComplete: enter
20:35:36.557 00.002 13704 UpdateGuideState(): m_state=6
20:35:36.559 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
20:35:36.560 00.001 3140 worker thread done servicing request
20:35:36.561 00.001 13704 Star::Find returns 1 (0), X=504.68, Y=165.90, Mass=7576, SNR=42.7, Peak=400 HFD=8.5
20:35:36.563 00.002 13704 MultiStar: [#1 -0.05,0.06,0.70,U] [#2 0.00,-0.02,0.55,U] [#3 0.08,-0.03,0.85,U] [#4 0.00,-0.02,1.35,U] [#5 -0.05,0.09,0.25,U] [#6 -0.02,0.02,1.28,U] [#7 0.04,0.04,0.55,U] [#8 -0.22,-0.21,0.51,U] 
20:35:36.564 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.13, 0.68}
20:35:36.565 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.08)
20:35:36.569 00.004 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:35:36.570 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=-0.09 mountY=0.01, mountTheta=3.02
20:35:36.573 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:35:36.574 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:35:36.576 00.002 3140 Worker thread wakes up
20:35:36.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:35:36.576 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:35:36.576 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:35:36.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:35:36.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:36.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:36.576 00.000 3140 MoveAxis(E, 0, ABG)
20:35:36.576 00.000 3140 Move returns status 0, amount 0
20:35:36.576 00.000 3140 MoveAxis(N, 0, ABG)
20:35:36.576 00.000 3140 Move returns status 0, amount 0
20:35:36.576 00.000 3140 move complete, result=0
20:35:36.577 00.001 3140 worker thread done servicing request
20:35:36.585 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:35:36.604 00.019 13704 UpdateGuideState exits: m=7576 SNR=42.7
20:35:36.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:36.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:36.609 00.002 13704 Enqueuing Expose request
20:35:36.611 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:36.612 00.001 3140 Worker thread wakes up
20:35:36.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:36.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:37.243 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5677f60-ac4b-4298-ba75-e648c76a20e3"}
20:35:37.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5677f60-ac4b-4298-ba75-e648c76a20e3"}
20:35:37.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37f43784-0c82-49ef-96e2-f5a9d3c0d838"}
20:35:37.247 00.001 13704 case statement mapped state 6 to 3
20:35:37.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f43784-0c82-49ef-96e2-f5a9d3c0d838"}
20:35:37.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bde82a90-d6ed-48a6-ab18-c14a8dfcd681"}
20:35:37.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"bde82a90-d6ed-48a6-ab18-c14a8dfcd681"}
20:35:37.750 00.498 3140 Exposure complete
20:35:37.820 00.070 3140 worker thread done servicing request
20:35:37.820 00.000 13704 OnExposeComplete: enter
20:35:37.823 00.003 13704 UpdateGuideState(): m_state=6
20:35:37.827 00.004 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
20:35:37.830 00.003 13704 Star::Find returns 1 (0), X=504.60, Y=165.88, Mass=7501, SNR=41.4, Peak=400 HFD=8.4
20:35:37.832 00.002 13704 MultiStar: [#1 0.14,0.18,0.74,U] [#2 0.04,-0.07,0.58,U] [#3 0.10,-0.07,0.90,U] [#4 0.05,0.98,0.00,M1] [#5 -0.07,0.09,0.26,U] [#6 -0.01,0.01,1.26,U] [#7 0.11,-0.02,0.54,U] [#8 -0.07,-0.06,0.57,U] 
20:35:37.834 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.05, 0.66}
20:35:37.835 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:35:37.837 00.002 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:35:37.839 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.22 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
20:35:37.843 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
20:35:37.845 00.002 13704 Enqueuing Move request for scope (0.04, 0.11)
20:35:37.846 00.001 3140 Worker thread wakes up
20:35:37.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
20:35:37.846 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
20:35:37.846 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
20:35:37.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:35:37.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:37.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:35:37.846 00.000 3140 MoveAxis(E, 276, ABG)
20:35:37.846 00.000 3140 Guiding  Dir = 2, Dur = 276
20:35:37.854 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:35:37.867 00.013 3140 IsSlewing returns 0
20:35:37.867 00.000 3140 IsGuiding returns 0
20:35:37.874 00.007 13704 UpdateGuideState exits: m=7501 SNR=41.4
20:35:37.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:37.879 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:37.881 00.002 13704 Enqueuing Expose request
20:35:38.178 00.297 3140 IsGuiding returns 0
20:35:38.178 00.000 3140 Move returns status 0, amount 276
20:35:38.178 00.000 3140 MoveAxis(N, 0, ABG)
20:35:38.179 00.001 3140 Move returns status 0, amount 0
20:35:38.179 00.000 3140 move complete, result=0
20:35:38.179 00.000 13704 GuideStep: -0.1 px 276 ms EAST, -0.0 px 0 ms NORTH
20:35:38.182 00.003 3140 worker thread done servicing request
20:35:38.182 00.000 3140 Worker thread wakes up
20:35:38.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:38.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:39.091 00.909 3140 Exposure complete
20:35:39.154 00.063 13704 OnExposeComplete: enter
20:35:39.157 00.003 13704 UpdateGuideState(): m_state=6
20:35:39.158 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
20:35:39.159 00.001 13704 Star::Find returns 1 (0), X=504.63, Y=165.92, Mass=7341, SNR=40.0, Peak=400 HFD=8.4
20:35:39.161 00.002 3140 worker thread done servicing request
20:35:39.161 00.000 13704 MultiStar: [#1 0.09,0.12,0.82,U] [#2 0.03,-0.06,0.61,U] [#3 0.06,-0.01,0.97,U] [#4 -0.01,-0.02,1.46,U] [#5 -0.05,0.08,0.27,U] [#6 -0.05,0.01,1.45,U] [#7 0.04,0.11,0.62,U] [#8 -0.07,-0.06,0.60,U] 
20:35:39.163 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.08, 0.70}
20:35:39.164 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:35:39.165 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:35:39.166 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=-0.10 mountY=0.00, mountTheta=3.10
20:35:39.168 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
20:35:39.170 00.002 13704 Enqueuing Move request for scope (0.02, 0.10)
20:35:39.170 00.000 3140 Worker thread wakes up
20:35:39.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:35:39.170 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:35:39.170 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
20:35:39.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:39.171 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:39.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:35:39.171 00.000 3140 MoveAxis(E, 0, ABG)
20:35:39.171 00.000 3140 Move returns status 0, amount 0
20:35:39.171 00.000 3140 MoveAxis(N, 0, ABG)
20:35:39.171 00.000 3140 Move returns status 0, amount 0
20:35:39.171 00.000 3140 move complete, result=0
20:35:39.171 00.000 3140 worker thread done servicing request
20:35:39.176 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:35:39.194 00.018 13704 UpdateGuideState exits: m=7341 SNR=40.0
20:35:39.196 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:39.197 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:39.198 00.001 13704 Enqueuing Expose request
20:35:39.199 00.001 3140 Worker thread wakes up
20:35:39.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:39.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:39.200 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:39.244 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d7d1518-2814-47b6-884e-a8c00bba5f61"}
20:35:39.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d7d1518-2814-47b6-884e-a8c00bba5f61"}
20:35:39.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdd4969b-0b9f-42c7-8436-f48547566dc2"}
20:35:39.250 00.002 13704 case statement mapped state 6 to 3
20:35:39.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd4969b-0b9f-42c7-8436-f48547566dc2"}
20:35:39.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a296ed8b-c1b8-4a43-8b63-9c88c1816c08"}
20:35:39.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"a296ed8b-c1b8-4a43-8b63-9c88c1816c08"}
20:35:40.337 01.081 3140 Exposure complete
20:35:40.407 00.070 13704 OnExposeComplete: enter
20:35:40.408 00.001 13704 UpdateGuideState(): m_state=6
20:35:40.410 00.002 3140 worker thread done servicing request
20:35:40.410 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
20:35:40.411 00.001 13704 Star::Find returns 1 (0), X=504.64, Y=165.91, Mass=7883, SNR=44.0, Peak=400 HFD=8.3
20:35:40.414 00.003 13704 MultiStar: [#1 -0.05,0.01,0.67,U] [#2 0.04,-0.08,0.55,U] [#3 0.01,-0.03,0.85,U] [#4 -0.01,-0.02,1.34,U] [#5 -0.02,-0.09,0.24,U] [#6 -0.02,0.01,1.20,U] [#7 0.05,0.05,0.55,U] [#8 -0.25,-0.16,0.51,U] 
20:35:40.415 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.09, 0.69}
20:35:40.416 00.001 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.37 = -2.92)
20:35:40.418 00.002 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
20:35:40.419 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=-0.08 mountY=0.02, mountTheta=2.86
20:35:40.421 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:35:40.422 00.001 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:35:40.423 00.001 3140 Worker thread wakes up
20:35:40.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:35:40.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:35:40.423 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:35:40.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:40.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:40.424 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:35:40.424 00.000 3140 MoveAxis(E, 0, ABG)
20:35:40.424 00.000 3140 Move returns status 0, amount 0
20:35:40.424 00.000 3140 MoveAxis(N, 0, ABG)
20:35:40.424 00.000 3140 Move returns status 0, amount 0
20:35:40.424 00.000 3140 move complete, result=0
20:35:40.424 00.000 3140 worker thread done servicing request
20:35:40.429 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:35:40.452 00.023 13704 UpdateGuideState exits: m=7883 SNR=44.0
20:35:40.454 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:40.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:40.457 00.002 13704 Enqueuing Expose request
20:35:40.458 00.001 3140 Worker thread wakes up
20:35:40.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:40.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:40.458 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:41.241 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb4fa8f4-f3a8-4bfb-9911-3359e2f288bd"}
20:35:41.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb4fa8f4-f3a8-4bfb-9911-3359e2f288bd"}
20:35:41.252 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1cd7e31-d9c4-4cd5-a56c-19abfad66124"}
20:35:41.254 00.002 13704 case statement mapped state 6 to 3
20:35:41.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1cd7e31-d9c4-4cd5-a56c-19abfad66124"}
20:35:41.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"525adb55-3ca9-4eb7-b3b6-cadc07c13b02"}
20:35:41.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"525adb55-3ca9-4eb7-b3b6-cadc07c13b02"}
20:35:41.369 00.110 3140 Exposure complete
20:35:41.447 00.078 13704 OnExposeComplete: enter
20:35:41.450 00.003 13704 UpdateGuideState(): m_state=6
20:35:41.452 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
20:35:41.453 00.001 3140 worker thread done servicing request
20:35:41.453 00.000 13704 Star::Find returns 1 (0), X=504.60, Y=166.01, Mass=7664, SNR=45.4, Peak=400 HFD=8.7
20:35:41.457 00.004 13704 MultiStar: [#1 0.12,0.34,0.74,U] [#2 0.01,-0.02,0.52,U] [#3 0.04,-0.02,0.83,U] [#4 -0.01,-0.02,1.29,U] [#5 -0.05,0.09,0.24,U] [#6 -0.01,0.00,1.15,U] [#7 0.05,0.06,0.51,U] [#8 -0.00,0.00,0.53,U] 
20:35:41.458 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {0.05, 0.79}
20:35:41.460 00.002 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:35:41.461 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:35:41.464 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.42 mountX=-0.16 mountY=0.01, mountTheta=3.10
20:35:41.467 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.15, opts=13)
20:35:41.469 00.002 13704 Enqueuing Move request for scope (0.02, 0.15)
20:35:41.471 00.002 3140 Worker thread wakes up
20:35:41.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
20:35:41.471 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
20:35:41.471 00.000 3140 Moving (0.02, 0.15) raw xDistance=-0.16 yDistance=0.01
20:35:41.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:35:41.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:41.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:41.471 00.000 3140 MoveAxis(E, 361, ABG)
20:35:41.471 00.000 3140 Guiding  Dir = 2, Dur = 361
20:35:41.482 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:35:41.502 00.020 3140 IsSlewing returns 0
20:35:41.502 00.000 3140 IsGuiding returns 0
20:35:41.504 00.002 13704 UpdateGuideState exits: m=7664 SNR=45.4
20:35:41.505 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:41.507 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:41.508 00.001 13704 Enqueuing Expose request
20:35:41.894 00.386 3140 IsGuiding returns 0
20:35:41.894 00.000 3140 Move returns status 0, amount 361
20:35:41.894 00.000 3140 MoveAxis(N, 0, ABG)
20:35:41.894 00.000 3140 Move returns status 0, amount 0
20:35:41.894 00.000 3140 move complete, result=0
20:35:41.894 00.000 3140 worker thread done servicing request
20:35:41.895 00.001 3140 Worker thread wakes up
20:35:41.895 00.000 13704 GuideStep: -0.2 px 361 ms EAST, 0.0 px 0 ms NORTH
20:35:41.899 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:41.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:43.041 01.142 3140 Exposure complete
20:35:43.107 00.066 3140 worker thread done servicing request
20:35:43.107 00.000 13704 OnExposeComplete: enter
20:35:43.108 00.001 13704 UpdateGuideState(): m_state=6
20:35:43.108 00.000 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
20:35:43.115 00.007 13704 Star::Find returns 1 (0), X=504.61, Y=165.91, Mass=7602, SNR=42.4, Peak=400 HFD=8.3
20:35:43.117 00.002 13704 MultiStar: [#1 -0.01,0.24,0.76,U] [#2 -0.01,-0.01,0.54,U] [#3 0.08,-0.03,0.83,U] [#4 0.00,-0.04,1.38,U] [#5 -0.05,0.08,0.26,U] [#6 -0.01,-0.03,1.25,U] [#7 0.03,-0.08,0.59,U] [#8 -0.13,-0.12,0.54,U] 
20:35:43.118 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {0.06, 0.68}
20:35:43.119 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.06)
20:35:43.121 00.002 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
20:35:43.122 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.52 mountX=-0.09 mountY=0.01, mountTheta=3.00
20:35:43.124 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
20:35:43.125 00.001 13704 Enqueuing Move request for scope (0.00, 0.09)
20:35:43.127 00.002 3140 Worker thread wakes up
20:35:43.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
20:35:43.127 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
20:35:43.127 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
20:35:43.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:35:43.128 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:43.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:43.128 00.000 3140 MoveAxis(E, 0, ABG)
20:35:43.128 00.000 3140 Move returns status 0, amount 0
20:35:43.128 00.000 3140 MoveAxis(N, 0, ABG)
20:35:43.128 00.000 3140 Move returns status 0, amount 0
20:35:43.129 00.001 3140 move complete, result=0
20:35:43.129 00.000 3140 worker thread done servicing request
20:35:43.144 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:35:43.170 00.026 13704 UpdateGuideState exits: m=7602 SNR=42.4
20:35:43.172 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:43.173 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:43.175 00.002 13704 Enqueuing Expose request
20:35:43.176 00.001 3140 Worker thread wakes up
20:35:43.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:43.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:43.176 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:43.241 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc421663-a636-4625-907f-b282c8864b43"}
20:35:43.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc421663-a636-4625-907f-b282c8864b43"}
20:35:43.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5668ce1b-dc5e-4632-8b7e-6573887d11bc"}
20:35:43.246 00.002 13704 case statement mapped state 6 to 3
20:35:43.251 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5668ce1b-dc5e-4632-8b7e-6573887d11bc"}
20:35:43.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f91ce6f2-6150-4f91-ae32-31ea579e29aa"}
20:35:43.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"f91ce6f2-6150-4f91-ae32-31ea579e29aa"}
20:35:44.087 00.832 3140 Exposure complete
20:35:44.151 00.064 13704 OnExposeComplete: enter
20:35:44.153 00.002 13704 UpdateGuideState(): m_state=6
20:35:44.155 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
20:35:44.156 00.001 3140 worker thread done servicing request
20:35:44.156 00.000 13704 Star::Find returns 1 (0), X=504.57, Y=165.91, Mass=7490, SNR=42.3, Peak=400 HFD=8.4
20:35:44.158 00.002 13704 MultiStar: [#1 0.04,0.19,0.73,U] [#2 -0.01,-0.01,0.57,U] [#3 0.15,-0.04,0.86,U] [#4 0.00,-0.02,1.41,U] [#5 -0.01,-0.10,0.25,U] [#6 -0.03,0.01,1.27,U] [#7 0.11,-0.30,0.51,U] [#8 -0.11,-0.09,0.53,U] 
20:35:44.159 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.02, 0.69}
20:35:44.161 00.002 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
20:35:44.163 00.002 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
20:35:44.164 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=-0.08 mountY=-0.01, mountTheta=-3.08
20:35:44.167 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
20:35:44.169 00.002 13704 Enqueuing Move request for scope (0.02, 0.08)
20:35:44.170 00.001 3140 Worker thread wakes up
20:35:44.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
20:35:44.171 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
20:35:44.171 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
20:35:44.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:44.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:44.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:35:44.171 00.000 3140 MoveAxis(E, 0, ABG)
20:35:44.171 00.000 3140 Move returns status 0, amount 0
20:35:44.171 00.000 3140 MoveAxis(N, 0, ABG)
20:35:44.171 00.000 3140 Move returns status 0, amount 0
20:35:44.171 00.000 3140 move complete, result=0
20:35:44.171 00.000 3140 worker thread done servicing request
20:35:44.176 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:35:44.194 00.018 13704 UpdateGuideState exits: m=7490 SNR=42.3
20:35:44.195 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:44.197 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:44.198 00.001 13704 Enqueuing Expose request
20:35:44.199 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:44.200 00.001 3140 Worker thread wakes up
20:35:44.201 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:44.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:45.240 01.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b24bbcc5-eccd-442c-a9c4-ecb8c8459f9b"}
20:35:45.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b24bbcc5-eccd-442c-a9c4-ecb8c8459f9b"}
20:35:45.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb8f1fe3-9a2a-476e-ae7c-13030b4d574d"}
20:35:45.244 00.001 13704 case statement mapped state 6 to 3
20:35:45.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8f1fe3-9a2a-476e-ae7c-13030b4d574d"}
20:35:45.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb2cea99-340d-4df2-9edf-d4e04cb4810c"}
20:35:45.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[6.57,6.91],"pixels":"..."},"id":"fb2cea99-340d-4df2-9edf-d4e04cb4810c"}
20:35:45.336 00.087 3140 Exposure complete
20:35:45.407 00.071 13704 OnExposeComplete: enter
20:35:45.410 00.003 13704 UpdateGuideState(): m_state=6
20:35:45.410 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
20:35:45.413 00.003 3140 worker thread done servicing request
20:35:45.413 00.000 13704 Star::Find returns 1 (0), X=504.65, Y=165.94, Mass=7640, SNR=43.8, Peak=400 HFD=8.4
20:35:45.415 00.002 13704 MultiStar: [#1 0.05,0.22,0.70,U] [#2 0.04,-0.05,0.55,U] [#3 0.03,-0.03,0.86,U] [#4 0.00,-0.03,1.35,U] [#5 0.02,0.01,0.26,U] [#6 -0.05,0.02,1.26,U] [#7 0.06,0.05,0.55,U] [#8 0.01,0.02,0.55,U] 
20:35:45.416 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.10, 0.72}
20:35:45.417 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:35:45.418 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
20:35:45.419 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=-0.12 mountY=-0.00, mountTheta=-3.14
20:35:45.420 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.12, opts=13)
20:35:45.422 00.002 13704 Enqueuing Move request for scope (0.02, 0.12)
20:35:45.425 00.003 3140 Worker thread wakes up
20:35:45.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
20:35:45.425 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
20:35:45.425 00.000 3140 Moving (0.02, 0.12) raw xDistance=-0.12 yDistance=-0.00
20:35:45.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:35:45.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:45.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:35:45.426 00.001 3140 MoveAxis(E, 284, ABG)
20:35:45.426 00.000 3140 Guiding  Dir = 2, Dur = 284
20:35:45.430 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:35:45.448 00.018 13704 UpdateGuideState exits: m=7640 SNR=43.8
20:35:45.450 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:45.451 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:45.452 00.001 13704 Enqueuing Expose request
20:35:45.456 00.004 3140 IsSlewing returns 0
20:35:45.456 00.000 3140 IsGuiding returns 0
20:35:45.768 00.312 3140 IsGuiding returns 0
20:35:45.769 00.001 3140 Move returns status 0, amount 284
20:35:45.769 00.000 3140 MoveAxis(N, 0, ABG)
20:35:45.769 00.000 3140 Move returns status 0, amount 0
20:35:45.769 00.000 3140 move complete, result=0
20:35:45.769 00.000 3140 worker thread done servicing request
20:35:45.769 00.000 3140 Worker thread wakes up
20:35:45.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:45.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:45.769 00.000 13704 GuideStep: -0.1 px 284 ms EAST, -0.0 px 0 ms NORTH
20:35:46.686 00.917 3140 Exposure complete
20:35:46.754 00.068 13704 OnExposeComplete: enter
20:35:46.756 00.002 13704 UpdateGuideState(): m_state=6
20:35:46.757 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
20:35:46.760 00.003 3140 worker thread done servicing request
20:35:46.760 00.000 13704 Star::Find returns 1 (0), X=504.64, Y=165.97, Mass=7586, SNR=41.9, Peak=400 HFD=8.4
20:35:46.762 00.002 13704 MultiStar: [#1 -0.07,0.07,0.73,U] [#2 0.04,-0.04,0.58,U] [#3 0.08,-0.00,0.89,U] [#4 0.01,-0.03,1.41,U] [#5 0.00,-0.09,0.25,U] [#6 -0.01,0.02,1.23,U] [#7 0.11,0.01,0.56,U] [#8 -0.12,-0.05,0.56,U] 
20:35:46.763 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.09, 0.75}
20:35:46.764 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:35:46.765 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:35:46.766 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.40 mountX=-0.10 mountY=0.00, mountTheta=3.12
20:35:46.770 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
20:35:46.771 00.001 13704 Enqueuing Move request for scope (0.02, 0.10)
20:35:46.772 00.001 3140 Worker thread wakes up
20:35:46.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:35:46.772 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:35:46.772 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
20:35:46.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:46.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:46.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:35:46.772 00.000 3140 MoveAxis(E, 0, ABG)
20:35:46.772 00.000 3140 Move returns status 0, amount 0
20:35:46.772 00.000 3140 MoveAxis(N, 0, ABG)
20:35:46.772 00.000 3140 Move returns status 0, amount 0
20:35:46.772 00.000 3140 move complete, result=0
20:35:46.773 00.001 3140 worker thread done servicing request
20:35:46.780 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:35:46.798 00.018 13704 UpdateGuideState exits: m=7586 SNR=41.9
20:35:46.800 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:46.801 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:46.803 00.002 13704 Enqueuing Expose request
20:35:46.804 00.001 3140 Worker thread wakes up
20:35:46.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:46.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:46.805 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:47.239 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2e3a8af-1dcd-4bee-adf6-d0b9513465f4"}
20:35:47.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2e3a8af-1dcd-4bee-adf6-d0b9513465f4"}
20:35:47.245 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb5aace9-7109-4964-841d-5b7f1629eb2c"}
20:35:47.247 00.002 13704 case statement mapped state 6 to 3
20:35:47.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5aace9-7109-4964-841d-5b7f1629eb2c"}
20:35:47.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68308f95-cdb2-4f81-a71b-1d2569b6b3c1"}
20:35:47.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"68308f95-cdb2-4f81-a71b-1d2569b6b3c1"}
20:35:47.938 00.686 3140 Exposure complete
20:35:48.016 00.078 3140 worker thread done servicing request
20:35:48.017 00.001 13704 OnExposeComplete: enter
20:35:48.018 00.001 13704 UpdateGuideState(): m_state=6
20:35:48.019 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
20:35:48.020 00.001 13704 Star::Find returns 1 (0), X=504.62, Y=165.93, Mass=7592, SNR=43.2, Peak=400 HFD=8.4
20:35:48.022 00.002 13704 MultiStar: [#1 0.03,0.23,0.75,U] [#2 0.04,-0.12,0.54,U] [#3 0.07,-0.02,0.81,U] [#4 -0.02,-0.01,1.35,U] [#5 -0.04,0.09,0.25,U] [#6 0.02,0.01,1.16,U] [#7 0.05,0.06,0.55,U] [#8 -0.14,0.04,0.55,U] 
20:35:48.025 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.07, 0.71}
20:35:48.026 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.16 = -3.13)
20:35:48.028 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:35:48.029 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.13 cameraTheta=1.45 mountX=-0.13 mountY=0.01, mountTheta=3.07
20:35:48.031 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
20:35:48.033 00.002 13704 Enqueuing Move request for scope (0.01, 0.12)
20:35:48.034 00.001 3140 Worker thread wakes up
20:35:48.035 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
20:35:48.035 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
20:35:48.035 00.000 3140 Moving (0.01, 0.12) raw xDistance=-0.13 yDistance=0.01
20:35:48.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:35:48.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:48.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:48.035 00.000 3140 MoveAxis(E, 291, ABG)
20:35:48.035 00.000 3140 Guiding  Dir = 2, Dur = 291
20:35:48.039 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:35:48.059 00.020 13704 UpdateGuideState exits: m=7592 SNR=43.2
20:35:48.060 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:48.062 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:48.063 00.001 13704 Enqueuing Expose request
20:35:48.072 00.009 3140 IsSlewing returns 0
20:35:48.072 00.000 3140 IsGuiding returns 0
20:35:48.397 00.325 3140 IsGuiding returns 0
20:35:48.397 00.000 3140 Move returns status 0, amount 291
20:35:48.397 00.000 3140 MoveAxis(N, 0, ABG)
20:35:48.397 00.000 3140 Move returns status 0, amount 0
20:35:48.397 00.000 3140 move complete, result=0
20:35:48.397 00.000 3140 worker thread done servicing request
20:35:48.397 00.000 3140 Worker thread wakes up
20:35:48.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:48.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:48.398 00.001 13704 GuideStep: -0.1 px 291 ms EAST, 0.0 px 0 ms NORTH
20:35:49.239 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df8c4099-ee77-414f-a724-fe6d3d9a915e"}
20:35:49.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df8c4099-ee77-414f-a724-fe6d3d9a915e"}
20:35:49.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8075435f-0705-40e7-b55b-80de5287f6c4"}
20:35:49.243 00.001 13704 case statement mapped state 6 to 3
20:35:49.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8075435f-0705-40e7-b55b-80de5287f6c4"}
20:35:49.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed382a87-8496-45d5-af18-f9fb2692fa9f"}
20:35:49.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"ed382a87-8496-45d5-af18-f9fb2692fa9f"}
20:35:49.315 00.067 3140 Exposure complete
20:35:49.381 00.066 3140 worker thread done servicing request
20:35:49.381 00.000 13704 OnExposeComplete: enter
20:35:49.382 00.001 13704 UpdateGuideState(): m_state=6
20:35:49.384 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
20:35:49.385 00.001 13704 Star::Find returns 1 (0), X=504.62, Y=165.90, Mass=7528, SNR=41.8, Peak=400 HFD=8.4
20:35:49.387 00.002 13704 MultiStar: [#1 0.01,0.07,0.73,U] [#2 0.02,-0.10,0.58,U] [#3 0.02,-0.00,0.86,U] [#4 -0.02,-0.02,1.38,U] [#5 -0.04,0.08,0.26,U] [#6 -0.02,-0.00,1.25,U] [#7 -0.01,0.01,0.56,U] [#8 0.00,-0.00,0.57,U] 
20:35:49.388 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.07, 0.68}
20:35:49.389 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:35:49.390 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:35:49.392 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.50 mountX=-0.09 mountY=0.01, mountTheta=3.02
20:35:49.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:35:49.395 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:35:49.397 00.002 3140 Worker thread wakes up
20:35:49.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:35:49.397 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:35:49.397 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:35:49.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:35:49.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:49.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:49.397 00.000 3140 MoveAxis(E, 0, ABG)
20:35:49.397 00.000 3140 Move returns status 0, amount 0
20:35:49.397 00.000 3140 MoveAxis(N, 0, ABG)
20:35:49.397 00.000 3140 Move returns status 0, amount 0
20:35:49.397 00.000 3140 move complete, result=0
20:35:49.397 00.000 3140 worker thread done servicing request
20:35:49.402 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
20:35:49.424 00.022 13704 UpdateGuideState exits: m=7528 SNR=41.8
20:35:49.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:49.428 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:49.429 00.001 13704 Enqueuing Expose request
20:35:49.430 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:49.432 00.002 3140 Worker thread wakes up
20:35:49.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:49.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:50.574 01.142 3140 Exposure complete
20:35:50.642 00.068 13704 OnExposeComplete: enter
20:35:50.643 00.001 13704 UpdateGuideState(): m_state=6
20:35:50.645 00.002 3140 worker thread done servicing request
20:35:50.645 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
20:35:50.646 00.001 13704 Star::Find returns 1 (0), X=504.62, Y=165.89, Mass=7706, SNR=43.7, Peak=400 HFD=8.4
20:35:50.650 00.004 13704 MultiStar: [#1 0.00,0.15,0.73,U] [#2 0.05,-0.07,0.55,U] [#3 0.08,0.01,0.85,U] [#4 -0.01,-0.01,1.34,U] [#5 0.01,-0.00,0.26,U] [#6 -0.06,-0.00,1.25,U] [#7 0.05,0.06,0.55,U] [#8 -0.13,0.08,0.56,U] 
20:35:50.651 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {0.07, 0.67}
20:35:50.652 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.70) = xAngle (3.23 = -3.05)
20:35:50.653 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
20:35:50.654 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.53 mountX=-0.12 mountY=0.02, mountTheta=2.99
20:35:50.656 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.12, opts=13)
20:35:50.658 00.002 13704 Enqueuing Move request for scope (0.00, 0.12)
20:35:50.659 00.001 3140 Worker thread wakes up
20:35:50.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
20:35:50.659 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
20:35:50.659 00.000 3140 Moving (0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
20:35:50.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:35:50.659 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:50.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:35:50.659 00.000 3140 MoveAxis(E, 268, ABG)
20:35:50.659 00.000 3140 Guiding  Dir = 2, Dur = 268
20:35:50.667 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:35:50.675 00.008 3140 IsSlewing returns 0
20:35:50.675 00.000 3140 IsGuiding returns 0
20:35:50.687 00.012 13704 UpdateGuideState exits: m=7706 SNR=43.7
20:35:50.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:50.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:50.692 00.002 13704 Enqueuing Expose request
20:35:50.955 00.263 3140 IsGuiding returns 0
20:35:50.955 00.000 3140 Move returns status 0, amount 268
20:35:50.955 00.000 3140 MoveAxis(N, 0, ABG)
20:35:50.955 00.000 3140 Move returns status 0, amount 0
20:35:50.955 00.000 3140 move complete, result=0
20:35:50.956 00.001 13704 GuideStep: -0.1 px 268 ms EAST, 0.0 px 0 ms NORTH
20:35:50.957 00.001 3140 worker thread done servicing request
20:35:50.957 00.000 3140 Worker thread wakes up
20:35:50.959 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:50.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:51.238 00.279 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bd58a72-fb72-4be6-b124-eda583aeedaa"}
20:35:51.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bd58a72-fb72-4be6-b124-eda583aeedaa"}
20:35:51.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d751701d-d2d7-4ecf-9e6b-c11cca95f93a"}
20:35:51.243 00.001 13704 case statement mapped state 6 to 3
20:35:51.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d751701d-d2d7-4ecf-9e6b-c11cca95f93a"}
20:35:51.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ad60fa4-1858-4302-9e0e-62097a821c0e"}
20:35:51.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"7ad60fa4-1858-4302-9e0e-62097a821c0e"}
20:35:51.882 00.635 3140 Exposure complete
20:35:51.948 00.066 3140 worker thread done servicing request
20:35:51.948 00.000 13704 OnExposeComplete: enter
20:35:51.949 00.001 13704 UpdateGuideState(): m_state=6
20:35:51.951 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
20:35:51.952 00.001 13704 Star::Find returns 1 (0), X=504.67, Y=165.89, Mass=7822, SNR=42.9, Peak=400 HFD=8.3
20:35:51.954 00.002 13704 MultiStar: [#1 -0.02,0.11,0.75,U] [#2 -0.01,-0.00,0.55,U] [#3 0.02,0.02,0.88,U] [#4 -0.03,-0.04,1.35,U] [#5 -0.05,0.09,0.25,U] [#6 -0.02,-0.01,1.23,U] [#7 0.04,0.09,0.58,U] [#8 0.01,0.03,0.56,U] 
20:35:51.956 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.12, 0.67}
20:35:51.957 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.19 = -3.09)
20:35:51.958 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
20:35:51.959 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.49 mountX=-0.11 mountY=0.01, mountTheta=3.03
20:35:51.963 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
20:35:51.964 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
20:35:51.966 00.002 3140 Worker thread wakes up
20:35:51.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
20:35:51.966 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
20:35:51.966 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
20:35:51.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:35:51.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:51.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:51.966 00.000 3140 MoveAxis(E, 0, ABG)
20:35:51.966 00.000 3140 Move returns status 0, amount 0
20:35:51.966 00.000 3140 MoveAxis(N, 0, ABG)
20:35:51.966 00.000 3140 Move returns status 0, amount 0
20:35:51.966 00.000 3140 move complete, result=0
20:35:51.966 00.000 3140 worker thread done servicing request
20:35:51.973 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:35:51.996 00.023 13704 UpdateGuideState exits: m=7822 SNR=42.9
20:35:51.998 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:51.999 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:52.000 00.001 13704 Enqueuing Expose request
20:35:52.002 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:52.003 00.001 3140 Worker thread wakes up
20:35:52.003 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:52.003 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:53.138 01.135 3140 Exposure complete
20:35:53.206 00.068 13704 OnExposeComplete: enter
20:35:53.208 00.002 13704 UpdateGuideState(): m_state=6
20:35:53.210 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
20:35:53.211 00.001 3140 worker thread done servicing request
20:35:53.211 00.000 13704 Star::Find returns 1 (0), X=504.62, Y=165.92, Mass=7544, SNR=42.5, Peak=400 HFD=8.3
20:35:53.212 00.001 13704 MultiStar: [#1 0.08,0.16,0.72,U] [#2 0.04,-0.07,0.56,U] [#3 0.07,0.00,0.87,U] [#4 0.03,-0.01,1.37,U] [#5 -0.05,0.09,0.26,U] [#6 -0.04,0.01,1.31,U] [#7 0.10,-0.11,0.53,U] [#8 -0.18,-0.13,0.55,U] 
20:35:53.214 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.07, 0.70}
20:35:53.215 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.70) = xAngle (3.06 = 3.06)
20:35:53.217 00.002 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
20:35:53.218 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.36 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
20:35:53.221 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:35:53.222 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
20:35:53.223 00.001 3140 Worker thread wakes up
20:35:53.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:35:53.223 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:35:53.223 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.10 yDistance=-0.00
20:35:53.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:53.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:53.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:35:53.224 00.001 3140 MoveAxis(E, 0, ABG)
20:35:53.224 00.000 3140 Move returns status 0, amount 0
20:35:53.224 00.000 3140 MoveAxis(N, 0, ABG)
20:35:53.224 00.000 3140 Move returns status 0, amount 0
20:35:53.224 00.000 3140 move complete, result=0
20:35:53.224 00.000 3140 worker thread done servicing request
20:35:53.230 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:35:53.247 00.017 13704 UpdateGuideState exits: m=7544 SNR=42.5
20:35:53.249 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:53.251 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:53.255 00.004 13704 Enqueuing Expose request
20:35:53.257 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:53.259 00.002 3140 Worker thread wakes up
20:35:53.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:53.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:53.260 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c1c5a84-41d3-491e-b2e0-8998f594d71f"}
20:35:53.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c1c5a84-41d3-491e-b2e0-8998f594d71f"}
20:35:53.270 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64a01b8a-f0f4-4a92-bae5-6d32946621e7"}
20:35:53.273 00.003 13704 case statement mapped state 6 to 3
20:35:53.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64a01b8a-f0f4-4a92-bae5-6d32946621e7"}
20:35:53.277 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ba24d95-39ce-49c5-aaba-468041d95044"}
20:35:53.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[6.62,6.92],"pixels":"..."},"id":"6ba24d95-39ce-49c5-aaba-468041d95044"}
20:35:54.179 00.900 3140 Exposure complete
20:35:54.245 00.066 3140 worker thread done servicing request
20:35:54.245 00.000 13704 OnExposeComplete: enter
20:35:54.247 00.002 13704 UpdateGuideState(): m_state=6
20:35:54.248 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
20:35:54.249 00.001 13704 Star::Find returns 1 (0), X=504.66, Y=165.87, Mass=7573, SNR=42.7, Peak=400 HFD=8.4
20:35:54.251 00.002 13704 MultiStar: [#1 -0.11,0.01,0.74,U] [#2 -0.07,-0.08,0.54,U] [#3 0.09,-0.02,0.83,U] [#4 -0.02,-0.01,1.31,U] [#5 -0.05,0.08,0.25,U] [#6 -0.02,-0.01,1.29,U] [#7 0.05,0.04,0.57,U] [#8 -0.11,-0.09,0.52,U] 
20:35:54.253 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.11, 0.65}
20:35:54.254 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:35:54.255 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:35:54.256 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=-0.08 mountY=0.02, mountTheta=2.90
20:35:54.259 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
20:35:54.260 00.001 13704 Enqueuing Move request for scope (-0.00, 0.08)
20:35:54.261 00.001 3140 Worker thread wakes up
20:35:54.262 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
20:35:54.262 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
20:35:54.262 00.000 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
20:35:54.262 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:54.262 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:54.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:35:54.262 00.000 3140 MoveAxis(E, 0, ABG)
20:35:54.262 00.000 3140 Move returns status 0, amount 0
20:35:54.262 00.000 3140 MoveAxis(N, 0, ABG)
20:35:54.262 00.000 3140 Move returns status 0, amount 0
20:35:54.262 00.000 3140 move complete, result=0
20:35:54.262 00.000 3140 worker thread done servicing request
20:35:54.269 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
20:35:54.299 00.030 13704 UpdateGuideState exits: m=7573 SNR=42.7
20:35:54.301 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:54.302 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:54.303 00.001 13704 Enqueuing Expose request
20:35:54.304 00.001 3140 Worker thread wakes up
20:35:54.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:54.304 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:54.304 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:55.237 00.933 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16e0a8e5-0527-438f-889f-f82f08688097"}
20:35:55.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16e0a8e5-0527-438f-889f-f82f08688097"}
20:35:55.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59346ee3-c5a1-4d92-af7a-2de273246e4b"}
20:35:55.242 00.001 13704 case statement mapped state 6 to 3
20:35:55.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59346ee3-c5a1-4d92-af7a-2de273246e4b"}
20:35:55.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"138fca5c-ae8d-4517-9f48-3275fbae086d"}
20:35:55.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"138fca5c-ae8d-4517-9f48-3275fbae086d"}
20:35:55.443 00.196 3140 Exposure complete
20:35:55.515 00.072 3140 worker thread done servicing request
20:35:55.515 00.000 13704 OnExposeComplete: enter
20:35:55.517 00.002 13704 UpdateGuideState(): m_state=6
20:35:55.518 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
20:35:55.520 00.002 13704 Star::Find returns 1 (0), X=504.59, Y=165.89, Mass=7484, SNR=41.6, Peak=400 HFD=8.3
20:35:55.521 00.001 13704 MultiStar: [#1 -0.01,0.10,0.74,U] [#2 0.05,-0.06,0.58,U] [#3 0.08,-0.01,0.89,U] [#4 -0.01,-0.02,1.40,U] [#5 -0.05,0.10,0.26,U] [#6 -0.03,-0.01,1.28,U] [#7 0.05,-0.07,0.61,U] [#8 -0.14,-0.09,0.54,U] 
20:35:55.523 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.04, 0.67}
20:35:55.524 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.05)
20:35:55.525 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:35:55.527 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=-0.08 mountY=0.01, mountTheta=2.99
20:35:55.530 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.08, opts=13)
20:35:55.533 00.003 13704 Enqueuing Move request for scope (0.00, 0.08)
20:35:55.534 00.001 3140 Worker thread wakes up
20:35:55.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
20:35:55.534 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
20:35:55.534 00.000 3140 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
20:35:55.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:55.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:55.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:55.535 00.001 3140 MoveAxis(E, 0, ABG)
20:35:55.535 00.000 3140 Move returns status 0, amount 0
20:35:55.535 00.000 3140 MoveAxis(N, 0, ABG)
20:35:55.535 00.000 3140 Move returns status 0, amount 0
20:35:55.535 00.000 3140 move complete, result=0
20:35:55.535 00.000 3140 worker thread done servicing request
20:35:55.540 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:35:55.558 00.018 13704 UpdateGuideState exits: m=7484 SNR=41.6
20:35:55.559 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:55.561 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:55.563 00.002 13704 Enqueuing Expose request
20:35:55.564 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:55.565 00.001 3140 Worker thread wakes up
20:35:55.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:55.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:56.478 00.913 3140 Exposure complete
20:35:56.545 00.067 13704 OnExposeComplete: enter
20:35:56.547 00.002 13704 UpdateGuideState(): m_state=6
20:35:56.549 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
20:35:56.550 00.001 3140 worker thread done servicing request
20:35:56.550 00.000 13704 Star::Find returns 1 (0), X=504.61, Y=165.88, Mass=7584, SNR=43.1, Peak=400 HFD=8.4
20:35:56.553 00.003 13704 MultiStar: [#1 -0.02,0.06,0.71,U] [#2 -0.00,-0.01,0.54,U] [#3 0.08,-0.07,0.86,U] [#4 -0.00,-0.03,1.33,U] [#5 -0.06,0.05,0.25,U] [#6 -0.03,0.01,1.21,U] [#7 0.13,-0.21,0.51,U] [#8 0.00,0.02,0.55,U] 
20:35:56.554 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.06, 0.66}
20:35:56.556 00.002 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.05 = 3.05)
20:35:56.557 00.001 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:35:56.558 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.34 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
20:35:56.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
20:35:56.562 00.002 13704 Enqueuing Move request for scope (0.02, 0.08)
20:35:56.564 00.002 3140 Worker thread wakes up
20:35:56.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
20:35:56.564 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
20:35:56.564 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
20:35:56.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:35:56.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:56.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:35:56.564 00.000 3140 MoveAxis(E, 0, ABG)
20:35:56.564 00.000 3140 Move returns status 0, amount 0
20:35:56.564 00.000 3140 MoveAxis(N, 0, ABG)
20:35:56.564 00.000 3140 Move returns status 0, amount 0
20:35:56.564 00.000 3140 move complete, result=0
20:35:56.565 00.001 3140 worker thread done servicing request
20:35:56.571 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:35:56.588 00.017 13704 UpdateGuideState exits: m=7584 SNR=43.1
20:35:56.590 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:56.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:56.594 00.003 13704 Enqueuing Expose request
20:35:56.595 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:56.596 00.001 3140 Worker thread wakes up
20:35:56.596 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:56.596 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:57.237 00.641 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"652e4aa2-fde7-47d7-960a-c11578485c28"}
20:35:57.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"652e4aa2-fde7-47d7-960a-c11578485c28"}
20:35:57.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"596566fc-105c-4156-a9e2-7cf82e547f5f"}
20:35:57.242 00.001 13704 case statement mapped state 6 to 3
20:35:57.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"596566fc-105c-4156-a9e2-7cf82e547f5f"}
20:35:57.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1cafb00-3276-4226-95a8-37d1715a054e"}
20:35:57.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"a1cafb00-3276-4226-95a8-37d1715a054e"}
20:35:57.736 00.488 3140 Exposure complete
20:35:57.807 00.071 13704 OnExposeComplete: enter
20:35:57.809 00.002 13704 UpdateGuideState(): m_state=6
20:35:57.810 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
20:35:57.812 00.002 3140 worker thread done servicing request
20:35:57.813 00.001 13704 Star::Find returns 1 (0), X=504.60, Y=166.07, Mass=7992, SNR=45.2, Peak=400 HFD=8.5
20:35:57.814 00.001 13704 MultiStar: [#1 0.06,0.21,0.73,U] [#2 0.00,-0.03,0.53,U] [#3 0.06,-0.03,0.80,U] [#4 0.00,-0.00,1.28,U] [#5 -0.06,0.07,0.24,U] [#6 -0.02,-0.01,1.18,U] [#7 0.02,-0.07,0.55,U] [#8 -0.01,0.02,0.53,U] 
20:35:57.815 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {0.04, 0.85}
20:35:57.817 00.002 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
20:35:57.817 00.000 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:35:57.818 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.45 mountX=-0.14 mountY=0.01, mountTheta=3.07
20:35:57.822 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.14, opts=13)
20:35:57.824 00.002 13704 Enqueuing Move request for scope (0.02, 0.14)
20:35:57.826 00.002 3140 Worker thread wakes up
20:35:57.826 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
20:35:57.826 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
20:35:57.826 00.000 3140 Moving (0.02, 0.14) raw xDistance=-0.14 yDistance=0.01
20:35:57.826 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:35:57.826 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:57.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:57.826 00.000 3140 MoveAxis(E, 321, ABG)
20:35:57.826 00.000 3140 Guiding  Dir = 2, Dur = 321
20:35:57.835 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:35:57.855 00.020 3140 IsSlewing returns 0
20:35:57.855 00.000 3140 IsGuiding returns 0
20:35:57.856 00.001 13704 UpdateGuideState exits: m=7992 SNR=45.2
20:35:57.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:57.859 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:57.860 00.001 13704 Enqueuing Expose request
20:35:58.211 00.351 3140 IsGuiding returns 0
20:35:58.211 00.000 3140 Move returns status 0, amount 321
20:35:58.211 00.000 3140 MoveAxis(N, 0, ABG)
20:35:58.211 00.000 3140 Move returns status 0, amount 0
20:35:58.211 00.000 3140 move complete, result=0
20:35:58.211 00.000 3140 worker thread done servicing request
20:35:58.212 00.001 3140 Worker thread wakes up
20:35:58.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:58.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:58.212 00.000 13704 GuideStep: -0.1 px 321 ms EAST, 0.0 px 0 ms NORTH
20:35:59.127 00.915 3140 Exposure complete
20:35:59.194 00.067 13704 OnExposeComplete: enter
20:35:59.196 00.002 3140 worker thread done servicing request
20:35:59.196 00.000 13704 UpdateGuideState(): m_state=6
20:35:59.198 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
20:35:59.199 00.001 13704 Star::Find returns 1 (0), X=504.61, Y=165.94, Mass=7467, SNR=41.8, Peak=400 HFD=8.4
20:35:59.201 00.002 13704 MultiStar: [#1 0.07,0.21,0.77,U] [#2 -0.06,-0.04,0.56,U] [#3 0.08,-0.00,0.87,U] [#4 -0.02,-0.02,1.40,U] [#5 -0.04,0.09,0.26,U] [#6 -0.03,-0.01,1.38,U] [#7 0.15,-0.28,0.53,U] [#8 -0.08,-0.04,0.57,U] 
20:35:59.201 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.06, 0.72}
20:35:59.204 00.003 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:35:59.205 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:35:59.206 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=-0.09 mountY=0.00, mountTheta=3.11
20:35:59.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:35:59.209 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:35:59.211 00.002 3140 Worker thread wakes up
20:35:59.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:35:59.211 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:35:59.211 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
20:35:59.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:35:59.212 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:59.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:35:59.213 00.001 3140 MoveAxis(E, 0, ABG)
20:35:59.213 00.000 3140 Move returns status 0, amount 0
20:35:59.213 00.000 3140 MoveAxis(N, 0, ABG)
20:35:59.213 00.000 3140 Move returns status 0, amount 0
20:35:59.213 00.000 3140 move complete, result=0
20:35:59.213 00.000 3140 worker thread done servicing request
20:35:59.217 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:35:59.235 00.018 13704 UpdateGuideState exits: m=7467 SNR=41.8
20:35:59.236 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:59.238 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:35:59.239 00.001 13704 Enqueuing Expose request
20:35:59.241 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:35:59.242 00.001 3140 Worker thread wakes up
20:35:59.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:35:59.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:35:59.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8a7d7de-8490-4a45-a593-16d7091567e5"}
20:35:59.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8a7d7de-8490-4a45-a593-16d7091567e5"}
20:35:59.257 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"793db6aa-1fe7-4c3d-b68d-8d26105c711f"}
20:35:59.260 00.003 13704 case statement mapped state 6 to 3
20:35:59.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"793db6aa-1fe7-4c3d-b68d-8d26105c711f"}
20:35:59.271 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"345fe60d-44d9-4721-9773-080de8562c46"}
20:35:59.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.61,6.94],"pixels":"..."},"id":"345fe60d-44d9-4721-9773-080de8562c46"}
20:36:00.379 01.107 3140 Exposure complete
20:36:00.446 00.067 3140 worker thread done servicing request
20:36:00.446 00.000 13704 OnExposeComplete: enter
20:36:00.449 00.003 13704 UpdateGuideState(): m_state=6
20:36:00.450 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
20:36:00.451 00.001 13704 Star::Find returns 1 (0), X=504.62, Y=165.98, Mass=7872, SNR=44.8, Peak=400 HFD=8.4
20:36:00.453 00.002 13704 MultiStar: [#1 0.08,0.16,0.68,U] [#2 -0.01,0.00,0.52,U] [#3 0.13,-0.05,0.77,U] [#4 0.02,-0.03,1.28,U] [#5 -0.05,0.10,0.24,U] [#6 -0.04,-0.00,1.23,U] [#7 0.05,0.03,0.55,U] [#8 -0.01,-0.02,0.53,U] 
20:36:00.454 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.07, 0.76}
20:36:00.455 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
20:36:00.456 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
20:36:00.459 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.32 mountX=-0.12 mountY=-0.01, mountTheta=-3.08
20:36:00.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.12, opts=13)
20:36:00.462 00.001 13704 Enqueuing Move request for scope (0.03, 0.12)
20:36:00.463 00.001 3140 Worker thread wakes up
20:36:00.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
20:36:00.463 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
20:36:00.463 00.000 3140 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
20:36:00.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:36:00.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:00.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:36:00.463 00.000 3140 MoveAxis(E, 286, ABG)
20:36:00.464 00.001 3140 Guiding  Dir = 2, Dur = 286
20:36:00.471 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:36:00.479 00.008 3140 IsSlewing returns 0
20:36:00.479 00.000 3140 IsGuiding returns 0
20:36:00.490 00.011 13704 UpdateGuideState exits: m=7872 SNR=44.8
20:36:00.491 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:00.495 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:00.496 00.001 13704 Enqueuing Expose request
20:36:00.791 00.295 3140 IsGuiding returns 0
20:36:00.791 00.000 3140 Move returns status 0, amount 286
20:36:00.791 00.000 3140 MoveAxis(N, 0, ABG)
20:36:00.791 00.000 3140 Move returns status 0, amount 0
20:36:00.791 00.000 3140 move complete, result=0
20:36:00.792 00.001 13704 GuideStep: -0.1 px 286 ms EAST, -0.0 px 0 ms NORTH
20:36:00.795 00.003 3140 worker thread done servicing request
20:36:00.795 00.000 3140 Worker thread wakes up
20:36:00.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:00.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:01.242 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8890dc91-0b1b-4808-a464-488b40d74336"}
20:36:01.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8890dc91-0b1b-4808-a464-488b40d74336"}
20:36:01.247 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f810afb-e20f-4108-a885-cd130e008536"}
20:36:01.248 00.001 13704 case statement mapped state 6 to 3
20:36:01.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f810afb-e20f-4108-a885-cd130e008536"}
20:36:01.258 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a23b1355-44f1-49c2-8d6e-06c37374b527"}
20:36:01.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[6.62,6.98],"pixels":"..."},"id":"a23b1355-44f1-49c2-8d6e-06c37374b527"}
20:36:01.707 00.448 3140 Exposure complete
20:36:01.777 00.070 3140 worker thread done servicing request
20:36:01.778 00.001 13704 OnExposeComplete: enter
20:36:01.780 00.002 13704 UpdateGuideState(): m_state=6
20:36:01.781 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
20:36:01.783 00.002 13704 Star::Find returns 1 (0), X=504.61, Y=166.02, Mass=7831, SNR=45.5, Peak=400 HFD=8.5
20:36:01.784 00.001 13704 MultiStar: [#1 0.04,0.22,0.71,U] [#2 0.07,-0.11,0.55,U] [#3 0.09,-0.01,0.83,U] [#4 0.05,0.97,0.00,M1] [#5 -0.05,0.06,0.24,U] [#6 -0.07,-0.00,1.22,U] [#7 0.11,-0.02,0.52,U] [#8 -0.07,-0.04,0.52,U] 
20:36:01.785 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.16}, one-star: {0.05, 0.80}
20:36:01.786 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:36:01.788 00.002 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:36:01.790 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=-0.16 mountY=0.01, mountTheta=3.09
20:36:01.793 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.16, opts=13)
20:36:01.795 00.002 13704 Enqueuing Move request for scope (0.02, 0.16)
20:36:01.796 00.001 3140 Worker thread wakes up
20:36:01.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
20:36:01.796 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
20:36:01.796 00.000 3140 Moving (0.02, 0.16) raw xDistance=-0.16 yDistance=0.01
20:36:01.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:36:01.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:01.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:01.796 00.000 3140 MoveAxis(E, 384, ABG)
20:36:01.796 00.000 3140 Guiding  Dir = 2, Dur = 384
20:36:01.803 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:36:01.809 00.006 3140 IsSlewing returns 0
20:36:01.809 00.000 3140 IsGuiding returns 0
20:36:01.826 00.017 13704 UpdateGuideState exits: m=7831 SNR=45.5
20:36:01.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:01.829 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:01.830 00.001 13704 Enqueuing Expose request
20:36:02.213 00.383 3140 IsGuiding returns 0
20:36:02.213 00.000 3140 Move returns status 0, amount 384
20:36:02.213 00.000 3140 MoveAxis(N, 0, ABG)
20:36:02.213 00.000 3140 Move returns status 0, amount 0
20:36:02.213 00.000 3140 move complete, result=0
20:36:02.213 00.000 3140 worker thread done servicing request
20:36:02.213 00.000 3140 Worker thread wakes up
20:36:02.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:02.213 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:02.213 00.000 13704 GuideStep: -0.2 px 384 ms EAST, 0.0 px 0 ms NORTH
20:36:03.239 01.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2763ac5f-340a-491c-a530-689c3cded839"}
20:36:03.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2763ac5f-340a-491c-a530-689c3cded839"}
20:36:03.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6c7c3cb-2f89-4480-9192-e3d1b4ad5101"}
20:36:03.244 00.001 13704 case statement mapped state 6 to 3
20:36:03.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c7c3cb-2f89-4480-9192-e3d1b4ad5101"}
20:36:03.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f3a648d-c1fe-439b-97d6-0042a5cdf0d5"}
20:36:03.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"5f3a648d-c1fe-439b-97d6-0042a5cdf0d5"}
20:36:03.341 00.092 3140 Exposure complete
20:36:03.407 00.066 3140 worker thread done servicing request
20:36:03.408 00.001 13704 OnExposeComplete: enter
20:36:03.409 00.001 13704 UpdateGuideState(): m_state=6
20:36:03.411 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
20:36:03.412 00.001 13704 Star::Find returns 1 (0), X=504.60, Y=165.91, Mass=7189, SNR=39.1, Peak=400 HFD=8.4
20:36:03.415 00.003 13704 MultiStar: [#1 -0.07,-0.02,0.75,U] [#2 0.02,-0.06,0.62,U] [#3 0.07,-0.01,0.95,U] [#4 -0.02,-0.00,1.56,U] [#5 -0.02,-0.10,0.27,U] [#6 -0.04,0.00,1.40,U] [#7 0.12,-0.18,0.56,U] [#8 -0.24,-0.16,0.57,U] 
20:36:03.416 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.05, 0.69}
20:36:03.418 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.77)
20:36:03.419 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:36:03.422 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=-0.05 mountY=0.02, mountTheta=2.72
20:36:03.425 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:36:03.426 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:36:03.427 00.001 3140 Worker thread wakes up
20:36:03.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:36:03.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:36:03.427 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:36:03.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:36:03.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:03.428 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:03.428 00.000 3140 MoveAxis(E, 0, ABG)
20:36:03.428 00.000 3140 Move returns status 0, amount 0
20:36:03.428 00.000 3140 MoveAxis(N, 0, ABG)
20:36:03.428 00.000 3140 Move returns status 0, amount 0
20:36:03.428 00.000 3140 move complete, result=0
20:36:03.429 00.001 3140 worker thread done servicing request
20:36:03.438 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:36:03.457 00.019 13704 UpdateGuideState exits: m=7189 SNR=39.1
20:36:03.458 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:03.461 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:03.462 00.001 13704 Enqueuing Expose request
20:36:03.464 00.002 3140 Worker thread wakes up
20:36:03.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:03.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:03.464 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:04.386 00.922 3140 Exposure complete
20:36:04.452 00.066 13704 OnExposeComplete: enter
20:36:04.454 00.002 13704 UpdateGuideState(): m_state=6
20:36:04.456 00.002 3140 worker thread done servicing request
20:36:04.456 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
20:36:04.459 00.003 13704 Star::Find returns 1 (0), X=504.64, Y=165.90, Mass=7562, SNR=41.6, Peak=400 HFD=8.4
20:36:04.460 00.001 13704 MultiStar: [#1 -0.01,0.05,0.71,U] [#2 -0.08,-0.07,0.54,U] [#3 0.09,-0.06,0.93,U] [#4 -0.00,-0.02,1.42,U] [#5 0.01,0.01,0.27,U] [#6 -0.02,0.02,1.33,U] [#7 0.05,0.04,0.56,U] [#8 -0.08,-0.03,0.55,U] 
20:36:04.461 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.09, 0.67}
20:36:04.464 00.003 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:36:04.465 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
20:36:04.467 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=-0.09 mountY=0.01, mountTheta=3.08
20:36:04.471 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:36:04.473 00.002 13704 Enqueuing Move request for scope (0.01, 0.09)
20:36:04.475 00.002 3140 Worker thread wakes up
20:36:04.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:36:04.475 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:36:04.475 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:36:04.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:04.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:04.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:04.475 00.000 3140 MoveAxis(E, 0, ABG)
20:36:04.475 00.000 3140 Move returns status 0, amount 0
20:36:04.475 00.000 3140 MoveAxis(N, 0, ABG)
20:36:04.475 00.000 3140 Move returns status 0, amount 0
20:36:04.475 00.000 3140 move complete, result=0
20:36:04.475 00.000 3140 worker thread done servicing request
20:36:04.479 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:36:04.497 00.018 13704 UpdateGuideState exits: m=7562 SNR=41.6
20:36:04.499 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:04.501 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:04.502 00.001 13704 Enqueuing Expose request
20:36:04.503 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:04.505 00.002 3140 Worker thread wakes up
20:36:04.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:04.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:05.240 00.735 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d479af42-023c-4126-ae55-f56c140009a3"}
20:36:05.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d479af42-023c-4126-ae55-f56c140009a3"}
20:36:05.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6983921d-dd13-4a84-b083-a56a9d0ff4d3"}
20:36:05.245 00.001 13704 case statement mapped state 6 to 3
20:36:05.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6983921d-dd13-4a84-b083-a56a9d0ff4d3"}
20:36:05.254 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed636e6f-efd1-4491-82d4-eb95473d02cf"}
20:36:05.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[6.64,6.90],"pixels":"..."},"id":"ed636e6f-efd1-4491-82d4-eb95473d02cf"}
20:36:05.639 00.384 3140 Exposure complete
20:36:05.704 00.065 13704 OnExposeComplete: enter
20:36:05.706 00.002 13704 UpdateGuideState(): m_state=6
20:36:05.707 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
20:36:05.708 00.001 3140 worker thread done servicing request
20:36:05.708 00.000 13704 Star::Find returns 1 (0), X=504.57, Y=165.97, Mass=7649, SNR=43.5, Peak=400 HFD=8.2
20:36:05.712 00.004 13704 MultiStar: [#1 -0.05,0.11,0.72,U] [#2 0.06,-0.16,0.56,U] [#3 0.11,-0.05,0.81,U] [#4 -0.01,-0.03,1.37,U] [#5 -0.05,0.10,0.25,U] [#6 -0.02,-0.01,1.19,U] [#7 0.05,0.05,0.54,U] [#8 0.02,0.01,0.54,U] 
20:36:05.713 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.75}
20:36:05.714 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.14)
20:36:05.715 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:36:05.716 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.45 mountX=-0.10 mountY=0.01, mountTheta=3.08
20:36:05.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
20:36:05.720 00.002 13704 Enqueuing Move request for scope (0.01, 0.10)
20:36:05.721 00.001 3140 Worker thread wakes up
20:36:05.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
20:36:05.721 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
20:36:05.721 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
20:36:05.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:05.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:05.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:05.721 00.000 3140 MoveAxis(E, 0, ABG)
20:36:05.721 00.000 3140 Move returns status 0, amount 0
20:36:05.721 00.000 3140 MoveAxis(N, 0, ABG)
20:36:05.721 00.000 3140 Move returns status 0, amount 0
20:36:05.721 00.000 3140 move complete, result=0
20:36:05.721 00.000 3140 worker thread done servicing request
20:36:05.729 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:36:05.746 00.017 13704 UpdateGuideState exits: m=7649 SNR=43.5
20:36:05.748 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:05.749 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:05.751 00.002 13704 Enqueuing Expose request
20:36:05.752 00.001 3140 Worker thread wakes up
20:36:05.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:05.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:05.752 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:06.677 00.925 3140 Exposure complete
20:36:06.743 00.066 13704 OnExposeComplete: enter
20:36:06.743 00.000 13704 UpdateGuideState(): m_state=6
20:36:06.746 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
20:36:06.748 00.002 3140 worker thread done servicing request
20:36:06.748 00.000 13704 Star::Find returns 1 (0), X=504.63, Y=165.90, Mass=7406, SNR=40.6, Peak=400 HFD=8.5
20:36:06.749 00.001 13704 MultiStar: [#1 0.11,0.15,0.80,U] [#2 -0.11,0.04,0.58,U] [#3 0.04,-0.03,0.95,U] [#4 -0.02,-0.02,1.43,U] [#5 -0.04,0.09,0.27,U] [#6 -0.02,0.02,1.35,U] [#7 0.04,0.05,0.57,U] [#8 0.00,0.01,0.59,U] 
20:36:06.751 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.08, 0.68}
20:36:06.752 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:36:06.754 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:36:06.755 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.46 mountX=-0.11 mountY=0.01, mountTheta=3.06
20:36:06.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
20:36:06.758 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
20:36:06.759 00.001 3140 Worker thread wakes up
20:36:06.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
20:36:06.759 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
20:36:06.760 00.001 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
20:36:06.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:36:06.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:06.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:06.760 00.000 3140 MoveAxis(E, 258, ABG)
20:36:06.760 00.000 3140 Guiding  Dir = 2, Dur = 258
20:36:06.766 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:36:06.776 00.010 3140 IsSlewing returns 0
20:36:06.776 00.000 3140 IsGuiding returns 0
20:36:06.785 00.009 13704 UpdateGuideState exits: m=7406 SNR=40.6
20:36:06.787 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:06.788 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:06.789 00.001 13704 Enqueuing Expose request
20:36:07.044 00.255 3140 IsGuiding returns 0
20:36:07.044 00.000 3140 Move returns status 0, amount 258
20:36:07.044 00.000 3140 MoveAxis(N, 0, ABG)
20:36:07.044 00.000 3140 Move returns status 0, amount 0
20:36:07.044 00.000 3140 move complete, result=0
20:36:07.046 00.002 3140 worker thread done servicing request
20:36:07.047 00.001 3140 Worker thread wakes up
20:36:07.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:07.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:07.047 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.0 px 0 ms NORTH
20:36:07.239 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c63246b8-8d98-48e8-a9b3-ec29b165451c"}
20:36:07.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c63246b8-8d98-48e8-a9b3-ec29b165451c"}
20:36:07.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5545c110-8564-4385-9a18-4dcc0140c4bd"}
20:36:07.243 00.001 13704 case statement mapped state 6 to 3
20:36:07.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5545c110-8564-4385-9a18-4dcc0140c4bd"}
20:36:07.248 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23da6d02-d53f-4366-a099-36667481ea13"}
20:36:07.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[6.63,6.90],"pixels":"..."},"id":"23da6d02-d53f-4366-a099-36667481ea13"}
20:36:08.177 00.928 3140 Exposure complete
20:36:08.244 00.067 13704 OnExposeComplete: enter
20:36:08.246 00.002 13704 UpdateGuideState(): m_state=6
20:36:08.248 00.002 3140 worker thread done servicing request
20:36:08.248 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
20:36:08.250 00.002 13704 Star::Find returns 1 (0), X=504.53, Y=165.91, Mass=7504, SNR=41.4, Peak=400 HFD=8.3
20:36:08.252 00.002 13704 MultiStar: [#1 -0.04,0.16,0.75,U] [#2 0.04,-0.05,0.58,U] [#3 0.09,-0.06,0.91,U] [#4 0.01,-0.03,1.47,U] [#5 -0.02,-0.11,0.26,U] [#6 0.00,-0.00,1.23,U] [#7 0.00,-0.09,0.61,U] [#8 -0.07,-0.05,0.57,U] 
20:36:08.254 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {-0.02, 0.69}
20:36:08.255 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.70) = xAngle (3.24 = -3.05)
20:36:08.256 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
20:36:08.257 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=-0.08 mountY=0.01, mountTheta=2.99
20:36:08.260 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.08, opts=13)
20:36:08.262 00.002 13704 Enqueuing Move request for scope (0.00, 0.08)
20:36:08.263 00.001 3140 Worker thread wakes up
20:36:08.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
20:36:08.263 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
20:36:08.263 00.000 3140 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
20:36:08.264 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:36:08.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:08.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:08.264 00.000 3140 MoveAxis(E, 0, ABG)
20:36:08.264 00.000 3140 Move returns status 0, amount 0
20:36:08.264 00.000 3140 MoveAxis(N, 0, ABG)
20:36:08.264 00.000 3140 Move returns status 0, amount 0
20:36:08.264 00.000 3140 move complete, result=0
20:36:08.264 00.000 3140 worker thread done servicing request
20:36:08.272 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:36:08.298 00.026 13704 UpdateGuideState exits: m=7504 SNR=41.4
20:36:08.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:08.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:08.303 00.002 13704 Enqueuing Expose request
20:36:08.304 00.001 3140 Worker thread wakes up
20:36:08.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:08.304 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:08.305 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:09.211 00.906 3140 Exposure complete
20:36:09.238 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1be6c500-3049-4687-b859-97d8bddaf5ce"}
20:36:09.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1be6c500-3049-4687-b859-97d8bddaf5ce"}
20:36:09.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c895b108-9a2a-4013-9735-8fdb1e6de57e"}
20:36:09.243 00.001 13704 case statement mapped state 6 to 3
20:36:09.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c895b108-9a2a-4013-9735-8fdb1e6de57e"}
20:36:09.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be5513fd-eb37-405a-8350-6d8fef33a496"}
20:36:09.248 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[6.53,6.91],"pixels":"..."},"id":"be5513fd-eb37-405a-8350-6d8fef33a496"}
20:36:09.284 00.036 13704 OnExposeComplete: enter
20:36:09.286 00.002 13704 UpdateGuideState(): m_state=6
20:36:09.287 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
20:36:09.289 00.002 13704 Star::Find returns 1 (0), X=504.63, Y=165.90, Mass=7592, SNR=41.9, Peak=400 HFD=8.4
20:36:09.290 00.001 3140 worker thread done servicing request
20:36:09.290 00.000 13704 MultiStar: [#1 -0.06,0.07,0.74,U] [#2 0.06,-0.10,0.58,U] [#3 -0.01,0.02,0.87,U] [#4 -0.04,-0.04,1.46,U] [#5 -0.05,0.07,0.26,U] [#6 -0.02,0.01,1.24,U] [#7 0.14,-0.27,0.51,U] [#8 -0.19,-0.13,0.55,U] 
20:36:09.292 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.08, 0.68}
20:36:09.293 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:36:09.294 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:36:09.295 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=-0.06 mountY=0.02, mountTheta=2.82
20:36:09.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:36:09.298 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:36:09.299 00.001 3140 Worker thread wakes up
20:36:09.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:36:09.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:36:09.299 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:36:09.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:36:09.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:09.300 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:09.300 00.000 3140 MoveAxis(E, 0, ABG)
20:36:09.300 00.000 3140 Move returns status 0, amount 0
20:36:09.300 00.000 3140 MoveAxis(N, 0, ABG)
20:36:09.300 00.000 3140 Move returns status 0, amount 0
20:36:09.300 00.000 3140 move complete, result=0
20:36:09.300 00.000 3140 worker thread done servicing request
20:36:09.314 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:36:09.338 00.024 13704 UpdateGuideState exits: m=7592 SNR=41.9
20:36:09.339 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:09.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:09.342 00.002 13704 Enqueuing Expose request
20:36:09.343 00.001 3140 Worker thread wakes up
20:36:09.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:09.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:09.343 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:10.475 01.132 3140 Exposure complete
20:36:10.545 00.070 3140 worker thread done servicing request
20:36:10.545 00.000 13704 OnExposeComplete: enter
20:36:10.547 00.002 13704 UpdateGuideState(): m_state=6
20:36:10.549 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
20:36:10.552 00.003 13704 Star::Find returns 1 (0), X=504.59, Y=165.90, Mass=7657, SNR=42.5, Peak=400 HFD=8.3
20:36:10.554 00.002 13704 MultiStar: [#1 -0.10,0.06,0.75,U] [#2 0.03,-0.07,0.57,U] [#3 0.03,-0.09,0.88,U] [#4 -0.01,-0.00,1.42,U] [#5 -0.05,0.10,0.26,U] [#6 0.00,0.01,1.23,U] [#7 0.04,0.03,0.59,U] [#8 -0.00,0.03,0.56,U] 
20:36:10.554 00.000 13704 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {0.04, 0.68}
20:36:10.557 00.003 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.27 = -3.02)
20:36:10.558 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:36:10.558 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=-0.09 mountY=0.02, mountTheta=2.96
20:36:10.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
20:36:10.562 00.002 13704 Enqueuing Move request for scope (0.00, 0.09)
20:36:10.564 00.002 3140 Worker thread wakes up
20:36:10.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
20:36:10.564 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
20:36:10.564 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
20:36:10.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:10.565 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:10.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:10.565 00.000 3140 MoveAxis(E, 0, ABG)
20:36:10.565 00.000 3140 Move returns status 0, amount 0
20:36:10.565 00.000 3140 MoveAxis(N, 0, ABG)
20:36:10.565 00.000 3140 Move returns status 0, amount 0
20:36:10.565 00.000 3140 move complete, result=0
20:36:10.565 00.000 3140 worker thread done servicing request
20:36:10.570 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:36:10.596 00.026 13704 UpdateGuideState exits: m=7657 SNR=42.5
20:36:10.599 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:10.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:10.602 00.002 13704 Enqueuing Expose request
20:36:10.602 00.000 3140 Worker thread wakes up
20:36:10.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:10.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:10.604 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:11.239 00.635 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"519ef1c7-92f5-445a-820b-2856e7f5f7da"}
20:36:11.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"519ef1c7-92f5-445a-820b-2856e7f5f7da"}
20:36:11.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28d41bc4-a286-4e0c-bedf-660d457eba01"}
20:36:11.243 00.002 13704 case statement mapped state 6 to 3
20:36:11.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d41bc4-a286-4e0c-bedf-660d457eba01"}
20:36:11.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd732fba-1f96-4c62-be73-48df1f65d1f3"}
20:36:11.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.59,6.90],"pixels":"..."},"id":"fd732fba-1f96-4c62-be73-48df1f65d1f3"}
20:36:11.521 00.273 3140 Exposure complete
20:36:11.594 00.073 3140 worker thread done servicing request
20:36:11.595 00.001 13704 OnExposeComplete: enter
20:36:11.596 00.001 13704 UpdateGuideState(): m_state=6
20:36:11.597 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
20:36:11.599 00.002 13704 Star::Find returns 1 (0), X=504.59, Y=165.92, Mass=7176, SNR=38.9, Peak=400 HFD=8.4
20:36:11.601 00.002 13704 MultiStar: [#1 0.04,0.13,0.79,U] [#2 0.03,-0.06,0.62,U] [#3 0.13,-0.04,0.98,U] [#4 0.01,-0.03,1.44,U] [#5 -0.04,0.09,0.28,U] [#6 -0.05,0.01,1.43,U] [#7 0.15,-0.00,0.62,U] [#8 -0.06,-0.06,0.60,U] 
20:36:11.602 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.04, 0.70}
20:36:11.603 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
20:36:11.604 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:36:11.605 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.28 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
20:36:11.608 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
20:36:11.610 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
20:36:11.611 00.001 3140 Worker thread wakes up
20:36:11.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
20:36:11.611 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
20:36:11.611 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
20:36:11.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:11.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:11.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:36:11.611 00.000 3140 MoveAxis(E, 0, ABG)
20:36:11.611 00.000 3140 Move returns status 0, amount 0
20:36:11.611 00.000 3140 MoveAxis(N, 0, ABG)
20:36:11.611 00.000 3140 Move returns status 0, amount 0
20:36:11.611 00.000 3140 move complete, result=0
20:36:11.611 00.000 3140 worker thread done servicing request
20:36:11.618 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:36:11.634 00.016 13704 UpdateGuideState exits: m=7176 SNR=38.9
20:36:11.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:11.637 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:11.638 00.001 13704 Enqueuing Expose request
20:36:11.640 00.002 3140 Worker thread wakes up
20:36:11.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:11.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:11.641 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:36:12.767 01.126 3140 Exposure complete
20:36:12.833 00.066 13704 OnExposeComplete: enter
20:36:12.835 00.002 13704 UpdateGuideState(): m_state=6
20:36:12.836 00.001 3140 worker thread done servicing request
20:36:12.836 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
20:36:12.841 00.005 13704 Star::Find returns 1 (0), X=504.58, Y=165.90, Mass=7422, SNR=40.0, Peak=400 HFD=8.4
20:36:12.842 00.001 13704 MultiStar: [#1 -0.00,0.10,0.74,U] [#2 -0.01,-0.02,0.59,U] [#3 0.03,-0.04,0.94,U] [#4 0.00,-0.00,1.44,U] [#5 0.01,0.01,0.28,U] [#6 0.01,0.01,1.30,U] [#7 0.09,0.02,0.61,U] [#8 -0.06,-0.04,0.60,U] 
20:36:12.843 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.03, 0.68}
20:36:12.844 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
20:36:12.846 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:36:12.847 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.45 mountX=-0.10 mountY=0.01, mountTheta=3.07
20:36:12.849 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:36:12.850 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:36:12.851 00.001 3140 Worker thread wakes up
20:36:12.851 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:36:12.851 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:36:12.851 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.10 yDistance=0.01
20:36:12.851 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:12.852 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:12.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:12.852 00.000 3140 MoveAxis(E, 0, ABG)
20:36:12.852 00.000 3140 Move returns status 0, amount 0
20:36:12.852 00.000 3140 MoveAxis(N, 0, ABG)
20:36:12.852 00.000 3140 Move returns status 0, amount 0
20:36:12.852 00.000 3140 move complete, result=0
20:36:12.852 00.000 3140 worker thread done servicing request
20:36:12.859 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:36:12.878 00.019 13704 UpdateGuideState exits: m=7422 SNR=40.0
20:36:12.879 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:12.880 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:12.881 00.001 13704 Enqueuing Expose request
20:36:12.883 00.002 3140 Worker thread wakes up
20:36:12.883 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:12.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:12.883 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:13.240 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"804f968d-35f8-4e7c-a97c-753d700c9591"}
20:36:13.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"804f968d-35f8-4e7c-a97c-753d700c9591"}
20:36:13.250 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4314052c-5533-4093-a272-bbf60e864b8e"}
20:36:13.252 00.002 13704 case statement mapped state 6 to 3
20:36:13.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4314052c-5533-4093-a272-bbf60e864b8e"}
20:36:13.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d608a2c6-0feb-4078-ae8d-c1d583bbd83e"}
20:36:13.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"d608a2c6-0feb-4078-ae8d-c1d583bbd83e"}
20:36:13.794 00.537 3140 Exposure complete
20:36:13.870 00.076 13704 OnExposeComplete: enter
20:36:13.872 00.002 13704 UpdateGuideState(): m_state=6
20:36:13.873 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
20:36:13.875 00.002 3140 worker thread done servicing request
20:36:13.875 00.000 13704 Star::Find returns 1 (0), X=504.58, Y=165.94, Mass=7401, SNR=39.9, Peak=400 HFD=8.3
20:36:13.876 00.001 13704 MultiStar: [#1 0.09,0.18,0.77,U] [#2 -0.04,-0.00,0.61,U] [#3 0.11,-0.03,0.86,U] [#4 -0.03,-0.03,1.44,U] [#5 -0.06,0.09,0.27,U] [#6 -0.03,-0.01,1.38,U] [#7 0.05,0.04,0.61,U] [#8 -0.06,-0.06,0.58,U] 
20:36:13.880 00.004 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.03, 0.71}
20:36:13.881 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.10)
20:36:13.882 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
20:36:13.884 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.48 mountX=-0.11 mountY=0.01, mountTheta=3.04
20:36:13.886 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
20:36:13.887 00.001 13704 Enqueuing Move request for scope (0.01, 0.10)
20:36:13.888 00.001 3140 Worker thread wakes up
20:36:13.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
20:36:13.888 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
20:36:13.888 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.11 yDistance=0.01
20:36:13.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:36:13.889 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:13.889 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:13.889 00.000 3140 MoveAxis(E, 0, ABG)
20:36:13.889 00.000 3140 Move returns status 0, amount 0
20:36:13.889 00.000 3140 MoveAxis(N, 0, ABG)
20:36:13.889 00.000 3140 Move returns status 0, amount 0
20:36:13.889 00.000 3140 move complete, result=0
20:36:13.889 00.000 3140 worker thread done servicing request
20:36:13.895 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:36:13.918 00.023 13704 UpdateGuideState exits: m=7401 SNR=39.9
20:36:13.919 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:13.921 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:13.922 00.001 13704 Enqueuing Expose request
20:36:13.923 00.001 3140 Worker thread wakes up
20:36:13.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:13.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:13.923 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:15.058 01.135 3140 Exposure complete
20:36:15.125 00.067 13704 OnExposeComplete: enter
20:36:15.127 00.002 13704 UpdateGuideState(): m_state=6
20:36:15.128 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
20:36:15.131 00.003 3140 worker thread done servicing request
20:36:15.131 00.000 13704 Star::Find returns 1 (0), X=504.58, Y=165.95, Mass=7739, SNR=43.9, Peak=400 HFD=8.2
20:36:15.134 00.003 13704 MultiStar: [#1 -0.03,0.08,0.70,U] [#2 -0.12,0.02,0.53,U] [#3 0.02,0.01,0.82,U] [#4 -0.01,-0.04,1.31,U] [#5 -0.05,0.07,0.25,U] [#6 -0.03,-0.00,1.30,U] [#7 0.06,-0.03,0.54,U] [#8 -0.00,0.01,0.54,U] 
20:36:15.135 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.03, 0.73}
20:36:15.136 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.90)
20:36:15.137 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:36:15.140 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.68 mountX=-0.11 mountY=0.03, mountTheta=2.85
20:36:15.144 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
20:36:15.145 00.001 13704 Enqueuing Move request for scope (-0.01, 0.11)
20:36:15.146 00.001 3140 Worker thread wakes up
20:36:15.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:36:15.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:36:15.146 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.03
20:36:15.147 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:36:15.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:15.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:15.147 00.000 3140 MoveAxis(E, 0, ABG)
20:36:15.147 00.000 3140 Move returns status 0, amount 0
20:36:15.147 00.000 3140 MoveAxis(N, 0, ABG)
20:36:15.147 00.000 3140 Move returns status 0, amount 0
20:36:15.147 00.000 3140 move complete, result=0
20:36:15.147 00.000 3140 worker thread done servicing request
20:36:15.152 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:36:15.172 00.020 13704 UpdateGuideState exits: m=7739 SNR=43.9
20:36:15.177 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:15.178 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:15.179 00.001 13704 Enqueuing Expose request
20:36:15.180 00.001 3140 Worker thread wakes up
20:36:15.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:15.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:15.181 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:15.239 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a3fb0e8-063c-4f23-811c-a56d4d12c2c1"}
20:36:15.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a3fb0e8-063c-4f23-811c-a56d4d12c2c1"}
20:36:15.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca37321a-dc2c-43e0-9a67-5944697eb551"}
20:36:15.244 00.002 13704 case statement mapped state 6 to 3
20:36:15.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca37321a-dc2c-43e0-9a67-5944697eb551"}
20:36:15.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4901699-8a47-436a-a231-74b27df55fdd"}
20:36:15.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.58,6.95],"pixels":"..."},"id":"b4901699-8a47-436a-a231-74b27df55fdd"}
20:36:16.101 00.853 3140 Exposure complete
20:36:16.173 00.072 13704 OnExposeComplete: enter
20:36:16.174 00.001 13704 UpdateGuideState(): m_state=6
20:36:16.176 00.002 3140 worker thread done servicing request
20:36:16.176 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
20:36:16.178 00.002 13704 Star::Find returns 1 (0), X=504.52, Y=165.98, Mass=7652, SNR=42.9, Peak=400 HFD=8.4
20:36:16.179 00.001 13704 MultiStar: [#1 -0.10,-0.03,0.68,U] [#2 -0.12,0.03,0.55,U] [#3 0.04,-0.02,0.89,U] [#4 0.01,-0.01,1.32,U] [#5 -0.02,-0.10,0.24,U] [#6 -0.02,-0.02,1.22,U] [#7 0.09,-0.09,0.53,U] [#8 -0.05,-0.06,0.54,U] 
20:36:16.180 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.03, 0.76}
20:36:16.181 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:36:16.183 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:36:16.185 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.78 mountX=-0.08 mountY=0.03, mountTheta=2.75
20:36:16.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:36:16.188 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:36:16.189 00.001 3140 Worker thread wakes up
20:36:16.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:36:16.189 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:36:16.189 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
20:36:16.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:36:16.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:16.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:16.189 00.000 3140 MoveAxis(E, 0, ABG)
20:36:16.189 00.000 3140 Move returns status 0, amount 0
20:36:16.190 00.001 3140 MoveAxis(N, 0, ABG)
20:36:16.190 00.000 3140 Move returns status 0, amount 0
20:36:16.190 00.000 3140 move complete, result=0
20:36:16.191 00.001 3140 worker thread done servicing request
20:36:16.194 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:36:16.213 00.019 13704 UpdateGuideState exits: m=7652 SNR=42.9
20:36:16.216 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:16.218 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:16.219 00.001 13704 Enqueuing Expose request
20:36:16.220 00.001 3140 Worker thread wakes up
20:36:16.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:16.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:16.220 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:17.238 01.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d574fb4-8479-4663-b77e-b76b9cf2da4e"}
20:36:17.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d574fb4-8479-4663-b77e-b76b9cf2da4e"}
20:36:17.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f98ab45a-1c57-4f53-8815-77838e6b1a66"}
20:36:17.243 00.001 13704 case statement mapped state 6 to 3
20:36:17.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98ab45a-1c57-4f53-8815-77838e6b1a66"}
20:36:17.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a2fa305-429f-45d0-9045-6ef69906ad80"}
20:36:17.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.52,6.98],"pixels":"..."},"id":"9a2fa305-429f-45d0-9045-6ef69906ad80"}
20:36:17.353 00.104 3140 Exposure complete
20:36:17.419 00.066 13704 OnExposeComplete: enter
20:36:17.421 00.002 13704 UpdateGuideState(): m_state=6
20:36:17.423 00.002 3140 worker thread done servicing request
20:36:17.423 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
20:36:17.425 00.002 13704 Star::Find returns 1 (0), X=504.57, Y=166.00, Mass=7461, SNR=41.8, Peak=400 HFD=8.5
20:36:17.426 00.001 13704 MultiStar: [#1 -0.05,0.14,0.73,U] [#2 -0.00,-0.02,0.56,U] [#3 0.07,-0.03,0.86,U] [#4 -0.01,0.00,1.38,U] [#5 -0.05,0.08,0.26,U] [#6 -0.04,0.00,1.29,U] [#7 0.03,0.06,0.57,U] [#8 -0.07,-0.05,0.57,U] 
20:36:17.427 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.02, 0.77}
20:36:17.429 00.002 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.94)
20:36:17.430 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:36:17.431 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=-0.12 mountY=0.03, mountTheta=2.88
20:36:17.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.12, opts=13)
20:36:17.435 00.002 13704 Enqueuing Move request for scope (-0.01, 0.12)
20:36:17.437 00.002 3140 Worker thread wakes up
20:36:17.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
20:36:17.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
20:36:17.437 00.000 3140 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.03
20:36:17.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:36:17.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:17.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:17.437 00.000 3140 MoveAxis(E, 277, ABG)
20:36:17.437 00.000 3140 Guiding  Dir = 2, Dur = 277
20:36:17.442 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:36:17.454 00.012 3140 IsSlewing returns 0
20:36:17.454 00.000 3140 IsGuiding returns 0
20:36:17.459 00.005 13704 UpdateGuideState exits: m=7461 SNR=41.8
20:36:17.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:17.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:17.463 00.001 13704 Enqueuing Expose request
20:36:17.749 00.286 3140 IsGuiding returns 0
20:36:17.749 00.000 3140 Move returns status 0, amount 277
20:36:17.749 00.000 3140 MoveAxis(N, 0, ABG)
20:36:17.749 00.000 3140 Move returns status 0, amount 0
20:36:17.750 00.001 3140 move complete, result=0
20:36:17.750 00.000 3140 worker thread done servicing request
20:36:17.750 00.000 3140 Worker thread wakes up
20:36:17.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:17.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:17.750 00.000 13704 GuideStep: -0.1 px 277 ms EAST, 0.0 px 0 ms NORTH
20:36:18.666 00.916 3140 Exposure complete
20:36:18.740 00.074 13704 OnExposeComplete: enter
20:36:18.741 00.001 13704 UpdateGuideState(): m_state=6
20:36:18.742 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
20:36:18.744 00.002 3140 worker thread done servicing request
20:36:18.744 00.000 13704 Star::Find returns 1 (0), X=504.57, Y=165.97, Mass=7537, SNR=43.3, Peak=400 HFD=8.7
20:36:18.745 00.001 13704 MultiStar: [#1 0.02,0.21,0.78,U] [#2 0.04,-0.08,0.57,U] [#3 0.02,0.01,0.85,U] [#4 0.01,-0.01,1.33,U] [#5 0.03,0.00,0.26,U] [#6 -0.02,-0.02,1.25,U] [#7 0.12,-0.04,0.53,U] [#8 -0.00,0.02,0.55,U] 
20:36:18.748 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.02, 0.75}
20:36:18.749 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
20:36:18.750 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
20:36:18.751 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.41 mountX=-0.12 mountY=0.00, mountTheta=3.11
20:36:18.754 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.12, opts=13)
20:36:18.755 00.001 13704 Enqueuing Move request for scope (0.02, 0.12)
20:36:18.757 00.002 3140 Worker thread wakes up
20:36:18.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
20:36:18.757 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
20:36:18.757 00.000 3140 Moving (0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
20:36:18.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:36:18.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:18.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:36:18.757 00.000 3140 MoveAxis(E, 291, ABG)
20:36:18.757 00.000 3140 Guiding  Dir = 2, Dur = 291
20:36:18.762 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:36:18.767 00.005 3140 IsSlewing returns 0
20:36:18.767 00.000 3140 IsGuiding returns 0
20:36:18.779 00.012 13704 UpdateGuideState exits: m=7537 SNR=43.3
20:36:18.783 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:18.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:18.786 00.002 13704 Enqueuing Expose request
20:36:19.061 00.275 3140 IsGuiding returns 0
20:36:19.061 00.000 3140 Move returns status 0, amount 291
20:36:19.063 00.002 3140 MoveAxis(N, 0, ABG)
20:36:19.063 00.000 3140 Move returns status 0, amount 0
20:36:19.063 00.000 3140 move complete, result=0
20:36:19.063 00.000 13704 GuideStep: -0.1 px 291 ms EAST, 0.0 px 0 ms NORTH
20:36:19.064 00.001 3140 worker thread done servicing request
20:36:19.064 00.000 3140 Worker thread wakes up
20:36:19.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:19.065 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:19.238 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88ed313e-c0f7-4e75-948d-200de9268adf"}
20:36:19.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88ed313e-c0f7-4e75-948d-200de9268adf"}
20:36:19.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13af5360-b974-4c83-8069-0ca1f1180c33"}
20:36:19.244 00.002 13704 case statement mapped state 6 to 3
20:36:19.248 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13af5360-b974-4c83-8069-0ca1f1180c33"}
20:36:19.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f31e7d9a-959c-4832-945b-1f07f629803f"}
20:36:19.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"f31e7d9a-959c-4832-945b-1f07f629803f"}
20:36:20.206 00.953 3140 Exposure complete
20:36:20.290 00.084 3140 worker thread done servicing request
20:36:20.290 00.000 13704 OnExposeComplete: enter
20:36:20.292 00.002 13704 UpdateGuideState(): m_state=6
20:36:20.294 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
20:36:20.295 00.001 13704 Star::Find returns 1 (0), X=504.58, Y=165.96, Mass=7707, SNR=44.3, Peak=400 HFD=8.3
20:36:20.297 00.002 13704 MultiStar: [#1 -0.05,0.08,0.68,U] [#2 -0.01,-0.01,0.54,U] [#3 0.12,0.02,0.84,U] [#4 0.02,-0.02,1.32,U] [#5 -0.06,0.08,0.25,U] [#6 -0.00,0.01,1.19,U] [#7 0.05,0.03,0.54,U] [#8 -0.08,-0.04,0.53,U] 
20:36:20.299 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.03, 0.74}
20:36:20.299 00.000 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.10)
20:36:20.301 00.002 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
20:36:20.302 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=-0.12 mountY=0.01, mountTheta=3.04
20:36:20.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
20:36:20.305 00.001 13704 Enqueuing Move request for scope (0.01, 0.12)
20:36:20.306 00.001 3140 Worker thread wakes up
20:36:20.307 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
20:36:20.307 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
20:36:20.307 00.000 3140 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
20:36:20.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:36:20.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:20.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:20.307 00.000 3140 MoveAxis(E, 293, ABG)
20:36:20.307 00.000 3140 Guiding  Dir = 2, Dur = 293
20:36:20.313 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:36:20.324 00.011 3140 IsSlewing returns 0
20:36:20.324 00.000 3140 IsGuiding returns 0
20:36:20.333 00.009 13704 UpdateGuideState exits: m=7707 SNR=44.3
20:36:20.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:20.337 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:20.338 00.001 13704 Enqueuing Expose request
20:36:20.622 00.284 3140 IsGuiding returns 0
20:36:20.622 00.000 3140 Move returns status 0, amount 293
20:36:20.622 00.000 3140 MoveAxis(N, 0, ABG)
20:36:20.622 00.000 3140 Move returns status 0, amount 0
20:36:20.622 00.000 3140 move complete, result=0
20:36:20.622 00.000 3140 worker thread done servicing request
20:36:20.622 00.000 3140 Worker thread wakes up
20:36:20.623 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:20.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:20.623 00.000 13704 GuideStep: -0.1 px 293 ms EAST, 0.0 px 0 ms NORTH
20:36:21.238 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"325cc88b-bc56-4516-b08f-c6822cdb1940"}
20:36:21.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"325cc88b-bc56-4516-b08f-c6822cdb1940"}
20:36:21.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd9a3ca1-ca4a-4145-a7ff-719477bec04b"}
20:36:21.244 00.001 13704 case statement mapped state 6 to 3
20:36:21.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9a3ca1-ca4a-4145-a7ff-719477bec04b"}
20:36:21.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4c40e30-7b97-40e7-bf95-1478a3bb25c5"}
20:36:21.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[6.58,6.96],"pixels":"..."},"id":"e4c40e30-7b97-40e7-bf95-1478a3bb25c5"}
20:36:21.542 00.293 3140 Exposure complete
20:36:21.610 00.068 3140 worker thread done servicing request
20:36:21.610 00.000 13704 OnExposeComplete: enter
20:36:21.611 00.001 13704 UpdateGuideState(): m_state=6
20:36:21.614 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
20:36:21.615 00.001 13704 Star::Find returns 1 (0), X=504.54, Y=165.89, Mass=7437, SNR=41.2, Peak=400 HFD=8.3
20:36:21.617 00.002 13704 MultiStar: [#1 0.05,0.17,0.77,U] [#2 -0.10,0.01,0.57,U] [#3 0.11,-0.06,0.86,U] [#4 0.01,-0.04,1.37,U] [#5 -0.04,0.08,0.27,U] [#6 -0.03,0.02,1.22,U] [#7 -0.05,-0.21,0.64,U] [#8 -0.09,-0.05,0.57,U] 
20:36:21.618 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.01, 0.67}
20:36:21.619 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.94)
20:36:21.620 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:36:21.621 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=-0.08 mountY=0.02, mountTheta=2.89
20:36:21.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:36:21.625 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:36:21.626 00.001 3140 Worker thread wakes up
20:36:21.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:36:21.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:36:21.626 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:36:21.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:36:21.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:21.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:21.626 00.000 3140 MoveAxis(E, 0, ABG)
20:36:21.626 00.000 3140 Move returns status 0, amount 0
20:36:21.626 00.000 3140 MoveAxis(N, 0, ABG)
20:36:21.626 00.000 3140 Move returns status 0, amount 0
20:36:21.626 00.000 3140 move complete, result=0
20:36:21.627 00.001 3140 worker thread done servicing request
20:36:21.633 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:36:21.655 00.022 13704 UpdateGuideState exits: m=7437 SNR=41.2
20:36:21.656 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:21.658 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:21.659 00.001 13704 Enqueuing Expose request
20:36:21.662 00.003 3140 Worker thread wakes up
20:36:21.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:21.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:21.662 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:22.796 01.134 3140 Exposure complete
20:36:22.859 00.063 3140 worker thread done servicing request
20:36:22.859 00.000 13704 OnExposeComplete: enter
20:36:22.860 00.001 13704 UpdateGuideState(): m_state=6
20:36:22.861 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
20:36:22.863 00.002 13704 Star::Find returns 1 (0), X=504.56, Y=165.89, Mass=7484, SNR=41.7, Peak=400 HFD=8.3
20:36:22.864 00.001 13704 MultiStar: [#1 0.04,0.10,0.75,U] [#2 -0.01,-0.02,0.57,U] [#3 -0.03,-0.01,0.90,U] [#4 0.01,-0.01,1.39,U] [#5 0.00,-0.00,0.27,U] [#6 -0.06,0.01,1.35,U] [#7 -0.02,-0.30,0.64,U] [#8 -0.01,0.01,0.59,U] 
20:36:22.866 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.67}
20:36:22.867 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:36:22.868 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:36:22.870 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=-0.07 mountY=0.02, mountTheta=2.81
20:36:22.872 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:36:22.873 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:36:22.874 00.001 3140 Worker thread wakes up
20:36:22.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:36:22.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:36:22.874 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
20:36:22.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:36:22.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:22.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:22.874 00.000 3140 MoveAxis(E, 0, ABG)
20:36:22.874 00.000 3140 Move returns status 0, amount 0
20:36:22.874 00.000 3140 MoveAxis(N, 0, ABG)
20:36:22.875 00.001 3140 Move returns status 0, amount 0
20:36:22.875 00.000 3140 move complete, result=0
20:36:22.876 00.001 3140 worker thread done servicing request
20:36:22.888 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:36:22.905 00.017 13704 UpdateGuideState exits: m=7484 SNR=41.7
20:36:22.907 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:22.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:22.909 00.001 13704 Enqueuing Expose request
20:36:22.912 00.003 3140 Worker thread wakes up
20:36:22.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:22.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:22.912 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:23.239 00.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4996a123-ab9d-416d-9304-eafa4ddf8ac7"}
20:36:23.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4996a123-ab9d-416d-9304-eafa4ddf8ac7"}
20:36:23.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af3b2924-732e-4377-af50-c4103882bbea"}
20:36:23.244 00.002 13704 case statement mapped state 6 to 3
20:36:23.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af3b2924-732e-4377-af50-c4103882bbea"}
20:36:23.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8cc80904-60f3-4f06-861d-d14aea04d1d5"}
20:36:23.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"8cc80904-60f3-4f06-861d-d14aea04d1d5"}
20:36:23.830 00.581 3140 Exposure complete
20:36:23.895 00.065 3140 worker thread done servicing request
20:36:23.895 00.000 13704 OnExposeComplete: enter
20:36:23.898 00.003 13704 UpdateGuideState(): m_state=6
20:36:23.899 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
20:36:23.901 00.002 13704 Star::Find returns 1 (0), X=504.54, Y=165.95, Mass=7695, SNR=43.8, Peak=400 HFD=8.3
20:36:23.903 00.002 13704 MultiStar: [#1 0.08,0.01,0.68,U] [#2 0.00,0.00,0.54,U] [#3 0.07,-0.02,0.83,U] [#4 -0.00,-0.02,1.33,U] [#5 -0.05,0.09,0.25,U] [#6 -0.08,0.00,1.30,U] [#7 0.03,-0.03,0.56,U] [#8 -0.08,-0.06,0.54,U] 
20:36:23.903 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.01, 0.73}
20:36:23.904 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.94)
20:36:23.906 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:36:23.907 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.64 mountX=-0.09 mountY=0.02, mountTheta=2.88
20:36:23.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:36:23.910 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:36:23.912 00.002 3140 Worker thread wakes up
20:36:23.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:36:23.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:36:23.912 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
20:36:23.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:23.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:23.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:23.912 00.000 3140 MoveAxis(E, 0, ABG)
20:36:23.912 00.000 3140 Move returns status 0, amount 0
20:36:23.912 00.000 3140 MoveAxis(N, 0, ABG)
20:36:23.912 00.000 3140 Move returns status 0, amount 0
20:36:23.912 00.000 3140 move complete, result=0
20:36:23.912 00.000 3140 worker thread done servicing request
20:36:23.919 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:36:23.937 00.018 13704 UpdateGuideState exits: m=7695 SNR=43.8
20:36:23.939 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:23.940 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:23.941 00.001 13704 Enqueuing Expose request
20:36:23.943 00.002 3140 Worker thread wakes up
20:36:23.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:23.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:23.943 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:25.082 01.139 3140 Exposure complete
20:36:25.150 00.068 13704 OnExposeComplete: enter
20:36:25.152 00.002 13704 UpdateGuideState(): m_state=6
20:36:25.153 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
20:36:25.156 00.003 3140 worker thread done servicing request
20:36:25.156 00.000 13704 Star::Find returns 1 (0), X=504.60, Y=165.88, Mass=7491, SNR=40.0, Peak=400 HFD=8.3
20:36:25.157 00.001 13704 MultiStar: [#1 0.11,0.16,0.79,U] [#2 0.05,-0.06,0.59,U] [#3 0.08,-0.06,0.98,U] [#4 0.00,-0.04,1.46,U] [#5 -0.06,0.07,0.28,U] [#6 -0.01,0.01,1.33,U] [#7 0.00,-0.06,0.57,U] [#8 -0.09,-0.07,0.58,U] 
20:36:25.159 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.05, 0.66}
20:36:25.160 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.01 = 3.01)
20:36:25.161 00.001 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
20:36:25.162 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.31 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
20:36:25.167 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
20:36:25.169 00.002 13704 Enqueuing Move request for scope (0.02, 0.08)
20:36:25.170 00.001 3140 Worker thread wakes up
20:36:25.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
20:36:25.170 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
20:36:25.170 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
20:36:25.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:36:25.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:25.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:36:25.170 00.000 3140 MoveAxis(E, 0, ABG)
20:36:25.170 00.000 3140 Move returns status 0, amount 0
20:36:25.170 00.000 3140 MoveAxis(N, 0, ABG)
20:36:25.170 00.000 3140 Move returns status 0, amount 0
20:36:25.170 00.000 3140 move complete, result=0
20:36:25.170 00.000 3140 worker thread done servicing request
20:36:25.177 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:36:25.195 00.018 13704 UpdateGuideState exits: m=7491 SNR=40.0
20:36:25.197 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:25.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:25.199 00.001 13704 Enqueuing Expose request
20:36:25.200 00.001 3140 Worker thread wakes up
20:36:25.201 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:25.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:25.201 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:36:25.238 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92691b87-5825-41d0-8e08-a435aaddd1d2"}
20:36:25.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92691b87-5825-41d0-8e08-a435aaddd1d2"}
20:36:25.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b1189cb-1911-4afd-b032-855b360d7cd9"}
20:36:25.245 00.002 13704 case statement mapped state 6 to 3
20:36:25.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b1189cb-1911-4afd-b032-855b360d7cd9"}
20:36:25.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29bb3278-1add-4599-82d5-7a9c0641d34a"}
20:36:25.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"29bb3278-1add-4599-82d5-7a9c0641d34a"}
20:36:26.125 00.875 3140 Exposure complete
20:36:26.193 00.068 13704 OnExposeComplete: enter
20:36:26.195 00.002 13704 UpdateGuideState(): m_state=6
20:36:26.197 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
20:36:26.198 00.001 3140 worker thread done servicing request
20:36:26.198 00.000 13704 Star::Find returns 1 (0), X=504.58, Y=165.96, Mass=7659, SNR=42.7, Peak=400 HFD=8.3
20:36:26.200 00.002 13704 MultiStar: [#1 0.02,0.16,0.76,U] [#2 0.00,-0.04,0.58,U] [#3 0.12,-0.11,0.86,U] [#4 0.01,-0.02,1.38,U] [#5 -0.05,0.08,0.25,U] [#6 -0.00,-0.00,1.22,U] [#7 0.03,-0.16,0.62,U] [#8 -0.08,-0.05,0.55,U] 
20:36:26.201 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.03, 0.73}
20:36:26.203 00.002 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:36:26.204 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
20:36:26.205 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=-0.08 mountY=-0.00, mountTheta=-3.14
20:36:26.209 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
20:36:26.210 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
20:36:26.212 00.002 3140 Worker thread wakes up
20:36:26.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
20:36:26.212 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
20:36:26.212 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
20:36:26.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:36:26.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:26.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:36:26.212 00.000 3140 MoveAxis(E, 0, ABG)
20:36:26.212 00.000 3140 Move returns status 0, amount 0
20:36:26.212 00.000 3140 MoveAxis(N, 0, ABG)
20:36:26.212 00.000 3140 Move returns status 0, amount 0
20:36:26.212 00.000 3140 move complete, result=0
20:36:26.212 00.000 3140 worker thread done servicing request
20:36:26.217 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:36:26.235 00.018 13704 UpdateGuideState exits: m=7659 SNR=42.7
20:36:26.237 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:26.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:26.240 00.002 13704 Enqueuing Expose request
20:36:26.243 00.003 3140 Worker thread wakes up
20:36:26.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:26.244 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:26.244 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:36:27.238 00.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67f07aba-e9ba-45af-b7db-7b2fd948124a"}
20:36:27.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67f07aba-e9ba-45af-b7db-7b2fd948124a"}
20:36:27.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d59e351-99e4-4ca3-ab02-78b2cb4ca13f"}
20:36:27.243 00.001 13704 case statement mapped state 6 to 3
20:36:27.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d59e351-99e4-4ca3-ab02-78b2cb4ca13f"}
20:36:27.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8371b5cc-1c27-4063-84a9-a561a58bb67e"}
20:36:27.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[6.58,6.96],"pixels":"..."},"id":"8371b5cc-1c27-4063-84a9-a561a58bb67e"}
20:36:27.379 00.131 3140 Exposure complete
20:36:27.453 00.074 3140 worker thread done servicing request
20:36:27.453 00.000 13704 OnExposeComplete: enter
20:36:27.454 00.001 13704 UpdateGuideState(): m_state=6
20:36:27.457 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
20:36:27.458 00.001 13704 Star::Find returns 1 (0), X=504.59, Y=165.92, Mass=7466, SNR=41.4, Peak=400 HFD=8.3
20:36:27.460 00.002 13704 MultiStar: [#1 0.04,0.19,0.76,U] [#2 -0.02,-0.01,0.58,U] [#3 0.04,-0.03,0.92,U] [#4 0.01,-0.03,1.40,U] [#5 -0.04,0.09,0.26,U] [#6 -0.06,-0.01,1.33,U] [#7 0.05,-0.13,0.62,U] [#8 -0.13,-0.09,0.55,U] 
20:36:27.461 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.04, 0.70}
20:36:27.462 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
20:36:27.464 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
20:36:27.465 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=-0.09 mountY=0.02, mountTheta=2.90
20:36:27.468 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
20:36:27.470 00.002 13704 Enqueuing Move request for scope (-0.00, 0.09)
20:36:27.472 00.002 3140 Worker thread wakes up
20:36:27.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
20:36:27.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
20:36:27.472 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
20:36:27.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:27.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:27.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:27.472 00.000 3140 MoveAxis(E, 0, ABG)
20:36:27.472 00.000 3140 Move returns status 0, amount 0
20:36:27.472 00.000 3140 MoveAxis(N, 0, ABG)
20:36:27.472 00.000 3140 Move returns status 0, amount 0
20:36:27.472 00.000 3140 move complete, result=0
20:36:27.472 00.000 3140 worker thread done servicing request
20:36:27.478 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:36:27.495 00.017 13704 UpdateGuideState exits: m=7466 SNR=41.4
20:36:27.496 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:27.498 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:27.500 00.002 13704 Enqueuing Expose request
20:36:27.506 00.006 3140 Worker thread wakes up
20:36:27.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:27.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:27.506 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:28.427 00.921 3140 Exposure complete
20:36:28.494 00.067 3140 worker thread done servicing request
20:36:28.494 00.000 13704 OnExposeComplete: enter
20:36:28.496 00.002 13704 UpdateGuideState(): m_state=6
20:36:28.498 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
20:36:28.498 00.000 13704 Star::Find returns 1 (0), X=504.59, Y=165.92, Mass=7625, SNR=43.8, Peak=400 HFD=8.4
20:36:28.501 00.003 13704 MultiStar: [#1 -0.05,0.05,0.73,U] [#2 -0.01,-0.02,0.54,U] [#3 0.01,-0.04,0.87,U] [#4 -0.01,-0.00,1.31,U] [#5 -0.06,0.09,0.25,U] [#6 -0.01,0.02,1.22,U] [#7 0.04,0.06,0.53,U] [#8 -0.07,-0.06,0.53,U] 
20:36:28.503 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {0.04, 0.70}
20:36:28.504 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.94)
20:36:28.505 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:36:28.507 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.64 mountX=-0.10 mountY=0.03, mountTheta=2.88
20:36:28.509 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:36:28.511 00.002 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:36:28.512 00.001 3140 Worker thread wakes up
20:36:28.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:36:28.512 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:36:28.512 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:36:28.512 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:28.512 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:28.512 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:28.513 00.001 3140 MoveAxis(E, 0, ABG)
20:36:28.513 00.000 3140 Move returns status 0, amount 0
20:36:28.513 00.000 3140 MoveAxis(N, 0, ABG)
20:36:28.513 00.000 3140 Move returns status 0, amount 0
20:36:28.513 00.000 3140 move complete, result=0
20:36:28.513 00.000 3140 worker thread done servicing request
20:36:28.517 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:36:28.535 00.018 13704 UpdateGuideState exits: m=7625 SNR=43.8
20:36:28.539 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:28.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:28.542 00.002 13704 Enqueuing Expose request
20:36:28.543 00.001 3140 Worker thread wakes up
20:36:28.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:28.543 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:28.544 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:29.238 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70bf23f4-ef91-4a1a-88e9-a6b331eac108"}
20:36:29.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70bf23f4-ef91-4a1a-88e9-a6b331eac108"}
20:36:29.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f813dc2-c3e4-4620-b85b-91f14f88c6d2"}
20:36:29.243 00.001 13704 case statement mapped state 6 to 3
20:36:29.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f813dc2-c3e4-4620-b85b-91f14f88c6d2"}
20:36:29.252 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f0c25d1-0877-4c89-8917-c8ea088813a1"}
20:36:29.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[6.59,6.92],"pixels":"..."},"id":"8f0c25d1-0877-4c89-8917-c8ea088813a1"}
20:36:29.676 00.422 3140 Exposure complete
20:36:29.742 00.066 3140 worker thread done servicing request
20:36:29.742 00.000 13704 OnExposeComplete: enter
20:36:29.744 00.002 13704 UpdateGuideState(): m_state=6
20:36:29.745 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
20:36:29.746 00.001 13704 Star::Find returns 1 (0), X=504.57, Y=165.93, Mass=7598, SNR=41.5, Peak=400 HFD=8.3
20:36:29.748 00.002 13704 MultiStar: [#1 -0.22,-0.02,0.71,U] [#2 0.05,-0.06,0.58,U] [#3 0.01,-0.00,0.88,U] [#4 0.00,-0.03,1.41,U] [#5 -0.05,0.10,0.26,U] [#6 -0.02,0.01,1.30,U] [#7 0.05,0.06,0.56,U] [#8 -0.09,-0.03,0.57,U] 
20:36:29.750 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.02, 0.71}
20:36:29.751 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.78)
20:36:29.753 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:36:29.754 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=-0.09 mountY=0.04, mountTheta=2.73
20:36:29.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:36:29.757 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:36:29.758 00.001 3140 Worker thread wakes up
20:36:29.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:36:29.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:36:29.758 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
20:36:29.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:29.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:29.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:36:29.758 00.000 3140 MoveAxis(E, 0, ABG)
20:36:29.758 00.000 3140 Move returns status 0, amount 0
20:36:29.759 00.001 3140 MoveAxis(N, 0, ABG)
20:36:29.759 00.000 3140 Move returns status 0, amount 0
20:36:29.759 00.000 3140 move complete, result=0
20:36:29.759 00.000 3140 worker thread done servicing request
20:36:29.763 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:36:29.783 00.020 13704 UpdateGuideState exits: m=7598 SNR=41.5
20:36:29.784 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:29.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:29.787 00.002 13704 Enqueuing Expose request
20:36:29.788 00.001 3140 Worker thread wakes up
20:36:29.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:29.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:29.788 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:30.698 00.910 3140 Exposure complete
20:36:30.764 00.066 3140 worker thread done servicing request
20:36:30.766 00.002 13704 OnExposeComplete: enter
20:36:30.768 00.002 13704 UpdateGuideState(): m_state=6
20:36:30.770 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
20:36:30.771 00.001 13704 Star::Find returns 1 (0), X=504.56, Y=165.96, Mass=7400, SNR=40.0, Peak=400 HFD=8.2
20:36:30.773 00.002 13704 MultiStar: [#1 0.08,0.14,0.75,U] [#2 -0.01,-0.03,0.60,U] [#3 -0.04,-0.06,0.96,U] [#4 -0.01,-0.01,1.42,U] [#5 -0.04,-0.11,0.26,U] [#6 -0.02,0.01,1.34,U] [#7 0.04,0.04,0.61,U] [#8 -0.01,0.00,0.60,U] 
20:36:30.774 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {0.01, 0.74}
20:36:30.776 00.002 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.28 = -3.01)
20:36:30.777 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:36:30.778 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=-0.10 mountY=0.02, mountTheta=2.95
20:36:30.780 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
20:36:30.781 00.001 13704 Enqueuing Move request for scope (-0.00, 0.10)
20:36:30.783 00.002 3140 Worker thread wakes up
20:36:30.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
20:36:30.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
20:36:30.783 00.000 3140 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
20:36:30.784 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:30.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:30.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:30.784 00.000 3140 MoveAxis(E, 0, ABG)
20:36:30.784 00.000 3140 Move returns status 0, amount 0
20:36:30.784 00.000 3140 MoveAxis(N, 0, ABG)
20:36:30.784 00.000 3140 Move returns status 0, amount 0
20:36:30.784 00.000 3140 move complete, result=0
20:36:30.784 00.000 3140 worker thread done servicing request
20:36:30.789 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:36:30.807 00.018 13704 UpdateGuideState exits: m=7400 SNR=40.0
20:36:30.809 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:30.811 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:30.812 00.001 13704 Enqueuing Expose request
20:36:30.813 00.001 3140 Worker thread wakes up
20:36:30.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:30.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:30.813 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:31.246 00.433 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05e2e7ab-5922-4868-aded-06ca3734020d"}
20:36:31.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05e2e7ab-5922-4868-aded-06ca3734020d"}
20:36:31.251 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2920c7b7-8f3c-47b2-a7ef-24ac56e42f4b"}
20:36:31.252 00.001 13704 case statement mapped state 6 to 3
20:36:31.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2920c7b7-8f3c-47b2-a7ef-24ac56e42f4b"}
20:36:31.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38647db3-9e95-4bd2-bee1-61d3939f0adf"}
20:36:31.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"38647db3-9e95-4bd2-bee1-61d3939f0adf"}
20:36:31.952 00.694 3140 Exposure complete
20:36:32.014 00.062 3140 worker thread done servicing request
20:36:32.014 00.000 13704 OnExposeComplete: enter
20:36:32.017 00.003 13704 UpdateGuideState(): m_state=6
20:36:32.019 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
20:36:32.020 00.001 13704 Star::Find returns 1 (0), X=504.60, Y=165.94, Mass=7695, SNR=44.2, Peak=400 HFD=8.2
20:36:32.022 00.002 13704 MultiStar: [#1 0.02,0.16,0.74,U] [#2 -0.10,0.02,0.53,U] [#3 0.07,-0.04,0.85,U] [#4 -0.01,-0.00,1.33,U] [#5 -0.06,0.07,0.25,U] [#6 -0.05,-0.00,1.28,U] [#7 0.15,-0.01,0.53,U] [#8 0.02,0.00,0.55,U] 
20:36:32.023 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.04, 0.72}
20:36:32.024 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:36:32.025 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:36:32.027 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=-0.12 mountY=0.01, mountTheta=3.02
20:36:32.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
20:36:32.030 00.001 13704 Enqueuing Move request for scope (0.01, 0.12)
20:36:32.033 00.003 3140 Worker thread wakes up
20:36:32.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
20:36:32.033 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
20:36:32.033 00.000 3140 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
20:36:32.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:36:32.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:32.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:32.033 00.000 3140 MoveAxis(E, 269, ABG)
20:36:32.033 00.000 3140 Guiding  Dir = 2, Dur = 269
20:36:32.044 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:36:32.067 00.023 13704 UpdateGuideState exits: m=7695 SNR=44.2
20:36:32.069 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:32.070 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:32.071 00.001 13704 Enqueuing Expose request
20:36:32.073 00.002 3140 IsSlewing returns 0
20:36:32.073 00.000 3140 IsGuiding returns 0
20:36:32.384 00.311 3140 IsGuiding returns 0
20:36:32.384 00.000 3140 Move returns status 0, amount 269
20:36:32.384 00.000 3140 MoveAxis(N, 0, ABG)
20:36:32.384 00.000 3140 Move returns status 0, amount 0
20:36:32.384 00.000 3140 move complete, result=0
20:36:32.384 00.000 13704 GuideStep: -0.1 px 269 ms EAST, 0.0 px 0 ms NORTH
20:36:32.387 00.003 3140 worker thread done servicing request
20:36:32.387 00.000 3140 Worker thread wakes up
20:36:32.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:32.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:33.245 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb90d22b-f025-44b1-a4b7-0fead12c35d4"}
20:36:33.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb90d22b-f025-44b1-a4b7-0fead12c35d4"}
20:36:33.251 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fda663e2-406f-4ed7-bfd2-2a88c632a057"}
20:36:33.252 00.001 13704 case statement mapped state 6 to 3
20:36:33.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda663e2-406f-4ed7-bfd2-2a88c632a057"}
20:36:33.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90d88776-c3da-4a14-8c0f-7c60aec6f026"}
20:36:33.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"90d88776-c3da-4a14-8c0f-7c60aec6f026"}
20:36:33.315 00.059 3140 Exposure complete
20:36:33.385 00.070 3140 worker thread done servicing request
20:36:33.386 00.001 13704 OnExposeComplete: enter
20:36:33.387 00.001 13704 UpdateGuideState(): m_state=6
20:36:33.388 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
20:36:33.390 00.002 13704 Star::Find returns 1 (0), X=504.57, Y=165.91, Mass=7677, SNR=43.5, Peak=400 HFD=8.3
20:36:33.391 00.001 13704 MultiStar: [#1 -0.04,0.08,0.72,U] [#2 0.02,-0.07,0.56,U] [#3 -0.06,-0.02,0.86,U] [#4 0.00,-0.03,1.35,U] [#5 -0.06,0.08,0.25,U] [#6 -0.00,0.02,1.21,U] [#7 0.01,-0.03,0.52,U] [#8 -0.01,0.03,0.54,U] 
20:36:33.393 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {0.02, 0.69}
20:36:33.395 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.37 = -2.92)
20:36:33.396 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
20:36:33.398 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.66 mountX=-0.10 mountY=0.03, mountTheta=2.86
20:36:33.399 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:36:33.401 00.002 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:36:33.402 00.001 3140 Worker thread wakes up
20:36:33.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:36:33.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:36:33.402 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:36:33.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:33.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:33.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:33.402 00.000 3140 MoveAxis(E, 0, ABG)
20:36:33.402 00.000 3140 Move returns status 0, amount 0
20:36:33.402 00.000 3140 MoveAxis(N, 0, ABG)
20:36:33.402 00.000 3140 Move returns status 0, amount 0
20:36:33.402 00.000 3140 move complete, result=0
20:36:33.403 00.001 3140 worker thread done servicing request
20:36:33.407 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:36:33.429 00.022 13704 UpdateGuideState exits: m=7677 SNR=43.5
20:36:33.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:33.433 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:33.434 00.001 13704 Enqueuing Expose request
20:36:33.435 00.001 3140 Worker thread wakes up
20:36:33.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:33.436 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:33.436 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:34.575 01.139 3140 Exposure complete
20:36:34.641 00.066 13704 OnExposeComplete: enter
20:36:34.643 00.002 13704 UpdateGuideState(): m_state=6
20:36:34.644 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
20:36:34.645 00.001 13704 Star::Find returns 1 (0), X=504.56, Y=165.92, Mass=7253, SNR=39.9, Peak=400 HFD=8.4
20:36:34.646 00.001 3140 worker thread done servicing request
20:36:34.650 00.004 13704 MultiStar: [#1 -0.02,0.08,0.74,U] [#2 0.03,-0.07,0.61,U] [#3 0.09,-0.02,0.93,U] [#4 -0.02,-0.03,1.44,U] [#5 -0.03,-0.10,0.26,U] [#6 -0.02,-0.01,1.34,U] [#7 0.05,0.03,0.60,U] [#8 -0.17,-0.11,0.57,U] 
20:36:34.651 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.01, 0.70}
20:36:34.653 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:36:34.654 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:36:34.657 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=-0.08 mountY=0.02, mountTheta=2.90
20:36:34.660 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
20:36:34.662 00.002 13704 Enqueuing Move request for scope (-0.00, 0.08)
20:36:34.665 00.003 3140 Worker thread wakes up
20:36:34.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
20:36:34.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
20:36:34.665 00.000 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
20:36:34.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:36:34.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:34.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:34.665 00.000 3140 MoveAxis(E, 0, ABG)
20:36:34.665 00.000 3140 Move returns status 0, amount 0
20:36:34.665 00.000 3140 MoveAxis(N, 0, ABG)
20:36:34.665 00.000 3140 Move returns status 0, amount 0
20:36:34.665 00.000 3140 move complete, result=0
20:36:34.665 00.000 3140 worker thread done servicing request
20:36:34.671 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:36:34.693 00.022 13704 UpdateGuideState exits: m=7253 SNR=39.9
20:36:34.694 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:34.696 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:34.698 00.002 13704 Enqueuing Expose request
20:36:34.700 00.002 3140 Worker thread wakes up
20:36:34.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:34.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:34.700 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:35.249 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a694624-c7b8-4ed0-a15c-bef248291441"}
20:36:35.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a694624-c7b8-4ed0-a15c-bef248291441"}
20:36:35.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0307a7a8-3325-446e-9f21-037c9efc28b6"}
20:36:35.254 00.002 13704 case statement mapped state 6 to 3
20:36:35.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0307a7a8-3325-446e-9f21-037c9efc28b6"}
20:36:35.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1abed0df-eb8c-4136-82ee-189076acdc82"}
20:36:35.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.56,6.92],"pixels":"..."},"id":"1abed0df-eb8c-4136-82ee-189076acdc82"}
20:36:35.620 00.361 3140 Exposure complete
20:36:35.692 00.072 3140 worker thread done servicing request
20:36:35.692 00.000 13704 OnExposeComplete: enter
20:36:35.694 00.002 13704 UpdateGuideState(): m_state=6
20:36:35.695 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
20:36:35.696 00.001 13704 Star::Find returns 1 (0), X=504.55, Y=165.93, Mass=7577, SNR=44.0, Peak=400 HFD=8.4
20:36:35.697 00.001 13704 MultiStar: [#1 0.10,0.20,0.70,U] [#2 0.05,-0.07,0.54,U] [#3 -0.08,-0.05,0.87,U] [#4 -0.01,-0.02,1.29,U] [#5 0.01,0.02,0.26,U] [#6 -0.01,-0.00,1.20,U] [#7 0.06,-0.02,0.52,U] [#8 -0.01,0.00,0.53,U] 
20:36:35.699 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.00, 0.70}
20:36:35.700 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.06)
20:36:35.701 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
20:36:35.702 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=-0.11 mountY=0.02, mountTheta=3.00
20:36:35.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
20:36:35.706 00.002 13704 Enqueuing Move request for scope (0.01, 0.11)
20:36:35.709 00.003 3140 Worker thread wakes up
20:36:35.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
20:36:35.709 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
20:36:35.709 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.02
20:36:35.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:36:35.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:35.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:35.709 00.000 3140 MoveAxis(E, 0, ABG)
20:36:35.709 00.000 3140 Move returns status 0, amount 0
20:36:35.709 00.000 3140 MoveAxis(N, 0, ABG)
20:36:35.709 00.000 3140 Move returns status 0, amount 0
20:36:35.709 00.000 3140 move complete, result=0
20:36:35.709 00.000 3140 worker thread done servicing request
20:36:35.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:36:35.732 00.018 13704 UpdateGuideState exits: m=7577 SNR=44.0
20:36:35.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:35.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:35.736 00.002 13704 Enqueuing Expose request
20:36:35.737 00.001 3140 Worker thread wakes up
20:36:35.738 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:35.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:35.738 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:36.872 01.134 3140 Exposure complete
20:36:36.943 00.071 13704 OnExposeComplete: enter
20:36:36.944 00.001 13704 UpdateGuideState(): m_state=6
20:36:36.946 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
20:36:36.947 00.001 13704 Star::Find returns 1 (0), X=504.58, Y=165.94, Mass=7726, SNR=43.5, Peak=400 HFD=8.3
20:36:36.948 00.001 3140 worker thread done servicing request
20:36:36.949 00.001 13704 MultiStar: [#1 0.10,0.15,0.70,U] [#2 0.05,-0.07,0.56,U] [#3 0.07,-0.04,0.84,U] [#4 -0.04,-0.04,1.38,U] [#5 -0.04,0.08,0.25,U] [#6 0.01,-0.01,1.18,U] [#7 0.04,-0.14,0.59,U] [#8 -0.07,-0.04,0.53,U] 
20:36:36.952 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.03, 0.72}
20:36:36.954 00.002 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:36:36.955 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:36:36.956 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.09 mountY=0.00, mountTheta=3.12
20:36:36.959 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:36:36.961 00.002 13704 Enqueuing Move request for scope (0.02, 0.09)
20:36:36.962 00.001 3140 Worker thread wakes up
20:36:36.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:36:36.962 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:36:36.962 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=0.00
20:36:36.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:36.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:36.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:36:36.962 00.000 3140 MoveAxis(E, 0, ABG)
20:36:36.962 00.000 3140 Move returns status 0, amount 0
20:36:36.962 00.000 3140 MoveAxis(N, 0, ABG)
20:36:36.962 00.000 3140 Move returns status 0, amount 0
20:36:36.962 00.000 3140 move complete, result=0
20:36:36.964 00.002 3140 worker thread done servicing request
20:36:36.967 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:36:36.987 00.020 13704 UpdateGuideState exits: m=7726 SNR=43.5
20:36:36.989 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:36.990 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:36.991 00.001 13704 Enqueuing Expose request
20:36:36.992 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:36.993 00.001 3140 Worker thread wakes up
20:36:36.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:36.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:37.250 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dd88fe5-8c39-4e1d-9a21-3777f3c5c1ba"}
20:36:37.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dd88fe5-8c39-4e1d-9a21-3777f3c5c1ba"}
20:36:37.253 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79cc5137-3f6e-4a37-a0bc-842eafad5261"}
20:36:37.255 00.002 13704 case statement mapped state 6 to 3
20:36:37.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79cc5137-3f6e-4a37-a0bc-842eafad5261"}
20:36:37.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"606a72e4-b9e1-442b-84b2-4dbd4b1db3a6"}
20:36:37.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"606a72e4-b9e1-442b-84b2-4dbd4b1db3a6"}
20:36:37.906 00.646 3140 Exposure complete
20:36:37.971 00.065 13704 OnExposeComplete: enter
20:36:37.972 00.001 13704 UpdateGuideState(): m_state=6
20:36:37.974 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
20:36:37.975 00.001 3140 worker thread done servicing request
20:36:37.975 00.000 13704 Star::Find returns 1 (0), X=504.58, Y=165.96, Mass=7491, SNR=40.9, Peak=400 HFD=8.4
20:36:37.977 00.002 13704 MultiStar: [#1 0.03,0.23,0.77,U] [#2 -0.00,-0.01,0.58,U] [#3 0.07,-0.03,0.95,U] [#4 0.01,-0.02,1.38,U] [#5 -0.01,-0.13,0.25,U] [#6 -0.01,-0.01,1.30,U] [#7 0.02,0.01,0.61,U] [#8 0.02,0.01,0.57,U] 
20:36:37.979 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.03, 0.74}
20:36:37.980 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:36:37.981 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:36:37.982 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.42 mountX=-0.11 mountY=0.00, mountTheta=3.10
20:36:37.983 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
20:36:37.985 00.002 13704 Enqueuing Move request for scope (0.02, 0.11)
20:36:37.987 00.002 3140 Worker thread wakes up
20:36:37.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
20:36:37.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
20:36:37.987 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=0.00
20:36:37.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:36:37.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:37.988 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:36:37.988 00.000 3140 MoveAxis(E, 259, ABG)
20:36:37.988 00.000 3140 Guiding  Dir = 2, Dur = 259
20:36:37.998 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:36:38.013 00.015 13704 UpdateGuideState exits: m=7491 SNR=40.9
20:36:38.016 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:38.017 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:38.018 00.001 13704 Enqueuing Expose request
20:36:38.024 00.006 3140 IsSlewing returns 0
20:36:38.024 00.000 3140 IsGuiding returns 0
20:36:38.320 00.296 3140 IsGuiding returns 0
20:36:38.320 00.000 3140 Move returns status 0, amount 259
20:36:38.320 00.000 3140 MoveAxis(N, 0, ABG)
20:36:38.320 00.000 3140 Move returns status 0, amount 0
20:36:38.320 00.000 3140 move complete, result=0
20:36:38.321 00.001 13704 GuideStep: -0.1 px 259 ms EAST, 0.0 px 0 ms NORTH
20:36:38.322 00.001 3140 worker thread done servicing request
20:36:38.324 00.002 3140 Worker thread wakes up
20:36:38.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:38.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:39.247 00.923 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23ac1ba4-f244-43a9-9ddd-c8b2c04a2853"}
20:36:39.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23ac1ba4-f244-43a9-9ddd-c8b2c04a2853"}
20:36:39.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54038625-9e40-4bc0-8ea2-ff911f753578"}
20:36:39.254 00.004 13704 case statement mapped state 6 to 3
20:36:39.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54038625-9e40-4bc0-8ea2-ff911f753578"}
20:36:39.256 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6df6b89-c613-437e-a4ab-533832da14aa"}
20:36:39.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.58,6.96],"pixels":"..."},"id":"d6df6b89-c613-437e-a4ab-533832da14aa"}
20:36:39.452 00.194 3140 Exposure complete
20:36:39.522 00.070 3140 worker thread done servicing request
20:36:39.522 00.000 13704 OnExposeComplete: enter
20:36:39.524 00.002 13704 UpdateGuideState(): m_state=6
20:36:39.526 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
20:36:39.526 00.000 13704 Star::Find returns 1 (0), X=504.53, Y=165.95, Mass=7722, SNR=43.6, Peak=400 HFD=8.2
20:36:39.529 00.003 13704 MultiStar: [#1 0.10,0.21,0.69,U] [#2 -0.06,-0.03,0.54,U] [#3 0.07,0.02,0.84,U] [#4 -0.00,-0.03,1.28,U] [#5 -0.01,-0.12,0.24,U] [#6 -0.04,-0.01,1.29,U] [#7 0.03,0.06,0.53,U] [#8 -0.17,-0.12,0.53,U] 
20:36:39.530 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.02, 0.73}
20:36:39.531 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.93)
20:36:39.532 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:36:39.534 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.65 mountX=-0.11 mountY=0.03, mountTheta=2.88
20:36:39.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
20:36:39.538 00.002 13704 Enqueuing Move request for scope (-0.01, 0.11)
20:36:39.539 00.001 3140 Worker thread wakes up
20:36:39.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:36:39.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:36:39.539 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.03
20:36:39.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:36:39.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:39.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:39.539 00.000 3140 MoveAxis(E, 0, ABG)
20:36:39.539 00.000 3140 Move returns status 0, amount 0
20:36:39.539 00.000 3140 MoveAxis(N, 0, ABG)
20:36:39.539 00.000 3140 Move returns status 0, amount 0
20:36:39.539 00.000 3140 move complete, result=0
20:36:39.540 00.001 3140 worker thread done servicing request
20:36:39.544 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:36:39.563 00.019 13704 UpdateGuideState exits: m=7722 SNR=43.6
20:36:39.565 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:39.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:39.568 00.001 13704 Enqueuing Expose request
20:36:39.569 00.001 3140 Worker thread wakes up
20:36:39.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:39.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:39.569 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:40.481 00.912 3140 Exposure complete
20:36:40.547 00.066 13704 OnExposeComplete: enter
20:36:40.549 00.002 13704 UpdateGuideState(): m_state=6
20:36:40.551 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
20:36:40.553 00.002 13704 Star::Find returns 1 (0), X=504.53, Y=165.93, Mass=7356, SNR=41.9, Peak=400 HFD=8.2
20:36:40.554 00.001 3140 worker thread done servicing request
20:36:40.554 00.000 13704 MultiStar: [#1 -0.03,0.02,0.75,U] [#2 -0.11,0.01,0.55,U] [#3 0.10,-0.04,0.91,U] [#4 -0.02,-0.02,1.39,U] [#5 -0.05,0.08,0.26,U] [#6 -0.01,0.00,1.25,U] [#7 0.09,0.02,0.60,U] [#8 -0.01,0.00,0.58,U] 
20:36:40.556 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.02, 0.71}
20:36:40.557 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.30 = -2.98)
20:36:40.558 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:36:40.559 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=-0.10 mountY=0.02, mountTheta=2.93
20:36:40.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
20:36:40.564 00.003 13704 Enqueuing Move request for scope (-0.00, 0.10)
20:36:40.565 00.001 3140 Worker thread wakes up
20:36:40.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
20:36:40.565 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
20:36:40.565 00.000 3140 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
20:36:40.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:40.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:40.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:40.565 00.000 3140 MoveAxis(E, 0, ABG)
20:36:40.565 00.000 3140 Move returns status 0, amount 0
20:36:40.565 00.000 3140 MoveAxis(N, 0, ABG)
20:36:40.565 00.000 3140 Move returns status 0, amount 0
20:36:40.565 00.000 3140 move complete, result=0
20:36:40.567 00.002 3140 worker thread done servicing request
20:36:40.572 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:36:40.593 00.021 13704 UpdateGuideState exits: m=7356 SNR=41.9
20:36:40.595 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:40.596 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:40.597 00.001 13704 Enqueuing Expose request
20:36:40.600 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:40.601 00.001 3140 Worker thread wakes up
20:36:40.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:40.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:41.249 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80a90f35-0b34-4ea1-a9a0-6f0410bf370f"}
20:36:41.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80a90f35-0b34-4ea1-a9a0-6f0410bf370f"}
20:36:41.255 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36f72346-0152-4197-86f0-bc1ef59072a8"}
20:36:41.256 00.001 13704 case statement mapped state 6 to 3
20:36:41.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36f72346-0152-4197-86f0-bc1ef59072a8"}
20:36:41.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13dfd27e-cdde-40ec-a72a-2a3ad7196fab"}
20:36:41.261 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[6.53,6.93],"pixels":"..."},"id":"13dfd27e-cdde-40ec-a72a-2a3ad7196fab"}
20:36:41.744 00.483 3140 Exposure complete
20:36:41.809 00.065 3140 worker thread done servicing request
20:36:41.811 00.002 13704 OnExposeComplete: enter
20:36:41.812 00.001 13704 UpdateGuideState(): m_state=6
20:36:41.813 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
20:36:41.815 00.002 13704 Star::Find returns 1 (0), X=504.58, Y=165.97, Mass=7499, SNR=41.3, Peak=400 HFD=8.4
20:36:41.817 00.002 13704 MultiStar: [#1 0.01,0.23,0.76,U] [#2 -0.13,0.03,0.57,U] [#3 0.11,-0.05,0.86,U] [#4 0.01,-0.02,1.46,U] [#5 -0.05,0.08,0.26,U] [#6 -0.05,0.01,1.37,U] [#7 0.09,-0.04,0.56,U] [#8 0.05,-0.06,0.60,U] 
20:36:41.818 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.03, 0.75}
20:36:41.820 00.002 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.19 = -3.09)
20:36:41.821 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
20:36:41.822 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.49 mountX=-0.11 mountY=0.01, mountTheta=3.03
20:36:41.827 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
20:36:41.828 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
20:36:41.830 00.002 3140 Worker thread wakes up
20:36:41.830 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
20:36:41.830 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
20:36:41.830 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
20:36:41.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:36:41.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:41.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:41.830 00.000 3140 MoveAxis(E, 264, ABG)
20:36:41.830 00.000 3140 Guiding  Dir = 2, Dur = 264
20:36:41.836 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:36:41.846 00.010 3140 IsSlewing returns 0
20:36:41.847 00.001 3140 IsGuiding returns 0
20:36:41.857 00.010 13704 UpdateGuideState exits: m=7499 SNR=41.3
20:36:41.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:41.861 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:41.863 00.002 13704 Enqueuing Expose request
20:36:42.157 00.294 3140 IsGuiding returns 0
20:36:42.158 00.001 3140 Move returns status 0, amount 264
20:36:42.158 00.000 3140 MoveAxis(N, 0, ABG)
20:36:42.158 00.000 3140 Move returns status 0, amount 0
20:36:42.158 00.000 3140 move complete, result=0
20:36:42.158 00.000 13704 GuideStep: -0.1 px 264 ms EAST, 0.0 px 0 ms NORTH
20:36:42.161 00.003 3140 worker thread done servicing request
20:36:42.161 00.000 3140 Worker thread wakes up
20:36:42.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:42.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:43.085 00.924 3140 Exposure complete
20:36:43.152 00.067 3140 worker thread done servicing request
20:36:43.152 00.000 13704 OnExposeComplete: enter
20:36:43.154 00.002 13704 UpdateGuideState(): m_state=6
20:36:43.156 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
20:36:43.158 00.002 13704 Star::Find returns 1 (0), X=504.55, Y=166.02, Mass=7668, SNR=43.8, Peak=400 HFD=8.4
20:36:43.159 00.001 13704 MultiStar: [#1 0.01,0.14,0.69,U] [#2 -0.11,0.03,0.54,U] [#3 0.07,-0.03,0.84,U] [#4 0.02,-0.02,1.28,U] [#5 -0.02,-0.11,0.24,U] [#6 0.00,-0.00,1.18,U] [#7 0.04,-0.15,0.59,U] [#8 -0.08,-0.06,0.54,U] 
20:36:43.160 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.00, 0.80}
20:36:43.167 00.007 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.27 = -3.01)
20:36:43.169 00.002 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
20:36:43.170 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.57 mountX=-0.10 mountY=0.02, mountTheta=2.95
20:36:43.173 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
20:36:43.174 00.001 13704 Enqueuing Move request for scope (-0.00, 0.10)
20:36:43.176 00.002 3140 Worker thread wakes up
20:36:43.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
20:36:43.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
20:36:43.176 00.000 3140 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
20:36:43.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:43.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:43.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:43.176 00.000 3140 MoveAxis(E, 0, ABG)
20:36:43.176 00.000 3140 Move returns status 0, amount 0
20:36:43.176 00.000 3140 MoveAxis(N, 0, ABG)
20:36:43.176 00.000 3140 Move returns status 0, amount 0
20:36:43.176 00.000 3140 move complete, result=0
20:36:43.176 00.000 3140 worker thread done servicing request
20:36:43.182 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:36:43.200 00.018 13704 UpdateGuideState exits: m=7668 SNR=43.8
20:36:43.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:43.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:43.204 00.001 13704 Enqueuing Expose request
20:36:43.209 00.005 3140 Worker thread wakes up
20:36:43.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:43.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:43.209 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:43.248 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2af4b3be-732b-4498-875b-ceaaaa39d9c7"}
20:36:43.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2af4b3be-732b-4498-875b-ceaaaa39d9c7"}
20:36:43.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b778864-cdab-4637-a41b-6dbc8038e59f"}
20:36:43.256 00.002 13704 case statement mapped state 6 to 3
20:36:43.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b778864-cdab-4637-a41b-6dbc8038e59f"}
20:36:43.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5975f8b-033e-44f1-808d-1860e46ded5e"}
20:36:43.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"c5975f8b-033e-44f1-808d-1860e46ded5e"}
20:36:44.350 01.090 3140 Exposure complete
20:36:44.419 00.069 13704 OnExposeComplete: enter
20:36:44.421 00.002 13704 UpdateGuideState(): m_state=6
20:36:44.424 00.003 3140 worker thread done servicing request
20:36:44.424 00.000 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
20:36:44.425 00.001 13704 Star::Find returns 1 (0), X=504.51, Y=165.91, Mass=7238, SNR=39.0, Peak=400 HFD=8.3
20:36:44.427 00.002 13704 MultiStar: [#1 -0.05,0.07,0.81,U] [#2 -0.06,-0.08,0.59,U] [#3 0.14,0.01,0.93,U] [#4 0.00,-0.02,1.48,U] [#5 -0.04,0.08,0.28,U] [#6 -0.03,0.00,1.43,U] [#7 0.08,-0.03,0.59,U] [#8 -0.13,-0.08,0.60,U] 
20:36:44.428 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.04, 0.69}
20:36:44.429 00.001 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.37 = -2.91)
20:36:44.430 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:36:44.431 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=-0.08 mountY=0.02, mountTheta=2.85
20:36:44.434 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:36:44.437 00.003 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:36:44.440 00.003 3140 Worker thread wakes up
20:36:44.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:36:44.440 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:36:44.440 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:36:44.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:36:44.440 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:44.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:44.440 00.000 3140 MoveAxis(E, 0, ABG)
20:36:44.440 00.000 3140 Move returns status 0, amount 0
20:36:44.440 00.000 3140 MoveAxis(N, 0, ABG)
20:36:44.440 00.000 3140 Move returns status 0, amount 0
20:36:44.440 00.000 3140 move complete, result=0
20:36:44.441 00.001 3140 worker thread done servicing request
20:36:44.445 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:36:44.463 00.018 13704 UpdateGuideState exits: m=7238 SNR=39.0
20:36:44.465 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:44.466 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:44.466 00.000 13704 Enqueuing Expose request
20:36:44.470 00.004 3140 Worker thread wakes up
20:36:44.471 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:44.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:44.471 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:45.248 00.777 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23102dc6-6c8b-43bb-87ff-f4a5786d4011"}
20:36:45.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23102dc6-6c8b-43bb-87ff-f4a5786d4011"}
20:36:45.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b64a7931-364c-4cfe-be08-d14a9c0875a7"}
20:36:45.254 00.001 13704 case statement mapped state 6 to 3
20:36:45.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b64a7931-364c-4cfe-be08-d14a9c0875a7"}
20:36:45.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1df558c-f617-4e7d-b59e-865520d95c67"}
20:36:45.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"d1df558c-f617-4e7d-b59e-865520d95c67"}
20:36:45.381 00.123 3140 Exposure complete
20:36:45.456 00.075 13704 OnExposeComplete: enter
20:36:45.458 00.002 13704 UpdateGuideState(): m_state=6
20:36:45.459 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
20:36:45.461 00.002 13704 Star::Find returns 1 (0), X=504.56, Y=165.94, Mass=7594, SNR=42.8, Peak=400 HFD=8.3
20:36:45.464 00.003 3140 worker thread done servicing request
20:36:45.464 00.000 13704 MultiStar: [#1 -0.02,0.15,0.74,U] [#2 0.09,-0.02,0.59,U] [#3 0.08,-0.09,0.87,U] [#4 0.01,-0.03,1.32,U] [#5 -0.04,0.10,0.25,U] [#6 -0.01,0.01,1.29,U] [#7 0.04,0.04,0.55,U] [#8 -0.14,-0.08,0.53,U] 
20:36:45.471 00.007 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.01, 0.72}
20:36:45.473 00.002 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
20:36:45.474 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:36:45.475 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=-0.10 mountY=0.01, mountTheta=3.01
20:36:45.479 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
20:36:45.480 00.001 13704 Enqueuing Move request for scope (0.01, 0.10)
20:36:45.482 00.002 3140 Worker thread wakes up
20:36:45.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
20:36:45.482 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
20:36:45.483 00.001 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
20:36:45.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:45.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:45.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:45.483 00.000 3140 MoveAxis(E, 0, ABG)
20:36:45.483 00.000 3140 Move returns status 0, amount 0
20:36:45.483 00.000 3140 MoveAxis(N, 0, ABG)
20:36:45.483 00.000 3140 Move returns status 0, amount 0
20:36:45.483 00.000 3140 move complete, result=0
20:36:45.483 00.000 3140 worker thread done servicing request
20:36:45.489 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:36:45.506 00.017 13704 UpdateGuideState exits: m=7594 SNR=42.8
20:36:45.508 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:45.510 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:45.511 00.001 13704 Enqueuing Expose request
20:36:45.512 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:45.513 00.001 3140 Worker thread wakes up
20:36:45.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:45.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:46.648 01.135 3140 Exposure complete
20:36:46.712 00.064 13704 OnExposeComplete: enter
20:36:46.715 00.003 13704 UpdateGuideState(): m_state=6
20:36:46.716 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
20:36:46.718 00.002 13704 Star::Find returns 1 (0), X=504.57, Y=165.90, Mass=7375, SNR=40.7, Peak=400 HFD=8.3
20:36:46.719 00.001 3140 worker thread done servicing request
20:36:46.720 00.001 13704 MultiStar: [#1 -0.16,-0.00,0.72,U] [#2 0.06,-0.06,0.59,U] [#3 0.03,-0.00,0.89,U] [#4 -0.02,-0.02,1.40,U] [#5 -0.02,-0.09,0.26,U] [#6 -0.05,-0.00,1.38,U] [#7 0.05,-0.13,0.62,U] [#8 -0.15,0.06,0.59,U] 
20:36:46.721 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.02, 0.68}
20:36:46.722 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:36:46.724 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:36:46.724 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.90 mountX=-0.07 mountY=0.04, mountTheta=2.64
20:36:46.726 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:36:46.728 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:36:46.729 00.001 3140 Worker thread wakes up
20:36:46.729 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:36:46.729 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:36:46.729 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.04
20:36:46.729 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:36:46.729 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:46.729 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:36:46.729 00.000 3140 MoveAxis(E, 0, ABG)
20:36:46.729 00.000 3140 Move returns status 0, amount 0
20:36:46.729 00.000 3140 MoveAxis(N, 0, ABG)
20:36:46.729 00.000 3140 Move returns status 0, amount 0
20:36:46.729 00.000 3140 move complete, result=0
20:36:46.729 00.000 3140 worker thread done servicing request
20:36:46.736 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:36:46.754 00.018 13704 UpdateGuideState exits: m=7375 SNR=40.7
20:36:46.756 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:46.757 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:46.758 00.001 13704 Enqueuing Expose request
20:36:46.759 00.001 3140 Worker thread wakes up
20:36:46.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:46.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:46.759 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:47.249 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e03b3efd-98e1-4e27-b805-24a708fc07b7"}
20:36:47.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e03b3efd-98e1-4e27-b805-24a708fc07b7"}
20:36:47.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9041d4df-317a-483a-93e8-f043ae276ca7"}
20:36:47.255 00.003 13704 case statement mapped state 6 to 3
20:36:47.259 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9041d4df-317a-483a-93e8-f043ae276ca7"}
20:36:47.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccfe2049-543b-4d7f-ae6f-44cc5969a831"}
20:36:47.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"ccfe2049-543b-4d7f-ae6f-44cc5969a831"}
20:36:47.674 00.412 3140 Exposure complete
20:36:47.741 00.067 13704 OnExposeComplete: enter
20:36:47.743 00.002 13704 UpdateGuideState(): m_state=6
20:36:47.744 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
20:36:47.746 00.002 13704 Star::Find returns 1 (0), X=504.55, Y=165.94, Mass=7459, SNR=41.5, Peak=400 HFD=8.4
20:36:47.746 00.000 3140 worker thread done servicing request
20:36:47.748 00.002 13704 MultiStar: [#1 -0.02,0.20,0.76,U] [#2 -0.01,-0.04,0.60,U] [#3 0.04,-0.04,0.87,U] [#4 -0.02,-0.02,1.44,U] [#5 -0.01,-0.02,0.27,U] [#6 -0.01,0.01,1.26,U] [#7 0.08,-0.03,0.55,U] [#8 -0.07,-0.04,0.57,U] 
20:36:47.750 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {0.00, 0.72}
20:36:47.752 00.002 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.30 = -2.98)
20:36:47.753 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:36:47.754 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=-0.10 mountY=0.02, mountTheta=2.93
20:36:47.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
20:36:47.757 00.001 13704 Enqueuing Move request for scope (-0.00, 0.10)
20:36:47.759 00.002 3140 Worker thread wakes up
20:36:47.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
20:36:47.759 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
20:36:47.759 00.000 3140 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
20:36:47.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:36:47.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:47.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:47.759 00.000 3140 MoveAxis(E, 0, ABG)
20:36:47.759 00.000 3140 Move returns status 0, amount 0
20:36:47.759 00.000 3140 MoveAxis(N, 0, ABG)
20:36:47.759 00.000 3140 Move returns status 0, amount 0
20:36:47.759 00.000 3140 move complete, result=0
20:36:47.759 00.000 3140 worker thread done servicing request
20:36:47.764 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:36:47.784 00.020 13704 UpdateGuideState exits: m=7459 SNR=41.5
20:36:47.785 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:47.786 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:47.787 00.001 13704 Enqueuing Expose request
20:36:47.788 00.001 3140 Worker thread wakes up
20:36:47.789 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:47.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:47.789 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:48.932 01.143 3140 Exposure complete
20:36:49.008 00.076 13704 OnExposeComplete: enter
20:36:49.010 00.002 13704 UpdateGuideState(): m_state=6
20:36:49.011 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
20:36:49.013 00.002 3140 worker thread done servicing request
20:36:49.013 00.000 13704 Star::Find returns 1 (0), X=504.45, Y=165.95, Mass=7682, SNR=43.1, Peak=400 HFD=8.2
20:36:49.014 00.001 13704 MultiStar: [#1 -0.00,0.09,0.72,U] [#2 0.02,-0.06,0.56,U] [#3 0.04,0.00,0.85,U] [#4 -0.02,-0.01,1.38,U] [#5 -0.05,0.08,0.25,U] [#6 -0.04,0.01,1.33,U] [#7 0.05,0.04,0.57,U] [#8 -0.00,0.00,0.55,U] 
20:36:49.016 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.10, 0.73}
20:36:49.017 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:36:49.018 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:36:49.023 00.005 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.72 mountX=-0.11 mountY=0.04, mountTheta=2.81
20:36:49.027 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:36:49.028 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:36:49.030 00.002 3140 Worker thread wakes up
20:36:49.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:36:49.030 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:36:49.030 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:36:49.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:36:49.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:49.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:36:49.030 00.000 3140 MoveAxis(E, 258, ABG)
20:36:49.030 00.000 3140 Guiding  Dir = 2, Dur = 258
20:36:49.040 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:36:49.058 00.018 13704 UpdateGuideState exits: m=7682 SNR=43.1
20:36:49.059 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:49.062 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:49.064 00.002 13704 Enqueuing Expose request
20:36:49.066 00.002 3140 IsSlewing returns 0
20:36:49.066 00.000 3140 IsGuiding returns 0
20:36:49.250 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d9fd4a6-fd69-429f-8a0d-b288e01eac80"}
20:36:49.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d9fd4a6-fd69-429f-8a0d-b288e01eac80"}
20:36:49.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e04bb906-ebb6-4e53-8f7d-f2d31b03b225"}
20:36:49.254 00.000 13704 case statement mapped state 6 to 3
20:36:49.258 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04bb906-ebb6-4e53-8f7d-f2d31b03b225"}
20:36:49.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"009def0e-4cfc-4298-9c1b-1313f3a5ba1c"}
20:36:49.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.45,6.95],"pixels":"..."},"id":"009def0e-4cfc-4298-9c1b-1313f3a5ba1c"}
20:36:49.343 00.081 3140 IsGuiding returns 0
20:36:49.343 00.000 3140 Move returns status 0, amount 258
20:36:49.343 00.000 3140 MoveAxis(N, 0, ABG)
20:36:49.344 00.001 3140 Move returns status 0, amount 0
20:36:49.344 00.000 3140 move complete, result=0
20:36:49.344 00.000 3140 worker thread done servicing request
20:36:49.344 00.000 3140 Worker thread wakes up
20:36:49.344 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.0 px 0 ms NORTH
20:36:49.345 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:49.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:50.259 00.914 3140 Exposure complete
20:36:50.338 00.079 3140 worker thread done servicing request
20:36:50.338 00.000 13704 OnExposeComplete: enter
20:36:50.340 00.002 13704 UpdateGuideState(): m_state=6
20:36:50.342 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
20:36:50.343 00.001 13704 Star::Find returns 1 (0), X=504.57, Y=165.97, Mass=7460, SNR=42.3, Peak=400 HFD=8.4
20:36:50.344 00.001 13704 MultiStar: [#1 -0.06,0.09,0.72,U] [#2 -0.01,-0.03,0.56,U] [#3 0.03,-0.08,0.91,U] [#4 -0.04,-0.03,1.46,U] [#5 -0.01,-0.09,0.25,U] [#6 -0.02,0.02,1.27,U] [#7 0.01,-0.09,0.61,U] [#8 -0.06,-0.05,0.56,U] 
20:36:50.347 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.01, 0.75}
20:36:50.348 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.81)
20:36:50.349 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:36:50.351 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.77 mountX=-0.08 mountY=0.03, mountTheta=2.76
20:36:50.353 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:36:50.354 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:36:50.355 00.001 3140 Worker thread wakes up
20:36:50.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:36:50.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:36:50.355 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
20:36:50.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:36:50.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:50.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:50.355 00.000 3140 MoveAxis(E, 0, ABG)
20:36:50.355 00.000 3140 Move returns status 0, amount 0
20:36:50.355 00.000 3140 MoveAxis(N, 0, ABG)
20:36:50.355 00.000 3140 Move returns status 0, amount 0
20:36:50.355 00.000 3140 move complete, result=0
20:36:50.355 00.000 3140 worker thread done servicing request
20:36:50.366 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:36:50.383 00.017 13704 UpdateGuideState exits: m=7460 SNR=42.3
20:36:50.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:50.386 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:50.388 00.002 13704 Enqueuing Expose request
20:36:50.389 00.001 3140 Worker thread wakes up
20:36:50.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:50.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:50.389 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:51.247 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2110911-4d0f-4031-8e2a-183131319952"}
20:36:51.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2110911-4d0f-4031-8e2a-183131319952"}
20:36:51.253 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e118fc65-19d6-4c9e-9ffb-50f114736370"}
20:36:51.255 00.002 13704 case statement mapped state 6 to 3
20:36:51.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e118fc65-19d6-4c9e-9ffb-50f114736370"}
20:36:51.260 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a572dd1-2356-4c30-bc49-63b9f4d74b85"}
20:36:51.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"1a572dd1-2356-4c30-bc49-63b9f4d74b85"}
20:36:51.523 00.262 3140 Exposure complete
20:36:51.594 00.071 13704 OnExposeComplete: enter
20:36:51.596 00.002 13704 UpdateGuideState(): m_state=6
20:36:51.597 00.001 3140 worker thread done servicing request
20:36:51.597 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
20:36:51.599 00.002 13704 Star::Find returns 1 (0), X=504.53, Y=165.96, Mass=7508, SNR=41.9, Peak=400 HFD=8.1
20:36:51.601 00.002 13704 MultiStar: [#1 -0.08,0.15,0.75,U] [#2 -0.01,-0.02,0.57,U] [#3 0.00,0.03,0.91,U] [#4 0.04,0.99,0.00,M1] [#5 -0.05,0.10,0.26,U] [#6 -0.03,-0.00,1.30,U] [#7 0.12,-0.28,0.52,U] [#8 -0.14,-0.06,0.56,U] 
20:36:51.602 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.12}, one-star: {-0.02, 0.73}
20:36:51.602 00.000 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:36:51.604 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:36:51.605 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.78 mountX=-0.11 mountY=0.05, mountTheta=2.75
20:36:51.607 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:36:51.610 00.003 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:36:51.612 00.002 3140 Worker thread wakes up
20:36:51.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:36:51.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:36:51.612 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.11 yDistance=0.05
20:36:51.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:36:51.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:51.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:36:51.612 00.000 3140 MoveAxis(E, 267, ABG)
20:36:51.612 00.000 3140 Guiding  Dir = 2, Dur = 267
20:36:51.618 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:36:51.624 00.006 3140 IsSlewing returns 0
20:36:51.624 00.000 3140 IsGuiding returns 0
20:36:51.635 00.011 13704 UpdateGuideState exits: m=7508 SNR=41.9
20:36:51.641 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:51.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:51.643 00.001 13704 Enqueuing Expose request
20:36:51.905 00.262 3140 IsGuiding returns 0
20:36:51.905 00.000 3140 Move returns status 0, amount 267
20:36:51.905 00.000 3140 MoveAxis(N, 0, ABG)
20:36:51.905 00.000 3140 Move returns status 0, amount 0
20:36:51.905 00.000 3140 move complete, result=0
20:36:51.905 00.000 3140 worker thread done servicing request
20:36:51.905 00.000 3140 Worker thread wakes up
20:36:51.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:51.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:51.905 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.0 px 0 ms NORTH
20:36:52.827 00.922 3140 Exposure complete
20:36:52.892 00.065 13704 OnExposeComplete: enter
20:36:52.893 00.001 13704 UpdateGuideState(): m_state=6
20:36:52.896 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
20:36:52.898 00.002 3140 worker thread done servicing request
20:36:52.898 00.000 13704 Star::Find returns 1 (0), X=504.58, Y=165.94, Mass=7505, SNR=41.2, Peak=400 HFD=8.3
20:36:52.899 00.001 13704 MultiStar: [#1 -0.13,0.11,0.72,U] [#2 -0.00,-0.02,0.57,U] [#3 -0.03,-0.00,0.91,U] [#4 -0.01,-0.00,1.39,U] [#5 -0.04,0.07,0.27,U] [#6 -0.00,0.01,1.31,U] [#7 0.05,0.06,0.57,U] [#8 -0.04,0.08,0.60,U] 
20:36:52.901 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {0.03, 0.72}
20:36:52.902 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:36:52.903 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:36:52.904 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=-0.12 mountY=0.04, mountTheta=2.83
20:36:52.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:36:52.907 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:36:52.910 00.003 3140 Worker thread wakes up
20:36:52.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:36:52.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:36:52.911 00.001 3140 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.04
20:36:52.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:36:52.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:52.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:36:52.911 00.000 3140 MoveAxis(E, 296, ABG)
20:36:52.911 00.000 3140 Guiding  Dir = 2, Dur = 296
20:36:52.916 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:36:52.926 00.010 3140 IsSlewing returns 0
20:36:52.927 00.001 3140 IsGuiding returns 0
20:36:52.934 00.007 13704 UpdateGuideState exits: m=7505 SNR=41.2
20:36:52.935 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:52.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:52.937 00.001 13704 Enqueuing Expose request
20:36:53.247 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ae34b8e-d90f-4664-9498-329a0873c34a"}
20:36:53.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ae34b8e-d90f-4664-9498-329a0873c34a"}
20:36:53.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ac7f636-0784-41eb-a076-6786b3b51861"}
20:36:53.253 00.002 13704 case statement mapped state 6 to 3
20:36:53.254 00.001 3140 IsGuiding returns 0
20:36:53.254 00.000 3140 Move returns status 0, amount 296
20:36:53.254 00.000 3140 MoveAxis(N, 0, ABG)
20:36:53.254 00.000 3140 Move returns status 0, amount 0
20:36:53.255 00.001 3140 move complete, result=0
20:36:53.255 00.000 3140 worker thread done servicing request
20:36:53.255 00.000 3140 Worker thread wakes up
20:36:53.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:53.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:53.255 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac7f636-0784-41eb-a076-6786b3b51861"}
20:36:53.259 00.004 13704 GuideStep: -0.1 px 296 ms EAST, 0.0 px 0 ms NORTH
20:36:53.264 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"729641dd-88eb-47ed-a13e-0fe2763e63a2"}
20:36:53.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"729641dd-88eb-47ed-a13e-0fe2763e63a2"}
20:36:54.389 01.123 3140 Exposure complete
20:36:54.461 00.072 13704 OnExposeComplete: enter
20:36:54.463 00.002 13704 UpdateGuideState(): m_state=6
20:36:54.466 00.003 3140 worker thread done servicing request
20:36:54.466 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
20:36:54.468 00.002 13704 Star::Find returns 1 (0), X=504.51, Y=165.94, Mass=7661, SNR=42.5, Peak=400 HFD=8.3
20:36:54.468 00.000 13704 MultiStar: [#1 -0.12,-0.02,0.73,U] [#2 -0.10,0.02,0.56,U] [#3 -0.01,-0.03,0.91,U] [#4 -0.00,-0.01,1.36,U] [#5 -0.07,0.08,0.26,U] [#6 -0.03,-0.02,1.27,U] [#7 0.04,0.06,0.56,U] [#8 0.00,0.00,0.57,U] 
20:36:54.471 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.04, 0.72}
20:36:54.471 00.000 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:36:54.473 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:36:54.474 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.89 mountX=-0.09 mountY=0.05, mountTheta=2.65
20:36:54.477 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:36:54.479 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:36:54.479 00.000 3140 Worker thread wakes up
20:36:54.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:36:54.481 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:36:54.481 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
20:36:54.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:54.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:54.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:36:54.481 00.000 3140 MoveAxis(E, 0, ABG)
20:36:54.481 00.000 3140 Move returns status 0, amount 0
20:36:54.481 00.000 3140 MoveAxis(N, 0, ABG)
20:36:54.481 00.000 3140 Move returns status 0, amount 0
20:36:54.481 00.000 3140 move complete, result=0
20:36:54.481 00.000 3140 worker thread done servicing request
20:36:54.487 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:36:54.505 00.018 13704 UpdateGuideState exits: m=7661 SNR=42.5
20:36:54.509 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:54.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:54.511 00.001 13704 Enqueuing Expose request
20:36:54.512 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:36:54.514 00.002 3140 Worker thread wakes up
20:36:54.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:54.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:55.247 00.733 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"010e3faa-d574-42a1-9f96-371beafe7e30"}
20:36:55.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"010e3faa-d574-42a1-9f96-371beafe7e30"}
20:36:55.258 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"081a68a6-cf0c-4bde-adb2-de7b618c210b"}
20:36:55.261 00.003 13704 case statement mapped state 6 to 3
20:36:55.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"081a68a6-cf0c-4bde-adb2-de7b618c210b"}
20:36:55.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"177a64ec-311c-4fe2-9b43-e4f919eacef5"}
20:36:55.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"177a64ec-311c-4fe2-9b43-e4f919eacef5"}
20:36:55.433 00.166 3140 Exposure complete
20:36:55.511 00.078 3140 worker thread done servicing request
20:36:55.511 00.000 13704 OnExposeComplete: enter
20:36:55.513 00.002 13704 UpdateGuideState(): m_state=6
20:36:55.515 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
20:36:55.516 00.001 13704 Star::Find returns 1 (0), X=504.50, Y=165.95, Mass=7357, SNR=41.1, Peak=400 HFD=8.3
20:36:55.520 00.004 13704 MultiStar: [#1 -0.02,0.05,0.74,U] [#2 -0.10,0.04,0.57,U] [#3 0.05,-0.07,0.93,U] [#4 -0.02,-0.03,1.40,U] [#5 -0.04,0.10,0.27,U] [#6 -0.02,0.01,1.27,U] [#7 0.00,-0.12,0.55,U] [#8 0.01,0.01,0.58,U] 
20:36:55.521 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.05, 0.72}
20:36:55.523 00.002 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:36:55.524 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:36:55.525 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.76 mountX=-0.09 mountY=0.03, mountTheta=2.77
20:36:55.529 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:36:55.530 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:36:55.533 00.003 3140 Worker thread wakes up
20:36:55.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:36:55.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:36:55.534 00.001 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
20:36:55.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:55.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:55.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:55.534 00.000 3140 MoveAxis(E, 0, ABG)
20:36:55.534 00.000 3140 Move returns status 0, amount 0
20:36:55.534 00.000 3140 MoveAxis(N, 0, ABG)
20:36:55.534 00.000 3140 Move returns status 0, amount 0
20:36:55.534 00.000 3140 move complete, result=0
20:36:55.534 00.000 3140 worker thread done servicing request
20:36:55.541 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:36:55.558 00.017 13704 UpdateGuideState exits: m=7357 SNR=41.1
20:36:55.560 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:55.561 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:55.562 00.001 13704 Enqueuing Expose request
20:36:55.564 00.002 3140 Worker thread wakes up
20:36:55.564 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:55.564 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:55.568 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:56.699 01.131 3140 Exposure complete
20:36:56.762 00.063 3140 worker thread done servicing request
20:36:56.762 00.000 13704 OnExposeComplete: enter
20:36:56.764 00.002 13704 UpdateGuideState(): m_state=6
20:36:56.765 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
20:36:56.772 00.007 13704 Star::Find returns 1 (0), X=504.52, Y=165.95, Mass=7509, SNR=42.0, Peak=400 HFD=8.1
20:36:56.774 00.002 13704 MultiStar: [#1 -0.07,0.04,0.69,U] [#2 -0.00,-0.01,0.56,U] [#3 0.07,-0.04,0.85,U] [#4 -0.03,-0.03,1.38,U] [#5 -0.07,0.08,0.26,U] [#6 -0.03,0.01,1.29,U] [#7 0.05,0.07,0.58,U] [#8 -0.16,-0.10,0.55,U] 
20:36:56.775 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.03, 0.73}
20:36:56.776 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:36:56.778 00.002 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:36:56.780 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=-0.09 mountY=0.04, mountTheta=2.71
20:36:56.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:36:56.784 00.002 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:36:56.785 00.001 3140 Worker thread wakes up
20:36:56.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:36:56.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:36:56.785 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
20:36:56.786 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:56.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:56.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:36:56.786 00.000 3140 MoveAxis(E, 0, ABG)
20:36:56.786 00.000 3140 Move returns status 0, amount 0
20:36:56.786 00.000 3140 MoveAxis(N, 0, ABG)
20:36:56.786 00.000 3140 Move returns status 0, amount 0
20:36:56.786 00.000 3140 move complete, result=0
20:36:56.786 00.000 3140 worker thread done servicing request
20:36:56.791 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:36:56.808 00.017 13704 UpdateGuideState exits: m=7509 SNR=42.0
20:36:56.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:56.810 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:56.814 00.004 13704 Enqueuing Expose request
20:36:56.816 00.002 3140 Worker thread wakes up
20:36:56.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:56.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:56.816 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:57.247 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ebc5145-2eb9-4259-b03b-54a74fcce6ee"}
20:36:57.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ebc5145-2eb9-4259-b03b-54a74fcce6ee"}
20:36:57.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d14c6231-c0f5-4c98-8f5f-061695152d77"}
20:36:57.252 00.002 13704 case statement mapped state 6 to 3
20:36:57.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d14c6231-c0f5-4c98-8f5f-061695152d77"}
20:36:57.260 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"764bea75-1649-47bf-8ee7-12ecd055c452"}
20:36:57.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1566,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"764bea75-1649-47bf-8ee7-12ecd055c452"}
20:36:57.737 00.475 3140 Exposure complete
20:36:57.802 00.065 13704 OnExposeComplete: enter
20:36:57.804 00.002 13704 UpdateGuideState(): m_state=6
20:36:57.805 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
20:36:57.808 00.003 13704 Star::Find returns 1 (0), X=504.47, Y=165.98, Mass=7744, SNR=43.3, Peak=400 HFD=8.3
20:36:57.809 00.001 3140 worker thread done servicing request
20:36:57.809 00.000 13704 MultiStar: [#1 -0.05,0.15,0.75,U] [#2 -0.00,0.00,0.55,U] [#3 0.02,0.00,0.88,U] [#4 -0.01,-0.00,1.36,U] [#5 -0.02,-0.11,0.24,U] [#6 -0.02,0.00,1.24,U] [#7 0.04,0.04,0.56,U] [#8 -0.08,-0.04,0.54,U] 
20:36:57.810 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.08, 0.76}
20:36:57.811 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.83)
20:36:57.812 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:36:57.814 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.75 mountX=-0.12 mountY=0.04, mountTheta=2.78
20:36:57.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:36:57.817 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:36:57.819 00.002 3140 Worker thread wakes up
20:36:57.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:36:57.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:36:57.819 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.04
20:36:57.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:36:57.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:57.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:36:57.819 00.000 3140 MoveAxis(E, 268, ABG)
20:36:57.819 00.000 3140 Guiding  Dir = 2, Dur = 268
20:36:57.824 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:36:57.842 00.018 13704 UpdateGuideState exits: m=7744 SNR=43.3
20:36:57.843 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:57.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:57.846 00.002 13704 Enqueuing Expose request
20:36:57.852 00.006 3140 IsSlewing returns 0
20:36:57.852 00.000 3140 IsGuiding returns 0
20:36:58.165 00.313 3140 IsGuiding returns 0
20:36:58.166 00.001 3140 Move returns status 0, amount 268
20:36:58.166 00.000 3140 MoveAxis(N, 0, ABG)
20:36:58.166 00.000 3140 Move returns status 0, amount 0
20:36:58.166 00.000 3140 move complete, result=0
20:36:58.166 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.0 px 0 ms NORTH
20:36:58.169 00.003 3140 worker thread done servicing request
20:36:58.169 00.000 3140 Worker thread wakes up
20:36:58.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:58.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:59.245 01.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9bb5b63-fb3f-46ad-85d7-fddb421dc871"}
20:36:59.248 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9bb5b63-fb3f-46ad-85d7-fddb421dc871"}
20:36:59.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc94b8a8-7fc8-46b9-bfb8-8c95f8f5a30e"}
20:36:59.252 00.001 13704 case statement mapped state 6 to 3
20:36:59.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc94b8a8-7fc8-46b9-bfb8-8c95f8f5a30e"}
20:36:59.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b4fb8bc-f11a-4a8f-8c91-9d2d2d1d9b76"}
20:36:59.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"4b4fb8bc-f11a-4a8f-8c91-9d2d2d1d9b76"}
20:36:59.316 00.060 3140 Exposure complete
20:36:59.384 00.068 3140 worker thread done servicing request
20:36:59.384 00.000 13704 OnExposeComplete: enter
20:36:59.386 00.002 13704 UpdateGuideState(): m_state=6
20:36:59.388 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
20:36:59.388 00.000 13704 Star::Find returns 1 (0), X=504.50, Y=165.95, Mass=7619, SNR=44.6, Peak=400 HFD=8.6
20:36:59.393 00.005 13704 MultiStar: [#1 -0.09,-0.05,0.65,U] [#2 -0.01,-0.02,0.53,U] [#3 0.04,-0.03,0.87,U] [#4 0.01,-0.03,1.30,U] [#5 -0.02,-0.10,0.23,U] [#6 -0.02,0.01,1.21,U] [#7 0.03,0.04,0.57,U] [#8 -0.01,-0.00,0.53,U] 
20:36:59.394 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.05, 0.73}
20:36:59.395 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.42 = -2.87)
20:36:59.396 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:36:59.397 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=-0.09 mountY=0.03, mountTheta=2.81
20:36:59.400 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:36:59.402 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:36:59.403 00.001 3140 Worker thread wakes up
20:36:59.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:36:59.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:36:59.403 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:36:59.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:36:59.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:59.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:59.403 00.000 3140 MoveAxis(E, 0, ABG)
20:36:59.403 00.000 3140 Move returns status 0, amount 0
20:36:59.403 00.000 3140 MoveAxis(N, 0, ABG)
20:36:59.403 00.000 3140 Move returns status 0, amount 0
20:36:59.404 00.001 3140 move complete, result=0
20:36:59.404 00.000 3140 worker thread done servicing request
20:36:59.410 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:36:59.428 00.018 13704 UpdateGuideState exits: m=7619 SNR=44.6
20:36:59.429 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:59.431 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:36:59.433 00.002 13704 Enqueuing Expose request
20:36:59.434 00.001 3140 Worker thread wakes up
20:36:59.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:36:59.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:36:59.434 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:00.357 00.923 3140 Exposure complete
20:37:00.432 00.075 3140 worker thread done servicing request
20:37:00.432 00.000 13704 OnExposeComplete: enter
20:37:00.433 00.001 13704 UpdateGuideState(): m_state=6
20:37:00.435 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
20:37:00.437 00.002 13704 Star::Find returns 1 (0), X=504.52, Y=165.93, Mass=7549, SNR=43.3, Peak=400 HFD=8.4
20:37:00.438 00.001 13704 MultiStar: [#1 -0.12,0.14,0.73,U] [#2 -0.00,-0.03,0.56,U] [#3 0.02,-0.09,0.86,U] [#4 -0.00,-0.01,1.37,U] [#5 -0.06,0.09,0.25,U] [#6 -0.01,0.02,1.19,U] [#7 0.04,0.04,0.54,U] [#8 -0.07,-0.04,0.55,U] 
20:37:00.440 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.03, 0.71}
20:37:00.441 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.47 = -2.82)
20:37:00.444 00.003 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:37:00.446 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=-0.10 mountY=0.04, mountTheta=2.77
20:37:00.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:37:00.450 00.002 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:37:00.452 00.002 3140 Worker thread wakes up
20:37:00.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:37:00.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:37:00.452 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.10 yDistance=0.04
20:37:00.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:00.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:00.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:37:00.453 00.001 3140 MoveAxis(E, 0, ABG)
20:37:00.453 00.000 3140 Move returns status 0, amount 0
20:37:00.453 00.000 3140 MoveAxis(N, 0, ABG)
20:37:00.453 00.000 3140 Move returns status 0, amount 0
20:37:00.453 00.000 3140 move complete, result=0
20:37:00.453 00.000 3140 worker thread done servicing request
20:37:00.456 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:37:00.476 00.020 13704 UpdateGuideState exits: m=7549 SNR=43.3
20:37:00.480 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:00.484 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:00.485 00.001 13704 Enqueuing Expose request
20:37:00.486 00.001 3140 Worker thread wakes up
20:37:00.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:00.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:00.487 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:01.246 00.759 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83d087f8-2c7e-4968-aab0-699ae09477f8"}
20:37:01.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83d087f8-2c7e-4968-aab0-699ae09477f8"}
20:37:01.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a90f7888-e776-46c3-ac1b-4457d1c61a88"}
20:37:01.251 00.002 13704 case statement mapped state 6 to 3
20:37:01.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a90f7888-e776-46c3-ac1b-4457d1c61a88"}
20:37:01.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac1387b4-e5e0-49c7-9032-c6a91114016b"}
20:37:01.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"ac1387b4-e5e0-49c7-9032-c6a91114016b"}
20:37:01.623 00.367 3140 Exposure complete
20:37:01.690 00.067 13704 OnExposeComplete: enter
20:37:01.692 00.002 13704 UpdateGuideState(): m_state=6
20:37:01.694 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
20:37:01.695 00.001 13704 Star::Find returns 1 (0), X=504.55, Y=165.92, Mass=7544, SNR=42.5, Peak=400 HFD=8.4
20:37:01.696 00.001 3140 worker thread done servicing request
20:37:01.697 00.001 13704 MultiStar: [#1 -0.02,0.10,0.75,U] [#2 -0.00,0.01,0.56,U] [#3 0.04,-0.00,0.87,U] [#4 -0.03,-0.04,1.37,U] [#5 -0.04,0.06,0.26,U] [#6 -0.01,0.01,1.24,U] [#7 0.10,-0.12,0.54,U] [#8 -0.02,-0.01,0.56,U] 
20:37:01.698 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {-0.00, 0.70}
20:37:01.699 00.001 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.27 = -3.01)
20:37:01.700 00.001 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
20:37:01.702 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.57 mountX=-0.10 mountY=0.02, mountTheta=2.96
20:37:01.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.10, opts=13)
20:37:01.705 00.001 13704 Enqueuing Move request for scope (0.00, 0.10)
20:37:01.706 00.001 3140 Worker thread wakes up
20:37:01.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
20:37:01.707 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
20:37:01.707 00.000 3140 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
20:37:01.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:01.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:01.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:37:01.707 00.000 3140 MoveAxis(E, 0, ABG)
20:37:01.707 00.000 3140 Move returns status 0, amount 0
20:37:01.707 00.000 3140 MoveAxis(N, 0, ABG)
20:37:01.707 00.000 3140 Move returns status 0, amount 0
20:37:01.707 00.000 3140 move complete, result=0
20:37:01.707 00.000 3140 worker thread done servicing request
20:37:01.712 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:37:01.729 00.017 13704 UpdateGuideState exits: m=7544 SNR=42.5
20:37:01.731 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:01.735 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:01.737 00.002 13704 Enqueuing Expose request
20:37:01.738 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:01.739 00.001 3140 Worker thread wakes up
20:37:01.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:01.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:02.661 00.922 3140 Exposure complete
20:37:02.727 00.066 13704 OnExposeComplete: enter
20:37:02.728 00.001 13704 UpdateGuideState(): m_state=6
20:37:02.730 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
20:37:02.731 00.001 3140 worker thread done servicing request
20:37:02.731 00.000 13704 Star::Find returns 1 (0), X=504.54, Y=165.94, Mass=7585, SNR=43.1, Peak=400 HFD=8.3
20:37:02.732 00.001 13704 MultiStar: [#1 0.01,0.15,0.74,U] [#2 0.04,-0.08,0.56,U] [#3 0.01,-0.06,0.87,U] [#4 -0.03,-0.02,1.33,U] [#5 -0.05,0.08,0.25,U] [#6 0.01,-0.01,1.19,U] [#7 0.06,0.06,0.55,U] [#8 0.00,0.02,0.56,U] 
20:37:02.734 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.01, 0.72}
20:37:02.736 00.002 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.04)
20:37:02.737 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:37:02.738 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.54 mountX=-0.11 mountY=0.02, mountTheta=2.98
20:37:02.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.11, opts=13)
20:37:02.743 00.003 13704 Enqueuing Move request for scope (0.00, 0.11)
20:37:02.744 00.001 3140 Worker thread wakes up
20:37:02.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
20:37:02.744 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
20:37:02.744 00.000 3140 Moving (0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
20:37:02.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:37:02.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:02.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:37:02.744 00.000 3140 MoveAxis(E, 0, ABG)
20:37:02.744 00.000 3140 Move returns status 0, amount 0
20:37:02.744 00.000 3140 MoveAxis(N, 0, ABG)
20:37:02.744 00.000 3140 Move returns status 0, amount 0
20:37:02.744 00.000 3140 move complete, result=0
20:37:02.744 00.000 3140 worker thread done servicing request
20:37:02.749 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:37:02.767 00.018 13704 UpdateGuideState exits: m=7585 SNR=43.1
20:37:02.768 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:02.771 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:02.772 00.001 13704 Enqueuing Expose request
20:37:02.774 00.002 3140 Worker thread wakes up
20:37:02.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:02.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:02.774 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:03.246 00.472 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90d8c139-3992-4d64-84f3-60de7f1533d9"}
20:37:03.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90d8c139-3992-4d64-84f3-60de7f1533d9"}
20:37:03.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a228771a-a717-4b5c-94ea-4bc248682543"}
20:37:03.254 00.002 13704 case statement mapped state 6 to 3
20:37:03.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a228771a-a717-4b5c-94ea-4bc248682543"}
20:37:03.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d9dc861-dac6-4e75-8d39-f24e40a775f9"}
20:37:03.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[6.54,6.94],"pixels":"..."},"id":"5d9dc861-dac6-4e75-8d39-f24e40a775f9"}
20:37:03.902 00.643 3140 Exposure complete
20:37:03.972 00.070 3140 worker thread done servicing request
20:37:03.973 00.001 13704 OnExposeComplete: enter
20:37:03.974 00.001 13704 UpdateGuideState(): m_state=6
20:37:03.976 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
20:37:03.977 00.001 13704 Star::Find returns 1 (0), X=504.53, Y=165.94, Mass=7612, SNR=43.1, Peak=400 HFD=8.2
20:37:03.979 00.002 13704 MultiStar: [#1 0.00,0.15,0.69,U] [#2 0.00,-0.02,0.55,U] [#3 0.04,-0.09,0.86,U] [#4 0.05,0.96,0.00,M1] [#5 -0.01,-0.11,0.24,U] [#6 -0.02,-0.01,1.24,U] [#7 0.03,-0.12,0.60,U] [#8 -0.01,0.03,0.56,U] 
20:37:03.980 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.11}, one-star: {-0.02, 0.72}
20:37:03.980 00.000 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.29 = -3.00)
20:37:03.982 00.002 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:37:03.983 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=-0.11 mountY=0.02, mountTheta=2.94
20:37:03.985 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.11, opts=13)
20:37:03.987 00.002 13704 Enqueuing Move request for scope (-0.00, 0.11)
20:37:03.988 00.001 3140 Worker thread wakes up
20:37:03.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
20:37:03.989 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
20:37:03.989 00.000 3140 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
20:37:03.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:37:03.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:03.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:37:03.989 00.000 3140 MoveAxis(E, 0, ABG)
20:37:03.989 00.000 3140 Move returns status 0, amount 0
20:37:03.989 00.000 3140 MoveAxis(N, 0, ABG)
20:37:03.989 00.000 3140 Move returns status 0, amount 0
20:37:03.989 00.000 3140 move complete, result=0
20:37:03.989 00.000 3140 worker thread done servicing request
20:37:03.995 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:37:04.014 00.019 13704 UpdateGuideState exits: m=7612 SNR=43.1
20:37:04.016 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:04.018 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:04.020 00.002 13704 Enqueuing Expose request
20:37:04.021 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:04.022 00.001 3140 Worker thread wakes up
20:37:04.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:04.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:04.932 00.910 3140 Exposure complete
20:37:04.997 00.065 13704 OnExposeComplete: enter
20:37:04.999 00.002 13704 UpdateGuideState(): m_state=6
20:37:05.000 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
20:37:05.004 00.004 3140 worker thread done servicing request
20:37:05.004 00.000 13704 Star::Find returns 1 (0), X=504.50, Y=165.97, Mass=7387, SNR=40.8, Peak=400 HFD=8.4
20:37:05.006 00.002 13704 MultiStar: [#1 -0.02,0.22,0.77,U] [#2 0.04,-0.06,0.60,U] [#3 0.04,-0.04,0.92,U] [#4 -0.03,-0.01,1.41,U] [#5 -0.05,0.08,0.26,U] [#6 -0.01,0.01,1.31,U] [#7 0.06,-0.09,0.60,U] [#8 -0.15,-0.09,0.57,U] 
20:37:05.007 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.05, 0.74}
20:37:05.008 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.43 = -2.86)
20:37:05.009 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:37:05.010 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=-0.10 mountY=0.03, mountTheta=2.80
20:37:05.014 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:37:05.015 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:37:05.016 00.001 3140 Worker thread wakes up
20:37:05.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:37:05.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:37:05.017 00.001 3140 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.03
20:37:05.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:05.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:05.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:05.017 00.000 3140 MoveAxis(E, 0, ABG)
20:37:05.017 00.000 3140 Move returns status 0, amount 0
20:37:05.017 00.000 3140 MoveAxis(N, 0, ABG)
20:37:05.017 00.000 3140 Move returns status 0, amount 0
20:37:05.017 00.000 3140 move complete, result=0
20:37:05.017 00.000 3140 worker thread done servicing request
20:37:05.023 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:37:05.044 00.021 13704 UpdateGuideState exits: m=7387 SNR=40.8
20:37:05.045 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:05.048 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:05.049 00.001 13704 Enqueuing Expose request
20:37:05.051 00.002 3140 Worker thread wakes up
20:37:05.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:05.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:05.052 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:05.247 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b44edccd-9c99-4d9e-a278-d02e042a4d56"}
20:37:05.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b44edccd-9c99-4d9e-a278-d02e042a4d56"}
20:37:05.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"662a39b7-9a92-4a14-9538-0b0388fd47ac"}
20:37:05.255 00.003 13704 case statement mapped state 6 to 3
20:37:05.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"662a39b7-9a92-4a14-9538-0b0388fd47ac"}
20:37:05.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"279e8164-2c8f-4b16-a136-f96d8dbeb656"}
20:37:05.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[7.50,6.97],"pixels":"..."},"id":"279e8164-2c8f-4b16-a136-f96d8dbeb656"}
20:37:06.178 00.919 3140 Exposure complete
20:37:06.248 00.070 13704 OnExposeComplete: enter
20:37:06.251 00.003 13704 UpdateGuideState(): m_state=6
20:37:06.252 00.001 3140 worker thread done servicing request
20:37:06.252 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
20:37:06.254 00.002 13704 Star::Find returns 1 (0), X=504.53, Y=166.00, Mass=7618, SNR=43.3, Peak=400 HFD=8.7
20:37:06.255 00.001 13704 MultiStar: [#1 -0.07,0.15,0.74,U] [#2 0.05,-0.04,0.56,U] [#3 -0.02,0.02,0.86,U] [#4 -0.01,-0.03,1.32,U] [#5 0.01,-0.00,0.26,U] [#6 -0.02,-0.02,1.24,U] [#7 0.15,-0.14,0.51,U] [#8 -0.01,0.00,0.55,U] 
20:37:06.256 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.02, 0.78}
20:37:06.259 00.003 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.97)
20:37:06.260 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:37:06.261 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=-0.11 mountY=0.02, mountTheta=2.92
20:37:06.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.11, opts=13)
20:37:06.264 00.001 13704 Enqueuing Move request for scope (-0.00, 0.11)
20:37:06.268 00.004 3140 Worker thread wakes up
20:37:06.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
20:37:06.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
20:37:06.268 00.000 3140 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
20:37:06.269 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:37:06.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:06.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:37:06.269 00.000 3140 MoveAxis(E, 0, ABG)
20:37:06.269 00.000 3140 Move returns status 0, amount 0
20:37:06.269 00.000 3140 MoveAxis(N, 0, ABG)
20:37:06.269 00.000 3140 Move returns status 0, amount 0
20:37:06.269 00.000 3140 move complete, result=0
20:37:06.270 00.001 3140 worker thread done servicing request
20:37:06.279 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:37:06.298 00.019 13704 UpdateGuideState exits: m=7618 SNR=43.3
20:37:06.299 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:06.300 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:06.301 00.001 13704 Enqueuing Expose request
20:37:06.302 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:06.304 00.002 3140 Worker thread wakes up
20:37:06.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:06.304 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:07.222 00.918 3140 Exposure complete
20:37:07.248 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c2f1939-1537-403e-a102-a15a2e5c88b9"}
20:37:07.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c2f1939-1537-403e-a102-a15a2e5c88b9"}
20:37:07.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4585ba79-c212-4e09-b038-47b71f9530a9"}
20:37:07.253 00.001 13704 case statement mapped state 6 to 3
20:37:07.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4585ba79-c212-4e09-b038-47b71f9530a9"}
20:37:07.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f906a03-8fce-4255-8e07-0d991ab90232"}
20:37:07.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[6.53,7.00],"pixels":"..."},"id":"6f906a03-8fce-4255-8e07-0d991ab90232"}
20:37:07.293 00.034 3140 worker thread done servicing request
20:37:07.294 00.001 13704 OnExposeComplete: enter
20:37:07.296 00.002 13704 UpdateGuideState(): m_state=6
20:37:07.297 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
20:37:07.299 00.002 13704 Star::Find returns 1 (0), X=504.47, Y=165.99, Mass=7373, SNR=42.5, Peak=400 HFD=8.6
20:37:07.301 00.002 13704 MultiStar: [#1 0.04,0.12,0.72,U] [#2 0.05,-0.05,0.57,U] [#3 0.13,0.03,0.86,U] [#4 -0.01,-0.02,1.41,U] [#5 -0.05,0.08,0.26,U] [#6 -0.01,0.01,1.25,U] [#7 0.03,-0.01,0.60,U] [#8 -0.07,-0.02,0.55,U] 
20:37:07.303 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {-0.08, 0.76}
20:37:07.304 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.70) = xAngle (3.23 = -3.05)
20:37:07.308 00.004 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
20:37:07.309 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.53 mountX=-0.11 mountY=0.02, mountTheta=2.99
20:37:07.313 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.12, opts=13)
20:37:07.314 00.001 13704 Enqueuing Move request for scope (0.00, 0.12)
20:37:07.316 00.002 3140 Worker thread wakes up
20:37:07.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
20:37:07.316 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
20:37:07.316 00.000 3140 Moving (0.00, 0.12) raw xDistance=-0.11 yDistance=0.02
20:37:07.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:37:07.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:07.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:37:07.316 00.000 3140 MoveAxis(E, 267, ABG)
20:37:07.316 00.000 3140 Guiding  Dir = 2, Dur = 267
20:37:07.324 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:37:07.328 00.004 3140 IsSlewing returns 0
20:37:07.328 00.000 3140 IsGuiding returns 0
20:37:07.344 00.016 13704 UpdateGuideState exits: m=7373 SNR=42.5
20:37:07.348 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:07.349 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:07.350 00.001 13704 Enqueuing Expose request
20:37:07.608 00.258 3140 IsGuiding returns 0
20:37:07.608 00.000 3140 Move returns status 0, amount 267
20:37:07.608 00.000 3140 MoveAxis(N, 0, ABG)
20:37:07.608 00.000 3140 Move returns status 0, amount 0
20:37:07.608 00.000 3140 move complete, result=0
20:37:07.609 00.001 13704 GuideStep: -0.1 px 267 ms EAST, 0.0 px 0 ms NORTH
20:37:07.610 00.001 3140 worker thread done servicing request
20:37:07.610 00.000 3140 Worker thread wakes up
20:37:07.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:07.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:08.742 01.132 3140 Exposure complete
20:37:08.807 00.065 13704 OnExposeComplete: enter
20:37:08.808 00.001 13704 UpdateGuideState(): m_state=6
20:37:08.809 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
20:37:08.812 00.003 13704 Star::Find returns 1 (0), X=504.54, Y=165.93, Mass=7542, SNR=42.7, Peak=400 HFD=8.4
20:37:08.813 00.001 3140 worker thread done servicing request
20:37:08.814 00.001 13704 MultiStar: [#1 -0.01,0.09,0.71,U] [#2 -0.00,-0.01,0.56,U] [#3 0.11,-0.04,0.83,U] [#4 -0.02,-0.02,1.33,U] [#5 -0.03,0.09,0.25,U] [#6 -0.03,-0.02,1.34,U] [#7 0.13,-0.00,0.57,U] [#8 -0.07,-0.05,0.55,U] 
20:37:08.817 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.01, 0.70}
20:37:08.818 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
20:37:08.819 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:37:08.820 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=-0.09 mountY=0.01, mountTheta=3.01
20:37:08.822 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:37:08.824 00.002 13704 Enqueuing Move request for scope (0.01, 0.09)
20:37:08.825 00.001 3140 Worker thread wakes up
20:37:08.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:37:08.825 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:37:08.825 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:37:08.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:08.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:08.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:37:08.825 00.000 3140 MoveAxis(E, 0, ABG)
20:37:08.825 00.000 3140 Move returns status 0, amount 0
20:37:08.825 00.000 3140 MoveAxis(N, 0, ABG)
20:37:08.825 00.000 3140 Move returns status 0, amount 0
20:37:08.825 00.000 3140 move complete, result=0
20:37:08.825 00.000 3140 worker thread done servicing request
20:37:08.831 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:37:08.850 00.019 13704 UpdateGuideState exits: m=7542 SNR=42.7
20:37:08.851 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:08.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:08.854 00.001 13704 Enqueuing Expose request
20:37:08.855 00.001 3140 Worker thread wakes up
20:37:08.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:08.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:08.855 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:09.248 00.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b1328bd-4d2f-4fc2-ad95-1629fd5d4a66"}
20:37:09.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b1328bd-4d2f-4fc2-ad95-1629fd5d4a66"}
20:37:09.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c94e280d-080c-4564-a773-a2670cb64edb"}
20:37:09.254 00.002 13704 case statement mapped state 6 to 3
20:37:09.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94e280d-080c-4564-a773-a2670cb64edb"}
20:37:09.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07bc6bb7-e2a7-4fb6-99bc-0c8b948ecba3"}
20:37:09.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"07bc6bb7-e2a7-4fb6-99bc-0c8b948ecba3"}
20:37:09.774 00.516 3140 Exposure complete
20:37:09.847 00.073 3140 worker thread done servicing request
20:37:09.847 00.000 13704 OnExposeComplete: enter
20:37:09.848 00.001 13704 UpdateGuideState(): m_state=6
20:37:09.849 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
20:37:09.852 00.003 13704 Star::Find returns 1 (0), X=504.48, Y=165.98, Mass=7458, SNR=42.0, Peak=400 HFD=8.3
20:37:09.853 00.001 13704 MultiStar: [#1 -0.11,0.01,0.71,U] [#2 0.01,-0.03,0.57,U] [#3 0.08,-0.02,0.88,U] [#4 0.01,-0.01,1.35,U] [#5 -0.05,0.07,0.26,U] [#6 -0.02,0.00,1.30,U] [#7 0.13,-0.08,0.57,U] [#8 -0.08,-0.06,0.55,U] 
20:37:09.854 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.07, 0.76}
20:37:09.856 00.002 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.90)
20:37:09.857 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:37:09.858 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=-0.09 mountY=0.03, mountTheta=2.84
20:37:09.860 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:37:09.862 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:37:09.864 00.002 3140 Worker thread wakes up
20:37:09.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:37:09.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:37:09.864 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:37:09.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:09.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:09.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:09.864 00.000 3140 MoveAxis(E, 0, ABG)
20:37:09.864 00.000 3140 Move returns status 0, amount 0
20:37:09.864 00.000 3140 MoveAxis(N, 0, ABG)
20:37:09.864 00.000 3140 Move returns status 0, amount 0
20:37:09.864 00.000 3140 move complete, result=0
20:37:09.864 00.000 3140 worker thread done servicing request
20:37:09.870 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:37:09.887 00.017 13704 UpdateGuideState exits: m=7458 SNR=42.0
20:37:09.890 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:09.892 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:09.893 00.001 13704 Enqueuing Expose request
20:37:09.894 00.001 3140 Worker thread wakes up
20:37:09.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:09.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:09.894 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:11.033 01.139 3140 Exposure complete
20:37:11.100 00.067 13704 OnExposeComplete: enter
20:37:11.101 00.001 13704 UpdateGuideState(): m_state=6
20:37:11.103 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
20:37:11.104 00.001 13704 Star::Find returns 1 (0), X=504.54, Y=166.02, Mass=7617, SNR=45.4, Peak=400 HFD=8.7
20:37:11.107 00.003 3140 worker thread done servicing request
20:37:11.107 00.000 13704 MultiStar: [#1 -0.07,0.18,0.66,U] [#2 -0.01,-0.01,0.52,U] [#3 0.11,-0.04,0.78,U] [#4 0.01,-0.04,1.26,U] [#5 -0.05,0.11,0.24,U] [#6 -0.03,0.01,1.15,U] [#7 0.10,-0.07,0.49,U] [#8 -0.01,-0.00,0.52,U] 
20:37:11.108 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.13}, one-star: {-0.01, 0.80}
20:37:11.109 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.05)
20:37:11.111 00.002 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
20:37:11.113 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.54 mountX=-0.13 mountY=0.02, mountTheta=2.99
20:37:11.115 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.13, opts=13)
20:37:11.116 00.001 13704 Enqueuing Move request for scope (0.00, 0.13)
20:37:11.117 00.001 3140 Worker thread wakes up
20:37:11.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
20:37:11.117 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
20:37:11.117 00.000 3140 Moving (0.00, 0.13) raw xDistance=-0.13 yDistance=0.02
20:37:11.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:37:11.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:11.118 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:37:11.118 00.000 3140 MoveAxis(E, 293, ABG)
20:37:11.118 00.000 3140 Guiding  Dir = 2, Dur = 293
20:37:11.120 00.002 3140 IsSlewing returns 0
20:37:11.120 00.000 3140 IsGuiding returns 0
20:37:11.126 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:37:11.145 00.019 13704 UpdateGuideState exits: m=7617 SNR=45.4
20:37:11.146 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:11.148 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:11.150 00.002 13704 Enqueuing Expose request
20:37:11.246 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b24f38a-86c6-4474-a453-fcdfab3b3d70"}
20:37:11.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b24f38a-86c6-4474-a453-fcdfab3b3d70"}
20:37:11.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e03d62b-0ea8-44fe-b239-04b7faf39b99"}
20:37:11.252 00.002 13704 case statement mapped state 6 to 3
20:37:11.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e03d62b-0ea8-44fe-b239-04b7faf39b99"}
20:37:11.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d870c54c-7bb8-4425-bc89-9e78deeede0d"}
20:37:11.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"d870c54c-7bb8-4425-bc89-9e78deeede0d"}
20:37:11.418 00.161 3140 IsGuiding returns 0
20:37:11.418 00.000 3140 Move returns status 0, amount 293
20:37:11.418 00.000 3140 MoveAxis(N, 0, ABG)
20:37:11.418 00.000 3140 Move returns status 0, amount 0
20:37:11.418 00.000 3140 move complete, result=0
20:37:11.418 00.000 3140 worker thread done servicing request
20:37:11.418 00.000 3140 Worker thread wakes up
20:37:11.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:11.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:11.418 00.000 13704 GuideStep: -0.1 px 293 ms EAST, 0.0 px 0 ms NORTH
20:37:12.329 00.911 3140 Exposure complete
20:37:12.396 00.067 3140 worker thread done servicing request
20:37:12.396 00.000 13704 OnExposeComplete: enter
20:37:12.398 00.002 13704 UpdateGuideState(): m_state=6
20:37:12.399 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
20:37:12.400 00.001 13704 Star::Find returns 1 (0), X=504.52, Y=165.94, Mass=7430, SNR=41.4, Peak=400 HFD=8.4
20:37:12.402 00.002 13704 MultiStar: [#1 -0.13,0.04,0.76,U] [#2 -0.05,-0.05,0.57,U] [#3 0.08,0.01,0.89,U] [#4 -0.02,-0.01,1.39,U] [#5 -0.06,0.10,0.26,U] [#6 -0.04,0.01,1.38,U] [#7 0.05,0.06,0.59,U] [#8 -0.07,-0.04,0.56,U] 
20:37:12.404 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.03, 0.72}
20:37:12.407 00.003 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:37:12.408 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:37:12.409 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.83 mountX=-0.10 mountY=0.05, mountTheta=2.70
20:37:12.422 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:37:12.424 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:37:12.425 00.001 3140 Worker thread wakes up
20:37:12.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:37:12.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:37:12.425 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
20:37:12.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:12.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:12.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:12.425 00.000 3140 MoveAxis(E, 0, ABG)
20:37:12.425 00.000 3140 Move returns status 0, amount 0
20:37:12.425 00.000 3140 MoveAxis(N, 0, ABG)
20:37:12.426 00.001 3140 Move returns status 0, amount 0
20:37:12.426 00.000 3140 move complete, result=0
20:37:12.426 00.000 3140 worker thread done servicing request
20:37:12.431 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:37:12.454 00.023 13704 UpdateGuideState exits: m=7430 SNR=41.4
20:37:12.455 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:12.456 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:12.459 00.003 13704 Enqueuing Expose request
20:37:12.461 00.002 3140 Worker thread wakes up
20:37:12.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:12.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:12.461 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:13.245 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a198d62d-8b06-46bd-842a-0be797a1bb82"}
20:37:13.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a198d62d-8b06-46bd-842a-0be797a1bb82"}
20:37:13.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f20982f-f62f-40bb-94ae-4edf77ec1b95"}
20:37:13.251 00.003 13704 case statement mapped state 6 to 3
20:37:13.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f20982f-f62f-40bb-94ae-4edf77ec1b95"}
20:37:13.258 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9602af61-9f32-46da-a4d9-7bfdd22eeb19"}
20:37:13.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"9602af61-9f32-46da-a4d9-7bfdd22eeb19"}
20:37:13.589 00.329 3140 Exposure complete
20:37:13.658 00.069 13704 OnExposeComplete: enter
20:37:13.660 00.002 13704 UpdateGuideState(): m_state=6
20:37:13.661 00.001 3140 worker thread done servicing request
20:37:13.662 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
20:37:13.663 00.001 13704 Star::Find returns 1 (0), X=504.50, Y=165.97, Mass=7408, SNR=42.7, Peak=400 HFD=8.5
20:37:13.664 00.001 13704 MultiStar: [#1 -0.11,0.04,0.72,U] [#2 0.03,-0.06,0.57,U] [#3 0.10,-0.10,0.90,U] [#4 -0.02,-0.02,1.36,U] [#5 -0.05,0.10,0.25,U] [#6 -0.01,0.01,1.24,U] [#7 0.02,0.04,0.55,U] [#8 -0.07,-0.04,0.54,U] 
20:37:13.666 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.05, 0.75}
20:37:13.667 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:37:13.669 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:37:13.671 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=-0.09 mountY=0.03, mountTheta=2.81
20:37:13.676 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:37:13.677 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:37:13.679 00.002 3140 Worker thread wakes up
20:37:13.680 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:37:13.680 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:37:13.680 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:37:13.680 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:13.680 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:13.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:13.680 00.000 3140 MoveAxis(E, 0, ABG)
20:37:13.680 00.000 3140 Move returns status 0, amount 0
20:37:13.680 00.000 3140 MoveAxis(N, 0, ABG)
20:37:13.680 00.000 3140 Move returns status 0, amount 0
20:37:13.680 00.000 3140 move complete, result=0
20:37:13.680 00.000 3140 worker thread done servicing request
20:37:13.685 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:37:13.705 00.020 13704 UpdateGuideState exits: m=7408 SNR=42.7
20:37:13.707 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:13.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:13.709 00.001 13704 Enqueuing Expose request
20:37:13.710 00.001 3140 Worker thread wakes up
20:37:13.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:13.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:13.710 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:14.633 00.923 3140 Exposure complete
20:37:14.698 00.065 3140 worker thread done servicing request
20:37:14.698 00.000 13704 OnExposeComplete: enter
20:37:14.700 00.002 13704 UpdateGuideState(): m_state=6
20:37:14.701 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
20:37:14.702 00.001 13704 Star::Find returns 1 (0), X=504.48, Y=165.99, Mass=7298, SNR=39.8, Peak=400 HFD=8.2
20:37:14.704 00.002 13704 MultiStar: [#1 -0.13,0.02,0.75,U] [#2 0.03,-0.07,0.60,U] [#3 0.02,-0.02,0.94,U] [#4 -0.02,-0.02,1.43,U] [#5 -0.05,0.09,0.27,U] [#6 -0.04,-0.01,1.37,U] [#7 0.09,0.05,0.64,U] [#8 -0.06,-0.03,0.59,U] 
20:37:14.706 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.07, 0.77}
20:37:14.707 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.74)
20:37:14.710 00.003 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:37:14.711 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.85 mountX=-0.09 mountY=0.04, mountTheta=2.69
20:37:14.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:37:14.714 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:37:14.715 00.001 3140 Worker thread wakes up
20:37:14.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:37:14.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:37:14.715 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.04
20:37:14.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:14.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:14.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:37:14.716 00.001 3140 MoveAxis(E, 0, ABG)
20:37:14.716 00.000 3140 Move returns status 0, amount 0
20:37:14.716 00.000 3140 MoveAxis(N, 0, ABG)
20:37:14.716 00.000 3140 Move returns status 0, amount 0
20:37:14.716 00.000 3140 move complete, result=0
20:37:14.716 00.000 3140 worker thread done servicing request
20:37:14.721 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:37:14.733 00.012 13704 UpdateGuideState exits: m=7298 SNR=39.8
20:37:14.733 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:14.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:14.734 00.000 13704 Enqueuing Expose request
20:37:14.735 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:14.735 00.000 3140 Worker thread wakes up
20:37:14.737 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:14.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:15.254 00.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4810447-7d3b-45a4-9661-17f040cd82b2"}
20:37:15.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4810447-7d3b-45a4-9661-17f040cd82b2"}
20:37:15.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1382ab8-a1af-4cb8-9b73-09b6986824df"}
20:37:15.258 00.001 13704 case statement mapped state 6 to 3
20:37:15.261 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1382ab8-a1af-4cb8-9b73-09b6986824df"}
20:37:15.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"daa12da1-6c11-485c-b1ca-4d545318093e"}
20:37:15.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"daa12da1-6c11-485c-b1ca-4d545318093e"}
20:37:15.867 00.603 3140 Exposure complete
20:37:15.940 00.073 13704 OnExposeComplete: enter
20:37:15.941 00.001 13704 UpdateGuideState(): m_state=6
20:37:15.943 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
20:37:15.944 00.001 13704 Star::Find returns 1 (0), X=504.48, Y=165.94, Mass=7278, SNR=40.7, Peak=400 HFD=8.4
20:37:15.945 00.001 3140 worker thread done servicing request
20:37:15.946 00.001 13704 MultiStar: [#1 0.04,0.16,0.81,U] [#2 0.04,-0.07,0.59,U] [#3 0.00,-0.02,0.90,U] [#4 0.03,0.98,0.00,M1] [#5 -0.06,0.08,0.27,U] [#6 -0.01,-0.01,1.29,U] [#7 0.04,-0.13,0.63,U] [#8 -0.05,0.10,0.60,U] 
20:37:15.947 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.13}, one-star: {-0.07, 0.72}
20:37:15.948 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:37:15.949 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:37:15.951 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.63 mountX=-0.12 mountY=0.03, mountTheta=2.90
20:37:15.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.13, opts=13)
20:37:15.956 00.003 13704 Enqueuing Move request for scope (-0.01, 0.13)
20:37:15.957 00.001 3140 Worker thread wakes up
20:37:15.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
20:37:15.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
20:37:15.957 00.000 3140 Moving (-0.01, 0.13) raw xDistance=-0.12 yDistance=0.03
20:37:15.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:37:15.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:15.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:15.957 00.000 3140 MoveAxis(E, 289, ABG)
20:37:15.957 00.000 3140 Guiding  Dir = 2, Dur = 289
20:37:15.963 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:37:15.982 00.019 13704 UpdateGuideState exits: m=7278 SNR=40.7
20:37:15.983 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:15.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:15.989 00.004 13704 Enqueuing Expose request
20:37:16.001 00.012 3140 IsSlewing returns 0
20:37:16.001 00.000 3140 IsGuiding returns 0
20:37:16.332 00.331 3140 IsGuiding returns 0
20:37:16.332 00.000 3140 Move returns status 0, amount 289
20:37:16.332 00.000 3140 MoveAxis(N, 0, ABG)
20:37:16.332 00.000 3140 Move returns status 0, amount 0
20:37:16.332 00.000 3140 move complete, result=0
20:37:16.333 00.001 3140 worker thread done servicing request
20:37:16.333 00.000 3140 Worker thread wakes up
20:37:16.333 00.000 13704 GuideStep: -0.1 px 289 ms EAST, 0.0 px 0 ms NORTH
20:37:16.335 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:16.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:17.254 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05a87d9f-57ad-4178-9fe1-06b66c8ec2a3"}
20:37:17.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05a87d9f-57ad-4178-9fe1-06b66c8ec2a3"}
20:37:17.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"834edb21-b505-47e8-bfcb-956017f9d802"}
20:37:17.259 00.001 13704 case statement mapped state 6 to 3
20:37:17.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"834edb21-b505-47e8-bfcb-956017f9d802"}
20:37:17.263 00.003 3140 Exposure complete
20:37:17.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f34221c-ada6-4708-bb23-ace8ea09263e"}
20:37:17.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"6f34221c-ada6-4708-bb23-ace8ea09263e"}
20:37:17.326 00.060 3140 worker thread done servicing request
20:37:17.326 00.000 13704 OnExposeComplete: enter
20:37:17.328 00.002 13704 UpdateGuideState(): m_state=6
20:37:17.329 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
20:37:17.332 00.003 13704 Star::Find returns 1 (0), X=504.51, Y=165.91, Mass=7395, SNR=41.5, Peak=400 HFD=8.3
20:37:17.333 00.001 13704 MultiStar: [#1 -0.05,0.15,0.81,U] [#2 0.05,-0.07,0.58,U] [#3 0.05,0.01,0.89,U] [#4 -0.00,-0.01,1.41,U] [#5 -0.03,0.08,0.26,U] [#6 -0.03,0.00,1.32,U] [#7 0.04,0.11,0.60,U] [#8 -0.01,0.00,0.57,U] 
20:37:17.335 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.04, 0.69}
20:37:17.337 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
20:37:17.337 00.000 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:37:17.339 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=-0.11 mountY=0.03, mountTheta=2.90
20:37:17.342 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
20:37:17.342 00.000 13704 Enqueuing Move request for scope (-0.01, 0.11)
20:37:17.345 00.003 3140 Worker thread wakes up
20:37:17.346 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:37:17.346 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:37:17.346 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.03
20:37:17.346 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:37:17.346 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:17.346 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:17.346 00.000 3140 MoveAxis(E, 282, ABG)
20:37:17.346 00.000 3140 Guiding  Dir = 2, Dur = 282
20:37:17.353 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:37:17.360 00.007 3140 IsSlewing returns 0
20:37:17.360 00.000 3140 IsGuiding returns 0
20:37:17.374 00.014 13704 UpdateGuideState exits: m=7395 SNR=41.5
20:37:17.375 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:17.380 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:17.381 00.001 13704 Enqueuing Expose request
20:37:17.656 00.275 3140 IsGuiding returns 0
20:37:17.656 00.000 3140 Move returns status 0, amount 282
20:37:17.657 00.001 3140 MoveAxis(N, 0, ABG)
20:37:17.657 00.000 3140 Move returns status 0, amount 0
20:37:17.657 00.000 3140 move complete, result=0
20:37:17.657 00.000 3140 worker thread done servicing request
20:37:17.657 00.000 3140 Worker thread wakes up
20:37:17.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:17.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:17.657 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.0 px 0 ms NORTH
20:37:18.792 01.135 3140 Exposure complete
20:37:18.858 00.066 13704 OnExposeComplete: enter
20:37:18.860 00.002 13704 UpdateGuideState(): m_state=6
20:37:18.861 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
20:37:18.863 00.002 3140 worker thread done servicing request
20:37:18.863 00.000 13704 Star::Find returns 1 (0), X=504.50, Y=165.96, Mass=7606, SNR=43.4, Peak=400 HFD=8.4
20:37:18.865 00.002 13704 MultiStar: [#1 -0.08,0.12,0.74,U] [#2 -0.01,-0.01,0.55,U] [#3 0.08,-0.00,0.85,U] [#4 -0.00,-0.01,1.33,U] [#5 -0.05,0.11,0.25,U] [#6 -0.01,0.02,1.23,U] [#7 0.14,-0.11,0.52,U] [#8 -0.00,0.01,0.55,U] 
20:37:18.867 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.05, 0.74}
20:37:18.868 00.001 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.28 = -3.01)
20:37:18.870 00.002 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:37:18.871 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=-0.11 mountY=0.02, mountTheta=2.95
20:37:18.873 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.11, opts=13)
20:37:18.874 00.001 13704 Enqueuing Move request for scope (-0.00, 0.11)
20:37:18.876 00.002 3140 Worker thread wakes up
20:37:18.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
20:37:18.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
20:37:18.876 00.000 3140 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
20:37:18.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:37:18.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:18.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:37:18.876 00.000 3140 MoveAxis(E, 284, ABG)
20:37:18.876 00.000 3140 Guiding  Dir = 2, Dur = 284
20:37:18.880 00.004 3140 IsSlewing returns 0
20:37:18.880 00.000 3140 IsGuiding returns 0
20:37:18.882 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:37:18.901 00.019 13704 UpdateGuideState exits: m=7606 SNR=43.4
20:37:18.904 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:18.906 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:18.907 00.001 13704 Enqueuing Expose request
20:37:19.176 00.269 3140 IsGuiding returns 0
20:37:19.177 00.001 3140 Move returns status 0, amount 284
20:37:19.177 00.000 3140 MoveAxis(N, 0, ABG)
20:37:19.177 00.000 3140 Move returns status 0, amount 0
20:37:19.177 00.000 3140 move complete, result=0
20:37:19.177 00.000 3140 worker thread done servicing request
20:37:19.177 00.000 3140 Worker thread wakes up
20:37:19.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:19.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:19.177 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.0 px 0 ms NORTH
20:37:19.254 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b865e3ee-0b45-4888-adcc-77643877d27d"}
20:37:19.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b865e3ee-0b45-4888-adcc-77643877d27d"}
20:37:19.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e01caec-70ef-4c8f-942c-a90cf1567f90"}
20:37:19.259 00.002 13704 case statement mapped state 6 to 3
20:37:19.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e01caec-70ef-4c8f-942c-a90cf1567f90"}
20:37:19.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f44a95b-4bd2-44f3-b491-e1ad82cde1b6"}
20:37:19.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.50,6.96],"pixels":"..."},"id":"4f44a95b-4bd2-44f3-b491-e1ad82cde1b6"}
20:37:20.090 00.827 3140 Exposure complete
20:37:20.156 00.066 3140 worker thread done servicing request
20:37:20.156 00.000 13704 OnExposeComplete: enter
20:37:20.158 00.002 13704 UpdateGuideState(): m_state=6
20:37:20.159 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
20:37:20.160 00.001 13704 Star::Find returns 1 (0), X=504.44, Y=165.94, Mass=7412, SNR=42.9, Peak=400 HFD=8.3
20:37:20.162 00.002 13704 MultiStar: [#1 -0.09,0.06,0.72,U] [#2 0.04,-0.08,0.57,U] [#3 0.06,-0.02,0.90,U] [#4 -0.02,-0.02,1.39,U] [#5 0.00,-0.00,0.26,U] [#6 -0.02,-0.00,1.26,U] [#7 0.11,-0.07,0.53,U] [#8 -0.25,-0.16,0.53,U] 
20:37:20.165 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.12, 0.72}
20:37:20.166 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:37:20.167 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:37:20.168 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.96 mountX=-0.07 mountY=0.05, mountTheta=2.58
20:37:20.171 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:37:20.173 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:37:20.174 00.001 3140 Worker thread wakes up
20:37:20.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:37:20.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:37:20.174 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
20:37:20.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:37:20.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:20.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:20.174 00.000 3140 MoveAxis(E, 0, ABG)
20:37:20.174 00.000 3140 Move returns status 0, amount 0
20:37:20.174 00.000 3140 MoveAxis(N, 0, ABG)
20:37:20.174 00.000 3140 Move returns status 0, amount 0
20:37:20.174 00.000 3140 move complete, result=0
20:37:20.174 00.000 3140 worker thread done servicing request
20:37:20.180 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:37:20.198 00.018 13704 UpdateGuideState exits: m=7412 SNR=42.9
20:37:20.199 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:20.200 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:20.201 00.001 13704 Enqueuing Expose request
20:37:20.203 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:20.204 00.001 3140 Worker thread wakes up
20:37:20.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:20.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:21.254 01.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3048f0a-a11f-4ca2-8105-cdb67cfdfbd3"}
20:37:21.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3048f0a-a11f-4ca2-8105-cdb67cfdfbd3"}
20:37:21.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b725a46-7633-4063-a04c-ac0b3e18aedf"}
20:37:21.260 00.002 13704 case statement mapped state 6 to 3
20:37:21.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b725a46-7633-4063-a04c-ac0b3e18aedf"}
20:37:21.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b7b97bd-0766-4956-a054-f88102b94f7e"}
20:37:21.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1585,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"6b7b97bd-0766-4956-a054-f88102b94f7e"}
20:37:21.347 00.081 3140 Exposure complete
20:37:21.415 00.068 3140 worker thread done servicing request
20:37:21.415 00.000 13704 OnExposeComplete: enter
20:37:21.417 00.002 13704 UpdateGuideState(): m_state=6
20:37:21.419 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
20:37:21.420 00.001 13704 Star::Find returns 1 (0), X=504.43, Y=165.96, Mass=7453, SNR=42.5, Peak=400 HFD=8.7
20:37:21.422 00.002 13704 MultiStar: [#1 -0.07,0.13,0.74,U] [#2 0.03,-0.06,0.57,U] [#3 0.13,-0.04,0.84,U] [#4 0.02,-0.03,1.41,U] [#5 -0.05,0.09,0.26,U] [#6 -0.04,0.01,1.31,U] [#7 0.05,0.04,0.56,U] [#8 -0.08,-0.05,0.55,U] 
20:37:21.423 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.12, 0.74}
20:37:21.425 00.002 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:37:21.425 00.000 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:37:21.427 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=-0.10 mountY=0.03, mountTheta=2.83
20:37:21.429 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:37:21.430 00.001 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:37:21.431 00.001 3140 Worker thread wakes up
20:37:21.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:37:21.431 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:37:21.431 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:37:21.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:21.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:21.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:21.432 00.001 3140 MoveAxis(E, 0, ABG)
20:37:21.432 00.000 3140 Move returns status 0, amount 0
20:37:21.432 00.000 3140 MoveAxis(N, 0, ABG)
20:37:21.432 00.000 3140 Move returns status 0, amount 0
20:37:21.432 00.000 3140 move complete, result=0
20:37:21.432 00.000 3140 worker thread done servicing request
20:37:21.439 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:37:21.458 00.019 13704 UpdateGuideState exits: m=7453 SNR=42.5
20:37:21.459 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:21.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:21.462 00.002 13704 Enqueuing Expose request
20:37:21.463 00.001 3140 Worker thread wakes up
20:37:21.464 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:21.467 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:21.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:22.377 00.910 3140 Exposure complete
20:37:22.447 00.070 13704 OnExposeComplete: enter
20:37:22.449 00.002 13704 UpdateGuideState(): m_state=6
20:37:22.451 00.002 3140 worker thread done servicing request
20:37:22.452 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
20:37:22.453 00.001 13704 Star::Find returns 1 (0), X=504.44, Y=166.03, Mass=7670, SNR=44.7, Peak=400 HFD=8.7
20:37:22.456 00.003 13704 MultiStar: [#1 -0.11,0.02,0.66,U] [#2 0.05,-0.07,0.53,U] [#3 -0.01,-0.05,0.88,U] [#4 -0.01,-0.02,1.30,U] [#5 -0.05,0.11,0.24,U] [#6 -0.01,0.01,1.18,U] [#7 0.11,-0.03,0.52,U] [#8 -0.04,0.10,0.54,U] 
20:37:22.457 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.11, 0.81}
20:37:22.459 00.002 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:37:22.461 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:37:22.462 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.78 mountX=-0.11 mountY=0.05, mountTheta=2.75
20:37:22.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:37:22.467 00.003 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:37:22.468 00.001 3140 Worker thread wakes up
20:37:22.469 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:37:22.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:37:22.469 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.11 yDistance=0.05
20:37:22.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:37:22.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:22.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:22.469 00.000 3140 MoveAxis(E, 261, ABG)
20:37:22.469 00.000 3140 Guiding  Dir = 2, Dur = 261
20:37:22.479 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:37:22.497 00.018 3140 IsSlewing returns 0
20:37:22.498 00.001 3140 IsGuiding returns 0
20:37:22.500 00.002 13704 UpdateGuideState exits: m=7670 SNR=44.7
20:37:22.501 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:22.503 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:22.504 00.001 13704 Enqueuing Expose request
20:37:22.777 00.273 3140 IsGuiding returns 0
20:37:22.777 00.000 3140 Move returns status 0, amount 261
20:37:22.777 00.000 3140 MoveAxis(N, 0, ABG)
20:37:22.777 00.000 3140 Move returns status 0, amount 0
20:37:22.777 00.000 3140 move complete, result=0
20:37:22.777 00.000 3140 worker thread done servicing request
20:37:22.777 00.000 3140 Worker thread wakes up
20:37:22.777 00.000 13704 GuideStep: -0.1 px 261 ms EAST, 0.0 px 0 ms NORTH
20:37:22.779 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:22.780 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:23.254 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38d4cf8f-45b3-4b1e-936a-7519f8610565"}
20:37:23.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38d4cf8f-45b3-4b1e-936a-7519f8610565"}
20:37:23.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3feb0ab6-8f43-4e78-be4b-268251caa061"}
20:37:23.259 00.001 13704 case statement mapped state 6 to 3
20:37:23.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3feb0ab6-8f43-4e78-be4b-268251caa061"}
20:37:23.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7dfefdfe-cf7b-4691-975d-ebfce83a9e3b"}
20:37:23.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[7.44,7.03],"pixels":"..."},"id":"7dfefdfe-cf7b-4691-975d-ebfce83a9e3b"}
20:37:23.906 00.641 3140 Exposure complete
20:37:23.975 00.069 3140 worker thread done servicing request
20:37:23.975 00.000 13704 OnExposeComplete: enter
20:37:23.977 00.002 13704 UpdateGuideState(): m_state=6
20:37:23.978 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
20:37:23.980 00.002 13704 Star::Find returns 1 (0), X=504.45, Y=165.96, Mass=7609, SNR=43.7, Peak=400 HFD=8.4
20:37:23.981 00.001 13704 MultiStar: [#1 -0.08,0.16,0.74,U] [#2 -0.01,-0.02,0.54,U] [#3 0.08,0.01,0.84,U] [#4 -0.00,-0.02,1.36,U] [#5 -0.02,0.09,0.25,U] [#6 -0.00,0.02,1.19,U] [#7 0.04,-0.15,0.59,U] [#8 -0.07,-0.03,0.54,U] 
20:37:23.983 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.10, 0.74}
20:37:23.984 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:37:23.985 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:37:23.986 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=-0.11 mountY=0.04, mountTheta=2.81
20:37:23.988 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:37:23.990 00.002 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:37:23.991 00.001 3140 Worker thread wakes up
20:37:23.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:37:23.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:37:23.991 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:37:23.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:37:23.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:23.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:37:23.991 00.000 3140 MoveAxis(E, 0, ABG)
20:37:23.991 00.000 3140 Move returns status 0, amount 0
20:37:23.991 00.000 3140 MoveAxis(N, 0, ABG)
20:37:23.991 00.000 3140 Move returns status 0, amount 0
20:37:23.991 00.000 3140 move complete, result=0
20:37:23.991 00.000 3140 worker thread done servicing request
20:37:23.998 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:37:24.017 00.019 13704 UpdateGuideState exits: m=7609 SNR=43.7
20:37:24.019 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:24.020 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:24.021 00.001 13704 Enqueuing Expose request
20:37:24.022 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:24.023 00.001 3140 Worker thread wakes up
20:37:24.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:24.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:24.936 00.913 3140 Exposure complete
20:37:25.008 00.072 13704 OnExposeComplete: enter
20:37:25.009 00.001 13704 UpdateGuideState(): m_state=6
20:37:25.010 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
20:37:25.012 00.002 13704 Star::Find returns 1 (0), X=504.40, Y=165.92, Mass=7352, SNR=41.7, Peak=400 HFD=8.8
20:37:25.013 00.001 3140 worker thread done servicing request
20:37:25.013 00.000 13704 MultiStar: [#1 -0.02,0.06,0.74,U] [#2 -0.02,-0.01,0.57,U] [#3 0.08,-0.02,0.86,U] [#4 -0.05,-0.02,1.48,U] [#5 -0.05,0.09,0.26,U] [#6 -0.01,0.03,1.28,U] [#7 0.15,-0.01,0.55,U] [#8 -0.00,0.02,0.58,U] 
20:37:25.014 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.16, 0.70}
20:37:25.015 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.83)
20:37:25.017 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:37:25.019 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.75 mountX=-0.10 mountY=0.04, mountTheta=2.78
20:37:25.021 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:37:25.022 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:37:25.024 00.002 3140 Worker thread wakes up
20:37:25.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:37:25.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:37:25.024 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.04
20:37:25.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:25.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:25.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:37:25.024 00.000 3140 MoveAxis(E, 0, ABG)
20:37:25.025 00.001 3140 Move returns status 0, amount 0
20:37:25.025 00.000 3140 MoveAxis(N, 0, ABG)
20:37:25.025 00.000 3140 Move returns status 0, amount 0
20:37:25.025 00.000 3140 move complete, result=0
20:37:25.025 00.000 3140 worker thread done servicing request
20:37:25.029 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
20:37:25.051 00.022 13704 UpdateGuideState exits: m=7352 SNR=41.7
20:37:25.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:25.055 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:25.056 00.001 13704 Enqueuing Expose request
20:37:25.057 00.001 3140 Worker thread wakes up
20:37:25.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:25.058 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:25.058 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:25.251 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12f8a815-b253-46fb-89bb-663f60a99fbe"}
20:37:25.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12f8a815-b253-46fb-89bb-663f60a99fbe"}
20:37:25.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48737d59-3012-4b72-9100-e82726b7a6e4"}
20:37:25.255 00.000 13704 case statement mapped state 6 to 3
20:37:25.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48737d59-3012-4b72-9100-e82726b7a6e4"}
20:37:25.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fff83950-a41d-4476-976b-6ba6ff43ca47"}
20:37:25.262 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"fff83950-a41d-4476-976b-6ba6ff43ca47"}
20:37:26.191 00.929 3140 Exposure complete
20:37:26.257 00.066 3140 worker thread done servicing request
20:37:26.257 00.000 13704 OnExposeComplete: enter
20:37:26.260 00.003 13704 UpdateGuideState(): m_state=6
20:37:26.263 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
20:37:26.264 00.001 13704 Star::Find returns 1 (0), X=504.45, Y=165.94, Mass=7417, SNR=42.0, Peak=400 HFD=8.4
20:37:26.268 00.004 13704 MultiStar: [#1 -0.19,0.01,0.76,U] [#2 0.09,-0.01,0.59,U] [#3 0.03,-0.02,0.90,U] [#4 -0.01,-0.02,1.42,U] [#5 -0.02,-0.10,0.25,U] [#6 -0.02,0.00,1.35,U] [#7 0.06,-0.08,0.56,U] [#8 -0.07,-0.05,0.56,U] 
20:37:26.280 00.012 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.10, 0.72}
20:37:26.283 00.003 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
20:37:26.284 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:37:26.285 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.94 mountX=-0.07 mountY=0.05, mountTheta=2.59
20:37:26.290 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:37:26.291 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:37:26.295 00.004 3140 Worker thread wakes up
20:37:26.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:37:26.295 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:37:26.295 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
20:37:26.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:37:26.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:26.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:26.295 00.000 3140 MoveAxis(E, 0, ABG)
20:37:26.295 00.000 3140 Move returns status 0, amount 0
20:37:26.295 00.000 3140 MoveAxis(N, 0, ABG)
20:37:26.295 00.000 3140 Move returns status 0, amount 0
20:37:26.295 00.000 3140 move complete, result=0
20:37:26.295 00.000 3140 worker thread done servicing request
20:37:26.300 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:37:26.317 00.017 13704 UpdateGuideState exits: m=7417 SNR=42.0
20:37:26.318 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:26.320 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:26.321 00.001 13704 Enqueuing Expose request
20:37:26.322 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:26.323 00.001 3140 Worker thread wakes up
20:37:26.323 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:26.324 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:27.238 00.914 3140 Exposure complete
20:37:27.251 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a35f0af4-3864-4fd6-a93e-62aaa2481a0d"}
20:37:27.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a35f0af4-3864-4fd6-a93e-62aaa2481a0d"}
20:37:27.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52c98a89-58ce-4ce1-a5c3-47d6ae80732f"}
20:37:27.257 00.002 13704 case statement mapped state 6 to 3
20:37:27.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c98a89-58ce-4ce1-a5c3-47d6ae80732f"}
20:37:27.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c14e4d9b-f024-40eb-8d0e-ce0eb3c18dfb"}
20:37:27.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[7.45,6.94],"pixels":"..."},"id":"c14e4d9b-f024-40eb-8d0e-ce0eb3c18dfb"}
20:37:27.308 00.046 13704 OnExposeComplete: enter
20:37:27.309 00.001 13704 UpdateGuideState(): m_state=6
20:37:27.309 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
20:37:27.312 00.003 13704 Star::Find returns 1 (0), X=504.47, Y=165.94, Mass=7493, SNR=42.4, Peak=400 HFD=8.3
20:37:27.314 00.002 3140 worker thread done servicing request
20:37:27.314 00.000 13704 MultiStar: [#1 -0.00,0.16,0.74,U] [#2 -0.01,0.00,0.57,U] [#3 0.16,0.01,0.84,U] [#4 -0.01,-0.01,1.35,U] [#5 -0.01,-0.10,0.25,U] [#6 -0.07,0.01,1.32,U] [#7 0.04,0.05,0.58,U] [#8 -0.17,-0.11,0.53,U] 
20:37:27.315 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.08, 0.72}
20:37:27.316 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.84)
20:37:27.317 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:37:27.319 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=-0.11 mountY=0.04, mountTheta=2.79
20:37:27.321 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:37:27.322 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:37:27.323 00.001 3140 Worker thread wakes up
20:37:27.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:37:27.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:37:27.323 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:37:27.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:37:27.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:27.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:37:27.323 00.000 3140 MoveAxis(E, 0, ABG)
20:37:27.323 00.000 3140 Move returns status 0, amount 0
20:37:27.323 00.000 3140 MoveAxis(N, 0, ABG)
20:37:27.323 00.000 3140 Move returns status 0, amount 0
20:37:27.323 00.000 3140 move complete, result=0
20:37:27.323 00.000 3140 worker thread done servicing request
20:37:27.331 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:37:27.348 00.017 13704 UpdateGuideState exits: m=7493 SNR=42.4
20:37:27.350 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:27.351 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:27.353 00.002 13704 Enqueuing Expose request
20:37:27.354 00.001 3140 Worker thread wakes up
20:37:27.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:27.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:27.354 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:28.490 01.136 3140 Exposure complete
20:37:28.566 00.076 13704 OnExposeComplete: enter
20:37:28.568 00.002 13704 UpdateGuideState(): m_state=6
20:37:28.569 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
20:37:28.571 00.002 13704 Star::Find returns 1 (0), X=504.44, Y=165.94, Mass=7564, SNR=42.5, Peak=400 HFD=8.3
20:37:28.572 00.001 3140 worker thread done servicing request
20:37:28.572 00.000 13704 MultiStar: [#1 -0.05,0.17,0.75,U] [#2 0.07,-0.13,0.57,U] [#3 0.01,-0.04,0.89,U] [#4 0.00,-0.02,1.36,U] [#5 -0.02,-0.11,0.25,U] [#6 -0.02,0.01,1.22,U] [#7 0.04,0.04,0.57,U] [#8 -0.14,-0.09,0.54,U] 
20:37:28.575 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.11, 0.72}
20:37:28.577 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:37:28.577 00.000 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:37:28.579 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.82 mountX=-0.09 mountY=0.04, mountTheta=2.71
20:37:28.590 00.011 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:37:28.593 00.003 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:37:28.594 00.001 3140 Worker thread wakes up
20:37:28.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:37:28.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:37:28.594 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
20:37:28.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:28.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:28.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:37:28.594 00.000 3140 MoveAxis(E, 0, ABG)
20:37:28.594 00.000 3140 Move returns status 0, amount 0
20:37:28.594 00.000 3140 MoveAxis(N, 0, ABG)
20:37:28.594 00.000 3140 Move returns status 0, amount 0
20:37:28.594 00.000 3140 move complete, result=0
20:37:28.595 00.001 3140 worker thread done servicing request
20:37:28.600 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:37:28.617 00.017 13704 UpdateGuideState exits: m=7564 SNR=42.5
20:37:28.623 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:28.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:28.625 00.001 13704 Enqueuing Expose request
20:37:28.627 00.002 3140 Worker thread wakes up
20:37:28.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:28.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:28.627 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:29.251 00.624 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"795c9bdb-3905-4ea9-9381-5a9c75d776a7"}
20:37:29.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"795c9bdb-3905-4ea9-9381-5a9c75d776a7"}
20:37:29.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3786b8f-72d4-4732-af7b-b82f7ff2848c"}
20:37:29.256 00.001 13704 case statement mapped state 6 to 3
20:37:29.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3786b8f-72d4-4732-af7b-b82f7ff2848c"}
20:37:29.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f047f1c-303d-4eb9-a5b4-1004e97ddaca"}
20:37:29.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1592,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"0f047f1c-303d-4eb9-a5b4-1004e97ddaca"}
20:37:29.536 00.275 3140 Exposure complete
20:37:29.604 00.068 13704 OnExposeComplete: enter
20:37:29.606 00.002 3140 worker thread done servicing request
20:37:29.606 00.000 13704 UpdateGuideState(): m_state=6
20:37:29.608 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
20:37:29.609 00.001 13704 Star::Find returns 1 (0), X=504.44, Y=165.95, Mass=7542, SNR=42.6, Peak=400 HFD=8.4
20:37:29.611 00.002 13704 MultiStar: [#1 -0.11,0.05,0.72,U] [#2 0.05,-0.15,0.57,U] [#3 0.05,-0.05,0.89,U] [#4 -0.02,-0.03,1.39,U] [#5 -0.05,0.08,0.26,U] [#6 -0.01,0.01,1.23,U] [#7 0.10,-0.05,0.55,U] [#8 -0.03,-0.13,0.56,U] 
20:37:29.612 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.11, 0.73}
20:37:29.613 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:37:29.614 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:37:29.615 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.80 mountX=-0.07 mountY=0.03, mountTheta=2.73
20:37:29.619 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:37:29.621 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:37:29.623 00.002 3140 Worker thread wakes up
20:37:29.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:37:29.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:37:29.623 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:37:29.624 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:37:29.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:29.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:29.624 00.000 3140 MoveAxis(E, 0, ABG)
20:37:29.624 00.000 3140 Move returns status 0, amount 0
20:37:29.624 00.000 3140 MoveAxis(N, 0, ABG)
20:37:29.624 00.000 3140 Move returns status 0, amount 0
20:37:29.624 00.000 3140 move complete, result=0
20:37:29.624 00.000 3140 worker thread done servicing request
20:37:29.630 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:37:29.654 00.024 13704 UpdateGuideState exits: m=7542 SNR=42.6
20:37:29.655 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:29.657 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:29.658 00.001 13704 Enqueuing Expose request
20:37:29.659 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:29.661 00.002 3140 Worker thread wakes up
20:37:29.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:29.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:30.801 01.140 3140 Exposure complete
20:37:30.866 00.065 13704 OnExposeComplete: enter
20:37:30.867 00.001 13704 UpdateGuideState(): m_state=6
20:37:30.869 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
20:37:30.870 00.001 13704 Star::Find returns 1 (0), X=504.42, Y=165.93, Mass=7376, SNR=41.5, Peak=400 HFD=8.2
20:37:30.872 00.002 3140 worker thread done servicing request
20:37:30.872 00.000 13704 MultiStar: [#1 -0.12,0.14,0.77,U] [#2 0.05,-0.06,0.58,U] [#3 0.14,-0.04,0.83,U] [#4 0.02,-0.00,1.39,U] [#5 -0.01,-0.11,0.25,U] [#6 -0.05,0.01,1.36,U] [#7 0.15,-0.00,0.57,U] [#8 -0.12,-0.09,0.54,U] 
20:37:30.874 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.13, 0.71}
20:37:30.875 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:37:30.877 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:37:30.879 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=-0.09 mountY=0.03, mountTheta=2.81
20:37:30.881 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:37:30.882 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:37:30.883 00.001 3140 Worker thread wakes up
20:37:30.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:37:30.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:37:30.883 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:37:30.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:30.884 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:30.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:30.884 00.000 3140 MoveAxis(E, 0, ABG)
20:37:30.884 00.000 3140 Move returns status 0, amount 0
20:37:30.884 00.000 3140 MoveAxis(N, 0, ABG)
20:37:30.884 00.000 3140 Move returns status 0, amount 0
20:37:30.884 00.000 3140 move complete, result=0
20:37:30.884 00.000 3140 worker thread done servicing request
20:37:30.895 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:37:30.921 00.026 13704 UpdateGuideState exits: m=7376 SNR=41.5
20:37:30.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:30.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:30.925 00.001 13704 Enqueuing Expose request
20:37:30.926 00.001 3140 Worker thread wakes up
20:37:30.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:30.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:30.927 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:31.250 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"744f265e-7519-44fb-84f9-bddb2f34c63f"}
20:37:31.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"744f265e-7519-44fb-84f9-bddb2f34c63f"}
20:37:31.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"202656c7-ea9c-4b41-a8a5-d7024d6ad3fe"}
20:37:31.255 00.001 13704 case statement mapped state 6 to 3
20:37:31.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"202656c7-ea9c-4b41-a8a5-d7024d6ad3fe"}
20:37:31.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"024354c0-54c4-4ac5-805a-2595cc6e1ecb"}
20:37:31.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[7.42,6.93],"pixels":"..."},"id":"024354c0-54c4-4ac5-805a-2595cc6e1ecb"}
20:37:31.850 00.589 3140 Exposure complete
20:37:31.917 00.067 13704 OnExposeComplete: enter
20:37:31.919 00.002 13704 UpdateGuideState(): m_state=6
20:37:31.920 00.001 3140 worker thread done servicing request
20:37:31.920 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
20:37:31.922 00.002 13704 Star::Find returns 1 (0), X=504.42, Y=165.96, Mass=7588, SNR=42.3, Peak=400 HFD=8.2
20:37:31.923 00.001 13704 MultiStar: [#1 -0.04,0.13,0.76,U] [#2 -0.00,-0.01,0.56,U] [#3 0.12,0.03,0.87,U] [#4 0.01,-0.01,1.41,U] [#5 -0.04,0.10,0.26,U] [#6 -0.01,0.00,1.25,U] [#7 0.01,-0.11,0.60,U] [#8 -0.07,-0.04,0.55,U] 
20:37:31.924 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.13, 0.73}
20:37:31.926 00.002 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.40 = -2.89)
20:37:31.927 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:37:31.929 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.69 mountX=-0.10 mountY=0.03, mountTheta=2.83
20:37:31.931 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
20:37:31.933 00.002 13704 Enqueuing Move request for scope (-0.01, 0.11)
20:37:31.934 00.001 3140 Worker thread wakes up
20:37:31.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:37:31.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:37:31.934 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.10 yDistance=0.03
20:37:31.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:31.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:31.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:31.934 00.000 3140 MoveAxis(E, 0, ABG)
20:37:31.934 00.000 3140 Move returns status 0, amount 0
20:37:31.934 00.000 3140 MoveAxis(N, 0, ABG)
20:37:31.934 00.000 3140 Move returns status 0, amount 0
20:37:31.934 00.000 3140 move complete, result=0
20:37:31.935 00.001 3140 worker thread done servicing request
20:37:31.940 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:37:31.958 00.018 13704 UpdateGuideState exits: m=7588 SNR=42.3
20:37:31.959 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:31.960 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:31.962 00.002 13704 Enqueuing Expose request
20:37:31.963 00.001 3140 Worker thread wakes up
20:37:31.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:31.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:31.963 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:33.095 01.132 3140 Exposure complete
20:37:33.161 00.066 13704 OnExposeComplete: enter
20:37:33.163 00.002 13704 UpdateGuideState(): m_state=6
20:37:33.165 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
20:37:33.166 00.001 3140 worker thread done servicing request
20:37:33.166 00.000 13704 Star::Find returns 1 (0), X=504.48, Y=165.99, Mass=7455, SNR=42.8, Peak=400 HFD=8.6
20:37:33.170 00.004 13704 MultiStar: [#1 -0.06,0.11,0.74,U] [#2 -0.01,0.02,0.56,U] [#3 0.05,-0.01,0.89,U] [#4 0.05,0.97,0.00,M1] [#5 -0.04,0.10,0.25,U] [#6 -0.03,-0.00,1.27,U] [#7 0.04,0.06,0.56,U] [#8 -0.24,-0.16,0.53,U] 
20:37:33.172 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.14}, one-star: {-0.07, 0.77}
20:37:33.172 00.000 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
20:37:33.175 00.003 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
20:37:33.176 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.84 mountX=-0.14 mountY=0.07, mountTheta=2.69
20:37:33.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.14, opts=13)
20:37:33.180 00.001 13704 Enqueuing Move request for scope (-0.04, 0.14)
20:37:33.181 00.001 3140 Worker thread wakes up
20:37:33.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
20:37:33.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
20:37:33.181 00.000 3140 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=0.07
20:37:33.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:37:33.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:33.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:37:33.181 00.000 3140 MoveAxis(E, 314, ABG)
20:37:33.182 00.001 3140 Guiding  Dir = 2, Dur = 314
20:37:33.187 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:37:33.197 00.010 3140 IsSlewing returns 0
20:37:33.197 00.000 3140 IsGuiding returns 0
20:37:33.205 00.008 13704 UpdateGuideState exits: m=7455 SNR=42.8
20:37:33.209 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:33.211 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:33.213 00.002 13704 Enqueuing Expose request
20:37:33.252 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0ac357a-3ccc-4d7e-a1dd-a77387f3f836"}
20:37:33.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0ac357a-3ccc-4d7e-a1dd-a77387f3f836"}
20:37:33.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a1f93fb-54b2-4217-a66b-38e8427525ac"}
20:37:33.256 00.001 13704 case statement mapped state 6 to 3
20:37:33.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a1f93fb-54b2-4217-a66b-38e8427525ac"}
20:37:33.261 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d1c8319-fd1a-4bf2-b899-926c37eb370f"}
20:37:33.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"3d1c8319-fd1a-4bf2-b899-926c37eb370f"}
20:37:33.526 00.264 3140 IsGuiding returns 0
20:37:33.526 00.000 3140 Move returns status 0, amount 314
20:37:33.527 00.001 3140 MoveAxis(N, 0, ABG)
20:37:33.527 00.000 3140 Move returns status 0, amount 0
20:37:33.527 00.000 3140 move complete, result=0
20:37:33.527 00.000 3140 worker thread done servicing request
20:37:33.527 00.000 3140 Worker thread wakes up
20:37:33.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:33.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:33.527 00.000 13704 GuideStep: -0.1 px 314 ms EAST, 0.1 px 0 ms NORTH
20:37:34.439 00.912 3140 Exposure complete
20:37:34.508 00.069 3140 worker thread done servicing request
20:37:34.509 00.001 13704 OnExposeComplete: enter
20:37:34.509 00.000 13704 UpdateGuideState(): m_state=6
20:37:34.510 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
20:37:34.510 00.000 13704 Star::Find returns 1 (0), X=504.44, Y=165.94, Mass=7506, SNR=41.8, Peak=400 HFD=8.2
20:37:34.511 00.001 13704 MultiStar: [#1 -0.09,0.13,0.78,U] [#2 -0.01,-0.01,0.57,U] [#3 0.07,-0.05,0.93,U] [#4 0.01,-0.02,1.35,U] [#5 -0.04,0.08,0.26,U] [#6 -0.06,0.01,1.39,U] [#7 0.06,-0.08,0.60,U] [#8 -0.14,-0.07,0.56,U] 
20:37:34.512 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.11, 0.72}
20:37:34.513 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:37:34.513 00.000 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:37:34.513 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=-0.09 mountY=0.05, mountTheta=2.63
20:37:34.514 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:37:34.515 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:37:34.516 00.001 3140 Worker thread wakes up
20:37:34.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:37:34.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:37:34.516 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
20:37:34.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:34.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:34.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:34.516 00.000 3140 MoveAxis(E, 0, ABG)
20:37:34.516 00.000 3140 Move returns status 0, amount 0
20:37:34.516 00.000 3140 MoveAxis(N, 0, ABG)
20:37:34.516 00.000 3140 Move returns status 0, amount 0
20:37:34.516 00.000 3140 move complete, result=0
20:37:34.516 00.000 3140 worker thread done servicing request
20:37:34.519 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:37:34.546 00.027 13704 UpdateGuideState exits: m=7506 SNR=41.8
20:37:34.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:34.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:34.550 00.001 13704 Enqueuing Expose request
20:37:34.551 00.001 3140 Worker thread wakes up
20:37:34.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:34.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:34.551 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:35.249 00.698 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f99208c0-a9f7-4c0c-81db-3a9ee4029cbf"}
20:37:35.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f99208c0-a9f7-4c0c-81db-3a9ee4029cbf"}
20:37:35.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"613cbfce-c977-4fd0-ae74-2a2482efa1df"}
20:37:35.253 00.001 13704 case statement mapped state 6 to 3
20:37:35.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"613cbfce-c977-4fd0-ae74-2a2482efa1df"}
20:37:35.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f58960c-b768-47aa-a189-ffc837619bbe"}
20:37:35.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"4f58960c-b768-47aa-a189-ffc837619bbe"}
20:37:35.691 00.433 3140 Exposure complete
20:37:35.761 00.070 13704 OnExposeComplete: enter
20:37:35.761 00.000 13704 UpdateGuideState(): m_state=6
20:37:35.764 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
20:37:35.765 00.001 13704 Star::Find returns 1 (0), X=504.37, Y=165.96, Mass=7616, SNR=42.6, Peak=367 HFD=8.2
20:37:35.766 00.001 3140 worker thread done servicing request
20:37:35.766 00.000 13704 MultiStar: [#1 -0.14,0.14,0.73,U] [#2 -0.01,-0.01,0.56,U] [#3 0.03,-0.02,0.89,U] [#4 -0.03,-0.01,1.35,U] [#5 0.02,-0.00,0.26,U] [#6 0.00,-0.01,1.19,U] [#7 0.01,0.03,0.55,U] [#8 -0.08,-0.05,0.56,U] 
20:37:35.769 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.18, 0.74}
20:37:35.770 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:37:35.770 00.000 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:37:35.772 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=-0.10 mountY=0.07, mountTheta=2.55
20:37:35.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:37:35.775 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:37:35.777 00.002 3140 Worker thread wakes up
20:37:35.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:37:35.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:37:35.777 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:37:35.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:35.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:35.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:37:35.777 00.000 3140 MoveAxis(E, 0, ABG)
20:37:35.777 00.000 3140 Move returns status 0, amount 0
20:37:35.777 00.000 3140 MoveAxis(N, 0, ABG)
20:37:35.777 00.000 3140 Move returns status 0, amount 0
20:37:35.777 00.000 3140 move complete, result=0
20:37:35.777 00.000 3140 worker thread done servicing request
20:37:35.789 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:37:35.807 00.018 13704 UpdateGuideState exits: m=7616 SNR=42.6
20:37:35.809 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:35.811 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:35.813 00.002 13704 Enqueuing Expose request
20:37:35.814 00.001 3140 Worker thread wakes up
20:37:35.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:35.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:35.814 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:36.728 00.914 3140 Exposure complete
20:37:36.805 00.077 13704 OnExposeComplete: enter
20:37:36.808 00.003 13704 UpdateGuideState(): m_state=6
20:37:36.808 00.000 3140 worker thread done servicing request
20:37:36.809 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
20:37:36.810 00.001 13704 Star::Find returns 1 (0), X=504.34, Y=165.97, Mass=7493, SNR=43.3, Peak=358 HFD=8.8
20:37:36.812 00.002 13704 MultiStar: [#1 -0.08,0.19,0.71,U] [#2 -0.11,0.00,0.54,U] [#3 0.11,-0.03,0.79,U] [#4 0.00,-0.01,1.31,U] [#5 -0.04,0.08,0.25,U] [#6 -0.01,0.01,1.23,U] [#7 -0.05,-0.17,0.62,U] [#8 -0.07,-0.05,0.55,U] 
20:37:36.814 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.21, 0.75}
20:37:36.815 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:37:36.821 00.006 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:37:36.822 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.10 mountY=0.07, mountTheta=2.56
20:37:36.825 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:37:36.826 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:37:36.827 00.001 3140 Worker thread wakes up
20:37:36.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:37:36.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:37:36.827 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:37:36.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:36.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:36.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:37:36.827 00.000 3140 MoveAxis(E, 0, ABG)
20:37:36.827 00.000 3140 Move returns status 0, amount 0
20:37:36.827 00.000 3140 MoveAxis(N, 0, ABG)
20:37:36.827 00.000 3140 Move returns status 0, amount 0
20:37:36.827 00.000 3140 move complete, result=0
20:37:36.827 00.000 3140 worker thread done servicing request
20:37:36.835 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:37:36.854 00.019 13704 UpdateGuideState exits: m=7493 SNR=43.3
20:37:36.858 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:36.860 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:36.861 00.001 13704 Enqueuing Expose request
20:37:36.863 00.002 3140 Worker thread wakes up
20:37:36.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:36.863 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:36.864 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:37.248 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87878662-2d19-4695-9753-2c0abd2567ac"}
20:37:37.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87878662-2d19-4695-9753-2c0abd2567ac"}
20:37:37.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72505114-0001-494b-8a4a-edf933eb3dcf"}
20:37:37.254 00.001 13704 case statement mapped state 6 to 3
20:37:37.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72505114-0001-494b-8a4a-edf933eb3dcf"}
20:37:37.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98d1331f-ee08-48d3-bb7f-bab1ee716a1e"}
20:37:37.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"98d1331f-ee08-48d3-bb7f-bab1ee716a1e"}
20:37:38.005 00.747 3140 Exposure complete
20:37:38.072 00.067 13704 OnExposeComplete: enter
20:37:38.074 00.002 13704 UpdateGuideState(): m_state=6
20:37:38.077 00.003 3140 worker thread done servicing request
20:37:38.077 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
20:37:38.079 00.002 13704 Star::Find returns 1 (0), X=504.36, Y=165.93, Mass=7423, SNR=42.0, Peak=383 HFD=8.2
20:37:38.081 00.002 13704 MultiStar: [#1 -0.13,0.02,0.72,U] [#2 0.04,-0.07,0.58,U] [#3 0.15,-0.04,0.82,U] [#4 -0.02,-0.02,1.43,U] [#5 -0.05,0.07,0.26,U] [#6 -0.00,0.02,1.25,U] [#7 0.03,0.04,0.58,U] [#8 -0.00,0.00,0.57,U] 
20:37:38.082 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.19, 0.71}
20:37:38.083 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:37:38.084 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:37:38.085 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.82 mountX=-0.09 mountY=0.04, mountTheta=2.71
20:37:38.087 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:37:38.089 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:37:38.091 00.002 3140 Worker thread wakes up
20:37:38.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:37:38.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:37:38.091 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
20:37:38.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:38.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:38.092 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:37:38.092 00.000 3140 MoveAxis(E, 0, ABG)
20:37:38.092 00.000 3140 Move returns status 0, amount 0
20:37:38.092 00.000 3140 MoveAxis(N, 0, ABG)
20:37:38.092 00.000 3140 Move returns status 0, amount 0
20:37:38.092 00.000 3140 move complete, result=0
20:37:38.092 00.000 3140 worker thread done servicing request
20:37:38.096 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:37:38.115 00.019 13704 UpdateGuideState exits: m=7423 SNR=42.0
20:37:38.117 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:38.118 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:38.120 00.002 13704 Enqueuing Expose request
20:37:38.121 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:38.123 00.002 3140 Worker thread wakes up
20:37:38.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:38.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:39.034 00.911 3140 Exposure complete
20:37:39.100 00.066 3140 worker thread done servicing request
20:37:39.100 00.000 13704 OnExposeComplete: enter
20:37:39.101 00.001 13704 UpdateGuideState(): m_state=6
20:37:39.103 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
20:37:39.104 00.001 13704 Star::Find returns 1 (0), X=504.38, Y=165.99, Mass=7590, SNR=44.4, Peak=378 HFD=8.5
20:37:39.107 00.003 13704 MultiStar: [#1 -0.17,0.16,0.71,U] [#2 0.03,-0.07,0.54,U] [#3 0.07,-0.07,0.80,U] [#4 -0.00,-0.02,1.32,U] [#5 0.04,-0.19,0.24,U] [#6 -0.01,0.01,1.17,U] [#7 0.13,-0.18,0.50,U] [#8 0.06,-0.08,0.54,U] 
20:37:39.109 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.17, 0.77}
20:37:39.111 00.002 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.48 = -2.81)
20:37:39.112 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:37:39.113 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.77 mountX=-0.09 mountY=0.03, mountTheta=2.76
20:37:39.115 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:37:39.116 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:37:39.117 00.001 3140 Worker thread wakes up
20:37:39.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:37:39.118 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:37:39.118 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
20:37:39.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:39.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:39.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:39.118 00.000 3140 MoveAxis(E, 0, ABG)
20:37:39.118 00.000 3140 Move returns status 0, amount 0
20:37:39.118 00.000 3140 MoveAxis(N, 0, ABG)
20:37:39.118 00.000 3140 Move returns status 0, amount 0
20:37:39.118 00.000 3140 move complete, result=0
20:37:39.118 00.000 3140 worker thread done servicing request
20:37:39.125 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:37:39.143 00.018 13704 UpdateGuideState exits: m=7590 SNR=44.4
20:37:39.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:39.146 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:39.146 00.000 13704 Enqueuing Expose request
20:37:39.148 00.002 3140 Worker thread wakes up
20:37:39.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:39.149 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:39.149 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:39.248 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e55cb96-7329-4327-8fbd-82aebe5e33c7"}
20:37:39.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e55cb96-7329-4327-8fbd-82aebe5e33c7"}
20:37:39.251 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46aaefd4-ee02-441f-9edb-78fc940c284f"}
20:37:39.253 00.002 13704 case statement mapped state 6 to 3
20:37:39.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46aaefd4-ee02-441f-9edb-78fc940c284f"}
20:37:39.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9fd2699-1f4c-49ac-a50f-7c3321ba8247"}
20:37:39.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"f9fd2699-1f4c-49ac-a50f-7c3321ba8247"}
20:37:40.286 01.028 3140 Exposure complete
20:37:40.353 00.067 3140 worker thread done servicing request
20:37:40.354 00.001 13704 OnExposeComplete: enter
20:37:40.355 00.001 13704 UpdateGuideState(): m_state=6
20:37:40.356 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
20:37:40.358 00.002 13704 Star::Find returns 1 (0), X=504.36, Y=165.98, Mass=7542, SNR=43.3, Peak=391 HFD=8.3
20:37:40.359 00.001 13704 MultiStar: [#1 -0.15,0.19,0.72,U] [#2 -0.00,0.01,0.55,U] [#3 0.05,-0.02,0.85,U] [#4 -0.00,-0.03,1.37,U] [#5 -0.04,0.09,0.25,U] [#6 -0.03,0.02,1.24,U] [#7 0.15,0.01,0.54,U] [#8 -0.08,-0.04,0.54,U] 
20:37:40.361 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.19, 0.76}
20:37:40.361 00.000 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.57 = -2.72)
20:37:40.363 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:37:40.364 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.86 mountX=-0.12 mountY=0.06, mountTheta=2.67
20:37:40.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:37:40.370 00.004 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:37:40.371 00.001 3140 Worker thread wakes up
20:37:40.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:37:40.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:37:40.371 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=0.06
20:37:40.372 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:37:40.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:40.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:37:40.372 00.000 3140 MoveAxis(E, 274, ABG)
20:37:40.372 00.000 3140 Guiding  Dir = 2, Dur = 274
20:37:40.377 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:37:40.383 00.006 3140 IsSlewing returns 0
20:37:40.383 00.000 3140 IsGuiding returns 0
20:37:40.395 00.012 13704 UpdateGuideState exits: m=7542 SNR=43.3
20:37:40.396 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:40.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:40.398 00.001 13704 Enqueuing Expose request
20:37:40.665 00.267 3140 IsGuiding returns 0
20:37:40.666 00.001 3140 Move returns status 0, amount 274
20:37:40.666 00.000 3140 MoveAxis(N, 0, ABG)
20:37:40.666 00.000 3140 Move returns status 0, amount 0
20:37:40.666 00.000 3140 move complete, result=0
20:37:40.666 00.000 3140 worker thread done servicing request
20:37:40.666 00.000 3140 Worker thread wakes up
20:37:40.666 00.000 13704 GuideStep: -0.1 px 274 ms EAST, 0.1 px 0 ms NORTH
20:37:40.669 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:40.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:41.248 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"deff4f08-27a3-4b3c-81c8-bb97a13e472b"}
20:37:41.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"deff4f08-27a3-4b3c-81c8-bb97a13e472b"}
20:37:41.253 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95f6276a-3971-4c42-80ed-29cef5877972"}
20:37:41.255 00.002 13704 case statement mapped state 6 to 3
20:37:41.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f6276a-3971-4c42-80ed-29cef5877972"}
20:37:41.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b0da82b-8df5-4bf4-aeca-e2208332b40d"}
20:37:41.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.36,6.98],"pixels":"..."},"id":"7b0da82b-8df5-4bf4-aeca-e2208332b40d"}
20:37:41.593 00.334 3140 Exposure complete
20:37:41.672 00.079 3140 worker thread done servicing request
20:37:41.672 00.000 13704 OnExposeComplete: enter
20:37:41.674 00.002 13704 UpdateGuideState(): m_state=6
20:37:41.675 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
20:37:41.676 00.001 13704 Star::Find returns 1 (0), X=504.39, Y=165.98, Mass=7586, SNR=43.2, Peak=397 HFD=8.4
20:37:41.678 00.002 13704 MultiStar: [#1 -0.17,-0.00,0.68,U] [#2 -0.00,-0.02,0.55,U] [#3 0.03,-0.04,0.85,U] [#4 -0.01,-0.03,1.33,U] [#5 -0.04,0.08,0.25,U] [#6 -0.01,-0.00,1.22,U] [#7 0.01,0.04,0.55,U] [#8 0.07,-0.07,0.55,U] 
20:37:41.681 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.16, 0.76}
20:37:41.682 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.62 = -2.67)
20:37:41.683 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:37:41.686 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.91 mountX=-0.09 mountY=0.05, mountTheta=2.62
20:37:41.688 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:37:41.689 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:37:41.692 00.003 3140 Worker thread wakes up
20:37:41.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:37:41.692 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:37:41.692 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
20:37:41.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:41.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:41.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:41.692 00.000 3140 MoveAxis(E, 0, ABG)
20:37:41.692 00.000 3140 Move returns status 0, amount 0
20:37:41.692 00.000 3140 MoveAxis(N, 0, ABG)
20:37:41.692 00.000 3140 Move returns status 0, amount 0
20:37:41.692 00.000 3140 move complete, result=0
20:37:41.692 00.000 3140 worker thread done servicing request
20:37:41.696 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:37:41.715 00.019 13704 UpdateGuideState exits: m=7586 SNR=43.2
20:37:41.719 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:41.720 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:41.721 00.001 13704 Enqueuing Expose request
20:37:41.722 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:41.723 00.001 3140 Worker thread wakes up
20:37:41.723 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:41.723 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:42.860 01.137 3140 Exposure complete
20:37:42.936 00.076 13704 OnExposeComplete: enter
20:37:42.938 00.002 13704 UpdateGuideState(): m_state=6
20:37:42.939 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
20:37:42.941 00.002 13704 Star::Find returns 1 (0), X=504.36, Y=166.01, Mass=7232, SNR=40.4, Peak=361 HFD=8.6
20:37:42.943 00.002 13704 MultiStar: [#1 -0.10,0.14,0.77,U] [#2 0.04,-0.06,0.60,U] [#3 0.10,-0.04,0.88,U] [#4 -0.03,-0.01,1.48,U] [#5 -0.04,0.09,0.27,U] [#6 -0.02,-0.02,1.31,U] [#7 0.18,-0.07,0.57,U] [#8 -0.02,-0.13,0.58,U] 
20:37:42.944 00.001 3140 worker thread done servicing request
20:37:42.944 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.19, 0.79}
20:37:42.947 00.003 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:37:42.948 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:37:42.949 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.78 mountX=-0.09 mountY=0.04, mountTheta=2.75
20:37:42.951 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:37:42.955 00.004 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:37:42.956 00.001 3140 Worker thread wakes up
20:37:42.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:37:42.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:37:42.956 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
20:37:42.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:42.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:42.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:37:42.956 00.000 3140 MoveAxis(E, 0, ABG)
20:37:42.956 00.000 3140 Move returns status 0, amount 0
20:37:42.956 00.000 3140 MoveAxis(N, 0, ABG)
20:37:42.957 00.001 3140 Move returns status 0, amount 0
20:37:42.957 00.000 3140 move complete, result=0
20:37:42.957 00.000 3140 worker thread done servicing request
20:37:42.964 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:37:42.984 00.020 13704 UpdateGuideState exits: m=7232 SNR=40.4
20:37:42.986 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:42.987 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:42.988 00.001 13704 Enqueuing Expose request
20:37:42.989 00.001 3140 Worker thread wakes up
20:37:42.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:42.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:42.989 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:43.247 00.258 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14446247-7aaa-4027-a707-da9d59eb3917"}
20:37:43.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14446247-7aaa-4027-a707-da9d59eb3917"}
20:37:43.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"931d1b2e-41b9-4380-b452-82f84b13fce5"}
20:37:43.251 00.001 13704 case statement mapped state 6 to 3
20:37:43.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"931d1b2e-41b9-4380-b452-82f84b13fce5"}
20:37:43.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"340ba3ed-a065-43a0-b5b1-62d9fbc52650"}
20:37:43.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"340ba3ed-a065-43a0-b5b1-62d9fbc52650"}
20:37:43.914 00.656 3140 Exposure complete
20:37:43.985 00.071 13704 OnExposeComplete: enter
20:37:43.987 00.002 13704 UpdateGuideState(): m_state=6
20:37:43.988 00.001 3140 worker thread done servicing request
20:37:43.989 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
20:37:43.990 00.001 13704 Star::Find returns 1 (0), X=504.36, Y=166.05, Mass=7527, SNR=42.3, Peak=392 HFD=8.6
20:37:43.991 00.001 13704 MultiStar: [#1 -0.09,0.16,0.76,U] [#2 0.05,-0.08,0.56,U] [#3 0.02,-0.05,0.86,U] [#4 -0.01,-0.03,1.39,U] [#5 -0.05,0.10,0.26,U] [#6 -0.06,0.01,1.36,U] [#7 0.12,-0.12,0.54,U] [#8 -0.07,-0.06,0.56,U] 
20:37:43.994 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.19, 0.82}
20:37:43.995 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:37:43.996 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:37:43.997 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=-0.10 mountY=0.06, mountTheta=2.59
20:37:43.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:37:44.001 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:37:44.002 00.001 3140 Worker thread wakes up
20:37:44.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:37:44.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:37:44.002 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
20:37:44.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:44.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:44.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:37:44.002 00.000 3140 MoveAxis(E, 0, ABG)
20:37:44.002 00.000 3140 Move returns status 0, amount 0
20:37:44.002 00.000 3140 MoveAxis(N, 0, ABG)
20:37:44.002 00.000 3140 Move returns status 0, amount 0
20:37:44.002 00.000 3140 move complete, result=0
20:37:44.003 00.001 3140 worker thread done servicing request
20:37:44.007 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:37:44.026 00.019 13704 UpdateGuideState exits: m=7527 SNR=42.3
20:37:44.027 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:44.028 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:44.029 00.001 13704 Enqueuing Expose request
20:37:44.032 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:44.033 00.001 3140 Worker thread wakes up
20:37:44.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:44.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:45.172 01.139 3140 Exposure complete
20:37:45.239 00.067 3140 worker thread done servicing request
20:37:45.241 00.002 13704 OnExposeComplete: enter
20:37:45.243 00.002 13704 UpdateGuideState(): m_state=6
20:37:45.244 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
20:37:45.245 00.001 13704 Star::Find returns 1 (0), X=504.33, Y=166.00, Mass=7246, SNR=40.6, Peak=365 HFD=9.1
20:37:45.247 00.002 13704 MultiStar: [#1 -0.19,0.11,0.81,U] [#2 0.05,-0.07,0.58,U] [#3 0.01,-0.02,0.96,U] [#4 -0.03,-0.03,1.45,U] [#5 -0.03,-0.12,0.26,U] [#6 -0.02,-0.01,1.32,U] [#7 0.05,-0.04,0.62,U] [#8 -0.06,-0.03,0.57,U] 
20:37:45.248 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.22, 0.78}
20:37:45.249 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:37:45.250 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:37:45.251 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.08 mountY=0.07, mountTheta=2.43
20:37:45.254 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:37:45.255 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:37:45.259 00.004 3140 Worker thread wakes up
20:37:45.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:37:45.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:37:45.259 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:37:45.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:37:45.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:45.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:37:45.259 00.000 3140 MoveAxis(E, 0, ABG)
20:37:45.259 00.000 3140 Move returns status 0, amount 0
20:37:45.259 00.000 3140 MoveAxis(N, 0, ABG)
20:37:45.260 00.001 3140 Move returns status 0, amount 0
20:37:45.260 00.000 3140 move complete, result=0
20:37:45.260 00.000 3140 worker thread done servicing request
20:37:45.263 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:37:45.281 00.018 13704 UpdateGuideState exits: m=7246 SNR=40.6
20:37:45.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:45.284 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:45.285 00.001 13704 Enqueuing Expose request
20:37:45.287 00.002 3140 Worker thread wakes up
20:37:45.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:45.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:45.287 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:45.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e5cea29-4e3b-450e-9979-42bcbcf38371"}
20:37:45.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e5cea29-4e3b-450e-9979-42bcbcf38371"}
20:37:45.298 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e5e2bbf-6c09-4580-88e8-e22e8fcc94a2"}
20:37:45.300 00.002 13704 case statement mapped state 6 to 3
20:37:45.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5e2bbf-6c09-4580-88e8-e22e8fcc94a2"}
20:37:45.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ed593dd-3f12-4187-9baf-cc6d0b2fa895"}
20:37:45.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"1ed593dd-3f12-4187-9baf-cc6d0b2fa895"}
20:37:46.202 00.897 3140 Exposure complete
20:37:46.283 00.081 13704 OnExposeComplete: enter
20:37:46.284 00.001 13704 UpdateGuideState(): m_state=6
20:37:46.286 00.002 3140 worker thread done servicing request
20:37:46.287 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
20:37:46.288 00.001 13704 Star::Find returns 1 (0), X=504.32, Y=166.01, Mass=7406, SNR=41.5, Peak=375 HFD=8.6
20:37:46.289 00.001 13704 MultiStar: [#1 -0.10,0.07,0.71,U] [#2 0.05,-0.07,0.58,U] [#3 0.07,0.00,0.88,U] [#4 0.01,0.98,0.00,M1] [#5 -0.05,0.10,0.26,U] [#6 -0.04,-0.00,1.30,U] [#7 0.06,-0.10,0.60,U] [#8 0.00,0.00,0.58,U] 
20:37:46.292 00.003 13704 refined, 7 included, MultiStar: {-0.04, 0.13}, one-star: {-0.23, 0.79}
20:37:46.293 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
20:37:46.294 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:37:46.295 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=-0.12 mountY=0.06, mountTheta=2.66
20:37:46.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
20:37:46.298 00.001 13704 Enqueuing Move request for scope (-0.04, 0.13)
20:37:46.300 00.002 3140 Worker thread wakes up
20:37:46.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
20:37:46.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
20:37:46.300 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.06
20:37:46.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:37:46.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:46.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:37:46.300 00.000 3140 MoveAxis(E, 285, ABG)
20:37:46.300 00.000 3140 Guiding  Dir = 2, Dur = 285
20:37:46.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:37:46.307 00.002 3140 IsSlewing returns 0
20:37:46.307 00.000 3140 IsGuiding returns 0
20:37:46.338 00.031 13704 UpdateGuideState exits: m=7406 SNR=41.5
20:37:46.340 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:46.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:46.342 00.001 13704 Enqueuing Expose request
20:37:46.603 00.261 3140 IsGuiding returns 0
20:37:46.603 00.000 3140 Move returns status 0, amount 285
20:37:46.603 00.000 3140 MoveAxis(N, 0, ABG)
20:37:46.603 00.000 3140 Move returns status 0, amount 0
20:37:46.604 00.001 3140 move complete, result=0
20:37:46.604 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.1 px 0 ms NORTH
20:37:46.606 00.002 3140 worker thread done servicing request
20:37:46.606 00.000 3140 Worker thread wakes up
20:37:46.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:46.607 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:47.245 00.638 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6898469b-0c1e-4965-9fc3-79d2f70f22f0"}
20:37:47.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6898469b-0c1e-4965-9fc3-79d2f70f22f0"}
20:37:47.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"100d858d-cf68-4ab6-b574-ad6cf66d5c67"}
20:37:47.250 00.001 13704 case statement mapped state 6 to 3
20:37:47.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"100d858d-cf68-4ab6-b574-ad6cf66d5c67"}
20:37:47.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"392d5e88-7f89-40c2-a725-a7f2c8fd6863"}
20:37:47.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"392d5e88-7f89-40c2-a725-a7f2c8fd6863"}
20:37:47.746 00.490 3140 Exposure complete
20:37:47.818 00.072 3140 worker thread done servicing request
20:37:47.818 00.000 13704 OnExposeComplete: enter
20:37:47.819 00.001 13704 UpdateGuideState(): m_state=6
20:37:47.821 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
20:37:47.822 00.001 13704 Star::Find returns 1 (0), X=504.39, Y=165.98, Mass=7542, SNR=42.8, Peak=400 HFD=9.1
20:37:47.823 00.001 13704 MultiStar: [#1 -0.07,0.19,0.75,U] [#2 -0.04,-0.02,0.56,U] [#3 0.13,-0.01,0.85,U] [#4 -0.01,-0.02,1.34,U] [#5 -0.03,0.08,0.25,U] [#6 -0.04,0.00,1.31,U] [#7 0.12,-0.12,0.54,U] [#8 -0.12,-0.08,0.53,U] 
20:37:47.825 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.16, 0.76}
20:37:47.826 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:37:47.828 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:37:47.829 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.81 mountX=-0.10 mountY=0.05, mountTheta=2.72
20:37:47.831 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:37:47.834 00.003 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:37:47.834 00.000 3140 Worker thread wakes up
20:37:47.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:37:47.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:37:47.834 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:37:47.838 00.004 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:37:47.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:47.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:47.838 00.000 3140 MoveAxis(E, 0, ABG)
20:37:47.838 00.000 3140 Move returns status 0, amount 0
20:37:47.838 00.000 3140 MoveAxis(N, 0, ABG)
20:37:47.838 00.000 3140 Move returns status 0, amount 0
20:37:47.838 00.000 3140 move complete, result=0
20:37:47.838 00.000 3140 worker thread done servicing request
20:37:47.840 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:37:47.859 00.019 13704 UpdateGuideState exits: m=7542 SNR=42.8
20:37:47.861 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:47.862 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:47.864 00.002 13704 Enqueuing Expose request
20:37:47.868 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:47.869 00.001 3140 Worker thread wakes up
20:37:47.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:47.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:48.781 00.912 3140 Exposure complete
20:37:48.854 00.073 13704 OnExposeComplete: enter
20:37:48.856 00.002 13704 UpdateGuideState(): m_state=6
20:37:48.858 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
20:37:48.859 00.001 3140 worker thread done servicing request
20:37:48.860 00.001 13704 Star::Find returns 1 (0), X=504.29, Y=165.98, Mass=7517, SNR=41.1, Peak=376 HFD=8.2
20:37:48.861 00.001 13704 MultiStar: [#1 -0.10,0.17,0.78,U] [#2 -0.02,-0.02,0.58,U] [#3 0.05,-0.02,0.87,U] [#4 -0.01,-0.00,1.39,U] [#5 -0.05,0.09,0.26,U] [#6 -0.00,0.02,1.28,U] [#7 0.02,-0.05,0.55,U] [#8 -0.00,0.01,0.58,U] 
20:37:48.862 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.26, 0.75}
20:37:48.864 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.64 = -2.65)
20:37:48.865 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:37:48.865 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=-0.11 mountY=0.07, mountTheta=2.60
20:37:48.868 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:37:48.870 00.002 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:37:48.872 00.002 3140 Worker thread wakes up
20:37:48.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:37:48.872 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:37:48.872 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:37:48.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:37:48.872 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:48.872 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:37:48.873 00.001 3140 MoveAxis(E, 262, ABG)
20:37:48.873 00.000 3140 Guiding  Dir = 2, Dur = 262
20:37:48.878 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:37:48.883 00.005 3140 IsSlewing returns 0
20:37:48.883 00.000 3140 IsGuiding returns 0
20:37:48.899 00.016 13704 UpdateGuideState exits: m=7517 SNR=41.1
20:37:48.901 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:48.902 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:48.903 00.001 13704 Enqueuing Expose request
20:37:49.147 00.244 3140 IsGuiding returns 0
20:37:49.147 00.000 3140 Move returns status 0, amount 262
20:37:49.147 00.000 3140 MoveAxis(N, 0, ABG)
20:37:49.147 00.000 3140 Move returns status 0, amount 0
20:37:49.147 00.000 3140 move complete, result=0
20:37:49.147 00.000 13704 GuideStep: -0.1 px 262 ms EAST, 0.1 px 0 ms NORTH
20:37:49.150 00.003 3140 worker thread done servicing request
20:37:49.150 00.000 3140 Worker thread wakes up
20:37:49.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:49.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:49.243 00.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b15ce5e0-989b-490c-913f-d167d05c81a6"}
20:37:49.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b15ce5e0-989b-490c-913f-d167d05c81a6"}
20:37:49.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8610aa7-89b3-4011-ae5c-36bac123feb0"}
20:37:49.248 00.001 13704 case statement mapped state 6 to 3
20:37:49.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8610aa7-89b3-4011-ae5c-36bac123feb0"}
20:37:49.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be958582-897a-4b69-9f2f-f4928822f524"}
20:37:49.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[7.29,6.98],"pixels":"..."},"id":"be958582-897a-4b69-9f2f-f4928822f524"}
20:37:50.290 01.037 3140 Exposure complete
20:37:50.358 00.068 13704 OnExposeComplete: enter
20:37:50.359 00.001 13704 UpdateGuideState(): m_state=6
20:37:50.361 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
20:37:50.362 00.001 13704 Star::Find returns 1 (0), X=504.33, Y=165.96, Mass=7436, SNR=42.0, Peak=388 HFD=8.3
20:37:50.363 00.001 3140 worker thread done servicing request
20:37:50.364 00.001 13704 MultiStar: [#1 -0.19,0.07,0.75,U] [#2 0.04,-0.06,0.57,U] [#3 0.05,-0.07,0.89,U] [#4 0.02,-0.03,1.36,U] [#5 -0.06,0.08,0.26,U] [#6 -0.03,0.00,1.27,U] [#7 0.04,0.07,0.56,U] [#8 -0.06,-0.05,0.57,U] 
20:37:50.365 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.22, 0.73}
20:37:50.367 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:37:50.369 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:37:50.370 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.03 mountX=-0.09 mountY=0.06, mountTheta=2.51
20:37:50.375 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:37:50.377 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:37:50.378 00.001 3140 Worker thread wakes up
20:37:50.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:37:50.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:37:50.378 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=0.06
20:37:50.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:50.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:50.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:37:50.378 00.000 3140 MoveAxis(E, 0, ABG)
20:37:50.378 00.000 3140 Move returns status 0, amount 0
20:37:50.378 00.000 3140 MoveAxis(N, 0, ABG)
20:37:50.378 00.000 3140 Move returns status 0, amount 0
20:37:50.378 00.000 3140 move complete, result=0
20:37:50.381 00.003 3140 worker thread done servicing request
20:37:50.384 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:37:50.402 00.018 13704 UpdateGuideState exits: m=7436 SNR=42.0
20:37:50.404 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:50.405 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:50.407 00.002 13704 Enqueuing Expose request
20:37:50.409 00.002 3140 Worker thread wakes up
20:37:50.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:50.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:50.409 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:51.243 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93a45034-deb2-42c1-90b8-fee9bae2bdb9"}
20:37:51.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93a45034-deb2-42c1-90b8-fee9bae2bdb9"}
20:37:51.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5356764b-b501-4ae2-8fb7-b23a159c74f4"}
20:37:51.247 00.001 13704 case statement mapped state 6 to 3
20:37:51.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5356764b-b501-4ae2-8fb7-b23a159c74f4"}
20:37:51.253 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a58ce255-8388-46d7-a776-941cdbaa60c4"}
20:37:51.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"a58ce255-8388-46d7-a776-941cdbaa60c4"}
20:37:51.328 00.073 3140 Exposure complete
20:37:51.394 00.066 13704 OnExposeComplete: enter
20:37:51.395 00.001 13704 UpdateGuideState(): m_state=6
20:37:51.397 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
20:37:51.398 00.001 3140 worker thread done servicing request
20:37:51.398 00.000 13704 Star::Find returns 1 (0), X=504.33, Y=165.99, Mass=7389, SNR=41.3, Peak=376 HFD=8.4
20:37:51.401 00.003 13704 MultiStar: [#1 -0.20,0.00,0.73,U] [#2 0.01,0.00,0.58,U] [#3 0.10,-0.04,0.93,U] [#4 -0.00,-0.01,1.41,U] [#5 -0.05,0.10,0.26,U] [#6 -0.03,0.00,1.27,U] [#7 0.11,-0.18,0.53,U] [#8 0.00,0.02,0.57,U] 
20:37:51.402 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.22, 0.77}
20:37:51.403 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
20:37:51.404 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:37:51.406 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=-0.09 mountY=0.05, mountTheta=2.59
20:37:51.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:37:51.409 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:37:51.411 00.002 3140 Worker thread wakes up
20:37:51.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:37:51.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:37:51.411 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.05
20:37:51.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:37:51.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:51.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:51.411 00.000 3140 MoveAxis(E, 0, ABG)
20:37:51.411 00.000 3140 Move returns status 0, amount 0
20:37:51.411 00.000 3140 MoveAxis(N, 0, ABG)
20:37:51.411 00.000 3140 Move returns status 0, amount 0
20:37:51.411 00.000 3140 move complete, result=0
20:37:51.411 00.000 3140 worker thread done servicing request
20:37:51.417 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:37:51.442 00.025 13704 UpdateGuideState exits: m=7389 SNR=41.3
20:37:51.443 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:51.444 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:51.445 00.001 13704 Enqueuing Expose request
20:37:51.451 00.006 3140 Worker thread wakes up
20:37:51.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:51.451 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:51.451 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:52.596 01.145 3140 Exposure complete
20:37:52.666 00.070 3140 worker thread done servicing request
20:37:52.667 00.001 13704 OnExposeComplete: enter
20:37:52.668 00.001 13704 UpdateGuideState(): m_state=6
20:37:52.669 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
20:37:52.670 00.001 13704 Star::Find returns 1 (0), X=504.31, Y=165.95, Mass=7350, SNR=41.5, Peak=343 HFD=8.3
20:37:52.672 00.002 13704 MultiStar: [#1 -0.15,-0.04,0.71,U] [#2 -0.01,-0.01,0.57,U] [#3 0.03,-0.06,0.93,U] [#4 -0.02,-0.03,1.43,U] [#5 -0.04,0.09,0.26,U] [#6 -0.01,0.00,1.27,U] [#7 0.06,-0.06,0.60,U] [#8 0.00,0.01,0.57,U] 
20:37:52.673 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.24, 0.73}
20:37:52.675 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:37:52.676 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:37:52.678 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.07 mountY=0.06, mountTheta=2.47
20:37:52.680 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:37:52.680 00.000 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:37:52.684 00.004 3140 Worker thread wakes up
20:37:52.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:37:52.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:37:52.684 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
20:37:52.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:37:52.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:52.685 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:37:52.685 00.000 3140 MoveAxis(E, 0, ABG)
20:37:52.685 00.000 3140 Move returns status 0, amount 0
20:37:52.685 00.000 3140 MoveAxis(N, 0, ABG)
20:37:52.685 00.000 3140 Move returns status 0, amount 0
20:37:52.685 00.000 3140 move complete, result=0
20:37:52.685 00.000 3140 worker thread done servicing request
20:37:52.689 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:37:52.709 00.020 13704 UpdateGuideState exits: m=7350 SNR=41.5
20:37:52.710 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:52.712 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:52.713 00.001 13704 Enqueuing Expose request
20:37:52.714 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:52.717 00.003 3140 Worker thread wakes up
20:37:52.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:52.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:53.243 00.526 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e061169-19c8-403e-983c-8ab7a7c362f8"}
20:37:53.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e061169-19c8-403e-983c-8ab7a7c362f8"}
20:37:53.245 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89e530ed-7c38-4040-a8c3-0a2f9cc1b16a"}
20:37:53.247 00.002 13704 case statement mapped state 6 to 3
20:37:53.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e530ed-7c38-4040-a8c3-0a2f9cc1b16a"}
20:37:53.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15fa0f37-5d08-46be-a58f-0119155530ca"}
20:37:53.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[7.31,6.95],"pixels":"..."},"id":"15fa0f37-5d08-46be-a58f-0119155530ca"}
20:37:53.635 00.381 3140 Exposure complete
20:37:53.705 00.070 3140 worker thread done servicing request
20:37:53.706 00.001 13704 OnExposeComplete: enter
20:37:53.708 00.002 13704 UpdateGuideState(): m_state=6
20:37:53.709 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
20:37:53.711 00.002 13704 Star::Find returns 1 (0), X=504.38, Y=165.99, Mass=7381, SNR=41.1, Peak=376 HFD=8.6
20:37:53.712 00.001 13704 MultiStar: [#1 -0.23,-0.13,0.70,U] [#2 0.00,-0.00,0.58,U] [#3 0.04,-0.12,0.96,U] [#4 -0.00,-0.02,1.39,U] [#5 -0.07,0.08,0.27,U] [#6 -0.01,-0.01,1.34,U] [#7 0.05,0.05,0.58,U] [#8 0.00,0.01,0.57,U] 
20:37:53.714 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.17, 0.76}
20:37:53.715 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.53)
20:37:53.715 00.000 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:37:53.717 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.07 mountY=0.05, mountTheta=2.49
20:37:53.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:37:53.720 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:37:53.722 00.002 3140 Worker thread wakes up
20:37:53.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:37:53.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:37:53.722 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
20:37:53.723 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:37:53.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:53.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:53.723 00.000 3140 MoveAxis(E, 0, ABG)
20:37:53.723 00.000 3140 Move returns status 0, amount 0
20:37:53.723 00.000 3140 MoveAxis(N, 0, ABG)
20:37:53.723 00.000 3140 Move returns status 0, amount 0
20:37:53.723 00.000 3140 move complete, result=0
20:37:53.723 00.000 3140 worker thread done servicing request
20:37:53.729 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:37:53.754 00.025 13704 UpdateGuideState exits: m=7381 SNR=41.1
20:37:53.756 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:53.758 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:53.759 00.001 13704 Enqueuing Expose request
20:37:53.760 00.001 3140 Worker thread wakes up
20:37:53.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:53.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:53.760 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:54.898 01.138 3140 Exposure complete
20:37:54.970 00.072 3140 worker thread done servicing request
20:37:54.970 00.000 13704 OnExposeComplete: enter
20:37:54.971 00.001 13704 UpdateGuideState(): m_state=6
20:37:54.974 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
20:37:54.975 00.001 13704 Star::Find returns 1 (0), X=504.36, Y=166.07, Mass=7756, SNR=43.8, Peak=369 HFD=8.6
20:37:54.976 00.001 13704 MultiStar: [#1 -0.18,0.11,0.72,U] [#2 0.01,-0.01,0.55,U] [#3 0.02,-0.07,0.84,U] [#4 -0.00,-0.01,1.30,U] [#5 -0.05,0.10,0.25,U] [#6 -0.01,-0.01,1.20,U] [#7 0.05,0.04,0.53,U] [#8 -0.06,-0.05,0.53,U] 
20:37:54.978 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.19, 0.85}
20:37:54.978 00.000 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:37:54.979 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:37:54.981 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.94 mountX=-0.12 mountY=0.07, mountTheta=2.60
20:37:54.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
20:37:54.985 00.002 13704 Enqueuing Move request for scope (-0.05, 0.13)
20:37:54.988 00.003 3140 Worker thread wakes up
20:37:54.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
20:37:54.988 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
20:37:54.988 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.12 yDistance=0.07
20:37:54.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:37:54.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:54.989 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:37:54.989 00.000 3140 MoveAxis(E, 275, ABG)
20:37:54.989 00.000 3140 Guiding  Dir = 2, Dur = 275
20:37:54.998 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:37:55.015 00.017 3140 IsSlewing returns 0
20:37:55.015 00.000 3140 IsGuiding returns 0
20:37:55.023 00.008 13704 UpdateGuideState exits: m=7756 SNR=43.8
20:37:55.024 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:55.026 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:55.027 00.001 13704 Enqueuing Expose request
20:37:55.244 00.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b664bdd7-dc6b-4373-935d-a5b729339c0a"}
20:37:55.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b664bdd7-dc6b-4373-935d-a5b729339c0a"}
20:37:55.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e4765b1-633b-410e-91cf-da561f814a44"}
20:37:55.248 00.001 13704 case statement mapped state 6 to 3
20:37:55.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e4765b1-633b-410e-91cf-da561f814a44"}
20:37:55.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cecea1c-1326-4f23-a256-584fb7fcc677"}
20:37:55.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[7.36,7.07],"pixels":"..."},"id":"1cecea1c-1326-4f23-a256-584fb7fcc677"}
20:37:55.313 00.059 3140 IsGuiding returns 0
20:37:55.314 00.001 3140 Move returns status 0, amount 275
20:37:55.314 00.000 3140 MoveAxis(N, 0, ABG)
20:37:55.314 00.000 3140 Move returns status 0, amount 0
20:37:55.314 00.000 3140 move complete, result=0
20:37:55.314 00.000 3140 worker thread done servicing request
20:37:55.314 00.000 3140 Worker thread wakes up
20:37:55.314 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
20:37:55.315 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:55.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:56.226 00.911 3140 Exposure complete
20:37:56.305 00.079 13704 OnExposeComplete: enter
20:37:56.307 00.002 13704 UpdateGuideState(): m_state=6
20:37:56.308 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
20:37:56.309 00.001 13704 Star::Find returns 1 (0), X=504.29, Y=165.98, Mass=7368, SNR=41.5, Peak=379 HFD=8.6
20:37:56.311 00.002 13704 MultiStar: [#1 -0.11,0.12,0.78,U] [#2 -0.12,0.03,0.56,U] [#3 0.04,-0.08,0.91,U] [#4 -0.01,-0.03,1.37,U] [#5 -0.01,-0.11,0.25,U] [#6 -0.02,-0.01,1.29,U] [#7 0.04,0.04,0.57,U] [#8 -0.15,-0.09,0.55,U] 
20:37:56.312 00.001 3140 worker thread done servicing request
20:37:56.312 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.26, 0.76}
20:37:56.313 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.89 = -2.40)
20:37:56.315 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:37:56.316 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=-0.08 mountY=0.08, mountTheta=2.37
20:37:56.320 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
20:37:56.322 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
20:37:56.323 00.001 3140 Worker thread wakes up
20:37:56.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:37:56.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:37:56.323 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.08
20:37:56.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:37:56.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:56.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:37:56.324 00.001 3140 MoveAxis(E, 0, ABG)
20:37:56.324 00.000 3140 Move returns status 0, amount 0
20:37:56.324 00.000 3140 MoveAxis(N, 0, ABG)
20:37:56.324 00.000 3140 Move returns status 0, amount 0
20:37:56.324 00.000 3140 move complete, result=0
20:37:56.324 00.000 3140 worker thread done servicing request
20:37:56.329 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:37:56.346 00.017 13704 UpdateGuideState exits: m=7368 SNR=41.5
20:37:56.348 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:56.349 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:56.350 00.001 13704 Enqueuing Expose request
20:37:56.351 00.001 3140 Worker thread wakes up
20:37:56.351 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:56.352 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:56.352 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:57.244 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ae436f2-52e3-48af-a73b-4e7795538103"}
20:37:57.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ae436f2-52e3-48af-a73b-4e7795538103"}
20:37:57.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74ff4240-3a20-4348-8165-09ae8a4093be"}
20:37:57.249 00.002 13704 case statement mapped state 6 to 3
20:37:57.253 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74ff4240-3a20-4348-8165-09ae8a4093be"}
20:37:57.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4d1ca44-67f4-407f-b78a-a32303edf600"}
20:37:57.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[7.29,6.98],"pixels":"..."},"id":"b4d1ca44-67f4-407f-b78a-a32303edf600"}
20:37:57.494 00.237 3140 Exposure complete
20:37:57.563 00.069 3140 worker thread done servicing request
20:37:57.563 00.000 13704 OnExposeComplete: enter
20:37:57.565 00.002 13704 UpdateGuideState(): m_state=6
20:37:57.566 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
20:37:57.569 00.003 13704 Star::Find returns 1 (0), X=504.36, Y=166.00, Mass=7215, SNR=40.4, Peak=356 HFD=8.8
20:37:57.570 00.001 13704 MultiStar: [#1 -0.07,0.21,0.76,U] [#2 0.03,-0.08,0.60,U] [#3 0.03,-0.01,0.91,U] [#4 -0.00,-0.02,1.43,U] [#5 -0.01,-0.11,0.26,U] [#6 -0.00,-0.01,1.25,U] [#7 0.04,0.04,0.58,U] [#8 -0.09,-0.07,0.57,U] 
20:37:57.572 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.19, 0.78}
20:37:57.573 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:37:57.575 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:37:57.576 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.86 mountX=-0.11 mountY=0.05, mountTheta=2.67
20:37:57.577 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:37:57.580 00.003 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:37:57.581 00.001 3140 Worker thread wakes up
20:37:57.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:37:57.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:37:57.581 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:37:57.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:37:57.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:57.582 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:57.582 00.000 3140 MoveAxis(E, 0, ABG)
20:37:57.582 00.000 3140 Move returns status 0, amount 0
20:37:57.582 00.000 3140 MoveAxis(N, 0, ABG)
20:37:57.582 00.000 3140 Move returns status 0, amount 0
20:37:57.582 00.000 3140 move complete, result=0
20:37:57.582 00.000 3140 worker thread done servicing request
20:37:57.587 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:37:57.604 00.017 13704 UpdateGuideState exits: m=7215 SNR=40.4
20:37:57.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:57.609 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:57.611 00.002 13704 Enqueuing Expose request
20:37:57.612 00.001 3140 Worker thread wakes up
20:37:57.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:57.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:57.612 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:58.521 00.909 3140 Exposure complete
20:37:58.596 00.075 13704 OnExposeComplete: enter
20:37:58.597 00.001 13704 UpdateGuideState(): m_state=6
20:37:58.599 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
20:37:58.599 00.000 13704 Star::Find returns 1 (0), X=504.32, Y=166.05, Mass=7748, SNR=44.1, Peak=368 HFD=8.5
20:37:58.602 00.003 3140 worker thread done servicing request
20:37:58.602 00.000 13704 MultiStar: [#1 -0.04,0.21,0.74,U] [#2 -0.12,0.03,0.54,U] [#3 0.08,-0.01,0.83,U] [#4 -0.01,-0.01,1.32,U] [#5 -0.04,0.08,0.25,U] [#6 -0.08,0.00,1.30,U] [#7 0.05,0.03,0.54,U] [#8 -0.01,-0.01,0.55,U] 
20:37:58.603 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {-0.23, 0.83}
20:37:58.604 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.67)
20:37:58.605 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:37:58.606 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.92 mountX=-0.14 mountY=0.08, mountTheta=2.62
20:37:58.609 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.14, opts=13)
20:37:58.610 00.001 13704 Enqueuing Move request for scope (-0.05, 0.14)
20:37:58.612 00.002 3140 Worker thread wakes up
20:37:58.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
20:37:58.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
20:37:58.613 00.001 3140 Moving (-0.05, 0.14) raw xDistance=-0.14 yDistance=0.08
20:37:58.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:37:58.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:58.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:37:58.613 00.000 3140 MoveAxis(E, 314, ABG)
20:37:58.613 00.000 3140 Guiding  Dir = 2, Dur = 314
20:37:58.622 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:37:58.624 00.002 3140 IsSlewing returns 0
20:37:58.624 00.000 3140 IsGuiding returns 0
20:37:58.640 00.016 13704 UpdateGuideState exits: m=7748 SNR=44.1
20:37:58.642 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:58.643 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:37:58.644 00.001 13704 Enqueuing Expose request
20:37:58.953 00.309 3140 IsGuiding returns 0
20:37:58.953 00.000 3140 Move returns status 0, amount 314
20:37:58.953 00.000 3140 MoveAxis(N, 0, ABG)
20:37:58.953 00.000 3140 Move returns status 0, amount 0
20:37:58.953 00.000 3140 move complete, result=0
20:37:58.953 00.000 13704 GuideStep: -0.1 px 314 ms EAST, 0.1 px 0 ms NORTH
20:37:58.955 00.002 3140 worker thread done servicing request
20:37:58.956 00.001 3140 Worker thread wakes up
20:37:58.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:37:58.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:37:59.243 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee1a8fc3-31fb-4f50-9d79-3ca5e191b6a7"}
20:37:59.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee1a8fc3-31fb-4f50-9d79-3ca5e191b6a7"}
20:37:59.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c357a89-5d6f-4a51-a0c4-5bf29a47acb3"}
20:37:59.248 00.002 13704 case statement mapped state 6 to 3
20:37:59.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c357a89-5d6f-4a51-a0c4-5bf29a47acb3"}
20:37:59.260 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4c83a50-dbcc-4217-840f-7a6512471efc"}
20:37:59.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[7.32,7.05],"pixels":"..."},"id":"e4c83a50-dbcc-4217-840f-7a6512471efc"}
20:38:00.084 00.823 3140 Exposure complete
20:38:00.162 00.078 3140 worker thread done servicing request
20:38:00.163 00.001 13704 OnExposeComplete: enter
20:38:00.166 00.003 13704 UpdateGuideState(): m_state=6
20:38:00.169 00.003 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
20:38:00.171 00.002 13704 Star::Find returns 1 (0), X=504.31, Y=165.94, Mass=7694, SNR=42.8, Peak=366 HFD=8.1
20:38:00.172 00.001 13704 MultiStar: [#1 -0.13,0.04,0.70,U] [#2 -0.02,-0.01,0.56,U] [#3 0.12,-0.05,0.81,U] [#4 -0.02,-0.02,1.37,U] [#5 -0.07,0.09,0.26,U] [#6 0.01,0.01,1.23,U] [#7 0.12,-0.09,0.53,U] [#8 0.05,-0.06,0.57,U] 
20:38:00.173 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.24, 0.71}
20:38:00.174 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:38:00.175 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:38:00.177 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=-0.09 mountY=0.04, mountTheta=2.67
20:38:00.179 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:38:00.180 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:38:00.181 00.001 3140 Worker thread wakes up
20:38:00.182 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:38:00.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:38:00.182 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.04
20:38:00.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:00.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:00.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:38:00.182 00.000 3140 MoveAxis(E, 0, ABG)
20:38:00.182 00.000 3140 Move returns status 0, amount 0
20:38:00.182 00.000 3140 MoveAxis(N, 0, ABG)
20:38:00.182 00.000 3140 Move returns status 0, amount 0
20:38:00.182 00.000 3140 move complete, result=0
20:38:00.182 00.000 3140 worker thread done servicing request
20:38:00.188 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:38:00.205 00.017 13704 UpdateGuideState exits: m=7694 SNR=42.8
20:38:00.207 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:00.208 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:00.209 00.001 13704 Enqueuing Expose request
20:38:00.211 00.002 3140 Worker thread wakes up
20:38:00.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:00.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:00.211 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:38:01.133 00.922 3140 Exposure complete
20:38:01.194 00.061 13704 OnExposeComplete: enter
20:38:01.196 00.002 13704 UpdateGuideState(): m_state=6
20:38:01.198 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
20:38:01.199 00.001 3140 worker thread done servicing request
20:38:01.199 00.000 13704 Star::Find returns 1 (0), X=504.32, Y=166.00, Mass=7563, SNR=42.9, Peak=381 HFD=8.4
20:38:01.201 00.002 13704 MultiStar: [#1 -0.09,0.16,0.75,U] [#2 -0.04,-0.13,0.56,U] [#3 -0.04,-0.05,0.90,U] [#4 0.01,-0.03,1.40,U] [#5 0.03,-0.00,0.27,U] [#6 -0.02,0.00,1.22,U] [#7 0.11,-0.13,0.53,U] [#8 -0.07,-0.03,0.55,U] 
20:38:01.203 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.23, 0.78}
20:38:01.205 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:38:01.207 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:38:01.208 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.08 mountY=0.06, mountTheta=2.49
20:38:01.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:38:01.211 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:38:01.212 00.001 3140 Worker thread wakes up
20:38:01.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:38:01.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:38:01.212 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
20:38:01.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:38:01.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:01.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:01.212 00.000 3140 MoveAxis(E, 0, ABG)
20:38:01.212 00.000 3140 Move returns status 0, amount 0
20:38:01.212 00.000 3140 MoveAxis(N, 0, ABG)
20:38:01.213 00.001 3140 Move returns status 0, amount 0
20:38:01.213 00.000 3140 move complete, result=0
20:38:01.213 00.000 3140 worker thread done servicing request
20:38:01.217 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:38:01.236 00.019 13704 UpdateGuideState exits: m=7563 SNR=42.9
20:38:01.238 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:01.240 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:01.241 00.001 13704 Enqueuing Expose request
20:38:01.242 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:01.243 00.001 3140 Worker thread wakes up
20:38:01.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:01.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:01.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fe6b7bd-1557-4560-8d40-c3755abd8ab0"}
20:38:01.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fe6b7bd-1557-4560-8d40-c3755abd8ab0"}
20:38:01.251 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"585b7934-68c7-454a-afc9-3c7030b4e631"}
20:38:01.255 00.004 13704 case statement mapped state 6 to 3
20:38:01.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"585b7934-68c7-454a-afc9-3c7030b4e631"}
20:38:01.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5bc61a56-1630-48ff-a84e-9a86e7663a5a"}
20:38:01.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1619,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"5bc61a56-1630-48ff-a84e-9a86e7663a5a"}
20:38:02.381 01.121 3140 Exposure complete
20:38:02.447 00.066 3140 worker thread done servicing request
20:38:02.447 00.000 13704 OnExposeComplete: enter
20:38:02.449 00.002 13704 UpdateGuideState(): m_state=6
20:38:02.451 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
20:38:02.452 00.001 13704 Star::Find returns 1 (0), X=504.36, Y=165.98, Mass=7575, SNR=43.0, Peak=350 HFD=8.4
20:38:02.456 00.004 13704 MultiStar: [#1 -0.12,0.07,0.72,U] [#2 0.04,-0.06,0.55,U] [#3 0.07,0.01,0.87,U] [#4 -0.00,-0.03,1.37,U] [#5 -0.04,0.06,0.26,U] [#6 -0.06,0.02,1.32,U] [#7 0.03,0.03,0.57,U] [#8 -0.00,-0.00,0.57,U] 
20:38:02.457 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.19, 0.75}
20:38:02.459 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
20:38:02.460 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:38:02.461 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=-0.10 mountY=0.06, mountTheta=2.63
20:38:02.463 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:38:02.465 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:38:02.468 00.003 3140 Worker thread wakes up
20:38:02.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:38:02.468 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:38:02.468 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:38:02.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:02.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:02.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:02.468 00.000 3140 MoveAxis(E, 0, ABG)
20:38:02.468 00.000 3140 Move returns status 0, amount 0
20:38:02.468 00.000 3140 MoveAxis(N, 0, ABG)
20:38:02.468 00.000 3140 Move returns status 0, amount 0
20:38:02.468 00.000 3140 move complete, result=0
20:38:02.468 00.000 3140 worker thread done servicing request
20:38:02.472 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:38:02.492 00.020 13704 UpdateGuideState exits: m=7575 SNR=43.0
20:38:02.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:02.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:02.497 00.002 13704 Enqueuing Expose request
20:38:02.503 00.006 3140 Worker thread wakes up
20:38:02.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:02.503 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:02.504 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:03.241 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2892aa6c-1ced-4752-934b-0b3a87c069e6"}
20:38:03.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2892aa6c-1ced-4752-934b-0b3a87c069e6"}
20:38:03.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ec8f155-e303-4b52-b2e1-cf46088a44aa"}
20:38:03.247 00.002 13704 case statement mapped state 6 to 3
20:38:03.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec8f155-e303-4b52-b2e1-cf46088a44aa"}
20:38:03.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cf69762-4392-4db5-a63d-f5d969b8b656"}
20:38:03.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.36,6.98],"pixels":"..."},"id":"4cf69762-4392-4db5-a63d-f5d969b8b656"}
20:38:03.424 00.172 3140 Exposure complete
20:38:03.497 00.073 3140 worker thread done servicing request
20:38:03.497 00.000 13704 OnExposeComplete: enter
20:38:03.499 00.002 13704 UpdateGuideState(): m_state=6
20:38:03.500 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
20:38:03.501 00.001 13704 Star::Find returns 1 (0), X=504.32, Y=165.99, Mass=7440, SNR=42.4, Peak=359 HFD=8.7
20:38:03.503 00.002 13704 MultiStar: [#1 -0.16,0.18,0.74,U] [#2 0.04,-0.05,0.57,U] [#3 -0.05,0.01,0.91,U] [#4 0.01,-0.00,1.34,U] [#5 -0.03,-0.09,0.25,U] [#6 -0.05,-0.00,1.33,U] [#7 0.05,-0.02,0.54,U] [#8 -0.08,-0.06,0.55,U] 
20:38:03.505 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.23, 0.77}
20:38:03.506 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.79 = -2.50)
20:38:03.507 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:38:03.509 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=-0.10 mountY=0.08, mountTheta=2.46
20:38:03.512 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:38:03.514 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:38:03.515 00.001 3140 Worker thread wakes up
20:38:03.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:38:03.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:38:03.515 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:38:03.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:03.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:03.516 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:38:03.516 00.000 3140 MoveAxis(E, 0, ABG)
20:38:03.516 00.000 3140 Move returns status 0, amount 0
20:38:03.516 00.000 3140 MoveAxis(N, 0, ABG)
20:38:03.516 00.000 3140 Move returns status 0, amount 0
20:38:03.516 00.000 3140 move complete, result=0
20:38:03.516 00.000 3140 worker thread done servicing request
20:38:03.522 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:38:03.545 00.023 13704 UpdateGuideState exits: m=7440 SNR=42.4
20:38:03.547 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:03.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:03.549 00.001 13704 Enqueuing Expose request
20:38:03.550 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:03.551 00.001 3140 Worker thread wakes up
20:38:03.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:03.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:04.687 01.136 3140 Exposure complete
20:38:04.758 00.071 13704 OnExposeComplete: enter
20:38:04.759 00.001 13704 UpdateGuideState(): m_state=6
20:38:04.762 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
20:38:04.764 00.002 3140 worker thread done servicing request
20:38:04.764 00.000 13704 Star::Find returns 1 (0), X=504.34, Y=166.02, Mass=7704, SNR=43.9, Peak=363 HFD=8.4
20:38:04.765 00.001 13704 MultiStar: [#1 -0.08,0.10,0.70,U] [#2 0.05,-0.06,0.55,U] [#3 0.01,-0.08,0.85,U] [#4 0.02,0.98,0.00,M1] [#5 -0.05,0.09,0.25,U] [#6 -0.03,0.00,1.20,U] [#7 0.05,0.04,0.57,U] [#8 0.02,0.02,0.54,U] 
20:38:04.767 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.15}, one-star: {-0.21, 0.80}
20:38:04.770 00.003 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
20:38:04.770 00.000 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:38:04.771 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.85 mountX=-0.14 mountY=0.07, mountTheta=2.68
20:38:04.773 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.15, opts=13)
20:38:04.775 00.002 13704 Enqueuing Move request for scope (-0.04, 0.15)
20:38:04.776 00.001 3140 Worker thread wakes up
20:38:04.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
20:38:04.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
20:38:04.776 00.000 3140 Moving (-0.04, 0.15) raw xDistance=-0.14 yDistance=0.07
20:38:04.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:38:04.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:04.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:04.776 00.000 3140 MoveAxis(E, 326, ABG)
20:38:04.776 00.000 3140 Guiding  Dir = 2, Dur = 326
20:38:04.783 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:38:04.792 00.009 3140 IsSlewing returns 0
20:38:04.792 00.000 3140 IsGuiding returns 0
20:38:04.803 00.011 13704 UpdateGuideState exits: m=7704 SNR=43.9
20:38:04.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:04.806 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:04.807 00.001 13704 Enqueuing Expose request
20:38:05.134 00.327 3140 IsGuiding returns 0
20:38:05.134 00.000 3140 Move returns status 0, amount 326
20:38:05.134 00.000 3140 MoveAxis(N, 0, ABG)
20:38:05.134 00.000 3140 Move returns status 0, amount 0
20:38:05.134 00.000 3140 move complete, result=0
20:38:05.134 00.000 13704 GuideStep: -0.1 px 326 ms EAST, 0.1 px 0 ms NORTH
20:38:05.137 00.003 3140 worker thread done servicing request
20:38:05.137 00.000 3140 Worker thread wakes up
20:38:05.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:05.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:05.255 00.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"717587eb-cd29-453a-a3ef-156f5b45a0af"}
20:38:05.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"717587eb-cd29-453a-a3ef-156f5b45a0af"}
20:38:05.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aaee261e-8f8b-413f-b4e8-05178786bc4e"}
20:38:05.261 00.002 13704 case statement mapped state 6 to 3
20:38:05.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaee261e-8f8b-413f-b4e8-05178786bc4e"}
20:38:05.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a50046c6-78af-443c-b116-1b518923bc8f"}
20:38:05.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.34,7.02],"pixels":"..."},"id":"a50046c6-78af-443c-b116-1b518923bc8f"}
20:38:06.058 00.792 3140 Exposure complete
20:38:06.133 00.075 13704 OnExposeComplete: enter
20:38:06.135 00.002 13704 UpdateGuideState(): m_state=6
20:38:06.136 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
20:38:06.137 00.001 13704 Star::Find returns 1 (0), X=504.36, Y=165.99, Mass=7121, SNR=39.5, Peak=380 HFD=8.9
20:38:06.139 00.002 3140 worker thread done servicing request
20:38:06.139 00.000 13704 MultiStar: [#1 -0.13,0.08,0.80,U] [#2 0.05,-0.05,0.61,U] [#3 0.01,-0.05,0.91,U] [#4 -0.02,-0.02,1.48,U] [#5 -0.07,0.09,0.27,U] [#6 -0.02,-0.01,1.35,U] [#7 0.12,-0.09,0.58,U] [#8 -0.08,-0.05,0.59,U] 
20:38:06.140 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.19, 0.77}
20:38:06.141 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:38:06.143 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:38:06.143 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=-0.08 mountY=0.06, mountTheta=2.53
20:38:06.147 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:38:06.148 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:38:06.150 00.002 3140 Worker thread wakes up
20:38:06.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:38:06.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:38:06.150 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
20:38:06.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:38:06.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:06.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:06.150 00.000 3140 MoveAxis(E, 0, ABG)
20:38:06.150 00.000 3140 Move returns status 0, amount 0
20:38:06.150 00.000 3140 MoveAxis(N, 0, ABG)
20:38:06.150 00.000 3140 Move returns status 0, amount 0
20:38:06.150 00.000 3140 move complete, result=0
20:38:06.150 00.000 3140 worker thread done servicing request
20:38:06.155 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:38:06.174 00.019 13704 UpdateGuideState exits: m=7121 SNR=39.5
20:38:06.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:06.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:06.178 00.001 13704 Enqueuing Expose request
20:38:06.180 00.002 3140 Worker thread wakes up
20:38:06.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:06.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:06.180 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:07.255 01.075 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7820069e-5260-4a7e-840d-c0ef3007a754"}
20:38:07.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7820069e-5260-4a7e-840d-c0ef3007a754"}
20:38:07.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2343bbf2-6e66-470f-9a07-2687f0b98a3e"}
20:38:07.260 00.001 13704 case statement mapped state 6 to 3
20:38:07.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2343bbf2-6e66-470f-9a07-2687f0b98a3e"}
20:38:07.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f32b3e16-5fe4-4bda-805d-9b8fc7f6581c"}
20:38:07.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"f32b3e16-5fe4-4bda-805d-9b8fc7f6581c"}
20:38:07.310 00.046 3140 Exposure complete
20:38:07.381 00.071 13704 OnExposeComplete: enter
20:38:07.383 00.002 13704 UpdateGuideState(): m_state=6
20:38:07.384 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
20:38:07.386 00.002 3140 worker thread done servicing request
20:38:07.386 00.000 13704 Star::Find returns 1 (0), X=504.37, Y=165.93, Mass=7177, SNR=39.9, Peak=349 HFD=8.4
20:38:07.387 00.001 13704 MultiStar: [#1 -0.16,0.16,0.79,U] [#2 -0.02,-0.01,0.59,U] [#3 0.07,0.02,0.89,U] [#4 -0.01,-0.01,1.43,U] [#5 -0.05,0.09,0.27,U] [#6 -0.01,0.00,1.28,U] [#7 0.13,0.00,0.59,U] [#8 -0.07,-0.03,0.58,U] 
20:38:07.390 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.18, 0.71}
20:38:07.392 00.002 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.72)
20:38:07.393 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:38:07.394 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.87 mountX=-0.11 mountY=0.06, mountTheta=2.67
20:38:07.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:38:07.397 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:38:07.398 00.001 3140 Worker thread wakes up
20:38:07.399 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:38:07.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:38:07.399 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.06
20:38:07.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:38:07.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:07.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:07.399 00.000 3140 MoveAxis(E, 0, ABG)
20:38:07.399 00.000 3140 Move returns status 0, amount 0
20:38:07.399 00.000 3140 MoveAxis(N, 0, ABG)
20:38:07.399 00.000 3140 Move returns status 0, amount 0
20:38:07.399 00.000 3140 move complete, result=0
20:38:07.399 00.000 3140 worker thread done servicing request
20:38:07.405 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:38:07.423 00.018 13704 UpdateGuideState exits: m=7177 SNR=39.9
20:38:07.424 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:07.426 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:07.427 00.001 13704 Enqueuing Expose request
20:38:07.428 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:07.429 00.001 3140 Worker thread wakes up
20:38:07.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:07.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:08.341 00.912 3140 Exposure complete
20:38:08.408 00.067 13704 OnExposeComplete: enter
20:38:08.410 00.002 13704 UpdateGuideState(): m_state=6
20:38:08.412 00.002 3140 worker thread done servicing request
20:38:08.412 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
20:38:08.413 00.001 13704 Star::Find returns 1 (0), X=504.33, Y=165.97, Mass=7261, SNR=41.1, Peak=351 HFD=8.5
20:38:08.414 00.001 13704 MultiStar: [#1 -0.13,0.22,0.76,U] [#2 0.02,-0.07,0.58,U] [#3 0.08,-0.03,0.87,U] [#4 -0.01,-0.02,1.40,U] [#5 -0.05,0.08,0.27,U] [#6 -0.02,-0.01,1.28,U] [#7 0.04,0.04,0.58,U] [#8 -0.01,0.02,0.60,U] 
20:38:08.416 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.22, 0.74}
20:38:08.417 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:38:08.418 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:38:08.419 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.89 mountX=-0.11 mountY=0.06, mountTheta=2.64
20:38:08.421 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:38:08.423 00.002 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:38:08.425 00.002 3140 Worker thread wakes up
20:38:08.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:38:08.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:38:08.425 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.06
20:38:08.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:38:08.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:08.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:08.425 00.000 3140 MoveAxis(E, 256, ABG)
20:38:08.425 00.000 3140 Guiding  Dir = 2, Dur = 256
20:38:08.431 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:38:08.443 00.012 3140 IsSlewing returns 0
20:38:08.443 00.000 3140 IsGuiding returns 0
20:38:08.454 00.011 13704 UpdateGuideState exits: m=7261 SNR=41.1
20:38:08.455 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:08.459 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:08.460 00.001 13704 Enqueuing Expose request
20:38:08.723 00.263 3140 IsGuiding returns 0
20:38:08.723 00.000 3140 Move returns status 0, amount 256
20:38:08.723 00.000 3140 MoveAxis(N, 0, ABG)
20:38:08.723 00.000 3140 Move returns status 0, amount 0
20:38:08.723 00.000 3140 move complete, result=0
20:38:08.724 00.001 13704 GuideStep: -0.1 px 256 ms EAST, 0.1 px 0 ms NORTH
20:38:08.726 00.002 3140 worker thread done servicing request
20:38:08.726 00.000 3140 Worker thread wakes up
20:38:08.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:08.727 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:09.256 00.529 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d800434d-98c6-4708-b82e-35906b094ac8"}
20:38:09.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d800434d-98c6-4708-b82e-35906b094ac8"}
20:38:09.259 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f35e9b1-6dbf-449b-88fe-7c832933dbff"}
20:38:09.260 00.001 13704 case statement mapped state 6 to 3
20:38:09.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f35e9b1-6dbf-449b-88fe-7c832933dbff"}
20:38:09.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff3db816-f70c-492c-b6d1-b758cdf34d70"}
20:38:09.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"ff3db816-f70c-492c-b6d1-b758cdf34d70"}
20:38:09.854 00.589 3140 Exposure complete
20:38:09.925 00.071 3140 worker thread done servicing request
20:38:09.925 00.000 13704 OnExposeComplete: enter
20:38:09.927 00.002 13704 UpdateGuideState(): m_state=6
20:38:09.929 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
20:38:09.931 00.002 13704 Star::Find returns 1 (0), X=504.32, Y=165.91, Mass=7218, SNR=40.2, Peak=365 HFD=8.2
20:38:09.932 00.001 13704 MultiStar: [#1 -0.11,-0.06,0.77,U] [#2 0.03,-0.06,0.59,U] [#3 0.01,-0.04,0.94,U] [#4 -0.01,0.01,1.43,U] [#5 -0.05,0.10,0.27,U] [#6 -0.03,0.01,1.33,U] [#7 0.09,-0.01,0.61,U] [#8 -0.08,-0.04,0.59,U] 
20:38:09.934 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.23, 0.69}
20:38:09.935 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:38:09.936 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:38:09.938 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.07 mountY=0.06, mountTheta=2.45
20:38:09.942 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:38:09.943 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:38:09.945 00.002 3140 Worker thread wakes up
20:38:09.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:38:09.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:38:09.945 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
20:38:09.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:38:09.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:09.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:09.945 00.000 3140 MoveAxis(E, 0, ABG)
20:38:09.945 00.000 3140 Move returns status 0, amount 0
20:38:09.945 00.000 3140 MoveAxis(N, 0, ABG)
20:38:09.945 00.000 3140 Move returns status 0, amount 0
20:38:09.945 00.000 3140 move complete, result=0
20:38:09.945 00.000 3140 worker thread done servicing request
20:38:09.950 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:38:09.969 00.019 13704 UpdateGuideState exits: m=7218 SNR=40.2
20:38:09.970 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:09.974 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:09.975 00.001 13704 Enqueuing Expose request
20:38:09.977 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:09.978 00.001 3140 Worker thread wakes up
20:38:09.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:09.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:10.902 00.924 3140 Exposure complete
20:38:10.976 00.074 13704 OnExposeComplete: enter
20:38:10.978 00.002 13704 UpdateGuideState(): m_state=6
20:38:10.979 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
20:38:10.982 00.003 13704 Star::Find returns 1 (0), X=504.35, Y=165.95, Mass=7421, SNR=41.5, Peak=365 HFD=8.3
20:38:10.983 00.001 3140 worker thread done servicing request
20:38:10.983 00.000 13704 MultiStar: [#1 -0.14,0.14,0.78,U] [#2 0.02,-0.12,0.56,U] [#3 0.06,-0.01,0.85,U] [#4 -0.00,-0.03,1.42,U] [#5 -0.06,0.09,0.26,U] [#6 -0.01,0.00,1.27,U] [#7 0.05,0.05,0.56,U] [#8 0.01,0.02,0.58,U] 
20:38:10.985 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.21, 0.73}
20:38:10.986 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
20:38:10.987 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:38:10.988 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.88 mountX=-0.10 mountY=0.05, mountTheta=2.65
20:38:10.992 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:38:10.993 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:38:10.994 00.001 3140 Worker thread wakes up
20:38:10.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:38:10.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:38:10.994 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:38:10.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:10.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:10.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:38:10.994 00.000 3140 MoveAxis(E, 0, ABG)
20:38:10.994 00.000 3140 Move returns status 0, amount 0
20:38:10.994 00.000 3140 MoveAxis(N, 0, ABG)
20:38:10.994 00.000 3140 Move returns status 0, amount 0
20:38:10.994 00.000 3140 move complete, result=0
20:38:10.994 00.000 3140 worker thread done servicing request
20:38:11.001 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:38:11.019 00.018 13704 UpdateGuideState exits: m=7421 SNR=41.5
20:38:11.021 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:11.022 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:11.024 00.002 13704 Enqueuing Expose request
20:38:11.025 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:11.026 00.001 3140 Worker thread wakes up
20:38:11.027 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:11.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:11.255 00.228 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f79e2bfe-5672-4b97-995e-f305f2d8ad1e"}
20:38:11.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f79e2bfe-5672-4b97-995e-f305f2d8ad1e"}
20:38:11.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ec796d2-17b2-4aa7-a65a-435c5dab55c6"}
20:38:11.260 00.001 13704 case statement mapped state 6 to 3
20:38:11.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec796d2-17b2-4aa7-a65a-435c5dab55c6"}
20:38:11.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c87edece-f441-437b-958e-a049c2a7076d"}
20:38:11.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"c87edece-f441-437b-958e-a049c2a7076d"}
20:38:12.167 00.903 3140 Exposure complete
20:38:12.240 00.073 13704 OnExposeComplete: enter
20:38:12.241 00.001 13704 UpdateGuideState(): m_state=6
20:38:12.242 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
20:38:12.244 00.002 13704 Star::Find returns 1 (0), X=504.29, Y=165.99, Mass=7346, SNR=41.5, Peak=332 HFD=9.0
20:38:12.247 00.003 13704 MultiStar: [#1 -0.18,0.14,0.74,U] [#2 0.04,-0.05,0.58,U] [#3 0.08,0.01,0.91,U] [#4 -0.01,-0.03,1.38,U] [#5 0.02,-0.00,0.27,U] [#6 0.01,0.02,1.24,U] [#7 0.01,0.01,0.57,U] [#8 0.01,0.02,0.57,U] 
20:38:12.248 00.001 3140 worker thread done servicing request
20:38:12.248 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.26, 0.76}
20:38:12.249 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:38:12.249 00.000 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:38:12.251 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.89 mountX=-0.11 mountY=0.06, mountTheta=2.64
20:38:12.254 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:38:12.258 00.004 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:38:12.259 00.001 3140 Worker thread wakes up
20:38:12.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:38:12.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:38:12.259 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.06
20:38:12.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:38:12.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:12.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:12.259 00.000 3140 MoveAxis(E, 258, ABG)
20:38:12.259 00.000 3140 Guiding  Dir = 2, Dur = 258
20:38:12.264 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
20:38:12.269 00.005 3140 IsSlewing returns 0
20:38:12.269 00.000 3140 IsGuiding returns 0
20:38:12.294 00.025 13704 UpdateGuideState exits: m=7346 SNR=41.5
20:38:12.296 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:12.297 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:12.298 00.001 13704 Enqueuing Expose request
20:38:12.535 00.237 3140 IsGuiding returns 0
20:38:12.535 00.000 3140 Move returns status 0, amount 258
20:38:12.535 00.000 3140 MoveAxis(N, 0, ABG)
20:38:12.535 00.000 3140 Move returns status 0, amount 0
20:38:12.535 00.000 3140 move complete, result=0
20:38:12.535 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.1 px 0 ms NORTH
20:38:12.541 00.006 3140 worker thread done servicing request
20:38:12.541 00.000 3140 Worker thread wakes up
20:38:12.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:12.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:13.255 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d172ed1d-385a-4302-80e4-efb465c05c34"}
20:38:13.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d172ed1d-385a-4302-80e4-efb465c05c34"}
20:38:13.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1671c97e-5cce-4df4-a8ef-163cb7f23550"}
20:38:13.261 00.002 13704 case statement mapped state 6 to 3
20:38:13.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1671c97e-5cce-4df4-a8ef-163cb7f23550"}
20:38:13.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7374bfb-fad2-437a-8265-c304961516d9"}
20:38:13.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[7.29,6.99],"pixels":"..."},"id":"a7374bfb-fad2-437a-8265-c304961516d9"}
20:38:13.464 00.199 3140 Exposure complete
20:38:13.545 00.081 13704 OnExposeComplete: enter
20:38:13.546 00.001 13704 UpdateGuideState(): m_state=6
20:38:13.548 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
20:38:13.549 00.001 3140 worker thread done servicing request
20:38:13.549 00.000 13704 Star::Find returns 1 (0), X=503.70, Y=166.24, Mass=8307, SNR=46.5, Peak=332 HFD=9.1
20:38:13.551 00.002 13704 MultiStar: [#1 -0.20,0.00,0.65,U] [#2 -0.00,-0.03,0.51,U] [#3 0.06,-0.03,0.76,U] [#4 -0.03,-0.00,1.26,U] [#5 -0.04,-0.12,0.23,U] [#6 -0.01,0.01,1.12,U] [#7 0.07,0.05,0.52,U] [#8 -0.08,-0.04,0.51,U] 
20:38:13.552 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.15}, one-star: {-0.85, 1.01}
20:38:13.555 00.003 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:38:13.556 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:38:13.557 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.37 mountX=-0.13 mountY=0.18, mountTheta=2.19
20:38:13.562 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.15, opts=13)
20:38:13.564 00.002 13704 Enqueuing Move request for scope (-0.15, 0.15)
20:38:13.566 00.002 3140 Worker thread wakes up
20:38:13.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
20:38:13.566 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
20:38:13.566 00.000 3140 Moving (-0.15, 0.15) raw xDistance=-0.13 yDistance=0.18
20:38:13.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:38:13.566 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:13.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:38:13.566 00.000 3140 MoveAxis(E, 311, ABG)
20:38:13.566 00.000 3140 Guiding  Dir = 2, Dur = 311
20:38:13.572 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
20:38:13.581 00.009 3140 IsSlewing returns 0
20:38:13.581 00.000 3140 IsGuiding returns 0
20:38:13.589 00.008 13704 UpdateGuideState exits: m=8307 SNR=46.5
20:38:13.591 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:13.592 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:13.593 00.001 13704 Enqueuing Expose request
20:38:13.893 00.300 3140 IsGuiding returns 0
20:38:13.894 00.001 3140 Move returns status 0, amount 311
20:38:13.894 00.000 3140 MoveAxis(N, 0, ABG)
20:38:13.894 00.000 3140 Move returns status 0, amount 0
20:38:13.894 00.000 3140 move complete, result=0
20:38:13.894 00.000 3140 worker thread done servicing request
20:38:13.894 00.000 3140 Worker thread wakes up
20:38:13.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:13.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:13.894 00.000 13704 GuideStep: -0.1 px 311 ms EAST, 0.2 px 0 ms NORTH
20:38:15.027 01.133 3140 Exposure complete
20:38:15.097 00.070 13704 OnExposeComplete: enter
20:38:15.098 00.001 13704 UpdateGuideState(): m_state=6
20:38:15.100 00.002 3140 worker thread done servicing request
20:38:15.100 00.000 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
20:38:15.101 00.001 13704 Star::Find returns 1 (0), X=504.29, Y=165.92, Mass=7384, SNR=41.8, Peak=344 HFD=8.2
20:38:15.103 00.002 13704 MultiStar: [#1 -0.10,0.15,0.75,U] [#2 -0.07,-0.04,0.56,U] [#3 0.11,-0.05,0.91,U] [#4 -0.01,-0.03,1.37,U] [#5 -0.02,0.06,0.26,U] [#6 -0.02,0.01,1.26,U] [#7 0.03,-0.04,0.55,U] [#8 -0.08,-0.06,0.57,U] 
20:38:15.104 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.27, 0.70}
20:38:15.107 00.003 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:38:15.109 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:38:15.109 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.09 mountY=0.06, mountTheta=2.49
20:38:15.112 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:38:15.115 00.003 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:38:15.116 00.001 3140 Worker thread wakes up
20:38:15.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:38:15.116 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:38:15.116 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=0.06
20:38:15.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:15.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:15.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:15.116 00.000 3140 MoveAxis(E, 0, ABG)
20:38:15.116 00.000 3140 Move returns status 0, amount 0
20:38:15.116 00.000 3140 MoveAxis(N, 0, ABG)
20:38:15.116 00.000 3140 Move returns status 0, amount 0
20:38:15.116 00.000 3140 move complete, result=0
20:38:15.116 00.000 3140 worker thread done servicing request
20:38:15.121 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
20:38:15.139 00.018 13704 UpdateGuideState exits: m=7384 SNR=41.8
20:38:15.141 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:15.145 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:15.146 00.001 13704 Enqueuing Expose request
20:38:15.147 00.001 3140 Worker thread wakes up
20:38:15.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:15.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:15.147 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:15.254 00.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d20e092-f58a-40d1-8a6d-cc0f36f7251e"}
20:38:15.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d20e092-f58a-40d1-8a6d-cc0f36f7251e"}
20:38:15.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d20f2f62-1b99-4e61-8781-fb9078e31488"}
20:38:15.258 00.001 13704 case statement mapped state 6 to 3
20:38:15.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20f2f62-1b99-4e61-8781-fb9078e31488"}
20:38:15.261 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9bdac46-3453-4efc-9729-f330132e7021"}
20:38:15.264 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"a9bdac46-3453-4efc-9729-f330132e7021"}
20:38:16.057 00.793 3140 Exposure complete
20:38:16.132 00.075 3140 worker thread done servicing request
20:38:16.132 00.000 13704 OnExposeComplete: enter
20:38:16.134 00.002 13704 UpdateGuideState(): m_state=6
20:38:16.137 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
20:38:16.138 00.001 13704 Star::Find returns 1 (0), X=504.30, Y=165.97, Mass=7144, SNR=39.4, Peak=351 HFD=9.5
20:38:16.140 00.002 13704 MultiStar: [#1 -0.20,0.09,0.77,U] [#2 0.03,-0.05,0.62,U] [#3 0.07,-0.01,0.96,U] [#4 -0.02,-0.03,1.52,U] [#5 -0.06,0.11,0.27,U] [#6 -0.02,0.00,1.35,U] [#7 0.13,-0.15,0.56,U] [#8 -0.00,0.04,0.60,U] 
20:38:16.140 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.25, 0.75}
20:38:16.143 00.003 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
20:38:16.145 00.002 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:38:16.146 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=-0.09 mountY=0.06, mountTheta=2.54
20:38:16.148 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:38:16.149 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:38:16.153 00.004 3140 Worker thread wakes up
20:38:16.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:38:16.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:38:16.153 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
20:38:16.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:16.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:16.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:16.153 00.000 3140 MoveAxis(E, 0, ABG)
20:38:16.153 00.000 3140 Move returns status 0, amount 0
20:38:16.153 00.000 3140 MoveAxis(N, 0, ABG)
20:38:16.153 00.000 3140 Move returns status 0, amount 0
20:38:16.153 00.000 3140 move complete, result=0
20:38:16.153 00.000 3140 worker thread done servicing request
20:38:16.159 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:38:16.178 00.019 13704 UpdateGuideState exits: m=7144 SNR=39.4
20:38:16.180 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:16.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:16.182 00.001 13704 Enqueuing Expose request
20:38:16.184 00.002 3140 Worker thread wakes up
20:38:16.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:16.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:16.185 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:17.254 01.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0840bdfd-bcbe-4924-9b2d-988e84fccbd8"}
20:38:17.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0840bdfd-bcbe-4924-9b2d-988e84fccbd8"}
20:38:17.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93139498-d280-447b-b5d5-db09bfbfab20"}
20:38:17.259 00.001 13704 case statement mapped state 6 to 3
20:38:17.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93139498-d280-447b-b5d5-db09bfbfab20"}
20:38:17.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"281f1494-2a32-4f5b-9513-28c44e8589bb"}
20:38:17.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"281f1494-2a32-4f5b-9513-28c44e8589bb"}
20:38:17.312 00.048 3140 Exposure complete
20:38:17.379 00.067 13704 OnExposeComplete: enter
20:38:17.381 00.002 13704 UpdateGuideState(): m_state=6
20:38:17.383 00.002 3140 worker thread done servicing request
20:38:17.383 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
20:38:17.385 00.002 13704 Star::Find returns 1 (0), X=504.30, Y=165.96, Mass=7494, SNR=42.7, Peak=337 HFD=8.4
20:38:17.386 00.001 13704 MultiStar: [#1 -0.23,0.01,0.73,U] [#2 0.04,-0.06,0.56,U] [#3 0.02,-0.03,0.89,U] [#4 -0.02,-0.03,1.38,U] [#5 -0.03,-0.13,0.25,U] [#6 -0.01,-0.01,1.23,U] [#7 0.10,-0.04,0.54,U] [#8 -0.00,0.00,0.56,U] 
20:38:17.388 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.25, 0.74}
20:38:17.389 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
20:38:17.391 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:38:17.392 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.14 mountX=-0.08 mountY=0.07, mountTheta=2.40
20:38:17.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:38:17.395 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:38:17.396 00.001 3140 Worker thread wakes up
20:38:17.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:38:17.396 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:38:17.396 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=0.07
20:38:17.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:38:17.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:17.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:17.397 00.001 3140 MoveAxis(E, 0, ABG)
20:38:17.397 00.000 3140 Move returns status 0, amount 0
20:38:17.397 00.000 3140 MoveAxis(N, 0, ABG)
20:38:17.397 00.000 3140 Move returns status 0, amount 0
20:38:17.397 00.000 3140 move complete, result=0
20:38:17.397 00.000 3140 worker thread done servicing request
20:38:17.402 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:38:17.433 00.031 13704 UpdateGuideState exits: m=7494 SNR=42.7
20:38:17.435 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:17.435 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:17.438 00.003 13704 Enqueuing Expose request
20:38:17.439 00.001 3140 Worker thread wakes up
20:38:17.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:17.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:17.439 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:18.358 00.919 3140 Exposure complete
20:38:18.425 00.067 13704 OnExposeComplete: enter
20:38:18.426 00.001 13704 UpdateGuideState(): m_state=6
20:38:18.428 00.002 3140 worker thread done servicing request
20:38:18.428 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
20:38:18.430 00.002 13704 Star::Find returns 1 (0), X=504.33, Y=165.93, Mass=7266, SNR=39.5, Peak=352 HFD=8.5
20:38:18.433 00.003 13704 MultiStar: [#1 -0.23,0.10,0.81,U] [#2 0.05,-0.05,0.62,U] [#3 0.05,-0.03,0.98,U] [#4 -0.00,-0.02,1.42,U] [#5 -0.03,0.08,0.27,U] [#6 -0.07,0.01,1.42,U] [#7 -0.05,-0.18,0.65,U] [#8 -0.06,-0.05,0.60,U] 
20:38:18.435 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.22, 0.70}
20:38:18.436 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (4.00 = -2.29)
20:38:18.437 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:38:18.438 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.29 mountX=-0.07 mountY=0.08, mountTheta=2.26
20:38:18.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
20:38:18.441 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
20:38:18.443 00.002 3140 Worker thread wakes up
20:38:18.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
20:38:18.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
20:38:18.443 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.08
20:38:18.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:38:18.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:18.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:38:18.443 00.000 3140 MoveAxis(E, 0, ABG)
20:38:18.443 00.000 3140 Move returns status 0, amount 0
20:38:18.443 00.000 3140 MoveAxis(N, 0, ABG)
20:38:18.443 00.000 3140 Move returns status 0, amount 0
20:38:18.443 00.000 3140 move complete, result=0
20:38:18.443 00.000 3140 worker thread done servicing request
20:38:18.452 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:18.477 00.025 13704 UpdateGuideState exits: m=7266 SNR=39.5
20:38:18.479 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:18.480 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:18.481 00.001 13704 Enqueuing Expose request
20:38:18.482 00.001 3140 Worker thread wakes up
20:38:18.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:18.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:18.482 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:19.253 00.771 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c898fd7d-a197-408c-8e05-794709c5065b"}
20:38:19.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c898fd7d-a197-408c-8e05-794709c5065b"}
20:38:19.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1013ada8-3957-4ffd-9ff3-017635e5821c"}
20:38:19.258 00.001 13704 case statement mapped state 6 to 3
20:38:19.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1013ada8-3957-4ffd-9ff3-017635e5821c"}
20:38:19.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"544c85f0-e4e9-49d6-8977-1e09af78a162"}
20:38:19.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1633,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"544c85f0-e4e9-49d6-8977-1e09af78a162"}
20:38:19.624 00.361 3140 Exposure complete
20:38:19.687 00.063 13704 OnExposeComplete: enter
20:38:19.689 00.002 13704 UpdateGuideState(): m_state=6
20:38:19.691 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
20:38:19.692 00.001 3140 worker thread done servicing request
20:38:19.692 00.000 13704 Star::Find returns 1 (0), X=504.30, Y=165.97, Mass=7301, SNR=40.7, Peak=352 HFD=8.7
20:38:19.694 00.002 13704 MultiStar: [#1 -0.10,0.09,0.78,U] [#2 0.05,-0.04,0.61,U] [#3 0.14,0.02,0.88,U] [#4 0.01,-0.03,1.45,U] [#5 0.02,-0.00,0.28,U] [#6 -0.01,0.01,1.27,U] [#7 0.02,0.01,0.59,U] [#8 0.01,0.01,0.59,U] 
20:38:19.695 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.25, 0.74}
20:38:19.697 00.002 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:38:19.698 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:38:19.699 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=-0.10 mountY=0.04, mountTheta=2.77
20:38:19.702 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:38:19.703 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:38:19.705 00.002 3140 Worker thread wakes up
20:38:19.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:38:19.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:38:19.705 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.10 yDistance=0.04
20:38:19.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:19.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:19.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:38:19.706 00.001 3140 MoveAxis(E, 0, ABG)
20:38:19.706 00.000 3140 Move returns status 0, amount 0
20:38:19.706 00.000 3140 MoveAxis(N, 0, ABG)
20:38:19.706 00.000 3140 Move returns status 0, amount 0
20:38:19.706 00.000 3140 move complete, result=0
20:38:19.706 00.000 3140 worker thread done servicing request
20:38:19.710 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:19.728 00.018 13704 UpdateGuideState exits: m=7301 SNR=40.7
20:38:19.729 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:19.731 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:19.732 00.001 13704 Enqueuing Expose request
20:38:19.733 00.001 3140 Worker thread wakes up
20:38:19.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:19.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:19.734 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:38:20.652 00.918 3140 Exposure complete
20:38:20.719 00.067 3140 worker thread done servicing request
20:38:20.719 00.000 13704 OnExposeComplete: enter
20:38:20.720 00.001 13704 UpdateGuideState(): m_state=6
20:38:20.722 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
20:38:20.723 00.001 13704 Star::Find returns 1 (0), X=504.22, Y=166.00, Mass=7416, SNR=41.3, Peak=326 HFD=8.7
20:38:20.725 00.002 13704 MultiStar: [#1 -0.19,-0.01,0.75,U] [#2 -0.01,-0.01,0.57,U] [#3 0.00,-0.06,0.96,U] [#4 0.01,-0.05,1.43,U] [#5 -0.04,0.09,0.27,U] [#6 -0.02,-0.01,1.28,U] [#7 0.05,0.05,0.60,U] [#8 -0.07,-0.03,0.56,U] 
20:38:20.726 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.33, 0.77}
20:38:20.727 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.93 = -2.36)
20:38:20.728 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:38:20.730 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=-0.08 mountY=0.08, mountTheta=2.33
20:38:20.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
20:38:20.732 00.000 13704 Enqueuing Move request for scope (-0.07, 0.09)
20:38:20.734 00.002 3140 Worker thread wakes up
20:38:20.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:38:20.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:38:20.734 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.08
20:38:20.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:38:20.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:20.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:38:20.734 00.000 3140 MoveAxis(E, 0, ABG)
20:38:20.734 00.000 3140 Move returns status 0, amount 0
20:38:20.734 00.000 3140 MoveAxis(N, 0, ABG)
20:38:20.734 00.000 3140 Move returns status 0, amount 0
20:38:20.734 00.000 3140 move complete, result=0
20:38:20.734 00.000 3140 worker thread done servicing request
20:38:20.743 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
20:38:20.760 00.017 13704 UpdateGuideState exits: m=7416 SNR=41.3
20:38:20.761 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:20.763 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:20.763 00.000 13704 Enqueuing Expose request
20:38:20.765 00.002 3140 Worker thread wakes up
20:38:20.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:20.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:20.765 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:21.257 00.492 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ba9c881-0e2f-46f1-8326-fa2c0cf27134"}
20:38:21.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ba9c881-0e2f-46f1-8326-fa2c0cf27134"}
20:38:21.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8359792d-2e32-4f9f-9b4e-42f9f0b624c9"}
20:38:21.261 00.001 13704 case statement mapped state 6 to 3
20:38:21.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8359792d-2e32-4f9f-9b4e-42f9f0b624c9"}
20:38:21.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e962dc3-a435-44fc-8dbf-4d7642e60409"}
20:38:21.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1635,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"3e962dc3-a435-44fc-8dbf-4d7642e60409"}
20:38:21.901 00.635 3140 Exposure complete
20:38:21.969 00.068 3140 worker thread done servicing request
20:38:21.970 00.001 13704 OnExposeComplete: enter
20:38:21.971 00.001 13704 UpdateGuideState(): m_state=6
20:38:21.972 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
20:38:21.974 00.002 13704 Star::Find returns 1 (0), X=504.23, Y=165.92, Mass=7504, SNR=42.1, Peak=339 HFD=8.3
20:38:21.975 00.001 13704 MultiStar: [#1 -0.16,0.04,0.74,U] [#2 0.04,-0.07,0.58,U] [#3 0.08,0.01,0.88,U] [#4 -0.01,-0.03,1.42,U] [#5 -0.04,0.09,0.26,U] [#6 -0.01,0.00,1.28,U] [#7 0.01,0.03,0.55,U] [#8 -0.07,-0.04,0.57,U] 
20:38:21.976 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.32, 0.70}
20:38:21.980 00.004 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:38:21.981 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:38:21.982 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=-0.08 mountY=0.07, mountTheta=2.42
20:38:21.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
20:38:21.985 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
20:38:21.986 00.001 3140 Worker thread wakes up
20:38:21.987 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:38:21.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:38:21.987 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.07
20:38:21.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:38:21.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:21.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:21.987 00.000 3140 MoveAxis(E, 0, ABG)
20:38:21.987 00.000 3140 Move returns status 0, amount 0
20:38:21.987 00.000 3140 MoveAxis(N, 0, ABG)
20:38:21.987 00.000 3140 Move returns status 0, amount 0
20:38:21.987 00.000 3140 move complete, result=0
20:38:21.987 00.000 3140 worker thread done servicing request
20:38:21.992 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:22.018 00.026 13704 UpdateGuideState exits: m=7504 SNR=42.1
20:38:22.019 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:22.021 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:22.023 00.002 13704 Enqueuing Expose request
20:38:22.024 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:22.025 00.001 3140 Worker thread wakes up
20:38:22.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:22.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:22.947 00.922 3140 Exposure complete
20:38:23.021 00.074 13704 OnExposeComplete: enter
20:38:23.022 00.001 13704 UpdateGuideState(): m_state=6
20:38:23.025 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
20:38:23.026 00.001 13704 Star::Find returns 1 (0), X=504.31, Y=165.99, Mass=7302, SNR=41.0, Peak=336 HFD=9.3
20:38:23.027 00.001 3140 worker thread done servicing request
20:38:23.027 00.000 13704 MultiStar: [#1 -0.11,0.12,0.78,U] [#2 -0.11,0.03,0.57,U] [#3 0.07,-0.06,0.95,U] [#4 -0.01,-0.03,1.43,U] [#5 -0.04,0.08,0.27,U] [#6 -0.01,0.03,1.31,U] [#7 0.03,0.02,0.59,U] [#8 -0.14,-0.07,0.56,U] 
20:38:23.028 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.24, 0.77}
20:38:23.029 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
20:38:23.031 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:38:23.032 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.10 mountY=0.08, mountTheta=2.50
20:38:23.037 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:38:23.038 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:38:23.039 00.001 3140 Worker thread wakes up
20:38:23.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:38:23.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:38:23.039 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:38:23.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:23.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:23.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:38:23.039 00.000 3140 MoveAxis(E, 0, ABG)
20:38:23.039 00.000 3140 Move returns status 0, amount 0
20:38:23.039 00.000 3140 MoveAxis(N, 0, ABG)
20:38:23.040 00.001 3140 Move returns status 0, amount 0
20:38:23.040 00.000 3140 move complete, result=0
20:38:23.040 00.000 3140 worker thread done servicing request
20:38:23.044 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:38:23.066 00.022 13704 UpdateGuideState exits: m=7302 SNR=41.0
20:38:23.069 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:23.070 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:23.071 00.001 13704 Enqueuing Expose request
20:38:23.072 00.001 3140 Worker thread wakes up
20:38:23.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:23.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:23.072 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:23.256 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f837900-49d6-4537-ac88-a8052369f488"}
20:38:23.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f837900-49d6-4537-ac88-a8052369f488"}
20:38:23.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cec309a7-05f9-4c5a-b010-38ef1295cbb8"}
20:38:23.261 00.001 13704 case statement mapped state 6 to 3
20:38:23.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec309a7-05f9-4c5a-b010-38ef1295cbb8"}
20:38:23.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc7b9df7-5f12-41bc-a7ee-6699b1835e30"}
20:38:23.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[7.31,6.99],"pixels":"..."},"id":"bc7b9df7-5f12-41bc-a7ee-6699b1835e30"}
20:38:24.207 00.941 3140 Exposure complete
20:38:24.290 00.083 3140 worker thread done servicing request
20:38:24.291 00.001 13704 OnExposeComplete: enter
20:38:24.292 00.001 13704 UpdateGuideState(): m_state=6
20:38:24.294 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
20:38:24.296 00.002 13704 Star::Find returns 1 (0), X=504.32, Y=165.97, Mass=7551, SNR=43.1, Peak=333 HFD=8.5
20:38:24.297 00.001 13704 MultiStar: [#1 -0.14,0.09,0.74,U] [#2 0.03,-0.06,0.56,U] [#3 0.08,0.04,0.84,U] [#4 -0.00,-0.03,1.38,U] [#5 -0.04,0.08,0.26,U] [#6 -0.04,-0.00,1.30,U] [#7 0.11,-0.01,0.53,U] [#8 -0.14,-0.08,0.52,U] 
20:38:24.298 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.23, 0.75}
20:38:24.299 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
20:38:24.301 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:38:24.302 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=-0.10 mountY=0.06, mountTheta=2.56
20:38:24.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:38:24.305 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:38:24.306 00.001 3140 Worker thread wakes up
20:38:24.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:38:24.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:38:24.306 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
20:38:24.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:24.307 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:24.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:24.307 00.000 3140 MoveAxis(E, 0, ABG)
20:38:24.307 00.000 3140 Move returns status 0, amount 0
20:38:24.307 00.000 3140 MoveAxis(N, 0, ABG)
20:38:24.307 00.000 3140 Move returns status 0, amount 0
20:38:24.307 00.000 3140 move complete, result=0
20:38:24.307 00.000 3140 worker thread done servicing request
20:38:24.313 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:38:24.331 00.018 13704 UpdateGuideState exits: m=7551 SNR=43.1
20:38:24.333 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:24.334 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:24.335 00.001 13704 Enqueuing Expose request
20:38:24.336 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:24.338 00.002 3140 Worker thread wakes up
20:38:24.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:24.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:25.251 00.913 3140 Exposure complete
20:38:25.256 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea76102c-e49d-432a-b2d0-4cae2ba5d730"}
20:38:25.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea76102c-e49d-432a-b2d0-4cae2ba5d730"}
20:38:25.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2736e17-97b5-4098-901f-78c02bbb4d4d"}
20:38:25.262 00.002 13704 case statement mapped state 6 to 3
20:38:25.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2736e17-97b5-4098-901f-78c02bbb4d4d"}
20:38:25.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78359cc1-58c0-43fa-899f-f87bb5905d10"}
20:38:25.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"78359cc1-58c0-43fa-899f-f87bb5905d10"}
20:38:25.320 00.053 13704 OnExposeComplete: enter
20:38:25.322 00.002 13704 UpdateGuideState(): m_state=6
20:38:25.324 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
20:38:25.325 00.001 3140 worker thread done servicing request
20:38:25.325 00.000 13704 Star::Find returns 1 (0), X=504.24, Y=165.96, Mass=7607, SNR=42.6, Peak=352 HFD=8.5
20:38:25.327 00.002 13704 MultiStar: [#1 -0.19,0.09,0.72,U] [#2 0.02,0.07,0.59,U] [#3 0.00,-0.06,0.89,U] [#4 0.00,-0.02,1.38,U] [#5 -0.05,0.10,0.26,U] [#6 -0.02,0.02,1.24,U] [#7 0.11,-0.10,0.53,U] [#8 -0.07,-0.03,0.54,U] 
20:38:25.328 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.31, 0.74}
20:38:25.330 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:38:25.331 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:38:25.332 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=-0.10 mountY=0.08, mountTheta=2.44
20:38:25.334 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:38:25.336 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:38:25.337 00.001 3140 Worker thread wakes up
20:38:25.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:38:25.337 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:38:25.337 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.10 yDistance=0.08
20:38:25.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:25.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:25.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:38:25.337 00.000 3140 MoveAxis(E, 0, ABG)
20:38:25.337 00.000 3140 Move returns status 0, amount 0
20:38:25.337 00.000 3140 MoveAxis(N, 0, ABG)
20:38:25.337 00.000 3140 Move returns status 0, amount 0
20:38:25.337 00.000 3140 move complete, result=0
20:38:25.337 00.000 3140 worker thread done servicing request
20:38:25.342 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:25.360 00.018 13704 UpdateGuideState exits: m=7607 SNR=42.6
20:38:25.361 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:25.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:25.364 00.002 13704 Enqueuing Expose request
20:38:25.366 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:25.368 00.002 3140 Worker thread wakes up
20:38:25.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:25.368 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:26.501 01.133 3140 Exposure complete
20:38:26.578 00.077 3140 worker thread done servicing request
20:38:26.578 00.000 13704 OnExposeComplete: enter
20:38:26.579 00.001 13704 UpdateGuideState(): m_state=6
20:38:26.581 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
20:38:26.582 00.001 13704 Star::Find returns 1 (0), X=504.31, Y=166.02, Mass=7108, SNR=39.3, Peak=349 HFD=9.5
20:38:26.584 00.002 13704 MultiStar: [#1 -0.19,-0.01,0.75,U] [#2 -0.01,-0.02,0.59,U] [#3 0.00,-0.03,0.96,U] [#4 -0.05,-0.03,1.55,U] [#5 -0.04,0.08,0.28,U] [#6 0.00,0.01,1.34,U] [#7 0.11,-0.05,0.59,U] [#8 -0.01,-0.00,0.59,U] 
20:38:26.585 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.24, 0.80}
20:38:26.587 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:38:26.588 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:38:26.592 00.004 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.09 mountX=-0.09 mountY=0.07, mountTheta=2.46
20:38:26.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:38:26.595 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:38:26.596 00.001 3140 Worker thread wakes up
20:38:26.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:38:26.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:38:26.596 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=0.07
20:38:26.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:26.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:26.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:26.596 00.000 3140 MoveAxis(E, 0, ABG)
20:38:26.596 00.000 3140 Move returns status 0, amount 0
20:38:26.596 00.000 3140 MoveAxis(N, 0, ABG)
20:38:26.597 00.001 3140 Move returns status 0, amount 0
20:38:26.597 00.000 3140 move complete, result=0
20:38:26.597 00.000 3140 worker thread done servicing request
20:38:26.601 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:38:26.619 00.018 13704 UpdateGuideState exits: m=7108 SNR=39.3
20:38:26.620 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:26.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:26.623 00.002 13704 Enqueuing Expose request
20:38:26.623 00.000 3140 Worker thread wakes up
20:38:26.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:26.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:26.623 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:27.256 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc91db79-2921-491a-afe8-c061f5339b0a"}
20:38:27.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc91db79-2921-491a-afe8-c061f5339b0a"}
20:38:27.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"329522f3-a7cd-49f4-9f2c-ec19df7b0c30"}
20:38:27.262 00.002 13704 case statement mapped state 6 to 3
20:38:27.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"329522f3-a7cd-49f4-9f2c-ec19df7b0c30"}
20:38:27.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0ee9050-0ee0-4cb5-a22f-548c468eaabe"}
20:38:27.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1640,"width":15,"height":15,"star_pos":[7.31,7.02],"pixels":"..."},"id":"f0ee9050-0ee0-4cb5-a22f-548c468eaabe"}
20:38:27.542 00.275 3140 Exposure complete
20:38:27.609 00.067 13704 OnExposeComplete: enter
20:38:27.610 00.001 13704 UpdateGuideState(): m_state=6
20:38:27.613 00.003 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
20:38:27.615 00.002 3140 worker thread done servicing request
20:38:27.615 00.000 13704 Star::Find returns 1 (0), X=504.27, Y=166.02, Mass=7468, SNR=42.4, Peak=346 HFD=8.8
20:38:27.616 00.001 13704 MultiStar: [#1 -0.09,0.13,0.76,U] [#2 0.01,0.01,0.56,U] [#3 0.07,0.02,0.85,U] [#4 0.01,-0.03,1.40,U] [#5 -0.05,0.08,0.26,U] [#6 -0.02,0.01,1.27,U] [#7 0.05,-0.14,0.54,U] [#8 -0.04,-0.07,0.53,U] 
20:38:27.617 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.28, 0.80}
20:38:27.619 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.64 = -2.65)
20:38:27.620 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:38:27.621 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=-0.10 mountY=0.06, mountTheta=2.60
20:38:27.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:38:27.625 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:38:27.626 00.001 3140 Worker thread wakes up
20:38:27.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:38:27.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:38:27.626 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:38:27.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:27.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:27.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:27.626 00.000 3140 MoveAxis(E, 0, ABG)
20:38:27.626 00.000 3140 Move returns status 0, amount 0
20:38:27.626 00.000 3140 MoveAxis(N, 0, ABG)
20:38:27.626 00.000 3140 Move returns status 0, amount 0
20:38:27.626 00.000 3140 move complete, result=0
20:38:27.626 00.000 3140 worker thread done servicing request
20:38:27.633 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:38:27.650 00.017 13704 UpdateGuideState exits: m=7468 SNR=42.4
20:38:27.652 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:27.653 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:27.654 00.001 13704 Enqueuing Expose request
20:38:27.655 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:27.656 00.001 3140 Worker thread wakes up
20:38:27.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:27.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:28.796 01.140 3140 Exposure complete
20:38:28.860 00.064 13704 OnExposeComplete: enter
20:38:28.862 00.002 13704 UpdateGuideState(): m_state=6
20:38:28.864 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
20:38:28.865 00.001 13704 Star::Find returns 1 (0), X=504.32, Y=166.09, Mass=7779, SNR=44.2, Peak=345 HFD=8.5
20:38:28.867 00.002 13704 MultiStar: [#1 -0.13,0.12,0.67,U] [#2 -0.00,-0.01,0.53,U] [#3 -0.00,0.02,0.85,U] [#4 0.02,-0.04,1.33,U] [#5 -0.04,0.08,0.25,U] [#6 -0.02,0.01,1.19,U] [#7 0.04,-0.01,0.55,U] [#8 -0.01,-0.01,0.54,U] 
20:38:28.868 00.001 3140 worker thread done servicing request
20:38:28.868 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.23, 0.87}
20:38:28.869 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:38:28.871 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:38:28.872 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.90 mountX=-0.12 mountY=0.07, mountTheta=2.64
20:38:28.875 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
20:38:28.877 00.002 13704 Enqueuing Move request for scope (-0.04, 0.13)
20:38:28.879 00.002 3140 Worker thread wakes up
20:38:28.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
20:38:28.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
20:38:28.879 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.07
20:38:28.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:38:28.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:28.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:28.879 00.000 3140 MoveAxis(E, 290, ABG)
20:38:28.879 00.000 3140 Guiding  Dir = 2, Dur = 290
20:38:28.885 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:38:28.895 00.010 3140 IsSlewing returns 0
20:38:28.895 00.000 3140 IsGuiding returns 0
20:38:28.905 00.010 13704 UpdateGuideState exits: m=7779 SNR=44.2
20:38:28.906 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:28.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:28.909 00.002 13704 Enqueuing Expose request
20:38:29.194 00.285 3140 IsGuiding returns 0
20:38:29.194 00.000 3140 Move returns status 0, amount 290
20:38:29.194 00.000 3140 MoveAxis(N, 0, ABG)
20:38:29.194 00.000 3140 Move returns status 0, amount 0
20:38:29.194 00.000 3140 move complete, result=0
20:38:29.194 00.000 13704 GuideStep: -0.1 px 290 ms EAST, 0.1 px 0 ms NORTH
20:38:29.196 00.002 3140 worker thread done servicing request
20:38:29.196 00.000 3140 Worker thread wakes up
20:38:29.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:29.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:29.254 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8d8d103-c985-421b-9d6e-5d409f0e131e"}
20:38:29.258 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8d8d103-c985-421b-9d6e-5d409f0e131e"}
20:38:29.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4a16057-7dcf-4bc2-8922-fd551b2f7a98"}
20:38:29.261 00.001 13704 case statement mapped state 6 to 3
20:38:29.264 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a16057-7dcf-4bc2-8922-fd551b2f7a98"}
20:38:29.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a24c0a3c-6501-416a-8b8e-d66c3b375afc"}
20:38:29.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"a24c0a3c-6501-416a-8b8e-d66c3b375afc"}
20:38:30.119 00.852 3140 Exposure complete
20:38:30.186 00.067 13704 OnExposeComplete: enter
20:38:30.188 00.002 13704 UpdateGuideState(): m_state=6
20:38:30.190 00.002 3140 worker thread done servicing request
20:38:30.190 00.000 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
20:38:30.192 00.002 13704 Star::Find returns 1 (0), X=504.34, Y=165.96, Mass=7418, SNR=42.6, Peak=357 HFD=9.0
20:38:30.193 00.001 13704 MultiStar: [#1 -0.15,0.18,0.78,U] [#2 0.05,-0.01,0.58,U] [#3 0.03,-0.02,0.91,U] [#4 -0.01,-0.01,1.36,U] [#5 -0.04,0.08,0.26,U] [#6 -0.00,0.02,1.24,U] [#7 0.14,-0.18,0.53,U] [#8 0.01,0.02,0.55,U] 
20:38:30.196 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.21, 0.74}
20:38:30.197 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:38:30.198 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:38:30.199 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.83 mountX=-0.11 mountY=0.05, mountTheta=2.70
20:38:30.201 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:38:30.203 00.002 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:38:30.203 00.000 3140 Worker thread wakes up
20:38:30.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:38:30.204 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:38:30.204 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:38:30.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:38:30.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:30.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:38:30.204 00.000 3140 MoveAxis(E, 0, ABG)
20:38:30.204 00.000 3140 Move returns status 0, amount 0
20:38:30.204 00.000 3140 MoveAxis(N, 0, ABG)
20:38:30.204 00.000 3140 Move returns status 0, amount 0
20:38:30.204 00.000 3140 move complete, result=0
20:38:30.204 00.000 3140 worker thread done servicing request
20:38:30.211 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:38:30.229 00.018 13704 UpdateGuideState exits: m=7418 SNR=42.6
20:38:30.232 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:30.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:30.234 00.001 13704 Enqueuing Expose request
20:38:30.236 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:38:30.238 00.002 3140 Worker thread wakes up
20:38:30.239 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:30.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:31.253 01.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8baafac-a623-400f-8bc1-295b30f75214"}
20:38:31.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8baafac-a623-400f-8bc1-295b30f75214"}
20:38:31.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc6256b9-96b1-4386-a2c3-15552c842117"}
20:38:31.258 00.001 13704 case statement mapped state 6 to 3
20:38:31.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6256b9-96b1-4386-a2c3-15552c842117"}
20:38:31.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4414ebef-8280-4ad8-a999-d9f0ef5b6f1a"}
20:38:31.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"4414ebef-8280-4ad8-a999-d9f0ef5b6f1a"}
20:38:31.370 00.107 3140 Exposure complete
20:38:31.444 00.074 3140 worker thread done servicing request
20:38:31.445 00.001 13704 OnExposeComplete: enter
20:38:31.446 00.001 13704 UpdateGuideState(): m_state=6
20:38:31.447 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
20:38:31.449 00.002 13704 Star::Find returns 1 (0), X=503.67, Y=166.28, Mass=7694, SNR=40.8, Peak=312 HFD=9.3
20:38:31.450 00.001 13704 MultiStar: [#1 -0.12,0.05,0.73,U] [#2 -0.12,0.04,0.58,U] [#3 0.02,-0.01,0.91,U] [#4 -0.01,-0.02,1.42,U] [#5 -0.01,-0.13,0.26,U] [#6 -0.02,-0.01,1.30,U] [#7 -0.10,-0.21,0.65,U] [#8 -0.08,-0.05,0.59,U] 
20:38:31.452 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.12}, one-star: {-0.88, 1.06}
20:38:31.453 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:38:31.455 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:38:31.457 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.51 mountX=-0.09 mountY=0.18, mountTheta=2.06
20:38:31.459 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.12, opts=13)
20:38:31.460 00.001 13704 Enqueuing Move request for scope (-0.16, 0.12)
20:38:31.461 00.001 3140 Worker thread wakes up
20:38:31.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
20:38:31.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
20:38:31.461 00.000 3140 Moving (-0.16, 0.12) raw xDistance=-0.09 yDistance=0.18
20:38:31.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:31.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:31.462 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:38:31.462 00.000 3140 MoveAxis(E, 0, ABG)
20:38:31.462 00.000 3140 Move returns status 0, amount 0
20:38:31.462 00.000 3140 MoveAxis(N, 0, ABG)
20:38:31.462 00.000 3140 Move returns status 0, amount 0
20:38:31.462 00.000 3140 move complete, result=0
20:38:31.462 00.000 3140 worker thread done servicing request
20:38:31.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:38:31.491 00.024 13704 UpdateGuideState exits: m=7694 SNR=40.8
20:38:31.492 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:31.494 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:31.495 00.001 13704 Enqueuing Expose request
20:38:31.496 00.001 3140 Worker thread wakes up
20:38:31.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:31.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:31.496 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:38:32.412 00.916 3140 Exposure complete
20:38:32.485 00.073 13704 OnExposeComplete: enter
20:38:32.486 00.001 13704 UpdateGuideState(): m_state=6
20:38:32.487 00.001 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
20:38:32.488 00.001 13704 Star::Find returns 1 (0), X=504.26, Y=166.01, Mass=7250, SNR=41.1, Peak=322 HFD=9.0
20:38:32.490 00.002 3140 worker thread done servicing request
20:38:32.490 00.000 13704 MultiStar: [#1 -0.19,-0.04,0.75,U] [#2 -0.00,0.01,0.57,U] [#3 0.11,-0.03,0.86,U] [#4 0.03,-0.02,1.35,U] [#5 -0.06,0.08,0.26,U] [#6 -0.00,0.00,1.28,U] [#7 0.05,0.04,0.57,U] [#8 -0.14,-0.08,0.56,U] 
20:38:32.495 00.005 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.29, 0.79}
20:38:32.496 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:38:32.497 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:38:32.499 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=-0.09 mountY=0.07, mountTheta=2.49
20:38:32.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:38:32.504 00.003 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:38:32.506 00.002 3140 Worker thread wakes up
20:38:32.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:38:32.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:38:32.506 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
20:38:32.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:32.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:32.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:32.506 00.000 3140 MoveAxis(E, 0, ABG)
20:38:32.506 00.000 3140 Move returns status 0, amount 0
20:38:32.506 00.000 3140 MoveAxis(N, 0, ABG)
20:38:32.506 00.000 3140 Move returns status 0, amount 0
20:38:32.506 00.000 3140 move complete, result=0
20:38:32.506 00.000 3140 worker thread done servicing request
20:38:32.513 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:32.534 00.021 13704 UpdateGuideState exits: m=7250 SNR=41.1
20:38:32.536 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:32.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:32.540 00.003 13704 Enqueuing Expose request
20:38:32.541 00.001 3140 Worker thread wakes up
20:38:32.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:32.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:32.541 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:33.254 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f47f3a1b-1b71-4f97-8722-fe78e0467e89"}
20:38:33.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f47f3a1b-1b71-4f97-8722-fe78e0467e89"}
20:38:33.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19aaa177-5288-436f-ba4a-7e89b1b0a9f8"}
20:38:33.259 00.001 13704 case statement mapped state 6 to 3
20:38:33.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19aaa177-5288-436f-ba4a-7e89b1b0a9f8"}
20:38:33.263 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52d29c2c-4624-4dd2-a729-5a518713c595"}
20:38:33.269 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"52d29c2c-4624-4dd2-a729-5a518713c595"}
20:38:33.675 00.406 3140 Exposure complete
20:38:33.751 00.076 13704 OnExposeComplete: enter
20:38:33.753 00.002 13704 UpdateGuideState(): m_state=6
20:38:33.754 00.001 3140 worker thread done servicing request
20:38:33.754 00.000 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
20:38:33.754 00.000 13704 Star::Find returns 1 (0), X=504.31, Y=165.99, Mass=7218, SNR=38.7, Peak=344 HFD=8.6
20:38:33.758 00.004 13704 MultiStar: [#1 -0.25,-0.04,0.77,U] [#2 -0.10,0.01,0.60,U] [#3 0.06,-0.02,0.96,U] [#4 -0.03,-0.00,1.50,U] [#5 -0.03,-0.11,0.27,U] [#6 -0.02,0.01,1.35,U] [#7 0.14,0.02,0.61,U] [#8 0.01,0.01,0.62,U] 
20:38:33.761 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.24, 0.77}
20:38:33.763 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:38:33.764 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:38:33.766 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.11 mountX=-0.09 mountY=0.07, mountTheta=2.44
20:38:33.770 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
20:38:33.771 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
20:38:33.774 00.003 3140 Worker thread wakes up
20:38:33.775 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:38:33.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:38:33.775 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.09 yDistance=0.07
20:38:33.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:33.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:33.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:33.775 00.000 3140 MoveAxis(E, 0, ABG)
20:38:33.775 00.000 3140 Move returns status 0, amount 0
20:38:33.775 00.000 3140 MoveAxis(N, 0, ABG)
20:38:33.775 00.000 3140 Move returns status 0, amount 0
20:38:33.775 00.000 3140 move complete, result=0
20:38:33.776 00.001 3140 worker thread done servicing request
20:38:33.781 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:33.802 00.021 13704 UpdateGuideState exits: m=7218 SNR=38.7
20:38:33.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:33.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:33.807 00.002 13704 Enqueuing Expose request
20:38:33.808 00.001 3140 Worker thread wakes up
20:38:33.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:33.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:33.808 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:34.721 00.913 3140 Exposure complete
20:38:34.786 00.065 13704 OnExposeComplete: enter
20:38:34.787 00.001 13704 UpdateGuideState(): m_state=6
20:38:34.789 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
20:38:34.791 00.002 3140 worker thread done servicing request
20:38:34.791 00.000 13704 Star::Find returns 1 (0), X=504.27, Y=166.06, Mass=7351, SNR=41.3, Peak=352 HFD=8.6
20:38:34.792 00.001 13704 MultiStar: [#1 -0.11,0.27,0.76,U] [#2 -0.01,-0.01,0.56,U] [#3 0.02,-0.05,0.89,U] [#4 -0.02,-0.03,1.44,U] [#5 -0.07,0.09,0.26,U] [#6 0.01,0.00,1.24,U] [#7 0.13,-0.10,0.55,U] [#8 -0.08,-0.05,0.56,U] 
20:38:34.794 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.28, 0.84}
20:38:34.795 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:38:34.797 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:38:34.798 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=-0.12 mountY=0.07, mountTheta=2.57
20:38:34.801 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:38:34.802 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:38:34.803 00.001 3140 Worker thread wakes up
20:38:34.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:38:34.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:38:34.803 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=0.07
20:38:34.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:38:34.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:34.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:34.803 00.000 3140 MoveAxis(E, 267, ABG)
20:38:34.804 00.001 3140 Guiding  Dir = 2, Dur = 267
20:38:34.809 00.005 3140 IsSlewing returns 0
20:38:34.809 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:34.811 00.002 3140 IsGuiding returns 0
20:38:34.827 00.016 13704 UpdateGuideState exits: m=7351 SNR=41.3
20:38:34.829 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:34.830 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:34.831 00.001 13704 Enqueuing Expose request
20:38:35.090 00.259 3140 IsGuiding returns 0
20:38:35.090 00.000 3140 Move returns status 0, amount 267
20:38:35.090 00.000 3140 MoveAxis(N, 0, ABG)
20:38:35.090 00.000 3140 Move returns status 0, amount 0
20:38:35.090 00.000 3140 move complete, result=0
20:38:35.090 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.1 px 0 ms NORTH
20:38:35.093 00.003 3140 worker thread done servicing request
20:38:35.093 00.000 3140 Worker thread wakes up
20:38:35.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:35.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:35.255 00.162 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca295db4-574b-4ce6-aa3d-b6ae370b386d"}
20:38:35.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca295db4-574b-4ce6-aa3d-b6ae370b386d"}
20:38:35.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8b465ad-64d1-4035-bc2d-dd1e7fe5f438"}
20:38:35.260 00.002 13704 case statement mapped state 6 to 3
20:38:35.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b465ad-64d1-4035-bc2d-dd1e7fe5f438"}
20:38:35.265 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b2fd55-4ca3-49f2-989c-571c128d9101"}
20:38:35.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1647,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"66b2fd55-4ca3-49f2-989c-571c128d9101"}
20:38:36.234 00.967 3140 Exposure complete
20:38:36.315 00.081 13704 OnExposeComplete: enter
20:38:36.316 00.001 13704 UpdateGuideState(): m_state=6
20:38:36.318 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
20:38:36.318 00.000 13704 Star::Find returns 1 (0), X=504.28, Y=166.06, Mass=7721, SNR=44.3, Peak=362 HFD=8.5
20:38:36.319 00.001 3140 worker thread done servicing request
20:38:36.319 00.000 13704 MultiStar: [#1 -0.17,0.04,0.68,U] [#2 0.03,-0.12,0.55,U] [#3 0.01,-0.07,0.85,U] [#4 0.00,0.99,0.00,M1] [#5 -0.06,0.09,0.25,U] [#6 -0.06,-0.00,1.27,U] [#7 0.05,0.03,0.53,U] [#8 0.01,0.01,0.53,U] 
20:38:36.323 00.004 13704 refined, 7 included, MultiStar: {-0.07, 0.14}, one-star: {-0.27, 0.83}
20:38:36.324 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:38:36.326 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:38:36.327 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.06 mountX=-0.13 mountY=0.10, mountTheta=2.48
20:38:36.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.14, opts=13)
20:38:36.330 00.001 13704 Enqueuing Move request for scope (-0.07, 0.14)
20:38:36.332 00.002 3140 Worker thread wakes up
20:38:36.332 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
20:38:36.332 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
20:38:36.332 00.000 3140 Moving (-0.07, 0.14) raw xDistance=-0.13 yDistance=0.10
20:38:36.332 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:38:36.332 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:36.332 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:38:36.332 00.000 3140 MoveAxis(E, 311, ABG)
20:38:36.332 00.000 3140 Guiding  Dir = 2, Dur = 311
20:38:36.336 00.004 3140 IsSlewing returns 0
20:38:36.336 00.000 3140 IsGuiding returns 0
20:38:36.339 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:36.357 00.018 13704 UpdateGuideState exits: m=7721 SNR=44.3
20:38:36.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:36.360 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:36.361 00.001 13704 Enqueuing Expose request
20:38:36.663 00.302 3140 IsGuiding returns 0
20:38:36.663 00.000 3140 Move returns status 0, amount 311
20:38:36.664 00.001 3140 MoveAxis(N, 0, ABG)
20:38:36.664 00.000 3140 Move returns status 0, amount 0
20:38:36.664 00.000 3140 move complete, result=0
20:38:36.664 00.000 3140 worker thread done servicing request
20:38:36.664 00.000 3140 Worker thread wakes up
20:38:36.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:36.664 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:36.664 00.000 13704 GuideStep: -0.1 px 311 ms EAST, 0.1 px 0 ms NORTH
20:38:37.255 00.591 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2237fb7d-56bf-4b7c-8b3d-c2d9fca19f2e"}
20:38:37.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2237fb7d-56bf-4b7c-8b3d-c2d9fca19f2e"}
20:38:37.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf2391f1-258a-40c6-b594-f2a30e26ee3e"}
20:38:37.261 00.002 13704 case statement mapped state 6 to 3
20:38:37.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2391f1-258a-40c6-b594-f2a30e26ee3e"}
20:38:37.266 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62317853-9a25-433b-8b1f-252be77138a1"}
20:38:37.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"62317853-9a25-433b-8b1f-252be77138a1"}
20:38:37.573 00.305 3140 Exposure complete
20:38:37.642 00.069 13704 OnExposeComplete: enter
20:38:37.644 00.002 13704 UpdateGuideState(): m_state=6
20:38:37.645 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
20:38:37.647 00.002 3140 worker thread done servicing request
20:38:37.647 00.000 13704 Star::Find returns 1 (0), X=504.30, Y=165.94, Mass=7803, SNR=45.2, Peak=360 HFD=8.2
20:38:37.649 00.002 13704 MultiStar: [#1 -0.14,0.05,0.69,U] [#2 0.04,-0.06,0.54,U] [#3 0.02,-0.10,0.82,U] [#4 0.04,0.99,0.00,M2] [#5 -0.03,-0.09,0.23,U] [#6 -0.05,0.02,1.25,U] [#7 0.02,0.03,0.56,U] [#8 0.00,0.01,0.53,U] 
20:38:37.650 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.25, 0.72}
20:38:37.651 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.52)
20:38:37.653 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:38:37.654 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=-0.11 mountY=0.09, mountTheta=2.48
20:38:37.656 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
20:38:37.658 00.002 13704 Enqueuing Move request for scope (-0.06, 0.12)
20:38:37.659 00.001 3140 Worker thread wakes up
20:38:37.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
20:38:37.659 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
20:38:37.659 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.09
20:38:37.660 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:38:37.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:37.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:38:37.660 00.000 3140 MoveAxis(E, 278, ABG)
20:38:37.660 00.000 3140 Guiding  Dir = 2, Dur = 278
20:38:37.666 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:38:37.674 00.008 3140 IsSlewing returns 0
20:38:37.674 00.000 3140 IsGuiding returns 0
20:38:37.683 00.009 13704 UpdateGuideState exits: m=7803 SNR=45.2
20:38:37.685 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:37.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:37.687 00.001 13704 Enqueuing Expose request
20:38:37.959 00.272 3140 IsGuiding returns 0
20:38:37.959 00.000 3140 Move returns status 0, amount 278
20:38:37.959 00.000 3140 MoveAxis(N, 0, ABG)
20:38:37.959 00.000 3140 Move returns status 0, amount 0
20:38:37.959 00.000 3140 move complete, result=0
20:38:37.959 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.1 px 0 ms NORTH
20:38:37.961 00.002 3140 worker thread done servicing request
20:38:37.961 00.000 3140 Worker thread wakes up
20:38:37.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:37.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:39.087 01.126 3140 Exposure complete
20:38:39.156 00.069 13704 OnExposeComplete: enter
20:38:39.158 00.002 13704 UpdateGuideState(): m_state=6
20:38:39.159 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
20:38:39.160 00.001 3140 worker thread done servicing request
20:38:39.161 00.001 13704 Star::Find returns 1 (0), X=503.65, Y=166.22, Mass=8191, SNR=45.2, Peak=324 HFD=9.2
20:38:39.163 00.002 13704 MultiStar: [#1 -0.11,0.17,0.70,U] [#2 -0.12,0.01,0.52,U] [#3 0.13,0.02,0.82,U] [#4 -0.04,-0.03,1.36,U] [#5 -0.01,-0.11,0.23,U] [#6 -0.04,-0.00,1.28,U] [#7 0.03,0.04,0.53,U] [#8 -0.24,-0.16,0.49,U] 
20:38:39.164 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.15}, one-star: {-0.90, 1.00}
20:38:39.167 00.003 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.12 = -2.17)
20:38:39.168 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:38:39.170 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.22 cameraTheta=2.41 mountX=-0.12 mountY=0.19, mountTheta=2.15
20:38:39.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.15, opts=13)
20:38:39.176 00.004 13704 Enqueuing Move request for scope (-0.17, 0.15)
20:38:39.180 00.004 3140 Worker thread wakes up
20:38:39.182 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
20:38:39.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
20:38:39.182 00.000 3140 Moving (-0.17, 0.15) raw xDistance=-0.12 yDistance=0.19
20:38:39.183 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:38:39.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:38:39.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:38:39.183 00.000 3140 MoveAxis(E, 309, ABG)
20:38:39.183 00.000 3140 Guiding  Dir = 2, Dur = 309
20:38:39.186 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:39.189 00.003 3140 IsSlewing returns 0
20:38:39.190 00.001 3140 IsGuiding returns 0
20:38:39.207 00.017 13704 UpdateGuideState exits: m=8191 SNR=45.2
20:38:39.208 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:39.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:39.210 00.001 13704 Enqueuing Expose request
20:38:39.256 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00e79f95-0cf0-449c-b671-9d9de83ad454"}
20:38:39.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00e79f95-0cf0-449c-b671-9d9de83ad454"}
20:38:39.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73eac566-719d-4dd5-9737-1a4de63f42ca"}
20:38:39.261 00.001 13704 case statement mapped state 6 to 3
20:38:39.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73eac566-719d-4dd5-9737-1a4de63f42ca"}
20:38:39.266 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"785ac269-491a-4334-a357-87473f6dd99f"}
20:38:39.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[6.65,7.22],"pixels":"..."},"id":"785ac269-491a-4334-a357-87473f6dd99f"}
20:38:39.516 00.248 3140 IsGuiding returns 0
20:38:39.517 00.001 3140 Move returns status 0, amount 309
20:38:39.517 00.000 3140 MoveAxis(N, 0, ABG)
20:38:39.517 00.000 3140 Move returns status 0, amount 0
20:38:39.517 00.000 3140 move complete, result=0
20:38:39.517 00.000 13704 GuideStep: -0.1 px 309 ms EAST, 0.2 px 0 ms NORTH
20:38:39.520 00.003 3140 worker thread done servicing request
20:38:39.520 00.000 3140 Worker thread wakes up
20:38:39.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:39.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:40.445 00.925 3140 Exposure complete
20:38:40.524 00.079 3140 worker thread done servicing request
20:38:40.524 00.000 13704 OnExposeComplete: enter
20:38:40.526 00.002 13704 UpdateGuideState(): m_state=6
20:38:40.528 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
20:38:40.530 00.002 13704 Star::Find returns 1 (0), X=503.67, Y=166.22, Mass=8253, SNR=45.0, Peak=325 HFD=9.0
20:38:40.532 00.002 13704 MultiStar: [#1 -0.13,0.14,0.71,U] [#2 0.06,-0.15,0.55,U] [#3 -0.00,-0.08,0.83,U] [#4 -0.01,-0.01,1.27,U] [#5 -0.04,0.10,0.24,U] [#6 -0.03,-0.02,1.21,U] [#7 0.08,-0.01,0.53,U] [#8 -0.10,-0.05,0.52,U] 
20:38:40.533 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.88, 1.00}
20:38:40.534 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.17)
20:38:40.536 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:38:40.537 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.42 mountX=-0.11 mountY=0.17, mountTheta=2.15
20:38:40.538 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
20:38:40.540 00.002 13704 Enqueuing Move request for scope (-0.15, 0.13)
20:38:40.542 00.002 3140 Worker thread wakes up
20:38:40.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
20:38:40.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
20:38:40.542 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.11 yDistance=0.17
20:38:40.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:38:40.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:40.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:38:40.542 00.000 3140 MoveAxis(E, 279, ABG)
20:38:40.542 00.000 3140 Guiding  Dir = 2, Dur = 279
20:38:40.552 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:38:40.571 00.019 13704 UpdateGuideState exits: m=8253 SNR=45.0
20:38:40.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:40.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:40.574 00.000 13704 Enqueuing Expose request
20:38:40.577 00.003 3140 IsSlewing returns 0
20:38:40.577 00.000 3140 IsGuiding returns 0
20:38:40.873 00.296 3140 IsGuiding returns 0
20:38:40.873 00.000 3140 Move returns status 0, amount 279
20:38:40.874 00.001 3140 MoveAxis(N, 0, ABG)
20:38:40.874 00.000 3140 Move returns status 0, amount 0
20:38:40.874 00.000 3140 move complete, result=0
20:38:40.874 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.2 px 0 ms NORTH
20:38:40.876 00.002 3140 worker thread done servicing request
20:38:40.876 00.000 3140 Worker thread wakes up
20:38:40.877 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:40.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:41.255 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6cfa153-81e6-4f6f-a9d5-5530f128e248"}
20:38:41.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6cfa153-81e6-4f6f-a9d5-5530f128e248"}
20:38:41.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fac3eaa2-695a-4260-a39f-25fd57b31194"}
20:38:41.260 00.002 13704 case statement mapped state 6 to 3
20:38:41.260 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fac3eaa2-695a-4260-a39f-25fd57b31194"}
20:38:41.270 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0736812d-8bc9-4db5-b71f-b0ac188ec246"}
20:38:41.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.67,7.22],"pixels":"..."},"id":"0736812d-8bc9-4db5-b71f-b0ac188ec246"}
20:38:42.006 00.734 3140 Exposure complete
20:38:42.079 00.073 13704 OnExposeComplete: enter
20:38:42.080 00.001 13704 UpdateGuideState(): m_state=6
20:38:42.081 00.001 3140 worker thread done servicing request
20:38:42.081 00.000 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
20:38:42.083 00.002 13704 Star::Find returns 1 (0), X=504.27, Y=165.94, Mass=7301, SNR=40.7, Peak=356 HFD=8.3
20:38:42.086 00.003 13704 MultiStar: [#1 -0.07,0.18,0.80,U] [#2 -0.01,0.00,0.60,U] [#3 0.04,-0.09,0.93,U] [#4 -0.01,-0.03,1.47,U] [#5 -0.06,0.09,0.27,U] [#6 -0.02,-0.01,1.35,U] [#7 0.05,0.05,0.59,U] [#8 -0.13,0.04,0.59,U] 
20:38:42.087 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.28, 0.72}
20:38:42.088 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
20:38:42.090 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:38:42.091 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=-0.10 mountY=0.07, mountTheta=2.50
20:38:42.094 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:38:42.096 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:38:42.097 00.001 3140 Worker thread wakes up
20:38:42.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:38:42.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:38:42.097 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:38:42.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:42.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:42.098 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:38:42.098 00.000 3140 MoveAxis(E, 0, ABG)
20:38:42.098 00.000 3140 Move returns status 0, amount 0
20:38:42.098 00.000 3140 MoveAxis(N, 0, ABG)
20:38:42.098 00.000 3140 Move returns status 0, amount 0
20:38:42.098 00.000 3140 move complete, result=0
20:38:42.098 00.000 3140 worker thread done servicing request
20:38:42.105 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:38:42.130 00.025 13704 UpdateGuideState exits: m=7301 SNR=40.7
20:38:42.133 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:42.135 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:42.137 00.002 13704 Enqueuing Expose request
20:38:42.138 00.001 3140 Worker thread wakes up
20:38:42.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:42.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:42.138 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:43.056 00.918 3140 Exposure complete
20:38:43.130 00.074 13704 OnExposeComplete: enter
20:38:43.131 00.001 13704 UpdateGuideState(): m_state=6
20:38:43.133 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
20:38:43.134 00.001 3140 worker thread done servicing request
20:38:43.134 00.000 13704 Star::Find returns 1 (0), X=504.30, Y=165.91, Mass=7205, SNR=40.5, Peak=327 HFD=9.1
20:38:43.136 00.002 13704 MultiStar: [#1 -0.23,-0.04,0.76,U] [#2 -0.12,0.05,0.58,U] [#3 0.07,-0.07,0.92,U] [#4 -0.01,-0.02,1.38,U] [#5 -0.05,0.09,0.27,U] [#6 -0.03,0.01,1.31,U] [#7 0.02,-0.09,0.61,U] [#8 -0.13,0.04,0.59,U] 
20:38:43.137 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.25, 0.68}
20:38:43.138 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:38:43.142 00.004 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:38:43.143 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.07 mountY=0.09, mountTheta=2.24
20:38:43.145 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
20:38:43.146 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
20:38:43.147 00.001 3140 Worker thread wakes up
20:38:43.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
20:38:43.148 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
20:38:43.148 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.09
20:38:43.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:38:43.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:43.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:38:43.148 00.000 3140 MoveAxis(E, 0, ABG)
20:38:43.148 00.000 3140 Move returns status 0, amount 0
20:38:43.148 00.000 3140 MoveAxis(N, 0, ABG)
20:38:43.148 00.000 3140 Move returns status 0, amount 0
20:38:43.148 00.000 3140 move complete, result=0
20:38:43.148 00.000 3140 worker thread done servicing request
20:38:43.153 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:38:43.174 00.021 13704 UpdateGuideState exits: m=7205 SNR=40.5
20:38:43.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:43.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:43.178 00.001 13704 Enqueuing Expose request
20:38:43.179 00.001 3140 Worker thread wakes up
20:38:43.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:43.180 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:43.180 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:43.262 00.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08bceb05-282b-4915-89a7-e8622e326331"}
20:38:43.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08bceb05-282b-4915-89a7-e8622e326331"}
20:38:43.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e999bfc-1b9d-4e13-8189-4f1d0bf701da"}
20:38:43.268 00.001 13704 case statement mapped state 6 to 3
20:38:43.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e999bfc-1b9d-4e13-8189-4f1d0bf701da"}
20:38:43.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a900982d-fa3e-44e0-9b4e-5ebccb733ed0"}
20:38:43.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"a900982d-fa3e-44e0-9b4e-5ebccb733ed0"}
20:38:44.318 01.044 3140 Exposure complete
20:38:44.388 00.070 3140 worker thread done servicing request
20:38:44.388 00.000 13704 OnExposeComplete: enter
20:38:44.390 00.002 13704 UpdateGuideState(): m_state=6
20:38:44.392 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
20:38:44.394 00.002 13704 Star::Find returns 1 (0), X=504.28, Y=165.96, Mass=7356, SNR=41.0, Peak=322 HFD=9.3
20:38:44.395 00.001 13704 MultiStar: [#1 -0.04,0.08,0.77,U] [#2 0.03,-0.05,0.59,U] [#3 0.12,-0.02,0.87,U] [#4 -0.01,-0.02,1.38,U] [#5 -0.05,0.08,0.27,U] [#6 -0.02,-0.01,1.30,U] [#7 0.07,-0.02,0.59,U] [#8 -0.07,0.10,0.58,U] 
20:38:44.396 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.27, 0.74}
20:38:44.398 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
20:38:44.400 00.002 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:38:44.401 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.85 mountX=-0.10 mountY=0.05, mountTheta=2.68
20:38:44.403 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:38:44.405 00.002 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:38:44.406 00.001 3140 Worker thread wakes up
20:38:44.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:38:44.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:38:44.406 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:38:44.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:44.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:44.408 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:38:44.408 00.000 3140 MoveAxis(E, 0, ABG)
20:38:44.408 00.000 3140 Move returns status 0, amount 0
20:38:44.408 00.000 3140 MoveAxis(N, 0, ABG)
20:38:44.408 00.000 3140 Move returns status 0, amount 0
20:38:44.408 00.000 3140 move complete, result=0
20:38:44.408 00.000 3140 worker thread done servicing request
20:38:44.413 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
20:38:44.435 00.022 13704 UpdateGuideState exits: m=7356 SNR=41.0
20:38:44.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:44.438 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:44.439 00.001 13704 Enqueuing Expose request
20:38:44.440 00.001 3140 Worker thread wakes up
20:38:44.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:44.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:44.440 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:45.256 00.816 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2eb4bb72-fcbd-4c05-8608-9446c252bdb6"}
20:38:45.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2eb4bb72-fcbd-4c05-8608-9446c252bdb6"}
20:38:45.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a68d15c-28ec-473f-a692-a24b54329ecf"}
20:38:45.261 00.002 13704 case statement mapped state 6 to 3
20:38:45.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a68d15c-28ec-473f-a692-a24b54329ecf"}
20:38:45.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"669462a9-70d7-4e92-aca4-f7a7b1a5e63b"}
20:38:45.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1654,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"669462a9-70d7-4e92-aca4-f7a7b1a5e63b"}
20:38:45.364 00.098 3140 Exposure complete
20:38:45.442 00.078 3140 worker thread done servicing request
20:38:45.442 00.000 13704 OnExposeComplete: enter
20:38:45.444 00.002 13704 UpdateGuideState(): m_state=6
20:38:45.445 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
20:38:45.447 00.002 13704 Star::Find returns 1 (0), X=504.23, Y=165.91, Mass=7598, SNR=42.7, Peak=325 HFD=8.2
20:38:45.448 00.001 13704 MultiStar: [#1 -0.12,0.07,0.75,U] [#2 -0.12,0.04,0.55,U] [#3 0.02,-0.04,0.87,U] [#4 -0.01,-0.02,1.38,U] [#5 -0.02,-0.11,0.25,U] [#6 -0.02,0.01,1.25,U] [#7 0.04,0.02,0.59,U] [#8 -0.01,0.02,0.55,U] 
20:38:45.449 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.32, 0.69}
20:38:45.451 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:38:45.453 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:38:45.454 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=-0.09 mountY=0.09, mountTheta=2.37
20:38:45.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:38:45.458 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:38:45.459 00.001 3140 Worker thread wakes up
20:38:45.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:38:45.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:38:45.459 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
20:38:45.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:45.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:45.460 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:38:45.460 00.000 3140 MoveAxis(E, 0, ABG)
20:38:45.460 00.000 3140 Move returns status 0, amount 0
20:38:45.460 00.000 3140 MoveAxis(N, 0, ABG)
20:38:45.460 00.000 3140 Move returns status 0, amount 0
20:38:45.460 00.000 3140 move complete, result=0
20:38:45.460 00.000 3140 worker thread done servicing request
20:38:45.465 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:38:45.485 00.020 13704 UpdateGuideState exits: m=7598 SNR=42.7
20:38:45.488 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:45.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:45.490 00.001 13704 Enqueuing Expose request
20:38:45.491 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:45.492 00.001 3140 Worker thread wakes up
20:38:45.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:45.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:46.627 01.135 3140 Exposure complete
20:38:46.692 00.065 13704 OnExposeComplete: enter
20:38:46.694 00.002 13704 UpdateGuideState(): m_state=6
20:38:46.695 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
20:38:46.699 00.004 13704 Star::Find returns 1 (0), X=503.69, Y=166.22, Mass=8263, SNR=44.4, Peak=320 HFD=9.0
20:38:46.700 00.001 3140 worker thread done servicing request
20:38:46.701 00.001 13704 MultiStar: [#1 -0.19,0.08,0.73,U] [#2 0.03,-0.05,0.55,U] [#3 0.02,-0.00,0.84,U] [#4 -0.01,-0.02,1.29,U] [#5 -0.04,0.08,0.24,U] [#6 -0.03,-0.02,1.23,U] [#7 0.05,0.04,0.54,U] [#8 -0.01,-0.00,0.54,U] 
20:38:46.702 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.15}, one-star: {-0.86, 1.00}
20:38:46.703 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
20:38:46.704 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:38:46.704 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.36 mountX=-0.13 mountY=0.17, mountTheta=2.20
20:38:46.708 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.15, opts=13)
20:38:46.709 00.001 13704 Enqueuing Move request for scope (-0.15, 0.15)
20:38:46.709 00.000 3140 Worker thread wakes up
20:38:46.710 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
20:38:46.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
20:38:46.710 00.000 3140 Moving (-0.15, 0.15) raw xDistance=-0.13 yDistance=0.17
20:38:46.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:38:46.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:46.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:38:46.710 00.000 3140 MoveAxis(E, 291, ABG)
20:38:46.710 00.000 3140 Guiding  Dir = 2, Dur = 291
20:38:46.714 00.004 3140 IsSlewing returns 0
20:38:46.714 00.000 3140 IsGuiding returns 0
20:38:46.719 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:38:46.737 00.018 13704 UpdateGuideState exits: m=8263 SNR=44.4
20:38:46.738 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:46.739 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:46.740 00.001 13704 Enqueuing Expose request
20:38:47.009 00.269 3140 IsGuiding returns 0
20:38:47.009 00.000 3140 Move returns status 0, amount 291
20:38:47.009 00.000 3140 MoveAxis(N, 0, ABG)
20:38:47.009 00.000 3140 Move returns status 0, amount 0
20:38:47.009 00.000 3140 move complete, result=0
20:38:47.009 00.000 13704 GuideStep: -0.1 px 291 ms EAST, 0.2 px 0 ms NORTH
20:38:47.012 00.003 3140 worker thread done servicing request
20:38:47.012 00.000 3140 Worker thread wakes up
20:38:47.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:47.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:47.255 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32de4d8a-e8c5-4a17-be35-61892ae29d90"}
20:38:47.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32de4d8a-e8c5-4a17-be35-61892ae29d90"}
20:38:47.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"635aa95e-e7c3-40ac-b2d5-ec8ce5c433f1"}
20:38:47.260 00.002 13704 case statement mapped state 6 to 3
20:38:47.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"635aa95e-e7c3-40ac-b2d5-ec8ce5c433f1"}
20:38:47.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"367207ce-f3ea-4dd3-a85e-3cb581e1f209"}
20:38:47.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1656,"width":15,"height":15,"star_pos":[6.69,7.22],"pixels":"..."},"id":"367207ce-f3ea-4dd3-a85e-3cb581e1f209"}
20:38:47.927 00.663 3140 Exposure complete
20:38:48.006 00.079 13704 OnExposeComplete: enter
20:38:48.007 00.001 13704 UpdateGuideState(): m_state=6
20:38:48.009 00.002 3140 worker thread done servicing request
20:38:48.010 00.001 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
20:38:48.012 00.002 13704 Star::Find returns 1 (0), X=504.24, Y=165.94, Mass=7468, SNR=42.3, Peak=341 HFD=8.3
20:38:48.014 00.002 13704 MultiStar: [#1 -0.15,0.06,0.75,U] [#2 0.00,-0.02,0.55,U] [#3 0.03,-0.03,0.87,U] [#4 0.04,1.02,0.00,M1] [#5 -0.04,0.08,0.26,U] [#6 -0.06,0.02,1.35,U] [#7 0.01,-0.07,0.60,U] [#8 0.01,-0.00,0.57,U] 
20:38:48.015 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.31, 0.72}
20:38:48.016 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:38:48.017 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:38:48.019 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=-0.11 mountY=0.10, mountTheta=2.40
20:38:48.021 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:38:48.022 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:38:48.023 00.001 3140 Worker thread wakes up
20:38:48.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:38:48.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:38:48.023 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:38:48.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:38:48.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:48.024 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:38:48.024 00.000 3140 MoveAxis(E, 0, ABG)
20:38:48.024 00.000 3140 Move returns status 0, amount 0
20:38:48.024 00.000 3140 MoveAxis(N, 0, ABG)
20:38:48.025 00.001 3140 Move returns status 0, amount 0
20:38:48.025 00.000 3140 move complete, result=0
20:38:48.025 00.000 3140 worker thread done servicing request
20:38:48.031 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:38:48.050 00.019 13704 UpdateGuideState exits: m=7468 SNR=42.3
20:38:48.052 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:48.053 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:48.054 00.001 13704 Enqueuing Expose request
20:38:48.055 00.001 3140 Worker thread wakes up
20:38:48.056 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:48.056 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:48.057 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:49.197 01.140 3140 Exposure complete
20:38:49.255 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e05e990-95d6-4ac4-b77e-cadd20bfc892"}
20:38:49.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e05e990-95d6-4ac4-b77e-cadd20bfc892"}
20:38:49.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21116789-2093-4a90-9c58-1aa489b26f30"}
20:38:49.262 00.002 13704 case statement mapped state 6 to 3
20:38:49.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21116789-2093-4a90-9c58-1aa489b26f30"}
20:38:49.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8191ed62-7621-4e46-81b7-64ac53aa8ccf"}
20:38:49.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"8191ed62-7621-4e46-81b7-64ac53aa8ccf"}
20:38:49.278 00.009 3140 worker thread done servicing request
20:38:49.278 00.000 13704 OnExposeComplete: enter
20:38:49.280 00.002 13704 UpdateGuideState(): m_state=6
20:38:49.281 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
20:38:49.282 00.001 13704 Star::Find returns 1 (0), X=503.67, Y=166.22, Mass=8243, SNR=45.3, Peak=312 HFD=9.0
20:38:49.284 00.002 13704 MultiStar: [#1 -0.13,0.11,0.68,U] [#2 0.05,-0.09,0.54,U] [#3 0.01,-0.11,0.84,U] [#4 -0.01,-0.02,1.29,U] [#5 -0.05,0.09,0.24,U] [#6 -0.02,-0.01,1.15,U] [#7 0.09,-0.08,0.49,U] [#8 -0.10,-0.05,0.52,U] 
20:38:49.286 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.88, 1.00}
20:38:49.289 00.003 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
20:38:49.291 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
20:38:49.292 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.44 mountX=-0.10 mountY=0.17, mountTheta=2.13
20:38:49.294 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
20:38:49.296 00.002 13704 Enqueuing Move request for scope (-0.15, 0.13)
20:38:49.297 00.001 3140 Worker thread wakes up
20:38:49.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
20:38:49.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
20:38:49.297 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.10 yDistance=0.17
20:38:49.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:49.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:49.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:38:49.297 00.000 3140 MoveAxis(E, 0, ABG)
20:38:49.297 00.000 3140 Move returns status 0, amount 0
20:38:49.297 00.000 3140 MoveAxis(N, 0, ABG)
20:38:49.297 00.000 3140 Move returns status 0, amount 0
20:38:49.297 00.000 3140 move complete, result=0
20:38:49.297 00.000 3140 worker thread done servicing request
20:38:49.303 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:38:49.323 00.020 13704 UpdateGuideState exits: m=8243 SNR=45.3
20:38:49.324 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:49.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:49.326 00.001 13704 Enqueuing Expose request
20:38:49.328 00.002 3140 Worker thread wakes up
20:38:49.328 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:38:49.330 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:49.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:50.243 00.913 3140 Exposure complete
20:38:50.318 00.075 13704 OnExposeComplete: enter
20:38:50.318 00.000 13704 UpdateGuideState(): m_state=6
20:38:50.320 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
20:38:50.322 00.002 13704 Star::Find returns 1 (0), X=503.67, Y=166.24, Mass=8294, SNR=45.5, Peak=326 HFD=9.0
20:38:50.324 00.002 3140 worker thread done servicing request
20:38:50.324 00.000 13704 MultiStar: [#1 -0.13,0.12,0.68,U] [#2 -0.07,-0.02,0.53,U] [#3 -0.00,0.03,0.82,U] [#4 0.04,0.97,0.00,M1] [#5 -0.07,0.08,0.24,U] [#6 -0.03,-0.01,1.23,U] [#7 0.03,0.01,0.55,U] [#8 0.05,-0.07,0.54,U] 
20:38:50.325 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.20}, one-star: {-0.88, 1.02}
20:38:50.326 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:38:50.328 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:38:50.330 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.32 mountX=-0.17 mountY=0.21, mountTheta=2.24
20:38:50.332 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.20, opts=13)
20:38:50.333 00.001 13704 Enqueuing Move request for scope (-0.18, 0.20)
20:38:50.334 00.001 3140 Worker thread wakes up
20:38:50.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
20:38:50.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
20:38:50.334 00.000 3140 Moving (-0.18, 0.20) raw xDistance=-0.17 yDistance=0.21
20:38:50.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:38:50.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:38:50.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:38:50.334 00.000 3140 MoveAxis(E, 395, ABG)
20:38:50.334 00.000 3140 Guiding  Dir = 2, Dur = 395
20:38:50.338 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:38:50.346 00.008 3140 IsSlewing returns 0
20:38:50.346 00.000 3140 IsGuiding returns 0
20:38:50.352 00.006 13704 UpdateGuideState exits: m=8294 SNR=45.5
20:38:50.354 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:50.355 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:50.360 00.005 13704 Enqueuing Expose request
20:38:50.753 00.393 3140 IsGuiding returns 0
20:38:50.753 00.000 3140 Move returns status 0, amount 395
20:38:50.753 00.000 3140 MoveAxis(N, 0, ABG)
20:38:50.753 00.000 3140 Move returns status 0, amount 0
20:38:50.753 00.000 3140 move complete, result=0
20:38:50.753 00.000 3140 worker thread done servicing request
20:38:50.754 00.001 3140 Worker thread wakes up
20:38:50.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:50.754 00.000 13704 GuideStep: -0.2 px 395 ms EAST, 0.2 px 0 ms NORTH
20:38:50.757 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:51.256 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"083698c6-4228-4f6d-9a2c-b448739fad5d"}
20:38:51.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"083698c6-4228-4f6d-9a2c-b448739fad5d"}
20:38:51.265 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb17715a-3933-49dd-a096-e116b2c18f58"}
20:38:51.269 00.004 13704 case statement mapped state 6 to 3
20:38:51.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb17715a-3933-49dd-a096-e116b2c18f58"}
20:38:51.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"935ec473-f1e4-455d-bd62-1dd7c836c064"}
20:38:51.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[6.67,7.24],"pixels":"..."},"id":"935ec473-f1e4-455d-bd62-1dd7c836c064"}
20:38:51.895 00.621 3140 Exposure complete
20:38:51.967 00.072 13704 OnExposeComplete: enter
20:38:51.968 00.001 13704 UpdateGuideState(): m_state=6
20:38:51.970 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
20:38:51.971 00.001 13704 Star::Find returns 1 (0), X=503.64, Y=166.18, Mass=8029, SNR=44.2, Peak=307 HFD=9.1
20:38:51.972 00.001 3140 worker thread done servicing request
20:38:51.972 00.000 13704 MultiStar: [#1 -0.19,-0.06,0.70,U] [#2 0.00,0.03,0.55,U] [#3 -0.02,-0.01,0.85,U] [#4 -0.03,-0.04,1.36,U] [#5 -0.04,-0.09,0.23,U] [#6 -0.00,0.01,1.22,U] [#7 0.11,-0.18,0.50,U] [#8 -0.08,-0.04,0.53,U] 
20:38:51.974 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.91, 0.96}
20:38:51.975 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.25 = -2.04)
20:38:51.976 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:38:51.978 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.54 mountX=-0.09 mountY=0.18, mountTheta=2.03
20:38:51.980 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.11, opts=13)
20:38:51.982 00.002 13704 Enqueuing Move request for scope (-0.16, 0.11)
20:38:51.983 00.001 3140 Worker thread wakes up
20:38:51.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
20:38:51.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
20:38:51.983 00.000 3140 Moving (-0.16, 0.11) raw xDistance=-0.09 yDistance=0.18
20:38:51.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:51.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:51.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:38:51.983 00.000 3140 MoveAxis(E, 0, ABG)
20:38:51.983 00.000 3140 Move returns status 0, amount 0
20:38:51.983 00.000 3140 MoveAxis(N, 0, ABG)
20:38:51.983 00.000 3140 Move returns status 0, amount 0
20:38:51.983 00.000 3140 move complete, result=0
20:38:51.983 00.000 3140 worker thread done servicing request
20:38:51.988 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:52.006 00.018 13704 UpdateGuideState exits: m=8029 SNR=44.2
20:38:52.007 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:52.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:52.009 00.001 13704 Enqueuing Expose request
20:38:52.011 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:38:52.013 00.002 3140 Worker thread wakes up
20:38:52.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:52.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:52.927 00.914 3140 Exposure complete
20:38:53.004 00.077 13704 OnExposeComplete: enter
20:38:53.005 00.001 13704 UpdateGuideState(): m_state=6
20:38:53.007 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
20:38:53.008 00.001 13704 Star::Find returns 1 (0), X=503.64, Y=166.22, Mass=8109, SNR=45.7, Peak=306 HFD=9.2
20:38:53.009 00.001 3140 worker thread done servicing request
20:38:53.010 00.001 13704 MultiStar: [#1 -0.23,0.07,0.69,U] [#2 0.04,-0.07,0.54,U] [#3 0.05,-0.03,0.79,U] [#4 0.01,-0.03,1.24,U] [#5 -0.03,0.09,0.24,U] [#6 -0.03,0.00,1.23,U] [#7 0.13,-0.02,0.53,U] [#8 -0.01,0.00,0.52,U] 
20:38:53.013 00.003 13704 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {-0.91, 1.00}
20:38:53.016 00.003 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
20:38:53.017 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:38:53.018 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.35 mountX=-0.12 mountY=0.17, mountTheta=2.21
20:38:53.024 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
20:38:53.026 00.002 13704 Enqueuing Move request for scope (-0.14, 0.14)
20:38:53.027 00.001 3140 Worker thread wakes up
20:38:53.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
20:38:53.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
20:38:53.027 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.12 yDistance=0.17
20:38:53.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:38:53.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:53.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:38:53.028 00.001 3140 MoveAxis(E, 287, ABG)
20:38:53.028 00.000 3140 Guiding  Dir = 2, Dur = 287
20:38:53.034 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:38:53.043 00.009 3140 IsSlewing returns 0
20:38:53.043 00.000 3140 IsGuiding returns 0
20:38:53.053 00.010 13704 UpdateGuideState exits: m=8109 SNR=45.7
20:38:53.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:53.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:53.056 00.001 13704 Enqueuing Expose request
20:38:53.257 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc88d46c-808c-4f48-b142-9a0797ff03d6"}
20:38:53.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc88d46c-808c-4f48-b142-9a0797ff03d6"}
20:38:53.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"921fa4f2-bd63-4224-a3fa-ce04513978c6"}
20:38:53.263 00.002 13704 case statement mapped state 6 to 3
20:38:53.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"921fa4f2-bd63-4224-a3fa-ce04513978c6"}
20:38:53.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0544744-4f3d-4a57-97d8-28cc95a0efa5"}
20:38:53.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1661,"width":15,"height":15,"star_pos":[6.64,7.22],"pixels":"..."},"id":"f0544744-4f3d-4a57-97d8-28cc95a0efa5"}
20:38:53.341 00.073 3140 IsGuiding returns 0
20:38:53.341 00.000 3140 Move returns status 0, amount 287
20:38:53.341 00.000 3140 MoveAxis(N, 0, ABG)
20:38:53.341 00.000 3140 Move returns status 0, amount 0
20:38:53.341 00.000 3140 move complete, result=0
20:38:53.341 00.000 13704 GuideStep: -0.1 px 287 ms EAST, 0.2 px 0 ms NORTH
20:38:53.346 00.005 3140 worker thread done servicing request
20:38:53.346 00.000 3140 Worker thread wakes up
20:38:53.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:53.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:54.478 01.132 3140 Exposure complete
20:38:54.556 00.078 13704 OnExposeComplete: enter
20:38:54.557 00.001 13704 UpdateGuideState(): m_state=6
20:38:54.559 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
20:38:54.561 00.002 13704 Star::Find returns 1 (0), X=503.61, Y=166.19, Mass=7881, SNR=41.5, Peak=311 HFD=9.2
20:38:54.562 00.001 13704 MultiStar: [#1 -0.21,0.12,0.81,U] [#2 -0.01,0.00,0.58,U] [#3 0.10,-0.08,0.91,U] [#4 -0.03,-0.02,1.40,U] [#5 -0.04,0.11,0.26,U] [#6 -0.02,0.01,1.31,U] [#7 0.10,-0.00,0.55,U] [#8 -0.02,-0.14,0.57,U] 
20:38:54.564 00.002 3140 worker thread done servicing request
20:38:54.564 00.000 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.94, 0.97}
20:38:54.565 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.12 = -2.17)
20:38:54.568 00.003 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:38:54.573 00.005 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.41 mountX=-0.11 mountY=0.16, mountTheta=2.15
20:38:54.575 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:38:54.578 00.003 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:38:54.579 00.001 3140 Worker thread wakes up
20:38:54.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:38:54.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:38:54.579 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:38:54.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:38:54.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:54.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:38:54.579 00.000 3140 MoveAxis(E, 0, ABG)
20:38:54.579 00.000 3140 Move returns status 0, amount 0
20:38:54.579 00.000 3140 MoveAxis(N, 0, ABG)
20:38:54.579 00.000 3140 Move returns status 0, amount 0
20:38:54.579 00.000 3140 move complete, result=0
20:38:54.579 00.000 3140 worker thread done servicing request
20:38:54.585 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:38:54.604 00.019 13704 UpdateGuideState exits: m=7881 SNR=41.5
20:38:54.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:54.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:54.609 00.002 13704 Enqueuing Expose request
20:38:54.610 00.001 3140 Worker thread wakes up
20:38:54.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:54.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:54.611 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:38:55.256 00.645 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bb846e6-0a58-4d6f-82cf-e06bbf671a53"}
20:38:55.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bb846e6-0a58-4d6f-82cf-e06bbf671a53"}
20:38:55.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8ce66d2-38b0-4bdf-a6ff-00e47f7f5443"}
20:38:55.262 00.002 13704 case statement mapped state 6 to 3
20:38:55.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ce66d2-38b0-4bdf-a6ff-00e47f7f5443"}
20:38:55.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df0c1622-cdb6-404d-a05a-ec33e951e64d"}
20:38:55.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[6.61,7.19],"pixels":"..."},"id":"df0c1622-cdb6-404d-a05a-ec33e951e64d"}
20:38:55.530 00.263 3140 Exposure complete
20:38:55.594 00.064 3140 worker thread done servicing request
20:38:55.595 00.001 13704 OnExposeComplete: enter
20:38:55.596 00.001 13704 UpdateGuideState(): m_state=6
20:38:55.598 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
20:38:55.599 00.001 13704 Star::Find returns 1 (0), X=503.56, Y=166.20, Mass=8114, SNR=45.1, Peak=308 HFD=9.1
20:38:55.601 00.002 13704 MultiStar: [#1 -0.20,-0.01,0.67,U] [#2 -0.01,-0.03,0.52,U] [#3 0.06,-0.00,0.83,U] [#4 0.04,0.99,0.00,M1] [#5 -0.04,0.08,0.24,U] [#6 -0.03,0.00,1.17,U] [#7 0.03,0.02,0.56,U] [#8 -0.01,-0.00,0.53,U] 
20:38:55.602 00.001 13704 refined, 7 included, MultiStar: {-0.20, 0.18}, one-star: {-0.99, 0.98}
20:38:55.605 00.003 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:38:55.607 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:38:55.608 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.41 mountX=-0.15 mountY=0.23, mountTheta=2.15
20:38:55.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.18, opts=13)
20:38:55.611 00.001 13704 Enqueuing Move request for scope (-0.20, 0.18)
20:38:55.612 00.001 3140 Worker thread wakes up
20:38:55.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
20:38:55.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
20:38:55.612 00.000 3140 Moving (-0.20, 0.18) raw xDistance=-0.15 yDistance=0.23
20:38:55.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:38:55.613 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:38:55.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:38:55.613 00.000 3140 MoveAxis(E, 353, ABG)
20:38:55.613 00.000 3140 Guiding  Dir = 2, Dur = 353
20:38:55.619 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:55.620 00.001 3140 IsSlewing returns 0
20:38:55.621 00.001 3140 IsGuiding returns 0
20:38:55.636 00.015 13704 UpdateGuideState exits: m=8114 SNR=45.1
20:38:55.638 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:55.640 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:55.641 00.001 13704 Enqueuing Expose request
20:38:55.979 00.338 3140 IsGuiding returns 0
20:38:55.979 00.000 3140 Move returns status 0, amount 353
20:38:55.979 00.000 3140 MoveAxis(N, 0, ABG)
20:38:55.979 00.000 3140 Move returns status 0, amount 0
20:38:55.979 00.000 3140 move complete, result=0
20:38:55.979 00.000 13704 GuideStep: -0.2 px 353 ms EAST, 0.2 px 0 ms NORTH
20:38:55.982 00.003 3140 worker thread done servicing request
20:38:55.982 00.000 3140 Worker thread wakes up
20:38:55.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:55.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:57.124 01.142 3140 Exposure complete
20:38:57.191 00.067 13704 OnExposeComplete: enter
20:38:57.194 00.003 13704 UpdateGuideState(): m_state=6
20:38:57.196 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
20:38:57.198 00.002 3140 worker thread done servicing request
20:38:57.198 00.000 13704 Star::Find returns 1 (0), X=503.61, Y=166.18, Mass=7848, SNR=43.6, Peak=314 HFD=9.2
20:38:57.199 00.001 13704 MultiStar: [#1 -0.32,-0.13,0.72,U] [#2 0.04,-0.01,0.56,U] [#3 0.08,-0.02,0.83,U] [#4 0.01,-0.02,1.32,U] [#5 -0.03,0.12,0.25,U] [#6 -0.00,0.01,1.18,U] [#7 0.04,0.05,0.54,U] [#8 -0.25,-0.14,0.51,U] 
20:38:57.201 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.12}, one-star: {-0.95, 0.96}
20:38:57.203 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.25 = -2.03)
20:38:57.204 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:38:57.205 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.55 mountX=-0.09 mountY=0.19, mountTheta=2.02
20:38:57.207 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.12, opts=13)
20:38:57.208 00.001 13704 Enqueuing Move request for scope (-0.17, 0.12)
20:38:57.208 00.000 3140 Worker thread wakes up
20:38:57.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
20:38:57.210 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
20:38:57.210 00.000 3140 Moving (-0.17, 0.12) raw xDistance=-0.09 yDistance=0.19
20:38:57.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:38:57.210 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.59
20:38:57.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:38:57.210 00.000 3140 MoveAxis(E, 0, ABG)
20:38:57.210 00.000 3140 Move returns status 0, amount 0
20:38:57.210 00.000 3140 MoveAxis(S, 177, ABG)
20:38:57.210 00.000 3140 Guiding  Dir = 1, Dur = 177
20:38:57.217 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:57.226 00.009 3140 IsSlewing returns 0
20:38:57.226 00.000 3140 IsGuiding returns 0
20:38:57.236 00.010 13704 UpdateGuideState exits: m=7848 SNR=43.6
20:38:57.237 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:57.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:57.240 00.002 13704 Enqueuing Expose request
20:38:57.256 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec3bd977-3c8c-4461-9149-6cf9f245a98e"}
20:38:57.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec3bd977-3c8c-4461-9149-6cf9f245a98e"}
20:38:57.262 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"229d6e9e-5464-4fb1-8a0d-9f5675857103"}
20:38:57.263 00.001 13704 case statement mapped state 6 to 3
20:38:57.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"229d6e9e-5464-4fb1-8a0d-9f5675857103"}
20:38:57.269 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ddc64a1-e3f0-4d1f-8783-e735ec0c1b2a"}
20:38:57.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"8ddc64a1-e3f0-4d1f-8783-e735ec0c1b2a"}
20:38:57.413 00.142 3140 IsGuiding returns 0
20:38:57.413 00.000 3140 Move returns status 0, amount 177
20:38:57.413 00.000 3140 move complete, result=0
20:38:57.414 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 177 ms SOUTH
20:38:57.417 00.003 3140 worker thread done servicing request
20:38:57.417 00.000 3140 Worker thread wakes up
20:38:57.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:57.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:58.342 00.925 3140 Exposure complete
20:38:58.419 00.077 3140 worker thread done servicing request
20:38:58.419 00.000 13704 OnExposeComplete: enter
20:38:58.421 00.002 13704 UpdateGuideState(): m_state=6
20:38:58.423 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
20:38:58.424 00.001 13704 Star::Find returns 1 (0), X=503.61, Y=166.20, Mass=7900, SNR=42.7, Peak=304 HFD=9.1
20:38:58.426 00.002 13704 MultiStar: [#1 -0.26,0.04,0.73,U] [#2 -0.11,0.02,0.55,U] [#3 0.03,-0.03,0.86,U] [#4 -0.01,-0.01,1.37,U] [#5 -0.02,-0.11,0.24,U] [#6 -0.00,0.02,1.22,U] [#7 0.04,0.05,0.56,U] [#8 -0.00,0.02,0.56,U] 
20:38:58.426 00.000 13704 refined, 8 included, MultiStar: {-0.16, 0.15}, one-star: {-0.94, 0.98}
20:38:58.427 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
20:38:58.430 00.003 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:38:58.431 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.42 mountX=-0.12 mountY=0.19, mountTheta=2.14
20:38:58.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.15, opts=13)
20:38:58.435 00.002 13704 Enqueuing Move request for scope (-0.16, 0.15)
20:38:58.436 00.001 3140 Worker thread wakes up
20:38:58.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
20:38:58.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
20:38:58.436 00.000 3140 Moving (-0.16, 0.15) raw xDistance=-0.12 yDistance=0.19
20:38:58.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:38:58.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:38:58.436 00.000 3140 MoveAxis(E, 284, ABG)
20:38:58.436 00.000 3140 Guiding  Dir = 2, Dur = 284
20:38:58.443 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:38:58.444 00.001 3140 IsSlewing returns 0
20:38:58.445 00.001 3140 IsGuiding returns 0
20:38:58.463 00.018 13704 UpdateGuideState exits: m=7900 SNR=42.7
20:38:58.473 00.010 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:58.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:38:58.475 00.001 13704 Enqueuing Expose request
20:38:58.744 00.269 3140 IsGuiding returns 0
20:38:58.744 00.000 3140 Move returns status 0, amount 284
20:38:58.744 00.000 3140 MoveAxis(S, 174, ABG)
20:38:58.744 00.000 3140 Guiding  Dir = 1, Dur = 174
20:38:58.774 00.030 3140 IsSlewing returns 0
20:38:58.775 00.001 3140 IsGuiding returns 0
20:38:58.977 00.202 3140 IsGuiding returns 0
20:38:58.977 00.000 3140 Move returns status 0, amount 174
20:38:58.977 00.000 3140 move complete, result=0
20:38:58.977 00.000 3140 worker thread done servicing request
20:38:58.977 00.000 3140 Worker thread wakes up
20:38:58.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:38:58.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:38:58.977 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.2 px 174 ms SOUTH
20:38:59.254 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"102b4827-9b2e-4a9f-8317-03aa3ce0b9fe"}
20:38:59.257 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"102b4827-9b2e-4a9f-8317-03aa3ce0b9fe"}
20:38:59.264 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8632255-0a0d-482b-916b-bfb989bb38ab"}
20:38:59.266 00.002 13704 case statement mapped state 6 to 3
20:38:59.266 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8632255-0a0d-482b-916b-bfb989bb38ab"}
20:38:59.270 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d47ac97-28ae-4882-94ba-d8d5faa9a64e"}
20:38:59.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"3d47ac97-28ae-4882-94ba-d8d5faa9a64e"}
20:39:00.109 00.838 3140 Exposure complete
20:39:00.187 00.078 13704 OnExposeComplete: enter
20:39:00.189 00.002 13704 UpdateGuideState(): m_state=6
20:39:00.192 00.003 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
20:39:00.193 00.001 13704 Star::Find returns 1 (0), X=503.62, Y=166.17, Mass=7784, SNR=41.9, Peak=308 HFD=9.2
20:39:00.194 00.001 3140 worker thread done servicing request
20:39:00.194 00.000 13704 MultiStar: [#1 -0.11,0.05,0.80,U] [#2 0.05,-0.06,0.57,U] [#3 0.02,-0.08,0.96,U] [#4 0.01,-0.02,1.32,U] [#5 -0.03,0.08,0.26,U] [#6 -0.01,0.00,1.24,U] [#7 0.08,-0.02,0.59,U] [#8 -0.00,0.02,0.57,U] 
20:39:00.200 00.006 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.94, 0.95}
20:39:00.202 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:39:00.203 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:39:00.204 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:39:00.207 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:39:00.208 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:39:00.210 00.002 3140 Worker thread wakes up
20:39:00.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:39:00.211 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:39:00.211 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:39:00.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:39:00.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:00.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:39:00.211 00.000 3140 MoveAxis(E, 0, ABG)
20:39:00.211 00.000 3140 Move returns status 0, amount 0
20:39:00.211 00.000 3140 MoveAxis(N, 0, ABG)
20:39:00.211 00.000 3140 Move returns status 0, amount 0
20:39:00.211 00.000 3140 move complete, result=0
20:39:00.211 00.000 3140 worker thread done servicing request
20:39:00.216 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:00.244 00.028 13704 UpdateGuideState exits: m=7784 SNR=41.9
20:39:00.245 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:00.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:00.248 00.001 13704 Enqueuing Expose request
20:39:00.249 00.001 3140 Worker thread wakes up
20:39:00.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:00.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:00.250 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:01.169 00.919 3140 Exposure complete
20:39:01.236 00.067 13704 OnExposeComplete: enter
20:39:01.238 00.002 13704 UpdateGuideState(): m_state=6
20:39:01.241 00.003 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
20:39:01.242 00.001 3140 worker thread done servicing request
20:39:01.242 00.000 13704 Star::Find returns 1 (0), X=503.62, Y=166.16, Mass=7898, SNR=42.1, Peak=308 HFD=9.2
20:39:01.245 00.003 13704 MultiStar: [#1 -0.17,-0.01,0.76,U] [#2 -0.00,-0.02,0.57,U] [#3 -0.00,-0.05,0.91,U] [#4 -0.03,-0.01,1.40,U] [#5 -0.04,0.09,0.26,U] [#6 -0.02,-0.02,1.31,U] [#7 0.05,0.04,0.58,U] [#8 0.04,-0.07,0.58,U] 
20:39:01.247 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.93, 0.94}
20:39:01.248 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.10)
20:39:01.249 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:39:01.250 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.48 mountX=-0.10 mountY=0.17, mountTheta=2.09
20:39:01.254 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
20:39:01.256 00.002 13704 Enqueuing Move request for scope (-0.15, 0.12)
20:39:01.258 00.002 3140 Worker thread wakes up
20:39:01.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:39:01.258 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:39:01.258 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.10 yDistance=0.17
20:39:01.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:39:01.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:01.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:39:01.258 00.000 3140 MoveAxis(E, 0, ABG)
20:39:01.258 00.000 3140 Move returns status 0, amount 0
20:39:01.258 00.000 3140 MoveAxis(N, 0, ABG)
20:39:01.258 00.000 3140 Move returns status 0, amount 0
20:39:01.258 00.000 3140 move complete, result=0
20:39:01.259 00.001 3140 worker thread done servicing request
20:39:01.264 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:01.285 00.021 13704 UpdateGuideState exits: m=7898 SNR=42.1
20:39:01.286 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:01.288 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:01.291 00.003 13704 Enqueuing Expose request
20:39:01.292 00.001 3140 Worker thread wakes up
20:39:01.292 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:01.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:01.295 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:39:01.298 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adb4baed-66df-4027-ba23-adaa3f9284c9"}
20:39:01.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adb4baed-66df-4027-ba23-adaa3f9284c9"}
20:39:01.321 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e20df6a9-c663-4b8d-91ef-ea1049fd6860"}
20:39:01.323 00.002 13704 case statement mapped state 6 to 3
20:39:01.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e20df6a9-c663-4b8d-91ef-ea1049fd6860"}
20:39:01.327 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83fac910-b3db-49b7-9914-828582a65f8c"}
20:39:01.329 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[6.62,7.16],"pixels":"..."},"id":"83fac910-b3db-49b7-9914-828582a65f8c"}
20:39:02.434 01.105 3140 Exposure complete
20:39:02.507 00.073 13704 OnExposeComplete: enter
20:39:02.509 00.002 13704 UpdateGuideState(): m_state=6
20:39:02.511 00.002 3140 worker thread done servicing request
20:39:02.511 00.000 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
20:39:02.514 00.003 13704 Star::Find returns 1 (0), X=504.18, Y=165.40, Mass=6307, SNR=32.9, Peak=316 HFD=7.7
20:39:02.515 00.001 13704 MultiStar: [#1 -0.18,0.02,1.00,U] [#2 -0.00,-0.00,0.73,U] [#3 0.12,0.01,1.12,U] [#4 0.00,-0.03,1.74,U] [#5 -0.04,-0.11,0.32,U] [#6 0.05,0.01,1.54,U] [#7 0.04,0.10,0.75,U] [#8 -0.07,-0.03,0.71,U] 
20:39:02.517 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.37, 0.18}
20:39:02.518 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
20:39:02.519 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
20:39:02.521 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=-0.02 mountY=0.04, mountTheta=1.91
20:39:02.523 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
20:39:02.525 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
20:39:02.526 00.001 3140 Worker thread wakes up
20:39:02.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
20:39:02.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
20:39:02.526 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
20:39:02.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:39:02.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:02.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:39:02.526 00.000 3140 MoveAxis(E, 0, ABG)
20:39:02.526 00.000 3140 Move returns status 0, amount 0
20:39:02.526 00.000 3140 MoveAxis(N, 0, ABG)
20:39:02.526 00.000 3140 Move returns status 0, amount 0
20:39:02.526 00.000 3140 move complete, result=0
20:39:02.526 00.000 3140 worker thread done servicing request
20:39:02.533 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:02.558 00.025 13704 UpdateGuideState exits: m=6307 SNR=32.9
20:39:02.561 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:02.563 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:02.564 00.001 13704 Enqueuing Expose request
20:39:02.565 00.001 3140 Worker thread wakes up
20:39:02.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:02.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:02.566 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:39:03.260 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6d03112-4a99-4881-850d-d98824a25963"}
20:39:03.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6d03112-4a99-4881-850d-d98824a25963"}
20:39:03.278 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41fcee06-23ce-4119-8a25-975081ded0c9"}
20:39:03.280 00.002 13704 case statement mapped state 6 to 3
20:39:03.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41fcee06-23ce-4119-8a25-975081ded0c9"}
20:39:03.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4c0bee6-68bd-45d1-92cf-174456291fba"}
20:39:03.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[7.18,7.40],"pixels":"..."},"id":"c4c0bee6-68bd-45d1-92cf-174456291fba"}
20:39:03.482 00.197 3140 Exposure complete
20:39:03.564 00.082 13704 OnExposeComplete: enter
20:39:03.566 00.002 13704 UpdateGuideState(): m_state=6
20:39:03.567 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
20:39:03.570 00.003 13704 Star::Find returns 1 (0), X=504.22, Y=165.89, Mass=7551, SNR=42.4, Peak=316 HFD=8.8
20:39:03.572 00.002 3140 worker thread done servicing request
20:39:03.572 00.000 13704 MultiStar: [#1 -0.14,-0.05,0.72,U] [#2 -0.01,-0.01,0.56,U] [#3 -0.01,-0.12,0.92,U] [#4 0.00,0.01,1.36,U] [#5 0.01,-0.01,0.27,U] [#6 -0.01,0.02,1.28,U] [#7 0.04,-0.03,0.58,U] [#8 -0.01,0.00,0.57,U] 
20:39:03.573 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.33, 0.67}
20:39:03.574 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
20:39:03.575 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:39:03.576 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.25 mountX=-0.07 mountY=0.07, mountTheta=2.30
20:39:03.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
20:39:03.580 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
20:39:03.581 00.001 3140 Worker thread wakes up
20:39:03.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
20:39:03.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
20:39:03.581 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=0.07
20:39:03.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:39:03.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:03.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:39:03.581 00.000 3140 MoveAxis(E, 0, ABG)
20:39:03.581 00.000 3140 Move returns status 0, amount 0
20:39:03.582 00.001 3140 MoveAxis(N, 0, ABG)
20:39:03.582 00.000 3140 Move returns status 0, amount 0
20:39:03.582 00.000 3140 move complete, result=0
20:39:03.582 00.000 3140 worker thread done servicing request
20:39:03.588 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:39:03.606 00.018 13704 UpdateGuideState exits: m=7551 SNR=42.4
20:39:03.608 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:03.610 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:03.611 00.001 13704 Enqueuing Expose request
20:39:03.612 00.001 3140 Worker thread wakes up
20:39:03.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:03.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:03.612 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:04.745 01.133 3140 Exposure complete
20:39:04.821 00.076 13704 OnExposeComplete: enter
20:39:04.824 00.003 13704 UpdateGuideState(): m_state=6
20:39:04.825 00.001 3140 worker thread done servicing request
20:39:04.825 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
20:39:04.828 00.003 13704 Star::Find returns 1 (0), X=503.67, Y=166.13, Mass=8058, SNR=44.2, Peak=310 HFD=9.3
20:39:04.830 00.002 13704 MultiStar: [#1 -0.38,-0.67,0.83,U] [#2 0.07,-0.15,0.56,U] [#3 0.04,-0.03,0.84,U] [#4 -0.01,-0.01,1.27,U] [#5 -0.03,0.09,0.24,U] [#6 -0.01,-0.02,1.17,U] [#7 0.15,-0.15,0.50,U] [#8 -0.08,-0.05,0.54,U] 
20:39:04.832 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.88, 0.91}
20:39:04.833 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.70) = xAngle (4.73 = -1.56)
20:39:04.835 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
20:39:04.838 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.03 mountX=0.00 mountY=0.16, mountTheta=1.55
20:39:04.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
20:39:04.842 00.002 13704 Enqueuing Move request for scope (-0.16, 0.02)
20:39:04.843 00.001 3140 Worker thread wakes up
20:39:04.844 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
20:39:04.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
20:39:04.844 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.00 yDistance=0.16
20:39:04.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:39:04.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:04.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:39:04.844 00.000 3140 MoveAxis(E, 0, ABG)
20:39:04.844 00.000 3140 Move returns status 0, amount 0
20:39:04.844 00.000 3140 MoveAxis(N, 0, ABG)
20:39:04.844 00.000 3140 Move returns status 0, amount 0
20:39:04.844 00.000 3140 move complete, result=0
20:39:04.844 00.000 3140 worker thread done servicing request
20:39:04.849 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:39:04.868 00.019 13704 UpdateGuideState exits: m=8058 SNR=44.2
20:39:04.869 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:04.871 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:04.872 00.001 13704 Enqueuing Expose request
20:39:04.874 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:39:04.875 00.001 3140 Worker thread wakes up
20:39:04.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:04.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:05.259 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b617a8cf-7175-400f-94f4-6d2c7feb5d3a"}
20:39:05.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b617a8cf-7175-400f-94f4-6d2c7feb5d3a"}
20:39:05.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b007b4bc-1bde-4018-a0df-f7f6003daacb"}
20:39:05.263 00.001 13704 case statement mapped state 6 to 3
20:39:05.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b007b4bc-1bde-4018-a0df-f7f6003daacb"}
20:39:05.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7ead7b9-3530-46c4-8173-c559e1fc3559"}
20:39:05.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[6.67,7.13],"pixels":"..."},"id":"f7ead7b9-3530-46c4-8173-c559e1fc3559"}
20:39:05.794 00.525 3140 Exposure complete
20:39:05.874 00.080 13704 OnExposeComplete: enter
20:39:05.876 00.002 13704 UpdateGuideState(): m_state=6
20:39:05.877 00.001 3140 worker thread done servicing request
20:39:05.877 00.000 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
20:39:05.878 00.001 13704 Star::Find returns 1 (0), X=504.19, Y=165.38, Mass=6119, SNR=32.9, Peak=311 HFD=8.6
20:39:05.879 00.001 13704 MultiStar: [#1 -0.12,-0.09,0.99,U] [#2 0.00,-0.02,0.73,U] [#3 0.08,0.02,1.13,U] [#4 0.02,-0.04,1.73,U] [#5 -0.05,0.08,0.33,U] [#6 -0.03,0.02,1.64,U] [#7 0.06,0.06,0.72,U] [#8 -0.01,0.02,0.71,U] 
20:39:05.882 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.36, 0.15}
20:39:05.884 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.70) = xAngle (4.58 = -1.71)
20:39:05.886 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
20:39:05.887 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.87 mountX=-0.01 mountY=0.04, mountTheta=1.71
20:39:05.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
20:39:05.890 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
20:39:05.892 00.002 3140 Worker thread wakes up
20:39:05.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
20:39:05.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
20:39:05.892 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
20:39:05.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:39:05.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:05.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:39:05.892 00.000 3140 MoveAxis(E, 0, ABG)
20:39:05.892 00.000 3140 Move returns status 0, amount 0
20:39:05.892 00.000 3140 MoveAxis(N, 0, ABG)
20:39:05.892 00.000 3140 Move returns status 0, amount 0
20:39:05.892 00.000 3140 move complete, result=0
20:39:05.892 00.000 3140 worker thread done servicing request
20:39:05.896 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:05.917 00.021 13704 UpdateGuideState exits: m=6119 SNR=32.9
20:39:05.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:05.920 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:05.922 00.002 13704 Enqueuing Expose request
20:39:05.924 00.002 3140 Worker thread wakes up
20:39:05.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:05.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:05.924 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:39:07.063 01.139 3140 Exposure complete
20:39:07.131 00.068 13704 OnExposeComplete: enter
20:39:07.132 00.001 13704 UpdateGuideState(): m_state=6
20:39:07.134 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
20:39:07.135 00.001 3140 worker thread done servicing request
20:39:07.135 00.000 13704 Star::Find returns 1 (0), X=503.62, Y=166.15, Mass=7916, SNR=43.7, Peak=309 HFD=9.2
20:39:07.139 00.004 13704 MultiStar: [#1 -0.21,-0.12,0.69,U] [#2 0.03,-0.07,0.56,U] [#3 0.08,-0.00,0.85,U] [#4 -0.02,-0.02,1.32,U] [#5 -0.04,0.10,0.25,U] [#6 -0.01,-0.00,1.22,U] [#7 0.03,0.06,0.56,U] [#8 -0.08,-0.06,0.54,U] 
20:39:07.140 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.11}, one-star: {-0.93, 0.93}
20:39:07.141 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:39:07.142 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:39:07.143 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.50 mountX=-0.09 mountY=0.17, mountTheta=2.07
20:39:07.145 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
20:39:07.148 00.003 13704 Enqueuing Move request for scope (-0.15, 0.11)
20:39:07.149 00.001 3140 Worker thread wakes up
20:39:07.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
20:39:07.149 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
20:39:07.149 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.09 yDistance=0.17
20:39:07.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:39:07.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:07.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:39:07.149 00.000 3140 MoveAxis(E, 0, ABG)
20:39:07.149 00.000 3140 Move returns status 0, amount 0
20:39:07.149 00.000 3140 MoveAxis(N, 0, ABG)
20:39:07.149 00.000 3140 Move returns status 0, amount 0
20:39:07.149 00.000 3140 move complete, result=0
20:39:07.149 00.000 3140 worker thread done servicing request
20:39:07.156 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:39:07.173 00.017 13704 UpdateGuideState exits: m=7916 SNR=43.7
20:39:07.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:07.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:07.177 00.001 13704 Enqueuing Expose request
20:39:07.178 00.001 3140 Worker thread wakes up
20:39:07.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:07.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:07.179 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:39:07.258 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1ff2df2-be3c-499e-a51b-bfb2699eb8a3"}
20:39:07.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1ff2df2-be3c-499e-a51b-bfb2699eb8a3"}
20:39:07.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7409d13b-ac1a-4727-8352-ab753a916e35"}
20:39:07.264 00.002 13704 case statement mapped state 6 to 3
20:39:07.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7409d13b-ac1a-4727-8352-ab753a916e35"}
20:39:07.269 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39fb01dc-bffc-4753-84a5-dafe450dc873"}
20:39:07.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[6.62,7.15],"pixels":"..."},"id":"39fb01dc-bffc-4753-84a5-dafe450dc873"}
20:39:08.091 00.821 3140 Exposure complete
20:39:08.164 00.073 3140 worker thread done servicing request
20:39:08.164 00.000 13704 OnExposeComplete: enter
20:39:08.167 00.003 13704 UpdateGuideState(): m_state=6
20:39:08.168 00.001 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
20:39:08.169 00.001 13704 Star::Find returns 1 (0), X=503.61, Y=166.17, Mass=7859, SNR=42.5, Peak=310 HFD=9.2
20:39:08.171 00.002 13704 MultiStar: [#1 -0.22,-0.11,0.74,U] [#2 0.05,-0.06,0.57,U] [#3 -0.00,-0.06,0.95,U] [#4 -0.01,-0.03,1.38,U] [#5 -0.04,0.10,0.26,U] [#6 -0.03,-0.00,1.36,U] [#7 0.10,-0.01,0.54,U] [#8 -0.00,-0.00,0.57,U] 
20:39:08.172 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.10}, one-star: {-0.94, 0.95}
20:39:08.173 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.24 = -2.05)
20:39:08.174 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:39:08.175 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.54 mountX=-0.08 mountY=0.16, mountTheta=2.03
20:39:08.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.10, opts=13)
20:39:08.180 00.003 13704 Enqueuing Move request for scope (-0.15, 0.10)
20:39:08.181 00.001 3140 Worker thread wakes up
20:39:08.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
20:39:08.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
20:39:08.181 00.000 3140 Moving (-0.15, 0.10) raw xDistance=-0.08 yDistance=0.16
20:39:08.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:39:08.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:08.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:39:08.181 00.000 3140 MoveAxis(E, 0, ABG)
20:39:08.182 00.001 3140 Move returns status 0, amount 0
20:39:08.182 00.000 3140 MoveAxis(N, 0, ABG)
20:39:08.182 00.000 3140 Move returns status 0, amount 0
20:39:08.182 00.000 3140 move complete, result=0
20:39:08.182 00.000 3140 worker thread done servicing request
20:39:08.188 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:08.207 00.019 13704 UpdateGuideState exits: m=7859 SNR=42.5
20:39:08.208 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:08.210 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:08.212 00.002 13704 Enqueuing Expose request
20:39:08.214 00.002 3140 Worker thread wakes up
20:39:08.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:08.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:08.214 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:39:09.257 01.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21cc73a6-bd0e-4e37-b373-ed820b29c543"}
20:39:09.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21cc73a6-bd0e-4e37-b373-ed820b29c543"}
20:39:09.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bffc5f3-de54-4358-8d8b-0ca19c206206"}
20:39:09.261 00.000 13704 case statement mapped state 6 to 3
20:39:09.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bffc5f3-de54-4358-8d8b-0ca19c206206"}
20:39:09.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72d92687-61bc-4bf1-a634-610e4087761a"}
20:39:09.269 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1673,"width":15,"height":15,"star_pos":[6.61,7.17],"pixels":"..."},"id":"72d92687-61bc-4bf1-a634-610e4087761a"}
20:39:09.357 00.088 3140 Exposure complete
20:39:09.431 00.074 3140 worker thread done servicing request
20:39:09.431 00.000 13704 OnExposeComplete: enter
20:39:09.433 00.002 13704 UpdateGuideState(): m_state=6
20:39:09.435 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
20:39:09.439 00.004 13704 Star::Find returns 1 (0), X=503.67, Y=166.21, Mass=7958, SNR=43.1, Peak=308 HFD=9.4
20:39:09.441 00.002 13704 MultiStar: [#1 -0.25,-0.10,0.67,U] [#2 0.00,-0.00,0.54,U] [#3 0.07,0.03,0.83,U] [#4 0.01,-0.03,1.35,U] [#5 -0.07,0.08,0.25,U] [#6 -0.03,0.01,1.29,U] [#7 0.15,0.00,0.53,U] [#8 -0.07,-0.06,0.55,U] 
20:39:09.442 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.88, 0.99}
20:39:09.444 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:39:09.448 00.004 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:39:09.449 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.40 mountX=-0.11 mountY=0.16, mountTheta=2.16
20:39:09.451 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:39:09.452 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:39:09.453 00.001 3140 Worker thread wakes up
20:39:09.454 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:39:09.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:39:09.454 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:39:09.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:39:09.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:09.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:39:09.454 00.000 3140 MoveAxis(E, 0, ABG)
20:39:09.454 00.000 3140 Move returns status 0, amount 0
20:39:09.454 00.000 3140 MoveAxis(N, 0, ABG)
20:39:09.454 00.000 3140 Move returns status 0, amount 0
20:39:09.454 00.000 3140 move complete, result=0
20:39:09.454 00.000 3140 worker thread done servicing request
20:39:09.460 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:09.479 00.019 13704 UpdateGuideState exits: m=7958 SNR=43.1
20:39:09.482 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:09.485 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:09.486 00.001 13704 Enqueuing Expose request
20:39:09.487 00.001 3140 Worker thread wakes up
20:39:09.488 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:09.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:09.488 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:39:10.409 00.921 3140 Exposure complete
20:39:10.481 00.072 3140 worker thread done servicing request
20:39:10.481 00.000 13704 OnExposeComplete: enter
20:39:10.485 00.004 13704 UpdateGuideState(): m_state=6
20:39:10.486 00.001 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
20:39:10.488 00.002 13704 Star::Find returns 1 (0), X=504.26, Y=165.93, Mass=7459, SNR=41.4, Peak=324 HFD=8.8
20:39:10.489 00.001 13704 MultiStar: [#1 -0.14,0.05,0.80,U] [#2 -0.01,-0.01,0.57,U] [#3 0.11,-0.03,0.84,U] [#4 0.01,-0.02,1.38,U] [#5 -0.03,0.09,0.26,U] [#6 0.02,0.00,1.27,U] [#7 0.03,0.05,0.58,U] [#8 -0.07,-0.04,0.57,U] 
20:39:10.490 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.29, 0.70}
20:39:10.492 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
20:39:10.493 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:39:10.493 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.09 mountY=0.06, mountTheta=2.56
20:39:10.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:39:10.497 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:39:10.498 00.001 3140 Worker thread wakes up
20:39:10.499 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:39:10.499 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:39:10.499 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:39:10.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:39:10.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:10.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:39:10.499 00.000 3140 MoveAxis(E, 0, ABG)
20:39:10.499 00.000 3140 Move returns status 0, amount 0
20:39:10.499 00.000 3140 MoveAxis(N, 0, ABG)
20:39:10.500 00.001 3140 Move returns status 0, amount 0
20:39:10.500 00.000 3140 move complete, result=0
20:39:10.501 00.001 3140 worker thread done servicing request
20:39:10.506 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:10.529 00.023 13704 UpdateGuideState exits: m=7459 SNR=41.4
20:39:10.533 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:10.536 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:10.538 00.002 13704 Enqueuing Expose request
20:39:10.538 00.000 3140 Worker thread wakes up
20:39:10.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:10.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:10.538 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:11.257 00.719 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"155691d6-fa63-4ea9-b49b-0b763ee8f17a"}
20:39:11.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"155691d6-fa63-4ea9-b49b-0b763ee8f17a"}
20:39:11.260 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65b55935-4041-40ee-8899-4eb9f7c4fd13"}
20:39:11.262 00.002 13704 case statement mapped state 6 to 3
20:39:11.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b55935-4041-40ee-8899-4eb9f7c4fd13"}
20:39:11.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9afd64a-deca-4abd-8b67-148996793db0"}
20:39:11.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"f9afd64a-deca-4abd-8b67-148996793db0"}
20:39:11.679 00.412 3140 Exposure complete
20:39:11.745 00.066 13704 OnExposeComplete: enter
20:39:11.746 00.001 13704 UpdateGuideState(): m_state=6
20:39:11.748 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
20:39:11.750 00.002 13704 Star::Find returns 1 (0), X=503.67, Y=166.20, Mass=7598, SNR=41.4, Peak=308 HFD=9.3
20:39:11.752 00.002 3140 worker thread done servicing request
20:39:11.753 00.001 13704 MultiStar: [#1 -0.11,0.04,0.74,U] [#2 -0.00,0.00,0.57,U] [#3 0.08,-0.03,0.88,U] [#4 -0.00,-0.02,1.42,U] [#5 -0.05,0.10,0.26,U] [#6 -0.02,-0.02,1.29,U] [#7 0.05,0.04,0.59,U] [#8 -0.01,0.00,0.59,U] 
20:39:11.753 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.88, 0.98}
20:39:11.755 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:39:11.757 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:39:11.758 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.31 mountX=-0.12 mountY=0.15, mountTheta=2.25
20:39:11.763 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
20:39:11.764 00.001 13704 Enqueuing Move request for scope (-0.12, 0.14)
20:39:11.766 00.002 3140 Worker thread wakes up
20:39:11.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
20:39:11.767 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
20:39:11.767 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.12 yDistance=0.15
20:39:11.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:39:11.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:11.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:39:11.767 00.000 3140 MoveAxis(E, 276, ABG)
20:39:11.767 00.000 3140 Guiding  Dir = 2, Dur = 276
20:39:11.774 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:39:11.781 00.007 3140 IsSlewing returns 0
20:39:11.781 00.000 3140 IsGuiding returns 0
20:39:11.792 00.011 13704 UpdateGuideState exits: m=7598 SNR=41.4
20:39:11.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:11.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:11.797 00.003 13704 Enqueuing Expose request
20:39:12.061 00.264 3140 IsGuiding returns 0
20:39:12.061 00.000 3140 Move returns status 0, amount 276
20:39:12.061 00.000 3140 MoveAxis(N, 0, ABG)
20:39:12.061 00.000 3140 Move returns status 0, amount 0
20:39:12.061 00.000 3140 move complete, result=0
20:39:12.065 00.004 13704 GuideStep: -0.1 px 276 ms EAST, 0.1 px 0 ms NORTH
20:39:12.066 00.001 3140 worker thread done servicing request
20:39:12.066 00.000 3140 Worker thread wakes up
20:39:12.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:12.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:12.975 00.909 3140 Exposure complete
20:39:13.042 00.067 13704 OnExposeComplete: enter
20:39:13.044 00.002 13704 UpdateGuideState(): m_state=6
20:39:13.046 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
20:39:13.049 00.003 3140 worker thread done servicing request
20:39:13.049 00.000 13704 Star::Find returns 1 (0), X=503.58, Y=166.16, Mass=7978, SNR=43.1, Peak=309 HFD=9.1
20:39:13.051 00.002 13704 MultiStar: [#1 -0.30,-0.20,0.68,U] [#2 -0.02,-0.01,0.56,U] [#3 0.02,-0.00,0.84,U] [#4 -0.02,-0.02,1.36,U] [#5 -0.03,-0.09,0.24,U] [#6 -0.01,-0.00,1.27,U] [#7 0.05,0.06,0.56,U] [#8 -0.08,-0.03,0.55,U] 
20:39:13.053 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.11}, one-star: {-0.97, 0.94}
20:39:13.054 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.29 = -2.00)
20:39:13.055 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
20:39:13.058 00.003 13704 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.59 mountX=-0.09 mountY=0.19, mountTheta=1.99
20:39:13.062 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.11, opts=13)
20:39:13.063 00.001 13704 Enqueuing Move request for scope (-0.18, 0.11)
20:39:13.065 00.002 3140 Worker thread wakes up
20:39:13.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
20:39:13.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
20:39:13.065 00.000 3140 Moving (-0.18, 0.11) raw xDistance=-0.09 yDistance=0.19
20:39:13.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:39:13.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:39:13.065 00.000 3140 MoveAxis(E, 0, ABG)
20:39:13.065 00.000 3140 Move returns status 0, amount 0
20:39:13.065 00.000 3140 MoveAxis(S, 177, ABG)
20:39:13.065 00.000 3140 Guiding  Dir = 1, Dur = 177
20:39:13.070 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
20:39:13.077 00.007 3140 IsSlewing returns 0
20:39:13.077 00.000 3140 IsGuiding returns 0
20:39:13.092 00.015 13704 UpdateGuideState exits: m=7978 SNR=43.1
20:39:13.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:13.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:13.096 00.001 13704 Enqueuing Expose request
20:39:13.256 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfd16e5c-28a7-4b73-bcaa-65b5989fc960"}
20:39:13.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfd16e5c-28a7-4b73-bcaa-65b5989fc960"}
20:39:13.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0be79d19-ae66-4605-8951-46c34749fd26"}
20:39:13.261 00.001 13704 case statement mapped state 6 to 3
20:39:13.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be79d19-ae66-4605-8951-46c34749fd26"}
20:39:13.265 00.003 3140 IsGuiding returns 0
20:39:13.265 00.000 3140 Move returns status 0, amount 177
20:39:13.265 00.000 3140 move complete, result=0
20:39:13.265 00.000 3140 worker thread done servicing request
20:39:13.265 00.000 3140 Worker thread wakes up
20:39:13.265 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 177 ms SOUTH
20:39:13.266 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:13.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:13.269 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f9d0b5e-8c0b-4e82-b659-5cd5ec6dfa7c"}
20:39:13.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.58,7.16],"pixels":"..."},"id":"1f9d0b5e-8c0b-4e82-b659-5cd5ec6dfa7c"}
20:39:14.399 01.128 3140 Exposure complete
20:39:14.468 00.069 13704 OnExposeComplete: enter
20:39:14.470 00.002 13704 UpdateGuideState(): m_state=6
20:39:14.474 00.004 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
20:39:14.475 00.001 13704 Star::Find returns 1 (0), X=504.32, Y=165.33, Mass=6010, SNR=32.1, Peak=326 HFD=8.0
20:39:14.476 00.001 3140 worker thread done servicing request
20:39:14.476 00.000 13704 MultiStar: [#1 0.00,-0.60,1.14,U] [#2 -0.00,-0.01,0.74,U] [#3 0.07,0.02,1.12,U] [#4 0.00,-0.01,1.82,U] [#5 -0.03,-0.13,0.33,U] [#6 -0.01,0.02,1.66,U] [#7 0.05,0.07,0.74,U] [#8 -0.01,-0.00,0.75,U] 
20:39:14.477 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.23, 0.11}
20:39:14.479 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.70) = xAngle (-0.10 = -0.10)
20:39:14.480 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.10)
20:39:14.481 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.81 mountX=0.06 mountY=0.00, mountTheta=0.04
20:39:14.483 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
20:39:14.484 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
20:39:14.487 00.003 3140 Worker thread wakes up
20:39:14.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
20:39:14.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
20:39:14.487 00.000 3140 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=0.00
20:39:14.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:39:14.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:14.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:39:14.487 00.000 3140 MoveAxis(E, 0, ABG)
20:39:14.487 00.000 3140 Move returns status 0, amount 0
20:39:14.487 00.000 3140 MoveAxis(N, 0, ABG)
20:39:14.487 00.000 3140 Move returns status 0, amount 0
20:39:14.487 00.000 3140 move complete, result=0
20:39:14.487 00.000 3140 worker thread done servicing request
20:39:14.498 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:39:14.521 00.023 13704 UpdateGuideState exits: m=6010 SNR=32.1
20:39:14.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:14.524 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:14.525 00.001 13704 Enqueuing Expose request
20:39:14.527 00.002 3140 Worker thread wakes up
20:39:14.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:14.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:14.527 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:39:15.263 00.736 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11f10b3f-44c5-47f8-8544-85093e3df737"}
20:39:15.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11f10b3f-44c5-47f8-8544-85093e3df737"}
20:39:15.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cf8c8ce-be3e-4b06-871d-b012ac9231a8"}
20:39:15.268 00.001 13704 case statement mapped state 6 to 3
20:39:15.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cf8c8ce-be3e-4b06-871d-b012ac9231a8"}
20:39:15.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf0bd016-bab4-44a1-b38e-122037a13d76"}
20:39:15.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"bf0bd016-bab4-44a1-b38e-122037a13d76"}
20:39:15.448 00.173 3140 Exposure complete
20:39:15.533 00.085 3140 worker thread done servicing request
20:39:15.534 00.001 13704 OnExposeComplete: enter
20:39:15.535 00.001 13704 UpdateGuideState(): m_state=6
20:39:15.536 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
20:39:15.538 00.002 13704 Star::Find returns 1 (0), X=504.18, Y=165.33, Mass=5920, SNR=30.8, Peak=312 HFD=7.8
20:39:15.539 00.001 13704 MultiStar: [#1 -0.18,-0.13,1.02,U] [#2 0.04,-0.07,0.77,U] [#3 0.05,0.00,1.20,U] [#4 -0.00,-0.02,1.85,U] [#5 -0.04,-0.10,0.35,U] [#6 -0.02,-0.01,1.82,U] [#7 0.03,0.04,0.78,U] [#8 -0.07,-0.03,0.77,U] 
20:39:15.541 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.37, 0.11}
20:39:15.542 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.70) = xAngle (-1.17 = -1.17)
20:39:15.545 00.003 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
20:39:15.545 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.02 mountY=0.05, mountTheta=1.16
20:39:15.549 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
20:39:15.550 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
20:39:15.552 00.002 3140 Worker thread wakes up
20:39:15.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
20:39:15.552 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
20:39:15.552 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.02 yDistance=0.05
20:39:15.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:39:15.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:15.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:39:15.552 00.000 3140 MoveAxis(E, 0, ABG)
20:39:15.552 00.000 3140 Move returns status 0, amount 0
20:39:15.552 00.000 3140 MoveAxis(N, 0, ABG)
20:39:15.552 00.000 3140 Move returns status 0, amount 0
20:39:15.552 00.000 3140 move complete, result=0
20:39:15.552 00.000 3140 worker thread done servicing request
20:39:15.557 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:39:15.576 00.019 13704 UpdateGuideState exits: m=5920 SNR=30.8
20:39:15.578 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:15.580 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:15.583 00.003 13704 Enqueuing Expose request
20:39:15.584 00.001 3140 Worker thread wakes up
20:39:15.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:15.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:15.585 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:16.725 01.140 3140 Exposure complete
20:39:16.792 00.067 13704 OnExposeComplete: enter
20:39:16.793 00.001 13704 UpdateGuideState(): m_state=6
20:39:16.794 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
20:39:16.796 00.002 3140 worker thread done servicing request
20:39:16.796 00.000 13704 Star::Find returns 1 (0), X=504.24, Y=165.91, Mass=7292, SNR=40.0, Peak=324 HFD=8.9
20:39:16.798 00.002 13704 MultiStar: [#1 -0.26,-0.18,0.75,U] [#2 0.12,-0.18,0.63,U] [#3 0.07,0.03,0.92,U] [#4 -0.00,-0.01,1.44,U] [#5 -0.03,0.08,0.27,U] [#6 0.00,0.01,1.29,U] [#7 0.07,-0.04,0.65,U] [#8 -0.04,0.10,0.60,U] 
20:39:16.799 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.31, 0.69}
20:39:16.801 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:39:16.803 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:39:16.804 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.06 mountY=0.06, mountTheta=2.38
20:39:16.806 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
20:39:16.807 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
20:39:16.808 00.001 3140 Worker thread wakes up
20:39:16.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
20:39:16.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
20:39:16.808 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
20:39:16.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:39:16.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:16.809 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:39:16.809 00.000 3140 MoveAxis(E, 0, ABG)
20:39:16.809 00.000 3140 Move returns status 0, amount 0
20:39:16.809 00.000 3140 MoveAxis(N, 0, ABG)
20:39:16.809 00.000 3140 Move returns status 0, amount 0
20:39:16.809 00.000 3140 move complete, result=0
20:39:16.809 00.000 3140 worker thread done servicing request
20:39:16.814 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:39:16.831 00.017 13704 UpdateGuideState exits: m=7292 SNR=40.0
20:39:16.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:16.835 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:16.836 00.001 13704 Enqueuing Expose request
20:39:16.837 00.001 3140 Worker thread wakes up
20:39:16.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:16.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:16.838 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:17.261 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a840eb40-33ac-4f43-9b73-c4143bd16ee2"}
20:39:17.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a840eb40-33ac-4f43-9b73-c4143bd16ee2"}
20:39:17.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fb80e6b-1975-41d1-9924-a735d92aa5bf"}
20:39:17.265 00.001 13704 case statement mapped state 6 to 3
20:39:17.268 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb80e6b-1975-41d1-9924-a735d92aa5bf"}
20:39:17.272 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e500b516-1e81-440d-9590-4f35af7058fb"}
20:39:17.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"e500b516-1e81-440d-9590-4f35af7058fb"}
20:39:17.757 00.484 3140 Exposure complete
20:39:17.819 00.062 3140 worker thread done servicing request
20:39:17.819 00.000 13704 OnExposeComplete: enter
20:39:17.820 00.001 13704 UpdateGuideState(): m_state=6
20:39:17.823 00.003 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
20:39:17.825 00.002 13704 Star::Find returns 1 (0), X=504.45, Y=165.93, Mass=7625, SNR=43.1, Peak=400 HFD=8.3
20:39:17.826 00.001 13704 MultiStar: [#1 0.02,0.07,0.73,U] [#2 0.05,-0.06,0.57,U] [#3 0.01,-0.06,0.84,U] [#4 -0.01,-0.03,1.34,U] [#5 -0.05,0.09,0.25,U] [#6 -0.01,-0.01,1.26,U] [#7 0.01,-0.03,0.56,U] [#8 0.06,-0.08,0.57,U] 
20:39:17.827 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.10, 0.71}
20:39:17.829 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.36 = -2.92)
20:39:17.830 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
20:39:17.831 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=-0.08 mountY=0.02, mountTheta=2.87
20:39:17.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:39:17.835 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:39:17.836 00.001 3140 Worker thread wakes up
20:39:17.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:39:17.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:39:17.836 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:39:17.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:39:17.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:17.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:39:17.836 00.000 3140 MoveAxis(E, 0, ABG)
20:39:17.836 00.000 3140 Move returns status 0, amount 0
20:39:17.836 00.000 3140 MoveAxis(N, 0, ABG)
20:39:17.836 00.000 3140 Move returns status 0, amount 0
20:39:17.836 00.000 3140 move complete, result=0
20:39:17.836 00.000 3140 worker thread done servicing request
20:39:17.841 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
20:39:17.860 00.019 13704 UpdateGuideState exits: m=7625 SNR=43.1
20:39:17.862 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:17.863 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:17.864 00.001 13704 Enqueuing Expose request
20:39:17.866 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:39:17.867 00.001 3140 Worker thread wakes up
20:39:17.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:17.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:19.007 01.140 3140 Exposure complete
20:39:19.086 00.079 13704 OnExposeComplete: enter
20:39:19.087 00.001 13704 UpdateGuideState(): m_state=6
20:39:19.089 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
20:39:19.090 00.001 13704 Star::Find returns 1 (0), X=504.28, Y=165.93, Mass=7565, SNR=44.3, Peak=348 HFD=8.9
20:39:19.092 00.002 3140 worker thread done servicing request
20:39:19.092 00.000 13704 MultiStar: [#1 -0.10,-0.25,0.68,U] [#2 0.03,-0.13,0.56,U] [#3 0.01,-0.06,0.81,U] [#4 -0.01,-0.01,1.31,U] [#5 -0.05,0.07,0.25,U] [#6 -0.02,-0.01,1.23,U] [#7 0.05,0.05,0.53,U] [#8 -0.08,-0.04,0.54,U] 
20:39:19.094 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.27, 0.71}
20:39:19.095 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:39:19.097 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:39:19.098 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=-0.05 mountY=0.07, mountTheta=2.24
20:39:19.104 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
20:39:19.105 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
20:39:19.107 00.002 3140 Worker thread wakes up
20:39:19.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
20:39:19.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
20:39:19.107 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
20:39:19.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:39:19.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:19.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:39:19.107 00.000 3140 MoveAxis(E, 0, ABG)
20:39:19.107 00.000 3140 Move returns status 0, amount 0
20:39:19.107 00.000 3140 MoveAxis(N, 0, ABG)
20:39:19.107 00.000 3140 Move returns status 0, amount 0
20:39:19.107 00.000 3140 move complete, result=0
20:39:19.107 00.000 3140 worker thread done servicing request
20:39:19.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:39:19.129 00.017 13704 UpdateGuideState exits: m=7565 SNR=44.3
20:39:19.132 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:19.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:19.135 00.002 13704 Enqueuing Expose request
20:39:19.136 00.001 3140 Worker thread wakes up
20:39:19.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:19.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:19.136 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:19.259 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0209578a-f6c7-4a1b-93cf-0fc8d7e65f00"}
20:39:19.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0209578a-f6c7-4a1b-93cf-0fc8d7e65f00"}
20:39:19.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f75ef0b2-a8df-4f2f-b14e-ae8c7aecbf85"}
20:39:19.264 00.002 13704 case statement mapped state 6 to 3
20:39:19.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75ef0b2-a8df-4f2f-b14e-ae8c7aecbf85"}
20:39:19.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35d0123c-e77e-4cf2-9e5b-9d96105fd3d8"}
20:39:19.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"35d0123c-e77e-4cf2-9e5b-9d96105fd3d8"}
20:39:20.050 00.782 3140 Exposure complete
20:39:20.119 00.069 13704 OnExposeComplete: enter
20:39:20.121 00.002 13704 UpdateGuideState(): m_state=6
20:39:20.123 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
20:39:20.126 00.003 3140 worker thread done servicing request
20:39:20.126 00.000 13704 Star::Find returns 1 (0), X=504.42, Y=165.30, Mass=6272, SNR=32.3, Peak=383 HFD=7.5
20:39:20.128 00.002 13704 MultiStar: [#1 -0.02,-0.63,1.04,U] [#2 0.08,-0.10,0.79,U] [#3 0.03,-0.03,1.13,U] [#4 0.04,0.98,0.00,M1] [#5 -0.04,-0.10,0.32,U] [#6 -0.02,-0.01,1.64,U] [#7 0.03,0.02,0.77,U] [#8 -0.08,-0.04,0.72,U] 
20:39:20.129 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.13, 0.07}
20:39:20.131 00.002 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.70) = xAngle (-0.04 = -0.04)
20:39:20.132 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
20:39:20.133 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=0.10 mountY=-0.00, mountTheta=-0.02
20:39:20.136 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.10, opts=13)
20:39:20.137 00.001 13704 Enqueuing Move request for scope (-0.02, -0.10)
20:39:20.138 00.001 3140 Worker thread wakes up
20:39:20.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
20:39:20.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
20:39:20.139 00.001 3140 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.00
20:39:20.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:39:20.139 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:20.139 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:39:20.139 00.000 3140 MoveAxis(E, 0, ABG)
20:39:20.139 00.000 3140 Move returns status 0, amount 0
20:39:20.139 00.000 3140 MoveAxis(N, 0, ABG)
20:39:20.139 00.000 3140 Move returns status 0, amount 0
20:39:20.139 00.000 3140 move complete, result=0
20:39:20.139 00.000 3140 worker thread done servicing request
20:39:20.143 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:39:20.161 00.018 13704 UpdateGuideState exits: m=6272 SNR=32.3
20:39:20.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:20.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:20.164 00.000 13704 Enqueuing Expose request
20:39:20.168 00.004 3140 Worker thread wakes up
20:39:20.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:20.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:20.169 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:39:21.258 01.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce74131c-4140-457c-8c38-aa11fa903e36"}
20:39:21.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce74131c-4140-457c-8c38-aa11fa903e36"}
20:39:21.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eadb67f1-1593-43f4-b4e2-f97ef5d52a5a"}
20:39:21.263 00.002 13704 case statement mapped state 6 to 3
20:39:21.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eadb67f1-1593-43f4-b4e2-f97ef5d52a5a"}
20:39:21.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19bf21e1-2256-4289-a3a6-ff75195aa86a"}
20:39:21.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[7.42,7.30],"pixels":"..."},"id":"19bf21e1-2256-4289-a3a6-ff75195aa86a"}
20:39:21.307 00.040 3140 Exposure complete
20:39:21.380 00.073 3140 worker thread done servicing request
20:39:21.380 00.000 13704 OnExposeComplete: enter
20:39:21.382 00.002 13704 UpdateGuideState(): m_state=6
20:39:21.383 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
20:39:21.385 00.002 13704 Star::Find returns 1 (0), X=504.32, Y=165.84, Mass=7409, SNR=41.4, Peak=353 HFD=8.2
20:39:21.387 00.002 13704 MultiStar: [#1 -0.08,0.01,0.78,U] [#2 0.06,-0.14,0.60,U] [#3 0.02,0.00,0.86,U] [#4 0.01,-0.02,1.44,U] [#5 -0.07,0.07,0.26,U] [#6 -0.04,0.01,1.36,U] [#7 0.12,-0.26,0.52,U] [#8 -0.00,0.01,0.58,U] 
20:39:21.388 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.23, 0.62}
20:39:21.390 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:39:21.391 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:39:21.393 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.05 mountY=0.04, mountTheta=2.46
20:39:21.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:39:21.397 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:39:21.401 00.004 3140 Worker thread wakes up
20:39:21.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:39:21.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:39:21.401 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:39:21.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:39:21.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:21.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:39:21.401 00.000 3140 MoveAxis(E, 0, ABG)
20:39:21.401 00.000 3140 Move returns status 0, amount 0
20:39:21.401 00.000 3140 MoveAxis(N, 0, ABG)
20:39:21.401 00.000 3140 Move returns status 0, amount 0
20:39:21.401 00.000 3140 move complete, result=0
20:39:21.402 00.001 3140 worker thread done servicing request
20:39:21.403 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:39:21.422 00.019 13704 UpdateGuideState exits: m=7409 SNR=41.4
20:39:21.425 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:21.426 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:21.428 00.002 13704 Enqueuing Expose request
20:39:21.429 00.001 3140 Worker thread wakes up
20:39:21.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:21.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:21.429 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:39:22.348 00.919 3140 Exposure complete
20:39:22.418 00.070 13704 OnExposeComplete: enter
20:39:22.419 00.001 13704 UpdateGuideState(): m_state=6
20:39:22.421 00.002 3140 worker thread done servicing request
20:39:22.421 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
20:39:22.424 00.003 13704 Star::Find returns 1 (0), X=504.28, Y=166.01, Mass=7232, SNR=41.2, Peak=343 HFD=9.3
20:39:22.425 00.001 13704 MultiStar: [#1 -0.12,-0.05,0.72,U] [#2 -0.12,0.04,0.56,U] [#3 0.04,-0.01,0.90,U] [#4 -0.01,-0.02,1.39,U] [#5 -0.05,0.08,0.26,U] [#6 -0.02,-0.01,1.31,U] [#7 0.10,-0.11,0.55,U] [#8 -0.04,0.09,0.58,U] 
20:39:22.427 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.27, 0.79}
20:39:22.428 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:39:22.430 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:39:22.431 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.09 mountY=0.08, mountTheta=2.46
20:39:22.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:39:22.434 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:39:22.436 00.002 3140 Worker thread wakes up
20:39:22.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:39:22.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:39:22.436 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:39:22.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:39:22.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:22.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:39:22.436 00.000 3140 MoveAxis(E, 0, ABG)
20:39:22.436 00.000 3140 Move returns status 0, amount 0
20:39:22.436 00.000 3140 MoveAxis(N, 0, ABG)
20:39:22.436 00.000 3140 Move returns status 0, amount 0
20:39:22.436 00.000 3140 move complete, result=0
20:39:22.436 00.000 3140 worker thread done servicing request
20:39:22.444 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:39:22.463 00.019 13704 UpdateGuideState exits: m=7232 SNR=41.2
20:39:22.465 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:22.466 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:22.467 00.001 13704 Enqueuing Expose request
20:39:22.468 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:22.470 00.002 3140 Worker thread wakes up
20:39:22.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:22.471 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:23.257 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7dc0e00-8792-42f8-b6ea-f41e50444813"}
20:39:23.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7dc0e00-8792-42f8-b6ea-f41e50444813"}
20:39:23.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e231412-0efe-4346-bfd2-a35e401d479c"}
20:39:23.262 00.001 13704 case statement mapped state 6 to 3
20:39:23.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e231412-0efe-4346-bfd2-a35e401d479c"}
20:39:23.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d3bab6f-4896-44aa-ab7c-47e59c0eb5fa"}
20:39:23.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[7.28,7.01],"pixels":"..."},"id":"2d3bab6f-4896-44aa-ab7c-47e59c0eb5fa"}
20:39:23.604 00.337 3140 Exposure complete
20:39:23.674 00.070 3140 worker thread done servicing request
20:39:23.674 00.000 13704 OnExposeComplete: enter
20:39:23.677 00.003 13704 UpdateGuideState(): m_state=6
20:39:23.678 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
20:39:23.679 00.001 13704 Star::Find returns 1 (0), X=504.26, Y=165.98, Mass=7468, SNR=43.0, Peak=348 HFD=8.4
20:39:23.686 00.007 13704 MultiStar: [#1 -0.19,-0.04,0.70,U] [#2 -0.01,-0.01,0.55,U] [#3 -0.02,-0.03,0.91,U] [#4 -0.01,-0.02,1.32,U] [#5 -0.04,0.10,0.25,U] [#6 -0.01,0.01,1.25,U] [#7 0.02,-0.07,0.59,U] [#8 0.01,0.02,0.55,U] 
20:39:23.687 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.29, 0.76}
20:39:23.689 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
20:39:23.690 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:39:23.691 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.16 mountX=-0.09 mountY=0.08, mountTheta=2.39
20:39:23.693 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:39:23.696 00.003 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:39:23.697 00.001 3140 Worker thread wakes up
20:39:23.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:39:23.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:39:23.697 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:39:23.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:39:23.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:23.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:39:23.697 00.000 3140 MoveAxis(E, 0, ABG)
20:39:23.697 00.000 3140 Move returns status 0, amount 0
20:39:23.697 00.000 3140 MoveAxis(N, 0, ABG)
20:39:23.697 00.000 3140 Move returns status 0, amount 0
20:39:23.698 00.001 3140 move complete, result=0
20:39:23.698 00.000 3140 worker thread done servicing request
20:39:23.703 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:39:23.722 00.019 13704 UpdateGuideState exits: m=7468 SNR=43.0
20:39:23.723 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:23.725 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:23.726 00.001 13704 Enqueuing Expose request
20:39:23.727 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:23.729 00.002 3140 Worker thread wakes up
20:39:23.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:23.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:24.648 00.919 3140 Exposure complete
20:39:24.724 00.076 13704 OnExposeComplete: enter
20:39:24.725 00.001 13704 UpdateGuideState(): m_state=6
20:39:24.727 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
20:39:24.727 00.000 13704 Star::Find returns 1 (0), X=504.26, Y=166.03, Mass=7330, SNR=40.2, Peak=336 HFD=9.0
20:39:24.729 00.002 3140 worker thread done servicing request
20:39:24.729 00.000 13704 MultiStar: [#1 -0.15,0.19,0.80,U] [#2 -0.06,-0.02,0.59,U] [#3 0.03,-0.08,0.93,U] [#4 -0.03,-0.04,1.45,U] [#5 -0.05,0.10,0.27,U] [#6 -0.01,-0.00,1.29,U] [#7 0.04,0.08,0.61,U] [#8 -0.01,-0.01,0.60,U] 
20:39:24.730 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.29, 0.80}
20:39:24.731 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.76 = -2.53)
20:39:24.733 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:39:24.734 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=-0.11 mountY=0.08, mountTheta=2.49
20:39:24.738 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
20:39:24.739 00.001 13704 Enqueuing Move request for scope (-0.06, 0.12)
20:39:24.741 00.002 3140 Worker thread wakes up
20:39:24.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
20:39:24.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
20:39:24.741 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.08
20:39:24.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:39:24.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:24.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:39:24.741 00.000 3140 MoveAxis(E, 0, ABG)
20:39:24.741 00.000 3140 Move returns status 0, amount 0
20:39:24.741 00.000 3140 MoveAxis(N, 0, ABG)
20:39:24.741 00.000 3140 Move returns status 0, amount 0
20:39:24.741 00.000 3140 move complete, result=0
20:39:24.741 00.000 3140 worker thread done servicing request
20:39:24.745 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:24.763 00.018 13704 UpdateGuideState exits: m=7330 SNR=40.2
20:39:24.764 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:24.766 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:24.767 00.001 13704 Enqueuing Expose request
20:39:24.768 00.001 3140 Worker thread wakes up
20:39:24.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:24.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:24.768 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:25.256 00.488 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acb70b9a-15bd-459a-8ca2-9b4956310914"}
20:39:25.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acb70b9a-15bd-459a-8ca2-9b4956310914"}
20:39:25.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"122154a7-ab1c-413c-9e28-87b46c3144a3"}
20:39:25.262 00.001 13704 case statement mapped state 6 to 3
20:39:25.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"122154a7-ab1c-413c-9e28-87b46c3144a3"}
20:39:25.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbae0117-d913-4caa-a3f8-27f50bf0dcb3"}
20:39:25.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1687,"width":15,"height":15,"star_pos":[7.26,7.03],"pixels":"..."},"id":"dbae0117-d913-4caa-a3f8-27f50bf0dcb3"}
20:39:25.905 00.638 3140 Exposure complete
20:39:25.972 00.067 3140 worker thread done servicing request
20:39:25.972 00.000 13704 OnExposeComplete: enter
20:39:25.974 00.002 13704 UpdateGuideState(): m_state=6
20:39:25.975 00.001 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
20:39:25.976 00.001 13704 Star::Find returns 1 (0), X=504.24, Y=166.04, Mass=7333, SNR=41.6, Peak=343 HFD=8.8
20:39:25.978 00.002 13704 MultiStar: [#1 -0.12,0.14,0.76,U] [#2 0.03,-0.06,0.57,U] [#3 0.07,0.04,0.87,U] [#4 -0.00,-0.04,1.43,U] [#5 -0.07,0.09,0.26,U] [#6 -0.04,-0.00,1.35,U] [#7 0.10,-0.05,0.56,U] [#8 0.01,0.01,0.58,U] 
20:39:25.979 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.31, 0.82}
20:39:25.980 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:39:25.982 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:39:25.983 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=-0.11 mountY=0.07, mountTheta=2.59
20:39:25.985 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:39:25.987 00.002 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:39:25.990 00.003 3140 Worker thread wakes up
20:39:25.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:39:25.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:39:25.990 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:39:25.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:39:25.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:25.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:39:25.990 00.000 3140 MoveAxis(E, 0, ABG)
20:39:25.990 00.000 3140 Move returns status 0, amount 0
20:39:25.990 00.000 3140 MoveAxis(N, 0, ABG)
20:39:25.990 00.000 3140 Move returns status 0, amount 0
20:39:25.990 00.000 3140 move complete, result=0
20:39:25.990 00.000 3140 worker thread done servicing request
20:39:25.996 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:39:26.015 00.019 13704 UpdateGuideState exits: m=7333 SNR=41.6
20:39:26.016 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:26.020 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:26.021 00.001 13704 Enqueuing Expose request
20:39:26.022 00.001 3140 Worker thread wakes up
20:39:26.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:26.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:26.022 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:26.947 00.925 3140 Exposure complete
20:39:27.024 00.077 13704 OnExposeComplete: enter
20:39:27.025 00.001 13704 UpdateGuideState(): m_state=6
20:39:27.027 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
20:39:27.028 00.001 13704 Star::Find returns 1 (0), X=503.64, Y=166.28, Mass=7883, SNR=42.3, Peak=332 HFD=9.2
20:39:27.029 00.001 3140 worker thread done servicing request
20:39:27.030 00.001 13704 MultiStar: [#1 -0.21,0.23,0.79,U] [#2 0.04,-0.07,0.58,U] [#3 0.02,-0.08,0.88,U] [#4 -0.00,-0.03,1.41,U] [#5 -0.06,0.07,0.26,U] [#6 -0.04,0.01,1.31,U] [#7 0.10,-0.03,0.54,U] [#8 -0.01,-0.00,0.57,U] 
20:39:27.031 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.15}, one-star: {-0.91, 1.06}
20:39:27.034 00.003 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:39:27.035 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:39:27.036 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.33 mountX=-0.13 mountY=0.17, mountTheta=2.23
20:39:27.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.15, opts=13)
20:39:27.040 00.002 13704 Enqueuing Move request for scope (-0.14, 0.15)
20:39:27.041 00.001 3140 Worker thread wakes up
20:39:27.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
20:39:27.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
20:39:27.041 00.000 3140 Moving (-0.14, 0.15) raw xDistance=-0.13 yDistance=0.17
20:39:27.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:39:27.042 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:27.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:39:27.042 00.000 3140 MoveAxis(E, 304, ABG)
20:39:27.042 00.000 3140 Guiding  Dir = 2, Dur = 304
20:39:27.051 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
20:39:27.064 00.013 3140 IsSlewing returns 0
20:39:27.064 00.000 3140 IsGuiding returns 0
20:39:27.070 00.006 13704 UpdateGuideState exits: m=7883 SNR=42.3
20:39:27.072 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:27.073 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:27.074 00.001 13704 Enqueuing Expose request
20:39:27.255 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b353c368-87ac-4b75-aca6-5244fda6d740"}
20:39:27.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b353c368-87ac-4b75-aca6-5244fda6d740"}
20:39:27.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a823baec-9c9c-4851-9392-f9225882ba1e"}
20:39:27.260 00.001 13704 case statement mapped state 6 to 3
20:39:27.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a823baec-9c9c-4851-9392-f9225882ba1e"}
20:39:27.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"837ad22b-5e84-4522-93c2-e1d199dbebfb"}
20:39:27.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[6.64,7.28],"pixels":"..."},"id":"837ad22b-5e84-4522-93c2-e1d199dbebfb"}
20:39:27.391 00.127 3140 IsGuiding returns 0
20:39:27.391 00.000 3140 Move returns status 0, amount 304
20:39:27.391 00.000 3140 MoveAxis(N, 0, ABG)
20:39:27.391 00.000 3140 Move returns status 0, amount 0
20:39:27.391 00.000 3140 move complete, result=0
20:39:27.391 00.000 3140 worker thread done servicing request
20:39:27.391 00.000 13704 GuideStep: -0.1 px 304 ms EAST, 0.2 px 0 ms NORTH
20:39:27.393 00.002 3140 Worker thread wakes up
20:39:27.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:27.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:28.526 01.133 3140 Exposure complete
20:39:28.603 00.077 13704 OnExposeComplete: enter
20:39:28.605 00.002 13704 UpdateGuideState(): m_state=6
20:39:28.607 00.002 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
20:39:28.608 00.001 3140 worker thread done servicing request
20:39:28.608 00.000 13704 Star::Find returns 1 (0), X=503.63, Y=166.25, Mass=7966, SNR=44.0, Peak=318 HFD=9.1
20:39:28.610 00.002 13704 MultiStar: [#1 -0.15,0.18,0.73,U] [#2 0.04,-0.06,0.56,U] [#3 0.14,-0.04,0.78,U] [#4 -0.01,-0.03,1.36,U] [#5 -0.04,0.08,0.25,U] [#6 -0.01,-0.01,1.20,U] [#7 0.03,0.05,0.55,U] [#8 -0.08,-0.04,0.53,U] 
20:39:28.611 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.15}, one-star: {-0.92, 1.02}
20:39:28.612 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:39:28.613 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:39:28.614 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.31 mountX=-0.13 mountY=0.17, mountTheta=2.25
20:39:28.616 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.15, opts=13)
20:39:28.617 00.001 13704 Enqueuing Move request for scope (-0.14, 0.15)
20:39:28.620 00.003 3140 Worker thread wakes up
20:39:28.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
20:39:28.620 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
20:39:28.620 00.000 3140 Moving (-0.14, 0.15) raw xDistance=-0.13 yDistance=0.17
20:39:28.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
20:39:28.621 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:28.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:39:28.621 00.000 3140 MoveAxis(E, 330, ABG)
20:39:28.621 00.000 3140 Guiding  Dir = 2, Dur = 330
20:39:28.625 00.004 3140 IsSlewing returns 0
20:39:28.625 00.000 3140 IsGuiding returns 0
20:39:28.628 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:28.646 00.018 13704 UpdateGuideState exits: m=7966 SNR=44.0
20:39:28.648 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:28.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:28.650 00.001 13704 Enqueuing Expose request
20:39:28.972 00.322 3140 IsGuiding returns 0
20:39:28.974 00.002 3140 Move returns status 0, amount 330
20:39:28.974 00.000 3140 MoveAxis(N, 0, ABG)
20:39:28.974 00.000 3140 Move returns status 0, amount 0
20:39:28.974 00.000 3140 move complete, result=0
20:39:28.974 00.000 13704 GuideStep: -0.1 px 330 ms EAST, 0.2 px 0 ms NORTH
20:39:28.976 00.002 3140 worker thread done servicing request
20:39:28.976 00.000 3140 Worker thread wakes up
20:39:28.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:28.977 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:29.254 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9310565a-76d2-4893-8b95-b03fdf456345"}
20:39:29.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9310565a-76d2-4893-8b95-b03fdf456345"}
20:39:29.258 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45bdd13e-d847-4319-a4af-5e09a89e662e"}
20:39:29.259 00.001 13704 case statement mapped state 6 to 3
20:39:29.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45bdd13e-d847-4319-a4af-5e09a89e662e"}
20:39:29.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1341c77e-6840-424c-8b9a-5991733989d4"}
20:39:29.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"1341c77e-6840-424c-8b9a-5991733989d4"}
20:39:29.897 00.633 3140 Exposure complete
20:39:29.976 00.079 3140 worker thread done servicing request
20:39:29.976 00.000 13704 OnExposeComplete: enter
20:39:29.978 00.002 13704 UpdateGuideState(): m_state=6
20:39:29.978 00.000 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
20:39:29.986 00.008 13704 Star::Find returns 1 (0), X=503.63, Y=166.33, Mass=8247, SNR=44.3, Peak=329 HFD=9.0
20:39:29.988 00.002 13704 MultiStar: [#1 -0.06,0.34,0.75,U] [#2 0.03,-0.04,0.56,U] [#3 0.07,-0.04,0.82,U] [#4 0.04,-0.05,1.24,U] [#5 -0.02,-0.11,0.24,U] [#6 -0.06,0.01,1.29,U] [#7 0.02,0.02,0.56,U] [#8 -0.08,-0.06,0.53,U] 
20:39:29.989 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.17}, one-star: {-0.92, 1.10}
20:39:29.989 00.000 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:39:29.991 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:39:29.993 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.24 mountX=-0.15 mountY=0.17, mountTheta=2.31
20:39:29.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.17, opts=13)
20:39:29.996 00.001 13704 Enqueuing Move request for scope (-0.14, 0.17)
20:39:29.997 00.001 3140 Worker thread wakes up
20:39:29.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
20:39:29.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
20:39:29.997 00.000 3140 Moving (-0.14, 0.17) raw xDistance=-0.15 yDistance=0.17
20:39:29.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:39:29.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:29.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:39:29.997 00.000 3140 MoveAxis(E, 380, ABG)
20:39:29.998 00.001 3140 Guiding  Dir = 2, Dur = 380
20:39:30.008 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:30.027 00.019 13704 UpdateGuideState exits: m=8247 SNR=44.3
20:39:30.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:30.030 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:30.031 00.001 13704 Enqueuing Expose request
20:39:30.033 00.002 3140 IsSlewing returns 0
20:39:30.034 00.001 3140 IsGuiding returns 0
20:39:30.454 00.420 3140 IsGuiding returns 0
20:39:30.454 00.000 3140 Move returns status 0, amount 380
20:39:30.454 00.000 3140 MoveAxis(N, 0, ABG)
20:39:30.454 00.000 3140 Move returns status 0, amount 0
20:39:30.454 00.000 3140 move complete, result=0
20:39:30.454 00.000 3140 worker thread done servicing request
20:39:30.454 00.000 3140 Worker thread wakes up
20:39:30.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:30.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:30.454 00.000 13704 GuideStep: -0.2 px 380 ms EAST, 0.2 px 0 ms NORTH
20:39:31.253 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc11af67-0ff3-48c6-988d-64096138cd94"}
20:39:31.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc11af67-0ff3-48c6-988d-64096138cd94"}
20:39:31.268 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a82a115-db25-44f1-8f3c-e96f08572d3f"}
20:39:31.270 00.002 13704 case statement mapped state 6 to 3
20:39:31.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a82a115-db25-44f1-8f3c-e96f08572d3f"}
20:39:31.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b4a8040-be8b-4902-bc1e-2c5a55535c4b"}
20:39:31.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[6.63,7.33],"pixels":"..."},"id":"7b4a8040-be8b-4902-bc1e-2c5a55535c4b"}
20:39:31.585 00.310 3140 Exposure complete
20:39:31.652 00.067 13704 OnExposeComplete: enter
20:39:31.655 00.003 13704 UpdateGuideState(): m_state=6
20:39:31.656 00.001 3140 worker thread done servicing request
20:39:31.657 00.001 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
20:39:31.659 00.002 13704 Star::Find returns 1 (0), X=503.64, Y=166.25, Mass=8081, SNR=44.1, Peak=310 HFD=9.1
20:39:31.660 00.001 13704 MultiStar: [#1 -0.13,0.07,0.68,U] [#2 -0.12,0.03,0.53,U] [#3 0.03,0.01,0.85,U] [#4 -0.02,-0.00,1.30,U] [#5 -0.03,-0.11,0.23,U] [#6 -0.04,0.02,1.22,U] [#7 0.05,0.07,0.54,U] [#8 -0.08,-0.04,0.53,U] 
20:39:31.662 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.16}, one-star: {-0.91, 1.03}
20:39:31.664 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:39:31.666 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:39:31.667 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.37 mountX=-0.14 mountY=0.19, mountTheta=2.19
20:39:31.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.16, opts=13)
20:39:31.670 00.001 13704 Enqueuing Move request for scope (-0.17, 0.16)
20:39:31.672 00.002 3140 Worker thread wakes up
20:39:31.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
20:39:31.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
20:39:31.672 00.000 3140 Moving (-0.17, 0.16) raw xDistance=-0.14 yDistance=0.19
20:39:31.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:39:31.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:39:31.672 00.000 3140 MoveAxis(E, 346, ABG)
20:39:31.672 00.000 3140 Guiding  Dir = 2, Dur = 346
20:39:31.681 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
20:39:31.689 00.008 3140 IsSlewing returns 0
20:39:31.689 00.000 3140 IsGuiding returns 0
20:39:31.701 00.012 13704 UpdateGuideState exits: m=8081 SNR=44.1
20:39:31.702 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:31.704 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:31.707 00.003 13704 Enqueuing Expose request
20:39:32.046 00.339 3140 IsGuiding returns 0
20:39:32.046 00.000 3140 Move returns status 0, amount 346
20:39:32.046 00.000 3140 MoveAxis(S, 177, ABG)
20:39:32.046 00.000 3140 Guiding  Dir = 1, Dur = 177
20:39:32.092 00.046 3140 IsSlewing returns 0
20:39:32.092 00.000 3140 IsGuiding returns 0
20:39:32.312 00.220 3140 IsGuiding returns 0
20:39:32.313 00.001 3140 Move returns status 0, amount 177
20:39:32.313 00.000 3140 move complete, result=0
20:39:32.313 00.000 13704 GuideStep: -0.1 px 346 ms EAST, 0.2 px 177 ms SOUTH
20:39:32.314 00.001 3140 worker thread done servicing request
20:39:32.314 00.000 3140 Worker thread wakes up
20:39:32.314 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:32.316 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:33.238 00.922 3140 Exposure complete
20:39:33.252 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"085034f3-8f93-43d8-ab5f-ec9d43b43ae4"}
20:39:33.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"085034f3-8f93-43d8-ab5f-ec9d43b43ae4"}
20:39:33.261 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"971be1f3-567c-4eaf-9ee4-63e349e6fed5"}
20:39:33.263 00.002 13704 case statement mapped state 6 to 3
20:39:33.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"971be1f3-567c-4eaf-9ee4-63e349e6fed5"}
20:39:33.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08736143-4ff6-4066-9b17-35d617e3ca94"}
20:39:33.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[6.64,7.25],"pixels":"..."},"id":"08736143-4ff6-4066-9b17-35d617e3ca94"}
20:39:33.314 00.047 13704 OnExposeComplete: enter
20:39:33.316 00.002 13704 UpdateGuideState(): m_state=6
20:39:33.317 00.001 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
20:39:33.320 00.003 3140 worker thread done servicing request
20:39:33.320 00.000 13704 Star::Find returns 1 (0), X=503.59, Y=166.27, Mass=8041, SNR=45.2, Peak=310 HFD=9.0
20:39:33.322 00.002 13704 MultiStar: [#1 -0.14,0.23,0.74,U] [#2 -0.06,-0.02,0.53,U] [#3 0.02,-0.05,0.83,U] [#4 -0.00,-0.01,1.27,U] [#5 0.00,-0.02,0.25,U] [#6 -0.00,0.01,1.15,U] [#7 -0.00,0.01,0.53,U] [#8 -0.08,-0.05,0.52,U] 
20:39:33.323 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.17}, one-star: {-0.96, 1.05}
20:39:33.324 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:39:33.326 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:39:33.327 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.24 cameraTheta=2.34 mountX=-0.15 mountY=0.19, mountTheta=2.22
20:39:33.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.17, opts=13)
20:39:33.330 00.001 13704 Enqueuing Move request for scope (-0.16, 0.17)
20:39:33.331 00.001 3140 Worker thread wakes up
20:39:33.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
20:39:33.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
20:39:33.331 00.000 3140 Moving (-0.16, 0.17) raw xDistance=-0.15 yDistance=0.19
20:39:33.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:39:33.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:39:33.331 00.000 3140 MoveAxis(E, 365, ABG)
20:39:33.331 00.000 3140 Guiding  Dir = 2, Dur = 365
20:39:33.340 00.009 3140 IsSlewing returns 0
20:39:33.341 00.001 3140 IsGuiding returns 0
20:39:33.341 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
20:39:33.362 00.021 13704 UpdateGuideState exits: m=8041 SNR=45.2
20:39:33.363 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:33.364 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:33.368 00.004 13704 Enqueuing Expose request
20:39:33.712 00.344 3140 IsGuiding returns 0
20:39:33.712 00.000 3140 Move returns status 0, amount 365
20:39:33.712 00.000 3140 MoveAxis(S, 178, ABG)
20:39:33.712 00.000 3140 Guiding  Dir = 1, Dur = 178
20:39:33.729 00.017 3140 IsSlewing returns 0
20:39:33.729 00.000 3140 IsGuiding returns 0
20:39:33.919 00.190 3140 IsGuiding returns 0
20:39:33.919 00.000 3140 Move returns status 0, amount 178
20:39:33.919 00.000 3140 move complete, result=0
20:39:33.919 00.000 3140 worker thread done servicing request
20:39:33.919 00.000 3140 Worker thread wakes up
20:39:33.919 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:33.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:33.919 00.000 13704 GuideStep: -0.1 px 365 ms EAST, 0.2 px 178 ms SOUTH
20:39:35.053 01.134 3140 Exposure complete
20:39:35.124 00.071 3140 worker thread done servicing request
20:39:35.124 00.000 13704 OnExposeComplete: enter
20:39:35.126 00.002 13704 UpdateGuideState(): m_state=6
20:39:35.127 00.001 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
20:39:35.128 00.001 13704 Star::Find returns 1 (0), X=504.26, Y=166.01, Mass=7870, SNR=45.5, Peak=332 HFD=8.4
20:39:35.131 00.003 13704 MultiStar: [#1 -0.08,0.14,0.67,U] [#2 0.05,-0.07,0.53,U] [#3 0.01,-0.05,0.85,U] [#4 0.01,-0.03,1.28,U] [#5 -0.03,-0.12,0.23,U] [#6 -0.01,0.01,1.17,U] [#7 0.15,0.00,0.51,U] [#8 -0.15,-0.08,0.52,U] 
20:39:35.133 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.29, 0.78}
20:39:35.134 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.70 = -2.59)
20:39:35.136 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:39:35.137 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=-0.10 mountY=0.07, mountTheta=2.55
20:39:35.141 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:39:35.142 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:39:35.143 00.001 3140 Worker thread wakes up
20:39:35.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:39:35.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:39:35.143 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:39:35.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:39:35.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:35.144 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:39:35.144 00.000 3140 MoveAxis(E, 0, ABG)
20:39:35.144 00.000 3140 Move returns status 0, amount 0
20:39:35.144 00.000 3140 MoveAxis(N, 0, ABG)
20:39:35.144 00.000 3140 Move returns status 0, amount 0
20:39:35.144 00.000 3140 move complete, result=0
20:39:35.144 00.000 3140 worker thread done servicing request
20:39:35.155 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:39:35.173 00.018 13704 UpdateGuideState exits: m=7870 SNR=45.5
20:39:35.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:35.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:35.177 00.001 13704 Enqueuing Expose request
20:39:35.178 00.001 3140 Worker thread wakes up
20:39:35.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:35.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:35.178 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:35.251 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e412978-d50d-4db4-8625-d9cad1a6e3a8"}
20:39:35.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e412978-d50d-4db4-8625-d9cad1a6e3a8"}
20:39:35.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"263d8336-c960-4806-9a91-0665b1eca269"}
20:39:35.256 00.001 13704 case statement mapped state 6 to 3
20:39:35.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"263d8336-c960-4806-9a91-0665b1eca269"}
20:39:35.259 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"181cac45-b58e-43d0-8c8a-dac4327e77bc"}
20:39:35.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"181cac45-b58e-43d0-8c8a-dac4327e77bc"}
20:39:36.093 00.832 3140 Exposure complete
20:39:36.162 00.069 3140 worker thread done servicing request
20:39:36.162 00.000 13704 OnExposeComplete: enter
20:39:36.164 00.002 13704 UpdateGuideState(): m_state=6
20:39:36.166 00.002 13704 Star::Find(15, 504, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
20:39:36.167 00.001 13704 Star::Find returns 1 (0), X=503.70, Y=166.19, Mass=8308, SNR=45.7, Peak=328 HFD=8.9
20:39:36.169 00.002 13704 MultiStar: [#1 -0.24,-0.12,0.67,U] [#2 0.01,0.00,0.53,U] [#3 0.11,0.03,0.83,U] [#4 0.00,-0.02,1.27,U] [#5 -0.01,-0.00,0.25,U] [#6 -0.05,0.02,1.26,U] [#7 0.03,-0.15,0.56,U] [#8 0.00,0.00,0.52,U] 
20:39:36.170 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.85, 0.96}
20:39:36.171 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
20:39:36.172 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
20:39:36.174 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.42 mountX=-0.10 mountY=0.16, mountTheta=2.14
20:39:36.176 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:39:36.177 00.001 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:39:36.178 00.001 3140 Worker thread wakes up
20:39:36.178 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:39:36.178 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:39:36.178 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
20:39:36.178 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:39:36.178 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:36.178 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:39:36.178 00.000 3140 MoveAxis(E, 0, ABG)
20:39:36.178 00.000 3140 Move returns status 0, amount 0
20:39:36.178 00.000 3140 MoveAxis(N, 0, ABG)
20:39:36.178 00.000 3140 Move returns status 0, amount 0
20:39:36.178 00.000 3140 move complete, result=0
20:39:36.178 00.000 3140 worker thread done servicing request
20:39:36.184 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
20:39:36.201 00.017 13704 UpdateGuideState exits: m=8308 SNR=45.7
20:39:36.203 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:36.204 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:36.205 00.001 13704 Enqueuing Expose request
20:39:36.207 00.002 3140 Worker thread wakes up
20:39:36.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:36.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:36.207 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:39:37.252 01.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61a186ed-270e-4cdc-bd2c-2ec971b498a2"}
20:39:37.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61a186ed-270e-4cdc-bd2c-2ec971b498a2"}
20:39:37.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c5e0fb7-8b66-4f2c-a0c8-209f85c165d3"}
20:39:37.257 00.002 13704 case statement mapped state 6 to 3
20:39:37.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5e0fb7-8b66-4f2c-a0c8-209f85c165d3"}
20:39:37.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b62432d-52fe-4cd7-bdcf-00fced20cef0"}
20:39:37.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[6.70,7.19],"pixels":"..."},"id":"9b62432d-52fe-4cd7-bdcf-00fced20cef0"}
20:39:37.346 00.085 3140 Exposure complete
20:39:37.413 00.067 13704 OnExposeComplete: enter
20:39:37.414 00.001 13704 UpdateGuideState(): m_state=6
20:39:37.415 00.001 13704 Star::Find(15, 503, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
20:39:37.417 00.002 13704 Star::Find returns 1 (0), X=504.23, Y=165.95, Mass=7385, SNR=41.1, Peak=350 HFD=8.4
20:39:37.418 00.001 3140 worker thread done servicing request
20:39:37.419 00.001 13704 MultiStar: [#1 -0.08,0.12,0.79,U] [#2 0.03,-0.06,0.58,U] [#3 0.03,-0.07,0.93,U] [#4 -0.01,-0.01,1.40,U] [#5 -0.05,0.07,0.26,U] [#6 -0.01,0.02,1.33,U] [#7 0.16,-0.00,0.56,U] [#8 -0.01,-0.00,0.57,U] 
20:39:37.423 00.004 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.32, 0.72}
20:39:37.424 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
20:39:37.425 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:39:37.426 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=-0.09 mountY=0.06, mountTheta=2.59
20:39:37.428 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:39:37.429 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:39:37.431 00.002 3140 Worker thread wakes up
20:39:37.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:39:37.431 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:39:37.431 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:39:37.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:39:37.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:37.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:39:37.431 00.000 3140 MoveAxis(E, 0, ABG)
20:39:37.431 00.000 3140 Move returns status 0, amount 0
20:39:37.431 00.000 3140 MoveAxis(N, 0, ABG)
20:39:37.431 00.000 3140 Move returns status 0, amount 0
20:39:37.431 00.000 3140 move complete, result=0
20:39:37.431 00.000 3140 worker thread done servicing request
20:39:37.436 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:39:37.454 00.018 13704 UpdateGuideState exits: m=7385 SNR=41.1
20:39:37.460 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:37.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:37.462 00.001 13704 Enqueuing Expose request
20:39:37.463 00.001 3140 Worker thread wakes up
20:39:37.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:37.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:37.464 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:38.381 00.917 3140 Exposure complete
20:39:38.439 00.058 13704 evsrv: cli 0F636168 connect
20:39:38.442 00.003 13704 case statement mapped state 6 to 3
20:39:38.443 00.001 13704 case statement mapped state 6 to 3
20:39:38.444 00.001 3140 worker thread done servicing request
20:39:38.444 00.000 13704 OnExposeComplete: enter
20:39:38.446 00.002 13704 UpdateGuideState(): m_state=6
20:39:38.447 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
20:39:38.448 00.001 13704 Star::Find returns 1 (0), X=504.26, Y=165.98, Mass=7313, SNR=41.5, Peak=329 HFD=8.8
20:39:38.451 00.003 13704 MultiStar: [#1 -0.10,0.09,0.77,U] [#2 0.04,-0.06,0.58,U] [#3 0.06,-0.00,0.92,U] [#4 -0.01,-0.02,1.40,U] [#5 -0.05,0.09,0.26,U] [#6 -0.07,0.02,1.33,U] [#7 0.04,0.02,0.59,U] [#8 0.00,-0.00,0.57,U] 
20:39:38.452 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.29, 0.76}
20:39:38.455 00.003 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.71 = -2.58)
20:39:38.456 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:39:38.457 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=-0.10 mountY=0.07, mountTheta=2.54
20:39:38.459 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:39:38.461 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:39:38.462 00.001 3140 Worker thread wakes up
20:39:38.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:39:38.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:39:38.462 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:39:38.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:39:38.463 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:38.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:39:38.463 00.000 3140 MoveAxis(E, 0, ABG)
20:39:38.463 00.000 3140 Move returns status 0, amount 0
20:39:38.463 00.000 3140 MoveAxis(N, 0, ABG)
20:39:38.463 00.000 3140 Move returns status 0, amount 0
20:39:38.463 00.000 3140 move complete, result=0
20:39:38.463 00.000 3140 worker thread done servicing request
20:39:38.470 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:39:38.502 00.032 13704 UpdateGuideState exits: m=7313 SNR=41.5
20:39:38.503 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:38.505 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:38.506 00.001 13704 Enqueuing Expose request
20:39:38.507 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:38.508 00.001 3140 Worker thread wakes up
20:39:38.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:38.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(490,150,31,31)
20:39:38.509 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"efee2866-2470-480e-91b8-69134ca3475b"}
20:39:38.511 00.002 13704 case statement mapped state 6 to 3
20:39:38.513 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"efee2866-2470-480e-91b8-69134ca3475b"}
20:39:38.518 00.005 13704 evsrv: cli 0F636168 disconnect
20:39:38.520 00.002 13704 evsrv: cli 0F636668 connect
20:39:38.521 00.001 13704 case statement mapped state 6 to 3
20:39:38.523 00.002 13704 case statement mapped state 6 to 3
20:39:38.525 00.002 13704 evsrv: cli 0F636668 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"94a55155-1455-4f94-a4f7-35214d26fbbf"}
20:39:38.526 00.001 13704 PhdController::Dither begins
20:39:38.527 00.001 13704 dither: size=5.00, dRA=2.11 dDec=0.14
20:39:38.529 00.002 13704 MountToCamera -- mountTheta (-0.06) + m_xAngle (-1.70) = xAngle (-1.77 = -1.77)
20:39:38.529 00.000 13704 MountToCamera -- mountX=2.11 mountY=0.14 hyp=2.11 mountTheta=-0.06 cameraX=-0.41, cameraY=-2.07 cameraTheta=-1.77
20:39:38.533 00.004 13704 setting lock position to (504.14, 163.15)
20:39:38.534 00.001 13704 Mount: notify guiding dithered (-0.4, -2.1)
20:39:38.535 00.001 13704 MultiStar: stabilizing after lock position change
20:39:38.537 00.002 13704 Status Line: Dither by 2.11,0.14
20:39:38.541 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:39:38.542 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
20:39:38.544 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":0,"id":"94a55155-1455-4f94-a4f7-35214d26fbbf"}
20:39:38.548 00.004 13704 evsrv: cli 0F636668 disconnect
20:39:39.252 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cd70573-03d4-4ff2-a972-0cfb82b1360e"}
20:39:39.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cd70573-03d4-4ff2-a972-0cfb82b1360e"}
20:39:39.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96e80aba-ea9a-4b38-aa54-683747dba8c4"}
20:39:39.257 00.002 13704 case statement mapped state 6 to 3
20:39:39.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e80aba-ea9a-4b38-aa54-683747dba8c4"}
20:39:39.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08d07a8b-e995-41a8-a736-effb424baa29"}
20:39:39.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"08d07a8b-e995-41a8-a736-effb424baa29"}
20:39:39.641 00.379 3140 Exposure complete
20:39:39.710 00.069 13704 OnExposeComplete: enter
20:39:39.711 00.001 13704 UpdateGuideState(): m_state=6
20:39:39.714 00.003 3140 worker thread done servicing request
20:39:39.714 00.000 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
20:39:39.717 00.003 13704 Star::Find returns 1 (0), X=504.27, Y=165.96, Mass=7616, SNR=42.4, Peak=352 HFD=8.3
20:39:39.718 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.70) = xAngle (3.23 = -3.06)
20:39:39.719 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
20:39:39.720 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=2.80 hyp=2.81 cameraTheta=1.53 mountX=-2.80 mountY=0.41, mountTheta=3.00
20:39:39.723 00.003 13704 dither recenter: remaining=(-2.1,-0.1) step=(-2.1,-0.1)
20:39:39.724 00.001 13704 MountToCamera -- mountTheta (3.08) + m_xAngle (-1.70) = xAngle (1.38 = 1.38)
20:39:39.725 00.001 13704 MountToCamera -- mountX=-2.11 mountY=-0.14 hyp=2.11 mountTheta=3.08 cameraX=0.41, cameraY=2.07 cameraTheta=1.38
20:39:39.726 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.41, y=2.07, opts=4)
20:39:39.727 00.001 13704 Enqueuing Move request for scope (0.41, 2.07)
20:39:39.729 00.002 3140 Worker thread wakes up
20:39:39.729 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.41, 2.07) opts 0x4
20:39:39.729 00.000 3140 Handling offset move in thread for scope, endpoint = (0.41, 2.07)
20:39:39.729 00.000 3140 Moving (0.41, 2.07) raw xDistance=-2.11 yDistance=-0.14
20:39:39.729 00.000 3140 MoveAxis(E, 7763, B)
20:39:39.729 00.000 3140 Guiding  Dir = 2, Dur = 7763
20:39:39.729 00.000 13704 Mount: notify direct move -2.11,-0.14
20:39:39.737 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:39:39.743 00.006 3140 IsSlewing returns 0
20:39:39.743 00.000 3140 IsGuiding returns 0
20:39:39.756 00.013 13704 UpdateGuideState exits: m=7616 SNR=42.4
20:39:39.757 00.001 13704 PhdController: settling, locked = 1, distance = 2.42 (1.50) aobump = 0 frame = 1 / 99999
20:39:39.759 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336779.759,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.42,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:39:39.766 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:39.767 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:39.768 00.001 13704 Enqueuing Expose request
20:39:41.254 01.486 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"196003e9-6a58-4a37-adb7-2ac7691f4961"}
20:39:41.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"196003e9-6a58-4a37-adb7-2ac7691f4961"}
20:39:41.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d61bfacc-77e9-4a9b-a466-b8b297f96922"}
20:39:41.259 00.002 13704 case statement mapped state 6 to 3
20:39:41.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61bfacc-77e9-4a9b-a466-b8b297f96922"}
20:39:41.261 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99672b2a-9a6b-42d3-baaf-9af71e5884ba"}
20:39:41.264 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"99672b2a-9a6b-42d3-baaf-9af71e5884ba"}
20:39:43.253 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2fb824d-021f-43a8-9fa0-9457d7d3d673"}
20:39:43.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2fb824d-021f-43a8-9fa0-9457d7d3d673"}
20:39:43.259 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"355912bf-9486-4d20-9970-6d107ba7a024"}
20:39:43.260 00.001 13704 case statement mapped state 6 to 3
20:39:43.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"355912bf-9486-4d20-9970-6d107ba7a024"}
20:39:43.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc0178fc-a6bc-422b-904d-b9ebfb3f354d"}
20:39:43.265 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"cc0178fc-a6bc-422b-904d-b9ebfb3f354d"}
20:39:45.252 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23cf51e4-8d46-4b42-a9f8-61da82ff2c96"}
20:39:45.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23cf51e4-8d46-4b42-a9f8-61da82ff2c96"}
20:39:45.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d56deb4-8bd9-41e1-8d29-e52509f5f9c0"}
20:39:45.257 00.002 13704 case statement mapped state 6 to 3
20:39:45.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d56deb4-8bd9-41e1-8d29-e52509f5f9c0"}
20:39:45.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba03ee81-874c-419a-a9cf-9a55ceb4fdfa"}
20:39:45.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"ba03ee81-874c-419a-a9cf-9a55ceb4fdfa"}
20:39:47.252 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b170a18-59c6-454c-9d87-0dc1cf423507"}
20:39:47.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b170a18-59c6-454c-9d87-0dc1cf423507"}
20:39:47.257 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ded725c1-8b6f-43ab-86ca-5cefd1525380"}
20:39:47.258 00.001 13704 case statement mapped state 6 to 3
20:39:47.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded725c1-8b6f-43ab-86ca-5cefd1525380"}
20:39:47.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37a4a82a-411e-43f5-90e5-95327c62f2f5"}
20:39:47.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"37a4a82a-411e-43f5-90e5-95327c62f2f5"}
20:39:47.521 00.259 3140 IsGuiding returns 0
20:39:47.522 00.001 3140 Move returns status 0, amount 7763
20:39:47.522 00.000 3140 MoveAxis(N, 124, B)
20:39:47.522 00.000 3140 Guiding  Dir = 0, Dur = 124
20:39:47.551 00.029 3140 IsSlewing returns 0
20:39:47.552 00.001 3140 IsGuiding returns 0
20:39:47.693 00.141 3140 IsGuiding returns 0
20:39:47.693 00.000 3140 Move returns status 0, amount 124
20:39:47.693 00.000 3140 move complete, result=0
20:39:47.693 00.000 3140 worker thread done servicing request
20:39:47.693 00.000 3140 Worker thread wakes up
20:39:47.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:47.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:39:47.693 00.000 13704 GuideStep: -2.1 px 7763 ms EAST, -0.1 px 124 ms NORTH
20:39:48.819 01.126 3140 Exposure complete
20:39:48.900 00.081 13704 OnExposeComplete: enter
20:39:48.901 00.001 13704 UpdateGuideState(): m_state=6
20:39:48.904 00.003 3140 worker thread done servicing request
20:39:48.905 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
20:39:48.906 00.001 13704 Star::Find returns 1 (0), X=504.16, Y=165.09, Mass=5754, SNR=29.8, Peak=332 HFD=8.1
20:39:48.907 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.02)
20:39:48.908 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
20:39:48.910 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=1.94 hyp=1.94 cameraTheta=1.56 mountX=-1.93 mountY=0.35, mountTheta=2.96
20:39:48.912 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=1.94, opts=13)
20:39:48.914 00.002 13704 Enqueuing Move request for scope (0.02, 1.94)
20:39:48.915 00.001 3140 Worker thread wakes up
20:39:48.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.94) opts 0xd
20:39:48.916 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, 1.94)
20:39:48.916 00.000 3140 Moving (0.02, 1.94) raw xDistance=-1.93 yDistance=0.35
20:39:48.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.21 from input -1.93
20:39:48.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:39:48.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
20:39:48.916 00.000 3140 MoveAxis(E, 4478, ABG)
20:39:48.916 00.000 3140 duration set to 2500 by maxRaDuration
20:39:48.916 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:39:48.922 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:39:48.928 00.006 3140 IsSlewing returns 0
20:39:48.929 00.001 3140 IsGuiding returns 0
20:39:48.950 00.021 13704 UpdateGuideState exits: m=5754 SNR=29.8
20:39:48.951 00.001 13704 PhdController: settling, locked = 1, distance = 1.94 (1.50) aobump = 0 frame = 2 / 99999
20:39:48.952 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336788.952,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:39:48.956 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:48.958 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:48.959 00.001 13704 Enqueuing Expose request
20:39:49.251 00.292 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc97ce3b-2ee7-42e0-bbea-c2d0808be851"}
20:39:49.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc97ce3b-2ee7-42e0-bbea-c2d0808be851"}
20:39:49.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f8f3f79-f088-4812-b03e-953b7af37c59"}
20:39:49.256 00.002 13704 case statement mapped state 6 to 3
20:39:49.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8f3f79-f088-4812-b03e-953b7af37c59"}
20:39:49.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"223d23fe-2eb7-425f-822a-d72ea6d9d003"}
20:39:49.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[7.16,7.09],"pixels":"..."},"id":"223d23fe-2eb7-425f-822a-d72ea6d9d003"}
20:39:51.252 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d5f5982-626d-4e4c-873b-064161c1c6cf"}
20:39:51.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d5f5982-626d-4e4c-873b-064161c1c6cf"}
20:39:51.259 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ae47178-80ed-443c-b80d-d258e037587c"}
20:39:51.261 00.002 13704 case statement mapped state 6 to 3
20:39:51.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae47178-80ed-443c-b80d-d258e037587c"}
20:39:51.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"776d4b61-ab35-4556-9447-f16323daa916"}
20:39:51.267 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[7.16,7.09],"pixels":"..."},"id":"776d4b61-ab35-4556-9447-f16323daa916"}
20:39:51.455 00.188 3140 IsGuiding returns 0
20:39:51.455 00.000 3140 Move returns status 0, amount 2500
20:39:51.455 00.000 3140 MoveAxis(N, 0, ABG)
20:39:51.455 00.000 3140 Move returns status 0, amount 0
20:39:51.455 00.000 3140 move complete, result=0
20:39:51.455 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, 0.4 px 0 ms NORTH
20:39:51.458 00.003 3140 worker thread done servicing request
20:39:51.458 00.000 3140 Worker thread wakes up
20:39:51.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:51.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:39:52.596 01.138 3140 Exposure complete
20:39:52.664 00.068 3140 worker thread done servicing request
20:39:52.664 00.000 13704 OnExposeComplete: enter
20:39:52.666 00.002 13704 UpdateGuideState(): m_state=6
20:39:52.668 00.002 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
20:39:52.669 00.001 13704 Star::Find returns 1 (0), X=504.08, Y=165.02, Mass=5342, SNR=27.9, Peak=310 HFD=8.6
20:39:52.670 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.31 = -2.98)
20:39:52.672 00.002 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:39:52.673 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=1.86 hyp=1.86 cameraTheta=1.60 mountX=-1.84 mountY=0.41, mountTheta=2.92
20:39:52.676 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=1.86, opts=13)
20:39:52.677 00.001 13704 Enqueuing Move request for scope (-0.06, 1.86)
20:39:52.678 00.001 3140 Worker thread wakes up
20:39:52.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 1.86) opts 0xd
20:39:52.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 1.86)
20:39:52.678 00.000 3140 Moving (-0.06, 1.86) raw xDistance=-1.84 yDistance=0.41
20:39:52.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.24 from input -1.84
20:39:52.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:39:52.679 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
20:39:52.679 00.000 3140 MoveAxis(E, 4585, ABG)
20:39:52.679 00.000 3140 duration set to 2500 by maxRaDuration
20:39:52.679 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:39:52.683 00.004 3140 IsSlewing returns 0
20:39:52.683 00.000 3140 IsGuiding returns 0
20:39:52.685 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:39:52.704 00.019 13704 UpdateGuideState exits: m=5342 SNR=27.9
20:39:52.705 00.001 13704 PhdController: settling, locked = 1, distance = 1.92 (1.50) aobump = 0 frame = 3 / 99999
20:39:52.706 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336792.706,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:39:52.707 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:52.710 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:52.711 00.001 13704 Enqueuing Expose request
20:39:53.250 00.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62b8828b-c41b-4abd-97e3-5acaa21a488f"}
20:39:53.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62b8828b-c41b-4abd-97e3-5acaa21a488f"}
20:39:53.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f70c40a0-27ae-4bee-8667-613795cc9d7b"}
20:39:53.255 00.001 13704 case statement mapped state 6 to 3
20:39:53.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70c40a0-27ae-4bee-8667-613795cc9d7b"}
20:39:53.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa9d0078-b48d-4dcb-844b-231c8c2c3abc"}
20:39:53.261 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"fa9d0078-b48d-4dcb-844b-231c8c2c3abc"}
20:39:55.192 01.931 3140 IsGuiding returns 0
20:39:55.192 00.000 3140 Move returns status 0, amount 2500
20:39:55.192 00.000 3140 MoveAxis(N, 0, ABG)
20:39:55.192 00.000 3140 Move returns status 0, amount 0
20:39:55.192 00.000 3140 move complete, result=0
20:39:55.192 00.000 3140 worker thread done servicing request
20:39:55.192 00.000 3140 Worker thread wakes up
20:39:55.192 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:55.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:39:55.192 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, 0.4 px 0 ms NORTH
20:39:55.250 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6663ac3c-2803-487d-b3cc-5eccdf1c3ef4"}
20:39:55.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6663ac3c-2803-487d-b3cc-5eccdf1c3ef4"}
20:39:55.255 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d45aa30a-e47f-4408-915f-2b325ff8fd6d"}
20:39:55.256 00.001 13704 case statement mapped state 6 to 3
20:39:55.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45aa30a-e47f-4408-915f-2b325ff8fd6d"}
20:39:55.259 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ceead36-8ef8-4bb1-a0ae-3ee6459eba03"}
20:39:55.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"2ceead36-8ef8-4bb1-a0ae-3ee6459eba03"}
20:39:56.322 01.061 3140 Exposure complete
20:39:56.393 00.071 3140 worker thread done servicing request
20:39:56.394 00.001 13704 OnExposeComplete: enter
20:39:56.395 00.001 13704 UpdateGuideState(): m_state=6
20:39:56.396 00.001 13704 Star::Find(15, 504, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
20:39:56.398 00.002 13704 Star::Find returns 1 (0), X=503.54, Y=163.45, Mass=4461, SNR=23.9, Peak=306 HFD=8.9
20:39:56.400 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.90)
20:39:56.401 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
20:39:56.402 00.001 13704 CameraToMount -- cameraX=-0.60 cameraY=0.29 hyp=0.67 cameraTheta=2.69 mountX=-0.21 mountY=0.65, mountTheta=1.89
20:39:56.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.60, y=0.29, opts=13)
20:39:56.405 00.001 13704 Enqueuing Move request for scope (-0.60, 0.29)
20:39:56.411 00.006 3140 Worker thread wakes up
20:39:56.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.29) opts 0xd
20:39:56.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.60, 0.29)
20:39:56.411 00.000 3140 Moving (-0.60, 0.29) raw xDistance=-0.21 yDistance=0.65
20:39:56.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.21
20:39:56.411 00.000 3140 resist switch: large excursion: input 0.65 thresh 0.54 direction from 0 to 1
20:39:56.411 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
20:39:56.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
20:39:56.411 00.000 3140 MoveAxis(E, 816, ABG)
20:39:56.411 00.000 3140 Guiding  Dir = 2, Dur = 816
20:39:56.418 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:39:56.423 00.005 3140 IsSlewing returns 0
20:39:56.423 00.000 3140 IsGuiding returns 0
20:39:56.440 00.017 13704 UpdateGuideState exits: m=4461 SNR=23.9
20:39:56.441 00.001 13704 PhdController: settling, locked = 1, distance = 1.54 (1.50) aobump = 0 frame = 4 / 99999
20:39:56.444 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777336796.444,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:39:56.445 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:56.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:56.447 00.001 13704 Enqueuing Expose request
20:39:57.248 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a6927cf-0a2e-4d57-a485-19e3348db459"}
20:39:57.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a6927cf-0a2e-4d57-a485-19e3348db459"}
20:39:57.251 00.001 3140 IsGuiding returns 0
20:39:57.251 00.000 3140 Move returns status 0, amount 816
20:39:57.251 00.000 3140 MoveAxis(S, 591, ABG)
20:39:57.251 00.000 3140 Guiding  Dir = 1, Dur = 591
20:39:57.251 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c591e489-6ffa-452d-b535-cae14dca109f"}
20:39:57.253 00.002 13704 case statement mapped state 6 to 3
20:39:57.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c591e489-6ffa-452d-b535-cae14dca109f"}
20:39:57.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1aea2bc9-abfa-4838-a10a-c860a317867e"}
20:39:57.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[6.54,7.45],"pixels":"..."},"id":"1aea2bc9-abfa-4838-a10a-c860a317867e"}
20:39:57.265 00.007 3140 IsSlewing returns 0
20:39:57.265 00.000 3140 IsGuiding returns 0
20:39:57.859 00.594 3140 IsGuiding returns 0
20:39:57.859 00.000 3140 Move returns status 0, amount 591
20:39:57.859 00.000 3140 move complete, result=0
20:39:57.860 00.001 3140 worker thread done servicing request
20:39:57.860 00.000 3140 Worker thread wakes up
20:39:57.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:39:57.860 00.000 13704 GuideStep: -0.2 px 816 ms EAST, 0.6 px 591 ms SOUTH
20:39:57.862 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:39:59.002 01.140 3140 Exposure complete
20:39:59.083 00.081 3140 worker thread done servicing request
20:39:59.083 00.000 13704 OnExposeComplete: enter
20:39:59.085 00.002 13704 UpdateGuideState(): m_state=6
20:39:59.087 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
20:39:59.088 00.001 13704 Star::Find returns 1 (0), X=503.50, Y=163.41, Mass=4612, SNR=24.7, Peak=288 HFD=8.8
20:39:59.090 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.82)
20:39:59.091 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
20:39:59.093 00.002 13704 CameraToMount -- cameraX=-0.64 cameraY=0.25 hyp=0.69 cameraTheta=2.77 mountX=-0.17 mountY=0.68, mountTheta=1.81
20:39:59.095 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.64, y=0.25, opts=13)
20:39:59.096 00.001 13704 Enqueuing Move request for scope (-0.64, 0.25)
20:39:59.097 00.001 3140 Worker thread wakes up
20:39:59.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.25) opts 0xd
20:39:59.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.64, 0.25)
20:39:59.097 00.000 3140 Moving (-0.64, 0.25) raw xDistance=-0.17 yDistance=0.68
20:39:59.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
20:39:59.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
20:39:59.097 00.000 3140 MoveAxis(E, 445, ABG)
20:39:59.097 00.000 3140 Guiding  Dir = 2, Dur = 445
20:39:59.104 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:39:59.106 00.002 3140 IsSlewing returns 0
20:39:59.106 00.000 3140 IsGuiding returns 0
20:39:59.125 00.019 13704 UpdateGuideState exits: m=4612 SNR=24.7
20:39:59.127 00.002 13704 PhdController: settling, locked = 1, distance = 1.29 (1.50) aobump = 0 frame = 5 / 99999
20:39:59.134 00.007 13704 evsrv: {"Event":"Settling","Timestamp":1777336799.134,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:39:59.137 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:59.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:39:59.140 00.001 13704 Enqueuing Expose request
20:39:59.248 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6af1126-8799-4492-9f37-d4f0eb9a4a75"}
20:39:59.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6af1126-8799-4492-9f37-d4f0eb9a4a75"}
20:39:59.251 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ad87247-2ddb-48b9-a662-2552a1c052d1"}
20:39:59.252 00.001 13704 case statement mapped state 6 to 3
20:39:59.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad87247-2ddb-48b9-a662-2552a1c052d1"}
20:39:59.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b4ad776-f4a2-46fb-a399-7243f1772aa3"}
20:39:59.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[6.50,7.41],"pixels":"..."},"id":"8b4ad776-f4a2-46fb-a399-7243f1772aa3"}
20:39:59.559 00.302 3140 IsGuiding returns 0
20:39:59.559 00.000 3140 Move returns status 0, amount 445
20:39:59.559 00.000 3140 MoveAxis(S, 619, ABG)
20:39:59.559 00.000 3140 Guiding  Dir = 1, Dur = 619
20:39:59.575 00.016 3140 IsSlewing returns 0
20:39:59.575 00.000 3140 IsGuiding returns 0
20:40:00.198 00.623 3140 IsGuiding returns 0
20:40:00.198 00.000 3140 Move returns status 0, amount 619
20:40:00.198 00.000 3140 move complete, result=0
20:40:00.198 00.000 3140 worker thread done servicing request
20:40:00.198 00.000 3140 Worker thread wakes up
20:40:00.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:00.198 00.000 13704 GuideStep: -0.2 px 445 ms EAST, 0.7 px 619 ms SOUTH
20:40:00.201 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:01.248 01.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92175833-6933-4fba-89b8-3cb8ca9dc2fa"}
20:40:01.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92175833-6933-4fba-89b8-3cb8ca9dc2fa"}
20:40:01.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecfc3556-6a0c-4c86-a1d0-1723770afd3c"}
20:40:01.252 00.002 13704 case statement mapped state 6 to 3
20:40:01.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfc3556-6a0c-4c86-a1d0-1723770afd3c"}
20:40:01.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3691f834-9b9c-4ab8-9748-f0b8794ece34"}
20:40:01.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[6.50,7.41],"pixels":"..."},"id":"3691f834-9b9c-4ab8-9748-f0b8794ece34"}
20:40:01.340 00.083 3140 Exposure complete
20:40:01.409 00.069 3140 worker thread done servicing request
20:40:01.409 00.000 13704 OnExposeComplete: enter
20:40:01.410 00.001 13704 UpdateGuideState(): m_state=6
20:40:01.411 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
20:40:01.414 00.003 13704 Star::Find returns 1 (0), X=503.85, Y=163.30, Mass=4430, SNR=24.3, Peak=290 HFD=8.2
20:40:01.415 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.39 = -1.90)
20:40:01.416 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:40:01.417 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.14 hyp=0.33 cameraTheta=2.68 mountX=-0.11 mountY=0.32, mountTheta=1.89
20:40:01.420 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.14, opts=13)
20:40:01.421 00.001 13704 Enqueuing Move request for scope (-0.29, 0.14)
20:40:01.422 00.001 3140 Worker thread wakes up
20:40:01.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.14) opts 0xd
20:40:01.422 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.14)
20:40:01.422 00.000 3140 Moving (-0.29, 0.14) raw xDistance=-0.11 yDistance=0.32
20:40:01.423 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:40:01.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
20:40:01.423 00.000 3140 MoveAxis(E, 0, ABG)
20:40:01.423 00.000 3140 Move returns status 0, amount 0
20:40:01.423 00.000 3140 MoveAxis(S, 289, ABG)
20:40:01.423 00.000 3140 Guiding  Dir = 1, Dur = 289
20:40:01.427 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:01.443 00.016 3140 IsSlewing returns 0
20:40:01.443 00.000 3140 IsGuiding returns 0
20:40:01.448 00.005 13704 UpdateGuideState exits: m=4430 SNR=24.3
20:40:01.449 00.001 13704 PhdController: settling, locked = 1, distance = 1.00 (1.50) aobump = 0 frame = 6 / 99999
20:40:01.451 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336801.450,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.00,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
20:40:01.452 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:01.454 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:01.455 00.001 13704 Enqueuing Expose request
20:40:01.752 00.297 3140 IsGuiding returns 0
20:40:01.752 00.000 3140 Move returns status 0, amount 289
20:40:01.753 00.001 3140 move complete, result=0
20:40:01.753 00.000 3140 worker thread done servicing request
20:40:01.753 00.000 3140 Worker thread wakes up
20:40:01.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:01.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:01.753 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 289 ms SOUTH
20:40:02.662 00.909 3140 Exposure complete
20:40:02.740 00.078 13704 OnExposeComplete: enter
20:40:02.742 00.002 13704 UpdateGuideState(): m_state=6
20:40:02.744 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
20:40:02.747 00.003 3140 worker thread done servicing request
20:40:02.747 00.000 13704 Star::Find returns 1 (0), X=504.29, Y=163.68, Mass=3262, SNR=19.7, Peak=298 HFD=4.4
20:40:02.749 00.002 13704 Status Line: Mass: 3262 vs 7409
20:40:02.754 00.005 13704 UpdateCurrentPosition: star mass new=3262.1 exp=7409.1 thresh=50% limits=(3693.0, 13674.5, 14818.1)
20:40:02.755 00.001 13704 DistanceChecker: activated
20:40:02.757 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:40:02.758 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:40:02.759 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
20:40:02.761 00.002 3140 Worker thread wakes up
20:40:02.761 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:02.761 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:02.761 00.000 3140 move complete, result=0
20:40:02.761 00.000 3140 worker thread done servicing request
20:40:02.876 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:02.877 00.001 13704 Status Line: Star lost - mass changed
20:40:02.881 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:40:02.898 00.017 13704 UpdateGuideState exits: Star lost - mass changed
20:40:02.901 00.003 13704 PhdController: settling, locked = 0, distance = 1.00 (1.50) aobump = 0 frame = 7 / 99999
20:40:02.902 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336802.902,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:40:02.903 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:02.904 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:40:02.907 00.003 13704 Enqueuing Expose request
20:40:02.908 00.001 3140 Worker thread wakes up
20:40:02.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:02.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:40:03.246 00.338 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66a394bd-c506-44c0-8530-fd19c1140a74"}
20:40:03.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66a394bd-c506-44c0-8530-fd19c1140a74"}
20:40:03.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f14f739e-d696-440f-84dd-8b74557b0eee"}
20:40:03.251 00.001 13704 case statement mapped state 6 to 4
20:40:03.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"f14f739e-d696-440f-84dd-8b74557b0eee"}
20:40:03.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95dc61a6-2489-46aa-805b-12c4aafa3aa9"}
20:40:03.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"95dc61a6-2489-46aa-805b-12c4aafa3aa9"}
20:40:04.146 00.890 3140 Exposure complete
20:40:04.211 00.065 13704 OnExposeComplete: enter
20:40:04.213 00.002 13704 UpdateGuideState(): m_state=6
20:40:04.215 00.002 3140 worker thread done servicing request
20:40:04.215 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
20:40:04.216 00.001 13704 Star::Find returns 1 (0), X=504.18, Y=163.78, Mass=3319, SNR=19.9, Peak=298 HFD=4.5
20:40:04.217 00.001 13704 Status Line: Mass: 3319 vs 7409
20:40:04.222 00.005 13704 UpdateCurrentPosition: star mass new=3319.4 exp=7409.1 thresh=50% limits=(3693.5, 13674.5, 14818.1)
20:40:04.224 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:40:04.225 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:40:04.226 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
20:40:04.228 00.002 3140 Worker thread wakes up
20:40:04.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:04.228 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:04.228 00.000 3140 move complete, result=0
20:40:04.229 00.001 3140 worker thread done servicing request
20:40:04.337 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:04.339 00.002 13704 Status Line: Star lost - mass changed
20:40:04.345 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:40:04.362 00.017 13704 UpdateGuideState exits: Star lost - mass changed
20:40:04.363 00.001 13704 PhdController: settling, locked = 0, distance = 1.00 (1.50) aobump = 0 frame = 8 / 99999
20:40:04.365 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336804.365,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:40:04.366 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:04.367 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:40:04.369 00.002 13704 Enqueuing Expose request
20:40:04.370 00.001 3140 Worker thread wakes up
20:40:04.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:04.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:40:05.245 00.875 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e18d24b2-e218-4dcd-bce2-c9e6669faa21"}
20:40:05.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e18d24b2-e218-4dcd-bce2-c9e6669faa21"}
20:40:05.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fccd5a29-38c1-495b-9e19-ccd3caa90004"}
20:40:05.250 00.001 13704 case statement mapped state 6 to 4
20:40:05.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"fccd5a29-38c1-495b-9e19-ccd3caa90004"}
20:40:05.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f74a376-47dd-4040-8712-f81c4ecad216"}
20:40:05.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"9f74a376-47dd-4040-8712-f81c4ecad216"}
20:40:05.281 00.026 3140 Exposure complete
20:40:05.360 00.079 13704 OnExposeComplete: enter
20:40:05.362 00.002 13704 UpdateGuideState(): m_state=6
20:40:05.365 00.003 3140 worker thread done servicing request
20:40:05.365 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
20:40:05.365 00.000 13704 Star::Find returns 1 (0), X=504.18, Y=163.61, Mass=3345, SNR=20.0, Peak=298 HFD=4.7
20:40:05.367 00.002 13704 Status Line: Mass: 3345 vs 7333
20:40:05.370 00.003 13704 UpdateCurrentPosition: star mass new=3344.9 exp=7333.0 thresh=50% limits=(3666.5, 13674.5, 14666.0)
20:40:05.372 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:40:05.373 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:40:05.375 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
20:40:05.377 00.002 3140 Worker thread wakes up
20:40:05.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:05.377 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:05.377 00.000 3140 move complete, result=0
20:40:05.377 00.000 3140 worker thread done servicing request
20:40:05.490 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:05.491 00.001 13704 Status Line: Star lost - mass changed
20:40:05.495 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:40:05.512 00.017 13704 UpdateGuideState exits: Star lost - mass changed
20:40:05.513 00.001 13704 PhdController: settling, locked = 0, distance = 1.00 (1.50) aobump = 0 frame = 9 / 99999
20:40:05.515 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336805.515,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:40:05.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:05.518 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:40:05.519 00.001 13704 Enqueuing Expose request
20:40:05.520 00.001 3140 Worker thread wakes up
20:40:05.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:05.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:40:06.650 01.130 3140 Exposure complete
20:40:06.721 00.071 3140 worker thread done servicing request
20:40:06.721 00.000 13704 OnExposeComplete: enter
20:40:06.723 00.002 13704 UpdateGuideState(): m_state=6
20:40:06.723 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
20:40:06.725 00.002 13704 Star::Find returns 1 (0), X=504.09, Y=163.65, Mass=3062, SNR=18.8, Peak=298 HFD=4.1
20:40:06.726 00.001 13704 Status Line: Mass: 3062 vs 7333
20:40:06.729 00.003 13704 UpdateCurrentPosition: star mass new=3062.3 exp=7333.0 thresh=50% limits=(3666.5, 13674.5, 14666.0)
20:40:06.730 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:40:06.733 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:40:06.735 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
20:40:06.738 00.003 3140 Worker thread wakes up
20:40:06.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:06.738 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:06.738 00.000 3140 move complete, result=0
20:40:06.739 00.001 3140 worker thread done servicing request
20:40:06.845 00.106 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:06.847 00.002 13704 Status Line: Star lost - mass changed
20:40:06.850 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:40:06.870 00.020 13704 UpdateGuideState exits: Star lost - mass changed
20:40:06.872 00.002 13704 PhdController: settling, locked = 0, distance = 1.00 (1.50) aobump = 0 frame = 10 / 99999
20:40:06.874 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336806.874,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:40:06.877 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:06.881 00.004 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:40:06.883 00.002 13704 Enqueuing Expose request
20:40:06.884 00.001 3140 Worker thread wakes up
20:40:06.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:06.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:40:07.244 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff982c36-f375-4169-a8d9-e109ab0bf661"}
20:40:07.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff982c36-f375-4169-a8d9-e109ab0bf661"}
20:40:07.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44b7c572-32c2-4493-a3a4-aff9f3ab8244"}
20:40:07.249 00.001 13704 case statement mapped state 6 to 4
20:40:07.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"44b7c572-32c2-4493-a3a4-aff9f3ab8244"}
20:40:07.254 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47476f62-6bbe-4c32-b999-dca1a777569b"}
20:40:07.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"47476f62-6bbe-4c32-b999-dca1a777569b"}
20:40:07.803 00.548 3140 Exposure complete
20:40:07.878 00.075 3140 worker thread done servicing request
20:40:07.879 00.001 13704 OnExposeComplete: enter
20:40:07.880 00.001 13704 UpdateGuideState(): m_state=6
20:40:07.881 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
20:40:07.882 00.001 13704 Star::Find returns 1 (0), X=504.26, Y=163.50, Mass=3487, SNR=19.9, Peak=325 HFD=4.7
20:40:07.883 00.001 13704 Status Line: Mass: 3487 vs 7330
20:40:07.887 00.004 13704 UpdateCurrentPosition: star mass new=3486.7 exp=7330.3 thresh=50% limits=(3665.1, 13674.5, 14660.5)
20:40:07.887 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:40:07.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:40:07.892 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
20:40:07.894 00.002 3140 Worker thread wakes up
20:40:07.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:07.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:07.894 00.000 3140 move complete, result=0
20:40:07.894 00.000 3140 worker thread done servicing request
20:40:07.998 00.104 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:07.999 00.001 13704 Status Line: Star lost - mass changed
20:40:08.004 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:40:08.026 00.022 13704 UpdateGuideState exits: Star lost - mass changed
20:40:08.028 00.002 13704 PhdController: settling, locked = 0, distance = 1.00 (1.50) aobump = 0 frame = 11 / 99999
20:40:08.032 00.004 13704 evsrv: {"Event":"Settling","Timestamp":1777336808.032,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:40:08.033 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:08.034 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:40:08.035 00.001 13704 Enqueuing Expose request
20:40:08.037 00.002 3140 Worker thread wakes up
20:40:08.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:08.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:40:09.177 01.140 3140 Exposure complete
20:40:09.243 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f13d2981-c4ed-4f8b-8e56-c21788177746"}
20:40:09.247 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f13d2981-c4ed-4f8b-8e56-c21788177746"}
20:40:09.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44553a8c-d245-4aac-bd48-30096f09317a"}
20:40:09.249 00.001 3140 worker thread done servicing request
20:40:09.249 00.000 13704 case statement mapped state 6 to 4
20:40:09.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"44553a8c-d245-4aac-bd48-30096f09317a"}
20:40:09.252 00.001 13704 OnExposeComplete: enter
20:40:09.254 00.002 13704 UpdateGuideState(): m_state=6
20:40:09.255 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
20:40:09.257 00.002 13704 Star::Find returns 1 (0), X=504.64, Y=163.77, Mass=3356, SNR=19.5, Peak=348 HFD=4.0
20:40:09.259 00.002 13704 Status Line: Mass: 3356 vs 7330
20:40:09.261 00.002 13704 UpdateCurrentPosition: star mass new=3355.5 exp=7330.3 thresh=50% limits=(3665.1, 13674.5, 14660.5)
20:40:09.263 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:40:09.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:40:09.265 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
20:40:09.266 00.001 3140 Worker thread wakes up
20:40:09.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:09.266 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:09.266 00.000 3140 move complete, result=0
20:40:09.268 00.002 3140 worker thread done servicing request
20:40:09.370 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:09.371 00.001 13704 Status Line: Star lost - mass changed
20:40:09.374 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:40:09.391 00.017 13704 UpdateGuideState exits: Star lost - mass changed
20:40:09.393 00.002 13704 PhdController: settling, locked = 0, distance = 1.00 (1.50) aobump = 0 frame = 12 / 99999
20:40:09.394 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336809.394,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:40:09.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:09.397 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:40:09.399 00.002 13704 Enqueuing Expose request
20:40:09.399 00.000 3140 Worker thread wakes up
20:40:09.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:09.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:40:09.401 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83020da4-d404-462e-a161-308830078e7d"}
20:40:09.402 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"83020da4-d404-462e-a161-308830078e7d"}
20:40:10.323 00.921 3140 Exposure complete
20:40:10.397 00.074 3140 worker thread done servicing request
20:40:10.397 00.000 13704 OnExposeComplete: enter
20:40:10.399 00.002 13704 UpdateGuideState(): m_state=6
20:40:10.400 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
20:40:10.402 00.002 13704 Star::Find returns 1 (0), X=504.38, Y=163.80, Mass=3274, SNR=19.3, Peak=332 HFD=4.5
20:40:10.403 00.001 13704 Status Line: Mass: 3274 vs 7313
20:40:10.407 00.004 13704 UpdateCurrentPosition: star mass new=3274.0 exp=7312.5 thresh=50% limits=(3656.3, 13674.5, 14625.1)
20:40:10.409 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
20:40:10.411 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
20:40:10.412 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
20:40:10.414 00.002 3140 Worker thread wakes up
20:40:10.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
20:40:10.414 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:40:10.414 00.000 3140 move complete, result=0
20:40:10.414 00.000 3140 worker thread done servicing request
20:40:10.518 00.104 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
20:40:10.520 00.002 13704 Status Line: Star lost - mass changed
20:40:10.523 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:40:10.540 00.017 13704 UpdateGuideState exits: Star lost - mass changed
20:40:10.541 00.001 13704 PhdController: settling, locked = 0, distance = 1.00 (1.50) aobump = 0 frame = 13 / 99999
20:40:10.543 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336810.543,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":10.0,"StarLocked":false}
20:40:10.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:10.546 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
20:40:10.547 00.001 13704 Enqueuing Expose request
20:40:10.548 00.001 3140 Worker thread wakes up
20:40:10.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:10.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
20:40:11.245 00.697 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55cf62cc-5cea-43fe-84de-22ed3777bf17"}
20:40:11.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55cf62cc-5cea-43fe-84de-22ed3777bf17"}
20:40:11.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a574d03d-f368-4859-90b5-c60ad58cf6e7"}
20:40:11.250 00.002 13704 case statement mapped state 6 to 4
20:40:11.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"a574d03d-f368-4859-90b5-c60ad58cf6e7"}
20:40:11.255 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a49f6add-36b1-4b8a-b5d4-9bda5bcea305"}
20:40:11.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"a49f6add-36b1-4b8a-b5d4-9bda5bcea305"}
20:40:11.679 00.422 3140 Exposure complete
20:40:11.750 00.071 13704 OnExposeComplete: enter
20:40:11.753 00.003 13704 UpdateGuideState(): m_state=6
20:40:11.754 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
20:40:11.755 00.001 13704 Star::Find returns 1 (0), X=504.33, Y=163.65, Mass=3560, SNR=20.6, Peak=298 HFD=4.9
20:40:11.757 00.002 3140 worker thread done servicing request
20:40:11.757 00.000 13704 DistanceChecker: deactivated
20:40:11.758 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:40:11.760 00.002 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:40:11.761 00.001 13704 CameraToMount -- cameraX=0.18 cameraY=0.50 hyp=0.53 cameraTheta=1.22 mountX=-0.52 mountY=-0.09, mountTheta=-2.98
20:40:11.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.50, opts=13)
20:40:11.767 00.004 13704 Enqueuing Move request for scope (0.18, 0.50)
20:40:11.768 00.001 3140 Worker thread wakes up
20:40:11.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.50) opts 0xd
20:40:11.768 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.50)
20:40:11.768 00.000 3140 Moving (0.18, 0.50) raw xDistance=-0.52 yDistance=-0.09
20:40:11.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.52
20:40:11.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:11.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:40:11.768 00.000 3140 MoveAxis(E, 1210, ABG)
20:40:11.768 00.000 3140 Guiding  Dir = 2, Dur = 1210
20:40:11.774 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:40:11.782 00.008 3140 IsSlewing returns 0
20:40:11.782 00.000 3140 IsGuiding returns 0
20:40:11.793 00.011 13704 UpdateGuideState exits: m=3560 SNR=20.6
20:40:11.794 00.001 13704 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 14 / 99999
20:40:11.796 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336811.796,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:40:11.799 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:11.799 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:11.802 00.003 13704 Enqueuing Expose request
20:40:13.001 01.199 3140 IsGuiding returns 0
20:40:13.002 00.001 3140 Move returns status 0, amount 1210
20:40:13.002 00.000 3140 MoveAxis(N, 0, ABG)
20:40:13.002 00.000 3140 Move returns status 0, amount 0
20:40:13.002 00.000 3140 move complete, result=0
20:40:13.002 00.000 3140 worker thread done servicing request
20:40:13.002 00.000 3140 Worker thread wakes up
20:40:13.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:13.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:13.002 00.000 13704 GuideStep: -0.5 px 1210 ms EAST, -0.1 px 0 ms NORTH
20:40:13.244 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72f92f21-bdb2-4d9c-ae4c-0aaedb57de5d"}
20:40:13.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72f92f21-bdb2-4d9c-ae4c-0aaedb57de5d"}
20:40:13.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20b8161a-b8cf-426a-baa6-332d2db58384"}
20:40:13.250 00.002 13704 case statement mapped state 6 to 3
20:40:13.250 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b8161a-b8cf-426a-baa6-332d2db58384"}
20:40:13.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffaeb993-7e1d-4769-a825-fe8a0b0454c6"}
20:40:13.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.33,6.65],"pixels":"..."},"id":"ffaeb993-7e1d-4769-a825-fe8a0b0454c6"}
20:40:14.142 00.888 3140 Exposure complete
20:40:14.214 00.072 3140 worker thread done servicing request
20:40:14.214 00.000 13704 OnExposeComplete: enter
20:40:14.215 00.001 13704 UpdateGuideState(): m_state=6
20:40:14.217 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
20:40:14.219 00.002 13704 Star::Find returns 1 (0), X=503.79, Y=163.23, Mass=4284, SNR=23.5, Peak=285 HFD=7.8
20:40:14.220 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.70) = xAngle (4.63 = -1.66)
20:40:14.221 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
20:40:14.223 00.002 13704 CameraToMount -- cameraX=-0.35 cameraY=0.08 hyp=0.36 cameraTheta=2.92 mountX=-0.03 mountY=0.36, mountTheta=1.66
20:40:14.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=0.08, opts=13)
20:40:14.226 00.001 13704 Enqueuing Move request for scope (-0.35, 0.08)
20:40:14.227 00.001 3140 Worker thread wakes up
20:40:14.228 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.08) opts 0xd
20:40:14.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, 0.08)
20:40:14.228 00.000 3140 Moving (-0.35, 0.08) raw xDistance=-0.03 yDistance=0.36
20:40:14.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:40:14.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
20:40:14.228 00.000 3140 MoveAxis(E, 0, ABG)
20:40:14.228 00.000 3140 Move returns status 0, amount 0
20:40:14.228 00.000 3140 MoveAxis(S, 329, ABG)
20:40:14.228 00.000 3140 Guiding  Dir = 1, Dur = 329
20:40:14.233 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:40:14.244 00.011 3140 IsSlewing returns 0
20:40:14.245 00.001 3140 IsGuiding returns 0
20:40:14.254 00.009 13704 UpdateGuideState exits: m=4284 SNR=23.5
20:40:14.255 00.001 13704 PhdController: settling, locked = 1, distance = 0.71 (1.50) aobump = 0 frame = 15 / 99999
20:40:14.259 00.004 13704 evsrv: {"Event":"Settling","Timestamp":1777336814.259,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.71,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
20:40:14.261 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:14.262 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:14.264 00.002 13704 Enqueuing Expose request
20:40:14.586 00.322 3140 IsGuiding returns 0
20:40:14.586 00.000 3140 Move returns status 0, amount 329
20:40:14.586 00.000 3140 move complete, result=0
20:40:14.586 00.000 3140 worker thread done servicing request
20:40:14.586 00.000 3140 Worker thread wakes up
20:40:14.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:14.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:14.587 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.4 px 329 ms SOUTH
20:40:15.243 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d57269d8-923b-4c99-8027-69204acbc7b1"}
20:40:15.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d57269d8-923b-4c99-8027-69204acbc7b1"}
20:40:15.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba1103cf-56e0-4d5a-8994-0b667dcab10b"}
20:40:15.248 00.001 13704 case statement mapped state 6 to 3
20:40:15.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1103cf-56e0-4d5a-8994-0b667dcab10b"}
20:40:15.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e9e06f9-f66c-4890-9047-361692e0ca50"}
20:40:15.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[6.79,7.23],"pixels":"..."},"id":"5e9e06f9-f66c-4890-9047-361692e0ca50"}
20:40:15.496 00.243 3140 Exposure complete
20:40:15.563 00.067 13704 OnExposeComplete: enter
20:40:15.564 00.001 13704 UpdateGuideState(): m_state=6
20:40:15.566 00.002 3140 worker thread done servicing request
20:40:15.566 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
20:40:15.567 00.001 13704 Star::Find returns 1 (0), X=504.29, Y=163.49, Mass=3387, SNR=20.2, Peak=298 HFD=4.6
20:40:15.569 00.002 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:40:15.570 00.001 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
20:40:15.571 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.33 hyp=0.37 cameraTheta=1.14 mountX=-0.35 mountY=-0.09, mountTheta=-2.90
20:40:15.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.33, opts=13)
20:40:15.575 00.002 13704 Enqueuing Move request for scope (0.15, 0.33)
20:40:15.576 00.001 3140 Worker thread wakes up
20:40:15.577 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.33) opts 0xd
20:40:15.577 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.33)
20:40:15.577 00.000 3140 Moving (0.15, 0.33) raw xDistance=-0.35 yDistance=-0.09
20:40:15.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
20:40:15.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:15.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:40:15.577 00.000 3140 MoveAxis(E, 812, ABG)
20:40:15.577 00.000 3140 Guiding  Dir = 2, Dur = 812
20:40:15.581 00.004 3140 IsSlewing returns 0
20:40:15.581 00.000 3140 IsGuiding returns 0
20:40:15.582 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:40:15.600 00.018 13704 UpdateGuideState exits: m=3387 SNR=20.2
20:40:15.602 00.002 13704 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 16 / 99999
20:40:15.604 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777336815.604,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.61,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
20:40:15.607 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:15.609 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:15.610 00.001 13704 Enqueuing Expose request
20:40:16.398 00.788 3140 IsGuiding returns 0
20:40:16.398 00.000 3140 Move returns status 0, amount 812
20:40:16.398 00.000 3140 MoveAxis(N, 0, ABG)
20:40:16.398 00.000 3140 Move returns status 0, amount 0
20:40:16.399 00.001 3140 move complete, result=0
20:40:16.399 00.000 3140 worker thread done servicing request
20:40:16.399 00.000 3140 Worker thread wakes up
20:40:16.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:16.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:16.399 00.000 13704 GuideStep: -0.3 px 812 ms EAST, -0.1 px 0 ms NORTH
20:40:17.243 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e99b335-f254-42cd-919f-f47da1835063"}
20:40:17.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e99b335-f254-42cd-919f-f47da1835063"}
20:40:17.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd17eb8f-dbfd-41e1-a187-f2e94c0eea51"}
20:40:17.250 00.002 13704 case statement mapped state 6 to 3
20:40:17.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd17eb8f-dbfd-41e1-a187-f2e94c0eea51"}
20:40:17.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e3f3fd2-e869-4c4a-ae03-31d3d46bd0c1"}
20:40:17.257 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[7.29,7.49],"pixels":"..."},"id":"9e3f3fd2-e869-4c4a-ae03-31d3d46bd0c1"}
20:40:17.527 00.270 3140 Exposure complete
20:40:17.595 00.068 13704 OnExposeComplete: enter
20:40:17.597 00.002 13704 UpdateGuideState(): m_state=6
20:40:17.598 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
20:40:17.599 00.001 13704 Star::Find returns 1 (0), X=504.34, Y=163.63, Mass=3304, SNR=20.3, Peak=298 HFD=4.3
20:40:17.600 00.001 3140 worker thread done servicing request
20:40:17.600 00.000 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
20:40:17.601 00.001 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:40:17.603 00.002 13704 CameraToMount -- cameraX=0.20 cameraY=0.48 hyp=0.52 cameraTheta=1.17 mountX=-0.50 mountY=-0.11, mountTheta=-2.93
20:40:17.605 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.48, opts=13)
20:40:17.606 00.001 13704 Enqueuing Move request for scope (0.20, 0.48)
20:40:17.608 00.002 3140 Worker thread wakes up
20:40:17.609 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.48) opts 0xd
20:40:17.609 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.48)
20:40:17.609 00.000 3140 Moving (0.20, 0.48) raw xDistance=-0.50 yDistance=-0.11
20:40:17.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.50
20:40:17.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:17.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:40:17.609 00.000 3140 MoveAxis(E, 1228, ABG)
20:40:17.609 00.000 3140 Guiding  Dir = 2, Dur = 1228
20:40:17.612 00.003 3140 IsSlewing returns 0
20:40:17.612 00.000 3140 IsGuiding returns 0
20:40:17.617 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:17.635 00.018 13704 UpdateGuideState exits: m=3304 SNR=20.3
20:40:17.637 00.002 13704 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 17 / 99999
20:40:17.638 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777336817.638,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.58,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
20:40:17.640 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:17.641 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:17.643 00.002 13704 Enqueuing Expose request
20:40:18.857 01.214 3140 IsGuiding returns 0
20:40:18.857 00.000 3140 Move returns status 0, amount 1228
20:40:18.857 00.000 3140 MoveAxis(N, 0, ABG)
20:40:18.857 00.000 3140 Move returns status 0, amount 0
20:40:18.857 00.000 3140 move complete, result=0
20:40:18.857 00.000 3140 worker thread done servicing request
20:40:18.857 00.000 3140 Worker thread wakes up
20:40:18.857 00.000 13704 GuideStep: -0.5 px 1228 ms EAST, -0.1 px 0 ms NORTH
20:40:18.858 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:18.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:19.243 00.385 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2ebcb21-c390-48da-b2f4-7980cf7d5a02"}
20:40:19.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2ebcb21-c390-48da-b2f4-7980cf7d5a02"}
20:40:19.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04211622-9e12-49b2-bdad-f8709dfc9e6d"}
20:40:19.248 00.001 13704 case statement mapped state 6 to 3
20:40:19.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04211622-9e12-49b2-bdad-f8709dfc9e6d"}
20:40:19.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbca04b1-e209-42d2-a47b-f3074ec1ee30"}
20:40:19.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.34,6.63],"pixels":"..."},"id":"cbca04b1-e209-42d2-a47b-f3074ec1ee30"}
20:40:19.990 00.737 3140 Exposure complete
20:40:20.058 00.068 13704 OnExposeComplete: enter
20:40:20.059 00.001 13704 UpdateGuideState(): m_state=6
20:40:20.061 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
20:40:20.063 00.002 3140 worker thread done servicing request
20:40:20.063 00.000 13704 Star::Find returns 1 (0), X=504.08, Y=163.20, Mass=5028, SNR=26.0, Peak=298 HFD=7.8
20:40:20.065 00.002 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.70) = xAngle (4.24 = -2.05)
20:40:20.066 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
20:40:20.067 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.53 mountX=-0.03 mountY=0.07, mountTheta=2.04
20:40:20.070 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
20:40:20.071 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
20:40:20.072 00.001 3140 Worker thread wakes up
20:40:20.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
20:40:20.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
20:40:20.072 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
20:40:20.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:40:20.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:20.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:40:20.072 00.000 3140 MoveAxis(E, 0, ABG)
20:40:20.072 00.000 3140 Move returns status 0, amount 0
20:40:20.072 00.000 3140 MoveAxis(N, 0, ABG)
20:40:20.072 00.000 3140 Move returns status 0, amount 0
20:40:20.073 00.001 3140 move complete, result=0
20:40:20.073 00.000 3140 worker thread done servicing request
20:40:20.077 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:20.095 00.018 13704 UpdateGuideState exits: m=5028 SNR=26.0
20:40:20.097 00.002 13704 PhdController: settling, locked = 1, distance = 0.43 (1.50) aobump = 0 frame = 18 / 99999
20:40:20.099 00.002 13704 PhdController failed: timed-out waiting for guider to settle
20:40:20.100 00.001 13704 PhdController: newstate STATE_FINISH
20:40:20.101 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
20:40:20.102 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777336820.102,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":18,"DroppedFrames":7}
20:40:20.103 00.001 13704 Mount: notify guiding dither settle done success=0
20:40:20.104 00.001 13704 PhdController: newstate STATE_IDLE
20:40:20.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:20.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:20.108 00.001 13704 Enqueuing Expose request
20:40:20.109 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:40:20.111 00.002 3140 Worker thread wakes up
20:40:20.112 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:20.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:20.615 00.503 13704 evsrv: cli 0F6362A8 connect
20:40:20.616 00.001 13704 case statement mapped state 6 to 3
20:40:20.622 00.006 13704 case statement mapped state 6 to 3
20:40:20.624 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"d461d871-47ac-423b-8bbc-3c17c35103be"}
20:40:20.625 00.001 13704 case statement mapped state 6 to 3
20:40:20.627 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d461d871-47ac-423b-8bbc-3c17c35103be"}
20:40:20.629 00.002 13704 evsrv: cli 0F6362A8 disconnect
20:40:21.024 00.395 3140 Exposure complete
20:40:21.090 00.066 3140 worker thread done servicing request
20:40:21.091 00.001 13704 OnExposeComplete: enter
20:40:21.092 00.001 13704 UpdateGuideState(): m_state=6
20:40:21.093 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.095 00.002 13704 Star::Find returns 1 (0), X=503.90, Y=163.33, Mass=4517, SNR=23.8, Peak=278 HFD=8.1
20:40:21.097 00.002 13704 MultiStar: exiting stabilization period
20:40:21.098 00.001 13704 MultiStar: updating star positions after lock position change
20:40:21.100 00.002 13704 Star::Find(15, 809, 897, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.101 00.001 13704 Star::Find returns 1 (0), X=812.92, Y=896.83, Mass=6235, SNR=33.8, Peak=298 HFD=5.8
20:40:21.103 00.002 13704 Star::Find(15, 437, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.105 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.86, Mass=3770, SNR=23.8, Peak=263 HFD=6.8
20:40:21.106 00.001 13704 Star::Find(15, 699, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.107 00.001 13704 Star::Find returns 1 (0), X=712.89, Y=355.92, Mass=4951, SNR=36.3, Peak=250 HFD=8.1
20:40:21.108 00.001 13704 Star::Find(15, 717, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.109 00.001 13704 Star::Find returns 1 (0), X=730.48, Y=321.05, Mass=8205, SNR=58.8, Peak=311 HFD=9.8
20:40:21.110 00.001 13704 Star::Find(15, 81, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.112 00.002 13704 Star::Find returns 1 (0), X=94.26, Y=110.06, Mass=1495, SNR=10.9, Peak=349 HFD=3.8
20:40:21.113 00.001 13704 Star::Find(15, 718, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.114 00.001 13704 Star::Find returns 1 (0), X=712.57, Y=665.43, Mass=8210, SNR=53.1, Peak=263 HFD=8.6
20:40:21.116 00.002 13704 Star::Find(15, 183, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.116 00.000 13704 Star::Find returns 1 (0), X=194.12, Y=153.38, Mass=3923, SNR=24.3, Peak=275 HFD=9.0
20:40:21.117 00.001 13704 Star::Find(15, 196, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.120 00.003 13704 Star::Find returns 1 (0), X=210.02, Y=134.27, Mass=3538, SNR=23.4, Peak=295 HFD=6.3
20:40:21.121 00.001 13704 Star::Find(15, 535, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.122 00.001 13704 Star::Find returns 1 (0), X=549.01, Y=630.22, Mass=3064, SNR=19.9, Peak=261 HFD=7.0
20:40:21.123 00.001 13704 Star::Find(15, 80, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.124 00.001 13704 Star::Find returns 1 (0), X=93.10, Y=272.93, Mass=2534, SNR=15.3, Peak=508 HFD=9.2
20:40:21.125 00.001 13704 Star::Find(15, 46, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
20:40:21.127 00.002 13704 Star::Find returns 1 (0), X=37.59, Y=635.99, Mass=2471, SNR=15.6, Peak=414 HFD=5.2
20:40:21.128 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:40:21.129 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:40:21.130 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.50 mountX=-0.15 mountY=0.27, mountTheta=2.07
20:40:21.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.18, opts=13)
20:40:21.134 00.002 13704 Enqueuing Move request for scope (-0.24, 0.18)
20:40:21.137 00.003 3140 Worker thread wakes up
20:40:21.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
20:40:21.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
20:40:21.137 00.000 3140 Moving (-0.24, 0.18) raw xDistance=-0.15 yDistance=0.27
20:40:21.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:40:21.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
20:40:21.137 00.000 3140 MoveAxis(E, 342, ABG)
20:40:21.137 00.000 3140 Guiding  Dir = 2, Dur = 342
20:40:21.142 00.005 3140 IsSlewing returns 0
20:40:21.142 00.000 3140 IsGuiding returns 0
20:40:21.145 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:40:21.165 00.020 13704 UpdateGuideState exits: m=4517 SNR=23.8
20:40:21.166 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:21.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:21.170 00.003 13704 Enqueuing Expose request
20:40:21.243 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adb32996-7edb-4786-bcfc-6dc76a36406a"}
20:40:21.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adb32996-7edb-4786-bcfc-6dc76a36406a"}
20:40:21.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8edc1f85-4005-4eb8-acfe-13aff959e04a"}
20:40:21.248 00.001 13704 case statement mapped state 6 to 3
20:40:21.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8edc1f85-4005-4eb8-acfe-13aff959e04a"}
20:40:21.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74dbfd53-4191-4f4a-8437-d071a65ea561"}
20:40:21.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"74dbfd53-4191-4f4a-8437-d071a65ea561"}
20:40:21.500 00.246 3140 IsGuiding returns 0
20:40:21.500 00.000 3140 Move returns status 0, amount 342
20:40:21.500 00.000 3140 MoveAxis(S, 249, ABG)
20:40:21.500 00.000 3140 Guiding  Dir = 1, Dur = 249
20:40:21.532 00.032 3140 IsSlewing returns 0
20:40:21.532 00.000 3140 IsGuiding returns 0
20:40:21.799 00.267 3140 IsGuiding returns 0
20:40:21.799 00.000 3140 Move returns status 0, amount 249
20:40:21.799 00.000 3140 move complete, result=0
20:40:21.800 00.001 13704 GuideStep: -0.1 px 342 ms EAST, 0.3 px 249 ms SOUTH
20:40:21.802 00.002 3140 worker thread done servicing request
20:40:21.802 00.000 3140 Worker thread wakes up
20:40:21.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:21.803 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:22.933 01.130 3140 Exposure complete
20:40:23.010 00.077 3140 worker thread done servicing request
20:40:23.011 00.001 13704 OnExposeComplete: enter
20:40:23.012 00.001 13704 UpdateGuideState(): m_state=6
20:40:23.013 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
20:40:23.014 00.001 13704 Star::Find returns 1 (0), X=504.08, Y=163.21, Mass=5028, SNR=26.1, Peak=298 HFD=7.9
20:40:23.017 00.003 13704 MultiStar: [#1 -0.02,0.12,1.35,U] [#2 -0.05,-0.05,0.87,U] [#3 0.10,-0.02,1.32,U] [#4 0.03,-0.02,2.21,U] [#5 0.01,-0.03,0.41,U] [#6 -0.06,-0.02,2.16,U] [#7 -0.02,0.03,0.92,U] [#8 -0.06,-0.03,0.90,U] 
20:40:23.023 00.006 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.06, 0.05}
20:40:23.024 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.73)
20:40:23.026 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:40:23.027 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.85 mountX=-0.00 mountY=0.01, mountTheta=1.73
20:40:23.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
20:40:23.030 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
20:40:23.031 00.001 3140 Worker thread wakes up
20:40:23.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
20:40:23.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
20:40:23.031 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
20:40:23.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:40:23.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:23.032 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:40:23.032 00.000 3140 MoveAxis(E, 0, ABG)
20:40:23.032 00.000 3140 Move returns status 0, amount 0
20:40:23.032 00.000 3140 MoveAxis(N, 0, ABG)
20:40:23.032 00.000 3140 Move returns status 0, amount 0
20:40:23.032 00.000 3140 move complete, result=0
20:40:23.032 00.000 3140 worker thread done servicing request
20:40:23.038 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:23.056 00.018 13704 UpdateGuideState exits: m=5028 SNR=26.1
20:40:23.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:23.060 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:23.061 00.001 13704 Enqueuing Expose request
20:40:23.061 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:23.063 00.002 3140 Worker thread wakes up
20:40:23.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:23.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:23.242 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56a887dd-ab01-4585-9f7b-dcf73ce681a3"}
20:40:23.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56a887dd-ab01-4585-9f7b-dcf73ce681a3"}
20:40:23.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69e51278-246c-41f1-9125-bfa7359840a7"}
20:40:23.248 00.001 13704 case statement mapped state 6 to 3
20:40:23.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e51278-246c-41f1-9125-bfa7359840a7"}
20:40:23.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a57146f-8b44-428f-b2d9-416e9c05228a"}
20:40:23.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"3a57146f-8b44-428f-b2d9-416e9c05228a"}
20:40:23.980 00.728 3140 Exposure complete
20:40:24.046 00.066 3140 worker thread done servicing request
20:40:24.046 00.000 13704 OnExposeComplete: enter
20:40:24.048 00.002 13704 UpdateGuideState(): m_state=6
20:40:24.049 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
20:40:24.051 00.002 13704 Star::Find returns 1 (0), X=504.09, Y=163.06, Mass=4786, SNR=25.0, Peak=282 HFD=7.9
20:40:24.053 00.002 13704 MultiStar: [#1 0.04,-0.03,1.31,U] [#2 -0.12,0.05,0.93,U] [#3 0.03,-0.04,1.51,U] [#4 0.04,0.01,2.26,U] [#5 -0.02,-0.02,0.43,U] [#6 -0.02,-0.00,2.07,U] [#7 0.09,-0.03,0.92,U] [#8 -0.00,0.01,0.94,U] 
20:40:24.054 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.05, -0.09}
20:40:24.055 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.70) = xAngle (0.50 = 0.50)
20:40:24.056 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.58 = -2.58)
20:40:24.058 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.20 mountX=0.01 mountY=-0.01, mountTheta=-0.54
20:40:24.061 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
20:40:24.063 00.002 13704 Enqueuing Move request for scope (0.01, -0.01)
20:40:24.064 00.001 3140 Worker thread wakes up
20:40:24.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
20:40:24.064 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
20:40:24.064 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
20:40:24.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:40:24.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:24.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:40:24.064 00.000 3140 MoveAxis(E, 0, ABG)
20:40:24.064 00.000 3140 Move returns status 0, amount 0
20:40:24.064 00.000 3140 MoveAxis(N, 0, ABG)
20:40:24.064 00.000 3140 Move returns status 0, amount 0
20:40:24.064 00.000 3140 move complete, result=0
20:40:24.065 00.001 3140 worker thread done servicing request
20:40:24.070 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:40:24.088 00.018 13704 UpdateGuideState exits: m=4786 SNR=25.0
20:40:24.090 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:24.092 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:24.093 00.001 13704 Enqueuing Expose request
20:40:24.093 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:24.095 00.002 3140 Worker thread wakes up
20:40:24.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:24.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:25.230 01.135 3140 Exposure complete
20:40:25.242 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffa36164-1cc7-4256-a98b-444feaf5365f"}
20:40:25.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffa36164-1cc7-4256-a98b-444feaf5365f"}
20:40:25.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d43adda6-7071-4dbe-8368-db612c495cd6"}
20:40:25.247 00.001 13704 case statement mapped state 6 to 3
20:40:25.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43adda6-7071-4dbe-8368-db612c495cd6"}
20:40:25.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c6ed9da-09f9-4f77-9bb2-9342a4827987"}
20:40:25.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[7.09,7.06],"pixels":"..."},"id":"0c6ed9da-09f9-4f77-9bb2-9342a4827987"}
20:40:25.300 00.047 3140 worker thread done servicing request
20:40:25.300 00.000 13704 OnExposeComplete: enter
20:40:25.301 00.001 13704 UpdateGuideState(): m_state=6
20:40:25.303 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
20:40:25.304 00.001 13704 Star::Find returns 1 (0), X=504.15, Y=163.09, Mass=4722, SNR=24.9, Peak=298 HFD=7.6
20:40:25.306 00.002 13704 MultiStar: [#1 0.13,-0.04,1.35,U] [#2 0.09,-0.13,0.98,U] [#3 0.07,0.00,1.46,U] [#4 0.04,0.00,2.28,U] [#5 0.02,-0.21,0.43,U] [#6 -0.00,0.00,2.14,U] [#7 0.06,-0.01,0.91,U] [#8 0.01,0.01,0.95,U] 
20:40:25.307 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.01, -0.06}
20:40:25.309 00.002 13704 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.70) = xAngle (1.17 = 1.17)
20:40:25.312 00.003 13704 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.91 = -1.91)
20:40:25.313 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.54 mountX=0.02 mountY=-0.05, mountTheta=-1.18
20:40:25.318 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
20:40:25.320 00.002 13704 Enqueuing Move request for scope (0.05, -0.03)
20:40:25.321 00.001 3140 Worker thread wakes up
20:40:25.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
20:40:25.321 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
20:40:25.322 00.001 3140 Moving (0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
20:40:25.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:40:25.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:25.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:40:25.322 00.000 3140 MoveAxis(E, 0, ABG)
20:40:25.322 00.000 3140 Move returns status 0, amount 0
20:40:25.322 00.000 3140 MoveAxis(N, 0, ABG)
20:40:25.322 00.000 3140 Move returns status 0, amount 0
20:40:25.322 00.000 3140 move complete, result=0
20:40:25.322 00.000 3140 worker thread done servicing request
20:40:25.327 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:25.344 00.017 13704 UpdateGuideState exits: m=4722 SNR=24.9
20:40:25.345 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:25.347 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:25.347 00.000 13704 Enqueuing Expose request
20:40:25.350 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:40:25.352 00.002 3140 Worker thread wakes up
20:40:25.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:25.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:26.288 00.936 3140 Exposure complete
20:40:26.361 00.073 3140 worker thread done servicing request
20:40:26.362 00.001 13704 OnExposeComplete: enter
20:40:26.363 00.001 13704 UpdateGuideState(): m_state=6
20:40:26.365 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
20:40:26.366 00.001 13704 Star::Find returns 1 (0), X=503.92, Y=163.28, Mass=4450, SNR=23.2, Peak=298 HFD=7.7
20:40:26.368 00.002 13704 MultiStar: [#1 -0.08,-0.03,1.43,U] [#2 0.01,0.01,1.04,U] [#3 0.01,0.01,1.61,U] [#4 0.01,0.01,2.38,U] [#5 0.03,0.00,0.47,U] [#6 -0.01,0.00,2.26,U] [#7 -0.01,-0.14,1.11,U] [#8 0.02,0.11,1.03,U] 
20:40:26.369 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.22, 0.13}
20:40:26.371 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.49 = -1.79)
20:40:26.372 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:40:26.373 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.79 mountX=-0.01 mountY=0.02, mountTheta=1.79
20:40:26.375 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:40:26.376 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:40:26.379 00.003 3140 Worker thread wakes up
20:40:26.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:40:26.379 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:40:26.379 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
20:40:26.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:40:26.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:26.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:40:26.379 00.000 3140 MoveAxis(E, 0, ABG)
20:40:26.379 00.000 3140 Move returns status 0, amount 0
20:40:26.379 00.000 3140 MoveAxis(N, 0, ABG)
20:40:26.379 00.000 3140 Move returns status 0, amount 0
20:40:26.379 00.000 3140 move complete, result=0
20:40:26.379 00.000 3140 worker thread done servicing request
20:40:26.383 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:26.401 00.018 13704 UpdateGuideState exits: m=4450 SNR=23.2
20:40:26.403 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:26.405 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:26.406 00.001 13704 Enqueuing Expose request
20:40:26.409 00.003 3140 Worker thread wakes up
20:40:26.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:26.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:26.409 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:27.241 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"249bbb1e-9cc3-4d31-92c8-9ea105d8594d"}
20:40:27.241 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"249bbb1e-9cc3-4d31-92c8-9ea105d8594d"}
20:40:27.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"431f2533-a65e-48ec-9ca2-1d73c77195fd"}
20:40:27.246 00.002 13704 case statement mapped state 6 to 3
20:40:27.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"431f2533-a65e-48ec-9ca2-1d73c77195fd"}
20:40:27.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44bb4a96-0dc5-4068-9c37-60e664c0b3be"}
20:40:27.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[6.92,7.28],"pixels":"..."},"id":"44bb4a96-0dc5-4068-9c37-60e664c0b3be"}
20:40:27.539 00.289 3140 Exposure complete
20:40:27.608 00.069 3140 worker thread done servicing request
20:40:27.608 00.000 13704 OnExposeComplete: enter
20:40:27.610 00.002 13704 UpdateGuideState(): m_state=6
20:40:27.611 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
20:40:27.614 00.003 13704 Star::Find returns 1 (0), X=504.10, Y=163.22, Mass=4723, SNR=24.6, Peak=298 HFD=7.6
20:40:27.615 00.001 13704 MultiStar: [#1 0.02,0.07,1.37,U] [#2 0.05,-0.06,0.99,U] [#3 0.01,-0.02,1.51,U] [#4 0.02,0.01,2.29,U] [#5 0.00,-0.02,0.44,U] [#6 -0.01,0.00,2.13,U] [#7 -0.03,-0.10,1.03,U] [#8 -0.00,0.01,0.96,U] 
20:40:27.617 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {-0.04, 0.06}
20:40:27.618 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.70) = xAngle (1.43 = 1.43)
20:40:27.619 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.65 = -1.65)
20:40:27.621 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.27 mountX=0.00 mountY=-0.00, mountTheta=-1.43
20:40:27.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.00, opts=13)
20:40:27.624 00.001 13704 Enqueuing Move request for scope (0.00, -0.00)
20:40:27.625 00.001 3140 Worker thread wakes up
20:40:27.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
20:40:27.626 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
20:40:27.626 00.000 3140 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
20:40:27.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:40:27.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:27.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:40:27.626 00.000 3140 MoveAxis(E, 0, ABG)
20:40:27.626 00.000 3140 Move returns status 0, amount 0
20:40:27.626 00.000 3140 MoveAxis(N, 0, ABG)
20:40:27.626 00.000 3140 Move returns status 0, amount 0
20:40:27.627 00.001 3140 move complete, result=0
20:40:27.627 00.000 3140 worker thread done servicing request
20:40:27.633 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:27.651 00.018 13704 UpdateGuideState exits: m=4723 SNR=24.6
20:40:27.654 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:27.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:27.656 00.001 13704 Enqueuing Expose request
20:40:27.658 00.002 3140 Worker thread wakes up
20:40:27.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:27.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:27.658 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:28.573 00.915 3140 Exposure complete
20:40:28.637 00.064 13704 OnExposeComplete: enter
20:40:28.639 00.002 13704 UpdateGuideState(): m_state=6
20:40:28.640 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
20:40:28.643 00.003 13704 Star::Find returns 1 (0), X=504.55, Y=163.31, Mass=3561, SNR=20.0, Peak=298 HFD=4.7
20:40:28.645 00.002 3140 worker thread done servicing request
20:40:28.645 00.000 13704 MultiStar: [#1 -0.00,0.14,1.73,U] [#2 0.00,0.02,1.15,U] [#3 0.03,-0.01,1.82,U] [#4 0.04,0.01,2.85,U] [#5 0.02,-0.19,0.52,U] [#6 -0.05,0.00,2.82,U] [#7 -0.03,-0.05,1.24,U] [#8 0.00,0.00,1.18,U] 
20:40:28.647 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.41, 0.16}
20:40:28.648 00.001 13704 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.70) = xAngle (2.33 = 2.33)
20:40:28.650 00.002 13704 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.75 = -0.75)
20:40:28.650 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.63 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
20:40:28.653 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
20:40:28.655 00.002 13704 Enqueuing Move request for scope (0.03, 0.02)
20:40:28.656 00.001 3140 Worker thread wakes up
20:40:28.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
20:40:28.656 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
20:40:28.656 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
20:40:28.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:40:28.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:28.657 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:40:28.657 00.000 3140 MoveAxis(E, 0, ABG)
20:40:28.657 00.000 3140 Move returns status 0, amount 0
20:40:28.660 00.003 3140 MoveAxis(N, 0, ABG)
20:40:28.660 00.000 3140 Move returns status 0, amount 0
20:40:28.660 00.000 3140 move complete, result=0
20:40:28.660 00.000 3140 worker thread done servicing request
20:40:28.662 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:28.681 00.019 13704 UpdateGuideState exits: m=3561 SNR=20.0
20:40:28.682 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:28.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:28.687 00.004 13704 Enqueuing Expose request
20:40:28.688 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:28.689 00.001 3140 Worker thread wakes up
20:40:28.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:28.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:29.239 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e81b917-e1e4-4bb0-9d7f-dfe52e971e0c"}
20:40:29.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e81b917-e1e4-4bb0-9d7f-dfe52e971e0c"}
20:40:29.246 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffa27cdd-de96-4999-93b5-1eba13cfc442"}
20:40:29.248 00.002 13704 case statement mapped state 6 to 3
20:40:29.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa27cdd-de96-4999-93b5-1eba13cfc442"}
20:40:29.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e7c271f-5ce6-4d30-adcb-2370acbbad7e"}
20:40:29.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[6.55,7.31],"pixels":"..."},"id":"4e7c271f-5ce6-4d30-adcb-2370acbbad7e"}
20:40:29.825 00.573 3140 Exposure complete
20:40:29.894 00.069 3140 worker thread done servicing request
20:40:29.894 00.000 13704 OnExposeComplete: enter
20:40:29.896 00.002 13704 UpdateGuideState(): m_state=6
20:40:29.897 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
20:40:29.898 00.001 13704 Star::Find returns 1 (0), X=504.01, Y=163.21, Mass=4641, SNR=24.3, Peak=298 HFD=7.5
20:40:29.900 00.002 13704 MultiStar: [#1 0.03,0.13,1.43,U] [#2 0.03,-0.04,0.98,U] [#3 -0.01,-0.04,1.52,U] [#4 0.02,-0.00,2.42,U] [#5 0.02,-0.02,0.45,U] [#6 -0.01,-0.01,2.22,U] [#7 -0.01,0.02,1.00,U] [#8 -0.01,0.00,0.96,U] 
20:40:29.901 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.13, 0.06}
20:40:29.904 00.003 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
20:40:29.905 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:40:29.906 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.90 mountX=-0.01 mountY=0.01, mountTheta=2.64
20:40:29.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
20:40:29.911 00.003 13704 Enqueuing Move request for scope (-0.00, 0.01)
20:40:29.913 00.002 3140 Worker thread wakes up
20:40:29.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
20:40:29.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
20:40:29.913 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
20:40:29.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:40:29.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:29.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:40:29.913 00.000 3140 MoveAxis(E, 0, ABG)
20:40:29.913 00.000 3140 Move returns status 0, amount 0
20:40:29.913 00.000 3140 MoveAxis(N, 0, ABG)
20:40:29.913 00.000 3140 Move returns status 0, amount 0
20:40:29.913 00.000 3140 move complete, result=0
20:40:29.913 00.000 3140 worker thread done servicing request
20:40:29.917 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:29.938 00.021 13704 UpdateGuideState exits: m=4641 SNR=24.3
20:40:29.940 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:29.942 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:29.942 00.000 13704 Enqueuing Expose request
20:40:29.944 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:29.946 00.002 3140 Worker thread wakes up
20:40:29.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:29.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:30.866 00.920 3140 Exposure complete
20:40:30.939 00.073 3140 worker thread done servicing request
20:40:30.939 00.000 13704 OnExposeComplete: enter
20:40:30.940 00.001 13704 UpdateGuideState(): m_state=6
20:40:30.942 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
20:40:30.944 00.002 13704 Star::Find returns 1 (0), X=504.41, Y=163.39, Mass=3491, SNR=20.1, Peak=298 HFD=4.1
20:40:30.945 00.001 13704 MultiStar: [#1 0.06,0.12,1.75,U] [#2 0.07,-0.08,1.25,U] [#3 0.01,-0.03,1.84,U] [#4 0.01,0.02,2.90,U] [#5 -0.01,-0.01,0.54,U] [#6 -0.03,-0.00,2.55,U] [#7 0.00,0.03,1.16,U] [#8 0.07,0.05,1.18,U] 
20:40:30.946 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.27, 0.23}
20:40:30.949 00.003 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.70) = xAngle (2.38 = 2.38)
20:40:30.950 00.001 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.70 = -0.70)
20:40:30.951 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=-0.04 mountY=-0.03, mountTheta=-2.42
20:40:30.954 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
20:40:30.956 00.002 13704 Enqueuing Move request for scope (0.04, 0.03)
20:40:30.957 00.001 3140 Worker thread wakes up
20:40:30.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
20:40:30.957 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
20:40:30.957 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
20:40:30.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:40:30.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:30.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:40:30.957 00.000 3140 MoveAxis(E, 0, ABG)
20:40:30.957 00.000 3140 Move returns status 0, amount 0
20:40:30.957 00.000 3140 MoveAxis(N, 0, ABG)
20:40:30.957 00.000 3140 Move returns status 0, amount 0
20:40:30.957 00.000 3140 move complete, result=0
20:40:30.957 00.000 3140 worker thread done servicing request
20:40:30.967 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:30.989 00.022 13704 UpdateGuideState exits: m=3491 SNR=20.1
20:40:30.990 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:30.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:30.993 00.002 13704 Enqueuing Expose request
20:40:30.994 00.001 3140 Worker thread wakes up
20:40:30.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:30.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:30.994 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:31.240 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec38b5cf-2fcc-4327-924a-5e88e0816d91"}
20:40:31.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec38b5cf-2fcc-4327-924a-5e88e0816d91"}
20:40:31.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70dd9913-26f7-4721-a780-a16598ae7cca"}
20:40:31.245 00.001 13704 case statement mapped state 6 to 3
20:40:31.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70dd9913-26f7-4721-a780-a16598ae7cca"}
20:40:31.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b51c9447-84ec-4890-9a7f-0f5802ac059d"}
20:40:31.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"b51c9447-84ec-4890-9a7f-0f5802ac059d"}
20:40:32.133 00.882 3140 Exposure complete
20:40:32.197 00.064 13704 OnExposeComplete: enter
20:40:32.200 00.003 13704 UpdateGuideState(): m_state=6
20:40:32.201 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
20:40:32.203 00.002 13704 Star::Find returns 1 (0), X=504.31, Y=163.64, Mass=3305, SNR=20.1, Peak=298 HFD=4.3
20:40:32.204 00.001 3140 worker thread done servicing request
20:40:32.204 00.000 13704 MultiStar: [#1 -0.03,0.16,1.67,U] [#2 0.00,0.02,1.18,U] [#3 -0.05,-0.04,1.88,U] [#4 0.01,0.00,3.00,U] [#5 0.03,-0.20,0.52,U] [#6 -0.02,0.00,2.70,U] [#7 -0.04,-0.11,1.24,U] [#8 0.09,0.06,1.22,U] 
20:40:32.206 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.17, 0.49}
20:40:32.207 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
20:40:32.210 00.003 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:40:32.212 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.43 mountX=-0.04 mountY=0.00, mountTheta=3.09
20:40:32.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:40:32.215 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
20:40:32.216 00.001 3140 Worker thread wakes up
20:40:32.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:40:32.216 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:40:32.217 00.001 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
20:40:32.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:40:32.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:32.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:40:32.217 00.000 3140 MoveAxis(E, 0, ABG)
20:40:32.217 00.000 3140 Move returns status 0, amount 0
20:40:32.217 00.000 3140 MoveAxis(N, 0, ABG)
20:40:32.217 00.000 3140 Move returns status 0, amount 0
20:40:32.217 00.000 3140 move complete, result=0
20:40:32.217 00.000 3140 worker thread done servicing request
20:40:32.223 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:32.241 00.018 13704 UpdateGuideState exits: m=3305 SNR=20.1
20:40:32.244 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:32.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:32.246 00.001 13704 Enqueuing Expose request
20:40:32.247 00.001 3140 Worker thread wakes up
20:40:32.247 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:32.247 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:32.248 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:33.167 00.919 3140 Exposure complete
20:40:33.230 00.063 13704 OnExposeComplete: enter
20:40:33.232 00.002 13704 UpdateGuideState(): m_state=6
20:40:33.234 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
20:40:33.235 00.001 13704 Star::Find returns 1 (0), X=504.38, Y=163.39, Mass=3785, SNR=21.5, Peak=298 HFD=5.4
20:40:33.236 00.001 3140 worker thread done servicing request
20:40:33.237 00.001 13704 MultiStar: [#1 -0.03,0.18,1.63,U] [#2 0.05,-0.04,1.12,U] [#3 0.04,-0.02,1.66,U] [#4 0.00,-0.02,2.77,U] [#5 0.01,-0.02,0.51,U] [#6 -0.07,-0.01,2.68,U] [#7 -0.01,0.02,1.11,U] [#8 -0.01,-0.01,1.10,U] 
20:40:33.239 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.23, 0.24}
20:40:33.240 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.98 = 2.98)
20:40:33.243 00.003 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:40:33.244 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.28 mountX=-0.03 mountY=-0.00, mountTheta=-3.04
20:40:33.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
20:40:33.247 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
20:40:33.249 00.002 3140 Worker thread wakes up
20:40:33.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
20:40:33.249 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
20:40:33.249 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
20:40:33.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:40:33.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:33.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:40:33.249 00.000 3140 MoveAxis(E, 0, ABG)
20:40:33.249 00.000 3140 Move returns status 0, amount 0
20:40:33.249 00.000 3140 MoveAxis(N, 0, ABG)
20:40:33.249 00.000 3140 Move returns status 0, amount 0
20:40:33.249 00.000 3140 move complete, result=0
20:40:33.249 00.000 3140 worker thread done servicing request
20:40:33.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:33.276 00.021 13704 UpdateGuideState exits: m=3785 SNR=21.5
20:40:33.278 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:33.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:33.280 00.001 13704 Enqueuing Expose request
20:40:33.282 00.002 3140 Worker thread wakes up
20:40:33.282 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:33.282 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:33.284 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:33.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b486484-6795-4139-9fe0-d0b5cff36743"}
20:40:33.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b486484-6795-4139-9fe0-d0b5cff36743"}
20:40:33.294 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c5ae5a1-497b-4816-acf2-b5f042a7f47c"}
20:40:33.296 00.002 13704 case statement mapped state 6 to 3
20:40:33.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5ae5a1-497b-4816-acf2-b5f042a7f47c"}
20:40:33.301 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"397d56b7-a76b-4562-a71f-2a2672f8fffd"}
20:40:33.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[7.38,7.39],"pixels":"..."},"id":"397d56b7-a76b-4562-a71f-2a2672f8fffd"}
20:40:34.412 01.109 3140 Exposure complete
20:40:34.481 00.069 3140 worker thread done servicing request
20:40:34.482 00.001 13704 OnExposeComplete: enter
20:40:34.483 00.001 13704 UpdateGuideState(): m_state=6
20:40:34.486 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
20:40:34.487 00.001 13704 Star::Find returns 1 (0), X=504.33, Y=163.66, Mass=3286, SNR=19.9, Peak=298 HFD=4.4
20:40:34.489 00.002 13704 MultiStar: [#1 -0.12,0.06,1.70,U] [#2 -0.01,0.03,1.20,U] [#3 0.08,-0.00,1.88,U] [#4 0.02,0.01,2.96,U] [#5 0.00,-0.00,0.55,U] [#6 0.00,0.01,2.56,U] [#7 -0.01,0.03,1.21,U] [#8 -0.01,0.01,1.20,U] 
20:40:34.490 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.19, 0.51}
20:40:34.491 00.001 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
20:40:34.493 00.002 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
20:40:34.494 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.34 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
20:40:34.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:40:34.497 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
20:40:34.499 00.002 3140 Worker thread wakes up
20:40:34.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:40:34.499 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:40:34.499 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
20:40:34.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:40:34.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:34.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:40:34.499 00.000 3140 MoveAxis(E, 0, ABG)
20:40:34.499 00.000 3140 Move returns status 0, amount 0
20:40:34.499 00.000 3140 MoveAxis(N, 0, ABG)
20:40:34.499 00.000 3140 Move returns status 0, amount 0
20:40:34.499 00.000 3140 move complete, result=0
20:40:34.499 00.000 3140 worker thread done servicing request
20:40:34.507 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:34.524 00.017 13704 UpdateGuideState exits: m=3286 SNR=19.9
20:40:34.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:34.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:34.528 00.001 13704 Enqueuing Expose request
20:40:34.529 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:34.530 00.001 3140 Worker thread wakes up
20:40:34.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:34.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:35.237 00.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06e529a1-8811-4549-b66b-5f68187146e6"}
20:40:35.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06e529a1-8811-4549-b66b-5f68187146e6"}
20:40:35.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2185c9e1-74f8-402e-92be-0d33a659183d"}
20:40:35.241 00.000 13704 case statement mapped state 6 to 3
20:40:35.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2185c9e1-74f8-402e-92be-0d33a659183d"}
20:40:35.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77945867-9ec4-4279-95a5-2a088502b921"}
20:40:35.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"77945867-9ec4-4279-95a5-2a088502b921"}
20:40:35.445 00.199 3140 Exposure complete
20:40:35.525 00.080 3140 worker thread done servicing request
20:40:35.526 00.001 13704 OnExposeComplete: enter
20:40:35.528 00.002 13704 UpdateGuideState(): m_state=6
20:40:35.530 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
20:40:35.532 00.002 13704 Star::Find returns 1 (0), X=504.36, Y=163.45, Mass=3357, SNR=20.1, Peak=298 HFD=4.6
20:40:35.533 00.001 13704 MultiStar: [#1 -0.00,0.19,1.70,U] [#2 0.05,-0.04,1.21,U] [#3 0.04,-0.08,1.83,U] [#4 0.04,0.01,2.94,U] [#5 -0.01,-0.02,0.54,U] [#6 -0.07,0.03,2.80,U] [#7 0.00,0.03,1.19,U] [#8 0.07,0.04,1.18,U] 
20:40:35.535 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.22, 0.30}
20:40:35.536 00.001 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:40:35.537 00.001 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.36 = -0.36)
20:40:35.538 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.02 mountX=-0.04 mountY=-0.02, mountTheta=-2.77
20:40:35.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:40:35.542 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
20:40:35.544 00.002 3140 Worker thread wakes up
20:40:35.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:40:35.544 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:40:35.544 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
20:40:35.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:40:35.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:35.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:40:35.544 00.000 3140 MoveAxis(E, 0, ABG)
20:40:35.544 00.000 3140 Move returns status 0, amount 0
20:40:35.544 00.000 3140 MoveAxis(N, 0, ABG)
20:40:35.544 00.000 3140 Move returns status 0, amount 0
20:40:35.544 00.000 3140 move complete, result=0
20:40:35.544 00.000 3140 worker thread done servicing request
20:40:35.549 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:35.568 00.019 13704 UpdateGuideState exits: m=3357 SNR=20.1
20:40:35.569 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:35.571 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:35.572 00.001 13704 Enqueuing Expose request
20:40:35.572 00.000 3140 Worker thread wakes up
20:40:35.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:35.574 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:35.574 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:36.705 01.131 3140 Exposure complete
20:40:36.775 00.070 13704 OnExposeComplete: enter
20:40:36.777 00.002 13704 UpdateGuideState(): m_state=6
20:40:36.778 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
20:40:36.779 00.001 13704 Star::Find returns 1 (0), X=504.28, Y=163.58, Mass=3404, SNR=20.1, Peak=298 HFD=4.0
20:40:36.781 00.002 3140 worker thread done servicing request
20:40:36.781 00.000 13704 MultiStar: [#1 0.10,0.14,1.68,U] [#2 0.05,-0.00,1.23,U] [#3 0.12,0.02,1.90,U] [#4 0.04,0.00,2.93,U] [#5 0.05,-0.21,0.53,U] [#6 -0.01,0.00,2.77,U] [#7 0.06,-0.12,1.12,U] [#8 -0.07,-0.05,1.14,U] 
20:40:36.782 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.13, 0.43}
20:40:36.785 00.003 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.70) = xAngle (2.25 = 2.25)
20:40:36.787 00.002 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.83 = -0.83)
20:40:36.788 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.27
20:40:36.791 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
20:40:36.793 00.002 13704 Enqueuing Move request for scope (0.05, 0.03)
20:40:36.794 00.001 3140 Worker thread wakes up
20:40:36.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
20:40:36.794 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
20:40:36.794 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
20:40:36.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:40:36.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:36.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:40:36.794 00.000 3140 MoveAxis(E, 0, ABG)
20:40:36.794 00.000 3140 Move returns status 0, amount 0
20:40:36.794 00.000 3140 MoveAxis(N, 0, ABG)
20:40:36.794 00.000 3140 Move returns status 0, amount 0
20:40:36.794 00.000 3140 move complete, result=0
20:40:36.795 00.001 3140 worker thread done servicing request
20:40:36.800 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:36.820 00.020 13704 UpdateGuideState exits: m=3404 SNR=20.1
20:40:36.822 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:36.822 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:36.825 00.003 13704 Enqueuing Expose request
20:40:36.826 00.001 3140 Worker thread wakes up
20:40:36.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:36.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:36.827 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:37.237 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e95c9f8f-8e87-4218-8f99-40ff9078325a"}
20:40:37.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e95c9f8f-8e87-4218-8f99-40ff9078325a"}
20:40:37.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22aadef3-0191-41de-a3f8-7899a28c985d"}
20:40:37.243 00.002 13704 case statement mapped state 6 to 3
20:40:37.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22aadef3-0191-41de-a3f8-7899a28c985d"}
20:40:37.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8ea35e5-3101-43f3-9afb-358ed3bf31e5"}
20:40:37.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"c8ea35e5-3101-43f3-9afb-358ed3bf31e5"}
20:40:37.735 00.488 3140 Exposure complete
20:40:37.806 00.071 3140 worker thread done servicing request
20:40:37.806 00.000 13704 OnExposeComplete: enter
20:40:37.807 00.001 13704 UpdateGuideState(): m_state=6
20:40:37.808 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
20:40:37.811 00.003 13704 Star::Find returns 1 (0), X=504.15, Y=163.61, Mass=3186, SNR=19.4, Peak=298 HFD=3.9
20:40:37.813 00.002 13704 MultiStar: [#1 -0.05,0.18,1.72,U] [#2 0.01,0.02,1.21,U] [#3 0.03,-0.06,1.90,U] [#4 0.02,0.00,2.90,U] [#5 0.02,-0.19,0.55,U] [#6 -0.01,-0.01,2.73,U] [#7 -0.03,-0.18,1.17,U] [#8 0.01,0.13,1.27,U] 
20:40:37.815 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.01, 0.45}
20:40:37.816 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.21 = -3.08)
20:40:37.817 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:40:37.818 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.50 mountX=-0.04 mountY=0.00, mountTheta=3.02
20:40:37.822 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
20:40:37.824 00.002 13704 Enqueuing Move request for scope (0.00, 0.04)
20:40:37.825 00.001 3140 Worker thread wakes up
20:40:37.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
20:40:37.825 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
20:40:37.825 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
20:40:37.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:40:37.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:37.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:40:37.825 00.000 3140 MoveAxis(E, 0, ABG)
20:40:37.826 00.001 3140 Move returns status 0, amount 0
20:40:37.826 00.000 3140 MoveAxis(N, 0, ABG)
20:40:37.826 00.000 3140 Move returns status 0, amount 0
20:40:37.826 00.000 3140 move complete, result=0
20:40:37.826 00.000 3140 worker thread done servicing request
20:40:37.831 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:37.850 00.019 13704 UpdateGuideState exits: m=3186 SNR=19.4
20:40:37.852 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:37.854 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:37.855 00.001 13704 Enqueuing Expose request
20:40:37.858 00.003 3140 Worker thread wakes up
20:40:37.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:37.858 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:37.860 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:39.001 01.141 3140 Exposure complete
20:40:39.078 00.077 3140 worker thread done servicing request
20:40:39.078 00.000 13704 OnExposeComplete: enter
20:40:39.080 00.002 13704 UpdateGuideState(): m_state=6
20:40:39.081 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
20:40:39.084 00.003 13704 Star::Find returns 1 (0), X=504.04, Y=163.18, Mass=4318, SNR=23.5, Peak=298 HFD=7.4
20:40:39.086 00.002 13704 MultiStar: [#1 0.04,0.12,1.51,U] [#2 -0.00,0.02,1.04,U] [#3 0.05,-0.06,1.55,U] [#4 0.03,0.01,2.50,U] [#5 0.00,-0.02,0.46,U] [#6 -0.02,-0.02,2.21,U] [#7 -0.01,0.02,1.04,U] [#8 0.08,0.06,1.00,U] 
20:40:39.088 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.10, 0.03}
20:40:39.092 00.004 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.70) = xAngle (2.73 = 2.73)
20:40:39.093 00.001 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
20:40:39.094 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.03 mountX=-0.02 mountY=-0.01, mountTheta=-2.78
20:40:39.096 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:40:39.099 00.003 13704 Enqueuing Move request for scope (0.01, 0.02)
20:40:39.100 00.001 3140 Worker thread wakes up
20:40:39.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:40:39.100 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:40:39.100 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:40:39.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:40:39.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:39.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:40:39.100 00.000 3140 MoveAxis(E, 0, ABG)
20:40:39.100 00.000 3140 Move returns status 0, amount 0
20:40:39.100 00.000 3140 MoveAxis(N, 0, ABG)
20:40:39.100 00.000 3140 Move returns status 0, amount 0
20:40:39.100 00.000 3140 move complete, result=0
20:40:39.100 00.000 3140 worker thread done servicing request
20:40:39.106 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:39.126 00.020 13704 UpdateGuideState exits: m=4318 SNR=23.5
20:40:39.128 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:39.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:39.130 00.001 13704 Enqueuing Expose request
20:40:39.134 00.004 3140 Worker thread wakes up
20:40:39.135 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:39.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:39.135 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:39.237 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff1c4aa0-2063-4ed0-9a91-270d86a33289"}
20:40:39.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff1c4aa0-2063-4ed0-9a91-270d86a33289"}
20:40:39.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcc79fd0-1d9e-4ed2-9b16-dd548a019a1f"}
20:40:39.242 00.001 13704 case statement mapped state 6 to 3
20:40:39.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc79fd0-1d9e-4ed2-9b16-dd548a019a1f"}
20:40:39.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4695e5c-b88d-4320-90d9-e26abe5aeb1f"}
20:40:39.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[7.04,7.18],"pixels":"..."},"id":"b4695e5c-b88d-4320-90d9-e26abe5aeb1f"}
20:40:40.050 00.803 3140 Exposure complete
20:40:40.125 00.075 3140 worker thread done servicing request
20:40:40.125 00.000 13704 OnExposeComplete: enter
20:40:40.127 00.002 13704 UpdateGuideState(): m_state=6
20:40:40.128 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
20:40:40.129 00.001 13704 Star::Find returns 1 (0), X=504.30, Y=163.53, Mass=3027, SNR=17.7, Peak=298 HFD=3.7
20:40:40.131 00.002 13704 MultiStar: [#1 -0.03,0.14,1.96,U] [#2 -0.00,0.01,1.33,U] [#3 0.10,-0.03,1.96,U] [#4 0.01,0.01,3.25,U] [#5 0.00,-0.02,0.62,U] [#6 -0.02,-0.01,3.14,U] [#7 -0.01,0.03,1.33,U] [#8 0.00,0.01,1.33,U] 
20:40:40.133 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.16, 0.38}
20:40:40.134 00.001 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:40:40.135 00.001 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:40:40.138 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
20:40:40.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:40:40.141 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
20:40:40.142 00.001 3140 Worker thread wakes up
20:40:40.143 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:40:40.143 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:40:40.143 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:40:40.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:40:40.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:40.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:40:40.143 00.000 3140 MoveAxis(E, 0, ABG)
20:40:40.143 00.000 3140 Move returns status 0, amount 0
20:40:40.143 00.000 3140 MoveAxis(N, 0, ABG)
20:40:40.143 00.000 3140 Move returns status 0, amount 0
20:40:40.143 00.000 3140 move complete, result=0
20:40:40.143 00.000 3140 worker thread done servicing request
20:40:40.149 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:40.167 00.018 13704 UpdateGuideState exits: m=3027 SNR=17.7
20:40:40.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:40.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:40.171 00.001 13704 Enqueuing Expose request
20:40:40.172 00.001 3140 Worker thread wakes up
20:40:40.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:40.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:40.172 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:41.236 01.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4caac2a6-d278-44ad-b4b9-9fbcc43466de"}
20:40:41.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4caac2a6-d278-44ad-b4b9-9fbcc43466de"}
20:40:41.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2479db5-edf7-4186-83e5-f1c2d8d73103"}
20:40:41.242 00.002 13704 case statement mapped state 6 to 3
20:40:41.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2479db5-edf7-4186-83e5-f1c2d8d73103"}
20:40:41.248 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"288ba215-0ac6-4808-880a-bddf133ec9bb"}
20:40:41.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[7.30,6.53],"pixels":"..."},"id":"288ba215-0ac6-4808-880a-bddf133ec9bb"}
20:40:41.314 00.065 3140 Exposure complete
20:40:41.408 00.094 3140 worker thread done servicing request
20:40:41.408 00.000 13704 OnExposeComplete: enter
20:40:41.410 00.002 13704 UpdateGuideState(): m_state=6
20:40:41.411 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
20:40:41.415 00.004 13704 Star::Find returns 1 (0), X=504.01, Y=163.18, Mass=5039, SNR=26.1, Peak=298 HFD=8.0
20:40:41.417 00.002 13704 MultiStar: [#1 -0.04,-0.01,1.28,U] [#2 -0.01,0.02,0.91,U] [#3 0.01,-0.08,1.42,U] [#4 0.01,0.01,2.33,U] [#5 0.00,-0.00,0.42,U] [#6 -0.09,0.02,2.19,U] [#7 -0.02,0.01,0.90,U] [#8 0.01,-0.02,0.89,U] 
20:40:41.418 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.14, 0.03}
20:40:41.420 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.70) = xAngle (-1.32 = -1.32)
20:40:41.421 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
20:40:41.423 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=0.01 mountY=0.03, mountTheta=1.32
20:40:41.425 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
20:40:41.426 00.001 13704 Enqueuing Move request for scope (-0.03, -0.00)
20:40:41.427 00.001 3140 Worker thread wakes up
20:40:41.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
20:40:41.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
20:40:41.427 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
20:40:41.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:40:41.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:41.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:40:41.427 00.000 3140 MoveAxis(E, 0, ABG)
20:40:41.427 00.000 3140 Move returns status 0, amount 0
20:40:41.427 00.000 3140 MoveAxis(N, 0, ABG)
20:40:41.427 00.000 3140 Move returns status 0, amount 0
20:40:41.427 00.000 3140 move complete, result=0
20:40:41.429 00.002 3140 worker thread done servicing request
20:40:41.436 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:41.456 00.020 13704 UpdateGuideState exits: m=5039 SNR=26.1
20:40:41.459 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:41.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:41.462 00.002 13704 Enqueuing Expose request
20:40:41.465 00.003 3140 Worker thread wakes up
20:40:41.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:41.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:41.465 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:42.380 00.915 3140 Exposure complete
20:40:42.459 00.079 3140 worker thread done servicing request
20:40:42.459 00.000 13704 OnExposeComplete: enter
20:40:42.460 00.001 13704 UpdateGuideState(): m_state=6
20:40:42.461 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
20:40:42.465 00.004 13704 Star::Find returns 1 (0), X=504.13, Y=163.29, Mass=5236, SNR=27.3, Peak=298 HFD=7.8
20:40:42.468 00.003 13704 MultiStar: [#1 -0.09,0.06,1.24,U] [#2 0.06,-0.03,0.88,U] [#3 0.05,0.05,1.33,U] [#4 0.01,0.00,2.20,U] [#5 0.01,-0.01,0.40,U] [#6 -0.04,0.01,2.03,U] [#7 -0.06,0.04,0.84,U] [#8 0.01,0.12,0.89,U] 
20:40:42.470 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.01, 0.14}
20:40:42.472 00.002 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:40:42.474 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:40:42.475 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=-0.04 mountY=0.02, mountTheta=2.75
20:40:42.480 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:40:42.483 00.003 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:40:42.484 00.001 3140 Worker thread wakes up
20:40:42.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:40:42.485 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:40:42.485 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:40:42.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:40:42.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:42.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:40:42.485 00.000 3140 MoveAxis(E, 0, ABG)
20:40:42.485 00.000 3140 Move returns status 0, amount 0
20:40:42.485 00.000 3140 MoveAxis(N, 0, ABG)
20:40:42.485 00.000 3140 Move returns status 0, amount 0
20:40:42.485 00.000 3140 move complete, result=0
20:40:42.485 00.000 3140 worker thread done servicing request
20:40:42.490 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:42.515 00.025 13704 UpdateGuideState exits: m=5236 SNR=27.3
20:40:42.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:42.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:42.519 00.001 13704 Enqueuing Expose request
20:40:42.521 00.002 3140 Worker thread wakes up
20:40:42.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:42.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:42.522 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:43.235 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a318f3e-c035-43e3-aaca-c08907a111ec"}
20:40:43.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a318f3e-c035-43e3-aaca-c08907a111ec"}
20:40:43.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40754ae0-950e-45c1-a696-59cf68acc742"}
20:40:43.240 00.001 13704 case statement mapped state 6 to 3
20:40:43.243 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40754ae0-950e-45c1-a696-59cf68acc742"}
20:40:43.247 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06db97fa-5b14-4f93-ba94-2e8303c4a216"}
20:40:43.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[7.13,7.29],"pixels":"..."},"id":"06db97fa-5b14-4f93-ba94-2e8303c4a216"}
20:40:43.660 00.411 3140 Exposure complete
20:40:43.740 00.080 3140 worker thread done servicing request
20:40:43.740 00.000 13704 OnExposeComplete: enter
20:40:43.741 00.001 13704 UpdateGuideState(): m_state=6
20:40:43.744 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
20:40:43.746 00.002 13704 Star::Find returns 1 (0), X=504.33, Y=163.65, Mass=3300, SNR=20.0, Peak=298 HFD=4.3
20:40:43.749 00.003 13704 MultiStar: [#1 0.01,0.28,1.76,U] [#2 0.05,-0.03,1.22,U] [#3 0.11,-0.04,1.85,U] [#4 -0.00,0.00,2.82,U] [#5 0.01,-0.02,0.55,U] [#6 -0.02,-0.01,2.78,U] [#7 -0.00,0.05,1.16,U] [#8 0.08,0.06,1.19,U] 
20:40:43.750 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.19, 0.50}
20:40:43.751 00.001 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.70) = xAngle (2.79 = 2.79)
20:40:43.753 00.002 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.29 = -0.29)
20:40:43.754 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.09 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
20:40:43.760 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
20:40:43.762 00.002 13704 Enqueuing Move request for scope (0.03, 0.07)
20:40:43.764 00.002 3140 Worker thread wakes up
20:40:43.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
20:40:43.764 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
20:40:43.764 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
20:40:43.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:40:43.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:43.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:40:43.764 00.000 3140 MoveAxis(E, 0, ABG)
20:40:43.764 00.000 3140 Move returns status 0, amount 0
20:40:43.764 00.000 3140 MoveAxis(N, 0, ABG)
20:40:43.764 00.000 3140 Move returns status 0, amount 0
20:40:43.764 00.000 3140 move complete, result=0
20:40:43.765 00.001 3140 worker thread done servicing request
20:40:43.770 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:40:43.792 00.022 13704 UpdateGuideState exits: m=3300 SNR=20.0
20:40:43.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:43.797 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:43.800 00.003 13704 Enqueuing Expose request
20:40:43.803 00.003 3140 Worker thread wakes up
20:40:43.805 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:43.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:43.805 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:44.731 00.926 3140 Exposure complete
20:40:44.820 00.089 3140 worker thread done servicing request
20:40:44.820 00.000 13704 OnExposeComplete: enter
20:40:44.821 00.001 13704 UpdateGuideState(): m_state=6
20:40:44.824 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
20:40:44.826 00.002 13704 Star::Find returns 1 (0), X=504.27, Y=163.73, Mass=3365, SNR=20.2, Peak=298 HFD=4.5
20:40:44.828 00.002 13704 MultiStar: [#1 0.04,0.06,1.61,U] [#2 -0.01,0.03,1.17,U] [#3 0.05,0.08,1.84,U] [#4 0.04,-0.02,2.78,U] [#5 0.01,-0.01,0.54,U] [#6 -0.00,0.00,2.55,U] [#7 0.08,0.03,1.14,U] [#8 -0.01,0.01,1.19,U] 
20:40:44.830 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.12, 0.58}
20:40:44.832 00.002 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:40:44.833 00.001 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:40:44.834 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
20:40:44.837 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
20:40:44.838 00.001 13704 Enqueuing Move request for scope (0.03, 0.06)
20:40:44.841 00.003 3140 Worker thread wakes up
20:40:44.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
20:40:44.841 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
20:40:44.841 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
20:40:44.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:40:44.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:44.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:40:44.841 00.000 3140 MoveAxis(E, 0, ABG)
20:40:44.841 00.000 3140 Move returns status 0, amount 0
20:40:44.841 00.000 3140 MoveAxis(N, 0, ABG)
20:40:44.841 00.000 3140 Move returns status 0, amount 0
20:40:44.842 00.001 3140 move complete, result=0
20:40:44.842 00.000 3140 worker thread done servicing request
20:40:44.848 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:44.869 00.021 13704 UpdateGuideState exits: m=3365 SNR=20.2
20:40:44.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:44.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:44.874 00.001 13704 Enqueuing Expose request
20:40:44.876 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:44.878 00.002 3140 Worker thread wakes up
20:40:44.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:44.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:45.235 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa1a8ae8-3365-46d4-8bf3-b247d42856dc"}
20:40:45.238 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa1a8ae8-3365-46d4-8bf3-b247d42856dc"}
20:40:45.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2672e2c1-aa88-4139-b416-b9242b2dd09c"}
20:40:45.241 00.001 13704 case statement mapped state 6 to 3
20:40:45.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2672e2c1-aa88-4139-b416-b9242b2dd09c"}
20:40:45.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d24d1723-f961-446d-ad14-bb3fb0b17c68"}
20:40:45.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"d24d1723-f961-446d-ad14-bb3fb0b17c68"}
20:40:46.006 00.759 3140 Exposure complete
20:40:46.079 00.073 3140 worker thread done servicing request
20:40:46.079 00.000 13704 OnExposeComplete: enter
20:40:46.081 00.002 13704 UpdateGuideState(): m_state=6
20:40:46.083 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
20:40:46.084 00.001 13704 Star::Find returns 1 (0), X=504.35, Y=163.68, Mass=3261, SNR=19.9, Peak=311 HFD=4.4
20:40:46.085 00.001 13704 MultiStar: [#1 0.02,0.22,1.75,U] [#2 -0.11,0.07,1.18,U] [#3 0.07,-0.08,1.93,U] [#4 0.02,0.01,2.94,U] [#5 0.01,-0.01,0.55,U] [#6 -0.06,0.00,2.97,U] [#7 -0.02,0.01,1.23,U] [#8 -0.05,-0.06,1.15,U] 
20:40:46.088 00.003 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.20, 0.52}
20:40:46.090 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.09)
20:40:46.091 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:40:46.095 00.004 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.50 mountX=-0.05 mountY=0.01, mountTheta=3.03
20:40:46.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
20:40:46.098 00.001 13704 Enqueuing Move request for scope (0.00, 0.05)
20:40:46.100 00.002 3140 Worker thread wakes up
20:40:46.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
20:40:46.100 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
20:40:46.100 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:40:46.101 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:40:46.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:46.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:40:46.101 00.000 3140 MoveAxis(E, 0, ABG)
20:40:46.101 00.000 3140 Move returns status 0, amount 0
20:40:46.101 00.000 3140 MoveAxis(N, 0, ABG)
20:40:46.101 00.000 3140 Move returns status 0, amount 0
20:40:46.101 00.000 3140 move complete, result=0
20:40:46.101 00.000 3140 worker thread done servicing request
20:40:46.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:40:46.128 00.022 13704 UpdateGuideState exits: m=3261 SNR=19.9
20:40:46.130 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:46.131 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:46.133 00.002 13704 Enqueuing Expose request
20:40:46.134 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:46.136 00.002 3140 Worker thread wakes up
20:40:46.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:46.137 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:47.061 00.924 3140 Exposure complete
20:40:47.129 00.068 3140 worker thread done servicing request
20:40:47.129 00.000 13704 OnExposeComplete: enter
20:40:47.131 00.002 13704 UpdateGuideState(): m_state=6
20:40:47.133 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
20:40:47.134 00.001 13704 Star::Find returns 1 (0), X=504.16, Y=163.72, Mass=2614, SNR=16.8, Peak=298 HFD=3.9
20:40:47.135 00.001 13704 MultiStar: [#1 0.03,0.11,1.96,U] [#2 -0.01,0.02,1.42,U] [#3 0.08,-0.02,2.22,U] [#4 0.02,0.01,3.37,U] [#5 -0.01,0.01,0.65,U] [#6 -0.03,-0.00,3.22,U] [#7 -0.04,-0.02,1.50,U] [#8 0.01,-0.00,1.42,U] 
20:40:47.137 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.02, 0.56}
20:40:47.138 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:40:47.140 00.002 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:40:47.141 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=-0.04 mountY=0.00, mountTheta=3.12
20:40:47.143 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:40:47.146 00.003 13704 Enqueuing Move request for scope (0.01, 0.04)
20:40:47.150 00.004 3140 Worker thread wakes up
20:40:47.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:40:47.150 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:40:47.150 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
20:40:47.151 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:40:47.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:47.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:40:47.151 00.000 3140 MoveAxis(E, 0, ABG)
20:40:47.151 00.000 3140 Move returns status 0, amount 0
20:40:47.151 00.000 3140 MoveAxis(N, 0, ABG)
20:40:47.151 00.000 3140 Move returns status 0, amount 0
20:40:47.151 00.000 3140 move complete, result=0
20:40:47.151 00.000 3140 worker thread done servicing request
20:40:47.157 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:40:47.182 00.025 13704 UpdateGuideState exits: m=2614 SNR=16.8
20:40:47.184 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:47.186 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:47.187 00.001 13704 Enqueuing Expose request
20:40:47.188 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:47.190 00.002 3140 Worker thread wakes up
20:40:47.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:47.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:47.235 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77e83f48-bb41-4bc1-95f3-9a72d2ec85c9"}
20:40:47.238 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77e83f48-bb41-4bc1-95f3-9a72d2ec85c9"}
20:40:47.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92af984a-d016-4af8-97e6-f23ad6fb62b7"}
20:40:47.242 00.002 13704 case statement mapped state 6 to 3
20:40:47.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92af984a-d016-4af8-97e6-f23ad6fb62b7"}
20:40:47.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04e175f2-6801-4020-b209-b0604d2d1fe5"}
20:40:47.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.16,6.72],"pixels":"..."},"id":"04e175f2-6801-4020-b209-b0604d2d1fe5"}
20:40:48.325 01.077 3140 Exposure complete
20:40:48.398 00.073 3140 worker thread done servicing request
20:40:48.398 00.000 13704 OnExposeComplete: enter
20:40:48.400 00.002 13704 UpdateGuideState(): m_state=6
20:40:48.403 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
20:40:48.404 00.001 13704 Star::Find returns 1 (0), X=504.33, Y=163.69, Mass=3169, SNR=19.0, Peak=298 HFD=4.5
20:40:48.407 00.003 13704 MultiStar: [#1 -0.00,0.26,1.85,U] [#2 0.02,0.02,1.25,U] [#3 0.08,-0.05,2.00,U] [#4 0.02,0.00,2.98,U] [#5 -0.01,0.00,0.57,U] [#6 -0.05,0.00,2.85,U] [#7 -0.03,-0.02,1.31,U] [#8 -0.01,-0.01,1.25,U] 
20:40:48.408 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.18, 0.53}
20:40:48.410 00.002 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:40:48.412 00.002 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:40:48.413 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.33 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
20:40:48.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:40:48.417 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
20:40:48.419 00.002 3140 Worker thread wakes up
20:40:48.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:40:48.419 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:40:48.419 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
20:40:48.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:40:48.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:48.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:40:48.419 00.000 3140 MoveAxis(E, 0, ABG)
20:40:48.419 00.000 3140 Move returns status 0, amount 0
20:40:48.419 00.000 3140 MoveAxis(N, 0, ABG)
20:40:48.419 00.000 3140 Move returns status 0, amount 0
20:40:48.419 00.000 3140 move complete, result=0
20:40:48.420 00.001 3140 worker thread done servicing request
20:40:48.425 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:40:48.445 00.020 13704 UpdateGuideState exits: m=3169 SNR=19.0
20:40:48.447 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:48.448 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:48.450 00.002 13704 Enqueuing Expose request
20:40:48.452 00.002 3140 Worker thread wakes up
20:40:48.452 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:48.453 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:48.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:49.235 00.782 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b420b654-7d2b-40a5-ba05-245eaa047d2d"}
20:40:49.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b420b654-7d2b-40a5-ba05-245eaa047d2d"}
20:40:49.240 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc8dc244-68ef-44c9-8c4f-4485a5938586"}
20:40:49.241 00.001 13704 case statement mapped state 6 to 3
20:40:49.244 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8dc244-68ef-44c9-8c4f-4485a5938586"}
20:40:49.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a68d87d-031c-43c4-a66c-35122ff6cc65"}
20:40:49.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"6a68d87d-031c-43c4-a66c-35122ff6cc65"}
20:40:49.366 00.118 3140 Exposure complete
20:40:49.433 00.067 3140 worker thread done servicing request
20:40:49.433 00.000 13704 OnExposeComplete: enter
20:40:49.436 00.003 13704 UpdateGuideState(): m_state=6
20:40:49.438 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
20:40:49.439 00.001 13704 Star::Find returns 1 (0), X=504.00, Y=163.15, Mass=4527, SNR=23.9, Peak=298 HFD=7.5
20:40:49.441 00.002 13704 MultiStar: [#1 -0.07,0.23,1.42,U] [#2 0.04,-0.02,1.00,U] [#3 0.03,-0.07,1.56,U] [#4 0.05,-0.01,2.44,U] [#5 0.02,-0.00,0.45,U] [#6 -0.08,-0.00,2.35,U] [#7 0.10,0.00,0.99,U] [#8 0.07,0.05,1.01,U] 
20:40:49.442 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.14, -0.00}
20:40:49.444 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.80)
20:40:49.445 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:40:49.447 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.79 mountX=-0.02 mountY=0.01, mountTheta=2.74
20:40:49.449 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:40:49.451 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:40:49.452 00.001 3140 Worker thread wakes up
20:40:49.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:40:49.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:40:49.452 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
20:40:49.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:40:49.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:49.454 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:40:49.454 00.000 3140 MoveAxis(E, 0, ABG)
20:40:49.454 00.000 3140 Move returns status 0, amount 0
20:40:49.454 00.000 3140 MoveAxis(N, 0, ABG)
20:40:49.454 00.000 3140 Move returns status 0, amount 0
20:40:49.454 00.000 3140 move complete, result=0
20:40:49.454 00.000 3140 worker thread done servicing request
20:40:49.459 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:40:49.477 00.018 13704 UpdateGuideState exits: m=4527 SNR=23.9
20:40:49.480 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:49.483 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:49.484 00.001 13704 Enqueuing Expose request
20:40:49.486 00.002 3140 Worker thread wakes up
20:40:49.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:49.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:49.486 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:50.627 01.141 3140 Exposure complete
20:40:50.692 00.065 3140 worker thread done servicing request
20:40:50.693 00.001 13704 OnExposeComplete: enter
20:40:50.694 00.001 13704 UpdateGuideState(): m_state=6
20:40:50.695 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
20:40:50.696 00.001 13704 Star::Find returns 1 (0), X=504.08, Y=163.22, Mass=5031, SNR=26.6, Peak=298 HFD=7.9
20:40:50.698 00.002 13704 MultiStar: [#1 -0.05,0.26,1.29,U] [#2 0.05,-0.04,0.91,U] [#3 0.12,0.01,1.37,U] [#4 0.02,-0.01,2.19,U] [#5 0.01,-0.01,0.40,U] [#6 -0.02,0.01,2.01,U] [#7 0.03,-0.13,0.85,U] [#8 0.01,0.01,0.88,U] 
20:40:50.700 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.06, 0.07}
20:40:50.701 00.001 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:40:50.702 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
20:40:50.703 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.13 mountX=-0.03 mountY=-0.01, mountTheta=-2.89
20:40:50.706 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:40:50.708 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
20:40:50.709 00.001 3140 Worker thread wakes up
20:40:50.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:40:50.709 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:40:50.709 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
20:40:50.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:40:50.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:50.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:40:50.709 00.000 3140 MoveAxis(E, 0, ABG)
20:40:50.709 00.000 3140 Move returns status 0, amount 0
20:40:50.709 00.000 3140 MoveAxis(N, 0, ABG)
20:40:50.710 00.001 3140 Move returns status 0, amount 0
20:40:50.710 00.000 3140 move complete, result=0
20:40:50.710 00.000 3140 worker thread done servicing request
20:40:50.715 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:40:50.733 00.018 13704 UpdateGuideState exits: m=5031 SNR=26.6
20:40:50.734 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:50.736 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:50.737 00.001 13704 Enqueuing Expose request
20:40:50.738 00.001 3140 Worker thread wakes up
20:40:50.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:50.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:50.738 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:51.235 00.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcccfe40-2eab-4eba-b8b3-e7b4af51f3b1"}
20:40:51.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcccfe40-2eab-4eba-b8b3-e7b4af51f3b1"}
20:40:51.238 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43e786e3-a78a-46c7-a8af-abfe422d8804"}
20:40:51.239 00.001 13704 case statement mapped state 6 to 3
20:40:51.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e786e3-a78a-46c7-a8af-abfe422d8804"}
20:40:51.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6460e91b-a744-4b05-a726-17195a10cdb8"}
20:40:51.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[7.08,7.22],"pixels":"..."},"id":"6460e91b-a744-4b05-a726-17195a10cdb8"}
20:40:51.657 00.412 3140 Exposure complete
20:40:51.720 00.063 3140 worker thread done servicing request
20:40:51.720 00.000 13704 OnExposeComplete: enter
20:40:51.723 00.003 13704 UpdateGuideState(): m_state=6
20:40:51.724 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
20:40:51.726 00.002 13704 Star::Find returns 1 (0), X=504.20, Y=163.60, Mass=3381, SNR=20.1, Peak=298 HFD=4.4
20:40:51.727 00.001 13704 MultiStar: [#1 -0.05,0.22,1.65,U] [#2 0.00,0.04,1.19,U] [#3 0.04,-0.02,1.74,U] [#4 -0.03,0.02,3.04,U] [#5 0.00,0.00,0.54,U] [#6 -0.04,0.01,2.75,U] [#7 0.00,0.02,1.17,U] [#8 0.01,0.01,1.16,U] 
20:40:51.730 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.06, 0.45}
20:40:51.731 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.86)
20:40:51.733 00.002 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:40:51.734 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=-0.06 mountY=0.02, mountTheta=2.80
20:40:51.737 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:40:51.738 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:40:51.739 00.001 3140 Worker thread wakes up
20:40:51.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:40:51.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:40:51.739 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
20:40:51.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:40:51.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:51.739 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:40:51.739 00.000 3140 MoveAxis(E, 0, ABG)
20:40:51.739 00.000 3140 Move returns status 0, amount 0
20:40:51.739 00.000 3140 MoveAxis(N, 0, ABG)
20:40:51.739 00.000 3140 Move returns status 0, amount 0
20:40:51.739 00.000 3140 move complete, result=0
20:40:51.739 00.000 3140 worker thread done servicing request
20:40:51.746 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:40:51.764 00.018 13704 UpdateGuideState exits: m=3381 SNR=20.1
20:40:51.766 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:51.768 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:51.769 00.001 13704 Enqueuing Expose request
20:40:51.770 00.001 3140 Worker thread wakes up
20:40:51.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:51.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:51.770 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:52.908 01.138 3140 Exposure complete
20:40:52.978 00.070 3140 worker thread done servicing request
20:40:52.978 00.000 13704 OnExposeComplete: enter
20:40:52.980 00.002 13704 UpdateGuideState(): m_state=6
20:40:52.981 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
20:40:52.983 00.002 13704 Star::Find returns 1 (0), X=504.32, Y=163.61, Mass=2999, SNR=18.0, Peak=328 HFD=4.0
20:40:52.985 00.002 13704 MultiStar: [#1 0.06,0.12,1.83,U] [#2 0.04,-0.02,1.33,U] [#3 0.02,-0.10,2.07,U] [#4 0.06,1.02,0.00,M1] [#5 -0.01,-0.01,0.60,U] [#6 -0.02,0.01,3.09,U] [#7 -0.00,0.07,1.32,U] [#8 0.01,-0.02,1.26,U] 
20:40:52.986 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {0.18, 0.46}
20:40:52.988 00.002 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.70) = xAngle (2.70 = 2.70)
20:40:52.990 00.002 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
20:40:52.991 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.00 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
20:40:52.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:40:52.995 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
20:40:52.997 00.002 3140 Worker thread wakes up
20:40:52.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:40:52.997 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:40:52.997 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
20:40:52.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:40:52.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:52.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:40:52.997 00.000 3140 MoveAxis(E, 0, ABG)
20:40:52.997 00.000 3140 Move returns status 0, amount 0
20:40:52.997 00.000 3140 MoveAxis(N, 0, ABG)
20:40:52.997 00.000 3140 Move returns status 0, amount 0
20:40:52.997 00.000 3140 move complete, result=0
20:40:52.997 00.000 3140 worker thread done servicing request
20:40:53.002 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:40:53.021 00.019 13704 UpdateGuideState exits: m=2999 SNR=18.0
20:40:53.023 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:53.024 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:53.026 00.002 13704 Enqueuing Expose request
20:40:53.027 00.001 3140 Worker thread wakes up
20:40:53.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:53.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:53.027 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:53.235 00.208 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8588435f-bff7-4965-85b2-3c2b3c57b38e"}
20:40:53.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8588435f-bff7-4965-85b2-3c2b3c57b38e"}
20:40:53.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b082a22e-0172-4702-8819-dd4a59a2d617"}
20:40:53.240 00.001 13704 case statement mapped state 6 to 3
20:40:53.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b082a22e-0172-4702-8819-dd4a59a2d617"}
20:40:53.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53c68f09-09ef-4940-8b7f-9910dba8896a"}
20:40:53.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.32,6.61],"pixels":"..."},"id":"53c68f09-09ef-4940-8b7f-9910dba8896a"}
20:40:53.937 00.691 3140 Exposure complete
20:40:54.008 00.071 3140 worker thread done servicing request
20:40:54.008 00.000 13704 OnExposeComplete: enter
20:40:54.010 00.002 13704 UpdateGuideState(): m_state=6
20:40:54.013 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
20:40:54.014 00.001 13704 Star::Find returns 1 (0), X=504.41, Y=163.55, Mass=3461, SNR=20.6, Peak=338 HFD=4.5
20:40:54.015 00.001 13704 MultiStar: [#1 -0.05,0.28,1.67,U] [#2 -0.06,-0.01,1.15,U] [#3 0.04,-0.08,1.86,U] [#4 0.03,0.00,2.83,U] [#5 0.01,-0.21,0.50,U] [#6 -0.04,0.01,2.56,U] [#7 0.01,-0.06,1.23,U] [#8 0.07,0.07,1.14,U] 
20:40:54.017 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.27, 0.40}
20:40:54.019 00.002 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.70) = xAngle (2.85 = 2.85)
20:40:54.020 00.001 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.23 = -0.23)
20:40:54.022 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.15 mountX=-0.05 mountY=-0.01, mountTheta=-2.91
20:40:54.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:40:54.026 00.002 13704 Enqueuing Move request for scope (0.02, 0.04)
20:40:54.029 00.003 3140 Worker thread wakes up
20:40:54.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:40:54.029 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:40:54.029 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
20:40:54.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:40:54.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:54.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:40:54.029 00.000 3140 MoveAxis(E, 0, ABG)
20:40:54.029 00.000 3140 Move returns status 0, amount 0
20:40:54.029 00.000 3140 MoveAxis(N, 0, ABG)
20:40:54.029 00.000 3140 Move returns status 0, amount 0
20:40:54.029 00.000 3140 move complete, result=0
20:40:54.030 00.001 3140 worker thread done servicing request
20:40:54.035 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:40:54.055 00.020 13704 UpdateGuideState exits: m=3461 SNR=20.6
20:40:54.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:54.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:54.061 00.003 13704 Enqueuing Expose request
20:40:54.062 00.001 3140 Worker thread wakes up
20:40:54.062 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:54.064 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:54.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:55.197 01.133 3140 Exposure complete
20:40:55.234 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36803c5a-d453-432a-8318-9212c2ed249b"}
20:40:55.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36803c5a-d453-432a-8318-9212c2ed249b"}
20:40:55.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11ae87ae-d128-457e-8708-bfe0fa8be397"}
20:40:55.239 00.001 13704 case statement mapped state 6 to 3
20:40:55.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ae87ae-d128-457e-8708-bfe0fa8be397"}
20:40:55.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e67d8ac9-6d76-4b6e-b07a-32ab19e7a435"}
20:40:55.244 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"e67d8ac9-6d76-4b6e-b07a-32ab19e7a435"}
20:40:55.266 00.022 3140 worker thread done servicing request
20:40:55.266 00.000 13704 OnExposeComplete: enter
20:40:55.268 00.002 13704 UpdateGuideState(): m_state=6
20:40:55.270 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
20:40:55.271 00.001 13704 Star::Find returns 1 (0), X=504.33, Y=163.71, Mass=3287, SNR=20.0, Peak=301 HFD=4.4
20:40:55.272 00.001 13704 MultiStar: [#1 -0.02,0.31,1.75,U] [#2 0.06,-0.04,1.20,U] [#3 0.12,-0.05,1.77,U] [#4 0.01,0.01,2.93,U] [#5 -0.00,0.01,0.55,U] [#6 -0.01,0.01,2.63,U] [#7 0.06,-0.19,1.12,U] [#8 0.00,0.00,1.22,U] 
20:40:55.274 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.19, 0.55}
20:40:55.275 00.001 13704 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.70) = xAngle (2.69 = 2.69)
20:40:55.277 00.002 13704 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.39 = -0.39)
20:40:55.278 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.99 mountX=-0.06 mountY=-0.03, mountTheta=-2.75
20:40:55.279 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.06, opts=13)
20:40:55.281 00.002 13704 Enqueuing Move request for scope (0.04, 0.06)
20:40:55.283 00.002 3140 Worker thread wakes up
20:40:55.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
20:40:55.283 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
20:40:55.283 00.000 3140 Moving (0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
20:40:55.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:40:55.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:55.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:40:55.283 00.000 3140 MoveAxis(E, 0, ABG)
20:40:55.283 00.000 3140 Move returns status 0, amount 0
20:40:55.283 00.000 3140 MoveAxis(N, 0, ABG)
20:40:55.283 00.000 3140 Move returns status 0, amount 0
20:40:55.283 00.000 3140 move complete, result=0
20:40:55.284 00.001 3140 worker thread done servicing request
20:40:55.291 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:40:55.310 00.019 13704 UpdateGuideState exits: m=3287 SNR=20.0
20:40:55.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:55.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:55.314 00.001 13704 Enqueuing Expose request
20:40:55.316 00.002 3140 Worker thread wakes up
20:40:55.316 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:55.319 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:55.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:56.241 00.922 3140 Exposure complete
20:40:56.318 00.077 3140 worker thread done servicing request
20:40:56.320 00.002 13704 OnExposeComplete: enter
20:40:56.322 00.002 13704 UpdateGuideState(): m_state=6
20:40:56.324 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
20:40:56.326 00.002 13704 Star::Find returns 1 (0), X=504.45, Y=163.79, Mass=3410, SNR=19.7, Peak=351 HFD=4.4
20:40:56.328 00.002 13704 MultiStar: [#1 0.14,0.31,1.73,U] [#2 0.05,-0.04,1.22,U] [#3 0.01,0.03,1.88,U] [#4 0.02,0.01,2.96,U] [#5 0.01,-0.00,0.55,U] [#6 0.02,0.02,2.56,U] [#7 -0.05,-0.07,1.15,U] [#8 0.00,0.01,1.20,U] 
20:40:56.330 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.31, 0.63}
20:40:56.331 00.001 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.70) = xAngle (2.75 = 2.75)
20:40:56.332 00.001 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
20:40:56.334 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
20:40:56.336 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.08, opts=13)
20:40:56.338 00.002 13704 Enqueuing Move request for scope (0.05, 0.08)
20:40:56.340 00.002 3140 Worker thread wakes up
20:40:56.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
20:40:56.340 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
20:40:56.340 00.000 3140 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
20:40:56.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:40:56.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:56.341 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:40:56.341 00.000 3140 MoveAxis(E, 0, ABG)
20:40:56.341 00.000 3140 Move returns status 0, amount 0
20:40:56.341 00.000 3140 MoveAxis(N, 0, ABG)
20:40:56.341 00.000 3140 Move returns status 0, amount 0
20:40:56.341 00.000 3140 move complete, result=0
20:40:56.341 00.000 3140 worker thread done servicing request
20:40:56.346 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:40:56.363 00.017 13704 UpdateGuideState exits: m=3410 SNR=19.7
20:40:56.365 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:56.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:56.368 00.002 13704 Enqueuing Expose request
20:40:56.373 00.005 3140 Worker thread wakes up
20:40:56.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:56.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:56.374 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:57.233 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"598f65e1-a81f-4c92-83c1-6ae6430ecbe4"}
20:40:57.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"598f65e1-a81f-4c92-83c1-6ae6430ecbe4"}
20:40:57.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d2dd181-bfc7-4c65-a92c-e31216bf9e61"}
20:40:57.237 00.001 13704 case statement mapped state 6 to 3
20:40:57.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2dd181-bfc7-4c65-a92c-e31216bf9e61"}
20:40:57.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5420cd90-3778-438f-8180-8f0dd37884e5"}
20:40:57.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.45,6.79],"pixels":"..."},"id":"5420cd90-3778-438f-8180-8f0dd37884e5"}
20:40:57.499 00.256 3140 Exposure complete
20:40:57.571 00.072 3140 worker thread done servicing request
20:40:57.571 00.000 13704 OnExposeComplete: enter
20:40:57.574 00.003 13704 UpdateGuideState(): m_state=6
20:40:57.575 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
20:40:57.576 00.001 13704 Star::Find returns 1 (0), X=504.40, Y=163.65, Mass=3066, SNR=17.5, Peak=338 HFD=3.8
20:40:57.580 00.004 13704 MultiStar: [#1 0.12,0.35,2.03,U] [#2 0.06,-0.03,1.35,U] [#3 -0.01,-0.05,2.21,U] [#4 0.02,0.02,3.39,U] [#5 0.00,-0.01,0.63,U] [#6 -0.03,-0.01,3.20,U] [#7 0.00,0.03,1.37,U] [#8 0.06,0.05,1.38,U] 
20:40:57.581 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.26, 0.50}
20:40:57.584 00.003 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.70) = xAngle (2.79 = 2.79)
20:40:57.586 00.002 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.29 = -0.29)
20:40:57.588 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.09 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
20:40:57.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.07, opts=13)
20:40:57.591 00.001 13704 Enqueuing Move request for scope (0.04, 0.07)
20:40:57.593 00.002 3140 Worker thread wakes up
20:40:57.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
20:40:57.593 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
20:40:57.593 00.000 3140 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
20:40:57.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:40:57.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:57.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:40:57.593 00.000 3140 MoveAxis(E, 0, ABG)
20:40:57.593 00.000 3140 Move returns status 0, amount 0
20:40:57.593 00.000 3140 MoveAxis(N, 0, ABG)
20:40:57.593 00.000 3140 Move returns status 0, amount 0
20:40:57.593 00.000 3140 move complete, result=0
20:40:57.593 00.000 3140 worker thread done servicing request
20:40:57.600 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:40:57.620 00.020 13704 UpdateGuideState exits: m=3066 SNR=17.5
20:40:57.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:57.624 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:57.625 00.001 13704 Enqueuing Expose request
20:40:57.627 00.002 3140 Worker thread wakes up
20:40:57.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:57.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:57.627 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:58.541 00.914 3140 Exposure complete
20:40:58.613 00.072 3140 worker thread done servicing request
20:40:58.613 00.000 13704 OnExposeComplete: enter
20:40:58.614 00.001 13704 UpdateGuideState(): m_state=6
20:40:58.616 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
20:40:58.617 00.001 13704 Star::Find returns 1 (0), X=504.32, Y=163.50, Mass=3351, SNR=20.0, Peak=319 HFD=4.6
20:40:58.621 00.004 13704 MultiStar: [#1 0.08,0.27,1.71,U] [#2 0.00,0.01,1.18,U] [#3 -0.06,-0.07,1.90,U] [#4 0.00,0.01,2.95,U] [#5 0.02,-0.00,0.54,U] [#6 -0.01,-0.00,2.69,U] [#7 -0.00,0.02,1.19,U] [#8 -0.00,-0.02,1.20,U] 
20:40:58.623 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.18, 0.35}
20:40:58.625 00.002 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.01 = 3.01)
20:40:58.627 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
20:40:58.629 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.31 mountX=-0.05 mountY=-0.00, mountTheta=-3.07
20:40:58.632 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:40:58.634 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
20:40:58.635 00.001 3140 Worker thread wakes up
20:40:58.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:40:58.635 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:40:58.635 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
20:40:58.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:40:58.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:58.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:40:58.635 00.000 3140 MoveAxis(E, 0, ABG)
20:40:58.635 00.000 3140 Move returns status 0, amount 0
20:40:58.635 00.000 3140 MoveAxis(N, 0, ABG)
20:40:58.635 00.000 3140 Move returns status 0, amount 0
20:40:58.635 00.000 3140 move complete, result=0
20:40:58.635 00.000 3140 worker thread done servicing request
20:40:58.641 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:40:58.663 00.022 13704 UpdateGuideState exits: m=3351 SNR=20.0
20:40:58.664 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:58.666 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:58.668 00.002 13704 Enqueuing Expose request
20:40:58.669 00.001 3140 Worker thread wakes up
20:40:58.670 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:58.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:40:58.670 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:40:59.232 00.562 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f87c09ee-da4b-43f5-b26e-489522515398"}
20:40:59.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f87c09ee-da4b-43f5-b26e-489522515398"}
20:40:59.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89e13948-6460-4100-923e-9a9e459bf745"}
20:40:59.238 00.002 13704 case statement mapped state 6 to 3
20:40:59.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e13948-6460-4100-923e-9a9e459bf745"}
20:40:59.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17cdd126-2528-436c-9da5-eb582d48f0a4"}
20:40:59.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[7.32,6.50],"pixels":"..."},"id":"17cdd126-2528-436c-9da5-eb582d48f0a4"}
20:40:59.798 00.554 3140 Exposure complete
20:40:59.866 00.068 3140 worker thread done servicing request
20:40:59.866 00.000 13704 OnExposeComplete: enter
20:40:59.868 00.002 13704 UpdateGuideState(): m_state=6
20:40:59.869 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
20:40:59.872 00.003 13704 Star::Find returns 1 (0), X=504.29, Y=163.91, Mass=3414, SNR=19.9, Peak=388 HFD=4.5
20:40:59.874 00.002 13704 MultiStar: [#1 -0.03,0.38,1.73,U] [#2 -0.00,0.01,1.22,U] [#3 0.00,-0.07,1.90,U] [#4 0.03,0.01,2.88,U] [#5 0.03,-0.21,0.51,U] [#6 -0.01,-0.01,2.65,U] [#7 -0.04,-0.07,1.17,U] [#8 -0.05,-0.05,1.16,U] 
20:40:59.875 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.15, 0.75}
20:40:59.877 00.002 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.19 = -3.09)
20:40:59.878 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
20:40:59.880 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.49 mountX=-0.07 mountY=0.01, mountTheta=3.03
20:40:59.883 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:40:59.885 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
20:40:59.888 00.003 3140 Worker thread wakes up
20:40:59.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:40:59.888 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:40:59.888 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
20:40:59.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:40:59.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:59.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:40:59.888 00.000 3140 MoveAxis(E, 0, ABG)
20:40:59.888 00.000 3140 Move returns status 0, amount 0
20:40:59.888 00.000 3140 MoveAxis(N, 0, ABG)
20:40:59.888 00.000 3140 Move returns status 0, amount 0
20:40:59.888 00.000 3140 move complete, result=0
20:40:59.888 00.000 3140 worker thread done servicing request
20:40:59.893 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:40:59.916 00.023 13704 UpdateGuideState exits: m=3414 SNR=19.9
20:40:59.919 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:59.920 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:40:59.921 00.001 13704 Enqueuing Expose request
20:40:59.923 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:59.924 00.001 3140 Worker thread wakes up
20:40:59.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:40:59.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:00.843 00.919 3140 Exposure complete
20:41:00.910 00.067 3140 worker thread done servicing request
20:41:00.910 00.000 13704 OnExposeComplete: enter
20:41:00.911 00.001 13704 UpdateGuideState(): m_state=6
20:41:00.913 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
20:41:00.916 00.003 13704 Star::Find returns 1 (0), X=504.49, Y=163.68, Mass=3098, SNR=18.7, Peak=329 HFD=4.5
20:41:00.918 00.002 13704 MultiStar: [#1 -0.02,0.37,1.89,U] [#2 0.00,-0.01,1.31,U] [#3 0.02,-0.05,1.98,U] [#4 0.02,0.02,3.08,U] [#5 0.01,-0.01,0.58,U] [#6 -0.08,-0.01,3.07,U] [#7 -0.02,0.02,1.31,U] [#8 0.08,0.05,1.27,U] 
20:41:00.919 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.35, 0.53}
20:41:00.920 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:41:00.921 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:41:00.923 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.39 mountX=-0.08 mountY=0.00, mountTheta=3.13
20:41:00.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:41:00.926 00.001 13704 Enqueuing Move request for scope (0.01, 0.08)
20:41:00.929 00.003 3140 Worker thread wakes up
20:41:00.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:41:00.929 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:41:00.929 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
20:41:00.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:41:00.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:00.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:41:00.929 00.000 3140 MoveAxis(E, 0, ABG)
20:41:00.929 00.000 3140 Move returns status 0, amount 0
20:41:00.929 00.000 3140 MoveAxis(N, 0, ABG)
20:41:00.929 00.000 3140 Move returns status 0, amount 0
20:41:00.929 00.000 3140 move complete, result=0
20:41:00.930 00.001 3140 worker thread done servicing request
20:41:00.935 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:41:00.953 00.018 13704 UpdateGuideState exits: m=3098 SNR=18.7
20:41:00.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:00.956 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:00.957 00.001 13704 Enqueuing Expose request
20:41:00.960 00.003 3140 Worker thread wakes up
20:41:00.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:00.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:00.960 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:01.231 00.271 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d3d398d-dac0-4ac5-9235-5b95b1e04844"}
20:41:01.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d3d398d-dac0-4ac5-9235-5b95b1e04844"}
20:41:01.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54ac8fd3-2d5a-40a9-8874-8237abfc6401"}
20:41:01.235 00.001 13704 case statement mapped state 6 to 3
20:41:01.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ac8fd3-2d5a-40a9-8874-8237abfc6401"}
20:41:01.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4e2c09c-e4ab-4eb8-88cd-62b49810d2b8"}
20:41:01.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[7.49,6.68],"pixels":"..."},"id":"c4e2c09c-e4ab-4eb8-88cd-62b49810d2b8"}
20:41:02.091 00.849 3140 Exposure complete
20:41:02.162 00.071 13704 OnExposeComplete: enter
20:41:02.164 00.002 13704 UpdateGuideState(): m_state=6
20:41:02.165 00.001 3140 worker thread done servicing request
20:41:02.165 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
20:41:02.166 00.001 13704 Star::Find returns 1 (0), X=504.38, Y=163.78, Mass=3378, SNR=20.2, Peak=365 HFD=4.5
20:41:02.168 00.002 13704 MultiStar: [#1 0.00,0.32,1.72,U] [#2 -0.05,-0.01,1.17,U] [#3 0.04,-0.05,1.85,U] [#4 0.03,0.03,2.81,U] [#5 0.02,-0.20,0.52,U] [#6 -0.09,-0.01,2.81,U] [#7 0.00,-0.05,1.15,U] [#8 -0.17,-0.10,1.10,U] 
20:41:02.170 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.24, 0.63}
20:41:02.171 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
20:41:02.172 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:41:02.174 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=-0.06 mountY=0.02, mountTheta=2.85
20:41:02.179 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:41:02.180 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:41:02.181 00.001 3140 Worker thread wakes up
20:41:02.182 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:41:02.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:41:02.182 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:41:02.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:41:02.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:02.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:41:02.182 00.000 3140 MoveAxis(E, 0, ABG)
20:41:02.182 00.000 3140 Move returns status 0, amount 0
20:41:02.182 00.000 3140 MoveAxis(N, 0, ABG)
20:41:02.182 00.000 3140 Move returns status 0, amount 0
20:41:02.182 00.000 3140 move complete, result=0
20:41:02.182 00.000 3140 worker thread done servicing request
20:41:02.187 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:41:02.205 00.018 13704 UpdateGuideState exits: m=3378 SNR=20.2
20:41:02.209 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:02.212 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:02.213 00.001 13704 Enqueuing Expose request
20:41:02.214 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:02.215 00.001 3140 Worker thread wakes up
20:41:02.216 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:02.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:03.136 00.920 3140 Exposure complete
20:41:03.204 00.068 3140 worker thread done servicing request
20:41:03.204 00.000 13704 OnExposeComplete: enter
20:41:03.207 00.003 13704 UpdateGuideState(): m_state=6
20:41:03.209 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
20:41:03.210 00.001 13704 Star::Find returns 1 (0), X=504.42, Y=163.73, Mass=3070, SNR=17.9, Peak=362 HFD=4.2
20:41:03.211 00.001 13704 MultiStar: [#1 0.30,0.27,1.64,U] [#2 0.08,-0.13,1.35,U] [#3 0.11,0.04,1.97,U] [#4 0.04,-0.00,3.28,U] [#5 0.00,-0.02,0.61,U] [#6 -0.08,0.00,3.15,U] [#7 -0.01,0.03,1.30,U] [#8 0.00,0.00,1.33,U] 
20:41:03.212 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.27, 0.58}
20:41:03.214 00.002 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.70) = xAngle (2.48 = 2.48)
20:41:03.216 00.002 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.60 = -0.60)
20:41:03.218 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
20:41:03.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.06, opts=13)
20:41:03.221 00.001 13704 Enqueuing Move request for scope (0.06, 0.06)
20:41:03.223 00.002 3140 Worker thread wakes up
20:41:03.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
20:41:03.223 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
20:41:03.223 00.000 3140 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
20:41:03.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:41:03.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:03.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:41:03.223 00.000 3140 MoveAxis(E, 0, ABG)
20:41:03.223 00.000 3140 Move returns status 0, amount 0
20:41:03.223 00.000 3140 MoveAxis(N, 0, ABG)
20:41:03.223 00.000 3140 Move returns status 0, amount 0
20:41:03.224 00.001 3140 move complete, result=0
20:41:03.224 00.000 3140 worker thread done servicing request
20:41:03.229 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:41:03.253 00.024 13704 UpdateGuideState exits: m=3070 SNR=17.9
20:41:03.255 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:03.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:03.258 00.002 13704 Enqueuing Expose request
20:41:03.260 00.002 3140 Worker thread wakes up
20:41:03.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:03.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:03.260 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:03.263 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"655b848f-1a0e-4079-8e77-f9e35f0634c7"}
20:41:03.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"655b848f-1a0e-4079-8e77-f9e35f0634c7"}
20:41:03.270 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e8a0fed-612d-42cf-9871-2015cdb1cba3"}
20:41:03.272 00.002 13704 case statement mapped state 6 to 3
20:41:03.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8a0fed-612d-42cf-9871-2015cdb1cba3"}
20:41:03.277 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff4bbee4-de80-45fe-888d-7c604da2323d"}
20:41:03.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[7.42,6.73],"pixels":"..."},"id":"ff4bbee4-de80-45fe-888d-7c604da2323d"}
20:41:04.394 01.116 3140 Exposure complete
20:41:04.469 00.075 3140 worker thread done servicing request
20:41:04.469 00.000 13704 OnExposeComplete: enter
20:41:04.471 00.002 13704 UpdateGuideState(): m_state=6
20:41:04.472 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
20:41:04.475 00.003 13704 Star::Find returns 1 (0), X=504.39, Y=163.77, Mass=3330, SNR=19.7, Peak=374 HFD=4.5
20:41:04.476 00.001 13704 MultiStar: [#1 -0.02,0.30,1.69,U] [#2 0.07,-0.13,1.23,U] [#3 -0.01,-0.08,1.91,U] [#4 0.01,0.00,3.07,U] [#5 0.03,-0.00,0.55,U] [#6 0.01,0.00,2.67,U] [#7 0.00,0.02,1.21,U] [#8 0.02,0.15,1.24,U] 
20:41:04.479 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.25, 0.62}
20:41:04.483 00.004 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:41:04.484 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
20:41:04.486 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.21 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
20:41:04.488 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
20:41:04.490 00.002 13704 Enqueuing Move request for scope (0.03, 0.07)
20:41:04.491 00.001 3140 Worker thread wakes up
20:41:04.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
20:41:04.491 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
20:41:04.491 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
20:41:04.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:41:04.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:04.492 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:04.492 00.000 3140 MoveAxis(E, 0, ABG)
20:41:04.492 00.000 3140 Move returns status 0, amount 0
20:41:04.492 00.000 3140 MoveAxis(N, 0, ABG)
20:41:04.492 00.000 3140 Move returns status 0, amount 0
20:41:04.492 00.000 3140 move complete, result=0
20:41:04.492 00.000 3140 worker thread done servicing request
20:41:04.497 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:41:04.516 00.019 13704 UpdateGuideState exits: m=3330 SNR=19.7
20:41:04.518 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:04.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:04.521 00.002 13704 Enqueuing Expose request
20:41:04.522 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:04.524 00.002 3140 Worker thread wakes up
20:41:04.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:04.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:05.231 00.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd48c1e5-a5ac-440a-94da-61af1ad2dedd"}
20:41:05.234 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd48c1e5-a5ac-440a-94da-61af1ad2dedd"}
20:41:05.235 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bef4b28b-d98c-4f64-823a-b9706ef2764c"}
20:41:05.237 00.002 13704 case statement mapped state 6 to 3
20:41:05.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef4b28b-d98c-4f64-823a-b9706ef2764c"}
20:41:05.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b05e2012-e309-4423-b1b2-f962d4d3536d"}
20:41:05.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"b05e2012-e309-4423-b1b2-f962d4d3536d"}
20:41:05.440 00.198 3140 Exposure complete
20:41:05.510 00.070 3140 worker thread done servicing request
20:41:05.510 00.000 13704 OnExposeComplete: enter
20:41:05.512 00.002 13704 UpdateGuideState(): m_state=6
20:41:05.513 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
20:41:05.515 00.002 13704 Star::Find returns 1 (0), X=504.26, Y=163.78, Mass=2835, SNR=17.3, Peak=338 HFD=4.1
20:41:05.516 00.001 13704 MultiStar: [#1 0.09,0.40,2.06,U] [#2 0.03,-0.03,1.38,U] [#3 0.10,0.01,2.09,U] [#4 0.01,0.01,3.26,U] [#5 0.00,0.01,0.63,U] [#6 -0.02,0.00,3.09,U] [#7 -0.02,-0.16,1.51,U] [#8 0.01,-0.00,1.37,U] 
20:41:05.518 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.12, 0.62}
20:41:05.519 00.001 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:41:05.521 00.002 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:41:05.522 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.17 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
20:41:05.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
20:41:05.525 00.001 13704 Enqueuing Move request for scope (0.03, 0.07)
20:41:05.527 00.002 3140 Worker thread wakes up
20:41:05.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
20:41:05.527 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
20:41:05.527 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
20:41:05.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:41:05.528 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:05.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:05.528 00.000 3140 MoveAxis(E, 0, ABG)
20:41:05.528 00.000 3140 Move returns status 0, amount 0
20:41:05.528 00.000 3140 MoveAxis(N, 0, ABG)
20:41:05.528 00.000 3140 Move returns status 0, amount 0
20:41:05.528 00.000 3140 move complete, result=0
20:41:05.528 00.000 3140 worker thread done servicing request
20:41:05.533 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:41:05.553 00.020 13704 UpdateGuideState exits: m=2835 SNR=17.3
20:41:05.554 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:05.557 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:05.559 00.002 13704 Enqueuing Expose request
20:41:05.559 00.000 3140 Worker thread wakes up
20:41:05.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:05.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:05.559 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:06.687 01.128 3140 Exposure complete
20:41:06.757 00.070 3140 worker thread done servicing request
20:41:06.757 00.000 13704 OnExposeComplete: enter
20:41:06.759 00.002 13704 UpdateGuideState(): m_state=6
20:41:06.760 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
20:41:06.761 00.001 13704 Star::Find returns 1 (0), X=504.11, Y=163.67, Mass=3065, SNR=18.8, Peak=314 HFD=4.0
20:41:06.763 00.002 13704 MultiStar: [#1 0.08,0.32,1.90,U] [#2 -0.00,0.01,1.26,U] [#3 0.10,-0.04,1.87,U] [#4 0.01,0.02,3.00,U] [#5 0.00,-0.02,0.58,U] [#6 -0.08,0.01,3.04,U] [#7 0.00,0.00,1.29,U] [#8 0.05,-0.09,1.28,U] 
20:41:06.764 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.03, 0.52}
20:41:06.765 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:41:06.766 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:41:06.768 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.00, mountTheta=3.13
20:41:06.772 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:41:06.774 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
20:41:06.775 00.001 3140 Worker thread wakes up
20:41:06.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:41:06.775 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:41:06.775 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:41:06.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:41:06.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:06.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:41:06.775 00.000 3140 MoveAxis(E, 0, ABG)
20:41:06.776 00.001 3140 Move returns status 0, amount 0
20:41:06.776 00.000 3140 MoveAxis(N, 0, ABG)
20:41:06.776 00.000 3140 Move returns status 0, amount 0
20:41:06.776 00.000 3140 move complete, result=0
20:41:06.776 00.000 3140 worker thread done servicing request
20:41:06.781 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:41:06.803 00.022 13704 UpdateGuideState exits: m=3065 SNR=18.8
20:41:06.806 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:06.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:06.808 00.001 13704 Enqueuing Expose request
20:41:06.810 00.002 3140 Worker thread wakes up
20:41:06.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:06.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:06.810 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:07.231 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a396764f-9f4f-46e3-ab67-290087feddf1"}
20:41:07.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a396764f-9f4f-46e3-ab67-290087feddf1"}
20:41:07.238 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8eedfe36-8d2e-4555-98cc-8c95c3c5302d"}
20:41:07.241 00.003 13704 case statement mapped state 6 to 3
20:41:07.244 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eedfe36-8d2e-4555-98cc-8c95c3c5302d"}
20:41:07.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b83ea66c-a465-4382-b1d5-ba810424f366"}
20:41:07.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.11,6.67],"pixels":"..."},"id":"b83ea66c-a465-4382-b1d5-ba810424f366"}
20:41:07.736 00.489 3140 Exposure complete
20:41:07.819 00.083 3140 worker thread done servicing request
20:41:07.819 00.000 13704 OnExposeComplete: enter
20:41:07.821 00.002 13704 UpdateGuideState(): m_state=6
20:41:07.823 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
20:41:07.824 00.001 13704 Star::Find returns 1 (0), X=504.37, Y=163.72, Mass=3670, SNR=20.6, Peak=379 HFD=4.5
20:41:07.825 00.001 13704 MultiStar: [#1 0.02,0.37,1.72,U] [#2 -0.02,0.03,1.15,U] [#3 0.02,0.01,1.80,U] [#4 0.02,-0.00,2.79,U] [#5 0.01,-0.01,0.53,U] [#6 -0.04,-0.01,2.62,U] [#7 0.01,0.04,1.15,U] [#8 -0.09,-0.08,1.13,U] 
20:41:07.827 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.23, 0.57}
20:41:07.828 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:41:07.829 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:41:07.830 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.43 mountX=-0.09 mountY=0.00, mountTheta=3.09
20:41:07.834 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:41:07.836 00.002 13704 Enqueuing Move request for scope (0.01, 0.08)
20:41:07.837 00.001 3140 Worker thread wakes up
20:41:07.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:41:07.837 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:41:07.838 00.001 3140 Moving (0.01, 0.08) raw xDistance=-0.09 yDistance=0.00
20:41:07.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:41:07.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:07.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:41:07.838 00.000 3140 MoveAxis(E, 0, ABG)
20:41:07.838 00.000 3140 Move returns status 0, amount 0
20:41:07.838 00.000 3140 MoveAxis(N, 0, ABG)
20:41:07.838 00.000 3140 Move returns status 0, amount 0
20:41:07.838 00.000 3140 move complete, result=0
20:41:07.838 00.000 3140 worker thread done servicing request
20:41:07.842 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:41:07.866 00.024 13704 UpdateGuideState exits: m=3670 SNR=20.6
20:41:07.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:07.870 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:07.871 00.001 13704 Enqueuing Expose request
20:41:07.872 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:07.873 00.001 3140 Worker thread wakes up
20:41:07.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:07.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:09.018 01.145 3140 Exposure complete
20:41:09.094 00.076 3140 worker thread done servicing request
20:41:09.094 00.000 13704 OnExposeComplete: enter
20:41:09.096 00.002 13704 UpdateGuideState(): m_state=6
20:41:09.098 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
20:41:09.099 00.001 13704 Star::Find returns 1 (0), X=504.44, Y=163.81, Mass=3392, SNR=20.0, Peak=350 HFD=4.4
20:41:09.102 00.003 13704 MultiStar: [#1 0.01,0.18,1.60,U] [#2 -0.06,0.01,1.18,U] [#3 -0.00,-0.01,1.86,U] [#4 0.00,-0.02,2.97,U] [#5 0.02,-0.01,0.55,U] [#6 0.01,0.00,2.55,U] [#7 -0.04,-0.01,1.25,U] [#8 0.01,0.01,1.15,U] 
20:41:09.103 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.29, 0.65}
20:41:09.104 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.98 = 2.98)
20:41:09.105 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:41:09.106 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.28 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
20:41:09.109 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:41:09.111 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
20:41:09.112 00.001 3140 Worker thread wakes up
20:41:09.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:41:09.112 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:41:09.112 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
20:41:09.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:41:09.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:09.113 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:09.113 00.000 3140 MoveAxis(E, 0, ABG)
20:41:09.113 00.000 3140 Move returns status 0, amount 0
20:41:09.113 00.000 3140 MoveAxis(N, 0, ABG)
20:41:09.113 00.000 3140 Move returns status 0, amount 0
20:41:09.113 00.000 3140 move complete, result=0
20:41:09.113 00.000 3140 worker thread done servicing request
20:41:09.117 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:41:09.138 00.021 13704 UpdateGuideState exits: m=3392 SNR=20.0
20:41:09.141 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:09.143 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:09.144 00.001 13704 Enqueuing Expose request
20:41:09.145 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:09.146 00.001 3140 Worker thread wakes up
20:41:09.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:09.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:09.229 00.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76af8928-7a36-46aa-807b-a009c50c89df"}
20:41:09.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76af8928-7a36-46aa-807b-a009c50c89df"}
20:41:09.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c04d70d-e955-423c-b6b1-54c0a23920b7"}
20:41:09.234 00.001 13704 case statement mapped state 6 to 3
20:41:09.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c04d70d-e955-423c-b6b1-54c0a23920b7"}
20:41:09.244 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86a5d1e6-d029-4114-b35a-3dd3d5f2a72c"}
20:41:09.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.44,6.81],"pixels":"..."},"id":"86a5d1e6-d029-4114-b35a-3dd3d5f2a72c"}
20:41:10.058 00.813 3140 Exposure complete
20:41:10.123 00.065 3140 worker thread done servicing request
20:41:10.123 00.000 13704 OnExposeComplete: enter
20:41:10.124 00.001 13704 UpdateGuideState(): m_state=6
20:41:10.126 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
20:41:10.127 00.001 13704 Star::Find returns 1 (0), X=504.50, Y=163.70, Mass=3380, SNR=19.9, Peak=349 HFD=4.6
20:41:10.130 00.003 13704 MultiStar: [#1 0.03,0.41,1.74,U] [#2 -0.06,0.00,1.21,U] [#3 0.08,-0.01,1.86,U] [#4 0.02,-0.00,2.90,U] [#5 0.01,-0.01,0.55,U] [#6 -0.01,0.00,2.60,U] [#7 0.01,0.02,1.23,U] [#8 0.07,0.03,1.20,U] 
20:41:10.132 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.35, 0.55}
20:41:10.133 00.001 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
20:41:10.135 00.002 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
20:41:10.137 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=-0.10 mountY=-0.02, mountTheta=-2.90
20:41:10.139 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
20:41:10.140 00.001 13704 Enqueuing Move request for scope (0.04, 0.09)
20:41:10.142 00.002 3140 Worker thread wakes up
20:41:10.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
20:41:10.142 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
20:41:10.142 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
20:41:10.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:41:10.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:10.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:10.142 00.000 3140 MoveAxis(E, 0, ABG)
20:41:10.142 00.000 3140 Move returns status 0, amount 0
20:41:10.142 00.000 3140 MoveAxis(N, 0, ABG)
20:41:10.142 00.000 3140 Move returns status 0, amount 0
20:41:10.142 00.000 3140 move complete, result=0
20:41:10.142 00.000 3140 worker thread done servicing request
20:41:10.149 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:41:10.168 00.019 13704 UpdateGuideState exits: m=3380 SNR=19.9
20:41:10.170 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:10.171 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:10.173 00.002 13704 Enqueuing Expose request
20:41:10.174 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:10.175 00.001 3140 Worker thread wakes up
20:41:10.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:10.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:11.227 01.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3e78c0f-02a9-4c26-bb73-5535b5f3a0ca"}
20:41:11.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3e78c0f-02a9-4c26-bb73-5535b5f3a0ca"}
20:41:11.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"235b1023-d607-4486-80ee-98c014554102"}
20:41:11.234 00.002 13704 case statement mapped state 6 to 3
20:41:11.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"235b1023-d607-4486-80ee-98c014554102"}
20:41:11.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c572932-13b5-49a9-944c-54418b290cfc"}
20:41:11.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[7.50,6.70],"pixels":"..."},"id":"2c572932-13b5-49a9-944c-54418b290cfc"}
20:41:11.305 00.064 3140 Exposure complete
20:41:11.376 00.071 3140 worker thread done servicing request
20:41:11.376 00.000 13704 OnExposeComplete: enter
20:41:11.378 00.002 13704 UpdateGuideState(): m_state=6
20:41:11.378 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
20:41:11.380 00.002 13704 Star::Find returns 1 (0), X=504.55, Y=163.88, Mass=3524, SNR=20.4, Peak=369 HFD=4.3
20:41:11.381 00.001 13704 MultiStar: [#1 0.01,0.39,1.69,U] [#2 -0.01,0.02,1.17,U] [#3 0.01,0.01,1.80,U] [#4 0.01,0.01,2.94,U] [#5 -0.00,-0.02,0.54,U] [#6 -0.05,0.01,2.79,U] [#7 -0.01,0.04,1.17,U] [#8 0.00,-0.00,1.15,U] 
20:41:11.383 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.41, 0.73}
20:41:11.384 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:41:11.386 00.002 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
20:41:11.387 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.38 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
20:41:11.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
20:41:11.390 00.001 13704 Enqueuing Move request for scope (0.02, 0.11)
20:41:11.391 00.001 3140 Worker thread wakes up
20:41:11.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
20:41:11.391 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
20:41:11.391 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
20:41:11.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:41:11.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:11.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:41:11.391 00.000 3140 MoveAxis(E, 256, ABG)
20:41:11.391 00.000 3140 Guiding  Dir = 2, Dur = 256
20:41:11.400 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:41:11.409 00.009 3140 IsSlewing returns 0
20:41:11.409 00.000 3140 IsGuiding returns 0
20:41:11.418 00.009 13704 UpdateGuideState exits: m=3524 SNR=20.4
20:41:11.419 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:11.420 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:11.421 00.001 13704 Enqueuing Expose request
20:41:11.689 00.268 3140 IsGuiding returns 0
20:41:11.689 00.000 3140 Move returns status 0, amount 256
20:41:11.689 00.000 3140 MoveAxis(N, 0, ABG)
20:41:11.689 00.000 3140 Move returns status 0, amount 0
20:41:11.689 00.000 3140 move complete, result=0
20:41:11.689 00.000 3140 worker thread done servicing request
20:41:11.689 00.000 3140 Worker thread wakes up
20:41:11.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:11.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:11.689 00.000 13704 GuideStep: -0.1 px 256 ms EAST, -0.0 px 0 ms NORTH
20:41:12.603 00.914 3140 Exposure complete
20:41:12.667 00.064 3140 worker thread done servicing request
20:41:12.667 00.000 13704 OnExposeComplete: enter
20:41:12.669 00.002 13704 UpdateGuideState(): m_state=6
20:41:12.670 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
20:41:12.671 00.001 13704 Star::Find returns 1 (0), X=504.22, Y=163.78, Mass=3257, SNR=19.5, Peak=376 HFD=4.3
20:41:12.674 00.003 13704 MultiStar: [#1 0.08,0.36,1.76,U] [#2 0.05,-0.03,1.27,U] [#3 0.07,-0.06,1.90,U] [#4 0.02,-0.01,3.10,U] [#5 0.00,0.00,0.56,U] [#6 -0.02,-0.02,2.75,U] [#7 -0.01,0.07,1.26,U] [#8 0.07,0.06,1.22,U] 
20:41:12.675 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.08, 0.63}
20:41:12.676 00.001 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:41:12.678 00.002 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.22 = -0.22)
20:41:12.679 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.16 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
20:41:12.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
20:41:12.682 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
20:41:12.683 00.001 3140 Worker thread wakes up
20:41:12.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
20:41:12.683 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
20:41:12.683 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
20:41:12.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:41:12.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:12.684 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:12.684 00.000 3140 MoveAxis(E, 0, ABG)
20:41:12.684 00.000 3140 Move returns status 0, amount 0
20:41:12.684 00.000 3140 MoveAxis(N, 0, ABG)
20:41:12.684 00.000 3140 Move returns status 0, amount 0
20:41:12.684 00.000 3140 move complete, result=0
20:41:12.684 00.000 3140 worker thread done servicing request
20:41:12.690 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:41:12.708 00.018 13704 UpdateGuideState exits: m=3257 SNR=19.5
20:41:12.709 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:12.710 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:12.711 00.001 13704 Enqueuing Expose request
20:41:12.712 00.001 3140 Worker thread wakes up
20:41:12.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:12.712 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:12.713 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:13.227 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0840630-b5f7-44a7-9181-ace3e352ec59"}
20:41:13.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0840630-b5f7-44a7-9181-ace3e352ec59"}
20:41:13.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e103861a-47aa-469e-9da6-a8438ca04ad0"}
20:41:13.232 00.002 13704 case statement mapped state 6 to 3
20:41:13.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e103861a-47aa-469e-9da6-a8438ca04ad0"}
20:41:13.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6956f70a-8277-4ada-af95-444b03e7a07b"}
20:41:13.239 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"6956f70a-8277-4ada-af95-444b03e7a07b"}
20:41:13.850 00.611 3140 Exposure complete
20:41:13.922 00.072 3140 worker thread done servicing request
20:41:13.923 00.001 13704 OnExposeComplete: enter
20:41:13.925 00.002 13704 UpdateGuideState(): m_state=6
20:41:13.928 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
20:41:13.929 00.001 13704 Star::Find returns 1 (0), X=504.14, Y=163.54, Mass=3486, SNR=20.1, Peak=317 HFD=5.8
20:41:13.931 00.002 13704 MultiStar: [#1 -0.03,0.33,1.71,U] [#2 0.05,-0.03,1.20,U] [#3 0.01,-0.08,1.87,U] [#4 0.00,-0.00,3.04,U] [#5 0.01,0.01,0.54,U] [#6 -0.04,-0.02,2.69,U] [#7 0.00,0.03,1.20,U] [#8 -0.00,0.01,1.18,U] 
20:41:13.933 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.00, 0.38}
20:41:13.934 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.90)
20:41:13.935 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:41:13.938 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=-0.05 mountY=0.02, mountTheta=2.85
20:41:13.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:41:13.942 00.002 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:41:13.944 00.002 3140 Worker thread wakes up
20:41:13.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:41:13.944 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:41:13.944 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:41:13.945 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:41:13.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:13.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:41:13.945 00.000 3140 MoveAxis(E, 0, ABG)
20:41:13.945 00.000 3140 Move returns status 0, amount 0
20:41:13.945 00.000 3140 MoveAxis(N, 0, ABG)
20:41:13.945 00.000 3140 Move returns status 0, amount 0
20:41:13.945 00.000 3140 move complete, result=0
20:41:13.945 00.000 3140 worker thread done servicing request
20:41:13.950 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:41:13.970 00.020 13704 UpdateGuideState exits: m=3486 SNR=20.1
20:41:13.971 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:13.973 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:13.976 00.003 13704 Enqueuing Expose request
20:41:13.978 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:13.979 00.001 3140 Worker thread wakes up
20:41:13.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:13.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:14.895 00.916 3140 Exposure complete
20:41:14.965 00.070 3140 worker thread done servicing request
20:41:14.965 00.000 13704 OnExposeComplete: enter
20:41:14.967 00.002 13704 UpdateGuideState(): m_state=6
20:41:14.969 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
20:41:14.970 00.001 13704 Star::Find returns 1 (0), X=504.33, Y=163.52, Mass=3287, SNR=19.6, Peak=305 HFD=4.8
20:41:14.971 00.001 13704 MultiStar: [#1 -0.09,0.21,1.72,U] [#2 0.05,-0.04,1.24,U] [#3 -0.02,-0.07,1.95,U] [#4 0.02,-0.01,3.05,U] [#5 -0.01,-0.01,0.55,U] [#6 -0.04,0.02,2.91,U] [#7 -0.02,0.01,1.22,U] [#8 -0.02,0.00,1.22,U] 
20:41:14.972 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.18, 0.36}
20:41:14.973 00.001 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.37 = -2.91)
20:41:14.974 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:41:14.976 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=-0.04 mountY=0.01, mountTheta=2.85
20:41:14.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:41:14.980 00.002 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:41:14.981 00.001 3140 Worker thread wakes up
20:41:14.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:41:14.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:41:14.981 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:41:14.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:41:14.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:14.982 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:41:14.982 00.000 3140 MoveAxis(E, 0, ABG)
20:41:14.982 00.000 3140 Move returns status 0, amount 0
20:41:14.982 00.000 3140 MoveAxis(N, 0, ABG)
20:41:14.982 00.000 3140 Move returns status 0, amount 0
20:41:14.982 00.000 3140 move complete, result=0
20:41:14.982 00.000 3140 worker thread done servicing request
20:41:14.988 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:41:15.006 00.018 13704 UpdateGuideState exits: m=3287 SNR=19.6
20:41:15.008 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:15.008 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:15.013 00.005 13704 Enqueuing Expose request
20:41:15.015 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:15.016 00.001 3140 Worker thread wakes up
20:41:15.017 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:15.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:15.226 00.209 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db0398af-2ea9-408b-aed3-735a7ac2c04f"}
20:41:15.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db0398af-2ea9-408b-aed3-735a7ac2c04f"}
20:41:15.230 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee39988b-c6bc-4c70-8a17-910380509ef7"}
20:41:15.232 00.002 13704 case statement mapped state 6 to 3
20:41:15.232 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee39988b-c6bc-4c70-8a17-910380509ef7"}
20:41:15.244 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a947090d-298d-46d7-a731-ee69ac658170"}
20:41:15.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.33,6.52],"pixels":"..."},"id":"a947090d-298d-46d7-a731-ee69ac658170"}
20:41:16.156 00.910 3140 Exposure complete
20:41:16.228 00.072 13704 OnExposeComplete: enter
20:41:16.229 00.001 13704 UpdateGuideState(): m_state=6
20:41:16.232 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
20:41:16.233 00.001 13704 Star::Find returns 1 (0), X=504.27, Y=163.87, Mass=3396, SNR=19.6, Peak=340 HFD=4.5
20:41:16.235 00.002 3140 worker thread done servicing request
20:41:16.235 00.000 13704 MultiStar: [#1 0.04,0.34,1.72,U] [#2 -0.00,0.02,1.21,U] [#3 0.07,-0.00,1.91,U] [#4 0.03,0.01,2.89,U] [#5 0.01,-0.01,0.56,U] [#6 -0.01,-0.02,2.75,U] [#7 0.01,0.04,1.26,U] [#8 0.14,-0.04,1.24,U] 
20:41:16.236 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.13, 0.72}
20:41:16.238 00.002 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:41:16.239 00.001 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.22 = -0.22)
20:41:16.242 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.16 mountX=-0.09 mountY=-0.02, mountTheta=-2.92
20:41:16.244 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
20:41:16.245 00.001 13704 Enqueuing Move request for scope (0.04, 0.09)
20:41:16.248 00.003 3140 Worker thread wakes up
20:41:16.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
20:41:16.248 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
20:41:16.248 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
20:41:16.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:41:16.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:16.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:16.248 00.000 3140 MoveAxis(E, 0, ABG)
20:41:16.248 00.000 3140 Move returns status 0, amount 0
20:41:16.248 00.000 3140 MoveAxis(N, 0, ABG)
20:41:16.248 00.000 3140 Move returns status 0, amount 0
20:41:16.248 00.000 3140 move complete, result=0
20:41:16.248 00.000 3140 worker thread done servicing request
20:41:16.254 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:41:16.271 00.017 13704 UpdateGuideState exits: m=3396 SNR=19.6
20:41:16.274 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:16.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:16.277 00.001 13704 Enqueuing Expose request
20:41:16.285 00.008 3140 Worker thread wakes up
20:41:16.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:16.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:16.286 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:17.200 00.914 3140 Exposure complete
20:41:17.226 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbc6fcfc-6453-451c-828d-586ae05f58f1"}
20:41:17.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbc6fcfc-6453-451c-828d-586ae05f58f1"}
20:41:17.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee111621-ba7f-4493-9ea5-9d3171d9a1eb"}
20:41:17.231 00.001 13704 case statement mapped state 6 to 3
20:41:17.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee111621-ba7f-4493-9ea5-9d3171d9a1eb"}
20:41:17.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32ddb7ba-a72c-4309-8311-775f35ac5b99"}
20:41:17.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[7.27,6.87],"pixels":"..."},"id":"32ddb7ba-a72c-4309-8311-775f35ac5b99"}
20:41:17.270 00.035 3140 worker thread done servicing request
20:41:17.270 00.000 13704 OnExposeComplete: enter
20:41:17.271 00.001 13704 UpdateGuideState(): m_state=6
20:41:17.273 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
20:41:17.275 00.002 13704 Star::Find returns 1 (0), X=504.24, Y=163.78, Mass=2767, SNR=16.8, Peak=318 HFD=4.2
20:41:17.275 00.000 13704 MultiStar: [#1 0.07,0.35,1.98,U] [#2 0.06,-0.04,1.43,U] [#3 0.03,-0.07,2.12,U] [#4 0.04,-0.00,3.33,U] [#5 0.02,-0.21,0.62,U] [#6 0.02,-0.01,3.04,U] [#7 -0.02,-0.06,1.46,U] [#8 0.00,0.00,1.41,U] 
20:41:17.277 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.10, 0.63}
20:41:17.279 00.002 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.70) = xAngle (2.71 = 2.71)
20:41:17.280 00.001 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
20:41:17.281 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.00 mountX=-0.06 mountY=-0.02, mountTheta=-2.76
20:41:17.284 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.05, opts=13)
20:41:17.286 00.002 13704 Enqueuing Move request for scope (0.03, 0.05)
20:41:17.287 00.001 3140 Worker thread wakes up
20:41:17.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
20:41:17.288 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
20:41:17.288 00.000 3140 Moving (0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
20:41:17.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:41:17.289 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:17.290 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:17.290 00.000 3140 MoveAxis(E, 0, ABG)
20:41:17.290 00.000 3140 Move returns status 0, amount 0
20:41:17.290 00.000 3140 MoveAxis(N, 0, ABG)
20:41:17.292 00.002 3140 Move returns status 0, amount 0
20:41:17.292 00.000 3140 move complete, result=0
20:41:17.292 00.000 3140 worker thread done servicing request
20:41:17.297 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:41:17.314 00.017 13704 UpdateGuideState exits: m=2767 SNR=16.8
20:41:17.316 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:17.317 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:17.318 00.001 13704 Enqueuing Expose request
20:41:17.321 00.003 3140 Worker thread wakes up
20:41:17.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:17.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:17.321 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:18.450 01.129 3140 Exposure complete
20:41:18.523 00.073 13704 OnExposeComplete: enter
20:41:18.525 00.002 13704 UpdateGuideState(): m_state=6
20:41:18.527 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
20:41:18.528 00.001 13704 Star::Find returns 1 (0), X=504.27, Y=163.88, Mass=3482, SNR=20.5, Peak=357 HFD=4.5
20:41:18.529 00.001 3140 worker thread done servicing request
20:41:18.530 00.001 13704 MultiStar: [#1 -0.12,0.32,1.67,U] [#2 -0.01,0.01,1.17,U] [#3 0.10,-0.03,1.73,U] [#4 0.03,0.00,2.89,U] [#5 0.01,-0.02,0.53,U] [#6 -0.02,0.01,2.66,U] [#7 -0.03,0.01,1.15,U] [#8 0.07,0.04,1.16,U] 
20:41:18.531 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.13, 0.73}
20:41:18.532 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.14)
20:41:18.533 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:41:18.535 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=-0.09 mountY=0.01, mountTheta=3.08
20:41:18.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:41:18.539 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:41:18.541 00.002 3140 Worker thread wakes up
20:41:18.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:41:18.541 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:41:18.541 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:41:18.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:41:18.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:18.542 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:41:18.542 00.000 3140 MoveAxis(E, 0, ABG)
20:41:18.542 00.000 3140 Move returns status 0, amount 0
20:41:18.542 00.000 3140 MoveAxis(N, 0, ABG)
20:41:18.542 00.000 3140 Move returns status 0, amount 0
20:41:18.542 00.000 3140 move complete, result=0
20:41:18.542 00.000 3140 worker thread done servicing request
20:41:18.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:41:18.565 00.018 13704 UpdateGuideState exits: m=3482 SNR=20.5
20:41:18.566 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:18.569 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:18.571 00.002 13704 Enqueuing Expose request
20:41:18.572 00.001 3140 Worker thread wakes up
20:41:18.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:18.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:18.572 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:19.226 00.654 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d32611f4-3dde-4b51-a700-db092d78cc62"}
20:41:19.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d32611f4-3dde-4b51-a700-db092d78cc62"}
20:41:19.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b71debd-2e7c-452e-8cd2-47ce7d113935"}
20:41:19.232 00.002 13704 case statement mapped state 6 to 3
20:41:19.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b71debd-2e7c-452e-8cd2-47ce7d113935"}
20:41:19.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcf87f09-4555-40b4-adf0-c81218a4c716"}
20:41:19.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1765,"width":15,"height":15,"star_pos":[7.27,6.88],"pixels":"..."},"id":"fcf87f09-4555-40b4-adf0-c81218a4c716"}
20:41:19.498 00.262 3140 Exposure complete
20:41:19.563 00.065 13704 OnExposeComplete: enter
20:41:19.565 00.002 13704 UpdateGuideState(): m_state=6
20:41:19.567 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
20:41:19.568 00.001 3140 worker thread done servicing request
20:41:19.568 00.000 13704 Star::Find returns 1 (0), X=504.30, Y=163.74, Mass=3228, SNR=19.5, Peak=340 HFD=4.5
20:41:19.570 00.002 13704 MultiStar: [#1 -0.02,0.16,1.73,U] [#2 0.06,-0.03,1.23,U] [#3 -0.03,-0.01,1.95,U] [#4 0.03,-0.00,3.06,U] [#5 0.03,-0.18,0.54,U] [#6 -0.02,-0.03,2.78,U] [#7 0.03,0.09,1.28,U] [#8 0.05,0.04,1.23,U] 
20:41:19.571 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.15, 0.58}
20:41:19.572 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
20:41:19.573 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:41:19.575 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.22 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
20:41:19.577 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
20:41:19.578 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
20:41:19.579 00.001 3140 Worker thread wakes up
20:41:19.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
20:41:19.579 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
20:41:19.579 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
20:41:19.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:41:19.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:19.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:19.579 00.000 3140 MoveAxis(E, 0, ABG)
20:41:19.579 00.000 3140 Move returns status 0, amount 0
20:41:19.579 00.000 3140 MoveAxis(N, 0, ABG)
20:41:19.579 00.000 3140 Move returns status 0, amount 0
20:41:19.579 00.000 3140 move complete, result=0
20:41:19.579 00.000 3140 worker thread done servicing request
20:41:19.587 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:41:19.605 00.018 13704 UpdateGuideState exits: m=3228 SNR=19.5
20:41:19.606 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:19.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:19.608 00.001 13704 Enqueuing Expose request
20:41:19.610 00.002 3140 Worker thread wakes up
20:41:19.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:19.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:19.610 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:20.748 01.138 3140 Exposure complete
20:41:20.813 00.065 13704 OnExposeComplete: enter
20:41:20.814 00.001 13704 UpdateGuideState(): m_state=6
20:41:20.816 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
20:41:20.819 00.003 13704 Star::Find returns 1 (0), X=504.38, Y=163.77, Mass=3328, SNR=19.8, Peak=352 HFD=4.5
20:41:20.820 00.001 3140 worker thread done servicing request
20:41:20.821 00.001 13704 MultiStar: [#1 0.06,0.38,1.85,U] [#2 0.04,-0.04,1.22,U] [#3 0.10,0.02,1.82,U] [#4 0.02,-0.00,3.07,U] [#5 0.03,-0.22,0.53,U] [#6 -0.02,0.01,2.90,U] [#7 -0.02,-0.10,1.28,U] [#8 0.13,-0.03,1.22,U] 
20:41:20.822 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.24, 0.62}
20:41:20.824 00.002 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.70) = xAngle (2.66 = 2.66)
20:41:20.825 00.001 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
20:41:20.826 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.96 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
20:41:20.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
20:41:20.830 00.002 13704 Enqueuing Move request for scope (0.05, 0.07)
20:41:20.831 00.001 3140 Worker thread wakes up
20:41:20.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
20:41:20.831 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
20:41:20.831 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
20:41:20.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:41:20.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:20.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:41:20.831 00.000 3140 MoveAxis(E, 0, ABG)
20:41:20.831 00.000 3140 Move returns status 0, amount 0
20:41:20.831 00.000 3140 MoveAxis(N, 0, ABG)
20:41:20.831 00.000 3140 Move returns status 0, amount 0
20:41:20.831 00.000 3140 move complete, result=0
20:41:20.831 00.000 3140 worker thread done servicing request
20:41:20.838 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:41:20.856 00.018 13704 UpdateGuideState exits: m=3328 SNR=19.8
20:41:20.858 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:20.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:20.860 00.001 13704 Enqueuing Expose request
20:41:20.862 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:20.863 00.001 3140 Worker thread wakes up
20:41:20.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:20.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:21.225 00.362 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79b2e134-d63c-4267-9512-6a3d9730fac0"}
20:41:21.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79b2e134-d63c-4267-9512-6a3d9730fac0"}
20:41:21.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fb28d2d-60c9-45e4-ac58-9a5da1048ba3"}
20:41:21.230 00.001 13704 case statement mapped state 6 to 3
20:41:21.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb28d2d-60c9-45e4-ac58-9a5da1048ba3"}
20:41:21.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4787235-46c9-498a-8cd0-0858b6ebf2cf"}
20:41:21.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"c4787235-46c9-498a-8cd0-0858b6ebf2cf"}
20:41:21.780 00.545 3140 Exposure complete
20:41:21.844 00.064 3140 worker thread done servicing request
20:41:21.844 00.000 13704 OnExposeComplete: enter
20:41:21.846 00.002 13704 UpdateGuideState(): m_state=6
20:41:21.848 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
20:41:21.849 00.001 13704 Star::Find returns 1 (0), X=504.37, Y=163.94, Mass=3605, SNR=20.7, Peak=388 HFD=4.3
20:41:21.850 00.001 13704 MultiStar: [#1 0.02,0.45,1.64,U] [#2 -0.00,0.00,1.14,U] [#3 0.05,-0.04,1.84,U] [#4 0.02,-0.00,2.75,U] [#5 -0.01,-0.02,0.52,U] [#6 -0.01,0.01,2.56,U] [#7 0.01,-0.07,1.22,U] [#8 -0.01,-0.01,1.14,U] 
20:41:21.852 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.23, 0.78}
20:41:21.854 00.002 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
20:41:21.856 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
20:41:21.857 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.31 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
20:41:21.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:41:21.860 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
20:41:21.862 00.002 3140 Worker thread wakes up
20:41:21.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:41:21.862 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:41:21.862 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
20:41:21.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:41:21.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:21.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:21.862 00.000 3140 MoveAxis(E, 0, ABG)
20:41:21.862 00.000 3140 Move returns status 0, amount 0
20:41:21.862 00.000 3140 MoveAxis(N, 0, ABG)
20:41:21.862 00.000 3140 Move returns status 0, amount 0
20:41:21.862 00.000 3140 move complete, result=0
20:41:21.862 00.000 3140 worker thread done servicing request
20:41:21.868 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:41:21.885 00.017 13704 UpdateGuideState exits: m=3605 SNR=20.7
20:41:21.887 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:21.887 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:21.890 00.003 13704 Enqueuing Expose request
20:41:21.891 00.001 3140 Worker thread wakes up
20:41:21.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:21.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:21.891 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:23.029 01.138 3140 Exposure complete
20:41:23.101 00.072 3140 worker thread done servicing request
20:41:23.101 00.000 13704 OnExposeComplete: enter
20:41:23.102 00.001 13704 UpdateGuideState(): m_state=6
20:41:23.104 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
20:41:23.105 00.001 13704 Star::Find returns 1 (0), X=504.46, Y=164.78, Mass=5779, SNR=30.1, Peak=388 HFD=8.2
20:41:23.107 00.002 13704 MultiStar: large primary error, entering stabilization period
20:41:23.107 00.000 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:41:23.109 00.002 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
20:41:23.110 00.001 13704 CameraToMount -- cameraX=0.32 cameraY=1.63 hyp=1.66 cameraTheta=1.38 mountX=-1.66 mountY=-0.01, mountTheta=-3.14
20:41:23.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.32, y=1.63, opts=13)
20:41:23.113 00.001 13704 Enqueuing Move request for scope (0.32, 1.63)
20:41:23.117 00.004 3140 Worker thread wakes up
20:41:23.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.32, 1.63) opts 0xd
20:41:23.117 00.000 3140 Handling offset move in thread for scope, endpoint = (0.32, 1.63)
20:41:23.117 00.000 3140 Moving (0.32, 1.63) raw xDistance=-1.66 yDistance=-0.01
20:41:23.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.66
20:41:23.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:23.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:23.117 00.000 3140 MoveAxis(E, 3850, ABG)
20:41:23.117 00.000 3140 duration set to 2500 by maxRaDuration
20:41:23.117 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:41:23.122 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:41:23.130 00.008 3140 IsSlewing returns 0
20:41:23.130 00.000 3140 IsGuiding returns 0
20:41:23.141 00.011 13704 UpdateGuideState exits: m=5779 SNR=30.1
20:41:23.144 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:23.147 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:23.148 00.001 13704 Enqueuing Expose request
20:41:23.226 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddb41f54-046f-4f1a-9ac3-efcb7246e324"}
20:41:23.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddb41f54-046f-4f1a-9ac3-efcb7246e324"}
20:41:23.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4de601e0-9146-47ac-83fe-8ddb99026746"}
20:41:23.231 00.001 13704 case statement mapped state 6 to 3
20:41:23.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de601e0-9146-47ac-83fe-8ddb99026746"}
20:41:23.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15272455-219f-4ecd-a6d7-7eeaa66d69cb"}
20:41:23.237 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.46,6.78],"pixels":"..."},"id":"15272455-219f-4ecd-a6d7-7eeaa66d69cb"}
20:41:25.225 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51750c94-ca62-4984-92fb-360dd7660362"}
20:41:25.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51750c94-ca62-4984-92fb-360dd7660362"}
20:41:25.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c6a63c1-f477-4a84-b566-80b1637c83bf"}
20:41:25.231 00.002 13704 case statement mapped state 6 to 3
20:41:25.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c6a63c1-f477-4a84-b566-80b1637c83bf"}
20:41:25.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37b153f7-2c84-41b9-9e9a-7342e65d4e18"}
20:41:25.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.46,6.78],"pixels":"..."},"id":"37b153f7-2c84-41b9-9e9a-7342e65d4e18"}
20:41:25.649 00.413 3140 IsGuiding returns 0
20:41:25.649 00.000 3140 Move returns status 0, amount 2500
20:41:25.649 00.000 3140 MoveAxis(N, 0, ABG)
20:41:25.649 00.000 3140 Move returns status 0, amount 0
20:41:25.649 00.000 3140 move complete, result=0
20:41:25.649 00.000 3140 worker thread done servicing request
20:41:25.649 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
20:41:25.651 00.002 3140 Worker thread wakes up
20:41:25.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:25.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:26.795 01.144 3140 Exposure complete
20:41:26.861 00.066 3140 worker thread done servicing request
20:41:26.862 00.001 13704 OnExposeComplete: enter
20:41:26.863 00.001 13704 UpdateGuideState(): m_state=6
20:41:26.866 00.003 13704 Star::Find(15, 504, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
20:41:26.867 00.001 13704 Star::Find returns 1 (0), X=503.95, Y=163.23, Mass=4806, SNR=25.3, Peak=298 HFD=8.2
20:41:26.868 00.001 13704 MultiStar: exiting stabilization period
20:41:26.869 00.001 13704 MultiStar: [#1 0.06,0.08,1.34,U] [#2 0.05,-0.03,0.94,U] [#3 0.03,-0.04,1.49,U] [#4 0.01,0.01,2.26,U] [#5 0.01,-0.01,0.43,U] [#6 -0.00,0.01,2.08,U] [#7 0.05,-0.08,0.88,U] [#8 0.01,0.02,0.93,U] 
20:41:26.872 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.19, 0.08}
20:41:26.873 00.001 13704 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.70) = xAngle (2.58 = 2.58)
20:41:26.874 00.001 13704 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
20:41:26.875 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.88 mountX=-0.01 mountY=-0.00, mountTheta=-2.62
20:41:26.877 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:41:26.878 00.001 13704 Enqueuing Move request for scope (0.01, 0.01)
20:41:26.879 00.001 3140 Worker thread wakes up
20:41:26.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:41:26.879 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:41:26.879 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
20:41:26.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:41:26.881 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:26.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:41:26.881 00.000 3140 MoveAxis(E, 0, ABG)
20:41:26.881 00.000 3140 Move returns status 0, amount 0
20:41:26.881 00.000 3140 MoveAxis(N, 0, ABG)
20:41:26.881 00.000 3140 Move returns status 0, amount 0
20:41:26.881 00.000 3140 move complete, result=0
20:41:26.881 00.000 3140 worker thread done servicing request
20:41:26.886 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:41:26.906 00.020 13704 UpdateGuideState exits: m=4806 SNR=25.3
20:41:26.908 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:26.909 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:26.910 00.001 13704 Enqueuing Expose request
20:41:26.911 00.001 3140 Worker thread wakes up
20:41:26.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:26.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:26.911 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:27.225 00.314 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0f43a1b-9916-446c-86ed-4446680cab20"}
20:41:27.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0f43a1b-9916-446c-86ed-4446680cab20"}
20:41:27.235 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16ffefeb-817b-4105-bfaa-2be1ee46d7da"}
20:41:27.237 00.002 13704 case statement mapped state 6 to 3
20:41:27.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ffefeb-817b-4105-bfaa-2be1ee46d7da"}
20:41:27.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e13c52b8-796d-4efe-a8e9-34064e881685"}
20:41:27.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"e13c52b8-796d-4efe-a8e9-34064e881685"}
20:41:27.827 00.585 3140 Exposure complete
20:41:27.893 00.066 3140 worker thread done servicing request
20:41:27.893 00.000 13704 OnExposeComplete: enter
20:41:27.894 00.001 13704 UpdateGuideState(): m_state=6
20:41:27.896 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
20:41:27.897 00.001 13704 Star::Find returns 1 (0), X=504.23, Y=163.36, Mass=2858, SNR=17.2, Peak=298 HFD=3.6
20:41:27.899 00.002 13704 MultiStar: [#1 0.12,0.22,2.07,U] [#2 0.05,-0.02,1.40,U] [#3 0.08,-0.05,2.02,U] [#4 0.01,0.01,3.34,U] [#5 0.00,-0.02,0.63,U] [#6 -0.02,0.00,2.95,U] [#7 -0.01,0.01,1.38,U] [#8 0.02,0.01,1.38,U] 
20:41:27.901 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.09, 0.21}
20:41:27.902 00.001 13704 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.70) = xAngle (2.53 = 2.53)
20:41:27.903 00.001 13704 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.55 = -0.55)
20:41:27.904 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.83 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
20:41:27.907 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:41:27.908 00.001 13704 Enqueuing Move request for scope (0.03, 0.04)
20:41:27.909 00.001 3140 Worker thread wakes up
20:41:27.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:41:27.909 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:41:27.909 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
20:41:27.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:41:27.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:27.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:41:27.909 00.000 3140 MoveAxis(E, 0, ABG)
20:41:27.909 00.000 3140 Move returns status 0, amount 0
20:41:27.909 00.000 3140 MoveAxis(N, 0, ABG)
20:41:27.909 00.000 3140 Move returns status 0, amount 0
20:41:27.909 00.000 3140 move complete, result=0
20:41:27.909 00.000 3140 worker thread done servicing request
20:41:27.915 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:41:27.934 00.019 13704 UpdateGuideState exits: m=2858 SNR=17.2
20:41:27.935 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:27.937 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:27.938 00.001 13704 Enqueuing Expose request
20:41:27.939 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:27.940 00.001 3140 Worker thread wakes up
20:41:27.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:27.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:29.075 01.135 3140 Exposure complete
20:41:29.145 00.070 3140 worker thread done servicing request
20:41:29.145 00.000 13704 OnExposeComplete: enter
20:41:29.146 00.001 13704 UpdateGuideState(): m_state=6
20:41:29.150 00.004 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
20:41:29.152 00.002 13704 Star::Find returns 1 (0), X=504.33, Y=163.67, Mass=3218, SNR=19.7, Peak=298 HFD=4.5
20:41:29.153 00.001 13704 MultiStar: [#1 -0.07,0.13,1.72,U] [#2 0.06,0.01,1.24,U] [#3 0.02,-0.06,1.99,U] [#4 0.01,-0.00,3.09,U] [#5 0.10,-0.28,0.56,U] [#6 -0.06,-0.01,2.82,U] [#7 -0.04,-0.00,1.24,U] [#8 0.02,-0.02,1.15,U] 
20:41:29.154 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.19, 0.52}
20:41:29.155 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:41:29.156 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:41:29.158 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.42 mountX=-0.03 mountY=0.00, mountTheta=3.10
20:41:29.160 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
20:41:29.162 00.002 13704 Enqueuing Move request for scope (0.00, 0.03)
20:41:29.162 00.000 3140 Worker thread wakes up
20:41:29.162 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
20:41:29.162 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
20:41:29.162 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
20:41:29.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:41:29.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:29.164 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:41:29.164 00.000 3140 MoveAxis(E, 0, ABG)
20:41:29.164 00.000 3140 Move returns status 0, amount 0
20:41:29.164 00.000 3140 MoveAxis(N, 0, ABG)
20:41:29.164 00.000 3140 Move returns status 0, amount 0
20:41:29.164 00.000 3140 move complete, result=0
20:41:29.164 00.000 3140 worker thread done servicing request
20:41:29.170 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:41:29.188 00.018 13704 UpdateGuideState exits: m=3218 SNR=19.7
20:41:29.189 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:29.191 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:29.192 00.001 13704 Enqueuing Expose request
20:41:29.194 00.002 3140 Worker thread wakes up
20:41:29.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:29.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:29.194 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:29.235 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"656d2467-0ac6-484d-80cb-5be0455daef7"}
20:41:29.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"656d2467-0ac6-484d-80cb-5be0455daef7"}
20:41:29.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27d97d1f-4aec-4a7d-8702-169ec4bc4e67"}
20:41:29.241 00.001 13704 case statement mapped state 6 to 3
20:41:29.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d97d1f-4aec-4a7d-8702-169ec4bc4e67"}
20:41:29.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa6a8c78-62d8-4edf-855a-e50244dee583"}
20:41:29.247 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"aa6a8c78-62d8-4edf-855a-e50244dee583"}
20:41:30.117 00.870 3140 Exposure complete
20:41:30.187 00.070 13704 OnExposeComplete: enter
20:41:30.190 00.003 13704 UpdateGuideState(): m_state=6
20:41:30.193 00.003 3140 worker thread done servicing request
20:41:30.193 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
20:41:30.194 00.001 13704 Star::Find returns 1 (0), X=504.09, Y=163.19, Mass=4704, SNR=25.1, Peak=298 HFD=8.0
20:41:30.196 00.002 13704 MultiStar: [#1 -0.05,0.17,1.39,U] [#2 0.06,-0.04,0.97,U] [#3 0.12,0.01,1.44,U] [#4 0.01,0.01,2.33,U] [#5 0.01,-0.01,0.43,U] [#6 -0.03,-0.01,2.24,U] [#7 0.11,-0.03,0.95,U] [#8 0.08,0.04,0.96,U] 
20:41:30.197 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.05, 0.03}
20:41:30.199 00.002 13704 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.70) = xAngle (2.50 = 2.50)
20:41:30.201 00.002 13704 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.59 = -0.59)
20:41:30.201 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
20:41:30.206 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
20:41:30.209 00.003 13704 Enqueuing Move request for scope (0.02, 0.02)
20:41:30.210 00.001 3140 Worker thread wakes up
20:41:30.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
20:41:30.210 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
20:41:30.210 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
20:41:30.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:41:30.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:30.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:30.210 00.000 3140 MoveAxis(E, 0, ABG)
20:41:30.210 00.000 3140 Move returns status 0, amount 0
20:41:30.210 00.000 3140 MoveAxis(N, 0, ABG)
20:41:30.210 00.000 3140 Move returns status 0, amount 0
20:41:30.211 00.001 3140 move complete, result=0
20:41:30.211 00.000 3140 worker thread done servicing request
20:41:30.215 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:41:30.232 00.017 13704 UpdateGuideState exits: m=4704 SNR=25.1
20:41:30.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:30.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:30.237 00.002 13704 Enqueuing Expose request
20:41:30.239 00.002 3140 Worker thread wakes up
20:41:30.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:30.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:30.239 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:31.225 00.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b020ee68-ff10-43c9-a2d4-b16049ef2809"}
20:41:31.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b020ee68-ff10-43c9-a2d4-b16049ef2809"}
20:41:31.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e3130f1-86e4-4650-aa78-d2f29424a55f"}
20:41:31.229 00.001 13704 case statement mapped state 6 to 3
20:41:31.232 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e3130f1-86e4-4650-aa78-d2f29424a55f"}
20:41:31.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb57bf75-c64a-4f55-8772-17bc002b288f"}
20:41:31.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[7.09,7.19],"pixels":"..."},"id":"cb57bf75-c64a-4f55-8772-17bc002b288f"}
20:41:31.370 00.135 3140 Exposure complete
20:41:31.439 00.069 3140 worker thread done servicing request
20:41:31.439 00.000 13704 OnExposeComplete: enter
20:41:31.439 00.000 13704 UpdateGuideState(): m_state=6
20:41:31.441 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
20:41:31.443 00.002 13704 Star::Find returns 1 (0), X=504.03, Y=163.30, Mass=4340, SNR=24.0, Peak=298 HFD=7.7
20:41:31.444 00.001 13704 MultiStar: [#1 0.01,0.17,1.45,U] [#2 0.00,0.01,0.98,U] [#3 0.04,0.01,1.56,U] [#4 0.04,0.01,2.48,U] [#5 0.04,-0.21,0.44,U] [#6 -0.03,-0.01,2.26,U] [#7 0.04,-0.15,1.09,U] [#8 0.01,0.03,0.97,U] 
20:41:31.446 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.11, 0.14}
20:41:31.447 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:41:31.448 00.001 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:41:31.450 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.83
20:41:31.452 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:41:31.453 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
20:41:31.454 00.001 3140 Worker thread wakes up
20:41:31.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:41:31.454 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:41:31.454 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
20:41:31.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:41:31.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:31.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:31.454 00.000 3140 MoveAxis(E, 0, ABG)
20:41:31.454 00.000 3140 Move returns status 0, amount 0
20:41:31.454 00.000 3140 MoveAxis(N, 0, ABG)
20:41:31.454 00.000 3140 Move returns status 0, amount 0
20:41:31.454 00.000 3140 move complete, result=0
20:41:31.454 00.000 3140 worker thread done servicing request
20:41:31.460 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:41:31.476 00.016 13704 UpdateGuideState exits: m=4340 SNR=24.0
20:41:31.479 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:31.480 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:31.481 00.001 13704 Enqueuing Expose request
20:41:31.482 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:31.484 00.002 3140 Worker thread wakes up
20:41:31.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:31.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:32.401 00.917 3140 Exposure complete
20:41:32.469 00.068 3140 worker thread done servicing request
20:41:32.469 00.000 13704 OnExposeComplete: enter
20:41:32.471 00.002 13704 UpdateGuideState(): m_state=6
20:41:32.472 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
20:41:32.474 00.002 13704 Star::Find returns 1 (0), X=504.32, Y=163.65, Mass=3252, SNR=19.3, Peak=298 HFD=4.3
20:41:32.477 00.003 13704 MultiStar: [#1 -0.01,0.11,1.81,U] [#2 0.05,-0.02,1.26,U] [#3 0.10,-0.08,1.88,U] [#4 0.02,0.01,2.95,U] [#5 0.01,-0.01,0.56,U] [#6 -0.02,0.01,2.80,U] [#7 -0.00,0.02,1.26,U] [#8 -0.02,0.02,1.22,U] 
20:41:32.479 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.18, 0.50}
20:41:32.480 00.001 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.70) = xAngle (2.70 = 2.70)
20:41:32.481 00.001 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
20:41:32.483 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.00 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
20:41:32.485 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:41:32.486 00.001 13704 Enqueuing Move request for scope (0.03, 0.04)
20:41:32.487 00.001 3140 Worker thread wakes up
20:41:32.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:41:32.487 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:41:32.487 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
20:41:32.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:41:32.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:32.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:32.487 00.000 3140 MoveAxis(E, 0, ABG)
20:41:32.487 00.000 3140 Move returns status 0, amount 0
20:41:32.487 00.000 3140 MoveAxis(N, 0, ABG)
20:41:32.488 00.001 3140 Move returns status 0, amount 0
20:41:32.488 00.000 3140 move complete, result=0
20:41:32.488 00.000 3140 worker thread done servicing request
20:41:32.496 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:41:32.513 00.017 13704 UpdateGuideState exits: m=3252 SNR=19.3
20:41:32.514 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:32.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:32.517 00.002 13704 Enqueuing Expose request
20:41:32.518 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:32.519 00.001 3140 Worker thread wakes up
20:41:32.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:32.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:33.224 00.705 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b96f5051-942c-4d59-9dfb-e569e4ab4e47"}
20:41:33.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b96f5051-942c-4d59-9dfb-e569e4ab4e47"}
20:41:33.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d46f78bc-d0bc-4b73-9fa4-ea4425f1ee35"}
20:41:33.230 00.001 13704 case statement mapped state 6 to 3
20:41:33.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46f78bc-d0bc-4b73-9fa4-ea4425f1ee35"}
20:41:33.235 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"374b5f16-5a12-4b46-b337-321beabcdae7"}
20:41:33.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[7.32,6.65],"pixels":"..."},"id":"374b5f16-5a12-4b46-b337-321beabcdae7"}
20:41:33.655 00.419 3140 Exposure complete
20:41:33.719 00.064 3140 worker thread done servicing request
20:41:33.719 00.000 13704 OnExposeComplete: enter
20:41:33.722 00.003 13704 UpdateGuideState(): m_state=6
20:41:33.723 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
20:41:33.724 00.001 13704 Star::Find returns 1 (0), X=504.22, Y=163.29, Mass=4629, SNR=24.5, Peak=298 HFD=7.7
20:41:33.725 00.001 13704 MultiStar: [#1 -0.01,0.19,1.41,U] [#2 0.00,0.01,0.99,U] [#3 0.01,-0.08,1.50,U] [#4 0.03,0.01,2.44,U] [#5 0.00,-0.02,0.44,U] [#6 -0.03,0.02,2.18,U] [#7 -0.00,0.09,1.02,U] [#8 -0.06,-0.03,0.96,U] 
20:41:33.726 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.08, 0.13}
20:41:33.729 00.003 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.06)
20:41:33.730 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
20:41:33.731 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.52 mountX=-0.03 mountY=0.00, mountTheta=3.00
20:41:33.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
20:41:33.735 00.002 13704 Enqueuing Move request for scope (0.00, 0.03)
20:41:33.736 00.001 3140 Worker thread wakes up
20:41:33.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
20:41:33.736 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
20:41:33.736 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
20:41:33.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:41:33.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:33.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:41:33.737 00.001 3140 MoveAxis(E, 0, ABG)
20:41:33.737 00.000 3140 Move returns status 0, amount 0
20:41:33.737 00.000 3140 MoveAxis(N, 0, ABG)
20:41:33.737 00.000 3140 Move returns status 0, amount 0
20:41:33.737 00.000 3140 move complete, result=0
20:41:33.737 00.000 3140 worker thread done servicing request
20:41:33.741 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:41:33.762 00.021 13704 UpdateGuideState exits: m=4629 SNR=24.5
20:41:33.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:33.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:33.766 00.001 13704 Enqueuing Expose request
20:41:33.767 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:33.769 00.002 3140 Worker thread wakes up
20:41:33.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:33.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:34.685 00.916 3140 Exposure complete
20:41:34.749 00.064 3140 worker thread done servicing request
20:41:34.749 00.000 13704 OnExposeComplete: enter
20:41:34.751 00.002 13704 UpdateGuideState(): m_state=6
20:41:34.752 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
20:41:34.753 00.001 13704 Star::Find returns 1 (0), X=504.00, Y=163.26, Mass=4634, SNR=24.2, Peak=298 HFD=7.8
20:41:34.757 00.004 13704 MultiStar: [#1 -0.02,0.12,1.38,U] [#2 0.04,-0.04,1.02,U] [#3 0.05,-0.05,1.59,U] [#4 0.03,-0.00,2.38,U] [#5 0.00,-0.02,0.45,U] [#6 -0.04,-0.00,2.40,U] [#7 0.00,-0.03,0.98,U] [#8 -0.00,0.01,0.96,U] 
20:41:34.758 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.14, 0.11}
20:41:34.759 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:41:34.760 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:41:34.763 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.03 mountX=-0.01 mountY=0.01, mountTheta=2.51
20:41:34.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
20:41:34.766 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
20:41:34.767 00.001 3140 Worker thread wakes up
20:41:34.768 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
20:41:34.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
20:41:34.768 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
20:41:34.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:41:34.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:34.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:41:34.768 00.000 3140 MoveAxis(E, 0, ABG)
20:41:34.768 00.000 3140 Move returns status 0, amount 0
20:41:34.768 00.000 3140 MoveAxis(N, 0, ABG)
20:41:34.768 00.000 3140 Move returns status 0, amount 0
20:41:34.768 00.000 3140 move complete, result=0
20:41:34.768 00.000 3140 worker thread done servicing request
20:41:34.774 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:41:34.792 00.018 13704 UpdateGuideState exits: m=4634 SNR=24.2
20:41:34.794 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:34.794 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:34.796 00.002 13704 Enqueuing Expose request
20:41:34.797 00.001 3140 Worker thread wakes up
20:41:34.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:34.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:34.797 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:35.226 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83b62fdd-f777-44b5-9cec-5ba56c04fe1f"}
20:41:35.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83b62fdd-f777-44b5-9cec-5ba56c04fe1f"}
20:41:35.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"438b81b4-d114-4225-947b-9ebe2c7fcd7b"}
20:41:35.230 00.001 13704 case statement mapped state 6 to 3
20:41:35.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"438b81b4-d114-4225-947b-9ebe2c7fcd7b"}
20:41:35.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f02bf464-aead-4dec-89d9-4206f07b2952"}
20:41:35.236 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1777,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"f02bf464-aead-4dec-89d9-4206f07b2952"}
20:41:35.933 00.697 3140 Exposure complete
20:41:36.002 00.069 13704 OnExposeComplete: enter
20:41:36.003 00.001 13704 UpdateGuideState(): m_state=6
20:41:36.005 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
20:41:36.006 00.001 13704 Star::Find returns 1 (0), X=504.16, Y=163.22, Mass=4981, SNR=25.7, Peak=298 HFD=7.8
20:41:36.008 00.002 3140 worker thread done servicing request
20:41:36.008 00.000 13704 MultiStar: [#1 0.10,0.24,1.37,U] [#2 0.04,-0.06,0.94,U] [#3 0.11,-0.03,1.38,U] [#4 0.03,0.02,2.29,U] [#5 0.02,-0.00,0.42,U] [#6 -0.01,-0.01,2.10,U] [#7 -0.02,-0.08,0.97,U] [#8 0.07,0.04,0.94,U] 
20:41:36.009 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.02, 0.07}
20:41:36.010 00.001 13704 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.70) = xAngle (2.26 = 2.26)
20:41:36.011 00.001 13704 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.82 = -0.82)
20:41:36.013 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
20:41:36.016 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
20:41:36.019 00.003 13704 Enqueuing Move request for scope (0.04, 0.02)
20:41:36.021 00.002 3140 Worker thread wakes up
20:41:36.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
20:41:36.021 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
20:41:36.021 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
20:41:36.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:41:36.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:36.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:41:36.021 00.000 3140 MoveAxis(E, 0, ABG)
20:41:36.021 00.000 3140 Move returns status 0, amount 0
20:41:36.021 00.000 3140 MoveAxis(N, 0, ABG)
20:41:36.021 00.000 3140 Move returns status 0, amount 0
20:41:36.021 00.000 3140 move complete, result=0
20:41:36.021 00.000 3140 worker thread done servicing request
20:41:36.026 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:41:36.051 00.025 13704 UpdateGuideState exits: m=4981 SNR=25.7
20:41:36.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:36.054 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:36.055 00.001 13704 Enqueuing Expose request
20:41:36.056 00.001 3140 Worker thread wakes up
20:41:36.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:36.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:36.056 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:36.980 00.924 3140 Exposure complete
20:41:37.052 00.072 13704 OnExposeComplete: enter
20:41:37.054 00.002 13704 UpdateGuideState(): m_state=6
20:41:37.056 00.002 3140 worker thread done servicing request
20:41:37.056 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
20:41:37.057 00.001 13704 Star::Find returns 1 (0), X=503.99, Y=163.20, Mass=4973, SNR=26.5, Peak=298 HFD=8.2
20:41:37.060 00.003 13704 MultiStar: [#1 -0.01,0.13,1.26,U] [#2 -0.01,0.01,0.89,U] [#3 0.05,0.02,1.37,U] [#4 0.03,0.01,2.21,U] [#5 0.02,-0.02,0.41,U] [#6 -0.02,0.00,2.01,U] [#7 0.01,0.04,0.93,U] [#8 -0.10,-0.07,0.88,U] 
20:41:37.061 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.16, 0.05}
20:41:37.063 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:41:37.064 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:41:37.066 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.13 mountX=-0.02 mountY=0.02, mountTheta=2.42
20:41:37.067 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
20:41:37.069 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
20:41:37.070 00.001 3140 Worker thread wakes up
20:41:37.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:41:37.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:41:37.070 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
20:41:37.071 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:41:37.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:37.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:41:37.071 00.000 3140 MoveAxis(E, 0, ABG)
20:41:37.071 00.000 3140 Move returns status 0, amount 0
20:41:37.071 00.000 3140 MoveAxis(N, 0, ABG)
20:41:37.071 00.000 3140 Move returns status 0, amount 0
20:41:37.071 00.000 3140 move complete, result=0
20:41:37.071 00.000 3140 worker thread done servicing request
20:41:37.076 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:41:37.096 00.020 13704 UpdateGuideState exits: m=4973 SNR=26.5
20:41:37.098 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:37.099 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:37.101 00.002 13704 Enqueuing Expose request
20:41:37.101 00.000 3140 Worker thread wakes up
20:41:37.102 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:37.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:37.104 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:37.225 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e67cb73-1b89-4bd7-a837-8b6a9df39cb2"}
20:41:37.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e67cb73-1b89-4bd7-a837-8b6a9df39cb2"}
20:41:37.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0452e87b-0944-40bc-ac64-1c454b3f1812"}
20:41:37.230 00.001 13704 case statement mapped state 6 to 3
20:41:37.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0452e87b-0944-40bc-ac64-1c454b3f1812"}
20:41:37.238 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33285bf8-9430-47e2-b237-7cf958151989"}
20:41:37.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1779,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"33285bf8-9430-47e2-b237-7cf958151989"}
20:41:38.246 01.007 3140 Exposure complete
20:41:38.327 00.081 13704 OnExposeComplete: enter
20:41:38.329 00.002 13704 UpdateGuideState(): m_state=6
20:41:38.330 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
20:41:38.331 00.001 13704 Star::Find returns 1 (0), X=504.09, Y=163.24, Mass=4706, SNR=24.8, Peak=298 HFD=7.9
20:41:38.333 00.002 3140 worker thread done servicing request
20:41:38.333 00.000 13704 MultiStar: [#1 0.03,0.11,1.40,U] [#2 0.04,-0.03,0.96,U] [#3 0.04,-0.08,1.56,U] [#4 0.03,0.01,2.37,U] [#5 0.00,-0.01,0.44,U] [#6 -0.01,0.01,2.08,U] [#7 0.00,0.02,0.94,U] [#8 -0.08,-0.09,0.91,U] 
20:41:38.335 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.05, 0.09}
20:41:38.336 00.001 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.70) = xAngle (2.34 = 2.34)
20:41:38.337 00.001 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.74 = -0.74)
20:41:38.339 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.64 mountX=-0.01 mountY=-0.01, mountTheta=-2.38
20:41:38.341 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
20:41:38.344 00.003 13704 Enqueuing Move request for scope (0.01, 0.01)
20:41:38.345 00.001 3140 Worker thread wakes up
20:41:38.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:41:38.345 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:41:38.345 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
20:41:38.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:41:38.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:38.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:38.345 00.000 3140 MoveAxis(E, 0, ABG)
20:41:38.345 00.000 3140 Move returns status 0, amount 0
20:41:38.345 00.000 3140 MoveAxis(N, 0, ABG)
20:41:38.345 00.000 3140 Move returns status 0, amount 0
20:41:38.345 00.000 3140 move complete, result=0
20:41:38.345 00.000 3140 worker thread done servicing request
20:41:38.352 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:41:38.372 00.020 13704 UpdateGuideState exits: m=4706 SNR=24.8
20:41:38.374 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:38.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:38.376 00.001 13704 Enqueuing Expose request
20:41:38.378 00.002 3140 Worker thread wakes up
20:41:38.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:38.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:38.378 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:39.224 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"795a5a4a-6040-4a41-99f6-5c777afdbcd7"}
20:41:39.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"795a5a4a-6040-4a41-99f6-5c777afdbcd7"}
20:41:39.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30ee1caa-4036-4069-b1f0-7cc8defa738b"}
20:41:39.230 00.002 13704 case statement mapped state 6 to 3
20:41:39.230 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30ee1caa-4036-4069-b1f0-7cc8defa738b"}
20:41:39.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df59ff12-bfe0-495f-a2ea-5a63ad4fcff5"}
20:41:39.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.09,7.24],"pixels":"..."},"id":"df59ff12-bfe0-495f-a2ea-5a63ad4fcff5"}
20:41:39.303 00.070 3140 Exposure complete
20:41:39.371 00.068 13704 OnExposeComplete: enter
20:41:39.373 00.002 13704 UpdateGuideState(): m_state=6
20:41:39.374 00.001 3140 worker thread done servicing request
20:41:39.374 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
20:41:39.376 00.002 13704 Star::Find returns 1 (0), X=503.84, Y=163.36, Mass=4657, SNR=24.8, Peak=298 HFD=8.2
20:41:39.377 00.001 13704 MultiStar: [#1 0.00,0.24,1.44,U] [#2 0.05,-0.03,0.99,U] [#3 0.12,-0.01,1.46,U] [#4 0.04,-0.01,2.30,U] [#5 0.01,-0.02,0.44,U] [#6 -0.00,-0.00,2.14,U] [#7 -0.01,-0.26,1.04,U] [#8 0.09,0.04,0.96,U] 
20:41:39.381 00.004 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.30, 0.20}
20:41:39.382 00.001 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
20:41:39.383 00.001 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
20:41:39.385 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.19 mountX=-0.02 mountY=-0.00, mountTheta=-2.95
20:41:39.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
20:41:39.388 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
20:41:39.390 00.002 3140 Worker thread wakes up
20:41:39.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
20:41:39.390 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
20:41:39.390 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
20:41:39.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:41:39.391 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:39.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:41:39.391 00.000 3140 MoveAxis(E, 0, ABG)
20:41:39.391 00.000 3140 Move returns status 0, amount 0
20:41:39.391 00.000 3140 MoveAxis(N, 0, ABG)
20:41:39.391 00.000 3140 Move returns status 0, amount 0
20:41:39.391 00.000 3140 move complete, result=0
20:41:39.391 00.000 3140 worker thread done servicing request
20:41:39.395 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:41:39.416 00.021 13704 UpdateGuideState exits: m=4657 SNR=24.8
20:41:39.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:39.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:39.420 00.001 13704 Enqueuing Expose request
20:41:39.422 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:39.423 00.001 3140 Worker thread wakes up
20:41:39.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:39.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:40.659 01.236 3140 Exposure complete
20:41:40.730 00.071 13704 OnExposeComplete: enter
20:41:40.732 00.002 13704 UpdateGuideState(): m_state=6
20:41:40.733 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
20:41:40.735 00.002 13704 Star::Find returns 1 (0), X=504.21, Y=163.38, Mass=3392, SNR=20.0, Peak=298 HFD=5.1
20:41:40.736 00.001 3140 worker thread done servicing request
20:41:40.736 00.000 13704 MultiStar: [#1 -0.03,0.26,1.72,U] [#2 -0.00,-0.00,1.19,U] [#3 0.11,0.03,1.82,U] [#4 0.02,0.01,2.85,U] [#5 -0.01,-0.01,0.54,U] [#6 -0.01,-0.00,2.53,U] [#7 0.04,-0.08,1.11,U] [#8 0.12,-0.03,1.23,U] 
20:41:40.737 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.07, 0.22}
20:41:40.739 00.002 13704 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.70) = xAngle (2.63 = 2.63)
20:41:40.740 00.001 13704 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.45 = -0.45)
20:41:40.741 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.06 cameraTheta=0.93 mountX=-0.05 mountY=-0.02, mountTheta=-2.68
20:41:40.742 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:41:40.744 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
20:41:40.746 00.002 3140 Worker thread wakes up
20:41:40.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:41:40.746 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:41:40.746 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
20:41:40.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:41:40.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:40.747 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:40.747 00.000 3140 MoveAxis(E, 0, ABG)
20:41:40.747 00.000 3140 Move returns status 0, amount 0
20:41:40.747 00.000 3140 MoveAxis(N, 0, ABG)
20:41:40.747 00.000 3140 Move returns status 0, amount 0
20:41:40.747 00.000 3140 move complete, result=0
20:41:40.747 00.000 3140 worker thread done servicing request
20:41:40.767 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:41:40.786 00.019 13704 UpdateGuideState exits: m=3392 SNR=20.0
20:41:40.787 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:40.788 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:40.790 00.002 13704 Enqueuing Expose request
20:41:40.791 00.001 3140 Worker thread wakes up
20:41:40.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:40.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:40.791 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:41.222 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5afd2b30-12a5-433a-b76e-15053ad8517d"}
20:41:41.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5afd2b30-12a5-433a-b76e-15053ad8517d"}
20:41:41.225 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd2ec2be-ebf0-49c5-856a-3b854688847a"}
20:41:41.228 00.003 13704 case statement mapped state 6 to 3
20:41:41.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2ec2be-ebf0-49c5-856a-3b854688847a"}
20:41:41.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3b2faa7-c012-4ae6-80d2-d100cc390835"}
20:41:41.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[7.21,7.38],"pixels":"..."},"id":"f3b2faa7-c012-4ae6-80d2-d100cc390835"}
20:41:41.700 00.468 3140 Exposure complete
20:41:41.772 00.072 3140 worker thread done servicing request
20:41:41.772 00.000 13704 OnExposeComplete: enter
20:41:41.775 00.003 13704 UpdateGuideState(): m_state=6
20:41:41.777 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
20:41:41.779 00.002 13704 Star::Find returns 1 (0), X=504.03, Y=163.35, Mass=3335, SNR=19.9, Peak=298 HFD=4.7
20:41:41.780 00.001 13704 MultiStar: [#1 -0.06,0.13,1.74,U] [#2 0.05,-0.05,1.22,U] [#3 0.01,-0.05,1.87,U] [#4 0.02,0.00,2.87,U] [#5 0.01,-0.01,0.55,U] [#6 -0.02,-0.02,2.78,U] [#7 0.09,-0.01,1.19,U] [#8 0.01,0.00,1.17,U] 
20:41:41.781 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.11, 0.20}
20:41:41.782 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.35 = -2.94)
20:41:41.784 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:41:41.785 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.64 mountX=-0.02 mountY=0.00, mountTheta=2.88
20:41:41.788 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
20:41:41.790 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
20:41:41.792 00.002 3140 Worker thread wakes up
20:41:41.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
20:41:41.793 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
20:41:41.793 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:41:41.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:41:41.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:41.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:41:41.793 00.000 3140 MoveAxis(E, 0, ABG)
20:41:41.793 00.000 3140 Move returns status 0, amount 0
20:41:41.793 00.000 3140 MoveAxis(N, 0, ABG)
20:41:41.793 00.000 3140 Move returns status 0, amount 0
20:41:41.793 00.000 3140 move complete, result=0
20:41:41.793 00.000 3140 worker thread done servicing request
20:41:41.798 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:41:41.822 00.024 13704 UpdateGuideState exits: m=3335 SNR=19.9
20:41:41.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:41.824 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:41.825 00.001 13704 Enqueuing Expose request
20:41:41.826 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:41.827 00.001 3140 Worker thread wakes up
20:41:41.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:41.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:42.961 01.134 3140 Exposure complete
20:41:43.030 00.069 3140 worker thread done servicing request
20:41:43.030 00.000 13704 OnExposeComplete: enter
20:41:43.032 00.002 13704 UpdateGuideState(): m_state=6
20:41:43.033 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
20:41:43.035 00.002 13704 Star::Find returns 1 (0), X=503.96, Y=163.14, Mass=4675, SNR=25.0, Peak=280 HFD=8.1
20:41:43.036 00.001 13704 MultiStar: [#1 -0.07,0.19,1.39,U] [#2 0.06,-0.03,0.96,U] [#3 0.05,0.04,1.49,U] [#4 0.03,-0.01,2.25,U] [#5 0.02,0.00,0.43,U] [#6 -0.01,0.01,2.10,U] [#7 -0.03,-0.05,1.00,U] [#8 0.08,0.04,0.95,U] 
20:41:43.038 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.18, -0.02}
20:41:43.039 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:41:43.041 00.002 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:41:43.042 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.79 mountX=-0.02 mountY=0.01, mountTheta=2.74
20:41:43.043 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
20:41:43.044 00.001 13704 Enqueuing Move request for scope (-0.01, 0.02)
20:41:43.046 00.002 3140 Worker thread wakes up
20:41:43.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
20:41:43.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
20:41:43.046 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
20:41:43.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:41:43.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:43.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:41:43.046 00.000 3140 MoveAxis(E, 0, ABG)
20:41:43.046 00.000 3140 Move returns status 0, amount 0
20:41:43.046 00.000 3140 MoveAxis(N, 0, ABG)
20:41:43.046 00.000 3140 Move returns status 0, amount 0
20:41:43.046 00.000 3140 move complete, result=0
20:41:43.046 00.000 3140 worker thread done servicing request
20:41:43.053 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:41:43.072 00.019 13704 UpdateGuideState exits: m=4675 SNR=25.0
20:41:43.073 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:43.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:43.075 00.001 13704 Enqueuing Expose request
20:41:43.077 00.002 3140 Worker thread wakes up
20:41:43.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:43.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:43.078 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:43.223 00.145 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d72fb745-dbbd-4dad-b807-cb1da93e4428"}
20:41:43.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d72fb745-dbbd-4dad-b807-cb1da93e4428"}
20:41:43.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ad40532-d2f7-4105-b4e7-b7537a959c1e"}
20:41:43.228 00.001 13704 case statement mapped state 6 to 3
20:41:43.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad40532-d2f7-4105-b4e7-b7537a959c1e"}
20:41:43.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b325fe54-6923-4003-8289-0b4363d2cbd2"}
20:41:43.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[6.96,7.14],"pixels":"..."},"id":"b325fe54-6923-4003-8289-0b4363d2cbd2"}
20:41:43.990 00.758 3140 Exposure complete
20:41:44.058 00.068 3140 worker thread done servicing request
20:41:44.058 00.000 13704 OnExposeComplete: enter
20:41:44.059 00.001 13704 UpdateGuideState(): m_state=6
20:41:44.060 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
20:41:44.062 00.002 13704 Star::Find returns 1 (0), X=504.00, Y=163.36, Mass=4661, SNR=24.9, Peak=281 HFD=8.2
20:41:44.064 00.002 13704 MultiStar: [#1 -0.06,0.23,1.36,U] [#2 -0.00,0.02,0.97,U] [#3 0.01,-0.05,1.52,U] [#4 0.05,0.00,2.32,U] [#5 0.01,-0.01,0.44,U] [#6 -0.01,0.00,2.12,U] [#7 0.07,-0.07,0.93,U] [#8 -0.01,0.01,0.95,U] 
20:41:44.066 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.15, 0.21}
20:41:44.068 00.002 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.45 = -2.84)
20:41:44.069 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:41:44.071 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.74 mountX=-0.03 mountY=0.01, mountTheta=2.78
20:41:44.072 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:41:44.074 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:41:44.075 00.001 3140 Worker thread wakes up
20:41:44.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:41:44.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:41:44.075 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=0.01
20:41:44.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:41:44.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:44.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:41:44.075 00.000 3140 MoveAxis(E, 0, ABG)
20:41:44.075 00.000 3140 Move returns status 0, amount 0
20:41:44.075 00.000 3140 MoveAxis(N, 0, ABG)
20:41:44.075 00.000 3140 Move returns status 0, amount 0
20:41:44.075 00.000 3140 move complete, result=0
20:41:44.076 00.001 3140 worker thread done servicing request
20:41:44.080 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:41:44.100 00.020 13704 UpdateGuideState exits: m=4661 SNR=24.9
20:41:44.104 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:44.106 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:44.107 00.001 13704 Enqueuing Expose request
20:41:44.108 00.001 3140 Worker thread wakes up
20:41:44.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:44.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:44.108 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:45.222 01.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"110e7399-d3b4-46c7-8a9b-b7aede8db822"}
20:41:45.225 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"110e7399-d3b4-46c7-8a9b-b7aede8db822"}
20:41:45.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"272b20cf-b135-4e55-8aa4-7eaa1334d3e6"}
20:41:45.228 00.001 13704 case statement mapped state 6 to 3
20:41:45.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"272b20cf-b135-4e55-8aa4-7eaa1334d3e6"}
20:41:45.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4919c291-f1c5-4382-9929-20714eb4ca40"}
20:41:45.235 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"4919c291-f1c5-4382-9929-20714eb4ca40"}
20:41:45.239 00.004 3140 Exposure complete
20:41:45.316 00.077 3140 worker thread done servicing request
20:41:45.316 00.000 13704 OnExposeComplete: enter
20:41:45.318 00.002 13704 UpdateGuideState(): m_state=6
20:41:45.320 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
20:41:45.321 00.001 13704 Star::Find returns 1 (0), X=504.31, Y=163.69, Mass=3261, SNR=19.6, Peak=298 HFD=4.4
20:41:45.323 00.002 13704 MultiStar: [#1 -0.04,0.23,1.75,U] [#2 0.06,-0.03,1.22,U] [#3 0.11,0.02,1.88,U] [#4 0.02,0.01,2.92,U] [#5 0.01,-0.02,0.55,U] [#6 0.01,-0.01,2.58,U] [#7 0.08,-0.04,1.20,U] [#8 -0.06,-0.02,1.20,U] 
20:41:45.323 00.000 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.17, 0.54}
20:41:45.325 00.002 13704 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.70) = xAngle (2.75 = 2.75)
20:41:45.326 00.001 13704 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.33 = -0.33)
20:41:45.328 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
20:41:45.330 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
20:41:45.332 00.002 13704 Enqueuing Move request for scope (0.03, 0.06)
20:41:45.334 00.002 3140 Worker thread wakes up
20:41:45.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
20:41:45.334 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
20:41:45.334 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
20:41:45.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:41:45.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:45.335 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:45.335 00.000 3140 MoveAxis(E, 0, ABG)
20:41:45.335 00.000 3140 Move returns status 0, amount 0
20:41:45.335 00.000 3140 MoveAxis(N, 0, ABG)
20:41:45.336 00.001 3140 Move returns status 0, amount 0
20:41:45.336 00.000 3140 move complete, result=0
20:41:45.336 00.000 3140 worker thread done servicing request
20:41:45.340 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:41:45.363 00.023 13704 UpdateGuideState exits: m=3261 SNR=19.6
20:41:45.364 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:45.366 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:45.367 00.001 13704 Enqueuing Expose request
20:41:45.370 00.003 3140 Worker thread wakes up
20:41:45.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:45.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:45.370 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:46.284 00.914 3140 Exposure complete
20:41:46.362 00.078 13704 OnExposeComplete: enter
20:41:46.366 00.004 13704 UpdateGuideState(): m_state=6
20:41:46.368 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
20:41:46.369 00.001 13704 Star::Find returns 1 (0), X=503.87, Y=163.30, Mass=4375, SNR=23.7, Peak=298 HFD=8.1
20:41:46.371 00.002 3140 worker thread done servicing request
20:41:46.371 00.000 13704 MultiStar: [#1 -0.09,0.19,1.49,U] [#2 0.05,0.00,1.04,U] [#3 0.10,0.03,1.49,U] [#4 0.01,0.01,2.48,U] [#5 -0.02,-0.01,0.46,U] [#6 -0.02,0.01,2.30,U] [#7 0.03,-0.14,1.09,U] [#8 0.03,0.14,1.02,U] 
20:41:46.372 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.27, 0.15}
20:41:46.373 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
20:41:46.376 00.003 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:41:46.377 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=0.02, mountTheta=2.64
20:41:46.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:41:46.380 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:41:46.382 00.002 3140 Worker thread wakes up
20:41:46.383 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:41:46.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:41:46.383 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:41:46.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:41:46.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:46.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:41:46.383 00.000 3140 MoveAxis(E, 0, ABG)
20:41:46.383 00.000 3140 Move returns status 0, amount 0
20:41:46.383 00.000 3140 MoveAxis(N, 0, ABG)
20:41:46.383 00.000 3140 Move returns status 0, amount 0
20:41:46.383 00.000 3140 move complete, result=0
20:41:46.383 00.000 3140 worker thread done servicing request
20:41:46.387 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:41:46.405 00.018 13704 UpdateGuideState exits: m=4375 SNR=23.7
20:41:46.408 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:46.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:46.410 00.001 13704 Enqueuing Expose request
20:41:46.411 00.001 3140 Worker thread wakes up
20:41:46.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:46.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:46.411 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:47.221 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46b6b754-d4a4-4716-af2a-ae1f41f46324"}
20:41:47.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46b6b754-d4a4-4716-af2a-ae1f41f46324"}
20:41:47.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"637b3db8-fc13-4bbb-bd2c-6348528886fc"}
20:41:47.228 00.002 13704 case statement mapped state 6 to 3
20:41:47.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"637b3db8-fc13-4bbb-bd2c-6348528886fc"}
20:41:47.234 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"616e64be-a6f6-4713-b105-cae5e8abfd6c"}
20:41:47.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"616e64be-a6f6-4713-b105-cae5e8abfd6c"}
20:41:47.550 00.314 3140 Exposure complete
20:41:47.620 00.070 13704 OnExposeComplete: enter
20:41:47.622 00.002 13704 UpdateGuideState(): m_state=6
20:41:47.624 00.002 3140 worker thread done servicing request
20:41:47.624 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
20:41:47.625 00.001 13704 Star::Find returns 1 (0), X=504.10, Y=163.64, Mass=3168, SNR=19.4, Peak=298 HFD=3.9
20:41:47.627 00.002 13704 MultiStar: [#1 -0.02,0.20,1.79,U] [#2 0.05,-0.04,1.25,U] [#3 0.01,-0.05,1.88,U] [#4 0.03,0.01,3.01,U] [#5 0.03,-0.20,0.54,U] [#6 -0.00,-0.01,2.69,U] [#7 0.04,-0.07,1.19,U] [#8 0.00,0.02,1.22,U] 
20:41:47.628 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.04, 0.48}
20:41:47.629 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:41:47.630 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:41:47.633 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=-0.04 mountY=-0.00, mountTheta=-3.09
20:41:47.634 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:41:47.635 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
20:41:47.637 00.002 3140 Worker thread wakes up
20:41:47.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:41:47.637 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:41:47.637 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
20:41:47.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:41:47.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:47.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:41:47.637 00.000 3140 MoveAxis(E, 0, ABG)
20:41:47.638 00.001 3140 Move returns status 0, amount 0
20:41:47.638 00.000 3140 MoveAxis(N, 0, ABG)
20:41:47.638 00.000 3140 Move returns status 0, amount 0
20:41:47.638 00.000 3140 move complete, result=0
20:41:47.638 00.000 3140 worker thread done servicing request
20:41:47.644 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:41:47.662 00.018 13704 UpdateGuideState exits: m=3168 SNR=19.4
20:41:47.664 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:47.665 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:47.667 00.002 13704 Enqueuing Expose request
20:41:47.668 00.001 3140 Worker thread wakes up
20:41:47.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:47.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:47.669 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:48.582 00.913 3140 Exposure complete
20:41:48.652 00.070 13704 OnExposeComplete: enter
20:41:48.654 00.002 13704 UpdateGuideState(): m_state=6
20:41:48.655 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
20:41:48.656 00.001 3140 worker thread done servicing request
20:41:48.656 00.000 13704 Star::Find returns 1 (0), X=504.32, Y=163.65, Mass=3256, SNR=19.5, Peak=298 HFD=4.4
20:41:48.658 00.002 13704 MultiStar: [#1 0.01,0.40,1.90,U] [#2 0.03,-0.04,1.26,U] [#3 0.06,-0.04,1.94,U] [#4 0.01,0.00,3.00,U] [#5 -0.00,-0.01,0.55,U] [#6 -0.02,-0.02,2.81,U] [#7 0.10,-0.01,1.19,U] [#8 0.00,0.01,1.24,U] 
20:41:48.659 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.18, 0.50}
20:41:48.661 00.002 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:41:48.662 00.001 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:41:48.663 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.17 mountX=-0.07 mountY=-0.02, mountTheta=-2.93
20:41:48.666 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
20:41:48.667 00.001 13704 Enqueuing Move request for scope (0.03, 0.07)
20:41:48.668 00.001 3140 Worker thread wakes up
20:41:48.669 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
20:41:48.669 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
20:41:48.669 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
20:41:48.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:41:48.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:48.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:48.669 00.000 3140 MoveAxis(E, 0, ABG)
20:41:48.669 00.000 3140 Move returns status 0, amount 0
20:41:48.669 00.000 3140 MoveAxis(N, 0, ABG)
20:41:48.669 00.000 3140 Move returns status 0, amount 0
20:41:48.669 00.000 3140 move complete, result=0
20:41:48.669 00.000 3140 worker thread done servicing request
20:41:48.674 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:41:48.692 00.018 13704 UpdateGuideState exits: m=3256 SNR=19.5
20:41:48.695 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:48.697 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:48.698 00.001 13704 Enqueuing Expose request
20:41:48.699 00.001 3140 Worker thread wakes up
20:41:48.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:48.700 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:48.700 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:49.224 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e3b4f54-988e-4eb8-af1e-67f2ca9e2464"}
20:41:49.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e3b4f54-988e-4eb8-af1e-67f2ca9e2464"}
20:41:49.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd01a4ac-9398-467c-ae2a-e82247fe1350"}
20:41:49.231 00.002 13704 case statement mapped state 6 to 3
20:41:49.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd01a4ac-9398-467c-ae2a-e82247fe1350"}
20:41:49.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca825205-5f0d-48ae-a625-cb61f19a3949"}
20:41:49.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[7.32,6.65],"pixels":"..."},"id":"ca825205-5f0d-48ae-a625-cb61f19a3949"}
20:41:49.835 00.599 3140 Exposure complete
20:41:49.908 00.073 3140 worker thread done servicing request
20:41:49.910 00.002 13704 OnExposeComplete: enter
20:41:49.911 00.001 13704 UpdateGuideState(): m_state=6
20:41:49.912 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
20:41:49.914 00.002 13704 Star::Find returns 1 (0), X=504.23, Y=163.56, Mass=3479, SNR=20.6, Peak=298 HFD=4.9
20:41:49.915 00.001 13704 MultiStar: [#1 -0.05,0.09,1.58,U] [#2 0.05,-0.02,1.18,U] [#3 0.03,-0.06,1.85,U] [#4 0.03,-0.00,2.86,U] [#5 0.01,0.01,0.53,U] [#6 -0.09,-0.00,2.76,U] [#7 -0.01,-0.16,1.25,U] [#8 0.00,0.00,1.12,U] 
20:41:49.916 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.09, 0.40}
20:41:49.917 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.81)
20:41:49.918 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:41:49.921 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.77 mountX=-0.01 mountY=0.01, mountTheta=2.76
20:41:49.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
20:41:49.924 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
20:41:49.926 00.002 3140 Worker thread wakes up
20:41:49.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
20:41:49.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
20:41:49.926 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
20:41:49.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:41:49.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:49.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:41:49.926 00.000 3140 MoveAxis(E, 0, ABG)
20:41:49.926 00.000 3140 Move returns status 0, amount 0
20:41:49.926 00.000 3140 MoveAxis(N, 0, ABG)
20:41:49.926 00.000 3140 Move returns status 0, amount 0
20:41:49.926 00.000 3140 move complete, result=0
20:41:49.926 00.000 3140 worker thread done servicing request
20:41:49.931 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:41:49.951 00.020 13704 UpdateGuideState exits: m=3479 SNR=20.6
20:41:49.953 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:49.955 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:49.959 00.004 13704 Enqueuing Expose request
20:41:49.961 00.002 3140 Worker thread wakes up
20:41:49.962 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:49.962 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:49.962 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:50.880 00.918 3140 Exposure complete
20:41:50.952 00.072 3140 worker thread done servicing request
20:41:50.952 00.000 13704 OnExposeComplete: enter
20:41:50.954 00.002 13704 UpdateGuideState(): m_state=6
20:41:50.956 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
20:41:50.958 00.002 13704 Star::Find returns 1 (0), X=504.11, Y=163.60, Mass=3147, SNR=19.3, Peak=298 HFD=3.9
20:41:50.960 00.002 13704 MultiStar: [#1 0.04,0.25,1.83,U] [#2 0.05,0.01,1.30,U] [#3 0.11,0.02,1.87,U] [#4 0.03,0.02,2.98,U] [#5 0.00,-0.02,0.56,U] [#6 -0.03,-0.02,2.85,U] [#7 0.07,-0.10,1.15,U] [#8 0.07,0.05,1.28,U] 
20:41:50.961 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {-0.03, 0.45}
20:41:50.962 00.001 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:41:50.963 00.001 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
20:41:50.964 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.07 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
20:41:50.966 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
20:41:50.968 00.002 13704 Enqueuing Move request for scope (0.03, 0.06)
20:41:50.969 00.001 3140 Worker thread wakes up
20:41:50.970 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
20:41:50.970 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
20:41:50.970 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
20:41:50.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:41:50.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:50.971 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:50.971 00.000 3140 MoveAxis(E, 0, ABG)
20:41:50.971 00.000 3140 Move returns status 0, amount 0
20:41:50.971 00.000 3140 MoveAxis(N, 0, ABG)
20:41:50.971 00.000 3140 Move returns status 0, amount 0
20:41:50.971 00.000 3140 move complete, result=0
20:41:50.971 00.000 3140 worker thread done servicing request
20:41:50.977 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:41:50.995 00.018 13704 UpdateGuideState exits: m=3147 SNR=19.3
20:41:50.996 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:50.998 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:50.999 00.001 13704 Enqueuing Expose request
20:41:51.001 00.002 3140 Worker thread wakes up
20:41:51.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:51.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:51.001 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:51.221 00.220 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d8f5080-13ef-4a32-ae4a-41b748818dab"}
20:41:51.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d8f5080-13ef-4a32-ae4a-41b748818dab"}
20:41:51.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cc180b3-7607-40be-9fb0-be385741da87"}
20:41:51.227 00.003 13704 case statement mapped state 6 to 3
20:41:51.227 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc180b3-7607-40be-9fb0-be385741da87"}
20:41:51.230 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c5ea529-d332-4b3b-94e3-4ef0d06ecbd4"}
20:41:51.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[7.11,6.60],"pixels":"..."},"id":"5c5ea529-d332-4b3b-94e3-4ef0d06ecbd4"}
20:41:52.134 00.903 3140 Exposure complete
20:41:52.202 00.068 13704 OnExposeComplete: enter
20:41:52.203 00.001 13704 UpdateGuideState(): m_state=6
20:41:52.205 00.002 3140 worker thread done servicing request
20:41:52.205 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
20:41:52.206 00.001 13704 Star::Find returns 1 (0), X=504.32, Y=163.66, Mass=3289, SNR=20.1, Peak=308 HFD=4.3
20:41:52.209 00.003 13704 MultiStar: [#1 0.10,0.32,1.73,U] [#2 0.00,0.03,1.18,U] [#3 0.01,-0.08,1.88,U] [#4 0.02,-0.00,2.88,U] [#5 0.03,-0.20,0.53,U] [#6 -0.02,-0.00,2.61,U] [#7 0.02,-0.14,1.15,U] [#8 0.07,0.06,1.18,U] 
20:41:52.210 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.18, 0.50}
20:41:52.211 00.001 13704 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.70) = xAngle (2.69 = 2.69)
20:41:52.212 00.001 13704 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.39 = -0.39)
20:41:52.213 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.99 mountX=-0.06 mountY=-0.02, mountTheta=-2.74
20:41:52.216 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.05, opts=13)
20:41:52.217 00.001 13704 Enqueuing Move request for scope (0.03, 0.05)
20:41:52.219 00.002 3140 Worker thread wakes up
20:41:52.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
20:41:52.219 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
20:41:52.219 00.000 3140 Moving (0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
20:41:52.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:41:52.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:52.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:52.219 00.000 3140 MoveAxis(E, 0, ABG)
20:41:52.219 00.000 3140 Move returns status 0, amount 0
20:41:52.219 00.000 3140 MoveAxis(N, 0, ABG)
20:41:52.219 00.000 3140 Move returns status 0, amount 0
20:41:52.220 00.001 3140 move complete, result=0
20:41:52.220 00.000 3140 worker thread done servicing request
20:41:52.226 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:41:52.244 00.018 13704 UpdateGuideState exits: m=3289 SNR=20.1
20:41:52.252 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:52.255 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:52.257 00.002 13704 Enqueuing Expose request
20:41:52.258 00.001 3140 Worker thread wakes up
20:41:52.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:52.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:52.258 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:53.180 00.922 3140 Exposure complete
20:41:53.221 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f351a6a-b681-4ee1-87a8-199bde549e18"}
20:41:53.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f351a6a-b681-4ee1-87a8-199bde549e18"}
20:41:53.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9a1817f-1698-47b9-8370-4463b21253f9"}
20:41:53.226 00.002 13704 case statement mapped state 6 to 3
20:41:53.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9a1817f-1698-47b9-8370-4463b21253f9"}
20:41:53.230 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a00f30b-19bc-483c-875c-b4bb85bf768a"}
20:41:53.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"2a00f30b-19bc-483c-875c-b4bb85bf768a"}
20:41:53.251 00.019 3140 worker thread done servicing request
20:41:53.251 00.000 13704 OnExposeComplete: enter
20:41:53.253 00.002 13704 UpdateGuideState(): m_state=6
20:41:53.254 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
20:41:53.255 00.001 13704 Star::Find returns 1 (0), X=504.28, Y=163.68, Mass=3256, SNR=19.9, Peak=298 HFD=4.3
20:41:53.257 00.002 13704 MultiStar: [#1 -0.05,0.13,1.69,U] [#2 -0.11,0.06,1.18,U] [#3 0.05,0.01,1.88,U] [#4 0.02,0.01,2.97,U] [#5 0.01,0.00,0.55,U] [#6 -0.05,-0.01,2.69,U] [#7 -0.01,-0.15,1.30,U] [#8 0.08,0.06,1.20,U] 
20:41:53.260 00.003 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.14, 0.52}
20:41:53.262 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:41:53.263 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:41:53.264 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.50 mountX=-0.05 mountY=0.01, mountTheta=3.02
20:41:53.268 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
20:41:53.269 00.001 13704 Enqueuing Move request for scope (0.00, 0.05)
20:41:53.271 00.002 3140 Worker thread wakes up
20:41:53.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
20:41:53.271 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
20:41:53.271 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:41:53.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:41:53.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:53.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:41:53.271 00.000 3140 MoveAxis(E, 0, ABG)
20:41:53.271 00.000 3140 Move returns status 0, amount 0
20:41:53.271 00.000 3140 MoveAxis(N, 0, ABG)
20:41:53.271 00.000 3140 Move returns status 0, amount 0
20:41:53.271 00.000 3140 move complete, result=0
20:41:53.271 00.000 3140 worker thread done servicing request
20:41:53.277 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:41:53.297 00.020 13704 UpdateGuideState exits: m=3256 SNR=19.9
20:41:53.299 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:53.300 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:53.301 00.001 13704 Enqueuing Expose request
20:41:53.303 00.002 3140 Worker thread wakes up
20:41:53.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:53.303 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:53.303 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:54.443 01.140 3140 Exposure complete
20:41:54.519 00.076 3140 worker thread done servicing request
20:41:54.519 00.000 13704 OnExposeComplete: enter
20:41:54.521 00.002 13704 UpdateGuideState(): m_state=6
20:41:54.522 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
20:41:54.524 00.002 13704 Star::Find returns 1 (0), X=504.46, Y=163.64, Mass=3104, SNR=18.6, Peak=298 HFD=4.2
20:41:54.526 00.002 13704 MultiStar: [#1 -0.03,0.13,1.85,U] [#2 0.04,-0.02,1.27,U] [#3 0.11,-0.04,1.85,U] [#4 0.02,0.02,3.16,U] [#5 0.01,-0.03,0.59,U] [#6 -0.01,0.00,2.86,U] [#7 0.01,0.04,1.34,U] [#8 -0.06,-0.04,1.26,U] 
20:41:54.528 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.32, 0.49}
20:41:54.529 00.001 13704 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.70) = xAngle (2.64 = 2.64)
20:41:54.530 00.001 13704 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.45 = -0.45)
20:41:54.531 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=-0.05 mountY=-0.02, mountTheta=-2.68
20:41:54.534 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:41:54.535 00.001 13704 Enqueuing Move request for scope (0.03, 0.04)
20:41:54.537 00.002 3140 Worker thread wakes up
20:41:54.537 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:41:54.537 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:41:54.537 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
20:41:54.537 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:41:54.537 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:54.537 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:54.537 00.000 3140 MoveAxis(E, 0, ABG)
20:41:54.537 00.000 3140 Move returns status 0, amount 0
20:41:54.537 00.000 3140 MoveAxis(N, 0, ABG)
20:41:54.537 00.000 3140 Move returns status 0, amount 0
20:41:54.537 00.000 3140 move complete, result=0
20:41:54.537 00.000 3140 worker thread done servicing request
20:41:54.546 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:41:54.565 00.019 13704 UpdateGuideState exits: m=3104 SNR=18.6
20:41:54.567 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:54.569 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:54.570 00.001 13704 Enqueuing Expose request
20:41:54.571 00.001 3140 Worker thread wakes up
20:41:54.572 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:54.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:54.572 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:55.221 00.649 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1875c853-9b08-4f61-bed9-c3815cc5416a"}
20:41:55.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1875c853-9b08-4f61-bed9-c3815cc5416a"}
20:41:55.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d2fbefa-7524-4724-9b05-8bad38938f30"}
20:41:55.226 00.002 13704 case statement mapped state 6 to 3
20:41:55.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2fbefa-7524-4724-9b05-8bad38938f30"}
20:41:55.235 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd9e6c0e-76c8-40a5-be24-6422845c3c01"}
20:41:55.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"dd9e6c0e-76c8-40a5-be24-6422845c3c01"}
20:41:55.491 00.254 3140 Exposure complete
20:41:55.568 00.077 3140 worker thread done servicing request
20:41:55.569 00.001 13704 OnExposeComplete: enter
20:41:55.570 00.001 13704 UpdateGuideState(): m_state=6
20:41:55.571 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
20:41:55.572 00.001 13704 Star::Find returns 1 (0), X=504.46, Y=163.61, Mass=3143, SNR=19.2, Peak=298 HFD=4.2
20:41:55.574 00.002 13704 MultiStar: [#1 -0.08,0.18,1.79,U] [#2 0.06,-0.03,1.25,U] [#3 0.06,-0.05,1.97,U] [#4 0.01,0.01,3.06,U] [#5 0.00,-0.01,0.57,U] [#6 -0.01,0.01,2.71,U] [#7 -0.01,0.04,1.22,U] [#8 -0.10,-0.09,1.16,U] 
20:41:55.576 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.32, 0.46}
20:41:55.579 00.003 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
20:41:55.583 00.004 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
20:41:55.585 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.21 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
20:41:55.588 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:41:55.590 00.002 13704 Enqueuing Move request for scope (0.02, 0.04)
20:41:55.592 00.002 3140 Worker thread wakes up
20:41:55.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:41:55.592 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:41:55.592 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
20:41:55.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:41:55.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:55.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:55.592 00.000 3140 MoveAxis(E, 0, ABG)
20:41:55.592 00.000 3140 Move returns status 0, amount 0
20:41:55.592 00.000 3140 MoveAxis(N, 0, ABG)
20:41:55.592 00.000 3140 Move returns status 0, amount 0
20:41:55.592 00.000 3140 move complete, result=0
20:41:55.593 00.001 3140 worker thread done servicing request
20:41:55.600 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:41:55.619 00.019 13704 UpdateGuideState exits: m=3143 SNR=19.2
20:41:55.621 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:55.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:55.627 00.005 13704 Enqueuing Expose request
20:41:55.629 00.002 3140 Worker thread wakes up
20:41:55.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:55.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:55.629 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:56.757 01.128 3140 Exposure complete
20:41:56.821 00.064 13704 OnExposeComplete: enter
20:41:56.824 00.003 13704 UpdateGuideState(): m_state=6
20:41:56.826 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
20:41:56.827 00.001 13704 Star::Find returns 1 (0), X=504.31, Y=163.71, Mass=3204, SNR=19.3, Peak=298 HFD=4.5
20:41:56.828 00.001 3140 worker thread done servicing request
20:41:56.828 00.000 13704 MultiStar: [#1 0.04,0.31,1.81,U] [#2 -0.03,-0.06,1.24,U] [#3 0.03,-0.03,1.94,U] [#4 0.01,0.01,3.02,U] [#5 0.02,-0.22,0.54,U] [#6 -0.00,-0.01,2.72,U] [#7 -0.02,0.02,1.25,U] [#8 -0.02,0.00,1.24,U] 
20:41:56.831 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.17, 0.56}
20:41:56.831 00.000 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
20:41:56.832 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
20:41:56.833 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=-0.06 mountY=-0.01, mountTheta=-3.06
20:41:56.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:41:56.837 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
20:41:56.838 00.001 3140 Worker thread wakes up
20:41:56.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:41:56.838 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:41:56.838 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
20:41:56.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:41:56.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:56.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:41:56.838 00.000 3140 MoveAxis(E, 0, ABG)
20:41:56.838 00.000 3140 Move returns status 0, amount 0
20:41:56.840 00.002 3140 MoveAxis(N, 0, ABG)
20:41:56.840 00.000 3140 Move returns status 0, amount 0
20:41:56.840 00.000 3140 move complete, result=0
20:41:56.840 00.000 3140 worker thread done servicing request
20:41:56.850 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:41:56.868 00.018 13704 UpdateGuideState exits: m=3204 SNR=19.3
20:41:56.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:56.871 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:56.872 00.001 13704 Enqueuing Expose request
20:41:56.873 00.001 3140 Worker thread wakes up
20:41:56.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:56.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:56.873 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:57.219 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ca301f3-4026-46ce-971b-3fc810638cf4"}
20:41:57.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ca301f3-4026-46ce-971b-3fc810638cf4"}
20:41:57.224 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b708e027-1c4c-427a-b1a6-efcff9a067f1"}
20:41:57.225 00.001 13704 case statement mapped state 6 to 3
20:41:57.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b708e027-1c4c-427a-b1a6-efcff9a067f1"}
20:41:57.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f7d2604-95da-4b4a-8b08-2619c51852f7"}
20:41:57.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1796,"width":15,"height":15,"star_pos":[7.31,6.71],"pixels":"..."},"id":"2f7d2604-95da-4b4a-8b08-2619c51852f7"}
20:41:57.792 00.563 3140 Exposure complete
20:41:57.869 00.077 13704 OnExposeComplete: enter
20:41:57.871 00.002 13704 UpdateGuideState(): m_state=6
20:41:57.873 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
20:41:57.875 00.002 13704 Star::Find returns 1 (0), X=504.19, Y=163.73, Mass=2827, SNR=17.3, Peak=298 HFD=4.0
20:41:57.876 00.001 3140 worker thread done servicing request
20:41:57.876 00.000 13704 MultiStar: [#1 -0.02,0.33,2.03,U] [#2 0.04,-0.04,1.41,U] [#3 0.06,-0.05,2.22,U] [#4 0.04,0.00,3.41,U] [#5 0.00,-0.00,0.63,U] [#6 -0.02,-0.00,3.05,U] [#7 -0.03,-0.05,1.45,U] [#8 -0.05,-0.04,1.34,U] 
20:41:57.878 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.58}
20:41:57.879 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:41:57.881 00.002 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:41:57.882 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=-0.06 mountY=0.00, mountTheta=3.13
20:41:57.884 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:41:57.890 00.006 13704 Enqueuing Move request for scope (0.01, 0.06)
20:41:57.891 00.001 3140 Worker thread wakes up
20:41:57.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:41:57.891 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:41:57.892 00.001 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
20:41:57.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:41:57.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:57.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:41:57.892 00.000 3140 MoveAxis(E, 0, ABG)
20:41:57.892 00.000 3140 Move returns status 0, amount 0
20:41:57.892 00.000 3140 MoveAxis(N, 0, ABG)
20:41:57.892 00.000 3140 Move returns status 0, amount 0
20:41:57.892 00.000 3140 move complete, result=0
20:41:57.892 00.000 3140 worker thread done servicing request
20:41:57.897 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:41:57.914 00.017 13704 UpdateGuideState exits: m=2827 SNR=17.3
20:41:57.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:57.917 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:57.918 00.001 13704 Enqueuing Expose request
20:41:57.920 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:41:57.921 00.001 3140 Worker thread wakes up
20:41:57.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:57.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:59.059 01.138 3140 Exposure complete
20:41:59.128 00.069 13704 OnExposeComplete: enter
20:41:59.129 00.001 13704 UpdateGuideState(): m_state=6
20:41:59.131 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
20:41:59.133 00.002 3140 worker thread done servicing request
20:41:59.133 00.000 13704 Star::Find returns 1 (0), X=504.20, Y=163.79, Mass=3293, SNR=20.0, Peak=305 HFD=4.6
20:41:59.134 00.001 13704 MultiStar: [#1 0.02,0.08,1.66,U] [#2 0.07,-0.11,1.23,U] [#3 0.08,0.01,1.81,U] [#4 0.03,0.01,2.86,U] [#5 -0.00,0.00,0.54,U] [#6 -0.01,0.01,2.64,U] [#7 -0.03,-0.16,1.26,U] [#8 0.07,0.06,1.19,U] 
20:41:59.136 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.06, 0.64}
20:41:59.137 00.001 13704 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.70) = xAngle (2.65 = 2.65)
20:41:59.138 00.001 13704 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.43 = -0.43)
20:41:59.139 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
20:41:59.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
20:41:59.143 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
20:41:59.144 00.001 3140 Worker thread wakes up
20:41:59.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:41:59.144 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:41:59.144 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
20:41:59.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:41:59.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:41:59.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:41:59.145 00.001 3140 MoveAxis(E, 0, ABG)
20:41:59.145 00.000 3140 Move returns status 0, amount 0
20:41:59.145 00.000 3140 MoveAxis(N, 0, ABG)
20:41:59.145 00.000 3140 Move returns status 0, amount 0
20:41:59.145 00.000 3140 move complete, result=0
20:41:59.146 00.001 3140 worker thread done servicing request
20:41:59.151 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:41:59.171 00.020 13704 UpdateGuideState exits: m=3293 SNR=20.0
20:41:59.173 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:59.174 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:41:59.175 00.001 13704 Enqueuing Expose request
20:41:59.177 00.002 3140 Worker thread wakes up
20:41:59.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:41:59.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:41:59.178 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:41:59.219 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f0e6280-1965-472d-be2d-3ef4c5dc3ef0"}
20:41:59.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f0e6280-1965-472d-be2d-3ef4c5dc3ef0"}
20:41:59.229 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"916c318f-b5c1-4ac3-a27d-dfe43de35fd3"}
20:41:59.231 00.002 13704 case statement mapped state 6 to 3
20:41:59.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"916c318f-b5c1-4ac3-a27d-dfe43de35fd3"}
20:41:59.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf7e2973-68e2-40d4-a7a1-7fb7b1ee4213"}
20:41:59.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1798,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"bf7e2973-68e2-40d4-a7a1-7fb7b1ee4213"}
20:42:00.090 00.854 3140 Exposure complete
20:42:00.155 00.065 13704 OnExposeComplete: enter
20:42:00.157 00.002 13704 UpdateGuideState(): m_state=6
20:42:00.158 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
20:42:00.160 00.002 3140 worker thread done servicing request
20:42:00.160 00.000 13704 Star::Find returns 1 (0), X=504.30, Y=163.72, Mass=3138, SNR=18.7, Peak=298 HFD=4.5
20:42:00.162 00.002 13704 MultiStar: [#1 -0.00,0.32,1.92,U] [#2 0.04,-0.05,1.30,U] [#3 0.05,0.03,1.98,U] [#4 0.03,0.02,3.08,U] [#5 0.01,-0.00,0.59,U] [#6 -0.04,-0.00,2.96,U] [#7 0.04,-0.02,1.21,U] [#8 -0.01,-0.00,1.26,U] 
20:42:00.163 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.16, 0.57}
20:42:00.165 00.002 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
20:42:00.166 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
20:42:00.167 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=-0.08 mountY=-0.00, mountTheta=-3.08
20:42:00.176 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
20:42:00.178 00.002 13704 Enqueuing Move request for scope (0.02, 0.08)
20:42:00.179 00.001 3140 Worker thread wakes up
20:42:00.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
20:42:00.179 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
20:42:00.179 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
20:42:00.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:42:00.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:00.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:42:00.179 00.000 3140 MoveAxis(E, 0, ABG)
20:42:00.179 00.000 3140 Move returns status 0, amount 0
20:42:00.179 00.000 3140 MoveAxis(N, 0, ABG)
20:42:00.179 00.000 3140 Move returns status 0, amount 0
20:42:00.179 00.000 3140 move complete, result=0
20:42:00.179 00.000 3140 worker thread done servicing request
20:42:00.185 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:42:00.209 00.024 13704 UpdateGuideState exits: m=3138 SNR=18.7
20:42:00.210 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:00.212 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:00.213 00.001 13704 Enqueuing Expose request
20:42:00.214 00.001 3140 Worker thread wakes up
20:42:00.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:00.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:00.214 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:01.218 01.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33e86e44-41f3-4d75-a21e-48edbd25741f"}
20:42:01.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33e86e44-41f3-4d75-a21e-48edbd25741f"}
20:42:01.223 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ff0cc23-fd86-4685-ba05-53cc771fb1fa"}
20:42:01.224 00.001 13704 case statement mapped state 6 to 3
20:42:01.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff0cc23-fd86-4685-ba05-53cc771fb1fa"}
20:42:01.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdb8a060-701c-4835-a742-e5d96b26f39f"}
20:42:01.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[7.30,6.72],"pixels":"..."},"id":"cdb8a060-701c-4835-a742-e5d96b26f39f"}
20:42:01.342 00.114 3140 Exposure complete
20:42:01.422 00.080 13704 OnExposeComplete: enter
20:42:01.424 00.002 13704 UpdateGuideState(): m_state=6
20:42:01.426 00.002 3140 worker thread done servicing request
20:42:01.426 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
20:42:01.427 00.001 13704 Star::Find returns 1 (0), X=504.22, Y=163.76, Mass=2904, SNR=17.5, Peak=327 HFD=4.1
20:42:01.428 00.001 13704 MultiStar: [#1 -0.08,0.26,1.97,U] [#2 0.02,0.01,1.37,U] [#3 0.11,0.03,2.03,U] [#4 0.09,1.00,0.00,M1] [#5 0.01,-0.02,0.62,U] [#6 -0.02,-0.00,3.02,U] [#7 -0.00,0.08,1.40,U] [#8 0.01,0.00,1.32,U] 
20:42:01.431 00.003 13704 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.08, 0.61}
20:42:01.432 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.10)
20:42:01.433 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
20:42:01.434 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.48 mountX=-0.10 mountY=0.01, mountTheta=3.04
20:42:01.436 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
20:42:01.439 00.003 13704 Enqueuing Move request for scope (0.01, 0.10)
20:42:01.441 00.002 3140 Worker thread wakes up
20:42:01.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
20:42:01.441 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
20:42:01.441 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
20:42:01.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:42:01.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:01.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:01.441 00.000 3140 MoveAxis(E, 0, ABG)
20:42:01.441 00.000 3140 Move returns status 0, amount 0
20:42:01.441 00.000 3140 MoveAxis(N, 0, ABG)
20:42:01.442 00.001 3140 Move returns status 0, amount 0
20:42:01.442 00.000 3140 move complete, result=0
20:42:01.442 00.000 3140 worker thread done servicing request
20:42:01.447 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:42:01.468 00.021 13704 UpdateGuideState exits: m=2904 SNR=17.5
20:42:01.469 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:01.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:01.473 00.003 13704 Enqueuing Expose request
20:42:01.474 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:01.475 00.001 3140 Worker thread wakes up
20:42:01.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:01.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:02.386 00.911 3140 Exposure complete
20:42:02.456 00.070 13704 OnExposeComplete: enter
20:42:02.458 00.002 13704 UpdateGuideState(): m_state=6
20:42:02.460 00.002 3140 worker thread done servicing request
20:42:02.460 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
20:42:02.461 00.001 13704 Star::Find returns 1 (0), X=504.31, Y=163.90, Mass=3347, SNR=19.8, Peak=310 HFD=4.6
20:42:02.463 00.002 13704 MultiStar: [#1 0.05,0.36,1.81,U] [#2 -0.11,0.05,1.17,U] [#3 -0.03,-0.07,2.00,U] [#4 0.02,0.01,2.95,U] [#5 0.01,0.00,0.54,U] [#6 -0.02,0.01,2.69,U] [#7 -0.03,-0.07,1.16,U] [#8 -0.10,-0.08,1.14,U] 
20:42:02.465 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.17, 0.74}
20:42:02.467 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.34 = -2.95)
20:42:02.468 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:42:02.469 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=-0.08 mountY=0.02, mountTheta=2.89
20:42:02.472 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:42:02.472 00.000 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:42:02.475 00.003 3140 Worker thread wakes up
20:42:02.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:42:02.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:42:02.475 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
20:42:02.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:42:02.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:02.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:42:02.475 00.000 3140 MoveAxis(E, 0, ABG)
20:42:02.475 00.000 3140 Move returns status 0, amount 0
20:42:02.475 00.000 3140 MoveAxis(N, 0, ABG)
20:42:02.475 00.000 3140 Move returns status 0, amount 0
20:42:02.475 00.000 3140 move complete, result=0
20:42:02.475 00.000 3140 worker thread done servicing request
20:42:02.481 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:42:02.501 00.020 13704 UpdateGuideState exits: m=3347 SNR=19.8
20:42:02.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:02.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:02.505 00.001 13704 Enqueuing Expose request
20:42:02.506 00.001 3140 Worker thread wakes up
20:42:02.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:02.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:02.506 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:03.220 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfde2ea0-a948-4d5c-a584-9d33c2831337"}
20:42:03.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfde2ea0-a948-4d5c-a584-9d33c2831337"}
20:42:03.225 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a59b0e40-5f39-425b-b048-264fe92da760"}
20:42:03.226 00.001 13704 case statement mapped state 6 to 3
20:42:03.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59b0e40-5f39-425b-b048-264fe92da760"}
20:42:03.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69a54b42-30c8-4343-99d0-a5c0af3ef0d6"}
20:42:03.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"69a54b42-30c8-4343-99d0-a5c0af3ef0d6"}
20:42:03.638 00.407 3140 Exposure complete
20:42:03.708 00.070 13704 OnExposeComplete: enter
20:42:03.709 00.001 13704 UpdateGuideState(): m_state=6
20:42:03.711 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
20:42:03.713 00.002 3140 worker thread done servicing request
20:42:03.713 00.000 13704 Star::Find returns 1 (0), X=504.26, Y=163.63, Mass=2901, SNR=18.0, Peak=298 HFD=4.1
20:42:03.714 00.001 13704 MultiStar: [#1 -0.07,0.22,1.87,U] [#2 0.03,-0.03,1.33,U] [#3 0.03,-0.05,2.09,U] [#4 0.01,-0.01,3.23,U] [#5 -0.01,-0.00,0.60,U] [#6 -0.04,0.01,3.06,U] [#7 0.00,0.01,1.34,U] [#8 -0.01,-0.02,1.30,U] 
20:42:03.715 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {0.12, 0.48}
20:42:03.717 00.002 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.28 = -3.01)
20:42:03.718 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:42:03.719 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=-0.05 mountY=0.01, mountTheta=2.95
20:42:03.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
20:42:03.723 00.002 13704 Enqueuing Move request for scope (-0.00, 0.05)
20:42:03.725 00.002 3140 Worker thread wakes up
20:42:03.725 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
20:42:03.725 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
20:42:03.725 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:42:03.725 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:42:03.725 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:03.725 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:03.725 00.000 3140 MoveAxis(E, 0, ABG)
20:42:03.725 00.000 3140 Move returns status 0, amount 0
20:42:03.725 00.000 3140 MoveAxis(N, 0, ABG)
20:42:03.725 00.000 3140 Move returns status 0, amount 0
20:42:03.725 00.000 3140 move complete, result=0
20:42:03.725 00.000 3140 worker thread done servicing request
20:42:03.731 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:42:03.750 00.019 13704 UpdateGuideState exits: m=2901 SNR=18.0
20:42:03.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:03.753 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:03.756 00.003 13704 Enqueuing Expose request
20:42:03.758 00.002 3140 Worker thread wakes up
20:42:03.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:03.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:03.758 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:04.667 00.909 3140 Exposure complete
20:42:04.733 00.066 13704 OnExposeComplete: enter
20:42:04.735 00.002 13704 UpdateGuideState(): m_state=6
20:42:04.736 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
20:42:04.737 00.001 13704 Star::Find returns 1 (0), X=504.19, Y=163.78, Mass=2763, SNR=17.0, Peak=305 HFD=4.2
20:42:04.738 00.001 3140 worker thread done servicing request
20:42:04.739 00.001 13704 MultiStar: [#1 0.02,0.39,2.11,U] [#2 0.04,-0.03,1.42,U] [#3 0.04,-0.02,2.23,U] [#4 0.04,0.01,3.29,U] [#5 0.00,-0.01,0.64,U] [#6 -0.03,-0.02,3.11,U] [#7 -0.03,-0.11,1.47,U] [#8 -0.08,-0.04,1.33,U] 
20:42:04.743 00.004 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.05, 0.63}
20:42:04.744 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.14)
20:42:04.746 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:42:04.747 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=-0.07 mountY=0.00, mountTheta=3.08
20:42:04.749 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:42:04.750 00.001 13704 Enqueuing Move request for scope (0.01, 0.07)
20:42:04.752 00.002 3140 Worker thread wakes up
20:42:04.752 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:42:04.752 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:42:04.752 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:42:04.752 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:42:04.752 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:04.752 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:42:04.752 00.000 3140 MoveAxis(E, 0, ABG)
20:42:04.752 00.000 3140 Move returns status 0, amount 0
20:42:04.752 00.000 3140 MoveAxis(N, 0, ABG)
20:42:04.752 00.000 3140 Move returns status 0, amount 0
20:42:04.752 00.000 3140 move complete, result=0
20:42:04.752 00.000 3140 worker thread done servicing request
20:42:04.758 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:42:04.779 00.021 13704 UpdateGuideState exits: m=2763 SNR=17.0
20:42:04.780 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:04.781 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:04.783 00.002 13704 Enqueuing Expose request
20:42:04.784 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:04.785 00.001 3140 Worker thread wakes up
20:42:04.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:04.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:05.216 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81e5c13d-1ab7-4329-9720-7967c5955a20"}
20:42:05.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81e5c13d-1ab7-4329-9720-7967c5955a20"}
20:42:05.220 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"517688e2-f38c-48af-bbbb-87e7a8a921e0"}
20:42:05.221 00.001 13704 case statement mapped state 6 to 3
20:42:05.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"517688e2-f38c-48af-bbbb-87e7a8a921e0"}
20:42:05.224 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43db7e7c-e8d9-4506-b2bc-4f363f01b049"}
20:42:05.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1803,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"43db7e7c-e8d9-4506-b2bc-4f363f01b049"}
20:42:05.921 00.695 3140 Exposure complete
20:42:05.989 00.068 3140 worker thread done servicing request
20:42:05.989 00.000 13704 OnExposeComplete: enter
20:42:05.991 00.002 13704 UpdateGuideState(): m_state=6
20:42:05.992 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
20:42:05.994 00.002 13704 Star::Find returns 1 (0), X=504.00, Y=163.75, Mass=3307, SNR=19.6, Peak=302 HFD=4.6
20:42:05.996 00.002 13704 MultiStar: [#1 -0.08,0.23,1.73,U] [#2 0.02,0.02,1.22,U] [#3 -0.01,0.01,1.89,U] [#4 0.02,0.01,2.91,U] [#5 0.02,-0.00,0.55,U] [#6 -0.06,0.01,2.84,U] [#7 0.11,-0.20,1.15,U] [#8 -0.01,0.00,1.21,U] 
20:42:05.998 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.14, 0.60}
20:42:05.999 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
20:42:06.001 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:42:06.002 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.88 mountX=-0.06 mountY=0.03, mountTheta=2.65
20:42:06.005 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:42:06.007 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:42:06.009 00.002 3140 Worker thread wakes up
20:42:06.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:42:06.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:42:06.009 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:42:06.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:42:06.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:06.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:42:06.009 00.000 3140 MoveAxis(E, 0, ABG)
20:42:06.009 00.000 3140 Move returns status 0, amount 0
20:42:06.009 00.000 3140 MoveAxis(N, 0, ABG)
20:42:06.009 00.000 3140 Move returns status 0, amount 0
20:42:06.009 00.000 3140 move complete, result=0
20:42:06.010 00.001 3140 worker thread done servicing request
20:42:06.016 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:42:06.034 00.018 13704 UpdateGuideState exits: m=3307 SNR=19.6
20:42:06.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:06.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:06.039 00.002 13704 Enqueuing Expose request
20:42:06.040 00.001 3140 Worker thread wakes up
20:42:06.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:06.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:06.040 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:06.953 00.913 3140 Exposure complete
20:42:07.035 00.082 13704 OnExposeComplete: enter
20:42:07.036 00.001 13704 UpdateGuideState(): m_state=6
20:42:07.038 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
20:42:07.039 00.001 3140 worker thread done servicing request
20:42:07.039 00.000 13704 Star::Find returns 1 (0), X=504.19, Y=163.81, Mass=3333, SNR=19.8, Peak=301 HFD=4.5
20:42:07.040 00.001 13704 MultiStar: [#1 -0.12,0.21,1.66,U] [#2 -0.00,0.03,1.21,U] [#3 0.03,-0.08,1.97,U] [#4 0.01,0.00,2.95,U] [#5 0.00,-0.02,0.55,U] [#6 -0.03,0.00,2.75,U] [#7 0.02,-0.04,1.28,U] [#8 0.07,0.03,1.21,U] 
20:42:07.043 00.003 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.05, 0.65}
20:42:07.044 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.29 = -2.99)
20:42:07.046 00.002 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:42:07.049 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.59 mountX=-0.06 mountY=0.01, mountTheta=2.93
20:42:07.052 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:42:07.053 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:42:07.055 00.002 3140 Worker thread wakes up
20:42:07.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:42:07.055 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:42:07.055 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:42:07.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:42:07.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:07.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:07.055 00.000 3140 MoveAxis(E, 0, ABG)
20:42:07.055 00.000 3140 Move returns status 0, amount 0
20:42:07.055 00.000 3140 MoveAxis(N, 0, ABG)
20:42:07.055 00.000 3140 Move returns status 0, amount 0
20:42:07.055 00.000 3140 move complete, result=0
20:42:07.055 00.000 3140 worker thread done servicing request
20:42:07.060 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:42:07.080 00.020 13704 UpdateGuideState exits: m=3333 SNR=19.8
20:42:07.082 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:07.083 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:07.086 00.003 13704 Enqueuing Expose request
20:42:07.087 00.001 3140 Worker thread wakes up
20:42:07.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:07.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:07.087 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:07.215 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc904b63-42ac-49c2-9eed-150c241f84aa"}
20:42:07.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc904b63-42ac-49c2-9eed-150c241f84aa"}
20:42:07.219 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f2605c5-c463-4289-a0f3-d9e985336070"}
20:42:07.220 00.001 13704 case statement mapped state 6 to 3
20:42:07.223 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2605c5-c463-4289-a0f3-d9e985336070"}
20:42:07.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19215ef0-f014-4a96-bc29-05dc37fa9480"}
20:42:07.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1805,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"19215ef0-f014-4a96-bc29-05dc37fa9480"}
20:42:08.216 00.988 3140 Exposure complete
20:42:08.296 00.080 3140 worker thread done servicing request
20:42:08.296 00.000 13704 OnExposeComplete: enter
20:42:08.298 00.002 13704 UpdateGuideState(): m_state=6
20:42:08.300 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
20:42:08.302 00.002 13704 Star::Find returns 1 (0), X=504.30, Y=163.74, Mass=3232, SNR=19.7, Peak=342 HFD=4.5
20:42:08.303 00.001 13704 MultiStar: [#1 0.05,0.47,1.81,U] [#2 -0.06,-0.00,1.21,U] [#3 0.08,0.02,1.86,U] [#4 0.02,0.01,2.94,U] [#5 -0.00,-0.00,0.56,U] [#6 -0.08,-0.01,2.95,U] [#7 0.09,-0.11,1.16,U] [#8 -0.01,-0.01,1.20,U] 
20:42:08.304 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.15, 0.58}
20:42:08.305 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:42:08.309 00.004 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:42:08.311 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.09 mountY=0.00, mountTheta=3.12
20:42:08.313 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:42:08.314 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
20:42:08.317 00.003 3140 Worker thread wakes up
20:42:08.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:42:08.317 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:42:08.317 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=0.00
20:42:08.318 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:42:08.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:08.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:42:08.318 00.000 3140 MoveAxis(E, 0, ABG)
20:42:08.318 00.000 3140 Move returns status 0, amount 0
20:42:08.318 00.000 3140 MoveAxis(N, 0, ABG)
20:42:08.318 00.000 3140 Move returns status 0, amount 0
20:42:08.318 00.000 3140 move complete, result=0
20:42:08.318 00.000 3140 worker thread done servicing request
20:42:08.323 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:42:08.341 00.018 13704 UpdateGuideState exits: m=3232 SNR=19.7
20:42:08.346 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:08.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:08.349 00.002 13704 Enqueuing Expose request
20:42:08.352 00.003 3140 Worker thread wakes up
20:42:08.352 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:08.354 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:08.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:09.215 00.861 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"255eeede-92b6-4546-acd2-4ecb418304e8"}
20:42:09.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"255eeede-92b6-4546-acd2-4ecb418304e8"}
20:42:09.218 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fdfc7f0-76e7-4a26-91b9-d97a589022ae"}
20:42:09.220 00.002 13704 case statement mapped state 6 to 3
20:42:09.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fdfc7f0-76e7-4a26-91b9-d97a589022ae"}
20:42:09.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b01c2085-6826-445a-981b-07ce65c3469b"}
20:42:09.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.30,6.74],"pixels":"..."},"id":"b01c2085-6826-445a-981b-07ce65c3469b"}
20:42:09.266 00.040 3140 Exposure complete
20:42:09.337 00.071 3140 worker thread done servicing request
20:42:09.338 00.001 13704 OnExposeComplete: enter
20:42:09.339 00.001 13704 UpdateGuideState(): m_state=6
20:42:09.341 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
20:42:09.342 00.001 13704 Star::Find returns 1 (0), X=504.09, Y=163.69, Mass=3098, SNR=19.1, Peak=319 HFD=4.1
20:42:09.343 00.001 13704 MultiStar: [#1 -0.11,0.38,1.91,U] [#2 -0.00,0.02,1.23,U] [#3 0.01,-0.07,2.06,U] [#4 0.04,0.02,2.95,U] [#5 0.02,0.00,0.58,U] [#6 -0.02,0.00,2.76,U] [#7 -0.03,0.06,1.22,U] [#8 -0.16,-0.12,1.20,U] 
20:42:09.345 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.05, 0.53}
20:42:09.346 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
20:42:09.349 00.003 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:42:09.350 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.89 mountX=-0.07 mountY=0.04, mountTheta=2.64
20:42:09.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:42:09.355 00.003 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:42:09.356 00.001 3140 Worker thread wakes up
20:42:09.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:42:09.356 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:42:09.356 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
20:42:09.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:42:09.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:09.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:42:09.356 00.000 3140 MoveAxis(E, 0, ABG)
20:42:09.356 00.000 3140 Move returns status 0, amount 0
20:42:09.356 00.000 3140 MoveAxis(N, 0, ABG)
20:42:09.356 00.000 3140 Move returns status 0, amount 0
20:42:09.357 00.001 3140 move complete, result=0
20:42:09.357 00.000 3140 worker thread done servicing request
20:42:09.361 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:42:09.383 00.022 13704 UpdateGuideState exits: m=3098 SNR=19.1
20:42:09.386 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:09.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:09.387 00.000 13704 Enqueuing Expose request
20:42:09.389 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:09.390 00.001 3140 Worker thread wakes up
20:42:09.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:09.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:10.524 01.134 3140 Exposure complete
20:42:10.603 00.079 13704 OnExposeComplete: enter
20:42:10.604 00.001 13704 UpdateGuideState(): m_state=6
20:42:10.606 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
20:42:10.608 00.002 13704 Star::Find returns 1 (0), X=504.22, Y=163.77, Mass=2831, SNR=17.4, Peak=322 HFD=4.1
20:42:10.610 00.002 3140 worker thread done servicing request
20:42:10.610 00.000 13704 MultiStar: [#1 -0.00,0.38,1.99,U] [#2 0.03,-0.03,1.36,U] [#3 0.05,-0.07,2.09,U] [#4 0.04,0.00,3.29,U] [#5 0.03,-0.19,0.60,U] [#6 -0.01,-0.02,3.04,U] [#7 0.02,-0.08,1.48,U] [#8 -0.05,-0.05,1.34,U] 
20:42:10.612 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.08, 0.62}
20:42:10.613 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
20:42:10.615 00.002 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
20:42:10.616 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.25 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
20:42:10.618 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
20:42:10.620 00.002 13704 Enqueuing Move request for scope (0.02, 0.05)
20:42:10.621 00.001 3140 Worker thread wakes up
20:42:10.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
20:42:10.621 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
20:42:10.621 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
20:42:10.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:42:10.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:10.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:10.621 00.000 3140 MoveAxis(E, 0, ABG)
20:42:10.621 00.000 3140 Move returns status 0, amount 0
20:42:10.621 00.000 3140 MoveAxis(N, 0, ABG)
20:42:10.621 00.000 3140 Move returns status 0, amount 0
20:42:10.621 00.000 3140 move complete, result=0
20:42:10.621 00.000 3140 worker thread done servicing request
20:42:10.630 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:42:10.648 00.018 13704 UpdateGuideState exits: m=2831 SNR=17.4
20:42:10.649 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:10.651 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:10.652 00.001 13704 Enqueuing Expose request
20:42:10.653 00.001 3140 Worker thread wakes up
20:42:10.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:10.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:10.653 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:11.214 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d557c46-6f48-4889-b145-2c043c3c1583"}
20:42:11.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d557c46-6f48-4889-b145-2c043c3c1583"}
20:42:11.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c1fb53b-ea68-4ee6-8db0-872d045043f6"}
20:42:11.218 00.000 13704 case statement mapped state 6 to 3
20:42:11.221 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1fb53b-ea68-4ee6-8db0-872d045043f6"}
20:42:11.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6513534e-bd59-4a8b-8eab-e025bf856905"}
20:42:11.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"6513534e-bd59-4a8b-8eab-e025bf856905"}
20:42:11.571 00.347 3140 Exposure complete
20:42:11.642 00.071 13704 OnExposeComplete: enter
20:42:11.642 00.000 13704 UpdateGuideState(): m_state=6
20:42:11.644 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
20:42:11.646 00.002 13704 Star::Find returns 1 (0), X=504.29, Y=163.73, Mass=3170, SNR=19.2, Peak=325 HFD=4.5
20:42:11.647 00.001 3140 worker thread done servicing request
20:42:11.647 00.000 13704 MultiStar: [#1 -0.04,0.28,1.69,U] [#2 0.03,-0.03,1.28,U] [#3 0.06,-0.04,2.00,U] [#4 0.01,0.00,2.98,U] [#5 0.02,-0.01,0.56,U] [#6 -0.03,-0.00,2.79,U] [#7 0.10,-0.02,1.22,U] [#8 -0.05,-0.05,1.19,U] 
20:42:11.649 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.15, 0.58}
20:42:11.650 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
20:42:11.654 00.004 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
20:42:11.657 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.29 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
20:42:11.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
20:42:11.661 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
20:42:11.661 00.000 3140 Worker thread wakes up
20:42:11.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:42:11.661 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:42:11.661 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
20:42:11.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:42:11.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:11.662 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:11.662 00.000 3140 MoveAxis(E, 0, ABG)
20:42:11.662 00.000 3140 Move returns status 0, amount 0
20:42:11.662 00.000 3140 MoveAxis(N, 0, ABG)
20:42:11.662 00.000 3140 Move returns status 0, amount 0
20:42:11.662 00.000 3140 move complete, result=0
20:42:11.662 00.000 3140 worker thread done servicing request
20:42:11.668 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:42:11.692 00.024 13704 UpdateGuideState exits: m=3170 SNR=19.2
20:42:11.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:11.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:11.695 00.000 13704 Enqueuing Expose request
20:42:11.699 00.004 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:11.702 00.003 3140 Worker thread wakes up
20:42:11.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:11.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:12.836 01.134 3140 Exposure complete
20:42:12.903 00.067 13704 OnExposeComplete: enter
20:42:12.905 00.002 13704 UpdateGuideState(): m_state=6
20:42:12.906 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
20:42:12.907 00.001 13704 Star::Find returns 1 (0), X=504.37, Y=163.77, Mass=3336, SNR=19.5, Peak=324 HFD=4.5
20:42:12.909 00.002 3140 worker thread done servicing request
20:42:12.913 00.004 13704 MultiStar: [#1 0.02,0.34,1.70,U] [#2 -0.12,0.07,1.19,U] [#3 0.05,-0.03,1.86,U] [#4 0.03,-0.00,2.92,U] [#5 0.02,-0.02,0.56,U] [#6 -0.04,-0.00,2.80,U] [#7 -0.00,0.07,1.28,U] [#8 0.00,-0.00,1.19,U] 
20:42:12.914 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.23, 0.62}
20:42:12.915 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
20:42:12.917 00.002 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
20:42:12.918 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.42 mountX=-0.09 mountY=0.00, mountTheta=3.10
20:42:12.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:42:12.921 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:42:12.922 00.001 3140 Worker thread wakes up
20:42:12.923 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:42:12.923 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:42:12.923 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
20:42:12.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:42:12.923 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:12.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:42:12.923 00.000 3140 MoveAxis(E, 0, ABG)
20:42:12.923 00.000 3140 Move returns status 0, amount 0
20:42:12.923 00.000 3140 MoveAxis(N, 0, ABG)
20:42:12.923 00.000 3140 Move returns status 0, amount 0
20:42:12.923 00.000 3140 move complete, result=0
20:42:12.923 00.000 3140 worker thread done servicing request
20:42:12.930 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:42:12.948 00.018 13704 UpdateGuideState exits: m=3336 SNR=19.5
20:42:12.950 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:12.951 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:12.952 00.001 13704 Enqueuing Expose request
20:42:12.953 00.001 3140 Worker thread wakes up
20:42:12.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:12.954 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:12.954 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:13.214 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5dd8cb02-d320-49af-96f1-6bc5634bd0d9"}
20:42:13.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5dd8cb02-d320-49af-96f1-6bc5634bd0d9"}
20:42:13.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71ae43f0-3ae6-4dde-8a91-46976c40f1c4"}
20:42:13.219 00.001 13704 case statement mapped state 6 to 3
20:42:13.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ae43f0-3ae6-4dde-8a91-46976c40f1c4"}
20:42:13.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38ef98d8-e88d-4fc9-8f42-1dd6da4913cf"}
20:42:13.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"38ef98d8-e88d-4fc9-8f42-1dd6da4913cf"}
20:42:13.874 00.650 3140 Exposure complete
20:42:13.947 00.073 3140 worker thread done servicing request
20:42:13.947 00.000 13704 OnExposeComplete: enter
20:42:13.949 00.002 13704 UpdateGuideState(): m_state=6
20:42:13.950 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
20:42:13.951 00.001 13704 Star::Find returns 1 (0), X=504.39, Y=163.84, Mass=3230, SNR=19.0, Peak=325 HFD=4.6
20:42:13.952 00.001 13704 MultiStar: [#1 -0.03,0.34,1.81,U] [#2 -0.01,0.03,1.25,U] [#3 0.04,-0.03,1.89,U] [#4 -0.02,0.01,3.24,U] [#5 0.02,-0.21,0.56,U] [#6 -0.04,0.01,2.93,U] [#7 0.01,0.05,1.27,U] [#8 0.01,0.00,1.25,U] 
20:42:13.953 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.25, 0.68}
20:42:13.955 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.09)
20:42:13.957 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:42:13.958 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=-0.08 mountY=0.01, mountTheta=3.03
20:42:13.960 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:42:13.962 00.002 13704 Enqueuing Move request for scope (0.01, 0.08)
20:42:13.963 00.001 3140 Worker thread wakes up
20:42:13.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:42:13.963 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:42:13.963 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
20:42:13.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:42:13.963 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:13.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:13.963 00.000 3140 MoveAxis(E, 0, ABG)
20:42:13.964 00.001 3140 Move returns status 0, amount 0
20:42:13.964 00.000 3140 MoveAxis(N, 0, ABG)
20:42:13.964 00.000 3140 Move returns status 0, amount 0
20:42:13.964 00.000 3140 move complete, result=0
20:42:13.964 00.000 3140 worker thread done servicing request
20:42:13.969 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:42:13.987 00.018 13704 UpdateGuideState exits: m=3230 SNR=19.0
20:42:13.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:13.990 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:13.991 00.001 13704 Enqueuing Expose request
20:42:13.992 00.001 3140 Worker thread wakes up
20:42:13.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:13.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:13.992 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:15.124 01.132 3140 Exposure complete
20:42:15.189 00.065 13704 OnExposeComplete: enter
20:42:15.191 00.002 13704 UpdateGuideState(): m_state=6
20:42:15.193 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
20:42:15.195 00.002 3140 worker thread done servicing request
20:42:15.195 00.000 13704 Star::Find returns 1 (0), X=504.05, Y=163.83, Mass=2587, SNR=16.6, Peak=333 HFD=3.7
20:42:15.197 00.002 13704 MultiStar: [#1 0.02,0.45,2.20,U] [#2 0.05,-0.05,1.44,U] [#3 0.06,0.02,2.19,U] [#4 0.01,-0.00,3.59,U] [#5 0.09,-0.28,0.66,U] [#6 0.01,0.00,3.04,U] [#7 -0.00,0.02,1.44,U] [#8 -0.01,-0.00,1.45,U] 
20:42:15.198 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.09, 0.67}
20:42:15.199 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:42:15.200 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:42:15.201 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.09 mountY=0.00, mountTheta=3.12
20:42:15.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:42:15.205 00.002 13704 Enqueuing Move request for scope (0.01, 0.09)
20:42:15.206 00.001 3140 Worker thread wakes up
20:42:15.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:42:15.206 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:42:15.207 00.001 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
20:42:15.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:42:15.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:15.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:42:15.207 00.000 3140 MoveAxis(E, 0, ABG)
20:42:15.207 00.000 3140 Move returns status 0, amount 0
20:42:15.207 00.000 3140 MoveAxis(N, 0, ABG)
20:42:15.207 00.000 3140 Move returns status 0, amount 0
20:42:15.207 00.000 3140 move complete, result=0
20:42:15.207 00.000 3140 worker thread done servicing request
20:42:15.212 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:42:15.232 00.020 13704 UpdateGuideState exits: m=2587 SNR=16.6
20:42:15.234 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:15.235 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:15.236 00.001 13704 Enqueuing Expose request
20:42:15.238 00.002 3140 Worker thread wakes up
20:42:15.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:15.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:15.238 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:15.244 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e30a6ba7-ae93-4998-8715-901fd7b61f0e"}
20:42:15.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e30a6ba7-ae93-4998-8715-901fd7b61f0e"}
20:42:15.256 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"204f0203-1133-45b9-aa79-a8d74bfe63f9"}
20:42:15.260 00.004 13704 case statement mapped state 6 to 3
20:42:15.265 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"204f0203-1133-45b9-aa79-a8d74bfe63f9"}
20:42:15.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03248906-488f-4528-9bf4-e81fb5384832"}
20:42:15.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"03248906-488f-4528-9bf4-e81fb5384832"}
20:42:16.159 00.891 3140 Exposure complete
20:42:16.229 00.070 13704 OnExposeComplete: enter
20:42:16.231 00.002 13704 UpdateGuideState(): m_state=6
20:42:16.233 00.002 3140 worker thread done servicing request
20:42:16.233 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
20:42:16.235 00.002 13704 Star::Find returns 1 (0), X=504.23, Y=163.51, Mass=3365, SNR=20.2, Peak=328 HFD=5.2
20:42:16.237 00.002 13704 MultiStar: [#1 -0.04,0.56,1.81,U] [#2 0.01,0.00,1.19,U] [#3 0.00,-0.00,1.81,U] [#4 0.04,0.01,2.85,U] [#5 0.02,-0.20,0.52,U] [#6 -0.04,-0.00,2.60,U] [#7 0.03,-0.05,1.19,U] [#8 -0.07,-0.03,1.14,U] 
20:42:16.238 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.09, 0.36}
20:42:16.241 00.003 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.27 = -3.02)
20:42:16.243 00.002 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
20:42:16.245 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=-0.08 mountY=0.02, mountTheta=2.96
20:42:16.249 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.08, opts=13)
20:42:16.251 00.002 13704 Enqueuing Move request for scope (0.00, 0.08)
20:42:16.254 00.003 3140 Worker thread wakes up
20:42:16.254 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
20:42:16.254 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
20:42:16.254 00.000 3140 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
20:42:16.254 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:42:16.254 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:16.254 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:42:16.254 00.000 3140 MoveAxis(E, 0, ABG)
20:42:16.254 00.000 3140 Move returns status 0, amount 0
20:42:16.254 00.000 3140 MoveAxis(N, 0, ABG)
20:42:16.254 00.000 3140 Move returns status 0, amount 0
20:42:16.254 00.000 3140 move complete, result=0
20:42:16.254 00.000 3140 worker thread done servicing request
20:42:16.261 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:42:16.295 00.034 13704 UpdateGuideState exits: m=3365 SNR=20.2
20:42:16.296 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:16.298 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:16.299 00.001 13704 Enqueuing Expose request
20:42:16.300 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:16.301 00.001 3140 Worker thread wakes up
20:42:16.301 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:16.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:17.213 00.912 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b55a2cd2-852d-4068-8d00-8232649f29b5"}
20:42:17.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b55a2cd2-852d-4068-8d00-8232649f29b5"}
20:42:17.215 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7bba200-df2a-4b86-9824-d22d2e80373e"}
20:42:17.218 00.003 13704 case statement mapped state 6 to 3
20:42:17.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7bba200-df2a-4b86-9824-d22d2e80373e"}
20:42:17.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"485ca049-2f86-4e57-abd3-adfb1c31a9a4"}
20:42:17.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"485ca049-2f86-4e57-abd3-adfb1c31a9a4"}
20:42:17.430 00.208 3140 Exposure complete
20:42:17.514 00.084 13704 OnExposeComplete: enter
20:42:17.516 00.002 13704 UpdateGuideState(): m_state=6
20:42:17.517 00.001 3140 worker thread done servicing request
20:42:17.517 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
20:42:17.519 00.002 13704 Star::Find returns 1 (0), X=504.49, Y=164.82, Mass=5875, SNR=31.4, Peak=382 HFD=8.2
20:42:17.521 00.002 13704 MultiStar: large primary error, entering stabilization period
20:42:17.523 00.002 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
20:42:17.525 00.002 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:42:17.526 00.001 13704 CameraToMount -- cameraX=0.35 cameraY=1.66 hyp=1.70 cameraTheta=1.37 mountX=-1.69 mountY=-0.02, mountTheta=-3.13
20:42:17.529 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.35, y=1.66, opts=13)
20:42:17.530 00.001 13704 Enqueuing Move request for scope (0.35, 1.66)
20:42:17.531 00.001 3140 Worker thread wakes up
20:42:17.532 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.66) opts 0xd
20:42:17.532 00.000 3140 Handling offset move in thread for scope, endpoint = (0.35, 1.66)
20:42:17.532 00.000 3140 Moving (0.35, 1.66) raw xDistance=-1.69 yDistance=-0.02
20:42:17.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.07 from input -1.69
20:42:17.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:17.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:42:17.532 00.000 3140 MoveAxis(E, 3938, ABG)
20:42:17.532 00.000 3140 duration set to 2500 by maxRaDuration
20:42:17.532 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:42:17.537 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:42:17.558 00.021 13704 UpdateGuideState exits: m=5875 SNR=31.4
20:42:17.560 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:17.562 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:17.563 00.001 13704 Enqueuing Expose request
20:42:17.564 00.001 3140 IsSlewing returns 0
20:42:17.565 00.001 3140 IsGuiding returns 0
20:42:19.213 01.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a3000b7-b404-41a7-b6e7-3f5a6923be6f"}
20:42:19.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a3000b7-b404-41a7-b6e7-3f5a6923be6f"}
20:42:19.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"530fa42f-f0ec-4b37-a7f3-b7371b860b6d"}
20:42:19.218 00.002 13704 case statement mapped state 6 to 3
20:42:19.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"530fa42f-f0ec-4b37-a7f3-b7371b860b6d"}
20:42:19.222 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b151de4-9d8f-48b4-8ec1-83cd208fa466"}
20:42:19.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"1b151de4-9d8f-48b4-8ec1-83cd208fa466"}
20:42:20.076 00.853 3140 IsGuiding returns 0
20:42:20.076 00.000 3140 Move returns status 0, amount 2500
20:42:20.076 00.000 3140 MoveAxis(N, 0, ABG)
20:42:20.076 00.000 3140 Move returns status 0, amount 0
20:42:20.076 00.000 3140 move complete, result=0
20:42:20.076 00.000 3140 worker thread done servicing request
20:42:20.076 00.000 3140 Worker thread wakes up
20:42:20.076 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
20:42:20.078 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:20.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:21.208 01.130 3140 Exposure complete
20:42:21.213 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85446cde-3bff-4d01-8c3d-42dada4b1eee"}
20:42:21.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85446cde-3bff-4d01-8c3d-42dada4b1eee"}
20:42:21.216 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7a54185-a3fd-404d-a45a-0524ea2c3ac4"}
20:42:21.217 00.001 13704 case statement mapped state 6 to 3
20:42:21.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a54185-a3fd-404d-a45a-0524ea2c3ac4"}
20:42:21.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00469c40-61b0-4647-8d18-56d9533d4c2e"}
20:42:21.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"00469c40-61b0-4647-8d18-56d9533d4c2e"}
20:42:21.283 00.061 3140 worker thread done servicing request
20:42:21.283 00.000 13704 OnExposeComplete: enter
20:42:21.284 00.001 13704 UpdateGuideState(): m_state=6
20:42:21.286 00.002 13704 Star::Find(15, 504, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
20:42:21.287 00.001 13704 Star::Find returns 1 (0), X=504.06, Y=163.44, Mass=4729, SNR=25.4, Peak=281 HFD=8.3
20:42:21.288 00.001 13704 MultiStar: exiting stabilization period
20:42:21.290 00.002 13704 MultiStar: [#1 -0.09,0.17,1.33,U] [#2 0.04,-0.04,0.97,U] [#3 0.01,-0.01,1.45,U] [#4 0.03,0.02,2.25,U] [#5 0.01,0.01,0.43,U] [#6 -0.03,0.01,2.15,U] [#7 0.03,-0.05,0.96,U] [#8 -0.01,-0.01,0.95,U] 
20:42:21.291 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.08, 0.29}
20:42:21.291 00.000 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:42:21.294 00.003 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:42:21.296 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=-0.04 mountY=0.02, mountTheta=2.71
20:42:21.297 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:42:21.299 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:42:21.300 00.001 3140 Worker thread wakes up
20:42:21.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:42:21.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:42:21.300 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:42:21.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:42:21.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:21.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:42:21.300 00.000 3140 MoveAxis(E, 0, ABG)
20:42:21.300 00.000 3140 Move returns status 0, amount 0
20:42:21.300 00.000 3140 MoveAxis(N, 0, ABG)
20:42:21.300 00.000 3140 Move returns status 0, amount 0
20:42:21.300 00.000 3140 move complete, result=0
20:42:21.300 00.000 3140 worker thread done servicing request
20:42:21.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:42:21.322 00.017 13704 UpdateGuideState exits: m=4729 SNR=25.4
20:42:21.324 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:21.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:21.326 00.001 13704 Enqueuing Expose request
20:42:21.328 00.002 3140 Worker thread wakes up
20:42:21.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:21.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:21.328 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:22.242 00.914 3140 Exposure complete
20:42:22.324 00.082 3140 worker thread done servicing request
20:42:22.324 00.000 13704 OnExposeComplete: enter
20:42:22.326 00.002 13704 UpdateGuideState(): m_state=6
20:42:22.328 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
20:42:22.329 00.001 13704 Star::Find returns 1 (0), X=503.85, Y=163.30, Mass=5021, SNR=26.4, Peak=298 HFD=8.6
20:42:22.331 00.002 13704 MultiStar: [#1 -0.10,0.14,1.30,U] [#2 0.00,0.00,0.90,U] [#3 0.07,-0.06,1.47,U] [#4 -0.00,-0.01,2.21,U] [#5 0.02,-0.20,0.40,U] [#6 -0.03,0.02,2.02,U] [#7 0.06,-0.10,0.85,U] [#8 0.07,0.04,0.92,U] 
20:42:22.332 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.29, 0.15}
20:42:22.334 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:42:22.336 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:42:22.337 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.68 mountX=-0.01 mountY=0.02, mountTheta=1.89
20:42:22.339 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:42:22.340 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:42:22.342 00.002 3140 Worker thread wakes up
20:42:22.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:42:22.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:42:22.342 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
20:42:22.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:42:22.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:22.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:42:22.342 00.000 3140 MoveAxis(E, 0, ABG)
20:42:22.342 00.000 3140 Move returns status 0, amount 0
20:42:22.342 00.000 3140 MoveAxis(N, 0, ABG)
20:42:22.342 00.000 3140 Move returns status 0, amount 0
20:42:22.342 00.000 3140 move complete, result=0
20:42:22.342 00.000 3140 worker thread done servicing request
20:42:22.347 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:42:22.369 00.022 13704 UpdateGuideState exits: m=5021 SNR=26.4
20:42:22.371 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:22.373 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:22.375 00.002 13704 Enqueuing Expose request
20:42:22.375 00.000 3140 Worker thread wakes up
20:42:22.377 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:22.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:22.377 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:23.213 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41e4dab5-6f6a-4315-bb44-09f7d733828f"}
20:42:23.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41e4dab5-6f6a-4315-bb44-09f7d733828f"}
20:42:23.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f251b076-fb3a-4507-aa40-d037db0a4876"}
20:42:23.219 00.003 13704 case statement mapped state 6 to 3
20:42:23.219 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f251b076-fb3a-4507-aa40-d037db0a4876"}
20:42:23.229 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4439f7e8-f2bb-4990-ad2c-aae40e56ab7b"}
20:42:23.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"4439f7e8-f2bb-4990-ad2c-aae40e56ab7b"}
20:42:23.511 00.280 3140 Exposure complete
20:42:23.581 00.070 13704 OnExposeComplete: enter
20:42:23.582 00.001 13704 UpdateGuideState(): m_state=6
20:42:23.584 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
20:42:23.585 00.001 13704 Star::Find returns 1 (0), X=504.11, Y=163.63, Mass=3165, SNR=19.1, Peak=298 HFD=3.9
20:42:23.586 00.001 3140 worker thread done servicing request
20:42:23.586 00.000 13704 MultiStar: [#1 -0.03,0.20,1.82,U] [#2 0.04,-0.01,1.25,U] [#3 0.06,-0.12,2.00,U] [#4 0.02,0.01,2.96,U] [#5 0.01,-0.02,0.57,U] [#6 -0.02,0.01,2.86,U] [#7 0.00,-0.11,1.28,U] [#8 0.09,0.05,1.26,U] 
20:42:23.588 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.03, 0.48}
20:42:23.588 00.000 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:42:23.589 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:42:23.591 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.22 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
20:42:23.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:42:23.596 00.003 13704 Enqueuing Move request for scope (0.01, 0.04)
20:42:23.598 00.002 3140 Worker thread wakes up
20:42:23.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:42:23.598 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:42:23.598 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:42:23.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:42:23.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:23.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:23.598 00.000 3140 MoveAxis(E, 0, ABG)
20:42:23.598 00.000 3140 Move returns status 0, amount 0
20:42:23.598 00.000 3140 MoveAxis(N, 0, ABG)
20:42:23.598 00.000 3140 Move returns status 0, amount 0
20:42:23.598 00.000 3140 move complete, result=0
20:42:23.598 00.000 3140 worker thread done servicing request
20:42:23.604 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:42:23.622 00.018 13704 UpdateGuideState exits: m=3165 SNR=19.1
20:42:23.623 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:23.625 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:23.628 00.003 13704 Enqueuing Expose request
20:42:23.630 00.002 3140 Worker thread wakes up
20:42:23.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:23.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:23.630 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:24.542 00.912 3140 Exposure complete
20:42:24.623 00.081 13704 OnExposeComplete: enter
20:42:24.625 00.002 13704 UpdateGuideState(): m_state=6
20:42:24.626 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
20:42:24.628 00.002 3140 worker thread done servicing request
20:42:24.628 00.000 13704 Star::Find returns 1 (0), X=503.94, Y=163.26, Mass=4909, SNR=26.0, Peak=291 HFD=8.3
20:42:24.629 00.001 13704 MultiStar: [#1 -0.04,0.17,1.37,U] [#2 -0.09,0.05,0.90,U] [#3 0.01,0.01,1.40,U] [#4 0.03,-0.01,2.22,U] [#5 0.01,-0.02,0.42,U] [#6 -0.07,-0.00,2.26,U] [#7 0.08,-0.18,0.85,U] [#8 0.01,0.01,0.92,U] 
20:42:24.631 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.20, 0.11}
20:42:24.632 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.27 = -2.01)
20:42:24.633 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:42:24.634 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.57 mountX=-0.02 mountY=0.03, mountTheta=2.00
20:42:24.639 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
20:42:24.640 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
20:42:24.641 00.001 3140 Worker thread wakes up
20:42:24.642 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
20:42:24.642 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
20:42:24.642 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
20:42:24.642 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:42:24.642 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:24.642 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:42:24.642 00.000 3140 MoveAxis(E, 0, ABG)
20:42:24.642 00.000 3140 Move returns status 0, amount 0
20:42:24.642 00.000 3140 MoveAxis(N, 0, ABG)
20:42:24.642 00.000 3140 Move returns status 0, amount 0
20:42:24.642 00.000 3140 move complete, result=0
20:42:24.642 00.000 3140 worker thread done servicing request
20:42:24.647 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:42:24.665 00.018 13704 UpdateGuideState exits: m=4909 SNR=26.0
20:42:24.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:24.670 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:24.671 00.001 13704 Enqueuing Expose request
20:42:24.672 00.001 3140 Worker thread wakes up
20:42:24.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:24.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:24.672 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:25.213 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ee69439-98ac-4e34-b1c0-f8f2d38712a4"}
20:42:25.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ee69439-98ac-4e34-b1c0-f8f2d38712a4"}
20:42:25.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d50a26f3-7c0d-4916-857e-695117a3d791"}
20:42:25.217 00.001 13704 case statement mapped state 6 to 3
20:42:25.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50a26f3-7c0d-4916-857e-695117a3d791"}
20:42:25.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5ac6085-7d7a-47a6-85f5-06d8f4ee66dd"}
20:42:25.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[6.94,7.26],"pixels":"..."},"id":"d5ac6085-7d7a-47a6-85f5-06d8f4ee66dd"}
20:42:25.800 00.578 3140 Exposure complete
20:42:25.872 00.072 13704 OnExposeComplete: enter
20:42:25.873 00.001 13704 UpdateGuideState(): m_state=6
20:42:25.879 00.006 3140 worker thread done servicing request
20:42:25.879 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
20:42:25.880 00.001 13704 Star::Find returns 1 (0), X=504.30, Y=163.60, Mass=3002, SNR=18.5, Peak=298 HFD=3.9
20:42:25.882 00.002 13704 MultiStar: [#1 -0.02,0.20,1.82,U] [#2 -0.11,0.06,1.25,U] [#3 -0.01,-0.09,2.12,U] [#4 0.03,-0.01,3.04,U] [#5 0.01,-0.19,0.56,U] [#6 -0.09,0.00,3.09,U] [#7 0.00,0.02,1.26,U] [#8 -0.07,-0.03,1.25,U] 
20:42:25.883 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.16, 0.44}
20:42:25.884 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:42:25.885 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:42:25.886 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=-0.04 mountY=0.03, mountTheta=2.49
20:42:25.890 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:42:25.891 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:42:25.893 00.002 3140 Worker thread wakes up
20:42:25.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:42:25.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:42:25.893 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:42:25.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:42:25.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:25.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:42:25.893 00.000 3140 MoveAxis(E, 0, ABG)
20:42:25.893 00.000 3140 Move returns status 0, amount 0
20:42:25.893 00.000 3140 MoveAxis(N, 0, ABG)
20:42:25.893 00.000 3140 Move returns status 0, amount 0
20:42:25.893 00.000 3140 move complete, result=0
20:42:25.893 00.000 3140 worker thread done servicing request
20:42:25.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:42:25.917 00.019 13704 UpdateGuideState exits: m=3002 SNR=18.5
20:42:25.918 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:25.920 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:25.924 00.004 13704 Enqueuing Expose request
20:42:25.925 00.001 3140 Worker thread wakes up
20:42:25.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:25.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:25.925 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:26.851 00.926 3140 Exposure complete
20:42:26.914 00.063 13704 OnExposeComplete: enter
20:42:26.915 00.001 13704 UpdateGuideState(): m_state=6
20:42:26.919 00.004 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
20:42:26.920 00.001 3140 worker thread done servicing request
20:42:26.922 00.002 13704 Star::Find returns 1 (0), X=503.95, Y=163.28, Mass=5019, SNR=26.4, Peak=291 HFD=8.2
20:42:26.923 00.001 13704 MultiStar: [#1 -0.06,0.07,1.27,U] [#2 0.06,0.01,0.92,U] [#3 0.02,-0.05,1.44,U] [#4 0.01,0.01,2.25,U] [#5 0.01,-0.02,0.42,U] [#6 0.01,0.01,2.00,U] [#7 0.02,-0.12,0.94,U] [#8 0.01,0.01,0.89,U] 
20:42:26.925 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.19, 0.12}
20:42:26.926 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
20:42:26.927 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:42:26.928 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.48 mountX=-0.01 mountY=0.01, mountTheta=2.09
20:42:26.930 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:42:26.931 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:42:26.932 00.001 3140 Worker thread wakes up
20:42:26.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:42:26.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:42:26.932 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:42:26.932 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:42:26.933 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:26.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:26.933 00.000 3140 MoveAxis(E, 0, ABG)
20:42:26.933 00.000 3140 Move returns status 0, amount 0
20:42:26.933 00.000 3140 MoveAxis(N, 0, ABG)
20:42:26.933 00.000 3140 Move returns status 0, amount 0
20:42:26.933 00.000 3140 move complete, result=0
20:42:26.934 00.001 3140 worker thread done servicing request
20:42:26.946 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:42:26.963 00.017 13704 UpdateGuideState exits: m=5019 SNR=26.4
20:42:26.966 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:26.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:26.968 00.001 13704 Enqueuing Expose request
20:42:26.969 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:26.971 00.002 3140 Worker thread wakes up
20:42:26.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:26.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:27.212 00.241 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d75ba4e1-6774-4c4d-9ad2-994802e4d297"}
20:42:27.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d75ba4e1-6774-4c4d-9ad2-994802e4d297"}
20:42:27.216 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0cac590-9ee1-4260-b02e-315637655eba"}
20:42:27.217 00.001 13704 case statement mapped state 6 to 3
20:42:27.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0cac590-9ee1-4260-b02e-315637655eba"}
20:42:27.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dafdfd45-e64a-438e-abaf-5226a74ceae8"}
20:42:27.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"dafdfd45-e64a-438e-abaf-5226a74ceae8"}
20:42:28.109 00.888 3140 Exposure complete
20:42:28.183 00.074 3140 worker thread done servicing request
20:42:28.183 00.000 13704 OnExposeComplete: enter
20:42:28.185 00.002 13704 UpdateGuideState(): m_state=6
20:42:28.186 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
20:42:28.187 00.001 13704 Star::Find returns 1 (0), X=504.31, Y=163.66, Mass=3249, SNR=19.6, Peak=298 HFD=4.3
20:42:28.189 00.002 13704 MultiStar: [#1 0.01,0.19,1.75,U] [#2 -0.10,0.05,1.19,U] [#3 0.11,0.02,1.93,U] [#4 0.04,-0.02,2.90,U] [#5 -0.00,-0.02,0.56,U] [#6 -0.02,0.00,2.76,U] [#7 -0.06,-0.08,1.18,U] [#8 0.00,-0.02,1.21,U] 
20:42:28.192 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.17, 0.51}
20:42:28.194 00.002 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
20:42:28.195 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
20:42:28.197 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.24 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
20:42:28.199 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
20:42:28.201 00.002 13704 Enqueuing Move request for scope (0.02, 0.05)
20:42:28.202 00.001 3140 Worker thread wakes up
20:42:28.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
20:42:28.202 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
20:42:28.202 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
20:42:28.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:42:28.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:28.203 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:28.203 00.000 3140 MoveAxis(E, 0, ABG)
20:42:28.203 00.000 3140 Move returns status 0, amount 0
20:42:28.203 00.000 3140 MoveAxis(N, 0, ABG)
20:42:28.203 00.000 3140 Move returns status 0, amount 0
20:42:28.203 00.000 3140 move complete, result=0
20:42:28.203 00.000 3140 worker thread done servicing request
20:42:28.207 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:42:28.225 00.018 13704 UpdateGuideState exits: m=3249 SNR=19.6
20:42:28.226 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:28.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:28.228 00.001 13704 Enqueuing Expose request
20:42:28.230 00.002 3140 Worker thread wakes up
20:42:28.231 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:28.234 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:28.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:29.143 00.909 3140 Exposure complete
20:42:29.209 00.066 13704 OnExposeComplete: enter
20:42:29.211 00.002 13704 UpdateGuideState(): m_state=6
20:42:29.212 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
20:42:29.214 00.002 13704 Star::Find returns 1 (0), X=504.07, Y=163.62, Mass=3127, SNR=19.1, Peak=284 HFD=3.9
20:42:29.215 00.001 3140 worker thread done servicing request
20:42:29.216 00.001 13704 MultiStar: [#1 -0.05,0.17,1.78,U] [#2 0.06,-0.11,1.28,U] [#3 0.10,-0.05,1.83,U] [#4 0.03,-0.00,2.99,U] [#5 0.01,-0.01,0.57,U] [#6 -0.02,-0.00,2.74,U] [#7 0.00,-0.04,1.24,U] [#8 0.09,0.06,1.25,U] 
20:42:29.217 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.07, 0.47}
20:42:29.218 00.001 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
20:42:29.220 00.002 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
20:42:29.221 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
20:42:29.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
20:42:29.224 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
20:42:29.226 00.002 3140 Worker thread wakes up
20:42:29.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
20:42:29.226 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
20:42:29.226 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:42:29.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:42:29.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:29.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:29.227 00.001 3140 MoveAxis(E, 0, ABG)
20:42:29.227 00.000 3140 Move returns status 0, amount 0
20:42:29.227 00.000 3140 MoveAxis(N, 0, ABG)
20:42:29.227 00.000 3140 Move returns status 0, amount 0
20:42:29.227 00.000 3140 move complete, result=0
20:42:29.227 00.000 3140 worker thread done servicing request
20:42:29.232 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:42:29.251 00.019 13704 UpdateGuideState exits: m=3127 SNR=19.1
20:42:29.252 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:29.253 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:29.256 00.003 13704 Enqueuing Expose request
20:42:29.256 00.000 3140 Worker thread wakes up
20:42:29.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:29.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:29.256 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:29.262 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c101e4d-6d70-44f2-bab1-1aa7728c51f3"}
20:42:29.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c101e4d-6d70-44f2-bab1-1aa7728c51f3"}
20:42:29.268 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"788ca06c-9db6-44a0-ba43-b715a570ed88"}
20:42:29.269 00.001 13704 case statement mapped state 6 to 3
20:42:29.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"788ca06c-9db6-44a0-ba43-b715a570ed88"}
20:42:29.280 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a31fe5e6-60a4-4688-a391-cc5224658181"}
20:42:29.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1822,"width":15,"height":15,"star_pos":[7.07,6.62],"pixels":"..."},"id":"a31fe5e6-60a4-4688-a391-cc5224658181"}
20:42:30.397 01.116 3140 Exposure complete
20:42:30.471 00.074 13704 OnExposeComplete: enter
20:42:30.473 00.002 13704 UpdateGuideState(): m_state=6
20:42:30.474 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
20:42:30.476 00.002 3140 worker thread done servicing request
20:42:30.476 00.000 13704 Star::Find returns 1 (0), X=503.86, Y=163.36, Mass=4506, SNR=24.8, Peak=283 HFD=8.7
20:42:30.477 00.001 13704 MultiStar: [#1 -0.13,0.25,1.44,U] [#2 -0.00,0.02,0.97,U] [#3 -0.02,-0.00,1.52,U] [#4 0.06,1.04,0.00,M1] [#5 0.00,-0.01,0.44,U] [#6 0.00,0.00,2.12,U] [#7 -0.03,-0.05,0.99,U] [#8 0.01,0.02,0.95,U] 
20:42:30.480 00.003 13704 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.28, 0.20}
20:42:30.481 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:42:30.483 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:42:30.485 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.05 mountY=0.06, mountTheta=2.23
20:42:30.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
20:42:30.488 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
20:42:30.490 00.002 3140 Worker thread wakes up
20:42:30.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:42:30.490 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:42:30.490 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
20:42:30.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:42:30.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:30.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:42:30.490 00.000 3140 MoveAxis(E, 0, ABG)
20:42:30.490 00.000 3140 Move returns status 0, amount 0
20:42:30.490 00.000 3140 MoveAxis(N, 0, ABG)
20:42:30.490 00.000 3140 Move returns status 0, amount 0
20:42:30.490 00.000 3140 move complete, result=0
20:42:30.490 00.000 3140 worker thread done servicing request
20:42:30.497 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:42:30.514 00.017 13704 UpdateGuideState exits: m=4506 SNR=24.8
20:42:30.516 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:30.518 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:30.520 00.002 13704 Enqueuing Expose request
20:42:30.521 00.001 3140 Worker thread wakes up
20:42:30.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:30.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:30.521 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:42:31.229 00.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb79b1d0-7716-460d-ae0b-e38486d2c3ea"}
20:42:31.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb79b1d0-7716-460d-ae0b-e38486d2c3ea"}
20:42:31.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae703c10-b23d-435c-b561-20b1e00a149e"}
20:42:31.233 00.001 13704 case statement mapped state 6 to 3
20:42:31.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae703c10-b23d-435c-b561-20b1e00a149e"}
20:42:31.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eaf03eff-6102-4e8c-8b81-7aeca40a1440"}
20:42:31.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[6.86,7.36],"pixels":"..."},"id":"eaf03eff-6102-4e8c-8b81-7aeca40a1440"}
20:42:31.449 00.211 3140 Exposure complete
20:42:31.530 00.081 3140 worker thread done servicing request
20:42:31.530 00.000 13704 OnExposeComplete: enter
20:42:31.531 00.001 13704 UpdateGuideState(): m_state=6
20:42:31.533 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
20:42:31.534 00.001 13704 Star::Find returns 1 (0), X=503.89, Y=163.33, Mass=4554, SNR=24.8, Peak=275 HFD=8.4
20:42:31.537 00.003 13704 MultiStar: [#1 -0.07,0.20,1.43,U] [#2 -0.01,0.01,0.97,U] [#3 0.04,0.02,1.48,U] [#4 0.01,0.00,2.37,U] [#5 0.02,0.01,0.44,U] [#6 -0.07,0.00,2.25,U] [#7 0.03,-0.06,0.92,U] [#8 -0.07,-0.04,0.94,U] 
20:42:31.537 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.25, 0.18}
20:42:31.539 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:42:31.541 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:42:31.543 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.36 mountX=-0.03 mountY=0.04, mountTheta=2.20
20:42:31.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:42:31.546 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:42:31.548 00.002 3140 Worker thread wakes up
20:42:31.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:42:31.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:42:31.548 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
20:42:31.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:42:31.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:31.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:42:31.548 00.000 3140 MoveAxis(E, 0, ABG)
20:42:31.548 00.000 3140 Move returns status 0, amount 0
20:42:31.548 00.000 3140 MoveAxis(N, 0, ABG)
20:42:31.548 00.000 3140 Move returns status 0, amount 0
20:42:31.548 00.000 3140 move complete, result=0
20:42:31.548 00.000 3140 worker thread done servicing request
20:42:31.554 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:42:31.575 00.021 13704 UpdateGuideState exits: m=4554 SNR=24.8
20:42:31.577 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:31.578 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:31.579 00.001 13704 Enqueuing Expose request
20:42:31.580 00.001 3140 Worker thread wakes up
20:42:31.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:31.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:31.580 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:32.710 01.130 3140 Exposure complete
20:42:32.780 00.070 3140 worker thread done servicing request
20:42:32.780 00.000 13704 OnExposeComplete: enter
20:42:32.782 00.002 13704 UpdateGuideState(): m_state=6
20:42:32.785 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
20:42:32.786 00.001 13704 Star::Find returns 1 (0), X=504.41, Y=163.54, Mass=3510, SNR=21.1, Peak=298 HFD=4.8
20:42:32.788 00.002 13704 MultiStar: [#1 -0.07,0.19,1.63,U] [#2 0.05,-0.05,1.11,U] [#3 0.06,0.02,1.71,U] [#4 -0.00,0.01,2.75,U] [#5 0.02,-0.01,0.52,U] [#6 -0.02,0.01,2.49,U] [#7 -0.05,-0.08,1.19,U] [#8 -0.00,0.02,1.12,U] 
20:42:32.789 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.27, 0.39}
20:42:32.790 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.98 = 2.98)
20:42:32.792 00.002 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:42:32.793 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.28 mountX=-0.05 mountY=-0.00, mountTheta=-3.04
20:42:32.795 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:42:32.797 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
20:42:32.798 00.001 3140 Worker thread wakes up
20:42:32.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:42:32.798 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:42:32.798 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
20:42:32.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:42:32.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:32.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:42:32.798 00.000 3140 MoveAxis(E, 0, ABG)
20:42:32.798 00.000 3140 Move returns status 0, amount 0
20:42:32.798 00.000 3140 MoveAxis(N, 0, ABG)
20:42:32.798 00.000 3140 Move returns status 0, amount 0
20:42:32.798 00.000 3140 move complete, result=0
20:42:32.798 00.000 3140 worker thread done servicing request
20:42:32.805 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:42:32.832 00.027 13704 UpdateGuideState exits: m=3510 SNR=21.1
20:42:32.835 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:32.838 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:32.839 00.001 13704 Enqueuing Expose request
20:42:32.840 00.001 3140 Worker thread wakes up
20:42:32.840 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:32.840 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:32.840 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:33.228 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55016ff1-f20f-4ff6-a014-10b3a8d1dde0"}
20:42:33.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55016ff1-f20f-4ff6-a014-10b3a8d1dde0"}
20:42:33.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf4a56e4-50eb-4a3d-9dc5-28a6a6b2eb2a"}
20:42:33.234 00.002 13704 case statement mapped state 6 to 3
20:42:33.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4a56e4-50eb-4a3d-9dc5-28a6a6b2eb2a"}
20:42:33.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c12474ca-0bde-49af-ae4c-49e861d5132b"}
20:42:33.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"c12474ca-0bde-49af-ae4c-49e861d5132b"}
20:42:33.761 00.523 3140 Exposure complete
20:42:33.828 00.067 3140 worker thread done servicing request
20:42:33.828 00.000 13704 OnExposeComplete: enter
20:42:33.829 00.001 13704 UpdateGuideState(): m_state=6
20:42:33.830 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
20:42:33.832 00.002 13704 Star::Find returns 1 (0), X=503.99, Y=163.14, Mass=4771, SNR=25.3, Peak=298 HFD=7.7
20:42:33.834 00.002 13704 MultiStar: [#1 0.02,0.16,1.35,U] [#2 0.00,0.00,0.93,U] [#3 -0.02,-0.11,1.53,U] [#4 0.01,0.01,2.29,U] [#5 0.02,-0.01,0.43,U] [#6 0.02,0.00,2.03,U] [#7 -0.01,0.08,0.99,U] [#8 0.01,0.02,0.92,U] 
20:42:33.836 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.15, -0.01}
20:42:33.837 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:42:33.839 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:42:33.840 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.10 mountX=-0.01 mountY=0.01, mountTheta=2.45
20:42:33.844 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
20:42:33.845 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
20:42:33.847 00.002 3140 Worker thread wakes up
20:42:33.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:42:33.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:42:33.847 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
20:42:33.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:42:33.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:33.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:33.847 00.000 3140 MoveAxis(E, 0, ABG)
20:42:33.847 00.000 3140 Move returns status 0, amount 0
20:42:33.847 00.000 3140 MoveAxis(N, 0, ABG)
20:42:33.847 00.000 3140 Move returns status 0, amount 0
20:42:33.847 00.000 3140 move complete, result=0
20:42:33.847 00.000 3140 worker thread done servicing request
20:42:33.854 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:42:33.873 00.019 13704 UpdateGuideState exits: m=4771 SNR=25.3
20:42:33.875 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:33.875 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:33.877 00.002 13704 Enqueuing Expose request
20:42:33.879 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:33.881 00.002 3140 Worker thread wakes up
20:42:33.882 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:33.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:35.014 01.132 3140 Exposure complete
20:42:35.090 00.076 3140 worker thread done servicing request
20:42:35.091 00.001 13704 OnExposeComplete: enter
20:42:35.093 00.002 13704 UpdateGuideState(): m_state=6
20:42:35.094 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
20:42:35.097 00.003 13704 Star::Find returns 1 (0), X=504.11, Y=163.71, Mass=2664, SNR=16.6, Peak=298 HFD=3.9
20:42:35.098 00.001 13704 MultiStar: [#1 0.03,0.38,2.10,U] [#2 0.05,-0.00,1.49,U] [#3 0.11,-0.04,2.21,U] [#4 0.03,0.01,3.51,U] [#5 -0.01,-0.00,0.66,U] [#6 -0.02,-0.00,3.13,U] [#7 -0.01,0.03,1.47,U] [#8 0.07,0.05,1.40,U] 
20:42:35.101 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.03, 0.56}
20:42:35.102 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
20:42:35.103 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
20:42:35.104 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.25 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
20:42:35.106 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
20:42:35.107 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
20:42:35.108 00.001 3140 Worker thread wakes up
20:42:35.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
20:42:35.108 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
20:42:35.108 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
20:42:35.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:42:35.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:35.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:35.108 00.000 3140 MoveAxis(E, 0, ABG)
20:42:35.108 00.000 3140 Move returns status 0, amount 0
20:42:35.108 00.000 3140 MoveAxis(N, 0, ABG)
20:42:35.108 00.000 3140 Move returns status 0, amount 0
20:42:35.108 00.000 3140 move complete, result=0
20:42:35.110 00.002 3140 worker thread done servicing request
20:42:35.114 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:42:35.133 00.019 13704 UpdateGuideState exits: m=2664 SNR=16.6
20:42:35.134 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:35.136 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:35.137 00.001 13704 Enqueuing Expose request
20:42:35.138 00.001 3140 Worker thread wakes up
20:42:35.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:35.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:35.138 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:35.228 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49be75b1-8238-4435-a46f-30dc4bf46075"}
20:42:35.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49be75b1-8238-4435-a46f-30dc4bf46075"}
20:42:35.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51578494-c691-464a-b939-0b5b61ab3935"}
20:42:35.232 00.001 13704 case statement mapped state 6 to 3
20:42:35.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51578494-c691-464a-b939-0b5b61ab3935"}
20:42:35.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"120cffe2-c541-4684-8474-fbc83fd19c7f"}
20:42:35.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"120cffe2-c541-4684-8474-fbc83fd19c7f"}
20:42:36.057 00.819 3140 Exposure complete
20:42:36.127 00.070 3140 worker thread done servicing request
20:42:36.128 00.001 13704 OnExposeComplete: enter
20:42:36.130 00.002 13704 UpdateGuideState(): m_state=6
20:42:36.131 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
20:42:36.132 00.001 13704 Star::Find returns 1 (0), X=504.24, Y=163.70, Mass=3153, SNR=19.0, Peak=298 HFD=4.5
20:42:36.134 00.002 13704 MultiStar: [#1 -0.01,0.24,1.82,U] [#2 -0.00,0.01,1.28,U] [#3 0.06,-0.01,1.93,U] [#4 0.02,0.01,3.00,U] [#5 0.04,-0.21,0.56,U] [#6 -0.01,0.01,2.76,U] [#7 -0.00,0.02,1.25,U] [#8 0.06,0.04,1.25,U] 
20:42:36.136 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.10, 0.55}
20:42:36.137 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:42:36.138 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
20:42:36.139 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.27 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
20:42:36.143 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
20:42:36.144 00.001 13704 Enqueuing Move request for scope (0.02, 0.07)
20:42:36.145 00.001 3140 Worker thread wakes up
20:42:36.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
20:42:36.145 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
20:42:36.145 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
20:42:36.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:42:36.146 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:36.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:36.146 00.000 3140 MoveAxis(E, 0, ABG)
20:42:36.146 00.000 3140 Move returns status 0, amount 0
20:42:36.146 00.000 3140 MoveAxis(N, 0, ABG)
20:42:36.146 00.000 3140 Move returns status 0, amount 0
20:42:36.146 00.000 3140 move complete, result=0
20:42:36.146 00.000 3140 worker thread done servicing request
20:42:36.153 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:42:36.171 00.018 13704 UpdateGuideState exits: m=3153 SNR=19.0
20:42:36.173 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:36.174 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:36.175 00.001 13704 Enqueuing Expose request
20:42:36.177 00.002 3140 Worker thread wakes up
20:42:36.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:36.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:36.177 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:37.227 01.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1963a92a-327f-4f53-a0a8-9a1f25ca625f"}
20:42:37.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1963a92a-327f-4f53-a0a8-9a1f25ca625f"}
20:42:37.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76129acb-2d49-407b-b059-57aa3359a905"}
20:42:37.232 00.002 13704 case statement mapped state 6 to 3
20:42:37.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76129acb-2d49-407b-b059-57aa3359a905"}
20:42:37.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b485ef8f-2f84-4d69-8430-90a237bdce37"}
20:42:37.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"b485ef8f-2f84-4d69-8430-90a237bdce37"}
20:42:37.318 00.081 3140 Exposure complete
20:42:37.384 00.066 13704 OnExposeComplete: enter
20:42:37.386 00.002 13704 UpdateGuideState(): m_state=6
20:42:37.388 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
20:42:37.389 00.001 13704 Star::Find returns 1 (0), X=503.98, Y=163.26, Mass=4737, SNR=25.1, Peak=298 HFD=8.3
20:42:37.391 00.002 3140 worker thread done servicing request
20:42:37.391 00.000 13704 MultiStar: [#1 0.07,0.25,1.40,U] [#2 0.04,-0.04,0.97,U] [#3 0.02,-0.04,1.45,U] [#4 0.01,0.02,2.27,U] [#5 0.00,0.00,0.43,U] [#6 -0.01,0.01,2.06,U] [#7 -0.01,-0.14,1.04,U] [#8 0.01,0.01,0.93,U] 
20:42:37.393 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.16, 0.11}
20:42:37.396 00.003 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.19 = -3.09)
20:42:37.397 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
20:42:37.398 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.49 mountX=-0.02 mountY=0.00, mountTheta=3.03
20:42:37.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
20:42:37.402 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
20:42:37.403 00.001 3140 Worker thread wakes up
20:42:37.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
20:42:37.403 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
20:42:37.403 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
20:42:37.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:42:37.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:37.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:42:37.404 00.001 3140 MoveAxis(E, 0, ABG)
20:42:37.404 00.000 3140 Move returns status 0, amount 0
20:42:37.404 00.000 3140 MoveAxis(N, 0, ABG)
20:42:37.404 00.000 3140 Move returns status 0, amount 0
20:42:37.404 00.000 3140 move complete, result=0
20:42:37.404 00.000 3140 worker thread done servicing request
20:42:37.409 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:42:37.426 00.017 13704 UpdateGuideState exits: m=4737 SNR=25.1
20:42:37.427 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:37.428 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:37.432 00.004 13704 Enqueuing Expose request
20:42:37.433 00.001 3140 Worker thread wakes up
20:42:37.434 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:37.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:37.434 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:38.347 00.913 3140 Exposure complete
20:42:38.412 00.065 13704 OnExposeComplete: enter
20:42:38.414 00.002 13704 UpdateGuideState(): m_state=6
20:42:38.417 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
20:42:38.418 00.001 3140 worker thread done servicing request
20:42:38.419 00.001 13704 Star::Find returns 1 (0), X=504.26, Y=163.67, Mass=3220, SNR=19.4, Peak=298 HFD=4.4
20:42:38.420 00.001 13704 MultiStar: [#1 -0.08,0.27,1.91,U] [#2 0.04,-0.03,1.26,U] [#3 0.11,0.01,1.89,U] [#4 0.03,-0.02,2.91,U] [#5 0.01,-0.01,0.56,U] [#6 -0.02,0.00,2.69,U] [#7 0.05,-0.08,1.16,U] [#8 0.07,0.06,1.22,U] 
20:42:38.421 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.12, 0.51}
20:42:38.422 00.001 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.70) = xAngle (2.86 = 2.86)
20:42:38.424 00.002 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.22 = -0.22)
20:42:38.425 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.16 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
20:42:38.431 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
20:42:38.434 00.003 13704 Enqueuing Move request for scope (0.03, 0.06)
20:42:38.435 00.001 3140 Worker thread wakes up
20:42:38.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
20:42:38.435 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
20:42:38.435 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
20:42:38.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:42:38.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:38.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:42:38.435 00.000 3140 MoveAxis(E, 0, ABG)
20:42:38.435 00.000 3140 Move returns status 0, amount 0
20:42:38.437 00.002 3140 MoveAxis(N, 0, ABG)
20:42:38.437 00.000 3140 Move returns status 0, amount 0
20:42:38.437 00.000 3140 move complete, result=0
20:42:38.437 00.000 3140 worker thread done servicing request
20:42:38.441 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:42:38.459 00.018 13704 UpdateGuideState exits: m=3220 SNR=19.4
20:42:38.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:38.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:38.462 00.000 13704 Enqueuing Expose request
20:42:38.465 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:38.467 00.002 3140 Worker thread wakes up
20:42:38.467 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:38.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:39.227 00.760 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"091f8cae-3846-40cc-8b32-7de0865e66bb"}
20:42:39.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"091f8cae-3846-40cc-8b32-7de0865e66bb"}
20:42:39.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87bac3c3-97fe-47cd-a4c0-31046a793197"}
20:42:39.232 00.002 13704 case statement mapped state 6 to 3
20:42:39.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87bac3c3-97fe-47cd-a4c0-31046a793197"}
20:42:39.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"029d443d-0147-4a2b-b8d0-c531e59b57ff"}
20:42:39.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"029d443d-0147-4a2b-b8d0-c531e59b57ff"}
20:42:39.597 00.360 3140 Exposure complete
20:42:39.666 00.069 13704 OnExposeComplete: enter
20:42:39.668 00.002 13704 UpdateGuideState(): m_state=6
20:42:39.670 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
20:42:39.672 00.002 13704 Star::Find returns 1 (0), X=503.97, Y=163.36, Mass=4672, SNR=25.2, Peak=291 HFD=8.4
20:42:39.673 00.001 3140 worker thread done servicing request
20:42:39.673 00.000 13704 MultiStar: [#1 -0.13,0.24,1.37,U] [#2 -0.05,0.01,0.96,U] [#3 0.02,-0.02,1.45,U] [#4 0.02,0.00,2.34,U] [#5 -0.00,-0.02,0.43,U] [#6 -0.02,0.01,2.09,U] [#7 -0.01,-0.10,0.98,U] [#8 -0.07,-0.04,0.93,U] 
20:42:39.675 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.18, 0.21}
20:42:39.675 00.000 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:42:39.678 00.003 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:42:39.680 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.39 mountX=-0.03 mountY=0.05, mountTheta=2.17
20:42:39.681 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:42:39.683 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:42:39.686 00.003 3140 Worker thread wakes up
20:42:39.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:42:39.686 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:42:39.686 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
20:42:39.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:42:39.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:39.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:42:39.686 00.000 3140 MoveAxis(E, 0, ABG)
20:42:39.686 00.000 3140 Move returns status 0, amount 0
20:42:39.686 00.000 3140 MoveAxis(N, 0, ABG)
20:42:39.686 00.000 3140 Move returns status 0, amount 0
20:42:39.686 00.000 3140 move complete, result=0
20:42:39.686 00.000 3140 worker thread done servicing request
20:42:39.692 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:42:39.710 00.018 13704 UpdateGuideState exits: m=4672 SNR=25.2
20:42:39.711 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:39.713 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:39.715 00.002 13704 Enqueuing Expose request
20:42:39.717 00.002 3140 Worker thread wakes up
20:42:39.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:39.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:39.717 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:40.632 00.915 3140 Exposure complete
20:42:40.706 00.074 13704 OnExposeComplete: enter
20:42:40.709 00.003 13704 UpdateGuideState(): m_state=6
20:42:40.711 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
20:42:40.712 00.001 3140 worker thread done servicing request
20:42:40.712 00.000 13704 Star::Find returns 1 (0), X=503.77, Y=163.26, Mass=4554, SNR=24.6, Peak=290 HFD=8.8
20:42:40.714 00.002 13704 MultiStar: [#1 0.01,0.32,1.45,U] [#2 0.05,-0.04,0.99,U] [#3 -0.02,-0.01,1.58,U] [#4 0.03,0.01,2.30,U] [#5 0.01,-0.02,0.44,U] [#6 -0.05,-0.01,2.26,U] [#7 0.06,-0.09,0.91,U] [#8 0.09,0.07,0.97,U] 
20:42:40.715 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.37, 0.11}
20:42:40.716 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
20:42:40.717 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:42:40.719 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.04 mountX=-0.04 mountY=0.03, mountTheta=2.50
20:42:40.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:42:40.722 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:42:40.723 00.001 3140 Worker thread wakes up
20:42:40.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:42:40.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:42:40.723 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:42:40.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:42:40.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:40.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:42:40.723 00.000 3140 MoveAxis(E, 0, ABG)
20:42:40.723 00.000 3140 Move returns status 0, amount 0
20:42:40.723 00.000 3140 MoveAxis(N, 0, ABG)
20:42:40.724 00.001 3140 Move returns status 0, amount 0
20:42:40.724 00.000 3140 move complete, result=0
20:42:40.724 00.000 3140 worker thread done servicing request
20:42:40.730 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:42:40.750 00.020 13704 UpdateGuideState exits: m=4554 SNR=24.6
20:42:40.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:40.752 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:40.753 00.001 13704 Enqueuing Expose request
20:42:40.755 00.002 3140 Worker thread wakes up
20:42:40.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:40.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:40.755 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:41.226 00.471 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e007673-d966-432b-9608-5ec88e9d0799"}
20:42:41.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e007673-d966-432b-9608-5ec88e9d0799"}
20:42:41.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b037144-07fe-4523-b6eb-d0d71fc434da"}
20:42:41.232 00.002 13704 case statement mapped state 6 to 3
20:42:41.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b037144-07fe-4523-b6eb-d0d71fc434da"}
20:42:41.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c705c125-012e-404f-a416-0ef5dd49d2a7"}
20:42:41.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[6.77,7.26],"pixels":"..."},"id":"c705c125-012e-404f-a416-0ef5dd49d2a7"}
20:42:41.994 00.757 3140 Exposure complete
20:42:42.060 00.066 3140 worker thread done servicing request
20:42:42.060 00.000 13704 OnExposeComplete: enter
20:42:42.061 00.001 13704 UpdateGuideState(): m_state=6
20:42:42.063 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
20:42:42.064 00.001 13704 Star::Find returns 1 (0), X=503.89, Y=163.41, Mass=4703, SNR=25.3, Peak=279 HFD=8.5
20:42:42.065 00.001 13704 MultiStar: [#1 -0.05,0.18,1.33,U] [#2 0.01,0.01,0.95,U] [#3 -0.03,0.01,1.50,U] [#4 0.02,0.01,2.31,U] [#5 0.03,-0.02,0.43,U] [#6 -0.01,-0.00,2.11,U] [#7 -0.02,-0.05,0.95,U] [#8 -0.00,0.01,0.92,U] 
20:42:42.068 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.25, 0.25}
20:42:42.069 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:42:42.070 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:42:42.071 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.04 mountY=0.04, mountTheta=2.34
20:42:42.073 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:42:42.075 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:42:42.077 00.002 3140 Worker thread wakes up
20:42:42.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:42:42.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:42:42.077 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
20:42:42.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:42:42.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:42.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:42:42.077 00.000 3140 MoveAxis(E, 0, ABG)
20:42:42.077 00.000 3140 Move returns status 0, amount 0
20:42:42.077 00.000 3140 MoveAxis(N, 0, ABG)
20:42:42.077 00.000 3140 Move returns status 0, amount 0
20:42:42.077 00.000 3140 move complete, result=0
20:42:42.077 00.000 3140 worker thread done servicing request
20:42:42.083 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:42:42.103 00.020 13704 UpdateGuideState exits: m=4703 SNR=25.3
20:42:42.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:42.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:42.109 00.002 13704 Enqueuing Expose request
20:42:42.110 00.001 3140 Worker thread wakes up
20:42:42.110 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:42.112 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:42.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:43.039 00.927 3140 Exposure complete
20:42:43.110 00.071 13704 OnExposeComplete: enter
20:42:43.112 00.002 13704 UpdateGuideState(): m_state=6
20:42:43.114 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
20:42:43.115 00.001 13704 Star::Find returns 1 (0), X=503.75, Y=163.38, Mass=4462, SNR=24.4, Peak=290 HFD=8.6
20:42:43.116 00.001 3140 worker thread done servicing request
20:42:43.116 00.000 13704 MultiStar: [#1 -0.09,0.17,1.38,U] [#2 -0.03,-0.09,0.95,U] [#3 0.00,-0.07,1.49,U] [#4 0.03,-0.00,2.37,U] [#5 0.02,-0.21,0.43,U] [#6 -0.06,-0.00,2.31,U] [#7 -0.02,0.02,0.98,U] [#8 0.07,0.04,0.97,U] 
20:42:43.118 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.39, 0.23}
20:42:43.121 00.003 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:42:43.122 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:42:43.123 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=-0.01 mountY=0.05, mountTheta=1.84
20:42:43.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
20:42:43.127 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
20:42:43.129 00.002 3140 Worker thread wakes up
20:42:43.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
20:42:43.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
20:42:43.129 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
20:42:43.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:42:43.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:43.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:42:43.129 00.000 3140 MoveAxis(E, 0, ABG)
20:42:43.129 00.000 3140 Move returns status 0, amount 0
20:42:43.129 00.000 3140 MoveAxis(N, 0, ABG)
20:42:43.129 00.000 3140 Move returns status 0, amount 0
20:42:43.129 00.000 3140 move complete, result=0
20:42:43.129 00.000 3140 worker thread done servicing request
20:42:43.139 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:42:43.156 00.017 13704 UpdateGuideState exits: m=4462 SNR=24.4
20:42:43.157 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:43.159 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:43.160 00.001 13704 Enqueuing Expose request
20:42:43.161 00.001 3140 Worker thread wakes up
20:42:43.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:43.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:43.161 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:43.226 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57a4b020-77b1-4568-b3d5-d124f39bb8c7"}
20:42:43.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57a4b020-77b1-4568-b3d5-d124f39bb8c7"}
20:42:43.233 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45a6c9a9-09d8-440e-8554-c36b245ddf27"}
20:42:43.234 00.001 13704 case statement mapped state 6 to 3
20:42:43.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a6c9a9-09d8-440e-8554-c36b245ddf27"}
20:42:43.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"408c82c8-2412-4780-85f0-1bacd24cb8b6"}
20:42:43.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[6.75,7.38],"pixels":"..."},"id":"408c82c8-2412-4780-85f0-1bacd24cb8b6"}
20:42:44.299 01.059 3140 Exposure complete
20:42:44.366 00.067 3140 worker thread done servicing request
20:42:44.366 00.000 13704 OnExposeComplete: enter
20:42:44.367 00.001 13704 UpdateGuideState(): m_state=6
20:42:44.369 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
20:42:44.370 00.001 13704 Star::Find returns 1 (0), X=504.02, Y=163.51, Mass=3477, SNR=20.4, Peak=291 HFD=5.9
20:42:44.371 00.001 13704 MultiStar: [#1 -0.01,0.32,1.69,U] [#2 0.01,0.03,1.18,U] [#3 0.11,0.04,1.79,U] [#4 0.04,-0.01,2.81,U] [#5 0.03,-0.21,0.52,U] [#6 -0.04,0.00,2.72,U] [#7 -0.00,0.02,1.13,U] [#8 0.08,0.04,1.15,U] 
20:42:44.373 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.12, 0.36}
20:42:44.374 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
20:42:44.375 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
20:42:44.377 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=-0.07 mountY=0.00, mountTheta=3.13
20:42:44.378 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:42:44.382 00.004 13704 Enqueuing Move request for scope (0.01, 0.07)
20:42:44.387 00.005 3140 Worker thread wakes up
20:42:44.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:42:44.387 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:42:44.387 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:42:44.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:42:44.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:44.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:42:44.387 00.000 3140 MoveAxis(E, 0, ABG)
20:42:44.387 00.000 3140 Move returns status 0, amount 0
20:42:44.387 00.000 3140 MoveAxis(N, 0, ABG)
20:42:44.387 00.000 3140 Move returns status 0, amount 0
20:42:44.387 00.000 3140 move complete, result=0
20:42:44.387 00.000 3140 worker thread done servicing request
20:42:44.388 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:42:44.406 00.018 13704 UpdateGuideState exits: m=3477 SNR=20.4
20:42:44.408 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:44.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:44.410 00.001 13704 Enqueuing Expose request
20:42:44.412 00.002 3140 Worker thread wakes up
20:42:44.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:44.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:44.412 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:45.226 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba426b52-a682-48bf-8262-d03bff1ac6be"}
20:42:45.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba426b52-a682-48bf-8262-d03bff1ac6be"}
20:42:45.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bbc2d36-687c-4a2c-9bcd-4f0fba75553f"}
20:42:45.231 00.002 13704 case statement mapped state 6 to 3
20:42:45.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bbc2d36-687c-4a2c-9bcd-4f0fba75553f"}
20:42:45.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4254b537-fadd-4dbb-a43c-60d307bf4713"}
20:42:45.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[7.02,6.51],"pixels":"..."},"id":"4254b537-fadd-4dbb-a43c-60d307bf4713"}
20:42:45.326 00.090 3140 Exposure complete
20:42:45.392 00.066 3140 worker thread done servicing request
20:42:45.392 00.000 13704 OnExposeComplete: enter
20:42:45.394 00.002 13704 UpdateGuideState(): m_state=6
20:42:45.395 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
20:42:45.397 00.002 13704 Star::Find returns 1 (0), X=504.46, Y=163.68, Mass=3105, SNR=19.0, Peak=298 HFD=4.5
20:42:45.398 00.001 13704 MultiStar: [#1 0.01,0.32,1.93,U] [#2 0.02,-0.07,1.28,U] [#3 0.12,-0.03,1.90,U] [#4 0.02,0.02,2.98,U] [#5 0.02,-0.01,0.57,U] [#6 -0.06,-0.01,2.94,U] [#7 -0.01,0.07,1.31,U] [#8 0.01,-0.03,1.24,U] 
20:42:45.400 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.32, 0.53}
20:42:45.402 00.002 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.83 = 2.83)
20:42:45.403 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
20:42:45.404 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.13 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
20:42:45.407 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
20:42:45.409 00.002 13704 Enqueuing Move request for scope (0.03, 0.07)
20:42:45.410 00.001 3140 Worker thread wakes up
20:42:45.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
20:42:45.410 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
20:42:45.410 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
20:42:45.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:42:45.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:45.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:42:45.410 00.000 3140 MoveAxis(E, 0, ABG)
20:42:45.410 00.000 3140 Move returns status 0, amount 0
20:42:45.410 00.000 3140 MoveAxis(N, 0, ABG)
20:42:45.410 00.000 3140 Move returns status 0, amount 0
20:42:45.410 00.000 3140 move complete, result=0
20:42:45.410 00.000 3140 worker thread done servicing request
20:42:45.418 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:42:45.446 00.028 13704 UpdateGuideState exits: m=3105 SNR=19.0
20:42:45.448 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:45.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:45.450 00.001 13704 Enqueuing Expose request
20:42:45.452 00.002 3140 Worker thread wakes up
20:42:45.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:45.452 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:42:45.454 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:46.589 01.135 3140 Exposure complete
20:42:46.658 00.069 13704 OnExposeComplete: enter
20:42:46.661 00.003 13704 UpdateGuideState(): m_state=6
20:42:46.662 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
20:42:46.665 00.003 3140 worker thread done servicing request
20:42:46.665 00.000 13704 Star::Find returns 1 (0), X=503.98, Y=163.74, Mass=3288, SNR=19.6, Peak=281 HFD=5.3
20:42:46.667 00.002 13704 MultiStar: [#1 -0.04,0.34,1.78,U] [#2 0.01,-0.00,1.20,U] [#3 0.08,-0.01,1.80,U] [#4 0.01,-0.01,2.94,U] [#5 0.01,0.01,0.56,U] [#6 -0.01,-0.01,2.66,U] [#7 0.04,-0.12,1.13,U] [#8 -0.02,0.00,1.21,U] 
20:42:46.669 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.16, 0.59}
20:42:46.670 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.31 = -2.98)
20:42:46.671 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:42:46.672 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.60 mountX=-0.07 mountY=0.02, mountTheta=2.92
20:42:46.675 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.07, opts=13)
20:42:46.676 00.001 13704 Enqueuing Move request for scope (-0.00, 0.07)
20:42:46.678 00.002 3140 Worker thread wakes up
20:42:46.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
20:42:46.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
20:42:46.678 00.000 3140 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
20:42:46.679 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:42:46.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:46.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:42:46.679 00.000 3140 MoveAxis(E, 0, ABG)
20:42:46.679 00.000 3140 Move returns status 0, amount 0
20:42:46.679 00.000 3140 MoveAxis(N, 0, ABG)
20:42:46.679 00.000 3140 Move returns status 0, amount 0
20:42:46.679 00.000 3140 move complete, result=0
20:42:46.679 00.000 3140 worker thread done servicing request
20:42:46.685 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:42:46.703 00.018 13704 UpdateGuideState exits: m=3288 SNR=19.6
20:42:46.703 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:46.705 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:46.707 00.002 13704 Enqueuing Expose request
20:42:46.708 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:46.709 00.001 3140 Worker thread wakes up
20:42:46.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:46.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:47.227 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26d1de73-961a-4d21-8149-c1bcc91e42ec"}
20:42:47.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26d1de73-961a-4d21-8149-c1bcc91e42ec"}
20:42:47.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fe9d61d-e476-4f39-b637-dfbc8ad6657b"}
20:42:47.232 00.001 13704 case statement mapped state 6 to 3
20:42:47.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe9d61d-e476-4f39-b637-dfbc8ad6657b"}
20:42:47.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b5d38c1-13be-488e-b112-8b0b4a9024e5"}
20:42:47.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"0b5d38c1-13be-488e-b112-8b0b4a9024e5"}
20:42:47.634 00.397 3140 Exposure complete
20:42:47.702 00.068 13704 OnExposeComplete: enter
20:42:47.703 00.001 13704 UpdateGuideState(): m_state=6
20:42:47.706 00.003 3140 worker thread done servicing request
20:42:47.706 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
20:42:47.707 00.001 13704 Star::Find returns 1 (0), X=504.03, Y=163.64, Mass=3032, SNR=18.8, Peak=291 HFD=4.0
20:42:47.708 00.001 13704 MultiStar: [#1 -0.05,0.40,1.98,U] [#2 -0.06,0.01,1.26,U] [#3 0.00,-0.05,2.02,U] [#4 0.06,1.02,0.00,M1] [#5 -0.00,-0.04,0.58,U] [#6 -0.01,0.02,2.83,U] [#7 -0.00,0.04,1.28,U] [#8 -0.01,0.02,1.25,U] 
20:42:47.710 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.11}, one-star: {-0.11, 0.49}
20:42:47.711 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.52 = -2.77)
20:42:47.713 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:42:47.713 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.81 mountX=-0.10 mountY=0.05, mountTheta=2.72
20:42:47.717 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:42:47.718 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:42:47.718 00.000 3140 Worker thread wakes up
20:42:47.719 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:42:47.719 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:42:47.719 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:42:47.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:42:47.720 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:47.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:42:47.720 00.000 3140 MoveAxis(E, 0, ABG)
20:42:47.720 00.000 3140 Move returns status 0, amount 0
20:42:47.720 00.000 3140 MoveAxis(N, 0, ABG)
20:42:47.720 00.000 3140 Move returns status 0, amount 0
20:42:47.720 00.000 3140 move complete, result=0
20:42:47.724 00.004 3140 worker thread done servicing request
20:42:47.725 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:42:47.744 00.019 13704 UpdateGuideState exits: m=3032 SNR=18.8
20:42:47.745 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:47.747 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:47.749 00.002 13704 Enqueuing Expose request
20:42:47.750 00.001 3140 Worker thread wakes up
20:42:47.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:47.751 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:47.752 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:48.880 01.128 3140 Exposure complete
20:42:48.949 00.069 3140 worker thread done servicing request
20:42:48.949 00.000 13704 OnExposeComplete: enter
20:42:48.951 00.002 13704 UpdateGuideState(): m_state=6
20:42:48.952 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
20:42:48.955 00.003 13704 Star::Find returns 1 (0), X=503.70, Y=163.39, Mass=4579, SNR=24.5, Peak=294 HFD=8.9
20:42:48.955 00.000 13704 MultiStar: [#1 -0.16,0.26,1.37,U] [#2 -0.11,0.07,0.96,U] [#3 0.06,-0.05,1.57,U] [#4 0.01,-0.01,2.34,U] [#5 0.00,-0.02,0.45,U] [#6 -0.01,0.02,2.11,U] [#7 0.07,-0.19,0.89,U] [#8 0.07,0.06,0.98,U] 
20:42:48.958 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.44, 0.24}
20:42:48.959 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:42:48.959 00.000 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:42:48.962 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.43 mountX=-0.03 mountY=0.05, mountTheta=2.14
20:42:48.963 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
20:42:48.964 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
20:42:48.965 00.001 3140 Worker thread wakes up
20:42:48.966 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
20:42:48.966 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
20:42:48.966 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
20:42:48.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:42:48.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:48.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:42:48.966 00.000 3140 MoveAxis(E, 0, ABG)
20:42:48.966 00.000 3140 Move returns status 0, amount 0
20:42:48.966 00.000 3140 MoveAxis(N, 0, ABG)
20:42:48.966 00.000 3140 Move returns status 0, amount 0
20:42:48.966 00.000 3140 move complete, result=0
20:42:48.966 00.000 3140 worker thread done servicing request
20:42:48.972 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:42:48.989 00.017 13704 UpdateGuideState exits: m=4579 SNR=24.5
20:42:48.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:48.992 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:48.993 00.001 13704 Enqueuing Expose request
20:42:48.996 00.003 3140 Worker thread wakes up
20:42:48.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:48.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:48.996 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:42:49.227 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56427c9d-a867-4aa4-b352-870498ad4590"}
20:42:49.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56427c9d-a867-4aa4-b352-870498ad4590"}
20:42:49.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7edb122e-991c-4aba-bbed-2920bda62ecf"}
20:42:49.231 00.001 13704 case statement mapped state 6 to 3
20:42:49.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7edb122e-991c-4aba-bbed-2920bda62ecf"}
20:42:49.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b564720f-5fe0-4738-bd49-f8560c4233de"}
20:42:49.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[6.70,7.39],"pixels":"..."},"id":"b564720f-5fe0-4738-bd49-f8560c4233de"}
20:42:49.915 00.679 3140 Exposure complete
20:42:49.980 00.065 3140 worker thread done servicing request
20:42:49.980 00.000 13704 OnExposeComplete: enter
20:42:49.981 00.001 13704 UpdateGuideState(): m_state=6
20:42:49.983 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
20:42:49.984 00.001 13704 Star::Find returns 1 (0), X=503.67, Y=163.40, Mass=4465, SNR=24.2, Peak=280 HFD=9.0
20:42:49.986 00.002 13704 MultiStar: [#1 -0.21,0.32,1.43,U] [#2 0.09,-0.09,1.04,U] [#3 0.11,-0.02,1.47,U] [#4 0.01,-0.01,2.41,U] [#5 0.02,-0.02,0.46,U] [#6 0.01,-0.02,2.15,U] [#7 -0.06,-0.11,1.06,U] [#8 -0.05,-0.02,0.94,U] 
20:42:49.988 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.47, 0.25}
20:42:49.990 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
20:42:49.991 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:42:49.992 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.02 mountY=0.05, mountTheta=2.01
20:42:49.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
20:42:49.995 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
20:42:49.997 00.002 3140 Worker thread wakes up
20:42:49.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
20:42:49.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
20:42:49.997 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
20:42:49.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:42:49.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:49.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:42:49.997 00.000 3140 MoveAxis(E, 0, ABG)
20:42:49.997 00.000 3140 Move returns status 0, amount 0
20:42:49.997 00.000 3140 MoveAxis(N, 0, ABG)
20:42:49.997 00.000 3140 Move returns status 0, amount 0
20:42:49.997 00.000 3140 move complete, result=0
20:42:49.997 00.000 3140 worker thread done servicing request
20:42:50.007 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:42:50.028 00.021 13704 UpdateGuideState exits: m=4465 SNR=24.2
20:42:50.030 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:50.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:50.033 00.002 13704 Enqueuing Expose request
20:42:50.035 00.002 3140 Worker thread wakes up
20:42:50.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:50.035 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:42:50.037 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:51.169 01.132 3140 Exposure complete
20:42:51.228 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22b11038-537d-4687-ab3a-78e23c704e5a"}
20:42:51.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22b11038-537d-4687-ab3a-78e23c704e5a"}
20:42:51.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02c4faab-dd38-471b-99a8-c8b75ff1300e"}
20:42:51.233 00.002 13704 case statement mapped state 6 to 3
20:42:51.233 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c4faab-dd38-471b-99a8-c8b75ff1300e"}
20:42:51.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc8d5d5a-16dc-4c4c-a953-4b37893e9173"}
20:42:51.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[6.67,7.40],"pixels":"..."},"id":"bc8d5d5a-16dc-4c4c-a953-4b37893e9173"}
20:42:51.242 00.006 3140 worker thread done servicing request
20:42:51.242 00.000 13704 OnExposeComplete: enter
20:42:51.244 00.002 13704 UpdateGuideState(): m_state=6
20:42:51.245 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
20:42:51.247 00.002 13704 Star::Find returns 1 (0), X=503.92, Y=163.45, Mass=4800, SNR=25.7, Peak=277 HFD=8.6
20:42:51.249 00.002 13704 MultiStar: [#1 -0.09,0.28,1.39,U] [#2 0.05,0.00,0.94,U] [#3 0.01,-0.04,1.51,U] [#4 0.05,1.02,0.00,M1] [#5 -0.00,0.00,0.42,U] [#6 -0.02,-0.02,2.17,U] [#7 0.07,-0.30,0.84,U] [#8 0.01,0.13,0.93,U] 
20:42:51.251 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.22, 0.30}
20:42:51.252 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:42:51.252 00.000 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:42:51.255 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.08 mountX=-0.05 mountY=0.04, mountTheta=2.46
20:42:51.256 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:42:51.259 00.003 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:42:51.260 00.001 3140 Worker thread wakes up
20:42:51.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:42:51.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:42:51.260 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:42:51.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:42:51.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:51.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:42:51.260 00.000 3140 MoveAxis(E, 0, ABG)
20:42:51.260 00.000 3140 Move returns status 0, amount 0
20:42:51.260 00.000 3140 MoveAxis(N, 0, ABG)
20:42:51.261 00.001 3140 Move returns status 0, amount 0
20:42:51.261 00.000 3140 move complete, result=0
20:42:51.261 00.000 3140 worker thread done servicing request
20:42:51.265 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:42:51.281 00.016 13704 UpdateGuideState exits: m=4800 SNR=25.7
20:42:51.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:51.284 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:51.285 00.001 13704 Enqueuing Expose request
20:42:51.287 00.002 3140 Worker thread wakes up
20:42:51.287 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:51.289 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:51.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:52.199 00.910 3140 Exposure complete
20:42:52.269 00.070 13704 OnExposeComplete: enter
20:42:52.270 00.001 13704 UpdateGuideState(): m_state=6
20:42:52.272 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
20:42:52.277 00.005 3140 worker thread done servicing request
20:42:52.277 00.000 13704 Star::Find returns 1 (0), X=504.17, Y=163.78, Mass=3343, SNR=20.2, Peak=298 HFD=4.5
20:42:52.290 00.013 13704 MultiStar: [#1 -0.16,0.26,1.67,U] [#2 0.05,-0.03,1.17,U] [#3 0.03,-0.04,1.89,U] [#4 0.03,0.00,2.83,U] [#5 0.03,-0.20,0.52,U] [#6 -0.05,-0.01,2.70,U] [#7 -0.02,-0.04,1.23,U] [#8 0.07,0.05,1.20,U] 
20:42:52.291 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.03, 0.63}
20:42:52.292 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:42:52.294 00.002 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:42:52.295 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=-0.06 mountY=0.02, mountTheta=2.83
20:42:52.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:42:52.298 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:42:52.300 00.002 3140 Worker thread wakes up
20:42:52.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:42:52.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:42:52.300 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:42:52.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:42:52.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:52.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:42:52.300 00.000 3140 MoveAxis(E, 0, ABG)
20:42:52.300 00.000 3140 Move returns status 0, amount 0
20:42:52.300 00.000 3140 MoveAxis(N, 0, ABG)
20:42:52.300 00.000 3140 Move returns status 0, amount 0
20:42:52.300 00.000 3140 move complete, result=0
20:42:52.300 00.000 3140 worker thread done servicing request
20:42:52.306 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:42:52.322 00.016 13704 UpdateGuideState exits: m=3343 SNR=20.2
20:42:52.324 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:52.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:52.326 00.001 13704 Enqueuing Expose request
20:42:52.327 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:52.329 00.002 3140 Worker thread wakes up
20:42:52.330 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:52.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:53.237 00.907 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"759f82fc-f8bb-4181-999e-bf8baa9a991e"}
20:42:53.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"759f82fc-f8bb-4181-999e-bf8baa9a991e"}
20:42:53.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"accf632e-9a0c-48e9-b4d4-7ba1e6f8028c"}
20:42:53.242 00.001 13704 case statement mapped state 6 to 3
20:42:53.245 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"accf632e-9a0c-48e9-b4d4-7ba1e6f8028c"}
20:42:53.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b08e188-fbf5-41d7-bb30-6dc9f0b9232d"}
20:42:53.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"9b08e188-fbf5-41d7-bb30-6dc9f0b9232d"}
20:42:53.464 00.215 3140 Exposure complete
20:42:53.539 00.075 3140 worker thread done servicing request
20:42:53.540 00.001 13704 OnExposeComplete: enter
20:42:53.541 00.001 13704 UpdateGuideState(): m_state=6
20:42:53.543 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
20:42:53.544 00.001 13704 Star::Find returns 1 (0), X=504.09, Y=163.87, Mass=2548, SNR=16.4, Peak=286 HFD=4.4
20:42:53.545 00.001 13704 MultiStar: [#1 -0.12,0.36,2.17,U] [#2 0.03,-0.04,1.50,U] [#3 0.11,-0.07,2.22,U] [#4 0.04,0.01,3.55,U] [#5 -0.01,-0.01,0.66,U] [#6 -0.03,0.01,3.35,U] [#7 -0.01,0.02,1.48,U] [#8 0.07,0.05,1.47,U] 
20:42:53.548 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.06, 0.72}
20:42:53.550 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:42:53.552 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:42:53.553 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=-0.08 mountY=0.01, mountTheta=3.02
20:42:53.557 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
20:42:53.558 00.001 13704 Enqueuing Move request for scope (0.01, 0.08)
20:42:53.559 00.001 3140 Worker thread wakes up
20:42:53.560 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
20:42:53.560 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
20:42:53.560 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
20:42:53.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:42:53.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:53.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:53.560 00.000 3140 MoveAxis(E, 0, ABG)
20:42:53.560 00.000 3140 Move returns status 0, amount 0
20:42:53.560 00.000 3140 MoveAxis(N, 0, ABG)
20:42:53.560 00.000 3140 Move returns status 0, amount 0
20:42:53.560 00.000 3140 move complete, result=0
20:42:53.560 00.000 3140 worker thread done servicing request
20:42:53.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:42:53.586 00.020 13704 UpdateGuideState exits: m=2548 SNR=16.4
20:42:53.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:53.594 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:53.597 00.003 13704 Enqueuing Expose request
20:42:53.598 00.001 3140 Worker thread wakes up
20:42:53.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:53.598 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:53.598 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:54.512 00.914 3140 Exposure complete
20:42:54.593 00.081 13704 OnExposeComplete: enter
20:42:54.596 00.003 13704 UpdateGuideState(): m_state=6
20:42:54.597 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
20:42:54.599 00.002 3140 worker thread done servicing request
20:42:54.599 00.000 13704 Star::Find returns 1 (0), X=504.22, Y=163.71, Mass=2897, SNR=17.4, Peak=298 HFD=3.9
20:42:54.601 00.002 13704 MultiStar: [#1 -0.01,0.32,2.07,U] [#2 -0.12,0.07,1.36,U] [#3 0.01,0.02,2.09,U] [#4 0.01,0.03,3.35,U] [#5 0.01,-0.02,0.63,U] [#6 -0.02,-0.00,3.00,U] [#7 -0.04,-0.00,1.40,U] [#8 0.01,0.02,1.35,U] 
20:42:54.602 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.08, 0.56}
20:42:54.604 00.002 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
20:42:54.606 00.002 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:42:54.607 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=-0.09 mountY=0.03, mountTheta=2.85
20:42:54.610 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:42:54.611 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:42:54.612 00.001 3140 Worker thread wakes up
20:42:54.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:42:54.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:42:54.612 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:42:54.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:42:54.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:54.613 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:42:54.613 00.000 3140 MoveAxis(E, 0, ABG)
20:42:54.613 00.000 3140 Move returns status 0, amount 0
20:42:54.613 00.000 3140 MoveAxis(N, 0, ABG)
20:42:54.614 00.001 3140 Move returns status 0, amount 0
20:42:54.614 00.000 3140 move complete, result=0
20:42:54.614 00.000 3140 worker thread done servicing request
20:42:54.621 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:42:54.639 00.018 13704 UpdateGuideState exits: m=2897 SNR=17.4
20:42:54.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:54.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:54.645 00.003 13704 Enqueuing Expose request
20:42:54.646 00.001 3140 Worker thread wakes up
20:42:54.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:54.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:54.647 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:55.226 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0a41a49-7baa-4478-81f2-ba034c03666d"}
20:42:55.229 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0a41a49-7baa-4478-81f2-ba034c03666d"}
20:42:55.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42a9672f-c783-4b4d-920e-7783bcbd2dd1"}
20:42:55.234 00.002 13704 case statement mapped state 6 to 3
20:42:55.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a9672f-c783-4b4d-920e-7783bcbd2dd1"}
20:42:55.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34cb54f6-88f8-4a21-8de3-69d7eabf7e65"}
20:42:55.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"34cb54f6-88f8-4a21-8de3-69d7eabf7e65"}
20:42:55.775 00.536 3140 Exposure complete
20:42:55.853 00.078 13704 OnExposeComplete: enter
20:42:55.854 00.001 13704 UpdateGuideState(): m_state=6
20:42:55.856 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
20:42:55.857 00.001 13704 Star::Find returns 1 (0), X=504.19, Y=163.83, Mass=3295, SNR=19.8, Peak=308 HFD=4.5
20:42:55.858 00.001 3140 worker thread done servicing request
20:42:55.858 00.000 13704 MultiStar: [#1 -0.09,0.23,1.70,U] [#2 0.05,-0.04,1.21,U] [#3 -0.04,-0.00,1.93,U] [#4 0.03,0.01,2.85,U] [#5 0.00,-0.00,0.55,U] [#6 -0.05,0.00,2.80,U] [#7 -0.09,-0.31,1.33,U] [#8 0.02,0.13,1.22,U] 
20:42:55.860 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.05, 0.68}
20:42:55.861 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:42:55.862 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:42:55.864 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.90 mountX=-0.05 mountY=0.03, mountTheta=2.64
20:42:55.871 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:42:55.873 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:42:55.874 00.001 3140 Worker thread wakes up
20:42:55.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:42:55.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:42:55.874 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:42:55.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:42:55.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:55.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:42:55.874 00.000 3140 MoveAxis(E, 0, ABG)
20:42:55.874 00.000 3140 Move returns status 0, amount 0
20:42:55.874 00.000 3140 MoveAxis(N, 0, ABG)
20:42:55.874 00.000 3140 Move returns status 0, amount 0
20:42:55.874 00.000 3140 move complete, result=0
20:42:55.874 00.000 3140 worker thread done servicing request
20:42:55.882 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:42:55.903 00.021 13704 UpdateGuideState exits: m=3295 SNR=19.8
20:42:55.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:55.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:55.907 00.001 13704 Enqueuing Expose request
20:42:55.909 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:55.910 00.001 3140 Worker thread wakes up
20:42:55.911 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:55.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:56.825 00.914 3140 Exposure complete
20:42:56.896 00.071 13704 OnExposeComplete: enter
20:42:56.897 00.001 13704 UpdateGuideState(): m_state=6
20:42:56.898 00.001 3140 worker thread done servicing request
20:42:56.898 00.000 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
20:42:56.900 00.002 13704 Star::Find returns 1 (0), X=504.24, Y=163.71, Mass=3207, SNR=19.6, Peak=300 HFD=4.4
20:42:56.902 00.002 13704 MultiStar: [#1 -0.11,0.34,1.84,U] [#2 0.05,-0.03,1.21,U] [#3 0.01,0.00,1.85,U] [#4 0.02,-0.00,2.95,U] [#5 0.03,-0.01,0.55,U] [#6 -0.02,0.00,2.69,U] [#7 0.07,-0.22,1.13,U] [#8 -0.06,0.08,1.23,U] 
20:42:56.903 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.10, 0.56}
20:42:56.905 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
20:42:56.905 00.000 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:42:56.907 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.07 mountY=0.01, mountTheta=2.97
20:42:56.911 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
20:42:56.913 00.002 13704 Enqueuing Move request for scope (0.00, 0.07)
20:42:56.915 00.002 3140 Worker thread wakes up
20:42:56.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
20:42:56.915 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
20:42:56.915 00.000 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
20:42:56.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:42:56.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:56.916 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:56.916 00.000 3140 MoveAxis(E, 0, ABG)
20:42:56.916 00.000 3140 Move returns status 0, amount 0
20:42:56.916 00.000 3140 MoveAxis(N, 0, ABG)
20:42:56.916 00.000 3140 Move returns status 0, amount 0
20:42:56.916 00.000 3140 move complete, result=0
20:42:56.916 00.000 3140 worker thread done servicing request
20:42:56.921 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:42:56.946 00.025 13704 UpdateGuideState exits: m=3207 SNR=19.6
20:42:56.947 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:56.949 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:56.950 00.001 13704 Enqueuing Expose request
20:42:56.951 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:56.953 00.002 3140 Worker thread wakes up
20:42:56.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:56.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:57.226 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d210591f-ec63-4053-bff8-7edf14339c08"}
20:42:57.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d210591f-ec63-4053-bff8-7edf14339c08"}
20:42:57.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe998c76-b46f-41c6-af40-16f924356310"}
20:42:57.231 00.002 13704 case statement mapped state 6 to 3
20:42:57.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe998c76-b46f-41c6-af40-16f924356310"}
20:42:57.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9de75d3e-ae6f-4e15-844a-4c8c553edc4a"}
20:42:57.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[7.24,6.71],"pixels":"..."},"id":"9de75d3e-ae6f-4e15-844a-4c8c553edc4a"}
20:42:58.093 00.857 3140 Exposure complete
20:42:58.164 00.071 13704 OnExposeComplete: enter
20:42:58.166 00.002 13704 UpdateGuideState(): m_state=6
20:42:58.168 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
20:42:58.170 00.002 3140 worker thread done servicing request
20:42:58.170 00.000 13704 Star::Find returns 1 (0), X=503.94, Y=163.37, Mass=4541, SNR=23.9, Peak=285 HFD=8.5
20:42:58.171 00.001 13704 MultiStar: [#1 -0.08,0.27,1.42,U] [#2 0.06,-0.04,1.00,U] [#3 0.10,-0.05,1.47,U] [#4 0.01,0.02,2.44,U] [#5 0.00,-0.01,0.46,U] [#6 -0.03,0.00,2.28,U] [#7 -0.01,0.02,1.01,U] [#8 0.01,-0.01,0.99,U] 
20:42:58.172 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.20, 0.22}
20:42:58.174 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
20:42:58.175 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:42:58.176 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.04 mountY=0.02, mountTheta=2.68
20:42:58.178 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:42:58.179 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:42:58.180 00.001 3140 Worker thread wakes up
20:42:58.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:42:58.180 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:42:58.180 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
20:42:58.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:42:58.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:58.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:42:58.180 00.000 3140 MoveAxis(E, 0, ABG)
20:42:58.180 00.000 3140 Move returns status 0, amount 0
20:42:58.180 00.000 3140 MoveAxis(N, 0, ABG)
20:42:58.180 00.000 3140 Move returns status 0, amount 0
20:42:58.180 00.000 3140 move complete, result=0
20:42:58.180 00.000 3140 worker thread done servicing request
20:42:58.188 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:42:58.205 00.017 13704 UpdateGuideState exits: m=4541 SNR=23.9
20:42:58.207 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:58.208 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:58.209 00.001 13704 Enqueuing Expose request
20:42:58.210 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:58.212 00.002 3140 Worker thread wakes up
20:42:58.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:58.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:59.127 00.915 3140 Exposure complete
20:42:59.198 00.071 3140 worker thread done servicing request
20:42:59.198 00.000 13704 OnExposeComplete: enter
20:42:59.200 00.002 13704 UpdateGuideState(): m_state=6
20:42:59.201 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
20:42:59.203 00.002 13704 Star::Find returns 1 (0), X=503.83, Y=163.15, Mass=4480, SNR=24.7, Peak=281 HFD=8.2
20:42:59.204 00.001 13704 MultiStar: [#1 -0.12,0.15,1.37,U] [#2 0.05,-0.04,0.98,U] [#3 0.01,-0.03,1.55,U] [#4 0.01,0.01,2.35,U] [#5 0.02,-0.02,0.44,U] [#6 0.01,0.01,2.09,U] [#7 -0.01,0.01,1.00,U] [#8 -0.02,-0.00,0.95,U] 
20:42:59.206 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.31, 0.00}
20:42:59.207 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.45 = -1.84)
20:42:59.209 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:42:59.210 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.74 mountX=-0.01 mountY=0.04, mountTheta=1.83
20:42:59.212 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
20:42:59.212 00.000 13704 Enqueuing Move request for scope (-0.03, 0.01)
20:42:59.214 00.002 3140 Worker thread wakes up
20:42:59.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:42:59.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:42:59.214 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.04
20:42:59.215 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:42:59.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:42:59.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:42:59.215 00.000 3140 MoveAxis(E, 0, ABG)
20:42:59.215 00.000 3140 Move returns status 0, amount 0
20:42:59.215 00.000 3140 MoveAxis(N, 0, ABG)
20:42:59.215 00.000 3140 Move returns status 0, amount 0
20:42:59.215 00.000 3140 move complete, result=0
20:42:59.215 00.000 3140 worker thread done servicing request
20:42:59.221 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:42:59.238 00.017 13704 UpdateGuideState exits: m=4480 SNR=24.7
20:42:59.239 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:59.241 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:42:59.242 00.001 13704 Enqueuing Expose request
20:42:59.243 00.001 3140 Worker thread wakes up
20:42:59.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:42:59.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:42:59.243 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:59.247 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"641e24db-4349-4ea2-87cd-811d6af5018b"}
20:42:59.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"641e24db-4349-4ea2-87cd-811d6af5018b"}
20:42:59.255 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03a954d7-ae15-4148-8ddd-3a5b34fe8a07"}
20:42:59.257 00.002 13704 case statement mapped state 6 to 3
20:42:59.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a954d7-ae15-4148-8ddd-3a5b34fe8a07"}
20:42:59.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"533a0e6c-9901-450b-bd49-e12290b1400a"}
20:42:59.264 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"533a0e6c-9901-450b-bd49-e12290b1400a"}
20:43:00.373 01.109 3140 Exposure complete
20:43:00.438 00.065 13704 OnExposeComplete: enter
20:43:00.440 00.002 13704 UpdateGuideState(): m_state=6
20:43:00.441 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
20:43:00.442 00.001 13704 Star::Find returns 1 (0), X=503.94, Y=163.29, Mass=4671, SNR=24.3, Peak=285 HFD=8.2
20:43:00.443 00.001 3140 worker thread done servicing request
20:43:00.444 00.001 13704 MultiStar: [#1 -0.05,0.38,1.47,U] [#2 -0.02,0.02,0.99,U] [#3 -0.01,-0.09,1.51,U] [#4 0.03,-0.01,2.41,U] [#5 0.02,-0.20,0.44,U] [#6 -0.01,-0.01,2.22,U] [#7 0.07,-0.13,0.94,U] [#8 0.00,-0.01,0.96,U] 
20:43:00.447 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.20, 0.13}
20:43:00.448 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:43:00.450 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:43:00.451 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.06 mountX=-0.02 mountY=0.02, mountTheta=2.48
20:43:00.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:43:00.454 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:43:00.456 00.002 3140 Worker thread wakes up
20:43:00.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:43:00.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:43:00.456 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
20:43:00.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:43:00.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:00.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:43:00.456 00.000 3140 MoveAxis(E, 0, ABG)
20:43:00.456 00.000 3140 Move returns status 0, amount 0
20:43:00.456 00.000 3140 MoveAxis(N, 0, ABG)
20:43:00.456 00.000 3140 Move returns status 0, amount 0
20:43:00.456 00.000 3140 move complete, result=0
20:43:00.456 00.000 3140 worker thread done servicing request
20:43:00.461 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:43:00.485 00.024 13704 UpdateGuideState exits: m=4671 SNR=24.3
20:43:00.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:00.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:00.489 00.001 13704 Enqueuing Expose request
20:43:00.494 00.005 3140 Worker thread wakes up
20:43:00.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:00.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:00.494 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:01.224 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60625608-4a7c-4cbe-8643-80f30d6ac2fb"}
20:43:01.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60625608-4a7c-4cbe-8643-80f30d6ac2fb"}
20:43:01.230 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55b1e1bd-47f5-4c1a-93e8-2e9c1ef540f7"}
20:43:01.232 00.002 13704 case statement mapped state 6 to 3
20:43:01.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b1e1bd-47f5-4c1a-93e8-2e9c1ef540f7"}
20:43:01.242 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45225db3-c0ce-427d-833d-e0a6e7414107"}
20:43:01.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1849,"width":15,"height":15,"star_pos":[6.94,7.29],"pixels":"..."},"id":"45225db3-c0ce-427d-833d-e0a6e7414107"}
20:43:01.410 00.166 3140 Exposure complete
20:43:01.477 00.067 3140 worker thread done servicing request
20:43:01.477 00.000 13704 OnExposeComplete: enter
20:43:01.478 00.001 13704 UpdateGuideState(): m_state=6
20:43:01.479 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
20:43:01.482 00.003 13704 Star::Find returns 1 (0), X=504.07, Y=163.75, Mass=3339, SNR=19.9, Peak=291 HFD=5.1
20:43:01.485 00.003 13704 MultiStar: [#1 -0.10,0.29,1.71,U] [#2 0.05,-0.02,1.23,U] [#3 0.10,-0.02,1.74,U] [#4 0.01,-0.00,2.91,U] [#5 0.04,-0.21,0.53,U] [#6 -0.03,0.00,2.66,U] [#7 0.00,0.05,1.22,U] [#8 0.08,0.06,1.20,U] 
20:43:01.486 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {-0.08, 0.59}
20:43:01.487 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
20:43:01.488 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:43:01.489 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.51 mountX=-0.07 mountY=0.01, mountTheta=3.01
20:43:01.492 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
20:43:01.494 00.002 13704 Enqueuing Move request for scope (0.00, 0.07)
20:43:01.495 00.001 3140 Worker thread wakes up
20:43:01.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
20:43:01.495 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
20:43:01.495 00.000 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
20:43:01.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:43:01.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:01.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:43:01.495 00.000 3140 MoveAxis(E, 0, ABG)
20:43:01.495 00.000 3140 Move returns status 0, amount 0
20:43:01.495 00.000 3140 MoveAxis(N, 0, ABG)
20:43:01.495 00.000 3140 Move returns status 0, amount 0
20:43:01.495 00.000 3140 move complete, result=0
20:43:01.496 00.001 3140 worker thread done servicing request
20:43:01.501 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:43:01.523 00.022 13704 UpdateGuideState exits: m=3339 SNR=19.9
20:43:01.525 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:01.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:01.527 00.001 13704 Enqueuing Expose request
20:43:01.529 00.002 3140 Worker thread wakes up
20:43:01.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:01.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:01.529 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:02.668 01.139 3140 Exposure complete
20:43:02.742 00.074 13704 OnExposeComplete: enter
20:43:02.744 00.002 13704 UpdateGuideState(): m_state=6
20:43:02.745 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
20:43:02.746 00.001 3140 worker thread done servicing request
20:43:02.746 00.000 13704 Star::Find returns 1 (0), X=504.01, Y=163.73, Mass=3306, SNR=19.5, Peak=294 HFD=5.4
20:43:02.749 00.003 13704 MultiStar: [#1 -0.20,0.36,1.79,U] [#2 0.01,0.01,1.23,U] [#3 0.10,0.03,1.93,U] [#4 0.04,0.00,3.02,U] [#5 0.01,-0.01,0.57,U] [#6 -0.04,0.00,2.90,U] [#7 -0.00,0.03,1.25,U] [#8 0.06,0.05,1.25,U] 
20:43:02.751 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.13, 0.58}
20:43:02.753 00.002 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:43:02.755 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:43:02.756 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.72 mountX=-0.09 mountY=0.03, mountTheta=2.81
20:43:02.758 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:43:02.760 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:43:02.760 00.000 3140 Worker thread wakes up
20:43:02.761 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:43:02.761 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:43:02.761 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:43:02.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:43:02.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:02.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:43:02.761 00.000 3140 MoveAxis(E, 0, ABG)
20:43:02.761 00.000 3140 Move returns status 0, amount 0
20:43:02.761 00.000 3140 MoveAxis(N, 0, ABG)
20:43:02.761 00.000 3140 Move returns status 0, amount 0
20:43:02.761 00.000 3140 move complete, result=0
20:43:02.761 00.000 3140 worker thread done servicing request
20:43:02.766 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:43:02.787 00.021 13704 UpdateGuideState exits: m=3306 SNR=19.5
20:43:02.790 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:02.792 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:02.794 00.002 13704 Enqueuing Expose request
20:43:02.796 00.002 3140 Worker thread wakes up
20:43:02.796 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:02.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:02.796 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:03.225 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dccc96a1-8dbe-4912-b9b7-c3017ae8c758"}
20:43:03.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dccc96a1-8dbe-4912-b9b7-c3017ae8c758"}
20:43:03.230 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2cfb767-9628-4e9d-987f-ac2511242390"}
20:43:03.231 00.001 13704 case statement mapped state 6 to 3
20:43:03.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2cfb767-9628-4e9d-987f-ac2511242390"}
20:43:03.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc6de25c-97f2-471a-8c5e-4ad098800fb3"}
20:43:03.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"fc6de25c-97f2-471a-8c5e-4ad098800fb3"}
20:43:03.718 00.482 3140 Exposure complete
20:43:03.789 00.071 13704 OnExposeComplete: enter
20:43:03.791 00.002 13704 UpdateGuideState(): m_state=6
20:43:03.792 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
20:43:03.795 00.003 13704 Star::Find returns 1 (0), X=504.18, Y=163.88, Mass=2986, SNR=18.7, Peak=299 HFD=4.5
20:43:03.796 00.001 3140 worker thread done servicing request
20:43:03.796 00.000 13704 MultiStar: [#1 0.02,0.29,1.86,U] [#2 0.05,-0.01,1.30,U] [#3 0.00,-0.03,1.99,U] [#4 0.06,1.03,0.00,M1] [#5 0.02,-0.02,0.58,U] [#6 0.03,-0.01,2.73,U] [#7 -0.01,0.05,1.31,U] [#8 -0.06,0.09,1.27,U] 
20:43:03.798 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.11}, one-star: {0.04, 0.72}
20:43:03.799 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.13)
20:43:03.801 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:43:03.801 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.46 mountX=-0.11 mountY=0.01, mountTheta=3.07
20:43:03.803 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
20:43:03.807 00.004 13704 Enqueuing Move request for scope (0.01, 0.11)
20:43:03.808 00.001 3140 Worker thread wakes up
20:43:03.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
20:43:03.808 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
20:43:03.808 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
20:43:03.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:43:03.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:03.809 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:43:03.809 00.000 3140 MoveAxis(E, 256, ABG)
20:43:03.809 00.000 3140 Guiding  Dir = 2, Dur = 256
20:43:03.815 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:43:03.822 00.007 3140 IsSlewing returns 0
20:43:03.822 00.000 3140 IsGuiding returns 0
20:43:03.833 00.011 13704 UpdateGuideState exits: m=2986 SNR=18.7
20:43:03.835 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:03.836 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:03.837 00.001 13704 Enqueuing Expose request
20:43:04.104 00.267 3140 IsGuiding returns 0
20:43:04.105 00.001 3140 Move returns status 0, amount 256
20:43:04.105 00.000 3140 MoveAxis(N, 0, ABG)
20:43:04.105 00.000 3140 Move returns status 0, amount 0
20:43:04.105 00.000 3140 move complete, result=0
20:43:04.105 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.0 px 0 ms NORTH
20:43:04.108 00.003 3140 worker thread done servicing request
20:43:04.108 00.000 3140 Worker thread wakes up
20:43:04.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:04.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:05.225 01.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c95160a-52f1-43ab-a15b-20e6b102cef0"}
20:43:05.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c95160a-52f1-43ab-a15b-20e6b102cef0"}
20:43:05.228 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c6c6f3c-9843-4c56-82d0-c19189e32c7c"}
20:43:05.229 00.001 13704 case statement mapped state 6 to 3
20:43:05.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c6c6f3c-9843-4c56-82d0-c19189e32c7c"}
20:43:05.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c2a710a-5533-4278-9fe3-220539c6c930"}
20:43:05.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[7.18,6.88],"pixels":"..."},"id":"5c2a710a-5533-4278-9fe3-220539c6c930"}
20:43:05.237 00.002 3140 Exposure complete
20:43:05.309 00.072 13704 OnExposeComplete: enter
20:43:05.312 00.003 13704 UpdateGuideState(): m_state=6
20:43:05.313 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
20:43:05.314 00.001 3140 worker thread done servicing request
20:43:05.314 00.000 13704 Star::Find returns 1 (0), X=504.17, Y=163.87, Mass=2980, SNR=18.3, Peak=284 HFD=4.5
20:43:05.315 00.001 13704 MultiStar: [#1 -0.04,0.47,2.04,U] [#2 0.05,-0.04,1.33,U] [#3 -0.03,-0.08,2.05,U] [#4 0.02,0.01,3.20,U] [#5 0.03,-0.22,0.57,U] [#6 -0.04,0.01,2.94,U] [#7 0.10,-0.02,1.31,U] [#8 0.08,0.04,1.30,U] 
20:43:05.317 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.03, 0.71}
20:43:05.318 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.12)
20:43:05.320 00.002 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:43:05.321 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=-0.09 mountY=0.01, mountTheta=3.06
20:43:05.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
20:43:05.324 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
20:43:05.326 00.002 3140 Worker thread wakes up
20:43:05.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
20:43:05.326 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
20:43:05.326 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
20:43:05.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:43:05.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:05.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:43:05.326 00.000 3140 MoveAxis(E, 0, ABG)
20:43:05.326 00.000 3140 Move returns status 0, amount 0
20:43:05.326 00.000 3140 MoveAxis(N, 0, ABG)
20:43:05.326 00.000 3140 Move returns status 0, amount 0
20:43:05.326 00.000 3140 move complete, result=0
20:43:05.326 00.000 3140 worker thread done servicing request
20:43:05.333 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:43:05.352 00.019 13704 UpdateGuideState exits: m=2980 SNR=18.3
20:43:05.353 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:05.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:05.356 00.002 13704 Enqueuing Expose request
20:43:05.357 00.001 3140 Worker thread wakes up
20:43:05.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:05.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:05.358 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:06.269 00.911 3140 Exposure complete
20:43:06.348 00.079 13704 OnExposeComplete: enter
20:43:06.349 00.001 13704 UpdateGuideState(): m_state=6
20:43:06.352 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
20:43:06.353 00.001 3140 worker thread done servicing request
20:43:06.353 00.000 13704 Star::Find returns 1 (0), X=503.93, Y=163.84, Mass=2763, SNR=17.7, Peak=288 HFD=4.5
20:43:06.354 00.001 13704 MultiStar: [#1 -0.08,0.38,2.03,U] [#2 -0.11,0.06,1.30,U] [#3 0.04,-0.00,2.12,U] [#4 -0.01,-0.01,3.40,U] [#5 0.01,-0.01,0.61,U] [#6 -0.01,0.00,2.98,U] [#7 -0.03,-0.20,1.45,U] [#8 0.08,0.07,1.38,U] 
20:43:06.356 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.21, 0.69}
20:43:06.357 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:43:06.358 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:43:06.360 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.89 mountX=-0.08 mountY=0.04, mountTheta=2.64
20:43:06.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:43:06.363 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:43:06.364 00.001 3140 Worker thread wakes up
20:43:06.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:43:06.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:43:06.364 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
20:43:06.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:43:06.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:06.366 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:43:06.366 00.000 3140 MoveAxis(E, 0, ABG)
20:43:06.366 00.000 3140 Move returns status 0, amount 0
20:43:06.366 00.000 3140 MoveAxis(N, 0, ABG)
20:43:06.366 00.000 3140 Move returns status 0, amount 0
20:43:06.366 00.000 3140 move complete, result=0
20:43:06.366 00.000 3140 worker thread done servicing request
20:43:06.371 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:43:06.388 00.017 13704 UpdateGuideState exits: m=2763 SNR=17.7
20:43:06.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:06.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:06.392 00.001 13704 Enqueuing Expose request
20:43:06.394 00.002 3140 Worker thread wakes up
20:43:06.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:06.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:06.394 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:07.223 00.829 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44a83ba6-8410-4f90-b147-f0ecf295ca8f"}
20:43:07.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44a83ba6-8410-4f90-b147-f0ecf295ca8f"}
20:43:07.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1dd18dd4-6676-4645-b950-eaef4fa9c3ed"}
20:43:07.227 00.000 13704 case statement mapped state 6 to 3
20:43:07.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd18dd4-6676-4645-b950-eaef4fa9c3ed"}
20:43:07.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f60d31dc-d405-4d3d-8989-647f405ff2d2"}
20:43:07.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"f60d31dc-d405-4d3d-8989-647f405ff2d2"}
20:43:07.526 00.293 3140 Exposure complete
20:43:07.595 00.069 13704 OnExposeComplete: enter
20:43:07.598 00.003 13704 UpdateGuideState(): m_state=6
20:43:07.599 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
20:43:07.600 00.001 13704 Star::Find returns 1 (0), X=504.13, Y=163.83, Mass=3241, SNR=19.8, Peak=296 HFD=4.6
20:43:07.601 00.001 3140 worker thread done servicing request
20:43:07.601 00.000 13704 MultiStar: [#1 -0.08,0.28,1.73,U] [#2 -0.01,0.02,1.18,U] [#3 0.11,-0.05,1.78,U] [#4 0.07,1.01,0.00,M1] [#5 0.03,-0.01,0.55,U] [#6 -0.02,-0.01,2.71,U] [#7 -0.00,0.01,1.20,U] [#8 -0.05,-0.03,1.18,U] 
20:43:07.603 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.01, 0.68}
20:43:07.604 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.93)
20:43:07.605 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:43:07.606 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=-0.09 mountY=0.02, mountTheta=2.88
20:43:07.609 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:43:07.611 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:43:07.612 00.001 3140 Worker thread wakes up
20:43:07.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:43:07.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:43:07.612 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
20:43:07.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:43:07.613 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:07.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:43:07.613 00.000 3140 MoveAxis(E, 0, ABG)
20:43:07.613 00.000 3140 Move returns status 0, amount 0
20:43:07.613 00.000 3140 MoveAxis(N, 0, ABG)
20:43:07.613 00.000 3140 Move returns status 0, amount 0
20:43:07.613 00.000 3140 move complete, result=0
20:43:07.613 00.000 3140 worker thread done servicing request
20:43:07.620 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:43:07.638 00.018 13704 UpdateGuideState exits: m=3241 SNR=19.8
20:43:07.640 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:07.641 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:07.645 00.004 13704 Enqueuing Expose request
20:43:07.646 00.001 3140 Worker thread wakes up
20:43:07.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:07.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:07.646 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:08.557 00.911 3140 Exposure complete
20:43:08.630 00.073 13704 OnExposeComplete: enter
20:43:08.632 00.002 13704 UpdateGuideState(): m_state=6
20:43:08.633 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
20:43:08.634 00.001 13704 Star::Find returns 1 (0), X=504.10, Y=163.88, Mass=3068, SNR=19.1, Peak=287 HFD=5.4
20:43:08.636 00.002 3140 worker thread done servicing request
20:43:08.636 00.000 13704 MultiStar: [#1 -0.04,0.40,1.86,U] [#2 0.06,-0.04,1.28,U] [#3 0.03,-0.06,1.97,U] [#4 0.02,0.01,3.00,U] [#5 0.01,-0.01,0.57,U] [#6 -0.03,-0.01,2.78,U] [#7 -0.07,0.02,1.20,U] [#8 0.01,-0.01,1.21,U] 
20:43:08.638 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.04, 0.73}
20:43:08.639 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.31 = -2.98)
20:43:08.640 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:43:08.641 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=-0.09 mountY=0.02, mountTheta=2.92
20:43:08.646 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
20:43:08.648 00.002 13704 Enqueuing Move request for scope (-0.00, 0.09)
20:43:08.649 00.001 3140 Worker thread wakes up
20:43:08.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
20:43:08.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
20:43:08.649 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
20:43:08.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:43:08.649 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:08.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:43:08.649 00.000 3140 MoveAxis(E, 0, ABG)
20:43:08.649 00.000 3140 Move returns status 0, amount 0
20:43:08.649 00.000 3140 MoveAxis(N, 0, ABG)
20:43:08.649 00.000 3140 Move returns status 0, amount 0
20:43:08.650 00.001 3140 move complete, result=0
20:43:08.650 00.000 3140 worker thread done servicing request
20:43:08.655 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:43:08.672 00.017 13704 UpdateGuideState exits: m=3068 SNR=19.1
20:43:08.674 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:08.676 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:08.680 00.004 13704 Enqueuing Expose request
20:43:08.681 00.001 3140 Worker thread wakes up
20:43:08.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:08.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:08.682 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:09.222 00.540 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"047de696-b51c-4216-9883-4b1a200dc66c"}
20:43:09.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"047de696-b51c-4216-9883-4b1a200dc66c"}
20:43:09.225 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"740a879f-9295-4a23-b6b0-f514fe0bdb18"}
20:43:09.227 00.002 13704 case statement mapped state 6 to 3
20:43:09.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"740a879f-9295-4a23-b6b0-f514fe0bdb18"}
20:43:09.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ece28f4-e85d-4130-abe5-2bf97d0e1032"}
20:43:09.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[7.10,6.88],"pixels":"..."},"id":"0ece28f4-e85d-4130-abe5-2bf97d0e1032"}
20:43:09.811 00.579 3140 Exposure complete
20:43:09.884 00.073 3140 worker thread done servicing request
20:43:09.884 00.000 13704 OnExposeComplete: enter
20:43:09.885 00.001 13704 UpdateGuideState(): m_state=6
20:43:09.888 00.003 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
20:43:09.889 00.001 13704 Star::Find returns 1 (0), X=503.91, Y=163.84, Mass=2351, SNR=15.9, Peak=294 HFD=4.3
20:43:09.891 00.002 13704 MultiStar: [#1 -0.12,0.34,2.22,U] [#2 0.05,-0.05,1.53,U] [#3 0.08,-0.10,2.36,U] [#4 0.05,-0.01,3.61,U] [#5 0.00,-0.04,0.68,U] [#6 -0.02,-0.02,3.32,U] [#7 -0.03,0.00,1.50,U] [#8 -0.06,-0.02,1.44,U] 
20:43:09.891 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.24, 0.69}
20:43:09.894 00.003 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:43:09.895 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:43:09.896 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.81 mountX=-0.05 mountY=0.02, mountTheta=2.72
20:43:09.900 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:43:09.905 00.005 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:43:09.906 00.001 3140 Worker thread wakes up
20:43:09.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:43:09.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:43:09.906 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
20:43:09.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:43:09.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:09.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:43:09.906 00.000 3140 MoveAxis(E, 0, ABG)
20:43:09.906 00.000 3140 Move returns status 0, amount 0
20:43:09.906 00.000 3140 MoveAxis(N, 0, ABG)
20:43:09.906 00.000 3140 Move returns status 0, amount 0
20:43:09.906 00.000 3140 move complete, result=0
20:43:09.907 00.001 3140 worker thread done servicing request
20:43:09.911 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:43:09.932 00.021 13704 UpdateGuideState exits: m=2351 SNR=15.9
20:43:09.934 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:09.935 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:09.935 00.000 13704 Enqueuing Expose request
20:43:09.937 00.002 3140 Worker thread wakes up
20:43:09.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:09.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:09.937 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:10.858 00.921 3140 Exposure complete
20:43:10.925 00.067 13704 OnExposeComplete: enter
20:43:10.927 00.002 13704 UpdateGuideState(): m_state=6
20:43:10.929 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
20:43:10.931 00.002 3140 worker thread done servicing request
20:43:10.931 00.000 13704 Star::Find returns 1 (0), X=504.32, Y=164.91, Mass=5659, SNR=30.5, Peak=315 HFD=8.3
20:43:10.933 00.002 13704 MultiStar: large primary error, entering stabilization period
20:43:10.935 00.002 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.11)
20:43:10.935 00.000 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
20:43:10.937 00.002 13704 CameraToMount -- cameraX=0.18 cameraY=1.75 hyp=1.76 cameraTheta=1.47 mountX=-1.76 mountY=0.16, mountTheta=3.05
20:43:10.939 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=1.75, opts=13)
20:43:10.941 00.002 13704 Enqueuing Move request for scope (0.18, 1.75)
20:43:10.942 00.001 3140 Worker thread wakes up
20:43:10.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.75) opts 0xd
20:43:10.942 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 1.75)
20:43:10.942 00.000 3140 Moving (0.18, 1.75) raw xDistance=-1.76 yDistance=0.16
20:43:10.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.76
20:43:10.943 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:10.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:43:10.943 00.000 3140 MoveAxis(E, 4091, ABG)
20:43:10.943 00.000 3140 duration set to 2500 by maxRaDuration
20:43:10.944 00.001 3140 Guiding  Dir = 2, Dur = 2500
20:43:10.949 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:43:10.969 00.020 13704 UpdateGuideState exits: m=5659 SNR=30.5
20:43:10.970 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:10.971 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:10.974 00.003 13704 Enqueuing Expose request
20:43:10.976 00.002 3140 IsSlewing returns 0
20:43:10.977 00.001 3140 IsGuiding returns 0
20:43:11.223 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a372365-55d0-4a1b-a862-5452838ca8e0"}
20:43:11.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a372365-55d0-4a1b-a862-5452838ca8e0"}
20:43:11.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f0767e2-776c-46a1-95c7-b6dad9f284b2"}
20:43:11.228 00.002 13704 case statement mapped state 6 to 3
20:43:11.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f0767e2-776c-46a1-95c7-b6dad9f284b2"}
20:43:11.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f49f866-80bb-4fee-b4ef-1e64019f4fee"}
20:43:11.233 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"8f49f866-80bb-4fee-b4ef-1e64019f4fee"}
20:43:13.223 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62e11931-28b2-4ad7-8f62-e166093fb86d"}
20:43:13.227 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62e11931-28b2-4ad7-8f62-e166093fb86d"}
20:43:13.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4eb9849-3d29-4fd9-939b-4d7528f8cb94"}
20:43:13.232 00.003 13704 case statement mapped state 6 to 3
20:43:13.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4eb9849-3d29-4fd9-939b-4d7528f8cb94"}
20:43:13.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6fb792f-cb4f-4d91-94c8-0a965d647c3f"}
20:43:13.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"f6fb792f-cb4f-4d91-94c8-0a965d647c3f"}
20:43:13.499 00.263 3140 IsGuiding returns 0
20:43:13.499 00.000 3140 Move returns status 0, amount 2500
20:43:13.499 00.000 3140 MoveAxis(N, 0, ABG)
20:43:13.500 00.001 3140 Move returns status 0, amount 0
20:43:13.500 00.000 3140 move complete, result=0
20:43:13.500 00.000 3140 worker thread done servicing request
20:43:13.500 00.000 3140 Worker thread wakes up
20:43:13.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:13.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:13.500 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, 0.2 px 0 ms NORTH
20:43:14.629 01.129 3140 Exposure complete
20:43:14.695 00.066 13704 OnExposeComplete: enter
20:43:14.697 00.002 13704 UpdateGuideState(): m_state=6
20:43:14.699 00.002 13704 Star::Find(15, 504, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
20:43:14.700 00.001 3140 worker thread done servicing request
20:43:14.700 00.000 13704 Star::Find returns 1 (0), X=503.79, Y=163.27, Mass=4329, SNR=23.2, Peak=281 HFD=8.3
20:43:14.704 00.004 13704 MultiStar: exiting stabilization period
20:43:14.705 00.001 13704 MultiStar: [#1 -0.11,0.21,1.52,U] [#2 0.03,-0.02,1.03,U] [#3 0.06,0.02,1.56,U] [#4 -0.01,-0.01,2.59,U] [#5 0.00,-0.01,0.47,U] [#6 -0.01,0.00,2.28,U] [#7 0.07,-0.19,0.96,U] [#8 0.01,-0.02,1.01,U] 
20:43:14.706 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.35, 0.12}
20:43:14.707 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.29 = -1.99)
20:43:14.709 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
20:43:14.710 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=-0.01 mountY=0.03, mountTheta=1.98
20:43:14.714 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
20:43:14.715 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
20:43:14.718 00.003 3140 Worker thread wakes up
20:43:14.718 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
20:43:14.718 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
20:43:14.718 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
20:43:14.718 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:43:14.718 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:14.718 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:43:14.718 00.000 3140 MoveAxis(E, 0, ABG)
20:43:14.718 00.000 3140 Move returns status 0, amount 0
20:43:14.718 00.000 3140 MoveAxis(N, 0, ABG)
20:43:14.718 00.000 3140 Move returns status 0, amount 0
20:43:14.718 00.000 3140 move complete, result=0
20:43:14.718 00.000 3140 worker thread done servicing request
20:43:14.724 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:43:14.741 00.017 13704 UpdateGuideState exits: m=4329 SNR=23.2
20:43:14.744 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:14.745 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:14.750 00.005 13704 Enqueuing Expose request
20:43:14.751 00.001 3140 Worker thread wakes up
20:43:14.751 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:14.751 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:14.751 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:15.224 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95411ac6-5ff8-4651-a6c7-f02745e1949c"}
20:43:15.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95411ac6-5ff8-4651-a6c7-f02745e1949c"}
20:43:15.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abf3605b-0b31-4b74-96e6-02b9e92102b3"}
20:43:15.229 00.002 13704 case statement mapped state 6 to 3
20:43:15.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf3605b-0b31-4b74-96e6-02b9e92102b3"}
20:43:15.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c04d0073-6db0-4732-8d52-20beecbfce37"}
20:43:15.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"c04d0073-6db0-4732-8d52-20beecbfce37"}
20:43:15.666 00.431 3140 Exposure complete
20:43:15.738 00.072 3140 worker thread done servicing request
20:43:15.738 00.000 13704 OnExposeComplete: enter
20:43:15.739 00.001 13704 UpdateGuideState(): m_state=6
20:43:15.741 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
20:43:15.742 00.001 13704 Star::Find returns 1 (0), X=503.69, Y=163.36, Mass=4545, SNR=24.3, Peak=294 HFD=8.6
20:43:15.744 00.002 13704 MultiStar: [#1 -0.05,0.27,1.47,U] [#2 0.05,-0.04,1.02,U] [#3 0.05,-0.06,1.53,U] [#4 0.01,-0.02,2.50,U] [#5 0.01,-0.02,0.45,U] [#6 -0.02,-0.00,2.24,U] [#7 -0.03,-0.08,1.00,U] [#8 0.09,0.04,1.00,U] 
20:43:15.744 00.000 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.45, 0.21}
20:43:15.746 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:43:15.747 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:43:15.750 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=-0.03 mountY=0.04, mountTheta=2.21
20:43:15.753 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:43:15.754 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:43:15.755 00.001 3140 Worker thread wakes up
20:43:15.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:43:15.756 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:43:15.756 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
20:43:15.756 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:43:15.756 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:15.756 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:43:15.756 00.000 3140 MoveAxis(E, 0, ABG)
20:43:15.756 00.000 3140 Move returns status 0, amount 0
20:43:15.756 00.000 3140 MoveAxis(N, 0, ABG)
20:43:15.756 00.000 3140 Move returns status 0, amount 0
20:43:15.756 00.000 3140 move complete, result=0
20:43:15.756 00.000 3140 worker thread done servicing request
20:43:15.760 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:43:15.782 00.022 13704 UpdateGuideState exits: m=4545 SNR=24.3
20:43:15.786 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:15.787 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:15.789 00.002 13704 Enqueuing Expose request
20:43:15.790 00.001 3140 Worker thread wakes up
20:43:15.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:15.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:15.790 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:16.923 01.133 3140 Exposure complete
20:43:17.005 00.082 13704 OnExposeComplete: enter
20:43:17.007 00.002 13704 UpdateGuideState(): m_state=6
20:43:17.010 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
20:43:17.012 00.002 3140 worker thread done servicing request
20:43:17.014 00.002 13704 Star::Find returns 1 (0), X=503.87, Y=163.25, Mass=4750, SNR=25.0, Peak=289 HFD=8.5
20:43:17.016 00.002 13704 MultiStar: [#1 -0.04,0.11,1.31,U] [#2 0.00,0.01,0.93,U] [#3 0.06,-0.02,1.48,U] [#4 0.06,1.02,0.00,M1] [#5 0.01,-0.00,0.44,U] [#6 -0.02,0.00,2.10,U] [#7 -0.03,-0.03,1.00,U] [#8 0.01,-0.00,0.95,U] 
20:43:17.017 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.27, 0.10}
20:43:17.019 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
20:43:17.020 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:43:17.021 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.56 mountX=-0.02 mountY=0.03, mountTheta=2.01
20:43:17.024 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
20:43:17.025 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
20:43:17.026 00.001 3140 Worker thread wakes up
20:43:17.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
20:43:17.027 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
20:43:17.027 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
20:43:17.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:43:17.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:17.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:43:17.027 00.000 3140 MoveAxis(E, 0, ABG)
20:43:17.027 00.000 3140 Move returns status 0, amount 0
20:43:17.027 00.000 3140 MoveAxis(N, 0, ABG)
20:43:17.027 00.000 3140 Move returns status 0, amount 0
20:43:17.027 00.000 3140 move complete, result=0
20:43:17.027 00.000 3140 worker thread done servicing request
20:43:17.031 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:43:17.052 00.021 13704 UpdateGuideState exits: m=4750 SNR=25.0
20:43:17.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:17.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:17.057 00.002 13704 Enqueuing Expose request
20:43:17.058 00.001 3140 Worker thread wakes up
20:43:17.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:17.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:17.058 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:17.225 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cf589e0-1a65-46d7-b468-18813e85014a"}
20:43:17.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cf589e0-1a65-46d7-b468-18813e85014a"}
20:43:17.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08677186-6054-4231-a98b-344deb884971"}
20:43:17.230 00.002 13704 case statement mapped state 6 to 3
20:43:17.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08677186-6054-4231-a98b-344deb884971"}
20:43:17.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a6cf45f-83bc-4276-8eda-5d1e8d5f1658"}
20:43:17.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"7a6cf45f-83bc-4276-8eda-5d1e8d5f1658"}
20:43:17.971 00.737 3140 Exposure complete
20:43:18.055 00.084 13704 OnExposeComplete: enter
20:43:18.056 00.001 13704 UpdateGuideState(): m_state=6
20:43:18.061 00.005 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
20:43:18.062 00.001 3140 worker thread done servicing request
20:43:18.062 00.000 13704 Star::Find returns 1 (0), X=503.51, Y=163.13, Mass=4126, SNR=22.3, Peak=287 HFD=7.8
20:43:18.064 00.002 13704 MultiStar: [#1 -0.12,0.20,1.52,U] [#2 0.05,-0.03,1.07,U] [#3 0.05,-0.02,1.61,U] [#4 0.02,0.02,2.58,U] [#5 0.01,-0.03,0.49,U] [#6 -0.02,-0.01,2.38,U] [#7 -0.10,-0.24,1.20,U] [#8 0.08,0.06,1.07,U] 
20:43:18.066 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.63, -0.02}
20:43:18.067 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.70) = xAngle (-1.44 = -1.44)
20:43:18.068 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.52 = 1.77)
20:43:18.069 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.14 mountX=0.01 mountY=0.05, mountTheta=1.43
20:43:18.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.00, opts=13)
20:43:18.074 00.003 13704 Enqueuing Move request for scope (-0.05, -0.00)
20:43:18.075 00.001 3140 Worker thread wakes up
20:43:18.076 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
20:43:18.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
20:43:18.076 00.000 3140 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
20:43:18.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:43:18.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:18.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:43:18.076 00.000 3140 MoveAxis(E, 0, ABG)
20:43:18.076 00.000 3140 Move returns status 0, amount 0
20:43:18.076 00.000 3140 MoveAxis(N, 0, ABG)
20:43:18.076 00.000 3140 Move returns status 0, amount 0
20:43:18.076 00.000 3140 move complete, result=0
20:43:18.076 00.000 3140 worker thread done servicing request
20:43:18.082 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:43:18.109 00.027 13704 UpdateGuideState exits: m=4126 SNR=22.3
20:43:18.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:18.112 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:18.113 00.001 13704 Enqueuing Expose request
20:43:18.115 00.002 3140 Worker thread wakes up
20:43:18.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:18.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:18.115 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:19.223 01.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0a5cad0-721b-43ba-95a8-03a1e784387e"}
20:43:19.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0a5cad0-721b-43ba-95a8-03a1e784387e"}
20:43:19.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88e01573-175f-4abe-b03d-03ebeb65fb02"}
20:43:19.228 00.001 13704 case statement mapped state 6 to 3
20:43:19.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e01573-175f-4abe-b03d-03ebeb65fb02"}
20:43:19.233 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"778781d2-12c8-44ce-bb1e-8ef1db04b1f5"}
20:43:19.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"778781d2-12c8-44ce-bb1e-8ef1db04b1f5"}
20:43:19.253 00.019 3140 Exposure complete
20:43:19.324 00.071 3140 worker thread done servicing request
20:43:19.324 00.000 13704 OnExposeComplete: enter
20:43:19.326 00.002 13704 UpdateGuideState(): m_state=6
20:43:19.327 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
20:43:19.329 00.002 13704 Star::Find returns 1 (0), X=503.93, Y=163.26, Mass=4960, SNR=26.5, Peak=298 HFD=8.3
20:43:19.331 00.002 13704 MultiStar: [#1 -0.05,0.19,1.31,U] [#2 -0.00,0.01,0.90,U] [#3 0.04,0.01,1.38,U] [#4 0.02,-0.01,2.17,U] [#5 0.01,-0.21,0.39,U] [#6 -0.04,0.00,2.11,U] [#7 -0.01,0.08,0.92,U] [#8 -0.10,-0.08,0.86,U] 
20:43:19.332 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.21, 0.10}
20:43:19.333 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:43:19.334 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:43:19.336 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.45 mountX=-0.02 mountY=0.04, mountTheta=2.11
20:43:19.340 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:43:19.341 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:43:19.344 00.003 3140 Worker thread wakes up
20:43:19.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:43:19.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:43:19.344 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
20:43:19.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:43:19.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:19.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:43:19.344 00.000 3140 MoveAxis(E, 0, ABG)
20:43:19.344 00.000 3140 Move returns status 0, amount 0
20:43:19.344 00.000 3140 MoveAxis(N, 0, ABG)
20:43:19.344 00.000 3140 Move returns status 0, amount 0
20:43:19.344 00.000 3140 move complete, result=0
20:43:19.344 00.000 3140 worker thread done servicing request
20:43:19.348 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:43:19.366 00.018 13704 UpdateGuideState exits: m=4960 SNR=26.5
20:43:19.371 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:19.372 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:19.373 00.001 13704 Enqueuing Expose request
20:43:19.375 00.002 3140 Worker thread wakes up
20:43:19.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:19.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:19.375 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:20.293 00.918 3140 Exposure complete
20:43:20.363 00.070 13704 OnExposeComplete: enter
20:43:20.364 00.001 13704 UpdateGuideState(): m_state=6
20:43:20.366 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
20:43:20.371 00.005 3140 worker thread done servicing request
20:43:20.371 00.000 13704 Star::Find returns 1 (0), X=503.86, Y=163.37, Mass=3785, SNR=21.6, Peak=294 HFD=7.1
20:43:20.373 00.002 13704 MultiStar: [#1 0.00,0.32,1.71,U] [#2 0.03,-0.04,1.11,U] [#3 -0.00,-0.01,1.75,U] [#4 0.02,-0.01,2.66,U] [#5 -0.01,-0.02,0.50,U] [#6 -0.02,0.01,2.44,U] [#7 -0.01,-0.04,1.16,U] [#8 -0.08,-0.06,1.06,U] 
20:43:20.374 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.28, 0.22}
20:43:20.375 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.82 = -2.47)
20:43:20.377 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:43:20.378 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.11 mountX=-0.04 mountY=0.03, mountTheta=2.43
20:43:20.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:43:20.383 00.003 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:43:20.384 00.001 3140 Worker thread wakes up
20:43:20.384 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:43:20.384 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:43:20.384 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.03
20:43:20.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:43:20.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:20.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:43:20.384 00.000 3140 MoveAxis(E, 0, ABG)
20:43:20.384 00.000 3140 Move returns status 0, amount 0
20:43:20.384 00.000 3140 MoveAxis(N, 0, ABG)
20:43:20.384 00.000 3140 Move returns status 0, amount 0
20:43:20.384 00.000 3140 move complete, result=0
20:43:20.384 00.000 3140 worker thread done servicing request
20:43:20.391 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:43:20.408 00.017 13704 UpdateGuideState exits: m=3785 SNR=21.6
20:43:20.410 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:20.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:20.412 00.001 13704 Enqueuing Expose request
20:43:20.413 00.001 3140 Worker thread wakes up
20:43:20.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:20.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:20.413 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:21.223 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0049350-c420-4144-8a37-a3d9e96e8134"}
20:43:21.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0049350-c420-4144-8a37-a3d9e96e8134"}
20:43:21.226 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb3555bc-151f-4da9-a157-112249438f28"}
20:43:21.228 00.002 13704 case statement mapped state 6 to 3
20:43:21.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3555bc-151f-4da9-a157-112249438f28"}
20:43:21.233 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35c575ee-0537-419b-b3e5-e3f1475e72b8"}
20:43:21.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[6.86,7.37],"pixels":"..."},"id":"35c575ee-0537-419b-b3e5-e3f1475e72b8"}
20:43:21.547 00.313 3140 Exposure complete
20:43:21.614 00.067 13704 OnExposeComplete: enter
20:43:21.615 00.001 13704 UpdateGuideState(): m_state=6
20:43:21.617 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
20:43:21.619 00.002 3140 worker thread done servicing request
20:43:21.619 00.000 13704 Star::Find returns 1 (0), X=503.69, Y=163.37, Mass=4543, SNR=23.7, Peak=288 HFD=8.7
20:43:21.621 00.002 13704 MultiStar: [#1 -0.09,0.13,1.42,U] [#2 0.05,-0.04,1.01,U] [#3 0.05,0.00,1.55,U] [#4 0.04,0.00,2.43,U] [#5 0.00,0.00,0.46,U] [#6 -0.02,0.00,2.21,U] [#7 0.06,-0.19,0.93,U] [#8 0.02,0.14,1.04,U] 
20:43:21.622 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.46, 0.22}
20:43:21.623 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:43:21.624 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:43:21.626 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=-0.03 mountY=0.03, mountTheta=2.27
20:43:21.628 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:43:21.629 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:43:21.630 00.001 3140 Worker thread wakes up
20:43:21.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:43:21.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:43:21.630 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
20:43:21.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:43:21.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:21.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:43:21.630 00.000 3140 MoveAxis(E, 0, ABG)
20:43:21.631 00.001 3140 Move returns status 0, amount 0
20:43:21.631 00.000 3140 MoveAxis(N, 0, ABG)
20:43:21.631 00.000 3140 Move returns status 0, amount 0
20:43:21.631 00.000 3140 move complete, result=0
20:43:21.631 00.000 3140 worker thread done servicing request
20:43:21.636 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:43:21.654 00.018 13704 UpdateGuideState exits: m=4543 SNR=23.7
20:43:21.656 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:21.657 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:21.658 00.001 13704 Enqueuing Expose request
20:43:21.659 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:21.661 00.002 3140 Worker thread wakes up
20:43:21.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:21.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:22.579 00.918 3140 Exposure complete
20:43:22.643 00.064 3140 worker thread done servicing request
20:43:22.643 00.000 13704 OnExposeComplete: enter
20:43:22.644 00.001 13704 UpdateGuideState(): m_state=6
20:43:22.644 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
20:43:22.645 00.001 13704 Star::Find returns 1 (0), X=503.89, Y=163.34, Mass=4773, SNR=25.2, Peak=290 HFD=8.4
20:43:22.646 00.001 13704 MultiStar: [#1 -0.09,0.09,1.41,U] [#2 -0.00,0.01,0.97,U] [#3 -0.05,-0.10,1.52,U] [#4 0.02,-0.01,2.34,U] [#5 0.04,-0.20,0.42,U] [#6 -0.04,0.00,2.25,U] [#7 -0.05,-0.02,1.00,U] [#8 0.08,0.05,0.95,U] 
20:43:22.646 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.25, 0.19}
20:43:22.646 00.000 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.70) = xAngle (4.63 = -1.65)
20:43:22.648 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
20:43:22.649 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.93 mountX=-0.00 mountY=0.04, mountTheta=1.65
20:43:22.652 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
20:43:22.653 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
20:43:22.654 00.001 3140 Worker thread wakes up
20:43:22.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
20:43:22.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
20:43:22.654 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
20:43:22.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:43:22.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:22.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:43:22.654 00.000 3140 MoveAxis(E, 0, ABG)
20:43:22.654 00.000 3140 Move returns status 0, amount 0
20:43:22.654 00.000 3140 MoveAxis(N, 0, ABG)
20:43:22.656 00.002 3140 Move returns status 0, amount 0
20:43:22.656 00.000 3140 move complete, result=0
20:43:22.656 00.000 3140 worker thread done servicing request
20:43:22.660 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:43:22.678 00.018 13704 UpdateGuideState exits: m=4773 SNR=25.2
20:43:22.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:22.681 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:22.683 00.002 13704 Enqueuing Expose request
20:43:22.684 00.001 3140 Worker thread wakes up
20:43:22.686 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:22.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:22.686 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:23.223 00.537 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36b0ef99-f31b-4a70-bbd5-fd79fb586cfe"}
20:43:23.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36b0ef99-f31b-4a70-bbd5-fd79fb586cfe"}
20:43:23.227 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"954d6c8e-b098-4844-a03f-f42a19e4b437"}
20:43:23.228 00.001 13704 case statement mapped state 6 to 3
20:43:23.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"954d6c8e-b098-4844-a03f-f42a19e4b437"}
20:43:23.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d19d2e4-9a38-4eab-a8ff-47cc22231324"}
20:43:23.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"4d19d2e4-9a38-4eab-a8ff-47cc22231324"}
20:43:23.827 00.594 3140 Exposure complete
20:43:23.903 00.076 13704 OnExposeComplete: enter
20:43:23.904 00.001 13704 UpdateGuideState(): m_state=6
20:43:23.905 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
20:43:23.909 00.004 13704 Star::Find returns 1 (0), X=503.88, Y=163.37, Mass=4952, SNR=26.2, Peak=292 HFD=8.6
20:43:23.909 00.000 3140 worker thread done servicing request
20:43:23.910 00.001 13704 MultiStar: [#1 -0.11,0.17,1.33,U] [#2 -0.07,0.00,0.93,U] [#3 0.09,0.06,1.40,U] [#4 0.02,-0.00,2.27,U] [#5 0.02,-0.20,0.40,U] [#6 -0.08,-0.01,2.18,U] [#7 -0.01,-0.17,0.99,U] [#8 -0.06,-0.03,0.90,U] 
20:43:23.911 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.26, 0.21}
20:43:23.912 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.89)
20:43:23.919 00.007 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
20:43:23.921 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=-0.02 mountY=0.05, mountTheta=1.88
20:43:23.926 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
20:43:23.928 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
20:43:23.930 00.002 3140 Worker thread wakes up
20:43:23.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
20:43:23.930 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
20:43:23.930 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=0.05
20:43:23.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:43:23.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:23.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:43:23.930 00.000 3140 MoveAxis(E, 0, ABG)
20:43:23.930 00.000 3140 Move returns status 0, amount 0
20:43:23.930 00.000 3140 MoveAxis(N, 0, ABG)
20:43:23.930 00.000 3140 Move returns status 0, amount 0
20:43:23.930 00.000 3140 move complete, result=0
20:43:23.930 00.000 3140 worker thread done servicing request
20:43:23.937 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:43:23.956 00.019 13704 UpdateGuideState exits: m=4952 SNR=26.2
20:43:23.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:23.961 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:23.962 00.001 13704 Enqueuing Expose request
20:43:23.964 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:23.966 00.002 3140 Worker thread wakes up
20:43:23.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:23.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:24.885 00.919 3140 Exposure complete
20:43:24.959 00.074 13704 OnExposeComplete: enter
20:43:24.961 00.002 13704 UpdateGuideState(): m_state=6
20:43:24.962 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
20:43:24.963 00.001 13704 Star::Find returns 1 (0), X=503.90, Y=163.24, Mass=4409, SNR=23.5, Peak=290 HFD=8.3
20:43:24.965 00.002 3140 worker thread done servicing request
20:43:24.965 00.000 13704 MultiStar: [#1 -0.25,0.19,1.46,U] [#2 0.00,0.02,1.00,U] [#3 -0.00,-0.06,1.55,U] [#4 0.04,-0.01,2.49,U] [#5 0.10,-0.27,0.46,U] [#6 -0.02,-0.00,2.35,U] [#7 -0.00,0.07,1.06,U] [#8 -0.06,0.09,1.02,U] 
20:43:24.966 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.24, 0.09}
20:43:24.967 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.70) = xAngle (4.34 = -1.95)
20:43:24.969 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
20:43:24.970 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=-0.02 mountY=0.05, mountTheta=1.94
20:43:24.972 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
20:43:24.974 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
20:43:24.975 00.001 3140 Worker thread wakes up
20:43:24.976 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
20:43:24.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
20:43:24.976 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=0.05
20:43:24.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:43:24.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:24.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:43:24.976 00.000 3140 MoveAxis(E, 0, ABG)
20:43:24.976 00.000 3140 Move returns status 0, amount 0
20:43:24.976 00.000 3140 MoveAxis(N, 0, ABG)
20:43:24.976 00.000 3140 Move returns status 0, amount 0
20:43:24.976 00.000 3140 move complete, result=0
20:43:24.976 00.000 3140 worker thread done servicing request
20:43:24.982 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:43:25.001 00.019 13704 UpdateGuideState exits: m=4409 SNR=23.5
20:43:25.003 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:25.004 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:25.006 00.002 13704 Enqueuing Expose request
20:43:25.009 00.003 3140 Worker thread wakes up
20:43:25.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:25.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:25.010 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:25.222 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"facfb9a2-f6f5-43c4-ad19-057f007804a7"}
20:43:25.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"facfb9a2-f6f5-43c4-ad19-057f007804a7"}
20:43:25.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"275812cf-2299-48a6-b41a-32d4b004933d"}
20:43:25.228 00.002 13704 case statement mapped state 6 to 3
20:43:25.228 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"275812cf-2299-48a6-b41a-32d4b004933d"}
20:43:25.232 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e326bad0-0ddf-4230-9088-f7814337cebb"}
20:43:25.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"e326bad0-0ddf-4230-9088-f7814337cebb"}
20:43:26.245 01.011 3140 Exposure complete
20:43:26.327 00.082 13704 OnExposeComplete: enter
20:43:26.329 00.002 13704 UpdateGuideState(): m_state=6
20:43:26.330 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
20:43:26.332 00.002 3140 worker thread done servicing request
20:43:26.333 00.001 13704 Star::Find returns 1 (0), X=503.85, Y=163.18, Mass=4397, SNR=24.0, Peak=284 HFD=8.4
20:43:26.334 00.001 13704 MultiStar: [#1 -0.17,0.29,1.44,U] [#2 -0.07,-0.02,0.97,U] [#3 0.02,-0.02,1.58,U] [#4 0.01,0.00,2.41,U] [#5 0.01,-0.02,0.45,U] [#6 -0.05,0.02,2.39,U] [#7 -0.00,0.03,1.01,U] [#8 -0.17,-0.13,0.94,U] 
20:43:26.335 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.29, 0.03}
20:43:26.336 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.70) = xAngle (4.46 = -1.82)
20:43:26.337 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
20:43:26.340 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=-0.02 mountY=0.07, mountTheta=1.82
20:43:26.342 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
20:43:26.343 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
20:43:26.344 00.001 3140 Worker thread wakes up
20:43:26.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
20:43:26.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
20:43:26.344 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
20:43:26.345 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:43:26.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:26.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:43:26.345 00.000 3140 MoveAxis(E, 0, ABG)
20:43:26.345 00.000 3140 Move returns status 0, amount 0
20:43:26.345 00.000 3140 MoveAxis(N, 0, ABG)
20:43:26.345 00.000 3140 Move returns status 0, amount 0
20:43:26.345 00.000 3140 move complete, result=0
20:43:26.345 00.000 3140 worker thread done servicing request
20:43:26.354 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:43:26.374 00.020 13704 UpdateGuideState exits: m=4397 SNR=24.0
20:43:26.376 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:26.378 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:26.379 00.001 13704 Enqueuing Expose request
20:43:26.380 00.001 3140 Worker thread wakes up
20:43:26.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:26.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:26.381 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:27.222 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e9596c5-f434-471c-aff7-e2e9d41f1d5e"}
20:43:27.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e9596c5-f434-471c-aff7-e2e9d41f1d5e"}
20:43:27.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dfea400-7232-4a51-8963-123da87ba7f7"}
20:43:27.227 00.001 13704 case statement mapped state 6 to 3
20:43:27.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dfea400-7232-4a51-8963-123da87ba7f7"}
20:43:27.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a79c55fb-0cfa-485f-89f1-dc0d5fb08eae"}
20:43:27.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"a79c55fb-0cfa-485f-89f1-dc0d5fb08eae"}
20:43:27.294 00.063 3140 Exposure complete
20:43:27.361 00.067 13704 OnExposeComplete: enter
20:43:27.362 00.001 13704 UpdateGuideState(): m_state=6
20:43:27.363 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
20:43:27.365 00.002 13704 Star::Find returns 1 (0), X=503.71, Y=163.40, Mass=4077, SNR=22.0, Peak=287 HFD=8.4
20:43:27.367 00.002 3140 worker thread done servicing request
20:43:27.367 00.000 13704 MultiStar: [#1 -0.06,0.26,1.62,U] [#2 0.07,-0.07,1.12,U] [#3 0.07,0.03,1.62,U] [#4 -0.00,0.01,2.62,U] [#5 0.00,-0.02,0.50,U] [#6 -0.04,-0.00,2.51,U] [#7 -0.04,-0.12,1.17,U] [#8 0.13,-0.01,1.12,U] 
20:43:27.368 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.43, 0.24}
20:43:27.369 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:43:27.371 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:43:27.372 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.17 mountX=-0.03 mountY=0.03, mountTheta=2.38
20:43:27.374 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:43:27.375 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:43:27.377 00.002 3140 Worker thread wakes up
20:43:27.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:43:27.377 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:43:27.377 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.03
20:43:27.377 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:43:27.377 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:27.377 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:43:27.377 00.000 3140 MoveAxis(E, 0, ABG)
20:43:27.377 00.000 3140 Move returns status 0, amount 0
20:43:27.377 00.000 3140 MoveAxis(N, 0, ABG)
20:43:27.377 00.000 3140 Move returns status 0, amount 0
20:43:27.377 00.000 3140 move complete, result=0
20:43:27.378 00.001 3140 worker thread done servicing request
20:43:27.386 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:43:27.403 00.017 13704 UpdateGuideState exits: m=4077 SNR=22.0
20:43:27.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:27.406 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:27.407 00.001 13704 Enqueuing Expose request
20:43:27.408 00.001 3140 Worker thread wakes up
20:43:27.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:27.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:27.408 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:28.548 01.140 3140 Exposure complete
20:43:28.631 00.083 3140 worker thread done servicing request
20:43:28.631 00.000 13704 OnExposeComplete: enter
20:43:28.632 00.001 13704 UpdateGuideState(): m_state=6
20:43:28.634 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
20:43:28.636 00.002 13704 Star::Find returns 1 (0), X=503.65, Y=163.40, Mass=4673, SNR=24.7, Peak=288 HFD=8.8
20:43:28.637 00.001 13704 MultiStar: [#1 -0.19,0.24,1.35,U] [#2 0.03,-0.04,0.98,U] [#3 0.06,-0.03,1.54,U] [#4 0.02,-0.01,2.39,U] [#5 0.09,-0.27,0.44,U] [#6 -0.02,-0.00,2.16,U] [#7 0.08,-0.07,0.91,U] [#8 0.08,0.05,0.97,U] 
20:43:28.639 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.49, 0.25}
20:43:28.641 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.20 = -2.09)
20:43:28.642 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:43:28.643 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.49 mountX=-0.02 mountY=0.04, mountTheta=2.07
20:43:28.645 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
20:43:28.646 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
20:43:28.647 00.001 3140 Worker thread wakes up
20:43:28.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
20:43:28.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
20:43:28.647 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
20:43:28.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:43:28.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:28.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:43:28.647 00.000 3140 MoveAxis(E, 0, ABG)
20:43:28.647 00.000 3140 Move returns status 0, amount 0
20:43:28.647 00.000 3140 MoveAxis(N, 0, ABG)
20:43:28.647 00.000 3140 Move returns status 0, amount 0
20:43:28.647 00.000 3140 move complete, result=0
20:43:28.647 00.000 3140 worker thread done servicing request
20:43:28.656 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:43:28.677 00.021 13704 UpdateGuideState exits: m=4673 SNR=24.7
20:43:28.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:28.681 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:28.683 00.002 13704 Enqueuing Expose request
20:43:28.685 00.002 3140 Worker thread wakes up
20:43:28.686 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:28.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:28.686 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:29.222 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"671905e1-08ca-48b2-be19-2c86516a0ecc"}
20:43:29.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"671905e1-08ca-48b2-be19-2c86516a0ecc"}
20:43:29.227 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1f8092d-67a0-4dad-8955-3613bfade49f"}
20:43:29.228 00.001 13704 case statement mapped state 6 to 3
20:43:29.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f8092d-67a0-4dad-8955-3613bfade49f"}
20:43:29.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cecd4475-23e7-4a34-a4fe-59fc61b28bb1"}
20:43:29.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"cecd4475-23e7-4a34-a4fe-59fc61b28bb1"}
20:43:29.604 00.371 3140 Exposure complete
20:43:29.671 00.067 13704 OnExposeComplete: enter
20:43:29.673 00.002 13704 UpdateGuideState(): m_state=6
20:43:29.674 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
20:43:29.675 00.001 13704 Star::Find returns 1 (0), X=503.65, Y=163.28, Mass=4269, SNR=23.1, Peak=292 HFD=8.8
20:43:29.678 00.003 3140 worker thread done servicing request
20:43:29.678 00.000 13704 MultiStar: [#1 -0.24,0.33,1.51,U] [#2 -0.12,0.07,1.00,U] [#3 -0.01,-0.03,1.61,U] [#4 0.06,0.01,2.40,U] [#5 -0.01,-0.00,0.47,U] [#6 -0.05,-0.01,2.40,U] [#7 -0.05,-0.08,1.00,U] [#8 0.06,0.03,1.02,U] 
20:43:29.679 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.49, 0.12}
20:43:29.680 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.28 = -2.01)
20:43:29.682 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:43:29.683 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.04 mountY=0.08, mountTheta=2.00
20:43:29.685 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
20:43:29.686 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
20:43:29.687 00.001 3140 Worker thread wakes up
20:43:29.687 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
20:43:29.687 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
20:43:29.687 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.08
20:43:29.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:43:29.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:29.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:43:29.688 00.001 3140 MoveAxis(E, 0, ABG)
20:43:29.688 00.000 3140 Move returns status 0, amount 0
20:43:29.688 00.000 3140 MoveAxis(N, 0, ABG)
20:43:29.688 00.000 3140 Move returns status 0, amount 0
20:43:29.688 00.000 3140 move complete, result=0
20:43:29.688 00.000 3140 worker thread done servicing request
20:43:29.696 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:43:29.715 00.019 13704 UpdateGuideState exits: m=4269 SNR=23.1
20:43:29.720 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:29.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:29.722 00.001 13704 Enqueuing Expose request
20:43:29.723 00.001 3140 Worker thread wakes up
20:43:29.723 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:29.723 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:29.725 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:30.858 01.133 3140 Exposure complete
20:43:30.935 00.077 3140 worker thread done servicing request
20:43:30.935 00.000 13704 OnExposeComplete: enter
20:43:30.937 00.002 13704 UpdateGuideState(): m_state=6
20:43:30.939 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
20:43:30.940 00.001 13704 Star::Find returns 1 (0), X=503.71, Y=163.39, Mass=4399, SNR=24.1, Peak=291 HFD=9.0
20:43:30.942 00.002 13704 MultiStar: [#1 -0.16,0.36,1.55,U] [#2 0.03,-0.02,1.02,U] [#3 0.02,-0.06,1.61,U] [#4 0.01,0.01,2.50,U] [#5 0.01,-0.00,0.45,U] [#6 -0.08,-0.00,2.37,U] [#7 -0.01,0.04,1.00,U] [#8 0.13,-0.01,1.01,U] 
20:43:30.946 00.004 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.43, 0.24}
20:43:30.947 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.27)
20:43:30.949 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:43:30.950 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=-0.05 mountY=0.06, mountTheta=2.24
20:43:30.952 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
20:43:30.954 00.002 13704 Enqueuing Move request for scope (-0.05, 0.06)
20:43:30.956 00.002 3140 Worker thread wakes up
20:43:30.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:43:30.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:43:30.956 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
20:43:30.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:43:30.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:30.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:43:30.956 00.000 3140 MoveAxis(E, 0, ABG)
20:43:30.956 00.000 3140 Move returns status 0, amount 0
20:43:30.956 00.000 3140 MoveAxis(N, 0, ABG)
20:43:30.956 00.000 3140 Move returns status 0, amount 0
20:43:30.956 00.000 3140 move complete, result=0
20:43:30.956 00.000 3140 worker thread done servicing request
20:43:30.962 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:43:30.980 00.018 13704 UpdateGuideState exits: m=4399 SNR=24.1
20:43:30.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:30.982 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:30.984 00.002 13704 Enqueuing Expose request
20:43:30.985 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:30.986 00.001 3140 Worker thread wakes up
20:43:30.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:30.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:31.220 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88706cf9-e758-4d06-b0e1-292534ef479e"}
20:43:31.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88706cf9-e758-4d06-b0e1-292534ef479e"}
20:43:31.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fd75b0f-663b-44c5-a6f6-837d14ec3545"}
20:43:31.225 00.002 13704 case statement mapped state 6 to 3
20:43:31.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd75b0f-663b-44c5-a6f6-837d14ec3545"}
20:43:31.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5a5841e-abce-4731-a063-94d50ceae63c"}
20:43:31.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"b5a5841e-abce-4731-a063-94d50ceae63c"}
20:43:31.907 00.677 3140 Exposure complete
20:43:31.974 00.067 3140 worker thread done servicing request
20:43:31.975 00.001 13704 OnExposeComplete: enter
20:43:31.976 00.001 13704 UpdateGuideState(): m_state=6
20:43:31.978 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
20:43:31.980 00.002 13704 Star::Find returns 1 (0), X=503.64, Y=163.45, Mass=4553, SNR=23.9, Peak=290 HFD=8.8
20:43:31.981 00.001 13704 MultiStar: [#1 -0.22,0.30,1.43,U] [#2 -0.10,0.05,0.97,U] [#3 -0.05,0.02,1.53,U] [#4 0.02,0.01,2.36,U] [#5 0.02,-0.02,0.45,U] [#6 -0.04,0.01,2.29,U] [#7 0.02,0.02,1.05,U] [#8 -0.01,0.00,0.97,U] 
20:43:31.983 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.51, 0.30}
20:43:31.985 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:43:31.986 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:43:31.988 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=-0.06 mountY=0.10, mountTheta=2.14
20:43:31.990 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
20:43:31.991 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
20:43:31.992 00.001 3140 Worker thread wakes up
20:43:31.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
20:43:31.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
20:43:31.992 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.10
20:43:31.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:43:31.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:31.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:43:31.992 00.000 3140 MoveAxis(E, 0, ABG)
20:43:31.993 00.001 3140 Move returns status 0, amount 0
20:43:31.993 00.000 3140 MoveAxis(N, 0, ABG)
20:43:31.993 00.000 3140 Move returns status 0, amount 0
20:43:31.993 00.000 3140 move complete, result=0
20:43:31.993 00.000 3140 worker thread done servicing request
20:43:31.998 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:43:32.019 00.021 13704 UpdateGuideState exits: m=4553 SNR=23.9
20:43:32.020 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:32.021 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:32.022 00.001 13704 Enqueuing Expose request
20:43:32.023 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:32.027 00.004 3140 Worker thread wakes up
20:43:32.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:32.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:33.157 01.130 3140 Exposure complete
20:43:33.220 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"961b12e3-e841-4db6-ba59-33133327e75d"}
20:43:33.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"961b12e3-e841-4db6-ba59-33133327e75d"}
20:43:33.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b429d486-4a5c-4e8c-92f1-1e6f1ff82e71"}
20:43:33.225 00.001 13704 case statement mapped state 6 to 3
20:43:33.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b429d486-4a5c-4e8c-92f1-1e6f1ff82e71"}
20:43:33.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ddf726f-0242-4978-b9a4-4e07117febf7"}
20:43:33.230 00.001 3140 worker thread done servicing request
20:43:33.230 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[6.64,7.45],"pixels":"..."},"id":"2ddf726f-0242-4978-b9a4-4e07117febf7"}
20:43:33.232 00.002 13704 OnExposeComplete: enter
20:43:33.234 00.002 13704 UpdateGuideState(): m_state=6
20:43:33.235 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
20:43:33.237 00.002 13704 Star::Find returns 1 (0), X=503.83, Y=163.39, Mass=4947, SNR=26.0, Peak=287 HFD=8.7
20:43:33.238 00.001 13704 MultiStar: [#1 -0.10,0.21,1.34,U] [#2 0.07,-0.12,0.95,U] [#3 -0.03,-0.06,1.48,U] [#4 0.00,-0.01,2.24,U] [#5 0.03,-0.19,0.41,U] [#6 -0.02,-0.00,2.05,U] [#7 0.08,-0.22,0.86,U] [#8 0.06,0.06,0.94,U] 
20:43:33.239 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.31, 0.24}
20:43:33.241 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.70) = xAngle (4.59 = -1.69)
20:43:33.242 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
20:43:33.243 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.89 mountX=-0.00 mountY=0.03, mountTheta=1.69
20:43:33.246 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
20:43:33.247 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
20:43:33.248 00.001 3140 Worker thread wakes up
20:43:33.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:43:33.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:43:33.249 00.001 3140 Moving (-0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
20:43:33.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:43:33.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:33.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:43:33.249 00.000 3140 MoveAxis(E, 0, ABG)
20:43:33.249 00.000 3140 Move returns status 0, amount 0
20:43:33.249 00.000 3140 MoveAxis(N, 0, ABG)
20:43:33.249 00.000 3140 Move returns status 0, amount 0
20:43:33.249 00.000 3140 move complete, result=0
20:43:33.249 00.000 3140 worker thread done servicing request
20:43:33.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:43:33.273 00.018 13704 UpdateGuideState exits: m=4947 SNR=26.0
20:43:33.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:33.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:33.277 00.001 13704 Enqueuing Expose request
20:43:33.278 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:33.279 00.001 3140 Worker thread wakes up
20:43:33.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:33.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:34.204 00.925 3140 Exposure complete
20:43:34.276 00.072 13704 OnExposeComplete: enter
20:43:34.278 00.002 13704 UpdateGuideState(): m_state=6
20:43:34.280 00.002 3140 worker thread done servicing request
20:43:34.280 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
20:43:34.283 00.003 13704 Star::Find returns 1 (0), X=503.56, Y=163.60, Mass=4705, SNR=24.3, Peak=289 HFD=8.8
20:43:34.287 00.004 13704 MultiStar: [#1 -0.20,0.40,1.46,U] [#2 0.04,-0.03,1.01,U] [#3 -0.00,-0.01,1.53,U] [#4 -0.00,0.02,2.32,U] [#5 0.00,-0.01,0.45,U] [#6 -0.01,0.02,2.15,U] [#7 0.01,0.04,0.98,U] [#8 0.08,0.04,1.02,U] 
20:43:34.291 00.004 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.59, 0.44}
20:43:34.294 00.003 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
20:43:34.296 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:43:34.297 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.09 mountY=0.08, mountTheta=2.38
20:43:34.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:43:34.300 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:43:34.302 00.002 3140 Worker thread wakes up
20:43:34.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:43:34.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:43:34.302 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.08
20:43:34.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:43:34.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:34.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:43:34.302 00.000 3140 MoveAxis(E, 0, ABG)
20:43:34.302 00.000 3140 Move returns status 0, amount 0
20:43:34.302 00.000 3140 MoveAxis(N, 0, ABG)
20:43:34.302 00.000 3140 Move returns status 0, amount 0
20:43:34.302 00.000 3140 move complete, result=0
20:43:34.302 00.000 3140 worker thread done servicing request
20:43:34.308 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:43:34.327 00.019 13704 UpdateGuideState exits: m=4705 SNR=24.3
20:43:34.329 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:34.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:34.331 00.001 13704 Enqueuing Expose request
20:43:34.332 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:34.334 00.002 3140 Worker thread wakes up
20:43:34.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:34.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:35.219 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb20e3de-cf05-4178-b1a5-ec45fc8c7d86"}
20:43:35.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb20e3de-cf05-4178-b1a5-ec45fc8c7d86"}
20:43:35.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43067b10-6e60-4bcc-a23d-0fadfc47ea8a"}
20:43:35.224 00.001 13704 case statement mapped state 6 to 3
20:43:35.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43067b10-6e60-4bcc-a23d-0fadfc47ea8a"}
20:43:35.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"975192fc-b6b8-4102-9ae3-7cd3b2c3804c"}
20:43:35.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[6.56,6.60],"pixels":"..."},"id":"975192fc-b6b8-4102-9ae3-7cd3b2c3804c"}
20:43:35.471 00.243 3140 Exposure complete
20:43:35.555 00.084 13704 OnExposeComplete: enter
20:43:35.557 00.002 13704 UpdateGuideState(): m_state=6
20:43:35.559 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
20:43:35.560 00.001 13704 Star::Find returns 1 (0), X=503.65, Y=163.42, Mass=4643, SNR=23.9, Peak=299 HFD=9.0
20:43:35.562 00.002 3140 worker thread done servicing request
20:43:35.562 00.000 13704 MultiStar: [#1 -0.19,0.24,1.42,U] [#2 0.02,0.06,1.03,U] [#3 0.04,0.04,1.58,U] [#4 0.03,0.01,2.38,U] [#5 0.01,-0.01,0.46,U] [#6 -0.02,0.01,2.24,U] [#7 -0.02,-0.04,1.04,U] [#8 -0.01,-0.01,0.99,U] 
20:43:35.563 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.49, 0.26}
20:43:35.565 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:43:35.566 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:43:35.567 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=-0.05 mountY=0.07, mountTheta=2.24
20:43:35.569 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
20:43:35.571 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
20:43:35.572 00.001 3140 Worker thread wakes up
20:43:35.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
20:43:35.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
20:43:35.572 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
20:43:35.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:43:35.572 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:35.572 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:43:35.572 00.000 3140 MoveAxis(E, 0, ABG)
20:43:35.573 00.001 3140 Move returns status 0, amount 0
20:43:35.573 00.000 3140 MoveAxis(N, 0, ABG)
20:43:35.573 00.000 3140 Move returns status 0, amount 0
20:43:35.573 00.000 3140 move complete, result=0
20:43:35.573 00.000 3140 worker thread done servicing request
20:43:35.577 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:43:35.595 00.018 13704 UpdateGuideState exits: m=4643 SNR=23.9
20:43:35.597 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:35.598 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:35.599 00.001 13704 Enqueuing Expose request
20:43:35.600 00.001 3140 Worker thread wakes up
20:43:35.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:35.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:35.601 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:36.515 00.914 3140 Exposure complete
20:43:36.580 00.065 13704 OnExposeComplete: enter
20:43:36.582 00.002 13704 UpdateGuideState(): m_state=6
20:43:36.583 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
20:43:36.584 00.001 13704 Star::Find returns 1 (0), X=503.61, Y=163.58, Mass=4634, SNR=24.5, Peak=291 HFD=8.7
20:43:36.587 00.003 13704 MultiStar: [#1 -0.09,0.42,1.44,U] [#2 0.03,-0.04,1.00,U] [#3 0.07,-0.03,1.50,U] [#4 0.03,0.01,2.35,U] [#5 0.01,-0.02,0.44,U] [#6 -0.02,0.01,2.22,U] [#7 0.07,-0.22,0.91,U] [#8 0.01,0.13,1.01,U] 
20:43:36.588 00.001 3140 worker thread done servicing request
20:43:36.588 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.53, 0.43}
20:43:36.589 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
20:43:36.593 00.004 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:43:36.596 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=-0.07 mountY=0.05, mountTheta=2.54
20:43:36.598 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:43:36.599 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:43:36.603 00.004 3140 Worker thread wakes up
20:43:36.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:43:36.603 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:43:36.603 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
20:43:36.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:43:36.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:36.604 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:43:36.604 00.000 3140 MoveAxis(E, 0, ABG)
20:43:36.604 00.000 3140 Move returns status 0, amount 0
20:43:36.604 00.000 3140 MoveAxis(N, 0, ABG)
20:43:36.604 00.000 3140 Move returns status 0, amount 0
20:43:36.604 00.000 3140 move complete, result=0
20:43:36.604 00.000 3140 worker thread done servicing request
20:43:36.609 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:43:36.628 00.019 13704 UpdateGuideState exits: m=4634 SNR=24.5
20:43:36.631 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:36.636 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:36.637 00.001 13704 Enqueuing Expose request
20:43:36.639 00.002 3140 Worker thread wakes up
20:43:36.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:36.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:36.639 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:37.218 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f434424-ba92-45f3-82b1-73f5867c79ef"}
20:43:37.221 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f434424-ba92-45f3-82b1-73f5867c79ef"}
20:43:37.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6599e30e-112a-4535-b97e-f78375ed8a92"}
20:43:37.225 00.002 13704 case statement mapped state 6 to 3
20:43:37.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6599e30e-112a-4535-b97e-f78375ed8a92"}
20:43:37.227 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae11fab5-c847-4fa6-ae8b-029136d05bc4"}
20:43:37.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[6.61,6.58],"pixels":"..."},"id":"ae11fab5-c847-4fa6-ae8b-029136d05bc4"}
20:43:37.771 00.542 3140 Exposure complete
20:43:37.837 00.066 3140 worker thread done servicing request
20:43:37.837 00.000 13704 OnExposeComplete: enter
20:43:37.839 00.002 13704 UpdateGuideState(): m_state=6
20:43:37.841 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
20:43:37.845 00.004 13704 Star::Find returns 1 (0), X=503.59, Y=163.44, Mass=4373, SNR=23.4, Peak=288 HFD=9.0
20:43:37.846 00.001 13704 MultiStar: [#1 -0.20,0.36,1.48,U] [#2 -0.06,-0.00,1.00,U] [#3 -0.01,-0.09,1.58,U] [#4 0.04,-0.01,2.46,U] [#5 0.01,-0.01,0.47,U] [#6 -0.03,0.01,2.24,U] [#7 0.10,-0.03,1.02,U] [#8 -0.01,0.01,1.02,U] 
20:43:37.847 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.56, 0.28}
20:43:37.848 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
20:43:37.850 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:43:37.851 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=-0.04 mountY=0.07, mountTheta=2.10
20:43:37.853 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
20:43:37.854 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
20:43:37.856 00.002 3140 Worker thread wakes up
20:43:37.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
20:43:37.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
20:43:37.856 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.07
20:43:37.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:43:37.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:37.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:43:37.856 00.000 3140 MoveAxis(E, 0, ABG)
20:43:37.856 00.000 3140 Move returns status 0, amount 0
20:43:37.856 00.000 3140 MoveAxis(N, 0, ABG)
20:43:37.857 00.001 3140 Move returns status 0, amount 0
20:43:37.857 00.000 3140 move complete, result=0
20:43:37.857 00.000 3140 worker thread done servicing request
20:43:37.863 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:43:37.881 00.018 13704 UpdateGuideState exits: m=4373 SNR=23.4
20:43:37.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:37.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:37.886 00.002 13704 Enqueuing Expose request
20:43:37.887 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:37.888 00.001 3140 Worker thread wakes up
20:43:37.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:37.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:38.800 00.912 3140 Exposure complete
20:43:38.872 00.072 13704 OnExposeComplete: enter
20:43:38.874 00.002 13704 UpdateGuideState(): m_state=6
20:43:38.876 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
20:43:38.877 00.001 3140 worker thread done servicing request
20:43:38.877 00.000 13704 Star::Find returns 1 (0), X=503.71, Y=163.56, Mass=4887, SNR=26.1, Peak=289 HFD=8.8
20:43:38.879 00.002 13704 MultiStar: [#1 -0.17,0.39,1.36,U] [#2 -0.01,-0.01,0.93,U] [#3 0.05,0.02,1.43,U] [#4 -0.00,0.01,2.32,U] [#5 0.01,-0.02,0.42,U] [#6 -0.01,-0.00,2.04,U] [#7 0.00,0.07,0.95,U] [#8 0.02,0.14,0.92,U] 
20:43:38.879 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.43, 0.41}
20:43:38.882 00.003 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:43:38.884 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:43:38.885 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.05 mountX=-0.10 mountY=0.07, mountTheta=2.49
20:43:38.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:43:38.888 00.001 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:43:38.890 00.002 3140 Worker thread wakes up
20:43:38.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:43:38.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:43:38.890 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=0.07
20:43:38.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:43:38.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:38.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:43:38.890 00.000 3140 MoveAxis(E, 0, ABG)
20:43:38.890 00.000 3140 Move returns status 0, amount 0
20:43:38.890 00.000 3140 MoveAxis(N, 0, ABG)
20:43:38.890 00.000 3140 Move returns status 0, amount 0
20:43:38.892 00.002 3140 move complete, result=0
20:43:38.892 00.000 3140 worker thread done servicing request
20:43:38.897 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:43:38.916 00.019 13704 UpdateGuideState exits: m=4887 SNR=26.1
20:43:38.918 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:38.920 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:38.922 00.002 13704 Enqueuing Expose request
20:43:38.924 00.002 3140 Worker thread wakes up
20:43:38.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:38.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:38.924 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:39.218 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d25565fe-448e-407e-be2c-30e5f6535415"}
20:43:39.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d25565fe-448e-407e-be2c-30e5f6535415"}
20:43:39.221 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0bf9312-f19c-4ca9-b051-65e7719caac8"}
20:43:39.222 00.001 13704 case statement mapped state 6 to 3
20:43:39.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0bf9312-f19c-4ca9-b051-65e7719caac8"}
20:43:39.230 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c4b7784-c199-40db-a299-16948afc8350"}
20:43:39.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[6.71,6.56],"pixels":"..."},"id":"4c4b7784-c199-40db-a299-16948afc8350"}
20:43:40.063 00.831 3140 Exposure complete
20:43:40.140 00.077 13704 OnExposeComplete: enter
20:43:40.142 00.002 13704 UpdateGuideState(): m_state=6
20:43:40.143 00.001 3140 worker thread done servicing request
20:43:40.143 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
20:43:40.144 00.001 13704 Star::Find returns 1 (0), X=503.76, Y=163.54, Mass=4941, SNR=25.7, Peak=290 HFD=8.8
20:43:40.146 00.002 13704 MultiStar: [#1 -0.28,0.39,1.30,U] [#2 0.08,-0.11,0.97,U] [#3 -0.02,-0.01,1.46,U] [#4 0.02,0.00,2.21,U] [#5 0.01,-0.01,0.43,U] [#6 -0.08,-0.00,2.20,U] [#7 -0.00,0.04,0.93,U] [#8 0.01,0.01,0.90,U] 
20:43:40.146 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.38, 0.38}
20:43:40.149 00.003 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:43:40.150 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:43:40.151 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=-0.06 mountY=0.08, mountTheta=2.20
20:43:40.157 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
20:43:40.159 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
20:43:40.160 00.001 3140 Worker thread wakes up
20:43:40.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:43:40.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:43:40.160 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
20:43:40.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:43:40.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:40.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:43:40.160 00.000 3140 MoveAxis(E, 0, ABG)
20:43:40.160 00.000 3140 Move returns status 0, amount 0
20:43:40.160 00.000 3140 MoveAxis(N, 0, ABG)
20:43:40.163 00.003 3140 Move returns status 0, amount 0
20:43:40.163 00.000 3140 move complete, result=0
20:43:40.163 00.000 3140 worker thread done servicing request
20:43:40.166 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:43:40.186 00.020 13704 UpdateGuideState exits: m=4941 SNR=25.7
20:43:40.189 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:40.189 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:40.192 00.003 13704 Enqueuing Expose request
20:43:40.193 00.001 3140 Worker thread wakes up
20:43:40.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:40.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:40.194 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:41.113 00.919 3140 Exposure complete
20:43:41.184 00.071 13704 OnExposeComplete: enter
20:43:41.186 00.002 13704 UpdateGuideState(): m_state=6
20:43:41.188 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
20:43:41.189 00.001 3140 worker thread done servicing request
20:43:41.189 00.000 13704 Star::Find returns 1 (0), X=503.68, Y=163.45, Mass=4527, SNR=24.1, Peak=288 HFD=9.0
20:43:41.191 00.002 13704 MultiStar: [#1 -0.22,0.38,1.45,U] [#2 -0.00,0.03,0.98,U] [#3 0.06,-0.01,1.56,U] [#4 0.03,-0.01,2.38,U] [#5 0.08,-0.10,0.47,U] [#6 -0.01,-0.01,2.29,U] [#7 -0.01,0.05,1.00,U] [#8 0.01,0.16,1.00,U] 
20:43:41.192 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.46, 0.30}
20:43:41.195 00.003 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
20:43:41.196 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:43:41.197 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=-0.07 mountY=0.06, mountTheta=2.44
20:43:41.200 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:43:41.201 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:43:41.203 00.002 3140 Worker thread wakes up
20:43:41.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:43:41.203 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:43:41.203 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
20:43:41.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:43:41.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:41.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:43:41.203 00.000 3140 MoveAxis(E, 0, ABG)
20:43:41.203 00.000 3140 Move returns status 0, amount 0
20:43:41.203 00.000 3140 MoveAxis(N, 0, ABG)
20:43:41.203 00.000 3140 Move returns status 0, amount 0
20:43:41.203 00.000 3140 move complete, result=0
20:43:41.203 00.000 3140 worker thread done servicing request
20:43:41.210 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:43:41.230 00.020 13704 UpdateGuideState exits: m=4527 SNR=24.1
20:43:41.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:41.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:41.234 00.001 13704 Enqueuing Expose request
20:43:41.236 00.002 3140 Worker thread wakes up
20:43:41.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:41.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:41.236 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:41.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2039ffe-98fc-4066-9166-b42d46d49fde"}
20:43:41.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2039ffe-98fc-4066-9166-b42d46d49fde"}
20:43:41.248 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afda23ed-67cc-4b05-8296-49717b834c6b"}
20:43:41.250 00.002 13704 case statement mapped state 6 to 3
20:43:41.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afda23ed-67cc-4b05-8296-49717b834c6b"}
20:43:41.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bec6a66f-4423-42b4-9692-c9cfe211bc44"}
20:43:41.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"bec6a66f-4423-42b4-9692-c9cfe211bc44"}
20:43:42.367 01.111 3140 Exposure complete
20:43:42.438 00.071 13704 OnExposeComplete: enter
20:43:42.440 00.002 13704 UpdateGuideState(): m_state=6
20:43:42.441 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
20:43:42.442 00.001 13704 Star::Find returns 1 (0), X=503.61, Y=163.40, Mass=4372, SNR=22.9, Peak=298 HFD=9.1
20:43:42.444 00.002 3140 worker thread done servicing request
20:43:42.444 00.000 13704 MultiStar: [#1 -0.26,0.31,1.49,U] [#2 0.05,-0.04,1.04,U] [#3 0.01,-0.01,1.58,U] [#4 0.00,-0.01,2.59,U] [#5 0.03,-0.00,0.47,U] [#6 -0.06,-0.00,2.49,U] [#7 -0.01,0.08,1.08,U] [#8 -0.05,-0.01,0.99,U] 
20:43:42.445 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.53, 0.25}
20:43:42.446 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
20:43:42.448 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:43:42.449 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=-0.04 mountY=0.09, mountTheta=2.01
20:43:42.451 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
20:43:42.453 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
20:43:42.454 00.001 3140 Worker thread wakes up
20:43:42.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
20:43:42.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
20:43:42.454 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
20:43:42.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:43:42.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:42.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:43:42.454 00.000 3140 MoveAxis(E, 0, ABG)
20:43:42.454 00.000 3140 Move returns status 0, amount 0
20:43:42.454 00.000 3140 MoveAxis(N, 0, ABG)
20:43:42.454 00.000 3140 Move returns status 0, amount 0
20:43:42.454 00.000 3140 move complete, result=0
20:43:42.454 00.000 3140 worker thread done servicing request
20:43:42.462 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:43:42.480 00.018 13704 UpdateGuideState exits: m=4372 SNR=22.9
20:43:42.482 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:42.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:42.485 00.002 13704 Enqueuing Expose request
20:43:42.487 00.002 3140 Worker thread wakes up
20:43:42.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:42.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:42.487 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:43.217 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a31cbed4-a901-4669-ba91-2ba0c1223179"}
20:43:43.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a31cbed4-a901-4669-ba91-2ba0c1223179"}
20:43:43.221 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71adb706-6451-4d3c-901a-7c828d03ef84"}
20:43:43.224 00.003 13704 case statement mapped state 6 to 3
20:43:43.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71adb706-6451-4d3c-901a-7c828d03ef84"}
20:43:43.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"910a79bb-876c-45af-b7af-8e7d79596e55"}
20:43:43.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[6.61,7.40],"pixels":"..."},"id":"910a79bb-876c-45af-b7af-8e7d79596e55"}
20:43:43.410 00.182 3140 Exposure complete
20:43:43.487 00.077 3140 worker thread done servicing request
20:43:43.487 00.000 13704 OnExposeComplete: enter
20:43:43.489 00.002 13704 UpdateGuideState(): m_state=6
20:43:43.491 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
20:43:43.492 00.001 13704 Star::Find returns 1 (0), X=504.09, Y=163.91, Mass=2378, SNR=15.6, Peak=287 HFD=4.5
20:43:43.494 00.002 13704 MultiStar: [#1 -0.12,0.46,2.25,U] [#2 0.04,-0.02,1.55,U] [#3 0.01,-0.01,2.44,U] [#4 0.03,0.01,3.63,U] [#5 0.02,-0.02,0.70,U] [#6 -0.03,-0.01,3.49,U] [#7 -0.03,-0.01,1.45,U] [#8 0.07,0.05,1.54,U] 
20:43:43.495 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.05, 0.75}
20:43:43.497 00.002 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.37 = -2.91)
20:43:43.498 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:43:43.499 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=-0.10 mountY=0.03, mountTheta=2.86
20:43:43.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:43:43.503 00.002 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:43:43.504 00.001 3140 Worker thread wakes up
20:43:43.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:43:43.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:43:43.504 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:43:43.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:43:43.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:43.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:43:43.504 00.000 3140 MoveAxis(E, 0, ABG)
20:43:43.504 00.000 3140 Move returns status 0, amount 0
20:43:43.504 00.000 3140 MoveAxis(N, 0, ABG)
20:43:43.504 00.000 3140 Move returns status 0, amount 0
20:43:43.504 00.000 3140 move complete, result=0
20:43:43.504 00.000 3140 worker thread done servicing request
20:43:43.510 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:43:43.535 00.025 13704 UpdateGuideState exits: m=2378 SNR=15.6
20:43:43.537 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:43.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:43.539 00.001 13704 Enqueuing Expose request
20:43:43.540 00.001 3140 Worker thread wakes up
20:43:43.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:43.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:43.540 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:44.672 01.132 3140 Exposure complete
20:43:44.736 00.064 13704 OnExposeComplete: enter
20:43:44.738 00.002 13704 UpdateGuideState(): m_state=6
20:43:44.739 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
20:43:44.740 00.001 3140 worker thread done servicing request
20:43:44.740 00.000 13704 Star::Find returns 1 (0), X=503.92, Y=163.81, Mass=2251, SNR=15.0, Peak=290 HFD=4.3
20:43:44.742 00.002 13704 MultiStar: [#1 -0.21,0.30,2.37,U] [#2 0.01,0.02,1.60,U] [#3 0.01,-0.03,2.52,U] [#4 0.04,0.02,3.90,U] [#5 0.02,0.00,0.73,U] [#6 -0.01,-0.00,3.54,U] [#7 -0.04,-0.01,1.54,U] [#8 0.07,0.06,1.60,U] 
20:43:44.743 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.22, 0.66}
20:43:44.745 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:43:44.746 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:43:44.748 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=-0.07 mountY=0.04, mountTheta=2.63
20:43:44.750 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:43:44.752 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:43:44.753 00.001 3140 Worker thread wakes up
20:43:44.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:43:44.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:43:44.753 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
20:43:44.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:43:44.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:44.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:43:44.753 00.000 3140 MoveAxis(E, 0, ABG)
20:43:44.753 00.000 3140 Move returns status 0, amount 0
20:43:44.753 00.000 3140 MoveAxis(N, 0, ABG)
20:43:44.753 00.000 3140 Move returns status 0, amount 0
20:43:44.754 00.001 3140 move complete, result=0
20:43:44.754 00.000 3140 worker thread done servicing request
20:43:44.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:43:44.777 00.018 13704 UpdateGuideState exits: m=2251 SNR=15.0
20:43:44.779 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:44.780 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:44.781 00.001 13704 Enqueuing Expose request
20:43:44.782 00.001 3140 Worker thread wakes up
20:43:44.782 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:44.782 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:44.783 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:45.217 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f40e2af4-b2c7-4f27-9fb7-7d6e3bffb02b"}
20:43:45.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f40e2af4-b2c7-4f27-9fb7-7d6e3bffb02b"}
20:43:45.226 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"714b212d-a4fd-499d-8846-12ad71d3c2bf"}
20:43:45.228 00.002 13704 case statement mapped state 6 to 3
20:43:45.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"714b212d-a4fd-499d-8846-12ad71d3c2bf"}
20:43:45.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afe81cde-00e5-4cac-b940-121e24e9a981"}
20:43:45.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"afe81cde-00e5-4cac-b940-121e24e9a981"}
20:43:45.690 00.457 3140 Exposure complete
20:43:45.756 00.066 13704 OnExposeComplete: enter
20:43:45.758 00.002 13704 UpdateGuideState(): m_state=6
20:43:45.759 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
20:43:45.761 00.002 13704 Star::Find returns 1 (0), X=504.17, Y=164.93, Mass=5555, SNR=30.4, Peak=291 HFD=8.8
20:43:45.762 00.001 3140 worker thread done servicing request
20:43:45.762 00.000 13704 MultiStar: large primary error, entering stabilization period
20:43:45.764 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
20:43:45.765 00.001 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:43:45.766 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=1.78 hyp=1.78 cameraTheta=1.55 mountX=-1.77 mountY=0.31, mountTheta=2.97
20:43:45.769 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=1.78, opts=13)
20:43:45.771 00.002 13704 Enqueuing Move request for scope (0.03, 1.78)
20:43:45.772 00.001 3140 Worker thread wakes up
20:43:45.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 1.78) opts 0xd
20:43:45.772 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 1.78)
20:43:45.772 00.000 3140 Moving (0.03, 1.78) raw xDistance=-1.77 yDistance=0.31
20:43:45.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.77
20:43:45.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
20:43:45.772 00.000 3140 MoveAxis(E, 4106, ABG)
20:43:45.772 00.000 3140 duration set to 2500 by maxRaDuration
20:43:45.772 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:43:45.779 00.007 3140 IsSlewing returns 0
20:43:45.780 00.001 3140 IsGuiding returns 0
20:43:45.781 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:43:45.798 00.017 13704 UpdateGuideState exits: m=5555 SNR=30.4
20:43:45.799 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:45.801 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:45.803 00.002 13704 Enqueuing Expose request
20:43:47.216 01.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ee8ed0c-ff0a-471f-9982-8f35409d5dfc"}
20:43:47.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ee8ed0c-ff0a-471f-9982-8f35409d5dfc"}
20:43:47.219 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbdb939f-a25d-42cf-8806-475b73937dc2"}
20:43:47.220 00.001 13704 case statement mapped state 6 to 3
20:43:47.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdb939f-a25d-42cf-8806-475b73937dc2"}
20:43:47.227 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"deb2095c-1037-46b0-b274-631612c226b2"}
20:43:47.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"deb2095c-1037-46b0-b274-631612c226b2"}
20:43:48.285 01.056 3140 IsGuiding returns 0
20:43:48.286 00.001 3140 Move returns status 0, amount 2500
20:43:48.286 00.000 3140 MoveAxis(S, 280, ABG)
20:43:48.286 00.000 3140 Guiding  Dir = 1, Dur = 280
20:43:48.301 00.015 3140 IsSlewing returns 0
20:43:48.301 00.000 3140 IsGuiding returns 0
20:43:48.599 00.298 3140 IsGuiding returns 0
20:43:48.599 00.000 3140 Move returns status 0, amount 280
20:43:48.599 00.000 3140 move complete, result=0
20:43:48.599 00.000 3140 worker thread done servicing request
20:43:48.599 00.000 3140 Worker thread wakes up
20:43:48.599 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, 0.3 px 280 ms SOUTH
20:43:48.601 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:48.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:49.214 00.613 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6fd79d28-4f69-44e0-b438-1700406d8033"}
20:43:49.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6fd79d28-4f69-44e0-b438-1700406d8033"}
20:43:49.217 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4c9828c-bc09-4d61-ada3-058badb95ed6"}
20:43:49.219 00.002 13704 case statement mapped state 6 to 3
20:43:49.222 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c9828c-bc09-4d61-ada3-058badb95ed6"}
20:43:49.225 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"805c9752-c8c8-4436-8bd7-2e7d5bfe094c"}
20:43:49.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"805c9752-c8c8-4436-8bd7-2e7d5bfe094c"}
20:43:49.743 00.516 3140 Exposure complete
20:43:49.812 00.069 13704 OnExposeComplete: enter
20:43:49.814 00.002 13704 UpdateGuideState(): m_state=6
20:43:49.815 00.001 13704 Star::Find(15, 504, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
20:43:49.818 00.003 13704 Star::Find returns 1 (0), X=503.75, Y=163.36, Mass=4667, SNR=24.9, Peak=290 HFD=8.7
20:43:49.818 00.000 13704 MultiStar: exiting stabilization period
20:43:49.819 00.001 3140 worker thread done servicing request
20:43:49.820 00.001 13704 MultiStar: [#1 -0.16,0.19,1.40,U] [#2 -0.12,0.04,0.94,U] [#3 0.01,-0.02,1.50,U] [#4 0.04,-0.01,2.31,U] [#5 0.01,-0.01,0.44,U] [#6 -0.06,-0.02,2.26,U] [#7 -0.01,0.03,0.94,U] [#8 -0.07,0.08,0.97,U] 
20:43:49.821 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.39, 0.21}
20:43:49.822 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.70) = xAngle (4.27 = -2.01)
20:43:49.829 00.007 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
20:43:49.831 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.04 mountY=0.08, mountTheta=2.00
20:43:49.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
20:43:49.834 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
20:43:49.835 00.001 3140 Worker thread wakes up
20:43:49.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
20:43:49.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
20:43:49.835 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.04 yDistance=0.08
20:43:49.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:43:49.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:49.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:43:49.835 00.000 3140 MoveAxis(E, 0, ABG)
20:43:49.835 00.000 3140 Move returns status 0, amount 0
20:43:49.835 00.000 3140 MoveAxis(N, 0, ABG)
20:43:49.835 00.000 3140 Move returns status 0, amount 0
20:43:49.835 00.000 3140 move complete, result=0
20:43:49.836 00.001 3140 worker thread done servicing request
20:43:49.843 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:43:49.859 00.016 13704 UpdateGuideState exits: m=4667 SNR=24.9
20:43:49.862 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:49.865 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:49.866 00.001 13704 Enqueuing Expose request
20:43:49.867 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:49.869 00.002 3140 Worker thread wakes up
20:43:49.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:49.870 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:50.786 00.916 3140 Exposure complete
20:43:50.852 00.066 13704 OnExposeComplete: enter
20:43:50.854 00.002 13704 UpdateGuideState(): m_state=6
20:43:50.855 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
20:43:50.857 00.002 13704 Star::Find returns 1 (0), X=503.68, Y=163.14, Mass=4245, SNR=22.9, Peak=289 HFD=8.0
20:43:50.859 00.002 3140 worker thread done servicing request
20:43:50.859 00.000 13704 MultiStar: [#1 -0.23,0.16,1.45,U] [#2 0.04,-0.04,1.06,U] [#3 -0.01,-0.05,1.65,U] [#4 0.04,0.01,2.56,U] [#5 -0.01,-0.02,0.48,U] [#6 -0.03,-0.00,2.38,U] [#7 -0.03,-0.06,1.06,U] [#8 -0.17,-0.12,1.01,U] 
20:43:50.861 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.46, -0.01}
20:43:50.862 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.70) = xAngle (-1.34 = -1.34)
20:43:50.863 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
20:43:50.864 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=0.02 mountY=0.07, mountTheta=1.33
20:43:50.867 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
20:43:50.868 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
20:43:50.870 00.002 3140 Worker thread wakes up
20:43:50.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
20:43:50.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
20:43:50.870 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.02 yDistance=0.07
20:43:50.870 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:43:50.870 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:50.870 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:43:50.870 00.000 3140 MoveAxis(E, 0, ABG)
20:43:50.870 00.000 3140 Move returns status 0, amount 0
20:43:50.872 00.002 3140 MoveAxis(N, 0, ABG)
20:43:50.872 00.000 3140 Move returns status 0, amount 0
20:43:50.872 00.000 3140 move complete, result=0
20:43:50.872 00.000 3140 worker thread done servicing request
20:43:50.878 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:43:50.899 00.021 13704 UpdateGuideState exits: m=4245 SNR=22.9
20:43:50.902 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:50.904 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:50.905 00.001 13704 Enqueuing Expose request
20:43:50.908 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:50.909 00.001 3140 Worker thread wakes up
20:43:50.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:50.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:51.212 00.303 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f356cf5-32fb-42b8-996b-78b144474aac"}
20:43:51.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f356cf5-32fb-42b8-996b-78b144474aac"}
20:43:51.216 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3346efea-ba61-4bb1-bd28-6563a5e3aa0c"}
20:43:51.217 00.001 13704 case statement mapped state 6 to 3
20:43:51.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3346efea-ba61-4bb1-bd28-6563a5e3aa0c"}
20:43:51.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee34ccd5-e119-482a-bf1f-070af70a5dcc"}
20:43:51.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"ee34ccd5-e119-482a-bf1f-070af70a5dcc"}
20:43:52.039 00.817 3140 Exposure complete
20:43:52.122 00.083 3140 worker thread done servicing request
20:43:52.122 00.000 13704 OnExposeComplete: enter
20:43:52.125 00.003 13704 UpdateGuideState(): m_state=6
20:43:52.126 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
20:43:52.128 00.002 13704 Star::Find returns 1 (0), X=503.61, Y=163.26, Mass=4507, SNR=24.2, Peak=292 HFD=8.5
20:43:52.130 00.002 13704 MultiStar: [#1 -0.14,0.11,1.43,U] [#2 0.05,-0.05,1.00,U] [#3 0.01,-0.01,1.50,U] [#4 0.03,0.01,2.38,U] [#5 0.02,0.01,0.45,U] [#6 -0.01,-0.02,2.35,U] [#7 0.02,-0.03,1.00,U] [#8 0.01,-0.01,0.99,U] 
20:43:52.130 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.53, 0.11}
20:43:52.132 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.70) = xAngle (4.58 = -1.70)
20:43:52.133 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
20:43:52.134 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=-0.01 mountY=0.05, mountTheta=1.70
20:43:52.136 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
20:43:52.138 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
20:43:52.141 00.003 3140 Worker thread wakes up
20:43:52.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
20:43:52.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
20:43:52.141 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=0.05
20:43:52.142 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:43:52.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:52.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:43:52.142 00.000 3140 MoveAxis(E, 0, ABG)
20:43:52.142 00.000 3140 Move returns status 0, amount 0
20:43:52.142 00.000 3140 MoveAxis(N, 0, ABG)
20:43:52.142 00.000 3140 Move returns status 0, amount 0
20:43:52.142 00.000 3140 move complete, result=0
20:43:52.142 00.000 3140 worker thread done servicing request
20:43:52.147 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:43:52.165 00.018 13704 UpdateGuideState exits: m=4507 SNR=24.2
20:43:52.167 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:52.168 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:52.169 00.001 13704 Enqueuing Expose request
20:43:52.172 00.003 3140 Worker thread wakes up
20:43:52.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:52.173 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:52.180 00.007 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:53.106 00.926 3140 Exposure complete
20:43:53.176 00.070 13704 OnExposeComplete: enter
20:43:53.177 00.001 13704 UpdateGuideState(): m_state=6
20:43:53.178 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
20:43:53.182 00.004 13704 Star::Find returns 1 (0), X=503.69, Y=163.43, Mass=4528, SNR=24.5, Peak=297 HFD=9.0
20:43:53.183 00.001 3140 worker thread done servicing request
20:43:53.183 00.000 13704 MultiStar: [#1 -0.24,0.08,1.35,U] [#2 0.01,0.02,0.98,U] [#3 0.08,0.01,1.48,U] [#4 0.02,0.01,2.36,U] [#5 0.05,-0.08,0.47,U] [#6 -0.06,-0.00,2.34,U] [#7 0.09,-0.13,0.91,U] [#8 0.08,0.05,0.95,U] 
20:43:53.185 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.46, 0.28}
20:43:53.186 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
20:43:53.187 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:43:53.189 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=-0.02 mountY=0.05, mountTheta=1.95
20:43:53.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
20:43:53.192 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
20:43:53.193 00.001 3140 Worker thread wakes up
20:43:53.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
20:43:53.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
20:43:53.194 00.001 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
20:43:53.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:43:53.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:53.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:43:53.194 00.000 3140 MoveAxis(E, 0, ABG)
20:43:53.194 00.000 3140 Move returns status 0, amount 0
20:43:53.194 00.000 3140 MoveAxis(N, 0, ABG)
20:43:53.194 00.000 3140 Move returns status 0, amount 0
20:43:53.194 00.000 3140 move complete, result=0
20:43:53.195 00.001 3140 worker thread done servicing request
20:43:53.207 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:43:53.228 00.021 13704 UpdateGuideState exits: m=4528 SNR=24.5
20:43:53.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:53.231 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:53.232 00.001 13704 Enqueuing Expose request
20:43:53.233 00.001 3140 Worker thread wakes up
20:43:53.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:53.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:53.234 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:53.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5708eccb-316f-4bc4-9589-2f535b04a162"}
20:43:53.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5708eccb-316f-4bc4-9589-2f535b04a162"}
20:43:53.246 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97a19070-90c4-4f6f-a2c1-136d4daf5e21"}
20:43:53.248 00.002 13704 case statement mapped state 6 to 3
20:43:53.248 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a19070-90c4-4f6f-a2c1-136d4daf5e21"}
20:43:53.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24e31671-e726-4ffa-b8b9-a2c098bf9ac0"}
20:43:53.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[6.69,7.43],"pixels":"..."},"id":"24e31671-e726-4ffa-b8b9-a2c098bf9ac0"}
20:43:54.370 01.116 3140 Exposure complete
20:43:54.440 00.070 3140 worker thread done servicing request
20:43:54.440 00.000 13704 OnExposeComplete: enter
20:43:54.441 00.001 13704 UpdateGuideState(): m_state=6
20:43:54.442 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
20:43:54.445 00.003 13704 Star::Find returns 1 (0), X=503.81, Y=163.28, Mass=4512, SNR=24.5, Peak=289 HFD=8.4
20:43:54.446 00.001 13704 MultiStar: [#1 -0.07,0.21,1.43,U] [#2 0.04,-0.05,0.99,U] [#3 0.09,-0.02,1.48,U] [#4 0.02,0.00,2.36,U] [#5 0.02,-0.01,0.44,U] [#6 -0.02,0.02,2.18,U] [#7 0.09,-0.02,0.96,U] [#8 0.08,0.06,1.01,U] 
20:43:54.449 00.003 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.33, 0.13}
20:43:54.449 00.000 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.89)
20:43:54.451 00.002 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:43:54.452 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.70 mountX=-0.04 mountY=0.01, mountTheta=2.83
20:43:54.454 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:43:54.455 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:43:54.456 00.001 3140 Worker thread wakes up
20:43:54.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:43:54.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:43:54.456 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:43:54.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:43:54.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:54.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:43:54.457 00.001 3140 MoveAxis(E, 0, ABG)
20:43:54.457 00.000 3140 Move returns status 0, amount 0
20:43:54.457 00.000 3140 MoveAxis(N, 0, ABG)
20:43:54.457 00.000 3140 Move returns status 0, amount 0
20:43:54.457 00.000 3140 move complete, result=0
20:43:54.457 00.000 3140 worker thread done servicing request
20:43:54.473 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:43:54.495 00.022 13704 UpdateGuideState exits: m=4512 SNR=24.5
20:43:54.496 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:54.502 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:54.503 00.001 13704 Enqueuing Expose request
20:43:54.504 00.001 3140 Worker thread wakes up
20:43:54.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:54.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:54.504 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:55.211 00.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d662cfd8-e425-48b7-af77-6c9b342fd1d7"}
20:43:55.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d662cfd8-e425-48b7-af77-6c9b342fd1d7"}
20:43:55.214 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d58c7e26-b6f6-468c-87d8-9c60085ea84e"}
20:43:55.216 00.002 13704 case statement mapped state 6 to 3
20:43:55.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58c7e26-b6f6-468c-87d8-9c60085ea84e"}
20:43:55.220 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7698cd7f-a9e6-44d3-bdf6-7fc754b94da6"}
20:43:55.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"7698cd7f-a9e6-44d3-bdf6-7fc754b94da6"}
20:43:55.422 00.201 3140 Exposure complete
20:43:55.501 00.079 13704 OnExposeComplete: enter
20:43:55.503 00.002 13704 UpdateGuideState(): m_state=6
20:43:55.505 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
20:43:55.507 00.002 3140 worker thread done servicing request
20:43:55.507 00.000 13704 Star::Find returns 1 (0), X=503.73, Y=163.35, Mass=4603, SNR=24.4, Peak=293 HFD=8.8
20:43:55.509 00.002 13704 MultiStar: [#1 -0.19,0.19,1.40,U] [#2 0.01,0.02,0.97,U] [#3 0.10,-0.03,1.45,U] [#4 0.00,0.02,2.38,U] [#5 0.06,-0.09,0.46,U] [#6 -0.02,0.00,2.16,U] [#7 -0.05,-0.01,0.97,U] [#8 -0.01,-0.01,0.96,U] 
20:43:55.510 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.41, 0.19}
20:43:55.511 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:43:55.512 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:43:55.514 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.52 mountX=-0.03 mountY=0.06, mountTheta=2.05
20:43:55.517 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
20:43:55.518 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
20:43:55.519 00.001 3140 Worker thread wakes up
20:43:55.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
20:43:55.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
20:43:55.519 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
20:43:55.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:43:55.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:55.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:43:55.522 00.003 3140 MoveAxis(E, 0, ABG)
20:43:55.522 00.000 3140 Move returns status 0, amount 0
20:43:55.522 00.000 3140 MoveAxis(N, 0, ABG)
20:43:55.522 00.000 3140 Move returns status 0, amount 0
20:43:55.522 00.000 3140 move complete, result=0
20:43:55.524 00.002 3140 worker thread done servicing request
20:43:55.526 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:43:55.552 00.026 13704 UpdateGuideState exits: m=4603 SNR=24.4
20:43:55.555 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:55.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:55.558 00.001 13704 Enqueuing Expose request
20:43:55.560 00.002 3140 Worker thread wakes up
20:43:55.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:55.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:55.560 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:56.697 01.137 3140 Exposure complete
20:43:56.763 00.066 13704 OnExposeComplete: enter
20:43:56.765 00.002 13704 UpdateGuideState(): m_state=6
20:43:56.766 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
20:43:56.767 00.001 13704 Star::Find returns 1 (0), X=503.67, Y=163.25, Mass=4344, SNR=23.6, Peak=295 HFD=8.5
20:43:56.770 00.003 3140 worker thread done servicing request
20:43:56.770 00.000 13704 MultiStar: [#1 -0.22,0.27,1.48,U] [#2 -0.13,0.05,0.98,U] [#3 0.04,-0.04,1.53,U] [#4 0.01,-0.01,2.48,U] [#5 0.01,-0.01,0.46,U] [#6 -0.01,0.01,2.19,U] [#7 0.10,-0.01,0.99,U] [#8 0.13,-0.03,1.04,U] 
20:43:56.772 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.47, 0.09}
20:43:56.773 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:43:56.774 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:43:56.776 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=-0.03 mountY=0.06, mountTheta=2.06
20:43:56.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
20:43:56.779 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
20:43:56.781 00.002 3140 Worker thread wakes up
20:43:56.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
20:43:56.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
20:43:56.781 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
20:43:56.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:43:56.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:56.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:43:56.781 00.000 3140 MoveAxis(E, 0, ABG)
20:43:56.781 00.000 3140 Move returns status 0, amount 0
20:43:56.781 00.000 3140 MoveAxis(N, 0, ABG)
20:43:56.781 00.000 3140 Move returns status 0, amount 0
20:43:56.781 00.000 3140 move complete, result=0
20:43:56.781 00.000 3140 worker thread done servicing request
20:43:56.787 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:43:56.805 00.018 13704 UpdateGuideState exits: m=4344 SNR=23.6
20:43:56.806 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:56.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:56.810 00.003 13704 Enqueuing Expose request
20:43:56.811 00.001 3140 Worker thread wakes up
20:43:56.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:56.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:56.811 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:57.211 00.400 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19f0048b-c4aa-49ba-9076-4f440b7861c4"}
20:43:57.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19f0048b-c4aa-49ba-9076-4f440b7861c4"}
20:43:57.216 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64efeec1-7fd4-4221-a905-07ca6fe21b74"}
20:43:57.217 00.001 13704 case statement mapped state 6 to 3
20:43:57.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64efeec1-7fd4-4221-a905-07ca6fe21b74"}
20:43:57.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c1acfc3-698f-4535-b6a3-66d293ed52be"}
20:43:57.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[6.67,7.25],"pixels":"..."},"id":"4c1acfc3-698f-4535-b6a3-66d293ed52be"}
20:43:57.727 00.505 3140 Exposure complete
20:43:57.792 00.065 13704 OnExposeComplete: enter
20:43:57.795 00.003 13704 UpdateGuideState(): m_state=6
20:43:57.796 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
20:43:57.798 00.002 13704 Star::Find returns 1 (0), X=503.85, Y=163.33, Mass=4849, SNR=26.1, Peak=294 HFD=8.8
20:43:57.799 00.001 3140 worker thread done servicing request
20:43:57.800 00.001 13704 MultiStar: [#1 -0.25,0.20,1.31,U] [#2 0.05,-0.01,0.92,U] [#3 0.07,-0.02,1.44,U] [#4 0.02,-0.01,2.26,U] [#5 0.00,0.01,0.42,U] [#6 -0.01,-0.00,2.04,U] [#7 0.00,0.02,0.94,U] [#8 0.08,0.05,0.92,U] 
20:43:57.801 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.29, 0.18}
20:43:57.802 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:43:57.803 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:43:57.805 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=-0.03 mountY=0.04, mountTheta=2.27
20:43:57.807 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:43:57.808 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:43:57.809 00.001 3140 Worker thread wakes up
20:43:57.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:43:57.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:43:57.809 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
20:43:57.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:43:57.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:57.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:43:57.809 00.000 3140 MoveAxis(E, 0, ABG)
20:43:57.809 00.000 3140 Move returns status 0, amount 0
20:43:57.809 00.000 3140 MoveAxis(N, 0, ABG)
20:43:57.809 00.000 3140 Move returns status 0, amount 0
20:43:57.809 00.000 3140 move complete, result=0
20:43:57.809 00.000 3140 worker thread done servicing request
20:43:57.818 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:43:57.840 00.022 13704 UpdateGuideState exits: m=4849 SNR=26.1
20:43:57.841 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:57.843 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:57.844 00.001 13704 Enqueuing Expose request
20:43:57.844 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:43:57.847 00.003 3140 Worker thread wakes up
20:43:57.847 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:57.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:58.980 01.133 3140 Exposure complete
20:43:59.059 00.079 13704 OnExposeComplete: enter
20:43:59.060 00.001 13704 UpdateGuideState(): m_state=6
20:43:59.063 00.003 3140 worker thread done servicing request
20:43:59.063 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
20:43:59.065 00.002 13704 Star::Find returns 1 (0), X=503.52, Y=163.27, Mass=4217, SNR=22.3, Peak=288 HFD=8.7
20:43:59.067 00.002 13704 MultiStar: [#1 -0.27,0.28,1.55,U] [#2 0.08,-0.13,1.09,U] [#3 0.03,-0.04,1.69,U] [#4 0.04,1.01,0.00,M1] [#5 -0.00,-0.01,0.49,U] [#6 -0.02,-0.01,2.52,U] [#7 -0.01,0.01,1.08,U] [#8 0.02,0.13,1.10,U] 
20:43:59.070 00.003 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.62, 0.12}
20:43:59.072 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:43:59.073 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:43:59.074 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.68 mountX=-0.03 mountY=0.10, mountTheta=1.90
20:43:59.077 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
20:43:59.079 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
20:43:59.081 00.002 3140 Worker thread wakes up
20:43:59.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
20:43:59.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
20:43:59.081 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
20:43:59.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:43:59.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:43:59.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:43:59.081 00.000 3140 MoveAxis(E, 0, ABG)
20:43:59.081 00.000 3140 Move returns status 0, amount 0
20:43:59.081 00.000 3140 MoveAxis(N, 0, ABG)
20:43:59.081 00.000 3140 Move returns status 0, amount 0
20:43:59.081 00.000 3140 move complete, result=0
20:43:59.081 00.000 3140 worker thread done servicing request
20:43:59.086 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:43:59.105 00.019 13704 UpdateGuideState exits: m=4217 SNR=22.3
20:43:59.106 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:59.108 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:43:59.111 00.003 13704 Enqueuing Expose request
20:43:59.112 00.001 3140 Worker thread wakes up
20:43:59.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:43:59.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:43:59.112 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:43:59.210 00.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04d59b05-fdd4-4378-b08b-94450d854d4a"}
20:43:59.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04d59b05-fdd4-4378-b08b-94450d854d4a"}
20:43:59.215 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86f8540c-2024-4035-b708-a3274a7efff2"}
20:43:59.217 00.002 13704 case statement mapped state 6 to 3
20:43:59.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f8540c-2024-4035-b708-a3274a7efff2"}
20:43:59.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34d724dd-e97a-48df-a299-5b722ec0ff0f"}
20:43:59.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[6.52,7.27],"pixels":"..."},"id":"34d724dd-e97a-48df-a299-5b722ec0ff0f"}
20:44:00.034 00.813 3140 Exposure complete
20:44:00.101 00.067 3140 worker thread done servicing request
20:44:00.101 00.000 13704 OnExposeComplete: enter
20:44:00.103 00.002 13704 UpdateGuideState(): m_state=6
20:44:00.104 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
20:44:00.105 00.001 13704 Star::Find returns 1 (0), X=503.53, Y=163.07, Mass=4103, SNR=22.2, Peak=284 HFD=7.9
20:44:00.108 00.003 13704 MultiStar: [#1 -0.22,0.14,1.56,U] [#2 -0.00,0.03,1.09,U] [#3 0.02,-0.10,1.64,U] [#4 0.02,-0.00,2.63,U] [#5 0.02,-0.20,0.47,U] [#6 -0.01,0.01,2.38,U] [#7 0.10,-0.26,0.96,U] [#8 0.08,0.06,1.09,U] 
20:44:00.109 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.61, -0.08}
20:44:00.110 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.70) = xAngle (-1.11 = -1.11)
20:44:00.113 00.003 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
20:44:00.114 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=0.03 mountY=0.05, mountTheta=1.10
20:44:00.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
20:44:00.117 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
20:44:00.118 00.001 3140 Worker thread wakes up
20:44:00.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
20:44:00.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
20:44:00.118 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
20:44:00.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:44:00.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:00.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:00.118 00.000 3140 MoveAxis(E, 0, ABG)
20:44:00.118 00.000 3140 Move returns status 0, amount 0
20:44:00.118 00.000 3140 MoveAxis(N, 0, ABG)
20:44:00.118 00.000 3140 Move returns status 0, amount 0
20:44:00.118 00.000 3140 move complete, result=0
20:44:00.118 00.000 3140 worker thread done servicing request
20:44:00.128 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:44:00.148 00.020 13704 UpdateGuideState exits: m=4103 SNR=22.2
20:44:00.150 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:00.152 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:00.154 00.002 13704 Enqueuing Expose request
20:44:00.155 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:00.156 00.001 3140 Worker thread wakes up
20:44:00.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:00.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:01.211 01.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03eef4b0-968b-4f0c-89ac-13400968b267"}
20:44:01.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03eef4b0-968b-4f0c-89ac-13400968b267"}
20:44:01.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cb1e6f3-4648-4c9e-8a04-52ea888eb5c8"}
20:44:01.218 00.003 13704 case statement mapped state 6 to 3
20:44:01.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb1e6f3-4648-4c9e-8a04-52ea888eb5c8"}
20:44:01.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4624d01d-6228-47df-9203-4140b501c35f"}
20:44:01.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"4624d01d-6228-47df-9203-4140b501c35f"}
20:44:01.285 00.062 3140 Exposure complete
20:44:01.358 00.073 13704 OnExposeComplete: enter
20:44:01.360 00.002 13704 UpdateGuideState(): m_state=6
20:44:01.363 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
20:44:01.365 00.002 3140 worker thread done servicing request
20:44:01.365 00.000 13704 Star::Find returns 1 (0), X=503.73, Y=163.38, Mass=4397, SNR=24.0, Peak=291 HFD=8.9
20:44:01.367 00.002 13704 MultiStar: [#1 -0.26,0.24,1.42,U] [#2 -0.01,0.02,0.99,U] [#3 0.05,-0.06,1.49,U] [#4 0.03,0.02,2.42,U] [#5 0.04,-0.19,0.42,U] [#6 -0.01,0.02,2.15,U] [#7 -0.05,0.01,0.97,U] [#8 0.02,0.02,0.95,U] 
20:44:01.368 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.41, 0.23}
20:44:01.369 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
20:44:01.370 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:44:01.372 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.48 mountX=-0.04 mountY=0.07, mountTheta=2.09
20:44:01.375 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
20:44:01.377 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
20:44:01.379 00.002 3140 Worker thread wakes up
20:44:01.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
20:44:01.379 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
20:44:01.379 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
20:44:01.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:44:01.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:01.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:44:01.379 00.000 3140 MoveAxis(E, 0, ABG)
20:44:01.379 00.000 3140 Move returns status 0, amount 0
20:44:01.379 00.000 3140 MoveAxis(N, 0, ABG)
20:44:01.379 00.000 3140 Move returns status 0, amount 0
20:44:01.379 00.000 3140 move complete, result=0
20:44:01.379 00.000 3140 worker thread done servicing request
20:44:01.384 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:44:01.402 00.018 13704 UpdateGuideState exits: m=4397 SNR=24.0
20:44:01.403 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:01.405 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:01.407 00.002 13704 Enqueuing Expose request
20:44:01.408 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:01.410 00.002 3140 Worker thread wakes up
20:44:01.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:01.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:02.326 00.916 3140 Exposure complete
20:44:02.402 00.076 13704 OnExposeComplete: enter
20:44:02.402 00.000 13704 UpdateGuideState(): m_state=6
20:44:02.405 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
20:44:02.406 00.001 13704 Star::Find returns 1 (0), X=503.78, Y=163.36, Mass=5005, SNR=25.7, Peak=291 HFD=8.8
20:44:02.407 00.001 3140 worker thread done servicing request
20:44:02.407 00.000 13704 MultiStar: [#1 -0.19,0.17,1.29,U] [#2 0.01,-0.00,0.92,U] [#3 0.08,-0.03,1.45,U] [#4 0.05,0.00,2.24,U] [#5 0.01,-0.00,0.42,U] [#6 -0.02,-0.00,2.08,U] [#7 0.01,-0.21,1.03,U] [#8 0.03,0.15,0.94,U] 
20:44:02.409 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.36, 0.21}
20:44:02.410 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:44:02.413 00.003 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:44:02.415 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.45 mountX=-0.02 mountY=0.04, mountTheta=2.11
20:44:02.416 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:44:02.419 00.003 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:44:02.420 00.001 3140 Worker thread wakes up
20:44:02.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:44:02.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:44:02.420 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
20:44:02.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:44:02.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:02.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:02.420 00.000 3140 MoveAxis(E, 0, ABG)
20:44:02.420 00.000 3140 Move returns status 0, amount 0
20:44:02.420 00.000 3140 MoveAxis(N, 0, ABG)
20:44:02.420 00.000 3140 Move returns status 0, amount 0
20:44:02.420 00.000 3140 move complete, result=0
20:44:02.421 00.001 3140 worker thread done servicing request
20:44:02.426 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:44:02.442 00.016 13704 UpdateGuideState exits: m=5005 SNR=25.7
20:44:02.446 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:02.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:02.448 00.001 13704 Enqueuing Expose request
20:44:02.449 00.001 3140 Worker thread wakes up
20:44:02.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:02.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:02.449 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:03.209 00.760 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"422a94ce-5549-469c-ae9c-aa91cddfd977"}
20:44:03.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"422a94ce-5549-469c-ae9c-aa91cddfd977"}
20:44:03.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c854292-6d3c-4ee2-bb21-a9a82d2af2b7"}
20:44:03.214 00.001 13704 case statement mapped state 6 to 3
20:44:03.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c854292-6d3c-4ee2-bb21-a9a82d2af2b7"}
20:44:03.218 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d005516a-56eb-4318-b0fd-990088eb1372"}
20:44:03.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"d005516a-56eb-4318-b0fd-990088eb1372"}
20:44:03.589 00.370 3140 Exposure complete
20:44:03.659 00.070 13704 OnExposeComplete: enter
20:44:03.660 00.001 13704 UpdateGuideState(): m_state=6
20:44:03.662 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
20:44:03.664 00.002 13704 Star::Find returns 1 (0), X=503.65, Y=163.46, Mass=4773, SNR=25.2, Peak=291 HFD=9.1
20:44:03.665 00.001 3140 worker thread done servicing request
20:44:03.665 00.000 13704 MultiStar: [#1 -0.14,0.18,1.37,U] [#2 0.01,-0.02,0.98,U] [#3 -0.01,0.04,1.46,U] [#4 0.02,-0.00,2.30,U] [#5 0.01,-0.00,0.44,U] [#6 -0.01,-0.01,2.06,U] [#7 -0.01,-0.18,1.01,U] [#8 -0.06,-0.03,0.92,U] 
20:44:03.667 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.49, 0.30}
20:44:03.667 00.000 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.88)
20:44:03.669 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:44:03.670 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.02 mountY=0.07, mountTheta=1.88
20:44:03.672 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
20:44:03.673 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
20:44:03.676 00.003 3140 Worker thread wakes up
20:44:03.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
20:44:03.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
20:44:03.676 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
20:44:03.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:44:03.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:03.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:44:03.676 00.000 3140 MoveAxis(E, 0, ABG)
20:44:03.676 00.000 3140 Move returns status 0, amount 0
20:44:03.676 00.000 3140 MoveAxis(N, 0, ABG)
20:44:03.676 00.000 3140 Move returns status 0, amount 0
20:44:03.676 00.000 3140 move complete, result=0
20:44:03.676 00.000 3140 worker thread done servicing request
20:44:03.682 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:44:03.699 00.017 13704 UpdateGuideState exits: m=4773 SNR=25.2
20:44:03.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:03.703 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:03.704 00.001 13704 Enqueuing Expose request
20:44:03.705 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:03.706 00.001 3140 Worker thread wakes up
20:44:03.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:03.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:04.621 00.915 3140 Exposure complete
20:44:04.689 00.068 13704 OnExposeComplete: enter
20:44:04.691 00.002 13704 UpdateGuideState(): m_state=6
20:44:04.693 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
20:44:04.696 00.003 3140 worker thread done servicing request
20:44:04.696 00.000 13704 Star::Find returns 1 (0), X=503.77, Y=163.28, Mass=4228, SNR=23.0, Peak=298 HFD=8.7
20:44:04.698 00.002 13704 MultiStar: [#1 -0.18,0.27,1.50,U] [#2 -0.11,0.06,1.03,U] [#3 0.06,-0.01,1.61,U] [#4 0.02,0.01,2.48,U] [#5 0.02,-0.02,0.47,U] [#6 -0.07,0.01,2.50,U] [#7 -0.02,-0.02,1.11,U] [#8 -0.00,-0.02,1.04,U] 
20:44:04.700 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.37, 0.13}
20:44:04.700 00.000 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:44:04.702 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:44:04.703 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.52 mountX=-0.04 mountY=0.07, mountTheta=2.05
20:44:04.705 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
20:44:04.706 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
20:44:04.710 00.004 3140 Worker thread wakes up
20:44:04.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
20:44:04.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
20:44:04.710 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.04 yDistance=0.07
20:44:04.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:44:04.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:04.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:44:04.710 00.000 3140 MoveAxis(E, 0, ABG)
20:44:04.710 00.000 3140 Move returns status 0, amount 0
20:44:04.710 00.000 3140 MoveAxis(N, 0, ABG)
20:44:04.710 00.000 3140 Move returns status 0, amount 0
20:44:04.711 00.001 3140 move complete, result=0
20:44:04.711 00.000 3140 worker thread done servicing request
20:44:04.716 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:44:04.736 00.020 13704 UpdateGuideState exits: m=4228 SNR=23.0
20:44:04.738 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:04.740 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:04.742 00.002 13704 Enqueuing Expose request
20:44:04.745 00.003 3140 Worker thread wakes up
20:44:04.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:04.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:04.745 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:05.210 00.465 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67af0dde-1731-43a5-b0f8-15e2e9787012"}
20:44:05.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67af0dde-1731-43a5-b0f8-15e2e9787012"}
20:44:05.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0ae1f5c-7b92-4237-985c-d69e15903900"}
20:44:05.215 00.002 13704 case statement mapped state 6 to 3
20:44:05.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ae1f5c-7b92-4237-985c-d69e15903900"}
20:44:05.219 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc7293c1-59da-4c5b-9414-63ff117bdc0e"}
20:44:05.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"cc7293c1-59da-4c5b-9414-63ff117bdc0e"}
20:44:05.896 00.675 3140 Exposure complete
20:44:05.969 00.073 3140 worker thread done servicing request
20:44:05.969 00.000 13704 OnExposeComplete: enter
20:44:05.971 00.002 13704 UpdateGuideState(): m_state=6
20:44:05.972 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
20:44:05.976 00.004 13704 Star::Find returns 1 (0), X=503.60, Y=163.42, Mass=5270, SNR=27.1, Peak=298 HFD=9.1
20:44:05.977 00.001 13704 MultiStar: [#1 -0.19,0.25,1.28,U] [#2 -0.01,0.02,0.90,U] [#3 0.06,-0.02,1.34,U] [#4 0.04,0.00,2.13,U] [#5 0.00,-0.02,0.40,U] [#6 -0.02,-0.02,1.95,U] [#7 -0.00,0.03,0.90,U] [#8 0.08,0.06,0.88,U] 
20:44:05.979 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.54, 0.27}
20:44:05.980 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.25)
20:44:05.981 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:44:05.982 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=-0.05 mountY=0.06, mountTheta=2.22
20:44:05.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
20:44:05.985 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
20:44:05.986 00.001 3140 Worker thread wakes up
20:44:05.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:44:05.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:44:05.986 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
20:44:05.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:44:05.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:05.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:44:05.986 00.000 3140 MoveAxis(E, 0, ABG)
20:44:05.986 00.000 3140 Move returns status 0, amount 0
20:44:05.987 00.001 3140 MoveAxis(N, 0, ABG)
20:44:05.987 00.000 3140 Move returns status 0, amount 0
20:44:05.987 00.000 3140 move complete, result=0
20:44:05.988 00.001 3140 worker thread done servicing request
20:44:05.998 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:44:06.016 00.018 13704 UpdateGuideState exits: m=5270 SNR=27.1
20:44:06.017 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:06.021 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:06.023 00.002 13704 Enqueuing Expose request
20:44:06.025 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:06.026 00.001 3140 Worker thread wakes up
20:44:06.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:06.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:06.933 00.907 3140 Exposure complete
20:44:07.003 00.070 13704 OnExposeComplete: enter
20:44:07.004 00.001 13704 UpdateGuideState(): m_state=6
20:44:07.009 00.005 3140 worker thread done servicing request
20:44:07.009 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
20:44:07.010 00.001 13704 Star::Find returns 1 (0), X=503.58, Y=163.40, Mass=4437, SNR=23.7, Peak=290 HFD=8.9
20:44:07.011 00.001 13704 MultiStar: [#1 -0.25,0.20,1.41,U] [#2 0.00,0.02,1.00,U] [#3 0.05,-0.08,1.57,U] [#4 0.02,0.00,2.44,U] [#5 0.01,0.00,0.46,U] [#6 -0.01,-0.01,2.21,U] [#7 -0.01,-0.16,1.09,U] [#8 0.01,-0.00,1.00,U] 
20:44:07.012 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.56, 0.25}
20:44:07.014 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.70) = xAngle (4.54 = -1.74)
20:44:07.015 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
20:44:07.016 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=-0.01 mountY=0.07, mountTheta=1.74
20:44:07.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
20:44:07.020 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
20:44:07.021 00.001 3140 Worker thread wakes up
20:44:07.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
20:44:07.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
20:44:07.021 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
20:44:07.022 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:44:07.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:07.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:44:07.022 00.000 3140 MoveAxis(E, 0, ABG)
20:44:07.022 00.000 3140 Move returns status 0, amount 0
20:44:07.022 00.000 3140 MoveAxis(N, 0, ABG)
20:44:07.022 00.000 3140 Move returns status 0, amount 0
20:44:07.022 00.000 3140 move complete, result=0
20:44:07.022 00.000 3140 worker thread done servicing request
20:44:07.029 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:44:07.047 00.018 13704 UpdateGuideState exits: m=4437 SNR=23.7
20:44:07.050 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:07.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:07.052 00.001 13704 Enqueuing Expose request
20:44:07.054 00.002 3140 Worker thread wakes up
20:44:07.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:07.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:07.054 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:07.208 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09297a27-168b-495b-9902-da9995052858"}
20:44:07.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09297a27-168b-495b-9902-da9995052858"}
20:44:07.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6b0bcd8-30b6-4127-a5b3-398ea503ecef"}
20:44:07.213 00.001 13704 case statement mapped state 6 to 3
20:44:07.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b0bcd8-30b6-4127-a5b3-398ea503ecef"}
20:44:07.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63b33db9-53fa-45e3-a92c-1e37d445106f"}
20:44:07.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[6.58,7.40],"pixels":"..."},"id":"63b33db9-53fa-45e3-a92c-1e37d445106f"}
20:44:08.184 00.966 3140 Exposure complete
20:44:08.257 00.073 13704 OnExposeComplete: enter
20:44:08.259 00.002 13704 UpdateGuideState(): m_state=6
20:44:08.262 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
20:44:08.264 00.002 3140 worker thread done servicing request
20:44:08.265 00.001 13704 Star::Find returns 1 (0), X=503.68, Y=163.31, Mass=4681, SNR=24.4, Peak=291 HFD=8.9
20:44:08.266 00.001 13704 MultiStar: [#1 -0.15,0.30,1.47,U] [#2 0.05,-0.02,0.97,U] [#3 0.03,-0.06,1.43,U] [#4 0.02,-0.00,2.47,U] [#5 0.02,0.00,0.45,U] [#6 -0.02,-0.02,2.20,U] [#7 -0.01,-0.17,1.05,U] [#8 0.07,0.02,0.98,U] 
20:44:08.267 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.46, 0.16}
20:44:08.269 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.70) = xAngle (4.38 = -1.91)
20:44:08.270 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
20:44:08.271 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=-0.02 mountY=0.05, mountTheta=1.90
20:44:08.274 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
20:44:08.276 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
20:44:08.287 00.011 3140 Worker thread wakes up
20:44:08.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
20:44:08.288 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
20:44:08.288 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=0.05
20:44:08.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:44:08.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:08.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:08.288 00.000 3140 MoveAxis(E, 0, ABG)
20:44:08.288 00.000 3140 Move returns status 0, amount 0
20:44:08.288 00.000 3140 MoveAxis(N, 0, ABG)
20:44:08.288 00.000 3140 Move returns status 0, amount 0
20:44:08.288 00.000 3140 move complete, result=0
20:44:08.288 00.000 3140 worker thread done servicing request
20:44:08.301 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:44:08.319 00.018 13704 UpdateGuideState exits: m=4681 SNR=24.4
20:44:08.321 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:08.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:08.324 00.002 13704 Enqueuing Expose request
20:44:08.326 00.002 3140 Worker thread wakes up
20:44:08.326 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:08.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:08.326 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:09.208 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b46637e4-684c-413d-811a-49800fb26cef"}
20:44:09.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b46637e4-684c-413d-811a-49800fb26cef"}
20:44:09.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"456dcdd8-0c2f-4a8a-869c-f76c264055a6"}
20:44:09.213 00.001 13704 case statement mapped state 6 to 3
20:44:09.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"456dcdd8-0c2f-4a8a-869c-f76c264055a6"}
20:44:09.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc7affaa-3897-404d-be33-476f8dc9c114"}
20:44:09.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"fc7affaa-3897-404d-be33-476f8dc9c114"}
20:44:09.246 00.029 3140 Exposure complete
20:44:09.319 00.073 3140 worker thread done servicing request
20:44:09.320 00.001 13704 OnExposeComplete: enter
20:44:09.322 00.002 13704 UpdateGuideState(): m_state=6
20:44:09.326 00.004 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
20:44:09.327 00.001 13704 Star::Find returns 1 (0), X=503.67, Y=163.41, Mass=4514, SNR=24.0, Peak=291 HFD=9.0
20:44:09.328 00.001 13704 MultiStar: [#1 -0.15,0.19,1.39,U] [#2 0.05,-0.01,1.00,U] [#3 0.10,-0.03,1.49,U] [#4 0.02,0.01,2.40,U] [#5 -0.01,-0.01,0.46,U] [#6 -0.03,-0.01,2.27,U] [#7 -0.03,-0.12,0.94,U] [#8 0.09,0.06,0.96,U] 
20:44:09.329 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.48, 0.25}
20:44:09.332 00.003 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:44:09.334 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:44:09.335 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.41 mountX=-0.03 mountY=0.04, mountTheta=2.15
20:44:09.337 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
20:44:09.339 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
20:44:09.340 00.001 3140 Worker thread wakes up
20:44:09.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
20:44:09.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
20:44:09.340 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
20:44:09.341 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:44:09.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:09.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:09.341 00.000 3140 MoveAxis(E, 0, ABG)
20:44:09.341 00.000 3140 Move returns status 0, amount 0
20:44:09.341 00.000 3140 MoveAxis(N, 0, ABG)
20:44:09.341 00.000 3140 Move returns status 0, amount 0
20:44:09.341 00.000 3140 move complete, result=0
20:44:09.341 00.000 3140 worker thread done servicing request
20:44:09.347 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:44:09.366 00.019 13704 UpdateGuideState exits: m=4514 SNR=24.0
20:44:09.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:09.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:09.370 00.001 13704 Enqueuing Expose request
20:44:09.371 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:09.372 00.001 3140 Worker thread wakes up
20:44:09.373 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:09.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:10.510 01.137 3140 Exposure complete
20:44:10.579 00.069 13704 OnExposeComplete: enter
20:44:10.580 00.001 13704 UpdateGuideState(): m_state=6
20:44:10.583 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
20:44:10.584 00.001 3140 worker thread done servicing request
20:44:10.584 00.000 13704 Star::Find returns 1 (0), X=503.57, Y=163.44, Mass=4446, SNR=23.5, Peak=294 HFD=8.9
20:44:10.587 00.003 13704 MultiStar: [#1 -0.21,0.24,1.49,U] [#2 0.09,-0.02,1.03,U] [#3 -0.01,0.00,1.51,U] [#4 0.02,-0.00,2.40,U] [#5 0.01,-0.01,0.46,U] [#6 -0.04,0.01,2.39,U] [#7 -0.00,0.02,1.02,U] [#8 -0.01,-0.01,1.01,U] 
20:44:10.588 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.57, 0.29}
20:44:10.589 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.20 = -2.09)
20:44:10.590 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:44:10.592 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=-0.04 mountY=0.08, mountTheta=2.07
20:44:10.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
20:44:10.595 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
20:44:10.596 00.001 3140 Worker thread wakes up
20:44:10.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
20:44:10.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
20:44:10.596 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
20:44:10.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:44:10.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:10.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:44:10.596 00.000 3140 MoveAxis(E, 0, ABG)
20:44:10.596 00.000 3140 Move returns status 0, amount 0
20:44:10.596 00.000 3140 MoveAxis(N, 0, ABG)
20:44:10.596 00.000 3140 Move returns status 0, amount 0
20:44:10.596 00.000 3140 move complete, result=0
20:44:10.596 00.000 3140 worker thread done servicing request
20:44:10.604 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:44:10.621 00.017 13704 UpdateGuideState exits: m=4446 SNR=23.5
20:44:10.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:10.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:10.625 00.001 13704 Enqueuing Expose request
20:44:10.627 00.002 3140 Worker thread wakes up
20:44:10.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:10.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:10.627 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:11.209 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce6cea14-517f-443e-a7aa-20ab06ad10f4"}
20:44:11.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce6cea14-517f-443e-a7aa-20ab06ad10f4"}
20:44:11.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fdc4321-1f8e-4007-a20c-d8aa90c4ea3f"}
20:44:11.214 00.001 13704 case statement mapped state 6 to 3
20:44:11.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fdc4321-1f8e-4007-a20c-d8aa90c4ea3f"}
20:44:11.216 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ca1947d-040c-469f-9a38-87453519e0e8"}
20:44:11.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[6.57,7.44],"pixels":"..."},"id":"3ca1947d-040c-469f-9a38-87453519e0e8"}
20:44:11.542 00.325 3140 Exposure complete
20:44:11.610 00.068 13704 OnExposeComplete: enter
20:44:11.611 00.001 13704 UpdateGuideState(): m_state=6
20:44:11.613 00.002 3140 worker thread done servicing request
20:44:11.613 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
20:44:11.615 00.002 13704 Star::Find returns 1 (0), X=503.71, Y=163.43, Mass=4572, SNR=24.0, Peak=286 HFD=9.0
20:44:11.616 00.001 13704 MultiStar: [#1 -0.08,0.22,1.41,U] [#2 0.00,0.02,0.99,U] [#3 0.04,0.02,1.58,U] [#4 0.02,-0.01,2.49,U] [#5 0.00,-0.00,0.45,U] [#6 -0.03,-0.00,2.18,U] [#7 0.02,-0.04,0.95,U] [#8 -0.17,-0.12,0.95,U] 
20:44:11.618 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.43, 0.27}
20:44:11.619 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.24 = -2.04)
20:44:11.621 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:44:11.622 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.03 mountY=0.06, mountTheta=2.03
20:44:11.630 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
20:44:11.631 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
20:44:11.633 00.002 3140 Worker thread wakes up
20:44:11.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
20:44:11.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
20:44:11.633 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
20:44:11.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:44:11.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:11.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:44:11.633 00.000 3140 MoveAxis(E, 0, ABG)
20:44:11.633 00.000 3140 Move returns status 0, amount 0
20:44:11.633 00.000 3140 MoveAxis(N, 0, ABG)
20:44:11.633 00.000 3140 Move returns status 0, amount 0
20:44:11.633 00.000 3140 move complete, result=0
20:44:11.633 00.000 3140 worker thread done servicing request
20:44:11.637 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:44:11.654 00.017 13704 UpdateGuideState exits: m=4572 SNR=24.0
20:44:11.657 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:11.659 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:11.660 00.001 13704 Enqueuing Expose request
20:44:11.660 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:11.662 00.002 3140 Worker thread wakes up
20:44:11.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:11.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:12.789 01.127 3140 Exposure complete
20:44:12.855 00.066 13704 OnExposeComplete: enter
20:44:12.857 00.002 13704 UpdateGuideState(): m_state=6
20:44:12.859 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
20:44:12.860 00.001 13704 Star::Find returns 1 (0), X=503.82, Y=163.31, Mass=4275, SNR=23.8, Peak=281 HFD=8.5
20:44:12.861 00.001 3140 worker thread done servicing request
20:44:12.862 00.001 13704 MultiStar: [#1 -0.19,0.28,1.43,U] [#2 0.04,-0.04,1.03,U] [#3 0.06,0.02,1.52,U] [#4 0.02,0.00,2.43,U] [#5 -0.00,-0.02,0.46,U] [#6 -0.03,-0.00,2.41,U] [#7 -0.06,-0.04,0.96,U] [#8 -0.01,-0.00,0.97,U] 
20:44:12.864 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.32, 0.15}
20:44:12.865 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.11 = -2.18)
20:44:12.866 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:44:12.867 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=-0.03 mountY=0.05, mountTheta=2.16
20:44:12.870 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:44:12.872 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:44:12.874 00.002 3140 Worker thread wakes up
20:44:12.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:44:12.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:44:12.874 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
20:44:12.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:44:12.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:12.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:12.874 00.000 3140 MoveAxis(E, 0, ABG)
20:44:12.874 00.000 3140 Move returns status 0, amount 0
20:44:12.874 00.000 3140 MoveAxis(N, 0, ABG)
20:44:12.875 00.001 3140 Move returns status 0, amount 0
20:44:12.875 00.000 3140 move complete, result=0
20:44:12.875 00.000 3140 worker thread done servicing request
20:44:12.881 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:44:12.898 00.017 13704 UpdateGuideState exits: m=4275 SNR=23.8
20:44:12.900 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:12.901 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:12.903 00.002 13704 Enqueuing Expose request
20:44:12.904 00.001 3140 Worker thread wakes up
20:44:12.904 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:12.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:12.904 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:13.208 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af23323b-dc2e-4d87-a682-72d5986e63f8"}
20:44:13.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af23323b-dc2e-4d87-a682-72d5986e63f8"}
20:44:13.211 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5261d44-0f25-4e81-bb31-8774c516002e"}
20:44:13.213 00.002 13704 case statement mapped state 6 to 3
20:44:13.213 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5261d44-0f25-4e81-bb31-8774c516002e"}
20:44:13.216 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d35ed543-1d66-4e83-9a18-8c582261f7e5"}
20:44:13.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"d35ed543-1d66-4e83-9a18-8c582261f7e5"}
20:44:13.823 00.605 3140 Exposure complete
20:44:13.894 00.071 3140 worker thread done servicing request
20:44:13.894 00.000 13704 OnExposeComplete: enter
20:44:13.898 00.004 13704 UpdateGuideState(): m_state=6
20:44:13.899 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
20:44:13.900 00.001 13704 Star::Find returns 1 (0), X=503.71, Y=163.43, Mass=4574, SNR=24.3, Peak=289 HFD=8.9
20:44:13.901 00.001 13704 MultiStar: [#1 -0.22,0.18,1.34,U] [#2 -0.10,0.05,0.96,U] [#3 0.01,0.02,1.53,U] [#4 0.02,0.01,2.42,U] [#5 0.00,-0.01,0.45,U] [#6 -0.01,0.01,2.16,U] [#7 -0.02,0.03,0.98,U] [#8 -0.06,-0.04,0.95,U] 
20:44:13.903 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.43, 0.28}
20:44:13.904 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:44:13.905 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:44:13.906 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=-0.04 mountY=0.08, mountTheta=2.05
20:44:13.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
20:44:13.909 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
20:44:13.911 00.002 3140 Worker thread wakes up
20:44:13.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
20:44:13.911 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
20:44:13.911 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
20:44:13.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:44:13.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:13.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:44:13.911 00.000 3140 MoveAxis(E, 0, ABG)
20:44:13.911 00.000 3140 Move returns status 0, amount 0
20:44:13.911 00.000 3140 MoveAxis(N, 0, ABG)
20:44:13.911 00.000 3140 Move returns status 0, amount 0
20:44:13.911 00.000 3140 move complete, result=0
20:44:13.912 00.001 3140 worker thread done servicing request
20:44:13.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:44:13.936 00.019 13704 UpdateGuideState exits: m=4574 SNR=24.3
20:44:13.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:13.938 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:13.940 00.002 13704 Enqueuing Expose request
20:44:13.941 00.001 3140 Worker thread wakes up
20:44:13.941 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:13.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:13.941 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:15.076 01.135 3140 Exposure complete
20:44:15.149 00.073 13704 OnExposeComplete: enter
20:44:15.150 00.001 13704 UpdateGuideState(): m_state=6
20:44:15.152 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
20:44:15.153 00.001 3140 worker thread done servicing request
20:44:15.153 00.000 13704 Star::Find returns 1 (0), X=503.67, Y=163.46, Mass=4015, SNR=21.8, Peak=293 HFD=8.9
20:44:15.155 00.002 13704 MultiStar: [#1 -0.14,0.34,1.59,U] [#2 0.02,0.01,1.07,U] [#3 -0.03,-0.08,1.73,U] [#4 0.01,-0.00,2.62,U] [#5 0.02,-0.01,0.50,U] [#6 -0.06,0.01,2.65,U] [#7 -0.05,-0.01,1.06,U] [#8 -0.05,-0.04,1.05,U] 
20:44:15.156 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.47, 0.31}
20:44:15.158 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:44:15.159 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:44:15.161 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.51 mountX=-0.04 mountY=0.08, mountTheta=2.06
20:44:15.163 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
20:44:15.165 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
20:44:15.166 00.001 3140 Worker thread wakes up
20:44:15.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
20:44:15.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
20:44:15.166 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
20:44:15.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:44:15.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:15.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:44:15.167 00.001 3140 MoveAxis(E, 0, ABG)
20:44:15.167 00.000 3140 Move returns status 0, amount 0
20:44:15.167 00.000 3140 MoveAxis(N, 0, ABG)
20:44:15.167 00.000 3140 Move returns status 0, amount 0
20:44:15.167 00.000 3140 move complete, result=0
20:44:15.167 00.000 3140 worker thread done servicing request
20:44:15.172 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:44:15.198 00.026 13704 UpdateGuideState exits: m=4015 SNR=21.8
20:44:15.200 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:15.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:15.202 00.001 13704 Enqueuing Expose request
20:44:15.203 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:15.204 00.001 3140 Worker thread wakes up
20:44:15.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:15.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:15.212 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15efdfd7-f0fe-4bc8-a8f7-f8625bb20cde"}
20:44:15.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15efdfd7-f0fe-4bc8-a8f7-f8625bb20cde"}
20:44:15.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18c3706d-c4dd-4d22-be21-8d3d2c610ebf"}
20:44:15.218 00.002 13704 case statement mapped state 6 to 3
20:44:15.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18c3706d-c4dd-4d22-be21-8d3d2c610ebf"}
20:44:15.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02d002e7-2606-49d7-8df1-0850cffaea5d"}
20:44:15.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[6.67,7.46],"pixels":"..."},"id":"02d002e7-2606-49d7-8df1-0850cffaea5d"}
20:44:16.121 00.899 3140 Exposure complete
20:44:16.197 00.076 3140 worker thread done servicing request
20:44:16.197 00.000 13704 OnExposeComplete: enter
20:44:16.200 00.003 13704 UpdateGuideState(): m_state=6
20:44:16.201 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
20:44:16.203 00.002 13704 Star::Find returns 1 (0), X=503.59, Y=163.45, Mass=4441, SNR=23.5, Peak=284 HFD=8.9
20:44:16.204 00.001 13704 MultiStar: [#1 -0.20,1.41,0.00,M1] [#2 -0.04,-0.02,1.02,U] [#3 0.06,-0.03,1.51,U] [#4 0.04,0.00,2.40,U] [#5 0.02,-0.21,0.45,U] [#6 -0.00,0.01,2.26,U] [#7 -0.02,-0.17,1.11,U] [#8 -0.01,0.01,0.99,U] 
20:44:16.205 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.55, 0.30}
20:44:16.206 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.70) = xAngle (-1.41 = -1.41)
20:44:16.207 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.49 = 1.79)
20:44:16.209 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=0.01 mountY=0.04, mountTheta=1.41
20:44:16.212 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
20:44:16.213 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
20:44:16.214 00.001 3140 Worker thread wakes up
20:44:16.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
20:44:16.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
20:44:16.214 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
20:44:16.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:44:16.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:16.214 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:16.214 00.000 3140 MoveAxis(E, 0, ABG)
20:44:16.214 00.000 3140 Move returns status 0, amount 0
20:44:16.214 00.000 3140 MoveAxis(N, 0, ABG)
20:44:16.214 00.000 3140 Move returns status 0, amount 0
20:44:16.214 00.000 3140 move complete, result=0
20:44:16.215 00.001 3140 worker thread done servicing request
20:44:16.221 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:44:16.239 00.018 13704 UpdateGuideState exits: m=4441 SNR=23.5
20:44:16.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:16.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:16.244 00.002 13704 Enqueuing Expose request
20:44:16.245 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:16.245 00.000 3140 Worker thread wakes up
20:44:16.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:16.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:17.207 00.962 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cd2daa9-8156-4153-a7d5-dbe83d2940ad"}
20:44:17.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cd2daa9-8156-4153-a7d5-dbe83d2940ad"}
20:44:17.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"228dedf5-a4d1-4277-99c3-505b220b70d0"}
20:44:17.212 00.001 13704 case statement mapped state 6 to 3
20:44:17.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"228dedf5-a4d1-4277-99c3-505b220b70d0"}
20:44:17.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b810b313-bfdf-4418-9fec-c6dc98288dc3"}
20:44:17.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[6.59,7.45],"pixels":"..."},"id":"b810b313-bfdf-4418-9fec-c6dc98288dc3"}
20:44:17.386 00.169 3140 Exposure complete
20:44:17.465 00.079 3140 worker thread done servicing request
20:44:17.466 00.001 13704 OnExposeComplete: enter
20:44:17.468 00.002 13704 UpdateGuideState(): m_state=6
20:44:17.468 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
20:44:17.469 00.001 13704 Star::Find returns 1 (0), X=503.72, Y=163.91, Mass=2400, SNR=15.7, Peak=282 HFD=4.6
20:44:17.471 00.002 13704 MultiStar: [#1 -0.07,0.33,2.22,U] [#2 0.00,0.02,1.53,U] [#3 0.04,-0.01,2.35,U] [#4 0.02,0.01,3.72,U] [#5 0.05,-0.09,0.71,U] [#6 -0.02,-0.03,3.37,U] [#7 0.00,0.03,1.50,U] [#8 -0.02,0.01,1.50,U] 
20:44:17.472 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.43, 0.76}
20:44:17.475 00.003 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:44:17.476 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:44:17.476 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.88 mountX=-0.08 mountY=0.04, mountTheta=2.65
20:44:17.480 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:44:17.481 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:44:17.483 00.002 3140 Worker thread wakes up
20:44:17.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:44:17.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:44:17.483 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
20:44:17.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:44:17.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:17.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:17.483 00.000 3140 MoveAxis(E, 0, ABG)
20:44:17.483 00.000 3140 Move returns status 0, amount 0
20:44:17.483 00.000 3140 MoveAxis(N, 0, ABG)
20:44:17.483 00.000 3140 Move returns status 0, amount 0
20:44:17.483 00.000 3140 move complete, result=0
20:44:17.483 00.000 3140 worker thread done servicing request
20:44:17.490 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:44:17.508 00.018 13704 UpdateGuideState exits: m=2400 SNR=15.7
20:44:17.509 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:17.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:17.511 00.001 13704 Enqueuing Expose request
20:44:17.514 00.003 3140 Worker thread wakes up
20:44:17.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:17.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:17.514 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:18.433 00.919 3140 Exposure complete
20:44:18.503 00.070 3140 worker thread done servicing request
20:44:18.503 00.000 13704 OnExposeComplete: enter
20:44:18.505 00.002 13704 UpdateGuideState(): m_state=6
20:44:18.507 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
20:44:18.508 00.001 13704 Star::Find returns 1 (0), X=504.10, Y=163.90, Mass=2759, SNR=17.3, Peak=293 HFD=4.6
20:44:18.509 00.001 13704 MultiStar: [#1 -0.15,0.46,1.95,U] [#2 0.05,-0.11,1.44,U] [#3 0.00,-0.09,2.16,U] [#4 0.03,0.01,3.43,U] [#5 0.00,-0.01,0.62,U] [#6 -0.04,0.01,3.23,U] [#7 -0.01,0.02,1.36,U] [#8 0.01,-0.00,1.35,U] 
20:44:18.510 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.04, 0.74}
20:44:18.512 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:44:18.513 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:44:18.514 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.08 mountY=0.03, mountTheta=2.74
20:44:18.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:44:18.518 00.002 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:44:18.522 00.004 3140 Worker thread wakes up
20:44:18.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:44:18.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:44:18.522 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
20:44:18.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:44:18.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:18.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:44:18.522 00.000 3140 MoveAxis(E, 0, ABG)
20:44:18.522 00.000 3140 Move returns status 0, amount 0
20:44:18.523 00.001 3140 MoveAxis(N, 0, ABG)
20:44:18.523 00.000 3140 Move returns status 0, amount 0
20:44:18.523 00.000 3140 move complete, result=0
20:44:18.523 00.000 3140 worker thread done servicing request
20:44:18.528 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:44:18.548 00.020 13704 UpdateGuideState exits: m=2759 SNR=17.3
20:44:18.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:18.551 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:18.554 00.003 13704 Enqueuing Expose request
20:44:18.555 00.001 3140 Worker thread wakes up
20:44:18.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:18.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:18.556 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:19.206 00.650 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cc65927-7f76-4033-8197-37bdf8f1413c"}
20:44:19.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cc65927-7f76-4033-8197-37bdf8f1413c"}
20:44:19.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"115990a2-f71e-4a7d-9a8f-ac8681eb3cbd"}
20:44:19.217 00.006 13704 case statement mapped state 6 to 3
20:44:19.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"115990a2-f71e-4a7d-9a8f-ac8681eb3cbd"}
20:44:19.228 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"561b995d-545b-4c95-8678-afab71d7d2c8"}
20:44:19.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"561b995d-545b-4c95-8678-afab71d7d2c8"}
20:44:19.696 00.467 3140 Exposure complete
20:44:19.761 00.065 3140 worker thread done servicing request
20:44:19.762 00.001 13704 OnExposeComplete: enter
20:44:19.763 00.001 13704 UpdateGuideState(): m_state=6
20:44:19.765 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
20:44:19.766 00.001 13704 Star::Find returns 1 (0), X=503.94, Y=163.79, Mass=3136, SNR=18.6, Peak=293 HFD=6.8
20:44:19.768 00.002 13704 MultiStar: [#1 -0.21,0.27,1.79,U] [#2 0.06,-0.05,1.29,U] [#3 0.03,-0.02,1.93,U] [#4 0.04,-0.01,3.10,U] [#5 -0.01,-0.02,0.58,U] [#6 -0.01,0.00,2.82,U] [#7 0.01,0.00,1.23,U] [#8 -0.06,-0.04,1.23,U] 
20:44:19.769 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.20, 0.64}
20:44:19.770 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.69 = -2.60)
20:44:19.772 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:44:19.772 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=-0.06 mountY=0.04, mountTheta=2.56
20:44:19.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:44:19.775 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:44:19.777 00.002 3140 Worker thread wakes up
20:44:19.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:44:19.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:44:19.779 00.002 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:44:19.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:44:19.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:19.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:19.779 00.000 3140 MoveAxis(E, 0, ABG)
20:44:19.779 00.000 3140 Move returns status 0, amount 0
20:44:19.779 00.000 3140 MoveAxis(N, 0, ABG)
20:44:19.779 00.000 3140 Move returns status 0, amount 0
20:44:19.779 00.000 3140 move complete, result=0
20:44:19.779 00.000 3140 worker thread done servicing request
20:44:19.784 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:44:19.801 00.017 13704 UpdateGuideState exits: m=3136 SNR=18.6
20:44:19.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:19.803 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:19.806 00.003 13704 Enqueuing Expose request
20:44:19.807 00.001 3140 Worker thread wakes up
20:44:19.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:19.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:19.807 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:20.728 00.921 3140 Exposure complete
20:44:20.794 00.066 13704 OnExposeComplete: enter
20:44:20.797 00.003 13704 UpdateGuideState(): m_state=6
20:44:20.799 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
20:44:20.800 00.001 3140 worker thread done servicing request
20:44:20.800 00.000 13704 Star::Find returns 1 (0), X=504.22, Y=164.92, Mass=5627, SNR=30.7, Peak=289 HFD=8.7
20:44:20.801 00.001 13704 MultiStar: large primary error, entering stabilization period
20:44:20.803 00.002 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.70) = xAngle (3.23 = -3.05)
20:44:20.804 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
20:44:20.806 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=1.77 hyp=1.77 cameraTheta=1.53 mountX=-1.76 mountY=0.26, mountTheta=2.99
20:44:20.817 00.011 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=1.77, opts=13)
20:44:20.819 00.002 13704 Enqueuing Move request for scope (0.07, 1.77)
20:44:20.820 00.001 3140 Worker thread wakes up
20:44:20.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 1.77) opts 0xd
20:44:20.820 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 1.77)
20:44:20.820 00.000 3140 Moving (0.07, 1.77) raw xDistance=-1.76 yDistance=0.26
20:44:20.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.76
20:44:20.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
20:44:20.820 00.000 3140 MoveAxis(E, 4097, ABG)
20:44:20.820 00.000 3140 duration set to 2500 by maxRaDuration
20:44:20.822 00.002 3140 Guiding  Dir = 2, Dur = 2500
20:44:20.826 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:44:20.833 00.007 3140 IsSlewing returns 0
20:44:20.834 00.001 3140 IsGuiding returns 0
20:44:20.845 00.011 13704 UpdateGuideState exits: m=5627 SNR=30.7
20:44:20.846 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:20.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:20.849 00.002 13704 Enqueuing Expose request
20:44:21.206 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7da15212-6efb-4f43-8027-25591b2fc884"}
20:44:21.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7da15212-6efb-4f43-8027-25591b2fc884"}
20:44:21.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1535cfaa-2a82-4a52-9340-d0868c1a37a9"}
20:44:21.212 00.002 13704 case statement mapped state 6 to 3
20:44:21.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1535cfaa-2a82-4a52-9340-d0868c1a37a9"}
20:44:21.217 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a539b62-aac3-483a-b916-9bfdd39a57a2"}
20:44:21.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"3a539b62-aac3-483a-b916-9bfdd39a57a2"}
20:44:23.204 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64ec5a78-3897-40f0-9c35-4b6f1a9008ef"}
20:44:23.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64ec5a78-3897-40f0-9c35-4b6f1a9008ef"}
20:44:23.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a9a54c1-792f-4426-a744-404d9d95c5e8"}
20:44:23.208 00.001 13704 case statement mapped state 6 to 3
20:44:23.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a9a54c1-792f-4426-a744-404d9d95c5e8"}
20:44:23.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7b7e089-0cfc-4f33-9f3b-0983e79b5934"}
20:44:23.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"c7b7e089-0cfc-4f33-9f3b-0983e79b5934"}
20:44:23.337 00.124 3140 IsGuiding returns 0
20:44:23.338 00.001 3140 Move returns status 0, amount 2500
20:44:23.338 00.000 3140 MoveAxis(S, 241, ABG)
20:44:23.338 00.000 3140 Guiding  Dir = 1, Dur = 241
20:44:23.354 00.016 3140 IsSlewing returns 0
20:44:23.354 00.000 3140 IsGuiding returns 0
20:44:23.604 00.250 3140 IsGuiding returns 0
20:44:23.604 00.000 3140 Move returns status 0, amount 241
20:44:23.604 00.000 3140 move complete, result=0
20:44:23.605 00.001 3140 worker thread done servicing request
20:44:23.605 00.000 3140 Worker thread wakes up
20:44:23.605 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, 0.3 px 241 ms SOUTH
20:44:23.606 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:23.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:24.739 01.133 3140 Exposure complete
20:44:24.805 00.066 13704 OnExposeComplete: enter
20:44:24.807 00.002 13704 UpdateGuideState(): m_state=6
20:44:24.808 00.001 13704 Star::Find(15, 504, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
20:44:24.810 00.002 13704 Star::Find returns 1 (0), X=503.80, Y=163.25, Mass=4540, SNR=24.0, Peak=296 HFD=8.3
20:44:24.812 00.002 3140 worker thread done servicing request
20:44:24.812 00.000 13704 MultiStar: exiting stabilization period
20:44:24.814 00.002 13704 MultiStar: [#1 0.00,0.16,1.49,U] [#2 -0.12,0.06,0.98,U] [#3 -0.00,-0.05,1.52,U] [#4 0.02,-0.00,2.34,U] [#5 0.01,-0.01,0.45,U] [#6 -0.01,-0.01,2.20,U] [#7 -0.04,-0.01,1.05,U] [#8 0.07,0.05,1.00,U] 
20:44:24.816 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.34, 0.10}
20:44:24.817 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:44:24.817 00.000 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:44:24.819 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.46 mountX=-0.02 mountY=0.04, mountTheta=2.10
20:44:24.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:44:24.822 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:44:24.824 00.002 3140 Worker thread wakes up
20:44:24.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:44:24.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:44:24.824 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
20:44:24.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:44:24.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:24.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:24.824 00.000 3140 MoveAxis(E, 0, ABG)
20:44:24.824 00.000 3140 Move returns status 0, amount 0
20:44:24.824 00.000 3140 MoveAxis(N, 0, ABG)
20:44:24.824 00.000 3140 Move returns status 0, amount 0
20:44:24.824 00.000 3140 move complete, result=0
20:44:24.824 00.000 3140 worker thread done servicing request
20:44:24.831 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:44:24.848 00.017 13704 UpdateGuideState exits: m=4540 SNR=24.0
20:44:24.850 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:24.851 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:24.852 00.001 13704 Enqueuing Expose request
20:44:24.854 00.002 3140 Worker thread wakes up
20:44:24.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:24.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:24.854 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:25.204 00.350 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2aea0178-46cb-4bca-83b8-b55cac5af641"}
20:44:25.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2aea0178-46cb-4bca-83b8-b55cac5af641"}
20:44:25.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79f2fc4d-4d6d-45a3-b348-65d684f4082e"}
20:44:25.210 00.003 13704 case statement mapped state 6 to 3
20:44:25.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f2fc4d-4d6d-45a3-b348-65d684f4082e"}
20:44:25.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5231ea56-d528-43bb-a8d0-e5ece4c289ef"}
20:44:25.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[6.80,7.25],"pixels":"..."},"id":"5231ea56-d528-43bb-a8d0-e5ece4c289ef"}
20:44:25.766 00.549 3140 Exposure complete
20:44:25.831 00.065 13704 OnExposeComplete: enter
20:44:25.832 00.001 13704 UpdateGuideState(): m_state=6
20:44:25.835 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
20:44:25.836 00.001 3140 worker thread done servicing request
20:44:25.836 00.000 13704 Star::Find returns 1 (0), X=503.75, Y=163.34, Mass=4690, SNR=24.9, Peak=283 HFD=8.6
20:44:25.837 00.001 13704 MultiStar: [#1 0.01,0.30,1.44,U] [#2 -0.01,0.01,0.94,U] [#3 -0.01,-0.06,1.51,U] [#4 0.02,-0.00,2.41,U] [#5 0.03,-0.20,0.42,U] [#6 -0.06,-0.01,2.25,U] [#7 -0.02,-0.05,1.00,U] [#8 -0.04,-0.06,0.91,U] 
20:44:25.839 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.39, 0.18}
20:44:25.840 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.70) = xAngle (4.30 = -1.99)
20:44:25.842 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
20:44:25.843 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=-0.02 mountY=0.05, mountTheta=1.98
20:44:25.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
20:44:25.850 00.005 13704 Enqueuing Move request for scope (-0.04, 0.03)
20:44:25.851 00.001 3140 Worker thread wakes up
20:44:25.851 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
20:44:25.851 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
20:44:25.851 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
20:44:25.852 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:44:25.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:25.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:25.852 00.000 3140 MoveAxis(E, 0, ABG)
20:44:25.852 00.000 3140 Move returns status 0, amount 0
20:44:25.852 00.000 3140 MoveAxis(N, 0, ABG)
20:44:25.852 00.000 3140 Move returns status 0, amount 0
20:44:25.852 00.000 3140 move complete, result=0
20:44:25.852 00.000 3140 worker thread done servicing request
20:44:25.860 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:44:25.879 00.019 13704 UpdateGuideState exits: m=4690 SNR=24.9
20:44:25.882 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:25.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:25.884 00.001 13704 Enqueuing Expose request
20:44:25.887 00.003 3140 Worker thread wakes up
20:44:25.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:25.888 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:25.891 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:27.034 01.143 3140 Exposure complete
20:44:27.101 00.067 13704 OnExposeComplete: enter
20:44:27.103 00.002 13704 UpdateGuideState(): m_state=6
20:44:27.104 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
20:44:27.105 00.001 13704 Star::Find returns 1 (0), X=503.70, Y=163.34, Mass=4518, SNR=23.9, Peak=288 HFD=8.8
20:44:27.106 00.001 3140 worker thread done servicing request
20:44:27.107 00.001 13704 MultiStar: [#1 -0.15,0.12,1.46,U] [#2 0.05,-0.04,1.02,U] [#3 0.00,0.02,1.54,U] [#4 0.08,0.99,0.00,M1] [#5 0.03,-0.19,0.43,U] [#6 -0.02,-0.00,2.14,U] [#7 -0.06,-0.10,1.06,U] [#8 -0.00,-0.01,0.96,U] 
20:44:27.107 00.000 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.45, 0.19}
20:44:27.110 00.003 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.70) = xAngle (4.63 = -1.66)
20:44:27.111 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
20:44:27.112 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.92 mountX=-0.01 mountY=0.07, mountTheta=1.66
20:44:27.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
20:44:27.116 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
20:44:27.118 00.002 3140 Worker thread wakes up
20:44:27.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
20:44:27.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
20:44:27.118 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
20:44:27.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:44:27.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:27.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:44:27.118 00.000 3140 MoveAxis(E, 0, ABG)
20:44:27.118 00.000 3140 Move returns status 0, amount 0
20:44:27.118 00.000 3140 MoveAxis(N, 0, ABG)
20:44:27.118 00.000 3140 Move returns status 0, amount 0
20:44:27.118 00.000 3140 move complete, result=0
20:44:27.120 00.002 3140 worker thread done servicing request
20:44:27.125 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:44:27.143 00.018 13704 UpdateGuideState exits: m=4518 SNR=23.9
20:44:27.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:27.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:27.147 00.001 13704 Enqueuing Expose request
20:44:27.150 00.003 3140 Worker thread wakes up
20:44:27.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:27.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:27.150 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:27.204 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88595049-c49e-40a0-b3db-d2f9e41a9cfc"}
20:44:27.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88595049-c49e-40a0-b3db-d2f9e41a9cfc"}
20:44:27.207 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdffaac4-0d5b-41a5-a963-45afc0e17792"}
20:44:27.209 00.002 13704 case statement mapped state 6 to 3
20:44:27.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdffaac4-0d5b-41a5-a963-45afc0e17792"}
20:44:27.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4dc26adc-cd86-446e-a723-b5d1108c34ca"}
20:44:27.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"4dc26adc-cd86-446e-a723-b5d1108c34ca"}
20:44:28.059 00.845 3140 Exposure complete
20:44:28.126 00.067 3140 worker thread done servicing request
20:44:28.126 00.000 13704 OnExposeComplete: enter
20:44:28.128 00.002 13704 UpdateGuideState(): m_state=6
20:44:28.129 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
20:44:28.132 00.003 13704 Star::Find returns 1 (0), X=503.67, Y=163.37, Mass=4430, SNR=23.9, Peak=283 HFD=9.0
20:44:28.133 00.001 13704 MultiStar: [#1 -0.06,0.12,1.42,U] [#2 0.05,-0.05,1.00,U] [#3 0.05,-0.01,1.56,U] [#4 0.09,1.02,0.00,M2] [#5 0.04,-0.20,0.44,U] [#6 0.01,-0.00,2.17,U] [#7 -0.00,-0.15,1.06,U] [#8 0.02,-0.02,0.98,U] 
20:44:28.135 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.47, 0.21}
20:44:28.136 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.70) = xAngle (4.71 = -1.57)
20:44:28.137 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
20:44:28.138 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.01 mountX=-0.00 mountY=0.04, mountTheta=1.57
20:44:28.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
20:44:28.142 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
20:44:28.144 00.002 3140 Worker thread wakes up
20:44:28.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
20:44:28.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
20:44:28.144 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
20:44:28.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:44:28.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:28.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:28.144 00.000 3140 MoveAxis(E, 0, ABG)
20:44:28.144 00.000 3140 Move returns status 0, amount 0
20:44:28.144 00.000 3140 MoveAxis(N, 0, ABG)
20:44:28.144 00.000 3140 Move returns status 0, amount 0
20:44:28.144 00.000 3140 move complete, result=0
20:44:28.144 00.000 3140 worker thread done servicing request
20:44:28.149 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:44:28.169 00.020 13704 UpdateGuideState exits: m=4430 SNR=23.9
20:44:28.171 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:28.172 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:28.173 00.001 13704 Enqueuing Expose request
20:44:28.175 00.002 3140 Worker thread wakes up
20:44:28.176 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:28.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:28.176 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:29.204 01.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe0c0404-a016-4b14-b9c6-cd473c4c2fde"}
20:44:29.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe0c0404-a016-4b14-b9c6-cd473c4c2fde"}
20:44:29.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"877d14e4-e5d4-4e3b-b6f5-1789b10b7e4a"}
20:44:29.209 00.002 13704 case statement mapped state 6 to 3
20:44:29.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"877d14e4-e5d4-4e3b-b6f5-1789b10b7e4a"}
20:44:29.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3cb50c3-3f6d-4777-bb8f-a76f018ae418"}
20:44:29.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1918,"width":15,"height":15,"star_pos":[6.67,7.37],"pixels":"..."},"id":"e3cb50c3-3f6d-4777-bb8f-a76f018ae418"}
20:44:29.303 00.090 3140 Exposure complete
20:44:29.369 00.066 13704 OnExposeComplete: enter
20:44:29.371 00.002 13704 UpdateGuideState(): m_state=6
20:44:29.372 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
20:44:29.374 00.002 3140 worker thread done servicing request
20:44:29.374 00.000 13704 Star::Find returns 1 (0), X=503.75, Y=163.27, Mass=4508, SNR=23.9, Peak=291 HFD=8.6
20:44:29.377 00.003 13704 MultiStar: [#1 -0.11,0.30,1.50,U] [#2 -0.00,0.04,0.97,U] [#3 0.05,-0.05,1.55,U] [#4 0.02,0.01,2.42,U] [#5 0.00,-0.02,0.46,U] [#6 -0.03,-0.01,2.28,U] [#7 -0.01,0.03,1.00,U] [#8 0.00,0.00,0.98,U] 
20:44:29.379 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.39, 0.12}
20:44:29.380 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:44:29.381 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:44:29.382 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=-0.04 mountY=0.05, mountTheta=2.24
20:44:29.383 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:44:29.386 00.003 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:44:29.387 00.001 3140 Worker thread wakes up
20:44:29.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:44:29.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:44:29.387 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
20:44:29.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:44:29.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:29.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:29.387 00.000 3140 MoveAxis(E, 0, ABG)
20:44:29.387 00.000 3140 Move returns status 0, amount 0
20:44:29.387 00.000 3140 MoveAxis(N, 0, ABG)
20:44:29.387 00.000 3140 Move returns status 0, amount 0
20:44:29.387 00.000 3140 move complete, result=0
20:44:29.388 00.001 3140 worker thread done servicing request
20:44:29.393 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:44:29.411 00.018 13704 UpdateGuideState exits: m=4508 SNR=23.9
20:44:29.413 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:29.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:29.415 00.001 13704 Enqueuing Expose request
20:44:29.416 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:29.417 00.001 3140 Worker thread wakes up
20:44:29.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:29.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:30.337 00.920 3140 Exposure complete
20:44:30.405 00.068 3140 worker thread done servicing request
20:44:30.405 00.000 13704 OnExposeComplete: enter
20:44:30.407 00.002 13704 UpdateGuideState(): m_state=6
20:44:30.408 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
20:44:30.410 00.002 13704 Star::Find returns 1 (0), X=503.76, Y=163.15, Mass=4264, SNR=23.5, Peak=302 HFD=8.1
20:44:30.412 00.002 13704 MultiStar: [#1 -0.12,0.13,1.44,U] [#2 -0.00,0.01,1.00,U] [#3 0.06,-0.01,1.54,U] [#4 0.09,1.02,0.00,M2] [#5 0.00,-0.01,0.46,U] [#6 -0.00,-0.02,2.26,U] [#7 -0.03,-0.05,0.96,U] [#8 -0.01,-0.00,1.01,U] 
20:44:30.413 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.38, 0.00}
20:44:30.416 00.003 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.70) = xAngle (4.70 = -1.58)
20:44:30.417 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
20:44:30.418 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=-0.00 mountY=0.05, mountTheta=1.58
20:44:30.420 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
20:44:30.422 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
20:44:30.423 00.001 3140 Worker thread wakes up
20:44:30.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
20:44:30.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
20:44:30.423 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
20:44:30.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:44:30.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:30.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:30.423 00.000 3140 MoveAxis(E, 0, ABG)
20:44:30.423 00.000 3140 Move returns status 0, amount 0
20:44:30.423 00.000 3140 MoveAxis(N, 0, ABG)
20:44:30.424 00.001 3140 Move returns status 0, amount 0
20:44:30.424 00.000 3140 move complete, result=0
20:44:30.424 00.000 3140 worker thread done servicing request
20:44:30.429 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:44:30.447 00.018 13704 UpdateGuideState exits: m=4264 SNR=23.5
20:44:30.451 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:30.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:30.454 00.002 13704 Enqueuing Expose request
20:44:30.455 00.001 3140 Worker thread wakes up
20:44:30.455 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:30.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:30.456 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:31.204 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16678c91-2782-4878-8582-3c859b904e67"}
20:44:31.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16678c91-2782-4878-8582-3c859b904e67"}
20:44:31.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5520c624-93af-4c4e-973f-ca67bb47c2bc"}
20:44:31.210 00.003 13704 case statement mapped state 6 to 3
20:44:31.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5520c624-93af-4c4e-973f-ca67bb47c2bc"}
20:44:31.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5700331f-55db-4b43-b498-c261e3079a22"}
20:44:31.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"5700331f-55db-4b43-b498-c261e3079a22"}
20:44:31.588 00.374 3140 Exposure complete
20:44:31.654 00.066 3140 worker thread done servicing request
20:44:31.654 00.000 13704 OnExposeComplete: enter
20:44:31.656 00.002 13704 UpdateGuideState(): m_state=6
20:44:31.657 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
20:44:31.659 00.002 13704 Star::Find returns 1 (0), X=503.85, Y=163.26, Mass=4804, SNR=25.3, Peak=293 HFD=8.6
20:44:31.661 00.002 13704 MultiStar: [#1 -0.15,0.18,1.32,U] [#2 -0.10,0.04,0.92,U] [#3 0.02,-0.02,1.51,U] [#4 0.02,-0.02,2.34,U] [#5 0.02,-0.02,0.44,U] [#6 -0.03,0.00,2.17,U] [#7 -0.02,-0.07,0.98,U] [#8 -0.01,-0.00,0.92,U] 
20:44:31.662 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.29, 0.11}
20:44:31.663 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.70) = xAngle (4.46 = -1.82)
20:44:31.665 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
20:44:31.666 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.76 mountX=-0.01 mountY=0.05, mountTheta=1.82
20:44:31.668 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
20:44:31.669 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
20:44:31.670 00.001 3140 Worker thread wakes up
20:44:31.671 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
20:44:31.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
20:44:31.671 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
20:44:31.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:44:31.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:31.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:31.671 00.000 3140 MoveAxis(E, 0, ABG)
20:44:31.671 00.000 3140 Move returns status 0, amount 0
20:44:31.671 00.000 3140 MoveAxis(N, 0, ABG)
20:44:31.671 00.000 3140 Move returns status 0, amount 0
20:44:31.671 00.000 3140 move complete, result=0
20:44:31.671 00.000 3140 worker thread done servicing request
20:44:31.678 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:44:31.696 00.018 13704 UpdateGuideState exits: m=4804 SNR=25.3
20:44:31.697 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:31.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:31.700 00.001 13704 Enqueuing Expose request
20:44:31.701 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:31.702 00.001 3140 Worker thread wakes up
20:44:31.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:31.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:32.620 00.918 3140 Exposure complete
20:44:32.684 00.064 13704 OnExposeComplete: enter
20:44:32.686 00.002 13704 UpdateGuideState(): m_state=6
20:44:32.687 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
20:44:32.688 00.001 3140 worker thread done servicing request
20:44:32.688 00.000 13704 Star::Find returns 1 (0), X=503.72, Y=163.32, Mass=4373, SNR=23.4, Peak=287 HFD=8.4
20:44:32.690 00.002 13704 MultiStar: [#1 -0.10,0.23,1.51,U] [#2 -0.06,0.00,1.01,U] [#3 0.05,0.01,1.56,U] [#4 0.04,-0.01,2.51,U] [#5 0.02,-0.01,0.46,U] [#6 0.00,0.01,2.27,U] [#7 -0.02,-0.03,1.05,U] [#8 0.01,-0.00,0.99,U] 
20:44:32.691 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.42, 0.16}
20:44:32.695 00.004 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:44:32.697 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:44:32.698 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.35 mountX=-0.03 mountY=0.04, mountTheta=2.21
20:44:32.700 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:44:32.701 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:44:32.703 00.002 3140 Worker thread wakes up
20:44:32.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:44:32.703 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:44:32.703 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
20:44:32.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:44:32.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:32.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:32.703 00.000 3140 MoveAxis(E, 0, ABG)
20:44:32.703 00.000 3140 Move returns status 0, amount 0
20:44:32.703 00.000 3140 MoveAxis(N, 0, ABG)
20:44:32.703 00.000 3140 Move returns status 0, amount 0
20:44:32.703 00.000 3140 move complete, result=0
20:44:32.703 00.000 3140 worker thread done servicing request
20:44:32.708 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:44:32.726 00.018 13704 UpdateGuideState exits: m=4373 SNR=23.4
20:44:32.727 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:32.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:32.730 00.001 13704 Enqueuing Expose request
20:44:32.731 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:32.733 00.002 3140 Worker thread wakes up
20:44:32.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:32.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:33.203 00.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c414d51-0c90-44cf-b36c-bd9d1429dd69"}
20:44:33.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c414d51-0c90-44cf-b36c-bd9d1429dd69"}
20:44:33.222 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d232b260-0d08-434b-9dc7-5d60ae886acc"}
20:44:33.223 00.001 13704 case statement mapped state 6 to 3
20:44:33.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d232b260-0d08-434b-9dc7-5d60ae886acc"}
20:44:33.228 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0e15694-b132-4c7a-87fc-8e0dd6cd1b18"}
20:44:33.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[6.72,7.32],"pixels":"..."},"id":"c0e15694-b132-4c7a-87fc-8e0dd6cd1b18"}
20:44:33.861 00.632 3140 Exposure complete
20:44:33.927 00.066 3140 worker thread done servicing request
20:44:33.928 00.001 13704 OnExposeComplete: enter
20:44:33.929 00.001 13704 UpdateGuideState(): m_state=6
20:44:33.931 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
20:44:33.932 00.001 13704 Star::Find returns 1 (0), X=503.82, Y=163.28, Mass=4288, SNR=23.1, Peak=283 HFD=8.4
20:44:33.933 00.001 13704 MultiStar: [#1 -0.05,0.07,1.46,U] [#2 -0.01,0.03,1.05,U] [#3 -0.03,-0.04,1.61,U] [#4 0.04,0.01,2.47,U] [#5 -0.01,-0.00,0.48,U] [#6 -0.00,0.00,2.29,U] [#7 0.07,-0.10,0.96,U] [#8 0.03,0.04,1.02,U] 
20:44:33.936 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.32, 0.13}
20:44:33.937 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
20:44:33.939 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:44:33.939 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.62 mountX=-0.01 mountY=0.02, mountTheta=1.95
20:44:33.943 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:44:33.944 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:44:33.946 00.002 3140 Worker thread wakes up
20:44:33.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:44:33.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:44:33.946 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
20:44:33.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:44:33.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:33.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:44:33.946 00.000 3140 MoveAxis(E, 0, ABG)
20:44:33.946 00.000 3140 Move returns status 0, amount 0
20:44:33.947 00.001 3140 MoveAxis(N, 0, ABG)
20:44:33.947 00.000 3140 Move returns status 0, amount 0
20:44:33.947 00.000 3140 move complete, result=0
20:44:33.947 00.000 3140 worker thread done servicing request
20:44:33.954 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:44:33.973 00.019 13704 UpdateGuideState exits: m=4288 SNR=23.1
20:44:33.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:33.975 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:33.976 00.001 13704 Enqueuing Expose request
20:44:33.977 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:33.978 00.001 3140 Worker thread wakes up
20:44:33.979 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:33.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:34.894 00.915 3140 Exposure complete
20:44:34.962 00.068 13704 OnExposeComplete: enter
20:44:34.963 00.001 13704 UpdateGuideState(): m_state=6
20:44:34.966 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
20:44:34.967 00.001 3140 worker thread done servicing request
20:44:34.967 00.000 13704 Star::Find returns 1 (0), X=503.81, Y=163.36, Mass=4643, SNR=24.8, Peak=283 HFD=8.7
20:44:34.970 00.003 13704 MultiStar: [#1 -0.09,0.25,1.41,U] [#2 0.07,-0.11,0.98,U] [#3 0.11,-0.01,1.45,U] [#4 0.02,0.02,2.34,U] [#5 -0.00,0.00,0.44,U] [#6 -0.07,-0.00,2.26,U] [#7 0.05,-0.17,0.90,U] [#8 0.07,0.04,0.97,U] 
20:44:34.971 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.33, 0.21}
20:44:34.973 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:44:34.974 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:44:34.976 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.11 mountX=-0.03 mountY=0.02, mountTheta=2.44
20:44:34.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:44:34.979 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:44:34.981 00.002 3140 Worker thread wakes up
20:44:34.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:44:34.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:44:34.981 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
20:44:34.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:44:34.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:34.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:44:34.981 00.000 3140 MoveAxis(E, 0, ABG)
20:44:34.981 00.000 3140 Move returns status 0, amount 0
20:44:34.981 00.000 3140 MoveAxis(N, 0, ABG)
20:44:34.981 00.000 3140 Move returns status 0, amount 0
20:44:34.981 00.000 3140 move complete, result=0
20:44:34.982 00.001 3140 worker thread done servicing request
20:44:34.986 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:44:35.004 00.018 13704 UpdateGuideState exits: m=4643 SNR=24.8
20:44:35.005 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:35.009 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:35.011 00.002 13704 Enqueuing Expose request
20:44:35.013 00.002 3140 Worker thread wakes up
20:44:35.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:35.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:35.013 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:35.202 00.189 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d4e2f67-84c5-4e1f-b69d-7dc9e259a087"}
20:44:35.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d4e2f67-84c5-4e1f-b69d-7dc9e259a087"}
20:44:35.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef18f5b1-f08e-4ec2-bbe9-e1e630a4a395"}
20:44:35.207 00.001 13704 case statement mapped state 6 to 3
20:44:35.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef18f5b1-f08e-4ec2-bbe9-e1e630a4a395"}
20:44:35.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab82b406-2f62-449c-ab0e-ae606d52fd30"}
20:44:35.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"ab82b406-2f62-449c-ab0e-ae606d52fd30"}
20:44:36.143 00.931 3140 Exposure complete
20:44:36.217 00.074 13704 OnExposeComplete: enter
20:44:36.218 00.001 13704 UpdateGuideState(): m_state=6
20:44:36.220 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
20:44:36.221 00.001 3140 worker thread done servicing request
20:44:36.222 00.001 13704 Star::Find returns 1 (0), X=503.82, Y=163.26, Mass=4738, SNR=25.6, Peak=291 HFD=8.7
20:44:36.223 00.001 13704 MultiStar: [#1 -0.18,0.22,1.35,U] [#2 -0.10,0.06,0.92,U] [#3 0.00,-0.08,1.52,U] [#4 0.01,0.02,2.31,U] [#5 0.05,-0.21,0.41,U] [#6 -0.04,-0.02,2.10,U] [#7 -0.01,0.05,0.92,U] [#8 0.00,0.01,0.90,U] 
20:44:36.224 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.32, 0.11}
20:44:36.225 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.42 = -1.86)
20:44:36.227 00.002 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
20:44:36.229 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=-0.02 mountY=0.06, mountTheta=1.86
20:44:36.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
20:44:36.234 00.003 13704 Enqueuing Move request for scope (-0.06, 0.03)
20:44:36.235 00.001 3140 Worker thread wakes up
20:44:36.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
20:44:36.236 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
20:44:36.236 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
20:44:36.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:44:36.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:36.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:44:36.236 00.000 3140 MoveAxis(E, 0, ABG)
20:44:36.236 00.000 3140 Move returns status 0, amount 0
20:44:36.236 00.000 3140 MoveAxis(N, 0, ABG)
20:44:36.236 00.000 3140 Move returns status 0, amount 0
20:44:36.236 00.000 3140 move complete, result=0
20:44:36.236 00.000 3140 worker thread done servicing request
20:44:36.241 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:44:36.262 00.021 13704 UpdateGuideState exits: m=4738 SNR=25.6
20:44:36.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:36.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:36.265 00.001 13704 Enqueuing Expose request
20:44:36.267 00.002 3140 Worker thread wakes up
20:44:36.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:36.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:36.267 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:37.177 00.910 3140 Exposure complete
20:44:37.201 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e659a99-0841-4ac5-ab52-ead726d2dfd4"}
20:44:37.204 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e659a99-0841-4ac5-ab52-ead726d2dfd4"}
20:44:37.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb1e9f66-7729-4590-bf91-2acc89932219"}
20:44:37.206 00.001 13704 case statement mapped state 6 to 3
20:44:37.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb1e9f66-7729-4590-bf91-2acc89932219"}
20:44:37.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"097fea9d-530f-4e14-805a-e33140126382"}
20:44:37.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[6.82,7.26],"pixels":"..."},"id":"097fea9d-530f-4e14-805a-e33140126382"}
20:44:37.244 00.033 13704 OnExposeComplete: enter
20:44:37.245 00.001 13704 UpdateGuideState(): m_state=6
20:44:37.247 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
20:44:37.249 00.002 13704 Star::Find returns 1 (0), X=503.74, Y=163.36, Mass=4944, SNR=26.2, Peak=291 HFD=9.0
20:44:37.253 00.004 3140 worker thread done servicing request
20:44:37.253 00.000 13704 MultiStar: [#1 -0.21,0.28,1.33,U] [#2 0.09,-0.07,0.96,U] [#3 0.01,-0.03,1.39,U] [#4 0.02,0.02,2.18,U] [#5 -0.00,-0.01,0.41,U] [#6 -0.00,-0.00,2.00,U] [#7 -0.01,0.05,0.90,U] [#8 0.07,0.07,0.93,U] 
20:44:37.254 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.40, 0.21}
20:44:37.255 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:44:37.257 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:44:37.258 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.24 mountX=-0.05 mountY=0.05, mountTheta=2.31
20:44:37.260 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
20:44:37.261 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
20:44:37.262 00.001 3140 Worker thread wakes up
20:44:37.262 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
20:44:37.263 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
20:44:37.263 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=0.05
20:44:37.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:44:37.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:37.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:37.264 00.001 3140 MoveAxis(E, 0, ABG)
20:44:37.264 00.000 3140 Move returns status 0, amount 0
20:44:37.264 00.000 3140 MoveAxis(N, 0, ABG)
20:44:37.264 00.000 3140 Move returns status 0, amount 0
20:44:37.264 00.000 3140 move complete, result=0
20:44:37.264 00.000 3140 worker thread done servicing request
20:44:37.270 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:44:37.288 00.018 13704 UpdateGuideState exits: m=4944 SNR=26.2
20:44:37.290 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:37.292 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:37.294 00.002 13704 Enqueuing Expose request
20:44:37.295 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:37.297 00.002 3140 Worker thread wakes up
20:44:37.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:37.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:38.427 01.130 3140 Exposure complete
20:44:38.500 00.073 3140 worker thread done servicing request
20:44:38.501 00.001 13704 OnExposeComplete: enter
20:44:38.502 00.001 13704 UpdateGuideState(): m_state=6
20:44:38.503 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
20:44:38.505 00.002 13704 Star::Find returns 1 (0), X=503.75, Y=163.37, Mass=4466, SNR=23.7, Peak=285 HFD=8.7
20:44:38.506 00.001 13704 MultiStar: [#1 -0.12,0.31,1.45,U] [#2 0.05,-0.04,1.02,U] [#3 -0.01,-0.04,1.62,U] [#4 0.03,0.02,2.45,U] [#5 0.02,-0.00,0.45,U] [#6 -0.01,0.01,2.15,U] [#7 -0.04,-0.11,1.06,U] [#8 0.08,0.05,1.01,U] 
20:44:38.508 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.39, 0.22}
20:44:38.512 00.004 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
20:44:38.512 00.000 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:44:38.517 00.005 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=-0.04 mountY=0.04, mountTheta=2.33
20:44:38.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:44:38.521 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:44:38.522 00.001 3140 Worker thread wakes up
20:44:38.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:44:38.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:44:38.522 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
20:44:38.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:44:38.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:38.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:38.522 00.000 3140 MoveAxis(E, 0, ABG)
20:44:38.522 00.000 3140 Move returns status 0, amount 0
20:44:38.522 00.000 3140 MoveAxis(N, 0, ABG)
20:44:38.522 00.000 3140 Move returns status 0, amount 0
20:44:38.522 00.000 3140 move complete, result=0
20:44:38.522 00.000 3140 worker thread done servicing request
20:44:38.528 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:44:38.550 00.022 13704 UpdateGuideState exits: m=4466 SNR=23.7
20:44:38.551 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:38.552 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:38.553 00.001 13704 Enqueuing Expose request
20:44:38.555 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:38.556 00.001 3140 Worker thread wakes up
20:44:38.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:38.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:39.200 00.644 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ca1c57b-ca0a-4475-af94-d639253c50c2"}
20:44:39.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ca1c57b-ca0a-4475-af94-d639253c50c2"}
20:44:39.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72a8c884-6aa3-4244-848e-eb86e51406b4"}
20:44:39.206 00.003 13704 case statement mapped state 6 to 3
20:44:39.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a8c884-6aa3-4244-848e-eb86e51406b4"}
20:44:39.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28f64320-3ab4-45dc-875f-544a4005b195"}
20:44:39.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[6.75,7.37],"pixels":"..."},"id":"28f64320-3ab4-45dc-875f-544a4005b195"}
20:44:39.472 00.262 3140 Exposure complete
20:44:39.540 00.068 13704 OnExposeComplete: enter
20:44:39.542 00.002 13704 UpdateGuideState(): m_state=6
20:44:39.544 00.002 3140 worker thread done servicing request
20:44:39.544 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
20:44:39.545 00.001 13704 Star::Find returns 1 (0), X=503.63, Y=163.46, Mass=4611, SNR=24.9, Peak=288 HFD=8.8
20:44:39.546 00.001 13704 MultiStar: [#1 -0.02,0.05,1.33,U] [#2 0.00,0.02,0.99,U] [#3 0.10,-0.12,1.48,U] [#4 0.04,-0.00,2.29,U] [#5 0.01,-0.21,0.42,U] [#6 -0.05,0.01,2.34,U] [#7 0.10,-0.20,0.91,U] [#8 0.08,0.05,0.95,U] 
20:44:39.547 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.51, 0.31}
20:44:39.549 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.70) = xAngle (4.81 = -1.48)
20:44:39.550 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
20:44:39.552 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.10 mountX=0.00 mountY=0.02, mountTheta=1.48
20:44:39.554 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
20:44:39.555 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
20:44:39.558 00.003 3140 Worker thread wakes up
20:44:39.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
20:44:39.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
20:44:39.558 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
20:44:39.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:44:39.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:39.559 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:44:39.559 00.000 3140 MoveAxis(E, 0, ABG)
20:44:39.559 00.000 3140 Move returns status 0, amount 0
20:44:39.559 00.000 3140 MoveAxis(N, 0, ABG)
20:44:39.559 00.000 3140 Move returns status 0, amount 0
20:44:39.559 00.000 3140 move complete, result=0
20:44:39.559 00.000 3140 worker thread done servicing request
20:44:39.564 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:44:39.584 00.020 13704 UpdateGuideState exits: m=4611 SNR=24.9
20:44:39.585 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:39.589 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:39.591 00.002 13704 Enqueuing Expose request
20:44:39.592 00.001 3140 Worker thread wakes up
20:44:39.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:39.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:39.593 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:40.724 01.131 3140 Exposure complete
20:44:40.791 00.067 3140 worker thread done servicing request
20:44:40.791 00.000 13704 OnExposeComplete: enter
20:44:40.792 00.001 13704 UpdateGuideState(): m_state=6
20:44:40.793 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
20:44:40.795 00.002 13704 Star::Find returns 1 (0), X=504.20, Y=163.69, Mass=3094, SNR=18.9, Peak=286 HFD=4.6
20:44:40.798 00.003 13704 MultiStar: [#1 -0.07,0.27,1.79,U] [#2 -0.01,0.03,1.26,U] [#3 0.06,-0.02,1.92,U] [#4 0.01,-0.01,3.03,U] [#5 0.01,-0.00,0.57,U] [#6 0.01,0.03,2.71,U] [#7 0.00,-0.06,1.25,U] [#8 0.07,0.04,1.27,U] 
20:44:40.799 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.06, 0.54}
20:44:40.800 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
20:44:40.802 00.002 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
20:44:40.803 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.00, mountTheta=3.13
20:44:40.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:44:40.806 00.001 13704 Enqueuing Move request for scope (0.01, 0.07)
20:44:40.808 00.002 3140 Worker thread wakes up
20:44:40.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:44:40.808 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:44:40.808 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:44:40.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:44:40.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:40.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:44:40.808 00.000 3140 MoveAxis(E, 0, ABG)
20:44:40.808 00.000 3140 Move returns status 0, amount 0
20:44:40.808 00.000 3140 MoveAxis(N, 0, ABG)
20:44:40.808 00.000 3140 Move returns status 0, amount 0
20:44:40.808 00.000 3140 move complete, result=0
20:44:40.808 00.000 3140 worker thread done servicing request
20:44:40.814 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:44:40.835 00.021 13704 UpdateGuideState exits: m=3094 SNR=18.9
20:44:40.838 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:40.840 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:40.841 00.001 13704 Enqueuing Expose request
20:44:40.843 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:40.844 00.001 3140 Worker thread wakes up
20:44:40.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:40.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:41.199 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9f88bf6-e196-4f0c-91c3-67f8b68e956c"}
20:44:41.202 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9f88bf6-e196-4f0c-91c3-67f8b68e956c"}
20:44:41.204 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"456b960e-5f01-4172-92d5-c28e67cbcc85"}
20:44:41.206 00.002 13704 case statement mapped state 6 to 3
20:44:41.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"456b960e-5f01-4172-92d5-c28e67cbcc85"}
20:44:41.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b26b93b7-8322-40ca-8321-ffd00ccef756"}
20:44:41.214 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"b26b93b7-8322-40ca-8321-ffd00ccef756"}
20:44:41.757 00.543 3140 Exposure complete
20:44:41.823 00.066 13704 OnExposeComplete: enter
20:44:41.825 00.002 13704 UpdateGuideState(): m_state=6
20:44:41.826 00.001 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
20:44:41.829 00.003 3140 worker thread done servicing request
20:44:41.829 00.000 13704 Star::Find returns 1 (0), X=503.86, Y=163.30, Mass=4470, SNR=23.9, Peak=290 HFD=8.3
20:44:41.831 00.002 13704 MultiStar: [#1 -0.20,0.32,1.47,U] [#2 -0.11,0.05,0.98,U] [#3 0.09,-0.03,1.59,U] [#4 0.02,0.02,2.37,U] [#5 0.04,-0.21,0.44,U] [#6 -0.01,0.00,2.17,U] [#7 0.04,-0.02,0.94,U] [#8 0.08,0.06,0.99,U] 
20:44:41.832 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.28, 0.15}
20:44:41.833 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:44:41.834 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:44:41.837 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.10 mountX=-0.05 mountY=0.04, mountTheta=2.44
20:44:41.839 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:44:41.840 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:44:41.842 00.002 3140 Worker thread wakes up
20:44:41.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:44:41.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:44:41.842 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:44:41.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:44:41.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:41.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:41.842 00.000 3140 MoveAxis(E, 0, ABG)
20:44:41.842 00.000 3140 Move returns status 0, amount 0
20:44:41.842 00.000 3140 MoveAxis(N, 0, ABG)
20:44:41.842 00.000 3140 Move returns status 0, amount 0
20:44:41.842 00.000 3140 move complete, result=0
20:44:41.842 00.000 3140 worker thread done servicing request
20:44:41.849 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:44:41.865 00.016 13704 UpdateGuideState exits: m=4470 SNR=23.9
20:44:41.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:41.867 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:41.868 00.001 13704 Enqueuing Expose request
20:44:41.869 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:41.870 00.001 3140 Worker thread wakes up
20:44:41.870 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:41.872 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:43.005 01.133 3140 Exposure complete
20:44:43.076 00.071 3140 worker thread done servicing request
20:44:43.076 00.000 13704 OnExposeComplete: enter
20:44:43.078 00.002 13704 UpdateGuideState(): m_state=6
20:44:43.079 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
20:44:43.080 00.001 13704 Star::Find returns 1 (0), X=503.70, Y=163.29, Mass=4279, SNR=23.6, Peak=287 HFD=8.7
20:44:43.082 00.002 13704 MultiStar: [#1 -0.15,0.22,1.42,U] [#2 0.05,-0.03,1.04,U] [#3 0.11,-0.03,1.52,U] [#4 0.03,0.00,2.50,U] [#5 0.02,-0.02,0.46,U] [#6 -0.05,0.00,2.34,U] [#7 -0.04,0.02,1.00,U] [#8 0.08,0.06,1.01,U] 
20:44:43.083 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.44, 0.14}
20:44:43.085 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:44:43.086 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:44:43.087 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=-0.03 mountY=0.04, mountTheta=2.24
20:44:43.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:44:43.090 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:44:43.093 00.003 3140 Worker thread wakes up
20:44:43.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:44:43.093 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:44:43.093 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
20:44:43.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:44:43.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:43.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:43.094 00.001 3140 MoveAxis(E, 0, ABG)
20:44:43.094 00.000 3140 Move returns status 0, amount 0
20:44:43.094 00.000 3140 MoveAxis(N, 0, ABG)
20:44:43.094 00.000 3140 Move returns status 0, amount 0
20:44:43.094 00.000 3140 move complete, result=0
20:44:43.094 00.000 3140 worker thread done servicing request
20:44:43.100 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:44:43.118 00.018 13704 UpdateGuideState exits: m=4279 SNR=23.6
20:44:43.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:43.120 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:43.122 00.002 13704 Enqueuing Expose request
20:44:43.122 00.000 3140 Worker thread wakes up
20:44:43.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:43.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:43.123 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:43.199 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2568fe8e-7656-4821-9d59-8eb845f9db2f"}
20:44:43.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2568fe8e-7656-4821-9d59-8eb845f9db2f"}
20:44:43.204 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7b966a3-f08d-427e-b76a-9cfdb457c52d"}
20:44:43.206 00.002 13704 case statement mapped state 6 to 3
20:44:43.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b966a3-f08d-427e-b76a-9cfdb457c52d"}
20:44:43.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f4940e7-035c-4d38-b119-71868e88c301"}
20:44:43.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"1f4940e7-035c-4d38-b119-71868e88c301"}
20:44:44.038 00.827 3140 Exposure complete
20:44:44.101 00.063 3140 worker thread done servicing request
20:44:44.101 00.000 13704 OnExposeComplete: enter
20:44:44.102 00.001 13704 UpdateGuideState(): m_state=6
20:44:44.105 00.003 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
20:44:44.106 00.001 13704 Star::Find returns 1 (0), X=503.77, Y=163.38, Mass=4363, SNR=23.5, Peak=292 HFD=8.9
20:44:44.106 00.000 13704 MultiStar: [#1 -0.19,0.45,1.51,U] [#2 0.05,-0.04,1.04,U] [#3 0.04,-0.01,1.51,U] [#4 0.01,-0.02,2.58,U] [#5 0.01,-0.01,0.47,U] [#6 -0.02,-0.00,2.21,U] [#7 -0.05,-0.16,1.08,U] [#8 0.07,0.04,1.01,U] 
20:44:44.109 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.37, 0.23}
20:44:44.111 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
20:44:44.112 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:44:44.113 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.25 mountX=-0.05 mountY=0.05, mountTheta=2.30
20:44:44.115 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
20:44:44.116 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
20:44:44.118 00.002 3140 Worker thread wakes up
20:44:44.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
20:44:44.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
20:44:44.118 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=0.05
20:44:44.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:44:44.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:44.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:44:44.118 00.000 3140 MoveAxis(E, 0, ABG)
20:44:44.118 00.000 3140 Move returns status 0, amount 0
20:44:44.118 00.000 3140 MoveAxis(N, 0, ABG)
20:44:44.118 00.000 3140 Move returns status 0, amount 0
20:44:44.118 00.000 3140 move complete, result=0
20:44:44.118 00.000 3140 worker thread done servicing request
20:44:44.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:44:44.142 00.019 13704 UpdateGuideState exits: m=4363 SNR=23.5
20:44:44.143 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:44.145 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:44.146 00.001 13704 Enqueuing Expose request
20:44:44.147 00.001 3140 Worker thread wakes up
20:44:44.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:44.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:44.148 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:45.198 01.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c9d3dbe-2238-4292-89c4-f1251b92d05d"}
20:44:45.201 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c9d3dbe-2238-4292-89c4-f1251b92d05d"}
20:44:45.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c163d5e-5406-4df8-8222-812a362a37e6"}
20:44:45.205 00.002 13704 case statement mapped state 6 to 3
20:44:45.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c163d5e-5406-4df8-8222-812a362a37e6"}
20:44:45.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f743e8bd-58a3-474c-9ce3-5cf53f409386"}
20:44:45.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[6.77,7.38],"pixels":"..."},"id":"f743e8bd-58a3-474c-9ce3-5cf53f409386"}
20:44:45.290 00.080 3140 Exposure complete
20:44:45.359 00.069 13704 OnExposeComplete: enter
20:44:45.361 00.002 13704 UpdateGuideState(): m_state=6
20:44:45.363 00.002 3140 worker thread done servicing request
20:44:45.363 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
20:44:45.365 00.002 13704 Star::Find returns 1 (0), X=503.66, Y=163.40, Mass=4411, SNR=23.5, Peak=290 HFD=9.0
20:44:45.366 00.001 13704 MultiStar: [#1 -0.16,0.18,1.45,U] [#2 -0.08,-0.01,0.99,U] [#3 -0.01,-0.02,1.60,U] [#4 0.03,0.01,2.53,U] [#5 0.02,-0.02,0.46,U] [#6 -0.02,-0.01,2.21,U] [#7 -0.01,0.02,1.04,U] [#8 0.08,0.05,1.01,U] 
20:44:45.369 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.48, 0.25}
20:44:45.371 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.10)
20:44:45.372 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:44:45.373 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=-0.04 mountY=0.06, mountTheta=2.08
20:44:45.375 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
20:44:45.376 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
20:44:45.378 00.002 3140 Worker thread wakes up
20:44:45.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
20:44:45.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
20:44:45.378 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.04 yDistance=0.06
20:44:45.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:44:45.379 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:45.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:44:45.379 00.000 3140 MoveAxis(E, 0, ABG)
20:44:45.379 00.000 3140 Move returns status 0, amount 0
20:44:45.379 00.000 3140 MoveAxis(N, 0, ABG)
20:44:45.379 00.000 3140 Move returns status 0, amount 0
20:44:45.379 00.000 3140 move complete, result=0
20:44:45.379 00.000 3140 worker thread done servicing request
20:44:45.385 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:44:45.406 00.021 13704 UpdateGuideState exits: m=4411 SNR=23.5
20:44:45.407 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:45.409 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:45.410 00.001 13704 Enqueuing Expose request
20:44:45.414 00.004 3140 Worker thread wakes up
20:44:45.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:45.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:45.414 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:46.336 00.922 3140 Exposure complete
20:44:46.413 00.077 3140 worker thread done servicing request
20:44:46.414 00.001 13704 OnExposeComplete: enter
20:44:46.416 00.002 13704 UpdateGuideState(): m_state=6
20:44:46.418 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
20:44:46.420 00.002 13704 Star::Find returns 1 (0), X=503.61, Y=163.44, Mass=4499, SNR=24.2, Peak=293 HFD=8.9
20:44:46.421 00.001 13704 MultiStar: [#1 -0.07,0.15,1.39,U] [#2 0.04,-0.02,1.01,U] [#3 -0.04,-0.07,1.64,U] [#4 0.01,-0.01,2.39,U] [#5 0.01,0.01,0.45,U] [#6 -0.02,-0.02,2.24,U] [#7 -0.01,0.03,0.98,U] [#8 -0.01,-0.00,0.96,U] 
20:44:46.425 00.004 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.53, 0.29}
20:44:46.427 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.88)
20:44:46.428 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:44:46.429 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=-0.02 mountY=0.06, mountTheta=1.88
20:44:46.432 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
20:44:46.433 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
20:44:46.435 00.002 3140 Worker thread wakes up
20:44:46.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
20:44:46.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
20:44:46.435 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
20:44:46.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:44:46.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:46.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:44:46.435 00.000 3140 MoveAxis(E, 0, ABG)
20:44:46.435 00.000 3140 Move returns status 0, amount 0
20:44:46.435 00.000 3140 MoveAxis(N, 0, ABG)
20:44:46.435 00.000 3140 Move returns status 0, amount 0
20:44:46.435 00.000 3140 move complete, result=0
20:44:46.435 00.000 3140 worker thread done servicing request
20:44:46.441 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:44:46.461 00.020 13704 UpdateGuideState exits: m=4499 SNR=24.2
20:44:46.462 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:46.463 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:46.465 00.002 13704 Enqueuing Expose request
20:44:46.467 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:46.468 00.001 3140 Worker thread wakes up
20:44:46.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:46.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:47.198 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faa9c692-4018-46b3-9ba2-d02714e571f7"}
20:44:47.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faa9c692-4018-46b3-9ba2-d02714e571f7"}
20:44:47.203 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cf0f27d-a553-4b35-a45e-b070b7f933db"}
20:44:47.204 00.001 13704 case statement mapped state 6 to 3
20:44:47.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf0f27d-a553-4b35-a45e-b070b7f933db"}
20:44:47.207 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b941009-f891-4b23-b351-9d251ff0f481"}
20:44:47.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[6.61,7.44],"pixels":"..."},"id":"7b941009-f891-4b23-b351-9d251ff0f481"}
20:44:47.601 00.392 3140 Exposure complete
20:44:47.668 00.067 13704 OnExposeComplete: enter
20:44:47.670 00.002 13704 UpdateGuideState(): m_state=6
20:44:47.672 00.002 3140 worker thread done servicing request
20:44:47.672 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
20:44:47.675 00.003 13704 Star::Find returns 1 (0), X=503.96, Y=163.77, Mass=2849, SNR=17.2, Peak=291 HFD=5.7
20:44:47.676 00.001 13704 MultiStar: [#1 -0.18,0.30,1.99,U] [#2 0.05,-0.04,1.40,U] [#3 0.02,-0.01,2.10,U] [#4 0.02,-0.00,3.45,U] [#5 0.02,-0.01,0.63,U] [#6 -0.00,0.01,3.15,U] [#7 -0.01,0.03,1.37,U] [#8 0.02,0.14,1.44,U] 
20:44:47.677 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.18, 0.62}
20:44:47.678 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:44:47.680 00.002 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:44:47.681 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.80 mountX=-0.08 mountY=0.04, mountTheta=2.73
20:44:47.685 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:44:47.686 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:44:47.687 00.001 3140 Worker thread wakes up
20:44:47.687 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:44:47.687 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:44:47.687 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
20:44:47.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:44:47.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:47.688 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:47.688 00.000 3140 MoveAxis(E, 0, ABG)
20:44:47.689 00.001 3140 Move returns status 0, amount 0
20:44:47.689 00.000 3140 MoveAxis(N, 0, ABG)
20:44:47.689 00.000 3140 Move returns status 0, amount 0
20:44:47.689 00.000 3140 move complete, result=0
20:44:47.689 00.000 3140 worker thread done servicing request
20:44:47.694 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:44:47.712 00.018 13704 UpdateGuideState exits: m=2849 SNR=17.2
20:44:47.714 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:47.716 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:47.717 00.001 13704 Enqueuing Expose request
20:44:47.718 00.001 3140 Worker thread wakes up
20:44:47.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:47.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:47.718 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:48.631 00.913 3140 Exposure complete
20:44:48.699 00.068 3140 worker thread done servicing request
20:44:48.700 00.001 13704 OnExposeComplete: enter
20:44:48.701 00.001 13704 UpdateGuideState(): m_state=6
20:44:48.702 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
20:44:48.705 00.003 13704 Star::Find returns 1 (0), X=504.07, Y=163.83, Mass=3066, SNR=18.5, Peak=290 HFD=5.1
20:44:48.706 00.001 13704 MultiStar: [#1 -0.19,0.30,1.86,U] [#2 -0.07,0.01,1.24,U] [#3 0.04,-0.03,2.01,U] [#4 0.04,-0.01,3.06,U] [#5 0.03,-0.21,0.57,U] [#6 -0.02,0.01,2.86,U] [#7 0.01,0.00,1.28,U] [#8 0.07,0.06,1.29,U] 
20:44:48.708 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.07, 0.68}
20:44:48.709 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.49 = -2.80)
20:44:48.710 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:44:48.711 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.78 mountX=-0.07 mountY=0.03, mountTheta=2.75
20:44:48.714 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:44:48.716 00.002 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:44:48.719 00.003 3140 Worker thread wakes up
20:44:48.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:44:48.720 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:44:48.720 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
20:44:48.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:44:48.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:48.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:44:48.720 00.000 3140 MoveAxis(E, 0, ABG)
20:44:48.720 00.000 3140 Move returns status 0, amount 0
20:44:48.720 00.000 3140 MoveAxis(N, 0, ABG)
20:44:48.720 00.000 3140 Move returns status 0, amount 0
20:44:48.720 00.000 3140 move complete, result=0
20:44:48.720 00.000 3140 worker thread done servicing request
20:44:48.722 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:44:48.741 00.019 13704 UpdateGuideState exits: m=3066 SNR=18.5
20:44:48.742 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:48.744 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:48.745 00.001 13704 Enqueuing Expose request
20:44:48.747 00.002 3140 Worker thread wakes up
20:44:48.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:48.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:48.748 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:49.199 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3365127-ab3e-4076-a00f-09b5738a5f2b"}
20:44:49.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3365127-ab3e-4076-a00f-09b5738a5f2b"}
20:44:49.202 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4fcdbb1-5d40-4af7-971b-321a117c10e9"}
20:44:49.203 00.001 13704 case statement mapped state 6 to 3
20:44:49.203 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4fcdbb1-5d40-4af7-971b-321a117c10e9"}
20:44:49.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1619f6fb-4521-4a9d-b255-260b756cedd8"}
20:44:49.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[7.07,6.83],"pixels":"..."},"id":"1619f6fb-4521-4a9d-b255-260b756cedd8"}
20:44:49.883 00.675 3140 Exposure complete
20:44:49.948 00.065 3140 worker thread done servicing request
20:44:49.948 00.000 13704 OnExposeComplete: enter
20:44:49.949 00.001 13704 UpdateGuideState(): m_state=6
20:44:49.951 00.002 13704 Star::Find(15, 504, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
20:44:49.952 00.001 13704 Star::Find returns 1 (0), X=503.82, Y=163.89, Mass=2533, SNR=16.0, Peak=292 HFD=4.7
20:44:49.953 00.001 13704 MultiStar: [#1 -0.06,0.27,2.18,U] [#2 -0.01,0.01,1.50,U] [#3 -0.02,-0.02,2.42,U] [#4 0.03,-0.01,3.60,U] [#5 0.01,0.00,0.68,U] [#6 -0.01,0.01,3.37,U] [#7 0.09,-0.16,1.41,U] [#8 0.00,0.00,1.50,U] 
20:44:49.956 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.32, 0.74}
20:44:49.960 00.004 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:44:49.961 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:44:49.962 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.81 mountX=-0.06 mountY=0.03, mountTheta=2.72
20:44:49.964 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:44:49.966 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:44:49.967 00.001 3140 Worker thread wakes up
20:44:49.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:44:49.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:44:49.967 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:44:49.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:44:49.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:49.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:44:49.967 00.000 3140 MoveAxis(E, 0, ABG)
20:44:49.967 00.000 3140 Move returns status 0, amount 0
20:44:49.967 00.000 3140 MoveAxis(N, 0, ABG)
20:44:49.967 00.000 3140 Move returns status 0, amount 0
20:44:49.967 00.000 3140 move complete, result=0
20:44:49.967 00.000 3140 worker thread done servicing request
20:44:49.974 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:44:49.992 00.018 13704 UpdateGuideState exits: m=2533 SNR=16.0
20:44:49.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:49.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:49.997 00.002 13704 Enqueuing Expose request
20:44:49.998 00.001 3140 Worker thread wakes up
20:44:49.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:49.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:49.999 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:50.913 00.914 3140 Exposure complete
20:44:50.980 00.067 13704 OnExposeComplete: enter
20:44:50.982 00.002 13704 UpdateGuideState(): m_state=6
20:44:50.984 00.002 3140 worker thread done servicing request
20:44:50.984 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
20:44:50.985 00.001 13704 Star::Find returns 1 (0), X=503.74, Y=163.47, Mass=4954, SNR=25.8, Peak=293 HFD=9.0
20:44:50.987 00.002 13704 MultiStar: [#1 -0.23,0.33,1.31,U] [#2 -0.05,0.04,0.93,U] [#3 -0.02,-0.02,1.48,U] [#4 0.02,0.02,2.27,U] [#5 0.02,0.00,0.42,U] [#6 -0.07,0.00,2.26,U] [#7 0.09,-0.04,0.91,U] [#8 0.08,0.05,0.93,U] 
20:44:50.988 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.40, 0.32}
20:44:50.989 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:44:50.990 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:44:50.992 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.30 mountX=-0.06 mountY=0.08, mountTheta=2.26
20:44:50.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
20:44:50.996 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
20:44:50.997 00.001 3140 Worker thread wakes up
20:44:50.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
20:44:50.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
20:44:50.997 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
20:44:50.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:44:50.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:50.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:44:50.997 00.000 3140 MoveAxis(E, 0, ABG)
20:44:50.997 00.000 3140 Move returns status 0, amount 0
20:44:50.997 00.000 3140 MoveAxis(N, 0, ABG)
20:44:50.997 00.000 3140 Move returns status 0, amount 0
20:44:50.997 00.000 3140 move complete, result=0
20:44:50.997 00.000 3140 worker thread done servicing request
20:44:51.003 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:44:51.019 00.016 13704 UpdateGuideState exits: m=4954 SNR=25.8
20:44:51.021 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:51.023 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:51.023 00.000 13704 Enqueuing Expose request
20:44:51.024 00.001 3140 Worker thread wakes up
20:44:51.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:51.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:51.025 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:51.203 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46481c0f-eb95-4963-b0dc-83d6a444c498"}
20:44:51.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46481c0f-eb95-4963-b0dc-83d6a444c498"}
20:44:51.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64768f6b-4489-4463-a5c0-14c0a904adcc"}
20:44:51.208 00.001 13704 case statement mapped state 6 to 3
20:44:51.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64768f6b-4489-4463-a5c0-14c0a904adcc"}
20:44:51.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f13a4341-8dbc-47a3-9859-1801b9e603ee"}
20:44:51.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"f13a4341-8dbc-47a3-9859-1801b9e603ee"}
20:44:52.161 00.949 3140 Exposure complete
20:44:52.227 00.066 13704 OnExposeComplete: enter
20:44:52.230 00.003 13704 UpdateGuideState(): m_state=6
20:44:52.231 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
20:44:52.233 00.002 13704 Star::Find returns 1 (0), X=503.93, Y=163.83, Mass=2299, SNR=15.4, Peak=290 HFD=4.3
20:44:52.234 00.001 3140 worker thread done servicing request
20:44:52.235 00.001 13704 MultiStar: [#1 -0.08,0.37,2.24,U] [#2 0.06,-0.04,1.58,U] [#3 0.01,0.00,2.44,U] [#4 0.01,0.01,3.68,U] [#5 0.00,-0.02,0.71,U] [#6 -0.03,-0.00,3.57,U] [#7 -0.02,0.08,1.58,U] [#8 -0.00,-0.00,1.52,U] 
20:44:52.236 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.21, 0.68}
20:44:52.237 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.51 = -2.78)
20:44:52.238 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:44:52.238 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=-0.08 mountY=0.04, mountTheta=2.73
20:44:52.241 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:44:52.243 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:44:52.244 00.001 3140 Worker thread wakes up
20:44:52.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:44:52.244 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:44:52.244 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
20:44:52.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:44:52.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:52.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:52.244 00.000 3140 MoveAxis(E, 0, ABG)
20:44:52.244 00.000 3140 Move returns status 0, amount 0
20:44:52.244 00.000 3140 MoveAxis(N, 0, ABG)
20:44:52.244 00.000 3140 Move returns status 0, amount 0
20:44:52.245 00.001 3140 move complete, result=0
20:44:52.245 00.000 3140 worker thread done servicing request
20:44:52.249 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:44:52.267 00.018 13704 UpdateGuideState exits: m=2299 SNR=15.4
20:44:52.268 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:52.269 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:52.271 00.002 13704 Enqueuing Expose request
20:44:52.272 00.001 3140 Worker thread wakes up
20:44:52.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:52.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:52.273 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:53.179 00.906 3140 Exposure complete
20:44:53.204 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99422097-f8b4-4fdd-bbb8-88e0a0a95be3"}
20:44:53.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99422097-f8b4-4fdd-bbb8-88e0a0a95be3"}
20:44:53.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"184f4fee-b32e-4bab-bfa3-9e490b98bb60"}
20:44:53.209 00.001 13704 case statement mapped state 6 to 3
20:44:53.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"184f4fee-b32e-4bab-bfa3-9e490b98bb60"}
20:44:53.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e4df3ad-de86-4027-abb0-98715138474b"}
20:44:53.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"7e4df3ad-de86-4027-abb0-98715138474b"}
20:44:53.240 00.026 13704 OnExposeComplete: enter
20:44:53.242 00.002 13704 UpdateGuideState(): m_state=6
20:44:53.243 00.001 3140 worker thread done servicing request
20:44:53.243 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
20:44:53.246 00.003 13704 Star::Find returns 1 (0), X=503.89, Y=163.61, Mass=2255, SNR=15.1, Peak=294 HFD=4.3
20:44:53.247 00.001 13704 MultiStar: [#1 -0.15,0.42,2.42,U] [#2 0.01,-0.05,1.59,U] [#3 0.00,0.01,2.40,U] [#4 0.02,-0.01,3.90,U] [#5 0.04,-0.20,0.69,U] [#6 -0.03,-0.02,3.59,U] [#7 0.06,-0.06,1.53,U] [#8 0.06,0.04,1.60,U] 
20:44:53.248 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.25, 0.46}
20:44:53.250 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
20:44:53.251 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:44:53.253 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.93 mountX=-0.06 mountY=0.03, mountTheta=2.61
20:44:53.254 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:44:53.257 00.003 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:44:53.258 00.001 3140 Worker thread wakes up
20:44:53.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:44:53.258 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:44:53.258 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:44:53.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:44:53.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:53.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:44:53.258 00.000 3140 MoveAxis(E, 0, ABG)
20:44:53.259 00.001 3140 Move returns status 0, amount 0
20:44:53.259 00.000 3140 MoveAxis(N, 0, ABG)
20:44:53.259 00.000 3140 Move returns status 0, amount 0
20:44:53.259 00.000 3140 move complete, result=0
20:44:53.259 00.000 3140 worker thread done servicing request
20:44:53.263 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:44:53.281 00.018 13704 UpdateGuideState exits: m=2255 SNR=15.1
20:44:53.282 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:53.284 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:53.285 00.001 13704 Enqueuing Expose request
20:44:53.287 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:53.288 00.001 3140 Worker thread wakes up
20:44:53.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:53.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:54.430 01.142 3140 Exposure complete
20:44:54.503 00.073 13704 OnExposeComplete: enter
20:44:54.505 00.002 13704 UpdateGuideState(): m_state=6
20:44:54.506 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
20:44:54.508 00.002 3140 worker thread done servicing request
20:44:54.508 00.000 13704 Star::Find returns 1 (0), X=503.83, Y=163.41, Mass=4333, SNR=23.3, Peak=297 HFD=9.1
20:44:54.511 00.003 13704 MultiStar: [#1 -0.18,0.38,1.49,U] [#2 0.04,-0.02,1.03,U] [#3 -0.02,-0.04,1.58,U] [#4 0.02,0.03,2.52,U] [#5 0.03,-0.22,0.45,U] [#6 -0.04,0.00,2.25,U] [#7 -0.01,-0.02,1.08,U] [#8 -0.02,0.01,1.01,U] 
20:44:54.515 00.004 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.31, 0.26}
20:44:54.516 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:44:54.518 00.002 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:44:54.519 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=-0.05 mountY=0.06, mountTheta=2.27
20:44:54.521 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
20:44:54.523 00.002 13704 Enqueuing Move request for scope (-0.05, 0.06)
20:44:54.525 00.002 3140 Worker thread wakes up
20:44:54.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:44:54.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:44:54.525 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
20:44:54.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:44:54.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:54.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:44:54.525 00.000 3140 MoveAxis(E, 0, ABG)
20:44:54.525 00.000 3140 Move returns status 0, amount 0
20:44:54.525 00.000 3140 MoveAxis(N, 0, ABG)
20:44:54.525 00.000 3140 Move returns status 0, amount 0
20:44:54.525 00.000 3140 move complete, result=0
20:44:54.525 00.000 3140 worker thread done servicing request
20:44:54.531 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:44:54.549 00.018 13704 UpdateGuideState exits: m=4333 SNR=23.3
20:44:54.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:54.552 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:54.554 00.002 13704 Enqueuing Expose request
20:44:54.555 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:44:54.556 00.001 3140 Worker thread wakes up
20:44:54.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:54.557 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:55.203 00.646 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b45c0418-43e1-4406-9d48-dcf184f4bfe2"}
20:44:55.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b45c0418-43e1-4406-9d48-dcf184f4bfe2"}
20:44:55.219 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a8016c4-8e90-48ac-8643-63d5f704b80c"}
20:44:55.220 00.001 13704 case statement mapped state 6 to 3
20:44:55.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8016c4-8e90-48ac-8643-63d5f704b80c"}
20:44:55.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfb0a14a-cec6-4b57-956b-ac08b7f0b526"}
20:44:55.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[6.83,7.41],"pixels":"..."},"id":"cfb0a14a-cec6-4b57-956b-ac08b7f0b526"}
20:44:55.476 00.250 3140 Exposure complete
20:44:55.545 00.069 3140 worker thread done servicing request
20:44:55.545 00.000 13704 OnExposeComplete: enter
20:44:55.547 00.002 13704 UpdateGuideState(): m_state=6
20:44:55.549 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
20:44:55.551 00.002 13704 Star::Find returns 1 (0), X=504.25, Y=164.93, Mass=5596, SNR=30.0, Peak=295 HFD=8.7
20:44:55.553 00.002 13704 MultiStar: large primary error, entering stabilization period
20:44:55.554 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
20:44:55.555 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
20:44:55.557 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=1.77 hyp=1.78 cameraTheta=1.51 mountX=-1.77 mountY=0.23, mountTheta=3.01
20:44:55.560 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=1.77, opts=13)
20:44:55.563 00.003 13704 Enqueuing Move request for scope (0.11, 1.77)
20:44:55.565 00.002 3140 Worker thread wakes up
20:44:55.566 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 1.77) opts 0xd
20:44:55.566 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 1.77)
20:44:55.566 00.000 3140 Moving (0.11, 1.77) raw xDistance=-1.77 yDistance=0.23
20:44:55.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.12 from input -1.77
20:44:55.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:44:55.566 00.000 3140 MoveAxis(E, 4120, ABG)
20:44:55.566 00.000 3140 duration set to 2500 by maxRaDuration
20:44:55.566 00.000 3140 Guiding  Dir = 2, Dur = 2500
20:44:55.572 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:44:55.578 00.006 3140 IsSlewing returns 0
20:44:55.578 00.000 3140 IsGuiding returns 0
20:44:55.590 00.012 13704 UpdateGuideState exits: m=5596 SNR=30.0
20:44:55.591 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:55.592 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:55.594 00.002 13704 Enqueuing Expose request
20:44:57.201 01.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba0eb67c-7638-45a6-82b1-4f489172eb7e"}
20:44:57.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba0eb67c-7638-45a6-82b1-4f489172eb7e"}
20:44:57.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"013b7da5-244b-410d-8031-6d8d2d6720e0"}
20:44:57.206 00.001 13704 case statement mapped state 6 to 3
20:44:57.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"013b7da5-244b-410d-8031-6d8d2d6720e0"}
20:44:57.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddfc4af6-ad48-4c63-ae9d-52e6c805897e"}
20:44:57.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[7.25,6.93],"pixels":"..."},"id":"ddfc4af6-ad48-4c63-ae9d-52e6c805897e"}
20:44:58.091 00.880 3140 IsGuiding returns 0
20:44:58.091 00.000 3140 Move returns status 0, amount 2500
20:44:58.091 00.000 3140 MoveAxis(S, 213, ABG)
20:44:58.091 00.000 3140 Guiding  Dir = 1, Dur = 213
20:44:58.135 00.044 3140 IsSlewing returns 0
20:44:58.135 00.000 3140 IsGuiding returns 0
20:44:58.385 00.250 3140 IsGuiding returns 0
20:44:58.385 00.000 3140 Move returns status 0, amount 213
20:44:58.385 00.000 3140 move complete, result=0
20:44:58.385 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, 0.2 px 213 ms SOUTH
20:44:58.389 00.004 3140 worker thread done servicing request
20:44:58.389 00.000 3140 Worker thread wakes up
20:44:58.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:58.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:44:59.202 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"170b427e-4f45-4a4d-806c-52d6c0302329"}
20:44:59.207 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"170b427e-4f45-4a4d-806c-52d6c0302329"}
20:44:59.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de6b7a24-e306-44b2-9b83-8fa059c0b162"}
20:44:59.210 00.001 13704 case statement mapped state 6 to 3
20:44:59.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6b7a24-e306-44b2-9b83-8fa059c0b162"}
20:44:59.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f6dd17e-be8d-4ca0-ad3e-1ba0c8ab526b"}
20:44:59.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[7.25,6.93],"pixels":"..."},"id":"9f6dd17e-be8d-4ca0-ad3e-1ba0c8ab526b"}
20:44:59.530 00.315 3140 Exposure complete
20:44:59.606 00.076 13704 OnExposeComplete: enter
20:44:59.607 00.001 13704 UpdateGuideState(): m_state=6
20:44:59.608 00.001 13704 Star::Find(15, 504, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
20:44:59.609 00.001 3140 worker thread done servicing request
20:44:59.609 00.000 13704 Star::Find returns 1 (0), X=503.74, Y=163.29, Mass=4805, SNR=25.6, Peak=282 HFD=8.8
20:44:59.610 00.001 13704 MultiStar: exiting stabilization period
20:44:59.612 00.002 13704 MultiStar: [#1 0.01,0.11,1.35,U] [#2 -0.12,0.06,0.93,U] [#3 0.02,-0.05,1.48,U] [#4 -0.01,0.02,2.42,U] [#5 0.04,-0.21,0.41,U] [#6 -0.01,-0.01,2.10,U] [#7 0.11,-0.03,0.92,U] [#8 0.00,0.01,0.93,U] 
20:44:59.613 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.40, 0.14}
20:44:59.614 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.42 = -1.86)
20:44:59.616 00.002 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
20:44:59.617 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.72 mountX=-0.01 mountY=0.04, mountTheta=1.85
20:44:59.633 00.016 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
20:44:59.633 00.000 13704 Enqueuing Move request for scope (-0.03, 0.01)
20:44:59.637 00.004 3140 Worker thread wakes up
20:44:59.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:44:59.637 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:44:59.637 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.04
20:44:59.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:44:59.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:44:59.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:44:59.637 00.000 3140 MoveAxis(E, 0, ABG)
20:44:59.637 00.000 3140 Move returns status 0, amount 0
20:44:59.637 00.000 3140 MoveAxis(N, 0, ABG)
20:44:59.637 00.000 3140 Move returns status 0, amount 0
20:44:59.637 00.000 3140 move complete, result=0
20:44:59.637 00.000 3140 worker thread done servicing request
20:44:59.641 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:44:59.660 00.019 13704 UpdateGuideState exits: m=4805 SNR=25.6
20:44:59.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:59.665 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:44:59.666 00.001 13704 Enqueuing Expose request
20:44:59.666 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:44:59.668 00.002 3140 Worker thread wakes up
20:44:59.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:44:59.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:00.579 00.911 3140 Exposure complete
20:45:00.647 00.068 13704 OnExposeComplete: enter
20:45:00.648 00.001 13704 UpdateGuideState(): m_state=6
20:45:00.649 00.001 3140 worker thread done servicing request
20:45:00.651 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
20:45:00.652 00.001 13704 Star::Find returns 1 (0), X=503.90, Y=163.24, Mass=4849, SNR=25.4, Peak=290 HFD=8.4
20:45:00.653 00.001 13704 MultiStar: [#1 -0.08,0.18,1.38,U] [#2 -0.00,0.02,0.95,U] [#3 0.08,-0.02,1.38,U] [#4 0.02,-0.00,2.40,U] [#5 0.02,0.00,0.43,U] [#6 -0.05,0.00,2.24,U] [#7 0.03,-0.06,0.92,U] [#8 0.03,0.12,0.95,U] 
20:45:00.655 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.24, 0.08}
20:45:00.657 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
20:45:00.658 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:45:00.662 00.004 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.15 mountX=-0.03 mountY=0.03, mountTheta=2.39
20:45:00.666 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:45:00.667 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:45:00.669 00.002 3140 Worker thread wakes up
20:45:00.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:45:00.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:45:00.669 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
20:45:00.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:45:00.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:00.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:45:00.669 00.000 3140 MoveAxis(E, 0, ABG)
20:45:00.669 00.000 3140 Move returns status 0, amount 0
20:45:00.669 00.000 3140 MoveAxis(N, 0, ABG)
20:45:00.669 00.000 3140 Move returns status 0, amount 0
20:45:00.669 00.000 3140 move complete, result=0
20:45:00.669 00.000 3140 worker thread done servicing request
20:45:00.681 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:45:00.701 00.020 13704 UpdateGuideState exits: m=4849 SNR=25.4
20:45:00.702 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:00.704 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:00.705 00.001 13704 Enqueuing Expose request
20:45:00.708 00.003 3140 Worker thread wakes up
20:45:00.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:00.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:00.709 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:01.201 00.492 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"072c70c6-acc2-45ee-acf0-6a4b9aaf4cb6"}
20:45:01.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"072c70c6-acc2-45ee-acf0-6a4b9aaf4cb6"}
20:45:01.204 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d6bd125-b363-4982-a908-57feecf6779f"}
20:45:01.206 00.002 13704 case statement mapped state 6 to 3
20:45:01.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6bd125-b363-4982-a908-57feecf6779f"}
20:45:01.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"893f5766-0762-436c-8089-8b60fcccd66b"}
20:45:01.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"893f5766-0762-436c-8089-8b60fcccd66b"}
20:45:01.837 00.626 3140 Exposure complete
20:45:01.912 00.075 3140 worker thread done servicing request
20:45:01.912 00.000 13704 OnExposeComplete: enter
20:45:01.914 00.002 13704 UpdateGuideState(): m_state=6
20:45:01.915 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
20:45:01.917 00.002 13704 Star::Find returns 1 (0), X=503.76, Y=163.39, Mass=5027, SNR=26.9, Peak=290 HFD=9.1
20:45:01.919 00.002 13704 MultiStar: [#1 -0.09,0.18,1.27,U] [#2 0.05,-0.05,0.90,U] [#3 0.08,-0.05,1.40,U] [#4 0.03,-0.00,2.09,U] [#5 0.00,-0.00,0.41,U] [#6 -0.02,0.00,1.97,U] [#7 0.01,0.03,0.88,U] [#8 -0.02,-0.01,0.89,U] 
20:45:01.920 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.39, 0.23}
20:45:01.922 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:45:01.924 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:45:01.926 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.30 mountX=-0.03 mountY=0.04, mountTheta=2.26
20:45:01.929 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:45:01.930 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:45:01.935 00.005 3140 Worker thread wakes up
20:45:01.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:45:01.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:45:01.935 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
20:45:01.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:45:01.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:01.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:45:01.935 00.000 3140 MoveAxis(E, 0, ABG)
20:45:01.935 00.000 3140 Move returns status 0, amount 0
20:45:01.935 00.000 3140 MoveAxis(N, 0, ABG)
20:45:01.935 00.000 3140 Move returns status 0, amount 0
20:45:01.936 00.001 3140 move complete, result=0
20:45:01.936 00.000 3140 worker thread done servicing request
20:45:01.941 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:45:01.960 00.019 13704 UpdateGuideState exits: m=5027 SNR=26.9
20:45:01.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:01.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:01.963 00.001 13704 Enqueuing Expose request
20:45:01.964 00.001 3140 Worker thread wakes up
20:45:01.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:01.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:01.964 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:02.886 00.922 3140 Exposure complete
20:45:02.952 00.066 3140 worker thread done servicing request
20:45:02.952 00.000 13704 OnExposeComplete: enter
20:45:02.954 00.002 13704 UpdateGuideState(): m_state=6
20:45:02.955 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
20:45:02.957 00.002 13704 Star::Find returns 1 (0), X=503.81, Y=163.27, Mass=4683, SNR=25.7, Peak=295 HFD=8.8
20:45:02.959 00.002 13704 MultiStar: [#1 0.04,0.03,1.28,U] [#2 0.05,-0.04,0.94,U] [#3 0.05,-0.11,1.52,U] [#4 0.02,0.01,2.25,U] [#5 0.03,-0.21,0.41,U] [#6 0.00,0.01,2.03,U] [#7 0.05,-0.06,1.00,U] [#8 -0.03,-0.04,0.87,U] 
20:45:02.960 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.33, 0.11}
20:45:02.961 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.70) = xAngle (-0.23 = -0.23)
20:45:02.963 00.002 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
20:45:02.964 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.93 mountX=0.02 mountY=0.00, mountTheta=0.17
20:45:02.966 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
20:45:02.967 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
20:45:02.969 00.002 3140 Worker thread wakes up
20:45:02.969 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
20:45:02.969 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
20:45:02.969 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
20:45:02.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:45:02.969 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:02.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:45:02.969 00.000 3140 MoveAxis(E, 0, ABG)
20:45:02.969 00.000 3140 Move returns status 0, amount 0
20:45:02.969 00.000 3140 MoveAxis(N, 0, ABG)
20:45:02.969 00.000 3140 Move returns status 0, amount 0
20:45:02.969 00.000 3140 move complete, result=0
20:45:02.969 00.000 3140 worker thread done servicing request
20:45:02.976 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:45:02.993 00.017 13704 UpdateGuideState exits: m=4683 SNR=25.7
20:45:02.995 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:02.996 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:02.997 00.001 13704 Enqueuing Expose request
20:45:02.999 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:03.000 00.001 3140 Worker thread wakes up
20:45:03.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:03.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:03.200 00.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d5df0b6-59c3-4cc6-ac02-0ef01f468cdb"}
20:45:03.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d5df0b6-59c3-4cc6-ac02-0ef01f468cdb"}
20:45:03.208 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"087bc316-a378-4015-8eab-f8ac41add4cf"}
20:45:03.209 00.001 13704 case statement mapped state 6 to 3
20:45:03.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"087bc316-a378-4015-8eab-f8ac41add4cf"}
20:45:03.213 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bef2018d-8af8-43c7-942d-89e799cd6951"}
20:45:03.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"bef2018d-8af8-43c7-942d-89e799cd6951"}
20:45:04.134 00.920 3140 Exposure complete
20:45:04.199 00.065 13704 OnExposeComplete: enter
20:45:04.200 00.001 13704 UpdateGuideState(): m_state=6
20:45:04.202 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
20:45:04.202 00.000 13704 Star::Find returns 1 (0), X=503.72, Y=163.29, Mass=4377, SNR=23.4, Peak=288 HFD=8.3
20:45:04.205 00.003 3140 worker thread done servicing request
20:45:04.205 00.000 13704 MultiStar: [#1 -0.02,0.24,1.55,U] [#2 0.01,0.03,1.02,U] [#3 -0.04,-0.03,1.56,U] [#4 0.03,0.01,2.44,U] [#5 0.01,0.01,0.46,U] [#6 -0.01,0.02,2.29,U] [#7 -0.08,0.00,0.98,U] [#8 0.01,0.02,1.02,U] 
20:45:04.207 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.42, 0.13}
20:45:04.208 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.02 = -2.27)
20:45:04.210 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:45:04.211 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.31 mountX=-0.04 mountY=0.05, mountTheta=2.24
20:45:04.213 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
20:45:04.215 00.002 13704 Enqueuing Move request for scope (-0.04, 0.05)
20:45:04.217 00.002 3140 Worker thread wakes up
20:45:04.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
20:45:04.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
20:45:04.217 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
20:45:04.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:45:04.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:04.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:45:04.217 00.000 3140 MoveAxis(E, 0, ABG)
20:45:04.217 00.000 3140 Move returns status 0, amount 0
20:45:04.217 00.000 3140 MoveAxis(N, 0, ABG)
20:45:04.217 00.000 3140 Move returns status 0, amount 0
20:45:04.217 00.000 3140 move complete, result=0
20:45:04.217 00.000 3140 worker thread done servicing request
20:45:04.223 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:45:04.242 00.019 13704 UpdateGuideState exits: m=4377 SNR=23.4
20:45:04.243 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:04.245 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:04.247 00.002 13704 Enqueuing Expose request
20:45:04.250 00.003 3140 Worker thread wakes up
20:45:04.250 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:04.252 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:04.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:05.159 00.907 3140 Exposure complete
20:45:05.204 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35f4c90f-36bd-4f9e-bfe8-23cc78fcc15f"}
20:45:05.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35f4c90f-36bd-4f9e-bfe8-23cc78fcc15f"}
20:45:05.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9715456d-26f8-4160-bd04-0e51210cceb4"}
20:45:05.209 00.001 13704 case statement mapped state 6 to 3
20:45:05.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9715456d-26f8-4160-bd04-0e51210cceb4"}
20:45:05.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef82bfce-3e19-44bb-9e99-ed36645102b8"}
20:45:05.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"ef82bfce-3e19-44bb-9e99-ed36645102b8"}
20:45:05.228 00.015 3140 worker thread done servicing request
20:45:05.228 00.000 13704 OnExposeComplete: enter
20:45:05.229 00.001 13704 UpdateGuideState(): m_state=6
20:45:05.231 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
20:45:05.233 00.002 13704 Star::Find returns 1 (0), X=503.87, Y=163.14, Mass=4309, SNR=23.4, Peak=288 HFD=8.3
20:45:05.235 00.002 13704 MultiStar: [#1 -0.04,0.29,1.51,U] [#2 0.00,0.03,1.01,U] [#3 0.04,-0.03,1.63,U] [#4 0.01,0.01,2.50,U] [#5 0.00,-0.01,0.46,U] [#6 -0.02,-0.01,2.31,U] [#7 -0.01,0.04,1.05,U] [#8 0.07,0.06,1.02,U] 
20:45:05.236 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.27, -0.01}
20:45:05.238 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:45:05.239 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:45:05.240 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.97 mountX=-0.04 mountY=0.02, mountTheta=2.57
20:45:05.242 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:45:05.244 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:45:05.245 00.001 3140 Worker thread wakes up
20:45:05.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:45:05.245 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:45:05.245 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
20:45:05.245 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:45:05.245 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:05.245 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:45:05.245 00.000 3140 MoveAxis(E, 0, ABG)
20:45:05.245 00.000 3140 Move returns status 0, amount 0
20:45:05.245 00.000 3140 MoveAxis(N, 0, ABG)
20:45:05.245 00.000 3140 Move returns status 0, amount 0
20:45:05.245 00.000 3140 move complete, result=0
20:45:05.245 00.000 3140 worker thread done servicing request
20:45:05.251 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:45:05.273 00.022 13704 UpdateGuideState exits: m=4309 SNR=23.4
20:45:05.274 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:05.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:05.276 00.000 13704 Enqueuing Expose request
20:45:05.279 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:05.280 00.001 3140 Worker thread wakes up
20:45:05.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:05.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:06.408 01.128 3140 Exposure complete
20:45:06.483 00.075 13704 OnExposeComplete: enter
20:45:06.484 00.001 13704 UpdateGuideState(): m_state=6
20:45:06.486 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
20:45:06.487 00.001 13704 Star::Find returns 1 (0), X=503.78, Y=163.36, Mass=4745, SNR=25.8, Peak=285 HFD=8.5
20:45:06.488 00.001 3140 worker thread done servicing request
20:45:06.489 00.001 13704 MultiStar: [#1 -0.03,0.08,1.32,U] [#2 -0.01,0.01,0.93,U] [#3 0.05,-0.01,1.35,U] [#4 0.03,-0.02,2.25,U] [#5 0.03,-0.22,0.40,U] [#6 -0.04,-0.01,2.10,U] [#7 0.06,-0.31,0.85,U] [#8 -0.14,-0.02,0.85,U] 
20:45:06.490 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.36, 0.20}
20:45:06.493 00.003 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.70) = xAngle (-1.17 = -1.17)
20:45:06.495 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
20:45:06.496 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=0.02 mountY=0.03, mountTheta=1.16
20:45:06.497 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
20:45:06.500 00.003 13704 Enqueuing Move request for scope (-0.04, -0.01)
20:45:06.501 00.001 3140 Worker thread wakes up
20:45:06.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
20:45:06.501 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
20:45:06.501 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.03
20:45:06.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:45:06.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:06.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:45:06.501 00.000 3140 MoveAxis(E, 0, ABG)
20:45:06.501 00.000 3140 Move returns status 0, amount 0
20:45:06.501 00.000 3140 MoveAxis(N, 0, ABG)
20:45:06.501 00.000 3140 Move returns status 0, amount 0
20:45:06.501 00.000 3140 move complete, result=0
20:45:06.501 00.000 3140 worker thread done servicing request
20:45:06.506 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:45:06.524 00.018 13704 UpdateGuideState exits: m=4745 SNR=25.8
20:45:06.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:06.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:06.529 00.002 13704 Enqueuing Expose request
20:45:06.530 00.001 3140 Worker thread wakes up
20:45:06.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:06.532 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:06.532 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:07.203 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8ca554e-f880-46cc-b63e-8663e8d01ba8"}
20:45:07.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8ca554e-f880-46cc-b63e-8663e8d01ba8"}
20:45:07.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95022dff-43ed-4b34-af75-cb26ca281851"}
20:45:07.208 00.001 13704 case statement mapped state 6 to 3
20:45:07.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95022dff-43ed-4b34-af75-cb26ca281851"}
20:45:07.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc380ea6-41bd-4f23-a203-92aa6275e3de"}
20:45:07.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"fc380ea6-41bd-4f23-a203-92aa6275e3de"}
20:45:07.440 00.228 3140 Exposure complete
20:45:07.516 00.076 3140 worker thread done servicing request
20:45:07.516 00.000 13704 OnExposeComplete: enter
20:45:07.517 00.001 13704 UpdateGuideState(): m_state=6
20:45:07.519 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
20:45:07.520 00.001 13704 Star::Find returns 1 (0), X=503.79, Y=163.25, Mass=4724, SNR=25.4, Peak=286 HFD=8.7
20:45:07.521 00.001 13704 MultiStar: [#1 -0.17,0.25,1.37,U] [#2 0.08,-0.11,0.99,U] [#3 -0.01,-0.03,1.50,U] [#4 0.03,0.02,2.25,U] [#5 0.02,0.00,0.43,U] [#6 -0.07,0.00,2.24,U] [#7 0.07,-0.29,0.84,U] [#8 0.01,0.01,0.94,U] 
20:45:07.523 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.35, 0.09}
20:45:07.525 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.70) = xAngle (4.64 = -1.64)
20:45:07.526 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
20:45:07.527 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=-0.00 mountY=0.05, mountTheta=1.64
20:45:07.530 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
20:45:07.532 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
20:45:07.533 00.001 3140 Worker thread wakes up
20:45:07.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
20:45:07.534 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
20:45:07.534 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
20:45:07.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:45:07.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:07.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:45:07.534 00.000 3140 MoveAxis(E, 0, ABG)
20:45:07.534 00.000 3140 Move returns status 0, amount 0
20:45:07.534 00.000 3140 MoveAxis(N, 0, ABG)
20:45:07.534 00.000 3140 Move returns status 0, amount 0
20:45:07.534 00.000 3140 move complete, result=0
20:45:07.534 00.000 3140 worker thread done servicing request
20:45:07.539 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:45:07.558 00.019 13704 UpdateGuideState exits: m=4724 SNR=25.4
20:45:07.560 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:07.561 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:07.563 00.002 13704 Enqueuing Expose request
20:45:07.564 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:07.565 00.001 3140 Worker thread wakes up
20:45:07.566 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:07.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:08.712 01.146 3140 Exposure complete
20:45:08.784 00.072 13704 OnExposeComplete: enter
20:45:08.786 00.002 13704 UpdateGuideState(): m_state=6
20:45:08.787 00.001 3140 worker thread done servicing request
20:45:08.787 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
20:45:08.789 00.002 13704 Star::Find returns 1 (0), X=503.71, Y=163.37, Mass=4574, SNR=24.8, Peak=296 HFD=8.4
20:45:08.791 00.002 13704 MultiStar: [#1 0.00,0.17,1.40,U] [#2 0.04,-0.05,0.97,U] [#3 0.05,-0.03,1.46,U] [#4 0.02,0.02,2.24,U] [#5 0.06,-0.09,0.45,U] [#6 -0.01,-0.01,2.15,U] [#7 -0.03,-0.01,1.04,U] [#8 0.02,0.00,0.94,U] 
20:45:08.791 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.43, 0.21}
20:45:08.793 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.35)
20:45:08.794 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:45:08.795 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.23 mountX=-0.03 mountY=0.03, mountTheta=2.32
20:45:08.798 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:45:08.800 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:45:08.802 00.002 3140 Worker thread wakes up
20:45:08.802 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:45:08.802 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:45:08.802 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
20:45:08.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:45:08.802 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:08.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:45:08.802 00.000 3140 MoveAxis(E, 0, ABG)
20:45:08.802 00.000 3140 Move returns status 0, amount 0
20:45:08.802 00.000 3140 MoveAxis(N, 0, ABG)
20:45:08.802 00.000 3140 Move returns status 0, amount 0
20:45:08.802 00.000 3140 move complete, result=0
20:45:08.802 00.000 3140 worker thread done servicing request
20:45:08.806 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:45:08.829 00.023 13704 UpdateGuideState exits: m=4574 SNR=24.8
20:45:08.831 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:08.832 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:08.834 00.002 13704 Enqueuing Expose request
20:45:08.835 00.001 3140 Worker thread wakes up
20:45:08.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:08.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:08.835 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:09.203 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7731a1a6-3c23-432f-b119-f707fdbde321"}
20:45:09.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7731a1a6-3c23-432f-b119-f707fdbde321"}
20:45:09.211 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13386ab2-b534-4312-b36e-4cc7b3d25b24"}
20:45:09.212 00.001 13704 case statement mapped state 6 to 3
20:45:09.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13386ab2-b534-4312-b36e-4cc7b3d25b24"}
20:45:09.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75a56011-b004-49a0-bb92-82fd7144d8d8"}
20:45:09.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[6.71,7.37],"pixels":"..."},"id":"75a56011-b004-49a0-bb92-82fd7144d8d8"}
20:45:09.744 00.527 3140 Exposure complete
20:45:09.817 00.073 3140 worker thread done servicing request
20:45:09.817 00.000 13704 OnExposeComplete: enter
20:45:09.819 00.002 13704 UpdateGuideState(): m_state=6
20:45:09.820 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
20:45:09.821 00.001 13704 Star::Find returns 1 (0), X=503.79, Y=163.30, Mass=4280, SNR=23.6, Peak=291 HFD=8.4
20:45:09.824 00.003 13704 MultiStar: [#1 -0.03,0.12,1.45,U] [#2 0.04,-0.04,1.04,U] [#3 0.00,-0.04,1.64,U] [#4 0.02,1.04,0.00,M1] [#5 -0.00,-0.01,0.46,U] [#6 -0.04,-0.01,2.34,U] [#7 0.00,0.03,1.03,U] [#8 0.07,-0.09,1.01,U] 
20:45:09.826 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.35, 0.15}
20:45:09.828 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.70) = xAngle (4.52 = -1.76)
20:45:09.831 00.003 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
20:45:09.832 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.82 mountX=-0.01 mountY=0.04, mountTheta=1.76
20:45:09.835 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
20:45:09.836 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
20:45:09.837 00.001 3140 Worker thread wakes up
20:45:09.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
20:45:09.837 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
20:45:09.837 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
20:45:09.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:45:09.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:09.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:45:09.837 00.000 3140 MoveAxis(E, 0, ABG)
20:45:09.837 00.000 3140 Move returns status 0, amount 0
20:45:09.837 00.000 3140 MoveAxis(N, 0, ABG)
20:45:09.837 00.000 3140 Move returns status 0, amount 0
20:45:09.838 00.001 3140 move complete, result=0
20:45:09.838 00.000 3140 worker thread done servicing request
20:45:09.843 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:45:09.863 00.020 13704 UpdateGuideState exits: m=4280 SNR=23.6
20:45:09.865 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:09.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:09.867 00.001 13704 Enqueuing Expose request
20:45:09.868 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:09.869 00.001 3140 Worker thread wakes up
20:45:09.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:09.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:11.011 01.142 3140 Exposure complete
20:45:11.077 00.066 13704 OnExposeComplete: enter
20:45:11.078 00.001 13704 UpdateGuideState(): m_state=6
20:45:11.082 00.004 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
20:45:11.083 00.001 3140 worker thread done servicing request
20:45:11.083 00.000 13704 Star::Find returns 1 (0), X=503.85, Y=163.27, Mass=4746, SNR=25.1, Peak=287 HFD=8.6
20:45:11.085 00.002 13704 MultiStar: [#1 -0.14,0.29,1.37,U] [#2 0.06,-0.03,0.95,U] [#3 0.05,0.02,1.46,U] [#4 0.02,-0.00,2.34,U] [#5 -0.00,-0.01,0.43,U] [#6 -0.02,-0.00,2.12,U] [#7 0.02,-0.05,1.00,U] [#8 -0.00,-0.01,0.93,U] 
20:45:11.086 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.29, 0.11}
20:45:11.087 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.93 = -2.36)
20:45:11.088 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
20:45:11.089 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.03 mountY=0.04, mountTheta=2.33
20:45:11.091 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:45:11.093 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:45:11.097 00.004 3140 Worker thread wakes up
20:45:11.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:45:11.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:45:11.097 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
20:45:11.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:45:11.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:11.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:45:11.097 00.000 3140 MoveAxis(E, 0, ABG)
20:45:11.097 00.000 3140 Move returns status 0, amount 0
20:45:11.098 00.001 3140 MoveAxis(N, 0, ABG)
20:45:11.098 00.000 3140 Move returns status 0, amount 0
20:45:11.098 00.000 3140 move complete, result=0
20:45:11.098 00.000 3140 worker thread done servicing request
20:45:11.099 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:45:11.117 00.018 13704 UpdateGuideState exits: m=4746 SNR=25.1
20:45:11.118 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:11.120 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:11.121 00.001 13704 Enqueuing Expose request
20:45:11.122 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:11.124 00.002 3140 Worker thread wakes up
20:45:11.124 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:11.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:11.204 00.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dae31f99-ff21-4ed5-813e-4e95c26973ef"}
20:45:11.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dae31f99-ff21-4ed5-813e-4e95c26973ef"}
20:45:11.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48255203-0775-4490-81c1-3ee229c4c7a0"}
20:45:11.209 00.002 13704 case statement mapped state 6 to 3
20:45:11.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48255203-0775-4490-81c1-3ee229c4c7a0"}
20:45:11.224 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f393fab-4471-4104-b925-d80cda2b2986"}
20:45:11.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[6.85,7.27],"pixels":"..."},"id":"6f393fab-4471-4104-b925-d80cda2b2986"}
20:45:12.044 00.818 3140 Exposure complete
20:45:12.112 00.068 3140 worker thread done servicing request
20:45:12.113 00.001 13704 OnExposeComplete: enter
20:45:12.115 00.002 13704 UpdateGuideState(): m_state=6
20:45:12.116 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
20:45:12.117 00.001 13704 Star::Find returns 1 (0), X=503.74, Y=163.34, Mass=4781, SNR=25.7, Peak=286 HFD=8.9
20:45:12.119 00.002 13704 MultiStar: [#1 -0.13,0.23,1.33,U] [#2 -0.07,-0.00,0.92,U] [#3 0.04,-0.04,1.53,U] [#4 0.02,0.01,2.26,U] [#5 0.01,-0.01,0.43,U] [#6 -0.01,0.00,2.03,U] [#7 0.02,-0.04,0.87,U] [#8 0.02,0.14,0.95,U] 
20:45:12.120 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.40, 0.19}
20:45:12.121 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:45:12.122 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:45:12.123 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.29 mountX=-0.04 mountY=0.05, mountTheta=2.26
20:45:12.133 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
20:45:12.134 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
20:45:12.135 00.001 3140 Worker thread wakes up
20:45:12.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
20:45:12.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
20:45:12.135 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
20:45:12.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:45:12.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:12.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:45:12.135 00.000 3140 MoveAxis(E, 0, ABG)
20:45:12.136 00.001 3140 Move returns status 0, amount 0
20:45:12.136 00.000 3140 MoveAxis(N, 0, ABG)
20:45:12.136 00.000 3140 Move returns status 0, amount 0
20:45:12.136 00.000 3140 move complete, result=0
20:45:12.136 00.000 3140 worker thread done servicing request
20:45:12.141 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:45:12.161 00.020 13704 UpdateGuideState exits: m=4781 SNR=25.7
20:45:12.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:12.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:12.166 00.002 13704 Enqueuing Expose request
20:45:12.167 00.001 3140 Worker thread wakes up
20:45:12.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:12.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:12.167 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:45:13.203 01.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f281cf0b-a5fb-477a-8c4b-dca59f1f986c"}
20:45:13.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f281cf0b-a5fb-477a-8c4b-dca59f1f986c"}
20:45:13.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e60bd11-ce3c-41d3-93e0-707fbf015ef5"}
20:45:13.208 00.002 13704 case statement mapped state 6 to 3
20:45:13.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e60bd11-ce3c-41d3-93e0-707fbf015ef5"}
20:45:13.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cb2b120-b64e-4b76-9341-9dd82ef5d81b"}
20:45:13.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"9cb2b120-b64e-4b76-9341-9dd82ef5d81b"}
20:45:13.303 00.090 3140 Exposure complete
20:45:13.371 00.068 3140 worker thread done servicing request
20:45:13.371 00.000 13704 OnExposeComplete: enter
20:45:13.373 00.002 13704 UpdateGuideState(): m_state=6
20:45:13.375 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
20:45:13.376 00.001 13704 Star::Find returns 1 (0), X=503.64, Y=163.33, Mass=4694, SNR=24.8, Peak=287 HFD=9.0
20:45:13.377 00.001 13704 MultiStar: [#1 -0.13,0.05,1.34,U] [#2 -0.11,0.05,0.94,U] [#3 0.02,-0.09,1.56,U] [#4 0.01,0.01,2.34,U] [#5 0.01,-0.01,0.44,U] [#6 -0.02,-0.01,2.13,U] [#7 0.03,0.01,1.00,U] [#8 0.00,-0.01,0.95,U] 
20:45:13.380 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.50, 0.17}
20:45:13.381 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.70) = xAngle (4.63 = -1.65)
20:45:13.382 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
20:45:13.383 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=-0.01 mountY=0.06, mountTheta=1.65
20:45:13.385 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
20:45:13.388 00.003 13704 Enqueuing Move request for scope (-0.06, 0.01)
20:45:13.392 00.004 3140 Worker thread wakes up
20:45:13.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
20:45:13.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
20:45:13.392 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.01 yDistance=0.06
20:45:13.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:45:13.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:13.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:45:13.392 00.000 3140 MoveAxis(E, 0, ABG)
20:45:13.392 00.000 3140 Move returns status 0, amount 0
20:45:13.392 00.000 3140 MoveAxis(N, 0, ABG)
20:45:13.392 00.000 3140 Move returns status 0, amount 0
20:45:13.392 00.000 3140 move complete, result=0
20:45:13.392 00.000 3140 worker thread done servicing request
20:45:13.403 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:45:13.420 00.017 13704 UpdateGuideState exits: m=4694 SNR=24.8
20:45:13.422 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:13.423 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:13.425 00.002 13704 Enqueuing Expose request
20:45:13.426 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:45:13.427 00.001 3140 Worker thread wakes up
20:45:13.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:13.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:14.347 00.920 3140 Exposure complete
20:45:14.413 00.066 13704 OnExposeComplete: enter
20:45:14.415 00.002 13704 UpdateGuideState(): m_state=6
20:45:14.416 00.001 3140 worker thread done servicing request
20:45:14.416 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
20:45:14.419 00.003 13704 Star::Find returns 1 (0), X=503.73, Y=163.38, Mass=4349, SNR=23.6, Peak=296 HFD=9.0
20:45:14.421 00.002 13704 MultiStar: [#1 -0.15,0.30,1.44,U] [#2 -0.00,0.01,1.01,U] [#3 0.06,-0.03,1.59,U] [#4 0.02,0.02,2.43,U] [#5 0.02,-0.02,0.46,U] [#6 0.01,-0.01,2.17,U] [#7 0.10,-0.06,0.99,U] [#8 -0.05,-0.05,0.96,U] 
20:45:14.422 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.41, 0.23}
20:45:14.423 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
20:45:14.424 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:45:14.425 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.25 mountX=-0.04 mountY=0.04, mountTheta=2.31
20:45:14.427 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:45:14.427 00.000 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:45:14.429 00.002 3140 Worker thread wakes up
20:45:14.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:45:14.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:45:14.430 00.001 3140 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=0.04
20:45:14.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:45:14.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:14.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:45:14.430 00.000 3140 MoveAxis(E, 0, ABG)
20:45:14.430 00.000 3140 Move returns status 0, amount 0
20:45:14.430 00.000 3140 MoveAxis(N, 0, ABG)
20:45:14.430 00.000 3140 Move returns status 0, amount 0
20:45:14.430 00.000 3140 move complete, result=0
20:45:14.430 00.000 3140 worker thread done servicing request
20:45:14.436 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:45:14.453 00.017 13704 UpdateGuideState exits: m=4349 SNR=23.6
20:45:14.455 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:14.456 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:14.457 00.001 13704 Enqueuing Expose request
20:45:14.458 00.001 3140 Worker thread wakes up
20:45:14.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:14.459 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:14.459 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:15.203 00.744 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60d7f30a-5ef3-41e3-8f2b-d3b0b7e398d2"}
20:45:15.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60d7f30a-5ef3-41e3-8f2b-d3b0b7e398d2"}
20:45:15.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a108622c-97d5-47bf-80d8-b234aa4535ca"}
20:45:15.208 00.002 13704 case statement mapped state 6 to 3
20:45:15.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a108622c-97d5-47bf-80d8-b234aa4535ca"}
20:45:15.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a066d48e-5905-429f-b147-64bda10485d5"}
20:45:15.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[6.73,7.38],"pixels":"..."},"id":"a066d48e-5905-429f-b147-64bda10485d5"}
20:45:15.605 00.392 3140 Exposure complete
20:45:15.673 00.068 3140 worker thread done servicing request
20:45:15.674 00.001 13704 OnExposeComplete: enter
20:45:15.675 00.001 13704 UpdateGuideState(): m_state=6
20:45:15.677 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
20:45:15.678 00.001 13704 Star::Find returns 1 (0), X=503.85, Y=163.38, Mass=4650, SNR=24.8, Peak=281 HFD=8.6
20:45:15.680 00.002 13704 MultiStar: [#1 -0.08,0.44,1.50,U] [#2 0.05,-0.04,0.97,U] [#3 0.02,0.00,1.51,U] [#4 0.03,0.02,2.28,U] [#5 -0.00,-0.01,0.45,U] [#6 -0.07,-0.01,2.31,U] [#7 -0.03,-0.09,0.91,U] [#8 -0.06,-0.01,0.91,U] 
20:45:15.681 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.29, 0.23}
20:45:15.682 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
20:45:15.683 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:45:15.685 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=-0.06 mountY=0.06, mountTheta=2.39
20:45:15.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:45:15.689 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:45:15.691 00.002 3140 Worker thread wakes up
20:45:15.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:45:15.691 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:45:15.691 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.06
20:45:15.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:45:15.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:15.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:45:15.691 00.000 3140 MoveAxis(E, 0, ABG)
20:45:15.691 00.000 3140 Move returns status 0, amount 0
20:45:15.691 00.000 3140 MoveAxis(N, 0, ABG)
20:45:15.691 00.000 3140 Move returns status 0, amount 0
20:45:15.691 00.000 3140 move complete, result=0
20:45:15.692 00.001 3140 worker thread done servicing request
20:45:15.697 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:45:15.715 00.018 13704 UpdateGuideState exits: m=4650 SNR=24.8
20:45:15.717 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:15.718 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:15.719 00.001 13704 Enqueuing Expose request
20:45:15.722 00.003 3140 Worker thread wakes up
20:45:15.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:15.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:15.722 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:45:16.638 00.916 3140 Exposure complete
20:45:16.707 00.069 3140 worker thread done servicing request
20:45:16.707 00.000 13704 OnExposeComplete: enter
20:45:16.708 00.001 13704 UpdateGuideState(): m_state=6
20:45:16.709 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
20:45:16.710 00.001 13704 Star::Find returns 1 (0), X=503.76, Y=163.31, Mass=4854, SNR=25.6, Peak=286 HFD=8.8
20:45:16.713 00.003 13704 MultiStar: [#1 -0.18,0.15,1.30,U] [#2 -0.10,0.06,0.92,U] [#3 0.05,-0.01,1.49,U] [#4 0.02,0.02,2.31,U] [#5 0.02,-0.01,0.43,U] [#6 -0.02,0.00,2.12,U] [#7 0.05,-0.08,0.89,U] [#8 0.07,0.05,0.95,U] 
20:45:16.716 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.39, 0.16}
20:45:16.717 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
20:45:16.718 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
20:45:16.719 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.03 mountY=0.05, mountTheta=2.10
20:45:16.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:45:16.723 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:45:16.723 00.000 3140 Worker thread wakes up
20:45:16.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:45:16.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:45:16.723 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
20:45:16.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:45:16.725 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:16.725 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:45:16.725 00.000 3140 MoveAxis(E, 0, ABG)
20:45:16.725 00.000 3140 Move returns status 0, amount 0
20:45:16.725 00.000 3140 MoveAxis(N, 0, ABG)
20:45:16.725 00.000 3140 Move returns status 0, amount 0
20:45:16.725 00.000 3140 move complete, result=0
20:45:16.725 00.000 3140 worker thread done servicing request
20:45:16.732 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:45:16.751 00.019 13704 UpdateGuideState exits: m=4854 SNR=25.6
20:45:16.751 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:16.753 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:16.754 00.001 13704 Enqueuing Expose request
20:45:16.755 00.001 3140 Worker thread wakes up
20:45:16.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:16.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:16.755 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:45:17.209 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3f7517a-1a09-44d6-a01b-abcec58f83e0"}
20:45:17.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3f7517a-1a09-44d6-a01b-abcec58f83e0"}
20:45:17.216 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75f8004d-e88e-4ce5-b275-0a8af8bb65cb"}
20:45:17.217 00.001 13704 case statement mapped state 6 to 3
20:45:17.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f8004d-e88e-4ce5-b275-0a8af8bb65cb"}
20:45:17.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a1e9594-defa-4aa7-ba79-c4fa5e1a9400"}
20:45:17.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"0a1e9594-defa-4aa7-ba79-c4fa5e1a9400"}
20:45:17.892 00.671 3140 Exposure complete
20:45:17.962 00.070 13704 OnExposeComplete: enter
20:45:17.963 00.001 13704 UpdateGuideState(): m_state=6
20:45:17.965 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
20:45:17.966 00.001 3140 worker thread done servicing request
20:45:17.966 00.000 13704 Star::Find returns 1 (0), X=503.75, Y=163.18, Mass=4070, SNR=22.6, Peak=291 HFD=8.5
20:45:17.968 00.002 13704 MultiStar: [#1 -0.06,0.14,1.51,U] [#2 -0.00,0.02,1.03,U] [#3 0.02,-0.07,1.66,U] [#4 0.07,1.02,0.00,M1] [#5 0.01,-0.03,0.49,U] [#6 0.01,-0.00,2.31,U] [#7 -0.06,-0.11,1.15,U] [#8 -0.07,-0.04,1.04,U] 
20:45:17.969 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.40, 0.02}
20:45:17.970 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.70) = xAngle (-1.33 = -1.33)
20:45:17.971 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
20:45:17.974 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=0.01 mountY=0.05, mountTheta=1.33
20:45:17.976 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
20:45:17.978 00.002 13704 Enqueuing Move request for scope (-0.05, -0.01)
20:45:17.978 00.000 3140 Worker thread wakes up
20:45:17.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
20:45:17.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
20:45:17.980 00.002 3140 Moving (-0.05, -0.01) raw xDistance=0.01 yDistance=0.05
20:45:17.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:45:17.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:17.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:45:17.980 00.000 3140 MoveAxis(E, 0, ABG)
20:45:17.980 00.000 3140 Move returns status 0, amount 0
20:45:17.980 00.000 3140 MoveAxis(N, 0, ABG)
20:45:17.980 00.000 3140 Move returns status 0, amount 0
20:45:17.980 00.000 3140 move complete, result=0
20:45:17.980 00.000 3140 worker thread done servicing request
20:45:17.984 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:45:18.002 00.018 13704 UpdateGuideState exits: m=4070 SNR=22.6
20:45:18.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:18.007 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:18.008 00.001 13704 Enqueuing Expose request
20:45:18.012 00.004 3140 Worker thread wakes up
20:45:18.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:18.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:18.012 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:45:18.919 00.907 3140 Exposure complete
20:45:18.994 00.075 3140 worker thread done servicing request
20:45:18.994 00.000 13704 OnExposeComplete: enter
20:45:18.995 00.001 13704 UpdateGuideState(): m_state=6
20:45:18.997 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
20:45:18.999 00.002 13704 Star::Find returns 1 (0), X=503.75, Y=163.40, Mass=4514, SNR=24.4, Peak=288 HFD=8.8
20:45:19.002 00.003 13704 MultiStar: [#1 -0.03,0.24,1.44,U] [#2 0.00,0.00,0.98,U] [#3 0.03,0.04,1.50,U] [#4 0.04,-0.00,2.43,U] [#5 -0.01,-0.01,0.45,U] [#6 -0.03,-0.01,2.19,U] [#7 -0.05,0.01,0.94,U] [#8 0.07,0.05,0.98,U] 
20:45:19.003 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.40, 0.25}
20:45:19.004 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:45:19.005 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:45:19.007 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=-0.05 mountY=0.04, mountTheta=2.50
20:45:19.013 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:45:19.016 00.003 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:45:19.017 00.001 3140 Worker thread wakes up
20:45:19.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:45:19.017 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:45:19.017 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:45:19.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:45:19.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:19.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:45:19.017 00.000 3140 MoveAxis(E, 0, ABG)
20:45:19.017 00.000 3140 Move returns status 0, amount 0
20:45:19.018 00.001 3140 MoveAxis(N, 0, ABG)
20:45:19.018 00.000 3140 Move returns status 0, amount 0
20:45:19.018 00.000 3140 move complete, result=0
20:45:19.018 00.000 3140 worker thread done servicing request
20:45:19.023 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:45:19.041 00.018 13704 UpdateGuideState exits: m=4514 SNR=24.4
20:45:19.043 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:19.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:19.045 00.001 13704 Enqueuing Expose request
20:45:19.046 00.001 3140 Worker thread wakes up
20:45:19.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:19.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:19.046 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:19.210 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96ee1eb8-769a-4d14-b7fe-e3a168acf3a7"}
20:45:19.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96ee1eb8-769a-4d14-b7fe-e3a168acf3a7"}
20:45:19.214 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa76a297-6647-46e1-8131-961f5b74b1cb"}
20:45:19.214 00.000 13704 case statement mapped state 6 to 3
20:45:19.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa76a297-6647-46e1-8131-961f5b74b1cb"}
20:45:19.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ba0af1c-ece1-45e1-9e2f-3a193eb14f2c"}
20:45:19.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[6.75,7.40],"pixels":"..."},"id":"3ba0af1c-ece1-45e1-9e2f-3a193eb14f2c"}
20:45:20.183 00.963 3140 Exposure complete
20:45:20.248 00.065 13704 OnExposeComplete: enter
20:45:20.250 00.002 13704 UpdateGuideState(): m_state=6
20:45:20.252 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
20:45:20.255 00.003 3140 worker thread done servicing request
20:45:20.255 00.000 13704 Star::Find returns 1 (0), X=503.63, Y=163.28, Mass=4488, SNR=24.1, Peak=298 HFD=9.1
20:45:20.256 00.001 13704 MultiStar: [#1 -0.13,0.18,1.39,U] [#2 0.06,-0.03,1.00,U] [#3 0.05,-0.03,1.54,U] [#4 0.06,0.00,2.42,U] [#5 0.00,-0.02,0.45,U] [#6 -0.00,0.00,2.15,U] [#7 -0.04,-0.00,1.03,U] [#8 0.01,-0.00,0.97,U] 
20:45:20.257 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.51, 0.13}
20:45:20.258 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.03)
20:45:20.260 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:45:20.260 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.56 mountX=-0.02 mountY=0.04, mountTheta=2.01
20:45:20.264 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
20:45:20.266 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
20:45:20.267 00.001 3140 Worker thread wakes up
20:45:20.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
20:45:20.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
20:45:20.267 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
20:45:20.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:45:20.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:20.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:45:20.267 00.000 3140 MoveAxis(E, 0, ABG)
20:45:20.267 00.000 3140 Move returns status 0, amount 0
20:45:20.268 00.001 3140 MoveAxis(N, 0, ABG)
20:45:20.268 00.000 3140 Move returns status 0, amount 0
20:45:20.268 00.000 3140 move complete, result=0
20:45:20.268 00.000 3140 worker thread done servicing request
20:45:20.274 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:45:20.307 00.033 13704 UpdateGuideState exits: m=4488 SNR=24.1
20:45:20.309 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:20.310 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:20.312 00.002 13704 Enqueuing Expose request
20:45:20.313 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:20.314 00.001 3140 Worker thread wakes up
20:45:20.314 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:20.314 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:21.209 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee7b1e30-eefb-4435-a6d5-598f2ffa26af"}
20:45:21.212 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee7b1e30-eefb-4435-a6d5-598f2ffa26af"}
20:45:21.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb1ba809-bb65-4726-a2bb-8cb319100469"}
20:45:21.215 00.001 13704 case statement mapped state 6 to 3
20:45:21.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1ba809-bb65-4726-a2bb-8cb319100469"}
20:45:21.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43ad6f7f-57d3-4b30-a556-117b07dd1ad1"}
20:45:21.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"43ad6f7f-57d3-4b30-a556-117b07dd1ad1"}
20:45:21.230 00.011 3140 Exposure complete
20:45:21.292 00.062 3140 worker thread done servicing request
20:45:21.292 00.000 13704 OnExposeComplete: enter
20:45:21.293 00.001 13704 UpdateGuideState(): m_state=6
20:45:21.295 00.002 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
20:45:21.297 00.002 13704 Star::Find returns 1 (0), X=503.72, Y=163.30, Mass=4283, SNR=23.2, Peak=291 HFD=8.7
20:45:21.298 00.001 13704 MultiStar: [#1 -0.10,0.23,1.48,U] [#2 -0.00,0.02,1.02,U] [#3 0.01,-0.08,1.70,U] [#4 0.02,0.00,2.58,U] [#5 -0.01,-0.00,0.47,U] [#6 -0.03,-0.01,2.36,U] [#7 0.10,-0.03,1.01,U] [#8 -0.01,0.00,1.00,U] 
20:45:21.300 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.43, 0.15}
20:45:21.300 00.000 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.24 = -2.04)
20:45:21.301 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
20:45:21.303 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=-0.02 mountY=0.04, mountTheta=2.03
20:45:21.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
20:45:21.306 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
20:45:21.308 00.002 3140 Worker thread wakes up
20:45:21.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
20:45:21.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
20:45:21.308 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
20:45:21.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:45:21.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:21.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:45:21.308 00.000 3140 MoveAxis(E, 0, ABG)
20:45:21.308 00.000 3140 Move returns status 0, amount 0
20:45:21.308 00.000 3140 MoveAxis(N, 0, ABG)
20:45:21.308 00.000 3140 Move returns status 0, amount 0
20:45:21.308 00.000 3140 move complete, result=0
20:45:21.308 00.000 3140 worker thread done servicing request
20:45:21.316 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:45:21.336 00.020 13704 UpdateGuideState exits: m=4283 SNR=23.2
20:45:21.338 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:21.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:21.341 00.002 13704 Enqueuing Expose request
20:45:21.342 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:45:21.343 00.001 3140 Worker thread wakes up
20:45:21.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:21.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:22.481 01.138 3140 Exposure complete
20:45:22.560 00.079 3140 worker thread done servicing request
20:45:22.560 00.000 13704 OnExposeComplete: enter
20:45:22.561 00.001 13704 UpdateGuideState(): m_state=6
20:45:22.562 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
20:45:22.564 00.002 13704 Star::Find returns 1 (0), X=503.77, Y=163.40, Mass=4917, SNR=25.4, Peak=290 HFD=9.0
20:45:22.565 00.001 13704 MultiStar: [#1 -0.17,0.23,1.34,U] [#2 -0.07,-0.01,0.94,U] [#3 -0.05,-0.04,1.49,U] [#4 0.05,-0.02,2.26,U] [#5 0.07,-0.10,0.44,U] [#6 -0.01,0.02,2.13,U] [#7 -0.01,0.05,0.94,U] [#8 0.00,-0.00,0.92,U] 
20:45:22.567 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.37, 0.25}
20:45:22.569 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.10)
20:45:22.570 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
20:45:22.573 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=-0.03 mountY=0.06, mountTheta=2.09
20:45:22.574 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
20:45:22.576 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
20:45:22.577 00.001 3140 Worker thread wakes up
20:45:22.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
20:45:22.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
20:45:22.577 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
20:45:22.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:45:22.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:45:22.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:45:22.577 00.000 3140 MoveAxis(E, 0, ABG)
20:45:22.577 00.000 3140 Move returns status 0, amount 0
20:45:22.577 00.000 3140 MoveAxis(N, 0, ABG)
20:45:22.577 00.000 3140 Move returns status 0, amount 0
20:45:22.577 00.000 3140 move complete, result=0
20:45:22.577 00.000 3140 worker thread done servicing request
20:45:22.583 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:45:22.604 00.021 13704 UpdateGuideState exits: m=4917 SNR=25.4
20:45:22.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:22.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:22.609 00.002 13704 Enqueuing Expose request
20:45:22.610 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:45:22.612 00.002 3140 Worker thread wakes up
20:45:22.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:22.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(489,148,31,31)
20:45:23.053 00.441 13704 evsrv: cli 0F6359E8 connect
20:45:23.054 00.001 13704 case statement mapped state 6 to 3
20:45:23.055 00.001 13704 case statement mapped state 6 to 3
20:45:23.059 00.004 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"c88c4b13-265c-4907-a5cb-389c1afafa9f"}
20:45:23.060 00.001 13704 case statement mapped state 6 to 3
20:45:23.062 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c88c4b13-265c-4907-a5cb-389c1afafa9f"}
20:45:23.064 00.002 13704 evsrv: cli 0F6359E8 disconnect
20:45:23.067 00.003 13704 evsrv: cli 0F636668 connect
20:45:23.068 00.001 13704 case statement mapped state 6 to 3
20:45:23.070 00.002 13704 case statement mapped state 6 to 3
20:45:23.071 00.001 13704 evsrv: cli 0F636668 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"d55b4104-9bdd-4c30-a1a0-8a6d8f50e2de"}
20:45:23.072 00.001 13704 PhdController::Dither begins
20:45:23.074 00.002 13704 dither: size=5.00, dRA=-1.96 dDec=-4.85
20:45:23.075 00.001 13704 MountToCamera -- mountTheta (1.95) + m_xAngle (-1.70) = xAngle (0.25 = 0.25)
20:45:23.076 00.001 13704 MountToCamera -- mountX=-1.96 mountY=-4.85 hyp=5.23 mountTheta=1.95 cameraX=5.06, cameraY=1.31 cameraTheta=0.25
20:45:23.078 00.002 13704 setting lock position to (509.21, 164.46)
20:45:23.079 00.001 13704 Mount: notify guiding dithered (5.1, 1.3)
20:45:23.081 00.002 13704 MultiStar: stabilizing after lock position change
20:45:23.082 00.001 13704 Status Line: Dither by -1.96,-4.85
20:45:23.086 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:45:23.087 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
20:45:23.089 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":0,"id":"d55b4104-9bdd-4c30-a1a0-8a6d8f50e2de"}
20:45:23.090 00.001 13704 evsrv: cli 0F636668 disconnect
20:45:23.210 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af1c3ae4-852e-4967-83f1-a0f57e6bc0f6"}
20:45:23.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af1c3ae4-852e-4967-83f1-a0f57e6bc0f6"}
20:45:23.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88073ec0-96f0-4f51-853e-005a5b9611d9"}
20:45:23.215 00.002 13704 case statement mapped state 6 to 3
20:45:23.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88073ec0-96f0-4f51-853e-005a5b9611d9"}
20:45:23.217 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4640a199-c10d-4166-90a8-f8f6bff4402d"}
20:45:23.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[6.77,7.40],"pixels":"..."},"id":"4640a199-c10d-4166-90a8-f8f6bff4402d"}
20:45:23.525 00.306 3140 Exposure complete
20:45:23.590 00.065 13704 OnExposeComplete: enter
20:45:23.592 00.002 13704 UpdateGuideState(): m_state=6
20:45:23.593 00.001 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
20:45:23.594 00.001 13704 Star::Find returns 1 (0), X=503.71, Y=163.39, Mass=4544, SNR=24.7, Peak=289 HFD=9.0
20:45:23.598 00.004 3140 worker thread done servicing request
20:45:23.598 00.000 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.70) = xAngle (-1.25 = -1.25)
20:45:23.599 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
20:45:23.602 00.003 13704 CameraToMount -- cameraX=-5.50 cameraY=-1.07 hyp=5.60 cameraTheta=-2.95 mountX=1.78 mountY=5.19, mountTheta=1.24
20:45:23.604 00.002 13704 dither recenter: remaining=(2.0,4.9) step=(2.0,4.9)
20:45:23.606 00.002 13704 MountToCamera -- mountTheta (-1.19) + m_xAngle (-1.70) = xAngle (-2.89 = -2.89)
20:45:23.607 00.001 13704 MountToCamera -- mountX=1.96 mountY=4.85 hyp=5.23 mountTheta=-1.19 cameraX=-5.06, cameraY=-1.31 cameraTheta=-2.89
20:45:23.607 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-5.06, y=-1.31, opts=4)
20:45:23.608 00.001 13704 Enqueuing Move request for scope (-5.06, -1.31)
20:45:23.610 00.002 3140 Worker thread wakes up
20:45:23.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-5.06, -1.31) opts 0x4
20:45:23.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-5.06, -1.31)
20:45:23.610 00.000 3140 Moving (-5.06, -1.31) raw xDistance=1.96 yDistance=4.85
20:45:23.610 00.000 3140 MoveAxis(W, 7229, B)
20:45:23.611 00.001 3140 Guiding  Dir = 3, Dur = 7229
20:45:23.611 00.000 13704 Mount: notify direct move 1.96,4.85
20:45:23.629 00.018 3140 IsSlewing returns 0
20:45:23.629 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:45:23.631 00.002 3140 IsGuiding returns 0
20:45:23.651 00.020 13704 UpdateGuideState exits: m=4544 SNR=24.7
20:45:23.653 00.002 13704 PhdController: settling, locked = 1, distance = 5.38 (1.50) aobump = 0 frame = 1 / 99999
20:45:23.655 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337123.655,"Host":"EAGLE6PRO0090","Inst":1,"Distance":5.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:45:23.658 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:23.660 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:23.661 00.001 13704 Enqueuing Expose request
20:45:25.210 01.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdbda503-0fc9-4986-9da0-6487577d3e5d"}
20:45:25.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdbda503-0fc9-4986-9da0-6487577d3e5d"}
20:45:25.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0ee561d-fc96-4bc8-b33b-6fa9bef27038"}
20:45:25.215 00.002 13704 case statement mapped state 6 to 3
20:45:25.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ee561d-fc96-4bc8-b33b-6fa9bef27038"}
20:45:25.219 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c993e7d7-e4d5-4fe3-b45a-6e579cbf8ac9"}
20:45:25.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"c993e7d7-e4d5-4fe3-b45a-6e579cbf8ac9"}
20:45:27.209 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7dd1c28-b747-49e2-8f45-ce571f0e7004"}
20:45:27.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7dd1c28-b747-49e2-8f45-ce571f0e7004"}
20:45:27.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34c13aec-3f60-4400-b47a-576bda9d3f50"}
20:45:27.215 00.002 13704 case statement mapped state 6 to 3
20:45:27.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c13aec-3f60-4400-b47a-576bda9d3f50"}
20:45:27.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd0d31b2-83b3-464b-b35c-b6057e30432c"}
20:45:27.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"bd0d31b2-83b3-464b-b35c-b6057e30432c"}
20:45:29.208 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"919636ca-b560-4eb7-92a1-3a3b5f002310"}
20:45:29.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"919636ca-b560-4eb7-92a1-3a3b5f002310"}
20:45:29.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d84d17ee-0794-44f9-ab54-ee9be0ab3683"}
20:45:29.214 00.002 13704 case statement mapped state 6 to 3
20:45:29.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d84d17ee-0794-44f9-ab54-ee9be0ab3683"}
20:45:29.217 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6118ca43-fbca-4f42-bcca-a98eedc59a63"}
20:45:29.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"6118ca43-fbca-4f42-bcca-a98eedc59a63"}
20:45:30.864 01.645 3140 IsGuiding returns 0
20:45:30.864 00.000 3140 Move returns status 0, amount 7229
20:45:30.864 00.000 3140 MoveAxis(S, 4446, B)
20:45:30.864 00.000 3140 Guiding  Dir = 1, Dur = 4446
20:45:30.879 00.015 3140 IsSlewing returns 0
20:45:30.879 00.000 3140 IsGuiding returns 0
20:45:31.208 00.329 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df91654a-6f10-4d78-8b65-89b6e6605b53"}
20:45:31.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df91654a-6f10-4d78-8b65-89b6e6605b53"}
20:45:31.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86e38c1b-68be-492b-9cee-5ab6e4755368"}
20:45:31.212 00.001 13704 case statement mapped state 6 to 3
20:45:31.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e38c1b-68be-492b-9cee-5ab6e4755368"}
20:45:31.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3a08191-ab8f-47c8-882b-42e7e241388b"}
20:45:31.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"f3a08191-ab8f-47c8-882b-42e7e241388b"}
20:45:33.206 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c1e01bd-9772-4706-8026-e33a3d00f5e2"}
20:45:33.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c1e01bd-9772-4706-8026-e33a3d00f5e2"}
20:45:33.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0fe7466-8b29-4bfe-8749-a02601560018"}
20:45:33.211 00.001 13704 case statement mapped state 6 to 3
20:45:33.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0fe7466-8b29-4bfe-8749-a02601560018"}
20:45:33.216 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9d7a201-924c-41e9-9583-557438057d84"}
20:45:33.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"a9d7a201-924c-41e9-9583-557438057d84"}
20:45:35.206 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31204dd1-91cc-4c0e-919b-f88e1bda86b7"}
20:45:35.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31204dd1-91cc-4c0e-919b-f88e1bda86b7"}
20:45:35.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1d32fe2-18c4-4c4d-86ad-04d8f93c6584"}
20:45:35.211 00.001 13704 case statement mapped state 6 to 3
20:45:35.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d32fe2-18c4-4c4d-86ad-04d8f93c6584"}
20:45:35.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa54ac9e-416a-4143-8adf-fe72ef86d03d"}
20:45:35.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"aa54ac9e-416a-4143-8adf-fe72ef86d03d"}
20:45:35.334 00.118 3140 IsGuiding returns 0
20:45:35.334 00.000 3140 Move returns status 0, amount 4446
20:45:35.334 00.000 3140 move complete, result=0
20:45:35.334 00.000 3140 worker thread done servicing request
20:45:35.334 00.000 13704 GuideStep: 2.0 px 7229 ms WEST, 4.9 px 4446 ms SOUTH
20:45:35.336 00.002 3140 Worker thread wakes up
20:45:35.337 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:35.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:36.572 01.235 3140 Exposure complete
20:45:36.640 00.068 13704 OnExposeComplete: enter
20:45:36.642 00.002 13704 UpdateGuideState(): m_state=6
20:45:36.646 00.004 3140 worker thread done servicing request
20:45:36.646 00.000 13704 Star::Find(15, 503, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
20:45:36.647 00.001 13704 Star::Find returns 1 (0), X=506.60, Y=164.63, Mass=5305, SNR=26.3, Peak=350 HFD=4.7
20:45:36.649 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.70) = xAngle (4.78 = -1.50)
20:45:36.651 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
20:45:36.652 00.001 13704 CameraToMount -- cameraX=-2.61 cameraY=0.17 hyp=2.62 cameraTheta=3.08 mountX=0.18 mountY=2.59, mountTheta=1.50
20:45:36.653 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.61, y=0.17, opts=13)
20:45:36.655 00.002 13704 Enqueuing Move request for scope (-2.61, 0.17)
20:45:36.656 00.001 3140 Worker thread wakes up
20:45:36.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.61, 0.17) opts 0xd
20:45:36.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.61, 0.17)
20:45:36.656 00.000 3140 Moving (-2.61, 0.17) raw xDistance=0.18 yDistance=2.59
20:45:36.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
20:45:36.656 00.000 3140 resist switch: large excursion: input 2.59 thresh 0.54 direction from 0 to 1
20:45:36.656 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.78
20:45:36.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.59 from input 2.59
20:45:36.656 00.000 3140 MoveAxis(W, 411, ABG)
20:45:36.656 00.000 3140 Guiding  Dir = 3, Dur = 411
20:45:36.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:45:36.674 00.013 3140 IsSlewing returns 0
20:45:36.674 00.000 3140 IsGuiding returns 0
20:45:36.680 00.006 13704 UpdateGuideState exits: m=5305 SNR=26.3
20:45:36.683 00.003 13704 PhdController: settling, locked = 1, distance = 2.62 (1.50) aobump = 0 frame = 2 / 99999
20:45:36.684 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337136.684,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:45:36.685 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:36.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:36.688 00.002 13704 Enqueuing Expose request
20:45:37.096 00.408 3140 IsGuiding returns 0
20:45:37.096 00.000 3140 Move returns status 0, amount 411
20:45:37.096 00.000 3140 MoveAxis(S, 2378, ABG)
20:45:37.096 00.000 3140 Guiding  Dir = 1, Dur = 2378
20:45:37.111 00.015 3140 IsSlewing returns 0
20:45:37.111 00.000 3140 IsGuiding returns 0
20:45:37.207 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d6f402b-5156-4530-b2e1-178926712a7b"}
20:45:37.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d6f402b-5156-4530-b2e1-178926712a7b"}
20:45:37.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3b3f3e5-13af-415f-b01a-37c57f9bda6a"}
20:45:37.211 00.002 13704 case statement mapped state 6 to 3
20:45:37.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b3f3e5-13af-415f-b01a-37c57f9bda6a"}
20:45:37.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9372ded0-e531-4135-b45a-cdc19ceb170e"}
20:45:37.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[6.60,6.63],"pixels":"..."},"id":"9372ded0-e531-4135-b45a-cdc19ceb170e"}
20:45:39.205 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d0b6a53-2fac-4a3b-acdd-262dcaa23fb3"}
20:45:39.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d0b6a53-2fac-4a3b-acdd-262dcaa23fb3"}
20:45:39.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eeb39dae-d771-47ff-98e4-a39fc1d4f2ce"}
20:45:39.210 00.001 13704 case statement mapped state 6 to 3
20:45:39.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb39dae-d771-47ff-98e4-a39fc1d4f2ce"}
20:45:39.213 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de855f1e-6fb6-48e0-8863-99ac593ace68"}
20:45:39.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[6.60,6.63],"pixels":"..."},"id":"de855f1e-6fb6-48e0-8863-99ac593ace68"}
20:45:39.500 00.285 3140 IsGuiding returns 0
20:45:39.500 00.000 3140 Move returns status 0, amount 2378
20:45:39.500 00.000 3140 move complete, result=0
20:45:39.500 00.000 13704 GuideStep: 0.2 px 411 ms WEST, 2.6 px 2378 ms SOUTH
20:45:39.502 00.002 3140 worker thread done servicing request
20:45:39.502 00.000 3140 Worker thread wakes up
20:45:39.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:39.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:40.641 01.139 3140 Exposure complete
20:45:40.731 00.090 3140 worker thread done servicing request
20:45:40.731 00.000 13704 OnExposeComplete: enter
20:45:40.733 00.002 13704 UpdateGuideState(): m_state=6
20:45:40.735 00.002 13704 Star::Find(15, 506, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
20:45:40.737 00.002 13704 Star::Find returns 1 (0), X=508.79, Y=164.01, Mass=5562, SNR=30.7, Peak=356 HFD=5.9
20:45:40.739 00.002 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.70) = xAngle (-0.61 = -0.61)
20:45:40.740 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
20:45:40.742 00.002 13704 CameraToMount -- cameraX=-0.42 cameraY=-0.46 hyp=0.62 cameraTheta=-2.32 mountX=0.51 mountY=0.33, mountTheta=0.57
20:45:40.745 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.42, y=-0.46, opts=13)
20:45:40.747 00.002 13704 Enqueuing Move request for scope (-0.42, -0.46)
20:45:40.758 00.011 3140 Worker thread wakes up
20:45:40.759 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.46) opts 0xd
20:45:40.759 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.42, -0.46)
20:45:40.759 00.000 3140 Moving (-0.42, -0.46) raw xDistance=0.51 yDistance=0.33
20:45:40.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.51
20:45:40.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
20:45:40.759 00.000 3140 MoveAxis(W, 1204, ABG)
20:45:40.759 00.000 3140 Guiding  Dir = 3, Dur = 1204
20:45:40.765 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:45:40.775 00.010 3140 IsSlewing returns 0
20:45:40.775 00.000 3140 IsGuiding returns 0
20:45:40.789 00.014 13704 UpdateGuideState exits: m=5562 SNR=30.7
20:45:40.792 00.003 13704 PhdController: settling, locked = 1, distance = 2.02 (1.50) aobump = 0 frame = 3 / 99999
20:45:40.798 00.006 13704 evsrv: {"Event":"Settling","Timestamp":1777337140.798,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:45:40.802 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:40.804 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:40.807 00.003 13704 Enqueuing Expose request
20:45:41.205 00.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a773ac29-a94f-42f7-aa8e-050aeee15c73"}
20:45:41.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a773ac29-a94f-42f7-aa8e-050aeee15c73"}
20:45:41.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40be4256-cad3-499c-8c92-981b51f3a99d"}
20:45:41.211 00.001 13704 case statement mapped state 6 to 3
20:45:41.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40be4256-cad3-499c-8c92-981b51f3a99d"}
20:45:41.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c760627f-2e16-4dfb-990a-2545762ff0c9"}
20:45:41.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"c760627f-2e16-4dfb-990a-2545762ff0c9"}
20:45:41.984 00.767 3140 IsGuiding returns 0
20:45:41.984 00.000 3140 Move returns status 0, amount 1204
20:45:41.984 00.000 3140 MoveAxis(S, 298, ABG)
20:45:41.984 00.000 3140 Guiding  Dir = 1, Dur = 298
20:45:42.015 00.031 3140 IsSlewing returns 0
20:45:42.016 00.001 3140 IsGuiding returns 0
20:45:42.359 00.343 3140 IsGuiding returns 0
20:45:42.359 00.000 3140 Move returns status 0, amount 298
20:45:42.359 00.000 3140 move complete, result=0
20:45:42.359 00.000 3140 worker thread done servicing request
20:45:42.359 00.000 3140 Worker thread wakes up
20:45:42.359 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:42.360 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:42.360 00.000 13704 GuideStep: 0.5 px 1204 ms WEST, 0.3 px 298 ms SOUTH
20:45:43.204 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a7df904-e4a1-45bf-969f-702beb93850d"}
20:45:43.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a7df904-e4a1-45bf-969f-702beb93850d"}
20:45:43.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95095f62-3370-4e3c-8212-ae417c12a258"}
20:45:43.209 00.001 13704 case statement mapped state 6 to 3
20:45:43.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95095f62-3370-4e3c-8212-ae417c12a258"}
20:45:43.214 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c278f889-3fb3-42a5-af71-8b77034d22da"}
20:45:43.218 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"c278f889-3fb3-42a5-af71-8b77034d22da"}
20:45:43.502 00.284 3140 Exposure complete
20:45:43.578 00.076 13704 OnExposeComplete: enter
20:45:43.581 00.003 3140 worker thread done servicing request
20:45:43.582 00.001 13704 UpdateGuideState(): m_state=6
20:45:43.583 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
20:45:43.586 00.003 13704 Star::Find returns 1 (0), X=509.64, Y=164.86, Mass=7905, SNR=46.5, Peak=356 HFD=7.8
20:45:43.589 00.003 13704 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.70) = xAngle (2.45 = 2.45)
20:45:43.590 00.001 13704 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
20:45:43.591 00.001 13704 CameraToMount -- cameraX=0.43 cameraY=0.40 hyp=0.59 cameraTheta=0.74 mountX=-0.45 mountY=-0.35, mountTheta=-2.48
20:45:43.594 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.43, y=0.40, opts=13)
20:45:43.596 00.002 13704 Enqueuing Move request for scope (0.43, 0.40)
20:45:43.598 00.002 3140 Worker thread wakes up
20:45:43.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.40) opts 0xd
20:45:43.598 00.000 3140 Handling offset move in thread for scope, endpoint = (0.43, 0.40)
20:45:43.598 00.000 3140 Moving (0.43, 0.40) raw xDistance=-0.45 yDistance=-0.35
20:45:43.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.45
20:45:43.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:45:43.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
20:45:43.598 00.000 3140 MoveAxis(E, 967, ABG)
20:45:43.598 00.000 3140 Guiding  Dir = 2, Dur = 967
20:45:43.603 00.005 3140 IsSlewing returns 0
20:45:43.603 00.000 3140 IsGuiding returns 0
20:45:43.606 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:45:43.626 00.020 13704 UpdateGuideState exits: m=7905 SNR=46.5
20:45:43.628 00.002 13704 PhdController: settling, locked = 1, distance = 1.59 (1.50) aobump = 0 frame = 4 / 99999
20:45:43.629 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337143.629,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:45:43.631 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:43.632 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:43.635 00.003 13704 Enqueuing Expose request
20:45:44.586 00.951 3140 IsGuiding returns 0
20:45:44.586 00.000 3140 Move returns status 0, amount 967
20:45:44.586 00.000 3140 MoveAxis(N, 0, ABG)
20:45:44.586 00.000 3140 Move returns status 0, amount 0
20:45:44.586 00.000 3140 move complete, result=0
20:45:44.586 00.000 3140 worker thread done servicing request
20:45:44.586 00.000 3140 Worker thread wakes up
20:45:44.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:44.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:44.586 00.000 13704 GuideStep: -0.5 px 967 ms EAST, -0.3 px 0 ms NORTH
20:45:45.205 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32409af4-d9aa-483d-8988-7bd2c0298af0"}
20:45:45.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32409af4-d9aa-483d-8988-7bd2c0298af0"}
20:45:45.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcd990a4-9911-4f84-aefe-a2e4f36e7df4"}
20:45:45.212 00.002 13704 case statement mapped state 6 to 3
20:45:45.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd990a4-9911-4f84-aefe-a2e4f36e7df4"}
20:45:45.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3f972bb-ae73-4afd-b0eb-104530f17cb3"}
20:45:45.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"e3f972bb-ae73-4afd-b0eb-104530f17cb3"}
20:45:45.733 00.516 3140 Exposure complete
20:45:45.819 00.086 3140 worker thread done servicing request
20:45:45.819 00.000 13704 OnExposeComplete: enter
20:45:45.821 00.002 13704 UpdateGuideState(): m_state=6
20:45:45.822 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
20:45:45.825 00.003 13704 Star::Find returns 1 (0), X=509.72, Y=164.73, Mass=8093, SNR=50.4, Peak=356 HFD=7.6
20:45:45.827 00.002 13704 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.70) = xAngle (2.19 = 2.19)
20:45:45.831 00.004 13704 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.89 = -0.89)
20:45:45.833 00.002 13704 CameraToMount -- cameraX=0.51 cameraY=0.27 hyp=0.58 cameraTheta=0.49 mountX=-0.34 mountY=-0.45, mountTheta=-2.21
20:45:45.836 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.51, y=0.27, opts=13)
20:45:45.838 00.002 13704 Enqueuing Move request for scope (0.51, 0.27)
20:45:45.839 00.001 3140 Worker thread wakes up
20:45:45.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.27) opts 0xd
20:45:45.839 00.000 3140 Handling offset move in thread for scope, endpoint = (0.51, 0.27)
20:45:45.840 00.001 3140 Moving (0.51, 0.27) raw xDistance=-0.34 yDistance=-0.45
20:45:45.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.34
20:45:45.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:45:45.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
20:45:45.840 00.000 3140 MoveAxis(E, 849, ABG)
20:45:45.840 00.000 3140 Guiding  Dir = 2, Dur = 849
20:45:45.853 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:45:45.863 00.010 3140 IsSlewing returns 0
20:45:45.864 00.001 3140 IsGuiding returns 0
20:45:45.874 00.010 13704 UpdateGuideState exits: m=8093 SNR=50.4
20:45:45.875 00.001 13704 PhdController: settling, locked = 1, distance = 1.29 (1.50) aobump = 0 frame = 5 / 99999
20:45:45.877 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337145.877,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:45:45.880 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:45.883 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:45.884 00.001 13704 Enqueuing Expose request
20:45:46.752 00.868 3140 IsGuiding returns 0
20:45:46.752 00.000 3140 Move returns status 0, amount 849
20:45:46.752 00.000 3140 MoveAxis(N, 0, ABG)
20:45:46.752 00.000 3140 Move returns status 0, amount 0
20:45:46.752 00.000 3140 move complete, result=0
20:45:46.752 00.000 3140 worker thread done servicing request
20:45:46.752 00.000 3140 Worker thread wakes up
20:45:46.752 00.000 13704 GuideStep: -0.3 px 849 ms EAST, -0.5 px 0 ms NORTH
20:45:46.754 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:46.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:47.205 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d03fc920-f76a-4518-b070-c146f72286fb"}
20:45:47.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d03fc920-f76a-4518-b070-c146f72286fb"}
20:45:47.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"007ee3f0-2a8b-4333-8ea1-d09ff6967b2d"}
20:45:47.212 00.002 13704 case statement mapped state 6 to 3
20:45:47.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"007ee3f0-2a8b-4333-8ea1-d09ff6967b2d"}
20:45:47.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb8a1a3e-2caa-4bb1-adda-0e3868d308bc"}
20:45:47.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[6.72,6.73],"pixels":"..."},"id":"cb8a1a3e-2caa-4bb1-adda-0e3868d308bc"}
20:45:47.992 00.774 3140 Exposure complete
20:45:48.065 00.073 3140 worker thread done servicing request
20:45:48.065 00.000 13704 OnExposeComplete: enter
20:45:48.068 00.003 13704 UpdateGuideState(): m_state=6
20:45:48.069 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
20:45:48.070 00.001 13704 Star::Find returns 1 (0), X=508.78, Y=163.97, Mass=5514, SNR=30.8, Peak=356 HFD=5.7
20:45:48.072 00.002 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.70) = xAngle (-0.58 = -0.58)
20:45:48.074 00.002 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
20:45:48.076 00.002 13704 CameraToMount -- cameraX=-0.42 cameraY=-0.49 hyp=0.65 cameraTheta=-2.28 mountX=0.54 mountY=0.32, mountTheta=0.54
20:45:48.080 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.42, y=-0.49, opts=13)
20:45:48.081 00.001 13704 Enqueuing Move request for scope (-0.42, -0.49)
20:45:48.083 00.002 3140 Worker thread wakes up
20:45:48.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.49) opts 0xd
20:45:48.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.42, -0.49)
20:45:48.083 00.000 3140 Moving (-0.42, -0.49) raw xDistance=0.54 yDistance=0.32
20:45:48.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.54
20:45:48.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
20:45:48.083 00.000 3140 MoveAxis(W, 1200, ABG)
20:45:48.083 00.000 3140 Guiding  Dir = 3, Dur = 1200
20:45:48.089 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:45:48.108 00.019 13704 UpdateGuideState exits: m=5514 SNR=30.8
20:45:48.111 00.003 13704 PhdController: settling, locked = 1, distance = 1.09 (1.50) aobump = 0 frame = 6 / 99999
20:45:48.113 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337148.113,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.09,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
20:45:48.114 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:48.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:48.116 00.001 13704 Enqueuing Expose request
20:45:48.123 00.007 3140 IsSlewing returns 0
20:45:48.123 00.000 3140 IsGuiding returns 0
20:45:49.205 01.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfb7e701-7170-41e7-8b88-8b2f6902701f"}
20:45:49.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfb7e701-7170-41e7-8b88-8b2f6902701f"}
20:45:49.211 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e9d3d4d-4a14-48a6-be5c-e734b1928aaa"}
20:45:49.213 00.002 13704 case statement mapped state 6 to 3
20:45:49.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e9d3d4d-4a14-48a6-be5c-e734b1928aaa"}
20:45:49.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90b6c302-3f80-4249-9ebf-b844bc64431f"}
20:45:49.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[6.78,6.97],"pixels":"..."},"id":"90b6c302-3f80-4249-9ebf-b844bc64431f"}
20:45:49.365 00.147 3140 IsGuiding returns 0
20:45:49.365 00.000 3140 Move returns status 0, amount 1200
20:45:49.365 00.000 3140 MoveAxis(S, 296, ABG)
20:45:49.365 00.000 3140 Guiding  Dir = 1, Dur = 296
20:45:49.380 00.015 3140 IsSlewing returns 0
20:45:49.381 00.001 3140 IsGuiding returns 0
20:45:49.678 00.297 3140 IsGuiding returns 0
20:45:49.678 00.000 3140 Move returns status 0, amount 296
20:45:49.678 00.000 3140 move complete, result=0
20:45:49.678 00.000 3140 worker thread done servicing request
20:45:49.678 00.000 3140 Worker thread wakes up
20:45:49.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:49.679 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:49.679 00.000 13704 GuideStep: 0.5 px 1200 ms WEST, 0.3 px 296 ms SOUTH
20:45:50.810 01.131 3140 Exposure complete
20:45:50.890 00.080 3140 worker thread done servicing request
20:45:50.890 00.000 13704 OnExposeComplete: enter
20:45:50.892 00.002 13704 UpdateGuideState(): m_state=6
20:45:50.893 00.001 13704 Star::Find(15, 508, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
20:45:50.894 00.001 13704 Star::Find returns 1 (0), X=509.71, Y=164.77, Mass=8100, SNR=49.6, Peak=356 HFD=7.7
20:45:50.895 00.001 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.70) = xAngle (2.26 = 2.26)
20:45:50.897 00.002 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.83 = -0.83)
20:45:50.899 00.002 13704 CameraToMount -- cameraX=0.51 cameraY=0.31 hyp=0.59 cameraTheta=0.55 mountX=-0.38 mountY=-0.44, mountTheta=-2.28
20:45:50.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.51, y=0.31, opts=13)
20:45:50.903 00.002 13704 Enqueuing Move request for scope (0.51, 0.31)
20:45:50.905 00.002 3140 Worker thread wakes up
20:45:50.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.31) opts 0xd
20:45:50.905 00.000 3140 Handling offset move in thread for scope, endpoint = (0.51, 0.31)
20:45:50.905 00.000 3140 Moving (0.51, 0.31) raw xDistance=-0.38 yDistance=-0.44
20:45:50.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.38
20:45:50.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:45:50.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
20:45:50.905 00.000 3140 MoveAxis(E, 790, ABG)
20:45:50.905 00.000 3140 Guiding  Dir = 2, Dur = 790
20:45:50.911 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:45:50.913 00.002 3140 IsSlewing returns 0
20:45:50.914 00.001 3140 IsGuiding returns 0
20:45:50.932 00.018 13704 UpdateGuideState exits: m=8100 SNR=49.6
20:45:50.934 00.002 13704 PhdController: settling, locked = 1, distance = 0.94 (1.50) aobump = 0 frame = 7 / 99999
20:45:50.935 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337150.935,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.94,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
20:45:50.938 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:50.941 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:50.943 00.002 13704 Enqueuing Expose request
20:45:51.205 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7f940d5-d3fb-4332-9657-8293b97f85fb"}
20:45:51.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7f940d5-d3fb-4332-9657-8293b97f85fb"}
20:45:51.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94ba6bc4-4007-4301-9d21-3ddf1b330beb"}
20:45:51.211 00.002 13704 case statement mapped state 6 to 3
20:45:51.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ba6bc4-4007-4301-9d21-3ddf1b330beb"}
20:45:51.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e23b66f-722a-4459-9727-f280ec1e5fbb"}
20:45:51.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[6.71,6.77],"pixels":"..."},"id":"9e23b66f-722a-4459-9727-f280ec1e5fbb"}
20:45:51.708 00.492 3140 IsGuiding returns 0
20:45:51.708 00.000 3140 Move returns status 0, amount 790
20:45:51.708 00.000 3140 MoveAxis(N, 0, ABG)
20:45:51.708 00.000 3140 Move returns status 0, amount 0
20:45:51.708 00.000 3140 move complete, result=0
20:45:51.708 00.000 3140 worker thread done servicing request
20:45:51.708 00.000 3140 Worker thread wakes up
20:45:51.708 00.000 13704 GuideStep: -0.4 px 790 ms EAST, -0.4 px 0 ms NORTH
20:45:51.711 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:51.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:52.957 01.246 3140 Exposure complete
20:45:53.029 00.072 3140 worker thread done servicing request
20:45:53.029 00.000 13704 OnExposeComplete: enter
20:45:53.030 00.001 13704 UpdateGuideState(): m_state=6
20:45:53.034 00.004 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
20:45:53.039 00.005 13704 Star::Find returns 1 (0), X=509.81, Y=164.81, Mass=7819, SNR=48.1, Peak=356 HFD=8.4
20:45:53.040 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.22 = 2.22)
20:45:53.041 00.001 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
20:45:53.043 00.002 13704 CameraToMount -- cameraX=0.61 cameraY=0.35 hyp=0.70 cameraTheta=0.52 mountX=-0.42 mountY=-0.53, mountTheta=-2.24
20:45:53.047 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.61, y=0.35, opts=13)
20:45:53.049 00.002 13704 Enqueuing Move request for scope (0.61, 0.35)
20:45:53.050 00.001 3140 Worker thread wakes up
20:45:53.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.35) opts 0xd
20:45:53.050 00.000 3140 Handling offset move in thread for scope, endpoint = (0.61, 0.35)
20:45:53.050 00.000 3140 Moving (0.61, 0.35) raw xDistance=-0.42 yDistance=-0.53
20:45:53.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.42
20:45:53.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:45:53.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
20:45:53.050 00.000 3140 MoveAxis(E, 1036, ABG)
20:45:53.050 00.000 3140 Guiding  Dir = 2, Dur = 1036
20:45:53.056 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:45:53.074 00.018 3140 IsSlewing returns 0
20:45:53.074 00.000 3140 IsGuiding returns 0
20:45:53.076 00.002 13704 UpdateGuideState exits: m=7819 SNR=48.1
20:45:53.078 00.002 13704 PhdController: settling, locked = 1, distance = 0.87 (1.50) aobump = 0 frame = 8 / 99999
20:45:53.079 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337153.079,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.87,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
20:45:53.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:53.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:53.083 00.001 13704 Enqueuing Expose request
20:45:53.203 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d43470a-03c3-488c-bc6d-a78d0c9c63bc"}
20:45:53.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d43470a-03c3-488c-bc6d-a78d0c9c63bc"}
20:45:53.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f4883e8-ef98-481c-9711-46743a56acca"}
20:45:53.208 00.002 13704 case statement mapped state 6 to 3
20:45:53.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4883e8-ef98-481c-9711-46743a56acca"}
20:45:53.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a743a35-cc29-4f10-a7ac-15310ea7a651"}
20:45:53.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"6a743a35-cc29-4f10-a7ac-15310ea7a651"}
20:45:54.135 00.922 3140 IsGuiding returns 0
20:45:54.135 00.000 3140 Move returns status 0, amount 1036
20:45:54.135 00.000 3140 MoveAxis(N, 0, ABG)
20:45:54.135 00.000 3140 Move returns status 0, amount 0
20:45:54.135 00.000 3140 move complete, result=0
20:45:54.136 00.001 3140 worker thread done servicing request
20:45:54.136 00.000 3140 Worker thread wakes up
20:45:54.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:54.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:54.136 00.000 13704 GuideStep: -0.4 px 1036 ms EAST, -0.5 px 0 ms NORTH
20:45:55.204 01.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4bac7f9-6abe-454c-96d6-dd0fd4b20e95"}
20:45:55.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4bac7f9-6abe-454c-96d6-dd0fd4b20e95"}
20:45:55.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8270c134-f7bd-4c14-9aab-a3bc64229c5d"}
20:45:55.210 00.002 13704 case statement mapped state 6 to 3
20:45:55.213 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8270c134-f7bd-4c14-9aab-a3bc64229c5d"}
20:45:55.216 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7ecfadf-049e-47d4-8cdf-57a1547bcc4d"}
20:45:55.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"d7ecfadf-049e-47d4-8cdf-57a1547bcc4d"}
20:45:55.266 00.049 3140 Exposure complete
20:45:55.333 00.067 3140 worker thread done servicing request
20:45:55.333 00.000 13704 OnExposeComplete: enter
20:45:55.336 00.003 13704 UpdateGuideState(): m_state=6
20:45:55.337 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
20:45:55.339 00.002 13704 Star::Find returns 1 (0), X=509.78, Y=163.98, Mass=7333, SNR=45.4, Peak=356 HFD=7.1
20:45:55.340 00.001 13704 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.70) = xAngle (1.01 = 1.01)
20:45:55.341 00.001 13704 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.07 = -2.07)
20:45:55.342 00.001 13704 CameraToMount -- cameraX=0.58 cameraY=-0.48 hyp=0.75 cameraTheta=-0.69 mountX=0.40 mountY=-0.66, mountTheta=-1.02
20:45:55.344 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.58, y=-0.48, opts=13)
20:45:55.346 00.002 13704 Enqueuing Move request for scope (0.58, -0.48)
20:45:55.347 00.001 3140 Worker thread wakes up
20:45:55.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.48) opts 0xd
20:45:55.347 00.000 3140 Handling offset move in thread for scope, endpoint = (0.58, -0.48)
20:45:55.347 00.000 3140 Moving (0.58, -0.48) raw xDistance=0.40 yDistance=-0.66
20:45:55.348 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.40
20:45:55.348 00.000 3140 resist switch: large excursion: input -0.66 thresh 0.54 direction from 1 to -1
20:45:55.348 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
20:45:55.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
20:45:55.348 00.000 3140 MoveAxis(W, 861, ABG)
20:45:55.348 00.000 3140 Guiding  Dir = 3, Dur = 861
20:45:55.351 00.003 3140 IsSlewing returns 0
20:45:55.351 00.000 3140 IsGuiding returns 0
20:45:55.354 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:45:55.372 00.018 13704 UpdateGuideState exits: m=7333 SNR=45.4
20:45:55.373 00.001 13704 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 9 / 99999
20:45:55.375 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337155.375,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.84,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
20:45:55.376 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:55.377 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:55.378 00.001 13704 Enqueuing Expose request
20:45:56.225 00.847 3140 IsGuiding returns 0
20:45:56.225 00.000 3140 Move returns status 0, amount 861
20:45:56.225 00.000 3140 MoveAxis(N, 605, ABG)
20:45:56.225 00.000 3140 Guiding  Dir = 0, Dur = 605
20:45:56.240 00.015 3140 IsSlewing returns 0
20:45:56.240 00.000 3140 IsGuiding returns 0
20:45:56.861 00.621 3140 IsGuiding returns 0
20:45:56.861 00.000 3140 Move returns status 0, amount 605
20:45:56.861 00.000 3140 move complete, result=0
20:45:56.861 00.000 3140 worker thread done servicing request
20:45:56.861 00.000 3140 Worker thread wakes up
20:45:56.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:56.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:56.861 00.000 13704 GuideStep: 0.4 px 861 ms WEST, -0.7 px 605 ms NORTH
20:45:57.203 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"023172d7-0da9-4aaa-9e32-e13af7443e0c"}
20:45:57.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"023172d7-0da9-4aaa-9e32-e13af7443e0c"}
20:45:57.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da78ea7d-c255-44d2-9faa-c935c79a61c3"}
20:45:57.208 00.002 13704 case statement mapped state 6 to 3
20:45:57.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da78ea7d-c255-44d2-9faa-c935c79a61c3"}
20:45:57.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c90c32e5-fc32-4a7b-99f5-006196af2717"}
20:45:57.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"c90c32e5-fc32-4a7b-99f5-006196af2717"}
20:45:57.996 00.783 3140 Exposure complete
20:45:58.070 00.074 3140 worker thread done servicing request
20:45:58.070 00.000 13704 OnExposeComplete: enter
20:45:58.072 00.002 13704 UpdateGuideState(): m_state=6
20:45:58.074 00.002 13704 Star::Find(15, 509, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
20:45:58.076 00.002 13704 Star::Find returns 1 (0), X=509.70, Y=164.78, Mass=7981, SNR=50.0, Peak=356 HFD=7.7
20:45:58.076 00.000 13704 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.70) = xAngle (2.28 = 2.28)
20:45:58.078 00.002 13704 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.81 = -0.81)
20:45:58.081 00.003 13704 CameraToMount -- cameraX=0.50 cameraY=0.32 hyp=0.59 cameraTheta=0.57 mountX=-0.38 mountY=-0.43, mountTheta=-2.30
20:45:58.083 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.50, y=0.32, opts=13)
20:45:58.085 00.002 13704 Enqueuing Move request for scope (0.50, 0.32)
20:45:58.087 00.002 3140 Worker thread wakes up
20:45:58.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.32) opts 0xd
20:45:58.087 00.000 3140 Handling offset move in thread for scope, endpoint = (0.50, 0.32)
20:45:58.087 00.000 3140 Moving (0.50, 0.32) raw xDistance=-0.38 yDistance=-0.43
20:45:58.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
20:45:58.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
20:45:58.087 00.000 3140 MoveAxis(E, 831, ABG)
20:45:58.087 00.000 3140 Guiding  Dir = 2, Dur = 831
20:45:58.094 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:45:58.114 00.020 13704 UpdateGuideState exits: m=7981 SNR=50.0
20:45:58.115 00.001 13704 PhdController: settling, locked = 1, distance = 0.76 (1.50) aobump = 0 frame = 10 / 99999
20:45:58.117 00.002 13704 PhdController: newstate STATE_FINISH
20:45:58.118 00.001 13704 PhdController complete: success
20:45:58.119 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777337158.119,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
20:45:58.120 00.001 13704 Mount: notify guiding dither settle done success=1
20:45:58.122 00.002 13704 PhdController: newstate STATE_IDLE
20:45:58.124 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:58.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:45:58.127 00.002 3140 IsSlewing returns 0
20:45:58.127 00.000 13704 Enqueuing Expose request
20:45:58.128 00.001 3140 IsGuiding returns 0
20:45:58.648 00.520 13704 evsrv: cli 0F635C68 connect
20:45:58.649 00.001 13704 case statement mapped state 6 to 3
20:45:58.651 00.002 13704 case statement mapped state 6 to 3
20:45:58.652 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"5f557838-aeb4-4ee9-b691-c6b8c97e4c03"}
20:45:58.654 00.002 13704 case statement mapped state 6 to 3
20:45:58.655 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f557838-aeb4-4ee9-b691-c6b8c97e4c03"}
20:45:58.658 00.003 13704 evsrv: cli 0F635C68 disconnect
20:45:58.983 00.325 3140 IsGuiding returns 0
20:45:58.983 00.000 3140 Move returns status 0, amount 831
20:45:58.983 00.000 3140 MoveAxis(N, 391, ABG)
20:45:58.984 00.001 3140 Guiding  Dir = 0, Dur = 391
20:45:58.999 00.015 3140 IsSlewing returns 0
20:45:58.999 00.000 3140 IsGuiding returns 0
20:45:59.202 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04bd3be6-2704-4da7-a386-f725daa53c87"}
20:45:59.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04bd3be6-2704-4da7-a386-f725daa53c87"}
20:45:59.208 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c51f09ba-b0af-4682-acf9-9951c7204dc7"}
20:45:59.208 00.000 13704 case statement mapped state 6 to 3
20:45:59.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51f09ba-b0af-4682-acf9-9951c7204dc7"}
20:45:59.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70691995-04cb-4ef3-93a1-58c997dd085d"}
20:45:59.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"70691995-04cb-4ef3-93a1-58c997dd085d"}
20:45:59.406 00.192 3140 IsGuiding returns 0
20:45:59.406 00.000 3140 Move returns status 0, amount 391
20:45:59.406 00.000 3140 move complete, result=0
20:45:59.406 00.000 3140 worker thread done servicing request
20:45:59.406 00.000 3140 Worker thread wakes up
20:45:59.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:45:59.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:45:59.406 00.000 13704 GuideStep: -0.4 px 831 ms EAST, -0.4 px 391 ms NORTH
20:46:00.538 01.132 3140 Exposure complete
20:46:00.605 00.067 13704 OnExposeComplete: enter
20:46:00.608 00.003 13704 UpdateGuideState(): m_state=6
20:46:00.609 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
20:46:00.611 00.002 3140 worker thread done servicing request
20:46:00.611 00.000 13704 Star::Find returns 1 (0), X=508.87, Y=163.91, Mass=4752, SNR=27.7, Peak=356 HFD=4.5
20:46:00.613 00.002 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.70) = xAngle (-0.42 = -0.42)
20:46:00.614 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.78)
20:46:00.615 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-0.55 hyp=0.65 cameraTheta=-2.13 mountX=0.59 mountY=0.23, mountTheta=0.37
20:46:00.617 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-0.55, opts=13)
20:46:00.619 00.002 13704 Enqueuing Move request for scope (-0.34, -0.55)
20:46:00.621 00.002 3140 Worker thread wakes up
20:46:00.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.55) opts 0xd
20:46:00.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -0.55)
20:46:00.621 00.000 3140 Moving (-0.34, -0.55) raw xDistance=0.59 yDistance=0.23
20:46:00.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.59
20:46:00.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:46:00.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:46:00.621 00.000 3140 MoveAxis(W, 1310, ABG)
20:46:00.621 00.000 3140 Guiding  Dir = 3, Dur = 1310
20:46:00.627 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:00.640 00.013 3140 IsSlewing returns 0
20:46:00.640 00.000 3140 IsGuiding returns 0
20:46:00.649 00.009 13704 UpdateGuideState exits: m=4752 SNR=27.7
20:46:00.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:00.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:00.654 00.002 13704 Enqueuing Expose request
20:46:01.201 00.547 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aadbe14a-ee2e-4ff2-b3ff-7038e4e67cb2"}
20:46:01.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aadbe14a-ee2e-4ff2-b3ff-7038e4e67cb2"}
20:46:01.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90a1bee7-3e70-4f6c-a655-7b22f2142cef"}
20:46:01.206 00.001 13704 case statement mapped state 6 to 3
20:46:01.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90a1bee7-3e70-4f6c-a655-7b22f2142cef"}
20:46:01.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7c46c5b-a035-429d-90cc-03ec60272ab3"}
20:46:01.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[6.87,6.91],"pixels":"..."},"id":"b7c46c5b-a035-429d-90cc-03ec60272ab3"}
20:46:01.965 00.754 3140 IsGuiding returns 0
20:46:01.965 00.000 3140 Move returns status 0, amount 1310
20:46:01.965 00.000 3140 MoveAxis(N, 0, ABG)
20:46:01.966 00.001 3140 Move returns status 0, amount 0
20:46:01.966 00.000 3140 move complete, result=0
20:46:01.966 00.000 3140 worker thread done servicing request
20:46:01.966 00.000 3140 Worker thread wakes up
20:46:01.966 00.000 13704 GuideStep: 0.6 px 1310 ms WEST, 0.2 px 0 ms NORTH
20:46:01.968 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:01.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:03.098 01.130 3140 Exposure complete
20:46:03.179 00.081 3140 worker thread done servicing request
20:46:03.179 00.000 13704 OnExposeComplete: enter
20:46:03.182 00.003 13704 UpdateGuideState(): m_state=6
20:46:03.184 00.002 13704 Star::Find(15, 508, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.185 00.001 13704 Star::Find returns 1 (0), X=509.00, Y=164.14, Mass=5353, SNR=29.1, Peak=356 HFD=4.7
20:46:03.187 00.002 13704 MultiStar: exiting stabilization period
20:46:03.188 00.001 13704 MultiStar: updating star positions after lock position change
20:46:03.189 00.001 13704 Star::Find(15, 814, 898, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.191 00.002 13704 Star::Find returns 1 (0), X=820.29, Y=898.27, Mass=6330, SNR=37.6, Peak=310 HFD=8.5
20:46:03.192 00.001 13704 Star::Find(15, 442, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.194 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3870, SNR=24.4, Peak=254 HFD=7.1
20:46:03.195 00.001 13704 Star::Find(15, 704, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.198 00.003 13704 Star::Find returns 1 (0), X=712.90, Y=355.87, Mass=4987, SNR=37.6, Peak=245 HFD=8.1
20:46:03.200 00.002 13704 Star::Find(15, 722, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.201 00.001 13704 Star::Find returns 1 (0), X=730.50, Y=321.05, Mass=8240, SNR=59.9, Peak=312 HFD=9.8
20:46:03.203 00.002 13704 Star::Find(15, 86, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.204 00.001 13704 Star::Find returns 1 (0), X=94.31, Y=109.86, Mass=1352, SNR=10.4, Peak=345 HFD=3.5
20:46:03.206 00.002 13704 Star::Find(15, 723, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.207 00.001 13704 Star::Find returns 1 (0), X=712.55, Y=665.43, Mass=8226, SNR=53.6, Peak=259 HFD=8.6
20:46:03.209 00.002 13704 Star::Find(15, 188, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.210 00.001 13704 Star::Find returns 1 (0), X=194.06, Y=153.38, Mass=3812, SNR=23.6, Peak=276 HFD=9.1
20:46:03.211 00.001 13704 Star::Find(15, 202, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.213 00.002 13704 Star::Find returns 1 (0), X=210.03, Y=134.29, Mass=3561, SNR=23.6, Peak=299 HFD=6.3
20:46:03.215 00.002 13704 Star::Find(15, 541, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.216 00.001 13704 Star::Find returns 1 (0), X=548.95, Y=630.33, Mass=2910, SNR=19.3, Peak=257 HFD=6.4
20:46:03.218 00.002 13704 Star::Find(15, 85, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.219 00.001 13704 Star::Find returns 1 (0), X=93.42, Y=273.21, Mass=3288, SNR=17.8, Peak=504 HFD=8.1
20:46:03.220 00.001 13704 Star::Find(15, 51, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
20:46:03.223 00.003 13704 Star::Find returns 1 (0), X=37.58, Y=635.76, Mass=2463, SNR=15.6, Peak=408 HFD=5.4
20:46:03.224 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.70) = xAngle (-0.44 = -0.44)
20:46:03.226 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.76)
20:46:03.227 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.32 hyp=0.38 cameraTheta=-2.15 mountX=0.34 mountY=0.14, mountTheta=0.39
20:46:03.230 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.32, opts=13)
20:46:03.232 00.002 13704 Enqueuing Move request for scope (-0.21, -0.32)
20:46:03.232 00.000 3140 Worker thread wakes up
20:46:03.233 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.32) opts 0xd
20:46:03.233 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.32)
20:46:03.233 00.000 3140 Moving (-0.21, -0.32) raw xDistance=0.34 yDistance=0.14
20:46:03.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.34
20:46:03.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:03.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:46:03.233 00.000 3140 MoveAxis(W, 887, ABG)
20:46:03.233 00.000 3140 Guiding  Dir = 3, Dur = 887
20:46:03.239 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:03.243 00.004 3140 IsSlewing returns 0
20:46:03.243 00.000 3140 IsGuiding returns 0
20:46:03.258 00.015 13704 UpdateGuideState exits: m=5353 SNR=29.1
20:46:03.261 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:03.262 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:03.263 00.001 13704 Enqueuing Expose request
20:46:03.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8951f5d3-cc1d-45dc-a459-519ad83e3f80"}
20:46:03.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8951f5d3-cc1d-45dc-a459-519ad83e3f80"}
20:46:03.273 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95a2c534-118c-42ba-bad4-132ca617a956"}
20:46:03.277 00.004 13704 case statement mapped state 6 to 3
20:46:03.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a2c534-118c-42ba-bad4-132ca617a956"}
20:46:03.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c59202f-153a-405e-9b57-590e3490cdab"}
20:46:03.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[7.00,7.14],"pixels":"..."},"id":"3c59202f-153a-405e-9b57-590e3490cdab"}
20:46:04.132 00.849 3140 IsGuiding returns 0
20:46:04.132 00.000 3140 Move returns status 0, amount 887
20:46:04.132 00.000 3140 MoveAxis(N, 0, ABG)
20:46:04.132 00.000 3140 Move returns status 0, amount 0
20:46:04.132 00.000 3140 move complete, result=0
20:46:04.132 00.000 3140 worker thread done servicing request
20:46:04.132 00.000 13704 GuideStep: 0.3 px 887 ms WEST, 0.1 px 0 ms NORTH
20:46:04.135 00.003 3140 Worker thread wakes up
20:46:04.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:04.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:05.200 01.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db74e600-dd76-414f-8122-d2e5a01eed24"}
20:46:05.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db74e600-dd76-414f-8122-d2e5a01eed24"}
20:46:05.204 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82ac1cae-5f51-40f2-8b83-09af9a140886"}
20:46:05.205 00.001 13704 case statement mapped state 6 to 3
20:46:05.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ac1cae-5f51-40f2-8b83-09af9a140886"}
20:46:05.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7d7cb9f-ba1c-40b4-85f2-d32daee894ac"}
20:46:05.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[7.00,7.14],"pixels":"..."},"id":"a7d7cb9f-ba1c-40b4-85f2-d32daee894ac"}
20:46:05.274 00.064 3140 Exposure complete
20:46:05.345 00.071 3140 worker thread done servicing request
20:46:05.345 00.000 13704 OnExposeComplete: enter
20:46:05.346 00.001 13704 UpdateGuideState(): m_state=6
20:46:05.349 00.003 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
20:46:05.351 00.002 13704 Star::Find returns 1 (0), X=509.63, Y=164.92, Mass=8602, SNR=54.0, Peak=356 HFD=7.9
20:46:05.353 00.002 13704 MultiStar: [#1 0.06,0.03,0.65,U] [#2 0.00,-0.02,0.44,U] [#3 0.07,0.06,0.66,U] [#4 -0.04,-0.00,1.13,U] [#5 -0.03,0.20,0.20,U] [#6 0.02,0.01,0.98,U] [#7 0.03,-0.06,0.46,U] [#8 -0.02,-0.02,0.44,U] 
20:46:05.353 00.000 13704 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.42, 0.45}
20:46:05.355 00.002 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.70) = xAngle (2.52 = 2.52)
20:46:05.356 00.001 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
20:46:05.358 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.82 mountX=-0.10 mountY=-0.06, mountTheta=-2.56
20:46:05.362 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.09, opts=13)
20:46:05.364 00.002 13704 Enqueuing Move request for scope (0.08, 0.09)
20:46:05.366 00.002 3140 Worker thread wakes up
20:46:05.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
20:46:05.366 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
20:46:05.366 00.000 3140 Moving (0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
20:46:05.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:46:05.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:05.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:46:05.366 00.000 3140 MoveAxis(E, 0, ABG)
20:46:05.366 00.000 3140 Move returns status 0, amount 0
20:46:05.366 00.000 3140 MoveAxis(N, 0, ABG)
20:46:05.366 00.000 3140 Move returns status 0, amount 0
20:46:05.366 00.000 3140 move complete, result=0
20:46:05.366 00.000 3140 worker thread done servicing request
20:46:05.372 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:05.392 00.020 13704 UpdateGuideState exits: m=8602 SNR=54.0
20:46:05.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:05.396 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:05.397 00.001 13704 Enqueuing Expose request
20:46:05.399 00.002 3140 Worker thread wakes up
20:46:05.399 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:46:05.401 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:05.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:06.310 00.909 3140 Exposure complete
20:46:06.377 00.067 3140 worker thread done servicing request
20:46:06.378 00.001 13704 OnExposeComplete: enter
20:46:06.379 00.001 13704 UpdateGuideState(): m_state=6
20:46:06.381 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
20:46:06.382 00.001 13704 Star::Find returns 1 (0), X=509.57, Y=164.97, Mass=8144, SNR=50.2, Peak=356 HFD=8.0
20:46:06.385 00.003 13704 MultiStar: [#1 0.03,-0.00,0.66,U] [#2 0.02,0.01,0.48,U] [#3 0.02,-0.00,0.75,U] [#4 0.03,-0.00,1.19,U] [#5 -0.05,0.19,0.22,U] [#6 0.02,-0.01,1.01,U] [#7 0.05,0.02,0.47,U] [#8 0.05,0.02,0.48,U] 
20:46:06.387 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.36, 0.51}
20:46:06.388 00.001 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
20:46:06.390 00.002 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
20:46:06.391 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.85 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
20:46:06.394 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.09, opts=13)
20:46:06.395 00.001 13704 Enqueuing Move request for scope (0.08, 0.09)
20:46:06.397 00.002 3140 Worker thread wakes up
20:46:06.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
20:46:06.397 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
20:46:06.397 00.000 3140 Moving (0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
20:46:06.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:46:06.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:06.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:46:06.397 00.000 3140 MoveAxis(E, 0, ABG)
20:46:06.397 00.000 3140 Move returns status 0, amount 0
20:46:06.398 00.001 3140 MoveAxis(N, 0, ABG)
20:46:06.398 00.000 3140 Move returns status 0, amount 0
20:46:06.398 00.000 3140 move complete, result=0
20:46:06.398 00.000 3140 worker thread done servicing request
20:46:06.403 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:46:06.423 00.020 13704 UpdateGuideState exits: m=8144 SNR=50.2
20:46:06.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:06.427 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:06.429 00.002 13704 Enqueuing Expose request
20:46:06.430 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:46:06.431 00.001 3140 Worker thread wakes up
20:46:06.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:06.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:07.207 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e26fca8c-b0a0-4be4-af3d-28c435efb1d3"}
20:46:07.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e26fca8c-b0a0-4be4-af3d-28c435efb1d3"}
20:46:07.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4638d42-609e-4aba-b4e1-7f22c5b6b04d"}
20:46:07.212 00.002 13704 case statement mapped state 6 to 3
20:46:07.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4638d42-609e-4aba-b4e1-7f22c5b6b04d"}
20:46:07.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcd30370-83cf-49d5-8752-892d97d4fcd6"}
20:46:07.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"fcd30370-83cf-49d5-8752-892d97d4fcd6"}
20:46:07.570 00.353 3140 Exposure complete
20:46:07.637 00.067 3140 worker thread done servicing request
20:46:07.637 00.000 13704 OnExposeComplete: enter
20:46:07.638 00.001 13704 UpdateGuideState(): m_state=6
20:46:07.640 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
20:46:07.641 00.001 13704 Star::Find returns 1 (0), X=509.56, Y=165.04, Mass=8310, SNR=53.0, Peak=356 HFD=7.8
20:46:07.644 00.003 13704 MultiStar: [#1 -0.94,0.41,0.00,M1] [#2 -0.16,0.11,0.44,U] [#3 0.01,-0.02,0.70,U] [#4 0.00,0.01,1.05,U] [#5 -0.01,0.00,0.20,U] [#6 0.01,0.01,1.01,U] [#7 0.05,0.03,0.45,U] [#8 0.07,0.03,0.45,U] 
20:46:07.645 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.12}, one-star: {0.35, 0.58}
20:46:07.647 00.002 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.70) = xAngle (2.77 = 2.77)
20:46:07.648 00.001 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
20:46:07.649 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.07 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
20:46:07.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.12, opts=13)
20:46:07.653 00.002 13704 Enqueuing Move request for scope (0.07, 0.12)
20:46:07.654 00.001 3140 Worker thread wakes up
20:46:07.655 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
20:46:07.655 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
20:46:07.655 00.000 3140 Moving (0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
20:46:07.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:46:07.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:07.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:46:07.655 00.000 3140 MoveAxis(E, 306, ABG)
20:46:07.655 00.000 3140 Guiding  Dir = 2, Dur = 306
20:46:07.658 00.003 3140 IsSlewing returns 0
20:46:07.659 00.001 3140 IsGuiding returns 0
20:46:07.660 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:46:07.678 00.018 13704 UpdateGuideState exits: m=8310 SNR=53.0
20:46:07.679 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:07.681 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:07.682 00.001 13704 Enqueuing Expose request
20:46:07.970 00.288 3140 IsGuiding returns 0
20:46:07.970 00.000 3140 Move returns status 0, amount 306
20:46:07.970 00.000 3140 MoveAxis(N, 0, ABG)
20:46:07.970 00.000 3140 Move returns status 0, amount 0
20:46:07.971 00.001 3140 move complete, result=0
20:46:07.971 00.000 3140 worker thread done servicing request
20:46:07.971 00.000 3140 Worker thread wakes up
20:46:07.971 00.000 13704 GuideStep: -0.1 px 306 ms EAST, -0.0 px 0 ms NORTH
20:46:07.973 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:07.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:08.883 00.910 3140 Exposure complete
20:46:08.976 00.093 3140 worker thread done servicing request
20:46:08.976 00.000 13704 OnExposeComplete: enter
20:46:08.978 00.002 13704 UpdateGuideState(): m_state=6
20:46:08.983 00.005 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
20:46:08.984 00.001 13704 Star::Find returns 1 (0), X=509.62, Y=165.02, Mass=8227, SNR=51.4, Peak=356 HFD=8.0
20:46:08.986 00.002 13704 MultiStar: [#1 0.07,0.07,0.72,U] [#2 -0.00,0.01,0.47,U] [#3 0.11,0.03,0.74,U] [#4 0.01,0.00,1.11,U] [#5 -0.03,0.18,0.21,U] [#6 -0.03,0.01,1.08,U] [#7 0.03,-0.02,0.49,U] [#8 -0.00,-0.00,0.46,U] 
20:46:08.989 00.003 13704 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {0.41, 0.56}
20:46:08.991 00.002 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.70) = xAngle (2.61 = 2.61)
20:46:08.992 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.48 = -0.48)
20:46:08.993 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.90 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
20:46:08.998 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.11, opts=13)
20:46:09.000 00.002 13704 Enqueuing Move request for scope (0.09, 0.11)
20:46:09.001 00.001 3140 Worker thread wakes up
20:46:09.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
20:46:09.001 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
20:46:09.001 00.000 3140 Moving (0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
20:46:09.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:46:09.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:09.002 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:46:09.002 00.000 3140 MoveAxis(E, 297, ABG)
20:46:09.002 00.000 3140 Guiding  Dir = 2, Dur = 297
20:46:09.009 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:46:09.029 00.020 13704 UpdateGuideState exits: m=8227 SNR=51.4
20:46:09.033 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:09.034 00.001 3140 IsSlewing returns 0
20:46:09.035 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:09.036 00.001 13704 Enqueuing Expose request
20:46:09.037 00.001 3140 IsGuiding returns 0
20:46:09.207 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6d357fe-998b-4627-bfcc-2b76fda1d7a1"}
20:46:09.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6d357fe-998b-4627-bfcc-2b76fda1d7a1"}
20:46:09.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91fb96e6-f26f-4687-a941-0e968f2697bf"}
20:46:09.214 00.002 13704 case statement mapped state 6 to 3
20:46:09.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91fb96e6-f26f-4687-a941-0e968f2697bf"}
20:46:09.219 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe7c393b-d1e1-4c4e-bae3-3da33bda4a89"}
20:46:09.222 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1979,"width":15,"height":15,"star_pos":[6.62,7.02],"pixels":"..."},"id":"fe7c393b-d1e1-4c4e-bae3-3da33bda4a89"}
20:46:09.347 00.125 3140 IsGuiding returns 0
20:46:09.347 00.000 3140 Move returns status 0, amount 297
20:46:09.347 00.000 3140 MoveAxis(N, 0, ABG)
20:46:09.348 00.001 3140 Move returns status 0, amount 0
20:46:09.348 00.000 3140 move complete, result=0
20:46:09.348 00.000 3140 worker thread done servicing request
20:46:09.348 00.000 3140 Worker thread wakes up
20:46:09.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:09.348 00.000 13704 GuideStep: -0.1 px 297 ms EAST, -0.1 px 0 ms NORTH
20:46:09.349 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:10.489 01.140 3140 Exposure complete
20:46:10.559 00.070 3140 worker thread done servicing request
20:46:10.559 00.000 13704 OnExposeComplete: enter
20:46:10.561 00.002 13704 UpdateGuideState(): m_state=6
20:46:10.562 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
20:46:10.564 00.002 13704 Star::Find returns 1 (0), X=509.62, Y=164.95, Mass=8151, SNR=50.5, Peak=356 HFD=7.9
20:46:10.565 00.001 13704 MultiStar: [#1 -0.87,0.31,0.00,M1] [#2 -0.05,0.06,0.47,U] [#3 0.05,0.04,0.74,U] [#4 -0.02,0.02,1.16,U] [#5 -0.01,0.01,0.21,U] [#6 -0.02,-0.02,1.09,U] [#7 0.04,0.07,0.48,U] [#8 -0.02,-0.01,0.46,U] 
20:46:10.566 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.10}, one-star: {0.41, 0.49}
20:46:10.569 00.003 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
20:46:10.569 00.000 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
20:46:10.572 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.98 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
20:46:10.574 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.10, opts=13)
20:46:10.576 00.002 13704 Enqueuing Move request for scope (0.07, 0.10)
20:46:10.577 00.001 3140 Worker thread wakes up
20:46:10.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
20:46:10.577 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
20:46:10.577 00.000 3140 Moving (0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
20:46:10.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:46:10.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:10.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:46:10.577 00.000 3140 MoveAxis(E, 279, ABG)
20:46:10.577 00.000 3140 Guiding  Dir = 2, Dur = 279
20:46:10.583 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:10.600 00.017 13704 UpdateGuideState exits: m=8151 SNR=50.5
20:46:10.601 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:10.604 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:10.608 00.004 3140 IsSlewing returns 0
20:46:10.608 00.000 13704 Enqueuing Expose request
20:46:10.610 00.002 3140 IsGuiding returns 0
20:46:10.899 00.289 3140 IsGuiding returns 0
20:46:10.899 00.000 3140 Move returns status 0, amount 279
20:46:10.899 00.000 3140 MoveAxis(N, 0, ABG)
20:46:10.899 00.000 3140 Move returns status 0, amount 0
20:46:10.899 00.000 3140 move complete, result=0
20:46:10.899 00.000 3140 worker thread done servicing request
20:46:10.899 00.000 3140 Worker thread wakes up
20:46:10.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:10.899 00.000 13704 GuideStep: -0.1 px 279 ms EAST, -0.0 px 0 ms NORTH
20:46:10.901 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:11.206 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cda2fb2-ac7c-4226-8ba0-e6492ffee5a6"}
20:46:11.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cda2fb2-ac7c-4226-8ba0-e6492ffee5a6"}
20:46:11.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ad8df3e-3829-41fd-a561-5bfd0b787fe8"}
20:46:11.211 00.001 13704 case statement mapped state 6 to 3
20:46:11.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad8df3e-3829-41fd-a561-5bfd0b787fe8"}
20:46:11.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"807df94c-3130-4901-9093-d3b42fd5fba7"}
20:46:11.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"807df94c-3130-4901-9093-d3b42fd5fba7"}
20:46:11.814 00.597 3140 Exposure complete
20:46:11.889 00.075 3140 worker thread done servicing request
20:46:11.889 00.000 13704 OnExposeComplete: enter
20:46:11.891 00.002 13704 UpdateGuideState(): m_state=6
20:46:11.892 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
20:46:11.894 00.002 13704 Star::Find returns 1 (0), X=509.61, Y=164.97, Mass=8177, SNR=50.9, Peak=356 HFD=8.0
20:46:11.896 00.002 13704 MultiStar: [#1 -0.91,0.52,0.00,M2] [#2 0.00,-0.01,0.48,U] [#3 0.05,0.03,0.72,U] [#4 -0.01,0.01,1.14,U] [#5 -0.04,0.19,0.21,U] [#6 0.00,-0.00,1.08,U] [#7 0.04,0.03,0.46,U] [#8 -0.01,-0.02,0.47,U] 
20:46:11.897 00.001 13704 refined, 7 included, MultiStar: {0.08, 0.10}, one-star: {0.40, 0.51}
20:46:11.898 00.001 13704 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.70) = xAngle (2.63 = 2.63)
20:46:11.899 00.001 13704 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.45 = -0.45)
20:46:11.901 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.93 mountX=-0.11 mountY=-0.06, mountTheta=-2.68
20:46:11.905 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.10, opts=13)
20:46:11.906 00.001 13704 Enqueuing Move request for scope (0.08, 0.10)
20:46:11.908 00.002 3140 Worker thread wakes up
20:46:11.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
20:46:11.908 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
20:46:11.908 00.000 3140 Moving (0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
20:46:11.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:46:11.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:11.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:46:11.908 00.000 3140 MoveAxis(E, 284, ABG)
20:46:11.908 00.000 3140 Guiding  Dir = 2, Dur = 284
20:46:11.913 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:46:11.936 00.023 13704 UpdateGuideState exits: m=8177 SNR=50.9
20:46:11.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:11.940 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:11.941 00.001 13704 Enqueuing Expose request
20:46:11.947 00.006 3140 IsSlewing returns 0
20:46:11.947 00.000 3140 IsGuiding returns 0
20:46:12.278 00.331 3140 IsGuiding returns 0
20:46:12.278 00.000 3140 Move returns status 0, amount 284
20:46:12.278 00.000 3140 MoveAxis(N, 0, ABG)
20:46:12.279 00.001 3140 Move returns status 0, amount 0
20:46:12.279 00.000 3140 move complete, result=0
20:46:12.279 00.000 3140 worker thread done servicing request
20:46:12.279 00.000 3140 Worker thread wakes up
20:46:12.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:12.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:12.279 00.000 13704 GuideStep: -0.1 px 284 ms EAST, -0.1 px 0 ms NORTH
20:46:13.205 00.926 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27327a56-47cf-4d14-882b-192e10a7705f"}
20:46:13.208 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27327a56-47cf-4d14-882b-192e10a7705f"}
20:46:13.216 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebc5f014-e7bc-4fec-ab5b-fa8df5dc2ec7"}
20:46:13.218 00.002 13704 case statement mapped state 6 to 3
20:46:13.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc5f014-e7bc-4fec-ab5b-fa8df5dc2ec7"}
20:46:13.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"077fd114-0641-417a-829f-c2f78b971c65"}
20:46:13.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"077fd114-0641-417a-829f-c2f78b971c65"}
20:46:13.407 00.185 3140 Exposure complete
20:46:13.479 00.072 13704 OnExposeComplete: enter
20:46:13.480 00.001 13704 UpdateGuideState(): m_state=6
20:46:13.481 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
20:46:13.483 00.002 13704 Star::Find returns 1 (0), X=508.86, Y=164.15, Mass=5720, SNR=31.7, Peak=356 HFD=5.2
20:46:13.484 00.001 13704 MultiStar: [#1 -0.99,0.29,0.00,M3] [#2 -0.16,0.09,0.75,U] [#3 0.08,0.08,1.15,U] [#4 0.01,-0.01,1.91,U] [#5 -0.03,0.20,0.34,U] [#6 -0.02,-0.01,1.74,U] [#7 0.10,-0.04,0.71,U] [#8 0.12,-0.04,0.78,U] 
20:46:13.486 00.002 3140 worker thread done servicing request
20:46:13.486 00.000 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.34, -0.31}
20:46:13.487 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.70) = xAngle (-0.82 = -0.82)
20:46:13.488 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
20:46:13.490 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.52 mountX=0.02 mountY=0.02, mountTheta=0.79
20:46:13.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
20:46:13.494 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
20:46:13.496 00.002 3140 Worker thread wakes up
20:46:13.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
20:46:13.496 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
20:46:13.496 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.02
20:46:13.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:46:13.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:13.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:46:13.496 00.000 3140 MoveAxis(E, 0, ABG)
20:46:13.496 00.000 3140 Move returns status 0, amount 0
20:46:13.496 00.000 3140 MoveAxis(N, 0, ABG)
20:46:13.496 00.000 3140 Move returns status 0, amount 0
20:46:13.496 00.000 3140 move complete, result=0
20:46:13.496 00.000 3140 worker thread done servicing request
20:46:13.504 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:13.523 00.019 13704 UpdateGuideState exits: m=5720 SNR=31.7
20:46:13.524 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:13.526 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:13.528 00.002 13704 Enqueuing Expose request
20:46:13.530 00.002 3140 Worker thread wakes up
20:46:13.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:13.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:13.530 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:14.454 00.924 3140 Exposure complete
20:46:14.529 00.075 3140 worker thread done servicing request
20:46:14.529 00.000 13704 OnExposeComplete: enter
20:46:14.531 00.002 13704 UpdateGuideState(): m_state=6
20:46:14.532 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
20:46:14.533 00.001 13704 Star::Find returns 1 (0), X=508.89, Y=164.17, Mass=5544, SNR=30.3, Peak=356 HFD=4.8
20:46:14.535 00.002 13704 MultiStar: [#1 -0.88,0.39,0.00,M4] [#2 -0.04,0.04,0.79,U] [#3 -0.03,-0.02,1.22,U] [#4 0.03,0.00,1.95,U] [#5 -0.02,0.01,0.35,U] [#6 -0.05,0.01,1.86,U] [#7 0.14,-0.03,0.77,U] [#8 0.06,0.03,0.79,U] 
20:46:14.537 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.32, -0.30}
20:46:14.538 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.70) = xAngle (-0.66 = -0.66)
20:46:14.538 00.000 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.55)
20:46:14.539 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=0.03 mountY=0.02, mountTheta=0.62
20:46:14.543 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
20:46:14.545 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
20:46:14.546 00.001 3140 Worker thread wakes up
20:46:14.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
20:46:14.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
20:46:14.546 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=0.02
20:46:14.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:46:14.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:14.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:46:14.546 00.000 3140 MoveAxis(E, 0, ABG)
20:46:14.546 00.000 3140 Move returns status 0, amount 0
20:46:14.546 00.000 3140 MoveAxis(N, 0, ABG)
20:46:14.546 00.000 3140 Move returns status 0, amount 0
20:46:14.546 00.000 3140 move complete, result=0
20:46:14.546 00.000 3140 worker thread done servicing request
20:46:14.551 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:14.571 00.020 13704 UpdateGuideState exits: m=5544 SNR=30.3
20:46:14.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:14.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:14.574 00.000 13704 Enqueuing Expose request
20:46:14.576 00.002 3140 Worker thread wakes up
20:46:14.576 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:14.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:14.576 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:15.207 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5877d695-a47b-47a7-a0e3-1244b567c7a9"}
20:46:15.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5877d695-a47b-47a7-a0e3-1244b567c7a9"}
20:46:15.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1dac4b2-68a1-4829-97e2-deb6e70db2bd"}
20:46:15.213 00.002 13704 case statement mapped state 6 to 3
20:46:15.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1dac4b2-68a1-4829-97e2-deb6e70db2bd"}
20:46:15.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e284b621-84c2-4bda-a783-baef080d9c3a"}
20:46:15.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"e284b621-84c2-4bda-a783-baef080d9c3a"}
20:46:15.718 00.500 3140 Exposure complete
20:46:15.788 00.070 13704 OnExposeComplete: enter
20:46:15.790 00.002 13704 UpdateGuideState(): m_state=6
20:46:15.792 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
20:46:15.793 00.001 13704 Star::Find returns 1 (0), X=509.03, Y=165.02, Mass=7565, SNR=42.6, Peak=356 HFD=6.5
20:46:15.795 00.002 3140 worker thread done servicing request
20:46:15.795 00.000 13704 MultiStar: [#1 -1.03,0.42,0.00,M5] [#2 0.01,0.01,0.56,U] [#3 0.06,0.06,0.87,U] [#4 0.02,0.01,1.32,U] [#5 -0.05,0.21,0.25,U] [#6 -0.03,-0.01,1.32,U] [#7 0.05,0.04,0.55,U] [#8 0.01,-0.01,0.55,U] 
20:46:15.796 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.18, 0.56}
20:46:15.797 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.84)
20:46:15.801 00.004 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:46:15.803 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=-0.10 mountY=0.04, mountTheta=2.78
20:46:15.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:46:15.806 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:46:15.808 00.002 3140 Worker thread wakes up
20:46:15.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:46:15.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:46:15.808 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.10 yDistance=0.04
20:46:15.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:46:15.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:15.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:46:15.808 00.000 3140 MoveAxis(E, 0, ABG)
20:46:15.808 00.000 3140 Move returns status 0, amount 0
20:46:15.808 00.000 3140 MoveAxis(N, 0, ABG)
20:46:15.809 00.001 3140 Move returns status 0, amount 0
20:46:15.809 00.000 3140 move complete, result=0
20:46:15.809 00.000 3140 worker thread done servicing request
20:46:15.816 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:15.842 00.026 13704 UpdateGuideState exits: m=7565 SNR=42.6
20:46:15.846 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:15.850 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:15.851 00.001 13704 Enqueuing Expose request
20:46:15.852 00.001 3140 Worker thread wakes up
20:46:15.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:15.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:15.853 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:16.765 00.912 3140 Exposure complete
20:46:16.836 00.071 3140 worker thread done servicing request
20:46:16.836 00.000 13704 OnExposeComplete: enter
20:46:16.838 00.002 13704 UpdateGuideState(): m_state=6
20:46:16.839 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
20:46:16.842 00.003 13704 Star::Find returns 1 (0), X=509.62, Y=164.95, Mass=8319, SNR=51.4, Peak=356 HFD=7.9
20:46:16.843 00.001 13704 MultiStar: [#1 -0.91,0.35,0.00,M6] [#2 -0.01,0.01,0.47,U] [#3 0.01,0.01,0.72,U] [#4 0.03,-0.02,1.08,U] [#5 -0.03,0.01,0.20,U] [#6 -0.02,-0.01,1.04,U] [#7 0.08,-0.16,0.52,U] [#8 0.11,-0.06,0.47,U] 
20:46:16.845 00.002 13704 refined, 7 included, MultiStar: {0.09, 0.07}, one-star: {0.42, 0.49}
20:46:16.846 00.001 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.70) = xAngle (2.32 = 2.32)
20:46:16.848 00.002 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
20:46:16.849 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.61 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
20:46:16.851 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.07, opts=13)
20:46:16.852 00.001 13704 Enqueuing Move request for scope (0.09, 0.07)
20:46:16.853 00.001 3140 Worker thread wakes up
20:46:16.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
20:46:16.854 00.001 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
20:46:16.854 00.000 3140 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
20:46:16.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:46:16.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:16.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:46:16.854 00.000 3140 MoveAxis(E, 0, ABG)
20:46:16.854 00.000 3140 Move returns status 0, amount 0
20:46:16.854 00.000 3140 MoveAxis(N, 0, ABG)
20:46:16.854 00.000 3140 Move returns status 0, amount 0
20:46:16.854 00.000 3140 move complete, result=0
20:46:16.854 00.000 3140 worker thread done servicing request
20:46:16.859 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:16.880 00.021 13704 UpdateGuideState exits: m=8319 SNR=51.4
20:46:16.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:16.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:16.885 00.002 13704 Enqueuing Expose request
20:46:16.886 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:46:16.888 00.002 3140 Worker thread wakes up
20:46:16.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:16.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:17.208 00.320 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23c7b419-241e-4ac7-84b8-99a8bb2e9534"}
20:46:17.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23c7b419-241e-4ac7-84b8-99a8bb2e9534"}
20:46:17.213 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb179de5-d25e-4b0e-9692-26081a45d006"}
20:46:17.214 00.001 13704 case statement mapped state 6 to 3
20:46:17.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb179de5-d25e-4b0e-9692-26081a45d006"}
20:46:17.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f0c4db4-59e3-41b3-ab9e-99836d8a073f"}
20:46:17.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"2f0c4db4-59e3-41b3-ab9e-99836d8a073f"}
20:46:18.031 00.813 3140 Exposure complete
20:46:18.101 00.070 3140 worker thread done servicing request
20:46:18.102 00.001 13704 OnExposeComplete: enter
20:46:18.103 00.001 13704 UpdateGuideState(): m_state=6
20:46:18.104 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
20:46:18.107 00.003 13704 Star::Find returns 1 (0), X=508.98, Y=164.23, Mass=6112, SNR=34.4, Peak=356 HFD=5.2
20:46:18.108 00.001 13704 MultiStar: [#1 -0.86,0.39,0.00,M7] [#2 -0.16,0.08,0.68,U] [#3 0.06,0.01,1.03,U] [#4 -0.03,0.01,1.76,U] [#5 -0.01,-0.01,0.30,U] [#6 0.02,-0.02,1.53,U] [#7 0.11,-0.05,0.68,U] [#8 -0.00,-0.01,0.69,U] 
20:46:18.110 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.22, -0.23}
20:46:18.111 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.70) = xAngle (-0.62 = -0.62)
20:46:18.112 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.58)
20:46:18.114 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=0.03 mountY=0.02, mountTheta=0.58
20:46:18.117 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
20:46:18.118 00.001 13704 Enqueuing Move request for scope (-0.03, -0.03)
20:46:18.119 00.001 3140 Worker thread wakes up
20:46:18.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
20:46:18.120 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
20:46:18.120 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=0.02
20:46:18.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:46:18.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:18.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:46:18.120 00.000 3140 MoveAxis(E, 0, ABG)
20:46:18.120 00.000 3140 Move returns status 0, amount 0
20:46:18.120 00.000 3140 MoveAxis(N, 0, ABG)
20:46:18.120 00.000 3140 Move returns status 0, amount 0
20:46:18.120 00.000 3140 move complete, result=0
20:46:18.120 00.000 3140 worker thread done servicing request
20:46:18.127 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:18.148 00.021 13704 UpdateGuideState exits: m=6112 SNR=34.4
20:46:18.150 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:18.151 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:18.152 00.001 13704 Enqueuing Expose request
20:46:18.156 00.004 3140 Worker thread wakes up
20:46:18.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:18.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:18.156 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:19.072 00.916 3140 Exposure complete
20:46:19.148 00.076 3140 worker thread done servicing request
20:46:19.148 00.000 13704 OnExposeComplete: enter
20:46:19.150 00.002 13704 UpdateGuideState(): m_state=6
20:46:19.151 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
20:46:19.154 00.003 13704 Star::Find returns 1 (0), X=508.90, Y=164.24, Mass=5459, SNR=30.0, Peak=356 HFD=4.8
20:46:19.155 00.001 13704 MultiStar: [#1 0.06,0.06,1.20,U] [#2 -0.16,0.07,0.78,U] [#3 0.05,0.02,1.17,U] [#4 0.00,0.01,1.96,U] [#5 -0.02,0.19,0.36,U] [#6 0.01,0.01,1.81,U] [#7 0.04,0.00,0.81,U] [#8 0.08,0.04,0.80,U] 
20:46:19.158 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.31, -0.23}
20:46:19.160 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.70) = xAngle (4.46 = -1.83)
20:46:19.161 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
20:46:19.164 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.75 mountX=-0.01 mountY=0.02, mountTheta=1.82
20:46:19.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
20:46:19.167 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
20:46:19.169 00.002 3140 Worker thread wakes up
20:46:19.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
20:46:19.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
20:46:19.169 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
20:46:19.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:46:19.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:19.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:46:19.169 00.000 3140 MoveAxis(E, 0, ABG)
20:46:19.170 00.001 3140 Move returns status 0, amount 0
20:46:19.170 00.000 3140 MoveAxis(N, 0, ABG)
20:46:19.170 00.000 3140 Move returns status 0, amount 0
20:46:19.170 00.000 3140 move complete, result=0
20:46:19.170 00.000 3140 worker thread done servicing request
20:46:19.175 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:19.194 00.019 13704 UpdateGuideState exits: m=5459 SNR=30.0
20:46:19.195 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:19.197 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:19.199 00.002 13704 Enqueuing Expose request
20:46:19.200 00.001 3140 Worker thread wakes up
20:46:19.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:19.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:19.200 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:19.207 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"657a362f-a04f-49d2-a389-3b18db405ba9"}
20:46:19.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"657a362f-a04f-49d2-a389-3b18db405ba9"}
20:46:19.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b10cfb6b-0437-400c-b775-06d0b5bcae2f"}
20:46:19.213 00.001 13704 case statement mapped state 6 to 3
20:46:19.217 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10cfb6b-0437-400c-b775-06d0b5bcae2f"}
20:46:19.218 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70186407-6f3c-4a04-af0c-22a162e70334"}
20:46:19.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"70186407-6f3c-4a04-af0c-22a162e70334"}
20:46:20.339 01.119 3140 Exposure complete
20:46:20.407 00.068 13704 OnExposeComplete: enter
20:46:20.409 00.002 3140 worker thread done servicing request
20:46:20.409 00.000 13704 UpdateGuideState(): m_state=6
20:46:20.411 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
20:46:20.412 00.001 13704 Star::Find returns 1 (0), X=508.76, Y=164.17, Mass=5482, SNR=29.5, Peak=356 HFD=5.5
20:46:20.414 00.002 13704 MultiStar: [#1 -0.94,0.52,0.00,M7] [#2 -0.01,0.00,0.81,U] [#3 0.03,-0.07,1.29,U] [#4 0.02,-0.00,1.95,U] [#5 -0.03,0.17,0.37,U] [#6 -0.05,0.00,1.88,U] [#7 0.12,-0.30,0.74,U] [#8 0.00,-0.00,0.79,U] 
20:46:20.415 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.44, -0.29}
20:46:20.416 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.70) = xAngle (-0.49 = -0.49)
20:46:20.417 00.001 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.57 = 2.71)
20:46:20.418 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.19 mountX=0.07 mountY=0.03, mountTheta=0.44
20:46:20.420 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
20:46:20.421 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
20:46:20.422 00.001 3140 Worker thread wakes up
20:46:20.423 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
20:46:20.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
20:46:20.423 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.03
20:46:20.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:46:20.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:20.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:46:20.423 00.000 3140 MoveAxis(E, 0, ABG)
20:46:20.423 00.000 3140 Move returns status 0, amount 0
20:46:20.423 00.000 3140 MoveAxis(N, 0, ABG)
20:46:20.423 00.000 3140 Move returns status 0, amount 0
20:46:20.423 00.000 3140 move complete, result=0
20:46:20.423 00.000 3140 worker thread done servicing request
20:46:20.430 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:20.446 00.016 13704 UpdateGuideState exits: m=5482 SNR=29.5
20:46:20.448 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:20.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:20.451 00.002 13704 Enqueuing Expose request
20:46:20.452 00.001 3140 Worker thread wakes up
20:46:20.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:20.453 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:20.453 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:21.207 00.754 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f323232a-ed6f-47fb-af8b-8cbc860eca4f"}
20:46:21.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f323232a-ed6f-47fb-af8b-8cbc860eca4f"}
20:46:21.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0bc304f-bf92-47cf-b608-53a9efe03e1f"}
20:46:21.212 00.002 13704 case statement mapped state 6 to 3
20:46:21.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0bc304f-bf92-47cf-b608-53a9efe03e1f"}
20:46:21.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8c7a67f-386b-4eb2-afaf-bd7ed4ced592"}
20:46:21.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1988,"width":15,"height":15,"star_pos":[6.76,7.17],"pixels":"..."},"id":"d8c7a67f-386b-4eb2-afaf-bd7ed4ced592"}
20:46:21.376 00.160 3140 Exposure complete
20:46:21.450 00.074 3140 worker thread done servicing request
20:46:21.450 00.000 13704 OnExposeComplete: enter
20:46:21.452 00.002 13704 UpdateGuideState(): m_state=6
20:46:21.453 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
20:46:21.453 00.000 13704 Star::Find returns 1 (0), X=509.66, Y=164.91, Mass=8199, SNR=49.4, Peak=356 HFD=7.9
20:46:21.456 00.003 13704 MultiStar: [#1 0.13,0.07,0.73,U] [#2 -0.04,0.06,0.48,U] [#3 -0.01,-0.00,0.77,U] [#4 0.01,0.01,1.16,U] [#5 -0.05,0.20,0.22,U] [#6 0.05,0.02,1.03,U] [#7 0.06,-0.12,0.51,U] [#8 -0.00,-0.01,0.48,U] 
20:46:21.457 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.46, 0.45}
20:46:21.458 00.001 13704 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.70) = xAngle (2.42 = 2.42)
20:46:21.459 00.001 13704 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
20:46:21.461 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.13 cameraTheta=0.72 mountX=-0.09 mountY=-0.08, mountTheta=-2.46
20:46:21.464 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.08, opts=13)
20:46:21.466 00.002 13704 Enqueuing Move request for scope (0.09, 0.08)
20:46:21.467 00.001 3140 Worker thread wakes up
20:46:21.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
20:46:21.467 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
20:46:21.467 00.000 3140 Moving (0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
20:46:21.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:21.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:21.468 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:46:21.468 00.000 3140 MoveAxis(E, 0, ABG)
20:46:21.468 00.000 3140 Move returns status 0, amount 0
20:46:21.468 00.000 3140 MoveAxis(N, 0, ABG)
20:46:21.468 00.000 3140 Move returns status 0, amount 0
20:46:21.468 00.000 3140 move complete, result=0
20:46:21.468 00.000 3140 worker thread done servicing request
20:46:21.472 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:21.493 00.021 13704 UpdateGuideState exits: m=8199 SNR=49.4
20:46:21.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:21.496 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:21.499 00.003 13704 Enqueuing Expose request
20:46:21.500 00.001 3140 Worker thread wakes up
20:46:21.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:21.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:21.500 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:46:22.638 01.138 3140 Exposure complete
20:46:22.705 00.067 13704 OnExposeComplete: enter
20:46:22.707 00.002 13704 UpdateGuideState(): m_state=6
20:46:22.710 00.003 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
20:46:22.712 00.002 3140 worker thread done servicing request
20:46:22.712 00.000 13704 Star::Find returns 1 (0), X=509.68, Y=164.93, Mass=8087, SNR=49.9, Peak=356 HFD=7.9
20:46:22.714 00.002 13704 MultiStar: [#1 0.03,0.11,0.73,U] [#2 -0.01,0.03,0.49,U] [#3 0.04,0.02,0.72,U] [#4 0.01,0.02,1.17,U] [#5 -0.04,0.18,0.22,U] [#6 -0.00,0.00,1.07,U] [#7 0.02,-0.02,0.50,U] [#8 0.05,0.04,0.48,U] 
20:46:22.716 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.47, 0.47}
20:46:22.717 00.001 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:46:22.718 00.001 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
20:46:22.719 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.87 mountX=-0.11 mountY=-0.07, mountTheta=-2.62
20:46:22.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.10, opts=13)
20:46:22.722 00.001 13704 Enqueuing Move request for scope (0.09, 0.10)
20:46:22.724 00.002 3140 Worker thread wakes up
20:46:22.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
20:46:22.724 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
20:46:22.724 00.000 3140 Moving (0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
20:46:22.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:46:22.725 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:22.725 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:46:22.726 00.001 3140 MoveAxis(E, 264, ABG)
20:46:22.726 00.000 3140 Guiding  Dir = 2, Dur = 264
20:46:22.741 00.015 3140 IsSlewing returns 0
20:46:22.741 00.000 3140 IsGuiding returns 0
20:46:22.747 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:22.771 00.024 13704 UpdateGuideState exits: m=8087 SNR=49.9
20:46:22.772 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:22.773 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:22.775 00.002 13704 Enqueuing Expose request
20:46:23.008 00.233 3140 IsGuiding returns 0
20:46:23.008 00.000 3140 Move returns status 0, amount 264
20:46:23.008 00.000 3140 MoveAxis(N, 0, ABG)
20:46:23.008 00.000 3140 Move returns status 0, amount 0
20:46:23.008 00.000 3140 move complete, result=0
20:46:23.008 00.000 3140 worker thread done servicing request
20:46:23.008 00.000 3140 Worker thread wakes up
20:46:23.008 00.000 13704 GuideStep: -0.1 px 264 ms EAST, -0.1 px 0 ms NORTH
20:46:23.012 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:23.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:23.205 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a92c7da-74e1-4ac6-881a-b81599c0fac0"}
20:46:23.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a92c7da-74e1-4ac6-881a-b81599c0fac0"}
20:46:23.210 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a23f217-e030-4f23-8aad-636f086f201f"}
20:46:23.211 00.001 13704 case statement mapped state 6 to 3
20:46:23.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a23f217-e030-4f23-8aad-636f086f201f"}
20:46:23.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8813a965-5af8-40ed-830d-5ead5a72fadf"}
20:46:23.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":"8813a965-5af8-40ed-830d-5ead5a72fadf"}
20:46:23.935 00.718 3140 Exposure complete
20:46:24.009 00.074 13704 OnExposeComplete: enter
20:46:24.010 00.001 13704 UpdateGuideState(): m_state=6
20:46:24.012 00.002 3140 worker thread done servicing request
20:46:24.012 00.000 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
20:46:24.014 00.002 13704 Star::Find returns 1 (0), X=509.65, Y=164.95, Mass=8686, SNR=56.8, Peak=356 HFD=8.0
20:46:24.016 00.002 13704 MultiStar: [#1 -0.90,0.52,0.00,M6] [#2 -0.06,0.06,0.41,U] [#3 -0.02,0.03,0.69,U] [#4 0.00,0.00,1.04,U] [#5 -0.03,0.19,0.19,U] [#6 -0.04,-0.01,1.00,U] [#7 0.05,0.00,0.43,U] [#8 0.04,0.07,0.43,U] 
20:46:24.018 00.002 13704 refined, 7 included, MultiStar: {0.08, 0.11}, one-star: {0.45, 0.49}
20:46:24.019 00.001 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
20:46:24.020 00.001 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
20:46:24.022 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.98 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
20:46:24.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.11, opts=13)
20:46:24.025 00.001 13704 Enqueuing Move request for scope (0.08, 0.11)
20:46:24.026 00.001 3140 Worker thread wakes up
20:46:24.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
20:46:24.026 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
20:46:24.026 00.000 3140 Moving (0.08, 0.11) raw xDistance=-0.12 yDistance=-0.05
20:46:24.027 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:46:24.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:24.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:46:24.027 00.000 3140 MoveAxis(E, 304, ABG)
20:46:24.027 00.000 3140 Guiding  Dir = 2, Dur = 304
20:46:24.034 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:24.059 00.025 13704 UpdateGuideState exits: m=8686 SNR=56.8
20:46:24.062 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:24.064 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:24.066 00.002 13704 Enqueuing Expose request
20:46:24.068 00.002 3140 IsSlewing returns 0
20:46:24.068 00.000 3140 IsGuiding returns 0
20:46:24.411 00.343 3140 IsGuiding returns 0
20:46:24.411 00.000 3140 Move returns status 0, amount 304
20:46:24.411 00.000 3140 MoveAxis(N, 0, ABG)
20:46:24.411 00.000 3140 Move returns status 0, amount 0
20:46:24.412 00.001 3140 move complete, result=0
20:46:24.412 00.000 3140 worker thread done servicing request
20:46:24.412 00.000 3140 Worker thread wakes up
20:46:24.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:24.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:24.412 00.000 13704 GuideStep: -0.1 px 304 ms EAST, -0.1 px 0 ms NORTH
20:46:25.213 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"447077b0-bfe8-4412-b97a-b7d0065d8502"}
20:46:25.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"447077b0-bfe8-4412-b97a-b7d0065d8502"}
20:46:25.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23c7d209-5b43-422d-b99d-47908d3dba07"}
20:46:25.218 00.001 13704 case statement mapped state 6 to 3
20:46:25.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c7d209-5b43-422d-b99d-47908d3dba07"}
20:46:25.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66225ab7-1e75-4349-863a-3f1a562e801b"}
20:46:25.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1991,"width":15,"height":15,"star_pos":[6.65,6.95],"pixels":"..."},"id":"66225ab7-1e75-4349-863a-3f1a562e801b"}
20:46:25.544 00.322 3140 Exposure complete
20:46:25.615 00.071 3140 worker thread done servicing request
20:46:25.615 00.000 13704 OnExposeComplete: enter
20:46:25.616 00.001 13704 UpdateGuideState(): m_state=6
20:46:25.618 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
20:46:25.619 00.001 13704 Star::Find returns 1 (0), X=508.91, Y=164.21, Mass=6119, SNR=34.1, Peak=356 HFD=5.3
20:46:25.620 00.001 13704 MultiStar: [#1 -0.93,0.40,0.00,M7] [#2 -0.15,0.09,0.69,U] [#3 0.00,0.01,1.10,U] [#4 -0.02,0.01,1.78,U] [#5 -0.03,0.18,0.32,U] [#6 0.02,0.01,1.56,U] [#7 0.15,-0.09,0.68,U] [#8 -0.02,-0.02,0.70,U] 
20:46:25.622 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.29, -0.25}
20:46:25.627 00.005 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.70) = xAngle (-0.96 = -0.96)
20:46:25.629 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
20:46:25.631 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=0.03 mountY=0.03, mountTheta=0.94
20:46:25.633 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
20:46:25.634 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
20:46:25.636 00.002 3140 Worker thread wakes up
20:46:25.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
20:46:25.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
20:46:25.636 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.03
20:46:25.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:46:25.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:25.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:46:25.636 00.000 3140 MoveAxis(E, 0, ABG)
20:46:25.636 00.000 3140 Move returns status 0, amount 0
20:46:25.636 00.000 3140 MoveAxis(N, 0, ABG)
20:46:25.636 00.000 3140 Move returns status 0, amount 0
20:46:25.636 00.000 3140 move complete, result=0
20:46:25.636 00.000 3140 worker thread done servicing request
20:46:25.641 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:25.657 00.016 13704 UpdateGuideState exits: m=6119 SNR=34.1
20:46:25.659 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:25.661 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:25.662 00.001 13704 Enqueuing Expose request
20:46:25.664 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:25.665 00.001 3140 Worker thread wakes up
20:46:25.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:25.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:26.575 00.910 3140 Exposure complete
20:46:26.650 00.075 13704 OnExposeComplete: enter
20:46:26.652 00.002 13704 UpdateGuideState(): m_state=6
20:46:26.653 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
20:46:26.655 00.002 13704 Star::Find returns 1 (0), X=509.01, Y=165.04, Mass=7626, SNR=42.7, Peak=356 HFD=6.9
20:46:26.656 00.001 13704 MultiStar: [#1 -0.90,0.34,0.00,M8] [#2 -0.01,0.00,0.57,U] [#3 -0.01,-0.08,0.89,U] [#4 0.01,-0.00,1.32,U] [#5 -0.02,-0.00,0.25,U] [#6 -0.03,-0.01,1.33,U] [#7 0.06,-0.08,0.60,U] [#8 -0.01,-0.02,0.56,U] 
20:46:26.658 00.002 3140 worker thread done servicing request
20:46:26.658 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.19, 0.57}
20:46:26.659 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:46:26.660 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:46:26.661 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.03 mountX=-0.06 mountY=0.04, mountTheta=2.52
20:46:26.664 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:46:26.665 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:46:26.668 00.003 3140 Worker thread wakes up
20:46:26.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:46:26.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:46:26.668 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:46:26.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:46:26.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:26.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:46:26.668 00.000 3140 MoveAxis(E, 0, ABG)
20:46:26.668 00.000 3140 Move returns status 0, amount 0
20:46:26.668 00.000 3140 MoveAxis(N, 0, ABG)
20:46:26.668 00.000 3140 Move returns status 0, amount 0
20:46:26.668 00.000 3140 move complete, result=0
20:46:26.668 00.000 3140 worker thread done servicing request
20:46:26.674 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:26.694 00.020 13704 UpdateGuideState exits: m=7626 SNR=42.7
20:46:26.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:26.697 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:26.698 00.001 13704 Enqueuing Expose request
20:46:26.699 00.001 3140 Worker thread wakes up
20:46:26.700 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:26.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:26.700 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:27.213 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01faf652-56a1-46b7-b983-67f05f09754d"}
20:46:27.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01faf652-56a1-46b7-b983-67f05f09754d"}
20:46:27.217 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffe4b585-a7ae-4e28-be59-eef51d1a9751"}
20:46:27.218 00.001 13704 case statement mapped state 6 to 3
20:46:27.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe4b585-a7ae-4e28-be59-eef51d1a9751"}
20:46:27.222 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"318f8afb-977c-4494-adbe-ee0c97b26c9b"}
20:46:27.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[7.01,7.04],"pixels":"..."},"id":"318f8afb-977c-4494-adbe-ee0c97b26c9b"}
20:46:27.827 00.603 3140 Exposure complete
20:46:27.911 00.084 3140 worker thread done servicing request
20:46:27.912 00.001 13704 OnExposeComplete: enter
20:46:27.914 00.002 13704 UpdateGuideState(): m_state=6
20:46:27.915 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
20:46:27.916 00.001 13704 Star::Find returns 1 (0), X=508.86, Y=164.19, Mass=5631, SNR=29.8, Peak=356 HFD=4.8
20:46:27.918 00.002 13704 MultiStar: [#1 -0.95,0.42,0.00,M9] [#2 -0.06,0.04,0.82,U] [#3 -0.04,0.00,1.30,U] [#4 0.01,0.01,1.96,U] [#5 -0.02,0.19,0.37,U] [#6 -0.04,-0.01,1.90,U] [#7 0.03,-0.01,0.82,U] [#8 -0.06,-0.06,0.79,U] 
20:46:27.919 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.34, -0.27}
20:46:27.921 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.70) = xAngle (-1.07 = -1.07)
20:46:27.923 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
20:46:27.924 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=0.03 mountY=0.05, mountTheta=1.05
20:46:27.926 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
20:46:27.928 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
20:46:27.928 00.000 3140 Worker thread wakes up
20:46:27.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
20:46:27.928 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
20:46:27.928 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
20:46:27.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:46:27.928 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:27.928 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:27.928 00.000 3140 MoveAxis(E, 0, ABG)
20:46:27.928 00.000 3140 Move returns status 0, amount 0
20:46:27.930 00.002 3140 MoveAxis(N, 0, ABG)
20:46:27.930 00.000 3140 Move returns status 0, amount 0
20:46:27.930 00.000 3140 move complete, result=0
20:46:27.930 00.000 3140 worker thread done servicing request
20:46:27.937 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:27.955 00.018 13704 UpdateGuideState exits: m=5631 SNR=29.8
20:46:27.956 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:27.957 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:27.959 00.002 13704 Enqueuing Expose request
20:46:27.960 00.001 3140 Worker thread wakes up
20:46:27.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:27.961 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:27.961 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:28.869 00.908 3140 Exposure complete
20:46:28.937 00.068 13704 OnExposeComplete: enter
20:46:28.939 00.002 13704 UpdateGuideState(): m_state=6
20:46:28.940 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
20:46:28.943 00.003 3140 worker thread done servicing request
20:46:28.943 00.000 13704 Star::Find returns 1 (0), X=508.92, Y=164.18, Mass=5479, SNR=30.1, Peak=356 HFD=4.8
20:46:28.945 00.002 13704 MultiStar: [#1 -0.96,0.36,0.00,M10] [#2 -0.05,0.06,0.80,U] [#3 0.10,0.05,1.21,U] [#4 0.00,-0.01,1.94,U] [#5 -0.06,0.20,0.36,U] [#6 0.03,-0.02,1.67,U] [#7 0.03,0.02,0.80,U] [#8 -0.07,-0.07,0.78,U] 
20:46:28.947 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.28, -0.29}
20:46:28.948 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.70) = xAngle (-0.66 = -0.66)
20:46:28.950 00.002 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.54)
20:46:28.950 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=0.03 mountY=0.02, mountTheta=0.62
20:46:28.954 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
20:46:28.957 00.003 13704 Enqueuing Move request for scope (-0.02, -0.02)
20:46:28.959 00.002 3140 Worker thread wakes up
20:46:28.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
20:46:28.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
20:46:28.959 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=0.02
20:46:28.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:46:28.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:28.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:46:28.960 00.001 3140 MoveAxis(E, 0, ABG)
20:46:28.960 00.000 3140 Move returns status 0, amount 0
20:46:28.960 00.000 3140 MoveAxis(N, 0, ABG)
20:46:28.960 00.000 3140 Move returns status 0, amount 0
20:46:28.960 00.000 3140 move complete, result=0
20:46:28.960 00.000 3140 worker thread done servicing request
20:46:28.966 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:28.988 00.022 13704 UpdateGuideState exits: m=5479 SNR=30.1
20:46:28.990 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:28.992 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:28.993 00.001 13704 Enqueuing Expose request
20:46:28.995 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:28.996 00.001 3140 Worker thread wakes up
20:46:28.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:28.997 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:29.213 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4787ff2e-5613-482c-b73b-4d2812c8353a"}
20:46:29.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4787ff2e-5613-482c-b73b-4d2812c8353a"}
20:46:29.223 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f69f0411-bba6-4f70-a4e6-4d193b6a78ef"}
20:46:29.224 00.001 13704 case statement mapped state 6 to 3
20:46:29.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f69f0411-bba6-4f70-a4e6-4d193b6a78ef"}
20:46:29.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfe8b4ea-4b97-404a-b7bf-afd00f3a4b23"}
20:46:29.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[6.92,7.18],"pixels":"..."},"id":"cfe8b4ea-4b97-404a-b7bf-afd00f3a4b23"}
20:46:30.134 00.904 3140 Exposure complete
20:46:30.199 00.065 3140 worker thread done servicing request
20:46:30.200 00.001 13704 OnExposeComplete: enter
20:46:30.201 00.001 13704 UpdateGuideState(): m_state=6
20:46:30.203 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
20:46:30.204 00.001 13704 Star::Find returns 1 (0), X=508.93, Y=164.26, Mass=5916, SNR=32.7, Peak=356 HFD=5.4
20:46:30.205 00.001 13704 MultiStar: [#1 -0.93,0.41,0.00,R] [#2 -0.15,0.10,0.71,U] [#3 0.05,0.01,1.11,U] [#4 0.01,0.02,1.79,U] [#5 -0.04,0.19,0.33,U] [#6 -0.00,-0.00,1.68,U] [#7 0.04,-0.16,0.77,U] [#8 0.06,0.06,0.73,U] 
20:46:30.210 00.005 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.28, -0.20}
20:46:30.211 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.70) = xAngle (-1.04 = -1.04)
20:46:30.212 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
20:46:30.213 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.74 mountX=0.02 mountY=0.03, mountTheta=1.02
20:46:30.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
20:46:30.217 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
20:46:30.218 00.001 3140 Worker thread wakes up
20:46:30.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
20:46:30.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
20:46:30.218 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
20:46:30.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:46:30.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:30.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:46:30.218 00.000 3140 MoveAxis(E, 0, ABG)
20:46:30.218 00.000 3140 Move returns status 0, amount 0
20:46:30.218 00.000 3140 MoveAxis(N, 0, ABG)
20:46:30.218 00.000 3140 Move returns status 0, amount 0
20:46:30.218 00.000 3140 move complete, result=0
20:46:30.218 00.000 3140 worker thread done servicing request
20:46:30.225 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:30.243 00.018 13704 UpdateGuideState exits: m=5916 SNR=32.7
20:46:30.245 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:30.246 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:30.247 00.001 13704 Enqueuing Expose request
20:46:30.248 00.001 3140 Worker thread wakes up
20:46:30.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:30.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:30.248 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:31.165 00.917 3140 Exposure complete
20:46:31.210 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdbdfc5b-b174-47bc-a8a1-59f2eea08a6a"}
20:46:31.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdbdfc5b-b174-47bc-a8a1-59f2eea08a6a"}
20:46:31.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a2cc461-c92c-4aa2-90bb-57d6c36e42e3"}
20:46:31.217 00.002 13704 case statement mapped state 6 to 3
20:46:31.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2cc461-c92c-4aa2-90bb-57d6c36e42e3"}
20:46:31.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25bcf9ae-4e9d-4fb1-9184-823c43af9103"}
20:46:31.224 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"25bcf9ae-4e9d-4fb1-9184-823c43af9103"}
20:46:31.241 00.017 3140 worker thread done servicing request
20:46:31.241 00.000 13704 OnExposeComplete: enter
20:46:31.243 00.002 13704 UpdateGuideState(): m_state=6
20:46:31.244 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
20:46:31.245 00.001 13704 Star::Find returns 1 (0), X=508.81, Y=164.22, Mass=5937, SNR=31.9, Peak=356 HFD=5.1
20:46:31.247 00.002 13704 MultiStar: [#1 -0.06,-0.06,1.10,U] [#2 -0.17,0.10,0.72,U] [#3 0.06,0.04,1.17,U] [#4 -0.01,0.02,1.80,U] [#5 -0.03,0.20,0.34,U] [#6 0.01,0.00,1.70,U] [#7 0.03,0.01,0.75,U] [#8 -0.03,-0.01,0.73,U] 
20:46:31.249 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.40, -0.25}
20:46:31.251 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.70) = xAngle (-1.27 = -1.27)
20:46:31.253 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
20:46:31.254 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=0.02 mountY=0.05, mountTheta=1.26
20:46:31.257 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
20:46:31.259 00.002 13704 Enqueuing Move request for scope (-0.06, -0.01)
20:46:31.260 00.001 3140 Worker thread wakes up
20:46:31.261 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
20:46:31.261 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
20:46:31.261 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
20:46:31.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:46:31.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:31.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:31.261 00.000 3140 MoveAxis(E, 0, ABG)
20:46:31.261 00.000 3140 Move returns status 0, amount 0
20:46:31.261 00.000 3140 MoveAxis(N, 0, ABG)
20:46:31.261 00.000 3140 Move returns status 0, amount 0
20:46:31.261 00.000 3140 move complete, result=0
20:46:31.261 00.000 3140 worker thread done servicing request
20:46:31.266 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:31.285 00.019 13704 UpdateGuideState exits: m=5937 SNR=31.9
20:46:31.287 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:31.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:31.289 00.001 13704 Enqueuing Expose request
20:46:31.291 00.002 3140 Worker thread wakes up
20:46:31.292 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:31.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:31.292 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:32.420 01.128 3140 Exposure complete
20:46:32.491 00.071 13704 OnExposeComplete: enter
20:46:32.492 00.001 13704 UpdateGuideState(): m_state=6
20:46:32.494 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
20:46:32.496 00.002 3140 worker thread done servicing request
20:46:32.496 00.000 13704 Star::Find returns 1 (0), X=508.98, Y=165.00, Mass=7434, SNR=41.9, Peak=356 HFD=7.2
20:46:32.498 00.002 13704 MultiStar: [#1 0.03,0.08,0.91,U] [#2 -0.05,0.05,0.56,U] [#3 -0.02,0.01,0.90,U] [#4 0.01,0.01,1.40,U] [#5 -0.02,0.00,0.25,U] [#6 0.01,-0.01,1.23,U] [#7 0.04,0.03,0.56,U] [#8 -0.01,-0.01,0.55,U] 
20:46:32.499 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.23, 0.54}
20:46:32.501 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:46:32.502 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:46:32.503 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=-0.09 mountY=0.04, mountTheta=2.67
20:46:32.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:46:32.507 00.002 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:46:32.509 00.002 3140 Worker thread wakes up
20:46:32.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:46:32.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:46:32.509 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.04
20:46:32.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:32.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:32.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:46:32.509 00.000 3140 MoveAxis(E, 0, ABG)
20:46:32.509 00.000 3140 Move returns status 0, amount 0
20:46:32.509 00.000 3140 MoveAxis(N, 0, ABG)
20:46:32.509 00.000 3140 Move returns status 0, amount 0
20:46:32.509 00.000 3140 move complete, result=0
20:46:32.509 00.000 3140 worker thread done servicing request
20:46:32.514 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:46:32.541 00.027 13704 UpdateGuideState exits: m=7434 SNR=41.9
20:46:32.543 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:32.544 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:32.545 00.001 13704 Enqueuing Expose request
20:46:32.549 00.004 3140 Worker thread wakes up
20:46:32.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:32.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:32.549 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:33.210 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"898fee47-2ca0-45f8-8587-816479c53b0b"}
20:46:33.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"898fee47-2ca0-45f8-8587-816479c53b0b"}
20:46:33.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2af0b3d0-0dd4-4210-8934-a2c8d37dc1e6"}
20:46:33.216 00.002 13704 case statement mapped state 6 to 3
20:46:33.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af0b3d0-0dd4-4210-8934-a2c8d37dc1e6"}
20:46:33.220 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c064e3c-e82a-4ff9-aaa0-bd232963f870"}
20:46:33.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1998,"width":15,"height":15,"star_pos":[6.98,7.00],"pixels":"..."},"id":"7c064e3c-e82a-4ff9-aaa0-bd232963f870"}
20:46:33.466 00.244 3140 Exposure complete
20:46:33.542 00.076 13704 OnExposeComplete: enter
20:46:33.544 00.002 13704 UpdateGuideState(): m_state=6
20:46:33.545 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
20:46:33.547 00.002 13704 Star::Find returns 1 (0), X=509.60, Y=164.94, Mass=8122, SNR=48.9, Peak=356 HFD=7.9
20:46:33.547 00.000 3140 worker thread done servicing request
20:46:33.549 00.002 13704 MultiStar: [#1 0.01,-0.01,0.73,U] [#2 -0.05,-0.08,0.47,U] [#3 0.06,0.06,0.75,U] [#4 -0.01,0.02,1.20,U] [#5 -0.04,0.20,0.23,U] [#6 0.00,-0.02,1.12,U] [#7 0.02,-0.04,0.51,U] [#8 0.07,0.03,0.49,U] 
20:46:33.550 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.39, 0.48}
20:46:33.552 00.002 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:46:33.553 00.001 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
20:46:33.555 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.87 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
20:46:33.558 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.08, opts=13)
20:46:33.558 00.000 13704 Enqueuing Move request for scope (0.07, 0.08)
20:46:33.560 00.002 3140 Worker thread wakes up
20:46:33.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
20:46:33.560 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
20:46:33.560 00.000 3140 Moving (0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
20:46:33.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:33.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:33.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:46:33.560 00.000 3140 MoveAxis(E, 0, ABG)
20:46:33.560 00.000 3140 Move returns status 0, amount 0
20:46:33.560 00.000 3140 MoveAxis(N, 0, ABG)
20:46:33.560 00.000 3140 Move returns status 0, amount 0
20:46:33.560 00.000 3140 move complete, result=0
20:46:33.560 00.000 3140 worker thread done servicing request
20:46:33.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:33.585 00.019 13704 UpdateGuideState exits: m=8122 SNR=48.9
20:46:33.587 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:33.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:33.589 00.001 13704 Enqueuing Expose request
20:46:33.590 00.001 3140 Worker thread wakes up
20:46:33.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:33.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:33.590 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:46:34.730 01.140 3140 Exposure complete
20:46:34.799 00.069 13704 OnExposeComplete: enter
20:46:34.801 00.002 13704 UpdateGuideState(): m_state=6
20:46:34.803 00.002 3140 worker thread done servicing request
20:46:34.803 00.000 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
20:46:34.804 00.001 13704 Star::Find returns 1 (0), X=509.57, Y=164.93, Mass=8116, SNR=49.0, Peak=356 HFD=7.9
20:46:34.805 00.001 13704 MultiStar: [#1 0.95,-0.48,0.00,M1] [#2 -0.17,0.09,0.47,U] [#3 -0.00,0.01,0.78,U] [#4 0.01,0.01,1.18,U] [#5 -0.04,0.20,0.22,U] [#6 -0.01,-0.00,1.08,U] [#7 0.05,0.02,0.49,U] [#8 -0.08,-0.11,0.46,U] 
20:46:34.807 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {0.37, 0.47}
20:46:34.808 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.70) = xAngle (2.81 = 2.81)
20:46:34.810 00.002 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
20:46:34.812 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.11 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
20:46:34.814 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.09, opts=13)
20:46:34.815 00.001 13704 Enqueuing Move request for scope (0.05, 0.09)
20:46:34.816 00.001 3140 Worker thread wakes up
20:46:34.816 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
20:46:34.816 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
20:46:34.816 00.000 3140 Moving (0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
20:46:34.816 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:46:34.816 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:34.816 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:46:34.816 00.000 3140 MoveAxis(E, 0, ABG)
20:46:34.817 00.001 3140 Move returns status 0, amount 0
20:46:34.817 00.000 3140 MoveAxis(N, 0, ABG)
20:46:34.817 00.000 3140 Move returns status 0, amount 0
20:46:34.817 00.000 3140 move complete, result=0
20:46:34.817 00.000 3140 worker thread done servicing request
20:46:34.822 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:34.839 00.017 13704 UpdateGuideState exits: m=8116 SNR=49.0
20:46:34.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:34.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:34.842 00.000 13704 Enqueuing Expose request
20:46:34.846 00.004 3140 Worker thread wakes up
20:46:34.847 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:34.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:34.847 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:46:35.210 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e009adaf-50b5-43e0-8860-039f082f51b3"}
20:46:35.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e009adaf-50b5-43e0-8860-039f082f51b3"}
20:46:35.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d43c1c5e-785f-4070-97d5-4f7286ad704d"}
20:46:35.215 00.001 13704 case statement mapped state 6 to 3
20:46:35.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43c1c5e-785f-4070-97d5-4f7286ad704d"}
20:46:35.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"508caab7-35e9-4248-9ec0-a7ba9006f1e1"}
20:46:35.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"508caab7-35e9-4248-9ec0-a7ba9006f1e1"}
20:46:35.761 00.542 3140 Exposure complete
20:46:35.824 00.063 3140 worker thread done servicing request
20:46:35.824 00.000 13704 OnExposeComplete: enter
20:46:35.825 00.001 13704 UpdateGuideState(): m_state=6
20:46:35.827 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
20:46:35.829 00.002 13704 Star::Find returns 1 (0), X=508.87, Y=164.18, Mass=5700, SNR=30.5, Peak=356 HFD=4.9
20:46:35.830 00.001 13704 MultiStar: [#1 1.01,-0.41,0.00,M2] [#2 -0.15,0.10,0.77,U] [#3 0.00,0.05,1.22,U] [#4 -0.01,-0.01,1.95,U] [#5 -0.04,0.19,0.36,U] [#6 0.00,-0.01,1.70,U] [#7 0.02,-0.08,0.80,U] [#8 0.00,0.01,0.80,U] 
20:46:35.832 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.34, -0.28}
20:46:35.833 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.70) = xAngle (-1.08 = -1.08)
20:46:35.835 00.002 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
20:46:35.836 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.79 mountX=0.03 mountY=0.05, mountTheta=1.07
20:46:35.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
20:46:35.839 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
20:46:35.840 00.001 3140 Worker thread wakes up
20:46:35.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
20:46:35.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
20:46:35.841 00.001 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.05
20:46:35.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:46:35.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:35.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:35.841 00.000 3140 MoveAxis(E, 0, ABG)
20:46:35.841 00.000 3140 Move returns status 0, amount 0
20:46:35.841 00.000 3140 MoveAxis(N, 0, ABG)
20:46:35.841 00.000 3140 Move returns status 0, amount 0
20:46:35.841 00.000 3140 move complete, result=0
20:46:35.844 00.003 3140 worker thread done servicing request
20:46:35.851 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:46:35.881 00.030 13704 UpdateGuideState exits: m=5700 SNR=30.5
20:46:35.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:35.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:35.885 00.001 13704 Enqueuing Expose request
20:46:35.887 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:35.888 00.001 3140 Worker thread wakes up
20:46:35.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:35.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:37.027 01.139 3140 Exposure complete
20:46:37.100 00.073 3140 worker thread done servicing request
20:46:37.100 00.000 13704 OnExposeComplete: enter
20:46:37.102 00.002 13704 UpdateGuideState(): m_state=6
20:46:37.103 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
20:46:37.104 00.001 13704 Star::Find returns 1 (0), X=508.97, Y=165.02, Mass=7508, SNR=42.6, Peak=356 HFD=7.0
20:46:37.108 00.004 13704 MultiStar: [#1 -0.02,-0.10,0.87,U] [#2 0.01,0.02,0.56,U] [#3 0.01,0.02,0.89,U] [#4 0.01,0.00,1.39,U] [#5 -0.03,0.19,0.26,U] [#6 -0.04,-0.01,1.31,U] [#7 0.08,-0.02,0.57,U] [#8 -0.03,-0.03,0.54,U] 
20:46:37.110 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.24, 0.55}
20:46:37.111 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
20:46:37.112 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:46:37.113 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=-0.06 mountY=0.05, mountTheta=2.50
20:46:37.116 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:46:37.117 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:46:37.118 00.001 3140 Worker thread wakes up
20:46:37.119 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:46:37.119 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:46:37.119 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
20:46:37.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:46:37.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:37.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:37.119 00.000 3140 MoveAxis(E, 0, ABG)
20:46:37.119 00.000 3140 Move returns status 0, amount 0
20:46:37.119 00.000 3140 MoveAxis(N, 0, ABG)
20:46:37.119 00.000 3140 Move returns status 0, amount 0
20:46:37.119 00.000 3140 move complete, result=0
20:46:37.119 00.000 3140 worker thread done servicing request
20:46:37.125 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:46:37.143 00.018 13704 UpdateGuideState exits: m=7508 SNR=42.6
20:46:37.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:37.146 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:37.147 00.001 13704 Enqueuing Expose request
20:46:37.148 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:37.150 00.002 3140 Worker thread wakes up
20:46:37.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:37.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:37.221 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6492936c-5ca6-47c6-952f-2bd7d75af8b4"}
20:46:37.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6492936c-5ca6-47c6-952f-2bd7d75af8b4"}
20:46:37.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3c3de44-765a-4241-ba9a-14c68ba567e7"}
20:46:37.228 00.003 13704 case statement mapped state 6 to 3
20:46:37.228 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c3de44-765a-4241-ba9a-14c68ba567e7"}
20:46:37.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8446cfde-9959-432f-a056-3db8e00a1b08"}
20:46:37.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"8446cfde-9959-432f-a056-3db8e00a1b08"}
20:46:38.075 00.842 3140 Exposure complete
20:46:38.154 00.079 13704 OnExposeComplete: enter
20:46:38.155 00.001 13704 UpdateGuideState(): m_state=6
20:46:38.157 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
20:46:38.160 00.003 3140 worker thread done servicing request
20:46:38.160 00.000 13704 Star::Find returns 1 (0), X=509.01, Y=165.06, Mass=7411, SNR=40.3, Peak=356 HFD=7.2
20:46:38.161 00.001 13704 MultiStar: [#1 0.01,-0.00,0.91,U] [#2 0.03,-0.07,0.61,U] [#3 0.09,-0.00,0.86,U] [#4 -0.00,0.01,1.43,U] [#5 -0.04,0.19,0.27,U] [#6 0.03,-0.01,1.31,U] [#7 0.05,0.09,0.61,U] [#8 -0.01,-0.01,0.58,U] 
20:46:38.162 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.20, 0.59}
20:46:38.163 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.93)
20:46:38.165 00.002 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:46:38.166 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=-0.08 mountY=0.02, mountTheta=2.88
20:46:38.169 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:46:38.170 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:46:38.172 00.002 3140 Worker thread wakes up
20:46:38.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:46:38.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:46:38.172 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.08 yDistance=0.02
20:46:38.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:46:38.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:38.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:46:38.172 00.000 3140 MoveAxis(E, 0, ABG)
20:46:38.172 00.000 3140 Move returns status 0, amount 0
20:46:38.172 00.000 3140 MoveAxis(N, 0, ABG)
20:46:38.172 00.000 3140 Move returns status 0, amount 0
20:46:38.172 00.000 3140 move complete, result=0
20:46:38.172 00.000 3140 worker thread done servicing request
20:46:38.178 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:46:38.198 00.020 13704 UpdateGuideState exits: m=7411 SNR=40.3
20:46:38.200 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:38.202 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:38.203 00.001 13704 Enqueuing Expose request
20:46:38.204 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:38.205 00.001 3140 Worker thread wakes up
20:46:38.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:38.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:39.209 01.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06b0633e-c0a7-425a-be15-0ff6bb42bb06"}
20:46:39.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06b0633e-c0a7-425a-be15-0ff6bb42bb06"}
20:46:39.214 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0f67367-cb87-4d86-a860-2c69de340e7e"}
20:46:39.215 00.001 13704 case statement mapped state 6 to 3
20:46:39.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f67367-cb87-4d86-a860-2c69de340e7e"}
20:46:39.219 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"818a4e20-0689-47df-a94e-947e272b8454"}
20:46:39.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[7.01,7.06],"pixels":"..."},"id":"818a4e20-0689-47df-a94e-947e272b8454"}
20:46:39.344 00.124 3140 Exposure complete
20:46:39.409 00.065 13704 OnExposeComplete: enter
20:46:39.411 00.002 13704 UpdateGuideState(): m_state=6
20:46:39.413 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
20:46:39.414 00.001 3140 worker thread done servicing request
20:46:39.414 00.000 13704 Star::Find returns 1 (0), X=509.62, Y=165.02, Mass=8702, SNR=56.8, Peak=356 HFD=8.0
20:46:39.416 00.002 13704 MultiStar: [#1 1.00,-0.30,0.00,M1] [#2 -0.01,0.01,0.43,U] [#3 0.06,0.06,0.65,U] [#4 0.00,-0.01,1.06,U] [#5 -0.02,0.01,0.18,U] [#6 0.01,-0.01,0.91,U] [#7 0.03,-0.02,0.45,U] [#8 -0.01,0.14,0.42,U] 
20:46:39.418 00.002 13704 refined, 7 included, MultiStar: {0.09, 0.13}, one-star: {0.41, 0.56}
20:46:39.420 00.002 13704 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.70) = xAngle (2.65 = 2.65)
20:46:39.422 00.002 13704 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.43 = -0.43)
20:46:39.423 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.95 mountX=-0.14 mountY=-0.06, mountTheta=-2.70
20:46:39.425 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.13, opts=13)
20:46:39.426 00.001 13704 Enqueuing Move request for scope (0.09, 0.13)
20:46:39.427 00.001 3140 Worker thread wakes up
20:46:39.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
20:46:39.427 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
20:46:39.427 00.000 3140 Moving (0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
20:46:39.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:46:39.428 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:39.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:46:39.428 00.000 3140 MoveAxis(E, 319, ABG)
20:46:39.428 00.000 3140 Guiding  Dir = 2, Dur = 319
20:46:39.440 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:46:39.461 00.021 13704 UpdateGuideState exits: m=8702 SNR=56.8
20:46:39.463 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:39.465 00.002 3140 IsSlewing returns 0
20:46:39.465 00.000 3140 IsGuiding returns 0
20:46:39.467 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:39.468 00.001 13704 Enqueuing Expose request
20:46:39.804 00.336 3140 IsGuiding returns 0
20:46:39.804 00.000 3140 Move returns status 0, amount 319
20:46:39.804 00.000 3140 MoveAxis(N, 0, ABG)
20:46:39.804 00.000 3140 Move returns status 0, amount 0
20:46:39.804 00.000 3140 move complete, result=0
20:46:39.805 00.001 13704 GuideStep: -0.1 px 319 ms EAST, -0.1 px 0 ms NORTH
20:46:39.807 00.002 3140 worker thread done servicing request
20:46:39.807 00.000 3140 Worker thread wakes up
20:46:39.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:39.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:40.717 00.910 3140 Exposure complete
20:46:40.783 00.066 3140 worker thread done servicing request
20:46:40.784 00.001 13704 OnExposeComplete: enter
20:46:40.788 00.004 13704 UpdateGuideState(): m_state=6
20:46:40.790 00.002 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
20:46:40.792 00.002 13704 Star::Find returns 1 (0), X=509.58, Y=164.99, Mass=8490, SNR=54.3, Peak=356 HFD=7.9
20:46:40.793 00.001 13704 MultiStar: [#1 0.99,-0.27,0.00,M2] [#2 -0.05,0.05,0.44,U] [#3 0.02,-0.01,0.72,U] [#4 0.00,0.00,1.09,U] [#5 -0.02,0.20,0.20,U] [#6 -0.04,-0.03,1.00,U] [#7 0.02,-0.11,0.45,U] [#8 -0.02,-0.03,0.43,U] 
20:46:40.795 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.09}, one-star: {0.38, 0.53}
20:46:40.796 00.001 13704 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.70) = xAngle (2.69 = 2.69)
20:46:40.797 00.001 13704 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.39 = -0.39)
20:46:40.798 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.99 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
20:46:40.800 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.09, opts=13)
20:46:40.801 00.001 13704 Enqueuing Move request for scope (0.06, 0.09)
20:46:40.804 00.003 3140 Worker thread wakes up
20:46:40.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
20:46:40.804 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
20:46:40.804 00.000 3140 Moving (0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
20:46:40.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:46:40.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:40.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:46:40.804 00.000 3140 MoveAxis(E, 0, ABG)
20:46:40.804 00.000 3140 Move returns status 0, amount 0
20:46:40.804 00.000 3140 MoveAxis(N, 0, ABG)
20:46:40.804 00.000 3140 Move returns status 0, amount 0
20:46:40.804 00.000 3140 move complete, result=0
20:46:40.804 00.000 3140 worker thread done servicing request
20:46:40.809 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:46:40.828 00.019 13704 UpdateGuideState exits: m=8490 SNR=54.3
20:46:40.829 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:40.831 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:40.832 00.001 13704 Enqueuing Expose request
20:46:40.833 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:46:40.835 00.002 3140 Worker thread wakes up
20:46:40.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:40.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:41.208 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a4f8f02-ab7e-4d34-81a3-e8012798de19"}
20:46:41.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a4f8f02-ab7e-4d34-81a3-e8012798de19"}
20:46:41.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e81de644-5a00-4626-86a8-8608ec7a0fbc"}
20:46:41.213 00.002 13704 case statement mapped state 6 to 3
20:46:41.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e81de644-5a00-4626-86a8-8608ec7a0fbc"}
20:46:41.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2677f4ad-69ee-45d3-8a2a-19d4ad1e34aa"}
20:46:41.219 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"2677f4ad-69ee-45d3-8a2a-19d4ad1e34aa"}
20:46:41.964 00.745 3140 Exposure complete
20:46:42.040 00.076 3140 worker thread done servicing request
20:46:42.040 00.000 13704 OnExposeComplete: enter
20:46:42.041 00.001 13704 UpdateGuideState(): m_state=6
20:46:42.042 00.001 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
20:46:42.043 00.001 13704 Star::Find returns 1 (0), X=508.95, Y=165.02, Mass=7175, SNR=40.0, Peak=356 HFD=7.0
20:46:42.044 00.001 13704 MultiStar: [#1 -0.04,0.04,0.89,U] [#2 -0.00,-0.00,0.60,U] [#3 0.00,-0.00,0.91,U] [#4 0.01,-0.00,1.43,U] [#5 -0.04,0.19,0.27,U] [#6 0.00,-0.01,1.32,U] [#7 0.02,-0.11,0.63,U] [#8 -0.01,-0.02,0.59,U] 
20:46:42.047 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.26, 0.56}
20:46:42.048 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:46:42.049 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:46:42.050 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=-0.07 mountY=0.05, mountTheta=2.49
20:46:42.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:46:42.054 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:46:42.056 00.002 3140 Worker thread wakes up
20:46:42.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:46:42.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:46:42.056 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
20:46:42.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:46:42.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:42.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:42.056 00.000 3140 MoveAxis(E, 0, ABG)
20:46:42.056 00.000 3140 Move returns status 0, amount 0
20:46:42.056 00.000 3140 MoveAxis(N, 0, ABG)
20:46:42.056 00.000 3140 Move returns status 0, amount 0
20:46:42.056 00.000 3140 move complete, result=0
20:46:42.056 00.000 3140 worker thread done servicing request
20:46:42.060 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:46:42.082 00.022 13704 UpdateGuideState exits: m=7175 SNR=40.0
20:46:42.084 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:42.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:42.088 00.002 13704 Enqueuing Expose request
20:46:42.089 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:42.090 00.001 3140 Worker thread wakes up
20:46:42.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:42.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:43.004 00.914 3140 Exposure complete
20:46:43.074 00.070 3140 worker thread done servicing request
20:46:43.075 00.001 13704 OnExposeComplete: enter
20:46:43.076 00.001 13704 UpdateGuideState(): m_state=6
20:46:43.077 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
20:46:43.078 00.001 13704 Star::Find returns 1 (0), X=509.61, Y=164.95, Mass=8097, SNR=48.1, Peak=356 HFD=7.3
20:46:43.080 00.002 13704 MultiStar: [#1 -0.04,0.11,0.81,U] [#2 0.02,-0.04,0.53,U] [#3 -0.00,0.03,0.76,U] [#4 0.02,-0.01,1.22,U] [#5 -0.04,0.20,0.23,U] [#6 0.01,-0.01,1.11,U] [#7 0.11,-0.27,0.46,U] [#8 0.08,0.05,0.52,U] 
20:46:43.083 00.003 13704 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.40, 0.49}
20:46:43.084 00.001 13704 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.70) = xAngle (2.51 = 2.51)
20:46:43.086 00.002 13704 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
20:46:43.087 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.80 mountX=-0.08 mountY=-0.06, mountTheta=-2.55
20:46:43.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.08, opts=13)
20:46:43.090 00.001 13704 Enqueuing Move request for scope (0.07, 0.08)
20:46:43.092 00.002 3140 Worker thread wakes up
20:46:43.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
20:46:43.092 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
20:46:43.092 00.000 3140 Moving (0.07, 0.08) raw xDistance=-0.08 yDistance=-0.06
20:46:43.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:46:43.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:43.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:46:43.092 00.000 3140 MoveAxis(E, 0, ABG)
20:46:43.092 00.000 3140 Move returns status 0, amount 0
20:46:43.093 00.001 3140 MoveAxis(N, 0, ABG)
20:46:43.093 00.000 3140 Move returns status 0, amount 0
20:46:43.093 00.000 3140 move complete, result=0
20:46:43.093 00.000 3140 worker thread done servicing request
20:46:43.098 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:46:43.124 00.026 13704 UpdateGuideState exits: m=8097 SNR=48.1
20:46:43.125 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:43.128 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:43.129 00.001 13704 Enqueuing Expose request
20:46:43.130 00.001 3140 Worker thread wakes up
20:46:43.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:43.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:43.131 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:46:43.209 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e32d3b8b-f7c2-4cd4-9436-34a1a337ac2e"}
20:46:43.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e32d3b8b-f7c2-4cd4-9436-34a1a337ac2e"}
20:46:43.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78b1a22e-ae7e-425f-be48-210c8d2de2ae"}
20:46:43.214 00.002 13704 case statement mapped state 6 to 3
20:46:43.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b1a22e-ae7e-425f-be48-210c8d2de2ae"}
20:46:43.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba539955-589c-4d8c-8096-f9ebbef2f9f0"}
20:46:43.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[6.61,6.95],"pixels":"..."},"id":"ba539955-589c-4d8c-8096-f9ebbef2f9f0"}
20:46:44.270 01.051 3140 Exposure complete
20:46:44.348 00.078 13704 OnExposeComplete: enter
20:46:44.350 00.002 13704 UpdateGuideState(): m_state=6
20:46:44.352 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
20:46:44.353 00.001 3140 worker thread done servicing request
20:46:44.353 00.000 13704 Star::Find returns 1 (0), X=509.00, Y=165.10, Mass=7243, SNR=41.3, Peak=356 HFD=7.3
20:46:44.355 00.002 13704 MultiStar: [#1 -0.00,-0.02,0.87,U] [#2 -0.00,0.00,0.58,U] [#3 0.05,0.03,0.90,U] [#4 0.01,0.02,1.47,U] [#5 -0.04,0.20,0.26,U] [#6 -0.06,-0.01,1.38,U] [#7 0.05,0.03,0.61,U] [#8 -0.02,-0.01,0.56,U] 
20:46:44.356 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.21, 0.64}
20:46:44.358 00.002 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
20:46:44.360 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:46:44.361 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.88 mountX=-0.09 mountY=0.05, mountTheta=2.66
20:46:44.364 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:46:44.366 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:46:44.367 00.001 3140 Worker thread wakes up
20:46:44.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:46:44.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:46:44.367 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
20:46:44.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:44.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:44.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:44.367 00.000 3140 MoveAxis(E, 0, ABG)
20:46:44.367 00.000 3140 Move returns status 0, amount 0
20:46:44.367 00.000 3140 MoveAxis(N, 0, ABG)
20:46:44.367 00.000 3140 Move returns status 0, amount 0
20:46:44.367 00.000 3140 move complete, result=0
20:46:44.367 00.000 3140 worker thread done servicing request
20:46:44.372 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:46:44.391 00.019 13704 UpdateGuideState exits: m=7243 SNR=41.3
20:46:44.392 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:44.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:44.395 00.001 13704 Enqueuing Expose request
20:46:44.396 00.001 3140 Worker thread wakes up
20:46:44.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:44.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:44.397 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:45.209 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2d332ec-9111-4064-8edd-bd43a9461c60"}
20:46:45.212 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2d332ec-9111-4064-8edd-bd43a9461c60"}
20:46:45.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a61da8c9-c54d-488f-826f-9240d5cdf994"}
20:46:45.215 00.001 13704 case statement mapped state 6 to 3
20:46:45.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61da8c9-c54d-488f-826f-9240d5cdf994"}
20:46:45.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6aa9dd3f-b8b0-40b8-b9da-0a0686b638e5"}
20:46:45.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"6aa9dd3f-b8b0-40b8-b9da-0a0686b638e5"}
20:46:45.313 00.093 3140 Exposure complete
20:46:45.382 00.069 13704 OnExposeComplete: enter
20:46:45.386 00.004 13704 UpdateGuideState(): m_state=6
20:46:45.388 00.002 3140 worker thread done servicing request
20:46:45.388 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
20:46:45.390 00.002 13704 Star::Find returns 1 (0), X=508.98, Y=165.05, Mass=7386, SNR=41.2, Peak=356 HFD=6.6
20:46:45.392 00.002 13704 MultiStar: [#1 -0.11,-0.02,0.84,U] [#2 0.00,-0.01,0.58,U] [#3 0.08,0.02,0.92,U] [#4 0.05,1.06,0.00,M1] [#5 -0.04,0.19,0.27,U] [#6 -0.01,-0.01,1.32,U] [#7 0.02,-0.08,0.64,U] [#8 0.06,0.05,0.59,U] 
20:46:45.393 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.23, 0.59}
20:46:45.395 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
20:46:45.397 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:46:45.398 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.91 mountX=-0.09 mountY=0.05, mountTheta=2.62
20:46:45.403 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:46:45.405 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:46:45.406 00.001 3140 Worker thread wakes up
20:46:45.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:46:45.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:46:45.406 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
20:46:45.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:45.407 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:45.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:45.407 00.000 3140 MoveAxis(E, 0, ABG)
20:46:45.407 00.000 3140 Move returns status 0, amount 0
20:46:45.407 00.000 3140 MoveAxis(N, 0, ABG)
20:46:45.407 00.000 3140 Move returns status 0, amount 0
20:46:45.407 00.000 3140 move complete, result=0
20:46:45.407 00.000 3140 worker thread done servicing request
20:46:45.412 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:46:45.429 00.017 13704 UpdateGuideState exits: m=7386 SNR=41.2
20:46:45.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:45.434 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:45.434 00.000 13704 Enqueuing Expose request
20:46:45.438 00.004 3140 Worker thread wakes up
20:46:45.438 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:45.439 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:45.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:46.585 01.146 3140 Exposure complete
20:46:46.655 00.070 3140 worker thread done servicing request
20:46:46.655 00.000 13704 OnExposeComplete: enter
20:46:46.657 00.002 13704 UpdateGuideState(): m_state=6
20:46:46.658 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
20:46:46.659 00.001 13704 Star::Find returns 1 (0), X=508.84, Y=165.00, Mass=7177, SNR=38.9, Peak=356 HFD=6.6
20:46:46.661 00.002 13704 MultiStar: [#1 0.00,0.09,0.97,U] [#2 -0.04,0.01,0.64,U] [#3 0.05,0.02,0.93,U] [#4 0.02,0.00,1.53,U] [#5 -0.05,0.20,0.28,U] [#6 -0.06,0.01,1.49,U] [#7 0.04,-0.17,0.65,U] [#8 0.05,0.05,0.61,U] 
20:46:46.663 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.37, 0.54}
20:46:46.665 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:46:46.666 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:46:46.667 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.07 mountY=0.06, mountTheta=2.48
20:46:46.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:46:46.671 00.002 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:46:46.672 00.001 3140 Worker thread wakes up
20:46:46.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:46:46.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:46:46.672 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
20:46:46.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:46:46.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:46.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:46:46.672 00.000 3140 MoveAxis(E, 0, ABG)
20:46:46.672 00.000 3140 Move returns status 0, amount 0
20:46:46.672 00.000 3140 MoveAxis(N, 0, ABG)
20:46:46.672 00.000 3140 Move returns status 0, amount 0
20:46:46.672 00.000 3140 move complete, result=0
20:46:46.672 00.000 3140 worker thread done servicing request
20:46:46.678 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:46:46.695 00.017 13704 UpdateGuideState exits: m=7177 SNR=38.9
20:46:46.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:46.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:46.701 00.002 13704 Enqueuing Expose request
20:46:46.702 00.001 3140 Worker thread wakes up
20:46:46.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:46.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:46.702 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:47.208 00.506 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab1381fa-53bc-44c0-aed3-742048fa3d57"}
20:46:47.211 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab1381fa-53bc-44c0-aed3-742048fa3d57"}
20:46:47.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc0684f4-d6f3-4dbf-838e-daf8d3cc8921"}
20:46:47.213 00.001 13704 case statement mapped state 6 to 3
20:46:47.216 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc0684f4-d6f3-4dbf-838e-daf8d3cc8921"}
20:46:47.222 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db46eefb-1d63-4f20-8163-f1f4c54ad566"}
20:46:47.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"db46eefb-1d63-4f20-8163-f1f4c54ad566"}
20:46:47.612 00.388 3140 Exposure complete
20:46:47.678 00.066 13704 OnExposeComplete: enter
20:46:47.681 00.003 13704 UpdateGuideState(): m_state=6
20:46:47.682 00.001 3140 worker thread done servicing request
20:46:47.682 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
20:46:47.686 00.004 13704 Star::Find returns 1 (0), X=508.96, Y=165.04, Mass=7542, SNR=42.5, Peak=356 HFD=7.2
20:46:47.687 00.001 13704 MultiStar: [#1 0.07,0.00,0.81,U] [#2 -0.11,0.03,0.55,U] [#3 -0.09,-0.01,0.89,U] [#4 -0.00,0.01,1.36,U] [#5 -0.04,0.21,0.26,U] [#6 -0.05,-0.01,1.33,U] [#7 0.03,-0.01,0.60,U] [#8 -0.01,-0.03,0.56,U] 
20:46:47.688 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.24, 0.58}
20:46:47.690 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:46:47.691 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:46:47.692 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.08 mountY=0.07, mountTheta=2.43
20:46:47.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:46:47.695 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:46:47.696 00.001 3140 Worker thread wakes up
20:46:47.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:46:47.696 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:46:47.696 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:46:47.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:46:47.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:47.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:46:47.696 00.000 3140 MoveAxis(E, 0, ABG)
20:46:47.696 00.000 3140 Move returns status 0, amount 0
20:46:47.697 00.001 3140 MoveAxis(N, 0, ABG)
20:46:47.697 00.000 3140 Move returns status 0, amount 0
20:46:47.697 00.000 3140 move complete, result=0
20:46:47.700 00.003 3140 worker thread done servicing request
20:46:47.702 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:46:47.721 00.019 13704 UpdateGuideState exits: m=7542 SNR=42.5
20:46:47.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:47.725 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:47.726 00.001 13704 Enqueuing Expose request
20:46:47.727 00.001 3140 Worker thread wakes up
20:46:47.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:47.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:47.727 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:48.864 01.137 3140 Exposure complete
20:46:48.929 00.065 13704 OnExposeComplete: enter
20:46:48.931 00.002 13704 UpdateGuideState(): m_state=6
20:46:48.932 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
20:46:48.933 00.001 3140 worker thread done servicing request
20:46:48.933 00.000 13704 Star::Find returns 1 (0), X=508.95, Y=165.03, Mass=7536, SNR=42.4, Peak=356 HFD=7.2
20:46:48.936 00.003 13704 MultiStar: [#1 -0.11,0.15,0.95,U] [#2 -0.17,0.09,0.55,U] [#3 0.03,0.02,0.87,U] [#4 0.02,-0.00,1.37,U] [#5 -0.04,0.20,0.26,U] [#6 -0.04,-0.01,1.33,U] [#7 0.05,-0.01,0.59,U] [#8 0.05,0.02,0.56,U] 
20:46:48.938 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.26, 0.57}
20:46:48.943 00.005 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:46:48.945 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:46:48.946 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=-0.10 mountY=0.07, mountTheta=2.51
20:46:48.948 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:46:48.950 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:46:48.951 00.001 3140 Worker thread wakes up
20:46:48.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:46:48.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:46:48.951 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:46:48.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:46:48.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:48.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:46:48.951 00.000 3140 MoveAxis(E, 0, ABG)
20:46:48.951 00.000 3140 Move returns status 0, amount 0
20:46:48.951 00.000 3140 MoveAxis(N, 0, ABG)
20:46:48.951 00.000 3140 Move returns status 0, amount 0
20:46:48.951 00.000 3140 move complete, result=0
20:46:48.951 00.000 3140 worker thread done servicing request
20:46:48.962 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:46:48.981 00.019 13704 UpdateGuideState exits: m=7536 SNR=42.4
20:46:48.983 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:48.987 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:48.988 00.001 13704 Enqueuing Expose request
20:46:48.989 00.001 3140 Worker thread wakes up
20:46:48.990 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:48.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:48.990 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:49.207 00.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"414cf871-9c1b-4b97-ad96-c7150926c5b8"}
20:46:49.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"414cf871-9c1b-4b97-ad96-c7150926c5b8"}
20:46:49.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73b975cc-29d6-4c38-8203-fd673c79ec60"}
20:46:49.213 00.001 13704 case statement mapped state 6 to 3
20:46:49.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b975cc-29d6-4c38-8203-fd673c79ec60"}
20:46:49.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdb10c13-06ae-42f5-9c49-a46a1961ab59"}
20:46:49.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"fdb10c13-06ae-42f5-9c49-a46a1961ab59"}
20:46:49.912 00.694 3140 Exposure complete
20:46:49.982 00.070 3140 worker thread done servicing request
20:46:49.982 00.000 13704 OnExposeComplete: enter
20:46:49.984 00.002 13704 UpdateGuideState(): m_state=6
20:46:49.986 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
20:46:49.987 00.001 13704 Star::Find returns 1 (0), X=508.98, Y=165.09, Mass=7369, SNR=41.2, Peak=356 HFD=6.9
20:46:49.988 00.001 13704 MultiStar: [#1 -0.10,0.12,0.96,U] [#2 -0.04,0.06,0.57,U] [#3 0.10,0.01,0.85,U] [#4 0.01,0.01,1.40,U] [#5 -0.02,0.20,0.26,U] [#6 -0.05,-0.00,1.39,U] [#7 0.05,-0.16,0.62,U] [#8 -0.01,-0.00,0.57,U] 
20:46:49.989 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.23, 0.62}
20:46:49.990 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:46:49.992 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:46:49.993 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=-0.09 mountY=0.06, mountTheta=2.58
20:46:49.996 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:46:49.998 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:46:49.999 00.001 3140 Worker thread wakes up
20:46:49.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:46:49.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:46:50.001 00.002 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:46:50.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:50.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:50.001 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:46:50.001 00.000 3140 MoveAxis(E, 0, ABG)
20:46:50.001 00.000 3140 Move returns status 0, amount 0
20:46:50.001 00.000 3140 MoveAxis(N, 0, ABG)
20:46:50.001 00.000 3140 Move returns status 0, amount 0
20:46:50.001 00.000 3140 move complete, result=0
20:46:50.001 00.000 3140 worker thread done servicing request
20:46:50.006 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:46:50.026 00.020 13704 UpdateGuideState exits: m=7369 SNR=41.2
20:46:50.028 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:50.030 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:50.033 00.003 13704 Enqueuing Expose request
20:46:50.035 00.002 3140 Worker thread wakes up
20:46:50.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:50.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:50.035 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:51.176 01.141 3140 Exposure complete
20:46:51.208 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63bb45d9-0336-42bd-817f-a5f6b1641280"}
20:46:51.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63bb45d9-0336-42bd-817f-a5f6b1641280"}
20:46:51.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6850872e-0aed-43b1-9746-1b25c36d6290"}
20:46:51.215 00.003 13704 case statement mapped state 6 to 3
20:46:51.215 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6850872e-0aed-43b1-9746-1b25c36d6290"}
20:46:51.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50b73352-0a34-4453-b5d5-5b580451dddc"}
20:46:51.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[6.98,7.09],"pixels":"..."},"id":"50b73352-0a34-4453-b5d5-5b580451dddc"}
20:46:51.248 00.029 3140 worker thread done servicing request
20:46:51.248 00.000 13704 OnExposeComplete: enter
20:46:51.250 00.002 13704 UpdateGuideState(): m_state=6
20:46:51.252 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
20:46:51.254 00.002 13704 Star::Find returns 1 (0), X=509.61, Y=164.94, Mass=8033, SNR=48.7, Peak=356 HFD=7.9
20:46:51.256 00.002 13704 MultiStar: [#1 -0.07,0.00,0.77,U] [#2 -0.05,0.05,0.49,U] [#3 -0.01,0.03,0.75,U] [#4 0.01,0.00,1.20,U] [#5 -0.04,0.19,0.22,U] [#6 0.01,-0.00,1.06,U] [#7 0.00,-0.13,0.53,U] [#8 0.07,0.03,0.49,U] 
20:46:51.257 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.40, 0.48}
20:46:51.258 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.70) = xAngle (2.66 = 2.66)
20:46:51.261 00.003 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
20:46:51.263 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
20:46:51.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.08, opts=13)
20:46:51.267 00.002 13704 Enqueuing Move request for scope (0.06, 0.08)
20:46:51.269 00.002 3140 Worker thread wakes up
20:46:51.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
20:46:51.269 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
20:46:51.269 00.000 3140 Moving (0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
20:46:51.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:51.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:51.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:46:51.269 00.000 3140 MoveAxis(E, 0, ABG)
20:46:51.269 00.000 3140 Move returns status 0, amount 0
20:46:51.269 00.000 3140 MoveAxis(N, 0, ABG)
20:46:51.269 00.000 3140 Move returns status 0, amount 0
20:46:51.269 00.000 3140 move complete, result=0
20:46:51.269 00.000 3140 worker thread done servicing request
20:46:51.273 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:46:51.297 00.024 13704 UpdateGuideState exits: m=8033 SNR=48.7
20:46:51.298 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:51.299 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:51.301 00.002 13704 Enqueuing Expose request
20:46:51.302 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:46:51.303 00.001 3140 Worker thread wakes up
20:46:51.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:51.303 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:52.219 00.916 3140 Exposure complete
20:46:52.305 00.086 13704 OnExposeComplete: enter
20:46:52.307 00.002 13704 UpdateGuideState(): m_state=6
20:46:52.309 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
20:46:52.310 00.001 3140 worker thread done servicing request
20:46:52.310 00.000 13704 Star::Find returns 1 (0), X=508.92, Y=165.17, Mass=7194, SNR=40.9, Peak=356 HFD=6.8
20:46:52.312 00.002 13704 MultiStar: [#1 -0.10,0.14,0.97,U] [#2 -0.15,0.08,0.56,U] [#3 -0.01,-0.01,0.93,U] [#4 0.02,-0.01,1.45,U] [#5 -0.04,0.20,0.27,U] [#6 -0.00,-0.01,1.34,U] [#7 0.05,0.03,0.57,U] [#8 -0.17,-0.14,0.55,U] 
20:46:52.315 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.28, 0.71}
20:46:52.317 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:46:52.319 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:46:52.320 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.12 mountX=-0.10 mountY=0.09, mountTheta=2.43
20:46:52.321 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:46:52.323 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:46:52.324 00.001 3140 Worker thread wakes up
20:46:52.324 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:46:52.324 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:46:52.324 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:46:52.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:46:52.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:52.325 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:46:52.325 00.000 3140 MoveAxis(E, 0, ABG)
20:46:52.325 00.000 3140 Move returns status 0, amount 0
20:46:52.325 00.000 3140 MoveAxis(N, 0, ABG)
20:46:52.325 00.000 3140 Move returns status 0, amount 0
20:46:52.325 00.000 3140 move complete, result=0
20:46:52.325 00.000 3140 worker thread done servicing request
20:46:52.330 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:46:52.350 00.020 13704 UpdateGuideState exits: m=7194 SNR=40.9
20:46:52.352 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:52.355 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:52.356 00.001 13704 Enqueuing Expose request
20:46:52.357 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:52.358 00.001 3140 Worker thread wakes up
20:46:52.359 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:52.359 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:53.222 00.863 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb832718-b3aa-4d6b-9989-6a0432d6d392"}
20:46:53.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb832718-b3aa-4d6b-9989-6a0432d6d392"}
20:46:53.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32ad446b-e128-4972-85b8-1d21e01019c7"}
20:46:53.227 00.001 13704 case statement mapped state 6 to 3
20:46:53.231 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ad446b-e128-4972-85b8-1d21e01019c7"}
20:46:53.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b506fbe-edc8-44e4-8e1c-2b24e4b20f72"}
20:46:53.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[6.92,7.17],"pixels":"..."},"id":"0b506fbe-edc8-44e4-8e1c-2b24e4b20f72"}
20:46:53.494 00.259 3140 Exposure complete
20:46:53.557 00.063 3140 worker thread done servicing request
20:46:53.557 00.000 13704 OnExposeComplete: enter
20:46:53.559 00.002 13704 UpdateGuideState(): m_state=6
20:46:53.562 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
20:46:53.563 00.001 13704 Star::Find returns 1 (0), X=508.99, Y=165.11, Mass=7506, SNR=42.3, Peak=356 HFD=6.8
20:46:53.565 00.002 13704 MultiStar: [#1 0.01,0.04,0.89,U] [#2 -0.01,0.01,0.58,U] [#3 0.01,-0.09,0.90,U] [#4 -0.00,0.02,1.35,U] [#5 -0.01,0.00,0.25,U] [#6 -0.00,-0.02,1.25,U] [#7 0.08,-0.04,0.58,U] [#8 0.07,0.03,0.58,U] 
20:46:53.566 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.22, 0.65}
20:46:53.567 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:46:53.568 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:46:53.569 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.08 mountY=0.03, mountTheta=2.74
20:46:53.570 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:46:53.573 00.003 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:46:53.573 00.000 3140 Worker thread wakes up
20:46:53.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:46:53.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:46:53.573 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
20:46:53.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:46:53.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:53.574 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:46:53.574 00.000 3140 MoveAxis(E, 0, ABG)
20:46:53.574 00.000 3140 Move returns status 0, amount 0
20:46:53.574 00.000 3140 MoveAxis(N, 0, ABG)
20:46:53.574 00.000 3140 Move returns status 0, amount 0
20:46:53.574 00.000 3140 move complete, result=0
20:46:53.574 00.000 3140 worker thread done servicing request
20:46:53.581 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:46:53.599 00.018 13704 UpdateGuideState exits: m=7506 SNR=42.3
20:46:53.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:53.602 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:53.603 00.001 13704 Enqueuing Expose request
20:46:53.604 00.001 3140 Worker thread wakes up
20:46:53.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:53.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:53.604 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:54.523 00.919 3140 Exposure complete
20:46:54.596 00.073 13704 OnExposeComplete: enter
20:46:54.598 00.002 13704 UpdateGuideState(): m_state=6
20:46:54.599 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
20:46:54.600 00.001 13704 Star::Find returns 1 (0), X=508.96, Y=165.08, Mass=7338, SNR=41.2, Peak=356 HFD=6.7
20:46:54.602 00.002 3140 worker thread done servicing request
20:46:54.602 00.000 13704 MultiStar: [#1 -0.01,0.05,0.89,U] [#2 -0.04,0.06,0.56,U] [#3 -0.02,-0.03,0.95,U] [#4 0.02,0.02,1.41,U] [#5 -0.02,-0.00,0.25,U] [#6 -0.00,-0.01,1.24,U] [#7 0.15,-0.05,0.57,U] [#8 -0.08,-0.05,0.55,U] 
20:46:54.603 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.24, 0.62}
20:46:54.604 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
20:46:54.605 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:46:54.607 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.93 mountX=-0.08 mountY=0.05, mountTheta=2.61
20:46:54.611 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:46:54.611 00.000 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:46:54.614 00.003 3140 Worker thread wakes up
20:46:54.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:46:54.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:46:54.614 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
20:46:54.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:46:54.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:54.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:54.614 00.000 3140 MoveAxis(E, 0, ABG)
20:46:54.614 00.000 3140 Move returns status 0, amount 0
20:46:54.614 00.000 3140 MoveAxis(N, 0, ABG)
20:46:54.614 00.000 3140 Move returns status 0, amount 0
20:46:54.614 00.000 3140 move complete, result=0
20:46:54.614 00.000 3140 worker thread done servicing request
20:46:54.619 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:46:54.641 00.022 13704 UpdateGuideState exits: m=7338 SNR=41.2
20:46:54.645 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:54.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:54.647 00.001 13704 Enqueuing Expose request
20:46:54.648 00.001 3140 Worker thread wakes up
20:46:54.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:54.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:54.648 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:46:55.223 00.575 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd50801c-5b05-43df-ac4b-2f1ec0362d49"}
20:46:55.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd50801c-5b05-43df-ac4b-2f1ec0362d49"}
20:46:55.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d326f288-6997-4d09-942a-bb1c4a1f7bf6"}
20:46:55.228 00.002 13704 case statement mapped state 6 to 3
20:46:55.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d326f288-6997-4d09-942a-bb1c4a1f7bf6"}
20:46:55.233 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f37ca02c-7c59-4fc9-9a4a-c80cb6658ad6"}
20:46:55.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[6.96,7.08],"pixels":"..."},"id":"f37ca02c-7c59-4fc9-9a4a-c80cb6658ad6"}
20:46:55.793 00.559 3140 Exposure complete
20:46:55.868 00.075 3140 worker thread done servicing request
20:46:55.868 00.000 13704 OnExposeComplete: enter
20:46:55.870 00.002 13704 UpdateGuideState(): m_state=6
20:46:55.872 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
20:46:55.874 00.002 13704 Star::Find returns 1 (0), X=508.84, Y=165.18, Mass=7018, SNR=40.4, Peak=356 HFD=6.5
20:46:55.876 00.002 13704 MultiStar: [#1 0.06,0.17,0.85,U] [#2 0.00,0.04,0.61,U] [#3 0.02,0.03,0.92,U] [#4 0.01,0.02,1.42,U] [#5 -0.02,0.19,0.27,U] [#6 -0.03,-0.00,1.38,U] [#7 0.17,-0.09,0.57,U] [#8 -0.02,-0.02,0.59,U] 
20:46:55.877 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.36, 0.72}
20:46:55.878 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:46:55.886 00.008 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:46:55.888 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.83 mountX=-0.12 mountY=0.05, mountTheta=2.70
20:46:55.889 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:46:55.892 00.003 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:46:55.894 00.002 3140 Worker thread wakes up
20:46:55.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:46:55.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:46:55.895 00.001 3140 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
20:46:55.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:46:55.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:55.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:55.895 00.000 3140 MoveAxis(E, 272, ABG)
20:46:55.895 00.000 3140 Guiding  Dir = 2, Dur = 272
20:46:55.901 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:46:55.919 00.018 13704 UpdateGuideState exits: m=7018 SNR=40.4
20:46:55.920 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:55.921 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:55.923 00.002 13704 Enqueuing Expose request
20:46:55.926 00.003 3140 IsSlewing returns 0
20:46:55.926 00.000 3140 IsGuiding returns 0
20:46:56.236 00.310 3140 IsGuiding returns 0
20:46:56.236 00.000 3140 Move returns status 0, amount 272
20:46:56.236 00.000 3140 MoveAxis(N, 0, ABG)
20:46:56.236 00.000 3140 Move returns status 0, amount 0
20:46:56.237 00.001 3140 move complete, result=0
20:46:56.237 00.000 3140 worker thread done servicing request
20:46:56.237 00.000 3140 Worker thread wakes up
20:46:56.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:56.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:56.238 00.001 13704 GuideStep: -0.1 px 272 ms EAST, 0.1 px 0 ms NORTH
20:46:57.159 00.921 3140 Exposure complete
20:46:57.223 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e41186a-7d40-4ecc-ae27-5104da085b62"}
20:46:57.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e41186a-7d40-4ecc-ae27-5104da085b62"}
20:46:57.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4a51e3c-00f1-4a9c-bdbe-0eb2a197b49f"}
20:46:57.228 00.002 13704 case statement mapped state 6 to 3
20:46:57.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a51e3c-00f1-4a9c-bdbe-0eb2a197b49f"}
20:46:57.232 00.002 3140 worker thread done servicing request
20:46:57.233 00.001 13704 OnExposeComplete: enter
20:46:57.234 00.001 13704 UpdateGuideState(): m_state=6
20:46:57.235 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
20:46:57.236 00.001 13704 Star::Find returns 1 (0), X=508.95, Y=165.15, Mass=7484, SNR=42.6, Peak=356 HFD=6.8
20:46:57.238 00.002 13704 MultiStar: [#1 -0.03,0.07,0.84,U] [#2 -0.06,0.05,0.56,U] [#3 0.00,0.05,0.87,U] [#4 0.01,-0.01,1.38,U] [#5 -0.05,0.19,0.26,U] [#6 0.02,-0.01,1.25,U] [#7 0.05,-0.26,0.61,U] [#8 -0.02,-0.01,0.56,U] 
20:46:57.239 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.26, 0.68}
20:46:57.240 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:46:57.243 00.003 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:46:57.244 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.95 mountX=-0.09 mountY=0.05, mountTheta=2.59
20:46:57.245 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:46:57.247 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:46:57.250 00.003 3140 Worker thread wakes up
20:46:57.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:46:57.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:46:57.250 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.05
20:46:57.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:57.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:57.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:57.250 00.000 3140 MoveAxis(E, 0, ABG)
20:46:57.250 00.000 3140 Move returns status 0, amount 0
20:46:57.250 00.000 3140 MoveAxis(N, 0, ABG)
20:46:57.250 00.000 3140 Move returns status 0, amount 0
20:46:57.250 00.000 3140 move complete, result=0
20:46:57.250 00.000 3140 worker thread done servicing request
20:46:57.255 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:46:57.277 00.022 13704 UpdateGuideState exits: m=7484 SNR=42.6
20:46:57.281 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:57.281 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:57.282 00.001 13704 Enqueuing Expose request
20:46:57.284 00.002 3140 Worker thread wakes up
20:46:57.284 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:57.284 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:57.284 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:57.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aac8c75d-7118-44ee-9591-b840fd31f52b"}
20:46:57.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[6.95,7.15],"pixels":"..."},"id":"aac8c75d-7118-44ee-9591-b840fd31f52b"}
20:46:58.419 01.131 3140 Exposure complete
20:46:58.497 00.078 3140 worker thread done servicing request
20:46:58.497 00.000 13704 OnExposeComplete: enter
20:46:58.498 00.001 13704 UpdateGuideState(): m_state=6
20:46:58.500 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
20:46:58.501 00.001 13704 Star::Find returns 1 (0), X=508.83, Y=165.08, Mass=7095, SNR=40.4, Peak=356 HFD=6.4
20:46:58.503 00.002 13704 MultiStar: [#1 -0.01,0.01,0.91,U] [#2 -0.01,0.01,0.59,U] [#3 0.03,0.06,0.89,U] [#4 0.01,0.00,1.45,U] [#5 -0.04,0.20,0.27,U] [#6 -0.00,-0.01,1.37,U] [#7 0.09,-0.05,0.60,U] [#8 0.07,0.04,0.60,U] 
20:46:58.505 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.37, 0.62}
20:46:58.507 00.002 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.67)
20:46:58.508 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:46:58.510 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.92 mountX=-0.09 mountY=0.05, mountTheta=2.62
20:46:58.511 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:46:58.513 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:46:58.514 00.001 3140 Worker thread wakes up
20:46:58.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:46:58.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:46:58.514 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
20:46:58.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:58.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:58.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:46:58.514 00.000 3140 MoveAxis(E, 0, ABG)
20:46:58.514 00.000 3140 Move returns status 0, amount 0
20:46:58.514 00.000 3140 MoveAxis(N, 0, ABG)
20:46:58.514 00.000 3140 Move returns status 0, amount 0
20:46:58.515 00.001 3140 move complete, result=0
20:46:58.518 00.003 3140 worker thread done servicing request
20:46:58.520 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:46:58.537 00.017 13704 UpdateGuideState exits: m=7095 SNR=40.4
20:46:58.541 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:58.541 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:58.544 00.003 13704 Enqueuing Expose request
20:46:58.545 00.001 3140 Worker thread wakes up
20:46:58.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:58.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:46:58.546 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:59.223 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcadceef-5fd5-47f2-842b-eba29ac6b1cc"}
20:46:59.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcadceef-5fd5-47f2-842b-eba29ac6b1cc"}
20:46:59.226 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10ba45f9-54e4-44d1-b3ef-b44aaaa07409"}
20:46:59.230 00.004 13704 case statement mapped state 6 to 3
20:46:59.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ba45f9-54e4-44d1-b3ef-b44aaaa07409"}
20:46:59.234 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f648c6a-0a1a-4070-8371-caa2140f50e0"}
20:46:59.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"0f648c6a-0a1a-4070-8371-caa2140f50e0"}
20:46:59.455 00.220 3140 Exposure complete
20:46:59.522 00.067 13704 OnExposeComplete: enter
20:46:59.524 00.002 13704 UpdateGuideState(): m_state=6
20:46:59.524 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
20:46:59.526 00.002 13704 Star::Find returns 1 (0), X=508.87, Y=165.07, Mass=7336, SNR=41.6, Peak=356 HFD=6.8
20:46:59.528 00.002 3140 worker thread done servicing request
20:46:59.528 00.000 13704 MultiStar: [#1 -0.10,0.07,0.91,U] [#2 0.00,0.00,0.58,U] [#3 0.05,0.01,0.87,U] [#4 -0.01,0.01,1.47,U] [#5 -0.05,0.18,0.26,U] [#6 0.01,0.00,1.30,U] [#7 0.04,-0.06,0.59,U] [#8 0.06,0.04,0.57,U] 
20:46:59.529 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.33, 0.61}
20:46:59.531 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.60)
20:46:59.532 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:46:59.534 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=-0.09 mountY=0.06, mountTheta=2.55
20:46:59.538 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:46:59.540 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:46:59.542 00.002 3140 Worker thread wakes up
20:46:59.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:46:59.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:46:59.542 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:46:59.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:46:59.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:46:59.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:46:59.542 00.000 3140 MoveAxis(E, 0, ABG)
20:46:59.542 00.000 3140 Move returns status 0, amount 0
20:46:59.542 00.000 3140 MoveAxis(N, 0, ABG)
20:46:59.542 00.000 3140 Move returns status 0, amount 0
20:46:59.542 00.000 3140 move complete, result=0
20:46:59.542 00.000 3140 worker thread done servicing request
20:46:59.549 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:46:59.565 00.016 13704 UpdateGuideState exits: m=7336 SNR=41.6
20:46:59.567 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:59.568 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:46:59.569 00.001 13704 Enqueuing Expose request
20:46:59.570 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:46:59.572 00.002 3140 Worker thread wakes up
20:46:59.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:46:59.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:00.711 01.139 3140 Exposure complete
20:47:00.777 00.066 13704 OnExposeComplete: enter
20:47:00.778 00.001 13704 UpdateGuideState(): m_state=6
20:47:00.780 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
20:47:00.781 00.001 13704 Star::Find returns 1 (0), X=508.94, Y=165.17, Mass=7373, SNR=41.3, Peak=356 HFD=6.9
20:47:00.783 00.002 3140 worker thread done servicing request
20:47:00.784 00.001 13704 MultiStar: [#1 0.01,0.09,0.79,U] [#2 0.00,0.00,0.57,U] [#3 0.04,-0.01,0.89,U] [#4 -0.02,0.00,1.46,U] [#5 0.02,0.11,0.27,U] [#6 -0.01,-0.01,1.35,U] [#7 0.03,0.02,0.58,U] [#8 -0.01,-0.00,0.58,U] 
20:47:00.786 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.27, 0.71}
20:47:00.787 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:47:00.788 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:47:00.789 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.86 mountX=-0.10 mountY=0.05, mountTheta=2.68
20:47:00.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:47:00.792 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:47:00.793 00.001 3140 Worker thread wakes up
20:47:00.794 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:47:00.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:47:00.794 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:47:00.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:47:00.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:00.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:47:00.794 00.000 3140 MoveAxis(E, 0, ABG)
20:47:00.794 00.000 3140 Move returns status 0, amount 0
20:47:00.794 00.000 3140 MoveAxis(N, 0, ABG)
20:47:00.794 00.000 3140 Move returns status 0, amount 0
20:47:00.794 00.000 3140 move complete, result=0
20:47:00.794 00.000 3140 worker thread done servicing request
20:47:00.800 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:47:00.817 00.017 13704 UpdateGuideState exits: m=7373 SNR=41.3
20:47:00.818 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:00.820 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:00.821 00.001 13704 Enqueuing Expose request
20:47:00.822 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:00.824 00.002 3140 Worker thread wakes up
20:47:00.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:00.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:01.223 00.399 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f7fd399-98f5-46a7-aa54-b4260e515faf"}
20:47:01.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f7fd399-98f5-46a7-aa54-b4260e515faf"}
20:47:01.228 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"382c510b-3aca-4d36-bba1-eb4c0acbcc76"}
20:47:01.229 00.001 13704 case statement mapped state 6 to 3
20:47:01.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"382c510b-3aca-4d36-bba1-eb4c0acbcc76"}
20:47:01.235 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"900705cc-e7fd-4db0-85e5-b44ba30947e7"}
20:47:01.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[6.94,7.17],"pixels":"..."},"id":"900705cc-e7fd-4db0-85e5-b44ba30947e7"}
20:47:01.733 00.496 3140 Exposure complete
20:47:01.799 00.066 13704 OnExposeComplete: enter
20:47:01.801 00.002 13704 UpdateGuideState(): m_state=6
20:47:01.802 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
20:47:01.804 00.002 13704 Star::Find returns 1 (0), X=508.93, Y=165.17, Mass=7486, SNR=42.3, Peak=356 HFD=6.6
20:47:01.805 00.001 3140 worker thread done servicing request
20:47:01.806 00.001 13704 MultiStar: [#1 -0.01,0.05,0.81,U] [#2 -0.05,0.06,0.56,U] [#3 0.03,0.03,0.85,U] [#4 0.00,0.02,1.32,U] [#5 -0.05,0.18,0.26,U] [#6 -0.01,-0.00,1.24,U] [#7 0.01,-0.02,0.55,U] [#8 0.04,-0.10,0.57,U] 
20:47:01.807 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.27, 0.71}
20:47:01.808 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
20:47:01.811 00.003 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:47:01.813 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=-0.11 mountY=0.06, mountTheta=2.63
20:47:01.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:47:01.815 00.000 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:47:01.818 00.003 3140 Worker thread wakes up
20:47:01.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:47:01.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:47:01.818 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=0.06
20:47:01.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:47:01.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:01.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:01.818 00.000 3140 MoveAxis(E, 0, ABG)
20:47:01.818 00.000 3140 Move returns status 0, amount 0
20:47:01.818 00.000 3140 MoveAxis(N, 0, ABG)
20:47:01.818 00.000 3140 Move returns status 0, amount 0
20:47:01.819 00.001 3140 move complete, result=0
20:47:01.819 00.000 3140 worker thread done servicing request
20:47:01.825 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:01.844 00.019 13704 UpdateGuideState exits: m=7486 SNR=42.3
20:47:01.846 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:01.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:01.849 00.002 13704 Enqueuing Expose request
20:47:01.849 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:01.853 00.004 3140 Worker thread wakes up
20:47:01.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:01.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:02.983 01.130 3140 Exposure complete
20:47:03.063 00.080 13704 OnExposeComplete: enter
20:47:03.065 00.002 13704 UpdateGuideState(): m_state=6
20:47:03.067 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
20:47:03.069 00.002 3140 worker thread done servicing request
20:47:03.069 00.000 13704 Star::Find returns 1 (0), X=508.87, Y=165.16, Mass=7365, SNR=41.2, Peak=356 HFD=6.7
20:47:03.071 00.002 13704 MultiStar: [#1 -0.04,-0.01,0.88,U] [#2 -0.04,0.06,0.57,U] [#3 0.07,0.01,0.87,U] [#4 0.01,0.01,1.40,U] [#5 -0.04,0.19,0.26,U] [#6 -0.05,-0.02,1.35,U] [#7 0.16,-0.11,0.56,U] [#8 0.06,0.05,0.59,U] 
20:47:03.072 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.34, 0.70}
20:47:03.074 00.002 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.65)
20:47:03.076 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:47:03.077 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=-0.09 mountY=0.06, mountTheta=2.60
20:47:03.079 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:47:03.080 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:47:03.081 00.001 3140 Worker thread wakes up
20:47:03.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:47:03.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:47:03.081 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:47:03.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:03.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:03.082 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:03.082 00.000 3140 MoveAxis(E, 0, ABG)
20:47:03.082 00.000 3140 Move returns status 0, amount 0
20:47:03.082 00.000 3140 MoveAxis(N, 0, ABG)
20:47:03.082 00.000 3140 Move returns status 0, amount 0
20:47:03.082 00.000 3140 move complete, result=0
20:47:03.082 00.000 3140 worker thread done servicing request
20:47:03.089 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:47:03.108 00.019 13704 UpdateGuideState exits: m=7365 SNR=41.2
20:47:03.110 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:03.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:03.112 00.001 13704 Enqueuing Expose request
20:47:03.113 00.001 3140 Worker thread wakes up
20:47:03.114 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:03.117 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:03.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:03.223 00.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a538452c-cf1a-4d18-a418-628df6916d9c"}
20:47:03.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a538452c-cf1a-4d18-a418-628df6916d9c"}
20:47:03.227 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63e506d5-7bb4-467c-89b1-2d73e7a78410"}
20:47:03.228 00.001 13704 case statement mapped state 6 to 3
20:47:03.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e506d5-7bb4-467c-89b1-2d73e7a78410"}
20:47:03.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8964cd7c-cf6d-440b-8a95-aae403291a30"}
20:47:03.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[6.87,7.16],"pixels":"..."},"id":"8964cd7c-cf6d-440b-8a95-aae403291a30"}
20:47:04.028 00.796 3140 Exposure complete
20:47:04.105 00.077 3140 worker thread done servicing request
20:47:04.105 00.000 13704 OnExposeComplete: enter
20:47:04.107 00.002 13704 UpdateGuideState(): m_state=6
20:47:04.108 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
20:47:04.110 00.002 13704 Star::Find returns 1 (0), X=508.89, Y=165.19, Mass=7344, SNR=40.3, Peak=356 HFD=6.6
20:47:04.111 00.001 13704 MultiStar: [#1 -0.00,0.12,0.91,U] [#2 -0.11,0.04,0.60,U] [#3 0.06,0.04,0.92,U] [#4 0.02,-0.00,1.45,U] [#5 -0.02,0.19,0.27,U] [#6 0.01,-0.01,1.28,U] [#7 0.11,-0.01,0.56,U] [#8 0.01,0.13,0.59,U] 
20:47:04.112 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.13}, one-star: {-0.32, 0.73}
20:47:04.113 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:47:04.116 00.003 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:47:04.119 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.79 mountX=-0.13 mountY=0.05, mountTheta=2.74
20:47:04.121 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
20:47:04.123 00.002 13704 Enqueuing Move request for scope (-0.03, 0.13)
20:47:04.124 00.001 3140 Worker thread wakes up
20:47:04.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
20:47:04.124 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
20:47:04.124 00.000 3140 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=0.05
20:47:04.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:47:04.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:04.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:47:04.124 00.000 3140 MoveAxis(E, 298, ABG)
20:47:04.124 00.000 3140 Guiding  Dir = 2, Dur = 298
20:47:04.132 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:47:04.148 00.016 3140 IsSlewing returns 0
20:47:04.148 00.000 3140 IsGuiding returns 0
20:47:04.151 00.003 13704 UpdateGuideState exits: m=7344 SNR=40.3
20:47:04.152 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:04.156 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:04.157 00.001 13704 Enqueuing Expose request
20:47:04.476 00.319 3140 IsGuiding returns 0
20:47:04.476 00.000 3140 Move returns status 0, amount 298
20:47:04.476 00.000 3140 MoveAxis(N, 0, ABG)
20:47:04.476 00.000 3140 Move returns status 0, amount 0
20:47:04.476 00.000 3140 move complete, result=0
20:47:04.476 00.000 3140 worker thread done servicing request
20:47:04.476 00.000 3140 Worker thread wakes up
20:47:04.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:04.477 00.001 13704 GuideStep: -0.1 px 298 ms EAST, 0.1 px 0 ms NORTH
20:47:04.479 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:05.223 00.744 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53a1715b-a47c-4c09-95af-c6d8db7bc0f9"}
20:47:05.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53a1715b-a47c-4c09-95af-c6d8db7bc0f9"}
20:47:05.230 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4734dead-4031-400e-8957-49385fa4432e"}
20:47:05.232 00.002 13704 case statement mapped state 6 to 3
20:47:05.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4734dead-4031-400e-8957-49385fa4432e"}
20:47:05.237 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0477b9fe-a36a-4995-83e1-659f63af187e"}
20:47:05.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2025,"width":15,"height":15,"star_pos":[6.89,7.19],"pixels":"..."},"id":"0477b9fe-a36a-4995-83e1-659f63af187e"}
20:47:05.621 00.383 3140 Exposure complete
20:47:05.687 00.066 3140 worker thread done servicing request
20:47:05.688 00.001 13704 OnExposeComplete: enter
20:47:05.689 00.001 13704 UpdateGuideState(): m_state=6
20:47:05.691 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
20:47:05.693 00.002 13704 Star::Find returns 1 (0), X=508.87, Y=165.16, Mass=7485, SNR=41.5, Peak=356 HFD=6.5
20:47:05.695 00.002 13704 MultiStar: [#1 -0.06,0.05,0.84,U] [#2 -0.17,0.09,0.56,U] [#3 -0.01,0.01,0.89,U] [#4 -0.00,0.02,1.43,U] [#5 -0.00,-0.02,0.25,U] [#6 -0.00,-0.01,1.27,U] [#7 0.06,-0.11,0.61,U] [#8 0.00,-0.02,0.57,U] 
20:47:05.697 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.34, 0.70}
20:47:05.698 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
20:47:05.699 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:47:05.701 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=-0.09 mountY=0.08, mountTheta=2.40
20:47:05.705 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:47:05.707 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:47:05.710 00.003 3140 Worker thread wakes up
20:47:05.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:47:05.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:47:05.710 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:47:05.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:05.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:05.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:47:05.711 00.001 3140 MoveAxis(E, 0, ABG)
20:47:05.711 00.000 3140 Move returns status 0, amount 0
20:47:05.711 00.000 3140 MoveAxis(N, 0, ABG)
20:47:05.711 00.000 3140 Move returns status 0, amount 0
20:47:05.711 00.000 3140 move complete, result=0
20:47:05.712 00.001 3140 worker thread done servicing request
20:47:05.715 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:47:05.733 00.018 13704 UpdateGuideState exits: m=7485 SNR=41.5
20:47:05.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:05.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:05.738 00.002 13704 Enqueuing Expose request
20:47:05.739 00.001 3140 Worker thread wakes up
20:47:05.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:05.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:05.739 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:06.657 00.918 3140 Exposure complete
20:47:06.721 00.064 13704 OnExposeComplete: enter
20:47:06.723 00.002 13704 UpdateGuideState(): m_state=6
20:47:06.726 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
20:47:06.728 00.002 3140 worker thread done servicing request
20:47:06.728 00.000 13704 Star::Find returns 1 (0), X=508.92, Y=165.23, Mass=7296, SNR=40.8, Peak=356 HFD=6.7
20:47:06.731 00.003 13704 MultiStar: [#1 -0.05,0.10,0.88,U] [#2 0.00,-0.02,0.59,U] [#3 0.06,0.01,0.87,U] [#4 -0.01,0.02,1.40,U] [#5 -0.04,0.20,0.27,U] [#6 -0.00,-0.01,1.33,U] [#7 0.05,-0.15,0.63,U] [#8 0.07,0.04,0.58,U] 
20:47:06.732 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.29, 0.77}
20:47:06.734 00.002 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
20:47:06.735 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
20:47:06.736 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.84 mountX=-0.11 mountY=0.05, mountTheta=2.69
20:47:06.738 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:47:06.739 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:47:06.740 00.001 3140 Worker thread wakes up
20:47:06.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:47:06.741 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:47:06.741 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:47:06.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:47:06.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:06.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:47:06.741 00.000 3140 MoveAxis(E, 0, ABG)
20:47:06.741 00.000 3140 Move returns status 0, amount 0
20:47:06.741 00.000 3140 MoveAxis(N, 0, ABG)
20:47:06.741 00.000 3140 Move returns status 0, amount 0
20:47:06.741 00.000 3140 move complete, result=0
20:47:06.741 00.000 3140 worker thread done servicing request
20:47:06.746 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:47:06.765 00.019 13704 UpdateGuideState exits: m=7296 SNR=40.8
20:47:06.767 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:06.769 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:06.770 00.001 13704 Enqueuing Expose request
20:47:06.771 00.001 3140 Worker thread wakes up
20:47:06.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:06.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:06.771 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:07.229 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16e4b66d-0677-4d8d-9b98-cd9c8b08b6f2"}
20:47:07.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16e4b66d-0677-4d8d-9b98-cd9c8b08b6f2"}
20:47:07.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e51b2aad-9590-42df-b1c5-aa7bd981a96c"}
20:47:07.234 00.001 13704 case statement mapped state 6 to 3
20:47:07.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51b2aad-9590-42df-b1c5-aa7bd981a96c"}
20:47:07.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52534d66-17b1-441c-8bad-b2336fa7db85"}
20:47:07.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2027,"width":15,"height":15,"star_pos":[6.92,7.23],"pixels":"..."},"id":"52534d66-17b1-441c-8bad-b2336fa7db85"}
20:47:07.910 00.670 3140 Exposure complete
20:47:07.985 00.075 3140 worker thread done servicing request
20:47:07.986 00.001 13704 OnExposeComplete: enter
20:47:07.987 00.001 13704 UpdateGuideState(): m_state=6
20:47:07.989 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
20:47:07.990 00.001 13704 Star::Find returns 1 (0), X=508.91, Y=165.16, Mass=7274, SNR=41.2, Peak=356 HFD=6.8
20:47:07.991 00.001 13704 MultiStar: [#1 -0.10,0.13,0.92,U] [#2 -0.01,0.00,0.58,U] [#3 -0.00,0.01,0.89,U] [#4 0.07,1.02,0.00,M1] [#5 0.00,0.01,0.26,U] [#6 -0.01,-0.03,1.35,U] [#7 -0.06,-0.31,0.66,U] [#8 -0.08,-0.07,0.57,U] 
20:47:07.992 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.29, 0.70}
20:47:07.994 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
20:47:07.995 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:47:07.996 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.08 mountY=0.09, mountTheta=2.25
20:47:07.999 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:47:08.000 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:47:08.002 00.002 3140 Worker thread wakes up
20:47:08.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:47:08.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:47:08.002 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
20:47:08.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:08.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:08.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:47:08.002 00.000 3140 MoveAxis(E, 0, ABG)
20:47:08.002 00.000 3140 Move returns status 0, amount 0
20:47:08.002 00.000 3140 MoveAxis(N, 0, ABG)
20:47:08.002 00.000 3140 Move returns status 0, amount 0
20:47:08.002 00.000 3140 move complete, result=0
20:47:08.002 00.000 3140 worker thread done servicing request
20:47:08.006 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:08.035 00.029 13704 UpdateGuideState exits: m=7274 SNR=41.2
20:47:08.039 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:08.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:08.042 00.002 13704 Enqueuing Expose request
20:47:08.044 00.002 3140 Worker thread wakes up
20:47:08.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:08.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:08.044 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:08.966 00.922 3140 Exposure complete
20:47:09.050 00.084 13704 OnExposeComplete: enter
20:47:09.052 00.002 13704 UpdateGuideState(): m_state=6
20:47:09.056 00.004 3140 worker thread done servicing request
20:47:09.056 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
20:47:09.058 00.002 13704 Star::Find returns 1 (0), X=508.78, Y=165.21, Mass=7275, SNR=40.8, Peak=356 HFD=6.6
20:47:09.059 00.001 13704 MultiStar: [#1 -0.08,0.04,0.87,U] [#2 -0.17,0.10,0.58,U] [#3 0.00,0.04,0.89,U] [#4 0.02,-0.00,1.45,U] [#5 -0.02,0.19,0.27,U] [#6 -0.04,0.01,1.37,U] [#7 0.06,-0.16,0.63,U] [#8 0.06,0.04,0.59,U] 
20:47:09.065 00.006 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.43, 0.75}
20:47:09.066 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:47:09.068 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:47:09.069 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=-0.10 mountY=0.09, mountTheta=2.41
20:47:09.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:47:09.072 00.001 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:47:09.073 00.001 3140 Worker thread wakes up
20:47:09.074 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:47:09.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:47:09.074 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:47:09.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:47:09.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:09.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:47:09.074 00.000 3140 MoveAxis(E, 0, ABG)
20:47:09.074 00.000 3140 Move returns status 0, amount 0
20:47:09.074 00.000 3140 MoveAxis(N, 0, ABG)
20:47:09.074 00.000 3140 Move returns status 0, amount 0
20:47:09.074 00.000 3140 move complete, result=0
20:47:09.076 00.002 3140 worker thread done servicing request
20:47:09.081 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:47:09.100 00.019 13704 UpdateGuideState exits: m=7275 SNR=40.8
20:47:09.102 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:09.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:09.104 00.001 13704 Enqueuing Expose request
20:47:09.105 00.001 3140 Worker thread wakes up
20:47:09.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:09.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:09.106 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:09.222 00.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9090ae66-9bba-4047-9c07-7654f4c718e3"}
20:47:09.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9090ae66-9bba-4047-9c07-7654f4c718e3"}
20:47:09.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"109e3d0a-d26a-4a9b-b039-c3e80584afcc"}
20:47:09.227 00.002 13704 case statement mapped state 6 to 3
20:47:09.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"109e3d0a-d26a-4a9b-b039-c3e80584afcc"}
20:47:09.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"501e7ddc-ef50-4a1a-b166-b20d41dcc7e5"}
20:47:09.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[6.78,7.21],"pixels":"..."},"id":"501e7ddc-ef50-4a1a-b166-b20d41dcc7e5"}
20:47:10.248 01.017 3140 Exposure complete
20:47:10.330 00.082 3140 worker thread done servicing request
20:47:10.330 00.000 13704 OnExposeComplete: enter
20:47:10.331 00.001 13704 UpdateGuideState(): m_state=6
20:47:10.333 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
20:47:10.334 00.001 13704 Star::Find returns 1 (0), X=508.86, Y=165.13, Mass=7446, SNR=42.0, Peak=356 HFD=6.6
20:47:10.336 00.002 13704 MultiStar: [#1 -0.10,0.15,0.88,U] [#2 -0.04,0.05,0.56,U] [#3 0.05,0.04,0.88,U] [#4 -0.01,0.01,1.41,U] [#5 -0.01,-0.00,0.25,U] [#6 0.01,-0.02,1.30,U] [#7 0.06,-0.15,0.60,U] [#8 0.01,0.12,0.58,U] 
20:47:10.337 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.34, 0.67}
20:47:10.339 00.002 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
20:47:10.340 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:47:10.341 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=-0.10 mountY=0.07, mountTheta=2.54
20:47:10.344 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:47:10.346 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:47:10.348 00.002 3140 Worker thread wakes up
20:47:10.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:47:10.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:47:10.348 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
20:47:10.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:47:10.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:10.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:47:10.348 00.000 3140 MoveAxis(E, 0, ABG)
20:47:10.348 00.000 3140 Move returns status 0, amount 0
20:47:10.348 00.000 3140 MoveAxis(N, 0, ABG)
20:47:10.348 00.000 3140 Move returns status 0, amount 0
20:47:10.348 00.000 3140 move complete, result=0
20:47:10.348 00.000 3140 worker thread done servicing request
20:47:10.353 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:47:10.371 00.018 13704 UpdateGuideState exits: m=7446 SNR=42.0
20:47:10.375 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:10.376 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:10.377 00.001 13704 Enqueuing Expose request
20:47:10.380 00.003 3140 Worker thread wakes up
20:47:10.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:10.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:10.380 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:11.221 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c84e1ef0-931e-448d-8210-7b9e12587c31"}
20:47:11.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c84e1ef0-931e-448d-8210-7b9e12587c31"}
20:47:11.227 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f985f63-5dba-4f48-8680-a185dc76bde8"}
20:47:11.229 00.002 13704 case statement mapped state 6 to 3
20:47:11.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f985f63-5dba-4f48-8680-a185dc76bde8"}
20:47:11.233 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cb19dd9-fd9d-4e23-b014-a7600b0e0162"}
20:47:11.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.86,7.13],"pixels":"..."},"id":"2cb19dd9-fd9d-4e23-b014-a7600b0e0162"}
20:47:11.294 00.059 3140 Exposure complete
20:47:11.363 00.069 3140 worker thread done servicing request
20:47:11.363 00.000 13704 OnExposeComplete: enter
20:47:11.365 00.002 13704 UpdateGuideState(): m_state=6
20:47:11.368 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
20:47:11.370 00.002 13704 Star::Find returns 1 (0), X=508.84, Y=165.18, Mass=7551, SNR=43.7, Peak=356 HFD=7.3
20:47:11.371 00.001 13704 MultiStar: [#1 -0.05,0.13,0.88,U] [#2 0.01,-0.00,0.56,U] [#3 0.15,0.08,0.85,U] [#4 0.00,0.00,1.32,U] [#5 -0.02,0.00,0.24,U] [#6 -0.01,-0.02,1.24,U] [#7 0.03,-0.00,0.55,U] [#8 -0.01,-0.01,0.54,U] 
20:47:11.373 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.37, 0.72}
20:47:11.375 00.002 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.70)
20:47:11.376 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:47:11.377 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.88 mountX=-0.12 mountY=0.06, mountTheta=2.66
20:47:11.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:47:11.381 00.002 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:47:11.383 00.002 3140 Worker thread wakes up
20:47:11.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:47:11.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:47:11.383 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=0.06
20:47:11.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:47:11.384 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:11.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:11.384 00.000 3140 MoveAxis(E, 267, ABG)
20:47:11.384 00.000 3140 Guiding  Dir = 2, Dur = 267
20:47:11.389 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:11.397 00.008 3140 IsSlewing returns 0
20:47:11.397 00.000 3140 IsGuiding returns 0
20:47:11.410 00.013 13704 UpdateGuideState exits: m=7551 SNR=43.7
20:47:11.411 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:11.416 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:11.417 00.001 13704 Enqueuing Expose request
20:47:11.693 00.276 3140 IsGuiding returns 0
20:47:11.693 00.000 3140 Move returns status 0, amount 267
20:47:11.693 00.000 3140 MoveAxis(N, 0, ABG)
20:47:11.693 00.000 3140 Move returns status 0, amount 0
20:47:11.693 00.000 3140 move complete, result=0
20:47:11.693 00.000 3140 worker thread done servicing request
20:47:11.693 00.000 3140 Worker thread wakes up
20:47:11.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:11.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:11.693 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.1 px 0 ms NORTH
20:47:12.826 01.133 3140 Exposure complete
20:47:12.893 00.067 13704 OnExposeComplete: enter
20:47:12.895 00.002 13704 UpdateGuideState(): m_state=6
20:47:12.897 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
20:47:12.899 00.002 3140 worker thread done servicing request
20:47:12.899 00.000 13704 Star::Find returns 1 (0), X=508.85, Y=165.12, Mass=7242, SNR=42.0, Peak=356 HFD=6.7
20:47:12.900 00.001 13704 MultiStar: [#1 -0.15,0.14,0.89,U] [#2 -0.15,0.08,0.55,U] [#3 -0.01,-0.02,0.90,U] [#4 0.03,0.01,1.42,U] [#5 -0.01,-0.01,0.25,U] [#6 -0.03,0.01,1.30,U] [#7 0.03,-0.06,0.59,U] [#8 -0.06,-0.03,0.56,U] 
20:47:12.901 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.36, 0.66}
20:47:12.903 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:47:12.903 00.000 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:47:12.907 00.004 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.21 mountX=-0.09 mountY=0.10, mountTheta=2.34
20:47:12.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:47:12.911 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:47:12.912 00.001 3140 Worker thread wakes up
20:47:12.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:47:12.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:47:12.912 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.09 yDistance=0.10
20:47:12.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:12.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:12.913 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:47:12.913 00.000 3140 MoveAxis(E, 0, ABG)
20:47:12.913 00.000 3140 Move returns status 0, amount 0
20:47:12.913 00.000 3140 MoveAxis(N, 0, ABG)
20:47:12.913 00.000 3140 Move returns status 0, amount 0
20:47:12.913 00.000 3140 move complete, result=0
20:47:12.913 00.000 3140 worker thread done servicing request
20:47:12.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:47:12.937 00.019 13704 UpdateGuideState exits: m=7242 SNR=42.0
20:47:12.939 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:12.941 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:12.942 00.001 13704 Enqueuing Expose request
20:47:12.944 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:12.945 00.001 3140 Worker thread wakes up
20:47:12.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:12.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:13.221 00.276 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f246e420-c3a3-4958-9fa0-8c548145ab1e"}
20:47:13.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f246e420-c3a3-4958-9fa0-8c548145ab1e"}
20:47:13.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd471c88-4957-4de8-9ddf-41d278466270"}
20:47:13.227 00.002 13704 case statement mapped state 6 to 3
20:47:13.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd471c88-4957-4de8-9ddf-41d278466270"}
20:47:13.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5e33ddc-db8c-4a85-adf4-e6aebca04fa9"}
20:47:13.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"f5e33ddc-db8c-4a85-adf4-e6aebca04fa9"}
20:47:13.856 00.625 3140 Exposure complete
20:47:13.920 00.064 13704 OnExposeComplete: enter
20:47:13.922 00.002 13704 UpdateGuideState(): m_state=6
20:47:13.922 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
20:47:13.926 00.004 3140 worker thread done servicing request
20:47:13.926 00.000 13704 Star::Find returns 1 (0), X=508.90, Y=165.10, Mass=7438, SNR=41.2, Peak=356 HFD=6.4
20:47:13.928 00.002 13704 MultiStar: [#1 -0.11,-0.04,0.85,U] [#2 -0.06,0.05,0.58,U] [#3 0.04,0.07,0.88,U] [#4 0.03,1.01,0.00,M1] [#5 -0.03,0.19,0.26,U] [#6 0.00,0.01,1.29,U] [#7 0.06,0.02,0.57,U] [#8 0.01,-0.02,0.57,U] 
20:47:13.930 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.31, 0.63}
20:47:13.931 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:47:13.933 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:47:13.934 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=-0.12 mountY=0.08, mountTheta=2.51
20:47:13.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
20:47:13.937 00.001 13704 Enqueuing Move request for scope (-0.06, 0.13)
20:47:13.938 00.001 3140 Worker thread wakes up
20:47:13.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
20:47:13.938 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
20:47:13.938 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.12 yDistance=0.08
20:47:13.938 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:47:13.939 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:13.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:47:13.939 00.000 3140 MoveAxis(E, 270, ABG)
20:47:13.939 00.000 3140 Guiding  Dir = 2, Dur = 270
20:47:13.944 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:47:13.963 00.019 13704 UpdateGuideState exits: m=7438 SNR=41.2
20:47:13.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:13.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:13.967 00.002 13704 Enqueuing Expose request
20:47:13.972 00.005 3140 IsSlewing returns 0
20:47:13.972 00.000 3140 IsGuiding returns 0
20:47:14.286 00.314 3140 IsGuiding returns 0
20:47:14.286 00.000 3140 Move returns status 0, amount 270
20:47:14.286 00.000 3140 MoveAxis(N, 0, ABG)
20:47:14.286 00.000 3140 Move returns status 0, amount 0
20:47:14.286 00.000 3140 move complete, result=0
20:47:14.286 00.000 3140 worker thread done servicing request
20:47:14.286 00.000 3140 Worker thread wakes up
20:47:14.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:14.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:14.286 00.000 13704 GuideStep: -0.1 px 270 ms EAST, 0.1 px 0 ms NORTH
20:47:15.221 00.935 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b2ab6aa-e612-4501-9df3-a8da8d12b5f2"}
20:47:15.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b2ab6aa-e612-4501-9df3-a8da8d12b5f2"}
20:47:15.225 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc70d01c-d16a-47a9-999c-5ce83165af54"}
20:47:15.227 00.002 13704 case statement mapped state 6 to 3
20:47:15.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc70d01c-d16a-47a9-999c-5ce83165af54"}
20:47:15.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89921308-b24c-4cef-a870-9896cc938203"}
20:47:15.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"89921308-b24c-4cef-a870-9896cc938203"}
20:47:15.421 00.190 3140 Exposure complete
20:47:15.498 00.077 3140 worker thread done servicing request
20:47:15.498 00.000 13704 OnExposeComplete: enter
20:47:15.500 00.002 13704 UpdateGuideState(): m_state=6
20:47:15.501 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
20:47:15.503 00.002 13704 Star::Find returns 1 (0), X=508.91, Y=165.08, Mass=7422, SNR=42.3, Peak=356 HFD=6.7
20:47:15.504 00.001 13704 MultiStar: [#1 -0.10,0.09,0.82,U] [#2 -0.07,0.06,0.56,U] [#3 -0.00,0.03,0.87,U] [#4 -0.00,-0.01,1.33,U] [#5 -0.04,0.19,0.26,U] [#6 -0.03,-0.02,1.33,U] [#7 0.13,-0.19,0.53,U] [#8 0.12,-0.04,0.58,U] 
20:47:15.505 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.30, 0.62}
20:47:15.506 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
20:47:15.508 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:47:15.509 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.08 mountY=0.06, mountTheta=2.50
20:47:15.513 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:47:15.515 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:47:15.516 00.001 3140 Worker thread wakes up
20:47:15.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:47:15.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:47:15.516 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
20:47:15.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:15.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:15.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:15.517 00.001 3140 MoveAxis(E, 0, ABG)
20:47:15.517 00.000 3140 Move returns status 0, amount 0
20:47:15.517 00.000 3140 MoveAxis(N, 0, ABG)
20:47:15.517 00.000 3140 Move returns status 0, amount 0
20:47:15.517 00.000 3140 move complete, result=0
20:47:15.517 00.000 3140 worker thread done servicing request
20:47:15.521 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:47:15.540 00.019 13704 UpdateGuideState exits: m=7422 SNR=42.3
20:47:15.541 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:15.543 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:15.547 00.004 13704 Enqueuing Expose request
20:47:15.548 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:15.550 00.002 3140 Worker thread wakes up
20:47:15.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:15.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:16.470 00.920 3140 Exposure complete
20:47:16.550 00.080 3140 worker thread done servicing request
20:47:16.550 00.000 13704 OnExposeComplete: enter
20:47:16.552 00.002 13704 UpdateGuideState(): m_state=6
20:47:16.554 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
20:47:16.555 00.001 13704 Star::Find returns 1 (0), X=508.85, Y=165.10, Mass=7334, SNR=40.7, Peak=356 HFD=6.6
20:47:16.556 00.001 13704 MultiStar: [#1 -0.01,0.08,0.88,U] [#2 -0.00,0.00,0.60,U] [#3 -0.06,-0.03,0.95,U] [#4 -0.01,0.01,1.48,U] [#5 -0.02,-0.00,0.26,U] [#6 -0.06,-0.01,1.43,U] [#7 0.14,-0.11,0.58,U] [#8 0.03,0.12,0.61,U] 
20:47:16.559 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.35, 0.63}
20:47:16.560 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.83 = -2.46)
20:47:16.562 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:47:16.564 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.08 mountY=0.07, mountTheta=2.42
20:47:16.568 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:47:16.570 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:47:16.572 00.002 3140 Worker thread wakes up
20:47:16.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:47:16.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:47:16.572 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:47:16.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:16.572 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:16.573 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:47:16.573 00.000 3140 MoveAxis(E, 0, ABG)
20:47:16.573 00.000 3140 Move returns status 0, amount 0
20:47:16.573 00.000 3140 MoveAxis(N, 0, ABG)
20:47:16.573 00.000 3140 Move returns status 0, amount 0
20:47:16.573 00.000 3140 move complete, result=0
20:47:16.573 00.000 3140 worker thread done servicing request
20:47:16.578 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:47:16.598 00.020 13704 UpdateGuideState exits: m=7334 SNR=40.7
20:47:16.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:16.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:16.603 00.002 13704 Enqueuing Expose request
20:47:16.605 00.002 3140 Worker thread wakes up
20:47:16.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:16.606 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:16.607 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:17.223 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60a9bf4e-7550-444c-9866-e386f3e62200"}
20:47:17.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60a9bf4e-7550-444c-9866-e386f3e62200"}
20:47:17.228 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6826c8f6-772e-4514-987d-f052695e50ed"}
20:47:17.229 00.001 13704 case statement mapped state 6 to 3
20:47:17.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6826c8f6-772e-4514-987d-f052695e50ed"}
20:47:17.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c8c45b0-d3e0-4286-a15d-062847bb7261"}
20:47:17.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.85,7.10],"pixels":"..."},"id":"4c8c45b0-d3e0-4286-a15d-062847bb7261"}
20:47:17.750 00.517 3140 Exposure complete
20:47:17.814 00.064 13704 OnExposeComplete: enter
20:47:17.815 00.001 13704 UpdateGuideState(): m_state=6
20:47:17.817 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
20:47:17.818 00.001 13704 Star::Find returns 1 (0), X=508.88, Y=165.13, Mass=7490, SNR=41.6, Peak=356 HFD=6.8
20:47:17.820 00.002 3140 worker thread done servicing request
20:47:17.821 00.001 13704 MultiStar: [#1 -0.03,0.06,0.86,U] [#2 0.00,0.02,0.58,U] [#3 0.05,0.01,0.87,U] [#4 0.01,0.01,1.43,U] [#5 -0.02,0.19,0.26,U] [#6 -0.03,0.00,1.35,U] [#7 0.09,-0.07,0.55,U] [#8 0.06,0.04,0.58,U] 
20:47:17.822 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.33, 0.66}
20:47:17.823 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:47:17.825 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:47:17.826 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.90 mountX=-0.10 mountY=0.06, mountTheta=2.63
20:47:17.829 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:47:17.831 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:47:17.833 00.002 3140 Worker thread wakes up
20:47:17.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:47:17.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:47:17.833 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
20:47:17.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:47:17.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:17.833 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:17.833 00.000 3140 MoveAxis(E, 0, ABG)
20:47:17.833 00.000 3140 Move returns status 0, amount 0
20:47:17.833 00.000 3140 MoveAxis(N, 0, ABG)
20:47:17.833 00.000 3140 Move returns status 0, amount 0
20:47:17.833 00.000 3140 move complete, result=0
20:47:17.833 00.000 3140 worker thread done servicing request
20:47:17.839 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:47:17.861 00.022 13704 UpdateGuideState exits: m=7490 SNR=41.6
20:47:17.862 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:17.864 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:17.864 00.000 13704 Enqueuing Expose request
20:47:17.866 00.002 3140 Worker thread wakes up
20:47:17.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:17.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:17.866 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:18.774 00.908 3140 Exposure complete
20:47:18.840 00.066 13704 OnExposeComplete: enter
20:47:18.842 00.002 13704 UpdateGuideState(): m_state=6
20:47:18.843 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
20:47:18.844 00.001 3140 worker thread done servicing request
20:47:18.844 00.000 13704 Star::Find returns 1 (0), X=508.87, Y=165.13, Mass=7249, SNR=40.6, Peak=356 HFD=6.8
20:47:18.846 00.002 13704 MultiStar: [#1 -0.16,0.04,0.85,U] [#2 -0.17,0.09,0.57,U] [#3 0.07,0.06,0.91,U] [#4 0.02,0.00,1.39,U] [#5 -0.03,0.18,0.27,U] [#6 -0.03,-0.02,1.37,U] [#7 0.05,-0.19,0.56,U] [#8 0.06,0.04,0.59,U] 
20:47:18.848 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.33, 0.67}
20:47:18.849 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:47:18.850 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:47:18.852 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.09 mountY=0.08, mountTheta=2.43
20:47:18.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:47:18.855 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:47:18.856 00.001 3140 Worker thread wakes up
20:47:18.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:47:18.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:47:18.856 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:47:18.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:18.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:18.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:47:18.856 00.000 3140 MoveAxis(E, 0, ABG)
20:47:18.856 00.000 3140 Move returns status 0, amount 0
20:47:18.856 00.000 3140 MoveAxis(N, 0, ABG)
20:47:18.856 00.000 3140 Move returns status 0, amount 0
20:47:18.856 00.000 3140 move complete, result=0
20:47:18.856 00.000 3140 worker thread done servicing request
20:47:18.863 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:47:18.882 00.019 13704 UpdateGuideState exits: m=7249 SNR=40.6
20:47:18.885 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:18.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:18.887 00.001 13704 Enqueuing Expose request
20:47:18.889 00.002 3140 Worker thread wakes up
20:47:18.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:18.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:18.890 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:19.223 00.333 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77cf118a-6172-4f56-b0dc-132ae56ab0e3"}
20:47:19.227 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77cf118a-6172-4f56-b0dc-132ae56ab0e3"}
20:47:19.228 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d915491-dff1-4b69-92b6-513bc562c93f"}
20:47:19.230 00.002 13704 case statement mapped state 6 to 3
20:47:19.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d915491-dff1-4b69-92b6-513bc562c93f"}
20:47:19.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c67121d-c02f-4b44-8be7-05be382c6cfe"}
20:47:19.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"9c67121d-c02f-4b44-8be7-05be382c6cfe"}
20:47:20.023 00.789 3140 Exposure complete
20:47:20.093 00.070 13704 OnExposeComplete: enter
20:47:20.095 00.002 13704 UpdateGuideState(): m_state=6
20:47:20.097 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
20:47:20.098 00.001 13704 Star::Find returns 1 (0), X=508.74, Y=165.03, Mass=6837, SNR=38.1, Peak=356 HFD=6.2
20:47:20.100 00.002 3140 worker thread done servicing request
20:47:20.101 00.001 13704 MultiStar: [#1 -0.03,0.08,0.95,U] [#2 -0.08,0.03,0.65,U] [#3 0.00,-0.05,1.01,U] [#4 -0.00,0.02,1.58,U] [#5 -0.02,0.19,0.29,U] [#6 0.01,-0.02,1.40,U] [#7 0.03,-0.05,0.61,U] [#8 0.06,0.03,0.64,U] 
20:47:20.102 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.46, 0.57}
20:47:20.103 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:47:20.104 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:47:20.105 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.20 mountX=-0.07 mountY=0.07, mountTheta=2.36
20:47:20.112 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
20:47:20.114 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
20:47:20.118 00.004 3140 Worker thread wakes up
20:47:20.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:47:20.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:47:20.118 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
20:47:20.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:47:20.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:20.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:47:20.118 00.000 3140 MoveAxis(E, 0, ABG)
20:47:20.118 00.000 3140 Move returns status 0, amount 0
20:47:20.118 00.000 3140 MoveAxis(N, 0, ABG)
20:47:20.118 00.000 3140 Move returns status 0, amount 0
20:47:20.118 00.000 3140 move complete, result=0
20:47:20.118 00.000 3140 worker thread done servicing request
20:47:20.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:47:20.147 00.024 13704 UpdateGuideState exits: m=6837 SNR=38.1
20:47:20.149 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:20.150 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:20.151 00.001 13704 Enqueuing Expose request
20:47:20.152 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:20.153 00.001 3140 Worker thread wakes up
20:47:20.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:20.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:21.073 00.920 3140 Exposure complete
20:47:21.149 00.076 3140 worker thread done servicing request
20:47:21.149 00.000 13704 OnExposeComplete: enter
20:47:21.150 00.001 13704 UpdateGuideState(): m_state=6
20:47:21.152 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
20:47:21.154 00.002 13704 Star::Find returns 1 (0), X=508.79, Y=165.09, Mass=7000, SNR=38.0, Peak=356 HFD=6.4
20:47:21.156 00.002 13704 MultiStar: [#1 -0.01,0.04,0.90,U] [#2 -0.05,0.07,0.61,U] [#3 0.10,0.05,0.96,U] [#4 0.01,0.01,1.53,U] [#5 -0.05,0.20,0.29,U] [#6 0.02,-0.02,1.38,U] [#7 -0.01,-0.01,0.61,U] [#8 0.01,0.02,0.61,U] 
20:47:21.157 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.42, 0.62}
20:47:21.159 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:47:21.161 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:47:21.162 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.09 mountY=0.06, mountTheta=2.57
20:47:21.164 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:47:21.166 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:47:21.167 00.001 3140 Worker thread wakes up
20:47:21.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:47:21.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:47:21.167 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:47:21.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:21.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:21.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:21.167 00.000 3140 MoveAxis(E, 0, ABG)
20:47:21.167 00.000 3140 Move returns status 0, amount 0
20:47:21.167 00.000 3140 MoveAxis(N, 0, ABG)
20:47:21.167 00.000 3140 Move returns status 0, amount 0
20:47:21.167 00.000 3140 move complete, result=0
20:47:21.168 00.001 3140 worker thread done servicing request
20:47:21.173 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:47:21.191 00.018 13704 UpdateGuideState exits: m=7000 SNR=38.0
20:47:21.194 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:21.196 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:21.197 00.001 13704 Enqueuing Expose request
20:47:21.198 00.001 3140 Worker thread wakes up
20:47:21.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:21.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:21.199 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:21.222 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90c98037-9bc4-4888-8f03-cb59b56d0a53"}
20:47:21.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90c98037-9bc4-4888-8f03-cb59b56d0a53"}
20:47:21.229 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9745d2f9-a12f-4036-9401-01396c8723c0"}
20:47:21.231 00.002 13704 case statement mapped state 6 to 3
20:47:21.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9745d2f9-a12f-4036-9401-01396c8723c0"}
20:47:21.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b2115d6-98e8-4ded-a839-ca2ceae570a6"}
20:47:21.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"6b2115d6-98e8-4ded-a839-ca2ceae570a6"}
20:47:22.337 01.101 3140 Exposure complete
20:47:22.406 00.069 13704 OnExposeComplete: enter
20:47:22.409 00.003 13704 UpdateGuideState(): m_state=6
20:47:22.410 00.001 3140 worker thread done servicing request
20:47:22.410 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
20:47:22.412 00.002 13704 Star::Find returns 1 (0), X=508.81, Y=165.09, Mass=7146, SNR=40.1, Peak=356 HFD=6.4
20:47:22.413 00.001 13704 MultiStar: [#1 -0.08,0.12,0.90,U] [#2 -0.00,0.00,0.60,U] [#3 0.07,-0.06,0.95,U] [#4 -0.00,-0.00,1.50,U] [#5 -0.03,0.19,0.27,U] [#6 0.02,-0.01,1.30,U] [#7 0.14,-0.23,0.56,U] [#8 0.06,0.05,0.58,U] 
20:47:22.415 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.40, 0.62}
20:47:22.416 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:47:22.417 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:47:22.420 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.07 mountY=0.05, mountTheta=2.55
20:47:22.423 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:47:22.424 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:47:22.425 00.001 3140 Worker thread wakes up
20:47:22.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:47:22.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:47:22.425 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
20:47:22.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:47:22.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:22.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:47:22.425 00.000 3140 MoveAxis(E, 0, ABG)
20:47:22.425 00.000 3140 Move returns status 0, amount 0
20:47:22.425 00.000 3140 MoveAxis(N, 0, ABG)
20:47:22.425 00.000 3140 Move returns status 0, amount 0
20:47:22.425 00.000 3140 move complete, result=0
20:47:22.426 00.001 3140 worker thread done servicing request
20:47:22.431 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:47:22.450 00.019 13704 UpdateGuideState exits: m=7146 SNR=40.1
20:47:22.451 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:22.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:22.455 00.003 13704 Enqueuing Expose request
20:47:22.456 00.001 3140 Worker thread wakes up
20:47:22.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:22.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:22.457 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:47:23.225 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"565a7044-7cde-461a-a00f-9d1a06a7ff72"}
20:47:23.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"565a7044-7cde-461a-a00f-9d1a06a7ff72"}
20:47:23.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52bf5c27-b881-48e3-85ea-c68b803058f2"}
20:47:23.231 00.002 13704 case statement mapped state 6 to 3
20:47:23.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52bf5c27-b881-48e3-85ea-c68b803058f2"}
20:47:23.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"459aa97b-bdc2-4a79-8f1d-60859feaae9a"}
20:47:23.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[6.81,7.09],"pixels":"..."},"id":"459aa97b-bdc2-4a79-8f1d-60859feaae9a"}
20:47:23.368 00.133 3140 Exposure complete
20:47:23.442 00.074 3140 worker thread done servicing request
20:47:23.442 00.000 13704 OnExposeComplete: enter
20:47:23.444 00.002 13704 UpdateGuideState(): m_state=6
20:47:23.445 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
20:47:23.447 00.002 13704 Star::Find returns 1 (0), X=508.90, Y=165.14, Mass=7590, SNR=44.5, Peak=356 HFD=7.0
20:47:23.448 00.001 13704 MultiStar: [#1 -0.06,0.07,0.78,U] [#2 -0.00,0.05,0.54,U] [#3 0.02,0.04,0.84,U] [#4 -0.00,-0.01,1.31,U] [#5 -0.04,0.19,0.25,U] [#6 -0.01,-0.01,1.21,U] [#7 0.06,0.08,0.55,U] [#8 0.07,0.03,0.53,U] 
20:47:23.450 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.30, 0.68}
20:47:23.451 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:47:23.452 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:47:23.455 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.89 mountX=-0.12 mountY=0.06, mountTheta=2.65
20:47:23.456 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
20:47:23.459 00.003 13704 Enqueuing Move request for scope (-0.04, 0.13)
20:47:23.460 00.001 3140 Worker thread wakes up
20:47:23.460 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
20:47:23.460 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
20:47:23.460 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.06
20:47:23.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:47:23.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:23.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:23.460 00.000 3140 MoveAxis(E, 277, ABG)
20:47:23.460 00.000 3140 Guiding  Dir = 2, Dur = 277
20:47:23.465 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:47:23.485 00.020 3140 IsSlewing returns 0
20:47:23.485 00.000 3140 IsGuiding returns 0
20:47:23.487 00.002 13704 UpdateGuideState exits: m=7590 SNR=44.5
20:47:23.488 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:23.490 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:23.491 00.001 13704 Enqueuing Expose request
20:47:23.780 00.289 3140 IsGuiding returns 0
20:47:23.780 00.000 3140 Move returns status 0, amount 277
20:47:23.780 00.000 3140 MoveAxis(N, 0, ABG)
20:47:23.780 00.000 3140 Move returns status 0, amount 0
20:47:23.780 00.000 3140 move complete, result=0
20:47:23.780 00.000 3140 worker thread done servicing request
20:47:23.780 00.000 3140 Worker thread wakes up
20:47:23.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:23.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:23.781 00.001 13704 GuideStep: -0.1 px 277 ms EAST, 0.1 px 0 ms NORTH
20:47:24.917 01.136 3140 Exposure complete
20:47:24.994 00.077 3140 worker thread done servicing request
20:47:24.994 00.000 13704 OnExposeComplete: enter
20:47:24.996 00.002 13704 UpdateGuideState(): m_state=6
20:47:24.997 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
20:47:25.002 00.005 13704 Star::Find returns 1 (0), X=508.82, Y=165.11, Mass=7246, SNR=41.0, Peak=356 HFD=6.7
20:47:25.004 00.002 13704 MultiStar: [#1 -0.04,0.17,0.88,U] [#2 -0.00,-0.01,0.59,U] [#3 0.02,0.02,0.92,U] [#4 -0.01,-0.00,1.47,U] [#5 0.01,-0.00,0.26,U] [#6 0.07,0.01,1.18,U] [#7 0.05,0.02,0.58,U] [#8 0.06,0.03,0.57,U] 
20:47:25.008 00.004 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.39, 0.64}
20:47:25.010 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:47:25.012 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:47:25.012 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=-0.11 mountY=0.06, mountTheta=2.65
20:47:25.015 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:47:25.017 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:47:25.018 00.001 3140 Worker thread wakes up
20:47:25.018 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:47:25.018 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:47:25.018 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=0.06
20:47:25.018 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:47:25.018 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:25.018 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:25.018 00.000 3140 MoveAxis(E, 0, ABG)
20:47:25.018 00.000 3140 Move returns status 0, amount 0
20:47:25.018 00.000 3140 MoveAxis(N, 0, ABG)
20:47:25.018 00.000 3140 Move returns status 0, amount 0
20:47:25.018 00.000 3140 move complete, result=0
20:47:25.019 00.001 3140 worker thread done servicing request
20:47:25.025 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:47:25.042 00.017 13704 UpdateGuideState exits: m=7246 SNR=41.0
20:47:25.044 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:25.046 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:25.047 00.001 13704 Enqueuing Expose request
20:47:25.048 00.001 3140 Worker thread wakes up
20:47:25.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:25.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:25.048 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:25.224 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be7b7a18-c304-44e6-bf00-9c5b2b19a32a"}
20:47:25.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be7b7a18-c304-44e6-bf00-9c5b2b19a32a"}
20:47:25.227 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"327e830a-46de-4312-832e-baa87d3fce9d"}
20:47:25.229 00.002 13704 case statement mapped state 6 to 3
20:47:25.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"327e830a-46de-4312-832e-baa87d3fce9d"}
20:47:25.238 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe309c7a-2196-47d0-8259-0e9cbd60c706"}
20:47:25.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[6.82,7.11],"pixels":"..."},"id":"fe309c7a-2196-47d0-8259-0e9cbd60c706"}
20:47:25.966 00.727 3140 Exposure complete
20:47:26.029 00.063 3140 worker thread done servicing request
20:47:26.029 00.000 13704 OnExposeComplete: enter
20:47:26.030 00.001 13704 UpdateGuideState(): m_state=6
20:47:26.032 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
20:47:26.033 00.001 13704 Star::Find returns 1 (0), X=508.76, Y=165.17, Mass=7212, SNR=40.6, Peak=356 HFD=6.5
20:47:26.034 00.001 13704 MultiStar: [#1 -0.09,-0.02,0.88,U] [#2 -0.00,0.03,0.61,U] [#3 0.05,-0.01,0.88,U] [#4 0.01,0.00,1.38,U] [#5 -0.05,0.20,0.27,U] [#6 0.02,-0.01,1.27,U] [#7 0.05,-0.06,0.62,U] [#8 -0.00,-0.00,0.57,U] 
20:47:26.036 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.45, 0.71}
20:47:26.036 00.000 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:47:26.038 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:47:26.042 00.004 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=-0.08 mountY=0.07, mountTheta=2.42
20:47:26.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
20:47:26.046 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
20:47:26.048 00.002 3140 Worker thread wakes up
20:47:26.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:47:26.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:47:26.048 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.07
20:47:26.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:26.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:26.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:47:26.048 00.000 3140 MoveAxis(E, 0, ABG)
20:47:26.048 00.000 3140 Move returns status 0, amount 0
20:47:26.048 00.000 3140 MoveAxis(N, 0, ABG)
20:47:26.048 00.000 3140 Move returns status 0, amount 0
20:47:26.048 00.000 3140 move complete, result=0
20:47:26.048 00.000 3140 worker thread done servicing request
20:47:26.055 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:47:26.073 00.018 13704 UpdateGuideState exits: m=7212 SNR=40.6
20:47:26.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:26.076 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:26.077 00.001 13704 Enqueuing Expose request
20:47:26.078 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:26.079 00.001 3140 Worker thread wakes up
20:47:26.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:26.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:27.218 01.139 3140 Exposure complete
20:47:27.224 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"650d2b32-0936-4ff1-8bcd-ee830741c914"}
20:47:27.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"650d2b32-0936-4ff1-8bcd-ee830741c914"}
20:47:27.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64cb095f-15dc-48cf-94ad-68232b946434"}
20:47:27.229 00.001 13704 case statement mapped state 6 to 3
20:47:27.232 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64cb095f-15dc-48cf-94ad-68232b946434"}
20:47:27.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b1aaed0-45c6-4cfa-98da-6174922dfa18"}
20:47:27.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[6.76,7.17],"pixels":"..."},"id":"6b1aaed0-45c6-4cfa-98da-6174922dfa18"}
20:47:27.293 00.058 13704 OnExposeComplete: enter
20:47:27.295 00.002 13704 UpdateGuideState(): m_state=6
20:47:27.297 00.002 3140 worker thread done servicing request
20:47:27.297 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
20:47:27.299 00.002 13704 Star::Find returns 1 (0), X=508.78, Y=165.13, Mass=6993, SNR=39.5, Peak=356 HFD=6.5
20:47:27.301 00.002 13704 MultiStar: [#1 -0.05,0.03,0.88,U] [#2 -0.06,0.05,0.60,U] [#3 -0.03,0.05,0.97,U] [#4 0.01,0.01,1.46,U] [#5 0.03,0.12,0.28,U] [#6 -0.01,0.01,1.36,U] [#7 0.10,-0.05,0.58,U] [#8 -0.01,-0.02,0.60,U] 
20:47:27.302 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.43, 0.67}
20:47:27.304 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
20:47:27.305 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:47:27.307 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=-0.09 mountY=0.08, mountTheta=2.44
20:47:27.309 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:47:27.310 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:47:27.313 00.003 3140 Worker thread wakes up
20:47:27.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:47:27.313 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:47:27.313 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:47:27.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:27.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:27.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:47:27.313 00.000 3140 MoveAxis(E, 0, ABG)
20:47:27.313 00.000 3140 Move returns status 0, amount 0
20:47:27.313 00.000 3140 MoveAxis(N, 0, ABG)
20:47:27.313 00.000 3140 Move returns status 0, amount 0
20:47:27.313 00.000 3140 move complete, result=0
20:47:27.313 00.000 3140 worker thread done servicing request
20:47:27.319 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:47:27.339 00.020 13704 UpdateGuideState exits: m=6993 SNR=39.5
20:47:27.340 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:27.342 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:27.344 00.002 13704 Enqueuing Expose request
20:47:27.345 00.001 3140 Worker thread wakes up
20:47:27.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:27.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:27.345 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:28.266 00.921 3140 Exposure complete
20:47:28.349 00.083 13704 OnExposeComplete: enter
20:47:28.350 00.001 13704 UpdateGuideState(): m_state=6
20:47:28.353 00.003 3140 worker thread done servicing request
20:47:28.353 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
20:47:28.354 00.001 13704 Star::Find returns 1 (0), X=508.87, Y=165.03, Mass=7515, SNR=42.8, Peak=356 HFD=6.9
20:47:28.356 00.002 13704 MultiStar: [#1 -0.06,-0.02,0.81,U] [#2 0.04,0.04,0.58,U] [#3 0.04,0.04,0.87,U] [#4 0.02,0.02,1.35,U] [#5 -0.03,0.20,0.25,U] [#6 0.01,0.01,1.27,U] [#7 0.05,0.02,0.54,U] [#8 -0.02,-0.00,0.55,U] 
20:47:28.357 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.34, 0.57}
20:47:28.358 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:47:28.360 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:47:28.361 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=-0.09 mountY=0.06, mountTheta=2.58
20:47:28.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:47:28.364 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:47:28.365 00.001 3140 Worker thread wakes up
20:47:28.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:47:28.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:47:28.365 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:47:28.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:28.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:28.366 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:47:28.366 00.000 3140 MoveAxis(E, 0, ABG)
20:47:28.366 00.000 3140 Move returns status 0, amount 0
20:47:28.366 00.000 3140 MoveAxis(N, 0, ABG)
20:47:28.366 00.000 3140 Move returns status 0, amount 0
20:47:28.366 00.000 3140 move complete, result=0
20:47:28.366 00.000 3140 worker thread done servicing request
20:47:28.374 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
20:47:28.393 00.019 13704 UpdateGuideState exits: m=7515 SNR=42.8
20:47:28.395 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:28.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:28.397 00.001 13704 Enqueuing Expose request
20:47:28.400 00.003 3140 Worker thread wakes up
20:47:28.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:28.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:28.400 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:29.223 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfe02de4-4dc1-48bf-8de4-836d7efb1714"}
20:47:29.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfe02de4-4dc1-48bf-8de4-836d7efb1714"}
20:47:29.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85f8d660-11e8-4c71-bd8d-ff3944a7de48"}
20:47:29.228 00.002 13704 case statement mapped state 6 to 3
20:47:29.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f8d660-11e8-4c71-bd8d-ff3944a7de48"}
20:47:29.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a065d5d-f085-4613-acd3-f6995b785150"}
20:47:29.235 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"8a065d5d-f085-4613-acd3-f6995b785150"}
20:47:29.536 00.301 3140 Exposure complete
20:47:29.611 00.075 13704 OnExposeComplete: enter
20:47:29.612 00.001 13704 UpdateGuideState(): m_state=6
20:47:29.614 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
20:47:29.615 00.001 13704 Star::Find returns 1 (0), X=508.90, Y=165.09, Mass=7492, SNR=41.3, Peak=356 HFD=6.7
20:47:29.617 00.002 3140 worker thread done servicing request
20:47:29.617 00.000 13704 MultiStar: [#1 -0.07,0.02,0.85,U] [#2 -0.05,0.07,0.57,U] [#3 0.02,0.00,0.90,U] [#4 0.02,0.01,1.38,U] [#5 -0.01,-0.01,0.25,U] [#6 -0.05,-0.01,1.35,U] [#7 0.14,-0.03,0.57,U] [#8 0.12,-0.04,0.58,U] 
20:47:29.618 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.30, 0.63}
20:47:29.619 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:47:29.621 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:47:29.622 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.97 mountX=-0.08 mountY=0.05, mountTheta=2.57
20:47:29.624 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:47:29.625 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:47:29.627 00.002 3140 Worker thread wakes up
20:47:29.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:47:29.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:47:29.628 00.001 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
20:47:29.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:29.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:29.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:47:29.628 00.000 3140 MoveAxis(E, 0, ABG)
20:47:29.628 00.000 3140 Move returns status 0, amount 0
20:47:29.628 00.000 3140 MoveAxis(N, 0, ABG)
20:47:29.628 00.000 3140 Move returns status 0, amount 0
20:47:29.628 00.000 3140 move complete, result=0
20:47:29.628 00.000 3140 worker thread done servicing request
20:47:29.633 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:47:29.650 00.017 13704 UpdateGuideState exits: m=7492 SNR=41.3
20:47:29.652 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:29.653 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:29.656 00.003 13704 Enqueuing Expose request
20:47:29.656 00.000 3140 Worker thread wakes up
20:47:29.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:29.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:29.657 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:30.575 00.918 3140 Exposure complete
20:47:30.649 00.074 13704 OnExposeComplete: enter
20:47:30.651 00.002 13704 UpdateGuideState(): m_state=6
20:47:30.652 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
20:47:30.654 00.002 13704 Star::Find returns 1 (0), X=508.85, Y=165.12, Mass=7322, SNR=41.2, Peak=356 HFD=6.7
20:47:30.657 00.003 3140 worker thread done servicing request
20:47:30.657 00.000 13704 MultiStar: [#1 -0.12,0.03,0.89,U] [#2 -0.05,0.05,0.56,U] [#3 0.04,-0.00,0.88,U] [#4 0.05,1.02,0.00,M1] [#5 -0.04,0.19,0.26,U] [#6 0.01,-0.01,1.29,U] [#7 0.03,0.07,0.59,U] [#8 -0.07,-0.07,0.56,U] 
20:47:30.659 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.13}, one-star: {-0.36, 0.66}
20:47:30.660 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:47:30.662 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:47:30.663 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.14 mountX=-0.11 mountY=0.10, mountTheta=2.41
20:47:30.664 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
20:47:30.668 00.004 13704 Enqueuing Move request for scope (-0.08, 0.13)
20:47:30.669 00.001 3140 Worker thread wakes up
20:47:30.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
20:47:30.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
20:47:30.669 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.11 yDistance=0.10
20:47:30.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:47:30.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:30.670 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:47:30.670 00.000 3140 MoveAxis(E, 265, ABG)
20:47:30.670 00.000 3140 Guiding  Dir = 2, Dur = 265
20:47:30.676 00.006 3140 IsSlewing returns 0
20:47:30.677 00.001 3140 IsGuiding returns 0
20:47:30.678 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:47:30.696 00.018 13704 UpdateGuideState exits: m=7322 SNR=41.2
20:47:30.697 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:30.698 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:30.701 00.003 13704 Enqueuing Expose request
20:47:30.956 00.255 3140 IsGuiding returns 0
20:47:30.956 00.000 3140 Move returns status 0, amount 265
20:47:30.956 00.000 3140 MoveAxis(N, 0, ABG)
20:47:30.956 00.000 3140 Move returns status 0, amount 0
20:47:30.956 00.000 3140 move complete, result=0
20:47:30.956 00.000 3140 worker thread done servicing request
20:47:30.957 00.001 3140 Worker thread wakes up
20:47:30.957 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.1 px 0 ms NORTH
20:47:30.959 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:30.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:31.224 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ee89113-a0e2-40e8-805b-53292fcc3873"}
20:47:31.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ee89113-a0e2-40e8-805b-53292fcc3873"}
20:47:31.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98a8b9a7-a1b8-4b69-9af1-98a3567e5779"}
20:47:31.228 00.001 13704 case statement mapped state 6 to 3
20:47:31.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a8b9a7-a1b8-4b69-9af1-98a3567e5779"}
20:47:31.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4da61d05-b9ca-4457-b8b8-d97063ec36fb"}
20:47:31.233 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"4da61d05-b9ca-4457-b8b8-d97063ec36fb"}
20:47:32.092 00.859 3140 Exposure complete
20:47:32.165 00.073 13704 OnExposeComplete: enter
20:47:32.166 00.001 13704 UpdateGuideState(): m_state=6
20:47:32.167 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
20:47:32.170 00.003 13704 Star::Find returns 1 (0), X=508.76, Y=165.13, Mass=7057, SNR=39.6, Peak=356 HFD=6.5
20:47:32.172 00.002 3140 worker thread done servicing request
20:47:32.172 00.000 13704 MultiStar: [#1 -0.15,-0.00,0.91,U] [#2 -0.12,0.04,0.60,U] [#3 0.02,-0.04,0.99,U] [#4 0.01,0.00,1.46,U] [#5 0.03,0.13,0.28,U] [#6 -0.01,-0.02,1.43,U] [#7 0.03,-0.10,0.61,U] [#8 0.00,-0.03,0.58,U] 
20:47:32.174 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.45, 0.66}
20:47:32.175 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:47:32.177 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:47:32.178 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=-0.06 mountY=0.09, mountTheta=2.18
20:47:32.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
20:47:32.181 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
20:47:32.182 00.001 3140 Worker thread wakes up
20:47:32.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
20:47:32.183 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
20:47:32.183 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
20:47:32.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:47:32.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:32.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:47:32.183 00.000 3140 MoveAxis(E, 0, ABG)
20:47:32.183 00.000 3140 Move returns status 0, amount 0
20:47:32.183 00.000 3140 MoveAxis(N, 0, ABG)
20:47:32.183 00.000 3140 Move returns status 0, amount 0
20:47:32.183 00.000 3140 move complete, result=0
20:47:32.183 00.000 3140 worker thread done servicing request
20:47:32.190 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:47:32.207 00.017 13704 UpdateGuideState exits: m=7057 SNR=39.6
20:47:32.211 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:32.212 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:32.213 00.001 13704 Enqueuing Expose request
20:47:32.214 00.001 3140 Worker thread wakes up
20:47:32.215 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:32.215 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:32.215 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:33.133 00.918 3140 Exposure complete
20:47:33.198 00.065 13704 OnExposeComplete: enter
20:47:33.200 00.002 13704 UpdateGuideState(): m_state=6
20:47:33.202 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
20:47:33.204 00.002 3140 worker thread done servicing request
20:47:33.204 00.000 13704 Star::Find returns 1 (0), X=508.73, Y=165.14, Mass=7297, SNR=41.4, Peak=356 HFD=6.4
20:47:33.206 00.002 13704 MultiStar: [#1 -0.20,0.11,0.97,U] [#2 0.02,-0.06,0.59,U] [#3 0.01,0.03,0.89,U] [#4 -0.00,0.00,1.44,U] [#5 -0.03,0.19,0.26,U] [#6 -0.02,0.01,1.31,U] [#7 0.04,-0.17,0.62,U] [#8 0.07,0.03,0.58,U] 
20:47:33.208 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.48, 0.68}
20:47:33.209 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:47:33.210 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:47:33.212 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=-0.09 mountY=0.10, mountTheta=2.29
20:47:33.215 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:47:33.215 00.000 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:47:33.216 00.001 3140 Worker thread wakes up
20:47:33.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:47:33.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:47:33.216 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:47:33.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:33.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:33.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:47:33.218 00.002 3140 MoveAxis(E, 0, ABG)
20:47:33.218 00.000 3140 Move returns status 0, amount 0
20:47:33.218 00.000 3140 MoveAxis(N, 0, ABG)
20:47:33.219 00.001 3140 Move returns status 0, amount 0
20:47:33.219 00.000 3140 move complete, result=0
20:47:33.219 00.000 3140 worker thread done servicing request
20:47:33.226 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:47:33.243 00.017 13704 UpdateGuideState exits: m=7297 SNR=41.4
20:47:33.246 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:33.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:33.248 00.001 13704 Enqueuing Expose request
20:47:33.250 00.002 3140 Worker thread wakes up
20:47:33.250 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:33.252 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:33.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:33.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75d93598-4834-48db-97c2-d3369d6133d9"}
20:47:33.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75d93598-4834-48db-97c2-d3369d6133d9"}
20:47:33.264 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85ca950c-246b-459e-ad29-d11c886bca55"}
20:47:33.265 00.001 13704 case statement mapped state 6 to 3
20:47:33.265 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85ca950c-246b-459e-ad29-d11c886bca55"}
20:47:33.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e32ff30f-4e62-483a-825f-8ef468c80368"}
20:47:33.271 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.73,7.14],"pixels":"..."},"id":"e32ff30f-4e62-483a-825f-8ef468c80368"}
20:47:34.389 01.118 3140 Exposure complete
20:47:34.458 00.069 13704 OnExposeComplete: enter
20:47:34.461 00.003 13704 UpdateGuideState(): m_state=6
20:47:34.462 00.001 3140 worker thread done servicing request
20:47:34.462 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
20:47:34.463 00.001 13704 Star::Find returns 1 (0), X=508.77, Y=165.04, Mass=7170, SNR=40.2, Peak=356 HFD=6.4
20:47:34.465 00.002 13704 MultiStar: [#1 -0.09,0.00,0.85,U] [#2 -0.00,0.01,0.60,U] [#3 -0.09,0.04,0.97,U] [#4 0.05,1.02,0.00,M1] [#5 -0.05,0.19,0.27,U] [#6 0.02,0.01,1.36,U] [#7 0.02,-0.08,0.60,U] [#8 -0.07,-0.05,0.58,U] 
20:47:34.466 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.44, 0.58}
20:47:34.468 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:47:34.470 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:47:34.471 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.09 mountY=0.12, mountTheta=2.21
20:47:34.473 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
20:47:34.475 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
20:47:34.476 00.001 3140 Worker thread wakes up
20:47:34.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
20:47:34.476 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
20:47:34.476 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.09 yDistance=0.12
20:47:34.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:34.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:34.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:47:34.476 00.000 3140 MoveAxis(E, 0, ABG)
20:47:34.477 00.001 3140 Move returns status 0, amount 0
20:47:34.477 00.000 3140 MoveAxis(N, 0, ABG)
20:47:34.477 00.000 3140 Move returns status 0, amount 0
20:47:34.477 00.000 3140 move complete, result=0
20:47:34.477 00.000 3140 worker thread done servicing request
20:47:34.488 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:47:34.507 00.019 13704 UpdateGuideState exits: m=7170 SNR=40.2
20:47:34.508 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:34.510 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:34.511 00.001 13704 Enqueuing Expose request
20:47:34.512 00.001 3140 Worker thread wakes up
20:47:34.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:34.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:34.512 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:35.223 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a4bf71b-fd93-46f5-ad18-4092f40286ec"}
20:47:35.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a4bf71b-fd93-46f5-ad18-4092f40286ec"}
20:47:35.226 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"478f605a-b585-4bf3-836d-d44926b13a62"}
20:47:35.226 00.000 13704 case statement mapped state 6 to 3
20:47:35.229 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"478f605a-b585-4bf3-836d-d44926b13a62"}
20:47:35.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ce11fe2-fe2c-4f6c-97b5-00cd4dd67141"}
20:47:35.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"5ce11fe2-fe2c-4f6c-97b5-00cd4dd67141"}
20:47:35.434 00.202 3140 Exposure complete
20:47:35.508 00.074 3140 worker thread done servicing request
20:47:35.508 00.000 13704 OnExposeComplete: enter
20:47:35.510 00.002 13704 UpdateGuideState(): m_state=6
20:47:35.511 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
20:47:35.512 00.001 13704 Star::Find returns 1 (0), X=508.84, Y=165.08, Mass=7502, SNR=43.9, Peak=356 HFD=6.9
20:47:35.514 00.002 13704 MultiStar: [#1 -0.09,0.14,0.86,U] [#2 -0.17,0.09,0.52,U] [#3 0.04,-0.02,0.81,U] [#4 -0.00,0.01,1.38,U] [#5 -0.00,0.02,0.24,U] [#6 0.00,-0.01,1.18,U] [#7 0.13,-0.31,0.50,U] [#8 0.11,-0.04,0.56,U] 
20:47:35.515 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.37, 0.62}
20:47:35.516 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:47:35.517 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:47:35.518 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=-0.08 mountY=0.07, mountTheta=2.42
20:47:35.524 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:47:35.526 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:47:35.526 00.000 3140 Worker thread wakes up
20:47:35.528 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:47:35.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:47:35.528 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:47:35.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:35.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:35.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:47:35.528 00.000 3140 MoveAxis(E, 0, ABG)
20:47:35.528 00.000 3140 Move returns status 0, amount 0
20:47:35.528 00.000 3140 MoveAxis(N, 0, ABG)
20:47:35.528 00.000 3140 Move returns status 0, amount 0
20:47:35.528 00.000 3140 move complete, result=0
20:47:35.529 00.001 3140 worker thread done servicing request
20:47:35.533 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:47:35.551 00.018 13704 UpdateGuideState exits: m=7502 SNR=43.9
20:47:35.554 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:35.557 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:35.559 00.002 13704 Enqueuing Expose request
20:47:35.560 00.001 3140 Worker thread wakes up
20:47:35.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:35.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:35.560 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:36.703 01.143 3140 Exposure complete
20:47:36.771 00.068 13704 OnExposeComplete: enter
20:47:36.773 00.002 13704 UpdateGuideState(): m_state=6
20:47:36.775 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
20:47:36.776 00.001 3140 worker thread done servicing request
20:47:36.776 00.000 13704 Star::Find returns 1 (0), X=508.82, Y=165.21, Mass=7489, SNR=42.7, Peak=356 HFD=6.6
20:47:36.778 00.002 13704 MultiStar: [#1 -0.07,0.08,0.83,U] [#2 -0.04,0.04,0.55,U] [#3 0.04,0.03,0.83,U] [#4 -0.02,0.02,1.36,U] [#5 -0.03,0.19,0.25,U] [#6 0.00,0.01,1.22,U] [#7 0.06,0.07,0.57,U] [#8 0.12,-0.04,0.58,U] 
20:47:36.779 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.39, 0.75}
20:47:36.781 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
20:47:36.782 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:47:36.783 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.93 mountX=-0.13 mountY=0.08, mountTheta=2.60
20:47:36.786 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
20:47:36.787 00.001 13704 Enqueuing Move request for scope (-0.05, 0.13)
20:47:36.789 00.002 3140 Worker thread wakes up
20:47:36.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
20:47:36.789 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
20:47:36.789 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=0.08
20:47:36.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:47:36.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:36.790 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:47:36.790 00.000 3140 MoveAxis(E, 294, ABG)
20:47:36.790 00.000 3140 Guiding  Dir = 2, Dur = 294
20:47:36.795 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:47:36.804 00.009 3140 IsSlewing returns 0
20:47:36.805 00.001 3140 IsGuiding returns 0
20:47:36.813 00.008 13704 UpdateGuideState exits: m=7489 SNR=42.7
20:47:36.815 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:36.815 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:36.817 00.002 13704 Enqueuing Expose request
20:47:37.116 00.299 3140 IsGuiding returns 0
20:47:37.116 00.000 3140 Move returns status 0, amount 294
20:47:37.116 00.000 3140 MoveAxis(N, 0, ABG)
20:47:37.116 00.000 3140 Move returns status 0, amount 0
20:47:37.116 00.000 3140 move complete, result=0
20:47:37.116 00.000 13704 GuideStep: -0.1 px 294 ms EAST, 0.1 px 0 ms NORTH
20:47:37.118 00.002 3140 worker thread done servicing request
20:47:37.118 00.000 3140 Worker thread wakes up
20:47:37.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:37.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:37.222 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b8caef2-7257-439e-b6bf-16ffe44f70b0"}
20:47:37.225 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b8caef2-7257-439e-b6bf-16ffe44f70b0"}
20:47:37.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d49306d4-4b7f-4699-9302-740522069c48"}
20:47:37.230 00.003 13704 case statement mapped state 6 to 3
20:47:37.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d49306d4-4b7f-4699-9302-740522069c48"}
20:47:37.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c699362f-e04d-4933-8a76-c7b188913f0b"}
20:47:37.239 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"c699362f-e04d-4933-8a76-c7b188913f0b"}
20:47:38.031 00.792 3140 Exposure complete
20:47:38.103 00.072 3140 worker thread done servicing request
20:47:38.103 00.000 13704 OnExposeComplete: enter
20:47:38.104 00.001 13704 UpdateGuideState(): m_state=6
20:47:38.106 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
20:47:38.107 00.001 13704 Star::Find returns 1 (0), X=508.70, Y=165.12, Mass=7415, SNR=41.9, Peak=356 HFD=6.5
20:47:38.108 00.001 13704 MultiStar: [#1 -0.08,0.08,0.87,U] [#2 0.00,0.02,0.57,U] [#3 0.07,0.02,0.87,U] [#4 0.01,0.02,1.38,U] [#5 -0.04,0.21,0.26,U] [#6 -0.01,-0.01,1.25,U] [#7 0.02,0.00,0.59,U] [#8 0.08,0.03,0.57,U] 
20:47:38.110 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.51, 0.66}
20:47:38.111 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:47:38.113 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:47:38.113 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=-0.10 mountY=0.08, mountTheta=2.47
20:47:38.117 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
20:47:38.119 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
20:47:38.121 00.002 3140 Worker thread wakes up
20:47:38.121 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
20:47:38.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
20:47:38.121 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
20:47:38.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:47:38.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:38.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:47:38.121 00.000 3140 MoveAxis(E, 0, ABG)
20:47:38.121 00.000 3140 Move returns status 0, amount 0
20:47:38.121 00.000 3140 MoveAxis(N, 0, ABG)
20:47:38.121 00.000 3140 Move returns status 0, amount 0
20:47:38.121 00.000 3140 move complete, result=0
20:47:38.122 00.001 3140 worker thread done servicing request
20:47:38.126 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:38.143 00.017 13704 UpdateGuideState exits: m=7415 SNR=41.9
20:47:38.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:38.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:38.148 00.002 13704 Enqueuing Expose request
20:47:38.149 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:38.151 00.002 3140 Worker thread wakes up
20:47:38.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:38.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:39.222 01.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1d9247f-4640-428b-802b-245baee70770"}
20:47:39.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1d9247f-4640-428b-802b-245baee70770"}
20:47:39.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7629fd91-730d-479d-a8d1-adc53aeaa15c"}
20:47:39.227 00.001 13704 case statement mapped state 6 to 3
20:47:39.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7629fd91-730d-479d-a8d1-adc53aeaa15c"}
20:47:39.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98bbb48f-83ef-47b5-a1d7-cd4b6085d2fa"}
20:47:39.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[6.70,7.12],"pixels":"..."},"id":"98bbb48f-83ef-47b5-a1d7-cd4b6085d2fa"}
20:47:39.293 00.061 3140 Exposure complete
20:47:39.357 00.064 3140 worker thread done servicing request
20:47:39.358 00.001 13704 OnExposeComplete: enter
20:47:39.360 00.002 13704 UpdateGuideState(): m_state=6
20:47:39.361 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
20:47:39.363 00.002 13704 Star::Find returns 1 (0), X=508.80, Y=165.04, Mass=7689, SNR=45.1, Peak=356 HFD=6.7
20:47:39.366 00.003 13704 MultiStar: [#1 -0.15,-0.01,0.77,U] [#2 -0.01,0.02,0.54,U] [#3 -0.02,-0.03,0.84,U] [#4 -0.01,0.00,1.29,U] [#5 -0.03,0.18,0.24,U] [#6 -0.01,-0.00,1.19,U] [#7 0.05,0.01,0.54,U] [#8 -0.12,-0.08,0.52,U] 
20:47:39.367 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.41, 0.58}
20:47:39.368 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:47:39.370 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:47:39.371 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=-0.07 mountY=0.10, mountTheta=2.16
20:47:39.375 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
20:47:39.377 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
20:47:39.379 00.002 3140 Worker thread wakes up
20:47:39.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:47:39.379 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:47:39.379 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
20:47:39.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:47:39.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:39.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:47:39.379 00.000 3140 MoveAxis(E, 0, ABG)
20:47:39.379 00.000 3140 Move returns status 0, amount 0
20:47:39.379 00.000 3140 MoveAxis(N, 0, ABG)
20:47:39.379 00.000 3140 Move returns status 0, amount 0
20:47:39.379 00.000 3140 move complete, result=0
20:47:39.379 00.000 3140 worker thread done servicing request
20:47:39.385 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:47:39.405 00.020 13704 UpdateGuideState exits: m=7689 SNR=45.1
20:47:39.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:39.409 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:39.411 00.002 13704 Enqueuing Expose request
20:47:39.412 00.001 3140 Worker thread wakes up
20:47:39.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:39.413 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:39.415 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:40.338 00.923 3140 Exposure complete
20:47:40.410 00.072 13704 OnExposeComplete: enter
20:47:40.413 00.003 13704 UpdateGuideState(): m_state=6
20:47:40.414 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
20:47:40.415 00.001 13704 Star::Find returns 1 (0), X=508.73, Y=165.14, Mass=7409, SNR=42.2, Peak=342 HFD=6.5
20:47:40.416 00.001 3140 worker thread done servicing request
20:47:40.417 00.001 13704 MultiStar: [#1 -0.10,0.14,0.86,U] [#2 -0.06,0.07,0.56,U] [#3 0.08,0.04,0.88,U] [#4 0.02,0.00,1.39,U] [#5 -0.04,0.21,0.26,U] [#6 -0.01,-0.01,1.30,U] [#7 0.08,-0.04,0.61,U] [#8 -0.02,-0.02,0.56,U] 
20:47:40.418 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.48, 0.68}
20:47:40.419 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:47:40.421 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:47:40.423 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=-0.11 mountY=0.09, mountTheta=2.48
20:47:40.426 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
20:47:40.427 00.001 13704 Enqueuing Move request for scope (-0.06, 0.12)
20:47:40.429 00.002 3140 Worker thread wakes up
20:47:40.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
20:47:40.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
20:47:40.429 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.09
20:47:40.430 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:47:40.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:40.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:47:40.430 00.000 3140 MoveAxis(E, 261, ABG)
20:47:40.430 00.000 3140 Guiding  Dir = 2, Dur = 261
20:47:40.439 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:40.456 00.017 3140 IsSlewing returns 0
20:47:40.457 00.001 3140 IsGuiding returns 0
20:47:40.460 00.003 13704 UpdateGuideState exits: m=7409 SNR=42.2
20:47:40.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:40.463 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:40.466 00.003 13704 Enqueuing Expose request
20:47:40.739 00.273 3140 IsGuiding returns 0
20:47:40.739 00.000 3140 Move returns status 0, amount 261
20:47:40.739 00.000 3140 MoveAxis(N, 0, ABG)
20:47:40.739 00.000 3140 Move returns status 0, amount 0
20:47:40.739 00.000 3140 move complete, result=0
20:47:40.739 00.000 13704 GuideStep: -0.1 px 261 ms EAST, 0.1 px 0 ms NORTH
20:47:40.742 00.003 3140 worker thread done servicing request
20:47:40.742 00.000 3140 Worker thread wakes up
20:47:40.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:40.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:41.222 00.480 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4154a1df-4e68-4323-89ae-a38206444bbf"}
20:47:41.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4154a1df-4e68-4323-89ae-a38206444bbf"}
20:47:41.238 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7d4ff10-c2f0-46e7-bb13-04a37d0ed2ac"}
20:47:41.240 00.002 13704 case statement mapped state 6 to 3
20:47:41.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d4ff10-c2f0-46e7-bb13-04a37d0ed2ac"}
20:47:41.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1867ff28-f739-4f8d-a793-730f6b24411d"}
20:47:41.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[6.73,7.14],"pixels":"..."},"id":"1867ff28-f739-4f8d-a793-730f6b24411d"}
20:47:41.883 00.638 3140 Exposure complete
20:47:41.961 00.078 13704 OnExposeComplete: enter
20:47:41.963 00.002 13704 UpdateGuideState(): m_state=6
20:47:41.965 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
20:47:41.966 00.001 3140 worker thread done servicing request
20:47:41.966 00.000 13704 Star::Find returns 1 (0), X=508.65, Y=165.11, Mass=7355, SNR=41.4, Peak=356 HFD=6.4
20:47:41.968 00.002 13704 MultiStar: [#1 -0.19,0.02,0.85,U] [#2 -0.06,0.05,0.58,U] [#3 0.04,0.01,0.90,U] [#4 -0.00,0.01,1.40,U] [#5 -0.04,0.18,0.27,U] [#6 0.01,-0.04,1.31,U] [#7 0.10,-0.11,0.53,U] [#8 -0.01,-0.01,0.57,U] 
20:47:41.969 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.55, 0.65}
20:47:41.971 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
20:47:41.975 00.004 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
20:47:41.976 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=-0.08 mountY=0.11, mountTheta=2.19
20:47:41.979 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:47:41.981 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:47:41.983 00.002 3140 Worker thread wakes up
20:47:41.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:47:41.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:47:41.983 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
20:47:41.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:41.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:41.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:47:41.983 00.000 3140 MoveAxis(E, 0, ABG)
20:47:41.983 00.000 3140 Move returns status 0, amount 0
20:47:41.983 00.000 3140 MoveAxis(N, 0, ABG)
20:47:41.983 00.000 3140 Move returns status 0, amount 0
20:47:41.983 00.000 3140 move complete, result=0
20:47:41.983 00.000 3140 worker thread done servicing request
20:47:41.988 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:47:42.011 00.023 13704 UpdateGuideState exits: m=7355 SNR=41.4
20:47:42.012 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:42.014 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:42.017 00.003 13704 Enqueuing Expose request
20:47:42.019 00.002 3140 Worker thread wakes up
20:47:42.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:42.019 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:42.019 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:42.935 00.916 3140 Exposure complete
20:47:43.011 00.076 13704 OnExposeComplete: enter
20:47:43.013 00.002 13704 UpdateGuideState(): m_state=6
20:47:43.014 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
20:47:43.016 00.002 13704 Star::Find returns 1 (0), X=508.74, Y=165.05, Mass=7293, SNR=41.6, Peak=356 HFD=6.3
20:47:43.018 00.002 3140 worker thread done servicing request
20:47:43.019 00.001 13704 MultiStar: [#1 -0.17,0.03,0.88,U] [#2 -0.16,0.08,0.56,U] [#3 -0.03,0.03,0.89,U] [#4 -0.01,-0.01,1.42,U] [#5 -0.03,0.20,0.26,U] [#6 -0.01,0.01,1.30,U] [#7 0.04,0.04,0.58,U] [#8 0.07,0.04,0.58,U] 
20:47:43.020 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.46, 0.59}
20:47:43.022 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
20:47:43.023 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:47:43.024 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=-0.09 mountY=0.11, mountTheta=2.25
20:47:43.027 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:47:43.030 00.003 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:47:43.031 00.001 3140 Worker thread wakes up
20:47:43.033 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:47:43.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:47:43.033 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:47:43.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:43.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:43.034 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:47:43.034 00.000 3140 MoveAxis(E, 0, ABG)
20:47:43.034 00.000 3140 Move returns status 0, amount 0
20:47:43.034 00.000 3140 MoveAxis(N, 0, ABG)
20:47:43.034 00.000 3140 Move returns status 0, amount 0
20:47:43.034 00.000 3140 move complete, result=0
20:47:43.034 00.000 3140 worker thread done servicing request
20:47:43.038 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:47:43.055 00.017 13704 UpdateGuideState exits: m=7293 SNR=41.6
20:47:43.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:43.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:43.059 00.001 13704 Enqueuing Expose request
20:47:43.060 00.001 3140 Worker thread wakes up
20:47:43.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:43.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:43.060 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:43.221 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db0f626b-9523-49b6-b434-b81e22b247a2"}
20:47:43.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db0f626b-9523-49b6-b434-b81e22b247a2"}
20:47:43.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c023d68-82e4-4682-aba0-58f5e42ec85d"}
20:47:43.228 00.004 13704 case statement mapped state 6 to 3
20:47:43.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c023d68-82e4-4682-aba0-58f5e42ec85d"}
20:47:43.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5453ea3d-8507-4dad-97e9-ab513708c071"}
20:47:43.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"5453ea3d-8507-4dad-97e9-ab513708c071"}
20:47:44.194 00.962 3140 Exposure complete
20:47:44.260 00.066 3140 worker thread done servicing request
20:47:44.260 00.000 13704 OnExposeComplete: enter
20:47:44.262 00.002 13704 UpdateGuideState(): m_state=6
20:47:44.263 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
20:47:44.266 00.003 13704 Star::Find returns 1 (0), X=508.69, Y=165.11, Mass=7372, SNR=42.4, Peak=332 HFD=6.5
20:47:44.267 00.001 13704 MultiStar: [#1 -0.19,0.05,0.84,U] [#2 -0.00,0.00,0.57,U] [#3 0.08,-0.01,0.86,U] [#4 0.01,0.01,1.34,U] [#5 -0.05,0.18,0.26,U] [#6 0.01,0.01,1.25,U] [#7 0.03,-0.10,0.54,U] [#8 -0.07,-0.05,0.55,U] 
20:47:44.268 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.52, 0.65}
20:47:44.269 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.27)
20:47:44.270 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:47:44.271 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=-0.08 mountY=0.10, mountTheta=2.24
20:47:44.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:47:44.275 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:47:44.275 00.000 3140 Worker thread wakes up
20:47:44.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:47:44.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:47:44.275 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.10
20:47:44.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:44.277 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:44.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:47:44.277 00.000 3140 MoveAxis(E, 0, ABG)
20:47:44.277 00.000 3140 Move returns status 0, amount 0
20:47:44.277 00.000 3140 MoveAxis(N, 0, ABG)
20:47:44.277 00.000 3140 Move returns status 0, amount 0
20:47:44.277 00.000 3140 move complete, result=0
20:47:44.277 00.000 3140 worker thread done servicing request
20:47:44.290 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:47:44.313 00.023 13704 UpdateGuideState exits: m=7372 SNR=42.4
20:47:44.315 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:44.316 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:44.317 00.001 13704 Enqueuing Expose request
20:47:44.318 00.001 3140 Worker thread wakes up
20:47:44.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:44.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:44.318 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:45.221 00.903 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b393171-1c11-45d6-ba23-db1148d2b677"}
20:47:45.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b393171-1c11-45d6-ba23-db1148d2b677"}
20:47:45.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7baea20-6beb-4e48-8c95-a53362fcd584"}
20:47:45.226 00.001 13704 case statement mapped state 6 to 3
20:47:45.229 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7baea20-6beb-4e48-8c95-a53362fcd584"}
20:47:45.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd58c0b4-df9c-43e4-84c6-d729688c42e6"}
20:47:45.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[6.69,7.11],"pixels":"..."},"id":"cd58c0b4-df9c-43e4-84c6-d729688c42e6"}
20:47:45.235 00.002 3140 Exposure complete
20:47:45.302 00.067 3140 worker thread done servicing request
20:47:45.302 00.000 13704 OnExposeComplete: enter
20:47:45.304 00.002 13704 UpdateGuideState(): m_state=6
20:47:45.305 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
20:47:45.306 00.001 13704 Star::Find returns 1 (0), X=508.69, Y=165.16, Mass=7023, SNR=40.2, Peak=352 HFD=6.5
20:47:45.308 00.002 13704 MultiStar: [#1 -0.22,0.06,0.87,U] [#2 -0.04,0.05,0.60,U] [#3 0.07,0.08,0.92,U] [#4 -0.01,0.02,1.45,U] [#5 -0.07,0.20,0.27,U] [#6 0.00,-0.02,1.33,U] [#7 0.08,-0.04,0.61,U] [#8 -0.19,-0.14,0.56,U] 
20:47:45.310 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.52, 0.70}
20:47:45.312 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:47:45.313 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:47:45.314 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=-0.09 mountY=0.12, mountTheta=2.24
20:47:45.317 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:47:45.318 00.001 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:47:45.319 00.001 3140 Worker thread wakes up
20:47:45.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:47:45.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:47:45.319 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.12
20:47:45.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:45.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:45.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:47:45.319 00.000 3140 MoveAxis(E, 0, ABG)
20:47:45.319 00.000 3140 Move returns status 0, amount 0
20:47:45.319 00.000 3140 MoveAxis(N, 0, ABG)
20:47:45.319 00.000 3140 Move returns status 0, amount 0
20:47:45.319 00.000 3140 move complete, result=0
20:47:45.319 00.000 3140 worker thread done servicing request
20:47:45.326 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:45.348 00.022 13704 UpdateGuideState exits: m=7023 SNR=40.2
20:47:45.350 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:45.351 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:45.353 00.002 13704 Enqueuing Expose request
20:47:45.354 00.001 3140 Worker thread wakes up
20:47:45.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:45.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:45.355 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:46.483 01.128 3140 Exposure complete
20:47:46.561 00.078 3140 worker thread done servicing request
20:47:46.561 00.000 13704 OnExposeComplete: enter
20:47:46.562 00.001 13704 UpdateGuideState(): m_state=6
20:47:46.564 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
20:47:46.565 00.001 13704 Star::Find returns 1 (0), X=508.68, Y=165.23, Mass=7232, SNR=40.8, Peak=346 HFD=6.6
20:47:46.567 00.002 13704 MultiStar: [#1 -0.16,0.12,0.91,U] [#2 -0.11,0.05,0.59,U] [#3 0.00,0.03,0.90,U] [#4 0.00,0.00,1.40,U] [#5 -0.02,-0.01,0.26,U] [#6 0.00,-0.01,1.36,U] [#7 0.00,-0.01,0.56,U] [#8 0.01,0.10,0.60,U] 
20:47:46.568 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.53, 0.77}
20:47:46.569 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:47:46.570 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:47:46.573 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.21 mountX=-0.12 mountY=0.12, mountTheta=2.34
20:47:46.579 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
20:47:46.581 00.002 13704 Enqueuing Move request for scope (-0.10, 0.13)
20:47:46.582 00.001 3140 Worker thread wakes up
20:47:46.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
20:47:46.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
20:47:46.584 00.002 3140 Moving (-0.10, 0.13) raw xDistance=-0.12 yDistance=0.12
20:47:46.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:47:46.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:46.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:47:46.584 00.000 3140 MoveAxis(E, 269, ABG)
20:47:46.584 00.000 3140 Guiding  Dir = 2, Dur = 269
20:47:46.589 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:47:46.609 00.020 13704 UpdateGuideState exits: m=7232 SNR=40.8
20:47:46.611 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:46.612 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:46.613 00.001 13704 Enqueuing Expose request
20:47:46.618 00.005 3140 IsSlewing returns 0
20:47:46.618 00.000 3140 IsGuiding returns 0
20:47:46.897 00.279 3140 IsGuiding returns 0
20:47:46.898 00.001 3140 Move returns status 0, amount 269
20:47:46.898 00.000 3140 MoveAxis(N, 0, ABG)
20:47:46.898 00.000 3140 Move returns status 0, amount 0
20:47:46.898 00.000 3140 move complete, result=0
20:47:46.898 00.000 3140 worker thread done servicing request
20:47:46.898 00.000 3140 Worker thread wakes up
20:47:46.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:46.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:46.898 00.000 13704 GuideStep: -0.1 px 269 ms EAST, 0.1 px 0 ms NORTH
20:47:47.226 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5ce9482-2955-4203-92fe-96722815877c"}
20:47:47.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5ce9482-2955-4203-92fe-96722815877c"}
20:47:47.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72312c39-8f76-4b72-a8e0-abfcaedc9723"}
20:47:47.232 00.001 13704 case statement mapped state 6 to 3
20:47:47.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72312c39-8f76-4b72-a8e0-abfcaedc9723"}
20:47:47.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60ecc092-0a86-47fa-a428-b33306164733"}
20:47:47.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2060,"width":15,"height":15,"star_pos":[6.68,7.23],"pixels":"..."},"id":"60ecc092-0a86-47fa-a428-b33306164733"}
20:47:47.812 00.576 3140 Exposure complete
20:47:47.887 00.075 13704 OnExposeComplete: enter
20:47:47.889 00.002 13704 UpdateGuideState(): m_state=6
20:47:47.890 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
20:47:47.892 00.002 13704 Star::Find returns 1 (0), X=508.73, Y=165.06, Mass=7413, SNR=42.5, Peak=356 HFD=6.8
20:47:47.893 00.001 3140 worker thread done servicing request
20:47:47.895 00.002 13704 MultiStar: [#1 -0.07,0.04,0.83,U] [#2 -0.04,0.04,0.56,U] [#3 0.03,0.02,0.85,U] [#4 -0.00,0.01,1.39,U] [#5 -0.01,-0.02,0.25,U] [#6 -0.00,0.01,1.29,U] [#7 0.04,0.02,0.55,U] [#8 0.07,0.04,0.57,U] 
20:47:47.897 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.48, 0.59}
20:47:47.898 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
20:47:47.899 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:47:47.901 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=-0.09 mountY=0.08, mountTheta=2.40
20:47:47.903 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:47:47.905 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:47:47.906 00.001 3140 Worker thread wakes up
20:47:47.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:47:47.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:47:47.906 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
20:47:47.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:47.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:47.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:47:47.906 00.000 3140 MoveAxis(E, 0, ABG)
20:47:47.907 00.001 3140 Move returns status 0, amount 0
20:47:47.907 00.000 3140 MoveAxis(N, 0, ABG)
20:47:47.907 00.000 3140 Move returns status 0, amount 0
20:47:47.907 00.000 3140 move complete, result=0
20:47:47.907 00.000 3140 worker thread done servicing request
20:47:47.912 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:47:47.929 00.017 13704 UpdateGuideState exits: m=7413 SNR=42.5
20:47:47.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:47.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:47.932 00.001 13704 Enqueuing Expose request
20:47:47.933 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:47.936 00.003 3140 Worker thread wakes up
20:47:47.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:47.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:49.068 01.132 3140 Exposure complete
20:47:49.142 00.074 3140 worker thread done servicing request
20:47:49.142 00.000 13704 OnExposeComplete: enter
20:47:49.143 00.001 13704 UpdateGuideState(): m_state=6
20:47:49.144 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
20:47:49.145 00.001 13704 Star::Find returns 1 (0), X=508.78, Y=165.16, Mass=7194, SNR=40.7, Peak=356 HFD=6.6
20:47:49.147 00.002 13704 MultiStar: [#1 -0.19,0.10,0.86,U] [#2 -0.01,0.01,0.57,U] [#3 0.05,0.00,0.92,U] [#4 -0.01,0.01,1.45,U] [#5 -0.03,0.19,0.27,U] [#6 0.01,0.00,1.29,U] [#7 0.04,0.02,0.59,U] [#8 0.09,0.02,0.58,U] 
20:47:49.148 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.43, 0.69}
20:47:49.150 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:47:49.151 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:47:49.152 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.07 mountX=-0.11 mountY=0.08, mountTheta=2.48
20:47:49.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
20:47:49.156 00.002 13704 Enqueuing Move request for scope (-0.06, 0.12)
20:47:49.157 00.001 3140 Worker thread wakes up
20:47:49.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
20:47:49.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
20:47:49.157 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.08
20:47:49.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:47:49.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:49.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:47:49.157 00.000 3140 MoveAxis(E, 0, ABG)
20:47:49.157 00.000 3140 Move returns status 0, amount 0
20:47:49.157 00.000 3140 MoveAxis(N, 0, ABG)
20:47:49.157 00.000 3140 Move returns status 0, amount 0
20:47:49.157 00.000 3140 move complete, result=0
20:47:49.157 00.000 3140 worker thread done servicing request
20:47:49.163 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:49.181 00.018 13704 UpdateGuideState exits: m=7194 SNR=40.7
20:47:49.182 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:49.183 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:49.185 00.002 13704 Enqueuing Expose request
20:47:49.187 00.002 3140 Worker thread wakes up
20:47:49.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:49.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:49.187 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:49.224 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36bf8478-e3e9-46d7-9cb0-a218fe894533"}
20:47:49.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36bf8478-e3e9-46d7-9cb0-a218fe894533"}
20:47:49.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15f5a630-9880-4d06-86a1-07ddf047bfd7"}
20:47:49.228 00.000 13704 case statement mapped state 6 to 3
20:47:49.231 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15f5a630-9880-4d06-86a1-07ddf047bfd7"}
20:47:49.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2babd925-10fc-49eb-ba17-f89d8318a6c3"}
20:47:49.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2062,"width":15,"height":15,"star_pos":[6.78,7.16],"pixels":"..."},"id":"2babd925-10fc-49eb-ba17-f89d8318a6c3"}
20:47:50.100 00.866 3140 Exposure complete
20:47:50.180 00.080 13704 OnExposeComplete: enter
20:47:50.181 00.001 13704 UpdateGuideState(): m_state=6
20:47:50.183 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
20:47:50.185 00.002 3140 worker thread done servicing request
20:47:50.185 00.000 13704 Star::Find returns 1 (0), X=508.72, Y=165.14, Mass=7152, SNR=40.4, Peak=348 HFD=6.5
20:47:50.186 00.001 13704 MultiStar: [#1 -0.08,0.02,0.90,U] [#2 0.01,-0.01,0.60,U] [#3 -0.10,-0.01,0.96,U] [#4 0.02,0.01,1.43,U] [#5 -0.03,0.20,0.27,U] [#6 -0.00,0.00,1.30,U] [#7 0.05,0.03,0.59,U] [#8 0.07,0.03,0.58,U] 
20:47:50.189 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.48, 0.68}
20:47:50.190 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:47:50.191 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:47:50.192 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.19 mountX=-0.09 mountY=0.09, mountTheta=2.36
20:47:50.194 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:47:50.196 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:47:50.197 00.001 3140 Worker thread wakes up
20:47:50.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:47:50.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:47:50.197 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
20:47:50.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:50.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:50.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:47:50.197 00.000 3140 MoveAxis(E, 0, ABG)
20:47:50.197 00.000 3140 Move returns status 0, amount 0
20:47:50.197 00.000 3140 MoveAxis(N, 0, ABG)
20:47:50.197 00.000 3140 Move returns status 0, amount 0
20:47:50.197 00.000 3140 move complete, result=0
20:47:50.197 00.000 3140 worker thread done servicing request
20:47:50.204 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:47:50.224 00.020 13704 UpdateGuideState exits: m=7152 SNR=40.4
20:47:50.225 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:50.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:50.228 00.002 13704 Enqueuing Expose request
20:47:50.230 00.002 3140 Worker thread wakes up
20:47:50.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:50.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:50.230 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:51.225 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef88fc59-e290-4b01-ac52-59ea9801b4bb"}
20:47:51.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef88fc59-e290-4b01-ac52-59ea9801b4bb"}
20:47:51.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0aa127a-6508-4b3e-aa41-83376f78314e"}
20:47:51.230 00.002 13704 case statement mapped state 6 to 3
20:47:51.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0aa127a-6508-4b3e-aa41-83376f78314e"}
20:47:51.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce87a409-3064-4f52-9284-8a216ade5845"}
20:47:51.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[6.72,7.14],"pixels":"..."},"id":"ce87a409-3064-4f52-9284-8a216ade5845"}
20:47:51.368 00.134 3140 Exposure complete
20:47:51.459 00.091 13704 OnExposeComplete: enter
20:47:51.460 00.001 13704 UpdateGuideState(): m_state=6
20:47:51.462 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
20:47:51.463 00.001 13704 Star::Find returns 1 (0), X=508.71, Y=165.16, Mass=7266, SNR=41.3, Peak=349 HFD=6.6
20:47:51.464 00.001 3140 worker thread done servicing request
20:47:51.465 00.001 13704 MultiStar: [#1 -0.10,0.08,0.86,U] [#2 -0.07,0.04,0.57,U] [#3 0.02,-0.03,0.92,U] [#4 0.02,-0.01,1.32,U] [#5 0.02,-0.00,0.25,U] [#6 -0.01,-0.02,1.29,U] [#7 0.05,0.03,0.59,U] [#8 0.06,0.05,0.57,U] 
20:47:51.468 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.49, 0.70}
20:47:51.470 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:47:51.472 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:47:51.473 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=-0.10 mountY=0.09, mountTheta=2.40
20:47:51.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
20:47:51.477 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
20:47:51.478 00.001 3140 Worker thread wakes up
20:47:51.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:47:51.478 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:47:51.478 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
20:47:51.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:47:51.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:51.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:47:51.478 00.000 3140 MoveAxis(E, 0, ABG)
20:47:51.478 00.000 3140 Move returns status 0, amount 0
20:47:51.478 00.000 3140 MoveAxis(N, 0, ABG)
20:47:51.478 00.000 3140 Move returns status 0, amount 0
20:47:51.478 00.000 3140 move complete, result=0
20:47:51.478 00.000 3140 worker thread done servicing request
20:47:51.483 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:51.503 00.020 13704 UpdateGuideState exits: m=7266 SNR=41.3
20:47:51.506 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:51.507 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:51.508 00.001 13704 Enqueuing Expose request
20:47:51.510 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:51.511 00.001 3140 Worker thread wakes up
20:47:51.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:51.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:52.427 00.916 3140 Exposure complete
20:47:52.502 00.075 13704 OnExposeComplete: enter
20:47:52.504 00.002 13704 UpdateGuideState(): m_state=6
20:47:52.505 00.001 3140 worker thread done servicing request
20:47:52.505 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
20:47:52.507 00.002 13704 Star::Find returns 1 (0), X=508.66, Y=165.10, Mass=7046, SNR=40.5, Peak=344 HFD=6.3
20:47:52.509 00.002 13704 MultiStar: [#1 -0.21,0.11,0.95,U] [#2 0.00,-0.01,0.59,U] [#3 0.05,0.09,0.90,U] [#4 -0.02,-0.00,1.41,U] [#5 -0.03,0.18,0.27,U] [#6 -0.02,-0.01,1.40,U] [#7 0.04,0.02,0.60,U] [#8 0.07,0.03,0.58,U] 
20:47:52.511 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.55, 0.64}
20:47:52.512 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.93 = -2.36)
20:47:52.513 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:47:52.515 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=-0.10 mountY=0.11, mountTheta=2.33
20:47:52.517 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:47:52.518 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:47:52.519 00.001 3140 Worker thread wakes up
20:47:52.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:47:52.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:47:52.519 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.11
20:47:52.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:47:52.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:52.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:47:52.519 00.000 3140 MoveAxis(E, 0, ABG)
20:47:52.519 00.000 3140 Move returns status 0, amount 0
20:47:52.519 00.000 3140 MoveAxis(N, 0, ABG)
20:47:52.519 00.000 3140 Move returns status 0, amount 0
20:47:52.519 00.000 3140 move complete, result=0
20:47:52.519 00.000 3140 worker thread done servicing request
20:47:52.530 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:47:52.548 00.018 13704 UpdateGuideState exits: m=7046 SNR=40.5
20:47:52.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:52.551 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:52.552 00.001 13704 Enqueuing Expose request
20:47:52.553 00.001 3140 Worker thread wakes up
20:47:52.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:52.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:52.553 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:53.224 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08f46db0-7e32-4b61-9f96-05f23e84de21"}
20:47:53.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08f46db0-7e32-4b61-9f96-05f23e84de21"}
20:47:53.237 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8839d3a-40d8-4e2e-83e7-1091c8422919"}
20:47:53.239 00.002 13704 case statement mapped state 6 to 3
20:47:53.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8839d3a-40d8-4e2e-83e7-1091c8422919"}
20:47:53.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38faaae5-d6fd-4080-9a76-0a1c3521bf28"}
20:47:53.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"38faaae5-d6fd-4080-9a76-0a1c3521bf28"}
20:47:53.685 00.442 3140 Exposure complete
20:47:53.753 00.068 13704 OnExposeComplete: enter
20:47:53.755 00.002 13704 UpdateGuideState(): m_state=6
20:47:53.757 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
20:47:53.758 00.001 13704 Star::Find returns 1 (0), X=508.61, Y=165.20, Mass=7022, SNR=40.0, Peak=356 HFD=6.5
20:47:53.760 00.002 3140 worker thread done servicing request
20:47:53.760 00.000 13704 MultiStar: [#1 -0.13,0.07,0.89,U] [#2 -0.12,0.04,0.58,U] [#3 0.03,-0.05,0.95,U] [#4 0.01,0.02,1.43,U] [#5 -0.04,0.18,0.27,U] [#6 -0.00,0.01,1.31,U] [#7 0.05,0.03,0.60,U] [#8 -0.18,-0.14,0.55,U] 
20:47:53.761 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.59, 0.74}
20:47:53.762 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.07 = -2.22)
20:47:53.764 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:47:53.765 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.09 mountY=0.13, mountTheta=2.20
20:47:53.768 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:47:53.769 00.001 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:47:53.771 00.002 3140 Worker thread wakes up
20:47:53.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:47:53.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:47:53.771 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
20:47:53.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:53.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:53.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:47:53.772 00.001 3140 MoveAxis(E, 0, ABG)
20:47:53.772 00.000 3140 Move returns status 0, amount 0
20:47:53.772 00.000 3140 MoveAxis(N, 0, ABG)
20:47:53.772 00.000 3140 Move returns status 0, amount 0
20:47:53.772 00.000 3140 move complete, result=0
20:47:53.772 00.000 3140 worker thread done servicing request
20:47:53.777 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:47:53.794 00.017 13704 UpdateGuideState exits: m=7022 SNR=40.0
20:47:53.796 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:53.796 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:53.800 00.004 13704 Enqueuing Expose request
20:47:53.801 00.001 3140 Worker thread wakes up
20:47:53.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:53.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:53.802 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:54.712 00.910 3140 Exposure complete
20:47:54.785 00.073 3140 worker thread done servicing request
20:47:54.785 00.000 13704 OnExposeComplete: enter
20:47:54.787 00.002 13704 UpdateGuideState(): m_state=6
20:47:54.788 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
20:47:54.789 00.001 13704 Star::Find returns 1 (0), X=508.77, Y=165.14, Mass=7465, SNR=42.4, Peak=352 HFD=6.6
20:47:54.791 00.002 13704 MultiStar: [#1 -0.18,0.03,0.81,U] [#2 -0.05,0.05,0.56,U] [#3 -0.00,0.00,0.87,U] [#4 0.00,0.01,1.35,U] [#5 -0.02,-0.00,0.25,U] [#6 -0.03,-0.01,1.33,U] [#7 0.01,-0.11,0.61,U] [#8 -0.01,-0.03,0.56,U] 
20:47:54.792 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.44, 0.68}
20:47:54.793 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:47:54.794 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:47:54.795 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=-0.08 mountY=0.10, mountTheta=2.21
20:47:54.798 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:47:54.799 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:47:54.801 00.002 3140 Worker thread wakes up
20:47:54.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:47:54.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:47:54.801 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.10
20:47:54.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:47:54.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:54.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:47:54.801 00.000 3140 MoveAxis(E, 0, ABG)
20:47:54.801 00.000 3140 Move returns status 0, amount 0
20:47:54.801 00.000 3140 MoveAxis(N, 0, ABG)
20:47:54.802 00.001 3140 Move returns status 0, amount 0
20:47:54.802 00.000 3140 move complete, result=0
20:47:54.802 00.000 3140 worker thread done servicing request
20:47:54.807 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:54.829 00.022 13704 UpdateGuideState exits: m=7465 SNR=42.4
20:47:54.831 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:54.832 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:54.833 00.001 13704 Enqueuing Expose request
20:47:54.836 00.003 3140 Worker thread wakes up
20:47:54.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:54.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:54.836 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:55.224 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37e85e87-0c26-4459-9142-d81e73dc87e3"}
20:47:55.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37e85e87-0c26-4459-9142-d81e73dc87e3"}
20:47:55.232 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5410897-d9e0-4faa-ad60-7d5f4008295d"}
20:47:55.234 00.002 13704 case statement mapped state 6 to 3
20:47:55.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5410897-d9e0-4faa-ad60-7d5f4008295d"}
20:47:55.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03f132d2-089f-4bc1-bd70-63db0dc79c9a"}
20:47:55.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"03f132d2-089f-4bc1-bd70-63db0dc79c9a"}
20:47:55.976 00.737 3140 Exposure complete
20:47:56.052 00.076 3140 worker thread done servicing request
20:47:56.053 00.001 13704 OnExposeComplete: enter
20:47:56.054 00.001 13704 UpdateGuideState(): m_state=6
20:47:56.055 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
20:47:56.056 00.001 13704 Star::Find returns 1 (0), X=508.69, Y=165.17, Mass=6950, SNR=39.2, Peak=343 HFD=6.5
20:47:56.058 00.002 13704 MultiStar: [#1 -0.12,0.08,0.90,U] [#2 -0.16,0.10,0.60,U] [#3 0.08,0.01,0.87,U] [#4 0.01,0.01,1.48,U] [#5 -0.04,-0.00,0.27,U] [#6 0.00,-0.01,1.42,U] [#7 0.04,0.02,0.59,U] [#8 0.01,0.01,0.60,U] 
20:47:56.059 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.51, 0.71}
20:47:56.061 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:47:56.061 00.000 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:47:56.064 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.10 mountY=0.10, mountTheta=2.36
20:47:56.066 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:47:56.068 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:47:56.069 00.001 3140 Worker thread wakes up
20:47:56.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:47:56.069 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:47:56.069 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:47:56.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:47:56.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:56.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:47:56.069 00.000 3140 MoveAxis(E, 0, ABG)
20:47:56.069 00.000 3140 Move returns status 0, amount 0
20:47:56.069 00.000 3140 MoveAxis(N, 0, ABG)
20:47:56.069 00.000 3140 Move returns status 0, amount 0
20:47:56.069 00.000 3140 move complete, result=0
20:47:56.069 00.000 3140 worker thread done servicing request
20:47:56.074 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:47:56.096 00.022 13704 UpdateGuideState exits: m=6950 SNR=39.2
20:47:56.099 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:56.100 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:56.101 00.001 13704 Enqueuing Expose request
20:47:56.102 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:56.103 00.001 3140 Worker thread wakes up
20:47:56.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:56.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:57.025 00.922 3140 Exposure complete
20:47:57.093 00.068 13704 OnExposeComplete: enter
20:47:57.095 00.002 13704 UpdateGuideState(): m_state=6
20:47:57.097 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
20:47:57.098 00.001 3140 worker thread done servicing request
20:47:57.098 00.000 13704 Star::Find returns 1 (0), X=508.74, Y=165.16, Mass=7230, SNR=41.1, Peak=351 HFD=6.9
20:47:57.101 00.003 13704 MultiStar: [#1 -0.16,0.12,0.84,U] [#2 -0.04,0.07,0.57,U] [#3 0.03,0.04,0.90,U] [#4 -0.01,0.03,1.39,U] [#5 -0.04,0.18,0.27,U] [#6 -0.03,0.00,1.41,U] [#7 0.13,-0.13,0.55,U] [#8 0.01,0.11,0.59,U] 
20:47:57.102 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.47, 0.70}
20:47:57.103 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:47:57.104 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:47:57.106 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.11 mountX=-0.12 mountY=0.10, mountTheta=2.44
20:47:57.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
20:47:57.109 00.001 13704 Enqueuing Move request for scope (-0.08, 0.13)
20:47:57.111 00.002 3140 Worker thread wakes up
20:47:57.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
20:47:57.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
20:47:57.112 00.001 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
20:47:57.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:47:57.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:57.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:47:57.112 00.000 3140 MoveAxis(E, 273, ABG)
20:47:57.112 00.000 3140 Guiding  Dir = 2, Dur = 273
20:47:57.119 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:57.126 00.007 3140 IsSlewing returns 0
20:47:57.127 00.001 3140 IsGuiding returns 0
20:47:57.136 00.009 13704 UpdateGuideState exits: m=7230 SNR=41.1
20:47:57.138 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:57.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:57.139 00.000 13704 Enqueuing Expose request
20:47:57.224 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e75dfff8-e1c2-4a35-ad25-1fea566306e8"}
20:47:57.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e75dfff8-e1c2-4a35-ad25-1fea566306e8"}
20:47:57.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bd51348-6c4a-43b4-924b-23010eb2d9c1"}
20:47:57.228 00.001 13704 case statement mapped state 6 to 3
20:47:57.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd51348-6c4a-43b4-924b-23010eb2d9c1"}
20:47:57.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09d256fb-821c-4a9d-a89f-d5d3fc418746"}
20:47:57.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2069,"width":15,"height":15,"star_pos":[6.74,7.16],"pixels":"..."},"id":"09d256fb-821c-4a9d-a89f-d5d3fc418746"}
20:47:57.409 00.177 3140 IsGuiding returns 0
20:47:57.409 00.000 3140 Move returns status 0, amount 273
20:47:57.409 00.000 3140 MoveAxis(N, 0, ABG)
20:47:57.410 00.001 3140 Move returns status 0, amount 0
20:47:57.410 00.000 3140 move complete, result=0
20:47:57.410 00.000 13704 GuideStep: -0.1 px 273 ms EAST, 0.1 px 0 ms NORTH
20:47:57.412 00.002 3140 worker thread done servicing request
20:47:57.412 00.000 3140 Worker thread wakes up
20:47:57.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:57.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:58.541 01.129 3140 Exposure complete
20:47:58.621 00.080 3140 worker thread done servicing request
20:47:58.621 00.000 13704 OnExposeComplete: enter
20:47:58.623 00.002 13704 UpdateGuideState(): m_state=6
20:47:58.625 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
20:47:58.626 00.001 13704 Star::Find returns 1 (0), X=508.77, Y=165.17, Mass=7488, SNR=43.5, Peak=344 HFD=6.6
20:47:58.628 00.002 13704 MultiStar: [#1 -0.20,0.21,0.89,U] [#2 -0.05,0.05,0.55,U] [#3 0.02,0.04,0.84,U] [#4 0.00,-0.03,1.34,U] [#5 -0.03,-0.01,0.24,U] [#6 -0.05,-0.01,1.33,U] [#7 0.05,0.00,0.56,U] [#8 -0.02,-0.01,0.54,U] 
20:47:58.629 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.44, 0.71}
20:47:58.631 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.92 = -2.37)
20:47:58.632 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:47:58.633 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=-0.11 mountY=0.11, mountTheta=2.34
20:47:58.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:47:58.637 00.002 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:47:58.639 00.002 3140 Worker thread wakes up
20:47:58.639 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:47:58.639 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:47:58.640 00.001 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
20:47:58.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:47:58.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:58.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:47:58.640 00.000 3140 MoveAxis(E, 0, ABG)
20:47:58.640 00.000 3140 Move returns status 0, amount 0
20:47:58.640 00.000 3140 MoveAxis(N, 0, ABG)
20:47:58.640 00.000 3140 Move returns status 0, amount 0
20:47:58.640 00.000 3140 move complete, result=0
20:47:58.640 00.000 3140 worker thread done servicing request
20:47:58.645 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:58.670 00.025 13704 UpdateGuideState exits: m=7488 SNR=43.5
20:47:58.673 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:58.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:58.676 00.002 13704 Enqueuing Expose request
20:47:58.676 00.000 3140 Worker thread wakes up
20:47:58.678 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:58.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:58.678 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:47:59.223 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85f74114-2566-4a21-b68c-fb963be6a2a2"}
20:47:59.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85f74114-2566-4a21-b68c-fb963be6a2a2"}
20:47:59.227 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90ec8575-0639-4a3b-8fdc-71b7f88dba88"}
20:47:59.229 00.002 13704 case statement mapped state 6 to 3
20:47:59.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ec8575-0639-4a3b-8fdc-71b7f88dba88"}
20:47:59.235 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d90cf546-0f9b-4daa-a0c1-f032ee410789"}
20:47:59.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[6.77,7.17],"pixels":"..."},"id":"d90cf546-0f9b-4daa-a0c1-f032ee410789"}
20:47:59.607 00.370 3140 Exposure complete
20:47:59.676 00.069 13704 OnExposeComplete: enter
20:47:59.678 00.002 13704 UpdateGuideState(): m_state=6
20:47:59.679 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
20:47:59.682 00.003 3140 worker thread done servicing request
20:47:59.682 00.000 13704 Star::Find returns 1 (0), X=508.69, Y=165.13, Mass=7394, SNR=41.7, Peak=337 HFD=6.6
20:47:59.684 00.002 13704 MultiStar: [#1 -0.20,0.12,0.92,U] [#2 0.06,0.04,0.59,U] [#3 -0.06,0.01,0.88,U] [#4 0.02,0.01,1.36,U] [#5 -0.04,0.20,0.26,U] [#6 0.01,-0.02,1.32,U] [#7 0.01,-0.09,0.59,U] [#8 -0.02,-0.02,0.55,U] 
20:47:59.685 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.51, 0.67}
20:47:59.687 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:47:59.688 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:47:59.689 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.29 mountX=-0.09 mountY=0.11, mountTheta=2.27
20:47:59.691 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:47:59.694 00.003 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:47:59.695 00.001 3140 Worker thread wakes up
20:47:59.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:47:59.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:47:59.695 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.11
20:47:59.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:47:59.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:47:59.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:47:59.695 00.000 3140 MoveAxis(E, 0, ABG)
20:47:59.696 00.001 3140 Move returns status 0, amount 0
20:47:59.696 00.000 3140 MoveAxis(N, 0, ABG)
20:47:59.696 00.000 3140 Move returns status 0, amount 0
20:47:59.696 00.000 3140 move complete, result=0
20:47:59.696 00.000 3140 worker thread done servicing request
20:47:59.700 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:47:59.720 00.020 13704 UpdateGuideState exits: m=7394 SNR=41.7
20:47:59.722 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:59.723 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:47:59.724 00.001 13704 Enqueuing Expose request
20:47:59.726 00.002 3140 Worker thread wakes up
20:47:59.727 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:47:59.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:47:59.728 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:00.868 01.140 3140 Exposure complete
20:48:00.931 00.063 13704 OnExposeComplete: enter
20:48:00.933 00.002 13704 UpdateGuideState(): m_state=6
20:48:00.935 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
20:48:00.936 00.001 3140 worker thread done servicing request
20:48:00.936 00.000 13704 Star::Find returns 1 (0), X=508.67, Y=165.21, Mass=7111, SNR=41.1, Peak=347 HFD=6.5
20:48:00.938 00.002 13704 MultiStar: [#1 -0.22,0.24,0.90,U] [#2 -0.05,-0.06,0.57,U] [#3 0.02,0.06,0.90,U] [#4 -0.02,0.02,1.45,U] [#5 -0.02,-0.00,0.26,U] [#6 -0.01,0.01,1.30,U] [#7 0.09,-0.05,0.55,U] [#8 0.07,0.03,0.59,U] 
20:48:00.940 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.53, 0.75}
20:48:00.941 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:48:00.942 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:48:00.943 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=-0.12 mountY=0.12, mountTheta=2.37
20:48:00.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:48:00.947 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:48:00.949 00.002 3140 Worker thread wakes up
20:48:00.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:48:00.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:48:00.949 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.12
20:48:00.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:48:00.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:00.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:48:00.949 00.000 3140 MoveAxis(E, 279, ABG)
20:48:00.949 00.000 3140 Guiding  Dir = 2, Dur = 279
20:48:00.959 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:00.980 00.021 13704 UpdateGuideState exits: m=7111 SNR=41.1
20:48:00.982 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:00.982 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:00.986 00.004 3140 IsSlewing returns 0
20:48:00.986 00.000 3140 IsGuiding returns 0
20:48:00.986 00.000 13704 Enqueuing Expose request
20:48:01.223 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a0e3dbd-7036-472b-bdc8-44232ef7098f"}
20:48:01.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a0e3dbd-7036-472b-bdc8-44232ef7098f"}
20:48:01.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a11d3f25-891d-4e35-81df-22e86a04b98a"}
20:48:01.227 00.001 13704 case statement mapped state 6 to 3
20:48:01.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a11d3f25-891d-4e35-81df-22e86a04b98a"}
20:48:01.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e1ee93c-b122-458d-ac1a-cb6348632b3e"}
20:48:01.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"9e1ee93c-b122-458d-ac1a-cb6348632b3e"}
20:48:01.285 00.053 3140 IsGuiding returns 0
20:48:01.285 00.000 3140 Move returns status 0, amount 279
20:48:01.285 00.000 3140 MoveAxis(N, 0, ABG)
20:48:01.285 00.000 3140 Move returns status 0, amount 0
20:48:01.285 00.000 3140 move complete, result=0
20:48:01.285 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.1 px 0 ms NORTH
20:48:01.288 00.003 3140 worker thread done servicing request
20:48:01.288 00.000 3140 Worker thread wakes up
20:48:01.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:01.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:02.199 00.911 3140 Exposure complete
20:48:02.268 00.069 3140 worker thread done servicing request
20:48:02.268 00.000 13704 OnExposeComplete: enter
20:48:02.270 00.002 13704 UpdateGuideState(): m_state=6
20:48:02.272 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
20:48:02.273 00.001 13704 Star::Find returns 1 (0), X=508.58, Y=165.18, Mass=7286, SNR=41.7, Peak=332 HFD=6.5
20:48:02.274 00.001 13704 MultiStar: [#1 -0.20,0.21,0.82,U] [#2 -0.05,0.05,0.56,U] [#3 0.02,-0.03,0.90,U] [#4 0.01,0.05,1.37,U] [#5 -0.05,0.19,0.26,U] [#6 -0.02,0.01,1.36,U] [#7 0.01,-0.16,0.59,U] [#8 -0.01,-0.02,0.57,U] 
20:48:02.275 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.62, 0.72}
20:48:02.277 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.02 = -2.27)
20:48:02.277 00.000 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:48:02.281 00.004 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.31 mountX=-0.11 mountY=0.13, mountTheta=2.24
20:48:02.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
20:48:02.297 00.014 13704 Enqueuing Move request for scope (-0.11, 0.12)
20:48:02.298 00.001 3140 Worker thread wakes up
20:48:02.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
20:48:02.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
20:48:02.298 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.11 yDistance=0.13
20:48:02.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:48:02.299 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:02.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:02.299 00.000 3140 MoveAxis(E, 0, ABG)
20:48:02.299 00.000 3140 Move returns status 0, amount 0
20:48:02.299 00.000 3140 MoveAxis(N, 0, ABG)
20:48:02.299 00.000 3140 Move returns status 0, amount 0
20:48:02.299 00.000 3140 move complete, result=0
20:48:02.299 00.000 3140 worker thread done servicing request
20:48:02.305 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:02.326 00.021 13704 UpdateGuideState exits: m=7286 SNR=41.7
20:48:02.329 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:02.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:02.334 00.004 13704 Enqueuing Expose request
20:48:02.335 00.001 3140 Worker thread wakes up
20:48:02.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:02.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:02.335 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:03.221 00.886 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c310f0f9-ea00-4844-88b9-e1e1f9d46d1b"}
20:48:03.224 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c310f0f9-ea00-4844-88b9-e1e1f9d46d1b"}
20:48:03.225 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ba22a97-78b1-4dd2-8e58-871910bd0f66"}
20:48:03.227 00.002 13704 case statement mapped state 6 to 3
20:48:03.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ba22a97-78b1-4dd2-8e58-871910bd0f66"}
20:48:03.232 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbccd809-fadb-422e-afe3-95d34005320c"}
20:48:03.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[6.58,7.18],"pixels":"..."},"id":"cbccd809-fadb-422e-afe3-95d34005320c"}
20:48:03.477 00.243 3140 Exposure complete
20:48:03.562 00.085 13704 OnExposeComplete: enter
20:48:03.564 00.002 13704 UpdateGuideState(): m_state=6
20:48:03.565 00.001 3140 worker thread done servicing request
20:48:03.565 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
20:48:03.566 00.001 13704 Star::Find returns 1 (0), X=508.73, Y=165.17, Mass=7418, SNR=41.9, Peak=356 HFD=6.5
20:48:03.568 00.002 13704 MultiStar: [#1 -0.13,0.05,0.84,U] [#2 -0.05,0.06,0.56,U] [#3 -0.01,0.05,0.89,U] [#4 -0.05,0.02,1.45,U] [#5 -0.01,-0.01,0.25,U] [#6 -0.03,-0.03,1.31,U] [#7 0.02,-0.06,0.58,U] [#8 -0.00,-0.02,0.56,U] 
20:48:03.569 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.48, 0.71}
20:48:03.571 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:48:03.572 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:48:03.573 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.09 mountY=0.12, mountTheta=2.23
20:48:03.577 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
20:48:03.579 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
20:48:03.580 00.001 3140 Worker thread wakes up
20:48:03.580 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
20:48:03.580 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
20:48:03.580 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.09 yDistance=0.12
20:48:03.580 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:48:03.580 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:03.580 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:48:03.580 00.000 3140 MoveAxis(E, 0, ABG)
20:48:03.580 00.000 3140 Move returns status 0, amount 0
20:48:03.580 00.000 3140 MoveAxis(N, 0, ABG)
20:48:03.580 00.000 3140 Move returns status 0, amount 0
20:48:03.580 00.000 3140 move complete, result=0
20:48:03.580 00.000 3140 worker thread done servicing request
20:48:03.586 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:03.604 00.018 13704 UpdateGuideState exits: m=7418 SNR=41.9
20:48:03.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:03.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:03.610 00.003 13704 Enqueuing Expose request
20:48:03.611 00.001 3140 Worker thread wakes up
20:48:03.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:03.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:03.612 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:04.522 00.910 3140 Exposure complete
20:48:04.590 00.068 3140 worker thread done servicing request
20:48:04.590 00.000 13704 OnExposeComplete: enter
20:48:04.592 00.002 13704 UpdateGuideState(): m_state=6
20:48:04.594 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
20:48:04.596 00.002 13704 Star::Find returns 1 (0), X=508.71, Y=165.18, Mass=7311, SNR=41.5, Peak=356 HFD=6.6
20:48:04.597 00.001 13704 MultiStar: [#1 -0.14,0.13,0.86,U] [#2 0.03,0.02,0.60,U] [#3 0.11,0.05,0.87,U] [#4 0.00,0.02,1.41,U] [#5 -0.03,0.18,0.26,U] [#6 0.00,-0.03,1.27,U] [#7 0.05,0.02,0.58,U] [#8 -0.01,-0.04,0.57,U] 
20:48:04.599 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.49, 0.72}
20:48:04.599 00.000 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:48:04.601 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:48:04.603 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=-0.11 mountY=0.09, mountTheta=2.48
20:48:04.605 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
20:48:04.605 00.000 13704 Enqueuing Move request for scope (-0.06, 0.12)
20:48:04.606 00.001 3140 Worker thread wakes up
20:48:04.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
20:48:04.607 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
20:48:04.607 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.09
20:48:04.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:48:04.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:04.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:48:04.607 00.000 3140 MoveAxis(E, 260, ABG)
20:48:04.607 00.000 3140 Guiding  Dir = 2, Dur = 260
20:48:04.612 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:04.639 00.027 13704 UpdateGuideState exits: m=7311 SNR=41.5
20:48:04.641 00.002 3140 IsSlewing returns 0
20:48:04.641 00.000 3140 IsGuiding returns 0
20:48:04.641 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:04.644 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:04.647 00.003 13704 Enqueuing Expose request
20:48:04.902 00.255 3140 IsGuiding returns 0
20:48:04.902 00.000 3140 Move returns status 0, amount 260
20:48:04.902 00.000 3140 MoveAxis(N, 0, ABG)
20:48:04.902 00.000 3140 Move returns status 0, amount 0
20:48:04.902 00.000 3140 move complete, result=0
20:48:04.902 00.000 3140 worker thread done servicing request
20:48:04.902 00.000 3140 Worker thread wakes up
20:48:04.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:04.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:04.903 00.001 13704 GuideStep: -0.1 px 260 ms EAST, 0.1 px 0 ms NORTH
20:48:05.221 00.318 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18d2e810-076b-4be9-8fbf-14f55659ecea"}
20:48:05.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18d2e810-076b-4be9-8fbf-14f55659ecea"}
20:48:05.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c2eda10-eb63-4cd1-91ed-f18e1b8102a0"}
20:48:05.227 00.002 13704 case statement mapped state 6 to 3
20:48:05.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c2eda10-eb63-4cd1-91ed-f18e1b8102a0"}
20:48:05.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccf927fd-e197-467e-9892-838a3d2f5f28"}
20:48:05.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[6.71,7.18],"pixels":"..."},"id":"ccf927fd-e197-467e-9892-838a3d2f5f28"}
20:48:06.035 00.803 3140 Exposure complete
20:48:06.109 00.074 3140 worker thread done servicing request
20:48:06.110 00.001 13704 OnExposeComplete: enter
20:48:06.111 00.001 13704 UpdateGuideState(): m_state=6
20:48:06.113 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
20:48:06.114 00.001 13704 Star::Find returns 1 (0), X=508.67, Y=165.12, Mass=7242, SNR=40.9, Peak=356 HFD=6.5
20:48:06.117 00.003 13704 MultiStar: [#1 -0.13,0.07,0.89,U] [#2 -0.00,0.02,0.59,U] [#3 0.05,0.03,0.90,U] [#4 -0.01,0.00,1.40,U] [#5 -0.05,0.19,0.26,U] [#6 -0.00,-0.02,1.32,U] [#7 0.12,-0.20,0.53,U] [#8 -0.01,-0.00,0.58,U] 
20:48:06.118 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.53, 0.66}
20:48:06.119 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:48:06.122 00.003 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:48:06.123 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.08 mountY=0.09, mountTheta=2.29
20:48:06.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
20:48:06.127 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
20:48:06.128 00.001 3140 Worker thread wakes up
20:48:06.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
20:48:06.128 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
20:48:06.128 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
20:48:06.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:48:06.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:06.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:48:06.128 00.000 3140 MoveAxis(E, 0, ABG)
20:48:06.128 00.000 3140 Move returns status 0, amount 0
20:48:06.128 00.000 3140 MoveAxis(N, 0, ABG)
20:48:06.128 00.000 3140 Move returns status 0, amount 0
20:48:06.128 00.000 3140 move complete, result=0
20:48:06.128 00.000 3140 worker thread done servicing request
20:48:06.134 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:06.152 00.018 13704 UpdateGuideState exits: m=7242 SNR=40.9
20:48:06.153 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:06.155 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:06.156 00.001 13704 Enqueuing Expose request
20:48:06.158 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:06.159 00.001 3140 Worker thread wakes up
20:48:06.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:06.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:07.074 00.915 3140 Exposure complete
20:48:07.143 00.069 13704 OnExposeComplete: enter
20:48:07.145 00.002 13704 UpdateGuideState(): m_state=6
20:48:07.147 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
20:48:07.148 00.001 13704 Star::Find returns 1 (0), X=508.54, Y=165.22, Mass=7026, SNR=40.1, Peak=312 HFD=6.5
20:48:07.149 00.001 3140 worker thread done servicing request
20:48:07.150 00.001 13704 MultiStar: [#1 -0.17,0.17,0.90,U] [#2 -0.16,0.10,0.58,U] [#3 0.05,0.03,0.94,U] [#4 0.01,0.02,1.46,U] [#5 -0.04,0.20,0.27,U] [#6 -0.05,0.01,1.43,U] [#7 0.05,0.01,0.61,U] [#8 0.01,0.12,0.60,U] 
20:48:07.151 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.67, 0.76}
20:48:07.154 00.003 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
20:48:07.154 00.000 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:48:07.155 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=-0.14 mountY=0.14, mountTheta=2.33
20:48:07.158 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
20:48:07.160 00.002 13704 Enqueuing Move request for scope (-0.12, 0.15)
20:48:07.161 00.001 3140 Worker thread wakes up
20:48:07.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
20:48:07.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
20:48:07.161 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.14 yDistance=0.14
20:48:07.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:48:07.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:07.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:48:07.161 00.000 3140 MoveAxis(E, 316, ABG)
20:48:07.161 00.000 3140 Guiding  Dir = 2, Dur = 316
20:48:07.169 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:07.173 00.004 3140 IsSlewing returns 0
20:48:07.173 00.000 3140 IsGuiding returns 0
20:48:07.188 00.015 13704 UpdateGuideState exits: m=7026 SNR=40.1
20:48:07.189 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:07.190 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:07.191 00.001 13704 Enqueuing Expose request
20:48:07.222 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4bf6b6f-5385-4348-bab9-69db94b3da88"}
20:48:07.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4bf6b6f-5385-4348-bab9-69db94b3da88"}
20:48:07.235 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7da56fd7-d3e4-49a7-81f2-a71f86056bce"}
20:48:07.236 00.001 13704 case statement mapped state 6 to 3
20:48:07.239 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da56fd7-d3e4-49a7-81f2-a71f86056bce"}
20:48:07.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9634e2e7-4bfa-4816-b7b7-4b00aa3e0674"}
20:48:07.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[6.54,7.22],"pixels":"..."},"id":"9634e2e7-4bfa-4816-b7b7-4b00aa3e0674"}
20:48:07.499 00.256 3140 IsGuiding returns 0
20:48:07.500 00.001 3140 Move returns status 0, amount 316
20:48:07.500 00.000 3140 MoveAxis(N, 0, ABG)
20:48:07.500 00.000 3140 Move returns status 0, amount 0
20:48:07.500 00.000 3140 move complete, result=0
20:48:07.500 00.000 13704 GuideStep: -0.1 px 316 ms EAST, 0.1 px 0 ms NORTH
20:48:07.502 00.002 3140 worker thread done servicing request
20:48:07.502 00.000 3140 Worker thread wakes up
20:48:07.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:07.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:08.635 01.133 3140 Exposure complete
20:48:08.705 00.070 13704 OnExposeComplete: enter
20:48:08.707 00.002 13704 UpdateGuideState(): m_state=6
20:48:08.710 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
20:48:08.711 00.001 3140 worker thread done servicing request
20:48:08.711 00.000 13704 Star::Find returns 1 (0), X=508.65, Y=165.11, Mass=7240, SNR=41.7, Peak=298 HFD=6.5
20:48:08.713 00.002 13704 MultiStar: [#1 -1.44,-0.03,0.00,M1] [#2 -0.00,-0.01,0.57,U] [#3 0.04,0.09,0.88,U] [#4 -0.01,0.01,1.44,U] [#5 -0.02,-0.02,0.25,U] [#6 -0.02,0.01,1.32,U] [#7 0.05,-0.01,0.55,U] [#8 -0.01,-0.00,0.57,U] 
20:48:08.714 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.55, 0.65}
20:48:08.715 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:48:08.716 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:48:08.717 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=-0.10 mountY=0.10, mountTheta=2.35
20:48:08.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:48:08.722 00.003 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:48:08.724 00.002 3140 Worker thread wakes up
20:48:08.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:48:08.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:48:08.724 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:48:08.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:08.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:08.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:48:08.724 00.000 3140 MoveAxis(E, 0, ABG)
20:48:08.724 00.000 3140 Move returns status 0, amount 0
20:48:08.725 00.001 3140 MoveAxis(N, 0, ABG)
20:48:08.725 00.000 3140 Move returns status 0, amount 0
20:48:08.725 00.000 3140 move complete, result=0
20:48:08.725 00.000 3140 worker thread done servicing request
20:48:08.731 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:08.749 00.018 13704 UpdateGuideState exits: m=7240 SNR=41.7
20:48:08.753 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:08.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:08.755 00.001 13704 Enqueuing Expose request
20:48:08.758 00.003 3140 Worker thread wakes up
20:48:08.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:08.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:08.758 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:09.227 00.469 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b2ec050-fc53-49e3-b21e-40cb4e241ded"}
20:48:09.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b2ec050-fc53-49e3-b21e-40cb4e241ded"}
20:48:09.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6de243eb-2ded-4a60-9535-4310e288849b"}
20:48:09.233 00.003 13704 case statement mapped state 6 to 3
20:48:09.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6de243eb-2ded-4a60-9535-4310e288849b"}
20:48:09.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"167b9430-5057-46a5-8cc5-55b51710dcf0"}
20:48:09.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[6.65,7.11],"pixels":"..."},"id":"167b9430-5057-46a5-8cc5-55b51710dcf0"}
20:48:09.679 00.441 3140 Exposure complete
20:48:09.751 00.072 3140 worker thread done servicing request
20:48:09.751 00.000 13704 OnExposeComplete: enter
20:48:09.753 00.002 13704 UpdateGuideState(): m_state=6
20:48:09.754 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
20:48:09.755 00.001 13704 Star::Find returns 1 (0), X=508.59, Y=165.18, Mass=6871, SNR=39.6, Peak=307 HFD=6.5
20:48:09.757 00.002 13704 MultiStar: [#1 -0.20,0.03,0.90,U] [#2 -0.06,0.04,0.60,U] [#3 0.05,0.06,0.90,U] [#4 0.01,-0.01,1.51,U] [#5 -0.03,0.19,0.27,U] [#6 0.01,-0.00,1.36,U] [#7 0.12,-0.05,0.59,U] [#8 0.06,0.04,0.61,U] 
20:48:09.760 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.62, 0.72}
20:48:09.761 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:48:09.763 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:48:09.764 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.10 mountY=0.11, mountTheta=2.32
20:48:09.767 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:48:09.768 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:48:09.769 00.001 3140 Worker thread wakes up
20:48:09.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:48:09.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:48:09.769 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
20:48:09.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:09.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:09.770 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:09.770 00.000 3140 MoveAxis(E, 0, ABG)
20:48:09.770 00.000 3140 Move returns status 0, amount 0
20:48:09.770 00.000 3140 MoveAxis(N, 0, ABG)
20:48:09.770 00.000 3140 Move returns status 0, amount 0
20:48:09.770 00.000 3140 move complete, result=0
20:48:09.770 00.000 3140 worker thread done servicing request
20:48:09.776 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:09.796 00.020 13704 UpdateGuideState exits: m=6871 SNR=39.6
20:48:09.800 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:09.801 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:09.802 00.001 13704 Enqueuing Expose request
20:48:09.803 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:09.805 00.002 3140 Worker thread wakes up
20:48:09.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:09.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:10.937 01.132 3140 Exposure complete
20:48:11.009 00.072 13704 OnExposeComplete: enter
20:48:11.011 00.002 13704 UpdateGuideState(): m_state=6
20:48:11.012 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
20:48:11.013 00.001 13704 Star::Find returns 1 (0), X=508.61, Y=165.21, Mass=6764, SNR=38.6, Peak=342 HFD=6.5
20:48:11.015 00.002 3140 worker thread done servicing request
20:48:11.015 00.000 13704 MultiStar: [#1 -0.24,0.10,0.95,U] [#2 -0.01,0.01,0.63,U] [#3 0.05,-0.01,1.01,U] [#4 0.01,0.01,1.47,U] [#5 -0.05,0.17,0.28,U] [#6 0.01,-0.00,1.37,U] [#7 0.04,0.01,0.64,U] [#8 0.07,0.04,0.62,U] 
20:48:11.017 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.60, 0.75}
20:48:11.019 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:48:11.021 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:48:11.022 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=-0.10 mountY=0.11, mountTheta=2.34
20:48:11.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:48:11.025 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:48:11.027 00.002 3140 Worker thread wakes up
20:48:11.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:48:11.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:48:11.027 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.11
20:48:11.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:11.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:11.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:11.027 00.000 3140 MoveAxis(E, 0, ABG)
20:48:11.027 00.000 3140 Move returns status 0, amount 0
20:48:11.027 00.000 3140 MoveAxis(N, 0, ABG)
20:48:11.028 00.001 3140 Move returns status 0, amount 0
20:48:11.028 00.000 3140 move complete, result=0
20:48:11.028 00.000 3140 worker thread done servicing request
20:48:11.033 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:11.059 00.026 13704 UpdateGuideState exits: m=6764 SNR=38.6
20:48:11.060 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:11.062 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:11.064 00.002 13704 Enqueuing Expose request
20:48:11.065 00.001 3140 Worker thread wakes up
20:48:11.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:11.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:11.066 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:11.227 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caa4e440-8f04-4422-85ed-3c58ad85f0fa"}
20:48:11.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caa4e440-8f04-4422-85ed-3c58ad85f0fa"}
20:48:11.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daba7ca1-1ccf-4be0-a04f-d019685a83bb"}
20:48:11.232 00.002 13704 case statement mapped state 6 to 3
20:48:11.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daba7ca1-1ccf-4be0-a04f-d019685a83bb"}
20:48:11.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3304762-19d3-445b-8d98-ae46c05c7cc3"}
20:48:11.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[6.61,7.21],"pixels":"..."},"id":"b3304762-19d3-445b-8d98-ae46c05c7cc3"}
20:48:11.978 00.741 3140 Exposure complete
20:48:12.042 00.064 3140 worker thread done servicing request
20:48:12.042 00.000 13704 OnExposeComplete: enter
20:48:12.044 00.002 13704 UpdateGuideState(): m_state=6
20:48:12.045 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
20:48:12.047 00.002 13704 Star::Find returns 1 (0), X=508.70, Y=165.22, Mass=7276, SNR=41.4, Peak=325 HFD=6.6
20:48:12.050 00.003 13704 MultiStar: [#1 -0.17,0.19,0.89,U] [#2 -0.06,0.11,0.59,U] [#3 0.10,0.01,0.85,U] [#4 0.00,0.00,1.44,U] [#5 0.03,0.09,0.27,U] [#6 -0.04,0.00,1.37,U] [#7 0.12,-0.05,0.56,U] [#8 -0.02,-0.02,0.56,U] 
20:48:12.051 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.50, 0.76}
20:48:12.052 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:48:12.053 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:48:12.055 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.11 mountX=-0.12 mountY=0.10, mountTheta=2.44
20:48:12.056 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
20:48:12.058 00.002 13704 Enqueuing Move request for scope (-0.08, 0.13)
20:48:12.059 00.001 3140 Worker thread wakes up
20:48:12.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
20:48:12.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
20:48:12.059 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
20:48:12.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:48:12.060 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:12.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:48:12.060 00.000 3140 MoveAxis(E, 279, ABG)
20:48:12.060 00.000 3140 Guiding  Dir = 2, Dur = 279
20:48:12.065 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:12.084 00.019 13704 UpdateGuideState exits: m=7276 SNR=41.4
20:48:12.085 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:12.087 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:12.088 00.001 13704 Enqueuing Expose request
20:48:12.092 00.004 3140 IsSlewing returns 0
20:48:12.092 00.000 3140 IsGuiding returns 0
20:48:12.407 00.315 3140 IsGuiding returns 0
20:48:12.407 00.000 3140 Move returns status 0, amount 279
20:48:12.407 00.000 3140 MoveAxis(N, 0, ABG)
20:48:12.407 00.000 3140 Move returns status 0, amount 0
20:48:12.407 00.000 3140 move complete, result=0
20:48:12.407 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.1 px 0 ms NORTH
20:48:12.411 00.004 3140 worker thread done servicing request
20:48:12.411 00.000 3140 Worker thread wakes up
20:48:12.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:12.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:13.226 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6927d75a-9f24-47cc-bcf4-9c6a61f8fbeb"}
20:48:13.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6927d75a-9f24-47cc-bcf4-9c6a61f8fbeb"}
20:48:13.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3ce8277-43ef-4080-b183-1903a997b305"}
20:48:13.231 00.001 13704 case statement mapped state 6 to 3
20:48:13.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ce8277-43ef-4080-b183-1903a997b305"}
20:48:13.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d51976e0-c5f9-4021-861f-142fad36cf3f"}
20:48:13.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"d51976e0-c5f9-4021-861f-142fad36cf3f"}
20:48:13.539 00.303 3140 Exposure complete
20:48:13.609 00.070 3140 worker thread done servicing request
20:48:13.609 00.000 13704 OnExposeComplete: enter
20:48:13.611 00.002 13704 UpdateGuideState(): m_state=6
20:48:13.614 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
20:48:13.616 00.002 13704 Star::Find returns 1 (0), X=508.63, Y=165.16, Mass=7307, SNR=41.8, Peak=333 HFD=6.5
20:48:13.617 00.001 13704 MultiStar: [#1 -0.25,0.25,0.90,U] [#2 -0.05,0.10,0.58,U] [#3 0.09,0.01,0.84,U] [#4 0.02,0.01,1.40,U] [#5 -0.05,0.19,0.26,U] [#6 -0.04,-0.00,1.36,U] [#7 0.07,-0.00,0.59,U] [#8 -0.01,-0.04,0.55,U] 
20:48:13.620 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.58, 0.70}
20:48:13.621 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:48:13.622 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:48:13.624 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=-0.12 mountY=0.12, mountTheta=2.35
20:48:13.627 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
20:48:13.629 00.002 13704 Enqueuing Move request for scope (-0.10, 0.14)
20:48:13.630 00.001 3140 Worker thread wakes up
20:48:13.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
20:48:13.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
20:48:13.630 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.12 yDistance=0.12
20:48:13.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:48:13.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:13.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:48:13.630 00.000 3140 MoveAxis(E, 305, ABG)
20:48:13.630 00.000 3140 Guiding  Dir = 2, Dur = 305
20:48:13.638 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:13.642 00.004 3140 IsSlewing returns 0
20:48:13.642 00.000 3140 IsGuiding returns 0
20:48:13.657 00.015 13704 UpdateGuideState exits: m=7307 SNR=41.8
20:48:13.659 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:13.660 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:13.661 00.001 13704 Enqueuing Expose request
20:48:13.952 00.291 3140 IsGuiding returns 0
20:48:13.952 00.000 3140 Move returns status 0, amount 305
20:48:13.952 00.000 3140 MoveAxis(N, 0, ABG)
20:48:13.952 00.000 3140 Move returns status 0, amount 0
20:48:13.952 00.000 3140 move complete, result=0
20:48:13.952 00.000 3140 worker thread done servicing request
20:48:13.952 00.000 3140 Worker thread wakes up
20:48:13.952 00.000 13704 GuideStep: -0.1 px 305 ms EAST, 0.1 px 0 ms NORTH
20:48:13.954 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:13.954 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:14.865 00.911 3140 Exposure complete
20:48:14.929 00.064 13704 OnExposeComplete: enter
20:48:14.931 00.002 13704 UpdateGuideState(): m_state=6
20:48:14.932 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
20:48:14.933 00.001 3140 worker thread done servicing request
20:48:14.934 00.001 13704 Star::Find returns 1 (0), X=508.63, Y=165.21, Mass=7214, SNR=41.3, Peak=323 HFD=6.5
20:48:14.936 00.002 13704 MultiStar: [#1 -0.27,0.11,0.84,U] [#2 0.05,-0.00,0.60,U] [#3 0.10,0.03,0.85,U] [#4 -0.00,0.01,1.40,U] [#5 -0.04,0.20,0.26,U] [#6 0.01,-0.01,1.27,U] [#7 0.04,-0.16,0.63,U] [#8 -0.07,-0.06,0.56,U] 
20:48:14.938 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.58, 0.75}
20:48:14.939 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:48:14.941 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:48:14.942 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.14 cameraTheta=2.31 mountX=-0.09 mountY=0.11, mountTheta=2.25
20:48:14.944 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:48:14.946 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:48:14.947 00.001 3140 Worker thread wakes up
20:48:14.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:48:14.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:48:14.947 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.11
20:48:14.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:48:14.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:14.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:14.947 00.000 3140 MoveAxis(E, 0, ABG)
20:48:14.947 00.000 3140 Move returns status 0, amount 0
20:48:14.947 00.000 3140 MoveAxis(N, 0, ABG)
20:48:14.947 00.000 3140 Move returns status 0, amount 0
20:48:14.947 00.000 3140 move complete, result=0
20:48:14.947 00.000 3140 worker thread done servicing request
20:48:14.953 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:14.970 00.017 13704 UpdateGuideState exits: m=7214 SNR=41.3
20:48:14.972 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:14.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:14.974 00.001 13704 Enqueuing Expose request
20:48:14.976 00.002 3140 Worker thread wakes up
20:48:14.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:14.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:14.976 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:15.226 00.250 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"944d2d90-ae29-4750-9c55-35e90eb05922"}
20:48:15.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"944d2d90-ae29-4750-9c55-35e90eb05922"}
20:48:15.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe2d589b-e059-4f1e-8d71-0d6e737fcce3"}
20:48:15.231 00.002 13704 case statement mapped state 6 to 3
20:48:15.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe2d589b-e059-4f1e-8d71-0d6e737fcce3"}
20:48:15.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0409d36-9a3a-4944-9686-4392667a436e"}
20:48:15.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[6.63,7.21],"pixels":"..."},"id":"c0409d36-9a3a-4944-9686-4392667a436e"}
20:48:16.115 00.880 3140 Exposure complete
20:48:16.181 00.066 13704 OnExposeComplete: enter
20:48:16.183 00.002 13704 UpdateGuideState(): m_state=6
20:48:16.185 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
20:48:16.186 00.001 13704 Star::Find returns 1 (0), X=508.55, Y=165.18, Mass=6856, SNR=38.2, Peak=319 HFD=6.5
20:48:16.187 00.001 3140 worker thread done servicing request
20:48:16.188 00.001 13704 MultiStar: [#1 -0.14,0.03,0.87,U] [#2 -0.01,-0.01,0.64,U] [#3 0.07,0.07,0.99,U] [#4 -0.02,-0.01,1.58,U] [#5 -0.04,0.18,0.29,U] [#6 0.01,0.00,1.37,U] [#7 0.07,-0.11,0.60,U] [#8 -0.01,-0.02,0.61,U] 
20:48:16.190 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.66, 0.72}
20:48:16.191 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:48:16.193 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:48:16.194 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.32 mountX=-0.08 mountY=0.11, mountTheta=2.24
20:48:16.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:48:16.198 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:48:16.199 00.001 3140 Worker thread wakes up
20:48:16.200 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:48:16.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:48:16.200 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
20:48:16.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:48:16.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:16.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:16.200 00.000 3140 MoveAxis(E, 0, ABG)
20:48:16.200 00.000 3140 Move returns status 0, amount 0
20:48:16.200 00.000 3140 MoveAxis(N, 0, ABG)
20:48:16.200 00.000 3140 Move returns status 0, amount 0
20:48:16.200 00.000 3140 move complete, result=0
20:48:16.200 00.000 3140 worker thread done servicing request
20:48:16.204 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:16.225 00.021 13704 UpdateGuideState exits: m=6856 SNR=38.2
20:48:16.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:16.227 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:16.229 00.002 13704 Enqueuing Expose request
20:48:16.230 00.001 3140 Worker thread wakes up
20:48:16.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:16.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:16.230 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:17.138 00.908 3140 Exposure complete
20:48:17.205 00.067 13704 OnExposeComplete: enter
20:48:17.208 00.003 13704 UpdateGuideState(): m_state=6
20:48:17.210 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
20:48:17.211 00.001 13704 Star::Find returns 1 (0), X=508.56, Y=165.21, Mass=6954, SNR=40.1, Peak=338 HFD=6.5
20:48:17.212 00.001 3140 worker thread done servicing request
20:48:17.212 00.000 13704 MultiStar: [#1 -0.28,0.23,0.94,U] [#2 -0.10,0.03,0.59,U] [#3 -0.04,-0.02,0.95,U] [#4 -0.00,0.02,1.43,U] [#5 -0.03,0.20,0.27,U] [#6 -0.03,-0.00,1.40,U] [#7 0.01,0.00,0.59,U] [#8 -0.03,-0.01,0.59,U] 
20:48:17.214 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.65, 0.75}
20:48:17.215 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:48:17.216 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:48:17.217 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.11 mountY=0.16, mountTheta=2.19
20:48:17.221 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
20:48:17.222 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
20:48:17.226 00.004 3140 Worker thread wakes up
20:48:17.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
20:48:17.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
20:48:17.226 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
20:48:17.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:48:17.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:17.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:48:17.226 00.000 3140 MoveAxis(E, 265, ABG)
20:48:17.226 00.000 3140 Guiding  Dir = 2, Dur = 265
20:48:17.233 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:17.240 00.007 3140 IsSlewing returns 0
20:48:17.240 00.000 3140 IsGuiding returns 0
20:48:17.249 00.009 13704 UpdateGuideState exits: m=6954 SNR=40.1
20:48:17.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:17.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:17.253 00.001 13704 Enqueuing Expose request
20:48:17.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d34d93c-ca72-4dab-bc7a-c52e7f2afdf1"}
20:48:17.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d34d93c-ca72-4dab-bc7a-c52e7f2afdf1"}
20:48:17.265 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4ade428-d41c-4ebc-b0d5-cc8fc7b34ac7"}
20:48:17.266 00.001 13704 case statement mapped state 6 to 3
20:48:17.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ade428-d41c-4ebc-b0d5-cc8fc7b34ac7"}
20:48:17.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0579fec4-c58c-44bc-b0fb-d7914c316d6c"}
20:48:17.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[6.56,7.21],"pixels":"..."},"id":"0579fec4-c58c-44bc-b0fb-d7914c316d6c"}
20:48:17.507 00.236 3140 IsGuiding returns 0
20:48:17.507 00.000 3140 Move returns status 0, amount 265
20:48:17.507 00.000 3140 MoveAxis(N, 0, ABG)
20:48:17.507 00.000 3140 Move returns status 0, amount 0
20:48:17.507 00.000 3140 move complete, result=0
20:48:17.507 00.000 3140 worker thread done servicing request
20:48:17.507 00.000 3140 Worker thread wakes up
20:48:17.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:17.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:17.507 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.2 px 0 ms NORTH
20:48:18.639 01.132 3140 Exposure complete
20:48:18.712 00.073 3140 worker thread done servicing request
20:48:18.712 00.000 13704 OnExposeComplete: enter
20:48:18.713 00.001 13704 UpdateGuideState(): m_state=6
20:48:18.715 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
20:48:18.717 00.002 13704 Star::Find returns 1 (0), X=508.58, Y=165.24, Mass=7176, SNR=41.0, Peak=308 HFD=6.6
20:48:18.719 00.002 13704 MultiStar: [#1 -0.27,0.09,0.95,U] [#2 0.03,-0.08,0.59,U] [#3 0.06,0.01,0.91,U] [#4 -0.01,0.02,1.39,U] [#5 -0.05,0.21,0.27,U] [#6 -0.02,-0.01,1.30,U] [#7 0.06,-0.04,0.57,U] [#8 0.08,0.03,0.59,U] 
20:48:18.721 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.62, 0.78}
20:48:18.723 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (4.00 = -2.29)
20:48:18.726 00.003 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:48:18.728 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.29 mountX=-0.10 mountY=0.12, mountTheta=2.26
20:48:18.732 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
20:48:18.734 00.002 13704 Enqueuing Move request for scope (-0.10, 0.12)
20:48:18.736 00.002 3140 Worker thread wakes up
20:48:18.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
20:48:18.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
20:48:18.737 00.001 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.12
20:48:18.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:18.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:18.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:48:18.737 00.000 3140 MoveAxis(E, 0, ABG)
20:48:18.737 00.000 3140 Move returns status 0, amount 0
20:48:18.737 00.000 3140 MoveAxis(N, 0, ABG)
20:48:18.737 00.000 3140 Move returns status 0, amount 0
20:48:18.737 00.000 3140 move complete, result=0
20:48:18.737 00.000 3140 worker thread done servicing request
20:48:18.743 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:48:18.763 00.020 13704 UpdateGuideState exits: m=7176 SNR=41.0
20:48:18.765 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:18.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:18.767 00.001 13704 Enqueuing Expose request
20:48:18.769 00.002 3140 Worker thread wakes up
20:48:18.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:18.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:18.769 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:19.224 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af5c622a-9215-4b97-8acc-5f3da8cb0cbe"}
20:48:19.227 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af5c622a-9215-4b97-8acc-5f3da8cb0cbe"}
20:48:19.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ffd47d6-962e-4a9d-92c2-61ccf841e0fa"}
20:48:19.230 00.001 13704 case statement mapped state 6 to 3
20:48:19.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ffd47d6-962e-4a9d-92c2-61ccf841e0fa"}
20:48:19.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1730fdb6-7c70-46b1-93e1-7ee34a3c20ba"}
20:48:19.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.58,7.24],"pixels":"..."},"id":"1730fdb6-7c70-46b1-93e1-7ee34a3c20ba"}
20:48:19.682 00.448 3140 Exposure complete
20:48:19.748 00.066 13704 OnExposeComplete: enter
20:48:19.749 00.001 13704 UpdateGuideState(): m_state=6
20:48:19.751 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
20:48:19.752 00.001 13704 Star::Find returns 1 (0), X=508.74, Y=165.17, Mass=7569, SNR=45.2, Peak=334 HFD=6.7
20:48:19.754 00.002 3140 worker thread done servicing request
20:48:19.755 00.001 13704 MultiStar: [#1 -0.25,0.20,0.90,U] [#2 -0.05,0.06,0.53,U] [#3 0.10,0.06,0.79,U] [#4 -0.00,0.00,1.25,U] [#5 -0.04,0.18,0.24,U] [#6 -0.02,-0.01,1.21,U] [#7 0.04,0.09,0.54,U] [#8 0.01,-0.00,0.51,U] 
20:48:19.756 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {-0.46, 0.71}
20:48:19.758 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.46)
20:48:19.759 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:48:19.761 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=-0.14 mountY=0.12, mountTheta=2.42
20:48:19.764 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.15, opts=13)
20:48:19.765 00.001 13704 Enqueuing Move request for scope (-0.09, 0.15)
20:48:19.766 00.001 3140 Worker thread wakes up
20:48:19.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
20:48:19.767 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
20:48:19.767 00.000 3140 Moving (-0.09, 0.15) raw xDistance=-0.14 yDistance=0.12
20:48:19.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:48:19.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:19.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:48:19.767 00.000 3140 MoveAxis(E, 320, ABG)
20:48:19.767 00.000 3140 Guiding  Dir = 2, Dur = 320
20:48:19.769 00.002 3140 IsSlewing returns 0
20:48:19.769 00.000 3140 IsGuiding returns 0
20:48:19.773 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:19.792 00.019 13704 UpdateGuideState exits: m=7569 SNR=45.2
20:48:19.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:19.795 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:19.797 00.002 13704 Enqueuing Expose request
20:48:20.099 00.302 3140 IsGuiding returns 0
20:48:20.099 00.000 3140 Move returns status 0, amount 320
20:48:20.099 00.000 3140 MoveAxis(N, 0, ABG)
20:48:20.099 00.000 3140 Move returns status 0, amount 0
20:48:20.100 00.001 3140 move complete, result=0
20:48:20.100 00.000 3140 worker thread done servicing request
20:48:20.100 00.000 3140 Worker thread wakes up
20:48:20.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:20.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:20.100 00.000 13704 GuideStep: -0.1 px 320 ms EAST, 0.1 px 0 ms NORTH
20:48:21.224 01.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96fba6a6-8dfd-46a8-84df-a77bce7c1027"}
20:48:21.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96fba6a6-8dfd-46a8-84df-a77bce7c1027"}
20:48:21.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"591784c8-d49f-4597-a1fc-043675fbeeda"}
20:48:21.228 00.001 13704 case statement mapped state 6 to 3
20:48:21.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"591784c8-d49f-4597-a1fc-043675fbeeda"}
20:48:21.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98f8bd3f-acb5-4277-83aa-fb742b053f03"}
20:48:21.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"98f8bd3f-acb5-4277-83aa-fb742b053f03"}
20:48:21.241 00.007 3140 Exposure complete
20:48:21.317 00.076 3140 worker thread done servicing request
20:48:21.317 00.000 13704 OnExposeComplete: enter
20:48:21.319 00.002 13704 UpdateGuideState(): m_state=6
20:48:21.319 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
20:48:21.321 00.002 13704 Star::Find returns 1 (0), X=508.64, Y=165.23, Mass=6917, SNR=39.7, Peak=354 HFD=6.6
20:48:21.322 00.001 13704 MultiStar: [#1 -0.16,-0.00,0.89,U] [#2 -0.01,-0.01,0.60,U] [#3 0.10,0.04,0.96,U] [#4 -0.01,0.03,1.41,U] [#5 -0.02,0.19,0.27,U] [#6 0.01,0.00,1.33,U] [#7 0.10,-0.16,0.57,U] [#8 -0.08,-0.07,0.57,U] 
20:48:21.324 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.57, 0.77}
20:48:21.325 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
20:48:21.326 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:48:21.327 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=-0.09 mountY=0.10, mountTheta=2.31
20:48:21.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:48:21.331 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:48:21.333 00.002 3140 Worker thread wakes up
20:48:21.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:48:21.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:48:21.333 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:48:21.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:48:21.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:21.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:48:21.333 00.000 3140 MoveAxis(E, 0, ABG)
20:48:21.333 00.000 3140 Move returns status 0, amount 0
20:48:21.333 00.000 3140 MoveAxis(N, 0, ABG)
20:48:21.333 00.000 3140 Move returns status 0, amount 0
20:48:21.333 00.000 3140 move complete, result=0
20:48:21.333 00.000 3140 worker thread done servicing request
20:48:21.338 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:21.355 00.017 13704 UpdateGuideState exits: m=6917 SNR=39.7
20:48:21.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:21.359 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:21.360 00.001 13704 Enqueuing Expose request
20:48:21.361 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:21.362 00.001 3140 Worker thread wakes up
20:48:21.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:21.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:22.278 00.916 3140 Exposure complete
20:48:22.357 00.079 3140 worker thread done servicing request
20:48:22.357 00.000 13704 OnExposeComplete: enter
20:48:22.358 00.001 13704 UpdateGuideState(): m_state=6
20:48:22.361 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
20:48:22.362 00.001 13704 Star::Find returns 1 (0), X=508.65, Y=165.24, Mass=6918, SNR=39.8, Peak=309 HFD=6.5
20:48:22.364 00.002 13704 MultiStar: [#1 -0.28,0.11,0.92,U] [#2 -0.06,0.06,0.60,U] [#3 0.04,-0.04,0.97,U] [#4 0.05,1.04,0.00,M1] [#5 -0.01,-0.00,0.26,U] [#6 -0.01,-0.01,1.38,U] [#7 0.03,-0.07,0.62,U] [#8 0.01,0.11,0.62,U] 
20:48:22.364 00.000 13704 refined, 7 included, MultiStar: {-0.13, 0.14}, one-star: {-0.56, 0.78}
20:48:22.367 00.003 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:48:22.368 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:48:22.370 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.12 mountY=0.15, mountTheta=2.26
20:48:22.372 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
20:48:22.374 00.002 13704 Enqueuing Move request for scope (-0.13, 0.14)
20:48:22.375 00.001 3140 Worker thread wakes up
20:48:22.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
20:48:22.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
20:48:22.375 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.15
20:48:22.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:48:22.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:22.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:48:22.375 00.000 3140 MoveAxis(E, 284, ABG)
20:48:22.375 00.000 3140 Guiding  Dir = 2, Dur = 284
20:48:22.380 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:22.382 00.002 3140 IsSlewing returns 0
20:48:22.383 00.001 3140 IsGuiding returns 0
20:48:22.399 00.016 13704 UpdateGuideState exits: m=6918 SNR=39.8
20:48:22.400 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:22.401 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:22.402 00.001 13704 Enqueuing Expose request
20:48:22.679 00.277 3140 IsGuiding returns 0
20:48:22.679 00.000 3140 Move returns status 0, amount 284
20:48:22.679 00.000 3140 MoveAxis(N, 0, ABG)
20:48:22.679 00.000 3140 Move returns status 0, amount 0
20:48:22.679 00.000 3140 move complete, result=0
20:48:22.679 00.000 3140 worker thread done servicing request
20:48:22.679 00.000 3140 Worker thread wakes up
20:48:22.679 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
20:48:22.681 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:22.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:23.224 00.543 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e90a8c3-a9f4-48a7-b185-d95effa12e65"}
20:48:23.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e90a8c3-a9f4-48a7-b185-d95effa12e65"}
20:48:23.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57068397-32cc-496a-958e-0cc2d7d9ef63"}
20:48:23.229 00.001 13704 case statement mapped state 6 to 3
20:48:23.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57068397-32cc-496a-958e-0cc2d7d9ef63"}
20:48:23.234 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c866f657-a351-49c4-b984-10c5b9edf685"}
20:48:23.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[6.65,7.24],"pixels":"..."},"id":"c866f657-a351-49c4-b984-10c5b9edf685"}
20:48:23.813 00.578 3140 Exposure complete
20:48:23.893 00.080 3140 worker thread done servicing request
20:48:23.893 00.000 13704 OnExposeComplete: enter
20:48:23.895 00.002 13704 UpdateGuideState(): m_state=6
20:48:23.896 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
20:48:23.897 00.001 13704 Star::Find returns 1 (0), X=508.60, Y=165.16, Mass=7267, SNR=41.7, Peak=312 HFD=6.5
20:48:23.898 00.001 13704 MultiStar: [#1 -0.24,0.04,0.82,U] [#2 0.01,0.01,0.58,U] [#3 0.11,0.06,0.86,U] [#4 0.02,0.01,1.38,U] [#5 -0.05,0.19,0.26,U] [#6 0.00,-0.02,1.33,U] [#7 0.05,0.03,0.59,U] [#8 -0.08,-0.05,0.55,U] 
20:48:23.902 00.004 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.61, 0.69}
20:48:23.904 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.98 = -2.31)
20:48:23.906 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:48:23.908 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.27 mountX=-0.10 mountY=0.11, mountTheta=2.28
20:48:23.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:48:23.912 00.002 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:48:23.913 00.001 3140 Worker thread wakes up
20:48:23.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:48:23.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:48:23.913 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
20:48:23.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:23.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:23.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:23.913 00.000 3140 MoveAxis(E, 0, ABG)
20:48:23.913 00.000 3140 Move returns status 0, amount 0
20:48:23.913 00.000 3140 MoveAxis(N, 0, ABG)
20:48:23.913 00.000 3140 Move returns status 0, amount 0
20:48:23.914 00.001 3140 move complete, result=0
20:48:23.914 00.000 3140 worker thread done servicing request
20:48:23.919 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:23.939 00.020 13704 UpdateGuideState exits: m=7267 SNR=41.7
20:48:23.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:23.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:23.944 00.002 13704 Enqueuing Expose request
20:48:23.946 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:23.947 00.001 3140 Worker thread wakes up
20:48:23.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:23.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:24.862 00.915 3140 Exposure complete
20:48:24.932 00.070 13704 OnExposeComplete: enter
20:48:24.934 00.002 13704 UpdateGuideState(): m_state=6
20:48:24.935 00.001 3140 worker thread done servicing request
20:48:24.935 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
20:48:24.937 00.002 13704 Star::Find returns 1 (0), X=508.60, Y=165.10, Mass=7412, SNR=41.9, Peak=350 HFD=6.4
20:48:24.939 00.002 13704 MultiStar: [#1 -0.17,0.05,0.85,U] [#2 -0.16,0.09,0.55,U] [#3 0.05,0.00,0.88,U] [#4 0.00,0.00,1.35,U] [#5 -0.06,0.19,0.26,U] [#6 -0.02,0.01,1.30,U] [#7 0.02,0.03,0.56,U] [#8 0.07,0.03,0.57,U] 
20:48:24.940 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.60, 0.64}
20:48:24.941 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.03 = -2.26)
20:48:24.943 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:48:24.944 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.32 mountX=-0.10 mountY=0.13, mountTheta=2.23
20:48:24.946 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:48:24.948 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:48:24.949 00.001 3140 Worker thread wakes up
20:48:24.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:48:24.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:48:24.949 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.10 yDistance=0.13
20:48:24.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:24.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:24.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:24.949 00.000 3140 MoveAxis(E, 0, ABG)
20:48:24.949 00.000 3140 Move returns status 0, amount 0
20:48:24.949 00.000 3140 MoveAxis(N, 0, ABG)
20:48:24.949 00.000 3140 Move returns status 0, amount 0
20:48:24.949 00.000 3140 move complete, result=0
20:48:24.949 00.000 3140 worker thread done servicing request
20:48:24.956 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:48:24.974 00.018 13704 UpdateGuideState exits: m=7412 SNR=41.9
20:48:24.975 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:24.977 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:24.978 00.001 13704 Enqueuing Expose request
20:48:24.980 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:24.981 00.001 3140 Worker thread wakes up
20:48:24.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:24.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:25.224 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"692d8382-bd8a-4442-9066-232bf39455d2"}
20:48:25.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"692d8382-bd8a-4442-9066-232bf39455d2"}
20:48:25.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb9bccb0-1ba8-414b-aa20-fa4c824f4e89"}
20:48:25.229 00.001 13704 case statement mapped state 6 to 3
20:48:25.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb9bccb0-1ba8-414b-aa20-fa4c824f4e89"}
20:48:25.234 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7fb6a3e-c848-485d-9451-fae83e945240"}
20:48:25.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.60,7.10],"pixels":"..."},"id":"c7fb6a3e-c848-485d-9451-fae83e945240"}
20:48:26.117 00.882 3140 Exposure complete
20:48:26.182 00.065 13704 OnExposeComplete: enter
20:48:26.185 00.003 13704 UpdateGuideState(): m_state=6
20:48:26.187 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
20:48:26.189 00.002 13704 Star::Find returns 1 (0), X=508.70, Y=165.16, Mass=7277, SNR=41.3, Peak=332 HFD=6.5
20:48:26.190 00.001 13704 MultiStar: [#1 -0.16,0.04,0.84,U] [#2 -0.05,0.07,0.58,U] [#3 0.12,0.06,0.87,U] [#4 0.00,0.01,1.42,U] [#5 -0.06,0.19,0.27,U] [#6 0.04,-0.00,1.23,U] [#7 0.00,-0.20,0.61,U] [#8 0.07,0.03,0.58,U] 
20:48:26.191 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.51, 0.70}
20:48:26.193 00.002 3140 worker thread done servicing request
20:48:26.193 00.000 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:48:26.194 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:48:26.195 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=-0.09 mountY=0.09, mountTheta=2.41
20:48:26.197 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:48:26.198 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:48:26.199 00.001 3140 Worker thread wakes up
20:48:26.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:48:26.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:48:26.200 00.001 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
20:48:26.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:48:26.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:26.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:48:26.200 00.000 3140 MoveAxis(E, 0, ABG)
20:48:26.200 00.000 3140 Move returns status 0, amount 0
20:48:26.200 00.000 3140 MoveAxis(N, 0, ABG)
20:48:26.200 00.000 3140 Move returns status 0, amount 0
20:48:26.200 00.000 3140 move complete, result=0
20:48:26.200 00.000 3140 worker thread done servicing request
20:48:26.207 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:26.225 00.018 13704 UpdateGuideState exits: m=7277 SNR=41.3
20:48:26.226 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:26.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:26.228 00.001 13704 Enqueuing Expose request
20:48:26.229 00.001 3140 Worker thread wakes up
20:48:26.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:26.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:26.229 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:27.143 00.914 3140 Exposure complete
20:48:27.210 00.067 13704 OnExposeComplete: enter
20:48:27.212 00.002 13704 UpdateGuideState(): m_state=6
20:48:27.213 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
20:48:27.215 00.002 13704 Star::Find returns 1 (0), X=508.73, Y=165.17, Mass=7616, SNR=43.6, Peak=323 HFD=6.5
20:48:27.217 00.002 13704 MultiStar: [#1 -0.20,0.14,0.83,U] [#2 -0.00,0.01,0.56,U] [#3 0.05,0.04,0.83,U] [#4 -0.01,0.03,1.36,U] [#5 -0.02,-0.01,0.24,U] [#6 0.00,-0.02,1.23,U] [#7 0.12,-0.12,0.51,U] [#8 -0.01,-0.02,0.53,U] 
20:48:27.218 00.001 3140 worker thread done servicing request
20:48:27.218 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.48, 0.71}
20:48:27.221 00.003 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:48:27.222 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:48:27.223 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.10 mountY=0.10, mountTheta=2.36
20:48:27.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
20:48:27.226 00.001 13704 Enqueuing Move request for scope (-0.08, 0.11)
20:48:27.227 00.001 3140 Worker thread wakes up
20:48:27.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
20:48:27.227 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
20:48:27.227 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
20:48:27.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:27.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:27.228 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:48:27.228 00.000 3140 MoveAxis(E, 0, ABG)
20:48:27.228 00.000 3140 Move returns status 0, amount 0
20:48:27.228 00.000 3140 MoveAxis(N, 0, ABG)
20:48:27.228 00.000 3140 Move returns status 0, amount 0
20:48:27.228 00.000 3140 move complete, result=0
20:48:27.228 00.000 3140 worker thread done servicing request
20:48:27.233 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:27.251 00.018 13704 UpdateGuideState exits: m=7616 SNR=43.6
20:48:27.253 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:27.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:27.256 00.002 13704 Enqueuing Expose request
20:48:27.257 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:27.258 00.001 3140 Worker thread wakes up
20:48:27.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:27.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:27.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcfaae64-5007-4c4c-8fab-cdeb7464ab3a"}
20:48:27.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcfaae64-5007-4c4c-8fab-cdeb7464ab3a"}
20:48:27.267 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"423b5e8c-998b-44c1-8013-f342a00b5dba"}
20:48:27.269 00.002 13704 case statement mapped state 6 to 3
20:48:27.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"423b5e8c-998b-44c1-8013-f342a00b5dba"}
20:48:27.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca3ad6e8-b986-4460-b598-42208ee1644f"}
20:48:27.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"ca3ad6e8-b986-4460-b598-42208ee1644f"}
20:48:28.394 01.118 3140 Exposure complete
20:48:28.458 00.064 13704 OnExposeComplete: enter
20:48:28.460 00.002 13704 UpdateGuideState(): m_state=6
20:48:28.461 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
20:48:28.464 00.003 3140 worker thread done servicing request
20:48:28.464 00.000 13704 Star::Find returns 1 (0), X=508.56, Y=165.23, Mass=6998, SNR=40.2, Peak=302 HFD=6.5
20:48:28.466 00.002 13704 MultiStar: [#1 -0.27,0.16,0.93,U] [#2 0.00,-0.00,0.61,U] [#3 0.07,-0.06,0.93,U] [#4 -0.01,-0.00,1.49,U] [#5 -0.03,0.20,0.27,U] [#6 -0.01,-0.00,1.28,U] [#7 -0.03,-0.06,0.63,U] [#8 0.06,0.04,0.59,U] 
20:48:28.467 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.65, 0.77}
20:48:28.468 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:48:28.470 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:48:28.471 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.34 mountX=-0.10 mountY=0.13, mountTheta=2.22
20:48:28.473 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:48:28.474 00.001 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:48:28.475 00.001 3140 Worker thread wakes up
20:48:28.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:48:28.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:48:28.475 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.10 yDistance=0.13
20:48:28.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:28.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:28.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:28.476 00.001 3140 MoveAxis(E, 0, ABG)
20:48:28.476 00.000 3140 Move returns status 0, amount 0
20:48:28.476 00.000 3140 MoveAxis(N, 0, ABG)
20:48:28.476 00.000 3140 Move returns status 0, amount 0
20:48:28.476 00.000 3140 move complete, result=0
20:48:28.476 00.000 3140 worker thread done servicing request
20:48:28.484 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:28.503 00.019 13704 UpdateGuideState exits: m=6998 SNR=40.2
20:48:28.504 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:28.506 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:28.507 00.001 13704 Enqueuing Expose request
20:48:28.508 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:28.509 00.001 3140 Worker thread wakes up
20:48:28.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:28.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:29.226 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a8a5ce1-e0fe-40d3-8002-e48660da9466"}
20:48:29.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a8a5ce1-e0fe-40d3-8002-e48660da9466"}
20:48:29.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7dce7620-e9a2-4b6c-a391-2d8893d43c55"}
20:48:29.231 00.002 13704 case statement mapped state 6 to 3
20:48:29.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dce7620-e9a2-4b6c-a391-2d8893d43c55"}
20:48:29.238 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fe4422f-5d69-48dd-a4bd-63aa3aecec35"}
20:48:29.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"1fe4422f-5d69-48dd-a4bd-63aa3aecec35"}
20:48:29.426 00.187 3140 Exposure complete
20:48:29.493 00.067 3140 worker thread done servicing request
20:48:29.493 00.000 13704 OnExposeComplete: enter
20:48:29.498 00.005 13704 UpdateGuideState(): m_state=6
20:48:29.500 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
20:48:29.501 00.001 13704 Star::Find returns 1 (0), X=508.66, Y=165.14, Mass=7567, SNR=43.3, Peak=308 HFD=6.6
20:48:29.503 00.002 13704 MultiStar: [#1 -0.25,0.08,0.79,U] [#2 -0.05,0.07,0.55,U] [#3 0.01,0.05,0.87,U] [#4 0.02,0.00,1.30,U] [#5 -0.05,0.19,0.25,U] [#6 0.04,-0.01,1.15,U] [#7 0.09,-0.01,0.53,U] [#8 -0.06,-0.06,0.53,U] 
20:48:29.504 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.54, 0.67}
20:48:29.505 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:48:29.507 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:48:29.508 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.26 mountX=-0.10 mountY=0.12, mountTheta=2.29
20:48:29.510 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
20:48:29.512 00.002 13704 Enqueuing Move request for scope (-0.10, 0.12)
20:48:29.514 00.002 3140 Worker thread wakes up
20:48:29.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
20:48:29.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
20:48:29.514 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.12
20:48:29.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:29.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:29.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:48:29.514 00.000 3140 MoveAxis(E, 0, ABG)
20:48:29.514 00.000 3140 Move returns status 0, amount 0
20:48:29.514 00.000 3140 MoveAxis(N, 0, ABG)
20:48:29.514 00.000 3140 Move returns status 0, amount 0
20:48:29.514 00.000 3140 move complete, result=0
20:48:29.514 00.000 3140 worker thread done servicing request
20:48:29.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:29.538 00.019 13704 UpdateGuideState exits: m=7567 SNR=43.3
20:48:29.540 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:29.541 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:29.543 00.002 13704 Enqueuing Expose request
20:48:29.544 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:29.545 00.001 3140 Worker thread wakes up
20:48:29.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:29.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:30.677 01.132 3140 Exposure complete
20:48:30.744 00.067 13704 OnExposeComplete: enter
20:48:30.746 00.002 13704 UpdateGuideState(): m_state=6
20:48:30.748 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
20:48:30.749 00.001 13704 Star::Find returns 1 (0), X=508.46, Y=165.23, Mass=7005, SNR=40.8, Peak=307 HFD=6.5
20:48:30.750 00.001 3140 worker thread done servicing request
20:48:30.750 00.000 13704 MultiStar: [#1 -1.49,0.01,0.00,M1] [#2 -0.05,0.06,0.58,U] [#3 0.11,0.05,0.88,U] [#4 -0.03,0.01,1.45,U] [#5 -0.05,0.17,0.27,U] [#6 -0.03,0.02,1.42,U] [#7 0.13,-0.15,0.55,U] [#8 -0.10,-0.09,0.57,U] 
20:48:30.752 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.75, 0.77}
20:48:30.753 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:48:30.754 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:48:30.756 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=-0.10 mountY=0.13, mountTheta=2.23
20:48:30.759 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
20:48:30.760 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
20:48:30.762 00.002 3140 Worker thread wakes up
20:48:30.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
20:48:30.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
20:48:30.762 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.13
20:48:30.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:30.763 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:30.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:30.763 00.000 3140 MoveAxis(E, 0, ABG)
20:48:30.763 00.000 3140 Move returns status 0, amount 0
20:48:30.763 00.000 3140 MoveAxis(N, 0, ABG)
20:48:30.763 00.000 3140 Move returns status 0, amount 0
20:48:30.763 00.000 3140 move complete, result=0
20:48:30.763 00.000 3140 worker thread done servicing request
20:48:30.767 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:30.788 00.021 13704 UpdateGuideState exits: m=7005 SNR=40.8
20:48:30.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:30.790 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:30.791 00.001 13704 Enqueuing Expose request
20:48:30.794 00.003 3140 Worker thread wakes up
20:48:30.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:30.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:30.795 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:31.226 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4692e3bb-9093-4a59-8438-9dc5166ea507"}
20:48:31.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4692e3bb-9093-4a59-8438-9dc5166ea507"}
20:48:31.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3a412f6-1a17-44f1-ab47-e391c8dde276"}
20:48:31.231 00.001 13704 case statement mapped state 6 to 3
20:48:31.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a412f6-1a17-44f1-ab47-e391c8dde276"}
20:48:31.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29d7fd67-b45c-4fe0-b458-e431b1e6f1da"}
20:48:31.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"29d7fd67-b45c-4fe0-b458-e431b1e6f1da"}
20:48:31.705 00.470 3140 Exposure complete
20:48:31.770 00.065 3140 worker thread done servicing request
20:48:31.771 00.001 13704 OnExposeComplete: enter
20:48:31.772 00.001 13704 UpdateGuideState(): m_state=6
20:48:31.773 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
20:48:31.775 00.002 13704 Star::Find returns 1 (0), X=508.59, Y=165.27, Mass=7158, SNR=40.6, Peak=313 HFD=6.6
20:48:31.779 00.004 13704 MultiStar: [#1 -1.46,-0.02,0.00,M2] [#2 -0.00,0.04,0.60,U] [#3 0.04,0.02,0.88,U] [#4 0.00,-0.01,1.46,U] [#5 -0.04,0.20,0.27,U] [#6 0.00,-0.03,1.32,U] [#7 0.09,-0.11,0.55,U] [#8 -0.02,-0.02,0.57,U] 
20:48:31.780 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.61, 0.80}
20:48:31.781 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.89 = -2.40)
20:48:31.782 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:48:31.784 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.18 mountX=-0.11 mountY=0.10, mountTheta=2.37
20:48:31.786 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:48:31.787 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:48:31.788 00.001 3140 Worker thread wakes up
20:48:31.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:48:31.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:48:31.788 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:48:31.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:48:31.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:31.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:48:31.788 00.000 3140 MoveAxis(E, 0, ABG)
20:48:31.788 00.000 3140 Move returns status 0, amount 0
20:48:31.788 00.000 3140 MoveAxis(N, 0, ABG)
20:48:31.788 00.000 3140 Move returns status 0, amount 0
20:48:31.788 00.000 3140 move complete, result=0
20:48:31.788 00.000 3140 worker thread done servicing request
20:48:31.794 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:31.811 00.017 13704 UpdateGuideState exits: m=7158 SNR=40.6
20:48:31.814 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:31.815 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:31.816 00.001 13704 Enqueuing Expose request
20:48:31.817 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:31.818 00.001 3140 Worker thread wakes up
20:48:31.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:31.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:32.947 01.129 3140 Exposure complete
20:48:33.016 00.069 3140 worker thread done servicing request
20:48:33.016 00.000 13704 OnExposeComplete: enter
20:48:33.019 00.003 13704 UpdateGuideState(): m_state=6
20:48:33.020 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
20:48:33.022 00.002 13704 Star::Find returns 1 (0), X=508.49, Y=165.27, Mass=7011, SNR=41.3, Peak=340 HFD=6.6
20:48:33.024 00.002 13704 MultiStar: [#1 -0.19,0.13,0.87,U] [#2 -0.04,0.06,0.57,U] [#3 0.02,0.04,0.91,U] [#4 0.01,0.01,1.40,U] [#5 -0.03,0.21,0.26,U] [#6 -0.05,0.01,1.41,U] [#7 0.04,-0.18,0.63,U] [#8 0.06,0.04,0.57,U] 
20:48:33.026 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.72, 0.81}
20:48:33.027 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:48:33.028 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:48:33.030 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.31 mountX=-0.11 mountY=0.14, mountTheta=2.25
20:48:33.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
20:48:33.034 00.002 13704 Enqueuing Move request for scope (-0.12, 0.13)
20:48:33.038 00.004 3140 Worker thread wakes up
20:48:33.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
20:48:33.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
20:48:33.038 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.14
20:48:33.039 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:48:33.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:33.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:48:33.039 00.000 3140 MoveAxis(E, 259, ABG)
20:48:33.039 00.000 3140 Guiding  Dir = 2, Dur = 259
20:48:33.042 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:33.062 00.020 13704 UpdateGuideState exits: m=7011 SNR=41.3
20:48:33.063 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:33.065 00.002 3140 IsSlewing returns 0
20:48:33.066 00.001 3140 IsGuiding returns 0
20:48:33.068 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:33.071 00.003 13704 Enqueuing Expose request
20:48:33.225 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74555408-99d3-4ad8-85ae-3e241ac13d27"}
20:48:33.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74555408-99d3-4ad8-85ae-3e241ac13d27"}
20:48:33.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98e9c657-6e42-475b-a375-72040abb21b1"}
20:48:33.230 00.001 13704 case statement mapped state 6 to 3
20:48:33.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e9c657-6e42-475b-a375-72040abb21b1"}
20:48:33.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9238afa5-cbf1-4b7c-b4b1-16af3cb94e64"}
20:48:33.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[7.49,7.27],"pixels":"..."},"id":"9238afa5-cbf1-4b7c-b4b1-16af3cb94e64"}
20:48:33.345 00.110 3140 IsGuiding returns 0
20:48:33.345 00.000 3140 Move returns status 0, amount 259
20:48:33.345 00.000 3140 MoveAxis(N, 0, ABG)
20:48:33.345 00.000 3140 Move returns status 0, amount 0
20:48:33.345 00.000 3140 move complete, result=0
20:48:33.345 00.000 3140 worker thread done servicing request
20:48:33.345 00.000 3140 Worker thread wakes up
20:48:33.345 00.000 13704 GuideStep: -0.1 px 259 ms EAST, 0.1 px 0 ms NORTH
20:48:33.349 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:33.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:34.260 00.911 3140 Exposure complete
20:48:34.340 00.080 13704 OnExposeComplete: enter
20:48:34.342 00.002 13704 UpdateGuideState(): m_state=6
20:48:34.343 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
20:48:34.345 00.002 3140 worker thread done servicing request
20:48:34.345 00.000 13704 Star::Find returns 1 (0), X=508.61, Y=165.21, Mass=7269, SNR=40.8, Peak=311 HFD=6.5
20:48:34.350 00.005 13704 MultiStar: [#1 -0.17,0.04,0.89,U] [#2 -0.04,0.05,0.58,U] [#3 -0.00,0.04,0.91,U] [#4 -0.04,0.01,1.46,U] [#5 -0.03,0.18,0.27,U] [#6 -0.04,0.01,1.38,U] [#7 0.05,0.08,0.60,U] [#8 0.07,0.05,0.58,U] 
20:48:34.353 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.60, 0.75}
20:48:34.354 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:48:34.355 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:48:34.356 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.26 mountX=-0.11 mountY=0.13, mountTheta=2.29
20:48:34.359 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
20:48:34.360 00.001 13704 Enqueuing Move request for scope (-0.11, 0.13)
20:48:34.361 00.001 3140 Worker thread wakes up
20:48:34.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
20:48:34.361 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
20:48:34.361 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.13
20:48:34.362 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:48:34.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:34.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:34.362 00.000 3140 MoveAxis(E, 285, ABG)
20:48:34.362 00.000 3140 Guiding  Dir = 2, Dur = 285
20:48:34.372 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:34.380 00.008 3140 IsSlewing returns 0
20:48:34.380 00.000 3140 IsGuiding returns 0
20:48:34.391 00.011 13704 UpdateGuideState exits: m=7269 SNR=40.8
20:48:34.392 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:34.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:34.396 00.002 13704 Enqueuing Expose request
20:48:34.677 00.281 3140 IsGuiding returns 0
20:48:34.677 00.000 3140 Move returns status 0, amount 285
20:48:34.677 00.000 3140 MoveAxis(N, 0, ABG)
20:48:34.677 00.000 3140 Move returns status 0, amount 0
20:48:34.677 00.000 3140 move complete, result=0
20:48:34.677 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.1 px 0 ms NORTH
20:48:34.680 00.003 3140 worker thread done servicing request
20:48:34.680 00.000 3140 Worker thread wakes up
20:48:34.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:34.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:35.230 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6fc6ef92-a959-40ae-882a-01c046a96ca5"}
20:48:35.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6fc6ef92-a959-40ae-882a-01c046a96ca5"}
20:48:35.235 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84c24f48-88eb-4a85-9a7a-688213d4e651"}
20:48:35.237 00.002 13704 case statement mapped state 6 to 3
20:48:35.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c24f48-88eb-4a85-9a7a-688213d4e651"}
20:48:35.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"266fad27-d807-4e2c-a96c-635e5a44d9ab"}
20:48:35.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[6.61,7.21],"pixels":"..."},"id":"266fad27-d807-4e2c-a96c-635e5a44d9ab"}
20:48:35.821 00.579 3140 Exposure complete
20:48:35.888 00.067 13704 OnExposeComplete: enter
20:48:35.890 00.002 13704 UpdateGuideState(): m_state=6
20:48:35.893 00.003 3140 worker thread done servicing request
20:48:35.893 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
20:48:35.896 00.003 13704 Star::Find returns 1 (0), X=508.58, Y=165.21, Mass=7154, SNR=41.1, Peak=303 HFD=6.5
20:48:35.898 00.002 13704 MultiStar: [#1 -0.18,0.10,0.86,U] [#2 -0.07,-0.05,0.56,U] [#3 0.01,0.03,0.91,U] [#4 0.05,1.00,0.00,M1] [#5 -0.03,0.19,0.26,U] [#6 0.01,0.00,1.25,U] [#7 0.01,-0.11,0.62,U] [#8 0.12,-0.03,0.58,U] 
20:48:35.898 00.000 13704 refined, 7 included, MultiStar: {-0.12, 0.13}, one-star: {-0.63, 0.75}
20:48:35.899 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
20:48:35.901 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:48:35.903 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.31 mountX=-0.11 mountY=0.14, mountTheta=2.25
20:48:35.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
20:48:35.906 00.001 13704 Enqueuing Move request for scope (-0.12, 0.13)
20:48:35.910 00.004 3140 Worker thread wakes up
20:48:35.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
20:48:35.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
20:48:35.910 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.14
20:48:35.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:48:35.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:35.910 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:48:35.910 00.000 3140 MoveAxis(E, 287, ABG)
20:48:35.910 00.000 3140 Guiding  Dir = 2, Dur = 287
20:48:35.921 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:35.939 00.018 3140 IsSlewing returns 0
20:48:35.939 00.000 3140 IsGuiding returns 0
20:48:35.942 00.003 13704 UpdateGuideState exits: m=7154 SNR=41.1
20:48:35.943 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:35.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:35.945 00.001 13704 Enqueuing Expose request
20:48:36.270 00.325 3140 IsGuiding returns 0
20:48:36.270 00.000 3140 Move returns status 0, amount 287
20:48:36.270 00.000 3140 MoveAxis(N, 0, ABG)
20:48:36.270 00.000 3140 Move returns status 0, amount 0
20:48:36.270 00.000 3140 move complete, result=0
20:48:36.270 00.000 13704 GuideStep: -0.1 px 287 ms EAST, 0.1 px 0 ms NORTH
20:48:36.273 00.003 3140 worker thread done servicing request
20:48:36.273 00.000 3140 Worker thread wakes up
20:48:36.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:36.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:37.184 00.911 3140 Exposure complete
20:48:37.230 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c7eb980-c0d2-4481-b3ed-931861428dce"}
20:48:37.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c7eb980-c0d2-4481-b3ed-931861428dce"}
20:48:37.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5529c617-858f-4d15-910b-0664b68ee3c5"}
20:48:37.236 00.003 13704 case statement mapped state 6 to 3
20:48:37.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5529c617-858f-4d15-910b-0664b68ee3c5"}
20:48:37.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f333f9b3-a3dd-421f-8bc2-d87a5d9da31d"}
20:48:37.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[6.58,7.21],"pixels":"..."},"id":"f333f9b3-a3dd-421f-8bc2-d87a5d9da31d"}
20:48:37.253 00.012 13704 OnExposeComplete: enter
20:48:37.256 00.003 13704 UpdateGuideState(): m_state=6
20:48:37.257 00.001 3140 worker thread done servicing request
20:48:37.257 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
20:48:37.258 00.001 13704 Star::Find returns 1 (0), X=508.52, Y=165.15, Mass=7052, SNR=41.3, Peak=320 HFD=6.5
20:48:37.260 00.002 13704 MultiStar: [#1 -1.49,-0.02,0.00,M1] [#2 -0.04,0.06,0.57,U] [#3 0.04,0.07,0.87,U] [#4 0.02,0.01,1.39,U] [#5 -0.04,0.19,0.26,U] [#6 0.01,-0.02,1.29,U] [#7 0.05,0.02,0.57,U] [#8 0.07,0.04,0.58,U] 
20:48:37.261 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.68, 0.69}
20:48:37.262 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
20:48:37.264 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:48:37.265 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=-0.12 mountY=0.11, mountTheta=2.38
20:48:37.267 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:48:37.269 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:48:37.270 00.001 3140 Worker thread wakes up
20:48:37.270 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:48:37.270 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:48:37.270 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.11
20:48:37.270 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:48:37.270 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:37.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:37.270 00.000 3140 MoveAxis(E, 295, ABG)
20:48:37.270 00.000 3140 Guiding  Dir = 2, Dur = 295
20:48:37.275 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:37.284 00.009 3140 IsSlewing returns 0
20:48:37.284 00.000 3140 IsGuiding returns 0
20:48:37.294 00.010 13704 UpdateGuideState exits: m=7052 SNR=41.3
20:48:37.295 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:37.297 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:37.298 00.001 13704 Enqueuing Expose request
20:48:37.582 00.284 3140 IsGuiding returns 0
20:48:37.583 00.001 3140 Move returns status 0, amount 295
20:48:37.583 00.000 3140 MoveAxis(N, 0, ABG)
20:48:37.583 00.000 3140 Move returns status 0, amount 0
20:48:37.583 00.000 3140 move complete, result=0
20:48:37.583 00.000 13704 GuideStep: -0.1 px 295 ms EAST, 0.1 px 0 ms NORTH
20:48:37.584 00.001 3140 worker thread done servicing request
20:48:37.584 00.000 3140 Worker thread wakes up
20:48:37.585 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:37.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:38.730 01.145 3140 Exposure complete
20:48:38.800 00.070 13704 OnExposeComplete: enter
20:48:38.802 00.002 13704 UpdateGuideState(): m_state=6
20:48:38.803 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
20:48:38.806 00.003 13704 Star::Find returns 1 (0), X=508.49, Y=165.13, Mass=7036, SNR=40.1, Peak=295 HFD=6.4
20:48:38.807 00.001 3140 worker thread done servicing request
20:48:38.807 00.000 13704 MultiStar: [#1 -0.14,-0.03,0.84,U] [#2 -0.16,0.09,0.58,U] [#3 0.01,0.01,0.95,U] [#4 0.01,0.02,1.42,U] [#5 -0.04,0.19,0.27,U] [#6 0.01,-0.01,1.34,U] [#7 0.06,-0.17,0.61,U] [#8 0.11,-0.05,0.60,U] 
20:48:38.808 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.72, 0.67}
20:48:38.810 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
20:48:38.811 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:48:38.812 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.47 mountX=-0.07 mountY=0.12, mountTheta=2.10
20:48:38.816 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
20:48:38.817 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
20:48:38.818 00.001 3140 Worker thread wakes up
20:48:38.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
20:48:38.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
20:48:38.819 00.001 3140 Moving (-0.11, 0.08) raw xDistance=-0.07 yDistance=0.12
20:48:38.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:48:38.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:38.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:48:38.819 00.000 3140 MoveAxis(E, 0, ABG)
20:48:38.819 00.000 3140 Move returns status 0, amount 0
20:48:38.819 00.000 3140 MoveAxis(N, 0, ABG)
20:48:38.819 00.000 3140 Move returns status 0, amount 0
20:48:38.819 00.000 3140 move complete, result=0
20:48:38.819 00.000 3140 worker thread done servicing request
20:48:38.824 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:48:38.843 00.019 13704 UpdateGuideState exits: m=7036 SNR=40.1
20:48:38.844 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:38.847 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:38.850 00.003 13704 Enqueuing Expose request
20:48:38.851 00.001 3140 Worker thread wakes up
20:48:38.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:38.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:38.852 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:39.230 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c827719-e78b-402c-9e95-4bc10b47dc21"}
20:48:39.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c827719-e78b-402c-9e95-4bc10b47dc21"}
20:48:39.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b266e11-491d-49a8-96aa-53c54cdf35b2"}
20:48:39.236 00.002 13704 case statement mapped state 6 to 3
20:48:39.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b266e11-491d-49a8-96aa-53c54cdf35b2"}
20:48:39.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7c9640a-015e-4ee9-b9c9-4154c8de34a8"}
20:48:39.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"e7c9640a-015e-4ee9-b9c9-4154c8de34a8"}
20:48:39.760 00.519 3140 Exposure complete
20:48:39.831 00.071 13704 OnExposeComplete: enter
20:48:39.833 00.002 13704 UpdateGuideState(): m_state=6
20:48:39.834 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
20:48:39.836 00.002 3140 worker thread done servicing request
20:48:39.836 00.000 13704 Star::Find returns 1 (0), X=508.64, Y=165.12, Mass=7403, SNR=42.6, Peak=308 HFD=6.8
20:48:39.837 00.001 13704 MultiStar: [#1 -0.20,0.02,0.81,U] [#2 -0.06,0.05,0.55,U] [#3 -0.01,-0.01,0.84,U] [#4 0.03,0.03,1.33,U] [#5 -0.01,-0.02,0.24,U] [#6 0.00,-0.02,1.27,U] [#7 0.16,-0.11,0.54,U] [#8 0.00,-0.00,0.56,U] 
20:48:39.839 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.57, 0.66}
20:48:39.844 00.005 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
20:48:39.847 00.003 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:48:39.848 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.08 mountY=0.11, mountTheta=2.20
20:48:39.851 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
20:48:39.853 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
20:48:39.854 00.001 3140 Worker thread wakes up
20:48:39.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
20:48:39.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
20:48:39.854 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
20:48:39.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:48:39.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:39.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:39.854 00.000 3140 MoveAxis(E, 0, ABG)
20:48:39.854 00.000 3140 Move returns status 0, amount 0
20:48:39.854 00.000 3140 MoveAxis(N, 0, ABG)
20:48:39.854 00.000 3140 Move returns status 0, amount 0
20:48:39.854 00.000 3140 move complete, result=0
20:48:39.854 00.000 3140 worker thread done servicing request
20:48:39.860 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:48:39.881 00.021 13704 UpdateGuideState exits: m=7403 SNR=42.6
20:48:39.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:39.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:39.885 00.001 13704 Enqueuing Expose request
20:48:39.886 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:39.887 00.001 3140 Worker thread wakes up
20:48:39.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:39.888 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:41.028 01.140 3140 Exposure complete
20:48:41.095 00.067 3140 worker thread done servicing request
20:48:41.096 00.001 13704 OnExposeComplete: enter
20:48:41.097 00.001 13704 UpdateGuideState(): m_state=6
20:48:41.099 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
20:48:41.100 00.001 13704 Star::Find returns 1 (0), X=508.53, Y=165.20, Mass=7043, SNR=42.0, Peak=287 HFD=6.5
20:48:41.102 00.002 13704 MultiStar: [#1 -0.23,0.15,0.83,U] [#2 0.00,-0.00,0.58,U] [#3 -0.03,-0.01,0.94,U] [#4 0.02,0.01,1.36,U] [#5 0.00,-0.01,0.25,U] [#6 0.02,-0.01,1.24,U] [#7 0.05,-0.10,0.61,U] [#8 -0.00,-0.02,0.55,U] 
20:48:41.103 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.68, 0.74}
20:48:41.104 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:48:41.105 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:48:41.107 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.38 mountX=-0.09 mountY=0.13, mountTheta=2.18
20:48:41.114 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:48:41.117 00.003 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:48:41.118 00.001 3140 Worker thread wakes up
20:48:41.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:48:41.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:48:41.118 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
20:48:41.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:48:41.119 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:41.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:41.119 00.000 3140 MoveAxis(E, 0, ABG)
20:48:41.119 00.000 3140 Move returns status 0, amount 0
20:48:41.119 00.000 3140 MoveAxis(N, 0, ABG)
20:48:41.119 00.000 3140 Move returns status 0, amount 0
20:48:41.119 00.000 3140 move complete, result=0
20:48:41.119 00.000 3140 worker thread done servicing request
20:48:41.124 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:41.143 00.019 13704 UpdateGuideState exits: m=7043 SNR=42.0
20:48:41.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:41.146 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:41.147 00.001 13704 Enqueuing Expose request
20:48:41.148 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:41.149 00.001 3140 Worker thread wakes up
20:48:41.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:41.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:41.229 00.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acf27189-657a-4241-bfb9-bbd1911342fe"}
20:48:41.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acf27189-657a-4241-bfb9-bbd1911342fe"}
20:48:41.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b58aee30-b28e-46d6-98a8-33fd0bebb7de"}
20:48:41.233 00.001 13704 case statement mapped state 6 to 3
20:48:41.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58aee30-b28e-46d6-98a8-33fd0bebb7de"}
20:48:41.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9158a76d-72b0-49ba-a428-5b20d4110939"}
20:48:41.239 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2104,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"9158a76d-72b0-49ba-a428-5b20d4110939"}
20:48:42.061 00.822 3140 Exposure complete
20:48:42.128 00.067 13704 OnExposeComplete: enter
20:48:42.130 00.002 13704 UpdateGuideState(): m_state=6
20:48:42.131 00.001 3140 worker thread done servicing request
20:48:42.131 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
20:48:42.134 00.003 13704 Star::Find returns 1 (0), X=508.60, Y=165.25, Mass=7202, SNR=40.8, Peak=318 HFD=6.6
20:48:42.134 00.000 13704 MultiStar: [#1 -0.21,0.14,0.92,U] [#2 -0.17,0.10,0.55,U] [#3 0.10,0.05,0.88,U] [#4 -0.00,-0.00,1.45,U] [#5 -0.04,0.19,0.27,U] [#6 0.00,0.00,1.32,U] [#7 0.05,0.02,0.59,U] [#8 -0.01,-0.02,0.58,U] 
20:48:42.136 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.60, 0.78}
20:48:42.137 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:48:42.138 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:48:42.140 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.21 mountX=-0.13 mountY=0.13, mountTheta=2.34
20:48:42.142 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
20:48:42.143 00.001 13704 Enqueuing Move request for scope (-0.10, 0.14)
20:48:42.144 00.001 3140 Worker thread wakes up
20:48:42.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
20:48:42.145 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
20:48:42.145 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.13 yDistance=0.13
20:48:42.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:48:42.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:42.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:42.145 00.000 3140 MoveAxis(E, 293, ABG)
20:48:42.145 00.000 3140 Guiding  Dir = 2, Dur = 293
20:48:42.151 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:42.164 00.013 3140 IsSlewing returns 0
20:48:42.165 00.001 3140 IsGuiding returns 0
20:48:42.169 00.004 13704 UpdateGuideState exits: m=7202 SNR=40.8
20:48:42.170 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:42.172 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:42.173 00.001 13704 Enqueuing Expose request
20:48:42.459 00.286 3140 IsGuiding returns 0
20:48:42.460 00.001 3140 Move returns status 0, amount 293
20:48:42.460 00.000 3140 MoveAxis(N, 0, ABG)
20:48:42.460 00.000 3140 Move returns status 0, amount 0
20:48:42.460 00.000 3140 move complete, result=0
20:48:42.460 00.000 13704 GuideStep: -0.1 px 293 ms EAST, 0.1 px 0 ms NORTH
20:48:42.464 00.004 3140 worker thread done servicing request
20:48:42.464 00.000 3140 Worker thread wakes up
20:48:42.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:42.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:43.228 00.764 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"668c7ae9-b572-4725-a201-d44ca6f8d3f2"}
20:48:43.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"668c7ae9-b572-4725-a201-d44ca6f8d3f2"}
20:48:43.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"806907b0-db39-4e92-97ce-97dfe5796567"}
20:48:43.233 00.001 13704 case statement mapped state 6 to 3
20:48:43.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"806907b0-db39-4e92-97ce-97dfe5796567"}
20:48:43.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7bf9d36-47d9-4f02-8bf9-09e5b0cbb460"}
20:48:43.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"f7bf9d36-47d9-4f02-8bf9-09e5b0cbb460"}
20:48:43.604 00.366 3140 Exposure complete
20:48:43.674 00.070 13704 OnExposeComplete: enter
20:48:43.676 00.002 13704 UpdateGuideState(): m_state=6
20:48:43.679 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
20:48:43.680 00.001 13704 Star::Find returns 1 (0), X=508.51, Y=165.12, Mass=7102, SNR=40.0, Peak=307 HFD=6.4
20:48:43.681 00.001 3140 worker thread done servicing request
20:48:43.682 00.001 13704 MultiStar: [#1 -0.26,0.06,0.94,U] [#2 -0.01,-0.01,0.60,U] [#3 -0.01,0.02,0.96,U] [#4 0.01,0.05,1.46,U] [#5 -0.03,0.21,0.27,U] [#6 -0.04,-0.01,1.46,U] [#7 0.02,-0.10,0.64,U] [#8 -0.01,-0.03,0.58,U] 
20:48:43.683 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.69, 0.66}
20:48:43.684 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.20 = -2.08)
20:48:43.686 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
20:48:43.689 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=-0.08 mountY=0.14, mountTheta=2.07
20:48:43.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:48:43.694 00.002 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:48:43.696 00.002 3140 Worker thread wakes up
20:48:43.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:48:43.697 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:48:43.697 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.14
20:48:43.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:48:43.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:43.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:48:43.697 00.000 3140 MoveAxis(E, 0, ABG)
20:48:43.697 00.000 3140 Move returns status 0, amount 0
20:48:43.697 00.000 3140 MoveAxis(N, 0, ABG)
20:48:43.697 00.000 3140 Move returns status 0, amount 0
20:48:43.697 00.000 3140 move complete, result=0
20:48:43.697 00.000 3140 worker thread done servicing request
20:48:43.702 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:43.722 00.020 13704 UpdateGuideState exits: m=7102 SNR=40.0
20:48:43.723 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:43.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:43.727 00.003 13704 Enqueuing Expose request
20:48:43.728 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:43.729 00.001 3140 Worker thread wakes up
20:48:43.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:43.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:44.639 00.910 3140 Exposure complete
20:48:44.707 00.068 13704 OnExposeComplete: enter
20:48:44.709 00.002 13704 UpdateGuideState(): m_state=6
20:48:44.713 00.004 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
20:48:44.714 00.001 3140 worker thread done servicing request
20:48:44.714 00.000 13704 Star::Find returns 1 (0), X=508.62, Y=165.14, Mass=7453, SNR=42.1, Peak=337 HFD=6.4
20:48:44.716 00.002 13704 MultiStar: [#1 -0.22,0.06,0.80,U] [#2 -0.00,0.02,0.56,U] [#3 0.01,-0.05,0.93,U] [#4 -0.00,0.02,1.40,U] [#5 -0.03,0.17,0.26,U] [#6 0.00,-0.00,1.28,U] [#7 0.13,-0.14,0.54,U] [#8 -0.01,-0.01,0.56,U] 
20:48:44.717 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.59, 0.68}
20:48:44.718 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:48:44.719 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:48:44.720 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.08 mountY=0.11, mountTheta=2.20
20:48:44.722 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:48:44.724 00.002 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:48:44.725 00.001 3140 Worker thread wakes up
20:48:44.725 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:48:44.725 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:48:44.725 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
20:48:44.725 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:48:44.725 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:44.725 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:44.726 00.001 3140 MoveAxis(E, 0, ABG)
20:48:44.726 00.000 3140 Move returns status 0, amount 0
20:48:44.726 00.000 3140 MoveAxis(N, 0, ABG)
20:48:44.726 00.000 3140 Move returns status 0, amount 0
20:48:44.726 00.000 3140 move complete, result=0
20:48:44.726 00.000 3140 worker thread done servicing request
20:48:44.732 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:48:44.751 00.019 13704 UpdateGuideState exits: m=7453 SNR=42.1
20:48:44.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:44.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:44.755 00.001 13704 Enqueuing Expose request
20:48:44.756 00.001 3140 Worker thread wakes up
20:48:44.758 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:44.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:44.759 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:45.233 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e161bce-852e-4ea2-8e5f-5466a865eaee"}
20:48:45.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e161bce-852e-4ea2-8e5f-5466a865eaee"}
20:48:45.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a82e4bf-0acb-4903-ad06-e12c1b6dcba9"}
20:48:45.238 00.001 13704 case statement mapped state 6 to 3
20:48:45.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a82e4bf-0acb-4903-ad06-e12c1b6dcba9"}
20:48:45.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c499dc8b-5df9-497d-ad9d-dbf014d2af41"}
20:48:45.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"c499dc8b-5df9-497d-ad9d-dbf014d2af41"}
20:48:45.899 00.657 3140 Exposure complete
20:48:45.966 00.067 3140 worker thread done servicing request
20:48:45.966 00.000 13704 OnExposeComplete: enter
20:48:45.967 00.001 13704 UpdateGuideState(): m_state=6
20:48:45.969 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
20:48:45.972 00.003 13704 Star::Find returns 1 (0), X=508.63, Y=165.10, Mass=7145, SNR=41.5, Peak=291 HFD=6.8
20:48:45.973 00.001 13704 MultiStar: [#1 -0.26,0.06,0.84,U] [#2 -0.02,-0.00,0.58,U] [#3 0.04,0.02,0.88,U] [#4 0.01,0.01,1.37,U] [#5 -0.03,0.20,0.26,U] [#6 0.01,0.00,1.23,U] [#7 0.04,-0.16,0.61,U] [#8 -0.07,-0.06,0.57,U] 
20:48:45.974 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.57, 0.64}
20:48:45.976 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.14 = -2.15)
20:48:45.978 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:48:45.980 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.07 mountY=0.12, mountTheta=2.13
20:48:45.983 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
20:48:45.984 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
20:48:45.986 00.002 3140 Worker thread wakes up
20:48:45.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
20:48:45.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
20:48:45.986 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
20:48:45.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:48:45.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:45.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:48:45.986 00.000 3140 MoveAxis(E, 0, ABG)
20:48:45.986 00.000 3140 Move returns status 0, amount 0
20:48:45.986 00.000 3140 MoveAxis(N, 0, ABG)
20:48:45.986 00.000 3140 Move returns status 0, amount 0
20:48:45.986 00.000 3140 move complete, result=0
20:48:45.986 00.000 3140 worker thread done servicing request
20:48:45.992 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:46.012 00.020 13704 UpdateGuideState exits: m=7145 SNR=41.5
20:48:46.013 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:46.014 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:46.016 00.002 13704 Enqueuing Expose request
20:48:46.017 00.001 3140 Worker thread wakes up
20:48:46.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:46.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:46.017 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:46.938 00.921 3140 Exposure complete
20:48:47.014 00.076 3140 worker thread done servicing request
20:48:47.014 00.000 13704 OnExposeComplete: enter
20:48:47.015 00.001 13704 UpdateGuideState(): m_state=6
20:48:47.017 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
20:48:47.018 00.001 13704 Star::Find returns 1 (0), X=508.58, Y=165.20, Mass=7441, SNR=42.2, Peak=340 HFD=6.5
20:48:47.019 00.001 13704 MultiStar: [#1 -1.51,-0.00,0.00,M1] [#2 -0.00,0.03,0.57,U] [#3 0.10,0.01,0.85,U] [#4 0.03,0.01,1.36,U] [#5 -0.03,0.18,0.26,U] [#6 0.01,-0.02,1.28,U] [#7 0.03,0.01,0.57,U] [#8 -0.02,-0.04,0.55,U] 
20:48:47.020 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.62, 0.73}
20:48:47.021 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:48:47.023 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:48:47.024 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=-0.11 mountY=0.10, mountTheta=2.42
20:48:47.028 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:48:47.029 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:48:47.031 00.002 3140 Worker thread wakes up
20:48:47.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:48:47.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:48:47.031 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:48:47.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:48:47.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:47.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:48:47.031 00.000 3140 MoveAxis(E, 257, ABG)
20:48:47.031 00.000 3140 Guiding  Dir = 2, Dur = 257
20:48:47.042 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:48:47.057 00.015 3140 IsSlewing returns 0
20:48:47.057 00.000 3140 IsGuiding returns 0
20:48:47.067 00.010 13704 UpdateGuideState exits: m=7441 SNR=42.2
20:48:47.068 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:47.069 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:47.070 00.001 13704 Enqueuing Expose request
20:48:47.233 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da58b84c-15ab-4411-8b4e-f5f9532f09dd"}
20:48:47.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da58b84c-15ab-4411-8b4e-f5f9532f09dd"}
20:48:47.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"281cdf73-0ff2-499b-b563-b79a47315643"}
20:48:47.237 00.001 13704 case statement mapped state 6 to 3
20:48:47.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"281cdf73-0ff2-499b-b563-b79a47315643"}
20:48:47.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc2d794e-95f0-4eb2-af95-aa8f2e26f70e"}
20:48:47.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"fc2d794e-95f0-4eb2-af95-aa8f2e26f70e"}
20:48:47.337 00.095 3140 IsGuiding returns 0
20:48:47.337 00.000 3140 Move returns status 0, amount 257
20:48:47.337 00.000 3140 MoveAxis(N, 0, ABG)
20:48:47.337 00.000 3140 Move returns status 0, amount 0
20:48:47.337 00.000 3140 move complete, result=0
20:48:47.337 00.000 3140 worker thread done servicing request
20:48:47.337 00.000 3140 Worker thread wakes up
20:48:47.338 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:47.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:47.338 00.000 13704 GuideStep: -0.1 px 257 ms EAST, 0.1 px 0 ms NORTH
20:48:48.469 01.131 3140 Exposure complete
20:48:48.537 00.068 13704 OnExposeComplete: enter
20:48:48.538 00.001 13704 UpdateGuideState(): m_state=6
20:48:48.539 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
20:48:48.542 00.003 3140 worker thread done servicing request
20:48:48.542 00.000 13704 Star::Find returns 1 (0), X=508.57, Y=165.14, Mass=7193, SNR=41.5, Peak=307 HFD=6.5
20:48:48.544 00.002 13704 MultiStar: [#1 -0.25,0.03,0.86,U] [#2 -0.17,0.11,0.57,U] [#3 0.01,-0.04,0.91,U] [#4 -0.00,0.03,1.40,U] [#5 -0.02,-0.02,0.25,U] [#6 0.00,-0.00,1.27,U] [#7 0.03,-0.06,0.59,U] [#8 -0.01,-0.02,0.57,U] 
20:48:48.546 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.64, 0.68}
20:48:48.547 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.09)
20:48:48.548 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
20:48:48.549 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=-0.08 mountY=0.14, mountTheta=2.08
20:48:48.556 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:48:48.557 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:48:48.558 00.001 3140 Worker thread wakes up
20:48:48.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:48:48.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:48:48.558 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.14
20:48:48.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:48:48.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:48.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:48:48.558 00.000 3140 MoveAxis(E, 0, ABG)
20:48:48.559 00.001 3140 Move returns status 0, amount 0
20:48:48.559 00.000 3140 MoveAxis(N, 0, ABG)
20:48:48.559 00.000 3140 Move returns status 0, amount 0
20:48:48.559 00.000 3140 move complete, result=0
20:48:48.559 00.000 3140 worker thread done servicing request
20:48:48.564 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:48:48.584 00.020 13704 UpdateGuideState exits: m=7193 SNR=41.5
20:48:48.587 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:48.589 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:48.590 00.001 13704 Enqueuing Expose request
20:48:48.591 00.001 3140 Worker thread wakes up
20:48:48.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:48.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:48.591 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:49.233 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec3b34c8-cddd-4c34-81b8-6af8c9670a99"}
20:48:49.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec3b34c8-cddd-4c34-81b8-6af8c9670a99"}
20:48:49.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f87ab377-fd4b-4a40-851c-31efd4b5d443"}
20:48:49.238 00.001 13704 case statement mapped state 6 to 3
20:48:49.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f87ab377-fd4b-4a40-851c-31efd4b5d443"}
20:48:49.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ade74a2d-38a3-4536-aac3-02ac6c3bc674"}
20:48:49.245 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.57,7.14],"pixels":"..."},"id":"ade74a2d-38a3-4536-aac3-02ac6c3bc674"}
20:48:49.503 00.258 3140 Exposure complete
20:48:49.567 00.064 3140 worker thread done servicing request
20:48:49.568 00.001 13704 OnExposeComplete: enter
20:48:49.570 00.002 13704 UpdateGuideState(): m_state=6
20:48:49.571 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
20:48:49.572 00.001 13704 Star::Find returns 1 (0), X=508.57, Y=165.16, Mass=7083, SNR=41.0, Peak=296 HFD=6.5
20:48:49.574 00.002 13704 MultiStar: [#1 -0.16,0.11,0.88,U] [#2 0.06,-0.05,0.63,U] [#3 0.01,-0.06,0.92,U] [#4 -0.01,0.02,1.42,U] [#5 -0.03,0.19,0.27,U] [#6 0.02,-0.02,1.27,U] [#7 0.02,0.06,0.57,U] [#8 0.07,0.04,0.59,U] 
20:48:49.575 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.63, 0.70}
20:48:49.576 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.34)
20:48:49.578 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:48:49.578 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.10 mountY=0.11, mountTheta=2.31
20:48:49.581 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
20:48:49.582 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
20:48:49.583 00.001 3140 Worker thread wakes up
20:48:49.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
20:48:49.584 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
20:48:49.584 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
20:48:49.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:49.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:49.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:48:49.584 00.000 3140 MoveAxis(E, 0, ABG)
20:48:49.584 00.000 3140 Move returns status 0, amount 0
20:48:49.584 00.000 3140 MoveAxis(N, 0, ABG)
20:48:49.584 00.000 3140 Move returns status 0, amount 0
20:48:49.584 00.000 3140 move complete, result=0
20:48:49.584 00.000 3140 worker thread done servicing request
20:48:49.590 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:49.608 00.018 13704 UpdateGuideState exits: m=7083 SNR=41.0
20:48:49.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:49.613 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:49.614 00.001 13704 Enqueuing Expose request
20:48:49.615 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:49.616 00.001 3140 Worker thread wakes up
20:48:49.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:49.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:50.853 01.237 3140 Exposure complete
20:48:50.926 00.073 3140 worker thread done servicing request
20:48:50.926 00.000 13704 OnExposeComplete: enter
20:48:50.927 00.001 13704 UpdateGuideState(): m_state=6
20:48:50.929 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
20:48:50.930 00.001 13704 Star::Find returns 1 (0), X=508.52, Y=165.08, Mass=7065, SNR=40.1, Peak=300 HFD=6.5
20:48:50.931 00.001 13704 MultiStar: [#1 -0.23,0.02,0.90,U] [#2 -0.05,0.05,0.59,U] [#3 -0.03,0.01,0.95,U] [#4 0.02,0.01,1.49,U] [#5 -0.03,0.19,0.27,U] [#6 -0.06,-0.02,1.44,U] [#7 0.01,-0.01,0.58,U] [#8 -0.02,-0.02,0.59,U] 
20:48:50.933 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.68, 0.61}
20:48:50.934 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.25 = -2.04)
20:48:50.936 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
20:48:50.937 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.54 mountX=-0.07 mountY=0.15, mountTheta=2.03
20:48:50.940 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
20:48:50.942 00.002 13704 Enqueuing Move request for scope (-0.13, 0.09)
20:48:50.943 00.001 3140 Worker thread wakes up
20:48:50.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
20:48:50.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
20:48:50.943 00.000 3140 Moving (-0.13, 0.09) raw xDistance=-0.07 yDistance=0.15
20:48:50.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:48:50.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:50.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:48:50.943 00.000 3140 MoveAxis(E, 0, ABG)
20:48:50.943 00.000 3140 Move returns status 0, amount 0
20:48:50.943 00.000 3140 MoveAxis(N, 0, ABG)
20:48:50.943 00.000 3140 Move returns status 0, amount 0
20:48:50.943 00.000 3140 move complete, result=0
20:48:50.943 00.000 3140 worker thread done servicing request
20:48:50.948 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:48:50.965 00.017 13704 UpdateGuideState exits: m=7065 SNR=40.1
20:48:50.969 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:50.970 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:50.972 00.002 13704 Enqueuing Expose request
20:48:50.973 00.001 3140 Worker thread wakes up
20:48:50.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:50.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:50.973 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:51.233 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caf3f9cd-f3db-4b6e-acef-e76dfa6d2b72"}
20:48:51.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caf3f9cd-f3db-4b6e-acef-e76dfa6d2b72"}
20:48:51.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a707c058-2f4d-4180-8387-ec0dfc087212"}
20:48:51.239 00.002 13704 case statement mapped state 6 to 3
20:48:51.239 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a707c058-2f4d-4180-8387-ec0dfc087212"}
20:48:51.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5dfdf10-4d76-4df1-8660-2528c022f1cc"}
20:48:51.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"d5dfdf10-4d76-4df1-8660-2528c022f1cc"}
20:48:51.896 00.653 3140 Exposure complete
20:48:51.970 00.074 13704 OnExposeComplete: enter
20:48:51.971 00.001 13704 UpdateGuideState(): m_state=6
20:48:51.973 00.002 3140 worker thread done servicing request
20:48:51.973 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
20:48:51.973 00.000 13704 Star::Find returns 1 (0), X=508.45, Y=165.18, Mass=6501, SNR=36.9, Peak=299 HFD=6.4
20:48:51.976 00.003 13704 MultiStar: [#1 -0.28,0.05,1.00,U] [#2 -0.04,0.11,0.66,U] [#3 0.10,-0.03,0.97,U] [#4 0.02,0.02,1.54,U] [#5 -0.04,0.18,0.29,U] [#6 -0.00,0.01,1.44,U] [#7 0.04,-0.01,0.65,U] [#8 -0.01,-0.03,0.65,U] 
20:48:51.977 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.76, 0.71}
20:48:51.978 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.08 = -2.20)
20:48:51.980 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
20:48:51.982 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.09 mountY=0.13, mountTheta=2.18
20:48:51.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:48:51.986 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:48:51.988 00.002 3140 Worker thread wakes up
20:48:51.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:48:51.988 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:48:51.988 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
20:48:51.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:48:51.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:51.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:51.988 00.000 3140 MoveAxis(E, 0, ABG)
20:48:51.988 00.000 3140 Move returns status 0, amount 0
20:48:51.988 00.000 3140 MoveAxis(N, 0, ABG)
20:48:51.988 00.000 3140 Move returns status 0, amount 0
20:48:51.988 00.000 3140 move complete, result=0
20:48:51.988 00.000 3140 worker thread done servicing request
20:48:51.993 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:52.013 00.020 13704 UpdateGuideState exits: m=6501 SNR=36.9
20:48:52.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:52.016 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:52.017 00.001 13704 Enqueuing Expose request
20:48:52.018 00.001 3140 Worker thread wakes up
20:48:52.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:52.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:52.018 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:53.161 01.143 3140 Exposure complete
20:48:53.225 00.064 13704 OnExposeComplete: enter
20:48:53.227 00.002 13704 UpdateGuideState(): m_state=6
20:48:53.228 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
20:48:53.231 00.003 3140 worker thread done servicing request
20:48:53.232 00.001 13704 Star::Find returns 1 (0), X=508.46, Y=165.22, Mass=7062, SNR=41.1, Peak=291 HFD=6.5
20:48:53.233 00.001 13704 MultiStar: [#1 -0.25,0.13,0.89,U] [#2 -0.01,0.02,0.59,U] [#3 -0.04,0.04,0.93,U] [#4 -0.00,-0.02,1.44,U] [#5 -0.01,-0.02,0.26,U] [#6 0.01,-0.00,1.25,U] [#7 0.10,-0.02,0.55,U] [#8 -0.02,-0.02,0.58,U] 
20:48:53.234 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.75, 0.76}
20:48:53.236 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:48:53.237 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:48:53.238 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.41 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:48:53.240 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:48:53.242 00.002 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:48:53.243 00.001 3140 Worker thread wakes up
20:48:53.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:48:53.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:48:53.243 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:48:53.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:53.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:53.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:48:53.243 00.000 3140 MoveAxis(E, 0, ABG)
20:48:53.243 00.000 3140 Move returns status 0, amount 0
20:48:53.243 00.000 3140 MoveAxis(N, 0, ABG)
20:48:53.243 00.000 3140 Move returns status 0, amount 0
20:48:53.243 00.000 3140 move complete, result=0
20:48:53.243 00.000 3140 worker thread done servicing request
20:48:53.250 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:53.268 00.018 13704 UpdateGuideState exits: m=7062 SNR=41.1
20:48:53.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:53.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:53.273 00.002 13704 Enqueuing Expose request
20:48:53.274 00.001 3140 Worker thread wakes up
20:48:53.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:53.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:53.274 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:53.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8dd8d644-b090-4abb-a376-c1570ad205dd"}
20:48:53.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8dd8d644-b090-4abb-a376-c1570ad205dd"}
20:48:53.285 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49a7e6d9-4088-4784-b3a9-b667b46b0fcb"}
20:48:53.287 00.002 13704 case statement mapped state 6 to 3
20:48:53.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a7e6d9-4088-4784-b3a9-b667b46b0fcb"}
20:48:53.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e385fed7-78ba-479c-b0fa-41d1913b73f2"}
20:48:53.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[7.46,7.22],"pixels":"..."},"id":"e385fed7-78ba-479c-b0fa-41d1913b73f2"}
20:48:54.194 00.902 3140 Exposure complete
20:48:54.261 00.067 13704 OnExposeComplete: enter
20:48:54.264 00.003 13704 UpdateGuideState(): m_state=6
20:48:54.267 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
20:48:54.269 00.002 3140 worker thread done servicing request
20:48:54.269 00.000 13704 Star::Find returns 1 (0), X=508.61, Y=165.14, Mass=7499, SNR=42.2, Peak=328 HFD=6.4
20:48:54.270 00.001 13704 MultiStar: [#1 -0.24,0.01,0.85,U] [#2 -0.01,-0.00,0.57,U] [#3 -0.00,-0.04,0.93,U] [#4 0.01,0.01,1.36,U] [#5 -0.02,0.18,0.26,U] [#6 -0.03,-0.04,1.35,U] [#7 -0.07,-0.14,0.63,U] [#8 -0.08,-0.05,0.55,U] 
20:48:54.272 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.59, 0.68}
20:48:54.273 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.32 = -1.97)
20:48:54.274 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:48:54.277 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=-0.06 mountY=0.14, mountTheta=1.96
20:48:54.278 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
20:48:54.281 00.003 13704 Enqueuing Move request for scope (-0.12, 0.07)
20:48:54.282 00.001 3140 Worker thread wakes up
20:48:54.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
20:48:54.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
20:48:54.282 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.06 yDistance=0.14
20:48:54.282 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:48:54.282 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:54.283 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:48:54.283 00.000 3140 MoveAxis(E, 0, ABG)
20:48:54.283 00.000 3140 Move returns status 0, amount 0
20:48:54.283 00.000 3140 MoveAxis(N, 0, ABG)
20:48:54.283 00.000 3140 Move returns status 0, amount 0
20:48:54.283 00.000 3140 move complete, result=0
20:48:54.283 00.000 3140 worker thread done servicing request
20:48:54.291 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:48:54.320 00.029 13704 UpdateGuideState exits: m=7499 SNR=42.2
20:48:54.321 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:54.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:54.323 00.001 13704 Enqueuing Expose request
20:48:54.325 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:54.327 00.002 3140 Worker thread wakes up
20:48:54.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:54.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:55.233 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf0f6cea-c5ad-44ac-ae40-012390a566ff"}
20:48:55.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf0f6cea-c5ad-44ac-ae40-012390a566ff"}
20:48:55.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4dcfb8f7-356c-42d6-addc-8ee9cd7cad8e"}
20:48:55.238 00.001 13704 case statement mapped state 6 to 3
20:48:55.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dcfb8f7-356c-42d6-addc-8ee9cd7cad8e"}
20:48:55.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"137ff5ff-d5c6-4926-97b3-96d25dfcb528"}
20:48:55.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[6.61,7.14],"pixels":"..."},"id":"137ff5ff-d5c6-4926-97b3-96d25dfcb528"}
20:48:55.460 00.217 3140 Exposure complete
20:48:55.541 00.081 13704 OnExposeComplete: enter
20:48:55.542 00.001 13704 UpdateGuideState(): m_state=6
20:48:55.544 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
20:48:55.546 00.002 3140 worker thread done servicing request
20:48:55.546 00.000 13704 Star::Find returns 1 (0), X=508.57, Y=165.24, Mass=7019, SNR=40.4, Peak=315 HFD=6.6
20:48:55.548 00.002 13704 MultiStar: [#1 -0.27,0.17,0.91,U] [#2 -0.00,-0.00,0.60,U] [#3 0.06,0.02,0.90,U] [#4 -0.01,0.03,1.42,U] [#5 0.03,0.10,0.28,U] [#6 -0.02,-0.00,1.36,U] [#7 0.01,-0.04,0.57,U] [#8 0.06,0.03,0.59,U] 
20:48:55.550 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.63, 0.78}
20:48:55.551 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.95 = -2.34)
20:48:55.551 00.000 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:48:55.553 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.24 mountX=-0.12 mountY=0.13, mountTheta=2.31
20:48:55.555 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
20:48:55.557 00.002 13704 Enqueuing Move request for scope (-0.11, 0.13)
20:48:55.558 00.001 3140 Worker thread wakes up
20:48:55.559 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
20:48:55.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
20:48:55.559 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.12 yDistance=0.13
20:48:55.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:48:55.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:55.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:48:55.559 00.000 3140 MoveAxis(E, 273, ABG)
20:48:55.559 00.000 3140 Guiding  Dir = 2, Dur = 273
20:48:55.565 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:48:55.578 00.013 3140 IsSlewing returns 0
20:48:55.579 00.001 3140 IsGuiding returns 0
20:48:55.583 00.004 13704 UpdateGuideState exits: m=7019 SNR=40.4
20:48:55.584 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:55.587 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:55.588 00.001 13704 Enqueuing Expose request
20:48:55.861 00.273 3140 IsGuiding returns 0
20:48:55.861 00.000 3140 Move returns status 0, amount 273
20:48:55.861 00.000 3140 MoveAxis(N, 0, ABG)
20:48:55.861 00.000 3140 Move returns status 0, amount 0
20:48:55.861 00.000 3140 move complete, result=0
20:48:55.861 00.000 3140 worker thread done servicing request
20:48:55.861 00.000 3140 Worker thread wakes up
20:48:55.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:55.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:55.862 00.001 13704 GuideStep: -0.1 px 273 ms EAST, 0.1 px 0 ms NORTH
20:48:56.774 00.912 3140 Exposure complete
20:48:56.841 00.067 13704 OnExposeComplete: enter
20:48:56.842 00.001 13704 UpdateGuideState(): m_state=6
20:48:56.843 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
20:48:56.846 00.003 3140 worker thread done servicing request
20:48:56.846 00.000 13704 Star::Find returns 1 (0), X=508.45, Y=165.18, Mass=7154, SNR=41.1, Peak=327 HFD=6.4
20:48:56.848 00.002 13704 MultiStar: [#1 -1.41,0.01,0.00,M1] [#2 -0.00,0.02,0.59,U] [#3 0.04,0.03,0.91,U] [#4 0.01,0.02,1.40,U] [#5 -0.00,-0.00,0.26,U] [#6 -0.03,0.01,1.40,U] [#7 0.01,-0.03,0.58,U] [#8 -0.12,0.06,0.58,U] 
20:48:56.849 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.75, 0.72}
20:48:56.851 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
20:48:56.852 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:48:56.853 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=-0.10 mountY=0.14, mountTheta=2.21
20:48:56.856 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
20:48:56.858 00.002 13704 Enqueuing Move request for scope (-0.12, 0.12)
20:48:56.859 00.001 3140 Worker thread wakes up
20:48:56.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
20:48:56.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
20:48:56.859 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
20:48:56.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:48:56.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:56.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:48:56.859 00.000 3140 MoveAxis(E, 0, ABG)
20:48:56.859 00.000 3140 Move returns status 0, amount 0
20:48:56.859 00.000 3140 MoveAxis(N, 0, ABG)
20:48:56.859 00.000 3140 Move returns status 0, amount 0
20:48:56.859 00.000 3140 move complete, result=0
20:48:56.859 00.000 3140 worker thread done servicing request
20:48:56.867 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:48:56.886 00.019 13704 UpdateGuideState exits: m=7154 SNR=41.1
20:48:56.887 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:56.890 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:56.892 00.002 13704 Enqueuing Expose request
20:48:56.893 00.001 3140 Worker thread wakes up
20:48:56.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:56.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:56.894 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:48:57.233 00.339 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36606893-cf32-487a-8ef6-6dd65e745b6b"}
20:48:57.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36606893-cf32-487a-8ef6-6dd65e745b6b"}
20:48:57.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f85521ab-926c-4215-830b-d8a388610f1e"}
20:48:57.239 00.002 13704 case statement mapped state 6 to 3
20:48:57.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85521ab-926c-4215-830b-d8a388610f1e"}
20:48:57.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93c05816-64ba-4991-b1fd-19f980e5f086"}
20:48:57.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"93c05816-64ba-4991-b1fd-19f980e5f086"}
20:48:58.023 00.780 3140 Exposure complete
20:48:58.088 00.065 3140 worker thread done servicing request
20:48:58.089 00.001 13704 OnExposeComplete: enter
20:48:58.090 00.001 13704 UpdateGuideState(): m_state=6
20:48:58.092 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
20:48:58.093 00.001 13704 Star::Find returns 1 (0), X=508.60, Y=165.24, Mass=7201, SNR=40.9, Peak=323 HFD=6.6
20:48:58.095 00.002 13704 MultiStar: [#1 -1.51,-0.00,0.00,M2] [#2 0.00,0.01,0.58,U] [#3 0.10,0.01,0.87,U] [#4 -0.00,0.01,1.45,U] [#5 -0.04,0.19,0.27,U] [#6 -0.05,-0.02,1.41,U] [#7 0.04,0.04,0.59,U] [#8 0.06,0.01,0.59,U] 
20:48:58.096 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.13}, one-star: {-0.61, 0.78}
20:48:58.098 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:48:58.099 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:48:58.100 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.14 mountX=-0.12 mountY=0.10, mountTheta=2.41
20:48:58.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
20:48:58.103 00.001 13704 Enqueuing Move request for scope (-0.08, 0.13)
20:48:58.105 00.002 3140 Worker thread wakes up
20:48:58.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
20:48:58.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
20:48:58.105 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
20:48:58.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:48:58.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:58.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:48:58.105 00.000 3140 MoveAxis(E, 268, ABG)
20:48:58.105 00.000 3140 Guiding  Dir = 2, Dur = 268
20:48:58.112 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:58.134 00.022 13704 UpdateGuideState exits: m=7201 SNR=40.9
20:48:58.135 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:58.137 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:58.138 00.001 13704 Enqueuing Expose request
20:48:58.140 00.002 3140 IsSlewing returns 0
20:48:58.140 00.000 3140 IsGuiding returns 0
20:48:58.437 00.297 3140 IsGuiding returns 0
20:48:58.437 00.000 3140 Move returns status 0, amount 268
20:48:58.437 00.000 3140 MoveAxis(N, 0, ABG)
20:48:58.438 00.001 3140 Move returns status 0, amount 0
20:48:58.438 00.000 3140 move complete, result=0
20:48:58.438 00.000 3140 worker thread done servicing request
20:48:58.438 00.000 3140 Worker thread wakes up
20:48:58.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:58.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:58.438 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.1 px 0 ms NORTH
20:48:59.234 00.796 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e57cd2d7-975e-436f-a831-339d30b37f3e"}
20:48:59.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e57cd2d7-975e-436f-a831-339d30b37f3e"}
20:48:59.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad482f7a-bbfe-41b3-9ebe-0391e83f49ac"}
20:48:59.238 00.001 13704 case statement mapped state 6 to 3
20:48:59.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad482f7a-bbfe-41b3-9ebe-0391e83f49ac"}
20:48:59.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06761263-5682-4a01-bbb0-6c9e0df5af31"}
20:48:59.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"06761263-5682-4a01-bbb0-6c9e0df5af31"}
20:48:59.362 00.119 3140 Exposure complete
20:48:59.433 00.071 13704 OnExposeComplete: enter
20:48:59.436 00.003 3140 worker thread done servicing request
20:48:59.437 00.001 13704 UpdateGuideState(): m_state=6
20:48:59.438 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
20:48:59.439 00.001 13704 Star::Find returns 1 (0), X=508.65, Y=165.19, Mass=7334, SNR=43.2, Peak=308 HFD=6.5
20:48:59.440 00.001 13704 MultiStar: [#1 -0.15,0.04,0.82,U] [#2 0.01,0.00,0.55,U] [#3 0.09,0.05,0.87,U] [#4 0.02,-0.01,1.33,U] [#5 -0.02,-0.02,0.24,U] [#6 0.00,-0.04,1.26,U] [#7 0.05,0.01,0.55,U] [#8 -0.06,-0.06,0.53,U] 
20:48:59.443 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.56, 0.73}
20:48:59.443 00.000 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:48:59.444 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:48:59.446 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.24 mountX=-0.09 mountY=0.10, mountTheta=2.31
20:48:59.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:48:59.449 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:48:59.451 00.002 3140 Worker thread wakes up
20:48:59.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:48:59.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:48:59.451 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
20:48:59.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:48:59.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:48:59.452 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:48:59.452 00.000 3140 MoveAxis(E, 0, ABG)
20:48:59.452 00.000 3140 Move returns status 0, amount 0
20:48:59.452 00.000 3140 MoveAxis(N, 0, ABG)
20:48:59.452 00.000 3140 Move returns status 0, amount 0
20:48:59.452 00.000 3140 move complete, result=0
20:48:59.452 00.000 3140 worker thread done servicing request
20:48:59.457 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:48:59.474 00.017 13704 UpdateGuideState exits: m=7334 SNR=43.2
20:48:59.478 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:59.479 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:48:59.480 00.001 13704 Enqueuing Expose request
20:48:59.482 00.002 3140 Worker thread wakes up
20:48:59.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:48:59.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:48:59.483 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:00.611 01.128 3140 Exposure complete
20:49:00.676 00.065 3140 worker thread done servicing request
20:49:00.676 00.000 13704 OnExposeComplete: enter
20:49:00.678 00.002 13704 UpdateGuideState(): m_state=6
20:49:00.679 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
20:49:00.681 00.002 13704 Star::Find returns 1 (0), X=508.47, Y=165.23, Mass=6945, SNR=40.6, Peak=340 HFD=6.5
20:49:00.682 00.001 13704 MultiStar: [#1 -1.46,-0.00,0.00,M2] [#2 -0.04,0.05,0.59,U] [#3 -0.01,-0.05,0.90,U] [#4 0.06,1.00,0.00,M1] [#5 -0.04,0.19,0.27,U] [#6 -0.04,-0.01,1.39,U] [#7 0.12,-0.31,0.53,U] [#8 0.06,0.03,0.59,U] 
20:49:00.684 00.002 13704 refined, 6 included, MultiStar: {-0.14, 0.12}, one-star: {-0.74, 0.77}
20:49:00.686 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.70) = xAngle (4.13 = -2.15)
20:49:00.687 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
20:49:00.688 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.43 mountX=-0.10 mountY=0.16, mountTheta=2.14
20:49:00.691 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
20:49:00.692 00.001 13704 Enqueuing Move request for scope (-0.14, 0.12)
20:49:00.694 00.002 3140 Worker thread wakes up
20:49:00.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
20:49:00.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
20:49:00.694 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
20:49:00.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:49:00.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:00.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:49:00.694 00.000 3140 MoveAxis(E, 0, ABG)
20:49:00.694 00.000 3140 Move returns status 0, amount 0
20:49:00.694 00.000 3140 MoveAxis(N, 0, ABG)
20:49:00.694 00.000 3140 Move returns status 0, amount 0
20:49:00.694 00.000 3140 move complete, result=0
20:49:00.694 00.000 3140 worker thread done servicing request
20:49:00.700 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:00.717 00.017 13704 UpdateGuideState exits: m=6945 SNR=40.6
20:49:00.719 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:00.722 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:00.724 00.002 13704 Enqueuing Expose request
20:49:00.725 00.001 3140 Worker thread wakes up
20:49:00.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:00.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:00.725 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:49:01.234 00.509 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"493182fc-174e-46f0-ba94-c530bde524ed"}
20:49:01.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"493182fc-174e-46f0-ba94-c530bde524ed"}
20:49:01.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b1d9ebf-2b3e-4864-835b-32b04885db01"}
20:49:01.239 00.001 13704 case statement mapped state 6 to 3
20:49:01.242 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1d9ebf-2b3e-4864-835b-32b04885db01"}
20:49:01.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf4b1518-cd75-47c1-93f3-ade23ec42cc7"}
20:49:01.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"bf4b1518-cd75-47c1-93f3-ade23ec42cc7"}
20:49:01.640 00.393 3140 Exposure complete
20:49:01.703 00.063 13704 OnExposeComplete: enter
20:49:01.706 00.003 13704 UpdateGuideState(): m_state=6
20:49:01.708 00.002 3140 worker thread done servicing request
20:49:01.708 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
20:49:01.710 00.002 13704 Star::Find returns 1 (0), X=508.64, Y=165.29, Mass=7180, SNR=41.5, Peak=340 HFD=6.6
20:49:01.711 00.001 13704 MultiStar: [#1 -0.17,0.11,0.87,U] [#2 0.03,-0.03,0.59,U] [#3 0.05,0.04,0.87,U] [#4 0.03,-0.01,1.41,U] [#5 -0.04,0.19,0.26,U] [#6 0.01,-0.01,1.29,U] [#7 0.01,-0.16,0.60,U] [#8 -0.01,-0.03,0.56,U] 
20:49:01.715 00.004 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.57, 0.83}
20:49:01.716 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:49:01.718 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:49:01.719 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.18 mountX=-0.11 mountY=0.10, mountTheta=2.37
20:49:01.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:49:01.725 00.004 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:49:01.726 00.001 3140 Worker thread wakes up
20:49:01.727 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:49:01.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:49:01.727 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:49:01.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:01.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:01.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:49:01.727 00.000 3140 MoveAxis(E, 0, ABG)
20:49:01.727 00.000 3140 Move returns status 0, amount 0
20:49:01.727 00.000 3140 MoveAxis(N, 0, ABG)
20:49:01.727 00.000 3140 Move returns status 0, amount 0
20:49:01.727 00.000 3140 move complete, result=0
20:49:01.728 00.001 3140 worker thread done servicing request
20:49:01.734 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:01.753 00.019 13704 UpdateGuideState exits: m=7180 SNR=41.5
20:49:01.754 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:01.755 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:01.757 00.002 13704 Enqueuing Expose request
20:49:01.759 00.002 3140 Worker thread wakes up
20:49:01.759 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:01.760 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:01.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:02.893 01.133 3140 Exposure complete
20:49:02.970 00.077 13704 OnExposeComplete: enter
20:49:02.971 00.001 13704 UpdateGuideState(): m_state=6
20:49:02.972 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
20:49:02.980 00.008 3140 worker thread done servicing request
20:49:02.980 00.000 13704 Star::Find returns 1 (0), X=508.71, Y=165.21, Mass=7412, SNR=44.3, Peak=311 HFD=6.8
20:49:02.982 00.002 13704 MultiStar: [#1 -0.18,0.10,0.79,U] [#2 -0.16,0.10,0.52,U] [#3 0.03,-0.03,0.86,U] [#4 0.00,0.01,1.32,U] [#5 -0.05,0.20,0.25,U] [#6 -0.00,0.01,1.18,U] [#7 0.02,-0.05,0.55,U] [#8 0.06,0.04,0.54,U] 
20:49:02.984 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.50, 0.74}
20:49:02.985 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:49:02.986 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:49:02.987 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=-0.12 mountY=0.12, mountTheta=2.36
20:49:02.990 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
20:49:02.991 00.001 13704 Enqueuing Move request for scope (-0.10, 0.13)
20:49:02.992 00.001 3140 Worker thread wakes up
20:49:02.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
20:49:02.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
20:49:02.992 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.12 yDistance=0.12
20:49:02.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:49:02.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:02.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:02.992 00.000 3140 MoveAxis(E, 275, ABG)
20:49:02.992 00.000 3140 Guiding  Dir = 2, Dur = 275
20:49:03.006 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:03.027 00.021 13704 UpdateGuideState exits: m=7412 SNR=44.3
20:49:03.028 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:03.030 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:03.031 00.001 3140 IsSlewing returns 0
20:49:03.032 00.001 3140 IsGuiding returns 0
20:49:03.038 00.006 13704 Enqueuing Expose request
20:49:03.233 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17adbfc0-c403-463a-8e11-20724b61df65"}
20:49:03.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17adbfc0-c403-463a-8e11-20724b61df65"}
20:49:03.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcb9d7ea-0a45-4a50-8950-ed8d4b6377c5"}
20:49:03.238 00.002 13704 case statement mapped state 6 to 3
20:49:03.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb9d7ea-0a45-4a50-8950-ed8d4b6377c5"}
20:49:03.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7597984b-8fcd-422b-a137-bc1f27936d84"}
20:49:03.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"7597984b-8fcd-422b-a137-bc1f27936d84"}
20:49:03.326 00.084 3140 IsGuiding returns 0
20:49:03.326 00.000 3140 Move returns status 0, amount 275
20:49:03.326 00.000 3140 MoveAxis(N, 0, ABG)
20:49:03.326 00.000 3140 Move returns status 0, amount 0
20:49:03.326 00.000 3140 move complete, result=0
20:49:03.326 00.000 3140 worker thread done servicing request
20:49:03.326 00.000 3140 Worker thread wakes up
20:49:03.326 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
20:49:03.328 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:03.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:04.238 00.910 3140 Exposure complete
20:49:04.316 00.078 3140 worker thread done servicing request
20:49:04.316 00.000 13704 OnExposeComplete: enter
20:49:04.318 00.002 13704 UpdateGuideState(): m_state=6
20:49:04.319 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
20:49:04.320 00.001 13704 Star::Find returns 1 (0), X=508.59, Y=165.24, Mass=7309, SNR=42.3, Peak=340 HFD=6.6
20:49:04.322 00.002 13704 MultiStar: [#1 -1.52,-0.04,0.00,M1] [#2 -0.01,-0.01,0.57,U] [#3 0.07,-0.01,0.87,U] [#4 -0.01,0.01,1.39,U] [#5 0.00,0.00,0.25,U] [#6 0.04,0.01,1.19,U] [#7 0.02,0.01,0.59,U] [#8 0.07,0.04,0.57,U] 
20:49:04.323 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.62, 0.78}
20:49:04.324 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:49:04.326 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:49:04.327 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.10 mountX=-0.12 mountY=0.10, mountTheta=2.45
20:49:04.330 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
20:49:04.332 00.002 13704 Enqueuing Move request for scope (-0.07, 0.13)
20:49:04.333 00.001 3140 Worker thread wakes up
20:49:04.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
20:49:04.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
20:49:04.333 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.12 yDistance=0.10
20:49:04.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:49:04.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:04.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:49:04.333 00.000 3140 MoveAxis(E, 291, ABG)
20:49:04.333 00.000 3140 Guiding  Dir = 2, Dur = 291
20:49:04.338 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:04.357 00.019 3140 IsSlewing returns 0
20:49:04.357 00.000 3140 IsGuiding returns 0
20:49:04.368 00.011 13704 UpdateGuideState exits: m=7309 SNR=42.3
20:49:04.369 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:04.371 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:04.374 00.003 13704 Enqueuing Expose request
20:49:04.655 00.281 3140 IsGuiding returns 0
20:49:04.655 00.000 3140 Move returns status 0, amount 291
20:49:04.655 00.000 3140 MoveAxis(N, 0, ABG)
20:49:04.655 00.000 3140 Move returns status 0, amount 0
20:49:04.655 00.000 3140 move complete, result=0
20:49:04.655 00.000 13704 GuideStep: -0.1 px 291 ms EAST, 0.1 px 0 ms NORTH
20:49:04.657 00.002 3140 worker thread done servicing request
20:49:04.657 00.000 3140 Worker thread wakes up
20:49:04.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:04.658 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:05.233 00.575 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0a3f0f3-60aa-45f6-ba81-5cbe7619f345"}
20:49:05.236 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0a3f0f3-60aa-45f6-ba81-5cbe7619f345"}
20:49:05.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a630d380-9921-43b8-9074-ef73ddae7cbd"}
20:49:05.241 00.002 13704 case statement mapped state 6 to 3
20:49:05.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a630d380-9921-43b8-9074-ef73ddae7cbd"}
20:49:05.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8ab17eb-96cb-4f8f-893a-988c21d42eff"}
20:49:05.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[6.59,7.24],"pixels":"..."},"id":"d8ab17eb-96cb-4f8f-893a-988c21d42eff"}
20:49:05.786 00.540 3140 Exposure complete
20:49:05.861 00.075 3140 worker thread done servicing request
20:49:05.861 00.000 13704 OnExposeComplete: enter
20:49:05.863 00.002 13704 UpdateGuideState(): m_state=6
20:49:05.863 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
20:49:05.866 00.003 13704 Star::Find returns 1 (0), X=508.62, Y=165.20, Mass=7619, SNR=44.7, Peak=333 HFD=6.8
20:49:05.868 00.002 13704 MultiStar: [#1 -1.54,0.02,0.00,M2] [#2 -0.01,-0.00,0.54,U] [#3 -0.02,-0.00,0.83,U] [#4 0.00,0.01,1.29,U] [#5 -0.02,0.20,0.25,U] [#6 -0.02,0.00,1.22,U] [#7 0.05,0.09,0.55,U] [#8 0.05,-0.11,0.53,U] 
20:49:05.869 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.58, 0.73}
20:49:05.870 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:49:05.871 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:49:05.873 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.11 mountY=0.11, mountTheta=2.36
20:49:05.877 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:49:05.878 00.001 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:49:05.879 00.001 3140 Worker thread wakes up
20:49:05.880 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:49:05.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:49:05.880 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.11
20:49:05.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:49:05.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:05.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:49:05.880 00.000 3140 MoveAxis(E, 287, ABG)
20:49:05.880 00.000 3140 Guiding  Dir = 2, Dur = 287
20:49:05.884 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:05.903 00.019 13704 UpdateGuideState exits: m=7619 SNR=44.7
20:49:05.904 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:05.907 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:05.909 00.002 13704 Enqueuing Expose request
20:49:05.920 00.011 3140 IsSlewing returns 0
20:49:05.920 00.000 3140 IsGuiding returns 0
20:49:06.247 00.327 3140 IsGuiding returns 0
20:49:06.247 00.000 3140 Move returns status 0, amount 287
20:49:06.247 00.000 3140 MoveAxis(N, 0, ABG)
20:49:06.247 00.000 3140 Move returns status 0, amount 0
20:49:06.247 00.000 3140 move complete, result=0
20:49:06.248 00.001 3140 worker thread done servicing request
20:49:06.248 00.000 3140 Worker thread wakes up
20:49:06.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:06.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:06.248 00.000 13704 GuideStep: -0.1 px 287 ms EAST, 0.1 px 0 ms NORTH
20:49:07.158 00.910 3140 Exposure complete
20:49:07.223 00.065 3140 worker thread done servicing request
20:49:07.223 00.000 13704 OnExposeComplete: enter
20:49:07.225 00.002 13704 UpdateGuideState(): m_state=6
20:49:07.230 00.005 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
20:49:07.232 00.002 13704 Star::Find returns 1 (0), X=508.49, Y=165.19, Mass=7204, SNR=41.3, Peak=332 HFD=6.4
20:49:07.233 00.001 13704 MultiStar: [#1 -1.55,0.02,0.00,M3] [#2 0.01,0.04,0.59,U] [#3 0.01,0.02,0.90,U] [#4 -0.01,-0.01,1.47,U] [#5 -0.03,0.19,0.26,U] [#6 -0.00,-0.01,1.30,U] [#7 0.04,0.04,0.57,U] [#8 -0.01,-0.02,0.57,U] 
20:49:07.234 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.12}, one-star: {-0.71, 0.73}
20:49:07.236 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (3.99 = -2.29)
20:49:07.237 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
20:49:07.238 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.29 mountX=-0.10 mountY=0.13, mountTheta=2.27
20:49:07.240 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
20:49:07.242 00.002 13704 Enqueuing Move request for scope (-0.10, 0.12)
20:49:07.243 00.001 3140 Worker thread wakes up
20:49:07.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
20:49:07.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
20:49:07.243 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.13
20:49:07.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:49:07.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:07.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:49:07.243 00.000 3140 MoveAxis(E, 0, ABG)
20:49:07.243 00.000 3140 Move returns status 0, amount 0
20:49:07.243 00.000 3140 MoveAxis(N, 0, ABG)
20:49:07.243 00.000 3140 Move returns status 0, amount 0
20:49:07.243 00.000 3140 move complete, result=0
20:49:07.244 00.001 3140 worker thread done servicing request
20:49:07.250 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:07.270 00.020 13704 UpdateGuideState exits: m=7204 SNR=41.3
20:49:07.271 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:07.273 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:07.274 00.001 13704 Enqueuing Expose request
20:49:07.275 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:07.276 00.001 3140 Worker thread wakes up
20:49:07.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:07.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:07.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4dbaceb7-87df-4deb-9740-5733312ed32c"}
20:49:07.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4dbaceb7-87df-4deb-9740-5733312ed32c"}
20:49:07.287 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"897bc29c-5716-4d66-a8c4-4448d22f54f9"}
20:49:07.289 00.002 13704 case statement mapped state 6 to 3
20:49:07.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"897bc29c-5716-4d66-a8c4-4448d22f54f9"}
20:49:07.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"659b1896-74a3-4e82-9fb7-61769110c4d9"}
20:49:07.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"659b1896-74a3-4e82-9fb7-61769110c4d9"}
20:49:08.407 01.113 3140 Exposure complete
20:49:08.472 00.065 13704 OnExposeComplete: enter
20:49:08.474 00.002 13704 UpdateGuideState(): m_state=6
20:49:08.475 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
20:49:08.477 00.002 13704 Star::Find returns 1 (0), X=508.53, Y=165.21, Mass=7159, SNR=40.6, Peak=332 HFD=6.5
20:49:08.479 00.002 3140 worker thread done servicing request
20:49:08.479 00.000 13704 MultiStar: [#1 -1.49,0.03,0.00,M4] [#2 -0.04,0.05,0.58,U] [#3 -0.00,-0.05,0.93,U] [#4 -0.01,0.00,1.40,U] [#5 -0.04,0.21,0.27,U] [#6 -0.01,-0.03,1.33,U] [#7 0.04,0.03,0.59,U] [#8 -0.06,-0.03,0.57,U] 
20:49:08.481 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.67, 0.75}
20:49:08.482 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
20:49:08.483 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:49:08.484 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.35 mountX=-0.10 mountY=0.13, mountTheta=2.21
20:49:08.493 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
20:49:08.495 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
20:49:08.496 00.001 3140 Worker thread wakes up
20:49:08.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
20:49:08.496 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
20:49:08.496 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.10 yDistance=0.13
20:49:08.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:49:08.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:08.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:49:08.496 00.000 3140 MoveAxis(E, 0, ABG)
20:49:08.496 00.000 3140 Move returns status 0, amount 0
20:49:08.496 00.000 3140 MoveAxis(N, 0, ABG)
20:49:08.496 00.000 3140 Move returns status 0, amount 0
20:49:08.496 00.000 3140 move complete, result=0
20:49:08.496 00.000 3140 worker thread done servicing request
20:49:08.501 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:49:08.518 00.017 13704 UpdateGuideState exits: m=7159 SNR=40.6
20:49:08.519 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:08.521 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:08.523 00.002 13704 Enqueuing Expose request
20:49:08.524 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:08.526 00.002 3140 Worker thread wakes up
20:49:08.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:08.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:09.234 00.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5973fe75-6ff4-4aa8-8f77-e109c294f34f"}
20:49:09.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5973fe75-6ff4-4aa8-8f77-e109c294f34f"}
20:49:09.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b5ce1ac-7518-4560-986a-5231208f0302"}
20:49:09.239 00.001 13704 case statement mapped state 6 to 3
20:49:09.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5ce1ac-7518-4560-986a-5231208f0302"}
20:49:09.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc9b08b4-188f-4501-bafe-6ddbb52187d8"}
20:49:09.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"fc9b08b4-188f-4501-bafe-6ddbb52187d8"}
20:49:09.436 00.192 3140 Exposure complete
20:49:09.503 00.067 3140 worker thread done servicing request
20:49:09.503 00.000 13704 OnExposeComplete: enter
20:49:09.505 00.002 13704 UpdateGuideState(): m_state=6
20:49:09.507 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
20:49:09.509 00.002 13704 Star::Find returns 1 (0), X=508.48, Y=165.16, Mass=7224, SNR=42.2, Peak=318 HFD=6.4
20:49:09.510 00.001 13704 MultiStar: [#1 -1.51,0.03,0.00,M5] [#2 -0.01,0.02,0.57,U] [#3 0.04,-0.01,0.90,U] [#4 -0.00,0.02,1.36,U] [#5 -0.04,0.19,0.26,U] [#6 0.01,-0.01,1.21,U] [#7 0.14,-0.22,0.53,U] [#8 0.08,0.03,0.57,U] 
20:49:09.511 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.72, 0.69}
20:49:09.512 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:49:09.513 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:49:09.514 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.28 mountX=-0.09 mountY=0.11, mountTheta=2.28
20:49:09.517 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:49:09.519 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:49:09.520 00.001 3140 Worker thread wakes up
20:49:09.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:49:09.520 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:49:09.520 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:49:09.520 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:49:09.520 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:09.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:49:09.520 00.000 3140 MoveAxis(E, 0, ABG)
20:49:09.520 00.000 3140 Move returns status 0, amount 0
20:49:09.520 00.000 3140 MoveAxis(N, 0, ABG)
20:49:09.520 00.000 3140 Move returns status 0, amount 0
20:49:09.520 00.000 3140 move complete, result=0
20:49:09.520 00.000 3140 worker thread done servicing request
20:49:09.528 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:09.546 00.018 13704 UpdateGuideState exits: m=7224 SNR=42.2
20:49:09.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:09.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:09.550 00.001 13704 Enqueuing Expose request
20:49:09.551 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:09.552 00.001 3140 Worker thread wakes up
20:49:09.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:09.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:10.683 01.131 3140 Exposure complete
20:49:10.752 00.069 3140 worker thread done servicing request
20:49:10.752 00.000 13704 OnExposeComplete: enter
20:49:10.754 00.002 13704 UpdateGuideState(): m_state=6
20:49:10.756 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
20:49:10.756 00.000 13704 Star::Find returns 1 (0), X=508.54, Y=165.13, Mass=7346, SNR=42.0, Peak=296 HFD=6.4
20:49:10.760 00.004 13704 MultiStar: [#1 -0.21,0.06,0.86,U] [#2 -0.05,0.06,0.56,U] [#3 0.09,0.00,0.82,U] [#4 0.01,-0.01,1.35,U] [#5 -0.05,0.19,0.26,U] [#6 0.02,-0.00,1.25,U] [#7 0.12,-0.25,0.52,U] [#8 -0.08,-0.06,0.56,U] 
20:49:10.761 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.66, 0.67}
20:49:10.762 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:49:10.763 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:49:10.765 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.07 mountY=0.12, mountTheta=2.11
20:49:10.768 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
20:49:10.769 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
20:49:10.770 00.001 3140 Worker thread wakes up
20:49:10.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
20:49:10.770 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
20:49:10.770 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.12
20:49:10.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:49:10.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:10.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:10.770 00.000 3140 MoveAxis(E, 0, ABG)
20:49:10.770 00.000 3140 Move returns status 0, amount 0
20:49:10.770 00.000 3140 MoveAxis(N, 0, ABG)
20:49:10.771 00.001 3140 Move returns status 0, amount 0
20:49:10.771 00.000 3140 move complete, result=0
20:49:10.771 00.000 3140 worker thread done servicing request
20:49:10.778 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:49:10.798 00.020 13704 UpdateGuideState exits: m=7346 SNR=42.0
20:49:10.801 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:10.803 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:10.804 00.001 13704 Enqueuing Expose request
20:49:10.805 00.001 3140 Worker thread wakes up
20:49:10.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:10.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:10.805 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:11.236 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4dc6c5e-da71-4b3b-b5d9-f8f7c5d577d5"}
20:49:11.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4dc6c5e-da71-4b3b-b5d9-f8f7c5d577d5"}
20:49:11.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7a22923-2c74-4ca9-b67c-5efc68128d90"}
20:49:11.242 00.002 13704 case statement mapped state 6 to 3
20:49:11.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a22923-2c74-4ca9-b67c-5efc68128d90"}
20:49:11.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d53f8c0-5725-4766-b2e0-4e8d78be6bc8"}
20:49:11.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[6.54,7.13],"pixels":"..."},"id":"0d53f8c0-5725-4766-b2e0-4e8d78be6bc8"}
20:49:11.728 00.482 3140 Exposure complete
20:49:11.794 00.066 13704 OnExposeComplete: enter
20:49:11.796 00.002 13704 UpdateGuideState(): m_state=6
20:49:11.796 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
20:49:11.802 00.006 13704 Star::Find returns 1 (0), X=508.48, Y=165.21, Mass=7246, SNR=41.4, Peak=332 HFD=6.5
20:49:11.803 00.001 3140 worker thread done servicing request
20:49:11.803 00.000 13704 MultiStar: [#1 -0.25,0.05,0.81,U] [#2 -0.05,0.07,0.58,U] [#3 -0.04,-0.01,0.95,U] [#4 0.01,0.03,1.43,U] [#5 0.01,0.01,0.25,U] [#6 0.00,-0.01,1.29,U] [#7 0.06,0.03,0.57,U] [#8 0.00,-0.02,0.57,U] 
20:49:11.805 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.72, 0.75}
20:49:11.806 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
20:49:11.807 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
20:49:11.808 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.41 mountX=-0.10 mountY=0.15, mountTheta=2.16
20:49:11.810 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
20:49:11.811 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
20:49:11.813 00.002 3140 Worker thread wakes up
20:49:11.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
20:49:11.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
20:49:11.813 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.10 yDistance=0.15
20:49:11.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:49:11.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:11.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:49:11.814 00.001 3140 MoveAxis(E, 0, ABG)
20:49:11.814 00.000 3140 Move returns status 0, amount 0
20:49:11.814 00.000 3140 MoveAxis(N, 0, ABG)
20:49:11.814 00.000 3140 Move returns status 0, amount 0
20:49:11.814 00.000 3140 move complete, result=0
20:49:11.814 00.000 3140 worker thread done servicing request
20:49:11.833 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:49:11.859 00.026 13704 UpdateGuideState exits: m=7246 SNR=41.4
20:49:11.861 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:11.865 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:11.866 00.001 13704 Enqueuing Expose request
20:49:11.869 00.003 3140 Worker thread wakes up
20:49:11.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:11.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:11.870 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:13.008 01.138 3140 Exposure complete
20:49:13.087 00.079 13704 OnExposeComplete: enter
20:49:13.088 00.001 13704 UpdateGuideState(): m_state=6
20:49:13.091 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
20:49:13.092 00.001 13704 Star::Find returns 1 (0), X=508.71, Y=165.17, Mass=7640, SNR=45.3, Peak=325 HFD=6.7
20:49:13.095 00.003 3140 worker thread done servicing request
20:49:13.096 00.001 13704 MultiStar: [#1 -1.58,-0.04,0.00,M4] [#2 -0.11,0.02,0.53,U] [#3 0.06,0.06,0.79,U] [#4 0.03,-0.01,1.29,U] [#5 -0.04,0.19,0.24,U] [#6 0.03,-0.01,1.14,U] [#7 0.05,0.03,0.54,U] [#8 0.07,0.04,0.54,U] 
20:49:13.097 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.14}, one-star: {-0.49, 0.71}
20:49:13.099 00.002 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
20:49:13.100 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:49:13.102 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.00 mountX=-0.13 mountY=0.09, mountTheta=2.54
20:49:13.103 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.14, opts=13)
20:49:13.105 00.002 13704 Enqueuing Move request for scope (-0.06, 0.14)
20:49:13.106 00.001 3140 Worker thread wakes up
20:49:13.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
20:49:13.106 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
20:49:13.106 00.000 3140 Moving (-0.06, 0.14) raw xDistance=-0.13 yDistance=0.09
20:49:13.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:49:13.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:13.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:49:13.106 00.000 3140 MoveAxis(E, 301, ABG)
20:49:13.106 00.000 3140 Guiding  Dir = 2, Dur = 301
20:49:13.114 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:13.125 00.011 3140 IsSlewing returns 0
20:49:13.125 00.000 3140 IsGuiding returns 0
20:49:13.132 00.007 13704 UpdateGuideState exits: m=7640 SNR=45.3
20:49:13.134 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:13.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:13.136 00.001 13704 Enqueuing Expose request
20:49:13.236 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48da7d64-54c4-4214-b202-49f73d771168"}
20:49:13.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48da7d64-54c4-4214-b202-49f73d771168"}
20:49:13.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"489fc4d0-b789-4339-83ad-db24ca1865dc"}
20:49:13.240 00.001 13704 case statement mapped state 6 to 3
20:49:13.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"489fc4d0-b789-4339-83ad-db24ca1865dc"}
20:49:13.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0551febf-6527-4f81-91cb-9989819a915e"}
20:49:13.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[6.71,7.17],"pixels":"..."},"id":"0551febf-6527-4f81-91cb-9989819a915e"}
20:49:13.438 00.193 3140 IsGuiding returns 0
20:49:13.439 00.001 3140 Move returns status 0, amount 301
20:49:13.439 00.000 3140 MoveAxis(N, 0, ABG)
20:49:13.439 00.000 3140 Move returns status 0, amount 0
20:49:13.439 00.000 3140 move complete, result=0
20:49:13.439 00.000 13704 GuideStep: -0.1 px 301 ms EAST, 0.1 px 0 ms NORTH
20:49:13.441 00.002 3140 worker thread done servicing request
20:49:13.441 00.000 3140 Worker thread wakes up
20:49:13.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:13.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:14.357 00.916 3140 Exposure complete
20:49:14.424 00.067 13704 OnExposeComplete: enter
20:49:14.426 00.002 13704 UpdateGuideState(): m_state=6
20:49:14.427 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
20:49:14.429 00.002 13704 Star::Find returns 1 (0), X=508.40, Y=165.17, Mass=7282, SNR=42.1, Peak=340 HFD=6.4
20:49:14.430 00.001 3140 worker thread done servicing request
20:49:14.431 00.001 13704 MultiStar: [#1 -1.54,-0.05,0.00,M5] [#2 0.00,-0.00,0.58,U] [#3 -0.03,0.03,0.89,U] [#4 -0.01,0.01,1.43,U] [#5 -0.03,0.19,0.25,U] [#6 -0.01,-0.01,1.40,U] [#7 0.04,0.07,0.59,U] [#8 0.00,0.11,0.58,U] 
20:49:14.432 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.13}, one-star: {-0.81, 0.71}
20:49:14.433 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:49:14.434 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:49:14.436 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=-0.11 mountY=0.15, mountTheta=2.22
20:49:14.439 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
20:49:14.440 00.001 13704 Enqueuing Move request for scope (-0.13, 0.13)
20:49:14.442 00.002 3140 Worker thread wakes up
20:49:14.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
20:49:14.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
20:49:14.442 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.11 yDistance=0.15
20:49:14.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:49:14.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:14.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:49:14.442 00.000 3140 MoveAxis(E, 285, ABG)
20:49:14.442 00.000 3140 Guiding  Dir = 2, Dur = 285
20:49:14.449 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:14.459 00.010 3140 IsSlewing returns 0
20:49:14.459 00.000 3140 IsGuiding returns 0
20:49:14.468 00.009 13704 UpdateGuideState exits: m=7282 SNR=42.1
20:49:14.470 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:14.470 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:14.472 00.002 13704 Enqueuing Expose request
20:49:14.771 00.299 3140 IsGuiding returns 0
20:49:14.771 00.000 3140 Move returns status 0, amount 285
20:49:14.772 00.001 3140 MoveAxis(N, 0, ABG)
20:49:14.772 00.000 3140 Move returns status 0, amount 0
20:49:14.772 00.000 3140 move complete, result=0
20:49:14.772 00.000 3140 worker thread done servicing request
20:49:14.772 00.000 3140 Worker thread wakes up
20:49:14.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:14.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:14.772 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.1 px 0 ms NORTH
20:49:15.238 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d28b39f-c7c1-43b4-9bb0-fc751570b7e9"}
20:49:15.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d28b39f-c7c1-43b4-9bb0-fc751570b7e9"}
20:49:15.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51c6a247-19e1-4ec1-ba35-7ad2b99ca46c"}
20:49:15.244 00.002 13704 case statement mapped state 6 to 3
20:49:15.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c6a247-19e1-4ec1-ba35-7ad2b99ca46c"}
20:49:15.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28673ec8-2ee0-43c0-bf21-585e7aa955a2"}
20:49:15.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[7.40,7.17],"pixels":"..."},"id":"28673ec8-2ee0-43c0-bf21-585e7aa955a2"}
20:49:15.914 00.666 3140 Exposure complete
20:49:15.984 00.070 3140 worker thread done servicing request
20:49:15.984 00.000 13704 OnExposeComplete: enter
20:49:15.986 00.002 13704 UpdateGuideState(): m_state=6
20:49:15.987 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
20:49:15.988 00.001 13704 Star::Find returns 1 (0), X=507.79, Y=164.67, Mass=5173, SNR=27.3, Peak=312 HFD=4.7
20:49:15.990 00.002 13704 MultiStar: [#1 -1.52,0.00,0.00,M6] [#2 -0.03,0.05,0.88,U] [#3 0.05,0.07,1.34,U] [#4 -0.01,0.02,2.13,U] [#5 -0.04,0.20,0.40,U] [#6 0.00,0.01,1.99,U] [#7 0.15,-0.02,0.88,U] [#8 -0.01,0.03,0.78,U] 
20:49:15.991 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-1.42, 0.21}
20:49:15.993 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.49 = -1.80)
20:49:15.995 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
20:49:15.995 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.03 mountY=0.14, mountTheta=1.80
20:49:16.000 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
20:49:16.002 00.002 13704 Enqueuing Move request for scope (-0.14, 0.05)
20:49:16.003 00.001 3140 Worker thread wakes up
20:49:16.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
20:49:16.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
20:49:16.003 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.03 yDistance=0.14
20:49:16.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:49:16.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:16.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:49:16.004 00.001 3140 MoveAxis(E, 0, ABG)
20:49:16.004 00.000 3140 Move returns status 0, amount 0
20:49:16.004 00.000 3140 MoveAxis(N, 0, ABG)
20:49:16.004 00.000 3140 Move returns status 0, amount 0
20:49:16.004 00.000 3140 move complete, result=0
20:49:16.004 00.000 3140 worker thread done servicing request
20:49:16.008 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:49:16.027 00.019 13704 UpdateGuideState exits: m=5173 SNR=27.3
20:49:16.028 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:16.029 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:16.031 00.002 13704 Enqueuing Expose request
20:49:16.033 00.002 3140 Worker thread wakes up
20:49:16.033 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:16.035 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:16.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:16.957 00.922 3140 Exposure complete
20:49:17.027 00.070 13704 OnExposeComplete: enter
20:49:17.028 00.001 13704 UpdateGuideState(): m_state=6
20:49:17.031 00.003 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
20:49:17.031 00.000 3140 worker thread done servicing request
20:49:17.031 00.000 13704 Star::Find returns 1 (0), X=508.44, Y=165.14, Mass=7011, SNR=41.0, Peak=310 HFD=6.5
20:49:17.033 00.002 13704 MultiStar: [#1 -1.51,-0.06,0.00,M7] [#2 0.02,-0.08,0.60,U] [#3 -0.04,-0.08,0.92,U] [#4 0.00,-0.01,1.44,U] [#5 -0.04,0.19,0.27,U] [#6 -0.00,-0.01,1.29,U] [#7 0.10,-0.05,0.55,U] [#8 0.05,0.05,0.59,U] 
20:49:17.036 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.77, 0.67}
20:49:17.038 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
20:49:17.039 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:49:17.040 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.07 mountY=0.12, mountTheta=2.11
20:49:17.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
20:49:17.043 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
20:49:17.045 00.002 3140 Worker thread wakes up
20:49:17.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
20:49:17.045 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
20:49:17.045 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.12
20:49:17.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:49:17.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:17.046 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:17.046 00.000 3140 MoveAxis(E, 0, ABG)
20:49:17.046 00.000 3140 Move returns status 0, amount 0
20:49:17.046 00.000 3140 MoveAxis(N, 0, ABG)
20:49:17.046 00.000 3140 Move returns status 0, amount 0
20:49:17.048 00.002 3140 move complete, result=0
20:49:17.048 00.000 3140 worker thread done servicing request
20:49:17.052 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:49:17.072 00.020 13704 UpdateGuideState exits: m=7011 SNR=41.0
20:49:17.073 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:17.075 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:17.077 00.002 13704 Enqueuing Expose request
20:49:17.077 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:17.080 00.003 3140 Worker thread wakes up
20:49:17.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:17.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:17.238 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e4e0353-e780-4d1b-8272-1f8572706a81"}
20:49:17.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e4e0353-e780-4d1b-8272-1f8572706a81"}
20:49:17.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb97d371-fc1f-4b4c-9e55-85be45faeed5"}
20:49:17.244 00.002 13704 case statement mapped state 6 to 3
20:49:17.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb97d371-fc1f-4b4c-9e55-85be45faeed5"}
20:49:17.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e71042f2-a7fc-4b43-9a0d-ff5e4bf2341b"}
20:49:17.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"e71042f2-a7fc-4b43-9a0d-ff5e4bf2341b"}
20:49:18.223 00.973 3140 Exposure complete
20:49:18.304 00.081 3140 worker thread done servicing request
20:49:18.304 00.000 13704 OnExposeComplete: enter
20:49:18.306 00.002 13704 UpdateGuideState(): m_state=6
20:49:18.307 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
20:49:18.308 00.001 13704 Star::Find returns 1 (0), X=508.39, Y=165.16, Mass=6924, SNR=40.9, Peak=313 HFD=6.4
20:49:18.311 00.003 13704 MultiStar: [#1 -1.50,0.03,0.00,M8] [#2 -0.06,0.05,0.58,U] [#3 0.12,-0.05,0.92,U] [#4 0.03,0.01,1.40,U] [#5 -0.03,0.17,0.27,U] [#6 0.00,0.00,1.29,U] [#7 0.05,0.01,0.59,U] [#8 0.06,0.03,0.58,U] 
20:49:18.312 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.12}, one-star: {-0.82, 0.69}
20:49:18.313 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:49:18.314 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:49:18.315 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.27 mountX=-0.10 mountY=0.12, mountTheta=2.29
20:49:18.318 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
20:49:18.319 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
20:49:18.320 00.001 3140 Worker thread wakes up
20:49:18.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
20:49:18.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
20:49:18.320 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.12
20:49:18.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:49:18.321 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:18.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:18.321 00.000 3140 MoveAxis(E, 0, ABG)
20:49:18.321 00.000 3140 Move returns status 0, amount 0
20:49:18.321 00.000 3140 MoveAxis(N, 0, ABG)
20:49:18.321 00.000 3140 Move returns status 0, amount 0
20:49:18.321 00.000 3140 move complete, result=0
20:49:18.321 00.000 3140 worker thread done servicing request
20:49:18.326 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:49:18.346 00.020 13704 UpdateGuideState exits: m=6924 SNR=40.9
20:49:18.347 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:18.350 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:18.351 00.001 13704 Enqueuing Expose request
20:49:18.352 00.001 3140 Worker thread wakes up
20:49:18.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:18.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:18.352 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:19.237 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79aa6300-6156-4252-bf19-0bf4e94f43a8"}
20:49:19.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79aa6300-6156-4252-bf19-0bf4e94f43a8"}
20:49:19.243 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e481fbea-a939-45fe-a6ba-b5c51101d9d9"}
20:49:19.246 00.003 13704 case statement mapped state 6 to 3
20:49:19.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e481fbea-a939-45fe-a6ba-b5c51101d9d9"}
20:49:19.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c87b251-b808-4577-95f0-11efc13eaeef"}
20:49:19.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.39,7.16],"pixels":"..."},"id":"9c87b251-b808-4577-95f0-11efc13eaeef"}
20:49:19.264 00.013 3140 Exposure complete
20:49:19.337 00.073 3140 worker thread done servicing request
20:49:19.337 00.000 13704 OnExposeComplete: enter
20:49:19.339 00.002 13704 UpdateGuideState(): m_state=6
20:49:19.340 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
20:49:19.341 00.001 13704 Star::Find returns 1 (0), X=508.45, Y=165.22, Mass=7111, SNR=41.7, Peak=336 HFD=6.5
20:49:19.343 00.002 13704 MultiStar: [#1 -1.42,-0.00,0.00,M9] [#2 -0.17,0.10,0.56,U] [#3 0.05,0.07,0.85,U] [#4 0.00,0.01,1.38,U] [#5 -0.01,-0.02,0.25,U] [#6 -0.05,-0.02,1.39,U] [#7 0.09,-0.05,0.54,U] [#8 -0.06,-0.06,0.55,U] 
20:49:19.344 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.12}, one-star: {-0.76, 0.76}
20:49:19.345 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:49:19.347 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:49:19.348 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.39 mountX=-0.10 mountY=0.15, mountTheta=2.17
20:49:19.352 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
20:49:19.353 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
20:49:19.354 00.001 3140 Worker thread wakes up
20:49:19.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
20:49:19.355 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
20:49:19.355 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
20:49:19.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:49:19.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:19.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:49:19.355 00.000 3140 MoveAxis(E, 0, ABG)
20:49:19.355 00.000 3140 Move returns status 0, amount 0
20:49:19.355 00.000 3140 MoveAxis(N, 0, ABG)
20:49:19.355 00.000 3140 Move returns status 0, amount 0
20:49:19.355 00.000 3140 move complete, result=0
20:49:19.355 00.000 3140 worker thread done servicing request
20:49:19.360 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:49:19.378 00.018 13704 UpdateGuideState exits: m=7111 SNR=41.7
20:49:19.379 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:19.381 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:19.383 00.002 13704 Enqueuing Expose request
20:49:19.384 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:49:19.386 00.002 3140 Worker thread wakes up
20:49:19.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:19.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:20.514 01.128 3140 Exposure complete
20:49:20.581 00.067 13704 OnExposeComplete: enter
20:49:20.583 00.002 13704 UpdateGuideState(): m_state=6
20:49:20.584 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
20:49:20.585 00.001 3140 worker thread done servicing request
20:49:20.586 00.001 13704 Star::Find returns 1 (0), X=508.60, Y=165.22, Mass=7515, SNR=42.8, Peak=340 HFD=6.6
20:49:20.588 00.002 13704 MultiStar: [#1 -1.48,-0.02,0.00,M10] [#2 0.00,0.00,0.57,U] [#3 0.05,-0.05,0.88,U] [#4 -0.00,0.00,1.35,U] [#5 -0.04,0.18,0.25,U] [#6 -0.04,-0.02,1.35,U] [#7 0.12,-0.04,0.53,U] [#8 0.02,0.13,0.58,U] 
20:49:20.589 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {-0.61, 0.76}
20:49:20.590 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:49:20.592 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:49:20.592 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=-0.11 mountY=0.11, mountTheta=2.37
20:49:20.595 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
20:49:20.597 00.002 13704 Enqueuing Move request for scope (-0.09, 0.12)
20:49:20.599 00.002 3140 Worker thread wakes up
20:49:20.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
20:49:20.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
20:49:20.599 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
20:49:20.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:49:20.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:20.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:49:20.599 00.000 3140 MoveAxis(E, 256, ABG)
20:49:20.599 00.000 3140 Guiding  Dir = 2, Dur = 256
20:49:20.608 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:20.630 00.022 13704 UpdateGuideState exits: m=7515 SNR=42.8
20:49:20.633 00.003 3140 IsSlewing returns 0
20:49:20.633 00.000 3140 IsGuiding returns 0
20:49:20.633 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:20.636 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:20.637 00.001 13704 Enqueuing Expose request
20:49:20.898 00.261 3140 IsGuiding returns 0
20:49:20.898 00.000 3140 Move returns status 0, amount 256
20:49:20.898 00.000 3140 MoveAxis(N, 0, ABG)
20:49:20.898 00.000 3140 Move returns status 0, amount 0
20:49:20.898 00.000 3140 move complete, result=0
20:49:20.898 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.1 px 0 ms NORTH
20:49:20.900 00.002 3140 worker thread done servicing request
20:49:20.900 00.000 3140 Worker thread wakes up
20:49:20.901 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:20.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:21.236 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ee294c0-9be3-4187-8def-a4ecf3f6202b"}
20:49:21.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ee294c0-9be3-4187-8def-a4ecf3f6202b"}
20:49:21.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f30e87ef-0200-46d9-9ff4-19942f92512b"}
20:49:21.242 00.002 13704 case statement mapped state 6 to 3
20:49:21.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f30e87ef-0200-46d9-9ff4-19942f92512b"}
20:49:21.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82454b31-f910-47a6-b3c0-bf093d83e0d1"}
20:49:21.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"82454b31-f910-47a6-b3c0-bf093d83e0d1"}
20:49:21.810 00.562 3140 Exposure complete
20:49:21.879 00.069 13704 OnExposeComplete: enter
20:49:21.882 00.003 13704 UpdateGuideState(): m_state=6
20:49:21.884 00.002 3140 worker thread done servicing request
20:49:21.884 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
20:49:21.886 00.002 13704 Star::Find returns 1 (0), X=508.59, Y=165.26, Mass=7201, SNR=42.3, Peak=325 HFD=6.6
20:49:21.888 00.002 13704 MultiStar: [#1 -0.25,0.05,0.85,U] [#2 -0.04,0.04,0.57,U] [#3 0.13,0.08,0.85,U] [#4 -0.01,0.00,1.41,U] [#5 -0.06,0.21,0.25,U] [#6 0.01,0.00,1.23,U] [#7 0.03,-0.06,0.58,U] [#8 0.07,0.02,0.56,U] 
20:49:21.888 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.62, 0.80}
20:49:21.890 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.92 = -2.37)
20:49:21.891 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:49:21.893 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.21 mountX=-0.12 mountY=0.12, mountTheta=2.34
20:49:21.895 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
20:49:21.897 00.002 13704 Enqueuing Move request for scope (-0.10, 0.13)
20:49:21.899 00.002 3140 Worker thread wakes up
20:49:21.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
20:49:21.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
20:49:21.899 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.12 yDistance=0.12
20:49:21.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:49:21.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:21.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:21.899 00.000 3140 MoveAxis(E, 290, ABG)
20:49:21.899 00.000 3140 Guiding  Dir = 2, Dur = 290
20:49:21.905 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:21.923 00.018 13704 UpdateGuideState exits: m=7201 SNR=42.3
20:49:21.925 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:21.929 00.004 3140 IsSlewing returns 0
20:49:21.929 00.000 3140 IsGuiding returns 0
20:49:21.929 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:21.930 00.001 13704 Enqueuing Expose request
20:49:22.255 00.325 3140 IsGuiding returns 0
20:49:22.255 00.000 3140 Move returns status 0, amount 290
20:49:22.255 00.000 3140 MoveAxis(N, 0, ABG)
20:49:22.255 00.000 3140 Move returns status 0, amount 0
20:49:22.255 00.000 3140 move complete, result=0
20:49:22.255 00.000 3140 worker thread done servicing request
20:49:22.255 00.000 3140 Worker thread wakes up
20:49:22.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:22.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:22.256 00.001 13704 GuideStep: -0.1 px 290 ms EAST, 0.1 px 0 ms NORTH
20:49:23.237 00.981 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b215b8e-241c-4fb8-888f-c9c23b32c4a8"}
20:49:23.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b215b8e-241c-4fb8-888f-c9c23b32c4a8"}
20:49:23.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"524e89a4-760e-4cd3-88c4-19e2799a9eed"}
20:49:23.242 00.002 13704 case statement mapped state 6 to 3
20:49:23.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"524e89a4-760e-4cd3-88c4-19e2799a9eed"}
20:49:23.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8404b448-1335-4190-afb2-ebe57c61f9b1"}
20:49:23.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[6.59,7.26],"pixels":"..."},"id":"8404b448-1335-4190-afb2-ebe57c61f9b1"}
20:49:23.386 00.140 3140 Exposure complete
20:49:23.455 00.069 3140 worker thread done servicing request
20:49:23.455 00.000 13704 OnExposeComplete: enter
20:49:23.457 00.002 13704 UpdateGuideState(): m_state=6
20:49:23.458 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
20:49:23.458 00.000 13704 Star::Find returns 1 (0), X=508.55, Y=165.24, Mass=7234, SNR=40.9, Peak=340 HFD=6.6
20:49:23.462 00.004 13704 MultiStar: [#1 -1.50,-0.01,0.00,M10] [#2 -0.02,0.01,0.59,U] [#3 0.04,0.00,0.95,U] [#4 0.02,-0.00,1.44,U] [#5 -0.03,0.19,0.27,U] [#6 -0.01,0.01,1.28,U] [#7 0.11,-0.11,0.56,U] [#8 0.07,0.03,0.58,U] 
20:49:23.465 00.003 13704 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.66, 0.78}
20:49:23.466 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:49:23.467 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:49:23.468 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=-0.11 mountY=0.10, mountTheta=2.41
20:49:23.471 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:49:23.472 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:49:23.473 00.001 3140 Worker thread wakes up
20:49:23.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:49:23.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:49:23.473 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:49:23.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:23.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:23.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:49:23.473 00.000 3140 MoveAxis(E, 0, ABG)
20:49:23.473 00.000 3140 Move returns status 0, amount 0
20:49:23.473 00.000 3140 MoveAxis(N, 0, ABG)
20:49:23.473 00.000 3140 Move returns status 0, amount 0
20:49:23.473 00.000 3140 move complete, result=0
20:49:23.473 00.000 3140 worker thread done servicing request
20:49:23.482 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:23.502 00.020 13704 UpdateGuideState exits: m=7234 SNR=40.9
20:49:23.504 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:23.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:23.506 00.001 13704 Enqueuing Expose request
20:49:23.507 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:23.509 00.002 3140 Worker thread wakes up
20:49:23.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:23.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:24.422 00.913 3140 Exposure complete
20:49:24.490 00.068 13704 OnExposeComplete: enter
20:49:24.491 00.001 13704 UpdateGuideState(): m_state=6
20:49:24.493 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
20:49:24.496 00.003 13704 Star::Find returns 1 (0), X=508.42, Y=165.17, Mass=7131, SNR=40.7, Peak=318 HFD=6.4
20:49:24.498 00.002 3140 worker thread done servicing request
20:49:24.498 00.000 13704 MultiStar: [#1 -1.52,0.00,0.00,R] [#2 0.05,-0.06,0.61,U] [#3 0.08,-0.00,0.94,U] [#4 0.02,0.03,1.41,U] [#5 -0.01,0.01,0.25,U] [#6 -0.03,0.01,1.38,U] [#7 0.01,-0.01,0.59,U] [#8 -0.08,-0.06,0.57,U] 
20:49:24.501 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.78, 0.70}
20:49:24.501 00.000 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
20:49:24.503 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
20:49:24.504 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.09 mountY=0.12, mountTheta=2.17
20:49:24.506 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
20:49:24.507 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
20:49:24.509 00.002 3140 Worker thread wakes up
20:49:24.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
20:49:24.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
20:49:24.509 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.12
20:49:24.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:49:24.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:24.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:24.509 00.000 3140 MoveAxis(E, 0, ABG)
20:49:24.509 00.000 3140 Move returns status 0, amount 0
20:49:24.509 00.000 3140 MoveAxis(N, 0, ABG)
20:49:24.509 00.000 3140 Move returns status 0, amount 0
20:49:24.509 00.000 3140 move complete, result=0
20:49:24.509 00.000 3140 worker thread done servicing request
20:49:24.515 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:49:24.533 00.018 13704 UpdateGuideState exits: m=7131 SNR=40.7
20:49:24.536 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:24.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:24.538 00.001 13704 Enqueuing Expose request
20:49:24.540 00.002 3140 Worker thread wakes up
20:49:24.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:24.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:24.540 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:25.237 00.697 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"602b30c0-136a-439b-81c5-a77ef7accd6d"}
20:49:25.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"602b30c0-136a-439b-81c5-a77ef7accd6d"}
20:49:25.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58d815d4-552d-49bc-ac7a-819668a6755e"}
20:49:25.243 00.003 13704 case statement mapped state 6 to 3
20:49:25.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d815d4-552d-49bc-ac7a-819668a6755e"}
20:49:25.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"316e9d9e-ee78-4e04-9b09-bc7070e56cd5"}
20:49:25.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"316e9d9e-ee78-4e04-9b09-bc7070e56cd5"}
20:49:25.672 00.422 3140 Exposure complete
20:49:25.737 00.065 13704 OnExposeComplete: enter
20:49:25.739 00.002 13704 UpdateGuideState(): m_state=6
20:49:25.741 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
20:49:25.742 00.001 3140 worker thread done servicing request
20:49:25.743 00.001 13704 Star::Find returns 1 (0), X=508.58, Y=165.13, Mass=7605, SNR=43.4, Peak=333 HFD=6.5
20:49:25.744 00.001 13704 MultiStar: [#1 0.02,0.08,0.95,U] [#2 0.06,-0.04,0.59,U] [#3 0.02,0.01,0.86,U] [#4 0.00,0.03,1.32,U] [#5 -0.04,0.18,0.25,U] [#6 0.01,-0.00,1.23,U] [#7 0.09,-0.04,0.52,U] [#8 0.00,0.12,0.56,U] 
20:49:25.746 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.63, 0.67}
20:49:25.747 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
20:49:25.748 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:49:25.750 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=-0.11 mountY=0.09, mountTheta=2.45
20:49:25.752 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
20:49:25.753 00.001 13704 Enqueuing Move request for scope (-0.07, 0.12)
20:49:25.754 00.001 3140 Worker thread wakes up
20:49:25.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:49:25.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:49:25.754 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
20:49:25.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:25.755 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:25.757 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:49:25.757 00.000 3140 MoveAxis(E, 0, ABG)
20:49:25.757 00.000 3140 Move returns status 0, amount 0
20:49:25.757 00.000 3140 MoveAxis(N, 0, ABG)
20:49:25.757 00.000 3140 Move returns status 0, amount 0
20:49:25.757 00.000 3140 move complete, result=0
20:49:25.757 00.000 3140 worker thread done servicing request
20:49:25.760 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:49:25.782 00.022 13704 UpdateGuideState exits: m=7605 SNR=43.4
20:49:25.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:25.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:25.786 00.001 13704 Enqueuing Expose request
20:49:25.788 00.002 3140 Worker thread wakes up
20:49:25.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:25.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:25.788 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:26.700 00.912 3140 Exposure complete
20:49:26.769 00.069 13704 OnExposeComplete: enter
20:49:26.772 00.003 13704 UpdateGuideState(): m_state=6
20:49:26.774 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
20:49:26.774 00.000 3140 worker thread done servicing request
20:49:26.774 00.000 13704 Star::Find returns 1 (0), X=507.80, Y=164.74, Mass=5362, SNR=28.2, Peak=338 HFD=4.7
20:49:26.776 00.002 13704 MultiStar: [#1 0.01,0.02,1.41,U] [#2 -0.16,0.09,0.83,U] [#3 0.01,-0.01,1.30,U] [#4 -0.00,0.01,1.98,U] [#5 -0.05,0.17,0.39,U] [#6 0.01,-0.02,1.85,U] [#7 0.12,-0.22,0.80,U] [#8 0.07,0.03,0.85,U] 
20:49:26.777 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-1.41, 0.27}
20:49:26.778 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.70) = xAngle (4.64 = -1.64)
20:49:26.780 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
20:49:26.782 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.01 mountY=0.14, mountTheta=1.64
20:49:26.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
20:49:26.785 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
20:49:26.786 00.001 3140 Worker thread wakes up
20:49:26.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
20:49:26.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
20:49:26.786 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.14
20:49:26.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:49:26.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:26.788 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:49:26.788 00.000 3140 MoveAxis(E, 0, ABG)
20:49:26.788 00.000 3140 Move returns status 0, amount 0
20:49:26.788 00.000 3140 MoveAxis(N, 0, ABG)
20:49:26.788 00.000 3140 Move returns status 0, amount 0
20:49:26.788 00.000 3140 move complete, result=0
20:49:26.788 00.000 3140 worker thread done servicing request
20:49:26.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
20:49:26.812 00.019 13704 UpdateGuideState exits: m=5362 SNR=28.2
20:49:26.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:26.815 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:26.817 00.002 13704 Enqueuing Expose request
20:49:26.818 00.001 3140 Worker thread wakes up
20:49:26.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:26.819 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:26.819 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:27.238 00.419 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c3fbd29-cee4-491a-ac82-b01bcdfe488d"}
20:49:27.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c3fbd29-cee4-491a-ac82-b01bcdfe488d"}
20:49:27.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce41a1bf-f0e1-4038-8506-253207b8b646"}
20:49:27.243 00.001 13704 case statement mapped state 6 to 3
20:49:27.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce41a1bf-f0e1-4038-8506-253207b8b646"}
20:49:27.250 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28f3d2fd-9528-46ad-99de-fc6d7cb121c0"}
20:49:27.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"28f3d2fd-9528-46ad-99de-fc6d7cb121c0"}
20:49:27.947 00.696 3140 Exposure complete
20:49:28.021 00.074 3140 worker thread done servicing request
20:49:28.021 00.000 13704 OnExposeComplete: enter
20:49:28.023 00.002 13704 UpdateGuideState(): m_state=6
20:49:28.025 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
20:49:28.026 00.001 13704 Star::Find returns 1 (0), X=507.78, Y=164.74, Mass=5332, SNR=28.1, Peak=326 HFD=4.8
20:49:28.027 00.001 13704 MultiStar: [#1 0.01,0.05,1.43,U] [#2 -0.00,-0.00,0.84,U] [#3 0.08,0.05,1.35,U] [#4 -0.01,-0.00,2.08,U] [#5 -0.01,-0.01,0.38,U] [#6 0.01,-0.00,1.86,U] [#7 0.04,0.09,0.87,U] [#8 0.12,-0.05,0.87,U] 
20:49:28.028 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-1.42, 0.28}
20:49:28.029 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.48 = -1.80)
20:49:28.031 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
20:49:28.034 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.03 mountY=0.11, mountTheta=1.80
20:49:28.037 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
20:49:28.039 00.002 13704 Enqueuing Move request for scope (-0.11, 0.04)
20:49:28.040 00.001 3140 Worker thread wakes up
20:49:28.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
20:49:28.040 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
20:49:28.041 00.001 3140 Moving (-0.11, 0.04) raw xDistance=-0.03 yDistance=0.11
20:49:28.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:49:28.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:28.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:49:28.041 00.000 3140 MoveAxis(E, 0, ABG)
20:49:28.041 00.000 3140 Move returns status 0, amount 0
20:49:28.041 00.000 3140 MoveAxis(N, 0, ABG)
20:49:28.041 00.000 3140 Move returns status 0, amount 0
20:49:28.041 00.000 3140 move complete, result=0
20:49:28.041 00.000 3140 worker thread done servicing request
20:49:28.045 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:28.066 00.021 13704 UpdateGuideState exits: m=5332 SNR=28.1
20:49:28.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:28.069 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:28.070 00.001 13704 Enqueuing Expose request
20:49:28.072 00.002 3140 Worker thread wakes up
20:49:28.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:28.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:28.073 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:28.993 00.920 3140 Exposure complete
20:49:29.066 00.073 3140 worker thread done servicing request
20:49:29.066 00.000 13704 OnExposeComplete: enter
20:49:29.068 00.002 13704 UpdateGuideState(): m_state=6
20:49:29.070 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
20:49:29.071 00.001 13704 Star::Find returns 1 (0), X=508.45, Y=165.22, Mass=7030, SNR=40.0, Peak=340 HFD=6.5
20:49:29.074 00.003 13704 MultiStar: [#1 -0.01,0.03,0.99,U] [#2 0.01,-0.09,0.60,U] [#3 0.01,-0.06,0.92,U] [#4 0.05,1.02,0.00,M1] [#5 -0.04,0.19,0.27,U] [#6 0.01,-0.01,1.31,U] [#7 0.02,-0.07,0.63,U] [#8 -0.11,-0.08,0.58,U] 
20:49:29.075 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.76, 0.76}
20:49:29.077 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
20:49:29.079 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
20:49:29.080 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.08 mountY=0.14, mountTheta=2.10
20:49:29.082 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
20:49:29.083 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
20:49:29.085 00.002 3140 Worker thread wakes up
20:49:29.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
20:49:29.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
20:49:29.085 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.14
20:49:29.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:49:29.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:29.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:49:29.085 00.000 3140 MoveAxis(E, 0, ABG)
20:49:29.085 00.000 3140 Move returns status 0, amount 0
20:49:29.085 00.000 3140 MoveAxis(N, 0, ABG)
20:49:29.085 00.000 3140 Move returns status 0, amount 0
20:49:29.085 00.000 3140 move complete, result=0
20:49:29.085 00.000 3140 worker thread done servicing request
20:49:29.092 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:29.109 00.017 13704 UpdateGuideState exits: m=7030 SNR=40.0
20:49:29.111 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:29.112 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:29.114 00.002 13704 Enqueuing Expose request
20:49:29.115 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:29.116 00.001 3140 Worker thread wakes up
20:49:29.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:29.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:29.239 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6aa16245-bb2d-40f6-8e11-1cb46d3e13ec"}
20:49:29.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6aa16245-bb2d-40f6-8e11-1cb46d3e13ec"}
20:49:29.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7123507b-b30b-4b40-98ad-5769c5a9d9d4"}
20:49:29.244 00.001 13704 case statement mapped state 6 to 3
20:49:29.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7123507b-b30b-4b40-98ad-5769c5a9d9d4"}
20:49:29.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"105332a3-db85-4de2-b3dd-e9a7e856e92d"}
20:49:29.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"105332a3-db85-4de2-b3dd-e9a7e856e92d"}
20:49:30.242 00.994 3140 Exposure complete
20:49:30.312 00.070 3140 worker thread done servicing request
20:49:30.312 00.000 13704 OnExposeComplete: enter
20:49:30.313 00.001 13704 UpdateGuideState(): m_state=6
20:49:30.314 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
20:49:30.315 00.001 13704 Star::Find returns 1 (0), X=508.53, Y=165.20, Mass=7327, SNR=42.8, Peak=340 HFD=6.6
20:49:30.317 00.002 13704 MultiStar: [#1 -0.05,0.03,0.90,U] [#2 -0.16,0.09,0.55,U] [#3 0.06,-0.02,0.83,U] [#4 0.01,0.02,1.40,U] [#5 -0.04,0.19,0.25,U] [#6 -0.03,-0.01,1.32,U] [#7 0.04,0.03,0.58,U] [#8 0.06,0.04,0.57,U] 
20:49:30.318 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.68, 0.74}
20:49:30.319 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
20:49:30.321 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:49:30.323 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.26 mountX=-0.11 mountY=0.12, mountTheta=2.29
20:49:30.325 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
20:49:30.326 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
20:49:30.328 00.002 3140 Worker thread wakes up
20:49:30.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
20:49:30.328 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
20:49:30.328 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.11 yDistance=0.12
20:49:30.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:30.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:30.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:30.328 00.000 3140 MoveAxis(E, 0, ABG)
20:49:30.328 00.000 3140 Move returns status 0, amount 0
20:49:30.328 00.000 3140 MoveAxis(N, 0, ABG)
20:49:30.328 00.000 3140 Move returns status 0, amount 0
20:49:30.328 00.000 3140 move complete, result=0
20:49:30.328 00.000 3140 worker thread done servicing request
20:49:30.341 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:49:30.359 00.018 13704 UpdateGuideState exits: m=7327 SNR=42.8
20:49:30.360 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:30.363 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:30.365 00.002 13704 Enqueuing Expose request
20:49:30.367 00.002 3140 Worker thread wakes up
20:49:30.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:30.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:30.367 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:31.238 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd11435d-d29d-4cb4-8f83-bdf2c8997700"}
20:49:31.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd11435d-d29d-4cb4-8f83-bdf2c8997700"}
20:49:31.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b2b41ed-baa1-47a3-91ea-b8716d164a37"}
20:49:31.243 00.001 13704 case statement mapped state 6 to 3
20:49:31.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b2b41ed-baa1-47a3-91ea-b8716d164a37"}
20:49:31.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dd3959a-d2fe-4f78-a8ad-480b3e33626d"}
20:49:31.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"5dd3959a-d2fe-4f78-a8ad-480b3e33626d"}
20:49:31.288 00.038 3140 Exposure complete
20:49:31.358 00.070 13704 OnExposeComplete: enter
20:49:31.360 00.002 13704 UpdateGuideState(): m_state=6
20:49:31.362 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
20:49:31.363 00.001 3140 worker thread done servicing request
20:49:31.363 00.000 13704 Star::Find returns 1 (0), X=508.42, Y=165.21, Mass=6921, SNR=40.0, Peak=340 HFD=6.4
20:49:31.365 00.002 13704 MultiStar: [#1 0.01,0.07,1.02,U] [#2 -0.11,0.04,0.58,U] [#3 0.08,0.11,0.92,U] [#4 -0.02,0.00,1.52,U] [#5 -0.02,0.21,0.27,U] [#6 -0.02,-0.01,1.36,U] [#7 0.12,-0.15,0.57,U] [#8 -0.00,-0.02,0.58,U] 
20:49:31.368 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.78, 0.75}
20:49:31.370 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
20:49:31.371 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
20:49:31.372 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.28 mountX=-0.10 mountY=0.12, mountTheta=2.28
20:49:31.375 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:49:31.376 00.001 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:49:31.378 00.002 3140 Worker thread wakes up
20:49:31.379 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:49:31.379 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:49:31.379 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.10 yDistance=0.12
20:49:31.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:49:31.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:31.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:31.379 00.000 3140 MoveAxis(E, 0, ABG)
20:49:31.379 00.000 3140 Move returns status 0, amount 0
20:49:31.379 00.000 3140 MoveAxis(N, 0, ABG)
20:49:31.379 00.000 3140 Move returns status 0, amount 0
20:49:31.379 00.000 3140 move complete, result=0
20:49:31.379 00.000 3140 worker thread done servicing request
20:49:31.384 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:31.403 00.019 13704 UpdateGuideState exits: m=6921 SNR=40.0
20:49:31.405 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:31.407 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:31.408 00.001 13704 Enqueuing Expose request
20:49:31.409 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:31.410 00.001 3140 Worker thread wakes up
20:49:31.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:31.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:32.553 01.143 3140 Exposure complete
20:49:32.621 00.068 13704 OnExposeComplete: enter
20:49:32.622 00.001 13704 UpdateGuideState(): m_state=6
20:49:32.625 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
20:49:32.626 00.001 13704 Star::Find returns 1 (0), X=508.56, Y=165.19, Mass=7519, SNR=44.5, Peak=340 HFD=6.5
20:49:32.628 00.002 3140 worker thread done servicing request
20:49:32.628 00.000 13704 MultiStar: [#1 -0.03,-0.03,0.84,U] [#2 -0.04,0.04,0.53,U] [#3 0.02,0.02,0.87,U] [#4 -0.01,0.01,1.31,U] [#5 -0.05,0.19,0.24,U] [#6 0.03,-0.01,1.18,U] [#7 0.04,0.09,0.57,U] [#8 0.08,0.04,0.53,U] 
20:49:32.629 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.64, 0.73}
20:49:32.631 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:49:32.632 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:49:32.634 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=-0.11 mountY=0.10, mountTheta=2.38
20:49:32.636 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:49:32.638 00.002 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:49:32.638 00.000 3140 Worker thread wakes up
20:49:32.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:49:32.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:49:32.639 00.001 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:49:32.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:32.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:32.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:49:32.639 00.000 3140 MoveAxis(E, 0, ABG)
20:49:32.639 00.000 3140 Move returns status 0, amount 0
20:49:32.639 00.000 3140 MoveAxis(N, 0, ABG)
20:49:32.639 00.000 3140 Move returns status 0, amount 0
20:49:32.639 00.000 3140 move complete, result=0
20:49:32.639 00.000 3140 worker thread done servicing request
20:49:32.645 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:49:32.663 00.018 13704 UpdateGuideState exits: m=7519 SNR=44.5
20:49:32.665 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:32.667 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:32.668 00.001 13704 Enqueuing Expose request
20:49:32.669 00.001 3140 Worker thread wakes up
20:49:32.669 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:32.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:32.670 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:33.242 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e862753-a46c-4ca5-98d4-389eaed9a00e"}
20:49:33.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e862753-a46c-4ca5-98d4-389eaed9a00e"}
20:49:33.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"953c99fd-44ba-484f-b14f-41185499692e"}
20:49:33.247 00.002 13704 case statement mapped state 6 to 3
20:49:33.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"953c99fd-44ba-484f-b14f-41185499692e"}
20:49:33.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"966c7250-6656-4e75-a2a6-7ae7226761e5"}
20:49:33.253 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[6.56,7.19],"pixels":"..."},"id":"966c7250-6656-4e75-a2a6-7ae7226761e5"}
20:49:33.584 00.331 3140 Exposure complete
20:49:33.647 00.063 13704 OnExposeComplete: enter
20:49:33.648 00.001 13704 UpdateGuideState(): m_state=6
20:49:33.650 00.002 3140 worker thread done servicing request
20:49:33.650 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
20:49:33.652 00.002 13704 Star::Find returns 1 (0), X=508.37, Y=165.18, Mass=6914, SNR=39.9, Peak=340 HFD=6.4
20:49:33.653 00.001 13704 MultiStar: [#1 -0.00,0.05,0.99,U] [#2 0.01,-0.01,0.60,U] [#3 -0.01,-0.04,0.93,U] [#4 0.02,0.01,1.51,U] [#5 -0.05,0.18,0.27,U] [#6 -0.06,-0.02,1.43,U] [#7 -0.00,-0.13,0.65,U] [#8 0.00,-0.01,0.59,U] 
20:49:33.655 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.83, 0.72}
20:49:33.656 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.07)
20:49:33.658 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:49:33.659 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.07 mountY=0.13, mountTheta=2.06
20:49:33.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
20:49:33.662 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
20:49:33.664 00.002 3140 Worker thread wakes up
20:49:33.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
20:49:33.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
20:49:33.664 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.07 yDistance=0.13
20:49:33.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:49:33.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:33.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:49:33.664 00.000 3140 MoveAxis(E, 0, ABG)
20:49:33.664 00.000 3140 Move returns status 0, amount 0
20:49:33.664 00.000 3140 MoveAxis(N, 0, ABG)
20:49:33.664 00.000 3140 Move returns status 0, amount 0
20:49:33.664 00.000 3140 move complete, result=0
20:49:33.664 00.000 3140 worker thread done servicing request
20:49:33.669 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:33.687 00.018 13704 UpdateGuideState exits: m=6914 SNR=39.9
20:49:33.688 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:33.690 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:33.691 00.001 13704 Enqueuing Expose request
20:49:33.692 00.001 3140 Worker thread wakes up
20:49:33.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:33.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:33.693 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:34.827 01.134 3140 Exposure complete
20:49:34.892 00.065 13704 OnExposeComplete: enter
20:49:34.893 00.001 13704 UpdateGuideState(): m_state=6
20:49:34.896 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
20:49:34.898 00.002 3140 worker thread done servicing request
20:49:34.898 00.000 13704 Star::Find returns 1 (0), X=508.55, Y=165.30, Mass=7166, SNR=42.3, Peak=340 HFD=6.7
20:49:34.899 00.001 13704 MultiStar: [#1 -0.02,0.00,0.92,U] [#2 -0.05,0.05,0.56,U] [#3 0.11,0.03,0.87,U] [#4 0.00,0.01,1.36,U] [#5 -0.03,-0.01,0.25,U] [#6 0.03,-0.01,1.23,U] [#7 0.13,-0.30,0.53,U] [#8 0.06,0.00,0.57,U] 
20:49:34.901 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.66, 0.84}
20:49:34.902 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
20:49:34.904 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:49:34.904 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=-0.09 mountY=0.08, mountTheta=2.40
20:49:34.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
20:49:34.909 00.003 13704 Enqueuing Move request for scope (-0.07, 0.10)
20:49:34.910 00.001 3140 Worker thread wakes up
20:49:34.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
20:49:34.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
20:49:34.910 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.08
20:49:34.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:49:34.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:34.910 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:49:34.910 00.000 3140 MoveAxis(E, 0, ABG)
20:49:34.910 00.000 3140 Move returns status 0, amount 0
20:49:34.910 00.000 3140 MoveAxis(N, 0, ABG)
20:49:34.910 00.000 3140 Move returns status 0, amount 0
20:49:34.910 00.000 3140 move complete, result=0
20:49:34.910 00.000 3140 worker thread done servicing request
20:49:34.916 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:34.935 00.019 13704 UpdateGuideState exits: m=7166 SNR=42.3
20:49:34.936 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:34.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:34.938 00.001 13704 Enqueuing Expose request
20:49:34.940 00.002 3140 Worker thread wakes up
20:49:34.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:34.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:34.941 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:35.243 00.302 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c6cf151-7cb1-43cd-bc38-646a1456fd52"}
20:49:35.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c6cf151-7cb1-43cd-bc38-646a1456fd52"}
20:49:35.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40f95709-bf19-4ec8-9e05-1c66be74165b"}
20:49:35.249 00.002 13704 case statement mapped state 6 to 3
20:49:35.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f95709-bf19-4ec8-9e05-1c66be74165b"}
20:49:35.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9d4ab20-99ce-4fae-a76a-ecd0137f9eeb"}
20:49:35.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"b9d4ab20-99ce-4fae-a76a-ecd0137f9eeb"}
20:49:35.864 00.610 3140 Exposure complete
20:49:35.937 00.073 3140 worker thread done servicing request
20:49:35.937 00.000 13704 OnExposeComplete: enter
20:49:35.939 00.002 13704 UpdateGuideState(): m_state=6
20:49:35.942 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
20:49:35.944 00.002 13704 Star::Find returns 1 (0), X=508.51, Y=165.28, Mass=7347, SNR=41.9, Peak=340 HFD=6.6
20:49:35.946 00.002 13704 MultiStar: [#1 0.02,0.03,0.91,U] [#2 -0.00,0.01,0.58,U] [#3 0.05,0.02,0.86,U] [#4 -0.00,0.02,1.44,U] [#5 -0.04,0.19,0.26,U] [#6 0.01,-0.01,1.33,U] [#7 0.04,-0.04,0.59,U] [#8 0.07,0.05,0.59,U] 
20:49:35.947 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.70, 0.82}
20:49:35.950 00.003 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.47)
20:49:35.952 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:49:35.953 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.12 mountX=-0.11 mountY=0.10, mountTheta=2.43
20:49:35.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:49:35.958 00.003 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:49:35.958 00.000 3140 Worker thread wakes up
20:49:35.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:49:35.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:49:35.959 00.001 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
20:49:35.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:49:35.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:35.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:49:35.959 00.000 3140 MoveAxis(E, 263, ABG)
20:49:35.959 00.000 3140 Guiding  Dir = 2, Dur = 263
20:49:35.965 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:49:35.983 00.018 13704 UpdateGuideState exits: m=7347 SNR=41.9
20:49:35.984 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:35.985 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:35.986 00.001 13704 Enqueuing Expose request
20:49:35.995 00.009 3140 IsSlewing returns 0
20:49:35.995 00.000 3140 IsGuiding returns 0
20:49:36.293 00.298 3140 IsGuiding returns 0
20:49:36.293 00.000 3140 Move returns status 0, amount 263
20:49:36.293 00.000 3140 MoveAxis(N, 0, ABG)
20:49:36.294 00.001 3140 Move returns status 0, amount 0
20:49:36.294 00.000 3140 move complete, result=0
20:49:36.294 00.000 3140 worker thread done servicing request
20:49:36.294 00.000 13704 GuideStep: -0.1 px 263 ms EAST, 0.1 px 0 ms NORTH
20:49:36.296 00.002 3140 Worker thread wakes up
20:49:36.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:36.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:37.242 00.946 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6462c22c-c977-4917-9280-8f2eec300983"}
20:49:37.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6462c22c-c977-4917-9280-8f2eec300983"}
20:49:37.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac6abf60-637b-4513-aecb-86c74f009732"}
20:49:37.247 00.002 13704 case statement mapped state 6 to 3
20:49:37.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac6abf60-637b-4513-aecb-86c74f009732"}
20:49:37.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2666a197-3c86-4fd4-be36-e6873ab6a96c"}
20:49:37.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[6.51,7.28],"pixels":"..."},"id":"2666a197-3c86-4fd4-be36-e6873ab6a96c"}
20:49:37.426 00.174 3140 Exposure complete
20:49:37.492 00.066 3140 worker thread done servicing request
20:49:37.492 00.000 13704 OnExposeComplete: enter
20:49:37.494 00.002 13704 UpdateGuideState(): m_state=6
20:49:37.495 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
20:49:37.497 00.002 13704 Star::Find returns 1 (0), X=508.52, Y=165.26, Mass=7231, SNR=42.1, Peak=340 HFD=6.7
20:49:37.499 00.002 13704 MultiStar: [#1 0.01,-0.03,0.89,U] [#2 0.04,-0.04,0.59,U] [#3 0.01,-0.01,0.91,U] [#4 0.02,-0.00,1.36,U] [#5 -0.02,0.17,0.26,U] [#6 -0.02,-0.01,1.33,U] [#7 0.16,-0.02,0.56,U] [#8 -0.02,-0.03,0.56,U] 
20:49:37.500 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.69, 0.80}
20:49:37.502 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.37)
20:49:37.503 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
20:49:37.504 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.09 mountY=0.09, mountTheta=2.34
20:49:37.507 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:49:37.508 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:49:37.510 00.002 3140 Worker thread wakes up
20:49:37.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:49:37.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:49:37.510 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.09
20:49:37.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:49:37.511 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:37.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:49:37.511 00.000 3140 MoveAxis(E, 0, ABG)
20:49:37.511 00.000 3140 Move returns status 0, amount 0
20:49:37.511 00.000 3140 MoveAxis(N, 0, ABG)
20:49:37.511 00.000 3140 Move returns status 0, amount 0
20:49:37.511 00.000 3140 move complete, result=0
20:49:37.514 00.003 3140 worker thread done servicing request
20:49:37.516 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:37.539 00.023 13704 UpdateGuideState exits: m=7231 SNR=42.1
20:49:37.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:37.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:37.543 00.001 13704 Enqueuing Expose request
20:49:37.546 00.003 3140 Worker thread wakes up
20:49:37.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:37.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:37.546 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:38.460 00.914 3140 Exposure complete
20:49:38.531 00.071 13704 OnExposeComplete: enter
20:49:38.533 00.002 13704 UpdateGuideState(): m_state=6
20:49:38.535 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
20:49:38.537 00.002 3140 worker thread done servicing request
20:49:38.537 00.000 13704 Star::Find returns 1 (0), X=508.39, Y=165.19, Mass=6972, SNR=39.9, Peak=340 HFD=6.4
20:49:38.538 00.001 13704 MultiStar: [#1 0.01,-0.05,0.98,U] [#2 -0.06,0.05,0.59,U] [#3 -0.00,0.03,0.92,U] [#4 -0.00,0.01,1.46,U] [#5 -0.01,-0.00,0.26,U] [#6 0.03,0.00,1.27,U] [#7 0.03,-0.01,0.62,U] [#8 0.05,0.04,0.58,U] 
20:49:38.540 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.82, 0.73}
20:49:38.541 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.22)
20:49:38.543 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
20:49:38.544 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=-0.09 mountY=0.12, mountTheta=2.20
20:49:38.546 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
20:49:38.548 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
20:49:38.550 00.002 3140 Worker thread wakes up
20:49:38.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
20:49:38.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
20:49:38.550 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.09 yDistance=0.12
20:49:38.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:49:38.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:38.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:38.550 00.000 3140 MoveAxis(E, 0, ABG)
20:49:38.550 00.000 3140 Move returns status 0, amount 0
20:49:38.550 00.000 3140 MoveAxis(N, 0, ABG)
20:49:38.550 00.000 3140 Move returns status 0, amount 0
20:49:38.550 00.000 3140 move complete, result=0
20:49:38.550 00.000 3140 worker thread done servicing request
20:49:38.555 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:38.573 00.018 13704 UpdateGuideState exits: m=6972 SNR=39.9
20:49:38.574 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:38.575 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:38.579 00.004 13704 Enqueuing Expose request
20:49:38.580 00.001 3140 Worker thread wakes up
20:49:38.581 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:38.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:38.581 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:39.241 00.660 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67302be1-a66b-478c-a563-f8cc80dc4eac"}
20:49:39.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67302be1-a66b-478c-a563-f8cc80dc4eac"}
20:49:39.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baffbe92-a872-4402-a832-e101e293f488"}
20:49:39.245 00.001 13704 case statement mapped state 6 to 3
20:49:39.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"baffbe92-a872-4402-a832-e101e293f488"}
20:49:39.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77883756-413f-419b-bda2-b2c472fbad9e"}
20:49:39.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[7.39,7.19],"pixels":"..."},"id":"77883756-413f-419b-bda2-b2c472fbad9e"}
20:49:39.711 00.461 3140 Exposure complete
20:49:39.777 00.066 13704 OnExposeComplete: enter
20:49:39.779 00.002 13704 UpdateGuideState(): m_state=6
20:49:39.780 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
20:49:39.783 00.003 3140 worker thread done servicing request
20:49:39.783 00.000 13704 Star::Find returns 1 (0), X=508.53, Y=165.32, Mass=7166, SNR=41.3, Peak=340 HFD=6.6
20:49:39.785 00.002 13704 MultiStar: [#1 0.06,0.13,1.00,U] [#2 -0.00,-0.00,0.58,U] [#3 -0.00,0.07,0.89,U] [#4 -0.00,0.01,1.43,U] [#5 -0.01,-0.01,0.26,U] [#6 0.01,0.01,1.26,U] [#7 0.01,-0.15,0.60,U] [#8 0.02,0.11,0.60,U] 
20:49:39.786 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {-0.68, 0.85}
20:49:39.787 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:49:39.789 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:49:39.790 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=-0.13 mountY=0.10, mountTheta=2.46
20:49:39.795 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.14, opts=13)
20:49:39.797 00.002 13704 Enqueuing Move request for scope (-0.08, 0.14)
20:49:39.799 00.002 3140 Worker thread wakes up
20:49:39.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
20:49:39.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
20:49:39.799 00.000 3140 Moving (-0.08, 0.14) raw xDistance=-0.13 yDistance=0.10
20:49:39.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:49:39.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:39.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:49:39.799 00.000 3140 MoveAxis(E, 292, ABG)
20:49:39.799 00.000 3140 Guiding  Dir = 2, Dur = 292
20:49:39.806 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:39.813 00.007 3140 IsSlewing returns 0
20:49:39.813 00.000 3140 IsGuiding returns 0
20:49:39.823 00.010 13704 UpdateGuideState exits: m=7166 SNR=41.3
20:49:39.825 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:39.826 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:39.827 00.001 13704 Enqueuing Expose request
20:49:40.114 00.287 3140 IsGuiding returns 0
20:49:40.114 00.000 3140 Move returns status 0, amount 292
20:49:40.114 00.000 3140 MoveAxis(N, 0, ABG)
20:49:40.114 00.000 3140 Move returns status 0, amount 0
20:49:40.114 00.000 3140 move complete, result=0
20:49:40.114 00.000 3140 worker thread done servicing request
20:49:40.114 00.000 3140 Worker thread wakes up
20:49:40.115 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:40.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:40.115 00.000 13704 GuideStep: -0.1 px 292 ms EAST, 0.1 px 0 ms NORTH
20:49:41.027 00.912 3140 Exposure complete
20:49:41.100 00.073 13704 OnExposeComplete: enter
20:49:41.101 00.001 13704 UpdateGuideState(): m_state=6
20:49:41.103 00.002 3140 worker thread done servicing request
20:49:41.103 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
20:49:41.105 00.002 13704 Star::Find returns 1 (0), X=508.50, Y=165.24, Mass=7250, SNR=41.4, Peak=340 HFD=6.4
20:49:41.106 00.001 13704 MultiStar: [#1 0.05,0.03,0.96,U] [#2 -0.11,0.04,0.57,U] [#3 -0.05,-0.04,0.94,U] [#4 0.01,0.00,1.45,U] [#5 -0.00,-0.01,0.25,U] [#6 0.01,0.00,1.31,U] [#7 0.02,-0.06,0.59,U] [#8 -0.01,-0.00,0.58,U] 
20:49:41.107 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.71, 0.78}
20:49:41.108 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.24)
20:49:41.109 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:49:41.112 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=-0.09 mountY=0.11, mountTheta=2.22
20:49:41.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
20:49:41.115 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
20:49:41.117 00.002 3140 Worker thread wakes up
20:49:41.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
20:49:41.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
20:49:41.117 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.09 yDistance=0.11
20:49:41.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:49:41.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:41.118 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:49:41.118 00.000 3140 MoveAxis(E, 0, ABG)
20:49:41.118 00.000 3140 Move returns status 0, amount 0
20:49:41.118 00.000 3140 MoveAxis(N, 0, ABG)
20:49:41.118 00.000 3140 Move returns status 0, amount 0
20:49:41.120 00.002 3140 move complete, result=0
20:49:41.120 00.000 3140 worker thread done servicing request
20:49:41.123 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:49:41.141 00.018 13704 UpdateGuideState exits: m=7250 SNR=41.4
20:49:41.144 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:41.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:41.148 00.003 13704 Enqueuing Expose request
20:49:41.149 00.001 3140 Worker thread wakes up
20:49:41.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:41.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:41.149 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:41.240 00.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"992517d5-c84a-4fd2-ac4c-f9e5f0317001"}
20:49:41.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"992517d5-c84a-4fd2-ac4c-f9e5f0317001"}
20:49:41.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3615fc42-531d-4c2e-8dc7-7a4fc8f86cfb"}
20:49:41.245 00.001 13704 case statement mapped state 6 to 3
20:49:41.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3615fc42-531d-4c2e-8dc7-7a4fc8f86cfb"}
20:49:41.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"071ae178-2aa5-4f29-9022-4bf30cc5b6f6"}
20:49:41.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[7.50,7.24],"pixels":"..."},"id":"071ae178-2aa5-4f29-9022-4bf30cc5b6f6"}
20:49:42.282 01.032 3140 Exposure complete
20:49:42.368 00.086 3140 worker thread done servicing request
20:49:42.368 00.000 13704 OnExposeComplete: enter
20:49:42.369 00.001 13704 UpdateGuideState(): m_state=6
20:49:42.371 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
20:49:42.371 00.000 13704 Star::Find returns 1 (0), X=508.44, Y=165.26, Mass=7159, SNR=40.6, Peak=340 HFD=6.5
20:49:42.374 00.003 13704 MultiStar: [#1 0.02,0.13,0.98,U] [#2 -0.04,0.05,0.58,U] [#3 0.03,-0.00,0.86,U] [#4 -0.03,0.01,1.52,U] [#5 0.02,0.11,0.28,U] [#6 -0.02,-0.00,1.37,U] [#7 0.04,-0.16,0.64,U] [#8 -0.02,-0.01,0.58,U] 
20:49:42.377 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.77, 0.80}
20:49:42.377 00.000 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:49:42.379 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:49:42.380 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=-0.10 mountY=0.12, mountTheta=2.26
20:49:42.382 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
20:49:42.383 00.001 13704 Enqueuing Move request for scope (-0.10, 0.11)
20:49:42.386 00.003 3140 Worker thread wakes up
20:49:42.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
20:49:42.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
20:49:42.386 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.10 yDistance=0.12
20:49:42.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:49:42.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:42.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:42.386 00.000 3140 MoveAxis(E, 0, ABG)
20:49:42.386 00.000 3140 Move returns status 0, amount 0
20:49:42.386 00.000 3140 MoveAxis(N, 0, ABG)
20:49:42.387 00.001 3140 Move returns status 0, amount 0
20:49:42.387 00.000 3140 move complete, result=0
20:49:42.387 00.000 3140 worker thread done servicing request
20:49:42.392 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:42.409 00.017 13704 UpdateGuideState exits: m=7159 SNR=40.6
20:49:42.410 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:42.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:42.413 00.002 13704 Enqueuing Expose request
20:49:42.417 00.004 3140 Worker thread wakes up
20:49:42.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:42.418 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:42.418 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:43.240 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8417791-d052-4cde-a6a9-2e6eeb6f05e0"}
20:49:43.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8417791-d052-4cde-a6a9-2e6eeb6f05e0"}
20:49:43.243 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c3333da-c256-4825-ab14-a386895e50bb"}
20:49:43.245 00.002 13704 case statement mapped state 6 to 3
20:49:43.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3333da-c256-4825-ab14-a386895e50bb"}
20:49:43.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"447f2e95-458d-4310-87bb-8c0c7a47d897"}
20:49:43.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"447f2e95-458d-4310-87bb-8c0c7a47d897"}
20:49:43.327 00.078 3140 Exposure complete
20:49:43.394 00.067 13704 OnExposeComplete: enter
20:49:43.396 00.002 13704 UpdateGuideState(): m_state=6
20:49:43.399 00.003 3140 worker thread done servicing request
20:49:43.399 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
20:49:43.401 00.002 13704 Star::Find returns 1 (0), X=508.40, Y=165.21, Mass=7081, SNR=40.9, Peak=340 HFD=6.4
20:49:43.402 00.001 13704 MultiStar: [#1 0.02,0.14,1.07,U] [#2 -0.01,0.01,0.59,U] [#3 0.04,-0.05,0.90,U] [#4 -0.01,0.00,1.41,U] [#5 -0.05,0.19,0.27,U] [#6 -0.06,-0.00,1.37,U] [#7 0.13,-0.31,0.53,U] [#8 0.07,0.05,0.58,U] 
20:49:43.403 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.80, 0.75}
20:49:43.404 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:49:43.406 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:49:43.407 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.09 mountY=0.11, mountTheta=2.24
20:49:43.409 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
20:49:43.410 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
20:49:43.411 00.001 3140 Worker thread wakes up
20:49:43.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
20:49:43.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
20:49:43.411 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
20:49:43.412 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:49:43.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:43.412 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:49:43.412 00.000 3140 MoveAxis(E, 0, ABG)
20:49:43.412 00.000 3140 Move returns status 0, amount 0
20:49:43.412 00.000 3140 MoveAxis(N, 0, ABG)
20:49:43.412 00.000 3140 Move returns status 0, amount 0
20:49:43.412 00.000 3140 move complete, result=0
20:49:43.412 00.000 3140 worker thread done servicing request
20:49:43.418 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:43.436 00.018 13704 UpdateGuideState exits: m=7081 SNR=40.9
20:49:43.437 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:43.440 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:43.441 00.001 13704 Enqueuing Expose request
20:49:43.442 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:43.443 00.001 3140 Worker thread wakes up
20:49:43.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:43.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:44.576 01.133 3140 Exposure complete
20:49:44.643 00.067 13704 OnExposeComplete: enter
20:49:44.645 00.002 13704 UpdateGuideState(): m_state=6
20:49:44.648 00.003 3140 worker thread done servicing request
20:49:44.648 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
20:49:44.650 00.002 13704 Star::Find returns 1 (0), X=508.53, Y=165.30, Mass=7217, SNR=41.8, Peak=340 HFD=6.6
20:49:44.651 00.001 13704 MultiStar: [#1 -0.02,0.13,1.02,U] [#2 -0.06,0.02,0.60,U] [#3 0.02,0.02,0.88,U] [#4 0.01,0.01,1.37,U] [#5 -0.03,0.20,0.26,U] [#6 0.03,-0.00,1.31,U] [#7 0.01,-0.05,0.61,U] [#8 -0.07,-0.05,0.56,U] 
20:49:44.652 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.68, 0.84}
20:49:44.654 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:49:44.655 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:49:44.656 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=-0.12 mountY=0.12, mountTheta=2.37
20:49:44.658 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:49:44.659 00.001 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:49:44.660 00.001 3140 Worker thread wakes up
20:49:44.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:49:44.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:49:44.660 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.12
20:49:44.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:49:44.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:44.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:44.660 00.000 3140 MoveAxis(E, 279, ABG)
20:49:44.660 00.000 3140 Guiding  Dir = 2, Dur = 279
20:49:44.678 00.018 3140 IsSlewing returns 0
20:49:44.678 00.000 3140 IsGuiding returns 0
20:49:44.683 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:49:44.700 00.017 13704 UpdateGuideState exits: m=7217 SNR=41.8
20:49:44.701 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:44.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:44.703 00.001 13704 Enqueuing Expose request
20:49:44.963 00.260 3140 IsGuiding returns 0
20:49:44.963 00.000 3140 Move returns status 0, amount 279
20:49:44.963 00.000 3140 MoveAxis(N, 0, ABG)
20:49:44.963 00.000 3140 Move returns status 0, amount 0
20:49:44.963 00.000 3140 move complete, result=0
20:49:44.963 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.1 px 0 ms NORTH
20:49:44.966 00.003 3140 worker thread done servicing request
20:49:44.967 00.001 3140 Worker thread wakes up
20:49:44.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:44.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:45.242 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b451e55-8a41-43e6-b7cb-9133f5c0c3f1"}
20:49:45.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b451e55-8a41-43e6-b7cb-9133f5c0c3f1"}
20:49:45.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48819735-267f-4131-a540-fb2d6aa5c256"}
20:49:45.247 00.001 13704 case statement mapped state 6 to 3
20:49:45.247 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48819735-267f-4131-a540-fb2d6aa5c256"}
20:49:45.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16b111ff-9ddc-4e61-ae33-7f42f8a2eac8"}
20:49:45.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[6.53,7.30],"pixels":"..."},"id":"16b111ff-9ddc-4e61-ae33-7f42f8a2eac8"}
20:49:45.885 00.633 3140 Exposure complete
20:49:45.958 00.073 3140 worker thread done servicing request
20:49:45.958 00.000 13704 OnExposeComplete: enter
20:49:45.959 00.001 13704 UpdateGuideState(): m_state=6
20:49:45.960 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
20:49:45.962 00.002 13704 Star::Find returns 1 (0), X=508.55, Y=165.28, Mass=7155, SNR=41.3, Peak=340 HFD=6.7
20:49:45.963 00.001 13704 MultiStar: [#1 0.05,0.04,0.98,U] [#2 -0.01,-0.01,0.59,U] [#3 -0.02,0.03,0.91,U] [#4 0.04,0.01,1.37,U] [#5 0.00,-0.01,0.25,U] [#6 -0.05,-0.01,1.38,U] [#7 0.13,-0.15,0.55,U] [#8 -0.00,-0.02,0.56,U] 
20:49:45.965 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.66, 0.81}
20:49:45.966 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:49:45.967 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:49:45.968 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=-0.09 mountY=0.09, mountTheta=2.34
20:49:45.970 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
20:49:45.972 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
20:49:45.974 00.002 3140 Worker thread wakes up
20:49:45.974 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
20:49:45.974 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
20:49:45.974 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.09
20:49:45.974 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:49:45.974 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:45.974 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:49:45.974 00.000 3140 MoveAxis(E, 0, ABG)
20:49:45.974 00.000 3140 Move returns status 0, amount 0
20:49:45.974 00.000 3140 MoveAxis(N, 0, ABG)
20:49:45.974 00.000 3140 Move returns status 0, amount 0
20:49:45.974 00.000 3140 move complete, result=0
20:49:45.974 00.000 3140 worker thread done servicing request
20:49:45.979 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:45.998 00.019 13704 UpdateGuideState exits: m=7155 SNR=41.3
20:49:46.000 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:46.001 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:46.002 00.001 13704 Enqueuing Expose request
20:49:46.004 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:46.006 00.002 3140 Worker thread wakes up
20:49:46.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:46.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:47.140 01.134 3140 Exposure complete
20:49:47.209 00.069 13704 OnExposeComplete: enter
20:49:47.211 00.002 13704 UpdateGuideState(): m_state=6
20:49:47.211 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
20:49:47.213 00.002 13704 Star::Find returns 1 (0), X=508.42, Y=165.28, Mass=7292, SNR=42.7, Peak=340 HFD=6.6
20:49:47.214 00.001 3140 worker thread done servicing request
20:49:47.214 00.000 13704 MultiStar: [#1 0.01,0.02,0.93,U] [#2 -0.05,0.04,0.54,U] [#3 0.08,0.02,0.85,U] [#4 0.02,-0.01,1.36,U] [#5 -0.06,0.19,0.25,U] [#6 -0.05,0.00,1.32,U] [#7 0.02,-0.06,0.58,U] [#8 0.02,0.12,0.58,U] 
20:49:47.217 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.78, 0.82}
20:49:47.218 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
20:49:47.220 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
20:49:47.221 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.24 mountX=-0.11 mountY=0.12, mountTheta=2.32
20:49:47.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
20:49:47.224 00.001 13704 Enqueuing Move request for scope (-0.10, 0.13)
20:49:47.226 00.002 3140 Worker thread wakes up
20:49:47.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
20:49:47.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
20:49:47.226 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.11 yDistance=0.12
20:49:47.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:49:47.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:47.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:47.226 00.000 3140 MoveAxis(E, 267, ABG)
20:49:47.226 00.000 3140 Guiding  Dir = 2, Dur = 267
20:49:47.235 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:49:47.241 00.006 3140 IsSlewing returns 0
20:49:47.242 00.001 3140 IsGuiding returns 0
20:49:47.249 00.007 13704 UpdateGuideState exits: m=7292 SNR=42.7
20:49:47.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:47.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:47.254 00.002 13704 Enqueuing Expose request
20:49:47.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cf8a159-e2c1-4d9c-850f-7a2d3048079e"}
20:49:47.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cf8a159-e2c1-4d9c-850f-7a2d3048079e"}
20:49:47.263 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86ad69a4-cd7b-4bf5-bc9d-760d80a810c2"}
20:49:47.265 00.002 13704 case statement mapped state 6 to 3
20:49:47.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ad69a4-cd7b-4bf5-bc9d-760d80a810c2"}
20:49:47.273 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dece1724-d3de-472e-a394-a2ae6cbe2423"}
20:49:47.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[7.42,7.28],"pixels":"..."},"id":"dece1724-d3de-472e-a394-a2ae6cbe2423"}
20:49:47.521 00.246 3140 IsGuiding returns 0
20:49:47.522 00.001 3140 Move returns status 0, amount 267
20:49:47.522 00.000 3140 MoveAxis(N, 0, ABG)
20:49:47.522 00.000 3140 Move returns status 0, amount 0
20:49:47.522 00.000 3140 move complete, result=0
20:49:47.522 00.000 3140 worker thread done servicing request
20:49:47.522 00.000 3140 Worker thread wakes up
20:49:47.522 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.1 px 0 ms NORTH
20:49:47.523 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:47.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:48.435 00.912 3140 Exposure complete
20:49:48.505 00.070 3140 worker thread done servicing request
20:49:48.505 00.000 13704 OnExposeComplete: enter
20:49:48.507 00.002 13704 UpdateGuideState(): m_state=6
20:49:48.508 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
20:49:48.509 00.001 13704 Star::Find returns 1 (0), X=508.37, Y=165.35, Mass=6972, SNR=40.9, Peak=340 HFD=6.6
20:49:48.511 00.002 13704 MultiStar: [#1 0.01,0.13,1.04,U] [#2 0.01,0.01,0.59,U] [#3 0.04,0.06,0.90,U] [#4 0.01,0.02,1.40,U] [#5 -0.05,0.19,0.27,U] [#6 -0.02,-0.00,1.36,U] [#7 0.02,-0.09,0.61,U] [#8 0.05,0.02,0.58,U] 
20:49:48.512 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.84, 0.89}
20:49:48.513 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
20:49:48.514 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:49:48.516 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.17 mountX=-0.13 mountY=0.12, mountTheta=2.38
20:49:48.520 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
20:49:48.521 00.001 13704 Enqueuing Move request for scope (-0.10, 0.14)
20:49:48.523 00.002 3140 Worker thread wakes up
20:49:48.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
20:49:48.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
20:49:48.523 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.13 yDistance=0.12
20:49:48.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
20:49:48.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:48.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:48.523 00.000 3140 MoveAxis(E, 319, ABG)
20:49:48.523 00.000 3140 Guiding  Dir = 2, Dur = 319
20:49:48.533 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:48.550 00.017 3140 IsSlewing returns 0
20:49:48.550 00.000 3140 IsGuiding returns 0
20:49:48.554 00.004 13704 UpdateGuideState exits: m=6972 SNR=40.9
20:49:48.555 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:48.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:48.557 00.001 13704 Enqueuing Expose request
20:49:48.895 00.338 3140 IsGuiding returns 0
20:49:48.895 00.000 3140 Move returns status 0, amount 319
20:49:48.895 00.000 3140 MoveAxis(N, 0, ABG)
20:49:48.895 00.000 3140 Move returns status 0, amount 0
20:49:48.895 00.000 3140 move complete, result=0
20:49:48.895 00.000 13704 GuideStep: -0.1 px 319 ms EAST, 0.1 px 0 ms NORTH
20:49:48.897 00.002 3140 worker thread done servicing request
20:49:48.897 00.000 3140 Worker thread wakes up
20:49:48.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:48.898 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:49.243 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3552d546-1c8d-4b8f-b293-069653481937"}
20:49:49.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3552d546-1c8d-4b8f-b293-069653481937"}
20:49:49.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"611a003a-a2fd-4c75-a7b3-83bad52e1cfd"}
20:49:49.248 00.002 13704 case statement mapped state 6 to 3
20:49:49.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"611a003a-a2fd-4c75-a7b3-83bad52e1cfd"}
20:49:49.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e3ec515-76af-4dac-8807-ef7684f45e6d"}
20:49:49.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[7.37,7.35],"pixels":"..."},"id":"9e3ec515-76af-4dac-8807-ef7684f45e6d"}
20:49:50.031 00.778 3140 Exposure complete
20:49:50.102 00.071 3140 worker thread done servicing request
20:49:50.102 00.000 13704 OnExposeComplete: enter
20:49:50.105 00.003 13704 UpdateGuideState(): m_state=6
20:49:50.106 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
20:49:50.109 00.003 13704 Star::Find returns 1 (0), X=508.42, Y=165.27, Mass=6940, SNR=40.3, Peak=340 HFD=6.6
20:49:50.110 00.001 13704 MultiStar: [#1 0.01,0.08,1.02,U] [#2 -0.14,0.08,0.57,U] [#3 0.09,0.01,0.90,U] [#4 0.06,1.01,0.00,M1] [#5 -0.04,0.19,0.27,U] [#6 0.00,-0.01,1.34,U] [#7 0.04,0.02,0.61,U] [#8 0.05,0.03,0.59,U] 
20:49:50.111 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.16}, one-star: {-0.78, 0.80}
20:49:50.113 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.90 = -2.39)
20:49:50.114 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:49:50.115 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.19 mountX=-0.14 mountY=0.14, mountTheta=2.36
20:49:50.118 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
20:49:50.119 00.001 13704 Enqueuing Move request for scope (-0.11, 0.16)
20:49:50.122 00.003 3140 Worker thread wakes up
20:49:50.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
20:49:50.123 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
20:49:50.123 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.14 yDistance=0.14
20:49:50.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
20:49:50.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:50.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:49:50.123 00.000 3140 MoveAxis(E, 356, ABG)
20:49:50.123 00.000 3140 Guiding  Dir = 2, Dur = 356
20:49:50.129 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:50.150 00.021 13704 UpdateGuideState exits: m=6940 SNR=40.3
20:49:50.153 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:50.157 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:50.158 00.001 13704 Enqueuing Expose request
20:49:50.164 00.006 3140 IsSlewing returns 0
20:49:50.164 00.000 3140 IsGuiding returns 0
20:49:50.541 00.377 3140 IsGuiding returns 0
20:49:50.541 00.000 3140 Move returns status 0, amount 356
20:49:50.541 00.000 3140 MoveAxis(N, 0, ABG)
20:49:50.541 00.000 3140 Move returns status 0, amount 0
20:49:50.541 00.000 3140 move complete, result=0
20:49:50.541 00.000 13704 GuideStep: -0.1 px 356 ms EAST, 0.1 px 0 ms NORTH
20:49:50.543 00.002 3140 worker thread done servicing request
20:49:50.543 00.000 3140 Worker thread wakes up
20:49:50.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:50.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:51.244 00.701 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30dbaadc-09f3-49b5-906e-95ab48d6ad55"}
20:49:51.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30dbaadc-09f3-49b5-906e-95ab48d6ad55"}
20:49:51.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c97957e7-c962-4caf-be11-2d00958a387c"}
20:49:51.249 00.002 13704 case statement mapped state 6 to 3
20:49:51.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97957e7-c962-4caf-be11-2d00958a387c"}
20:49:51.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f58c2e59-b6fb-439f-88a6-e749ea7ec4d3"}
20:49:51.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"f58c2e59-b6fb-439f-88a6-e749ea7ec4d3"}
20:49:51.463 00.210 3140 Exposure complete
20:49:51.534 00.071 3140 worker thread done servicing request
20:49:51.534 00.000 13704 OnExposeComplete: enter
20:49:51.535 00.001 13704 UpdateGuideState(): m_state=6
20:49:51.537 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
20:49:51.538 00.001 13704 Star::Find returns 1 (0), X=507.73, Y=164.81, Mass=5497, SNR=28.5, Peak=340 HFD=5.1
20:49:51.540 00.002 13704 MultiStar: [#1 -0.02,0.08,1.42,U] [#2 0.01,-0.00,0.85,U] [#3 -0.01,-0.00,1.32,U] [#4 -0.03,0.02,1.99,U] [#5 -0.04,0.19,0.38,U] [#6 0.02,0.00,1.80,U] [#7 0.05,0.01,0.85,U] [#8 -0.01,-0.02,0.82,U] 
20:49:51.541 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-1.48, 0.35}
20:49:51.542 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.50 = -1.79)
20:49:51.544 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:49:51.545 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.79 mountX=-0.03 mountY=0.15, mountTheta=1.79
20:49:51.550 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
20:49:51.552 00.002 13704 Enqueuing Move request for scope (-0.15, 0.05)
20:49:51.554 00.002 3140 Worker thread wakes up
20:49:51.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
20:49:51.554 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
20:49:51.554 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.03 yDistance=0.15
20:49:51.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:49:51.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:51.555 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:49:51.555 00.000 3140 MoveAxis(E, 0, ABG)
20:49:51.555 00.000 3140 Move returns status 0, amount 0
20:49:51.555 00.000 3140 MoveAxis(N, 0, ABG)
20:49:51.555 00.000 3140 Move returns status 0, amount 0
20:49:51.555 00.000 3140 move complete, result=0
20:49:51.555 00.000 3140 worker thread done servicing request
20:49:51.559 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:51.579 00.020 13704 UpdateGuideState exits: m=5497 SNR=28.5
20:49:51.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:51.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:51.583 00.001 13704 Enqueuing Expose request
20:49:51.584 00.001 3140 Worker thread wakes up
20:49:51.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:51.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:51.584 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:49:52.725 01.141 3140 Exposure complete
20:49:52.789 00.064 13704 OnExposeComplete: enter
20:49:52.791 00.002 13704 UpdateGuideState(): m_state=6
20:49:52.793 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
20:49:52.795 00.002 3140 worker thread done servicing request
20:49:52.795 00.000 13704 Star::Find returns 1 (0), X=508.42, Y=165.25, Mass=6978, SNR=39.7, Peak=340 HFD=6.5
20:49:52.797 00.002 13704 MultiStar: [#1 -0.03,0.04,1.00,U] [#2 -0.04,0.05,0.60,U] [#3 -0.03,-0.02,0.97,U] [#4 -0.01,0.02,1.45,U] [#5 -0.03,0.19,0.27,U] [#6 0.01,0.00,1.35,U] [#7 0.06,0.05,0.61,U] [#8 0.06,0.03,0.61,U] 
20:49:52.800 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.79, 0.79}
20:49:52.801 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
20:49:52.803 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:49:52.804 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.25 mountX=-0.11 mountY=0.12, mountTheta=2.30
20:49:52.806 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
20:49:52.807 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
20:49:52.809 00.002 3140 Worker thread wakes up
20:49:52.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
20:49:52.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
20:49:52.809 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.11 yDistance=0.12
20:49:52.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:52.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:52.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:49:52.809 00.000 3140 MoveAxis(E, 0, ABG)
20:49:52.809 00.000 3140 Move returns status 0, amount 0
20:49:52.809 00.000 3140 MoveAxis(N, 0, ABG)
20:49:52.809 00.000 3140 Move returns status 0, amount 0
20:49:52.809 00.000 3140 move complete, result=0
20:49:52.809 00.000 3140 worker thread done servicing request
20:49:52.815 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:49:52.832 00.017 13704 UpdateGuideState exits: m=6978 SNR=39.7
20:49:52.833 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:52.836 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:52.838 00.002 13704 Enqueuing Expose request
20:49:52.839 00.001 3140 Worker thread wakes up
20:49:52.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:52.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:52.839 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:53.244 00.405 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2c0a5cf-a655-474c-8749-5d03e770f6dc"}
20:49:53.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2c0a5cf-a655-474c-8749-5d03e770f6dc"}
20:49:53.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4d0598e-eeef-4331-a344-ccd493d32242"}
20:49:53.249 00.001 13704 case statement mapped state 6 to 3
20:49:53.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d0598e-eeef-4331-a344-ccd493d32242"}
20:49:53.256 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"968fa057-19f8-460f-931a-ce60003b53f6"}
20:49:53.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.42,7.25],"pixels":"..."},"id":"968fa057-19f8-460f-931a-ce60003b53f6"}
20:49:53.761 00.503 3140 Exposure complete
20:49:53.826 00.065 13704 OnExposeComplete: enter
20:49:53.828 00.002 13704 UpdateGuideState(): m_state=6
20:49:53.830 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
20:49:53.831 00.001 13704 Star::Find returns 1 (0), X=508.45, Y=165.25, Mass=7017, SNR=41.6, Peak=340 HFD=6.6
20:49:53.833 00.002 13704 MultiStar: [#1 -0.01,0.03,0.96,U] [#2 -0.01,0.03,0.59,U] [#3 0.06,0.02,0.89,U] [#4 -0.00,-0.01,1.44,U] [#5 -0.02,0.19,0.26,U] [#6 0.02,-0.00,1.23,U] [#7 0.05,0.03,0.58,U] [#8 0.07,0.04,0.58,U] 
20:49:53.834 00.001 3140 worker thread done servicing request
20:49:53.834 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.76, 0.78}
20:49:53.836 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.40)
20:49:53.838 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
20:49:53.839 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=-0.11 mountY=0.11, mountTheta=2.37
20:49:53.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
20:49:53.843 00.002 13704 Enqueuing Move request for scope (-0.08, 0.12)
20:49:53.844 00.001 3140 Worker thread wakes up
20:49:53.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
20:49:53.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
20:49:53.844 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.11
20:49:53.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:53.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:53.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:49:53.844 00.000 3140 MoveAxis(E, 0, ABG)
20:49:53.844 00.000 3140 Move returns status 0, amount 0
20:49:53.844 00.000 3140 MoveAxis(N, 0, ABG)
20:49:53.844 00.000 3140 Move returns status 0, amount 0
20:49:53.844 00.000 3140 move complete, result=0
20:49:53.844 00.000 3140 worker thread done servicing request
20:49:53.851 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:53.871 00.020 13704 UpdateGuideState exits: m=7017 SNR=41.6
20:49:53.872 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:53.873 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:53.875 00.002 13704 Enqueuing Expose request
20:49:53.876 00.001 3140 Worker thread wakes up
20:49:53.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:53.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:53.876 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:55.013 01.137 3140 Exposure complete
20:49:55.089 00.076 3140 worker thread done servicing request
20:49:55.089 00.000 13704 OnExposeComplete: enter
20:49:55.091 00.002 13704 UpdateGuideState(): m_state=6
20:49:55.092 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
20:49:55.093 00.001 13704 Star::Find returns 1 (0), X=507.78, Y=164.87, Mass=5583, SNR=29.0, Peak=340 HFD=5.4
20:49:55.095 00.002 13704 MultiStar: [#1 -0.04,0.09,1.35,U] [#2 0.00,-0.00,0.83,U] [#3 0.06,0.03,1.32,U] [#4 0.02,-0.00,1.92,U] [#5 -0.02,-0.01,0.36,U] [#6 -0.00,-0.01,1.80,U] [#7 0.11,-0.07,0.80,U] [#8 -0.01,-0.02,0.80,U] 
20:49:55.096 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-1.43, 0.41}
20:49:55.097 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.49 = -1.79)
20:49:55.098 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:49:55.100 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=-0.03 mountY=0.13, mountTheta=1.79
20:49:55.104 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
20:49:55.105 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
20:49:55.107 00.002 3140 Worker thread wakes up
20:49:55.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
20:49:55.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
20:49:55.107 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.13
20:49:55.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:49:55.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:55.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:49:55.107 00.000 3140 MoveAxis(E, 0, ABG)
20:49:55.107 00.000 3140 Move returns status 0, amount 0
20:49:55.107 00.000 3140 MoveAxis(N, 0, ABG)
20:49:55.107 00.000 3140 Move returns status 0, amount 0
20:49:55.107 00.000 3140 move complete, result=0
20:49:55.107 00.000 3140 worker thread done servicing request
20:49:55.126 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:49:55.143 00.017 13704 UpdateGuideState exits: m=5583 SNR=29.0
20:49:55.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:55.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:55.147 00.001 13704 Enqueuing Expose request
20:49:55.149 00.002 3140 Worker thread wakes up
20:49:55.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:55.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:55.149 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:55.243 00.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a12edede-d49e-4775-94d4-4fe34007f416"}
20:49:55.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a12edede-d49e-4775-94d4-4fe34007f416"}
20:49:55.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c0620d3-9f08-441d-b458-82e9008c8583"}
20:49:55.248 00.001 13704 case statement mapped state 6 to 3
20:49:55.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0620d3-9f08-441d-b458-82e9008c8583"}
20:49:55.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8d18a01-4b8d-4f45-872f-d9af94d67c91"}
20:49:55.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[6.78,6.87],"pixels":"..."},"id":"c8d18a01-4b8d-4f45-872f-d9af94d67c91"}
20:49:56.060 00.807 3140 Exposure complete
20:49:56.138 00.078 13704 OnExposeComplete: enter
20:49:56.139 00.001 13704 UpdateGuideState(): m_state=6
20:49:56.141 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
20:49:56.145 00.004 3140 worker thread done servicing request
20:49:56.145 00.000 13704 Star::Find returns 1 (0), X=508.40, Y=165.24, Mass=7153, SNR=40.8, Peak=340 HFD=6.5
20:49:56.147 00.002 13704 MultiStar: [#1 -0.03,0.03,0.93,U] [#2 -0.16,0.09,0.56,U] [#3 0.01,-0.03,0.90,U] [#4 0.01,0.01,1.42,U] [#5 -0.04,0.19,0.27,U] [#6 0.02,-0.01,1.29,U] [#7 0.06,0.03,0.59,U] [#8 0.07,0.03,0.58,U] 
20:49:56.149 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.81, 0.77}
20:49:56.150 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
20:49:56.151 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:49:56.153 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=-0.11 mountY=0.13, mountTheta=2.25
20:49:56.155 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
20:49:56.156 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
20:49:56.157 00.001 3140 Worker thread wakes up
20:49:56.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
20:49:56.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
20:49:56.158 00.001 3140 Moving (-0.11, 0.12) raw xDistance=-0.11 yDistance=0.13
20:49:56.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:56.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:56.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:49:56.158 00.000 3140 MoveAxis(E, 0, ABG)
20:49:56.158 00.000 3140 Move returns status 0, amount 0
20:49:56.158 00.000 3140 MoveAxis(N, 0, ABG)
20:49:56.158 00.000 3140 Move returns status 0, amount 0
20:49:56.159 00.001 3140 move complete, result=0
20:49:56.159 00.000 3140 worker thread done servicing request
20:49:56.165 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:56.196 00.031 13704 UpdateGuideState exits: m=7153 SNR=40.8
20:49:56.198 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:56.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:56.200 00.001 13704 Enqueuing Expose request
20:49:56.201 00.001 3140 Worker thread wakes up
20:49:56.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:56.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:56.201 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:57.244 01.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a28dbea7-a1e1-4656-a7ea-b088213fac4e"}
20:49:57.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a28dbea7-a1e1-4656-a7ea-b088213fac4e"}
20:49:57.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17607648-ea5c-4ba3-bad7-9ac2c0a1a14c"}
20:49:57.250 00.001 13704 case statement mapped state 6 to 3
20:49:57.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17607648-ea5c-4ba3-bad7-9ac2c0a1a14c"}
20:49:57.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2437731d-1240-44d8-8d3f-90759cffef36"}
20:49:57.253 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"2437731d-1240-44d8-8d3f-90759cffef36"}
20:49:57.341 00.088 3140 Exposure complete
20:49:57.418 00.077 3140 worker thread done servicing request
20:49:57.418 00.000 13704 OnExposeComplete: enter
20:49:57.419 00.001 13704 UpdateGuideState(): m_state=6
20:49:57.421 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
20:49:57.422 00.001 13704 Star::Find returns 1 (0), X=507.69, Y=164.82, Mass=5438, SNR=29.2, Peak=340 HFD=5.4
20:49:57.424 00.002 13704 MultiStar: [#1 -0.02,0.12,1.41,U] [#2 -0.04,0.05,0.80,U] [#3 0.01,0.02,1.32,U] [#4 0.00,0.01,1.93,U] [#5 -0.05,0.19,0.37,U] [#6 0.00,-0.00,1.81,U] [#7 0.13,-0.15,0.78,U] [#8 -0.00,0.00,0.82,U] 
20:49:57.425 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-1.51, 0.35}
20:49:57.427 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.49 = -1.80)
20:49:57.429 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:49:57.430 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.03 mountY=0.15, mountTheta=1.79
20:49:57.434 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
20:49:57.439 00.005 13704 Enqueuing Move request for scope (-0.14, 0.05)
20:49:57.440 00.001 3140 Worker thread wakes up
20:49:57.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
20:49:57.440 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
20:49:57.440 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.03 yDistance=0.15
20:49:57.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:49:57.440 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:57.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:49:57.440 00.000 3140 MoveAxis(E, 0, ABG)
20:49:57.441 00.001 3140 Move returns status 0, amount 0
20:49:57.441 00.000 3140 MoveAxis(N, 0, ABG)
20:49:57.441 00.000 3140 Move returns status 0, amount 0
20:49:57.441 00.000 3140 move complete, result=0
20:49:57.441 00.000 3140 worker thread done servicing request
20:49:57.448 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:57.465 00.017 13704 UpdateGuideState exits: m=5438 SNR=29.2
20:49:57.466 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:57.468 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:57.470 00.002 13704 Enqueuing Expose request
20:49:57.471 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:49:57.473 00.002 3140 Worker thread wakes up
20:49:57.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:57.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:58.389 00.916 3140 Exposure complete
20:49:58.459 00.070 13704 OnExposeComplete: enter
20:49:58.462 00.003 13704 UpdateGuideState(): m_state=6
20:49:58.466 00.004 3140 worker thread done servicing request
20:49:58.466 00.000 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
20:49:58.468 00.002 13704 Star::Find returns 1 (0), X=507.75, Y=164.80, Mass=5525, SNR=28.6, Peak=340 HFD=5.2
20:49:58.469 00.001 13704 MultiStar: [#1 -0.05,0.02,1.35,U] [#2 0.01,-0.01,0.84,U] [#3 0.06,-0.02,1.28,U] [#4 -0.00,0.02,2.10,U] [#5 -0.06,0.19,0.38,U] [#6 -0.00,-0.01,1.80,U] [#7 -0.01,-0.10,0.90,U] [#8 0.07,0.03,0.85,U] 
20:49:58.470 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-1.45, 0.34}
20:49:58.472 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.70) = xAngle (4.59 = -1.69)
20:49:58.473 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
20:49:58.474 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.89 mountX=-0.02 mountY=0.14, mountTheta=1.69
20:49:58.477 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
20:49:58.478 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
20:49:58.481 00.003 3140 Worker thread wakes up
20:49:58.482 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
20:49:58.482 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
20:49:58.482 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.02 yDistance=0.14
20:49:58.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:49:58.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:58.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:49:58.482 00.000 3140 MoveAxis(E, 0, ABG)
20:49:58.482 00.000 3140 Move returns status 0, amount 0
20:49:58.482 00.000 3140 MoveAxis(N, 0, ABG)
20:49:58.482 00.000 3140 Move returns status 0, amount 0
20:49:58.482 00.000 3140 move complete, result=0
20:49:58.482 00.000 3140 worker thread done servicing request
20:49:58.487 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:58.505 00.018 13704 UpdateGuideState exits: m=5525 SNR=28.6
20:49:58.508 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:58.510 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:58.511 00.001 13704 Enqueuing Expose request
20:49:58.512 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:49:58.514 00.002 3140 Worker thread wakes up
20:49:58.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:58.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:59.243 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94f90604-27dd-4980-839a-e4c5223a6cff"}
20:49:59.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94f90604-27dd-4980-839a-e4c5223a6cff"}
20:49:59.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"754a8f31-8782-495a-a12b-1920db8d4bc0"}
20:49:59.249 00.003 13704 case statement mapped state 6 to 3
20:49:59.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"754a8f31-8782-495a-a12b-1920db8d4bc0"}
20:49:59.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e81a3364-6db9-4a32-8949-4d752a2bd782"}
20:49:59.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[6.75,6.80],"pixels":"..."},"id":"e81a3364-6db9-4a32-8949-4d752a2bd782"}
20:49:59.656 00.403 3140 Exposure complete
20:49:59.722 00.066 13704 OnExposeComplete: enter
20:49:59.723 00.001 13704 UpdateGuideState(): m_state=6
20:49:59.724 00.001 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
20:49:59.727 00.003 3140 worker thread done servicing request
20:49:59.727 00.000 13704 Star::Find returns 1 (0), X=508.46, Y=165.35, Mass=7102, SNR=40.2, Peak=340 HFD=6.8
20:49:59.728 00.001 13704 MultiStar: [#1 -0.04,0.12,0.99,U] [#2 -0.05,0.05,0.58,U] [#3 0.01,0.01,0.91,U] [#4 -0.01,0.02,1.42,U] [#5 -0.04,0.20,0.27,U] [#6 -0.02,-0.01,1.42,U] [#7 0.02,-0.12,0.65,U] [#8 -0.12,-0.10,0.57,U] 
20:49:59.729 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.74, 0.89}
20:49:59.730 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:49:59.732 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:49:59.733 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.33 mountX=-0.11 mountY=0.14, mountTheta=2.23
20:49:59.735 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
20:49:59.736 00.001 13704 Enqueuing Move request for scope (-0.12, 0.13)
20:49:59.737 00.001 3140 Worker thread wakes up
20:49:59.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
20:49:59.737 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
20:49:59.737 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.14
20:49:59.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:49:59.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:49:59.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:49:59.737 00.000 3140 MoveAxis(E, 0, ABG)
20:49:59.737 00.000 3140 Move returns status 0, amount 0
20:49:59.737 00.000 3140 MoveAxis(N, 0, ABG)
20:49:59.737 00.000 3140 Move returns status 0, amount 0
20:49:59.737 00.000 3140 move complete, result=0
20:49:59.737 00.000 3140 worker thread done servicing request
20:49:59.745 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:49:59.764 00.019 13704 UpdateGuideState exits: m=7102 SNR=40.2
20:49:59.766 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:59.767 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:49:59.768 00.001 13704 Enqueuing Expose request
20:49:59.769 00.001 3140 Worker thread wakes up
20:49:59.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:49:59.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:49:59.770 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:00.678 00.908 3140 Exposure complete
20:50:00.748 00.070 3140 worker thread done servicing request
20:50:00.749 00.001 13704 OnExposeComplete: enter
20:50:00.750 00.001 13704 UpdateGuideState(): m_state=6
20:50:00.752 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
20:50:00.753 00.001 13704 Star::Find returns 1 (0), X=508.44, Y=165.32, Mass=7053, SNR=41.5, Peak=340 HFD=6.6
20:50:00.755 00.002 13704 MultiStar: [#1 -0.12,0.07,0.92,U] [#2 -0.02,-0.01,0.58,U] [#3 0.06,0.04,0.88,U] [#4 0.06,1.01,0.00,M1] [#5 -0.03,0.20,0.26,U] [#6 -0.02,-0.00,1.36,U] [#7 0.03,-0.09,0.55,U] [#8 -0.02,-0.01,0.58,U] 
20:50:00.756 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.15}, one-star: {-0.77, 0.86}
20:50:00.758 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.70) = xAngle (4.02 = -2.26)
20:50:00.758 00.000 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
20:50:00.760 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.32 mountX=-0.13 mountY=0.17, mountTheta=2.24
20:50:00.762 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.15, opts=13)
20:50:00.763 00.001 13704 Enqueuing Move request for scope (-0.14, 0.15)
20:50:00.765 00.002 3140 Worker thread wakes up
20:50:00.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
20:50:00.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
20:50:00.765 00.000 3140 Moving (-0.14, 0.15) raw xDistance=-0.13 yDistance=0.17
20:50:00.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:50:00.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:00.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:50:00.765 00.000 3140 MoveAxis(E, 309, ABG)
20:50:00.765 00.000 3140 Guiding  Dir = 2, Dur = 309
20:50:00.769 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:50:00.781 00.012 3140 IsSlewing returns 0
20:50:00.781 00.000 3140 IsGuiding returns 0
20:50:00.787 00.006 13704 UpdateGuideState exits: m=7053 SNR=41.5
20:50:00.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:00.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:00.791 00.000 13704 Enqueuing Expose request
20:50:01.106 00.315 3140 IsGuiding returns 0
20:50:01.106 00.000 3140 Move returns status 0, amount 309
20:50:01.106 00.000 3140 MoveAxis(N, 0, ABG)
20:50:01.106 00.000 3140 Move returns status 0, amount 0
20:50:01.107 00.001 3140 move complete, result=0
20:50:01.107 00.000 3140 worker thread done servicing request
20:50:01.107 00.000 3140 Worker thread wakes up
20:50:01.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:01.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:01.107 00.000 13704 GuideStep: -0.1 px 309 ms EAST, 0.2 px 0 ms NORTH
20:50:01.243 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79e95927-947a-439f-98f8-ca909365b68a"}
20:50:01.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79e95927-947a-439f-98f8-ca909365b68a"}
20:50:01.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5de10049-c095-42e0-a1cf-8d77dabec42d"}
20:50:01.248 00.002 13704 case statement mapped state 6 to 3
20:50:01.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5de10049-c095-42e0-a1cf-8d77dabec42d"}
20:50:01.252 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"856e853d-8986-40f9-a399-05147afb7c13"}
20:50:01.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[7.44,7.32],"pixels":"..."},"id":"856e853d-8986-40f9-a399-05147afb7c13"}
20:50:02.241 00.987 3140 Exposure complete
20:50:02.327 00.086 13704 OnExposeComplete: enter
20:50:02.329 00.002 13704 UpdateGuideState(): m_state=6
20:50:02.331 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
20:50:02.331 00.000 3140 worker thread done servicing request
20:50:02.331 00.000 13704 Star::Find returns 1 (0), X=507.72, Y=164.84, Mass=5441, SNR=28.7, Peak=340 HFD=5.3
20:50:02.335 00.004 13704 MultiStar: [#1 -0.02,0.09,1.38,U] [#2 -0.12,0.04,0.82,U] [#3 -0.02,-0.02,1.36,U] [#4 0.00,0.01,1.99,U] [#5 -0.04,0.20,0.38,U] [#6 -0.02,0.01,2.00,U] [#7 0.05,0.02,0.83,U] [#8 0.07,0.02,0.82,U] 
20:50:02.336 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.06}, one-star: {-1.48, 0.37}
20:50:02.338 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:50:02.340 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:50:02.341 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.74 mountX=-0.04 mountY=0.16, mountTheta=1.84
20:50:02.344 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.06, opts=13)
20:50:02.345 00.001 13704 Enqueuing Move request for scope (-0.15, 0.06)
20:50:02.346 00.001 3140 Worker thread wakes up
20:50:02.346 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
20:50:02.346 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
20:50:02.346 00.000 3140 Moving (-0.15, 0.06) raw xDistance=-0.04 yDistance=0.16
20:50:02.346 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:50:02.346 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:02.346 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:50:02.346 00.000 3140 MoveAxis(E, 0, ABG)
20:50:02.346 00.000 3140 Move returns status 0, amount 0
20:50:02.350 00.004 3140 MoveAxis(N, 0, ABG)
20:50:02.350 00.000 3140 Move returns status 0, amount 0
20:50:02.350 00.000 3140 move complete, result=0
20:50:02.350 00.000 3140 worker thread done servicing request
20:50:02.352 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:50:02.371 00.019 13704 UpdateGuideState exits: m=5441 SNR=28.7
20:50:02.373 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:02.376 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:02.377 00.001 13704 Enqueuing Expose request
20:50:02.378 00.001 3140 Worker thread wakes up
20:50:02.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:02.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:02.378 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:50:03.242 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bf5f3dd-abe6-459c-be15-66f8c04d5fc5"}
20:50:03.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bf5f3dd-abe6-459c-be15-66f8c04d5fc5"}
20:50:03.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c4fcb4b-9658-4d08-8247-dc1c05e5e533"}
20:50:03.247 00.002 13704 case statement mapped state 6 to 3
20:50:03.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4fcb4b-9658-4d08-8247-dc1c05e5e533"}
20:50:03.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5601ccf-7295-400b-8be3-1ed2acc7cfb3"}
20:50:03.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"c5601ccf-7295-400b-8be3-1ed2acc7cfb3"}
20:50:03.287 00.033 3140 Exposure complete
20:50:03.354 00.067 3140 worker thread done servicing request
20:50:03.355 00.001 13704 OnExposeComplete: enter
20:50:03.356 00.001 13704 UpdateGuideState(): m_state=6
20:50:03.359 00.003 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
20:50:03.360 00.001 13704 Star::Find returns 1 (0), X=508.41, Y=165.31, Mass=7090, SNR=40.5, Peak=340 HFD=6.7
20:50:03.361 00.001 13704 MultiStar: [#1 -0.02,0.08,0.93,U] [#2 -0.02,-0.02,0.59,U] [#3 0.08,0.01,0.88,U] [#4 -0.00,0.01,1.42,U] [#5 -0.03,0.20,0.27,U] [#6 -0.00,-0.01,1.37,U] [#7 0.04,0.02,0.57,U] [#8 0.06,0.02,0.58,U] 
20:50:03.364 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.79, 0.85}
20:50:03.365 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:50:03.368 00.003 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:50:03.369 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=-0.12 mountY=0.12, mountTheta=2.35
20:50:03.373 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
20:50:03.374 00.001 13704 Enqueuing Move request for scope (-0.09, 0.13)
20:50:03.376 00.002 3140 Worker thread wakes up
20:50:03.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
20:50:03.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
20:50:03.376 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.12 yDistance=0.12
20:50:03.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:50:03.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:03.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:50:03.376 00.000 3140 MoveAxis(E, 270, ABG)
20:50:03.376 00.000 3140 Guiding  Dir = 2, Dur = 270
20:50:03.385 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:50:03.388 00.003 3140 IsSlewing returns 0
20:50:03.388 00.000 3140 IsGuiding returns 0
20:50:03.405 00.017 13704 UpdateGuideState exits: m=7090 SNR=40.5
20:50:03.408 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:03.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:03.410 00.001 13704 Enqueuing Expose request
20:50:03.665 00.255 3140 IsGuiding returns 0
20:50:03.665 00.000 3140 Move returns status 0, amount 270
20:50:03.665 00.000 3140 MoveAxis(N, 0, ABG)
20:50:03.665 00.000 3140 Move returns status 0, amount 0
20:50:03.665 00.000 3140 move complete, result=0
20:50:03.665 00.000 3140 worker thread done servicing request
20:50:03.665 00.000 3140 Worker thread wakes up
20:50:03.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:03.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:03.665 00.000 13704 GuideStep: -0.1 px 270 ms EAST, 0.1 px 0 ms NORTH
20:50:04.798 01.133 3140 Exposure complete
20:50:04.865 00.067 13704 OnExposeComplete: enter
20:50:04.866 00.001 13704 UpdateGuideState(): m_state=6
20:50:04.868 00.002 3140 worker thread done servicing request
20:50:04.868 00.000 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
20:50:04.869 00.001 13704 Star::Find returns 1 (0), X=507.75, Y=164.81, Mass=5452, SNR=29.3, Peak=340 HFD=5.2
20:50:04.872 00.003 13704 MultiStar: [#1 -0.07,0.03,1.28,U] [#2 0.01,-0.07,0.85,U] [#3 -0.07,0.00,1.35,U] [#4 -0.01,0.01,2.05,U] [#5 -0.03,-0.02,0.36,U] [#6 -0.00,0.02,1.76,U] [#7 0.03,0.03,0.79,U] [#8 -0.01,-0.01,0.80,U] 
20:50:04.873 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-1.45, 0.35}
20:50:04.874 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.70) = xAngle (4.61 = -1.67)
20:50:04.875 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
20:50:04.876 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.91 mountX=-0.02 mountY=0.16, mountTheta=1.67
20:50:04.880 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
20:50:04.881 00.001 13704 Enqueuing Move request for scope (-0.16, 0.04)
20:50:04.882 00.001 3140 Worker thread wakes up
20:50:04.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
20:50:04.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
20:50:04.882 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.02 yDistance=0.16
20:50:04.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:50:04.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:04.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:50:04.882 00.000 3140 MoveAxis(E, 0, ABG)
20:50:04.883 00.001 3140 Move returns status 0, amount 0
20:50:04.883 00.000 3140 MoveAxis(N, 0, ABG)
20:50:04.883 00.000 3140 Move returns status 0, amount 0
20:50:04.883 00.000 3140 move complete, result=0
20:50:04.883 00.000 3140 worker thread done servicing request
20:50:04.902 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:50:04.922 00.020 13704 UpdateGuideState exits: m=5452 SNR=29.3
20:50:04.924 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:04.925 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:04.926 00.001 13704 Enqueuing Expose request
20:50:04.926 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:50:04.929 00.003 3140 Worker thread wakes up
20:50:04.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:04.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:05.242 00.313 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5132b6b8-196f-43ac-b597-a0a71c50e7c3"}
20:50:05.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5132b6b8-196f-43ac-b597-a0a71c50e7c3"}
20:50:05.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9cc4a2a-5572-4577-9b35-5fde895ba5a4"}
20:50:05.247 00.001 13704 case statement mapped state 6 to 3
20:50:05.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9cc4a2a-5572-4577-9b35-5fde895ba5a4"}
20:50:05.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b436c690-30ed-4a12-b446-56657f4df5e1"}
20:50:05.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[6.75,6.81],"pixels":"..."},"id":"b436c690-30ed-4a12-b446-56657f4df5e1"}
20:50:05.843 00.591 3140 Exposure complete
20:50:05.922 00.079 3140 worker thread done servicing request
20:50:05.922 00.000 13704 OnExposeComplete: enter
20:50:05.924 00.002 13704 UpdateGuideState(): m_state=6
20:50:05.925 00.001 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
20:50:05.926 00.001 13704 Star::Find returns 1 (0), X=508.39, Y=165.21, Mass=7069, SNR=41.3, Peak=340 HFD=6.4
20:50:05.928 00.002 13704 MultiStar: [#1 0.00,0.09,1.01,U] [#2 -0.04,0.05,0.58,U] [#3 0.01,0.01,0.89,U] [#4 0.04,0.00,1.42,U] [#5 -0.05,0.18,0.26,U] [#6 -0.03,-0.01,1.36,U] [#7 -0.01,-0.03,0.55,U] [#8 -0.01,-0.01,0.58,U] 
20:50:05.929 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.82, 0.75}
20:50:05.930 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
20:50:05.932 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:50:05.933 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=-0.10 mountY=0.13, mountTheta=2.23
20:50:05.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
20:50:05.937 00.002 13704 Enqueuing Move request for scope (-0.11, 0.12)
20:50:05.938 00.001 3140 Worker thread wakes up
20:50:05.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
20:50:05.939 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
20:50:05.939 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.13
20:50:05.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:50:05.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:05.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:50:05.939 00.000 3140 MoveAxis(E, 0, ABG)
20:50:05.939 00.000 3140 Move returns status 0, amount 0
20:50:05.939 00.000 3140 MoveAxis(N, 0, ABG)
20:50:05.939 00.000 3140 Move returns status 0, amount 0
20:50:05.939 00.000 3140 move complete, result=0
20:50:05.939 00.000 3140 worker thread done servicing request
20:50:05.943 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:50:05.960 00.017 13704 UpdateGuideState exits: m=7069 SNR=41.3
20:50:05.962 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:05.964 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:05.965 00.001 13704 Enqueuing Expose request
20:50:05.966 00.001 3140 Worker thread wakes up
20:50:05.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:05.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:05.967 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:07.095 01.128 3140 Exposure complete
20:50:07.162 00.067 13704 OnExposeComplete: enter
20:50:07.164 00.002 13704 UpdateGuideState(): m_state=6
20:50:07.165 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
20:50:07.168 00.003 13704 Star::Find returns 1 (0), X=507.70, Y=164.76, Mass=5456, SNR=28.3, Peak=340 HFD=5.1
20:50:07.169 00.001 3140 worker thread done servicing request
20:50:07.169 00.000 13704 MultiStar: [#1 0.00,0.09,1.46,U] [#2 -0.01,-0.01,0.88,U] [#3 0.06,0.04,1.33,U] [#4 -0.01,0.02,2.01,U] [#5 -0.03,0.19,0.38,U] [#6 0.00,-0.00,1.85,U] [#7 0.05,0.07,0.86,U] [#8 -0.02,-0.01,0.84,U] 
20:50:07.171 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-1.51, 0.30}
20:50:07.173 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:50:07.174 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:50:07.175 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.04 mountY=0.14, mountTheta=1.84
20:50:07.184 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
20:50:07.185 00.001 13704 Enqueuing Move request for scope (-0.14, 0.06)
20:50:07.186 00.001 3140 Worker thread wakes up
20:50:07.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
20:50:07.186 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
20:50:07.186 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.04 yDistance=0.14
20:50:07.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:50:07.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:07.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:50:07.186 00.000 3140 MoveAxis(E, 0, ABG)
20:50:07.186 00.000 3140 Move returns status 0, amount 0
20:50:07.186 00.000 3140 MoveAxis(N, 0, ABG)
20:50:07.186 00.000 3140 Move returns status 0, amount 0
20:50:07.186 00.000 3140 move complete, result=0
20:50:07.186 00.000 3140 worker thread done servicing request
20:50:07.193 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:50:07.214 00.021 13704 UpdateGuideState exits: m=5456 SNR=28.3
20:50:07.215 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:07.217 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:07.219 00.002 13704 Enqueuing Expose request
20:50:07.222 00.003 3140 Worker thread wakes up
20:50:07.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:07.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:07.222 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:07.243 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8af42a1-95a8-4253-b7c6-277574319ea2"}
20:50:07.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8af42a1-95a8-4253-b7c6-277574319ea2"}
20:50:07.255 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f47f3b2-6091-4c13-952e-f33bbf78d49c"}
20:50:07.256 00.001 13704 case statement mapped state 6 to 3
20:50:07.259 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f47f3b2-6091-4c13-952e-f33bbf78d49c"}
20:50:07.262 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbd1ea41-bc2d-4228-ad52-730a4160bac6"}
20:50:07.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"fbd1ea41-bc2d-4228-ad52-730a4160bac6"}
20:50:08.130 00.866 3140 Exposure complete
20:50:08.201 00.071 3140 worker thread done servicing request
20:50:08.201 00.000 13704 OnExposeComplete: enter
20:50:08.202 00.001 13704 UpdateGuideState(): m_state=6
20:50:08.204 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
20:50:08.205 00.001 13704 Star::Find returns 1 (0), X=508.41, Y=165.33, Mass=7279, SNR=41.5, Peak=340 HFD=6.5
20:50:08.207 00.002 13704 MultiStar: [#1 0.01,0.12,0.94,U] [#2 0.00,0.00,0.58,U] [#3 0.03,0.01,0.93,U] [#4 -0.00,0.02,1.39,U] [#5 -0.02,-0.01,0.25,U] [#6 -0.04,-0.00,1.38,U] [#7 0.01,-0.07,0.60,U] [#8 -0.00,-0.01,0.56,U] 
20:50:08.208 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.79, 0.87}
20:50:08.209 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.98 = -2.31)
20:50:08.211 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:50:08.212 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=-0.11 mountY=0.13, mountTheta=2.28
20:50:08.218 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
20:50:08.218 00.000 13704 Enqueuing Move request for scope (-0.11, 0.13)
20:50:08.220 00.002 3140 Worker thread wakes up
20:50:08.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
20:50:08.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
20:50:08.220 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.13
20:50:08.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:50:08.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:08.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:50:08.220 00.000 3140 MoveAxis(E, 257, ABG)
20:50:08.220 00.000 3140 Guiding  Dir = 2, Dur = 257
20:50:08.225 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:50:08.234 00.009 3140 IsSlewing returns 0
20:50:08.234 00.000 3140 IsGuiding returns 0
20:50:08.244 00.010 13704 UpdateGuideState exits: m=7279 SNR=41.5
20:50:08.247 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:08.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:08.250 00.002 13704 Enqueuing Expose request
20:50:08.499 00.249 3140 IsGuiding returns 0
20:50:08.500 00.001 3140 Move returns status 0, amount 257
20:50:08.500 00.000 3140 MoveAxis(N, 0, ABG)
20:50:08.500 00.000 3140 Move returns status 0, amount 0
20:50:08.500 00.000 3140 move complete, result=0
20:50:08.500 00.000 13704 GuideStep: -0.1 px 257 ms EAST, 0.1 px 0 ms NORTH
20:50:08.503 00.003 3140 worker thread done servicing request
20:50:08.503 00.000 3140 Worker thread wakes up
20:50:08.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:08.503 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:09.239 00.736 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f86562ad-0a25-4b63-8468-c5f9b66ae17b"}
20:50:09.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f86562ad-0a25-4b63-8468-c5f9b66ae17b"}
20:50:09.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a0f9ace-c05f-4091-ab44-1a5404f45af9"}
20:50:09.244 00.001 13704 case statement mapped state 6 to 3
20:50:09.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a0f9ace-c05f-4091-ab44-1a5404f45af9"}
20:50:09.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15681493-74eb-48e9-aa60-b8ae3dc5706f"}
20:50:09.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[7.41,7.33],"pixels":"..."},"id":"15681493-74eb-48e9-aa60-b8ae3dc5706f"}
20:50:09.654 00.404 3140 Exposure complete
20:50:09.715 00.061 13704 OnExposeComplete: enter
20:50:09.718 00.003 13704 UpdateGuideState(): m_state=6
20:50:09.720 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
20:50:09.721 00.001 13704 Star::Find returns 1 (0), X=508.41, Y=165.36, Mass=7045, SNR=39.8, Peak=340 HFD=6.5
20:50:09.722 00.001 3140 worker thread done servicing request
20:50:09.723 00.001 13704 MultiStar: [#1 0.02,0.03,0.99,U] [#2 0.00,-0.00,0.61,U] [#3 0.04,0.07,0.93,U] [#4 0.03,0.01,1.42,U] [#5 -0.05,0.19,0.27,U] [#6 -0.01,-0.00,1.40,U] [#7 0.01,-0.01,0.58,U] [#8 0.06,0.05,0.62,U] 
20:50:09.724 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.79, 0.90}
20:50:09.725 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:50:09.726 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:50:09.728 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.14 mountX=-0.12 mountY=0.11, mountTheta=2.41
20:50:09.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
20:50:09.731 00.001 13704 Enqueuing Move request for scope (-0.09, 0.14)
20:50:09.731 00.000 3140 Worker thread wakes up
20:50:09.732 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
20:50:09.732 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
20:50:09.732 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=0.11
20:50:09.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:50:09.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:09.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:50:09.732 00.000 3140 MoveAxis(E, 307, ABG)
20:50:09.732 00.000 3140 Guiding  Dir = 2, Dur = 307
20:50:09.735 00.003 3140 IsSlewing returns 0
20:50:09.736 00.001 3140 IsGuiding returns 0
20:50:09.744 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:50:09.762 00.018 13704 UpdateGuideState exits: m=7045 SNR=39.8
20:50:09.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:09.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:09.767 00.002 13704 Enqueuing Expose request
20:50:10.048 00.281 3140 IsGuiding returns 0
20:50:10.048 00.000 3140 Move returns status 0, amount 307
20:50:10.049 00.001 3140 MoveAxis(N, 0, ABG)
20:50:10.049 00.000 3140 Move returns status 0, amount 0
20:50:10.049 00.000 3140 move complete, result=0
20:50:10.049 00.000 3140 worker thread done servicing request
20:50:10.049 00.000 3140 Worker thread wakes up
20:50:10.049 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:10.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:10.049 00.000 13704 GuideStep: -0.1 px 307 ms EAST, 0.1 px 0 ms NORTH
20:50:10.967 00.918 3140 Exposure complete
20:50:11.037 00.070 13704 OnExposeComplete: enter
20:50:11.039 00.002 13704 UpdateGuideState(): m_state=6
20:50:11.041 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
20:50:11.042 00.001 13704 Star::Find returns 1 (0), X=507.80, Y=164.86, Mass=5627, SNR=29.4, Peak=340 HFD=5.4
20:50:11.044 00.002 3140 worker thread done servicing request
20:50:11.044 00.000 13704 MultiStar: [#1 -0.03,0.04,1.34,U] [#2 -0.06,0.05,0.79,U] [#3 0.03,-0.04,1.30,U] [#4 -0.01,-0.00,2.05,U] [#5 -0.05,0.16,0.37,U] [#6 0.01,-0.02,1.86,U] [#7 0.02,-0.06,0.83,U] [#8 0.05,0.04,0.83,U] 
20:50:11.045 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-1.41, 0.40}
20:50:11.046 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.74)
20:50:11.047 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
20:50:11.048 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=-0.02 mountY=0.14, mountTheta=1.73
20:50:11.053 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
20:50:11.054 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
20:50:11.055 00.001 3140 Worker thread wakes up
20:50:11.056 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
20:50:11.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
20:50:11.056 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.02 yDistance=0.14
20:50:11.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:50:11.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:11.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:50:11.056 00.000 3140 MoveAxis(E, 0, ABG)
20:50:11.056 00.000 3140 Move returns status 0, amount 0
20:50:11.056 00.000 3140 MoveAxis(N, 0, ABG)
20:50:11.056 00.000 3140 Move returns status 0, amount 0
20:50:11.056 00.000 3140 move complete, result=0
20:50:11.056 00.000 3140 worker thread done servicing request
20:50:11.061 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:50:11.080 00.019 13704 UpdateGuideState exits: m=5627 SNR=29.4
20:50:11.081 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:11.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:11.086 00.004 13704 Enqueuing Expose request
20:50:11.087 00.001 3140 Worker thread wakes up
20:50:11.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:11.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:11.088 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:11.243 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fd00e13-ab80-41b2-bfa8-e8b3f70ce649"}
20:50:11.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fd00e13-ab80-41b2-bfa8-e8b3f70ce649"}
20:50:11.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64fbf95c-072c-4ef5-8b7a-975be024301e"}
20:50:11.251 00.003 13704 case statement mapped state 6 to 3
20:50:11.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64fbf95c-072c-4ef5-8b7a-975be024301e"}
20:50:11.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94a7451e-674e-47d1-ab4d-f7315b04e604"}
20:50:11.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"94a7451e-674e-47d1-ab4d-f7315b04e604"}
20:50:12.228 00.972 3140 Exposure complete
20:50:12.309 00.081 13704 OnExposeComplete: enter
20:50:12.312 00.003 13704 UpdateGuideState(): m_state=6
20:50:12.314 00.002 3140 worker thread done servicing request
20:50:12.314 00.000 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
20:50:12.315 00.001 13704 Star::Find returns 1 (0), X=507.69, Y=164.79, Mass=5332, SNR=27.7, Peak=340 HFD=5.1
20:50:12.317 00.002 13704 MultiStar: [#1 0.01,0.06,1.43,U] [#2 -0.01,-0.00,0.87,U] [#3 0.01,-0.01,1.36,U] [#4 -0.00,0.01,2.05,U] [#5 -0.04,0.21,0.39,U] [#6 0.04,-0.02,1.86,U] [#7 0.05,0.06,0.90,U] [#8 0.07,0.03,0.87,U] 
20:50:12.318 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-1.52, 0.33}
20:50:12.319 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.70) = xAngle (4.46 = -1.83)
20:50:12.320 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
20:50:12.321 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.03 mountY=0.13, mountTheta=1.82
20:50:12.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
20:50:12.325 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
20:50:12.326 00.001 3140 Worker thread wakes up
20:50:12.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
20:50:12.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
20:50:12.327 00.001 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.13
20:50:12.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:50:12.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:12.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:50:12.327 00.000 3140 MoveAxis(E, 0, ABG)
20:50:12.327 00.000 3140 Move returns status 0, amount 0
20:50:12.327 00.000 3140 MoveAxis(N, 0, ABG)
20:50:12.327 00.000 3140 Move returns status 0, amount 0
20:50:12.327 00.000 3140 move complete, result=0
20:50:12.328 00.001 3140 worker thread done servicing request
20:50:12.335 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:50:12.351 00.016 13704 UpdateGuideState exits: m=5332 SNR=27.7
20:50:12.353 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:12.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:12.355 00.001 13704 Enqueuing Expose request
20:50:12.356 00.001 3140 Worker thread wakes up
20:50:12.356 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:12.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:12.356 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:13.243 00.887 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"585b4117-c114-4032-9537-d23ec1aeeb5e"}
20:50:13.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"585b4117-c114-4032-9537-d23ec1aeeb5e"}
20:50:13.260 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ef3f3a3-b6f1-42c5-a2a3-130d5817fefd"}
20:50:13.263 00.003 13704 case statement mapped state 6 to 3
20:50:13.266 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef3f3a3-b6f1-42c5-a2a3-130d5817fefd"}
20:50:13.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9eec7da8-049c-4b5b-85f7-17daec75dea1"}
20:50:13.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"9eec7da8-049c-4b5b-85f7-17daec75dea1"}
20:50:13.273 00.003 3140 Exposure complete
20:50:13.339 00.066 13704 OnExposeComplete: enter
20:50:13.340 00.001 13704 UpdateGuideState(): m_state=6
20:50:13.342 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
20:50:13.343 00.001 13704 Star::Find returns 1 (0), X=507.77, Y=164.88, Mass=5274, SNR=28.1, Peak=340 HFD=4.7
20:50:13.345 00.002 3140 worker thread done servicing request
20:50:13.345 00.000 13704 MultiStar: [#1 -0.05,-0.03,1.35,U] [#2 -0.04,0.06,0.84,U] [#3 0.06,0.03,1.30,U] [#4 0.01,0.01,2.04,U] [#5 -0.05,0.20,0.39,U] [#6 0.01,-0.00,1.90,U] [#7 0.08,-0.04,0.89,U] [#8 0.06,0.05,0.83,U] 
20:50:13.347 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-1.44, 0.42}
20:50:13.348 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:50:13.350 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:50:13.352 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.74 mountX=-0.04 mountY=0.13, mountTheta=1.84
20:50:13.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
20:50:13.356 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
20:50:13.357 00.001 3140 Worker thread wakes up
20:50:13.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
20:50:13.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
20:50:13.357 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.04 yDistance=0.13
20:50:13.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:50:13.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:13.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:50:13.357 00.000 3140 MoveAxis(E, 0, ABG)
20:50:13.357 00.000 3140 Move returns status 0, amount 0
20:50:13.357 00.000 3140 MoveAxis(N, 0, ABG)
20:50:13.357 00.000 3140 Move returns status 0, amount 0
20:50:13.357 00.000 3140 move complete, result=0
20:50:13.357 00.000 3140 worker thread done servicing request
20:50:13.369 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:50:13.386 00.017 13704 UpdateGuideState exits: m=5274 SNR=28.1
20:50:13.388 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:13.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:13.391 00.002 13704 Enqueuing Expose request
20:50:13.392 00.001 3140 Worker thread wakes up
20:50:13.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:13.393 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:13.393 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:14.525 01.132 3140 Exposure complete
20:50:14.596 00.071 13704 OnExposeComplete: enter
20:50:14.597 00.001 13704 UpdateGuideState(): m_state=6
20:50:14.599 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
20:50:14.601 00.002 3140 worker thread done servicing request
20:50:14.601 00.000 13704 Star::Find returns 1 (0), X=507.70, Y=164.83, Mass=5533, SNR=28.6, Peak=340 HFD=5.3
20:50:14.603 00.002 13704 MultiStar: [#1 -0.01,0.11,1.43,U] [#2 -0.04,0.05,0.82,U] [#3 0.02,-0.02,1.33,U] [#4 0.02,0.01,2.02,U] [#5 -0.03,0.18,0.38,U] [#6 0.01,0.00,1.80,U] [#7 0.03,0.00,0.81,U] [#8 0.00,-0.01,0.82,U] 
20:50:14.604 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-1.50, 0.37}
20:50:14.605 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.43 = -1.86)
20:50:14.606 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
20:50:14.608 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.72 mountX=-0.04 mountY=0.15, mountTheta=1.85
20:50:14.611 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
20:50:14.613 00.002 13704 Enqueuing Move request for scope (-0.14, 0.06)
20:50:14.613 00.000 3140 Worker thread wakes up
20:50:14.615 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
20:50:14.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
20:50:14.615 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.04 yDistance=0.15
20:50:14.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:50:14.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:14.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:50:14.615 00.000 3140 MoveAxis(E, 0, ABG)
20:50:14.615 00.000 3140 Move returns status 0, amount 0
20:50:14.615 00.000 3140 MoveAxis(N, 0, ABG)
20:50:14.615 00.000 3140 Move returns status 0, amount 0
20:50:14.615 00.000 3140 move complete, result=0
20:50:14.615 00.000 3140 worker thread done servicing request
20:50:14.619 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:50:14.636 00.017 13704 UpdateGuideState exits: m=5533 SNR=28.6
20:50:14.638 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:14.639 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:14.641 00.002 13704 Enqueuing Expose request
20:50:14.642 00.001 3140 Worker thread wakes up
20:50:14.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:14.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:14.642 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:15.243 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b2862b3-3434-439a-9e96-b926bc371c09"}
20:50:15.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b2862b3-3434-439a-9e96-b926bc371c09"}
20:50:15.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4343a520-14d3-48bf-abaf-dd0515fc88e4"}
20:50:15.249 00.002 13704 case statement mapped state 6 to 3
20:50:15.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4343a520-14d3-48bf-abaf-dd0515fc88e4"}
20:50:15.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31bdb2dc-34d9-4419-a353-9618fdf830aa"}
20:50:15.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[6.70,6.83],"pixels":"..."},"id":"31bdb2dc-34d9-4419-a353-9618fdf830aa"}
20:50:15.559 00.305 3140 Exposure complete
20:50:15.630 00.071 3140 worker thread done servicing request
20:50:15.630 00.000 13704 OnExposeComplete: enter
20:50:15.632 00.002 13704 UpdateGuideState(): m_state=6
20:50:15.634 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
20:50:15.635 00.001 13704 Star::Find returns 1 (0), X=507.65, Y=164.94, Mass=5208, SNR=28.2, Peak=340 HFD=5.2
20:50:15.636 00.001 13704 MultiStar: large primary error, entering stabilization period
20:50:15.637 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.70) = xAngle (4.54 = -1.74)
20:50:15.638 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
20:50:15.640 00.002 13704 CameraToMount -- cameraX=-1.56 cameraY=0.48 hyp=1.63 cameraTheta=2.84 mountX=-0.27 mountY=1.62, mountTheta=1.74
20:50:15.641 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-1.56, y=0.48, opts=13)
20:50:15.643 00.002 13704 Enqueuing Move request for scope (-1.56, 0.48)
20:50:15.645 00.002 3140 Worker thread wakes up
20:50:15.646 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.48) opts 0xd
20:50:15.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.56, 0.48)
20:50:15.646 00.000 3140 Moving (-1.56, 0.48) raw xDistance=-0.27 yDistance=1.62
20:50:15.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
20:50:15.646 00.000 3140 resist switch: large excursion: input 1.62 thresh 0.54 direction from -1 to 1
20:50:15.646 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.86
20:50:15.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.62 from input 1.62
20:50:15.646 00.000 3140 MoveAxis(E, 639, ABG)
20:50:15.646 00.000 3140 Guiding  Dir = 2, Dur = 639
20:50:15.653 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:50:15.661 00.008 3140 IsSlewing returns 0
20:50:15.661 00.000 3140 IsGuiding returns 0
20:50:15.670 00.009 13704 UpdateGuideState exits: m=5208 SNR=28.2
20:50:15.672 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:15.673 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:15.675 00.002 13704 Enqueuing Expose request
20:50:16.316 00.641 3140 IsGuiding returns 0
20:50:16.316 00.000 3140 Move returns status 0, amount 639
20:50:16.316 00.000 3140 MoveAxis(S, 1485, ABG)
20:50:16.316 00.000 3140 Guiding  Dir = 1, Dur = 1485
20:50:16.347 00.031 3140 IsSlewing returns 0
20:50:16.348 00.001 3140 IsGuiding returns 0
20:50:17.244 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3af2e36-756b-4c0f-8db2-280cda9c0957"}
20:50:17.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3af2e36-756b-4c0f-8db2-280cda9c0957"}
20:50:17.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31d13a9d-c54b-4690-b346-73fa10055866"}
20:50:17.249 00.001 13704 case statement mapped state 6 to 3
20:50:17.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d13a9d-c54b-4690-b346-73fa10055866"}
20:50:17.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0994df6e-ed4c-418c-9f88-e616a9288d33"}
20:50:17.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2181,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"0994df6e-ed4c-418c-9f88-e616a9288d33"}
20:50:17.856 00.602 3140 IsGuiding returns 0
20:50:17.857 00.001 3140 Move returns status 0, amount 1485
20:50:17.857 00.000 3140 move complete, result=0
20:50:17.857 00.000 3140 worker thread done servicing request
20:50:17.857 00.000 3140 Worker thread wakes up
20:50:17.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:17.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:17.857 00.000 13704 GuideStep: -0.3 px 639 ms EAST, 1.6 px 1485 ms SOUTH
20:50:18.986 01.129 3140 Exposure complete
20:50:19.053 00.067 3140 worker thread done servicing request
20:50:19.055 00.002 13704 OnExposeComplete: enter
20:50:19.056 00.001 13704 UpdateGuideState(): m_state=6
20:50:19.058 00.002 13704 Star::Find(15, 507, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
20:50:19.059 00.001 13704 Star::Find returns 1 (0), X=508.78, Y=165.19, Mass=7374, SNR=41.9, Peak=356 HFD=6.6
20:50:19.060 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
20:50:19.061 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:50:19.062 00.001 13704 CameraToMount -- cameraX=-0.43 cameraY=0.73 hyp=0.84 cameraTheta=2.10 mountX=-0.66 mountY=0.56, mountTheta=2.44
20:50:19.065 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.43, y=0.73, opts=13)
20:50:19.066 00.001 13704 Enqueuing Move request for scope (-0.43, 0.73)
20:50:19.067 00.001 3140 Worker thread wakes up
20:50:19.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.73) opts 0xd
20:50:19.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.43, 0.73)
20:50:19.067 00.000 3140 Moving (-0.43, 0.73) raw xDistance=-0.66 yDistance=0.56
20:50:19.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.66
20:50:19.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
20:50:19.067 00.000 3140 MoveAxis(E, 1585, ABG)
20:50:19.067 00.000 3140 Guiding  Dir = 2, Dur = 1585
20:50:19.073 00.006 3140 IsSlewing returns 0
20:50:19.073 00.000 3140 IsGuiding returns 0
20:50:19.075 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:50:19.092 00.017 13704 UpdateGuideState exits: m=7374 SNR=41.9
20:50:19.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:19.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:19.096 00.001 13704 Enqueuing Expose request
20:50:19.243 00.147 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55787cdd-ef27-44a1-b1c7-9b0f57db19eb"}
20:50:19.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55787cdd-ef27-44a1-b1c7-9b0f57db19eb"}
20:50:19.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f19564fe-4eff-44a9-aff3-5da8fee3ba4f"}
20:50:19.248 00.002 13704 case statement mapped state 6 to 3
20:50:19.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19564fe-4eff-44a9-aff3-5da8fee3ba4f"}
20:50:19.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be274169-4365-4c9c-a4c6-4d6c78ce8153"}
20:50:19.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[6.78,7.19],"pixels":"..."},"id":"be274169-4365-4c9c-a4c6-4d6c78ce8153"}
20:50:20.666 01.414 3140 IsGuiding returns 0
20:50:20.666 00.000 3140 Move returns status 0, amount 1585
20:50:20.666 00.000 3140 MoveAxis(S, 511, ABG)
20:50:20.666 00.000 3140 Guiding  Dir = 1, Dur = 511
20:50:20.697 00.031 3140 IsSlewing returns 0
20:50:20.698 00.001 3140 IsGuiding returns 0
20:50:21.227 00.529 3140 IsGuiding returns 0
20:50:21.227 00.000 3140 Move returns status 0, amount 511
20:50:21.227 00.000 3140 move complete, result=0
20:50:21.228 00.001 13704 GuideStep: -0.7 px 1585 ms EAST, 0.6 px 511 ms SOUTH
20:50:21.230 00.002 3140 worker thread done servicing request
20:50:21.231 00.001 3140 Worker thread wakes up
20:50:21.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:21.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:21.243 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd56bc82-7d10-42db-8de7-fb907595771a"}
20:50:21.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd56bc82-7d10-42db-8de7-fb907595771a"}
20:50:21.248 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"791063b2-0c84-47c4-9d8a-8fd1f7b8c5b7"}
20:50:21.249 00.001 13704 case statement mapped state 6 to 3
20:50:21.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"791063b2-0c84-47c4-9d8a-8fd1f7b8c5b7"}
20:50:21.252 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc5cdf2d-ae9b-4fdd-bffe-e6c58f66380f"}
20:50:21.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[6.78,7.19],"pixels":"..."},"id":"dc5cdf2d-ae9b-4fdd-bffe-e6c58f66380f"}
20:50:22.372 01.118 3140 Exposure complete
20:50:22.445 00.073 13704 OnExposeComplete: enter
20:50:22.446 00.001 13704 UpdateGuideState(): m_state=6
20:50:22.448 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
20:50:22.449 00.001 13704 Star::Find returns 1 (0), X=508.77, Y=164.18, Mass=5621, SNR=31.1, Peak=356 HFD=4.9
20:50:22.451 00.002 3140 worker thread done servicing request
20:50:22.451 00.000 13704 MultiStar: exiting stabilization period
20:50:22.452 00.001 13704 MultiStar: [#1 2.59,-0.38,0.00,M1] [#2 0.00,-0.05,0.74,U] [#3 0.03,-0.00,1.24,U] [#4 0.00,-0.01,1.93,U] [#5 -0.04,0.18,0.35,U] [#6 -0.04,-0.01,1.80,U] [#7 0.03,-0.06,0.79,U] [#8 0.05,0.02,0.77,U] 
20:50:22.459 00.007 13704 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.43, -0.28}
20:50:22.461 00.002 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.70) = xAngle (-0.75 = -0.75)
20:50:22.462 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
20:50:22.464 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=0.04 mountY=0.04, mountTheta=0.72
20:50:22.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
20:50:22.467 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
20:50:22.468 00.001 3140 Worker thread wakes up
20:50:22.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
20:50:22.468 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
20:50:22.468 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=0.04
20:50:22.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:50:22.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:22.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:50:22.468 00.000 3140 MoveAxis(E, 0, ABG)
20:50:22.468 00.000 3140 Move returns status 0, amount 0
20:50:22.468 00.000 3140 MoveAxis(N, 0, ABG)
20:50:22.468 00.000 3140 Move returns status 0, amount 0
20:50:22.468 00.000 3140 move complete, result=0
20:50:22.468 00.000 3140 worker thread done servicing request
20:50:22.473 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:22.495 00.022 13704 UpdateGuideState exits: m=5621 SNR=31.1
20:50:22.495 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:22.497 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:22.498 00.001 13704 Enqueuing Expose request
20:50:22.501 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:22.502 00.001 3140 Worker thread wakes up
20:50:22.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:22.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:23.243 00.741 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9b7c070-aeff-46a3-ab4d-a7233e96f84f"}
20:50:23.246 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9b7c070-aeff-46a3-ab4d-a7233e96f84f"}
20:50:23.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5409ee70-9216-48b8-9de3-8d24c81b9360"}
20:50:23.249 00.001 13704 case statement mapped state 6 to 3
20:50:23.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5409ee70-9216-48b8-9de3-8d24c81b9360"}
20:50:23.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adffcf10-cdc1-4210-957f-5605dab72525"}
20:50:23.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"adffcf10-cdc1-4210-957f-5605dab72525"}
20:50:23.421 00.167 3140 Exposure complete
20:50:23.492 00.071 13704 OnExposeComplete: enter
20:50:23.495 00.003 13704 UpdateGuideState(): m_state=6
20:50:23.497 00.002 3140 worker thread done servicing request
20:50:23.497 00.000 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
20:50:23.498 00.001 13704 Star::Find returns 1 (0), X=508.96, Y=164.14, Mass=5501, SNR=29.6, Peak=356 HFD=5.4
20:50:23.499 00.001 13704 MultiStar: [#1 2.55,-0.49,0.00,M2] [#2 -0.01,0.00,0.82,U] [#3 0.01,0.03,1.22,U] [#4 0.04,1.04,0.00,M1] [#5 -0.01,-0.01,0.36,U] [#6 -0.06,-0.01,1.88,U] [#7 0.05,0.08,0.84,U] [#8 -0.01,-0.02,0.79,U] 
20:50:23.505 00.006 13704 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.25, -0.32}
20:50:23.505 00.000 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.70) = xAngle (-0.83 = -0.83)
20:50:23.509 00.004 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
20:50:23.510 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.53 mountX=0.04 mountY=0.04, mountTheta=0.80
20:50:23.513 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
20:50:23.515 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
20:50:23.516 00.001 3140 Worker thread wakes up
20:50:23.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
20:50:23.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
20:50:23.516 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
20:50:23.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:50:23.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:23.517 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:50:23.517 00.000 3140 MoveAxis(E, 0, ABG)
20:50:23.517 00.000 3140 Move returns status 0, amount 0
20:50:23.517 00.000 3140 MoveAxis(N, 0, ABG)
20:50:23.517 00.000 3140 Move returns status 0, amount 0
20:50:23.517 00.000 3140 move complete, result=0
20:50:23.517 00.000 3140 worker thread done servicing request
20:50:23.523 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:50:23.543 00.020 13704 UpdateGuideState exits: m=5501 SNR=29.6
20:50:23.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:23.547 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:23.548 00.001 13704 Enqueuing Expose request
20:50:23.552 00.004 3140 Worker thread wakes up
20:50:23.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:23.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:23.552 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:24.683 01.131 3140 Exposure complete
20:50:24.749 00.066 3140 worker thread done servicing request
20:50:24.749 00.000 13704 OnExposeComplete: enter
20:50:24.750 00.001 13704 UpdateGuideState(): m_state=6
20:50:24.752 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
20:50:24.753 00.001 13704 Star::Find returns 1 (0), X=508.78, Y=164.20, Mass=5300, SNR=28.8, Peak=356 HFD=5.0
20:50:24.754 00.001 13704 MultiStar: [#1 2.54,-0.56,0.00,M3] [#2 0.03,-0.01,0.86,U] [#3 0.04,0.08,1.25,U] [#4 -0.01,0.02,2.03,U] [#5 -0.01,-0.01,0.37,U] [#6 -0.00,-0.01,1.81,U] [#7 0.04,0.01,0.82,U] [#8 0.01,0.13,0.83,U] 
20:50:24.757 00.003 13704 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.42, -0.26}
20:50:24.757 00.000 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.70) = xAngle (-1.33 = -1.33)
20:50:24.758 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
20:50:24.760 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.04 mountX=0.01 mountY=0.04, mountTheta=1.33
20:50:24.762 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
20:50:24.763 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
20:50:24.765 00.002 3140 Worker thread wakes up
20:50:24.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
20:50:24.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
20:50:24.765 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
20:50:24.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:50:24.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:24.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:50:24.765 00.000 3140 MoveAxis(E, 0, ABG)
20:50:24.765 00.000 3140 Move returns status 0, amount 0
20:50:24.765 00.000 3140 MoveAxis(N, 0, ABG)
20:50:24.765 00.000 3140 Move returns status 0, amount 0
20:50:24.765 00.000 3140 move complete, result=0
20:50:24.770 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:24.772 00.002 3140 worker thread done servicing request
20:50:24.787 00.015 13704 UpdateGuideState exits: m=5300 SNR=28.8
20:50:24.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:24.792 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:24.793 00.001 13704 Enqueuing Expose request
20:50:24.794 00.001 3140 Worker thread wakes up
20:50:24.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:24.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:24.794 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:25.247 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61c5468f-1949-44d3-9414-51e8dadebe6e"}
20:50:25.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61c5468f-1949-44d3-9414-51e8dadebe6e"}
20:50:25.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"234dea3a-623a-4c87-a391-8164999906fb"}
20:50:25.251 00.001 13704 case statement mapped state 6 to 3
20:50:25.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"234dea3a-623a-4c87-a391-8164999906fb"}
20:50:25.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8d1329d-8abe-4f37-8e36-e5d480715bce"}
20:50:25.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[6.78,7.20],"pixels":"..."},"id":"f8d1329d-8abe-4f37-8e36-e5d480715bce"}
20:50:25.716 00.460 3140 Exposure complete
20:50:25.783 00.067 13704 OnExposeComplete: enter
20:50:25.785 00.002 13704 UpdateGuideState(): m_state=6
20:50:25.786 00.001 3140 worker thread done servicing request
20:50:25.786 00.000 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
20:50:25.788 00.002 13704 Star::Find returns 1 (0), X=509.07, Y=164.10, Mass=5936, SNR=32.9, Peak=356 HFD=5.4
20:50:25.790 00.002 13704 MultiStar: [#1 2.77,-0.71,0.00,M4] [#2 -0.05,0.06,0.73,U] [#3 -0.09,-0.04,1.17,U] [#4 0.01,-0.00,1.78,U] [#5 -0.04,0.18,0.33,U] [#6 0.01,0.01,1.61,U] [#7 0.05,0.02,0.71,U] [#8 -0.03,-0.03,0.73,U] 
20:50:25.792 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.14, -0.36}
20:50:25.793 00.001 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.70) = xAngle (-0.58 = -0.58)
20:50:25.795 00.002 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
20:50:25.796 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.28 mountX=0.04 mountY=0.02, mountTheta=0.53
20:50:25.798 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
20:50:25.799 00.001 13704 Enqueuing Move request for scope (-0.03, -0.04)
20:50:25.800 00.001 3140 Worker thread wakes up
20:50:25.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
20:50:25.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
20:50:25.800 00.000 3140 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.02
20:50:25.801 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:50:25.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:25.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:50:25.801 00.000 3140 MoveAxis(E, 0, ABG)
20:50:25.801 00.000 3140 Move returns status 0, amount 0
20:50:25.801 00.000 3140 MoveAxis(N, 0, ABG)
20:50:25.801 00.000 3140 Move returns status 0, amount 0
20:50:25.801 00.000 3140 move complete, result=0
20:50:25.801 00.000 3140 worker thread done servicing request
20:50:25.806 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:25.830 00.024 13704 UpdateGuideState exits: m=5936 SNR=32.9
20:50:25.832 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:25.834 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:25.835 00.001 13704 Enqueuing Expose request
20:50:25.837 00.002 3140 Worker thread wakes up
20:50:25.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:25.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:25.837 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:26.965 01.128 3140 Exposure complete
20:50:27.038 00.073 13704 OnExposeComplete: enter
20:50:27.039 00.001 3140 worker thread done servicing request
20:50:27.039 00.000 13704 UpdateGuideState(): m_state=6
20:50:27.041 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
20:50:27.042 00.001 13704 Star::Find returns 1 (0), X=508.92, Y=164.15, Mass=5703, SNR=30.9, Peak=356 HFD=4.7
20:50:27.044 00.002 13704 MultiStar: [#1 2.65,-0.50,0.00,M5] [#2 -0.04,0.05,0.78,U] [#3 0.01,0.00,1.21,U] [#4 -0.01,0.01,1.91,U] [#5 -0.05,0.21,0.35,U] [#6 0.01,0.00,1.73,U] [#7 0.13,-0.19,0.71,U] [#8 0.06,0.02,0.76,U] 
20:50:27.045 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.28, -0.31}
20:50:27.046 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.70) = xAngle (-0.45 = -0.45)
20:50:27.048 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
20:50:27.049 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.15 mountX=0.04 mountY=0.02, mountTheta=0.40
20:50:27.051 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
20:50:27.051 00.000 13704 Enqueuing Move request for scope (-0.02, -0.04)
20:50:27.055 00.004 3140 Worker thread wakes up
20:50:27.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
20:50:27.055 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
20:50:27.055 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
20:50:27.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:50:27.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:27.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:50:27.055 00.000 3140 MoveAxis(E, 0, ABG)
20:50:27.055 00.000 3140 Move returns status 0, amount 0
20:50:27.055 00.000 3140 MoveAxis(N, 0, ABG)
20:50:27.055 00.000 3140 Move returns status 0, amount 0
20:50:27.055 00.000 3140 move complete, result=0
20:50:27.055 00.000 3140 worker thread done servicing request
20:50:27.060 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:27.089 00.029 13704 UpdateGuideState exits: m=5703 SNR=30.9
20:50:27.090 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:27.091 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:27.092 00.001 13704 Enqueuing Expose request
20:50:27.094 00.002 3140 Worker thread wakes up
20:50:27.094 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:27.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:27.095 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:27.247 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98d0818a-88d4-4003-97a6-3001df713f86"}
20:50:27.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98d0818a-88d4-4003-97a6-3001df713f86"}
20:50:27.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"936dd805-a52e-4119-8180-06bd220a0ef3"}
20:50:27.252 00.001 13704 case statement mapped state 6 to 3
20:50:27.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"936dd805-a52e-4119-8180-06bd220a0ef3"}
20:50:27.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a90f2fcc-fd92-4436-9a32-00b1f4c8a821"}
20:50:27.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[6.92,7.15],"pixels":"..."},"id":"a90f2fcc-fd92-4436-9a32-00b1f4c8a821"}
20:50:28.015 00.758 3140 Exposure complete
20:50:28.089 00.074 3140 worker thread done servicing request
20:50:28.089 00.000 13704 OnExposeComplete: enter
20:50:28.091 00.002 13704 UpdateGuideState(): m_state=6
20:50:28.092 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
20:50:28.094 00.002 13704 Star::Find returns 1 (0), X=509.01, Y=164.18, Mass=5926, SNR=32.2, Peak=356 HFD=5.3
20:50:28.095 00.001 13704 MultiStar: [#1 2.68,-0.44,0.00,M6] [#2 -0.04,0.03,0.74,U] [#3 0.03,0.05,1.17,U] [#4 0.02,0.01,1.78,U] [#5 -0.05,0.18,0.34,U] [#6 -0.01,-0.02,1.71,U] [#7 0.05,0.02,0.76,U] [#8 -0.06,-0.05,0.72,U] 
20:50:28.096 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.19, -0.28}
20:50:28.098 00.002 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.70) = xAngle (-0.74 = -0.74)
20:50:28.099 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.46)
20:50:28.100 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=0.02 mountY=0.02, mountTheta=0.71
20:50:28.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
20:50:28.104 00.002 13704 Enqueuing Move request for scope (-0.02, -0.02)
20:50:28.105 00.001 3140 Worker thread wakes up
20:50:28.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
20:50:28.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
20:50:28.105 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.02
20:50:28.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:50:28.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:28.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:50:28.105 00.000 3140 MoveAxis(E, 0, ABG)
20:50:28.105 00.000 3140 Move returns status 0, amount 0
20:50:28.105 00.000 3140 MoveAxis(N, 0, ABG)
20:50:28.105 00.000 3140 Move returns status 0, amount 0
20:50:28.105 00.000 3140 move complete, result=0
20:50:28.105 00.000 3140 worker thread done servicing request
20:50:28.109 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:28.129 00.020 13704 UpdateGuideState exits: m=5926 SNR=32.2
20:50:28.130 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:28.132 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:28.134 00.002 13704 Enqueuing Expose request
20:50:28.135 00.001 3140 Worker thread wakes up
20:50:28.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:28.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:28.136 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:29.245 01.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02ac669d-c4b9-42a9-b4bc-6567161e4fd5"}
20:50:29.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02ac669d-c4b9-42a9-b4bc-6567161e4fd5"}
20:50:29.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ca897bf-0d4d-4547-953a-80e670fb196f"}
20:50:29.252 00.002 13704 case statement mapped state 6 to 3
20:50:29.252 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca897bf-0d4d-4547-953a-80e670fb196f"}
20:50:29.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70a651a0-7f56-4b78-a0c6-61b0d5ae86fe"}
20:50:29.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[7.01,7.18],"pixels":"..."},"id":"70a651a0-7f56-4b78-a0c6-61b0d5ae86fe"}
20:50:29.265 00.008 3140 Exposure complete
20:50:29.339 00.074 3140 worker thread done servicing request
20:50:29.340 00.001 13704 OnExposeComplete: enter
20:50:29.341 00.001 13704 UpdateGuideState(): m_state=6
20:50:29.343 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
20:50:29.346 00.003 13704 Star::Find returns 1 (0), X=508.88, Y=164.18, Mass=5806, SNR=30.9, Peak=356 HFD=4.8
20:50:29.348 00.002 13704 MultiStar: [#1 2.62,-0.52,0.00,M7] [#2 -0.16,0.11,0.75,U] [#3 -0.01,-0.00,1.21,U] [#4 0.04,1.04,0.00,M1] [#5 -0.00,-0.01,0.34,U] [#6 -0.02,0.01,1.84,U] [#7 0.19,-0.18,0.72,U] [#8 -0.05,-0.06,0.74,U] 
20:50:29.349 00.001 13704 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.32, -0.29}
20:50:29.350 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.70) = xAngle (-0.67 = -0.67)
20:50:29.352 00.002 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.53)
20:50:29.353 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.37 mountX=0.06 mountY=0.05, mountTheta=0.63
20:50:29.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
20:50:29.356 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
20:50:29.358 00.002 3140 Worker thread wakes up
20:50:29.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
20:50:29.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
20:50:29.358 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.06 yDistance=0.05
20:50:29.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:50:29.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:29.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:50:29.358 00.000 3140 MoveAxis(E, 0, ABG)
20:50:29.358 00.000 3140 Move returns status 0, amount 0
20:50:29.358 00.000 3140 MoveAxis(N, 0, ABG)
20:50:29.358 00.000 3140 Move returns status 0, amount 0
20:50:29.358 00.000 3140 move complete, result=0
20:50:29.358 00.000 3140 worker thread done servicing request
20:50:29.364 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:29.384 00.020 13704 UpdateGuideState exits: m=5806 SNR=30.9
20:50:29.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:29.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:29.389 00.002 13704 Enqueuing Expose request
20:50:29.390 00.001 3140 Worker thread wakes up
20:50:29.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:29.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:29.391 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:30.312 00.921 3140 Exposure complete
20:50:30.386 00.074 13704 OnExposeComplete: enter
20:50:30.387 00.001 13704 UpdateGuideState(): m_state=6
20:50:30.389 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
20:50:30.390 00.001 13704 Star::Find returns 1 (0), X=508.87, Y=164.22, Mass=5411, SNR=29.4, Peak=356 HFD=4.8
20:50:30.391 00.001 3140 worker thread done servicing request
20:50:30.392 00.001 13704 MultiStar: [#1 2.60,-0.51,0.00,M8] [#2 0.00,0.01,0.80,U] [#3 -0.03,0.06,1.28,U] [#4 0.00,0.00,2.00,U] [#5 -0.03,0.18,0.37,U] [#6 -0.02,-0.00,1.95,U] [#7 0.06,-0.12,0.85,U] [#8 0.01,-0.00,0.80,U] 
20:50:30.393 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.34, -0.24}
20:50:30.394 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.70) = xAngle (-0.94 = -0.94)
20:50:30.395 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
20:50:30.397 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.64 mountX=0.03 mountY=0.03, mountTheta=0.91
20:50:30.399 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
20:50:30.400 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
20:50:30.402 00.002 3140 Worker thread wakes up
20:50:30.403 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
20:50:30.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
20:50:30.403 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.03
20:50:30.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:50:30.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:30.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:50:30.403 00.000 3140 MoveAxis(E, 0, ABG)
20:50:30.403 00.000 3140 Move returns status 0, amount 0
20:50:30.403 00.000 3140 MoveAxis(N, 0, ABG)
20:50:30.403 00.000 3140 Move returns status 0, amount 0
20:50:30.403 00.000 3140 move complete, result=0
20:50:30.406 00.003 3140 worker thread done servicing request
20:50:30.408 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:30.428 00.020 13704 UpdateGuideState exits: m=5411 SNR=29.4
20:50:30.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:30.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:30.433 00.002 13704 Enqueuing Expose request
20:50:30.434 00.001 3140 Worker thread wakes up
20:50:30.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:30.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:30.434 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:31.244 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26d852da-80ba-4da6-a7b7-0dca72d7dadb"}
20:50:31.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26d852da-80ba-4da6-a7b7-0dca72d7dadb"}
20:50:31.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e9de586-0441-4152-a9e1-412a603424a5"}
20:50:31.249 00.001 13704 case statement mapped state 6 to 3
20:50:31.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e9de586-0441-4152-a9e1-412a603424a5"}
20:50:31.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fad58ce-bf3e-4e2c-9507-1350cdcf57f9"}
20:50:31.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"4fad58ce-bf3e-4e2c-9507-1350cdcf57f9"}
20:50:31.576 00.321 3140 Exposure complete
20:50:31.654 00.078 13704 OnExposeComplete: enter
20:50:31.656 00.002 13704 UpdateGuideState(): m_state=6
20:50:31.657 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
20:50:31.659 00.002 13704 Star::Find returns 1 (0), X=508.86, Y=164.20, Mass=5581, SNR=30.8, Peak=356 HFD=5.3
20:50:31.661 00.002 3140 worker thread done servicing request
20:50:31.661 00.000 13704 MultiStar: [#1 2.59,-0.36,0.00,M9] [#2 0.00,-0.02,0.78,U] [#3 -0.05,-0.01,1.22,U] [#4 0.01,0.01,1.87,U] [#5 -0.00,-0.01,0.34,U] [#6 -0.02,-0.02,1.81,U] [#7 0.17,-0.18,0.73,U] [#8 0.06,0.03,0.76,U] 
20:50:31.662 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.35, -0.26}
20:50:31.667 00.005 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.70) = xAngle (-0.41 = -0.41)
20:50:31.668 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.79)
20:50:31.669 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.05 mountY=0.02, mountTheta=0.36
20:50:31.672 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
20:50:31.673 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
20:50:31.675 00.002 3140 Worker thread wakes up
20:50:31.675 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
20:50:31.675 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
20:50:31.675 00.000 3140 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=0.02
20:50:31.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:50:31.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:31.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:50:31.675 00.000 3140 MoveAxis(E, 0, ABG)
20:50:31.675 00.000 3140 Move returns status 0, amount 0
20:50:31.675 00.000 3140 MoveAxis(N, 0, ABG)
20:50:31.675 00.000 3140 Move returns status 0, amount 0
20:50:31.675 00.000 3140 move complete, result=0
20:50:31.675 00.000 3140 worker thread done servicing request
20:50:31.681 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:31.700 00.019 13704 UpdateGuideState exits: m=5581 SNR=30.8
20:50:31.702 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:31.703 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:31.704 00.001 13704 Enqueuing Expose request
20:50:31.705 00.001 3140 Worker thread wakes up
20:50:31.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:31.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:31.706 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:32.625 00.919 3140 Exposure complete
20:50:32.694 00.069 13704 OnExposeComplete: enter
20:50:32.695 00.001 13704 UpdateGuideState(): m_state=6
20:50:32.697 00.002 3140 worker thread done servicing request
20:50:32.697 00.000 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
20:50:32.698 00.001 13704 Star::Find returns 1 (0), X=508.89, Y=164.24, Mass=5828, SNR=31.1, Peak=356 HFD=5.0
20:50:32.701 00.003 13704 MultiStar: [#1 2.65,-0.43,0.00,M10] [#2 0.03,-0.07,0.78,U] [#3 0.03,0.01,1.15,U] [#4 -0.01,0.01,1.81,U] [#5 -0.05,0.18,0.35,U] [#6 -0.00,-0.00,1.74,U] [#7 0.03,0.00,0.75,U] [#8 0.00,-0.01,0.74,U] 
20:50:32.702 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.32, -0.23}
20:50:32.703 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.70) = xAngle (-0.77 = -0.77)
20:50:32.705 00.002 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
20:50:32.707 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.47 mountX=0.03 mountY=0.03, mountTheta=0.74
20:50:32.709 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
20:50:32.710 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
20:50:32.711 00.001 3140 Worker thread wakes up
20:50:32.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
20:50:32.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
20:50:32.711 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=0.03
20:50:32.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:50:32.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:32.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:50:32.711 00.000 3140 MoveAxis(E, 0, ABG)
20:50:32.711 00.000 3140 Move returns status 0, amount 0
20:50:32.711 00.000 3140 MoveAxis(N, 0, ABG)
20:50:32.711 00.000 3140 Move returns status 0, amount 0
20:50:32.712 00.001 3140 move complete, result=0
20:50:32.712 00.000 3140 worker thread done servicing request
20:50:32.723 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:32.744 00.021 13704 UpdateGuideState exits: m=5828 SNR=31.1
20:50:32.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:32.748 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:32.749 00.001 13704 Enqueuing Expose request
20:50:32.750 00.001 3140 Worker thread wakes up
20:50:32.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:32.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:32.750 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:33.249 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d90e018-0908-4e54-af27-0c7567c6a71d"}
20:50:33.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d90e018-0908-4e54-af27-0c7567c6a71d"}
20:50:33.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ee7e000-729d-4add-abb5-af9f362d48f7"}
20:50:33.257 00.003 13704 case statement mapped state 6 to 3
20:50:33.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee7e000-729d-4add-abb5-af9f362d48f7"}
20:50:33.263 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7e1d64d-d84b-4aa9-8986-a1284204983b"}
20:50:33.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[6.89,7.24],"pixels":"..."},"id":"b7e1d64d-d84b-4aa9-8986-a1284204983b"}
20:50:33.893 00.628 3140 Exposure complete
20:50:33.965 00.072 3140 worker thread done servicing request
20:50:33.965 00.000 13704 OnExposeComplete: enter
20:50:33.967 00.002 13704 UpdateGuideState(): m_state=6
20:50:33.968 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
20:50:33.970 00.002 13704 Star::Find returns 1 (0), X=509.04, Y=164.13, Mass=5945, SNR=32.5, Peak=356 HFD=5.3
20:50:33.971 00.001 13704 MultiStar: [#1 2.79,-0.74,0.00,R] [#2 0.02,0.00,0.74,U] [#3 0.08,0.04,1.16,U] [#4 -0.03,0.01,1.80,U] [#5 -0.05,0.18,0.34,U] [#6 0.00,-0.04,1.64,U] [#7 0.06,0.03,0.74,U] [#8 0.05,0.03,0.74,U] 
20:50:33.972 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.17, -0.33}
20:50:33.973 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.70) = xAngle (-0.08 = -0.08)
20:50:33.975 00.002 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.16 = 3.13)
20:50:33.976 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.78 mountX=0.03 mountY=0.00, mountTheta=0.02
20:50:33.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
20:50:33.980 00.002 13704 Enqueuing Move request for scope (-0.01, -0.03)
20:50:33.981 00.001 3140 Worker thread wakes up
20:50:33.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
20:50:33.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
20:50:33.981 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
20:50:33.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:50:33.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:33.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:50:33.981 00.000 3140 MoveAxis(E, 0, ABG)
20:50:33.982 00.001 3140 Move returns status 0, amount 0
20:50:33.982 00.000 3140 MoveAxis(N, 0, ABG)
20:50:33.982 00.000 3140 Move returns status 0, amount 0
20:50:33.982 00.000 3140 move complete, result=0
20:50:33.982 00.000 3140 worker thread done servicing request
20:50:33.987 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:34.005 00.018 13704 UpdateGuideState exits: m=5945 SNR=32.5
20:50:34.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:34.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:34.009 00.001 13704 Enqueuing Expose request
20:50:34.011 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:34.012 00.001 3140 Worker thread wakes up
20:50:34.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:34.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:34.924 00.912 3140 Exposure complete
20:50:35.005 00.081 13704 OnExposeComplete: enter
20:50:35.006 00.001 13704 UpdateGuideState(): m_state=6
20:50:35.008 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
20:50:35.011 00.003 3140 worker thread done servicing request
20:50:35.011 00.000 13704 Star::Find returns 1 (0), X=509.00, Y=164.10, Mass=5634, SNR=30.9, Peak=356 HFD=5.4
20:50:35.013 00.002 13704 MultiStar: [#1 -0.14,0.08,1.29,U] [#2 -0.05,0.06,0.77,U] [#3 0.02,-0.03,1.22,U] [#4 0.03,0.00,1.87,U] [#5 -0.03,0.19,0.35,U] [#6 0.01,-0.01,1.69,U] [#7 0.04,-0.02,0.80,U] [#8 -0.07,-0.07,0.75,U] 
20:50:35.013 00.000 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.20, -0.36}
20:50:35.017 00.004 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.70) = xAngle (-0.82 = -0.82)
20:50:35.018 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
20:50:35.019 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=0.03 mountY=0.03, mountTheta=0.79
20:50:35.021 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
20:50:35.022 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
20:50:35.023 00.001 3140 Worker thread wakes up
20:50:35.024 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
20:50:35.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
20:50:35.024 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.03
20:50:35.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:50:35.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:35.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:50:35.024 00.000 3140 MoveAxis(E, 0, ABG)
20:50:35.024 00.000 3140 Move returns status 0, amount 0
20:50:35.024 00.000 3140 MoveAxis(N, 0, ABG)
20:50:35.024 00.000 3140 Move returns status 0, amount 0
20:50:35.024 00.000 3140 move complete, result=0
20:50:35.024 00.000 3140 worker thread done servicing request
20:50:35.030 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:35.047 00.017 13704 UpdateGuideState exits: m=5634 SNR=30.9
20:50:35.048 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:35.051 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:35.052 00.001 13704 Enqueuing Expose request
20:50:35.053 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:35.054 00.001 3140 Worker thread wakes up
20:50:35.055 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:35.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:35.248 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b681f86-a89b-4005-a65d-a654f9afd734"}
20:50:35.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b681f86-a89b-4005-a65d-a654f9afd734"}
20:50:35.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"905a766d-d378-441b-9168-c0383da400fd"}
20:50:35.253 00.001 13704 case statement mapped state 6 to 3
20:50:35.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"905a766d-d378-441b-9168-c0383da400fd"}
20:50:35.268 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c73635de-3e21-4cd8-9a88-a258bb5b9838"}
20:50:35.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"c73635de-3e21-4cd8-9a88-a258bb5b9838"}
20:50:36.188 00.919 3140 Exposure complete
20:50:36.254 00.066 3140 worker thread done servicing request
20:50:36.255 00.001 13704 OnExposeComplete: enter
20:50:36.256 00.001 13704 UpdateGuideState(): m_state=6
20:50:36.259 00.003 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
20:50:36.259 00.000 13704 Star::Find returns 1 (0), X=509.65, Y=164.91, Mass=8192, SNR=48.9, Peak=356 HFD=7.9
20:50:36.263 00.004 13704 MultiStar: [#1 -0.11,0.33,0.75,U] [#2 0.01,-0.01,0.50,U] [#3 0.04,0.02,0.74,U] [#4 0.01,0.00,1.18,U] [#5 -0.03,0.18,0.22,U] [#6 -0.03,-0.01,1.16,U] [#7 0.05,0.07,0.50,U] [#8 0.06,0.02,0.49,U] 
20:50:36.264 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.44, 0.45}
20:50:36.265 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.79 = 2.79)
20:50:36.266 00.001 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:50:36.267 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.08 mountX=-0.13 mountY=-0.04, mountTheta=-2.84
20:50:36.269 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.12, opts=13)
20:50:36.270 00.001 13704 Enqueuing Move request for scope (0.06, 0.12)
20:50:36.271 00.001 3140 Worker thread wakes up
20:50:36.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
20:50:36.272 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
20:50:36.272 00.000 3140 Moving (0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
20:50:36.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:50:36.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:36.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:50:36.272 00.000 3140 MoveAxis(E, 294, ABG)
20:50:36.272 00.000 3140 Guiding  Dir = 2, Dur = 294
20:50:36.276 00.004 3140 IsSlewing returns 0
20:50:36.276 00.000 3140 IsGuiding returns 0
20:50:36.276 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:36.306 00.030 13704 UpdateGuideState exits: m=8192 SNR=48.9
20:50:36.310 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:36.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:36.312 00.001 13704 Enqueuing Expose request
20:50:36.573 00.261 3140 IsGuiding returns 0
20:50:36.574 00.001 3140 Move returns status 0, amount 294
20:50:36.574 00.000 3140 MoveAxis(N, 0, ABG)
20:50:36.574 00.000 3140 Move returns status 0, amount 0
20:50:36.574 00.000 3140 move complete, result=0
20:50:36.574 00.000 13704 GuideStep: -0.1 px 294 ms EAST, -0.0 px 0 ms NORTH
20:50:36.575 00.001 3140 worker thread done servicing request
20:50:36.575 00.000 3140 Worker thread wakes up
20:50:36.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:36.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:37.252 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4040fc6-9756-454b-a8aa-6f93dcfb0fdd"}
20:50:37.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4040fc6-9756-454b-a8aa-6f93dcfb0fdd"}
20:50:37.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf3b76a9-366c-465f-bb7f-88b670e7c594"}
20:50:37.256 00.001 13704 case statement mapped state 6 to 3
20:50:37.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3b76a9-366c-465f-bb7f-88b670e7c594"}
20:50:37.261 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"893f01f8-de1d-4000-bab1-9402073b2c3b"}
20:50:37.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"893f01f8-de1d-4000-bab1-9402073b2c3b"}
20:50:37.485 00.223 3140 Exposure complete
20:50:37.567 00.082 13704 OnExposeComplete: enter
20:50:37.568 00.001 13704 UpdateGuideState(): m_state=6
20:50:37.570 00.002 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
20:50:37.570 00.000 13704 Star::Find returns 1 (0), X=508.90, Y=164.14, Mass=5763, SNR=31.7, Peak=356 HFD=4.9
20:50:37.573 00.003 3140 worker thread done servicing request
20:50:37.573 00.000 13704 MultiStar: [#1 -0.14,0.09,1.26,U] [#2 -0.02,-0.03,0.76,U] [#3 0.05,0.03,1.18,U] [#4 -0.00,0.03,1.80,U] [#5 -0.05,0.19,0.35,U] [#6 -0.00,-0.00,1.65,U] [#7 0.04,0.04,0.74,U] [#8 0.06,0.03,0.76,U] 
20:50:37.577 00.004 13704 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.31, -0.33}
20:50:37.578 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.70) = xAngle (-1.37 = -1.37)
20:50:37.580 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
20:50:37.581 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.07 mountX=0.01 mountY=0.04, mountTheta=1.37
20:50:37.583 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
20:50:37.584 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
20:50:37.585 00.001 3140 Worker thread wakes up
20:50:37.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
20:50:37.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
20:50:37.585 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
20:50:37.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:50:37.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:37.586 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:50:37.586 00.000 3140 MoveAxis(E, 0, ABG)
20:50:37.586 00.000 3140 Move returns status 0, amount 0
20:50:37.586 00.000 3140 MoveAxis(N, 0, ABG)
20:50:37.586 00.000 3140 Move returns status 0, amount 0
20:50:37.586 00.000 3140 move complete, result=0
20:50:37.586 00.000 3140 worker thread done servicing request
20:50:37.593 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:37.613 00.020 13704 UpdateGuideState exits: m=5763 SNR=31.7
20:50:37.615 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:37.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:37.617 00.001 13704 Enqueuing Expose request
20:50:37.618 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:37.620 00.002 3140 Worker thread wakes up
20:50:37.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:37.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:38.755 01.135 3140 Exposure complete
20:50:38.826 00.071 13704 OnExposeComplete: enter
20:50:38.828 00.002 13704 UpdateGuideState(): m_state=6
20:50:38.829 00.001 3140 worker thread done servicing request
20:50:38.829 00.000 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
20:50:38.830 00.001 13704 Star::Find returns 1 (0), X=508.91, Y=164.20, Mass=4954, SNR=27.5, Peak=356 HFD=4.6
20:50:38.832 00.002 13704 MultiStar: [#1 -0.18,0.38,1.34,U] [#2 -0.16,0.08,0.84,U] [#3 0.10,0.02,1.22,U] [#4 0.00,-0.02,2.17,U] [#5 -0.03,0.17,0.40,U] [#6 0.01,-0.01,1.90,U] [#7 0.02,-0.24,0.96,U] [#8 0.07,0.04,0.88,U] 
20:50:38.833 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.30, -0.26}
20:50:38.834 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.70) = xAngle (4.53 = -1.76)
20:50:38.836 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
20:50:38.837 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.83 mountX=-0.01 mountY=0.04, mountTheta=1.75
20:50:38.839 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
20:50:38.841 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
20:50:38.841 00.000 3140 Worker thread wakes up
20:50:38.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
20:50:38.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
20:50:38.843 00.002 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
20:50:38.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:50:38.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:38.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:50:38.843 00.000 3140 MoveAxis(E, 0, ABG)
20:50:38.843 00.000 3140 Move returns status 0, amount 0
20:50:38.843 00.000 3140 MoveAxis(N, 0, ABG)
20:50:38.843 00.000 3140 Move returns status 0, amount 0
20:50:38.843 00.000 3140 move complete, result=0
20:50:38.843 00.000 3140 worker thread done servicing request
20:50:38.847 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:38.865 00.018 13704 UpdateGuideState exits: m=4954 SNR=27.5
20:50:38.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:38.869 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:38.872 00.003 13704 Enqueuing Expose request
20:50:38.873 00.001 3140 Worker thread wakes up
20:50:38.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:38.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:38.873 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:39.252 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f1dcfd7-d9ae-426d-8b21-18e0671dcc88"}
20:50:39.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f1dcfd7-d9ae-426d-8b21-18e0671dcc88"}
20:50:39.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08eea37f-cff4-4d5b-91a8-b475d882b9e3"}
20:50:39.256 00.001 13704 case statement mapped state 6 to 3
20:50:39.256 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08eea37f-cff4-4d5b-91a8-b475d882b9e3"}
20:50:39.260 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bbc73732-bba9-4494-9cbe-1e07dbac86c7"}
20:50:39.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.91,7.20],"pixels":"..."},"id":"bbc73732-bba9-4494-9cbe-1e07dbac86c7"}
20:50:39.785 00.524 3140 Exposure complete
20:50:39.850 00.065 3140 worker thread done servicing request
20:50:39.850 00.000 13704 OnExposeComplete: enter
20:50:39.851 00.001 13704 UpdateGuideState(): m_state=6
20:50:39.852 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
20:50:39.853 00.001 13704 Star::Find returns 1 (0), X=508.91, Y=164.20, Mass=5798, SNR=32.4, Peak=356 HFD=5.3
20:50:39.856 00.003 13704 MultiStar: [#1 -0.05,0.06,1.14,U] [#2 0.03,-0.03,0.77,U] [#3 0.01,0.07,1.13,U] [#4 -0.01,0.01,1.88,U] [#5 -0.03,0.18,0.34,U] [#6 -0.00,0.01,1.59,U] [#7 0.02,-0.01,0.72,U] [#8 0.05,0.05,0.76,U] 
20:50:39.857 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.29, -0.26}
20:50:39.862 00.005 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.70) = xAngle (-1.40 = -1.40)
20:50:39.864 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.48 = 1.80)
20:50:39.864 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.10 mountX=0.01 mountY=0.03, mountTheta=1.40
20:50:39.866 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
20:50:39.867 00.001 13704 Enqueuing Move request for scope (-0.03, -0.00)
20:50:39.869 00.002 3140 Worker thread wakes up
20:50:39.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
20:50:39.869 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
20:50:39.869 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
20:50:39.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:50:39.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:39.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:50:39.869 00.000 3140 MoveAxis(E, 0, ABG)
20:50:39.869 00.000 3140 Move returns status 0, amount 0
20:50:39.869 00.000 3140 MoveAxis(N, 0, ABG)
20:50:39.869 00.000 3140 Move returns status 0, amount 0
20:50:39.869 00.000 3140 move complete, result=0
20:50:39.869 00.000 3140 worker thread done servicing request
20:50:39.877 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:50:39.896 00.019 13704 UpdateGuideState exits: m=5798 SNR=32.4
20:50:39.897 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:39.899 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:39.900 00.001 13704 Enqueuing Expose request
20:50:39.901 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:39.902 00.001 3140 Worker thread wakes up
20:50:39.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:39.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:41.037 01.135 3140 Exposure complete
20:50:41.118 00.081 13704 OnExposeComplete: enter
20:50:41.120 00.002 13704 UpdateGuideState(): m_state=6
20:50:41.122 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
20:50:41.123 00.001 13704 Star::Find returns 1 (0), X=508.99, Y=165.06, Mass=7450, SNR=42.1, Peak=356 HFD=7.1
20:50:41.125 00.002 3140 worker thread done servicing request
20:50:41.125 00.000 13704 MultiStar: [#1 -0.25,0.24,0.81,U] [#2 0.00,0.01,0.58,U] [#3 0.00,0.02,0.90,U] [#4 -0.01,0.01,1.34,U] [#5 -0.03,0.19,0.26,U] [#6 0.01,-0.01,1.30,U] [#7 0.15,-0.02,0.56,U] [#8 -0.01,0.01,0.56,U] 
20:50:41.127 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.22, 0.59}
20:50:41.128 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
20:50:41.129 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:50:41.130 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.94 mountX=-0.11 mountY=0.07, mountTheta=2.59
20:50:41.140 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:50:41.141 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:50:41.142 00.001 3140 Worker thread wakes up
20:50:41.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:50:41.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:50:41.142 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:50:41.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:50:41.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:41.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:50:41.142 00.000 3140 MoveAxis(E, 258, ABG)
20:50:41.142 00.000 3140 Guiding  Dir = 2, Dur = 258
20:50:41.153 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:50:41.155 00.002 3140 IsSlewing returns 0
20:50:41.155 00.000 3140 IsGuiding returns 0
20:50:41.171 00.016 13704 UpdateGuideState exits: m=7450 SNR=42.1
20:50:41.173 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:41.174 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:41.175 00.001 13704 Enqueuing Expose request
20:50:41.251 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6ff3edf-25c0-4a5f-92ad-581afd0e59d3"}
20:50:41.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6ff3edf-25c0-4a5f-92ad-581afd0e59d3"}
20:50:41.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d0d7dc5-b7f1-498f-be82-801518765abe"}
20:50:41.256 00.001 13704 case statement mapped state 6 to 3
20:50:41.256 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d0d7dc5-b7f1-498f-be82-801518765abe"}
20:50:41.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f77c329-6996-4158-bbdc-3fb7c57ae99c"}
20:50:41.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"0f77c329-6996-4158-bbdc-3fb7c57ae99c"}
20:50:41.422 00.162 3140 IsGuiding returns 0
20:50:41.422 00.000 3140 Move returns status 0, amount 258
20:50:41.422 00.000 3140 MoveAxis(N, 0, ABG)
20:50:41.422 00.000 3140 Move returns status 0, amount 0
20:50:41.422 00.000 3140 move complete, result=0
20:50:41.423 00.001 3140 worker thread done servicing request
20:50:41.423 00.000 3140 Worker thread wakes up
20:50:41.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:41.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:41.423 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.1 px 0 ms NORTH
20:50:42.334 00.911 3140 Exposure complete
20:50:42.404 00.070 13704 OnExposeComplete: enter
20:50:42.405 00.001 13704 UpdateGuideState(): m_state=6
20:50:42.408 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
20:50:42.410 00.002 3140 worker thread done servicing request
20:50:42.410 00.000 13704 Star::Find returns 1 (0), X=508.98, Y=164.19, Mass=5989, SNR=32.9, Peak=356 HFD=5.1
20:50:42.411 00.001 13704 MultiStar: [#1 -0.01,-0.05,1.03,U] [#2 -0.11,0.04,0.71,U] [#3 0.10,-0.03,1.15,U] [#4 0.00,0.01,1.76,U] [#5 -0.04,0.19,0.33,U] [#6 0.02,-0.01,1.60,U] [#7 0.15,-0.04,0.71,U] [#8 -0.07,-0.05,0.70,U] 
20:50:42.412 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.22, -0.27}
20:50:42.414 00.002 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.70) = xAngle (-0.20 = -0.20)
20:50:42.415 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
20:50:42.417 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=0.04 mountY=0.01, mountTheta=0.14
20:50:42.419 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
20:50:42.421 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
20:50:42.423 00.002 3140 Worker thread wakes up
20:50:42.424 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
20:50:42.424 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
20:50:42.424 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.01
20:50:42.424 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:50:42.424 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:42.424 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:50:42.424 00.000 3140 MoveAxis(E, 0, ABG)
20:50:42.424 00.000 3140 Move returns status 0, amount 0
20:50:42.424 00.000 3140 MoveAxis(N, 0, ABG)
20:50:42.424 00.000 3140 Move returns status 0, amount 0
20:50:42.424 00.000 3140 move complete, result=0
20:50:42.424 00.000 3140 worker thread done servicing request
20:50:42.429 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:42.450 00.021 13704 UpdateGuideState exits: m=5989 SNR=32.9
20:50:42.453 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:42.454 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:42.456 00.002 13704 Enqueuing Expose request
20:50:42.457 00.001 3140 Worker thread wakes up
20:50:42.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:42.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:42.457 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:43.251 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c1482b6-e2fc-4234-b99d-897261fcaedb"}
20:50:43.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c1482b6-e2fc-4234-b99d-897261fcaedb"}
20:50:43.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce9f7dba-63e6-414b-8334-a9af7f76e542"}
20:50:43.256 00.002 13704 case statement mapped state 6 to 3
20:50:43.256 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9f7dba-63e6-414b-8334-a9af7f76e542"}
20:50:43.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a88242ba-71bc-471a-b658-d7b6e13103f2"}
20:50:43.259 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"a88242ba-71bc-471a-b658-d7b6e13103f2"}
20:50:43.596 00.337 3140 Exposure complete
20:50:43.668 00.072 13704 OnExposeComplete: enter
20:50:43.669 00.001 13704 UpdateGuideState(): m_state=6
20:50:43.671 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
20:50:43.673 00.002 3140 worker thread done servicing request
20:50:43.673 00.000 13704 Star::Find returns 1 (0), X=508.97, Y=165.09, Mass=7381, SNR=41.4, Peak=356 HFD=6.7
20:50:43.676 00.003 13704 MultiStar: [#1 -0.17,0.36,0.83,U] [#2 -0.06,0.04,0.57,U] [#3 0.01,-0.06,0.87,U] [#4 0.01,0.01,1.42,U] [#5 -0.05,0.20,0.26,U] [#6 -0.00,-0.01,1.27,U] [#7 0.04,-0.15,0.63,U] [#8 0.08,0.02,0.57,U] 
20:50:43.678 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.23, 0.63}
20:50:43.679 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.67)
20:50:43.681 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:50:43.682 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.92 mountX=-0.11 mountY=0.06, mountTheta=2.62
20:50:43.684 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:50:43.685 00.001 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:50:43.686 00.001 3140 Worker thread wakes up
20:50:43.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:50:43.686 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:50:43.686 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.06
20:50:43.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:50:43.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:43.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:50:43.686 00.000 3140 MoveAxis(E, 263, ABG)
20:50:43.687 00.001 3140 Guiding  Dir = 2, Dur = 263
20:50:43.692 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:43.695 00.003 3140 IsSlewing returns 0
20:50:43.695 00.000 3140 IsGuiding returns 0
20:50:43.714 00.019 13704 UpdateGuideState exits: m=7381 SNR=41.4
20:50:43.715 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:43.717 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:43.718 00.001 13704 Enqueuing Expose request
20:50:43.961 00.243 3140 IsGuiding returns 0
20:50:43.961 00.000 3140 Move returns status 0, amount 263
20:50:43.961 00.000 3140 MoveAxis(N, 0, ABG)
20:50:43.961 00.000 3140 Move returns status 0, amount 0
20:50:43.961 00.000 3140 move complete, result=0
20:50:43.961 00.000 3140 worker thread done servicing request
20:50:43.961 00.000 3140 Worker thread wakes up
20:50:43.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:43.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:43.961 00.000 13704 GuideStep: -0.1 px 263 ms EAST, 0.1 px 0 ms NORTH
20:50:44.872 00.911 3140 Exposure complete
20:50:44.940 00.068 13704 OnExposeComplete: enter
20:50:44.942 00.002 13704 UpdateGuideState(): m_state=6
20:50:44.944 00.002 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
20:50:44.946 00.002 3140 worker thread done servicing request
20:50:44.946 00.000 13704 Star::Find returns 1 (0), X=508.86, Y=164.17, Mass=5534, SNR=29.7, Peak=356 HFD=4.6
20:50:44.948 00.002 13704 MultiStar: [#1 -0.20,0.36,1.22,U] [#2 0.00,0.02,0.81,U] [#3 0.04,0.03,1.30,U] [#4 0.01,0.01,1.88,U] [#5 -0.04,0.18,0.36,U] [#6 -0.03,-0.00,1.87,U] [#7 0.00,-0.02,0.78,U] [#8 -0.01,-0.02,0.79,U] 
20:50:44.950 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.35, -0.29}
20:50:44.951 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.70) = xAngle (4.44 = -1.84)
20:50:44.952 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
20:50:44.953 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.74 mountX=-0.02 mountY=0.06, mountTheta=1.84
20:50:44.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
20:50:44.957 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
20:50:44.959 00.002 3140 Worker thread wakes up
20:50:44.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
20:50:44.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
20:50:44.959 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
20:50:44.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:50:44.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:44.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:50:44.959 00.000 3140 MoveAxis(E, 0, ABG)
20:50:44.960 00.001 3140 Move returns status 0, amount 0
20:50:44.960 00.000 3140 MoveAxis(N, 0, ABG)
20:50:44.960 00.000 3140 Move returns status 0, amount 0
20:50:44.960 00.000 3140 move complete, result=0
20:50:44.960 00.000 3140 worker thread done servicing request
20:50:44.965 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:44.983 00.018 13704 UpdateGuideState exits: m=5534 SNR=29.7
20:50:44.985 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:44.985 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:44.987 00.002 13704 Enqueuing Expose request
20:50:44.988 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:44.989 00.001 3140 Worker thread wakes up
20:50:44.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:44.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:45.249 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddf9c9ed-9923-418c-8c63-96693a58617f"}
20:50:45.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddf9c9ed-9923-418c-8c63-96693a58617f"}
20:50:45.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcfceb4a-d77b-4ccf-9c5a-75baa99e9d29"}
20:50:45.253 00.000 13704 case statement mapped state 6 to 3
20:50:45.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcfceb4a-d77b-4ccf-9c5a-75baa99e9d29"}
20:50:45.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01438ea1-4958-4805-b830-d698a7897d12"}
20:50:45.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"01438ea1-4958-4805-b830-d698a7897d12"}
20:50:46.124 00.866 3140 Exposure complete
20:50:46.193 00.069 13704 OnExposeComplete: enter
20:50:46.195 00.002 13704 UpdateGuideState(): m_state=6
20:50:46.196 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
20:50:46.198 00.002 13704 Star::Find returns 1 (0), X=509.57, Y=164.93, Mass=8412, SNR=52.6, Peak=356 HFD=7.9
20:50:46.199 00.001 3140 worker thread done servicing request
20:50:46.200 00.001 13704 MultiStar: [#1 -0.20,0.34,0.64,U] [#2 0.05,-0.00,0.47,U] [#3 0.05,0.07,0.70,U] [#4 0.04,1.01,0.00,M1] [#5 -0.03,0.20,0.21,U] [#6 -0.01,-0.01,0.97,U] [#7 0.06,0.04,0.45,U] [#8 0.07,0.02,0.46,U] 
20:50:46.201 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.16}, one-star: {0.37, 0.47}
20:50:46.203 00.002 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.70) = xAngle (2.86 = 2.86)
20:50:46.204 00.001 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.22 = -0.22)
20:50:46.205 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.16 mountX=-0.17 mountY=-0.04, mountTheta=-2.92
20:50:46.207 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.16, opts=13)
20:50:46.209 00.002 13704 Enqueuing Move request for scope (0.07, 0.16)
20:50:46.210 00.001 3140 Worker thread wakes up
20:50:46.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
20:50:46.210 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
20:50:46.210 00.000 3140 Moving (0.07, 0.16) raw xDistance=-0.17 yDistance=-0.04
20:50:46.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:50:46.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:46.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:50:46.210 00.000 3140 MoveAxis(E, 395, ABG)
20:50:46.211 00.001 3140 Guiding  Dir = 2, Dur = 395
20:50:46.217 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:46.223 00.006 3140 IsSlewing returns 0
20:50:46.223 00.000 3140 IsGuiding returns 0
20:50:46.237 00.014 13704 UpdateGuideState exits: m=8412 SNR=52.6
20:50:46.240 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:46.241 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:46.241 00.000 13704 Enqueuing Expose request
20:50:46.633 00.392 3140 IsGuiding returns 0
20:50:46.633 00.000 3140 Move returns status 0, amount 395
20:50:46.633 00.000 3140 MoveAxis(N, 0, ABG)
20:50:46.633 00.000 3140 Move returns status 0, amount 0
20:50:46.633 00.000 3140 move complete, result=0
20:50:46.633 00.000 3140 worker thread done servicing request
20:50:46.633 00.000 3140 Worker thread wakes up
20:50:46.634 00.001 13704 GuideStep: -0.2 px 395 ms EAST, -0.0 px 0 ms NORTH
20:50:46.635 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:46.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:47.248 00.613 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e7b6f65-b155-4d25-acef-f1dab422548c"}
20:50:47.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e7b6f65-b155-4d25-acef-f1dab422548c"}
20:50:47.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"551f4bc7-ab2a-499e-972b-7f1e56b75b7d"}
20:50:47.253 00.001 13704 case statement mapped state 6 to 3
20:50:47.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"551f4bc7-ab2a-499e-972b-7f1e56b75b7d"}
20:50:47.258 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58a07a30-4cf7-41e8-bde2-924d88f38223"}
20:50:47.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2203,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"58a07a30-4cf7-41e8-bde2-924d88f38223"}
20:50:47.549 00.290 3140 Exposure complete
20:50:47.619 00.070 13704 OnExposeComplete: enter
20:50:47.621 00.002 13704 UpdateGuideState(): m_state=6
20:50:47.622 00.001 3140 worker thread done servicing request
20:50:47.622 00.000 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
20:50:47.623 00.001 13704 Star::Find returns 1 (0), X=508.77, Y=164.19, Mass=5673, SNR=30.8, Peak=356 HFD=4.9
20:50:47.625 00.002 13704 MultiStar: [#1 -0.19,0.27,1.17,U] [#2 -0.05,0.06,0.77,U] [#3 0.11,-0.03,1.17,U] [#4 0.01,0.00,1.86,U] [#5 -0.05,0.18,0.36,U] [#6 -0.01,-0.01,1.75,U] [#7 0.07,0.04,0.81,U] [#8 0.02,-0.00,0.76,U] 
20:50:47.626 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.43, -0.28}
20:50:47.628 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.70) = xAngle (4.59 = -1.69)
20:50:47.629 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
20:50:47.630 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=-0.01 mountY=0.05, mountTheta=1.69
20:50:47.631 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
20:50:47.634 00.003 13704 Enqueuing Move request for scope (-0.05, 0.01)
20:50:47.636 00.002 3140 Worker thread wakes up
20:50:47.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
20:50:47.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
20:50:47.636 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=0.05
20:50:47.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:50:47.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:47.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:50:47.636 00.000 3140 MoveAxis(E, 0, ABG)
20:50:47.637 00.001 3140 Move returns status 0, amount 0
20:50:47.637 00.000 3140 MoveAxis(N, 0, ABG)
20:50:47.637 00.000 3140 Move returns status 0, amount 0
20:50:47.637 00.000 3140 move complete, result=0
20:50:47.637 00.000 3140 worker thread done servicing request
20:50:47.643 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:47.660 00.017 13704 UpdateGuideState exits: m=5673 SNR=30.8
20:50:47.663 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:47.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:47.665 00.001 13704 Enqueuing Expose request
20:50:47.666 00.001 3140 Worker thread wakes up
20:50:47.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:47.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:47.667 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:48.808 01.141 3140 Exposure complete
20:50:48.876 00.068 13704 OnExposeComplete: enter
20:50:48.878 00.002 13704 UpdateGuideState(): m_state=6
20:50:48.880 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
20:50:48.881 00.001 3140 worker thread done servicing request
20:50:48.881 00.000 13704 Star::Find returns 1 (0), X=509.59, Y=164.95, Mass=8023, SNR=49.3, Peak=356 HFD=8.0
20:50:48.883 00.002 13704 MultiStar: [#1 -0.20,0.26,0.66,U] [#2 -0.04,0.04,0.48,U] [#3 0.01,0.01,0.76,U] [#4 -0.01,-0.00,1.19,U] [#5 -0.06,0.20,0.22,U] [#6 -0.01,0.00,1.12,U] [#7 0.05,0.09,0.50,U] [#8 0.07,0.04,0.49,U] 
20:50:48.884 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.38, 0.49}
20:50:48.885 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
20:50:48.886 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
20:50:48.887 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=-0.13 mountY=-0.02, mountTheta=-3.00
20:50:48.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.12, opts=13)
20:50:48.891 00.001 13704 Enqueuing Move request for scope (0.04, 0.12)
20:50:48.894 00.003 3140 Worker thread wakes up
20:50:48.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
20:50:48.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
20:50:48.894 00.000 3140 Moving (0.04, 0.12) raw xDistance=-0.13 yDistance=-0.02
20:50:48.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:50:48.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:48.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:50:48.894 00.000 3140 MoveAxis(E, 299, ABG)
20:50:48.894 00.000 3140 Guiding  Dir = 2, Dur = 299
20:50:48.900 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:48.909 00.009 3140 IsSlewing returns 0
20:50:48.910 00.001 3140 IsGuiding returns 0
20:50:48.917 00.007 13704 UpdateGuideState exits: m=8023 SNR=49.3
20:50:48.918 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:48.920 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:48.922 00.002 13704 Enqueuing Expose request
20:50:49.223 00.301 3140 IsGuiding returns 0
20:50:49.223 00.000 3140 Move returns status 0, amount 299
20:50:49.223 00.000 3140 MoveAxis(N, 0, ABG)
20:50:49.224 00.001 3140 Move returns status 0, amount 0
20:50:49.224 00.000 3140 move complete, result=0
20:50:49.224 00.000 3140 worker thread done servicing request
20:50:49.224 00.000 3140 Worker thread wakes up
20:50:49.224 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:49.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:49.224 00.000 13704 GuideStep: -0.1 px 299 ms EAST, -0.0 px 0 ms NORTH
20:50:49.248 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca1370f0-5c7c-4c3d-a35f-6ca2a98f2bb4"}
20:50:49.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca1370f0-5c7c-4c3d-a35f-6ca2a98f2bb4"}
20:50:49.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff9ab51e-212c-4227-a00c-3011133dc45b"}
20:50:49.256 00.003 13704 case statement mapped state 6 to 3
20:50:49.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9ab51e-212c-4227-a00c-3011133dc45b"}
20:50:49.262 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f34982c-144d-40f7-9db6-429f17ff57df"}
20:50:49.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2205,"width":15,"height":15,"star_pos":[6.59,6.95],"pixels":"..."},"id":"7f34982c-144d-40f7-9db6-429f17ff57df"}
20:50:50.134 00.870 3140 Exposure complete
20:50:50.201 00.067 13704 OnExposeComplete: enter
20:50:50.202 00.001 13704 UpdateGuideState(): m_state=6
20:50:50.205 00.003 13704 Star::Find(15, 509, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
20:50:50.210 00.005 3140 worker thread done servicing request
20:50:50.210 00.000 13704 Star::Find returns 1 (0), X=508.93, Y=164.08, Mass=5375, SNR=29.1, Peak=356 HFD=4.6
20:50:50.211 00.001 13704 MultiStar: [#1 -0.03,-0.05,1.22,U] [#2 -0.05,0.06,0.81,U] [#3 0.00,-0.01,1.24,U] [#4 -0.01,0.04,1.99,U] [#5 -0.00,0.00,0.35,U] [#6 -0.00,-0.00,1.83,U] [#7 0.11,-0.07,0.79,U] [#8 -0.03,-0.02,0.81,U] 
20:50:50.213 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.28, -0.39}
20:50:50.213 00.000 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.70) = xAngle (-0.53 = -0.53)
20:50:50.214 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.67)
20:50:50.216 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=0.04 mountY=0.02, mountTheta=0.49
20:50:50.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
20:50:50.220 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
20:50:50.221 00.001 3140 Worker thread wakes up
20:50:50.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
20:50:50.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
20:50:50.223 00.002 3140 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.02
20:50:50.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:50:50.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:50.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:50:50.223 00.000 3140 MoveAxis(E, 0, ABG)
20:50:50.223 00.000 3140 Move returns status 0, amount 0
20:50:50.223 00.000 3140 MoveAxis(N, 0, ABG)
20:50:50.223 00.000 3140 Move returns status 0, amount 0
20:50:50.223 00.000 3140 move complete, result=0
20:50:50.223 00.000 3140 worker thread done servicing request
20:50:50.227 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:50.245 00.018 13704 UpdateGuideState exits: m=5375 SNR=29.1
20:50:50.247 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:50.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:50.250 00.002 13704 Enqueuing Expose request
20:50:50.251 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:50.252 00.001 3140 Worker thread wakes up
20:50:50.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:50.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:51.246 00.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26be1674-c6ea-41fa-aab0-095eba361a33"}
20:50:51.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26be1674-c6ea-41fa-aab0-095eba361a33"}
20:50:51.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75ba91ec-b7bb-47a8-806b-51e1ceca5a09"}
20:50:51.251 00.001 13704 case statement mapped state 6 to 3
20:50:51.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ba91ec-b7bb-47a8-806b-51e1ceca5a09"}
20:50:51.263 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7479b874-00b1-4efc-9cfd-c87c6c016d6f"}
20:50:51.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[6.93,7.08],"pixels":"..."},"id":"7479b874-00b1-4efc-9cfd-c87c6c016d6f"}
20:50:51.388 00.123 3140 Exposure complete
20:50:51.464 00.076 3140 worker thread done servicing request
20:50:51.464 00.000 13704 OnExposeComplete: enter
20:50:51.466 00.002 13704 UpdateGuideState(): m_state=6
20:50:51.469 00.003 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
20:50:51.470 00.001 13704 Star::Find returns 1 (0), X=508.78, Y=164.16, Mass=5519, SNR=30.0, Peak=356 HFD=4.9
20:50:51.472 00.002 13704 MultiStar: [#1 -0.06,0.17,1.05,U] [#2 -0.04,0.06,0.80,U] [#3 0.05,0.01,1.21,U] [#4 -0.01,0.00,1.91,U] [#5 -0.03,0.19,0.37,U] [#6 -0.04,0.00,1.94,U] [#7 0.03,0.01,0.82,U] [#8 -0.01,-0.02,0.76,U] 
20:50:51.473 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.43, -0.30}
20:50:51.474 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.70) = xAngle (4.82 = -1.47)
20:50:51.476 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
20:50:51.478 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=0.01 mountY=0.05, mountTheta=1.47
20:50:51.480 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
20:50:51.481 00.001 13704 Enqueuing Move request for scope (-0.06, 0.00)
20:50:51.483 00.002 3140 Worker thread wakes up
20:50:51.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
20:50:51.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
20:50:51.483 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.05
20:50:51.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:50:51.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:51.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:50:51.483 00.000 3140 MoveAxis(E, 0, ABG)
20:50:51.483 00.000 3140 Move returns status 0, amount 0
20:50:51.483 00.000 3140 MoveAxis(N, 0, ABG)
20:50:51.484 00.001 3140 Move returns status 0, amount 0
20:50:51.484 00.000 3140 move complete, result=0
20:50:51.484 00.000 3140 worker thread done servicing request
20:50:51.489 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:51.511 00.022 13704 UpdateGuideState exits: m=5519 SNR=30.0
20:50:51.513 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:51.514 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:51.515 00.001 13704 Enqueuing Expose request
20:50:51.519 00.004 3140 Worker thread wakes up
20:50:51.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:51.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:51.519 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:52.437 00.918 3140 Exposure complete
20:50:52.512 00.075 3140 worker thread done servicing request
20:50:52.512 00.000 13704 OnExposeComplete: enter
20:50:52.514 00.002 13704 UpdateGuideState(): m_state=6
20:50:52.515 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
20:50:52.517 00.002 13704 Star::Find returns 1 (0), X=508.99, Y=165.07, Mass=7220, SNR=40.7, Peak=356 HFD=6.8
20:50:52.523 00.006 13704 MultiStar: [#1 -0.20,0.30,0.85,U] [#2 -0.05,0.07,0.59,U] [#3 -0.02,0.12,0.94,U] [#4 0.02,0.02,1.42,U] [#5 -0.03,0.20,0.27,U] [#6 -0.06,-0.01,1.41,U] [#7 0.07,0.04,0.59,U] [#8 0.07,0.03,0.58,U] 
20:50:52.526 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.15}, one-star: {-0.21, 0.61}
20:50:52.527 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
20:50:52.529 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:50:52.530 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.93 mountX=-0.14 mountY=0.08, mountTheta=2.61
20:50:52.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.15, opts=13)
20:50:52.534 00.001 13704 Enqueuing Move request for scope (-0.06, 0.15)
20:50:52.536 00.002 3140 Worker thread wakes up
20:50:52.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
20:50:52.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
20:50:52.536 00.000 3140 Moving (-0.06, 0.15) raw xDistance=-0.14 yDistance=0.08
20:50:52.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:50:52.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:52.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:50:52.536 00.000 3140 MoveAxis(E, 323, ABG)
20:50:52.536 00.000 3140 Guiding  Dir = 2, Dur = 323
20:50:52.541 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:52.559 00.018 13704 UpdateGuideState exits: m=7220 SNR=40.7
20:50:52.561 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:52.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:52.563 00.001 13704 Enqueuing Expose request
20:50:52.571 00.008 3140 IsSlewing returns 0
20:50:52.571 00.000 3140 IsGuiding returns 0
20:50:52.913 00.342 3140 IsGuiding returns 0
20:50:52.913 00.000 3140 Move returns status 0, amount 323
20:50:52.913 00.000 3140 MoveAxis(N, 0, ABG)
20:50:52.913 00.000 3140 Move returns status 0, amount 0
20:50:52.913 00.000 3140 move complete, result=0
20:50:52.914 00.001 3140 worker thread done servicing request
20:50:52.914 00.000 3140 Worker thread wakes up
20:50:52.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:52.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:52.914 00.000 13704 GuideStep: -0.1 px 323 ms EAST, 0.1 px 0 ms NORTH
20:50:53.246 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f346d267-3e77-4695-abc0-468e36518af6"}
20:50:53.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f346d267-3e77-4695-abc0-468e36518af6"}
20:50:53.253 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4cf49c5-09ad-4583-810b-829d402edc3b"}
20:50:53.254 00.001 13704 case statement mapped state 6 to 3
20:50:53.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4cf49c5-09ad-4583-810b-829d402edc3b"}
20:50:53.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"328e1eca-5379-48ed-a3ef-87b7fc7a813b"}
20:50:53.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2208,"width":15,"height":15,"star_pos":[6.99,7.07],"pixels":"..."},"id":"328e1eca-5379-48ed-a3ef-87b7fc7a813b"}
20:50:54.052 00.792 3140 Exposure complete
20:50:54.131 00.079 3140 worker thread done servicing request
20:50:54.131 00.000 13704 OnExposeComplete: enter
20:50:54.133 00.002 13704 UpdateGuideState(): m_state=6
20:50:54.134 00.001 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
20:50:54.136 00.002 13704 Star::Find returns 1 (0), X=508.84, Y=164.14, Mass=5787, SNR=31.3, Peak=356 HFD=5.7
20:50:54.137 00.001 13704 MultiStar: [#1 -0.09,-0.00,1.13,U] [#2 -0.01,-0.02,0.76,U] [#3 0.04,0.02,1.16,U] [#4 0.01,0.00,1.81,U] [#5 -0.05,0.19,0.35,U] [#6 -0.06,-0.01,1.80,U] [#7 0.03,-0.02,0.78,U] [#8 -0.02,-0.02,0.75,U] 
20:50:54.138 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.36, -0.32}
20:50:54.141 00.003 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.70) = xAngle (-0.94 = -0.94)
20:50:54.143 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
20:50:54.144 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=0.04 mountY=0.05, mountTheta=0.92
20:50:54.147 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
20:50:54.148 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
20:50:54.149 00.001 3140 Worker thread wakes up
20:50:54.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
20:50:54.149 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
20:50:54.149 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
20:50:54.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:50:54.150 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:54.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:50:54.150 00.000 3140 MoveAxis(E, 0, ABG)
20:50:54.150 00.000 3140 Move returns status 0, amount 0
20:50:54.150 00.000 3140 MoveAxis(N, 0, ABG)
20:50:54.150 00.000 3140 Move returns status 0, amount 0
20:50:54.150 00.000 3140 move complete, result=0
20:50:54.150 00.000 3140 worker thread done servicing request
20:50:54.156 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:54.175 00.019 13704 UpdateGuideState exits: m=5787 SNR=31.3
20:50:54.176 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:54.177 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:54.179 00.002 13704 Enqueuing Expose request
20:50:54.180 00.001 3140 Worker thread wakes up
20:50:54.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:54.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:54.180 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:55.103 00.923 3140 Exposure complete
20:50:55.176 00.073 3140 worker thread done servicing request
20:50:55.176 00.000 13704 OnExposeComplete: enter
20:50:55.179 00.003 13704 UpdateGuideState(): m_state=6
20:50:55.180 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
20:50:55.181 00.001 13704 Star::Find returns 1 (0), X=508.87, Y=164.23, Mass=5581, SNR=31.0, Peak=356 HFD=5.3
20:50:55.183 00.002 13704 MultiStar: [#1 -0.26,0.20,1.12,U] [#2 -0.05,0.06,0.77,U] [#3 -0.02,0.07,1.22,U] [#4 0.00,-0.01,1.81,U] [#5 -0.01,-0.00,0.34,U] [#6 -0.00,-0.02,1.75,U] [#7 0.06,0.04,0.77,U] [#8 -0.07,-0.05,0.74,U] 
20:50:55.184 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.34, -0.23}
20:50:55.186 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.70) = xAngle (4.77 = -1.52)
20:50:55.187 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
20:50:55.188 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=0.00 mountY=0.07, mountTheta=1.52
20:50:55.190 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
20:50:55.191 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
20:50:55.192 00.001 3140 Worker thread wakes up
20:50:55.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
20:50:55.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
20:50:55.192 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
20:50:55.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:50:55.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:55.193 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:50:55.193 00.000 3140 MoveAxis(E, 0, ABG)
20:50:55.193 00.000 3140 Move returns status 0, amount 0
20:50:55.193 00.000 3140 MoveAxis(N, 0, ABG)
20:50:55.193 00.000 3140 Move returns status 0, amount 0
20:50:55.193 00.000 3140 move complete, result=0
20:50:55.193 00.000 3140 worker thread done servicing request
20:50:55.199 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:55.215 00.016 13704 UpdateGuideState exits: m=5581 SNR=31.0
20:50:55.216 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:55.216 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:55.217 00.001 13704 Enqueuing Expose request
20:50:55.217 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:55.218 00.001 3140 Worker thread wakes up
20:50:55.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:55.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:55.247 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cee856c-e207-4de9-bc18-86727eebc70a"}
20:50:55.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cee856c-e207-4de9-bc18-86727eebc70a"}
20:50:55.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"946442ab-8316-4c4a-8886-d5af97bc06d1"}
20:50:55.253 00.002 13704 case statement mapped state 6 to 3
20:50:55.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"946442ab-8316-4c4a-8886-d5af97bc06d1"}
20:50:55.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b786afd-b522-41b2-82be-74445929b72d"}
20:50:55.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2210,"width":15,"height":15,"star_pos":[6.87,7.23],"pixels":"..."},"id":"6b786afd-b522-41b2-82be-74445929b72d"}
20:50:56.356 01.098 3140 Exposure complete
20:50:56.421 00.065 13704 OnExposeComplete: enter
20:50:56.423 00.002 13704 UpdateGuideState(): m_state=6
20:50:56.424 00.001 3140 worker thread done servicing request
20:50:56.425 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
20:50:56.428 00.003 13704 Star::Find returns 1 (0), X=508.89, Y=164.12, Mass=5706, SNR=30.8, Peak=356 HFD=5.2
20:50:56.429 00.001 13704 MultiStar: [#1 0.01,-0.08,1.11,U] [#2 0.00,-0.00,0.79,U] [#3 0.04,0.02,1.16,U] [#4 0.01,0.01,1.87,U] [#5 -0.05,0.18,0.36,U] [#6 0.01,-0.00,1.73,U] [#7 -0.00,-0.12,0.82,U] [#8 -0.02,-0.03,0.77,U] 
20:50:56.431 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.31, -0.34}
20:50:56.432 00.001 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.70) = xAngle (-0.35 = -0.35)
20:50:56.433 00.001 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.85)
20:50:56.434 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.05 mountX=0.05 mountY=0.02, mountTheta=0.29
20:50:56.436 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
20:50:56.438 00.002 13704 Enqueuing Move request for scope (-0.02, -0.05)
20:50:56.439 00.001 3140 Worker thread wakes up
20:50:56.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
20:50:56.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
20:50:56.439 00.000 3140 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=0.02
20:50:56.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:50:56.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:56.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:50:56.439 00.000 3140 MoveAxis(E, 0, ABG)
20:50:56.439 00.000 3140 Move returns status 0, amount 0
20:50:56.439 00.000 3140 MoveAxis(N, 0, ABG)
20:50:56.439 00.000 3140 Move returns status 0, amount 0
20:50:56.439 00.000 3140 move complete, result=0
20:50:56.439 00.000 3140 worker thread done servicing request
20:50:56.445 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:56.466 00.021 13704 UpdateGuideState exits: m=5706 SNR=30.8
20:50:56.468 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:56.469 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:56.471 00.002 13704 Enqueuing Expose request
20:50:56.471 00.000 3140 Worker thread wakes up
20:50:56.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:56.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:56.472 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:57.246 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"152a3b01-0240-4954-865e-76d88de57b3e"}
20:50:57.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"152a3b01-0240-4954-865e-76d88de57b3e"}
20:50:57.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5daf22b3-73f1-4753-bf9c-355b9be3c0a3"}
20:50:57.250 00.001 13704 case statement mapped state 6 to 3
20:50:57.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5daf22b3-73f1-4753-bf9c-355b9be3c0a3"}
20:50:57.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7fe15e57-b13b-40c9-bdf8-842cf2d4bf55"}
20:50:57.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"7fe15e57-b13b-40c9-bdf8-842cf2d4bf55"}
20:50:57.390 00.135 3140 Exposure complete
20:50:57.466 00.076 13704 OnExposeComplete: enter
20:50:57.467 00.001 13704 UpdateGuideState(): m_state=6
20:50:57.469 00.002 3140 worker thread done servicing request
20:50:57.469 00.000 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
20:50:57.470 00.001 13704 Star::Find returns 1 (0), X=508.75, Y=164.14, Mass=5543, SNR=29.3, Peak=356 HFD=4.8
20:50:57.473 00.003 13704 MultiStar: [#1 -0.06,-0.00,1.17,U] [#2 -0.16,0.09,0.80,U] [#3 0.01,-0.03,1.35,U] [#4 0.02,1.02,0.00,M1] [#5 -0.04,0.19,0.37,U] [#6 -0.02,-0.02,1.85,U] [#7 0.05,0.07,0.85,U] [#8 0.07,0.03,0.82,U] 
20:50:57.474 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.46, -0.32}
20:50:57.475 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.70) = xAngle (-1.17 = -1.17)
20:50:57.476 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
20:50:57.477 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=0.03 mountY=0.07, mountTheta=1.16
20:50:57.481 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
20:50:57.483 00.002 13704 Enqueuing Move request for scope (-0.07, -0.02)
20:50:57.485 00.002 3140 Worker thread wakes up
20:50:57.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
20:50:57.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
20:50:57.485 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.07
20:50:57.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:50:57.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:57.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:50:57.485 00.000 3140 MoveAxis(E, 0, ABG)
20:50:57.485 00.000 3140 Move returns status 0, amount 0
20:50:57.485 00.000 3140 MoveAxis(N, 0, ABG)
20:50:57.485 00.000 3140 Move returns status 0, amount 0
20:50:57.485 00.000 3140 move complete, result=0
20:50:57.485 00.000 3140 worker thread done servicing request
20:50:57.490 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:57.514 00.024 13704 UpdateGuideState exits: m=5543 SNR=29.3
20:50:57.516 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:57.518 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:57.518 00.000 13704 Enqueuing Expose request
20:50:57.520 00.002 3140 Worker thread wakes up
20:50:57.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:57.521 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:57.521 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:58.655 01.134 3140 Exposure complete
20:50:58.725 00.070 3140 worker thread done servicing request
20:50:58.725 00.000 13704 OnExposeComplete: enter
20:50:58.726 00.001 13704 UpdateGuideState(): m_state=6
20:50:58.728 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
20:50:58.728 00.000 13704 Star::Find returns 1 (0), X=508.85, Y=164.21, Mass=5570, SNR=29.8, Peak=356 HFD=5.5
20:50:58.731 00.003 13704 MultiStar: [#1 -0.20,0.27,1.19,U] [#2 -0.07,0.07,0.79,U] [#3 0.03,0.04,1.23,U] [#4 -0.00,0.03,1.94,U] [#5 -0.01,-0.01,0.35,U] [#6 -0.02,-0.00,1.85,U] [#7 0.06,0.04,0.79,U] [#8 0.07,0.02,0.80,U] 
20:50:58.732 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.35, -0.25}
20:50:58.733 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.70) = xAngle (4.40 = -1.89)
20:50:58.735 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
20:50:58.737 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=-0.02 mountY=0.06, mountTheta=1.88
20:50:58.739 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
20:50:58.739 00.000 13704 Enqueuing Move request for scope (-0.06, 0.03)
20:50:58.741 00.002 3140 Worker thread wakes up
20:50:58.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
20:50:58.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
20:50:58.741 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
20:50:58.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:50:58.743 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:58.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:50:58.743 00.000 3140 MoveAxis(E, 0, ABG)
20:50:58.743 00.000 3140 Move returns status 0, amount 0
20:50:58.743 00.000 3140 MoveAxis(N, 0, ABG)
20:50:58.743 00.000 3140 Move returns status 0, amount 0
20:50:58.743 00.000 3140 move complete, result=0
20:50:58.743 00.000 3140 worker thread done servicing request
20:50:58.749 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:58.773 00.024 13704 UpdateGuideState exits: m=5570 SNR=29.8
20:50:58.774 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:58.774 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:58.776 00.002 13704 Enqueuing Expose request
20:50:58.778 00.002 3140 Worker thread wakes up
20:50:58.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:58.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:50:58.778 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:50:59.246 00.468 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64526983-b9f7-4fd8-9993-0257d991bbbd"}
20:50:59.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64526983-b9f7-4fd8-9993-0257d991bbbd"}
20:50:59.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e21aa469-6ac7-4b28-ad6e-06eac0da4bd3"}
20:50:59.251 00.002 13704 case statement mapped state 6 to 3
20:50:59.251 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e21aa469-6ac7-4b28-ad6e-06eac0da4bd3"}
20:50:59.255 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bbcb08d5-ed54-413a-b968-08e0d40e1cca"}
20:50:59.258 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[6.85,7.21],"pixels":"..."},"id":"bbcb08d5-ed54-413a-b968-08e0d40e1cca"}
20:50:59.700 00.442 3140 Exposure complete
20:50:59.767 00.067 3140 worker thread done servicing request
20:50:59.767 00.000 13704 OnExposeComplete: enter
20:50:59.769 00.002 13704 UpdateGuideState(): m_state=6
20:50:59.770 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
20:50:59.772 00.002 13704 Star::Find returns 1 (0), X=508.90, Y=164.25, Mass=5879, SNR=32.7, Peak=356 HFD=5.5
20:50:59.774 00.002 13704 MultiStar: [#1 -0.10,0.04,1.07,U] [#2 -0.01,0.01,0.74,U] [#3 0.09,0.10,1.13,U] [#4 0.02,0.00,1.83,U] [#5 -0.05,0.18,0.33,U] [#6 0.02,-0.01,1.57,U] [#7 0.00,-0.10,0.70,U] [#8 -0.01,-0.02,0.72,U] 
20:50:59.775 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.30, -0.21}
20:50:59.777 00.002 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.70) = xAngle (-1.11 = -1.11)
20:50:59.779 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
20:50:59.780 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.81 mountX=0.01 mountY=0.03, mountTheta=1.10
20:50:59.783 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
20:50:59.784 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
20:50:59.785 00.001 3140 Worker thread wakes up
20:50:59.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
20:50:59.786 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
20:50:59.786 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=0.03
20:50:59.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:50:59.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:50:59.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:50:59.786 00.000 3140 MoveAxis(E, 0, ABG)
20:50:59.786 00.000 3140 Move returns status 0, amount 0
20:50:59.786 00.000 3140 MoveAxis(N, 0, ABG)
20:50:59.786 00.000 3140 Move returns status 0, amount 0
20:50:59.786 00.000 3140 move complete, result=0
20:50:59.786 00.000 3140 worker thread done servicing request
20:50:59.792 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:50:59.830 00.038 13704 UpdateGuideState exits: m=5879 SNR=32.7
20:50:59.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:59.833 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:50:59.834 00.001 13704 Enqueuing Expose request
20:50:59.836 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:50:59.838 00.002 3140 Worker thread wakes up
20:50:59.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:50:59.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:51:00.972 01.134 3140 Exposure complete
20:51:01.046 00.074 13704 OnExposeComplete: enter
20:51:01.048 00.002 13704 UpdateGuideState(): m_state=6
20:51:01.050 00.002 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
20:51:01.051 00.001 13704 Star::Find returns 1 (0), X=508.81, Y=164.20, Mass=5676, SNR=31.0, Peak=356 HFD=5.1
20:51:01.052 00.001 3140 worker thread done servicing request
20:51:01.053 00.001 13704 MultiStar: [#1 -0.21,0.27,1.09,U] [#2 -0.01,0.01,0.79,U] [#3 -0.02,0.06,1.18,U] [#4 0.02,0.02,1.88,U] [#5 -0.05,0.19,0.35,U] [#6 -0.00,-0.01,1.72,U] [#7 0.11,-0.05,0.75,U] [#8 -0.03,-0.01,0.76,U] 
20:51:01.054 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.39, -0.26}
20:51:01.055 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.70) = xAngle (4.57 = -1.71)
20:51:01.056 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
20:51:01.057 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=-0.01 mountY=0.06, mountTheta=1.71
20:51:01.060 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
20:51:01.062 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
20:51:01.064 00.002 3140 Worker thread wakes up
20:51:01.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
20:51:01.064 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
20:51:01.064 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
20:51:01.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:51:01.065 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:01.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:51:01.065 00.000 3140 MoveAxis(E, 0, ABG)
20:51:01.065 00.000 3140 Move returns status 0, amount 0
20:51:01.065 00.000 3140 MoveAxis(N, 0, ABG)
20:51:01.065 00.000 3140 Move returns status 0, amount 0
20:51:01.065 00.000 3140 move complete, result=0
20:51:01.065 00.000 3140 worker thread done servicing request
20:51:01.070 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:51:01.090 00.020 13704 UpdateGuideState exits: m=5676 SNR=31.0
20:51:01.092 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:01.094 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:01.096 00.002 13704 Enqueuing Expose request
20:51:01.099 00.003 3140 Worker thread wakes up
20:51:01.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:01.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(494,149,31,31)
20:51:01.100 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:51:01.245 00.145 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5654a7f4-aa12-4831-b499-8065311d344c"}
20:51:01.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5654a7f4-aa12-4831-b499-8065311d344c"}
20:51:01.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fa0f1ee-05ae-407b-9e82-5e8bcffed23c"}
20:51:01.250 00.002 13704 case statement mapped state 6 to 3
20:51:01.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa0f1ee-05ae-407b-9e82-5e8bcffed23c"}
20:51:01.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3bfb493f-2f63-4c93-b09f-b37a0cd08911"}
20:51:01.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[6.81,7.20],"pixels":"..."},"id":"3bfb493f-2f63-4c93-b09f-b37a0cd08911"}
20:51:01.424 00.169 13704 evsrv: cli 0F636168 connect
20:51:01.426 00.002 13704 case statement mapped state 6 to 3
20:51:01.428 00.002 13704 case statement mapped state 6 to 3
20:51:01.429 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"3cd86044-5bec-4bfe-9452-f4a2ae6c17ac"}
20:51:01.431 00.002 13704 case statement mapped state 6 to 3
20:51:01.432 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd86044-5bec-4bfe-9452-f4a2ae6c17ac"}
20:51:01.435 00.003 13704 evsrv: cli 0F636168 disconnect
20:51:01.438 00.003 13704 evsrv: cli 0F6362A8 connect
20:51:01.440 00.002 13704 case statement mapped state 6 to 3
20:51:01.442 00.002 13704 case statement mapped state 6 to 3
20:51:01.443 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"e5e8cdef-2cd7-4063-b3d9-d393db98cbdd"}
20:51:01.445 00.002 13704 PhdController::Dither begins
20:51:01.445 00.000 13704 dither: size=5.00, dRA=-4.09 dDec=-1.36
20:51:01.446 00.001 13704 MountToCamera -- mountTheta (2.82) + m_xAngle (-1.70) = xAngle (1.12 = 1.12)
20:51:01.449 00.003 13704 MountToCamera -- mountX=-4.09 mountY=-1.36 hyp=4.30 mountTheta=2.82 cameraX=1.88, cameraY=3.87 cameraTheta=1.12
20:51:01.450 00.001 13704 setting lock position to (511.08, 168.34)
20:51:01.452 00.002 13704 Mount: notify guiding dithered (1.9, 3.9)
20:51:01.453 00.001 13704 MultiStar: stabilizing after lock position change
20:51:01.454 00.001 13704 Status Line: Dither by -4.09,-1.36
20:51:01.458 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:51:01.460 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
20:51:01.462 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"e5e8cdef-2cd7-4063-b3d9-d393db98cbdd"}
20:51:01.463 00.001 13704 evsrv: cli 0F6362A8 disconnect
20:51:02.012 00.549 3140 Exposure complete
20:51:02.079 00.067 13704 OnExposeComplete: enter
20:51:02.081 00.002 13704 UpdateGuideState(): m_state=6
20:51:02.082 00.001 13704 Star::Find(15, 508, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
20:51:02.083 00.001 13704 Star::Find returns 1 (0), X=508.83, Y=165.02, Mass=7236, SNR=40.6, Peak=356 HFD=6.8
20:51:02.084 00.001 3140 worker thread done servicing request
20:51:02.084 00.000 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.70) = xAngle (-0.47 = -0.47)
20:51:02.089 00.005 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.74)
20:51:02.090 00.001 13704 CameraToMount -- cameraX=-2.26 cameraY=-3.32 hyp=4.02 cameraTheta=-2.17 mountX=3.59 mountY=1.59, mountTheta=0.42
20:51:02.092 00.002 13704 dither recenter: remaining=(4.1,1.4) step=(4.1,1.4)
20:51:02.094 00.002 13704 MountToCamera -- mountTheta (-0.32) + m_xAngle (-1.70) = xAngle (-2.02 = -2.02)
20:51:02.095 00.001 13704 MountToCamera -- mountX=4.09 mountY=1.36 hyp=4.30 mountTheta=-0.32 cameraX=-1.88, cameraY=-3.87 cameraTheta=-2.02
20:51:02.096 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-1.88, y=-3.87, opts=4)
20:51:02.097 00.001 13704 Enqueuing Move request for scope (-1.88, -3.87)
20:51:02.098 00.001 3140 Worker thread wakes up
20:51:02.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.88, -3.87) opts 0x4
20:51:02.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.88, -3.87)
20:51:02.098 00.000 3140 Moving (-1.88, -3.87) raw xDistance=4.09 yDistance=1.36
20:51:02.098 00.000 3140 MoveAxis(W, 15069, B)
20:51:02.098 00.000 3140 Guiding  Dir = 3, Dur = 15069
20:51:02.100 00.002 13704 Mount: notify direct move 4.09,1.36
20:51:02.107 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:51:02.127 00.020 13704 UpdateGuideState exits: m=7236 SNR=40.6
20:51:02.129 00.002 13704 PhdController: settling, locked = 1, distance = 4.26 (1.50) aobump = 0 frame = 1 / 99999
20:51:02.129 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777337462.129,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:51:02.133 00.004 3140 IsSlewing returns 0
20:51:02.133 00.000 3140 IsGuiding returns 0
20:51:02.133 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:02.137 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:02.138 00.001 13704 Enqueuing Expose request
20:51:03.244 01.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faa45f63-3861-4b33-855e-c85a78c6d676"}
20:51:03.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faa45f63-3861-4b33-855e-c85a78c6d676"}
20:51:03.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41bac9f4-c5d4-4851-8f25-f8eaeb8b444e"}
20:51:03.249 00.002 13704 case statement mapped state 6 to 3
20:51:03.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41bac9f4-c5d4-4851-8f25-f8eaeb8b444e"}
20:51:03.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae9043fc-b638-4f1e-92ef-82a6bc516d23"}
20:51:03.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"ae9043fc-b638-4f1e-92ef-82a6bc516d23"}
20:51:05.246 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b93a976-0eeb-4107-9695-5ee5ca0e767a"}
20:51:05.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b93a976-0eeb-4107-9695-5ee5ca0e767a"}
20:51:05.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0704d28-7c37-4527-b6c2-fef9132c574e"}
20:51:05.253 00.001 13704 case statement mapped state 6 to 3
20:51:05.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0704d28-7c37-4527-b6c2-fef9132c574e"}
20:51:05.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bf35005-3198-4705-a332-71ac6438cdcd"}
20:51:05.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"9bf35005-3198-4705-a332-71ac6438cdcd"}
20:51:07.246 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80d7a7a3-24a2-4ad7-a96f-1696dd0b3793"}
20:51:07.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80d7a7a3-24a2-4ad7-a96f-1696dd0b3793"}
20:51:07.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf02b33d-32c2-4f92-986d-590ff83aeea0"}
20:51:07.251 00.002 13704 case statement mapped state 6 to 3
20:51:07.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf02b33d-32c2-4f92-986d-590ff83aeea0"}
20:51:07.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60e7355b-78ab-4083-be26-3a9f3669e105"}
20:51:07.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"60e7355b-78ab-4083-be26-3a9f3669e105"}
20:51:09.245 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"532ebbef-ce00-4797-8e55-e199e2ae08a6"}
20:51:09.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"532ebbef-ce00-4797-8e55-e199e2ae08a6"}
20:51:09.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c0ce1ef-759b-4cbc-b11c-a1470bed4c41"}
20:51:09.249 00.001 13704 case statement mapped state 6 to 3
20:51:09.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0ce1ef-759b-4cbc-b11c-a1470bed4c41"}
20:51:09.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbadde79-7c34-46f2-9f4a-69c04365bbb8"}
20:51:09.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"dbadde79-7c34-46f2-9f4a-69c04365bbb8"}
20:51:11.246 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8095bb7-8f29-48f4-a0ac-b1136bd06ba0"}
20:51:11.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8095bb7-8f29-48f4-a0ac-b1136bd06ba0"}
20:51:11.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"754fa751-0213-4aa7-8cf2-0d2258f6863f"}
20:51:11.251 00.003 13704 case statement mapped state 6 to 3
20:51:11.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"754fa751-0213-4aa7-8cf2-0d2258f6863f"}
20:51:11.253 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dab65a68-39c5-474b-8bb6-33a2808f8c1a"}
20:51:11.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"dab65a68-39c5-474b-8bb6-33a2808f8c1a"}
20:51:13.246 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4232f735-226e-4dcc-8df3-17f3cb058b43"}
20:51:13.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4232f735-226e-4dcc-8df3-17f3cb058b43"}
20:51:13.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0856ed2b-958e-4273-95f3-b78a48aa80f1"}
20:51:13.251 00.002 13704 case statement mapped state 6 to 3
20:51:13.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0856ed2b-958e-4273-95f3-b78a48aa80f1"}
20:51:13.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dea02aca-9491-4636-b210-d50dedf938df"}
20:51:13.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"dea02aca-9491-4636-b210-d50dedf938df"}
20:51:15.245 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c569244-7c39-47c5-9da7-7a4c45f47d7c"}
20:51:15.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c569244-7c39-47c5-9da7-7a4c45f47d7c"}
20:51:15.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f194ac6d-3971-453c-be2f-a8340e7dd3b2"}
20:51:15.250 00.002 13704 case statement mapped state 6 to 3
20:51:15.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f194ac6d-3971-453c-be2f-a8340e7dd3b2"}
20:51:15.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9130b20c-3c3c-47a8-beb1-3b4244a6b292"}
20:51:15.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"9130b20c-3c3c-47a8-beb1-3b4244a6b292"}
20:51:17.233 01.978 3140 IsGuiding returns 0
20:51:17.234 00.001 3140 Move returns status 0, amount 15069
20:51:17.234 00.000 3140 MoveAxis(S, 1242, B)
20:51:17.234 00.000 3140 Guiding  Dir = 1, Dur = 1242
20:51:17.244 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78929c3a-80ad-4c25-ac0d-5b6b96c63409"}
20:51:17.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78929c3a-80ad-4c25-ac0d-5b6b96c63409"}
20:51:17.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32fd92c3-8ef3-4fb6-872c-8261f6f3baf3"}
20:51:17.250 00.002 13704 case statement mapped state 6 to 3
20:51:17.250 00.000 3140 IsSlewing returns 0
20:51:17.250 00.000 3140 IsGuiding returns 0
20:51:17.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32fd92c3-8ef3-4fb6-872c-8261f6f3baf3"}
20:51:17.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e54ad70f-8dcd-4eef-bf86-05e7641905b2"}
20:51:17.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"e54ad70f-8dcd-4eef-bf86-05e7641905b2"}
20:51:18.502 01.247 3140 IsGuiding returns 0
20:51:18.502 00.000 3140 Move returns status 0, amount 1242
20:51:18.502 00.000 3140 move complete, result=0
20:51:18.502 00.000 13704 GuideStep: 4.1 px 15069 ms WEST, 1.4 px 1242 ms SOUTH
20:51:18.505 00.003 3140 worker thread done servicing request
20:51:18.505 00.000 3140 Worker thread wakes up
20:51:18.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:18.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:19.243 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5f38a23-938d-4a57-9af5-309e5ebaf5ad"}
20:51:19.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5f38a23-938d-4a57-9af5-309e5ebaf5ad"}
20:51:19.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c559893-9f50-4a91-aa33-4efb2de13dd4"}
20:51:19.250 00.002 13704 case statement mapped state 6 to 3
20:51:19.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c559893-9f50-4a91-aa33-4efb2de13dd4"}
20:51:19.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49b5fb3f-2d64-47c7-9195-31ca228e46a4"}
20:51:19.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"49b5fb3f-2d64-47c7-9195-31ca228e46a4"}
20:51:19.631 00.376 3140 Exposure complete
20:51:19.709 00.078 3140 worker thread done servicing request
20:51:19.709 00.000 13704 OnExposeComplete: enter
20:51:19.710 00.001 13704 UpdateGuideState(): m_state=6
20:51:19.713 00.003 13704 Star::Find(15, 508, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
20:51:19.714 00.001 13704 Star::Find returns 1 (0), X=509.95, Y=165.19, Mass=7800, SNR=48.4, Peak=356 HFD=8.2
20:51:19.717 00.003 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.70) = xAngle (-0.21 = -0.21)
20:51:19.718 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.30 = 2.99)
20:51:19.720 00.002 13704 CameraToMount -- cameraX=-1.13 cameraY=-3.14 hyp=3.34 cameraTheta=-1.92 mountX=3.27 mountY=0.51, mountTheta=0.16
20:51:19.724 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-1.13, y=-3.14, opts=13)
20:51:19.727 00.003 13704 Enqueuing Move request for scope (-1.13, -3.14)
20:51:19.728 00.001 3140 Worker thread wakes up
20:51:19.728 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.13, -3.14) opts 0xd
20:51:19.728 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.13, -3.14)
20:51:19.728 00.000 3140 Moving (-1.13, -3.14) raw xDistance=3.27 yDistance=0.51
20:51:19.729 00.001 3140 GuideAlgorithmHysteresis::Result() returns 2.06 from input 3.27
20:51:19.729 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:51:19.729 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
20:51:19.729 00.000 3140 MoveAxis(W, 7586, ABG)
20:51:19.729 00.000 3140 duration set to 2500 by maxRaDuration
20:51:19.729 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:51:19.734 00.005 3140 IsSlewing returns 0
20:51:19.734 00.000 3140 IsGuiding returns 0
20:51:19.735 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:51:19.753 00.018 13704 UpdateGuideState exits: m=7800 SNR=48.4
20:51:19.756 00.003 13704 PhdController: settling, locked = 1, distance = 3.34 (1.50) aobump = 0 frame = 2 / 99999
20:51:19.757 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337479.757,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:51:19.760 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:19.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:19.762 00.001 13704 Enqueuing Expose request
20:51:21.243 01.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bc51e5c-5019-4cd6-98a5-32e788a04f67"}
20:51:21.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bc51e5c-5019-4cd6-98a5-32e788a04f67"}
20:51:21.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f9e592a-f995-4382-b2e4-47b4016d1554"}
20:51:21.249 00.002 13704 case statement mapped state 6 to 3
20:51:21.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9e592a-f995-4382-b2e4-47b4016d1554"}
20:51:21.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24e0919c-03de-474c-9521-f0d2aba6f40f"}
20:51:21.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2217,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"24e0919c-03de-474c-9521-f0d2aba6f40f"}
20:51:22.249 00.995 3140 IsGuiding returns 0
20:51:22.249 00.000 3140 Move returns status 0, amount 2500
20:51:22.249 00.000 3140 MoveAxis(N, 0, ABG)
20:51:22.249 00.000 3140 Move returns status 0, amount 0
20:51:22.249 00.000 3140 move complete, result=0
20:51:22.249 00.000 3140 worker thread done servicing request
20:51:22.249 00.000 3140 Worker thread wakes up
20:51:22.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:22.250 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:22.250 00.000 13704 GuideStep: 3.3 px 2500 ms WEST, 0.5 px 0 ms NORTH
20:51:23.243 00.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d95546fc-18bb-4590-9e92-430ed7e846f1"}
20:51:23.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d95546fc-18bb-4590-9e92-430ed7e846f1"}
20:51:23.248 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecc7542e-da97-4cea-b5a8-9fbb13faf103"}
20:51:23.249 00.001 13704 case statement mapped state 6 to 3
20:51:23.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc7542e-da97-4cea-b5a8-9fbb13faf103"}
20:51:23.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ae0ddf4-0758-4795-a8b3-f477244d503f"}
20:51:23.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2217,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"9ae0ddf4-0758-4795-a8b3-f477244d503f"}
20:51:23.394 00.139 3140 Exposure complete
20:51:23.476 00.082 13704 OnExposeComplete: enter
20:51:23.478 00.002 13704 UpdateGuideState(): m_state=6
20:51:23.479 00.001 13704 Star::Find(15, 509, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
20:51:23.482 00.003 13704 Star::Find returns 1 (0), X=509.97, Y=166.26, Mass=9165, SNR=59.5, Peak=294 HFD=8.4
20:51:23.483 00.001 3140 worker thread done servicing request
20:51:23.483 00.000 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.70) = xAngle (-0.36 = -0.36)
20:51:23.484 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.84)
20:51:23.486 00.002 13704 CameraToMount -- cameraX=-1.12 cameraY=-2.08 hyp=2.36 cameraTheta=-2.06 mountX=2.21 mountY=0.70, mountTheta=0.31
20:51:23.488 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.12, y=-2.08, opts=13)
20:51:23.489 00.001 13704 Enqueuing Move request for scope (-1.12, -2.08)
20:51:23.491 00.002 3140 Worker thread wakes up
20:51:23.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -2.08) opts 0xd
20:51:23.491 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.12, -2.08)
20:51:23.491 00.000 3140 Moving (-1.12, -2.08) raw xDistance=2.21 yDistance=0.70
20:51:23.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.53 from input 2.21
20:51:23.491 00.000 3140 resist switch: large excursion: input 0.70 thresh 0.54 direction from 0 to 1
20:51:23.491 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.10
20:51:23.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
20:51:23.491 00.000 3140 MoveAxis(W, 5658, ABG)
20:51:23.491 00.000 3140 duration set to 2500 by maxRaDuration
20:51:23.491 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:51:23.502 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:51:23.512 00.010 3140 IsSlewing returns 0
20:51:23.512 00.000 3140 IsGuiding returns 0
20:51:23.525 00.013 13704 UpdateGuideState exits: m=9165 SNR=59.5
20:51:23.530 00.005 13704 PhdController: settling, locked = 1, distance = 3.05 (1.50) aobump = 0 frame = 3 / 99999
20:51:23.532 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337483.532,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:51:23.532 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:23.534 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:23.535 00.001 13704 Enqueuing Expose request
20:51:25.242 01.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0423e699-fe74-41f4-ab99-e4bd6eae3de6"}
20:51:25.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0423e699-fe74-41f4-ab99-e4bd6eae3de6"}
20:51:25.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8224a918-174f-44ee-aea9-a697dfd93c9a"}
20:51:25.248 00.002 13704 case statement mapped state 6 to 3
20:51:25.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8224a918-174f-44ee-aea9-a697dfd93c9a"}
20:51:25.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40e812ce-a72e-48cd-ba81-e1280c4981ba"}
20:51:25.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"40e812ce-a72e-48cd-ba81-e1280c4981ba"}
20:51:26.040 00.787 3140 IsGuiding returns 0
20:51:26.040 00.000 3140 Move returns status 0, amount 2500
20:51:26.041 00.001 3140 MoveAxis(S, 643, ABG)
20:51:26.041 00.000 3140 Guiding  Dir = 1, Dur = 643
20:51:26.088 00.047 3140 IsSlewing returns 0
20:51:26.088 00.000 3140 IsGuiding returns 0
20:51:26.776 00.688 3140 IsGuiding returns 0
20:51:26.776 00.000 3140 Move returns status 0, amount 643
20:51:26.777 00.001 3140 move complete, result=0
20:51:26.777 00.000 3140 worker thread done servicing request
20:51:26.777 00.000 3140 Worker thread wakes up
20:51:26.777 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 0.7 px 643 ms SOUTH
20:51:26.778 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:26.779 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:27.242 00.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab7d65fd-d4ee-42e9-9c49-1eb7ccec694b"}
20:51:27.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab7d65fd-d4ee-42e9-9c49-1eb7ccec694b"}
20:51:27.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7460177c-2273-4322-93c1-a05832c7b744"}
20:51:27.247 00.002 13704 case statement mapped state 6 to 3
20:51:27.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7460177c-2273-4322-93c1-a05832c7b744"}
20:51:27.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6974f34d-6fff-410a-879f-ce4b03a9cc86"}
20:51:27.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"6974f34d-6fff-410a-879f-ce4b03a9cc86"}
20:51:27.911 00.660 3140 Exposure complete
20:51:27.987 00.076 13704 OnExposeComplete: enter
20:51:27.988 00.001 13704 UpdateGuideState(): m_state=6
20:51:27.990 00.002 13704 Star::Find(15, 509, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
20:51:27.991 00.001 3140 worker thread done servicing request
20:51:27.992 00.001 13704 Star::Find returns 1 (0), X=510.89, Y=167.32, Mass=9485, SNR=64.4, Peak=285 HFD=8.4
20:51:27.993 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.70) = xAngle (-0.06 = -0.06)
20:51:27.995 00.002 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.14 = -3.14)
20:51:27.996 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-1.01 hyp=1.03 cameraTheta=-1.76 mountX=1.03 mountY=-0.00, mountTheta=-0.00
20:51:27.997 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-1.01, opts=13)
20:51:28.001 00.004 13704 Enqueuing Move request for scope (-0.19, -1.01)
20:51:28.002 00.001 3140 Worker thread wakes up
20:51:28.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -1.01) opts 0xd
20:51:28.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -1.01)
20:51:28.002 00.000 3140 Moving (-0.19, -1.01) raw xDistance=1.03 yDistance=-0.00
20:51:28.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.76 from input 1.03
20:51:28.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:28.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:51:28.002 00.000 3140 MoveAxis(W, 2792, ABG)
20:51:28.002 00.000 3140 duration set to 2500 by maxRaDuration
20:51:28.002 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:51:28.008 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:51:28.026 00.018 13704 UpdateGuideState exits: m=9485 SNR=64.4
20:51:28.027 00.001 13704 PhdController: settling, locked = 1, distance = 2.44 (1.50) aobump = 0 frame = 4 / 99999
20:51:28.029 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337488.029,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:51:28.030 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:28.032 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:28.033 00.001 13704 Enqueuing Expose request
20:51:28.037 00.004 3140 IsSlewing returns 0
20:51:28.037 00.000 3140 IsGuiding returns 0
20:51:29.241 01.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4aea28b-20ba-4097-85a8-5dd8c26c0587"}
20:51:29.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4aea28b-20ba-4097-85a8-5dd8c26c0587"}
20:51:29.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47698786-fbdd-43f5-99cc-e292d17ed48f"}
20:51:29.245 00.001 13704 case statement mapped state 6 to 3
20:51:29.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47698786-fbdd-43f5-99cc-e292d17ed48f"}
20:51:29.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47da6f4b-6cde-4a50-a132-917423b35499"}
20:51:29.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[6.89,7.32],"pixels":"..."},"id":"47da6f4b-6cde-4a50-a132-917423b35499"}
20:51:30.575 01.324 3140 IsGuiding returns 0
20:51:30.575 00.000 3140 Move returns status 0, amount 2500
20:51:30.575 00.000 3140 MoveAxis(N, 0, ABG)
20:51:30.575 00.000 3140 Move returns status 0, amount 0
20:51:30.575 00.000 3140 move complete, result=0
20:51:30.575 00.000 3140 worker thread done servicing request
20:51:30.575 00.000 3140 Worker thread wakes up
20:51:30.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:30.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:30.576 00.001 13704 GuideStep: 1.0 px 2500 ms WEST, -0.0 px 0 ms NORTH
20:51:31.242 00.666 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1359577d-0c9b-4ac8-869e-8ab29a535aee"}
20:51:31.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1359577d-0c9b-4ac8-869e-8ab29a535aee"}
20:51:31.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8b092c9-6127-4339-93fb-24341c59f016"}
20:51:31.247 00.001 13704 case statement mapped state 6 to 3
20:51:31.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b092c9-6127-4339-93fb-24341c59f016"}
20:51:31.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51ceaed6-6b13-4d00-9a33-6909e1215b39"}
20:51:31.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[6.89,7.32],"pixels":"..."},"id":"51ceaed6-6b13-4d00-9a33-6909e1215b39"}
20:51:31.703 00.452 3140 Exposure complete
20:51:31.776 00.073 13704 OnExposeComplete: enter
20:51:31.777 00.001 13704 UpdateGuideState(): m_state=6
20:51:31.780 00.003 13704 Star::Find(15, 510, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
20:51:31.781 00.001 13704 Star::Find returns 1 (0), X=510.94, Y=167.52, Mass=9607, SNR=64.6, Peak=267 HFD=8.2
20:51:31.783 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.70) = xAngle (-0.05 = -0.05)
20:51:31.784 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
20:51:31.785 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.81 hyp=0.82 cameraTheta=-1.75 mountX=0.82 mountY=-0.01, mountTheta=-0.01
20:51:31.786 00.001 3140 worker thread done servicing request
20:51:31.787 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.81, opts=13)
20:51:31.789 00.002 13704 Enqueuing Move request for scope (-0.15, -0.81)
20:51:31.791 00.002 3140 Worker thread wakes up
20:51:31.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.81) opts 0xd
20:51:31.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.81)
20:51:31.791 00.000 3140 Moving (-0.15, -0.81) raw xDistance=0.82 yDistance=-0.01
20:51:31.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.82
20:51:31.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:31.792 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:51:31.792 00.000 3140 MoveAxis(W, 2108, ABG)
20:51:31.792 00.000 3140 Guiding  Dir = 3, Dur = 2108
20:51:31.796 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:51:31.804 00.008 3140 IsSlewing returns 0
20:51:31.804 00.000 3140 IsGuiding returns 0
20:51:31.815 00.011 13704 UpdateGuideState exits: m=9607 SNR=64.6
20:51:31.816 00.001 13704 PhdController: settling, locked = 1, distance = 1.96 (1.50) aobump = 0 frame = 5 / 99999
20:51:31.817 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337491.817,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:51:31.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:31.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:31.822 00.002 13704 Enqueuing Expose request
20:51:33.242 01.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"105cb4fa-df56-45f8-9054-26b22ef7a187"}
20:51:33.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"105cb4fa-df56-45f8-9054-26b22ef7a187"}
20:51:33.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd9b652e-0075-4278-80bd-f3b617e6e452"}
20:51:33.247 00.002 13704 case statement mapped state 6 to 3
20:51:33.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9b652e-0075-4278-80bd-f3b617e6e452"}
20:51:33.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f327bedb-a4af-40d2-b735-a27858d3bbd4"}
20:51:33.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.94,6.52],"pixels":"..."},"id":"f327bedb-a4af-40d2-b735-a27858d3bbd4"}
20:51:33.925 00.674 3140 IsGuiding returns 0
20:51:33.925 00.000 3140 Move returns status 0, amount 2108
20:51:33.925 00.000 3140 MoveAxis(N, 0, ABG)
20:51:33.925 00.000 3140 Move returns status 0, amount 0
20:51:33.925 00.000 3140 move complete, result=0
20:51:33.925 00.000 3140 worker thread done servicing request
20:51:33.925 00.000 3140 Worker thread wakes up
20:51:33.926 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:33.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:33.926 00.000 13704 GuideStep: 0.8 px 2108 ms WEST, -0.0 px 0 ms NORTH
20:51:35.065 01.139 3140 Exposure complete
20:51:35.139 00.074 13704 OnExposeComplete: enter
20:51:35.141 00.002 13704 UpdateGuideState(): m_state=6
20:51:35.142 00.001 13704 Star::Find(15, 510, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
20:51:35.143 00.001 13704 Star::Find returns 1 (0), X=511.92, Y=168.43, Mass=9922, SNR=63.0, Peak=274 HFD=8.1
20:51:35.148 00.005 3140 worker thread done servicing request
20:51:35.148 00.000 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.70) = xAngle (1.82 = 1.82)
20:51:35.149 00.001 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.27 = -1.27)
20:51:35.150 00.001 13704 CameraToMount -- cameraX=0.84 cameraY=0.10 hyp=0.84 cameraTheta=0.11 mountX=-0.20 mountY=-0.80, mountTheta=-1.82
20:51:35.156 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.84, y=0.10, opts=13)
20:51:35.157 00.001 13704 Enqueuing Move request for scope (0.84, 0.10)
20:51:35.158 00.001 3140 Worker thread wakes up
20:51:35.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.10) opts 0xd
20:51:35.159 00.001 3140 Handling offset move in thread for scope, endpoint = (0.84, 0.10)
20:51:35.159 00.000 3140 Moving (0.84, 0.10) raw xDistance=-0.20 yDistance=-0.80
20:51:35.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.20
20:51:35.159 00.000 3140 resist switch: large excursion: input -0.80 thresh 0.54 direction from 1 to -1
20:51:35.159 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.41
20:51:35.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
20:51:35.159 00.000 3140 MoveAxis(E, 326, ABG)
20:51:35.159 00.000 3140 Guiding  Dir = 2, Dur = 326
20:51:35.167 00.008 3140 IsSlewing returns 0
20:51:35.167 00.000 3140 IsGuiding returns 0
20:51:35.168 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:51:35.186 00.018 13704 UpdateGuideState exits: m=9922 SNR=63.0
20:51:35.187 00.001 13704 PhdController: settling, locked = 1, distance = 1.62 (1.50) aobump = 0 frame = 6 / 99999
20:51:35.189 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337495.189,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:51:35.191 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:35.192 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:35.194 00.002 13704 Enqueuing Expose request
20:51:35.244 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3567ac5a-9da7-400e-8d70-0cde820bc1a3"}
20:51:35.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3567ac5a-9da7-400e-8d70-0cde820bc1a3"}
20:51:35.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7faadcca-482b-431d-aade-e64e7ab53eb1"}
20:51:35.252 00.003 13704 case statement mapped state 6 to 3
20:51:35.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7faadcca-482b-431d-aade-e64e7ab53eb1"}
20:51:35.257 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e801cc55-5323-45f7-8574-1a7ed7760b8b"}
20:51:35.257 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"e801cc55-5323-45f7-8574-1a7ed7760b8b"}
20:51:35.510 00.253 3140 IsGuiding returns 0
20:51:35.510 00.000 3140 Move returns status 0, amount 326
20:51:35.510 00.000 3140 MoveAxis(N, 736, ABG)
20:51:35.510 00.000 3140 Guiding  Dir = 0, Dur = 736
20:51:35.539 00.029 3140 IsSlewing returns 0
20:51:35.539 00.000 3140 IsGuiding returns 0
20:51:36.303 00.764 3140 IsGuiding returns 0
20:51:36.303 00.000 3140 Move returns status 0, amount 736
20:51:36.303 00.000 3140 move complete, result=0
20:51:36.303 00.000 13704 GuideStep: -0.2 px 326 ms EAST, -0.8 px 736 ms NORTH
20:51:36.306 00.003 3140 worker thread done servicing request
20:51:36.307 00.001 3140 Worker thread wakes up
20:51:36.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:36.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:37.241 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09a144e1-bfd6-470b-845e-6342bc4e2b99"}
20:51:37.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09a144e1-bfd6-470b-845e-6342bc4e2b99"}
20:51:37.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c8833ba-84bb-4e92-91d9-1cecfa20b4b6"}
20:51:37.245 00.001 13704 case statement mapped state 6 to 3
20:51:37.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c8833ba-84bb-4e92-91d9-1cecfa20b4b6"}
20:51:37.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60859057-d48b-4ffb-bb6d-122db6b54cfa"}
20:51:37.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"60859057-d48b-4ffb-bb6d-122db6b54cfa"}
20:51:37.449 00.199 3140 Exposure complete
20:51:37.531 00.082 3140 worker thread done servicing request
20:51:37.531 00.000 13704 OnExposeComplete: enter
20:51:37.533 00.002 13704 UpdateGuideState(): m_state=6
20:51:37.535 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
20:51:37.536 00.001 13704 Star::Find returns 1 (0), X=511.85, Y=168.41, Mass=9783, SNR=61.6, Peak=265 HFD=8.1
20:51:37.537 00.001 13704 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.70) = xAngle (1.80 = 1.80)
20:51:37.538 00.001 13704 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.28 = -1.28)
20:51:37.541 00.003 13704 CameraToMount -- cameraX=0.76 cameraY=0.07 hyp=0.76 cameraTheta=0.10 mountX=-0.17 mountY=-0.73, mountTheta=-1.80
20:51:37.544 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.76, y=0.07, opts=13)
20:51:37.547 00.003 13704 Enqueuing Move request for scope (0.76, 0.07)
20:51:37.548 00.001 3140 Worker thread wakes up
20:51:37.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.07) opts 0xd
20:51:37.548 00.000 3140 Handling offset move in thread for scope, endpoint = (0.76, 0.07)
20:51:37.549 00.001 3140 Moving (0.76, 0.07) raw xDistance=-0.17 yDistance=-0.73
20:51:37.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:51:37.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
20:51:37.549 00.000 3140 MoveAxis(E, 424, ABG)
20:51:37.549 00.000 3140 Guiding  Dir = 2, Dur = 424
20:51:37.554 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:51:37.571 00.017 13704 UpdateGuideState exits: m=9783 SNR=61.6
20:51:37.572 00.001 13704 PhdController: settling, locked = 1, distance = 1.37 (1.50) aobump = 0 frame = 7 / 99999
20:51:37.573 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337497.573,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:51:37.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:37.575 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:37.576 00.001 13704 Enqueuing Expose request
20:51:37.578 00.002 3140 IsSlewing returns 0
20:51:37.578 00.000 3140 IsGuiding returns 0
20:51:38.014 00.436 3140 IsGuiding returns 0
20:51:38.014 00.000 3140 Move returns status 0, amount 424
20:51:38.014 00.000 3140 MoveAxis(N, 672, ABG)
20:51:38.014 00.000 3140 Guiding  Dir = 0, Dur = 672
20:51:38.060 00.046 3140 IsSlewing returns 0
20:51:38.060 00.000 3140 IsGuiding returns 0
20:51:38.766 00.706 3140 IsGuiding returns 0
20:51:38.766 00.000 3140 Move returns status 0, amount 672
20:51:38.766 00.000 3140 move complete, result=0
20:51:38.766 00.000 13704 GuideStep: -0.2 px 424 ms EAST, -0.7 px 672 ms NORTH
20:51:38.768 00.002 3140 worker thread done servicing request
20:51:38.768 00.000 3140 Worker thread wakes up
20:51:38.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:38.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:39.241 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43a998ad-6c88-4fae-9daf-91a22fd0ad7b"}
20:51:39.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43a998ad-6c88-4fae-9daf-91a22fd0ad7b"}
20:51:39.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12e6a7e6-62ff-4fe1-b8c4-305c84a0915e"}
20:51:39.247 00.002 13704 case statement mapped state 6 to 3
20:51:39.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e6a7e6-62ff-4fe1-b8c4-305c84a0915e"}
20:51:39.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85595dfa-89b7-4957-9a8f-cb13587edecd"}
20:51:39.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"85595dfa-89b7-4957-9a8f-cb13587edecd"}
20:51:39.897 00.645 3140 Exposure complete
20:51:39.966 00.069 3140 worker thread done servicing request
20:51:39.966 00.000 13704 OnExposeComplete: enter
20:51:39.967 00.001 13704 UpdateGuideState(): m_state=6
20:51:39.969 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
20:51:39.971 00.002 13704 Star::Find returns 1 (0), X=510.72, Y=167.60, Mass=10077, SNR=68.2, Peak=267 HFD=8.0
20:51:39.973 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.70) = xAngle (-0.33 = -0.33)
20:51:39.975 00.002 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
20:51:39.977 00.002 13704 CameraToMount -- cameraX=-0.37 cameraY=-0.73 hyp=0.82 cameraTheta=-2.04 mountX=0.77 mountY=0.22, mountTheta=0.28
20:51:39.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=-0.73, opts=13)
20:51:39.980 00.001 13704 Enqueuing Move request for scope (-0.37, -0.73)
20:51:39.981 00.001 3140 Worker thread wakes up
20:51:39.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.73) opts 0xd
20:51:39.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, -0.73)
20:51:39.982 00.001 3140 Moving (-0.37, -0.73) raw xDistance=0.77 yDistance=0.22
20:51:39.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.77
20:51:39.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:51:39.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:51:39.982 00.000 3140 MoveAxis(W, 1766, ABG)
20:51:39.982 00.000 3140 Guiding  Dir = 3, Dur = 1766
20:51:39.987 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:51:40.004 00.017 13704 UpdateGuideState exits: m=10077 SNR=68.2
20:51:40.007 00.003 13704 PhdController: settling, locked = 1, distance = 1.20 (1.50) aobump = 0 frame = 8 / 99999
20:51:40.009 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337500.009,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.20,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
20:51:40.010 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:40.011 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:40.012 00.001 13704 Enqueuing Expose request
20:51:40.016 00.004 3140 IsSlewing returns 0
20:51:40.017 00.001 3140 IsGuiding returns 0
20:51:41.240 01.223 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8aec2f0f-5b61-4b4b-af62-e8d65522ea1c"}
20:51:41.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8aec2f0f-5b61-4b4b-af62-e8d65522ea1c"}
20:51:41.245 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"313e7e93-557b-4c16-9248-c174a337db5b"}
20:51:41.245 00.000 13704 case statement mapped state 6 to 3
20:51:41.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"313e7e93-557b-4c16-9248-c174a337db5b"}
20:51:41.251 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"931bc1e3-0be9-4a62-acb2-9d8cae9d47d9"}
20:51:41.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"931bc1e3-0be9-4a62-acb2-9d8cae9d47d9"}
20:51:41.827 00.575 3140 IsGuiding returns 0
20:51:41.827 00.000 3140 Move returns status 0, amount 1766
20:51:41.827 00.000 3140 MoveAxis(N, 0, ABG)
20:51:41.827 00.000 3140 Move returns status 0, amount 0
20:51:41.827 00.000 3140 move complete, result=0
20:51:41.827 00.000 3140 worker thread done servicing request
20:51:41.827 00.000 3140 Worker thread wakes up
20:51:41.828 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:41.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:41.828 00.000 13704 GuideStep: 0.8 px 1766 ms WEST, 0.2 px 0 ms NORTH
20:51:42.955 01.127 3140 Exposure complete
20:51:43.033 00.078 13704 OnExposeComplete: enter
20:51:43.035 00.002 13704 UpdateGuideState(): m_state=6
20:51:43.036 00.001 13704 Star::Find(15, 510, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
20:51:43.037 00.001 3140 worker thread done servicing request
20:51:43.037 00.000 13704 Star::Find returns 1 (0), X=510.98, Y=168.43, Mass=9798, SNR=61.2, Peak=261 HFD=7.9
20:51:43.038 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.15 = -2.14)
20:51:43.039 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
20:51:43.041 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.44 mountX=-0.08 mountY=0.12, mountTheta=2.12
20:51:43.045 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
20:51:43.046 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
20:51:43.051 00.005 3140 Worker thread wakes up
20:51:43.052 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
20:51:43.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
20:51:43.052 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.08 yDistance=0.12
20:51:43.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:51:43.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:43.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:51:43.052 00.000 3140 MoveAxis(E, 0, ABG)
20:51:43.052 00.000 3140 Move returns status 0, amount 0
20:51:43.052 00.000 3140 MoveAxis(N, 0, ABG)
20:51:43.052 00.000 3140 Move returns status 0, amount 0
20:51:43.052 00.000 3140 move complete, result=0
20:51:43.052 00.000 3140 worker thread done servicing request
20:51:43.060 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:51:43.084 00.024 13704 UpdateGuideState exits: m=9798 SNR=61.2
20:51:43.085 00.001 13704 PhdController: settling, locked = 1, distance = 0.88 (1.50) aobump = 0 frame = 9 / 99999
20:51:43.087 00.002 13704 PhdController failed: timed-out waiting for guider to settle
20:51:43.088 00.001 13704 PhdController: newstate STATE_FINISH
20:51:43.090 00.002 13704 PhdController complete: fail: timed-out waiting for guider to settle
20:51:43.091 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777337503.091,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":0}
20:51:43.092 00.001 13704 Mount: notify guiding dither settle done success=0
20:51:43.093 00.001 13704 PhdController: newstate STATE_IDLE
20:51:43.094 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:43.098 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:43.099 00.001 13704 Enqueuing Expose request
20:51:43.101 00.002 3140 Worker thread wakes up
20:51:43.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:43.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:43.101 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:51:43.241 00.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9e27807-a4e0-4cd2-803d-e0d7139d5e7c"}
20:51:43.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9e27807-a4e0-4cd2-803d-e0d7139d5e7c"}
20:51:43.243 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccd0e70d-7034-41c4-9dc9-0a8bff6d5afb"}
20:51:43.243 00.000 13704 case statement mapped state 6 to 3
20:51:43.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd0e70d-7034-41c4-9dc9-0a8bff6d5afb"}
20:51:43.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d06a2bdd-162d-4943-9c87-3388208c04bf"}
20:51:43.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2224,"width":15,"height":15,"star_pos":[6.98,7.43],"pixels":"..."},"id":"d06a2bdd-162d-4943-9c87-3388208c04bf"}
20:51:43.532 00.286 13704 evsrv: cli 0F636168 connect
20:51:43.533 00.001 13704 case statement mapped state 6 to 3
20:51:43.535 00.002 13704 case statement mapped state 6 to 3
20:51:43.538 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"ffe4c7b0-a459-4fb5-9df1-a313f27df007"}
20:51:43.538 00.000 13704 case statement mapped state 6 to 3
20:51:43.539 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe4c7b0-a459-4fb5-9df1-a313f27df007"}
20:51:43.544 00.005 13704 evsrv: cli 0F636168 disconnect
20:51:44.019 00.475 3140 Exposure complete
20:51:44.096 00.077 3140 worker thread done servicing request
20:51:44.096 00.000 13704 OnExposeComplete: enter
20:51:44.097 00.001 13704 UpdateGuideState(): m_state=6
20:51:44.100 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.102 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.45, Mass=9929, SNR=63.7, Peak=267 HFD=7.9
20:51:44.104 00.002 13704 MultiStar: exiting stabilization period
20:51:44.106 00.002 13704 MultiStar: updating star positions after lock position change
20:51:44.107 00.001 13704 Star::Find(15, 816, 902, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.109 00.002 13704 Star::Find returns 1 (0), X=820.58, Y=903.50, Mass=6309, SNR=37.7, Peak=325 HFD=7.2
20:51:44.110 00.001 13704 Star::Find(15, 444, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.112 00.002 13704 Star::Find returns 1 (0), X=450.51, Y=455.83, Mass=3945, SNR=24.8, Peak=246 HFD=6.9
20:51:44.113 00.001 13704 Star::Find(15, 706, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.115 00.002 13704 Star::Find returns 1 (0), X=712.90, Y=355.93, Mass=4971, SNR=36.8, Peak=245 HFD=8.1
20:51:44.116 00.001 13704 Star::Find(15, 724, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.118 00.002 13704 Star::Find returns 1 (0), X=730.51, Y=321.04, Mass=8069, SNR=56.8, Peak=314 HFD=9.9
20:51:44.120 00.002 13704 Star::Find(15, 88, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.122 00.002 13704 Star::Find returns 1 (0), X=94.37, Y=109.76, Mass=1492, SNR=10.9, Peak=348 HFD=3.2
20:51:44.125 00.003 13704 Star::Find(15, 725, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.126 00.001 13704 Star::Find returns 1 (0), X=712.55, Y=665.41, Mass=8292, SNR=54.1, Peak=236 HFD=8.6
20:51:44.128 00.002 13704 Star::Find(15, 190, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.129 00.001 13704 Star::Find returns 1 (0), X=194.07, Y=153.37, Mass=3824, SNR=23.4, Peak=272 HFD=9.1
20:51:44.135 00.006 13704 Star::Find(15, 203, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.138 00.003 13704 Star::Find returns 1 (0), X=210.15, Y=134.25, Mass=3714, SNR=24.4, Peak=329 HFD=6.8
20:51:44.139 00.001 13704 Star::Find(15, 542, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.140 00.001 13704 Star::Find returns 1 (0), X=548.87, Y=630.18, Mass=2985, SNR=19.3, Peak=257 HFD=6.5
20:51:44.141 00.001 13704 Star::Find(15, 87, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.142 00.001 13704 Star::Find returns 1 (0), X=93.36, Y=273.18, Mass=3170, SNR=17.4, Peak=506 HFD=8.7
20:51:44.144 00.002 13704 Star::Find(15, 53, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
20:51:44.147 00.003 13704 Star::Find returns 1 (0), X=59.30, Y=619.99, Mass=3089, SNR=17.6, Peak=286 HFD=8.1
20:51:44.150 00.003 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
20:51:44.152 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
20:51:44.154 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.27 mountX=-0.10 mountY=0.12, mountTheta=2.29
20:51:44.156 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
20:51:44.158 00.002 13704 Enqueuing Move request for scope (-0.10, 0.12)
20:51:44.159 00.001 3140 Worker thread wakes up
20:51:44.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
20:51:44.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
20:51:44.159 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.12
20:51:44.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:51:44.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:44.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:51:44.159 00.000 3140 MoveAxis(E, 0, ABG)
20:51:44.159 00.000 3140 Move returns status 0, amount 0
20:51:44.159 00.000 3140 MoveAxis(N, 0, ABG)
20:51:44.159 00.000 3140 Move returns status 0, amount 0
20:51:44.159 00.000 3140 move complete, result=0
20:51:44.160 00.001 3140 worker thread done servicing request
20:51:44.165 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:51:44.185 00.020 13704 UpdateGuideState exits: m=9929 SNR=63.7
20:51:44.187 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:44.188 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:44.190 00.002 13704 Enqueuing Expose request
20:51:44.191 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:51:44.192 00.001 3140 Worker thread wakes up
20:51:44.193 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:44.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:45.241 01.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"450a7ac5-30d4-45bd-bc54-0bf023189b8f"}
20:51:45.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"450a7ac5-30d4-45bd-bc54-0bf023189b8f"}
20:51:45.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48083ef9-c680-43b7-b6a9-efabcd095100"}
20:51:45.246 00.001 13704 case statement mapped state 6 to 3
20:51:45.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48083ef9-c680-43b7-b6a9-efabcd095100"}
20:51:45.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef2bc3d1-eb09-4315-b1d6-1013144f19cc"}
20:51:45.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[6.99,7.45],"pixels":"..."},"id":"ef2bc3d1-eb09-4315-b1d6-1013144f19cc"}
20:51:45.325 00.074 3140 Exposure complete
20:51:45.413 00.088 3140 worker thread done servicing request
20:51:45.413 00.000 13704 OnExposeComplete: enter
20:51:45.414 00.001 13704 UpdateGuideState(): m_state=6
20:51:45.415 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
20:51:45.417 00.002 13704 Star::Find returns 1 (0), X=511.01, Y=168.48, Mass=9768, SNR=61.7, Peak=262 HFD=8.0
20:51:45.418 00.001 13704 MultiStar: [#1 0.04,0.03,0.59,U] [#2 -0.08,0.08,0.39,U] [#3 0.07,0.01,0.59,U] [#4 -0.02,-0.01,0.98,U] [#5 -0.09,0.28,0.18,U] [#6 -0.05,0.00,0.89,U] [#7 0.02,-0.00,0.42,U] [#8 -0.06,0.08,0.38,U] 
20:51:45.420 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.07, 0.14}
20:51:45.422 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:51:45.424 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:51:45.425 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.02 mountX=-0.04 mountY=0.03, mountTheta=2.52
20:51:45.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:51:45.430 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:51:45.431 00.001 3140 Worker thread wakes up
20:51:45.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:51:45.431 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:51:45.431 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
20:51:45.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:51:45.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:45.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:51:45.431 00.000 3140 MoveAxis(E, 0, ABG)
20:51:45.431 00.000 3140 Move returns status 0, amount 0
20:51:45.432 00.001 3140 MoveAxis(N, 0, ABG)
20:51:45.432 00.000 3140 Move returns status 0, amount 0
20:51:45.432 00.000 3140 move complete, result=0
20:51:45.432 00.000 3140 worker thread done servicing request
20:51:45.446 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:51:45.470 00.024 13704 UpdateGuideState exits: m=9768 SNR=61.7
20:51:45.473 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:45.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:45.477 00.003 13704 Enqueuing Expose request
20:51:45.478 00.001 3140 Worker thread wakes up
20:51:45.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:45.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:45.478 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:51:46.401 00.923 3140 Exposure complete
20:51:46.479 00.078 13704 OnExposeComplete: enter
20:51:46.480 00.001 13704 UpdateGuideState(): m_state=6
20:51:46.482 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
20:51:46.484 00.002 3140 worker thread done servicing request
20:51:46.484 00.000 13704 Star::Find returns 1 (0), X=511.00, Y=168.46, Mass=10186, SNR=64.0, Peak=265 HFD=7.9
20:51:46.486 00.002 13704 MultiStar: [#1 0.04,0.04,0.59,U] [#2 -0.05,-0.01,0.38,U] [#3 0.01,-0.08,0.57,U] [#4 -0.02,-0.00,0.89,U] [#5 -0.10,0.29,0.17,U] [#6 -0.02,0.03,0.82,U] [#7 0.02,-0.04,0.39,U] [#8 -0.05,0.09,0.37,U] 
20:51:46.488 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.08, 0.13}
20:51:46.489 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:51:46.491 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:51:46.492 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.03 mountY=0.03, mountTheta=2.36
20:51:46.495 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:51:46.496 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:51:46.497 00.001 3140 Worker thread wakes up
20:51:46.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:51:46.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:51:46.497 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.03
20:51:46.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:51:46.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:46.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:51:46.498 00.001 3140 MoveAxis(E, 0, ABG)
20:51:46.498 00.000 3140 Move returns status 0, amount 0
20:51:46.498 00.000 3140 MoveAxis(N, 0, ABG)
20:51:46.498 00.000 3140 Move returns status 0, amount 0
20:51:46.498 00.000 3140 move complete, result=0
20:51:46.498 00.000 3140 worker thread done servicing request
20:51:46.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:51:46.522 00.019 13704 UpdateGuideState exits: m=10186 SNR=64.0
20:51:46.524 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:46.525 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:46.526 00.001 13704 Enqueuing Expose request
20:51:46.527 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:51:46.529 00.002 3140 Worker thread wakes up
20:51:46.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:46.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:47.240 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"088ac02b-6854-49af-80fd-f0348b60a73e"}
20:51:47.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"088ac02b-6854-49af-80fd-f0348b60a73e"}
20:51:47.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43ddd922-b043-4c18-b21a-c4c6556e6797"}
20:51:47.245 00.001 13704 case statement mapped state 6 to 3
20:51:47.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ddd922-b043-4c18-b21a-c4c6556e6797"}
20:51:47.255 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8362e4b-a929-4b77-8a8c-d75ef4a2a343"}
20:51:47.258 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[7.00,7.46],"pixels":"..."},"id":"d8362e4b-a929-4b77-8a8c-d75ef4a2a343"}
20:51:47.664 00.406 3140 Exposure complete
20:51:47.731 00.067 3140 worker thread done servicing request
20:51:47.731 00.000 13704 OnExposeComplete: enter
20:51:47.733 00.002 13704 UpdateGuideState(): m_state=6
20:51:47.736 00.003 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
20:51:47.737 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.48, Mass=9920, SNR=59.6, Peak=267 HFD=7.8
20:51:47.741 00.004 13704 MultiStar: [#1 -0.02,0.05,0.63,U] [#2 -0.04,-0.02,0.41,U] [#3 -0.01,-0.10,0.62,U] [#4 -0.01,0.01,0.96,U] [#5 -0.04,0.18,0.19,U] [#6 0.01,0.01,0.88,U] [#7 0.05,0.04,0.40,U] [#8 -0.11,0.16,0.41,U] 
20:51:47.742 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.15}
20:51:47.743 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:51:47.744 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:51:47.746 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.15 mountX=-0.04 mountY=0.04, mountTheta=2.40
20:51:47.750 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:51:47.752 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:51:47.753 00.001 3140 Worker thread wakes up
20:51:47.754 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:51:47.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:51:47.754 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
20:51:47.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:51:47.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:47.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:51:47.754 00.000 3140 MoveAxis(E, 0, ABG)
20:51:47.754 00.000 3140 Move returns status 0, amount 0
20:51:47.754 00.000 3140 MoveAxis(N, 0, ABG)
20:51:47.754 00.000 3140 Move returns status 0, amount 0
20:51:47.754 00.000 3140 move complete, result=0
20:51:47.755 00.001 3140 worker thread done servicing request
20:51:47.762 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:51:47.780 00.018 13704 UpdateGuideState exits: m=9920 SNR=59.6
20:51:47.783 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:47.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:47.786 00.002 13704 Enqueuing Expose request
20:51:47.788 00.002 3140 Worker thread wakes up
20:51:47.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:47.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:47.788 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:51:48.709 00.921 3140 Exposure complete
20:51:48.790 00.081 3140 worker thread done servicing request
20:51:48.790 00.000 13704 OnExposeComplete: enter
20:51:48.793 00.003 13704 UpdateGuideState(): m_state=6
20:51:48.796 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
20:51:48.797 00.001 13704 Star::Find returns 1 (0), X=510.14, Y=168.38, Mass=9767, SNR=63.0, Peak=306 HFD=7.5
20:51:48.799 00.002 13704 MultiStar: [#1 -0.07,0.10,0.56,U] [#2 -0.16,-0.03,0.36,U] [#3 0.06,-0.06,0.58,U] [#4 -0.01,0.03,0.92,U] [#5 -0.05,0.09,0.17,U] [#6 0.02,0.03,0.83,U] [#7 0.03,-0.06,0.37,U] [#8 -0.12,0.03,0.37,U] 
20:51:48.800 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.02}, one-star: {-0.94, 0.05}
20:51:48.803 00.003 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.70) = xAngle (4.73 = -1.55)
20:51:48.806 00.003 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
20:51:48.807 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.03 mountX=0.00 mountY=0.20, mountTheta=1.55
20:51:48.811 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.02, opts=13)
20:51:48.813 00.002 13704 Enqueuing Move request for scope (-0.20, 0.02)
20:51:48.814 00.001 3140 Worker thread wakes up
20:51:48.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
20:51:48.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
20:51:48.814 00.000 3140 Moving (-0.20, 0.02) raw xDistance=0.00 yDistance=0.20
20:51:48.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:51:48.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:51:48.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:51:48.815 00.001 3140 MoveAxis(E, 0, ABG)
20:51:48.815 00.000 3140 Move returns status 0, amount 0
20:51:48.815 00.000 3140 MoveAxis(N, 0, ABG)
20:51:48.815 00.000 3140 Move returns status 0, amount 0
20:51:48.815 00.000 3140 move complete, result=0
20:51:48.815 00.000 3140 worker thread done servicing request
20:51:48.821 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:51:48.846 00.025 13704 UpdateGuideState exits: m=9767 SNR=63.0
20:51:48.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:48.850 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:48.852 00.002 13704 Enqueuing Expose request
20:51:48.856 00.004 3140 Worker thread wakes up
20:51:48.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:48.856 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:48.856 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:51:49.242 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2746342-301e-46be-ab2a-fb152f285326"}
20:51:49.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2746342-301e-46be-ab2a-fb152f285326"}
20:51:49.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c24f7ce-fe9c-45a7-8efa-f469528eedfd"}
20:51:49.247 00.001 13704 case statement mapped state 6 to 3
20:51:49.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c24f7ce-fe9c-45a7-8efa-f469528eedfd"}
20:51:49.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2311cf49-2e9c-4c31-b2e7-8596d3236b56"}
20:51:49.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[7.14,7.38],"pixels":"..."},"id":"2311cf49-2e9c-4c31-b2e7-8596d3236b56"}
20:51:50.091 00.840 3140 Exposure complete
20:51:50.164 00.073 3140 worker thread done servicing request
20:51:50.164 00.000 13704 OnExposeComplete: enter
20:51:50.165 00.001 13704 UpdateGuideState(): m_state=6
20:51:50.167 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
20:51:50.169 00.002 13704 Star::Find returns 1 (0), X=511.01, Y=168.46, Mass=10010, SNR=63.1, Peak=263 HFD=7.9
20:51:50.171 00.002 13704 MultiStar: [#1 0.01,0.08,0.58,U] [#2 -0.04,0.00,0.38,U] [#3 0.13,0.02,0.57,U] [#4 -0.01,0.01,0.92,U] [#5 -0.11,0.27,0.17,U] [#6 -0.05,0.03,0.88,U] [#7 0.14,-0.02,0.37,U] [#8 -0.13,0.03,0.37,U] 
20:51:50.172 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.07, 0.12}
20:51:50.173 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.74)
20:51:50.175 00.002 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:51:50.176 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.05 mountY=0.02, mountTheta=2.69
20:51:50.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:51:50.180 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:51:50.182 00.002 3140 Worker thread wakes up
20:51:50.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:51:50.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:51:50.182 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:51:50.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:51:50.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:50.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:51:50.182 00.000 3140 MoveAxis(E, 0, ABG)
20:51:50.182 00.000 3140 Move returns status 0, amount 0
20:51:50.182 00.000 3140 MoveAxis(N, 0, ABG)
20:51:50.182 00.000 3140 Move returns status 0, amount 0
20:51:50.182 00.000 3140 move complete, result=0
20:51:50.182 00.000 3140 worker thread done servicing request
20:51:50.188 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:51:50.208 00.020 13704 UpdateGuideState exits: m=10010 SNR=63.1
20:51:50.210 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:50.212 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:50.213 00.001 13704 Enqueuing Expose request
20:51:50.215 00.002 3140 Worker thread wakes up
20:51:50.215 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:51:50.217 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:50.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:51.139 00.922 3140 Exposure complete
20:51:51.227 00.088 3140 worker thread done servicing request
20:51:51.227 00.000 13704 OnExposeComplete: enter
20:51:51.229 00.002 13704 UpdateGuideState(): m_state=6
20:51:51.231 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
20:51:51.232 00.001 13704 Star::Find returns 1 (0), X=510.18, Y=168.44, Mass=9681, SNR=62.2, Peak=264 HFD=7.5
20:51:51.236 00.004 13704 MultiStar: [#1 -0.05,0.16,0.58,U] [#2 0.00,-0.01,0.39,U] [#3 0.05,-0.00,0.59,U] [#4 -0.02,0.03,0.96,U] [#5 -0.11,0.31,0.17,U] [#6 -0.07,0.00,0.90,U] [#7 0.12,-0.13,0.36,U] [#8 -0.06,0.08,0.38,U] 
20:51:51.238 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.90, 0.10}
20:51:51.243 00.005 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.70) = xAngle (4.58 = -1.70)
20:51:51.245 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
20:51:51.246 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.88 mountX=-0.02 mountY=0.19, mountTheta=1.70
20:51:51.248 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.05, opts=13)
20:51:51.250 00.002 13704 Enqueuing Move request for scope (-0.18, 0.05)
20:51:51.252 00.002 3140 Worker thread wakes up
20:51:51.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
20:51:51.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
20:51:51.252 00.000 3140 Moving (-0.18, 0.05) raw xDistance=-0.02 yDistance=0.19
20:51:51.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:51:51.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:51:51.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:51:51.252 00.000 3140 MoveAxis(E, 0, ABG)
20:51:51.252 00.000 3140 Move returns status 0, amount 0
20:51:51.252 00.000 3140 MoveAxis(N, 0, ABG)
20:51:51.252 00.000 3140 Move returns status 0, amount 0
20:51:51.252 00.000 3140 move complete, result=0
20:51:51.252 00.000 3140 worker thread done servicing request
20:51:51.257 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:51:51.280 00.023 13704 UpdateGuideState exits: m=9681 SNR=62.2
20:51:51.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:51.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:51.285 00.002 13704 Enqueuing Expose request
20:51:51.286 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:51:51.288 00.002 3140 Worker thread wakes up
20:51:51.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:51.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:51.289 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3652f18a-657f-49e7-b455-788e58388e7a"}
20:51:51.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3652f18a-657f-49e7-b455-788e58388e7a"}
20:51:51.297 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45600f4b-16bd-4d90-91f1-7017efe8bc72"}
20:51:51.299 00.002 13704 case statement mapped state 6 to 3
20:51:51.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45600f4b-16bd-4d90-91f1-7017efe8bc72"}
20:51:51.304 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07e34c8b-6bbf-4a5c-a62a-fc7ea73372a8"}
20:51:51.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2231,"width":15,"height":15,"star_pos":[7.18,7.44],"pixels":"..."},"id":"07e34c8b-6bbf-4a5c-a62a-fc7ea73372a8"}
20:51:52.423 01.117 3140 Exposure complete
20:51:52.504 00.081 3140 worker thread done servicing request
20:51:52.504 00.000 13704 OnExposeComplete: enter
20:51:52.505 00.001 13704 UpdateGuideState(): m_state=6
20:51:52.507 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
20:51:52.509 00.002 13704 Star::Find returns 1 (0), X=510.97, Y=168.53, Mass=10061, SNR=64.4, Peak=266 HFD=7.8
20:51:52.512 00.003 13704 MultiStar: [#1 0.06,-0.01,0.62,U] [#2 -0.10,0.05,0.38,U] [#3 -0.02,-0.10,0.62,U] [#4 0.01,-0.00,0.89,U] [#5 -0.10,0.28,0.17,U] [#6 -0.04,0.04,0.87,U] [#7 0.13,-0.03,0.37,U] [#8 -0.06,0.08,0.36,U] 
20:51:52.514 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.11, 0.20}
20:51:52.515 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
20:51:52.516 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:51:52.517 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.11 mountX=-0.04 mountY=0.04, mountTheta=2.44
20:51:52.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:51:52.522 00.003 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:51:52.523 00.001 3140 Worker thread wakes up
20:51:52.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:51:52.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:51:52.523 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
20:51:52.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:51:52.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:52.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:51:52.523 00.000 3140 MoveAxis(E, 0, ABG)
20:51:52.523 00.000 3140 Move returns status 0, amount 0
20:51:52.523 00.000 3140 MoveAxis(N, 0, ABG)
20:51:52.523 00.000 3140 Move returns status 0, amount 0
20:51:52.523 00.000 3140 move complete, result=0
20:51:52.523 00.000 3140 worker thread done servicing request
20:51:52.529 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:51:52.548 00.019 13704 UpdateGuideState exits: m=10061 SNR=64.4
20:51:52.549 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:52.551 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:52.552 00.001 13704 Enqueuing Expose request
20:51:52.553 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:51:52.554 00.001 3140 Worker thread wakes up
20:51:52.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:52.556 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:53.240 00.684 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb15eec5-085b-4f14-9a25-bceda9bc4f6a"}
20:51:53.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb15eec5-085b-4f14-9a25-bceda9bc4f6a"}
20:51:53.243 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0485c628-63d1-4bc6-bc53-38a2bba85614"}
20:51:53.246 00.003 13704 case statement mapped state 6 to 3
20:51:53.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0485c628-63d1-4bc6-bc53-38a2bba85614"}
20:51:53.251 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c774b75b-5de5-4bae-809a-748d3d127803"}
20:51:53.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"c774b75b-5de5-4bae-809a-748d3d127803"}
20:51:53.468 00.216 3140 Exposure complete
20:51:53.547 00.079 3140 worker thread done servicing request
20:51:53.547 00.000 13704 OnExposeComplete: enter
20:51:53.549 00.002 13704 UpdateGuideState(): m_state=6
20:51:53.551 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
20:51:53.552 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.53, Mass=9951, SNR=63.7, Peak=264 HFD=7.9
20:51:53.554 00.002 13704 MultiStar: [#1 0.02,0.09,0.60,U] [#2 -0.20,0.08,0.37,U] [#3 -0.02,-0.09,0.59,U] [#4 -0.01,0.01,0.91,U] [#5 -0.11,0.30,0.17,U] [#6 -0.05,0.04,0.86,U] [#7 0.00,0.02,0.36,U] [#8 -0.14,0.02,0.37,U] 
20:51:53.555 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.09, 0.20}
20:51:53.556 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
20:51:53.557 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
20:51:53.559 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.30 mountX=-0.06 mountY=0.07, mountTheta=2.26
20:51:53.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
20:51:53.563 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
20:51:53.565 00.002 3140 Worker thread wakes up
20:51:53.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
20:51:53.565 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
20:51:53.565 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.06 yDistance=0.07
20:51:53.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:51:53.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:53.566 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:51:53.566 00.000 3140 MoveAxis(E, 0, ABG)
20:51:53.566 00.000 3140 Move returns status 0, amount 0
20:51:53.566 00.000 3140 MoveAxis(N, 0, ABG)
20:51:53.566 00.000 3140 Move returns status 0, amount 0
20:51:53.566 00.000 3140 move complete, result=0
20:51:53.566 00.000 3140 worker thread done servicing request
20:51:53.576 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:51:53.598 00.022 13704 UpdateGuideState exits: m=9951 SNR=63.7
20:51:53.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:53.602 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:53.603 00.001 13704 Enqueuing Expose request
20:51:53.604 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:51:53.606 00.002 3140 Worker thread wakes up
20:51:53.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:53.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:54.734 01.128 3140 Exposure complete
20:51:54.803 00.069 3140 worker thread done servicing request
20:51:54.803 00.000 13704 OnExposeComplete: enter
20:51:54.804 00.001 13704 UpdateGuideState(): m_state=6
20:51:54.807 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
20:51:54.808 00.001 13704 Star::Find returns 1 (0), X=510.97, Y=168.57, Mass=9847, SNR=60.2, Peak=267 HFD=7.8
20:51:54.810 00.002 13704 MultiStar: [#1 -0.08,0.24,0.59,U] [#2 -0.19,0.09,0.39,U] [#3 0.04,-0.07,0.60,U] [#4 -0.02,0.01,0.96,U] [#5 -0.09,0.28,0.18,U] [#6 -0.02,0.04,0.88,U] [#7 0.05,0.03,0.40,U] [#8 -0.13,0.01,0.40,U] 
20:51:54.811 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.12, 0.23}
20:51:54.812 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.83 = -2.46)
20:51:54.814 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:51:54.816 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.08 mountY=0.07, mountTheta=2.42
20:51:54.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:51:54.820 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:51:54.821 00.001 3140 Worker thread wakes up
20:51:54.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:51:54.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:51:54.821 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:51:54.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:51:54.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:54.822 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:51:54.822 00.000 3140 MoveAxis(E, 0, ABG)
20:51:54.822 00.000 3140 Move returns status 0, amount 0
20:51:54.822 00.000 3140 MoveAxis(N, 0, ABG)
20:51:54.822 00.000 3140 Move returns status 0, amount 0
20:51:54.822 00.000 3140 move complete, result=0
20:51:54.822 00.000 3140 worker thread done servicing request
20:51:54.827 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:51:54.846 00.019 13704 UpdateGuideState exits: m=9847 SNR=60.2
20:51:54.847 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:54.849 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:54.850 00.001 13704 Enqueuing Expose request
20:51:54.852 00.002 3140 Worker thread wakes up
20:51:54.853 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:54.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:54.853 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:51:55.240 00.387 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8bfbb8cd-7464-4aab-b901-c764d8b12e37"}
20:51:55.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8bfbb8cd-7464-4aab-b901-c764d8b12e37"}
20:51:55.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ede4b467-fde6-4d2a-8ace-1f902da51de9"}
20:51:55.244 00.001 13704 case statement mapped state 6 to 3
20:51:55.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede4b467-fde6-4d2a-8ace-1f902da51de9"}
20:51:55.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5dab490-4d11-4ff8-8115-27999bdc72ae"}
20:51:55.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[6.97,6.57],"pixels":"..."},"id":"c5dab490-4d11-4ff8-8115-27999bdc72ae"}
20:51:55.762 00.512 3140 Exposure complete
20:51:55.830 00.068 3140 worker thread done servicing request
20:51:55.830 00.000 13704 OnExposeComplete: enter
20:51:55.832 00.002 13704 UpdateGuideState(): m_state=6
20:51:55.834 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
20:51:55.835 00.001 13704 Star::Find returns 1 (0), X=510.95, Y=168.53, Mass=10004, SNR=62.9, Peak=270 HFD=7.9
20:51:55.836 00.001 13704 MultiStar: [#1 -0.03,0.19,0.49,U] [#2 -0.19,0.08,0.37,U] [#3 0.05,-0.07,0.58,U] [#4 0.02,0.02,0.92,U] [#5 -0.10,0.28,0.18,U] [#6 -0.03,0.03,0.93,U] [#7 0.14,-0.20,0.36,U] [#8 -0.06,0.08,0.39,U] 
20:51:55.838 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.13, 0.19}
20:51:55.839 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
20:51:55.841 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:51:55.843 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=-0.06 mountY=0.05, mountTheta=2.44
20:51:55.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
20:51:55.847 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
20:51:55.849 00.002 3140 Worker thread wakes up
20:51:55.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
20:51:55.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
20:51:55.849 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
20:51:55.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:51:55.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:55.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:51:55.849 00.000 3140 MoveAxis(E, 0, ABG)
20:51:55.849 00.000 3140 Move returns status 0, amount 0
20:51:55.849 00.000 3140 MoveAxis(N, 0, ABG)
20:51:55.849 00.000 3140 Move returns status 0, amount 0
20:51:55.849 00.000 3140 move complete, result=0
20:51:55.849 00.000 3140 worker thread done servicing request
20:51:55.857 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:51:55.882 00.025 13704 UpdateGuideState exits: m=10004 SNR=62.9
20:51:55.883 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:55.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:55.887 00.003 13704 Enqueuing Expose request
20:51:55.888 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:51:55.889 00.001 3140 Worker thread wakes up
20:51:55.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:55.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:57.024 01.135 3140 Exposure complete
20:51:57.097 00.073 3140 worker thread done servicing request
20:51:57.097 00.000 13704 OnExposeComplete: enter
20:51:57.099 00.002 13704 UpdateGuideState(): m_state=6
20:51:57.100 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
20:51:57.103 00.003 13704 Star::Find returns 1 (0), X=510.97, Y=168.52, Mass=9970, SNR=62.2, Peak=268 HFD=7.9
20:51:57.105 00.002 13704 MultiStar: [#1 0.00,0.24,0.57,U] [#2 -0.14,0.03,0.38,U] [#3 0.08,-0.09,0.57,U] [#4 -0.00,0.02,0.92,U] [#5 -0.09,0.28,0.18,U] [#6 0.00,0.03,0.83,U] [#7 0.04,0.03,0.39,U] [#8 -0.20,0.01,0.37,U] 
20:51:57.106 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, 0.19}
20:51:57.110 00.004 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:51:57.110 00.000 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:51:57.112 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=-0.07 mountY=0.05, mountTheta=2.51
20:51:57.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:51:57.115 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:51:57.117 00.002 3140 Worker thread wakes up
20:51:57.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:51:57.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:51:57.117 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
20:51:57.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:51:57.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:57.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:51:57.117 00.000 3140 MoveAxis(E, 0, ABG)
20:51:57.117 00.000 3140 Move returns status 0, amount 0
20:51:57.117 00.000 3140 MoveAxis(N, 0, ABG)
20:51:57.117 00.000 3140 Move returns status 0, amount 0
20:51:57.117 00.000 3140 move complete, result=0
20:51:57.117 00.000 3140 worker thread done servicing request
20:51:57.124 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:51:57.145 00.021 13704 UpdateGuideState exits: m=9970 SNR=62.2
20:51:57.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:57.149 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:57.152 00.003 13704 Enqueuing Expose request
20:51:57.153 00.001 3140 Worker thread wakes up
20:51:57.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:57.154 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:57.155 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:51:57.239 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ac6efae-c944-4209-8f37-76c822b371a0"}
20:51:57.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ac6efae-c944-4209-8f37-76c822b371a0"}
20:51:57.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf04223a-1e39-40c1-844a-4f1c4cce4c53"}
20:51:57.244 00.002 13704 case statement mapped state 6 to 3
20:51:57.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf04223a-1e39-40c1-844a-4f1c4cce4c53"}
20:51:57.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f83d9c6-d6e8-468f-a605-0db7b3265642"}
20:51:57.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[6.97,6.52],"pixels":"..."},"id":"4f83d9c6-d6e8-468f-a605-0db7b3265642"}
20:51:58.064 00.815 3140 Exposure complete
20:51:58.141 00.077 3140 worker thread done servicing request
20:51:58.141 00.000 13704 OnExposeComplete: enter
20:51:58.144 00.003 13704 UpdateGuideState(): m_state=6
20:51:58.146 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
20:51:58.147 00.001 13704 Star::Find returns 1 (0), X=510.97, Y=168.53, Mass=9907, SNR=63.6, Peak=268 HFD=7.9
20:51:58.149 00.002 13704 MultiStar: [#1 -0.05,0.09,0.59,U] [#2 -0.03,-0.02,0.39,U] [#3 0.04,-0.04,0.57,U] [#4 0.02,0.00,0.88,U] [#5 -0.08,0.09,0.17,U] [#6 0.01,0.02,0.83,U] [#7 0.10,-0.23,0.35,U] [#8 -0.13,0.03,0.37,U] 
20:51:58.151 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.12, 0.20}
20:51:58.152 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:51:58.154 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:51:58.155 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.19 mountX=-0.03 mountY=0.03, mountTheta=2.36
20:51:58.158 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:51:58.160 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:51:58.162 00.002 3140 Worker thread wakes up
20:51:58.162 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:51:58.162 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:51:58.162 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.03
20:51:58.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:51:58.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:51:58.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:51:58.162 00.000 3140 MoveAxis(E, 0, ABG)
20:51:58.162 00.000 3140 Move returns status 0, amount 0
20:51:58.162 00.000 3140 MoveAxis(N, 0, ABG)
20:51:58.162 00.000 3140 Move returns status 0, amount 0
20:51:58.163 00.001 3140 move complete, result=0
20:51:58.163 00.000 3140 worker thread done servicing request
20:51:58.168 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:51:58.186 00.018 13704 UpdateGuideState exits: m=9907 SNR=63.6
20:51:58.188 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:58.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:58.190 00.001 13704 Enqueuing Expose request
20:51:58.191 00.001 3140 Worker thread wakes up
20:51:58.192 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:58.192 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:51:58.193 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:51:59.239 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47b4ddc9-0797-4856-a212-bd64f2ae2e65"}
20:51:59.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47b4ddc9-0797-4856-a212-bd64f2ae2e65"}
20:51:59.245 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f9d5b68-47a4-4d1f-ba73-34204af3c52c"}
20:51:59.247 00.002 13704 case statement mapped state 6 to 3
20:51:59.250 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9d5b68-47a4-4d1f-ba73-34204af3c52c"}
20:51:59.254 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68a83cbc-a8e5-4bbb-9436-85dea1b47b97"}
20:51:59.258 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"68a83cbc-a8e5-4bbb-9436-85dea1b47b97"}
20:51:59.333 00.075 3140 Exposure complete
20:51:59.404 00.071 3140 worker thread done servicing request
20:51:59.404 00.000 13704 OnExposeComplete: enter
20:51:59.405 00.001 13704 UpdateGuideState(): m_state=6
20:51:59.406 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
20:51:59.408 00.002 13704 Star::Find returns 1 (0), X=510.20, Y=168.48, Mass=9607, SNR=62.3, Peak=266 HFD=7.4
20:51:59.409 00.001 13704 MultiStar: [#1 -0.14,0.25,0.55,U] [#2 -0.04,-0.01,0.39,U] [#3 0.06,0.02,0.59,U] [#4 0.02,0.03,0.91,U] [#5 -0.10,0.26,0.17,U] [#6 -0.05,0.02,0.90,U] [#7 0.07,-0.02,0.37,U] [#8 -0.06,0.07,0.38,U] 
20:51:59.411 00.002 13704 refined, 8 included, MultiStar: {-0.19, 0.07}, one-star: {-0.88, 0.14}
20:51:59.411 00.000 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.81)
20:51:59.412 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
20:51:59.414 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.77 mountX=-0.05 mountY=0.20, mountTheta=1.81
20:51:59.417 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.07, opts=13)
20:51:59.418 00.001 13704 Enqueuing Move request for scope (-0.19, 0.07)
20:51:59.421 00.003 3140 Worker thread wakes up
20:51:59.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
20:51:59.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
20:51:59.421 00.000 3140 Moving (-0.19, 0.07) raw xDistance=-0.05 yDistance=0.20
20:51:59.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:51:59.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:51:59.422 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:51:59.422 00.000 3140 MoveAxis(E, 0, ABG)
20:51:59.422 00.000 3140 Move returns status 0, amount 0
20:51:59.422 00.000 3140 MoveAxis(N, 0, ABG)
20:51:59.422 00.000 3140 Move returns status 0, amount 0
20:51:59.422 00.000 3140 move complete, result=0
20:51:59.422 00.000 3140 worker thread done servicing request
20:51:59.426 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:51:59.444 00.018 13704 UpdateGuideState exits: m=9607 SNR=62.3
20:51:59.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:59.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:51:59.449 00.001 13704 Enqueuing Expose request
20:51:59.451 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:51:59.453 00.002 3140 Worker thread wakes up
20:51:59.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:51:59.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:00.368 00.915 3140 Exposure complete
20:52:00.434 00.066 3140 worker thread done servicing request
20:52:00.434 00.000 13704 OnExposeComplete: enter
20:52:00.435 00.001 13704 UpdateGuideState(): m_state=6
20:52:00.437 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
20:52:00.438 00.001 13704 Star::Find returns 1 (0), X=510.18, Y=168.43, Mass=9932, SNR=64.3, Peak=269 HFD=7.5
20:52:00.440 00.002 13704 MultiStar: [#1 0.09,0.11,0.65,U] [#2 -0.10,0.04,0.38,U] [#3 0.07,-0.08,0.58,U] [#4 -0.00,0.02,0.89,U] [#5 -0.10,0.27,0.17,U] [#6 -0.02,0.03,0.83,U] [#7 0.12,-0.22,0.34,U] [#8 -0.14,0.03,0.36,U] 
20:52:00.442 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.90, 0.10}
20:52:00.443 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.70) = xAngle (4.67 = -1.61)
20:52:00.445 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
20:52:00.446 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=-0.01 mountY=0.17, mountTheta=1.61
20:52:00.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
20:52:00.449 00.001 13704 Enqueuing Move request for scope (-0.17, 0.03)
20:52:00.451 00.002 3140 Worker thread wakes up
20:52:00.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
20:52:00.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
20:52:00.451 00.000 3140 Moving (-0.17, 0.03) raw xDistance=-0.01 yDistance=0.17
20:52:00.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:52:00.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:00.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:52:00.451 00.000 3140 MoveAxis(E, 0, ABG)
20:52:00.451 00.000 3140 Move returns status 0, amount 0
20:52:00.451 00.000 3140 MoveAxis(N, 0, ABG)
20:52:00.451 00.000 3140 Move returns status 0, amount 0
20:52:00.451 00.000 3140 move complete, result=0
20:52:00.451 00.000 3140 worker thread done servicing request
20:52:00.456 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:52:00.477 00.021 13704 UpdateGuideState exits: m=9932 SNR=64.3
20:52:00.479 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:00.480 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:00.483 00.003 13704 Enqueuing Expose request
20:52:00.484 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:52:00.485 00.001 3140 Worker thread wakes up
20:52:00.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:00.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:01.244 00.759 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6fbf03c5-0c50-47b5-9f74-2157d4ca54b1"}
20:52:01.247 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6fbf03c5-0c50-47b5-9f74-2157d4ca54b1"}
20:52:01.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6ad5de8-b97b-47f6-a404-f38f09226a22"}
20:52:01.251 00.002 13704 case statement mapped state 6 to 3
20:52:01.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ad5de8-b97b-47f6-a404-f38f09226a22"}
20:52:01.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7769649-db71-4e9f-886b-52d373ff03b4"}
20:52:01.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[7.18,7.43],"pixels":"..."},"id":"d7769649-db71-4e9f-886b-52d373ff03b4"}
20:52:01.625 00.369 3140 Exposure complete
20:52:01.701 00.076 3140 worker thread done servicing request
20:52:01.701 00.000 13704 OnExposeComplete: enter
20:52:01.703 00.002 13704 UpdateGuideState(): m_state=6
20:52:01.704 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
20:52:01.706 00.002 13704 Star::Find returns 1 (0), X=510.14, Y=168.47, Mass=9645, SNR=62.7, Peak=272 HFD=7.4
20:52:01.707 00.001 13704 MultiStar: [#1 -0.08,0.20,0.58,U] [#2 -0.14,0.00,0.37,U] [#3 0.04,0.03,0.58,U] [#4 -0.02,0.00,0.92,U] [#5 -0.10,0.26,0.17,U] [#6 -0.04,0.03,0.92,U] [#7 0.04,0.05,0.39,U] [#8 -0.05,0.10,0.38,U] 
20:52:01.709 00.002 13704 refined, 8 included, MultiStar: {-0.21, 0.08}, one-star: {-0.94, 0.13}
20:52:01.711 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.70) = xAngle (4.49 = -1.79)
20:52:01.712 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
20:52:01.713 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.79 mountX=-0.05 mountY=0.22, mountTheta=1.79
20:52:01.716 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.08, opts=13)
20:52:01.717 00.001 13704 Enqueuing Move request for scope (-0.21, 0.08)
20:52:01.720 00.003 3140 Worker thread wakes up
20:52:01.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
20:52:01.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
20:52:01.720 00.000 3140 Moving (-0.21, 0.08) raw xDistance=-0.05 yDistance=0.22
20:52:01.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:01.720 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=0.59
20:52:01.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:52:01.721 00.001 3140 MoveAxis(E, 0, ABG)
20:52:01.721 00.000 3140 Move returns status 0, amount 0
20:52:01.721 00.000 3140 MoveAxis(S, 198, ABG)
20:52:01.721 00.000 3140 Guiding  Dir = 1, Dur = 198
20:52:01.725 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:52:01.736 00.011 3140 IsSlewing returns 0
20:52:01.736 00.000 3140 IsGuiding returns 0
20:52:01.744 00.008 13704 UpdateGuideState exits: m=9645 SNR=62.7
20:52:01.747 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:01.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:01.749 00.001 13704 Enqueuing Expose request
20:52:01.939 00.190 3140 IsGuiding returns 0
20:52:01.939 00.000 3140 Move returns status 0, amount 198
20:52:01.939 00.000 3140 move complete, result=0
20:52:01.939 00.000 3140 worker thread done servicing request
20:52:01.939 00.000 3140 Worker thread wakes up
20:52:01.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:01.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:01.939 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 198 ms SOUTH
20:52:02.859 00.920 3140 Exposure complete
20:52:02.926 00.067 3140 worker thread done servicing request
20:52:02.926 00.000 13704 OnExposeComplete: enter
20:52:02.928 00.002 13704 UpdateGuideState(): m_state=6
20:52:02.930 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
20:52:02.934 00.004 13704 Star::Find returns 1 (0), X=510.95, Y=168.54, Mass=9904, SNR=60.9, Peak=265 HFD=7.9
20:52:02.935 00.001 13704 MultiStar: [#1 -0.01,0.17,0.59,U] [#2 -0.20,0.10,0.38,U] [#3 -0.03,-0.04,0.61,U] [#4 -0.01,0.01,0.95,U] [#5 -0.10,0.29,0.18,U] [#6 -0.02,0.02,0.88,U] [#7 0.11,-0.18,0.36,U] [#8 -0.06,0.08,0.40,U] 
20:52:02.936 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.13, 0.20}
20:52:02.937 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:52:02.939 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:52:02.940 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=-0.06 mountY=0.06, mountTheta=2.36
20:52:02.942 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
20:52:02.944 00.002 13704 Enqueuing Move request for scope (-0.05, 0.07)
20:52:02.947 00.003 3140 Worker thread wakes up
20:52:02.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
20:52:02.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
20:52:02.947 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
20:52:02.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:02.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:02.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:52:02.947 00.000 3140 MoveAxis(E, 0, ABG)
20:52:02.947 00.000 3140 Move returns status 0, amount 0
20:52:02.947 00.000 3140 MoveAxis(N, 0, ABG)
20:52:02.947 00.000 3140 Move returns status 0, amount 0
20:52:02.947 00.000 3140 move complete, result=0
20:52:02.947 00.000 3140 worker thread done servicing request
20:52:02.952 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:52:02.973 00.021 13704 UpdateGuideState exits: m=9904 SNR=60.9
20:52:02.975 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:02.977 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:02.978 00.001 13704 Enqueuing Expose request
20:52:02.981 00.003 3140 Worker thread wakes up
20:52:02.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:02.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:02.981 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:52:03.244 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad18e6a2-60cc-45cf-a0b9-8ae42ed0699e"}
20:52:03.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad18e6a2-60cc-45cf-a0b9-8ae42ed0699e"}
20:52:03.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b44eee5-979a-434e-a289-72380c7c725e"}
20:52:03.248 00.001 13704 case statement mapped state 6 to 3
20:52:03.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b44eee5-979a-434e-a289-72380c7c725e"}
20:52:03.251 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fee2cdc-41e2-4068-abd9-543a874dc83e"}
20:52:03.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[6.95,6.54],"pixels":"..."},"id":"4fee2cdc-41e2-4068-abd9-543a874dc83e"}
20:52:04.125 00.872 3140 Exposure complete
20:52:04.198 00.073 3140 worker thread done servicing request
20:52:04.198 00.000 13704 OnExposeComplete: enter
20:52:04.199 00.001 13704 UpdateGuideState(): m_state=6
20:52:04.200 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
20:52:04.202 00.002 13704 Star::Find returns 1 (0), X=510.95, Y=168.54, Mass=9873, SNR=62.8, Peak=261 HFD=7.9
20:52:04.203 00.001 13704 MultiStar: [#1 0.02,0.10,0.60,U] [#2 -0.05,-0.01,0.39,U] [#3 0.03,0.01,0.60,U] [#4 0.02,-0.01,0.93,U] [#5 -0.03,0.19,0.18,U] [#6 -0.05,0.03,0.91,U] [#7 0.05,0.04,0.39,U] [#8 -0.12,0.01,0.36,U] 
20:52:04.204 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.14, 0.20}
20:52:04.205 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:52:04.208 00.003 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:52:04.209 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.06 mountY=0.05, mountTheta=2.45
20:52:04.211 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
20:52:04.213 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
20:52:04.214 00.001 3140 Worker thread wakes up
20:52:04.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
20:52:04.215 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
20:52:04.215 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
20:52:04.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:04.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:04.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:04.215 00.000 3140 MoveAxis(E, 0, ABG)
20:52:04.215 00.000 3140 Move returns status 0, amount 0
20:52:04.215 00.000 3140 MoveAxis(N, 0, ABG)
20:52:04.215 00.000 3140 Move returns status 0, amount 0
20:52:04.215 00.000 3140 move complete, result=0
20:52:04.215 00.000 3140 worker thread done servicing request
20:52:04.225 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:52:04.248 00.023 13704 UpdateGuideState exits: m=9873 SNR=62.8
20:52:04.250 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:04.252 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:04.252 00.000 13704 Enqueuing Expose request
20:52:04.255 00.003 3140 Worker thread wakes up
20:52:04.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:04.255 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:04.257 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:05.169 00.912 3140 Exposure complete
20:52:05.236 00.067 3140 worker thread done servicing request
20:52:05.236 00.000 13704 OnExposeComplete: enter
20:52:05.239 00.003 13704 UpdateGuideState(): m_state=6
20:52:05.239 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
20:52:05.242 00.003 13704 Star::Find returns 1 (0), X=510.97, Y=168.55, Mass=9958, SNR=61.7, Peak=267 HFD=7.9
20:52:05.244 00.002 13704 MultiStar: [#1 -0.02,0.15,0.60,U] [#2 -0.04,-0.00,0.39,U] [#3 0.06,-0.02,0.59,U] [#4 -0.02,-0.00,0.99,U] [#5 -0.09,0.28,0.18,U] [#6 -0.02,0.04,0.90,U] [#7 0.14,-0.16,0.34,U] [#8 -0.23,-0.04,0.37,U] 
20:52:05.245 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.11, 0.22}
20:52:05.246 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
20:52:05.248 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:52:05.249 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=-0.05 mountY=0.05, mountTheta=2.40
20:52:05.251 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
20:52:05.253 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
20:52:05.254 00.001 3140 Worker thread wakes up
20:52:05.254 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
20:52:05.254 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
20:52:05.254 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
20:52:05.254 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:05.254 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:05.254 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:05.254 00.000 3140 MoveAxis(E, 0, ABG)
20:52:05.254 00.000 3140 Move returns status 0, amount 0
20:52:05.254 00.000 3140 MoveAxis(N, 0, ABG)
20:52:05.254 00.000 3140 Move returns status 0, amount 0
20:52:05.255 00.001 3140 move complete, result=0
20:52:05.255 00.000 3140 worker thread done servicing request
20:52:05.261 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:52:05.280 00.019 13704 UpdateGuideState exits: m=9958 SNR=61.7
20:52:05.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:05.282 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:05.284 00.002 13704 Enqueuing Expose request
20:52:05.285 00.001 3140 Worker thread wakes up
20:52:05.285 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:05.287 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:05.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:05.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ceae1544-8458-4d5b-9f88-942538f2f0d5"}
20:52:05.292 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ceae1544-8458-4d5b-9f88-942538f2f0d5"}
20:52:05.298 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0211633-a062-4a75-ba4e-0ccbe014a3db"}
20:52:05.299 00.001 13704 case statement mapped state 6 to 3
20:52:05.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0211633-a062-4a75-ba4e-0ccbe014a3db"}
20:52:05.304 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d6bcb21-0a13-46f5-8bd3-518003197a5f"}
20:52:05.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[6.97,6.55],"pixels":"..."},"id":"2d6bcb21-0a13-46f5-8bd3-518003197a5f"}
20:52:06.425 01.119 3140 Exposure complete
20:52:06.501 00.076 3140 worker thread done servicing request
20:52:06.501 00.000 13704 OnExposeComplete: enter
20:52:06.503 00.002 13704 UpdateGuideState(): m_state=6
20:52:06.505 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
20:52:06.506 00.001 13704 Star::Find returns 1 (0), X=510.96, Y=168.51, Mass=9865, SNR=63.6, Peak=268 HFD=7.9
20:52:06.509 00.003 13704 MultiStar: [#1 0.08,0.01,0.58,U] [#2 -0.09,0.06,0.37,U] [#3 0.09,-0.06,0.54,U] [#4 -0.00,0.02,0.90,U] [#5 -0.06,0.10,0.16,U] [#6 -0.06,0.03,0.87,U] [#7 0.15,-0.01,0.37,U] [#8 -0.05,0.08,0.37,U] 
20:52:06.511 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.12, 0.18}
20:52:06.513 00.002 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:52:06.515 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:52:06.516 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=-0.05 mountY=0.03, mountTheta=2.65
20:52:06.519 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:52:06.521 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:52:06.523 00.002 3140 Worker thread wakes up
20:52:06.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:52:06.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:52:06.523 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:52:06.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:06.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:06.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:52:06.523 00.000 3140 MoveAxis(E, 0, ABG)
20:52:06.523 00.000 3140 Move returns status 0, amount 0
20:52:06.524 00.001 3140 MoveAxis(N, 0, ABG)
20:52:06.524 00.000 3140 Move returns status 0, amount 0
20:52:06.524 00.000 3140 move complete, result=0
20:52:06.524 00.000 3140 worker thread done servicing request
20:52:06.530 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:52:06.548 00.018 13704 UpdateGuideState exits: m=9865 SNR=63.6
20:52:06.549 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:06.551 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:06.552 00.001 13704 Enqueuing Expose request
20:52:06.552 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:06.555 00.003 3140 Worker thread wakes up
20:52:06.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:06.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:07.242 00.687 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe6da5ab-205a-4226-88f7-a9821874f7fb"}
20:52:07.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe6da5ab-205a-4226-88f7-a9821874f7fb"}
20:52:07.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a69f4956-b6fe-4dcc-b38f-d4444a61986e"}
20:52:07.248 00.002 13704 case statement mapped state 6 to 3
20:52:07.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a69f4956-b6fe-4dcc-b38f-d4444a61986e"}
20:52:07.257 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfd23d98-f75d-49c8-9b51-dff82c43a372"}
20:52:07.260 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[6.96,6.51],"pixels":"..."},"id":"dfd23d98-f75d-49c8-9b51-dff82c43a372"}
20:52:07.474 00.214 3140 Exposure complete
20:52:07.539 00.065 3140 worker thread done servicing request
20:52:07.540 00.001 13704 OnExposeComplete: enter
20:52:07.541 00.001 13704 UpdateGuideState(): m_state=6
20:52:07.543 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
20:52:07.544 00.001 13704 Star::Find returns 1 (0), X=510.97, Y=168.56, Mass=10001, SNR=62.5, Peak=267 HFD=7.9
20:52:07.545 00.001 13704 MultiStar: [#1 -0.06,0.22,0.57,U] [#2 -0.19,0.08,0.38,U] [#3 0.04,-0.08,0.57,U] [#4 -0.01,0.04,0.92,U] [#5 -0.09,0.07,0.17,U] [#6 0.00,0.03,0.83,U] [#7 0.04,0.02,0.38,U] [#8 -0.19,-0.02,0.37,U] 
20:52:07.548 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.12, 0.23}
20:52:07.550 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
20:52:07.551 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:52:07.553 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=-0.07 mountY=0.07, mountTheta=2.39
20:52:07.556 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:52:07.558 00.002 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:52:07.559 00.001 3140 Worker thread wakes up
20:52:07.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:52:07.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:52:07.559 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
20:52:07.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:52:07.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:07.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:52:07.559 00.000 3140 MoveAxis(E, 0, ABG)
20:52:07.559 00.000 3140 Move returns status 0, amount 0
20:52:07.559 00.000 3140 MoveAxis(N, 0, ABG)
20:52:07.559 00.000 3140 Move returns status 0, amount 0
20:52:07.559 00.000 3140 move complete, result=0
20:52:07.559 00.000 3140 worker thread done servicing request
20:52:07.565 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:52:07.583 00.018 13704 UpdateGuideState exits: m=10001 SNR=62.5
20:52:07.584 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:07.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:07.587 00.002 13704 Enqueuing Expose request
20:52:07.588 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:52:07.590 00.002 3140 Worker thread wakes up
20:52:07.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:07.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:08.728 01.138 3140 Exposure complete
20:52:08.793 00.065 3140 worker thread done servicing request
20:52:08.793 00.000 13704 OnExposeComplete: enter
20:52:08.795 00.002 13704 UpdateGuideState(): m_state=6
20:52:08.796 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
20:52:08.798 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.58, Mass=10152, SNR=65.8, Peak=264 HFD=7.9
20:52:08.799 00.001 13704 MultiStar: [#1 -0.08,0.30,0.54,U] [#2 -0.04,-0.01,0.37,U] [#3 0.13,-0.09,0.56,U] [#4 -0.01,0.02,0.88,U] [#5 -0.10,0.29,0.17,U] [#6 -0.03,0.03,0.81,U] [#7 0.11,-0.16,0.34,U] [#8 -0.06,0.07,0.37,U] 
20:52:08.801 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.10, 0.25}
20:52:08.802 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:52:08.803 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:52:08.804 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=-0.08 mountY=0.04, mountTheta=2.67
20:52:08.808 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:52:08.810 00.002 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:52:08.811 00.001 3140 Worker thread wakes up
20:52:08.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:52:08.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:52:08.811 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
20:52:08.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:52:08.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:08.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:08.811 00.000 3140 MoveAxis(E, 0, ABG)
20:52:08.811 00.000 3140 Move returns status 0, amount 0
20:52:08.812 00.001 3140 MoveAxis(N, 0, ABG)
20:52:08.812 00.000 3140 Move returns status 0, amount 0
20:52:08.812 00.000 3140 move complete, result=0
20:52:08.812 00.000 3140 worker thread done servicing request
20:52:08.817 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:52:08.838 00.021 13704 UpdateGuideState exits: m=10152 SNR=65.8
20:52:08.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:08.841 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:08.844 00.003 13704 Enqueuing Expose request
20:52:08.848 00.004 3140 Worker thread wakes up
20:52:08.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:08.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:08.848 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:09.242 00.394 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a6852a3-4490-4f0f-9084-21f9d65ae2df"}
20:52:09.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a6852a3-4490-4f0f-9084-21f9d65ae2df"}
20:52:09.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"333da5f7-9691-4fcd-b3cb-db7736bff292"}
20:52:09.247 00.002 13704 case statement mapped state 6 to 3
20:52:09.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"333da5f7-9691-4fcd-b3cb-db7736bff292"}
20:52:09.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d48280e-c7bc-46d1-97de-7ba6b7617c7f"}
20:52:09.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.98,6.58],"pixels":"..."},"id":"5d48280e-c7bc-46d1-97de-7ba6b7617c7f"}
20:52:09.757 00.506 3140 Exposure complete
20:52:09.833 00.076 13704 OnExposeComplete: enter
20:52:09.834 00.001 13704 UpdateGuideState(): m_state=6
20:52:09.836 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
20:52:09.838 00.002 3140 worker thread done servicing request
20:52:09.838 00.000 13704 Star::Find returns 1 (0), X=510.96, Y=168.54, Mass=10364, SNR=67.0, Peak=268 HFD=7.8
20:52:09.840 00.002 13704 MultiStar: [#1 -0.05,0.19,0.53,U] [#2 -0.06,-0.00,0.36,U] [#3 0.08,-0.06,0.53,U] [#4 -0.01,0.02,0.85,U] [#5 -0.10,0.28,0.16,U] [#6 0.01,0.02,0.79,U] [#7 0.05,0.05,0.36,U] [#8 -0.05,0.06,0.36,U] 
20:52:09.841 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.20}
20:52:09.843 00.002 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.65)
20:52:09.845 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:52:09.847 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.94 mountX=-0.07 mountY=0.04, mountTheta=2.60
20:52:09.850 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:52:09.851 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:52:09.852 00.001 3140 Worker thread wakes up
20:52:09.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:52:09.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:52:09.852 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
20:52:09.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:52:09.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:09.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:09.853 00.001 3140 MoveAxis(E, 0, ABG)
20:52:09.853 00.000 3140 Move returns status 0, amount 0
20:52:09.853 00.000 3140 MoveAxis(N, 0, ABG)
20:52:09.853 00.000 3140 Move returns status 0, amount 0
20:52:09.853 00.000 3140 move complete, result=0
20:52:09.853 00.000 3140 worker thread done servicing request
20:52:09.859 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:52:09.882 00.023 13704 UpdateGuideState exits: m=10364 SNR=67.0
20:52:09.884 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:09.885 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:09.887 00.002 13704 Enqueuing Expose request
20:52:09.889 00.002 3140 Worker thread wakes up
20:52:09.889 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:09.890 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:09.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:11.032 01.142 3140 Exposure complete
20:52:11.127 00.095 3140 worker thread done servicing request
20:52:11.127 00.000 13704 OnExposeComplete: enter
20:52:11.128 00.001 13704 UpdateGuideState(): m_state=6
20:52:11.129 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
20:52:11.131 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.60, Mass=10108, SNR=64.1, Peak=267 HFD=7.9
20:52:11.132 00.001 13704 MultiStar: [#1 0.01,0.15,0.59,U] [#2 -0.21,0.09,0.36,U] [#3 0.12,-0.05,0.57,U] [#4 -0.01,0.02,0.90,U] [#5 -0.06,0.11,0.17,U] [#6 -0.01,0.03,0.82,U] [#7 0.03,0.03,0.37,U] [#8 -0.14,0.05,0.36,U] 
20:52:11.133 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.10, 0.26}
20:52:11.134 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
20:52:11.136 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:52:11.137 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.93 mountX=-0.08 mountY=0.05, mountTheta=2.61
20:52:11.139 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:52:11.141 00.002 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:52:11.143 00.002 3140 Worker thread wakes up
20:52:11.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:52:11.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:52:11.143 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
20:52:11.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:52:11.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:11.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:11.144 00.001 3140 MoveAxis(E, 0, ABG)
20:52:11.144 00.000 3140 Move returns status 0, amount 0
20:52:11.144 00.000 3140 MoveAxis(N, 0, ABG)
20:52:11.144 00.000 3140 Move returns status 0, amount 0
20:52:11.144 00.000 3140 move complete, result=0
20:52:11.144 00.000 3140 worker thread done servicing request
20:52:11.148 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:52:11.167 00.019 13704 UpdateGuideState exits: m=10108 SNR=64.1
20:52:11.168 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:11.170 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:11.171 00.001 13704 Enqueuing Expose request
20:52:11.171 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:11.173 00.002 3140 Worker thread wakes up
20:52:11.174 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:11.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:11.241 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39cc3633-9745-45a3-8741-162b4c0c48de"}
20:52:11.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39cc3633-9745-45a3-8741-162b4c0c48de"}
20:52:11.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b139409d-1e7d-4336-9da1-4288e1acfc85"}
20:52:11.246 00.001 13704 case statement mapped state 6 to 3
20:52:11.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b139409d-1e7d-4336-9da1-4288e1acfc85"}
20:52:11.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1810811b-46e3-4018-8e61-c3cb1976ae09"}
20:52:11.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[6.99,6.60],"pixels":"..."},"id":"1810811b-46e3-4018-8e61-c3cb1976ae09"}
20:52:12.095 00.843 3140 Exposure complete
20:52:12.160 00.065 3140 worker thread done servicing request
20:52:12.160 00.000 13704 OnExposeComplete: enter
20:52:12.162 00.002 13704 UpdateGuideState(): m_state=6
20:52:12.163 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
20:52:12.164 00.001 13704 Star::Find returns 1 (0), X=510.97, Y=168.55, Mass=10035, SNR=62.0, Peak=267 HFD=7.8
20:52:12.168 00.004 13704 MultiStar: [#1 -0.02,0.19,0.59,U] [#2 -0.05,0.01,0.40,U] [#3 -0.01,-0.04,0.59,U] [#4 -0.02,0.02,0.93,U] [#5 -0.09,0.28,0.18,U] [#6 -0.02,0.04,0.86,U] [#7 0.12,-0.10,0.37,U] [#8 -0.01,0.00,0.41,U] 
20:52:12.169 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.11, 0.21}
20:52:12.170 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
20:52:12.172 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:52:12.174 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.98 mountX=-0.06 mountY=0.04, mountTheta=2.56
20:52:12.176 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:52:12.177 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:52:12.178 00.001 3140 Worker thread wakes up
20:52:12.178 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:52:12.178 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:52:12.178 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
20:52:12.178 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:12.179 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:12.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:12.179 00.000 3140 MoveAxis(E, 0, ABG)
20:52:12.179 00.000 3140 Move returns status 0, amount 0
20:52:12.179 00.000 3140 MoveAxis(N, 0, ABG)
20:52:12.179 00.000 3140 Move returns status 0, amount 0
20:52:12.179 00.000 3140 move complete, result=0
20:52:12.179 00.000 3140 worker thread done servicing request
20:52:12.185 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:52:12.205 00.020 13704 UpdateGuideState exits: m=10035 SNR=62.0
20:52:12.207 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:12.209 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:12.211 00.002 13704 Enqueuing Expose request
20:52:12.218 00.007 3140 Worker thread wakes up
20:52:12.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:12.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:12.218 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:13.242 01.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f473d08-2ac0-484e-925d-5d01c656c658"}
20:52:13.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f473d08-2ac0-484e-925d-5d01c656c658"}
20:52:13.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e82d55d1-2afe-44f1-8876-6b1dbf15ef80"}
20:52:13.248 00.002 13704 case statement mapped state 6 to 3
20:52:13.248 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e82d55d1-2afe-44f1-8876-6b1dbf15ef80"}
20:52:13.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"260c75a0-68e7-432c-b669-1ae63a7509bb"}
20:52:13.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[6.97,6.55],"pixels":"..."},"id":"260c75a0-68e7-432c-b669-1ae63a7509bb"}
20:52:13.358 00.107 3140 Exposure complete
20:52:13.428 00.070 13704 OnExposeComplete: enter
20:52:13.429 00.001 13704 UpdateGuideState(): m_state=6
20:52:13.432 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
20:52:13.433 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.56, Mass=10050, SNR=64.1, Peak=265 HFD=7.9
20:52:13.434 00.001 3140 worker thread done servicing request
20:52:13.434 00.000 13704 MultiStar: [#1 -0.03,0.17,0.59,U] [#2 -0.04,0.00,0.38,U] [#3 0.09,-0.07,0.60,U] [#4 0.01,0.02,0.89,U] [#5 -0.10,0.31,0.17,U] [#6 -0.02,0.03,0.79,U] [#7 0.03,0.07,0.39,U] [#8 -0.01,-0.01,0.38,U] 
20:52:13.436 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.10, 0.22}
20:52:13.437 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:52:13.438 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:52:13.439 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.07 mountY=0.03, mountTheta=2.74
20:52:13.442 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:52:13.443 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:52:13.445 00.002 3140 Worker thread wakes up
20:52:13.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:52:13.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:52:13.445 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
20:52:13.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:52:13.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:13.446 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:52:13.446 00.000 3140 MoveAxis(E, 0, ABG)
20:52:13.446 00.000 3140 Move returns status 0, amount 0
20:52:13.446 00.000 3140 MoveAxis(N, 0, ABG)
20:52:13.446 00.000 3140 Move returns status 0, amount 0
20:52:13.446 00.000 3140 move complete, result=0
20:52:13.446 00.000 3140 worker thread done servicing request
20:52:13.450 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:52:13.468 00.018 13704 UpdateGuideState exits: m=10050 SNR=64.1
20:52:13.470 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:13.471 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:13.472 00.001 13704 Enqueuing Expose request
20:52:13.474 00.002 3140 Worker thread wakes up
20:52:13.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:13.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:13.474 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:14.396 00.922 3140 Exposure complete
20:52:14.459 00.063 3140 worker thread done servicing request
20:52:14.459 00.000 13704 OnExposeComplete: enter
20:52:14.460 00.001 13704 UpdateGuideState(): m_state=6
20:52:14.461 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
20:52:14.463 00.002 13704 Star::Find returns 1 (0), X=510.97, Y=168.55, Mass=10209, SNR=64.9, Peak=267 HFD=7.8
20:52:14.464 00.001 13704 MultiStar: [#1 0.05,0.04,0.59,U] [#2 -0.04,-0.00,0.37,U] [#3 0.06,-0.01,0.57,U] [#4 0.00,0.02,0.91,U] [#5 -0.10,0.28,0.17,U] [#6 0.02,0.02,0.79,U] [#7 -0.01,-0.14,0.34,U] [#8 -0.15,0.03,0.36,U] 
20:52:14.466 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.11, 0.21}
20:52:14.467 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:52:14.469 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:52:14.470 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.98 mountX=-0.05 mountY=0.03, mountTheta=2.56
20:52:14.473 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:52:14.475 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:52:14.476 00.001 3140 Worker thread wakes up
20:52:14.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:52:14.476 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:52:14.476 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:52:14.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:14.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:14.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:52:14.476 00.000 3140 MoveAxis(E, 0, ABG)
20:52:14.476 00.000 3140 Move returns status 0, amount 0
20:52:14.476 00.000 3140 MoveAxis(N, 0, ABG)
20:52:14.477 00.001 3140 Move returns status 0, amount 0
20:52:14.477 00.000 3140 move complete, result=0
20:52:14.477 00.000 3140 worker thread done servicing request
20:52:14.483 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:52:14.499 00.016 13704 UpdateGuideState exits: m=10209 SNR=64.9
20:52:14.501 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:14.502 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:14.503 00.001 13704 Enqueuing Expose request
20:52:14.506 00.003 3140 Worker thread wakes up
20:52:14.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:14.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:14.506 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:15.242 00.736 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38f7ed67-9dd7-4af7-84f8-1085b128f05c"}
20:52:15.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38f7ed67-9dd7-4af7-84f8-1085b128f05c"}
20:52:15.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9868fa10-07ce-44cc-9fb4-c8b91dedf36a"}
20:52:15.247 00.002 13704 case statement mapped state 6 to 3
20:52:15.250 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9868fa10-07ce-44cc-9fb4-c8b91dedf36a"}
20:52:15.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddf3e77d-e0f7-49be-bb5f-ad588762cc1d"}
20:52:15.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[6.97,6.55],"pixels":"..."},"id":"ddf3e77d-e0f7-49be-bb5f-ad588762cc1d"}
20:52:15.637 00.384 3140 Exposure complete
20:52:15.703 00.066 13704 OnExposeComplete: enter
20:52:15.705 00.002 13704 UpdateGuideState(): m_state=6
20:52:15.706 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
20:52:15.709 00.003 3140 worker thread done servicing request
20:52:15.709 00.000 13704 Star::Find returns 1 (0), X=510.18, Y=168.54, Mass=9750, SNR=62.6, Peak=267 HFD=7.3
20:52:15.710 00.001 13704 MultiStar: [#1 0.00,0.20,0.64,U] [#2 -0.09,0.05,0.38,U] [#3 -0.04,-0.05,0.59,U] [#4 0.04,1.03,0.00,M1] [#5 -0.12,0.29,0.17,U] [#6 -0.02,-0.00,0.86,U] [#7 0.09,-0.13,0.36,U] [#8 -0.13,0.03,0.38,U] 
20:52:15.711 00.001 13704 refined, 7 included, MultiStar: {-0.23, 0.08}, one-star: {-0.90, 0.20}
20:52:15.713 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.70) = xAngle (4.53 = -1.76)
20:52:15.714 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
20:52:15.715 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.08 hyp=0.24 cameraTheta=2.82 mountX=-0.04 mountY=0.24, mountTheta=1.76
20:52:15.718 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.08, opts=13)
20:52:15.720 00.002 13704 Enqueuing Move request for scope (-0.23, 0.08)
20:52:15.721 00.001 3140 Worker thread wakes up
20:52:15.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.08) opts 0xd
20:52:15.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.08)
20:52:15.721 00.000 3140 Moving (-0.23, 0.08) raw xDistance=-0.04 yDistance=0.24
20:52:15.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:52:15.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:52:15.721 00.000 3140 MoveAxis(E, 0, ABG)
20:52:15.721 00.000 3140 Move returns status 0, amount 0
20:52:15.721 00.000 3140 MoveAxis(S, 220, ABG)
20:52:15.721 00.000 3140 Guiding  Dir = 1, Dur = 220
20:52:15.723 00.002 3140 IsSlewing returns 0
20:52:15.723 00.000 3140 IsGuiding returns 0
20:52:15.727 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:52:15.745 00.018 13704 UpdateGuideState exits: m=9750 SNR=62.6
20:52:15.747 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:15.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:15.749 00.001 13704 Enqueuing Expose request
20:52:15.958 00.209 3140 IsGuiding returns 0
20:52:15.958 00.000 3140 Move returns status 0, amount 220
20:52:15.958 00.000 3140 move complete, result=0
20:52:15.958 00.000 3140 worker thread done servicing request
20:52:15.959 00.001 3140 Worker thread wakes up
20:52:15.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:15.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:15.959 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 220 ms SOUTH
20:52:16.875 00.916 3140 Exposure complete
20:52:16.943 00.068 3140 worker thread done servicing request
20:52:16.943 00.000 13704 OnExposeComplete: enter
20:52:16.946 00.003 13704 UpdateGuideState(): m_state=6
20:52:16.947 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
20:52:16.948 00.001 13704 Star::Find returns 1 (0), X=511.02, Y=168.99, Mass=9272, SNR=56.0, Peak=263 HFD=7.6
20:52:16.949 00.001 13704 MultiStar: [#1 -0.04,0.28,0.62,U] [#2 -0.09,0.06,0.42,U] [#3 0.05,-0.10,0.67,U] [#4 -0.01,-0.01,1.06,U] [#5 -0.10,0.27,0.19,U] [#6 -0.04,0.04,1.01,U] [#7 0.04,0.03,0.43,U] [#8 -0.20,-0.02,0.41,U] 
20:52:16.950 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.15}, one-star: {-0.06, 0.66}
20:52:16.952 00.002 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.76)
20:52:16.954 00.002 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:52:16.955 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.83 mountX=-0.15 mountY=0.07, mountTheta=2.71
20:52:16.957 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.15, opts=13)
20:52:16.959 00.002 13704 Enqueuing Move request for scope (-0.04, 0.15)
20:52:16.960 00.001 3140 Worker thread wakes up
20:52:16.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
20:52:16.960 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
20:52:16.960 00.000 3140 Moving (-0.04, 0.15) raw xDistance=-0.15 yDistance=0.07
20:52:16.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:52:16.960 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:16.960 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:52:16.960 00.000 3140 MoveAxis(E, 338, ABG)
20:52:16.960 00.000 3140 Guiding  Dir = 2, Dur = 338
20:52:16.967 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:52:16.986 00.019 13704 UpdateGuideState exits: m=9272 SNR=56.0
20:52:16.987 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:16.988 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:16.990 00.002 3140 IsSlewing returns 0
20:52:16.990 00.000 3140 IsGuiding returns 0
20:52:16.995 00.005 13704 Enqueuing Expose request
20:52:17.241 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d1401e2-3c27-4a6d-91ac-edca63ddf397"}
20:52:17.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d1401e2-3c27-4a6d-91ac-edca63ddf397"}
20:52:17.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"207a3a49-ced2-4912-95f2-c8f9da87c8c4"}
20:52:17.248 00.002 13704 case statement mapped state 6 to 3
20:52:17.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"207a3a49-ced2-4912-95f2-c8f9da87c8c4"}
20:52:17.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3e6d868-a19a-45a2-84df-676401532a16"}
20:52:17.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"b3e6d868-a19a-45a2-84df-676401532a16"}
20:52:17.350 00.097 3140 IsGuiding returns 0
20:52:17.350 00.000 3140 Move returns status 0, amount 338
20:52:17.350 00.000 3140 MoveAxis(N, 0, ABG)
20:52:17.350 00.000 3140 Move returns status 0, amount 0
20:52:17.350 00.000 3140 move complete, result=0
20:52:17.351 00.001 3140 worker thread done servicing request
20:52:17.351 00.000 3140 Worker thread wakes up
20:52:17.351 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:17.351 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:17.351 00.000 13704 GuideStep: -0.1 px 338 ms EAST, 0.1 px 0 ms NORTH
20:52:18.480 01.129 3140 Exposure complete
20:52:18.553 00.073 3140 worker thread done servicing request
20:52:18.554 00.001 13704 OnExposeComplete: enter
20:52:18.555 00.001 13704 UpdateGuideState(): m_state=6
20:52:18.556 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
20:52:18.557 00.001 13704 Star::Find returns 1 (0), X=510.20, Y=168.51, Mass=9836, SNR=63.9, Peak=266 HFD=7.4
20:52:18.560 00.003 13704 MultiStar: [#1 -0.07,0.18,0.56,U] [#2 -0.20,0.07,0.36,U] [#3 0.04,-0.03,0.56,U] [#4 -0.02,0.00,0.91,U] [#5 -0.07,0.10,0.16,U] [#6 -0.00,0.02,0.84,U] [#7 0.03,-0.22,0.40,U] [#8 -0.19,0.08,0.38,U] 
20:52:18.560 00.000 13704 refined, 8 included, MultiStar: {-0.21, 0.05}, one-star: {-0.88, 0.18}
20:52:18.563 00.003 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.70) = xAngle (4.60 = -1.69)
20:52:18.564 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
20:52:18.565 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.89 mountX=-0.02 mountY=0.21, mountTheta=1.69
20:52:18.568 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.05, opts=13)
20:52:18.568 00.000 13704 Enqueuing Move request for scope (-0.21, 0.05)
20:52:18.569 00.001 3140 Worker thread wakes up
20:52:18.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
20:52:18.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
20:52:18.569 00.000 3140 Moving (-0.21, 0.05) raw xDistance=-0.02 yDistance=0.21
20:52:18.571 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:52:18.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:52:18.571 00.000 3140 MoveAxis(E, 0, ABG)
20:52:18.571 00.000 3140 Move returns status 0, amount 0
20:52:18.571 00.000 3140 MoveAxis(S, 194, ABG)
20:52:18.571 00.000 3140 Guiding  Dir = 1, Dur = 194
20:52:18.582 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:52:18.594 00.012 3140 IsSlewing returns 0
20:52:18.594 00.000 3140 IsGuiding returns 0
20:52:18.600 00.006 13704 UpdateGuideState exits: m=9836 SNR=63.9
20:52:18.602 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:18.603 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:18.606 00.003 13704 Enqueuing Expose request
20:52:18.813 00.207 3140 IsGuiding returns 0
20:52:18.813 00.000 3140 Move returns status 0, amount 194
20:52:18.813 00.000 3140 move complete, result=0
20:52:18.813 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 194 ms SOUTH
20:52:18.816 00.003 3140 worker thread done servicing request
20:52:18.816 00.000 3140 Worker thread wakes up
20:52:18.818 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:18.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:19.241 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8986468d-e859-4213-ba30-80d3df74ef9b"}
20:52:19.244 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8986468d-e859-4213-ba30-80d3df74ef9b"}
20:52:19.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7807905f-cf1d-460b-b55b-dd38705986d4"}
20:52:19.247 00.001 13704 case statement mapped state 6 to 3
20:52:19.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7807905f-cf1d-460b-b55b-dd38705986d4"}
20:52:19.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a6ccda5-cd95-42b2-9eff-491912408beb"}
20:52:19.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[7.20,6.51],"pixels":"..."},"id":"9a6ccda5-cd95-42b2-9eff-491912408beb"}
20:52:19.729 00.478 3140 Exposure complete
20:52:19.795 00.066 3140 worker thread done servicing request
20:52:19.795 00.000 13704 OnExposeComplete: enter
20:52:19.797 00.002 13704 UpdateGuideState(): m_state=6
20:52:19.798 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
20:52:19.800 00.002 13704 Star::Find returns 1 (0), X=511.02, Y=168.92, Mass=10024, SNR=63.3, Peak=268 HFD=7.4
20:52:19.802 00.002 13704 MultiStar: [#1 0.04,0.10,0.61,U] [#2 -0.03,-0.01,0.38,U] [#3 0.02,-0.09,0.61,U] [#4 -0.01,0.01,0.89,U] [#5 -0.10,0.29,0.17,U] [#6 -0.03,0.04,0.86,U] [#7 0.01,0.06,0.36,U] [#8 -0.07,0.06,0.38,U] 
20:52:19.803 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {-0.06, 0.58}
20:52:19.805 00.002 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:52:19.806 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:52:19.807 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.73 mountX=-0.13 mountY=0.05, mountTheta=2.80
20:52:19.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.14, opts=13)
20:52:19.810 00.001 13704 Enqueuing Move request for scope (-0.02, 0.14)
20:52:19.811 00.001 3140 Worker thread wakes up
20:52:19.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
20:52:19.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
20:52:19.812 00.001 3140 Moving (-0.02, 0.14) raw xDistance=-0.13 yDistance=0.05
20:52:19.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:52:19.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:19.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:19.812 00.000 3140 MoveAxis(E, 309, ABG)
20:52:19.812 00.000 3140 Guiding  Dir = 2, Dur = 309
20:52:19.816 00.004 3140 IsSlewing returns 0
20:52:19.816 00.000 3140 IsGuiding returns 0
20:52:19.819 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:52:19.836 00.017 13704 UpdateGuideState exits: m=10024 SNR=63.3
20:52:19.838 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:19.839 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:19.841 00.002 13704 Enqueuing Expose request
20:52:20.128 00.287 3140 IsGuiding returns 0
20:52:20.128 00.000 3140 Move returns status 0, amount 309
20:52:20.128 00.000 3140 MoveAxis(N, 0, ABG)
20:52:20.128 00.000 3140 Move returns status 0, amount 0
20:52:20.128 00.000 3140 move complete, result=0
20:52:20.128 00.000 3140 worker thread done servicing request
20:52:20.128 00.000 3140 Worker thread wakes up
20:52:20.128 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:20.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:20.128 00.000 13704 GuideStep: -0.1 px 309 ms EAST, 0.0 px 0 ms NORTH
20:52:21.240 01.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"350eb69d-a9dd-40c2-a7f8-ae89267c2d00"}
20:52:21.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"350eb69d-a9dd-40c2-a7f8-ae89267c2d00"}
20:52:21.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"432612d1-7397-4835-b947-3621e1713e91"}
20:52:21.244 00.001 13704 case statement mapped state 6 to 3
20:52:21.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"432612d1-7397-4835-b947-3621e1713e91"}
20:52:21.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4ec2cc1-8bf2-44d4-8bfa-f761725cb092"}
20:52:21.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"a4ec2cc1-8bf2-44d4-8bfa-f761725cb092"}
20:52:21.255 00.005 3140 Exposure complete
20:52:21.333 00.078 3140 worker thread done servicing request
20:52:21.333 00.000 13704 OnExposeComplete: enter
20:52:21.336 00.003 13704 UpdateGuideState(): m_state=6
20:52:21.337 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
20:52:21.341 00.004 13704 Star::Find returns 1 (0), X=511.80, Y=169.06, Mass=9877, SNR=60.4, Peak=270 HFD=7.7
20:52:21.342 00.001 13704 MultiStar: [#1 0.12,0.03,0.62,U] [#2 -0.05,-0.03,0.40,U] [#3 -0.01,-0.06,0.63,U] [#4 -0.03,0.02,0.96,U] [#5 -0.09,0.28,0.18,U] [#6 -0.04,0.00,0.93,U] [#7 0.04,0.02,0.39,U] [#8 -0.14,0.03,0.39,U] 
20:52:21.344 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.14}, one-star: {0.71, 0.72}
20:52:21.346 00.002 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.70) = xAngle (2.60 = 2.60)
20:52:21.347 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.48 = -0.48)
20:52:21.348 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.90 mountX=-0.16 mountY=-0.08, mountTheta=-2.64
20:52:21.351 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.14, opts=13)
20:52:21.353 00.002 13704 Enqueuing Move request for scope (0.11, 0.14)
20:52:21.354 00.001 3140 Worker thread wakes up
20:52:21.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
20:52:21.354 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
20:52:21.354 00.000 3140 Moving (0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
20:52:21.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:52:21.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:21.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:52:21.354 00.000 3140 MoveAxis(E, 386, ABG)
20:52:21.354 00.000 3140 Guiding  Dir = 2, Dur = 386
20:52:21.359 00.005 3140 IsSlewing returns 0
20:52:21.359 00.000 3140 IsGuiding returns 0
20:52:21.361 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:52:21.378 00.017 13704 UpdateGuideState exits: m=9877 SNR=60.4
20:52:21.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:21.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:21.383 00.002 13704 Enqueuing Expose request
20:52:21.748 00.365 3140 IsGuiding returns 0
20:52:21.748 00.000 3140 Move returns status 0, amount 386
20:52:21.748 00.000 3140 MoveAxis(N, 0, ABG)
20:52:21.748 00.000 3140 Move returns status 0, amount 0
20:52:21.748 00.000 3140 move complete, result=0
20:52:21.748 00.000 3140 worker thread done servicing request
20:52:21.748 00.000 3140 Worker thread wakes up
20:52:21.749 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:21.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:21.749 00.000 13704 GuideStep: -0.2 px 386 ms EAST, -0.1 px 0 ms NORTH
20:52:22.671 00.922 3140 Exposure complete
20:52:22.736 00.065 13704 OnExposeComplete: enter
20:52:22.737 00.001 13704 UpdateGuideState(): m_state=6
20:52:22.740 00.003 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
20:52:22.741 00.001 13704 Star::Find returns 1 (0), X=510.22, Y=168.45, Mass=9724, SNR=63.6, Peak=259 HFD=7.5
20:52:22.742 00.001 3140 worker thread done servicing request
20:52:22.743 00.001 13704 MultiStar: [#1 0.13,0.08,0.64,U] [#2 -0.01,-0.10,0.38,U] [#3 0.02,-0.06,0.59,U] [#4 -0.01,0.02,0.89,U] [#5 -0.10,0.28,0.17,U] [#6 -0.02,0.05,0.84,U] [#7 -0.06,-0.23,0.42,U] [#8 -0.07,0.06,0.39,U] 
20:52:22.745 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.86, 0.12}
20:52:22.746 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.70) = xAngle (4.69 = -1.60)
20:52:22.747 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
20:52:22.748 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.98 mountX=-0.00 mountY=0.16, mountTheta=1.60
20:52:22.749 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.03, opts=13)
20:52:22.752 00.003 13704 Enqueuing Move request for scope (-0.16, 0.03)
20:52:22.753 00.001 3140 Worker thread wakes up
20:52:22.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
20:52:22.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
20:52:22.753 00.000 3140 Moving (-0.16, 0.03) raw xDistance=-0.00 yDistance=0.16
20:52:22.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:52:22.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:22.754 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:52:22.754 00.000 3140 MoveAxis(E, 0, ABG)
20:52:22.754 00.000 3140 Move returns status 0, amount 0
20:52:22.754 00.000 3140 MoveAxis(N, 0, ABG)
20:52:22.754 00.000 3140 Move returns status 0, amount 0
20:52:22.754 00.000 3140 move complete, result=0
20:52:22.754 00.000 3140 worker thread done servicing request
20:52:22.760 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:52:22.778 00.018 13704 UpdateGuideState exits: m=9724 SNR=63.6
20:52:22.780 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:22.781 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:22.782 00.001 13704 Enqueuing Expose request
20:52:22.786 00.004 3140 Worker thread wakes up
20:52:22.787 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:22.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:22.787 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:52:23.239 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a5a2873-f0a4-44c6-ae19-84121727e328"}
20:52:23.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a5a2873-f0a4-44c6-ae19-84121727e328"}
20:52:23.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afaeab7d-64a3-4983-84c0-7c8c62c8e67a"}
20:52:23.245 00.002 13704 case statement mapped state 6 to 3
20:52:23.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afaeab7d-64a3-4983-84c0-7c8c62c8e67a"}
20:52:23.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94160336-bcda-4d57-b1c7-f91744841cea"}
20:52:23.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[7.22,7.45],"pixels":"..."},"id":"94160336-bcda-4d57-b1c7-f91744841cea"}
20:52:23.921 00.671 3140 Exposure complete
20:52:24.000 00.079 3140 worker thread done servicing request
20:52:24.000 00.000 13704 OnExposeComplete: enter
20:52:24.002 00.002 13704 UpdateGuideState(): m_state=6
20:52:24.005 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
20:52:24.006 00.001 13704 Star::Find returns 1 (0), X=511.02, Y=168.94, Mass=9559, SNR=59.4, Peak=267 HFD=7.3
20:52:24.008 00.002 13704 MultiStar: [#1 0.05,0.17,0.66,U] [#2 -0.04,-0.01,0.41,U] [#3 0.06,-0.07,0.64,U] [#4 -0.03,0.03,0.97,U] [#5 -0.10,0.29,0.18,U] [#6 -0.02,0.04,0.90,U] [#7 0.02,0.01,0.40,U] [#8 -0.11,0.16,0.41,U] 
20:52:24.009 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {-0.06, 0.60}
20:52:24.011 00.002 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.41 = -2.88)
20:52:24.013 00.002 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:52:24.015 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.70 mountX=-0.15 mountY=0.05, mountTheta=2.82
20:52:24.017 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.15, opts=13)
20:52:24.018 00.001 13704 Enqueuing Move request for scope (-0.02, 0.15)
20:52:24.019 00.001 3140 Worker thread wakes up
20:52:24.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
20:52:24.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
20:52:24.019 00.000 3140 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.05
20:52:24.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:52:24.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:24.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:24.020 00.001 3140 MoveAxis(E, 345, ABG)
20:52:24.020 00.000 3140 Guiding  Dir = 2, Dur = 345
20:52:24.026 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:52:24.044 00.018 13704 UpdateGuideState exits: m=9559 SNR=59.4
20:52:24.047 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:24.049 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:24.050 00.001 13704 Enqueuing Expose request
20:52:24.053 00.003 3140 IsSlewing returns 0
20:52:24.053 00.000 3140 IsGuiding returns 0
20:52:24.443 00.390 3140 IsGuiding returns 0
20:52:24.443 00.000 3140 Move returns status 0, amount 345
20:52:24.443 00.000 3140 MoveAxis(N, 0, ABG)
20:52:24.443 00.000 3140 Move returns status 0, amount 0
20:52:24.443 00.000 3140 move complete, result=0
20:52:24.443 00.000 3140 worker thread done servicing request
20:52:24.443 00.000 3140 Worker thread wakes up
20:52:24.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:24.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:24.444 00.001 13704 GuideStep: -0.1 px 345 ms EAST, 0.0 px 0 ms NORTH
20:52:25.239 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4213ce5-35b4-4db3-837c-d491bd3b6b75"}
20:52:25.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4213ce5-35b4-4db3-837c-d491bd3b6b75"}
20:52:25.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50450f9f-3065-4004-9e6e-9a4a33dfb05c"}
20:52:25.244 00.002 13704 case statement mapped state 6 to 3
20:52:25.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50450f9f-3065-4004-9e6e-9a4a33dfb05c"}
20:52:25.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f6fe1a8-d391-4d3c-9d9e-6fedd6ce7eef"}
20:52:25.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[7.02,6.94],"pixels":"..."},"id":"3f6fe1a8-d391-4d3c-9d9e-6fedd6ce7eef"}
20:52:25.366 00.116 3140 Exposure complete
20:52:25.431 00.065 13704 OnExposeComplete: enter
20:52:25.433 00.002 13704 UpdateGuideState(): m_state=6
20:52:25.435 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
20:52:25.436 00.001 3140 worker thread done servicing request
20:52:25.436 00.000 13704 Star::Find returns 1 (0), X=511.81, Y=168.64, Mass=9822, SNR=58.3, Peak=265 HFD=8.0
20:52:25.438 00.002 13704 MultiStar: [#1 0.24,-0.03,0.73,U] [#2 -0.09,0.05,0.41,U] [#3 0.06,0.02,0.60,U] [#4 0.05,1.03,0.00,M1] [#5 -0.07,0.09,0.18,U] [#6 -0.02,0.03,0.89,U] [#7 0.10,-0.01,0.39,U] [#8 -0.04,0.07,0.41,U] 
20:52:25.440 00.002 13704 refined, 7 included, MultiStar: {0.19, 0.08}, one-star: {0.73, 0.31}
20:52:25.441 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
20:52:25.443 00.002 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.98 = -0.98)
20:52:25.444 00.001 13704 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.21 cameraTheta=0.40 mountX=-0.11 mountY=-0.18, mountTheta=-2.12
20:52:25.447 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.08, opts=13)
20:52:25.448 00.001 13704 Enqueuing Move request for scope (0.19, 0.08)
20:52:25.450 00.002 3140 Worker thread wakes up
20:52:25.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
20:52:25.450 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
20:52:25.450 00.000 3140 Moving (0.19, 0.08) raw xDistance=-0.11 yDistance=-0.18
20:52:25.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:52:25.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:25.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:52:25.450 00.000 3140 MoveAxis(E, 0, ABG)
20:52:25.450 00.000 3140 Move returns status 0, amount 0
20:52:25.450 00.000 3140 MoveAxis(N, 0, ABG)
20:52:25.450 00.000 3140 Move returns status 0, amount 0
20:52:25.450 00.000 3140 move complete, result=0
20:52:25.451 00.001 3140 worker thread done servicing request
20:52:25.457 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:52:25.476 00.019 13704 UpdateGuideState exits: m=9822 SNR=58.3
20:52:25.478 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:25.479 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:25.480 00.001 13704 Enqueuing Expose request
20:52:25.481 00.001 3140 Worker thread wakes up
20:52:25.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:25.481 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
20:52:25.483 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:26.615 01.132 3140 Exposure complete
20:52:26.681 00.066 3140 worker thread done servicing request
20:52:26.681 00.000 13704 OnExposeComplete: enter
20:52:26.682 00.001 13704 UpdateGuideState(): m_state=6
20:52:26.684 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
20:52:26.685 00.001 13704 Star::Find returns 1 (0), X=511.84, Y=169.13, Mass=9609, SNR=57.0, Peak=262 HFD=7.6
20:52:26.688 00.003 13704 MultiStar: [#1 0.19,0.05,0.70,U] [#2 -0.09,0.06,0.42,U] [#3 0.04,-0.05,0.63,U] [#4 0.04,1.01,0.00,M2] [#5 -0.07,0.07,0.19,U] [#6 -0.03,0.05,0.94,U] [#7 0.04,0.04,0.41,U] [#8 -0.06,0.09,0.42,U] 
20:52:26.690 00.002 13704 refined, 7 included, MultiStar: {0.18, 0.20}, one-star: {0.75, 0.80}
20:52:26.692 00.002 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
20:52:26.693 00.001 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
20:52:26.694 00.001 13704 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.85 mountX=-0.22 mountY=-0.13, mountTheta=-2.59
20:52:26.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.20, opts=13)
20:52:26.697 00.001 13704 Enqueuing Move request for scope (0.18, 0.20)
20:52:26.699 00.002 3140 Worker thread wakes up
20:52:26.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
20:52:26.699 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
20:52:26.699 00.000 3140 Moving (0.18, 0.20) raw xDistance=-0.22 yDistance=-0.13
20:52:26.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:52:26.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:26.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:52:26.699 00.000 3140 MoveAxis(E, 511, ABG)
20:52:26.699 00.000 3140 Guiding  Dir = 2, Dur = 511
20:52:26.704 00.005 3140 IsSlewing returns 0
20:52:26.704 00.000 3140 IsGuiding returns 0
20:52:26.705 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:52:26.723 00.018 13704 UpdateGuideState exits: m=9609 SNR=57.0
20:52:26.725 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:26.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:26.728 00.002 13704 Enqueuing Expose request
20:52:27.219 00.491 3140 IsGuiding returns 0
20:52:27.219 00.000 3140 Move returns status 0, amount 511
20:52:27.219 00.000 3140 MoveAxis(N, 0, ABG)
20:52:27.219 00.000 3140 Move returns status 0, amount 0
20:52:27.219 00.000 3140 move complete, result=0
20:52:27.219 00.000 3140 worker thread done servicing request
20:52:27.219 00.000 3140 Worker thread wakes up
20:52:27.220 00.001 13704 GuideStep: -0.2 px 511 ms EAST, -0.1 px 0 ms NORTH
20:52:27.221 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:27.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:27.239 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68daaaaa-6089-4c82-ab91-cb3426088f68"}
20:52:27.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68daaaaa-6089-4c82-ab91-cb3426088f68"}
20:52:27.244 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb547e91-6240-4228-8fcc-b7d990c6c22f"}
20:52:27.246 00.002 13704 case statement mapped state 6 to 3
20:52:27.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb547e91-6240-4228-8fcc-b7d990c6c22f"}
20:52:27.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39e08b6d-023a-49a6-98f7-19bd66920f3d"}
20:52:27.254 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"39e08b6d-023a-49a6-98f7-19bd66920f3d"}
20:52:28.139 00.885 3140 Exposure complete
20:52:28.209 00.070 13704 OnExposeComplete: enter
20:52:28.211 00.002 13704 UpdateGuideState(): m_state=6
20:52:28.213 00.002 3140 worker thread done servicing request
20:52:28.213 00.000 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
20:52:28.214 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.51, Mass=9907, SNR=62.8, Peak=265 HFD=7.8
20:52:28.216 00.002 13704 MultiStar: [#1 0.04,0.09,0.60,U] [#2 -0.02,-0.08,0.39,U] [#3 0.03,-0.11,0.61,U] [#4 -0.01,0.03,0.90,U] [#5 -0.09,0.28,0.17,U] [#6 -0.03,0.04,0.90,U] [#7 0.13,-0.15,0.34,U] [#8 -0.06,0.08,0.38,U] 
20:52:28.217 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.08, 0.18}
20:52:28.218 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:52:28.219 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:52:28.221 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.94 mountX=-0.04 mountY=0.02, mountTheta=2.60
20:52:28.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:52:28.224 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:52:28.226 00.002 3140 Worker thread wakes up
20:52:28.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:52:28.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:52:28.226 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
20:52:28.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:52:28.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:28.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:52:28.226 00.000 3140 MoveAxis(E, 0, ABG)
20:52:28.226 00.000 3140 Move returns status 0, amount 0
20:52:28.226 00.000 3140 MoveAxis(N, 0, ABG)
20:52:28.226 00.000 3140 Move returns status 0, amount 0
20:52:28.226 00.000 3140 move complete, result=0
20:52:28.226 00.000 3140 worker thread done servicing request
20:52:28.233 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:52:28.251 00.018 13704 UpdateGuideState exits: m=9907 SNR=62.8
20:52:28.253 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:28.253 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:28.254 00.001 13704 Enqueuing Expose request
20:52:28.257 00.003 3140 Worker thread wakes up
20:52:28.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:28.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:28.257 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:29.238 00.981 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ba6395b-ddd2-476a-afc4-ad3b190c01a4"}
20:52:29.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ba6395b-ddd2-476a-afc4-ad3b190c01a4"}
20:52:29.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8764301-be12-494a-9ec6-87e42cf8072a"}
20:52:29.243 00.001 13704 case statement mapped state 6 to 3
20:52:29.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8764301-be12-494a-9ec6-87e42cf8072a"}
20:52:29.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1845b7db-4b16-4bfa-be99-1d4369ce335b"}
20:52:29.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2261,"width":15,"height":15,"star_pos":[7.00,6.51],"pixels":"..."},"id":"1845b7db-4b16-4bfa-be99-1d4369ce335b"}
20:52:29.387 00.139 3140 Exposure complete
20:52:29.453 00.066 3140 worker thread done servicing request
20:52:29.453 00.000 13704 OnExposeComplete: enter
20:52:29.454 00.001 13704 UpdateGuideState(): m_state=6
20:52:29.456 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
20:52:29.458 00.002 13704 Star::Find returns 1 (0), X=510.20, Y=168.44, Mass=9858, SNR=63.9, Peak=262 HFD=7.4
20:52:29.460 00.002 13704 MultiStar: [#1 -0.04,0.18,0.59,U] [#2 -0.20,0.07,0.37,U] [#3 0.04,-0.03,0.56,U] [#4 0.00,0.03,0.92,U] [#5 -0.07,0.09,0.17,U] [#6 -0.02,0.03,0.80,U] [#7 0.16,-0.19,0.35,U] [#8 -0.13,0.02,0.37,U] 
20:52:29.461 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.89, 0.10}
20:52:29.463 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.70) = xAngle (4.62 = -1.66)
20:52:29.463 00.000 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
20:52:29.465 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.20 cameraTheta=2.92 mountX=-0.02 mountY=0.20, mountTheta=1.66
20:52:29.467 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.04, opts=13)
20:52:29.468 00.001 13704 Enqueuing Move request for scope (-0.19, 0.04)
20:52:29.469 00.001 3140 Worker thread wakes up
20:52:29.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
20:52:29.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
20:52:29.469 00.000 3140 Moving (-0.19, 0.04) raw xDistance=-0.02 yDistance=0.20
20:52:29.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:52:29.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:52:29.469 00.000 3140 MoveAxis(E, 0, ABG)
20:52:29.470 00.001 3140 Move returns status 0, amount 0
20:52:29.470 00.000 3140 MoveAxis(S, 180, ABG)
20:52:29.470 00.000 3140 Guiding  Dir = 1, Dur = 180
20:52:29.478 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:52:29.495 00.017 13704 UpdateGuideState exits: m=9858 SNR=63.9
20:52:29.497 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:29.498 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:29.500 00.002 13704 Enqueuing Expose request
20:52:29.505 00.005 3140 IsSlewing returns 0
20:52:29.505 00.000 3140 IsGuiding returns 0
20:52:29.706 00.201 3140 IsGuiding returns 0
20:52:29.706 00.000 3140 Move returns status 0, amount 180
20:52:29.706 00.000 3140 move complete, result=0
20:52:29.706 00.000 3140 worker thread done servicing request
20:52:29.707 00.001 3140 Worker thread wakes up
20:52:29.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:29.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:29.707 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 180 ms SOUTH
20:52:30.616 00.909 3140 Exposure complete
20:52:30.682 00.066 13704 OnExposeComplete: enter
20:52:30.684 00.002 13704 UpdateGuideState(): m_state=6
20:52:30.684 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
20:52:30.687 00.003 13704 Star::Find returns 1 (0), X=511.00, Y=168.47, Mass=10094, SNR=62.0, Peak=268 HFD=7.8
20:52:30.688 00.001 13704 MultiStar: [#1 0.09,0.01,0.60,U] [#2 -0.09,0.06,0.39,U] [#3 0.09,-0.04,0.56,U] [#4 -0.00,0.03,0.93,U] [#5 -0.09,0.27,0.18,U] [#6 -0.06,0.02,0.92,U] [#7 0.03,-0.04,0.39,U] [#8 -0.12,0.03,0.38,U] 
20:52:30.689 00.001 3140 worker thread done servicing request
20:52:30.689 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.08, 0.14}
20:52:30.690 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:52:30.692 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:52:30.693 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.06 mountX=-0.04 mountY=0.03, mountTheta=2.48
20:52:30.695 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:52:30.696 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:52:30.697 00.001 3140 Worker thread wakes up
20:52:30.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:52:30.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:52:30.697 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:52:30.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:52:30.698 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:30.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:52:30.698 00.000 3140 MoveAxis(E, 0, ABG)
20:52:30.698 00.000 3140 Move returns status 0, amount 0
20:52:30.698 00.000 3140 MoveAxis(N, 0, ABG)
20:52:30.698 00.000 3140 Move returns status 0, amount 0
20:52:30.698 00.000 3140 move complete, result=0
20:52:30.698 00.000 3140 worker thread done servicing request
20:52:30.705 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:52:30.723 00.018 13704 UpdateGuideState exits: m=10094 SNR=62.0
20:52:30.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:30.726 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:30.727 00.001 13704 Enqueuing Expose request
20:52:30.728 00.001 3140 Worker thread wakes up
20:52:30.728 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:30.730 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:30.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:31.238 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"105b1d71-79c1-4c7d-bba4-3de424ce347a"}
20:52:31.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"105b1d71-79c1-4c7d-bba4-3de424ce347a"}
20:52:31.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74685780-417f-4cd1-8ccb-3577f3872e75"}
20:52:31.243 00.002 13704 case statement mapped state 6 to 3
20:52:31.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74685780-417f-4cd1-8ccb-3577f3872e75"}
20:52:31.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"402b42f7-1544-4139-bca7-934bf68d1a98"}
20:52:31.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.00,7.47],"pixels":"..."},"id":"402b42f7-1544-4139-bca7-934bf68d1a98"}
20:52:31.859 00.612 3140 Exposure complete
20:52:31.927 00.068 3140 worker thread done servicing request
20:52:31.927 00.000 13704 OnExposeComplete: enter
20:52:31.928 00.001 13704 UpdateGuideState(): m_state=6
20:52:31.930 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
20:52:31.931 00.001 13704 Star::Find returns 1 (0), X=510.92, Y=168.51, Mass=10204, SNR=65.2, Peak=265 HFD=7.8
20:52:31.933 00.002 13704 MultiStar: [#1 0.02,0.07,0.58,U] [#2 -0.05,-0.01,0.37,U] [#3 0.05,-0.12,0.57,U] [#4 0.01,0.01,0.87,U] [#5 -0.06,0.10,0.16,U] [#6 -0.02,0.01,0.85,U] [#7 0.14,-0.02,0.36,U] [#8 -0.20,-0.02,0.35,U] 
20:52:31.935 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.17, 0.18}
20:52:31.936 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.70) = xAngle (4.10 = -2.18)
20:52:31.937 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
20:52:31.938 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.40 mountX=-0.03 mountY=0.04, mountTheta=2.16
20:52:31.942 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:52:31.943 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:52:31.944 00.001 3140 Worker thread wakes up
20:52:31.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:52:31.944 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:52:31.944 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
20:52:31.944 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:52:31.944 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:31.944 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:31.944 00.000 3140 MoveAxis(E, 0, ABG)
20:52:31.944 00.000 3140 Move returns status 0, amount 0
20:52:31.944 00.000 3140 MoveAxis(N, 0, ABG)
20:52:31.944 00.000 3140 Move returns status 0, amount 0
20:52:31.944 00.000 3140 move complete, result=0
20:52:31.944 00.000 3140 worker thread done servicing request
20:52:31.950 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:52:31.982 00.032 13704 UpdateGuideState exits: m=10204 SNR=65.2
20:52:31.983 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:31.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:31.987 00.002 13704 Enqueuing Expose request
20:52:31.988 00.001 3140 Worker thread wakes up
20:52:31.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:31.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:31.988 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:32.912 00.924 3140 Exposure complete
20:52:32.979 00.067 3140 worker thread done servicing request
20:52:32.979 00.000 13704 OnExposeComplete: enter
20:52:32.981 00.002 13704 UpdateGuideState(): m_state=6
20:52:32.983 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
20:52:32.985 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.53, Mass=9851, SNR=61.8, Peak=272 HFD=7.9
20:52:32.986 00.001 13704 MultiStar: [#1 0.01,0.13,0.59,U] [#2 -0.01,-0.09,0.40,U] [#3 0.04,-0.05,0.56,U] [#4 -0.03,0.01,0.98,U] [#5 -0.09,0.29,0.17,U] [#6 -0.01,0.02,0.86,U] [#7 0.03,0.06,0.37,U] [#8 -0.04,0.08,0.39,U] 
20:52:32.987 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.11, 0.19}
20:52:32.988 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:52:32.990 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:52:32.991 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.99 mountX=-0.06 mountY=0.04, mountTheta=2.55
20:52:32.994 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:52:32.996 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:52:32.998 00.002 3140 Worker thread wakes up
20:52:32.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:52:32.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:52:32.998 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:52:32.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:32.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:32.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:32.998 00.000 3140 MoveAxis(E, 0, ABG)
20:52:32.998 00.000 3140 Move returns status 0, amount 0
20:52:32.998 00.000 3140 MoveAxis(N, 0, ABG)
20:52:32.998 00.000 3140 Move returns status 0, amount 0
20:52:32.998 00.000 3140 move complete, result=0
20:52:32.999 00.001 3140 worker thread done servicing request
20:52:33.003 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:52:33.030 00.027 13704 UpdateGuideState exits: m=9851 SNR=61.8
20:52:33.031 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:33.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:33.035 00.002 13704 Enqueuing Expose request
20:52:33.036 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:33.037 00.001 3140 Worker thread wakes up
20:52:33.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:33.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:33.238 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfd58c0a-baa7-4add-94f1-0e0f32745a83"}
20:52:33.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfd58c0a-baa7-4add-94f1-0e0f32745a83"}
20:52:33.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1140f326-8d93-488d-ab64-79dee3b6f7cb"}
20:52:33.243 00.001 13704 case statement mapped state 6 to 3
20:52:33.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1140f326-8d93-488d-ab64-79dee3b6f7cb"}
20:52:33.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02051e65-e21d-4db1-8a96-600d8191f88a"}
20:52:33.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[6.98,6.53],"pixels":"..."},"id":"02051e65-e21d-4db1-8a96-600d8191f88a"}
20:52:34.176 00.928 3140 Exposure complete
20:52:34.249 00.073 13704 OnExposeComplete: enter
20:52:34.250 00.001 13704 UpdateGuideState(): m_state=6
20:52:34.252 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
20:52:34.253 00.001 3140 worker thread done servicing request
20:52:34.253 00.000 13704 Star::Find returns 1 (0), X=510.93, Y=168.53, Mass=9932, SNR=63.1, Peak=270 HFD=7.9
20:52:34.254 00.001 13704 MultiStar: [#1 -0.00,0.10,0.59,U] [#2 -0.09,0.05,0.37,U] [#3 0.04,-0.03,0.57,U] [#4 -0.00,0.00,0.91,U] [#5 -0.09,0.29,0.17,U] [#6 -0.02,0.03,0.83,U] [#7 0.02,0.03,0.37,U] [#8 -0.13,0.16,0.38,U] 
20:52:34.256 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.15, 0.20}
20:52:34.257 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
20:52:34.260 00.003 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:52:34.261 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=-0.07 mountY=0.06, mountTheta=2.44
20:52:34.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:52:34.264 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:52:34.265 00.001 3140 Worker thread wakes up
20:52:34.265 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:52:34.265 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:52:34.265 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
20:52:34.265 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:52:34.265 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:34.265 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:52:34.266 00.001 3140 MoveAxis(E, 0, ABG)
20:52:34.266 00.000 3140 Move returns status 0, amount 0
20:52:34.266 00.000 3140 MoveAxis(N, 0, ABG)
20:52:34.266 00.000 3140 Move returns status 0, amount 0
20:52:34.266 00.000 3140 move complete, result=0
20:52:34.266 00.000 3140 worker thread done servicing request
20:52:34.271 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:52:34.287 00.016 13704 UpdateGuideState exits: m=9932 SNR=63.1
20:52:34.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:34.292 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:34.295 00.003 13704 Enqueuing Expose request
20:52:34.305 00.010 3140 Worker thread wakes up
20:52:34.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:34.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:34.305 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:52:35.218 00.913 3140 Exposure complete
20:52:35.237 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"684cf275-64af-4b09-9939-67f5430a0c50"}
20:52:35.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"684cf275-64af-4b09-9939-67f5430a0c50"}
20:52:35.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4bc8c98-69e0-463e-97c9-705151933297"}
20:52:35.242 00.002 13704 case statement mapped state 6 to 3
20:52:35.245 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4bc8c98-69e0-463e-97c9-705151933297"}
20:52:35.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e9c50d4-8c13-47e3-9225-7c8e5208d405"}
20:52:35.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"5e9c50d4-8c13-47e3-9225-7c8e5208d405"}
20:52:35.291 00.043 13704 OnExposeComplete: enter
20:52:35.293 00.002 13704 UpdateGuideState(): m_state=6
20:52:35.293 00.000 3140 worker thread done servicing request
20:52:35.294 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
20:52:35.295 00.001 13704 Star::Find returns 1 (0), X=510.95, Y=168.53, Mass=10017, SNR=63.7, Peak=262 HFD=7.9
20:52:35.296 00.001 13704 MultiStar: [#1 0.08,0.08,0.59,U] [#2 -0.04,-0.00,0.38,U] [#3 0.01,-0.02,0.58,U] [#4 -0.02,-0.00,0.97,U] [#5 -0.07,0.09,0.16,U] [#6 -0.03,0.02,0.87,U] [#7 0.14,-0.02,0.37,U] [#8 -0.05,0.08,0.37,U] 
20:52:35.298 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.14, 0.19}
20:52:35.300 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:52:35.301 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:52:35.302 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.99 mountX=-0.05 mountY=0.03, mountTheta=2.55
20:52:35.305 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:52:35.308 00.003 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:52:35.309 00.001 3140 Worker thread wakes up
20:52:35.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:52:35.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:52:35.309 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:52:35.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:35.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:35.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:52:35.309 00.000 3140 MoveAxis(E, 0, ABG)
20:52:35.309 00.000 3140 Move returns status 0, amount 0
20:52:35.309 00.000 3140 MoveAxis(N, 0, ABG)
20:52:35.309 00.000 3140 Move returns status 0, amount 0
20:52:35.309 00.000 3140 move complete, result=0
20:52:35.309 00.000 3140 worker thread done servicing request
20:52:35.319 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:52:35.337 00.018 13704 UpdateGuideState exits: m=10017 SNR=63.7
20:52:35.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:35.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:35.342 00.002 13704 Enqueuing Expose request
20:52:35.343 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:35.344 00.001 3140 Worker thread wakes up
20:52:35.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:35.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:36.487 01.143 3140 Exposure complete
20:52:36.565 00.078 3140 worker thread done servicing request
20:52:36.565 00.000 13704 OnExposeComplete: enter
20:52:36.566 00.001 13704 UpdateGuideState(): m_state=6
20:52:36.568 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
20:52:36.568 00.000 13704 Star::Find returns 1 (0), X=510.96, Y=168.53, Mass=9906, SNR=59.7, Peak=260 HFD=7.9
20:52:36.570 00.002 13704 MultiStar: [#1 0.07,0.10,0.61,U] [#2 -0.04,0.00,0.41,U] [#3 0.01,-0.08,0.66,U] [#4 0.05,1.03,0.00,M1] [#5 -0.11,0.27,0.18,U] [#6 -0.02,0.01,0.89,U] [#7 -0.00,-0.11,0.41,U] [#8 -0.13,0.02,0.39,U] 
20:52:36.572 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.13, 0.20}
20:52:36.574 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:52:36.575 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:52:36.578 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.26 mountX=-0.04 mountY=0.05, mountTheta=2.29
20:52:36.581 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
20:52:36.582 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
20:52:36.584 00.002 3140 Worker thread wakes up
20:52:36.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
20:52:36.584 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
20:52:36.584 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
20:52:36.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:52:36.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:36.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:36.585 00.001 3140 MoveAxis(E, 0, ABG)
20:52:36.585 00.000 3140 Move returns status 0, amount 0
20:52:36.585 00.000 3140 MoveAxis(N, 0, ABG)
20:52:36.585 00.000 3140 Move returns status 0, amount 0
20:52:36.585 00.000 3140 move complete, result=0
20:52:36.585 00.000 3140 worker thread done servicing request
20:52:36.592 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:52:36.610 00.018 13704 UpdateGuideState exits: m=9906 SNR=59.7
20:52:36.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:36.613 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:36.614 00.001 13704 Enqueuing Expose request
20:52:36.615 00.001 3140 Worker thread wakes up
20:52:36.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:36.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:36.615 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:37.237 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8bac798-15f6-4e2e-a286-495f6936830e"}
20:52:37.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8bac798-15f6-4e2e-a286-495f6936830e"}
20:52:37.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6dd5b8e3-980a-49e5-9698-b390d2f289da"}
20:52:37.243 00.002 13704 case statement mapped state 6 to 3
20:52:37.243 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd5b8e3-980a-49e5-9698-b390d2f289da"}
20:52:37.247 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69e8c079-92de-4daf-9524-8c9a89c1363b"}
20:52:37.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[6.96,6.53],"pixels":"..."},"id":"69e8c079-92de-4daf-9524-8c9a89c1363b"}
20:52:37.537 00.289 3140 Exposure complete
20:52:37.603 00.066 3140 worker thread done servicing request
20:52:37.603 00.000 13704 OnExposeComplete: enter
20:52:37.605 00.002 13704 UpdateGuideState(): m_state=6
20:52:37.608 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
20:52:37.609 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.51, Mass=10078, SNR=63.7, Peak=269 HFD=7.8
20:52:37.611 00.002 13704 MultiStar: [#1 0.08,0.13,0.61,U] [#2 -0.08,0.08,0.38,U] [#3 -0.01,-0.04,0.59,U] [#4 -0.01,0.01,0.91,U] [#5 -0.08,0.09,0.16,U] [#6 -0.01,0.04,0.84,U] [#7 0.03,0.03,0.39,U] [#8 -0.13,0.02,0.37,U] 
20:52:37.612 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, 0.17}
20:52:37.613 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:52:37.614 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:52:37.615 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=-0.06 mountY=0.04, mountTheta=2.56
20:52:37.618 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:52:37.619 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:52:37.620 00.001 3140 Worker thread wakes up
20:52:37.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:52:37.621 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:52:37.621 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:52:37.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:37.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:37.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:37.621 00.000 3140 MoveAxis(E, 0, ABG)
20:52:37.621 00.000 3140 Move returns status 0, amount 0
20:52:37.621 00.000 3140 MoveAxis(N, 0, ABG)
20:52:37.621 00.000 3140 Move returns status 0, amount 0
20:52:37.621 00.000 3140 move complete, result=0
20:52:37.621 00.000 3140 worker thread done servicing request
20:52:37.627 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:52:37.644 00.017 13704 UpdateGuideState exits: m=10078 SNR=63.7
20:52:37.645 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:37.647 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:37.648 00.001 13704 Enqueuing Expose request
20:52:37.649 00.001 3140 Worker thread wakes up
20:52:37.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:37.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:37.650 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:38.779 01.129 3140 Exposure complete
20:52:38.845 00.066 13704 OnExposeComplete: enter
20:52:38.846 00.001 13704 UpdateGuideState(): m_state=6
20:52:38.848 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
20:52:38.850 00.002 3140 worker thread done servicing request
20:52:38.850 00.000 13704 Star::Find returns 1 (0), X=510.97, Y=168.57, Mass=9756, SNR=58.2, Peak=272 HFD=7.9
20:52:38.852 00.002 13704 MultiStar: [#1 -0.03,0.21,0.58,U] [#2 -0.05,-0.02,0.41,U] [#3 -0.03,-0.04,0.63,U] [#4 -0.01,0.00,0.97,U] [#5 -0.11,0.27,0.19,U] [#6 0.01,0.01,0.93,U] [#7 0.06,0.04,0.42,U] [#8 -0.11,0.04,0.40,U] 
20:52:38.853 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, 0.23}
20:52:38.855 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
20:52:38.855 00.000 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:52:38.857 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=-0.07 mountY=0.05, mountTheta=2.51
20:52:38.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:52:38.861 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:52:38.861 00.000 3140 Worker thread wakes up
20:52:38.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:52:38.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:52:38.862 00.001 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
20:52:38.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:52:38.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:38.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:38.862 00.000 3140 MoveAxis(E, 0, ABG)
20:52:38.862 00.000 3140 Move returns status 0, amount 0
20:52:38.862 00.000 3140 MoveAxis(N, 0, ABG)
20:52:38.862 00.000 3140 Move returns status 0, amount 0
20:52:38.862 00.000 3140 move complete, result=0
20:52:38.862 00.000 3140 worker thread done servicing request
20:52:38.868 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:52:38.887 00.019 13704 UpdateGuideState exits: m=9756 SNR=58.2
20:52:38.888 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:38.889 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:38.891 00.002 13704 Enqueuing Expose request
20:52:38.892 00.001 3140 Worker thread wakes up
20:52:38.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:38.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:38.893 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:52:39.237 00.344 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9ab8ae6-3205-4385-a046-e90fe81ee111"}
20:52:39.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9ab8ae6-3205-4385-a046-e90fe81ee111"}
20:52:39.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9315ec9-83c2-41fe-ac88-47f565d8c87d"}
20:52:39.242 00.001 13704 case statement mapped state 6 to 3
20:52:39.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9315ec9-83c2-41fe-ac88-47f565d8c87d"}
20:52:39.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97226e28-093b-451a-8963-bb90ad6afb8b"}
20:52:39.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.97,6.57],"pixels":"..."},"id":"97226e28-093b-451a-8963-bb90ad6afb8b"}
20:52:39.812 00.565 3140 Exposure complete
20:52:39.882 00.070 13704 OnExposeComplete: enter
20:52:39.884 00.002 13704 UpdateGuideState(): m_state=6
20:52:39.886 00.002 3140 worker thread done servicing request
20:52:39.886 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
20:52:39.888 00.002 13704 Star::Find returns 1 (0), X=510.94, Y=168.55, Mass=9926, SNR=61.5, Peak=267 HFD=7.9
20:52:39.889 00.001 13704 MultiStar: [#1 0.05,0.11,0.63,U] [#2 -0.13,0.04,0.39,U] [#3 0.09,-0.01,0.60,U] [#4 -0.00,0.01,0.93,U] [#5 -0.12,0.27,0.18,U] [#6 -0.04,0.03,0.88,U] [#7 0.02,-0.04,0.41,U] [#8 -0.24,-0.04,0.37,U] 
20:52:39.891 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.14, 0.21}
20:52:39.892 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:52:39.893 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:52:39.895 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.19 mountX=-0.06 mountY=0.06, mountTheta=2.36
20:52:39.896 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
20:52:39.897 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
20:52:39.899 00.002 3140 Worker thread wakes up
20:52:39.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:52:39.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:52:39.899 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=0.06
20:52:39.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:39.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:39.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:52:39.899 00.000 3140 MoveAxis(E, 0, ABG)
20:52:39.899 00.000 3140 Move returns status 0, amount 0
20:52:39.899 00.000 3140 MoveAxis(N, 0, ABG)
20:52:39.899 00.000 3140 Move returns status 0, amount 0
20:52:39.900 00.001 3140 move complete, result=0
20:52:39.900 00.000 3140 worker thread done servicing request
20:52:39.906 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:52:39.923 00.017 13704 UpdateGuideState exits: m=9926 SNR=61.5
20:52:39.925 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:39.926 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:39.927 00.001 13704 Enqueuing Expose request
20:52:39.928 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:52:39.929 00.001 3140 Worker thread wakes up
20:52:39.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:39.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:41.067 01.138 3140 Exposure complete
20:52:41.146 00.079 3140 worker thread done servicing request
20:52:41.146 00.000 13704 OnExposeComplete: enter
20:52:41.149 00.003 13704 UpdateGuideState(): m_state=6
20:52:41.150 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
20:52:41.152 00.002 13704 Star::Find returns 1 (0), X=510.93, Y=168.56, Mass=9654, SNR=60.3, Peak=268 HFD=7.9
20:52:41.153 00.001 13704 MultiStar: [#1 -0.04,0.19,0.61,U] [#2 -0.00,-0.05,0.41,U] [#3 0.01,-0.14,0.63,U] [#4 -0.00,0.01,0.95,U] [#5 -0.08,0.28,0.18,U] [#6 0.02,0.01,0.85,U] [#7 0.04,0.04,0.40,U] [#8 -0.13,0.03,0.39,U] 
20:52:41.155 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.15, 0.22}
20:52:41.156 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.84 = -2.45)
20:52:41.157 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:52:41.158 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=-0.05 mountY=0.05, mountTheta=2.41
20:52:41.161 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
20:52:41.162 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
20:52:41.164 00.002 3140 Worker thread wakes up
20:52:41.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
20:52:41.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
20:52:41.164 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
20:52:41.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:41.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:41.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:41.165 00.001 3140 MoveAxis(E, 0, ABG)
20:52:41.165 00.000 3140 Move returns status 0, amount 0
20:52:41.165 00.000 3140 MoveAxis(N, 0, ABG)
20:52:41.165 00.000 3140 Move returns status 0, amount 0
20:52:41.165 00.000 3140 move complete, result=0
20:52:41.165 00.000 3140 worker thread done servicing request
20:52:41.170 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:52:41.189 00.019 13704 UpdateGuideState exits: m=9654 SNR=60.3
20:52:41.191 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:41.194 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:41.195 00.001 13704 Enqueuing Expose request
20:52:41.196 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:41.197 00.001 3140 Worker thread wakes up
20:52:41.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:41.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:41.241 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb35275c-4ed3-46db-b0d9-1e1ee5aea15c"}
20:52:41.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb35275c-4ed3-46db-b0d9-1e1ee5aea15c"}
20:52:41.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c29d0b55-affe-4256-942e-1aeb317544b1"}
20:52:41.247 00.002 13704 case statement mapped state 6 to 3
20:52:41.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29d0b55-affe-4256-942e-1aeb317544b1"}
20:52:41.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98f6904f-e994-4996-939b-54063b6dcb43"}
20:52:41.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"98f6904f-e994-4996-939b-54063b6dcb43"}
20:52:42.114 00.861 3140 Exposure complete
20:52:42.186 00.072 13704 OnExposeComplete: enter
20:52:42.188 00.002 13704 UpdateGuideState(): m_state=6
20:52:42.189 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
20:52:42.190 00.001 13704 Star::Find returns 1 (0), X=511.04, Y=168.89, Mass=9572, SNR=60.0, Peak=264 HFD=7.6
20:52:42.192 00.002 3140 worker thread done servicing request
20:52:42.192 00.000 13704 MultiStar: [#1 -0.01,0.08,0.64,U] [#2 -0.18,0.09,0.39,U] [#3 0.06,0.02,0.62,U] [#4 -0.01,0.02,0.98,U] [#5 -0.11,0.29,0.18,U] [#6 0.02,0.02,0.88,U] [#7 0.01,-0.04,0.42,U] [#8 -0.05,0.09,0.40,U] 
20:52:42.193 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {-0.05, 0.55}
20:52:42.195 00.002 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
20:52:42.196 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:52:42.197 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.71 mountX=-0.14 mountY=0.05, mountTheta=2.82
20:52:42.201 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.14, opts=13)
20:52:42.202 00.001 13704 Enqueuing Move request for scope (-0.02, 0.14)
20:52:42.203 00.001 3140 Worker thread wakes up
20:52:42.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
20:52:42.204 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
20:52:42.204 00.000 3140 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.05
20:52:42.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:52:42.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:42.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:42.204 00.000 3140 MoveAxis(E, 314, ABG)
20:52:42.204 00.000 3140 Guiding  Dir = 2, Dur = 314
20:52:42.209 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:52:42.211 00.002 3140 IsSlewing returns 0
20:52:42.211 00.000 3140 IsGuiding returns 0
20:52:42.229 00.018 13704 UpdateGuideState exits: m=9572 SNR=60.0
20:52:42.230 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:42.233 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:42.235 00.002 13704 Enqueuing Expose request
20:52:42.538 00.303 3140 IsGuiding returns 0
20:52:42.538 00.000 3140 Move returns status 0, amount 314
20:52:42.538 00.000 3140 MoveAxis(N, 0, ABG)
20:52:42.538 00.000 3140 Move returns status 0, amount 0
20:52:42.538 00.000 3140 move complete, result=0
20:52:42.539 00.001 3140 worker thread done servicing request
20:52:42.539 00.000 3140 Worker thread wakes up
20:52:42.539 00.000 13704 GuideStep: -0.1 px 314 ms EAST, 0.0 px 0 ms NORTH
20:52:42.540 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:42.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:43.239 00.699 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"301d48f4-eeb4-49e5-b6fb-34d3f0ca9c79"}
20:52:43.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"301d48f4-eeb4-49e5-b6fb-34d3f0ca9c79"}
20:52:43.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ca9d865-76c0-4790-92b6-2b98ef61917d"}
20:52:43.244 00.002 13704 case statement mapped state 6 to 3
20:52:43.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca9d865-76c0-4790-92b6-2b98ef61917d"}
20:52:43.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87bbc0b5-f0b2-416b-914d-41fe030beb7f"}
20:52:43.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"87bbc0b5-f0b2-416b-914d-41fe030beb7f"}
20:52:43.665 00.417 3140 Exposure complete
20:52:43.731 00.066 3140 worker thread done servicing request
20:52:43.732 00.001 13704 OnExposeComplete: enter
20:52:43.734 00.002 13704 UpdateGuideState(): m_state=6
20:52:43.736 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
20:52:43.738 00.002 13704 Star::Find returns 1 (0), X=510.92, Y=168.49, Mass=10064, SNR=64.3, Peak=267 HFD=7.9
20:52:43.740 00.002 13704 MultiStar: [#1 -0.03,0.10,0.59,U] [#2 -0.09,0.04,0.37,U] [#3 0.03,0.00,0.58,U] [#4 0.01,0.01,0.88,U] [#5 -0.09,0.28,0.17,U] [#6 -0.02,0.01,0.86,U] [#7 0.04,0.02,0.37,U] [#8 -0.06,0.08,0.37,U] 
20:52:43.741 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.17, 0.15}
20:52:43.742 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:52:43.743 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:52:43.744 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.17 mountX=-0.06 mountY=0.05, mountTheta=2.38
20:52:43.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
20:52:43.748 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
20:52:43.749 00.001 3140 Worker thread wakes up
20:52:43.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
20:52:43.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
20:52:43.749 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
20:52:43.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:43.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:43.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:43.749 00.000 3140 MoveAxis(E, 0, ABG)
20:52:43.749 00.000 3140 Move returns status 0, amount 0
20:52:43.749 00.000 3140 MoveAxis(N, 0, ABG)
20:52:43.749 00.000 3140 Move returns status 0, amount 0
20:52:43.749 00.000 3140 move complete, result=0
20:52:43.749 00.000 3140 worker thread done servicing request
20:52:43.756 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:52:43.773 00.017 13704 UpdateGuideState exits: m=10064 SNR=64.3
20:52:43.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:43.777 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:43.778 00.001 13704 Enqueuing Expose request
20:52:43.779 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:52:43.780 00.001 3140 Worker thread wakes up
20:52:43.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:43.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:44.701 00.921 3140 Exposure complete
20:52:44.770 00.069 13704 OnExposeComplete: enter
20:52:44.772 00.002 13704 UpdateGuideState(): m_state=6
20:52:44.773 00.001 3140 worker thread done servicing request
20:52:44.773 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
20:52:44.774 00.001 13704 Star::Find returns 1 (0), X=510.92, Y=168.54, Mass=9765, SNR=60.9, Peak=267 HFD=7.9
20:52:44.777 00.003 13704 MultiStar: [#1 0.00,0.19,0.59,U] [#2 -0.04,-0.02,0.39,U] [#3 0.06,-0.11,0.60,U] [#4 -0.00,0.03,0.95,U] [#5 -0.09,0.30,0.18,U] [#6 -0.02,0.01,0.88,U] [#7 0.03,0.03,0.39,U] [#8 -0.13,0.04,0.38,U] 
20:52:44.778 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.16, 0.21}
20:52:44.780 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.46)
20:52:44.781 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
20:52:44.782 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=-0.06 mountY=0.05, mountTheta=2.43
20:52:44.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:52:44.785 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:52:44.787 00.002 3140 Worker thread wakes up
20:52:44.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:52:44.788 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:52:44.788 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
20:52:44.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:44.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:44.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:44.788 00.000 3140 MoveAxis(E, 0, ABG)
20:52:44.788 00.000 3140 Move returns status 0, amount 0
20:52:44.788 00.000 3140 MoveAxis(N, 0, ABG)
20:52:44.788 00.000 3140 Move returns status 0, amount 0
20:52:44.788 00.000 3140 move complete, result=0
20:52:44.788 00.000 3140 worker thread done servicing request
20:52:44.795 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:52:44.814 00.019 13704 UpdateGuideState exits: m=9765 SNR=60.9
20:52:44.815 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:44.816 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:44.818 00.002 13704 Enqueuing Expose request
20:52:44.819 00.001 3140 Worker thread wakes up
20:52:44.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:44.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:44.819 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:52:45.238 00.419 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dba91ce1-adbf-460a-8149-0cb137a64318"}
20:52:45.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dba91ce1-adbf-460a-8149-0cb137a64318"}
20:52:45.243 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4182c41e-528a-404f-9065-fc995683ccef"}
20:52:45.245 00.002 13704 case statement mapped state 6 to 3
20:52:45.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4182c41e-528a-404f-9065-fc995683ccef"}
20:52:45.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27b073aa-9e25-49f5-bbc8-9f2c096b74db"}
20:52:45.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"27b073aa-9e25-49f5-bbc8-9f2c096b74db"}
20:52:45.947 00.697 3140 Exposure complete
20:52:46.013 00.066 3140 worker thread done servicing request
20:52:46.013 00.000 13704 OnExposeComplete: enter
20:52:46.014 00.001 13704 UpdateGuideState(): m_state=6
20:52:46.016 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
20:52:46.017 00.001 13704 Star::Find returns 1 (0), X=510.19, Y=168.48, Mass=9805, SNR=63.0, Peak=262 HFD=7.4
20:52:46.019 00.002 13704 MultiStar: [#1 -0.02,0.19,0.57,U] [#2 -0.00,-0.11,0.39,U] [#3 -0.02,-0.09,0.60,U] [#4 -0.01,0.03,0.91,U] [#5 -0.06,0.11,0.17,U] [#6 -0.04,0.04,0.89,U] [#7 0.01,-0.18,0.41,U] [#8 -0.14,-0.09,0.38,U] 
20:52:46.023 00.004 13704 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.89, 0.15}
20:52:46.024 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.70) = xAngle (4.71 = -1.57)
20:52:46.025 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
20:52:46.026 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.20 cameraTheta=3.01 mountX=-0.00 mountY=0.20, mountTheta=1.57
20:52:46.029 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.03, opts=13)
20:52:46.030 00.001 13704 Enqueuing Move request for scope (-0.19, 0.03)
20:52:46.031 00.001 3140 Worker thread wakes up
20:52:46.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
20:52:46.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
20:52:46.031 00.000 3140 Moving (-0.19, 0.03) raw xDistance=-0.00 yDistance=0.20
20:52:46.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:52:46.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:52:46.031 00.000 3140 MoveAxis(E, 0, ABG)
20:52:46.031 00.000 3140 Move returns status 0, amount 0
20:52:46.031 00.000 3140 MoveAxis(S, 179, ABG)
20:52:46.031 00.000 3140 Guiding  Dir = 1, Dur = 179
20:52:46.038 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:52:46.057 00.019 13704 UpdateGuideState exits: m=9805 SNR=63.0
20:52:46.058 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:46.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:46.060 00.001 13704 Enqueuing Expose request
20:52:46.065 00.005 3140 IsSlewing returns 0
20:52:46.065 00.000 3140 IsGuiding returns 0
20:52:46.284 00.219 3140 IsGuiding returns 0
20:52:46.284 00.000 3140 Move returns status 0, amount 179
20:52:46.284 00.000 3140 move complete, result=0
20:52:46.285 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 179 ms SOUTH
20:52:46.287 00.002 3140 worker thread done servicing request
20:52:46.287 00.000 3140 Worker thread wakes up
20:52:46.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:46.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:47.199 00.912 3140 Exposure complete
20:52:47.237 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"918122a3-af0a-41f9-8c60-9fa9a9f2d8e9"}
20:52:47.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"918122a3-af0a-41f9-8c60-9fa9a9f2d8e9"}
20:52:47.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a84cdc83-1ba4-4db3-8e56-9118f35bf4d9"}
20:52:47.243 00.002 13704 case statement mapped state 6 to 3
20:52:47.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a84cdc83-1ba4-4db3-8e56-9118f35bf4d9"}
20:52:47.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02e9fb7b-2124-450f-b38b-f93fffea7c7a"}
20:52:47.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2276,"width":15,"height":15,"star_pos":[7.19,7.48],"pixels":"..."},"id":"02e9fb7b-2124-450f-b38b-f93fffea7c7a"}
20:52:47.268 00.020 3140 worker thread done servicing request
20:52:47.269 00.001 13704 OnExposeComplete: enter
20:52:47.270 00.001 13704 UpdateGuideState(): m_state=6
20:52:47.271 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
20:52:47.274 00.003 13704 Star::Find returns 1 (0), X=510.97, Y=168.56, Mass=9798, SNR=60.2, Peak=267 HFD=7.9
20:52:47.276 00.002 13704 MultiStar: [#1 0.02,0.17,0.61,U] [#2 -0.15,0.03,0.39,U] [#3 0.06,-0.03,0.61,U] [#4 -0.01,0.01,0.95,U] [#5 -0.10,0.28,0.18,U] [#6 -0.01,0.02,0.88,U] [#7 0.12,-0.11,0.37,U] [#8 -0.01,-0.02,0.41,U] 
20:52:47.278 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.12, 0.23}
20:52:47.279 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.61 = -2.68)
20:52:47.280 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:52:47.282 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=-0.06 mountY=0.04, mountTheta=2.63
20:52:47.285 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:52:47.286 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:52:47.288 00.002 3140 Worker thread wakes up
20:52:47.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:52:47.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:52:47.288 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.06 yDistance=0.04
20:52:47.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:47.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:47.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:47.288 00.000 3140 MoveAxis(E, 0, ABG)
20:52:47.288 00.000 3140 Move returns status 0, amount 0
20:52:47.288 00.000 3140 MoveAxis(N, 0, ABG)
20:52:47.288 00.000 3140 Move returns status 0, amount 0
20:52:47.288 00.000 3140 move complete, result=0
20:52:47.288 00.000 3140 worker thread done servicing request
20:52:47.294 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:52:47.313 00.019 13704 UpdateGuideState exits: m=9798 SNR=60.2
20:52:47.316 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:47.318 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:47.319 00.001 13704 Enqueuing Expose request
20:52:47.320 00.001 3140 Worker thread wakes up
20:52:47.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:47.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:47.320 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:48.461 01.141 3140 Exposure complete
20:52:48.537 00.076 13704 OnExposeComplete: enter
20:52:48.539 00.002 13704 UpdateGuideState(): m_state=6
20:52:48.541 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
20:52:48.543 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.51, Mass=9901, SNR=59.4, Peak=267 HFD=7.8
20:52:48.544 00.001 3140 worker thread done servicing request
20:52:48.544 00.000 13704 MultiStar: [#1 0.09,-0.02,0.66,U] [#2 -0.01,0.07,0.41,U] [#3 0.04,-0.08,0.64,U] [#4 -0.01,0.00,1.00,U] [#5 -0.10,0.29,0.18,U] [#6 -0.02,0.02,0.93,U] [#7 0.03,0.03,0.41,U] [#8 -0.12,0.02,0.41,U] 
20:52:48.546 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.10, 0.18}
20:52:48.548 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:52:48.550 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:52:48.552 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.99 mountX=-0.04 mountY=0.03, mountTheta=2.55
20:52:48.554 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:52:48.555 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:52:48.556 00.001 3140 Worker thread wakes up
20:52:48.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:52:48.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:52:48.556 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:52:48.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:52:48.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:48.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:52:48.556 00.000 3140 MoveAxis(E, 0, ABG)
20:52:48.556 00.000 3140 Move returns status 0, amount 0
20:52:48.556 00.000 3140 MoveAxis(N, 0, ABG)
20:52:48.556 00.000 3140 Move returns status 0, amount 0
20:52:48.556 00.000 3140 move complete, result=0
20:52:48.556 00.000 3140 worker thread done servicing request
20:52:48.563 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:52:48.581 00.018 13704 UpdateGuideState exits: m=9901 SNR=59.4
20:52:48.583 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:48.585 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:48.586 00.001 13704 Enqueuing Expose request
20:52:48.588 00.002 3140 Worker thread wakes up
20:52:48.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:48.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:48.588 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:49.237 00.649 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39c6c8dd-fc77-45bc-af9f-652dde8bd09b"}
20:52:49.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39c6c8dd-fc77-45bc-af9f-652dde8bd09b"}
20:52:49.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"048257e1-9b72-4349-8832-23ccb161eb59"}
20:52:49.241 00.001 13704 case statement mapped state 6 to 3
20:52:49.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"048257e1-9b72-4349-8832-23ccb161eb59"}
20:52:49.251 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3084df12-033d-4535-8cff-4b0b7213f2cb"}
20:52:49.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"3084df12-033d-4535-8cff-4b0b7213f2cb"}
20:52:49.508 00.255 3140 Exposure complete
20:52:49.574 00.066 3140 worker thread done servicing request
20:52:49.574 00.000 13704 OnExposeComplete: enter
20:52:49.576 00.002 13704 UpdateGuideState(): m_state=6
20:52:49.578 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
20:52:49.579 00.001 13704 Star::Find returns 1 (0), X=511.81, Y=169.15, Mass=9274, SNR=55.2, Peak=262 HFD=7.7
20:52:49.582 00.003 13704 MultiStar: [#1 0.09,0.07,0.71,U] [#2 -0.10,0.04,0.43,U] [#3 0.01,-0.03,0.67,U] [#4 -0.02,0.01,1.03,U] [#5 -0.10,0.28,0.20,U] [#6 -0.03,0.02,0.98,U] [#7 0.13,-0.00,0.42,U] [#8 -0.12,0.02,0.42,U] 
20:52:49.583 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.72, 0.82}
20:52:49.584 00.001 13704 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.70) = xAngle (2.65 = 2.65)
20:52:49.586 00.002 13704 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.43 = -0.43)
20:52:49.587 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.95 mountX=-0.18 mountY=-0.08, mountTheta=-2.70
20:52:49.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.16, opts=13)
20:52:49.590 00.001 13704 Enqueuing Move request for scope (0.12, 0.16)
20:52:49.591 00.001 3140 Worker thread wakes up
20:52:49.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
20:52:49.591 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
20:52:49.591 00.000 3140 Moving (0.12, 0.16) raw xDistance=-0.18 yDistance=-0.08
20:52:49.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:52:49.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:49.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:52:49.591 00.000 3140 MoveAxis(E, 413, ABG)
20:52:49.591 00.000 3140 Guiding  Dir = 2, Dur = 413
20:52:49.595 00.004 3140 IsSlewing returns 0
20:52:49.595 00.000 3140 IsGuiding returns 0
20:52:49.598 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:52:49.617 00.019 13704 UpdateGuideState exits: m=9274 SNR=55.2
20:52:49.620 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:49.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:49.622 00.001 13704 Enqueuing Expose request
20:52:50.020 00.398 3140 IsGuiding returns 0
20:52:50.020 00.000 3140 Move returns status 0, amount 413
20:52:50.020 00.000 3140 MoveAxis(N, 0, ABG)
20:52:50.020 00.000 3140 Move returns status 0, amount 0
20:52:50.020 00.000 3140 move complete, result=0
20:52:50.020 00.000 3140 worker thread done servicing request
20:52:50.020 00.000 3140 Worker thread wakes up
20:52:50.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:50.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:50.020 00.000 13704 GuideStep: -0.2 px 413 ms EAST, -0.1 px 0 ms NORTH
20:52:51.163 01.143 3140 Exposure complete
20:52:51.227 00.064 3140 worker thread done servicing request
20:52:51.227 00.000 13704 OnExposeComplete: enter
20:52:51.229 00.002 13704 UpdateGuideState(): m_state=6
20:52:51.232 00.003 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
20:52:51.234 00.002 13704 Star::Find returns 1 (0), X=511.00, Y=168.49, Mass=9909, SNR=62.8, Peak=271 HFD=7.8
20:52:51.235 00.001 13704 MultiStar: [#1 0.06,-0.04,0.60,U] [#2 -0.15,0.04,0.38,U] [#3 0.06,-0.07,0.60,U] [#4 0.05,1.03,0.00,M1] [#5 -0.09,0.28,0.17,U] [#6 0.01,0.03,0.83,U] [#7 0.13,-0.07,0.37,U] [#8 -0.12,0.15,0.39,U] 
20:52:51.237 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, 0.16}
20:52:51.238 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:52:51.239 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:52:51.240 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.92 mountX=-0.05 mountY=0.03, mountTheta=2.62
20:52:51.243 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:52:51.245 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:52:51.246 00.001 3140 Worker thread wakes up
20:52:51.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:52:51.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:52:51.247 00.001 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:52:51.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:51.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:51.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:52:51.247 00.000 3140 MoveAxis(E, 0, ABG)
20:52:51.247 00.000 3140 Move returns status 0, amount 0
20:52:51.247 00.000 3140 MoveAxis(N, 0, ABG)
20:52:51.247 00.000 3140 Move returns status 0, amount 0
20:52:51.247 00.000 3140 move complete, result=0
20:52:51.247 00.000 3140 worker thread done servicing request
20:52:51.253 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:52:51.273 00.020 13704 UpdateGuideState exits: m=9909 SNR=62.8
20:52:51.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:51.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:51.278 00.002 13704 Enqueuing Expose request
20:52:51.279 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:51.280 00.001 3140 Worker thread wakes up
20:52:51.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:51.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:51.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d26c79dd-ea95-44a2-8800-418dfb0610f2"}
20:52:51.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d26c79dd-ea95-44a2-8800-418dfb0610f2"}
20:52:51.289 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5516cf54-e139-4464-83db-236d37536911"}
20:52:51.291 00.002 13704 case statement mapped state 6 to 3
20:52:51.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5516cf54-e139-4464-83db-236d37536911"}
20:52:51.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b114cda0-f8bf-4de7-a4e3-1cbdd5ef8700"}
20:52:51.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[7.00,7.49],"pixels":"..."},"id":"b114cda0-f8bf-4de7-a4e3-1cbdd5ef8700"}
20:52:52.195 00.899 3140 Exposure complete
20:52:52.261 00.066 13704 OnExposeComplete: enter
20:52:52.263 00.002 13704 UpdateGuideState(): m_state=6
20:52:52.264 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
20:52:52.267 00.003 3140 worker thread done servicing request
20:52:52.267 00.000 13704 Star::Find returns 1 (0), X=510.97, Y=168.52, Mass=9952, SNR=62.6, Peak=271 HFD=7.9
20:52:52.269 00.002 13704 MultiStar: [#1 0.05,0.19,0.56,U] [#2 -0.10,0.06,0.38,U] [#3 0.05,-0.04,0.58,U] [#4 -0.01,0.02,0.93,U] [#5 -0.10,0.25,0.17,U] [#6 -0.01,0.01,0.87,U] [#7 0.04,0.05,0.38,U] [#8 -0.12,0.01,0.37,U] 
20:52:52.271 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.12, 0.18}
20:52:52.272 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:52:52.273 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:52:52.274 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.99 mountX=-0.07 mountY=0.05, mountTheta=2.55
20:52:52.277 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:52:52.279 00.002 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:52:52.279 00.000 3140 Worker thread wakes up
20:52:52.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:52:52.279 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:52:52.279 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
20:52:52.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:52:52.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:52.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:52:52.279 00.000 3140 MoveAxis(E, 0, ABG)
20:52:52.279 00.000 3140 Move returns status 0, amount 0
20:52:52.279 00.000 3140 MoveAxis(N, 0, ABG)
20:52:52.279 00.000 3140 Move returns status 0, amount 0
20:52:52.279 00.000 3140 move complete, result=0
20:52:52.279 00.000 3140 worker thread done servicing request
20:52:52.287 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:52:52.315 00.028 13704 UpdateGuideState exits: m=9952 SNR=62.6
20:52:52.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:52.319 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:52.321 00.002 13704 Enqueuing Expose request
20:52:52.321 00.000 3140 Worker thread wakes up
20:52:52.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:52.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:52.322 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:53.236 00.914 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60bd4be9-29f8-4947-8b76-417f26139f4c"}
20:52:53.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60bd4be9-29f8-4947-8b76-417f26139f4c"}
20:52:53.239 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4c5fe71-bc90-47b7-833f-5c01d8da331e"}
20:52:53.240 00.001 13704 case statement mapped state 6 to 3
20:52:53.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c5fe71-bc90-47b7-833f-5c01d8da331e"}
20:52:53.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d13a0bba-09d9-48e1-a0de-cb8deeab220c"}
20:52:53.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[6.97,6.52],"pixels":"..."},"id":"d13a0bba-09d9-48e1-a0de-cb8deeab220c"}
20:52:53.454 00.209 3140 Exposure complete
20:52:53.531 00.077 13704 OnExposeComplete: enter
20:52:53.532 00.001 13704 UpdateGuideState(): m_state=6
20:52:53.534 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
20:52:53.536 00.002 3140 worker thread done servicing request
20:52:53.536 00.000 13704 Star::Find returns 1 (0), X=511.00, Y=168.53, Mass=9944, SNR=63.6, Peak=263 HFD=7.8
20:52:53.538 00.002 13704 MultiStar: [#1 0.11,0.03,0.58,U] [#2 -0.09,0.03,0.37,U] [#3 0.07,-0.07,0.60,U] [#4 -0.00,-0.00,0.91,U] [#5 -0.09,0.29,0.17,U] [#6 -0.00,0.04,0.82,U] [#7 0.01,-0.03,0.39,U] [#8 -0.13,0.07,0.38,U] 
20:52:53.540 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.19}
20:52:53.541 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.52 = -2.77)
20:52:53.542 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:52:53.543 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.81 mountX=-0.05 mountY=0.02, mountTheta=2.72
20:52:53.547 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:52:53.548 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:52:53.550 00.002 3140 Worker thread wakes up
20:52:53.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:52:53.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:52:53.550 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:52:53.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:53.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:53.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:52:53.550 00.000 3140 MoveAxis(E, 0, ABG)
20:52:53.550 00.000 3140 Move returns status 0, amount 0
20:52:53.550 00.000 3140 MoveAxis(N, 0, ABG)
20:52:53.550 00.000 3140 Move returns status 0, amount 0
20:52:53.550 00.000 3140 move complete, result=0
20:52:53.553 00.003 3140 worker thread done servicing request
20:52:53.556 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:52:53.572 00.016 13704 UpdateGuideState exits: m=9944 SNR=63.6
20:52:53.573 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:53.576 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:53.576 00.000 13704 Enqueuing Expose request
20:52:53.577 00.001 3140 Worker thread wakes up
20:52:53.578 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:53.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:53.578 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:54.505 00.927 3140 Exposure complete
20:52:54.577 00.072 3140 worker thread done servicing request
20:52:54.577 00.000 13704 OnExposeComplete: enter
20:52:54.578 00.001 13704 UpdateGuideState(): m_state=6
20:52:54.581 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
20:52:54.583 00.002 13704 Star::Find returns 1 (0), X=511.76, Y=169.10, Mass=9610, SNR=58.9, Peak=267 HFD=7.7
20:52:54.585 00.002 13704 MultiStar: [#1 0.08,0.16,0.64,U] [#2 -0.09,0.02,0.41,U] [#3 0.07,0.01,0.61,U] [#4 0.01,1.03,0.00,M1] [#5 -0.09,0.29,0.18,U] [#6 -0.00,0.04,0.88,U] [#7 0.07,-0.02,0.40,U] [#8 -0.13,0.02,0.40,U] 
20:52:54.587 00.002 13704 refined, 7 included, MultiStar: {0.15, 0.22}, one-star: {0.67, 0.77}
20:52:54.588 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.70) = xAngle (2.66 = 2.66)
20:52:54.589 00.001 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
20:52:54.591 00.002 13704 CameraToMount -- cameraX=0.15 cameraY=0.22 hyp=0.26 cameraTheta=0.96 mountX=-0.23 mountY=-0.11, mountTheta=-2.71
20:52:54.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.22, opts=13)
20:52:54.597 00.004 13704 Enqueuing Move request for scope (0.15, 0.22)
20:52:54.599 00.002 3140 Worker thread wakes up
20:52:54.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.22) opts 0xd
20:52:54.599 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.22)
20:52:54.599 00.000 3140 Moving (0.15, 0.22) raw xDistance=-0.23 yDistance=-0.11
20:52:54.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
20:52:54.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:54.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:52:54.599 00.000 3140 MoveAxis(E, 543, ABG)
20:52:54.599 00.000 3140 Guiding  Dir = 2, Dur = 543
20:52:54.604 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:52:54.621 00.017 3140 IsSlewing returns 0
20:52:54.622 00.001 3140 IsGuiding returns 0
20:52:54.622 00.000 13704 UpdateGuideState exits: m=9610 SNR=58.9
20:52:54.624 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:54.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:54.626 00.001 13704 Enqueuing Expose request
20:52:55.185 00.559 3140 IsGuiding returns 0
20:52:55.185 00.000 3140 Move returns status 0, amount 543
20:52:55.185 00.000 3140 MoveAxis(N, 0, ABG)
20:52:55.185 00.000 3140 Move returns status 0, amount 0
20:52:55.185 00.000 3140 move complete, result=0
20:52:55.185 00.000 3140 worker thread done servicing request
20:52:55.185 00.000 3140 Worker thread wakes up
20:52:55.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:55.186 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:55.186 00.000 13704 GuideStep: -0.2 px 543 ms EAST, -0.1 px 0 ms NORTH
20:52:55.246 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"784a4cba-1443-4543-9b14-43ee6cf5f4f6"}
20:52:55.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"784a4cba-1443-4543-9b14-43ee6cf5f4f6"}
20:52:55.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"610857f8-493b-47ca-85ca-45efd335eb65"}
20:52:55.252 00.002 13704 case statement mapped state 6 to 3
20:52:55.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"610857f8-493b-47ca-85ca-45efd335eb65"}
20:52:55.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef18decb-b8ae-4d74-8458-1e94c1e491a6"}
20:52:55.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"ef18decb-b8ae-4d74-8458-1e94c1e491a6"}
20:52:56.317 01.061 3140 Exposure complete
20:52:56.386 00.069 3140 worker thread done servicing request
20:52:56.386 00.000 13704 OnExposeComplete: enter
20:52:56.388 00.002 13704 UpdateGuideState(): m_state=6
20:52:56.390 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
20:52:56.391 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.54, Mass=9885, SNR=61.8, Peak=270 HFD=7.9
20:52:56.393 00.002 13704 MultiStar: [#1 0.13,0.03,0.62,U] [#2 -0.09,0.06,0.39,U] [#3 -0.01,-0.10,0.63,U] [#4 -0.02,0.01,0.93,U] [#5 -0.08,0.28,0.18,U] [#6 -0.03,0.04,0.86,U] [#7 0.03,0.04,0.39,U] [#8 -0.19,-0.02,0.38,U] 
20:52:56.396 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.08, 0.20}
20:52:56.397 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:52:56.398 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:52:56.400 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.06 mountX=-0.05 mountY=0.04, mountTheta=2.48
20:52:56.402 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:52:56.403 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:52:56.405 00.002 3140 Worker thread wakes up
20:52:56.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:52:56.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:52:56.405 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:52:56.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:52:56.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:56.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:56.405 00.000 3140 MoveAxis(E, 0, ABG)
20:52:56.405 00.000 3140 Move returns status 0, amount 0
20:52:56.405 00.000 3140 MoveAxis(N, 0, ABG)
20:52:56.405 00.000 3140 Move returns status 0, amount 0
20:52:56.405 00.000 3140 move complete, result=0
20:52:56.405 00.000 3140 worker thread done servicing request
20:52:56.410 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:52:56.429 00.019 13704 UpdateGuideState exits: m=9885 SNR=61.8
20:52:56.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:56.433 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:56.434 00.001 13704 Enqueuing Expose request
20:52:56.436 00.002 3140 Worker thread wakes up
20:52:56.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:56.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:56.436 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:57.234 00.798 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba519180-2601-4333-b291-e6ff284d8fe6"}
20:52:57.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba519180-2601-4333-b291-e6ff284d8fe6"}
20:52:57.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"504182c2-1324-401a-b250-b1fcd8199450"}
20:52:57.238 00.001 13704 case statement mapped state 6 to 3
20:52:57.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"504182c2-1324-401a-b250-b1fcd8199450"}
20:52:57.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54274ab1-1e83-48cd-a3db-7729764a9cce"}
20:52:57.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[7.00,6.54],"pixels":"..."},"id":"54274ab1-1e83-48cd-a3db-7729764a9cce"}
20:52:57.348 00.104 3140 Exposure complete
20:52:57.417 00.069 13704 OnExposeComplete: enter
20:52:57.419 00.002 13704 UpdateGuideState(): m_state=6
20:52:57.421 00.002 3140 worker thread done servicing request
20:52:57.421 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
20:52:57.422 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.56, Mass=9830, SNR=61.8, Peak=263 HFD=7.9
20:52:57.425 00.003 13704 MultiStar: [#1 0.03,0.12,0.60,U] [#2 -0.08,0.05,0.39,U] [#3 0.05,-0.06,0.59,U] [#4 -0.03,0.02,0.95,U] [#5 -0.07,0.11,0.17,U] [#6 -0.02,0.01,0.82,U] [#7 0.14,0.00,0.37,U] [#8 -0.12,0.02,0.37,U] 
20:52:57.426 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, 0.23}
20:52:57.427 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
20:52:57.428 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:52:57.430 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.95 mountX=-0.06 mountY=0.04, mountTheta=2.59
20:52:57.432 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:52:57.435 00.003 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:52:57.436 00.001 3140 Worker thread wakes up
20:52:57.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:52:57.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:52:57.436 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:52:57.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:52:57.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:57.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:52:57.436 00.000 3140 MoveAxis(E, 0, ABG)
20:52:57.436 00.000 3140 Move returns status 0, amount 0
20:52:57.437 00.001 3140 MoveAxis(N, 0, ABG)
20:52:57.437 00.000 3140 Move returns status 0, amount 0
20:52:57.437 00.000 3140 move complete, result=0
20:52:57.437 00.000 3140 worker thread done servicing request
20:52:57.441 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:52:57.461 00.020 13704 UpdateGuideState exits: m=9830 SNR=61.8
20:52:57.463 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:57.464 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:57.466 00.002 13704 Enqueuing Expose request
20:52:57.467 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:52:57.468 00.001 3140 Worker thread wakes up
20:52:57.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:57.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:58.602 01.134 3140 Exposure complete
20:52:58.670 00.068 3140 worker thread done servicing request
20:52:58.670 00.000 13704 OnExposeComplete: enter
20:52:58.671 00.001 13704 UpdateGuideState(): m_state=6
20:52:58.673 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
20:52:58.674 00.001 13704 Star::Find returns 1 (0), X=510.97, Y=168.56, Mass=9801, SNR=61.4, Peak=272 HFD=7.9
20:52:58.677 00.003 13704 MultiStar: [#1 0.01,0.13,0.62,U] [#2 -0.07,0.07,0.39,U] [#3 0.00,-0.04,0.60,U] [#4 -0.01,0.03,0.94,U] [#5 -0.10,0.29,0.18,U] [#6 -0.06,0.02,0.91,U] [#7 -0.00,0.01,0.38,U] [#8 -0.06,0.09,0.39,U] 
20:52:58.679 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.11, 0.23}
20:52:58.680 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:52:58.681 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:52:58.682 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.07 mountY=0.06, mountTheta=2.47
20:52:58.685 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
20:52:58.685 00.000 13704 Enqueuing Move request for scope (-0.05, 0.08)
20:52:58.687 00.002 3140 Worker thread wakes up
20:52:58.687 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
20:52:58.687 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
20:52:58.687 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
20:52:58.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:52:58.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:58.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:52:58.687 00.000 3140 MoveAxis(E, 0, ABG)
20:52:58.687 00.000 3140 Move returns status 0, amount 0
20:52:58.687 00.000 3140 MoveAxis(N, 0, ABG)
20:52:58.687 00.000 3140 Move returns status 0, amount 0
20:52:58.687 00.000 3140 move complete, result=0
20:52:58.687 00.000 3140 worker thread done servicing request
20:52:58.704 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:52:58.722 00.018 13704 UpdateGuideState exits: m=9801 SNR=61.4
20:52:58.723 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:58.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:58.725 00.001 13704 Enqueuing Expose request
20:52:58.727 00.002 3140 Worker thread wakes up
20:52:58.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:58.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:58.727 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:52:59.237 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46c0ace7-c2dc-4b26-bd97-2ccf769335e1"}
20:52:59.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46c0ace7-c2dc-4b26-bd97-2ccf769335e1"}
20:52:59.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16c16419-63aa-455a-9ed0-dd138e50c2b2"}
20:52:59.243 00.002 13704 case statement mapped state 6 to 3
20:52:59.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c16419-63aa-455a-9ed0-dd138e50c2b2"}
20:52:59.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"625f3afd-0b2a-4f13-a591-f22bfce7cc74"}
20:52:59.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[6.97,6.56],"pixels":"..."},"id":"625f3afd-0b2a-4f13-a591-f22bfce7cc74"}
20:52:59.638 00.391 3140 Exposure complete
20:52:59.705 00.067 13704 OnExposeComplete: enter
20:52:59.707 00.002 13704 UpdateGuideState(): m_state=6
20:52:59.708 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
20:52:59.710 00.002 13704 Star::Find returns 1 (0), X=510.21, Y=168.51, Mass=9687, SNR=61.9, Peak=261 HFD=7.4
20:52:59.711 00.001 3140 worker thread done servicing request
20:52:59.711 00.000 13704 MultiStar: [#1 0.07,0.09,0.63,U] [#2 -0.06,-0.00,0.39,U] [#3 0.05,-0.03,0.60,U] [#4 0.00,0.00,0.90,U] [#5 -0.07,0.28,0.18,U] [#6 -0.05,0.02,0.93,U] [#7 0.07,-0.23,0.43,U] [#8 -0.06,0.09,0.39,U] 
20:52:59.713 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.87, 0.17}
20:52:59.714 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.70) = xAngle (4.60 = -1.68)
20:52:59.715 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
20:52:59.717 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=-0.02 mountY=0.16, mountTheta=1.68
20:52:59.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
20:52:59.720 00.001 13704 Enqueuing Move request for scope (-0.16, 0.04)
20:52:59.722 00.002 3140 Worker thread wakes up
20:52:59.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
20:52:59.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
20:52:59.722 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.02 yDistance=0.16
20:52:59.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:52:59.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:52:59.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:52:59.722 00.000 3140 MoveAxis(E, 0, ABG)
20:52:59.722 00.000 3140 Move returns status 0, amount 0
20:52:59.722 00.000 3140 MoveAxis(N, 0, ABG)
20:52:59.722 00.000 3140 Move returns status 0, amount 0
20:52:59.722 00.000 3140 move complete, result=0
20:52:59.722 00.000 3140 worker thread done servicing request
20:52:59.728 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:52:59.745 00.017 13704 UpdateGuideState exits: m=9687 SNR=61.9
20:52:59.747 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:59.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:52:59.750 00.002 13704 Enqueuing Expose request
20:52:59.751 00.001 3140 Worker thread wakes up
20:52:59.752 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:52:59.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:52:59.752 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:53:00.882 01.130 3140 Exposure complete
20:53:00.950 00.068 13704 OnExposeComplete: enter
20:53:00.951 00.001 13704 UpdateGuideState(): m_state=6
20:53:00.954 00.003 3140 worker thread done servicing request
20:53:00.954 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
20:53:00.956 00.002 13704 Star::Find returns 1 (0), X=511.04, Y=168.93, Mass=9525, SNR=58.6, Peak=266 HFD=7.5
20:53:00.957 00.001 13704 MultiStar: [#1 0.11,0.18,0.64,U] [#2 -0.20,0.09,0.39,U] [#3 0.04,-0.05,0.65,U] [#4 0.01,-0.01,1.02,U] [#5 -0.10,0.29,0.18,U] [#6 -0.01,0.02,0.88,U] [#7 0.11,-0.19,0.38,U] [#8 -0.14,-0.00,0.40,U] 
20:53:00.959 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.04, 0.60}
20:53:00.961 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.36 = -2.92)
20:53:00.961 00.000 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
20:53:00.963 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.66 mountX=-0.12 mountY=0.03, mountTheta=2.87
20:53:00.966 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.13, opts=13)
20:53:00.967 00.001 13704 Enqueuing Move request for scope (-0.01, 0.13)
20:53:00.969 00.002 3140 Worker thread wakes up
20:53:00.969 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
20:53:00.969 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
20:53:00.970 00.001 3140 Moving (-0.01, 0.13) raw xDistance=-0.12 yDistance=0.03
20:53:00.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:53:00.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:00.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:00.970 00.000 3140 MoveAxis(E, 288, ABG)
20:53:00.970 00.000 3140 Guiding  Dir = 2, Dur = 288
20:53:00.974 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:53:00.991 00.017 13704 UpdateGuideState exits: m=9525 SNR=58.6
20:53:00.994 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:00.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:00.997 00.002 13704 Enqueuing Expose request
20:53:00.999 00.002 3140 IsSlewing returns 0
20:53:00.999 00.000 3140 IsGuiding returns 0
20:53:01.238 00.239 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"962f89bf-85a1-4c29-a9c1-80dc4abf51dd"}
20:53:01.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"962f89bf-85a1-4c29-a9c1-80dc4abf51dd"}
20:53:01.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c869d6b-acf6-40ac-b3cb-437d05a4555a"}
20:53:01.243 00.002 13704 case statement mapped state 6 to 3
20:53:01.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c869d6b-acf6-40ac-b3cb-437d05a4555a"}
20:53:01.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ff16898-553f-4b8b-af3c-8ed9f822e2d9"}
20:53:01.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"7ff16898-553f-4b8b-af3c-8ed9f822e2d9"}
20:53:01.314 00.067 3140 IsGuiding returns 0
20:53:01.314 00.000 3140 Move returns status 0, amount 288
20:53:01.315 00.001 3140 MoveAxis(N, 0, ABG)
20:53:01.315 00.000 3140 Move returns status 0, amount 0
20:53:01.315 00.000 3140 move complete, result=0
20:53:01.315 00.000 3140 worker thread done servicing request
20:53:01.315 00.000 3140 Worker thread wakes up
20:53:01.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:01.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:01.316 00.001 13704 GuideStep: -0.1 px 288 ms EAST, 0.0 px 0 ms NORTH
20:53:02.227 00.911 3140 Exposure complete
20:53:02.299 00.072 13704 OnExposeComplete: enter
20:53:02.301 00.002 13704 UpdateGuideState(): m_state=6
20:53:02.307 00.006 3140 worker thread done servicing request
20:53:02.307 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
20:53:02.314 00.007 13704 Star::Find returns 1 (0), X=511.00, Y=168.58, Mass=9914, SNR=63.8, Peak=267 HFD=7.9
20:53:02.317 00.003 13704 MultiStar: [#1 0.07,0.16,0.60,U] [#2 -0.01,-0.09,0.39,U] [#3 0.11,-0.03,0.57,U] [#4 -0.03,0.02,0.95,U] [#5 -0.09,0.29,0.17,U] [#6 -0.01,0.01,0.83,U] [#7 -0.00,-0.01,0.37,U] [#8 -0.05,0.09,0.38,U] 
20:53:02.319 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, 0.24}
20:53:02.320 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.42 = -2.87)
20:53:02.321 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:53:02.323 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.71 mountX=-0.07 mountY=0.02, mountTheta=2.81
20:53:02.326 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:53:02.328 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:53:02.329 00.001 3140 Worker thread wakes up
20:53:02.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:53:02.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:53:02.329 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
20:53:02.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:02.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:02.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:53:02.329 00.000 3140 MoveAxis(E, 0, ABG)
20:53:02.329 00.000 3140 Move returns status 0, amount 0
20:53:02.329 00.000 3140 MoveAxis(N, 0, ABG)
20:53:02.329 00.000 3140 Move returns status 0, amount 0
20:53:02.329 00.000 3140 move complete, result=0
20:53:02.330 00.001 3140 worker thread done servicing request
20:53:02.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:53:02.351 00.016 13704 UpdateGuideState exits: m=9914 SNR=63.8
20:53:02.352 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:02.355 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:02.357 00.002 13704 Enqueuing Expose request
20:53:02.357 00.000 3140 Worker thread wakes up
20:53:02.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:02.358 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:02.358 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:03.239 00.881 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"728b1254-7a6d-4ed1-9753-f67f35cc72e1"}
20:53:03.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"728b1254-7a6d-4ed1-9753-f67f35cc72e1"}
20:53:03.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23af71a4-66dd-4fe7-9899-552feb8186a9"}
20:53:03.244 00.001 13704 case statement mapped state 6 to 3
20:53:03.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23af71a4-66dd-4fe7-9899-552feb8186a9"}
20:53:03.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ee715b2-b938-497b-a475-79ebb699dbf0"}
20:53:03.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[7.00,6.58],"pixels":"..."},"id":"4ee715b2-b938-497b-a475-79ebb699dbf0"}
20:53:03.497 00.249 3140 Exposure complete
20:53:03.564 00.067 3140 worker thread done servicing request
20:53:03.564 00.000 13704 OnExposeComplete: enter
20:53:03.567 00.003 13704 UpdateGuideState(): m_state=6
20:53:03.568 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
20:53:03.570 00.002 13704 Star::Find returns 1 (0), X=511.01, Y=168.94, Mass=9477, SNR=59.6, Peak=270 HFD=7.8
20:53:03.572 00.002 13704 MultiStar: [#1 0.07,0.07,0.65,U] [#2 -0.15,0.04,0.40,U] [#3 0.13,-0.01,0.60,U] [#4 -0.02,0.02,0.98,U] [#5 -0.10,0.28,0.18,U] [#6 0.01,0.03,0.88,U] [#7 -0.10,-0.41,0.46,U] [#8 -0.13,0.03,0.39,U] 
20:53:03.573 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.60}
20:53:03.576 00.003 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:53:03.577 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:53:03.578 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.81 mountX=-0.10 mountY=0.04, mountTheta=2.72
20:53:03.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:53:03.581 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:53:03.582 00.001 3140 Worker thread wakes up
20:53:03.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:53:03.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:53:03.582 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.04
20:53:03.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:53:03.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:03.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:03.582 00.000 3140 MoveAxis(E, 0, ABG)
20:53:03.582 00.000 3140 Move returns status 0, amount 0
20:53:03.582 00.000 3140 MoveAxis(N, 0, ABG)
20:53:03.582 00.000 3140 Move returns status 0, amount 0
20:53:03.582 00.000 3140 move complete, result=0
20:53:03.582 00.000 3140 worker thread done servicing request
20:53:03.592 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:53:03.610 00.018 13704 UpdateGuideState exits: m=9477 SNR=59.6
20:53:03.612 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:03.613 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:03.614 00.001 13704 Enqueuing Expose request
20:53:03.616 00.002 3140 Worker thread wakes up
20:53:03.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:03.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:03.616 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:04.527 00.911 3140 Exposure complete
20:53:04.603 00.076 3140 worker thread done servicing request
20:53:04.605 00.002 13704 OnExposeComplete: enter
20:53:04.606 00.001 13704 UpdateGuideState(): m_state=6
20:53:04.607 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
20:53:04.609 00.002 13704 Star::Find returns 1 (0), X=511.00, Y=168.55, Mass=10074, SNR=63.3, Peak=265 HFD=7.9
20:53:04.611 00.002 13704 MultiStar: [#1 0.08,0.10,0.60,U] [#2 -0.20,0.08,0.37,U] [#3 0.05,-0.04,0.56,U] [#4 -0.01,0.04,0.92,U] [#5 -0.09,0.27,0.17,U] [#6 0.00,0.01,0.84,U] [#7 0.02,-0.04,0.39,U] [#8 -0.18,-0.01,0.36,U] 
20:53:04.612 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.08, 0.21}
20:53:04.613 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.69 = -2.60)
20:53:04.614 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:53:04.616 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.98 mountX=-0.06 mountY=0.04, mountTheta=2.56
20:53:04.618 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:53:04.620 00.002 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:53:04.621 00.001 3140 Worker thread wakes up
20:53:04.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:53:04.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:53:04.621 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
20:53:04.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:53:04.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:04.622 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:04.622 00.000 3140 MoveAxis(E, 0, ABG)
20:53:04.622 00.000 3140 Move returns status 0, amount 0
20:53:04.622 00.000 3140 MoveAxis(N, 0, ABG)
20:53:04.622 00.000 3140 Move returns status 0, amount 0
20:53:04.622 00.000 3140 move complete, result=0
20:53:04.622 00.000 3140 worker thread done servicing request
20:53:04.629 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:53:04.646 00.017 13704 UpdateGuideState exits: m=10074 SNR=63.3
20:53:04.648 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:04.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:04.650 00.001 13704 Enqueuing Expose request
20:53:04.651 00.001 3140 Worker thread wakes up
20:53:04.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:04.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:04.651 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:05.238 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b1a6699-f5c9-4516-a7bd-e552cec2d4e3"}
20:53:05.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b1a6699-f5c9-4516-a7bd-e552cec2d4e3"}
20:53:05.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f61f527-c0cf-4201-9aad-87040aa8399c"}
20:53:05.243 00.002 13704 case statement mapped state 6 to 3
20:53:05.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f61f527-c0cf-4201-9aad-87040aa8399c"}
20:53:05.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4955ff89-9b0a-4f07-bae3-fb6d7ecd61bb"}
20:53:05.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[7.00,6.55],"pixels":"..."},"id":"4955ff89-9b0a-4f07-bae3-fb6d7ecd61bb"}
20:53:05.791 00.543 3140 Exposure complete
20:53:05.859 00.068 3140 worker thread done servicing request
20:53:05.859 00.000 13704 OnExposeComplete: enter
20:53:05.860 00.001 13704 UpdateGuideState(): m_state=6
20:53:05.861 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
20:53:05.862 00.001 13704 Star::Find returns 1 (0), X=511.77, Y=169.18, Mass=9476, SNR=56.4, Peak=270 HFD=7.7
20:53:05.864 00.002 13704 MultiStar: [#1 0.01,0.25,0.66,U] [#2 -0.09,0.04,0.41,U] [#3 0.02,-0.04,0.65,U] [#4 -0.01,0.02,1.05,U] [#5 -0.03,0.20,0.20,U] [#6 -0.02,0.02,0.95,U] [#7 0.03,-0.06,0.43,U] [#8 -0.14,0.02,0.41,U] 
20:53:05.866 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {0.68, 0.84}
20:53:05.868 00.002 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.70) = xAngle (2.77 = 2.77)
20:53:05.869 00.001 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
20:53:05.870 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.07 mountX=-0.19 mountY=-0.06, mountTheta=-2.83
20:53:05.872 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.18, opts=13)
20:53:05.873 00.001 13704 Enqueuing Move request for scope (0.10, 0.18)
20:53:05.875 00.002 3140 Worker thread wakes up
20:53:05.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
20:53:05.875 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
20:53:05.875 00.000 3140 Moving (0.10, 0.18) raw xDistance=-0.19 yDistance=-0.06
20:53:05.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:53:05.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:05.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:53:05.875 00.000 3140 MoveAxis(E, 449, ABG)
20:53:05.875 00.000 3140 Guiding  Dir = 2, Dur = 449
20:53:05.880 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:53:05.897 00.017 13704 UpdateGuideState exits: m=9476 SNR=56.4
20:53:05.898 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:05.902 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:05.904 00.002 13704 Enqueuing Expose request
20:53:05.910 00.006 3140 IsSlewing returns 0
20:53:05.910 00.000 3140 IsGuiding returns 0
20:53:06.396 00.486 3140 IsGuiding returns 0
20:53:06.396 00.000 3140 Move returns status 0, amount 449
20:53:06.396 00.000 3140 MoveAxis(N, 0, ABG)
20:53:06.396 00.000 3140 Move returns status 0, amount 0
20:53:06.396 00.000 3140 move complete, result=0
20:53:06.396 00.000 3140 worker thread done servicing request
20:53:06.396 00.000 3140 Worker thread wakes up
20:53:06.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:06.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:06.397 00.001 13704 GuideStep: -0.2 px 449 ms EAST, -0.1 px 0 ms NORTH
20:53:07.237 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e050c2e4-30e6-4909-88d7-02a215af6e33"}
20:53:07.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e050c2e4-30e6-4909-88d7-02a215af6e33"}
20:53:07.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c845b73-ca16-490f-8840-2ae860cf332b"}
20:53:07.242 00.001 13704 case statement mapped state 6 to 3
20:53:07.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c845b73-ca16-490f-8840-2ae860cf332b"}
20:53:07.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"670dedfd-3cfc-4624-9cc1-66286a91d129"}
20:53:07.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"670dedfd-3cfc-4624-9cc1-66286a91d129"}
20:53:07.307 00.061 3140 Exposure complete
20:53:07.386 00.079 3140 worker thread done servicing request
20:53:07.386 00.000 13704 OnExposeComplete: enter
20:53:07.389 00.003 13704 UpdateGuideState(): m_state=6
20:53:07.390 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
20:53:07.391 00.001 13704 Star::Find returns 1 (0), X=511.78, Y=169.18, Mass=9393, SNR=56.6, Peak=272 HFD=7.7
20:53:07.393 00.002 13704 MultiStar: [#1 0.15,0.11,0.68,U] [#2 -0.10,0.06,0.41,U] [#3 0.05,-0.06,0.66,U] [#4 0.01,0.02,1.01,U] [#5 -0.08,0.30,0.19,U] [#6 -0.06,0.03,1.01,U] [#7 0.02,-0.01,0.45,U] [#8 -0.07,0.07,0.42,U] 
20:53:07.394 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.18}, one-star: {0.70, 0.84}
20:53:07.395 00.001 13704 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.70) = xAngle (2.67 = 2.67)
20:53:07.397 00.002 13704 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
20:53:07.399 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.97 mountX=-0.19 mountY=-0.09, mountTheta=-2.72
20:53:07.401 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.18, opts=13)
20:53:07.402 00.001 13704 Enqueuing Move request for scope (0.12, 0.18)
20:53:07.405 00.003 3140 Worker thread wakes up
20:53:07.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
20:53:07.405 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
20:53:07.405 00.000 3140 Moving (0.12, 0.18) raw xDistance=-0.19 yDistance=-0.09
20:53:07.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
20:53:07.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:07.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:53:07.405 00.000 3140 MoveAxis(E, 476, ABG)
20:53:07.405 00.000 3140 Guiding  Dir = 2, Dur = 476
20:53:07.410 00.005 3140 IsSlewing returns 0
20:53:07.410 00.000 3140 IsGuiding returns 0
20:53:07.411 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
20:53:07.430 00.019 13704 UpdateGuideState exits: m=9393 SNR=56.6
20:53:07.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:07.436 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:07.436 00.000 13704 Enqueuing Expose request
20:53:07.907 00.471 3140 IsGuiding returns 0
20:53:07.907 00.000 3140 Move returns status 0, amount 476
20:53:07.907 00.000 3140 MoveAxis(N, 0, ABG)
20:53:07.907 00.000 3140 Move returns status 0, amount 0
20:53:07.907 00.000 3140 move complete, result=0
20:53:07.908 00.001 3140 worker thread done servicing request
20:53:07.908 00.000 13704 GuideStep: -0.2 px 476 ms EAST, -0.1 px 0 ms NORTH
20:53:07.911 00.003 3140 Worker thread wakes up
20:53:07.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:07.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:09.052 01.141 3140 Exposure complete
20:53:09.119 00.067 13704 OnExposeComplete: enter
20:53:09.121 00.002 13704 UpdateGuideState(): m_state=6
20:53:09.122 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
20:53:09.124 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.54, Mass=10001, SNR=64.5, Peak=268 HFD=7.9
20:53:09.126 00.002 3140 worker thread done servicing request
20:53:09.126 00.000 13704 MultiStar: [#1 0.12,-0.01,0.61,U] [#2 -0.09,0.04,0.37,U] [#3 0.02,-0.06,0.58,U] [#4 -0.00,0.02,0.91,U] [#5 -0.09,0.30,0.17,U] [#6 -0.04,0.01,0.86,U] [#7 0.04,0.01,0.37,U] [#8 -0.19,-0.01,0.36,U] 
20:53:09.127 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.21}
20:53:09.130 00.003 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:53:09.130 00.000 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:53:09.132 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.05 mountY=0.04, mountTheta=2.47
20:53:09.133 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:53:09.136 00.003 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:53:09.137 00.001 3140 Worker thread wakes up
20:53:09.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:53:09.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:53:09.137 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:53:09.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:09.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:09.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:09.137 00.000 3140 MoveAxis(E, 0, ABG)
20:53:09.137 00.000 3140 Move returns status 0, amount 0
20:53:09.137 00.000 3140 MoveAxis(N, 0, ABG)
20:53:09.137 00.000 3140 Move returns status 0, amount 0
20:53:09.137 00.000 3140 move complete, result=0
20:53:09.137 00.000 3140 worker thread done servicing request
20:53:09.150 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:53:09.167 00.017 13704 UpdateGuideState exits: m=10001 SNR=64.5
20:53:09.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:09.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:09.172 00.002 13704 Enqueuing Expose request
20:53:09.173 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:09.174 00.001 3140 Worker thread wakes up
20:53:09.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:09.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:09.235 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60c4b11f-49f1-411e-ab1f-e30d44dbd028"}
20:53:09.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60c4b11f-49f1-411e-ab1f-e30d44dbd028"}
20:53:09.241 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"986b3eed-4bcb-48c9-b81f-875af7f1339f"}
20:53:09.243 00.002 13704 case statement mapped state 6 to 3
20:53:09.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"986b3eed-4bcb-48c9-b81f-875af7f1339f"}
20:53:09.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0410578d-fa2c-445c-bb81-7e1354da866e"}
20:53:09.246 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"0410578d-fa2c-445c-bb81-7e1354da866e"}
20:53:10.088 00.842 3140 Exposure complete
20:53:10.152 00.064 3140 worker thread done servicing request
20:53:10.152 00.000 13704 OnExposeComplete: enter
20:53:10.154 00.002 13704 UpdateGuideState(): m_state=6
20:53:10.155 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
20:53:10.156 00.001 13704 Star::Find returns 1 (0), X=510.96, Y=168.62, Mass=9831, SNR=61.6, Peak=268 HFD=7.9
20:53:10.157 00.001 13704 MultiStar: [#1 0.04,0.31,0.55,U] [#2 -0.14,0.02,0.39,U] [#3 0.07,-0.07,0.62,U] [#4 -0.00,0.01,0.95,U] [#5 -0.08,0.29,0.18,U] [#6 -0.02,0.03,0.87,U] [#7 0.14,-0.20,0.36,U] [#8 -0.13,0.02,0.38,U] 
20:53:10.159 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.28}
20:53:10.160 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:53:10.161 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:53:10.162 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.89 mountX=-0.08 mountY=0.04, mountTheta=2.65
20:53:10.165 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:53:10.166 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:53:10.167 00.001 3140 Worker thread wakes up
20:53:10.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:53:10.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:53:10.168 00.001 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
20:53:10.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:53:10.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:10.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:10.168 00.000 3140 MoveAxis(E, 0, ABG)
20:53:10.168 00.000 3140 Move returns status 0, amount 0
20:53:10.168 00.000 3140 MoveAxis(N, 0, ABG)
20:53:10.168 00.000 3140 Move returns status 0, amount 0
20:53:10.168 00.000 3140 move complete, result=0
20:53:10.168 00.000 3140 worker thread done servicing request
20:53:10.173 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
20:53:10.190 00.017 13704 UpdateGuideState exits: m=9831 SNR=61.6
20:53:10.193 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:10.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:10.195 00.001 13704 Enqueuing Expose request
20:53:10.196 00.001 3140 Worker thread wakes up
20:53:10.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:10.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:10.196 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:11.236 01.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"494f217e-5b74-472f-8442-920c0d0b8f14"}
20:53:11.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"494f217e-5b74-472f-8442-920c0d0b8f14"}
20:53:11.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96f0ae70-df9b-445f-ad7e-bdbaac284869"}
20:53:11.243 00.002 13704 case statement mapped state 6 to 3
20:53:11.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96f0ae70-df9b-445f-ad7e-bdbaac284869"}
20:53:11.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"137dc414-4007-40f0-b0c6-9d58fd5e23f2"}
20:53:11.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[6.96,6.62],"pixels":"..."},"id":"137dc414-4007-40f0-b0c6-9d58fd5e23f2"}
20:53:11.332 00.084 3140 Exposure complete
20:53:11.403 00.071 13704 OnExposeComplete: enter
20:53:11.406 00.003 13704 UpdateGuideState(): m_state=6
20:53:11.407 00.001 3140 worker thread done servicing request
20:53:11.407 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
20:53:11.408 00.001 13704 Star::Find returns 1 (0), X=510.96, Y=168.56, Mass=10011, SNR=64.3, Peak=261 HFD=7.9
20:53:11.410 00.002 13704 MultiStar: [#1 0.01,0.10,0.58,U] [#2 -0.15,0.02,0.37,U] [#3 0.04,0.00,0.57,U] [#4 0.01,-0.00,0.92,U] [#5 -0.10,0.30,0.17,U] [#6 -0.00,0.03,0.84,U] [#7 0.13,-0.04,0.36,U] [#8 -0.12,0.05,0.36,U] 
20:53:11.411 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.12, 0.22}
20:53:11.413 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:53:11.414 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:53:11.417 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=-0.07 mountY=0.04, mountTheta=2.57
20:53:11.419 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:53:11.420 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:53:11.422 00.002 3140 Worker thread wakes up
20:53:11.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:53:11.422 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:53:11.422 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
20:53:11.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:11.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:11.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:11.422 00.000 3140 MoveAxis(E, 0, ABG)
20:53:11.422 00.000 3140 Move returns status 0, amount 0
20:53:11.422 00.000 3140 MoveAxis(N, 0, ABG)
20:53:11.422 00.000 3140 Move returns status 0, amount 0
20:53:11.423 00.001 3140 move complete, result=0
20:53:11.423 00.000 3140 worker thread done servicing request
20:53:11.428 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:53:11.450 00.022 13704 UpdateGuideState exits: m=10011 SNR=64.3
20:53:11.452 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:11.453 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:11.454 00.001 13704 Enqueuing Expose request
20:53:11.456 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:11.457 00.001 3140 Worker thread wakes up
20:53:11.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:11.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:12.365 00.908 3140 Exposure complete
20:53:12.436 00.071 3140 worker thread done servicing request
20:53:12.436 00.000 13704 OnExposeComplete: enter
20:53:12.437 00.001 13704 UpdateGuideState(): m_state=6
20:53:12.439 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
20:53:12.441 00.002 13704 Star::Find returns 1 (0), X=511.81, Y=169.15, Mass=9362, SNR=55.2, Peak=262 HFD=7.7
20:53:12.443 00.002 13704 MultiStar: [#1 0.19,0.01,0.77,U] [#2 -0.04,-0.01,0.45,U] [#3 0.08,-0.04,0.62,U] [#4 -0.02,0.03,1.05,U] [#5 -0.03,0.21,0.20,U] [#6 -0.05,0.02,1.03,U] [#7 0.05,0.03,0.43,U] [#8 -0.06,0.07,0.44,U] 
20:53:12.444 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.15}, one-star: {0.73, 0.82}
20:53:12.445 00.001 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
20:53:12.446 00.001 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
20:53:12.448 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.85 mountX=-0.17 mountY=-0.11, mountTheta=-2.59
20:53:12.449 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.15, opts=13)
20:53:12.451 00.002 13704 Enqueuing Move request for scope (0.14, 0.15)
20:53:12.452 00.001 3140 Worker thread wakes up
20:53:12.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
20:53:12.452 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
20:53:12.452 00.000 3140 Moving (0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
20:53:12.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:53:12.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:12.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:53:12.452 00.000 3140 MoveAxis(E, 399, ABG)
20:53:12.452 00.000 3140 Guiding  Dir = 2, Dur = 399
20:53:12.459 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:53:12.467 00.008 3140 IsSlewing returns 0
20:53:12.467 00.000 3140 IsGuiding returns 0
20:53:12.477 00.010 13704 UpdateGuideState exits: m=9362 SNR=55.2
20:53:12.478 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:12.479 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:12.481 00.002 13704 Enqueuing Expose request
20:53:12.875 00.394 3140 IsGuiding returns 0
20:53:12.875 00.000 3140 Move returns status 0, amount 399
20:53:12.875 00.000 3140 MoveAxis(N, 0, ABG)
20:53:12.875 00.000 3140 Move returns status 0, amount 0
20:53:12.875 00.000 3140 move complete, result=0
20:53:12.875 00.000 3140 worker thread done servicing request
20:53:12.875 00.000 3140 Worker thread wakes up
20:53:12.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:12.876 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:12.876 00.000 13704 GuideStep: -0.2 px 399 ms EAST, -0.1 px 0 ms NORTH
20:53:13.235 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"852e72a3-5f35-4ed4-9d1b-45d7da286d9d"}
20:53:13.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"852e72a3-5f35-4ed4-9d1b-45d7da286d9d"}
20:53:13.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b711bc8-da53-4c5a-9db7-1d2724a44566"}
20:53:13.240 00.001 13704 case statement mapped state 6 to 3
20:53:13.243 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b711bc8-da53-4c5a-9db7-1d2724a44566"}
20:53:13.249 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"133aa4b3-f254-4624-838f-aa836e02932e"}
20:53:13.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"133aa4b3-f254-4624-838f-aa836e02932e"}
20:53:14.010 00.760 3140 Exposure complete
20:53:14.082 00.072 13704 OnExposeComplete: enter
20:53:14.084 00.002 13704 UpdateGuideState(): m_state=6
20:53:14.084 00.000 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
20:53:14.087 00.003 3140 worker thread done servicing request
20:53:14.087 00.000 13704 Star::Find returns 1 (0), X=510.24, Y=168.49, Mass=9847, SNR=63.6, Peak=261 HFD=7.4
20:53:14.089 00.002 13704 MultiStar: [#1 0.02,0.16,0.58,U] [#2 -0.03,0.03,0.40,U] [#3 0.02,0.01,0.58,U] [#4 0.01,0.00,0.90,U] [#5 -0.10,0.28,0.17,U] [#6 -0.02,0.04,0.84,U] [#7 0.02,-0.04,0.38,U] [#8 -0.06,0.07,0.38,U] 
20:53:14.091 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.07}, one-star: {-0.85, 0.15}
20:53:14.093 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.70) = xAngle (4.45 = -1.83)
20:53:14.094 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
20:53:14.095 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.75 mountX=-0.05 mountY=0.18, mountTheta=1.83
20:53:14.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.07, opts=13)
20:53:14.099 00.002 13704 Enqueuing Move request for scope (-0.17, 0.07)
20:53:14.100 00.001 3140 Worker thread wakes up
20:53:14.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
20:53:14.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
20:53:14.100 00.000 3140 Moving (-0.17, 0.07) raw xDistance=-0.05 yDistance=0.18
20:53:14.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:14.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:14.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:53:14.100 00.000 3140 MoveAxis(E, 0, ABG)
20:53:14.100 00.000 3140 Move returns status 0, amount 0
20:53:14.101 00.001 3140 MoveAxis(N, 0, ABG)
20:53:14.101 00.000 3140 Move returns status 0, amount 0
20:53:14.101 00.000 3140 move complete, result=0
20:53:14.101 00.000 3140 worker thread done servicing request
20:53:14.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
20:53:14.122 00.016 13704 UpdateGuideState exits: m=9847 SNR=63.6
20:53:14.126 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:14.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:14.128 00.001 13704 Enqueuing Expose request
20:53:14.130 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:53:14.131 00.001 3140 Worker thread wakes up
20:53:14.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:14.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:15.054 00.923 3140 Exposure complete
20:53:15.122 00.068 13704 OnExposeComplete: enter
20:53:15.123 00.001 13704 UpdateGuideState(): m_state=6
20:53:15.125 00.002 3140 worker thread done servicing request
20:53:15.125 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
20:53:15.128 00.003 13704 Star::Find returns 1 (0), X=510.99, Y=168.56, Mass=10145, SNR=65.7, Peak=267 HFD=7.9
20:53:15.129 00.001 13704 MultiStar: [#1 0.10,0.13,0.56,U] [#2 -0.22,0.08,0.35,U] [#3 0.01,-0.02,0.56,U] [#4 0.00,0.02,0.88,U] [#5 -0.10,0.28,0.17,U] [#6 -0.00,0.03,0.80,U] [#7 0.05,0.04,0.36,U] [#8 -0.13,0.02,0.35,U] 
20:53:15.130 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.10, 0.22}
20:53:15.131 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
20:53:15.132 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:53:15.134 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.92 mountX=-0.08 mountY=0.05, mountTheta=2.62
20:53:15.136 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:53:15.137 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:53:15.138 00.001 3140 Worker thread wakes up
20:53:15.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:53:15.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:53:15.138 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
20:53:15.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:53:15.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:15.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:53:15.138 00.000 3140 MoveAxis(E, 0, ABG)
20:53:15.139 00.001 3140 Move returns status 0, amount 0
20:53:15.139 00.000 3140 MoveAxis(N, 0, ABG)
20:53:15.139 00.000 3140 Move returns status 0, amount 0
20:53:15.139 00.000 3140 move complete, result=0
20:53:15.139 00.000 3140 worker thread done servicing request
20:53:15.145 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:53:15.162 00.017 13704 UpdateGuideState exits: m=10145 SNR=65.7
20:53:15.164 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:15.166 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:15.167 00.001 13704 Enqueuing Expose request
20:53:15.172 00.005 3140 Worker thread wakes up
20:53:15.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:15.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:15.172 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:15.233 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a48efa4e-0f8b-4e68-be46-65a39a42ac0c"}
20:53:15.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a48efa4e-0f8b-4e68-be46-65a39a42ac0c"}
20:53:15.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"494af9a5-2a9a-4827-bf9a-ab519616ee89"}
20:53:15.239 00.001 13704 case statement mapped state 6 to 3
20:53:15.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"494af9a5-2a9a-4827-bf9a-ab519616ee89"}
20:53:15.245 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6031154d-b5e4-4b28-a228-4de0fa9b93a7"}
20:53:15.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.99,6.56],"pixels":"..."},"id":"6031154d-b5e4-4b28-a228-4de0fa9b93a7"}
20:53:16.316 01.070 3140 Exposure complete
20:53:16.386 00.070 13704 OnExposeComplete: enter
20:53:16.387 00.001 13704 UpdateGuideState(): m_state=6
20:53:16.389 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
20:53:16.390 00.001 3140 worker thread done servicing request
20:53:16.390 00.000 13704 Star::Find returns 1 (0), X=510.98, Y=168.57, Mass=9909, SNR=59.1, Peak=266 HFD=7.8
20:53:16.392 00.002 13704 MultiStar: [#1 0.10,0.04,0.65,U] [#2 -0.05,0.01,0.40,U] [#3 0.02,0.02,0.63,U] [#4 0.01,0.03,0.98,U] [#5 -0.07,0.09,0.18,U] [#6 0.02,0.02,0.87,U] [#7 -0.00,-0.23,0.38,U] [#8 -0.06,0.07,0.40,U] 
20:53:16.393 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.11, 0.23}
20:53:16.395 00.002 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:53:16.397 00.002 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:53:16.398 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=-0.05 mountY=0.02, mountTheta=2.73
20:53:16.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:53:16.402 00.002 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:53:16.403 00.001 3140 Worker thread wakes up
20:53:16.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:53:16.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:53:16.403 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:53:16.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:16.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:16.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:53:16.403 00.000 3140 MoveAxis(E, 0, ABG)
20:53:16.403 00.000 3140 Move returns status 0, amount 0
20:53:16.403 00.000 3140 MoveAxis(N, 0, ABG)
20:53:16.403 00.000 3140 Move returns status 0, amount 0
20:53:16.403 00.000 3140 move complete, result=0
20:53:16.403 00.000 3140 worker thread done servicing request
20:53:16.409 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:53:16.429 00.020 13704 UpdateGuideState exits: m=9909 SNR=59.1
20:53:16.430 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:16.432 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:16.434 00.002 13704 Enqueuing Expose request
20:53:16.435 00.001 3140 Worker thread wakes up
20:53:16.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:16.435 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:16.435 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:17.233 00.798 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a747b65-4d3e-44a1-92cc-c51ebf41cb6a"}
20:53:17.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a747b65-4d3e-44a1-92cc-c51ebf41cb6a"}
20:53:17.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36104584-10ff-4198-a130-c1720b948fd1"}
20:53:17.238 00.002 13704 case statement mapped state 6 to 3
20:53:17.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36104584-10ff-4198-a130-c1720b948fd1"}
20:53:17.244 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64521624-cc27-49de-aa0c-cda6e93d2518"}
20:53:17.247 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2300,"width":15,"height":15,"star_pos":[6.98,6.57],"pixels":"..."},"id":"64521624-cc27-49de-aa0c-cda6e93d2518"}
20:53:17.348 00.101 3140 Exposure complete
20:53:17.418 00.070 13704 OnExposeComplete: enter
20:53:17.420 00.002 13704 UpdateGuideState(): m_state=6
20:53:17.422 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
20:53:17.423 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.56, Mass=10085, SNR=63.5, Peak=265 HFD=7.9
20:53:17.424 00.001 3140 worker thread done servicing request
20:53:17.424 00.000 13704 MultiStar: [#1 0.01,0.18,0.56,U] [#2 -0.09,0.05,0.37,U] [#3 0.04,-0.05,0.58,U] [#4 -0.01,0.00,0.92,U] [#5 -0.07,0.10,0.17,U] [#6 -0.02,0.03,0.89,U] [#7 0.13,-0.01,0.37,U] [#8 -0.05,0.05,0.38,U] 
20:53:17.426 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.08, 0.23}
20:53:17.426 00.000 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
20:53:17.428 00.002 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
20:53:17.429 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.84 mountX=-0.07 mountY=0.03, mountTheta=2.69
20:53:17.432 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:53:17.433 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:53:17.435 00.002 3140 Worker thread wakes up
20:53:17.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:53:17.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:53:17.435 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:53:17.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:17.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:17.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:17.435 00.000 3140 MoveAxis(E, 0, ABG)
20:53:17.435 00.000 3140 Move returns status 0, amount 0
20:53:17.435 00.000 3140 MoveAxis(N, 0, ABG)
20:53:17.436 00.001 3140 Move returns status 0, amount 0
20:53:17.436 00.000 3140 move complete, result=0
20:53:17.436 00.000 3140 worker thread done servicing request
20:53:17.441 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:53:17.463 00.022 13704 UpdateGuideState exits: m=10085 SNR=63.5
20:53:17.464 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:17.467 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:17.469 00.002 13704 Enqueuing Expose request
20:53:17.470 00.001 3140 Worker thread wakes up
20:53:17.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:17.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:17.471 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:18.609 01.138 3140 Exposure complete
20:53:18.683 00.074 13704 OnExposeComplete: enter
20:53:18.685 00.002 13704 UpdateGuideState(): m_state=6
20:53:18.686 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
20:53:18.687 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.51, Mass=10126, SNR=64.6, Peak=263 HFD=7.8
20:53:18.689 00.002 3140 worker thread done servicing request
20:53:18.689 00.000 13704 MultiStar: [#1 0.09,0.05,0.61,U] [#2 -0.20,0.08,0.36,U] [#3 0.09,-0.05,0.54,U] [#4 0.01,0.02,0.88,U] [#5 -0.08,0.27,0.17,U] [#6 0.00,0.05,0.82,U] [#7 0.04,0.03,0.37,U] [#8 -0.11,0.16,0.37,U] 
20:53:18.691 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.09, 0.18}
20:53:18.692 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:53:18.693 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:53:18.696 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.80 mountX=-0.07 mountY=0.03, mountTheta=2.73
20:53:18.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:53:18.699 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:53:18.701 00.002 3140 Worker thread wakes up
20:53:18.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:53:18.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:53:18.701 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
20:53:18.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:18.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:18.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:18.701 00.000 3140 MoveAxis(E, 0, ABG)
20:53:18.701 00.000 3140 Move returns status 0, amount 0
20:53:18.701 00.000 3140 MoveAxis(N, 0, ABG)
20:53:18.701 00.000 3140 Move returns status 0, amount 0
20:53:18.701 00.000 3140 move complete, result=0
20:53:18.701 00.000 3140 worker thread done servicing request
20:53:18.706 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:53:18.729 00.023 13704 UpdateGuideState exits: m=10126 SNR=64.6
20:53:18.730 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:18.731 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:18.732 00.001 13704 Enqueuing Expose request
20:53:18.734 00.002 3140 Worker thread wakes up
20:53:18.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:18.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:18.734 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:19.232 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"264d7285-fa58-4214-9fef-cceb705e42a3"}
20:53:19.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"264d7285-fa58-4214-9fef-cceb705e42a3"}
20:53:19.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6edcb25d-1354-4f47-b1a2-60885f270abc"}
20:53:19.237 00.001 13704 case statement mapped state 6 to 3
20:53:19.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6edcb25d-1354-4f47-b1a2-60885f270abc"}
20:53:19.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ead85a26-69ef-42b2-b356-132ad546ff3c"}
20:53:19.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2302,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"ead85a26-69ef-42b2-b356-132ad546ff3c"}
20:53:19.646 00.405 3140 Exposure complete
20:53:19.711 00.065 13704 OnExposeComplete: enter
20:53:19.713 00.002 3140 worker thread done servicing request
20:53:19.713 00.000 13704 UpdateGuideState(): m_state=6
20:53:19.715 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
20:53:19.717 00.002 13704 Star::Find returns 1 (0), X=511.00, Y=168.59, Mass=10235, SNR=65.8, Peak=268 HFD=7.9
20:53:19.718 00.001 13704 MultiStar: [#1 0.06,0.18,0.54,U] [#2 -0.09,0.04,0.36,U] [#3 0.05,-0.05,0.57,U] [#4 0.00,0.01,0.87,U] [#5 -0.09,0.29,0.17,U] [#6 -0.01,0.03,0.78,U] [#7 0.05,0.07,0.36,U] [#8 -0.12,0.04,0.36,U] 
20:53:19.719 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.09, 0.26}
20:53:19.720 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:53:19.721 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:53:19.722 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=-0.09 mountY=0.04, mountTheta=2.72
20:53:19.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:53:19.726 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:53:19.727 00.001 3140 Worker thread wakes up
20:53:19.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:53:19.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:53:19.728 00.001 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
20:53:19.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:53:19.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:19.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:19.728 00.000 3140 MoveAxis(E, 0, ABG)
20:53:19.728 00.000 3140 Move returns status 0, amount 0
20:53:19.728 00.000 3140 MoveAxis(N, 0, ABG)
20:53:19.728 00.000 3140 Move returns status 0, amount 0
20:53:19.728 00.000 3140 move complete, result=0
20:53:19.728 00.000 3140 worker thread done servicing request
20:53:19.735 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
20:53:19.753 00.018 13704 UpdateGuideState exits: m=10235 SNR=65.8
20:53:19.754 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:19.755 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:19.757 00.002 13704 Enqueuing Expose request
20:53:19.758 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:19.759 00.001 3140 Worker thread wakes up
20:53:19.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:19.761 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:20.888 01.127 3140 Exposure complete
20:53:20.953 00.065 3140 worker thread done servicing request
20:53:20.954 00.001 13704 OnExposeComplete: enter
20:53:20.955 00.001 13704 UpdateGuideState(): m_state=6
20:53:20.957 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
20:53:20.961 00.004 13704 Star::Find returns 1 (0), X=511.00, Y=168.54, Mass=9991, SNR=62.3, Peak=262 HFD=7.9
20:53:20.965 00.004 13704 MultiStar: [#1 0.06,0.13,0.58,U] [#2 -0.04,-0.02,0.38,U] [#3 0.06,0.02,0.59,U] [#4 0.02,0.01,0.97,U] [#5 -0.13,0.27,0.17,U] [#6 0.02,0.04,0.81,U] [#7 0.03,-0.08,0.37,U] [#8 -0.05,0.09,0.38,U] 
20:53:20.966 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, 0.21}
20:53:20.968 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.36 = -2.92)
20:53:20.969 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
20:53:20.969 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=-0.07 mountY=0.02, mountTheta=2.87
20:53:20.973 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:53:20.974 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:53:20.974 00.000 3140 Worker thread wakes up
20:53:20.976 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:53:20.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:53:20.976 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
20:53:20.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:20.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:20.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:53:20.976 00.000 3140 MoveAxis(E, 0, ABG)
20:53:20.976 00.000 3140 Move returns status 0, amount 0
20:53:20.976 00.000 3140 MoveAxis(N, 0, ABG)
20:53:20.976 00.000 3140 Move returns status 0, amount 0
20:53:20.976 00.000 3140 move complete, result=0
20:53:20.976 00.000 3140 worker thread done servicing request
20:53:20.983 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:53:21.000 00.017 13704 UpdateGuideState exits: m=9991 SNR=62.3
20:53:21.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:21.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:21.004 00.001 13704 Enqueuing Expose request
20:53:21.005 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:21.007 00.002 3140 Worker thread wakes up
20:53:21.007 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:21.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:21.232 00.225 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba9e549c-3dca-4718-a5cb-8c5c92093451"}
20:53:21.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba9e549c-3dca-4718-a5cb-8c5c92093451"}
20:53:21.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4596e82a-c674-4751-a1f7-43e3313a9566"}
20:53:21.238 00.003 13704 case statement mapped state 6 to 3
20:53:21.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4596e82a-c674-4751-a1f7-43e3313a9566"}
20:53:21.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd44189d-985e-48be-b257-5c7b1bd34252"}
20:53:21.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[7.00,6.54],"pixels":"..."},"id":"fd44189d-985e-48be-b257-5c7b1bd34252"}
20:53:21.919 00.677 3140 Exposure complete
20:53:21.982 00.063 3140 worker thread done servicing request
20:53:21.982 00.000 13704 OnExposeComplete: enter
20:53:21.984 00.002 13704 UpdateGuideState(): m_state=6
20:53:21.985 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
20:53:21.987 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.56, Mass=9825, SNR=60.7, Peak=263 HFD=7.9
20:53:21.988 00.001 13704 MultiStar: [#1 0.07,0.16,0.59,U] [#2 -0.04,-0.06,0.38,U] [#3 -0.05,-0.13,0.62,U] [#4 -0.00,0.03,0.93,U] [#5 -0.08,0.29,0.18,U] [#6 -0.03,0.02,0.91,U] [#7 0.10,-0.04,0.38,U] [#8 -0.11,0.03,0.39,U] 
20:53:21.990 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, 0.22}
20:53:21.991 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:53:21.992 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:53:21.993 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=-0.05 mountY=0.04, mountTheta=2.49
20:53:21.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:53:21.997 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:53:21.998 00.001 3140 Worker thread wakes up
20:53:21.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:53:21.999 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:53:21.999 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:53:21.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:21.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:21.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:21.999 00.000 3140 MoveAxis(E, 0, ABG)
20:53:21.999 00.000 3140 Move returns status 0, amount 0
20:53:21.999 00.000 3140 MoveAxis(N, 0, ABG)
20:53:21.999 00.000 3140 Move returns status 0, amount 0
20:53:21.999 00.000 3140 move complete, result=0
20:53:21.999 00.000 3140 worker thread done servicing request
20:53:22.003 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:53:22.025 00.022 13704 UpdateGuideState exits: m=9825 SNR=60.7
20:53:22.029 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:22.030 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:22.033 00.003 13704 Enqueuing Expose request
20:53:22.035 00.002 3140 Worker thread wakes up
20:53:22.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:22.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:22.035 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:23.164 01.129 3140 Exposure complete
20:53:23.231 00.067 3140 worker thread done servicing request
20:53:23.231 00.000 13704 OnExposeComplete: enter
20:53:23.233 00.002 13704 UpdateGuideState(): m_state=6
20:53:23.233 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
20:53:23.235 00.002 13704 Star::Find returns 1 (0), X=511.05, Y=168.93, Mass=9678, SNR=60.9, Peak=269 HFD=7.5
20:53:23.236 00.001 13704 MultiStar: [#1 0.09,0.20,0.62,U] [#2 -0.05,0.01,0.40,U] [#3 0.11,-0.06,0.58,U] [#4 -0.01,0.01,0.93,U] [#5 -0.12,0.29,0.18,U] [#6 0.01,0.01,0.86,U] [#7 0.08,-0.11,0.43,U] [#8 -0.06,0.09,0.39,U] 
20:53:23.238 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.14}, one-star: {-0.04, 0.60}
20:53:23.239 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
20:53:23.241 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:53:23.242 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.50 mountX=-0.14 mountY=0.02, mountTheta=3.02
20:53:23.245 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.14, opts=13)
20:53:23.246 00.001 13704 Enqueuing Move request for scope (0.01, 0.14)
20:53:23.248 00.002 3140 Worker thread wakes up
20:53:23.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
20:53:23.248 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
20:53:23.248 00.000 3140 Moving (0.01, 0.14) raw xDistance=-0.14 yDistance=0.02
20:53:23.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:53:23.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:23.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:53:23.248 00.000 3140 MoveAxis(E, 324, ABG)
20:53:23.248 00.000 3140 Guiding  Dir = 2, Dur = 324
20:53:23.253 00.005 3140 IsSlewing returns 0
20:53:23.253 00.000 3140 IsGuiding returns 0
20:53:23.255 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
20:53:23.276 00.021 13704 UpdateGuideState exits: m=9678 SNR=60.9
20:53:23.281 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:23.282 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:23.283 00.001 13704 Enqueuing Expose request
20:53:23.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be6e7161-218f-4cf6-b783-1494e13400d3"}
20:53:23.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be6e7161-218f-4cf6-b783-1494e13400d3"}
20:53:23.292 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68bd14a8-fd81-4d65-b1a3-f3e0ec71339c"}
20:53:23.293 00.001 13704 case statement mapped state 6 to 3
20:53:23.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68bd14a8-fd81-4d65-b1a3-f3e0ec71339c"}
20:53:23.298 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2d2c5d3-e611-4465-b0c1-df23b83972b0"}
20:53:23.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[7.05,6.93],"pixels":"..."},"id":"b2d2c5d3-e611-4465-b0c1-df23b83972b0"}
20:53:23.595 00.296 3140 IsGuiding returns 0
20:53:23.595 00.000 3140 Move returns status 0, amount 324
20:53:23.595 00.000 3140 MoveAxis(N, 0, ABG)
20:53:23.595 00.000 3140 Move returns status 0, amount 0
20:53:23.595 00.000 3140 move complete, result=0
20:53:23.595 00.000 3140 worker thread done servicing request
20:53:23.595 00.000 13704 GuideStep: -0.1 px 324 ms EAST, 0.0 px 0 ms NORTH
20:53:23.598 00.003 3140 Worker thread wakes up
20:53:23.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:23.598 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:24.509 00.911 3140 Exposure complete
20:53:24.577 00.068 13704 OnExposeComplete: enter
20:53:24.578 00.001 13704 UpdateGuideState(): m_state=6
20:53:24.581 00.003 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
20:53:24.582 00.001 3140 worker thread done servicing request
20:53:24.582 00.000 13704 Star::Find returns 1 (0), X=510.98, Y=168.51, Mass=10152, SNR=63.3, Peak=267 HFD=7.8
20:53:24.584 00.002 13704 MultiStar: [#1 0.08,0.18,0.58,U] [#2 -0.05,0.01,0.39,U] [#3 0.05,-0.04,0.57,U] [#4 -0.01,0.01,0.91,U] [#5 -0.07,0.10,0.17,U] [#6 -0.05,0.02,0.88,U] [#7 0.16,-0.10,0.36,U] [#8 -0.20,-0.03,0.37,U] 
20:53:24.585 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.10, 0.17}
20:53:24.586 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
20:53:24.588 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:53:24.589 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.02 mountX=-0.05 mountY=0.03, mountTheta=2.52
20:53:24.593 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:53:24.594 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:53:24.596 00.002 3140 Worker thread wakes up
20:53:24.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:53:24.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:53:24.596 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:53:24.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:24.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:24.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:24.596 00.000 3140 MoveAxis(E, 0, ABG)
20:53:24.596 00.000 3140 Move returns status 0, amount 0
20:53:24.596 00.000 3140 MoveAxis(N, 0, ABG)
20:53:24.596 00.000 3140 Move returns status 0, amount 0
20:53:24.596 00.000 3140 move complete, result=0
20:53:24.596 00.000 3140 worker thread done servicing request
20:53:24.602 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:53:24.620 00.018 13704 UpdateGuideState exits: m=10152 SNR=63.3
20:53:24.621 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:24.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:24.624 00.002 13704 Enqueuing Expose request
20:53:24.626 00.002 3140 Worker thread wakes up
20:53:24.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:24.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:24.626 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:25.236 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdf9e2a0-fe12-465c-b9f1-48f9e448ce0c"}
20:53:25.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdf9e2a0-fe12-465c-b9f1-48f9e448ce0c"}
20:53:25.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49c0d317-7266-4893-a731-56ded0c1c466"}
20:53:25.242 00.002 13704 case statement mapped state 6 to 3
20:53:25.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c0d317-7266-4893-a731-56ded0c1c466"}
20:53:25.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be1ff154-b766-451a-854f-8c393d14f60d"}
20:53:25.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2307,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"be1ff154-b766-451a-854f-8c393d14f60d"}
20:53:25.757 00.509 3140 Exposure complete
20:53:25.821 00.064 13704 OnExposeComplete: enter
20:53:25.823 00.002 13704 UpdateGuideState(): m_state=6
20:53:25.824 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
20:53:25.826 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.52, Mass=9905, SNR=63.0, Peak=267 HFD=7.9
20:53:25.827 00.001 3140 worker thread done servicing request
20:53:25.827 00.000 13704 MultiStar: [#1 0.02,0.20,0.57,U] [#2 -0.04,-0.02,0.38,U] [#3 0.01,-0.07,0.60,U] [#4 0.00,0.03,0.92,U] [#5 -0.09,0.30,0.17,U] [#6 -0.02,0.03,0.85,U] [#7 -0.00,0.02,0.37,U] [#8 -0.11,0.02,0.38,U] 
20:53:25.830 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.11, 0.18}
20:53:25.831 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
20:53:25.834 00.003 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:53:25.835 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.06 mountY=0.05, mountTheta=2.53
20:53:25.838 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:53:25.839 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:53:25.840 00.001 3140 Worker thread wakes up
20:53:25.841 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:53:25.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:53:25.841 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.05
20:53:25.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:53:25.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:25.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:53:25.841 00.000 3140 MoveAxis(E, 0, ABG)
20:53:25.841 00.000 3140 Move returns status 0, amount 0
20:53:25.841 00.000 3140 MoveAxis(N, 0, ABG)
20:53:25.841 00.000 3140 Move returns status 0, amount 0
20:53:25.841 00.000 3140 move complete, result=0
20:53:25.841 00.000 3140 worker thread done servicing request
20:53:25.846 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:53:25.866 00.020 13704 UpdateGuideState exits: m=9905 SNR=63.0
20:53:25.869 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:25.871 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:25.872 00.001 13704 Enqueuing Expose request
20:53:25.874 00.002 3140 Worker thread wakes up
20:53:25.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:25.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:25.874 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:26.789 00.915 3140 Exposure complete
20:53:26.855 00.066 13704 OnExposeComplete: enter
20:53:26.857 00.002 13704 UpdateGuideState(): m_state=6
20:53:26.858 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
20:53:26.861 00.003 3140 worker thread done servicing request
20:53:26.861 00.000 13704 Star::Find returns 1 (0), X=511.75, Y=169.08, Mass=9798, SNR=58.6, Peak=260 HFD=7.7
20:53:26.864 00.003 13704 MultiStar: [#1 0.01,0.23,0.58,U] [#2 -0.19,0.09,0.40,U] [#3 -0.05,-0.02,0.65,U] [#4 0.01,0.02,0.99,U] [#5 -0.10,0.28,0.19,U] [#6 0.00,0.03,0.89,U] [#7 0.08,-0.11,0.39,U] [#8 -0.12,0.03,0.40,U] 
20:53:26.866 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {0.67, 0.75}
20:53:26.867 00.001 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.70) = xAngle (2.76 = 2.76)
20:53:26.870 00.003 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.32 = -0.32)
20:53:26.872 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.06 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
20:53:26.876 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.18, opts=13)
20:53:26.878 00.002 13704 Enqueuing Move request for scope (0.10, 0.18)
20:53:26.879 00.001 3140 Worker thread wakes up
20:53:26.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
20:53:26.880 00.001 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
20:53:26.880 00.000 3140 Moving (0.10, 0.18) raw xDistance=-0.19 yDistance=-0.06
20:53:26.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:53:26.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:26.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:53:26.880 00.000 3140 MoveAxis(E, 438, ABG)
20:53:26.880 00.000 3140 Guiding  Dir = 2, Dur = 438
20:53:26.885 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:53:26.891 00.006 3140 IsSlewing returns 0
20:53:26.892 00.001 3140 IsGuiding returns 0
20:53:26.903 00.011 13704 UpdateGuideState exits: m=9798 SNR=58.6
20:53:26.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:26.907 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:26.909 00.002 13704 Enqueuing Expose request
20:53:27.232 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2add1a57-558a-4e82-b152-2598b275abea"}
20:53:27.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2add1a57-558a-4e82-b152-2598b275abea"}
20:53:27.246 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"926e41b1-6338-4a9b-b8ae-44effba5befd"}
20:53:27.248 00.002 13704 case statement mapped state 6 to 3
20:53:27.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"926e41b1-6338-4a9b-b8ae-44effba5befd"}
20:53:27.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14aaf2aa-ae41-4f5c-8be6-0c330131f5d5"}
20:53:27.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2309,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"14aaf2aa-ae41-4f5c-8be6-0c330131f5d5"}
20:53:27.340 00.087 3140 IsGuiding returns 0
20:53:27.340 00.000 3140 Move returns status 0, amount 438
20:53:27.340 00.000 3140 MoveAxis(N, 0, ABG)
20:53:27.340 00.000 3140 Move returns status 0, amount 0
20:53:27.340 00.000 3140 move complete, result=0
20:53:27.340 00.000 3140 worker thread done servicing request
20:53:27.340 00.000 3140 Worker thread wakes up
20:53:27.340 00.000 13704 GuideStep: -0.2 px 438 ms EAST, -0.1 px 0 ms NORTH
20:53:27.344 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:27.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:28.477 01.133 3140 Exposure complete
20:53:28.550 00.073 13704 OnExposeComplete: enter
20:53:28.552 00.002 13704 UpdateGuideState(): m_state=6
20:53:28.554 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
20:53:28.555 00.001 3140 worker thread done servicing request
20:53:28.555 00.000 13704 Star::Find returns 1 (0), X=510.97, Y=168.51, Mass=9944, SNR=62.2, Peak=267 HFD=7.9
20:53:28.557 00.002 13704 MultiStar: [#1 0.13,-0.01,0.63,U] [#2 -0.18,0.09,0.38,U] [#3 -0.02,-0.13,0.63,U] [#4 -0.00,-0.01,0.95,U] [#5 -0.10,0.29,0.18,U] [#6 -0.02,0.03,0.83,U] [#7 0.13,-0.04,0.38,U] [#8 -0.04,0.06,0.38,U] 
20:53:28.559 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.11, 0.17}
20:53:28.562 00.003 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.49)
20:53:28.564 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
20:53:28.566 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.10 mountX=-0.03 mountY=0.03, mountTheta=2.45
20:53:28.569 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:53:28.570 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:53:28.572 00.002 3140 Worker thread wakes up
20:53:28.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:53:28.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:53:28.572 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
20:53:28.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:53:28.572 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:28.572 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:28.572 00.000 3140 MoveAxis(E, 0, ABG)
20:53:28.572 00.000 3140 Move returns status 0, amount 0
20:53:28.572 00.000 3140 MoveAxis(N, 0, ABG)
20:53:28.572 00.000 3140 Move returns status 0, amount 0
20:53:28.572 00.000 3140 move complete, result=0
20:53:28.572 00.000 3140 worker thread done servicing request
20:53:28.578 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
20:53:28.596 00.018 13704 UpdateGuideState exits: m=9944 SNR=62.2
20:53:28.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:28.599 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:28.601 00.002 13704 Enqueuing Expose request
20:53:28.602 00.001 3140 Worker thread wakes up
20:53:28.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:28.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:28.602 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:29.230 00.628 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"564d604a-90a1-44c6-99fd-14e7ed44f060"}
20:53:29.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"564d604a-90a1-44c6-99fd-14e7ed44f060"}
20:53:29.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ba26908-ff2f-414b-a37b-3152b7dd0567"}
20:53:29.237 00.002 13704 case statement mapped state 6 to 3
20:53:29.240 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba26908-ff2f-414b-a37b-3152b7dd0567"}
20:53:29.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2345bbaf-6c4e-4083-a8e0-c94742046acf"}
20:53:29.246 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[6.97,6.51],"pixels":"..."},"id":"2345bbaf-6c4e-4083-a8e0-c94742046acf"}
20:53:29.527 00.281 3140 Exposure complete
20:53:29.595 00.068 3140 worker thread done servicing request
20:53:29.595 00.000 13704 OnExposeComplete: enter
20:53:29.597 00.002 13704 UpdateGuideState(): m_state=6
20:53:29.602 00.005 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
20:53:29.604 00.002 13704 Star::Find returns 1 (0), X=510.97, Y=168.56, Mass=10140, SNR=63.8, Peak=263 HFD=7.9
20:53:29.607 00.003 13704 MultiStar: [#1 0.12,0.04,0.62,U] [#2 -0.19,0.09,0.36,U] [#3 -0.00,-0.05,0.59,U] [#4 0.02,-0.01,0.91,U] [#5 -0.10,0.27,0.17,U] [#6 -0.04,0.02,0.91,U] [#7 0.03,0.02,0.37,U] [#8 -0.21,0.00,0.36,U] 
20:53:29.608 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.11, 0.22}
20:53:29.610 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.44)
20:53:29.611 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:53:29.612 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=-0.05 mountY=0.05, mountTheta=2.40
20:53:29.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
20:53:29.616 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
20:53:29.618 00.002 3140 Worker thread wakes up
20:53:29.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
20:53:29.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
20:53:29.618 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
20:53:29.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:29.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:29.619 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:53:29.619 00.000 3140 MoveAxis(E, 0, ABG)
20:53:29.619 00.000 3140 Move returns status 0, amount 0
20:53:29.619 00.000 3140 MoveAxis(N, 0, ABG)
20:53:29.619 00.000 3140 Move returns status 0, amount 0
20:53:29.619 00.000 3140 move complete, result=0
20:53:29.619 00.000 3140 worker thread done servicing request
20:53:29.623 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:53:29.643 00.020 13704 UpdateGuideState exits: m=10140 SNR=63.8
20:53:29.644 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:29.646 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:29.647 00.001 13704 Enqueuing Expose request
20:53:29.648 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:29.650 00.002 3140 Worker thread wakes up
20:53:29.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:29.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:30.786 01.136 3140 Exposure complete
20:53:30.851 00.065 3140 worker thread done servicing request
20:53:30.851 00.000 13704 OnExposeComplete: enter
20:53:30.852 00.001 13704 UpdateGuideState(): m_state=6
20:53:30.854 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
20:53:30.855 00.001 13704 Star::Find returns 1 (0), X=511.04, Y=168.92, Mass=9555, SNR=61.4, Peak=265 HFD=7.8
20:53:30.857 00.002 13704 MultiStar: [#1 0.10,0.06,0.64,U] [#2 -0.04,-0.11,0.40,U] [#3 0.01,-0.11,0.62,U] [#4 0.01,-0.00,0.98,U] [#5 -0.09,0.29,0.18,U] [#6 -0.04,0.03,0.88,U] [#7 0.03,-0.18,0.43,U] [#8 -0.13,0.02,0.38,U] 
20:53:30.859 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.05, 0.59}
20:53:30.860 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
20:53:30.861 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:53:30.862 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.71 mountX=-0.09 mountY=0.03, mountTheta=2.82
20:53:30.865 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:53:30.867 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:53:30.868 00.001 3140 Worker thread wakes up
20:53:30.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:53:30.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:53:30.868 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:53:30.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:53:30.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:30.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:30.869 00.001 3140 MoveAxis(E, 0, ABG)
20:53:30.869 00.000 3140 Move returns status 0, amount 0
20:53:30.869 00.000 3140 MoveAxis(N, 0, ABG)
20:53:30.869 00.000 3140 Move returns status 0, amount 0
20:53:30.869 00.000 3140 move complete, result=0
20:53:30.869 00.000 3140 worker thread done servicing request
20:53:30.874 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
20:53:30.892 00.018 13704 UpdateGuideState exits: m=9555 SNR=61.4
20:53:30.893 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:30.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:30.895 00.001 13704 Enqueuing Expose request
20:53:30.897 00.002 3140 Worker thread wakes up
20:53:30.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:30.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:30.897 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:31.231 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f7f6c2d-e2cc-4659-a9a2-f2a0965e64aa"}
20:53:31.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f7f6c2d-e2cc-4659-a9a2-f2a0965e64aa"}
20:53:31.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"416a2dca-2faa-4436-a71f-44c1541e0c49"}
20:53:31.236 00.002 13704 case statement mapped state 6 to 3
20:53:31.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"416a2dca-2faa-4436-a71f-44c1541e0c49"}
20:53:31.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f389d1ce-3b9e-48c1-8c66-a5483f910979"}
20:53:31.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[7.04,6.92],"pixels":"..."},"id":"f389d1ce-3b9e-48c1-8c66-a5483f910979"}
20:53:31.817 00.577 3140 Exposure complete
20:53:31.886 00.069 13704 OnExposeComplete: enter
20:53:31.887 00.001 13704 UpdateGuideState(): m_state=6
20:53:31.890 00.003 3140 worker thread done servicing request
20:53:31.891 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
20:53:31.893 00.002 13704 Star::Find returns 1 (0), X=511.03, Y=168.89, Mass=9306, SNR=57.5, Peak=268 HFD=7.8
20:53:31.894 00.001 13704 MultiStar: [#1 0.03,0.13,0.66,U] [#2 -0.03,-0.02,0.42,U] [#3 0.01,-0.10,0.66,U] [#4 0.04,1.03,0.00,M1] [#5 -0.08,0.28,0.19,U] [#6 -0.02,0.03,0.96,U] [#7 0.03,0.02,0.41,U] [#8 -0.14,0.01,0.39,U] 
20:53:31.895 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.14}, one-star: {-0.06, 0.55}
20:53:31.896 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:53:31.898 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:53:31.899 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.76 mountX=-0.14 mountY=0.05, mountTheta=2.77
20:53:31.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.14, opts=13)
20:53:31.902 00.001 13704 Enqueuing Move request for scope (-0.03, 0.14)
20:53:31.903 00.001 3140 Worker thread wakes up
20:53:31.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
20:53:31.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
20:53:31.903 00.000 3140 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=0.05
20:53:31.904 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:53:31.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:31.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:53:31.904 00.000 3140 MoveAxis(E, 316, ABG)
20:53:31.904 00.000 3140 Guiding  Dir = 2, Dur = 316
20:53:31.910 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:53:31.928 00.018 13704 UpdateGuideState exits: m=9306 SNR=57.5
20:53:31.929 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:31.931 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:31.932 00.001 13704 Enqueuing Expose request
20:53:31.937 00.005 3140 IsSlewing returns 0
20:53:31.937 00.000 3140 IsGuiding returns 0
20:53:32.298 00.361 3140 IsGuiding returns 0
20:53:32.298 00.000 3140 Move returns status 0, amount 316
20:53:32.298 00.000 3140 MoveAxis(N, 0, ABG)
20:53:32.298 00.000 3140 Move returns status 0, amount 0
20:53:32.298 00.000 3140 move complete, result=0
20:53:32.298 00.000 13704 GuideStep: -0.1 px 316 ms EAST, 0.1 px 0 ms NORTH
20:53:32.301 00.003 3140 worker thread done servicing request
20:53:32.301 00.000 3140 Worker thread wakes up
20:53:32.301 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:32.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:33.230 00.929 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84e99850-0608-48ab-bd88-d90724da58c0"}
20:53:33.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84e99850-0608-48ab-bd88-d90724da58c0"}
20:53:33.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3277bc37-464b-485b-8795-2e2bb4ed091c"}
20:53:33.234 00.001 13704 case statement mapped state 6 to 3
20:53:33.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3277bc37-464b-485b-8795-2e2bb4ed091c"}
20:53:33.250 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fbfb439-67dd-4ddd-bc9a-5c7443f67e63"}
20:53:33.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"4fbfb439-67dd-4ddd-bc9a-5c7443f67e63"}
20:53:33.434 00.183 3140 Exposure complete
20:53:33.504 00.070 13704 OnExposeComplete: enter
20:53:33.506 00.002 13704 UpdateGuideState(): m_state=6
20:53:33.508 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
20:53:33.510 00.002 13704 Star::Find returns 1 (0), X=510.95, Y=168.54, Mass=10071, SNR=63.8, Peak=270 HFD=7.8
20:53:33.511 00.001 3140 worker thread done servicing request
20:53:33.511 00.000 13704 MultiStar: [#1 -0.02,0.17,0.59,U] [#2 -0.10,0.06,0.37,U] [#3 0.03,-0.06,0.60,U] [#4 -0.01,-0.00,0.93,U] [#5 -0.11,0.29,0.17,U] [#6 0.02,0.02,0.81,U] [#7 0.04,0.04,0.37,U] [#8 -0.05,0.07,0.38,U] 
20:53:33.512 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.21}
20:53:33.514 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.68 = -2.61)
20:53:33.515 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:53:33.516 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.97 mountX=-0.07 mountY=0.05, mountTheta=2.56
20:53:33.520 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:53:33.521 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:53:33.522 00.001 3140 Worker thread wakes up
20:53:33.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:53:33.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:53:33.522 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
20:53:33.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:33.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:33.523 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:53:33.523 00.000 3140 MoveAxis(E, 0, ABG)
20:53:33.523 00.000 3140 Move returns status 0, amount 0
20:53:33.523 00.000 3140 MoveAxis(N, 0, ABG)
20:53:33.523 00.000 3140 Move returns status 0, amount 0
20:53:33.523 00.000 3140 move complete, result=0
20:53:33.523 00.000 3140 worker thread done servicing request
20:53:33.529 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:53:33.546 00.017 13704 UpdateGuideState exits: m=10071 SNR=63.8
20:53:33.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:33.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:33.551 00.003 13704 Enqueuing Expose request
20:53:33.552 00.001 3140 Worker thread wakes up
20:53:33.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:33.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:33.553 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:34.474 00.921 3140 Exposure complete
20:53:34.544 00.070 3140 worker thread done servicing request
20:53:34.546 00.002 13704 OnExposeComplete: enter
20:53:34.547 00.001 13704 UpdateGuideState(): m_state=6
20:53:34.549 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
20:53:34.551 00.002 13704 Star::Find returns 1 (0), X=510.20, Y=168.51, Mass=9554, SNR=62.5, Peak=264 HFD=7.4
20:53:34.553 00.002 13704 MultiStar: [#1 -0.08,0.22,0.61,U] [#2 -0.21,0.08,0.37,U] [#3 0.08,-0.03,0.57,U] [#4 0.06,1.02,0.00,M1] [#5 -0.07,0.09,0.17,U] [#6 -0.00,0.05,0.85,U] [#7 0.00,-0.05,0.39,U] [#8 -0.14,0.04,0.38,U] 
20:53:34.554 00.001 13704 refined, 7 included, MultiStar: {-0.24, 0.09}, one-star: {-0.89, 0.17}
20:53:34.555 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.70) = xAngle (4.50 = -1.78)
20:53:34.556 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
20:53:34.558 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.25 cameraTheta=2.80 mountX=-0.05 mountY=0.25, mountTheta=1.78
20:53:34.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.09, opts=13)
20:53:34.562 00.002 13704 Enqueuing Move request for scope (-0.24, 0.09)
20:53:34.564 00.002 3140 Worker thread wakes up
20:53:34.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
20:53:34.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
20:53:34.564 00.000 3140 Moving (-0.24, 0.09) raw xDistance=-0.05 yDistance=0.25
20:53:34.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:34.565 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
20:53:34.565 00.000 3140 MoveAxis(E, 0, ABG)
20:53:34.565 00.000 3140 Move returns status 0, amount 0
20:53:34.565 00.000 3140 MoveAxis(S, 230, ABG)
20:53:34.565 00.000 3140 Guiding  Dir = 1, Dur = 230
20:53:34.571 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:53:34.590 00.019 13704 UpdateGuideState exits: m=9554 SNR=62.5
20:53:34.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:34.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:34.595 00.002 13704 Enqueuing Expose request
20:53:34.597 00.002 3140 IsSlewing returns 0
20:53:34.597 00.000 3140 IsGuiding returns 0
20:53:34.843 00.246 3140 IsGuiding returns 0
20:53:34.843 00.000 3140 Move returns status 0, amount 230
20:53:34.843 00.000 3140 move complete, result=0
20:53:34.843 00.000 3140 worker thread done servicing request
20:53:34.843 00.000 3140 Worker thread wakes up
20:53:34.843 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 230 ms SOUTH
20:53:34.845 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:34.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:35.230 00.385 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48f825cd-3cfe-42d8-a719-48983e855053"}
20:53:35.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48f825cd-3cfe-42d8-a719-48983e855053"}
20:53:35.234 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d942f440-5703-4ddf-bcc7-aa2a955f3468"}
20:53:35.235 00.001 13704 case statement mapped state 6 to 3
20:53:35.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d942f440-5703-4ddf-bcc7-aa2a955f3468"}
20:53:35.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e76941c2-d57f-4115-a74a-b212b0e2b22b"}
20:53:35.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[7.20,6.51],"pixels":"..."},"id":"e76941c2-d57f-4115-a74a-b212b0e2b22b"}
20:53:35.984 00.744 3140 Exposure complete
20:53:36.052 00.068 3140 worker thread done servicing request
20:53:36.052 00.000 13704 OnExposeComplete: enter
20:53:36.053 00.001 13704 UpdateGuideState(): m_state=6
20:53:36.056 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
20:53:36.058 00.002 13704 Star::Find returns 1 (0), X=511.78, Y=169.16, Mass=9410, SNR=56.1, Peak=262 HFD=7.7
20:53:36.059 00.001 13704 MultiStar: [#1 0.25,-0.03,0.76,U] [#2 -0.22,0.06,0.42,U] [#3 0.02,-0.13,0.69,U] [#4 -0.00,0.01,1.02,U] [#5 -0.11,0.27,0.19,U] [#6 0.01,0.03,0.92,U] [#7 0.01,-0.02,0.42,U] [#8 -0.10,0.17,0.44,U] 
20:53:36.060 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.69, 0.82}
20:53:36.062 00.002 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:53:36.063 00.001 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
20:53:36.063 00.000 13704 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.87 mountX=-0.17 mountY=-0.10, mountTheta=-2.62
20:53:36.066 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.15, opts=13)
20:53:36.068 00.002 13704 Enqueuing Move request for scope (0.13, 0.15)
20:53:36.069 00.001 3140 Worker thread wakes up
20:53:36.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
20:53:36.069 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
20:53:36.069 00.000 3140 Moving (0.13, 0.15) raw xDistance=-0.17 yDistance=-0.10
20:53:36.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:53:36.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:36.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:53:36.069 00.000 3140 MoveAxis(E, 390, ABG)
20:53:36.069 00.000 3140 Guiding  Dir = 2, Dur = 390
20:53:36.076 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
20:53:36.095 00.019 13704 UpdateGuideState exits: m=9410 SNR=56.1
20:53:36.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:36.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:36.099 00.001 13704 Enqueuing Expose request
20:53:36.101 00.002 3140 IsSlewing returns 0
20:53:36.101 00.000 3140 IsGuiding returns 0
20:53:36.535 00.434 3140 IsGuiding returns 0
20:53:36.536 00.001 3140 Move returns status 0, amount 390
20:53:36.536 00.000 3140 MoveAxis(N, 0, ABG)
20:53:36.536 00.000 3140 Move returns status 0, amount 0
20:53:36.536 00.000 3140 move complete, result=0
20:53:36.536 00.000 3140 worker thread done servicing request
20:53:36.536 00.000 3140 Worker thread wakes up
20:53:36.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:36.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:36.536 00.000 13704 GuideStep: -0.2 px 390 ms EAST, -0.1 px 0 ms NORTH
20:53:37.231 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebbb8714-76b9-4633-8c37-e2d6ef5203d0"}
20:53:37.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebbb8714-76b9-4633-8c37-e2d6ef5203d0"}
20:53:37.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8f4966d-5034-4498-be29-6b70df40b85a"}
20:53:37.236 00.001 13704 case statement mapped state 6 to 3
20:53:37.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f4966d-5034-4498-be29-6b70df40b85a"}
20:53:37.243 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a489e01-7621-4465-964f-c39fb8c58ffc"}
20:53:37.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2316,"width":15,"height":15,"star_pos":[6.78,7.16],"pixels":"..."},"id":"9a489e01-7621-4465-964f-c39fb8c58ffc"}
20:53:37.450 00.206 3140 Exposure complete
20:53:37.516 00.066 3140 worker thread done servicing request
20:53:37.516 00.000 13704 OnExposeComplete: enter
20:53:37.518 00.002 13704 UpdateGuideState(): m_state=6
20:53:37.520 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
20:53:37.521 00.001 13704 Star::Find returns 1 (0), X=511.81, Y=169.08, Mass=9670, SNR=59.0, Peak=262 HFD=7.7
20:53:37.523 00.002 13704 MultiStar: [#1 0.09,0.17,0.63,U] [#2 -0.09,0.03,0.40,U] [#3 0.11,-0.01,0.61,U] [#4 0.01,0.02,0.98,U] [#5 -0.09,0.27,0.18,U] [#6 -0.03,0.03,0.94,U] [#7 0.12,-0.22,0.38,U] [#8 -0.20,-0.00,0.39,U] 
20:53:37.524 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.16}, one-star: {0.73, 0.74}
20:53:37.525 00.001 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.70) = xAngle (2.56 = 2.56)
20:53:37.526 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
20:53:37.528 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.86 mountX=-0.17 mountY=-0.10, mountTheta=-2.60
20:53:37.530 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.16, opts=13)
20:53:37.531 00.001 13704 Enqueuing Move request for scope (0.14, 0.16)
20:53:37.533 00.002 3140 Worker thread wakes up
20:53:37.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
20:53:37.533 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
20:53:37.533 00.000 3140 Moving (0.14, 0.16) raw xDistance=-0.17 yDistance=-0.10
20:53:37.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
20:53:37.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:37.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:53:37.533 00.000 3140 MoveAxis(E, 431, ABG)
20:53:37.533 00.000 3140 Guiding  Dir = 2, Dur = 431
20:53:37.540 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:53:37.562 00.022 13704 UpdateGuideState exits: m=9670 SNR=59.0
20:53:37.565 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:37.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:37.567 00.001 13704 Enqueuing Expose request
20:53:37.568 00.001 3140 IsSlewing returns 0
20:53:37.569 00.001 3140 IsGuiding returns 0
20:53:38.016 00.447 3140 IsGuiding returns 0
20:53:38.016 00.000 3140 Move returns status 0, amount 431
20:53:38.016 00.000 3140 MoveAxis(N, 0, ABG)
20:53:38.016 00.000 3140 Move returns status 0, amount 0
20:53:38.016 00.000 3140 move complete, result=0
20:53:38.016 00.000 3140 worker thread done servicing request
20:53:38.016 00.000 3140 Worker thread wakes up
20:53:38.016 00.000 13704 GuideStep: -0.2 px 431 ms EAST, -0.1 px 0 ms NORTH
20:53:38.017 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:38.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:39.157 01.140 3140 Exposure complete
20:53:39.223 00.066 3140 worker thread done servicing request
20:53:39.223 00.000 13704 OnExposeComplete: enter
20:53:39.225 00.002 13704 UpdateGuideState(): m_state=6
20:53:39.226 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
20:53:39.228 00.002 13704 Star::Find returns 1 (0), X=511.76, Y=169.13, Mass=9521, SNR=56.9, Peak=268 HFD=7.7
20:53:39.230 00.002 13704 MultiStar: [#1 0.13,0.14,0.67,U] [#2 -0.03,0.04,0.45,U] [#3 0.02,0.00,0.66,U] [#4 -0.04,0.03,1.01,U] [#5 -0.10,0.28,0.19,U] [#6 -0.02,0.02,0.97,U] [#7 0.00,0.07,0.41,U] [#8 -0.12,0.04,0.41,U] 
20:53:39.231 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.18}, one-star: {0.68, 0.80}
20:53:39.232 00.001 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.70) = xAngle (2.73 = 2.73)
20:53:39.234 00.002 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
20:53:39.235 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.03 mountX=-0.20 mountY=-0.07, mountTheta=-2.79
20:53:39.237 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.18, opts=13)
20:53:39.238 00.001 13704 Enqueuing Move request for scope (0.11, 0.18)
20:53:39.239 00.001 3140 Worker thread wakes up
20:53:39.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
20:53:39.239 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
20:53:39.239 00.000 3140 Moving (0.11, 0.18) raw xDistance=-0.20 yDistance=-0.07
20:53:39.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:53:39.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:39.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:53:39.239 00.000 3140 MoveAxis(E, 487, ABG)
20:53:39.239 00.000 3140 Guiding  Dir = 2, Dur = 487
20:53:39.244 00.005 3140 IsSlewing returns 0
20:53:39.244 00.000 3140 IsGuiding returns 0
20:53:39.246 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
20:53:39.264 00.018 13704 UpdateGuideState exits: m=9521 SNR=56.9
20:53:39.270 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:39.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:39.272 00.001 13704 Enqueuing Expose request
20:53:39.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1587af89-45be-46dc-a72b-f83ded18a906"}
20:53:39.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1587af89-45be-46dc-a72b-f83ded18a906"}
20:53:39.287 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f735f9ff-c13b-44ad-93e9-5fff8a5ec517"}
20:53:39.288 00.001 13704 case statement mapped state 6 to 3
20:53:39.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f735f9ff-c13b-44ad-93e9-5fff8a5ec517"}
20:53:39.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f091530-756b-46e5-90ed-4124c25ec746"}
20:53:39.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2318,"width":15,"height":15,"star_pos":[6.76,7.13],"pixels":"..."},"id":"7f091530-756b-46e5-90ed-4124c25ec746"}
20:53:39.748 00.455 3140 IsGuiding returns 0
20:53:39.748 00.000 3140 Move returns status 0, amount 487
20:53:39.748 00.000 3140 MoveAxis(N, 0, ABG)
20:53:39.748 00.000 3140 Move returns status 0, amount 0
20:53:39.748 00.000 3140 move complete, result=0
20:53:39.748 00.000 3140 worker thread done servicing request
20:53:39.748 00.000 3140 Worker thread wakes up
20:53:39.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:39.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:39.748 00.000 13704 GuideStep: -0.2 px 487 ms EAST, -0.1 px 0 ms NORTH
20:53:40.660 00.912 3140 Exposure complete
20:53:40.728 00.068 13704 OnExposeComplete: enter
20:53:40.730 00.002 13704 UpdateGuideState(): m_state=6
20:53:40.731 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
20:53:40.733 00.002 3140 worker thread done servicing request
20:53:40.733 00.000 13704 Star::Find returns 1 (0), X=511.76, Y=169.12, Mass=9582, SNR=56.8, Peak=263 HFD=7.7
20:53:40.734 00.001 13704 MultiStar: [#1 0.13,0.08,0.65,U] [#2 -0.07,0.06,0.42,U] [#3 0.01,-0.10,0.67,U] [#4 -0.02,0.01,1.01,U] [#5 -0.09,0.28,0.19,U] [#6 0.01,0.03,0.92,U] [#7 0.05,-0.10,0.46,U] [#8 -0.13,0.02,0.42,U] 
20:53:40.736 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.15}, one-star: {0.68, 0.78}
20:53:40.737 00.001 13704 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.70) = xAngle (2.59 = 2.59)
20:53:40.738 00.001 13704 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.49 = -0.49)
20:53:40.739 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.89 mountX=-0.16 mountY=-0.09, mountTheta=-2.63
20:53:40.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.15, opts=13)
20:53:40.745 00.004 13704 Enqueuing Move request for scope (0.12, 0.15)
20:53:40.747 00.002 3140 Worker thread wakes up
20:53:40.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
20:53:40.747 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
20:53:40.747 00.000 3140 Moving (0.12, 0.15) raw xDistance=-0.16 yDistance=-0.09
20:53:40.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
20:53:40.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:40.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:53:40.747 00.000 3140 MoveAxis(E, 410, ABG)
20:53:40.747 00.000 3140 Guiding  Dir = 2, Dur = 410
20:53:40.752 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:53:40.764 00.012 3140 IsSlewing returns 0
20:53:40.764 00.000 3140 IsGuiding returns 0
20:53:40.770 00.006 13704 UpdateGuideState exits: m=9582 SNR=56.8
20:53:40.772 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:40.773 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:40.775 00.002 13704 Enqueuing Expose request
20:53:41.187 00.412 3140 IsGuiding returns 0
20:53:41.188 00.001 3140 Move returns status 0, amount 410
20:53:41.188 00.000 3140 MoveAxis(N, 0, ABG)
20:53:41.188 00.000 3140 Move returns status 0, amount 0
20:53:41.188 00.000 3140 move complete, result=0
20:53:41.188 00.000 3140 worker thread done servicing request
20:53:41.188 00.000 3140 Worker thread wakes up
20:53:41.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:41.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:41.188 00.000 13704 GuideStep: -0.2 px 410 ms EAST, -0.1 px 0 ms NORTH
20:53:41.228 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea0bb73a-c92e-4d37-845f-fce95caae2b7"}
20:53:41.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea0bb73a-c92e-4d37-845f-fce95caae2b7"}
20:53:41.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce8ded30-9df1-42b7-bc65-dac786b95c96"}
20:53:41.233 00.001 13704 case statement mapped state 6 to 3
20:53:41.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8ded30-9df1-42b7-bc65-dac786b95c96"}
20:53:41.238 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77782fb5-8271-4b9e-b33e-f03adde231c9"}
20:53:41.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"77782fb5-8271-4b9e-b33e-f03adde231c9"}
20:53:42.322 01.082 3140 Exposure complete
20:53:42.389 00.067 13704 OnExposeComplete: enter
20:53:42.390 00.001 13704 UpdateGuideState(): m_state=6
20:53:42.394 00.004 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
20:53:42.395 00.001 3140 worker thread done servicing request
20:53:42.395 00.000 13704 Star::Find returns 1 (0), X=510.99, Y=168.48, Mass=10214, SNR=65.3, Peak=262 HFD=7.8
20:53:42.397 00.002 13704 MultiStar: [#1 0.16,-0.03,0.58,U] [#2 -0.08,0.05,0.36,U] [#3 0.10,-0.06,0.55,U] [#4 -0.02,0.02,0.93,U] [#5 -0.08,0.08,0.16,U] [#6 -0.06,0.04,0.88,U] [#7 0.01,-0.05,0.38,U] [#8 -0.13,0.03,0.36,U] 
20:53:42.398 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.10, 0.14}
20:53:42.399 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
20:53:42.401 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
20:53:42.402 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.14 mountX=-0.03 mountY=0.03, mountTheta=2.41
20:53:42.403 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:53:42.404 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:53:42.408 00.004 3140 Worker thread wakes up
20:53:42.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:53:42.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:53:42.408 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
20:53:42.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:53:42.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:42.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:42.408 00.000 3140 MoveAxis(E, 0, ABG)
20:53:42.408 00.000 3140 Move returns status 0, amount 0
20:53:42.408 00.000 3140 MoveAxis(N, 0, ABG)
20:53:42.409 00.001 3140 Move returns status 0, amount 0
20:53:42.409 00.000 3140 move complete, result=0
20:53:42.409 00.000 3140 worker thread done servicing request
20:53:42.414 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:53:42.433 00.019 13704 UpdateGuideState exits: m=10214 SNR=65.3
20:53:42.435 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:42.436 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:42.437 00.001 13704 Enqueuing Expose request
20:53:42.438 00.001 3140 Worker thread wakes up
20:53:42.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:42.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:42.438 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:43.228 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"965c99d9-696b-4d88-8f4c-5a9232c8207f"}
20:53:43.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"965c99d9-696b-4d88-8f4c-5a9232c8207f"}
20:53:43.233 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c46d041-6651-4bf7-9186-0912e86017bf"}
20:53:43.235 00.002 13704 case statement mapped state 6 to 3
20:53:43.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c46d041-6651-4bf7-9186-0912e86017bf"}
20:53:43.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b74b2149-d51c-4f57-be69-619044eb136c"}
20:53:43.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[6.99,7.48],"pixels":"..."},"id":"b74b2149-d51c-4f57-be69-619044eb136c"}
20:53:43.355 00.116 3140 Exposure complete
20:53:43.424 00.069 3140 worker thread done servicing request
20:53:43.424 00.000 13704 OnExposeComplete: enter
20:53:43.426 00.002 13704 UpdateGuideState(): m_state=6
20:53:43.427 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
20:53:43.428 00.001 13704 Star::Find returns 1 (0), X=511.01, Y=168.54, Mass=9977, SNR=61.1, Peak=267 HFD=7.9
20:53:43.430 00.002 13704 MultiStar: [#1 0.17,0.05,0.63,U] [#2 -0.05,-0.01,0.39,U] [#3 0.01,-0.02,0.60,U] [#4 0.00,0.01,0.95,U] [#5 -0.10,0.29,0.18,U] [#6 -0.03,0.03,0.87,U] [#7 0.13,0.02,0.38,U] [#8 -0.03,0.09,0.39,U] 
20:53:43.431 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.07, 0.20}
20:53:43.433 00.002 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.07)
20:53:43.434 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
20:53:43.435 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=-0.06 mountY=0.01, mountTheta=3.01
20:53:43.439 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
20:53:43.440 00.001 13704 Enqueuing Move request for scope (0.00, 0.06)
20:53:43.441 00.001 3140 Worker thread wakes up
20:53:43.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
20:53:43.441 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
20:53:43.441 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:53:43.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:53:43.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:43.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:53:43.441 00.000 3140 MoveAxis(E, 0, ABG)
20:53:43.441 00.000 3140 Move returns status 0, amount 0
20:53:43.441 00.000 3140 MoveAxis(N, 0, ABG)
20:53:43.441 00.000 3140 Move returns status 0, amount 0
20:53:43.441 00.000 3140 move complete, result=0
20:53:43.443 00.002 3140 worker thread done servicing request
20:53:43.450 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:53:43.472 00.022 13704 UpdateGuideState exits: m=9977 SNR=61.1
20:53:43.474 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:43.475 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:43.477 00.002 13704 Enqueuing Expose request
20:53:43.478 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:43.479 00.001 3140 Worker thread wakes up
20:53:43.479 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:43.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:44.613 01.134 3140 Exposure complete
20:53:44.685 00.072 3140 worker thread done servicing request
20:53:44.685 00.000 13704 OnExposeComplete: enter
20:53:44.686 00.001 13704 UpdateGuideState(): m_state=6
20:53:44.687 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
20:53:44.688 00.001 13704 Star::Find returns 1 (0), X=511.04, Y=168.53, Mass=10311, SNR=66.7, Peak=264 HFD=7.9
20:53:44.691 00.003 13704 MultiStar: [#1 0.12,0.16,0.52,U] [#2 -0.04,-0.01,0.37,U] [#3 -0.02,0.01,0.56,U] [#4 -0.02,0.01,0.87,U] [#5 -0.09,0.27,0.16,U] [#6 0.02,0.03,0.76,U] [#7 0.10,-0.11,0.33,U] [#8 -0.19,-0.01,0.34,U] 
20:53:44.692 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.04, 0.19}
20:53:44.694 00.002 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.45 = -2.84)
20:53:44.698 00.004 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:53:44.699 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.74 mountX=-0.06 mountY=0.02, mountTheta=2.78
20:53:44.703 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:53:44.704 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:53:44.706 00.002 3140 Worker thread wakes up
20:53:44.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:53:44.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:53:44.706 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:53:44.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:53:44.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:44.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:53:44.706 00.000 3140 MoveAxis(E, 0, ABG)
20:53:44.706 00.000 3140 Move returns status 0, amount 0
20:53:44.706 00.000 3140 MoveAxis(N, 0, ABG)
20:53:44.706 00.000 3140 Move returns status 0, amount 0
20:53:44.706 00.000 3140 move complete, result=0
20:53:44.706 00.000 3140 worker thread done servicing request
20:53:44.712 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:53:44.736 00.024 13704 UpdateGuideState exits: m=10311 SNR=66.7
20:53:44.738 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:44.740 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:44.742 00.002 13704 Enqueuing Expose request
20:53:44.744 00.002 3140 Worker thread wakes up
20:53:44.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:44.744 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:44.748 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:45.227 00.479 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf76399e-0494-446c-a5b6-19105e1d1888"}
20:53:45.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf76399e-0494-446c-a5b6-19105e1d1888"}
20:53:45.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bd5cc39-1fd9-47f8-a34b-854733123785"}
20:53:45.233 00.001 13704 case statement mapped state 6 to 3
20:53:45.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd5cc39-1fd9-47f8-a34b-854733123785"}
20:53:45.235 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"deeb7a7e-69f5-4c90-bd89-4077775cce81"}
20:53:45.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[7.04,6.53],"pixels":"..."},"id":"deeb7a7e-69f5-4c90-bd89-4077775cce81"}
20:53:45.658 00.421 3140 Exposure complete
20:53:45.724 00.066 13704 OnExposeComplete: enter
20:53:45.726 00.002 13704 UpdateGuideState(): m_state=6
20:53:45.727 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
20:53:45.729 00.002 3140 worker thread done servicing request
20:53:45.730 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.57, Mass=9848, SNR=59.3, Peak=267 HFD=7.9
20:53:45.731 00.001 13704 MultiStar: [#1 0.27,0.05,0.67,U] [#2 -0.08,0.04,0.40,U] [#3 0.05,-0.04,0.60,U] [#4 0.00,0.01,1.00,U] [#5 -0.10,0.29,0.19,U] [#6 0.01,0.02,0.89,U] [#7 0.00,-0.11,0.43,U] [#8 -0.06,0.08,0.40,U] 
20:53:45.733 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.08, 0.23}
20:53:45.734 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:53:45.735 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.00 = 0.00)
20:53:45.736 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=-0.06 mountY=0.00, mountTheta=3.14
20:53:45.739 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:53:45.741 00.002 13704 Enqueuing Move request for scope (0.01, 0.06)
20:53:45.742 00.001 3140 Worker thread wakes up
20:53:45.742 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:53:45.742 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:53:45.742 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
20:53:45.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:53:45.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:45.742 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:53:45.742 00.000 3140 MoveAxis(E, 0, ABG)
20:53:45.742 00.000 3140 Move returns status 0, amount 0
20:53:45.742 00.000 3140 MoveAxis(N, 0, ABG)
20:53:45.742 00.000 3140 Move returns status 0, amount 0
20:53:45.742 00.000 3140 move complete, result=0
20:53:45.742 00.000 3140 worker thread done servicing request
20:53:45.752 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:53:45.773 00.021 13704 UpdateGuideState exits: m=9848 SNR=59.3
20:53:45.774 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:45.776 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:45.778 00.002 13704 Enqueuing Expose request
20:53:45.779 00.001 3140 Worker thread wakes up
20:53:45.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:45.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:45.779 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:46.909 01.130 3140 Exposure complete
20:53:46.977 00.068 3140 worker thread done servicing request
20:53:46.977 00.000 13704 OnExposeComplete: enter
20:53:46.978 00.001 13704 UpdateGuideState(): m_state=6
20:53:46.980 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
20:53:46.982 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.56, Mass=9917, SNR=60.1, Peak=264 HFD=7.9
20:53:46.984 00.002 13704 MultiStar: [#1 0.08,0.11,0.60,U] [#2 -0.08,0.03,0.39,U] [#3 0.06,0.02,0.59,U] [#4 -0.01,0.02,0.96,U] [#5 -0.10,0.28,0.18,U] [#6 -0.02,0.04,0.89,U] [#7 0.03,0.04,0.41,U] [#8 -0.13,0.03,0.39,U] 
20:53:46.986 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.10, 0.23}
20:53:46.987 00.001 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
20:53:46.989 00.002 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
20:53:46.990 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.84 mountX=-0.08 mountY=0.04, mountTheta=2.69
20:53:46.992 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
20:53:46.993 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
20:53:46.994 00.001 3140 Worker thread wakes up
20:53:46.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
20:53:46.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
20:53:46.994 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
20:53:46.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:53:46.995 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:46.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:46.995 00.000 3140 MoveAxis(E, 0, ABG)
20:53:46.995 00.000 3140 Move returns status 0, amount 0
20:53:46.995 00.000 3140 MoveAxis(N, 0, ABG)
20:53:46.995 00.000 3140 Move returns status 0, amount 0
20:53:46.995 00.000 3140 move complete, result=0
20:53:46.995 00.000 3140 worker thread done servicing request
20:53:47.002 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:53:47.021 00.019 13704 UpdateGuideState exits: m=9917 SNR=60.1
20:53:47.022 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:47.024 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:47.026 00.002 13704 Enqueuing Expose request
20:53:47.027 00.001 3140 Worker thread wakes up
20:53:47.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:47.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:47.027 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:47.227 00.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"702f3fc9-504b-4f7d-8a86-b1a498096ad3"}
20:53:47.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"702f3fc9-504b-4f7d-8a86-b1a498096ad3"}
20:53:47.232 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ca82f6a-2e67-4053-9d5b-530cd61167f2"}
20:53:47.235 00.003 13704 case statement mapped state 6 to 3
20:53:47.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca82f6a-2e67-4053-9d5b-530cd61167f2"}
20:53:47.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42584440-fc86-40a1-b12a-dd96fadf0b05"}
20:53:47.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[6.99,6.56],"pixels":"..."},"id":"42584440-fc86-40a1-b12a-dd96fadf0b05"}
20:53:47.944 00.705 3140 Exposure complete
20:53:48.014 00.070 13704 OnExposeComplete: enter
20:53:48.015 00.001 13704 UpdateGuideState(): m_state=6
20:53:48.017 00.002 3140 worker thread done servicing request
20:53:48.017 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
20:53:48.019 00.002 13704 Star::Find returns 1 (0), X=510.97, Y=168.57, Mass=10019, SNR=63.9, Peak=267 HFD=7.9
20:53:48.020 00.001 13704 MultiStar: [#1 0.10,0.12,0.61,U] [#2 -0.09,0.04,0.37,U] [#3 0.03,-0.04,0.58,U] [#4 0.01,0.01,0.91,U] [#5 -0.07,0.10,0.17,U] [#6 -0.01,0.03,0.81,U] [#7 0.10,-0.19,0.35,U] [#8 -0.12,0.04,0.37,U] 
20:53:48.022 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.11, 0.24}
20:53:48.024 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:53:48.025 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:53:48.027 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=-0.06 mountY=0.03, mountTheta=2.68
20:53:48.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:53:48.030 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:53:48.031 00.001 3140 Worker thread wakes up
20:53:48.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:53:48.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:53:48.031 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:53:48.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:53:48.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:48.032 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:48.032 00.000 3140 MoveAxis(E, 0, ABG)
20:53:48.032 00.000 3140 Move returns status 0, amount 0
20:53:48.032 00.000 3140 MoveAxis(N, 0, ABG)
20:53:48.032 00.000 3140 Move returns status 0, amount 0
20:53:48.032 00.000 3140 move complete, result=0
20:53:48.032 00.000 3140 worker thread done servicing request
20:53:48.037 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:53:48.059 00.022 13704 UpdateGuideState exits: m=10019 SNR=63.9
20:53:48.060 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:48.062 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:48.064 00.002 13704 Enqueuing Expose request
20:53:48.065 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:48.067 00.002 3140 Worker thread wakes up
20:53:48.067 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:48.067 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:49.206 01.139 3140 Exposure complete
20:53:49.226 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0761446-2c13-45c7-9b75-5e5bf0c7db2e"}
20:53:49.229 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0761446-2c13-45c7-9b75-5e5bf0c7db2e"}
20:53:49.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79edb758-f6af-40e9-a5f1-22229cc3b020"}
20:53:49.233 00.002 13704 case statement mapped state 6 to 3
20:53:49.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79edb758-f6af-40e9-a5f1-22229cc3b020"}
20:53:49.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b825c8e-09e2-4b25-87b5-44b72116e1d3"}
20:53:49.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[6.97,6.57],"pixels":"..."},"id":"9b825c8e-09e2-4b25-87b5-44b72116e1d3"}
20:53:49.275 00.038 3140 worker thread done servicing request
20:53:49.275 00.000 13704 OnExposeComplete: enter
20:53:49.278 00.003 13704 UpdateGuideState(): m_state=6
20:53:49.279 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
20:53:49.280 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.55, Mass=10036, SNR=63.3, Peak=265 HFD=7.9
20:53:49.282 00.002 13704 MultiStar: [#1 0.15,0.03,0.62,U] [#2 -0.05,0.00,0.38,U] [#3 -0.02,-0.04,0.59,U] [#4 0.00,-0.00,0.95,U] [#5 -0.06,0.12,0.17,U] [#6 -0.02,0.02,0.85,U] [#7 0.02,0.05,0.38,U] [#8 -0.06,0.08,0.38,U] 
20:53:49.283 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.21}
20:53:49.284 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:53:49.285 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:53:49.287 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.78 mountX=-0.05 mountY=0.02, mountTheta=2.75
20:53:49.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:53:49.290 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:53:49.291 00.001 3140 Worker thread wakes up
20:53:49.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:53:49.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:53:49.291 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:53:49.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:49.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:49.292 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:53:49.292 00.000 3140 MoveAxis(E, 0, ABG)
20:53:49.292 00.000 3140 Move returns status 0, amount 0
20:53:49.292 00.000 3140 MoveAxis(N, 0, ABG)
20:53:49.292 00.000 3140 Move returns status 0, amount 0
20:53:49.292 00.000 3140 move complete, result=0
20:53:49.292 00.000 3140 worker thread done servicing request
20:53:49.297 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:53:49.317 00.020 13704 UpdateGuideState exits: m=10036 SNR=63.3
20:53:49.318 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:49.320 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:49.321 00.001 13704 Enqueuing Expose request
20:53:49.322 00.001 3140 Worker thread wakes up
20:53:49.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:49.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:49.322 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:50.240 00.918 3140 Exposure complete
20:53:50.317 00.077 3140 worker thread done servicing request
20:53:50.318 00.001 13704 OnExposeComplete: enter
20:53:50.320 00.002 13704 UpdateGuideState(): m_state=6
20:53:50.321 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
20:53:50.322 00.001 13704 Star::Find returns 1 (0), X=511.03, Y=168.56, Mass=10013, SNR=65.0, Peak=268 HFD=7.9
20:53:50.324 00.002 13704 MultiStar: [#1 0.12,0.09,0.61,U] [#2 -0.09,0.05,0.36,U] [#3 -0.02,-0.01,0.56,U] [#4 0.02,-0.01,0.87,U] [#5 -0.09,0.28,0.17,U] [#6 -0.06,0.01,0.89,U] [#7 0.04,0.03,0.36,U] [#8 -0.02,0.07,0.36,U] 
20:53:50.325 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.06, 0.22}
20:53:50.326 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.85)
20:53:50.328 00.002 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:53:50.329 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=-0.07 mountY=0.03, mountTheta=2.79
20:53:50.331 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:53:50.332 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:53:50.333 00.001 3140 Worker thread wakes up
20:53:50.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:53:50.334 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:53:50.334 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
20:53:50.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:50.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:50.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:50.334 00.000 3140 MoveAxis(E, 0, ABG)
20:53:50.334 00.000 3140 Move returns status 0, amount 0
20:53:50.334 00.000 3140 MoveAxis(N, 0, ABG)
20:53:50.334 00.000 3140 Move returns status 0, amount 0
20:53:50.334 00.000 3140 move complete, result=0
20:53:50.334 00.000 3140 worker thread done servicing request
20:53:50.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:53:50.358 00.019 13704 UpdateGuideState exits: m=10013 SNR=65.0
20:53:50.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:50.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:50.362 00.001 13704 Enqueuing Expose request
20:53:50.363 00.001 3140 Worker thread wakes up
20:53:50.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:50.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:50.364 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:51.226 00.862 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8915e1b-e4b8-41aa-ac1b-7773744cf263"}
20:53:51.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8915e1b-e4b8-41aa-ac1b-7773744cf263"}
20:53:51.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f3c7d83-703c-4d42-bec0-2c7f1dba67a6"}
20:53:51.232 00.002 13704 case statement mapped state 6 to 3
20:53:51.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f3c7d83-703c-4d42-bec0-2c7f1dba67a6"}
20:53:51.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d77c877-437b-4d67-a7c2-9a4900bcc185"}
20:53:51.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"4d77c877-437b-4d67-a7c2-9a4900bcc185"}
20:53:51.502 00.265 3140 Exposure complete
20:53:51.574 00.072 3140 worker thread done servicing request
20:53:51.574 00.000 13704 OnExposeComplete: enter
20:53:51.577 00.003 13704 UpdateGuideState(): m_state=6
20:53:51.578 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
20:53:51.579 00.001 13704 Star::Find returns 1 (0), X=510.95, Y=168.55, Mass=9852, SNR=61.4, Peak=267 HFD=7.9
20:53:51.582 00.003 13704 MultiStar: [#1 0.14,-0.00,0.63,U] [#2 -0.04,0.00,0.39,U] [#3 -0.02,-0.01,0.59,U] [#4 0.02,0.00,0.92,U] [#5 -0.09,0.08,0.17,U] [#6 -0.04,0.01,0.93,U] [#7 -0.02,-0.22,0.36,U] [#8 -0.04,0.08,0.39,U] 
20:53:51.584 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.13, 0.22}
20:53:51.585 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
20:53:51.586 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
20:53:51.587 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.16 mountX=-0.03 mountY=0.03, mountTheta=2.39
20:53:51.590 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:53:51.591 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:53:51.593 00.002 3140 Worker thread wakes up
20:53:51.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:53:51.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:53:51.593 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
20:53:51.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:53:51.594 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:51.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:51.594 00.000 3140 MoveAxis(E, 0, ABG)
20:53:51.594 00.000 3140 Move returns status 0, amount 0
20:53:51.594 00.000 3140 MoveAxis(N, 0, ABG)
20:53:51.594 00.000 3140 Move returns status 0, amount 0
20:53:51.594 00.000 3140 move complete, result=0
20:53:51.594 00.000 3140 worker thread done servicing request
20:53:51.599 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:53:51.618 00.019 13704 UpdateGuideState exits: m=9852 SNR=61.4
20:53:51.619 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:51.621 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:51.622 00.001 13704 Enqueuing Expose request
20:53:51.623 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:51.625 00.002 3140 Worker thread wakes up
20:53:51.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:51.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:52.534 00.909 3140 Exposure complete
20:53:52.606 00.072 13704 OnExposeComplete: enter
20:53:52.608 00.002 13704 UpdateGuideState(): m_state=6
20:53:52.609 00.001 3140 worker thread done servicing request
20:53:52.609 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
20:53:52.611 00.002 13704 Star::Find returns 1 (0), X=511.74, Y=169.21, Mass=9256, SNR=54.2, Peak=263 HFD=7.6
20:53:52.612 00.001 13704 MultiStar: [#1 0.12,0.15,0.69,U] [#2 -0.00,-0.11,0.45,U] [#3 0.07,0.02,0.66,U] [#4 0.00,0.01,1.07,U] [#5 -0.11,0.29,0.20,U] [#6 -0.03,0.03,0.96,U] [#7 0.11,-0.32,0.40,U] [#8 -0.20,-0.03,0.42,U] 
20:53:52.614 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.15}, one-star: {0.66, 0.87}
20:53:52.615 00.001 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.70) = xAngle (2.61 = 2.61)
20:53:52.616 00.001 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.47 = -0.47)
20:53:52.617 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.91 mountX=-0.17 mountY=-0.09, mountTheta=-2.66
20:53:52.619 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.15, opts=13)
20:53:52.622 00.003 13704 Enqueuing Move request for scope (0.12, 0.15)
20:53:52.623 00.001 3140 Worker thread wakes up
20:53:52.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
20:53:52.624 00.001 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
20:53:52.624 00.000 3140 Moving (0.12, 0.15) raw xDistance=-0.17 yDistance=-0.09
20:53:52.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:53:52.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:52.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:53:52.624 00.000 3140 MoveAxis(E, 389, ABG)
20:53:52.624 00.000 3140 Guiding  Dir = 2, Dur = 389
20:53:52.629 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:53:52.649 00.020 13704 UpdateGuideState exits: m=9256 SNR=54.2
20:53:52.650 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:52.651 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:52.654 00.003 3140 IsSlewing returns 0
20:53:52.654 00.000 3140 IsGuiding returns 0
20:53:52.655 00.001 13704 Enqueuing Expose request
20:53:53.057 00.402 3140 IsGuiding returns 0
20:53:53.057 00.000 3140 Move returns status 0, amount 389
20:53:53.057 00.000 3140 MoveAxis(N, 0, ABG)
20:53:53.057 00.000 3140 Move returns status 0, amount 0
20:53:53.058 00.001 3140 move complete, result=0
20:53:53.058 00.000 13704 GuideStep: -0.2 px 389 ms EAST, -0.1 px 0 ms NORTH
20:53:53.059 00.001 3140 worker thread done servicing request
20:53:53.059 00.000 3140 Worker thread wakes up
20:53:53.060 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:53.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:53.226 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33bd539e-2d88-4e3b-a468-314e0afbb069"}
20:53:53.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33bd539e-2d88-4e3b-a468-314e0afbb069"}
20:53:53.230 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80f5a6cc-c3db-47f0-af37-07e68c3adaa3"}
20:53:53.232 00.002 13704 case statement mapped state 6 to 3
20:53:53.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f5a6cc-c3db-47f0-af37-07e68c3adaa3"}
20:53:53.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fc15590-25c6-4bc0-a22c-9fee1c81ff2c"}
20:53:53.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"0fc15590-25c6-4bc0-a22c-9fee1c81ff2c"}
20:53:54.188 00.952 3140 Exposure complete
20:53:54.253 00.065 13704 OnExposeComplete: enter
20:53:54.255 00.002 13704 UpdateGuideState(): m_state=6
20:53:54.256 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
20:53:54.257 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.56, Mass=10014, SNR=62.7, Peak=267 HFD=7.9
20:53:54.259 00.002 3140 worker thread done servicing request
20:53:54.259 00.000 13704 MultiStar: [#1 0.07,0.07,0.61,U] [#2 -0.19,0.08,0.37,U] [#3 0.03,-0.02,0.60,U] [#4 0.01,0.01,0.90,U] [#5 -0.10,0.28,0.17,U] [#6 -0.01,0.02,0.86,U] [#7 0.04,-0.15,0.42,U] [#8 -0.13,0.02,0.37,U] 
20:53:54.261 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, 0.22}
20:53:54.262 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:53:54.264 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:53:54.265 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=-0.05 mountY=0.04, mountTheta=2.49
20:53:54.267 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:53:54.269 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:53:54.270 00.001 3140 Worker thread wakes up
20:53:54.270 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:53:54.270 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:53:54.270 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:53:54.270 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:53:54.270 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:54.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:54.270 00.000 3140 MoveAxis(E, 0, ABG)
20:53:54.270 00.000 3140 Move returns status 0, amount 0
20:53:54.270 00.000 3140 MoveAxis(N, 0, ABG)
20:53:54.270 00.000 3140 Move returns status 0, amount 0
20:53:54.271 00.001 3140 move complete, result=0
20:53:54.271 00.000 3140 worker thread done servicing request
20:53:54.277 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
20:53:54.306 00.029 13704 UpdateGuideState exits: m=10014 SNR=62.7
20:53:54.310 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:54.312 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:54.313 00.001 13704 Enqueuing Expose request
20:53:54.314 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:54.315 00.001 3140 Worker thread wakes up
20:53:54.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:54.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:55.227 00.912 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca2235de-4b13-4cf1-8271-2a9138c1723d"}
20:53:55.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca2235de-4b13-4cf1-8271-2a9138c1723d"}
20:53:55.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c44931af-4e00-4077-93df-1e36828a4859"}
20:53:55.232 00.001 13704 case statement mapped state 6 to 3
20:53:55.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44931af-4e00-4077-93df-1e36828a4859"}
20:53:55.236 00.002 3140 Exposure complete
20:53:55.236 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bbb0e3d5-5057-4c47-a2c0-b1f6f4f2805c"}
20:53:55.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[6.99,6.56],"pixels":"..."},"id":"bbb0e3d5-5057-4c47-a2c0-b1f6f4f2805c"}
20:53:55.298 00.060 13704 OnExposeComplete: enter
20:53:55.301 00.003 13704 UpdateGuideState(): m_state=6
20:53:55.303 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
20:53:55.304 00.001 3140 worker thread done servicing request
20:53:55.304 00.000 13704 Star::Find returns 1 (0), X=510.98, Y=168.59, Mass=9982, SNR=64.3, Peak=263 HFD=7.9
20:53:55.305 00.001 13704 MultiStar: [#1 0.07,0.16,0.51,U] [#2 -0.04,-0.01,0.37,U] [#3 0.01,-0.02,0.57,U] [#4 0.00,0.01,0.90,U] [#5 -0.06,0.12,0.16,U] [#6 -0.01,0.03,0.84,U] [#7 0.11,-0.06,0.36,U] [#8 -0.13,0.02,0.37,U] 
20:53:55.307 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.10, 0.26}
20:53:55.308 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.74)
20:53:55.309 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:53:55.311 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.85 mountX=-0.07 mountY=0.03, mountTheta=2.69
20:53:55.314 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:53:55.317 00.003 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:53:55.318 00.001 3140 Worker thread wakes up
20:53:55.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:53:55.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:53:55.318 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:53:55.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:55.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:55.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:55.318 00.000 3140 MoveAxis(E, 0, ABG)
20:53:55.318 00.000 3140 Move returns status 0, amount 0
20:53:55.318 00.000 3140 MoveAxis(N, 0, ABG)
20:53:55.319 00.001 3140 Move returns status 0, amount 0
20:53:55.319 00.000 3140 move complete, result=0
20:53:55.319 00.000 3140 worker thread done servicing request
20:53:55.323 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:53:55.340 00.017 13704 UpdateGuideState exits: m=9982 SNR=64.3
20:53:55.342 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:55.343 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:55.344 00.001 13704 Enqueuing Expose request
20:53:55.345 00.001 3140 Worker thread wakes up
20:53:55.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:55.346 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:55.346 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:56.485 01.139 3140 Exposure complete
20:53:56.561 00.076 3140 worker thread done servicing request
20:53:56.561 00.000 13704 OnExposeComplete: enter
20:53:56.563 00.002 13704 UpdateGuideState(): m_state=6
20:53:56.564 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
20:53:56.565 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.56, Mass=10087, SNR=61.5, Peak=262 HFD=7.9
20:53:56.566 00.001 13704 MultiStar: [#1 0.13,0.12,0.58,U] [#2 -0.09,0.04,0.39,U] [#3 0.03,-0.08,0.61,U] [#4 -0.02,0.02,0.94,U] [#5 -0.09,0.30,0.18,U] [#6 -0.02,0.04,0.90,U] [#7 -0.01,-0.15,0.37,U] [#8 -0.06,0.08,0.38,U] 
20:53:56.569 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.08, 0.23}
20:53:56.571 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.56 = -2.73)
20:53:56.572 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:53:56.575 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.85 mountX=-0.06 mountY=0.03, mountTheta=2.68
20:53:56.577 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:53:56.578 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:53:56.579 00.001 3140 Worker thread wakes up
20:53:56.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:53:56.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:53:56.579 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:53:56.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:53:56.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:56.580 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:56.580 00.000 3140 MoveAxis(E, 0, ABG)
20:53:56.580 00.000 3140 Move returns status 0, amount 0
20:53:56.580 00.000 3140 MoveAxis(N, 0, ABG)
20:53:56.580 00.000 3140 Move returns status 0, amount 0
20:53:56.580 00.000 3140 move complete, result=0
20:53:56.580 00.000 3140 worker thread done servicing request
20:53:56.585 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
20:53:56.608 00.023 13704 UpdateGuideState exits: m=10087 SNR=61.5
20:53:56.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:56.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:56.612 00.001 13704 Enqueuing Expose request
20:53:56.613 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:56.615 00.002 3140 Worker thread wakes up
20:53:56.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:56.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:57.225 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"581c7d80-74b4-43a6-881c-9867d2cb4f32"}
20:53:57.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"581c7d80-74b4-43a6-881c-9867d2cb4f32"}
20:53:57.231 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0e90753-59c8-40a6-932e-3c1a10450fd4"}
20:53:57.232 00.001 13704 case statement mapped state 6 to 3
20:53:57.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e90753-59c8-40a6-932e-3c1a10450fd4"}
20:53:57.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19a15f01-b7fd-4718-a17d-ee4e284eb7ab"}
20:53:57.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"19a15f01-b7fd-4718-a17d-ee4e284eb7ab"}
20:53:57.532 00.295 3140 Exposure complete
20:53:57.597 00.065 13704 OnExposeComplete: enter
20:53:57.599 00.002 13704 UpdateGuideState(): m_state=6
20:53:57.601 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
20:53:57.602 00.001 13704 Star::Find returns 1 (0), X=511.77, Y=169.16, Mass=9639, SNR=57.1, Peak=268 HFD=7.7
20:53:57.603 00.001 3140 worker thread done servicing request
20:53:57.604 00.001 13704 MultiStar: [#1 0.16,0.14,0.67,U] [#2 -0.15,0.01,0.41,U] [#3 0.04,-0.02,0.63,U] [#4 0.00,0.00,1.02,U] [#5 -0.07,0.08,0.18,U] [#6 -0.00,0.02,0.89,U] [#7 0.01,-0.11,0.44,U] [#8 -0.06,0.08,0.43,U] 
20:53:57.605 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.16}, one-star: {0.69, 0.82}
20:53:57.607 00.002 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.70) = xAngle (2.61 = 2.61)
20:53:57.608 00.001 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.47 = -0.47)
20:53:57.610 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.91 mountX=-0.18 mountY=-0.09, mountTheta=-2.66
20:53:57.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.16, opts=13)
20:53:57.612 00.000 13704 Enqueuing Move request for scope (0.13, 0.16)
20:53:57.614 00.002 3140 Worker thread wakes up
20:53:57.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
20:53:57.614 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
20:53:57.614 00.000 3140 Moving (0.13, 0.16) raw xDistance=-0.18 yDistance=-0.09
20:53:57.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:53:57.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:57.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:53:57.614 00.000 3140 MoveAxis(E, 418, ABG)
20:53:57.614 00.000 3140 Guiding  Dir = 2, Dur = 418
20:53:57.619 00.005 3140 IsSlewing returns 0
20:53:57.619 00.000 3140 IsGuiding returns 0
20:53:57.621 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:53:57.641 00.020 13704 UpdateGuideState exits: m=9639 SNR=57.1
20:53:57.645 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:57.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:57.648 00.002 13704 Enqueuing Expose request
20:53:58.055 00.407 3140 IsGuiding returns 0
20:53:58.055 00.000 3140 Move returns status 0, amount 418
20:53:58.055 00.000 3140 MoveAxis(N, 0, ABG)
20:53:58.055 00.000 3140 Move returns status 0, amount 0
20:53:58.055 00.000 3140 move complete, result=0
20:53:58.055 00.000 13704 GuideStep: -0.2 px 418 ms EAST, -0.1 px 0 ms NORTH
20:53:58.057 00.002 3140 worker thread done servicing request
20:53:58.057 00.000 3140 Worker thread wakes up
20:53:58.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:58.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:53:59.189 01.132 3140 Exposure complete
20:53:59.225 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b71c0cd-6615-4d0c-8938-a671b6ec873c"}
20:53:59.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b71c0cd-6615-4d0c-8938-a671b6ec873c"}
20:53:59.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50c71f83-55e6-4437-8d57-97704134f1fd"}
20:53:59.231 00.002 13704 case statement mapped state 6 to 3
20:53:59.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c71f83-55e6-4437-8d57-97704134f1fd"}
20:53:59.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c3244bc-af4f-4d57-9600-1dc0cdf4dd3c"}
20:53:59.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2333,"width":15,"height":15,"star_pos":[6.77,7.16],"pixels":"..."},"id":"1c3244bc-af4f-4d57-9600-1dc0cdf4dd3c"}
20:53:59.256 00.021 13704 OnExposeComplete: enter
20:53:59.258 00.002 13704 UpdateGuideState(): m_state=6
20:53:59.258 00.000 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
20:53:59.261 00.003 3140 worker thread done servicing request
20:53:59.261 00.000 13704 Star::Find returns 1 (0), X=510.97, Y=168.57, Mass=9930, SNR=61.9, Peak=261 HFD=7.9
20:53:59.263 00.002 13704 MultiStar: [#1 0.19,0.08,0.62,U] [#2 -0.21,0.10,0.38,U] [#3 0.10,0.00,0.58,U] [#4 -0.01,0.02,0.92,U] [#5 -0.08,0.28,0.18,U] [#6 -0.01,0.02,0.85,U] [#7 0.05,0.04,0.38,U] [#8 -0.30,-0.08,0.36,U] 
20:53:59.265 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.12, 0.23}
20:53:59.267 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:53:59.268 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:53:59.269 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.95 mountX=-0.07 mountY=0.04, mountTheta=2.59
20:53:59.271 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:53:59.272 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:53:59.274 00.002 3140 Worker thread wakes up
20:53:59.274 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:53:59.274 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:53:59.274 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
20:53:59.274 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:53:59.274 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:53:59.274 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:53:59.274 00.000 3140 MoveAxis(E, 0, ABG)
20:53:59.274 00.000 3140 Move returns status 0, amount 0
20:53:59.274 00.000 3140 MoveAxis(N, 0, ABG)
20:53:59.274 00.000 3140 Move returns status 0, amount 0
20:53:59.274 00.000 3140 move complete, result=0
20:53:59.274 00.000 3140 worker thread done servicing request
20:53:59.282 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:53:59.299 00.017 13704 UpdateGuideState exits: m=9930 SNR=61.9
20:53:59.300 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:59.300 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:53:59.301 00.001 13704 Enqueuing Expose request
20:53:59.301 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:53:59.302 00.001 3140 Worker thread wakes up
20:53:59.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:53:59.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:00.221 00.919 3140 Exposure complete
20:54:00.302 00.081 13704 OnExposeComplete: enter
20:54:00.305 00.003 13704 UpdateGuideState(): m_state=6
20:54:00.307 00.002 3140 worker thread done servicing request
20:54:00.307 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
20:54:00.312 00.005 13704 Star::Find returns 1 (0), X=511.76, Y=169.10, Mass=9611, SNR=57.3, Peak=267 HFD=7.7
20:54:00.315 00.003 13704 MultiStar: [#1 0.11,0.02,0.68,U] [#2 -0.13,0.02,0.42,U] [#3 -0.02,-0.04,0.64,U] [#4 -0.02,0.02,1.03,U] [#5 -0.10,0.28,0.19,U] [#6 -0.03,0.03,0.96,U] [#7 0.13,-0.13,0.40,U] [#8 -0.14,0.02,0.41,U] 
20:54:00.317 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.14}, one-star: {0.67, 0.76}
20:54:00.318 00.001 13704 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.70) = xAngle (2.64 = 2.64)
20:54:00.319 00.001 13704 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.45 = -0.45)
20:54:00.321 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.93 mountX=-0.16 mountY=-0.08, mountTheta=-2.68
20:54:00.324 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.14, opts=13)
20:54:00.325 00.001 13704 Enqueuing Move request for scope (0.11, 0.14)
20:54:00.327 00.002 3140 Worker thread wakes up
20:54:00.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
20:54:00.327 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
20:54:00.327 00.000 3140 Moving (0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
20:54:00.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:54:00.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:00.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:54:00.327 00.000 3140 MoveAxis(E, 361, ABG)
20:54:00.327 00.000 3140 Guiding  Dir = 2, Dur = 361
20:54:00.335 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
20:54:00.339 00.004 3140 IsSlewing returns 0
20:54:00.339 00.000 3140 IsGuiding returns 0
20:54:00.356 00.017 13704 UpdateGuideState exits: m=9611 SNR=57.3
20:54:00.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:00.360 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:00.362 00.002 13704 Enqueuing Expose request
20:54:00.713 00.351 3140 IsGuiding returns 0
20:54:00.713 00.000 3140 Move returns status 0, amount 361
20:54:00.713 00.000 3140 MoveAxis(N, 0, ABG)
20:54:00.713 00.000 3140 Move returns status 0, amount 0
20:54:00.713 00.000 3140 move complete, result=0
20:54:00.713 00.000 3140 worker thread done servicing request
20:54:00.713 00.000 3140 Worker thread wakes up
20:54:00.714 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:00.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:00.714 00.000 13704 GuideStep: -0.2 px 361 ms EAST, -0.1 px 0 ms NORTH
20:54:01.225 00.511 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc9d9c29-2e3e-48e1-b88d-57020aef67f9"}
20:54:01.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc9d9c29-2e3e-48e1-b88d-57020aef67f9"}
20:54:01.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c56367b3-a583-4067-859d-cf970cca213d"}
20:54:01.230 00.001 13704 case statement mapped state 6 to 3
20:54:01.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56367b3-a583-4067-859d-cf970cca213d"}
20:54:01.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb490f84-723b-48a2-80f4-3a9755db0dc0"}
20:54:01.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"fb490f84-723b-48a2-80f4-3a9755db0dc0"}
20:54:01.849 00.614 3140 Exposure complete
20:54:01.925 00.076 3140 worker thread done servicing request
20:54:01.925 00.000 13704 OnExposeComplete: enter
20:54:01.926 00.001 13704 UpdateGuideState(): m_state=6
20:54:01.927 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
20:54:01.928 00.001 13704 Star::Find returns 1 (0), X=510.97, Y=168.54, Mass=9901, SNR=61.9, Peak=267 HFD=7.9
20:54:01.930 00.002 13704 MultiStar: [#1 0.05,0.08,0.61,U] [#2 -0.04,-0.01,0.39,U] [#3 -0.03,-0.05,0.63,U] [#4 0.00,0.01,0.97,U] [#5 -0.10,0.27,0.18,U] [#6 0.01,0.01,0.86,U] [#7 0.02,0.02,0.39,U] [#8 -0.12,0.05,0.38,U] 
20:54:01.931 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.12, 0.20}
20:54:01.932 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:54:01.934 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:54:01.936 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.05 mountX=-0.05 mountY=0.04, mountTheta=2.49
20:54:01.940 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:54:01.942 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:54:01.943 00.001 3140 Worker thread wakes up
20:54:01.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:54:01.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:54:01.943 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:54:01.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:01.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:01.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:54:01.943 00.000 3140 MoveAxis(E, 0, ABG)
20:54:01.943 00.000 3140 Move returns status 0, amount 0
20:54:01.943 00.000 3140 MoveAxis(N, 0, ABG)
20:54:01.943 00.000 3140 Move returns status 0, amount 0
20:54:01.943 00.000 3140 move complete, result=0
20:54:01.943 00.000 3140 worker thread done servicing request
20:54:01.949 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:54:01.969 00.020 13704 UpdateGuideState exits: m=9901 SNR=61.9
20:54:01.972 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:01.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:01.974 00.001 13704 Enqueuing Expose request
20:54:01.975 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:01.976 00.001 3140 Worker thread wakes up
20:54:01.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:01.978 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:02.890 00.912 3140 Exposure complete
20:54:02.963 00.073 13704 OnExposeComplete: enter
20:54:02.965 00.002 13704 UpdateGuideState(): m_state=6
20:54:02.967 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
20:54:02.969 00.002 3140 worker thread done servicing request
20:54:02.969 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.54, Mass=10050, SNR=62.1, Peak=267 HFD=7.9
20:54:02.971 00.002 13704 MultiStar: [#1 0.13,0.13,0.60,U] [#2 -0.19,0.08,0.38,U] [#3 -0.03,-0.05,0.60,U] [#4 -0.01,0.03,0.92,U] [#5 -0.09,0.28,0.18,U] [#6 -0.01,0.02,0.89,U] [#7 0.08,-0.10,0.35,U] [#8 -0.13,0.05,0.38,U] 
20:54:02.973 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.07, 0.20}
20:54:02.975 00.002 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:54:02.976 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:54:02.980 00.004 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.94 mountX=-0.06 mountY=0.04, mountTheta=2.60
20:54:02.982 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:54:02.984 00.002 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:54:02.985 00.001 3140 Worker thread wakes up
20:54:02.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:54:02.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:54:02.985 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
20:54:02.985 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:02.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:02.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:54:02.985 00.000 3140 MoveAxis(E, 0, ABG)
20:54:02.985 00.000 3140 Move returns status 0, amount 0
20:54:02.985 00.000 3140 MoveAxis(N, 0, ABG)
20:54:02.985 00.000 3140 Move returns status 0, amount 0
20:54:02.986 00.001 3140 move complete, result=0
20:54:02.986 00.000 3140 worker thread done servicing request
20:54:02.990 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:54:03.009 00.019 13704 UpdateGuideState exits: m=10050 SNR=62.1
20:54:03.012 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:03.014 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:03.015 00.001 13704 Enqueuing Expose request
20:54:03.016 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:03.017 00.001 3140 Worker thread wakes up
20:54:03.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:03.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:03.226 00.209 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de186b04-d1ba-4cee-82f8-99859ee5377f"}
20:54:03.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de186b04-d1ba-4cee-82f8-99859ee5377f"}
20:54:03.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38671e09-842a-4f82-bee6-dfdc2a3110dc"}
20:54:03.232 00.002 13704 case statement mapped state 6 to 3
20:54:03.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38671e09-842a-4f82-bee6-dfdc2a3110dc"}
20:54:03.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e36ec764-0ebb-48dc-9e8d-727b3b3abb46"}
20:54:03.239 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[7.01,6.54],"pixels":"..."},"id":"e36ec764-0ebb-48dc-9e8d-727b3b3abb46"}
20:54:04.153 00.914 3140 Exposure complete
20:54:04.225 00.072 3140 worker thread done servicing request
20:54:04.225 00.000 13704 OnExposeComplete: enter
20:54:04.226 00.001 13704 UpdateGuideState(): m_state=6
20:54:04.228 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
20:54:04.230 00.002 13704 Star::Find returns 1 (0), X=511.80, Y=169.16, Mass=9528, SNR=58.3, Peak=268 HFD=7.7
20:54:04.231 00.001 13704 MultiStar: [#1 0.15,0.06,0.67,U] [#2 -0.03,-0.09,0.41,U] [#3 -0.04,-0.07,0.66,U] [#4 -0.00,0.01,0.97,U] [#5 -0.09,0.28,0.19,U] [#6 0.01,0.02,0.89,U] [#7 -0.00,-0.09,0.44,U] [#8 -0.14,0.01,0.40,U] 
20:54:04.232 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.71, 0.82}
20:54:04.233 00.001 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.70) = xAngle (2.56 = 2.56)
20:54:04.234 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
20:54:04.235 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.19 cameraTheta=0.86 mountX=-0.16 mountY=-0.10, mountTheta=-2.61
20:54:04.237 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.15, opts=13)
20:54:04.239 00.002 13704 Enqueuing Move request for scope (0.13, 0.15)
20:54:04.241 00.002 3140 Worker thread wakes up
20:54:04.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
20:54:04.241 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
20:54:04.241 00.000 3140 Moving (0.13, 0.15) raw xDistance=-0.16 yDistance=-0.10
20:54:04.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:54:04.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:04.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:54:04.241 00.000 3140 MoveAxis(E, 374, ABG)
20:54:04.241 00.000 3140 Guiding  Dir = 2, Dur = 374
20:54:04.246 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:54:04.253 00.007 3140 IsSlewing returns 0
20:54:04.253 00.000 3140 IsGuiding returns 0
20:54:04.263 00.010 13704 UpdateGuideState exits: m=9528 SNR=58.3
20:54:04.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:04.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:04.267 00.001 13704 Enqueuing Expose request
20:54:04.644 00.377 3140 IsGuiding returns 0
20:54:04.644 00.000 3140 Move returns status 0, amount 374
20:54:04.644 00.000 3140 MoveAxis(N, 0, ABG)
20:54:04.644 00.000 3140 Move returns status 0, amount 0
20:54:04.644 00.000 3140 move complete, result=0
20:54:04.644 00.000 13704 GuideStep: -0.2 px 374 ms EAST, -0.1 px 0 ms NORTH
20:54:04.647 00.003 3140 worker thread done servicing request
20:54:04.647 00.000 3140 Worker thread wakes up
20:54:04.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:04.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:05.224 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12604fe1-d7c4-422c-90fc-e1466e8f5658"}
20:54:05.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12604fe1-d7c4-422c-90fc-e1466e8f5658"}
20:54:05.227 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46e98e7d-366c-4695-ac5f-b727feed71d7"}
20:54:05.229 00.002 13704 case statement mapped state 6 to 3
20:54:05.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e98e7d-366c-4695-ac5f-b727feed71d7"}
20:54:05.233 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9838ab7f-b774-4944-a398-113cce7ab62a"}
20:54:05.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[6.80,7.16],"pixels":"..."},"id":"9838ab7f-b774-4944-a398-113cce7ab62a"}
20:54:05.572 00.338 3140 Exposure complete
20:54:05.633 00.061 13704 OnExposeComplete: enter
20:54:05.634 00.001 13704 UpdateGuideState(): m_state=6
20:54:05.639 00.005 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
20:54:05.641 00.002 3140 worker thread done servicing request
20:54:05.641 00.000 13704 Star::Find returns 1 (0), X=510.99, Y=168.58, Mass=9857, SNR=61.9, Peak=267 HFD=7.9
20:54:05.642 00.001 13704 MultiStar: [#1 0.10,0.02,0.64,U] [#2 -0.09,0.04,0.39,U] [#3 0.06,-0.08,0.60,U] [#4 0.02,0.01,0.92,U] [#5 -0.10,0.28,0.18,U] [#6 -0.04,0.04,0.93,U] [#7 0.04,0.02,0.38,U] [#8 -0.07,0.07,0.38,U] 
20:54:05.645 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, 0.25}
20:54:05.647 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:54:05.648 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:54:05.649 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.79 mountX=-0.06 mountY=0.03, mountTheta=2.74
20:54:05.652 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:54:05.654 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:54:05.656 00.002 3140 Worker thread wakes up
20:54:05.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:54:05.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:54:05.656 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.03
20:54:05.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:05.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:05.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:54:05.656 00.000 3140 MoveAxis(E, 0, ABG)
20:54:05.656 00.000 3140 Move returns status 0, amount 0
20:54:05.656 00.000 3140 MoveAxis(N, 0, ABG)
20:54:05.656 00.000 3140 Move returns status 0, amount 0
20:54:05.656 00.000 3140 move complete, result=0
20:54:05.656 00.000 3140 worker thread done servicing request
20:54:05.663 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
20:54:05.680 00.017 13704 UpdateGuideState exits: m=9857 SNR=61.9
20:54:05.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:05.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:05.685 00.002 13704 Enqueuing Expose request
20:54:05.686 00.001 3140 Worker thread wakes up
20:54:05.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:05.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:05.687 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:06.819 01.132 3140 Exposure complete
20:54:06.892 00.073 3140 worker thread done servicing request
20:54:06.893 00.001 13704 OnExposeComplete: enter
20:54:06.894 00.001 13704 UpdateGuideState(): m_state=6
20:54:06.896 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
20:54:06.898 00.002 13704 Star::Find returns 1 (0), X=511.72, Y=169.20, Mass=9323, SNR=55.5, Peak=264 HFD=7.6
20:54:06.899 00.001 13704 MultiStar: [#1 0.12,0.16,0.67,U] [#2 -0.04,-0.01,0.43,U] [#3 -0.00,-0.08,0.66,U] [#4 0.03,1.04,0.00,M1] [#5 -0.10,0.28,0.20,U] [#6 0.01,0.02,0.95,U] [#7 0.00,-0.17,0.45,U] [#8 -0.06,0.10,0.43,U] 
20:54:06.901 00.002 13704 refined, 7 included, MultiStar: {0.14, 0.20}, one-star: {0.64, 0.86}
20:54:06.903 00.002 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.70) = xAngle (2.66 = 2.66)
20:54:06.904 00.001 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
20:54:06.905 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.96 mountX=-0.22 mountY=-0.10, mountTheta=-2.71
20:54:06.907 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.20, opts=13)
20:54:06.909 00.002 13704 Enqueuing Move request for scope (0.14, 0.20)
20:54:06.911 00.002 3140 Worker thread wakes up
20:54:06.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
20:54:06.911 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
20:54:06.911 00.000 3140 Moving (0.14, 0.20) raw xDistance=-0.22 yDistance=-0.10
20:54:06.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:54:06.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:06.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:54:06.912 00.001 3140 MoveAxis(E, 500, ABG)
20:54:06.912 00.000 3140 Guiding  Dir = 2, Dur = 500
20:54:06.922 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:54:06.924 00.002 3140 IsSlewing returns 0
20:54:06.924 00.000 3140 IsGuiding returns 0
20:54:06.942 00.018 13704 UpdateGuideState exits: m=9323 SNR=55.5
20:54:06.943 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:06.945 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:06.946 00.001 13704 Enqueuing Expose request
20:54:07.223 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db102804-4ad1-4088-b98e-a4bc44035b93"}
20:54:07.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db102804-4ad1-4088-b98e-a4bc44035b93"}
20:54:07.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"609f26e7-c8ac-4dad-925b-7d98114b6f2b"}
20:54:07.228 00.002 13704 case statement mapped state 6 to 3
20:54:07.228 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"609f26e7-c8ac-4dad-925b-7d98114b6f2b"}
20:54:07.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17b31b4a-a806-4690-b510-8cde446ab83e"}
20:54:07.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"17b31b4a-a806-4690-b510-8cde446ab83e"}
20:54:07.438 00.206 3140 IsGuiding returns 0
20:54:07.439 00.001 3140 Move returns status 0, amount 500
20:54:07.439 00.000 3140 MoveAxis(N, 0, ABG)
20:54:07.439 00.000 3140 Move returns status 0, amount 0
20:54:07.439 00.000 3140 move complete, result=0
20:54:07.439 00.000 3140 worker thread done servicing request
20:54:07.439 00.000 3140 Worker thread wakes up
20:54:07.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:07.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:07.439 00.000 13704 GuideStep: -0.2 px 500 ms EAST, -0.1 px 0 ms NORTH
20:54:08.355 00.916 3140 Exposure complete
20:54:08.420 00.065 13704 OnExposeComplete: enter
20:54:08.421 00.001 13704 UpdateGuideState(): m_state=6
20:54:08.423 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
20:54:08.424 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.59, Mass=9889, SNR=60.3, Peak=259 HFD=7.9
20:54:08.425 00.001 3140 worker thread done servicing request
20:54:08.426 00.001 13704 MultiStar: [#1 0.10,0.09,0.62,U] [#2 -0.05,-0.01,0.40,U] [#3 0.00,-0.08,0.61,U] [#4 0.00,-0.01,0.95,U] [#5 -0.10,0.28,0.18,U] [#6 -0.02,0.02,0.92,U] [#7 0.10,-0.13,0.38,U] [#8 -0.12,0.01,0.38,U] 
20:54:08.428 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, 0.26}
20:54:08.429 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:54:08.432 00.003 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:54:08.433 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.90 mountX=-0.05 mountY=0.03, mountTheta=2.64
20:54:08.435 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:54:08.436 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:54:08.437 00.001 3140 Worker thread wakes up
20:54:08.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:54:08.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:54:08.437 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:54:08.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:08.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:08.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:54:08.437 00.000 3140 MoveAxis(E, 0, ABG)
20:54:08.438 00.001 3140 Move returns status 0, amount 0
20:54:08.438 00.000 3140 MoveAxis(N, 0, ABG)
20:54:08.438 00.000 3140 Move returns status 0, amount 0
20:54:08.438 00.000 3140 move complete, result=0
20:54:08.438 00.000 3140 worker thread done servicing request
20:54:08.444 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
20:54:08.462 00.018 13704 UpdateGuideState exits: m=9889 SNR=60.3
20:54:08.463 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:08.466 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:08.467 00.001 13704 Enqueuing Expose request
20:54:08.469 00.002 3140 Worker thread wakes up
20:54:08.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:08.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:08.469 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:09.221 00.752 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11572617-7ccf-427f-8894-bc2d67bd3822"}
20:54:09.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11572617-7ccf-427f-8894-bc2d67bd3822"}
20:54:09.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91d5aa37-f286-406e-b350-da2db5073a8c"}
20:54:09.225 00.001 13704 case statement mapped state 6 to 3
20:54:09.225 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d5aa37-f286-406e-b350-da2db5073a8c"}
20:54:09.228 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de55f4e6-3279-4a72-be16-00860f37b677"}
20:54:09.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[6.99,6.59],"pixels":"..."},"id":"de55f4e6-3279-4a72-be16-00860f37b677"}
20:54:09.610 00.380 3140 Exposure complete
20:54:09.676 00.066 13704 OnExposeComplete: enter
20:54:09.678 00.002 13704 UpdateGuideState(): m_state=6
20:54:09.679 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
20:54:09.681 00.002 13704 Star::Find returns 1 (0), X=510.96, Y=168.57, Mass=10053, SNR=64.0, Peak=260 HFD=7.9
20:54:09.683 00.002 3140 worker thread done servicing request
20:54:09.683 00.000 13704 MultiStar: [#1 0.16,-0.01,0.62,U] [#2 -0.10,0.05,0.37,U] [#3 0.09,-0.04,0.56,U] [#4 0.01,0.00,0.92,U] [#5 -0.09,0.28,0.17,U] [#6 0.01,0.01,0.83,U] [#7 0.02,0.07,0.38,U] [#8 -0.13,0.01,0.36,U] 
20:54:09.684 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.12, 0.23}
20:54:09.686 00.002 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.84)
20:54:09.688 00.002 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:54:09.692 00.004 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=-0.06 mountY=0.02, mountTheta=2.79
20:54:09.696 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:54:09.698 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:54:09.700 00.002 3140 Worker thread wakes up
20:54:09.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:54:09.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:54:09.700 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:54:09.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:09.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:09.701 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:09.701 00.000 3140 MoveAxis(E, 0, ABG)
20:54:09.701 00.000 3140 Move returns status 0, amount 0
20:54:09.701 00.000 3140 MoveAxis(N, 0, ABG)
20:54:09.701 00.000 3140 Move returns status 0, amount 0
20:54:09.701 00.000 3140 move complete, result=0
20:54:09.701 00.000 3140 worker thread done servicing request
20:54:09.710 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
20:54:09.729 00.019 13704 UpdateGuideState exits: m=10053 SNR=64.0
20:54:09.731 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:09.731 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:09.735 00.004 13704 Enqueuing Expose request
20:54:09.736 00.001 3140 Worker thread wakes up
20:54:09.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:09.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:09.736 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:10.645 00.909 3140 Exposure complete
20:54:10.718 00.073 3140 worker thread done servicing request
20:54:10.718 00.000 13704 OnExposeComplete: enter
20:54:10.720 00.002 13704 UpdateGuideState(): m_state=6
20:54:10.722 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
20:54:10.724 00.002 13704 Star::Find returns 1 (0), X=510.20, Y=168.48, Mass=9825, SNR=63.9, Peak=264 HFD=7.5
20:54:10.725 00.001 13704 MultiStar: [#1 0.03,0.16,0.58,U] [#2 -0.04,0.00,0.38,U] [#3 0.11,-0.05,0.55,U] [#4 -0.01,0.04,0.92,U] [#5 -0.10,0.27,0.17,U] [#6 -0.04,0.04,0.84,U] [#7 0.03,-0.05,0.38,U] [#8 -0.13,0.05,0.37,U] 
20:54:10.728 00.003 13704 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {-0.88, 0.14}
20:54:10.730 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.70) = xAngle (4.51 = -1.77)
20:54:10.731 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
20:54:10.733 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.81 mountX=-0.04 mountY=0.19, mountTheta=1.77
20:54:10.735 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.06, opts=13)
20:54:10.737 00.002 13704 Enqueuing Move request for scope (-0.18, 0.06)
20:54:10.738 00.001 3140 Worker thread wakes up
20:54:10.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
20:54:10.738 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
20:54:10.738 00.000 3140 Moving (-0.18, 0.06) raw xDistance=-0.04 yDistance=0.19
20:54:10.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:54:10.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:54:10.738 00.000 3140 MoveAxis(E, 0, ABG)
20:54:10.738 00.000 3140 Move returns status 0, amount 0
20:54:10.738 00.000 3140 MoveAxis(S, 170, ABG)
20:54:10.738 00.000 3140 Guiding  Dir = 1, Dur = 170
20:54:10.744 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:54:10.748 00.004 3140 IsSlewing returns 0
20:54:10.748 00.000 3140 IsGuiding returns 0
20:54:10.768 00.020 13704 UpdateGuideState exits: m=9825 SNR=63.9
20:54:10.769 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:10.771 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:10.772 00.001 13704 Enqueuing Expose request
20:54:10.922 00.150 3140 IsGuiding returns 0
20:54:10.922 00.000 3140 Move returns status 0, amount 170
20:54:10.922 00.000 3140 move complete, result=0
20:54:10.923 00.001 3140 worker thread done servicing request
20:54:10.923 00.000 3140 Worker thread wakes up
20:54:10.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:10.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:10.923 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 170 ms SOUTH
20:54:11.222 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"112df703-4ffb-4efe-89b7-f266a4d13f4b"}
20:54:11.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"112df703-4ffb-4efe-89b7-f266a4d13f4b"}
20:54:11.228 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1237becf-77c0-4103-808a-f59cb47de8c4"}
20:54:11.229 00.001 13704 case statement mapped state 6 to 3
20:54:11.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1237becf-77c0-4103-808a-f59cb47de8c4"}
20:54:11.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1a37d8d-b95e-4da7-b4bd-e3433ebfada1"}
20:54:11.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"f1a37d8d-b95e-4da7-b4bd-e3433ebfada1"}
20:54:12.065 00.831 3140 Exposure complete
20:54:12.132 00.067 3140 worker thread done servicing request
20:54:12.132 00.000 13704 OnExposeComplete: enter
20:54:12.132 00.000 13704 UpdateGuideState(): m_state=6
20:54:12.134 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
20:54:12.136 00.002 13704 Star::Find returns 1 (0), X=511.77, Y=169.21, Mass=9266, SNR=54.4, Peak=267 HFD=7.6
20:54:12.137 00.001 13704 MultiStar: [#1 0.15,0.01,0.73,U] [#2 -0.05,-0.01,0.44,U] [#3 0.07,0.03,0.69,U] [#4 0.02,0.02,1.05,U] [#5 -0.09,0.28,0.20,U] [#6 -0.01,0.04,0.95,U] [#7 0.10,-0.21,0.50,U] [#8 -0.13,0.03,0.43,U] 
20:54:12.139 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.68, 0.88}
20:54:12.141 00.002 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.70) = xAngle (2.56 = 2.56)
20:54:12.142 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
20:54:12.143 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.86 mountX=-0.17 mountY=-0.10, mountTheta=-2.60
20:54:12.145 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.15, opts=13)
20:54:12.146 00.001 13704 Enqueuing Move request for scope (0.13, 0.15)
20:54:12.147 00.001 3140 Worker thread wakes up
20:54:12.148 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
20:54:12.148 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
20:54:12.148 00.000 3140 Moving (0.13, 0.15) raw xDistance=-0.17 yDistance=-0.10
20:54:12.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:54:12.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:12.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:54:12.148 00.000 3140 MoveAxis(E, 394, ABG)
20:54:12.148 00.000 3140 Guiding  Dir = 2, Dur = 394
20:54:12.154 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:54:12.175 00.021 13704 UpdateGuideState exits: m=9266 SNR=54.4
20:54:12.176 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:12.178 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:12.179 00.001 13704 Enqueuing Expose request
20:54:12.182 00.003 3140 IsSlewing returns 0
20:54:12.183 00.001 3140 IsGuiding returns 0
20:54:12.588 00.405 3140 IsGuiding returns 0
20:54:12.588 00.000 3140 Move returns status 0, amount 394
20:54:12.588 00.000 3140 MoveAxis(N, 0, ABG)
20:54:12.588 00.000 3140 Move returns status 0, amount 0
20:54:12.588 00.000 3140 move complete, result=0
20:54:12.589 00.001 13704 GuideStep: -0.2 px 394 ms EAST, -0.1 px 0 ms NORTH
20:54:12.592 00.003 3140 worker thread done servicing request
20:54:12.592 00.000 3140 Worker thread wakes up
20:54:12.595 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:12.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:13.225 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6246d93a-8510-47fd-80a3-d9c0815b7b73"}
20:54:13.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6246d93a-8510-47fd-80a3-d9c0815b7b73"}
20:54:13.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a82645e-8eb3-4f89-b163-a14563efe80c"}
20:54:13.231 00.002 13704 case statement mapped state 6 to 3
20:54:13.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a82645e-8eb3-4f89-b163-a14563efe80c"}
20:54:13.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cbd9243-83af-4bb0-8041-6f5ffc766091"}
20:54:13.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.77,7.21],"pixels":"..."},"id":"3cbd9243-83af-4bb0-8041-6f5ffc766091"}
20:54:13.503 00.268 3140 Exposure complete
20:54:13.579 00.076 13704 OnExposeComplete: enter
20:54:13.581 00.002 13704 UpdateGuideState(): m_state=6
20:54:13.583 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
20:54:13.585 00.002 3140 worker thread done servicing request
20:54:13.585 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.54, Mass=9959, SNR=64.3, Peak=264 HFD=7.9
20:54:13.587 00.002 13704 MultiStar: [#1 0.13,0.09,0.58,U] [#2 -0.04,-0.01,0.38,U] [#3 0.04,-0.05,0.58,U] [#4 -0.01,0.01,0.90,U] [#5 -0.11,0.27,0.17,U] [#6 0.04,0.01,0.79,U] [#7 0.01,0.00,0.36,U] [#8 -0.06,0.07,0.37,U] 
20:54:13.588 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.07, 0.20}
20:54:13.590 00.002 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.30 = -2.98)
20:54:13.592 00.002 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
20:54:13.594 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.06 mountY=0.01, mountTheta=2.92
20:54:13.596 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:54:13.598 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:54:13.599 00.001 3140 Worker thread wakes up
20:54:13.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:54:13.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:54:13.599 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:54:13.600 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:13.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:13.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:54:13.600 00.000 3140 MoveAxis(E, 0, ABG)
20:54:13.600 00.000 3140 Move returns status 0, amount 0
20:54:13.600 00.000 3140 MoveAxis(N, 0, ABG)
20:54:13.600 00.000 3140 Move returns status 0, amount 0
20:54:13.600 00.000 3140 move complete, result=0
20:54:13.600 00.000 3140 worker thread done servicing request
20:54:13.605 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:54:13.622 00.017 13704 UpdateGuideState exits: m=9959 SNR=64.3
20:54:13.624 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:13.624 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:13.627 00.003 13704 Enqueuing Expose request
20:54:13.629 00.002 3140 Worker thread wakes up
20:54:13.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:13.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:13.629 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:14.762 01.133 3140 Exposure complete
20:54:14.829 00.067 13704 OnExposeComplete: enter
20:54:14.830 00.001 13704 UpdateGuideState(): m_state=6
20:54:14.832 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
20:54:14.834 00.002 13704 Star::Find returns 1 (0), X=511.00, Y=168.53, Mass=9974, SNR=62.6, Peak=263 HFD=7.9
20:54:14.835 00.001 13704 MultiStar: [#1 0.09,0.21,0.54,U] [#2 -0.10,0.04,0.39,U] [#3 -0.01,-0.05,0.59,U] [#4 -0.02,0.02,0.92,U] [#5 -0.11,0.28,0.18,U] [#6 -0.00,0.00,0.85,U] [#7 0.03,0.09,0.39,U] [#8 -0.19,-0.01,0.37,U] 
20:54:14.836 00.001 3140 worker thread done servicing request
20:54:14.837 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.09, 0.20}
20:54:14.839 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:54:14.842 00.003 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:54:14.843 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.99 mountX=-0.07 mountY=0.05, mountTheta=2.55
20:54:14.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:54:14.846 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:54:14.847 00.001 3140 Worker thread wakes up
20:54:14.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:54:14.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:54:14.847 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
20:54:14.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:54:14.848 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:14.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:54:14.848 00.000 3140 MoveAxis(E, 0, ABG)
20:54:14.848 00.000 3140 Move returns status 0, amount 0
20:54:14.848 00.000 3140 MoveAxis(N, 0, ABG)
20:54:14.848 00.000 3140 Move returns status 0, amount 0
20:54:14.848 00.000 3140 move complete, result=0
20:54:14.848 00.000 3140 worker thread done servicing request
20:54:14.855 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:54:14.874 00.019 13704 UpdateGuideState exits: m=9974 SNR=62.6
20:54:14.877 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:14.878 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:14.879 00.001 13704 Enqueuing Expose request
20:54:14.880 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:14.881 00.001 3140 Worker thread wakes up
20:54:14.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:14.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:15.225 00.344 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2fff3fd-728a-4def-9278-1c01b6dd4452"}
20:54:15.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2fff3fd-728a-4def-9278-1c01b6dd4452"}
20:54:15.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fdf5c6d-0cfa-44cb-82bd-678fd26c98bb"}
20:54:15.230 00.001 13704 case statement mapped state 6 to 3
20:54:15.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdf5c6d-0cfa-44cb-82bd-678fd26c98bb"}
20:54:15.235 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15ccc128-e729-41eb-8196-ae70b885f7e4"}
20:54:15.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"15ccc128-e729-41eb-8196-ae70b885f7e4"}
20:54:15.798 00.562 3140 Exposure complete
20:54:15.873 00.075 3140 worker thread done servicing request
20:54:15.873 00.000 13704 OnExposeComplete: enter
20:54:15.876 00.003 13704 UpdateGuideState(): m_state=6
20:54:15.878 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
20:54:15.880 00.002 13704 Star::Find returns 1 (0), X=511.79, Y=169.14, Mass=9453, SNR=55.9, Peak=261 HFD=7.7
20:54:15.886 00.006 13704 MultiStar: [#1 0.21,0.02,0.71,U] [#2 -0.07,0.04,0.43,U] [#3 0.07,0.00,0.66,U] [#4 -0.01,0.03,0.99,U] [#5 -0.09,0.28,0.20,U] [#6 -0.02,0.02,1.00,U] [#7 0.11,-0.17,0.39,U] [#8 -0.11,0.05,0.43,U] 
20:54:15.888 00.002 13704 refined, 8 included, MultiStar: {0.14, 0.15}, one-star: {0.71, 0.80}
20:54:15.889 00.001 13704 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.70) = xAngle (2.53 = 2.53)
20:54:15.890 00.001 13704 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.55 = -0.55)
20:54:15.892 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.83 mountX=-0.17 mountY=-0.11, mountTheta=-2.57
20:54:15.894 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.15, opts=13)
20:54:15.896 00.002 13704 Enqueuing Move request for scope (0.14, 0.15)
20:54:15.897 00.001 3140 Worker thread wakes up
20:54:15.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
20:54:15.897 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
20:54:15.898 00.001 3140 Moving (0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
20:54:15.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:54:15.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:15.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:54:15.898 00.000 3140 MoveAxis(E, 397, ABG)
20:54:15.898 00.000 3140 Guiding  Dir = 2, Dur = 397
20:54:15.904 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:54:15.923 00.019 13704 UpdateGuideState exits: m=9453 SNR=55.9
20:54:15.924 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:15.924 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:15.927 00.003 13704 Enqueuing Expose request
20:54:15.929 00.002 3140 IsSlewing returns 0
20:54:15.930 00.001 3140 IsGuiding returns 0
20:54:16.371 00.441 3140 IsGuiding returns 0
20:54:16.371 00.000 3140 Move returns status 0, amount 397
20:54:16.371 00.000 3140 MoveAxis(N, 0, ABG)
20:54:16.371 00.000 3140 Move returns status 0, amount 0
20:54:16.371 00.000 3140 move complete, result=0
20:54:16.371 00.000 3140 worker thread done servicing request
20:54:16.371 00.000 3140 Worker thread wakes up
20:54:16.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:16.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:16.371 00.000 13704 GuideStep: -0.2 px 397 ms EAST, -0.1 px 0 ms NORTH
20:54:17.224 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b548fd9b-20ae-4fc4-b917-6b4aba410232"}
20:54:17.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b548fd9b-20ae-4fc4-b917-6b4aba410232"}
20:54:17.236 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d8ed90a-537a-44d1-9d70-9645594fdcec"}
20:54:17.237 00.001 13704 case statement mapped state 6 to 3
20:54:17.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8ed90a-537a-44d1-9d70-9645594fdcec"}
20:54:17.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1afb767-8827-4f60-8830-7db98c4d9b86"}
20:54:17.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"c1afb767-8827-4f60-8830-7db98c4d9b86"}
20:54:17.501 00.259 3140 Exposure complete
20:54:17.580 00.079 3140 worker thread done servicing request
20:54:17.580 00.000 13704 OnExposeComplete: enter
20:54:17.582 00.002 13704 UpdateGuideState(): m_state=6
20:54:17.583 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
20:54:17.584 00.001 13704 Star::Find returns 1 (0), X=510.97, Y=168.56, Mass=9873, SNR=62.0, Peak=267 HFD=7.9
20:54:17.587 00.003 13704 MultiStar: [#1 0.18,-0.00,0.63,U] [#2 -0.08,0.05,0.39,U] [#3 0.05,0.02,0.58,U] [#4 -0.00,0.01,0.96,U] [#5 -0.11,0.29,0.18,U] [#6 -0.03,0.01,0.89,U] [#7 0.02,0.01,0.41,U] [#8 -0.05,0.08,0.38,U] 
20:54:17.589 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.12, 0.22}
20:54:17.591 00.002 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:54:17.592 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:54:17.593 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.76 mountX=-0.06 mountY=0.02, mountTheta=2.77
20:54:17.595 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:54:17.597 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:54:17.597 00.000 3140 Worker thread wakes up
20:54:17.598 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:54:17.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:54:17.598 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:54:17.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:17.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:17.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:17.598 00.000 3140 MoveAxis(E, 0, ABG)
20:54:17.598 00.000 3140 Move returns status 0, amount 0
20:54:17.598 00.000 3140 MoveAxis(N, 0, ABG)
20:54:17.598 00.000 3140 Move returns status 0, amount 0
20:54:17.598 00.000 3140 move complete, result=0
20:54:17.599 00.001 3140 worker thread done servicing request
20:54:17.604 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
20:54:17.622 00.018 13704 UpdateGuideState exits: m=9873 SNR=62.0
20:54:17.623 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:17.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:17.625 00.001 13704 Enqueuing Expose request
20:54:17.627 00.002 3140 Worker thread wakes up
20:54:17.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:17.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:17.627 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:18.540 00.913 3140 Exposure complete
20:54:18.605 00.065 3140 worker thread done servicing request
20:54:18.606 00.001 13704 OnExposeComplete: enter
20:54:18.607 00.001 13704 UpdateGuideState(): m_state=6
20:54:18.609 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
20:54:18.610 00.001 13704 Star::Find returns 1 (0), X=511.83, Y=169.11, Mass=9555, SNR=57.9, Peak=268 HFD=7.7
20:54:18.611 00.001 13704 MultiStar: [#1 0.17,0.05,0.67,U] [#2 -0.04,-0.01,0.41,U] [#3 -0.01,-0.06,0.66,U] [#4 0.03,0.02,0.99,U] [#5 -0.09,0.29,0.19,U] [#6 -0.01,0.05,0.93,U] [#7 0.05,-0.04,0.44,U] [#8 -0.14,0.04,0.41,U] 
20:54:18.614 00.003 13704 refined, 8 included, MultiStar: {0.14, 0.15}, one-star: {0.74, 0.77}
20:54:18.617 00.003 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.70) = xAngle (2.54 = 2.54)
20:54:18.618 00.001 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
20:54:18.618 00.000 13704 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.84 mountX=-0.17 mountY=-0.11, mountTheta=-2.58
20:54:18.624 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.15, opts=13)
20:54:18.625 00.001 13704 Enqueuing Move request for scope (0.14, 0.15)
20:54:18.627 00.002 3140 Worker thread wakes up
20:54:18.628 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
20:54:18.628 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
20:54:18.628 00.000 3140 Moving (0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
20:54:18.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:54:18.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:18.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:54:18.628 00.000 3140 MoveAxis(E, 398, ABG)
20:54:18.628 00.000 3140 Guiding  Dir = 2, Dur = 398
20:54:18.634 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:54:18.643 00.009 3140 IsSlewing returns 0
20:54:18.644 00.001 3140 IsGuiding returns 0
20:54:18.652 00.008 13704 UpdateGuideState exits: m=9555 SNR=57.9
20:54:18.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:18.653 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:18.656 00.003 13704 Enqueuing Expose request
20:54:19.048 00.392 3140 IsGuiding returns 0
20:54:19.048 00.000 3140 Move returns status 0, amount 398
20:54:19.048 00.000 3140 MoveAxis(N, 0, ABG)
20:54:19.048 00.000 3140 Move returns status 0, amount 0
20:54:19.049 00.001 3140 move complete, result=0
20:54:19.049 00.000 13704 GuideStep: -0.2 px 398 ms EAST, -0.1 px 0 ms NORTH
20:54:19.050 00.001 3140 worker thread done servicing request
20:54:19.050 00.000 3140 Worker thread wakes up
20:54:19.050 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:19.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:19.223 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"180db2b3-f892-403a-87f8-947c84a47a8e"}
20:54:19.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"180db2b3-f892-403a-87f8-947c84a47a8e"}
20:54:19.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2944c99c-c607-4607-aeae-413fbcec1491"}
20:54:19.228 00.002 13704 case statement mapped state 6 to 3
20:54:19.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2944c99c-c607-4607-aeae-413fbcec1491"}
20:54:19.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79c9a23b-847e-44fe-a1a1-b9ac32475d9f"}
20:54:19.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[6.83,7.11],"pixels":"..."},"id":"79c9a23b-847e-44fe-a1a1-b9ac32475d9f"}
20:54:20.183 00.950 3140 Exposure complete
20:54:20.251 00.068 13704 OnExposeComplete: enter
20:54:20.252 00.001 13704 UpdateGuideState(): m_state=6
20:54:20.254 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
20:54:20.255 00.001 3140 worker thread done servicing request
20:54:20.255 00.000 13704 Star::Find returns 1 (0), X=511.03, Y=168.51, Mass=9860, SNR=62.2, Peak=261 HFD=7.9
20:54:20.258 00.003 13704 MultiStar: [#1 0.18,0.07,0.63,U] [#2 -0.04,-0.00,0.40,U] [#3 0.02,-0.05,0.61,U] [#4 -0.01,0.02,0.98,U] [#5 -0.06,0.08,0.17,U] [#6 -0.02,0.03,0.86,U] [#7 0.04,0.02,0.38,U] [#8 -0.02,-0.00,0.39,U] 
20:54:20.259 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.05, 0.18}
20:54:20.261 00.002 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.17 = -3.12)
20:54:20.262 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:54:20.263 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=-0.05 mountY=0.00, mountTheta=3.06
20:54:20.266 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:54:20.267 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
20:54:20.269 00.002 3140 Worker thread wakes up
20:54:20.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:54:20.269 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:54:20.269 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
20:54:20.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:20.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:20.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:54:20.269 00.000 3140 MoveAxis(E, 0, ABG)
20:54:20.269 00.000 3140 Move returns status 0, amount 0
20:54:20.269 00.000 3140 MoveAxis(N, 0, ABG)
20:54:20.269 00.000 3140 Move returns status 0, amount 0
20:54:20.269 00.000 3140 move complete, result=0
20:54:20.269 00.000 3140 worker thread done servicing request
20:54:20.274 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:54:20.293 00.019 13704 UpdateGuideState exits: m=9860 SNR=62.2
20:54:20.301 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:20.310 00.009 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:20.314 00.004 13704 Enqueuing Expose request
20:54:20.316 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:20.318 00.002 3140 Worker thread wakes up
20:54:20.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:20.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:21.224 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9c27760-795b-4bc3-84f2-b8f4cf645e08"}
20:54:21.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9c27760-795b-4bc3-84f2-b8f4cf645e08"}
20:54:21.228 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d11125e-8ae8-448f-9cc2-0bb028150521"}
20:54:21.229 00.001 13704 case statement mapped state 6 to 3
20:54:21.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d11125e-8ae8-448f-9cc2-0bb028150521"}
20:54:21.231 00.001 3140 Exposure complete
20:54:21.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cef3dbaf-f89d-4b08-8032-ee3de53854ba"}
20:54:21.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2350,"width":15,"height":15,"star_pos":[7.03,6.51],"pixels":"..."},"id":"cef3dbaf-f89d-4b08-8032-ee3de53854ba"}
20:54:21.297 00.063 3140 worker thread done servicing request
20:54:21.297 00.000 13704 OnExposeComplete: enter
20:54:21.299 00.002 13704 UpdateGuideState(): m_state=6
20:54:21.301 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
20:54:21.302 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.51, Mass=10064, SNR=63.2, Peak=258 HFD=7.8
20:54:21.304 00.002 13704 MultiStar: [#1 0.14,0.01,0.60,U] [#2 -0.11,0.06,0.37,U] [#3 -0.03,-0.07,0.59,U] [#4 -0.00,-0.02,0.93,U] [#5 -0.09,0.29,0.17,U] [#6 -0.03,0.03,0.82,U] [#7 0.05,0.04,0.38,U] [#8 -0.11,0.05,0.37,U] 
20:54:21.306 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.17}
20:54:21.307 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.78 = -2.51)
20:54:21.308 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:54:21.309 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.07 mountX=-0.04 mountY=0.03, mountTheta=2.47
20:54:21.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:54:21.312 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:54:21.313 00.001 3140 Worker thread wakes up
20:54:21.314 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:54:21.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:54:21.314 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.03
20:54:21.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:54:21.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:21.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:54:21.314 00.000 3140 MoveAxis(E, 0, ABG)
20:54:21.314 00.000 3140 Move returns status 0, amount 0
20:54:21.314 00.000 3140 MoveAxis(N, 0, ABG)
20:54:21.314 00.000 3140 Move returns status 0, amount 0
20:54:21.314 00.000 3140 move complete, result=0
20:54:21.314 00.000 3140 worker thread done servicing request
20:54:21.320 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:54:21.338 00.018 13704 UpdateGuideState exits: m=10064 SNR=63.2
20:54:21.340 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:21.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:21.342 00.001 13704 Enqueuing Expose request
20:54:21.343 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:21.345 00.002 3140 Worker thread wakes up
20:54:21.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:21.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:22.480 01.135 3140 Exposure complete
20:54:22.560 00.080 13704 OnExposeComplete: enter
20:54:22.562 00.002 13704 UpdateGuideState(): m_state=6
20:54:22.563 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
20:54:22.565 00.002 13704 Star::Find returns 1 (0), X=511.04, Y=168.94, Mass=9359, SNR=57.2, Peak=263 HFD=7.5
20:54:22.567 00.002 3140 worker thread done servicing request
20:54:22.567 00.000 13704 MultiStar: [#1 0.06,0.25,0.61,U] [#2 -0.09,0.05,0.41,U] [#3 0.02,0.01,0.65,U] [#4 -0.01,0.01,1.01,U] [#5 -0.10,0.28,0.19,U] [#6 -0.02,0.05,0.92,U] [#7 0.03,-0.04,0.40,U] [#8 -0.31,-0.10,0.39,U] 
20:54:22.572 00.005 13704 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {-0.05, 0.61}
20:54:22.573 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
20:54:22.574 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:54:22.575 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.79 mountX=-0.15 mountY=0.06, mountTheta=2.74
20:54:22.577 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.15, opts=13)
20:54:22.578 00.001 13704 Enqueuing Move request for scope (-0.03, 0.15)
20:54:22.581 00.003 3140 Worker thread wakes up
20:54:22.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
20:54:22.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
20:54:22.581 00.000 3140 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=0.06
20:54:22.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:54:22.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:22.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:54:22.581 00.000 3140 MoveAxis(E, 339, ABG)
20:54:22.581 00.000 3140 Guiding  Dir = 2, Dur = 339
20:54:22.591 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
20:54:22.608 00.017 13704 UpdateGuideState exits: m=9359 SNR=57.2
20:54:22.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:22.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:22.612 00.002 13704 Enqueuing Expose request
20:54:22.616 00.004 3140 IsSlewing returns 0
20:54:22.616 00.000 3140 IsGuiding returns 0
20:54:22.971 00.355 3140 IsGuiding returns 0
20:54:22.971 00.000 3140 Move returns status 0, amount 339
20:54:22.971 00.000 3140 MoveAxis(N, 0, ABG)
20:54:22.972 00.001 3140 Move returns status 0, amount 0
20:54:22.972 00.000 3140 move complete, result=0
20:54:22.972 00.000 13704 GuideStep: -0.1 px 339 ms EAST, 0.1 px 0 ms NORTH
20:54:22.973 00.001 3140 worker thread done servicing request
20:54:22.973 00.000 3140 Worker thread wakes up
20:54:22.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:22.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:23.222 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b2be8af-541a-4166-8909-9ecf0e735635"}
20:54:23.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b2be8af-541a-4166-8909-9ecf0e735635"}
20:54:23.225 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0391e837-b51e-4932-a0fa-b04caf87a69c"}
20:54:23.227 00.002 13704 case statement mapped state 6 to 3
20:54:23.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0391e837-b51e-4932-a0fa-b04caf87a69c"}
20:54:23.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9189ea4-9ecc-4d38-900a-db84db1fae5a"}
20:54:23.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"e9189ea4-9ecc-4d38-900a-db84db1fae5a"}
20:54:23.886 00.654 3140 Exposure complete
20:54:23.958 00.072 13704 OnExposeComplete: enter
20:54:23.961 00.003 13704 UpdateGuideState(): m_state=6
20:54:23.962 00.001 3140 worker thread done servicing request
20:54:23.962 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
20:54:23.964 00.002 13704 Star::Find returns 1 (0), X=511.02, Y=168.57, Mass=9904, SNR=63.9, Peak=268 HFD=7.9
20:54:23.966 00.002 13704 MultiStar: [#1 0.17,0.03,0.59,U] [#2 -0.04,-0.01,0.37,U] [#3 0.05,-0.05,0.58,U] [#4 0.04,1.02,0.00,M1] [#5 -0.09,0.09,0.16,U] [#6 -0.01,0.02,0.85,U] [#7 -0.00,0.01,0.36,U] [#8 -0.07,0.08,0.38,U] 
20:54:23.967 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.07}, one-star: {-0.07, 0.23}
20:54:23.968 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.29 = -3.00)
20:54:23.970 00.002 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:54:23.971 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=-0.07 mountY=0.01, mountTheta=2.94
20:54:23.974 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.07, opts=13)
20:54:23.976 00.002 13704 Enqueuing Move request for scope (-0.00, 0.07)
20:54:23.977 00.001 3140 Worker thread wakes up
20:54:23.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
20:54:23.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
20:54:23.977 00.000 3140 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
20:54:23.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:54:23.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:23.978 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:54:23.978 00.000 3140 MoveAxis(E, 0, ABG)
20:54:23.978 00.000 3140 Move returns status 0, amount 0
20:54:23.978 00.000 3140 MoveAxis(N, 0, ABG)
20:54:23.978 00.000 3140 Move returns status 0, amount 0
20:54:23.978 00.000 3140 move complete, result=0
20:54:23.978 00.000 3140 worker thread done servicing request
20:54:23.983 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:54:24.003 00.020 13704 UpdateGuideState exits: m=9904 SNR=63.9
20:54:24.005 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:24.006 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:24.007 00.001 13704 Enqueuing Expose request
20:54:24.008 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:24.010 00.002 3140 Worker thread wakes up
20:54:24.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:24.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:25.147 01.137 3140 Exposure complete
20:54:25.211 00.064 3140 worker thread done servicing request
20:54:25.211 00.000 13704 OnExposeComplete: enter
20:54:25.212 00.001 13704 UpdateGuideState(): m_state=6
20:54:25.214 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
20:54:25.215 00.001 13704 Star::Find returns 1 (0), X=511.04, Y=168.52, Mass=9911, SNR=61.7, Peak=266 HFD=7.9
20:54:25.216 00.001 13704 MultiStar: [#1 0.16,0.28,0.52,U] [#2 -0.23,0.10,0.39,U] [#3 -0.02,-0.03,0.60,U] [#4 -0.03,-0.01,0.98,U] [#5 -0.08,0.08,0.17,U] [#6 -0.02,0.03,0.86,U] [#7 -0.01,0.03,0.38,U] [#8 -0.13,0.03,0.37,U] 
20:54:25.218 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.04, 0.18}
20:54:25.219 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:54:25.222 00.003 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:54:25.223 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.99 mountX=-0.07 mountY=0.05, mountTheta=2.55
20:54:25.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:54:25.226 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:54:25.228 00.002 3140 Worker thread wakes up
20:54:25.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:54:25.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:54:25.228 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
20:54:25.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:54:25.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:25.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:54:25.228 00.000 3140 MoveAxis(E, 0, ABG)
20:54:25.228 00.000 3140 Move returns status 0, amount 0
20:54:25.228 00.000 3140 MoveAxis(N, 0, ABG)
20:54:25.228 00.000 3140 Move returns status 0, amount 0
20:54:25.228 00.000 3140 move complete, result=0
20:54:25.228 00.000 3140 worker thread done servicing request
20:54:25.234 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:54:25.252 00.018 13704 UpdateGuideState exits: m=9911 SNR=61.7
20:54:25.254 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:25.255 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:25.256 00.001 13704 Enqueuing Expose request
20:54:25.257 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:25.259 00.002 3140 Worker thread wakes up
20:54:25.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:25.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:25.260 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbd39ad9-5b60-461c-8ab3-6171585ccf25"}
20:54:25.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbd39ad9-5b60-461c-8ab3-6171585ccf25"}
20:54:25.268 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c4c068d-b4b2-42f5-b4cd-1044d1f03e08"}
20:54:25.270 00.002 13704 case statement mapped state 6 to 3
20:54:25.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4c068d-b4b2-42f5-b4cd-1044d1f03e08"}
20:54:25.274 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d1a9f8e-af79-4ba4-b346-42bd8e010f26"}
20:54:25.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2354,"width":15,"height":15,"star_pos":[7.04,6.52],"pixels":"..."},"id":"7d1a9f8e-af79-4ba4-b346-42bd8e010f26"}
20:54:26.182 00.906 3140 Exposure complete
20:54:26.256 00.074 3140 worker thread done servicing request
20:54:26.256 00.000 13704 OnExposeComplete: enter
20:54:26.258 00.002 13704 UpdateGuideState(): m_state=6
20:54:26.259 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
20:54:26.261 00.002 13704 Star::Find returns 1 (0), X=511.02, Y=168.53, Mass=9826, SNR=59.0, Peak=266 HFD=7.9
20:54:26.262 00.001 13704 MultiStar: [#1 0.21,-0.06,0.63,U] [#2 -0.05,0.02,0.41,U] [#3 0.04,-0.08,0.61,U] [#4 -0.00,0.01,0.95,U] [#5 -0.08,0.29,0.18,U] [#6 -0.07,0.03,0.98,U] [#7 0.03,0.00,0.43,U] [#8 -0.15,-0.03,0.39,U] 
20:54:26.264 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.19}
20:54:26.264 00.000 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.56 = -2.73)
20:54:26.266 00.002 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:54:26.268 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.85 mountX=-0.03 mountY=0.02, mountTheta=2.68
20:54:26.271 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:54:26.272 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:54:26.275 00.003 3140 Worker thread wakes up
20:54:26.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:54:26.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:54:26.275 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
20:54:26.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:54:26.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:26.276 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:26.276 00.000 3140 MoveAxis(E, 0, ABG)
20:54:26.276 00.000 3140 Move returns status 0, amount 0
20:54:26.276 00.000 3140 MoveAxis(N, 0, ABG)
20:54:26.276 00.000 3140 Move returns status 0, amount 0
20:54:26.276 00.000 3140 move complete, result=0
20:54:26.276 00.000 3140 worker thread done servicing request
20:54:26.282 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:54:26.315 00.033 13704 UpdateGuideState exits: m=9826 SNR=59.0
20:54:26.318 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:26.319 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:26.321 00.002 13704 Enqueuing Expose request
20:54:26.322 00.001 3140 Worker thread wakes up
20:54:26.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:26.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:26.322 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:27.222 00.900 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25743e03-f34f-45f0-9a27-510eef9160ab"}
20:54:27.225 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25743e03-f34f-45f0-9a27-510eef9160ab"}
20:54:27.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8b14839-aeb7-4059-a555-4880a57565b1"}
20:54:27.228 00.001 13704 case statement mapped state 6 to 3
20:54:27.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b14839-aeb7-4059-a555-4880a57565b1"}
20:54:27.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd7f9dd4-7e63-4323-a100-67e5d3110f57"}
20:54:27.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[7.02,6.53],"pixels":"..."},"id":"fd7f9dd4-7e63-4323-a100-67e5d3110f57"}
20:54:27.454 00.221 3140 Exposure complete
20:54:27.532 00.078 3140 worker thread done servicing request
20:54:27.532 00.000 13704 OnExposeComplete: enter
20:54:27.533 00.001 13704 UpdateGuideState(): m_state=6
20:54:27.534 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
20:54:27.536 00.002 13704 Star::Find returns 1 (0), X=511.04, Y=168.51, Mass=10030, SNR=64.3, Peak=265 HFD=7.9
20:54:27.538 00.002 13704 MultiStar: [#1 0.18,0.03,0.58,U] [#2 -0.16,0.04,0.37,U] [#3 0.03,-0.08,0.60,U] [#4 -0.02,0.03,0.90,U] [#5 -0.10,0.28,0.17,U] [#6 -0.02,0.03,0.80,U] [#7 0.06,-0.04,0.39,U] [#8 -0.05,0.09,0.37,U] 
20:54:27.539 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.05, 0.18}
20:54:27.541 00.002 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.70) = xAngle (3.37 = -2.91)
20:54:27.542 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:54:27.544 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=-0.05 mountY=0.02, mountTheta=2.85
20:54:27.546 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:54:27.548 00.002 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:54:27.549 00.001 3140 Worker thread wakes up
20:54:27.549 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:54:27.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:54:27.549 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:54:27.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:27.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:27.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:27.549 00.000 3140 MoveAxis(E, 0, ABG)
20:54:27.549 00.000 3140 Move returns status 0, amount 0
20:54:27.549 00.000 3140 MoveAxis(N, 0, ABG)
20:54:27.549 00.000 3140 Move returns status 0, amount 0
20:54:27.549 00.000 3140 move complete, result=0
20:54:27.549 00.000 3140 worker thread done servicing request
20:54:27.557 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:54:27.575 00.018 13704 UpdateGuideState exits: m=10030 SNR=64.3
20:54:27.576 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:27.578 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:27.579 00.001 13704 Enqueuing Expose request
20:54:27.580 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:27.581 00.001 3140 Worker thread wakes up
20:54:27.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:27.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:28.502 00.921 3140 Exposure complete
20:54:28.569 00.067 13704 OnExposeComplete: enter
20:54:28.571 00.002 13704 UpdateGuideState(): m_state=6
20:54:28.574 00.003 3140 worker thread done servicing request
20:54:28.574 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
20:54:28.576 00.002 13704 Star::Find returns 1 (0), X=511.83, Y=168.65, Mass=10098, SNR=64.1, Peak=263 HFD=7.9
20:54:28.578 00.002 13704 MultiStar: [#1 0.79,-0.07,0.64,U] [#2 0.03,-0.08,0.39,U] [#3 -0.01,-0.07,0.58,U] [#4 0.01,0.03,0.92,U] [#5 -0.11,0.29,0.17,U] [#6 -0.03,0.03,0.89,U] [#7 0.09,-0.04,0.35,U] [#8 -0.05,0.07,0.38,U] 
20:54:28.579 00.001 13704 refined, 8 included, MultiStar: {0.23, 0.06}, one-star: {0.75, 0.31}
20:54:28.581 00.002 13704 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.70) = xAngle (1.95 = 1.95)
20:54:28.582 00.001 13704 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.13 = -1.13)
20:54:28.583 00.001 13704 CameraToMount -- cameraX=0.23 cameraY=0.06 hyp=0.24 cameraTheta=0.24 mountX=-0.09 mountY=-0.22, mountTheta=-1.96
20:54:28.585 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=0.06, opts=13)
20:54:28.586 00.001 13704 Enqueuing Move request for scope (0.23, 0.06)
20:54:28.587 00.001 3140 Worker thread wakes up
20:54:28.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.06) opts 0xd
20:54:28.587 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, 0.06)
20:54:28.588 00.001 3140 Moving (0.23, 0.06) raw xDistance=-0.09 yDistance=-0.22
20:54:28.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:54:28.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:54:28.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:54:28.588 00.000 3140 MoveAxis(E, 0, ABG)
20:54:28.588 00.000 3140 Move returns status 0, amount 0
20:54:28.588 00.000 3140 MoveAxis(N, 0, ABG)
20:54:28.588 00.000 3140 Move returns status 0, amount 0
20:54:28.588 00.000 3140 move complete, result=0
20:54:28.589 00.001 3140 worker thread done servicing request
20:54:28.597 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:54:28.618 00.021 13704 UpdateGuideState exits: m=10098 SNR=64.1
20:54:28.621 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:28.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:28.623 00.001 13704 Enqueuing Expose request
20:54:28.625 00.002 3140 Worker thread wakes up
20:54:28.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:28.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:28.625 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
20:54:29.222 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9ed2681-f806-4922-99de-fff00ea5819c"}
20:54:29.225 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9ed2681-f806-4922-99de-fff00ea5819c"}
20:54:29.228 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ffb5a74-6c35-4580-9848-26bd2b0465c8"}
20:54:29.228 00.000 13704 case statement mapped state 6 to 3
20:54:29.232 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ffb5a74-6c35-4580-9848-26bd2b0465c8"}
20:54:29.237 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2efd7abb-4a85-4c7c-bd35-3acafa8f558c"}
20:54:29.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"2efd7abb-4a85-4c7c-bd35-3acafa8f558c"}
20:54:29.762 00.523 3140 Exposure complete
20:54:29.834 00.072 13704 OnExposeComplete: enter
20:54:29.837 00.003 13704 UpdateGuideState(): m_state=6
20:54:29.838 00.001 3140 worker thread done servicing request
20:54:29.838 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
20:54:29.839 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.53, Mass=10097, SNR=64.2, Peak=267 HFD=7.8
20:54:29.842 00.003 13704 MultiStar: [#1 0.11,0.15,0.56,U] [#2 -0.09,0.00,0.38,U] [#3 -0.00,-0.02,0.57,U] [#4 -0.00,0.02,0.90,U] [#5 -0.10,0.27,0.17,U] [#6 -0.03,0.01,0.81,U] [#7 0.00,-0.06,0.38,U] [#8 -0.05,0.10,0.38,U] 
20:54:29.844 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.10, 0.19}
20:54:29.845 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.64)
20:54:29.846 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:54:29.847 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.94 mountX=-0.06 mountY=0.04, mountTheta=2.60
20:54:29.850 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:54:29.851 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:54:29.853 00.002 3140 Worker thread wakes up
20:54:29.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:54:29.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:54:29.853 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
20:54:29.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:29.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:29.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:54:29.853 00.000 3140 MoveAxis(E, 0, ABG)
20:54:29.853 00.000 3140 Move returns status 0, amount 0
20:54:29.853 00.000 3140 MoveAxis(N, 0, ABG)
20:54:29.853 00.000 3140 Move returns status 0, amount 0
20:54:29.853 00.000 3140 move complete, result=0
20:54:29.853 00.000 3140 worker thread done servicing request
20:54:29.859 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:54:29.878 00.019 13704 UpdateGuideState exits: m=10097 SNR=64.2
20:54:29.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:29.882 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:29.884 00.002 13704 Enqueuing Expose request
20:54:29.885 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:29.886 00.001 3140 Worker thread wakes up
20:54:29.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:29.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:30.810 00.924 3140 Exposure complete
20:54:30.878 00.068 13704 OnExposeComplete: enter
20:54:30.879 00.001 13704 UpdateGuideState(): m_state=6
20:54:30.882 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
20:54:30.884 00.002 3140 worker thread done servicing request
20:54:30.884 00.000 13704 Star::Find returns 1 (0), X=511.02, Y=168.54, Mass=9916, SNR=62.8, Peak=269 HFD=7.9
20:54:30.887 00.003 13704 MultiStar: [#1 0.29,0.07,0.55,U] [#2 -0.02,-0.01,0.38,U] [#3 -0.03,-0.05,0.57,U] [#4 -0.01,0.03,0.90,U] [#5 -0.08,0.28,0.17,U] [#6 0.01,0.01,0.82,U] [#7 0.03,0.04,0.38,U] [#8 -0.06,-0.03,0.38,U] 
20:54:30.888 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.07, 0.21}
20:54:30.889 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.70) = xAngle (3.15 = -3.14)
20:54:30.891 00.002 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
20:54:30.892 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.44 mountX=-0.06 mountY=0.00, mountTheta=3.08
20:54:30.894 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:54:30.896 00.002 13704 Enqueuing Move request for scope (0.01, 0.06)
20:54:30.898 00.002 3140 Worker thread wakes up
20:54:30.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:54:30.898 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:54:30.898 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
20:54:30.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:30.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:30.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:54:30.899 00.001 3140 MoveAxis(E, 0, ABG)
20:54:30.899 00.000 3140 Move returns status 0, amount 0
20:54:30.899 00.000 3140 MoveAxis(N, 0, ABG)
20:54:30.899 00.000 3140 Move returns status 0, amount 0
20:54:30.899 00.000 3140 move complete, result=0
20:54:30.900 00.001 3140 worker thread done servicing request
20:54:30.902 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:54:30.922 00.020 13704 UpdateGuideState exits: m=9916 SNR=62.8
20:54:30.927 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:30.929 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:30.931 00.002 13704 Enqueuing Expose request
20:54:30.932 00.001 3140 Worker thread wakes up
20:54:30.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:30.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:30.932 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:31.222 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d8d8352-f191-418b-94bf-e298f9f05386"}
20:54:31.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d8d8352-f191-418b-94bf-e298f9f05386"}
20:54:31.225 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e561082-ffc5-4964-be42-f845766c51e3"}
20:54:31.226 00.001 13704 case statement mapped state 6 to 3
20:54:31.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e561082-ffc5-4964-be42-f845766c51e3"}
20:54:31.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f0b35fc-8eb6-4f6e-9a1a-19dd5502363c"}
20:54:31.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"9f0b35fc-8eb6-4f6e-9a1a-19dd5502363c"}
20:54:32.060 00.829 3140 Exposure complete
20:54:32.147 00.087 13704 OnExposeComplete: enter
20:54:32.149 00.002 13704 UpdateGuideState(): m_state=6
20:54:32.151 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
20:54:32.152 00.001 13704 Star::Find returns 1 (0), X=511.77, Y=169.14, Mass=9333, SNR=54.6, Peak=266 HFD=7.7
20:54:32.154 00.002 3140 worker thread done servicing request
20:54:32.154 00.000 13704 MultiStar: [#1 0.24,0.07,0.72,U] [#2 -0.05,0.02,0.45,U] [#3 0.01,-0.01,0.68,U] [#4 -0.01,0.01,1.06,U] [#5 -0.03,0.21,0.20,U] [#6 -0.01,0.02,0.99,U] [#7 0.03,0.03,0.43,U] [#8 -0.06,0.07,0.44,U] 
20:54:32.156 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.16}, one-star: {0.68, 0.80}
20:54:32.157 00.001 13704 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.70) = xAngle (2.59 = 2.59)
20:54:32.159 00.002 13704 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
20:54:32.160 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.88 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
20:54:32.163 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.16, opts=13)
20:54:32.164 00.001 13704 Enqueuing Move request for scope (0.13, 0.16)
20:54:32.166 00.002 3140 Worker thread wakes up
20:54:32.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
20:54:32.166 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
20:54:32.166 00.000 3140 Moving (0.13, 0.16) raw xDistance=-0.18 yDistance=-0.10
20:54:32.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:54:32.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:32.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:54:32.166 00.000 3140 MoveAxis(E, 414, ABG)
20:54:32.166 00.000 3140 Guiding  Dir = 2, Dur = 414
20:54:32.172 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:54:32.178 00.006 3140 IsSlewing returns 0
20:54:32.178 00.000 3140 IsGuiding returns 0
20:54:32.191 00.013 13704 UpdateGuideState exits: m=9333 SNR=54.6
20:54:32.196 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:32.197 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:32.198 00.001 13704 Enqueuing Expose request
20:54:32.599 00.401 3140 IsGuiding returns 0
20:54:32.599 00.000 3140 Move returns status 0, amount 414
20:54:32.599 00.000 3140 MoveAxis(N, 0, ABG)
20:54:32.599 00.000 3140 Move returns status 0, amount 0
20:54:32.599 00.000 3140 move complete, result=0
20:54:32.599 00.000 3140 worker thread done servicing request
20:54:32.599 00.000 3140 Worker thread wakes up
20:54:32.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:32.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:32.600 00.001 13704 GuideStep: -0.2 px 414 ms EAST, -0.1 px 0 ms NORTH
20:54:33.222 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0577be2-4ae2-4f9d-b4a4-5ee8add5a27a"}
20:54:33.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0577be2-4ae2-4f9d-b4a4-5ee8add5a27a"}
20:54:33.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e437bf1-172d-4e90-88b3-cd983224e130"}
20:54:33.226 00.001 13704 case statement mapped state 6 to 3
20:54:33.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e437bf1-172d-4e90-88b3-cd983224e130"}
20:54:33.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58688e3a-639d-4de3-b1c5-847a7d493169"}
20:54:33.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"58688e3a-639d-4de3-b1c5-847a7d493169"}
20:54:33.522 00.291 3140 Exposure complete
20:54:33.587 00.065 3140 worker thread done servicing request
20:54:33.587 00.000 13704 OnExposeComplete: enter
20:54:33.589 00.002 13704 UpdateGuideState(): m_state=6
20:54:33.590 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
20:54:33.591 00.001 13704 Star::Find returns 1 (0), X=511.06, Y=168.55, Mass=9834, SNR=61.8, Peak=267 HFD=7.9
20:54:33.593 00.002 13704 MultiStar: [#1 0.82,-0.11,0.00,M1] [#2 -0.05,0.01,0.39,U] [#3 0.02,-0.02,0.61,U] [#4 0.05,1.03,0.00,M1] [#5 -0.07,0.10,0.17,U] [#6 -0.02,0.02,0.85,U] [#7 0.11,-0.11,0.37,U] [#8 -0.02,-0.01,0.38,U] 
20:54:33.594 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.02, 0.22}
20:54:33.595 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.85)
20:54:33.597 00.002 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:54:33.598 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=-0.05 mountY=0.02, mountTheta=2.79
20:54:33.599 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:54:33.600 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:54:33.602 00.002 3140 Worker thread wakes up
20:54:33.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:54:33.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:54:33.602 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:54:33.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:33.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:33.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:33.602 00.000 3140 MoveAxis(E, 0, ABG)
20:54:33.602 00.000 3140 Move returns status 0, amount 0
20:54:33.602 00.000 3140 MoveAxis(N, 0, ABG)
20:54:33.602 00.000 3140 Move returns status 0, amount 0
20:54:33.602 00.000 3140 move complete, result=0
20:54:33.602 00.000 3140 worker thread done servicing request
20:54:33.607 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:54:33.627 00.020 13704 UpdateGuideState exits: m=9834 SNR=61.8
20:54:33.628 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:33.629 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:33.630 00.001 13704 Enqueuing Expose request
20:54:33.632 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:33.633 00.001 3140 Worker thread wakes up
20:54:33.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:33.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:34.766 01.133 3140 Exposure complete
20:54:34.838 00.072 13704 OnExposeComplete: enter
20:54:34.839 00.001 13704 UpdateGuideState(): m_state=6
20:54:34.841 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
20:54:34.842 00.001 13704 Star::Find returns 1 (0), X=511.03, Y=168.52, Mass=10134, SNR=63.1, Peak=269 HFD=7.8
20:54:34.843 00.001 3140 worker thread done servicing request
20:54:34.844 00.001 13704 MultiStar: [#1 0.16,0.15,0.54,U] [#2 -0.18,0.07,0.37,U] [#3 -0.00,-0.04,0.60,U] [#4 0.00,0.02,0.93,U] [#5 -0.01,0.00,0.17,U] [#6 -0.01,0.03,0.86,U] [#7 0.02,-0.00,0.40,U] [#8 -0.14,0.03,0.37,U] 
20:54:34.845 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.05, 0.19}
20:54:34.847 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:54:34.848 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:54:34.848 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=-0.06 mountY=0.03, mountTheta=2.71
20:54:34.852 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:54:34.854 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:54:34.855 00.001 3140 Worker thread wakes up
20:54:34.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:54:34.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:54:34.856 00.001 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:54:34.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:34.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:34.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:54:34.856 00.000 3140 MoveAxis(E, 0, ABG)
20:54:34.856 00.000 3140 Move returns status 0, amount 0
20:54:34.856 00.000 3140 MoveAxis(N, 0, ABG)
20:54:34.856 00.000 3140 Move returns status 0, amount 0
20:54:34.856 00.000 3140 move complete, result=0
20:54:34.856 00.000 3140 worker thread done servicing request
20:54:34.861 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:54:34.879 00.018 13704 UpdateGuideState exits: m=10134 SNR=63.1
20:54:34.883 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:34.885 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:34.886 00.001 13704 Enqueuing Expose request
20:54:34.887 00.001 3140 Worker thread wakes up
20:54:34.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:34.888 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:34.888 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:35.222 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47b91a08-4aa4-44b8-9ec6-93fe490e7cdf"}
20:54:35.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47b91a08-4aa4-44b8-9ec6-93fe490e7cdf"}
20:54:35.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecc51402-a18d-4d04-943c-039946af55ca"}
20:54:35.228 00.002 13704 case statement mapped state 6 to 3
20:54:35.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc51402-a18d-4d04-943c-039946af55ca"}
20:54:35.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a83a67d-26d1-4601-b438-0f980c793957"}
20:54:35.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"7a83a67d-26d1-4601-b438-0f980c793957"}
20:54:35.799 00.567 3140 Exposure complete
20:54:35.878 00.079 13704 OnExposeComplete: enter
20:54:35.879 00.001 13704 UpdateGuideState(): m_state=6
20:54:35.881 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
20:54:35.882 00.001 3140 worker thread done servicing request
20:54:35.882 00.000 13704 Star::Find returns 1 (0), X=511.02, Y=168.58, Mass=10204, SNR=65.7, Peak=271 HFD=7.9
20:54:35.884 00.002 13704 MultiStar: [#1 0.11,0.14,0.56,U] [#2 -0.05,0.02,0.37,U] [#3 0.00,-0.10,0.56,U] [#4 -0.00,0.01,0.90,U] [#5 -0.10,0.27,0.16,U] [#6 -0.04,0.03,0.84,U] [#7 0.05,0.05,0.36,U] [#8 -0.14,0.01,0.36,U] 
20:54:35.886 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.07, 0.24}
20:54:35.888 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:54:35.889 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:54:35.890 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.86 mountX=-0.07 mountY=0.03, mountTheta=2.67
20:54:35.893 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:54:35.894 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:54:35.896 00.002 3140 Worker thread wakes up
20:54:35.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:54:35.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:54:35.896 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:54:35.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:54:35.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:35.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:54:35.896 00.000 3140 MoveAxis(E, 0, ABG)
20:54:35.896 00.000 3140 Move returns status 0, amount 0
20:54:35.896 00.000 3140 MoveAxis(N, 0, ABG)
20:54:35.896 00.000 3140 Move returns status 0, amount 0
20:54:35.896 00.000 3140 move complete, result=0
20:54:35.896 00.000 3140 worker thread done servicing request
20:54:35.903 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:54:35.920 00.017 13704 UpdateGuideState exits: m=10204 SNR=65.7
20:54:35.921 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:35.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:35.924 00.002 13704 Enqueuing Expose request
20:54:35.926 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:35.927 00.001 3140 Worker thread wakes up
20:54:35.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:35.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:37.062 01.135 3140 Exposure complete
20:54:37.132 00.070 3140 worker thread done servicing request
20:54:37.133 00.001 13704 OnExposeComplete: enter
20:54:37.134 00.001 13704 UpdateGuideState(): m_state=6
20:54:37.135 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
20:54:37.137 00.002 13704 Star::Find returns 1 (0), X=511.77, Y=169.08, Mass=9533, SNR=56.0, Peak=273 HFD=7.7
20:54:37.138 00.001 13704 MultiStar: [#1 0.17,0.07,0.69,U] [#2 -0.21,0.09,0.42,U] [#3 -0.04,-0.01,0.69,U] [#4 -0.02,0.03,1.02,U] [#5 -0.08,0.10,0.19,U] [#6 -0.02,0.01,0.94,U] [#7 -0.04,-0.05,0.41,U] [#8 -0.06,0.08,0.43,U] 
20:54:37.139 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.15}, one-star: {0.69, 0.74}
20:54:37.142 00.003 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
20:54:37.147 00.005 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
20:54:37.150 00.003 13704 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.19 cameraTheta=0.98 mountX=-0.17 mountY=-0.07, mountTheta=-2.73
20:54:37.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.15, opts=13)
20:54:37.153 00.001 13704 Enqueuing Move request for scope (0.10, 0.15)
20:54:37.155 00.002 3140 Worker thread wakes up
20:54:37.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
20:54:37.155 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
20:54:37.155 00.000 3140 Moving (0.10, 0.15) raw xDistance=-0.17 yDistance=-0.07
20:54:37.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
20:54:37.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:37.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:54:37.155 00.000 3140 MoveAxis(E, 385, ABG)
20:54:37.155 00.000 3140 Guiding  Dir = 2, Dur = 385
20:54:37.164 00.009 3140 IsSlewing returns 0
20:54:37.165 00.001 3140 IsGuiding returns 0
20:54:37.165 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:54:37.183 00.018 13704 UpdateGuideState exits: m=9533 SNR=56.0
20:54:37.184 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:37.186 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:37.186 00.000 13704 Enqueuing Expose request
20:54:37.222 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d336ed1-ae47-4c22-9d2d-0a756b134875"}
20:54:37.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d336ed1-ae47-4c22-9d2d-0a756b134875"}
20:54:37.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17d7e8fa-49a2-4362-9c31-6734729bb760"}
20:54:37.228 00.002 13704 case statement mapped state 6 to 3
20:54:37.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d7e8fa-49a2-4362-9c31-6734729bb760"}
20:54:37.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2a45fd1-7a99-4838-986a-81f4f62126ea"}
20:54:37.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"f2a45fd1-7a99-4838-986a-81f4f62126ea"}
20:54:37.557 00.323 3140 IsGuiding returns 0
20:54:37.557 00.000 3140 Move returns status 0, amount 385
20:54:37.557 00.000 3140 MoveAxis(N, 0, ABG)
20:54:37.558 00.001 3140 Move returns status 0, amount 0
20:54:37.558 00.000 3140 move complete, result=0
20:54:37.558 00.000 3140 worker thread done servicing request
20:54:37.558 00.000 3140 Worker thread wakes up
20:54:37.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:37.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:37.558 00.000 13704 GuideStep: -0.2 px 385 ms EAST, -0.1 px 0 ms NORTH
20:54:38.468 00.910 3140 Exposure complete
20:54:38.538 00.070 3140 worker thread done servicing request
20:54:38.538 00.000 13704 OnExposeComplete: enter
20:54:38.539 00.001 13704 UpdateGuideState(): m_state=6
20:54:38.541 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
20:54:38.542 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.51, Mass=9965, SNR=61.3, Peak=267 HFD=7.8
20:54:38.545 00.003 13704 MultiStar: [#1 0.09,0.15,0.55,U] [#2 -0.09,0.06,0.38,U] [#3 -0.06,-0.01,0.62,U] [#4 0.05,1.01,0.00,M1] [#5 -0.09,0.09,0.17,U] [#6 -0.03,0.04,0.94,U] [#7 -0.00,-0.11,0.42,U] [#8 -0.15,0.00,0.39,U] 
20:54:38.547 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.08, 0.18}
20:54:38.548 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
20:54:38.549 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
20:54:38.550 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.21 mountX=-0.06 mountY=0.06, mountTheta=2.34
20:54:38.552 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
20:54:38.554 00.002 13704 Enqueuing Move request for scope (-0.05, 0.06)
20:54:38.555 00.001 3140 Worker thread wakes up
20:54:38.555 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:54:38.556 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:54:38.556 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=0.06
20:54:38.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:38.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:38.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:54:38.556 00.000 3140 MoveAxis(E, 0, ABG)
20:54:38.556 00.000 3140 Move returns status 0, amount 0
20:54:38.556 00.000 3140 MoveAxis(N, 0, ABG)
20:54:38.556 00.000 3140 Move returns status 0, amount 0
20:54:38.556 00.000 3140 move complete, result=0
20:54:38.556 00.000 3140 worker thread done servicing request
20:54:38.562 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:54:38.582 00.020 13704 UpdateGuideState exits: m=9965 SNR=61.3
20:54:38.583 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:38.585 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:38.587 00.002 13704 Enqueuing Expose request
20:54:38.588 00.001 3140 Worker thread wakes up
20:54:38.589 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:38.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:38.589 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:54:39.222 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c60ddde-6885-4195-9882-ce913745bc34"}
20:54:39.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c60ddde-6885-4195-9882-ce913745bc34"}
20:54:39.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"996531b4-a5f1-4e8f-96a1-076c44db581f"}
20:54:39.227 00.001 13704 case statement mapped state 6 to 3
20:54:39.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"996531b4-a5f1-4e8f-96a1-076c44db581f"}
20:54:39.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c1a5fc6-4661-4484-8f0c-3967d879d1de"}
20:54:39.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[7.00,6.51],"pixels":"..."},"id":"5c1a5fc6-4661-4484-8f0c-3967d879d1de"}
20:54:39.720 00.488 3140 Exposure complete
20:54:39.786 00.066 13704 OnExposeComplete: enter
20:54:39.787 00.001 13704 UpdateGuideState(): m_state=6
20:54:39.790 00.003 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
20:54:39.792 00.002 3140 worker thread done servicing request
20:54:39.792 00.000 13704 Star::Find returns 1 (0), X=511.84, Y=168.62, Mass=10152, SNR=65.2, Peak=264 HFD=8.0
20:54:39.794 00.002 13704 MultiStar: [#1 0.34,-0.05,0.61,U] [#2 -0.06,0.12,0.38,U] [#3 0.01,-0.14,0.60,U] [#4 -0.00,0.01,0.89,U] [#5 -0.07,0.07,0.16,U] [#6 -0.04,0.02,0.86,U] [#7 0.04,-0.05,0.39,U] [#8 -0.05,0.09,0.36,U] 
20:54:39.795 00.001 13704 refined, 8 included, MultiStar: {0.17, 0.05}, one-star: {0.76, 0.28}
20:54:39.796 00.001 13704 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.70) = xAngle (1.99 = 1.99)
20:54:39.798 00.002 13704 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
20:54:39.799 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.29 mountX=-0.07 mountY=-0.16, mountTheta=-2.01
20:54:39.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.05, opts=13)
20:54:39.802 00.001 13704 Enqueuing Move request for scope (0.17, 0.05)
20:54:39.803 00.001 3140 Worker thread wakes up
20:54:39.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
20:54:39.803 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
20:54:39.803 00.000 3140 Moving (0.17, 0.05) raw xDistance=-0.07 yDistance=-0.16
20:54:39.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:54:39.804 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:39.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:54:39.804 00.000 3140 MoveAxis(E, 0, ABG)
20:54:39.804 00.000 3140 Move returns status 0, amount 0
20:54:39.804 00.000 3140 MoveAxis(N, 0, ABG)
20:54:39.804 00.000 3140 Move returns status 0, amount 0
20:54:39.804 00.000 3140 move complete, result=0
20:54:39.804 00.000 3140 worker thread done servicing request
20:54:39.812 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:54:39.830 00.018 13704 UpdateGuideState exits: m=10152 SNR=65.2
20:54:39.832 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:39.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:39.834 00.001 13704 Enqueuing Expose request
20:54:39.835 00.001 3140 Worker thread wakes up
20:54:39.836 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:39.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:39.836 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
20:54:40.751 00.915 3140 Exposure complete
20:54:40.816 00.065 3140 worker thread done servicing request
20:54:40.816 00.000 13704 OnExposeComplete: enter
20:54:40.818 00.002 13704 UpdateGuideState(): m_state=6
20:54:40.819 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
20:54:40.821 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.48, Mass=9852, SNR=61.5, Peak=269 HFD=7.9
20:54:40.824 00.003 13704 MultiStar: [#1 0.10,0.02,0.59,U] [#2 -0.04,0.04,0.40,U] [#3 -0.03,-0.11,0.60,U] [#4 0.01,0.02,0.95,U] [#5 -0.09,0.28,0.18,U] [#6 -0.01,0.03,0.87,U] [#7 0.13,-0.00,0.39,U] [#8 -0.14,0.03,0.39,U] 
20:54:40.825 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.10, 0.15}
20:54:40.827 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:54:40.828 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:54:40.829 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.02 mountX=-0.04 mountY=0.03, mountTheta=2.52
20:54:40.831 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:54:40.833 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:54:40.834 00.001 3140 Worker thread wakes up
20:54:40.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:54:40.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:54:40.834 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:54:40.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:54:40.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:40.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:54:40.834 00.000 3140 MoveAxis(E, 0, ABG)
20:54:40.834 00.000 3140 Move returns status 0, amount 0
20:54:40.834 00.000 3140 MoveAxis(N, 0, ABG)
20:54:40.834 00.000 3140 Move returns status 0, amount 0
20:54:40.834 00.000 3140 move complete, result=0
20:54:40.835 00.001 3140 worker thread done servicing request
20:54:40.841 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:54:40.864 00.023 13704 UpdateGuideState exits: m=9852 SNR=61.5
20:54:40.866 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:40.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:40.869 00.001 13704 Enqueuing Expose request
20:54:40.872 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:40.873 00.001 3140 Worker thread wakes up
20:54:40.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:40.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:41.223 00.350 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcf03630-9db5-4266-98c0-bdbfa5321df6"}
20:54:41.226 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcf03630-9db5-4266-98c0-bdbfa5321df6"}
20:54:41.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18dd3c71-ae09-496a-9fa0-8ff21f89e305"}
20:54:41.229 00.001 13704 case statement mapped state 6 to 3
20:54:41.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18dd3c71-ae09-496a-9fa0-8ff21f89e305"}
20:54:41.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7460347d-f968-4edd-aa2d-63f47e09e3d2"}
20:54:41.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"7460347d-f968-4edd-aa2d-63f47e09e3d2"}
20:54:41.998 00.765 3140 Exposure complete
20:54:42.070 00.072 3140 worker thread done servicing request
20:54:42.070 00.000 13704 OnExposeComplete: enter
20:54:42.072 00.002 13704 UpdateGuideState(): m_state=6
20:54:42.073 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
20:54:42.075 00.002 13704 Star::Find returns 1 (0), X=511.01, Y=168.52, Mass=9966, SNR=63.1, Peak=266 HFD=7.8
20:54:42.076 00.001 13704 MultiStar: [#1 0.15,0.00,0.60,U] [#2 -0.20,0.07,0.37,U] [#3 0.06,-0.03,0.60,U] [#4 -0.03,0.01,0.93,U] [#5 -0.10,0.27,0.17,U] [#6 -0.02,0.02,0.87,U] [#7 0.04,0.05,0.37,U] [#8 -0.20,0.00,0.36,U] 
20:54:42.077 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.08, 0.19}
20:54:42.079 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
20:54:42.079 00.000 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:54:42.082 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.01 mountX=-0.05 mountY=0.04, mountTheta=2.53
20:54:42.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:54:42.084 00.000 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:54:42.086 00.002 3140 Worker thread wakes up
20:54:42.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:54:42.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:54:42.086 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:54:42.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:42.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:42.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:54:42.086 00.000 3140 MoveAxis(E, 0, ABG)
20:54:42.086 00.000 3140 Move returns status 0, amount 0
20:54:42.086 00.000 3140 MoveAxis(N, 0, ABG)
20:54:42.086 00.000 3140 Move returns status 0, amount 0
20:54:42.086 00.000 3140 move complete, result=0
20:54:42.086 00.000 3140 worker thread done servicing request
20:54:42.093 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
20:54:42.112 00.019 13704 UpdateGuideState exits: m=9966 SNR=63.1
20:54:42.113 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:42.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:42.116 00.002 13704 Enqueuing Expose request
20:54:42.116 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:42.118 00.002 3140 Worker thread wakes up
20:54:42.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:42.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:43.031 00.913 3140 Exposure complete
20:54:43.108 00.077 13704 OnExposeComplete: enter
20:54:43.109 00.001 13704 UpdateGuideState(): m_state=6
20:54:43.110 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
20:54:43.112 00.002 3140 worker thread done servicing request
20:54:43.113 00.001 13704 Star::Find returns 1 (0), X=511.01, Y=168.53, Mass=10127, SNR=63.0, Peak=262 HFD=7.9
20:54:43.114 00.001 13704 MultiStar: [#1 0.12,0.10,0.59,U] [#2 -0.04,-0.01,0.38,U] [#3 0.01,-0.03,0.60,U] [#4 -0.01,0.01,0.93,U] [#5 -0.07,0.07,0.17,U] [#6 -0.02,0.03,0.82,U] [#7 0.14,-0.03,0.37,U] [#8 -0.06,0.08,0.38,U] 
20:54:43.116 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.07, 0.20}
20:54:43.117 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.97)
20:54:43.118 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:54:43.119 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=-0.06 mountY=0.01, mountTheta=2.91
20:54:43.124 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
20:54:43.125 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
20:54:43.126 00.001 3140 Worker thread wakes up
20:54:43.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
20:54:43.126 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
20:54:43.126 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
20:54:43.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:43.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:43.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:54:43.126 00.000 3140 MoveAxis(E, 0, ABG)
20:54:43.126 00.000 3140 Move returns status 0, amount 0
20:54:43.126 00.000 3140 MoveAxis(N, 0, ABG)
20:54:43.126 00.000 3140 Move returns status 0, amount 0
20:54:43.126 00.000 3140 move complete, result=0
20:54:43.126 00.000 3140 worker thread done servicing request
20:54:43.133 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:54:43.151 00.018 13704 UpdateGuideState exits: m=10127 SNR=63.0
20:54:43.152 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:43.153 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:43.154 00.001 13704 Enqueuing Expose request
20:54:43.157 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:43.158 00.001 3140 Worker thread wakes up
20:54:43.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:43.159 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:43.224 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff3bab6e-3bef-4a4c-b2ad-2de7cea06ea5"}
20:54:43.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff3bab6e-3bef-4a4c-b2ad-2de7cea06ea5"}
20:54:43.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b180b2ac-825a-4b79-b47a-73cd942c1eb3"}
20:54:43.230 00.001 13704 case statement mapped state 6 to 3
20:54:43.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b180b2ac-825a-4b79-b47a-73cd942c1eb3"}
20:54:43.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"148b02ae-e04e-4d8d-8c2f-03bbc638e1c9"}
20:54:43.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"148b02ae-e04e-4d8d-8c2f-03bbc638e1c9"}
20:54:44.289 01.055 3140 Exposure complete
20:54:44.373 00.084 3140 worker thread done servicing request
20:54:44.373 00.000 13704 OnExposeComplete: enter
20:54:44.374 00.001 13704 UpdateGuideState(): m_state=6
20:54:44.376 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
20:54:44.377 00.001 13704 Star::Find returns 1 (0), X=511.79, Y=169.11, Mass=9702, SNR=59.2, Peak=269 HFD=7.7
20:54:44.380 00.003 13704 MultiStar: [#1 0.17,0.16,0.62,U] [#2 -0.02,-0.09,0.42,U] [#3 0.01,-0.10,0.66,U] [#4 0.01,0.00,0.96,U] [#5 -0.10,0.29,0.19,U] [#6 -0.02,0.02,0.89,U] [#7 0.06,0.05,0.41,U] [#8 -0.12,0.04,0.40,U] 
20:54:44.381 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.16}, one-star: {0.71, 0.78}
20:54:44.382 00.001 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.70) = xAngle (2.56 = 2.56)
20:54:44.384 00.002 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
20:54:44.385 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.86 mountX=-0.18 mountY=-0.10, mountTheta=-2.61
20:54:44.392 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.16, opts=13)
20:54:44.393 00.001 13704 Enqueuing Move request for scope (0.14, 0.16)
20:54:44.395 00.002 3140 Worker thread wakes up
20:54:44.395 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
20:54:44.395 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
20:54:44.395 00.000 3140 Moving (0.14, 0.16) raw xDistance=-0.18 yDistance=-0.10
20:54:44.395 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:54:44.395 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:44.395 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:54:44.395 00.000 3140 MoveAxis(E, 408, ABG)
20:54:44.395 00.000 3140 Guiding  Dir = 2, Dur = 408
20:54:44.401 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:54:44.409 00.008 3140 IsSlewing returns 0
20:54:44.409 00.000 3140 IsGuiding returns 0
20:54:44.419 00.010 13704 UpdateGuideState exits: m=9702 SNR=59.2
20:54:44.419 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:44.423 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:44.425 00.002 13704 Enqueuing Expose request
20:54:44.832 00.407 3140 IsGuiding returns 0
20:54:44.832 00.000 3140 Move returns status 0, amount 408
20:54:44.832 00.000 3140 MoveAxis(N, 0, ABG)
20:54:44.832 00.000 3140 Move returns status 0, amount 0
20:54:44.832 00.000 3140 move complete, result=0
20:54:44.832 00.000 13704 GuideStep: -0.2 px 408 ms EAST, -0.1 px 0 ms NORTH
20:54:44.834 00.002 3140 worker thread done servicing request
20:54:44.834 00.000 3140 Worker thread wakes up
20:54:44.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:44.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:45.223 00.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de7032a9-923c-4b2d-bb0f-d1c6f20c217d"}
20:54:45.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de7032a9-923c-4b2d-bb0f-d1c6f20c217d"}
20:54:45.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc13d10f-0dcf-48c3-82fc-202ef89e422f"}
20:54:45.228 00.001 13704 case statement mapped state 6 to 3
20:54:45.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc13d10f-0dcf-48c3-82fc-202ef89e422f"}
20:54:45.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b30938c-f0a0-4154-a78d-2a1c9157286e"}
20:54:45.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.79,7.11],"pixels":"..."},"id":"5b30938c-f0a0-4154-a78d-2a1c9157286e"}
20:54:45.741 00.509 3140 Exposure complete
20:54:45.809 00.068 13704 OnExposeComplete: enter
20:54:45.811 00.002 13704 UpdateGuideState(): m_state=6
20:54:45.812 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
20:54:45.813 00.001 3140 worker thread done servicing request
20:54:45.813 00.000 13704 Star::Find returns 1 (0), X=511.81, Y=169.13, Mass=9587, SNR=57.7, Peak=261 HFD=7.7
20:54:45.815 00.002 13704 MultiStar: [#1 0.14,0.19,0.60,U] [#2 -0.04,0.01,0.42,U] [#3 0.03,0.02,0.64,U] [#4 -0.01,0.01,1.00,U] [#5 -0.07,0.09,0.18,U] [#6 -0.02,0.02,0.96,U] [#7 0.09,-0.12,0.38,U] [#8 -0.05,0.08,0.40,U] 
20:54:45.817 00.002 13704 refined, 8 included, MultiStar: {0.14, 0.17}, one-star: {0.72, 0.80}
20:54:45.818 00.001 13704 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.70) = xAngle (2.58 = 2.58)
20:54:45.819 00.001 13704 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
20:54:45.821 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.88 mountX=-0.19 mountY=-0.11, mountTheta=-2.63
20:54:45.823 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.17, opts=13)
20:54:45.824 00.001 13704 Enqueuing Move request for scope (0.14, 0.17)
20:54:45.826 00.002 3140 Worker thread wakes up
20:54:45.826 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
20:54:45.826 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
20:54:45.826 00.000 3140 Moving (0.14, 0.17) raw xDistance=-0.19 yDistance=-0.11
20:54:45.826 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
20:54:45.826 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:45.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:54:45.826 00.000 3140 MoveAxis(E, 466, ABG)
20:54:45.826 00.000 3140 Guiding  Dir = 2, Dur = 466
20:54:45.832 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:54:45.844 00.012 3140 IsSlewing returns 0
20:54:45.844 00.000 3140 IsGuiding returns 0
20:54:45.852 00.008 13704 UpdateGuideState exits: m=9587 SNR=57.7
20:54:45.853 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:45.854 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:45.857 00.003 13704 Enqueuing Expose request
20:54:46.329 00.472 3140 IsGuiding returns 0
20:54:46.329 00.000 3140 Move returns status 0, amount 466
20:54:46.329 00.000 3140 MoveAxis(N, 0, ABG)
20:54:46.329 00.000 3140 Move returns status 0, amount 0
20:54:46.329 00.000 3140 move complete, result=0
20:54:46.329 00.000 3140 worker thread done servicing request
20:54:46.329 00.000 3140 Worker thread wakes up
20:54:46.329 00.000 13704 GuideStep: -0.2 px 466 ms EAST, -0.1 px 0 ms NORTH
20:54:46.331 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:46.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:47.226 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edec414a-c148-4412-b05a-aebd223b5da2"}
20:54:47.229 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edec414a-c148-4412-b05a-aebd223b5da2"}
20:54:47.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a942f217-478f-416d-bcf4-9f2c4022e2b4"}
20:54:47.232 00.001 13704 case statement mapped state 6 to 3
20:54:47.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a942f217-478f-416d-bcf4-9f2c4022e2b4"}
20:54:47.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"487cb0f9-b4d2-4431-9ed0-b0a0e7d6b6e9"}
20:54:47.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"487cb0f9-b4d2-4431-9ed0-b0a0e7d6b6e9"}
20:54:47.473 00.237 3140 Exposure complete
20:54:47.555 00.082 3140 worker thread done servicing request
20:54:47.555 00.000 13704 OnExposeComplete: enter
20:54:47.556 00.001 13704 UpdateGuideState(): m_state=6
20:54:47.559 00.003 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
20:54:47.560 00.001 13704 Star::Find returns 1 (0), X=510.93, Y=168.53, Mass=9887, SNR=61.0, Peak=267 HFD=7.9
20:54:47.561 00.001 13704 MultiStar: [#1 0.12,0.10,0.57,U] [#2 -0.03,-0.01,0.38,U] [#3 -0.02,-0.09,0.61,U] [#4 0.00,0.03,0.93,U] [#5 -0.10,0.30,0.18,U] [#6 -0.03,0.03,0.87,U] [#7 0.03,-0.09,0.40,U] [#8 -0.05,0.06,0.39,U] 
20:54:47.563 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.15, 0.20}
20:54:47.564 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:54:47.566 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:54:47.567 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.07 mountX=-0.05 mountY=0.04, mountTheta=2.47
20:54:47.569 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:54:47.571 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:54:47.573 00.002 3140 Worker thread wakes up
20:54:47.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:54:47.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:54:47.573 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:54:47.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:47.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:47.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:54:47.573 00.000 3140 MoveAxis(E, 0, ABG)
20:54:47.573 00.000 3140 Move returns status 0, amount 0
20:54:47.573 00.000 3140 MoveAxis(N, 0, ABG)
20:54:47.573 00.000 3140 Move returns status 0, amount 0
20:54:47.573 00.000 3140 move complete, result=0
20:54:47.573 00.000 3140 worker thread done servicing request
20:54:47.578 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:54:47.595 00.017 13704 UpdateGuideState exits: m=9887 SNR=61.0
20:54:47.597 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:47.598 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:47.599 00.001 13704 Enqueuing Expose request
20:54:47.600 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:47.601 00.001 3140 Worker thread wakes up
20:54:47.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:47.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:48.518 00.917 3140 Exposure complete
20:54:48.591 00.073 13704 OnExposeComplete: enter
20:54:48.593 00.002 13704 UpdateGuideState(): m_state=6
20:54:48.597 00.004 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
20:54:48.598 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.50, Mass=10100, SNR=63.6, Peak=266 HFD=7.8
20:54:48.600 00.002 3140 worker thread done servicing request
20:54:48.600 00.000 13704 MultiStar: [#1 0.20,0.10,0.52,U] [#2 -0.04,-0.01,0.38,U] [#3 -0.00,-0.05,0.58,U] [#4 -0.02,-0.00,0.92,U] [#5 -0.10,0.29,0.17,U] [#6 0.01,0.03,0.81,U] [#7 0.03,0.08,0.38,U] [#8 -0.07,0.07,0.37,U] 
20:54:48.601 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.10, 0.16}
20:54:48.602 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.45 = -2.84)
20:54:48.603 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:54:48.606 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=-0.06 mountY=0.02, mountTheta=2.78
20:54:48.608 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:54:48.609 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:54:48.611 00.002 3140 Worker thread wakes up
20:54:48.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:54:48.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:54:48.611 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:54:48.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:48.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:48.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:48.611 00.000 3140 MoveAxis(E, 0, ABG)
20:54:48.611 00.000 3140 Move returns status 0, amount 0
20:54:48.611 00.000 3140 MoveAxis(N, 0, ABG)
20:54:48.611 00.000 3140 Move returns status 0, amount 0
20:54:48.611 00.000 3140 move complete, result=0
20:54:48.612 00.001 3140 worker thread done servicing request
20:54:48.616 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:54:48.634 00.018 13704 UpdateGuideState exits: m=10100 SNR=63.6
20:54:48.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:48.638 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:48.639 00.001 13704 Enqueuing Expose request
20:54:48.641 00.002 3140 Worker thread wakes up
20:54:48.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:48.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:48.642 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:49.222 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30f7bc55-e73a-446b-af81-b3414bc4cc12"}
20:54:49.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30f7bc55-e73a-446b-af81-b3414bc4cc12"}
20:54:49.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"539f2967-d40a-4a90-8d9d-89435d5d2b42"}
20:54:49.228 00.002 13704 case statement mapped state 6 to 3
20:54:49.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"539f2967-d40a-4a90-8d9d-89435d5d2b42"}
20:54:49.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69fb7617-a3b4-42d4-a00b-af141e25eb92"}
20:54:49.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[6.99,7.50],"pixels":"..."},"id":"69fb7617-a3b4-42d4-a00b-af141e25eb92"}
20:54:49.782 00.550 3140 Exposure complete
20:54:49.848 00.066 13704 OnExposeComplete: enter
20:54:49.850 00.002 13704 UpdateGuideState(): m_state=6
20:54:49.851 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
20:54:49.853 00.002 3140 worker thread done servicing request
20:54:49.853 00.000 13704 Star::Find returns 1 (0), X=511.02, Y=168.51, Mass=10202, SNR=62.7, Peak=267 HFD=7.8
20:54:49.855 00.002 13704 MultiStar: [#1 0.11,0.07,0.59,U] [#2 -0.21,0.08,0.38,U] [#3 0.11,-0.02,0.57,U] [#4 0.00,0.01,0.97,U] [#5 -0.10,0.29,0.17,U] [#6 0.00,0.03,0.83,U] [#7 0.14,-0.02,0.37,U] [#8 -0.05,0.09,0.38,U] 
20:54:49.856 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {-0.07, 0.17}
20:54:49.857 00.001 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
20:54:49.859 00.002 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:54:49.860 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.07 mountY=0.01, mountTheta=2.97
20:54:49.862 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
20:54:49.863 00.001 13704 Enqueuing Move request for scope (0.00, 0.07)
20:54:49.865 00.002 3140 Worker thread wakes up
20:54:49.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
20:54:49.865 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
20:54:49.865 00.000 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
20:54:49.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:54:49.865 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:49.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:54:49.865 00.000 3140 MoveAxis(E, 0, ABG)
20:54:49.865 00.000 3140 Move returns status 0, amount 0
20:54:49.865 00.000 3140 MoveAxis(N, 0, ABG)
20:54:49.865 00.000 3140 Move returns status 0, amount 0
20:54:49.865 00.000 3140 move complete, result=0
20:54:49.866 00.001 3140 worker thread done servicing request
20:54:49.873 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:54:49.892 00.019 13704 UpdateGuideState exits: m=10202 SNR=62.7
20:54:49.893 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:49.895 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:49.896 00.001 13704 Enqueuing Expose request
20:54:49.897 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:49.898 00.001 3140 Worker thread wakes up
20:54:49.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:49.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:50.822 00.924 3140 Exposure complete
20:54:50.888 00.066 3140 worker thread done servicing request
20:54:50.889 00.001 13704 OnExposeComplete: enter
20:54:50.891 00.002 13704 UpdateGuideState(): m_state=6
20:54:50.894 00.003 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
20:54:50.896 00.002 13704 Star::Find returns 1 (0), X=511.00, Y=168.50, Mass=10126, SNR=65.1, Peak=264 HFD=7.8
20:54:50.897 00.001 13704 MultiStar: [#1 0.18,0.08,0.56,U] [#2 -0.04,-0.01,0.37,U] [#3 0.03,-0.04,0.56,U] [#4 0.00,-0.01,0.91,U] [#5 -0.10,0.30,0.17,U] [#6 -0.04,0.02,0.84,U] [#7 0.13,-0.01,0.36,U] [#8 -0.19,0.12,0.37,U] 
20:54:50.898 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.16}
20:54:50.899 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:54:50.901 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:54:50.902 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=-0.05 mountY=0.02, mountTheta=2.77
20:54:50.904 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:54:50.907 00.003 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:54:50.910 00.003 3140 Worker thread wakes up
20:54:50.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:54:50.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:54:50.910 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:54:50.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:50.911 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:50.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:50.911 00.000 3140 MoveAxis(E, 0, ABG)
20:54:50.911 00.000 3140 Move returns status 0, amount 0
20:54:50.911 00.000 3140 MoveAxis(N, 0, ABG)
20:54:50.911 00.000 3140 Move returns status 0, amount 0
20:54:50.911 00.000 3140 move complete, result=0
20:54:50.911 00.000 3140 worker thread done servicing request
20:54:50.915 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:54:50.936 00.021 13704 UpdateGuideState exits: m=10126 SNR=65.1
20:54:50.936 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:50.941 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:50.943 00.002 13704 Enqueuing Expose request
20:54:50.944 00.001 3140 Worker thread wakes up
20:54:50.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:50.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:50.944 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:51.223 00.279 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81800db1-e9c1-402f-9300-15c2a454211e"}
20:54:51.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81800db1-e9c1-402f-9300-15c2a454211e"}
20:54:51.232 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"127e6840-9578-4ad0-bc08-38b476a081f2"}
20:54:51.234 00.002 13704 case statement mapped state 6 to 3
20:54:51.234 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"127e6840-9578-4ad0-bc08-38b476a081f2"}
20:54:51.238 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8c8e31b-b304-4121-833b-1b9d8df6b306"}
20:54:51.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[7.00,7.50],"pixels":"..."},"id":"c8c8e31b-b304-4121-833b-1b9d8df6b306"}
20:54:52.088 00.849 3140 Exposure complete
20:54:52.168 00.080 3140 worker thread done servicing request
20:54:52.168 00.000 13704 OnExposeComplete: enter
20:54:52.169 00.001 13704 UpdateGuideState(): m_state=6
20:54:52.171 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
20:54:52.176 00.005 13704 Star::Find returns 1 (0), X=511.01, Y=168.51, Mass=9845, SNR=61.0, Peak=270 HFD=7.8
20:54:52.178 00.002 13704 MultiStar: [#1 0.18,-0.03,0.61,U] [#2 -0.04,-0.02,0.40,U] [#3 0.05,-0.03,0.60,U] [#4 -0.05,0.01,1.00,U] [#5 -0.10,0.30,0.18,U] [#6 -0.02,0.01,0.87,U] [#7 0.03,-0.03,0.38,U] [#8 -0.05,0.08,0.39,U] 
20:54:52.180 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, 0.17}
20:54:52.182 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:54:52.184 00.002 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:54:52.186 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.79 mountX=-0.04 mountY=0.02, mountTheta=2.74
20:54:52.190 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:54:52.191 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:54:52.193 00.002 3140 Worker thread wakes up
20:54:52.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:54:52.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:54:52.193 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:54:52.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:54:52.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:52.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:52.193 00.000 3140 MoveAxis(E, 0, ABG)
20:54:52.193 00.000 3140 Move returns status 0, amount 0
20:54:52.193 00.000 3140 MoveAxis(N, 0, ABG)
20:54:52.193 00.000 3140 Move returns status 0, amount 0
20:54:52.193 00.000 3140 move complete, result=0
20:54:52.193 00.000 3140 worker thread done servicing request
20:54:52.198 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:54:52.216 00.018 13704 UpdateGuideState exits: m=9845 SNR=61.0
20:54:52.217 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:52.219 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:52.222 00.003 13704 Enqueuing Expose request
20:54:52.223 00.001 3140 Worker thread wakes up
20:54:52.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:52.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:52.224 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:53.132 00.908 3140 Exposure complete
20:54:53.205 00.073 3140 worker thread done servicing request
20:54:53.205 00.000 13704 OnExposeComplete: enter
20:54:53.206 00.001 13704 UpdateGuideState(): m_state=6
20:54:53.208 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
20:54:53.209 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.55, Mass=9877, SNR=60.2, Peak=269 HFD=7.9
20:54:53.210 00.001 13704 MultiStar: [#1 0.15,0.01,0.62,U] [#2 -0.07,0.05,0.39,U] [#3 0.06,0.01,0.62,U] [#4 0.00,0.02,0.97,U] [#5 -0.08,0.28,0.18,U] [#6 0.01,0.02,0.85,U] [#7 0.04,0.03,0.40,U] [#8 -0.07,0.07,0.40,U] 
20:54:53.211 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.09, 0.21}
20:54:53.214 00.003 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.28 = -3.00)
20:54:53.214 00.000 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
20:54:53.217 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=-0.07 mountY=0.01, mountTheta=2.94
20:54:53.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.07, opts=13)
20:54:53.219 00.000 13704 Enqueuing Move request for scope (-0.00, 0.07)
20:54:53.222 00.003 3140 Worker thread wakes up
20:54:53.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
20:54:53.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
20:54:53.222 00.000 3140 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
20:54:53.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:54:53.223 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:53.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:54:53.223 00.000 3140 MoveAxis(E, 0, ABG)
20:54:53.223 00.000 3140 Move returns status 0, amount 0
20:54:53.223 00.000 3140 MoveAxis(N, 0, ABG)
20:54:53.223 00.000 3140 Move returns status 0, amount 0
20:54:53.223 00.000 3140 move complete, result=0
20:54:53.223 00.000 3140 worker thread done servicing request
20:54:53.227 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:54:53.247 00.020 13704 UpdateGuideState exits: m=9877 SNR=60.2
20:54:53.249 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:53.250 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:53.252 00.002 13704 Enqueuing Expose request
20:54:53.253 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:53.254 00.001 3140 Worker thread wakes up
20:54:53.254 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:53.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:53.257 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ac15a00-ced7-4bb9-a98a-d52094c0008f"}
20:54:53.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ac15a00-ced7-4bb9-a98a-d52094c0008f"}
20:54:53.281 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70f3b086-c503-4e98-b423-6db279d924e6"}
20:54:53.284 00.003 13704 case statement mapped state 6 to 3
20:54:53.284 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70f3b086-c503-4e98-b423-6db279d924e6"}
20:54:53.288 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36ea4dd0-4da2-44ea-8cf4-46dc1c237e86"}
20:54:53.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"36ea4dd0-4da2-44ea-8cf4-46dc1c237e86"}
20:54:54.387 01.098 3140 Exposure complete
20:54:54.453 00.066 13704 OnExposeComplete: enter
20:54:54.455 00.002 13704 UpdateGuideState(): m_state=6
20:54:54.457 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
20:54:54.459 00.002 3140 worker thread done servicing request
20:54:54.459 00.000 13704 Star::Find returns 1 (0), X=511.04, Y=168.51, Mass=9957, SNR=62.2, Peak=270 HFD=7.9
20:54:54.460 00.001 13704 MultiStar: [#1 0.21,0.17,0.52,U] [#2 -0.08,0.04,0.37,U] [#3 0.10,-0.06,0.58,U] [#4 0.01,0.03,0.92,U] [#5 -0.09,0.28,0.17,U] [#6 0.00,0.02,0.85,U] [#7 0.02,0.06,0.38,U] [#8 -0.19,-0.01,0.38,U] 
20:54:54.462 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {-0.05, 0.18}
20:54:54.463 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.06)
20:54:54.464 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
20:54:54.466 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.52 mountX=-0.07 mountY=0.01, mountTheta=3.01
20:54:54.469 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
20:54:54.470 00.001 13704 Enqueuing Move request for scope (0.00, 0.07)
20:54:54.471 00.001 3140 Worker thread wakes up
20:54:54.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
20:54:54.471 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
20:54:54.472 00.001 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
20:54:54.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:54:54.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:54.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:54:54.472 00.000 3140 MoveAxis(E, 0, ABG)
20:54:54.472 00.000 3140 Move returns status 0, amount 0
20:54:54.472 00.000 3140 MoveAxis(N, 0, ABG)
20:54:54.472 00.000 3140 Move returns status 0, amount 0
20:54:54.472 00.000 3140 move complete, result=0
20:54:54.472 00.000 3140 worker thread done servicing request
20:54:54.478 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:54:54.502 00.024 13704 UpdateGuideState exits: m=9957 SNR=62.2
20:54:54.506 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:54.507 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:54.508 00.001 13704 Enqueuing Expose request
20:54:54.509 00.001 3140 Worker thread wakes up
20:54:54.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:54.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:54.509 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:55.223 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6e91c21-188f-4929-a729-f1a7ccc5424c"}
20:54:55.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6e91c21-188f-4929-a729-f1a7ccc5424c"}
20:54:55.230 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7702a30f-0ec7-4a81-a980-ef7dd3b471ac"}
20:54:55.231 00.001 13704 case statement mapped state 6 to 3
20:54:55.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7702a30f-0ec7-4a81-a980-ef7dd3b471ac"}
20:54:55.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b758004d-250a-41a3-9ad6-76a9e9c27375"}
20:54:55.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"b758004d-250a-41a3-9ad6-76a9e9c27375"}
20:54:55.425 00.190 3140 Exposure complete
20:54:55.499 00.074 13704 OnExposeComplete: enter
20:54:55.501 00.002 13704 UpdateGuideState(): m_state=6
20:54:55.502 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
20:54:55.504 00.002 3140 worker thread done servicing request
20:54:55.504 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.50, Mass=9961, SNR=61.8, Peak=267 HFD=7.8
20:54:55.505 00.001 13704 MultiStar: [#1 0.15,0.05,0.61,U] [#2 -0.08,0.04,0.39,U] [#3 0.12,-0.04,0.55,U] [#4 0.00,0.01,0.93,U] [#5 -0.10,0.30,0.18,U] [#6 -0.00,0.04,0.85,U] [#7 0.14,-0.04,0.38,U] [#8 -0.06,0.08,0.38,U] 
20:54:55.506 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.07, 0.17}
20:54:55.508 00.002 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.70) = xAngle (3.06 = 3.06)
20:54:55.509 00.001 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
20:54:55.510 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
20:54:55.514 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
20:54:55.515 00.001 13704 Enqueuing Move request for scope (0.01, 0.06)
20:54:55.516 00.001 3140 Worker thread wakes up
20:54:55.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:54:55.516 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:54:55.516 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
20:54:55.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:54:55.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:55.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:54:55.516 00.000 3140 MoveAxis(E, 0, ABG)
20:54:55.516 00.000 3140 Move returns status 0, amount 0
20:54:55.516 00.000 3140 MoveAxis(N, 0, ABG)
20:54:55.517 00.001 3140 Move returns status 0, amount 0
20:54:55.517 00.000 3140 move complete, result=0
20:54:55.517 00.000 3140 worker thread done servicing request
20:54:55.527 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:54:55.546 00.019 13704 UpdateGuideState exits: m=9961 SNR=61.8
20:54:55.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:55.549 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:55.550 00.001 13704 Enqueuing Expose request
20:54:55.551 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:54:55.552 00.001 3140 Worker thread wakes up
20:54:55.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:55.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:56.687 01.135 3140 Exposure complete
20:54:56.756 00.069 13704 OnExposeComplete: enter
20:54:56.758 00.002 13704 UpdateGuideState(): m_state=6
20:54:56.760 00.002 3140 worker thread done servicing request
20:54:56.760 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
20:54:56.761 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.51, Mass=10020, SNR=63.2, Peak=266 HFD=7.8
20:54:56.763 00.002 13704 MultiStar: [#1 0.21,0.08,0.59,U] [#2 -0.10,0.04,0.38,U] [#3 0.04,-0.04,0.55,U] [#4 0.01,-0.00,0.91,U] [#5 -0.07,0.10,0.17,U] [#6 0.01,0.03,0.81,U] [#7 0.04,0.03,0.38,U] [#8 -0.19,-0.02,0.36,U] 
20:54:56.764 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.09, 0.17}
20:54:56.765 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
20:54:56.767 00.002 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
20:54:56.768 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=-0.05 mountY=0.02, mountTheta=2.82
20:54:56.771 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:54:56.773 00.002 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:54:56.774 00.001 3140 Worker thread wakes up
20:54:56.774 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:54:56.775 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:54:56.775 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:54:56.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:56.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:56.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:54:56.775 00.000 3140 MoveAxis(E, 0, ABG)
20:54:56.775 00.000 3140 Move returns status 0, amount 0
20:54:56.775 00.000 3140 MoveAxis(N, 0, ABG)
20:54:56.775 00.000 3140 Move returns status 0, amount 0
20:54:56.775 00.000 3140 move complete, result=0
20:54:56.775 00.000 3140 worker thread done servicing request
20:54:56.780 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:54:56.797 00.017 13704 UpdateGuideState exits: m=10020 SNR=63.2
20:54:56.799 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:56.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:56.801 00.001 13704 Enqueuing Expose request
20:54:56.802 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:56.802 00.000 3140 Worker thread wakes up
20:54:56.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:56.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:57.222 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15f62feb-29b1-47a6-97c9-ab67956defde"}
20:54:57.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15f62feb-29b1-47a6-97c9-ab67956defde"}
20:54:57.227 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"212f570c-1868-4003-a5ae-e479a23fd59f"}
20:54:57.230 00.003 13704 case statement mapped state 6 to 3
20:54:57.233 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"212f570c-1868-4003-a5ae-e479a23fd59f"}
20:54:57.237 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a47c20fe-9589-4ac4-930c-3673a8ddeb93"}
20:54:57.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"a47c20fe-9589-4ac4-930c-3673a8ddeb93"}
20:54:57.716 00.477 3140 Exposure complete
20:54:57.780 00.064 3140 worker thread done servicing request
20:54:57.780 00.000 13704 OnExposeComplete: enter
20:54:57.782 00.002 13704 UpdateGuideState(): m_state=6
20:54:57.783 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
20:54:57.785 00.002 13704 Star::Find returns 1 (0), X=511.80, Y=169.10, Mass=9523, SNR=55.9, Peak=264 HFD=7.7
20:54:57.787 00.002 13704 MultiStar: [#1 0.21,0.01,0.68,U] [#2 -0.20,0.08,0.42,U] [#3 0.02,-0.01,0.67,U] [#4 0.01,0.02,1.02,U] [#5 -0.09,0.29,0.20,U] [#6 0.04,0.03,0.95,U] [#7 0.04,0.03,0.42,U] [#8 -0.05,0.07,0.43,U] 
20:54:57.788 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.17}, one-star: {0.72, 0.77}
20:54:57.791 00.003 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:54:57.792 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
20:54:57.793 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.86 mountX=-0.18 mountY=-0.11, mountTheta=-2.61
20:54:57.795 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.17, opts=13)
20:54:57.796 00.001 13704 Enqueuing Move request for scope (0.14, 0.17)
20:54:57.798 00.002 3140 Worker thread wakes up
20:54:57.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
20:54:57.798 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
20:54:57.798 00.000 3140 Moving (0.14, 0.17) raw xDistance=-0.18 yDistance=-0.11
20:54:57.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:54:57.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:57.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:54:57.798 00.000 3140 MoveAxis(E, 423, ABG)
20:54:57.798 00.000 3140 Guiding  Dir = 2, Dur = 423
20:54:57.802 00.004 3140 IsSlewing returns 0
20:54:57.802 00.000 3140 IsGuiding returns 0
20:54:57.804 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:54:57.822 00.018 13704 UpdateGuideState exits: m=9523 SNR=55.9
20:54:57.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:57.825 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:57.826 00.001 13704 Enqueuing Expose request
20:54:58.241 00.415 3140 IsGuiding returns 0
20:54:58.241 00.000 3140 Move returns status 0, amount 423
20:54:58.241 00.000 3140 MoveAxis(N, 0, ABG)
20:54:58.241 00.000 3140 Move returns status 0, amount 0
20:54:58.242 00.001 3140 move complete, result=0
20:54:58.242 00.000 13704 GuideStep: -0.2 px 423 ms EAST, -0.1 px 0 ms NORTH
20:54:58.244 00.002 3140 worker thread done servicing request
20:54:58.244 00.000 3140 Worker thread wakes up
20:54:58.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:58.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:54:59.223 00.979 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d924f4c-5006-4b5a-ac13-7a9577bd32f8"}
20:54:59.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d924f4c-5006-4b5a-ac13-7a9577bd32f8"}
20:54:59.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab75e684-4273-4c17-8f48-35b46fedb9a1"}
20:54:59.228 00.002 13704 case statement mapped state 6 to 3
20:54:59.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab75e684-4273-4c17-8f48-35b46fedb9a1"}
20:54:59.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cee5387-177f-47bb-b54a-970301189e07"}
20:54:59.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[6.80,7.10],"pixels":"..."},"id":"2cee5387-177f-47bb-b54a-970301189e07"}
20:54:59.379 00.147 3140 Exposure complete
20:54:59.451 00.072 3140 worker thread done servicing request
20:54:59.451 00.000 13704 OnExposeComplete: enter
20:54:59.452 00.001 13704 UpdateGuideState(): m_state=6
20:54:59.454 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
20:54:59.455 00.001 13704 Star::Find returns 1 (0), X=510.98, Y=168.52, Mass=9907, SNR=62.5, Peak=264 HFD=7.9
20:54:59.456 00.001 13704 MultiStar: [#1 0.14,0.10,0.60,U] [#2 -0.04,0.01,0.38,U] [#3 0.02,-0.01,0.60,U] [#4 -0.00,0.02,0.94,U] [#5 -0.07,0.10,0.17,U] [#6 -0.01,0.04,0.87,U] [#7 -0.00,-0.09,0.41,U] [#8 -0.16,0.02,0.37,U] 
20:54:59.458 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.11, 0.19}
20:54:59.458 00.000 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
20:54:59.461 00.003 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:54:59.462 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.95 mountX=-0.05 mountY=0.03, mountTheta=2.59
20:54:59.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:54:59.466 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:54:59.467 00.001 3140 Worker thread wakes up
20:54:59.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:54:59.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:54:59.468 00.001 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:54:59.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:54:59.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:54:59.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:54:59.468 00.000 3140 MoveAxis(E, 0, ABG)
20:54:59.468 00.000 3140 Move returns status 0, amount 0
20:54:59.468 00.000 3140 MoveAxis(N, 0, ABG)
20:54:59.468 00.000 3140 Move returns status 0, amount 0
20:54:59.468 00.000 3140 move complete, result=0
20:54:59.468 00.000 3140 worker thread done servicing request
20:54:59.473 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:54:59.491 00.018 13704 UpdateGuideState exits: m=9907 SNR=62.5
20:54:59.492 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:59.494 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:54:59.495 00.001 13704 Enqueuing Expose request
20:54:59.496 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:54:59.498 00.002 3140 Worker thread wakes up
20:54:59.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:54:59.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:00.420 00.922 3140 Exposure complete
20:55:00.490 00.070 13704 OnExposeComplete: enter
20:55:00.492 00.002 13704 UpdateGuideState(): m_state=6
20:55:00.494 00.002 3140 worker thread done servicing request
20:55:00.494 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
20:55:00.496 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.51, Mass=9820, SNR=61.0, Peak=267 HFD=7.9
20:55:00.497 00.001 13704 MultiStar: [#1 0.11,0.07,0.61,U] [#2 -0.09,0.05,0.39,U] [#3 -0.04,-0.08,0.64,U] [#4 -0.01,0.02,0.94,U] [#5 -0.08,0.28,0.18,U] [#6 -0.02,0.03,0.85,U] [#7 0.03,-0.17,0.44,U] [#8 -0.13,0.02,0.38,U] 
20:55:00.499 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, 0.18}
20:55:00.503 00.004 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
20:55:00.504 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:55:00.504 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.25 mountX=-0.04 mountY=0.04, mountTheta=2.31
20:55:00.509 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:55:00.510 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:55:00.513 00.003 3140 Worker thread wakes up
20:55:00.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:55:00.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:55:00.513 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
20:55:00.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:55:00.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:00.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:00.513 00.000 3140 MoveAxis(E, 0, ABG)
20:55:00.513 00.000 3140 Move returns status 0, amount 0
20:55:00.513 00.000 3140 MoveAxis(N, 0, ABG)
20:55:00.513 00.000 3140 Move returns status 0, amount 0
20:55:00.513 00.000 3140 move complete, result=0
20:55:00.513 00.000 3140 worker thread done servicing request
20:55:00.521 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:55:00.541 00.020 13704 UpdateGuideState exits: m=9820 SNR=61.0
20:55:00.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:00.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:00.544 00.001 13704 Enqueuing Expose request
20:55:00.546 00.002 3140 Worker thread wakes up
20:55:00.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:00.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:00.546 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:01.222 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e80fa4d-cdac-4964-838a-77476331cb77"}
20:55:01.225 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e80fa4d-cdac-4964-838a-77476331cb77"}
20:55:01.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"047218d2-3472-4b8d-a0a6-8bb3a4c12dd6"}
20:55:01.228 00.001 13704 case statement mapped state 6 to 3
20:55:01.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"047218d2-3472-4b8d-a0a6-8bb3a4c12dd6"}
20:55:01.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a500d26-1716-4b00-918a-d5b6fb58998c"}
20:55:01.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"5a500d26-1716-4b00-918a-d5b6fb58998c"}
20:55:01.684 00.451 3140 Exposure complete
20:55:01.752 00.068 13704 OnExposeComplete: enter
20:55:01.753 00.001 13704 UpdateGuideState(): m_state=6
20:55:01.755 00.002 3140 worker thread done servicing request
20:55:01.755 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
20:55:01.757 00.002 13704 Star::Find returns 1 (0), X=511.01, Y=168.49, Mass=9922, SNR=61.6, Peak=268 HFD=7.8
20:55:01.758 00.001 13704 MultiStar: [#1 0.17,0.01,0.66,U] [#2 -0.04,-0.00,0.39,U] [#3 0.08,-0.07,0.61,U] [#4 0.04,1.01,0.00,M1] [#5 -0.10,0.27,0.18,U] [#6 0.01,0.00,0.84,U] [#7 0.01,-0.01,0.40,U] [#8 -0.19,-0.02,0.37,U] 
20:55:01.760 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.07, 0.16}
20:55:01.761 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.97)
20:55:01.762 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:55:01.764 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.61 mountX=-0.04 mountY=0.01, mountTheta=2.91
20:55:01.767 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
20:55:01.768 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
20:55:01.769 00.001 3140 Worker thread wakes up
20:55:01.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:55:01.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:55:01.769 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
20:55:01.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:55:01.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:01.770 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:55:01.770 00.000 3140 MoveAxis(E, 0, ABG)
20:55:01.770 00.000 3140 Move returns status 0, amount 0
20:55:01.770 00.000 3140 MoveAxis(N, 0, ABG)
20:55:01.770 00.000 3140 Move returns status 0, amount 0
20:55:01.770 00.000 3140 move complete, result=0
20:55:01.770 00.000 3140 worker thread done servicing request
20:55:01.775 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:55:01.792 00.017 13704 UpdateGuideState exits: m=9922 SNR=61.6
20:55:01.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:01.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:01.795 00.001 13704 Enqueuing Expose request
20:55:01.799 00.004 3140 Worker thread wakes up
20:55:01.799 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:01.799 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:01.799 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:02.718 00.919 3140 Exposure complete
20:55:02.783 00.065 13704 OnExposeComplete: enter
20:55:02.785 00.002 13704 UpdateGuideState(): m_state=6
20:55:02.786 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
20:55:02.787 00.001 3140 worker thread done servicing request
20:55:02.788 00.001 13704 Star::Find returns 1 (0), X=511.01, Y=168.58, Mass=10001, SNR=64.0, Peak=260 HFD=7.9
20:55:02.790 00.002 13704 MultiStar: [#1 0.16,0.15,0.57,U] [#2 -0.08,0.04,0.38,U] [#3 0.02,-0.05,0.59,U] [#4 -0.00,0.02,0.90,U] [#5 -0.10,0.27,0.17,U] [#6 -0.01,0.01,0.85,U] [#7 0.01,-0.01,0.37,U] [#8 -0.13,0.02,0.37,U] 
20:55:02.791 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.08, 0.25}
20:55:02.792 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:55:02.793 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:55:02.795 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.76 mountX=-0.07 mountY=0.03, mountTheta=2.77
20:55:02.797 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:55:02.798 00.001 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:55:02.799 00.001 3140 Worker thread wakes up
20:55:02.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:55:02.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:55:02.799 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.07 yDistance=0.03
20:55:02.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:55:02.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:02.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:02.799 00.000 3140 MoveAxis(E, 0, ABG)
20:55:02.799 00.000 3140 Move returns status 0, amount 0
20:55:02.800 00.001 3140 MoveAxis(N, 0, ABG)
20:55:02.800 00.000 3140 Move returns status 0, amount 0
20:55:02.800 00.000 3140 move complete, result=0
20:55:02.800 00.000 3140 worker thread done servicing request
20:55:02.805 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:55:02.828 00.023 13704 UpdateGuideState exits: m=10001 SNR=64.0
20:55:02.829 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:02.830 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:02.833 00.003 13704 Enqueuing Expose request
20:55:02.834 00.001 3140 Worker thread wakes up
20:55:02.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:02.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:02.834 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:03.226 00.392 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69dce58d-430e-414f-8970-379f898b6368"}
20:55:03.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69dce58d-430e-414f-8970-379f898b6368"}
20:55:03.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fd4e496-de18-4f20-ba24-3a6aabd412e8"}
20:55:03.232 00.002 13704 case statement mapped state 6 to 3
20:55:03.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd4e496-de18-4f20-ba24-3a6aabd412e8"}
20:55:03.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f035d58-64f5-4a43-bc8c-a0ff9bed7839"}
20:55:03.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[7.01,6.58],"pixels":"..."},"id":"8f035d58-64f5-4a43-bc8c-a0ff9bed7839"}
20:55:03.974 00.737 3140 Exposure complete
20:55:04.050 00.076 13704 OnExposeComplete: enter
20:55:04.052 00.002 13704 UpdateGuideState(): m_state=6
20:55:04.053 00.001 3140 worker thread done servicing request
20:55:04.053 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
20:55:04.054 00.001 13704 Star::Find returns 1 (0), X=510.96, Y=168.54, Mass=9862, SNR=63.0, Peak=268 HFD=7.9
20:55:04.055 00.001 13704 MultiStar: [#1 0.16,0.00,0.62,U] [#2 -0.00,-0.06,0.39,U] [#3 0.01,-0.08,0.62,U] [#4 -0.01,0.01,0.92,U] [#5 -0.06,0.08,0.17,U] [#6 -0.07,0.03,0.90,U] [#7 0.00,-0.01,0.38,U] [#8 -0.20,-0.02,0.37,U] 
20:55:04.057 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.12, 0.20}
20:55:04.059 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
20:55:04.060 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
20:55:04.061 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=-0.03 mountY=0.04, mountTheta=2.21
20:55:04.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
20:55:04.065 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
20:55:04.066 00.001 3140 Worker thread wakes up
20:55:04.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
20:55:04.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
20:55:04.066 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
20:55:04.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:55:04.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:04.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:04.066 00.000 3140 MoveAxis(E, 0, ABG)
20:55:04.066 00.000 3140 Move returns status 0, amount 0
20:55:04.066 00.000 3140 MoveAxis(N, 0, ABG)
20:55:04.066 00.000 3140 Move returns status 0, amount 0
20:55:04.067 00.001 3140 move complete, result=0
20:55:04.067 00.000 3140 worker thread done servicing request
20:55:04.073 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:55:04.097 00.024 13704 UpdateGuideState exits: m=9862 SNR=63.0
20:55:04.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:04.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:04.101 00.000 13704 Enqueuing Expose request
20:55:04.103 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:04.104 00.001 3140 Worker thread wakes up
20:55:04.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:04.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:05.018 00.914 3140 Exposure complete
20:55:05.088 00.070 13704 OnExposeComplete: enter
20:55:05.090 00.002 3140 worker thread done servicing request
20:55:05.090 00.000 13704 UpdateGuideState(): m_state=6
20:55:05.093 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
20:55:05.095 00.002 13704 Star::Find returns 1 (0), X=511.76, Y=169.16, Mass=9512, SNR=57.5, Peak=259 HFD=7.7
20:55:05.096 00.001 13704 MultiStar: [#1 0.15,0.11,0.66,U] [#2 -0.05,0.01,0.42,U] [#3 0.04,-0.09,0.64,U] [#4 0.00,-0.00,1.02,U] [#5 -0.09,0.28,0.19,U] [#6 -0.06,0.03,0.99,U] [#7 0.00,0.01,0.41,U] [#8 -0.06,0.07,0.41,U] 
20:55:05.098 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.17}, one-star: {0.67, 0.83}
20:55:05.099 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.70) = xAngle (2.66 = 2.66)
20:55:05.100 00.001 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
20:55:05.101 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.20 cameraTheta=0.96 mountX=-0.18 mountY=-0.08, mountTheta=-2.71
20:55:05.103 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.17, opts=13)
20:55:05.104 00.001 13704 Enqueuing Move request for scope (0.12, 0.17)
20:55:05.106 00.002 3140 Worker thread wakes up
20:55:05.107 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
20:55:05.107 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
20:55:05.107 00.000 3140 Moving (0.12, 0.17) raw xDistance=-0.18 yDistance=-0.08
20:55:05.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:55:05.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:05.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:55:05.107 00.000 3140 MoveAxis(E, 421, ABG)
20:55:05.107 00.000 3140 Guiding  Dir = 2, Dur = 421
20:55:05.117 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:55:05.121 00.004 3140 IsSlewing returns 0
20:55:05.122 00.001 3140 IsGuiding returns 0
20:55:05.138 00.016 13704 UpdateGuideState exits: m=9512 SNR=57.5
20:55:05.139 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:05.141 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:05.143 00.002 13704 Enqueuing Expose request
20:55:05.226 00.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10d3c871-602d-4b18-a557-a2a39e241d3a"}
20:55:05.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10d3c871-602d-4b18-a557-a2a39e241d3a"}
20:55:05.233 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27a8be4d-aeee-43e8-9f42-cf05083d7c2a"}
20:55:05.234 00.001 13704 case statement mapped state 6 to 3
20:55:05.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27a8be4d-aeee-43e8-9f42-cf05083d7c2a"}
20:55:05.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a4ac45b-e684-4627-8f06-fea51a009795"}
20:55:05.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.76,7.16],"pixels":"..."},"id":"4a4ac45b-e684-4627-8f06-fea51a009795"}
20:55:05.558 00.319 3140 IsGuiding returns 0
20:55:05.559 00.001 3140 Move returns status 0, amount 421
20:55:05.559 00.000 3140 MoveAxis(N, 0, ABG)
20:55:05.559 00.000 3140 Move returns status 0, amount 0
20:55:05.559 00.000 3140 move complete, result=0
20:55:05.559 00.000 13704 GuideStep: -0.2 px 421 ms EAST, -0.1 px 0 ms NORTH
20:55:05.563 00.004 3140 worker thread done servicing request
20:55:05.563 00.000 3140 Worker thread wakes up
20:55:05.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:05.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:06.699 01.136 3140 Exposure complete
20:55:06.767 00.068 13704 OnExposeComplete: enter
20:55:06.768 00.001 13704 UpdateGuideState(): m_state=6
20:55:06.771 00.003 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
20:55:06.773 00.002 3140 worker thread done servicing request
20:55:06.773 00.000 13704 Star::Find returns 1 (0), X=510.93, Y=168.47, Mass=10069, SNR=60.4, Peak=268 HFD=7.9
20:55:06.775 00.002 13704 MultiStar: [#1 0.09,0.05,0.60,U] [#2 -0.05,-0.01,0.40,U] [#3 0.04,-0.04,0.59,U] [#4 -0.03,0.03,0.96,U] [#5 -0.10,0.27,0.18,U] [#6 -0.02,0.01,0.89,U] [#7 0.02,0.02,0.41,U] [#8 -0.13,0.02,0.39,U] 
20:55:06.776 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.16, 0.14}
20:55:06.777 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
20:55:06.779 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
20:55:06.780 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.25 mountX=-0.04 mountY=0.04, mountTheta=2.30
20:55:06.784 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:55:06.786 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:55:06.788 00.002 3140 Worker thread wakes up
20:55:06.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:55:06.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:55:06.789 00.001 3140 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=0.04
20:55:06.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:55:06.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:06.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:06.789 00.000 3140 MoveAxis(E, 0, ABG)
20:55:06.789 00.000 3140 Move returns status 0, amount 0
20:55:06.789 00.000 3140 MoveAxis(N, 0, ABG)
20:55:06.789 00.000 3140 Move returns status 0, amount 0
20:55:06.790 00.001 3140 move complete, result=0
20:55:06.790 00.000 3140 worker thread done servicing request
20:55:06.794 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:55:06.813 00.019 13704 UpdateGuideState exits: m=10069 SNR=60.4
20:55:06.818 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:06.821 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:06.822 00.001 13704 Enqueuing Expose request
20:55:06.823 00.001 3140 Worker thread wakes up
20:55:06.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:06.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:06.824 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:07.226 00.402 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36af3846-3c26-4edf-8106-429ca63f8d4d"}
20:55:07.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36af3846-3c26-4edf-8106-429ca63f8d4d"}
20:55:07.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c77942dc-9f14-44b3-8ec5-941d3529efcf"}
20:55:07.231 00.002 13704 case statement mapped state 6 to 3
20:55:07.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77942dc-9f14-44b3-8ec5-941d3529efcf"}
20:55:07.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c515b241-d708-45fe-b56a-9e4538f04e3f"}
20:55:07.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"c515b241-d708-45fe-b56a-9e4538f04e3f"}
20:55:07.739 00.504 3140 Exposure complete
20:55:07.806 00.067 13704 OnExposeComplete: enter
20:55:07.807 00.001 13704 UpdateGuideState(): m_state=6
20:55:07.808 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
20:55:07.810 00.002 3140 worker thread done servicing request
20:55:07.810 00.000 13704 Star::Find returns 1 (0), X=510.09, Y=168.41, Mass=9773, SNR=62.7, Peak=281 HFD=7.5
20:55:07.811 00.001 13704 MultiStar: [#1 -0.04,0.21,0.53,U] [#2 -0.15,0.03,0.37,U] [#3 0.01,-0.04,0.59,U] [#4 0.00,-0.01,0.93,U] [#5 -0.10,0.29,0.17,U] [#6 -0.01,0.02,0.84,U] [#7 0.01,-0.05,0.39,U] [#8 -0.12,0.03,0.38,U] 
20:55:07.812 00.001 13704 refined, 8 included, MultiStar: {-0.22, 0.04}, one-star: {-0.99, 0.07}
20:55:07.814 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.70) = xAngle (4.65 = -1.63)
20:55:07.814 00.000 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
20:55:07.816 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.95 mountX=-0.01 mountY=0.22, mountTheta=1.63
20:55:07.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.04, opts=13)
20:55:07.820 00.002 13704 Enqueuing Move request for scope (-0.22, 0.04)
20:55:07.822 00.002 3140 Worker thread wakes up
20:55:07.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
20:55:07.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
20:55:07.822 00.000 3140 Moving (-0.22, 0.04) raw xDistance=-0.01 yDistance=0.22
20:55:07.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:55:07.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:55:07.822 00.000 3140 MoveAxis(E, 0, ABG)
20:55:07.823 00.001 3140 Move returns status 0, amount 0
20:55:07.823 00.000 3140 MoveAxis(S, 202, ABG)
20:55:07.823 00.000 3140 Guiding  Dir = 1, Dur = 202
20:55:07.829 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:55:07.837 00.008 3140 IsSlewing returns 0
20:55:07.839 00.002 3140 IsGuiding returns 0
20:55:07.847 00.008 13704 UpdateGuideState exits: m=9773 SNR=62.7
20:55:07.849 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:07.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:07.851 00.001 13704 Enqueuing Expose request
20:55:08.059 00.208 3140 IsGuiding returns 0
20:55:08.059 00.000 3140 Move returns status 0, amount 202
20:55:08.059 00.000 3140 move complete, result=0
20:55:08.059 00.000 3140 worker thread done servicing request
20:55:08.059 00.000 3140 Worker thread wakes up
20:55:08.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:08.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:08.060 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 202 ms SOUTH
20:55:09.195 01.135 3140 Exposure complete
20:55:09.226 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"883cc665-51f4-4a15-9000-80d3bea855f5"}
20:55:09.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"883cc665-51f4-4a15-9000-80d3bea855f5"}
20:55:09.230 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4c2230d-554a-4ccb-93e6-051b42472ce8"}
20:55:09.231 00.001 13704 case statement mapped state 6 to 3
20:55:09.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c2230d-554a-4ccb-93e6-051b42472ce8"}
20:55:09.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"557f117e-4552-470d-91dd-733bbf78407d"}
20:55:09.238 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[7.09,7.41],"pixels":"..."},"id":"557f117e-4552-470d-91dd-733bbf78407d"}
20:55:09.267 00.029 3140 worker thread done servicing request
20:55:09.267 00.000 13704 OnExposeComplete: enter
20:55:09.270 00.003 13704 UpdateGuideState(): m_state=6
20:55:09.271 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
20:55:09.273 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.51, Mass=10050, SNR=61.5, Peak=263 HFD=7.8
20:55:09.275 00.002 13704 MultiStar: [#1 0.92,-0.14,0.00,M1] [#2 -0.03,0.01,0.39,U] [#3 0.01,-0.09,0.62,U] [#4 0.01,-0.01,0.94,U] [#5 -0.06,0.10,0.17,U] [#6 0.02,0.03,0.85,U] [#7 0.10,-0.03,0.37,U] [#8 -0.23,-0.05,0.37,U] 
20:55:09.278 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, 0.17}
20:55:09.279 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.04 = -2.25)
20:55:09.280 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
20:55:09.282 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.34 mountX=-0.02 mountY=0.03, mountTheta=2.22
20:55:09.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:55:09.286 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:55:09.288 00.002 3140 Worker thread wakes up
20:55:09.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:55:09.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:55:09.288 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
20:55:09.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:55:09.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:09.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:09.288 00.000 3140 MoveAxis(E, 0, ABG)
20:55:09.288 00.000 3140 Move returns status 0, amount 0
20:55:09.288 00.000 3140 MoveAxis(N, 0, ABG)
20:55:09.288 00.000 3140 Move returns status 0, amount 0
20:55:09.288 00.000 3140 move complete, result=0
20:55:09.288 00.000 3140 worker thread done servicing request
20:55:09.294 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:09.313 00.019 13704 UpdateGuideState exits: m=10050 SNR=61.5
20:55:09.314 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:09.316 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:09.316 00.000 13704 Enqueuing Expose request
20:55:09.319 00.003 3140 Worker thread wakes up
20:55:09.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:09.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:09.319 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:10.235 00.916 3140 Exposure complete
20:55:10.318 00.083 3140 worker thread done servicing request
20:55:10.319 00.001 13704 OnExposeComplete: enter
20:55:10.320 00.001 13704 UpdateGuideState(): m_state=6
20:55:10.322 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
20:55:10.323 00.001 13704 Star::Find returns 1 (0), X=511.05, Y=168.53, Mass=9901, SNR=61.3, Peak=272 HFD=7.9
20:55:10.325 00.002 13704 MultiStar: [#1 0.88,-0.09,0.00,M2] [#2 -0.08,0.05,0.39,U] [#3 0.10,-0.03,0.60,U] [#4 -0.01,0.00,0.94,U] [#5 -0.09,0.28,0.18,U] [#6 -0.05,0.03,0.93,U] [#7 0.03,0.02,0.38,U] [#8 -0.29,-0.07,0.38,U] 
20:55:10.327 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.03, 0.19}
20:55:10.328 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.42)
20:55:10.330 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:55:10.331 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.17 mountX=-0.05 mountY=0.05, mountTheta=2.38
20:55:10.332 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
20:55:10.335 00.003 13704 Enqueuing Move request for scope (-0.04, 0.05)
20:55:10.336 00.001 3140 Worker thread wakes up
20:55:10.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
20:55:10.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
20:55:10.336 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=0.05
20:55:10.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:10.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:10.337 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:55:10.337 00.000 3140 MoveAxis(E, 0, ABG)
20:55:10.337 00.000 3140 Move returns status 0, amount 0
20:55:10.337 00.000 3140 MoveAxis(N, 0, ABG)
20:55:10.337 00.000 3140 Move returns status 0, amount 0
20:55:10.337 00.000 3140 move complete, result=0
20:55:10.337 00.000 3140 worker thread done servicing request
20:55:10.343 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:55:10.361 00.018 13704 UpdateGuideState exits: m=9901 SNR=61.3
20:55:10.363 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:10.364 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:10.365 00.001 13704 Enqueuing Expose request
20:55:10.366 00.001 3140 Worker thread wakes up
20:55:10.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:10.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:10.366 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:11.226 00.860 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"859e9c9d-0365-45eb-98fb-989d4258652e"}
20:55:11.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"859e9c9d-0365-45eb-98fb-989d4258652e"}
20:55:11.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40140fb2-5914-468d-bb79-38c7fdc39985"}
20:55:11.231 00.002 13704 case statement mapped state 6 to 3
20:55:11.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40140fb2-5914-468d-bb79-38c7fdc39985"}
20:55:11.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79094447-305f-4bbd-90ee-ac36b691b54f"}
20:55:11.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[7.05,6.53],"pixels":"..."},"id":"79094447-305f-4bbd-90ee-ac36b691b54f"}
20:55:11.503 00.268 3140 Exposure complete
20:55:11.575 00.072 3140 worker thread done servicing request
20:55:11.575 00.000 13704 OnExposeComplete: enter
20:55:11.578 00.003 13704 UpdateGuideState(): m_state=6
20:55:11.580 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
20:55:11.581 00.001 13704 Star::Find returns 1 (0), X=511.02, Y=168.50, Mass=9996, SNR=62.8, Peak=263 HFD=7.8
20:55:11.583 00.002 13704 MultiStar: [#1 0.23,0.15,0.59,U] [#2 -0.05,0.01,0.39,U] [#3 0.01,-0.06,0.60,U] [#4 0.00,0.01,0.92,U] [#5 -0.10,0.29,0.17,U] [#6 0.00,0.02,0.87,U] [#7 0.06,0.05,0.38,U] [#8 -0.07,0.11,0.38,U] 
20:55:11.584 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.06, 0.16}
20:55:11.586 00.002 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.16 = -3.13)
20:55:11.587 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:55:11.588 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=-0.07 mountY=0.00, mountTheta=3.07
20:55:11.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
20:55:11.592 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
20:55:11.593 00.001 3140 Worker thread wakes up
20:55:11.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:55:11.593 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:55:11.593 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
20:55:11.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:55:11.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:11.594 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:55:11.594 00.000 3140 MoveAxis(E, 0, ABG)
20:55:11.594 00.000 3140 Move returns status 0, amount 0
20:55:11.594 00.000 3140 MoveAxis(N, 0, ABG)
20:55:11.594 00.000 3140 Move returns status 0, amount 0
20:55:11.594 00.000 3140 move complete, result=0
20:55:11.594 00.000 3140 worker thread done servicing request
20:55:11.599 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:11.622 00.023 13704 UpdateGuideState exits: m=9996 SNR=62.8
20:55:11.624 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:11.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:11.626 00.001 13704 Enqueuing Expose request
20:55:11.627 00.001 3140 Worker thread wakes up
20:55:11.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:11.628 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:11.628 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:12.548 00.920 3140 Exposure complete
20:55:12.616 00.068 13704 OnExposeComplete: enter
20:55:12.619 00.003 13704 UpdateGuideState(): m_state=6
20:55:12.621 00.002 3140 worker thread done servicing request
20:55:12.621 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
20:55:12.623 00.002 13704 Star::Find returns 1 (0), X=511.83, Y=169.08, Mass=9600, SNR=56.6, Peak=269 HFD=7.6
20:55:12.625 00.002 13704 MultiStar: [#1 0.83,-0.16,0.00,M2] [#2 -0.05,-0.01,0.42,U] [#3 0.04,-0.04,0.63,U] [#4 -0.01,0.03,1.02,U] [#5 -0.09,0.28,0.19,U] [#6 -0.04,0.02,0.97,U] [#7 0.01,-0.18,0.45,U] [#8 -0.13,-0.00,0.41,U] 
20:55:12.625 00.000 13704 refined, 7 included, MultiStar: {0.12, 0.15}, one-star: {0.74, 0.75}
20:55:12.627 00.002 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:55:12.628 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
20:55:12.629 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.86 mountX=-0.16 mountY=-0.09, mountTheta=-2.61
20:55:12.631 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.15, opts=13)
20:55:12.632 00.001 13704 Enqueuing Move request for scope (0.12, 0.15)
20:55:12.634 00.002 3140 Worker thread wakes up
20:55:12.635 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
20:55:12.635 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
20:55:12.635 00.000 3140 Moving (0.12, 0.15) raw xDistance=-0.16 yDistance=-0.09
20:55:12.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:55:12.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:12.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:55:12.635 00.000 3140 MoveAxis(E, 372, ABG)
20:55:12.637 00.002 3140 Guiding  Dir = 2, Dur = 372
20:55:12.642 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
20:55:12.651 00.009 3140 IsSlewing returns 0
20:55:12.651 00.000 3140 IsGuiding returns 0
20:55:12.659 00.008 13704 UpdateGuideState exits: m=9600 SNR=56.6
20:55:12.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:12.662 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:12.663 00.001 13704 Enqueuing Expose request
20:55:13.027 00.364 3140 IsGuiding returns 0
20:55:13.027 00.000 3140 Move returns status 0, amount 372
20:55:13.027 00.000 3140 MoveAxis(N, 0, ABG)
20:55:13.027 00.000 3140 Move returns status 0, amount 0
20:55:13.027 00.000 3140 move complete, result=0
20:55:13.027 00.000 3140 worker thread done servicing request
20:55:13.027 00.000 3140 Worker thread wakes up
20:55:13.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:13.028 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:13.028 00.000 13704 GuideStep: -0.2 px 372 ms EAST, -0.1 px 0 ms NORTH
20:55:13.226 00.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93c987c0-6892-4b47-ad33-81654c6b5013"}
20:55:13.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93c987c0-6892-4b47-ad33-81654c6b5013"}
20:55:13.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce3dbdb0-83fd-4f73-b6aa-9568b201e3a0"}
20:55:13.231 00.001 13704 case statement mapped state 6 to 3
20:55:13.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3dbdb0-83fd-4f73-b6aa-9568b201e3a0"}
20:55:13.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f065ae29-43bd-41d5-9c50-dead7438410a"}
20:55:13.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"f065ae29-43bd-41d5-9c50-dead7438410a"}
20:55:14.154 00.919 3140 Exposure complete
20:55:14.223 00.069 13704 OnExposeComplete: enter
20:55:14.226 00.003 13704 UpdateGuideState(): m_state=6
20:55:14.228 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
20:55:14.229 00.001 3140 worker thread done servicing request
20:55:14.229 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.51, Mass=10142, SNR=64.9, Peak=270 HFD=7.8
20:55:14.231 00.002 13704 MultiStar: [#1 0.13,0.06,0.54,U] [#2 -0.08,0.06,0.37,U] [#3 0.07,-0.11,0.58,U] [#4 0.04,-0.01,0.86,U] [#5 -0.10,0.29,0.17,U] [#6 0.02,0.03,0.79,U] [#7 0.17,-0.11,0.35,U] [#8 -0.06,0.06,0.36,U] 
20:55:14.232 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.07, 0.18}
20:55:14.235 00.003 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
20:55:14.236 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
20:55:14.237 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.24 mountX=-0.04 mountY=-0.01, mountTheta=-3.00
20:55:14.240 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:55:14.241 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
20:55:14.242 00.001 3140 Worker thread wakes up
20:55:14.243 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:55:14.243 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:55:14.243 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
20:55:14.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:55:14.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:14.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:55:14.243 00.000 3140 MoveAxis(E, 0, ABG)
20:55:14.243 00.000 3140 Move returns status 0, amount 0
20:55:14.243 00.000 3140 MoveAxis(N, 0, ABG)
20:55:14.243 00.000 3140 Move returns status 0, amount 0
20:55:14.243 00.000 3140 move complete, result=0
20:55:14.243 00.000 3140 worker thread done servicing request
20:55:14.248 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:55:14.270 00.022 13704 UpdateGuideState exits: m=10142 SNR=64.9
20:55:14.273 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:14.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:14.275 00.001 13704 Enqueuing Expose request
20:55:14.277 00.002 3140 Worker thread wakes up
20:55:14.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:14.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:14.277 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:55:15.185 00.908 3140 Exposure complete
20:55:15.225 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed102415-bf4f-4ed4-aaee-d1effc0913c8"}
20:55:15.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed102415-bf4f-4ed4-aaee-d1effc0913c8"}
20:55:15.230 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a49fa1b9-fae2-422b-9d72-22e314e0f5d1"}
20:55:15.231 00.001 13704 case statement mapped state 6 to 3
20:55:15.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a49fa1b9-fae2-422b-9d72-22e314e0f5d1"}
20:55:15.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0c8fb8c-4131-4fa4-9bc8-85a0b7485c21"}
20:55:15.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[7.01,6.51],"pixels":"..."},"id":"f0c8fb8c-4131-4fa4-9bc8-85a0b7485c21"}
20:55:15.259 00.023 13704 OnExposeComplete: enter
20:55:15.261 00.002 13704 UpdateGuideState(): m_state=6
20:55:15.262 00.001 3140 worker thread done servicing request
20:55:15.262 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
20:55:15.264 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.51, Mass=9791, SNR=59.5, Peak=263 HFD=7.9
20:55:15.266 00.002 13704 MultiStar: [#1 0.13,0.09,0.60,U] [#2 -0.09,0.04,0.40,U] [#3 0.10,-0.04,0.59,U] [#4 0.02,0.01,0.96,U] [#5 -0.08,0.27,0.19,U] [#6 -0.02,0.02,0.91,U] [#7 0.10,-0.20,0.37,U] [#8 -0.14,0.02,0.40,U] 
20:55:15.267 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.11, 0.17}
20:55:15.268 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.46 = -2.83)
20:55:15.269 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:55:15.270 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.75 mountX=-0.04 mountY=0.02, mountTheta=2.78
20:55:15.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:55:15.275 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:55:15.277 00.002 3140 Worker thread wakes up
20:55:15.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:55:15.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:55:15.277 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:55:15.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:55:15.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:15.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:55:15.277 00.000 3140 MoveAxis(E, 0, ABG)
20:55:15.277 00.000 3140 Move returns status 0, amount 0
20:55:15.277 00.000 3140 MoveAxis(N, 0, ABG)
20:55:15.277 00.000 3140 Move returns status 0, amount 0
20:55:15.277 00.000 3140 move complete, result=0
20:55:15.277 00.000 3140 worker thread done servicing request
20:55:15.283 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:55:15.311 00.028 13704 UpdateGuideState exits: m=9791 SNR=59.5
20:55:15.312 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:15.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:15.315 00.002 13704 Enqueuing Expose request
20:55:15.317 00.002 3140 Worker thread wakes up
20:55:15.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:15.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:15.317 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:16.449 01.132 3140 Exposure complete
20:55:16.523 00.074 3140 worker thread done servicing request
20:55:16.523 00.000 13704 OnExposeComplete: enter
20:55:16.525 00.002 13704 UpdateGuideState(): m_state=6
20:55:16.527 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
20:55:16.528 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.53, Mass=9879, SNR=62.2, Peak=268 HFD=7.9
20:55:16.530 00.002 13704 MultiStar: [#1 0.19,0.09,0.55,U] [#2 -0.19,0.09,0.38,U] [#3 0.11,-0.00,0.58,U] [#4 -0.01,0.01,0.90,U] [#5 -0.10,0.29,0.18,U] [#6 0.02,0.03,0.83,U] [#7 0.03,0.03,0.38,U] [#8 -0.18,0.00,0.37,U] 
20:55:16.531 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, 0.20}
20:55:16.532 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.46 = -2.83)
20:55:16.533 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
20:55:16.534 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=-0.07 mountY=0.03, mountTheta=2.77
20:55:16.537 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:55:16.539 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:55:16.540 00.001 3140 Worker thread wakes up
20:55:16.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:55:16.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:55:16.540 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
20:55:16.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:55:16.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:16.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:16.540 00.000 3140 MoveAxis(E, 0, ABG)
20:55:16.540 00.000 3140 Move returns status 0, amount 0
20:55:16.540 00.000 3140 MoveAxis(N, 0, ABG)
20:55:16.540 00.000 3140 Move returns status 0, amount 0
20:55:16.540 00.000 3140 move complete, result=0
20:55:16.540 00.000 3140 worker thread done servicing request
20:55:16.548 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:55:16.566 00.018 13704 UpdateGuideState exits: m=9879 SNR=62.2
20:55:16.567 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:16.569 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:16.570 00.001 13704 Enqueuing Expose request
20:55:16.571 00.001 3140 Worker thread wakes up
20:55:16.572 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:16.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:16.572 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:17.224 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e883286d-c1ee-4138-ad6b-e4e1cc3dc36f"}
20:55:17.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e883286d-c1ee-4138-ad6b-e4e1cc3dc36f"}
20:55:17.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e3f7e2f-4b14-4806-8985-c3716207541a"}
20:55:17.229 00.001 13704 case statement mapped state 6 to 3
20:55:17.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e3f7e2f-4b14-4806-8985-c3716207541a"}
20:55:17.232 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91a3dec7-27ad-467b-a4e5-51136c799d43"}
20:55:17.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"91a3dec7-27ad-467b-a4e5-51136c799d43"}
20:55:17.483 00.250 3140 Exposure complete
20:55:17.557 00.074 13704 OnExposeComplete: enter
20:55:17.558 00.001 13704 UpdateGuideState(): m_state=6
20:55:17.559 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
20:55:17.561 00.002 3140 worker thread done servicing request
20:55:17.561 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.55, Mass=10058, SNR=63.9, Peak=269 HFD=7.9
20:55:17.562 00.001 13704 MultiStar: [#1 0.92,-0.12,0.00,M1] [#2 -0.03,-0.01,0.38,U] [#3 0.06,-0.08,0.58,U] [#4 0.02,-0.00,0.90,U] [#5 -0.07,0.10,0.16,U] [#6 0.00,0.02,0.82,U] [#7 0.03,-0.07,0.39,U] [#8 -0.13,0.01,0.37,U] 
20:55:17.565 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.08, 0.21}
20:55:17.567 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
20:55:17.568 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:55:17.570 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.04 mountX=-0.03 mountY=0.03, mountTheta=2.50
20:55:17.571 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:55:17.572 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:55:17.574 00.002 3140 Worker thread wakes up
20:55:17.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:55:17.574 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:55:17.574 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
20:55:17.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:55:17.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:17.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:17.574 00.000 3140 MoveAxis(E, 0, ABG)
20:55:17.574 00.000 3140 Move returns status 0, amount 0
20:55:17.574 00.000 3140 MoveAxis(N, 0, ABG)
20:55:17.574 00.000 3140 Move returns status 0, amount 0
20:55:17.574 00.000 3140 move complete, result=0
20:55:17.574 00.000 3140 worker thread done servicing request
20:55:17.579 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:17.602 00.023 13704 UpdateGuideState exits: m=10058 SNR=63.9
20:55:17.603 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:17.604 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:17.605 00.001 13704 Enqueuing Expose request
20:55:17.606 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:17.608 00.002 3140 Worker thread wakes up
20:55:17.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:17.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:18.743 01.135 3140 Exposure complete
20:55:18.812 00.069 13704 OnExposeComplete: enter
20:55:18.814 00.002 13704 UpdateGuideState(): m_state=6
20:55:18.816 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
20:55:18.817 00.001 13704 Star::Find returns 1 (0), X=510.96, Y=168.54, Mass=9968, SNR=63.4, Peak=265 HFD=7.9
20:55:18.818 00.001 3140 worker thread done servicing request
20:55:18.819 00.001 13704 MultiStar: [#1 0.09,0.12,0.58,U] [#2 -0.09,0.07,0.39,U] [#3 0.05,-0.02,0.61,U] [#4 -0.01,0.00,0.95,U] [#5 -0.08,0.10,0.17,U] [#6 -0.01,0.03,0.82,U] [#7 0.04,0.01,0.38,U] [#8 -0.13,0.03,0.37,U] 
20:55:18.820 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.12, 0.20}
20:55:18.821 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.62)
20:55:18.822 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:55:18.824 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.97 mountX=-0.06 mountY=0.04, mountTheta=2.57
20:55:18.826 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:55:18.827 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:55:18.829 00.002 3140 Worker thread wakes up
20:55:18.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:55:18.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:55:18.829 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
20:55:18.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:55:18.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:18.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:18.829 00.000 3140 MoveAxis(E, 0, ABG)
20:55:18.829 00.000 3140 Move returns status 0, amount 0
20:55:18.829 00.000 3140 MoveAxis(N, 0, ABG)
20:55:18.829 00.000 3140 Move returns status 0, amount 0
20:55:18.829 00.000 3140 move complete, result=0
20:55:18.829 00.000 3140 worker thread done servicing request
20:55:18.835 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:55:18.854 00.019 13704 UpdateGuideState exits: m=9968 SNR=63.4
20:55:18.855 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:18.857 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:18.858 00.001 13704 Enqueuing Expose request
20:55:18.859 00.001 3140 Worker thread wakes up
20:55:18.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:18.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:18.860 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:19.227 00.367 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e924f2a1-91ca-4467-a700-1cb9148b3df9"}
20:55:19.230 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e924f2a1-91ca-4467-a700-1cb9148b3df9"}
20:55:19.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"653a1342-d961-449c-bc46-d8edfc8aa930"}
20:55:19.233 00.002 13704 case statement mapped state 6 to 3
20:55:19.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"653a1342-d961-449c-bc46-d8edfc8aa930"}
20:55:19.235 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9aaba3e-7418-4f13-a8e2-88446b3bc5c0"}
20:55:19.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"b9aaba3e-7418-4f13-a8e2-88446b3bc5c0"}
20:55:19.773 00.536 3140 Exposure complete
20:55:19.837 00.064 13704 OnExposeComplete: enter
20:55:19.839 00.002 13704 UpdateGuideState(): m_state=6
20:55:19.841 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
20:55:19.842 00.001 13704 Star::Find returns 1 (0), X=511.80, Y=169.10, Mass=9478, SNR=57.9, Peak=267 HFD=7.8
20:55:19.844 00.002 3140 worker thread done servicing request
20:55:19.844 00.000 13704 MultiStar: [#1 0.86,-0.13,0.00,M1] [#2 -0.20,0.09,0.41,U] [#3 -0.00,0.02,0.65,U] [#4 -0.00,0.03,1.01,U] [#5 -0.09,0.29,0.19,U] [#6 0.00,0.00,0.90,U] [#7 0.03,0.03,0.41,U] [#8 -0.19,-0.03,0.40,U] 
20:55:19.846 00.002 13704 refined, 7 included, MultiStar: {0.11, 0.18}, one-star: {0.72, 0.76}
20:55:19.847 00.001 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:55:19.849 00.002 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.36 = -0.36)
20:55:19.851 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=-0.19 mountY=-0.07, mountTheta=-2.77
20:55:19.853 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.18, opts=13)
20:55:19.854 00.001 13704 Enqueuing Move request for scope (0.11, 0.18)
20:55:19.855 00.001 3140 Worker thread wakes up
20:55:19.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
20:55:19.855 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
20:55:19.855 00.000 3140 Moving (0.11, 0.18) raw xDistance=-0.19 yDistance=-0.07
20:55:19.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:55:19.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:19.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:55:19.856 00.001 3140 MoveAxis(E, 447, ABG)
20:55:19.856 00.000 3140 Guiding  Dir = 2, Dur = 447
20:55:19.873 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:19.891 00.018 3140 IsSlewing returns 0
20:55:19.891 00.000 3140 IsGuiding returns 0
20:55:19.893 00.002 13704 UpdateGuideState exits: m=9478 SNR=57.9
20:55:19.896 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:19.897 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:19.900 00.003 13704 Enqueuing Expose request
20:55:20.374 00.474 3140 IsGuiding returns 0
20:55:20.374 00.000 3140 Move returns status 0, amount 447
20:55:20.374 00.000 3140 MoveAxis(N, 0, ABG)
20:55:20.374 00.000 3140 Move returns status 0, amount 0
20:55:20.374 00.000 3140 move complete, result=0
20:55:20.374 00.000 13704 GuideStep: -0.2 px 447 ms EAST, -0.1 px 0 ms NORTH
20:55:20.377 00.003 3140 worker thread done servicing request
20:55:20.377 00.000 3140 Worker thread wakes up
20:55:20.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:20.378 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:21.224 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ea79911-b004-4a21-a61a-afd64e969302"}
20:55:21.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ea79911-b004-4a21-a61a-afd64e969302"}
20:55:21.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6190312-884a-4cca-83ae-aef8912db6df"}
20:55:21.230 00.003 13704 case statement mapped state 6 to 3
20:55:21.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6190312-884a-4cca-83ae-aef8912db6df"}
20:55:21.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b75ef7f0-40d5-4170-872e-a4bbe7c09baa"}
20:55:21.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[6.80,7.10],"pixels":"..."},"id":"b75ef7f0-40d5-4170-872e-a4bbe7c09baa"}
20:55:21.512 00.277 3140 Exposure complete
20:55:21.589 00.077 3140 worker thread done servicing request
20:55:21.589 00.000 13704 OnExposeComplete: enter
20:55:21.590 00.001 13704 UpdateGuideState(): m_state=6
20:55:21.593 00.003 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
20:55:21.595 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.49, Mass=9891, SNR=61.2, Peak=267 HFD=7.8
20:55:21.597 00.002 13704 MultiStar: [#1 0.12,0.11,0.56,U] [#2 -0.21,0.08,0.37,U] [#3 -0.00,-0.08,0.60,U] [#4 0.00,0.00,0.96,U] [#5 -0.09,0.30,0.18,U] [#6 -0.02,0.04,0.85,U] [#7 0.09,-0.03,0.40,U] [#8 -0.13,0.03,0.38,U] 
20:55:21.598 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, 0.15}
20:55:21.599 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:55:21.600 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:55:21.602 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=-0.05 mountY=0.04, mountTheta=2.46
20:55:21.604 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:55:21.605 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:55:21.607 00.002 3140 Worker thread wakes up
20:55:21.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:55:21.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:55:21.607 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:55:21.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:21.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:21.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:21.607 00.000 3140 MoveAxis(E, 0, ABG)
20:55:21.607 00.000 3140 Move returns status 0, amount 0
20:55:21.607 00.000 3140 MoveAxis(N, 0, ABG)
20:55:21.607 00.000 3140 Move returns status 0, amount 0
20:55:21.607 00.000 3140 move complete, result=0
20:55:21.607 00.000 3140 worker thread done servicing request
20:55:21.613 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:55:21.632 00.019 13704 UpdateGuideState exits: m=9891 SNR=61.2
20:55:21.634 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:21.635 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:21.636 00.001 13704 Enqueuing Expose request
20:55:21.637 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:21.639 00.002 3140 Worker thread wakes up
20:55:21.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:21.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:22.554 00.915 3140 Exposure complete
20:55:22.626 00.072 3140 worker thread done servicing request
20:55:22.627 00.001 13704 OnExposeComplete: enter
20:55:22.627 00.000 13704 UpdateGuideState(): m_state=6
20:55:22.630 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
20:55:22.631 00.001 13704 Star::Find returns 1 (0), X=510.98, Y=168.50, Mass=9878, SNR=63.4, Peak=270 HFD=7.9
20:55:22.633 00.002 13704 MultiStar: [#1 0.17,-0.02,0.62,U] [#2 -0.09,0.05,0.38,U] [#3 -0.01,-0.05,0.63,U] [#4 0.00,0.02,0.91,U] [#5 -0.12,0.30,0.17,U] [#6 -0.00,0.03,0.81,U] [#7 0.02,-0.01,0.39,U] [#8 -0.04,0.08,0.37,U] 
20:55:22.634 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.10, 0.17}
20:55:22.635 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.53 = -2.76)
20:55:22.636 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:55:22.637 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=-0.05 mountY=0.02, mountTheta=2.71
20:55:22.639 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:55:22.641 00.002 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:55:22.643 00.002 3140 Worker thread wakes up
20:55:22.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:55:22.643 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:55:22.643 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:55:22.643 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:22.643 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:22.643 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:55:22.643 00.000 3140 MoveAxis(E, 0, ABG)
20:55:22.643 00.000 3140 Move returns status 0, amount 0
20:55:22.643 00.000 3140 MoveAxis(N, 0, ABG)
20:55:22.643 00.000 3140 Move returns status 0, amount 0
20:55:22.643 00.000 3140 move complete, result=0
20:55:22.643 00.000 3140 worker thread done servicing request
20:55:22.649 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:55:22.673 00.024 13704 UpdateGuideState exits: m=9878 SNR=63.4
20:55:22.675 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:22.676 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:22.676 00.000 13704 Enqueuing Expose request
20:55:22.677 00.001 3140 Worker thread wakes up
20:55:22.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:22.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:22.677 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:23.225 00.548 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02fec563-e743-4443-acd6-48c8376a476b"}
20:55:23.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02fec563-e743-4443-acd6-48c8376a476b"}
20:55:23.228 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d4881b1-ab9a-437e-bb95-dc065467b1c0"}
20:55:23.231 00.003 13704 case statement mapped state 6 to 3
20:55:23.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4881b1-ab9a-437e-bb95-dc065467b1c0"}
20:55:23.236 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6800946-d845-4d78-91a0-17b14e8e5569"}
20:55:23.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.98,6.50],"pixels":"..."},"id":"e6800946-d845-4d78-91a0-17b14e8e5569"}
20:55:23.815 00.578 3140 Exposure complete
20:55:23.884 00.069 13704 OnExposeComplete: enter
20:55:23.886 00.002 13704 UpdateGuideState(): m_state=6
20:55:23.888 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
20:55:23.889 00.001 13704 Star::Find returns 1 (0), X=510.95, Y=168.50, Mass=9970, SNR=63.3, Peak=270 HFD=7.9
20:55:23.890 00.001 3140 worker thread done servicing request
20:55:23.891 00.001 13704 MultiStar: [#1 0.05,0.06,0.58,U] [#2 -0.09,0.04,0.37,U] [#3 0.10,-0.05,0.55,U] [#4 -0.01,-0.00,0.93,U] [#5 -0.09,0.27,0.17,U] [#6 -0.02,0.05,0.87,U] [#7 0.04,-0.16,0.41,U] [#8 -0.19,-0.02,0.36,U] 
20:55:23.892 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.17}
20:55:23.894 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.28)
20:55:23.895 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
20:55:23.896 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.03 mountY=0.04, mountTheta=2.25
20:55:23.899 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
20:55:23.902 00.003 13704 Enqueuing Move request for scope (-0.04, 0.04)
20:55:23.903 00.001 3140 Worker thread wakes up
20:55:23.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
20:55:23.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
20:55:23.903 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
20:55:23.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:55:23.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:23.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:23.903 00.000 3140 MoveAxis(E, 0, ABG)
20:55:23.903 00.000 3140 Move returns status 0, amount 0
20:55:23.903 00.000 3140 MoveAxis(N, 0, ABG)
20:55:23.903 00.000 3140 Move returns status 0, amount 0
20:55:23.903 00.000 3140 move complete, result=0
20:55:23.903 00.000 3140 worker thread done servicing request
20:55:23.909 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:55:23.927 00.018 13704 UpdateGuideState exits: m=9970 SNR=63.3
20:55:23.928 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:23.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:23.930 00.001 13704 Enqueuing Expose request
20:55:23.932 00.002 3140 Worker thread wakes up
20:55:23.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:23.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:23.934 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:24.846 00.912 3140 Exposure complete
20:55:24.913 00.067 13704 OnExposeComplete: enter
20:55:24.914 00.001 13704 UpdateGuideState(): m_state=6
20:55:24.916 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
20:55:24.917 00.001 13704 Star::Find returns 1 (0), X=510.95, Y=168.55, Mass=9988, SNR=62.7, Peak=267 HFD=7.8
20:55:24.919 00.002 3140 worker thread done servicing request
20:55:24.919 00.000 13704 MultiStar: [#1 0.11,-0.02,0.62,U] [#2 -0.04,-0.01,0.38,U] [#3 0.06,-0.03,0.58,U] [#4 -0.01,0.02,0.93,U] [#5 -0.08,0.06,0.17,U] [#6 -0.05,0.04,0.89,U] [#7 -0.01,-0.02,0.38,U] [#8 -0.06,0.07,0.38,U] 
20:55:24.920 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.13, 0.21}
20:55:24.922 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.74 = -2.55)
20:55:24.923 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:55:24.924 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=-0.05 mountY=0.03, mountTheta=2.51
20:55:24.926 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:55:24.927 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:55:24.930 00.003 3140 Worker thread wakes up
20:55:24.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:55:24.930 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:55:24.930 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:55:24.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:24.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:24.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:24.930 00.000 3140 MoveAxis(E, 0, ABG)
20:55:24.930 00.000 3140 Move returns status 0, amount 0
20:55:24.930 00.000 3140 MoveAxis(N, 0, ABG)
20:55:24.930 00.000 3140 Move returns status 0, amount 0
20:55:24.930 00.000 3140 move complete, result=0
20:55:24.931 00.001 3140 worker thread done servicing request
20:55:24.939 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:55:24.957 00.018 13704 UpdateGuideState exits: m=9988 SNR=62.7
20:55:24.958 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:24.960 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:24.961 00.001 13704 Enqueuing Expose request
20:55:24.961 00.000 3140 Worker thread wakes up
20:55:24.962 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:24.962 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:24.962 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:25.224 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a316d763-f885-449d-a0fc-22f5dc53398c"}
20:55:25.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a316d763-f885-449d-a0fc-22f5dc53398c"}
20:55:25.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"309de6f3-3a23-46fb-be6e-4c26a3149c77"}
20:55:25.229 00.001 13704 case statement mapped state 6 to 3
20:55:25.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"309de6f3-3a23-46fb-be6e-4c26a3149c77"}
20:55:25.236 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88ae950e-0418-46d0-bd45-d5cc07aa47ab"}
20:55:25.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[6.95,6.55],"pixels":"..."},"id":"88ae950e-0418-46d0-bd45-d5cc07aa47ab"}
20:55:26.099 00.862 3140 Exposure complete
20:55:26.174 00.075 3140 worker thread done servicing request
20:55:26.174 00.000 13704 OnExposeComplete: enter
20:55:26.175 00.001 13704 UpdateGuideState(): m_state=6
20:55:26.177 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
20:55:26.178 00.001 13704 Star::Find returns 1 (0), X=510.98, Y=168.50, Mass=10123, SNR=64.1, Peak=271 HFD=7.9
20:55:26.180 00.002 13704 MultiStar: [#1 0.09,-0.00,0.58,U] [#2 -0.04,-0.01,0.37,U] [#3 0.09,-0.04,0.56,U] [#4 0.01,0.00,0.91,U] [#5 -0.06,0.08,0.16,U] [#6 -0.03,0.03,0.88,U] [#7 0.11,-0.13,0.36,U] [#8 -0.13,0.01,0.37,U] 
20:55:26.181 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.11, 0.16}
20:55:26.182 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
20:55:26.183 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
20:55:26.184 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.99 mountX=-0.02 mountY=0.02, mountTheta=2.55
20:55:26.187 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
20:55:26.189 00.002 13704 Enqueuing Move request for scope (-0.01, 0.03)
20:55:26.189 00.000 3140 Worker thread wakes up
20:55:26.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
20:55:26.189 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
20:55:26.190 00.001 3140 Moving (-0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
20:55:26.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:55:26.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:26.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:55:26.190 00.000 3140 MoveAxis(E, 0, ABG)
20:55:26.190 00.000 3140 Move returns status 0, amount 0
20:55:26.191 00.001 3140 MoveAxis(N, 0, ABG)
20:55:26.191 00.000 3140 Move returns status 0, amount 0
20:55:26.191 00.000 3140 move complete, result=0
20:55:26.191 00.000 3140 worker thread done servicing request
20:55:26.196 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:55:26.214 00.018 13704 UpdateGuideState exits: m=10123 SNR=64.1
20:55:26.216 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:26.217 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:26.218 00.001 13704 Enqueuing Expose request
20:55:26.220 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:26.221 00.001 3140 Worker thread wakes up
20:55:26.222 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:26.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:27.142 00.920 3140 Exposure complete
20:55:27.215 00.073 13704 OnExposeComplete: enter
20:55:27.216 00.001 13704 UpdateGuideState(): m_state=6
20:55:27.218 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
20:55:27.219 00.001 13704 Star::Find returns 1 (0), X=510.95, Y=168.54, Mass=9907, SNR=61.4, Peak=265 HFD=7.9
20:55:27.220 00.001 3140 worker thread done servicing request
20:55:27.221 00.001 13704 MultiStar: [#1 0.16,-0.02,0.65,U] [#2 -0.04,-0.01,0.40,U] [#3 -0.01,-0.05,0.66,U] [#4 -0.02,0.01,0.98,U] [#5 -0.04,0.21,0.18,U] [#6 -0.02,0.02,0.90,U] [#7 0.04,0.04,0.39,U] [#8 -0.20,0.01,0.38,U] 
20:55:27.223 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.21}
20:55:27.224 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
20:55:27.225 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
20:55:27.228 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.04 mountY=0.04, mountTheta=2.36
20:55:27.230 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:55:27.234 00.004 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:55:27.235 00.001 3140 Worker thread wakes up
20:55:27.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:55:27.235 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:55:27.235 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
20:55:27.235 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:55:27.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:27.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:27.235 00.000 3140 MoveAxis(E, 0, ABG)
20:55:27.235 00.000 3140 Move returns status 0, amount 0
20:55:27.235 00.000 3140 MoveAxis(N, 0, ABG)
20:55:27.235 00.000 3140 Move returns status 0, amount 0
20:55:27.235 00.000 3140 move complete, result=0
20:55:27.235 00.000 3140 worker thread done servicing request
20:55:27.241 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:55:27.263 00.022 13704 UpdateGuideState exits: m=9907 SNR=61.4
20:55:27.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:27.267 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:27.268 00.001 13704 Enqueuing Expose request
20:55:27.270 00.002 3140 Worker thread wakes up
20:55:27.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:27.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:27.270 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:27.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"006a3a76-8a6a-42b1-b3cd-da2e700bcea6"}
20:55:27.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"006a3a76-8a6a-42b1-b3cd-da2e700bcea6"}
20:55:27.282 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60537b8e-7a85-49f3-ba9a-81b7d9b5a84e"}
20:55:27.284 00.002 13704 case statement mapped state 6 to 3
20:55:27.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60537b8e-7a85-49f3-ba9a-81b7d9b5a84e"}
20:55:27.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b46df49e-2aa4-4f20-9788-51257afdcb86"}
20:55:27.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[6.95,6.54],"pixels":"..."},"id":"b46df49e-2aa4-4f20-9788-51257afdcb86"}
20:55:28.403 01.114 3140 Exposure complete
20:55:28.478 00.075 13704 OnExposeComplete: enter
20:55:28.480 00.002 13704 UpdateGuideState(): m_state=6
20:55:28.482 00.002 3140 worker thread done servicing request
20:55:28.482 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
20:55:28.483 00.001 13704 Star::Find returns 1 (0), X=510.93, Y=168.53, Mass=9963, SNR=63.8, Peak=261 HFD=7.9
20:55:28.485 00.002 13704 MultiStar: [#1 0.09,0.13,0.56,U] [#2 -0.14,0.03,0.37,U] [#3 0.04,-0.06,0.57,U] [#4 -0.03,0.02,0.88,U] [#5 -0.11,0.27,0.17,U] [#6 -0.01,0.04,0.81,U] [#7 0.00,-0.18,0.40,U] [#8 -0.21,-0.02,0.36,U] 
20:55:28.486 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.15, 0.20}
20:55:28.488 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.04 = -2.25)
20:55:28.490 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
20:55:28.491 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.05 mountY=0.06, mountTheta=2.23
20:55:28.493 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
20:55:28.495 00.002 13704 Enqueuing Move request for scope (-0.05, 0.05)
20:55:28.497 00.002 3140 Worker thread wakes up
20:55:28.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
20:55:28.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
20:55:28.497 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=0.06
20:55:28.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:28.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:28.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:55:28.497 00.000 3140 MoveAxis(E, 0, ABG)
20:55:28.497 00.000 3140 Move returns status 0, amount 0
20:55:28.497 00.000 3140 MoveAxis(N, 0, ABG)
20:55:28.497 00.000 3140 Move returns status 0, amount 0
20:55:28.497 00.000 3140 move complete, result=0
20:55:28.497 00.000 3140 worker thread done servicing request
20:55:28.503 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:55:28.527 00.024 13704 UpdateGuideState exits: m=9963 SNR=63.8
20:55:28.529 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:28.531 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:28.532 00.001 13704 Enqueuing Expose request
20:55:28.534 00.002 3140 Worker thread wakes up
20:55:28.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:28.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:28.534 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:55:29.224 00.690 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22039ec6-6329-45c0-95bd-71073aaa50a0"}
20:55:29.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22039ec6-6329-45c0-95bd-71073aaa50a0"}
20:55:29.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13f23f47-b1fa-41f6-9e5d-3ebd469eab1f"}
20:55:29.228 00.001 13704 case statement mapped state 6 to 3
20:55:29.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13f23f47-b1fa-41f6-9e5d-3ebd469eab1f"}
20:55:29.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20605f35-3f53-452f-98b4-e64d17cc4ca9"}
20:55:29.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"20605f35-3f53-452f-98b4-e64d17cc4ca9"}
20:55:29.447 00.213 3140 Exposure complete
20:55:29.526 00.079 13704 OnExposeComplete: enter
20:55:29.528 00.002 13704 UpdateGuideState(): m_state=6
20:55:29.529 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
20:55:29.530 00.001 13704 Star::Find returns 1 (0), X=510.94, Y=168.58, Mass=9736, SNR=58.6, Peak=267 HFD=7.8
20:55:29.532 00.002 3140 worker thread done servicing request
20:55:29.532 00.000 13704 MultiStar: [#1 0.12,0.14,0.65,U] [#2 -0.15,0.03,0.39,U] [#3 0.04,-0.10,0.62,U] [#4 -0.00,0.02,1.02,U] [#5 -0.10,0.28,0.18,U] [#6 -0.02,0.05,0.91,U] [#7 0.11,-0.12,0.38,U] [#8 -0.13,0.01,0.40,U] 
20:55:29.534 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.14, 0.25}
20:55:29.535 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.62)
20:55:29.537 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:55:29.539 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=-0.06 mountY=0.04, mountTheta=2.57
20:55:29.542 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:55:29.544 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:55:29.545 00.001 3140 Worker thread wakes up
20:55:29.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:55:29.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:55:29.545 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:55:29.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:55:29.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:29.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:29.545 00.000 3140 MoveAxis(E, 0, ABG)
20:55:29.545 00.000 3140 Move returns status 0, amount 0
20:55:29.545 00.000 3140 MoveAxis(N, 0, ABG)
20:55:29.546 00.001 3140 Move returns status 0, amount 0
20:55:29.546 00.000 3140 move complete, result=0
20:55:29.546 00.000 3140 worker thread done servicing request
20:55:29.551 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:55:29.569 00.018 13704 UpdateGuideState exits: m=9736 SNR=58.6
20:55:29.570 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:29.571 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:29.573 00.002 13704 Enqueuing Expose request
20:55:29.574 00.001 3140 Worker thread wakes up
20:55:29.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:29.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:29.574 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:30.707 01.133 3140 Exposure complete
20:55:30.776 00.069 13704 OnExposeComplete: enter
20:55:30.778 00.002 13704 UpdateGuideState(): m_state=6
20:55:30.780 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
20:55:30.782 00.002 3140 worker thread done servicing request
20:55:30.782 00.000 13704 Star::Find returns 1 (0), X=510.92, Y=168.55, Mass=9939, SNR=63.0, Peak=272 HFD=7.9
20:55:30.783 00.001 13704 MultiStar: [#1 0.12,0.10,0.59,U] [#2 -0.03,-0.02,0.39,U] [#3 0.03,-0.01,0.59,U] [#4 0.02,0.02,0.91,U] [#5 -0.10,0.29,0.17,U] [#6 -0.05,0.03,0.91,U] [#7 0.12,-0.30,0.35,U] [#8 -0.07,0.07,0.37,U] 
20:55:30.785 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.16, 0.22}
20:55:30.787 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:55:30.788 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:55:30.790 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.95 mountX=-0.05 mountY=0.03, mountTheta=2.59
20:55:30.792 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
20:55:30.793 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
20:55:30.794 00.001 3140 Worker thread wakes up
20:55:30.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:55:30.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:55:30.794 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
20:55:30.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:30.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:30.795 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:30.795 00.000 3140 MoveAxis(E, 0, ABG)
20:55:30.795 00.000 3140 Move returns status 0, amount 0
20:55:30.795 00.000 3140 MoveAxis(N, 0, ABG)
20:55:30.795 00.000 3140 Move returns status 0, amount 0
20:55:30.795 00.000 3140 move complete, result=0
20:55:30.796 00.001 3140 worker thread done servicing request
20:55:30.801 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:55:30.819 00.018 13704 UpdateGuideState exits: m=9939 SNR=63.0
20:55:30.821 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:30.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:30.824 00.002 13704 Enqueuing Expose request
20:55:30.826 00.002 3140 Worker thread wakes up
20:55:30.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:30.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:30.827 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:31.223 00.396 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ed25b1d-1160-4ae2-8a04-3efd1dad51ff"}
20:55:31.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ed25b1d-1160-4ae2-8a04-3efd1dad51ff"}
20:55:31.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a83c1fe9-e39f-435a-af6b-578f0a8c4fb9"}
20:55:31.228 00.001 13704 case statement mapped state 6 to 3
20:55:31.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83c1fe9-e39f-435a-af6b-578f0a8c4fb9"}
20:55:31.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"686bfc68-0394-42ba-a1b6-8eeb5c56638f"}
20:55:31.236 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"686bfc68-0394-42ba-a1b6-8eeb5c56638f"}
20:55:31.738 00.502 3140 Exposure complete
20:55:31.804 00.066 3140 worker thread done servicing request
20:55:31.804 00.000 13704 OnExposeComplete: enter
20:55:31.805 00.001 13704 UpdateGuideState(): m_state=6
20:55:31.807 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
20:55:31.808 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.50, Mass=10097, SNR=63.8, Peak=270 HFD=7.8
20:55:31.810 00.002 13704 MultiStar: [#1 0.16,0.02,0.60,U] [#2 -0.09,0.02,0.38,U] [#3 -0.03,-0.04,0.59,U] [#4 -0.00,0.02,0.91,U] [#5 -0.03,0.19,0.18,U] [#6 -0.04,0.03,0.87,U] [#7 0.01,-0.13,0.39,U] [#8 -0.13,0.03,0.37,U] 
20:55:31.811 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.10, 0.17}
20:55:31.812 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:55:31.813 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:55:31.814 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.17 mountX=-0.03 mountY=0.03, mountTheta=2.38
20:55:31.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:55:31.818 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:55:31.819 00.001 3140 Worker thread wakes up
20:55:31.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:55:31.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:55:31.819 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.03
20:55:31.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:55:31.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:31.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:31.819 00.000 3140 MoveAxis(E, 0, ABG)
20:55:31.819 00.000 3140 Move returns status 0, amount 0
20:55:31.819 00.000 3140 MoveAxis(N, 0, ABG)
20:55:31.819 00.000 3140 Move returns status 0, amount 0
20:55:31.820 00.001 3140 move complete, result=0
20:55:31.820 00.000 3140 worker thread done servicing request
20:55:31.826 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:55:31.846 00.020 13704 UpdateGuideState exits: m=10097 SNR=63.8
20:55:31.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:31.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:31.850 00.001 13704 Enqueuing Expose request
20:55:31.852 00.002 3140 Worker thread wakes up
20:55:31.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:31.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:31.852 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:32.988 01.136 3140 Exposure complete
20:55:33.064 00.076 13704 OnExposeComplete: enter
20:55:33.066 00.002 13704 UpdateGuideState(): m_state=6
20:55:33.068 00.002 3140 worker thread done servicing request
20:55:33.068 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
20:55:33.070 00.002 13704 Star::Find returns 1 (0), X=510.17, Y=168.50, Mass=9671, SNR=62.5, Peak=265 HFD=7.4
20:55:33.073 00.003 13704 MultiStar: [#1 0.11,0.11,0.59,U] [#2 -0.04,0.01,0.39,U] [#3 0.00,-0.05,0.58,U] [#4 0.01,0.01,0.92,U] [#5 -0.10,0.29,0.17,U] [#6 -0.01,0.03,0.84,U] [#7 0.04,0.03,0.39,U] [#8 -0.14,0.03,0.37,U] 
20:55:33.074 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.91, 0.17}
20:55:33.075 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.70) = xAngle (4.51 = -1.77)
20:55:33.077 00.002 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
20:55:33.078 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.81 mountX=-0.04 mountY=0.18, mountTheta=1.77
20:55:33.081 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
20:55:33.082 00.001 13704 Enqueuing Move request for scope (-0.17, 0.06)
20:55:33.083 00.001 3140 Worker thread wakes up
20:55:33.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
20:55:33.084 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
20:55:33.084 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.04 yDistance=0.18
20:55:33.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:55:33.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:55:33.084 00.000 3140 MoveAxis(E, 0, ABG)
20:55:33.084 00.000 3140 Move returns status 0, amount 0
20:55:33.084 00.000 3140 MoveAxis(S, 167, ABG)
20:55:33.084 00.000 3140 Guiding  Dir = 1, Dur = 167
20:55:33.089 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
20:55:33.107 00.018 3140 IsSlewing returns 0
20:55:33.107 00.000 3140 IsGuiding returns 0
20:55:33.108 00.001 13704 UpdateGuideState exits: m=9671 SNR=62.5
20:55:33.109 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:33.111 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:33.112 00.001 13704 Enqueuing Expose request
20:55:33.223 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c9749a6-fb55-40f5-817f-0b4214c0e94f"}
20:55:33.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c9749a6-fb55-40f5-817f-0b4214c0e94f"}
20:55:33.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38d87830-5d9e-4577-8e79-d21051ea1581"}
20:55:33.228 00.001 13704 case statement mapped state 6 to 3
20:55:33.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d87830-5d9e-4577-8e79-d21051ea1581"}
20:55:33.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a823b367-1a49-4c3c-8ac1-a44b01403862"}
20:55:33.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[7.17,6.50],"pixels":"..."},"id":"a823b367-1a49-4c3c-8ac1-a44b01403862"}
20:55:33.293 00.060 3140 IsGuiding returns 0
20:55:33.293 00.000 3140 Move returns status 0, amount 167
20:55:33.293 00.000 3140 move complete, result=0
20:55:33.293 00.000 3140 worker thread done servicing request
20:55:33.293 00.000 3140 Worker thread wakes up
20:55:33.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:33.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:33.295 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 167 ms SOUTH
20:55:34.204 00.909 3140 Exposure complete
20:55:34.272 00.068 13704 OnExposeComplete: enter
20:55:34.273 00.001 13704 UpdateGuideState(): m_state=6
20:55:34.278 00.005 3140 worker thread done servicing request
20:55:34.278 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
20:55:34.280 00.002 13704 Star::Find returns 1 (0), X=511.00, Y=168.53, Mass=9915, SNR=62.6, Peak=264 HFD=7.9
20:55:34.281 00.001 13704 MultiStar: [#1 0.89,-0.14,0.00,M1] [#2 -0.20,0.09,0.37,U] [#3 0.09,-0.02,0.58,U] [#4 -0.00,0.00,0.92,U] [#5 -0.10,0.29,0.17,U] [#6 -0.01,0.03,0.86,U] [#7 0.04,-0.17,0.41,U] [#8 -0.05,0.09,0.38,U] 
20:55:34.282 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.08, 0.20}
20:55:34.284 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:55:34.285 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:55:34.286 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.02 mountX=-0.05 mountY=0.04, mountTheta=2.52
20:55:34.288 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:55:34.290 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:55:34.291 00.001 3140 Worker thread wakes up
20:55:34.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:55:34.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:55:34.291 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:55:34.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:34.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:34.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:34.291 00.000 3140 MoveAxis(E, 0, ABG)
20:55:34.291 00.000 3140 Move returns status 0, amount 0
20:55:34.291 00.000 3140 MoveAxis(N, 0, ABG)
20:55:34.292 00.001 3140 Move returns status 0, amount 0
20:55:34.292 00.000 3140 move complete, result=0
20:55:34.292 00.000 3140 worker thread done servicing request
20:55:34.303 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:34.326 00.023 13704 UpdateGuideState exits: m=9915 SNR=62.6
20:55:34.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:34.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:34.329 00.000 13704 Enqueuing Expose request
20:55:34.332 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:34.333 00.001 3140 Worker thread wakes up
20:55:34.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:34.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:35.223 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0c69152-9a5f-451c-b962-272a07a6e549"}
20:55:35.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0c69152-9a5f-451c-b962-272a07a6e549"}
20:55:35.225 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fde59ab-b24c-4dc3-8f5f-fcd65f648315"}
20:55:35.227 00.002 13704 case statement mapped state 6 to 3
20:55:35.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fde59ab-b24c-4dc3-8f5f-fcd65f648315"}
20:55:35.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99114289-9588-4cc5-81da-86d7c96cf4a8"}
20:55:35.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"99114289-9588-4cc5-81da-86d7c96cf4a8"}
20:55:35.471 00.240 3140 Exposure complete
20:55:35.552 00.081 13704 OnExposeComplete: enter
20:55:35.553 00.001 13704 UpdateGuideState(): m_state=6
20:55:35.555 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
20:55:35.557 00.002 13704 Star::Find returns 1 (0), X=511.00, Y=168.54, Mass=9754, SNR=60.0, Peak=268 HFD=7.9
20:55:35.559 00.002 3140 worker thread done servicing request
20:55:35.559 00.000 13704 MultiStar: [#1 0.17,-0.01,0.62,U] [#2 -0.04,0.01,0.40,U] [#3 0.06,-0.03,0.61,U] [#4 -0.00,0.02,0.97,U] [#5 -0.08,0.09,0.17,U] [#6 0.01,0.03,0.88,U] [#7 0.04,0.03,0.39,U] [#8 -0.06,0.07,0.40,U] 
20:55:35.561 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.08, 0.21}
20:55:35.562 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
20:55:35.564 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
20:55:35.565 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.45 mountX=-0.05 mountY=0.00, mountTheta=3.07
20:55:35.567 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:55:35.568 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
20:55:35.569 00.001 3140 Worker thread wakes up
20:55:35.570 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:55:35.570 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:55:35.570 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
20:55:35.570 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:35.570 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:35.570 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:55:35.570 00.000 3140 MoveAxis(E, 0, ABG)
20:55:35.570 00.000 3140 Move returns status 0, amount 0
20:55:35.570 00.000 3140 MoveAxis(N, 0, ABG)
20:55:35.570 00.000 3140 Move returns status 0, amount 0
20:55:35.570 00.000 3140 move complete, result=0
20:55:35.570 00.000 3140 worker thread done servicing request
20:55:35.579 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:55:35.595 00.016 13704 UpdateGuideState exits: m=9754 SNR=60.0
20:55:35.599 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:35.601 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:35.602 00.001 13704 Enqueuing Expose request
20:55:35.603 00.001 3140 Worker thread wakes up
20:55:35.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:35.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:35.603 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:36.520 00.917 3140 Exposure complete
20:55:36.600 00.080 13704 OnExposeComplete: enter
20:55:36.602 00.002 13704 UpdateGuideState(): m_state=6
20:55:36.603 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
20:55:36.604 00.001 3140 worker thread done servicing request
20:55:36.604 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.58, Mass=9756, SNR=61.3, Peak=265 HFD=7.9
20:55:36.607 00.003 13704 MultiStar: [#1 0.25,0.01,0.63,U] [#2 -0.05,-0.02,0.40,U] [#3 0.04,-0.04,0.59,U] [#4 -0.00,-0.00,0.95,U] [#5 -0.11,0.29,0.18,U] [#6 -0.02,0.02,0.90,U] [#7 0.05,0.03,0.39,U] [#8 -0.19,-0.01,0.38,U] 
20:55:36.608 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.07, 0.25}
20:55:36.609 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.98)
20:55:36.611 00.002 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
20:55:36.612 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.61 mountX=-0.05 mountY=0.01, mountTheta=2.92
20:55:36.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
20:55:36.615 00.001 13704 Enqueuing Move request for scope (-0.00, 0.05)
20:55:36.617 00.002 3140 Worker thread wakes up
20:55:36.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
20:55:36.617 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
20:55:36.617 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:55:36.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:55:36.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:36.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:55:36.617 00.000 3140 MoveAxis(E, 0, ABG)
20:55:36.617 00.000 3140 Move returns status 0, amount 0
20:55:36.617 00.000 3140 MoveAxis(N, 0, ABG)
20:55:36.617 00.000 3140 Move returns status 0, amount 0
20:55:36.617 00.000 3140 move complete, result=0
20:55:36.617 00.000 3140 worker thread done servicing request
20:55:36.627 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:55:36.644 00.017 13704 UpdateGuideState exits: m=9756 SNR=61.3
20:55:36.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:36.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:36.648 00.001 13704 Enqueuing Expose request
20:55:36.649 00.001 3140 Worker thread wakes up
20:55:36.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:36.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:36.650 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:37.223 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2034038-162b-4668-96e0-9190232fac2e"}
20:55:37.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2034038-162b-4668-96e0-9190232fac2e"}
20:55:37.226 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93051e81-dd02-48b6-ba92-0134d1c7c0e1"}
20:55:37.228 00.002 13704 case statement mapped state 6 to 3
20:55:37.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93051e81-dd02-48b6-ba92-0134d1c7c0e1"}
20:55:37.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44a2c64e-9d74-45c8-8c7a-5239c51035a4"}
20:55:37.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[7.01,6.58],"pixels":"..."},"id":"44a2c64e-9d74-45c8-8c7a-5239c51035a4"}
20:55:37.781 00.548 3140 Exposure complete
20:55:37.847 00.066 3140 worker thread done servicing request
20:55:37.847 00.000 13704 OnExposeComplete: enter
20:55:37.848 00.001 13704 UpdateGuideState(): m_state=6
20:55:37.850 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
20:55:37.851 00.001 13704 Star::Find returns 1 (0), X=511.75, Y=169.14, Mass=9493, SNR=56.2, Peak=264 HFD=7.7
20:55:37.853 00.002 13704 MultiStar: [#1 0.87,-0.08,0.00,M1] [#2 -0.21,0.09,0.41,U] [#3 0.11,-0.06,0.63,U] [#4 -0.01,0.02,1.05,U] [#5 -0.09,0.27,0.19,U] [#6 -0.03,0.03,0.99,U] [#7 -0.00,-0.06,0.41,U] [#8 -0.12,0.02,0.41,U] 
20:55:37.855 00.002 13704 refined, 7 included, MultiStar: {0.11, 0.18}, one-star: {0.66, 0.80}
20:55:37.856 00.001 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.70) = xAngle (2.73 = 2.73)
20:55:37.857 00.001 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
20:55:37.858 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.03 mountX=-0.19 mountY=-0.07, mountTheta=-2.79
20:55:37.861 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.18, opts=13)
20:55:37.863 00.002 13704 Enqueuing Move request for scope (0.11, 0.18)
20:55:37.864 00.001 3140 Worker thread wakes up
20:55:37.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
20:55:37.864 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
20:55:37.864 00.000 3140 Moving (0.11, 0.18) raw xDistance=-0.19 yDistance=-0.07
20:55:37.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:55:37.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:37.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:55:37.864 00.000 3140 MoveAxis(E, 439, ABG)
20:55:37.864 00.000 3140 Guiding  Dir = 2, Dur = 439
20:55:37.873 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:55:37.884 00.011 3140 IsSlewing returns 0
20:55:37.884 00.000 3140 IsGuiding returns 0
20:55:37.891 00.007 13704 UpdateGuideState exits: m=9493 SNR=56.2
20:55:37.892 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:37.895 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:37.896 00.001 13704 Enqueuing Expose request
20:55:38.365 00.469 3140 IsGuiding returns 0
20:55:38.366 00.001 3140 Move returns status 0, amount 439
20:55:38.366 00.000 3140 MoveAxis(N, 0, ABG)
20:55:38.366 00.000 3140 Move returns status 0, amount 0
20:55:38.366 00.000 3140 move complete, result=0
20:55:38.366 00.000 13704 GuideStep: -0.2 px 439 ms EAST, -0.1 px 0 ms NORTH
20:55:38.369 00.003 3140 worker thread done servicing request
20:55:38.369 00.000 3140 Worker thread wakes up
20:55:38.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:38.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:39.224 00.855 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56c08bdb-2725-4f42-b187-999d377b4008"}
20:55:39.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56c08bdb-2725-4f42-b187-999d377b4008"}
20:55:39.229 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c667d5ee-eec4-47ca-85f8-030282f61a70"}
20:55:39.231 00.002 13704 case statement mapped state 6 to 3
20:55:39.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c667d5ee-eec4-47ca-85f8-030282f61a70"}
20:55:39.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0b8ffd8-b2c2-48c6-81b2-b00ded01e8fc"}
20:55:39.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2414,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"a0b8ffd8-b2c2-48c6-81b2-b00ded01e8fc"}
20:55:39.278 00.043 3140 Exposure complete
20:55:39.348 00.070 13704 OnExposeComplete: enter
20:55:39.350 00.002 13704 UpdateGuideState(): m_state=6
20:55:39.353 00.003 3140 worker thread done servicing request
20:55:39.353 00.000 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
20:55:39.355 00.002 13704 Star::Find returns 1 (0), X=511.77, Y=169.09, Mass=9534, SNR=56.6, Peak=262 HFD=7.7
20:55:39.356 00.001 13704 MultiStar: [#1 0.31,0.01,0.74,U] [#2 -0.04,0.00,0.42,U] [#3 0.03,-0.07,0.64,U] [#4 -0.01,0.02,1.02,U] [#5 -0.11,0.30,0.19,U] [#6 -0.03,0.01,0.98,U] [#7 0.05,-0.06,0.44,U] [#8 -0.05,0.07,0.42,U] 
20:55:39.357 00.001 13704 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.69, 0.76}
20:55:39.358 00.001 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.70) = xAngle (2.46 = 2.46)
20:55:39.360 00.002 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
20:55:39.360 00.000 13704 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.20 cameraTheta=0.76 mountX=-0.16 mountY=-0.12, mountTheta=-2.50
20:55:39.368 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.14, opts=13)
20:55:39.369 00.001 13704 Enqueuing Move request for scope (0.15, 0.14)
20:55:39.370 00.001 3140 Worker thread wakes up
20:55:39.370 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
20:55:39.370 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
20:55:39.370 00.000 3140 Moving (0.15, 0.14) raw xDistance=-0.16 yDistance=-0.12
20:55:39.370 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
20:55:39.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:39.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:55:39.370 00.000 3140 MoveAxis(E, 398, ABG)
20:55:39.370 00.000 3140 Guiding  Dir = 2, Dur = 398
20:55:39.375 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:55:39.381 00.006 3140 IsSlewing returns 0
20:55:39.382 00.001 3140 IsGuiding returns 0
20:55:39.392 00.010 13704 UpdateGuideState exits: m=9534 SNR=56.6
20:55:39.393 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:39.395 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:39.400 00.005 13704 Enqueuing Expose request
20:55:39.788 00.388 3140 IsGuiding returns 0
20:55:39.788 00.000 3140 Move returns status 0, amount 398
20:55:39.788 00.000 3140 MoveAxis(N, 0, ABG)
20:55:39.788 00.000 3140 Move returns status 0, amount 0
20:55:39.788 00.000 3140 move complete, result=0
20:55:39.788 00.000 13704 GuideStep: -0.2 px 398 ms EAST, -0.1 px 0 ms NORTH
20:55:39.791 00.003 3140 worker thread done servicing request
20:55:39.791 00.000 3140 Worker thread wakes up
20:55:39.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:39.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:40.921 01.130 3140 Exposure complete
20:55:40.993 00.072 3140 worker thread done servicing request
20:55:40.993 00.000 13704 OnExposeComplete: enter
20:55:40.994 00.001 13704 UpdateGuideState(): m_state=6
20:55:40.996 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
20:55:40.997 00.001 13704 Star::Find returns 1 (0), X=511.84, Y=168.57, Mass=10017, SNR=62.6, Peak=266 HFD=8.0
20:55:40.999 00.002 13704 MultiStar: [#1 0.90,-0.16,0.00,M1] [#2 -0.05,0.01,0.38,U] [#3 0.00,-0.03,0.58,U] [#4 -0.00,0.03,0.91,U] [#5 -0.02,0.20,0.18,U] [#6 -0.07,0.02,0.91,U] [#7 -0.01,-0.10,0.41,U] [#8 -0.01,-0.00,0.39,U] 
20:55:41.000 00.001 13704 refined, 7 included, MultiStar: {0.14, 0.05}, one-star: {0.75, 0.24}
20:55:41.002 00.002 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.70) = xAngle (2.07 = 2.07)
20:55:41.004 00.002 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.01 = -1.01)
20:55:41.005 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.37 mountX=-0.07 mountY=-0.13, mountTheta=-2.09
20:55:41.008 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.05, opts=13)
20:55:41.009 00.001 13704 Enqueuing Move request for scope (0.14, 0.05)
20:55:41.011 00.002 3140 Worker thread wakes up
20:55:41.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
20:55:41.011 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
20:55:41.011 00.000 3140 Moving (0.14, 0.05) raw xDistance=-0.07 yDistance=-0.13
20:55:41.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:55:41.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:41.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:55:41.011 00.000 3140 MoveAxis(E, 0, ABG)
20:55:41.011 00.000 3140 Move returns status 0, amount 0
20:55:41.011 00.000 3140 MoveAxis(N, 0, ABG)
20:55:41.011 00.000 3140 Move returns status 0, amount 0
20:55:41.011 00.000 3140 move complete, result=0
20:55:41.011 00.000 3140 worker thread done servicing request
20:55:41.016 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:55:41.036 00.020 13704 UpdateGuideState exits: m=10017 SNR=62.6
20:55:41.037 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:41.040 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:41.041 00.001 13704 Enqueuing Expose request
20:55:41.042 00.001 3140 Worker thread wakes up
20:55:41.043 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:41.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:41.043 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:55:41.226 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3fffe2b-10ed-4ecf-bdfa-6880ae6c08fb"}
20:55:41.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3fffe2b-10ed-4ecf-bdfa-6880ae6c08fb"}
20:55:41.230 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05cbfcbf-433b-4878-b549-26ed65bae906"}
20:55:41.231 00.001 13704 case statement mapped state 6 to 3
20:55:41.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05cbfcbf-433b-4878-b549-26ed65bae906"}
20:55:41.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32509b2e-0a41-4566-a123-7e73618305d7"}
20:55:41.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[6.84,6.57],"pixels":"..."},"id":"32509b2e-0a41-4566-a123-7e73618305d7"}
20:55:41.951 00.715 3140 Exposure complete
20:55:42.016 00.065 13704 OnExposeComplete: enter
20:55:42.017 00.001 13704 UpdateGuideState(): m_state=6
20:55:42.019 00.002 3140 worker thread done servicing request
20:55:42.019 00.000 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
20:55:42.022 00.003 13704 Star::Find returns 1 (0), X=511.82, Y=169.10, Mass=9552, SNR=56.6, Peak=267 HFD=7.7
20:55:42.023 00.001 13704 MultiStar: [#1 0.84,-0.16,0.00,M2] [#2 -0.06,0.09,0.44,U] [#3 0.06,-0.05,0.64,U] [#4 0.01,0.02,1.04,U] [#5 -0.08,0.29,0.19,U] [#6 -0.01,0.02,0.93,U] [#7 0.11,-0.17,0.39,U] [#8 -0.06,0.06,0.42,U] 
20:55:42.024 00.001 13704 refined, 7 included, MultiStar: {0.15, 0.16}, one-star: {0.73, 0.76}
20:55:42.026 00.002 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.70) = xAngle (2.54 = 2.54)
20:55:42.027 00.001 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
20:55:42.028 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.84 mountX=-0.18 mountY=-0.11, mountTheta=-2.58
20:55:42.031 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.16, opts=13)
20:55:42.032 00.001 13704 Enqueuing Move request for scope (0.15, 0.16)
20:55:42.033 00.001 3140 Worker thread wakes up
20:55:42.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
20:55:42.033 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
20:55:42.033 00.000 3140 Moving (0.15, 0.16) raw xDistance=-0.18 yDistance=-0.11
20:55:42.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:55:42.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:42.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:55:42.033 00.000 3140 MoveAxis(E, 423, ABG)
20:55:42.033 00.000 3140 Guiding  Dir = 2, Dur = 423
20:55:42.039 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:55:42.057 00.018 13704 UpdateGuideState exits: m=9552 SNR=56.6
20:55:42.059 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:42.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:42.061 00.001 13704 Enqueuing Expose request
20:55:42.067 00.006 3140 IsSlewing returns 0
20:55:42.067 00.000 3140 IsGuiding returns 0
20:55:42.537 00.470 3140 IsGuiding returns 0
20:55:42.538 00.001 3140 Move returns status 0, amount 423
20:55:42.538 00.000 3140 MoveAxis(N, 0, ABG)
20:55:42.538 00.000 3140 Move returns status 0, amount 0
20:55:42.538 00.000 3140 move complete, result=0
20:55:42.538 00.000 3140 worker thread done servicing request
20:55:42.538 00.000 3140 Worker thread wakes up
20:55:42.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:42.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:42.538 00.000 13704 GuideStep: -0.2 px 423 ms EAST, -0.1 px 0 ms NORTH
20:55:43.223 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51e1a95a-ca3f-4dc1-b4ef-ee0e7190d5e0"}
20:55:43.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51e1a95a-ca3f-4dc1-b4ef-ee0e7190d5e0"}
20:55:43.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3a8c350-f5ff-4eff-9269-8f5051a9cefc"}
20:55:43.229 00.002 13704 case statement mapped state 6 to 3
20:55:43.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a8c350-f5ff-4eff-9269-8f5051a9cefc"}
20:55:43.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf7e22e3-1db2-4ac0-bcca-17e86a31d157"}
20:55:43.238 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[6.82,7.10],"pixels":"..."},"id":"bf7e22e3-1db2-4ac0-bcca-17e86a31d157"}
20:55:43.670 00.432 3140 Exposure complete
20:55:43.737 00.067 3140 worker thread done servicing request
20:55:43.737 00.000 13704 OnExposeComplete: enter
20:55:43.739 00.002 13704 UpdateGuideState(): m_state=6
20:55:43.740 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
20:55:43.743 00.003 13704 Star::Find returns 1 (0), X=511.82, Y=168.64, Mass=9569, SNR=58.4, Peak=260 HFD=8.0
20:55:43.744 00.001 13704 MultiStar: [#1 0.91,-0.18,0.00,M3] [#2 -0.05,-0.01,0.41,U] [#3 0.00,-0.09,0.66,U] [#4 -0.02,0.03,0.98,U] [#5 -0.08,0.10,0.18,U] [#6 -0.06,0.01,0.96,U] [#7 0.02,-0.08,0.42,U] [#8 -0.01,-0.01,0.41,U] 
20:55:43.745 00.001 13704 refined, 7 included, MultiStar: {0.12, 0.05}, one-star: {0.74, 0.30}
20:55:43.746 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.11 = 2.11)
20:55:43.750 00.004 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.97 = -0.97)
20:55:43.751 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.14 cameraTheta=0.40 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
20:55:43.753 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.05, opts=13)
20:55:43.755 00.002 13704 Enqueuing Move request for scope (0.12, 0.05)
20:55:43.755 00.000 3140 Worker thread wakes up
20:55:43.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
20:55:43.755 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
20:55:43.756 00.001 3140 Moving (0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
20:55:43.756 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:55:43.756 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:43.756 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:55:43.756 00.000 3140 MoveAxis(E, 0, ABG)
20:55:43.756 00.000 3140 Move returns status 0, amount 0
20:55:43.756 00.000 3140 MoveAxis(N, 0, ABG)
20:55:43.756 00.000 3140 Move returns status 0, amount 0
20:55:43.756 00.000 3140 move complete, result=0
20:55:43.756 00.000 3140 worker thread done servicing request
20:55:43.761 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:43.779 00.018 13704 UpdateGuideState exits: m=9569 SNR=58.4
20:55:43.781 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:43.784 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:43.785 00.001 13704 Enqueuing Expose request
20:55:43.786 00.001 3140 Worker thread wakes up
20:55:43.787 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:55:43.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:43.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:44.697 00.910 3140 Exposure complete
20:55:44.762 00.065 13704 OnExposeComplete: enter
20:55:44.764 00.002 13704 UpdateGuideState(): m_state=6
20:55:44.765 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
20:55:44.766 00.001 3140 worker thread done servicing request
20:55:44.767 00.001 13704 Star::Find returns 1 (0), X=511.74, Y=168.47, Mass=10315, SNR=63.6, Peak=272 HFD=7.8
20:55:44.769 00.002 13704 MultiStar: [#1 1.10,-1.37,0.00,M4] [#2 -0.03,-0.02,0.38,U] [#3 0.04,-0.00,0.58,U] [#4 -0.00,0.03,0.90,U] [#5 -0.06,0.07,0.16,U] [#6 -0.02,0.01,0.85,U] [#7 0.14,-0.02,0.37,U] [#8 -0.06,0.08,0.38,U] 
20:55:44.771 00.002 13704 refined, 7 included, MultiStar: {0.15, 0.04}, one-star: {0.66, 0.13}
20:55:44.771 00.000 13704 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.70) = xAngle (1.99 = 1.99)
20:55:44.773 00.002 13704 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
20:55:44.774 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.29 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
20:55:44.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.04, opts=13)
20:55:44.777 00.001 13704 Enqueuing Move request for scope (0.15, 0.04)
20:55:44.779 00.002 3140 Worker thread wakes up
20:55:44.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
20:55:44.779 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
20:55:44.779 00.000 3140 Moving (0.15, 0.04) raw xDistance=-0.06 yDistance=-0.13
20:55:44.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:55:44.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:44.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:55:44.779 00.000 3140 MoveAxis(E, 0, ABG)
20:55:44.779 00.000 3140 Move returns status 0, amount 0
20:55:44.779 00.000 3140 MoveAxis(N, 0, ABG)
20:55:44.779 00.000 3140 Move returns status 0, amount 0
20:55:44.779 00.000 3140 move complete, result=0
20:55:44.779 00.000 3140 worker thread done servicing request
20:55:44.785 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:55:44.806 00.021 13704 UpdateGuideState exits: m=10315 SNR=63.6
20:55:44.807 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:44.809 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:44.810 00.001 13704 Enqueuing Expose request
20:55:44.811 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:55:44.812 00.001 3140 Worker thread wakes up
20:55:44.812 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:44.812 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:45.222 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f554863-9215-43c1-881b-1f95d5496c2a"}
20:55:45.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f554863-9215-43c1-881b-1f95d5496c2a"}
20:55:45.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51052ad5-e57a-4921-94ee-f1ed86f66225"}
20:55:45.227 00.001 13704 case statement mapped state 6 to 3
20:55:45.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51052ad5-e57a-4921-94ee-f1ed86f66225"}
20:55:45.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e13153b4-c4e0-4f8b-944d-d3c30078d0f2"}
20:55:45.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"e13153b4-c4e0-4f8b-944d-d3c30078d0f2"}
20:55:45.943 00.711 3140 Exposure complete
20:55:46.011 00.068 3140 worker thread done servicing request
20:55:46.011 00.000 13704 OnExposeComplete: enter
20:55:46.013 00.002 13704 UpdateGuideState(): m_state=6
20:55:46.015 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
20:55:46.017 00.002 13704 Star::Find returns 1 (0), X=510.97, Y=168.42, Mass=9925, SNR=62.2, Peak=268 HFD=7.9
20:55:46.019 00.002 13704 MultiStar: [#1 0.16,0.06,0.58,U] [#2 -0.04,0.02,0.39,U] [#3 0.05,-0.09,0.58,U] [#4 -0.01,0.03,0.94,U] [#5 -0.10,0.28,0.17,U] [#6 -0.03,0.02,0.88,U] [#7 0.01,0.01,0.37,U] [#8 -0.15,0.03,0.38,U] 
20:55:46.019 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.11, 0.09}
20:55:46.020 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.51)
20:55:46.022 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:55:46.023 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.08 mountX=-0.03 mountY=0.03, mountTheta=2.47
20:55:46.026 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:55:46.027 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:55:46.028 00.001 3140 Worker thread wakes up
20:55:46.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:55:46.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:55:46.028 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
20:55:46.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:55:46.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:46.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:46.028 00.000 3140 MoveAxis(E, 0, ABG)
20:55:46.028 00.000 3140 Move returns status 0, amount 0
20:55:46.028 00.000 3140 MoveAxis(N, 0, ABG)
20:55:46.028 00.000 3140 Move returns status 0, amount 0
20:55:46.028 00.000 3140 move complete, result=0
20:55:46.028 00.000 3140 worker thread done servicing request
20:55:46.037 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:55:46.053 00.016 13704 UpdateGuideState exits: m=9925 SNR=62.2
20:55:46.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:46.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:46.060 00.004 13704 Enqueuing Expose request
20:55:46.062 00.002 3140 Worker thread wakes up
20:55:46.062 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:46.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:46.062 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:46.987 00.925 3140 Exposure complete
20:55:47.061 00.074 3140 worker thread done servicing request
20:55:47.061 00.000 13704 OnExposeComplete: enter
20:55:47.063 00.002 13704 UpdateGuideState(): m_state=6
20:55:47.064 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
20:55:47.066 00.002 13704 Star::Find returns 1 (0), X=511.84, Y=168.58, Mass=9936, SNR=61.4, Peak=263 HFD=8.0
20:55:47.068 00.002 13704 MultiStar: [#1 1.01,-0.22,0.00,M4] [#2 -0.02,-0.02,0.39,U] [#3 -0.04,-0.11,0.62,U] [#4 0.01,0.02,0.93,U] [#5 -0.08,0.08,0.17,U] [#6 0.01,0.03,0.86,U] [#7 0.12,-0.17,0.36,U] [#8 -0.10,0.15,0.40,U] 
20:55:47.070 00.002 13704 refined, 7 included, MultiStar: {0.15, 0.05}, one-star: {0.75, 0.24}
20:55:47.071 00.001 13704 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.70) = xAngle (1.99 = 1.99)
20:55:47.073 00.002 13704 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
20:55:47.074 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.29 mountX=-0.07 mountY=-0.14, mountTheta=-2.00
20:55:47.077 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.05, opts=13)
20:55:47.078 00.001 13704 Enqueuing Move request for scope (0.15, 0.05)
20:55:47.079 00.001 3140 Worker thread wakes up
20:55:47.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
20:55:47.079 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
20:55:47.079 00.000 3140 Moving (0.15, 0.05) raw xDistance=-0.07 yDistance=-0.14
20:55:47.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:55:47.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:47.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:55:47.079 00.000 3140 MoveAxis(E, 0, ABG)
20:55:47.080 00.001 3140 Move returns status 0, amount 0
20:55:47.080 00.000 3140 MoveAxis(N, 0, ABG)
20:55:47.080 00.000 3140 Move returns status 0, amount 0
20:55:47.080 00.000 3140 move complete, result=0
20:55:47.080 00.000 3140 worker thread done servicing request
20:55:47.084 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:55:47.107 00.023 13704 UpdateGuideState exits: m=9936 SNR=61.4
20:55:47.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:47.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:47.112 00.002 13704 Enqueuing Expose request
20:55:47.113 00.001 3140 Worker thread wakes up
20:55:47.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:47.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:47.113 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:55:47.222 00.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"652cec2e-61eb-4213-8d7c-d13ad1e9894c"}
20:55:47.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"652cec2e-61eb-4213-8d7c-d13ad1e9894c"}
20:55:47.227 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5a3ae97-163d-4ac9-b8e4-73581d858b77"}
20:55:47.229 00.002 13704 case statement mapped state 6 to 3
20:55:47.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5a3ae97-163d-4ac9-b8e4-73581d858b77"}
20:55:47.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42b3ac39-0776-43b9-8a06-96f8c33a9064"}
20:55:47.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[6.84,6.58],"pixels":"..."},"id":"42b3ac39-0776-43b9-8a06-96f8c33a9064"}
20:55:48.255 01.021 3140 Exposure complete
20:55:48.334 00.079 13704 OnExposeComplete: enter
20:55:48.336 00.002 13704 UpdateGuideState(): m_state=6
20:55:48.337 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
20:55:48.339 00.002 13704 Star::Find returns 1 (0), X=511.83, Y=168.63, Mass=9783, SNR=60.4, Peak=269 HFD=8.1
20:55:48.341 00.002 3140 worker thread done servicing request
20:55:48.341 00.000 13704 MultiStar: [#1 0.19,0.08,0.58,U] [#2 -0.02,-0.11,0.40,U] [#3 -0.01,-0.08,0.64,U] [#4 -0.02,0.03,0.96,U] [#5 -0.11,0.28,0.18,U] [#6 -0.01,0.04,0.88,U] [#7 0.02,0.01,0.38,U] [#8 -0.06,0.06,0.40,U] 
20:55:48.343 00.002 13704 refined, 8 included, MultiStar: {0.14, 0.07}, one-star: {0.74, 0.29}
20:55:48.343 00.000 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
20:55:48.344 00.001 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
20:55:48.347 00.003 13704 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.46 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
20:55:48.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.07, opts=13)
20:55:48.351 00.002 13704 Enqueuing Move request for scope (0.14, 0.07)
20:55:48.358 00.007 3140 Worker thread wakes up
20:55:48.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
20:55:48.358 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
20:55:48.358 00.000 3140 Moving (0.14, 0.07) raw xDistance=-0.09 yDistance=-0.13
20:55:48.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:55:48.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:48.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:55:48.358 00.000 3140 MoveAxis(E, 0, ABG)
20:55:48.358 00.000 3140 Move returns status 0, amount 0
20:55:48.358 00.000 3140 MoveAxis(N, 0, ABG)
20:55:48.358 00.000 3140 Move returns status 0, amount 0
20:55:48.358 00.000 3140 move complete, result=0
20:55:48.358 00.000 3140 worker thread done servicing request
20:55:48.365 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:55:48.383 00.018 13704 UpdateGuideState exits: m=9783 SNR=60.4
20:55:48.384 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:48.387 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:48.389 00.002 13704 Enqueuing Expose request
20:55:48.390 00.001 3140 Worker thread wakes up
20:55:48.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:48.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:48.390 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:55:49.223 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"082d5d0c-111c-475f-951b-467ee5aa11a7"}
20:55:49.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"082d5d0c-111c-475f-951b-467ee5aa11a7"}
20:55:49.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e375e16c-59bc-40b0-a04f-8f92dd6a49be"}
20:55:49.228 00.002 13704 case statement mapped state 6 to 3
20:55:49.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e375e16c-59bc-40b0-a04f-8f92dd6a49be"}
20:55:49.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58c21a0f-f3f5-4c65-9baa-1624724725c2"}
20:55:49.235 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[6.83,6.63],"pixels":"..."},"id":"58c21a0f-f3f5-4c65-9baa-1624724725c2"}
20:55:49.300 00.065 3140 Exposure complete
20:55:49.378 00.078 13704 OnExposeComplete: enter
20:55:49.381 00.003 13704 UpdateGuideState(): m_state=6
20:55:49.383 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
20:55:49.384 00.001 3140 worker thread done servicing request
20:55:49.384 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.52, Mass=10162, SNR=64.6, Peak=262 HFD=7.8
20:55:49.386 00.002 13704 MultiStar: [#1 0.12,0.09,0.57,U] [#2 -0.04,0.03,0.37,U] [#3 0.01,-0.08,0.59,U] [#4 -0.01,0.01,0.93,U] [#5 -0.11,0.27,0.17,U] [#6 0.01,0.05,0.80,U] [#7 0.04,0.03,0.37,U] [#8 -0.00,-0.01,0.37,U] 
20:55:49.389 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.08, 0.18}
20:55:49.390 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.90)
20:55:49.392 00.002 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:55:49.392 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=-0.06 mountY=0.02, mountTheta=2.85
20:55:49.395 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:55:49.396 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:55:49.398 00.002 3140 Worker thread wakes up
20:55:49.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:55:49.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:55:49.398 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:55:49.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:55:49.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:49.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:55:49.398 00.000 3140 MoveAxis(E, 0, ABG)
20:55:49.398 00.000 3140 Move returns status 0, amount 0
20:55:49.398 00.000 3140 MoveAxis(N, 0, ABG)
20:55:49.398 00.000 3140 Move returns status 0, amount 0
20:55:49.398 00.000 3140 move complete, result=0
20:55:49.398 00.000 3140 worker thread done servicing request
20:55:49.407 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:55:49.426 00.019 13704 UpdateGuideState exits: m=10162 SNR=64.6
20:55:49.427 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:49.428 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:49.430 00.002 13704 Enqueuing Expose request
20:55:49.430 00.000 3140 Worker thread wakes up
20:55:49.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:49.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:49.430 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:50.571 01.141 3140 Exposure complete
20:55:50.649 00.078 13704 OnExposeComplete: enter
20:55:50.651 00.002 13704 UpdateGuideState(): m_state=6
20:55:50.653 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
20:55:50.655 00.002 3140 worker thread done servicing request
20:55:50.655 00.000 13704 Star::Find returns 1 (0), X=510.96, Y=168.50, Mass=9740, SNR=58.9, Peak=267 HFD=7.9
20:55:50.657 00.002 13704 MultiStar: [#1 0.16,0.07,0.59,U] [#2 -0.04,0.02,0.41,U] [#3 0.04,-0.02,0.62,U] [#4 -0.01,0.01,0.97,U] [#5 -0.10,0.28,0.19,U] [#6 -0.02,0.03,0.88,U] [#7 0.03,0.05,0.40,U] [#8 -0.06,0.09,0.40,U] 
20:55:50.658 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.12, 0.17}
20:55:50.660 00.002 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:55:50.661 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:55:50.661 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.80 mountX=-0.06 mountY=0.03, mountTheta=2.73
20:55:50.665 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:55:50.666 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:55:50.669 00.003 3140 Worker thread wakes up
20:55:50.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:55:50.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:55:50.669 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.03
20:55:50.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:55:50.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:50.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:50.669 00.000 3140 MoveAxis(E, 0, ABG)
20:55:50.669 00.000 3140 Move returns status 0, amount 0
20:55:50.669 00.000 3140 MoveAxis(N, 0, ABG)
20:55:50.669 00.000 3140 Move returns status 0, amount 0
20:55:50.669 00.000 3140 move complete, result=0
20:55:50.669 00.000 3140 worker thread done servicing request
20:55:50.674 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:55:50.692 00.018 13704 UpdateGuideState exits: m=9740 SNR=58.9
20:55:50.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:50.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:50.696 00.001 13704 Enqueuing Expose request
20:55:50.700 00.004 3140 Worker thread wakes up
20:55:50.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:50.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:50.701 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:51.221 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40a31ffe-ffa8-4751-84e7-60a2ab8dbd54"}
20:55:51.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40a31ffe-ffa8-4751-84e7-60a2ab8dbd54"}
20:55:51.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7a48b6a-466a-4e11-a72f-3ea196b3703d"}
20:55:51.226 00.002 13704 case statement mapped state 6 to 3
20:55:51.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a48b6a-466a-4e11-a72f-3ea196b3703d"}
20:55:51.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52680fea-3e36-461a-a45e-c04de55fc5ab"}
20:55:51.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[6.96,6.50],"pixels":"..."},"id":"52680fea-3e36-461a-a45e-c04de55fc5ab"}
20:55:51.622 00.392 3140 Exposure complete
20:55:51.688 00.066 13704 OnExposeComplete: enter
20:55:51.690 00.002 13704 UpdateGuideState(): m_state=6
20:55:51.691 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
20:55:51.694 00.003 13704 Star::Find returns 1 (0), X=510.97, Y=168.57, Mass=9901, SNR=62.7, Peak=264 HFD=7.9
20:55:51.695 00.001 13704 MultiStar: [#1 0.14,0.11,0.56,U] [#2 -0.10,0.03,0.38,U] [#3 0.11,0.01,0.58,U] [#4 0.00,0.01,0.91,U] [#5 -0.11,0.29,0.17,U] [#6 0.00,0.02,0.85,U] [#7 0.03,0.03,0.38,U] [#8 -0.13,0.03,0.38,U] 
20:55:51.696 00.001 3140 worker thread done servicing request
20:55:51.696 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.12, 0.23}
20:55:51.698 00.002 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.45 = -2.84)
20:55:51.700 00.002 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
20:55:51.701 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.74 mountX=-0.08 mountY=0.03, mountTheta=2.78
20:55:51.703 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
20:55:51.705 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
20:55:51.706 00.001 3140 Worker thread wakes up
20:55:51.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
20:55:51.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
20:55:51.706 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
20:55:51.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:55:51.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:51.707 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:51.707 00.000 3140 MoveAxis(E, 0, ABG)
20:55:51.707 00.000 3140 Move returns status 0, amount 0
20:55:51.707 00.000 3140 MoveAxis(N, 0, ABG)
20:55:51.707 00.000 3140 Move returns status 0, amount 0
20:55:51.707 00.000 3140 move complete, result=0
20:55:51.707 00.000 3140 worker thread done servicing request
20:55:51.712 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:55:51.732 00.020 13704 UpdateGuideState exits: m=9901 SNR=62.7
20:55:51.735 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:51.737 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:51.738 00.001 13704 Enqueuing Expose request
20:55:51.739 00.001 3140 Worker thread wakes up
20:55:51.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:51.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:51.739 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:52.874 01.135 3140 Exposure complete
20:55:52.943 00.069 13704 OnExposeComplete: enter
20:55:52.945 00.002 3140 worker thread done servicing request
20:55:52.945 00.000 13704 UpdateGuideState(): m_state=6
20:55:52.947 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
20:55:52.948 00.001 13704 Star::Find returns 1 (0), X=511.05, Y=168.50, Mass=9924, SNR=61.5, Peak=269 HFD=7.9
20:55:52.949 00.001 13704 MultiStar: [#1 0.89,-0.08,0.00,M1] [#2 -0.05,-0.02,0.39,U] [#3 0.03,0.01,0.59,U] [#4 -0.01,0.04,0.94,U] [#5 -0.09,0.28,0.18,U] [#6 -0.03,0.01,0.87,U] [#7 0.04,0.05,0.40,U] [#8 -0.13,0.03,0.38,U] 
20:55:52.951 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.03, 0.17}
20:55:52.952 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:55:52.953 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:55:52.954 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.96 mountX=-0.06 mountY=0.04, mountTheta=2.58
20:55:52.956 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:55:52.958 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:55:52.959 00.001 3140 Worker thread wakes up
20:55:52.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:55:52.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:55:52.959 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:55:52.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:55:52.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:52.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:55:52.959 00.000 3140 MoveAxis(E, 0, ABG)
20:55:52.959 00.000 3140 Move returns status 0, amount 0
20:55:52.959 00.000 3140 MoveAxis(N, 0, ABG)
20:55:52.959 00.000 3140 Move returns status 0, amount 0
20:55:52.959 00.000 3140 move complete, result=0
20:55:52.961 00.002 3140 worker thread done servicing request
20:55:52.983 00.022 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:55:53.000 00.017 13704 UpdateGuideState exits: m=9924 SNR=61.5
20:55:53.008 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:53.010 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:53.012 00.002 13704 Enqueuing Expose request
20:55:53.014 00.002 3140 Worker thread wakes up
20:55:53.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:53.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:53.014 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:53.220 00.206 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9130ca9d-1929-40a9-bcb9-5d64720dab98"}
20:55:53.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9130ca9d-1929-40a9-bcb9-5d64720dab98"}
20:55:53.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a882f5b2-5450-43a5-9fce-a7b51f1d60d9"}
20:55:53.224 00.001 13704 case statement mapped state 6 to 3
20:55:53.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a882f5b2-5450-43a5-9fce-a7b51f1d60d9"}
20:55:53.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72c72f54-d92b-4c71-aea2-e596d3e44d34"}
20:55:53.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[7.05,6.50],"pixels":"..."},"id":"72c72f54-d92b-4c71-aea2-e596d3e44d34"}
20:55:53.932 00.702 3140 Exposure complete
20:55:54.012 00.080 13704 OnExposeComplete: enter
20:55:54.014 00.002 13704 UpdateGuideState(): m_state=6
20:55:54.015 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
20:55:54.017 00.002 13704 Star::Find returns 1 (0), X=511.00, Y=168.53, Mass=10098, SNR=63.1, Peak=270 HFD=7.8
20:55:54.018 00.001 3140 worker thread done servicing request
20:55:54.018 00.000 13704 MultiStar: [#1 0.93,-0.17,0.00,M2] [#2 -0.02,0.04,0.39,U] [#3 0.01,-0.01,0.58,U] [#4 -0.00,0.03,0.91,U] [#5 -0.11,0.28,0.17,U] [#6 -0.02,0.03,0.85,U] [#7 0.04,0.05,0.39,U] [#8 -0.19,0.02,0.37,U] 
20:55:54.020 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.08, 0.20}
20:55:54.022 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.77 = -2.52)
20:55:54.023 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:55:54.025 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.07 mountY=0.05, mountTheta=2.48
20:55:54.026 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:55:54.028 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:55:54.030 00.002 3140 Worker thread wakes up
20:55:54.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:55:54.030 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:55:54.030 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
20:55:54.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:55:54.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:54.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:55:54.030 00.000 3140 MoveAxis(E, 0, ABG)
20:55:54.030 00.000 3140 Move returns status 0, amount 0
20:55:54.030 00.000 3140 MoveAxis(N, 0, ABG)
20:55:54.030 00.000 3140 Move returns status 0, amount 0
20:55:54.030 00.000 3140 move complete, result=0
20:55:54.030 00.000 3140 worker thread done servicing request
20:55:54.035 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:54.054 00.019 13704 UpdateGuideState exits: m=10098 SNR=63.1
20:55:54.056 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:54.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:54.058 00.001 13704 Enqueuing Expose request
20:55:54.059 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:55:54.060 00.001 3140 Worker thread wakes up
20:55:54.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:54.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:55.204 01.144 3140 Exposure complete
20:55:55.221 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39d4bb01-d86f-40c4-b4b0-c93ce2e85841"}
20:55:55.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39d4bb01-d86f-40c4-b4b0-c93ce2e85841"}
20:55:55.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f473b07d-4bfd-4bc0-8c91-e377a6cd83dc"}
20:55:55.226 00.001 13704 case statement mapped state 6 to 3
20:55:55.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f473b07d-4bfd-4bc0-8c91-e377a6cd83dc"}
20:55:55.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d9bb8ed-d8a3-4f34-ae15-ef68f0e57581"}
20:55:55.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"8d9bb8ed-d8a3-4f34-ae15-ef68f0e57581"}
20:55:55.275 00.044 13704 OnExposeComplete: enter
20:55:55.277 00.002 13704 UpdateGuideState(): m_state=6
20:55:55.278 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
20:55:55.279 00.001 13704 Star::Find returns 1 (0), X=511.77, Y=169.21, Mass=9475, SNR=58.2, Peak=266 HFD=7.7
20:55:55.281 00.002 3140 worker thread done servicing request
20:55:55.281 00.000 13704 MultiStar: [#1 0.90,-0.10,0.00,M3] [#2 -0.08,0.04,0.41,U] [#3 0.05,0.00,0.61,U] [#4 -0.00,0.02,1.00,U] [#5 -0.07,0.07,0.18,U] [#6 -0.02,0.04,0.92,U] [#7 0.02,-0.09,0.40,U] [#8 -0.20,-0.00,0.40,U] 
20:55:55.282 00.001 13704 refined, 7 included, MultiStar: {0.12, 0.19}, one-star: {0.69, 0.87}
20:55:55.283 00.001 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.70) = xAngle (2.70 = 2.70)
20:55:55.285 00.002 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
20:55:55.286 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.22 cameraTheta=1.00 mountX=-0.20 mountY=-0.08, mountTheta=-2.75
20:55:55.288 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.19, opts=13)
20:55:55.290 00.002 13704 Enqueuing Move request for scope (0.12, 0.19)
20:55:55.292 00.002 3140 Worker thread wakes up
20:55:55.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
20:55:55.292 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
20:55:55.292 00.000 3140 Moving (0.12, 0.19) raw xDistance=-0.20 yDistance=-0.08
20:55:55.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:55:55.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:55.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:55:55.292 00.000 3140 MoveAxis(E, 465, ABG)
20:55:55.292 00.000 3140 Guiding  Dir = 2, Dur = 465
20:55:55.297 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:55:55.305 00.008 3140 IsSlewing returns 0
20:55:55.305 00.000 3140 IsGuiding returns 0
20:55:55.320 00.015 13704 UpdateGuideState exits: m=9475 SNR=58.2
20:55:55.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:55.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:55.325 00.002 13704 Enqueuing Expose request
20:55:55.773 00.448 3140 IsGuiding returns 0
20:55:55.773 00.000 3140 Move returns status 0, amount 465
20:55:55.773 00.000 3140 MoveAxis(N, 0, ABG)
20:55:55.773 00.000 3140 Move returns status 0, amount 0
20:55:55.773 00.000 3140 move complete, result=0
20:55:55.773 00.000 3140 worker thread done servicing request
20:55:55.773 00.000 3140 Worker thread wakes up
20:55:55.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:55.774 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:55.774 00.000 13704 GuideStep: -0.2 px 465 ms EAST, -0.1 px 0 ms NORTH
20:55:56.684 00.910 3140 Exposure complete
20:55:56.751 00.067 3140 worker thread done servicing request
20:55:56.751 00.000 13704 OnExposeComplete: enter
20:55:56.753 00.002 13704 UpdateGuideState(): m_state=6
20:55:56.754 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
20:55:56.756 00.002 13704 Star::Find returns 1 (0), X=510.97, Y=168.55, Mass=9970, SNR=60.2, Peak=268 HFD=7.9
20:55:56.758 00.002 13704 MultiStar: [#1 0.13,-0.03,0.62,U] [#2 -0.04,-0.01,0.40,U] [#3 0.05,-0.03,0.62,U] [#4 -0.00,0.02,0.94,U] [#5 -0.01,0.01,0.18,U] [#6 0.02,0.02,0.85,U] [#7 0.02,0.02,0.39,U] [#8 -0.20,-0.03,0.39,U] 
20:55:56.759 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.12, 0.21}
20:55:56.761 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
20:55:56.762 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:55:56.763 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.93 mountX=-0.03 mountY=0.02, mountTheta=2.61
20:55:56.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:55:56.767 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:55:56.769 00.002 3140 Worker thread wakes up
20:55:56.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:55:56.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:55:56.769 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
20:55:56.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:55:56.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:56.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:55:56.769 00.000 3140 MoveAxis(E, 0, ABG)
20:55:56.769 00.000 3140 Move returns status 0, amount 0
20:55:56.769 00.000 3140 MoveAxis(N, 0, ABG)
20:55:56.769 00.000 3140 Move returns status 0, amount 0
20:55:56.769 00.000 3140 move complete, result=0
20:55:56.769 00.000 3140 worker thread done servicing request
20:55:56.777 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:55:56.796 00.019 13704 UpdateGuideState exits: m=9970 SNR=60.2
20:55:56.801 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:56.803 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:56.804 00.001 13704 Enqueuing Expose request
20:55:56.805 00.001 3140 Worker thread wakes up
20:55:56.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:56.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:56.805 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:57.222 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5aa106a-e692-46cc-a916-215b9c1fc725"}
20:55:57.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5aa106a-e692-46cc-a916-215b9c1fc725"}
20:55:57.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bc30399-bf5a-43b0-912c-c69492969cb8"}
20:55:57.227 00.001 13704 case statement mapped state 6 to 3
20:55:57.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc30399-bf5a-43b0-912c-c69492969cb8"}
20:55:57.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"039b5524-9e94-4a22-b380-2d77c7e9b89c"}
20:55:57.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[6.97,6.55],"pixels":"..."},"id":"039b5524-9e94-4a22-b380-2d77c7e9b89c"}
20:55:57.933 00.702 3140 Exposure complete
20:55:58.003 00.070 13704 OnExposeComplete: enter
20:55:58.004 00.001 13704 UpdateGuideState(): m_state=6
20:55:58.006 00.002 3140 worker thread done servicing request
20:55:58.006 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
20:55:58.008 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.52, Mass=10093, SNR=63.9, Peak=268 HFD=7.8
20:55:58.009 00.001 13704 MultiStar: [#1 0.16,0.04,0.60,U] [#2 -0.08,0.05,0.37,U] [#3 0.03,-0.08,0.61,U] [#4 -0.01,0.01,0.93,U] [#5 -0.07,0.29,0.17,U] [#6 -0.06,0.02,0.88,U] [#7 0.08,-0.16,0.42,U] [#8 -0.19,-0.03,0.36,U] 
20:55:58.010 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.11, 0.19}
20:55:58.010 00.000 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:55:58.013 00.003 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:55:58.014 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.20 mountX=-0.03 mountY=0.03, mountTheta=2.35
20:55:58.017 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
20:55:58.019 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
20:55:58.021 00.002 3140 Worker thread wakes up
20:55:58.023 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
20:55:58.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
20:55:58.023 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
20:55:58.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:55:58.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:58.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:58.023 00.000 3140 MoveAxis(E, 0, ABG)
20:55:58.023 00.000 3140 Move returns status 0, amount 0
20:55:58.023 00.000 3140 MoveAxis(N, 0, ABG)
20:55:58.023 00.000 3140 Move returns status 0, amount 0
20:55:58.023 00.000 3140 move complete, result=0
20:55:58.023 00.000 3140 worker thread done servicing request
20:55:58.028 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:58.046 00.018 13704 UpdateGuideState exits: m=10093 SNR=63.9
20:55:58.047 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:58.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:58.051 00.003 13704 Enqueuing Expose request
20:55:58.052 00.001 3140 Worker thread wakes up
20:55:58.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:58.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:58.052 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:58.960 00.908 3140 Exposure complete
20:55:59.033 00.073 3140 worker thread done servicing request
20:55:59.033 00.000 13704 OnExposeComplete: enter
20:55:59.035 00.002 13704 UpdateGuideState(): m_state=6
20:55:59.039 00.004 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
20:55:59.040 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.51, Mass=9951, SNR=63.3, Peak=265 HFD=7.8
20:55:59.041 00.001 13704 MultiStar: [#1 0.13,0.12,0.57,U] [#2 -0.04,-0.02,0.39,U] [#3 0.06,-0.04,0.60,U] [#4 -0.01,0.02,0.92,U] [#5 -0.09,0.29,0.17,U] [#6 -0.03,0.03,0.89,U] [#7 0.05,-0.05,0.37,U] [#8 -0.11,0.17,0.38,U] 
20:55:59.043 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.10, 0.17}
20:55:59.044 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:55:59.045 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
20:55:59.046 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=-0.06 mountY=0.03, mountTheta=2.74
20:55:59.049 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:55:59.051 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:55:59.052 00.001 3140 Worker thread wakes up
20:55:59.053 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:55:59.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:55:59.053 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.06 yDistance=0.03
20:55:59.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:55:59.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:55:59.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:55:59.053 00.000 3140 MoveAxis(E, 0, ABG)
20:55:59.053 00.000 3140 Move returns status 0, amount 0
20:55:59.053 00.000 3140 MoveAxis(N, 0, ABG)
20:55:59.053 00.000 3140 Move returns status 0, amount 0
20:55:59.053 00.000 3140 move complete, result=0
20:55:59.053 00.000 3140 worker thread done servicing request
20:55:59.058 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:55:59.081 00.023 13704 UpdateGuideState exits: m=9951 SNR=63.3
20:55:59.083 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:59.085 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:55:59.087 00.002 13704 Enqueuing Expose request
20:55:59.088 00.001 3140 Worker thread wakes up
20:55:59.088 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:55:59.088 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:55:59.089 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:55:59.220 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23292750-9e89-4a61-87e9-9aaa80e621cb"}
20:55:59.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23292750-9e89-4a61-87e9-9aaa80e621cb"}
20:55:59.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b7c52e6-8ee2-406b-9832-4c9d217f91e7"}
20:55:59.225 00.001 13704 case statement mapped state 6 to 3
20:55:59.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7c52e6-8ee2-406b-9832-4c9d217f91e7"}
20:55:59.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d961e246-8b06-4e12-88e3-d47f39636063"}
20:55:59.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"d961e246-8b06-4e12-88e3-d47f39636063"}
20:56:00.227 00.998 3140 Exposure complete
20:56:00.292 00.065 3140 worker thread done servicing request
20:56:00.293 00.001 13704 OnExposeComplete: enter
20:56:00.294 00.001 13704 UpdateGuideState(): m_state=6
20:56:00.297 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
20:56:00.307 00.010 13704 Star::Find returns 1 (0), X=511.04, Y=168.49, Mass=9813, SNR=61.8, Peak=267 HFD=8.0
20:56:00.314 00.007 13704 MultiStar: [#1 0.98,-1.32,0.00,M1] [#2 -0.03,-0.02,0.40,U] [#3 -0.01,-0.08,0.60,U] [#4 0.01,0.03,0.94,U] [#5 -0.10,0.29,0.18,U] [#6 0.00,0.01,0.86,U] [#7 -0.01,-0.00,0.38,U] [#8 -0.13,0.04,0.38,U] 
20:56:00.316 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.15}
20:56:00.317 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
20:56:00.319 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:56:00.320 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.15 mountX=-0.04 mountY=0.03, mountTheta=2.40
20:56:00.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
20:56:00.323 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
20:56:00.325 00.002 3140 Worker thread wakes up
20:56:00.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:56:00.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:56:00.325 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.03
20:56:00.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:56:00.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:00.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:56:00.325 00.000 3140 MoveAxis(E, 0, ABG)
20:56:00.325 00.000 3140 Move returns status 0, amount 0
20:56:00.325 00.000 3140 MoveAxis(N, 0, ABG)
20:56:00.325 00.000 3140 Move returns status 0, amount 0
20:56:00.325 00.000 3140 move complete, result=0
20:56:00.325 00.000 3140 worker thread done servicing request
20:56:00.330 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:56:00.348 00.018 13704 UpdateGuideState exits: m=9813 SNR=61.8
20:56:00.351 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:00.352 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:00.356 00.004 13704 Enqueuing Expose request
20:56:00.357 00.001 3140 Worker thread wakes up
20:56:00.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:00.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:00.357 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:01.217 00.860 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0e34791-a8e8-43c5-9527-1cffd70c5be5"}
20:56:01.220 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0e34791-a8e8-43c5-9527-1cffd70c5be5"}
20:56:01.221 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54f23d4c-6684-405b-a794-b1e5d0db062e"}
20:56:01.223 00.002 13704 case statement mapped state 6 to 3
20:56:01.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f23d4c-6684-405b-a794-b1e5d0db062e"}
20:56:01.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d8db5b1-47f7-4327-8515-ed4e6b53d6a3"}
20:56:01.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.04,7.49],"pixels":"..."},"id":"8d8db5b1-47f7-4327-8515-ed4e6b53d6a3"}
20:56:01.282 00.055 3140 Exposure complete
20:56:01.348 00.066 13704 OnExposeComplete: enter
20:56:01.349 00.001 13704 UpdateGuideState(): m_state=6
20:56:01.351 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
20:56:01.353 00.002 3140 worker thread done servicing request
20:56:01.353 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.51, Mass=9987, SNR=63.3, Peak=267 HFD=7.9
20:56:01.354 00.001 13704 MultiStar: [#1 0.13,0.04,0.56,U] [#2 0.04,-0.07,0.39,U] [#3 0.07,-0.02,0.60,U] [#4 -0.00,0.03,0.89,U] [#5 -0.07,0.29,0.17,U] [#6 -0.03,0.01,0.85,U] [#7 0.12,-0.20,0.35,U] [#8 -0.07,0.07,0.39,U] 
20:56:01.355 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.07, 0.18}
20:56:01.356 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
20:56:01.358 00.002 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
20:56:01.359 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.43 mountX=-0.04 mountY=0.00, mountTheta=3.09
20:56:01.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
20:56:01.364 00.003 13704 Enqueuing Move request for scope (0.01, 0.04)
20:56:01.366 00.002 3140 Worker thread wakes up
20:56:01.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
20:56:01.366 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
20:56:01.366 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
20:56:01.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:56:01.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:01.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:56:01.366 00.000 3140 MoveAxis(E, 0, ABG)
20:56:01.366 00.000 3140 Move returns status 0, amount 0
20:56:01.366 00.000 3140 MoveAxis(N, 0, ABG)
20:56:01.366 00.000 3140 Move returns status 0, amount 0
20:56:01.366 00.000 3140 move complete, result=0
20:56:01.366 00.000 3140 worker thread done servicing request
20:56:01.372 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:56:01.391 00.019 13704 UpdateGuideState exits: m=9987 SNR=63.3
20:56:01.392 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:01.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:01.395 00.001 13704 Enqueuing Expose request
20:56:01.397 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:01.400 00.003 3140 Worker thread wakes up
20:56:01.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:01.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:02.526 01.126 3140 Exposure complete
20:56:02.605 00.079 13704 OnExposeComplete: enter
20:56:02.607 00.002 13704 UpdateGuideState(): m_state=6
20:56:02.608 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
20:56:02.609 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.50, Mass=9790, SNR=61.2, Peak=266 HFD=7.9
20:56:02.612 00.003 3140 worker thread done servicing request
20:56:02.613 00.001 13704 MultiStar: [#1 0.14,0.05,0.59,U] [#2 -0.10,0.03,0.40,U] [#3 0.05,-0.01,0.60,U] [#4 0.02,-0.01,0.91,U] [#5 -0.10,0.29,0.18,U] [#6 -0.02,0.00,0.89,U] [#7 0.00,-0.02,0.41,U] [#8 -0.13,0.04,0.38,U] 
20:56:02.616 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.09, 0.16}
20:56:02.618 00.002 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.58 = -2.71)
20:56:02.619 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:56:02.620 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=-0.04 mountY=0.02, mountTheta=2.66
20:56:02.624 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:56:02.625 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:56:02.627 00.002 3140 Worker thread wakes up
20:56:02.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:56:02.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:56:02.627 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
20:56:02.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:56:02.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:02.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:02.627 00.000 3140 MoveAxis(E, 0, ABG)
20:56:02.627 00.000 3140 Move returns status 0, amount 0
20:56:02.627 00.000 3140 MoveAxis(N, 0, ABG)
20:56:02.627 00.000 3140 Move returns status 0, amount 0
20:56:02.628 00.001 3140 move complete, result=0
20:56:02.628 00.000 3140 worker thread done servicing request
20:56:02.634 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:56:02.653 00.019 13704 UpdateGuideState exits: m=9790 SNR=61.2
20:56:02.654 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:02.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:02.656 00.001 13704 Enqueuing Expose request
20:56:02.661 00.005 3140 Worker thread wakes up
20:56:02.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:02.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:02.661 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:03.217 00.556 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8356253e-48a7-423a-bcdb-e3e3c4b929d9"}
20:56:03.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8356253e-48a7-423a-bcdb-e3e3c4b929d9"}
20:56:03.232 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9ce1be7-7108-46dd-a941-f12f42cb5196"}
20:56:03.234 00.002 13704 case statement mapped state 6 to 3
20:56:03.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ce1be7-7108-46dd-a941-f12f42cb5196"}
20:56:03.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a1b2687-a0dd-4589-b947-2bc3f9b4df2b"}
20:56:03.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[7.00,7.50],"pixels":"..."},"id":"3a1b2687-a0dd-4589-b947-2bc3f9b4df2b"}
20:56:03.571 00.332 3140 Exposure complete
20:56:03.639 00.068 13704 OnExposeComplete: enter
20:56:03.640 00.001 13704 UpdateGuideState(): m_state=6
20:56:03.643 00.003 3140 worker thread done servicing request
20:56:03.643 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
20:56:03.644 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.54, Mass=9922, SNR=64.2, Peak=264 HFD=7.9
20:56:03.646 00.002 13704 MultiStar: [#1 0.84,-0.07,0.00,M1] [#2 -0.04,0.03,0.38,U] [#3 -0.05,0.00,0.58,U] [#4 0.00,0.03,0.89,U] [#5 -0.10,0.28,0.17,U] [#6 -0.04,0.03,0.90,U] [#7 0.10,-0.10,0.35,U] [#8 -0.05,0.08,0.38,U] 
20:56:03.647 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.09, 0.21}
20:56:03.648 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.76 = -2.53)
20:56:03.649 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:56:03.651 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=-0.06 mountY=0.05, mountTheta=2.49
20:56:03.654 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:56:03.655 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:56:03.656 00.001 3140 Worker thread wakes up
20:56:03.657 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:56:03.657 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:56:03.657 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
20:56:03.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:56:03.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:03.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:56:03.657 00.000 3140 MoveAxis(E, 0, ABG)
20:56:03.657 00.000 3140 Move returns status 0, amount 0
20:56:03.657 00.000 3140 MoveAxis(N, 0, ABG)
20:56:03.657 00.000 3140 Move returns status 0, amount 0
20:56:03.657 00.000 3140 move complete, result=0
20:56:03.657 00.000 3140 worker thread done servicing request
20:56:03.665 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:56:03.685 00.020 13704 UpdateGuideState exits: m=9922 SNR=64.2
20:56:03.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:03.688 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:03.689 00.001 13704 Enqueuing Expose request
20:56:03.691 00.002 3140 Worker thread wakes up
20:56:03.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:03.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:03.691 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:04.823 01.132 3140 Exposure complete
20:56:04.888 00.065 13704 OnExposeComplete: enter
20:56:04.890 00.002 13704 UpdateGuideState(): m_state=6
20:56:04.892 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
20:56:04.893 00.001 13704 Star::Find returns 1 (0), X=510.95, Y=168.52, Mass=9922, SNR=62.8, Peak=270 HFD=7.9
20:56:04.895 00.002 3140 worker thread done servicing request
20:56:04.895 00.000 13704 MultiStar: [#1 0.15,0.08,0.59,U] [#2 -0.09,0.04,0.38,U] [#3 -0.05,-0.08,0.64,U] [#4 0.00,-0.02,0.89,U] [#5 -0.11,0.31,0.17,U] [#6 0.01,0.01,0.83,U] [#7 0.05,-0.21,0.40,U] [#8 -0.12,0.19,0.38,U] 
20:56:04.896 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.14, 0.19}
20:56:04.898 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:56:04.899 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:56:04.900 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.13 mountX=-0.04 mountY=0.04, mountTheta=2.42
20:56:04.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:56:04.903 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:56:04.905 00.002 3140 Worker thread wakes up
20:56:04.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:56:04.905 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:56:04.905 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
20:56:04.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:56:04.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:04.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:04.905 00.000 3140 MoveAxis(E, 0, ABG)
20:56:04.905 00.000 3140 Move returns status 0, amount 0
20:56:04.907 00.002 3140 MoveAxis(N, 0, ABG)
20:56:04.907 00.000 3140 Move returns status 0, amount 0
20:56:04.907 00.000 3140 move complete, result=0
20:56:04.907 00.000 3140 worker thread done servicing request
20:56:04.912 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:56:04.929 00.017 13704 UpdateGuideState exits: m=9922 SNR=62.8
20:56:04.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:04.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:04.932 00.001 13704 Enqueuing Expose request
20:56:04.934 00.002 3140 Worker thread wakes up
20:56:04.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:04.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:04.934 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:05.217 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41f26657-1edc-4cdb-9f93-6b11f5dbb5e7"}
20:56:05.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41f26657-1edc-4cdb-9f93-6b11f5dbb5e7"}
20:56:05.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ad0c9b8-1fa0-4d2d-8273-064e5fe64101"}
20:56:05.221 00.001 13704 case statement mapped state 6 to 3
20:56:05.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad0c9b8-1fa0-4d2d-8273-064e5fe64101"}
20:56:05.224 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4b5f534-eccf-437c-b7e0-fb7a077cb075"}
20:56:05.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[6.95,6.52],"pixels":"..."},"id":"a4b5f534-eccf-437c-b7e0-fb7a077cb075"}
20:56:05.851 00.626 3140 Exposure complete
20:56:05.923 00.072 3140 worker thread done servicing request
20:56:05.923 00.000 13704 OnExposeComplete: enter
20:56:05.925 00.002 13704 UpdateGuideState(): m_state=6
20:56:05.927 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
20:56:05.928 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.51, Mass=9765, SNR=61.1, Peak=267 HFD=8.0
20:56:05.930 00.002 13704 MultiStar: [#1 0.91,-0.16,0.00,M1] [#2 -0.09,0.05,0.40,U] [#3 0.11,0.00,0.58,U] [#4 -0.02,0.01,0.94,U] [#5 -0.10,0.30,0.18,U] [#6 0.01,0.05,0.86,U] [#7 0.09,-0.04,0.38,U] [#8 -0.18,0.12,0.40,U] 
20:56:05.931 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.08, 0.18}
20:56:05.932 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:56:05.933 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:56:05.934 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.95 mountX=-0.07 mountY=0.04, mountTheta=2.59
20:56:05.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:56:05.938 00.002 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:56:05.939 00.001 3140 Worker thread wakes up
20:56:05.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:56:05.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:56:05.939 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
20:56:05.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:56:05.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:05.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:05.939 00.000 3140 MoveAxis(E, 0, ABG)
20:56:05.940 00.001 3140 Move returns status 0, amount 0
20:56:05.940 00.000 3140 MoveAxis(N, 0, ABG)
20:56:05.940 00.000 3140 Move returns status 0, amount 0
20:56:05.940 00.000 3140 move complete, result=0
20:56:05.940 00.000 3140 worker thread done servicing request
20:56:05.947 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:56:05.965 00.018 13704 UpdateGuideState exits: m=9765 SNR=61.1
20:56:05.966 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:05.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:05.968 00.001 13704 Enqueuing Expose request
20:56:05.969 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:05.972 00.003 3140 Worker thread wakes up
20:56:05.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:05.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:07.105 01.133 3140 Exposure complete
20:56:07.172 00.067 3140 worker thread done servicing request
20:56:07.172 00.000 13704 OnExposeComplete: enter
20:56:07.173 00.001 13704 UpdateGuideState(): m_state=6
20:56:07.176 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
20:56:07.177 00.001 13704 Star::Find returns 1 (0), X=511.01, Y=168.56, Mass=9837, SNR=61.9, Peak=269 HFD=7.9
20:56:07.179 00.002 13704 MultiStar: [#1 0.95,-0.12,0.00,M2] [#2 -0.14,0.03,0.39,U] [#3 0.09,-0.08,0.61,U] [#4 0.00,0.01,0.92,U] [#5 -0.09,0.28,0.18,U] [#6 -0.04,0.03,0.92,U] [#7 0.15,-0.03,0.38,U] [#8 -0.14,0.02,0.38,U] 
20:56:07.180 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.07, 0.22}
20:56:07.181 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:56:07.182 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:56:07.185 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.97 mountX=-0.05 mountY=0.03, mountTheta=2.57
20:56:07.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:56:07.188 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:56:07.189 00.001 3140 Worker thread wakes up
20:56:07.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:56:07.189 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:56:07.190 00.001 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
20:56:07.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:07.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:07.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:56:07.190 00.000 3140 MoveAxis(E, 0, ABG)
20:56:07.190 00.000 3140 Move returns status 0, amount 0
20:56:07.190 00.000 3140 MoveAxis(N, 0, ABG)
20:56:07.190 00.000 3140 Move returns status 0, amount 0
20:56:07.190 00.000 3140 move complete, result=0
20:56:07.190 00.000 3140 worker thread done servicing request
20:56:07.195 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:56:07.213 00.018 13704 UpdateGuideState exits: m=9837 SNR=61.9
20:56:07.214 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:07.216 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:07.217 00.001 13704 Enqueuing Expose request
20:56:07.220 00.003 3140 Worker thread wakes up
20:56:07.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:07.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:07.221 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:07.224 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d24be034-06f9-46bf-834e-cfd63419e24c"}
20:56:07.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d24be034-06f9-46bf-834e-cfd63419e24c"}
20:56:07.233 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae5328c5-c49c-4b7b-b50f-f849865d7ae4"}
20:56:07.234 00.001 13704 case statement mapped state 6 to 3
20:56:07.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5328c5-c49c-4b7b-b50f-f849865d7ae4"}
20:56:07.255 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"182255c3-0153-4bc4-99fa-3ae6db3db6a2"}
20:56:07.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[7.01,6.56],"pixels":"..."},"id":"182255c3-0153-4bc4-99fa-3ae6db3db6a2"}
20:56:08.136 00.880 3140 Exposure complete
20:56:08.209 00.073 13704 OnExposeComplete: enter
20:56:08.211 00.002 13704 UpdateGuideState(): m_state=6
20:56:08.212 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
20:56:08.213 00.001 3140 worker thread done servicing request
20:56:08.213 00.000 13704 Star::Find returns 1 (0), X=510.99, Y=168.51, Mass=9914, SNR=62.0, Peak=269 HFD=7.8
20:56:08.215 00.002 13704 MultiStar: [#1 0.16,0.09,0.62,U] [#2 -0.03,-0.01,0.39,U] [#3 0.09,-0.04,0.59,U] [#4 -0.02,0.01,0.92,U] [#5 -0.09,0.30,0.18,U] [#6 -0.04,0.03,0.92,U] [#7 0.01,-0.03,0.39,U] [#8 -0.14,0.03,0.37,U] 
20:56:08.217 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.09, 0.17}
20:56:08.217 00.000 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:56:08.218 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:56:08.220 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.80 mountX=-0.05 mountY=0.02, mountTheta=2.73
20:56:08.223 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
20:56:08.225 00.002 13704 Enqueuing Move request for scope (-0.01, 0.05)
20:56:08.226 00.001 3140 Worker thread wakes up
20:56:08.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:56:08.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:56:08.226 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
20:56:08.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:08.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:08.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:08.226 00.000 3140 MoveAxis(E, 0, ABG)
20:56:08.226 00.000 3140 Move returns status 0, amount 0
20:56:08.226 00.000 3140 MoveAxis(N, 0, ABG)
20:56:08.226 00.000 3140 Move returns status 0, amount 0
20:56:08.226 00.000 3140 move complete, result=0
20:56:08.227 00.001 3140 worker thread done servicing request
20:56:08.242 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
20:56:08.260 00.018 13704 UpdateGuideState exits: m=9914 SNR=62.0
20:56:08.261 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:08.263 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:08.264 00.001 13704 Enqueuing Expose request
20:56:08.265 00.001 3140 Worker thread wakes up
20:56:08.265 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:08.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:08.265 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:09.218 00.953 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"640baf84-4b71-4d40-bd44-48534306aa9c"}
20:56:09.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"640baf84-4b71-4d40-bd44-48534306aa9c"}
20:56:09.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3aefb088-538b-4117-85f3-64a63fdd9b82"}
20:56:09.223 00.002 13704 case statement mapped state 6 to 3
20:56:09.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aefb088-538b-4117-85f3-64a63fdd9b82"}
20:56:09.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42bfc372-a99b-425d-8885-5ad698d9b583"}
20:56:09.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"42bfc372-a99b-425d-8885-5ad698d9b583"}
20:56:09.405 00.177 3140 Exposure complete
20:56:09.479 00.074 13704 OnExposeComplete: enter
20:56:09.481 00.002 13704 UpdateGuideState(): m_state=6
20:56:09.483 00.002 3140 worker thread done servicing request
20:56:09.483 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
20:56:09.484 00.001 13704 Star::Find returns 1 (0), X=510.18, Y=168.46, Mass=9801, SNR=63.1, Peak=264 HFD=7.3
20:56:09.486 00.002 13704 MultiStar: [#1 0.13,0.19,0.57,U] [#2 -0.19,0.09,0.37,U] [#3 0.05,-0.07,0.57,U] [#4 -0.01,0.03,0.92,U] [#5 -0.08,0.29,0.17,U] [#6 0.01,0.03,0.83,U] [#7 0.05,-0.21,0.39,U] [#8 -0.18,0.00,0.37,U] 
20:56:09.487 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.91, 0.12}
20:56:09.488 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.70) = xAngle (4.60 = -1.69)
20:56:09.489 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
20:56:09.491 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.89 mountX=-0.02 mountY=0.19, mountTheta=1.69
20:56:09.495 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.05, opts=13)
20:56:09.496 00.001 13704 Enqueuing Move request for scope (-0.18, 0.05)
20:56:09.498 00.002 3140 Worker thread wakes up
20:56:09.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
20:56:09.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
20:56:09.498 00.000 3140 Moving (-0.18, 0.05) raw xDistance=-0.02 yDistance=0.19
20:56:09.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:56:09.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:56:09.498 00.000 3140 MoveAxis(E, 0, ABG)
20:56:09.498 00.000 3140 Move returns status 0, amount 0
20:56:09.498 00.000 3140 MoveAxis(S, 171, ABG)
20:56:09.498 00.000 3140 Guiding  Dir = 1, Dur = 171
20:56:09.509 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:56:09.522 00.013 3140 IsSlewing returns 0
20:56:09.523 00.001 3140 IsGuiding returns 0
20:56:09.532 00.009 13704 UpdateGuideState exits: m=9801 SNR=63.1
20:56:09.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:09.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:09.536 00.001 13704 Enqueuing Expose request
20:56:09.725 00.189 3140 IsGuiding returns 0
20:56:09.726 00.001 3140 Move returns status 0, amount 171
20:56:09.726 00.000 3140 move complete, result=0
20:56:09.726 00.000 3140 worker thread done servicing request
20:56:09.726 00.000 3140 Worker thread wakes up
20:56:09.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:09.727 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:09.727 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 171 ms SOUTH
20:56:10.635 00.908 3140 Exposure complete
20:56:10.704 00.069 13704 OnExposeComplete: enter
20:56:10.705 00.001 13704 UpdateGuideState(): m_state=6
20:56:10.707 00.002 3140 worker thread done servicing request
20:56:10.707 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
20:56:10.712 00.005 13704 Star::Find returns 1 (0), X=511.03, Y=168.51, Mass=10044, SNR=62.5, Peak=270 HFD=7.8
20:56:10.713 00.001 13704 MultiStar: [#1 0.93,-0.09,0.00,M1] [#2 -0.10,0.06,0.37,U] [#3 0.00,-0.05,0.60,U] [#4 -0.01,0.01,0.92,U] [#5 -0.09,0.29,0.17,U] [#6 -0.01,0.02,0.86,U] [#7 -0.03,-0.08,0.38,U] [#8 -0.13,0.03,0.38,U] 
20:56:10.714 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.06, 0.17}
20:56:10.716 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:56:10.717 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:56:10.718 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.26 mountX=-0.04 mountY=0.05, mountTheta=2.30
20:56:10.720 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
20:56:10.722 00.002 13704 Enqueuing Move request for scope (-0.04, 0.05)
20:56:10.724 00.002 3140 Worker thread wakes up
20:56:10.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
20:56:10.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
20:56:10.724 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
20:56:10.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:56:10.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:10.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:56:10.724 00.000 3140 MoveAxis(E, 0, ABG)
20:56:10.724 00.000 3140 Move returns status 0, amount 0
20:56:10.724 00.000 3140 MoveAxis(N, 0, ABG)
20:56:10.724 00.000 3140 Move returns status 0, amount 0
20:56:10.724 00.000 3140 move complete, result=0
20:56:10.724 00.000 3140 worker thread done servicing request
20:56:10.731 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:56:10.750 00.019 13704 UpdateGuideState exits: m=10044 SNR=62.5
20:56:10.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:10.752 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:10.754 00.002 13704 Enqueuing Expose request
20:56:10.755 00.001 3140 Worker thread wakes up
20:56:10.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:10.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:10.756 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:11.220 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7100425b-b643-490d-bb30-95ca56b28a10"}
20:56:11.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7100425b-b643-490d-bb30-95ca56b28a10"}
20:56:11.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d7ce6b5-386f-4349-bc11-8a01e8965358"}
20:56:11.224 00.001 13704 case statement mapped state 6 to 3
20:56:11.227 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7ce6b5-386f-4349-bc11-8a01e8965358"}
20:56:11.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5d12265-a3ff-4845-a1e7-cc71a7ed2bfb"}
20:56:11.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.03,6.51],"pixels":"..."},"id":"a5d12265-a3ff-4845-a1e7-cc71a7ed2bfb"}
20:56:11.888 00.658 3140 Exposure complete
20:56:11.955 00.067 3140 worker thread done servicing request
20:56:11.956 00.001 13704 OnExposeComplete: enter
20:56:11.957 00.001 13704 UpdateGuideState(): m_state=6
20:56:11.958 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
20:56:11.960 00.002 13704 Star::Find returns 1 (0), X=511.77, Y=169.07, Mass=9603, SNR=58.3, Peak=269 HFD=7.8
20:56:11.962 00.002 13704 MultiStar: [#1 0.91,-0.09,0.00,M2] [#2 -0.04,0.00,0.41,U] [#3 -0.00,-0.09,0.63,U] [#4 0.00,0.02,1.00,U] [#5 -0.07,0.10,0.18,U] [#6 0.00,0.03,0.93,U] [#7 0.03,0.05,0.42,U] [#8 -0.06,0.07,0.41,U] 
20:56:11.963 00.001 13704 refined, 7 included, MultiStar: {0.13, 0.16}, one-star: {0.68, 0.74}
20:56:11.964 00.001 13704 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.70) = xAngle (2.59 = 2.59)
20:56:11.964 00.000 13704 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.49 = -0.49)
20:56:11.965 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.89 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
20:56:11.966 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.16, opts=13)
20:56:11.967 00.001 13704 Enqueuing Move request for scope (0.13, 0.16)
20:56:11.967 00.000 3140 Worker thread wakes up
20:56:11.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
20:56:11.967 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
20:56:11.967 00.000 3140 Moving (0.13, 0.16) raw xDistance=-0.18 yDistance=-0.10
20:56:11.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:56:11.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:11.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:56:11.967 00.000 3140 MoveAxis(E, 407, ABG)
20:56:11.967 00.000 3140 Guiding  Dir = 2, Dur = 407
20:56:11.973 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:56:11.993 00.020 13704 UpdateGuideState exits: m=9603 SNR=58.3
20:56:11.994 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:11.996 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:11.997 00.001 13704 Enqueuing Expose request
20:56:12.007 00.010 3140 IsSlewing returns 0
20:56:12.007 00.000 3140 IsGuiding returns 0
20:56:12.445 00.438 3140 IsGuiding returns 0
20:56:12.445 00.000 3140 Move returns status 0, amount 407
20:56:12.445 00.000 3140 MoveAxis(N, 0, ABG)
20:56:12.445 00.000 3140 Move returns status 0, amount 0
20:56:12.445 00.000 3140 move complete, result=0
20:56:12.445 00.000 3140 worker thread done servicing request
20:56:12.446 00.001 3140 Worker thread wakes up
20:56:12.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:12.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:12.446 00.000 13704 GuideStep: -0.2 px 407 ms EAST, -0.1 px 0 ms NORTH
20:56:13.225 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0800d468-c7d3-4e56-b53b-8ae6dd8bdfdc"}
20:56:13.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0800d468-c7d3-4e56-b53b-8ae6dd8bdfdc"}
20:56:13.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea6e979f-3f14-4de3-be1a-db28ffa2f49d"}
20:56:13.229 00.001 13704 case statement mapped state 6 to 3
20:56:13.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea6e979f-3f14-4de3-be1a-db28ffa2f49d"}
20:56:13.233 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a485599-3442-4741-b839-29a0fd622e74"}
20:56:13.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[6.77,7.07],"pixels":"..."},"id":"7a485599-3442-4741-b839-29a0fd622e74"}
20:56:13.365 00.130 3140 Exposure complete
20:56:13.433 00.068 3140 worker thread done servicing request
20:56:13.434 00.001 13704 OnExposeComplete: enter
20:56:13.435 00.001 13704 UpdateGuideState(): m_state=6
20:56:13.436 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
20:56:13.438 00.002 13704 Star::Find returns 1 (0), X=511.86, Y=168.62, Mass=10088, SNR=63.4, Peak=270 HFD=8.0
20:56:13.441 00.003 13704 MultiStar: [#1 1.00,-0.15,0.00,M3] [#2 -0.02,-0.01,0.38,U] [#3 0.05,0.01,0.57,U] [#4 -0.00,0.01,0.93,U] [#5 -0.11,0.27,0.17,U] [#6 -0.04,0.03,0.90,U] [#7 -0.03,0.02,0.36,U] [#8 -0.13,0.03,0.37,U] 
20:56:13.442 00.001 13704 refined, 7 included, MultiStar: {0.15, 0.08}, one-star: {0.78, 0.29}
20:56:13.443 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.22 = 2.22)
20:56:13.445 00.002 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
20:56:13.446 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.52 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
20:56:13.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.08, opts=13)
20:56:13.451 00.002 13704 Enqueuing Move request for scope (0.15, 0.08)
20:56:13.452 00.001 3140 Worker thread wakes up
20:56:13.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
20:56:13.452 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
20:56:13.452 00.000 3140 Moving (0.15, 0.08) raw xDistance=-0.10 yDistance=-0.13
20:56:13.453 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:56:13.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:13.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:56:13.453 00.000 3140 MoveAxis(E, 0, ABG)
20:56:13.453 00.000 3140 Move returns status 0, amount 0
20:56:13.453 00.000 3140 MoveAxis(N, 0, ABG)
20:56:13.453 00.000 3140 Move returns status 0, amount 0
20:56:13.453 00.000 3140 move complete, result=0
20:56:13.454 00.001 3140 worker thread done servicing request
20:56:13.463 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:56:13.484 00.021 13704 UpdateGuideState exits: m=10088 SNR=63.4
20:56:13.486 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:13.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:13.488 00.001 13704 Enqueuing Expose request
20:56:13.489 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:56:13.490 00.001 3140 Worker thread wakes up
20:56:13.491 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:13.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:14.632 01.141 3140 Exposure complete
20:56:14.703 00.071 13704 OnExposeComplete: enter
20:56:14.705 00.002 13704 UpdateGuideState(): m_state=6
20:56:14.706 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
20:56:14.707 00.001 3140 worker thread done servicing request
20:56:14.707 00.000 13704 Star::Find returns 1 (0), X=511.02, Y=168.52, Mass=10072, SNR=62.9, Peak=261 HFD=7.8
20:56:14.709 00.002 13704 MultiStar: [#1 0.16,-0.02,0.61,U] [#2 -0.04,-0.02,0.38,U] [#3 0.10,-0.01,0.59,U] [#4 0.05,1.02,0.00,M1] [#5 -0.10,0.28,0.17,U] [#6 0.01,0.05,0.80,U] [#7 0.02,-0.06,0.37,U] [#8 -0.13,0.03,0.37,U] 
20:56:14.710 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.06, 0.19}
20:56:14.711 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:56:14.713 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:56:14.715 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=-0.05 mountY=0.00, mountTheta=3.06
20:56:14.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
20:56:14.719 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
20:56:14.721 00.002 3140 Worker thread wakes up
20:56:14.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
20:56:14.721 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
20:56:14.721 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
20:56:14.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:14.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:14.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:56:14.721 00.000 3140 MoveAxis(E, 0, ABG)
20:56:14.721 00.000 3140 Move returns status 0, amount 0
20:56:14.721 00.000 3140 MoveAxis(N, 0, ABG)
20:56:14.721 00.000 3140 Move returns status 0, amount 0
20:56:14.721 00.000 3140 move complete, result=0
20:56:14.721 00.000 3140 worker thread done servicing request
20:56:14.727 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:56:14.745 00.018 13704 UpdateGuideState exits: m=10072 SNR=62.9
20:56:14.747 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:14.749 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:14.749 00.000 13704 Enqueuing Expose request
20:56:14.752 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:14.753 00.001 3140 Worker thread wakes up
20:56:14.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:14.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:15.223 00.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"267c0e1a-4372-4919-9f55-cacdf182e5d6"}
20:56:15.226 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"267c0e1a-4372-4919-9f55-cacdf182e5d6"}
20:56:15.227 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cd5d240-2a5c-4851-9187-61c4bc0314fc"}
20:56:15.229 00.002 13704 case statement mapped state 6 to 3
20:56:15.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd5d240-2a5c-4851-9187-61c4bc0314fc"}
20:56:15.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c11a5061-a485-49d2-9c10-5197458995dc"}
20:56:15.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[7.02,6.52],"pixels":"..."},"id":"c11a5061-a485-49d2-9c10-5197458995dc"}
20:56:15.662 00.429 3140 Exposure complete
20:56:15.732 00.070 3140 worker thread done servicing request
20:56:15.732 00.000 13704 OnExposeComplete: enter
20:56:15.734 00.002 13704 UpdateGuideState(): m_state=6
20:56:15.735 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
20:56:15.737 00.002 13704 Star::Find returns 1 (0), X=511.82, Y=168.63, Mass=9975, SNR=62.1, Peak=265 HFD=8.0
20:56:15.739 00.002 13704 MultiStar: [#1 0.94,-0.16,0.00,M3] [#2 -0.05,-0.01,0.39,U] [#3 0.11,-0.06,0.58,U] [#4 0.01,0.02,0.98,U] [#5 -0.09,0.28,0.18,U] [#6 0.01,0.03,0.85,U] [#7 0.03,0.03,0.38,U] [#8 -0.12,0.04,0.37,U] 
20:56:15.741 00.002 13704 refined, 7 included, MultiStar: {0.16, 0.08}, one-star: {0.74, 0.29}
20:56:15.742 00.001 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
20:56:15.744 00.002 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
20:56:15.745 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.47 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
20:56:15.747 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.08, opts=13)
20:56:15.748 00.001 13704 Enqueuing Move request for scope (0.16, 0.08)
20:56:15.750 00.002 3140 Worker thread wakes up
20:56:15.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
20:56:15.750 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
20:56:15.750 00.000 3140 Moving (0.16, 0.08) raw xDistance=-0.10 yDistance=-0.14
20:56:15.750 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:56:15.750 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:15.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:56:15.750 00.000 3140 MoveAxis(E, 0, ABG)
20:56:15.750 00.000 3140 Move returns status 0, amount 0
20:56:15.750 00.000 3140 MoveAxis(N, 0, ABG)
20:56:15.750 00.000 3140 Move returns status 0, amount 0
20:56:15.750 00.000 3140 move complete, result=0
20:56:15.750 00.000 3140 worker thread done servicing request
20:56:15.756 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:56:15.783 00.027 13704 UpdateGuideState exits: m=9975 SNR=62.1
20:56:15.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:15.787 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:15.788 00.001 13704 Enqueuing Expose request
20:56:15.789 00.001 3140 Worker thread wakes up
20:56:15.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:15.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:15.790 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:56:16.933 01.143 3140 Exposure complete
20:56:17.003 00.070 13704 OnExposeComplete: enter
20:56:17.005 00.002 13704 UpdateGuideState(): m_state=6
20:56:17.007 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
20:56:17.008 00.001 3140 worker thread done servicing request
20:56:17.008 00.000 13704 Star::Find returns 1 (0), X=511.01, Y=168.56, Mass=9724, SNR=60.1, Peak=263 HFD=7.9
20:56:17.010 00.002 13704 MultiStar: [#1 0.94,-0.09,0.00,M4] [#2 -0.04,0.01,0.40,U] [#3 -0.00,-0.08,0.62,U] [#4 -0.02,0.01,0.96,U] [#5 -0.08,0.27,0.18,U] [#6 0.04,0.04,0.85,U] [#7 0.03,0.02,0.40,U] [#8 -0.04,0.08,0.39,U] 
20:56:17.011 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.08, 0.22}
20:56:17.012 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:56:17.014 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:56:17.016 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.89 mountX=-0.06 mountY=0.03, mountTheta=2.65
20:56:17.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:56:17.020 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:56:17.021 00.001 3140 Worker thread wakes up
20:56:17.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:56:17.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:56:17.021 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
20:56:17.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:56:17.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:17.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:56:17.021 00.000 3140 MoveAxis(E, 0, ABG)
20:56:17.021 00.000 3140 Move returns status 0, amount 0
20:56:17.021 00.000 3140 MoveAxis(N, 0, ABG)
20:56:17.021 00.000 3140 Move returns status 0, amount 0
20:56:17.022 00.001 3140 move complete, result=0
20:56:17.022 00.000 3140 worker thread done servicing request
20:56:17.027 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:56:17.047 00.020 13704 UpdateGuideState exits: m=9724 SNR=60.1
20:56:17.049 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:17.051 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:17.052 00.001 13704 Enqueuing Expose request
20:56:17.054 00.002 3140 Worker thread wakes up
20:56:17.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:17.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:17.054 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:17.224 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26aa7408-2116-4c85-b201-70b5af87dc49"}
20:56:17.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26aa7408-2116-4c85-b201-70b5af87dc49"}
20:56:17.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48048c48-f927-4042-ba07-6d988cfdc796"}
20:56:17.228 00.001 13704 case statement mapped state 6 to 3
20:56:17.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48048c48-f927-4042-ba07-6d988cfdc796"}
20:56:17.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"804c4558-bce0-46ce-b4ca-31aeeb50a465"}
20:56:17.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[7.01,6.56],"pixels":"..."},"id":"804c4558-bce0-46ce-b4ca-31aeeb50a465"}
20:56:17.964 00.732 3140 Exposure complete
20:56:18.031 00.067 13704 OnExposeComplete: enter
20:56:18.032 00.001 13704 UpdateGuideState(): m_state=6
20:56:18.035 00.003 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
20:56:18.036 00.001 3140 worker thread done servicing request
20:56:18.036 00.000 13704 Star::Find returns 1 (0), X=511.88, Y=168.62, Mass=10023, SNR=64.4, Peak=267 HFD=8.1
20:56:18.039 00.003 13704 MultiStar: [#1 0.92,-0.18,0.00,M5] [#2 -0.20,0.07,0.36,U] [#3 0.11,-0.02,0.57,U] [#4 0.00,0.02,0.88,U] [#5 -0.10,0.28,0.17,U] [#6 0.01,0.01,0.83,U] [#7 0.04,0.03,0.38,U] [#8 -0.19,-0.01,0.36,U] 
20:56:18.040 00.001 13704 refined, 7 included, MultiStar: {0.16, 0.08}, one-star: {0.80, 0.29}
20:56:18.041 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.70) = xAngle (2.18 = 2.18)
20:56:18.042 00.001 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
20:56:18.042 00.000 13704 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.48 mountX=-0.10 mountY=-0.14, mountTheta=-2.21
20:56:18.047 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.08, opts=13)
20:56:18.051 00.004 13704 Enqueuing Move request for scope (0.16, 0.08)
20:56:18.052 00.001 3140 Worker thread wakes up
20:56:18.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
20:56:18.052 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
20:56:18.052 00.000 3140 Moving (0.16, 0.08) raw xDistance=-0.10 yDistance=-0.14
20:56:18.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:56:18.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:18.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:56:18.052 00.000 3140 MoveAxis(E, 0, ABG)
20:56:18.052 00.000 3140 Move returns status 0, amount 0
20:56:18.052 00.000 3140 MoveAxis(N, 0, ABG)
20:56:18.052 00.000 3140 Move returns status 0, amount 0
20:56:18.053 00.001 3140 move complete, result=0
20:56:18.053 00.000 3140 worker thread done servicing request
20:56:18.059 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:56:18.078 00.019 13704 UpdateGuideState exits: m=10023 SNR=64.4
20:56:18.079 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:18.081 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:18.083 00.002 13704 Enqueuing Expose request
20:56:18.084 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:56:18.086 00.002 3140 Worker thread wakes up
20:56:18.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:18.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:19.212 01.126 3140 Exposure complete
20:56:19.224 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44b5e372-e6c3-43c1-8ea9-2c4585ae956c"}
20:56:19.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44b5e372-e6c3-43c1-8ea9-2c4585ae956c"}
20:56:19.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"314b40f3-0ce2-477a-b083-dcd7d47a9f03"}
20:56:19.229 00.001 13704 case statement mapped state 6 to 3
20:56:19.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"314b40f3-0ce2-477a-b083-dcd7d47a9f03"}
20:56:19.232 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a806f1aa-7ab2-46a8-a4a2-6b4506d9d28a"}
20:56:19.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"a806f1aa-7ab2-46a8-a4a2-6b4506d9d28a"}
20:56:19.280 00.047 3140 worker thread done servicing request
20:56:19.280 00.000 13704 OnExposeComplete: enter
20:56:19.281 00.001 13704 UpdateGuideState(): m_state=6
20:56:19.283 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
20:56:19.285 00.002 13704 Star::Find returns 1 (0), X=511.02, Y=168.50, Mass=9762, SNR=61.2, Peak=261 HFD=7.9
20:56:19.286 00.001 13704 MultiStar: [#1 0.93,-0.13,0.00,M6] [#2 -0.22,0.09,0.38,U] [#3 0.04,-0.02,0.63,U] [#4 -0.01,0.02,0.95,U] [#5 -0.08,0.28,0.18,U] [#6 0.01,0.03,0.87,U] [#7 -0.04,-0.15,0.42,U] [#8 -0.04,0.07,0.39,U] 
20:56:19.288 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.07, 0.17}
20:56:19.289 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
20:56:19.289 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
20:56:19.292 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.05 mountY=0.04, mountTheta=2.38
20:56:19.294 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:56:19.295 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:56:19.296 00.001 3140 Worker thread wakes up
20:56:19.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:56:19.296 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:56:19.296 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:56:19.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:19.296 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:19.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:19.296 00.000 3140 MoveAxis(E, 0, ABG)
20:56:19.297 00.001 3140 Move returns status 0, amount 0
20:56:19.297 00.000 3140 MoveAxis(N, 0, ABG)
20:56:19.297 00.000 3140 Move returns status 0, amount 0
20:56:19.297 00.000 3140 move complete, result=0
20:56:19.297 00.000 3140 worker thread done servicing request
20:56:19.302 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:56:19.320 00.018 13704 UpdateGuideState exits: m=9762 SNR=61.2
20:56:19.321 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:19.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:19.323 00.001 13704 Enqueuing Expose request
20:56:19.327 00.004 3140 Worker thread wakes up
20:56:19.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:19.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:19.327 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:20.249 00.922 3140 Exposure complete
20:56:20.324 00.075 3140 worker thread done servicing request
20:56:20.325 00.001 13704 OnExposeComplete: enter
20:56:20.326 00.001 13704 UpdateGuideState(): m_state=6
20:56:20.329 00.003 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
20:56:20.330 00.001 13704 Star::Find returns 1 (0), X=511.05, Y=168.53, Mass=10328, SNR=66.7, Peak=265 HFD=7.9
20:56:20.332 00.002 13704 MultiStar: [#1 0.92,-0.08,0.00,M7] [#2 -0.05,-0.00,0.36,U] [#3 -0.02,-0.04,0.56,U] [#4 0.03,1.01,0.00,M1] [#5 -0.09,0.29,0.16,U] [#6 0.01,0.03,0.75,U] [#7 0.04,0.01,0.37,U] [#8 -0.13,0.02,0.36,U] 
20:56:20.334 00.002 13704 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.03, 0.20}
20:56:20.336 00.002 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.63 = -2.66)
20:56:20.337 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
20:56:20.339 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.92 mountX=-0.07 mountY=0.04, mountTheta=2.61
20:56:20.341 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
20:56:20.342 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
20:56:20.343 00.001 3140 Worker thread wakes up
20:56:20.344 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
20:56:20.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
20:56:20.344 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
20:56:20.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:56:20.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:20.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:20.344 00.000 3140 MoveAxis(E, 0, ABG)
20:56:20.344 00.000 3140 Move returns status 0, amount 0
20:56:20.344 00.000 3140 MoveAxis(N, 0, ABG)
20:56:20.344 00.000 3140 Move returns status 0, amount 0
20:56:20.344 00.000 3140 move complete, result=0
20:56:20.344 00.000 3140 worker thread done servicing request
20:56:20.351 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:56:20.368 00.017 13704 UpdateGuideState exits: m=10328 SNR=66.7
20:56:20.370 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:20.371 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:20.373 00.002 13704 Enqueuing Expose request
20:56:20.374 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:20.375 00.001 3140 Worker thread wakes up
20:56:20.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:20.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:21.233 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7ac6e1d-52d4-4328-8ddd-278ec510f80e"}
20:56:21.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7ac6e1d-52d4-4328-8ddd-278ec510f80e"}
20:56:21.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d3c5b12-0c34-410f-9161-bc40a9cf4d71"}
20:56:21.239 00.002 13704 case statement mapped state 6 to 3
20:56:21.239 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3c5b12-0c34-410f-9161-bc40a9cf4d71"}
20:56:21.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ea7a278-4f42-4ddd-aac4-e1bb7678af4c"}
20:56:21.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[7.05,6.53],"pixels":"..."},"id":"3ea7a278-4f42-4ddd-aac4-e1bb7678af4c"}
20:56:21.521 00.277 3140 Exposure complete
20:56:21.592 00.071 3140 worker thread done servicing request
20:56:21.592 00.000 13704 OnExposeComplete: enter
20:56:21.593 00.001 13704 UpdateGuideState(): m_state=6
20:56:21.595 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
20:56:21.597 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.54, Mass=9837, SNR=63.1, Peak=265 HFD=7.9
20:56:21.598 00.001 13704 MultiStar: [#1 0.16,0.09,0.59,U] [#2 -0.20,0.07,0.37,U] [#3 0.11,-0.04,0.57,U] [#4 -0.01,0.01,0.93,U] [#5 -0.09,0.29,0.17,U] [#6 0.01,0.04,0.85,U] [#7 0.03,0.04,0.38,U] [#8 -0.14,0.03,0.37,U] 
20:56:21.599 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, 0.21}
20:56:21.601 00.002 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:56:21.602 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:56:21.603 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=-0.07 mountY=0.03, mountTheta=2.79
20:56:21.607 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
20:56:21.613 00.006 13704 Enqueuing Move request for scope (-0.01, 0.07)
20:56:21.615 00.002 3140 Worker thread wakes up
20:56:21.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
20:56:21.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
20:56:21.615 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
20:56:21.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:56:21.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:21.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:56:21.615 00.000 3140 MoveAxis(E, 0, ABG)
20:56:21.615 00.000 3140 Move returns status 0, amount 0
20:56:21.615 00.000 3140 MoveAxis(N, 0, ABG)
20:56:21.615 00.000 3140 Move returns status 0, amount 0
20:56:21.615 00.000 3140 move complete, result=0
20:56:21.615 00.000 3140 worker thread done servicing request
20:56:21.621 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:56:21.639 00.018 13704 UpdateGuideState exits: m=9837 SNR=63.1
20:56:21.640 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:21.642 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:21.643 00.001 13704 Enqueuing Expose request
20:56:21.645 00.002 3140 Worker thread wakes up
20:56:21.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:21.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:21.645 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:22.563 00.918 3140 Exposure complete
20:56:22.635 00.072 13704 OnExposeComplete: enter
20:56:22.637 00.002 13704 UpdateGuideState(): m_state=6
20:56:22.640 00.003 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
20:56:22.642 00.002 13704 Star::Find returns 1 (0), X=511.03, Y=168.58, Mass=10268, SNR=65.5, Peak=262 HFD=7.9
20:56:22.643 00.001 3140 worker thread done servicing request
20:56:22.643 00.000 13704 MultiStar: [#1 0.90,-0.12,0.00,M7] [#2 -0.20,0.09,0.36,U] [#3 0.02,-0.04,0.56,U] [#4 -0.02,0.03,0.87,U] [#5 -0.07,0.08,0.16,U] [#6 0.01,0.02,0.82,U] [#7 0.12,-0.13,0.35,U] [#8 -0.11,0.06,0.36,U] 
20:56:22.644 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.05, 0.24}
20:56:22.646 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:56:22.647 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:56:22.649 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=-0.06 mountY=0.04, mountTheta=2.53
20:56:22.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:56:22.652 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:56:22.654 00.002 3140 Worker thread wakes up
20:56:22.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:56:22.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:56:22.654 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
20:56:22.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:56:22.656 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:22.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:22.656 00.000 3140 MoveAxis(E, 0, ABG)
20:56:22.656 00.000 3140 Move returns status 0, amount 0
20:56:22.656 00.000 3140 MoveAxis(N, 0, ABG)
20:56:22.656 00.000 3140 Move returns status 0, amount 0
20:56:22.656 00.000 3140 move complete, result=0
20:56:22.656 00.000 3140 worker thread done servicing request
20:56:22.660 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:56:22.679 00.019 13704 UpdateGuideState exits: m=10268 SNR=65.5
20:56:22.681 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:22.682 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:22.683 00.001 13704 Enqueuing Expose request
20:56:22.684 00.001 3140 Worker thread wakes up
20:56:22.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:22.685 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:22.685 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:23.233 00.548 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c4fcc9c-01eb-4503-a9f6-7738709bde15"}
20:56:23.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c4fcc9c-01eb-4503-a9f6-7738709bde15"}
20:56:23.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98d0a12c-e527-440b-9a57-8c794744fa4f"}
20:56:23.238 00.001 13704 case statement mapped state 6 to 3
20:56:23.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d0a12c-e527-440b-9a57-8c794744fa4f"}
20:56:23.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34ce977d-5e5d-465b-92d5-8eb0b7d06149"}
20:56:23.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[7.03,6.58],"pixels":"..."},"id":"34ce977d-5e5d-465b-92d5-8eb0b7d06149"}
20:56:23.823 00.580 3140 Exposure complete
20:56:23.898 00.075 3140 worker thread done servicing request
20:56:23.898 00.000 13704 OnExposeComplete: enter
20:56:23.900 00.002 13704 UpdateGuideState(): m_state=6
20:56:23.901 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
20:56:23.903 00.002 13704 Star::Find returns 1 (0), X=511.81, Y=169.11, Mass=9881, SNR=60.4, Peak=274 HFD=7.7
20:56:23.905 00.002 13704 MultiStar: [#1 0.90,-0.07,0.00,M8] [#2 -0.02,0.01,0.40,U] [#3 0.02,0.01,0.63,U] [#4 -0.00,0.02,0.96,U] [#5 -0.09,0.29,0.18,U] [#6 0.00,0.03,0.88,U] [#7 0.15,0.00,0.39,U] [#8 -0.14,0.05,0.39,U] 
20:56:23.906 00.001 13704 refined, 7 included, MultiStar: {0.15, 0.19}, one-star: {0.72, 0.78}
20:56:23.907 00.001 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.70) = xAngle (2.60 = 2.60)
20:56:23.909 00.002 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.48 = -0.48)
20:56:23.910 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.19 hyp=0.24 cameraTheta=0.90 mountX=-0.21 mountY=-0.11, mountTheta=-2.65
20:56:23.913 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.19, opts=13)
20:56:23.914 00.001 13704 Enqueuing Move request for scope (0.15, 0.19)
20:56:23.916 00.002 3140 Worker thread wakes up
20:56:23.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.19) opts 0xd
20:56:23.916 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.19)
20:56:23.916 00.000 3140 Moving (0.15, 0.19) raw xDistance=-0.21 yDistance=-0.11
20:56:23.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:56:23.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:23.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:56:23.916 00.000 3140 MoveAxis(E, 477, ABG)
20:56:23.916 00.000 3140 Guiding  Dir = 2, Dur = 477
20:56:23.922 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:56:23.942 00.020 13704 UpdateGuideState exits: m=9881 SNR=60.4
20:56:23.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:23.946 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:23.947 00.001 13704 Enqueuing Expose request
20:56:23.957 00.010 3140 IsSlewing returns 0
20:56:23.958 00.001 3140 IsGuiding returns 0
20:56:24.476 00.518 3140 IsGuiding returns 0
20:56:24.476 00.000 3140 Move returns status 0, amount 477
20:56:24.476 00.000 3140 MoveAxis(N, 0, ABG)
20:56:24.476 00.000 3140 Move returns status 0, amount 0
20:56:24.476 00.000 3140 move complete, result=0
20:56:24.476 00.000 13704 GuideStep: -0.2 px 477 ms EAST, -0.1 px 0 ms NORTH
20:56:24.478 00.002 3140 worker thread done servicing request
20:56:24.478 00.000 3140 Worker thread wakes up
20:56:24.479 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:24.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:25.232 00.753 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61f8ecb6-c76e-4807-a766-43f253e51d6e"}
20:56:25.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61f8ecb6-c76e-4807-a766-43f253e51d6e"}
20:56:25.238 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c11628e-45ca-4dc1-a1cb-684b9cda1172"}
20:56:25.241 00.003 13704 case statement mapped state 6 to 3
20:56:25.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c11628e-45ca-4dc1-a1cb-684b9cda1172"}
20:56:25.254 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86b7019c-b06a-44d1-8efa-c8f498f96b64"}
20:56:25.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"86b7019c-b06a-44d1-8efa-c8f498f96b64"}
20:56:25.398 00.143 3140 Exposure complete
20:56:25.467 00.069 13704 OnExposeComplete: enter
20:56:25.469 00.002 13704 UpdateGuideState(): m_state=6
20:56:25.471 00.002 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
20:56:25.472 00.001 13704 Star::Find returns 1 (0), X=511.82, Y=169.14, Mass=9477, SNR=58.3, Peak=270 HFD=7.7
20:56:25.473 00.001 3140 worker thread done servicing request
20:56:25.474 00.001 13704 MultiStar: [#1 0.89,-0.12,0.00,M9] [#2 -0.03,-0.00,0.41,U] [#3 0.10,-0.03,0.64,U] [#4 -0.01,0.00,0.99,U] [#5 -0.07,0.11,0.18,U] [#6 -0.06,0.02,0.95,U] [#7 0.03,-0.08,0.39,U] [#8 -0.12,0.03,0.40,U] 
20:56:25.475 00.001 13704 refined, 7 included, MultiStar: {0.14, 0.16}, one-star: {0.74, 0.80}
20:56:25.476 00.001 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.70) = xAngle (2.57 = 2.57)
20:56:25.478 00.002 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
20:56:25.479 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.87 mountX=-0.18 mountY=-0.10, mountTheta=-2.61
20:56:25.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.16, opts=13)
20:56:25.482 00.001 13704 Enqueuing Move request for scope (0.14, 0.16)
20:56:25.484 00.002 3140 Worker thread wakes up
20:56:25.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
20:56:25.484 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
20:56:25.484 00.000 3140 Moving (0.14, 0.16) raw xDistance=-0.18 yDistance=-0.10
20:56:25.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:56:25.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:25.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:56:25.485 00.001 3140 MoveAxis(E, 449, ABG)
20:56:25.485 00.000 3140 Guiding  Dir = 2, Dur = 449
20:56:25.489 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:56:25.509 00.020 13704 UpdateGuideState exits: m=9477 SNR=58.3
20:56:25.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:25.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:25.513 00.001 13704 Enqueuing Expose request
20:56:25.516 00.003 3140 IsSlewing returns 0
20:56:25.516 00.000 3140 IsGuiding returns 0
20:56:25.986 00.470 3140 IsGuiding returns 0
20:56:25.986 00.000 3140 Move returns status 0, amount 449
20:56:25.987 00.001 3140 MoveAxis(N, 0, ABG)
20:56:25.987 00.000 3140 Move returns status 0, amount 0
20:56:25.987 00.000 3140 move complete, result=0
20:56:25.987 00.000 13704 GuideStep: -0.2 px 449 ms EAST, -0.1 px 0 ms NORTH
20:56:25.989 00.002 3140 worker thread done servicing request
20:56:25.989 00.000 3140 Worker thread wakes up
20:56:25.990 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:25.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:27.132 01.142 3140 Exposure complete
20:56:27.202 00.070 13704 OnExposeComplete: enter
20:56:27.203 00.001 13704 UpdateGuideState(): m_state=6
20:56:27.204 00.001 13704 Star::Find(15, 511, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
20:56:27.206 00.002 13704 Star::Find returns 1 (0), X=511.02, Y=168.49, Mass=9886, SNR=63.3, Peak=266 HFD=7.9
20:56:27.208 00.002 13704 MultiStar: [#1 0.97,-1.34,0.00,M10] [#2 -0.04,-0.00,0.39,U] [#3 0.05,-0.02,0.58,U] [#4 0.06,1.03,0.00,M1] [#5 -0.10,0.28,0.17,U] [#6 -0.03,0.03,0.88,U] [#7 0.11,-0.11,0.36,U] [#8 -0.06,0.07,0.38,U] 
20:56:27.209 00.001 3140 worker thread done servicing request
20:56:27.209 00.000 13704 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.07, 0.15}
20:56:27.210 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.64 = -2.65)
20:56:27.212 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
20:56:27.213 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=-0.05 mountY=0.03, mountTheta=2.60
20:56:27.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
20:56:27.217 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
20:56:27.218 00.001 3140 Worker thread wakes up
20:56:27.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
20:56:27.219 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
20:56:27.219 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
20:56:27.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:27.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:27.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:56:27.219 00.000 3140 MoveAxis(E, 0, ABG)
20:56:27.219 00.000 3140 Move returns status 0, amount 0
20:56:27.219 00.000 3140 MoveAxis(N, 0, ABG)
20:56:27.219 00.000 3140 Move returns status 0, amount 0
20:56:27.219 00.000 3140 move complete, result=0
20:56:27.219 00.000 3140 worker thread done servicing request
20:56:27.226 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:56:27.244 00.018 13704 UpdateGuideState exits: m=9886 SNR=63.3
20:56:27.245 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:27.246 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:27.247 00.001 13704 Enqueuing Expose request
20:56:27.249 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:27.250 00.001 3140 Worker thread wakes up
20:56:27.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:27.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:27.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"989f5a44-ea72-4370-a25e-2385f264c5f9"}
20:56:27.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"989f5a44-ea72-4370-a25e-2385f264c5f9"}
20:56:27.261 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3921acc6-4daf-4a5e-a90a-bf7eb97211a3"}
20:56:27.263 00.002 13704 case statement mapped state 6 to 3
20:56:27.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3921acc6-4daf-4a5e-a90a-bf7eb97211a3"}
20:56:27.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0af6a73b-bbdd-4907-9c37-a7165adaa4a2"}
20:56:27.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"0af6a73b-bbdd-4907-9c37-a7165adaa4a2"}
20:56:28.168 00.900 3140 Exposure complete
20:56:28.240 00.072 3140 worker thread done servicing request
20:56:28.240 00.000 13704 OnExposeComplete: enter
20:56:28.242 00.002 13704 UpdateGuideState(): m_state=6
20:56:28.244 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
20:56:28.246 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.53, Mass=10118, SNR=64.5, Peak=266 HFD=7.9
20:56:28.247 00.001 13704 MultiStar: [#1 0.20,0.02,0.60,U] [#2 -0.08,0.05,0.37,U] [#3 0.02,0.03,0.56,U] [#4 -0.00,0.03,0.88,U] [#5 -0.11,0.29,0.17,U] [#6 0.00,0.02,0.82,U] [#7 0.02,-0.04,0.39,U] [#8 -0.13,0.01,0.36,U] 
20:56:28.248 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.10, 0.19}
20:56:28.249 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:56:28.251 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:56:28.252 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=-0.06 mountY=0.02, mountTheta=2.77
20:56:28.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
20:56:28.256 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
20:56:28.257 00.001 3140 Worker thread wakes up
20:56:28.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
20:56:28.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
20:56:28.257 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
20:56:28.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:56:28.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:28.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:28.257 00.000 3140 MoveAxis(E, 0, ABG)
20:56:28.257 00.000 3140 Move returns status 0, amount 0
20:56:28.257 00.000 3140 MoveAxis(N, 0, ABG)
20:56:28.257 00.000 3140 Move returns status 0, amount 0
20:56:28.257 00.000 3140 move complete, result=0
20:56:28.257 00.000 3140 worker thread done servicing request
20:56:28.263 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:56:28.280 00.017 13704 UpdateGuideState exits: m=10118 SNR=64.5
20:56:28.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:28.284 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:28.285 00.001 13704 Enqueuing Expose request
20:56:28.286 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:28.287 00.001 3140 Worker thread wakes up
20:56:28.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:28.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:29.232 00.945 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fee2195e-c576-4ad0-aad6-ae0b82251d04"}
20:56:29.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fee2195e-c576-4ad0-aad6-ae0b82251d04"}
20:56:29.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30320c2f-bd86-44a0-b91c-9becfdd2a428"}
20:56:29.236 00.001 13704 case statement mapped state 6 to 3
20:56:29.239 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30320c2f-bd86-44a0-b91c-9becfdd2a428"}
20:56:29.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83ecae04-60cc-4ace-bbd2-4b37dfdcd329"}
20:56:29.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"83ecae04-60cc-4ace-bbd2-4b37dfdcd329"}
20:56:29.413 00.172 3140 Exposure complete
20:56:29.486 00.073 3140 worker thread done servicing request
20:56:29.487 00.001 13704 OnExposeComplete: enter
20:56:29.490 00.003 13704 UpdateGuideState(): m_state=6
20:56:29.491 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
20:56:29.493 00.002 13704 Star::Find returns 1 (0), X=511.02, Y=168.53, Mass=10048, SNR=63.5, Peak=264 HFD=7.9
20:56:29.494 00.001 13704 MultiStar: [#1 0.90,-0.22,0.00,M10] [#2 -0.02,-0.10,0.39,U] [#3 0.05,0.01,0.58,U] [#4 0.01,0.01,0.92,U] [#5 -0.11,0.28,0.17,U] [#6 -0.03,0.02,0.87,U] [#7 0.11,-0.22,0.34,U] [#8 -0.12,0.03,0.38,U] 
20:56:29.496 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.06, 0.19}
20:56:29.497 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
20:56:29.498 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
20:56:29.499 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.02 mountX=-0.03 mountY=0.02, mountTheta=2.52
20:56:29.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:56:29.503 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:56:29.505 00.002 3140 Worker thread wakes up
20:56:29.505 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:56:29.505 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:56:29.505 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
20:56:29.505 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:56:29.505 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:29.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:29.505 00.000 3140 MoveAxis(E, 0, ABG)
20:56:29.505 00.000 3140 Move returns status 0, amount 0
20:56:29.505 00.000 3140 MoveAxis(N, 0, ABG)
20:56:29.505 00.000 3140 Move returns status 0, amount 0
20:56:29.505 00.000 3140 move complete, result=0
20:56:29.505 00.000 3140 worker thread done servicing request
20:56:29.514 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:56:29.531 00.017 13704 UpdateGuideState exits: m=10048 SNR=63.5
20:56:29.534 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:29.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:29.536 00.001 13704 Enqueuing Expose request
20:56:29.537 00.001 3140 Worker thread wakes up
20:56:29.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:29.538 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:29.538 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:30.448 00.910 3140 Exposure complete
20:56:30.524 00.076 3140 worker thread done servicing request
20:56:30.525 00.001 13704 OnExposeComplete: enter
20:56:30.527 00.002 13704 UpdateGuideState(): m_state=6
20:56:30.530 00.003 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
20:56:30.531 00.001 13704 Star::Find returns 1 (0), X=511.03, Y=168.48, Mass=10029, SNR=62.0, Peak=264 HFD=7.9
20:56:30.533 00.002 13704 MultiStar: [#1 0.19,0.02,0.55,U] [#2 -0.20,0.07,0.37,U] [#3 0.02,-0.04,0.58,U] [#4 -0.02,0.02,0.93,U] [#5 -0.08,0.31,0.18,U] [#6 0.01,0.02,0.85,U] [#7 0.01,-0.09,0.39,U] [#8 -0.13,0.03,0.39,U] 
20:56:30.535 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.15}
20:56:30.536 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:56:30.538 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:56:30.539 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.90 mountX=-0.04 mountY=0.02, mountTheta=2.64
20:56:30.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
20:56:30.543 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
20:56:30.545 00.002 3140 Worker thread wakes up
20:56:30.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
20:56:30.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
20:56:30.545 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
20:56:30.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:56:30.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:30.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:56:30.545 00.000 3140 MoveAxis(E, 0, ABG)
20:56:30.545 00.000 3140 Move returns status 0, amount 0
20:56:30.545 00.000 3140 MoveAxis(N, 0, ABG)
20:56:30.545 00.000 3140 Move returns status 0, amount 0
20:56:30.545 00.000 3140 move complete, result=0
20:56:30.545 00.000 3140 worker thread done servicing request
20:56:30.551 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:56:30.569 00.018 13704 UpdateGuideState exits: m=10029 SNR=62.0
20:56:30.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:30.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:30.573 00.001 13704 Enqueuing Expose request
20:56:30.574 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:30.575 00.001 3140 Worker thread wakes up
20:56:30.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:30.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:31.234 00.659 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"daad9f55-c7f7-464c-9eeb-6d26a0c3a46c"}
20:56:31.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"daad9f55-c7f7-464c-9eeb-6d26a0c3a46c"}
20:56:31.242 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"824a1b85-0f01-4212-9701-140d6a641d4a"}
20:56:31.244 00.002 13704 case statement mapped state 6 to 3
20:56:31.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"824a1b85-0f01-4212-9701-140d6a641d4a"}
20:56:31.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35ba1abf-76f7-40c2-aea4-125dbe32b95b"}
20:56:31.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[7.03,7.48],"pixels":"..."},"id":"35ba1abf-76f7-40c2-aea4-125dbe32b95b"}
20:56:31.719 00.471 3140 Exposure complete
20:56:31.787 00.068 13704 OnExposeComplete: enter
20:56:31.789 00.002 13704 UpdateGuideState(): m_state=6
20:56:31.790 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
20:56:31.792 00.002 3140 worker thread done servicing request
20:56:31.792 00.000 13704 Star::Find returns 1 (0), X=511.85, Y=168.59, Mass=9985, SNR=62.9, Peak=267 HFD=8.0
20:56:31.793 00.001 13704 MultiStar: [#1 0.93,-0.19,0.00,M10] [#2 -0.01,-0.10,0.39,U] [#3 0.02,-0.05,0.61,U] [#4 -0.04,-0.01,0.96,U] [#5 -0.08,0.29,0.17,U] [#6 0.02,0.02,0.83,U] [#7 0.13,-0.00,0.38,U] [#8 -0.05,0.08,0.38,U] 
20:56:31.795 00.002 13704 refined, 7 included, MultiStar: {0.16, 0.06}, one-star: {0.77, 0.26}
20:56:31.797 00.002 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.70) = xAngle (2.04 = 2.04)
20:56:31.798 00.001 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.04 = -1.04)
20:56:31.799 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.34 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
20:56:31.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.06, opts=13)
20:56:31.802 00.001 13704 Enqueuing Move request for scope (0.16, 0.06)
20:56:31.804 00.002 3140 Worker thread wakes up
20:56:31.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
20:56:31.804 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
20:56:31.804 00.000 3140 Moving (0.16, 0.06) raw xDistance=-0.08 yDistance=-0.15
20:56:31.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:56:31.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:31.805 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:56:31.805 00.000 3140 MoveAxis(E, 0, ABG)
20:56:31.805 00.000 3140 Move returns status 0, amount 0
20:56:31.805 00.000 3140 MoveAxis(N, 0, ABG)
20:56:31.805 00.000 3140 Move returns status 0, amount 0
20:56:31.805 00.000 3140 move complete, result=0
20:56:31.805 00.000 3140 worker thread done servicing request
20:56:31.810 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:56:31.830 00.020 13704 UpdateGuideState exits: m=9985 SNR=62.9
20:56:31.832 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:31.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:31.834 00.001 13704 Enqueuing Expose request
20:56:31.835 00.001 3140 Worker thread wakes up
20:56:31.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:31.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:31.836 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:56:32.748 00.912 3140 Exposure complete
20:56:32.815 00.067 13704 OnExposeComplete: enter
20:56:32.816 00.001 13704 UpdateGuideState(): m_state=6
20:56:32.818 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
20:56:32.821 00.003 3140 worker thread done servicing request
20:56:32.821 00.000 13704 Star::Find returns 1 (0), X=510.99, Y=168.52, Mass=10039, SNR=63.2, Peak=269 HFD=7.8
20:56:32.823 00.002 13704 MultiStar: [#1 0.91,-0.19,0.00,R] [#2 -0.03,-0.00,0.38,U] [#3 0.06,0.01,0.59,U] [#4 -0.00,-0.00,0.92,U] [#5 -0.10,0.29,0.17,U] [#6 -0.02,0.03,0.84,U] [#7 0.12,-0.28,0.34,U] [#8 -0.12,0.02,0.37,U] 
20:56:32.825 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.10, 0.19}
20:56:32.826 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
20:56:32.826 00.000 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
20:56:32.829 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.13 mountX=-0.04 mountY=0.03, mountTheta=2.42
20:56:32.830 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
20:56:32.831 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
20:56:32.833 00.002 3140 Worker thread wakes up
20:56:32.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
20:56:32.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
20:56:32.833 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
20:56:32.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:56:32.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:32.833 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:56:32.833 00.000 3140 MoveAxis(E, 0, ABG)
20:56:32.833 00.000 3140 Move returns status 0, amount 0
20:56:32.833 00.000 3140 MoveAxis(N, 0, ABG)
20:56:32.833 00.000 3140 Move returns status 0, amount 0
20:56:32.833 00.000 3140 move complete, result=0
20:56:32.833 00.000 3140 worker thread done servicing request
20:56:32.840 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:56:32.863 00.023 13704 UpdateGuideState exits: m=10039 SNR=63.2
20:56:32.865 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:32.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:32.869 00.003 13704 Enqueuing Expose request
20:56:32.871 00.002 3140 Worker thread wakes up
20:56:32.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:32.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:32.872 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:33.232 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd9c697c-be0d-4fb2-9c80-b417c16214d9"}
20:56:33.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd9c697c-be0d-4fb2-9c80-b417c16214d9"}
20:56:33.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c419c33c-496d-4ef3-bfde-641a47b6b46f"}
20:56:33.237 00.001 13704 case statement mapped state 6 to 3
20:56:33.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c419c33c-496d-4ef3-bfde-641a47b6b46f"}
20:56:33.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bac46fd6-f0c1-4d7a-bc55-38c7a64186c5"}
20:56:33.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[6.99,6.52],"pixels":"..."},"id":"bac46fd6-f0c1-4d7a-bc55-38c7a64186c5"}
20:56:34.007 00.766 3140 Exposure complete
20:56:34.078 00.071 3140 worker thread done servicing request
20:56:34.078 00.000 13704 OnExposeComplete: enter
20:56:34.080 00.002 13704 UpdateGuideState(): m_state=6
20:56:34.081 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
20:56:34.083 00.002 13704 Star::Find returns 1 (0), X=510.98, Y=168.52, Mass=9991, SNR=63.4, Peak=273 HFD=7.8
20:56:34.085 00.002 13704 MultiStar: [#1 -0.76,0.23,0.57,U] [#2 -0.14,0.03,0.37,U] [#3 0.03,-0.02,0.57,U] [#4 -0.03,0.01,0.93,U] [#5 -0.10,0.28,0.17,U] [#6 -0.00,0.04,0.84,U] [#7 -0.01,-0.17,0.40,U] [#8 -0.18,-0.00,0.37,U] 
20:56:34.086 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.10, 0.19}
20:56:34.087 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:56:34.088 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:56:34.089 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.68 mountX=-0.05 mountY=0.14, mountTheta=1.90
20:56:34.091 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
20:56:34.095 00.004 13704 Enqueuing Move request for scope (-0.13, 0.07)
20:56:34.097 00.002 3140 Worker thread wakes up
20:56:34.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
20:56:34.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
20:56:34.097 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
20:56:34.098 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:34.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:34.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:56:34.098 00.000 3140 MoveAxis(E, 0, ABG)
20:56:34.098 00.000 3140 Move returns status 0, amount 0
20:56:34.098 00.000 3140 MoveAxis(N, 0, ABG)
20:56:34.098 00.000 3140 Move returns status 0, amount 0
20:56:34.098 00.000 3140 move complete, result=0
20:56:34.098 00.000 3140 worker thread done servicing request
20:56:34.104 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:56:34.122 00.018 13704 UpdateGuideState exits: m=9991 SNR=63.4
20:56:34.124 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:34.126 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:34.128 00.002 13704 Enqueuing Expose request
20:56:34.129 00.001 3140 Worker thread wakes up
20:56:34.130 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:34.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:34.130 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:35.041 00.911 3140 Exposure complete
20:56:35.111 00.070 13704 OnExposeComplete: enter
20:56:35.112 00.001 13704 UpdateGuideState(): m_state=6
20:56:35.114 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
20:56:35.115 00.001 13704 Star::Find returns 1 (0), X=510.93, Y=168.50, Mass=10138, SNR=64.7, Peak=263 HFD=7.9
20:56:35.116 00.001 3140 worker thread done servicing request
20:56:35.117 00.001 13704 MultiStar: [#1 -0.74,0.28,0.54,U] [#2 -0.09,0.04,0.37,U] [#3 0.05,-0.06,0.59,U] [#4 -0.01,0.02,0.89,U] [#5 -0.10,0.29,0.17,U] [#6 0.01,0.02,0.81,U] [#7 0.01,-0.09,0.40,U] [#8 -0.13,0.02,0.35,U] 
20:56:35.118 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.15, 0.17}
20:56:35.119 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
20:56:35.120 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:56:35.121 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=-0.05 mountY=0.13, mountTheta=1.95
20:56:35.124 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
20:56:35.125 00.001 13704 Enqueuing Move request for scope (-0.12, 0.07)
20:56:35.127 00.002 3140 Worker thread wakes up
20:56:35.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
20:56:35.127 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
20:56:35.127 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
20:56:35.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:35.127 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:35.127 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:56:35.127 00.000 3140 MoveAxis(E, 0, ABG)
20:56:35.127 00.000 3140 Move returns status 0, amount 0
20:56:35.127 00.000 3140 MoveAxis(N, 0, ABG)
20:56:35.127 00.000 3140 Move returns status 0, amount 0
20:56:35.127 00.000 3140 move complete, result=0
20:56:35.127 00.000 3140 worker thread done servicing request
20:56:35.133 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:56:35.150 00.017 13704 UpdateGuideState exits: m=10138 SNR=64.7
20:56:35.152 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:35.153 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:35.155 00.002 13704 Enqueuing Expose request
20:56:35.156 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:35.157 00.001 3140 Worker thread wakes up
20:56:35.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:35.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:35.231 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c7aa250-4e88-4ae7-a415-e1667d7ebbfa"}
20:56:35.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c7aa250-4e88-4ae7-a415-e1667d7ebbfa"}
20:56:35.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"682c9625-4936-433f-8fec-18c05fb392de"}
20:56:35.236 00.002 13704 case statement mapped state 6 to 3
20:56:35.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"682c9625-4936-433f-8fec-18c05fb392de"}
20:56:35.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fc9309a-2d9d-4b47-9b54-eb2368de466f"}
20:56:35.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2461,"width":15,"height":15,"star_pos":[6.93,6.50],"pixels":"..."},"id":"1fc9309a-2d9d-4b47-9b54-eb2368de466f"}
20:56:36.288 01.048 3140 Exposure complete
20:56:36.365 00.077 13704 OnExposeComplete: enter
20:56:36.366 00.001 13704 UpdateGuideState(): m_state=6
20:56:36.369 00.003 3140 worker thread done servicing request
20:56:36.369 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
20:56:36.370 00.001 13704 Star::Find returns 1 (0), X=510.95, Y=168.49, Mass=10166, SNR=63.8, Peak=266 HFD=7.9
20:56:36.372 00.002 13704 MultiStar: [#1 -0.78,0.12,0.60,U] [#2 -0.10,0.07,0.38,U] [#3 0.05,-0.06,0.56,U] [#4 -0.00,0.02,0.91,U] [#5 -0.10,0.28,0.17,U] [#6 -0.02,0.02,0.84,U] [#7 0.04,0.10,0.39,U] [#8 -0.12,0.02,0.37,U] 
20:56:36.373 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.14, 0.16}
20:56:36.375 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.37 = -1.92)
20:56:36.376 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
20:56:36.377 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=-0.05 mountY=0.14, mountTheta=1.91
20:56:36.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
20:56:36.381 00.002 13704 Enqueuing Move request for scope (-0.13, 0.07)
20:56:36.382 00.001 3140 Worker thread wakes up
20:56:36.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
20:56:36.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
20:56:36.382 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
20:56:36.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:36.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:36.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:56:36.382 00.000 3140 MoveAxis(E, 0, ABG)
20:56:36.382 00.000 3140 Move returns status 0, amount 0
20:56:36.382 00.000 3140 MoveAxis(N, 0, ABG)
20:56:36.382 00.000 3140 Move returns status 0, amount 0
20:56:36.382 00.000 3140 move complete, result=0
20:56:36.382 00.000 3140 worker thread done servicing request
20:56:36.389 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
20:56:36.406 00.017 13704 UpdateGuideState exits: m=10166 SNR=63.8
20:56:36.408 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:36.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:36.410 00.001 13704 Enqueuing Expose request
20:56:36.411 00.001 3140 Worker thread wakes up
20:56:36.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:36.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:36.411 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:37.233 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6282a78c-9f8e-4923-a918-f311ae015f0d"}
20:56:37.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6282a78c-9f8e-4923-a918-f311ae015f0d"}
20:56:37.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac1969c3-4161-43cf-b595-c5b6af4f1e11"}
20:56:37.237 00.001 13704 case statement mapped state 6 to 3
20:56:37.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1969c3-4161-43cf-b595-c5b6af4f1e11"}
20:56:37.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f68125e-455e-460e-ac76-98cf99ade7a8"}
20:56:37.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"4f68125e-455e-460e-ac76-98cf99ade7a8"}
20:56:37.330 00.088 3140 Exposure complete
20:56:37.395 00.065 3140 worker thread done servicing request
20:56:37.395 00.000 13704 OnExposeComplete: enter
20:56:37.397 00.002 13704 UpdateGuideState(): m_state=6
20:56:37.398 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
20:56:37.399 00.001 13704 Star::Find returns 1 (0), X=511.00, Y=168.54, Mass=10029, SNR=62.3, Peak=266 HFD=7.9
20:56:37.401 00.002 13704 MultiStar: [#1 -0.03,0.14,0.66,U] [#2 -0.06,0.00,0.39,U] [#3 -0.00,-0.09,0.63,U] [#4 -0.00,0.02,0.93,U] [#5 -0.11,0.29,0.17,U] [#6 -0.02,0.05,0.86,U] [#7 -0.03,0.02,0.37,U] [#8 -0.13,0.02,0.38,U] 
20:56:37.402 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.08, 0.21}
20:56:37.402 00.000 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.81 = -2.48)
20:56:37.405 00.003 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
20:56:37.406 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.06 mountY=0.05, mountTheta=2.44
20:56:37.409 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:56:37.410 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:56:37.411 00.001 3140 Worker thread wakes up
20:56:37.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:56:37.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:56:37.411 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
20:56:37.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:56:37.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:37.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:56:37.411 00.000 3140 MoveAxis(E, 0, ABG)
20:56:37.411 00.000 3140 Move returns status 0, amount 0
20:56:37.411 00.000 3140 MoveAxis(N, 0, ABG)
20:56:37.411 00.000 3140 Move returns status 0, amount 0
20:56:37.411 00.000 3140 move complete, result=0
20:56:37.411 00.000 3140 worker thread done servicing request
20:56:37.417 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:56:37.434 00.017 13704 UpdateGuideState exits: m=10029 SNR=62.3
20:56:37.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:37.438 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:37.439 00.001 13704 Enqueuing Expose request
20:56:37.440 00.001 3140 Worker thread wakes up
20:56:37.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:37.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:37.440 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:38.580 01.140 3140 Exposure complete
20:56:38.647 00.067 3140 worker thread done servicing request
20:56:38.647 00.000 13704 OnExposeComplete: enter
20:56:38.648 00.001 13704 UpdateGuideState(): m_state=6
20:56:38.650 00.002 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
20:56:38.652 00.002 13704 Star::Find returns 1 (0), X=511.03, Y=168.49, Mass=9975, SNR=62.6, Peak=271 HFD=8.0
20:56:38.654 00.002 13704 MultiStar: [#1 -0.65,0.12,0.63,U] [#2 0.00,0.01,0.38,U] [#3 -0.00,-0.00,0.59,U] [#4 0.03,0.01,0.90,U] [#5 -0.06,0.10,0.17,U] [#6 -0.03,0.03,0.88,U] [#7 0.04,0.07,0.39,U] [#8 -0.12,0.15,0.38,U] 
20:56:38.655 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.06, 0.15}
20:56:38.656 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:56:38.658 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:56:38.659 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.06 mountY=0.11, mountTheta=2.05
20:56:38.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:56:38.662 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:56:38.665 00.003 3140 Worker thread wakes up
20:56:38.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:56:38.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:56:38.665 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.06 yDistance=0.11
20:56:38.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:56:38.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:38.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:56:38.665 00.000 3140 MoveAxis(E, 0, ABG)
20:56:38.665 00.000 3140 Move returns status 0, amount 0
20:56:38.665 00.000 3140 MoveAxis(N, 0, ABG)
20:56:38.665 00.000 3140 Move returns status 0, amount 0
20:56:38.665 00.000 3140 move complete, result=0
20:56:38.665 00.000 3140 worker thread done servicing request
20:56:38.670 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:56:38.688 00.018 13704 UpdateGuideState exits: m=9975 SNR=62.6
20:56:38.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:38.691 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:38.692 00.001 13704 Enqueuing Expose request
20:56:38.693 00.001 3140 Worker thread wakes up
20:56:38.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:38.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:38.693 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:39.232 00.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53f20149-21e5-475b-9c43-3584299922c0"}
20:56:39.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53f20149-21e5-475b-9c43-3584299922c0"}
20:56:39.240 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e191e6c0-0864-46c3-bcd6-9f7bb1d9fa8a"}
20:56:39.241 00.001 13704 case statement mapped state 6 to 3
20:56:39.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e191e6c0-0864-46c3-bcd6-9f7bb1d9fa8a"}
20:56:39.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30d4fc42-c29a-43b5-aeb2-f823b3c7f5a2"}
20:56:39.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[7.03,7.49],"pixels":"..."},"id":"30d4fc42-c29a-43b5-aeb2-f823b3c7f5a2"}
20:56:39.613 00.366 3140 Exposure complete
20:56:39.681 00.068 13704 OnExposeComplete: enter
20:56:39.683 00.002 13704 UpdateGuideState(): m_state=6
20:56:39.685 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
20:56:39.687 00.002 3140 worker thread done servicing request
20:56:39.687 00.000 13704 Star::Find returns 1 (0), X=510.98, Y=168.47, Mass=10109, SNR=61.3, Peak=268 HFD=7.8
20:56:39.689 00.002 13704 MultiStar: [#1 -0.74,0.20,0.58,U] [#2 -0.02,0.02,0.40,U] [#3 -0.06,-0.02,0.63,U] [#4 -0.01,0.01,0.94,U] [#5 -0.09,0.30,0.18,U] [#6 -0.04,0.04,0.94,U] [#7 0.04,-0.05,0.38,U] [#8 -0.05,0.09,0.40,U] 
20:56:39.690 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.11, 0.13}
20:56:39.691 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.70) = xAngle (4.34 = -1.94)
20:56:39.692 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
20:56:39.694 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.64 mountX=-0.05 mountY=0.13, mountTheta=1.94
20:56:39.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
20:56:39.697 00.001 13704 Enqueuing Move request for scope (-0.12, 0.07)
20:56:39.699 00.002 3140 Worker thread wakes up
20:56:39.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
20:56:39.699 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
20:56:39.699 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
20:56:39.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:39.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:39.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:56:39.699 00.000 3140 MoveAxis(E, 0, ABG)
20:56:39.699 00.000 3140 Move returns status 0, amount 0
20:56:39.699 00.000 3140 MoveAxis(N, 0, ABG)
20:56:39.699 00.000 3140 Move returns status 0, amount 0
20:56:39.699 00.000 3140 move complete, result=0
20:56:39.699 00.000 3140 worker thread done servicing request
20:56:39.713 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:56:39.731 00.018 13704 UpdateGuideState exits: m=10109 SNR=61.3
20:56:39.732 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:39.736 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:39.738 00.002 13704 Enqueuing Expose request
20:56:39.739 00.001 3140 Worker thread wakes up
20:56:39.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:39.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:39.739 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:40.877 01.138 3140 Exposure complete
20:56:40.952 00.075 13704 OnExposeComplete: enter
20:56:40.953 00.001 3140 worker thread done servicing request
20:56:40.953 00.000 13704 UpdateGuideState(): m_state=6
20:56:40.954 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
20:56:40.956 00.002 13704 Star::Find returns 1 (0), X=511.02, Y=168.52, Mass=10046, SNR=62.1, Peak=263 HFD=7.9
20:56:40.959 00.003 13704 MultiStar: [#1 -0.67,0.23,0.54,U] [#2 -0.09,0.06,0.39,U] [#3 0.00,-0.06,0.58,U] [#4 0.02,-0.00,0.90,U] [#5 -0.06,0.06,0.17,U] [#6 -0.02,0.01,0.86,U] [#7 0.04,0.04,0.38,U] [#8 -0.13,0.05,0.38,U] 
20:56:40.961 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.06, 0.19}
20:56:40.962 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
20:56:40.963 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
20:56:40.964 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.05 mountY=0.11, mountTheta=2.05
20:56:40.968 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:56:40.970 00.002 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:56:40.971 00.001 3140 Worker thread wakes up
20:56:40.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:56:40.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:56:40.971 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
20:56:40.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:40.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:40.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:56:40.971 00.000 3140 MoveAxis(E, 0, ABG)
20:56:40.971 00.000 3140 Move returns status 0, amount 0
20:56:40.971 00.000 3140 MoveAxis(N, 0, ABG)
20:56:40.971 00.000 3140 Move returns status 0, amount 0
20:56:40.971 00.000 3140 move complete, result=0
20:56:40.972 00.001 3140 worker thread done servicing request
20:56:40.979 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:56:40.997 00.018 13704 UpdateGuideState exits: m=10046 SNR=62.1
20:56:40.999 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:41.001 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:41.002 00.001 13704 Enqueuing Expose request
20:56:41.003 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:41.004 00.001 3140 Worker thread wakes up
20:56:41.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:41.005 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:41.231 00.226 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5d6db38-19d5-4816-a39e-29f9e945552d"}
20:56:41.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5d6db38-19d5-4816-a39e-29f9e945552d"}
20:56:41.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7ca4673-c2db-446a-887d-74b213abb1e8"}
20:56:41.237 00.002 13704 case statement mapped state 6 to 3
20:56:41.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ca4673-c2db-446a-887d-74b213abb1e8"}
20:56:41.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ffe567b-965b-4f00-a1c9-272ba8c33788"}
20:56:41.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2466,"width":15,"height":15,"star_pos":[7.02,6.52],"pixels":"..."},"id":"9ffe567b-965b-4f00-a1c9-272ba8c33788"}
20:56:41.927 00.686 3140 Exposure complete
20:56:41.997 00.070 3140 worker thread done servicing request
20:56:41.997 00.000 13704 OnExposeComplete: enter
20:56:41.999 00.002 13704 UpdateGuideState(): m_state=6
20:56:42.000 00.001 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
20:56:42.003 00.003 13704 Star::Find returns 1 (0), X=510.98, Y=168.47, Mass=9894, SNR=62.4, Peak=264 HFD=7.9
20:56:42.004 00.001 13704 MultiStar: [#1 -0.74,0.28,0.57,U] [#2 -0.04,0.00,0.38,U] [#3 0.02,-0.10,0.61,U] [#4 0.01,-0.00,0.96,U] [#5 -0.08,0.29,0.17,U] [#6 -0.00,0.03,0.85,U] [#7 0.04,0.03,0.39,U] [#8 -0.13,0.03,0.37,U] 
20:56:42.006 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.10, 0.13}
20:56:42.007 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
20:56:42.010 00.003 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:56:42.012 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.05 mountY=0.12, mountTheta=1.96
20:56:42.016 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
20:56:42.017 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
20:56:42.018 00.001 3140 Worker thread wakes up
20:56:42.018 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:56:42.018 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:56:42.018 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.05 yDistance=0.12
20:56:42.018 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:42.018 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:42.018 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:56:42.018 00.000 3140 MoveAxis(E, 0, ABG)
20:56:42.018 00.000 3140 Move returns status 0, amount 0
20:56:42.018 00.000 3140 MoveAxis(N, 0, ABG)
20:56:42.018 00.000 3140 Move returns status 0, amount 0
20:56:42.019 00.001 3140 move complete, result=0
20:56:42.019 00.000 3140 worker thread done servicing request
20:56:42.023 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:56:42.042 00.019 13704 UpdateGuideState exits: m=9894 SNR=62.4
20:56:42.043 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:42.045 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:42.047 00.002 13704 Enqueuing Expose request
20:56:42.048 00.001 3140 Worker thread wakes up
20:56:42.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:42.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:42.048 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:43.233 01.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5afcda1-fe24-4545-9d0d-cd6a14f2b6b9"}
20:56:43.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5afcda1-fe24-4545-9d0d-cd6a14f2b6b9"}
20:56:43.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64c913c1-1798-476b-9836-89d535b40cdf"}
20:56:43.238 00.001 13704 case statement mapped state 6 to 3
20:56:43.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c913c1-1798-476b-9836-89d535b40cdf"}
20:56:43.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a50f950-e20f-4837-975a-3694650f3b56"}
20:56:43.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[6.98,7.47],"pixels":"..."},"id":"3a50f950-e20f-4837-975a-3694650f3b56"}
20:56:43.283 00.040 3140 Exposure complete
20:56:43.355 00.072 13704 OnExposeComplete: enter
20:56:43.359 00.004 13704 UpdateGuideState(): m_state=6
20:56:43.359 00.000 3140 worker thread done servicing request
20:56:43.359 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
20:56:43.361 00.002 13704 Star::Find returns 1 (0), X=510.99, Y=168.54, Mass=10017, SNR=61.4, Peak=265 HFD=7.9
20:56:43.363 00.002 13704 MultiStar: [#1 -0.81,0.32,0.00,M1] [#2 -0.09,0.04,0.39,U] [#3 0.05,-0.07,0.58,U] [#4 0.01,0.02,0.97,U] [#5 -0.09,0.28,0.18,U] [#6 -0.03,0.01,0.88,U] [#7 0.03,-0.06,0.37,U] [#8 -0.04,0.07,0.40,U] 
20:56:43.364 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.09, 0.20}
20:56:43.365 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:56:43.366 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:56:43.367 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.06 mountX=-0.05 mountY=0.04, mountTheta=2.48
20:56:43.369 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
20:56:43.371 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
20:56:43.372 00.001 3140 Worker thread wakes up
20:56:43.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
20:56:43.372 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
20:56:43.372 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
20:56:43.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:43.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:43.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:43.372 00.000 3140 MoveAxis(E, 0, ABG)
20:56:43.372 00.000 3140 Move returns status 0, amount 0
20:56:43.372 00.000 3140 MoveAxis(N, 0, ABG)
20:56:43.372 00.000 3140 Move returns status 0, amount 0
20:56:43.372 00.000 3140 move complete, result=0
20:56:43.372 00.000 3140 worker thread done servicing request
20:56:43.379 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:56:43.396 00.017 13704 UpdateGuideState exits: m=10017 SNR=61.4
20:56:43.399 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:43.400 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:43.401 00.001 13704 Enqueuing Expose request
20:56:43.403 00.002 3140 Worker thread wakes up
20:56:43.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:43.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:43.403 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:44.317 00.914 3140 Exposure complete
20:56:44.382 00.065 3140 worker thread done servicing request
20:56:44.382 00.000 13704 OnExposeComplete: enter
20:56:44.384 00.002 13704 UpdateGuideState(): m_state=6
20:56:44.385 00.001 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
20:56:44.387 00.002 13704 Star::Find returns 1 (0), X=511.04, Y=168.55, Mass=9854, SNR=63.3, Peak=267 HFD=7.9
20:56:44.389 00.002 13704 MultiStar: [#1 0.00,0.08,0.64,U] [#2 -0.04,-0.01,0.38,U] [#3 0.01,-0.02,0.58,U] [#4 -0.01,-0.02,0.95,U] [#5 -0.08,0.08,0.17,U] [#6 -0.05,0.04,0.86,U] [#7 0.06,0.05,0.38,U] [#8 -0.21,-0.02,0.37,U] 
20:56:44.390 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.05, 0.22}
20:56:44.391 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
20:56:44.392 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
20:56:44.394 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=-0.05 mountY=0.04, mountTheta=2.46
20:56:44.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
20:56:44.397 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
20:56:44.399 00.002 3140 Worker thread wakes up
20:56:44.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
20:56:44.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
20:56:44.399 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
20:56:44.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:56:44.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:44.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:44.399 00.000 3140 MoveAxis(E, 0, ABG)
20:56:44.399 00.000 3140 Move returns status 0, amount 0
20:56:44.399 00.000 3140 MoveAxis(N, 0, ABG)
20:56:44.399 00.000 3140 Move returns status 0, amount 0
20:56:44.399 00.000 3140 move complete, result=0
20:56:44.399 00.000 3140 worker thread done servicing request
20:56:44.404 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:56:44.423 00.019 13704 UpdateGuideState exits: m=9854 SNR=63.3
20:56:44.424 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:44.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:44.427 00.002 13704 Enqueuing Expose request
20:56:44.428 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:56:44.429 00.001 3140 Worker thread wakes up
20:56:44.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:44.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:45.230 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65f5cff3-d21f-42ee-b428-4534b49b2965"}
20:56:45.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65f5cff3-d21f-42ee-b428-4534b49b2965"}
20:56:45.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68e611ea-f6aa-4ace-b975-ed681aa91b92"}
20:56:45.235 00.002 13704 case statement mapped state 6 to 3
20:56:45.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e611ea-f6aa-4ace-b975-ed681aa91b92"}
20:56:45.238 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a95f659e-4fef-41f2-8d9f-6059f6d9e40d"}
20:56:45.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.04,6.55],"pixels":"..."},"id":"a95f659e-4fef-41f2-8d9f-6059f6d9e40d"}
20:56:45.571 00.331 3140 Exposure complete
20:56:45.636 00.065 3140 worker thread done servicing request
20:56:45.636 00.000 13704 OnExposeComplete: enter
20:56:45.637 00.001 13704 UpdateGuideState(): m_state=6
20:56:45.639 00.002 13704 Star::Find(15, 511, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
20:56:45.640 00.001 13704 Star::Find returns 1 (0), X=510.97, Y=168.55, Mass=9977, SNR=64.2, Peak=274 HFD=7.9
20:56:45.642 00.002 13704 MultiStar: [#1 -0.70,0.20,0.59,U] [#2 -0.05,0.01,0.39,U] [#3 0.09,-0.04,0.58,U] [#4 -0.00,0.02,0.88,U] [#5 -0.09,0.27,0.17,U] [#6 0.04,0.02,0.80,U] [#7 0.01,-0.08,0.35,U] [#8 -0.10,0.05,0.37,U] 
20:56:45.643 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.11, 0.21}
20:56:45.645 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.70) = xAngle (4.21 = -2.08)
20:56:45.646 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
20:56:45.647 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.51 mountX=-0.06 mountY=0.11, mountTheta=2.06
20:56:45.649 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
20:56:45.650 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
20:56:45.652 00.002 3140 Worker thread wakes up
20:56:45.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
20:56:45.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
20:56:45.652 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.06 yDistance=0.11
20:56:45.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:56:45.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:56:45.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:56:45.652 00.000 3140 MoveAxis(E, 0, ABG)
20:56:45.652 00.000 3140 Move returns status 0, amount 0
20:56:45.652 00.000 3140 MoveAxis(N, 0, ABG)
20:56:45.652 00.000 3140 Move returns status 0, amount 0
20:56:45.652 00.000 3140 move complete, result=0
20:56:45.652 00.000 3140 worker thread done servicing request
20:56:45.657 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:56:45.676 00.019 13704 UpdateGuideState exits: m=9977 SNR=64.2
20:56:45.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:45.679 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:45.680 00.001 13704 Enqueuing Expose request
20:56:45.682 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:56:45.683 00.001 3140 Worker thread wakes up
20:56:45.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:56:45.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(496,153,31,31)
20:56:46.284 00.601 13704 evsrv: cli 0F6362A8 connect
20:56:46.286 00.002 13704 case statement mapped state 6 to 3
20:56:46.287 00.001 13704 case statement mapped state 6 to 3
20:56:46.289 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"d0cdbf7e-2d75-4e62-ad44-e424b20bc163"}
20:56:46.290 00.001 13704 case statement mapped state 6 to 3
20:56:46.291 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0cdbf7e-2d75-4e62-ad44-e424b20bc163"}
20:56:46.298 00.007 13704 evsrv: cli 0F6362A8 disconnect
20:56:46.300 00.002 13704 evsrv: cli 0F636168 connect
20:56:46.303 00.003 13704 case statement mapped state 6 to 3
20:56:46.305 00.002 13704 case statement mapped state 6 to 3
20:56:46.308 00.003 13704 evsrv: cli 0F636168 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"33d975c9-bc62-474f-8595-cd08c9774008"}
20:56:46.311 00.003 13704 PhdController::Dither begins
20:56:46.314 00.003 13704 dither: size=5.00, dRA=-3.53 dDec=-3.34
20:56:46.316 00.002 13704 MountToCamera -- mountTheta (2.38) + m_xAngle (-1.70) = xAngle (0.68 = 0.68)
20:56:46.318 00.002 13704 MountToCamera -- mountX=-3.53 mountY=-3.34 hyp=4.86 mountTheta=2.38 cameraX=3.77, cameraY=3.06 cameraTheta=0.68
20:56:46.320 00.002 13704 setting lock position to (514.86, 171.40)
20:56:46.322 00.002 13704 Mount: notify guiding dithered (3.8, 3.1)
20:56:46.324 00.002 13704 MultiStar: stabilizing after lock position change
20:56:46.326 00.002 13704 Status Line: Dither by -3.53,-3.34
20:56:46.330 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
20:56:46.332 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
20:56:46.334 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"33d975c9-bc62-474f-8595-cd08c9774008"}
20:56:46.341 00.007 13704 evsrv: cli 0F636168 disconnect
20:56:46.604 00.263 3140 Exposure complete
20:56:46.671 00.067 3140 worker thread done servicing request
20:56:46.671 00.000 13704 OnExposeComplete: enter
20:56:46.672 00.001 13704 UpdateGuideState(): m_state=6
20:56:46.676 00.004 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
20:56:46.677 00.001 13704 Star::Find returns 1 (0), X=510.99, Y=168.54, Mass=10064, SNR=62.9, Peak=263 HFD=7.9
20:56:46.678 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.70) = xAngle (-0.80 = -0.80)
20:56:46.680 00.002 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
20:56:46.681 00.001 13704 CameraToMount -- cameraX=-3.87 cameraY=-2.86 hyp=4.81 cameraTheta=-2.51 mountX=3.34 mountY=3.25, mountTheta=0.77
20:56:46.683 00.002 13704 dither recenter: remaining=(3.5,3.3) step=(3.5,3.3)
20:56:46.685 00.002 13704 MountToCamera -- mountTheta (-0.76) + m_xAngle (-1.70) = xAngle (-2.46 = -2.46)
20:56:46.687 00.002 13704 MountToCamera -- mountX=3.53 mountY=3.34 hyp=4.86 mountTheta=-0.76 cameraX=-3.77, cameraY=-3.06 cameraTheta=-2.46
20:56:46.688 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-3.77, y=-3.06, opts=4)
20:56:46.689 00.001 13704 Enqueuing Move request for scope (-3.77, -3.06)
20:56:46.690 00.001 13704 Mount: notify direct move 3.53,3.34
20:56:46.693 00.003 3140 Worker thread wakes up
20:56:46.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-3.77, -3.06) opts 0x4
20:56:46.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-3.77, -3.06)
20:56:46.693 00.000 3140 Moving (-3.77, -3.06) raw xDistance=3.53 yDistance=3.34
20:56:46.693 00.000 3140 MoveAxis(W, 13007, B)
20:56:46.693 00.000 3140 Guiding  Dir = 3, Dur = 13007
20:56:46.703 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:56:46.707 00.004 3140 IsSlewing returns 0
20:56:46.708 00.001 3140 IsGuiding returns 0
20:56:46.723 00.015 13704 UpdateGuideState exits: m=10064 SNR=62.9
20:56:46.725 00.002 13704 PhdController: settling, locked = 1, distance = 4.91 (1.50) aobump = 0 frame = 1 / 99999
20:56:46.726 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337806.726,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:56:46.727 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:46.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:56:46.730 00.001 13704 Enqueuing Expose request
20:56:47.230 00.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a951b711-4670-489e-a117-c1f031501b23"}
20:56:47.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a951b711-4670-489e-a117-c1f031501b23"}
20:56:47.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d7460c0-6f6d-41bc-95f7-a76c0d73e025"}
20:56:47.235 00.002 13704 case statement mapped state 6 to 3
20:56:47.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7460c0-6f6d-41bc-95f7-a76c0d73e025"}
20:56:47.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e65085ea-13a2-4bfc-b27c-b696ad5024e9"}
20:56:47.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"e65085ea-13a2-4bfc-b27c-b696ad5024e9"}
20:56:49.229 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30b8f268-f028-4b05-9c83-197310b7eb67"}
20:56:49.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30b8f268-f028-4b05-9c83-197310b7eb67"}
20:56:49.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d225ed3-7b45-4504-b176-ca3323c3669c"}
20:56:49.234 00.001 13704 case statement mapped state 6 to 3
20:56:49.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d225ed3-7b45-4504-b176-ca3323c3669c"}
20:56:49.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2517a4f-5cc0-419e-a285-0ce7a8c539e3"}
20:56:49.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"a2517a4f-5cc0-419e-a285-0ce7a8c539e3"}
20:56:51.230 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64bd25db-d492-4713-86a4-edee0c97c67a"}
20:56:51.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64bd25db-d492-4713-86a4-edee0c97c67a"}
20:56:51.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12d0943b-0b35-4b78-9844-e5af97f6f3d3"}
20:56:51.235 00.001 13704 case statement mapped state 6 to 3
20:56:51.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d0943b-0b35-4b78-9844-e5af97f6f3d3"}
20:56:51.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9959e14-c353-45e6-af7a-0ec1c31d44a3"}
20:56:51.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"b9959e14-c353-45e6-af7a-0ec1c31d44a3"}
20:56:53.228 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"222ea2fd-1faa-45ea-ba34-d6e1ecd8755f"}
20:56:53.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"222ea2fd-1faa-45ea-ba34-d6e1ecd8755f"}
20:56:53.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdb486a4-fb53-45f4-ad18-a04a1efbea77"}
20:56:53.234 00.002 13704 case statement mapped state 6 to 3
20:56:53.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb486a4-fb53-45f4-ad18-a04a1efbea77"}
20:56:53.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f25cc6b-d278-42b5-b920-294e01e78c25"}
20:56:53.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"7f25cc6b-d278-42b5-b920-294e01e78c25"}
20:56:55.228 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8aaf7520-365a-4fc2-88b7-b961e58c71b8"}
20:56:55.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8aaf7520-365a-4fc2-88b7-b961e58c71b8"}
20:56:55.234 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6b5bb9c-4b29-4de4-8987-c956cdf7507e"}
20:56:55.236 00.002 13704 case statement mapped state 6 to 3
20:56:55.239 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b5bb9c-4b29-4de4-8987-c956cdf7507e"}
20:56:55.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ed13705-3cb5-474e-8662-512f253fa7ec"}
20:56:55.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"7ed13705-3cb5-474e-8662-512f253fa7ec"}
20:56:57.227 01.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edfd1931-611b-4845-8714-459c37c6d4e3"}
20:56:57.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edfd1931-611b-4845-8714-459c37c6d4e3"}
20:56:57.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbb23648-3f59-4d1a-8cce-d622e819512b"}
20:56:57.235 00.004 13704 case statement mapped state 6 to 3
20:56:57.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbb23648-3f59-4d1a-8cce-d622e819512b"}
20:56:57.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1254e076-cebf-4dce-96e0-a2a8fd488059"}
20:56:57.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"1254e076-cebf-4dce-96e0-a2a8fd488059"}
20:56:59.227 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84d7a23e-065b-42f1-b9da-232169407451"}
20:56:59.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84d7a23e-065b-42f1-b9da-232169407451"}
20:56:59.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2133373-fe6e-4104-a0c5-7eaaadaea79f"}
20:56:59.232 00.001 13704 case statement mapped state 6 to 3
20:56:59.235 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2133373-fe6e-4104-a0c5-7eaaadaea79f"}
20:56:59.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc5eede0-6c50-4f81-b740-152a07d8b098"}
20:56:59.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"cc5eede0-6c50-4f81-b740-152a07d8b098"}
20:56:59.726 00.489 3140 IsGuiding returns 0
20:56:59.726 00.000 3140 Move returns status 0, amount 13007
20:56:59.726 00.000 3140 MoveAxis(S, 3062, B)
20:56:59.726 00.000 3140 Guiding  Dir = 1, Dur = 3062
20:56:59.742 00.016 3140 IsSlewing returns 0
20:56:59.742 00.000 3140 IsGuiding returns 0
20:57:01.226 01.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"489a287c-d50a-4f38-a236-cb324327a482"}
20:57:01.229 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"489a287c-d50a-4f38-a236-cb324327a482"}
20:57:01.230 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cc2176a-a054-4477-a398-8d98b64d46d9"}
20:57:01.231 00.001 13704 case statement mapped state 6 to 3
20:57:01.235 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc2176a-a054-4477-a398-8d98b64d46d9"}
20:57:01.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dc1453b-58d8-43aa-a482-5a8bf782b968"}
20:57:01.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"2dc1453b-58d8-43aa-a482-5a8bf782b968"}
20:57:02.810 01.571 3140 IsGuiding returns 0
20:57:02.810 00.000 3140 Move returns status 0, amount 3062
20:57:02.810 00.000 3140 move complete, result=0
20:57:02.810 00.000 3140 worker thread done servicing request
20:57:02.810 00.000 3140 Worker thread wakes up
20:57:02.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:02.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:02.810 00.000 13704 GuideStep: 3.5 px 13007 ms WEST, 3.3 px 3062 ms SOUTH
20:57:03.226 00.416 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2c49463-d578-4184-a245-6ee578db7dda"}
20:57:03.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2c49463-d578-4184-a245-6ee578db7dda"}
20:57:03.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ba90d68-0901-4c58-9127-e4727bfc468b"}
20:57:03.231 00.002 13704 case statement mapped state 6 to 3
20:57:03.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba90d68-0901-4c58-9127-e4727bfc468b"}
20:57:03.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f17d6f1b-e53a-4fd3-994d-1d1a54f48340"}
20:57:03.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"f17d6f1b-e53a-4fd3-994d-1d1a54f48340"}
20:57:03.942 00.706 3140 Exposure complete
20:57:04.016 00.074 13704 OnExposeComplete: enter
20:57:04.018 00.002 13704 UpdateGuideState(): m_state=6
20:57:04.021 00.003 3140 worker thread done servicing request
20:57:04.021 00.000 13704 Star::Find(15, 510, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
20:57:04.023 00.002 13704 Star::Find returns 1 (0), X=513.92, Y=169.32, Mass=10676, SNR=68.1, Peak=417 HFD=8.2
20:57:04.024 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.70) = xAngle (-0.29 = -0.29)
20:57:04.025 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.91)
20:57:04.025 00.000 13704 CameraToMount -- cameraX=-0.93 cameraY=-2.08 hyp=2.28 cameraTheta=-1.99 mountX=2.18 mountY=0.52, mountTheta=0.24
20:57:04.031 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.93, y=-2.08, opts=13)
20:57:04.032 00.001 13704 Enqueuing Move request for scope (-0.93, -2.08)
20:57:04.034 00.002 3140 Worker thread wakes up
20:57:04.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -2.08) opts 0xd
20:57:04.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.93, -2.08)
20:57:04.034 00.000 3140 Moving (-0.93, -2.08) raw xDistance=2.18 yDistance=0.52
20:57:04.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.37 from input 2.18
20:57:04.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:57:04.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
20:57:04.034 00.000 3140 MoveAxis(W, 5064, ABG)
20:57:04.034 00.000 3140 duration set to 2500 by maxRaDuration
20:57:04.034 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:57:04.040 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
20:57:04.061 00.021 13704 UpdateGuideState exits: m=10676 SNR=68.1
20:57:04.063 00.002 13704 PhdController: settling, locked = 1, distance = 2.28 (1.50) aobump = 0 frame = 2 / 99999
20:57:04.064 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337824.064,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:57:04.065 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:04.066 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:04.068 00.002 13704 Enqueuing Expose request
20:57:04.075 00.007 3140 IsSlewing returns 0
20:57:04.075 00.000 3140 IsGuiding returns 0
20:57:05.224 01.149 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b60bae74-75c0-4e44-acf9-b1b4b292504e"}
20:57:05.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b60bae74-75c0-4e44-acf9-b1b4b292504e"}
20:57:05.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f89b5b24-c7aa-43d5-a5a7-764ebfb44cec"}
20:57:05.231 00.002 13704 case statement mapped state 6 to 3
20:57:05.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f89b5b24-c7aa-43d5-a5a7-764ebfb44cec"}
20:57:05.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc3fe717-9be1-4dfa-87b0-b163cf3baec6"}
20:57:05.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[6.92,7.32],"pixels":"..."},"id":"dc3fe717-9be1-4dfa-87b0-b163cf3baec6"}
20:57:06.622 01.387 3140 IsGuiding returns 0
20:57:06.622 00.000 3140 Move returns status 0, amount 2500
20:57:06.622 00.000 3140 MoveAxis(N, 0, ABG)
20:57:06.622 00.000 3140 Move returns status 0, amount 0
20:57:06.622 00.000 3140 move complete, result=0
20:57:06.623 00.001 3140 worker thread done servicing request
20:57:06.623 00.000 3140 Worker thread wakes up
20:57:06.623 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 0.5 px 0 ms NORTH
20:57:06.627 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:06.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:07.224 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20bba0ca-0a0c-4f12-aed2-1d65c8643a6e"}
20:57:07.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20bba0ca-0a0c-4f12-aed2-1d65c8643a6e"}
20:57:07.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c863e4b3-2f2c-4a81-bd5e-902d3d5b49f1"}
20:57:07.230 00.002 13704 case statement mapped state 6 to 3
20:57:07.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c863e4b3-2f2c-4a81-bd5e-902d3d5b49f1"}
20:57:07.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e905445-39f3-4763-90a8-39712dfc920e"}
20:57:07.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[6.92,7.32],"pixels":"..."},"id":"6e905445-39f3-4763-90a8-39712dfc920e"}
20:57:07.765 00.531 3140 Exposure complete
20:57:07.830 00.065 3140 worker thread done servicing request
20:57:07.830 00.000 13704 OnExposeComplete: enter
20:57:07.832 00.002 13704 UpdateGuideState(): m_state=6
20:57:07.834 00.002 13704 Star::Find(15, 513, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
20:57:07.835 00.001 13704 Star::Find returns 1 (0), X=514.14, Y=169.97, Mass=10438, SNR=66.0, Peak=349 HFD=7.9
20:57:07.837 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.70) = xAngle (-0.33 = -0.33)
20:57:07.839 00.002 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.87)
20:57:07.840 00.001 13704 CameraToMount -- cameraX=-0.72 cameraY=-1.43 hyp=1.60 cameraTheta=-2.04 mountX=1.51 mountY=0.43, mountTheta=0.28
20:57:07.842 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.72, y=-1.43, opts=13)
20:57:07.844 00.002 13704 Enqueuing Move request for scope (-0.72, -1.43)
20:57:07.845 00.001 3140 Worker thread wakes up
20:57:07.845 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -1.43) opts 0xd
20:57:07.845 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.72, -1.43)
20:57:07.845 00.000 3140 Moving (-0.72, -1.43) raw xDistance=1.51 yDistance=0.43
20:57:07.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.05 from input 1.51
20:57:07.845 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:57:07.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
20:57:07.845 00.000 3140 MoveAxis(W, 3861, ABG)
20:57:07.845 00.000 3140 duration set to 2500 by maxRaDuration
20:57:07.846 00.001 3140 Guiding  Dir = 3, Dur = 2500
20:57:07.850 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
20:57:07.867 00.017 3140 IsSlewing returns 0
20:57:07.867 00.000 3140 IsGuiding returns 0
20:57:07.871 00.004 13704 UpdateGuideState exits: m=10438 SNR=66.0
20:57:07.872 00.001 13704 PhdController: settling, locked = 1, distance = 2.07 (1.50) aobump = 0 frame = 3 / 99999
20:57:07.874 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337827.874,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:57:07.875 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:07.876 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:07.878 00.002 13704 Enqueuing Expose request
20:57:09.223 01.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1100abbb-9fbb-4ee0-a363-b102f987027a"}
20:57:09.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1100abbb-9fbb-4ee0-a363-b102f987027a"}
20:57:09.228 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ed3f57a-b0d3-4b99-9aa4-1dd99ea0ff1d"}
20:57:09.228 00.000 13704 case statement mapped state 6 to 3
20:57:09.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ed3f57a-b0d3-4b99-9aa4-1dd99ea0ff1d"}
20:57:09.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4e9d64a-0a8d-402b-80ef-4877cb51972f"}
20:57:09.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"f4e9d64a-0a8d-402b-80ef-4877cb51972f"}
20:57:10.409 01.176 3140 IsGuiding returns 0
20:57:10.409 00.000 3140 Move returns status 0, amount 2500
20:57:10.409 00.000 3140 MoveAxis(N, 0, ABG)
20:57:10.409 00.000 3140 Move returns status 0, amount 0
20:57:10.409 00.000 3140 move complete, result=0
20:57:10.410 00.001 13704 GuideStep: 1.5 px 2500 ms WEST, 0.4 px 0 ms NORTH
20:57:10.413 00.003 3140 worker thread done servicing request
20:57:10.413 00.000 3140 Worker thread wakes up
20:57:10.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:10.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:11.222 00.809 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1cf4c47-1e5c-43b4-9a84-d9dcca1ad3f2"}
20:57:11.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1cf4c47-1e5c-43b4-9a84-d9dcca1ad3f2"}
20:57:11.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fb404f0-ebd4-4529-8ee5-f9f3900b269a"}
20:57:11.229 00.003 13704 case statement mapped state 6 to 3
20:57:11.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb404f0-ebd4-4529-8ee5-f9f3900b269a"}
20:57:11.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"304fef1c-2f9e-4d74-a75c-b8a621a6621a"}
20:57:11.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"304fef1c-2f9e-4d74-a75c-b8a621a6621a"}
20:57:11.552 00.319 3140 Exposure complete
20:57:11.624 00.072 13704 OnExposeComplete: enter
20:57:11.626 00.002 13704 UpdateGuideState(): m_state=6
20:57:11.627 00.001 13704 Star::Find(15, 514, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
20:57:11.629 00.002 3140 worker thread done servicing request
20:57:11.630 00.001 13704 Star::Find returns 1 (0), X=514.61, Y=170.09, Mass=9665, SNR=53.3, Peak=317 HFD=7.1
20:57:11.631 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.70) = xAngle (-0.06 = -0.06)
20:57:11.632 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.14 = -3.14)
20:57:11.633 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=-1.30 hyp=1.33 cameraTheta=-1.76 mountX=1.32 mountY=-0.00, mountTheta=-0.00
20:57:11.637 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=-1.30, opts=13)
20:57:11.638 00.001 13704 Enqueuing Move request for scope (-0.25, -1.30)
20:57:11.640 00.002 3140 Worker thread wakes up
20:57:11.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -1.30) opts 0xd
20:57:11.640 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, -1.30)
20:57:11.640 00.000 3140 Moving (-0.25, -1.30) raw xDistance=1.32 yDistance=-0.00
20:57:11.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.32
20:57:11.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:11.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:57:11.640 00.000 3140 MoveAxis(W, 3346, ABG)
20:57:11.640 00.000 3140 duration set to 2500 by maxRaDuration
20:57:11.640 00.000 3140 Guiding  Dir = 3, Dur = 2500
20:57:11.645 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
20:57:11.654 00.009 3140 IsSlewing returns 0
20:57:11.654 00.000 3140 IsGuiding returns 0
20:57:11.663 00.009 13704 UpdateGuideState exits: m=9665 SNR=53.3
20:57:11.665 00.002 13704 PhdController: settling, locked = 1, distance = 1.85 (1.50) aobump = 0 frame = 4 / 99999
20:57:11.666 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337831.666,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:57:11.667 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:11.668 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:11.669 00.001 13704 Enqueuing Expose request
20:57:13.221 01.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14bedf36-f4b5-43b8-a7fe-d41ef87c8f32"}
20:57:13.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14bedf36-f4b5-43b8-a7fe-d41ef87c8f32"}
20:57:13.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b707c5e-6201-47bd-851a-0d1027fbf23b"}
20:57:13.227 00.001 13704 case statement mapped state 6 to 3
20:57:13.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b707c5e-6201-47bd-851a-0d1027fbf23b"}
20:57:13.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cb91d73-a33d-48c6-a863-09f776032202"}
20:57:13.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[6.61,7.09],"pixels":"..."},"id":"6cb91d73-a33d-48c6-a863-09f776032202"}
20:57:14.169 00.938 3140 IsGuiding returns 0
20:57:14.169 00.000 3140 Move returns status 0, amount 2500
20:57:14.169 00.000 3140 MoveAxis(N, 0, ABG)
20:57:14.169 00.000 3140 Move returns status 0, amount 0
20:57:14.169 00.000 3140 move complete, result=0
20:57:14.170 00.001 3140 worker thread done servicing request
20:57:14.170 00.000 3140 Worker thread wakes up
20:57:14.170 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:14.170 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:14.170 00.000 13704 GuideStep: 1.3 px 2500 ms WEST, -0.0 px 0 ms NORTH
20:57:15.221 01.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b39b55b-2eac-4bbb-beba-8e72959ed975"}
20:57:15.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b39b55b-2eac-4bbb-beba-8e72959ed975"}
20:57:15.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0283df7f-9287-4bf3-ad2e-978cf3e22a84"}
20:57:15.227 00.001 13704 case statement mapped state 6 to 3
20:57:15.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0283df7f-9287-4bf3-ad2e-978cf3e22a84"}
20:57:15.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4d201ff-8b21-46a9-9720-93b99a84bf2c"}
20:57:15.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[6.61,7.09],"pixels":"..."},"id":"e4d201ff-8b21-46a9-9720-93b99a84bf2c"}
20:57:15.295 00.063 3140 Exposure complete
20:57:15.366 00.071 3140 worker thread done servicing request
20:57:15.366 00.000 13704 OnExposeComplete: enter
20:57:15.368 00.002 13704 UpdateGuideState(): m_state=6
20:57:15.370 00.002 13704 Star::Find(15, 514, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
20:57:15.370 00.000 13704 Star::Find returns 1 (0), X=514.47, Y=170.82, Mass=10118, SNR=57.3, Peak=322 HFD=7.2
20:57:15.372 00.002 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.70) = xAngle (-0.46 = -0.46)
20:57:15.374 00.002 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.74)
20:57:15.375 00.001 13704 CameraToMount -- cameraX=-0.39 cameraY=-0.58 hyp=0.70 cameraTheta=-2.17 mountX=0.62 mountY=0.27, mountTheta=0.41
20:57:15.378 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.39, y=-0.58, opts=13)
20:57:15.380 00.002 13704 Enqueuing Move request for scope (-0.39, -0.58)
20:57:15.381 00.001 3140 Worker thread wakes up
20:57:15.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.58) opts 0xd
20:57:15.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.39, -0.58)
20:57:15.381 00.000 3140 Moving (-0.39, -0.58) raw xDistance=0.62 yDistance=0.27
20:57:15.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.62
20:57:15.381 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.70
20:57:15.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
20:57:15.381 00.000 3140 MoveAxis(W, 1685, ABG)
20:57:15.381 00.000 3140 Guiding  Dir = 3, Dur = 1685
20:57:15.388 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:57:15.398 00.010 3140 IsSlewing returns 0
20:57:15.398 00.000 3140 IsGuiding returns 0
20:57:15.407 00.009 13704 UpdateGuideState exits: m=10118 SNR=57.3
20:57:15.408 00.001 13704 PhdController: settling, locked = 1, distance = 1.50 (1.50) aobump = 0 frame = 5 / 99999
20:57:15.409 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337835.409,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:57:15.411 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:15.414 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:15.415 00.001 13704 Enqueuing Expose request
20:57:17.114 01.699 3140 IsGuiding returns 0
20:57:17.115 00.001 3140 Move returns status 0, amount 1685
20:57:17.115 00.000 3140 MoveAxis(S, 251, ABG)
20:57:17.115 00.000 3140 Guiding  Dir = 1, Dur = 251
20:57:17.129 00.014 3140 IsSlewing returns 0
20:57:17.130 00.001 3140 IsGuiding returns 0
20:57:17.221 00.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ee25689-1886-4423-8769-581acb3cd185"}
20:57:17.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ee25689-1886-4423-8769-581acb3cd185"}
20:57:17.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0388c8b-85f7-4977-bde3-4d435a85f070"}
20:57:17.227 00.002 13704 case statement mapped state 6 to 3
20:57:17.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0388c8b-85f7-4977-bde3-4d435a85f070"}
20:57:17.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01dbe454-6458-4f06-8662-798ddced75d3"}
20:57:17.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"01dbe454-6458-4f06-8662-798ddced75d3"}
20:57:17.393 00.162 3140 IsGuiding returns 0
20:57:17.393 00.000 3140 Move returns status 0, amount 251
20:57:17.394 00.001 3140 move complete, result=0
20:57:17.394 00.000 3140 worker thread done servicing request
20:57:17.394 00.000 3140 Worker thread wakes up
20:57:17.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:17.394 00.000 13704 GuideStep: 0.6 px 1685 ms WEST, 0.3 px 251 ms SOUTH
20:57:17.398 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:18.538 01.140 3140 Exposure complete
20:57:18.607 00.069 3140 worker thread done servicing request
20:57:18.608 00.001 13704 OnExposeComplete: enter
20:57:18.610 00.002 13704 UpdateGuideState(): m_state=6
20:57:18.611 00.001 13704 Star::Find(15, 514, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
20:57:18.612 00.001 13704 Star::Find returns 1 (0), X=514.51, Y=170.86, Mass=10242, SNR=59.3, Peak=295 HFD=7.1
20:57:18.614 00.002 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.70) = xAngle (-0.44 = -0.44)
20:57:18.616 00.002 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
20:57:18.617 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-0.53 hyp=0.64 cameraTheta=-2.14 mountX=0.57 mountY=0.24, mountTheta=0.39
20:57:18.619 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-0.53, opts=13)
20:57:18.621 00.002 13704 Enqueuing Move request for scope (-0.34, -0.53)
20:57:18.623 00.002 3140 Worker thread wakes up
20:57:18.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.53) opts 0xd
20:57:18.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -0.53)
20:57:18.623 00.000 3140 Moving (-0.34, -0.53) raw xDistance=0.57 yDistance=0.24
20:57:18.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.57
20:57:18.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:57:18.623 00.000 3140 MoveAxis(W, 1454, ABG)
20:57:18.623 00.000 3140 Guiding  Dir = 3, Dur = 1454
20:57:18.629 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:57:18.650 00.021 13704 UpdateGuideState exits: m=10242 SNR=59.3
20:57:18.652 00.002 13704 PhdController: settling, locked = 1, distance = 1.24 (1.50) aobump = 0 frame = 6 / 99999
20:57:18.653 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337838.653,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
20:57:18.654 00.001 3140 IsSlewing returns 0
20:57:18.654 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:18.656 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:18.657 00.001 13704 Enqueuing Expose request
20:57:18.658 00.001 3140 IsGuiding returns 0
20:57:19.222 00.564 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5460d4c-a56f-4399-8654-7a6e77c13d65"}
20:57:19.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5460d4c-a56f-4399-8654-7a6e77c13d65"}
20:57:19.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31b51a3e-7e20-43d3-9f5e-176733dae37a"}
20:57:19.226 00.001 13704 case statement mapped state 6 to 3
20:57:19.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b51a3e-7e20-43d3-9f5e-176733dae37a"}
20:57:19.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6d56149-691c-4ee8-84fa-535d34816e51"}
20:57:19.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"d6d56149-691c-4ee8-84fa-535d34816e51"}
20:57:20.119 00.887 3140 IsGuiding returns 0
20:57:20.119 00.000 3140 Move returns status 0, amount 1454
20:57:20.119 00.000 3140 MoveAxis(S, 217, ABG)
20:57:20.119 00.000 3140 Guiding  Dir = 1, Dur = 217
20:57:20.165 00.046 3140 IsSlewing returns 0
20:57:20.165 00.000 3140 IsGuiding returns 0
20:57:20.400 00.235 3140 IsGuiding returns 0
20:57:20.400 00.000 3140 Move returns status 0, amount 217
20:57:20.401 00.001 3140 move complete, result=0
20:57:20.401 00.000 3140 worker thread done servicing request
20:57:20.401 00.000 3140 Worker thread wakes up
20:57:20.401 00.000 13704 GuideStep: 0.6 px 1454 ms WEST, 0.2 px 217 ms SOUTH
20:57:20.404 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:20.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:21.222 00.818 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04746ed3-2eac-4dcc-902f-20fda1bd88d2"}
20:57:21.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04746ed3-2eac-4dcc-902f-20fda1bd88d2"}
20:57:21.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f41e0cb3-1e63-49db-9a2d-718aff592ba3"}
20:57:21.229 00.003 13704 case statement mapped state 6 to 3
20:57:21.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41e0cb3-1e63-49db-9a2d-718aff592ba3"}
20:57:21.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11f2c300-b85c-444f-9b45-f47c220b3497"}
20:57:21.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"11f2c300-b85c-444f-9b45-f47c220b3497"}
20:57:21.541 00.308 3140 Exposure complete
20:57:21.613 00.072 3140 worker thread done servicing request
20:57:21.613 00.000 13704 OnExposeComplete: enter
20:57:21.615 00.002 13704 UpdateGuideState(): m_state=6
20:57:21.616 00.001 13704 Star::Find(15, 514, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
20:57:21.618 00.002 13704 Star::Find returns 1 (0), X=515.63, Y=171.09, Mass=9398, SNR=56.1, Peak=273 HFD=6.8
20:57:21.619 00.001 13704 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.70) = xAngle (1.33 = 1.33)
20:57:21.620 00.001 13704 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.76 = -1.76)
20:57:21.621 00.001 13704 CameraToMount -- cameraX=0.78 cameraY=-0.31 hyp=0.83 cameraTheta=-0.38 mountX=0.20 mountY=-0.82, mountTheta=-1.33
20:57:21.624 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.78, y=-0.31, opts=13)
20:57:21.625 00.001 13704 Enqueuing Move request for scope (0.78, -0.31)
20:57:21.628 00.003 3140 Worker thread wakes up
20:57:21.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.31) opts 0xd
20:57:21.628 00.000 3140 Handling offset move in thread for scope, endpoint = (0.78, -0.31)
20:57:21.628 00.000 3140 Moving (0.78, -0.31) raw xDistance=0.20 yDistance=-0.82
20:57:21.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.20
20:57:21.628 00.000 3140 resist switch: large excursion: input -0.82 thresh 0.54 direction from 1 to -1
20:57:21.628 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.46
20:57:21.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
20:57:21.628 00.000 3140 MoveAxis(W, 571, ABG)
20:57:21.628 00.000 3140 Guiding  Dir = 3, Dur = 571
20:57:21.633 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:57:21.642 00.009 3140 IsSlewing returns 0
20:57:21.642 00.000 3140 IsGuiding returns 0
20:57:21.650 00.008 13704 UpdateGuideState exits: m=9398 SNR=56.1
20:57:21.652 00.002 13704 PhdController: settling, locked = 1, distance = 1.12 (1.50) aobump = 0 frame = 7 / 99999
20:57:21.653 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777337841.653,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.12,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
20:57:21.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:21.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:21.657 00.001 13704 Enqueuing Expose request
20:57:22.218 00.561 3140 IsGuiding returns 0
20:57:22.219 00.001 3140 Move returns status 0, amount 571
20:57:22.219 00.000 3140 MoveAxis(N, 752, ABG)
20:57:22.219 00.000 3140 Guiding  Dir = 0, Dur = 752
20:57:22.234 00.015 3140 IsSlewing returns 0
20:57:22.234 00.000 3140 IsGuiding returns 0
20:57:22.999 00.765 3140 IsGuiding returns 0
20:57:23.000 00.001 3140 Move returns status 0, amount 752
20:57:23.000 00.000 3140 move complete, result=0
20:57:23.000 00.000 3140 worker thread done servicing request
20:57:23.000 00.000 3140 Worker thread wakes up
20:57:23.000 00.000 13704 GuideStep: 0.2 px 571 ms WEST, -0.8 px 752 ms NORTH
20:57:23.004 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:23.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:23.221 00.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4128861-807a-4e33-a420-36f6d13163f7"}
20:57:23.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4128861-807a-4e33-a420-36f6d13163f7"}
20:57:23.225 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93e6f4aa-6070-41d1-844d-4e2e1ccc24cb"}
20:57:23.226 00.001 13704 case statement mapped state 6 to 3
20:57:23.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e6f4aa-6070-41d1-844d-4e2e1ccc24cb"}
20:57:23.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52ae750a-a959-4000-a583-8ff69ead4556"}
20:57:23.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[6.63,7.09],"pixels":"..."},"id":"52ae750a-a959-4000-a583-8ff69ead4556"}
20:57:24.139 00.908 3140 Exposure complete
20:57:24.208 00.069 13704 OnExposeComplete: enter
20:57:24.210 00.002 13704 UpdateGuideState(): m_state=6
20:57:24.210 00.000 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
20:57:24.212 00.002 3140 worker thread done servicing request
20:57:24.212 00.000 13704 Star::Find returns 1 (0), X=514.67, Y=171.88, Mass=10162, SNR=62.3, Peak=266 HFD=6.9
20:57:24.214 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:57:24.215 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:57:24.216 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.49 hyp=0.52 cameraTheta=1.95 mountX=-0.46 mountY=0.28, mountTheta=2.59
20:57:24.220 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.49, opts=13)
20:57:24.222 00.002 13704 Enqueuing Move request for scope (-0.19, 0.49)
20:57:24.223 00.001 3140 Worker thread wakes up
20:57:24.224 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.49) opts 0xd
20:57:24.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.49)
20:57:24.224 00.000 3140 Moving (-0.19, 0.49) raw xDistance=-0.46 yDistance=0.28
20:57:24.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.46
20:57:24.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:57:24.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
20:57:24.224 00.000 3140 MoveAxis(E, 1020, ABG)
20:57:24.224 00.000 3140 Guiding  Dir = 2, Dur = 1020
20:57:24.232 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:57:24.242 00.010 3140 IsSlewing returns 0
20:57:24.242 00.000 3140 IsGuiding returns 0
20:57:24.254 00.012 13704 UpdateGuideState exits: m=10162 SNR=62.3
20:57:24.255 00.001 13704 PhdController: settling, locked = 1, distance = 0.94 (1.50) aobump = 0 frame = 8 / 99999
20:57:24.257 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777337844.256,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.94,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
20:57:24.259 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:24.260 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:24.261 00.001 13704 Enqueuing Expose request
20:57:25.220 00.959 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52068b08-8689-4953-9686-001f692feec5"}
20:57:25.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52068b08-8689-4953-9686-001f692feec5"}
20:57:25.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8b545eb-cfc3-4491-aab4-f55b9fe13234"}
20:57:25.225 00.001 13704 case statement mapped state 6 to 3
20:57:25.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b545eb-cfc3-4491-aab4-f55b9fe13234"}
20:57:25.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"513b1d46-e0b6-43f6-92d3-10dedbca9473"}
20:57:25.229 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"513b1d46-e0b6-43f6-92d3-10dedbca9473"}
20:57:25.271 00.042 3140 IsGuiding returns 0
20:57:25.271 00.000 3140 Move returns status 0, amount 1020
20:57:25.272 00.001 3140 MoveAxis(N, 0, ABG)
20:57:25.272 00.000 3140 Move returns status 0, amount 0
20:57:25.272 00.000 3140 move complete, result=0
20:57:25.272 00.000 3140 worker thread done servicing request
20:57:25.272 00.000 3140 Worker thread wakes up
20:57:25.272 00.000 13704 GuideStep: -0.5 px 1020 ms EAST, 0.3 px 0 ms NORTH
20:57:25.276 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:25.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:26.401 01.125 3140 Exposure complete
20:57:26.474 00.073 13704 OnExposeComplete: enter
20:57:26.477 00.003 13704 UpdateGuideState(): m_state=6
20:57:26.478 00.001 3140 worker thread done servicing request
20:57:26.478 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
20:57:26.479 00.001 13704 Star::Find returns 1 (0), X=515.42, Y=171.11, Mass=9451, SNR=54.6, Peak=272 HFD=6.8
20:57:26.480 00.001 13704 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.70) = xAngle (1.24 = 1.24)
20:57:26.482 00.002 13704 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
20:57:26.483 00.001 13704 CameraToMount -- cameraX=0.56 cameraY=-0.28 hyp=0.63 cameraTheta=-0.47 mountX=0.21 mountY=-0.61, mountTheta=-1.24
20:57:26.485 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.56, y=-0.28, opts=13)
20:57:26.486 00.001 13704 Enqueuing Move request for scope (0.56, -0.28)
20:57:26.487 00.001 3140 Worker thread wakes up
20:57:26.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.28) opts 0xd
20:57:26.487 00.000 3140 Handling offset move in thread for scope, endpoint = (0.56, -0.28)
20:57:26.487 00.000 3140 Moving (0.56, -0.28) raw xDistance=0.21 yDistance=-0.61
20:57:26.488 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.21
20:57:26.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
20:57:26.488 00.000 3140 MoveAxis(W, 411, ABG)
20:57:26.488 00.000 3140 Guiding  Dir = 3, Dur = 411
20:57:26.493 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:57:26.506 00.013 3140 IsSlewing returns 0
20:57:26.506 00.000 3140 IsGuiding returns 0
20:57:26.510 00.004 13704 UpdateGuideState exits: m=9451 SNR=54.6
20:57:26.512 00.002 13704 PhdController: settling, locked = 1, distance = 0.85 (1.50) aobump = 0 frame = 9 / 99999
20:57:26.513 00.001 13704 PhdController failed: timed-out waiting for guider to settle
20:57:26.515 00.002 13704 PhdController: newstate STATE_FINISH
20:57:26.517 00.002 13704 PhdController complete: fail: timed-out waiting for guider to settle
20:57:26.518 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777337846.518,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":9,"DroppedFrames":0}
20:57:26.520 00.002 13704 Mount: notify guiding dither settle done success=0
20:57:26.521 00.001 13704 PhdController: newstate STATE_IDLE
20:57:26.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:26.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:26.525 00.001 13704 Enqueuing Expose request
20:57:26.941 00.416 3140 IsGuiding returns 0
20:57:26.941 00.000 3140 Move returns status 0, amount 411
20:57:26.941 00.000 3140 MoveAxis(N, 556, ABG)
20:57:26.941 00.000 3140 Guiding  Dir = 0, Dur = 556
20:57:26.956 00.015 3140 IsSlewing returns 0
20:57:26.956 00.000 3140 IsGuiding returns 0
20:57:27.220 00.264 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc3d18ea-eab5-42fb-9b70-a3e9aba43689"}
20:57:27.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc3d18ea-eab5-42fb-9b70-a3e9aba43689"}
20:57:27.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae757ecb-d603-4ddf-a253-9cc6b153df1c"}
20:57:27.226 00.002 13704 case statement mapped state 6 to 3
20:57:27.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae757ecb-d603-4ddf-a253-9cc6b153df1c"}
20:57:27.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ccff5fe-0e8c-441c-849b-44e9c8cab732"}
20:57:27.232 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.42,7.11],"pixels":"..."},"id":"5ccff5fe-0e8c-441c-849b-44e9c8cab732"}
20:57:27.406 00.174 13704 evsrv: cli 0F6359E8 connect
20:57:27.407 00.001 13704 case statement mapped state 6 to 3
20:57:27.411 00.004 13704 case statement mapped state 6 to 3
20:57:27.413 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"dd5139bc-4ee4-4669-a500-deb9ed967baf"}
20:57:27.415 00.002 13704 case statement mapped state 6 to 3
20:57:27.417 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd5139bc-4ee4-4669-a500-deb9ed967baf"}
20:57:27.419 00.002 13704 evsrv: cli 0F6359E8 disconnect
20:57:27.537 00.118 3140 IsGuiding returns 0
20:57:27.538 00.001 3140 Move returns status 0, amount 556
20:57:27.538 00.000 3140 move complete, result=0
20:57:27.538 00.000 3140 worker thread done servicing request
20:57:27.538 00.000 3140 Worker thread wakes up
20:57:27.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:27.538 00.000 13704 GuideStep: 0.2 px 411 ms WEST, -0.6 px 556 ms NORTH
20:57:27.541 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:28.679 01.138 3140 Exposure complete
20:57:28.749 00.070 13704 OnExposeComplete: enter
20:57:28.751 00.002 13704 UpdateGuideState(): m_state=6
20:57:28.753 00.002 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.754 00.001 3140 worker thread done servicing request
20:57:28.755 00.001 13704 Star::Find returns 1 (0), X=514.59, Y=171.80, Mass=9774, SNR=55.6, Peak=268 HFD=6.8
20:57:28.756 00.001 13704 MultiStar: exiting stabilization period
20:57:28.756 00.000 13704 MultiStar: updating star positions after lock position change
20:57:28.758 00.002 13704 Star::Find(15, 819, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.758 00.000 13704 Star::Find returns 1 (0), X=823.86, Y=905.79, Mass=6353, SNR=35.6, Peak=305 HFD=7.4
20:57:28.761 00.003 13704 Star::Find(15, 448, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.762 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.89, Mass=3799, SNR=24.0, Peak=259 HFD=6.9
20:57:28.764 00.002 13704 Star::Find(15, 710, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.765 00.001 13704 Star::Find returns 1 (0), X=712.88, Y=355.89, Mass=5188, SNR=38.3, Peak=310 HFD=8.2
20:57:28.767 00.002 13704 Star::Find(15, 728, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.768 00.001 13704 Star::Find returns 1 (0), X=730.51, Y=321.05, Mass=8189, SNR=59.2, Peak=300 HFD=9.8
20:57:28.771 00.003 13704 Star::Find(15, 91, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.772 00.001 13704 Star::Find returns 1 (0), X=94.28, Y=110.06, Mass=1502, SNR=10.9, Peak=348 HFD=3.8
20:57:28.773 00.001 13704 Star::Find(15, 728, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.774 00.001 13704 Star::Find returns 1 (0), X=731.46, Y=660.72, Mass=4632, SNR=30.2, Peak=301 HFD=8.2
20:57:28.776 00.002 13704 Star::Find(15, 194, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.777 00.001 13704 Star::Find returns 1 (0), X=196.48, Y=156.93, Mass=5582, SNR=36.5, Peak=237 HFD=9.2
20:57:28.779 00.002 13704 Star::Find(15, 207, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.781 00.002 13704 Star::Find returns 1 (0), X=209.96, Y=134.22, Mass=3448, SNR=22.9, Peak=325 HFD=6.2
20:57:28.782 00.001 13704 Star::Find(15, 546, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.785 00.003 13704 Star::Find returns 1 (0), X=548.95, Y=630.35, Mass=2892, SNR=19.1, Peak=260 HFD=6.5
20:57:28.787 00.002 13704 Star::Find(15, 90, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.788 00.001 13704 Star::Find returns 1 (0), X=93.16, Y=273.18, Mass=2804, SNR=16.4, Peak=310 HFD=9.5
20:57:28.790 00.002 13704 Star::Find(15, 56, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
20:57:28.790 00.000 13704 Star::Find returns 1 (0), X=59.29, Y=619.89, Mass=2878, SNR=17.0, Peak=289 HFD=8.2
20:57:28.791 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
20:57:28.793 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
20:57:28.795 00.002 13704 CameraToMount -- cameraX=-0.26 cameraY=0.40 hyp=0.48 cameraTheta=2.15 mountX=-0.36 mountY=0.34, mountTheta=2.39
20:57:28.797 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=0.40, opts=13)
20:57:28.798 00.001 13704 Enqueuing Move request for scope (-0.26, 0.40)
20:57:28.799 00.001 3140 Worker thread wakes up
20:57:28.800 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.40) opts 0xd
20:57:28.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, 0.40)
20:57:28.800 00.000 3140 Moving (-0.26, 0.40) raw xDistance=-0.36 yDistance=0.34
20:57:28.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
20:57:28.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:57:28.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
20:57:28.800 00.000 3140 MoveAxis(E, 813, ABG)
20:57:28.800 00.000 3140 Guiding  Dir = 2, Dur = 813
20:57:28.810 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:57:28.813 00.003 3140 IsSlewing returns 0
20:57:28.813 00.000 3140 IsGuiding returns 0
20:57:28.829 00.016 13704 UpdateGuideState exits: m=9774 SNR=55.6
20:57:28.830 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:28.831 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:28.832 00.001 13704 Enqueuing Expose request
20:57:29.220 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17bff739-8f13-411b-aab0-be699484ffc7"}
20:57:29.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17bff739-8f13-411b-aab0-be699484ffc7"}
20:57:29.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6549e2aa-e331-4c64-baa2-7420f234ce86"}
20:57:29.225 00.001 13704 case statement mapped state 6 to 3
20:57:29.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6549e2aa-e331-4c64-baa2-7420f234ce86"}
20:57:29.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e6fc78b-2168-4b17-aa2a-af3b448bf4ce"}
20:57:29.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.59,6.80],"pixels":"..."},"id":"6e6fc78b-2168-4b17-aa2a-af3b448bf4ce"}
20:57:29.627 00.398 3140 IsGuiding returns 0
20:57:29.628 00.001 3140 Move returns status 0, amount 813
20:57:29.628 00.000 3140 MoveAxis(N, 0, ABG)
20:57:29.628 00.000 3140 Move returns status 0, amount 0
20:57:29.628 00.000 3140 move complete, result=0
20:57:29.628 00.000 13704 GuideStep: -0.4 px 813 ms EAST, 0.3 px 0 ms NORTH
20:57:29.631 00.003 3140 worker thread done servicing request
20:57:29.631 00.000 3140 Worker thread wakes up
20:57:29.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:29.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:30.876 01.245 3140 Exposure complete
20:57:30.944 00.068 13704 OnExposeComplete: enter
20:57:30.946 00.002 13704 UpdateGuideState(): m_state=6
20:57:30.948 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
20:57:30.949 00.001 3140 worker thread done servicing request
20:57:30.949 00.000 13704 Star::Find returns 1 (0), X=513.80, Y=171.85, Mass=9582, SNR=53.7, Peak=267 HFD=6.8
20:57:30.951 00.002 13704 MultiStar: [#1 -0.07,0.08,0.63,U] [#2 -0.03,-0.00,0.44,U] [#3 0.05,0.02,0.71,U] [#4 0.01,-0.02,1.04,U] [#5 -0.02,0.01,0.20,U] [#6 0.04,-0.07,0.53,U] [#7 -2.36,-3.53,0.00,M1] [#8 0.01,-0.01,0.42,U] 
20:57:30.952 00.001 13704 refined, 7 included, MultiStar: {-0.21, 0.09}, one-star: {-1.06, 0.45}
20:57:30.954 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.43 = -1.86)
20:57:30.955 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
20:57:30.956 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.72 mountX=-0.06 mountY=0.22, mountTheta=1.85
20:57:30.958 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.09, opts=13)
20:57:30.960 00.002 13704 Enqueuing Move request for scope (-0.21, 0.09)
20:57:30.962 00.002 3140 Worker thread wakes up
20:57:30.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
20:57:30.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
20:57:30.962 00.000 3140 Moving (-0.21, 0.09) raw xDistance=-0.06 yDistance=0.22
20:57:30.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:57:30.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:57:30.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:57:30.962 00.000 3140 MoveAxis(E, 0, ABG)
20:57:30.962 00.000 3140 Move returns status 0, amount 0
20:57:30.962 00.000 3140 MoveAxis(N, 0, ABG)
20:57:30.962 00.000 3140 Move returns status 0, amount 0
20:57:30.962 00.000 3140 move complete, result=0
20:57:30.962 00.000 3140 worker thread done servicing request
20:57:30.971 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:57:30.989 00.018 13704 UpdateGuideState exits: m=9582 SNR=53.7
20:57:30.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:30.992 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:30.994 00.002 13704 Enqueuing Expose request
20:57:30.995 00.001 3140 Worker thread wakes up
20:57:30.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:30.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:30.997 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:57:31.221 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b722ae1-593a-4905-9e18-cde09f7d5b0f"}
20:57:31.221 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b722ae1-593a-4905-9e18-cde09f7d5b0f"}
20:57:31.224 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afeecc5b-6e1c-42eb-af9e-b04ab70fa509"}
20:57:31.226 00.002 13704 case statement mapped state 6 to 3
20:57:31.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afeecc5b-6e1c-42eb-af9e-b04ab70fa509"}
20:57:31.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c4fd488-08a2-4090-9cce-56fb5146b0d2"}
20:57:31.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[6.80,6.85],"pixels":"..."},"id":"4c4fd488-08a2-4090-9cce-56fb5146b0d2"}
20:57:31.912 00.681 3140 Exposure complete
20:57:31.977 00.065 3140 worker thread done servicing request
20:57:31.977 00.000 13704 OnExposeComplete: enter
20:57:31.979 00.002 13704 UpdateGuideState(): m_state=6
20:57:31.981 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
20:57:31.983 00.002 13704 Star::Find returns 1 (0), X=514.54, Y=171.82, Mass=10074, SNR=57.5, Peak=273 HFD=6.9
20:57:31.984 00.001 13704 MultiStar: [#1 -0.02,-0.02,0.65,U] [#2 -0.09,0.03,0.41,U] [#3 0.03,-0.01,0.67,U] [#4 -0.02,0.02,1.01,U] [#5 -0.01,-0.00,0.19,U] [#6 0.02,-0.07,0.50,U] [#7 -2.27,-3.68,0.00,M2] [#8 0.05,0.04,0.41,U] 
20:57:31.985 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.32, 0.42}
20:57:31.988 00.003 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.32)
20:57:31.989 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
20:57:31.991 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=-0.07 mountY=0.08, mountTheta=2.30
20:57:31.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
20:57:31.994 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
20:57:31.996 00.002 3140 Worker thread wakes up
20:57:31.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
20:57:31.996 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
20:57:31.996 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.08
20:57:31.997 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:57:31.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:31.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:57:31.997 00.000 3140 MoveAxis(E, 0, ABG)
20:57:31.997 00.000 3140 Move returns status 0, amount 0
20:57:31.997 00.000 3140 MoveAxis(N, 0, ABG)
20:57:31.997 00.000 3140 Move returns status 0, amount 0
20:57:31.997 00.000 3140 move complete, result=0
20:57:31.997 00.000 3140 worker thread done servicing request
20:57:32.004 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:57:32.027 00.023 13704 UpdateGuideState exits: m=10074 SNR=57.5
20:57:32.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:32.031 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:32.032 00.001 13704 Enqueuing Expose request
20:57:32.033 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:32.033 00.000 3140 Worker thread wakes up
20:57:32.035 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:32.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:33.164 01.129 3140 Exposure complete
20:57:33.220 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"206990bf-6f41-4bc0-af4f-844667566f31"}
20:57:33.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"206990bf-6f41-4bc0-af4f-844667566f31"}
20:57:33.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17f6fd18-90df-4e75-b44d-d04c35717b71"}
20:57:33.225 00.001 13704 case statement mapped state 6 to 3
20:57:33.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f6fd18-90df-4e75-b44d-d04c35717b71"}
20:57:33.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c54a3ca8-eaf3-4e5a-a0c2-49fbb90daa3e"}
20:57:33.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.54,6.82],"pixels":"..."},"id":"c54a3ca8-eaf3-4e5a-a0c2-49fbb90daa3e"}
20:57:33.237 00.007 3140 worker thread done servicing request
20:57:33.237 00.000 13704 OnExposeComplete: enter
20:57:33.238 00.001 13704 UpdateGuideState(): m_state=6
20:57:33.240 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
20:57:33.242 00.002 13704 Star::Find returns 1 (0), X=513.80, Y=171.81, Mass=9682, SNR=53.8, Peak=265 HFD=6.8
20:57:33.243 00.001 13704 MultiStar: [#1 -0.07,0.11,0.61,U] [#2 0.01,-0.01,0.44,U] [#3 0.04,-0.02,0.70,U] [#4 0.01,0.00,1.05,U] [#5 0.01,-0.01,0.20,U] [#6 0.01,-0.02,0.57,U] [#7 -2.37,-3.52,0.00,M3] [#8 0.13,0.11,0.44,U] 
20:57:33.245 00.002 13704 refined, 7 included, MultiStar: {-0.20, 0.10}, one-star: {-1.06, 0.41}
20:57:33.246 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
20:57:33.247 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:57:33.248 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.68 mountX=-0.07 mountY=0.22, mountTheta=1.89
20:57:33.252 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.10, opts=13)
20:57:33.253 00.001 13704 Enqueuing Move request for scope (-0.20, 0.10)
20:57:33.255 00.002 3140 Worker thread wakes up
20:57:33.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
20:57:33.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
20:57:33.255 00.000 3140 Moving (-0.20, 0.10) raw xDistance=-0.07 yDistance=0.22
20:57:33.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:57:33.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:57:33.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:57:33.256 00.001 3140 MoveAxis(E, 0, ABG)
20:57:33.256 00.000 3140 Move returns status 0, amount 0
20:57:33.256 00.000 3140 MoveAxis(N, 0, ABG)
20:57:33.256 00.000 3140 Move returns status 0, amount 0
20:57:33.256 00.000 3140 move complete, result=0
20:57:33.256 00.000 3140 worker thread done servicing request
20:57:33.262 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:57:33.283 00.021 13704 UpdateGuideState exits: m=9682 SNR=53.8
20:57:33.286 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:33.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:33.288 00.001 13704 Enqueuing Expose request
20:57:33.290 00.002 3140 Worker thread wakes up
20:57:33.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:33.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:33.290 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:57:34.212 00.922 3140 Exposure complete
20:57:34.291 00.079 3140 worker thread done servicing request
20:57:34.291 00.000 13704 OnExposeComplete: enter
20:57:34.293 00.002 13704 UpdateGuideState(): m_state=6
20:57:34.293 00.000 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
20:57:34.295 00.002 13704 Star::Find returns 1 (0), X=513.80, Y=171.80, Mass=9729, SNR=54.9, Peak=269 HFD=7.0
20:57:34.296 00.001 13704 MultiStar: [#1 -0.00,0.01,0.66,U] [#2 0.07,-0.10,0.46,U] [#3 -0.00,0.02,0.66,U] [#4 -0.01,0.01,1.04,U] [#5 -0.03,-0.03,0.20,U] [#6 0.01,-0.10,0.54,U] [#7 -2.30,-3.75,0.00,M4] [#8 0.13,0.12,0.43,U] 
20:57:34.298 00.002 13704 refined, 7 included, MultiStar: {-0.20, 0.08}, one-star: {-1.06, 0.40}
20:57:34.301 00.003 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.81)
20:57:34.302 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
20:57:34.310 00.008 13704 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.21 cameraTheta=2.77 mountX=-0.05 mountY=0.21, mountTheta=1.81
20:57:34.316 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.08, opts=13)
20:57:34.318 00.002 13704 Enqueuing Move request for scope (-0.20, 0.08)
20:57:34.319 00.001 3140 Worker thread wakes up
20:57:34.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
20:57:34.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
20:57:34.319 00.000 3140 Moving (-0.20, 0.08) raw xDistance=-0.05 yDistance=0.21
20:57:34.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:57:34.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:57:34.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:57:34.319 00.000 3140 MoveAxis(E, 0, ABG)
20:57:34.319 00.000 3140 Move returns status 0, amount 0
20:57:34.319 00.000 3140 MoveAxis(N, 0, ABG)
20:57:34.320 00.001 3140 Move returns status 0, amount 0
20:57:34.320 00.000 3140 move complete, result=0
20:57:34.320 00.000 3140 worker thread done servicing request
20:57:34.325 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:57:34.344 00.019 13704 UpdateGuideState exits: m=9729 SNR=54.9
20:57:34.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:34.348 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:34.350 00.002 13704 Enqueuing Expose request
20:57:34.350 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:57:34.352 00.002 3140 Worker thread wakes up
20:57:34.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:34.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:35.220 00.868 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7adaec64-53fc-470c-9322-e4b32dd192d6"}
20:57:35.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7adaec64-53fc-470c-9322-e4b32dd192d6"}
20:57:35.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69b356c4-223e-451e-b24e-18ef7c24ac7f"}
20:57:35.224 00.001 13704 case statement mapped state 6 to 3
20:57:35.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b356c4-223e-451e-b24e-18ef7c24ac7f"}
20:57:35.227 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dc35dbd-78f6-4c2d-ac26-5faeacf8c55b"}
20:57:35.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"5dc35dbd-78f6-4c2d-ac26-5faeacf8c55b"}
20:57:35.480 00.251 3140 Exposure complete
20:57:35.557 00.077 13704 OnExposeComplete: enter
20:57:35.559 00.002 13704 UpdateGuideState(): m_state=6
20:57:35.560 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
20:57:35.561 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.87, Mass=10024, SNR=59.9, Peak=267 HFD=7.1
20:57:35.562 00.001 3140 worker thread done servicing request
20:57:35.562 00.000 13704 MultiStar: [#1 -0.12,0.06,0.55,U] [#2 -0.00,-0.01,0.40,U] [#3 0.05,0.01,0.63,U] [#4 0.01,-0.00,0.92,U] [#5 -0.00,-0.00,0.18,U] [#6 0.03,-0.06,0.48,U] [#7 -2.32,-3.56,0.00,M5] [#8 0.12,-0.01,0.40,U] 
20:57:35.565 00.003 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.29, 0.47}
20:57:35.566 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
20:57:35.570 00.004 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
20:57:35.571 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.07 mountX=-0.09 mountY=0.07, mountTheta=2.48
20:57:35.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
20:57:35.575 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
20:57:35.577 00.002 3140 Worker thread wakes up
20:57:35.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
20:57:35.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
20:57:35.577 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.07
20:57:35.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:57:35.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:35.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:57:35.577 00.000 3140 MoveAxis(E, 0, ABG)
20:57:35.577 00.000 3140 Move returns status 0, amount 0
20:57:35.577 00.000 3140 MoveAxis(N, 0, ABG)
20:57:35.577 00.000 3140 Move returns status 0, amount 0
20:57:35.577 00.000 3140 move complete, result=0
20:57:35.577 00.000 3140 worker thread done servicing request
20:57:35.587 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:57:35.605 00.018 13704 UpdateGuideState exits: m=10024 SNR=59.9
20:57:35.607 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:35.608 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:35.610 00.002 13704 Enqueuing Expose request
20:57:35.610 00.000 3140 Worker thread wakes up
20:57:35.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:35.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:35.611 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:36.519 00.908 3140 Exposure complete
20:57:36.589 00.070 3140 worker thread done servicing request
20:57:36.590 00.001 13704 OnExposeComplete: enter
20:57:36.592 00.002 13704 UpdateGuideState(): m_state=6
20:57:36.594 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
20:57:36.595 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.87, Mass=10201, SNR=60.9, Peak=268 HFD=7.0
20:57:36.597 00.002 13704 MultiStar: [#1 0.01,0.07,0.56,U] [#2 0.03,-0.06,0.40,U] [#3 0.06,0.06,0.59,U] [#4 0.00,-0.01,0.97,U] [#5 -0.01,-0.00,0.18,U] [#6 -0.00,-0.00,0.48,U] [#7 -2.38,-3.68,0.00,M6] [#8 0.16,0.09,0.39,U] 
20:57:36.598 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.29, 0.48}
20:57:36.600 00.002 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
20:57:36.600 00.000 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:57:36.602 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.87 mountX=-0.12 mountY=0.06, mountTheta=2.66
20:57:36.605 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:57:36.608 00.003 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:57:36.609 00.001 3140 Worker thread wakes up
20:57:36.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:57:36.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:57:36.609 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=0.06
20:57:36.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:57:36.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:36.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:57:36.609 00.000 3140 MoveAxis(E, 271, ABG)
20:57:36.609 00.000 3140 Guiding  Dir = 2, Dur = 271
20:57:36.615 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:57:36.634 00.019 13704 UpdateGuideState exits: m=10201 SNR=60.9
20:57:36.635 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:36.637 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:36.639 00.002 13704 Enqueuing Expose request
20:57:36.641 00.002 3140 IsSlewing returns 0
20:57:36.641 00.000 3140 IsGuiding returns 0
20:57:36.934 00.293 3140 IsGuiding returns 0
20:57:36.934 00.000 3140 Move returns status 0, amount 271
20:57:36.934 00.000 3140 MoveAxis(N, 0, ABG)
20:57:36.934 00.000 3140 Move returns status 0, amount 0
20:57:36.934 00.000 3140 move complete, result=0
20:57:36.934 00.000 13704 GuideStep: -0.1 px 271 ms EAST, 0.1 px 0 ms NORTH
20:57:36.936 00.002 3140 worker thread done servicing request
20:57:36.936 00.000 3140 Worker thread wakes up
20:57:36.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:36.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:37.219 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df675bc8-874d-4746-8e3f-b755c0d3f52c"}
20:57:37.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df675bc8-874d-4746-8e3f-b755c0d3f52c"}
20:57:37.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d859793-3e45-4d4d-a482-5a972fddd2d9"}
20:57:37.225 00.002 13704 case statement mapped state 6 to 3
20:57:37.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d859793-3e45-4d4d-a482-5a972fddd2d9"}
20:57:37.234 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"195e2022-eb0d-40b1-bcf4-083dd14ced5d"}
20:57:37.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[6.57,6.87],"pixels":"..."},"id":"195e2022-eb0d-40b1-bcf4-083dd14ced5d"}
20:57:38.175 00.939 3140 Exposure complete
20:57:38.251 00.076 3140 worker thread done servicing request
20:57:38.251 00.000 13704 OnExposeComplete: enter
20:57:38.253 00.002 13704 UpdateGuideState(): m_state=6
20:57:38.254 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
20:57:38.256 00.002 13704 Star::Find returns 1 (0), X=513.82, Y=171.83, Mass=9936, SNR=57.4, Peak=266 HFD=6.8
20:57:38.258 00.002 13704 MultiStar: [#1 -0.11,0.12,0.60,U] [#2 0.05,-0.05,0.42,U] [#3 0.03,-0.00,0.65,U] [#4 0.00,0.03,1.01,U] [#5 -0.03,-0.01,0.19,U] [#6 0.01,-0.00,0.50,U] [#7 -2.40,-3.64,0.00,M7] [#8 0.05,0.05,0.41,U] 
20:57:38.259 00.001 13704 refined, 7 included, MultiStar: {-0.22, 0.11}, one-star: {-1.03, 0.43}
20:57:38.260 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.70) = xAngle (4.37 = -1.91)
20:57:38.262 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
20:57:38.263 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.24 cameraTheta=2.67 mountX=-0.08 mountY=0.23, mountTheta=1.90
20:57:38.266 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.11, opts=13)
20:57:38.268 00.002 13704 Enqueuing Move request for scope (-0.22, 0.11)
20:57:38.269 00.001 3140 Worker thread wakes up
20:57:38.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
20:57:38.269 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
20:57:38.269 00.000 3140 Moving (-0.22, 0.11) raw xDistance=-0.08 yDistance=0.23
20:57:38.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:57:38.269 00.000 3140 switching direction from -1 to 1 - decHistory=5 oldest=0.01 newest=0.37
20:57:38.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:57:38.269 00.000 3140 MoveAxis(E, 0, ABG)
20:57:38.270 00.001 3140 Move returns status 0, amount 0
20:57:38.270 00.000 3140 MoveAxis(S, 214, ABG)
20:57:38.270 00.000 3140 Guiding  Dir = 1, Dur = 214
20:57:38.272 00.002 3140 IsSlewing returns 0
20:57:38.272 00.000 3140 IsGuiding returns 0
20:57:38.275 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:57:38.295 00.020 13704 UpdateGuideState exits: m=9936 SNR=57.4
20:57:38.297 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:38.301 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:38.310 00.009 13704 Enqueuing Expose request
20:57:38.490 00.180 3140 IsGuiding returns 0
20:57:38.490 00.000 3140 Move returns status 0, amount 214
20:57:38.490 00.000 3140 move complete, result=0
20:57:38.491 00.001 3140 worker thread done servicing request
20:57:38.491 00.000 3140 Worker thread wakes up
20:57:38.491 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 214 ms SOUTH
20:57:38.494 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:38.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:39.220 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64eb63b8-a497-47b2-9fbd-503f6fe639d5"}
20:57:39.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64eb63b8-a497-47b2-9fbd-503f6fe639d5"}
20:57:39.225 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31b2f84f-6f17-4aaf-b170-4082fd9eab63"}
20:57:39.226 00.001 13704 case statement mapped state 6 to 3
20:57:39.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b2f84f-6f17-4aaf-b170-4082fd9eab63"}
20:57:39.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b34d310-5b40-49ec-a1a3-ca722b07debf"}
20:57:39.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[6.82,6.83],"pixels":"..."},"id":"8b34d310-5b40-49ec-a1a3-ca722b07debf"}
20:57:39.404 00.173 3140 Exposure complete
20:57:39.486 00.082 3140 worker thread done servicing request
20:57:39.486 00.000 13704 OnExposeComplete: enter
20:57:39.488 00.002 13704 UpdateGuideState(): m_state=6
20:57:39.489 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
20:57:39.491 00.002 13704 Star::Find returns 1 (0), X=513.85, Y=171.84, Mass=9980, SNR=58.3, Peak=267 HFD=7.0
20:57:39.493 00.002 13704 MultiStar: [#1 -0.05,-0.01,0.55,U] [#2 0.03,-0.06,0.41,U] [#3 0.05,0.00,0.59,U] [#4 -0.02,0.00,1.04,U] [#5 -0.02,-0.02,0.19,U] [#6 0.03,-0.14,0.48,U] [#7 -2.45,-3.58,0.00,M8] [#8 0.05,0.05,0.41,U] 
20:57:39.494 00.001 13704 refined, 7 included, MultiStar: {-0.21, 0.08}, one-star: {-1.01, 0.44}
20:57:39.495 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.48 = -1.80)
20:57:39.497 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
20:57:39.498 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.23 cameraTheta=2.78 mountX=-0.05 mountY=0.22, mountTheta=1.80
20:57:39.500 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.08, opts=13)
20:57:39.501 00.001 13704 Enqueuing Move request for scope (-0.21, 0.08)
20:57:39.502 00.001 3140 Worker thread wakes up
20:57:39.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
20:57:39.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
20:57:39.502 00.000 3140 Moving (-0.21, 0.08) raw xDistance=-0.05 yDistance=0.22
20:57:39.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:57:39.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:57:39.502 00.000 3140 MoveAxis(E, 0, ABG)
20:57:39.502 00.000 3140 Move returns status 0, amount 0
20:57:39.502 00.000 3140 MoveAxis(S, 204, ABG)
20:57:39.502 00.000 3140 Guiding  Dir = 1, Dur = 204
20:57:39.508 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:57:39.529 00.021 13704 UpdateGuideState exits: m=9980 SNR=58.3
20:57:39.532 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:39.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:39.534 00.001 13704 Enqueuing Expose request
20:57:39.538 00.004 3140 IsSlewing returns 0
20:57:39.538 00.000 3140 IsGuiding returns 0
20:57:39.772 00.234 3140 IsGuiding returns 0
20:57:39.772 00.000 3140 Move returns status 0, amount 204
20:57:39.772 00.000 3140 move complete, result=0
20:57:39.772 00.000 3140 worker thread done servicing request
20:57:39.772 00.000 3140 Worker thread wakes up
20:57:39.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:39.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:39.772 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 204 ms SOUTH
20:57:40.902 01.130 3140 Exposure complete
20:57:40.967 00.065 3140 worker thread done servicing request
20:57:40.967 00.000 13704 OnExposeComplete: enter
20:57:40.969 00.002 13704 UpdateGuideState(): m_state=6
20:57:40.970 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
20:57:40.972 00.002 13704 Star::Find returns 1 (0), X=513.84, Y=171.82, Mass=9764, SNR=55.1, Peak=267 HFD=6.8
20:57:40.973 00.001 13704 MultiStar: [#1 -0.01,0.13,0.57,U] [#2 0.02,0.02,0.44,U] [#3 0.00,-0.05,0.68,U] [#4 -0.01,-0.00,1.07,U] [#5 -0.01,-0.01,0.20,U] [#6 -0.06,-0.01,0.56,U] [#7 -2.37,-3.53,0.00,M9] [#8 0.06,0.04,0.42,U] 
20:57:40.975 00.002 13704 refined, 7 included, MultiStar: {-0.21, 0.10}, one-star: {-1.02, 0.43}
20:57:40.976 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.70) = xAngle (4.41 = -1.88)
20:57:40.978 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
20:57:40.979 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.71 mountX=-0.07 mountY=0.22, mountTheta=1.87
20:57:40.981 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.10, opts=13)
20:57:40.982 00.001 13704 Enqueuing Move request for scope (-0.21, 0.10)
20:57:40.983 00.001 3140 Worker thread wakes up
20:57:40.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
20:57:40.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
20:57:40.983 00.000 3140 Moving (-0.21, 0.10) raw xDistance=-0.07 yDistance=0.22
20:57:40.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:57:40.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:57:40.984 00.001 3140 MoveAxis(E, 0, ABG)
20:57:40.984 00.000 3140 Move returns status 0, amount 0
20:57:40.984 00.000 3140 MoveAxis(S, 206, ABG)
20:57:40.984 00.000 3140 Guiding  Dir = 1, Dur = 206
20:57:40.989 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:57:41.006 00.017 3140 IsSlewing returns 0
20:57:41.007 00.001 3140 IsGuiding returns 0
20:57:41.013 00.006 13704 UpdateGuideState exits: m=9764 SNR=55.1
20:57:41.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:41.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:41.018 00.002 13704 Enqueuing Expose request
20:57:41.219 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"249f490e-eaf9-4d0d-ab9f-d5537eb66e62"}
20:57:41.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"249f490e-eaf9-4d0d-ab9f-d5537eb66e62"}
20:57:41.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f584032-0ff3-48a2-af9b-7d3cb6f988ad"}
20:57:41.223 00.001 13704 case statement mapped state 6 to 3
20:57:41.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f584032-0ff3-48a2-af9b-7d3cb6f988ad"}
20:57:41.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8040f7a-e328-4dab-8ba0-62f8775788a2"}
20:57:41.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[6.84,6.82],"pixels":"..."},"id":"d8040f7a-e328-4dab-8ba0-62f8775788a2"}
20:57:41.240 00.012 3140 IsGuiding returns 0
20:57:41.240 00.000 3140 Move returns status 0, amount 206
20:57:41.241 00.001 3140 move complete, result=0
20:57:41.241 00.000 3140 worker thread done servicing request
20:57:41.241 00.000 3140 Worker thread wakes up
20:57:41.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:41.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:41.241 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 206 ms SOUTH
20:57:42.155 00.914 3140 Exposure complete
20:57:42.232 00.077 3140 worker thread done servicing request
20:57:42.233 00.001 13704 OnExposeComplete: enter
20:57:42.235 00.002 13704 UpdateGuideState(): m_state=6
20:57:42.237 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
20:57:42.238 00.001 13704 Star::Find returns 1 (0), X=514.64, Y=171.84, Mass=9936, SNR=57.2, Peak=272 HFD=6.9
20:57:42.240 00.002 13704 MultiStar: [#1 -0.02,0.14,0.60,U] [#2 0.05,-0.08,0.42,U] [#3 0.05,-0.05,0.67,U] [#4 -0.01,0.00,0.99,U] [#5 0.00,-0.02,0.19,U] [#6 -0.01,0.03,0.55,U] [#7 -2.27,-3.58,0.00,M10] [#8 0.00,0.02,0.40,U] 
20:57:42.241 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.22, 0.44}
20:57:42.245 00.004 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
20:57:42.247 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:57:42.250 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=-0.09 mountY=0.06, mountTheta=2.60
20:57:42.257 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:57:42.259 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:57:42.261 00.002 3140 Worker thread wakes up
20:57:42.261 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:57:42.261 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:57:42.261 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
20:57:42.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:57:42.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:42.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:57:42.261 00.000 3140 MoveAxis(E, 0, ABG)
20:57:42.261 00.000 3140 Move returns status 0, amount 0
20:57:42.261 00.000 3140 MoveAxis(N, 0, ABG)
20:57:42.261 00.000 3140 Move returns status 0, amount 0
20:57:42.261 00.000 3140 move complete, result=0
20:57:42.261 00.000 3140 worker thread done servicing request
20:57:42.266 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:57:42.287 00.021 13704 UpdateGuideState exits: m=9936 SNR=57.2
20:57:42.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:42.291 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:42.292 00.001 13704 Enqueuing Expose request
20:57:42.294 00.002 3140 Worker thread wakes up
20:57:42.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:42.294 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:42.296 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:43.219 00.923 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1159d615-4b6e-4535-abf9-c1dbf8f153e7"}
20:57:43.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1159d615-4b6e-4535-abf9-c1dbf8f153e7"}
20:57:43.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8bd0a20-fa25-4df1-a3e5-39cd387b07a0"}
20:57:43.225 00.002 13704 case statement mapped state 6 to 3
20:57:43.225 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bd0a20-fa25-4df1-a3e5-39cd387b07a0"}
20:57:43.228 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b45eaffb-4f8b-4fc1-a26d-92079622fc36"}
20:57:43.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"b45eaffb-4f8b-4fc1-a26d-92079622fc36"}
20:57:43.440 00.211 3140 Exposure complete
20:57:43.500 00.060 13704 OnExposeComplete: enter
20:57:43.502 00.002 13704 UpdateGuideState(): m_state=6
20:57:43.504 00.002 3140 worker thread done servicing request
20:57:43.504 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
20:57:43.505 00.001 13704 Star::Find returns 1 (0), X=515.47, Y=171.17, Mass=9295, SNR=53.8, Peak=267 HFD=6.7
20:57:43.507 00.002 13704 MultiStar: [#1 0.06,0.10,0.58,U] [#2 -0.12,0.02,0.43,U] [#3 0.01,0.03,0.69,U] [#4 -0.01,-0.01,1.07,U] [#5 -0.01,-0.02,0.20,U] [#6 0.00,-0.04,0.54,U] [#7 -2.37,-3.51,0.00,R] [#8 -0.01,0.01,0.42,U] 
20:57:43.508 00.001 13704 refined, 7 included, MultiStar: {0.12, -0.03}, one-star: {0.61, -0.22}
20:57:43.509 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.70) = xAngle (1.43 = 1.43)
20:57:43.511 00.002 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.65 = -1.65)
20:57:43.513 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.27 mountX=0.02 mountY=-0.12, mountTheta=-1.43
20:57:43.515 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.03, opts=13)
20:57:43.516 00.001 13704 Enqueuing Move request for scope (0.12, -0.03)
20:57:43.517 00.001 3140 Worker thread wakes up
20:57:43.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
20:57:43.517 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
20:57:43.517 00.000 3140 Moving (0.12, -0.03) raw xDistance=0.02 yDistance=-0.12
20:57:43.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:57:43.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:43.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:57:43.517 00.000 3140 MoveAxis(E, 0, ABG)
20:57:43.517 00.000 3140 Move returns status 0, amount 0
20:57:43.518 00.001 3140 MoveAxis(N, 0, ABG)
20:57:43.518 00.000 3140 Move returns status 0, amount 0
20:57:43.518 00.000 3140 move complete, result=0
20:57:43.518 00.000 3140 worker thread done servicing request
20:57:43.523 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
20:57:43.541 00.018 13704 UpdateGuideState exits: m=9295 SNR=53.8
20:57:43.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:43.544 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:43.547 00.003 13704 Enqueuing Expose request
20:57:43.548 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:57:43.549 00.001 3140 Worker thread wakes up
20:57:43.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:43.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:44.469 00.920 3140 Exposure complete
20:57:44.546 00.077 3140 worker thread done servicing request
20:57:44.546 00.000 13704 OnExposeComplete: enter
20:57:44.548 00.002 13704 UpdateGuideState(): m_state=6
20:57:44.550 00.002 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
20:57:44.552 00.002 13704 Star::Find returns 1 (0), X=515.44, Y=171.12, Mass=9652, SNR=56.9, Peak=271 HFD=6.9
20:57:44.554 00.002 13704 MultiStar: [#1 0.01,0.11,0.61,U] [#2 0.00,-0.03,0.42,U] [#3 0.10,0.03,0.63,U] [#4 -0.00,0.01,1.00,U] [#5 -0.02,-0.02,0.19,U] [#6 0.00,-0.03,0.51,U] [#7 -0.04,-0.20,0.39,U] [#8 0.09,0.18,0.43,U] 
20:57:44.556 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.04}, one-star: {0.59, -0.27}
20:57:44.558 00.002 13704 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.70) = xAngle (1.41 = 1.41)
20:57:44.559 00.001 13704 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.67 = -1.67)
20:57:44.561 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.29 mountX=0.02 mountY=-0.14, mountTheta=-1.41
20:57:44.564 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.04, opts=13)
20:57:44.565 00.001 13704 Enqueuing Move request for scope (0.13, -0.04)
20:57:44.567 00.002 3140 Worker thread wakes up
20:57:44.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
20:57:44.567 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
20:57:44.567 00.000 3140 Moving (0.13, -0.04) raw xDistance=0.02 yDistance=-0.14
20:57:44.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:57:44.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:44.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:57:44.567 00.000 3140 MoveAxis(E, 0, ABG)
20:57:44.567 00.000 3140 Move returns status 0, amount 0
20:57:44.567 00.000 3140 MoveAxis(N, 0, ABG)
20:57:44.567 00.000 3140 Move returns status 0, amount 0
20:57:44.567 00.000 3140 move complete, result=0
20:57:44.568 00.001 3140 worker thread done servicing request
20:57:44.573 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:57:44.592 00.019 13704 UpdateGuideState exits: m=9652 SNR=56.9
20:57:44.594 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:44.596 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:44.598 00.002 13704 Enqueuing Expose request
20:57:44.599 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:57:44.600 00.001 3140 Worker thread wakes up
20:57:44.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:44.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:45.219 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f151404-ab10-4f34-ba2c-d90ea51a8720"}
20:57:45.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f151404-ab10-4f34-ba2c-d90ea51a8720"}
20:57:45.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ac28788-ff60-45bf-b7ac-76b7de5f681c"}
20:57:45.224 00.002 13704 case statement mapped state 6 to 3
20:57:45.227 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac28788-ff60-45bf-b7ac-76b7de5f681c"}
20:57:45.230 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2980dd7-2540-45e2-afae-92ebb57ac43e"}
20:57:45.236 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[7.44,7.12],"pixels":"..."},"id":"f2980dd7-2540-45e2-afae-92ebb57ac43e"}
20:57:45.736 00.500 3140 Exposure complete
20:57:45.814 00.078 3140 worker thread done servicing request
20:57:45.814 00.000 13704 OnExposeComplete: enter
20:57:45.816 00.002 13704 UpdateGuideState(): m_state=6
20:57:45.817 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
20:57:45.821 00.004 13704 Star::Find returns 1 (0), X=514.55, Y=171.93, Mass=10395, SNR=59.7, Peak=266 HFD=6.8
20:57:45.825 00.004 13704 MultiStar: [#1 -0.05,0.07,0.53,U] [#2 0.09,-0.16,0.42,U] [#3 0.11,0.02,0.61,U] [#4 -0.01,0.00,0.97,U] [#5 -0.03,-0.01,0.18,U] [#6 -0.00,-0.22,0.47,U] [#7 0.01,-0.02,0.41,U] [#8 0.07,0.17,0.41,U] 
20:57:45.827 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.31, 0.53}
20:57:45.828 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
20:57:45.830 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
20:57:45.831 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=-0.09 mountY=0.06, mountTheta=2.56
20:57:45.834 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:57:45.836 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:57:45.838 00.002 3140 Worker thread wakes up
20:57:45.839 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:57:45.839 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:57:45.839 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
20:57:45.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:57:45.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:45.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:57:45.839 00.000 3140 MoveAxis(E, 0, ABG)
20:57:45.839 00.000 3140 Move returns status 0, amount 0
20:57:45.839 00.000 3140 MoveAxis(N, 0, ABG)
20:57:45.839 00.000 3140 Move returns status 0, amount 0
20:57:45.839 00.000 3140 move complete, result=0
20:57:45.839 00.000 3140 worker thread done servicing request
20:57:45.845 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:57:45.869 00.024 13704 UpdateGuideState exits: m=10395 SNR=59.7
20:57:45.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:45.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:45.876 00.003 13704 Enqueuing Expose request
20:57:45.878 00.002 3140 Worker thread wakes up
20:57:45.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:45.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:45.879 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:46.800 00.921 3140 Exposure complete
20:57:46.890 00.090 3140 worker thread done servicing request
20:57:46.890 00.000 13704 OnExposeComplete: enter
20:57:46.892 00.002 13704 UpdateGuideState(): m_state=6
20:57:46.892 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
20:57:46.894 00.002 13704 Star::Find returns 1 (0), X=514.67, Y=171.93, Mass=10195, SNR=60.5, Peak=269 HFD=6.8
20:57:46.895 00.001 13704 MultiStar: [#1 0.07,0.10,0.56,U] [#2 0.06,-0.06,0.40,U] [#3 0.05,-0.01,0.59,U] [#4 -0.01,-0.00,0.98,U] [#5 0.00,-0.01,0.18,U] [#6 0.00,0.04,0.51,U] [#7 0.01,-0.01,0.40,U] [#8 0.07,0.04,0.39,U] 
20:57:46.897 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.19, 0.54}
20:57:46.901 00.004 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:57:46.902 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:57:46.905 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=-0.12 mountY=0.04, mountTheta=2.83
20:57:46.908 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:57:46.909 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:57:46.911 00.002 3140 Worker thread wakes up
20:57:46.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:57:46.911 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:57:46.911 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.04
20:57:46.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:57:46.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:46.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:57:46.911 00.000 3140 MoveAxis(E, 268, ABG)
20:57:46.911 00.000 3140 Guiding  Dir = 2, Dur = 268
20:57:46.915 00.004 3140 IsSlewing returns 0
20:57:46.916 00.001 3140 IsGuiding returns 0
20:57:46.917 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:57:46.940 00.023 13704 UpdateGuideState exits: m=10195 SNR=60.5
20:57:46.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:46.945 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:46.949 00.004 13704 Enqueuing Expose request
20:57:47.195 00.246 3140 IsGuiding returns 0
20:57:47.197 00.002 3140 Move returns status 0, amount 268
20:57:47.197 00.000 3140 MoveAxis(N, 0, ABG)
20:57:47.197 00.000 3140 Move returns status 0, amount 0
20:57:47.197 00.000 3140 move complete, result=0
20:57:47.197 00.000 3140 worker thread done servicing request
20:57:47.197 00.000 3140 Worker thread wakes up
20:57:47.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:47.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:47.197 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.0 px 0 ms NORTH
20:57:47.219 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"396a4840-3feb-466e-ad5c-016d926ea211"}
20:57:47.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"396a4840-3feb-466e-ad5c-016d926ea211"}
20:57:47.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05738ac9-37f1-430d-9c63-530c1df58379"}
20:57:47.226 00.003 13704 case statement mapped state 6 to 3
20:57:47.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05738ac9-37f1-430d-9c63-530c1df58379"}
20:57:47.234 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3812774-d26e-4ba9-ba46-0773bcd8f8bf"}
20:57:47.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"d3812774-d26e-4ba9-ba46-0773bcd8f8bf"}
20:57:48.332 01.097 3140 Exposure complete
20:57:48.407 00.075 3140 worker thread done servicing request
20:57:48.407 00.000 13704 OnExposeComplete: enter
20:57:48.408 00.001 13704 UpdateGuideState(): m_state=6
20:57:48.412 00.004 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
20:57:48.413 00.001 13704 Star::Find returns 1 (0), X=514.65, Y=171.87, Mass=9776, SNR=55.5, Peak=268 HFD=6.8
20:57:48.416 00.003 13704 MultiStar: [#1 -0.01,0.19,0.60,U] [#2 0.06,-0.05,0.44,U] [#3 0.07,0.02,0.67,U] [#4 0.01,-0.01,1.06,U] [#5 0.05,-0.10,0.20,U] [#6 0.01,-0.01,0.54,U] [#7 0.07,-0.21,0.43,U] [#8 0.05,0.04,0.43,U] 
20:57:48.419 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.20, 0.47}
20:57:48.421 00.002 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:57:48.422 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:57:48.424 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=-0.09 mountY=0.03, mountTheta=2.82
20:57:48.427 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:57:48.430 00.003 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:57:48.432 00.002 3140 Worker thread wakes up
20:57:48.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:57:48.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:57:48.432 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:57:48.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:57:48.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:48.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:57:48.432 00.000 3140 MoveAxis(E, 0, ABG)
20:57:48.432 00.000 3140 Move returns status 0, amount 0
20:57:48.432 00.000 3140 MoveAxis(N, 0, ABG)
20:57:48.432 00.000 3140 Move returns status 0, amount 0
20:57:48.432 00.000 3140 move complete, result=0
20:57:48.433 00.001 3140 worker thread done servicing request
20:57:48.442 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:57:48.464 00.022 13704 UpdateGuideState exits: m=9776 SNR=55.5
20:57:48.466 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:48.469 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:48.471 00.002 13704 Enqueuing Expose request
20:57:48.473 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:57:48.476 00.003 3140 Worker thread wakes up
20:57:48.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:48.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:49.217 00.741 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2384c7f6-44ab-4b24-bdb5-63402075959a"}
20:57:49.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2384c7f6-44ab-4b24-bdb5-63402075959a"}
20:57:49.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fefce1f2-18a6-4ba5-ade0-c995791dbb56"}
20:57:49.223 00.002 13704 case statement mapped state 6 to 3
20:57:49.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefce1f2-18a6-4ba5-ade0-c995791dbb56"}
20:57:49.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e38f835-aa46-4e1e-a8dc-3035e5fb3273"}
20:57:49.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"0e38f835-aa46-4e1e-a8dc-3035e5fb3273"}
20:57:49.398 00.171 3140 Exposure complete
20:57:49.480 00.082 3140 worker thread done servicing request
20:57:49.480 00.000 13704 OnExposeComplete: enter
20:57:49.482 00.002 13704 UpdateGuideState(): m_state=6
20:57:49.485 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
20:57:49.487 00.002 13704 Star::Find returns 1 (0), X=514.62, Y=171.88, Mass=9982, SNR=58.3, Peak=267 HFD=6.8
20:57:49.489 00.002 13704 MultiStar: [#1 -0.05,0.15,0.58,U] [#2 0.08,-0.16,0.42,U] [#3 0.03,0.00,0.67,U] [#4 0.01,0.01,1.01,U] [#5 0.01,-0.21,0.18,U] [#6 -0.07,-0.23,0.47,U] [#7 0.11,-0.06,0.40,U] [#8 -0.01,0.12,0.41,U] 
20:57:49.490 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.24, 0.48}
20:57:49.492 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
20:57:49.494 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
20:57:49.495 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.07 mountY=0.05, mountTheta=2.48
20:57:49.497 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
20:57:49.500 00.003 13704 Enqueuing Move request for scope (-0.04, 0.08)
20:57:49.503 00.003 3140 Worker thread wakes up
20:57:49.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:57:49.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:57:49.503 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
20:57:49.504 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:57:49.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:49.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:57:49.504 00.000 3140 MoveAxis(E, 0, ABG)
20:57:49.504 00.000 3140 Move returns status 0, amount 0
20:57:49.504 00.000 3140 MoveAxis(N, 0, ABG)
20:57:49.504 00.000 3140 Move returns status 0, amount 0
20:57:49.504 00.000 3140 move complete, result=0
20:57:49.504 00.000 3140 worker thread done servicing request
20:57:49.510 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:57:49.537 00.027 13704 UpdateGuideState exits: m=9982 SNR=58.3
20:57:49.538 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:49.540 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:49.541 00.001 13704 Enqueuing Expose request
20:57:49.543 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:49.545 00.002 3140 Worker thread wakes up
20:57:49.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:49.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:50.684 01.139 3140 Exposure complete
20:57:50.754 00.070 3140 worker thread done servicing request
20:57:50.754 00.000 13704 OnExposeComplete: enter
20:57:50.756 00.002 13704 UpdateGuideState(): m_state=6
20:57:50.759 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
20:57:50.760 00.001 13704 Star::Find returns 1 (0), X=514.59, Y=172.00, Mass=10183, SNR=60.7, Peak=270 HFD=6.8
20:57:50.762 00.002 13704 MultiStar: [#1 0.01,0.22,0.53,U] [#2 -0.01,0.01,0.39,U] [#3 0.07,0.04,0.60,U] [#4 -0.02,-0.02,0.97,U] [#5 0.01,-0.01,0.18,U] [#6 -0.01,-0.01,0.47,U] [#7 -0.02,-0.09,0.40,U] [#8 0.06,0.05,0.38,U] 
20:57:50.763 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {-0.27, 0.61}
20:57:50.765 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:57:50.766 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:57:50.767 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.89 mountX=-0.14 mountY=0.07, mountTheta=2.64
20:57:50.768 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.14, opts=13)
20:57:50.770 00.002 13704 Enqueuing Move request for scope (-0.05, 0.14)
20:57:50.771 00.001 3140 Worker thread wakes up
20:57:50.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
20:57:50.772 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
20:57:50.772 00.000 3140 Moving (-0.05, 0.14) raw xDistance=-0.14 yDistance=0.07
20:57:50.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:57:50.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:50.773 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:57:50.773 00.000 3140 MoveAxis(E, 317, ABG)
20:57:50.773 00.000 3140 Guiding  Dir = 2, Dur = 317
20:57:50.782 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:57:50.788 00.006 3140 IsSlewing returns 0
20:57:50.788 00.000 3140 IsGuiding returns 0
20:57:50.808 00.020 13704 UpdateGuideState exits: m=10183 SNR=60.7
20:57:50.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:50.812 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:50.813 00.001 13704 Enqueuing Expose request
20:57:51.116 00.303 3140 IsGuiding returns 0
20:57:51.116 00.000 3140 Move returns status 0, amount 317
20:57:51.116 00.000 3140 MoveAxis(N, 0, ABG)
20:57:51.116 00.000 3140 Move returns status 0, amount 0
20:57:51.116 00.000 3140 move complete, result=0
20:57:51.116 00.000 3140 worker thread done servicing request
20:57:51.116 00.000 3140 Worker thread wakes up
20:57:51.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:51.116 00.000 13704 GuideStep: -0.1 px 317 ms EAST, 0.1 px 0 ms NORTH
20:57:51.118 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:51.216 00.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc05b9d0-7c4f-4417-b55f-243774252b6d"}
20:57:51.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc05b9d0-7c4f-4417-b55f-243774252b6d"}
20:57:51.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22509772-ad23-48ef-9417-a8844dd84daa"}
20:57:51.222 00.002 13704 case statement mapped state 6 to 3
20:57:51.225 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22509772-ad23-48ef-9417-a8844dd84daa"}
20:57:51.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17ef2ee3-9b25-4407-9e35-149a51a161dd"}
20:57:51.230 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[6.59,7.00],"pixels":"..."},"id":"17ef2ee3-9b25-4407-9e35-149a51a161dd"}
20:57:52.040 00.810 3140 Exposure complete
20:57:52.110 00.070 3140 worker thread done servicing request
20:57:52.110 00.000 13704 OnExposeComplete: enter
20:57:52.112 00.002 13704 UpdateGuideState(): m_state=6
20:57:52.114 00.002 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
20:57:52.116 00.002 13704 Star::Find returns 1 (0), X=514.69, Y=171.88, Mass=9842, SNR=57.1, Peak=267 HFD=6.8
20:57:52.117 00.001 13704 MultiStar: [#1 0.05,0.17,0.57,U] [#2 0.06,-0.06,0.42,U] [#3 0.10,-0.04,0.65,U] [#4 0.00,0.01,1.04,U] [#5 -0.01,-0.02,0.19,U] [#6 -0.12,-0.08,0.48,U] [#7 -0.02,-0.13,0.42,U] [#8 0.08,0.05,0.42,U] 
20:57:52.120 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.17, 0.48}
20:57:52.121 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.47 = -2.82)
20:57:52.123 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:57:52.125 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.76 mountX=-0.09 mountY=0.03, mountTheta=2.77
20:57:52.130 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
20:57:52.131 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
20:57:52.133 00.002 3140 Worker thread wakes up
20:57:52.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
20:57:52.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
20:57:52.133 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
20:57:52.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:57:52.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:52.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:57:52.133 00.000 3140 MoveAxis(E, 0, ABG)
20:57:52.133 00.000 3140 Move returns status 0, amount 0
20:57:52.133 00.000 3140 MoveAxis(N, 0, ABG)
20:57:52.133 00.000 3140 Move returns status 0, amount 0
20:57:52.133 00.000 3140 move complete, result=0
20:57:52.134 00.001 3140 worker thread done servicing request
20:57:52.140 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:57:52.164 00.024 13704 UpdateGuideState exits: m=9842 SNR=57.1
20:57:52.166 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:52.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:52.169 00.002 13704 Enqueuing Expose request
20:57:52.171 00.002 3140 Worker thread wakes up
20:57:52.171 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:57:52.172 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:52.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:53.218 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89ee5c6b-8881-46a2-9f8e-88394ce1dc5f"}
20:57:53.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89ee5c6b-8881-46a2-9f8e-88394ce1dc5f"}
20:57:53.221 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"798caaeb-f8a5-49a1-93cf-8f09ba262b85"}
20:57:53.225 00.004 13704 case statement mapped state 6 to 3
20:57:53.228 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"798caaeb-f8a5-49a1-93cf-8f09ba262b85"}
20:57:53.232 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d0b192a-0655-4522-a75f-64e18cece7f2"}
20:57:53.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[6.69,6.88],"pixels":"..."},"id":"0d0b192a-0655-4522-a75f-64e18cece7f2"}
20:57:53.304 00.070 3140 Exposure complete
20:57:53.380 00.076 3140 worker thread done servicing request
20:57:53.380 00.000 13704 OnExposeComplete: enter
20:57:53.382 00.002 13704 UpdateGuideState(): m_state=6
20:57:53.383 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
20:57:53.384 00.001 13704 Star::Find returns 1 (0), X=514.58, Y=171.95, Mass=10219, SNR=62.0, Peak=271 HFD=7.0
20:57:53.387 00.003 13704 MultiStar: [#1 -0.01,0.16,0.53,U] [#2 -0.11,0.01,0.37,U] [#3 0.09,-0.03,0.60,U] [#4 -0.01,0.01,0.94,U] [#5 0.01,-0.21,0.17,U] [#6 -0.01,-0.03,0.46,U] [#7 0.01,-0.13,0.40,U] [#8 0.05,0.05,0.37,U] 
20:57:53.390 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.28, 0.55}
20:57:53.392 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
20:57:53.393 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
20:57:53.395 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=2.01 mountX=-0.11 mountY=0.08, mountTheta=2.53
20:57:53.397 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:57:53.398 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:57:53.399 00.001 3140 Worker thread wakes up
20:57:53.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:57:53.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:57:53.400 00.001 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
20:57:53.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:57:53.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:53.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:57:53.400 00.000 3140 MoveAxis(E, 0, ABG)
20:57:53.400 00.000 3140 Move returns status 0, amount 0
20:57:53.400 00.000 3140 MoveAxis(N, 0, ABG)
20:57:53.400 00.000 3140 Move returns status 0, amount 0
20:57:53.400 00.000 3140 move complete, result=0
20:57:53.400 00.000 3140 worker thread done servicing request
20:57:53.407 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:57:53.426 00.019 13704 UpdateGuideState exits: m=10219 SNR=62.0
20:57:53.428 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:53.429 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:53.430 00.001 13704 Enqueuing Expose request
20:57:53.432 00.002 3140 Worker thread wakes up
20:57:53.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:53.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:53.432 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:54.348 00.916 3140 Exposure complete
20:57:54.415 00.067 3140 worker thread done servicing request
20:57:54.415 00.000 13704 OnExposeComplete: enter
20:57:54.416 00.001 13704 UpdateGuideState(): m_state=6
20:57:54.418 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
20:57:54.420 00.002 13704 Star::Find returns 1 (0), X=514.64, Y=171.86, Mass=9707, SNR=55.3, Peak=268 HFD=6.8
20:57:54.422 00.002 13704 MultiStar: [#1 0.07,0.15,0.62,U] [#2 -0.10,0.03,0.42,U] [#3 0.03,0.06,0.70,U] [#4 0.00,-0.02,1.05,U] [#5 -0.02,-0.02,0.20,U] [#6 0.00,-0.01,0.55,U] [#7 0.07,-0.10,0.41,U] [#8 0.05,0.04,0.43,U] 
20:57:54.423 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.22, 0.47}
20:57:54.425 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.53 = -2.76)
20:57:54.426 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:57:54.427 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.82 mountX=-0.10 mountY=0.05, mountTheta=2.71
20:57:54.429 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:57:54.431 00.002 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:57:54.433 00.002 3140 Worker thread wakes up
20:57:54.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:57:54.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:57:54.433 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:57:54.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:57:54.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:54.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:57:54.433 00.000 3140 MoveAxis(E, 0, ABG)
20:57:54.433 00.000 3140 Move returns status 0, amount 0
20:57:54.433 00.000 3140 MoveAxis(N, 0, ABG)
20:57:54.433 00.000 3140 Move returns status 0, amount 0
20:57:54.433 00.000 3140 move complete, result=0
20:57:54.433 00.000 3140 worker thread done servicing request
20:57:54.439 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:57:54.459 00.020 13704 UpdateGuideState exits: m=9707 SNR=55.3
20:57:54.460 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:54.463 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:54.464 00.001 13704 Enqueuing Expose request
20:57:54.466 00.002 3140 Worker thread wakes up
20:57:54.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:54.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:54.466 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:57:55.215 00.749 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19752cdf-8499-419f-a923-9adefd6f2bf6"}
20:57:55.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19752cdf-8499-419f-a923-9adefd6f2bf6"}
20:57:55.220 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aeabca0f-ba23-4183-946d-395a9f2d98f8"}
20:57:55.222 00.002 13704 case statement mapped state 6 to 3
20:57:55.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeabca0f-ba23-4183-946d-395a9f2d98f8"}
20:57:55.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d29257f6-2d7a-46dd-b504-35313f854f4a"}
20:57:55.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"d29257f6-2d7a-46dd-b504-35313f854f4a"}
20:57:55.600 00.374 3140 Exposure complete
20:57:55.666 00.066 3140 worker thread done servicing request
20:57:55.666 00.000 13704 OnExposeComplete: enter
20:57:55.669 00.003 13704 UpdateGuideState(): m_state=6
20:57:55.671 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
20:57:55.672 00.001 13704 Star::Find returns 1 (0), X=514.59, Y=171.91, Mass=10081, SNR=59.2, Peak=271 HFD=6.8
20:57:55.673 00.001 13704 MultiStar: [#1 -0.03,0.18,0.58,U] [#2 0.04,-0.05,0.41,U] [#3 0.05,-0.06,0.64,U] [#4 -0.01,0.02,0.95,U] [#5 0.05,-0.20,0.17,U] [#6 -0.03,-0.04,0.51,U] [#7 0.05,-0.07,0.39,U] [#8 0.05,0.05,0.40,U] 
20:57:55.675 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.27, 0.52}
20:57:55.676 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:57:55.677 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:57:55.678 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.10 mountY=0.06, mountTheta=2.57
20:57:55.681 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:57:55.683 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:57:55.684 00.001 3140 Worker thread wakes up
20:57:55.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:57:55.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:57:55.684 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
20:57:55.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:57:55.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:55.685 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:57:55.685 00.000 3140 MoveAxis(E, 0, ABG)
20:57:55.685 00.000 3140 Move returns status 0, amount 0
20:57:55.685 00.000 3140 MoveAxis(N, 0, ABG)
20:57:55.685 00.000 3140 Move returns status 0, amount 0
20:57:55.685 00.000 3140 move complete, result=0
20:57:55.685 00.000 3140 worker thread done servicing request
20:57:55.694 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:57:55.713 00.019 13704 UpdateGuideState exits: m=10081 SNR=59.2
20:57:55.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:55.717 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:55.718 00.001 13704 Enqueuing Expose request
20:57:55.719 00.001 3140 Worker thread wakes up
20:57:55.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:55.721 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:55.721 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:56.642 00.921 3140 Exposure complete
20:57:56.708 00.066 3140 worker thread done servicing request
20:57:56.708 00.000 13704 OnExposeComplete: enter
20:57:56.710 00.002 13704 UpdateGuideState(): m_state=6
20:57:56.712 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
20:57:56.713 00.001 13704 Star::Find returns 1 (0), X=515.48, Y=171.15, Mass=9663, SNR=57.1, Peak=262 HFD=7.0
20:57:56.715 00.002 13704 MultiStar: [#1 0.45,-0.03,0.71,U] [#2 -0.07,-0.09,0.40,U] [#3 0.12,0.05,0.62,U] [#4 0.00,0.00,1.03,U] [#5 -0.01,-0.01,0.19,U] [#6 0.01,-0.05,0.50,U] [#7 0.02,-0.08,0.42,U] [#8 0.05,0.02,0.42,U] 
20:57:56.716 00.001 13704 refined, 8 included, MultiStar: {0.19, -0.06}, one-star: {0.62, -0.25}
20:57:56.718 00.002 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.70) = xAngle (1.40 = 1.40)
20:57:56.719 00.001 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.69 = -1.69)
20:57:56.720 00.001 13704 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.31 mountX=0.04 mountY=-0.20, mountTheta=-1.40
20:57:56.723 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=-0.06, opts=13)
20:57:56.725 00.002 13704 Enqueuing Move request for scope (0.19, -0.06)
20:57:56.726 00.001 3140 Worker thread wakes up
20:57:56.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
20:57:56.726 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
20:57:56.726 00.000 3140 Moving (0.19, -0.06) raw xDistance=0.04 yDistance=-0.20
20:57:56.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:57:56.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:57:56.727 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:57:56.727 00.000 3140 MoveAxis(E, 0, ABG)
20:57:56.727 00.000 3140 Move returns status 0, amount 0
20:57:56.727 00.000 3140 MoveAxis(N, 0, ABG)
20:57:56.727 00.000 3140 Move returns status 0, amount 0
20:57:56.727 00.000 3140 move complete, result=0
20:57:56.727 00.000 3140 worker thread done servicing request
20:57:56.733 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:57:56.751 00.018 13704 UpdateGuideState exits: m=9663 SNR=57.1
20:57:56.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:56.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:56.756 00.002 13704 Enqueuing Expose request
20:57:56.757 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
20:57:56.759 00.002 3140 Worker thread wakes up
20:57:56.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:56.760 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:57.217 00.457 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4289588b-c8f3-4386-a213-1cbc23550c01"}
20:57:57.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4289588b-c8f3-4386-a213-1cbc23550c01"}
20:57:57.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bd26500-cd63-427d-82a0-21846b9aca92"}
20:57:57.222 00.002 13704 case statement mapped state 6 to 3
20:57:57.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd26500-cd63-427d-82a0-21846b9aca92"}
20:57:57.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7979b043-46f9-4e29-8ddb-1c16730a7a1b"}
20:57:57.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"7979b043-46f9-4e29-8ddb-1c16730a7a1b"}
20:57:57.890 00.662 3140 Exposure complete
20:57:57.955 00.065 3140 worker thread done servicing request
20:57:57.955 00.000 13704 OnExposeComplete: enter
20:57:57.957 00.002 13704 UpdateGuideState(): m_state=6
20:57:57.958 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
20:57:57.960 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=171.92, Mass=10241, SNR=63.0, Peak=267 HFD=7.1
20:57:57.961 00.001 13704 MultiStar: [#1 -0.02,0.14,0.55,U] [#2 -0.05,-0.02,0.38,U] [#3 0.06,-0.03,0.57,U] [#4 -0.01,-0.01,0.95,U] [#5 0.00,-0.02,0.17,U] [#6 0.06,-0.14,0.45,U] [#7 -0.05,-0.15,0.40,U] [#8 -0.08,-0.08,0.35,U] 
20:57:57.963 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.28, 0.52}
20:57:57.964 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
20:57:57.965 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
20:57:57.967 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=-0.08 mountY=0.08, mountTheta=2.35
20:57:57.969 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
20:57:57.970 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
20:57:57.972 00.002 3140 Worker thread wakes up
20:57:57.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:57:57.972 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:57:57.972 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
20:57:57.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:57:57.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:57.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:57:57.972 00.000 3140 MoveAxis(E, 0, ABG)
20:57:57.972 00.000 3140 Move returns status 0, amount 0
20:57:57.972 00.000 3140 MoveAxis(N, 0, ABG)
20:57:57.972 00.000 3140 Move returns status 0, amount 0
20:57:57.972 00.000 3140 move complete, result=0
20:57:57.972 00.000 3140 worker thread done servicing request
20:57:57.977 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:57:57.996 00.019 13704 UpdateGuideState exits: m=10241 SNR=63.0
20:57:57.997 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:58.000 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:58.001 00.001 13704 Enqueuing Expose request
20:57:58.003 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:57:58.004 00.001 3140 Worker thread wakes up
20:57:58.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:58.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:58.918 00.914 3140 Exposure complete
20:57:58.986 00.068 3140 worker thread done servicing request
20:57:58.987 00.001 13704 OnExposeComplete: enter
20:57:58.988 00.001 13704 UpdateGuideState(): m_state=6
20:57:58.990 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
20:57:58.992 00.002 13704 Star::Find returns 1 (0), X=514.64, Y=171.95, Mass=10241, SNR=62.8, Peak=267 HFD=6.9
20:57:58.994 00.002 13704 MultiStar: [#1 -0.05,0.17,0.53,U] [#2 -0.11,0.03,0.37,U] [#3 0.00,0.00,0.61,U] [#4 -0.01,0.00,0.93,U] [#5 0.01,0.00,0.17,U] [#6 -0.06,0.03,0.49,U] [#7 0.09,-0.08,0.38,U] [#8 -0.02,0.00,0.37,U] 
20:57:58.995 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.22, 0.55}
20:57:58.996 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.58)
20:57:58.998 00.002 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
20:57:58.999 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=-0.12 mountY=0.08, mountTheta=2.54
20:57:59.003 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
20:57:59.006 00.003 13704 Enqueuing Move request for scope (-0.06, 0.13)
20:57:59.007 00.001 3140 Worker thread wakes up
20:57:59.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
20:57:59.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
20:57:59.007 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.12 yDistance=0.08
20:57:59.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:57:59.008 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:57:59.008 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:57:59.008 00.000 3140 MoveAxis(E, 286, ABG)
20:57:59.008 00.000 3140 Guiding  Dir = 2, Dur = 286
20:57:59.012 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:57:59.029 00.017 13704 UpdateGuideState exits: m=10241 SNR=62.8
20:57:59.030 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:59.032 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:57:59.033 00.001 13704 Enqueuing Expose request
20:57:59.036 00.003 3140 IsSlewing returns 0
20:57:59.036 00.000 3140 IsGuiding returns 0
20:57:59.217 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe2ff065-9648-4f19-ad14-651cf6365dde"}
20:57:59.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe2ff065-9648-4f19-ad14-651cf6365dde"}
20:57:59.222 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d9997c0-1c98-43f0-8130-bd27464b29d2"}
20:57:59.224 00.002 13704 case statement mapped state 6 to 3
20:57:59.227 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9997c0-1c98-43f0-8130-bd27464b29d2"}
20:57:59.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41f466d3-8577-441e-899c-30044f7293f2"}
20:57:59.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[6.64,6.95],"pixels":"..."},"id":"41f466d3-8577-441e-899c-30044f7293f2"}
20:57:59.349 00.119 3140 IsGuiding returns 0
20:57:59.349 00.000 3140 Move returns status 0, amount 286
20:57:59.349 00.000 3140 MoveAxis(N, 0, ABG)
20:57:59.349 00.000 3140 Move returns status 0, amount 0
20:57:59.350 00.001 3140 move complete, result=0
20:57:59.350 00.000 3140 worker thread done servicing request
20:57:59.350 00.000 3140 Worker thread wakes up
20:57:59.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:57:59.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:57:59.350 00.000 13704 GuideStep: -0.1 px 286 ms EAST, 0.1 px 0 ms NORTH
20:58:00.487 01.137 3140 Exposure complete
20:58:00.568 00.081 3140 worker thread done servicing request
20:58:00.568 00.000 13704 OnExposeComplete: enter
20:58:00.570 00.002 13704 UpdateGuideState(): m_state=6
20:58:00.572 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
20:58:00.574 00.002 13704 Star::Find returns 1 (0), X=514.63, Y=171.87, Mass=9873, SNR=58.8, Peak=271 HFD=6.8
20:58:00.575 00.001 13704 MultiStar: [#1 0.00,0.15,0.59,U] [#2 0.03,-0.06,0.41,U] [#3 0.01,-0.03,0.64,U] [#4 0.00,0.00,0.96,U] [#5 -0.00,-0.03,0.19,U] [#6 -0.01,-0.01,0.50,U] [#7 0.01,-0.01,0.40,U] [#8 0.06,0.05,0.41,U] 
20:58:00.577 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.22, 0.47}
20:58:00.578 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
20:58:00.579 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:58:00.580 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.89 mountX=-0.10 mountY=0.05, mountTheta=2.64
20:58:00.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
20:58:00.584 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
20:58:00.586 00.002 3140 Worker thread wakes up
20:58:00.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
20:58:00.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
20:58:00.586 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=0.05
20:58:00.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:00.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:00.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:58:00.586 00.000 3140 MoveAxis(E, 0, ABG)
20:58:00.586 00.000 3140 Move returns status 0, amount 0
20:58:00.586 00.000 3140 MoveAxis(N, 0, ABG)
20:58:00.586 00.000 3140 Move returns status 0, amount 0
20:58:00.586 00.000 3140 move complete, result=0
20:58:00.586 00.000 3140 worker thread done servicing request
20:58:00.592 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:58:00.621 00.029 13704 UpdateGuideState exits: m=9873 SNR=58.8
20:58:00.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:00.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:00.627 00.003 13704 Enqueuing Expose request
20:58:00.628 00.001 3140 Worker thread wakes up
20:58:00.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:00.629 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:00.629 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:01.216 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bfe2cbe-8a34-4837-804d-28b068344a94"}
20:58:01.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bfe2cbe-8a34-4837-804d-28b068344a94"}
20:58:01.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9c36f14-47a3-4ab3-8612-435c7b83e9b9"}
20:58:01.222 00.002 13704 case statement mapped state 6 to 3
20:58:01.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c36f14-47a3-4ab3-8612-435c7b83e9b9"}
20:58:01.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19c7063f-3d35-422a-a4a8-84979896d13b"}
20:58:01.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"19c7063f-3d35-422a-a4a8-84979896d13b"}
20:58:01.549 00.322 3140 Exposure complete
20:58:01.619 00.070 3140 worker thread done servicing request
20:58:01.619 00.000 13704 OnExposeComplete: enter
20:58:01.621 00.002 13704 UpdateGuideState(): m_state=6
20:58:01.622 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
20:58:01.625 00.003 13704 Star::Find returns 1 (0), X=514.62, Y=171.93, Mass=10111, SNR=59.2, Peak=268 HFD=6.9
20:58:01.627 00.002 13704 MultiStar: [#1 0.04,0.08,0.62,U] [#2 0.05,-0.05,0.40,U] [#3 -0.01,-0.00,0.65,U] [#4 -0.03,0.01,1.02,U] [#5 -0.01,-0.01,0.18,U] [#6 0.09,-0.02,0.60,U] [#7 -0.00,-0.02,0.41,U] [#8 0.13,0.10,0.40,U] 
20:58:01.628 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.24, 0.53}
20:58:01.629 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.80)
20:58:01.630 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
20:58:01.633 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=-0.11 mountY=0.04, mountTheta=2.75
20:58:01.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:58:01.637 00.002 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:58:01.639 00.002 3140 Worker thread wakes up
20:58:01.639 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:58:01.639 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:58:01.639 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:58:01.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:58:01.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:01.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:58:01.639 00.000 3140 MoveAxis(E, 0, ABG)
20:58:01.639 00.000 3140 Move returns status 0, amount 0
20:58:01.639 00.000 3140 MoveAxis(N, 0, ABG)
20:58:01.639 00.000 3140 Move returns status 0, amount 0
20:58:01.639 00.000 3140 move complete, result=0
20:58:01.639 00.000 3140 worker thread done servicing request
20:58:01.646 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:58:01.665 00.019 13704 UpdateGuideState exits: m=10111 SNR=59.2
20:58:01.667 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:01.668 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:01.669 00.001 13704 Enqueuing Expose request
20:58:01.670 00.001 3140 Worker thread wakes up
20:58:01.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:01.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:01.671 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:02.809 01.138 3140 Exposure complete
20:58:02.883 00.074 3140 worker thread done servicing request
20:58:02.883 00.000 13704 OnExposeComplete: enter
20:58:02.884 00.001 13704 UpdateGuideState(): m_state=6
20:58:02.885 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
20:58:02.887 00.002 13704 Star::Find returns 1 (0), X=515.52, Y=172.05, Mass=9994, SNR=62.7, Peak=269 HFD=6.9
20:58:02.889 00.002 13704 MultiStar: [#1 0.08,0.04,0.59,U] [#2 0.03,-0.07,0.38,U] [#3 -0.00,-0.05,0.61,U] [#4 0.01,-0.01,0.93,U] [#5 0.02,-0.20,0.17,U] [#6 -0.03,0.02,0.50,U] [#7 -0.04,-0.03,0.38,U] [#8 0.04,0.03,0.38,U] 
20:58:02.890 00.001 13704 refined, 8 included, MultiStar: {0.15, 0.12}, one-star: {0.67, 0.66}
20:58:02.892 00.002 13704 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.70) = xAngle (2.39 = 2.39)
20:58:02.893 00.001 13704 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.69 = -0.69)
20:58:02.894 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.69 mountX=-0.14 mountY=-0.12, mountTheta=-2.42
20:58:02.898 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.12, opts=13)
20:58:02.900 00.002 13704 Enqueuing Move request for scope (0.15, 0.12)
20:58:02.901 00.001 3140 Worker thread wakes up
20:58:02.902 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
20:58:02.902 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
20:58:02.902 00.000 3140 Moving (0.15, 0.12) raw xDistance=-0.14 yDistance=-0.12
20:58:02.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:58:02.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:02.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:58:02.902 00.000 3140 MoveAxis(E, 321, ABG)
20:58:02.902 00.000 3140 Guiding  Dir = 2, Dur = 321
20:58:02.907 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:02.911 00.004 3140 IsSlewing returns 0
20:58:02.911 00.000 3140 IsGuiding returns 0
20:58:02.924 00.013 13704 UpdateGuideState exits: m=9994 SNR=62.7
20:58:02.927 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:02.933 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:02.934 00.001 13704 Enqueuing Expose request
20:58:03.216 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c888a8a-555d-4fa1-b0b1-568c43e5bc04"}
20:58:03.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c888a8a-555d-4fa1-b0b1-568c43e5bc04"}
20:58:03.221 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d857e09f-218e-4066-a2a8-73fd2b29c074"}
20:58:03.222 00.001 13704 case statement mapped state 6 to 3
20:58:03.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d857e09f-218e-4066-a2a8-73fd2b29c074"}
20:58:03.225 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0094c318-f4df-4d5a-a43b-638217b61244"}
20:58:03.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"0094c318-f4df-4d5a-a43b-638217b61244"}
20:58:03.237 00.010 3140 IsGuiding returns 0
20:58:03.237 00.000 3140 Move returns status 0, amount 321
20:58:03.237 00.000 3140 MoveAxis(N, 0, ABG)
20:58:03.237 00.000 3140 Move returns status 0, amount 0
20:58:03.237 00.000 3140 move complete, result=0
20:58:03.237 00.000 3140 worker thread done servicing request
20:58:03.238 00.001 3140 Worker thread wakes up
20:58:03.238 00.000 13704 GuideStep: -0.1 px 321 ms EAST, -0.1 px 0 ms NORTH
20:58:03.239 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:03.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:04.172 00.933 3140 Exposure complete
20:58:04.256 00.084 3140 worker thread done servicing request
20:58:04.256 00.000 13704 OnExposeComplete: enter
20:58:04.258 00.002 13704 UpdateGuideState(): m_state=6
20:58:04.262 00.004 13704 Star::Find(15, 515, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
20:58:04.263 00.001 13704 Star::Find returns 1 (0), X=514.66, Y=171.87, Mass=9804, SNR=57.8, Peak=267 HFD=6.8
20:58:04.265 00.002 13704 MultiStar: [#1 0.05,0.04,0.65,U] [#2 -0.02,0.01,0.42,U] [#3 0.13,0.05,0.62,U] [#4 -0.00,-0.00,1.01,U] [#5 -0.00,-0.00,0.19,U] [#6 0.02,-0.08,0.50,U] [#7 0.05,-0.09,0.39,U] [#8 -0.00,0.02,0.39,U] 
20:58:04.266 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.20, 0.48}
20:58:04.268 00.002 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.42 = -2.87)
20:58:04.269 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:58:04.270 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=-0.09 mountY=0.03, mountTheta=2.81
20:58:04.275 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
20:58:04.277 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
20:58:04.278 00.001 3140 Worker thread wakes up
20:58:04.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:58:04.279 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:58:04.279 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
20:58:04.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:58:04.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:04.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:04.279 00.000 3140 MoveAxis(E, 0, ABG)
20:58:04.279 00.000 3140 Move returns status 0, amount 0
20:58:04.279 00.000 3140 MoveAxis(N, 0, ABG)
20:58:04.279 00.000 3140 Move returns status 0, amount 0
20:58:04.279 00.000 3140 move complete, result=0
20:58:04.279 00.000 3140 worker thread done servicing request
20:58:04.283 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:58:04.303 00.020 13704 UpdateGuideState exits: m=9804 SNR=57.8
20:58:04.308 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:04.313 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:04.318 00.005 13704 Enqueuing Expose request
20:58:04.320 00.002 3140 Worker thread wakes up
20:58:04.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:04.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:04.320 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:05.215 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dc56aa8-6520-463d-adf9-f04f20e1bf52"}
20:58:05.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dc56aa8-6520-463d-adf9-f04f20e1bf52"}
20:58:05.218 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce59e43d-a72d-409d-a7a4-7c6524aad48c"}
20:58:05.220 00.002 13704 case statement mapped state 6 to 3
20:58:05.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce59e43d-a72d-409d-a7a4-7c6524aad48c"}
20:58:05.223 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f354765f-50c4-418a-a4cf-6caf50b73a0c"}
20:58:05.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2508,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"f354765f-50c4-418a-a4cf-6caf50b73a0c"}
20:58:05.452 00.227 3140 Exposure complete
20:58:05.526 00.074 3140 worker thread done servicing request
20:58:05.526 00.000 13704 OnExposeComplete: enter
20:58:05.527 00.001 13704 UpdateGuideState(): m_state=6
20:58:05.528 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
20:58:05.529 00.001 13704 Star::Find returns 1 (0), X=514.62, Y=171.89, Mass=10073, SNR=60.3, Peak=268 HFD=6.9
20:58:05.532 00.003 13704 MultiStar: [#1 -0.07,0.15,0.56,U] [#2 0.09,-0.11,0.42,U] [#3 0.05,-0.02,0.64,U] [#4 -0.01,0.01,0.97,U] [#5 0.01,-0.21,0.17,U] [#6 -0.04,-0.18,0.44,U] [#7 0.00,-0.01,0.39,U] [#8 0.05,0.05,0.39,U] 
20:58:05.533 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.24, 0.49}
20:58:05.535 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
20:58:05.537 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
20:58:05.538 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.08 mountY=0.06, mountTheta=2.50
20:58:05.541 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
20:58:05.542 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
20:58:05.543 00.001 3140 Worker thread wakes up
20:58:05.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
20:58:05.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
20:58:05.543 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
20:58:05.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:58:05.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:05.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:58:05.543 00.000 3140 MoveAxis(E, 0, ABG)
20:58:05.543 00.000 3140 Move returns status 0, amount 0
20:58:05.543 00.000 3140 MoveAxis(N, 0, ABG)
20:58:05.545 00.002 3140 Move returns status 0, amount 0
20:58:05.545 00.000 3140 move complete, result=0
20:58:05.545 00.000 3140 worker thread done servicing request
20:58:05.549 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:58:05.572 00.023 13704 UpdateGuideState exits: m=10073 SNR=60.3
20:58:05.575 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:05.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:05.577 00.001 13704 Enqueuing Expose request
20:58:05.578 00.001 3140 Worker thread wakes up
20:58:05.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:05.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:05.579 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:06.495 00.916 3140 Exposure complete
20:58:06.567 00.072 3140 worker thread done servicing request
20:58:06.567 00.000 13704 OnExposeComplete: enter
20:58:06.568 00.001 13704 UpdateGuideState(): m_state=6
20:58:06.571 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
20:58:06.572 00.001 13704 Star::Find returns 1 (0), X=514.67, Y=171.96, Mass=9996, SNR=60.1, Peak=268 HFD=6.9
20:58:06.574 00.002 13704 MultiStar: [#1 0.06,0.19,0.56,U] [#2 0.01,-0.01,0.40,U] [#3 0.08,0.06,0.60,U] [#4 -0.02,-0.01,0.98,U] [#5 0.06,-0.10,0.19,U] [#6 -0.04,-0.03,0.50,U] [#7 -0.04,-0.05,0.39,U] [#8 0.13,0.10,0.40,U] 
20:58:06.576 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {-0.19, 0.56}
20:58:06.577 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
20:58:06.578 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
20:58:06.579 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.72 mountX=-0.13 mountY=0.05, mountTheta=2.81
20:58:06.584 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.14, opts=13)
20:58:06.586 00.002 13704 Enqueuing Move request for scope (-0.02, 0.14)
20:58:06.587 00.001 3140 Worker thread wakes up
20:58:06.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
20:58:06.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
20:58:06.588 00.001 3140 Moving (-0.02, 0.14) raw xDistance=-0.13 yDistance=0.05
20:58:06.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:58:06.589 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:06.589 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:58:06.589 00.000 3140 MoveAxis(E, 305, ABG)
20:58:06.589 00.000 3140 Guiding  Dir = 2, Dur = 305
20:58:06.594 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:58:06.612 00.018 3140 IsSlewing returns 0
20:58:06.613 00.001 13704 UpdateGuideState exits: m=9996 SNR=60.1
20:58:06.615 00.002 3140 IsGuiding returns 0
20:58:06.615 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:06.617 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:06.619 00.002 13704 Enqueuing Expose request
20:58:06.939 00.320 3140 IsGuiding returns 0
20:58:06.939 00.000 3140 Move returns status 0, amount 305
20:58:06.939 00.000 3140 MoveAxis(N, 0, ABG)
20:58:06.939 00.000 3140 Move returns status 0, amount 0
20:58:06.939 00.000 3140 move complete, result=0
20:58:06.939 00.000 3140 worker thread done servicing request
20:58:06.939 00.000 3140 Worker thread wakes up
20:58:06.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:06.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:06.939 00.000 13704 GuideStep: -0.1 px 305 ms EAST, 0.0 px 0 ms NORTH
20:58:07.214 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f664963-bd3a-4069-9a34-a362a6aad159"}
20:58:07.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f664963-bd3a-4069-9a34-a362a6aad159"}
20:58:07.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1d9da0d-713f-47d9-8767-8f33b9f9fc08"}
20:58:07.219 00.001 13704 case statement mapped state 6 to 3
20:58:07.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d9da0d-713f-47d9-8767-8f33b9f9fc08"}
20:58:07.223 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7d4dd60-3587-4362-a49d-768da6c58ffa"}
20:58:07.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"c7d4dd60-3587-4362-a49d-768da6c58ffa"}
20:58:08.071 00.847 3140 Exposure complete
20:58:08.144 00.073 3140 worker thread done servicing request
20:58:08.144 00.000 13704 OnExposeComplete: enter
20:58:08.145 00.001 13704 UpdateGuideState(): m_state=6
20:58:08.147 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
20:58:08.148 00.001 13704 Star::Find returns 1 (0), X=514.64, Y=171.87, Mass=9588, SNR=55.0, Peak=271 HFD=6.8
20:58:08.151 00.003 13704 MultiStar: [#1 0.05,0.10,0.66,U] [#2 0.00,-0.01,0.43,U] [#3 -0.03,-0.04,0.70,U] [#4 -0.01,-0.00,1.04,U] [#5 -0.03,-0.02,0.19,U] [#6 -0.07,0.00,0.58,U] [#7 -0.01,-0.02,0.44,U] [#8 -0.01,0.01,0.42,U] 
20:58:08.152 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.22, 0.47}
20:58:08.153 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:58:08.154 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:58:08.156 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=-0.08 mountY=0.07, mountTheta=2.47
20:58:08.160 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:58:08.162 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:58:08.163 00.001 3140 Worker thread wakes up
20:58:08.163 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:58:08.163 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:58:08.163 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
20:58:08.163 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:58:08.163 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:08.163 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:58:08.163 00.000 3140 MoveAxis(E, 0, ABG)
20:58:08.163 00.000 3140 Move returns status 0, amount 0
20:58:08.163 00.000 3140 MoveAxis(N, 0, ABG)
20:58:08.163 00.000 3140 Move returns status 0, amount 0
20:58:08.163 00.000 3140 move complete, result=0
20:58:08.163 00.000 3140 worker thread done servicing request
20:58:08.169 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:58:08.191 00.022 13704 UpdateGuideState exits: m=9588 SNR=55.0
20:58:08.193 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:08.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:08.195 00.001 13704 Enqueuing Expose request
20:58:08.196 00.001 3140 Worker thread wakes up
20:58:08.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:08.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:08.196 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:09.120 00.924 3140 Exposure complete
20:58:09.186 00.066 3140 worker thread done servicing request
20:58:09.186 00.000 13704 OnExposeComplete: enter
20:58:09.188 00.002 13704 UpdateGuideState(): m_state=6
20:58:09.192 00.004 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
20:58:09.193 00.001 13704 Star::Find returns 1 (0), X=514.66, Y=171.90, Mass=10215, SNR=62.1, Peak=268 HFD=6.9
20:58:09.194 00.001 13704 MultiStar: [#1 0.06,0.03,0.60,U] [#2 0.05,-0.08,0.39,U] [#3 0.10,-0.03,0.60,U] [#4 -0.00,-0.02,0.93,U] [#5 -0.02,-0.02,0.18,U] [#6 0.04,-0.13,0.47,U] [#7 -0.04,-0.04,0.41,U] [#8 -0.01,-0.01,0.37,U] 
20:58:09.195 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.20, 0.50}
20:58:09.197 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:58:09.198 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:58:09.199 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.82 mountX=-0.07 mountY=0.03, mountTheta=2.71
20:58:09.201 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
20:58:09.203 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
20:58:09.204 00.001 3140 Worker thread wakes up
20:58:09.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
20:58:09.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
20:58:09.204 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
20:58:09.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:58:09.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:09.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:09.204 00.000 3140 MoveAxis(E, 0, ABG)
20:58:09.204 00.000 3140 Move returns status 0, amount 0
20:58:09.204 00.000 3140 MoveAxis(N, 0, ABG)
20:58:09.204 00.000 3140 Move returns status 0, amount 0
20:58:09.204 00.000 3140 move complete, result=0
20:58:09.204 00.000 3140 worker thread done servicing request
20:58:09.210 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:58:09.230 00.020 13704 UpdateGuideState exits: m=10215 SNR=62.1
20:58:09.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:09.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:09.235 00.002 13704 Enqueuing Expose request
20:58:09.236 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:09.237 00.001 3140 Worker thread wakes up
20:58:09.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:09.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:09.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"321f433e-45ba-462a-a885-637ffdfaf06d"}
20:58:09.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"321f433e-45ba-462a-a885-637ffdfaf06d"}
20:58:09.247 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35a59ca5-6e2a-49ec-9473-ed08363c1490"}
20:58:09.249 00.002 13704 case statement mapped state 6 to 3
20:58:09.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a59ca5-6e2a-49ec-9473-ed08363c1490"}
20:58:09.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4259637f-e123-4473-bfe3-f82607531460"}
20:58:09.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[6.66,6.90],"pixels":"..."},"id":"4259637f-e123-4473-bfe3-f82607531460"}
20:58:10.367 01.111 3140 Exposure complete
20:58:10.451 00.084 3140 worker thread done servicing request
20:58:10.451 00.000 13704 OnExposeComplete: enter
20:58:10.453 00.002 13704 UpdateGuideState(): m_state=6
20:58:10.455 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
20:58:10.458 00.003 13704 Star::Find returns 1 (0), X=515.44, Y=171.20, Mass=9426, SNR=53.2, Peak=268 HFD=6.8
20:58:10.460 00.002 13704 MultiStar: [#1 0.07,0.12,0.65,U] [#2 0.06,-0.07,0.45,U] [#3 -0.03,-0.02,0.70,U] [#4 -0.01,-0.00,1.11,U] [#5 -0.02,-0.02,0.20,U] [#6 -0.01,0.04,0.57,U] [#7 -0.00,-0.03,0.45,U] [#8 0.13,0.09,0.44,U] 
20:58:10.460 00.000 13704 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.58, -0.20}
20:58:10.462 00.002 13704 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.70) = xAngle (1.52 = 1.52)
20:58:10.463 00.001 13704 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.57 = -1.57)
20:58:10.465 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.19 mountX=0.01 mountY=-0.12, mountTheta=-1.52
20:58:10.467 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.02, opts=13)
20:58:10.469 00.002 13704 Enqueuing Move request for scope (0.12, -0.02)
20:58:10.472 00.003 3140 Worker thread wakes up
20:58:10.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
20:58:10.472 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
20:58:10.472 00.000 3140 Moving (0.12, -0.02) raw xDistance=0.01 yDistance=-0.12
20:58:10.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:58:10.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:10.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:58:10.472 00.000 3140 MoveAxis(E, 0, ABG)
20:58:10.472 00.000 3140 Move returns status 0, amount 0
20:58:10.472 00.000 3140 MoveAxis(N, 0, ABG)
20:58:10.472 00.000 3140 Move returns status 0, amount 0
20:58:10.472 00.000 3140 move complete, result=0
20:58:10.472 00.000 3140 worker thread done servicing request
20:58:10.477 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
20:58:10.499 00.022 13704 UpdateGuideState exits: m=9426 SNR=53.2
20:58:10.500 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:10.502 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:10.504 00.002 13704 Enqueuing Expose request
20:58:10.505 00.001 3140 Worker thread wakes up
20:58:10.505 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:58:10.507 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:10.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:11.211 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6eb771a0-641b-4f06-9ab9-2e7b5bd45f77"}
20:58:11.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6eb771a0-641b-4f06-9ab9-2e7b5bd45f77"}
20:58:11.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02e54a53-4d7e-49d4-9dbe-1ac1d06c96f2"}
20:58:11.217 00.002 13704 case statement mapped state 6 to 3
20:58:11.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02e54a53-4d7e-49d4-9dbe-1ac1d06c96f2"}
20:58:11.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8fd4052-552b-4a9a-a385-9af2d987e6e8"}
20:58:11.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2513,"width":15,"height":15,"star_pos":[7.44,7.20],"pixels":"..."},"id":"f8fd4052-552b-4a9a-a385-9af2d987e6e8"}
20:58:11.419 00.197 3140 Exposure complete
20:58:11.498 00.079 3140 worker thread done servicing request
20:58:11.498 00.000 13704 OnExposeComplete: enter
20:58:11.500 00.002 13704 UpdateGuideState(): m_state=6
20:58:11.501 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
20:58:11.502 00.001 13704 Star::Find returns 1 (0), X=514.66, Y=171.91, Mass=9752, SNR=56.2, Peak=265 HFD=6.7
20:58:11.504 00.002 13704 MultiStar: [#1 0.49,0.02,0.69,U] [#2 0.06,-0.06,0.42,U] [#3 0.03,-0.05,0.67,U] [#4 0.01,-0.00,1.05,U] [#5 -0.02,-0.02,0.19,U] [#6 0.01,-0.02,0.52,U] [#7 0.01,-0.27,0.47,U] [#8 0.08,0.19,0.44,U] 
20:58:11.505 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {-0.19, 0.51}
20:58:11.507 00.002 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.70) = xAngle (2.74 = 2.74)
20:58:11.507 00.000 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
20:58:11.509 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.09 cameraTheta=1.03 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
20:58:11.514 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.07, opts=13)
20:58:11.515 00.001 13704 Enqueuing Move request for scope (0.04, 0.07)
20:58:11.517 00.002 3140 Worker thread wakes up
20:58:11.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
20:58:11.517 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
20:58:11.517 00.000 3140 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
20:58:11.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:58:11.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:11.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:58:11.517 00.000 3140 MoveAxis(E, 0, ABG)
20:58:11.517 00.000 3140 Move returns status 0, amount 0
20:58:11.518 00.001 3140 MoveAxis(N, 0, ABG)
20:58:11.518 00.000 3140 Move returns status 0, amount 0
20:58:11.518 00.000 3140 move complete, result=0
20:58:11.518 00.000 3140 worker thread done servicing request
20:58:11.522 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:11.540 00.018 13704 UpdateGuideState exits: m=9752 SNR=56.2
20:58:11.541 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:11.544 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:11.546 00.002 13704 Enqueuing Expose request
20:58:11.547 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:58:11.549 00.002 3140 Worker thread wakes up
20:58:11.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:11.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:12.687 01.138 3140 Exposure complete
20:58:12.763 00.076 13704 OnExposeComplete: enter
20:58:12.764 00.001 13704 UpdateGuideState(): m_state=6
20:58:12.766 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
20:58:12.767 00.001 3140 worker thread done servicing request
20:58:12.767 00.000 13704 Star::Find returns 1 (0), X=514.65, Y=171.95, Mass=9835, SNR=60.0, Peak=269 HFD=6.9
20:58:12.768 00.001 13704 MultiStar: [#1 0.09,0.05,0.63,U] [#2 0.01,-0.01,0.39,U] [#3 0.04,-0.03,0.59,U] [#4 -0.01,0.01,0.97,U] [#5 -0.00,-0.03,0.18,U] [#6 0.02,-0.09,0.50,U] [#7 0.10,-0.06,0.40,U] [#8 -0.05,-0.02,0.38,U] 
20:58:12.771 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.20, 0.55}
20:58:12.772 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.81)
20:58:12.774 00.002 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
20:58:12.775 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=-0.09 mountY=0.04, mountTheta=2.76
20:58:12.778 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:58:12.780 00.002 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:58:12.780 00.000 3140 Worker thread wakes up
20:58:12.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:58:12.780 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:58:12.780 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
20:58:12.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:58:12.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:12.781 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:58:12.781 00.000 3140 MoveAxis(E, 0, ABG)
20:58:12.781 00.000 3140 Move returns status 0, amount 0
20:58:12.781 00.000 3140 MoveAxis(N, 0, ABG)
20:58:12.781 00.000 3140 Move returns status 0, amount 0
20:58:12.781 00.000 3140 move complete, result=0
20:58:12.781 00.000 3140 worker thread done servicing request
20:58:12.786 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:58:12.804 00.018 13704 UpdateGuideState exits: m=9835 SNR=60.0
20:58:12.807 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:12.808 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:12.809 00.001 13704 Enqueuing Expose request
20:58:12.811 00.002 3140 Worker thread wakes up
20:58:12.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:12.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:12.811 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:13.212 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52e81301-9c8d-4ca1-bf45-b900ff9086e0"}
20:58:13.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52e81301-9c8d-4ca1-bf45-b900ff9086e0"}
20:58:13.215 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0471f48b-3d07-4b64-b28e-7ff5020f0e6c"}
20:58:13.217 00.002 13704 case statement mapped state 6 to 3
20:58:13.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0471f48b-3d07-4b64-b28e-7ff5020f0e6c"}
20:58:13.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85114016-8550-4a93-8890-29489175fab7"}
20:58:13.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.65,6.95],"pixels":"..."},"id":"85114016-8550-4a93-8890-29489175fab7"}
20:58:13.718 00.497 3140 Exposure complete
20:58:13.786 00.068 13704 OnExposeComplete: enter
20:58:13.788 00.002 13704 UpdateGuideState(): m_state=6
20:58:13.789 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
20:58:13.791 00.002 13704 Star::Find returns 1 (0), X=514.67, Y=171.96, Mass=9861, SNR=59.6, Peak=268 HFD=6.9
20:58:13.792 00.001 3140 worker thread done servicing request
20:58:13.792 00.000 13704 MultiStar: [#1 -0.00,0.18,0.59,U] [#2 -0.11,0.04,0.39,U] [#3 -0.03,-0.04,0.64,U] [#4 -0.01,-0.00,0.98,U] [#5 -0.00,0.00,0.18,U] [#6 -0.00,-0.01,0.50,U] [#7 0.06,-0.18,0.38,U] [#8 -0.01,0.01,0.38,U] 
20:58:13.794 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.19, 0.56}
20:58:13.795 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.61)
20:58:13.797 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:58:13.798 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=-0.11 mountY=0.07, mountTheta=2.57
20:58:13.804 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:58:13.805 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:58:13.807 00.002 3140 Worker thread wakes up
20:58:13.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:58:13.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:58:13.807 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:58:13.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:58:13.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:13.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:58:13.807 00.000 3140 MoveAxis(E, 256, ABG)
20:58:13.807 00.000 3140 Guiding  Dir = 2, Dur = 256
20:58:13.813 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:13.821 00.008 3140 IsSlewing returns 0
20:58:13.821 00.000 3140 IsGuiding returns 0
20:58:13.831 00.010 13704 UpdateGuideState exits: m=9861 SNR=59.6
20:58:13.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:13.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:13.835 00.002 13704 Enqueuing Expose request
20:58:14.086 00.251 3140 IsGuiding returns 0
20:58:14.086 00.000 3140 Move returns status 0, amount 256
20:58:14.086 00.000 3140 MoveAxis(N, 0, ABG)
20:58:14.086 00.000 3140 Move returns status 0, amount 0
20:58:14.086 00.000 3140 move complete, result=0
20:58:14.086 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.1 px 0 ms NORTH
20:58:14.089 00.003 3140 worker thread done servicing request
20:58:14.089 00.000 3140 Worker thread wakes up
20:58:14.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:14.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:15.211 01.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bde68a4f-7c8c-46ac-8185-20a93783dfd2"}
20:58:15.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bde68a4f-7c8c-46ac-8185-20a93783dfd2"}
20:58:15.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef8f75dc-1411-4401-b1cb-f68cecd4ec94"}
20:58:15.216 00.001 13704 case statement mapped state 6 to 3
20:58:15.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8f75dc-1411-4401-b1cb-f68cecd4ec94"}
20:58:15.220 00.002 3140 Exposure complete
20:58:15.220 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57d5c313-081f-48dc-aa29-fc534cdebf86"}
20:58:15.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"57d5c313-081f-48dc-aa29-fc534cdebf86"}
20:58:15.285 00.063 13704 OnExposeComplete: enter
20:58:15.288 00.003 13704 UpdateGuideState(): m_state=6
20:58:15.288 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
20:58:15.290 00.002 3140 worker thread done servicing request
20:58:15.290 00.000 13704 Star::Find returns 1 (0), X=514.60, Y=171.92, Mass=10231, SNR=59.1, Peak=267 HFD=7.0
20:58:15.293 00.003 13704 MultiStar: [#1 -0.03,0.19,0.57,U] [#2 -0.01,0.00,0.39,U] [#3 0.05,0.04,0.63,U] [#4 0.01,0.00,0.95,U] [#5 -0.00,-0.01,0.19,U] [#6 -0.05,-0.03,0.52,U] [#7 0.04,-0.14,0.38,U] [#8 -0.02,0.01,0.39,U] 
20:58:15.294 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.25, 0.52}
20:58:15.295 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.62)
20:58:15.296 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
20:58:15.298 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=-0.11 mountY=0.07, mountTheta=2.57
20:58:15.300 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:58:15.300 00.000 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:58:15.301 00.001 3140 Worker thread wakes up
20:58:15.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:58:15.302 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:58:15.302 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:58:15.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:58:15.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:15.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:58:15.302 00.000 3140 MoveAxis(E, 276, ABG)
20:58:15.302 00.000 3140 Guiding  Dir = 2, Dur = 276
20:58:15.307 00.005 3140 IsSlewing returns 0
20:58:15.307 00.000 3140 IsGuiding returns 0
20:58:15.309 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:15.329 00.020 13704 UpdateGuideState exits: m=10231 SNR=59.1
20:58:15.332 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:15.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:15.334 00.001 13704 Enqueuing Expose request
20:58:15.585 00.251 3140 IsGuiding returns 0
20:58:15.585 00.000 3140 Move returns status 0, amount 276
20:58:15.585 00.000 3140 MoveAxis(N, 0, ABG)
20:58:15.585 00.000 3140 Move returns status 0, amount 0
20:58:15.585 00.000 3140 move complete, result=0
20:58:15.585 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.1 px 0 ms NORTH
20:58:15.588 00.003 3140 worker thread done servicing request
20:58:15.588 00.000 3140 Worker thread wakes up
20:58:15.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:15.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:16.513 00.925 3140 Exposure complete
20:58:16.581 00.068 13704 OnExposeComplete: enter
20:58:16.583 00.002 13704 UpdateGuideState(): m_state=6
20:58:16.585 00.002 3140 worker thread done servicing request
20:58:16.585 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
20:58:16.587 00.002 13704 Star::Find returns 1 (0), X=514.59, Y=171.95, Mass=10151, SNR=59.6, Peak=265 HFD=6.9
20:58:16.591 00.004 13704 MultiStar: [#1 0.00,0.18,0.56,U] [#2 0.05,-0.02,0.41,U] [#3 0.05,0.03,0.61,U] [#4 -0.01,0.00,1.01,U] [#5 0.02,-0.00,0.18,U] [#6 -0.06,-0.15,0.46,U] [#7 0.13,-0.14,0.38,U] [#8 0.06,0.18,0.40,U] 
20:58:16.592 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.27, 0.56}
20:58:16.592 00.000 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:58:16.594 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:58:16.595 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.86 mountX=-0.12 mountY=0.06, mountTheta=2.68
20:58:16.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:58:16.599 00.002 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:58:16.601 00.002 3140 Worker thread wakes up
20:58:16.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:58:16.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:58:16.601 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=0.06
20:58:16.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:58:16.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:16.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:58:16.601 00.000 3140 MoveAxis(E, 292, ABG)
20:58:16.601 00.000 3140 Guiding  Dir = 2, Dur = 292
20:58:16.609 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:16.630 00.021 3140 IsSlewing returns 0
20:58:16.631 00.001 3140 IsGuiding returns 0
20:58:16.631 00.000 13704 UpdateGuideState exits: m=10151 SNR=59.6
20:58:16.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:16.635 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:16.636 00.001 13704 Enqueuing Expose request
20:58:16.941 00.305 3140 IsGuiding returns 0
20:58:16.941 00.000 3140 Move returns status 0, amount 292
20:58:16.941 00.000 3140 MoveAxis(N, 0, ABG)
20:58:16.941 00.000 3140 Move returns status 0, amount 0
20:58:16.941 00.000 3140 move complete, result=0
20:58:16.941 00.000 3140 worker thread done servicing request
20:58:16.941 00.000 3140 Worker thread wakes up
20:58:16.941 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:16.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:16.941 00.000 13704 GuideStep: -0.1 px 292 ms EAST, 0.1 px 0 ms NORTH
20:58:17.211 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"491cbc06-a937-445e-9853-d2d917f31ce5"}
20:58:17.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"491cbc06-a937-445e-9853-d2d917f31ce5"}
20:58:17.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bf20622-ea33-4195-8f9e-2cf74ba2cc31"}
20:58:17.215 00.000 13704 case statement mapped state 6 to 3
20:58:17.218 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf20622-ea33-4195-8f9e-2cf74ba2cc31"}
20:58:17.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9328e762-1588-4f3a-973d-bc3dff9301f4"}
20:58:17.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[6.59,6.95],"pixels":"..."},"id":"9328e762-1588-4f3a-973d-bc3dff9301f4"}
20:58:18.076 00.855 3140 Exposure complete
20:58:18.157 00.081 13704 OnExposeComplete: enter
20:58:18.159 00.002 13704 UpdateGuideState(): m_state=6
20:58:18.161 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
20:58:18.164 00.003 3140 worker thread done servicing request
20:58:18.164 00.000 13704 Star::Find returns 1 (0), X=514.65, Y=171.93, Mass=10547, SNR=63.2, Peak=265 HFD=6.7
20:58:18.166 00.002 13704 MultiStar: [#1 0.03,0.17,0.51,U] [#2 0.04,-0.06,0.39,U] [#3 0.12,-0.01,0.55,U] [#4 -0.01,0.01,0.94,U] [#5 -0.01,-0.02,0.17,U] [#6 -0.08,0.06,0.45,U] [#7 -0.04,-0.04,0.38,U] [#8 -0.01,0.02,0.36,U] 
20:58:18.167 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.21, 0.54}
20:58:18.168 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.74)
20:58:18.169 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
20:58:18.170 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.85 mountX=-0.12 mountY=0.06, mountTheta=2.69
20:58:18.173 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
20:58:18.174 00.001 13704 Enqueuing Move request for scope (-0.04, 0.13)
20:58:18.176 00.002 3140 Worker thread wakes up
20:58:18.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
20:58:18.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
20:58:18.176 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.06
20:58:18.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:58:18.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:18.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:58:18.176 00.000 3140 MoveAxis(E, 309, ABG)
20:58:18.176 00.000 3140 Guiding  Dir = 2, Dur = 309
20:58:18.179 00.003 3140 IsSlewing returns 0
20:58:18.180 00.001 3140 IsGuiding returns 0
20:58:18.181 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:58:18.201 00.020 13704 UpdateGuideState exits: m=10547 SNR=63.2
20:58:18.202 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:18.204 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:18.205 00.001 13704 Enqueuing Expose request
20:58:18.492 00.287 3140 IsGuiding returns 0
20:58:18.492 00.000 3140 Move returns status 0, amount 309
20:58:18.492 00.000 3140 MoveAxis(N, 0, ABG)
20:58:18.492 00.000 3140 Move returns status 0, amount 0
20:58:18.492 00.000 3140 move complete, result=0
20:58:18.492 00.000 3140 worker thread done servicing request
20:58:18.492 00.000 3140 Worker thread wakes up
20:58:18.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:18.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:18.493 00.001 13704 GuideStep: -0.1 px 309 ms EAST, 0.1 px 0 ms NORTH
20:58:19.211 00.718 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa2e757f-c1ad-4f06-953e-b0b5f033fe2a"}
20:58:19.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa2e757f-c1ad-4f06-953e-b0b5f033fe2a"}
20:58:19.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c63efa4-883f-48fc-a08b-f6d09333a5cd"}
20:58:19.216 00.001 13704 case statement mapped state 6 to 3
20:58:19.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c63efa4-883f-48fc-a08b-f6d09333a5cd"}
20:58:19.221 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c8e5817-17f9-4f78-9a93-40fc2a971256"}
20:58:19.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[6.65,6.93],"pixels":"..."},"id":"3c8e5817-17f9-4f78-9a93-40fc2a971256"}
20:58:19.420 00.197 3140 Exposure complete
20:58:19.499 00.079 13704 OnExposeComplete: enter
20:58:19.501 00.002 13704 UpdateGuideState(): m_state=6
20:58:19.502 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
20:58:19.505 00.003 3140 worker thread done servicing request
20:58:19.505 00.000 13704 Star::Find returns 1 (0), X=514.64, Y=171.93, Mass=10365, SNR=62.8, Peak=269 HFD=6.9
20:58:19.506 00.001 13704 MultiStar: [#1 0.03,0.15,0.56,U] [#2 0.04,-0.06,0.39,U] [#3 0.08,0.07,0.58,U] [#4 0.00,0.01,0.89,U] [#5 0.01,-0.19,0.17,U] [#6 -0.00,-0.01,0.46,U] [#7 0.12,-0.04,0.37,U] [#8 0.06,0.05,0.38,U] 
20:58:19.507 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.22, 0.53}
20:58:19.508 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.39 = -2.90)
20:58:19.511 00.003 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
20:58:19.512 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.68 mountX=-0.12 mountY=0.04, mountTheta=2.84
20:58:19.517 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.13, opts=13)
20:58:19.519 00.002 13704 Enqueuing Move request for scope (-0.01, 0.13)
20:58:19.520 00.001 3140 Worker thread wakes up
20:58:19.521 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
20:58:19.521 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
20:58:19.521 00.000 3140 Moving (-0.01, 0.13) raw xDistance=-0.12 yDistance=0.04
20:58:19.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:58:19.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:19.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:58:19.521 00.000 3140 MoveAxis(E, 309, ABG)
20:58:19.521 00.000 3140 Guiding  Dir = 2, Dur = 309
20:58:19.529 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:58:19.550 00.021 13704 UpdateGuideState exits: m=10365 SNR=62.8
20:58:19.551 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:19.552 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:19.553 00.001 13704 Enqueuing Expose request
20:58:19.555 00.002 3140 IsSlewing returns 0
20:58:19.555 00.000 3140 IsGuiding returns 0
20:58:19.879 00.324 3140 IsGuiding returns 0
20:58:19.879 00.000 3140 Move returns status 0, amount 309
20:58:19.879 00.000 3140 MoveAxis(N, 0, ABG)
20:58:19.879 00.000 3140 Move returns status 0, amount 0
20:58:19.879 00.000 3140 move complete, result=0
20:58:19.879 00.000 3140 worker thread done servicing request
20:58:19.879 00.000 3140 Worker thread wakes up
20:58:19.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:19.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:19.879 00.000 13704 GuideStep: -0.1 px 309 ms EAST, 0.0 px 0 ms NORTH
20:58:21.013 01.134 3140 Exposure complete
20:58:21.094 00.081 13704 OnExposeComplete: enter
20:58:21.095 00.001 13704 UpdateGuideState(): m_state=6
20:58:21.096 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
20:58:21.099 00.003 13704 Star::Find returns 1 (0), X=513.87, Y=171.85, Mass=9785, SNR=55.3, Peak=268 HFD=6.7
20:58:21.102 00.003 3140 worker thread done servicing request
20:58:21.102 00.000 13704 MultiStar: [#1 0.00,0.17,0.61,U] [#2 -0.04,-0.04,0.43,U] [#3 0.01,-0.09,0.69,U] [#4 0.00,0.01,1.02,U] [#5 -0.01,-0.02,0.20,U] [#6 -0.03,-0.01,0.57,U] [#7 0.00,-0.02,0.44,U] [#8 0.05,0.03,0.42,U] 
20:58:21.103 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {-0.99, 0.45}
20:58:21.105 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.89)
20:58:21.106 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
20:58:21.107 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.69 mountX=-0.07 mountY=0.20, mountTheta=1.89
20:58:21.110 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.09, opts=13)
20:58:21.111 00.001 13704 Enqueuing Move request for scope (-0.19, 0.09)
20:58:21.112 00.001 3140 Worker thread wakes up
20:58:21.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
20:58:21.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
20:58:21.112 00.000 3140 Moving (-0.19, 0.09) raw xDistance=-0.07 yDistance=0.20
20:58:21.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:58:21.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:58:21.112 00.000 3140 MoveAxis(E, 0, ABG)
20:58:21.112 00.000 3140 Move returns status 0, amount 0
20:58:21.112 00.000 3140 MoveAxis(S, 182, ABG)
20:58:21.113 00.001 3140 Guiding  Dir = 1, Dur = 182
20:58:21.121 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:58:21.131 00.010 3140 IsSlewing returns 0
20:58:21.131 00.000 3140 IsGuiding returns 0
20:58:21.139 00.008 13704 UpdateGuideState exits: m=9785 SNR=55.3
20:58:21.141 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:21.142 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:21.143 00.001 13704 Enqueuing Expose request
20:58:21.211 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8f61de0-2d3b-435f-a56e-1eca660c69b1"}
20:58:21.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8f61de0-2d3b-435f-a56e-1eca660c69b1"}
20:58:21.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"517a65fc-2bc7-4e40-8cff-5d97f920ae57"}
20:58:21.216 00.001 13704 case statement mapped state 6 to 3
20:58:21.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"517a65fc-2bc7-4e40-8cff-5d97f920ae57"}
20:58:21.219 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d17a9666-6bc9-49ad-bf15-a986ec26a3ad"}
20:58:21.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[6.87,6.85],"pixels":"..."},"id":"d17a9666-6bc9-49ad-bf15-a986ec26a3ad"}
20:58:21.319 00.098 3140 IsGuiding returns 0
20:58:21.319 00.000 3140 Move returns status 0, amount 182
20:58:21.319 00.000 3140 move complete, result=0
20:58:21.319 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 182 ms SOUTH
20:58:21.321 00.002 3140 worker thread done servicing request
20:58:21.321 00.000 3140 Worker thread wakes up
20:58:21.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:21.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:22.230 00.909 3140 Exposure complete
20:58:22.293 00.063 13704 OnExposeComplete: enter
20:58:22.295 00.002 13704 UpdateGuideState(): m_state=6
20:58:22.296 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
20:58:22.297 00.001 13704 Star::Find returns 1 (0), X=514.58, Y=171.93, Mass=10110, SNR=58.9, Peak=272 HFD=6.8
20:58:22.299 00.002 3140 worker thread done servicing request
20:58:22.299 00.000 13704 MultiStar: [#1 0.05,0.16,0.58,U] [#2 -0.01,0.00,0.40,U] [#3 0.01,0.01,0.65,U] [#4 -0.00,0.00,1.01,U] [#5 0.00,-0.01,0.19,U] [#6 0.01,-0.21,0.47,U] [#7 0.00,-0.02,0.42,U] [#8 0.14,0.09,0.41,U] 
20:58:22.308 00.009 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.28, 0.54}
20:58:22.316 00.008 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
20:58:22.318 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:58:22.319 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=-0.11 mountY=0.06, mountTheta=2.64
20:58:22.321 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:58:22.324 00.003 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:58:22.325 00.001 3140 Worker thread wakes up
20:58:22.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:58:22.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:58:22.325 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=0.06
20:58:22.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:58:22.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:22.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:58:22.325 00.000 3140 MoveAxis(E, 0, ABG)
20:58:22.325 00.000 3140 Move returns status 0, amount 0
20:58:22.325 00.000 3140 MoveAxis(N, 0, ABG)
20:58:22.325 00.000 3140 Move returns status 0, amount 0
20:58:22.325 00.000 3140 move complete, result=0
20:58:22.326 00.001 3140 worker thread done servicing request
20:58:22.331 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:22.349 00.018 13704 UpdateGuideState exits: m=10110 SNR=58.9
20:58:22.352 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:22.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:22.354 00.001 13704 Enqueuing Expose request
20:58:22.356 00.002 3140 Worker thread wakes up
20:58:22.356 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:22.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:22.356 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:23.209 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12b8fa40-b5f2-48fe-bc17-e51cfd62c748"}
20:58:23.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12b8fa40-b5f2-48fe-bc17-e51cfd62c748"}
20:58:23.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7db5f112-5637-4a7a-8f25-7071eb2f148e"}
20:58:23.214 00.001 13704 case statement mapped state 6 to 3
20:58:23.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db5f112-5637-4a7a-8f25-7071eb2f148e"}
20:58:23.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e1dcd4e-3308-4661-a2fa-544a4599fa44"}
20:58:23.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"3e1dcd4e-3308-4661-a2fa-544a4599fa44"}
20:58:23.497 00.279 3140 Exposure complete
20:58:23.572 00.075 3140 worker thread done servicing request
20:58:23.573 00.001 13704 OnExposeComplete: enter
20:58:23.574 00.001 13704 UpdateGuideState(): m_state=6
20:58:23.575 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
20:58:23.577 00.002 13704 Star::Find returns 1 (0), X=514.66, Y=171.84, Mass=9874, SNR=60.1, Peak=268 HFD=6.9
20:58:23.579 00.002 13704 MultiStar: [#1 0.40,-0.07,0.67,U] [#2 -0.11,0.05,0.38,U] [#3 0.04,-0.06,0.65,U] [#4 -0.00,0.00,0.99,U] [#5 -0.01,-0.01,0.18,U] [#6 -0.06,-0.18,0.44,U] [#7 -0.02,-0.10,0.41,U] [#8 -0.00,0.01,0.37,U] 
20:58:23.580 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.20, 0.44}
20:58:23.582 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.04)
20:58:23.584 00.002 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
20:58:23.584 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.98
20:58:23.588 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
20:58:23.589 00.001 13704 Enqueuing Move request for scope (0.00, 0.05)
20:58:23.590 00.001 3140 Worker thread wakes up
20:58:23.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
20:58:23.590 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
20:58:23.590 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
20:58:23.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:58:23.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:23.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:58:23.590 00.000 3140 MoveAxis(E, 0, ABG)
20:58:23.590 00.000 3140 Move returns status 0, amount 0
20:58:23.590 00.000 3140 MoveAxis(N, 0, ABG)
20:58:23.591 00.001 3140 Move returns status 0, amount 0
20:58:23.591 00.000 3140 move complete, result=0
20:58:23.591 00.000 3140 worker thread done servicing request
20:58:23.595 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:58:23.614 00.019 13704 UpdateGuideState exits: m=9874 SNR=60.1
20:58:23.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:23.617 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:23.618 00.001 13704 Enqueuing Expose request
20:58:23.619 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:23.622 00.003 3140 Worker thread wakes up
20:58:23.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:23.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:24.539 00.917 3140 Exposure complete
20:58:24.612 00.073 3140 worker thread done servicing request
20:58:24.612 00.000 13704 OnExposeComplete: enter
20:58:24.613 00.001 13704 UpdateGuideState(): m_state=6
20:58:24.615 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
20:58:24.617 00.002 13704 Star::Find returns 1 (0), X=514.71, Y=171.89, Mass=10157, SNR=59.4, Peak=268 HFD=6.8
20:58:24.618 00.001 13704 MultiStar: [#1 -0.03,0.17,0.59,U] [#2 0.05,-0.07,0.42,U] [#3 0.11,0.00,0.60,U] [#4 -0.01,0.01,0.98,U] [#5 0.01,-0.02,0.18,U] [#6 0.03,-0.08,0.51,U] [#7 0.07,-0.05,0.39,U] [#8 -0.05,-0.01,0.39,U] 
20:58:24.620 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.15, 0.50}
20:58:24.621 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
20:58:24.624 00.003 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
20:58:24.625 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=-0.10 mountY=0.03, mountTheta=2.83
20:58:24.628 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:58:24.629 00.001 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:58:24.630 00.001 3140 Worker thread wakes up
20:58:24.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:58:24.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:58:24.630 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:58:24.631 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:24.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:24.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:24.631 00.000 3140 MoveAxis(E, 0, ABG)
20:58:24.631 00.000 3140 Move returns status 0, amount 0
20:58:24.631 00.000 3140 MoveAxis(N, 0, ABG)
20:58:24.631 00.000 3140 Move returns status 0, amount 0
20:58:24.631 00.000 3140 move complete, result=0
20:58:24.631 00.000 3140 worker thread done servicing request
20:58:24.635 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:58:24.653 00.018 13704 UpdateGuideState exits: m=10157 SNR=59.4
20:58:24.656 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:24.656 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:24.658 00.002 13704 Enqueuing Expose request
20:58:24.659 00.001 3140 Worker thread wakes up
20:58:24.660 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:24.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:24.660 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:25.208 00.548 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc4b9a1c-343f-4208-88a0-3a67bc92c6a9"}
20:58:25.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc4b9a1c-343f-4208-88a0-3a67bc92c6a9"}
20:58:25.215 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"141d767b-1403-4c49-8bfd-2880ccd1ef29"}
20:58:25.216 00.001 13704 case statement mapped state 6 to 3
20:58:25.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"141d767b-1403-4c49-8bfd-2880ccd1ef29"}
20:58:25.219 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9684ddd-9007-45a4-87c8-6d722bb2bf73"}
20:58:25.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"b9684ddd-9007-45a4-87c8-6d722bb2bf73"}
20:58:25.790 00.569 3140 Exposure complete
20:58:25.859 00.069 13704 OnExposeComplete: enter
20:58:25.862 00.003 13704 UpdateGuideState(): m_state=6
20:58:25.863 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
20:58:25.864 00.001 3140 worker thread done servicing request
20:58:25.864 00.000 13704 Star::Find returns 1 (0), X=514.62, Y=171.94, Mass=10159, SNR=62.5, Peak=268 HFD=7.0
20:58:25.867 00.003 13704 MultiStar: [#1 0.02,0.16,0.55,U] [#2 0.12,-0.13,0.39,U] [#3 0.07,0.00,0.60,U] [#4 -0.01,-0.00,0.93,U] [#5 0.01,-0.01,0.17,U] [#6 0.01,-0.00,0.47,U] [#7 0.08,-0.19,0.36,U] [#8 0.19,0.00,0.39,U] 
20:58:25.868 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.24, 0.54}
20:58:25.869 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.35 = -2.94)
20:58:25.870 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
20:58:25.871 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=-0.10 mountY=0.03, mountTheta=2.88
20:58:25.873 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
20:58:25.876 00.003 13704 Enqueuing Move request for scope (-0.01, 0.10)
20:58:25.876 00.000 3140 Worker thread wakes up
20:58:25.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
20:58:25.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
20:58:25.878 00.002 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
20:58:25.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:25.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:25.878 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:25.878 00.000 3140 MoveAxis(E, 0, ABG)
20:58:25.878 00.000 3140 Move returns status 0, amount 0
20:58:25.878 00.000 3140 MoveAxis(N, 0, ABG)
20:58:25.878 00.000 3140 Move returns status 0, amount 0
20:58:25.878 00.000 3140 move complete, result=0
20:58:25.878 00.000 3140 worker thread done servicing request
20:58:25.884 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:58:25.909 00.025 13704 UpdateGuideState exits: m=10159 SNR=62.5
20:58:25.911 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:25.913 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:25.915 00.002 13704 Enqueuing Expose request
20:58:25.916 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:25.917 00.001 3140 Worker thread wakes up
20:58:25.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:25.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:26.839 00.922 3140 Exposure complete
20:58:26.904 00.065 13704 OnExposeComplete: enter
20:58:26.906 00.002 13704 UpdateGuideState(): m_state=6
20:58:26.908 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
20:58:26.910 00.002 3140 worker thread done servicing request
20:58:26.910 00.000 13704 Star::Find returns 1 (0), X=514.60, Y=171.93, Mass=9846, SNR=58.3, Peak=268 HFD=6.8
20:58:26.912 00.002 13704 MultiStar: [#1 0.07,0.16,0.55,U] [#2 0.05,-0.04,0.42,U] [#3 0.05,0.07,0.64,U] [#4 0.01,-0.01,1.02,U] [#5 0.00,0.00,0.19,U] [#6 -0.04,-0.02,0.55,U] [#7 0.06,-0.16,0.38,U] [#8 0.09,0.05,0.39,U] 
20:58:26.913 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.26, 0.54}
20:58:26.914 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
20:58:26.915 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
20:58:26.917 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.76 mountX=-0.11 mountY=0.04, mountTheta=2.77
20:58:26.919 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
20:58:26.920 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
20:58:26.921 00.001 3140 Worker thread wakes up
20:58:26.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
20:58:26.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
20:58:26.921 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.11 yDistance=0.04
20:58:26.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:58:26.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:26.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:58:26.922 00.001 3140 MoveAxis(E, 259, ABG)
20:58:26.922 00.000 3140 Guiding  Dir = 2, Dur = 259
20:58:26.928 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:58:26.939 00.011 3140 IsSlewing returns 0
20:58:26.939 00.000 3140 IsGuiding returns 0
20:58:26.945 00.006 13704 UpdateGuideState exits: m=9846 SNR=58.3
20:58:26.946 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:26.948 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:26.949 00.001 13704 Enqueuing Expose request
20:58:27.203 00.254 3140 IsGuiding returns 0
20:58:27.203 00.000 3140 Move returns status 0, amount 259
20:58:27.204 00.001 3140 MoveAxis(N, 0, ABG)
20:58:27.204 00.000 3140 Move returns status 0, amount 0
20:58:27.204 00.000 3140 move complete, result=0
20:58:27.204 00.000 3140 worker thread done servicing request
20:58:27.204 00.000 3140 Worker thread wakes up
20:58:27.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:27.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:27.204 00.000 13704 GuideStep: -0.1 px 259 ms EAST, 0.0 px 0 ms NORTH
20:58:27.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed546c2a-29e4-4e35-bc9b-c81020323bf4"}
20:58:27.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed546c2a-29e4-4e35-bc9b-c81020323bf4"}
20:58:27.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e6b84ae-201d-4c68-9acb-1429d75f0b90"}
20:58:27.213 00.001 13704 case statement mapped state 6 to 3
20:58:27.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6b84ae-201d-4c68-9acb-1429d75f0b90"}
20:58:27.218 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ebfa092-8422-474b-a1f2-4b97a05043d6"}
20:58:27.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"9ebfa092-8422-474b-a1f2-4b97a05043d6"}
20:58:28.335 01.115 3140 Exposure complete
20:58:28.400 00.065 3140 worker thread done servicing request
20:58:28.400 00.000 13704 OnExposeComplete: enter
20:58:28.402 00.002 13704 UpdateGuideState(): m_state=6
20:58:28.403 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
20:58:28.405 00.002 13704 Star::Find returns 1 (0), X=514.68, Y=171.95, Mass=10146, SNR=59.4, Peak=267 HFD=6.7
20:58:28.406 00.001 13704 MultiStar: [#1 0.22,0.05,0.60,U] [#2 0.05,-0.05,0.41,U] [#3 0.08,-0.00,0.62,U] [#4 -0.02,-0.00,0.98,U] [#5 0.01,-0.20,0.17,U] [#6 -0.03,0.02,0.53,U] [#7 0.10,-0.05,0.40,U] [#8 0.12,0.10,0.39,U] 
20:58:28.408 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.18, 0.55}
20:58:28.409 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.70) = xAngle (3.14 = 3.14)
20:58:28.410 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
20:58:28.412 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.44 mountX=-0.11 mountY=0.01, mountTheta=3.08
20:58:28.414 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
20:58:28.415 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
20:58:28.417 00.002 3140 Worker thread wakes up
20:58:28.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
20:58:28.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
20:58:28.417 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
20:58:28.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:58:28.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:28.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:58:28.417 00.000 3140 MoveAxis(E, 0, ABG)
20:58:28.417 00.000 3140 Move returns status 0, amount 0
20:58:28.417 00.000 3140 MoveAxis(N, 0, ABG)
20:58:28.417 00.000 3140 Move returns status 0, amount 0
20:58:28.417 00.000 3140 move complete, result=0
20:58:28.417 00.000 3140 worker thread done servicing request
20:58:28.424 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:58:28.444 00.020 13704 UpdateGuideState exits: m=10146 SNR=59.4
20:58:28.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:28.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:28.450 00.003 13704 Enqueuing Expose request
20:58:28.452 00.002 3140 Worker thread wakes up
20:58:28.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:28.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:28.452 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:29.207 00.755 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d73a7a3-7c1b-497d-888f-2d30f26dd761"}
20:58:29.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d73a7a3-7c1b-497d-888f-2d30f26dd761"}
20:58:29.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e0dc7f1-3f36-4d10-9c41-d74db813d3b5"}
20:58:29.212 00.002 13704 case statement mapped state 6 to 3
20:58:29.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0dc7f1-3f36-4d10-9c41-d74db813d3b5"}
20:58:29.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54a4c7eb-b49d-4793-bf73-debf9cc432b1"}
20:58:29.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[6.68,6.95],"pixels":"..."},"id":"54a4c7eb-b49d-4793-bf73-debf9cc432b1"}
20:58:29.368 00.152 3140 Exposure complete
20:58:29.440 00.072 3140 worker thread done servicing request
20:58:29.440 00.000 13704 OnExposeComplete: enter
20:58:29.442 00.002 13704 UpdateGuideState(): m_state=6
20:58:29.445 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
20:58:29.447 00.002 13704 Star::Find returns 1 (0), X=514.63, Y=171.91, Mass=9605, SNR=54.2, Peak=265 HFD=6.7
20:58:29.449 00.002 13704 MultiStar: [#1 0.10,0.13,0.62,U] [#2 -0.00,0.01,0.44,U] [#3 0.01,0.02,0.67,U] [#4 -0.00,0.00,1.06,U] [#5 -0.01,-0.02,0.20,U] [#6 0.04,-0.07,0.52,U] [#7 0.07,-0.13,0.41,U] [#8 -0.01,-0.01,0.42,U] 
20:58:29.451 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.23, 0.52}
20:58:29.453 00.002 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:58:29.455 00.002 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:58:29.458 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=-0.09 mountY=0.04, mountTheta=2.73
20:58:29.462 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:58:29.465 00.003 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:58:29.466 00.001 3140 Worker thread wakes up
20:58:29.467 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:58:29.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:58:29.467 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
20:58:29.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:58:29.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:29.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:58:29.467 00.000 3140 MoveAxis(E, 0, ABG)
20:58:29.467 00.000 3140 Move returns status 0, amount 0
20:58:29.467 00.000 3140 MoveAxis(N, 0, ABG)
20:58:29.467 00.000 3140 Move returns status 0, amount 0
20:58:29.467 00.000 3140 move complete, result=0
20:58:29.467 00.000 3140 worker thread done servicing request
20:58:29.474 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:58:29.494 00.020 13704 UpdateGuideState exits: m=9605 SNR=54.2
20:58:29.495 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:29.498 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:29.500 00.002 13704 Enqueuing Expose request
20:58:29.503 00.003 3140 Worker thread wakes up
20:58:29.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:29.504 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:29.504 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:30.647 01.143 3140 Exposure complete
20:58:30.715 00.068 3140 worker thread done servicing request
20:58:30.715 00.000 13704 OnExposeComplete: enter
20:58:30.716 00.001 13704 UpdateGuideState(): m_state=6
20:58:30.718 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
20:58:30.720 00.002 13704 Star::Find returns 1 (0), X=514.64, Y=171.91, Mass=10205, SNR=58.9, Peak=267 HFD=6.8
20:58:30.722 00.002 13704 MultiStar: [#1 0.02,0.17,0.59,U] [#2 0.03,-0.08,0.41,U] [#3 0.11,0.07,0.60,U] [#4 0.01,0.00,0.99,U] [#5 -0.01,-0.03,0.18,U] [#6 0.01,-0.01,0.49,U] [#7 0.11,-0.12,0.38,U] [#8 0.07,0.06,0.40,U] 
20:58:30.725 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {-0.22, 0.52}
20:58:30.727 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.34 = -2.95)
20:58:30.728 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
20:58:30.729 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=-0.12 mountY=0.03, mountTheta=2.89
20:58:30.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.12, opts=13)
20:58:30.732 00.001 13704 Enqueuing Move request for scope (-0.01, 0.12)
20:58:30.735 00.003 3140 Worker thread wakes up
20:58:30.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
20:58:30.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
20:58:30.735 00.000 3140 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.03
20:58:30.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:58:30.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:30.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:30.735 00.000 3140 MoveAxis(E, 268, ABG)
20:58:30.735 00.000 3140 Guiding  Dir = 2, Dur = 268
20:58:30.742 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:30.748 00.006 3140 IsSlewing returns 0
20:58:30.748 00.000 3140 IsGuiding returns 0
20:58:30.760 00.012 13704 UpdateGuideState exits: m=10205 SNR=58.9
20:58:30.762 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:30.763 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:30.765 00.002 13704 Enqueuing Expose request
20:58:31.031 00.266 3140 IsGuiding returns 0
20:58:31.031 00.000 3140 Move returns status 0, amount 268
20:58:31.031 00.000 3140 MoveAxis(N, 0, ABG)
20:58:31.031 00.000 3140 Move returns status 0, amount 0
20:58:31.031 00.000 3140 move complete, result=0
20:58:31.031 00.000 3140 worker thread done servicing request
20:58:31.031 00.000 3140 Worker thread wakes up
20:58:31.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:31.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:31.031 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.0 px 0 ms NORTH
20:58:31.205 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b2b1afb-60a9-4dec-aa56-fde832204575"}
20:58:31.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b2b1afb-60a9-4dec-aa56-fde832204575"}
20:58:31.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46d4b373-203c-4449-bc13-da93708e390d"}
20:58:31.212 00.002 13704 case statement mapped state 6 to 3
20:58:31.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d4b373-203c-4449-bc13-da93708e390d"}
20:58:31.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4c61ded-402b-46ac-9dea-9e4c0f56bda7"}
20:58:31.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"c4c61ded-402b-46ac-9dea-9e4c0f56bda7"}
20:58:31.949 00.732 3140 Exposure complete
20:58:32.026 00.077 3140 worker thread done servicing request
20:58:32.026 00.000 13704 OnExposeComplete: enter
20:58:32.028 00.002 13704 UpdateGuideState(): m_state=6
20:58:32.029 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
20:58:32.030 00.001 13704 Star::Find returns 1 (0), X=514.65, Y=171.96, Mass=9929, SNR=57.1, Peak=266 HFD=6.7
20:58:32.033 00.003 13704 MultiStar: [#1 0.07,0.18,0.59,U] [#2 0.04,-0.06,0.42,U] [#3 0.01,-0.01,0.65,U] [#4 0.00,-0.00,1.00,U] [#5 -0.02,-0.03,0.19,U] [#6 -0.01,-0.21,0.48,U] [#7 0.09,-0.07,0.41,U] [#8 0.13,0.12,0.42,U] 
20:58:32.035 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.20, 0.56}
20:58:32.036 00.001 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.37 = -2.92)
20:58:32.037 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
20:58:32.038 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=-0.10 mountY=0.03, mountTheta=2.86
20:58:32.040 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
20:58:32.042 00.002 13704 Enqueuing Move request for scope (-0.01, 0.11)
20:58:32.043 00.001 3140 Worker thread wakes up
20:58:32.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:58:32.044 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:58:32.044 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.10 yDistance=0.03
20:58:32.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:32.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:32.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:32.044 00.000 3140 MoveAxis(E, 0, ABG)
20:58:32.044 00.000 3140 Move returns status 0, amount 0
20:58:32.044 00.000 3140 MoveAxis(N, 0, ABG)
20:58:32.044 00.000 3140 Move returns status 0, amount 0
20:58:32.044 00.000 3140 move complete, result=0
20:58:32.044 00.000 3140 worker thread done servicing request
20:58:32.049 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
20:58:32.069 00.020 13704 UpdateGuideState exits: m=9929 SNR=57.1
20:58:32.069 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:32.072 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:32.074 00.002 13704 Enqueuing Expose request
20:58:32.075 00.001 3140 Worker thread wakes up
20:58:32.076 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:32.076 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:32.078 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:33.205 01.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fb663c4-4d48-4fb6-bef4-c6630f9b7770"}
20:58:33.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fb663c4-4d48-4fb6-bef4-c6630f9b7770"}
20:58:33.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dcc5a40b-8951-47b8-a0a4-3389d55ab7e5"}
20:58:33.209 00.000 13704 case statement mapped state 6 to 3
20:58:33.212 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc5a40b-8951-47b8-a0a4-3389d55ab7e5"}
20:58:33.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66314324-6576-4661-a62e-375faa1a7226"}
20:58:33.216 00.002 3140 Exposure complete
20:58:33.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"66314324-6576-4661-a62e-375faa1a7226"}
20:58:33.279 00.062 13704 OnExposeComplete: enter
20:58:33.282 00.003 13704 UpdateGuideState(): m_state=6
20:58:33.283 00.001 3140 worker thread done servicing request
20:58:33.283 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
20:58:33.284 00.001 13704 Star::Find returns 1 (0), X=514.63, Y=171.90, Mass=10201, SNR=59.7, Peak=266 HFD=6.9
20:58:33.286 00.002 13704 MultiStar: [#1 0.47,0.01,0.69,U] [#2 0.08,-0.06,0.41,U] [#3 0.01,-0.10,0.66,U] [#4 -0.01,-0.01,0.99,U] [#5 -0.00,-0.02,0.18,U] [#6 0.00,-0.02,0.49,U] [#7 -0.01,-0.01,0.40,U] [#8 0.13,0.12,0.40,U] 
20:58:33.287 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.23, 0.50}
20:58:33.288 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
20:58:33.290 00.002 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
20:58:33.291 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
20:58:33.293 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
20:58:33.294 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
20:58:33.295 00.001 3140 Worker thread wakes up
20:58:33.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
20:58:33.295 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
20:58:33.295 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
20:58:33.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:58:33.296 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:33.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:58:33.296 00.000 3140 MoveAxis(E, 0, ABG)
20:58:33.296 00.000 3140 Move returns status 0, amount 0
20:58:33.296 00.000 3140 MoveAxis(N, 0, ABG)
20:58:33.296 00.000 3140 Move returns status 0, amount 0
20:58:33.296 00.000 3140 move complete, result=0
20:58:33.296 00.000 3140 worker thread done servicing request
20:58:33.302 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:33.321 00.019 13704 UpdateGuideState exits: m=10201 SNR=59.7
20:58:33.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:33.324 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:33.325 00.001 13704 Enqueuing Expose request
20:58:33.326 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:58:33.328 00.002 3140 Worker thread wakes up
20:58:33.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:33.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:34.239 00.911 3140 Exposure complete
20:58:34.313 00.074 13704 OnExposeComplete: enter
20:58:34.316 00.003 13704 UpdateGuideState(): m_state=6
20:58:34.320 00.004 3140 worker thread done servicing request
20:58:34.320 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
20:58:34.323 00.003 13704 Star::Find returns 1 (0), X=514.69, Y=171.88, Mass=9923, SNR=60.0, Peak=269 HFD=6.8
20:58:34.324 00.001 13704 MultiStar: [#1 0.45,-0.03,0.67,U] [#2 0.06,-0.00,0.41,U] [#3 0.02,0.03,0.61,U] [#4 0.02,0.00,0.98,U] [#5 0.02,-0.22,0.17,U] [#6 -0.02,0.02,0.52,U] [#7 0.09,-0.18,0.38,U] [#8 0.08,0.03,0.38,U] 
20:58:34.326 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {-0.17, 0.49}
20:58:34.328 00.002 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
20:58:34.329 00.001 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.36 = -0.36)
20:58:34.331 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.02 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
20:58:34.332 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.08, opts=13)
20:58:34.339 00.007 13704 Enqueuing Move request for scope (0.05, 0.08)
20:58:34.341 00.002 3140 Worker thread wakes up
20:58:34.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
20:58:34.341 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
20:58:34.341 00.000 3140 Moving (0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
20:58:34.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:58:34.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:34.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:58:34.341 00.000 3140 MoveAxis(E, 0, ABG)
20:58:34.341 00.000 3140 Move returns status 0, amount 0
20:58:34.341 00.000 3140 MoveAxis(N, 0, ABG)
20:58:34.341 00.000 3140 Move returns status 0, amount 0
20:58:34.341 00.000 3140 move complete, result=0
20:58:34.341 00.000 3140 worker thread done servicing request
20:58:34.348 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:58:34.370 00.022 13704 UpdateGuideState exits: m=9923 SNR=60.0
20:58:34.371 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:34.372 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:34.373 00.001 13704 Enqueuing Expose request
20:58:34.376 00.003 3140 Worker thread wakes up
20:58:34.376 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:34.376 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:34.377 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:58:35.207 00.830 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71956db6-fbc0-424e-ad5a-25284ac41ad5"}
20:58:35.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71956db6-fbc0-424e-ad5a-25284ac41ad5"}
20:58:35.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b3abd59-4f19-4122-944b-41ef16bc80b2"}
20:58:35.211 00.001 13704 case statement mapped state 6 to 3
20:58:35.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3abd59-4f19-4122-944b-41ef16bc80b2"}
20:58:35.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f0ed240-a7e1-4309-8763-6232ed9b2ec5"}
20:58:35.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[6.69,6.88],"pixels":"..."},"id":"6f0ed240-a7e1-4309-8763-6232ed9b2ec5"}
20:58:35.503 00.286 3140 Exposure complete
20:58:35.577 00.074 13704 OnExposeComplete: enter
20:58:35.579 00.002 13704 UpdateGuideState(): m_state=6
20:58:35.581 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
20:58:35.582 00.001 3140 worker thread done servicing request
20:58:35.582 00.000 13704 Star::Find returns 1 (0), X=514.61, Y=171.92, Mass=10371, SNR=63.5, Peak=273 HFD=6.9
20:58:35.583 00.001 13704 MultiStar: [#1 0.00,0.11,0.51,U] [#2 0.06,-0.06,0.37,U] [#3 0.03,0.01,0.57,U] [#4 0.00,0.01,0.91,U] [#5 -0.02,-0.02,0.17,U] [#6 0.01,-0.12,0.45,U] [#7 0.12,-0.16,0.36,U] [#8 0.05,0.05,0.37,U] 
20:58:35.585 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.24, 0.52}
20:58:35.586 00.001 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.55 = -2.74)
20:58:35.587 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
20:58:35.589 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.84 mountX=-0.10 mountY=0.05, mountTheta=2.69
20:58:35.592 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:58:35.593 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:58:35.594 00.001 3140 Worker thread wakes up
20:58:35.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:58:35.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:58:35.595 00.001 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
20:58:35.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:35.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:35.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:58:35.595 00.000 3140 MoveAxis(E, 0, ABG)
20:58:35.595 00.000 3140 Move returns status 0, amount 0
20:58:35.595 00.000 3140 MoveAxis(N, 0, ABG)
20:58:35.595 00.000 3140 Move returns status 0, amount 0
20:58:35.595 00.000 3140 move complete, result=0
20:58:35.595 00.000 3140 worker thread done servicing request
20:58:35.610 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:58:35.642 00.032 13704 UpdateGuideState exits: m=10371 SNR=63.5
20:58:35.643 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:35.644 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:35.645 00.001 13704 Enqueuing Expose request
20:58:35.648 00.003 3140 Worker thread wakes up
20:58:35.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:35.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:35.648 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:36.567 00.919 3140 Exposure complete
20:58:36.634 00.067 13704 OnExposeComplete: enter
20:58:36.636 00.002 13704 UpdateGuideState(): m_state=6
20:58:36.638 00.002 3140 worker thread done servicing request
20:58:36.638 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
20:58:36.639 00.001 13704 Star::Find returns 1 (0), X=514.58, Y=172.00, Mass=10242, SNR=61.1, Peak=263 HFD=6.8
20:58:36.641 00.002 13704 MultiStar: [#1 0.01,0.13,0.56,U] [#2 0.04,-0.07,0.39,U] [#3 -0.03,0.05,0.60,U] [#4 -0.00,0.00,0.93,U] [#5 0.02,-0.21,0.17,U] [#6 0.02,-0.19,0.45,U] [#7 -0.01,-0.18,0.36,U] [#8 0.13,0.11,0.40,U] 
20:58:36.642 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.28, 0.61}
20:58:36.643 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.66 = -2.63)
20:58:36.645 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:58:36.647 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=-0.10 mountY=0.06, mountTheta=2.58
20:58:36.649 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:58:36.649 00.000 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:58:36.651 00.002 3140 Worker thread wakes up
20:58:36.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:58:36.651 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:58:36.651 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:58:36.651 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:36.651 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:36.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:58:36.651 00.000 3140 MoveAxis(E, 0, ABG)
20:58:36.651 00.000 3140 Move returns status 0, amount 0
20:58:36.651 00.000 3140 MoveAxis(N, 0, ABG)
20:58:36.651 00.000 3140 Move returns status 0, amount 0
20:58:36.651 00.000 3140 move complete, result=0
20:58:36.651 00.000 3140 worker thread done servicing request
20:58:36.663 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:58:36.682 00.019 13704 UpdateGuideState exits: m=10242 SNR=61.1
20:58:36.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:36.686 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:36.688 00.002 13704 Enqueuing Expose request
20:58:36.689 00.001 3140 Worker thread wakes up
20:58:36.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:36.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:36.689 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:37.207 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a18915c-6b9c-46fa-b450-4a473763fa5c"}
20:58:37.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a18915c-6b9c-46fa-b450-4a473763fa5c"}
20:58:37.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2408c7d7-f077-459e-9d25-782a293e03b6"}
20:58:37.212 00.001 13704 case statement mapped state 6 to 3
20:58:37.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2408c7d7-f077-459e-9d25-782a293e03b6"}
20:58:37.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb095ac6-b2bf-44c9-a497-4b8e763bbff7"}
20:58:37.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"cb095ac6-b2bf-44c9-a497-4b8e763bbff7"}
20:58:37.825 00.608 3140 Exposure complete
20:58:37.897 00.072 3140 worker thread done servicing request
20:58:37.897 00.000 13704 OnExposeComplete: enter
20:58:37.899 00.002 13704 UpdateGuideState(): m_state=6
20:58:37.900 00.001 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
20:58:37.902 00.002 13704 Star::Find returns 1 (0), X=514.60, Y=171.92, Mass=9805, SNR=55.8, Peak=269 HFD=6.7
20:58:37.904 00.002 13704 MultiStar: [#1 -0.01,0.20,0.62,U] [#2 0.05,-0.05,0.44,U] [#3 0.02,-0.04,0.65,U] [#4 0.01,0.01,1.02,U] [#5 0.02,-0.21,0.18,U] [#6 -0.05,-0.03,0.59,U] [#7 -0.02,-0.02,0.43,U] [#8 0.06,0.06,0.42,U] 
20:58:37.904 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.26, 0.52}
20:58:37.905 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:58:37.907 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:58:37.909 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=-0.10 mountY=0.06, mountTheta=2.59
20:58:37.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:58:37.912 00.001 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:58:37.913 00.001 3140 Worker thread wakes up
20:58:37.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:58:37.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:58:37.914 00.001 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:58:37.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:37.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:37.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:58:37.914 00.000 3140 MoveAxis(E, 0, ABG)
20:58:37.914 00.000 3140 Move returns status 0, amount 0
20:58:37.914 00.000 3140 MoveAxis(N, 0, ABG)
20:58:37.914 00.000 3140 Move returns status 0, amount 0
20:58:37.914 00.000 3140 move complete, result=0
20:58:37.914 00.000 3140 worker thread done servicing request
20:58:37.919 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:58:37.937 00.018 13704 UpdateGuideState exits: m=9805 SNR=55.8
20:58:37.938 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:37.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:37.940 00.001 13704 Enqueuing Expose request
20:58:37.942 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:37.943 00.001 3140 Worker thread wakes up
20:58:37.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:37.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:38.855 00.912 3140 Exposure complete
20:58:38.921 00.066 13704 OnExposeComplete: enter
20:58:38.922 00.001 13704 UpdateGuideState(): m_state=6
20:58:38.923 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
20:58:38.925 00.002 13704 Star::Find returns 1 (0), X=514.57, Y=171.97, Mass=9893, SNR=58.4, Peak=271 HFD=6.8
20:58:38.927 00.002 3140 worker thread done servicing request
20:58:38.927 00.000 13704 MultiStar: [#1 0.02,0.23,0.57,U] [#2 0.05,-0.07,0.42,U] [#3 0.03,0.04,0.66,U] [#4 0.02,0.00,1.00,U] [#5 -0.03,-0.01,0.18,U] [#6 -0.00,-0.01,0.49,U] [#7 -0.02,-0.14,0.44,U] [#8 0.07,0.19,0.42,U] 
20:58:38.929 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.29, 0.57}
20:58:38.929 00.000 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
20:58:38.933 00.004 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
20:58:38.934 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.86 mountX=-0.13 mountY=0.07, mountTheta=2.68
20:58:38.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.14, opts=13)
20:58:38.937 00.001 13704 Enqueuing Move request for scope (-0.04, 0.14)
20:58:38.938 00.001 3140 Worker thread wakes up
20:58:38.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
20:58:38.938 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
20:58:38.939 00.001 3140 Moving (-0.04, 0.14) raw xDistance=-0.13 yDistance=0.07
20:58:38.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:58:38.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:38.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:58:38.939 00.000 3140 MoveAxis(E, 303, ABG)
20:58:38.939 00.000 3140 Guiding  Dir = 2, Dur = 303
20:58:38.945 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:58:38.956 00.011 3140 IsSlewing returns 0
20:58:38.957 00.001 3140 IsGuiding returns 0
20:58:38.963 00.006 13704 UpdateGuideState exits: m=9893 SNR=58.4
20:58:38.966 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:38.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:38.969 00.002 13704 Enqueuing Expose request
20:58:39.204 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"980b737e-75bb-4970-aed7-8da8923adf65"}
20:58:39.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"980b737e-75bb-4970-aed7-8da8923adf65"}
20:58:39.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66dd5298-cacd-42cb-b187-2b8fcf0da5d9"}
20:58:39.210 00.001 13704 case statement mapped state 6 to 3
20:58:39.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66dd5298-cacd-42cb-b187-2b8fcf0da5d9"}
20:58:39.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d07024ee-34b7-44e8-98d1-d8e657d31f4f"}
20:58:39.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"d07024ee-34b7-44e8-98d1-d8e657d31f4f"}
20:58:39.285 00.071 3140 IsGuiding returns 0
20:58:39.287 00.002 3140 Move returns status 0, amount 303
20:58:39.287 00.000 3140 MoveAxis(N, 0, ABG)
20:58:39.287 00.000 3140 Move returns status 0, amount 0
20:58:39.289 00.002 3140 move complete, result=0
20:58:39.289 00.000 3140 worker thread done servicing request
20:58:39.289 00.000 3140 Worker thread wakes up
20:58:39.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:39.289 00.000 13704 GuideStep: -0.1 px 303 ms EAST, 0.1 px 0 ms NORTH
20:58:39.292 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:40.429 01.137 3140 Exposure complete
20:58:40.495 00.066 13704 OnExposeComplete: enter
20:58:40.497 00.002 13704 UpdateGuideState(): m_state=6
20:58:40.498 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
20:58:40.499 00.001 3140 worker thread done servicing request
20:58:40.500 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.92, Mass=9974, SNR=58.4, Peak=263 HFD=6.8
20:58:40.505 00.005 13704 MultiStar: [#1 0.03,0.14,0.57,U] [#2 0.07,-0.06,0.41,U] [#3 0.03,0.00,0.65,U] [#4 0.00,0.01,0.99,U] [#5 -0.02,0.00,0.18,U] [#6 0.09,-0.12,0.48,U] [#7 -0.00,-0.00,0.41,U] [#8 0.12,0.09,0.40,U] 
20:58:40.506 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.29, 0.53}
20:58:40.508 00.002 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.78)
20:58:40.509 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:58:40.510 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.81 mountX=-0.11 mountY=0.05, mountTheta=2.73
20:58:40.512 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:58:40.513 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:58:40.515 00.002 3140 Worker thread wakes up
20:58:40.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:58:40.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:58:40.515 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:58:40.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:58:40.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:40.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:58:40.515 00.000 3140 MoveAxis(E, 0, ABG)
20:58:40.515 00.000 3140 Move returns status 0, amount 0
20:58:40.516 00.001 3140 MoveAxis(N, 0, ABG)
20:58:40.516 00.000 3140 Move returns status 0, amount 0
20:58:40.516 00.000 3140 move complete, result=0
20:58:40.516 00.000 3140 worker thread done servicing request
20:58:40.523 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:58:40.542 00.019 13704 UpdateGuideState exits: m=9974 SNR=58.4
20:58:40.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:40.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:40.546 00.001 13704 Enqueuing Expose request
20:58:40.548 00.002 3140 Worker thread wakes up
20:58:40.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:40.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:40.548 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:41.204 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80fb2bd8-a32e-4c51-9dc1-edb968fb4800"}
20:58:41.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80fb2bd8-a32e-4c51-9dc1-edb968fb4800"}
20:58:41.207 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3e180a3-549e-4901-8880-44f926444322"}
20:58:41.209 00.002 13704 case statement mapped state 6 to 3
20:58:41.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e180a3-549e-4901-8880-44f926444322"}
20:58:41.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a47971f-2392-4ff5-af44-a2988495a806"}
20:58:41.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"9a47971f-2392-4ff5-af44-a2988495a806"}
20:58:41.459 00.246 3140 Exposure complete
20:58:41.525 00.066 3140 worker thread done servicing request
20:58:41.525 00.000 13704 OnExposeComplete: enter
20:58:41.527 00.002 13704 UpdateGuideState(): m_state=6
20:58:41.529 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
20:58:41.531 00.002 13704 Star::Find returns 1 (0), X=514.66, Y=171.96, Mass=10289, SNR=63.7, Peak=266 HFD=7.0
20:58:41.533 00.002 13704 MultiStar: [#1 0.46,0.07,0.66,U] [#2 0.03,-0.05,0.38,U] [#3 -0.01,-0.00,0.59,U] [#4 -0.02,0.01,0.90,U] [#5 0.04,-0.10,0.18,U] [#6 -0.08,-0.13,0.44,U] [#7 -0.01,0.03,0.38,U] [#8 0.14,0.10,0.37,U] 
20:58:41.534 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {-0.19, 0.57}
20:58:41.537 00.003 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.70) = xAngle (3.06 = 3.06)
20:58:41.538 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
20:58:41.540 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
20:58:41.541 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.12, opts=13)
20:58:41.544 00.003 13704 Enqueuing Move request for scope (0.03, 0.12)
20:58:41.545 00.001 3140 Worker thread wakes up
20:58:41.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
20:58:41.545 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
20:58:41.545 00.000 3140 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.00
20:58:41.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:58:41.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:41.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:58:41.545 00.000 3140 MoveAxis(E, 277, ABG)
20:58:41.545 00.000 3140 Guiding  Dir = 2, Dur = 277
20:58:41.553 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:41.575 00.022 13704 UpdateGuideState exits: m=10289 SNR=63.7
20:58:41.576 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:41.579 00.003 3140 IsSlewing returns 0
20:58:41.579 00.000 3140 IsGuiding returns 0
20:58:41.579 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:41.581 00.002 13704 Enqueuing Expose request
20:58:41.876 00.295 3140 IsGuiding returns 0
20:58:41.876 00.000 3140 Move returns status 0, amount 277
20:58:41.876 00.000 3140 MoveAxis(N, 0, ABG)
20:58:41.876 00.000 3140 Move returns status 0, amount 0
20:58:41.876 00.000 3140 move complete, result=0
20:58:41.876 00.000 3140 worker thread done servicing request
20:58:41.876 00.000 3140 Worker thread wakes up
20:58:41.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:41.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:41.877 00.001 13704 GuideStep: -0.1 px 277 ms EAST, -0.0 px 0 ms NORTH
20:58:43.010 01.133 3140 Exposure complete
20:58:43.080 00.070 3140 worker thread done servicing request
20:58:43.080 00.000 13704 OnExposeComplete: enter
20:58:43.081 00.001 13704 UpdateGuideState(): m_state=6
20:58:43.083 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
20:58:43.085 00.002 13704 Star::Find returns 1 (0), X=514.68, Y=171.91, Mass=9989, SNR=58.3, Peak=267 HFD=6.8
20:58:43.086 00.001 13704 MultiStar: [#1 0.03,0.10,0.57,U] [#2 -0.07,-0.01,0.41,U] [#3 0.05,-0.01,0.65,U] [#4 0.02,1.02,0.00,M1] [#5 -0.01,-0.03,0.19,U] [#6 0.03,-0.12,0.49,U] [#7 -0.00,-0.03,0.41,U] [#8 0.06,0.05,0.40,U] 
20:58:43.088 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {-0.18, 0.51}
20:58:43.089 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:58:43.090 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:58:43.091 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.81 mountX=-0.12 mountY=0.05, mountTheta=2.72
20:58:43.094 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:58:43.096 00.002 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:58:43.097 00.001 3140 Worker thread wakes up
20:58:43.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:58:43.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:58:43.097 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
20:58:43.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:58:43.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:43.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:58:43.097 00.000 3140 MoveAxis(E, 291, ABG)
20:58:43.097 00.000 3140 Guiding  Dir = 2, Dur = 291
20:58:43.103 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:58:43.121 00.018 13704 UpdateGuideState exits: m=9989 SNR=58.3
20:58:43.123 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:43.124 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:43.126 00.002 13704 Enqueuing Expose request
20:58:43.127 00.001 3140 IsSlewing returns 0
20:58:43.128 00.001 3140 IsGuiding returns 0
20:58:43.205 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e4c51ad-5703-49c7-b7a5-148dfa7a0353"}
20:58:43.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e4c51ad-5703-49c7-b7a5-148dfa7a0353"}
20:58:43.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18451a9f-3a82-42df-aacd-48aa108dd7fd"}
20:58:43.210 00.002 13704 case statement mapped state 6 to 3
20:58:43.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18451a9f-3a82-42df-aacd-48aa108dd7fd"}
20:58:43.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dabf268b-c335-4914-9292-c8186517ab5c"}
20:58:43.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"dabf268b-c335-4914-9292-c8186517ab5c"}
20:58:43.426 00.212 3140 IsGuiding returns 0
20:58:43.426 00.000 3140 Move returns status 0, amount 291
20:58:43.426 00.000 3140 MoveAxis(N, 0, ABG)
20:58:43.426 00.000 3140 Move returns status 0, amount 0
20:58:43.426 00.000 3140 move complete, result=0
20:58:43.426 00.000 13704 GuideStep: -0.1 px 291 ms EAST, 0.1 px 0 ms NORTH
20:58:43.430 00.004 3140 worker thread done servicing request
20:58:43.430 00.000 3140 Worker thread wakes up
20:58:43.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:43.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:44.339 00.909 3140 Exposure complete
20:58:44.413 00.074 13704 OnExposeComplete: enter
20:58:44.415 00.002 13704 UpdateGuideState(): m_state=6
20:58:44.416 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
20:58:44.417 00.001 13704 Star::Find returns 1 (0), X=515.43, Y=171.13, Mass=9608, SNR=56.1, Peak=270 HFD=6.8
20:58:44.419 00.002 3140 worker thread done servicing request
20:58:44.419 00.000 13704 MultiStar: [#1 0.49,-0.01,0.68,U] [#2 0.03,-0.07,0.43,U] [#3 0.04,0.02,0.67,U] [#4 0.00,-0.00,1.04,U] [#5 -0.00,-0.23,0.19,U] [#6 -0.01,0.04,0.54,U] [#7 -0.01,-0.02,0.43,U] [#8 0.15,0.10,0.42,U] 
20:58:44.420 00.001 13704 refined, 8 included, MultiStar: {0.19, -0.05}, one-star: {0.58, -0.27}
20:58:44.422 00.002 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.70) = xAngle (1.42 = 1.42)
20:58:44.423 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.66 = -1.66)
20:58:44.424 00.001 13704 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-0.28 mountX=0.03 mountY=-0.19, mountTheta=-1.42
20:58:44.427 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=-0.05, opts=13)
20:58:44.429 00.002 13704 Enqueuing Move request for scope (0.19, -0.05)
20:58:44.430 00.001 3140 Worker thread wakes up
20:58:44.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
20:58:44.430 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
20:58:44.430 00.000 3140 Moving (0.19, -0.05) raw xDistance=0.03 yDistance=-0.19
20:58:44.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:58:44.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:58:44.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:58:44.430 00.000 3140 MoveAxis(E, 0, ABG)
20:58:44.430 00.000 3140 Move returns status 0, amount 0
20:58:44.430 00.000 3140 MoveAxis(N, 0, ABG)
20:58:44.430 00.000 3140 Move returns status 0, amount 0
20:58:44.430 00.000 3140 move complete, result=0
20:58:44.430 00.000 3140 worker thread done servicing request
20:58:44.436 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:58:44.453 00.017 13704 UpdateGuideState exits: m=9608 SNR=56.1
20:58:44.455 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:44.458 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:44.460 00.002 13704 Enqueuing Expose request
20:58:44.462 00.002 3140 Worker thread wakes up
20:58:44.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:44.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:44.462 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
20:58:45.205 00.743 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"747c45b0-9329-4e66-8f88-ece0e1e1541a"}
20:58:45.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"747c45b0-9329-4e66-8f88-ece0e1e1541a"}
20:58:45.207 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fcb34bc-292b-4c0e-81db-4a2cc2831463"}
20:58:45.209 00.002 13704 case statement mapped state 6 to 3
20:58:45.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fcb34bc-292b-4c0e-81db-4a2cc2831463"}
20:58:45.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89f591bf-029c-4aa9-8238-6beae1e04081"}
20:58:45.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[7.43,7.13],"pixels":"..."},"id":"89f591bf-029c-4aa9-8238-6beae1e04081"}
20:58:45.603 00.390 3140 Exposure complete
20:58:45.674 00.071 3140 worker thread done servicing request
20:58:45.675 00.001 13704 OnExposeComplete: enter
20:58:45.676 00.001 13704 UpdateGuideState(): m_state=6
20:58:45.677 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
20:58:45.678 00.001 13704 Star::Find returns 1 (0), X=514.64, Y=171.94, Mass=9693, SNR=57.7, Peak=266 HFD=6.7
20:58:45.679 00.001 13704 MultiStar: [#1 0.46,-0.02,0.69,U] [#2 0.05,-0.07,0.42,U] [#3 0.07,0.03,0.64,U] [#4 0.01,0.00,0.99,U] [#5 0.08,-0.28,0.19,U] [#6 0.02,-0.06,0.50,U] [#7 -0.01,-0.04,0.44,U] [#8 0.06,0.04,0.41,U] 
20:58:45.681 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.21, 0.54}
20:58:45.683 00.002 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
20:58:45.684 00.001 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.29 = -0.29)
20:58:45.685 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.09 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
20:58:45.688 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
20:58:45.691 00.003 13704 Enqueuing Move request for scope (0.04, 0.08)
20:58:45.693 00.002 3140 Worker thread wakes up
20:58:45.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
20:58:45.693 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
20:58:45.693 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
20:58:45.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:58:45.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:45.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:58:45.693 00.000 3140 MoveAxis(E, 0, ABG)
20:58:45.693 00.000 3140 Move returns status 0, amount 0
20:58:45.693 00.000 3140 MoveAxis(N, 0, ABG)
20:58:45.693 00.000 3140 Move returns status 0, amount 0
20:58:45.693 00.000 3140 move complete, result=0
20:58:45.693 00.000 3140 worker thread done servicing request
20:58:45.698 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:58:45.717 00.019 13704 UpdateGuideState exits: m=9693 SNR=57.7
20:58:45.718 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:45.720 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:45.723 00.003 13704 Enqueuing Expose request
20:58:45.724 00.001 3140 Worker thread wakes up
20:58:45.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:45.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:45.725 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:58:46.635 00.910 3140 Exposure complete
20:58:46.705 00.070 3140 worker thread done servicing request
20:58:46.705 00.000 13704 OnExposeComplete: enter
20:58:46.706 00.001 13704 UpdateGuideState(): m_state=6
20:58:46.709 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
20:58:46.710 00.001 13704 Star::Find returns 1 (0), X=514.65, Y=171.94, Mass=9906, SNR=58.3, Peak=265 HFD=6.7
20:58:46.711 00.001 13704 MultiStar: [#1 0.05,0.16,0.57,U] [#2 0.01,-0.01,0.40,U] [#3 0.06,-0.05,0.64,U] [#4 -0.01,-0.01,1.02,U] [#5 -0.02,-0.01,0.19,U] [#6 0.03,-0.12,0.49,U] [#7 -0.01,0.02,0.42,U] [#8 0.13,0.10,0.41,U] 
20:58:46.713 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.21, 0.54}
20:58:46.715 00.002 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
20:58:46.716 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
20:58:46.717 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.73 mountX=-0.11 mountY=0.04, mountTheta=2.80
20:58:46.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
20:58:46.721 00.002 13704 Enqueuing Move request for scope (-0.02, 0.11)
20:58:46.723 00.002 3140 Worker thread wakes up
20:58:46.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
20:58:46.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
20:58:46.723 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
20:58:46.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:58:46.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:46.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:58:46.723 00.000 3140 MoveAxis(E, 0, ABG)
20:58:46.723 00.000 3140 Move returns status 0, amount 0
20:58:46.723 00.000 3140 MoveAxis(N, 0, ABG)
20:58:46.723 00.000 3140 Move returns status 0, amount 0
20:58:46.723 00.000 3140 move complete, result=0
20:58:46.723 00.000 3140 worker thread done servicing request
20:58:46.730 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:58:46.753 00.023 13704 UpdateGuideState exits: m=9906 SNR=58.3
20:58:46.756 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:46.757 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:46.758 00.001 13704 Enqueuing Expose request
20:58:46.759 00.001 3140 Worker thread wakes up
20:58:46.760 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:46.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:46.760 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:58:47.203 00.443 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"549134ed-fc53-4306-97dd-e8db2bd270a2"}
20:58:47.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"549134ed-fc53-4306-97dd-e8db2bd270a2"}
20:58:47.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0224f41-2025-4510-a328-12279090f852"}
20:58:47.208 00.001 13704 case statement mapped state 6 to 3
20:58:47.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0224f41-2025-4510-a328-12279090f852"}
20:58:47.214 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a60619f-d18e-418a-97db-3425fdd26af7"}
20:58:47.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"2a60619f-d18e-418a-97db-3425fdd26af7"}
20:58:47.897 00.681 3140 Exposure complete
20:58:47.980 00.083 3140 worker thread done servicing request
20:58:47.980 00.000 13704 OnExposeComplete: enter
20:58:47.982 00.002 13704 UpdateGuideState(): m_state=6
20:58:47.983 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
20:58:47.985 00.002 13704 Star::Find returns 1 (0), X=515.44, Y=171.99, Mass=9928, SNR=60.0, Peak=267 HFD=6.8
20:58:47.988 00.003 13704 MultiStar: [#1 0.16,0.04,0.61,U] [#2 0.05,-0.02,0.42,U] [#3 0.11,-0.01,0.59,U] [#4 -0.01,-0.00,0.98,U] [#5 0.01,-0.19,0.18,U] [#6 0.01,-0.07,0.48,U] [#7 0.01,0.00,0.40,U] [#8 0.06,0.04,0.39,U] 
20:58:47.989 00.001 13704 refined, 8 included, MultiStar: {0.15, 0.11}, one-star: {0.58, 0.60}
20:58:47.990 00.001 13704 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.70) = xAngle (2.32 = 2.32)
20:58:47.991 00.001 13704 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.76 = -0.76)
20:58:47.993 00.002 13704 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.62 mountX=-0.13 mountY=-0.13, mountTheta=-2.35
20:58:47.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.11, opts=13)
20:58:47.995 00.000 13704 Enqueuing Move request for scope (0.15, 0.11)
20:58:48.000 00.005 3140 Worker thread wakes up
20:58:48.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
20:58:48.000 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
20:58:48.001 00.001 3140 Moving (0.15, 0.11) raw xDistance=-0.13 yDistance=-0.13
20:58:48.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:58:48.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:48.001 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:58:48.001 00.000 3140 MoveAxis(E, 300, ABG)
20:58:48.001 00.000 3140 Guiding  Dir = 2, Dur = 300
20:58:48.004 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:58:48.019 00.015 13704 UpdateGuideState exits: m=9928 SNR=60.0
20:58:48.022 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:48.024 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:48.025 00.001 13704 Enqueuing Expose request
20:58:48.046 00.021 3140 IsSlewing returns 0
20:58:48.046 00.000 3140 IsGuiding returns 0
20:58:48.390 00.344 3140 IsGuiding returns 0
20:58:48.390 00.000 3140 Move returns status 0, amount 300
20:58:48.390 00.000 3140 MoveAxis(N, 0, ABG)
20:58:48.390 00.000 3140 Move returns status 0, amount 0
20:58:48.390 00.000 3140 move complete, result=0
20:58:48.390 00.000 3140 worker thread done servicing request
20:58:48.391 00.001 3140 Worker thread wakes up
20:58:48.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:48.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:48.391 00.000 13704 GuideStep: -0.1 px 300 ms EAST, -0.1 px 0 ms NORTH
20:58:49.204 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bf40fe4-179e-478a-b246-03c5418b80cf"}
20:58:49.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bf40fe4-179e-478a-b246-03c5418b80cf"}
20:58:49.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd4ac7d0-ee92-462c-ad55-a5039c915b0e"}
20:58:49.209 00.002 13704 case statement mapped state 6 to 3
20:58:49.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd4ac7d0-ee92-462c-ad55-a5039c915b0e"}
20:58:49.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d908e64e-be02-45f5-859e-ce96b7abaf87"}
20:58:49.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"d908e64e-be02-45f5-859e-ce96b7abaf87"}
20:58:49.300 00.086 3140 Exposure complete
20:58:49.365 00.065 3140 worker thread done servicing request
20:58:49.366 00.001 13704 OnExposeComplete: enter
20:58:49.367 00.001 13704 UpdateGuideState(): m_state=6
20:58:49.370 00.003 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
20:58:49.371 00.001 13704 Star::Find returns 1 (0), X=514.70, Y=171.95, Mass=10047, SNR=59.4, Peak=267 HFD=6.8
20:58:49.373 00.002 13704 MultiStar: [#1 0.03,0.19,0.58,U] [#2 0.05,-0.07,0.40,U] [#3 0.07,0.02,0.62,U] [#4 -0.01,-0.01,0.99,U] [#5 -0.01,-0.02,0.18,U] [#6 -0.05,0.02,0.51,U] [#7 0.11,-0.06,0.40,U] [#8 0.14,0.10,0.41,U] 
20:58:49.374 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {-0.16, 0.56}
20:58:49.376 00.002 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.29 = -3.00)
20:58:49.376 00.000 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
20:58:49.378 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=-0.13 mountY=0.03, mountTheta=2.94
20:58:49.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.13, opts=13)
20:58:49.381 00.001 13704 Enqueuing Move request for scope (-0.00, 0.13)
20:58:49.382 00.001 3140 Worker thread wakes up
20:58:49.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
20:58:49.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
20:58:49.382 00.000 3140 Moving (-0.00, 0.13) raw xDistance=-0.13 yDistance=0.03
20:58:49.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
20:58:49.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:49.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:58:49.383 00.001 3140 MoveAxis(E, 324, ABG)
20:58:49.383 00.000 3140 Guiding  Dir = 2, Dur = 324
20:58:49.388 00.005 3140 IsSlewing returns 0
20:58:49.388 00.000 3140 IsGuiding returns 0
20:58:49.390 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:58:49.408 00.018 13704 UpdateGuideState exits: m=10047 SNR=59.4
20:58:49.410 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:49.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:49.413 00.002 13704 Enqueuing Expose request
20:58:49.719 00.306 3140 IsGuiding returns 0
20:58:49.720 00.001 3140 Move returns status 0, amount 324
20:58:49.720 00.000 3140 MoveAxis(N, 0, ABG)
20:58:49.720 00.000 3140 Move returns status 0, amount 0
20:58:49.720 00.000 3140 move complete, result=0
20:58:49.720 00.000 3140 worker thread done servicing request
20:58:49.720 00.000 3140 Worker thread wakes up
20:58:49.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:49.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:49.720 00.000 13704 GuideStep: -0.1 px 324 ms EAST, 0.0 px 0 ms NORTH
20:58:50.852 01.132 3140 Exposure complete
20:58:50.924 00.072 13704 OnExposeComplete: enter
20:58:50.926 00.002 13704 UpdateGuideState(): m_state=6
20:58:50.927 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
20:58:50.928 00.001 3140 worker thread done servicing request
20:58:50.928 00.000 13704 Star::Find returns 1 (0), X=513.79, Y=171.90, Mass=9648, SNR=55.0, Peak=267 HFD=6.8
20:58:50.930 00.002 13704 MultiStar: [#1 -0.08,0.05,0.65,U] [#2 -0.01,-0.01,0.42,U] [#3 0.06,0.06,0.67,U] [#4 -0.01,0.03,1.05,U] [#5 -0.01,-0.02,0.20,U] [#6 -0.02,-0.03,0.54,U] [#7 0.06,-0.10,0.42,U] [#8 0.12,0.09,0.43,U] 
20:58:50.931 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.11}, one-star: {-1.06, 0.50}
20:58:50.933 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
20:58:50.934 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:58:50.935 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.62 mountX=-0.08 mountY=0.21, mountTheta=1.95
20:58:50.937 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.11, opts=13)
20:58:50.938 00.001 13704 Enqueuing Move request for scope (-0.19, 0.11)
20:58:50.940 00.002 3140 Worker thread wakes up
20:58:50.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
20:58:50.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
20:58:50.940 00.000 3140 Moving (-0.19, 0.11) raw xDistance=-0.08 yDistance=0.21
20:58:50.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:58:50.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:58:50.940 00.000 3140 MoveAxis(E, 0, ABG)
20:58:50.941 00.001 3140 Move returns status 0, amount 0
20:58:50.941 00.000 3140 MoveAxis(S, 190, ABG)
20:58:50.941 00.000 3140 Guiding  Dir = 1, Dur = 190
20:58:50.947 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:50.956 00.009 3140 IsSlewing returns 0
20:58:50.958 00.002 3140 IsGuiding returns 0
20:58:50.966 00.008 13704 UpdateGuideState exits: m=9648 SNR=55.0
20:58:50.967 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:50.969 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:50.970 00.001 13704 Enqueuing Expose request
20:58:51.177 00.207 3140 IsGuiding returns 0
20:58:51.177 00.000 3140 Move returns status 0, amount 190
20:58:51.177 00.000 3140 move complete, result=0
20:58:51.177 00.000 3140 worker thread done servicing request
20:58:51.177 00.000 3140 Worker thread wakes up
20:58:51.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:51.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:51.177 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 190 ms SOUTH
20:58:51.202 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bb9abe0-b2a9-467d-a8b2-8cabec6fd10b"}
20:58:51.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bb9abe0-b2a9-467d-a8b2-8cabec6fd10b"}
20:58:51.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba04425a-7562-4be7-a927-6c3a4a2ade09"}
20:58:51.208 00.002 13704 case statement mapped state 6 to 3
20:58:51.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba04425a-7562-4be7-a927-6c3a4a2ade09"}
20:58:51.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cf3c52e-1ff7-491e-8906-ea789b5fd530"}
20:58:51.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[6.79,6.90],"pixels":"..."},"id":"3cf3c52e-1ff7-491e-8906-ea789b5fd530"}
20:58:52.088 00.876 3140 Exposure complete
20:58:52.154 00.066 3140 worker thread done servicing request
20:58:52.154 00.000 13704 OnExposeComplete: enter
20:58:52.156 00.002 13704 UpdateGuideState(): m_state=6
20:58:52.157 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
20:58:52.159 00.002 13704 Star::Find returns 1 (0), X=515.45, Y=172.00, Mass=10428, SNR=65.9, Peak=265 HFD=6.8
20:58:52.160 00.001 13704 MultiStar: [#1 0.50,-0.04,0.60,U] [#2 0.05,-0.06,0.37,U] [#3 0.10,0.01,0.55,U] [#4 0.01,0.00,0.89,U] [#5 0.00,-0.02,0.17,U] [#6 0.01,-0.01,0.44,U] [#7 0.01,-0.03,0.37,U] [#8 0.04,0.05,0.35,U] 
20:58:52.162 00.002 13704 refined, 8 included, MultiStar: {0.21, 0.12}, one-star: {0.59, 0.60}
20:58:52.163 00.001 13704 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.70) = xAngle (2.21 = 2.21)
20:58:52.164 00.001 13704 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.88 = -0.88)
20:58:52.165 00.001 13704 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.50 mountX=-0.14 mountY=-0.19, mountTheta=-2.23
20:58:52.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=0.12, opts=13)
20:58:52.169 00.002 13704 Enqueuing Move request for scope (0.21, 0.12)
20:58:52.170 00.001 3140 Worker thread wakes up
20:58:52.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
20:58:52.170 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
20:58:52.170 00.000 3140 Moving (0.21, 0.12) raw xDistance=-0.14 yDistance=-0.19
20:58:52.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:58:52.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:58:52.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:58:52.170 00.000 3140 MoveAxis(E, 334, ABG)
20:58:52.170 00.000 3140 Guiding  Dir = 2, Dur = 334
20:58:52.176 00.006 3140 IsSlewing returns 0
20:58:52.176 00.000 3140 IsGuiding returns 0
20:58:52.180 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:58:52.198 00.018 13704 UpdateGuideState exits: m=10428 SNR=65.9
20:58:52.200 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:52.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:52.202 00.001 13704 Enqueuing Expose request
20:58:52.518 00.316 3140 IsGuiding returns 0
20:58:52.518 00.000 3140 Move returns status 0, amount 334
20:58:52.518 00.000 3140 MoveAxis(N, 0, ABG)
20:58:52.518 00.000 3140 Move returns status 0, amount 0
20:58:52.519 00.001 3140 move complete, result=0
20:58:52.519 00.000 13704 GuideStep: -0.1 px 334 ms EAST, -0.2 px 0 ms NORTH
20:58:52.521 00.002 3140 worker thread done servicing request
20:58:52.521 00.000 3140 Worker thread wakes up
20:58:52.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:52.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:53.202 00.681 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e579b36f-f0b6-4c7f-bfe3-dfa5f0115ecc"}
20:58:53.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e579b36f-f0b6-4c7f-bfe3-dfa5f0115ecc"}
20:58:53.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83b7895c-d3af-4de2-a294-8aada836b5f7"}
20:58:53.207 00.002 13704 case statement mapped state 6 to 3
20:58:53.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b7895c-d3af-4de2-a294-8aada836b5f7"}
20:58:53.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7038c2a-c267-4b8e-9f3b-578d064015fc"}
20:58:53.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[7.45,7.00],"pixels":"..."},"id":"f7038c2a-c267-4b8e-9f3b-578d064015fc"}
20:58:53.661 00.450 3140 Exposure complete
20:58:53.731 00.070 3140 worker thread done servicing request
20:58:53.731 00.000 13704 OnExposeComplete: enter
20:58:53.733 00.002 13704 UpdateGuideState(): m_state=6
20:58:53.734 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
20:58:53.735 00.001 13704 Star::Find returns 1 (0), X=515.50, Y=171.11, Mass=9594, SNR=55.1, Peak=279 HFD=6.7
20:58:53.737 00.002 13704 MultiStar: [#1 0.49,-0.05,0.73,U] [#2 0.01,0.01,0.43,U] [#3 0.02,-0.00,0.68,U] [#4 -0.02,-0.01,1.10,U] [#5 0.01,-0.22,0.19,U] [#6 -0.01,0.02,0.54,U] [#7 0.11,-0.08,0.43,U] [#8 -0.01,-0.00,0.43,U] 
20:58:53.738 00.001 13704 refined, 8 included, MultiStar: {0.19, -0.07}, one-star: {0.64, -0.28}
20:58:53.740 00.002 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.70) = xAngle (1.34 = 1.34)
20:58:53.741 00.001 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
20:58:53.743 00.002 13704 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.37 mountX=0.05 mountY=-0.20, mountTheta=-1.34
20:58:53.745 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=-0.07, opts=13)
20:58:53.746 00.001 13704 Enqueuing Move request for scope (0.19, -0.07)
20:58:53.753 00.007 3140 Worker thread wakes up
20:58:53.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
20:58:53.753 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
20:58:53.753 00.000 3140 Moving (0.19, -0.07) raw xDistance=0.05 yDistance=-0.20
20:58:53.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:58:53.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:58:53.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:58:53.753 00.000 3140 MoveAxis(E, 0, ABG)
20:58:53.753 00.000 3140 Move returns status 0, amount 0
20:58:53.753 00.000 3140 MoveAxis(N, 0, ABG)
20:58:53.753 00.000 3140 Move returns status 0, amount 0
20:58:53.753 00.000 3140 move complete, result=0
20:58:53.753 00.000 3140 worker thread done servicing request
20:58:53.754 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
20:58:53.776 00.022 13704 UpdateGuideState exits: m=9594 SNR=55.1
20:58:53.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:53.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:53.780 00.002 13704 Enqueuing Expose request
20:58:53.781 00.001 3140 Worker thread wakes up
20:58:53.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:53.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:53.781 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
20:58:54.691 00.910 3140 Exposure complete
20:58:54.759 00.068 13704 OnExposeComplete: enter
20:58:54.761 00.002 3140 worker thread done servicing request
20:58:54.761 00.000 13704 UpdateGuideState(): m_state=6
20:58:54.763 00.002 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
20:58:54.764 00.001 13704 Star::Find returns 1 (0), X=515.50, Y=171.14, Mass=9843, SNR=58.8, Peak=268 HFD=7.0
20:58:54.766 00.002 13704 MultiStar: [#1 0.52,-0.06,0.72,U] [#2 0.06,-0.07,0.41,U] [#3 0.00,0.04,0.64,U] [#4 0.01,-0.02,0.96,U] [#5 -0.00,-0.01,0.18,U] [#6 -0.01,0.05,0.54,U] [#7 0.08,-0.30,0.38,U] [#8 0.01,0.00,0.38,U] 
20:58:54.769 00.003 13704 refined, 8 included, MultiStar: {0.21, -0.08}, one-star: {0.65, -0.26}
20:58:54.770 00.001 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.70) = xAngle (1.33 = 1.33)
20:58:54.772 00.002 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
20:58:54.773 00.001 13704 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.37 mountX=0.05 mountY=-0.22, mountTheta=-1.34
20:58:54.776 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=-0.08, opts=13)
20:58:54.777 00.001 13704 Enqueuing Move request for scope (0.21, -0.08)
20:58:54.779 00.002 3140 Worker thread wakes up
20:58:54.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
20:58:54.779 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
20:58:54.779 00.000 3140 Moving (0.21, -0.08) raw xDistance=0.05 yDistance=-0.22
20:58:54.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:58:54.779 00.000 3140 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.60
20:58:54.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
20:58:54.779 00.000 3140 MoveAxis(E, 0, ABG)
20:58:54.779 00.000 3140 Move returns status 0, amount 0
20:58:54.779 00.000 3140 MoveAxis(N, 201, ABG)
20:58:54.779 00.000 3140 Guiding  Dir = 0, Dur = 201
20:58:54.787 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
20:58:54.792 00.005 3140 IsSlewing returns 0
20:58:54.792 00.000 3140 IsGuiding returns 0
20:58:54.807 00.015 13704 UpdateGuideState exits: m=9843 SNR=58.8
20:58:54.809 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:54.811 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:54.812 00.001 13704 Enqueuing Expose request
20:58:54.997 00.185 3140 IsGuiding returns 0
20:58:54.997 00.000 3140 Move returns status 0, amount 201
20:58:54.997 00.000 3140 move complete, result=0
20:58:54.997 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 201 ms NORTH
20:58:54.999 00.002 3140 worker thread done servicing request
20:58:55.000 00.001 3140 Worker thread wakes up
20:58:55.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:55.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:55.202 00.202 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"926a648b-ee00-4d1e-bebf-27426907f84c"}
20:58:55.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"926a648b-ee00-4d1e-bebf-27426907f84c"}
20:58:55.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dd028c2-32b6-4519-bf5e-a8fd329c75ea"}
20:58:55.207 00.001 13704 case statement mapped state 6 to 3
20:58:55.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd028c2-32b6-4519-bf5e-a8fd329c75ea"}
20:58:55.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5268cc41-7159-4e18-90e0-76aeed7a7e16"}
20:58:55.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2548,"width":15,"height":15,"star_pos":[6.50,7.14],"pixels":"..."},"id":"5268cc41-7159-4e18-90e0-76aeed7a7e16"}
20:58:56.131 00.919 3140 Exposure complete
20:58:56.201 00.070 13704 OnExposeComplete: enter
20:58:56.203 00.002 13704 UpdateGuideState(): m_state=6
20:58:56.204 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
20:58:56.206 00.002 13704 Star::Find returns 1 (0), X=515.46, Y=171.15, Mass=9528, SNR=56.1, Peak=265 HFD=6.8
20:58:56.207 00.001 3140 worker thread done servicing request
20:58:56.208 00.001 13704 MultiStar: [#1 0.04,0.12,0.62,U] [#2 0.00,0.00,0.41,U] [#3 0.12,-0.02,0.63,U] [#4 -0.00,-0.01,1.08,U] [#5 0.00,0.01,0.19,U] [#6 -0.04,-0.05,0.50,U] [#7 0.00,0.02,0.43,U] [#8 -0.11,-0.07,0.41,U] 
20:58:56.209 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.04}, one-star: {0.60, -0.25}
20:58:56.210 00.001 13704 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.70) = xAngle (1.35 = 1.35)
20:58:56.212 00.002 13704 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.73 = -1.73)
20:58:56.213 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.35 mountX=0.03 mountY=-0.13, mountTheta=-1.35
20:58:56.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.04, opts=13)
20:58:56.217 00.002 13704 Enqueuing Move request for scope (0.12, -0.04)
20:58:56.218 00.001 3140 Worker thread wakes up
20:58:56.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
20:58:56.218 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
20:58:56.218 00.000 3140 Moving (0.12, -0.04) raw xDistance=0.03 yDistance=-0.13
20:58:56.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:58:56.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:56.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:58:56.219 00.001 3140 MoveAxis(E, 0, ABG)
20:58:56.219 00.000 3140 Move returns status 0, amount 0
20:58:56.219 00.000 3140 MoveAxis(N, 0, ABG)
20:58:56.219 00.000 3140 Move returns status 0, amount 0
20:58:56.219 00.000 3140 move complete, result=0
20:58:56.219 00.000 3140 worker thread done servicing request
20:58:56.229 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:58:56.247 00.018 13704 UpdateGuideState exits: m=9528 SNR=56.1
20:58:56.249 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:56.250 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:56.251 00.001 13704 Enqueuing Expose request
20:58:56.252 00.001 3140 Worker thread wakes up
20:58:56.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:56.253 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:56.253 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:58:57.162 00.909 3140 Exposure complete
20:58:57.201 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1d73f0f-c827-4e9a-9587-a23b7f19083e"}
20:58:57.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1d73f0f-c827-4e9a-9587-a23b7f19083e"}
20:58:57.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ff46194-1633-410d-a6c8-bb63c84c061d"}
20:58:57.207 00.002 13704 case statement mapped state 6 to 3
20:58:57.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff46194-1633-410d-a6c8-bb63c84c061d"}
20:58:57.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3af7e2ad-d00f-4341-b8b3-9c8af7075d3e"}
20:58:57.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"3af7e2ad-d00f-4341-b8b3-9c8af7075d3e"}
20:58:57.231 00.019 3140 worker thread done servicing request
20:58:57.231 00.000 13704 OnExposeComplete: enter
20:58:57.231 00.000 13704 UpdateGuideState(): m_state=6
20:58:57.233 00.002 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
20:58:57.234 00.001 13704 Star::Find returns 1 (0), X=515.42, Y=171.16, Mass=9303, SNR=53.8, Peak=271 HFD=6.8
20:58:57.236 00.002 13704 MultiStar: [#1 0.10,0.04,0.64,U] [#2 -0.01,-0.01,0.44,U] [#3 0.00,-0.01,0.67,U] [#4 -0.02,0.02,1.06,U] [#5 0.01,-0.22,0.19,U] [#6 0.01,-0.21,0.52,U] [#7 -0.05,-0.02,0.44,U] [#8 0.13,0.11,0.44,U] 
20:58:57.238 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.06}, one-star: {0.56, -0.23}
20:58:57.239 00.001 13704 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.70) = xAngle (1.26 = 1.26)
20:58:57.241 00.002 13704 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.82 = -1.82)
20:58:57.242 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.44 mountX=0.04 mountY=-0.13, mountTheta=-1.27
20:58:57.244 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.06, opts=13)
20:58:57.245 00.001 13704 Enqueuing Move request for scope (0.12, -0.06)
20:58:57.246 00.001 3140 Worker thread wakes up
20:58:57.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
20:58:57.247 00.001 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
20:58:57.247 00.000 3140 Moving (0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
20:58:57.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:58:57.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:57.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:58:57.247 00.000 3140 MoveAxis(E, 0, ABG)
20:58:57.247 00.000 3140 Move returns status 0, amount 0
20:58:57.247 00.000 3140 MoveAxis(N, 0, ABG)
20:58:57.247 00.000 3140 Move returns status 0, amount 0
20:58:57.247 00.000 3140 move complete, result=0
20:58:57.247 00.000 3140 worker thread done servicing request
20:58:57.252 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
20:58:57.269 00.017 13704 UpdateGuideState exits: m=9303 SNR=53.8
20:58:57.271 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:57.272 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:57.275 00.003 13704 Enqueuing Expose request
20:58:57.276 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:58:57.277 00.001 3140 Worker thread wakes up
20:58:57.278 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:57.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:58.405 01.127 3140 Exposure complete
20:58:58.468 00.063 13704 OnExposeComplete: enter
20:58:58.470 00.002 13704 UpdateGuideState(): m_state=6
20:58:58.472 00.002 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
20:58:58.474 00.002 3140 worker thread done servicing request
20:58:58.474 00.000 13704 Star::Find returns 1 (0), X=514.64, Y=171.88, Mass=10365, SNR=64.1, Peak=271 HFD=7.0
20:58:58.476 00.002 13704 MultiStar: [#1 0.43,-0.02,0.62,U] [#2 0.08,-0.15,0.38,U] [#3 0.06,0.05,0.55,U] [#4 -0.01,0.00,0.90,U] [#5 0.02,-0.22,0.16,U] [#6 -0.02,0.02,0.50,U] [#7 0.01,-0.01,0.37,U] [#8 0.04,0.06,0.37,U] 
20:58:58.482 00.006 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.21, 0.49}
20:58:58.483 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.01 = 3.01)
20:58:58.484 00.001 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
20:58:58.485 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.31 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
20:58:58.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:58:58.489 00.002 13704 Enqueuing Move request for scope (0.02, 0.09)
20:58:58.490 00.001 3140 Worker thread wakes up
20:58:58.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:58:58.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:58:58.490 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
20:58:58.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:58:58.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:58.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:58:58.490 00.000 3140 MoveAxis(E, 0, ABG)
20:58:58.490 00.000 3140 Move returns status 0, amount 0
20:58:58.490 00.000 3140 MoveAxis(N, 0, ABG)
20:58:58.490 00.000 3140 Move returns status 0, amount 0
20:58:58.490 00.000 3140 move complete, result=0
20:58:58.490 00.000 3140 worker thread done servicing request
20:58:58.496 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:58:58.524 00.028 13704 UpdateGuideState exits: m=10365 SNR=64.1
20:58:58.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:58.536 00.010 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:58.537 00.001 13704 Enqueuing Expose request
20:58:58.542 00.005 3140 Worker thread wakes up
20:58:58.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:58.543 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:58:58.543 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:58:59.201 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa4aef07-73f0-4d45-8209-a4916fbc54b6"}
20:58:59.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa4aef07-73f0-4d45-8209-a4916fbc54b6"}
20:58:59.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab98f1bc-257e-44fb-8c77-335b99c8b8b3"}
20:58:59.205 00.000 13704 case statement mapped state 6 to 3
20:58:59.209 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab98f1bc-257e-44fb-8c77-335b99c8b8b3"}
20:58:59.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c8e6e2c-403e-4281-88a1-558639d9a3a0"}
20:58:59.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"4c8e6e2c-403e-4281-88a1-558639d9a3a0"}
20:58:59.454 00.242 3140 Exposure complete
20:58:59.528 00.074 13704 OnExposeComplete: enter
20:58:59.530 00.002 13704 UpdateGuideState(): m_state=6
20:58:59.531 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
20:58:59.532 00.001 13704 Star::Find returns 1 (0), X=514.56, Y=171.88, Mass=10052, SNR=59.4, Peak=271 HFD=6.9
20:58:59.533 00.001 3140 worker thread done servicing request
20:58:59.535 00.002 13704 MultiStar: [#1 -0.05,0.15,0.56,U] [#2 0.05,-0.04,0.40,U] [#3 0.05,0.06,0.62,U] [#4 -0.00,-0.00,0.99,U] [#5 -0.01,-0.02,0.18,U] [#6 0.02,-0.07,0.49,U] [#7 0.12,-0.15,0.38,U] [#8 0.14,0.10,0.40,U] 
20:58:59.535 00.000 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.29, 0.48}
20:58:59.538 00.003 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.72)
20:58:59.539 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:58:59.541 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.87 mountX=-0.10 mountY=0.05, mountTheta=2.67
20:58:59.543 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:58:59.544 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:58:59.546 00.002 3140 Worker thread wakes up
20:58:59.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:58:59.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:58:59.546 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
20:58:59.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:58:59.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:58:59.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:58:59.546 00.000 3140 MoveAxis(E, 0, ABG)
20:58:59.546 00.000 3140 Move returns status 0, amount 0
20:58:59.546 00.000 3140 MoveAxis(N, 0, ABG)
20:58:59.546 00.000 3140 Move returns status 0, amount 0
20:58:59.546 00.000 3140 move complete, result=0
20:58:59.546 00.000 3140 worker thread done servicing request
20:58:59.552 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:58:59.573 00.021 13704 UpdateGuideState exits: m=10052 SNR=59.4
20:58:59.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:59.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:58:59.577 00.001 13704 Enqueuing Expose request
20:58:59.579 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:58:59.580 00.001 3140 Worker thread wakes up
20:58:59.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:58:59.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:00.715 01.135 3140 Exposure complete
20:59:00.783 00.068 3140 worker thread done servicing request
20:59:00.783 00.000 13704 OnExposeComplete: enter
20:59:00.785 00.002 13704 UpdateGuideState(): m_state=6
20:59:00.786 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
20:59:00.788 00.002 13704 Star::Find returns 1 (0), X=514.64, Y=171.94, Mass=10062, SNR=59.6, Peak=263 HFD=6.8
20:59:00.789 00.001 13704 MultiStar: [#1 0.04,0.16,0.57,U] [#2 0.06,-0.06,0.41,U] [#3 0.01,0.04,0.64,U] [#4 -0.01,0.01,0.98,U] [#5 0.03,-0.21,0.18,U] [#6 0.01,-0.02,0.50,U] [#7 0.00,-0.00,0.40,U] [#8 -0.01,0.02,0.38,U] 
20:59:00.791 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.22, 0.54}
20:59:00.792 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
20:59:00.793 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
20:59:00.794 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=-0.11 mountY=0.05, mountTheta=2.70
20:59:00.796 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:59:00.797 00.001 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:59:00.799 00.002 3140 Worker thread wakes up
20:59:00.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:59:00.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:59:00.799 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.11 yDistance=0.05
20:59:00.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:59:00.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:00.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:00.799 00.000 3140 MoveAxis(E, 265, ABG)
20:59:00.799 00.000 3140 Guiding  Dir = 2, Dur = 265
20:59:00.808 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:59:00.816 00.008 3140 IsSlewing returns 0
20:59:00.816 00.000 3140 IsGuiding returns 0
20:59:00.825 00.009 13704 UpdateGuideState exits: m=10062 SNR=59.6
20:59:00.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:00.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:00.829 00.001 13704 Enqueuing Expose request
20:59:01.096 00.267 3140 IsGuiding returns 0
20:59:01.097 00.001 3140 Move returns status 0, amount 265
20:59:01.097 00.000 3140 MoveAxis(N, 0, ABG)
20:59:01.097 00.000 3140 Move returns status 0, amount 0
20:59:01.097 00.000 3140 move complete, result=0
20:59:01.097 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.1 px 0 ms NORTH
20:59:01.104 00.007 3140 worker thread done servicing request
20:59:01.104 00.000 3140 Worker thread wakes up
20:59:01.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:01.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:01.200 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4dc7644-98dd-4eab-9a58-b4bff0be8405"}
20:59:01.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4dc7644-98dd-4eab-9a58-b4bff0be8405"}
20:59:01.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e38abec1-2255-4204-8d6c-865945c49482"}
20:59:01.205 00.002 13704 case statement mapped state 6 to 3
20:59:01.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e38abec1-2255-4204-8d6c-865945c49482"}
20:59:01.210 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c8ffbbf-09ae-4079-9c78-3839d590bd86"}
20:59:01.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2553,"width":15,"height":15,"star_pos":[6.64,6.94],"pixels":"..."},"id":"3c8ffbbf-09ae-4079-9c78-3839d590bd86"}
20:59:02.028 00.817 3140 Exposure complete
20:59:02.100 00.072 3140 worker thread done servicing request
20:59:02.100 00.000 13704 OnExposeComplete: enter
20:59:02.102 00.002 13704 UpdateGuideState(): m_state=6
20:59:02.103 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
20:59:02.104 00.001 13704 Star::Find returns 1 (0), X=514.60, Y=171.92, Mass=9892, SNR=57.3, Peak=268 HFD=6.7
20:59:02.106 00.002 13704 MultiStar: [#1 0.06,0.06,0.63,U] [#2 0.04,-0.06,0.42,U] [#3 0.07,0.02,0.66,U] [#4 0.01,-0.00,0.99,U] [#5 -0.02,-0.01,0.19,U] [#6 -0.01,-0.02,0.49,U] [#7 -0.00,-0.03,0.42,U] [#8 0.05,0.03,0.41,U] 
20:59:02.107 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.26, 0.52}
20:59:02.109 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:59:02.109 00.000 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:59:02.110 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.82 mountX=-0.10 mountY=0.04, mountTheta=2.71
20:59:02.114 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:59:02.115 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:59:02.117 00.002 3140 Worker thread wakes up
20:59:02.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:59:02.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:59:02.117 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.04
20:59:02.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:02.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:02.118 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:59:02.118 00.000 3140 MoveAxis(E, 0, ABG)
20:59:02.118 00.000 3140 Move returns status 0, amount 0
20:59:02.118 00.000 3140 MoveAxis(N, 0, ABG)
20:59:02.118 00.000 3140 Move returns status 0, amount 0
20:59:02.118 00.000 3140 move complete, result=0
20:59:02.118 00.000 3140 worker thread done servicing request
20:59:02.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
20:59:02.141 00.018 13704 UpdateGuideState exits: m=9892 SNR=57.3
20:59:02.144 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:02.146 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:02.147 00.001 13704 Enqueuing Expose request
20:59:02.149 00.002 3140 Worker thread wakes up
20:59:02.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:02.150 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:02.150 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:03.201 01.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a72c83b-029b-450d-a2bb-1414dfb775e6"}
20:59:03.204 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a72c83b-029b-450d-a2bb-1414dfb775e6"}
20:59:03.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6df0a525-4edb-49d2-9c94-4620fe6a65d1"}
20:59:03.207 00.001 13704 case statement mapped state 6 to 3
20:59:03.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df0a525-4edb-49d2-9c94-4620fe6a65d1"}
20:59:03.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a13d3f45-f929-4163-95d5-a206d5201249"}
20:59:03.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[6.60,6.92],"pixels":"..."},"id":"a13d3f45-f929-4163-95d5-a206d5201249"}
20:59:03.295 00.083 3140 Exposure complete
20:59:03.364 00.069 13704 OnExposeComplete: enter
20:59:03.365 00.001 13704 UpdateGuideState(): m_state=6
20:59:03.367 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
20:59:03.368 00.001 13704 Star::Find returns 1 (0), X=514.67, Y=171.83, Mass=10017, SNR=58.4, Peak=267 HFD=6.9
20:59:03.370 00.002 3140 worker thread done servicing request
20:59:03.371 00.001 13704 MultiStar: [#1 0.05,0.15,0.54,U] [#2 -0.10,0.02,0.40,U] [#3 0.06,0.03,0.62,U] [#4 -0.00,-0.00,1.02,U] [#5 -0.02,-0.01,0.19,U] [#6 0.01,-0.01,0.50,U] [#7 -0.03,-0.12,0.42,U] [#8 0.14,0.09,0.41,U] 
20:59:03.372 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.19, 0.44}
20:59:03.373 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.78)
20:59:03.373 00.000 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:59:03.376 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=-0.10 mountY=0.04, mountTheta=2.73
20:59:03.379 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
20:59:03.380 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
20:59:03.382 00.002 3140 Worker thread wakes up
20:59:03.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
20:59:03.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
20:59:03.382 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.04
20:59:03.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:03.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:03.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:59:03.382 00.000 3140 MoveAxis(E, 0, ABG)
20:59:03.382 00.000 3140 Move returns status 0, amount 0
20:59:03.382 00.000 3140 MoveAxis(N, 0, ABG)
20:59:03.382 00.000 3140 Move returns status 0, amount 0
20:59:03.382 00.000 3140 move complete, result=0
20:59:03.382 00.000 3140 worker thread done servicing request
20:59:03.387 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:59:03.405 00.018 13704 UpdateGuideState exits: m=10017 SNR=58.4
20:59:03.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:03.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:03.410 00.002 13704 Enqueuing Expose request
20:59:03.413 00.003 3140 Worker thread wakes up
20:59:03.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:03.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:03.413 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:04.334 00.921 3140 Exposure complete
20:59:04.401 00.067 13704 OnExposeComplete: enter
20:59:04.403 00.002 13704 UpdateGuideState(): m_state=6
20:59:04.404 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
20:59:04.406 00.002 13704 Star::Find returns 1 (0), X=514.62, Y=171.90, Mass=10005, SNR=59.3, Peak=263 HFD=6.8
20:59:04.408 00.002 3140 worker thread done servicing request
20:59:04.408 00.000 13704 MultiStar: [#1 0.04,0.13,0.58,U] [#2 0.04,-0.06,0.40,U] [#3 -0.02,-0.03,0.66,U] [#4 0.02,-0.00,0.96,U] [#5 0.02,-0.21,0.18,U] [#6 0.04,-0.12,0.48,U] [#7 -0.04,-0.12,0.39,U] [#8 0.13,0.10,0.39,U] 
20:59:04.409 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.23, 0.50}
20:59:04.410 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.58 = -2.71)
20:59:04.413 00.003 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:59:04.414 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=-0.08 mountY=0.04, mountTheta=2.66
20:59:04.415 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
20:59:04.417 00.002 13704 Enqueuing Move request for scope (-0.03, 0.09)
20:59:04.418 00.001 3140 Worker thread wakes up
20:59:04.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
20:59:04.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
20:59:04.418 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
20:59:04.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:59:04.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:04.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:59:04.418 00.000 3140 MoveAxis(E, 0, ABG)
20:59:04.418 00.000 3140 Move returns status 0, amount 0
20:59:04.418 00.000 3140 MoveAxis(N, 0, ABG)
20:59:04.418 00.000 3140 Move returns status 0, amount 0
20:59:04.418 00.000 3140 move complete, result=0
20:59:04.418 00.000 3140 worker thread done servicing request
20:59:04.425 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:59:04.442 00.017 13704 UpdateGuideState exits: m=10005 SNR=59.3
20:59:04.445 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:04.447 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:04.449 00.002 13704 Enqueuing Expose request
20:59:04.450 00.001 3140 Worker thread wakes up
20:59:04.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:04.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:04.451 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:05.199 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7c51074-7d23-4197-8543-a1dd4841cfe3"}
20:59:05.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7c51074-7d23-4197-8543-a1dd4841cfe3"}
20:59:05.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f002836d-822e-4986-bbcd-5747d8c46618"}
20:59:05.205 00.002 13704 case statement mapped state 6 to 3
20:59:05.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f002836d-822e-4986-bbcd-5747d8c46618"}
20:59:05.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7a33f7c-02a6-4838-b472-3226d443c5c4"}
20:59:05.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"d7a33f7c-02a6-4838-b472-3226d443c5c4"}
20:59:05.584 00.375 3140 Exposure complete
20:59:05.657 00.073 3140 worker thread done servicing request
20:59:05.657 00.000 13704 OnExposeComplete: enter
20:59:05.658 00.001 13704 UpdateGuideState(): m_state=6
20:59:05.660 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
20:59:05.661 00.001 13704 Star::Find returns 1 (0), X=515.51, Y=172.06, Mass=10063, SNR=61.4, Peak=265 HFD=6.8
20:59:05.663 00.002 13704 MultiStar: [#1 0.47,-0.01,0.67,U] [#2 0.04,-0.06,0.39,U] [#3 0.12,0.03,0.58,U] [#4 -0.01,-0.00,0.94,U] [#5 0.01,-0.22,0.17,U] [#6 -0.02,-0.01,0.48,U] [#7 0.05,-0.07,0.37,U] [#8 -0.00,0.02,0.38,U] 
20:59:05.665 00.002 13704 refined, 8 included, MultiStar: {0.21, 0.12}, one-star: {0.65, 0.66}
20:59:05.666 00.001 13704 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.70) = xAngle (2.21 = 2.21)
20:59:05.667 00.001 13704 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.87 = -0.87)
20:59:05.669 00.002 13704 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.51 mountX=-0.15 mountY=-0.18, mountTheta=-2.24
20:59:05.672 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=0.12, opts=13)
20:59:05.674 00.002 13704 Enqueuing Move request for scope (0.21, 0.12)
20:59:05.675 00.001 3140 Worker thread wakes up
20:59:05.675 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
20:59:05.676 00.001 3140 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
20:59:05.676 00.000 3140 Moving (0.21, 0.12) raw xDistance=-0.15 yDistance=-0.18
20:59:05.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:59:05.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
20:59:05.676 00.000 3140 MoveAxis(E, 338, ABG)
20:59:05.676 00.000 3140 Guiding  Dir = 2, Dur = 338
20:59:05.681 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
20:59:05.685 00.004 3140 IsSlewing returns 0
20:59:05.685 00.000 3140 IsGuiding returns 0
20:59:05.703 00.018 13704 UpdateGuideState exits: m=10063 SNR=61.4
20:59:05.706 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:05.707 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:05.708 00.001 13704 Enqueuing Expose request
20:59:06.029 00.321 3140 IsGuiding returns 0
20:59:06.029 00.000 3140 Move returns status 0, amount 338
20:59:06.029 00.000 3140 MoveAxis(N, 169, ABG)
20:59:06.029 00.000 3140 Guiding  Dir = 0, Dur = 169
20:59:06.075 00.046 3140 IsSlewing returns 0
20:59:06.075 00.000 3140 IsGuiding returns 0
20:59:06.278 00.203 3140 IsGuiding returns 0
20:59:06.278 00.000 3140 Move returns status 0, amount 169
20:59:06.278 00.000 3140 move complete, result=0
20:59:06.278 00.000 13704 GuideStep: -0.1 px 338 ms EAST, -0.2 px 169 ms NORTH
20:59:06.280 00.002 3140 worker thread done servicing request
20:59:06.281 00.001 3140 Worker thread wakes up
20:59:06.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:06.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:07.191 00.910 3140 Exposure complete
20:59:07.198 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13ab68dc-57d2-4fbc-a588-8f916b00a76e"}
20:59:07.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13ab68dc-57d2-4fbc-a588-8f916b00a76e"}
20:59:07.203 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dd3f131-69f2-4b3f-b02b-ef99d6787077"}
20:59:07.204 00.001 13704 case statement mapped state 6 to 3
20:59:07.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd3f131-69f2-4b3f-b02b-ef99d6787077"}
20:59:07.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1ab230c-1121-4854-ad19-b052083454c2"}
20:59:07.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"e1ab230c-1121-4854-ad19-b052083454c2"}
20:59:07.254 00.044 3140 worker thread done servicing request
20:59:07.254 00.000 13704 OnExposeComplete: enter
20:59:07.256 00.002 13704 UpdateGuideState(): m_state=6
20:59:07.256 00.000 13704 Star::Find(15, 515, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
20:59:07.258 00.002 13704 Star::Find returns 1 (0), X=514.64, Y=171.94, Mass=9860, SNR=57.5, Peak=267 HFD=6.7
20:59:07.260 00.002 13704 MultiStar: [#1 0.49,0.02,0.67,U] [#2 -0.00,-0.01,0.41,U] [#3 0.02,-0.01,0.65,U] [#4 0.06,1.03,0.00,M1] [#5 0.01,-0.21,0.18,U] [#6 0.01,-0.03,0.50,U] [#7 0.07,-0.13,0.40,U] [#8 0.06,0.04,0.41,U] 
20:59:07.261 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {-0.22, 0.55}
20:59:07.264 00.003 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
20:59:07.265 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
20:59:07.265 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.21 mountX=-0.11 mountY=-0.02, mountTheta=-2.97
20:59:07.268 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
20:59:07.270 00.002 13704 Enqueuing Move request for scope (0.04, 0.11)
20:59:07.271 00.001 3140 Worker thread wakes up
20:59:07.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
20:59:07.271 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
20:59:07.271 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
20:59:07.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:59:07.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:07.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:59:07.271 00.000 3140 MoveAxis(E, 288, ABG)
20:59:07.271 00.000 3140 Guiding  Dir = 2, Dur = 288
20:59:07.277 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:59:07.279 00.002 3140 IsSlewing returns 0
20:59:07.279 00.000 3140 IsGuiding returns 0
20:59:07.297 00.018 13704 UpdateGuideState exits: m=9860 SNR=57.5
20:59:07.299 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:07.300 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:07.301 00.001 13704 Enqueuing Expose request
20:59:07.574 00.273 3140 IsGuiding returns 0
20:59:07.575 00.001 3140 Move returns status 0, amount 288
20:59:07.575 00.000 3140 MoveAxis(N, 0, ABG)
20:59:07.575 00.000 3140 Move returns status 0, amount 0
20:59:07.575 00.000 3140 move complete, result=0
20:59:07.575 00.000 13704 GuideStep: -0.1 px 288 ms EAST, -0.0 px 0 ms NORTH
20:59:07.577 00.002 3140 worker thread done servicing request
20:59:07.577 00.000 3140 Worker thread wakes up
20:59:07.578 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:07.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:08.707 01.129 3140 Exposure complete
20:59:08.776 00.069 13704 OnExposeComplete: enter
20:59:08.777 00.001 13704 UpdateGuideState(): m_state=6
20:59:08.779 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
20:59:08.782 00.003 3140 worker thread done servicing request
20:59:08.782 00.000 13704 Star::Find returns 1 (0), X=515.42, Y=171.12, Mass=9804, SNR=57.5, Peak=265 HFD=6.8
20:59:08.783 00.001 13704 MultiStar: [#1 0.04,0.06,0.53,U] [#2 0.05,-0.06,0.42,U] [#3 0.02,-0.04,0.68,U] [#4 0.00,0.01,1.02,U] [#5 -0.01,-0.02,0.19,U] [#6 0.04,-0.18,0.46,U] [#7 -0.02,0.01,0.41,U] [#8 0.19,0.02,0.42,U] 
20:59:08.784 00.001 13704 refined, 8 included, MultiStar: {0.14, -0.07}, one-star: {0.56, -0.28}
20:59:08.786 00.002 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.70) = xAngle (1.21 = 1.21)
20:59:08.787 00.001 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.87 = -1.87)
20:59:08.788 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.49 mountX=0.05 mountY=-0.15, mountTheta=-1.22
20:59:08.791 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.07, opts=13)
20:59:08.792 00.001 13704 Enqueuing Move request for scope (0.14, -0.07)
20:59:08.794 00.002 3140 Worker thread wakes up
20:59:08.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
20:59:08.794 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
20:59:08.794 00.000 3140 Moving (0.14, -0.07) raw xDistance=0.05 yDistance=-0.15
20:59:08.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:59:08.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:08.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:59:08.794 00.000 3140 MoveAxis(E, 0, ABG)
20:59:08.794 00.000 3140 Move returns status 0, amount 0
20:59:08.794 00.000 3140 MoveAxis(N, 0, ABG)
20:59:08.794 00.000 3140 Move returns status 0, amount 0
20:59:08.794 00.000 3140 move complete, result=0
20:59:08.794 00.000 3140 worker thread done servicing request
20:59:08.800 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
20:59:08.821 00.021 13704 UpdateGuideState exits: m=9804 SNR=57.5
20:59:08.824 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:08.825 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:08.826 00.001 13704 Enqueuing Expose request
20:59:08.827 00.001 3140 Worker thread wakes up
20:59:08.828 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:08.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:08.828 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:59:09.204 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ef77b26-749f-4059-a5c2-405917225143"}
20:59:09.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ef77b26-749f-4059-a5c2-405917225143"}
20:59:09.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b68179c-a165-4adc-b932-faa142d8b771"}
20:59:09.210 00.002 13704 case statement mapped state 6 to 3
20:59:09.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b68179c-a165-4adc-b932-faa142d8b771"}
20:59:09.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fd6bb1a-329e-4b6a-b94a-f15ea1f786eb"}
20:59:09.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"3fd6bb1a-329e-4b6a-b94a-f15ea1f786eb"}
20:59:09.737 00.523 3140 Exposure complete
20:59:09.804 00.067 13704 OnExposeComplete: enter
20:59:09.806 00.002 13704 UpdateGuideState(): m_state=6
20:59:09.807 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
20:59:09.809 00.002 3140 worker thread done servicing request
20:59:09.809 00.000 13704 Star::Find returns 1 (0), X=514.58, Y=171.92, Mass=9967, SNR=57.7, Peak=264 HFD=6.7
20:59:09.811 00.002 13704 MultiStar: [#1 -0.03,0.18,0.60,U] [#2 0.06,-0.07,0.42,U] [#3 0.11,-0.02,0.61,U] [#4 -0.01,-0.01,1.03,U] [#5 -0.02,-0.03,0.19,U] [#6 -0.01,-0.02,0.50,U] [#7 0.08,-0.17,0.39,U] [#8 0.06,0.08,0.41,U] 
20:59:09.812 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.28, 0.52}
20:59:09.815 00.003 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.59 = -2.70)
20:59:09.816 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
20:59:09.817 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=-0.10 mountY=0.05, mountTheta=2.65
20:59:09.819 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
20:59:09.821 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
20:59:09.822 00.001 3140 Worker thread wakes up
20:59:09.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
20:59:09.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
20:59:09.822 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
20:59:09.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:09.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:09.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:09.822 00.000 3140 MoveAxis(E, 0, ABG)
20:59:09.822 00.000 3140 Move returns status 0, amount 0
20:59:09.822 00.000 3140 MoveAxis(N, 0, ABG)
20:59:09.823 00.001 3140 Move returns status 0, amount 0
20:59:09.823 00.000 3140 move complete, result=0
20:59:09.823 00.000 3140 worker thread done servicing request
20:59:09.829 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:59:09.856 00.027 13704 UpdateGuideState exits: m=9967 SNR=57.7
20:59:09.858 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:09.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:09.860 00.001 13704 Enqueuing Expose request
20:59:09.861 00.001 3140 Worker thread wakes up
20:59:09.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:09.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:09.861 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:11.009 01.148 3140 Exposure complete
20:59:11.091 00.082 13704 OnExposeComplete: enter
20:59:11.093 00.002 13704 UpdateGuideState(): m_state=6
20:59:11.094 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
20:59:11.096 00.002 13704 Star::Find returns 1 (0), X=514.59, Y=171.96, Mass=10095, SNR=60.4, Peak=263 HFD=6.8
20:59:11.097 00.001 3140 worker thread done servicing request
20:59:11.097 00.000 13704 MultiStar: [#1 0.05,0.16,0.55,U] [#2 -0.06,-0.02,0.39,U] [#3 0.06,0.03,0.62,U] [#4 0.01,-0.01,0.94,U] [#5 -0.02,-0.01,0.18,U] [#6 -0.00,-0.01,0.50,U] [#7 -0.03,-0.11,0.39,U] [#8 0.04,0.05,0.38,U] 
20:59:11.099 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.27, 0.56}
20:59:11.099 00.000 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
20:59:11.101 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
20:59:11.102 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.90 mountX=-0.12 mountY=0.07, mountTheta=2.63
20:59:11.105 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
20:59:11.106 00.001 13704 Enqueuing Move request for scope (-0.04, 0.13)
20:59:11.107 00.001 3140 Worker thread wakes up
20:59:11.108 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
20:59:11.108 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
20:59:11.108 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.07
20:59:11.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:59:11.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:11.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:59:11.108 00.000 3140 MoveAxis(E, 275, ABG)
20:59:11.108 00.000 3140 Guiding  Dir = 2, Dur = 275
20:59:11.120 00.012 3140 IsSlewing returns 0
20:59:11.121 00.001 3140 IsGuiding returns 0
20:59:11.121 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
20:59:11.139 00.018 13704 UpdateGuideState exits: m=10095 SNR=60.4
20:59:11.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:11.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:11.141 00.000 13704 Enqueuing Expose request
20:59:11.206 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"446a2ead-e591-4e8b-8f99-0a6563c19bd5"}
20:59:11.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"446a2ead-e591-4e8b-8f99-0a6563c19bd5"}
20:59:11.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92f54380-a517-400c-aafb-413641dec444"}
20:59:11.211 00.002 13704 case statement mapped state 6 to 3
20:59:11.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f54380-a517-400c-aafb-413641dec444"}
20:59:11.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8f7e1da-7ac1-4dab-a195-3576fc5ea75f"}
20:59:11.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[6.59,6.96],"pixels":"..."},"id":"b8f7e1da-7ac1-4dab-a195-3576fc5ea75f"}
20:59:11.404 00.187 3140 IsGuiding returns 0
20:59:11.404 00.000 3140 Move returns status 0, amount 275
20:59:11.404 00.000 3140 MoveAxis(N, 0, ABG)
20:59:11.404 00.000 3140 Move returns status 0, amount 0
20:59:11.404 00.000 3140 move complete, result=0
20:59:11.404 00.000 3140 worker thread done servicing request
20:59:11.405 00.001 3140 Worker thread wakes up
20:59:11.405 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:11.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:11.405 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
20:59:12.325 00.920 3140 Exposure complete
20:59:12.402 00.077 3140 worker thread done servicing request
20:59:12.403 00.001 13704 OnExposeComplete: enter
20:59:12.404 00.001 13704 UpdateGuideState(): m_state=6
20:59:12.406 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
20:59:12.407 00.001 13704 Star::Find returns 1 (0), X=514.62, Y=171.92, Mass=9972, SNR=59.7, Peak=268 HFD=6.8
20:59:12.409 00.002 13704 MultiStar: [#1 -0.02,0.11,0.55,U] [#2 0.04,-0.07,0.41,U] [#3 0.04,-0.03,0.64,U] [#4 0.00,0.02,0.96,U] [#5 -0.03,-0.00,0.18,U] [#6 0.02,0.01,0.52,U] [#7 0.07,-0.09,0.38,U] [#8 0.13,0.11,0.40,U] 
20:59:12.410 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.24, 0.53}
20:59:12.412 00.002 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.50 = -2.79)
20:59:12.413 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
20:59:12.414 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.80 mountX=-0.11 mountY=0.05, mountTheta=2.73
20:59:12.416 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:59:12.418 00.002 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:59:12.419 00.001 3140 Worker thread wakes up
20:59:12.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:59:12.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:59:12.419 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:59:12.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:59:12.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:12.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:12.419 00.000 3140 MoveAxis(E, 0, ABG)
20:59:12.419 00.000 3140 Move returns status 0, amount 0
20:59:12.420 00.001 3140 MoveAxis(N, 0, ABG)
20:59:12.420 00.000 3140 Move returns status 0, amount 0
20:59:12.420 00.000 3140 move complete, result=0
20:59:12.420 00.000 3140 worker thread done servicing request
20:59:12.424 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:59:12.441 00.017 13704 UpdateGuideState exits: m=9972 SNR=59.7
20:59:12.443 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:12.444 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:12.445 00.001 13704 Enqueuing Expose request
20:59:12.447 00.002 3140 Worker thread wakes up
20:59:12.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:12.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:12.447 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:13.203 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6d5b486-2b1a-4f1d-9e8d-3f696b9a005f"}
20:59:13.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6d5b486-2b1a-4f1d-9e8d-3f696b9a005f"}
20:59:13.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56ddc0a4-247a-40d1-9ab7-b708276b83c2"}
20:59:13.208 00.001 13704 case statement mapped state 6 to 3
20:59:13.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ddc0a4-247a-40d1-9ab7-b708276b83c2"}
20:59:13.219 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75bc25d5-80f6-4200-b5a8-55fe59cd948b"}
20:59:13.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[6.62,6.92],"pixels":"..."},"id":"75bc25d5-80f6-4200-b5a8-55fe59cd948b"}
20:59:13.582 00.361 3140 Exposure complete
20:59:13.645 00.063 13704 OnExposeComplete: enter
20:59:13.647 00.002 13704 UpdateGuideState(): m_state=6
20:59:13.651 00.004 3140 worker thread done servicing request
20:59:13.651 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
20:59:13.652 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.97, Mass=10588, SNR=61.8, Peak=268 HFD=6.9
20:59:13.653 00.001 13704 MultiStar: [#1 0.14,0.08,0.58,U] [#2 0.05,-0.06,0.39,U] [#3 0.12,0.05,0.57,U] [#4 0.00,-0.00,0.92,U] [#5 -0.01,-0.00,0.17,U] [#6 0.02,0.00,0.49,U] [#7 0.02,-0.01,0.39,U] [#8 0.12,0.10,0.39,U] 
20:59:13.655 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.29, 0.57}
20:59:13.656 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.36 = -2.93)
20:59:13.657 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
20:59:13.659 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.65 mountX=-0.13 mountY=0.04, mountTheta=2.87
20:59:13.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.13, opts=13)
20:59:13.662 00.001 13704 Enqueuing Move request for scope (-0.01, 0.13)
20:59:13.663 00.001 3140 Worker thread wakes up
20:59:13.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
20:59:13.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
20:59:13.663 00.000 3140 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.04
20:59:13.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:59:13.664 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:13.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:59:13.664 00.000 3140 MoveAxis(E, 303, ABG)
20:59:13.664 00.000 3140 Guiding  Dir = 2, Dur = 303
20:59:13.669 00.005 3140 IsSlewing returns 0
20:59:13.669 00.000 3140 IsGuiding returns 0
20:59:13.674 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:13.693 00.019 13704 UpdateGuideState exits: m=10588 SNR=61.8
20:59:13.695 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:13.696 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:13.697 00.001 13704 Enqueuing Expose request
20:59:13.984 00.287 3140 IsGuiding returns 0
20:59:13.984 00.000 3140 Move returns status 0, amount 303
20:59:13.984 00.000 3140 MoveAxis(N, 0, ABG)
20:59:13.984 00.000 3140 Move returns status 0, amount 0
20:59:13.984 00.000 3140 move complete, result=0
20:59:13.984 00.000 13704 GuideStep: -0.1 px 303 ms EAST, 0.0 px 0 ms NORTH
20:59:13.987 00.003 3140 worker thread done servicing request
20:59:13.987 00.000 3140 Worker thread wakes up
20:59:13.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:13.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:14.900 00.913 3140 Exposure complete
20:59:14.975 00.075 3140 worker thread done servicing request
20:59:14.975 00.000 13704 OnExposeComplete: enter
20:59:14.976 00.001 13704 UpdateGuideState(): m_state=6
20:59:14.978 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
20:59:14.980 00.002 13704 Star::Find returns 1 (0), X=514.63, Y=171.96, Mass=10037, SNR=60.2, Peak=269 HFD=6.9
20:59:14.981 00.001 13704 MultiStar: [#1 0.03,0.12,0.55,U] [#2 -0.12,0.03,0.39,U] [#3 0.03,0.01,0.63,U] [#4 0.01,-0.00,0.99,U] [#5 0.01,0.01,0.18,U] [#6 0.02,-0.09,0.48,U] [#7 0.00,-0.17,0.41,U] [#8 0.06,0.05,0.39,U] 
20:59:14.983 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.23, 0.56}
20:59:14.984 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
20:59:14.987 00.003 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:59:14.988 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=-0.10 mountY=0.06, mountTheta=2.62
20:59:14.991 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:59:14.992 00.001 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:59:14.996 00.004 3140 Worker thread wakes up
20:59:14.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:59:14.996 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:59:14.996 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
20:59:14.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:14.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:14.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:59:14.996 00.000 3140 MoveAxis(E, 0, ABG)
20:59:14.996 00.000 3140 Move returns status 0, amount 0
20:59:14.996 00.000 3140 MoveAxis(N, 0, ABG)
20:59:14.996 00.000 3140 Move returns status 0, amount 0
20:59:14.996 00.000 3140 move complete, result=0
20:59:14.996 00.000 3140 worker thread done servicing request
20:59:15.007 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:59:15.026 00.019 13704 UpdateGuideState exits: m=10037 SNR=60.2
20:59:15.028 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:15.029 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:15.030 00.001 13704 Enqueuing Expose request
20:59:15.031 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:15.034 00.003 3140 Worker thread wakes up
20:59:15.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:15.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:15.202 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"548953a4-8374-4efa-95ed-a94f3a9d666e"}
20:59:15.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"548953a4-8374-4efa-95ed-a94f3a9d666e"}
20:59:15.208 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cff8d50-566b-4a68-a69d-5dc4b1693ef8"}
20:59:15.209 00.001 13704 case statement mapped state 6 to 3
20:59:15.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cff8d50-566b-4a68-a69d-5dc4b1693ef8"}
20:59:15.222 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bbb93924-eb18-4364-a453-9b7e787a679e"}
20:59:15.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"bbb93924-eb18-4364-a453-9b7e787a679e"}
20:59:16.164 00.941 3140 Exposure complete
20:59:16.236 00.072 3140 worker thread done servicing request
20:59:16.236 00.000 13704 OnExposeComplete: enter
20:59:16.238 00.002 13704 UpdateGuideState(): m_state=6
20:59:16.239 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
20:59:16.240 00.001 13704 Star::Find returns 1 (0), X=514.65, Y=171.86, Mass=10000, SNR=56.7, Peak=261 HFD=6.8
20:59:16.242 00.002 13704 MultiStar: [#1 0.44,0.05,0.76,U] [#2 0.05,-0.05,0.42,U] [#3 0.07,0.06,0.65,U] [#4 -0.00,0.01,1.06,U] [#5 -0.01,-0.03,0.19,U] [#6 -0.07,-0.13,0.49,U] [#7 -0.02,-0.03,0.42,U] [#8 0.08,0.18,0.42,U] 
20:59:16.244 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.20, 0.46}
20:59:16.246 00.002 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
20:59:16.247 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:59:16.248 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.22 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
20:59:16.251 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:59:16.252 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
20:59:16.254 00.002 3140 Worker thread wakes up
20:59:16.254 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:59:16.254 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:59:16.255 00.001 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.02
20:59:16.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:16.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:16.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:59:16.255 00.000 3140 MoveAxis(E, 0, ABG)
20:59:16.255 00.000 3140 Move returns status 0, amount 0
20:59:16.255 00.000 3140 MoveAxis(N, 0, ABG)
20:59:16.255 00.000 3140 Move returns status 0, amount 0
20:59:16.255 00.000 3140 move complete, result=0
20:59:16.255 00.000 3140 worker thread done servicing request
20:59:16.261 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:59:16.281 00.020 13704 UpdateGuideState exits: m=10000 SNR=56.7
20:59:16.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:16.284 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:16.285 00.001 13704 Enqueuing Expose request
20:59:16.286 00.001 3140 Worker thread wakes up
20:59:16.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:16.287 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:16.287 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:17.197 00.910 3140 Exposure complete
20:59:17.202 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7ccef9b-40bd-4ff1-8180-626a512e2dcc"}
20:59:17.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7ccef9b-40bd-4ff1-8180-626a512e2dcc"}
20:59:17.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6fa64e0-8e9a-4592-a649-9f4615c57a6a"}
20:59:17.208 00.002 13704 case statement mapped state 6 to 3
20:59:17.211 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6fa64e0-8e9a-4592-a649-9f4615c57a6a"}
20:59:17.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9dc781c5-442d-448c-87d8-23fc0048c8cc"}
20:59:17.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2565,"width":15,"height":15,"star_pos":[6.65,6.86],"pixels":"..."},"id":"9dc781c5-442d-448c-87d8-23fc0048c8cc"}
20:59:17.267 00.053 13704 OnExposeComplete: enter
20:59:17.270 00.003 13704 UpdateGuideState(): m_state=6
20:59:17.272 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
20:59:17.273 00.001 13704 Star::Find returns 1 (0), X=514.65, Y=171.89, Mass=10144, SNR=59.9, Peak=268 HFD=6.8
20:59:17.274 00.001 3140 worker thread done servicing request
20:59:17.275 00.001 13704 MultiStar: [#1 0.42,0.00,0.69,U] [#2 0.06,-0.03,0.41,U] [#3 0.05,0.01,0.59,U] [#4 -0.02,0.00,1.01,U] [#5 0.00,-0.01,0.18,U] [#6 -0.04,-0.07,0.48,U] [#7 0.06,-0.08,0.39,U] [#8 0.06,0.06,0.39,U] 
20:59:17.276 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.21, 0.50}
20:59:17.278 00.002 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
20:59:17.279 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
20:59:17.281 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.09 mountY=-0.01, mountTheta=-3.03
20:59:17.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
20:59:17.285 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
20:59:17.287 00.002 3140 Worker thread wakes up
20:59:17.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
20:59:17.287 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
20:59:17.287 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
20:59:17.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:59:17.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:17.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:59:17.287 00.000 3140 MoveAxis(E, 0, ABG)
20:59:17.287 00.000 3140 Move returns status 0, amount 0
20:59:17.287 00.000 3140 MoveAxis(N, 0, ABG)
20:59:17.287 00.000 3140 Move returns status 0, amount 0
20:59:17.287 00.000 3140 move complete, result=0
20:59:17.287 00.000 3140 worker thread done servicing request
20:59:17.298 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:59:17.316 00.018 13704 UpdateGuideState exits: m=10144 SNR=59.9
20:59:17.318 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:17.319 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:17.321 00.002 13704 Enqueuing Expose request
20:59:17.322 00.001 3140 Worker thread wakes up
20:59:17.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:17.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:17.322 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:18.457 01.135 3140 Exposure complete
20:59:18.530 00.073 3140 worker thread done servicing request
20:59:18.530 00.000 13704 OnExposeComplete: enter
20:59:18.532 00.002 13704 UpdateGuideState(): m_state=6
20:59:18.537 00.005 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
20:59:18.539 00.002 13704 Star::Find returns 1 (0), X=514.59, Y=171.91, Mass=10036, SNR=59.9, Peak=270 HFD=6.8
20:59:18.541 00.002 13704 MultiStar: [#1 0.03,0.15,0.56,U] [#2 0.05,-0.06,0.40,U] [#3 0.02,0.03,0.62,U] [#4 -0.02,0.00,1.03,U] [#5 0.01,-0.01,0.18,U] [#6 -0.02,-0.02,0.49,U] [#7 0.03,-0.07,0.41,U] [#8 0.06,0.06,0.39,U] 
20:59:18.543 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.26, 0.51}
20:59:18.544 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.62 = -2.67)
20:59:18.549 00.005 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
20:59:18.551 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=-0.11 mountY=0.06, mountTheta=2.62
20:59:18.554 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
20:59:18.555 00.001 13704 Enqueuing Move request for scope (-0.04, 0.11)
20:59:18.556 00.001 3140 Worker thread wakes up
20:59:18.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
20:59:18.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
20:59:18.556 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=0.06
20:59:18.557 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:59:18.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:18.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:59:18.557 00.000 3140 MoveAxis(E, 0, ABG)
20:59:18.557 00.000 3140 Move returns status 0, amount 0
20:59:18.557 00.000 3140 MoveAxis(N, 0, ABG)
20:59:18.557 00.000 3140 Move returns status 0, amount 0
20:59:18.557 00.000 3140 move complete, result=0
20:59:18.557 00.000 3140 worker thread done servicing request
20:59:18.569 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:59:18.587 00.018 13704 UpdateGuideState exits: m=10036 SNR=59.9
20:59:18.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:18.590 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:18.591 00.001 13704 Enqueuing Expose request
20:59:18.592 00.001 3140 Worker thread wakes up
20:59:18.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:18.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:18.592 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:19.202 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2aff05a2-ef3a-4dfb-8255-89551abacfb6"}
20:59:19.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2aff05a2-ef3a-4dfb-8255-89551abacfb6"}
20:59:19.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7fdc672-6706-426f-b43e-87385205a493"}
20:59:19.207 00.002 13704 case statement mapped state 6 to 3
20:59:19.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fdc672-6706-426f-b43e-87385205a493"}
20:59:19.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5e986e9-d660-4c78-8735-e0260e45a039"}
20:59:19.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[6.59,6.91],"pixels":"..."},"id":"b5e986e9-d660-4c78-8735-e0260e45a039"}
20:59:19.502 00.291 3140 Exposure complete
20:59:19.576 00.074 13704 OnExposeComplete: enter
20:59:19.577 00.001 13704 UpdateGuideState(): m_state=6
20:59:19.579 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
20:59:19.581 00.002 3140 worker thread done servicing request
20:59:19.581 00.000 13704 Star::Find returns 1 (0), X=514.58, Y=171.94, Mass=10180, SNR=60.3, Peak=265 HFD=6.9
20:59:19.586 00.005 13704 MultiStar: [#1 0.12,0.11,0.57,U] [#2 0.05,-0.05,0.40,U] [#3 0.03,0.05,0.63,U] [#4 -0.00,0.01,0.97,U] [#5 0.01,-0.00,0.18,U] [#6 -0.07,-0.12,0.44,U] [#7 0.07,-0.09,0.38,U] [#8 -0.00,0.03,0.39,U] 
20:59:19.588 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.27, 0.54}
20:59:19.589 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
20:59:19.590 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
20:59:19.592 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.87 mountX=-0.11 mountY=0.05, mountTheta=2.67
20:59:19.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
20:59:19.596 00.002 13704 Enqueuing Move request for scope (-0.03, 0.11)
20:59:19.597 00.001 3140 Worker thread wakes up
20:59:19.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
20:59:19.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
20:59:19.597 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=0.05
20:59:19.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:59:19.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:19.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:19.597 00.000 3140 MoveAxis(E, 0, ABG)
20:59:19.597 00.000 3140 Move returns status 0, amount 0
20:59:19.597 00.000 3140 MoveAxis(N, 0, ABG)
20:59:19.597 00.000 3140 Move returns status 0, amount 0
20:59:19.597 00.000 3140 move complete, result=0
20:59:19.597 00.000 3140 worker thread done servicing request
20:59:19.603 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:59:19.623 00.020 13704 UpdateGuideState exits: m=10180 SNR=60.3
20:59:19.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:19.626 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:19.627 00.001 13704 Enqueuing Expose request
20:59:19.629 00.002 3140 Worker thread wakes up
20:59:19.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:19.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:19.629 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:20.769 01.140 3140 Exposure complete
20:59:20.838 00.069 13704 OnExposeComplete: enter
20:59:20.839 00.001 13704 UpdateGuideState(): m_state=6
20:59:20.841 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
20:59:20.844 00.003 13704 Star::Find returns 1 (0), X=514.58, Y=171.94, Mass=10234, SNR=62.7, Peak=267 HFD=7.1
20:59:20.846 00.002 3140 worker thread done servicing request
20:59:20.846 00.000 13704 MultiStar: [#1 0.05,0.13,0.55,U] [#2 0.03,-0.10,0.39,U] [#3 0.02,0.02,0.59,U] [#4 -0.03,0.00,0.89,U] [#5 0.01,-0.01,0.17,U] [#6 -0.02,0.03,0.50,U] [#7 -0.03,-0.07,0.40,U] [#8 0.12,0.02,0.38,U] 
20:59:20.847 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.27, 0.54}
20:59:20.849 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.64 = -2.65)
20:59:20.850 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
20:59:20.851 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=-0.11 mountY=0.07, mountTheta=2.60
20:59:20.852 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
20:59:20.854 00.002 13704 Enqueuing Move request for scope (-0.05, 0.12)
20:59:20.855 00.001 3140 Worker thread wakes up
20:59:20.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
20:59:20.856 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
20:59:20.856 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
20:59:20.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
20:59:20.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:20.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:59:20.856 00.000 3140 MoveAxis(E, 264, ABG)
20:59:20.856 00.000 3140 Guiding  Dir = 2, Dur = 264
20:59:20.864 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
20:59:20.872 00.008 3140 IsSlewing returns 0
20:59:20.872 00.000 3140 IsGuiding returns 0
20:59:20.885 00.013 13704 UpdateGuideState exits: m=10234 SNR=62.7
20:59:20.887 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:20.889 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:20.890 00.001 13704 Enqueuing Expose request
20:59:21.153 00.263 3140 IsGuiding returns 0
20:59:21.153 00.000 3140 Move returns status 0, amount 264
20:59:21.153 00.000 3140 MoveAxis(N, 0, ABG)
20:59:21.153 00.000 3140 Move returns status 0, amount 0
20:59:21.153 00.000 3140 move complete, result=0
20:59:21.153 00.000 13704 GuideStep: -0.1 px 264 ms EAST, 0.1 px 0 ms NORTH
20:59:21.155 00.002 3140 worker thread done servicing request
20:59:21.155 00.000 3140 Worker thread wakes up
20:59:21.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:21.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:21.202 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"891754ab-d7cb-4934-9c2f-3e360e559dbd"}
20:59:21.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"891754ab-d7cb-4934-9c2f-3e360e559dbd"}
20:59:21.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6acd160-91a4-4713-91d5-a3fe03e2d6f5"}
20:59:21.209 00.002 13704 case statement mapped state 6 to 3
20:59:21.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6acd160-91a4-4713-91d5-a3fe03e2d6f5"}
20:59:21.217 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b6bf632-e3e0-4e75-8b29-7b5168df2d32"}
20:59:21.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"4b6bf632-e3e0-4e75-8b29-7b5168df2d32"}
20:59:22.065 00.847 3140 Exposure complete
20:59:22.142 00.077 3140 worker thread done servicing request
20:59:22.142 00.000 13704 OnExposeComplete: enter
20:59:22.144 00.002 13704 UpdateGuideState(): m_state=6
20:59:22.145 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
20:59:22.147 00.002 13704 Star::Find returns 1 (0), X=514.59, Y=171.89, Mass=9640, SNR=55.8, Peak=270 HFD=6.8
20:59:22.148 00.001 13704 MultiStar: [#1 0.04,0.17,0.60,U] [#2 -0.11,0.00,0.42,U] [#3 0.08,0.05,0.65,U] [#4 0.01,0.02,1.04,U] [#5 -0.03,-0.02,0.19,U] [#6 0.02,0.01,0.56,U] [#7 -0.01,-0.03,0.44,U] [#8 0.18,0.00,0.43,U] 
20:59:22.149 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.27, 0.50}
20:59:22.150 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
20:59:22.152 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
20:59:22.155 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.81 mountX=-0.12 mountY=0.05, mountTheta=2.72
20:59:22.158 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
20:59:22.159 00.001 13704 Enqueuing Move request for scope (-0.03, 0.12)
20:59:22.161 00.002 3140 Worker thread wakes up
20:59:22.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
20:59:22.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
20:59:22.161 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
20:59:22.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:59:22.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:22.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:22.161 00.000 3140 MoveAxis(E, 288, ABG)
20:59:22.161 00.000 3140 Guiding  Dir = 2, Dur = 288
20:59:22.176 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:22.183 00.007 3140 IsSlewing returns 0
20:59:22.184 00.001 3140 IsGuiding returns 0
20:59:22.194 00.010 13704 UpdateGuideState exits: m=9640 SNR=55.8
20:59:22.196 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:22.198 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:22.200 00.002 13704 Enqueuing Expose request
20:59:22.480 00.280 3140 IsGuiding returns 0
20:59:22.480 00.000 3140 Move returns status 0, amount 288
20:59:22.480 00.000 3140 MoveAxis(N, 0, ABG)
20:59:22.480 00.000 3140 Move returns status 0, amount 0
20:59:22.480 00.000 3140 move complete, result=0
20:59:22.480 00.000 3140 worker thread done servicing request
20:59:22.480 00.000 3140 Worker thread wakes up
20:59:22.480 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:22.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:22.480 00.000 13704 GuideStep: -0.1 px 288 ms EAST, 0.1 px 0 ms NORTH
20:59:23.201 00.721 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69910c2e-20f3-4da7-acee-3d5bdfe598da"}
20:59:23.205 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69910c2e-20f3-4da7-acee-3d5bdfe598da"}
20:59:23.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ae4b38a-4270-4876-91e1-3d23d128da9d"}
20:59:23.208 00.001 13704 case statement mapped state 6 to 3
20:59:23.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae4b38a-4270-4876-91e1-3d23d128da9d"}
20:59:23.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6790f251-5955-4d5c-9d98-8a2199316caf"}
20:59:23.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[6.59,6.89],"pixels":"..."},"id":"6790f251-5955-4d5c-9d98-8a2199316caf"}
20:59:23.611 00.398 3140 Exposure complete
20:59:23.677 00.066 3140 worker thread done servicing request
20:59:23.677 00.000 13704 OnExposeComplete: enter
20:59:23.679 00.002 13704 UpdateGuideState(): m_state=6
20:59:23.680 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
20:59:23.683 00.003 13704 Star::Find returns 1 (0), X=513.86, Y=171.89, Mass=9780, SNR=56.3, Peak=263 HFD=6.9
20:59:23.684 00.001 13704 MultiStar: [#1 0.10,0.06,0.54,U] [#2 0.06,-0.06,0.42,U] [#3 0.01,-0.03,0.70,U] [#4 0.00,0.00,1.03,U] [#5 -0.01,-0.02,0.20,U] [#6 -0.01,-0.01,0.52,U] [#7 0.03,-0.07,0.43,U] [#8 0.01,-0.02,0.40,U] 
20:59:23.686 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {-1.00, 0.50}
20:59:23.687 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.39 = -1.90)
20:59:23.688 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
20:59:23.689 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.68 mountX=-0.06 mountY=0.18, mountTheta=1.89
20:59:23.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.08, opts=13)
20:59:23.693 00.001 13704 Enqueuing Move request for scope (-0.17, 0.08)
20:59:23.694 00.001 3140 Worker thread wakes up
20:59:23.695 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
20:59:23.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
20:59:23.695 00.000 3140 Moving (-0.17, 0.08) raw xDistance=-0.06 yDistance=0.18
20:59:23.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:59:23.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:59:23.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:59:23.695 00.000 3140 MoveAxis(E, 0, ABG)
20:59:23.695 00.000 3140 Move returns status 0, amount 0
20:59:23.695 00.000 3140 MoveAxis(N, 0, ABG)
20:59:23.695 00.000 3140 Move returns status 0, amount 0
20:59:23.695 00.000 3140 move complete, result=0
20:59:23.695 00.000 3140 worker thread done servicing request
20:59:23.700 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:59:23.719 00.019 13704 UpdateGuideState exits: m=9780 SNR=56.3
20:59:23.721 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:23.723 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:23.728 00.005 13704 Enqueuing Expose request
20:59:23.730 00.002 3140 Worker thread wakes up
20:59:23.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:23.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:23.730 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:59:24.651 00.921 3140 Exposure complete
20:59:24.719 00.068 13704 OnExposeComplete: enter
20:59:24.721 00.002 13704 UpdateGuideState(): m_state=6
20:59:24.722 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
20:59:24.724 00.002 13704 Star::Find returns 1 (0), X=513.83, Y=171.91, Mass=9850, SNR=56.4, Peak=270 HFD=6.6
20:59:24.726 00.002 3140 worker thread done servicing request
20:59:24.727 00.001 13704 MultiStar: [#1 0.04,0.20,0.59,U] [#2 0.01,-0.01,0.42,U] [#3 0.05,-0.00,0.68,U] [#4 -0.03,-0.02,1.05,U] [#5 -0.01,-0.01,0.19,U] [#6 0.02,-0.10,0.52,U] [#7 -0.05,-0.04,0.41,U] [#8 0.05,0.07,0.41,U] 
20:59:24.728 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.11}, one-star: {-1.02, 0.51}
20:59:24.729 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
20:59:24.730 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
20:59:24.731 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.62 mountX=-0.08 mountY=0.20, mountTheta=1.95
20:59:24.734 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.11, opts=13)
20:59:24.736 00.002 13704 Enqueuing Move request for scope (-0.19, 0.11)
20:59:24.737 00.001 3140 Worker thread wakes up
20:59:24.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
20:59:24.737 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
20:59:24.737 00.000 3140 Moving (-0.19, 0.11) raw xDistance=-0.08 yDistance=0.20
20:59:24.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:59:24.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:59:24.738 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:59:24.738 00.000 3140 MoveAxis(E, 0, ABG)
20:59:24.738 00.000 3140 Move returns status 0, amount 0
20:59:24.738 00.000 3140 MoveAxis(N, 0, ABG)
20:59:24.738 00.000 3140 Move returns status 0, amount 0
20:59:24.738 00.000 3140 move complete, result=0
20:59:24.738 00.000 3140 worker thread done servicing request
20:59:24.743 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:24.763 00.020 13704 UpdateGuideState exits: m=9850 SNR=56.4
20:59:24.766 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:24.768 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:24.769 00.001 13704 Enqueuing Expose request
20:59:24.770 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:59:24.772 00.002 3140 Worker thread wakes up
20:59:24.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:24.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:25.200 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ecea5f9-f87d-47b4-97c9-b273d981ee08"}
20:59:25.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ecea5f9-f87d-47b4-97c9-b273d981ee08"}
20:59:25.203 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e101a0f2-a7df-4dac-9e60-2686ff03ae40"}
20:59:25.205 00.002 13704 case statement mapped state 6 to 3
20:59:25.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e101a0f2-a7df-4dac-9e60-2686ff03ae40"}
20:59:25.207 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ae3f49e-75d1-4282-9668-b65e6cefa2be"}
20:59:25.210 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"4ae3f49e-75d1-4282-9668-b65e6cefa2be"}
20:59:25.905 00.695 3140 Exposure complete
20:59:25.980 00.075 3140 worker thread done servicing request
20:59:25.980 00.000 13704 OnExposeComplete: enter
20:59:25.981 00.001 13704 UpdateGuideState(): m_state=6
20:59:25.984 00.003 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
20:59:25.986 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=171.92, Mass=10156, SNR=61.3, Peak=267 HFD=7.1
20:59:25.987 00.001 13704 MultiStar: [#1 -0.00,0.09,0.57,U] [#2 -0.11,0.01,0.38,U] [#3 0.11,-0.02,0.58,U] [#4 -0.01,0.02,0.95,U] [#5 -0.00,-0.01,0.18,U] [#6 0.00,-0.20,0.45,U] [#7 -0.00,-0.10,0.43,U] [#8 0.07,0.06,0.39,U] 
20:59:25.993 00.006 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.27, 0.52}
20:59:25.994 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.74 = -2.55)
20:59:25.995 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
20:59:25.996 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.09 mountY=0.07, mountTheta=2.51
20:59:25.999 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
20:59:26.001 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
20:59:26.002 00.001 3140 Worker thread wakes up
20:59:26.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
20:59:26.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
20:59:26.002 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
20:59:26.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:59:26.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:26.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:59:26.002 00.000 3140 MoveAxis(E, 0, ABG)
20:59:26.002 00.000 3140 Move returns status 0, amount 0
20:59:26.002 00.000 3140 MoveAxis(N, 0, ABG)
20:59:26.002 00.000 3140 Move returns status 0, amount 0
20:59:26.002 00.000 3140 move complete, result=0
20:59:26.002 00.000 3140 worker thread done servicing request
20:59:26.010 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:26.028 00.018 13704 UpdateGuideState exits: m=10156 SNR=61.3
20:59:26.029 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:26.031 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:26.033 00.002 13704 Enqueuing Expose request
20:59:26.034 00.001 3140 Worker thread wakes up
20:59:26.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:26.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:26.034 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:26.953 00.919 3140 Exposure complete
20:59:27.029 00.076 13704 OnExposeComplete: enter
20:59:27.031 00.002 13704 UpdateGuideState(): m_state=6
20:59:27.032 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
20:59:27.033 00.001 13704 Star::Find returns 1 (0), X=514.56, Y=171.98, Mass=10180, SNR=60.7, Peak=274 HFD=6.9
20:59:27.034 00.001 3140 worker thread done servicing request
20:59:27.035 00.001 13704 MultiStar: [#1 0.02,0.12,0.56,U] [#2 -0.11,0.04,0.38,U] [#3 0.12,0.04,0.60,U] [#4 0.01,0.01,0.98,U] [#5 -0.00,-0.02,0.18,U] [#6 -0.01,0.02,0.51,U] [#7 0.04,-0.08,0.39,U] [#8 0.13,0.09,0.39,U] 
20:59:27.037 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.30, 0.59}
20:59:27.038 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
20:59:27.040 00.002 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
20:59:27.042 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.82 mountX=-0.14 mountY=0.06, mountTheta=2.71
20:59:27.045 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.14, opts=13)
20:59:27.046 00.001 13704 Enqueuing Move request for scope (-0.04, 0.14)
20:59:27.047 00.001 3140 Worker thread wakes up
20:59:27.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
20:59:27.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
20:59:27.047 00.000 3140 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=0.06
20:59:27.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:59:27.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:27.048 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:59:27.048 00.000 3140 MoveAxis(E, 320, ABG)
20:59:27.048 00.000 3140 Guiding  Dir = 2, Dur = 320
20:59:27.058 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
20:59:27.078 00.020 13704 UpdateGuideState exits: m=10180 SNR=60.7
20:59:27.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:27.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:27.082 00.001 13704 Enqueuing Expose request
20:59:27.084 00.002 3140 IsSlewing returns 0
20:59:27.084 00.000 3140 IsGuiding returns 0
20:59:27.199 00.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52218284-bb08-4352-a725-0696ed289c05"}
20:59:27.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52218284-bb08-4352-a725-0696ed289c05"}
20:59:27.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01eacc7b-4792-4782-aa6f-355c89dfa4a3"}
20:59:27.204 00.001 13704 case statement mapped state 6 to 3
20:59:27.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01eacc7b-4792-4782-aa6f-355c89dfa4a3"}
20:59:27.210 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8cedf21-78f8-4ebd-be88-bfb3c4dc44da"}
20:59:27.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2574,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"b8cedf21-78f8-4ebd-be88-bfb3c4dc44da"}
20:59:27.427 00.215 3140 IsGuiding returns 0
20:59:27.427 00.000 3140 Move returns status 0, amount 320
20:59:27.427 00.000 3140 MoveAxis(N, 0, ABG)
20:59:27.427 00.000 3140 Move returns status 0, amount 0
20:59:27.427 00.000 3140 move complete, result=0
20:59:27.428 00.001 3140 worker thread done servicing request
20:59:27.428 00.000 3140 Worker thread wakes up
20:59:27.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:27.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:27.428 00.000 13704 GuideStep: -0.1 px 320 ms EAST, 0.1 px 0 ms NORTH
20:59:28.561 01.133 3140 Exposure complete
20:59:28.635 00.074 3140 worker thread done servicing request
20:59:28.635 00.000 13704 OnExposeComplete: enter
20:59:28.636 00.001 13704 UpdateGuideState(): m_state=6
20:59:28.637 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
20:59:28.638 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.96, Mass=10598, SNR=66.3, Peak=266 HFD=7.0
20:59:28.639 00.001 13704 MultiStar: [#1 0.48,0.04,0.59,U] [#2 0.07,-0.02,0.36,U] [#3 0.06,-0.01,0.53,U] [#4 -0.02,0.01,0.88,U] [#5 -0.00,-0.02,0.16,U] [#6 -0.05,-0.02,0.47,U] [#7 0.08,-0.06,0.36,U] [#8 0.05,0.02,0.36,U] 
20:59:28.642 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {-0.29, 0.56}
20:59:28.643 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.19 = -3.10)
20:59:28.644 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
20:59:28.645 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=-0.12 mountY=0.01, mountTheta=3.04
20:59:28.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
20:59:28.650 00.003 13704 Enqueuing Move request for scope (0.01, 0.12)
20:59:28.652 00.002 3140 Worker thread wakes up
20:59:28.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
20:59:28.652 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
20:59:28.652 00.000 3140 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
20:59:28.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:59:28.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:28.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:59:28.652 00.000 3140 MoveAxis(E, 297, ABG)
20:59:28.652 00.000 3140 Guiding  Dir = 2, Dur = 297
20:59:28.661 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:28.664 00.003 3140 IsSlewing returns 0
20:59:28.664 00.000 3140 IsGuiding returns 0
20:59:28.681 00.017 13704 UpdateGuideState exits: m=10598 SNR=66.3
20:59:28.682 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:28.685 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:28.686 00.001 13704 Enqueuing Expose request
20:59:28.977 00.291 3140 IsGuiding returns 0
20:59:28.977 00.000 3140 Move returns status 0, amount 297
20:59:28.977 00.000 3140 MoveAxis(N, 0, ABG)
20:59:28.978 00.001 3140 Move returns status 0, amount 0
20:59:28.978 00.000 3140 move complete, result=0
20:59:28.978 00.000 3140 worker thread done servicing request
20:59:28.978 00.000 3140 Worker thread wakes up
20:59:28.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:28.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:28.978 00.000 13704 GuideStep: -0.1 px 297 ms EAST, 0.0 px 0 ms NORTH
20:59:29.201 00.223 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a393e4e2-bcf4-45e5-a076-1617ce8b23f1"}
20:59:29.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a393e4e2-bcf4-45e5-a076-1617ce8b23f1"}
20:59:29.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6d1829d-4d67-40b9-afdd-b6ca2ac74cae"}
20:59:29.207 00.002 13704 case statement mapped state 6 to 3
20:59:29.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d1829d-4d67-40b9-afdd-b6ca2ac74cae"}
20:59:29.210 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb5fea27-fe64-4069-964a-bd5d24042ade"}
20:59:29.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.57,6.96],"pixels":"..."},"id":"cb5fea27-fe64-4069-964a-bd5d24042ade"}
20:59:29.889 00.677 3140 Exposure complete
20:59:29.961 00.072 13704 OnExposeComplete: enter
20:59:29.964 00.003 13704 UpdateGuideState(): m_state=6
20:59:29.966 00.002 3140 worker thread done servicing request
20:59:29.967 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
20:59:29.968 00.001 13704 Star::Find returns 1 (0), X=513.83, Y=171.92, Mass=9779, SNR=55.4, Peak=265 HFD=6.6
20:59:29.971 00.003 13704 MultiStar: [#1 -0.04,0.19,0.63,U] [#2 0.05,-0.06,0.43,U] [#3 0.11,-0.00,0.62,U] [#4 -0.00,0.01,1.04,U] [#5 -0.02,-0.02,0.20,U] [#6 -0.03,-0.06,0.50,U] [#7 0.05,-0.11,0.42,U] [#8 0.11,-0.04,0.43,U] 
20:59:29.972 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-1.02, 0.53}
20:59:29.974 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.70) = xAngle (4.31 = -1.97)
20:59:29.975 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
20:59:29.976 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.61 mountX=-0.08 mountY=0.19, mountTheta=1.97
20:59:29.979 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.10, opts=13)
20:59:29.982 00.003 13704 Enqueuing Move request for scope (-0.17, 0.10)
20:59:29.984 00.002 3140 Worker thread wakes up
20:59:29.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
20:59:29.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
20:59:29.984 00.000 3140 Moving (-0.17, 0.10) raw xDistance=-0.08 yDistance=0.19
20:59:29.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:59:29.984 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.26
20:59:29.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:59:29.984 00.000 3140 MoveAxis(E, 0, ABG)
20:59:29.984 00.000 3140 Move returns status 0, amount 0
20:59:29.984 00.000 3140 MoveAxis(S, 172, ABG)
20:59:29.984 00.000 3140 Guiding  Dir = 1, Dur = 172
20:59:29.992 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:30.010 00.018 13704 UpdateGuideState exits: m=9779 SNR=55.4
20:59:30.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:30.014 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:30.015 00.001 13704 Enqueuing Expose request
20:59:30.025 00.010 3140 IsSlewing returns 0
20:59:30.025 00.000 3140 IsGuiding returns 0
20:59:30.244 00.219 3140 IsGuiding returns 0
20:59:30.244 00.000 3140 Move returns status 0, amount 172
20:59:30.244 00.000 3140 move complete, result=0
20:59:30.244 00.000 3140 worker thread done servicing request
20:59:30.244 00.000 3140 Worker thread wakes up
20:59:30.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:30.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:30.244 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
20:59:31.200 00.956 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73775dae-8b58-49b2-a0f5-58a0b9105c34"}
20:59:31.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73775dae-8b58-49b2-a0f5-58a0b9105c34"}
20:59:31.204 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b20c4e70-7338-472a-8054-f25980e480a9"}
20:59:31.205 00.001 13704 case statement mapped state 6 to 3
20:59:31.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b20c4e70-7338-472a-8054-f25980e480a9"}
20:59:31.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25136784-bff2-4f23-9304-984bf6b65a38"}
20:59:31.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2576,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"25136784-bff2-4f23-9304-984bf6b65a38"}
20:59:31.385 00.175 3140 Exposure complete
20:59:31.449 00.064 13704 OnExposeComplete: enter
20:59:31.451 00.002 13704 UpdateGuideState(): m_state=6
20:59:31.452 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
20:59:31.454 00.002 13704 Star::Find returns 1 (0), X=514.59, Y=171.94, Mass=10204, SNR=60.9, Peak=265 HFD=6.9
20:59:31.455 00.001 3140 worker thread done servicing request
20:59:31.455 00.000 13704 MultiStar: [#1 0.46,0.02,0.69,U] [#2 0.04,-0.06,0.40,U] [#3 0.05,-0.05,0.59,U] [#4 -0.00,0.01,0.94,U] [#5 0.02,-0.02,0.18,U] [#6 -0.03,0.02,0.50,U] [#7 0.01,-0.03,0.39,U] [#8 0.06,0.05,0.38,U] 
20:59:31.457 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.27, 0.55}
20:59:31.459 00.002 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
20:59:31.461 00.002 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:59:31.464 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=-0.11 mountY=-0.00, mountTheta=-3.13
20:59:31.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
20:59:31.468 00.002 13704 Enqueuing Move request for scope (0.02, 0.11)
20:59:31.470 00.002 3140 Worker thread wakes up
20:59:31.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
20:59:31.470 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
20:59:31.470 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
20:59:31.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:59:31.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:31.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:59:31.470 00.000 3140 MoveAxis(E, 0, ABG)
20:59:31.470 00.000 3140 Move returns status 0, amount 0
20:59:31.470 00.000 3140 MoveAxis(N, 0, ABG)
20:59:31.470 00.000 3140 Move returns status 0, amount 0
20:59:31.471 00.001 3140 move complete, result=0
20:59:31.471 00.000 3140 worker thread done servicing request
20:59:31.477 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:31.500 00.023 13704 UpdateGuideState exits: m=10204 SNR=60.9
20:59:31.504 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:31.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:31.506 00.001 13704 Enqueuing Expose request
20:59:31.507 00.001 3140 Worker thread wakes up
20:59:31.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:31.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:31.507 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:32.427 00.920 3140 Exposure complete
20:59:32.497 00.070 13704 OnExposeComplete: enter
20:59:32.499 00.002 13704 UpdateGuideState(): m_state=6
20:59:32.501 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
20:59:32.503 00.002 3140 worker thread done servicing request
20:59:32.503 00.000 13704 Star::Find returns 1 (0), X=514.65, Y=171.89, Mass=10157, SNR=61.5, Peak=268 HFD=6.8
20:59:32.504 00.001 13704 MultiStar: [#1 0.44,-0.00,0.66,U] [#2 0.00,-0.03,0.38,U] [#3 0.03,0.00,0.60,U] [#4 0.03,0.01,0.92,U] [#5 -0.01,-0.00,0.18,U] [#6 0.01,-0.01,0.47,U] [#7 -0.00,-0.01,0.39,U] [#8 0.07,0.05,0.37,U] 
20:59:32.506 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.21, 0.50}
20:59:32.507 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
20:59:32.508 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
20:59:32.509 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.26 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
20:59:32.512 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:59:32.513 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
20:59:32.514 00.001 3140 Worker thread wakes up
20:59:32.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:59:32.514 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:59:32.514 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
20:59:32.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:32.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:32.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:59:32.514 00.000 3140 MoveAxis(E, 0, ABG)
20:59:32.514 00.000 3140 Move returns status 0, amount 0
20:59:32.515 00.001 3140 MoveAxis(N, 0, ABG)
20:59:32.515 00.000 3140 Move returns status 0, amount 0
20:59:32.515 00.000 3140 move complete, result=0
20:59:32.515 00.000 3140 worker thread done servicing request
20:59:32.520 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
20:59:32.545 00.025 13704 UpdateGuideState exits: m=10157 SNR=61.5
20:59:32.547 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:32.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:32.549 00.001 13704 Enqueuing Expose request
20:59:32.551 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:32.552 00.001 3140 Worker thread wakes up
20:59:32.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:32.553 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:33.202 00.649 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34b0fe4c-7735-4a2e-8e9f-e08c0ae60ee6"}
20:59:33.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34b0fe4c-7735-4a2e-8e9f-e08c0ae60ee6"}
20:59:33.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2922e8ab-cd7d-401c-bdb8-fc18efe57932"}
20:59:33.207 00.001 13704 case statement mapped state 6 to 3
20:59:33.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2922e8ab-cd7d-401c-bdb8-fc18efe57932"}
20:59:33.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0051ba32-214b-482d-9362-787ee61534d0"}
20:59:33.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"0051ba32-214b-482d-9362-787ee61534d0"}
20:59:33.681 00.469 3140 Exposure complete
20:59:33.745 00.064 13704 OnExposeComplete: enter
20:59:33.747 00.002 13704 UpdateGuideState(): m_state=6
20:59:33.748 00.001 3140 worker thread done servicing request
20:59:33.748 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
20:59:33.750 00.002 13704 Star::Find returns 1 (0), X=513.84, Y=171.86, Mass=9709, SNR=53.5, Peak=267 HFD=6.6
20:59:33.751 00.001 13704 MultiStar: [#1 0.12,-0.01,0.73,U] [#2 0.04,-0.08,0.45,U] [#3 0.06,0.03,0.69,U] [#4 -0.00,0.01,1.06,U] [#5 -0.02,-0.03,0.20,U] [#6 0.02,-0.10,0.53,U] [#7 -0.01,0.00,0.45,U] [#8 0.05,0.07,0.44,U] 
20:59:33.752 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-1.01, 0.47}
20:59:33.754 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.70) = xAngle (4.37 = -1.91)
20:59:33.755 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
20:59:33.756 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.67 mountX=-0.06 mountY=0.16, mountTheta=1.91
20:59:33.758 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.08, opts=13)
20:59:33.760 00.002 13704 Enqueuing Move request for scope (-0.15, 0.08)
20:59:33.761 00.001 3140 Worker thread wakes up
20:59:33.761 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
20:59:33.761 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
20:59:33.761 00.000 3140 Moving (-0.15, 0.08) raw xDistance=-0.06 yDistance=0.16
20:59:33.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:59:33.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:33.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:59:33.761 00.000 3140 MoveAxis(E, 0, ABG)
20:59:33.761 00.000 3140 Move returns status 0, amount 0
20:59:33.761 00.000 3140 MoveAxis(N, 0, ABG)
20:59:33.761 00.000 3140 Move returns status 0, amount 0
20:59:33.761 00.000 3140 move complete, result=0
20:59:33.761 00.000 3140 worker thread done servicing request
20:59:33.770 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:33.788 00.018 13704 UpdateGuideState exits: m=9709 SNR=53.5
20:59:33.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:33.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:33.791 00.000 13704 Enqueuing Expose request
20:59:33.793 00.002 3140 Worker thread wakes up
20:59:33.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:33.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:33.793 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:59:34.709 00.916 3140 Exposure complete
20:59:34.775 00.066 13704 OnExposeComplete: enter
20:59:34.776 00.001 13704 UpdateGuideState(): m_state=6
20:59:34.777 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
20:59:34.781 00.004 13704 Star::Find returns 1 (0), X=514.63, Y=171.88, Mass=10220, SNR=62.0, Peak=269 HFD=6.9
20:59:34.781 00.000 3140 worker thread done servicing request
20:59:34.783 00.002 13704 MultiStar: [#1 0.47,-0.03,0.65,U] [#2 0.04,-0.06,0.39,U] [#3 0.07,-0.02,0.59,U] [#4 -0.02,0.01,0.91,U] [#5 -0.02,-0.03,0.18,U] [#6 -0.02,0.02,0.50,U] [#7 -0.01,-0.00,0.38,U] [#8 0.05,0.02,0.38,U] 
20:59:34.784 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.23, 0.49}
20:59:34.785 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
20:59:34.786 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
20:59:34.787 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.29 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
20:59:34.790 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
20:59:34.792 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
20:59:34.792 00.000 3140 Worker thread wakes up
20:59:34.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
20:59:34.792 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
20:59:34.792 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
20:59:34.793 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:59:34.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:34.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:59:34.793 00.000 3140 MoveAxis(E, 0, ABG)
20:59:34.793 00.000 3140 Move returns status 0, amount 0
20:59:34.793 00.000 3140 MoveAxis(N, 0, ABG)
20:59:34.793 00.000 3140 Move returns status 0, amount 0
20:59:34.793 00.000 3140 move complete, result=0
20:59:34.793 00.000 3140 worker thread done servicing request
20:59:34.798 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
20:59:34.817 00.019 13704 UpdateGuideState exits: m=10220 SNR=62.0
20:59:34.818 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:34.822 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:34.823 00.001 13704 Enqueuing Expose request
20:59:34.824 00.001 3140 Worker thread wakes up
20:59:34.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:34.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:34.824 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:35.203 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8dcaad4d-1d35-4a85-b1c1-1a6c455b9c20"}
20:59:35.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8dcaad4d-1d35-4a85-b1c1-1a6c455b9c20"}
20:59:35.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"432a8896-ef1d-4a61-b5b7-2da0398dbd9f"}
20:59:35.208 00.002 13704 case statement mapped state 6 to 3
20:59:35.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"432a8896-ef1d-4a61-b5b7-2da0398dbd9f"}
20:59:35.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c3ce00a-a574-4060-856d-e9ce0dea92f4"}
20:59:35.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"2c3ce00a-a574-4060-856d-e9ce0dea92f4"}
20:59:35.962 00.749 3140 Exposure complete
20:59:36.031 00.069 3140 worker thread done servicing request
20:59:36.031 00.000 13704 OnExposeComplete: enter
20:59:36.032 00.001 13704 UpdateGuideState(): m_state=6
20:59:36.034 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
20:59:36.035 00.001 13704 Star::Find returns 1 (0), X=514.64, Y=171.92, Mass=10267, SNR=61.1, Peak=266 HFD=6.7
20:59:36.037 00.002 13704 MultiStar: [#1 0.11,0.13,0.55,U] [#2 -0.12,0.03,0.39,U] [#3 -0.01,0.05,0.61,U] [#4 -0.00,0.00,0.93,U] [#5 0.01,-0.21,0.17,U] [#6 0.03,0.02,0.53,U] [#7 -0.04,-0.05,0.39,U] [#8 0.05,0.05,0.39,U] 
20:59:36.039 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.22, 0.52}
20:59:36.040 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.70) = xAngle (3.58 = -2.71)
20:59:36.041 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
20:59:36.042 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.88 mountX=-0.12 mountY=0.06, mountTheta=2.66
20:59:36.045 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
20:59:36.045 00.000 13704 Enqueuing Move request for scope (-0.04, 0.12)
20:59:36.046 00.001 3140 Worker thread wakes up
20:59:36.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
20:59:36.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
20:59:36.046 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=0.06
20:59:36.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:59:36.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:36.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:59:36.046 00.000 3140 MoveAxis(E, 276, ABG)
20:59:36.046 00.000 3140 Guiding  Dir = 2, Dur = 276
20:59:36.052 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:59:36.071 00.019 13704 UpdateGuideState exits: m=10267 SNR=61.1
20:59:36.073 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:36.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:36.077 00.003 13704 Enqueuing Expose request
20:59:36.078 00.001 3140 IsSlewing returns 0
20:59:36.080 00.002 3140 IsGuiding returns 0
20:59:36.391 00.311 3140 IsGuiding returns 0
20:59:36.391 00.000 3140 Move returns status 0, amount 276
20:59:36.391 00.000 3140 MoveAxis(N, 0, ABG)
20:59:36.391 00.000 3140 Move returns status 0, amount 0
20:59:36.391 00.000 3140 move complete, result=0
20:59:36.392 00.001 3140 worker thread done servicing request
20:59:36.392 00.000 3140 Worker thread wakes up
20:59:36.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:36.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:36.392 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.1 px 0 ms NORTH
20:59:37.206 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9a8c20f-ca31-48c9-bd91-479997391c92"}
20:59:37.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9a8c20f-ca31-48c9-bd91-479997391c92"}
20:59:37.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31df3752-8fc3-4021-8c1f-6a2f1c230d4a"}
20:59:37.211 00.001 13704 case statement mapped state 6 to 3
20:59:37.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31df3752-8fc3-4021-8c1f-6a2f1c230d4a"}
20:59:37.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79b57ee2-8ac3-4a4d-99e2-ea8fae8a505b"}
20:59:37.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2581,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"79b57ee2-8ac3-4a4d-99e2-ea8fae8a505b"}
20:59:37.309 00.094 3140 Exposure complete
20:59:37.376 00.067 3140 worker thread done servicing request
20:59:37.376 00.000 13704 OnExposeComplete: enter
20:59:37.378 00.002 13704 UpdateGuideState(): m_state=6
20:59:37.379 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
20:59:37.382 00.003 13704 Star::Find returns 1 (0), X=513.85, Y=171.89, Mass=9852, SNR=53.7, Peak=267 HFD=6.6
20:59:37.383 00.001 13704 MultiStar: [#1 0.05,0.12,0.64,U] [#2 0.05,-0.06,0.45,U] [#3 0.09,0.00,0.71,U] [#4 -0.02,0.01,1.07,U] [#5 0.02,-0.21,0.20,U] [#6 0.02,-0.05,0.53,U] [#7 -0.05,-0.05,0.44,U] [#8 0.14,0.10,0.44,U] 
20:59:37.384 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.09}, one-star: {-1.01, 0.50}
20:59:37.386 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.70) = xAngle (4.30 = -1.98)
20:59:37.387 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
20:59:37.388 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.60 mountX=-0.07 mountY=0.17, mountTheta=1.97
20:59:37.390 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.09, opts=13)
20:59:37.392 00.002 13704 Enqueuing Move request for scope (-0.16, 0.09)
20:59:37.393 00.001 3140 Worker thread wakes up
20:59:37.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
20:59:37.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
20:59:37.393 00.000 3140 Moving (-0.16, 0.09) raw xDistance=-0.07 yDistance=0.17
20:59:37.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:59:37.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:37.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:59:37.393 00.000 3140 MoveAxis(E, 0, ABG)
20:59:37.393 00.000 3140 Move returns status 0, amount 0
20:59:37.393 00.000 3140 MoveAxis(N, 0, ABG)
20:59:37.393 00.000 3140 Move returns status 0, amount 0
20:59:37.393 00.000 3140 move complete, result=0
20:59:37.393 00.000 3140 worker thread done servicing request
20:59:37.399 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
20:59:37.417 00.018 13704 UpdateGuideState exits: m=9852 SNR=53.7
20:59:37.419 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:37.420 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:37.421 00.001 13704 Enqueuing Expose request
20:59:37.422 00.001 3140 Worker thread wakes up
20:59:37.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:37.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:37.422 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:59:38.568 01.146 3140 Exposure complete
20:59:38.641 00.073 13704 OnExposeComplete: enter
20:59:38.643 00.002 13704 UpdateGuideState(): m_state=6
20:59:38.644 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
20:59:38.645 00.001 13704 Star::Find returns 1 (0), X=513.84, Y=171.88, Mass=9780, SNR=53.4, Peak=268 HFD=6.7
20:59:38.647 00.002 3140 worker thread done servicing request
20:59:38.647 00.000 13704 MultiStar: [#1 -0.00,0.08,0.70,U] [#2 -0.07,-0.03,0.45,U] [#3 0.00,0.03,0.69,U] [#4 0.00,0.01,1.07,U] [#5 -0.01,-0.02,0.20,U] [#6 0.02,-0.06,0.55,U] [#7 0.07,-0.10,0.44,U] [#8 0.05,0.06,0.44,U] 
20:59:38.648 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-1.02, 0.49}
20:59:38.652 00.004 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.70) = xAngle (4.37 = -1.91)
20:59:38.657 00.005 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
20:59:38.658 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.67 mountX=-0.07 mountY=0.19, mountTheta=1.91
20:59:38.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.09, opts=13)
20:59:38.662 00.002 13704 Enqueuing Move request for scope (-0.18, 0.09)
20:59:38.663 00.001 3140 Worker thread wakes up
20:59:38.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
20:59:38.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
20:59:38.663 00.000 3140 Moving (-0.18, 0.09) raw xDistance=-0.07 yDistance=0.19
20:59:38.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:59:38.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
20:59:38.663 00.000 3140 MoveAxis(E, 0, ABG)
20:59:38.663 00.000 3140 Move returns status 0, amount 0
20:59:38.663 00.000 3140 MoveAxis(S, 176, ABG)
20:59:38.663 00.000 3140 Guiding  Dir = 1, Dur = 176
20:59:38.671 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
20:59:38.681 00.010 3140 IsSlewing returns 0
20:59:38.682 00.001 3140 IsGuiding returns 0
20:59:38.688 00.006 13704 UpdateGuideState exits: m=9780 SNR=53.4
20:59:38.690 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:38.691 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:38.692 00.001 13704 Enqueuing Expose request
20:59:38.867 00.175 3140 IsGuiding returns 0
20:59:38.867 00.000 3140 Move returns status 0, amount 176
20:59:38.867 00.000 3140 move complete, result=0
20:59:38.867 00.000 3140 worker thread done servicing request
20:59:38.867 00.000 3140 Worker thread wakes up
20:59:38.867 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 176 ms SOUTH
20:59:38.870 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:38.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:39.206 00.336 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb0adc66-1eae-4321-947a-131c86a5cbba"}
20:59:39.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb0adc66-1eae-4321-947a-131c86a5cbba"}
20:59:39.214 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b2fdcc8-0683-4dbc-9c11-a1c36f115d41"}
20:59:39.216 00.002 13704 case statement mapped state 6 to 3
20:59:39.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2fdcc8-0683-4dbc-9c11-a1c36f115d41"}
20:59:39.219 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8225f908-151c-47a1-9033-aa90a0673aa7"}
20:59:39.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2583,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"8225f908-151c-47a1-9033-aa90a0673aa7"}
20:59:39.794 00.573 3140 Exposure complete
20:59:39.875 00.081 3140 worker thread done servicing request
20:59:39.875 00.000 13704 OnExposeComplete: enter
20:59:39.877 00.002 13704 UpdateGuideState(): m_state=6
20:59:39.880 00.003 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
20:59:39.881 00.001 13704 Star::Find returns 1 (0), X=514.61, Y=171.97, Mass=10490, SNR=64.7, Peak=265 HFD=7.0
20:59:39.882 00.001 13704 MultiStar: [#1 0.43,-0.01,0.65,U] [#2 0.06,-0.02,0.38,U] [#3 0.04,0.04,0.58,U] [#4 -0.02,0.00,0.91,U] [#5 -0.01,-0.03,0.17,U] [#6 -0.00,-0.20,0.43,U] [#7 -0.03,-0.06,0.39,U] [#8 -0.01,0.14,0.37,U] 
20:59:39.884 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.25, 0.58}
20:59:39.885 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.09)
20:59:39.887 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
20:59:39.888 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=-0.11 mountY=0.01, mountTheta=3.03
20:59:39.891 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
20:59:39.892 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
20:59:39.893 00.001 3140 Worker thread wakes up
20:59:39.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
20:59:39.893 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
20:59:39.893 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
20:59:39.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:59:39.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:39.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:59:39.893 00.000 3140 MoveAxis(E, 0, ABG)
20:59:39.893 00.000 3140 Move returns status 0, amount 0
20:59:39.894 00.001 3140 MoveAxis(N, 0, ABG)
20:59:39.894 00.000 3140 Move returns status 0, amount 0
20:59:39.895 00.001 3140 move complete, result=0
20:59:39.895 00.000 3140 worker thread done servicing request
20:59:39.901 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:39.921 00.020 13704 UpdateGuideState exits: m=10490 SNR=64.7
20:59:39.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:39.923 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:39.925 00.002 13704 Enqueuing Expose request
20:59:39.928 00.003 3140 Worker thread wakes up
20:59:39.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:39.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:39.928 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:41.062 01.134 3140 Exposure complete
20:59:41.135 00.073 13704 OnExposeComplete: enter
20:59:41.137 00.002 13704 UpdateGuideState(): m_state=6
20:59:41.138 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
20:59:41.140 00.002 3140 worker thread done servicing request
20:59:41.140 00.000 13704 Star::Find returns 1 (0), X=514.56, Y=171.98, Mass=10167, SNR=60.4, Peak=266 HFD=6.9
20:59:41.141 00.001 13704 MultiStar: [#1 0.06,0.08,0.58,U] [#2 -0.11,0.03,0.39,U] [#3 0.01,-0.01,0.62,U] [#4 -0.01,-0.02,0.99,U] [#5 0.03,-0.22,0.17,U] [#6 0.05,-0.12,0.47,U] [#7 -0.01,0.02,0.40,U] [#8 0.13,0.10,0.40,U] 
20:59:41.144 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.30, 0.58}
20:59:41.146 00.002 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
20:59:41.149 00.003 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
20:59:41.150 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.96 mountX=-0.11 mountY=0.07, mountTheta=2.58
20:59:41.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
20:59:41.153 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
20:59:41.155 00.002 3140 Worker thread wakes up
20:59:41.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
20:59:41.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
20:59:41.155 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=0.07
20:59:41.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:59:41.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:41.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:59:41.155 00.000 3140 MoveAxis(E, 0, ABG)
20:59:41.155 00.000 3140 Move returns status 0, amount 0
20:59:41.155 00.000 3140 MoveAxis(N, 0, ABG)
20:59:41.155 00.000 3140 Move returns status 0, amount 0
20:59:41.155 00.000 3140 move complete, result=0
20:59:41.155 00.000 3140 worker thread done servicing request
20:59:41.161 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:59:41.183 00.022 13704 UpdateGuideState exits: m=10167 SNR=60.4
20:59:41.185 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:41.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:41.187 00.001 13704 Enqueuing Expose request
20:59:41.190 00.003 3140 Worker thread wakes up
20:59:41.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:41.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:41.190 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:41.210 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebcdb126-a79c-441e-925e-a6bfca0e04e1"}
20:59:41.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebcdb126-a79c-441e-925e-a6bfca0e04e1"}
20:59:41.217 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28df7751-020d-45ec-bd79-3aebce6b8d7f"}
20:59:41.219 00.002 13704 case statement mapped state 6 to 3
20:59:41.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28df7751-020d-45ec-bd79-3aebce6b8d7f"}
20:59:41.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3eebfd35-8f57-4725-9aad-d32679ff25d4"}
20:59:41.226 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"3eebfd35-8f57-4725-9aad-d32679ff25d4"}
20:59:42.107 00.881 3140 Exposure complete
20:59:42.177 00.070 3140 worker thread done servicing request
20:59:42.177 00.000 13704 OnExposeComplete: enter
20:59:42.179 00.002 13704 UpdateGuideState(): m_state=6
20:59:42.181 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
20:59:42.182 00.001 13704 Star::Find returns 1 (0), X=513.79, Y=171.96, Mass=10078, SNR=59.6, Peak=268 HFD=7.1
20:59:42.186 00.004 13704 MultiStar: [#1 0.02,0.16,0.52,U] [#2 0.06,-0.06,0.41,U] [#3 0.09,0.04,0.61,U] [#4 0.00,-0.00,0.95,U] [#5 -0.02,-0.02,0.18,U] [#6 -0.08,0.02,0.53,U] [#7 0.05,-0.07,0.38,U] [#8 0.06,0.05,0.39,U] 
20:59:42.189 00.003 13704 refined, 8 included, MultiStar: {-0.20, 0.13}, one-star: {-1.07, 0.56}
20:59:42.190 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.70) = xAngle (4.26 = -2.02)
20:59:42.191 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
20:59:42.192 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.56 mountX=-0.10 mountY=0.22, mountTheta=2.01
20:59:42.197 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.13, opts=13)
20:59:42.198 00.001 13704 Enqueuing Move request for scope (-0.20, 0.13)
20:59:42.202 00.004 3140 Worker thread wakes up
20:59:42.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
20:59:42.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
20:59:42.202 00.000 3140 Moving (-0.20, 0.13) raw xDistance=-0.10 yDistance=0.22
20:59:42.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:42.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:59:42.203 00.001 3140 MoveAxis(E, 0, ABG)
20:59:42.203 00.000 3140 Move returns status 0, amount 0
20:59:42.203 00.000 3140 MoveAxis(S, 200, ABG)
20:59:42.203 00.000 3140 Guiding  Dir = 1, Dur = 200
20:59:42.209 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:59:42.211 00.002 3140 IsSlewing returns 0
20:59:42.212 00.001 3140 IsGuiding returns 0
20:59:42.230 00.018 13704 UpdateGuideState exits: m=10078 SNR=59.6
20:59:42.233 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:42.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:42.237 00.003 13704 Enqueuing Expose request
20:59:42.415 00.178 3140 IsGuiding returns 0
20:59:42.415 00.000 3140 Move returns status 0, amount 200
20:59:42.415 00.000 3140 move complete, result=0
20:59:42.416 00.001 3140 worker thread done servicing request
20:59:42.416 00.000 3140 Worker thread wakes up
20:59:42.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:42.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:42.416 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 200 ms SOUTH
20:59:43.205 00.789 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c533ab6a-76dd-4f20-a5cd-8439d90179ba"}
20:59:43.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c533ab6a-76dd-4f20-a5cd-8439d90179ba"}
20:59:43.212 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9a9e546-82da-46b0-88cb-093841741c11"}
20:59:43.214 00.002 13704 case statement mapped state 6 to 3
20:59:43.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9a9e546-82da-46b0-88cb-093841741c11"}
20:59:43.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef0297c4-9581-4699-8bea-8cee0f289b09"}
20:59:43.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2586,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"ef0297c4-9581-4699-8bea-8cee0f289b09"}
20:59:43.548 00.329 3140 Exposure complete
20:59:43.617 00.069 3140 worker thread done servicing request
20:59:43.617 00.000 13704 OnExposeComplete: enter
20:59:43.619 00.002 13704 UpdateGuideState(): m_state=6
20:59:43.620 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
20:59:43.621 00.001 13704 Star::Find returns 1 (0), X=515.43, Y=172.08, Mass=10170, SNR=62.0, Peak=268 HFD=6.9
20:59:43.623 00.002 13704 MultiStar: [#1 0.49,0.05,0.65,U] [#2 0.05,-0.08,0.39,U] [#3 0.01,-0.01,0.61,U] [#4 -0.01,0.03,0.93,U] [#5 -0.01,-0.00,0.18,U] [#6 0.06,-0.15,0.46,U] [#7 -0.05,-0.20,0.41,U] [#8 0.14,0.10,0.38,U] 
20:59:43.624 00.001 13704 refined, 8 included, MultiStar: {0.19, 0.12}, one-star: {0.58, 0.69}
20:59:43.625 00.001 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.70) = xAngle (2.25 = 2.25)
20:59:43.626 00.001 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.83 = -0.83)
20:59:43.627 00.001 13704 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.23 cameraTheta=0.55 mountX=-0.14 mountY=-0.17, mountTheta=-2.28
20:59:43.630 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.12, opts=13)
20:59:43.631 00.001 13704 Enqueuing Move request for scope (0.19, 0.12)
20:59:43.632 00.001 3140 Worker thread wakes up
20:59:43.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
20:59:43.632 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
20:59:43.632 00.000 3140 Moving (0.19, 0.12) raw xDistance=-0.14 yDistance=-0.17
20:59:43.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:59:43.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:43.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:59:43.632 00.000 3140 MoveAxis(E, 334, ABG)
20:59:43.632 00.000 3140 Guiding  Dir = 2, Dur = 334
20:59:43.647 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
20:59:43.649 00.002 3140 IsSlewing returns 0
20:59:43.649 00.000 3140 IsGuiding returns 0
20:59:43.666 00.017 13704 UpdateGuideState exits: m=10170 SNR=62.0
20:59:43.669 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:43.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:43.671 00.001 13704 Enqueuing Expose request
20:59:43.993 00.322 3140 IsGuiding returns 0
20:59:43.993 00.000 3140 Move returns status 0, amount 334
20:59:43.994 00.001 3140 MoveAxis(N, 0, ABG)
20:59:43.994 00.000 3140 Move returns status 0, amount 0
20:59:43.994 00.000 3140 move complete, result=0
20:59:43.994 00.000 3140 worker thread done servicing request
20:59:43.994 00.000 3140 Worker thread wakes up
20:59:43.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:43.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:43.994 00.000 13704 GuideStep: -0.1 px 334 ms EAST, -0.2 px 0 ms NORTH
20:59:44.904 00.910 3140 Exposure complete
20:59:44.978 00.074 3140 worker thread done servicing request
20:59:44.978 00.000 13704 OnExposeComplete: enter
20:59:44.979 00.001 13704 UpdateGuideState(): m_state=6
20:59:44.981 00.002 13704 Star::Find(15, 515, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
20:59:44.982 00.001 13704 Star::Find returns 1 (0), X=514.66, Y=171.94, Mass=10016, SNR=59.8, Peak=271 HFD=6.8
20:59:44.984 00.002 13704 MultiStar: [#1 0.57,-0.03,0.66,U] [#2 -0.12,0.04,0.40,U] [#3 0.03,0.04,0.61,U] [#4 0.02,0.00,0.98,U] [#5 0.03,-0.12,0.19,U] [#6 -0.03,-0.06,0.46,U] [#7 -0.01,-0.02,0.39,U] [#8 0.12,0.12,0.40,U] 
20:59:44.986 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.19, 0.55}
20:59:44.987 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
20:59:44.988 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
20:59:44.990 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.22 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
20:59:44.992 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
20:59:44.997 00.005 13704 Enqueuing Move request for scope (0.04, 0.11)
20:59:44.998 00.001 3140 Worker thread wakes up
20:59:44.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
20:59:44.998 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
20:59:44.998 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
20:59:44.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
20:59:44.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:44.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:59:44.998 00.000 3140 MoveAxis(E, 287, ABG)
20:59:45.000 00.002 3140 Guiding  Dir = 2, Dur = 287
20:59:45.005 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:59:45.023 00.018 3140 IsSlewing returns 0
20:59:45.023 00.000 3140 IsGuiding returns 0
20:59:45.026 00.003 13704 UpdateGuideState exits: m=10016 SNR=59.8
20:59:45.026 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:45.028 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:45.029 00.001 13704 Enqueuing Expose request
20:59:45.205 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92035207-2f73-43dc-b222-553792958e13"}
20:59:45.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92035207-2f73-43dc-b222-553792958e13"}
20:59:45.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f72fefd7-b386-48f1-8310-abe926bcb8ad"}
20:59:45.211 00.003 13704 case statement mapped state 6 to 3
20:59:45.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72fefd7-b386-48f1-8310-abe926bcb8ad"}
20:59:45.213 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40520065-342c-402f-b032-eb16483a7eae"}
20:59:45.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2588,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"40520065-342c-402f-b032-eb16483a7eae"}
20:59:45.336 00.121 3140 IsGuiding returns 0
20:59:45.336 00.000 3140 Move returns status 0, amount 287
20:59:45.336 00.000 3140 MoveAxis(N, 0, ABG)
20:59:45.336 00.000 3140 Move returns status 0, amount 0
20:59:45.336 00.000 3140 move complete, result=0
20:59:45.336 00.000 13704 GuideStep: -0.1 px 287 ms EAST, -0.0 px 0 ms NORTH
20:59:45.339 00.003 3140 worker thread done servicing request
20:59:45.339 00.000 3140 Worker thread wakes up
20:59:45.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:45.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:46.479 01.140 3140 Exposure complete
20:59:46.554 00.075 13704 OnExposeComplete: enter
20:59:46.555 00.001 13704 UpdateGuideState(): m_state=6
20:59:46.557 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
20:59:46.558 00.001 13704 Star::Find returns 1 (0), X=514.59, Y=171.88, Mass=9823, SNR=58.1, Peak=267 HFD=6.8
20:59:46.559 00.001 3140 worker thread done servicing request
20:59:46.560 00.001 13704 MultiStar: [#1 0.05,0.15,0.58,U] [#2 0.04,-0.06,0.41,U] [#3 0.00,0.02,0.63,U] [#4 0.01,0.00,0.97,U] [#5 -0.01,-0.01,0.19,U] [#6 -0.14,-0.16,0.47,U] [#7 -0.04,-0.07,0.40,U] [#8 0.06,0.06,0.41,U] 
20:59:46.561 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.26, 0.49}
20:59:46.563 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
20:59:46.564 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
20:59:46.565 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.08 mountX=-0.09 mountY=0.07, mountTheta=2.46
20:59:46.567 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
20:59:46.569 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
20:59:46.570 00.001 3140 Worker thread wakes up
20:59:46.570 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
20:59:46.570 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
20:59:46.571 00.001 3140 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=0.07
20:59:46.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:59:46.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:46.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:59:46.571 00.000 3140 MoveAxis(E, 0, ABG)
20:59:46.571 00.000 3140 Move returns status 0, amount 0
20:59:46.571 00.000 3140 MoveAxis(N, 0, ABG)
20:59:46.571 00.000 3140 Move returns status 0, amount 0
20:59:46.571 00.000 3140 move complete, result=0
20:59:46.571 00.000 3140 worker thread done servicing request
20:59:46.577 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
20:59:46.599 00.022 13704 UpdateGuideState exits: m=9823 SNR=58.1
20:59:46.601 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:46.602 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:46.604 00.002 13704 Enqueuing Expose request
20:59:46.605 00.001 3140 Worker thread wakes up
20:59:46.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:46.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:46.605 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:47.206 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fc50a71-0019-4f63-ae50-1599367553c4"}
20:59:47.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fc50a71-0019-4f63-ae50-1599367553c4"}
20:59:47.213 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"706b08b1-2c35-4dee-953f-d83f5fde7d59"}
20:59:47.213 00.000 13704 case statement mapped state 6 to 3
20:59:47.216 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"706b08b1-2c35-4dee-953f-d83f5fde7d59"}
20:59:47.217 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6979978-408b-4d11-bb78-cbc4e0d147b8"}
20:59:47.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[6.59,6.88],"pixels":"..."},"id":"c6979978-408b-4d11-bb78-cbc4e0d147b8"}
20:59:47.519 00.300 3140 Exposure complete
20:59:47.593 00.074 13704 OnExposeComplete: enter
20:59:47.595 00.002 13704 UpdateGuideState(): m_state=6
20:59:47.596 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
20:59:47.598 00.002 3140 worker thread done servicing request
20:59:47.598 00.000 13704 Star::Find returns 1 (0), X=514.60, Y=171.87, Mass=10026, SNR=58.9, Peak=267 HFD=6.8
20:59:47.599 00.001 13704 MultiStar: [#1 0.03,0.13,0.57,U] [#2 0.05,-0.05,0.41,U] [#3 0.12,0.04,0.61,U] [#4 0.01,0.01,0.98,U] [#5 -0.01,-0.02,0.19,U] [#6 0.03,-0.12,0.48,U] [#7 -0.09,-0.20,0.44,U] [#8 -0.01,0.01,0.39,U] 
20:59:47.600 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.25, 0.47}
20:59:47.601 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
20:59:47.604 00.003 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
20:59:47.606 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=-0.08 mountY=0.05, mountTheta=2.59
20:59:47.608 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
20:59:47.609 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
20:59:47.610 00.001 3140 Worker thread wakes up
20:59:47.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
20:59:47.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
20:59:47.610 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
20:59:47.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:59:47.611 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:47.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:47.611 00.000 3140 MoveAxis(E, 0, ABG)
20:59:47.611 00.000 3140 Move returns status 0, amount 0
20:59:47.611 00.000 3140 MoveAxis(N, 0, ABG)
20:59:47.611 00.000 3140 Move returns status 0, amount 0
20:59:47.611 00.000 3140 move complete, result=0
20:59:47.611 00.000 3140 worker thread done servicing request
20:59:47.616 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
20:59:47.639 00.023 13704 UpdateGuideState exits: m=10026 SNR=58.9
20:59:47.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:47.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:47.643 00.001 13704 Enqueuing Expose request
20:59:47.645 00.002 3140 Worker thread wakes up
20:59:47.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:47.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:47.645 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:48.782 01.137 3140 Exposure complete
20:59:48.850 00.068 13704 OnExposeComplete: enter
20:59:48.852 00.002 13704 UpdateGuideState(): m_state=6
20:59:48.853 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
20:59:48.854 00.001 13704 Star::Find returns 1 (0), X=514.61, Y=171.96, Mass=10204, SNR=61.8, Peak=266 HFD=6.9
20:59:48.856 00.002 3140 worker thread done servicing request
20:59:48.856 00.000 13704 MultiStar: [#1 0.50,-0.03,0.67,U] [#2 0.01,-0.01,0.37,U] [#3 0.01,-0.04,0.61,U] [#4 -0.00,-0.00,0.94,U] [#5 -0.01,-0.00,0.18,U] [#6 -0.03,0.01,0.50,U] [#7 0.05,-0.09,0.38,U] [#8 0.01,0.02,0.38,U] 
20:59:48.857 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.25, 0.56}
20:59:48.858 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:59:48.860 00.002 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
20:59:48.861 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
20:59:48.864 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
20:59:48.865 00.001 13704 Enqueuing Move request for scope (0.02, 0.10)
20:59:48.867 00.002 3140 Worker thread wakes up
20:59:48.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:59:48.867 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:59:48.867 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
20:59:48.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:48.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:48.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:59:48.867 00.000 3140 MoveAxis(E, 0, ABG)
20:59:48.867 00.000 3140 Move returns status 0, amount 0
20:59:48.867 00.000 3140 MoveAxis(N, 0, ABG)
20:59:48.867 00.000 3140 Move returns status 0, amount 0
20:59:48.867 00.000 3140 move complete, result=0
20:59:48.867 00.000 3140 worker thread done servicing request
20:59:48.873 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:48.890 00.017 13704 UpdateGuideState exits: m=10204 SNR=61.8
20:59:48.893 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:48.893 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:48.895 00.002 13704 Enqueuing Expose request
20:59:48.896 00.001 3140 Worker thread wakes up
20:59:48.897 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:48.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:48.897 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:49.205 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"504e3f3f-089f-400e-8646-487553e5fd6e"}
20:59:49.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"504e3f3f-089f-400e-8646-487553e5fd6e"}
20:59:49.211 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3a24d01-8353-45e6-a6e9-3cee76af82c2"}
20:59:49.213 00.002 13704 case statement mapped state 6 to 3
20:59:49.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a24d01-8353-45e6-a6e9-3cee76af82c2"}
20:59:49.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91063681-143f-43b3-bb96-e182472f563b"}
20:59:49.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[6.61,6.96],"pixels":"..."},"id":"91063681-143f-43b3-bb96-e182472f563b"}
20:59:49.812 00.594 3140 Exposure complete
20:59:49.881 00.069 13704 OnExposeComplete: enter
20:59:49.882 00.001 13704 UpdateGuideState(): m_state=6
20:59:49.885 00.003 3140 worker thread done servicing request
20:59:49.886 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
20:59:49.886 00.000 13704 Star::Find returns 1 (0), X=514.63, Y=171.92, Mass=10474, SNR=61.3, Peak=267 HFD=6.7
20:59:49.889 00.003 13704 MultiStar: [#1 0.44,-0.02,0.63,U] [#2 0.08,-0.14,0.41,U] [#3 0.06,0.06,0.60,U] [#4 -0.00,-0.00,0.93,U] [#5 -0.01,-0.01,0.18,U] [#6 -0.03,-0.06,0.44,U] [#7 -0.03,-0.04,0.39,U] [#8 0.13,0.10,0.39,U] 
20:59:49.890 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.23, 0.53}
20:59:49.891 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.98 = 2.98)
20:59:49.893 00.002 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
20:59:49.894 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.28 mountX=-0.10 mountY=-0.01, mountTheta=-3.04
20:59:49.895 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:59:49.896 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
20:59:49.898 00.002 3140 Worker thread wakes up
20:59:49.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:59:49.898 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:59:49.898 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
20:59:49.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:49.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:49.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:59:49.898 00.000 3140 MoveAxis(E, 0, ABG)
20:59:49.898 00.000 3140 Move returns status 0, amount 0
20:59:49.898 00.000 3140 MoveAxis(N, 0, ABG)
20:59:49.898 00.000 3140 Move returns status 0, amount 0
20:59:49.898 00.000 3140 move complete, result=0
20:59:49.898 00.000 3140 worker thread done servicing request
20:59:49.905 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
20:59:49.925 00.020 13704 UpdateGuideState exits: m=10474 SNR=61.3
20:59:49.926 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:49.927 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:49.928 00.001 13704 Enqueuing Expose request
20:59:49.929 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:49.932 00.003 3140 Worker thread wakes up
20:59:49.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:49.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:51.065 01.133 3140 Exposure complete
20:59:51.141 00.076 13704 OnExposeComplete: enter
20:59:51.142 00.001 13704 UpdateGuideState(): m_state=6
20:59:51.144 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
20:59:51.146 00.002 3140 worker thread done servicing request
20:59:51.146 00.000 13704 Star::Find returns 1 (0), X=514.58, Y=171.95, Mass=10301, SNR=61.5, Peak=267 HFD=7.0
20:59:51.150 00.004 13704 MultiStar: [#1 0.45,-0.01,0.67,U] [#2 0.07,-0.02,0.40,U] [#3 -0.00,0.01,0.61,U] [#4 0.04,1.03,0.00,M1] [#5 0.04,-0.23,0.17,U] [#6 0.00,0.01,0.46,U] [#7 -0.02,-0.05,0.41,U] [#8 0.02,-0.01,0.36,U] 
20:59:51.151 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.12}, one-star: {-0.28, 0.55}
20:59:51.152 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:59:51.153 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:59:51.154 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.46 mountX=-0.12 mountY=0.01, mountTheta=3.06
20:59:51.156 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
20:59:51.158 00.002 13704 Enqueuing Move request for scope (0.01, 0.12)
20:59:51.159 00.001 3140 Worker thread wakes up
20:59:51.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
20:59:51.159 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
20:59:51.159 00.000 3140 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
20:59:51.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
20:59:51.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:51.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:59:51.159 00.000 3140 MoveAxis(E, 275, ABG)
20:59:51.159 00.000 3140 Guiding  Dir = 2, Dur = 275
20:59:51.163 00.004 3140 IsSlewing returns 0
20:59:51.163 00.000 3140 IsGuiding returns 0
20:59:51.168 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:51.186 00.018 13704 UpdateGuideState exits: m=10301 SNR=61.5
20:59:51.188 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:51.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:51.191 00.002 13704 Enqueuing Expose request
20:59:51.206 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bd496e4-c6c3-489a-a053-a31d5eec996d"}
20:59:51.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bd496e4-c6c3-489a-a053-a31d5eec996d"}
20:59:51.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56216303-d160-42a3-aacf-8913ed151434"}
20:59:51.213 00.002 13704 case statement mapped state 6 to 3
20:59:51.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56216303-d160-42a3-aacf-8913ed151434"}
20:59:51.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0928cd7f-8c2a-4b24-b15e-1a89eb6db5f2"}
20:59:51.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2593,"width":15,"height":15,"star_pos":[6.58,6.95],"pixels":"..."},"id":"0928cd7f-8c2a-4b24-b15e-1a89eb6db5f2"}
20:59:51.443 00.224 3140 IsGuiding returns 0
20:59:51.443 00.000 3140 Move returns status 0, amount 275
20:59:51.443 00.000 3140 MoveAxis(N, 0, ABG)
20:59:51.443 00.000 3140 Move returns status 0, amount 0
20:59:51.443 00.000 3140 move complete, result=0
20:59:51.444 00.001 3140 worker thread done servicing request
20:59:51.444 00.000 3140 Worker thread wakes up
20:59:51.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:51.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:51.444 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.0 px 0 ms NORTH
20:59:52.361 00.917 3140 Exposure complete
20:59:52.433 00.072 3140 worker thread done servicing request
20:59:52.433 00.000 13704 OnExposeComplete: enter
20:59:52.434 00.001 13704 UpdateGuideState(): m_state=6
20:59:52.436 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
20:59:52.437 00.001 13704 Star::Find returns 1 (0), X=514.66, Y=171.86, Mass=10130, SNR=60.2, Peak=269 HFD=6.9
20:59:52.438 00.001 13704 MultiStar: [#1 0.48,-0.07,0.69,U] [#2 0.06,-0.06,0.41,U] [#3 0.03,-0.01,0.62,U] [#4 0.01,-0.00,0.95,U] [#5 -0.00,0.01,0.18,U] [#6 -0.01,-0.13,0.47,U] [#7 -0.04,-0.05,0.39,U] [#8 -0.01,0.02,0.39,U] 
20:59:52.441 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {-0.19, 0.46}
20:59:52.442 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
20:59:52.444 00.002 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
20:59:52.444 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=-0.06 mountY=-0.02, mountTheta=-2.84
20:59:52.447 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
20:59:52.448 00.001 13704 Enqueuing Move request for scope (0.03, 0.06)
20:59:52.449 00.001 3140 Worker thread wakes up
20:59:52.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
20:59:52.449 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
20:59:52.449 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
20:59:52.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:59:52.449 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:52.451 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:59:52.451 00.000 3140 MoveAxis(E, 0, ABG)
20:59:52.451 00.000 3140 Move returns status 0, amount 0
20:59:52.451 00.000 3140 MoveAxis(N, 0, ABG)
20:59:52.451 00.000 3140 Move returns status 0, amount 0
20:59:52.451 00.000 3140 move complete, result=0
20:59:52.451 00.000 3140 worker thread done servicing request
20:59:52.456 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
20:59:52.476 00.020 13704 UpdateGuideState exits: m=10130 SNR=60.2
20:59:52.477 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:52.482 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:52.484 00.002 13704 Enqueuing Expose request
20:59:52.485 00.001 3140 Worker thread wakes up
20:59:52.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:52.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:52.485 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:53.205 00.720 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04d73621-fb93-4c71-b9e2-65dbdbad6a32"}
20:59:53.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04d73621-fb93-4c71-b9e2-65dbdbad6a32"}
20:59:53.207 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a78113c0-40cb-4a0f-a473-f0b857b14697"}
20:59:53.207 00.000 13704 case statement mapped state 6 to 3
20:59:53.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78113c0-40cb-4a0f-a473-f0b857b14697"}
20:59:53.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2f40c45-a99a-4f7f-b7e7-c9f8950eab0f"}
20:59:53.209 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[6.66,6.86],"pixels":"..."},"id":"a2f40c45-a99a-4f7f-b7e7-c9f8950eab0f"}
20:59:53.626 00.417 3140 Exposure complete
20:59:53.693 00.067 13704 OnExposeComplete: enter
20:59:53.695 00.002 13704 UpdateGuideState(): m_state=6
20:59:53.696 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
20:59:53.697 00.001 13704 Star::Find returns 1 (0), X=514.63, Y=171.95, Mass=9964, SNR=57.1, Peak=267 HFD=6.7
20:59:53.701 00.004 3140 worker thread done servicing request
20:59:53.704 00.003 13704 MultiStar: [#1 0.45,-0.00,0.75,U] [#2 -0.00,-0.01,0.41,U] [#3 0.06,0.01,0.62,U] [#4 -0.01,-0.00,1.04,U] [#5 0.01,-0.21,0.18,U] [#6 -0.04,-0.04,0.53,U] [#7 -0.00,-0.01,0.41,U] [#8 0.00,0.13,0.42,U] 
20:59:53.705 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.23, 0.55}
20:59:53.706 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
20:59:53.707 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
20:59:53.709 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.37 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
20:59:53.711 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
20:59:53.712 00.001 13704 Enqueuing Move request for scope (0.02, 0.10)
20:59:53.714 00.002 3140 Worker thread wakes up
20:59:53.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:59:53.714 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:59:53.714 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
20:59:53.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:53.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:53.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:59:53.714 00.000 3140 MoveAxis(E, 0, ABG)
20:59:53.714 00.000 3140 Move returns status 0, amount 0
20:59:53.714 00.000 3140 MoveAxis(N, 0, ABG)
20:59:53.714 00.000 3140 Move returns status 0, amount 0
20:59:53.714 00.000 3140 move complete, result=0
20:59:53.714 00.000 3140 worker thread done servicing request
20:59:53.719 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
20:59:53.741 00.022 13704 UpdateGuideState exits: m=9964 SNR=57.1
20:59:53.742 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:53.743 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:53.746 00.003 13704 Enqueuing Expose request
20:59:53.747 00.001 3140 Worker thread wakes up
20:59:53.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:53.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:53.747 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:54.671 00.924 3140 Exposure complete
20:59:54.736 00.065 3140 worker thread done servicing request
20:59:54.736 00.000 13704 OnExposeComplete: enter
20:59:54.737 00.001 13704 UpdateGuideState(): m_state=6
20:59:54.737 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
20:59:54.738 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.89, Mass=10223, SNR=60.7, Peak=265 HFD=6.9
20:59:54.738 00.000 13704 MultiStar: [#1 0.48,-0.00,0.65,U] [#2 0.01,-0.01,0.39,U] [#3 0.03,0.03,0.60,U] [#4 -0.02,0.00,1.00,U] [#5 -0.01,-0.01,0.18,U] [#6 0.00,-0.03,0.48,U] [#7 -0.03,0.01,0.39,U] [#8 0.13,0.10,0.40,U] 
20:59:54.741 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.29, 0.50}
20:59:54.743 00.002 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
20:59:54.744 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
20:59:54.746 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.46 mountX=-0.11 mountY=0.01, mountTheta=3.06
20:59:54.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
20:59:54.749 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
20:59:54.750 00.001 3140 Worker thread wakes up
20:59:54.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
20:59:54.751 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
20:59:54.751 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
20:59:54.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:59:54.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:54.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:59:54.751 00.000 3140 MoveAxis(E, 0, ABG)
20:59:54.751 00.000 3140 Move returns status 0, amount 0
20:59:54.751 00.000 3140 MoveAxis(N, 0, ABG)
20:59:54.751 00.000 3140 Move returns status 0, amount 0
20:59:54.751 00.000 3140 move complete, result=0
20:59:54.751 00.000 3140 worker thread done servicing request
20:59:54.759 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:54.778 00.019 13704 UpdateGuideState exits: m=10223 SNR=60.7
20:59:54.779 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:54.780 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:54.782 00.002 13704 Enqueuing Expose request
20:59:54.783 00.001 3140 Worker thread wakes up
20:59:54.784 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:54.784 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:59:54.785 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:55.206 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0a7b0cb-ad04-424d-8d6a-36baa55f8fd2"}
20:59:55.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0a7b0cb-ad04-424d-8d6a-36baa55f8fd2"}
20:59:55.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81fcb3f2-6d6f-40e5-bb93-9d0f79373178"}
20:59:55.211 00.002 13704 case statement mapped state 6 to 3
20:59:55.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fcb3f2-6d6f-40e5-bb93-9d0f79373178"}
20:59:55.214 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ea32e1c-3f38-40f4-b730-c9328e825573"}
20:59:55.217 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"6ea32e1c-3f38-40f4-b730-c9328e825573"}
20:59:55.925 00.708 3140 Exposure complete
20:59:55.997 00.072 3140 worker thread done servicing request
20:59:55.997 00.000 13704 OnExposeComplete: enter
20:59:55.999 00.002 13704 UpdateGuideState(): m_state=6
20:59:56.000 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
20:59:56.002 00.002 13704 Star::Find returns 1 (0), X=513.84, Y=171.88, Mass=9671, SNR=53.8, Peak=268 HFD=6.7
20:59:56.004 00.002 13704 MultiStar: [#1 0.08,0.07,0.61,U] [#2 0.00,-0.01,0.44,U] [#3 0.06,0.01,0.66,U] [#4 0.01,-0.01,1.05,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.00,-0.08,0.53,U] [#7 0.08,-0.27,0.42,U] [#8 0.12,0.10,0.45,U] 
20:59:56.008 00.004 13704 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {-1.02, 0.48}
20:59:56.010 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.89)
20:59:56.012 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
20:59:56.013 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.17 cameraTheta=2.69 mountX=-0.06 mountY=0.17, mountTheta=1.89
20:59:56.016 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
20:59:56.017 00.001 13704 Enqueuing Move request for scope (-0.16, 0.08)
20:59:56.018 00.001 3140 Worker thread wakes up
20:59:56.019 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
20:59:56.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
20:59:56.019 00.000 3140 Moving (-0.16, 0.08) raw xDistance=-0.06 yDistance=0.17
20:59:56.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:59:56.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:56.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:59:56.019 00.000 3140 MoveAxis(E, 0, ABG)
20:59:56.019 00.000 3140 Move returns status 0, amount 0
20:59:56.019 00.000 3140 MoveAxis(N, 0, ABG)
20:59:56.019 00.000 3140 Move returns status 0, amount 0
20:59:56.019 00.000 3140 move complete, result=0
20:59:56.019 00.000 3140 worker thread done servicing request
20:59:56.024 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:59:56.048 00.024 13704 UpdateGuideState exits: m=9671 SNR=53.8
20:59:56.049 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:56.051 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:56.052 00.001 13704 Enqueuing Expose request
20:59:56.053 00.001 3140 Worker thread wakes up
20:59:56.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:56.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:56.053 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:59:56.970 00.917 3140 Exposure complete
20:59:57.052 00.082 3140 worker thread done servicing request
20:59:57.052 00.000 13704 OnExposeComplete: enter
20:59:57.056 00.004 13704 UpdateGuideState(): m_state=6
20:59:57.057 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
20:59:57.059 00.002 13704 Star::Find returns 1 (0), X=514.64, Y=171.89, Mass=10109, SNR=60.0, Peak=267 HFD=7.0
20:59:57.061 00.002 13704 MultiStar: [#1 0.50,-0.02,0.69,U] [#2 0.05,-0.07,0.41,U] [#3 0.01,0.02,0.62,U] [#4 -0.02,0.02,0.95,U] [#5 0.00,-0.01,0.18,U] [#6 -0.00,0.02,0.51,U] [#7 -0.01,-0.09,0.40,U] [#8 0.00,0.14,0.40,U] 
20:59:57.062 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.22, 0.50}
20:59:57.063 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.01 = 3.01)
20:59:57.065 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
20:59:57.066 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.31 mountX=-0.10 mountY=-0.01, mountTheta=-3.07
20:59:57.068 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
20:59:57.069 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
20:59:57.070 00.001 3140 Worker thread wakes up
20:59:57.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
20:59:57.070 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
20:59:57.070 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
20:59:57.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:59:57.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:57.071 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:59:57.071 00.000 3140 MoveAxis(E, 0, ABG)
20:59:57.071 00.000 3140 Move returns status 0, amount 0
20:59:57.071 00.000 3140 MoveAxis(N, 0, ABG)
20:59:57.071 00.000 3140 Move returns status 0, amount 0
20:59:57.071 00.000 3140 move complete, result=0
20:59:57.072 00.001 3140 worker thread done servicing request
20:59:57.080 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
20:59:57.097 00.017 13704 UpdateGuideState exits: m=10109 SNR=60.0
20:59:57.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:57.100 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:57.101 00.001 13704 Enqueuing Expose request
20:59:57.102 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:57.105 00.003 3140 Worker thread wakes up
20:59:57.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:57.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:57.205 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1f1a643-e91e-4199-a1fc-071186b53a1e"}
20:59:57.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1f1a643-e91e-4199-a1fc-071186b53a1e"}
20:59:57.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd1b85c8-5327-4041-add1-f390bd5d6180"}
20:59:57.210 00.002 13704 case statement mapped state 6 to 3
20:59:57.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1b85c8-5327-4041-add1-f390bd5d6180"}
20:59:57.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"950e94e6-f9a9-4bd3-917f-a85426126d9f"}
20:59:57.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[6.64,6.89],"pixels":"..."},"id":"950e94e6-f9a9-4bd3-917f-a85426126d9f"}
20:59:58.241 01.027 3140 Exposure complete
20:59:58.323 00.082 3140 worker thread done servicing request
20:59:58.323 00.000 13704 OnExposeComplete: enter
20:59:58.324 00.001 13704 UpdateGuideState(): m_state=6
20:59:58.325 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
20:59:58.327 00.002 13704 Star::Find returns 1 (0), X=514.62, Y=171.87, Mass=10017, SNR=59.6, Peak=268 HFD=7.0
20:59:58.330 00.003 13704 MultiStar: [#1 0.09,-0.01,0.55,U] [#2 -0.01,-0.02,0.39,U] [#3 -0.06,-0.06,0.67,U] [#4 0.02,-0.01,0.98,U] [#5 0.01,-0.24,0.18,U] [#6 -0.02,-0.01,0.49,U] [#7 0.00,-0.02,0.40,U] [#8 0.06,0.04,0.40,U] 
20:59:58.331 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.23, 0.47}
20:59:58.332 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
20:59:58.334 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
20:59:58.335 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=-0.07 mountY=0.05, mountTheta=2.49
20:59:58.340 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
20:59:58.341 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
20:59:58.343 00.002 3140 Worker thread wakes up
20:59:58.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:59:58.343 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:59:58.343 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
20:59:58.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:59:58.343 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:58.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:59:58.343 00.000 3140 MoveAxis(E, 0, ABG)
20:59:58.343 00.000 3140 Move returns status 0, amount 0
20:59:58.343 00.000 3140 MoveAxis(N, 0, ABG)
20:59:58.343 00.000 3140 Move returns status 0, amount 0
20:59:58.344 00.001 3140 move complete, result=0
20:59:58.344 00.000 3140 worker thread done servicing request
20:59:58.348 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:58.368 00.020 13704 UpdateGuideState exits: m=10017 SNR=59.6
20:59:58.370 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:58.371 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:58.372 00.001 13704 Enqueuing Expose request
20:59:58.374 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:59:58.375 00.001 3140 Worker thread wakes up
20:59:58.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:58.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
20:59:59.215 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7341edcc-b5de-4e68-b47f-a7f06ce07478"}
20:59:59.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7341edcc-b5de-4e68-b47f-a7f06ce07478"}
20:59:59.222 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc65ca84-6a40-46d0-bca8-4fab5928dbd9"}
20:59:59.224 00.002 13704 case statement mapped state 6 to 3
20:59:59.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc65ca84-6a40-46d0-bca8-4fab5928dbd9"}
20:59:59.228 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5c5b890-30b6-45e0-bdba-63c2f0da81c4"}
20:59:59.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"b5c5b890-30b6-45e0-bdba-63c2f0da81c4"}
20:59:59.287 00.057 3140 Exposure complete
20:59:59.360 00.073 3140 worker thread done servicing request
20:59:59.360 00.000 13704 OnExposeComplete: enter
20:59:59.362 00.002 13704 UpdateGuideState(): m_state=6
20:59:59.363 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
20:59:59.365 00.002 13704 Star::Find returns 1 (0), X=514.61, Y=171.86, Mass=9874, SNR=58.1, Peak=265 HFD=6.8
20:59:59.366 00.001 13704 MultiStar: [#1 0.48,-0.08,0.70,U] [#2 0.00,-0.01,0.41,U] [#3 -0.01,0.01,0.65,U] [#4 0.04,1.02,0.00,M1] [#5 0.01,-0.02,0.19,U] [#6 0.00,-0.02,0.51,U] [#7 -0.02,-0.06,0.43,U] [#8 0.05,0.04,0.41,U] 
20:59:59.368 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.09}, one-star: {-0.25, 0.46}
20:59:59.369 00.001 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
20:59:59.371 00.002 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
20:59:59.374 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.33 mountX=-0.09 mountY=-0.00, mountTheta=-3.09
20:59:59.375 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
20:59:59.376 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
20:59:59.378 00.002 3140 Worker thread wakes up
20:59:59.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
20:59:59.378 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
20:59:59.378 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
20:59:59.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:59:59.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:59:59.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:59:59.378 00.000 3140 MoveAxis(E, 0, ABG)
20:59:59.378 00.000 3140 Move returns status 0, amount 0
20:59:59.378 00.000 3140 MoveAxis(N, 0, ABG)
20:59:59.378 00.000 3140 Move returns status 0, amount 0
20:59:59.378 00.000 3140 move complete, result=0
20:59:59.380 00.002 3140 worker thread done servicing request
20:59:59.385 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
20:59:59.403 00.018 13704 UpdateGuideState exits: m=9874 SNR=58.1
20:59:59.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:59.406 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
20:59:59.407 00.001 13704 Enqueuing Expose request
20:59:59.408 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:59:59.409 00.001 3140 Worker thread wakes up
20:59:59.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
20:59:59.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:00.549 01.140 3140 Exposure complete
21:00:00.621 00.072 13704 OnExposeComplete: enter
21:00:00.623 00.002 13704 UpdateGuideState(): m_state=6
21:00:00.623 00.000 3140 worker thread done servicing request
21:00:00.623 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
21:00:00.627 00.004 13704 Star::Find returns 1 (0), X=514.63, Y=171.87, Mass=9701, SNR=54.8, Peak=268 HFD=6.8
21:00:00.628 00.001 13704 MultiStar: [#1 0.43,-0.08,0.68,U] [#2 0.00,0.00,0.44,U] [#3 0.05,0.01,0.65,U] [#4 -0.01,0.01,1.05,U] [#5 0.00,-0.02,0.20,U] [#6 -0.01,0.01,0.56,U] [#7 -0.00,-0.01,0.45,U] [#8 0.13,0.10,0.44,U] 
21:00:00.629 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.23, 0.48}
21:00:00.631 00.002 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
21:00:00.632 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
21:00:00.633 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.29 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
21:00:00.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
21:00:00.636 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
21:00:00.637 00.001 3140 Worker thread wakes up
21:00:00.638 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
21:00:00.638 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
21:00:00.638 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:00:00.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:00:00.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:00.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:00:00.638 00.000 3140 MoveAxis(E, 0, ABG)
21:00:00.638 00.000 3140 Move returns status 0, amount 0
21:00:00.638 00.000 3140 MoveAxis(N, 0, ABG)
21:00:00.638 00.000 3140 Move returns status 0, amount 0
21:00:00.638 00.000 3140 move complete, result=0
21:00:00.638 00.000 3140 worker thread done servicing request
21:00:00.643 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:00:00.668 00.025 13704 UpdateGuideState exits: m=9701 SNR=54.8
21:00:00.670 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:00.671 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:00.672 00.001 13704 Enqueuing Expose request
21:00:00.674 00.002 3140 Worker thread wakes up
21:00:00.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:00.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:00.674 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:01.216 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5da725a3-d1fb-4f97-a7e1-0fa8db6e97b7"}
21:00:01.219 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5da725a3-d1fb-4f97-a7e1-0fa8db6e97b7"}
21:00:01.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c16d5f9d-2751-45ea-b8d1-cebfb6249de1"}
21:00:01.223 00.002 13704 case statement mapped state 6 to 3
21:00:01.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c16d5f9d-2751-45ea-b8d1-cebfb6249de1"}
21:00:01.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d4cb23a-bcac-49b7-b4f6-c354cfea96b2"}
21:00:01.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"8d4cb23a-bcac-49b7-b4f6-c354cfea96b2"}
21:00:01.596 00.368 3140 Exposure complete
21:00:01.659 00.063 3140 worker thread done servicing request
21:00:01.659 00.000 13704 OnExposeComplete: enter
21:00:01.661 00.002 13704 UpdateGuideState(): m_state=6
21:00:01.662 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
21:00:01.665 00.003 13704 Star::Find returns 1 (0), X=514.60, Y=171.88, Mass=9773, SNR=57.3, Peak=266 HFD=6.8
21:00:01.666 00.001 13704 MultiStar: [#1 0.43,0.02,0.73,U] [#2 -0.10,0.03,0.41,U] [#3 0.06,-0.01,0.62,U] [#4 0.00,0.01,1.00,U] [#5 -0.00,-0.02,0.19,U] [#6 -0.01,0.02,0.55,U] [#7 0.01,-0.01,0.42,U] [#8 0.01,0.03,0.39,U] 
21:00:01.667 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.26, 0.48}
21:00:01.668 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
21:00:01.670 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
21:00:01.671 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=-0.10 mountY=0.01, mountTheta=3.06
21:00:01.672 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
21:00:01.674 00.002 13704 Enqueuing Move request for scope (0.01, 0.10)
21:00:01.676 00.002 3140 Worker thread wakes up
21:00:01.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
21:00:01.676 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
21:00:01.676 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
21:00:01.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:01.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:01.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:00:01.676 00.000 3140 MoveAxis(E, 0, ABG)
21:00:01.676 00.000 3140 Move returns status 0, amount 0
21:00:01.676 00.000 3140 MoveAxis(N, 0, ABG)
21:00:01.676 00.000 3140 Move returns status 0, amount 0
21:00:01.676 00.000 3140 move complete, result=0
21:00:01.676 00.000 3140 worker thread done servicing request
21:00:01.683 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:01.704 00.021 13704 UpdateGuideState exits: m=9773 SNR=57.3
21:00:01.706 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:01.707 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:01.709 00.002 13704 Enqueuing Expose request
21:00:01.710 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:01.712 00.002 3140 Worker thread wakes up
21:00:01.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:01.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:02.846 01.134 3140 Exposure complete
21:00:02.911 00.065 13704 OnExposeComplete: enter
21:00:02.913 00.002 13704 UpdateGuideState(): m_state=6
21:00:02.914 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
21:00:02.916 00.002 13704 Star::Find returns 1 (0), X=514.61, Y=171.91, Mass=10167, SNR=60.3, Peak=268 HFD=6.8
21:00:02.917 00.001 3140 worker thread done servicing request
21:00:02.917 00.000 13704 MultiStar: [#1 0.47,-0.02,0.69,U] [#2 -0.00,-0.02,0.40,U] [#3 0.06,0.02,0.61,U] [#4 -0.02,0.04,0.96,U] [#5 -0.00,-0.01,0.18,U] [#6 -0.01,-0.18,0.46,U] [#7 0.06,-0.16,0.37,U] [#8 0.15,0.10,0.40,U] 
21:00:02.919 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.25, 0.52}
21:00:02.921 00.002 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:00:02.922 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
21:00:02.923 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.21 mountX=-0.09 mountY=-0.02, mountTheta=-2.97
21:00:02.931 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:00:02.933 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
21:00:02.934 00.001 3140 Worker thread wakes up
21:00:02.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:00:02.934 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:00:02.935 00.001 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
21:00:02.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:00:02.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:02.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:02.935 00.000 3140 MoveAxis(E, 0, ABG)
21:00:02.935 00.000 3140 Move returns status 0, amount 0
21:00:02.935 00.000 3140 MoveAxis(N, 0, ABG)
21:00:02.935 00.000 3140 Move returns status 0, amount 0
21:00:02.935 00.000 3140 move complete, result=0
21:00:02.935 00.000 3140 worker thread done servicing request
21:00:02.940 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:00:02.962 00.022 13704 UpdateGuideState exits: m=10167 SNR=60.3
21:00:02.963 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:02.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:02.970 00.006 13704 Enqueuing Expose request
21:00:02.971 00.001 3140 Worker thread wakes up
21:00:02.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:02.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:02.971 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:03.215 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5131d448-f6ed-436e-b973-4b96b05770fd"}
21:00:03.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5131d448-f6ed-436e-b973-4b96b05770fd"}
21:00:03.220 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86c8fad5-0350-4d17-8723-c16b678cbe80"}
21:00:03.222 00.002 13704 case statement mapped state 6 to 3
21:00:03.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86c8fad5-0350-4d17-8723-c16b678cbe80"}
21:00:03.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d92f1277-9198-41dd-b254-48105e526c1c"}
21:00:03.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"d92f1277-9198-41dd-b254-48105e526c1c"}
21:00:03.881 00.655 3140 Exposure complete
21:00:03.951 00.070 13704 OnExposeComplete: enter
21:00:03.953 00.002 13704 UpdateGuideState(): m_state=6
21:00:03.954 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
21:00:03.956 00.002 3140 worker thread done servicing request
21:00:03.956 00.000 13704 Star::Find returns 1 (0), X=514.58, Y=171.98, Mass=9816, SNR=58.5, Peak=273 HFD=6.9
21:00:03.957 00.001 13704 MultiStar: [#1 0.46,-0.04,0.66,U] [#2 0.08,-0.13,0.42,U] [#3 0.00,0.03,0.64,U] [#4 0.04,1.00,0.00,M1] [#5 0.03,-0.22,0.18,U] [#6 -0.06,-0.22,0.47,U] [#7 -0.04,-0.24,0.44,U] [#8 0.08,0.18,0.41,U] 
21:00:03.959 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.28, 0.59}
21:00:03.960 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
21:00:03.962 00.002 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
21:00:03.963 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.42 mountX=-0.08 mountY=0.00, mountTheta=3.10
21:00:03.964 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
21:00:03.966 00.002 13704 Enqueuing Move request for scope (0.01, 0.08)
21:00:03.967 00.001 3140 Worker thread wakes up
21:00:03.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
21:00:03.968 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
21:00:03.968 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
21:00:03.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:03.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:03.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:00:03.968 00.000 3140 MoveAxis(E, 0, ABG)
21:00:03.968 00.000 3140 Move returns status 0, amount 0
21:00:03.968 00.000 3140 MoveAxis(N, 0, ABG)
21:00:03.968 00.000 3140 Move returns status 0, amount 0
21:00:03.968 00.000 3140 move complete, result=0
21:00:03.968 00.000 3140 worker thread done servicing request
21:00:03.977 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:04.000 00.023 13704 UpdateGuideState exits: m=9816 SNR=58.5
21:00:04.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:04.005 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:04.006 00.001 13704 Enqueuing Expose request
21:00:04.007 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:04.009 00.002 3140 Worker thread wakes up
21:00:04.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:04.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:05.149 01.140 3140 Exposure complete
21:00:05.214 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79a787fd-374b-4b9f-b76a-377e03e9f404"}
21:00:05.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79a787fd-374b-4b9f-b76a-377e03e9f404"}
21:00:05.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03714c28-74ca-4f26-8bf9-05ce7f039b1b"}
21:00:05.219 00.001 13704 case statement mapped state 6 to 3
21:00:05.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03714c28-74ca-4f26-8bf9-05ce7f039b1b"}
21:00:05.222 00.001 3140 worker thread done servicing request
21:00:05.222 00.000 13704 OnExposeComplete: enter
21:00:05.224 00.002 13704 UpdateGuideState(): m_state=6
21:00:05.226 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
21:00:05.227 00.001 13704 Star::Find returns 1 (0), X=514.58, Y=171.96, Mass=10207, SNR=60.3, Peak=268 HFD=6.8
21:00:05.229 00.002 13704 MultiStar: [#1 0.47,-0.04,0.67,U] [#2 -0.00,-0.01,0.39,U] [#3 0.12,0.00,0.61,U] [#4 0.01,-0.02,0.94,U] [#5 0.01,-0.01,0.18,U] [#6 0.00,-0.09,0.48,U] [#7 0.09,-0.17,0.38,U] [#8 0.15,0.09,0.40,U] 
21:00:05.230 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.28, 0.56}
21:00:05.232 00.002 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.83 = 2.83)
21:00:05.233 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
21:00:05.234 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.13 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
21:00:05.237 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
21:00:05.239 00.002 13704 Enqueuing Move request for scope (0.04, 0.09)
21:00:05.240 00.001 3140 Worker thread wakes up
21:00:05.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
21:00:05.240 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
21:00:05.240 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
21:00:05.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:00:05.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:05.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:05.240 00.000 3140 MoveAxis(E, 0, ABG)
21:00:05.240 00.000 3140 Move returns status 0, amount 0
21:00:05.240 00.000 3140 MoveAxis(N, 0, ABG)
21:00:05.240 00.000 3140 Move returns status 0, amount 0
21:00:05.240 00.000 3140 move complete, result=0
21:00:05.240 00.000 3140 worker thread done servicing request
21:00:05.247 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:05.266 00.019 13704 UpdateGuideState exits: m=10207 SNR=60.3
21:00:05.267 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:05.270 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:05.271 00.001 13704 Enqueuing Expose request
21:00:05.272 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:05.273 00.001 3140 Worker thread wakes up
21:00:05.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:05.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:05.274 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"956f1f62-55bd-4f9b-9da3-b279afe430ef"}
21:00:05.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[6.58,6.96],"pixels":"..."},"id":"956f1f62-55bd-4f9b-9da3-b279afe430ef"}
21:00:06.185 00.909 3140 Exposure complete
21:00:06.256 00.071 3140 worker thread done servicing request
21:00:06.256 00.000 13704 OnExposeComplete: enter
21:00:06.258 00.002 13704 UpdateGuideState(): m_state=6
21:00:06.259 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
21:00:06.263 00.004 13704 Star::Find returns 1 (0), X=514.55, Y=171.91, Mass=10020, SNR=59.9, Peak=264 HFD=6.9
21:00:06.265 00.002 13704 MultiStar: [#1 0.07,0.10,0.57,U] [#2 0.02,-0.01,0.40,U] [#3 0.05,0.02,0.60,U] [#4 -0.02,-0.01,0.99,U] [#5 0.02,-0.21,0.17,U] [#6 0.01,-0.19,0.47,U] [#7 0.01,-0.02,0.40,U] [#8 0.05,0.03,0.39,U] 
21:00:06.266 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.31, 0.52}
21:00:06.267 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
21:00:06.268 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:00:06.270 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.08 mountY=0.06, mountTheta=2.50
21:00:06.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
21:00:06.273 00.000 13704 Enqueuing Move request for scope (-0.05, 0.09)
21:00:06.275 00.002 3140 Worker thread wakes up
21:00:06.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:00:06.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:00:06.275 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
21:00:06.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:06.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:06.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:00:06.275 00.000 3140 MoveAxis(E, 0, ABG)
21:00:06.275 00.000 3140 Move returns status 0, amount 0
21:00:06.275 00.000 3140 MoveAxis(N, 0, ABG)
21:00:06.275 00.000 3140 Move returns status 0, amount 0
21:00:06.276 00.001 3140 move complete, result=0
21:00:06.276 00.000 3140 worker thread done servicing request
21:00:06.281 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:00:06.315 00.034 13704 UpdateGuideState exits: m=10020 SNR=59.9
21:00:06.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:06.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:06.320 00.002 13704 Enqueuing Expose request
21:00:06.321 00.001 3140 Worker thread wakes up
21:00:06.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:06.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:06.321 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:07.213 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c9f94e6-3556-45fe-a6de-7c27ab2ef4dc"}
21:00:07.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c9f94e6-3556-45fe-a6de-7c27ab2ef4dc"}
21:00:07.225 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2169fbc6-b785-4713-9e0d-4a827ce10fa2"}
21:00:07.227 00.002 13704 case statement mapped state 6 to 3
21:00:07.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2169fbc6-b785-4713-9e0d-4a827ce10fa2"}
21:00:07.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b39805bf-2d30-4e02-943e-8f71ac3b2f32"}
21:00:07.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[6.55,6.91],"pixels":"..."},"id":"b39805bf-2d30-4e02-943e-8f71ac3b2f32"}
21:00:07.464 00.233 3140 Exposure complete
21:00:07.552 00.088 3140 worker thread done servicing request
21:00:07.553 00.001 13704 OnExposeComplete: enter
21:00:07.555 00.002 13704 UpdateGuideState(): m_state=6
21:00:07.556 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
21:00:07.558 00.002 13704 Star::Find returns 1 (0), X=513.82, Y=171.90, Mass=9810, SNR=56.9, Peak=266 HFD=6.9
21:00:07.560 00.002 13704 MultiStar: [#1 0.03,0.12,0.61,U] [#2 -0.01,-0.01,0.41,U] [#3 0.10,0.09,0.65,U] [#4 0.01,0.01,1.03,U] [#5 -0.01,-0.02,0.19,U] [#6 0.04,-0.11,0.50,U] [#7 0.08,-0.24,0.39,U] [#8 -0.01,0.02,0.40,U] 
21:00:07.562 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-1.04, 0.50}
21:00:07.563 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.70) = xAngle (4.34 = -1.94)
21:00:07.564 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
21:00:07.565 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.64 mountX=-0.07 mountY=0.19, mountTheta=1.94
21:00:07.567 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.10, opts=13)
21:00:07.568 00.001 13704 Enqueuing Move request for scope (-0.17, 0.10)
21:00:07.569 00.001 3140 Worker thread wakes up
21:00:07.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
21:00:07.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
21:00:07.569 00.000 3140 Moving (-0.17, 0.10) raw xDistance=-0.07 yDistance=0.19
21:00:07.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:00:07.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:00:07.569 00.000 3140 MoveAxis(E, 0, ABG)
21:00:07.569 00.000 3140 Move returns status 0, amount 0
21:00:07.569 00.000 3140 MoveAxis(S, 174, ABG)
21:00:07.569 00.000 3140 Guiding  Dir = 1, Dur = 174
21:00:07.578 00.009 3140 IsSlewing returns 0
21:00:07.578 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:07.580 00.002 3140 IsGuiding returns 0
21:00:07.596 00.016 13704 UpdateGuideState exits: m=9810 SNR=56.9
21:00:07.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:07.599 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:07.600 00.001 13704 Enqueuing Expose request
21:00:07.765 00.165 3140 IsGuiding returns 0
21:00:07.765 00.000 3140 Move returns status 0, amount 174
21:00:07.766 00.001 3140 move complete, result=0
21:00:07.766 00.000 3140 worker thread done servicing request
21:00:07.766 00.000 3140 Worker thread wakes up
21:00:07.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:07.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:07.766 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 174 ms SOUTH
21:00:08.676 00.910 3140 Exposure complete
21:00:08.747 00.071 3140 worker thread done servicing request
21:00:08.747 00.000 13704 OnExposeComplete: enter
21:00:08.749 00.002 13704 UpdateGuideState(): m_state=6
21:00:08.751 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
21:00:08.752 00.001 13704 Star::Find returns 1 (0), X=514.59, Y=171.95, Mass=10358, SNR=63.1, Peak=267 HFD=6.9
21:00:08.753 00.001 13704 MultiStar: [#1 0.49,-0.03,0.61,U] [#2 -0.00,0.01,0.38,U] [#3 -0.04,0.01,0.61,U] [#4 -0.03,0.01,0.89,U] [#5 -0.02,-0.01,0.17,U] [#6 0.05,0.05,0.49,U] [#7 0.00,-0.19,0.41,U] [#8 0.14,0.11,0.38,U] 
21:00:08.755 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.27, 0.56}
21:00:08.755 00.000 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.11)
21:00:08.758 00.003 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
21:00:08.758 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.47 mountX=-0.11 mountY=0.01, mountTheta=3.05
21:00:08.761 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
21:00:08.762 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
21:00:08.764 00.002 3140 Worker thread wakes up
21:00:08.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
21:00:08.764 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
21:00:08.764 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
21:00:08.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:00:08.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:08.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:00:08.764 00.000 3140 MoveAxis(E, 257, ABG)
21:00:08.764 00.000 3140 Guiding  Dir = 2, Dur = 257
21:00:08.770 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:00:08.778 00.008 3140 IsSlewing returns 0
21:00:08.778 00.000 3140 IsGuiding returns 0
21:00:08.787 00.009 13704 UpdateGuideState exits: m=10358 SNR=63.1
21:00:08.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:08.790 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:08.791 00.001 13704 Enqueuing Expose request
21:00:09.046 00.255 3140 IsGuiding returns 0
21:00:09.046 00.000 3140 Move returns status 0, amount 257
21:00:09.046 00.000 3140 MoveAxis(N, 0, ABG)
21:00:09.046 00.000 3140 Move returns status 0, amount 0
21:00:09.047 00.001 3140 move complete, result=0
21:00:09.047 00.000 3140 worker thread done servicing request
21:00:09.047 00.000 3140 Worker thread wakes up
21:00:09.047 00.000 13704 GuideStep: -0.1 px 257 ms EAST, 0.0 px 0 ms NORTH
21:00:09.048 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:09.049 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:09.212 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1eb2ba05-46d3-43c5-ac21-89460d95ef74"}
21:00:09.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1eb2ba05-46d3-43c5-ac21-89460d95ef74"}
21:00:09.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9b50829-5024-4730-a96d-d18950c77176"}
21:00:09.216 00.001 13704 case statement mapped state 6 to 3
21:00:09.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b50829-5024-4730-a96d-d18950c77176"}
21:00:09.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fdff506-8ff3-487a-ac0c-63b00e0df01b"}
21:00:09.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[6.59,6.95],"pixels":"..."},"id":"3fdff506-8ff3-487a-ac0c-63b00e0df01b"}
21:00:10.179 00.957 3140 Exposure complete
21:00:10.250 00.071 13704 OnExposeComplete: enter
21:00:10.253 00.003 13704 UpdateGuideState(): m_state=6
21:00:10.254 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
21:00:10.256 00.002 3140 worker thread done servicing request
21:00:10.256 00.000 13704 Star::Find returns 1 (0), X=514.61, Y=171.91, Mass=10333, SNR=63.0, Peak=267 HFD=7.0
21:00:10.257 00.001 13704 MultiStar: [#1 0.42,0.02,0.67,U] [#2 0.05,-0.05,0.39,U] [#3 0.11,0.01,0.55,U] [#4 -0.01,-0.01,0.94,U] [#5 0.03,-0.23,0.17,U] [#6 0.08,-0.21,0.43,U] [#7 0.06,-0.10,0.37,U] [#8 -0.05,-0.03,0.37,U] 
21:00:10.258 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.25, 0.51}
21:00:10.260 00.002 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.70) = xAngle (2.85 = 2.85)
21:00:10.261 00.001 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.23 = -0.23)
21:00:10.262 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.15 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
21:00:10.265 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
21:00:10.266 00.001 13704 Enqueuing Move request for scope (0.03, 0.07)
21:00:10.269 00.003 3140 Worker thread wakes up
21:00:10.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
21:00:10.269 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
21:00:10.269 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
21:00:10.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:00:10.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:10.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:10.270 00.001 3140 MoveAxis(E, 0, ABG)
21:00:10.270 00.000 3140 Move returns status 0, amount 0
21:00:10.270 00.000 3140 MoveAxis(N, 0, ABG)
21:00:10.270 00.000 3140 Move returns status 0, amount 0
21:00:10.270 00.000 3140 move complete, result=0
21:00:10.270 00.000 3140 worker thread done servicing request
21:00:10.277 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:00:10.298 00.021 13704 UpdateGuideState exits: m=10333 SNR=63.0
21:00:10.301 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:10.308 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:10.319 00.011 13704 Enqueuing Expose request
21:00:10.321 00.002 3140 Worker thread wakes up
21:00:10.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:10.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:10.322 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:11.211 00.889 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c2f28f6-2101-4352-8dae-b852e874de3a"}
21:00:11.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c2f28f6-2101-4352-8dae-b852e874de3a"}
21:00:11.214 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c62fc1fd-6253-4bfe-8497-cba651541d6d"}
21:00:11.216 00.002 13704 case statement mapped state 6 to 3
21:00:11.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62fc1fd-6253-4bfe-8497-cba651541d6d"}
21:00:11.219 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8646c6de-226b-48ee-9301-c2d27d6fae12"}
21:00:11.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2609,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"8646c6de-226b-48ee-9301-c2d27d6fae12"}
21:00:11.233 00.013 3140 Exposure complete
21:00:11.300 00.067 3140 worker thread done servicing request
21:00:11.301 00.001 13704 OnExposeComplete: enter
21:00:11.302 00.001 13704 UpdateGuideState(): m_state=6
21:00:11.304 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
21:00:11.305 00.001 13704 Star::Find returns 1 (0), X=514.59, Y=171.91, Mass=10076, SNR=59.8, Peak=265 HFD=6.8
21:00:11.308 00.003 13704 MultiStar: [#1 0.43,0.01,0.63,U] [#2 0.00,-0.01,0.40,U] [#3 0.04,-0.04,0.63,U] [#4 0.01,-0.02,0.96,U] [#5 0.03,-0.20,0.18,U] [#6 -0.01,-0.02,0.49,U] [#7 -0.00,-0.01,0.40,U] [#8 0.07,0.17,0.41,U] 
21:00:11.309 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.27, 0.52}
21:00:11.310 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
21:00:11.311 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
21:00:11.313 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=-0.10 mountY=0.00, mountTheta=3.10
21:00:11.316 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
21:00:11.317 00.001 13704 Enqueuing Move request for scope (0.01, 0.10)
21:00:11.320 00.003 3140 Worker thread wakes up
21:00:11.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
21:00:11.320 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
21:00:11.320 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.00
21:00:11.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:11.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:11.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:00:11.320 00.000 3140 MoveAxis(E, 0, ABG)
21:00:11.320 00.000 3140 Move returns status 0, amount 0
21:00:11.320 00.000 3140 MoveAxis(N, 0, ABG)
21:00:11.320 00.000 3140 Move returns status 0, amount 0
21:00:11.320 00.000 3140 move complete, result=0
21:00:11.320 00.000 3140 worker thread done servicing request
21:00:11.328 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:00:11.346 00.018 13704 UpdateGuideState exits: m=10076 SNR=59.8
21:00:11.349 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:11.351 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:11.353 00.002 13704 Enqueuing Expose request
21:00:11.357 00.004 3140 Worker thread wakes up
21:00:11.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:11.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:11.357 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:12.501 01.144 3140 Exposure complete
21:00:12.578 00.077 13704 OnExposeComplete: enter
21:00:12.580 00.002 13704 UpdateGuideState(): m_state=6
21:00:12.582 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
21:00:12.583 00.001 13704 Star::Find returns 1 (0), X=514.54, Y=171.94, Mass=10284, SNR=60.5, Peak=269 HFD=6.9
21:00:12.586 00.003 3140 worker thread done servicing request
21:00:12.586 00.000 13704 MultiStar: [#1 0.17,0.02,0.58,U] [#2 0.04,-0.04,0.40,U] [#3 -0.01,-0.06,0.64,U] [#4 0.00,0.01,0.95,U] [#5 -0.01,-0.01,0.18,U] [#6 0.08,-0.01,0.55,U] [#7 0.03,-0.03,0.41,U] [#8 0.05,0.06,0.39,U] 
21:00:12.587 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.32, 0.55}
21:00:12.588 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
21:00:12.589 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
21:00:12.591 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.82 mountX=-0.10 mountY=0.05, mountTheta=2.71
21:00:12.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
21:00:12.594 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
21:00:12.596 00.002 3140 Worker thread wakes up
21:00:12.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:00:12.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:00:12.596 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
21:00:12.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:12.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:12.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:00:12.596 00.000 3140 MoveAxis(E, 0, ABG)
21:00:12.596 00.000 3140 Move returns status 0, amount 0
21:00:12.596 00.000 3140 MoveAxis(N, 0, ABG)
21:00:12.596 00.000 3140 Move returns status 0, amount 0
21:00:12.596 00.000 3140 move complete, result=0
21:00:12.596 00.000 3140 worker thread done servicing request
21:00:12.601 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:00:12.624 00.023 13704 UpdateGuideState exits: m=10284 SNR=60.5
21:00:12.626 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:12.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:12.629 00.002 13704 Enqueuing Expose request
21:00:12.630 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:12.632 00.002 3140 Worker thread wakes up
21:00:12.632 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:12.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:13.210 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5cf730d-941b-4908-88c6-375a0abb30bc"}
21:00:13.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5cf730d-941b-4908-88c6-375a0abb30bc"}
21:00:13.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12236269-7096-49e3-98e6-dbfcbfd2c1bb"}
21:00:13.215 00.001 13704 case statement mapped state 6 to 3
21:00:13.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12236269-7096-49e3-98e6-dbfcbfd2c1bb"}
21:00:13.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f367fbee-76e3-4d3f-a864-9775fa6375c2"}
21:00:13.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[6.54,6.94],"pixels":"..."},"id":"f367fbee-76e3-4d3f-a864-9775fa6375c2"}
21:00:13.545 00.325 3140 Exposure complete
21:00:13.613 00.068 13704 OnExposeComplete: enter
21:00:13.615 00.002 3140 worker thread done servicing request
21:00:13.615 00.000 13704 UpdateGuideState(): m_state=6
21:00:13.617 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
21:00:13.618 00.001 13704 Star::Find returns 1 (0), X=514.63, Y=171.95, Mass=9868, SNR=57.7, Peak=271 HFD=6.7
21:00:13.619 00.001 13704 MultiStar: [#1 0.44,0.02,0.72,U] [#2 0.01,-0.01,0.41,U] [#3 0.04,0.01,0.65,U] [#4 0.03,-0.00,0.99,U] [#5 -0.00,0.00,0.19,U] [#6 -0.04,-0.24,0.44,U] [#7 0.02,-0.02,0.42,U] [#8 0.00,0.01,0.40,U] 
21:00:13.621 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.23, 0.55}
21:00:13.622 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
21:00:13.623 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
21:00:13.624 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.29 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
21:00:13.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:00:13.628 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
21:00:13.629 00.001 3140 Worker thread wakes up
21:00:13.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:00:13.629 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:00:13.630 00.001 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:00:13.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:00:13.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:13.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:00:13.630 00.000 3140 MoveAxis(E, 0, ABG)
21:00:13.630 00.000 3140 Move returns status 0, amount 0
21:00:13.630 00.000 3140 MoveAxis(N, 0, ABG)
21:00:13.630 00.000 3140 Move returns status 0, amount 0
21:00:13.630 00.000 3140 move complete, result=0
21:00:13.630 00.000 3140 worker thread done servicing request
21:00:13.635 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:00:13.656 00.021 13704 UpdateGuideState exits: m=9868 SNR=57.7
21:00:13.658 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:13.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:13.660 00.001 13704 Enqueuing Expose request
21:00:13.661 00.001 3140 Worker thread wakes up
21:00:13.661 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:13.662 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:13.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:14.796 01.134 3140 Exposure complete
21:00:14.861 00.065 13704 OnExposeComplete: enter
21:00:14.864 00.003 13704 UpdateGuideState(): m_state=6
21:00:14.866 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
21:00:14.868 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=172.00, Mass=10531, SNR=65.1, Peak=269 HFD=6.9
21:00:14.869 00.001 13704 MultiStar: [#1 0.10,0.15,0.51,U] [#2 0.07,-0.16,0.38,U] [#3 0.04,-0.05,0.58,U] [#4 -0.04,-0.01,0.92,U] [#5 -0.00,-0.01,0.17,U] [#6 -0.08,-0.11,0.43,U] [#7 0.06,-0.10,0.36,U] [#8 0.13,0.09,0.37,U] 
21:00:14.870 00.001 3140 worker thread done servicing request
21:00:14.870 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.28, 0.61}
21:00:14.872 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
21:00:14.873 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
21:00:14.874 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=-0.11 mountY=0.06, mountTheta=2.65
21:00:14.876 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
21:00:14.877 00.001 13704 Enqueuing Move request for scope (-0.04, 0.11)
21:00:14.878 00.001 3140 Worker thread wakes up
21:00:14.878 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
21:00:14.878 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
21:00:14.878 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=0.06
21:00:14.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:00:14.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:14.878 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:00:14.878 00.000 3140 MoveAxis(E, 0, ABG)
21:00:14.878 00.000 3140 Move returns status 0, amount 0
21:00:14.878 00.000 3140 MoveAxis(N, 0, ABG)
21:00:14.878 00.000 3140 Move returns status 0, amount 0
21:00:14.878 00.000 3140 move complete, result=0
21:00:14.878 00.000 3140 worker thread done servicing request
21:00:14.885 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:14.902 00.017 13704 UpdateGuideState exits: m=10531 SNR=65.1
21:00:14.903 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:14.905 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:14.906 00.001 13704 Enqueuing Expose request
21:00:14.907 00.001 3140 Worker thread wakes up
21:00:14.908 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:14.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:14.908 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:15.209 00.301 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb317930-dc41-4b35-963c-a43f056c7d3f"}
21:00:15.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb317930-dc41-4b35-963c-a43f056c7d3f"}
21:00:15.215 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2e11d3c-18ce-491f-9df3-015dfbcbd602"}
21:00:15.217 00.002 13704 case statement mapped state 6 to 3
21:00:15.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e11d3c-18ce-491f-9df3-015dfbcbd602"}
21:00:15.219 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6309093-fcad-4e60-820b-1f3c4adaded5"}
21:00:15.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"d6309093-fcad-4e60-820b-1f3c4adaded5"}
21:00:15.826 00.606 3140 Exposure complete
21:00:15.896 00.070 13704 OnExposeComplete: enter
21:00:15.898 00.002 13704 UpdateGuideState(): m_state=6
21:00:15.899 00.001 3140 worker thread done servicing request
21:00:15.899 00.000 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
21:00:15.901 00.002 13704 Star::Find returns 1 (0), X=514.62, Y=171.96, Mass=10049, SNR=59.9, Peak=264 HFD=6.9
21:00:15.902 00.001 13704 MultiStar: [#1 0.45,0.01,0.70,U] [#2 0.06,-0.05,0.40,U] [#3 0.12,0.01,0.61,U] [#4 0.01,0.01,0.95,U] [#5 -0.02,-0.02,0.18,U] [#6 0.08,-0.24,0.46,U] [#7 0.02,-0.07,0.39,U] [#8 -0.11,-0.07,0.37,U] 
21:00:15.903 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.24, 0.57}
21:00:15.904 00.001 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.70) = xAngle (2.86 = 2.86)
21:00:15.906 00.002 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.22 = -0.22)
21:00:15.907 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.16 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
21:00:15.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
21:00:15.911 00.002 13704 Enqueuing Move request for scope (0.03, 0.08)
21:00:15.912 00.001 3140 Worker thread wakes up
21:00:15.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:00:15.912 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:00:15.912 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
21:00:15.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:15.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:15.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:15.912 00.000 3140 MoveAxis(E, 0, ABG)
21:00:15.912 00.000 3140 Move returns status 0, amount 0
21:00:15.912 00.000 3140 MoveAxis(N, 0, ABG)
21:00:15.912 00.000 3140 Move returns status 0, amount 0
21:00:15.912 00.000 3140 move complete, result=0
21:00:15.912 00.000 3140 worker thread done servicing request
21:00:15.920 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:00:15.937 00.017 13704 UpdateGuideState exits: m=10049 SNR=59.9
21:00:15.938 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:15.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:15.941 00.002 13704 Enqueuing Expose request
21:00:15.942 00.001 3140 Worker thread wakes up
21:00:15.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:15.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:15.942 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:17.082 01.140 3140 Exposure complete
21:00:17.157 00.075 3140 worker thread done servicing request
21:00:17.157 00.000 13704 OnExposeComplete: enter
21:00:17.158 00.001 13704 UpdateGuideState(): m_state=6
21:00:17.160 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
21:00:17.162 00.002 13704 Star::Find returns 1 (0), X=514.61, Y=172.00, Mass=10466, SNR=63.2, Peak=268 HFD=6.8
21:00:17.165 00.003 13704 MultiStar: [#1 0.43,0.04,0.67,U] [#2 0.00,-0.01,0.38,U] [#3 -0.00,-0.01,0.57,U] [#4 0.04,1.03,0.00,M1] [#5 -0.02,-0.02,0.17,U] [#6 0.00,-0.00,0.47,U] [#7 0.01,-0.01,0.38,U] [#8 0.05,0.06,0.38,U] 
21:00:17.166 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.16}, one-star: {-0.24, 0.60}
21:00:17.167 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.17 = -3.12)
21:00:17.168 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
21:00:17.169 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.46 mountX=-0.16 mountY=0.01, mountTheta=3.06
21:00:17.171 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.16, opts=13)
21:00:17.173 00.002 13704 Enqueuing Move request for scope (0.02, 0.16)
21:00:17.173 00.000 3140 Worker thread wakes up
21:00:17.173 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
21:00:17.173 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
21:00:17.173 00.000 3140 Moving (0.02, 0.16) raw xDistance=-0.16 yDistance=0.01
21:00:17.174 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:00:17.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:17.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:00:17.174 00.000 3140 MoveAxis(E, 369, ABG)
21:00:17.174 00.000 3140 Guiding  Dir = 2, Dur = 369
21:00:17.179 00.005 3140 IsSlewing returns 0
21:00:17.179 00.000 3140 IsGuiding returns 0
21:00:17.182 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:00:17.200 00.018 13704 UpdateGuideState exits: m=10466 SNR=63.2
21:00:17.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:17.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:17.203 00.001 13704 Enqueuing Expose request
21:00:17.211 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"464292aa-3669-4300-9c74-eba5bf47f2ee"}
21:00:17.214 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"464292aa-3669-4300-9c74-eba5bf47f2ee"}
21:00:17.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6872736d-6471-43d1-8268-347afe2d463e"}
21:00:17.218 00.002 13704 case statement mapped state 6 to 3
21:00:17.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6872736d-6471-43d1-8268-347afe2d463e"}
21:00:17.221 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2e93a97-6000-44a0-8786-0cf3de0a875f"}
21:00:17.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[6.61,7.00],"pixels":"..."},"id":"b2e93a97-6000-44a0-8786-0cf3de0a875f"}
21:00:17.555 00.333 3140 IsGuiding returns 0
21:00:17.555 00.000 3140 Move returns status 0, amount 369
21:00:17.555 00.000 3140 MoveAxis(N, 0, ABG)
21:00:17.555 00.000 3140 Move returns status 0, amount 0
21:00:17.555 00.000 3140 move complete, result=0
21:00:17.555 00.000 3140 worker thread done servicing request
21:00:17.555 00.000 3140 Worker thread wakes up
21:00:17.556 00.001 13704 GuideStep: -0.2 px 369 ms EAST, 0.0 px 0 ms NORTH
21:00:17.558 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:17.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:18.483 00.925 3140 Exposure complete
21:00:18.559 00.076 13704 OnExposeComplete: enter
21:00:18.560 00.001 13704 UpdateGuideState(): m_state=6
21:00:18.562 00.002 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
21:00:18.563 00.001 13704 Star::Find returns 1 (0), X=514.63, Y=171.98, Mass=10339, SNR=62.5, Peak=267 HFD=6.9
21:00:18.564 00.001 3140 worker thread done servicing request
21:00:18.564 00.000 13704 MultiStar: [#1 0.46,-0.03,0.67,U] [#2 -0.10,0.05,0.37,U] [#3 0.01,0.01,0.60,U] [#4 -0.01,-0.00,0.94,U] [#5 -0.01,-0.02,0.17,U] [#6 -0.06,-0.13,0.43,U] [#7 0.03,-0.03,0.40,U] [#8 0.05,0.05,0.37,U] 
21:00:18.566 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.22, 0.59}
21:00:18.568 00.002 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.70) = xAngle (3.18 = -3.11)
21:00:18.569 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
21:00:18.571 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.48 mountX=-0.11 mountY=0.01, mountTheta=3.05
21:00:18.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
21:00:18.573 00.000 13704 Enqueuing Move request for scope (0.01, 0.11)
21:00:18.575 00.002 3140 Worker thread wakes up
21:00:18.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
21:00:18.575 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
21:00:18.575 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
21:00:18.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:00:18.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:18.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:00:18.575 00.000 3140 MoveAxis(E, 0, ABG)
21:00:18.575 00.000 3140 Move returns status 0, amount 0
21:00:18.575 00.000 3140 MoveAxis(N, 0, ABG)
21:00:18.575 00.000 3140 Move returns status 0, amount 0
21:00:18.575 00.000 3140 move complete, result=0
21:00:18.575 00.000 3140 worker thread done servicing request
21:00:18.580 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:00:18.601 00.021 13704 UpdateGuideState exits: m=10339 SNR=62.5
21:00:18.608 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:18.611 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:18.613 00.002 13704 Enqueuing Expose request
21:00:18.615 00.002 3140 Worker thread wakes up
21:00:18.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:18.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:18.615 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:19.210 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0988cf6f-dd6e-4db1-8848-7062c3f759fd"}
21:00:19.214 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0988cf6f-dd6e-4db1-8848-7062c3f759fd"}
21:00:19.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbbdf234-c7b5-4057-86d6-8b27654891ed"}
21:00:19.217 00.001 13704 case statement mapped state 6 to 3
21:00:19.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbbdf234-c7b5-4057-86d6-8b27654891ed"}
21:00:19.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2e735e6-d7f8-453d-95d4-d7787725934a"}
21:00:19.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2616,"width":15,"height":15,"star_pos":[6.63,6.98],"pixels":"..."},"id":"a2e735e6-d7f8-453d-95d4-d7787725934a"}
21:00:19.745 00.523 3140 Exposure complete
21:00:19.811 00.066 13704 OnExposeComplete: enter
21:00:19.812 00.001 13704 UpdateGuideState(): m_state=6
21:00:19.814 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
21:00:19.815 00.001 3140 worker thread done servicing request
21:00:19.815 00.000 13704 Star::Find returns 1 (0), X=514.57, Y=171.94, Mass=9853, SNR=57.9, Peak=269 HFD=6.8
21:00:19.817 00.002 13704 MultiStar: [#1 0.43,0.02,0.67,U] [#2 0.06,-0.05,0.41,U] [#3 0.11,-0.02,0.60,U] [#4 -0.01,-0.01,1.02,U] [#5 -0.01,-0.02,0.19,U] [#6 0.02,-0.09,0.50,U] [#7 -0.00,-0.03,0.41,U] [#8 0.14,0.10,0.41,U] 
21:00:19.819 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.29, 0.54}
21:00:19.820 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
21:00:19.821 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
21:00:19.822 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.28 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
21:00:19.825 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
21:00:19.826 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
21:00:19.829 00.003 3140 Worker thread wakes up
21:00:19.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
21:00:19.829 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
21:00:19.829 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
21:00:19.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:19.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:19.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:00:19.829 00.000 3140 MoveAxis(E, 0, ABG)
21:00:19.829 00.000 3140 Move returns status 0, amount 0
21:00:19.829 00.000 3140 MoveAxis(N, 0, ABG)
21:00:19.829 00.000 3140 Move returns status 0, amount 0
21:00:19.829 00.000 3140 move complete, result=0
21:00:19.829 00.000 3140 worker thread done servicing request
21:00:19.833 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:00:19.856 00.023 13704 UpdateGuideState exits: m=9853 SNR=57.9
21:00:19.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:19.859 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:19.860 00.001 13704 Enqueuing Expose request
21:00:19.861 00.001 3140 Worker thread wakes up
21:00:19.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:19.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:19.861 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:20.773 00.912 3140 Exposure complete
21:00:20.842 00.069 13704 OnExposeComplete: enter
21:00:20.844 00.002 13704 UpdateGuideState(): m_state=6
21:00:20.845 00.001 3140 worker thread done servicing request
21:00:20.845 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
21:00:20.847 00.002 13704 Star::Find returns 1 (0), X=514.56, Y=171.93, Mass=10101, SNR=61.2, Peak=266 HFD=7.0
21:00:20.848 00.001 13704 MultiStar: [#1 0.02,0.21,0.55,U] [#2 0.08,-0.15,0.41,U] [#3 -0.02,0.01,0.61,U] [#4 0.00,0.00,0.93,U] [#5 0.01,-0.22,0.17,U] [#6 -0.01,-0.10,0.51,U] [#7 -0.05,-0.07,0.38,U] [#8 0.14,0.12,0.40,U] 
21:00:20.850 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.30, 0.54}
21:00:20.851 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
21:00:20.852 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
21:00:20.854 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.10 mountY=0.07, mountTheta=2.56
21:00:20.856 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:00:20.857 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:00:20.858 00.001 3140 Worker thread wakes up
21:00:20.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:00:20.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:00:20.858 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
21:00:20.859 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:20.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:20.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:00:20.859 00.000 3140 MoveAxis(E, 0, ABG)
21:00:20.859 00.000 3140 Move returns status 0, amount 0
21:00:20.859 00.000 3140 MoveAxis(N, 0, ABG)
21:00:20.859 00.000 3140 Move returns status 0, amount 0
21:00:20.859 00.000 3140 move complete, result=0
21:00:20.859 00.000 3140 worker thread done servicing request
21:00:20.864 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:00:20.881 00.017 13704 UpdateGuideState exits: m=10101 SNR=61.2
21:00:20.882 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:20.884 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:20.885 00.001 13704 Enqueuing Expose request
21:00:20.887 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:20.888 00.001 3140 Worker thread wakes up
21:00:20.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:20.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:21.211 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a80fd666-2c38-4e42-8eb7-1663c276669c"}
21:00:21.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a80fd666-2c38-4e42-8eb7-1663c276669c"}
21:00:21.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84c3b29a-4959-47b7-9a55-44dc75b8f130"}
21:00:21.215 00.001 13704 case statement mapped state 6 to 3
21:00:21.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c3b29a-4959-47b7-9a55-44dc75b8f130"}
21:00:21.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2e937d9-aba0-4ffa-8cf3-6bcbe3d3e2ea"}
21:00:21.221 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[6.56,6.93],"pixels":"..."},"id":"b2e937d9-aba0-4ffa-8cf3-6bcbe3d3e2ea"}
21:00:22.026 00.805 3140 Exposure complete
21:00:22.091 00.065 3140 worker thread done servicing request
21:00:22.091 00.000 13704 OnExposeComplete: enter
21:00:22.092 00.001 13704 UpdateGuideState(): m_state=6
21:00:22.094 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
21:00:22.095 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.97, Mass=9552, SNR=54.9, Peak=267 HFD=6.9
21:00:22.098 00.003 13704 MultiStar: [#1 0.45,0.03,0.70,U] [#2 0.03,-0.09,0.44,U] [#3 0.04,0.00,0.67,U] [#4 0.00,0.01,1.07,U] [#5 -0.00,0.00,0.20,U] [#6 -0.00,-0.02,0.54,U] [#7 -0.01,-0.05,0.46,U] [#8 0.02,-0.00,0.41,U] 
21:00:22.099 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.29, 0.57}
21:00:22.100 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
21:00:22.101 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
21:00:22.102 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.43 mountX=-0.10 mountY=0.01, mountTheta=3.09
21:00:22.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
21:00:22.105 00.001 13704 Enqueuing Move request for scope (0.01, 0.10)
21:00:22.106 00.001 3140 Worker thread wakes up
21:00:22.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
21:00:22.106 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
21:00:22.106 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
21:00:22.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:22.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:22.107 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:00:22.107 00.000 3140 MoveAxis(E, 0, ABG)
21:00:22.107 00.000 3140 Move returns status 0, amount 0
21:00:22.107 00.000 3140 MoveAxis(N, 0, ABG)
21:00:22.107 00.000 3140 Move returns status 0, amount 0
21:00:22.107 00.000 3140 move complete, result=0
21:00:22.107 00.000 3140 worker thread done servicing request
21:00:22.113 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:00:22.133 00.020 13704 UpdateGuideState exits: m=9552 SNR=54.9
21:00:22.135 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:22.136 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:22.138 00.002 13704 Enqueuing Expose request
21:00:22.140 00.002 3140 Worker thread wakes up
21:00:22.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:22.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:22.140 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:23.058 00.918 3140 Exposure complete
21:00:23.122 00.064 13704 OnExposeComplete: enter
21:00:23.124 00.002 13704 UpdateGuideState(): m_state=6
21:00:23.126 00.002 3140 worker thread done servicing request
21:00:23.127 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
21:00:23.128 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=172.01, Mass=10423, SNR=61.4, Peak=267 HFD=6.8
21:00:23.130 00.002 13704 MultiStar: [#1 0.42,0.04,0.71,U] [#2 0.10,-0.10,0.42,U] [#3 0.01,-0.03,0.61,U] [#4 -0.01,0.00,0.94,U] [#5 -0.02,-0.03,0.18,U] [#6 -0.00,0.02,0.50,U] [#7 -0.01,0.03,0.40,U] [#8 0.05,0.06,0.38,U] 
21:00:23.131 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {-0.29, 0.62}
21:00:23.132 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.19 = -3.09)
21:00:23.134 00.002 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
21:00:23.135 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.49 mountX=-0.12 mountY=0.01, mountTheta=3.03
21:00:23.137 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
21:00:23.138 00.001 13704 Enqueuing Move request for scope (0.01, 0.12)
21:00:23.139 00.001 3140 Worker thread wakes up
21:00:23.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
21:00:23.139 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
21:00:23.139 00.000 3140 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
21:00:23.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:00:23.139 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:23.139 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:00:23.140 00.001 3140 MoveAxis(E, 284, ABG)
21:00:23.140 00.000 3140 Guiding  Dir = 2, Dur = 284
21:00:23.147 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:00:23.156 00.009 3140 IsSlewing returns 0
21:00:23.156 00.000 3140 IsGuiding returns 0
21:00:23.170 00.014 13704 UpdateGuideState exits: m=10423 SNR=61.4
21:00:23.172 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:23.174 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:23.175 00.001 13704 Enqueuing Expose request
21:00:23.210 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9d04a9c-a14d-495f-9308-abe788c127ac"}
21:00:23.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9d04a9c-a14d-495f-9308-abe788c127ac"}
21:00:23.216 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ddf80ee3-008a-4a57-a62e-cae5f0588ba8"}
21:00:23.217 00.001 13704 case statement mapped state 6 to 3
21:00:23.220 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf80ee3-008a-4a57-a62e-cae5f0588ba8"}
21:00:23.223 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82602327-3bea-4d35-b79e-3d03bcb5a3a9"}
21:00:23.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"82602327-3bea-4d35-b79e-3d03bcb5a3a9"}
21:00:23.454 00.229 3140 IsGuiding returns 0
21:00:23.454 00.000 3140 Move returns status 0, amount 284
21:00:23.454 00.000 3140 MoveAxis(N, 0, ABG)
21:00:23.454 00.000 3140 Move returns status 0, amount 0
21:00:23.454 00.000 3140 move complete, result=0
21:00:23.454 00.000 3140 worker thread done servicing request
21:00:23.454 00.000 3140 Worker thread wakes up
21:00:23.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:23.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:23.455 00.001 13704 GuideStep: -0.1 px 284 ms EAST, 0.0 px 0 ms NORTH
21:00:24.587 01.132 3140 Exposure complete
21:00:24.658 00.071 13704 OnExposeComplete: enter
21:00:24.659 00.001 13704 UpdateGuideState(): m_state=6
21:00:24.661 00.002 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
21:00:24.662 00.001 3140 worker thread done servicing request
21:00:24.663 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.92, Mass=9898, SNR=57.3, Peak=270 HFD=6.7
21:00:24.664 00.001 13704 MultiStar: [#1 0.05,0.04,0.63,U] [#2 -0.04,-0.00,0.41,U] [#3 0.07,0.06,0.64,U] [#4 -0.00,-0.01,0.99,U] [#5 -0.00,0.01,0.19,U] [#6 0.04,-0.11,0.49,U] [#7 0.08,-0.10,0.40,U] [#8 0.07,0.04,0.41,U] 
21:00:24.665 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.29, 0.53}
21:00:24.667 00.002 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
21:00:24.667 00.000 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
21:00:24.670 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=-0.09 mountY=0.05, mountTheta=2.67
21:00:24.673 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
21:00:24.675 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
21:00:24.676 00.001 3140 Worker thread wakes up
21:00:24.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:00:24.677 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:00:24.677 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
21:00:24.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:00:24.677 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:24.677 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:00:24.677 00.000 3140 MoveAxis(E, 0, ABG)
21:00:24.677 00.000 3140 Move returns status 0, amount 0
21:00:24.677 00.000 3140 MoveAxis(N, 0, ABG)
21:00:24.677 00.000 3140 Move returns status 0, amount 0
21:00:24.677 00.000 3140 move complete, result=0
21:00:24.677 00.000 3140 worker thread done servicing request
21:00:24.682 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:00:24.699 00.017 13704 UpdateGuideState exits: m=9898 SNR=57.3
21:00:24.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:24.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:24.704 00.002 13704 Enqueuing Expose request
21:00:24.705 00.001 3140 Worker thread wakes up
21:00:24.706 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:24.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:24.706 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:25.209 00.503 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62128df4-2f29-4617-ac9a-12f979c46480"}
21:00:25.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62128df4-2f29-4617-ac9a-12f979c46480"}
21:00:25.213 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a8e1ebb-e0db-4185-933b-47de829f9bf7"}
21:00:25.214 00.001 13704 case statement mapped state 6 to 3
21:00:25.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a8e1ebb-e0db-4185-933b-47de829f9bf7"}
21:00:25.218 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d2de5c1-2d5f-43e5-9e78-af555df818ea"}
21:00:25.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"9d2de5c1-2d5f-43e5-9e78-af555df818ea"}
21:00:25.618 00.399 3140 Exposure complete
21:00:25.691 00.073 3140 worker thread done servicing request
21:00:25.691 00.000 13704 OnExposeComplete: enter
21:00:25.693 00.002 13704 UpdateGuideState(): m_state=6
21:00:25.694 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
21:00:25.696 00.002 13704 Star::Find returns 1 (0), X=513.79, Y=171.94, Mass=9751, SNR=55.6, Peak=264 HFD=6.8
21:00:25.698 00.002 13704 MultiStar: [#1 0.11,0.04,0.67,U] [#2 -0.11,0.04,0.42,U] [#3 0.13,0.04,0.68,U] [#4 0.01,-0.01,1.05,U] [#5 -0.01,-0.02,0.20,U] [#6 0.00,-0.01,0.53,U] [#7 0.14,-0.13,0.42,U] [#8 0.12,0.12,0.43,U] 
21:00:25.699 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.11}, one-star: {-1.07, 0.54}
21:00:25.700 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.23 = -2.06)
21:00:25.701 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
21:00:25.704 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.52 mountX=-0.09 mountY=0.17, mountTheta=2.05
21:00:25.706 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
21:00:25.708 00.002 13704 Enqueuing Move request for scope (-0.15, 0.11)
21:00:25.710 00.002 3140 Worker thread wakes up
21:00:25.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
21:00:25.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
21:00:25.710 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.09 yDistance=0.17
21:00:25.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:00:25.711 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:25.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:00:25.711 00.000 3140 MoveAxis(E, 0, ABG)
21:00:25.711 00.000 3140 Move returns status 0, amount 0
21:00:25.711 00.000 3140 MoveAxis(N, 0, ABG)
21:00:25.711 00.000 3140 Move returns status 0, amount 0
21:00:25.711 00.000 3140 move complete, result=0
21:00:25.711 00.000 3140 worker thread done servicing request
21:00:25.714 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:00:25.731 00.017 13704 UpdateGuideState exits: m=9751 SNR=55.6
21:00:25.732 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:25.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:25.735 00.002 13704 Enqueuing Expose request
21:00:25.739 00.004 3140 Worker thread wakes up
21:00:25.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:25.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:25.739 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:00:26.881 01.142 3140 Exposure complete
21:00:26.950 00.069 13704 OnExposeComplete: enter
21:00:26.951 00.001 13704 UpdateGuideState(): m_state=6
21:00:26.953 00.002 3140 worker thread done servicing request
21:00:26.956 00.003 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
21:00:26.957 00.001 13704 Star::Find returns 1 (0), X=513.82, Y=171.94, Mass=9977, SNR=56.8, Peak=270 HFD=6.6
21:00:26.959 00.002 13704 MultiStar: [#1 -0.02,0.14,0.59,U] [#2 0.08,-0.03,0.44,U] [#3 0.04,0.00,0.61,U] [#4 -0.00,-0.00,1.06,U] [#5 0.01,-0.03,0.19,U] [#6 0.04,-0.12,0.50,U] [#7 -0.05,-0.24,0.46,U] [#8 0.12,0.10,0.42,U] 
21:00:26.960 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-1.04, 0.54}
21:00:26.961 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.70) = xAngle (4.38 = -1.91)
21:00:26.962 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
21:00:26.964 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.67 mountX=-0.07 mountY=0.19, mountTheta=1.90
21:00:26.966 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.09, opts=13)
21:00:26.968 00.002 13704 Enqueuing Move request for scope (-0.18, 0.09)
21:00:26.970 00.002 3140 Worker thread wakes up
21:00:26.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
21:00:26.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
21:00:26.970 00.000 3140 Moving (-0.18, 0.09) raw xDistance=-0.07 yDistance=0.19
21:00:26.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:00:26.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:00:26.971 00.001 3140 MoveAxis(E, 0, ABG)
21:00:26.971 00.000 3140 Move returns status 0, amount 0
21:00:26.971 00.000 3140 MoveAxis(S, 177, ABG)
21:00:26.971 00.000 3140 Guiding  Dir = 1, Dur = 177
21:00:26.975 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:00:26.993 00.018 13704 UpdateGuideState exits: m=9977 SNR=56.8
21:00:26.995 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:26.996 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:27.000 00.004 13704 Enqueuing Expose request
21:00:27.001 00.001 3140 IsSlewing returns 0
21:00:27.001 00.000 3140 IsGuiding returns 0
21:00:27.200 00.199 3140 IsGuiding returns 0
21:00:27.200 00.000 3140 Move returns status 0, amount 177
21:00:27.200 00.000 3140 move complete, result=0
21:00:27.200 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 177 ms SOUTH
21:00:27.203 00.003 3140 worker thread done servicing request
21:00:27.203 00.000 3140 Worker thread wakes up
21:00:27.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:27.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:27.213 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"342c4aa9-7001-4e77-a88b-7935766e3c49"}
21:00:27.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"342c4aa9-7001-4e77-a88b-7935766e3c49"}
21:00:27.220 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42f3adc2-96b1-4613-998e-1d105cb83beb"}
21:00:27.222 00.002 13704 case statement mapped state 6 to 3
21:00:27.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42f3adc2-96b1-4613-998e-1d105cb83beb"}
21:00:27.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29a4f153-bd89-4b4b-b46c-2b510615b6a5"}
21:00:27.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[6.82,6.94],"pixels":"..."},"id":"29a4f153-bd89-4b4b-b46c-2b510615b6a5"}
21:00:28.115 00.887 3140 Exposure complete
21:00:28.183 00.068 13704 OnExposeComplete: enter
21:00:28.184 00.001 13704 UpdateGuideState(): m_state=6
21:00:28.188 00.004 3140 worker thread done servicing request
21:00:28.188 00.000 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
21:00:28.189 00.001 13704 Star::Find returns 1 (0), X=514.60, Y=171.95, Mass=9798, SNR=56.7, Peak=268 HFD=6.8
21:00:28.191 00.002 13704 MultiStar: [#1 0.47,-0.01,0.68,U] [#2 0.05,-0.07,0.42,U] [#3 0.00,-0.03,0.65,U] [#4 -0.01,0.01,1.04,U] [#5 0.00,-0.01,0.19,U] [#6 -0.01,0.00,0.54,U] [#7 0.11,-0.06,0.41,U] [#8 0.14,0.10,0.43,U] 
21:00:28.193 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.26, 0.56}
21:00:28.194 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
21:00:28.195 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:00:28.196 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.25 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
21:00:28.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
21:00:28.199 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
21:00:28.200 00.001 3140 Worker thread wakes up
21:00:28.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
21:00:28.200 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
21:00:28.201 00.001 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
21:00:28.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:28.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:28.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:00:28.201 00.000 3140 MoveAxis(E, 0, ABG)
21:00:28.201 00.000 3140 Move returns status 0, amount 0
21:00:28.201 00.000 3140 MoveAxis(N, 0, ABG)
21:00:28.201 00.000 3140 Move returns status 0, amount 0
21:00:28.201 00.000 3140 move complete, result=0
21:00:28.201 00.000 3140 worker thread done servicing request
21:00:28.207 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:00:28.227 00.020 13704 UpdateGuideState exits: m=9798 SNR=56.7
21:00:28.230 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:28.231 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:28.232 00.001 13704 Enqueuing Expose request
21:00:28.233 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:28.235 00.002 3140 Worker thread wakes up
21:00:28.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:28.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:29.208 00.973 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dee90ad1-6793-409a-b893-000d674a7392"}
21:00:29.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dee90ad1-6793-409a-b893-000d674a7392"}
21:00:29.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc306bab-012b-4974-b795-893ce41a7fc3"}
21:00:29.212 00.001 13704 case statement mapped state 6 to 3
21:00:29.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc306bab-012b-4974-b795-893ce41a7fc3"}
21:00:29.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3789a34b-d256-4201-bcde-23b364bf0c1c"}
21:00:29.223 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2624,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"3789a34b-d256-4201-bcde-23b364bf0c1c"}
21:00:29.370 00.147 3140 Exposure complete
21:00:29.443 00.073 3140 worker thread done servicing request
21:00:29.443 00.000 13704 OnExposeComplete: enter
21:00:29.446 00.003 13704 UpdateGuideState(): m_state=6
21:00:29.448 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
21:00:29.449 00.001 13704 Star::Find returns 1 (0), X=514.62, Y=172.02, Mass=10553, SNR=64.6, Peak=268 HFD=6.9
21:00:29.451 00.002 13704 MultiStar: [#1 0.46,0.03,0.63,U] [#2 -0.01,-0.01,0.37,U] [#3 0.11,0.02,0.59,U] [#4 -0.00,0.00,0.89,U] [#5 -0.01,-0.02,0.17,U] [#6 -0.03,0.03,0.48,U] [#7 -0.01,-0.18,0.40,U] [#8 0.08,0.08,0.36,U] 
21:00:29.452 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {-0.24, 0.62}
21:00:29.453 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
21:00:29.455 00.002 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
21:00:29.455 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=-0.13 mountY=-0.00, mountTheta=-3.14
21:00:29.458 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.13, opts=13)
21:00:29.459 00.001 13704 Enqueuing Move request for scope (0.03, 0.13)
21:00:29.460 00.001 3140 Worker thread wakes up
21:00:29.460 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
21:00:29.460 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
21:00:29.460 00.000 3140 Moving (0.03, 0.13) raw xDistance=-0.13 yDistance=-0.00
21:00:29.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:00:29.462 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:29.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:00:29.462 00.000 3140 MoveAxis(E, 301, ABG)
21:00:29.462 00.000 3140 Guiding  Dir = 2, Dur = 301
21:00:29.468 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:29.486 00.018 13704 UpdateGuideState exits: m=10553 SNR=64.6
21:00:29.488 00.002 3140 IsSlewing returns 0
21:00:29.488 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:29.490 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:29.491 00.001 13704 Enqueuing Expose request
21:00:29.492 00.001 3140 IsGuiding returns 0
21:00:29.816 00.324 3140 IsGuiding returns 0
21:00:29.816 00.000 3140 Move returns status 0, amount 301
21:00:29.816 00.000 3140 MoveAxis(N, 0, ABG)
21:00:29.816 00.000 3140 Move returns status 0, amount 0
21:00:29.816 00.000 3140 move complete, result=0
21:00:29.816 00.000 3140 worker thread done servicing request
21:00:29.816 00.000 3140 Worker thread wakes up
21:00:29.816 00.000 13704 GuideStep: -0.1 px 301 ms EAST, -0.0 px 0 ms NORTH
21:00:29.819 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:29.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:30.733 00.914 3140 Exposure complete
21:00:30.800 00.067 13704 OnExposeComplete: enter
21:00:30.802 00.002 13704 UpdateGuideState(): m_state=6
21:00:30.803 00.001 3140 worker thread done servicing request
21:00:30.803 00.000 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
21:00:30.805 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=171.99, Mass=9952, SNR=58.4, Peak=269 HFD=6.8
21:00:30.807 00.002 13704 MultiStar: [#1 0.43,0.02,0.69,U] [#2 0.01,-0.02,0.41,U] [#3 0.01,-0.03,0.62,U] [#4 -0.00,-0.01,0.97,U] [#5 -0.01,-0.00,0.18,U] [#6 0.00,-0.02,0.51,U] [#7 -0.03,-0.07,0.43,U] [#8 0.05,0.06,0.41,U] 
21:00:30.808 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.27, 0.60}
21:00:30.809 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
21:00:30.811 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
21:00:30.813 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=-0.11 mountY=0.01, mountTheta=3.01
21:00:30.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
21:00:30.819 00.004 13704 Enqueuing Move request for scope (0.01, 0.11)
21:00:30.820 00.001 3140 Worker thread wakes up
21:00:30.821 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
21:00:30.821 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
21:00:30.821 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
21:00:30.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:00:30.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:30.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:00:30.821 00.000 3140 MoveAxis(E, 0, ABG)
21:00:30.821 00.000 3140 Move returns status 0, amount 0
21:00:30.821 00.000 3140 MoveAxis(N, 0, ABG)
21:00:30.821 00.000 3140 Move returns status 0, amount 0
21:00:30.821 00.000 3140 move complete, result=0
21:00:30.821 00.000 3140 worker thread done servicing request
21:00:30.826 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:30.851 00.025 13704 UpdateGuideState exits: m=9952 SNR=58.4
21:00:30.854 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:30.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:30.856 00.001 13704 Enqueuing Expose request
21:00:30.857 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:30.858 00.001 3140 Worker thread wakes up
21:00:30.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:30.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:31.206 00.348 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b54c6efa-702b-4e61-966d-069c29c7ae71"}
21:00:31.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b54c6efa-702b-4e61-966d-069c29c7ae71"}
21:00:31.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4057ce0a-b2fb-4c74-9a2b-482f549d035e"}
21:00:31.211 00.001 13704 case statement mapped state 6 to 3
21:00:31.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4057ce0a-b2fb-4c74-9a2b-482f549d035e"}
21:00:31.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05e767ce-bb68-469d-8978-f5acdfacb00e"}
21:00:31.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"05e767ce-bb68-469d-8978-f5acdfacb00e"}
21:00:32.003 00.787 3140 Exposure complete
21:00:32.068 00.065 3140 worker thread done servicing request
21:00:32.068 00.000 13704 OnExposeComplete: enter
21:00:32.070 00.002 13704 UpdateGuideState(): m_state=6
21:00:32.071 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
21:00:32.072 00.001 13704 Star::Find returns 1 (0), X=514.62, Y=171.95, Mass=10281, SNR=61.7, Peak=269 HFD=6.9
21:00:32.076 00.004 13704 MultiStar: [#1 0.45,0.02,0.68,U] [#2 -0.01,-0.01,0.38,U] [#3 0.01,-0.01,0.61,U] [#4 0.01,-0.03,0.94,U] [#5 -0.02,-0.04,0.18,U] [#6 -0.01,-0.03,0.48,U] [#7 -0.00,-0.02,0.38,U] [#8 0.11,0.11,0.39,U] 
21:00:32.077 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.24, 0.56}
21:00:32.078 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
21:00:32.079 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
21:00:32.080 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=-0.11 mountY=-0.00, mountTheta=-3.13
21:00:32.083 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
21:00:32.084 00.001 13704 Enqueuing Move request for scope (0.02, 0.11)
21:00:32.087 00.003 3140 Worker thread wakes up
21:00:32.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
21:00:32.087 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
21:00:32.087 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
21:00:32.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:00:32.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:32.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:00:32.087 00.000 3140 MoveAxis(E, 261, ABG)
21:00:32.087 00.000 3140 Guiding  Dir = 2, Dur = 261
21:00:32.093 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:00:32.111 00.018 13704 UpdateGuideState exits: m=10281 SNR=61.7
21:00:32.112 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:32.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:32.114 00.001 13704 Enqueuing Expose request
21:00:32.120 00.006 3140 IsSlewing returns 0
21:00:32.121 00.001 3140 IsGuiding returns 0
21:00:32.416 00.295 3140 IsGuiding returns 0
21:00:32.416 00.000 3140 Move returns status 0, amount 261
21:00:32.416 00.000 3140 MoveAxis(N, 0, ABG)
21:00:32.416 00.000 3140 Move returns status 0, amount 0
21:00:32.416 00.000 3140 move complete, result=0
21:00:32.416 00.000 3140 worker thread done servicing request
21:00:32.416 00.000 3140 Worker thread wakes up
21:00:32.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:32.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:32.417 00.001 13704 GuideStep: -0.1 px 261 ms EAST, -0.0 px 0 ms NORTH
21:00:33.206 00.789 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3170c0b4-d3ea-4077-8f96-486668de3498"}
21:00:33.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3170c0b4-d3ea-4077-8f96-486668de3498"}
21:00:33.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d50a1be-c526-4ce7-89ae-45eab920bf4b"}
21:00:33.212 00.002 13704 case statement mapped state 6 to 3
21:00:33.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d50a1be-c526-4ce7-89ae-45eab920bf4b"}
21:00:33.223 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de5f1468-40e8-4b6b-960e-06aafba878e1"}
21:00:33.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"de5f1468-40e8-4b6b-960e-06aafba878e1"}
21:00:33.331 00.107 3140 Exposure complete
21:00:33.396 00.065 13704 OnExposeComplete: enter
21:00:33.398 00.002 13704 UpdateGuideState(): m_state=6
21:00:33.400 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
21:00:33.401 00.001 3140 worker thread done servicing request
21:00:33.401 00.000 13704 Star::Find returns 1 (0), X=514.63, Y=171.97, Mass=10087, SNR=60.8, Peak=269 HFD=7.0
21:00:33.404 00.003 13704 MultiStar: [#1 0.44,0.03,0.67,U] [#2 0.13,-0.14,0.42,U] [#3 0.06,-0.00,0.62,U] [#4 -0.01,-0.02,0.97,U] [#5 -0.01,-0.00,0.18,U] [#6 0.06,0.06,0.52,U] [#7 0.12,-0.15,0.38,U] [#8 0.14,0.09,0.40,U] 
21:00:33.405 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {-0.22, 0.58}
21:00:33.406 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
21:00:33.406 00.000 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
21:00:33.407 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.08 mountX=-0.11 mountY=-0.03, mountTheta=-2.84
21:00:33.408 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.10, opts=13)
21:00:33.408 00.000 13704 Enqueuing Move request for scope (0.05, 0.10)
21:00:33.408 00.000 3140 Worker thread wakes up
21:00:33.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
21:00:33.408 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
21:00:33.408 00.000 3140 Moving (0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
21:00:33.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:00:33.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:33.409 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:00:33.409 00.000 3140 MoveAxis(E, 0, ABG)
21:00:33.409 00.000 3140 Move returns status 0, amount 0
21:00:33.409 00.000 3140 MoveAxis(N, 0, ABG)
21:00:33.409 00.000 3140 Move returns status 0, amount 0
21:00:33.409 00.000 3140 move complete, result=0
21:00:33.409 00.000 3140 worker thread done servicing request
21:00:33.418 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:00:33.438 00.020 13704 UpdateGuideState exits: m=10087 SNR=60.8
21:00:33.439 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:33.442 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:33.445 00.003 13704 Enqueuing Expose request
21:00:33.446 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:33.448 00.002 3140 Worker thread wakes up
21:00:33.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:33.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:34.581 01.133 3140 Exposure complete
21:00:34.652 00.071 3140 worker thread done servicing request
21:00:34.652 00.000 13704 OnExposeComplete: enter
21:00:34.654 00.002 13704 UpdateGuideState(): m_state=6
21:00:34.656 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
21:00:34.657 00.001 13704 Star::Find returns 1 (0), X=514.63, Y=171.92, Mass=10184, SNR=59.7, Peak=265 HFD=6.7
21:00:34.659 00.002 13704 MultiStar: [#1 0.49,0.02,0.64,U] [#2 -0.00,-0.01,0.40,U] [#3 0.12,0.04,0.58,U] [#4 -0.01,0.00,0.95,U] [#5 -0.01,-0.02,0.18,U] [#6 0.02,-0.08,0.49,U] [#7 -0.06,-0.06,0.39,U] [#8 0.12,-0.05,0.40,U] 
21:00:34.660 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.23, 0.52}
21:00:34.661 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:00:34.663 00.002 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:00:34.664 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
21:00:34.667 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
21:00:34.668 00.001 13704 Enqueuing Move request for scope (0.04, 0.09)
21:00:34.670 00.002 3140 Worker thread wakes up
21:00:34.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
21:00:34.670 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
21:00:34.670 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
21:00:34.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:34.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:34.671 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:34.671 00.000 3140 MoveAxis(E, 0, ABG)
21:00:34.671 00.000 3140 Move returns status 0, amount 0
21:00:34.671 00.000 3140 MoveAxis(N, 0, ABG)
21:00:34.671 00.000 3140 Move returns status 0, amount 0
21:00:34.671 00.000 3140 move complete, result=0
21:00:34.671 00.000 3140 worker thread done servicing request
21:00:34.675 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:00:34.695 00.020 13704 UpdateGuideState exits: m=10184 SNR=59.7
21:00:34.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:34.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:34.700 00.001 13704 Enqueuing Expose request
21:00:34.701 00.001 3140 Worker thread wakes up
21:00:34.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:34.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:34.701 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:35.211 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1887f8b1-cfa4-4041-b9ae-4fd198b2dc82"}
21:00:35.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1887f8b1-cfa4-4041-b9ae-4fd198b2dc82"}
21:00:35.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85782e0f-34da-43b6-8977-96f877e22aeb"}
21:00:35.216 00.001 13704 case statement mapped state 6 to 3
21:00:35.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85782e0f-34da-43b6-8977-96f877e22aeb"}
21:00:35.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2f6e31e-fedf-44b9-875b-d73da7f5e5e6"}
21:00:35.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"f2f6e31e-fedf-44b9-875b-d73da7f5e5e6"}
21:00:35.626 00.405 3140 Exposure complete
21:00:35.695 00.069 3140 worker thread done servicing request
21:00:35.695 00.000 13704 OnExposeComplete: enter
21:00:35.696 00.001 13704 UpdateGuideState(): m_state=6
21:00:35.699 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
21:00:35.700 00.001 13704 Star::Find returns 1 (0), X=513.81, Y=171.91, Mass=9840, SNR=55.4, Peak=271 HFD=6.7
21:00:35.702 00.002 13704 MultiStar: [#1 0.07,0.04,0.66,U] [#2 0.00,-0.00,0.43,U] [#3 -0.01,0.05,0.68,U] [#4 0.00,0.01,1.07,U] [#5 0.08,-0.28,0.20,U] [#6 -0.00,-0.03,0.53,U] [#7 -0.01,-0.02,0.42,U] [#8 0.13,0.09,0.43,U] 
21:00:35.704 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-1.05, 0.51}
21:00:35.705 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
21:00:35.706 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
21:00:35.706 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.62 mountX=-0.08 mountY=0.19, mountTheta=1.95
21:00:35.708 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.10, opts=13)
21:00:35.709 00.001 13704 Enqueuing Move request for scope (-0.17, 0.10)
21:00:35.712 00.003 3140 Worker thread wakes up
21:00:35.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
21:00:35.712 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
21:00:35.712 00.000 3140 Moving (-0.17, 0.10) raw xDistance=-0.08 yDistance=0.19
21:00:35.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:35.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:00:35.712 00.000 3140 MoveAxis(E, 0, ABG)
21:00:35.712 00.000 3140 Move returns status 0, amount 0
21:00:35.712 00.000 3140 MoveAxis(S, 174, ABG)
21:00:35.712 00.000 3140 Guiding  Dir = 1, Dur = 174
21:00:35.718 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:00:35.726 00.008 3140 IsSlewing returns 0
21:00:35.726 00.000 3140 IsGuiding returns 0
21:00:35.736 00.010 13704 UpdateGuideState exits: m=9840 SNR=55.4
21:00:35.737 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:35.739 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:35.739 00.000 13704 Enqueuing Expose request
21:00:35.916 00.177 3140 IsGuiding returns 0
21:00:35.916 00.000 3140 Move returns status 0, amount 174
21:00:35.916 00.000 3140 move complete, result=0
21:00:35.916 00.000 3140 worker thread done servicing request
21:00:35.916 00.000 3140 Worker thread wakes up
21:00:35.917 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 174 ms SOUTH
21:00:35.920 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:35.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:37.068 01.148 3140 Exposure complete
21:00:37.131 00.063 3140 worker thread done servicing request
21:00:37.131 00.000 13704 OnExposeComplete: enter
21:00:37.133 00.002 13704 UpdateGuideState(): m_state=6
21:00:37.135 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
21:00:37.136 00.001 13704 Star::Find returns 1 (0), X=515.47, Y=172.04, Mass=9994, SNR=58.5, Peak=268 HFD=6.8
21:00:37.138 00.002 13704 MultiStar: [#1 0.55,-0.04,0.69,U] [#2 0.04,-0.01,0.42,U] [#3 0.06,0.06,0.63,U] [#4 0.01,-0.02,1.00,U] [#5 -0.01,-0.02,0.19,U] [#6 0.00,-0.15,0.49,U] [#7 -0.01,-0.03,0.41,U] [#8 0.06,0.03,0.39,U] 
21:00:37.140 00.002 13704 refined, 8 included, MultiStar: {0.21, 0.11}, one-star: {0.61, 0.65}
21:00:37.141 00.001 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
21:00:37.143 00.002 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
21:00:37.144 00.001 13704 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.23 cameraTheta=0.47 mountX=-0.13 mountY=-0.18, mountTheta=-2.19
21:00:37.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=0.11, opts=13)
21:00:37.148 00.002 13704 Enqueuing Move request for scope (0.21, 0.11)
21:00:37.150 00.002 3140 Worker thread wakes up
21:00:37.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
21:00:37.150 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
21:00:37.150 00.000 3140 Moving (0.21, 0.11) raw xDistance=-0.13 yDistance=-0.18
21:00:37.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:00:37.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:00:37.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:00:37.151 00.001 3140 MoveAxis(E, 307, ABG)
21:00:37.151 00.000 3140 Guiding  Dir = 2, Dur = 307
21:00:37.155 00.004 3140 IsSlewing returns 0
21:00:37.156 00.001 3140 IsGuiding returns 0
21:00:37.156 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:00:37.174 00.018 13704 UpdateGuideState exits: m=9994 SNR=58.5
21:00:37.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:37.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:37.178 00.002 13704 Enqueuing Expose request
21:00:37.210 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a600b7dd-146d-4b65-aa9b-f9f3ac113766"}
21:00:37.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a600b7dd-146d-4b65-aa9b-f9f3ac113766"}
21:00:37.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39725091-faea-4429-a482-ea7543b2e5b7"}
21:00:37.219 00.005 13704 case statement mapped state 6 to 3
21:00:37.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39725091-faea-4429-a482-ea7543b2e5b7"}
21:00:37.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"972ff014-822b-404b-b6b3-db117ddcd28c"}
21:00:37.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"972ff014-822b-404b-b6b3-db117ddcd28c"}
21:00:37.465 00.241 3140 IsGuiding returns 0
21:00:37.466 00.001 3140 Move returns status 0, amount 307
21:00:37.466 00.000 3140 MoveAxis(N, 0, ABG)
21:00:37.466 00.000 3140 Move returns status 0, amount 0
21:00:37.466 00.000 3140 move complete, result=0
21:00:37.466 00.000 3140 worker thread done servicing request
21:00:37.466 00.000 3140 Worker thread wakes up
21:00:37.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:37.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:37.466 00.000 13704 GuideStep: -0.1 px 307 ms EAST, -0.2 px 0 ms NORTH
21:00:38.380 00.914 3140 Exposure complete
21:00:38.448 00.068 13704 OnExposeComplete: enter
21:00:38.450 00.002 13704 UpdateGuideState(): m_state=6
21:00:38.453 00.003 13704 Star::Find(15, 515, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
21:00:38.456 00.003 3140 worker thread done servicing request
21:00:38.456 00.000 13704 Star::Find returns 1 (0), X=514.66, Y=171.89, Mass=10379, SNR=62.0, Peak=267 HFD=6.8
21:00:38.457 00.001 13704 MultiStar: [#1 0.49,-0.08,0.67,U] [#2 0.04,-0.05,0.39,U] [#3 0.07,0.05,0.60,U] [#4 -0.02,0.00,0.93,U] [#5 0.02,-0.21,0.17,U] [#6 -0.02,-0.09,0.46,U] [#7 0.07,-0.23,0.35,U] [#8 0.14,0.12,0.40,U] 
21:00:38.459 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {-0.20, 0.50}
21:00:38.460 00.001 13704 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.70) = xAngle (2.67 = 2.67)
21:00:38.462 00.002 13704 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
21:00:38.463 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.97 mountX=-0.08 mountY=-0.03, mountTheta=-2.72
21:00:38.466 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
21:00:38.468 00.002 13704 Enqueuing Move request for scope (0.05, 0.07)
21:00:38.469 00.001 3140 Worker thread wakes up
21:00:38.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
21:00:38.469 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
21:00:38.469 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
21:00:38.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:38.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:38.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:00:38.469 00.000 3140 MoveAxis(E, 0, ABG)
21:00:38.470 00.001 3140 Move returns status 0, amount 0
21:00:38.470 00.000 3140 MoveAxis(N, 0, ABG)
21:00:38.470 00.000 3140 Move returns status 0, amount 0
21:00:38.470 00.000 3140 move complete, result=0
21:00:38.470 00.000 3140 worker thread done servicing request
21:00:38.475 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:00:38.493 00.018 13704 UpdateGuideState exits: m=10379 SNR=62.0
21:00:38.495 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:38.497 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:38.499 00.002 13704 Enqueuing Expose request
21:00:38.500 00.001 3140 Worker thread wakes up
21:00:38.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:38.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:38.501 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:39.211 00.710 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37ec1cac-a10f-47e6-b37c-05963b1aacc5"}
21:00:39.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37ec1cac-a10f-47e6-b37c-05963b1aacc5"}
21:00:39.214 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93845ed2-61e1-4967-bdb6-785e8c0abde3"}
21:00:39.216 00.002 13704 case statement mapped state 6 to 3
21:00:39.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93845ed2-61e1-4967-bdb6-785e8c0abde3"}
21:00:39.219 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0290bc04-7b5f-445a-90e6-c9370c6cac18"}
21:00:39.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"0290bc04-7b5f-445a-90e6-c9370c6cac18"}
21:00:39.629 00.409 3140 Exposure complete
21:00:39.698 00.069 3140 worker thread done servicing request
21:00:39.698 00.000 13704 OnExposeComplete: enter
21:00:39.700 00.002 13704 UpdateGuideState(): m_state=6
21:00:39.702 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
21:00:39.703 00.001 13704 Star::Find returns 1 (0), X=515.47, Y=172.04, Mass=10461, SNR=64.9, Peak=269 HFD=6.9
21:00:39.706 00.003 13704 MultiStar: [#1 0.51,0.02,0.62,U] [#2 -0.11,0.02,0.36,U] [#3 0.07,0.02,0.57,U] [#4 -0.00,0.00,0.89,U] [#5 -0.01,-0.02,0.17,U] [#6 -0.01,-0.02,0.46,U] [#7 -0.04,-0.16,0.39,U] [#8 0.08,0.05,0.36,U] 
21:00:39.707 00.001 13704 refined, 8 included, MultiStar: {0.19, 0.13}, one-star: {0.62, 0.65}
21:00:39.708 00.001 13704 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.70) = xAngle (2.29 = 2.29)
21:00:39.710 00.002 13704 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
21:00:39.711 00.001 13704 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.58 mountX=-0.15 mountY=-0.17, mountTheta=-2.31
21:00:39.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.13, opts=13)
21:00:39.714 00.001 13704 Enqueuing Move request for scope (0.19, 0.13)
21:00:39.715 00.001 3140 Worker thread wakes up
21:00:39.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
21:00:39.716 00.001 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
21:00:39.716 00.000 3140 Moving (0.19, 0.13) raw xDistance=-0.15 yDistance=-0.17
21:00:39.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:00:39.716 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:39.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:00:39.716 00.000 3140 MoveAxis(E, 355, ABG)
21:00:39.716 00.000 3140 Guiding  Dir = 2, Dur = 355
21:00:39.725 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:00:39.733 00.008 3140 IsSlewing returns 0
21:00:39.733 00.000 3140 IsGuiding returns 0
21:00:39.742 00.009 13704 UpdateGuideState exits: m=10461 SNR=64.9
21:00:39.743 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:39.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:39.746 00.002 13704 Enqueuing Expose request
21:00:40.092 00.346 3140 IsGuiding returns 0
21:00:40.093 00.001 3140 Move returns status 0, amount 355
21:00:40.093 00.000 3140 MoveAxis(N, 0, ABG)
21:00:40.093 00.000 3140 Move returns status 0, amount 0
21:00:40.093 00.000 3140 move complete, result=0
21:00:40.093 00.000 3140 worker thread done servicing request
21:00:40.094 00.001 3140 Worker thread wakes up
21:00:40.094 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:40.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:40.094 00.000 13704 GuideStep: -0.2 px 355 ms EAST, -0.2 px 0 ms NORTH
21:00:41.004 00.910 3140 Exposure complete
21:00:41.068 00.064 3140 worker thread done servicing request
21:00:41.068 00.000 13704 OnExposeComplete: enter
21:00:41.073 00.005 13704 UpdateGuideState(): m_state=6
21:00:41.074 00.001 13704 Star::Find(15, 515, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
21:00:41.076 00.002 13704 Star::Find returns 1 (0), X=515.47, Y=172.02, Mass=10272, SNR=62.3, Peak=273 HFD=6.8
21:00:41.077 00.001 13704 MultiStar: [#1 0.56,-0.02,0.63,U] [#2 0.05,-0.06,0.38,U] [#3 0.05,0.02,0.57,U] [#4 -0.02,0.00,0.92,U] [#5 -0.02,-0.02,0.17,U] [#6 -0.01,-0.02,0.47,U] [#7 -0.01,-0.20,0.41,U] [#8 0.13,0.10,0.39,U] 
21:00:41.079 00.002 13704 refined, 8 included, MultiStar: {0.21, 0.11}, one-star: {0.61, 0.63}
21:00:41.080 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.70) = xAngle (2.19 = 2.19)
21:00:41.082 00.002 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
21:00:41.084 00.002 13704 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.48 mountX=-0.14 mountY=-0.18, mountTheta=-2.21
21:00:41.086 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=0.11, opts=13)
21:00:41.087 00.001 13704 Enqueuing Move request for scope (0.21, 0.11)
21:00:41.088 00.001 3140 Worker thread wakes up
21:00:41.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
21:00:41.088 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
21:00:41.088 00.000 3140 Moving (0.21, 0.11) raw xDistance=-0.14 yDistance=-0.18
21:00:41.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
21:00:41.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:00:41.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:00:41.089 00.001 3140 MoveAxis(E, 340, ABG)
21:00:41.089 00.000 3140 Guiding  Dir = 2, Dur = 340
21:00:41.101 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
21:00:41.118 00.017 13704 UpdateGuideState exits: m=10272 SNR=62.3
21:00:41.120 00.002 3140 IsSlewing returns 0
21:00:41.120 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:41.123 00.003 3140 IsGuiding returns 0
21:00:41.123 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:41.124 00.001 13704 Enqueuing Expose request
21:00:41.211 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5caab208-0c74-4ac6-a37c-17969855c1a5"}
21:00:41.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5caab208-0c74-4ac6-a37c-17969855c1a5"}
21:00:41.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6680a4fd-f68e-46ed-8c48-68d9f4405bb9"}
21:00:41.216 00.002 13704 case statement mapped state 6 to 3
21:00:41.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6680a4fd-f68e-46ed-8c48-68d9f4405bb9"}
21:00:41.221 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f55a8c56-90ca-40cc-a262-52b585e6f265"}
21:00:41.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[7.47,7.02],"pixels":"..."},"id":"f55a8c56-90ca-40cc-a262-52b585e6f265"}
21:00:41.467 00.244 3140 IsGuiding returns 0
21:00:41.467 00.000 3140 Move returns status 0, amount 340
21:00:41.467 00.000 3140 MoveAxis(N, 0, ABG)
21:00:41.467 00.000 3140 Move returns status 0, amount 0
21:00:41.467 00.000 3140 move complete, result=0
21:00:41.467 00.000 13704 GuideStep: -0.1 px 340 ms EAST, -0.2 px 0 ms NORTH
21:00:41.469 00.002 3140 worker thread done servicing request
21:00:41.470 00.001 3140 Worker thread wakes up
21:00:41.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:41.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:42.611 01.141 3140 Exposure complete
21:00:42.679 00.068 3140 worker thread done servicing request
21:00:42.679 00.000 13704 OnExposeComplete: enter
21:00:42.681 00.002 13704 UpdateGuideState(): m_state=6
21:00:42.683 00.002 13704 Star::Find(15, 515, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
21:00:42.683 00.000 13704 Star::Find returns 1 (0), X=515.48, Y=171.99, Mass=10204, SNR=63.6, Peak=267 HFD=6.9
21:00:42.686 00.003 13704 MultiStar: [#1 0.55,-0.04,0.60,U] [#2 0.08,-0.16,0.38,U] [#3 0.11,-0.01,0.56,U] [#4 0.02,-0.02,0.92,U] [#5 -0.01,-0.01,0.17,U] [#6 0.00,-0.05,0.45,U] [#7 0.03,-0.07,0.37,U] [#8 0.13,0.10,0.37,U] 
21:00:42.687 00.001 13704 refined, 8 included, MultiStar: {0.23, 0.10}, one-star: {0.63, 0.60}
21:00:42.688 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
21:00:42.689 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.98 = -0.98)
21:00:42.690 00.001 13704 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.40 mountX=-0.13 mountY=-0.21, mountTheta=-2.12
21:00:42.693 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=0.10, opts=13)
21:00:42.694 00.001 13704 Enqueuing Move request for scope (0.23, 0.10)
21:00:42.695 00.001 3140 Worker thread wakes up
21:00:42.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
21:00:42.695 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
21:00:42.695 00.000 3140 Moving (0.23, 0.10) raw xDistance=-0.13 yDistance=-0.21
21:00:42.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
21:00:42.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:00:42.696 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:00:42.696 00.000 3140 MoveAxis(E, 322, ABG)
21:00:42.696 00.000 3140 Guiding  Dir = 2, Dur = 322
21:00:42.704 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:00:42.713 00.009 3140 IsSlewing returns 0
21:00:42.713 00.000 3140 IsGuiding returns 0
21:00:42.727 00.014 13704 UpdateGuideState exits: m=10204 SNR=63.6
21:00:42.729 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:42.730 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:42.732 00.002 13704 Enqueuing Expose request
21:00:43.044 00.312 3140 IsGuiding returns 0
21:00:43.044 00.000 3140 Move returns status 0, amount 322
21:00:43.044 00.000 3140 MoveAxis(N, 0, ABG)
21:00:43.044 00.000 3140 Move returns status 0, amount 0
21:00:43.044 00.000 3140 move complete, result=0
21:00:43.045 00.001 3140 worker thread done servicing request
21:00:43.045 00.000 3140 Worker thread wakes up
21:00:43.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:43.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:43.045 00.000 13704 GuideStep: -0.1 px 322 ms EAST, -0.2 px 0 ms NORTH
21:00:43.212 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"838edc30-b589-47d4-9331-00c9620cfc92"}
21:00:43.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"838edc30-b589-47d4-9331-00c9620cfc92"}
21:00:43.215 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df0b4d6e-93f1-414b-a2f5-45e0f5f8a7b4"}
21:00:43.217 00.002 13704 case statement mapped state 6 to 3
21:00:43.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df0b4d6e-93f1-414b-a2f5-45e0f5f8a7b4"}
21:00:43.219 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14281b2d-514f-459b-bafa-9ab825369e00"}
21:00:43.222 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"14281b2d-514f-459b-bafa-9ab825369e00"}
21:00:43.959 00.737 3140 Exposure complete
21:00:44.024 00.065 3140 worker thread done servicing request
21:00:44.024 00.000 13704 OnExposeComplete: enter
21:00:44.026 00.002 13704 UpdateGuideState(): m_state=6
21:00:44.027 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
21:00:44.029 00.002 13704 Star::Find returns 1 (0), X=515.51, Y=171.11, Mass=9827, SNR=59.5, Peak=269 HFD=7.0
21:00:44.031 00.002 13704 MultiStar: [#1 0.56,-0.09,0.68,U] [#2 -0.12,0.01,0.40,U] [#3 -0.00,-0.00,0.65,U] [#4 0.01,0.02,0.95,U] [#5 -0.01,-0.02,0.18,U] [#6 0.02,-0.12,0.48,U] [#7 0.06,-0.12,0.39,U] [#8 0.20,0.03,0.40,U] 
21:00:44.034 00.003 13704 refined, 8 included, MultiStar: {0.22, -0.08}, one-star: {0.65, -0.29}
21:00:44.035 00.001 13704 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.70) = xAngle (1.34 = 1.34)
21:00:44.037 00.002 13704 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.74 = -1.74)
21:00:44.038 00.001 13704 CameraToMount -- cameraX=0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-0.36 mountX=0.05 mountY=-0.23, mountTheta=-1.35
21:00:44.041 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=-0.08, opts=13)
21:00:44.042 00.001 13704 Enqueuing Move request for scope (0.22, -0.08)
21:00:44.043 00.001 3140 Worker thread wakes up
21:00:44.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.08) opts 0xd
21:00:44.043 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, -0.08)
21:00:44.043 00.000 3140 Moving (0.22, -0.08) raw xDistance=0.05 yDistance=-0.23
21:00:44.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:00:44.044 00.001 3140 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.62
21:00:44.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:00:44.044 00.000 3140 MoveAxis(E, 0, ABG)
21:00:44.044 00.000 3140 Move returns status 0, amount 0
21:00:44.044 00.000 3140 MoveAxis(N, 209, ABG)
21:00:44.044 00.000 3140 Guiding  Dir = 0, Dur = 209
21:00:44.049 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:00:44.066 00.017 13704 UpdateGuideState exits: m=9827 SNR=59.5
21:00:44.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:44.071 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:44.071 00.000 13704 Enqueuing Expose request
21:00:44.077 00.006 3140 IsSlewing returns 0
21:00:44.077 00.000 3140 IsGuiding returns 0
21:00:44.329 00.252 3140 IsGuiding returns 0
21:00:44.330 00.001 3140 Move returns status 0, amount 209
21:00:44.330 00.000 3140 move complete, result=0
21:00:44.330 00.000 3140 worker thread done servicing request
21:00:44.330 00.000 3140 Worker thread wakes up
21:00:44.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:44.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:44.331 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 209 ms NORTH
21:00:45.210 00.879 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"560fc105-bb27-4650-867c-df48c952c673"}
21:00:45.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"560fc105-bb27-4650-867c-df48c952c673"}
21:00:45.213 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25d1aae3-e151-49e7-b4a8-3568eef7d002"}
21:00:45.214 00.001 13704 case statement mapped state 6 to 3
21:00:45.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d1aae3-e151-49e7-b4a8-3568eef7d002"}
21:00:45.219 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be8507d7-8ad1-48a6-8a15-324fe68af28b"}
21:00:45.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"be8507d7-8ad1-48a6-8a15-324fe68af28b"}
21:00:45.458 00.238 3140 Exposure complete
21:00:45.536 00.078 3140 worker thread done servicing request
21:00:45.536 00.000 13704 OnExposeComplete: enter
21:00:45.538 00.002 13704 UpdateGuideState(): m_state=6
21:00:45.539 00.001 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
21:00:45.541 00.002 13704 Star::Find returns 1 (0), X=515.45, Y=171.16, Mass=9326, SNR=54.0, Peak=268 HFD=6.8
21:00:45.543 00.002 13704 MultiStar: [#1 0.52,-0.11,0.76,U] [#2 -0.07,-0.03,0.44,U] [#3 0.12,0.04,0.67,U] [#4 0.02,-0.00,1.07,U] [#5 0.02,-0.21,0.19,U] [#6 -0.06,0.01,0.60,U] [#7 0.09,-0.06,0.43,U] [#8 0.01,-0.01,0.42,U] 
21:00:45.544 00.001 13704 refined, 8 included, MultiStar: {0.19, -0.07}, one-star: {0.59, -0.24}
21:00:45.547 00.003 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.70) = xAngle (1.36 = 1.36)
21:00:45.548 00.001 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.72 = -1.72)
21:00:45.549 00.001 13704 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.34 mountX=0.04 mountY=-0.20, mountTheta=-1.37
21:00:45.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=-0.07, opts=13)
21:00:45.553 00.002 13704 Enqueuing Move request for scope (0.19, -0.07)
21:00:45.553 00.000 3140 Worker thread wakes up
21:00:45.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
21:00:45.553 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
21:00:45.554 00.001 3140 Moving (0.19, -0.07) raw xDistance=0.04 yDistance=-0.20
21:00:45.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:00:45.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
21:00:45.554 00.000 3140 MoveAxis(E, 0, ABG)
21:00:45.554 00.000 3140 Move returns status 0, amount 0
21:00:45.554 00.000 3140 MoveAxis(N, 184, ABG)
21:00:45.554 00.000 3140 Guiding  Dir = 0, Dur = 184
21:00:45.560 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:00:45.576 00.016 3140 IsSlewing returns 0
21:00:45.576 00.000 3140 IsGuiding returns 0
21:00:45.581 00.005 13704 UpdateGuideState exits: m=9326 SNR=54.0
21:00:45.582 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:45.584 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:45.585 00.001 13704 Enqueuing Expose request
21:00:45.777 00.192 3140 IsGuiding returns 0
21:00:45.777 00.000 3140 Move returns status 0, amount 184
21:00:45.777 00.000 3140 move complete, result=0
21:00:45.778 00.001 3140 worker thread done servicing request
21:00:45.778 00.000 3140 Worker thread wakes up
21:00:45.778 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 184 ms NORTH
21:00:45.779 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:45.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:46.689 00.910 3140 Exposure complete
21:00:46.759 00.070 13704 OnExposeComplete: enter
21:00:46.761 00.002 13704 UpdateGuideState(): m_state=6
21:00:46.766 00.005 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
21:00:46.767 00.001 3140 worker thread done servicing request
21:00:46.768 00.001 13704 Star::Find returns 1 (0), X=515.43, Y=171.11, Mass=9718, SNR=58.8, Peak=269 HFD=6.9
21:00:46.769 00.001 13704 MultiStar: [#1 0.55,-0.11,0.69,U] [#2 0.02,-0.01,0.40,U] [#3 0.12,-0.02,0.59,U] [#4 0.00,-0.00,0.99,U] [#5 0.00,-0.00,0.18,U] [#6 -0.02,-0.17,0.49,U] [#7 0.00,-0.01,0.41,U] [#8 0.06,0.04,0.40,U] 
21:00:46.770 00.001 13704 refined, 8 included, MultiStar: {0.20, -0.09}, one-star: {0.58, -0.29}
21:00:46.772 00.002 13704 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.70) = xAngle (1.30 = 1.30)
21:00:46.773 00.001 13704 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.78 = -1.78)
21:00:46.774 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.40 mountX=0.06 mountY=-0.22, mountTheta=-1.30
21:00:46.777 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=-0.09, opts=13)
21:00:46.778 00.001 13704 Enqueuing Move request for scope (0.20, -0.09)
21:00:46.780 00.002 3140 Worker thread wakes up
21:00:46.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
21:00:46.780 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
21:00:46.780 00.000 3140 Moving (0.20, -0.09) raw xDistance=0.06 yDistance=-0.22
21:00:46.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:00:46.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:00:46.780 00.000 3140 MoveAxis(E, 0, ABG)
21:00:46.780 00.000 3140 Move returns status 0, amount 0
21:00:46.780 00.000 3140 MoveAxis(N, 199, ABG)
21:00:46.780 00.000 3140 Guiding  Dir = 0, Dur = 199
21:00:46.788 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:00:46.792 00.004 3140 IsSlewing returns 0
21:00:46.792 00.000 3140 IsGuiding returns 0
21:00:46.807 00.015 13704 UpdateGuideState exits: m=9718 SNR=58.8
21:00:46.809 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:46.810 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:46.812 00.002 13704 Enqueuing Expose request
21:00:46.994 00.182 3140 IsGuiding returns 0
21:00:46.994 00.000 3140 Move returns status 0, amount 199
21:00:46.994 00.000 3140 move complete, result=0
21:00:46.994 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 199 ms NORTH
21:00:46.996 00.002 3140 worker thread done servicing request
21:00:46.997 00.001 3140 Worker thread wakes up
21:00:46.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:47.000 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:47.209 00.209 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d1f808e-d57d-4853-9b18-15238661de17"}
21:00:47.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d1f808e-d57d-4853-9b18-15238661de17"}
21:00:47.213 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5e7ba77-871d-4832-b1e7-fdd291f70383"}
21:00:47.215 00.002 13704 case statement mapped state 6 to 3
21:00:47.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e7ba77-871d-4832-b1e7-fdd291f70383"}
21:00:47.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87619e85-d100-4dd0-8411-396db4c0c0df"}
21:00:47.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[7.43,7.11],"pixels":"..."},"id":"87619e85-d100-4dd0-8411-396db4c0c0df"}
21:00:48.142 00.923 3140 Exposure complete
21:00:48.207 00.065 13704 OnExposeComplete: enter
21:00:48.209 00.002 13704 UpdateGuideState(): m_state=6
21:00:48.211 00.002 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
21:00:48.212 00.001 3140 worker thread done servicing request
21:00:48.212 00.000 13704 Star::Find returns 1 (0), X=514.63, Y=171.93, Mass=9943, SNR=59.3, Peak=264 HFD=6.7
21:00:48.215 00.003 13704 MultiStar: [#1 0.58,0.01,0.66,U] [#2 0.04,-0.03,0.42,U] [#3 0.06,0.02,0.62,U] [#4 -0.00,0.00,0.96,U] [#5 -0.01,-0.02,0.19,U] [#6 -0.01,-0.02,0.51,U] [#7 -0.03,-0.06,0.42,U] [#8 0.05,0.04,0.40,U] 
21:00:48.216 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.22, 0.54}
21:00:48.217 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
21:00:48.219 00.002 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:00:48.220 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.18 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
21:00:48.222 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
21:00:48.223 00.001 13704 Enqueuing Move request for scope (0.04, 0.10)
21:00:48.224 00.001 3140 Worker thread wakes up
21:00:48.225 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
21:00:48.225 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
21:00:48.225 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
21:00:48.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:00:48.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:48.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:48.225 00.000 3140 MoveAxis(E, 0, ABG)
21:00:48.225 00.000 3140 Move returns status 0, amount 0
21:00:48.225 00.000 3140 MoveAxis(N, 0, ABG)
21:00:48.225 00.000 3140 Move returns status 0, amount 0
21:00:48.225 00.000 3140 move complete, result=0
21:00:48.225 00.000 3140 worker thread done servicing request
21:00:48.230 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:00:48.251 00.021 13704 UpdateGuideState exits: m=9943 SNR=59.3
21:00:48.252 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:48.254 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:48.255 00.001 13704 Enqueuing Expose request
21:00:48.256 00.001 3140 Worker thread wakes up
21:00:48.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:48.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:48.256 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:49.176 00.920 3140 Exposure complete
21:00:49.209 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98bbd0f2-6722-4d9e-8480-3f740c2723db"}
21:00:49.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98bbd0f2-6722-4d9e-8480-3f740c2723db"}
21:00:49.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8cd5d36-195e-46e1-b81e-7308e007ecc5"}
21:00:49.215 00.002 13704 case statement mapped state 6 to 3
21:00:49.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8cd5d36-195e-46e1-b81e-7308e007ecc5"}
21:00:49.219 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"503af443-f517-4e9d-9fd6-350045ec0442"}
21:00:49.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"503af443-f517-4e9d-9fd6-350045ec0442"}
21:00:49.242 00.021 13704 OnExposeComplete: enter
21:00:49.244 00.002 13704 UpdateGuideState(): m_state=6
21:00:49.246 00.002 3140 worker thread done servicing request
21:00:49.246 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
21:00:49.248 00.002 13704 Star::Find returns 1 (0), X=514.68, Y=171.89, Mass=9622, SNR=54.8, Peak=269 HFD=6.7
21:00:49.250 00.002 13704 MultiStar: [#1 0.52,-0.06,0.74,U] [#2 0.00,0.00,0.42,U] [#3 0.07,0.02,0.68,U] [#4 -0.00,-0.01,1.10,U] [#5 -0.00,-0.02,0.20,U] [#6 0.02,-0.08,0.53,U] [#7 0.01,-0.01,0.44,U] [#8 0.05,0.04,0.44,U] 
21:00:49.252 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {-0.18, 0.49}
21:00:49.253 00.001 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
21:00:49.254 00.001 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
21:00:49.255 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.98 mountX=-0.08 mountY=-0.04, mountTheta=-2.73
21:00:49.258 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.08, opts=13)
21:00:49.259 00.001 13704 Enqueuing Move request for scope (0.05, 0.08)
21:00:49.260 00.001 3140 Worker thread wakes up
21:00:49.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
21:00:49.260 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
21:00:49.260 00.000 3140 Moving (0.05, 0.08) raw xDistance=-0.08 yDistance=-0.04
21:00:49.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:49.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:49.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:00:49.260 00.000 3140 MoveAxis(E, 0, ABG)
21:00:49.260 00.000 3140 Move returns status 0, amount 0
21:00:49.260 00.000 3140 MoveAxis(N, 0, ABG)
21:00:49.260 00.000 3140 Move returns status 0, amount 0
21:00:49.260 00.000 3140 move complete, result=0
21:00:49.260 00.000 3140 worker thread done servicing request
21:00:49.265 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:00:49.287 00.022 13704 UpdateGuideState exits: m=9622 SNR=54.8
21:00:49.288 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:49.290 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:49.292 00.002 13704 Enqueuing Expose request
21:00:49.293 00.001 3140 Worker thread wakes up
21:00:49.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:49.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:49.293 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:50.431 01.138 3140 Exposure complete
21:00:50.501 00.070 3140 worker thread done servicing request
21:00:50.501 00.000 13704 OnExposeComplete: enter
21:00:50.502 00.001 13704 UpdateGuideState(): m_state=6
21:00:50.504 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
21:00:50.506 00.002 13704 Star::Find returns 1 (0), X=514.67, Y=171.91, Mass=10031, SNR=60.5, Peak=269 HFD=6.8
21:00:50.507 00.001 13704 MultiStar: [#1 0.46,-0.11,0.65,U] [#2 0.04,-0.06,0.40,U] [#3 0.00,0.05,0.61,U] [#4 0.01,0.01,0.94,U] [#5 -0.01,-0.00,0.18,U] [#6 -0.02,0.04,0.53,U] [#7 -0.01,-0.09,0.41,U] [#8 0.13,0.09,0.39,U] 
21:00:50.509 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.19, 0.52}
21:00:50.509 00.000 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
21:00:50.512 00.003 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
21:00:50.513 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.22 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
21:00:50.515 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:00:50.516 00.001 13704 Enqueuing Move request for scope (0.03, 0.09)
21:00:50.517 00.001 3140 Worker thread wakes up
21:00:50.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:00:50.517 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:00:50.517 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
21:00:50.518 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:50.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:50.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:50.518 00.000 3140 MoveAxis(E, 0, ABG)
21:00:50.518 00.000 3140 Move returns status 0, amount 0
21:00:50.518 00.000 3140 MoveAxis(N, 0, ABG)
21:00:50.518 00.000 3140 Move returns status 0, amount 0
21:00:50.518 00.000 3140 move complete, result=0
21:00:50.518 00.000 3140 worker thread done servicing request
21:00:50.525 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:00:50.543 00.018 13704 UpdateGuideState exits: m=10031 SNR=60.5
21:00:50.545 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:50.546 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:50.547 00.001 13704 Enqueuing Expose request
21:00:50.548 00.001 3140 Worker thread wakes up
21:00:50.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:50.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:50.549 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:51.210 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7774a34a-63f4-4860-b6e0-fff12c76f954"}
21:00:51.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7774a34a-63f4-4860-b6e0-fff12c76f954"}
21:00:51.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"704d06a1-65e7-4d1f-9007-830ff9fdce95"}
21:00:51.215 00.002 13704 case statement mapped state 6 to 3
21:00:51.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"704d06a1-65e7-4d1f-9007-830ff9fdce95"}
21:00:51.224 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75dbc7bd-9827-4cfa-ae5a-7550ded36cca"}
21:00:51.225 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"75dbc7bd-9827-4cfa-ae5a-7550ded36cca"}
21:00:51.462 00.237 3140 Exposure complete
21:00:51.535 00.073 3140 worker thread done servicing request
21:00:51.535 00.000 13704 OnExposeComplete: enter
21:00:51.536 00.001 13704 UpdateGuideState(): m_state=6
21:00:51.538 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
21:00:51.539 00.001 13704 Star::Find returns 1 (0), X=514.64, Y=171.91, Mass=9833, SNR=58.2, Peak=265 HFD=6.7
21:00:51.541 00.002 13704 MultiStar: [#1 0.51,-0.06,0.69,U] [#2 -0.11,0.03,0.40,U] [#3 0.06,0.06,0.63,U] [#4 -0.01,0.01,0.98,U] [#5 0.02,-0.19,0.18,U] [#6 -0.07,-0.12,0.47,U] [#7 -0.01,-0.03,0.42,U] [#8 0.06,0.20,0.41,U] 
21:00:51.542 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.22, 0.51}
21:00:51.543 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.70) = xAngle (3.05 = 3.05)
21:00:51.544 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
21:00:51.546 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.35 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
21:00:51.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
21:00:51.551 00.003 13704 Enqueuing Move request for scope (0.02, 0.10)
21:00:51.553 00.002 3140 Worker thread wakes up
21:00:51.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
21:00:51.553 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
21:00:51.553 00.000 3140 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
21:00:51.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:00:51.553 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:51.553 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:00:51.553 00.000 3140 MoveAxis(E, 0, ABG)
21:00:51.553 00.000 3140 Move returns status 0, amount 0
21:00:51.553 00.000 3140 MoveAxis(N, 0, ABG)
21:00:51.553 00.000 3140 Move returns status 0, amount 0
21:00:51.553 00.000 3140 move complete, result=0
21:00:51.553 00.000 3140 worker thread done servicing request
21:00:51.559 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:00:51.576 00.017 13704 UpdateGuideState exits: m=9833 SNR=58.2
21:00:51.577 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:51.579 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:51.583 00.004 13704 Enqueuing Expose request
21:00:51.584 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:51.586 00.002 3140 Worker thread wakes up
21:00:51.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:51.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:52.715 01.129 3140 Exposure complete
21:00:52.789 00.074 3140 worker thread done servicing request
21:00:52.789 00.000 13704 OnExposeComplete: enter
21:00:52.790 00.001 13704 UpdateGuideState(): m_state=6
21:00:52.791 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
21:00:52.793 00.002 13704 Star::Find returns 1 (0), X=514.61, Y=171.90, Mass=10225, SNR=61.1, Peak=271 HFD=6.9
21:00:52.794 00.001 13704 MultiStar: [#1 0.47,-0.06,0.67,U] [#2 0.01,0.00,0.39,U] [#3 0.06,-0.00,0.59,U] [#4 -0.02,-0.01,0.99,U] [#5 -0.01,-0.01,0.18,U] [#6 -0.00,-0.07,0.48,U] [#7 0.06,-0.24,0.36,U] [#8 0.14,0.10,0.39,U] 
21:00:52.795 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.25, 0.50}
21:00:52.797 00.002 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.70) = xAngle (2.86 = 2.86)
21:00:52.799 00.002 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.22 = -0.22)
21:00:52.800 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.16 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
21:00:52.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
21:00:52.804 00.002 13704 Enqueuing Move request for scope (0.03, 0.07)
21:00:52.806 00.002 3140 Worker thread wakes up
21:00:52.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
21:00:52.806 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
21:00:52.806 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
21:00:52.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:52.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:52.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:52.806 00.000 3140 MoveAxis(E, 0, ABG)
21:00:52.806 00.000 3140 Move returns status 0, amount 0
21:00:52.806 00.000 3140 MoveAxis(N, 0, ABG)
21:00:52.806 00.000 3140 Move returns status 0, amount 0
21:00:52.807 00.001 3140 move complete, result=0
21:00:52.807 00.000 3140 worker thread done servicing request
21:00:52.812 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:00:52.830 00.018 13704 UpdateGuideState exits: m=10225 SNR=61.1
21:00:52.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:52.833 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:52.834 00.001 13704 Enqueuing Expose request
21:00:52.836 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:52.837 00.001 3140 Worker thread wakes up
21:00:52.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:52.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:53.210 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07268134-6da0-4343-a9cf-3fd450743374"}
21:00:53.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07268134-6da0-4343-a9cf-3fd450743374"}
21:00:53.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bb6d454-7ae8-42f2-afb8-ca2ecde84635"}
21:00:53.215 00.001 13704 case statement mapped state 6 to 3
21:00:53.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb6d454-7ae8-42f2-afb8-ca2ecde84635"}
21:00:53.220 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be71bd01-bf45-43e2-907e-7499a7030d90"}
21:00:53.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"be71bd01-bf45-43e2-907e-7499a7030d90"}
21:00:53.760 00.538 3140 Exposure complete
21:00:53.831 00.071 3140 worker thread done servicing request
21:00:53.831 00.000 13704 OnExposeComplete: enter
21:00:53.833 00.002 13704 UpdateGuideState(): m_state=6
21:00:53.834 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
21:00:53.835 00.001 13704 Star::Find returns 1 (0), X=514.65, Y=171.94, Mass=10172, SNR=61.5, Peak=264 HFD=6.9
21:00:53.837 00.002 13704 MultiStar: [#1 0.50,-0.04,0.64,U] [#2 0.08,-0.12,0.39,U] [#3 -0.02,-0.02,0.62,U] [#4 0.01,-0.01,0.96,U] [#5 -0.01,-0.01,0.18,U] [#6 0.01,-0.02,0.48,U] [#7 -0.04,-0.21,0.37,U] [#8 0.13,0.09,0.38,U] 
21:00:53.839 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.20, 0.54}
21:00:53.841 00.002 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.70) = xAngle (2.81 = 2.81)
21:00:53.841 00.000 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
21:00:53.843 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.11 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
21:00:53.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
21:00:53.846 00.001 13704 Enqueuing Move request for scope (0.04, 0.08)
21:00:53.847 00.001 3140 Worker thread wakes up
21:00:53.848 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
21:00:53.848 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
21:00:53.848 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
21:00:53.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:53.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:53.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:53.848 00.000 3140 MoveAxis(E, 0, ABG)
21:00:53.848 00.000 3140 Move returns status 0, amount 0
21:00:53.848 00.000 3140 MoveAxis(N, 0, ABG)
21:00:53.848 00.000 3140 Move returns status 0, amount 0
21:00:53.848 00.000 3140 move complete, result=0
21:00:53.848 00.000 3140 worker thread done servicing request
21:00:53.853 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:53.873 00.020 13704 UpdateGuideState exits: m=10172 SNR=61.5
21:00:53.874 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:53.878 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:53.882 00.004 13704 Enqueuing Expose request
21:00:53.883 00.001 3140 Worker thread wakes up
21:00:53.883 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:53.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:53.883 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:55.028 01.145 3140 Exposure complete
21:00:55.095 00.067 3140 worker thread done servicing request
21:00:55.095 00.000 13704 OnExposeComplete: enter
21:00:55.097 00.002 13704 UpdateGuideState(): m_state=6
21:00:55.099 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
21:00:55.101 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=171.88, Mass=9994, SNR=57.8, Peak=271 HFD=6.7
21:00:55.102 00.001 13704 MultiStar: [#1 0.47,-0.02,0.69,U] [#2 0.01,-0.02,0.41,U] [#3 0.06,-0.05,0.66,U] [#4 -0.01,0.01,1.00,U] [#5 0.02,-0.20,0.18,U] [#6 -0.03,-0.05,0.48,U] [#7 -0.01,-0.02,0.41,U] [#8 0.05,0.05,0.40,U] 
21:00:55.105 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.28, 0.49}
21:00:55.106 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.70) = xAngle (3.08 = 3.08)
21:00:55.107 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.00 = 0.00)
21:00:55.108 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=-0.08 mountY=0.00, mountTheta=3.14
21:00:55.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
21:00:55.111 00.001 13704 Enqueuing Move request for scope (0.01, 0.08)
21:00:55.113 00.002 3140 Worker thread wakes up
21:00:55.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
21:00:55.113 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
21:00:55.113 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
21:00:55.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:55.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:55.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:00:55.113 00.000 3140 MoveAxis(E, 0, ABG)
21:00:55.113 00.000 3140 Move returns status 0, amount 0
21:00:55.113 00.000 3140 MoveAxis(N, 0, ABG)
21:00:55.113 00.000 3140 Move returns status 0, amount 0
21:00:55.113 00.000 3140 move complete, result=0
21:00:55.113 00.000 3140 worker thread done servicing request
21:00:55.121 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:00:55.140 00.019 13704 UpdateGuideState exits: m=9994 SNR=57.8
21:00:55.141 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:55.142 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:55.144 00.002 13704 Enqueuing Expose request
21:00:55.145 00.001 3140 Worker thread wakes up
21:00:55.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:55.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:55.145 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:00:55.210 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39c51e2d-9f04-4fce-96ce-da29b2f240c3"}
21:00:55.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39c51e2d-9f04-4fce-96ce-da29b2f240c3"}
21:00:55.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1db63c88-c178-47ae-a8d5-5dc52cd62eba"}
21:00:55.215 00.002 13704 case statement mapped state 6 to 3
21:00:55.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db63c88-c178-47ae-a8d5-5dc52cd62eba"}
21:00:55.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6544db05-3e0e-406e-9ebe-1ea2cd806043"}
21:00:55.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"6544db05-3e0e-406e-9ebe-1ea2cd806043"}
21:00:56.065 00.846 3140 Exposure complete
21:00:56.139 00.074 3140 worker thread done servicing request
21:00:56.139 00.000 13704 OnExposeComplete: enter
21:00:56.141 00.002 13704 UpdateGuideState(): m_state=6
21:00:56.142 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
21:00:56.143 00.001 13704 Star::Find returns 1 (0), X=513.82, Y=171.88, Mass=9724, SNR=55.0, Peak=268 HFD=6.6
21:00:56.144 00.001 13704 MultiStar: [#1 0.45,0.00,0.77,U] [#2 0.02,-0.00,0.43,U] [#3 0.02,0.01,0.68,U] [#4 -0.00,0.00,1.04,U] [#5 0.01,-0.02,0.20,U] [#6 -0.00,-0.02,0.56,U] [#7 0.07,-0.03,0.42,U] [#8 0.12,0.11,0.44,U] 
21:00:56.145 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-1.03, 0.48}
21:00:56.147 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.13 = -2.16)
21:00:56.148 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
21:00:56.149 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=-0.08 mountY=0.12, mountTheta=2.14
21:00:56.153 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
21:00:56.155 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
21:00:56.156 00.001 3140 Worker thread wakes up
21:00:56.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
21:00:56.156 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
21:00:56.156 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.08 yDistance=0.12
21:00:56.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:56.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:56.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:00:56.156 00.000 3140 MoveAxis(E, 0, ABG)
21:00:56.156 00.000 3140 Move returns status 0, amount 0
21:00:56.156 00.000 3140 MoveAxis(N, 0, ABG)
21:00:56.156 00.000 3140 Move returns status 0, amount 0
21:00:56.156 00.000 3140 move complete, result=0
21:00:56.156 00.000 3140 worker thread done servicing request
21:00:56.161 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:00:56.179 00.018 13704 UpdateGuideState exits: m=9724 SNR=55.0
21:00:56.180 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:56.182 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:56.183 00.001 13704 Enqueuing Expose request
21:00:56.184 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:56.185 00.001 3140 Worker thread wakes up
21:00:56.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:56.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:57.209 01.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a49bf022-1305-4b71-ae96-c047b2168792"}
21:00:57.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a49bf022-1305-4b71-ae96-c047b2168792"}
21:00:57.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"896f66b6-c0d3-4438-b663-740850e6e3e5"}
21:00:57.213 00.001 13704 case statement mapped state 6 to 3
21:00:57.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"896f66b6-c0d3-4438-b663-740850e6e3e5"}
21:00:57.216 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"900f8105-4fe2-464c-ade7-3aa3bc9c1ff1"}
21:00:57.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"900f8105-4fe2-464c-ade7-3aa3bc9c1ff1"}
21:00:57.319 00.101 3140 Exposure complete
21:00:57.387 00.068 13704 OnExposeComplete: enter
21:00:57.389 00.002 13704 UpdateGuideState(): m_state=6
21:00:57.390 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
21:00:57.392 00.002 13704 Star::Find returns 1 (0), X=514.57, Y=171.90, Mass=9906, SNR=56.4, Peak=267 HFD=6.7
21:00:57.393 00.001 3140 worker thread done servicing request
21:00:57.393 00.000 13704 MultiStar: [#1 0.51,-0.01,0.73,U] [#2 0.05,-0.06,0.43,U] [#3 0.06,0.04,0.63,U] [#4 0.02,0.00,1.01,U] [#5 -0.01,-0.01,0.19,U] [#6 0.02,-0.08,0.51,U] [#7 -0.04,-0.10,0.40,U] [#8 0.14,0.09,0.42,U] 
21:00:57.396 00.003 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.29, 0.51}
21:00:57.398 00.002 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
21:00:57.399 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
21:00:57.400 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.13 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
21:00:57.402 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
21:00:57.404 00.002 13704 Enqueuing Move request for scope (0.04, 0.09)
21:00:57.405 00.001 3140 Worker thread wakes up
21:00:57.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
21:00:57.405 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
21:00:57.405 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
21:00:57.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:00:57.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:57.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:00:57.405 00.000 3140 MoveAxis(E, 0, ABG)
21:00:57.405 00.000 3140 Move returns status 0, amount 0
21:00:57.405 00.000 3140 MoveAxis(N, 0, ABG)
21:00:57.405 00.000 3140 Move returns status 0, amount 0
21:00:57.405 00.000 3140 move complete, result=0
21:00:57.405 00.000 3140 worker thread done servicing request
21:00:57.411 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:57.434 00.023 13704 UpdateGuideState exits: m=9906 SNR=56.4
21:00:57.435 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:57.437 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:57.438 00.001 13704 Enqueuing Expose request
21:00:57.441 00.003 3140 Worker thread wakes up
21:00:57.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:57.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:57.442 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:00:58.349 00.907 3140 Exposure complete
21:00:58.417 00.068 3140 worker thread done servicing request
21:00:58.417 00.000 13704 OnExposeComplete: enter
21:00:58.419 00.002 13704 UpdateGuideState(): m_state=6
21:00:58.420 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
21:00:58.423 00.003 13704 Star::Find returns 1 (0), X=514.60, Y=171.93, Mass=9794, SNR=57.3, Peak=266 HFD=6.8
21:00:58.424 00.001 13704 MultiStar: [#1 0.03,0.03,0.58,U] [#2 0.05,-0.06,0.43,U] [#3 0.01,-0.03,0.68,U] [#4 -0.01,0.01,1.06,U] [#5 -0.02,-0.01,0.19,U] [#6 -0.01,0.02,0.54,U] [#7 -0.04,-0.20,0.43,U] [#8 0.13,0.10,0.42,U] 
21:00:58.426 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.26, 0.54}
21:00:58.427 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.70) = xAngle (3.67 = -2.62)
21:00:58.428 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
21:00:58.430 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=-0.08 mountY=0.05, mountTheta=2.57
21:00:58.433 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
21:00:58.434 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
21:00:58.435 00.001 3140 Worker thread wakes up
21:00:58.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:00:58.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:00:58.436 00.001 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
21:00:58.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:58.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:58.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:00:58.436 00.000 3140 MoveAxis(E, 0, ABG)
21:00:58.436 00.000 3140 Move returns status 0, amount 0
21:00:58.436 00.000 3140 MoveAxis(N, 0, ABG)
21:00:58.436 00.000 3140 Move returns status 0, amount 0
21:00:58.436 00.000 3140 move complete, result=0
21:00:58.436 00.000 3140 worker thread done servicing request
21:00:58.441 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:00:58.459 00.018 13704 UpdateGuideState exits: m=9794 SNR=57.3
21:00:58.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:58.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:58.463 00.001 13704 Enqueuing Expose request
21:00:58.466 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:00:58.468 00.002 3140 Worker thread wakes up
21:00:58.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:58.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:59.207 00.739 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f18fc682-df17-4b83-a8dd-e6f62352ecb4"}
21:00:59.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f18fc682-df17-4b83-a8dd-e6f62352ecb4"}
21:00:59.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77ea3cdb-0783-4cf2-86a3-fc21a7ecaf05"}
21:00:59.212 00.001 13704 case statement mapped state 6 to 3
21:00:59.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ea3cdb-0783-4cf2-86a3-fc21a7ecaf05"}
21:00:59.216 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b63b84a-e894-4e9c-a1fb-effcf30b26a3"}
21:00:59.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"0b63b84a-e894-4e9c-a1fb-effcf30b26a3"}
21:00:59.598 00.381 3140 Exposure complete
21:00:59.667 00.069 13704 OnExposeComplete: enter
21:00:59.668 00.001 13704 UpdateGuideState(): m_state=6
21:00:59.672 00.004 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
21:00:59.674 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=171.87, Mass=10101, SNR=57.6, Peak=268 HFD=6.8
21:00:59.675 00.001 3140 worker thread done servicing request
21:00:59.675 00.000 13704 MultiStar: [#1 0.08,0.13,0.59,U] [#2 -0.10,0.04,0.41,U] [#3 0.08,0.02,0.63,U] [#4 0.01,-0.01,1.00,U] [#5 0.03,-0.22,0.18,U] [#6 -0.01,0.01,0.52,U] [#7 -0.01,-0.20,0.45,U] [#8 0.04,0.03,0.41,U] 
21:00:59.677 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.28, 0.47}
21:00:59.678 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.59)
21:00:59.680 00.002 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
21:00:59.681 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=-0.08 mountY=0.06, mountTheta=2.54
21:00:59.685 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
21:00:59.686 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
21:00:59.688 00.002 3140 Worker thread wakes up
21:00:59.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:00:59.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:00:59.688 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
21:00:59.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:00:59.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:00:59.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:00:59.688 00.000 3140 MoveAxis(E, 0, ABG)
21:00:59.688 00.000 3140 Move returns status 0, amount 0
21:00:59.688 00.000 3140 MoveAxis(N, 0, ABG)
21:00:59.688 00.000 3140 Move returns status 0, amount 0
21:00:59.688 00.000 3140 move complete, result=0
21:00:59.689 00.001 3140 worker thread done servicing request
21:00:59.693 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:00:59.712 00.019 13704 UpdateGuideState exits: m=10101 SNR=57.6
21:00:59.714 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:59.716 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:00:59.718 00.002 13704 Enqueuing Expose request
21:00:59.720 00.002 3140 Worker thread wakes up
21:00:59.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:00:59.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:00:59.720 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:00.633 00.913 3140 Exposure complete
21:01:00.701 00.068 13704 OnExposeComplete: enter
21:01:00.702 00.001 13704 UpdateGuideState(): m_state=6
21:01:00.704 00.002 3140 worker thread done servicing request
21:01:00.704 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
21:01:00.707 00.003 13704 Star::Find returns 1 (0), X=514.60, Y=171.92, Mass=10265, SNR=60.6, Peak=266 HFD=6.8
21:01:00.708 00.001 13704 MultiStar: [#1 0.44,-0.01,0.68,U] [#2 0.10,-0.01,0.41,U] [#3 0.05,0.00,0.64,U] [#4 -0.00,0.02,0.95,U] [#5 -0.00,-0.01,0.18,U] [#6 -0.05,-0.06,0.47,U] [#7 0.10,-0.27,0.37,U] [#8 0.08,0.19,0.40,U] 
21:01:00.710 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.26, 0.53}
21:01:00.711 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
21:01:00.712 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
21:01:00.713 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.25 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
21:01:00.715 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:01:00.716 00.001 13704 Enqueuing Move request for scope (0.03, 0.09)
21:01:00.718 00.002 3140 Worker thread wakes up
21:01:00.718 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:01:00.718 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:01:00.718 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
21:01:00.718 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:01:00.718 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:00.718 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:00.718 00.000 3140 MoveAxis(E, 0, ABG)
21:01:00.718 00.000 3140 Move returns status 0, amount 0
21:01:00.718 00.000 3140 MoveAxis(N, 0, ABG)
21:01:00.719 00.001 3140 Move returns status 0, amount 0
21:01:00.719 00.000 3140 move complete, result=0
21:01:00.719 00.000 3140 worker thread done servicing request
21:01:00.726 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:01:00.747 00.021 13704 UpdateGuideState exits: m=10265 SNR=60.6
21:01:00.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:00.751 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:00.752 00.001 13704 Enqueuing Expose request
21:01:00.754 00.002 3140 Worker thread wakes up
21:01:00.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:00.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:00.755 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:01.206 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eeb4e4b8-5588-4ca5-9569-aa6fc882ca6e"}
21:01:01.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eeb4e4b8-5588-4ca5-9569-aa6fc882ca6e"}
21:01:01.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5655543f-9b72-49b3-b487-cb27d660035f"}
21:01:01.211 00.002 13704 case statement mapped state 6 to 3
21:01:01.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5655543f-9b72-49b3-b487-cb27d660035f"}
21:01:01.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36d829f7-a8e5-46f5-93b7-2d8e04cfd524"}
21:01:01.215 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[6.60,6.92],"pixels":"..."},"id":"36d829f7-a8e5-46f5-93b7-2d8e04cfd524"}
21:01:01.897 00.682 3140 Exposure complete
21:01:01.965 00.068 3140 worker thread done servicing request
21:01:01.965 00.000 13704 OnExposeComplete: enter
21:01:01.967 00.002 13704 UpdateGuideState(): m_state=6
21:01:01.970 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
21:01:01.971 00.001 13704 Star::Find returns 1 (0), X=513.82, Y=171.94, Mass=9715, SNR=53.9, Peak=270 HFD=6.7
21:01:01.973 00.002 13704 MultiStar: [#1 0.47,-0.00,0.78,U] [#2 -0.04,-0.05,0.44,U] [#3 0.13,-0.02,0.68,U] [#4 0.01,-0.01,1.04,U] [#5 0.01,-0.01,0.20,U] [#6 0.01,-0.01,0.55,U] [#7 0.06,-0.15,0.41,U] [#8 0.06,0.05,0.44,U] 
21:01:01.975 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-1.04, 0.54}
21:01:01.976 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
21:01:01.978 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
21:01:01.979 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=-0.07 mountY=0.11, mountTheta=2.12
21:01:01.983 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
21:01:01.985 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
21:01:01.986 00.001 3140 Worker thread wakes up
21:01:01.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
21:01:01.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
21:01:01.987 00.001 3140 Moving (-0.10, 0.08) raw xDistance=-0.07 yDistance=0.11
21:01:01.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:01:01.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:01.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:01:01.987 00.000 3140 MoveAxis(E, 0, ABG)
21:01:01.987 00.000 3140 Move returns status 0, amount 0
21:01:01.987 00.000 3140 MoveAxis(N, 0, ABG)
21:01:01.987 00.000 3140 Move returns status 0, amount 0
21:01:01.987 00.000 3140 move complete, result=0
21:01:01.990 00.003 3140 worker thread done servicing request
21:01:01.992 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:01:02.012 00.020 13704 UpdateGuideState exits: m=9715 SNR=53.9
21:01:02.013 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:02.016 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:02.018 00.002 13704 Enqueuing Expose request
21:01:02.019 00.001 3140 Worker thread wakes up
21:01:02.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:02.019 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:02.021 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:02.941 00.920 3140 Exposure complete
21:01:03.006 00.065 13704 OnExposeComplete: enter
21:01:03.008 00.002 13704 UpdateGuideState(): m_state=6
21:01:03.010 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
21:01:03.011 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.97, Mass=10724, SNR=64.8, Peak=269 HFD=6.9
21:01:03.012 00.001 3140 worker thread done servicing request
21:01:03.013 00.001 13704 MultiStar: [#1 0.54,0.05,0.65,U] [#2 -0.05,-0.02,0.37,U] [#3 0.05,0.01,0.55,U] [#4 0.01,-0.02,0.89,U] [#5 -0.01,-0.01,0.17,U] [#6 -0.03,-0.00,0.49,U] [#7 0.08,-0.27,0.34,U] [#8 0.11,-0.02,0.37,U] 
21:01:03.015 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.28, 0.57}
21:01:03.016 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
21:01:03.017 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
21:01:03.019 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.30 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
21:01:03.021 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
21:01:03.022 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
21:01:03.024 00.002 3140 Worker thread wakes up
21:01:03.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
21:01:03.024 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
21:01:03.024 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
21:01:03.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:01:03.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:03.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:03.024 00.000 3140 MoveAxis(E, 0, ABG)
21:01:03.024 00.000 3140 Move returns status 0, amount 0
21:01:03.024 00.000 3140 MoveAxis(N, 0, ABG)
21:01:03.024 00.000 3140 Move returns status 0, amount 0
21:01:03.024 00.000 3140 move complete, result=0
21:01:03.024 00.000 3140 worker thread done servicing request
21:01:03.029 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:03.047 00.018 13704 UpdateGuideState exits: m=10724 SNR=64.8
21:01:03.049 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:03.050 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:03.051 00.001 13704 Enqueuing Expose request
21:01:03.055 00.004 3140 Worker thread wakes up
21:01:03.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:03.055 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:03.058 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:03.206 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90777bf8-6f43-4a3b-9382-6ae922122679"}
21:01:03.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90777bf8-6f43-4a3b-9382-6ae922122679"}
21:01:03.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea13f243-b2f6-4336-9721-d29893010466"}
21:01:03.211 00.001 13704 case statement mapped state 6 to 3
21:01:03.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea13f243-b2f6-4336-9721-d29893010466"}
21:01:03.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c326af1-6bad-407f-9cf4-d5062d1668e0"}
21:01:03.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"3c326af1-6bad-407f-9cf4-d5062d1668e0"}
21:01:04.190 00.974 3140 Exposure complete
21:01:04.254 00.064 13704 OnExposeComplete: enter
21:01:04.254 00.000 13704 UpdateGuideState(): m_state=6
21:01:04.257 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
21:01:04.258 00.001 3140 worker thread done servicing request
21:01:04.258 00.000 13704 Star::Find returns 1 (0), X=514.59, Y=171.93, Mass=9729, SNR=56.2, Peak=268 HFD=6.8
21:01:04.260 00.002 13704 MultiStar: [#1 0.14,0.04,0.62,U] [#2 0.07,-0.08,0.44,U] [#3 -0.01,-0.04,0.66,U] [#4 -0.02,-0.00,1.02,U] [#5 0.00,-0.01,0.19,U] [#6 0.01,-0.03,0.52,U] [#7 -0.01,0.02,0.44,U] [#8 0.05,0.04,0.42,U] 
21:01:04.261 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.27, 0.53}
21:01:04.263 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
21:01:04.265 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
21:01:04.266 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.86 mountX=-0.09 mountY=0.04, mountTheta=2.68
21:01:04.268 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
21:01:04.269 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
21:01:04.270 00.001 3140 Worker thread wakes up
21:01:04.270 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:01:04.270 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:01:04.270 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.04
21:01:04.270 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:04.270 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:04.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:01:04.270 00.000 3140 MoveAxis(E, 0, ABG)
21:01:04.271 00.001 3140 Move returns status 0, amount 0
21:01:04.271 00.000 3140 MoveAxis(N, 0, ABG)
21:01:04.271 00.000 3140 Move returns status 0, amount 0
21:01:04.271 00.000 3140 move complete, result=0
21:01:04.271 00.000 3140 worker thread done servicing request
21:01:04.276 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:01:04.295 00.019 13704 UpdateGuideState exits: m=9729 SNR=56.2
21:01:04.297 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:04.298 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:04.299 00.001 13704 Enqueuing Expose request
21:01:04.300 00.001 3140 Worker thread wakes up
21:01:04.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:04.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:04.300 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:01:05.206 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d048124-08ab-4f91-a422-47abd6ed7d62"}
21:01:05.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d048124-08ab-4f91-a422-47abd6ed7d62"}
21:01:05.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5b97402-8e7b-4c74-9ff5-ce1262b34891"}
21:01:05.210 00.001 13704 case statement mapped state 6 to 3
21:01:05.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b97402-8e7b-4c74-9ff5-ce1262b34891"}
21:01:05.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"697b6485-faa3-4903-9718-61bd80602640"}
21:01:05.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[6.59,6.93],"pixels":"..."},"id":"697b6485-faa3-4903-9718-61bd80602640"}
21:01:05.220 00.005 3140 Exposure complete
21:01:05.288 00.068 3140 worker thread done servicing request
21:01:05.288 00.000 13704 OnExposeComplete: enter
21:01:05.289 00.001 13704 UpdateGuideState(): m_state=6
21:01:05.290 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
21:01:05.293 00.003 13704 Star::Find returns 1 (0), X=513.80, Y=171.96, Mass=9729, SNR=56.0, Peak=267 HFD=7.0
21:01:05.295 00.002 13704 MultiStar: [#1 0.13,0.05,0.66,U] [#2 -0.10,0.05,0.42,U] [#3 -0.03,0.02,0.66,U] [#4 -0.01,0.01,1.04,U] [#5 -0.02,-0.02,0.19,U] [#6 0.04,-0.13,0.49,U] [#7 -0.03,-0.13,0.45,U] [#8 -0.01,0.02,0.41,U] 
21:01:05.296 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.10}, one-star: {-1.06, 0.56}
21:01:05.297 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
21:01:05.298 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
21:01:05.300 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.68 mountX=-0.07 mountY=0.21, mountTheta=1.90
21:01:05.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.10, opts=13)
21:01:05.303 00.001 13704 Enqueuing Move request for scope (-0.20, 0.10)
21:01:05.304 00.001 3140 Worker thread wakes up
21:01:05.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
21:01:05.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
21:01:05.304 00.000 3140 Moving (-0.20, 0.10) raw xDistance=-0.07 yDistance=0.21
21:01:05.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:01:05.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:01:05.305 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:01:05.305 00.000 3140 MoveAxis(E, 0, ABG)
21:01:05.305 00.000 3140 Move returns status 0, amount 0
21:01:05.305 00.000 3140 MoveAxis(N, 0, ABG)
21:01:05.305 00.000 3140 Move returns status 0, amount 0
21:01:05.305 00.000 3140 move complete, result=0
21:01:05.305 00.000 3140 worker thread done servicing request
21:01:05.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:01:05.335 00.025 13704 UpdateGuideState exits: m=9729 SNR=56.0
21:01:05.336 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:05.338 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:05.339 00.001 13704 Enqueuing Expose request
21:01:05.341 00.002 3140 Worker thread wakes up
21:01:05.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:05.341 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:05.341 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:01:06.474 01.133 3140 Exposure complete
21:01:06.549 00.075 13704 OnExposeComplete: enter
21:01:06.551 00.002 13704 UpdateGuideState(): m_state=6
21:01:06.552 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
21:01:06.554 00.002 13704 Star::Find returns 1 (0), X=514.55, Y=171.98, Mass=9687, SNR=56.7, Peak=268 HFD=6.8
21:01:06.555 00.001 3140 worker thread done servicing request
21:01:06.555 00.000 13704 MultiStar: [#1 0.46,0.05,0.77,U] [#2 -0.00,-0.00,0.41,U] [#3 -0.01,0.02,0.65,U] [#4 -0.01,-0.01,1.05,U] [#5 -0.01,-0.02,0.19,U] [#6 0.02,-0.08,0.51,U] [#7 0.01,-0.01,0.42,U] [#8 0.13,0.12,0.42,U] 
21:01:06.556 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.31, 0.58}
21:01:06.557 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
21:01:06.561 00.004 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
21:01:06.562 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.41 mountX=-0.12 mountY=0.00, mountTheta=3.11
21:01:06.565 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
21:01:06.567 00.002 13704 Enqueuing Move request for scope (0.02, 0.11)
21:01:06.568 00.001 3140 Worker thread wakes up
21:01:06.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
21:01:06.568 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
21:01:06.568 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.12 yDistance=0.00
21:01:06.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:01:06.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:06.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:01:06.568 00.000 3140 MoveAxis(E, 268, ABG)
21:01:06.568 00.000 3140 Guiding  Dir = 2, Dur = 268
21:01:06.583 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:01:06.592 00.009 3140 IsSlewing returns 0
21:01:06.592 00.000 3140 IsGuiding returns 0
21:01:06.600 00.008 13704 UpdateGuideState exits: m=9687 SNR=56.7
21:01:06.602 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:06.604 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:06.605 00.001 13704 Enqueuing Expose request
21:01:06.886 00.281 3140 IsGuiding returns 0
21:01:06.886 00.000 3140 Move returns status 0, amount 268
21:01:06.886 00.000 3140 MoveAxis(N, 0, ABG)
21:01:06.886 00.000 3140 Move returns status 0, amount 0
21:01:06.886 00.000 3140 move complete, result=0
21:01:06.886 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.0 px 0 ms NORTH
21:01:06.889 00.003 3140 worker thread done servicing request
21:01:06.889 00.000 3140 Worker thread wakes up
21:01:06.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:06.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:07.205 00.316 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9bb8c5b-434e-4513-80ae-51ed1ea1f0f3"}
21:01:07.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9bb8c5b-434e-4513-80ae-51ed1ea1f0f3"}
21:01:07.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff1e5c29-df9f-49c0-a42f-d62a095a4520"}
21:01:07.210 00.001 13704 case statement mapped state 6 to 3
21:01:07.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff1e5c29-df9f-49c0-a42f-d62a095a4520"}
21:01:07.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9aceeafc-cfd1-48fc-9c1d-5eb20be1139b"}
21:01:07.217 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[6.55,6.98],"pixels":"..."},"id":"9aceeafc-cfd1-48fc-9c1d-5eb20be1139b"}
21:01:07.812 00.595 3140 Exposure complete
21:01:07.877 00.065 3140 worker thread done servicing request
21:01:07.877 00.000 13704 OnExposeComplete: enter
21:01:07.879 00.002 13704 UpdateGuideState(): m_state=6
21:01:07.880 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
21:01:07.882 00.002 13704 Star::Find returns 1 (0), X=513.81, Y=172.02, Mass=9595, SNR=53.8, Peak=268 HFD=6.7
21:01:07.883 00.001 13704 MultiStar: [#1 0.50,-0.00,0.79,U] [#2 0.05,-0.05,0.44,U] [#3 -0.00,-0.05,0.73,U] [#4 -0.02,0.01,1.06,U] [#5 -0.01,-0.02,0.20,U] [#6 0.01,-0.01,0.55,U] [#7 -0.01,-0.10,0.46,U] [#8 -0.01,0.03,0.42,U] 
21:01:07.885 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-1.05, 0.63}
21:01:07.887 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.17 = -2.12)
21:01:07.889 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
21:01:07.890 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.46 mountX=-0.08 mountY=0.13, mountTheta=2.10
21:01:07.892 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
21:01:07.894 00.002 13704 Enqueuing Move request for scope (-0.12, 0.10)
21:01:07.896 00.002 3140 Worker thread wakes up
21:01:07.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
21:01:07.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
21:01:07.896 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.08 yDistance=0.13
21:01:07.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:01:07.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:07.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:01:07.896 00.000 3140 MoveAxis(E, 0, ABG)
21:01:07.896 00.000 3140 Move returns status 0, amount 0
21:01:07.896 00.000 3140 MoveAxis(N, 0, ABG)
21:01:07.896 00.000 3140 Move returns status 0, amount 0
21:01:07.896 00.000 3140 move complete, result=0
21:01:07.896 00.000 3140 worker thread done servicing request
21:01:07.902 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:07.921 00.019 13704 UpdateGuideState exits: m=9595 SNR=53.8
21:01:07.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:07.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:07.926 00.002 13704 Enqueuing Expose request
21:01:07.927 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:07.929 00.002 3140 Worker thread wakes up
21:01:07.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:07.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:09.069 01.140 3140 Exposure complete
21:01:09.137 00.068 13704 OnExposeComplete: enter
21:01:09.138 00.001 13704 UpdateGuideState(): m_state=6
21:01:09.140 00.002 13704 Star::Find(15, 513, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
21:01:09.141 00.001 13704 Star::Find returns 1 (0), X=513.78, Y=171.98, Mass=9546, SNR=53.9, Peak=271 HFD=7.1
21:01:09.142 00.001 3140 worker thread done servicing request
21:01:09.143 00.001 13704 MultiStar: [#1 0.03,0.22,0.63,U] [#2 0.01,-0.01,0.45,U] [#3 -0.01,-0.07,0.70,U] [#4 0.01,-0.01,1.06,U] [#5 -0.00,-0.02,0.20,U] [#6 -0.01,-0.01,0.57,U] [#7 -0.01,-0.08,0.46,U] [#8 0.17,0.01,0.45,U] 
21:01:09.144 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.11}, one-star: {-1.08, 0.58}
21:01:09.145 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.70) = xAngle (4.29 = -2.00)
21:01:09.147 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
21:01:09.148 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.58 mountX=-0.09 mountY=0.20, mountTheta=1.99
21:01:09.149 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.11, opts=13)
21:01:09.151 00.002 13704 Enqueuing Move request for scope (-0.18, 0.11)
21:01:09.152 00.001 3140 Worker thread wakes up
21:01:09.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
21:01:09.152 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
21:01:09.152 00.000 3140 Moving (-0.18, 0.11) raw xDistance=-0.09 yDistance=0.20
21:01:09.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:09.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:01:09.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:01:09.153 00.001 3140 MoveAxis(E, 0, ABG)
21:01:09.153 00.000 3140 Move returns status 0, amount 0
21:01:09.153 00.000 3140 MoveAxis(N, 0, ABG)
21:01:09.153 00.000 3140 Move returns status 0, amount 0
21:01:09.153 00.000 3140 move complete, result=0
21:01:09.153 00.000 3140 worker thread done servicing request
21:01:09.170 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:09.188 00.018 13704 UpdateGuideState exits: m=9546 SNR=53.9
21:01:09.190 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:09.192 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:09.193 00.001 13704 Enqueuing Expose request
21:01:09.194 00.001 3140 Worker thread wakes up
21:01:09.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:09.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:09.194 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:01:09.206 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42ba7de4-4ebc-4245-883c-e650a97c6cf0"}
21:01:09.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42ba7de4-4ebc-4245-883c-e650a97c6cf0"}
21:01:09.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8335c35d-8e97-4cd3-bd32-2fe0eaff0f26"}
21:01:09.211 00.001 13704 case statement mapped state 6 to 3
21:01:09.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8335c35d-8e97-4cd3-bd32-2fe0eaff0f26"}
21:01:09.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c21e9bad-e254-4673-be0e-8820f90550ab"}
21:01:09.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"c21e9bad-e254-4673-be0e-8820f90550ab"}
21:01:10.114 00.897 3140 Exposure complete
21:01:10.178 00.064 13704 OnExposeComplete: enter
21:01:10.179 00.001 13704 UpdateGuideState(): m_state=6
21:01:10.181 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
21:01:10.183 00.002 13704 Star::Find returns 1 (0), X=513.77, Y=171.97, Mass=9845, SNR=56.4, Peak=265 HFD=6.8
21:01:10.184 00.001 13704 MultiStar: [#1 0.03,0.16,0.61,U] [#2 -0.01,-0.01,0.42,U] [#3 0.07,0.05,0.64,U] [#4 -0.02,0.01,1.01,U] [#5 -0.01,-0.02,0.19,U] [#6 -0.00,0.00,0.53,U] [#7 -0.00,-0.01,0.42,U] [#8 0.05,0.21,0.42,U] 
21:01:10.186 00.002 3140 worker thread done servicing request
21:01:10.186 00.000 13704 refined, 8 included, MultiStar: {-0.20, 0.15}, one-star: {-1.09, 0.58}
21:01:10.187 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.70) = xAngle (4.19 = -2.10)
21:01:10.188 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
21:01:10.190 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.49 mountX=-0.12 mountY=0.22, mountTheta=2.08
21:01:10.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.15, opts=13)
21:01:10.193 00.001 13704 Enqueuing Move request for scope (-0.20, 0.15)
21:01:10.194 00.001 3140 Worker thread wakes up
21:01:10.195 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
21:01:10.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
21:01:10.195 00.000 3140 Moving (-0.20, 0.15) raw xDistance=-0.12 yDistance=0.22
21:01:10.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:01:10.195 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.55
21:01:10.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:01:10.195 00.000 3140 MoveAxis(E, 288, ABG)
21:01:10.195 00.000 3140 Guiding  Dir = 2, Dur = 288
21:01:10.200 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:01:10.213 00.013 3140 IsSlewing returns 0
21:01:10.214 00.001 3140 IsGuiding returns 0
21:01:10.218 00.004 13704 UpdateGuideState exits: m=9845 SNR=56.4
21:01:10.220 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:10.221 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:10.223 00.002 13704 Enqueuing Expose request
21:01:10.512 00.289 3140 IsGuiding returns 0
21:01:10.512 00.000 3140 Move returns status 0, amount 288
21:01:10.512 00.000 3140 MoveAxis(S, 202, ABG)
21:01:10.512 00.000 3140 Guiding  Dir = 1, Dur = 202
21:01:10.543 00.031 3140 IsSlewing returns 0
21:01:10.543 00.000 3140 IsGuiding returns 0
21:01:10.775 00.232 3140 IsGuiding returns 0
21:01:10.776 00.001 3140 Move returns status 0, amount 202
21:01:10.776 00.000 3140 move complete, result=0
21:01:10.776 00.000 13704 GuideStep: -0.1 px 288 ms EAST, 0.2 px 202 ms SOUTH
21:01:10.778 00.002 3140 worker thread done servicing request
21:01:10.778 00.000 3140 Worker thread wakes up
21:01:10.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:10.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:11.204 00.426 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"700e200a-3278-4d10-8d5b-b736a50dfef8"}
21:01:11.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"700e200a-3278-4d10-8d5b-b736a50dfef8"}
21:01:11.212 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2cc9796-68ab-4309-b7c9-052088357096"}
21:01:11.213 00.001 13704 case statement mapped state 6 to 3
21:01:11.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cc9796-68ab-4309-b7c9-052088357096"}
21:01:11.217 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d44749a5-5b2b-4b11-b261-6c2554d50803"}
21:01:11.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[6.77,6.97],"pixels":"..."},"id":"d44749a5-5b2b-4b11-b261-6c2554d50803"}
21:01:11.921 00.703 3140 Exposure complete
21:01:11.995 00.074 13704 OnExposeComplete: enter
21:01:11.997 00.002 13704 UpdateGuideState(): m_state=6
21:01:11.998 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
21:01:12.000 00.002 13704 Star::Find returns 1 (0), X=514.56, Y=171.91, Mass=9970, SNR=59.4, Peak=271 HFD=7.1
21:01:12.001 00.001 3140 worker thread done servicing request
21:01:12.001 00.000 13704 MultiStar: [#1 0.43,0.00,0.68,U] [#2 0.10,-0.16,0.41,U] [#3 0.07,0.00,0.59,U] [#4 -0.00,0.01,0.98,U] [#5 -0.00,-0.00,0.19,U] [#6 -0.03,-0.00,0.51,U] [#7 -0.01,-0.21,0.43,U] [#8 0.13,0.11,0.41,U] 
21:01:12.002 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.30, 0.52}
21:01:12.005 00.003 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.01 = 3.01)
21:01:12.007 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
21:01:12.008 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.31 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
21:01:12.010 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
21:01:12.011 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
21:01:12.012 00.001 3140 Worker thread wakes up
21:01:12.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
21:01:12.012 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
21:01:12.013 00.001 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
21:01:12.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:01:12.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:12.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:12.013 00.000 3140 MoveAxis(E, 0, ABG)
21:01:12.013 00.000 3140 Move returns status 0, amount 0
21:01:12.013 00.000 3140 MoveAxis(N, 0, ABG)
21:01:12.013 00.000 3140 Move returns status 0, amount 0
21:01:12.013 00.000 3140 move complete, result=0
21:01:12.013 00.000 3140 worker thread done servicing request
21:01:12.019 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:01:12.038 00.019 13704 UpdateGuideState exits: m=9970 SNR=59.4
21:01:12.039 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:12.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:12.041 00.001 13704 Enqueuing Expose request
21:01:12.043 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:12.044 00.001 3140 Worker thread wakes up
21:01:12.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:12.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:12.960 00.916 3140 Exposure complete
21:01:13.029 00.069 3140 worker thread done servicing request
21:01:13.029 00.000 13704 OnExposeComplete: enter
21:01:13.030 00.001 13704 UpdateGuideState(): m_state=6
21:01:13.032 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
21:01:13.033 00.001 13704 Star::Find returns 1 (0), X=513.80, Y=171.98, Mass=9687, SNR=54.0, Peak=273 HFD=6.7
21:01:13.036 00.003 13704 MultiStar: [#1 0.44,0.04,0.77,U] [#2 0.06,-0.06,0.45,U] [#3 0.17,-0.01,0.67,U] [#4 0.01,-0.01,1.10,U] [#5 0.01,-0.01,0.20,U] [#6 -0.05,-0.03,0.57,U] [#7 -0.03,0.03,0.43,U] [#8 -0.01,0.01,0.43,U] 
21:01:13.038 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-1.06, 0.59}
21:01:13.039 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
21:01:13.040 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
21:01:13.042 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.09 mountY=0.13, mountTheta=2.17
21:01:13.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
21:01:13.045 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
21:01:13.046 00.001 3140 Worker thread wakes up
21:01:13.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
21:01:13.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
21:01:13.046 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.13
21:01:13.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:13.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:13.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:01:13.046 00.000 3140 MoveAxis(E, 0, ABG)
21:01:13.046 00.000 3140 Move returns status 0, amount 0
21:01:13.046 00.000 3140 MoveAxis(N, 0, ABG)
21:01:13.046 00.000 3140 Move returns status 0, amount 0
21:01:13.047 00.001 3140 move complete, result=0
21:01:13.047 00.000 3140 worker thread done servicing request
21:01:13.059 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:01:13.076 00.017 13704 UpdateGuideState exits: m=9687 SNR=54.0
21:01:13.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:13.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:13.084 00.005 13704 Enqueuing Expose request
21:01:13.085 00.001 3140 Worker thread wakes up
21:01:13.085 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:13.085 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:13.085 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:13.203 00.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8aa7db82-c825-4682-8e7f-6dfabc65258a"}
21:01:13.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8aa7db82-c825-4682-8e7f-6dfabc65258a"}
21:01:13.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aec1664a-d0ec-431b-9865-3029c73560f1"}
21:01:13.210 00.003 13704 case statement mapped state 6 to 3
21:01:13.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aec1664a-d0ec-431b-9865-3029c73560f1"}
21:01:13.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"157afc70-dd46-4d9b-b538-8ff7b41a63c6"}
21:01:13.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[6.80,6.98],"pixels":"..."},"id":"157afc70-dd46-4d9b-b538-8ff7b41a63c6"}
21:01:14.225 01.011 3140 Exposure complete
21:01:14.294 00.069 13704 OnExposeComplete: enter
21:01:14.297 00.003 13704 UpdateGuideState(): m_state=6
21:01:14.299 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
21:01:14.300 00.001 13704 Star::Find returns 1 (0), X=514.58, Y=171.97, Mass=10168, SNR=60.0, Peak=268 HFD=7.1
21:01:14.302 00.002 3140 worker thread done servicing request
21:01:14.302 00.000 13704 MultiStar: [#1 0.47,0.04,0.67,U] [#2 -0.01,-0.01,0.40,U] [#3 0.06,0.03,0.62,U] [#4 -0.01,-0.01,0.98,U] [#5 -0.01,-0.02,0.18,U] [#6 -0.00,0.03,0.52,U] [#7 -0.00,-0.00,0.41,U] [#8 0.01,0.03,0.38,U] 
21:01:14.303 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {-0.27, 0.58}
21:01:14.304 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
21:01:14.310 00.006 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
21:01:14.322 00.012 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.46 mountX=-0.12 mountY=0.01, mountTheta=3.06
21:01:14.324 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
21:01:14.325 00.001 13704 Enqueuing Move request for scope (0.01, 0.12)
21:01:14.326 00.001 3140 Worker thread wakes up
21:01:14.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
21:01:14.326 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
21:01:14.327 00.001 3140 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
21:01:14.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:01:14.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:14.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:01:14.327 00.000 3140 MoveAxis(E, 284, ABG)
21:01:14.327 00.000 3140 Guiding  Dir = 2, Dur = 284
21:01:14.330 00.003 3140 IsSlewing returns 0
21:01:14.331 00.001 3140 IsGuiding returns 0
21:01:14.333 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:01:14.351 00.018 13704 UpdateGuideState exits: m=10168 SNR=60.0
21:01:14.352 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:14.354 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:14.355 00.001 13704 Enqueuing Expose request
21:01:14.624 00.269 3140 IsGuiding returns 0
21:01:14.624 00.000 3140 Move returns status 0, amount 284
21:01:14.624 00.000 3140 MoveAxis(N, 0, ABG)
21:01:14.624 00.000 3140 Move returns status 0, amount 0
21:01:14.624 00.000 3140 move complete, result=0
21:01:14.624 00.000 3140 worker thread done servicing request
21:01:14.624 00.000 3140 Worker thread wakes up
21:01:14.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:14.626 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:14.626 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.0 px 0 ms NORTH
21:01:15.205 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23a9ca27-ff9c-455b-b54b-0487e5f2b9da"}
21:01:15.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23a9ca27-ff9c-455b-b54b-0487e5f2b9da"}
21:01:15.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c744951-a99d-4331-ae04-82c798cbbf02"}
21:01:15.210 00.002 13704 case statement mapped state 6 to 3
21:01:15.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c744951-a99d-4331-ae04-82c798cbbf02"}
21:01:15.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f0d93b9-2356-413e-9c06-247e55bdf104"}
21:01:15.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"5f0d93b9-2356-413e-9c06-247e55bdf104"}
21:01:15.534 00.319 3140 Exposure complete
21:01:15.607 00.073 3140 worker thread done servicing request
21:01:15.607 00.000 13704 OnExposeComplete: enter
21:01:15.609 00.002 13704 UpdateGuideState(): m_state=6
21:01:15.611 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
21:01:15.612 00.001 13704 Star::Find returns 1 (0), X=513.82, Y=171.90, Mass=9854, SNR=55.1, Peak=270 HFD=6.6
21:01:15.614 00.002 13704 MultiStar: [#1 0.06,0.13,0.63,U] [#2 0.00,-0.01,0.42,U] [#3 0.01,-0.03,0.69,U] [#4 -0.01,0.01,1.03,U] [#5 0.00,-0.02,0.20,U] [#6 -0.04,0.01,0.57,U] [#7 -0.05,-0.16,0.46,U] [#8 0.05,0.03,0.43,U] 
21:01:15.615 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {-1.04, 0.50}
21:01:15.616 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.70) = xAngle (4.38 = -1.90)
21:01:15.617 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
21:01:15.618 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.68 mountX=-0.07 mountY=0.20, mountTheta=1.89
21:01:15.621 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.09, opts=13)
21:01:15.623 00.002 13704 Enqueuing Move request for scope (-0.19, 0.09)
21:01:15.624 00.001 3140 Worker thread wakes up
21:01:15.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
21:01:15.625 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
21:01:15.625 00.000 3140 Moving (-0.19, 0.09) raw xDistance=-0.07 yDistance=0.20
21:01:15.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:01:15.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
21:01:15.625 00.000 3140 MoveAxis(E, 0, ABG)
21:01:15.625 00.000 3140 Move returns status 0, amount 0
21:01:15.625 00.000 3140 MoveAxis(S, 187, ABG)
21:01:15.625 00.000 3140 Guiding  Dir = 1, Dur = 187
21:01:15.631 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:01:15.638 00.007 3140 IsSlewing returns 0
21:01:15.638 00.000 3140 IsGuiding returns 0
21:01:15.649 00.011 13704 UpdateGuideState exits: m=9854 SNR=55.1
21:01:15.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:15.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:15.654 00.002 13704 Enqueuing Expose request
21:01:15.840 00.186 3140 IsGuiding returns 0
21:01:15.841 00.001 3140 Move returns status 0, amount 187
21:01:15.841 00.000 3140 move complete, result=0
21:01:15.841 00.000 3140 worker thread done servicing request
21:01:15.842 00.001 3140 Worker thread wakes up
21:01:15.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:15.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:15.842 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 187 ms SOUTH
21:01:16.973 01.131 3140 Exposure complete
21:01:17.040 00.067 3140 worker thread done servicing request
21:01:17.040 00.000 13704 OnExposeComplete: enter
21:01:17.041 00.001 13704 UpdateGuideState(): m_state=6
21:01:17.044 00.003 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
21:01:17.046 00.002 13704 Star::Find returns 1 (0), X=514.64, Y=172.01, Mass=10292, SNR=60.6, Peak=267 HFD=6.9
21:01:17.047 00.001 13704 MultiStar: [#1 0.52,0.02,0.66,U] [#2 -0.11,0.02,0.39,U] [#3 0.12,0.02,0.59,U] [#4 -0.02,-0.01,0.98,U] [#5 -0.02,-0.00,0.18,U] [#6 -0.01,-0.21,0.47,U] [#7 -0.03,-0.04,0.39,U] [#8 0.06,0.02,0.39,U] 
21:01:17.049 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.22, 0.62}
21:01:17.050 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
21:01:17.051 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
21:01:17.052 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.32 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
21:01:17.054 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.11, opts=13)
21:01:17.055 00.001 13704 Enqueuing Move request for scope (0.03, 0.11)
21:01:17.056 00.001 3140 Worker thread wakes up
21:01:17.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
21:01:17.056 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
21:01:17.056 00.000 3140 Moving (0.03, 0.11) raw xDistance=-0.11 yDistance=-0.01
21:01:17.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:01:17.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:17.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:17.056 00.000 3140 MoveAxis(E, 258, ABG)
21:01:17.056 00.000 3140 Guiding  Dir = 2, Dur = 258
21:01:17.068 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:17.086 00.018 13704 UpdateGuideState exits: m=10292 SNR=60.6
21:01:17.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:17.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:17.091 00.002 13704 Enqueuing Expose request
21:01:17.092 00.001 3140 IsSlewing returns 0
21:01:17.092 00.000 3140 IsGuiding returns 0
21:01:17.204 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25a7ecc6-f55c-4d76-8144-166fae3dffdd"}
21:01:17.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25a7ecc6-f55c-4d76-8144-166fae3dffdd"}
21:01:17.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49a324d8-0196-48f3-bb77-915ff8f98e9b"}
21:01:17.209 00.001 13704 case statement mapped state 6 to 3
21:01:17.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a324d8-0196-48f3-bb77-915ff8f98e9b"}
21:01:17.213 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58115972-14f1-4c55-907e-ea449e1e35b3"}
21:01:17.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2663,"width":15,"height":15,"star_pos":[6.64,7.01],"pixels":"..."},"id":"58115972-14f1-4c55-907e-ea449e1e35b3"}
21:01:17.372 00.158 3140 IsGuiding returns 0
21:01:17.372 00.000 3140 Move returns status 0, amount 258
21:01:17.373 00.001 3140 MoveAxis(N, 0, ABG)
21:01:17.373 00.000 3140 Move returns status 0, amount 0
21:01:17.373 00.000 3140 move complete, result=0
21:01:17.373 00.000 3140 worker thread done servicing request
21:01:17.373 00.000 3140 Worker thread wakes up
21:01:17.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:17.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:17.373 00.000 13704 GuideStep: -0.1 px 258 ms EAST, -0.0 px 0 ms NORTH
21:01:18.295 00.922 3140 Exposure complete
21:01:18.372 00.077 13704 OnExposeComplete: enter
21:01:18.374 00.002 13704 UpdateGuideState(): m_state=6
21:01:18.376 00.002 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
21:01:18.377 00.001 13704 Star::Find returns 1 (0), X=514.68, Y=171.96, Mass=10015, SNR=59.9, Peak=266 HFD=6.8
21:01:18.379 00.002 3140 worker thread done servicing request
21:01:18.379 00.000 13704 MultiStar: [#1 0.47,0.02,0.66,U] [#2 -0.11,0.03,0.39,U] [#3 0.07,0.05,0.62,U] [#4 0.02,-0.02,0.97,U] [#5 0.06,-0.10,0.19,U] [#6 -0.01,0.05,0.52,U] [#7 -0.01,-0.03,0.40,U] [#8 -0.01,0.01,0.39,U] 
21:01:18.381 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {-0.18, 0.56}
21:01:18.382 00.001 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
21:01:18.384 00.002 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
21:01:18.385 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.33 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
21:01:18.391 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.12, opts=13)
21:01:18.393 00.002 13704 Enqueuing Move request for scope (0.03, 0.12)
21:01:18.396 00.003 3140 Worker thread wakes up
21:01:18.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
21:01:18.396 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
21:01:18.396 00.000 3140 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
21:01:18.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:01:18.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:18.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:18.396 00.000 3140 MoveAxis(E, 297, ABG)
21:01:18.396 00.000 3140 Guiding  Dir = 2, Dur = 297
21:01:18.400 00.004 3140 IsSlewing returns 0
21:01:18.400 00.000 3140 IsGuiding returns 0
21:01:18.401 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:01:18.418 00.017 13704 UpdateGuideState exits: m=10015 SNR=59.9
21:01:18.420 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:18.421 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:18.422 00.001 13704 Enqueuing Expose request
21:01:18.712 00.290 3140 IsGuiding returns 0
21:01:18.712 00.000 3140 Move returns status 0, amount 297
21:01:18.712 00.000 3140 MoveAxis(N, 0, ABG)
21:01:18.712 00.000 3140 Move returns status 0, amount 0
21:01:18.712 00.000 3140 move complete, result=0
21:01:18.712 00.000 13704 GuideStep: -0.1 px 297 ms EAST, -0.0 px 0 ms NORTH
21:01:18.715 00.003 3140 worker thread done servicing request
21:01:18.716 00.001 3140 Worker thread wakes up
21:01:18.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:18.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:19.205 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d5846e5-d8a0-45f8-830e-43222ca6e7c1"}
21:01:19.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d5846e5-d8a0-45f8-830e-43222ca6e7c1"}
21:01:19.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"273fba52-b709-4c46-b4ac-ef16ddd4e66b"}
21:01:19.211 00.002 13704 case statement mapped state 6 to 3
21:01:19.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"273fba52-b709-4c46-b4ac-ef16ddd4e66b"}
21:01:19.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"290dd363-20b9-4dff-bec8-da215a41dee6"}
21:01:19.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[6.68,6.96],"pixels":"..."},"id":"290dd363-20b9-4dff-bec8-da215a41dee6"}
21:01:19.854 00.638 3140 Exposure complete
21:01:19.924 00.070 3140 worker thread done servicing request
21:01:19.924 00.000 13704 OnExposeComplete: enter
21:01:19.926 00.002 13704 UpdateGuideState(): m_state=6
21:01:19.928 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
21:01:19.929 00.001 13704 Star::Find returns 1 (0), X=513.83, Y=171.91, Mass=9881, SNR=56.7, Peak=263 HFD=6.6
21:01:19.931 00.002 13704 MultiStar: [#1 0.00,0.13,0.61,U] [#2 -0.10,0.01,0.41,U] [#3 0.12,-0.01,0.61,U] [#4 -0.00,0.03,1.00,U] [#5 0.01,-0.01,0.19,U] [#6 -0.01,-0.17,0.49,U] [#7 -0.10,-0.26,0.46,U] [#8 0.13,0.10,0.42,U] 
21:01:19.933 00.002 13704 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {-1.03, 0.51}
21:01:19.935 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.42 = -1.87)
21:01:19.937 00.002 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
21:01:19.938 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.72 mountX=-0.06 mountY=0.20, mountTheta=1.86
21:01:19.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.09, opts=13)
21:01:19.942 00.002 13704 Enqueuing Move request for scope (-0.19, 0.09)
21:01:19.943 00.001 3140 Worker thread wakes up
21:01:19.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
21:01:19.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
21:01:19.943 00.000 3140 Moving (-0.19, 0.09) raw xDistance=-0.06 yDistance=0.20
21:01:19.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:01:19.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
21:01:19.943 00.000 3140 MoveAxis(E, 0, ABG)
21:01:19.944 00.001 3140 Move returns status 0, amount 0
21:01:19.944 00.000 3140 MoveAxis(S, 186, ABG)
21:01:19.944 00.000 3140 Guiding  Dir = 1, Dur = 186
21:01:19.954 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:01:19.975 00.021 13704 UpdateGuideState exits: m=9881 SNR=56.7
21:01:19.977 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:19.979 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:19.980 00.001 13704 Enqueuing Expose request
21:01:19.988 00.008 3140 IsSlewing returns 0
21:01:19.988 00.000 3140 IsGuiding returns 0
21:01:20.206 00.218 3140 IsGuiding returns 0
21:01:20.206 00.000 3140 Move returns status 0, amount 186
21:01:20.207 00.001 3140 move complete, result=0
21:01:20.207 00.000 3140 worker thread done servicing request
21:01:20.207 00.000 3140 Worker thread wakes up
21:01:20.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:20.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:20.207 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 186 ms SOUTH
21:01:21.122 00.915 3140 Exposure complete
21:01:21.188 00.066 3140 worker thread done servicing request
21:01:21.188 00.000 13704 OnExposeComplete: enter
21:01:21.190 00.002 13704 UpdateGuideState(): m_state=6
21:01:21.191 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
21:01:21.192 00.001 13704 Star::Find returns 1 (0), X=513.84, Y=171.92, Mass=9900, SNR=56.5, Peak=270 HFD=6.6
21:01:21.197 00.005 13704 MultiStar: [#1 0.45,-0.02,0.73,U] [#2 0.06,-0.07,0.42,U] [#3 -0.01,0.03,0.66,U] [#4 0.01,0.02,1.01,U] [#5 -0.01,-0.03,0.19,U] [#6 -0.02,-0.01,0.52,U] [#7 0.09,-0.34,0.39,U] [#8 0.06,0.03,0.41,U] 
21:01:21.198 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-1.02, 0.53}
21:01:21.199 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.70) = xAngle (4.28 = -2.01)
21:01:21.200 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
21:01:21.201 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=-0.06 mountY=0.13, mountTheta=2.00
21:01:21.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
21:01:21.205 00.002 13704 Enqueuing Move request for scope (-0.12, 0.07)
21:01:21.206 00.001 3140 Worker thread wakes up
21:01:21.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
21:01:21.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
21:01:21.206 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.06 yDistance=0.13
21:01:21.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:01:21.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:21.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:01:21.206 00.000 3140 MoveAxis(E, 0, ABG)
21:01:21.206 00.000 3140 Move returns status 0, amount 0
21:01:21.206 00.000 3140 MoveAxis(N, 0, ABG)
21:01:21.206 00.000 3140 Move returns status 0, amount 0
21:01:21.206 00.000 3140 move complete, result=0
21:01:21.206 00.000 3140 worker thread done servicing request
21:01:21.212 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:01:21.230 00.018 13704 UpdateGuideState exits: m=9900 SNR=56.5
21:01:21.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:21.234 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:21.235 00.001 13704 Enqueuing Expose request
21:01:21.236 00.001 3140 Worker thread wakes up
21:01:21.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:21.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:21.236 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:21.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d207d53a-7f85-419a-a54a-4145d6977b17"}
21:01:21.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d207d53a-7f85-419a-a54a-4145d6977b17"}
21:01:21.255 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c81f66e-af83-4dbf-b4b0-10e1823ac825"}
21:01:21.256 00.001 13704 case statement mapped state 6 to 3
21:01:21.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c81f66e-af83-4dbf-b4b0-10e1823ac825"}
21:01:21.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80a0fc65-3bcc-4b17-942b-195c9d1fcf05"}
21:01:21.264 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"80a0fc65-3bcc-4b17-942b-195c9d1fcf05"}
21:01:22.370 01.106 3140 Exposure complete
21:01:22.436 00.066 13704 OnExposeComplete: enter
21:01:22.438 00.002 13704 UpdateGuideState(): m_state=6
21:01:22.439 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
21:01:22.441 00.002 3140 worker thread done servicing request
21:01:22.441 00.000 13704 Star::Find returns 1 (0), X=515.45, Y=172.01, Mass=10349, SNR=64.0, Peak=267 HFD=6.8
21:01:22.442 00.001 13704 MultiStar: [#1 0.55,-0.04,0.60,U] [#2 -0.04,-0.04,0.37,U] [#3 0.11,0.04,0.56,U] [#4 0.02,-0.00,0.91,U] [#5 -0.02,-0.01,0.17,U] [#6 0.01,-0.19,0.44,U] [#7 0.07,-0.15,0.35,U] [#8 0.14,0.11,0.38,U] 
21:01:22.444 00.002 13704 refined, 8 included, MultiStar: {0.22, 0.11}, one-star: {0.59, 0.62}
21:01:22.446 00.002 13704 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.70) = xAngle (2.15 = 2.15)
21:01:22.447 00.001 13704 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.94 = -0.94)
21:01:22.448 00.001 13704 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.25 cameraTheta=0.44 mountX=-0.13 mountY=-0.20, mountTheta=-2.17
21:01:22.450 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=0.11, opts=13)
21:01:22.453 00.003 13704 Enqueuing Move request for scope (0.22, 0.11)
21:01:22.454 00.001 3140 Worker thread wakes up
21:01:22.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
21:01:22.455 00.001 3140 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
21:01:22.455 00.000 3140 Moving (0.22, 0.11) raw xDistance=-0.13 yDistance=-0.20
21:01:22.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:01:22.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:01:22.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:01:22.455 00.000 3140 MoveAxis(E, 310, ABG)
21:01:22.455 00.000 3140 Guiding  Dir = 2, Dur = 310
21:01:22.458 00.003 3140 IsSlewing returns 0
21:01:22.458 00.000 3140 IsGuiding returns 0
21:01:22.461 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:01:22.478 00.017 13704 UpdateGuideState exits: m=10349 SNR=64.0
21:01:22.480 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:22.481 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:22.482 00.001 13704 Enqueuing Expose request
21:01:22.772 00.290 3140 IsGuiding returns 0
21:01:22.772 00.000 3140 Move returns status 0, amount 310
21:01:22.772 00.000 3140 MoveAxis(N, 0, ABG)
21:01:22.772 00.000 3140 Move returns status 0, amount 0
21:01:22.772 00.000 3140 move complete, result=0
21:01:22.772 00.000 13704 GuideStep: -0.1 px 310 ms EAST, -0.2 px 0 ms NORTH
21:01:22.775 00.003 3140 worker thread done servicing request
21:01:22.775 00.000 3140 Worker thread wakes up
21:01:22.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:22.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:23.203 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c202d80a-8463-45a7-a1e1-006d16f78aa9"}
21:01:23.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c202d80a-8463-45a7-a1e1-006d16f78aa9"}
21:01:23.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c14e1bf1-e67b-441d-a93f-65b872f16086"}
21:01:23.207 00.001 13704 case statement mapped state 6 to 3
21:01:23.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14e1bf1-e67b-441d-a93f-65b872f16086"}
21:01:23.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d25f213-af0c-4141-b853-c546624ba799"}
21:01:23.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"7d25f213-af0c-4141-b853-c546624ba799"}
21:01:23.699 00.487 3140 Exposure complete
21:01:23.768 00.069 13704 OnExposeComplete: enter
21:01:23.770 00.002 13704 UpdateGuideState(): m_state=6
21:01:23.771 00.001 13704 Star::Find(15, 515, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
21:01:23.772 00.001 13704 Star::Find returns 1 (0), X=515.47, Y=172.09, Mass=10314, SNR=64.7, Peak=269 HFD=6.9
21:01:23.773 00.001 3140 worker thread done servicing request
21:01:23.774 00.001 13704 MultiStar: [#1 0.50,-0.00,0.65,U] [#2 0.03,-0.05,0.37,U] [#3 0.12,-0.02,0.55,U] [#4 -0.01,0.01,0.88,U] [#5 0.06,-0.10,0.17,U] [#6 -0.03,0.03,0.47,U] [#7 -0.00,-0.00,0.37,U] [#8 0.06,0.06,0.36,U] 
21:01:23.775 00.001 13704 refined, 8 included, MultiStar: {0.21, 0.14}, one-star: {0.61, 0.70}
21:01:23.776 00.001 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.70) = xAngle (2.30 = 2.30)
21:01:23.778 00.002 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.78 = -0.78)
21:01:23.780 00.002 13704 CameraToMount -- cameraX=0.21 cameraY=0.14 hyp=0.26 cameraTheta=0.60 mountX=-0.17 mountY=-0.18, mountTheta=-2.33
21:01:23.783 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=0.14, opts=13)
21:01:23.784 00.001 13704 Enqueuing Move request for scope (0.21, 0.14)
21:01:23.785 00.001 3140 Worker thread wakes up
21:01:23.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.14) opts 0xd
21:01:23.785 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, 0.14)
21:01:23.785 00.000 3140 Moving (0.21, 0.14) raw xDistance=-0.17 yDistance=-0.18
21:01:23.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:01:23.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:01:23.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:01:23.785 00.000 3140 MoveAxis(E, 418, ABG)
21:01:23.785 00.000 3140 Guiding  Dir = 2, Dur = 418
21:01:23.793 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:01:23.800 00.007 3140 IsSlewing returns 0
21:01:23.800 00.000 3140 IsGuiding returns 0
21:01:23.811 00.011 13704 UpdateGuideState exits: m=10314 SNR=64.7
21:01:23.812 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:23.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:23.817 00.004 13704 Enqueuing Expose request
21:01:24.223 00.406 3140 IsGuiding returns 0
21:01:24.223 00.000 3140 Move returns status 0, amount 418
21:01:24.224 00.001 3140 MoveAxis(N, 0, ABG)
21:01:24.224 00.000 3140 Move returns status 0, amount 0
21:01:24.224 00.000 3140 move complete, result=0
21:01:24.224 00.000 13704 GuideStep: -0.2 px 418 ms EAST, -0.2 px 0 ms NORTH
21:01:24.227 00.003 3140 worker thread done servicing request
21:01:24.227 00.000 3140 Worker thread wakes up
21:01:24.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:24.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:25.202 00.975 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"290440e4-cf91-43cc-bc13-6a4ed7778d9c"}
21:01:25.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"290440e4-cf91-43cc-bc13-6a4ed7778d9c"}
21:01:25.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eba8b3a8-97b6-413e-a24b-6dfc03a5514a"}
21:01:25.208 00.002 13704 case statement mapped state 6 to 3
21:01:25.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eba8b3a8-97b6-413e-a24b-6dfc03a5514a"}
21:01:25.215 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ceb182ee-bd95-43e7-b317-1c3dee308c68"}
21:01:25.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2668,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"ceb182ee-bd95-43e7-b317-1c3dee308c68"}
21:01:25.359 00.142 3140 Exposure complete
21:01:25.424 00.065 13704 OnExposeComplete: enter
21:01:25.426 00.002 13704 UpdateGuideState(): m_state=6
21:01:25.429 00.003 3140 worker thread done servicing request
21:01:25.429 00.000 13704 Star::Find(15, 515, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
21:01:25.431 00.002 13704 Star::Find returns 1 (0), X=513.82, Y=171.84, Mass=9728, SNR=56.1, Peak=270 HFD=6.9
21:01:25.433 00.002 13704 MultiStar: [#1 0.54,-0.09,0.69,U] [#2 0.04,-0.07,0.44,U] [#3 0.03,-0.06,0.71,U] [#4 -0.00,0.01,1.04,U] [#5 -0.01,-0.02,0.19,U] [#6 -0.01,-0.06,0.51,U] [#7 0.04,-0.09,0.45,U] [#8 -0.01,0.02,0.41,U] 
21:01:25.434 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-1.04, 0.45}
21:01:25.436 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.81)
21:01:25.436 00.000 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
21:01:25.439 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.03 mountY=0.12, mountTheta=1.81
21:01:25.441 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
21:01:25.442 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
21:01:25.443 00.001 3140 Worker thread wakes up
21:01:25.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
21:01:25.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
21:01:25.443 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.12
21:01:25.444 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:01:25.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:25.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:01:25.444 00.000 3140 MoveAxis(E, 0, ABG)
21:01:25.444 00.000 3140 Move returns status 0, amount 0
21:01:25.444 00.000 3140 MoveAxis(N, 0, ABG)
21:01:25.444 00.000 3140 Move returns status 0, amount 0
21:01:25.444 00.000 3140 move complete, result=0
21:01:25.444 00.000 3140 worker thread done servicing request
21:01:25.450 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:01:25.469 00.019 13704 UpdateGuideState exits: m=9728 SNR=56.1
21:01:25.472 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:25.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:25.475 00.002 13704 Enqueuing Expose request
21:01:25.476 00.001 3140 Worker thread wakes up
21:01:25.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:25.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:25.477 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:26.391 00.914 3140 Exposure complete
21:01:26.458 00.067 13704 OnExposeComplete: enter
21:01:26.459 00.001 13704 UpdateGuideState(): m_state=6
21:01:26.461 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
21:01:26.463 00.002 13704 Star::Find returns 1 (0), X=513.83, Y=171.89, Mass=9869, SNR=56.4, Peak=268 HFD=6.7
21:01:26.464 00.001 3140 worker thread done servicing request
21:01:26.464 00.000 13704 MultiStar: [#1 0.06,0.16,0.58,U] [#2 0.07,-0.15,0.44,U] [#3 0.03,0.02,0.65,U] [#4 -0.02,-0.01,1.02,U] [#5 -0.01,-0.01,0.19,U] [#6 -0.05,-0.03,0.51,U] [#7 -0.01,-0.13,0.43,U] [#8 0.13,0.10,0.42,U] 
21:01:26.466 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-1.03, 0.50}
21:01:26.469 00.003 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.37 = -1.92)
21:01:26.470 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
21:01:26.471 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=-0.07 mountY=0.19, mountTheta=1.91
21:01:26.475 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.09, opts=13)
21:01:26.477 00.002 13704 Enqueuing Move request for scope (-0.18, 0.09)
21:01:26.478 00.001 3140 Worker thread wakes up
21:01:26.479 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
21:01:26.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
21:01:26.479 00.000 3140 Moving (-0.18, 0.09) raw xDistance=-0.07 yDistance=0.19
21:01:26.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:01:26.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:01:26.479 00.000 3140 MoveAxis(E, 0, ABG)
21:01:26.479 00.000 3140 Move returns status 0, amount 0
21:01:26.479 00.000 3140 MoveAxis(S, 177, ABG)
21:01:26.479 00.000 3140 Guiding  Dir = 1, Dur = 177
21:01:26.484 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:01:26.492 00.008 3140 IsSlewing returns 0
21:01:26.492 00.000 3140 IsGuiding returns 0
21:01:26.505 00.013 13704 UpdateGuideState exits: m=9869 SNR=56.4
21:01:26.507 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:26.509 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:26.510 00.001 13704 Enqueuing Expose request
21:01:26.696 00.186 3140 IsGuiding returns 0
21:01:26.697 00.001 3140 Move returns status 0, amount 177
21:01:26.697 00.000 3140 move complete, result=0
21:01:26.697 00.000 3140 worker thread done servicing request
21:01:26.697 00.000 3140 Worker thread wakes up
21:01:26.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:26.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:26.697 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 177 ms SOUTH
21:01:27.202 00.505 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a29a91c-c280-4313-89ef-1da23f56b2cc"}
21:01:27.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a29a91c-c280-4313-89ef-1da23f56b2cc"}
21:01:27.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea924f6f-b35f-4a33-99fc-cb7910342e32"}
21:01:27.208 00.003 13704 case statement mapped state 6 to 3
21:01:27.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea924f6f-b35f-4a33-99fc-cb7910342e32"}
21:01:27.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f27f4c2d-22a2-4562-9782-02ad64490d2d"}
21:01:27.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[6.83,6.89],"pixels":"..."},"id":"f27f4c2d-22a2-4562-9782-02ad64490d2d"}
21:01:27.840 00.627 3140 Exposure complete
21:01:27.909 00.069 3140 worker thread done servicing request
21:01:27.910 00.001 13704 OnExposeComplete: enter
21:01:27.911 00.001 13704 UpdateGuideState(): m_state=6
21:01:27.913 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
21:01:27.914 00.001 13704 Star::Find returns 1 (0), X=514.59, Y=171.83, Mass=10187, SNR=58.8, Peak=264 HFD=6.8
21:01:27.916 00.002 13704 MultiStar: [#1 0.49,-0.06,0.71,U] [#2 0.00,-0.01,0.40,U] [#3 0.06,-0.00,0.63,U] [#4 0.00,-0.02,0.99,U] [#5 0.00,-0.02,0.18,U] [#6 -0.01,-0.02,0.52,U] [#7 -0.04,-0.20,0.42,U] [#8 -0.02,0.00,0.39,U] 
21:01:27.917 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.26, 0.43}
21:01:27.918 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:01:27.919 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:01:27.921 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
21:01:27.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
21:01:27.925 00.002 13704 Enqueuing Move request for scope (0.02, 0.05)
21:01:27.926 00.001 3140 Worker thread wakes up
21:01:27.927 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:01:27.927 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:01:27.927 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
21:01:27.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:01:27.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:27.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:27.927 00.000 3140 MoveAxis(E, 0, ABG)
21:01:27.927 00.000 3140 Move returns status 0, amount 0
21:01:27.927 00.000 3140 MoveAxis(N, 0, ABG)
21:01:27.927 00.000 3140 Move returns status 0, amount 0
21:01:27.927 00.000 3140 move complete, result=0
21:01:27.927 00.000 3140 worker thread done servicing request
21:01:27.934 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:01:27.954 00.020 13704 UpdateGuideState exits: m=10187 SNR=58.8
21:01:27.955 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:27.956 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:27.957 00.001 13704 Enqueuing Expose request
21:01:27.959 00.002 3140 Worker thread wakes up
21:01:27.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:27.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:27.959 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:28.876 00.917 3140 Exposure complete
21:01:28.940 00.064 3140 worker thread done servicing request
21:01:28.941 00.001 13704 OnExposeComplete: enter
21:01:28.943 00.002 13704 UpdateGuideState(): m_state=6
21:01:28.944 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
21:01:28.947 00.003 13704 Star::Find returns 1 (0), X=514.60, Y=171.87, Mass=9968, SNR=58.8, Peak=270 HFD=6.8
21:01:28.948 00.001 13704 MultiStar: [#1 0.52,-0.01,0.68,U] [#2 -0.11,0.03,0.40,U] [#3 0.14,0.04,0.62,U] [#4 -0.00,0.01,1.02,U] [#5 -0.01,-0.02,0.18,U] [#6 -0.02,-0.02,0.51,U] [#7 0.08,-0.21,0.37,U] [#8 0.13,0.11,0.40,U] 
21:01:28.949 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.26, 0.47}
21:01:28.950 00.001 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.70) = xAngle (2.86 = 2.86)
21:01:28.951 00.001 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.23 = -0.23)
21:01:28.953 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.15 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
21:01:28.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
21:01:28.956 00.001 13704 Enqueuing Move request for scope (0.04, 0.09)
21:01:28.957 00.001 3140 Worker thread wakes up
21:01:28.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
21:01:28.957 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
21:01:28.957 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
21:01:28.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:28.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:28.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:01:28.957 00.000 3140 MoveAxis(E, 0, ABG)
21:01:28.957 00.000 3140 Move returns status 0, amount 0
21:01:28.958 00.001 3140 MoveAxis(N, 0, ABG)
21:01:28.958 00.000 3140 Move returns status 0, amount 0
21:01:28.958 00.000 3140 move complete, result=0
21:01:28.958 00.000 3140 worker thread done servicing request
21:01:28.965 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:28.983 00.018 13704 UpdateGuideState exits: m=9968 SNR=58.8
21:01:28.985 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:28.985 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:28.988 00.003 13704 Enqueuing Expose request
21:01:28.989 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:28.990 00.001 3140 Worker thread wakes up
21:01:28.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:28.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:29.202 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"524f6ac9-4ac2-4c97-9b16-9236c90e809b"}
21:01:29.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"524f6ac9-4ac2-4c97-9b16-9236c90e809b"}
21:01:29.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d907435-9ac8-445a-ae93-cf2e976cb203"}
21:01:29.207 00.001 13704 case statement mapped state 6 to 3
21:01:29.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d907435-9ac8-445a-ae93-cf2e976cb203"}
21:01:29.212 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d33be33c-075f-490e-8cea-a006abc36ce2"}
21:01:29.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[6.60,6.87],"pixels":"..."},"id":"d33be33c-075f-490e-8cea-a006abc36ce2"}
21:01:30.121 00.908 3140 Exposure complete
21:01:30.189 00.068 13704 OnExposeComplete: enter
21:01:30.190 00.001 13704 UpdateGuideState(): m_state=6
21:01:30.193 00.003 3140 worker thread done servicing request
21:01:30.193 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
21:01:30.195 00.002 13704 Star::Find returns 1 (0), X=514.59, Y=171.98, Mass=10188, SNR=62.1, Peak=266 HFD=6.8
21:01:30.196 00.001 13704 MultiStar: [#1 0.54,0.02,0.69,U] [#2 -0.01,-0.02,0.38,U] [#3 0.09,0.09,0.60,U] [#4 0.01,-0.01,0.90,U] [#5 0.01,-0.00,0.18,U] [#6 0.01,-0.06,0.48,U] [#7 -0.02,-0.22,0.40,U] [#8 0.06,0.04,0.37,U] 
21:01:30.198 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.27, 0.58}
21:01:30.199 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
21:01:30.200 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
21:01:30.201 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.24 mountX=-0.11 mountY=-0.02, mountTheta=-3.00
21:01:30.205 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
21:01:30.206 00.001 13704 Enqueuing Move request for scope (0.04, 0.11)
21:01:30.207 00.001 3140 Worker thread wakes up
21:01:30.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
21:01:30.207 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
21:01:30.207 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
21:01:30.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:01:30.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:30.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:01:30.207 00.000 3140 MoveAxis(E, 259, ABG)
21:01:30.208 00.001 3140 Guiding  Dir = 2, Dur = 259
21:01:30.212 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:30.224 00.012 3140 IsSlewing returns 0
21:01:30.224 00.000 3140 IsGuiding returns 0
21:01:30.231 00.007 13704 UpdateGuideState exits: m=10188 SNR=62.1
21:01:30.233 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:30.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:30.235 00.001 13704 Enqueuing Expose request
21:01:30.489 00.254 3140 IsGuiding returns 0
21:01:30.489 00.000 3140 Move returns status 0, amount 259
21:01:30.489 00.000 3140 MoveAxis(N, 0, ABG)
21:01:30.489 00.000 3140 Move returns status 0, amount 0
21:01:30.489 00.000 3140 move complete, result=0
21:01:30.489 00.000 13704 GuideStep: -0.1 px 259 ms EAST, -0.0 px 0 ms NORTH
21:01:30.491 00.002 3140 worker thread done servicing request
21:01:30.491 00.000 3140 Worker thread wakes up
21:01:30.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:30.492 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:31.201 00.709 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"386ff741-2b4d-4307-bae2-b58261542814"}
21:01:31.204 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"386ff741-2b4d-4307-bae2-b58261542814"}
21:01:31.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47ec2269-9666-4f2b-8636-3cdc8f3f9329"}
21:01:31.208 00.001 13704 case statement mapped state 6 to 3
21:01:31.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ec2269-9666-4f2b-8636-3cdc8f3f9329"}
21:01:31.215 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fda31c6-1d86-45f0-8ae9-321ff467fe44"}
21:01:31.220 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[6.59,6.98],"pixels":"..."},"id":"9fda31c6-1d86-45f0-8ae9-321ff467fe44"}
21:01:31.401 00.181 3140 Exposure complete
21:01:31.470 00.069 3140 worker thread done servicing request
21:01:31.471 00.001 13704 OnExposeComplete: enter
21:01:31.473 00.002 13704 UpdateGuideState(): m_state=6
21:01:31.475 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
21:01:31.477 00.002 13704 Star::Find returns 1 (0), X=514.63, Y=171.90, Mass=9667, SNR=55.7, Peak=266 HFD=6.7
21:01:31.478 00.001 13704 MultiStar: [#1 0.51,-0.03,0.72,U] [#2 0.01,-0.01,0.44,U] [#3 -0.04,-0.05,0.70,U] [#4 0.00,0.00,1.03,U] [#5 -0.02,-0.01,0.20,U] [#6 -0.03,-0.02,0.59,U] [#7 0.01,-0.00,0.44,U] [#8 0.14,0.09,0.42,U] 
21:01:31.479 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.23, 0.50}
21:01:31.480 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
21:01:31.482 00.002 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:01:31.483 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.25 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
21:01:31.485 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:01:31.486 00.001 13704 Enqueuing Move request for scope (0.03, 0.09)
21:01:31.487 00.001 3140 Worker thread wakes up
21:01:31.489 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:01:31.489 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:01:31.489 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:01:31.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:31.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:31.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:31.489 00.000 3140 MoveAxis(E, 0, ABG)
21:01:31.489 00.000 3140 Move returns status 0, amount 0
21:01:31.489 00.000 3140 MoveAxis(N, 0, ABG)
21:01:31.489 00.000 3140 Move returns status 0, amount 0
21:01:31.489 00.000 3140 move complete, result=0
21:01:31.489 00.000 3140 worker thread done servicing request
21:01:31.494 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:31.514 00.020 13704 UpdateGuideState exits: m=9667 SNR=55.7
21:01:31.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:31.517 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:31.518 00.001 13704 Enqueuing Expose request
21:01:31.520 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:31.521 00.001 3140 Worker thread wakes up
21:01:31.522 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:31.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:32.651 01.129 3140 Exposure complete
21:01:32.720 00.069 3140 worker thread done servicing request
21:01:32.720 00.000 13704 OnExposeComplete: enter
21:01:32.722 00.002 13704 UpdateGuideState(): m_state=6
21:01:32.723 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
21:01:32.724 00.001 13704 Star::Find returns 1 (0), X=514.60, Y=171.89, Mass=9738, SNR=58.1, Peak=266 HFD=6.8
21:01:32.727 00.003 13704 MultiStar: [#1 0.54,-0.02,0.70,U] [#2 -0.00,-0.02,0.40,U] [#3 -0.01,-0.04,0.65,U] [#4 -0.01,0.01,1.00,U] [#5 -0.02,-0.01,0.19,U] [#6 0.01,-0.02,0.50,U] [#7 0.07,-0.25,0.38,U] [#8 -0.09,-0.07,0.38,U] 
21:01:32.728 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.26, 0.49}
21:01:32.730 00.002 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
21:01:32.730 00.000 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
21:01:32.733 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
21:01:32.737 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
21:01:32.739 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
21:01:32.740 00.001 3140 Worker thread wakes up
21:01:32.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
21:01:32.740 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
21:01:32.740 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
21:01:32.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:01:32.740 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:32.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:32.741 00.001 3140 MoveAxis(E, 0, ABG)
21:01:32.741 00.000 3140 Move returns status 0, amount 0
21:01:32.741 00.000 3140 MoveAxis(N, 0, ABG)
21:01:32.741 00.000 3140 Move returns status 0, amount 0
21:01:32.741 00.000 3140 move complete, result=0
21:01:32.741 00.000 3140 worker thread done servicing request
21:01:32.745 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:01:32.763 00.018 13704 UpdateGuideState exits: m=9738 SNR=58.1
21:01:32.765 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:32.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:32.767 00.001 13704 Enqueuing Expose request
21:01:32.768 00.001 3140 Worker thread wakes up
21:01:32.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:32.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:32.769 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:33.206 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6711212-9714-41f7-b898-3ac97953404e"}
21:01:33.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6711212-9714-41f7-b898-3ac97953404e"}
21:01:33.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"162aa42b-b618-4d1e-9ad7-da03d4353e40"}
21:01:33.211 00.001 13704 case statement mapped state 6 to 3
21:01:33.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"162aa42b-b618-4d1e-9ad7-da03d4353e40"}
21:01:33.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4603eff-db6f-4e9b-bad6-8fe31cdadd94"}
21:01:33.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"f4603eff-db6f-4e9b-bad6-8fe31cdadd94"}
21:01:33.686 00.470 3140 Exposure complete
21:01:33.753 00.067 3140 worker thread done servicing request
21:01:33.753 00.000 13704 OnExposeComplete: enter
21:01:33.754 00.001 13704 UpdateGuideState(): m_state=6
21:01:33.755 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
21:01:33.757 00.002 13704 Star::Find returns 1 (0), X=514.60, Y=171.89, Mass=10010, SNR=59.6, Peak=266 HFD=6.8
21:01:33.759 00.002 13704 MultiStar: [#1 0.54,-0.04,0.69,U] [#2 0.04,-0.06,0.40,U] [#3 0.10,-0.00,0.59,U] [#4 -0.00,0.01,0.96,U] [#5 -0.01,-0.01,0.18,U] [#6 -0.00,-0.00,0.50,U] [#7 0.08,-0.19,0.38,U] [#8 0.06,0.06,0.39,U] 
21:01:33.761 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {-0.26, 0.49}
21:01:33.762 00.001 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.70) = xAngle (2.73 = 2.73)
21:01:33.764 00.002 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
21:01:33.766 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
21:01:33.770 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.08, opts=13)
21:01:33.772 00.002 13704 Enqueuing Move request for scope (0.05, 0.08)
21:01:33.773 00.001 3140 Worker thread wakes up
21:01:33.774 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
21:01:33.774 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
21:01:33.774 00.000 3140 Moving (0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
21:01:33.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:01:33.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:33.774 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:01:33.774 00.000 3140 MoveAxis(E, 0, ABG)
21:01:33.774 00.000 3140 Move returns status 0, amount 0
21:01:33.774 00.000 3140 MoveAxis(N, 0, ABG)
21:01:33.774 00.000 3140 Move returns status 0, amount 0
21:01:33.774 00.000 3140 move complete, result=0
21:01:33.774 00.000 3140 worker thread done servicing request
21:01:33.779 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:01:33.797 00.018 13704 UpdateGuideState exits: m=10010 SNR=59.6
21:01:33.798 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:33.800 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:33.800 00.000 13704 Enqueuing Expose request
21:01:33.803 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:33.805 00.002 3140 Worker thread wakes up
21:01:33.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:33.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:34.940 01.135 3140 Exposure complete
21:01:35.009 00.069 3140 worker thread done servicing request
21:01:35.009 00.000 13704 OnExposeComplete: enter
21:01:35.012 00.003 13704 UpdateGuideState(): m_state=6
21:01:35.013 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
21:01:35.015 00.002 13704 Star::Find returns 1 (0), X=513.86, Y=171.89, Mass=9893, SNR=57.5, Peak=267 HFD=6.6
21:01:35.017 00.002 13704 MultiStar: [#1 0.49,0.01,0.73,U] [#2 0.03,-0.09,0.42,U] [#3 -0.05,0.02,0.65,U] [#4 0.01,-0.01,0.97,U] [#5 -0.02,-0.02,0.19,U] [#6 0.01,-0.07,0.51,U] [#7 -0.02,-0.13,0.40,U] [#8 0.06,0.06,0.41,U] 
21:01:35.018 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-1.00, 0.49}
21:01:35.019 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.70) = xAngle (4.28 = -2.00)
21:01:35.020 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
21:01:35.021 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.06 mountY=0.13, mountTheta=1.99
21:01:35.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
21:01:35.025 00.002 13704 Enqueuing Move request for scope (-0.12, 0.08)
21:01:35.026 00.001 3140 Worker thread wakes up
21:01:35.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
21:01:35.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
21:01:35.026 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.06 yDistance=0.13
21:01:35.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:01:35.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:35.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:01:35.026 00.000 3140 MoveAxis(E, 0, ABG)
21:01:35.027 00.001 3140 Move returns status 0, amount 0
21:01:35.027 00.000 3140 MoveAxis(N, 0, ABG)
21:01:35.027 00.000 3140 Move returns status 0, amount 0
21:01:35.027 00.000 3140 move complete, result=0
21:01:35.027 00.000 3140 worker thread done servicing request
21:01:35.033 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:01:35.054 00.021 13704 UpdateGuideState exits: m=9893 SNR=57.5
21:01:35.056 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:35.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:35.059 00.002 13704 Enqueuing Expose request
21:01:35.061 00.002 3140 Worker thread wakes up
21:01:35.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:35.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:35.061 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:35.206 00.145 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d491c68e-c5df-4c68-88fe-8d1778f1b993"}
21:01:35.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d491c68e-c5df-4c68-88fe-8d1778f1b993"}
21:01:35.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2569d7bf-4a63-4ad1-bdb3-e45975b0c2d1"}
21:01:35.210 00.001 13704 case statement mapped state 6 to 3
21:01:35.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2569d7bf-4a63-4ad1-bdb3-e45975b0c2d1"}
21:01:35.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4ec48f5-8778-4299-869d-e2e5793a554c"}
21:01:35.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"d4ec48f5-8778-4299-869d-e2e5793a554c"}
21:01:35.975 00.760 3140 Exposure complete
21:01:36.044 00.069 3140 worker thread done servicing request
21:01:36.044 00.000 13704 OnExposeComplete: enter
21:01:36.046 00.002 13704 UpdateGuideState(): m_state=6
21:01:36.047 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
21:01:36.050 00.003 13704 Star::Find returns 1 (0), X=514.55, Y=171.87, Mass=10040, SNR=58.8, Peak=268 HFD=6.9
21:01:36.051 00.001 13704 MultiStar: [#1 0.46,-0.03,0.67,U] [#2 0.01,0.02,0.41,U] [#3 0.04,0.02,0.65,U] [#4 0.02,0.02,1.02,U] [#5 0.01,-0.02,0.19,U] [#6 0.01,-0.11,0.48,U] [#7 0.01,-0.12,0.44,U] [#8 0.07,0.05,0.40,U] 
21:01:36.052 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.30, 0.47}
21:01:36.055 00.003 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.70) = xAngle (3.05 = 3.05)
21:01:36.056 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
21:01:36.057 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.35 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
21:01:36.058 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
21:01:36.061 00.003 13704 Enqueuing Move request for scope (0.02, 0.08)
21:01:36.062 00.001 3140 Worker thread wakes up
21:01:36.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
21:01:36.063 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
21:01:36.063 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
21:01:36.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:01:36.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:36.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:01:36.063 00.000 3140 MoveAxis(E, 0, ABG)
21:01:36.063 00.000 3140 Move returns status 0, amount 0
21:01:36.063 00.000 3140 MoveAxis(N, 0, ABG)
21:01:36.063 00.000 3140 Move returns status 0, amount 0
21:01:36.063 00.000 3140 move complete, result=0
21:01:36.063 00.000 3140 worker thread done servicing request
21:01:36.067 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:01:36.087 00.020 13704 UpdateGuideState exits: m=10040 SNR=58.8
21:01:36.089 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:36.092 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:36.094 00.002 13704 Enqueuing Expose request
21:01:36.095 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:36.096 00.001 3140 Worker thread wakes up
21:01:36.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:36.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:37.206 01.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e937e6c7-711d-4340-b4b9-8ad76e0d2d32"}
21:01:37.210 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e937e6c7-711d-4340-b4b9-8ad76e0d2d32"}
21:01:37.211 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3a6600f-fad4-4829-92b6-fe6d4aa60d9c"}
21:01:37.213 00.002 13704 case statement mapped state 6 to 3
21:01:37.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a6600f-fad4-4829-92b6-fe6d4aa60d9c"}
21:01:37.217 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bce36cb-c07f-4bbe-be3d-a02f0b0da132"}
21:01:37.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2678,"width":15,"height":15,"star_pos":[6.55,6.87],"pixels":"..."},"id":"2bce36cb-c07f-4bbe-be3d-a02f0b0da132"}
21:01:37.225 00.007 3140 Exposure complete
21:01:37.292 00.067 13704 OnExposeComplete: enter
21:01:37.294 00.002 13704 UpdateGuideState(): m_state=6
21:01:37.297 00.003 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
21:01:37.297 00.000 3140 worker thread done servicing request
21:01:37.297 00.000 13704 Star::Find returns 1 (0), X=514.62, Y=171.94, Mass=9698, SNR=57.2, Peak=268 HFD=6.8
21:01:37.299 00.002 13704 MultiStar: [#1 0.49,-0.03,0.72,U] [#2 0.05,-0.08,0.42,U] [#3 0.00,0.01,0.67,U] [#4 0.01,0.02,1.00,U] [#5 -0.01,0.00,0.19,U] [#6 -0.00,-0.02,0.54,U] [#7 -0.04,-0.20,0.43,U] [#8 0.13,0.10,0.41,U] 
21:01:37.302 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.24, 0.54}
21:01:37.302 00.000 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
21:01:37.303 00.001 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:01:37.305 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.18 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
21:01:37.307 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:01:37.310 00.003 13704 Enqueuing Move request for scope (0.03, 0.09)
21:01:37.311 00.001 3140 Worker thread wakes up
21:01:37.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:01:37.311 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:01:37.311 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
21:01:37.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:37.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:37.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:01:37.311 00.000 3140 MoveAxis(E, 0, ABG)
21:01:37.311 00.000 3140 Move returns status 0, amount 0
21:01:37.311 00.000 3140 MoveAxis(N, 0, ABG)
21:01:37.311 00.000 3140 Move returns status 0, amount 0
21:01:37.311 00.000 3140 move complete, result=0
21:01:37.311 00.000 3140 worker thread done servicing request
21:01:37.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:01:37.333 00.016 13704 UpdateGuideState exits: m=9698 SNR=57.2
21:01:37.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:37.336 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:37.337 00.001 13704 Enqueuing Expose request
21:01:37.338 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:37.341 00.003 3140 Worker thread wakes up
21:01:37.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:37.341 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:38.257 00.916 3140 Exposure complete
21:01:38.335 00.078 13704 OnExposeComplete: enter
21:01:38.336 00.001 13704 UpdateGuideState(): m_state=6
21:01:38.338 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
21:01:38.339 00.001 13704 Star::Find returns 1 (0), X=514.60, Y=172.05, Mass=9929, SNR=58.9, Peak=271 HFD=6.9
21:01:38.341 00.002 3140 worker thread done servicing request
21:01:38.341 00.000 13704 MultiStar: [#1 0.49,0.01,0.68,U] [#2 0.00,-0.01,0.40,U] [#3 0.11,-0.04,0.61,U] [#4 -0.02,0.00,0.98,U] [#5 0.01,-0.21,0.18,U] [#6 -0.02,-0.15,0.47,U] [#7 0.06,-0.10,0.39,U] [#8 0.12,0.11,0.40,U] 
21:01:38.342 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.25, 0.66}
21:01:38.344 00.002 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
21:01:38.346 00.002 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
21:01:38.347 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.22 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
21:01:38.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
21:01:38.351 00.002 13704 Enqueuing Move request for scope (0.04, 0.11)
21:01:38.352 00.001 3140 Worker thread wakes up
21:01:38.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
21:01:38.352 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
21:01:38.352 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
21:01:38.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:01:38.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:38.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:01:38.352 00.000 3140 MoveAxis(E, 0, ABG)
21:01:38.352 00.000 3140 Move returns status 0, amount 0
21:01:38.352 00.000 3140 MoveAxis(N, 0, ABG)
21:01:38.352 00.000 3140 Move returns status 0, amount 0
21:01:38.352 00.000 3140 move complete, result=0
21:01:38.352 00.000 3140 worker thread done servicing request
21:01:38.356 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:01:38.375 00.019 13704 UpdateGuideState exits: m=9929 SNR=58.9
21:01:38.378 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:38.380 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:38.381 00.001 13704 Enqueuing Expose request
21:01:38.382 00.001 3140 Worker thread wakes up
21:01:38.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:38.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:38.382 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:39.205 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42796631-caf7-4479-9b1f-c915d7ef585e"}
21:01:39.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42796631-caf7-4479-9b1f-c915d7ef585e"}
21:01:39.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b484932-6a58-4d53-866a-7316ffe3cd20"}
21:01:39.209 00.001 13704 case statement mapped state 6 to 3
21:01:39.212 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b484932-6a58-4d53-866a-7316ffe3cd20"}
21:01:39.216 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f52b870f-9a7d-4707-921b-a8f0c55588e9"}
21:01:39.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"f52b870f-9a7d-4707-921b-a8f0c55588e9"}
21:01:39.523 00.306 3140 Exposure complete
21:01:39.593 00.070 13704 OnExposeComplete: enter
21:01:39.595 00.002 13704 UpdateGuideState(): m_state=6
21:01:39.597 00.002 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
21:01:39.598 00.001 3140 worker thread done servicing request
21:01:39.598 00.000 13704 Star::Find returns 1 (0), X=514.62, Y=171.89, Mass=10008, SNR=58.3, Peak=271 HFD=6.8
21:01:39.599 00.001 13704 MultiStar: [#1 0.51,-0.05,0.68,U] [#2 -0.00,0.03,0.42,U] [#3 0.01,0.04,0.63,U] [#4 -0.01,-0.01,1.03,U] [#5 -0.00,-0.02,0.19,U] [#6 -0.05,-0.14,0.46,U] [#7 0.09,-0.27,0.38,U] [#8 0.08,0.17,0.41,U] 
21:01:39.603 00.004 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.24, 0.50}
21:01:39.604 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
21:01:39.605 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
21:01:39.606 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
21:01:39.608 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
21:01:39.610 00.002 13704 Enqueuing Move request for scope (0.03, 0.08)
21:01:39.611 00.001 3140 Worker thread wakes up
21:01:39.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:01:39.611 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:01:39.611 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
21:01:39.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:01:39.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:39.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:39.611 00.000 3140 MoveAxis(E, 0, ABG)
21:01:39.611 00.000 3140 Move returns status 0, amount 0
21:01:39.611 00.000 3140 MoveAxis(N, 0, ABG)
21:01:39.611 00.000 3140 Move returns status 0, amount 0
21:01:39.611 00.000 3140 move complete, result=0
21:01:39.611 00.000 3140 worker thread done servicing request
21:01:39.617 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:01:39.634 00.017 13704 UpdateGuideState exits: m=10008 SNR=58.3
21:01:39.637 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:39.639 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:39.640 00.001 13704 Enqueuing Expose request
21:01:39.641 00.001 3140 Worker thread wakes up
21:01:39.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:39.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:39.641 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:40.551 00.910 3140 Exposure complete
21:01:40.618 00.067 13704 OnExposeComplete: enter
21:01:40.620 00.002 13704 UpdateGuideState(): m_state=6
21:01:40.622 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
21:01:40.624 00.002 3140 worker thread done servicing request
21:01:40.624 00.000 13704 Star::Find returns 1 (0), X=513.84, Y=171.94, Mass=9651, SNR=53.8, Peak=269 HFD=6.7
21:01:40.625 00.001 13704 MultiStar: [#1 0.54,-0.01,0.73,U] [#2 0.05,-0.05,0.45,U] [#3 -0.04,0.02,0.71,U] [#4 0.02,-0.01,1.04,U] [#5 0.05,-0.10,0.21,U] [#6 0.01,-0.08,0.55,U] [#7 -0.00,-0.03,0.44,U] [#8 0.14,0.10,0.44,U] 
21:01:40.627 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-1.02, 0.54}
21:01:40.628 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
21:01:40.629 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
21:01:40.630 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.07 mountY=0.11, mountTheta=2.16
21:01:40.632 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
21:01:40.634 00.002 13704 Enqueuing Move request for scope (-0.10, 0.09)
21:01:40.635 00.001 3140 Worker thread wakes up
21:01:40.636 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
21:01:40.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
21:01:40.636 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.11
21:01:40.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:01:40.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:40.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:01:40.636 00.000 3140 MoveAxis(E, 0, ABG)
21:01:40.636 00.000 3140 Move returns status 0, amount 0
21:01:40.636 00.000 3140 MoveAxis(N, 0, ABG)
21:01:40.636 00.000 3140 Move returns status 0, amount 0
21:01:40.636 00.000 3140 move complete, result=0
21:01:40.636 00.000 3140 worker thread done servicing request
21:01:40.642 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:01:40.660 00.018 13704 UpdateGuideState exits: m=9651 SNR=53.8
21:01:40.661 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:40.662 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:40.664 00.002 13704 Enqueuing Expose request
21:01:40.666 00.002 3140 Worker thread wakes up
21:01:40.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:40.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:40.666 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:41.205 00.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e36c646-f618-4d6e-841e-a706fec0d7bb"}
21:01:41.208 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e36c646-f618-4d6e-841e-a706fec0d7bb"}
21:01:41.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20c7cba6-1d82-40e5-b6a5-32a1cf83a60f"}
21:01:41.211 00.001 13704 case statement mapped state 6 to 3
21:01:41.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c7cba6-1d82-40e5-b6a5-32a1cf83a60f"}
21:01:41.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aca9b3e3-cf73-4409-9330-8f119fd7a3d1"}
21:01:41.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[6.84,6.94],"pixels":"..."},"id":"aca9b3e3-cf73-4409-9330-8f119fd7a3d1"}
21:01:41.801 00.586 3140 Exposure complete
21:01:41.875 00.074 3140 worker thread done servicing request
21:01:41.875 00.000 13704 OnExposeComplete: enter
21:01:41.877 00.002 13704 UpdateGuideState(): m_state=6
21:01:41.879 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
21:01:41.881 00.002 13704 Star::Find returns 1 (0), X=513.82, Y=171.96, Mass=9732, SNR=54.3, Peak=269 HFD=6.7
21:01:41.882 00.001 13704 MultiStar: [#1 0.39,-0.01,0.69,U] [#2 0.08,-0.15,0.46,U] [#3 0.02,0.01,0.68,U] [#4 0.00,-0.02,1.05,U] [#5 -0.01,-0.02,0.20,U] [#6 -0.03,-0.01,0.54,U] [#7 -0.00,-0.01,0.46,U] [#8 -0.08,-0.09,0.40,U] 
21:01:41.884 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-1.04, 0.56}
21:01:41.885 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.70) = xAngle (4.34 = -1.95)
21:01:41.886 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
21:01:41.887 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.64 mountX=-0.06 mountY=0.15, mountTheta=1.94
21:01:41.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
21:01:41.892 00.002 13704 Enqueuing Move request for scope (-0.14, 0.08)
21:01:41.893 00.001 3140 Worker thread wakes up
21:01:41.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
21:01:41.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
21:01:41.893 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.06 yDistance=0.15
21:01:41.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:01:41.894 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:41.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:01:41.894 00.000 3140 MoveAxis(E, 0, ABG)
21:01:41.894 00.000 3140 Move returns status 0, amount 0
21:01:41.894 00.000 3140 MoveAxis(N, 0, ABG)
21:01:41.894 00.000 3140 Move returns status 0, amount 0
21:01:41.894 00.000 3140 move complete, result=0
21:01:41.894 00.000 3140 worker thread done servicing request
21:01:41.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:01:41.917 00.018 13704 UpdateGuideState exits: m=9732 SNR=54.3
21:01:41.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:41.921 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:41.922 00.001 13704 Enqueuing Expose request
21:01:41.923 00.001 3140 Worker thread wakes up
21:01:41.924 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:41.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:41.924 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:01:42.835 00.911 3140 Exposure complete
21:01:42.908 00.073 13704 OnExposeComplete: enter
21:01:42.910 00.002 13704 UpdateGuideState(): m_state=6
21:01:42.912 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
21:01:42.913 00.001 3140 worker thread done servicing request
21:01:42.913 00.000 13704 Star::Find returns 1 (0), X=514.59, Y=171.94, Mass=10040, SNR=60.4, Peak=268 HFD=7.1
21:01:42.915 00.002 13704 MultiStar: [#1 0.49,0.02,0.68,U] [#2 0.05,-0.06,0.41,U] [#3 0.03,0.02,0.61,U] [#4 0.01,0.01,0.95,U] [#5 0.02,-0.21,0.17,U] [#6 -0.03,-0.01,0.50,U] [#7 0.07,-0.15,0.40,U] [#8 0.13,0.08,0.40,U] 
21:01:42.917 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.27, 0.54}
21:01:42.918 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:01:42.919 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:01:42.921 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
21:01:42.924 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
21:01:42.925 00.001 13704 Enqueuing Move request for scope (0.04, 0.09)
21:01:42.927 00.002 3140 Worker thread wakes up
21:01:42.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
21:01:42.927 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
21:01:42.927 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
21:01:42.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:01:42.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:42.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:01:42.927 00.000 3140 MoveAxis(E, 0, ABG)
21:01:42.927 00.000 3140 Move returns status 0, amount 0
21:01:42.927 00.000 3140 MoveAxis(N, 0, ABG)
21:01:42.927 00.000 3140 Move returns status 0, amount 0
21:01:42.927 00.000 3140 move complete, result=0
21:01:42.927 00.000 3140 worker thread done servicing request
21:01:42.932 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:01:42.949 00.017 13704 UpdateGuideState exits: m=10040 SNR=60.4
21:01:42.951 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:42.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:42.954 00.002 13704 Enqueuing Expose request
21:01:42.955 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:42.956 00.001 3140 Worker thread wakes up
21:01:42.957 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:42.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:43.206 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"170c47b8-94f0-4fcb-a1dc-7e85ceb14c66"}
21:01:43.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"170c47b8-94f0-4fcb-a1dc-7e85ceb14c66"}
21:01:43.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6606d67-134f-451c-8b88-e4c5ede3809d"}
21:01:43.211 00.001 13704 case statement mapped state 6 to 3
21:01:43.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6606d67-134f-451c-8b88-e4c5ede3809d"}
21:01:43.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c39ffcb-2b87-4f6f-a47a-3925eeace329"}
21:01:43.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"9c39ffcb-2b87-4f6f-a47a-3925eeace329"}
21:01:44.099 00.883 3140 Exposure complete
21:01:44.171 00.072 13704 OnExposeComplete: enter
21:01:44.172 00.001 13704 UpdateGuideState(): m_state=6
21:01:44.173 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
21:01:44.175 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=171.97, Mass=10528, SNR=62.3, Peak=269 HFD=6.8
21:01:44.176 00.001 3140 worker thread done servicing request
21:01:44.176 00.000 13704 MultiStar: [#1 0.48,-0.02,0.63,U] [#2 0.02,-0.02,0.39,U] [#3 0.11,-0.01,0.57,U] [#4 0.01,0.01,0.93,U] [#5 0.03,-0.21,0.17,U] [#6 -0.12,-0.18,0.42,U] [#7 0.15,-0.13,0.38,U] [#8 -0.02,0.01,0.37,U] 
21:01:44.179 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.28, 0.58}
21:01:44.181 00.002 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
21:01:44.182 00.001 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
21:01:44.183 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.34 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
21:01:44.186 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
21:01:44.188 00.002 13704 Enqueuing Move request for scope (0.02, 0.08)
21:01:44.190 00.002 3140 Worker thread wakes up
21:01:44.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
21:01:44.190 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
21:01:44.190 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.09 yDistance=-0.00
21:01:44.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:44.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:44.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:01:44.190 00.000 3140 MoveAxis(E, 0, ABG)
21:01:44.190 00.000 3140 Move returns status 0, amount 0
21:01:44.190 00.000 3140 MoveAxis(N, 0, ABG)
21:01:44.190 00.000 3140 Move returns status 0, amount 0
21:01:44.190 00.000 3140 move complete, result=0
21:01:44.190 00.000 3140 worker thread done servicing request
21:01:44.196 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:44.217 00.021 13704 UpdateGuideState exits: m=10528 SNR=62.3
21:01:44.219 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:44.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:44.221 00.001 13704 Enqueuing Expose request
21:01:44.222 00.001 3140 Worker thread wakes up
21:01:44.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:44.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:44.222 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:45.143 00.921 3140 Exposure complete
21:01:45.206 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d38eab9-75eb-4086-a74a-f80795515217"}
21:01:45.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d38eab9-75eb-4086-a74a-f80795515217"}
21:01:45.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cd0de05-19e0-43a1-9e4f-2c025cb4ecc6"}
21:01:45.212 00.001 13704 case statement mapped state 6 to 3
21:01:45.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd0de05-19e0-43a1-9e4f-2c025cb4ecc6"}
21:01:45.216 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d6e1657-e7ab-4ef8-ad60-ec6097224cf2"}
21:01:45.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"7d6e1657-e7ab-4ef8-ad60-ec6097224cf2"}
21:01:45.222 00.004 13704 OnExposeComplete: enter
21:01:45.223 00.001 13704 UpdateGuideState(): m_state=6
21:01:45.227 00.004 3140 worker thread done servicing request
21:01:45.227 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
21:01:45.229 00.002 13704 Star::Find returns 1 (0), X=514.60, Y=171.99, Mass=10008, SNR=60.4, Peak=267 HFD=7.1
21:01:45.231 00.002 13704 MultiStar: [#1 0.49,-0.03,0.69,U] [#2 -0.11,0.03,0.38,U] [#3 0.03,0.03,0.63,U] [#4 0.00,0.02,0.94,U] [#5 -0.01,-0.02,0.18,U] [#6 -0.05,0.00,0.52,U] [#7 0.04,-0.14,0.37,U] [#8 0.12,0.11,0.40,U] 
21:01:45.233 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.26, 0.60}
21:01:45.234 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
21:01:45.235 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
21:01:45.236 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.42 mountX=-0.12 mountY=0.01, mountTheta=3.10
21:01:45.238 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.12, opts=13)
21:01:45.239 00.001 13704 Enqueuing Move request for scope (0.02, 0.12)
21:01:45.240 00.001 3140 Worker thread wakes up
21:01:45.241 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
21:01:45.241 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
21:01:45.241 00.000 3140 Moving (0.02, 0.12) raw xDistance=-0.12 yDistance=0.01
21:01:45.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:01:45.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:45.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:01:45.241 00.000 3140 MoveAxis(E, 282, ABG)
21:01:45.241 00.000 3140 Guiding  Dir = 2, Dur = 282
21:01:45.246 00.005 3140 IsSlewing returns 0
21:01:45.247 00.001 3140 IsGuiding returns 0
21:01:45.249 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:01:45.267 00.018 13704 UpdateGuideState exits: m=10008 SNR=60.4
21:01:45.268 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:45.270 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:45.271 00.001 13704 Enqueuing Expose request
21:01:45.546 00.275 3140 IsGuiding returns 0
21:01:45.546 00.000 3140 Move returns status 0, amount 282
21:01:45.546 00.000 3140 MoveAxis(N, 0, ABG)
21:01:45.546 00.000 3140 Move returns status 0, amount 0
21:01:45.546 00.000 3140 move complete, result=0
21:01:45.546 00.000 3140 worker thread done servicing request
21:01:45.546 00.000 3140 Worker thread wakes up
21:01:45.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:45.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:45.547 00.001 13704 GuideStep: -0.1 px 282 ms EAST, 0.0 px 0 ms NORTH
21:01:46.675 01.128 3140 Exposure complete
21:01:46.740 00.065 13704 OnExposeComplete: enter
21:01:46.741 00.001 13704 UpdateGuideState(): m_state=6
21:01:46.743 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
21:01:46.744 00.001 3140 worker thread done servicing request
21:01:46.744 00.000 13704 Star::Find returns 1 (0), X=514.59, Y=172.01, Mass=10011, SNR=60.0, Peak=267 HFD=6.9
21:01:46.746 00.002 13704 MultiStar: [#1 0.45,-0.01,0.68,U] [#2 0.08,-0.10,0.42,U] [#3 0.03,-0.06,0.62,U] [#4 -0.02,0.02,0.95,U] [#5 -0.02,-0.04,0.18,U] [#6 -0.05,-0.03,0.50,U] [#7 0.00,-0.12,0.43,U] [#8 0.09,0.03,0.39,U] 
21:01:46.748 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.26, 0.62}
21:01:46.749 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
21:01:46.750 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
21:01:46.753 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.40 mountX=-0.10 mountY=0.00, mountTheta=3.12
21:01:46.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
21:01:46.757 00.002 13704 Enqueuing Move request for scope (0.02, 0.09)
21:01:46.758 00.001 3140 Worker thread wakes up
21:01:46.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
21:01:46.758 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
21:01:46.758 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.10 yDistance=0.00
21:01:46.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:01:46.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:46.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:01:46.758 00.000 3140 MoveAxis(E, 0, ABG)
21:01:46.762 00.004 3140 Move returns status 0, amount 0
21:01:46.762 00.000 3140 MoveAxis(N, 0, ABG)
21:01:46.762 00.000 3140 Move returns status 0, amount 0
21:01:46.762 00.000 3140 move complete, result=0
21:01:46.762 00.000 3140 worker thread done servicing request
21:01:46.763 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:01:46.781 00.018 13704 UpdateGuideState exits: m=10011 SNR=60.0
21:01:46.784 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:46.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:46.786 00.001 13704 Enqueuing Expose request
21:01:46.795 00.009 3140 Worker thread wakes up
21:01:46.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:46.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:46.795 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:01:47.206 00.411 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e31fdc26-5242-4297-aae0-f5d5895850e4"}
21:01:47.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e31fdc26-5242-4297-aae0-f5d5895850e4"}
21:01:47.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46a28c9d-cf2e-42a0-8cef-d93b2158b161"}
21:01:47.212 00.003 13704 case statement mapped state 6 to 3
21:01:47.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a28c9d-cf2e-42a0-8cef-d93b2158b161"}
21:01:47.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29f40b7c-b293-49f0-8fbe-bd11bdbd6860"}
21:01:47.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2687,"width":15,"height":15,"star_pos":[6.59,7.01],"pixels":"..."},"id":"29f40b7c-b293-49f0-8fbe-bd11bdbd6860"}
21:01:47.707 00.489 3140 Exposure complete
21:01:47.771 00.064 13704 OnExposeComplete: enter
21:01:47.773 00.002 13704 UpdateGuideState(): m_state=6
21:01:47.775 00.002 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
21:01:47.776 00.001 3140 worker thread done servicing request
21:01:47.776 00.000 13704 Star::Find returns 1 (0), X=513.88, Y=171.94, Mass=9891, SNR=56.7, Peak=267 HFD=6.6
21:01:47.777 00.001 13704 MultiStar: [#1 0.44,-0.01,0.75,U] [#2 0.05,-0.06,0.43,U] [#3 0.03,0.02,0.63,U] [#4 0.01,0.01,1.02,U] [#5 -0.00,-0.01,0.19,U] [#6 0.00,-0.02,0.51,U] [#7 -0.01,0.01,0.42,U] [#8 -0.00,0.03,0.40,U] 
21:01:47.780 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.98, 0.55}
21:01:47.780 00.000 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.70) = xAngle (4.11 = -2.17)
21:01:47.783 00.003 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
21:01:47.784 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=-0.09 mountY=0.13, mountTheta=2.16
21:01:47.786 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
21:01:47.787 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
21:01:47.788 00.001 3140 Worker thread wakes up
21:01:47.789 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
21:01:47.789 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
21:01:47.789 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.09 yDistance=0.13
21:01:47.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:47.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:47.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:01:47.789 00.000 3140 MoveAxis(E, 0, ABG)
21:01:47.789 00.000 3140 Move returns status 0, amount 0
21:01:47.789 00.000 3140 MoveAxis(N, 0, ABG)
21:01:47.789 00.000 3140 Move returns status 0, amount 0
21:01:47.789 00.000 3140 move complete, result=0
21:01:47.789 00.000 3140 worker thread done servicing request
21:01:47.797 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:47.816 00.019 13704 UpdateGuideState exits: m=9891 SNR=56.7
21:01:47.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:47.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:47.820 00.001 13704 Enqueuing Expose request
21:01:47.821 00.001 3140 Worker thread wakes up
21:01:47.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:47.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:47.822 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:48.955 01.133 3140 Exposure complete
21:01:49.026 00.071 13704 OnExposeComplete: enter
21:01:49.028 00.002 13704 UpdateGuideState(): m_state=6
21:01:49.030 00.002 3140 worker thread done servicing request
21:01:49.030 00.000 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
21:01:49.031 00.001 13704 Star::Find returns 1 (0), X=513.81, Y=171.95, Mass=9877, SNR=56.4, Peak=267 HFD=6.7
21:01:49.033 00.002 13704 MultiStar: [#1 0.09,0.09,0.55,U] [#2 0.04,-0.08,0.42,U] [#3 0.01,-0.05,0.67,U] [#4 0.01,0.00,1.06,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.02,0.01,0.54,U] [#7 -0.01,-0.20,0.40,U] [#8 0.08,0.08,0.41,U] 
21:01:49.034 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-1.05, 0.55}
21:01:49.037 00.003 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
21:01:49.038 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
21:01:49.039 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=-0.07 mountY=0.19, mountTheta=1.92
21:01:49.040 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.09, opts=13)
21:01:49.042 00.002 13704 Enqueuing Move request for scope (-0.18, 0.09)
21:01:49.044 00.002 3140 Worker thread wakes up
21:01:49.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
21:01:49.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
21:01:49.045 00.001 3140 Moving (-0.18, 0.09) raw xDistance=-0.07 yDistance=0.19
21:01:49.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:01:49.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:01:49.045 00.000 3140 MoveAxis(E, 0, ABG)
21:01:49.045 00.000 3140 Move returns status 0, amount 0
21:01:49.045 00.000 3140 MoveAxis(S, 178, ABG)
21:01:49.045 00.000 3140 Guiding  Dir = 1, Dur = 178
21:01:49.054 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:49.073 00.019 13704 UpdateGuideState exits: m=9877 SNR=56.4
21:01:49.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:49.078 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:49.079 00.001 13704 Enqueuing Expose request
21:01:49.081 00.002 3140 IsSlewing returns 0
21:01:49.081 00.000 3140 IsGuiding returns 0
21:01:49.205 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26604959-50a7-4127-afe8-3d105f0b579d"}
21:01:49.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26604959-50a7-4127-afe8-3d105f0b579d"}
21:01:49.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f10a319b-ee07-41c5-9d85-3f14186f0dba"}
21:01:49.210 00.001 13704 case statement mapped state 6 to 3
21:01:49.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f10a319b-ee07-41c5-9d85-3f14186f0dba"}
21:01:49.214 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f2f19f7-3012-4803-a67f-7bdf4d936889"}
21:01:49.217 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"5f2f19f7-3012-4803-a67f-7bdf4d936889"}
21:01:49.277 00.060 3140 IsGuiding returns 0
21:01:49.277 00.000 3140 Move returns status 0, amount 178
21:01:49.277 00.000 3140 move complete, result=0
21:01:49.277 00.000 3140 worker thread done servicing request
21:01:49.277 00.000 3140 Worker thread wakes up
21:01:49.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:49.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:49.277 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 178 ms SOUTH
21:01:50.200 00.923 3140 Exposure complete
21:01:50.270 00.070 13704 OnExposeComplete: enter
21:01:50.271 00.001 13704 UpdateGuideState(): m_state=6
21:01:50.272 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
21:01:50.274 00.002 3140 worker thread done servicing request
21:01:50.274 00.000 13704 Star::Find returns 1 (0), X=513.79, Y=172.06, Mass=9889, SNR=57.4, Peak=267 HFD=7.4
21:01:50.275 00.001 13704 MultiStar: [#1 0.50,0.02,0.70,U] [#2 -0.11,0.04,0.40,U] [#3 0.07,0.03,0.64,U] [#4 0.02,0.01,1.02,U] [#5 -0.01,-0.02,0.19,U] [#6 -0.01,-0.03,0.50,U] [#7 -0.01,-0.20,0.39,U] [#8 -0.00,0.01,0.40,U] 
21:01:50.276 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-1.07, 0.66}
21:01:50.278 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
21:01:50.279 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
21:01:50.280 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.42 mountX=-0.10 mountY=0.16, mountTheta=2.15
21:01:50.283 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
21:01:50.285 00.002 13704 Enqueuing Move request for scope (-0.14, 0.12)
21:01:50.287 00.002 3140 Worker thread wakes up
21:01:50.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
21:01:50.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
21:01:50.287 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.16
21:01:50.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:01:50.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:50.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:01:50.287 00.000 3140 MoveAxis(E, 0, ABG)
21:01:50.287 00.000 3140 Move returns status 0, amount 0
21:01:50.287 00.000 3140 MoveAxis(N, 0, ABG)
21:01:50.287 00.000 3140 Move returns status 0, amount 0
21:01:50.287 00.000 3140 move complete, result=0
21:01:50.287 00.000 3140 worker thread done servicing request
21:01:50.293 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:01:50.324 00.031 13704 UpdateGuideState exits: m=9889 SNR=57.4
21:01:50.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:50.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:50.328 00.001 13704 Enqueuing Expose request
21:01:50.329 00.001 3140 Worker thread wakes up
21:01:50.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:50.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:50.329 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:01:51.205 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f354f84-a454-4798-bd93-13fbfd20a502"}
21:01:51.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f354f84-a454-4798-bd93-13fbfd20a502"}
21:01:51.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09201cdf-3de9-493b-a91f-f69fce3d28e2"}
21:01:51.210 00.001 13704 case statement mapped state 6 to 3
21:01:51.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09201cdf-3de9-493b-a91f-f69fce3d28e2"}
21:01:51.215 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a9ce0c7-3391-4d1b-9caa-7038215d9556"}
21:01:51.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2690,"width":15,"height":15,"star_pos":[6.79,7.06],"pixels":"..."},"id":"4a9ce0c7-3391-4d1b-9caa-7038215d9556"}
21:01:51.462 00.245 3140 Exposure complete
21:01:51.530 00.068 3140 worker thread done servicing request
21:01:51.530 00.000 13704 OnExposeComplete: enter
21:01:51.531 00.001 13704 UpdateGuideState(): m_state=6
21:01:51.533 00.002 13704 Star::Find(15, 513, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
21:01:51.535 00.002 13704 Star::Find returns 1 (0), X=513.86, Y=171.96, Mass=9718, SNR=55.2, Peak=270 HFD=6.7
21:01:51.536 00.001 13704 MultiStar: [#1 0.51,0.03,0.73,U] [#2 0.06,-0.06,0.43,U] [#3 0.12,-0.02,0.62,U] [#4 0.00,-0.00,1.04,U] [#5 -0.00,-0.01,0.20,U] [#6 -0.01,-0.01,0.54,U] [#7 -0.02,0.02,0.42,U] [#8 0.14,0.08,0.43,U] 
21:01:51.541 00.005 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.99, 0.56}
21:01:51.543 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.70) = xAngle (3.95 = -2.33)
21:01:51.545 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
21:01:51.546 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.10 mountY=0.11, mountTheta=2.30
21:01:51.547 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
21:01:51.550 00.003 13704 Enqueuing Move request for scope (-0.09, 0.11)
21:01:51.551 00.001 3140 Worker thread wakes up
21:01:51.552 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
21:01:51.552 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
21:01:51.552 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.10 yDistance=0.11
21:01:51.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:01:51.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:51.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:01:51.552 00.000 3140 MoveAxis(E, 0, ABG)
21:01:51.552 00.000 3140 Move returns status 0, amount 0
21:01:51.552 00.000 3140 MoveAxis(N, 0, ABG)
21:01:51.552 00.000 3140 Move returns status 0, amount 0
21:01:51.552 00.000 3140 move complete, result=0
21:01:51.552 00.000 3140 worker thread done servicing request
21:01:51.560 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:01:51.577 00.017 13704 UpdateGuideState exits: m=9718 SNR=55.2
21:01:51.579 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:51.580 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:51.581 00.001 13704 Enqueuing Expose request
21:01:51.584 00.003 3140 Worker thread wakes up
21:01:51.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:51.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:51.584 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:01:52.499 00.915 3140 Exposure complete
21:01:52.565 00.066 3140 worker thread done servicing request
21:01:52.565 00.000 13704 OnExposeComplete: enter
21:01:52.567 00.002 13704 UpdateGuideState(): m_state=6
21:01:52.569 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
21:01:52.570 00.001 13704 Star::Find returns 1 (0), X=514.63, Y=171.98, Mass=9899, SNR=58.5, Peak=269 HFD=6.8
21:01:52.571 00.001 13704 MultiStar: [#1 0.58,0.04,0.73,U] [#2 -0.00,-0.02,0.40,U] [#3 0.11,0.05,0.62,U] [#4 0.03,1.00,0.00,M1] [#5 -0.01,-0.03,0.19,U] [#6 -0.01,-0.01,0.49,U] [#7 0.01,-0.01,0.41,U] [#8 -0.06,-0.01,0.39,U] 
21:01:52.573 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {-0.23, 0.59}
21:01:52.574 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:01:52.575 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
21:01:52.576 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.21 mountX=-0.15 mountY=-0.03, mountTheta=-2.97
21:01:52.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.15, opts=13)
21:01:52.579 00.001 13704 Enqueuing Move request for scope (0.06, 0.15)
21:01:52.581 00.002 3140 Worker thread wakes up
21:01:52.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
21:01:52.581 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
21:01:52.581 00.000 3140 Moving (0.06, 0.15) raw xDistance=-0.15 yDistance=-0.03
21:01:52.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:01:52.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:52.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:01:52.582 00.001 3140 MoveAxis(E, 356, ABG)
21:01:52.582 00.000 3140 Guiding  Dir = 2, Dur = 356
21:01:52.588 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:01:52.607 00.019 13704 UpdateGuideState exits: m=9899 SNR=58.5
21:01:52.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:52.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:52.610 00.001 13704 Enqueuing Expose request
21:01:52.613 00.003 3140 IsSlewing returns 0
21:01:52.613 00.000 3140 IsGuiding returns 0
21:01:52.999 00.386 3140 IsGuiding returns 0
21:01:52.999 00.000 3140 Move returns status 0, amount 356
21:01:52.999 00.000 3140 MoveAxis(N, 0, ABG)
21:01:52.999 00.000 3140 Move returns status 0, amount 0
21:01:52.999 00.000 3140 move complete, result=0
21:01:52.999 00.000 3140 worker thread done servicing request
21:01:52.999 00.000 3140 Worker thread wakes up
21:01:52.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:53.000 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:53.000 00.000 13704 GuideStep: -0.2 px 356 ms EAST, -0.0 px 0 ms NORTH
21:01:53.203 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"204a3ac1-8b54-4e2a-8a94-b33c6c953a65"}
21:01:53.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"204a3ac1-8b54-4e2a-8a94-b33c6c953a65"}
21:01:53.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa924c01-90ec-4393-a589-72525a928450"}
21:01:53.208 00.001 13704 case statement mapped state 6 to 3
21:01:53.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa924c01-90ec-4393-a589-72525a928450"}
21:01:53.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0022222f-ede0-45cd-8940-58e0ff42579c"}
21:01:53.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[6.63,6.98],"pixels":"..."},"id":"0022222f-ede0-45cd-8940-58e0ff42579c"}
21:01:54.131 00.918 3140 Exposure complete
21:01:54.200 00.069 13704 OnExposeComplete: enter
21:01:54.203 00.003 13704 UpdateGuideState(): m_state=6
21:01:54.204 00.001 3140 worker thread done servicing request
21:01:54.204 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
21:01:54.206 00.002 13704 Star::Find returns 1 (0), X=514.57, Y=171.91, Mass=10019, SNR=57.9, Peak=265 HFD=6.8
21:01:54.208 00.002 13704 MultiStar: [#1 0.52,-0.02,0.69,U] [#2 0.06,-0.06,0.42,U] [#3 0.11,-0.02,0.61,U] [#4 -0.02,0.02,0.99,U] [#5 0.02,-0.01,0.19,U] [#6 -0.01,-0.02,0.52,U] [#7 -0.02,-0.08,0.42,U] [#8 -0.01,0.00,0.39,U] 
21:01:54.209 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.29, 0.51}
21:01:54.210 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
21:01:54.211 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
21:01:54.213 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.27 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
21:01:54.216 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
21:01:54.217 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
21:01:54.218 00.001 3140 Worker thread wakes up
21:01:54.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:01:54.218 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:01:54.218 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
21:01:54.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:01:54.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:54.219 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:54.219 00.000 3140 MoveAxis(E, 0, ABG)
21:01:54.219 00.000 3140 Move returns status 0, amount 0
21:01:54.219 00.000 3140 MoveAxis(N, 0, ABG)
21:01:54.219 00.000 3140 Move returns status 0, amount 0
21:01:54.219 00.000 3140 move complete, result=0
21:01:54.220 00.001 3140 worker thread done servicing request
21:01:54.226 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:01:54.245 00.019 13704 UpdateGuideState exits: m=10019 SNR=57.9
21:01:54.247 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:54.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:54.249 00.001 13704 Enqueuing Expose request
21:01:54.250 00.001 3140 Worker thread wakes up
21:01:54.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:54.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:54.250 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:55.163 00.913 3140 Exposure complete
21:01:55.204 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9eaa30ba-636d-47e5-bda4-66cac954032f"}
21:01:55.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9eaa30ba-636d-47e5-bda4-66cac954032f"}
21:01:55.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"caac8569-fbb8-49c2-8cb7-9833e27329dd"}
21:01:55.209 00.001 13704 case statement mapped state 6 to 3
21:01:55.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"caac8569-fbb8-49c2-8cb7-9833e27329dd"}
21:01:55.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb000c71-3081-4fe3-b0f1-959b4728028e"}
21:01:55.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2693,"width":15,"height":15,"star_pos":[6.57,6.91],"pixels":"..."},"id":"cb000c71-3081-4fe3-b0f1-959b4728028e"}
21:01:55.229 00.016 3140 worker thread done servicing request
21:01:55.229 00.000 13704 OnExposeComplete: enter
21:01:55.232 00.003 13704 UpdateGuideState(): m_state=6
21:01:55.233 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
21:01:55.235 00.002 13704 Star::Find returns 1 (0), X=514.63, Y=172.00, Mass=10337, SNR=62.6, Peak=267 HFD=6.9
21:01:55.238 00.003 13704 MultiStar: [#1 0.55,0.01,0.62,U] [#2 0.02,-0.02,0.38,U] [#3 0.13,-0.04,0.57,U] [#4 0.01,0.00,0.92,U] [#5 -0.00,-0.21,0.17,U] [#6 -0.03,-0.14,0.46,U] [#7 0.00,-0.11,0.37,U] [#8 0.06,0.05,0.38,U] 
21:01:55.239 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.23, 0.60}
21:01:55.240 00.001 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
21:01:55.241 00.001 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
21:01:55.242 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.14 mountX=-0.10 mountY=-0.03, mountTheta=-2.90
21:01:55.244 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
21:01:55.245 00.001 13704 Enqueuing Move request for scope (0.04, 0.10)
21:01:55.247 00.002 3140 Worker thread wakes up
21:01:55.248 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
21:01:55.248 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
21:01:55.248 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=-0.03
21:01:55.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:01:55.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:55.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:01:55.248 00.000 3140 MoveAxis(E, 0, ABG)
21:01:55.248 00.000 3140 Move returns status 0, amount 0
21:01:55.248 00.000 3140 MoveAxis(N, 0, ABG)
21:01:55.248 00.000 3140 Move returns status 0, amount 0
21:01:55.248 00.000 3140 move complete, result=0
21:01:55.248 00.000 3140 worker thread done servicing request
21:01:55.253 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:01:55.273 00.020 13704 UpdateGuideState exits: m=10337 SNR=62.6
21:01:55.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:55.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:55.277 00.001 13704 Enqueuing Expose request
21:01:55.279 00.002 3140 Worker thread wakes up
21:01:55.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:55.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:55.280 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:01:56.418 01.138 3140 Exposure complete
21:01:56.487 00.069 13704 OnExposeComplete: enter
21:01:56.489 00.002 13704 UpdateGuideState(): m_state=6
21:01:56.490 00.001 13704 Star::Find(15, 514, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
21:01:56.492 00.002 3140 worker thread done servicing request
21:01:56.492 00.000 13704 Star::Find returns 1 (0), X=514.54, Y=171.96, Mass=10011, SNR=58.3, Peak=269 HFD=6.8
21:01:56.493 00.001 13704 MultiStar: [#1 0.46,0.00,0.68,U] [#2 0.01,-0.02,0.41,U] [#3 0.04,-0.02,0.65,U] [#4 -0.02,0.00,0.99,U] [#5 0.02,-0.21,0.18,U] [#6 0.02,-0.01,0.54,U] [#7 -0.01,-0.02,0.41,U] [#8 -0.03,-0.03,0.39,U] 
21:01:56.494 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {-0.32, 0.57}
21:01:56.496 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
21:01:56.496 00.000 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
21:01:56.499 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.55 mountX=-0.09 mountY=0.02, mountTheta=2.97
21:01:56.502 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
21:01:56.503 00.001 13704 Enqueuing Move request for scope (0.00, 0.09)
21:01:56.504 00.001 3140 Worker thread wakes up
21:01:56.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
21:01:56.504 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
21:01:56.504 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
21:01:56.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:01:56.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:56.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:01:56.505 00.001 3140 MoveAxis(E, 0, ABG)
21:01:56.505 00.000 3140 Move returns status 0, amount 0
21:01:56.505 00.000 3140 MoveAxis(N, 0, ABG)
21:01:56.505 00.000 3140 Move returns status 0, amount 0
21:01:56.505 00.000 3140 move complete, result=0
21:01:56.505 00.000 3140 worker thread done servicing request
21:01:56.511 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:01:56.530 00.019 13704 UpdateGuideState exits: m=10011 SNR=58.3
21:01:56.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:56.534 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:56.536 00.002 13704 Enqueuing Expose request
21:01:56.537 00.001 3140 Worker thread wakes up
21:01:56.538 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:56.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:56.538 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:01:57.203 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"934e4b7e-c499-475b-9388-3d04abfa2c2d"}
21:01:57.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"934e4b7e-c499-475b-9388-3d04abfa2c2d"}
21:01:57.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d218b83e-522e-4385-a3e8-6b3c2adfc6ce"}
21:01:57.209 00.002 13704 case statement mapped state 6 to 3
21:01:57.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d218b83e-522e-4385-a3e8-6b3c2adfc6ce"}
21:01:57.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ea1c53a-1b03-4443-848b-7c8939d05f83"}
21:01:57.212 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"0ea1c53a-1b03-4443-848b-7c8939d05f83"}
21:01:57.450 00.238 3140 Exposure complete
21:01:57.516 00.066 3140 worker thread done servicing request
21:01:57.517 00.001 13704 OnExposeComplete: enter
21:01:57.518 00.001 13704 UpdateGuideState(): m_state=6
21:01:57.520 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
21:01:57.522 00.002 13704 Star::Find returns 1 (0), X=514.60, Y=171.98, Mass=9998, SNR=58.1, Peak=270 HFD=6.7
21:01:57.524 00.002 13704 MultiStar: [#1 0.46,0.03,0.71,U] [#2 -0.00,-0.01,0.41,U] [#3 0.06,-0.04,0.62,U] [#4 0.02,-0.01,1.00,U] [#5 -0.01,-0.00,0.19,U] [#6 -0.03,-0.00,0.51,U] [#7 -0.03,-0.05,0.41,U] [#8 0.14,0.08,0.41,U] 
21:01:57.525 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.26, 0.59}
21:01:57.526 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
21:01:57.527 00.001 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
21:01:57.528 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.31 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
21:01:57.530 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.11, opts=13)
21:01:57.532 00.002 13704 Enqueuing Move request for scope (0.03, 0.11)
21:01:57.535 00.003 3140 Worker thread wakes up
21:01:57.535 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
21:01:57.535 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
21:01:57.535 00.000 3140 Moving (0.03, 0.11) raw xDistance=-0.11 yDistance=-0.01
21:01:57.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:01:57.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:57.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:01:57.535 00.000 3140 MoveAxis(E, 267, ABG)
21:01:57.535 00.000 3140 Guiding  Dir = 2, Dur = 267
21:01:57.551 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:01:57.564 00.013 3140 IsSlewing returns 0
21:01:57.564 00.000 3140 IsGuiding returns 0
21:01:57.569 00.005 13704 UpdateGuideState exits: m=9998 SNR=58.1
21:01:57.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:57.573 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:57.574 00.001 13704 Enqueuing Expose request
21:01:57.859 00.285 3140 IsGuiding returns 0
21:01:57.859 00.000 3140 Move returns status 0, amount 267
21:01:57.859 00.000 3140 MoveAxis(N, 0, ABG)
21:01:57.859 00.000 3140 Move returns status 0, amount 0
21:01:57.859 00.000 3140 move complete, result=0
21:01:57.860 00.001 3140 worker thread done servicing request
21:01:57.860 00.000 13704 GuideStep: -0.1 px 267 ms EAST, -0.0 px 0 ms NORTH
21:01:57.861 00.001 3140 Worker thread wakes up
21:01:57.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:57.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:58.988 01.127 3140 Exposure complete
21:01:59.064 00.076 3140 worker thread done servicing request
21:01:59.064 00.000 13704 OnExposeComplete: enter
21:01:59.066 00.002 13704 UpdateGuideState(): m_state=6
21:01:59.067 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
21:01:59.068 00.001 13704 Star::Find returns 1 (0), X=514.56, Y=171.99, Mass=10205, SNR=62.0, Peak=271 HFD=7.0
21:01:59.071 00.003 13704 MultiStar: [#1 0.44,-0.04,0.65,U] [#2 0.02,-0.08,0.41,U] [#3 0.06,0.05,0.59,U] [#4 -0.01,-0.00,0.89,U] [#5 -0.00,-0.03,0.17,U] [#6 -0.07,-0.14,0.44,U] [#7 0.07,-0.23,0.36,U] [#8 -0.13,-0.06,0.36,U] 
21:01:59.072 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.29, 0.59}
21:01:59.075 00.003 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.93)
21:01:59.076 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
21:01:59.077 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=-0.08 mountY=0.02, mountTheta=2.88
21:01:59.080 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
21:01:59.082 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
21:01:59.083 00.001 3140 Worker thread wakes up
21:01:59.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
21:01:59.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
21:01:59.083 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
21:01:59.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:01:59.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:01:59.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:01:59.083 00.000 3140 MoveAxis(E, 0, ABG)
21:01:59.083 00.000 3140 Move returns status 0, amount 0
21:01:59.083 00.000 3140 MoveAxis(N, 0, ABG)
21:01:59.083 00.000 3140 Move returns status 0, amount 0
21:01:59.084 00.001 3140 move complete, result=0
21:01:59.084 00.000 3140 worker thread done servicing request
21:01:59.089 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:01:59.108 00.019 13704 UpdateGuideState exits: m=10205 SNR=62.0
21:01:59.109 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:59.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:01:59.112 00.002 13704 Enqueuing Expose request
21:01:59.112 00.000 3140 Worker thread wakes up
21:01:59.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:01:59.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:01:59.113 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:01:59.204 00.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5a4e81f-ca7e-4b26-bfe1-40f17a3e01e0"}
21:01:59.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5a4e81f-ca7e-4b26-bfe1-40f17a3e01e0"}
21:01:59.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9db408b2-c50e-4547-9283-e704859d1a57"}
21:01:59.210 00.003 13704 case statement mapped state 6 to 3
21:01:59.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db408b2-c50e-4547-9283-e704859d1a57"}
21:01:59.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f963a2d-6946-415e-aa55-52e11ad3a78f"}
21:01:59.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[6.56,6.99],"pixels":"..."},"id":"5f963a2d-6946-415e-aa55-52e11ad3a78f"}
21:02:00.034 00.820 3140 Exposure complete
21:02:00.100 00.066 3140 worker thread done servicing request
21:02:00.100 00.000 13704 OnExposeComplete: enter
21:02:00.102 00.002 13704 UpdateGuideState(): m_state=6
21:02:00.103 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
21:02:00.105 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=171.92, Mass=9872, SNR=56.1, Peak=267 HFD=6.7
21:02:00.110 00.005 13704 MultiStar: [#1 0.50,-0.04,0.75,U] [#2 -0.00,0.01,0.43,U] [#3 0.08,0.03,0.67,U] [#4 0.02,-0.01,1.05,U] [#5 -0.02,-0.00,0.19,U] [#6 0.01,-0.02,0.53,U] [#7 -0.05,-0.03,0.41,U] [#8 0.05,0.07,0.42,U] 
21:02:00.111 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.28, 0.53}
21:02:00.112 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
21:02:00.115 00.003 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:02:00.116 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.25 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
21:02:00.118 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:02:00.119 00.001 13704 Enqueuing Move request for scope (0.03, 0.09)
21:02:00.122 00.003 3140 Worker thread wakes up
21:02:00.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:02:00.122 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:02:00.122 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
21:02:00.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:02:00.122 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:00.123 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:02:00.123 00.000 3140 MoveAxis(E, 0, ABG)
21:02:00.123 00.000 3140 Move returns status 0, amount 0
21:02:00.123 00.000 3140 MoveAxis(N, 0, ABG)
21:02:00.123 00.000 3140 Move returns status 0, amount 0
21:02:00.123 00.000 3140 move complete, result=0
21:02:00.123 00.000 3140 worker thread done servicing request
21:02:00.127 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:02:00.146 00.019 13704 UpdateGuideState exits: m=9872 SNR=56.1
21:02:00.148 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:00.149 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:00.150 00.001 13704 Enqueuing Expose request
21:02:00.152 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:00.153 00.001 3140 Worker thread wakes up
21:02:00.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:00.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:01.204 01.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b5d1396-d4f1-4a0c-82fd-f05fa95b6308"}
21:02:01.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b5d1396-d4f1-4a0c-82fd-f05fa95b6308"}
21:02:01.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48e6433a-a188-42aa-8890-eaa2581b932d"}
21:02:01.209 00.001 13704 case statement mapped state 6 to 3
21:02:01.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e6433a-a188-42aa-8890-eaa2581b932d"}
21:02:01.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3e50b37-bc10-46df-a826-97a38b6429c0"}
21:02:01.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[6.58,6.92],"pixels":"..."},"id":"e3e50b37-bc10-46df-a826-97a38b6429c0"}
21:02:01.288 00.074 3140 Exposure complete
21:02:01.368 00.080 3140 worker thread done servicing request
21:02:01.368 00.000 13704 OnExposeComplete: enter
21:02:01.370 00.002 13704 UpdateGuideState(): m_state=6
21:02:01.371 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
21:02:01.374 00.003 13704 Star::Find returns 1 (0), X=514.57, Y=171.99, Mass=9998, SNR=58.9, Peak=268 HFD=6.8
21:02:01.376 00.002 13704 MultiStar: [#1 0.57,0.01,0.65,U] [#2 -0.00,-0.02,0.41,U] [#3 -0.03,0.03,0.63,U] [#4 0.00,-0.01,1.00,U] [#5 0.05,-0.11,0.19,U] [#6 0.00,-0.03,0.53,U] [#7 -0.00,-0.10,0.42,U] [#8 0.07,0.08,0.39,U] 
21:02:01.379 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.28, 0.59}
21:02:01.381 00.002 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.70) = xAngle (3.07 = 3.07)
21:02:01.382 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
21:02:01.383 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=-0.11 mountY=-0.00, mountTheta=-3.13
21:02:01.386 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
21:02:01.389 00.003 13704 Enqueuing Move request for scope (0.02, 0.11)
21:02:01.391 00.002 3140 Worker thread wakes up
21:02:01.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
21:02:01.391 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
21:02:01.391 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
21:02:01.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:02:01.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:01.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:02:01.391 00.000 3140 MoveAxis(E, 0, ABG)
21:02:01.391 00.000 3140 Move returns status 0, amount 0
21:02:01.391 00.000 3140 MoveAxis(N, 0, ABG)
21:02:01.391 00.000 3140 Move returns status 0, amount 0
21:02:01.391 00.000 3140 move complete, result=0
21:02:01.391 00.000 3140 worker thread done servicing request
21:02:01.398 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:02:01.420 00.022 13704 UpdateGuideState exits: m=9998 SNR=58.9
21:02:01.422 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:01.424 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:01.425 00.001 13704 Enqueuing Expose request
21:02:01.427 00.002 3140 Worker thread wakes up
21:02:01.428 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:01.429 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:01.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:02.347 00.918 3140 Exposure complete
21:02:02.419 00.072 13704 OnExposeComplete: enter
21:02:02.420 00.001 13704 UpdateGuideState(): m_state=6
21:02:02.422 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
21:02:02.422 00.000 13704 Star::Find returns 1 (0), X=513.82, Y=171.95, Mass=9765, SNR=56.3, Peak=267 HFD=6.9
21:02:02.424 00.002 3140 worker thread done servicing request
21:02:02.424 00.000 13704 MultiStar: [#1 0.48,-0.01,0.73,U] [#2 -0.11,0.01,0.41,U] [#3 0.11,-0.02,0.62,U] [#4 -0.00,0.01,1.03,U] [#5 -0.03,-0.00,0.19,U] [#6 0.01,-0.08,0.51,U] [#7 -0.06,-0.00,0.41,U] [#8 -0.01,0.13,0.43,U] 
21:02:02.427 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-1.04, 0.55}
21:02:02.428 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
21:02:02.429 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
21:02:02.430 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.47 mountX=-0.09 mountY=0.15, mountTheta=2.10
21:02:02.434 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
21:02:02.436 00.002 13704 Enqueuing Move request for scope (-0.13, 0.10)
21:02:02.437 00.001 3140 Worker thread wakes up
21:02:02.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
21:02:02.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
21:02:02.437 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.09 yDistance=0.15
21:02:02.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:02:02.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:02.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:02:02.437 00.000 3140 MoveAxis(E, 0, ABG)
21:02:02.437 00.000 3140 Move returns status 0, amount 0
21:02:02.437 00.000 3140 MoveAxis(N, 0, ABG)
21:02:02.437 00.000 3140 Move returns status 0, amount 0
21:02:02.437 00.000 3140 move complete, result=0
21:02:02.437 00.000 3140 worker thread done servicing request
21:02:02.443 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:02:02.460 00.017 13704 UpdateGuideState exits: m=9765 SNR=56.3
21:02:02.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:02.463 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:02.464 00.001 13704 Enqueuing Expose request
21:02:02.467 00.003 3140 Worker thread wakes up
21:02:02.468 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:02.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:02.468 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:03.203 00.735 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96bb9e48-4959-47a9-a988-3d257bddc84d"}
21:02:03.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96bb9e48-4959-47a9-a988-3d257bddc84d"}
21:02:03.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6246e62-5b6e-4722-bfc8-081229e00911"}
21:02:03.208 00.002 13704 case statement mapped state 6 to 3
21:02:03.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6246e62-5b6e-4722-bfc8-081229e00911"}
21:02:03.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf722043-2b89-4ce1-aeae-0db01148a394"}
21:02:03.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2700,"width":15,"height":15,"star_pos":[6.82,6.95],"pixels":"..."},"id":"bf722043-2b89-4ce1-aeae-0db01148a394"}
21:02:03.604 00.390 3140 Exposure complete
21:02:03.672 00.068 3140 worker thread done servicing request
21:02:03.672 00.000 13704 OnExposeComplete: enter
21:02:03.674 00.002 13704 UpdateGuideState(): m_state=6
21:02:03.675 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
21:02:03.679 00.004 13704 Star::Find returns 1 (0), X=513.79, Y=171.96, Mass=9878, SNR=55.5, Peak=266 HFD=6.7
21:02:03.680 00.001 13704 MultiStar: [#1 0.04,0.20,0.59,U] [#2 0.07,-0.01,0.44,U] [#3 0.05,0.01,0.69,U] [#4 -0.00,-0.01,1.04,U] [#5 0.01,-0.20,0.19,U] [#6 0.00,-0.02,0.54,U] [#7 0.06,-0.07,0.41,U] [#8 0.14,0.10,0.42,U] 
21:02:03.681 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.12}, one-star: {-1.07, 0.56}
21:02:03.683 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.06)
21:02:03.684 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
21:02:03.685 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.52 mountX=-0.10 mountY=0.19, mountTheta=2.05
21:02:03.688 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.12, opts=13)
21:02:03.689 00.001 13704 Enqueuing Move request for scope (-0.17, 0.12)
21:02:03.691 00.002 3140 Worker thread wakes up
21:02:03.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
21:02:03.691 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
21:02:03.691 00.000 3140 Moving (-0.17, 0.12) raw xDistance=-0.10 yDistance=0.19
21:02:03.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:02:03.692 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
21:02:03.692 00.000 3140 MoveAxis(E, 0, ABG)
21:02:03.692 00.000 3140 Move returns status 0, amount 0
21:02:03.692 00.000 3140 MoveAxis(S, 173, ABG)
21:02:03.692 00.000 3140 Guiding  Dir = 1, Dur = 173
21:02:03.697 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:02:03.706 00.009 3140 IsSlewing returns 0
21:02:03.706 00.000 3140 IsGuiding returns 0
21:02:03.715 00.009 13704 UpdateGuideState exits: m=9878 SNR=55.5
21:02:03.717 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:03.718 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:03.719 00.001 13704 Enqueuing Expose request
21:02:03.893 00.174 3140 IsGuiding returns 0
21:02:03.893 00.000 3140 Move returns status 0, amount 173
21:02:03.893 00.000 3140 move complete, result=0
21:02:03.893 00.000 3140 worker thread done servicing request
21:02:03.893 00.000 3140 Worker thread wakes up
21:02:03.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:03.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:03.894 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 173 ms SOUTH
21:02:04.809 00.915 3140 Exposure complete
21:02:04.875 00.066 13704 OnExposeComplete: enter
21:02:04.876 00.001 13704 UpdateGuideState(): m_state=6
21:02:04.878 00.002 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
21:02:04.880 00.002 3140 worker thread done servicing request
21:02:04.880 00.000 13704 Star::Find returns 1 (0), X=514.56, Y=172.00, Mass=10250, SNR=61.3, Peak=267 HFD=7.0
21:02:04.882 00.002 13704 MultiStar: [#1 0.46,-0.02,0.64,U] [#2 0.00,0.01,0.39,U] [#3 0.05,0.01,0.58,U] [#4 -0.04,0.00,0.99,U] [#5 -0.02,-0.02,0.18,U] [#6 0.06,-0.02,0.53,U] [#7 0.01,-0.03,0.40,U] [#8 0.14,0.10,0.39,U] 
21:02:04.883 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.29, 0.60}
21:02:04.884 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.14)
21:02:04.885 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
21:02:04.888 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=-0.12 mountY=0.01, mountTheta=3.08
21:02:04.890 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.12, opts=13)
21:02:04.890 00.000 13704 Enqueuing Move request for scope (0.02, 0.12)
21:02:04.891 00.001 3140 Worker thread wakes up
21:02:04.892 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
21:02:04.892 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
21:02:04.892 00.000 3140 Moving (0.02, 0.12) raw xDistance=-0.12 yDistance=0.01
21:02:04.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:02:04.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:04.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:02:04.892 00.000 3140 MoveAxis(E, 284, ABG)
21:02:04.892 00.000 3140 Guiding  Dir = 2, Dur = 284
21:02:04.895 00.003 3140 IsSlewing returns 0
21:02:04.895 00.000 3140 IsGuiding returns 0
21:02:04.900 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:02:04.917 00.017 13704 UpdateGuideState exits: m=10250 SNR=61.3
21:02:04.918 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:04.921 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:04.923 00.002 13704 Enqueuing Expose request
21:02:05.191 00.268 3140 IsGuiding returns 0
21:02:05.191 00.000 3140 Move returns status 0, amount 284
21:02:05.191 00.000 3140 MoveAxis(N, 0, ABG)
21:02:05.191 00.000 3140 Move returns status 0, amount 0
21:02:05.191 00.000 3140 move complete, result=0
21:02:05.191 00.000 3140 worker thread done servicing request
21:02:05.191 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.0 px 0 ms NORTH
21:02:05.194 00.003 3140 Worker thread wakes up
21:02:05.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:05.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:05.202 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"679d3d24-a365-4701-936d-a9236105bc8f"}
21:02:05.205 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"679d3d24-a365-4701-936d-a9236105bc8f"}
21:02:05.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7c086ad-3984-4769-9122-aaf6a9e2ce94"}
21:02:05.209 00.001 13704 case statement mapped state 6 to 3
21:02:05.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c086ad-3984-4769-9122-aaf6a9e2ce94"}
21:02:05.213 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60d1c052-b50b-4ef7-a5f6-f6d8bb9c1928"}
21:02:05.217 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"60d1c052-b50b-4ef7-a5f6-f6d8bb9c1928"}
21:02:06.334 01.117 3140 Exposure complete
21:02:06.404 00.070 3140 worker thread done servicing request
21:02:06.404 00.000 13704 OnExposeComplete: enter
21:02:06.406 00.002 13704 UpdateGuideState(): m_state=6
21:02:06.408 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
21:02:06.413 00.005 13704 Star::Find returns 1 (0), X=514.63, Y=171.96, Mass=9845, SNR=54.7, Peak=266 HFD=6.7
21:02:06.415 00.002 13704 MultiStar: [#1 0.50,-0.01,0.75,U] [#2 0.03,-0.07,0.44,U] [#3 0.06,0.06,0.69,U] [#4 0.00,0.00,1.05,U] [#5 -0.01,-0.01,0.20,U] [#6 -0.01,-0.02,0.54,U] [#7 0.07,-0.09,0.42,U] [#8 0.13,0.10,0.43,U] 
21:02:06.416 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {-0.23, 0.56}
21:02:06.417 00.001 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
21:02:06.419 00.002 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
21:02:06.422 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
21:02:06.424 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.10, opts=13)
21:02:06.425 00.001 13704 Enqueuing Move request for scope (0.05, 0.10)
21:02:06.427 00.002 3140 Worker thread wakes up
21:02:06.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
21:02:06.427 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
21:02:06.427 00.000 3140 Moving (0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
21:02:06.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:02:06.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:06.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:02:06.427 00.000 3140 MoveAxis(E, 0, ABG)
21:02:06.427 00.000 3140 Move returns status 0, amount 0
21:02:06.427 00.000 3140 MoveAxis(N, 0, ABG)
21:02:06.427 00.000 3140 Move returns status 0, amount 0
21:02:06.427 00.000 3140 move complete, result=0
21:02:06.427 00.000 3140 worker thread done servicing request
21:02:06.431 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:02:06.450 00.019 13704 UpdateGuideState exits: m=9845 SNR=54.7
21:02:06.451 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:06.455 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:06.456 00.001 13704 Enqueuing Expose request
21:02:06.457 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:06.458 00.001 3140 Worker thread wakes up
21:02:06.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:06.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:07.204 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb0139d4-39ab-469c-a1b6-862066acf2ab"}
21:02:07.207 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb0139d4-39ab-469c-a1b6-862066acf2ab"}
21:02:07.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"635c199a-210c-4a43-9237-d2b365e6e393"}
21:02:07.210 00.002 13704 case statement mapped state 6 to 3
21:02:07.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"635c199a-210c-4a43-9237-d2b365e6e393"}
21:02:07.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab76e682-df3d-4a21-b5d6-9f6e5f0aa53e"}
21:02:07.213 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"ab76e682-df3d-4a21-b5d6-9f6e5f0aa53e"}
21:02:07.371 00.158 3140 Exposure complete
21:02:07.441 00.070 13704 OnExposeComplete: enter
21:02:07.443 00.002 13704 UpdateGuideState(): m_state=6
21:02:07.445 00.002 3140 worker thread done servicing request
21:02:07.445 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
21:02:07.449 00.004 13704 Star::Find returns 1 (0), X=514.59, Y=171.94, Mass=9727, SNR=55.9, Peak=268 HFD=6.8
21:02:07.450 00.001 13704 MultiStar: [#1 0.51,-0.01,0.75,U] [#2 -0.00,-0.01,0.42,U] [#3 0.05,-0.00,0.65,U] [#4 -0.01,0.02,1.06,U] [#5 0.04,-0.20,0.19,U] [#6 0.02,-0.08,0.52,U] [#7 0.01,-0.11,0.45,U] [#8 0.13,0.09,0.43,U] 
21:02:07.452 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.27, 0.55}
21:02:07.453 00.001 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.85 = 2.85)
21:02:07.454 00.001 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
21:02:07.455 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.14 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
21:02:07.462 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
21:02:07.463 00.001 13704 Enqueuing Move request for scope (0.04, 0.08)
21:02:07.464 00.001 3140 Worker thread wakes up
21:02:07.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
21:02:07.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
21:02:07.464 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
21:02:07.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:02:07.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:07.465 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:07.465 00.000 3140 MoveAxis(E, 0, ABG)
21:02:07.465 00.000 3140 Move returns status 0, amount 0
21:02:07.465 00.000 3140 MoveAxis(N, 0, ABG)
21:02:07.465 00.000 3140 Move returns status 0, amount 0
21:02:07.465 00.000 3140 move complete, result=0
21:02:07.465 00.000 3140 worker thread done servicing request
21:02:07.469 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:02:07.488 00.019 13704 UpdateGuideState exits: m=9727 SNR=55.9
21:02:07.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:07.492 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:07.494 00.002 13704 Enqueuing Expose request
21:02:07.495 00.001 3140 Worker thread wakes up
21:02:07.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:07.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:07.495 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:08.633 01.138 3140 Exposure complete
21:02:08.699 00.066 3140 worker thread done servicing request
21:02:08.699 00.000 13704 OnExposeComplete: enter
21:02:08.700 00.001 13704 UpdateGuideState(): m_state=6
21:02:08.702 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
21:02:08.705 00.003 13704 Star::Find returns 1 (0), X=514.58, Y=172.00, Mass=10295, SNR=60.2, Peak=267 HFD=6.9
21:02:08.706 00.001 13704 MultiStar: [#1 0.50,0.07,0.71,U] [#2 0.06,-0.06,0.40,U] [#3 0.06,0.00,0.59,U] [#4 0.01,-0.00,0.97,U] [#5 -0.02,-0.01,0.18,U] [#6 0.00,0.03,0.52,U] [#7 0.07,-0.10,0.38,U] [#8 0.06,0.05,0.39,U] 
21:02:08.708 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {-0.27, 0.60}
21:02:08.709 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
21:02:08.710 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
21:02:08.711 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.27 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
21:02:08.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.12, opts=13)
21:02:08.713 00.000 13704 Enqueuing Move request for scope (0.04, 0.12)
21:02:08.715 00.002 3140 Worker thread wakes up
21:02:08.716 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
21:02:08.716 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
21:02:08.716 00.000 3140 Moving (0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
21:02:08.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:02:08.716 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:08.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:02:08.716 00.000 3140 MoveAxis(E, 288, ABG)
21:02:08.716 00.000 3140 Guiding  Dir = 2, Dur = 288
21:02:08.719 00.003 3140 IsSlewing returns 0
21:02:08.720 00.001 3140 IsGuiding returns 0
21:02:08.722 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:02:08.739 00.017 13704 UpdateGuideState exits: m=10295 SNR=60.2
21:02:08.741 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:08.742 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:08.743 00.001 13704 Enqueuing Expose request
21:02:09.017 00.274 3140 IsGuiding returns 0
21:02:09.017 00.000 3140 Move returns status 0, amount 288
21:02:09.017 00.000 3140 MoveAxis(N, 0, ABG)
21:02:09.017 00.000 3140 Move returns status 0, amount 0
21:02:09.017 00.000 3140 move complete, result=0
21:02:09.017 00.000 3140 worker thread done servicing request
21:02:09.017 00.000 3140 Worker thread wakes up
21:02:09.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:09.017 00.000 13704 GuideStep: -0.1 px 288 ms EAST, -0.0 px 0 ms NORTH
21:02:09.018 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:09.204 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eefb5381-006b-4677-adbf-6ac2ad1c5381"}
21:02:09.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eefb5381-006b-4677-adbf-6ac2ad1c5381"}
21:02:09.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3412eba-c259-453d-97e6-1bc427cb7d5b"}
21:02:09.210 00.001 13704 case statement mapped state 6 to 3
21:02:09.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3412eba-c259-453d-97e6-1bc427cb7d5b"}
21:02:09.213 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4b84d74-3913-4368-af48-08d3b86fb181"}
21:02:09.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"c4b84d74-3913-4368-af48-08d3b86fb181"}
21:02:09.928 00.713 3140 Exposure complete
21:02:09.992 00.064 3140 worker thread done servicing request
21:02:09.992 00.000 13704 OnExposeComplete: enter
21:02:09.994 00.002 13704 UpdateGuideState(): m_state=6
21:02:09.995 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
21:02:09.996 00.001 13704 Star::Find returns 1 (0), X=514.61, Y=171.93, Mass=9966, SNR=59.3, Peak=268 HFD=7.0
21:02:09.997 00.001 13704 MultiStar: [#1 0.51,0.01,0.66,U] [#2 -0.10,0.04,0.39,U] [#3 0.03,0.04,0.64,U] [#4 -0.01,-0.01,0.98,U] [#5 -0.00,-0.02,0.18,U] [#6 -0.01,0.03,0.52,U] [#7 0.06,-0.10,0.39,U] [#8 -0.01,0.02,0.39,U] 
21:02:09.998 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.25, 0.53}
21:02:10.000 00.002 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
21:02:10.001 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
21:02:10.003 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.45 mountX=-0.11 mountY=0.01, mountTheta=3.07
21:02:10.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
21:02:10.007 00.002 13704 Enqueuing Move request for scope (0.01, 0.11)
21:02:10.008 00.001 3140 Worker thread wakes up
21:02:10.008 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
21:02:10.008 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
21:02:10.008 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
21:02:10.008 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:02:10.008 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:10.008 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:02:10.008 00.000 3140 MoveAxis(E, 0, ABG)
21:02:10.008 00.000 3140 Move returns status 0, amount 0
21:02:10.008 00.000 3140 MoveAxis(N, 0, ABG)
21:02:10.008 00.000 3140 Move returns status 0, amount 0
21:02:10.009 00.001 3140 move complete, result=0
21:02:10.009 00.000 3140 worker thread done servicing request
21:02:10.013 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:02:10.031 00.018 13704 UpdateGuideState exits: m=9966 SNR=59.3
21:02:10.033 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:10.035 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:10.036 00.001 13704 Enqueuing Expose request
21:02:10.037 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:02:10.038 00.001 3140 Worker thread wakes up
21:02:10.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:10.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:11.180 01.142 3140 Exposure complete
21:02:11.203 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ed00345-5bf0-497a-a4bd-671fd5ea8783"}
21:02:11.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ed00345-5bf0-497a-a4bd-671fd5ea8783"}
21:02:11.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b26952b3-548b-4a45-b0c8-d01ee22391e1"}
21:02:11.209 00.003 13704 case statement mapped state 6 to 3
21:02:11.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26952b3-548b-4a45-b0c8-d01ee22391e1"}
21:02:11.215 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50f96408-0e5e-4d94-b4e6-56adf10d2a00"}
21:02:11.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"50f96408-0e5e-4d94-b4e6-56adf10d2a00"}
21:02:11.257 00.040 3140 worker thread done servicing request
21:02:11.257 00.000 13704 OnExposeComplete: enter
21:02:11.258 00.001 13704 UpdateGuideState(): m_state=6
21:02:11.259 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
21:02:11.260 00.001 13704 Star::Find returns 1 (0), X=514.58, Y=171.98, Mass=10227, SNR=59.5, Peak=268 HFD=6.8
21:02:11.262 00.002 13704 MultiStar: [#1 0.50,0.04,0.67,U] [#2 -0.07,-0.02,0.40,U] [#3 0.02,0.03,0.62,U] [#4 -0.00,0.01,0.99,U] [#5 0.02,-0.22,0.18,U] [#6 -0.05,-0.04,0.51,U] [#7 -0.03,-0.10,0.42,U] [#8 0.06,0.07,0.39,U] 
21:02:11.263 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.27, 0.58}
21:02:11.264 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
21:02:11.265 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
21:02:11.269 00.004 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=-0.11 mountY=0.01, mountTheta=3.01
21:02:11.273 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
21:02:11.274 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
21:02:11.275 00.001 3140 Worker thread wakes up
21:02:11.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
21:02:11.275 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
21:02:11.275 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
21:02:11.276 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:02:11.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:11.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:02:11.276 00.000 3140 MoveAxis(E, 0, ABG)
21:02:11.276 00.000 3140 Move returns status 0, amount 0
21:02:11.276 00.000 3140 MoveAxis(N, 0, ABG)
21:02:11.276 00.000 3140 Move returns status 0, amount 0
21:02:11.276 00.000 3140 move complete, result=0
21:02:11.276 00.000 3140 worker thread done servicing request
21:02:11.283 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:02:11.308 00.025 13704 UpdateGuideState exits: m=10227 SNR=59.5
21:02:11.309 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:11.311 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:11.312 00.001 13704 Enqueuing Expose request
21:02:11.314 00.002 3140 Worker thread wakes up
21:02:11.314 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:11.314 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:11.314 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:02:12.237 00.923 3140 Exposure complete
21:02:12.310 00.073 13704 OnExposeComplete: enter
21:02:12.314 00.004 13704 UpdateGuideState(): m_state=6
21:02:12.323 00.009 3140 worker thread done servicing request
21:02:12.324 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
21:02:12.329 00.005 13704 Star::Find returns 1 (0), X=514.62, Y=171.93, Mass=9906, SNR=56.5, Peak=271 HFD=6.7
21:02:12.330 00.001 13704 MultiStar: [#1 0.53,0.02,0.71,U] [#2 0.06,-0.10,0.41,U] [#3 0.06,-0.04,0.63,U] [#4 -0.01,0.02,1.02,U] [#5 0.00,-0.03,0.19,U] [#6 -0.01,0.01,0.52,U] [#7 -0.01,-0.02,0.42,U] [#8 0.06,0.05,0.42,U] 
21:02:12.332 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.24, 0.54}
21:02:12.333 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
21:02:12.334 00.001 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:02:12.335 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.18 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
21:02:12.337 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
21:02:12.339 00.002 13704 Enqueuing Move request for scope (0.04, 0.10)
21:02:12.345 00.006 3140 Worker thread wakes up
21:02:12.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
21:02:12.345 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
21:02:12.345 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
21:02:12.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:02:12.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:12.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:12.345 00.000 3140 MoveAxis(E, 0, ABG)
21:02:12.346 00.001 3140 Move returns status 0, amount 0
21:02:12.346 00.000 3140 MoveAxis(N, 0, ABG)
21:02:12.346 00.000 3140 Move returns status 0, amount 0
21:02:12.346 00.000 3140 move complete, result=0
21:02:12.346 00.000 3140 worker thread done servicing request
21:02:12.347 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:02:12.377 00.030 13704 UpdateGuideState exits: m=9906 SNR=56.5
21:02:12.379 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:12.380 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:12.381 00.001 13704 Enqueuing Expose request
21:02:12.383 00.002 3140 Worker thread wakes up
21:02:12.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:12.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:12.383 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:13.201 00.818 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ba62abb-df79-4555-ac97-196b0eb52104"}
21:02:13.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ba62abb-df79-4555-ac97-196b0eb52104"}
21:02:13.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baa869d1-c7d3-4e6e-ad3a-3866501ff1d6"}
21:02:13.207 00.002 13704 case statement mapped state 6 to 3
21:02:13.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"baa869d1-c7d3-4e6e-ad3a-3866501ff1d6"}
21:02:13.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bff37225-f056-4e15-bcae-8f599c3c9bda"}
21:02:13.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"bff37225-f056-4e15-bcae-8f599c3c9bda"}
21:02:13.522 00.310 3140 Exposure complete
21:02:13.601 00.079 3140 worker thread done servicing request
21:02:13.601 00.000 13704 OnExposeComplete: enter
21:02:13.603 00.002 13704 UpdateGuideState(): m_state=6
21:02:13.604 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
21:02:13.605 00.001 13704 Star::Find returns 1 (0), X=514.61, Y=171.99, Mass=10351, SNR=62.4, Peak=266 HFD=6.9
21:02:13.608 00.003 13704 MultiStar: [#1 0.57,-0.01,0.68,U] [#2 0.04,-0.05,0.38,U] [#3 0.07,-0.01,0.59,U] [#4 -0.03,0.02,0.98,U] [#5 -0.02,-0.03,0.17,U] [#6 0.01,-0.00,0.47,U] [#7 0.02,-0.09,0.37,U] [#8 0.13,0.09,0.38,U] 
21:02:13.609 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {-0.25, 0.59}
21:02:13.611 00.002 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:02:13.612 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
21:02:13.612 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.21 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
21:02:13.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.12, opts=13)
21:02:13.616 00.002 13704 Enqueuing Move request for scope (0.04, 0.12)
21:02:13.617 00.001 3140 Worker thread wakes up
21:02:13.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
21:02:13.617 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
21:02:13.617 00.000 3140 Moving (0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
21:02:13.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:02:13.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:13.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:13.617 00.000 3140 MoveAxis(E, 280, ABG)
21:02:13.617 00.000 3140 Guiding  Dir = 2, Dur = 280
21:02:13.623 00.006 3140 IsSlewing returns 0
21:02:13.623 00.000 3140 IsGuiding returns 0
21:02:13.627 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=732, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:02:13.644 00.017 13704 UpdateGuideState exits: m=10351 SNR=62.4
21:02:13.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:13.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:13.648 00.001 13704 Enqueuing Expose request
21:02:13.905 00.257 3140 IsGuiding returns 0
21:02:13.905 00.000 3140 Move returns status 0, amount 280
21:02:13.905 00.000 3140 MoveAxis(N, 0, ABG)
21:02:13.906 00.001 3140 Move returns status 0, amount 0
21:02:13.906 00.000 3140 move complete, result=0
21:02:13.906 00.000 3140 worker thread done servicing request
21:02:13.906 00.000 3140 Worker thread wakes up
21:02:13.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:13.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:13.906 00.000 13704 GuideStep: -0.1 px 280 ms EAST, -0.0 px 0 ms NORTH
21:02:14.823 00.917 3140 Exposure complete
21:02:14.892 00.069 3140 worker thread done servicing request
21:02:14.892 00.000 13704 OnExposeComplete: enter
21:02:14.894 00.002 13704 UpdateGuideState(): m_state=6
21:02:14.896 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
21:02:14.897 00.001 13704 Star::Find returns 1 (0), X=514.56, Y=171.97, Mass=10123, SNR=58.4, Peak=271 HFD=6.9
21:02:14.899 00.002 13704 MultiStar: [#1 0.51,-0.01,0.69,U] [#2 0.05,-0.06,0.41,U] [#3 0.10,-0.03,0.65,U] [#4 -0.02,-0.02,1.04,U] [#5 -0.01,-0.01,0.18,U] [#6 0.04,-0.11,0.48,U] [#7 -0.14,-0.31,0.46,U] [#8 0.12,0.11,0.42,U] 
21:02:14.900 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.30, 0.58}
21:02:14.902 00.002 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
21:02:14.903 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
21:02:14.904 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.26 mountX=-0.07 mountY=-0.01, mountTheta=-3.02
21:02:14.905 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
21:02:14.908 00.003 13704 Enqueuing Move request for scope (0.02, 0.07)
21:02:14.908 00.000 3140 Worker thread wakes up
21:02:14.909 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:02:14.909 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:02:14.909 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
21:02:14.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:02:14.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:14.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:02:14.909 00.000 3140 MoveAxis(E, 0, ABG)
21:02:14.909 00.000 3140 Move returns status 0, amount 0
21:02:14.909 00.000 3140 MoveAxis(N, 0, ABG)
21:02:14.909 00.000 3140 Move returns status 0, amount 0
21:02:14.909 00.000 3140 move complete, result=0
21:02:14.909 00.000 3140 worker thread done servicing request
21:02:14.916 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:02:14.934 00.018 13704 UpdateGuideState exits: m=10123 SNR=58.4
21:02:14.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:14.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:14.938 00.001 13704 Enqueuing Expose request
21:02:14.939 00.001 3140 Worker thread wakes up
21:02:14.940 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:14.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:14.940 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:15.201 00.261 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be54d138-0cf3-46cd-b3be-d906a2dc84b1"}
21:02:15.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be54d138-0cf3-46cd-b3be-d906a2dc84b1"}
21:02:15.204 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b19032f3-4608-4e6a-beab-f2c2bb4c32a1"}
21:02:15.206 00.002 13704 case statement mapped state 6 to 3
21:02:15.209 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b19032f3-4608-4e6a-beab-f2c2bb4c32a1"}
21:02:15.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d44eef1-8581-4233-939c-9e24e1741972"}
21:02:15.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[6.56,6.97],"pixels":"..."},"id":"6d44eef1-8581-4233-939c-9e24e1741972"}
21:02:16.079 00.866 3140 Exposure complete
21:02:16.149 00.070 3140 worker thread done servicing request
21:02:16.149 00.000 13704 OnExposeComplete: enter
21:02:16.151 00.002 13704 UpdateGuideState(): m_state=6
21:02:16.152 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
21:02:16.156 00.004 13704 Star::Find returns 1 (0), X=514.61, Y=172.00, Mass=10129, SNR=59.5, Peak=268 HFD=6.8
21:02:16.158 00.002 13704 MultiStar: [#1 0.50,-0.02,0.68,U] [#2 0.04,-0.06,0.41,U] [#3 0.02,0.01,0.62,U] [#4 -0.01,0.00,0.99,U] [#5 -0.01,-0.03,0.18,U] [#6 -0.01,-0.00,0.51,U] [#7 0.05,-0.03,0.43,U] [#8 0.05,0.04,0.40,U] 
21:02:16.159 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.24, 0.60}
21:02:16.160 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
21:02:16.161 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
21:02:16.163 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.32 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
21:02:16.166 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.11, opts=13)
21:02:16.168 00.002 13704 Enqueuing Move request for scope (0.03, 0.11)
21:02:16.169 00.001 3140 Worker thread wakes up
21:02:16.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
21:02:16.169 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
21:02:16.169 00.000 3140 Moving (0.03, 0.11) raw xDistance=-0.11 yDistance=-0.01
21:02:16.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:02:16.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:16.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:02:16.169 00.000 3140 MoveAxis(E, 261, ABG)
21:02:16.169 00.000 3140 Guiding  Dir = 2, Dur = 261
21:02:16.180 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:02:16.197 00.017 3140 IsSlewing returns 0
21:02:16.197 00.000 3140 IsGuiding returns 0
21:02:16.200 00.003 13704 UpdateGuideState exits: m=10129 SNR=59.5
21:02:16.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:16.203 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:16.204 00.001 13704 Enqueuing Expose request
21:02:16.462 00.258 3140 IsGuiding returns 0
21:02:16.462 00.000 3140 Move returns status 0, amount 261
21:02:16.462 00.000 3140 MoveAxis(N, 0, ABG)
21:02:16.462 00.000 3140 Move returns status 0, amount 0
21:02:16.462 00.000 3140 move complete, result=0
21:02:16.462 00.000 13704 GuideStep: -0.1 px 261 ms EAST, -0.0 px 0 ms NORTH
21:02:16.465 00.003 3140 worker thread done servicing request
21:02:16.465 00.000 3140 Worker thread wakes up
21:02:16.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:16.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:17.203 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d78d9d50-bb1a-429a-ba84-f66039740667"}
21:02:17.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d78d9d50-bb1a-429a-ba84-f66039740667"}
21:02:17.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e76a0ac-1eb0-4494-9870-d2ec039c598d"}
21:02:17.208 00.001 13704 case statement mapped state 6 to 3
21:02:17.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e76a0ac-1eb0-4494-9870-d2ec039c598d"}
21:02:17.214 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32fa4ba3-52ba-45a4-b92b-e8383e62a7a4"}
21:02:17.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2711,"width":15,"height":15,"star_pos":[6.61,7.00],"pixels":"..."},"id":"32fa4ba3-52ba-45a4-b92b-e8383e62a7a4"}
21:02:17.376 00.160 3140 Exposure complete
21:02:17.445 00.069 13704 OnExposeComplete: enter
21:02:17.446 00.001 13704 UpdateGuideState(): m_state=6
21:02:17.450 00.004 3140 worker thread done servicing request
21:02:17.450 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
21:02:17.452 00.002 13704 Star::Find returns 1 (0), X=514.61, Y=171.99, Mass=10347, SNR=62.6, Peak=264 HFD=7.1
21:02:17.454 00.002 13704 MultiStar: [#1 0.58,-0.00,0.66,U] [#2 0.01,-0.01,0.38,U] [#3 0.09,-0.03,0.62,U] [#4 0.00,-0.01,0.92,U] [#5 0.01,-0.22,0.17,U] [#6 -0.08,-0.13,0.43,U] [#7 0.00,-0.00,0.39,U] [#8 -0.09,-0.09,0.35,U] 
21:02:17.455 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.25, 0.59}
21:02:17.458 00.003 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
21:02:17.459 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
21:02:17.460 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.26 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
21:02:17.464 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:02:17.466 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
21:02:17.468 00.002 3140 Worker thread wakes up
21:02:17.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:02:17.468 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:02:17.468 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:02:17.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:02:17.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:17.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:02:17.468 00.000 3140 MoveAxis(E, 0, ABG)
21:02:17.468 00.000 3140 Move returns status 0, amount 0
21:02:17.468 00.000 3140 MoveAxis(N, 0, ABG)
21:02:17.468 00.000 3140 Move returns status 0, amount 0
21:02:17.469 00.001 3140 move complete, result=0
21:02:17.469 00.000 3140 worker thread done servicing request
21:02:17.479 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:02:17.504 00.025 13704 UpdateGuideState exits: m=10347 SNR=62.6
21:02:17.505 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:17.508 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:17.509 00.001 13704 Enqueuing Expose request
21:02:17.511 00.002 3140 Worker thread wakes up
21:02:17.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:17.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:17.512 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:18.748 01.236 3140 Exposure complete
21:02:18.816 00.068 13704 OnExposeComplete: enter
21:02:18.818 00.002 13704 UpdateGuideState(): m_state=6
21:02:18.820 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
21:02:18.821 00.001 3140 worker thread done servicing request
21:02:18.821 00.000 13704 Star::Find returns 1 (0), X=513.83, Y=171.92, Mass=9816, SNR=56.0, Peak=270 HFD=6.7
21:02:18.823 00.002 13704 MultiStar: [#1 0.46,-0.04,0.73,U] [#2 0.07,-0.15,0.44,U] [#3 -0.02,-0.03,0.64,U] [#4 -0.03,-0.00,1.07,U] [#5 -0.01,-0.01,0.20,U] [#6 -0.00,-0.08,0.52,U] [#7 -0.08,-0.11,0.45,U] [#8 0.15,0.11,0.42,U] 
21:02:18.824 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-1.03, 0.52}
21:02:18.825 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
21:02:18.826 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
21:02:18.827 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.66 mountX=-0.05 mountY=0.14, mountTheta=1.92
21:02:18.829 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
21:02:18.831 00.002 13704 Enqueuing Move request for scope (-0.13, 0.07)
21:02:18.832 00.001 3140 Worker thread wakes up
21:02:18.832 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
21:02:18.832 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
21:02:18.832 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
21:02:18.832 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:02:18.835 00.003 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:18.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:02:18.835 00.000 3140 MoveAxis(E, 0, ABG)
21:02:18.835 00.000 3140 Move returns status 0, amount 0
21:02:18.835 00.000 3140 MoveAxis(N, 0, ABG)
21:02:18.835 00.000 3140 Move returns status 0, amount 0
21:02:18.835 00.000 3140 move complete, result=0
21:02:18.835 00.000 3140 worker thread done servicing request
21:02:18.868 00.033 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:02:18.887 00.019 13704 UpdateGuideState exits: m=9816 SNR=56.0
21:02:18.889 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:18.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:18.891 00.001 13704 Enqueuing Expose request
21:02:18.892 00.001 3140 Worker thread wakes up
21:02:18.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:18.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:18.892 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:19.201 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7177058b-56ee-4284-bb9b-060a1bf1faad"}
21:02:19.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7177058b-56ee-4284-bb9b-060a1bf1faad"}
21:02:19.204 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a277a921-5049-404e-b748-c18e2ff3286c"}
21:02:19.206 00.002 13704 case statement mapped state 6 to 3
21:02:19.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a277a921-5049-404e-b748-c18e2ff3286c"}
21:02:19.216 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69110af9-fc6a-4ef8-b55c-d16e8601c47c"}
21:02:19.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"69110af9-fc6a-4ef8-b55c-d16e8601c47c"}
21:02:19.812 00.595 3140 Exposure complete
21:02:19.882 00.070 3140 worker thread done servicing request
21:02:19.882 00.000 13704 OnExposeComplete: enter
21:02:19.884 00.002 13704 UpdateGuideState(): m_state=6
21:02:19.885 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
21:02:19.887 00.002 13704 Star::Find returns 1 (0), X=514.58, Y=171.94, Mass=9950, SNR=56.7, Peak=265 HFD=6.8
21:02:19.888 00.001 13704 MultiStar: [#1 0.49,-0.01,0.68,U] [#2 -0.10,0.03,0.41,U] [#3 0.11,-0.00,0.63,U] [#4 -0.03,0.00,1.03,U] [#5 0.01,-0.22,0.19,U] [#6 -0.01,0.01,0.53,U] [#7 0.06,-0.10,0.41,U] [#8 0.07,0.06,0.42,U] 
21:02:19.889 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.28, 0.54}
21:02:19.890 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.70) = xAngle (3.06 = 3.06)
21:02:19.892 00.002 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
21:02:19.893 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.36 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
21:02:19.895 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
21:02:19.897 00.002 13704 Enqueuing Move request for scope (0.02, 0.09)
21:02:19.898 00.001 3140 Worker thread wakes up
21:02:19.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
21:02:19.898 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
21:02:19.898 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.10 yDistance=-0.00
21:02:19.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:02:19.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:19.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:02:19.898 00.000 3140 MoveAxis(E, 0, ABG)
21:02:19.898 00.000 3140 Move returns status 0, amount 0
21:02:19.898 00.000 3140 MoveAxis(N, 0, ABG)
21:02:19.898 00.000 3140 Move returns status 0, amount 0
21:02:19.898 00.000 3140 move complete, result=0
21:02:19.898 00.000 3140 worker thread done servicing request
21:02:19.905 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:02:19.922 00.017 13704 UpdateGuideState exits: m=9950 SNR=56.7
21:02:19.924 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:19.925 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:19.927 00.002 13704 Enqueuing Expose request
21:02:19.928 00.001 3140 Worker thread wakes up
21:02:19.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:19.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:19.928 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:21.064 01.136 3140 Exposure complete
21:02:21.137 00.073 13704 OnExposeComplete: enter
21:02:21.138 00.001 13704 UpdateGuideState(): m_state=6
21:02:21.140 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
21:02:21.141 00.001 3140 worker thread done servicing request
21:02:21.141 00.000 13704 Star::Find returns 1 (0), X=514.60, Y=171.94, Mass=10386, SNR=63.5, Peak=272 HFD=7.0
21:02:21.143 00.002 13704 MultiStar: [#1 0.53,0.02,0.65,U] [#2 -0.11,0.02,0.37,U] [#3 0.08,-0.03,0.58,U] [#4 0.02,0.02,0.93,U] [#5 0.03,-0.21,0.17,U] [#6 0.04,-0.08,0.46,U] [#7 0.00,0.03,0.38,U] [#8 0.12,0.10,0.39,U] 
21:02:21.144 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.26, 0.55}
21:02:21.144 00.000 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
21:02:21.147 00.003 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:02:21.148 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.25 mountX=-0.11 mountY=-0.02, mountTheta=-3.01
21:02:21.151 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
21:02:21.152 00.001 13704 Enqueuing Move request for scope (0.04, 0.11)
21:02:21.153 00.001 3140 Worker thread wakes up
21:02:21.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
21:02:21.153 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
21:02:21.153 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
21:02:21.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:02:21.154 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:21.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:21.154 00.000 3140 MoveAxis(E, 267, ABG)
21:02:21.154 00.000 3140 Guiding  Dir = 2, Dur = 267
21:02:21.159 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:02:21.166 00.007 3140 IsSlewing returns 0
21:02:21.166 00.000 3140 IsGuiding returns 0
21:02:21.177 00.011 13704 UpdateGuideState exits: m=10386 SNR=63.5
21:02:21.179 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:21.182 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:21.184 00.002 13704 Enqueuing Expose request
21:02:21.200 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0485eeac-1cc3-4692-8599-4aedd05d47cb"}
21:02:21.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0485eeac-1cc3-4692-8599-4aedd05d47cb"}
21:02:21.204 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b762f8bf-1c15-4f12-abc4-27e3bbfc6d10"}
21:02:21.206 00.002 13704 case statement mapped state 6 to 3
21:02:21.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b762f8bf-1c15-4f12-abc4-27e3bbfc6d10"}
21:02:21.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2afff86-83ab-4088-9175-2cd2dd842320"}
21:02:21.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"e2afff86-83ab-4088-9175-2cd2dd842320"}
21:02:21.447 00.237 3140 IsGuiding returns 0
21:02:21.447 00.000 3140 Move returns status 0, amount 267
21:02:21.447 00.000 3140 MoveAxis(N, 0, ABG)
21:02:21.447 00.000 3140 Move returns status 0, amount 0
21:02:21.449 00.002 3140 move complete, result=0
21:02:21.449 00.000 3140 worker thread done servicing request
21:02:21.449 00.000 3140 Worker thread wakes up
21:02:21.449 00.000 13704 GuideStep: -0.1 px 267 ms EAST, -0.0 px 0 ms NORTH
21:02:21.453 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:21.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:22.363 00.910 3140 Exposure complete
21:02:22.436 00.073 3140 worker thread done servicing request
21:02:22.436 00.000 13704 OnExposeComplete: enter
21:02:22.438 00.002 13704 UpdateGuideState(): m_state=6
21:02:22.439 00.001 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
21:02:22.442 00.003 13704 Star::Find returns 1 (0), X=514.60, Y=171.92, Mass=9767, SNR=57.2, Peak=269 HFD=6.8
21:02:22.443 00.001 13704 MultiStar: [#1 0.54,-0.01,0.73,U] [#2 0.08,-0.14,0.43,U] [#3 0.06,0.02,0.61,U] [#4 -0.00,0.00,1.02,U] [#5 -0.01,0.01,0.19,U] [#6 -0.00,-0.01,0.50,U] [#7 -0.03,-0.18,0.44,U] [#8 0.06,0.05,0.40,U] 
21:02:22.446 00.003 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.26, 0.52}
21:02:22.447 00.001 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
21:02:22.449 00.002 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
21:02:22.451 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
21:02:22.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
21:02:22.454 00.001 13704 Enqueuing Move request for scope (0.04, 0.08)
21:02:22.455 00.001 3140 Worker thread wakes up
21:02:22.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
21:02:22.455 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
21:02:22.455 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
21:02:22.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:02:22.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:22.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:22.455 00.000 3140 MoveAxis(E, 0, ABG)
21:02:22.455 00.000 3140 Move returns status 0, amount 0
21:02:22.455 00.000 3140 MoveAxis(N, 0, ABG)
21:02:22.455 00.000 3140 Move returns status 0, amount 0
21:02:22.455 00.000 3140 move complete, result=0
21:02:22.455 00.000 3140 worker thread done servicing request
21:02:22.463 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:02:22.482 00.019 13704 UpdateGuideState exits: m=9767 SNR=57.2
21:02:22.483 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:22.484 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:22.485 00.001 13704 Enqueuing Expose request
21:02:22.487 00.002 3140 Worker thread wakes up
21:02:22.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:22.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:22.487 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:23.200 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"214b2ccd-ef56-435c-9684-e32a1cbf3c40"}
21:02:23.204 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"214b2ccd-ef56-435c-9684-e32a1cbf3c40"}
21:02:23.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d26d7f6a-28ec-412e-bcb4-518c10f93afc"}
21:02:23.207 00.001 13704 case statement mapped state 6 to 3
21:02:23.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26d7f6a-28ec-412e-bcb4-518c10f93afc"}
21:02:23.210 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4ec256c-f653-45d3-916f-5c5dd36f3bbd"}
21:02:23.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2716,"width":15,"height":15,"star_pos":[6.60,6.92],"pixels":"..."},"id":"b4ec256c-f653-45d3-916f-5c5dd36f3bbd"}
21:02:23.615 00.404 3140 Exposure complete
21:02:23.682 00.067 13704 OnExposeComplete: enter
21:02:23.683 00.001 13704 UpdateGuideState(): m_state=6
21:02:23.686 00.003 3140 worker thread done servicing request
21:02:23.686 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
21:02:23.687 00.001 13704 Star::Find returns 1 (0), X=514.62, Y=171.94, Mass=10000, SNR=60.3, Peak=273 HFD=6.7
21:02:23.690 00.003 13704 MultiStar: [#1 0.51,0.00,0.66,U] [#2 0.05,-0.07,0.41,U] [#3 0.05,-0.00,0.58,U] [#4 -0.01,0.02,0.94,U] [#5 0.00,-0.02,0.18,U] [#6 -0.00,0.01,0.50,U] [#7 0.11,-0.14,0.37,U] [#8 0.06,0.07,0.39,U] 
21:02:23.691 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.24, 0.55}
21:02:23.692 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:02:23.694 00.002 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:02:23.694 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.20 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
21:02:23.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
21:02:23.698 00.002 13704 Enqueuing Move request for scope (0.04, 0.10)
21:02:23.699 00.001 3140 Worker thread wakes up
21:02:23.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
21:02:23.699 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
21:02:23.699 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
21:02:23.700 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:02:23.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:23.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:23.700 00.000 3140 MoveAxis(E, 0, ABG)
21:02:23.700 00.000 3140 Move returns status 0, amount 0
21:02:23.700 00.000 3140 MoveAxis(N, 0, ABG)
21:02:23.700 00.000 3140 Move returns status 0, amount 0
21:02:23.700 00.000 3140 move complete, result=0
21:02:23.700 00.000 3140 worker thread done servicing request
21:02:23.707 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:02:23.726 00.019 13704 UpdateGuideState exits: m=10000 SNR=60.3
21:02:23.727 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:23.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:23.729 00.001 13704 Enqueuing Expose request
21:02:23.731 00.002 3140 Worker thread wakes up
21:02:23.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:23.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:23.731 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:24.652 00.921 3140 Exposure complete
21:02:24.715 00.063 13704 OnExposeComplete: enter
21:02:24.717 00.002 13704 UpdateGuideState(): m_state=6
21:02:24.721 00.004 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
21:02:24.724 00.003 3140 worker thread done servicing request
21:02:24.724 00.000 13704 Star::Find returns 1 (0), X=514.62, Y=171.96, Mass=9896, SNR=58.7, Peak=268 HFD=6.8
21:02:24.725 00.001 13704 MultiStar: [#1 0.50,-0.03,0.69,U] [#2 0.06,-0.03,0.41,U] [#3 0.04,-0.02,0.63,U] [#4 -0.01,0.01,1.01,U] [#5 -0.01,-0.02,0.18,U] [#6 0.01,-0.08,0.50,U] [#7 -0.01,-0.06,0.39,U] [#8 0.09,0.17,0.42,U] 
21:02:24.727 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.24, 0.57}
21:02:24.728 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
21:02:24.729 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
21:02:24.730 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.24 mountX=-0.11 mountY=-0.01, mountTheta=-3.00
21:02:24.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
21:02:24.733 00.001 13704 Enqueuing Move request for scope (0.04, 0.10)
21:02:24.734 00.001 3140 Worker thread wakes up
21:02:24.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
21:02:24.734 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
21:02:24.734 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.11 yDistance=-0.01
21:02:24.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:02:24.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:24.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:02:24.735 00.001 3140 MoveAxis(E, 0, ABG)
21:02:24.735 00.000 3140 Move returns status 0, amount 0
21:02:24.735 00.000 3140 MoveAxis(N, 0, ABG)
21:02:24.735 00.000 3140 Move returns status 0, amount 0
21:02:24.735 00.000 3140 move complete, result=0
21:02:24.735 00.000 3140 worker thread done servicing request
21:02:24.743 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:02:24.762 00.019 13704 UpdateGuideState exits: m=9896 SNR=58.7
21:02:24.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:24.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:24.766 00.001 13704 Enqueuing Expose request
21:02:24.767 00.001 3140 Worker thread wakes up
21:02:24.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:24.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:24.767 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:25.198 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83c8333b-d8ed-4102-b96a-695641435351"}
21:02:25.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83c8333b-d8ed-4102-b96a-695641435351"}
21:02:25.202 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd83d604-833a-47bf-9d78-c5bd7afe924d"}
21:02:25.203 00.001 13704 case statement mapped state 6 to 3
21:02:25.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd83d604-833a-47bf-9d78-c5bd7afe924d"}
21:02:25.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fce4262b-0b3c-44c3-b362-2d40004c4332"}
21:02:25.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[6.62,6.96],"pixels":"..."},"id":"fce4262b-0b3c-44c3-b362-2d40004c4332"}
21:02:25.906 00.698 3140 Exposure complete
21:02:25.977 00.071 13704 OnExposeComplete: enter
21:02:25.979 00.002 13704 UpdateGuideState(): m_state=6
21:02:25.981 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
21:02:25.982 00.001 13704 Star::Find returns 1 (0), X=514.66, Y=171.97, Mass=10296, SNR=63.8, Peak=265 HFD=7.0
21:02:25.984 00.002 3140 worker thread done servicing request
21:02:25.984 00.000 13704 MultiStar: [#1 0.54,0.00,0.64,U] [#2 0.05,-0.07,0.39,U] [#3 0.10,-0.00,0.55,U] [#4 -0.02,0.02,0.95,U] [#5 0.02,-0.22,0.17,U] [#6 -0.01,-0.05,0.49,U] [#7 -0.04,-0.04,0.37,U] [#8 0.04,0.04,0.37,U] 
21:02:25.985 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.20, 0.57}
21:02:25.986 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:02:25.988 00.002 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:02:25.989 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.20 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
21:02:25.990 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
21:02:25.993 00.003 13704 Enqueuing Move request for scope (0.04, 0.10)
21:02:25.994 00.001 3140 Worker thread wakes up
21:02:25.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
21:02:25.994 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
21:02:25.994 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
21:02:25.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:02:25.998 00.004 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:25.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:25.998 00.000 3140 MoveAxis(E, 0, ABG)
21:02:25.998 00.000 3140 Move returns status 0, amount 0
21:02:25.998 00.000 3140 MoveAxis(N, 0, ABG)
21:02:25.998 00.000 3140 Move returns status 0, amount 0
21:02:25.998 00.000 3140 move complete, result=0
21:02:25.998 00.000 3140 worker thread done servicing request
21:02:26.001 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:02:26.022 00.021 13704 UpdateGuideState exits: m=10296 SNR=63.8
21:02:26.024 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:26.026 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:26.026 00.000 13704 Enqueuing Expose request
21:02:26.027 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:26.028 00.001 3140 Worker thread wakes up
21:02:26.029 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:26.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:26.952 00.923 3140 Exposure complete
21:02:27.019 00.067 3140 worker thread done servicing request
21:02:27.019 00.000 13704 OnExposeComplete: enter
21:02:27.020 00.001 13704 UpdateGuideState(): m_state=6
21:02:27.022 00.002 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
21:02:27.023 00.001 13704 Star::Find returns 1 (0), X=514.57, Y=171.91, Mass=9933, SNR=56.8, Peak=267 HFD=6.8
21:02:27.025 00.002 13704 MultiStar: [#1 0.50,-0.04,0.71,U] [#2 0.05,-0.04,0.44,U] [#3 0.07,0.06,0.64,U] [#4 -0.01,0.01,1.06,U] [#5 0.01,-0.20,0.19,U] [#6 -0.01,-0.02,0.51,U] [#7 0.06,-0.10,0.41,U] [#8 0.05,0.07,0.41,U] 
21:02:27.027 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.28, 0.51}
21:02:27.028 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:02:27.030 00.002 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
21:02:27.031 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.21 mountX=-0.09 mountY=-0.02, mountTheta=-2.97
21:02:27.034 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
21:02:27.035 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
21:02:27.036 00.001 3140 Worker thread wakes up
21:02:27.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:02:27.036 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:02:27.036 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
21:02:27.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:02:27.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:27.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:02:27.036 00.000 3140 MoveAxis(E, 0, ABG)
21:02:27.036 00.000 3140 Move returns status 0, amount 0
21:02:27.036 00.000 3140 MoveAxis(N, 0, ABG)
21:02:27.036 00.000 3140 Move returns status 0, amount 0
21:02:27.037 00.001 3140 move complete, result=0
21:02:27.037 00.000 3140 worker thread done servicing request
21:02:27.044 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:02:27.063 00.019 13704 UpdateGuideState exits: m=9933 SNR=56.8
21:02:27.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:27.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:27.066 00.001 13704 Enqueuing Expose request
21:02:27.067 00.001 3140 Worker thread wakes up
21:02:27.067 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:27.067 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:27.068 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:02:27.196 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df296f4a-0ba4-4c4b-b7f6-dfcb53d182df"}
21:02:27.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df296f4a-0ba4-4c4b-b7f6-dfcb53d182df"}
21:02:27.202 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d408225-aba8-4492-897e-855c58167314"}
21:02:27.205 00.003 13704 case statement mapped state 6 to 3
21:02:27.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d408225-aba8-4492-897e-855c58167314"}
21:02:27.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3128da39-8085-48a9-a34e-2d6d72b99d5d"}
21:02:27.213 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[6.57,6.91],"pixels":"..."},"id":"3128da39-8085-48a9-a34e-2d6d72b99d5d"}
21:02:28.201 00.988 3140 Exposure complete
21:02:28.269 00.068 13704 OnExposeComplete: enter
21:02:28.271 00.002 13704 UpdateGuideState(): m_state=6
21:02:28.274 00.003 3140 worker thread done servicing request
21:02:28.274 00.000 13704 Star::Find(15, 514, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
21:02:28.275 00.001 13704 Star::Find returns 1 (0), X=513.83, Y=171.90, Mass=10032, SNR=54.9, Peak=267 HFD=6.6
21:02:28.276 00.001 13704 MultiStar: [#1 0.48,0.05,0.76,U] [#2 0.05,-0.07,0.44,U] [#3 0.08,-0.02,0.67,U] [#4 -0.00,0.00,1.06,U] [#5 0.01,-0.22,0.19,U] [#6 0.01,-0.01,0.56,U] [#7 0.06,-0.22,0.40,U] [#8 0.18,0.02,0.44,U] 
21:02:28.278 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-1.03, 0.50}
21:02:28.280 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
21:02:28.281 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
21:02:28.282 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.06 mountY=0.10, mountTheta=2.09
21:02:28.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
21:02:28.285 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
21:02:28.287 00.002 3140 Worker thread wakes up
21:02:28.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
21:02:28.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
21:02:28.287 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.06 yDistance=0.10
21:02:28.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:02:28.288 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:28.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:02:28.288 00.000 3140 MoveAxis(E, 0, ABG)
21:02:28.288 00.000 3140 Move returns status 0, amount 0
21:02:28.288 00.000 3140 MoveAxis(N, 0, ABG)
21:02:28.289 00.001 3140 Move returns status 0, amount 0
21:02:28.289 00.000 3140 move complete, result=0
21:02:28.289 00.000 3140 worker thread done servicing request
21:02:28.293 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:02:28.323 00.030 13704 UpdateGuideState exits: m=10032 SNR=54.9
21:02:28.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:28.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:28.327 00.001 13704 Enqueuing Expose request
21:02:28.328 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:28.329 00.001 3140 Worker thread wakes up
21:02:28.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:28.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:29.251 00.922 3140 Exposure complete
21:02:29.305 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7448aa92-c349-48e2-a5b5-eee115c12126"}
21:02:29.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7448aa92-c349-48e2-a5b5-eee115c12126"}
21:02:29.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3846adf-c4db-4efc-a855-fe0c4fb1a62e"}
21:02:29.312 00.003 13704 case statement mapped state 6 to 3
21:02:29.315 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3846adf-c4db-4efc-a855-fe0c4fb1a62e"}
21:02:29.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37e1c4d6-23e5-49c9-a0d9-57bf16185c3b"}
21:02:29.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[6.83,6.90],"pixels":"..."},"id":"37e1c4d6-23e5-49c9-a0d9-57bf16185c3b"}
21:02:29.319 00.001 13704 OnExposeComplete: enter
21:02:29.320 00.001 13704 UpdateGuideState(): m_state=6
21:02:29.322 00.002 3140 worker thread done servicing request
21:02:29.322 00.000 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
21:02:29.323 00.001 13704 Star::Find returns 1 (0), X=513.82, Y=171.96, Mass=9782, SNR=55.6, Peak=268 HFD=6.9
21:02:29.325 00.002 13704 MultiStar: [#1 0.50,0.03,0.71,U] [#2 0.08,-0.14,0.45,U] [#3 0.10,-0.00,0.64,U] [#4 0.02,-0.01,1.04,U] [#5 0.00,-0.02,0.20,U] [#6 -0.00,-0.01,0.52,U] [#7 -0.13,-0.22,0.46,U] [#8 0.06,0.04,0.42,U] 
21:02:29.326 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-1.04, 0.57}
21:02:29.328 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.70) = xAngle (4.24 = -2.04)
21:02:29.330 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
21:02:29.331 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.54 mountX=-0.06 mountY=0.12, mountTheta=2.03
21:02:29.334 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
21:02:29.335 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
21:02:29.336 00.001 3140 Worker thread wakes up
21:02:29.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
21:02:29.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
21:02:29.336 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
21:02:29.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:02:29.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:02:29.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:02:29.336 00.000 3140 MoveAxis(E, 0, ABG)
21:02:29.336 00.000 3140 Move returns status 0, amount 0
21:02:29.336 00.000 3140 MoveAxis(N, 0, ABG)
21:02:29.336 00.000 3140 Move returns status 0, amount 0
21:02:29.336 00.000 3140 move complete, result=0
21:02:29.337 00.001 3140 worker thread done servicing request
21:02:29.343 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:02:29.363 00.020 13704 UpdateGuideState exits: m=9782 SNR=55.6
21:02:29.364 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:29.366 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:29.367 00.001 13704 Enqueuing Expose request
21:02:29.368 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:02:29.370 00.002 3140 Worker thread wakes up
21:02:29.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:29.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,156,31,31)
21:02:29.764 00.394 13704 evsrv: cli 0F636668 connect
21:02:29.765 00.001 13704 case statement mapped state 6 to 3
21:02:29.767 00.002 13704 case statement mapped state 6 to 3
21:02:29.768 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"64069fd7-c0ed-45a6-b375-780d169c677c"}
21:02:29.770 00.002 13704 case statement mapped state 6 to 3
21:02:29.771 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Guiding","id":"64069fd7-c0ed-45a6-b375-780d169c677c"}
21:02:29.773 00.002 13704 evsrv: cli 0F636668 disconnect
21:02:29.774 00.001 13704 evsrv: cli 0F6359E8 connect
21:02:29.776 00.002 13704 case statement mapped state 6 to 3
21:02:29.779 00.003 13704 case statement mapped state 6 to 3
21:02:29.781 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"a3762495-77ad-4027-b890-ce5b8b9a3ea5"}
21:02:29.782 00.001 13704 PhdController::Dither begins
21:02:29.784 00.002 13704 dither: size=5.00, dRA=4.89 dDec=-0.54
21:02:29.785 00.001 13704 MountToCamera -- mountTheta (0.11) + m_xAngle (-1.70) = xAngle (-1.59 = -1.59)
21:02:29.786 00.001 13704 MountToCamera -- mountX=4.89 mountY=-0.54 hyp=4.92 mountTheta=0.11 cameraX=-0.10, cameraY=-4.91 cameraTheta=-1.59
21:02:29.787 00.001 13704 setting lock position to (514.76, 166.48)
21:02:29.788 00.001 13704 Mount: notify guiding dithered (-0.1, -4.9)
21:02:29.790 00.002 13704 MultiStar: stabilizing after lock position change
21:02:29.791 00.001 13704 Status Line: Dither by 4.89,-0.54
21:02:29.794 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
21:02:29.796 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
21:02:29.798 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":0,"id":"a3762495-77ad-4027-b890-ce5b8b9a3ea5"}
21:02:29.805 00.007 13704 evsrv: cli 0F6359E8 disconnect
21:02:30.511 00.706 3140 Exposure complete
21:02:30.577 00.066 3140 worker thread done servicing request
21:02:30.577 00.000 13704 OnExposeComplete: enter
21:02:30.579 00.002 13704 UpdateGuideState(): m_state=6
21:02:30.580 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
21:02:30.582 00.002 13704 Star::Find returns 1 (0), X=513.80, Y=171.94, Mass=10052, SNR=57.4, Peak=266 HFD=6.7
21:02:30.583 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.45 = -2.84)
21:02:30.584 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
21:02:30.585 00.001 13704 CameraToMount -- cameraX=-0.96 cameraY=5.46 hyp=5.55 cameraTheta=1.74 mountX=-5.29 mountY=1.98, mountTheta=2.78
21:02:30.587 00.002 13704 dither recenter: remaining=(-4.9,0.5) step=(-4.9,0.5)
21:02:30.590 00.003 13704 MountToCamera -- mountTheta (-3.03) + m_xAngle (-1.70) = xAngle (-4.73 = 1.55)
21:02:30.591 00.001 13704 MountToCamera -- mountX=-4.89 mountY=0.54 hyp=4.92 mountTheta=-3.03 cameraX=0.10, cameraY=4.91 cameraTheta=1.55
21:02:30.592 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=4.91, opts=4)
21:02:30.593 00.001 13704 Enqueuing Move request for scope (0.10, 4.91)
21:02:30.596 00.003 13704 Mount: notify direct move -4.89,0.54
21:02:30.597 00.001 3140 Worker thread wakes up
21:02:30.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 4.91) opts 0x4
21:02:30.597 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 4.91)
21:02:30.597 00.000 3140 Moving (0.10, 4.91) raw xDistance=-4.89 yDistance=0.54
21:02:30.597 00.000 3140 MoveAxis(E, 18017, B)
21:02:30.598 00.001 3140 Guiding  Dir = 2, Dur = 18017
21:02:30.605 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:02:30.626 00.021 13704 UpdateGuideState exits: m=10052 SNR=57.4
21:02:30.627 00.001 13704 PhdController: settling, locked = 1, distance = 5.18 (1.50) aobump = 0 frame = 1 / 99999
21:02:30.629 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777338150.629,"Host":"EAGLE6PRO0090","Inst":1,"Distance":5.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:02:30.630 00.001 3140 IsSlewing returns 0
21:02:30.630 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:30.631 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:30.632 00.001 13704 Enqueuing Expose request
21:02:30.633 00.001 3140 IsGuiding returns 0
21:02:31.304 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"035e4810-6fa0-4de5-83e6-e2e20d9d6ff8"}
21:02:31.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"035e4810-6fa0-4de5-83e6-e2e20d9d6ff8"}
21:02:31.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec16c580-93fd-4a09-a142-569aeec5d480"}
21:02:31.309 00.002 13704 case statement mapped state 6 to 3
21:02:31.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec16c580-93fd-4a09-a142-569aeec5d480"}
21:02:31.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21c50c2f-6c38-48cd-855d-64114b1bb8df"}
21:02:31.315 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"21c50c2f-6c38-48cd-855d-64114b1bb8df"}
21:02:33.303 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b0c448b-5549-4fda-8df2-2b024b56c507"}
21:02:33.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b0c448b-5549-4fda-8df2-2b024b56c507"}
21:02:33.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa568b2b-0d51-4b3e-809f-b9d12d6893b9"}
21:02:33.308 00.001 13704 case statement mapped state 6 to 3
21:02:33.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa568b2b-0d51-4b3e-809f-b9d12d6893b9"}
21:02:33.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7fb3dec-e5ed-420c-ab90-715eacb772c9"}
21:02:33.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"e7fb3dec-e5ed-420c-ab90-715eacb772c9"}
21:02:35.305 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a6f7d3d-5f73-4bd4-960d-0eb28d743a28"}
21:02:35.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a6f7d3d-5f73-4bd4-960d-0eb28d743a28"}
21:02:35.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba91f9a3-74ea-4c31-a31a-177a69c2b93d"}
21:02:35.309 00.001 13704 case statement mapped state 6 to 3
21:02:35.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba91f9a3-74ea-4c31-a31a-177a69c2b93d"}
21:02:35.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bbb5a68f-e8ff-4572-8f69-62c6414054ae"}
21:02:35.312 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"bbb5a68f-e8ff-4572-8f69-62c6414054ae"}
21:02:37.302 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7ad0fef-8c33-4d4e-aa0d-ed3dedd2610a"}
21:02:37.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7ad0fef-8c33-4d4e-aa0d-ed3dedd2610a"}
21:02:37.306 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16ff98dd-93e9-492e-a262-cf5de553dd83"}
21:02:37.307 00.001 13704 case statement mapped state 6 to 3
21:02:37.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ff98dd-93e9-492e-a262-cf5de553dd83"}
21:02:37.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b83b2f9-9917-42ee-b821-26823fe8ef68"}
21:02:37.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"0b83b2f9-9917-42ee-b821-26823fe8ef68"}
21:02:39.302 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d41ba914-439e-4184-89e5-4b8a0c892959"}
21:02:39.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d41ba914-439e-4184-89e5-4b8a0c892959"}
21:02:39.308 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"399f5d8a-bf33-4ce2-ad3b-efce4c9e8808"}
21:02:39.309 00.001 13704 case statement mapped state 6 to 3
21:02:39.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"399f5d8a-bf33-4ce2-ad3b-efce4c9e8808"}
21:02:39.313 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8fe315c-21a6-4c76-b17f-5499299266e3"}
21:02:39.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"b8fe315c-21a6-4c76-b17f-5499299266e3"}
21:02:41.301 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99aebdb1-7327-4183-b1a7-265cdc31204b"}
21:02:41.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99aebdb1-7327-4183-b1a7-265cdc31204b"}
21:02:41.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7d7bd53-5e02-4083-8b1d-0d1de701993b"}
21:02:41.307 00.002 13704 case statement mapped state 6 to 3
21:02:41.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d7bd53-5e02-4083-8b1d-0d1de701993b"}
21:02:41.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d228955b-e14e-4613-9f1f-dec56895be21"}
21:02:41.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"d228955b-e14e-4613-9f1f-dec56895be21"}
21:02:43.302 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a99bacb0-aed0-4edb-b958-9ad5a83b288b"}
21:02:43.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a99bacb0-aed0-4edb-b958-9ad5a83b288b"}
21:02:43.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08db76a0-3dad-4ebd-9079-5e9eb1f8ecc5"}
21:02:43.307 00.001 13704 case statement mapped state 6 to 3
21:02:43.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08db76a0-3dad-4ebd-9079-5e9eb1f8ecc5"}
21:02:43.311 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79828f65-051e-4f10-a04d-27779175c3b0"}
21:02:43.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"79828f65-051e-4f10-a04d-27779175c3b0"}
21:02:45.302 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"184a136d-9ee4-4d4b-823b-c730e499d57c"}
21:02:45.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"184a136d-9ee4-4d4b-823b-c730e499d57c"}
21:02:45.305 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3267aab-b5c8-4b41-aa1e-57d075e345c4"}
21:02:45.309 00.004 13704 case statement mapped state 6 to 3
21:02:45.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3267aab-b5c8-4b41-aa1e-57d075e345c4"}
21:02:45.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28dfb13a-918e-482b-a2cb-56b789ce0638"}
21:02:45.315 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"28dfb13a-918e-482b-a2cb-56b789ce0638"}
21:02:47.302 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fb6ed8c-b258-468f-b1c0-6b294cf9677e"}
21:02:47.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fb6ed8c-b258-468f-b1c0-6b294cf9677e"}
21:02:47.307 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e761e10d-b05e-49c0-8185-35044d93a6df"}
21:02:47.310 00.003 13704 case statement mapped state 6 to 3
21:02:47.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e761e10d-b05e-49c0-8185-35044d93a6df"}
21:02:47.314 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c016b60-c735-4695-a4b7-d295a3380049"}
21:02:47.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"0c016b60-c735-4695-a4b7-d295a3380049"}
21:02:48.663 01.348 3140 IsGuiding returns 0
21:02:48.664 00.001 3140 Move returns status 0, amount 18017
21:02:48.664 00.000 3140 MoveAxis(S, 498, B)
21:02:48.664 00.000 3140 Guiding  Dir = 1, Dur = 498
21:02:48.679 00.015 3140 IsSlewing returns 0
21:02:48.680 00.001 3140 IsGuiding returns 0
21:02:49.180 00.500 3140 IsGuiding returns 0
21:02:49.180 00.000 3140 Move returns status 0, amount 498
21:02:49.180 00.000 3140 move complete, result=0
21:02:49.180 00.000 3140 worker thread done servicing request
21:02:49.180 00.000 3140 Worker thread wakes up
21:02:49.181 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:49.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:02:49.181 00.000 13704 GuideStep: -4.9 px 18017 ms EAST, 0.5 px 498 ms SOUTH
21:02:49.302 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71167443-5b0e-4f88-a885-d91b21da1fda"}
21:02:49.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71167443-5b0e-4f88-a885-d91b21da1fda"}
21:02:49.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97a32ee7-2abb-40e9-990f-62f2d01451a3"}
21:02:49.307 00.002 13704 case statement mapped state 6 to 3
21:02:49.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a32ee7-2abb-40e9-990f-62f2d01451a3"}
21:02:49.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c06119f-3660-4e12-abd1-e4c0790f7aeb"}
21:02:49.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"1c06119f-3660-4e12-abd1-e4c0790f7aeb"}
21:02:50.318 01.007 3140 Exposure complete
21:02:50.384 00.066 3140 worker thread done servicing request
21:02:50.385 00.001 13704 OnExposeComplete: enter
21:02:50.386 00.001 13704 UpdateGuideState(): m_state=6
21:02:50.387 00.001 13704 Star::Find(15, 513, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
21:02:50.389 00.002 13704 Star::Find returns 1 (0), X=515.44, Y=171.14, Mass=9618, SNR=56.3, Peak=266 HFD=6.8
21:02:50.391 00.002 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
21:02:50.392 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
21:02:50.394 00.002 13704 CameraToMount -- cameraX=0.69 cameraY=4.66 hyp=4.71 cameraTheta=1.42 mountX=-4.71 mountY=0.21, mountTheta=3.10
21:02:50.395 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.69, y=4.66, opts=13)
21:02:50.398 00.003 13704 Enqueuing Move request for scope (0.69, 4.66)
21:02:50.400 00.002 3140 Worker thread wakes up
21:02:50.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.69, 4.66) opts 0xd
21:02:50.400 00.000 3140 Handling offset move in thread for scope, endpoint = (0.69, 4.66)
21:02:50.400 00.000 3140 Moving (0.69, 4.66) raw xDistance=-4.71 yDistance=0.21
21:02:50.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.96 from input -4.71
21:02:50.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:02:50.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:02:50.400 00.000 3140 MoveAxis(E, 10933, ABG)
21:02:50.400 00.000 3140 duration set to 2500 by maxRaDuration
21:02:50.400 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:02:50.405 00.005 3140 IsSlewing returns 0
21:02:50.405 00.000 3140 IsGuiding returns 0
21:02:50.406 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:02:50.423 00.017 13704 UpdateGuideState exits: m=9618 SNR=56.3
21:02:50.425 00.002 13704 PhdController: settling, locked = 1, distance = 4.71 (1.50) aobump = 0 frame = 2 / 99999
21:02:50.426 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338170.426,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.71,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:02:50.428 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:50.430 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:50.431 00.001 13704 Enqueuing Expose request
21:02:51.302 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ec7fef0-4e44-472e-b299-ec5538923006"}
21:02:51.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ec7fef0-4e44-472e-b299-ec5538923006"}
21:02:51.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfaa6c93-b7cd-43c3-a25b-3edee05bd825"}
21:02:51.307 00.001 13704 case statement mapped state 6 to 3
21:02:51.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfaa6c93-b7cd-43c3-a25b-3edee05bd825"}
21:02:51.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f675b0e-0353-4710-b18b-8062cf73a371"}
21:02:51.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"5f675b0e-0353-4710-b18b-8062cf73a371"}
21:02:52.918 01.606 3140 IsGuiding returns 0
21:02:52.918 00.000 3140 Move returns status 0, amount 2500
21:02:52.918 00.000 3140 MoveAxis(N, 0, ABG)
21:02:52.918 00.000 3140 Move returns status 0, amount 0
21:02:52.918 00.000 3140 move complete, result=0
21:02:52.918 00.000 3140 worker thread done servicing request
21:02:52.919 00.001 3140 Worker thread wakes up
21:02:52.919 00.000 13704 GuideStep: -4.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
21:02:52.920 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:52.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:02:53.301 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c20cef9-7000-46d8-9353-129ffa02ceb5"}
21:02:53.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c20cef9-7000-46d8-9353-129ffa02ceb5"}
21:02:53.306 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d04af4f-7ecc-49fe-9994-88e8a2b41c43"}
21:02:53.307 00.001 13704 case statement mapped state 6 to 3
21:02:53.310 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d04af4f-7ecc-49fe-9994-88e8a2b41c43"}
21:02:53.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc5b0cf7-a15c-4f58-a6ab-38589bb50f31"}
21:02:53.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"dc5b0cf7-a15c-4f58-a6ab-38589bb50f31"}
21:02:54.050 00.737 3140 Exposure complete
21:02:54.116 00.066 3140 worker thread done servicing request
21:02:54.116 00.000 13704 OnExposeComplete: enter
21:02:54.118 00.002 13704 UpdateGuideState(): m_state=6
21:02:54.120 00.002 13704 Star::Find(15, 515, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
21:02:54.121 00.001 13704 Star::Find returns 1 (0), X=514.53, Y=170.94, Mass=10498, SNR=61.8, Peak=290 HFD=7.1
21:02:54.123 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
21:02:54.125 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
21:02:54.125 00.000 13704 CameraToMount -- cameraX=-0.23 cameraY=4.45 hyp=4.46 cameraTheta=1.62 mountX=-4.39 mountY=1.07, mountTheta=2.90
21:02:54.129 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=4.45, opts=13)
21:02:54.129 00.000 13704 Enqueuing Move request for scope (-0.23, 4.45)
21:02:54.131 00.002 3140 Worker thread wakes up
21:02:54.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 4.45) opts 0xd
21:02:54.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 4.45)
21:02:54.131 00.000 3140 Moving (-0.23, 4.45) raw xDistance=-4.39 yDistance=1.07
21:02:54.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.97 from input -4.39
21:02:54.131 00.000 3140 resist switch: large excursion: input 1.07 thresh 0.54 direction from 0 to 1
21:02:54.131 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.21
21:02:54.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
21:02:54.131 00.000 3140 MoveAxis(E, 10957, ABG)
21:02:54.132 00.001 3140 duration set to 2500 by maxRaDuration
21:02:54.132 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:02:54.137 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:02:54.156 00.019 13704 UpdateGuideState exits: m=10498 SNR=61.8
21:02:54.157 00.001 13704 PhdController: settling, locked = 1, distance = 4.63 (1.50) aobump = 0 frame = 3 / 99999
21:02:54.159 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777338174.159,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.63,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:02:54.160 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:54.161 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:54.163 00.002 13704 Enqueuing Expose request
21:02:54.168 00.005 3140 IsSlewing returns 0
21:02:54.168 00.000 3140 IsGuiding returns 0
21:02:55.301 01.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91b07150-b498-4637-9332-8ca7e8382bd5"}
21:02:55.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91b07150-b498-4637-9332-8ca7e8382bd5"}
21:02:55.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"104559b4-494a-40a7-a856-3a480c0812f3"}
21:02:55.306 00.001 13704 case statement mapped state 6 to 3
21:02:55.309 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"104559b4-494a-40a7-a856-3a480c0812f3"}
21:02:55.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"290ef6f6-33b0-4bc2-977c-30d2f0ee1649"}
21:02:55.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.53,6.94],"pixels":"..."},"id":"290ef6f6-33b0-4bc2-977c-30d2f0ee1649"}
21:02:56.694 01.382 3140 IsGuiding returns 0
21:02:56.694 00.000 3140 Move returns status 0, amount 2500
21:02:56.694 00.000 3140 MoveAxis(S, 981, ABG)
21:02:56.695 00.001 3140 Guiding  Dir = 1, Dur = 981
21:02:56.710 00.015 3140 IsSlewing returns 0
21:02:56.710 00.000 3140 IsGuiding returns 0
21:02:57.302 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65da6412-4222-49cc-a0d3-a802301ee87e"}
21:02:57.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65da6412-4222-49cc-a0d3-a802301ee87e"}
21:02:57.308 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25d21081-df22-4348-829c-28041bd59b64"}
21:02:57.309 00.001 13704 case statement mapped state 6 to 3
21:02:57.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d21081-df22-4348-829c-28041bd59b64"}
21:02:57.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"058d06b1-2518-4ee2-a6ea-87518136a711"}
21:02:57.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.53,6.94],"pixels":"..."},"id":"058d06b1-2518-4ee2-a6ea-87518136a711"}
21:02:57.694 00.379 3140 IsGuiding returns 0
21:02:57.694 00.000 3140 Move returns status 0, amount 981
21:02:57.695 00.001 3140 move complete, result=0
21:02:57.695 00.000 3140 worker thread done servicing request
21:02:57.695 00.000 3140 Worker thread wakes up
21:02:57.695 00.000 13704 GuideStep: -4.4 px 2500 ms EAST, 1.1 px 981 ms SOUTH
21:02:57.696 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:02:57.697 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:02:58.827 01.130 3140 Exposure complete
21:02:58.899 00.072 3140 worker thread done servicing request
21:02:58.899 00.000 13704 OnExposeComplete: enter
21:02:58.901 00.002 13704 UpdateGuideState(): m_state=6
21:02:58.903 00.002 13704 Star::Find(15, 514, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
21:02:58.904 00.001 13704 Star::Find returns 1 (0), X=516.36, Y=170.72, Mass=8868, SNR=51.3, Peak=389 HFD=5.9
21:02:58.905 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:02:58.907 00.002 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
21:02:58.909 00.002 13704 CameraToMount -- cameraX=1.61 cameraY=4.24 hyp=4.53 cameraTheta=1.21 mountX=-4.41 mountY=-0.77, mountTheta=-2.97
21:02:58.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.61, y=4.24, opts=13)
21:02:58.913 00.002 13704 Enqueuing Move request for scope (1.61, 4.24)
21:02:58.915 00.002 3140 Worker thread wakes up
21:02:58.916 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (1.61, 4.24) opts 0xd
21:02:58.916 00.000 3140 Handling offset move in thread for scope, endpoint = (1.61, 4.24)
21:02:58.916 00.000 3140 Moving (1.61, 4.24) raw xDistance=-4.41 yDistance=-0.77
21:02:58.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.99 from input -4.41
21:02:58.916 00.000 3140 resist switch: large excursion: input -0.77 thresh 0.54 direction from 1 to -1
21:02:58.916 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
21:02:58.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
21:02:58.916 00.000 3140 MoveAxis(E, 11018, ABG)
21:02:58.916 00.000 3140 duration set to 2500 by maxRaDuration
21:02:58.916 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:02:58.921 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:02:58.929 00.008 3140 IsSlewing returns 0
21:02:58.930 00.001 3140 IsGuiding returns 0
21:02:58.941 00.011 13704 UpdateGuideState exits: m=8868 SNR=51.3
21:02:58.942 00.001 13704 PhdController: settling, locked = 1, distance = 4.60 (1.50) aobump = 0 frame = 4 / 99999
21:02:58.944 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777338178.944,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:02:58.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:58.947 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:02:58.949 00.002 13704 Enqueuing Expose request
21:02:59.304 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c0ef425-f77e-4ce4-99a7-95cc1fe2eb4b"}
21:02:59.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c0ef425-f77e-4ce4-99a7-95cc1fe2eb4b"}
21:02:59.310 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a914e72-1638-4ed4-a6a6-7e8e352fdc96"}
21:02:59.311 00.001 13704 case statement mapped state 6 to 3
21:02:59.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a914e72-1638-4ed4-a6a6-7e8e352fdc96"}
21:02:59.315 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07512430-33d5-4d66-a487-6b6b2bffc0a3"}
21:02:59.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"07512430-33d5-4d66-a487-6b6b2bffc0a3"}
21:03:01.304 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87f1d35a-74c4-4967-af9b-aa261e23c46d"}
21:03:01.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87f1d35a-74c4-4967-af9b-aa261e23c46d"}
21:03:01.309 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1421e8b1-0375-48a1-b2bb-cd0672b84e4e"}
21:03:01.309 00.000 13704 case statement mapped state 6 to 3
21:03:01.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1421e8b1-0375-48a1-b2bb-cd0672b84e4e"}
21:03:01.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68c63796-9229-4eeb-a69d-3fa9a799ab57"}
21:03:01.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"68c63796-9229-4eeb-a69d-3fa9a799ab57"}
21:03:01.447 00.133 3140 IsGuiding returns 0
21:03:01.447 00.000 3140 Move returns status 0, amount 2500
21:03:01.447 00.000 3140 MoveAxis(N, 706, ABG)
21:03:01.447 00.000 3140 Guiding  Dir = 0, Dur = 706
21:03:01.478 00.031 3140 IsSlewing returns 0
21:03:01.479 00.001 3140 IsGuiding returns 0
21:03:02.215 00.736 3140 IsGuiding returns 0
21:03:02.215 00.000 3140 Move returns status 0, amount 706
21:03:02.215 00.000 3140 move complete, result=0
21:03:02.215 00.000 3140 worker thread done servicing request
21:03:02.216 00.001 3140 Worker thread wakes up
21:03:02.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:02.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:02.216 00.000 13704 GuideStep: -4.4 px 2500 ms EAST, -0.8 px 706 ms NORTH
21:03:03.304 01.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0334483-2a28-4857-a7bf-f91a5e548895"}
21:03:03.307 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0334483-2a28-4857-a7bf-f91a5e548895"}
21:03:03.308 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51c26ab4-0238-43a9-88fe-a119d152de0a"}
21:03:03.310 00.002 13704 case statement mapped state 6 to 3
21:03:03.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c26ab4-0238-43a9-88fe-a119d152de0a"}
21:03:03.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5871b952-f275-4124-9ee7-4158cbdf32c3"}
21:03:03.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"5871b952-f275-4124-9ee7-4158cbdf32c3"}
21:03:03.358 00.044 3140 Exposure complete
21:03:03.424 00.066 3140 worker thread done servicing request
21:03:03.424 00.000 13704 OnExposeComplete: enter
21:03:03.427 00.003 13704 UpdateGuideState(): m_state=6
21:03:03.429 00.002 13704 Star::Find(15, 516, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
21:03:03.430 00.001 13704 Star::Find returns 1 (0), X=515.64, Y=169.79, Mass=9865, SNR=58.1, Peak=301 HFD=6.8
21:03:03.432 00.002 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.70) = xAngle (3.01 = 3.01)
21:03:03.434 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
21:03:03.435 00.001 13704 CameraToMount -- cameraX=0.88 cameraY=3.30 hyp=3.42 cameraTheta=1.31 mountX=-3.39 mountY=-0.24, mountTheta=-3.07
21:03:03.438 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.88, y=3.30, opts=13)
21:03:03.439 00.001 13704 Enqueuing Move request for scope (0.88, 3.30)
21:03:03.440 00.001 3140 Worker thread wakes up
21:03:03.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.88, 3.30) opts 0xd
21:03:03.440 00.000 3140 Handling offset move in thread for scope, endpoint = (0.88, 3.30)
21:03:03.440 00.000 3140 Moving (0.88, 3.30) raw xDistance=-3.39 yDistance=-0.24
21:03:03.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.35 from input -3.39
21:03:03.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:03:03.440 00.000 3140 MoveAxis(E, 8651, ABG)
21:03:03.440 00.000 3140 duration set to 2500 by maxRaDuration
21:03:03.442 00.002 3140 Guiding  Dir = 2, Dur = 2500
21:03:03.450 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=276, Gamma=2.170
21:03:03.473 00.023 13704 UpdateGuideState exits: m=9865 SNR=58.1
21:03:03.474 00.001 13704 PhdController: settling, locked = 1, distance = 4.25 (1.50) aobump = 0 frame = 5 / 99999
21:03:03.478 00.004 3140 IsSlewing returns 0
21:03:03.478 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777338183.478,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:03:03.480 00.002 3140 IsGuiding returns 0
21:03:03.481 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:03.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:03.485 00.003 13704 Enqueuing Expose request
21:03:05.304 01.819 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"329fab94-03c7-427c-bf8d-4054104cfbe2"}
21:03:05.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"329fab94-03c7-427c-bf8d-4054104cfbe2"}
21:03:05.309 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef32ab2c-25f2-4bfc-a112-aa60cc151845"}
21:03:05.310 00.001 13704 case statement mapped state 6 to 3
21:03:05.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef32ab2c-25f2-4bfc-a112-aa60cc151845"}
21:03:05.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c92e1e63-ff1a-4e04-bd2d-2827f10999d1"}
21:03:05.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"c92e1e63-ff1a-4e04-bd2d-2827f10999d1"}
21:03:05.995 00.680 3140 IsGuiding returns 0
21:03:05.995 00.000 3140 Move returns status 0, amount 2500
21:03:05.995 00.000 3140 MoveAxis(N, 221, ABG)
21:03:05.995 00.000 3140 Guiding  Dir = 0, Dur = 221
21:03:06.041 00.046 3140 IsSlewing returns 0
21:03:06.041 00.000 3140 IsGuiding returns 0
21:03:06.307 00.266 3140 IsGuiding returns 0
21:03:06.307 00.000 3140 Move returns status 0, amount 221
21:03:06.307 00.000 3140 move complete, result=0
21:03:06.307 00.000 3140 worker thread done servicing request
21:03:06.307 00.000 3140 Worker thread wakes up
21:03:06.307 00.000 13704 GuideStep: -3.4 px 2500 ms EAST, -0.2 px 221 ms NORTH
21:03:06.310 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:06.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:07.303 00.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad69bd79-f1a5-4211-b100-b44aefdf5387"}
21:03:07.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad69bd79-f1a5-4211-b100-b44aefdf5387"}
21:03:07.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52010302-d569-46e3-9ada-1f78bc63534a"}
21:03:07.308 00.001 13704 case statement mapped state 6 to 3
21:03:07.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52010302-d569-46e3-9ada-1f78bc63534a"}
21:03:07.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89883ba0-c840-453b-bc70-1696b23396cd"}
21:03:07.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"89883ba0-c840-453b-bc70-1696b23396cd"}
21:03:07.435 00.122 3140 Exposure complete
21:03:07.503 00.068 3140 worker thread done servicing request
21:03:07.503 00.000 13704 OnExposeComplete: enter
21:03:07.505 00.002 13704 UpdateGuideState(): m_state=6
21:03:07.506 00.001 13704 Star::Find(15, 515, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
21:03:07.508 00.002 13704 Star::Find returns 1 (0), X=514.82, Y=169.86, Mass=9646, SNR=55.4, Peak=317 HFD=7.2
21:03:07.509 00.001 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
21:03:07.511 00.002 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
21:03:07.512 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=3.38 hyp=3.38 cameraTheta=1.55 mountX=-3.36 mountY=0.58, mountTheta=2.97
21:03:07.515 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=3.38, opts=13)
21:03:07.515 00.000 13704 Enqueuing Move request for scope (0.06, 3.38)
21:03:07.518 00.003 3140 Worker thread wakes up
21:03:07.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 3.38) opts 0xd
21:03:07.518 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 3.38)
21:03:07.518 00.000 3140 Moving (0.06, 3.38) raw xDistance=-3.36 yDistance=0.58
21:03:07.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.28 from input -3.36
21:03:07.518 00.000 3140 resist switch: large excursion: input 0.58 thresh 0.54 direction from -1 to 1
21:03:07.518 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.74
21:03:07.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
21:03:07.518 00.000 3140 MoveAxis(E, 8404, ABG)
21:03:07.518 00.000 3140 duration set to 2500 by maxRaDuration
21:03:07.518 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:03:07.525 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:03:07.544 00.019 13704 UpdateGuideState exits: m=9646 SNR=55.4
21:03:07.545 00.001 13704 PhdController: settling, locked = 1, distance = 3.99 (1.50) aobump = 0 frame = 6 / 99999
21:03:07.546 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338187.546,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:03:07.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:07.549 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:07.550 00.001 13704 Enqueuing Expose request
21:03:07.553 00.003 3140 IsSlewing returns 0
21:03:07.553 00.000 3140 IsGuiding returns 0
21:03:09.303 01.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2f9483d-f092-45df-89da-76c09fe0233e"}
21:03:09.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2f9483d-f092-45df-89da-76c09fe0233e"}
21:03:09.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5917a92c-0fe9-4b83-b51a-fcc8e545caff"}
21:03:09.308 00.001 13704 case statement mapped state 6 to 3
21:03:09.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5917a92c-0fe9-4b83-b51a-fcc8e545caff"}
21:03:09.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e08c5589-8c5a-42ee-9a2d-f35b9dc70f0c"}
21:03:09.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"e08c5589-8c5a-42ee-9a2d-f35b9dc70f0c"}
21:03:10.083 00.771 3140 IsGuiding returns 0
21:03:10.083 00.000 3140 Move returns status 0, amount 2500
21:03:10.083 00.000 3140 MoveAxis(S, 533, ABG)
21:03:10.083 00.000 3140 Guiding  Dir = 1, Dur = 533
21:03:10.113 00.030 3140 IsSlewing returns 0
21:03:10.113 00.000 3140 IsGuiding returns 0
21:03:10.689 00.576 3140 IsGuiding returns 0
21:03:10.690 00.001 3140 Move returns status 0, amount 533
21:03:10.690 00.000 3140 move complete, result=0
21:03:10.690 00.000 3140 worker thread done servicing request
21:03:10.690 00.000 3140 Worker thread wakes up
21:03:10.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:10.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:10.690 00.000 13704 GuideStep: -3.4 px 2500 ms EAST, 0.6 px 533 ms SOUTH
21:03:11.302 00.612 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1fa0f67-849d-4c42-95d4-e2955fbbc040"}
21:03:11.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1fa0f67-849d-4c42-95d4-e2955fbbc040"}
21:03:11.307 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4faf1809-589b-4960-a23e-6daeceaef812"}
21:03:11.312 00.005 13704 case statement mapped state 6 to 3
21:03:11.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4faf1809-589b-4960-a23e-6daeceaef812"}
21:03:11.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"881d1fb8-3084-448a-b27c-50ba94c85d7f"}
21:03:11.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"881d1fb8-3084-448a-b27c-50ba94c85d7f"}
21:03:11.819 00.502 3140 Exposure complete
21:03:11.894 00.075 3140 worker thread done servicing request
21:03:11.894 00.000 13704 OnExposeComplete: enter
21:03:11.895 00.001 13704 UpdateGuideState(): m_state=6
21:03:11.897 00.002 13704 Star::Find(15, 514, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
21:03:11.898 00.001 13704 Star::Find returns 1 (0), X=515.19, Y=169.15, Mass=9733, SNR=59.5, Peak=321 HFD=7.0
21:03:11.900 00.002 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
21:03:11.900 00.000 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
21:03:11.901 00.001 13704 CameraToMount -- cameraX=0.43 cameraY=2.67 hyp=2.70 cameraTheta=1.41 mountX=-2.70 mountY=0.08, mountTheta=3.11
21:03:11.903 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.43, y=2.67, opts=13)
21:03:11.905 00.002 13704 Enqueuing Move request for scope (0.43, 2.67)
21:03:11.907 00.002 3140 Worker thread wakes up
21:03:11.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.43, 2.67) opts 0xd
21:03:11.907 00.000 3140 Handling offset move in thread for scope, endpoint = (0.43, 2.67)
21:03:11.907 00.000 3140 Moving (0.43, 2.67) raw xDistance=-2.70 yDistance=0.08
21:03:11.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.86 from input -2.70
21:03:11.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:11.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:03:11.907 00.000 3140 MoveAxis(E, 6867, ABG)
21:03:11.907 00.000 3140 duration set to 2500 by maxRaDuration
21:03:11.907 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
21:03:11.907 00.000 3140 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:03:11.907 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:03:11.912 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:03:11.933 00.021 13704 UpdateGuideState exits: m=9733 SNR=59.5
21:03:11.935 00.002 13704 PhdController: settling, locked = 1, distance = 3.60 (1.50) aobump = 0 frame = 7 / 99999
21:03:11.938 00.003 3140 IsSlewing returns 0
21:03:11.938 00.000 13704 PhdController failed: timed-out waiting for guider to settle
21:03:11.939 00.001 3140 IsGuiding returns 0
21:03:11.939 00.000 13704 PhdController: newstate STATE_FINISH
21:03:11.940 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
21:03:11.941 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777338191.941,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":7,"DroppedFrames":0}
21:03:11.943 00.002 13704 Mount: notify guiding dither settle done success=0
21:03:11.944 00.001 13704 PhdController: newstate STATE_IDLE
21:03:11.945 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:11.947 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:11.948 00.001 13704 Enqueuing Expose request
21:03:12.367 00.419 13704 evsrv: cli 0F635C68 connect
21:03:12.369 00.002 13704 case statement mapped state 6 to 3
21:03:12.371 00.002 13704 case statement mapped state 6 to 3
21:03:12.373 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"c6daf76b-d407-4093-8f6c-f3582393e583"}
21:03:12.374 00.001 13704 case statement mapped state 6 to 3
21:03:12.376 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6daf76b-d407-4093-8f6c-f3582393e583"}
21:03:12.377 00.001 13704 evsrv: cli 0F635C68 disconnect
21:03:13.303 00.926 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68a60ea1-a763-4f35-a3e7-e18b58971679"}
21:03:13.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68a60ea1-a763-4f35-a3e7-e18b58971679"}
21:03:13.307 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62580a86-2074-4ed6-ad38-3536cf8e779e"}
21:03:13.308 00.001 13704 case statement mapped state 6 to 3
21:03:13.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62580a86-2074-4ed6-ad38-3536cf8e779e"}
21:03:13.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60661a01-283b-4585-ad7b-839961442e3d"}
21:03:13.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[7.19,7.15],"pixels":"..."},"id":"60661a01-283b-4585-ad7b-839961442e3d"}
21:03:14.475 01.163 3140 IsGuiding returns 0
21:03:14.475 00.000 3140 Move returns status 0, amount 2500
21:03:14.475 00.000 3140 MoveAxis(N, 0, ABG)
21:03:14.475 00.000 3140 Move returns status 0, amount 0
21:03:14.475 00.000 3140 move complete, result=0
21:03:14.477 00.002 13704 GuideStep: -2.7 px 2500 ms EAST, 0.1 px 0 ms NORTH
21:03:14.480 00.003 3140 worker thread done servicing request
21:03:14.480 00.000 3140 Worker thread wakes up
21:03:14.480 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:14.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:15.301 00.821 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d150e771-3d9e-4b3c-9c84-175e8cc7937a"}
21:03:15.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d150e771-3d9e-4b3c-9c84-175e8cc7937a"}
21:03:15.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"524bcce9-e399-4a70-b5df-bb181e74ed74"}
21:03:15.306 00.001 13704 case statement mapped state 6 to 3
21:03:15.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"524bcce9-e399-4a70-b5df-bb181e74ed74"}
21:03:15.309 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57fbdda3-f70d-4b04-ab9c-f96a9a515772"}
21:03:15.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[7.19,7.15],"pixels":"..."},"id":"57fbdda3-f70d-4b04-ab9c-f96a9a515772"}
21:03:15.616 00.305 3140 Exposure complete
21:03:15.691 00.075 13704 OnExposeComplete: enter
21:03:15.692 00.001 13704 UpdateGuideState(): m_state=6
21:03:15.694 00.002 13704 Star::Find(15, 515, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
21:03:15.695 00.001 13704 Star::Find returns 1 (0), X=515.17, Y=168.94, Mass=9883, SNR=62.9, Peak=349 HFD=7.5
21:03:15.699 00.004 3140 worker thread done servicing request
21:03:15.699 00.000 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
21:03:15.702 00.003 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
21:03:15.704 00.002 13704 CameraToMount -- cameraX=0.41 cameraY=2.46 hyp=2.49 cameraTheta=1.41 mountX=-2.49 mountY=0.07, mountTheta=3.12
21:03:15.707 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.41, y=2.46, opts=13)
21:03:15.709 00.002 13704 Enqueuing Move request for scope (0.41, 2.46)
21:03:15.711 00.002 3140 Worker thread wakes up
21:03:15.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.41, 2.46) opts 0xd
21:03:15.711 00.000 3140 Handling offset move in thread for scope, endpoint = (0.41, 2.46)
21:03:15.711 00.000 3140 Moving (0.41, 2.46) raw xDistance=-2.49 yDistance=0.07
21:03:15.712 00.001 3140 GuideAlgorithmHysteresis::Result() returns -1.70 from input -2.49
21:03:15.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:15.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:03:15.712 00.000 3140 MoveAxis(E, 6263, ABG)
21:03:15.712 00.000 3140 duration set to 2500 by maxRaDuration
21:03:15.712 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:03:15.719 00.007 3140 IsSlewing returns 0
21:03:15.719 00.000 3140 IsGuiding returns 0
21:03:15.722 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:03:15.741 00.019 13704 UpdateGuideState exits: m=9883 SNR=62.9
21:03:15.742 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:15.744 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:15.745 00.001 13704 Enqueuing Expose request
21:03:17.300 01.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"084f7625-ff0f-4eb3-9cee-3aac24903cea"}
21:03:17.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"084f7625-ff0f-4eb3-9cee-3aac24903cea"}
21:03:17.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6930b772-43df-411d-a5cb-830197e9b499"}
21:03:17.306 00.002 13704 case statement mapped state 6 to 3
21:03:17.306 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6930b772-43df-411d-a5cb-830197e9b499"}
21:03:17.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b731d30f-89d1-4885-be7d-6d0712b4ecd5"}
21:03:17.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"b731d30f-89d1-4885-be7d-6d0712b4ecd5"}
21:03:18.223 00.913 3140 IsGuiding returns 0
21:03:18.223 00.000 3140 Move returns status 0, amount 2500
21:03:18.223 00.000 3140 MoveAxis(N, 0, ABG)
21:03:18.223 00.000 3140 Move returns status 0, amount 0
21:03:18.223 00.000 3140 move complete, result=0
21:03:18.223 00.000 3140 worker thread done servicing request
21:03:18.223 00.000 3140 Worker thread wakes up
21:03:18.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:18.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:18.224 00.001 13704 GuideStep: -2.5 px 2500 ms EAST, 0.1 px 0 ms NORTH
21:03:19.300 01.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c349ff34-35e0-4325-9dfd-28fda252d7c1"}
21:03:19.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c349ff34-35e0-4325-9dfd-28fda252d7c1"}
21:03:19.305 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b8ee456-d7a6-4cb0-8bf0-556552f4cb0a"}
21:03:19.306 00.001 13704 case statement mapped state 6 to 3
21:03:19.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b8ee456-d7a6-4cb0-8bf0-556552f4cb0a"}
21:03:19.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a3c6f21-49a9-4350-aaac-df50b57b3477"}
21:03:19.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"2a3c6f21-49a9-4350-aaac-df50b57b3477"}
21:03:19.356 00.045 3140 Exposure complete
21:03:19.422 00.066 3140 worker thread done servicing request
21:03:19.422 00.000 13704 OnExposeComplete: enter
21:03:19.423 00.001 13704 UpdateGuideState(): m_state=6
21:03:19.425 00.002 13704 Star::Find(15, 515, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
21:03:19.427 00.002 13704 Star::Find returns 1 (0), X=515.15, Y=168.78, Mass=9756, SNR=60.2, Peak=335 HFD=7.5
21:03:19.429 00.002 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.70) = xAngle (3.10 = 3.10)
21:03:19.432 00.003 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
21:03:19.434 00.002 13704 CameraToMount -- cameraX=0.39 cameraY=2.30 hyp=2.33 cameraTheta=1.40 mountX=-2.33 mountY=0.05, mountTheta=3.12
21:03:19.435 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.39, y=2.30, opts=13)
21:03:19.436 00.001 13704 Enqueuing Move request for scope (0.39, 2.30)
21:03:19.439 00.003 3140 Worker thread wakes up
21:03:19.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.39, 2.30) opts 0xd
21:03:19.439 00.000 3140 Handling offset move in thread for scope, endpoint = (0.39, 2.30)
21:03:19.439 00.000 3140 Moving (0.39, 2.30) raw xDistance=-2.33 yDistance=0.05
21:03:19.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.59 from input -2.33
21:03:19.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:19.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:03:19.439 00.000 3140 MoveAxis(E, 5860, ABG)
21:03:19.439 00.000 3140 duration set to 2500 by maxRaDuration
21:03:19.439 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:03:19.446 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:03:19.457 00.011 3140 IsSlewing returns 0
21:03:19.457 00.000 3140 IsGuiding returns 0
21:03:19.468 00.011 13704 UpdateGuideState exits: m=9756 SNR=60.2
21:03:19.471 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:19.475 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:19.476 00.001 13704 Enqueuing Expose request
21:03:21.300 01.824 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce4f05ad-09e2-4236-9b6e-cfa79cfc023d"}
21:03:21.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce4f05ad-09e2-4236-9b6e-cfa79cfc023d"}
21:03:21.304 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afcee4bf-6678-4e62-8d76-27f432826d83"}
21:03:21.305 00.001 13704 case statement mapped state 6 to 3
21:03:21.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afcee4bf-6678-4e62-8d76-27f432826d83"}
21:03:21.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"305e2774-5a80-42b6-b6ef-c82f00b2c089"}
21:03:21.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"305e2774-5a80-42b6-b6ef-c82f00b2c089"}
21:03:21.979 00.670 3140 IsGuiding returns 0
21:03:21.980 00.001 3140 Move returns status 0, amount 2500
21:03:21.980 00.000 3140 MoveAxis(N, 0, ABG)
21:03:21.980 00.000 3140 Move returns status 0, amount 0
21:03:21.980 00.000 3140 move complete, result=0
21:03:21.980 00.000 3140 worker thread done servicing request
21:03:21.980 00.000 3140 Worker thread wakes up
21:03:21.980 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:21.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:21.980 00.000 13704 GuideStep: -2.3 px 2500 ms EAST, 0.1 px 0 ms NORTH
21:03:23.214 01.234 3140 Exposure complete
21:03:23.281 00.067 13704 OnExposeComplete: enter
21:03:23.283 00.002 13704 UpdateGuideState(): m_state=6
21:03:23.285 00.002 13704 Star::Find(15, 515, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
21:03:23.288 00.003 3140 worker thread done servicing request
21:03:23.288 00.000 13704 Star::Find returns 1 (0), X=515.11, Y=168.38, Mass=9724, SNR=63.2, Peak=297 HFD=8.0
21:03:23.289 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
21:03:23.290 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
21:03:23.291 00.001 13704 CameraToMount -- cameraX=0.35 cameraY=1.90 hyp=1.93 cameraTheta=1.39 mountX=-1.93 mountY=0.02, mountTheta=3.13
21:03:23.293 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.35, y=1.90, opts=13)
21:03:23.295 00.002 13704 Enqueuing Move request for scope (0.35, 1.90)
21:03:23.297 00.002 3140 Worker thread wakes up
21:03:23.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.90) opts 0xd
21:03:23.297 00.000 3140 Handling offset move in thread for scope, endpoint = (0.35, 1.90)
21:03:23.297 00.000 3140 Moving (0.35, 1.90) raw xDistance=-1.93 yDistance=0.02
21:03:23.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.33 from input -1.93
21:03:23.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:23.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:03:23.297 00.000 3140 MoveAxis(E, 4896, ABG)
21:03:23.298 00.001 3140 duration set to 2500 by maxRaDuration
21:03:23.298 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:03:23.301 00.003 3140 IsSlewing returns 0
21:03:23.301 00.000 3140 IsGuiding returns 0
21:03:23.306 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:03:23.324 00.018 13704 UpdateGuideState exits: m=9724 SNR=63.2
21:03:23.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:23.328 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:23.329 00.001 13704 Enqueuing Expose request
21:03:23.335 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f1298c9-3776-4009-92cf-37a538a004c5"}
21:03:23.336 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f1298c9-3776-4009-92cf-37a538a004c5"}
21:03:23.358 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"025de88f-5ac3-43bb-8b95-0aa3354c9521"}
21:03:23.359 00.001 13704 case statement mapped state 6 to 3
21:03:23.361 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"025de88f-5ac3-43bb-8b95-0aa3354c9521"}
21:03:23.364 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f3bdcc5-126d-4305-874c-b14555eef8f4"}
21:03:23.366 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2732,"width":15,"height":15,"star_pos":[7.11,7.38],"pixels":"..."},"id":"2f3bdcc5-126d-4305-874c-b14555eef8f4"}
21:03:25.302 01.936 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1798dd0d-3876-4fbc-92ba-f62e7592e2f0"}
21:03:25.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1798dd0d-3876-4fbc-92ba-f62e7592e2f0"}
21:03:25.308 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2116d1a9-2f54-497c-9b65-1dbb0e35a8f4"}
21:03:25.309 00.001 13704 case statement mapped state 6 to 3
21:03:25.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2116d1a9-2f54-497c-9b65-1dbb0e35a8f4"}
21:03:25.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6534369-6e5d-4aa4-bca2-3d85901e9dc1"}
21:03:25.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2732,"width":15,"height":15,"star_pos":[7.11,7.38],"pixels":"..."},"id":"a6534369-6e5d-4aa4-bca2-3d85901e9dc1"}
21:03:25.815 00.502 3140 IsGuiding returns 0
21:03:25.815 00.000 3140 Move returns status 0, amount 2500
21:03:25.815 00.000 3140 MoveAxis(N, 0, ABG)
21:03:25.815 00.000 3140 Move returns status 0, amount 0
21:03:25.815 00.000 3140 move complete, result=0
21:03:25.815 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, 0.0 px 0 ms NORTH
21:03:25.818 00.003 3140 worker thread done servicing request
21:03:25.818 00.000 3140 Worker thread wakes up
21:03:25.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:25.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:26.964 01.146 3140 Exposure complete
21:03:27.038 00.074 3140 worker thread done servicing request
21:03:27.038 00.000 13704 OnExposeComplete: enter
21:03:27.040 00.002 13704 UpdateGuideState(): m_state=6
21:03:27.041 00.001 13704 Star::Find(15, 515, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
21:03:27.042 00.001 13704 Star::Find returns 1 (0), X=515.20, Y=167.40, Mass=9616, SNR=61.7, Peak=305 HFD=7.4
21:03:27.043 00.001 13704 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.70) = xAngle (2.82 = 2.82)
21:03:27.046 00.003 13704 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.26 = -0.26)
21:03:27.047 00.001 13704 CameraToMount -- cameraX=0.44 cameraY=0.92 hyp=1.02 cameraTheta=1.12 mountX=-0.97 mountY=-0.26, mountTheta=-2.88
21:03:27.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.44, y=0.92, opts=13)
21:03:27.051 00.002 13704 Enqueuing Move request for scope (0.44, 0.92)
21:03:27.052 00.001 3140 Worker thread wakes up
21:03:27.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.92) opts 0xd
21:03:27.052 00.000 3140 Handling offset move in thread for scope, endpoint = (0.44, 0.92)
21:03:27.052 00.000 3140 Moving (0.44, 0.92) raw xDistance=-0.97 yDistance=-0.26
21:03:27.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.70 from input -0.97
21:03:27.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:03:27.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:03:27.052 00.000 3140 MoveAxis(E, 2593, ABG)
21:03:27.052 00.000 3140 duration set to 2500 by maxRaDuration
21:03:27.052 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:03:27.064 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:03:27.077 00.013 3140 IsSlewing returns 0
21:03:27.077 00.000 3140 IsGuiding returns 0
21:03:27.082 00.005 13704 UpdateGuideState exits: m=9616 SNR=61.7
21:03:27.085 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:27.086 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:27.087 00.001 13704 Enqueuing Expose request
21:03:27.302 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8b032b9-291c-40db-8e5f-be080a198ae4"}
21:03:27.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8b032b9-291c-40db-8e5f-be080a198ae4"}
21:03:27.304 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9973c682-eb68-4f43-a755-eecd51d7139a"}
21:03:27.307 00.003 13704 case statement mapped state 6 to 3
21:03:27.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9973c682-eb68-4f43-a755-eecd51d7139a"}
21:03:27.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"230742c6-1462-4b6f-99b9-4804ca1262d9"}
21:03:27.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[7.20,7.40],"pixels":"..."},"id":"230742c6-1462-4b6f-99b9-4804ca1262d9"}
21:03:29.302 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de054fe5-5f36-4abf-84bf-1030ba696b25"}
21:03:29.305 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de054fe5-5f36-4abf-84bf-1030ba696b25"}
21:03:29.308 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d046a265-d739-4f2b-9e88-63bbe5f2b401"}
21:03:29.310 00.002 13704 case statement mapped state 6 to 3
21:03:29.313 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d046a265-d739-4f2b-9e88-63bbe5f2b401"}
21:03:29.316 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a064dc2-5afa-4b30-8a50-619030e84d26"}
21:03:29.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[7.20,7.40],"pixels":"..."},"id":"0a064dc2-5afa-4b30-8a50-619030e84d26"}
21:03:29.605 00.288 3140 IsGuiding returns 0
21:03:29.605 00.000 3140 Move returns status 0, amount 2500
21:03:29.605 00.000 3140 MoveAxis(N, 0, ABG)
21:03:29.605 00.000 3140 Move returns status 0, amount 0
21:03:29.605 00.000 3140 move complete, result=0
21:03:29.605 00.000 13704 GuideStep: -1.0 px 2500 ms EAST, -0.3 px 0 ms NORTH
21:03:29.608 00.003 3140 worker thread done servicing request
21:03:29.608 00.000 3140 Worker thread wakes up
21:03:29.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:29.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:30.740 01.132 3140 Exposure complete
21:03:30.810 00.070 13704 OnExposeComplete: enter
21:03:30.811 00.001 13704 UpdateGuideState(): m_state=6
21:03:30.813 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.815 00.002 3140 worker thread done servicing request
21:03:30.815 00.000 13704 Star::Find returns 1 (0), X=515.14, Y=166.11, Mass=9535, SNR=66.7, Peak=305 HFD=8.1
21:03:30.816 00.001 13704 MultiStar: exiting stabilization period
21:03:30.817 00.001 13704 MultiStar: updating star positions after lock position change
21:03:30.819 00.002 13704 Star::Find(15, 820, 900, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.821 00.002 13704 Star::Find returns 1 (0), X=826.46, Y=899.68, Mass=6577, SNR=41.9, Peak=318 HFD=7.7
21:03:30.822 00.001 13704 Star::Find(15, 448, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.823 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3891, SNR=24.8, Peak=242 HFD=7.2
21:03:30.824 00.001 13704 Star::Find(15, 711, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.825 00.001 13704 Star::Find returns 1 (0), X=712.96, Y=355.91, Mass=4915, SNR=35.6, Peak=299 HFD=8.1
21:03:30.826 00.001 13704 Star::Find(15, 728, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.828 00.002 13704 Star::Find returns 1 (0), X=730.52, Y=321.07, Mass=8023, SNR=56.2, Peak=279 HFD=9.9
21:03:30.830 00.002 13704 Star::Find(15, 92, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.831 00.001 13704 Star::Find returns 1 (0), X=94.29, Y=110.04, Mass=1489, SNR=10.8, Peak=349 HFD=3.8
21:03:30.832 00.001 13704 Star::Find(15, 729, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.835 00.003 13704 Star::Find returns 1 (0), X=731.45, Y=660.76, Mass=4619, SNR=30.6, Peak=269 HFD=8.2
21:03:30.836 00.001 13704 Star::Find(15, 194, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.837 00.001 13704 Star::Find returns 1 (0), X=194.10, Y=153.40, Mass=3862, SNR=23.6, Peak=279 HFD=9.0
21:03:30.838 00.001 13704 Star::Find(15, 208, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.840 00.002 13704 Star::Find returns 1 (0), X=210.08, Y=134.32, Mass=3601, SNR=23.6, Peak=330 HFD=6.7
21:03:30.841 00.001 13704 Star::Find(15, 547, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.842 00.001 13704 Star::Find returns 1 (0), X=548.97, Y=630.31, Mass=2927, SNR=19.7, Peak=258 HFD=6.4
21:03:30.844 00.002 13704 Star::Find(15, 91, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.845 00.001 13704 Star::Find returns 1 (0), X=93.20, Y=273.19, Mass=2670, SNR=16.0, Peak=500 HFD=10.0
21:03:30.846 00.001 13704 Star::Find(15, 57, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
21:03:30.848 00.002 13704 Star::Find returns 1 (0), X=59.33, Y=619.94, Mass=3623, SNR=19.8, Peak=296 HFD=7.7
21:03:30.849 00.001 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.70) = xAngle (0.93 = 0.93)
21:03:30.851 00.002 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
21:03:30.852 00.001 13704 CameraToMount -- cameraX=0.39 cameraY=-0.38 hyp=0.54 cameraTheta=-0.77 mountX=0.32 mountY=-0.45, mountTheta=-0.95
21:03:30.855 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.39, y=-0.38, opts=13)
21:03:30.857 00.002 13704 Enqueuing Move request for scope (0.39, -0.38)
21:03:30.857 00.000 3140 Worker thread wakes up
21:03:30.858 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.38) opts 0xd
21:03:30.858 00.000 3140 Handling offset move in thread for scope, endpoint = (0.39, -0.38)
21:03:30.858 00.000 3140 Moving (0.39, -0.38) raw xDistance=0.32 yDistance=-0.45
21:03:30.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.32
21:03:30.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:03:30.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:03:30.858 00.000 3140 MoveAxis(W, 566, ABG)
21:03:30.858 00.000 3140 Guiding  Dir = 3, Dur = 566
21:03:30.870 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:03:30.876 00.006 3140 IsSlewing returns 0
21:03:30.876 00.000 3140 IsGuiding returns 0
21:03:30.892 00.016 13704 UpdateGuideState exits: m=9535 SNR=66.7
21:03:30.893 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:30.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:30.895 00.001 13704 Enqueuing Expose request
21:03:31.302 00.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe9cced9-fffe-4aa5-b36a-72cede8a4001"}
21:03:31.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe9cced9-fffe-4aa5-b36a-72cede8a4001"}
21:03:31.305 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e5ff1c1-f0a3-4d07-ac60-bf0fd3bcec2a"}
21:03:31.307 00.002 13704 case statement mapped state 6 to 3
21:03:31.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5ff1c1-f0a3-4d07-ac60-bf0fd3bcec2a"}
21:03:31.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"066b1ea7-69b7-45de-a2f3-db43d465f188"}
21:03:31.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2734,"width":15,"height":15,"star_pos":[7.14,7.11],"pixels":"..."},"id":"066b1ea7-69b7-45de-a2f3-db43d465f188"}
21:03:31.452 00.141 3140 IsGuiding returns 0
21:03:31.453 00.001 3140 Move returns status 0, amount 566
21:03:31.453 00.000 3140 MoveAxis(N, 0, ABG)
21:03:31.453 00.000 3140 Move returns status 0, amount 0
21:03:31.453 00.000 3140 move complete, result=0
21:03:31.453 00.000 3140 worker thread done servicing request
21:03:31.453 00.000 3140 Worker thread wakes up
21:03:31.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:31.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:31.453 00.000 13704 GuideStep: 0.3 px 566 ms WEST, -0.5 px 0 ms NORTH
21:03:32.368 00.915 3140 Exposure complete
21:03:32.433 00.065 13704 OnExposeComplete: enter
21:03:32.435 00.002 13704 UpdateGuideState(): m_state=6
21:03:32.437 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
21:03:32.438 00.001 13704 Star::Find returns 1 (0), X=515.11, Y=166.10, Mass=9340, SNR=64.7, Peak=305 HFD=8.2
21:03:32.439 00.001 3140 worker thread done servicing request
21:03:32.439 00.000 13704 MultiStar: [#1 0.03,0.01,0.69,U] [#2 -0.00,0.02,0.38,U] [#3 0.01,-0.02,0.58,U] [#4 -0.01,-0.01,0.91,U] [#5 -0.00,-0.18,0.16,U] [#6 0.00,-0.06,0.46,U] [#7 0.01,-0.17,0.40,U] [#8 -0.12,-0.09,0.36,U] 
21:03:32.441 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.35, -0.38}
21:03:32.442 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.70) = xAngle (0.67 = 0.67)
21:03:32.443 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.41 = -2.41)
21:03:32.445 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.03 mountX=0.10 mountY=-0.09, mountTheta=-0.71
21:03:32.446 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
21:03:32.448 00.002 13704 Enqueuing Move request for scope (0.07, -0.11)
21:03:32.449 00.001 3140 Worker thread wakes up
21:03:32.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
21:03:32.449 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
21:03:32.449 00.000 3140 Moving (0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
21:03:32.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:03:32.449 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:32.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:03:32.449 00.000 3140 MoveAxis(E, 0, ABG)
21:03:32.449 00.000 3140 Move returns status 0, amount 0
21:03:32.449 00.000 3140 MoveAxis(N, 0, ABG)
21:03:32.449 00.000 3140 Move returns status 0, amount 0
21:03:32.449 00.000 3140 move complete, result=0
21:03:32.449 00.000 3140 worker thread done servicing request
21:03:32.459 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:03:32.477 00.018 13704 UpdateGuideState exits: m=9340 SNR=64.7
21:03:32.478 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:32.480 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:32.481 00.001 13704 Enqueuing Expose request
21:03:32.482 00.001 3140 Worker thread wakes up
21:03:32.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:32.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:32.483 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:33.303 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"513e10d5-5395-4122-ba57-869364750ede"}
21:03:33.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"513e10d5-5395-4122-ba57-869364750ede"}
21:03:33.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10fd1c82-11c9-42ee-8a59-d49d439397fb"}
21:03:33.309 00.002 13704 case statement mapped state 6 to 3
21:03:33.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10fd1c82-11c9-42ee-8a59-d49d439397fb"}
21:03:33.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8271263-5cfc-47f6-b051-bee32c8d2ee3"}
21:03:33.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"a8271263-5cfc-47f6-b051-bee32c8d2ee3"}
21:03:33.614 00.301 3140 Exposure complete
21:03:33.686 00.072 13704 OnExposeComplete: enter
21:03:33.687 00.001 13704 UpdateGuideState(): m_state=6
21:03:33.688 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
21:03:33.690 00.002 13704 Star::Find returns 1 (0), X=515.24, Y=167.27, Mass=9464, SNR=61.5, Peak=305 HFD=7.5
21:03:33.691 00.001 3140 worker thread done servicing request
21:03:33.691 00.000 13704 MultiStar: [#1 -0.02,0.07,0.70,U] [#2 -0.17,0.10,0.38,U] [#3 -0.08,-0.06,0.59,U] [#4 -0.00,-0.01,0.94,U] [#5 -0.02,0.00,0.18,U] [#6 -0.01,-0.03,0.49,U] [#7 0.01,0.01,0.39,U] [#8 0.08,-0.08,0.40,U] 
21:03:33.692 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.16}, one-star: {0.48, 0.79}
21:03:33.695 00.003 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.83 = 2.83)
21:03:33.696 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
21:03:33.698 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.13 mountX=-0.17 mountY=-0.04, mountTheta=-2.88
21:03:33.700 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.16, opts=13)
21:03:33.703 00.003 13704 Enqueuing Move request for scope (0.07, 0.16)
21:03:33.704 00.001 3140 Worker thread wakes up
21:03:33.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
21:03:33.704 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
21:03:33.704 00.000 3140 Moving (0.07, 0.16) raw xDistance=-0.17 yDistance=-0.04
21:03:33.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
21:03:33.705 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:33.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:03:33.705 00.000 3140 MoveAxis(E, 384, ABG)
21:03:33.705 00.000 3140 Guiding  Dir = 2, Dur = 384
21:03:33.713 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:03:33.717 00.004 3140 IsSlewing returns 0
21:03:33.717 00.000 3140 IsGuiding returns 0
21:03:33.734 00.017 13704 UpdateGuideState exits: m=9464 SNR=61.5
21:03:33.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:33.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:33.739 00.002 13704 Enqueuing Expose request
21:03:34.108 00.369 3140 IsGuiding returns 0
21:03:34.108 00.000 3140 Move returns status 0, amount 384
21:03:34.108 00.000 3140 MoveAxis(N, 0, ABG)
21:03:34.109 00.001 3140 Move returns status 0, amount 0
21:03:34.109 00.000 3140 move complete, result=0
21:03:34.109 00.000 3140 worker thread done servicing request
21:03:34.109 00.000 3140 Worker thread wakes up
21:03:34.109 00.000 13704 GuideStep: -0.2 px 384 ms EAST, -0.0 px 0 ms NORTH
21:03:34.111 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:34.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:35.026 00.915 3140 Exposure complete
21:03:35.095 00.069 13704 OnExposeComplete: enter
21:03:35.097 00.002 13704 UpdateGuideState(): m_state=6
21:03:35.099 00.002 3140 worker thread done servicing request
21:03:35.099 00.000 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
21:03:35.101 00.002 13704 Star::Find returns 1 (0), X=515.09, Y=166.21, Mass=9427, SNR=64.8, Peak=305 HFD=7.9
21:03:35.103 00.002 13704 MultiStar: [#1 -0.05,0.07,0.63,U] [#2 0.01,0.00,0.37,U] [#3 -0.05,-0.04,0.56,U] [#4 -0.01,-0.01,0.88,U] [#5 0.05,-0.07,0.17,U] [#6 0.05,-0.19,0.44,U] [#7 0.01,0.01,0.36,U] [#8 -0.12,-0.08,0.36,U] 
21:03:35.104 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.33, -0.27}
21:03:35.106 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.70) = xAngle (0.73 = 0.73)
21:03:35.107 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
21:03:35.108 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.97 mountX=0.07 mountY=-0.07, mountTheta=-0.76
21:03:35.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:03:35.112 00.002 13704 Enqueuing Move request for scope (0.05, -0.08)
21:03:35.113 00.001 3140 Worker thread wakes up
21:03:35.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:03:35.113 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:03:35.113 00.000 3140 Moving (0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
21:03:35.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:03:35.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:35.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:03:35.113 00.000 3140 MoveAxis(E, 0, ABG)
21:03:35.113 00.000 3140 Move returns status 0, amount 0
21:03:35.113 00.000 3140 MoveAxis(N, 0, ABG)
21:03:35.113 00.000 3140 Move returns status 0, amount 0
21:03:35.113 00.000 3140 move complete, result=0
21:03:35.113 00.000 3140 worker thread done servicing request
21:03:35.120 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:03:35.139 00.019 13704 UpdateGuideState exits: m=9427 SNR=64.8
21:03:35.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:35.142 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:35.143 00.001 13704 Enqueuing Expose request
21:03:35.144 00.001 3140 Worker thread wakes up
21:03:35.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:35.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:35.144 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:35.304 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce498b56-ac67-45f0-9914-4c1f89b21669"}
21:03:35.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce498b56-ac67-45f0-9914-4c1f89b21669"}
21:03:35.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"560e6671-8e02-49b7-9f51-ea264cb7d082"}
21:03:35.308 00.001 13704 case statement mapped state 6 to 3
21:03:35.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"560e6671-8e02-49b7-9f51-ea264cb7d082"}
21:03:35.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"266d0db8-29a6-43ba-9391-fbbea4d36151"}
21:03:35.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"266d0db8-29a6-43ba-9391-fbbea4d36151"}
21:03:36.275 00.962 3140 Exposure complete
21:03:36.354 00.079 13704 OnExposeComplete: enter
21:03:36.355 00.001 13704 UpdateGuideState(): m_state=6
21:03:36.357 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
21:03:36.359 00.002 13704 Star::Find returns 1 (0), X=515.15, Y=166.20, Mass=9684, SNR=67.0, Peak=305 HFD=7.9
21:03:36.360 00.001 3140 worker thread done servicing request
21:03:36.361 00.001 13704 MultiStar: [#1 0.03,0.01,0.65,U] [#2 -0.06,0.08,0.36,U] [#3 -0.08,-0.05,0.58,U] [#4 -0.01,-0.02,0.89,U] [#5 -0.02,0.01,0.16,U] [#6 -0.05,-0.13,0.43,U] [#7 0.12,-0.04,0.35,U] [#8 0.01,0.02,0.35,U] 
21:03:36.363 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.39, -0.29}
21:03:36.363 00.000 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.70) = xAngle (0.91 = 0.91)
21:03:36.364 00.001 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.17 = -2.17)
21:03:36.367 00.003 13704 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.79 mountX=0.07 mountY=-0.09, mountTheta=-0.93
21:03:36.369 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.08, opts=13)
21:03:36.370 00.001 13704 Enqueuing Move request for scope (0.08, -0.08)
21:03:36.371 00.001 3140 Worker thread wakes up
21:03:36.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
21:03:36.371 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
21:03:36.371 00.000 3140 Moving (0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
21:03:36.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:03:36.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:36.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:03:36.371 00.000 3140 MoveAxis(E, 0, ABG)
21:03:36.371 00.000 3140 Move returns status 0, amount 0
21:03:36.371 00.000 3140 MoveAxis(N, 0, ABG)
21:03:36.371 00.000 3140 Move returns status 0, amount 0
21:03:36.371 00.000 3140 move complete, result=0
21:03:36.371 00.000 3140 worker thread done servicing request
21:03:36.378 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:03:36.395 00.017 13704 UpdateGuideState exits: m=9684 SNR=67.0
21:03:36.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:36.399 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:36.400 00.001 13704 Enqueuing Expose request
21:03:36.402 00.002 3140 Worker thread wakes up
21:03:36.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:36.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:36.402 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:37.303 00.901 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b74826e4-fce9-475d-b50d-287e4a25a1bf"}
21:03:37.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b74826e4-fce9-475d-b50d-287e4a25a1bf"}
21:03:37.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e787a13f-98b3-47be-96af-bd0c00edbd8e"}
21:03:37.307 00.001 13704 case statement mapped state 6 to 3
21:03:37.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e787a13f-98b3-47be-96af-bd0c00edbd8e"}
21:03:37.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c08d7992-9af4-499e-8d92-55da95be654a"}
21:03:37.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"c08d7992-9af4-499e-8d92-55da95be654a"}
21:03:37.321 00.009 3140 Exposure complete
21:03:37.400 00.079 13704 OnExposeComplete: enter
21:03:37.402 00.002 13704 UpdateGuideState(): m_state=6
21:03:37.404 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
21:03:37.405 00.001 13704 Star::Find returns 1 (0), X=515.09, Y=166.22, Mass=9444, SNR=65.1, Peak=305 HFD=7.9
21:03:37.406 00.001 3140 worker thread done servicing request
21:03:37.407 00.001 13704 MultiStar: [#1 -2.85,-5.70,0.00,M1] [#2 -0.01,0.01,0.37,U] [#3 -0.11,-0.03,0.59,U] [#4 0.01,-0.03,0.87,U] [#5 -0.01,0.00,0.17,U] [#6 0.00,-0.06,0.47,U] [#7 0.01,-0.01,0.37,U] [#8 -0.06,-0.05,0.36,U] 
21:03:37.408 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.08}, one-star: {0.33, -0.26}
21:03:37.410 00.002 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.70) = xAngle (0.77 = 0.77)
21:03:37.411 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
21:03:37.412 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.93 mountX=0.07 mountY=-0.08, mountTheta=-0.80
21:03:37.414 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
21:03:37.416 00.002 13704 Enqueuing Move request for scope (0.06, -0.08)
21:03:37.417 00.001 3140 Worker thread wakes up
21:03:37.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
21:03:37.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
21:03:37.417 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
21:03:37.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:03:37.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:37.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:03:37.417 00.000 3140 MoveAxis(E, 0, ABG)
21:03:37.417 00.000 3140 Move returns status 0, amount 0
21:03:37.417 00.000 3140 MoveAxis(N, 0, ABG)
21:03:37.417 00.000 3140 Move returns status 0, amount 0
21:03:37.417 00.000 3140 move complete, result=0
21:03:37.417 00.000 3140 worker thread done servicing request
21:03:37.424 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:03:37.442 00.018 13704 UpdateGuideState exits: m=9444 SNR=65.1
21:03:37.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:37.446 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:37.447 00.001 13704 Enqueuing Expose request
21:03:37.448 00.001 3140 Worker thread wakes up
21:03:37.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:37.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:37.449 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:38.575 01.126 3140 Exposure complete
21:03:38.648 00.073 3140 worker thread done servicing request
21:03:38.648 00.000 13704 OnExposeComplete: enter
21:03:38.649 00.001 13704 UpdateGuideState(): m_state=6
21:03:38.652 00.003 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
21:03:38.653 00.001 13704 Star::Find returns 1 (0), X=515.14, Y=166.23, Mass=9332, SNR=64.8, Peak=305 HFD=7.9
21:03:38.654 00.001 13704 MultiStar: [#1 0.04,0.02,0.68,U] [#2 -0.16,0.09,0.37,U] [#3 -0.01,-0.09,0.58,U] [#4 -0.00,-0.01,0.91,U] [#5 -0.00,-0.19,0.16,U] [#6 -0.06,-0.06,0.43,U] [#7 0.09,-0.32,0.34,U] [#8 0.00,0.02,0.36,U] 
21:03:38.656 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.39, -0.25}
21:03:38.657 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.70) = xAngle (0.82 = 0.82)
21:03:38.658 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
21:03:38.659 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.88 mountX=0.08 mountY=-0.09, mountTheta=-0.85
21:03:38.665 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
21:03:38.666 00.001 13704 Enqueuing Move request for scope (0.07, -0.09)
21:03:38.668 00.002 3140 Worker thread wakes up
21:03:38.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
21:03:38.668 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
21:03:38.668 00.000 3140 Moving (0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
21:03:38.669 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:03:38.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:38.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:03:38.669 00.000 3140 MoveAxis(E, 0, ABG)
21:03:38.669 00.000 3140 Move returns status 0, amount 0
21:03:38.669 00.000 3140 MoveAxis(N, 0, ABG)
21:03:38.669 00.000 3140 Move returns status 0, amount 0
21:03:38.669 00.000 3140 move complete, result=0
21:03:38.669 00.000 3140 worker thread done servicing request
21:03:38.673 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:03:38.691 00.018 13704 UpdateGuideState exits: m=9332 SNR=64.8
21:03:38.693 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:38.695 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:38.697 00.002 13704 Enqueuing Expose request
21:03:38.700 00.003 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:38.701 00.001 3140 Worker thread wakes up
21:03:38.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:38.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:39.308 00.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f7f3af5-1699-4760-b954-6f3b87e18dc7"}
21:03:39.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f7f3af5-1699-4760-b954-6f3b87e18dc7"}
21:03:39.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29b3601e-29f7-4542-b7cf-2ce3b78fe734"}
21:03:39.312 00.000 13704 case statement mapped state 6 to 3
21:03:39.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b3601e-29f7-4542-b7cf-2ce3b78fe734"}
21:03:39.318 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c91417fc-07ef-44e4-912b-02c82d8305b2"}
21:03:39.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"c91417fc-07ef-44e4-912b-02c82d8305b2"}
21:03:39.623 00.303 3140 Exposure complete
21:03:39.692 00.069 3140 worker thread done servicing request
21:03:39.693 00.001 13704 OnExposeComplete: enter
21:03:39.695 00.002 13704 UpdateGuideState(): m_state=6
21:03:39.697 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
21:03:39.698 00.001 13704 Star::Find returns 1 (0), X=515.14, Y=166.17, Mass=9359, SNR=65.7, Peak=305 HFD=8.0
21:03:39.701 00.003 13704 MultiStar: [#1 0.04,0.01,0.68,U] [#2 -0.15,0.10,0.35,U] [#3 -0.07,-0.05,0.57,U] [#4 -0.02,0.01,0.90,U] [#5 0.01,-0.18,0.16,U] [#6 0.02,-0.08,0.44,U] [#7 0.09,-0.17,0.35,U] [#8 -0.12,-0.08,0.35,U] 
21:03:39.704 00.003 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.38, -0.31}
21:03:39.705 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.70) = xAngle (0.71 = 0.71)
21:03:39.708 00.003 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
21:03:39.709 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=0.09 mountY=-0.08, mountTheta=-0.74
21:03:39.712 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:03:39.713 00.001 13704 Enqueuing Move request for scope (0.06, -0.09)
21:03:39.714 00.001 3140 Worker thread wakes up
21:03:39.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:03:39.714 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:03:39.714 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.09 yDistance=-0.08
21:03:39.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:03:39.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:39.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:03:39.715 00.001 3140 MoveAxis(E, 0, ABG)
21:03:39.715 00.000 3140 Move returns status 0, amount 0
21:03:39.715 00.000 3140 MoveAxis(N, 0, ABG)
21:03:39.715 00.000 3140 Move returns status 0, amount 0
21:03:39.715 00.000 3140 move complete, result=0
21:03:39.715 00.000 3140 worker thread done servicing request
21:03:39.722 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:03:39.744 00.022 13704 UpdateGuideState exits: m=9359 SNR=65.7
21:03:39.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:39.748 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:39.752 00.004 13704 Enqueuing Expose request
21:03:39.754 00.002 3140 Worker thread wakes up
21:03:39.755 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:39.755 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:39.757 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:40.886 01.129 3140 Exposure complete
21:03:40.960 00.074 13704 OnExposeComplete: enter
21:03:40.962 00.002 13704 UpdateGuideState(): m_state=6
21:03:40.964 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
21:03:40.966 00.002 3140 worker thread done servicing request
21:03:40.969 00.003 13704 Star::Find returns 1 (0), X=515.15, Y=167.33, Mass=9321, SNR=61.4, Peak=305 HFD=7.4
21:03:40.970 00.001 13704 MultiStar: [#1 -0.79,-0.06,0.68,U] [#2 0.00,0.04,0.39,U] [#3 -0.02,0.03,0.59,U] [#4 -0.03,0.01,0.96,U] [#5 0.00,0.01,0.18,U] [#6 -0.03,-0.02,0.51,U] [#7 -0.03,-0.12,0.41,U] [#8 -0.04,0.10,0.40,U] 
21:03:40.971 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {0.40, 0.85}
21:03:40.972 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.70) = xAngle (3.53 = -2.75)
21:03:40.974 00.002 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
21:03:40.979 00.005 13704 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.83 mountX=-0.15 mountY=0.07, mountTheta=2.70
21:03:40.981 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.16, opts=13)
21:03:40.982 00.001 13704 Enqueuing Move request for scope (-0.04, 0.16)
21:03:40.984 00.002 3140 Worker thread wakes up
21:03:40.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
21:03:40.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
21:03:40.984 00.000 3140 Moving (-0.04, 0.16) raw xDistance=-0.15 yDistance=0.07
21:03:40.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:03:40.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:40.985 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:03:40.985 00.000 3140 MoveAxis(E, 359, ABG)
21:03:40.985 00.000 3140 Guiding  Dir = 2, Dur = 359
21:03:40.999 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:03:41.020 00.021 3140 IsSlewing returns 0
21:03:41.020 00.000 3140 IsGuiding returns 0
21:03:41.022 00.002 13704 UpdateGuideState exits: m=9321 SNR=61.4
21:03:41.024 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:41.025 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:41.026 00.001 13704 Enqueuing Expose request
21:03:41.307 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf20b870-a34c-4478-b3d4-30544e26f3a1"}
21:03:41.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf20b870-a34c-4478-b3d4-30544e26f3a1"}
21:03:41.311 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91bd7edf-0c9a-4a81-8141-483c9f3d0ce9"}
21:03:41.312 00.001 13704 case statement mapped state 6 to 3
21:03:41.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91bd7edf-0c9a-4a81-8141-483c9f3d0ce9"}
21:03:41.315 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f065bf6f-9d7c-4ee9-a6a2-75d864628efc"}
21:03:41.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[7.15,7.33],"pixels":"..."},"id":"f065bf6f-9d7c-4ee9-a6a2-75d864628efc"}
21:03:41.410 00.093 3140 IsGuiding returns 0
21:03:41.410 00.000 3140 Move returns status 0, amount 359
21:03:41.410 00.000 3140 MoveAxis(N, 0, ABG)
21:03:41.410 00.000 3140 Move returns status 0, amount 0
21:03:41.410 00.000 3140 move complete, result=0
21:03:41.411 00.001 13704 GuideStep: -0.2 px 359 ms EAST, 0.1 px 0 ms NORTH
21:03:41.412 00.001 3140 worker thread done servicing request
21:03:41.412 00.000 3140 Worker thread wakes up
21:03:41.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:41.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:42.334 00.922 3140 Exposure complete
21:03:42.400 00.066 13704 OnExposeComplete: enter
21:03:42.402 00.002 13704 UpdateGuideState(): m_state=6
21:03:42.403 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
21:03:42.405 00.002 13704 Star::Find returns 1 (0), X=515.20, Y=167.32, Mass=9468, SNR=63.6, Peak=305 HFD=7.5
21:03:42.407 00.002 3140 worker thread done servicing request
21:03:42.407 00.000 13704 MultiStar: [#1 -0.00,0.15,0.66,U] [#2 -0.04,0.06,0.37,U] [#3 0.05,-0.04,0.55,U] [#4 -0.00,-0.03,0.91,U] [#5 -0.02,0.01,0.17,U] [#6 -0.01,-0.05,0.45,U] [#7 0.02,-0.27,0.41,U] [#8 0.02,0.01,0.38,U] 
21:03:42.409 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.16}, one-star: {0.44, 0.83}
21:03:42.411 00.002 13704 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.70) = xAngle (2.75 = 2.75)
21:03:42.412 00.001 13704 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.33 = -0.33)
21:03:42.413 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.05 mountX=-0.17 mountY=-0.06, mountTheta=-2.80
21:03:42.417 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.16, opts=13)
21:03:42.419 00.002 13704 Enqueuing Move request for scope (0.09, 0.16)
21:03:42.420 00.001 3140 Worker thread wakes up
21:03:42.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
21:03:42.420 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
21:03:42.420 00.000 3140 Moving (0.09, 0.16) raw xDistance=-0.17 yDistance=-0.06
21:03:42.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:03:42.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:42.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:03:42.420 00.000 3140 MoveAxis(E, 419, ABG)
21:03:42.420 00.000 3140 Guiding  Dir = 2, Dur = 419
21:03:42.427 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:03:42.437 00.010 3140 IsSlewing returns 0
21:03:42.437 00.000 3140 IsGuiding returns 0
21:03:42.445 00.008 13704 UpdateGuideState exits: m=9468 SNR=63.6
21:03:42.446 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:42.449 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:42.450 00.001 13704 Enqueuing Expose request
21:03:42.860 00.410 3140 IsGuiding returns 0
21:03:42.860 00.000 3140 Move returns status 0, amount 419
21:03:42.860 00.000 3140 MoveAxis(N, 0, ABG)
21:03:42.860 00.000 3140 Move returns status 0, amount 0
21:03:42.861 00.001 3140 move complete, result=0
21:03:42.861 00.000 13704 GuideStep: -0.2 px 419 ms EAST, -0.1 px 0 ms NORTH
21:03:42.864 00.003 3140 worker thread done servicing request
21:03:42.864 00.000 3140 Worker thread wakes up
21:03:42.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:42.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:43.308 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67de71c1-fb25-459b-9dde-85052956f4d7"}
21:03:43.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67de71c1-fb25-459b-9dde-85052956f4d7"}
21:03:43.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1054826f-19b8-4de0-8194-7dc592d51736"}
21:03:43.313 00.002 13704 case statement mapped state 6 to 3
21:03:43.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1054826f-19b8-4de0-8194-7dc592d51736"}
21:03:43.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc7d2650-40be-48f8-9b99-71bbbbf9cf47"}
21:03:43.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[7.20,7.32],"pixels":"..."},"id":"cc7d2650-40be-48f8-9b99-71bbbbf9cf47"}
21:03:44.005 00.688 3140 Exposure complete
21:03:44.082 00.077 3140 worker thread done servicing request
21:03:44.083 00.001 13704 OnExposeComplete: enter
21:03:44.084 00.001 13704 UpdateGuideState(): m_state=6
21:03:44.085 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
21:03:44.087 00.002 13704 Star::Find returns 1 (0), X=515.06, Y=166.16, Mass=9668, SNR=65.9, Peak=305 HFD=8.0
21:03:44.088 00.001 13704 MultiStar: [#1 -0.03,-0.01,0.65,U] [#2 -0.15,0.09,0.36,U] [#3 -0.04,-0.02,0.58,U] [#4 -0.05,-0.01,0.88,U] [#5 0.00,-0.18,0.16,U] [#6 0.02,-0.06,0.46,U] [#7 0.08,-0.07,0.35,U] [#8 0.01,-0.01,0.37,U] 
21:03:44.090 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.30, -0.32}
21:03:44.091 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.70) = xAngle (0.60 = 0.60)
21:03:44.092 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.48 = -2.48)
21:03:44.097 00.005 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.10 mountX=0.08 mountY=-0.06, mountTheta=-0.64
21:03:44.099 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:03:44.102 00.003 13704 Enqueuing Move request for scope (0.04, -0.08)
21:03:44.104 00.002 3140 Worker thread wakes up
21:03:44.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:03:44.104 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:03:44.104 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
21:03:44.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:03:44.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:44.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:03:44.104 00.000 3140 MoveAxis(E, 0, ABG)
21:03:44.104 00.000 3140 Move returns status 0, amount 0
21:03:44.104 00.000 3140 MoveAxis(N, 0, ABG)
21:03:44.104 00.000 3140 Move returns status 0, amount 0
21:03:44.104 00.000 3140 move complete, result=0
21:03:44.104 00.000 3140 worker thread done servicing request
21:03:44.110 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:03:44.134 00.024 13704 UpdateGuideState exits: m=9668 SNR=65.9
21:03:44.138 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:44.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:44.141 00.002 13704 Enqueuing Expose request
21:03:44.142 00.001 3140 Worker thread wakes up
21:03:44.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:44.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:44.142 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:45.056 00.914 3140 Exposure complete
21:03:45.129 00.073 13704 OnExposeComplete: enter
21:03:45.131 00.002 13704 UpdateGuideState(): m_state=6
21:03:45.132 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
21:03:45.134 00.002 3140 worker thread done servicing request
21:03:45.134 00.000 13704 Star::Find returns 1 (0), X=515.11, Y=166.15, Mass=9321, SNR=64.6, Peak=305 HFD=8.0
21:03:45.138 00.004 13704 MultiStar: [#1 -0.04,-0.00,0.66,U] [#2 -0.05,0.06,0.37,U] [#3 -0.02,-0.02,0.54,U] [#4 -0.03,-0.01,0.88,U] [#5 -0.03,-0.01,0.17,U] [#6 -0.03,-0.18,0.43,U] [#7 0.03,-0.12,0.39,U] [#8 0.01,0.01,0.36,U] 
21:03:45.139 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.35, -0.33}
21:03:45.140 00.001 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.70) = xAngle (0.66 = 0.66)
21:03:45.141 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.42 = -2.42)
21:03:45.143 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.04 mountX=0.09 mountY=-0.07, mountTheta=-0.69
21:03:45.146 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:03:45.148 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
21:03:45.149 00.001 3140 Worker thread wakes up
21:03:45.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:03:45.149 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:03:45.149 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.09 yDistance=-0.07
21:03:45.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:03:45.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:45.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:03:45.149 00.000 3140 MoveAxis(E, 0, ABG)
21:03:45.149 00.000 3140 Move returns status 0, amount 0
21:03:45.149 00.000 3140 MoveAxis(N, 0, ABG)
21:03:45.150 00.001 3140 Move returns status 0, amount 0
21:03:45.150 00.000 3140 move complete, result=0
21:03:45.150 00.000 3140 worker thread done servicing request
21:03:45.155 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:03:45.173 00.018 13704 UpdateGuideState exits: m=9321 SNR=64.6
21:03:45.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:45.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:45.177 00.001 13704 Enqueuing Expose request
21:03:45.178 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:45.179 00.001 3140 Worker thread wakes up
21:03:45.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:45.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:45.306 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db7e5057-39a8-4cab-bf80-a6143594c022"}
21:03:45.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db7e5057-39a8-4cab-bf80-a6143594c022"}
21:03:45.310 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bcbc061-745a-427e-8efe-60429459b05c"}
21:03:45.311 00.001 13704 case statement mapped state 6 to 3
21:03:45.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bcbc061-745a-427e-8efe-60429459b05c"}
21:03:45.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75724fc1-0718-44d9-beb4-4745697fb0ff"}
21:03:45.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"75724fc1-0718-44d9-beb4-4745697fb0ff"}
21:03:46.331 01.015 3140 Exposure complete
21:03:46.403 00.072 13704 OnExposeComplete: enter
21:03:46.405 00.002 13704 UpdateGuideState(): m_state=6
21:03:46.406 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
21:03:46.408 00.002 3140 worker thread done servicing request
21:03:46.408 00.000 13704 Star::Find returns 1 (0), X=515.09, Y=166.15, Mass=9501, SNR=66.5, Peak=305 HFD=8.0
21:03:46.409 00.001 13704 MultiStar: [#1 -0.06,0.09,0.61,U] [#2 -0.15,0.09,0.35,U] [#3 0.00,-0.01,0.57,U] [#4 -0.02,-0.03,0.87,U] [#5 -0.02,0.02,0.16,U] [#6 -0.00,-0.04,0.46,U] [#7 -0.02,-0.14,0.39,U] [#8 -0.07,-0.05,0.35,U] 
21:03:46.410 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.34, -0.34}
21:03:46.412 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.70) = xAngle (0.63 = 0.63)
21:03:46.412 00.000 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.45 = -2.45)
21:03:46.414 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.07 mountX=0.07 mountY=-0.05, mountTheta=-0.67
21:03:46.417 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:03:46.419 00.002 13704 Enqueuing Move request for scope (0.04, -0.08)
21:03:46.420 00.001 3140 Worker thread wakes up
21:03:46.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:03:46.420 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:03:46.420 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
21:03:46.421 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:03:46.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:46.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:03:46.421 00.000 3140 MoveAxis(E, 0, ABG)
21:03:46.421 00.000 3140 Move returns status 0, amount 0
21:03:46.421 00.000 3140 MoveAxis(N, 0, ABG)
21:03:46.421 00.000 3140 Move returns status 0, amount 0
21:03:46.421 00.000 3140 move complete, result=0
21:03:46.421 00.000 3140 worker thread done servicing request
21:03:46.426 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:03:46.444 00.018 13704 UpdateGuideState exits: m=9501 SNR=66.5
21:03:46.453 00.009 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:46.454 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:46.455 00.001 13704 Enqueuing Expose request
21:03:46.456 00.001 3140 Worker thread wakes up
21:03:46.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:46.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:46.457 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:47.305 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"126356bd-283f-4ded-9f91-2940d15b619e"}
21:03:47.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"126356bd-283f-4ded-9f91-2940d15b619e"}
21:03:47.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7d1d5a2-af51-4bee-b0ab-33d5dad8f5a1"}
21:03:47.310 00.001 13704 case statement mapped state 6 to 3
21:03:47.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d1d5a2-af51-4bee-b0ab-33d5dad8f5a1"}
21:03:47.314 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58171b32-2987-4ac8-8934-d2ebe091487c"}
21:03:47.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"58171b32-2987-4ac8-8934-d2ebe091487c"}
21:03:47.379 00.063 3140 Exposure complete
21:03:47.451 00.072 3140 worker thread done servicing request
21:03:47.451 00.000 13704 OnExposeComplete: enter
21:03:47.453 00.002 13704 UpdateGuideState(): m_state=6
21:03:47.454 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
21:03:47.455 00.001 13704 Star::Find returns 1 (0), X=515.13, Y=166.19, Mass=9386, SNR=64.8, Peak=305 HFD=7.9
21:03:47.458 00.003 13704 MultiStar: [#1 0.06,0.03,0.66,U] [#2 0.02,-0.08,0.37,U] [#3 0.03,-0.02,0.53,U] [#4 -0.01,-0.00,0.89,U] [#5 -0.01,-0.18,0.16,U] [#6 -0.02,-0.05,0.46,U] [#7 0.03,-0.06,0.36,U] [#8 -0.14,-0.09,0.36,U] 
21:03:47.459 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.38, -0.29}
21:03:47.461 00.002 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.70) = xAngle (0.87 = 0.87)
21:03:47.462 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.21 = -2.21)
21:03:47.464 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.83 mountX=0.08 mountY=-0.09, mountTheta=-0.89
21:03:47.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.09, opts=13)
21:03:47.469 00.003 13704 Enqueuing Move request for scope (0.08, -0.09)
21:03:47.470 00.001 3140 Worker thread wakes up
21:03:47.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
21:03:47.470 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
21:03:47.470 00.000 3140 Moving (0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
21:03:47.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:03:47.471 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:47.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:03:47.471 00.000 3140 MoveAxis(E, 0, ABG)
21:03:47.471 00.000 3140 Move returns status 0, amount 0
21:03:47.471 00.000 3140 MoveAxis(N, 0, ABG)
21:03:47.471 00.000 3140 Move returns status 0, amount 0
21:03:47.471 00.000 3140 move complete, result=0
21:03:47.471 00.000 3140 worker thread done servicing request
21:03:47.475 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:03:47.495 00.020 13704 UpdateGuideState exits: m=9386 SNR=64.8
21:03:47.497 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:47.498 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:47.499 00.001 13704 Enqueuing Expose request
21:03:47.500 00.001 3140 Worker thread wakes up
21:03:47.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:47.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:47.500 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:48.628 01.128 3140 Exposure complete
21:03:48.694 00.066 3140 worker thread done servicing request
21:03:48.694 00.000 13704 OnExposeComplete: enter
21:03:48.696 00.002 13704 UpdateGuideState(): m_state=6
21:03:48.698 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
21:03:48.699 00.001 13704 Star::Find returns 1 (0), X=515.10, Y=166.21, Mass=9313, SNR=65.0, Peak=305 HFD=7.9
21:03:48.702 00.003 13704 MultiStar: [#1 0.09,0.04,0.69,U] [#2 -0.02,0.04,0.36,U] [#3 -0.03,0.04,0.58,U] [#4 -0.01,-0.00,0.89,U] [#5 0.01,-0.20,0.16,U] [#6 0.00,-0.04,0.44,U] [#7 0.01,-0.01,0.37,U] [#8 -0.07,-0.05,0.37,U] 
21:03:48.703 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.35, -0.27}
21:03:48.704 00.001 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.70) = xAngle (1.03 = 1.03)
21:03:48.706 00.002 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.05 = -2.05)
21:03:48.707 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.67 mountX=0.05 mountY=-0.08, mountTheta=-1.05
21:03:48.709 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
21:03:48.710 00.001 13704 Enqueuing Move request for scope (0.07, -0.06)
21:03:48.712 00.002 3140 Worker thread wakes up
21:03:48.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
21:03:48.712 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
21:03:48.712 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
21:03:48.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:03:48.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:48.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:03:48.712 00.000 3140 MoveAxis(E, 0, ABG)
21:03:48.712 00.000 3140 Move returns status 0, amount 0
21:03:48.712 00.000 3140 MoveAxis(N, 0, ABG)
21:03:48.712 00.000 3140 Move returns status 0, amount 0
21:03:48.712 00.000 3140 move complete, result=0
21:03:48.712 00.000 3140 worker thread done servicing request
21:03:48.719 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:03:48.738 00.019 13704 UpdateGuideState exits: m=9313 SNR=65.0
21:03:48.739 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:48.740 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:48.742 00.002 13704 Enqueuing Expose request
21:03:48.743 00.001 3140 Worker thread wakes up
21:03:48.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:48.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:48.743 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:49.304 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01b663bc-e3f4-4176-8dd5-9e1a0957e5fa"}
21:03:49.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01b663bc-e3f4-4176-8dd5-9e1a0957e5fa"}
21:03:49.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44f315cd-467a-4011-b498-3a0f9a1e13d1"}
21:03:49.309 00.002 13704 case statement mapped state 6 to 3
21:03:49.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f315cd-467a-4011-b498-3a0f9a1e13d1"}
21:03:49.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8dd5646e-ce68-4a2d-8db3-bd3a11c0dd45"}
21:03:49.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2748,"width":15,"height":15,"star_pos":[7.10,7.21],"pixels":"..."},"id":"8dd5646e-ce68-4a2d-8db3-bd3a11c0dd45"}
21:03:49.662 00.349 3140 Exposure complete
21:03:49.735 00.073 3140 worker thread done servicing request
21:03:49.735 00.000 13704 OnExposeComplete: enter
21:03:49.737 00.002 13704 UpdateGuideState(): m_state=6
21:03:49.738 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
21:03:49.738 00.000 13704 Star::Find returns 1 (0), X=515.17, Y=167.30, Mass=9509, SNR=60.7, Peak=305 HFD=7.4
21:03:49.742 00.004 13704 MultiStar: [#1 -0.08,0.12,0.71,U] [#2 0.00,0.01,0.41,U] [#3 -0.08,-0.02,0.64,U] [#4 -0.01,-0.00,0.92,U] [#5 0.03,-0.17,0.17,U] [#6 0.04,-0.18,0.46,U] [#7 0.09,-0.22,0.36,U] [#8 -0.12,-0.08,0.38,U] 
21:03:49.743 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.13}, one-star: {0.41, 0.82}
21:03:49.744 00.001 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
21:03:49.746 00.002 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
21:03:49.747 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.14 mountX=-0.14 mountY=-0.04, mountTheta=-2.89
21:03:49.749 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.13, opts=13)
21:03:49.750 00.001 13704 Enqueuing Move request for scope (0.06, 0.13)
21:03:49.752 00.002 3140 Worker thread wakes up
21:03:49.752 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
21:03:49.752 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
21:03:49.752 00.000 3140 Moving (0.06, 0.13) raw xDistance=-0.14 yDistance=-0.04
21:03:49.752 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
21:03:49.752 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:49.752 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:03:49.752 00.000 3140 MoveAxis(E, 325, ABG)
21:03:49.752 00.000 3140 Guiding  Dir = 2, Dur = 325
21:03:49.758 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:03:49.763 00.005 3140 IsSlewing returns 0
21:03:49.763 00.000 3140 IsGuiding returns 0
21:03:49.777 00.014 13704 UpdateGuideState exits: m=9509 SNR=60.7
21:03:49.781 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:49.783 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:49.784 00.001 13704 Enqueuing Expose request
21:03:50.091 00.307 3140 IsGuiding returns 0
21:03:50.091 00.000 3140 Move returns status 0, amount 325
21:03:50.091 00.000 3140 MoveAxis(N, 0, ABG)
21:03:50.091 00.000 3140 Move returns status 0, amount 0
21:03:50.092 00.001 3140 move complete, result=0
21:03:50.093 00.001 3140 worker thread done servicing request
21:03:50.093 00.000 3140 Worker thread wakes up
21:03:50.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:50.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:50.093 00.000 13704 GuideStep: -0.1 px 325 ms EAST, -0.0 px 0 ms NORTH
21:03:51.223 01.130 3140 Exposure complete
21:03:51.287 00.064 3140 worker thread done servicing request
21:03:51.287 00.000 13704 OnExposeComplete: enter
21:03:51.288 00.001 13704 UpdateGuideState(): m_state=6
21:03:51.290 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
21:03:51.293 00.003 13704 Star::Find returns 1 (0), X=515.12, Y=166.15, Mass=9488, SNR=65.9, Peak=305 HFD=7.9
21:03:51.296 00.003 13704 MultiStar: [#1 -0.04,0.08,0.64,U] [#2 -0.01,0.01,0.37,U] [#3 -0.07,-0.00,0.54,U] [#4 -0.03,-0.01,0.86,U] [#5 -0.03,0.01,0.17,U] [#6 0.01,-0.01,0.46,U] [#7 0.02,0.01,0.36,U] [#8 -0.10,-0.09,0.35,U] 
21:03:51.297 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.36, -0.33}
21:03:51.300 00.003 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.70) = xAngle (0.79 = 0.79)
21:03:51.301 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
21:03:51.302 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.92 mountX=0.06 mountY=-0.06, mountTheta=-0.81
21:03:51.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
21:03:51.305 00.001 13704 Enqueuing Move request for scope (0.05, -0.07)
21:03:51.306 00.001 3140 Worker thread wakes up
21:03:51.307 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
21:03:51.307 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
21:03:51.307 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
21:03:51.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:03:51.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:51.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:03:51.307 00.000 3140 MoveAxis(E, 0, ABG)
21:03:51.307 00.000 3140 Move returns status 0, amount 0
21:03:51.307 00.000 3140 MoveAxis(N, 0, ABG)
21:03:51.307 00.000 3140 Move returns status 0, amount 0
21:03:51.307 00.000 3140 move complete, result=0
21:03:51.307 00.000 3140 worker thread done servicing request
21:03:51.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:03:51.334 00.022 13704 UpdateGuideState exits: m=9488 SNR=65.9
21:03:51.336 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:51.336 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:51.339 00.003 13704 Enqueuing Expose request
21:03:51.340 00.001 3140 Worker thread wakes up
21:03:51.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:51.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:51.340 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:51.344 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fffa7e13-e920-474b-a204-974b303b9356"}
21:03:51.345 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fffa7e13-e920-474b-a204-974b303b9356"}
21:03:51.357 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"999d52e4-3e3c-4843-a01e-3d308697d6b5"}
21:03:51.359 00.002 13704 case statement mapped state 6 to 3
21:03:51.360 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"999d52e4-3e3c-4843-a01e-3d308697d6b5"}
21:03:51.363 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3742be2-da45-427a-a7aa-8ff236fcbf1c"}
21:03:51.365 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2750,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"a3742be2-da45-427a-a7aa-8ff236fcbf1c"}
21:03:52.252 00.887 3140 Exposure complete
21:03:52.328 00.076 3140 worker thread done servicing request
21:03:52.328 00.000 13704 OnExposeComplete: enter
21:03:52.330 00.002 13704 UpdateGuideState(): m_state=6
21:03:52.331 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
21:03:52.333 00.002 13704 Star::Find returns 1 (0), X=515.13, Y=166.18, Mass=9362, SNR=66.0, Peak=305 HFD=8.0
21:03:52.335 00.002 13704 MultiStar: [#1 -0.01,0.07,0.66,U] [#2 0.01,0.02,0.37,U] [#3 -0.09,-0.01,0.57,U] [#4 0.03,1.01,0.00,M1] [#5 -0.02,-0.01,0.17,U] [#6 0.00,-0.05,0.45,U] [#7 0.01,-0.09,0.39,U] [#8 0.00,0.00,0.36,U] 
21:03:52.336 00.001 13704 refined, 7 included, MultiStar: {0.08, -0.08}, one-star: {0.37, -0.30}
21:03:52.338 00.002 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.70) = xAngle (0.92 = 0.92)
21:03:52.339 00.001 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
21:03:52.340 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.78 mountX=0.07 mountY=-0.09, mountTheta=-0.94
21:03:52.342 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.08, opts=13)
21:03:52.343 00.001 13704 Enqueuing Move request for scope (0.08, -0.08)
21:03:52.345 00.002 3140 Worker thread wakes up
21:03:52.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
21:03:52.345 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
21:03:52.345 00.000 3140 Moving (0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
21:03:52.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:03:52.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:52.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:03:52.345 00.000 3140 MoveAxis(E, 0, ABG)
21:03:52.345 00.000 3140 Move returns status 0, amount 0
21:03:52.345 00.000 3140 MoveAxis(N, 0, ABG)
21:03:52.345 00.000 3140 Move returns status 0, amount 0
21:03:52.345 00.000 3140 move complete, result=0
21:03:52.345 00.000 3140 worker thread done servicing request
21:03:52.349 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:03:52.367 00.018 13704 UpdateGuideState exits: m=9362 SNR=66.0
21:03:52.370 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:52.375 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:52.377 00.002 13704 Enqueuing Expose request
21:03:52.378 00.001 3140 Worker thread wakes up
21:03:52.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:52.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:52.378 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:53.303 00.925 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a83543f8-3ead-49c1-a0ec-cc05a442dc5b"}
21:03:53.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a83543f8-3ead-49c1-a0ec-cc05a442dc5b"}
21:03:53.308 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4ccf0f1-3f0f-4127-b0e8-6d2774953ffe"}
21:03:53.309 00.001 13704 case statement mapped state 6 to 3
21:03:53.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ccf0f1-3f0f-4127-b0e8-6d2774953ffe"}
21:03:53.312 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28942ef9-dc81-4535-a2f7-d52312d83444"}
21:03:53.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[7.13,7.18],"pixels":"..."},"id":"28942ef9-dc81-4535-a2f7-d52312d83444"}
21:03:53.515 00.201 3140 Exposure complete
21:03:53.583 00.068 3140 worker thread done servicing request
21:03:53.584 00.001 13704 OnExposeComplete: enter
21:03:53.585 00.001 13704 UpdateGuideState(): m_state=6
21:03:53.586 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
21:03:53.588 00.002 13704 Star::Find returns 1 (0), X=515.09, Y=166.22, Mass=9500, SNR=65.7, Peak=305 HFD=7.9
21:03:53.589 00.001 13704 MultiStar: [#1 0.01,0.03,0.64,U] [#2 0.00,-0.01,0.37,U] [#3 -0.01,-0.02,0.54,U] [#4 -0.04,-0.02,0.93,U] [#5 0.03,-0.08,0.17,U] [#6 0.03,-0.09,0.43,U] [#7 -0.02,-0.05,0.40,U] [#8 -0.06,-0.07,0.36,U] 
21:03:53.590 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.33, -0.26}
21:03:53.592 00.002 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.70) = xAngle (0.77 = 0.77)
21:03:53.593 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
21:03:53.594 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.93 mountX=0.07 mountY=-0.07, mountTheta=-0.80
21:03:53.597 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
21:03:53.598 00.001 13704 Enqueuing Move request for scope (0.06, -0.08)
21:03:53.599 00.001 3140 Worker thread wakes up
21:03:53.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
21:03:53.599 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
21:03:53.599 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
21:03:53.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:03:53.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:53.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:03:53.599 00.000 3140 MoveAxis(E, 0, ABG)
21:03:53.599 00.000 3140 Move returns status 0, amount 0
21:03:53.599 00.000 3140 MoveAxis(N, 0, ABG)
21:03:53.599 00.000 3140 Move returns status 0, amount 0
21:03:53.600 00.001 3140 move complete, result=0
21:03:53.600 00.000 3140 worker thread done servicing request
21:03:53.606 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:03:53.631 00.025 13704 UpdateGuideState exits: m=9500 SNR=65.7
21:03:53.634 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:53.636 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:53.636 00.000 13704 Enqueuing Expose request
21:03:53.637 00.001 3140 Worker thread wakes up
21:03:53.638 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:53.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:53.638 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:54.546 00.908 3140 Exposure complete
21:03:54.612 00.066 3140 worker thread done servicing request
21:03:54.612 00.000 13704 OnExposeComplete: enter
21:03:54.614 00.002 13704 UpdateGuideState(): m_state=6
21:03:54.616 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
21:03:54.617 00.001 13704 Star::Find returns 1 (0), X=515.06, Y=166.19, Mass=9669, SNR=66.3, Peak=305 HFD=7.9
21:03:54.619 00.002 13704 MultiStar: [#1 0.00,0.05,0.67,U] [#2 0.01,0.00,0.36,U] [#3 -0.01,-0.01,0.53,U] [#4 -0.01,-0.01,0.87,U] [#5 -0.01,0.00,0.16,U] [#6 0.02,-0.14,0.43,U] [#7 0.06,-0.08,0.35,U] [#8 -0.06,-0.05,0.36,U] 
21:03:54.621 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.30, -0.29}
21:03:54.622 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.70) = xAngle (0.82 = 0.82)
21:03:54.623 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
21:03:54.625 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.88 mountX=0.07 mountY=-0.08, mountTheta=-0.85
21:03:54.628 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
21:03:54.629 00.001 13704 Enqueuing Move request for scope (0.06, -0.08)
21:03:54.630 00.001 3140 Worker thread wakes up
21:03:54.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
21:03:54.630 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
21:03:54.630 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
21:03:54.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:03:54.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:54.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:03:54.630 00.000 3140 MoveAxis(E, 0, ABG)
21:03:54.630 00.000 3140 Move returns status 0, amount 0
21:03:54.631 00.001 3140 MoveAxis(N, 0, ABG)
21:03:54.631 00.000 3140 Move returns status 0, amount 0
21:03:54.631 00.000 3140 move complete, result=0
21:03:54.631 00.000 3140 worker thread done servicing request
21:03:54.637 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:03:54.655 00.018 13704 UpdateGuideState exits: m=9669 SNR=66.3
21:03:54.657 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:54.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:54.659 00.001 13704 Enqueuing Expose request
21:03:54.661 00.002 3140 Worker thread wakes up
21:03:54.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:54.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:54.661 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:55.303 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68b95c2a-7a73-4d33-b161-21bbd6edc818"}
21:03:55.306 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68b95c2a-7a73-4d33-b161-21bbd6edc818"}
21:03:55.312 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed791fdc-3297-4b35-bd12-2d98a157d47e"}
21:03:55.314 00.002 13704 case statement mapped state 6 to 3
21:03:55.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed791fdc-3297-4b35-bd12-2d98a157d47e"}
21:03:55.317 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58cfd968-e488-4da0-83a1-ee0eb3e82e08"}
21:03:55.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[7.06,7.19],"pixels":"..."},"id":"58cfd968-e488-4da0-83a1-ee0eb3e82e08"}
21:03:55.804 00.486 3140 Exposure complete
21:03:55.877 00.073 13704 OnExposeComplete: enter
21:03:55.880 00.003 13704 UpdateGuideState(): m_state=6
21:03:55.881 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
21:03:55.883 00.002 3140 worker thread done servicing request
21:03:55.883 00.000 13704 Star::Find returns 1 (0), X=515.17, Y=167.33, Mass=9193, SNR=59.2, Peak=305 HFD=7.5
21:03:55.884 00.001 13704 MultiStar: [#1 -0.09,0.12,0.72,U] [#2 -0.16,0.10,0.39,U] [#3 0.04,-0.01,0.60,U] [#4 -0.02,-0.01,0.98,U] [#5 -0.00,-0.19,0.18,U] [#6 -0.02,-0.03,0.51,U] [#7 -0.01,-0.01,0.41,U] [#8 -0.07,-0.05,0.40,U] 
21:03:55.885 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.17}, one-star: {0.42, 0.85}
21:03:55.888 00.003 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
21:03:55.890 00.002 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
21:03:55.891 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.29 mountX=-0.18 mountY=-0.02, mountTheta=-3.05
21:03:55.893 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.17, opts=13)
21:03:55.895 00.002 13704 Enqueuing Move request for scope (0.05, 0.17)
21:03:55.896 00.001 3140 Worker thread wakes up
21:03:55.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
21:03:55.896 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
21:03:55.896 00.000 3140 Moving (0.05, 0.17) raw xDistance=-0.18 yDistance=-0.02
21:03:55.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:03:55.897 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:55.897 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:03:55.897 00.000 3140 MoveAxis(E, 408, ABG)
21:03:55.897 00.000 3140 Guiding  Dir = 2, Dur = 408
21:03:55.906 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:03:55.923 00.017 3140 IsSlewing returns 0
21:03:55.923 00.000 3140 IsGuiding returns 0
21:03:55.925 00.002 13704 UpdateGuideState exits: m=9193 SNR=59.2
21:03:55.926 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:55.928 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:55.929 00.001 13704 Enqueuing Expose request
21:03:56.377 00.448 3140 IsGuiding returns 0
21:03:56.378 00.001 3140 Move returns status 0, amount 408
21:03:56.378 00.000 3140 MoveAxis(N, 0, ABG)
21:03:56.378 00.000 3140 Move returns status 0, amount 0
21:03:56.378 00.000 3140 move complete, result=0
21:03:56.378 00.000 13704 GuideStep: -0.2 px 408 ms EAST, -0.0 px 0 ms NORTH
21:03:56.381 00.003 3140 worker thread done servicing request
21:03:56.381 00.000 3140 Worker thread wakes up
21:03:56.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:56.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:57.301 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"161291f1-1480-4d2f-a579-6951090df674"}
21:03:57.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"161291f1-1480-4d2f-a579-6951090df674"}
21:03:57.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7433d32-4bb4-4fb5-86b3-749dc779eb4d"}
21:03:57.306 00.001 13704 case statement mapped state 6 to 3
21:03:57.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7433d32-4bb4-4fb5-86b3-749dc779eb4d"}
21:03:57.309 00.002 3140 Exposure complete
21:03:57.309 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"faafbedf-ba7a-4793-b815-99b30fef256e"}
21:03:57.312 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[7.17,7.33],"pixels":"..."},"id":"faafbedf-ba7a-4793-b815-99b30fef256e"}
21:03:57.378 00.066 3140 worker thread done servicing request
21:03:57.378 00.000 13704 OnExposeComplete: enter
21:03:57.379 00.001 13704 UpdateGuideState(): m_state=6
21:03:57.382 00.003 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
21:03:57.384 00.002 13704 Star::Find returns 1 (0), X=515.05, Y=166.20, Mass=9435, SNR=64.4, Peak=305 HFD=8.0
21:03:57.385 00.001 13704 MultiStar: [#1 0.02,0.03,0.66,U] [#2 -0.01,0.00,0.37,U] [#3 -0.06,0.00,0.58,U] [#4 -0.01,-0.01,0.89,U] [#5 -0.01,0.00,0.17,U] [#6 -0.01,-0.01,0.47,U] [#7 -0.02,-0.04,0.39,U] [#8 0.03,0.01,0.37,U] 
21:03:57.386 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.29, -0.28}
21:03:57.388 00.002 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.70) = xAngle (0.87 = 0.87)
21:03:57.389 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.21 = -2.21)
21:03:57.390 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=0.05 mountY=-0.06, mountTheta=-0.89
21:03:57.392 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
21:03:57.393 00.001 13704 Enqueuing Move request for scope (0.05, -0.06)
21:03:57.396 00.003 3140 Worker thread wakes up
21:03:57.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:03:57.396 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:03:57.396 00.000 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
21:03:57.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:03:57.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:57.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:03:57.396 00.000 3140 MoveAxis(E, 0, ABG)
21:03:57.396 00.000 3140 Move returns status 0, amount 0
21:03:57.396 00.000 3140 MoveAxis(N, 0, ABG)
21:03:57.396 00.000 3140 Move returns status 0, amount 0
21:03:57.396 00.000 3140 move complete, result=0
21:03:57.396 00.000 3140 worker thread done servicing request
21:03:57.402 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:03:57.419 00.017 13704 UpdateGuideState exits: m=9435 SNR=64.4
21:03:57.420 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:57.421 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:57.423 00.002 13704 Enqueuing Expose request
21:03:57.425 00.002 3140 Worker thread wakes up
21:03:57.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:57.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:57.425 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:58.556 01.131 3140 Exposure complete
21:03:58.629 00.073 3140 worker thread done servicing request
21:03:58.629 00.000 13704 OnExposeComplete: enter
21:03:58.631 00.002 13704 UpdateGuideState(): m_state=6
21:03:58.632 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
21:03:58.634 00.002 13704 Star::Find returns 1 (0), X=515.06, Y=166.21, Mass=9456, SNR=65.7, Peak=305 HFD=8.0
21:03:58.635 00.001 13704 MultiStar: [#1 -0.03,0.15,0.62,U] [#2 -0.01,0.00,0.36,U] [#3 -0.07,-0.02,0.58,U] [#4 -0.03,-0.02,0.90,U] [#5 -0.02,-0.00,0.17,U] [#6 -0.01,-0.05,0.44,U] [#7 0.02,-0.00,0.37,U] [#8 -0.05,-0.04,0.36,U] 
21:03:58.636 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.30, -0.27}
21:03:58.637 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.70) = xAngle (0.82 = 0.82)
21:03:58.640 00.003 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
21:03:58.641 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.88 mountX=0.04 mountY=-0.05, mountTheta=-0.84
21:03:58.644 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
21:03:58.645 00.001 13704 Enqueuing Move request for scope (0.04, -0.05)
21:03:58.646 00.001 3140 Worker thread wakes up
21:03:58.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:03:58.646 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:03:58.646 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
21:03:58.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:03:58.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:58.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:03:58.646 00.000 3140 MoveAxis(E, 0, ABG)
21:03:58.646 00.000 3140 Move returns status 0, amount 0
21:03:58.646 00.000 3140 MoveAxis(N, 0, ABG)
21:03:58.646 00.000 3140 Move returns status 0, amount 0
21:03:58.646 00.000 3140 move complete, result=0
21:03:58.646 00.000 3140 worker thread done servicing request
21:03:58.651 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:03:58.673 00.022 13704 UpdateGuideState exits: m=9456 SNR=65.7
21:03:58.676 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:58.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:58.678 00.001 13704 Enqueuing Expose request
21:03:58.679 00.001 3140 Worker thread wakes up
21:03:58.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:03:58.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:03:58.679 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:03:59.302 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"189c218b-c204-45ee-9931-a2d65fc44c2f"}
21:03:59.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"189c218b-c204-45ee-9931-a2d65fc44c2f"}
21:03:59.305 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae3a2e48-8f82-44ab-ad46-964834c30918"}
21:03:59.307 00.002 13704 case statement mapped state 6 to 3
21:03:59.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae3a2e48-8f82-44ab-ad46-964834c30918"}
21:03:59.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de47feb6-e44c-4009-979f-b16584bc2a23"}
21:03:59.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"de47feb6-e44c-4009-979f-b16584bc2a23"}
21:03:59.589 00.277 3140 Exposure complete
21:03:59.654 00.065 13704 OnExposeComplete: enter
21:03:59.655 00.001 13704 UpdateGuideState(): m_state=6
21:03:59.657 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
21:03:59.658 00.001 3140 worker thread done servicing request
21:03:59.659 00.001 13704 Star::Find returns 1 (0), X=515.22, Y=167.34, Mass=9174, SNR=60.9, Peak=305 HFD=7.5
21:03:59.660 00.001 13704 MultiStar: [#1 -0.05,0.12,0.69,U] [#2 -0.10,0.00,0.38,U] [#3 -0.05,-0.02,0.62,U] [#4 0.00,-0.02,0.93,U] [#5 -0.03,0.01,0.18,U] [#6 -0.01,-0.05,0.48,U] [#7 -0.04,-0.05,0.37,U] [#8 -0.05,-0.04,0.38,U] 
21:03:59.663 00.003 13704 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.46, 0.86}
21:03:59.664 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
21:03:59.666 00.002 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
21:03:59.667 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.22 mountX=-0.18 mountY=-0.03, mountTheta=-2.98
21:03:59.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.17, opts=13)
21:03:59.670 00.001 13704 Enqueuing Move request for scope (0.06, 0.17)
21:03:59.672 00.002 3140 Worker thread wakes up
21:03:59.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
21:03:59.672 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
21:03:59.672 00.000 3140 Moving (0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
21:03:59.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:03:59.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:03:59.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:03:59.672 00.000 3140 MoveAxis(E, 414, ABG)
21:03:59.672 00.000 3140 Guiding  Dir = 2, Dur = 414
21:03:59.677 00.005 3140 IsSlewing returns 0
21:03:59.677 00.000 3140 IsGuiding returns 0
21:03:59.679 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:03:59.697 00.018 13704 UpdateGuideState exits: m=9174 SNR=60.9
21:03:59.699 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:59.700 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:03:59.701 00.001 13704 Enqueuing Expose request
21:04:00.096 00.395 3140 IsGuiding returns 0
21:04:00.097 00.001 3140 Move returns status 0, amount 414
21:04:00.097 00.000 3140 MoveAxis(N, 0, ABG)
21:04:00.097 00.000 3140 Move returns status 0, amount 0
21:04:00.097 00.000 3140 move complete, result=0
21:04:00.097 00.000 3140 worker thread done servicing request
21:04:00.097 00.000 3140 Worker thread wakes up
21:04:00.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:00.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:00.097 00.000 13704 GuideStep: -0.2 px 414 ms EAST, -0.0 px 0 ms NORTH
21:04:01.226 01.129 3140 Exposure complete
21:04:01.289 00.063 13704 OnExposeComplete: enter
21:04:01.291 00.002 13704 UpdateGuideState(): m_state=6
21:04:01.292 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
21:04:01.293 00.001 3140 worker thread done servicing request
21:04:01.293 00.000 13704 Star::Find returns 1 (0), X=515.10, Y=166.19, Mass=9383, SNR=66.2, Peak=305 HFD=8.0
21:04:01.294 00.001 13704 MultiStar: [#1 0.06,0.05,0.69,U] [#2 0.00,0.00,0.36,U] [#3 -0.10,-0.05,0.57,U] [#4 -0.01,-0.02,0.89,U] [#5 -0.01,0.02,0.16,U] [#6 0.06,-0.00,0.45,U] [#7 -0.01,-0.04,0.38,U] [#8 0.02,0.02,0.35,U] 
21:04:01.299 00.005 13704 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.34, -0.29}
21:04:01.300 00.001 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.70) = xAngle (0.97 = 0.97)
21:04:01.301 00.001 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.11 = -2.11)
21:04:01.303 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.73 mountX=0.05 mountY=-0.08, mountTheta=-0.99
21:04:01.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
21:04:01.306 00.001 13704 Enqueuing Move request for scope (0.07, -0.06)
21:04:01.307 00.001 3140 Worker thread wakes up
21:04:01.308 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
21:04:01.308 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
21:04:01.308 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
21:04:01.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:04:01.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:01.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:01.308 00.000 3140 MoveAxis(E, 0, ABG)
21:04:01.308 00.000 3140 Move returns status 0, amount 0
21:04:01.308 00.000 3140 MoveAxis(N, 0, ABG)
21:04:01.311 00.003 3140 Move returns status 0, amount 0
21:04:01.311 00.000 3140 move complete, result=0
21:04:01.312 00.001 3140 worker thread done servicing request
21:04:01.313 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:04:01.333 00.020 13704 UpdateGuideState exits: m=9383 SNR=66.2
21:04:01.334 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:01.335 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:01.336 00.001 13704 Enqueuing Expose request
21:04:01.338 00.002 3140 Worker thread wakes up
21:04:01.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:01.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:01.338 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:01.341 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8ba2819-e4bb-4b12-b892-aacc04fb02ee"}
21:04:01.342 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8ba2819-e4bb-4b12-b892-aacc04fb02ee"}
21:04:01.348 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"554f16e8-351c-410f-b3bc-422b234f3e76"}
21:04:01.350 00.002 13704 case statement mapped state 6 to 3
21:04:01.352 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"554f16e8-351c-410f-b3bc-422b234f3e76"}
21:04:01.353 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6ef4917-de3f-410e-9900-7664dcb6c535"}
21:04:01.355 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[7.10,7.19],"pixels":"..."},"id":"b6ef4917-de3f-410e-9900-7664dcb6c535"}
21:04:02.257 00.902 3140 Exposure complete
21:04:02.339 00.082 3140 worker thread done servicing request
21:04:02.339 00.000 13704 OnExposeComplete: enter
21:04:02.341 00.002 13704 UpdateGuideState(): m_state=6
21:04:02.342 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
21:04:02.343 00.001 13704 Star::Find returns 1 (0), X=515.09, Y=166.14, Mass=9516, SNR=64.6, Peak=305 HFD=8.0
21:04:02.345 00.002 13704 MultiStar: [#1 -0.08,0.02,0.66,U] [#2 0.00,0.05,0.38,U] [#3 -0.01,0.04,0.57,U] [#4 -0.01,-0.04,0.90,U] [#5 -0.03,0.01,0.17,U] [#6 0.00,-0.07,0.46,U] [#7 -0.02,-0.03,0.36,U] [#8 -0.08,-0.06,0.37,U] 
21:04:02.347 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.33, -0.34}
21:04:02.348 00.001 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.70) = xAngle (0.67 = 0.67)
21:04:02.349 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.42 = -2.42)
21:04:02.350 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.04 mountX=0.07 mountY=-0.06, mountTheta=-0.70
21:04:02.353 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:04:02.354 00.001 13704 Enqueuing Move request for scope (0.05, -0.08)
21:04:02.355 00.001 3140 Worker thread wakes up
21:04:02.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:04:02.355 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:04:02.356 00.001 3140 Moving (0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
21:04:02.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:02.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:02.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:02.356 00.000 3140 MoveAxis(E, 0, ABG)
21:04:02.356 00.000 3140 Move returns status 0, amount 0
21:04:02.356 00.000 3140 MoveAxis(N, 0, ABG)
21:04:02.356 00.000 3140 Move returns status 0, amount 0
21:04:02.356 00.000 3140 move complete, result=0
21:04:02.356 00.000 3140 worker thread done servicing request
21:04:02.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:04:02.379 00.018 13704 UpdateGuideState exits: m=9516 SNR=64.6
21:04:02.380 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:02.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:02.384 00.003 13704 Enqueuing Expose request
21:04:02.385 00.001 3140 Worker thread wakes up
21:04:02.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:02.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:02.385 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:03.304 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1521922b-b592-4565-a21b-3ffb0bc3a922"}
21:04:03.304 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1521922b-b592-4565-a21b-3ffb0bc3a922"}
21:04:03.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9ac1968-61e7-4d9d-81fd-9f27aeaa9743"}
21:04:03.308 00.002 13704 case statement mapped state 6 to 3
21:04:03.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9ac1968-61e7-4d9d-81fd-9f27aeaa9743"}
21:04:03.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cacde57a-5cb3-4444-92db-1a2d8fdaf359"}
21:04:03.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2759,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"cacde57a-5cb3-4444-92db-1a2d8fdaf359"}
21:04:03.524 00.211 3140 Exposure complete
21:04:03.600 00.076 3140 worker thread done servicing request
21:04:03.600 00.000 13704 OnExposeComplete: enter
21:04:03.602 00.002 13704 UpdateGuideState(): m_state=6
21:04:03.603 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
21:04:03.604 00.001 13704 Star::Find returns 1 (0), X=515.08, Y=166.19, Mass=9405, SNR=65.4, Peak=305 HFD=8.0
21:04:03.606 00.002 13704 MultiStar: [#1 -0.10,0.13,0.62,U] [#2 -0.10,0.04,0.37,U] [#3 -0.00,-0.03,0.58,U] [#4 -0.02,-0.02,0.89,U] [#5 -0.01,0.00,0.17,U] [#6 -0.04,-0.11,0.43,U] [#7 -0.01,-0.18,0.34,U] [#8 -0.13,-0.06,0.36,U] 
21:04:03.607 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.32, -0.29}
21:04:03.607 00.000 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.70) = xAngle (0.49 = 0.49)
21:04:03.609 00.002 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.59 = -2.59)
21:04:03.610 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.21 mountX=0.07 mountY=-0.04, mountTheta=-0.53
21:04:03.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:04:03.614 00.002 13704 Enqueuing Move request for scope (0.03, -0.08)
21:04:03.615 00.001 3140 Worker thread wakes up
21:04:03.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:04:03.615 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:04:03.615 00.000 3140 Moving (0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
21:04:03.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:03.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:03.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:04:03.615 00.000 3140 MoveAxis(E, 0, ABG)
21:04:03.615 00.000 3140 Move returns status 0, amount 0
21:04:03.615 00.000 3140 MoveAxis(N, 0, ABG)
21:04:03.615 00.000 3140 Move returns status 0, amount 0
21:04:03.615 00.000 3140 move complete, result=0
21:04:03.616 00.001 3140 worker thread done servicing request
21:04:03.621 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:04:03.641 00.020 13704 UpdateGuideState exits: m=9405 SNR=65.4
21:04:03.643 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:03.645 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:03.646 00.001 13704 Enqueuing Expose request
21:04:03.648 00.002 3140 Worker thread wakes up
21:04:03.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:03.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:03.648 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:04.562 00.914 3140 Exposure complete
21:04:04.640 00.078 3140 worker thread done servicing request
21:04:04.640 00.000 13704 OnExposeComplete: enter
21:04:04.642 00.002 13704 UpdateGuideState(): m_state=6
21:04:04.643 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
21:04:04.645 00.002 13704 Star::Find returns 1 (0), X=515.09, Y=166.21, Mass=9409, SNR=64.7, Peak=305 HFD=7.9
21:04:04.646 00.001 13704 MultiStar: [#1 -2.81,-5.57,0.00,M1] [#2 -0.06,0.06,0.37,U] [#3 0.00,0.03,0.56,U] [#4 -0.00,-0.02,0.90,U] [#5 -0.02,0.01,0.17,U] [#6 0.04,-0.18,0.44,U] [#7 -0.02,-0.08,0.37,U] [#8 -0.03,0.09,0.38,U] 
21:04:04.649 00.003 13704 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.33, -0.27}
21:04:04.650 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.70) = xAngle (0.88 = 0.88)
21:04:04.651 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
21:04:04.652 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.82 mountX=0.07 mountY=-0.08, mountTheta=-0.91
21:04:04.654 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.08, opts=13)
21:04:04.657 00.003 13704 Enqueuing Move request for scope (0.07, -0.08)
21:04:04.657 00.000 3140 Worker thread wakes up
21:04:04.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
21:04:04.657 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
21:04:04.657 00.000 3140 Moving (0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
21:04:04.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:04.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:04.658 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:04.658 00.000 3140 MoveAxis(E, 0, ABG)
21:04:04.658 00.000 3140 Move returns status 0, amount 0
21:04:04.658 00.000 3140 MoveAxis(N, 0, ABG)
21:04:04.658 00.000 3140 Move returns status 0, amount 0
21:04:04.658 00.000 3140 move complete, result=0
21:04:04.658 00.000 3140 worker thread done servicing request
21:04:04.666 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:04:04.684 00.018 13704 UpdateGuideState exits: m=9409 SNR=64.7
21:04:04.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:04.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:04.688 00.001 13704 Enqueuing Expose request
21:04:04.689 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:04.691 00.002 3140 Worker thread wakes up
21:04:04.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:04.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:05.301 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1da78c1b-a4da-4202-af21-e2db1a41aa77"}
21:04:05.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1da78c1b-a4da-4202-af21-e2db1a41aa77"}
21:04:05.305 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39bfae3d-a2c7-4320-8c1e-f0f274cb551c"}
21:04:05.307 00.002 13704 case statement mapped state 6 to 3
21:04:05.307 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39bfae3d-a2c7-4320-8c1e-f0f274cb551c"}
21:04:05.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa1af735-3047-418c-a407-a73be145104f"}
21:04:05.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"aa1af735-3047-418c-a407-a73be145104f"}
21:04:05.822 00.511 3140 Exposure complete
21:04:05.892 00.070 13704 OnExposeComplete: enter
21:04:05.894 00.002 13704 UpdateGuideState(): m_state=6
21:04:05.896 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
21:04:05.898 00.002 3140 worker thread done servicing request
21:04:05.898 00.000 13704 Star::Find returns 1 (0), X=515.21, Y=167.31, Mass=9412, SNR=61.2, Peak=305 HFD=7.5
21:04:05.900 00.002 13704 MultiStar: [#1 -0.05,0.05,0.72,U] [#2 0.00,-0.00,0.39,U] [#3 -0.01,-0.01,0.60,U] [#4 0.01,-0.01,0.95,U] [#5 -0.01,0.00,0.18,U] [#6 -0.01,-0.00,0.49,U] [#7 0.08,-0.21,0.36,U] [#8 -0.06,-0.05,0.39,U] 
21:04:05.901 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.15}, one-star: {0.45, 0.83}
21:04:05.902 00.001 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.70) = xAngle (2.77 = 2.77)
21:04:05.903 00.001 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
21:04:05.904 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.07 mountX=-0.16 mountY=-0.05, mountTheta=-2.83
21:04:05.907 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.15, opts=13)
21:04:05.910 00.003 13704 Enqueuing Move request for scope (0.08, 0.15)
21:04:05.912 00.002 3140 Worker thread wakes up
21:04:05.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
21:04:05.912 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
21:04:05.912 00.000 3140 Moving (0.08, 0.15) raw xDistance=-0.16 yDistance=-0.05
21:04:05.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:04:05.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:05.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:05.912 00.000 3140 MoveAxis(E, 371, ABG)
21:04:05.912 00.000 3140 Guiding  Dir = 2, Dur = 371
21:04:05.921 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:04:05.941 00.020 3140 IsSlewing returns 0
21:04:05.942 00.001 3140 IsGuiding returns 0
21:04:05.942 00.000 13704 UpdateGuideState exits: m=9412 SNR=61.2
21:04:05.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:05.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:05.946 00.001 13704 Enqueuing Expose request
21:04:06.346 00.400 3140 IsGuiding returns 0
21:04:06.346 00.000 3140 Move returns status 0, amount 371
21:04:06.346 00.000 3140 MoveAxis(N, 0, ABG)
21:04:06.346 00.000 3140 Move returns status 0, amount 0
21:04:06.346 00.000 3140 move complete, result=0
21:04:06.346 00.000 3140 worker thread done servicing request
21:04:06.346 00.000 3140 Worker thread wakes up
21:04:06.346 00.000 13704 GuideStep: -0.2 px 371 ms EAST, -0.1 px 0 ms NORTH
21:04:06.349 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:06.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:07.261 00.912 3140 Exposure complete
21:04:07.301 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9240303-4e7e-4853-b042-3fb03e183a0a"}
21:04:07.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9240303-4e7e-4853-b042-3fb03e183a0a"}
21:04:07.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f4771c7-722d-4f60-bf31-b749b381a80e"}
21:04:07.308 00.003 13704 case statement mapped state 6 to 3
21:04:07.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f4771c7-722d-4f60-bf31-b749b381a80e"}
21:04:07.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2c11130-0ea5-487f-bdb4-4ae7411b74c6"}
21:04:07.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2762,"width":15,"height":15,"star_pos":[7.21,7.31],"pixels":"..."},"id":"d2c11130-0ea5-487f-bdb4-4ae7411b74c6"}
21:04:07.339 00.027 3140 worker thread done servicing request
21:04:07.339 00.000 13704 OnExposeComplete: enter
21:04:07.340 00.001 13704 UpdateGuideState(): m_state=6
21:04:07.341 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
21:04:07.343 00.002 13704 Star::Find returns 1 (0), X=515.05, Y=166.21, Mass=9474, SNR=65.6, Peak=305 HFD=7.9
21:04:07.345 00.002 13704 MultiStar: [#1 0.05,0.03,0.69,U] [#2 -0.15,0.08,0.36,U] [#3 0.00,-0.04,0.58,U] [#4 -0.03,-0.00,0.87,U] [#5 0.00,-0.20,0.16,U] [#6 -0.03,-0.05,0.45,U] [#7 0.08,-0.17,0.34,U] [#8 0.02,-0.00,0.37,U] 
21:04:07.347 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.29, -0.28}
21:04:07.348 00.001 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.70) = xAngle (0.76 = 0.76)
21:04:07.349 00.001 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.32 = -2.32)
21:04:07.350 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=0.07 mountY=-0.07, mountTheta=-0.79
21:04:07.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
21:04:07.353 00.001 13704 Enqueuing Move request for scope (0.06, -0.08)
21:04:07.356 00.003 3140 Worker thread wakes up
21:04:07.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
21:04:07.356 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
21:04:07.356 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
21:04:07.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:07.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:07.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:07.356 00.000 3140 MoveAxis(E, 0, ABG)
21:04:07.356 00.000 3140 Move returns status 0, amount 0
21:04:07.357 00.001 3140 MoveAxis(N, 0, ABG)
21:04:07.357 00.000 3140 Move returns status 0, amount 0
21:04:07.357 00.000 3140 move complete, result=0
21:04:07.357 00.000 3140 worker thread done servicing request
21:04:07.362 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:04:07.384 00.022 13704 UpdateGuideState exits: m=9474 SNR=65.6
21:04:07.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:07.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:07.388 00.001 13704 Enqueuing Expose request
21:04:07.390 00.002 3140 Worker thread wakes up
21:04:07.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:07.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:07.391 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:08.529 01.138 3140 Exposure complete
21:04:08.599 00.070 3140 worker thread done servicing request
21:04:08.600 00.001 13704 OnExposeComplete: enter
21:04:08.601 00.001 13704 UpdateGuideState(): m_state=6
21:04:08.602 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
21:04:08.604 00.002 13704 Star::Find returns 1 (0), X=515.03, Y=166.19, Mass=9633, SNR=65.4, Peak=305 HFD=7.9
21:04:08.605 00.001 13704 MultiStar: [#1 -0.07,-0.01,0.65,U] [#2 -0.04,0.05,0.36,U] [#3 -0.04,-0.07,0.57,U] [#4 -0.05,-0.02,0.88,U] [#5 0.04,-0.08,0.17,U] [#6 0.01,-0.04,0.45,U] [#7 0.00,-0.06,0.38,U] [#8 0.01,0.02,0.37,U] 
21:04:08.607 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.27, -0.29}
21:04:08.608 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.70) = xAngle (0.54 = 0.54)
21:04:08.609 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
21:04:08.610 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=0.07 mountY=-0.05, mountTheta=-0.58
21:04:08.611 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:04:08.614 00.003 13704 Enqueuing Move request for scope (0.03, -0.08)
21:04:08.618 00.004 3140 Worker thread wakes up
21:04:08.619 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:04:08.619 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:04:08.619 00.000 3140 Moving (0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
21:04:08.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:08.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:08.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:08.619 00.000 3140 MoveAxis(E, 0, ABG)
21:04:08.619 00.000 3140 Move returns status 0, amount 0
21:04:08.619 00.000 3140 MoveAxis(N, 0, ABG)
21:04:08.619 00.000 3140 Move returns status 0, amount 0
21:04:08.619 00.000 3140 move complete, result=0
21:04:08.619 00.000 3140 worker thread done servicing request
21:04:08.620 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:04:08.639 00.019 13704 UpdateGuideState exits: m=9633 SNR=65.4
21:04:08.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:08.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:08.643 00.001 13704 Enqueuing Expose request
21:04:08.645 00.002 3140 Worker thread wakes up
21:04:08.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:08.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:08.645 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:09.301 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5e9d4b7-74e7-4d98-a74c-ce50213ac0d7"}
21:04:09.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5e9d4b7-74e7-4d98-a74c-ce50213ac0d7"}
21:04:09.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9e27164-6b5b-407a-84c9-6f9a0051d570"}
21:04:09.306 00.002 13704 case statement mapped state 6 to 3
21:04:09.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e27164-6b5b-407a-84c9-6f9a0051d570"}
21:04:09.309 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e554d192-e1bb-4418-a66a-c94552c4d4bc"}
21:04:09.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2764,"width":15,"height":15,"star_pos":[7.03,7.19],"pixels":"..."},"id":"e554d192-e1bb-4418-a66a-c94552c4d4bc"}
21:04:09.556 00.246 3140 Exposure complete
21:04:09.623 00.067 3140 worker thread done servicing request
21:04:09.624 00.001 13704 OnExposeComplete: enter
21:04:09.626 00.002 13704 UpdateGuideState(): m_state=6
21:04:09.627 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
21:04:09.629 00.002 13704 Star::Find returns 1 (0), X=515.16, Y=167.30, Mass=9167, SNR=60.8, Peak=305 HFD=7.6
21:04:09.630 00.001 13704 MultiStar: [#1 -0.03,0.09,0.68,U] [#2 0.02,-0.04,0.40,U] [#3 -0.08,-0.07,0.62,U] [#4 -0.00,0.01,0.93,U] [#5 -0.02,0.02,0.18,U] [#6 -0.02,-0.05,0.49,U] [#7 0.11,-0.30,0.36,U] [#8 0.01,-0.01,0.40,U] 
21:04:09.632 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.41, 0.82}
21:04:09.633 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
21:04:09.634 00.001 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
21:04:09.635 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.08 mountX=-0.15 mountY=-0.05, mountTheta=-2.83
21:04:09.638 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.14, opts=13)
21:04:09.639 00.001 13704 Enqueuing Move request for scope (0.07, 0.14)
21:04:09.640 00.001 3140 Worker thread wakes up
21:04:09.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
21:04:09.640 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
21:04:09.640 00.000 3140 Moving (0.07, 0.14) raw xDistance=-0.15 yDistance=-0.05
21:04:09.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
21:04:09.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:09.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:09.640 00.000 3140 MoveAxis(E, 340, ABG)
21:04:09.640 00.000 3140 Guiding  Dir = 2, Dur = 340
21:04:09.646 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:04:09.659 00.013 3140 IsSlewing returns 0
21:04:09.659 00.000 3140 IsGuiding returns 0
21:04:09.665 00.006 13704 UpdateGuideState exits: m=9167 SNR=60.8
21:04:09.668 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:09.669 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:09.670 00.001 13704 Enqueuing Expose request
21:04:10.004 00.334 3140 IsGuiding returns 0
21:04:10.004 00.000 3140 Move returns status 0, amount 340
21:04:10.004 00.000 3140 MoveAxis(N, 0, ABG)
21:04:10.004 00.000 3140 Move returns status 0, amount 0
21:04:10.004 00.000 3140 move complete, result=0
21:04:10.005 00.001 13704 GuideStep: -0.1 px 340 ms EAST, -0.0 px 0 ms NORTH
21:04:10.008 00.003 3140 worker thread done servicing request
21:04:10.008 00.000 3140 Worker thread wakes up
21:04:10.008 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:10.008 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:11.149 01.141 3140 Exposure complete
21:04:11.218 00.069 13704 OnExposeComplete: enter
21:04:11.220 00.002 13704 UpdateGuideState(): m_state=6
21:04:11.222 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
21:04:11.222 00.000 13704 Star::Find returns 1 (0), X=515.04, Y=166.20, Mass=9725, SNR=67.7, Peak=305 HFD=8.0
21:04:11.225 00.003 3140 worker thread done servicing request
21:04:11.226 00.001 13704 MultiStar: [#1 -0.08,0.05,0.62,U] [#2 0.00,-0.07,0.36,U] [#3 -0.04,-0.01,0.54,U] [#4 0.00,-0.03,0.82,U] [#5 -0.02,-0.00,0.16,U] [#6 0.03,-0.25,0.41,U] [#7 0.08,-0.21,0.32,U] [#8 -0.14,-0.14,0.33,U] 
21:04:11.227 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.28, -0.28}
21:04:11.229 00.002 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.70) = xAngle (0.50 = 0.50)
21:04:11.231 00.002 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.58 = -2.58)
21:04:11.232 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.20 mountX=0.11 mountY=-0.06, mountTheta=-0.55
21:04:11.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
21:04:11.235 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
21:04:11.237 00.002 3140 Worker thread wakes up
21:04:11.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
21:04:11.237 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
21:04:11.237 00.000 3140 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=-0.06
21:04:11.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:04:11.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:11.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:11.237 00.000 3140 MoveAxis(E, 0, ABG)
21:04:11.237 00.000 3140 Move returns status 0, amount 0
21:04:11.237 00.000 3140 MoveAxis(N, 0, ABG)
21:04:11.237 00.000 3140 Move returns status 0, amount 0
21:04:11.237 00.000 3140 move complete, result=0
21:04:11.237 00.000 3140 worker thread done servicing request
21:04:11.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:04:11.260 00.018 13704 UpdateGuideState exits: m=9725 SNR=67.7
21:04:11.261 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:11.265 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:11.266 00.001 13704 Enqueuing Expose request
21:04:11.268 00.002 3140 Worker thread wakes up
21:04:11.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:11.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:11.268 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:11.308 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5f58b4c-3229-49c0-8113-cf2061c018f3"}
21:04:11.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5f58b4c-3229-49c0-8113-cf2061c018f3"}
21:04:11.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb0b3015-ffa1-4e1b-ab4c-7a9d3bfd8a23"}
21:04:11.313 00.001 13704 case statement mapped state 6 to 3
21:04:11.316 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0b3015-ffa1-4e1b-ab4c-7a9d3bfd8a23"}
21:04:11.318 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"124a4953-b26b-4d6e-88b0-a01e108532ae"}
21:04:11.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"124a4953-b26b-4d6e-88b0-a01e108532ae"}
21:04:12.179 00.859 3140 Exposure complete
21:04:12.249 00.070 3140 worker thread done servicing request
21:04:12.249 00.000 13704 OnExposeComplete: enter
21:04:12.251 00.002 13704 UpdateGuideState(): m_state=6
21:04:12.253 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
21:04:12.254 00.001 13704 Star::Find returns 1 (0), X=515.07, Y=166.20, Mass=9463, SNR=65.5, Peak=305 HFD=8.0
21:04:12.255 00.001 13704 MultiStar: [#1 -0.05,0.01,0.66,U] [#2 -0.14,0.10,0.36,U] [#3 -0.04,0.02,0.56,U] [#4 -0.03,-0.01,0.89,U] [#5 -0.02,0.02,0.17,U] [#6 -0.00,-0.07,0.45,U] [#7 0.00,-0.02,0.38,U] [#8 0.01,0.00,0.37,U] 
21:04:12.256 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.32, -0.28}
21:04:12.258 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.70) = xAngle (0.73 = 0.73)
21:04:12.259 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
21:04:12.260 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=0.05 mountY=-0.05, mountTheta=-0.76
21:04:12.263 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:04:12.264 00.001 13704 Enqueuing Move request for scope (0.04, -0.06)
21:04:12.266 00.002 3140 Worker thread wakes up
21:04:12.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:04:12.266 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:04:12.266 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
21:04:12.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:04:12.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:12.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:12.266 00.000 3140 MoveAxis(E, 0, ABG)
21:04:12.266 00.000 3140 Move returns status 0, amount 0
21:04:12.266 00.000 3140 MoveAxis(N, 0, ABG)
21:04:12.267 00.001 3140 Move returns status 0, amount 0
21:04:12.267 00.000 3140 move complete, result=0
21:04:12.268 00.001 3140 worker thread done servicing request
21:04:12.271 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:04:12.289 00.018 13704 UpdateGuideState exits: m=9463 SNR=65.5
21:04:12.291 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:12.292 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:12.293 00.001 13704 Enqueuing Expose request
21:04:12.294 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:12.296 00.002 3140 Worker thread wakes up
21:04:12.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:12.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:13.299 01.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6f561ac-707f-430f-85c3-0b616732da7e"}
21:04:13.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6f561ac-707f-430f-85c3-0b616732da7e"}
21:04:13.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62c55eb0-48f1-4bbd-ad5d-3f2ab2a5491d"}
21:04:13.304 00.001 13704 case statement mapped state 6 to 3
21:04:13.307 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c55eb0-48f1-4bbd-ad5d-3f2ab2a5491d"}
21:04:13.310 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e173c857-cc28-47b1-bbe7-224aa0f9554b"}
21:04:13.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2767,"width":15,"height":15,"star_pos":[7.07,7.20],"pixels":"..."},"id":"e173c857-cc28-47b1-bbe7-224aa0f9554b"}
21:04:13.428 00.116 3140 Exposure complete
21:04:13.505 00.077 3140 worker thread done servicing request
21:04:13.505 00.000 13704 OnExposeComplete: enter
21:04:13.507 00.002 13704 UpdateGuideState(): m_state=6
21:04:13.508 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
21:04:13.509 00.001 13704 Star::Find returns 1 (0), X=515.07, Y=166.20, Mass=9653, SNR=65.4, Peak=305 HFD=7.8
21:04:13.511 00.002 13704 MultiStar: [#1 0.05,-0.01,0.70,U] [#2 -0.00,0.01,0.37,U] [#3 0.04,-0.03,0.55,U] [#4 -0.02,-0.00,0.88,U] [#5 -0.02,0.01,0.17,U] [#6 -0.02,-0.06,0.45,U] [#7 -0.02,-0.02,0.35,U] [#8 -0.02,-0.13,0.36,U] 
21:04:13.512 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.31, -0.28}
21:04:13.513 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.70) = xAngle (0.85 = 0.85)
21:04:13.514 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.23 = -2.23)
21:04:13.515 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.85 mountX=0.07 mountY=-0.08, mountTheta=-0.88
21:04:13.518 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.08, opts=13)
21:04:13.521 00.003 13704 Enqueuing Move request for scope (0.07, -0.08)
21:04:13.521 00.000 3140 Worker thread wakes up
21:04:13.522 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
21:04:13.522 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
21:04:13.522 00.000 3140 Moving (0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
21:04:13.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:13.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:13.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:13.522 00.000 3140 MoveAxis(E, 0, ABG)
21:04:13.522 00.000 3140 Move returns status 0, amount 0
21:04:13.522 00.000 3140 MoveAxis(N, 0, ABG)
21:04:13.522 00.000 3140 Move returns status 0, amount 0
21:04:13.522 00.000 3140 move complete, result=0
21:04:13.522 00.000 3140 worker thread done servicing request
21:04:13.535 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:04:13.559 00.024 13704 UpdateGuideState exits: m=9653 SNR=65.4
21:04:13.561 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:13.563 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:13.564 00.001 13704 Enqueuing Expose request
21:04:13.567 00.003 3140 Worker thread wakes up
21:04:13.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:13.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:13.567 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:14.478 00.911 3140 Exposure complete
21:04:14.548 00.070 3140 worker thread done servicing request
21:04:14.548 00.000 13704 OnExposeComplete: enter
21:04:14.550 00.002 13704 UpdateGuideState(): m_state=6
21:04:14.551 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
21:04:14.553 00.002 13704 Star::Find returns 1 (0), X=515.06, Y=166.18, Mass=9469, SNR=66.3, Peak=305 HFD=8.1
21:04:14.554 00.001 13704 MultiStar: [#1 -0.02,0.02,0.65,U] [#2 -0.00,0.01,0.36,U] [#3 0.04,-0.01,0.52,U] [#4 -0.02,0.01,0.89,U] [#5 -0.00,-0.00,0.16,U] [#6 0.00,-0.02,0.46,U] [#7 0.00,-0.00,0.37,U] [#8 -0.07,-0.04,0.35,U] 
21:04:14.555 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.30, -0.30}
21:04:14.557 00.002 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.70) = xAngle (0.85 = 0.85)
21:04:14.558 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.23 = -2.23)
21:04:14.559 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.85 mountX=0.06 mountY=-0.07, mountTheta=-0.87
21:04:14.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
21:04:14.562 00.001 13704 Enqueuing Move request for scope (0.06, -0.06)
21:04:14.563 00.001 3140 Worker thread wakes up
21:04:14.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
21:04:14.563 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
21:04:14.563 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.06 yDistance=-0.07
21:04:14.564 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:14.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:14.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:14.564 00.000 3140 MoveAxis(E, 0, ABG)
21:04:14.564 00.000 3140 Move returns status 0, amount 0
21:04:14.564 00.000 3140 MoveAxis(N, 0, ABG)
21:04:14.564 00.000 3140 Move returns status 0, amount 0
21:04:14.564 00.000 3140 move complete, result=0
21:04:14.564 00.000 3140 worker thread done servicing request
21:04:14.569 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:04:14.587 00.018 13704 UpdateGuideState exits: m=9469 SNR=66.3
21:04:14.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:14.590 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:14.591 00.001 13704 Enqueuing Expose request
21:04:14.593 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:14.594 00.001 3140 Worker thread wakes up
21:04:14.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:14.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:15.300 00.706 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad25aa71-35ef-49a3-926e-9105c8c2e7f3"}
21:04:15.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad25aa71-35ef-49a3-926e-9105c8c2e7f3"}
21:04:15.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a90a550-5280-4f01-b2dc-619f8dc18d6c"}
21:04:15.305 00.002 13704 case statement mapped state 6 to 3
21:04:15.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a90a550-5280-4f01-b2dc-619f8dc18d6c"}
21:04:15.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddaaf0a8-0a64-4be5-a6bb-535577393fc1"}
21:04:15.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"ddaaf0a8-0a64-4be5-a6bb-535577393fc1"}
21:04:15.727 00.416 3140 Exposure complete
21:04:15.791 00.064 3140 worker thread done servicing request
21:04:15.791 00.000 13704 OnExposeComplete: enter
21:04:15.793 00.002 13704 UpdateGuideState(): m_state=6
21:04:15.794 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
21:04:15.795 00.001 13704 Star::Find returns 1 (0), X=515.07, Y=166.16, Mass=9353, SNR=63.6, Peak=305 HFD=8.0
21:04:15.797 00.002 13704 MultiStar: [#1 -0.05,0.01,0.68,U] [#2 0.00,-0.01,0.37,U] [#3 -0.07,-0.05,0.58,U] [#4 -0.04,-0.02,0.95,U] [#5 -0.00,-0.19,0.16,U] [#6 0.01,-0.02,0.49,U] [#7 -0.02,-0.02,0.37,U] [#8 -0.06,-0.05,0.37,U] 
21:04:15.799 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.31, -0.32}
21:04:15.800 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.70) = xAngle (0.53 = 0.53)
21:04:15.804 00.004 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
21:04:15.804 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.17 mountX=0.08 mountY=-0.05, mountTheta=-0.57
21:04:15.806 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:04:15.808 00.002 13704 Enqueuing Move request for scope (0.04, -0.09)
21:04:15.810 00.002 3140 Worker thread wakes up
21:04:15.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:04:15.810 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:04:15.810 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
21:04:15.810 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:04:15.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:15.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:15.810 00.000 3140 MoveAxis(E, 0, ABG)
21:04:15.810 00.000 3140 Move returns status 0, amount 0
21:04:15.810 00.000 3140 MoveAxis(N, 0, ABG)
21:04:15.810 00.000 3140 Move returns status 0, amount 0
21:04:15.810 00.000 3140 move complete, result=0
21:04:15.810 00.000 3140 worker thread done servicing request
21:04:15.815 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:04:15.843 00.028 13704 UpdateGuideState exits: m=9353 SNR=63.6
21:04:15.846 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:15.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:15.849 00.002 13704 Enqueuing Expose request
21:04:15.850 00.001 3140 Worker thread wakes up
21:04:15.850 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:15.854 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:15.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:16.772 00.918 3140 Exposure complete
21:04:16.839 00.067 13704 OnExposeComplete: enter
21:04:16.841 00.002 13704 UpdateGuideState(): m_state=6
21:04:16.843 00.002 3140 worker thread done servicing request
21:04:16.844 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
21:04:16.845 00.001 13704 Star::Find returns 1 (0), X=515.14, Y=166.20, Mass=9625, SNR=66.0, Peak=305 HFD=7.9
21:04:16.847 00.002 13704 MultiStar: [#1 0.02,0.05,0.63,U] [#2 -0.01,-0.00,0.36,U] [#3 -0.08,-0.01,0.57,U] [#4 -0.03,0.00,0.90,U] [#5 -0.02,0.02,0.16,U] [#6 0.01,-0.13,0.43,U] [#7 0.01,0.00,0.37,U] [#8 -0.20,-0.18,0.33,U] 
21:04:16.848 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.38, -0.28}
21:04:16.849 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.70) = xAngle (0.75 = 0.75)
21:04:16.850 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.34 = -2.34)
21:04:16.852 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.78
21:04:16.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:04:16.856 00.002 13704 Enqueuing Move request for scope (0.05, -0.08)
21:04:16.857 00.001 3140 Worker thread wakes up
21:04:16.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:04:16.857 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:04:16.857 00.000 3140 Moving (0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
21:04:16.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:16.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:16.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:16.857 00.000 3140 MoveAxis(E, 0, ABG)
21:04:16.857 00.000 3140 Move returns status 0, amount 0
21:04:16.857 00.000 3140 MoveAxis(N, 0, ABG)
21:04:16.857 00.000 3140 Move returns status 0, amount 0
21:04:16.857 00.000 3140 move complete, result=0
21:04:16.857 00.000 3140 worker thread done servicing request
21:04:16.863 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:04:16.880 00.017 13704 UpdateGuideState exits: m=9625 SNR=66.0
21:04:16.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:16.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:16.885 00.002 13704 Enqueuing Expose request
21:04:16.886 00.001 3140 Worker thread wakes up
21:04:16.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:16.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:16.886 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:17.299 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6f68691-5680-4263-840e-9066a791a00d"}
21:04:17.303 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6f68691-5680-4263-840e-9066a791a00d"}
21:04:17.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d04602d7-2a40-43db-9e93-2a870dcefdab"}
21:04:17.308 00.003 13704 case statement mapped state 6 to 3
21:04:17.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d04602d7-2a40-43db-9e93-2a870dcefdab"}
21:04:17.314 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74aa913d-66d9-4985-aae7-c27f151a6cf5"}
21:04:17.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"74aa913d-66d9-4985-aae7-c27f151a6cf5"}
21:04:18.018 00.703 3140 Exposure complete
21:04:18.089 00.071 3140 worker thread done servicing request
21:04:18.089 00.000 13704 OnExposeComplete: enter
21:04:18.091 00.002 13704 UpdateGuideState(): m_state=6
21:04:18.093 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
21:04:18.094 00.001 13704 Star::Find returns 1 (0), X=515.07, Y=166.14, Mass=9638, SNR=67.1, Peak=305 HFD=8.0
21:04:18.096 00.002 13704 MultiStar: [#1 0.00,0.05,0.63,U] [#2 -0.03,0.07,0.35,U] [#3 -0.05,0.00,0.55,U] [#4 -0.04,-0.02,0.91,U] [#5 -0.02,0.03,0.16,U] [#6 -0.02,-0.05,0.44,U] [#7 0.00,0.02,0.37,U] [#8 -0.06,-0.05,0.35,U] 
21:04:18.097 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.32, -0.34}
21:04:18.098 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.70) = xAngle (0.70 = 0.70)
21:04:18.099 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
21:04:18.100 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.00 mountX=0.06 mountY=-0.06, mountTheta=-0.73
21:04:18.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:04:18.103 00.001 13704 Enqueuing Move request for scope (0.04, -0.07)
21:04:18.105 00.002 3140 Worker thread wakes up
21:04:18.106 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:04:18.106 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:04:18.106 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
21:04:18.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:18.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:18.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:18.106 00.000 3140 MoveAxis(E, 0, ABG)
21:04:18.106 00.000 3140 Move returns status 0, amount 0
21:04:18.106 00.000 3140 MoveAxis(N, 0, ABG)
21:04:18.106 00.000 3140 Move returns status 0, amount 0
21:04:18.106 00.000 3140 move complete, result=0
21:04:18.106 00.000 3140 worker thread done servicing request
21:04:18.113 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:04:18.132 00.019 13704 UpdateGuideState exits: m=9638 SNR=67.1
21:04:18.134 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:18.136 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:18.137 00.001 13704 Enqueuing Expose request
21:04:18.138 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:18.141 00.003 3140 Worker thread wakes up
21:04:18.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:18.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:19.062 00.921 3140 Exposure complete
21:04:19.137 00.075 3140 worker thread done servicing request
21:04:19.137 00.000 13704 OnExposeComplete: enter
21:04:19.140 00.003 13704 UpdateGuideState(): m_state=6
21:04:19.141 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
21:04:19.143 00.002 13704 Star::Find returns 1 (0), X=515.10, Y=166.22, Mass=9542, SNR=66.3, Peak=305 HFD=7.9
21:04:19.144 00.001 13704 MultiStar: [#1 0.03,0.09,0.63,U] [#2 0.01,0.00,0.36,U] [#3 -0.10,-0.04,0.58,U] [#4 -0.00,-0.02,0.90,U] [#5 0.01,-0.19,0.16,U] [#6 0.00,-0.05,0.44,U] [#7 0.01,0.02,0.36,U] [#8 -0.07,-0.06,0.35,U] 
21:04:19.145 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.35, -0.27}
21:04:19.147 00.002 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.70) = xAngle (0.88 = 0.88)
21:04:19.149 00.002 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
21:04:19.150 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.82 mountX=0.06 mountY=-0.07, mountTheta=-0.90
21:04:19.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
21:04:19.154 00.002 13704 Enqueuing Move request for scope (0.06, -0.07)
21:04:19.156 00.002 3140 Worker thread wakes up
21:04:19.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
21:04:19.156 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
21:04:19.156 00.000 3140 Moving (0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
21:04:19.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:19.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:19.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:19.156 00.000 3140 MoveAxis(E, 0, ABG)
21:04:19.156 00.000 3140 Move returns status 0, amount 0
21:04:19.156 00.000 3140 MoveAxis(N, 0, ABG)
21:04:19.156 00.000 3140 Move returns status 0, amount 0
21:04:19.156 00.000 3140 move complete, result=0
21:04:19.156 00.000 3140 worker thread done servicing request
21:04:19.160 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:04:19.184 00.024 13704 UpdateGuideState exits: m=9542 SNR=66.3
21:04:19.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:19.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:19.191 00.004 13704 Enqueuing Expose request
21:04:19.192 00.001 3140 Worker thread wakes up
21:04:19.193 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:19.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:19.193 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:19.298 00.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1ee4417-e3b8-4dfd-a81a-54087ffa51bf"}
21:04:19.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1ee4417-e3b8-4dfd-a81a-54087ffa51bf"}
21:04:19.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80142f08-3b13-4716-bcad-6c153e6ad98f"}
21:04:19.303 00.002 13704 case statement mapped state 6 to 3
21:04:19.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80142f08-3b13-4716-bcad-6c153e6ad98f"}
21:04:19.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"045ab2bc-833c-4c8f-895a-41ba4438c845"}
21:04:19.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[7.10,7.22],"pixels":"..."},"id":"045ab2bc-833c-4c8f-895a-41ba4438c845"}
21:04:20.337 01.030 3140 Exposure complete
21:04:20.404 00.067 13704 OnExposeComplete: enter
21:04:20.406 00.002 13704 UpdateGuideState(): m_state=6
21:04:20.407 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
21:04:20.409 00.002 3140 worker thread done servicing request
21:04:20.409 00.000 13704 Star::Find returns 1 (0), X=515.06, Y=166.21, Mass=9485, SNR=64.1, Peak=305 HFD=7.9
21:04:20.411 00.002 13704 MultiStar: [#1 0.04,0.06,0.69,U] [#2 -0.06,0.06,0.37,U] [#3 -0.04,0.00,0.56,U] [#4 -0.06,-0.04,0.96,U] [#5 -0.01,0.03,0.17,U] [#6 0.00,-0.23,0.44,U] [#7 0.01,-0.00,0.37,U] [#8 -0.12,-0.08,0.35,U] 
21:04:20.412 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.30, -0.27}
21:04:20.414 00.002 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.70) = xAngle (0.60 = 0.60)
21:04:20.416 00.002 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.48 = -2.48)
21:04:20.417 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=0.07 mountY=-0.05, mountTheta=-0.64
21:04:20.419 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:04:20.421 00.002 13704 Enqueuing Move request for scope (0.04, -0.07)
21:04:20.423 00.002 3140 Worker thread wakes up
21:04:20.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:04:20.423 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:04:20.423 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
21:04:20.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:20.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:20.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:20.423 00.000 3140 MoveAxis(E, 0, ABG)
21:04:20.423 00.000 3140 Move returns status 0, amount 0
21:04:20.423 00.000 3140 MoveAxis(N, 0, ABG)
21:04:20.423 00.000 3140 Move returns status 0, amount 0
21:04:20.423 00.000 3140 move complete, result=0
21:04:20.423 00.000 3140 worker thread done servicing request
21:04:20.428 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:04:20.445 00.017 13704 UpdateGuideState exits: m=9485 SNR=64.1
21:04:20.446 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:20.449 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:20.451 00.002 13704 Enqueuing Expose request
21:04:20.453 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:20.454 00.001 3140 Worker thread wakes up
21:04:20.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:20.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:21.298 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"937388db-3379-4d22-b9ab-a951b15cbebf"}
21:04:21.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"937388db-3379-4d22-b9ab-a951b15cbebf"}
21:04:21.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78cc586d-2da3-435b-840f-cdb03b2781e1"}
21:04:21.302 00.001 13704 case statement mapped state 6 to 3
21:04:21.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78cc586d-2da3-435b-840f-cdb03b2781e1"}
21:04:21.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca2884d6-978e-4720-9991-800df70f1036"}
21:04:21.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"ca2884d6-978e-4720-9991-800df70f1036"}
21:04:21.367 00.060 3140 Exposure complete
21:04:21.436 00.069 3140 worker thread done servicing request
21:04:21.436 00.000 13704 OnExposeComplete: enter
21:04:21.437 00.001 13704 UpdateGuideState(): m_state=6
21:04:21.439 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
21:04:21.442 00.003 13704 Star::Find returns 1 (0), X=515.04, Y=166.23, Mass=9613, SNR=66.7, Peak=305 HFD=7.9
21:04:21.443 00.001 13704 MultiStar: [#1 0.02,-0.00,0.66,U] [#2 0.06,0.05,0.36,U] [#3 0.04,-0.01,0.53,U] [#4 -0.04,-0.01,0.87,U] [#5 -0.02,0.01,0.16,U] [#6 0.02,-0.11,0.43,U] [#7 0.07,-0.09,0.35,U] [#8 0.00,-0.00,0.36,U] 
21:04:21.445 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.29, -0.25}
21:04:21.446 00.001 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.70) = xAngle (0.92 = 0.92)
21:04:21.447 00.001 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
21:04:21.448 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.79 mountX=0.06 mountY=-0.08, mountTheta=-0.94
21:04:21.452 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.07, opts=13)
21:04:21.454 00.002 13704 Enqueuing Move request for scope (0.07, -0.07)
21:04:21.455 00.001 3140 Worker thread wakes up
21:04:21.456 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
21:04:21.456 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
21:04:21.456 00.000 3140 Moving (0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
21:04:21.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:21.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:21.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:21.456 00.000 3140 MoveAxis(E, 0, ABG)
21:04:21.456 00.000 3140 Move returns status 0, amount 0
21:04:21.456 00.000 3140 MoveAxis(N, 0, ABG)
21:04:21.456 00.000 3140 Move returns status 0, amount 0
21:04:21.456 00.000 3140 move complete, result=0
21:04:21.456 00.000 3140 worker thread done servicing request
21:04:21.461 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:04:21.479 00.018 13704 UpdateGuideState exits: m=9613 SNR=66.7
21:04:21.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:21.483 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:21.484 00.001 13704 Enqueuing Expose request
21:04:21.485 00.001 3140 Worker thread wakes up
21:04:21.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:21.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:21.485 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:22.620 01.135 3140 Exposure complete
21:04:22.691 00.071 13704 OnExposeComplete: enter
21:04:22.693 00.002 13704 UpdateGuideState(): m_state=6
21:04:22.694 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
21:04:22.696 00.002 3140 worker thread done servicing request
21:04:22.696 00.000 13704 Star::Find returns 1 (0), X=515.10, Y=166.20, Mass=9504, SNR=65.7, Peak=305 HFD=7.9
21:04:22.698 00.002 13704 MultiStar: [#1 -0.00,0.05,0.67,U] [#2 -0.04,0.06,0.36,U] [#3 0.02,-0.03,0.57,U] [#4 -0.03,0.00,0.87,U] [#5 -0.02,0.02,0.17,U] [#6 -0.07,-0.02,0.50,U] [#7 0.04,-0.04,0.37,U] [#8 0.01,-0.00,0.36,U] 
21:04:22.699 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.34, -0.28}
21:04:22.700 00.001 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.70) = xAngle (0.96 = 0.96)
21:04:22.701 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.12 = -2.12)
21:04:22.702 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.74 mountX=0.05 mountY=-0.07, mountTheta=-0.98
21:04:22.706 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.05, opts=13)
21:04:22.708 00.002 13704 Enqueuing Move request for scope (0.06, -0.05)
21:04:22.710 00.002 3140 Worker thread wakes up
21:04:22.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
21:04:22.710 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
21:04:22.710 00.000 3140 Moving (0.06, -0.05) raw xDistance=0.05 yDistance=-0.07
21:04:22.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:04:22.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:22.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:22.710 00.000 3140 MoveAxis(E, 0, ABG)
21:04:22.710 00.000 3140 Move returns status 0, amount 0
21:04:22.710 00.000 3140 MoveAxis(N, 0, ABG)
21:04:22.710 00.000 3140 Move returns status 0, amount 0
21:04:22.710 00.000 3140 move complete, result=0
21:04:22.710 00.000 3140 worker thread done servicing request
21:04:22.715 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:04:22.732 00.017 13704 UpdateGuideState exits: m=9504 SNR=65.7
21:04:22.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:22.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:22.736 00.002 13704 Enqueuing Expose request
21:04:22.738 00.002 3140 Worker thread wakes up
21:04:22.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:22.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:22.738 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:23.298 00.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c15d9994-7b29-4260-a526-202b1e33b220"}
21:04:23.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c15d9994-7b29-4260-a526-202b1e33b220"}
21:04:23.301 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"397e205a-603a-4652-b740-a0b63ff16733"}
21:04:23.303 00.002 13704 case statement mapped state 6 to 3
21:04:23.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"397e205a-603a-4652-b740-a0b63ff16733"}
21:04:23.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20b81e77-afb0-48ad-af24-e1c524b1be6a"}
21:04:23.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"20b81e77-afb0-48ad-af24-e1c524b1be6a"}
21:04:23.650 00.343 3140 Exposure complete
21:04:23.718 00.068 13704 OnExposeComplete: enter
21:04:23.720 00.002 13704 UpdateGuideState(): m_state=6
21:04:23.722 00.002 3140 worker thread done servicing request
21:04:23.722 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
21:04:23.725 00.003 13704 Star::Find returns 1 (0), X=515.06, Y=166.20, Mass=9637, SNR=66.4, Peak=305 HFD=7.9
21:04:23.726 00.001 13704 MultiStar: [#1 -0.02,0.10,0.62,U] [#2 -0.06,0.07,0.35,U] [#3 0.04,0.00,0.55,U] [#4 -0.02,-0.01,0.85,U] [#5 -0.02,0.02,0.17,U] [#6 -0.11,-0.14,0.42,U] [#7 -0.03,-0.06,0.35,U] [#8 -0.06,-0.06,0.35,U] 
21:04:23.728 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.30, -0.28}
21:04:23.728 00.000 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.70) = xAngle (0.71 = 0.71)
21:04:23.730 00.002 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.37 = -2.37)
21:04:23.731 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-1.00 mountX=0.06 mountY=-0.05, mountTheta=-0.74
21:04:23.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:04:23.735 00.002 13704 Enqueuing Move request for scope (0.04, -0.06)
21:04:23.736 00.001 3140 Worker thread wakes up
21:04:23.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:04:23.736 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:04:23.736 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
21:04:23.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:23.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:23.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:23.736 00.000 3140 MoveAxis(E, 0, ABG)
21:04:23.736 00.000 3140 Move returns status 0, amount 0
21:04:23.736 00.000 3140 MoveAxis(N, 0, ABG)
21:04:23.736 00.000 3140 Move returns status 0, amount 0
21:04:23.736 00.000 3140 move complete, result=0
21:04:23.737 00.001 3140 worker thread done servicing request
21:04:23.744 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:04:23.764 00.020 13704 UpdateGuideState exits: m=9637 SNR=66.4
21:04:23.765 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:23.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:23.768 00.002 13704 Enqueuing Expose request
21:04:23.769 00.001 3140 Worker thread wakes up
21:04:23.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:23.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:23.769 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:24.905 01.136 3140 Exposure complete
21:04:24.977 00.072 13704 OnExposeComplete: enter
21:04:24.979 00.002 13704 UpdateGuideState(): m_state=6
21:04:24.981 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
21:04:24.982 00.001 3140 worker thread done servicing request
21:04:24.982 00.000 13704 Star::Find returns 1 (0), X=515.08, Y=166.17, Mass=9309, SNR=63.5, Peak=305 HFD=8.0
21:04:24.984 00.002 13704 MultiStar: [#1 0.04,0.03,0.71,U] [#2 -0.06,0.06,0.38,U] [#3 -0.13,0.01,0.60,U] [#4 -0.01,-0.01,0.91,U] [#5 -0.04,-0.00,0.17,U] [#6 0.01,-0.00,0.47,U] [#7 0.07,-0.12,0.35,U] [#8 -0.08,-0.04,0.37,U] 
21:04:24.987 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.33, -0.31}
21:04:24.988 00.001 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.70) = xAngle (0.76 = 0.76)
21:04:24.990 00.002 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.32 = -2.32)
21:04:24.992 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.95 mountX=0.06 mountY=-0.06, mountTheta=-0.79
21:04:24.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
21:04:24.995 00.001 13704 Enqueuing Move request for scope (0.05, -0.07)
21:04:24.997 00.002 3140 Worker thread wakes up
21:04:24.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
21:04:24.997 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
21:04:24.997 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
21:04:24.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:24.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:24.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:24.997 00.000 3140 MoveAxis(E, 0, ABG)
21:04:24.997 00.000 3140 Move returns status 0, amount 0
21:04:24.997 00.000 3140 MoveAxis(N, 0, ABG)
21:04:24.997 00.000 3140 Move returns status 0, amount 0
21:04:24.997 00.000 3140 move complete, result=0
21:04:24.997 00.000 3140 worker thread done servicing request
21:04:25.003 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:04:25.025 00.022 13704 UpdateGuideState exits: m=9309 SNR=63.5
21:04:25.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:25.032 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:25.033 00.001 13704 Enqueuing Expose request
21:04:25.034 00.001 3140 Worker thread wakes up
21:04:25.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:25.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:25.034 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:25.298 00.264 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53c4e01f-e104-412b-8ad0-77e734c3d6ec"}
21:04:25.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53c4e01f-e104-412b-8ad0-77e734c3d6ec"}
21:04:25.301 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3d3a796-5a9d-46f2-8f44-ff54900d33c2"}
21:04:25.303 00.002 13704 case statement mapped state 6 to 3
21:04:25.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d3a796-5a9d-46f2-8f44-ff54900d33c2"}
21:04:25.305 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2f43273-76df-4641-b041-c02e6c361f42"}
21:04:25.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.08,7.17],"pixels":"..."},"id":"f2f43273-76df-4641-b041-c02e6c361f42"}
21:04:25.951 00.644 3140 Exposure complete
21:04:26.015 00.064 3140 worker thread done servicing request
21:04:26.015 00.000 13704 OnExposeComplete: enter
21:04:26.017 00.002 13704 UpdateGuideState(): m_state=6
21:04:26.018 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
21:04:26.020 00.002 13704 Star::Find returns 1 (0), X=515.07, Y=166.24, Mass=9603, SNR=65.6, Peak=305 HFD=7.8
21:04:26.021 00.001 13704 MultiStar: [#1 -0.01,0.03,0.63,U] [#2 0.02,0.01,0.37,U] [#3 0.01,0.02,0.55,U] [#4 -0.03,0.01,0.85,U] [#5 -0.02,-0.00,0.17,U] [#6 0.02,-0.14,0.44,U] [#7 0.03,-0.08,0.36,U] [#8 -0.12,-0.09,0.35,U] 
21:04:26.023 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.31, -0.24}
21:04:26.024 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.70) = xAngle (0.82 = 0.82)
21:04:26.025 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
21:04:26.026 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=0.06 mountY=-0.07, mountTheta=-0.85
21:04:26.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
21:04:26.030 00.002 13704 Enqueuing Move request for scope (0.06, -0.07)
21:04:26.031 00.001 3140 Worker thread wakes up
21:04:26.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
21:04:26.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
21:04:26.031 00.000 3140 Moving (0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
21:04:26.032 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:26.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:26.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:26.032 00.000 3140 MoveAxis(E, 0, ABG)
21:04:26.032 00.000 3140 Move returns status 0, amount 0
21:04:26.034 00.002 3140 MoveAxis(N, 0, ABG)
21:04:26.034 00.000 3140 Move returns status 0, amount 0
21:04:26.034 00.000 3140 move complete, result=0
21:04:26.034 00.000 3140 worker thread done servicing request
21:04:26.041 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:04:26.060 00.019 13704 UpdateGuideState exits: m=9603 SNR=65.6
21:04:26.062 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:26.062 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:26.065 00.003 13704 Enqueuing Expose request
21:04:26.066 00.001 3140 Worker thread wakes up
21:04:26.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:26.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:26.067 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:27.204 01.137 3140 Exposure complete
21:04:27.273 00.069 13704 OnExposeComplete: enter
21:04:27.275 00.002 13704 UpdateGuideState(): m_state=6
21:04:27.277 00.002 3140 worker thread done servicing request
21:04:27.278 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
21:04:27.279 00.001 13704 Star::Find returns 1 (0), X=515.04, Y=166.20, Mass=9446, SNR=65.8, Peak=305 HFD=8.1
21:04:27.280 00.001 13704 MultiStar: [#1 -0.77,-0.11,0.65,U] [#2 0.09,-0.03,0.38,U] [#3 -0.05,-0.03,0.57,U] [#4 -0.02,-0.00,0.90,U] [#5 0.03,-0.07,0.17,U] [#6 0.03,-0.18,0.43,U] [#7 -0.11,-0.09,0.39,U] [#8 -0.19,-0.06,0.33,U] 
21:04:27.282 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {0.29, -0.28}
21:04:27.284 00.002 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.70) = xAngle (-0.40 = -0.40)
21:04:27.285 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
21:04:27.286 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=0.12 mountY=0.04, mountTheta=0.35
21:04:27.288 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
21:04:27.289 00.001 13704 Enqueuing Move request for scope (-0.06, -0.11)
21:04:27.291 00.002 3140 Worker thread wakes up
21:04:27.292 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:04:27.292 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:04:27.292 00.000 3140 Moving (-0.06, -0.11) raw xDistance=0.12 yDistance=0.04
21:04:27.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
21:04:27.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:27.293 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:04:27.293 00.000 3140 MoveAxis(W, 269, ABG)
21:04:27.293 00.000 3140 Guiding  Dir = 3, Dur = 269
21:04:27.298 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:04:27.306 00.008 3140 IsSlewing returns 0
21:04:27.306 00.000 3140 IsGuiding returns 0
21:04:27.317 00.011 13704 UpdateGuideState exits: m=9446 SNR=65.8
21:04:27.319 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:27.320 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:27.321 00.001 13704 Enqueuing Expose request
21:04:27.324 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9195143-9944-4207-b8c1-cbb727a1e9d7"}
21:04:27.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9195143-9944-4207-b8c1-cbb727a1e9d7"}
21:04:27.332 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9340af43-886b-4415-92f7-b3d5c430ea5d"}
21:04:27.334 00.002 13704 case statement mapped state 6 to 3
21:04:27.335 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9340af43-886b-4415-92f7-b3d5c430ea5d"}
21:04:27.337 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42be8e20-5bb9-4414-8ed4-eed3b4300514"}
21:04:27.340 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"42be8e20-5bb9-4414-8ed4-eed3b4300514"}
21:04:27.590 00.250 3140 IsGuiding returns 0
21:04:27.590 00.000 3140 Move returns status 0, amount 269
21:04:27.590 00.000 3140 MoveAxis(N, 0, ABG)
21:04:27.590 00.000 3140 Move returns status 0, amount 0
21:04:27.590 00.000 3140 move complete, result=0
21:04:27.590 00.000 3140 worker thread done servicing request
21:04:27.590 00.000 3140 Worker thread wakes up
21:04:27.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:27.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:27.590 00.000 13704 GuideStep: 0.1 px 269 ms WEST, 0.0 px 0 ms NORTH
21:04:28.507 00.917 3140 Exposure complete
21:04:28.572 00.065 3140 worker thread done servicing request
21:04:28.572 00.000 13704 OnExposeComplete: enter
21:04:28.574 00.002 13704 UpdateGuideState(): m_state=6
21:04:28.576 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
21:04:28.579 00.003 13704 Star::Find returns 1 (0), X=515.06, Y=166.23, Mass=9484, SNR=64.9, Peak=305 HFD=7.9
21:04:28.580 00.001 13704 MultiStar: [#1 -0.03,0.10,0.65,U] [#2 -0.15,0.08,0.36,U] [#3 -0.05,0.01,0.57,U] [#4 -0.01,-0.02,0.88,U] [#5 -0.01,0.00,0.17,U] [#6 -0.01,-0.05,0.46,U] [#7 0.01,0.01,0.37,U] [#8 -0.07,-0.02,0.37,U] 
21:04:28.581 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.30, -0.25}
21:04:28.582 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.70) = xAngle (0.84 = 0.84)
21:04:28.584 00.002 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.25 = -2.25)
21:04:28.586 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=0.03 mountY=-0.04, mountTheta=-0.86
21:04:28.587 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
21:04:28.589 00.002 13704 Enqueuing Move request for scope (0.03, -0.04)
21:04:28.590 00.001 3140 Worker thread wakes up
21:04:28.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
21:04:28.590 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
21:04:28.590 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
21:04:28.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:04:28.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:28.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:04:28.590 00.000 3140 MoveAxis(E, 0, ABG)
21:04:28.590 00.000 3140 Move returns status 0, amount 0
21:04:28.590 00.000 3140 MoveAxis(N, 0, ABG)
21:04:28.590 00.000 3140 Move returns status 0, amount 0
21:04:28.590 00.000 3140 move complete, result=0
21:04:28.590 00.000 3140 worker thread done servicing request
21:04:28.596 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:04:28.613 00.017 13704 UpdateGuideState exits: m=9484 SNR=64.9
21:04:28.615 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:28.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:28.617 00.001 13704 Enqueuing Expose request
21:04:28.620 00.003 3140 Worker thread wakes up
21:04:28.621 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:28.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:28.621 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:29.298 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0ab4eb4-edb2-459e-bcfc-ac2d79960dd8"}
21:04:29.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0ab4eb4-edb2-459e-bcfc-ac2d79960dd8"}
21:04:29.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e82de24-48ab-488c-9fdd-e41c5adc7ec9"}
21:04:29.304 00.002 13704 case statement mapped state 6 to 3
21:04:29.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e82de24-48ab-488c-9fdd-e41c5adc7ec9"}
21:04:29.309 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a620ecce-1c0c-49d8-9519-ae33432c6d81"}
21:04:29.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[7.06,7.23],"pixels":"..."},"id":"a620ecce-1c0c-49d8-9519-ae33432c6d81"}
21:04:29.755 00.444 3140 Exposure complete
21:04:29.821 00.066 13704 OnExposeComplete: enter
21:04:29.823 00.002 13704 UpdateGuideState(): m_state=6
21:04:29.824 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
21:04:29.826 00.002 13704 Star::Find returns 1 (0), X=515.12, Y=166.22, Mass=9388, SNR=64.9, Peak=305 HFD=7.9
21:04:29.828 00.002 3140 worker thread done servicing request
21:04:29.829 00.001 13704 MultiStar: [#1 0.03,0.07,0.64,U] [#2 -0.05,0.06,0.37,U] [#3 0.05,0.00,0.58,U] [#4 -0.03,-0.02,0.95,U] [#5 -0.04,0.04,0.17,U] [#6 0.01,-0.13,0.45,U] [#7 0.03,-0.17,0.39,U] [#8 -0.07,-0.04,0.36,U] 
21:04:29.830 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.36, -0.26}
21:04:29.831 00.001 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.70) = xAngle (0.92 = 0.92)
21:04:29.832 00.001 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
21:04:29.833 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.78 mountX=0.06 mountY=-0.08, mountTheta=-0.94
21:04:29.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.07, opts=13)
21:04:29.836 00.001 13704 Enqueuing Move request for scope (0.07, -0.07)
21:04:29.838 00.002 3140 Worker thread wakes up
21:04:29.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
21:04:29.838 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
21:04:29.838 00.000 3140 Moving (0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
21:04:29.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:29.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:29.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:29.838 00.000 3140 MoveAxis(E, 0, ABG)
21:04:29.838 00.000 3140 Move returns status 0, amount 0
21:04:29.838 00.000 3140 MoveAxis(N, 0, ABG)
21:04:29.838 00.000 3140 Move returns status 0, amount 0
21:04:29.838 00.000 3140 move complete, result=0
21:04:29.838 00.000 3140 worker thread done servicing request
21:04:29.846 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:04:29.863 00.017 13704 UpdateGuideState exits: m=9388 SNR=64.9
21:04:29.865 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:29.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:29.867 00.001 13704 Enqueuing Expose request
21:04:29.869 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:29.871 00.002 3140 Worker thread wakes up
21:04:29.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:29.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:30.792 00.921 3140 Exposure complete
21:04:30.856 00.064 3140 worker thread done servicing request
21:04:30.856 00.000 13704 OnExposeComplete: enter
21:04:30.858 00.002 13704 UpdateGuideState(): m_state=6
21:04:30.859 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
21:04:30.860 00.001 13704 Star::Find returns 1 (0), X=515.11, Y=166.18, Mass=9482, SNR=66.5, Peak=305 HFD=7.9
21:04:30.862 00.002 13704 MultiStar: [#1 0.04,0.08,0.67,U] [#2 -0.01,-0.01,0.37,U] [#3 -0.07,-0.05,0.58,U] [#4 -0.01,-0.00,0.89,U] [#5 -0.02,-0.00,0.16,U] [#6 0.00,-0.06,0.44,U] [#7 -0.00,-0.09,0.36,U] [#8 0.02,0.02,0.36,U] 
21:04:30.863 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.36, -0.30}
21:04:30.865 00.002 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.70) = xAngle (0.93 = 0.93)
21:04:30.867 00.002 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
21:04:30.867 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=0.06 mountY=-0.08, mountTheta=-0.95
21:04:30.869 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.07, opts=13)
21:04:30.870 00.001 13704 Enqueuing Move request for scope (0.07, -0.07)
21:04:30.872 00.002 3140 Worker thread wakes up
21:04:30.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
21:04:30.872 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
21:04:30.872 00.000 3140 Moving (0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
21:04:30.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:30.872 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:30.872 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:30.872 00.000 3140 MoveAxis(E, 0, ABG)
21:04:30.872 00.000 3140 Move returns status 0, amount 0
21:04:30.872 00.000 3140 MoveAxis(N, 0, ABG)
21:04:30.872 00.000 3140 Move returns status 0, amount 0
21:04:30.872 00.000 3140 move complete, result=0
21:04:30.872 00.000 3140 worker thread done servicing request
21:04:30.878 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:04:30.897 00.019 13704 UpdateGuideState exits: m=9482 SNR=66.5
21:04:30.899 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:30.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:30.901 00.001 13704 Enqueuing Expose request
21:04:30.902 00.001 3140 Worker thread wakes up
21:04:30.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:30.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:30.902 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:31.301 00.399 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a976a548-c9f2-4d0b-9681-b8982d03bc0e"}
21:04:31.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a976a548-c9f2-4d0b-9681-b8982d03bc0e"}
21:04:31.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91badd4c-84b0-4f8a-aeca-2877c1736b8d"}
21:04:31.307 00.002 13704 case statement mapped state 6 to 3
21:04:31.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91badd4c-84b0-4f8a-aeca-2877c1736b8d"}
21:04:31.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee5cde96-f30c-480f-b55b-a9cd479c32b5"}
21:04:31.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2783,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"ee5cde96-f30c-480f-b55b-a9cd479c32b5"}
21:04:32.040 00.728 3140 Exposure complete
21:04:32.110 00.070 3140 worker thread done servicing request
21:04:32.110 00.000 13704 OnExposeComplete: enter
21:04:32.112 00.002 13704 UpdateGuideState(): m_state=6
21:04:32.113 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
21:04:32.116 00.003 13704 Star::Find returns 1 (0), X=515.19, Y=167.29, Mass=9323, SNR=60.2, Peak=305 HFD=7.6
21:04:32.120 00.004 13704 MultiStar: [#1 0.01,0.13,0.71,U] [#2 0.01,0.01,0.41,U] [#3 -0.06,0.01,0.62,U] [#4 0.00,-0.04,0.91,U] [#5 0.03,-0.19,0.18,U] [#6 0.01,-0.06,0.50,U] [#7 0.01,-0.01,0.40,U] [#8 -0.00,-0.00,0.39,U] 
21:04:32.122 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.16}, one-star: {0.43, 0.81}
21:04:32.123 00.001 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.70) = xAngle (2.79 = 2.79)
21:04:32.125 00.002 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.29 = -0.29)
21:04:32.126 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.09 mountX=-0.17 mountY=-0.05, mountTheta=-2.85
21:04:32.131 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.16, opts=13)
21:04:32.134 00.003 13704 Enqueuing Move request for scope (0.08, 0.16)
21:04:32.135 00.001 3140 Worker thread wakes up
21:04:32.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
21:04:32.135 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
21:04:32.135 00.000 3140 Moving (0.08, 0.16) raw xDistance=-0.17 yDistance=-0.05
21:04:32.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:04:32.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:32.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:32.135 00.000 3140 MoveAxis(E, 389, ABG)
21:04:32.135 00.000 3140 Guiding  Dir = 2, Dur = 389
21:04:32.140 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:04:32.159 00.019 13704 UpdateGuideState exits: m=9323 SNR=60.2
21:04:32.161 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:32.162 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:32.165 00.003 13704 Enqueuing Expose request
21:04:32.173 00.008 3140 IsSlewing returns 0
21:04:32.173 00.000 3140 IsGuiding returns 0
21:04:32.596 00.423 3140 IsGuiding returns 0
21:04:32.596 00.000 3140 Move returns status 0, amount 389
21:04:32.596 00.000 3140 MoveAxis(N, 0, ABG)
21:04:32.596 00.000 3140 Move returns status 0, amount 0
21:04:32.596 00.000 3140 move complete, result=0
21:04:32.597 00.001 3140 worker thread done servicing request
21:04:32.597 00.000 3140 Worker thread wakes up
21:04:32.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:32.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:32.597 00.000 13704 GuideStep: -0.2 px 389 ms EAST, -0.1 px 0 ms NORTH
21:04:33.301 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c67354cc-fe6e-4ae4-8c81-b0e53ee066b4"}
21:04:33.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c67354cc-fe6e-4ae4-8c81-b0e53ee066b4"}
21:04:33.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d7f277c-d52f-49b9-882f-ec9757965561"}
21:04:33.305 00.001 13704 case statement mapped state 6 to 3
21:04:33.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d7f277c-d52f-49b9-882f-ec9757965561"}
21:04:33.308 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"759a8056-bf25-4f31-b1af-d132243d2f81"}
21:04:33.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[7.19,7.29],"pixels":"..."},"id":"759a8056-bf25-4f31-b1af-d132243d2f81"}
21:04:33.515 00.205 3140 Exposure complete
21:04:33.587 00.072 13704 OnExposeComplete: enter
21:04:33.589 00.002 13704 UpdateGuideState(): m_state=6
21:04:33.590 00.001 3140 worker thread done servicing request
21:04:33.590 00.000 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
21:04:33.591 00.001 13704 Star::Find returns 1 (0), X=515.13, Y=166.19, Mass=9619, SNR=65.2, Peak=305 HFD=7.8
21:04:33.594 00.003 13704 MultiStar: [#1 -0.01,0.09,0.65,U] [#2 0.01,0.01,0.38,U] [#3 -0.05,0.00,0.55,U] [#4 0.00,-0.00,0.87,U] [#5 -0.02,0.00,0.17,U] [#6 0.01,-0.05,0.45,U] [#7 0.02,0.01,0.37,U] [#8 0.02,0.01,0.36,U] 
21:04:33.595 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.38, -0.29}
21:04:33.597 00.002 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.70) = xAngle (1.11 = 1.11)
21:04:33.598 00.001 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.97 = -1.97)
21:04:33.600 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.59 mountX=0.04 mountY=-0.08, mountTheta=-1.12
21:04:33.603 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.05, opts=13)
21:04:33.604 00.001 13704 Enqueuing Move request for scope (0.08, -0.05)
21:04:33.605 00.001 3140 Worker thread wakes up
21:04:33.605 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
21:04:33.605 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
21:04:33.605 00.000 3140 Moving (0.08, -0.05) raw xDistance=0.04 yDistance=-0.08
21:04:33.606 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:04:33.606 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:33.606 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:33.606 00.000 3140 MoveAxis(E, 0, ABG)
21:04:33.606 00.000 3140 Move returns status 0, amount 0
21:04:33.606 00.000 3140 MoveAxis(N, 0, ABG)
21:04:33.606 00.000 3140 Move returns status 0, amount 0
21:04:33.606 00.000 3140 move complete, result=0
21:04:33.606 00.000 3140 worker thread done servicing request
21:04:33.614 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:04:33.632 00.018 13704 UpdateGuideState exits: m=9619 SNR=65.2
21:04:33.633 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:33.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:33.635 00.001 13704 Enqueuing Expose request
21:04:33.637 00.002 3140 Worker thread wakes up
21:04:33.637 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:33.637 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:33.637 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:34.778 01.141 3140 Exposure complete
21:04:34.840 00.062 13704 OnExposeComplete: enter
21:04:34.842 00.002 13704 UpdateGuideState(): m_state=6
21:04:34.844 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
21:04:34.845 00.001 13704 Star::Find returns 1 (0), X=515.11, Y=167.29, Mass=9462, SNR=61.8, Peak=305 HFD=7.6
21:04:34.847 00.002 3140 worker thread done servicing request
21:04:34.847 00.000 13704 MultiStar: [#1 -0.00,0.13,0.71,U] [#2 0.03,-0.08,0.40,U] [#3 -0.06,-0.06,0.62,U] [#4 -0.02,-0.01,0.90,U] [#5 -0.02,0.02,0.18,U] [#6 0.03,-0.09,0.47,U] [#7 0.00,-0.01,0.39,U] [#8 -0.22,-0.19,0.37,U] 
21:04:34.849 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {0.36, 0.81}
21:04:34.850 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
21:04:34.851 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
21:04:34.853 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.24 mountX=-0.15 mountY=-0.02, mountTheta=-3.00
21:04:34.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.14, opts=13)
21:04:34.856 00.001 13704 Enqueuing Move request for scope (0.05, 0.14)
21:04:34.857 00.001 3140 Worker thread wakes up
21:04:34.858 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
21:04:34.858 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
21:04:34.858 00.000 3140 Moving (0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
21:04:34.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
21:04:34.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:34.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:04:34.858 00.000 3140 MoveAxis(E, 342, ABG)
21:04:34.858 00.000 3140 Guiding  Dir = 2, Dur = 342
21:04:34.864 00.006 3140 IsSlewing returns 0
21:04:34.864 00.000 3140 IsGuiding returns 0
21:04:34.866 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
21:04:34.885 00.019 13704 UpdateGuideState exits: m=9462 SNR=61.8
21:04:34.886 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:34.888 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:34.889 00.001 13704 Enqueuing Expose request
21:04:35.211 00.322 3140 IsGuiding returns 0
21:04:35.211 00.000 3140 Move returns status 0, amount 342
21:04:35.211 00.000 3140 MoveAxis(N, 0, ABG)
21:04:35.211 00.000 3140 Move returns status 0, amount 0
21:04:35.211 00.000 3140 move complete, result=0
21:04:35.211 00.000 13704 GuideStep: -0.1 px 342 ms EAST, -0.0 px 0 ms NORTH
21:04:35.213 00.002 3140 worker thread done servicing request
21:04:35.213 00.000 3140 Worker thread wakes up
21:04:35.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:35.213 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:35.301 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b1dc290-eb9a-4c51-9c0f-b0a74de3edfb"}
21:04:35.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b1dc290-eb9a-4c51-9c0f-b0a74de3edfb"}
21:04:35.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41d83516-fc11-472e-8e17-6894e2a6c4a5"}
21:04:35.306 00.001 13704 case statement mapped state 6 to 3
21:04:35.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d83516-fc11-472e-8e17-6894e2a6c4a5"}
21:04:35.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c222ecfa-6f8b-4110-9389-b49e7d2badd3"}
21:04:35.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2786,"width":15,"height":15,"star_pos":[7.11,7.29],"pixels":"..."},"id":"c222ecfa-6f8b-4110-9389-b49e7d2badd3"}
21:04:36.127 00.817 3140 Exposure complete
21:04:36.198 00.071 3140 worker thread done servicing request
21:04:36.198 00.000 13704 OnExposeComplete: enter
21:04:36.200 00.002 13704 UpdateGuideState(): m_state=6
21:04:36.201 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
21:04:36.202 00.001 13704 Star::Find returns 1 (0), X=515.06, Y=166.21, Mass=9560, SNR=65.4, Peak=305 HFD=7.8
21:04:36.204 00.002 13704 MultiStar: [#1 0.07,0.07,0.66,U] [#2 -0.00,0.01,0.36,U] [#3 -0.05,-0.02,0.57,U] [#4 -0.04,-0.02,0.87,U] [#5 0.01,-0.18,0.16,U] [#6 -0.00,-0.02,0.46,U] [#7 0.03,-0.14,0.38,U] [#8 -0.07,-0.06,0.36,U] 
21:04:36.205 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.31, -0.27}
21:04:36.206 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.70) = xAngle (0.78 = 0.78)
21:04:36.207 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
21:04:36.208 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=0.07 mountY=-0.07, mountTheta=-0.81
21:04:36.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
21:04:36.213 00.003 13704 Enqueuing Move request for scope (0.06, -0.07)
21:04:36.216 00.003 3140 Worker thread wakes up
21:04:36.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
21:04:36.216 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
21:04:36.216 00.000 3140 Moving (0.06, -0.07) raw xDistance=0.07 yDistance=-0.07
21:04:36.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:36.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:36.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:36.216 00.000 3140 MoveAxis(E, 0, ABG)
21:04:36.216 00.000 3140 Move returns status 0, amount 0
21:04:36.216 00.000 3140 MoveAxis(N, 0, ABG)
21:04:36.216 00.000 3140 Move returns status 0, amount 0
21:04:36.217 00.001 3140 move complete, result=0
21:04:36.217 00.000 3140 worker thread done servicing request
21:04:36.221 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:04:36.239 00.018 13704 UpdateGuideState exits: m=9560 SNR=65.4
21:04:36.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:36.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:36.245 00.003 13704 Enqueuing Expose request
21:04:36.246 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:36.248 00.002 3140 Worker thread wakes up
21:04:36.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:36.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:37.301 01.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba35eab5-8157-4dff-a9e0-b0bd6566b32a"}
21:04:37.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba35eab5-8157-4dff-a9e0-b0bd6566b32a"}
21:04:37.305 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94386691-3a31-4c65-84db-eeaab7a0a2b8"}
21:04:37.307 00.002 13704 case statement mapped state 6 to 3
21:04:37.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94386691-3a31-4c65-84db-eeaab7a0a2b8"}
21:04:37.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bde4f28c-db6b-453d-a037-8778ab3173c5"}
21:04:37.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"bde4f28c-db6b-453d-a037-8778ab3173c5"}
21:04:37.389 00.077 3140 Exposure complete
21:04:37.457 00.068 13704 OnExposeComplete: enter
21:04:37.459 00.002 13704 UpdateGuideState(): m_state=6
21:04:37.461 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
21:04:37.463 00.002 13704 Star::Find returns 1 (0), X=515.08, Y=166.20, Mass=9526, SNR=66.8, Peak=305 HFD=7.9
21:04:37.465 00.002 3140 worker thread done servicing request
21:04:37.465 00.000 13704 MultiStar: [#1 -0.00,0.05,0.64,U] [#2 0.04,-0.08,0.37,U] [#3 -0.06,-0.03,0.56,U] [#4 -0.01,-0.01,0.88,U] [#5 -0.00,-0.20,0.16,U] [#6 -0.01,-0.02,0.46,U] [#7 0.11,-0.06,0.35,U] [#8 0.01,-0.00,0.36,U] 
21:04:37.467 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.32, -0.28}
21:04:37.468 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.70) = xAngle (0.85 = 0.85)
21:04:37.469 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.23 = -2.23)
21:04:37.470 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.85 mountX=0.07 mountY=-0.08, mountTheta=-0.87
21:04:37.477 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.08, opts=13)
21:04:37.479 00.002 13704 Enqueuing Move request for scope (0.07, -0.08)
21:04:37.482 00.003 3140 Worker thread wakes up
21:04:37.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
21:04:37.482 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
21:04:37.482 00.000 3140 Moving (0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
21:04:37.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:37.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:37.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:37.482 00.000 3140 MoveAxis(E, 0, ABG)
21:04:37.482 00.000 3140 Move returns status 0, amount 0
21:04:37.482 00.000 3140 MoveAxis(N, 0, ABG)
21:04:37.482 00.000 3140 Move returns status 0, amount 0
21:04:37.482 00.000 3140 move complete, result=0
21:04:37.482 00.000 3140 worker thread done servicing request
21:04:37.489 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:04:37.508 00.019 13704 UpdateGuideState exits: m=9526 SNR=66.8
21:04:37.512 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:37.513 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:37.514 00.001 13704 Enqueuing Expose request
21:04:37.515 00.001 3140 Worker thread wakes up
21:04:37.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:37.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:37.516 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:38.428 00.912 3140 Exposure complete
21:04:38.494 00.066 13704 OnExposeComplete: enter
21:04:38.497 00.003 13704 UpdateGuideState(): m_state=6
21:04:38.498 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
21:04:38.499 00.001 3140 worker thread done servicing request
21:04:38.501 00.002 13704 Star::Find returns 1 (0), X=515.23, Y=167.34, Mass=9201, SNR=60.0, Peak=305 HFD=7.5
21:04:38.502 00.001 13704 MultiStar: [#1 0.06,0.09,0.77,U] [#2 -0.04,0.06,0.40,U] [#3 0.04,-0.02,0.57,U] [#4 -0.03,0.01,0.93,U] [#5 -0.02,0.00,0.18,U] [#6 0.00,-0.09,0.49,U] [#7 0.01,0.01,0.41,U] [#8 0.02,0.00,0.40,U] 
21:04:38.504 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {0.47, 0.86}
21:04:38.505 00.001 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.70) = xAngle (2.77 = 2.77)
21:04:38.507 00.002 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
21:04:38.507 00.000 13704 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.07 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
21:04:38.511 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.18, opts=13)
21:04:38.513 00.002 13704 Enqueuing Move request for scope (0.10, 0.18)
21:04:38.514 00.001 3140 Worker thread wakes up
21:04:38.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
21:04:38.514 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
21:04:38.514 00.000 3140 Moving (0.10, 0.18) raw xDistance=-0.19 yDistance=-0.06
21:04:38.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:04:38.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:38.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:38.515 00.001 3140 MoveAxis(E, 433, ABG)
21:04:38.515 00.000 3140 Guiding  Dir = 2, Dur = 433
21:04:38.520 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:04:38.540 00.020 13704 UpdateGuideState exits: m=9201 SNR=60.0
21:04:38.541 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:38.543 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:38.545 00.002 13704 Enqueuing Expose request
21:04:38.546 00.001 3140 IsSlewing returns 0
21:04:38.546 00.000 3140 IsGuiding returns 0
21:04:38.996 00.450 3140 IsGuiding returns 0
21:04:38.996 00.000 3140 Move returns status 0, amount 433
21:04:38.996 00.000 3140 MoveAxis(N, 0, ABG)
21:04:38.996 00.000 3140 Move returns status 0, amount 0
21:04:38.996 00.000 3140 move complete, result=0
21:04:38.997 00.001 3140 worker thread done servicing request
21:04:38.997 00.000 3140 Worker thread wakes up
21:04:38.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:38.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:38.997 00.000 13704 GuideStep: -0.2 px 433 ms EAST, -0.1 px 0 ms NORTH
21:04:39.300 00.303 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9903b320-74c3-4e27-bc84-39622c8d7811"}
21:04:39.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9903b320-74c3-4e27-bc84-39622c8d7811"}
21:04:39.304 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"788e820b-1864-4971-9b78-a6bbc8567c15"}
21:04:39.305 00.001 13704 case statement mapped state 6 to 3
21:04:39.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"788e820b-1864-4971-9b78-a6bbc8567c15"}
21:04:39.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e97279d4-c9e0-45b9-99ba-8649d78fd0bb"}
21:04:39.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[7.23,7.34],"pixels":"..."},"id":"e97279d4-c9e0-45b9-99ba-8649d78fd0bb"}
21:04:40.124 00.814 3140 Exposure complete
21:04:40.200 00.076 13704 OnExposeComplete: enter
21:04:40.203 00.003 13704 UpdateGuideState(): m_state=6
21:04:40.204 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
21:04:40.206 00.002 3140 worker thread done servicing request
21:04:40.206 00.000 13704 Star::Find returns 1 (0), X=515.06, Y=166.20, Mass=9610, SNR=66.8, Peak=305 HFD=7.9
21:04:40.208 00.002 13704 MultiStar: [#1 -0.02,0.05,0.63,U] [#2 0.00,-0.01,0.36,U] [#3 0.02,0.00,0.54,U] [#4 -0.03,-0.01,0.88,U] [#5 -0.02,0.02,0.16,U] [#6 -0.06,-0.02,0.47,U] [#7 0.05,-0.13,0.34,U] [#8 0.01,0.01,0.36,U] 
21:04:40.209 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.30, -0.28}
21:04:40.211 00.002 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.70) = xAngle (0.85 = 0.85)
21:04:40.212 00.001 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.24 = -2.24)
21:04:40.213 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=0.06 mountY=-0.07, mountTheta=-0.87
21:04:40.216 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
21:04:40.217 00.001 13704 Enqueuing Move request for scope (0.06, -0.07)
21:04:40.219 00.002 3140 Worker thread wakes up
21:04:40.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
21:04:40.219 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
21:04:40.219 00.000 3140 Moving (0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
21:04:40.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:40.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:40.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:04:40.219 00.000 3140 MoveAxis(E, 0, ABG)
21:04:40.219 00.000 3140 Move returns status 0, amount 0
21:04:40.219 00.000 3140 MoveAxis(N, 0, ABG)
21:04:40.219 00.000 3140 Move returns status 0, amount 0
21:04:40.219 00.000 3140 move complete, result=0
21:04:40.219 00.000 3140 worker thread done servicing request
21:04:40.225 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:04:40.243 00.018 13704 UpdateGuideState exits: m=9610 SNR=66.8
21:04:40.245 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:40.246 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:40.248 00.002 13704 Enqueuing Expose request
21:04:40.252 00.004 3140 Worker thread wakes up
21:04:40.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:40.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:40.252 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:41.173 00.921 3140 Exposure complete
21:04:41.235 00.062 3140 worker thread done servicing request
21:04:41.235 00.000 13704 OnExposeComplete: enter
21:04:41.236 00.001 13704 UpdateGuideState(): m_state=6
21:04:41.238 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
21:04:41.241 00.003 13704 Star::Find returns 1 (0), X=515.00, Y=166.23, Mass=9753, SNR=67.2, Peak=305 HFD=8.0
21:04:41.243 00.002 13704 MultiStar: [#1 -0.03,0.10,0.62,U] [#2 0.01,-0.01,0.36,U] [#3 0.00,0.00,0.53,U] [#4 -0.00,-0.01,0.87,U] [#5 -0.01,-0.02,0.16,U] [#6 0.01,-0.06,0.44,U] [#7 0.02,-0.11,0.38,U] [#8 -0.08,-0.05,0.35,U] 
21:04:41.245 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.24, -0.25}
21:04:41.246 00.001 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.70) = xAngle (0.76 = 0.76)
21:04:41.248 00.002 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.32 = -2.32)
21:04:41.249 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.94 mountX=0.06 mountY=-0.06, mountTheta=-0.79
21:04:41.253 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:04:41.255 00.002 13704 Enqueuing Move request for scope (0.04, -0.06)
21:04:41.258 00.003 3140 Worker thread wakes up
21:04:41.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:04:41.258 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:04:41.258 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=-0.06
21:04:41.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:41.259 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:41.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:41.259 00.000 3140 MoveAxis(E, 0, ABG)
21:04:41.259 00.000 3140 Move returns status 0, amount 0
21:04:41.259 00.000 3140 MoveAxis(N, 0, ABG)
21:04:41.259 00.000 3140 Move returns status 0, amount 0
21:04:41.259 00.000 3140 move complete, result=0
21:04:41.259 00.000 3140 worker thread done servicing request
21:04:41.263 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:04:41.283 00.020 13704 UpdateGuideState exits: m=9753 SNR=67.2
21:04:41.284 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:41.286 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:41.287 00.001 13704 Enqueuing Expose request
21:04:41.289 00.002 3140 Worker thread wakes up
21:04:41.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:41.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:41.289 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:41.302 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c9f18fd-0c9b-411a-9bd3-54b7a789976a"}
21:04:41.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c9f18fd-0c9b-411a-9bd3-54b7a789976a"}
21:04:41.307 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"148cefa7-69c2-430e-944d-bdd80550ca63"}
21:04:41.309 00.002 13704 case statement mapped state 6 to 3
21:04:41.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"148cefa7-69c2-430e-944d-bdd80550ca63"}
21:04:41.312 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19178ec4-40c2-4465-a336-485c81ebc336"}
21:04:41.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[7.00,7.23],"pixels":"..."},"id":"19178ec4-40c2-4465-a336-485c81ebc336"}
21:04:42.429 01.115 3140 Exposure complete
21:04:42.499 00.070 13704 OnExposeComplete: enter
21:04:42.501 00.002 13704 UpdateGuideState(): m_state=6
21:04:42.502 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
21:04:42.503 00.001 3140 worker thread done servicing request
21:04:42.503 00.000 13704 Star::Find returns 1 (0), X=515.19, Y=167.31, Mass=9331, SNR=62.1, Peak=305 HFD=7.6
21:04:42.506 00.003 13704 MultiStar: [#1 -0.04,0.09,0.68,U] [#2 -0.04,0.06,0.38,U] [#3 -0.05,-0.01,0.60,U] [#4 -0.02,-0.01,0.94,U] [#5 -0.02,0.01,0.18,U] [#6 0.02,-0.10,0.46,U] [#7 -0.02,-0.04,0.38,U] [#8 0.01,0.01,0.39,U] 
21:04:42.507 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.17}, one-star: {0.44, 0.83}
21:04:42.509 00.002 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
21:04:42.510 00.001 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
21:04:42.511 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.19 mountX=-0.18 mountY=-0.04, mountTheta=-2.94
21:04:42.512 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.17, opts=13)
21:04:42.516 00.004 13704 Enqueuing Move request for scope (0.07, 0.17)
21:04:42.517 00.001 3140 Worker thread wakes up
21:04:42.518 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
21:04:42.518 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
21:04:42.518 00.000 3140 Moving (0.07, 0.17) raw xDistance=-0.18 yDistance=-0.04
21:04:42.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:04:42.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:42.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:04:42.518 00.000 3140 MoveAxis(E, 414, ABG)
21:04:42.518 00.000 3140 Guiding  Dir = 2, Dur = 414
21:04:42.524 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:04:42.543 00.019 13704 UpdateGuideState exits: m=9331 SNR=62.1
21:04:42.545 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:42.546 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:42.547 00.001 13704 Enqueuing Expose request
21:04:42.549 00.002 3140 IsSlewing returns 0
21:04:42.549 00.000 3140 IsGuiding returns 0
21:04:42.984 00.435 3140 IsGuiding returns 0
21:04:42.984 00.000 3140 Move returns status 0, amount 414
21:04:42.984 00.000 3140 MoveAxis(N, 0, ABG)
21:04:42.984 00.000 3140 Move returns status 0, amount 0
21:04:42.984 00.000 3140 move complete, result=0
21:04:42.984 00.000 3140 worker thread done servicing request
21:04:42.984 00.000 3140 Worker thread wakes up
21:04:42.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:42.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:42.984 00.000 13704 GuideStep: -0.2 px 414 ms EAST, -0.0 px 0 ms NORTH
21:04:43.298 00.314 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7263aa4b-7f2d-4653-95a6-b4cca6b749ca"}
21:04:43.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7263aa4b-7f2d-4653-95a6-b4cca6b749ca"}
21:04:43.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f634f7c0-9fc2-488e-9b5b-51ffaa6a6b82"}
21:04:43.303 00.001 13704 case statement mapped state 6 to 3
21:04:43.306 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f634f7c0-9fc2-488e-9b5b-51ffaa6a6b82"}
21:04:43.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b432626d-bb32-4a8e-a83a-70aa826c8886"}
21:04:43.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[7.19,7.31],"pixels":"..."},"id":"b432626d-bb32-4a8e-a83a-70aa826c8886"}
21:04:43.902 00.593 3140 Exposure complete
21:04:43.975 00.073 3140 worker thread done servicing request
21:04:43.975 00.000 13704 OnExposeComplete: enter
21:04:43.976 00.001 13704 UpdateGuideState(): m_state=6
21:04:43.978 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
21:04:43.979 00.001 13704 Star::Find returns 1 (0), X=515.17, Y=167.32, Mass=9338, SNR=60.3, Peak=305 HFD=7.4
21:04:43.981 00.002 13704 MultiStar: [#1 -0.02,0.08,0.71,U] [#2 -0.04,0.04,0.39,U] [#3 0.02,-0.03,0.60,U] [#4 -0.01,-0.01,0.94,U] [#5 -0.03,0.02,0.18,U] [#6 -0.00,-0.26,0.47,U] [#7 0.00,-0.18,0.42,U] [#8 0.02,0.01,0.40,U] 
21:04:43.982 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.14}, one-star: {0.41, 0.84}
21:04:43.983 00.001 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.70) = xAngle (2.77 = 2.77)
21:04:43.986 00.003 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.32 = -0.32)
21:04:43.987 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.06 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
21:04:43.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.14, opts=13)
21:04:43.990 00.001 13704 Enqueuing Move request for scope (0.08, 0.14)
21:04:43.991 00.001 3140 Worker thread wakes up
21:04:43.992 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
21:04:43.992 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
21:04:43.992 00.000 3140 Moving (0.08, 0.14) raw xDistance=-0.14 yDistance=-0.05
21:04:43.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
21:04:43.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:43.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:43.992 00.000 3140 MoveAxis(E, 366, ABG)
21:04:43.992 00.000 3140 Guiding  Dir = 2, Dur = 366
21:04:43.997 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:04:44.016 00.019 13704 UpdateGuideState exits: m=9338 SNR=60.3
21:04:44.019 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:44.021 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:44.022 00.001 13704 Enqueuing Expose request
21:04:44.035 00.013 3140 IsSlewing returns 0
21:04:44.036 00.001 3140 IsGuiding returns 0
21:04:44.439 00.403 3140 IsGuiding returns 0
21:04:44.439 00.000 3140 Move returns status 0, amount 366
21:04:44.439 00.000 3140 MoveAxis(N, 0, ABG)
21:04:44.439 00.000 3140 Move returns status 0, amount 0
21:04:44.439 00.000 3140 move complete, result=0
21:04:44.440 00.001 3140 worker thread done servicing request
21:04:44.440 00.000 3140 Worker thread wakes up
21:04:44.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:44.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:44.440 00.000 13704 GuideStep: -0.1 px 366 ms EAST, -0.0 px 0 ms NORTH
21:04:45.298 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33c30a73-6062-4d03-9da5-49f68ad50c2b"}
21:04:45.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33c30a73-6062-4d03-9da5-49f68ad50c2b"}
21:04:45.302 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07fd426c-57de-4239-b243-80ba8b993a16"}
21:04:45.303 00.001 13704 case statement mapped state 6 to 3
21:04:45.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07fd426c-57de-4239-b243-80ba8b993a16"}
21:04:45.308 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f070ebd-bea9-44af-8466-70fd6fcaa105"}
21:04:45.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2793,"width":15,"height":15,"star_pos":[7.17,7.32],"pixels":"..."},"id":"6f070ebd-bea9-44af-8466-70fd6fcaa105"}
21:04:45.575 00.266 3140 Exposure complete
21:04:45.649 00.074 3140 worker thread done servicing request
21:04:45.650 00.001 13704 OnExposeComplete: enter
21:04:45.651 00.001 13704 UpdateGuideState(): m_state=6
21:04:45.658 00.007 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
21:04:45.660 00.002 13704 Star::Find returns 1 (0), X=515.08, Y=166.17, Mass=9606, SNR=66.1, Peak=305 HFD=8.0
21:04:45.662 00.002 13704 MultiStar: [#1 -0.04,0.00,0.67,U] [#2 0.06,-0.08,0.38,U] [#3 -0.02,-0.01,0.54,U] [#4 0.01,-0.01,0.88,U] [#5 0.01,-0.21,0.16,U] [#6 0.02,-0.05,0.48,U] [#7 0.07,-0.21,0.33,U] [#8 -0.06,-0.05,0.36,U] 
21:04:45.663 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.32, -0.31}
21:04:45.665 00.002 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.70) = xAngle (0.70 = 0.70)
21:04:45.666 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
21:04:45.668 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=0.09 mountY=-0.09, mountTheta=-0.74
21:04:45.669 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.10, opts=13)
21:04:45.671 00.002 13704 Enqueuing Move request for scope (0.07, -0.10)
21:04:45.672 00.001 3140 Worker thread wakes up
21:04:45.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
21:04:45.672 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
21:04:45.672 00.000 3140 Moving (0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
21:04:45.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:04:45.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:45.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:04:45.672 00.000 3140 MoveAxis(E, 0, ABG)
21:04:45.672 00.000 3140 Move returns status 0, amount 0
21:04:45.672 00.000 3140 MoveAxis(N, 0, ABG)
21:04:45.672 00.000 3140 Move returns status 0, amount 0
21:04:45.672 00.000 3140 move complete, result=0
21:04:45.672 00.000 3140 worker thread done servicing request
21:04:45.680 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:04:45.696 00.016 13704 UpdateGuideState exits: m=9606 SNR=66.1
21:04:45.697 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:45.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:45.700 00.001 13704 Enqueuing Expose request
21:04:45.701 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:45.702 00.001 3140 Worker thread wakes up
21:04:45.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:45.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:46.621 00.919 3140 Exposure complete
21:04:46.688 00.067 3140 worker thread done servicing request
21:04:46.688 00.000 13704 OnExposeComplete: enter
21:04:46.690 00.002 13704 UpdateGuideState(): m_state=6
21:04:46.690 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
21:04:46.693 00.003 13704 Star::Find returns 1 (0), X=515.09, Y=166.18, Mass=9267, SNR=65.9, Peak=305 HFD=8.1
21:04:46.697 00.004 13704 MultiStar: [#1 -0.02,0.04,0.62,U] [#2 0.01,-0.06,0.38,U] [#3 0.05,-0.03,0.53,U] [#4 0.00,-0.01,0.90,U] [#5 -0.02,0.00,0.16,U] [#6 -0.01,-0.05,0.45,U] [#7 0.01,0.01,0.36,U] [#8 -0.05,0.07,0.36,U] 
21:04:46.698 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.33, -0.30}
21:04:46.699 00.001 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.70) = xAngle (0.93 = 0.93)
21:04:46.701 00.002 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
21:04:46.702 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=0.06 mountY=-0.08, mountTheta=-0.95
21:04:46.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.07, opts=13)
21:04:46.705 00.001 13704 Enqueuing Move request for scope (0.07, -0.07)
21:04:46.706 00.001 3140 Worker thread wakes up
21:04:46.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
21:04:46.706 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
21:04:46.707 00.001 3140 Moving (0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
21:04:46.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:46.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:46.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:46.707 00.000 3140 MoveAxis(E, 0, ABG)
21:04:46.707 00.000 3140 Move returns status 0, amount 0
21:04:46.707 00.000 3140 MoveAxis(N, 0, ABG)
21:04:46.707 00.000 3140 Move returns status 0, amount 0
21:04:46.707 00.000 3140 move complete, result=0
21:04:46.707 00.000 3140 worker thread done servicing request
21:04:46.716 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:04:46.736 00.020 13704 UpdateGuideState exits: m=9267 SNR=65.9
21:04:46.737 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:46.739 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:46.740 00.001 13704 Enqueuing Expose request
21:04:46.741 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:46.744 00.003 3140 Worker thread wakes up
21:04:46.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:46.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:47.297 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b8ec227-b827-4be5-86b1-b8c4e10544a4"}
21:04:47.300 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b8ec227-b827-4be5-86b1-b8c4e10544a4"}
21:04:47.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78306cbd-265e-4f44-9b35-4e7e895e793f"}
21:04:47.303 00.001 13704 case statement mapped state 6 to 3
21:04:47.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78306cbd-265e-4f44-9b35-4e7e895e793f"}
21:04:47.306 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e888362-e313-42df-bd8b-253a1637b1e2"}
21:04:47.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2795,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"6e888362-e313-42df-bd8b-253a1637b1e2"}
21:04:47.882 00.574 3140 Exposure complete
21:04:47.951 00.069 3140 worker thread done servicing request
21:04:47.952 00.001 13704 OnExposeComplete: enter
21:04:47.953 00.001 13704 UpdateGuideState(): m_state=6
21:04:47.955 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
21:04:47.957 00.002 13704 Star::Find returns 1 (0), X=515.06, Y=166.16, Mass=9472, SNR=65.3, Peak=305 HFD=8.0
21:04:47.958 00.001 13704 MultiStar: [#1 0.02,0.00,0.65,U] [#2 -0.04,0.07,0.37,U] [#3 -0.12,-0.08,0.58,U] [#4 -0.01,-0.02,0.87,U] [#5 -0.03,0.00,0.17,U] [#6 -0.07,-0.03,0.48,U] [#7 -0.02,-0.16,0.38,U] [#8 0.00,0.01,0.37,U] 
21:04:47.959 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.30, -0.32}
21:04:47.960 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.70) = xAngle (0.54 = 0.54)
21:04:47.962 00.002 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
21:04:47.963 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.17 mountX=0.08 mountY=-0.05, mountTheta=-0.58
21:04:47.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:04:47.967 00.002 13704 Enqueuing Move request for scope (0.04, -0.09)
21:04:47.969 00.002 3140 Worker thread wakes up
21:04:47.969 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:04:47.969 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:04:47.969 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
21:04:47.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:04:47.969 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:47.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:47.969 00.000 3140 MoveAxis(E, 0, ABG)
21:04:47.969 00.000 3140 Move returns status 0, amount 0
21:04:47.969 00.000 3140 MoveAxis(N, 0, ABG)
21:04:47.970 00.001 3140 Move returns status 0, amount 0
21:04:47.970 00.000 3140 move complete, result=0
21:04:47.971 00.001 3140 worker thread done servicing request
21:04:47.978 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:04:47.993 00.015 13704 UpdateGuideState exits: m=9472 SNR=65.3
21:04:47.996 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:47.998 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:47.999 00.001 13704 Enqueuing Expose request
21:04:48.000 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:48.002 00.002 3140 Worker thread wakes up
21:04:48.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:48.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:48.912 00.910 3140 Exposure complete
21:04:48.987 00.075 13704 OnExposeComplete: enter
21:04:48.989 00.002 13704 UpdateGuideState(): m_state=6
21:04:48.989 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
21:04:48.991 00.002 13704 Star::Find returns 1 (0), X=515.06, Y=166.21, Mass=9449, SNR=64.8, Peak=305 HFD=7.9
21:04:48.993 00.002 13704 MultiStar: [#1 -0.02,0.11,0.65,U] [#2 0.01,-0.01,0.37,U] [#3 -0.06,0.00,0.56,U] [#4 -0.00,0.00,0.87,U] [#5 0.04,-0.09,0.17,U] [#6 -0.05,-0.04,0.49,U] [#7 0.01,-0.08,0.38,U] [#8 -0.05,-0.04,0.36,U] 
21:04:48.994 00.001 3140 worker thread done servicing request
21:04:48.994 00.000 13704 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.30, -0.27}
21:04:48.996 00.002 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.70) = xAngle (0.82 = 0.82)
21:04:48.997 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
21:04:48.999 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.84
21:04:49.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
21:04:49.002 00.001 13704 Enqueuing Move request for scope (0.05, -0.06)
21:04:49.004 00.002 3140 Worker thread wakes up
21:04:49.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:04:49.004 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:04:49.004 00.000 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
21:04:49.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:04:49.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:49.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:49.004 00.000 3140 MoveAxis(E, 0, ABG)
21:04:49.004 00.000 3140 Move returns status 0, amount 0
21:04:49.004 00.000 3140 MoveAxis(N, 0, ABG)
21:04:49.004 00.000 3140 Move returns status 0, amount 0
21:04:49.004 00.000 3140 move complete, result=0
21:04:49.004 00.000 3140 worker thread done servicing request
21:04:49.009 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:04:49.027 00.018 13704 UpdateGuideState exits: m=9449 SNR=64.8
21:04:49.028 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:49.030 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:49.032 00.002 13704 Enqueuing Expose request
21:04:49.033 00.001 3140 Worker thread wakes up
21:04:49.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:49.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:49.033 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:49.296 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee7cef67-cfc5-4f43-8611-d0323992cfa9"}
21:04:49.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee7cef67-cfc5-4f43-8611-d0323992cfa9"}
21:04:49.311 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7bb8b97-d3fd-4bdf-a15e-59b6739355f2"}
21:04:49.313 00.002 13704 case statement mapped state 6 to 3
21:04:49.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7bb8b97-d3fd-4bdf-a15e-59b6739355f2"}
21:04:49.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f2ebd05-1f00-4a32-a416-3b50c4498ca4"}
21:04:49.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2797,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"9f2ebd05-1f00-4a32-a416-3b50c4498ca4"}
21:04:50.165 00.847 3140 Exposure complete
21:04:50.230 00.065 13704 OnExposeComplete: enter
21:04:50.232 00.002 13704 UpdateGuideState(): m_state=6
21:04:50.233 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
21:04:50.236 00.003 13704 Star::Find returns 1 (0), X=515.00, Y=166.19, Mass=9685, SNR=67.2, Peak=305 HFD=7.9
21:04:50.238 00.002 3140 worker thread done servicing request
21:04:50.238 00.000 13704 MultiStar: [#1 -0.04,0.07,0.63,U] [#2 -0.01,0.01,0.36,U] [#3 -0.06,0.05,0.56,U] [#4 -0.03,0.00,0.86,U] [#5 -0.02,0.01,0.16,U] [#6 -0.01,-0.23,0.41,U] [#7 -0.00,0.06,0.37,U] [#8 -0.12,-0.11,0.35,U] 
21:04:50.240 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.25, -0.29}
21:04:50.241 00.001 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.70) = xAngle (0.45 = 0.45)
21:04:50.242 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.63 = -2.63)
21:04:50.243 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=0.07 mountY=-0.04, mountTheta=-0.50
21:04:50.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
21:04:50.247 00.002 13704 Enqueuing Move request for scope (0.02, -0.07)
21:04:50.248 00.001 3140 Worker thread wakes up
21:04:50.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:04:50.248 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:04:50.248 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
21:04:50.249 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:50.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:50.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:04:50.249 00.000 3140 MoveAxis(E, 0, ABG)
21:04:50.249 00.000 3140 Move returns status 0, amount 0
21:04:50.249 00.000 3140 MoveAxis(N, 0, ABG)
21:04:50.249 00.000 3140 Move returns status 0, amount 0
21:04:50.249 00.000 3140 move complete, result=0
21:04:50.249 00.000 3140 worker thread done servicing request
21:04:50.256 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:04:50.274 00.018 13704 UpdateGuideState exits: m=9685 SNR=67.2
21:04:50.275 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:50.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:50.278 00.002 13704 Enqueuing Expose request
21:04:50.279 00.001 3140 Worker thread wakes up
21:04:50.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:50.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:50.279 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:51.196 00.917 3140 Exposure complete
21:04:51.263 00.067 3140 worker thread done servicing request
21:04:51.263 00.000 13704 OnExposeComplete: enter
21:04:51.265 00.002 13704 UpdateGuideState(): m_state=6
21:04:51.266 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
21:04:51.268 00.002 13704 Star::Find returns 1 (0), X=515.02, Y=166.17, Mass=9698, SNR=66.8, Peak=305 HFD=7.9
21:04:51.270 00.002 13704 MultiStar: [#1 -0.10,0.05,0.63,U] [#2 -0.16,0.10,0.34,U] [#3 -0.05,-0.05,0.55,U] [#4 -0.02,0.01,0.85,U] [#5 -0.02,0.02,0.16,U] [#6 -0.01,-0.04,0.46,U] [#7 0.06,-0.09,0.35,U] [#8 -0.06,-0.06,0.35,U] 
21:04:51.271 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.26, -0.32}
21:04:51.272 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.70) = xAngle (0.41 = 0.41)
21:04:51.273 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.67 = -2.67)
21:04:51.274 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=0.07 mountY=-0.03, mountTheta=-0.46
21:04:51.276 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
21:04:51.278 00.002 13704 Enqueuing Move request for scope (0.02, -0.07)
21:04:51.280 00.002 3140 Worker thread wakes up
21:04:51.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:04:51.280 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:04:51.280 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
21:04:51.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:04:51.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:51.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:04:51.280 00.000 3140 MoveAxis(E, 0, ABG)
21:04:51.280 00.000 3140 Move returns status 0, amount 0
21:04:51.280 00.000 3140 MoveAxis(N, 0, ABG)
21:04:51.280 00.000 3140 Move returns status 0, amount 0
21:04:51.280 00.000 3140 move complete, result=0
21:04:51.281 00.001 3140 worker thread done servicing request
21:04:51.287 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:04:51.305 00.018 13704 UpdateGuideState exits: m=9698 SNR=66.8
21:04:51.306 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:51.310 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:51.312 00.002 13704 Enqueuing Expose request
21:04:51.313 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:51.315 00.002 3140 Worker thread wakes up
21:04:51.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:51.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:51.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db3a5839-f90f-4af8-8656-f9781a5d80a4"}
21:04:51.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db3a5839-f90f-4af8-8656-f9781a5d80a4"}
21:04:51.361 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2124dcad-fb30-41ce-ab0e-10de5a24f84a"}
21:04:51.363 00.002 13704 case statement mapped state 6 to 3
21:04:51.365 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2124dcad-fb30-41ce-ab0e-10de5a24f84a"}
21:04:51.368 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63bf4234-7bc6-4c47-a801-0c47749a5084"}
21:04:51.369 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[7.02,7.17],"pixels":"..."},"id":"63bf4234-7bc6-4c47-a801-0c47749a5084"}
21:04:52.447 01.078 3140 Exposure complete
21:04:52.521 00.074 13704 OnExposeComplete: enter
21:04:52.522 00.001 13704 UpdateGuideState(): m_state=6
21:04:52.524 00.002 3140 worker thread done servicing request
21:04:52.524 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
21:04:52.525 00.001 13704 Star::Find returns 1 (0), X=515.02, Y=166.23, Mass=9447, SNR=66.0, Peak=305 HFD=8.0
21:04:52.528 00.003 13704 MultiStar: [#1 -0.05,0.08,0.62,U] [#2 -0.04,0.04,0.36,U] [#3 0.00,-0.00,0.55,U] [#4 -0.02,-0.00,0.87,U] [#5 -0.02,0.01,0.17,U] [#6 -0.01,-0.01,0.46,U] [#7 -0.11,-0.09,0.39,U] [#8 -0.23,-0.17,0.34,U] 
21:04:52.529 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.27, -0.25}
21:04:52.530 00.001 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.70) = xAngle (0.38 = 0.38)
21:04:52.531 00.001 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
21:04:52.532 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.33 mountX=0.06 mountY=-0.03, mountTheta=-0.43
21:04:52.536 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
21:04:52.538 00.002 13704 Enqueuing Move request for scope (0.01, -0.06)
21:04:52.539 00.001 3140 Worker thread wakes up
21:04:52.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
21:04:52.539 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
21:04:52.539 00.000 3140 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
21:04:52.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:04:52.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:52.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:04:52.539 00.000 3140 MoveAxis(E, 0, ABG)
21:04:52.539 00.000 3140 Move returns status 0, amount 0
21:04:52.539 00.000 3140 MoveAxis(N, 0, ABG)
21:04:52.539 00.000 3140 Move returns status 0, amount 0
21:04:52.539 00.000 3140 move complete, result=0
21:04:52.540 00.001 3140 worker thread done servicing request
21:04:52.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:04:52.564 00.019 13704 UpdateGuideState exits: m=9447 SNR=66.0
21:04:52.566 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:52.568 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:52.569 00.001 13704 Enqueuing Expose request
21:04:52.570 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:04:52.572 00.002 3140 Worker thread wakes up
21:04:52.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:52.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:53.295 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b230abbb-b112-40b3-8c38-d0fea894b21d"}
21:04:53.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b230abbb-b112-40b3-8c38-d0fea894b21d"}
21:04:53.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f550757-0152-4558-b393-2bdacc029b97"}
21:04:53.300 00.001 13704 case statement mapped state 6 to 3
21:04:53.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f550757-0152-4558-b393-2bdacc029b97"}
21:04:53.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"615bcecf-24fe-4502-8e4b-79d6a5769500"}
21:04:53.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[7.02,7.23],"pixels":"..."},"id":"615bcecf-24fe-4502-8e4b-79d6a5769500"}
21:04:53.496 00.191 3140 Exposure complete
21:04:53.565 00.069 3140 worker thread done servicing request
21:04:53.565 00.000 13704 OnExposeComplete: enter
21:04:53.567 00.002 13704 UpdateGuideState(): m_state=6
21:04:53.569 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
21:04:53.571 00.002 13704 Star::Find returns 1 (0), X=515.07, Y=166.20, Mass=9396, SNR=65.1, Peak=305 HFD=8.0
21:04:53.573 00.002 13704 MultiStar: [#1 0.03,0.05,0.69,U] [#2 0.01,0.00,0.37,U] [#3 -0.07,0.01,0.57,U] [#4 0.02,0.98,0.00,M1] [#5 -0.02,0.01,0.17,U] [#6 0.02,-0.08,0.42,U] [#7 -0.04,-0.14,0.34,U] [#8 -0.12,-0.10,0.35,U] 
21:04:53.574 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.31, -0.28}
21:04:53.575 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.70) = xAngle (0.74 = 0.74)
21:04:53.576 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.34 = -2.34)
21:04:53.577 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.97 mountX=0.08 mountY=-0.08, mountTheta=-0.77
21:04:53.579 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:04:53.581 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
21:04:53.582 00.001 3140 Worker thread wakes up
21:04:53.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:04:53.582 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:04:53.582 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
21:04:53.583 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:04:53.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:53.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:04:53.583 00.000 3140 MoveAxis(E, 0, ABG)
21:04:53.583 00.000 3140 Move returns status 0, amount 0
21:04:53.583 00.000 3140 MoveAxis(N, 0, ABG)
21:04:53.583 00.000 3140 Move returns status 0, amount 0
21:04:53.583 00.000 3140 move complete, result=0
21:04:53.583 00.000 3140 worker thread done servicing request
21:04:53.590 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:04:53.608 00.018 13704 UpdateGuideState exits: m=9396 SNR=65.1
21:04:53.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:53.611 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:53.612 00.001 13704 Enqueuing Expose request
21:04:53.613 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:53.616 00.003 3140 Worker thread wakes up
21:04:53.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:53.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:54.746 01.130 3140 Exposure complete
21:04:54.809 00.063 13704 OnExposeComplete: enter
21:04:54.810 00.001 13704 UpdateGuideState(): m_state=6
21:04:54.813 00.003 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
21:04:54.816 00.003 3140 worker thread done servicing request
21:04:54.816 00.000 13704 Star::Find returns 1 (0), X=515.04, Y=166.21, Mass=9657, SNR=66.8, Peak=305 HFD=7.9
21:04:54.818 00.002 13704 MultiStar: [#1 -2.84,-5.64,0.00,M1] [#2 0.00,0.02,0.36,U] [#3 -0.06,-0.09,0.57,U] [#4 -0.02,-0.01,0.87,U] [#5 -0.03,0.01,0.16,U] [#6 -0.08,-0.14,0.42,U] [#7 0.01,0.03,0.35,U] [#8 -0.06,-0.03,0.36,U] 
21:04:54.820 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.28, -0.27}
21:04:54.821 00.001 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.70) = xAngle (0.55 = 0.55)
21:04:54.822 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.53 = -2.53)
21:04:54.823 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.15 mountX=0.09 mountY=-0.06, mountTheta=-0.59
21:04:54.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:04:54.826 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
21:04:54.828 00.002 3140 Worker thread wakes up
21:04:54.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:04:54.828 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:04:54.828 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:04:54.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:04:54.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:54.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:54.828 00.000 3140 MoveAxis(E, 0, ABG)
21:04:54.828 00.000 3140 Move returns status 0, amount 0
21:04:54.828 00.000 3140 MoveAxis(N, 0, ABG)
21:04:54.828 00.000 3140 Move returns status 0, amount 0
21:04:54.828 00.000 3140 move complete, result=0
21:04:54.828 00.000 3140 worker thread done servicing request
21:04:54.834 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:04:54.854 00.020 13704 UpdateGuideState exits: m=9657 SNR=66.8
21:04:54.856 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:54.857 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:54.859 00.002 13704 Enqueuing Expose request
21:04:54.860 00.001 3140 Worker thread wakes up
21:04:54.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:54.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:54.860 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:04:55.306 00.446 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3729b54-ba2c-4cdb-92b8-d1fe57bc0efa"}
21:04:55.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3729b54-ba2c-4cdb-92b8-d1fe57bc0efa"}
21:04:55.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e24d6b28-a235-41e9-96b1-329cbda95e54"}
21:04:55.312 00.002 13704 case statement mapped state 6 to 3
21:04:55.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e24d6b28-a235-41e9-96b1-329cbda95e54"}
21:04:55.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49db7964-680d-470f-88fb-75100b0b4d10"}
21:04:55.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2802,"width":15,"height":15,"star_pos":[7.04,7.21],"pixels":"..."},"id":"49db7964-680d-470f-88fb-75100b0b4d10"}
21:04:55.774 00.457 3140 Exposure complete
21:04:55.837 00.063 3140 worker thread done servicing request
21:04:55.837 00.000 13704 OnExposeComplete: enter
21:04:55.839 00.002 13704 UpdateGuideState(): m_state=6
21:04:55.840 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
21:04:55.842 00.002 13704 Star::Find returns 1 (0), X=515.13, Y=167.38, Mass=9241, SNR=60.2, Peak=305 HFD=7.5
21:04:55.844 00.002 13704 MultiStar: [#1 0.03,0.09,0.76,U] [#2 -0.16,0.10,0.38,U] [#3 0.04,0.02,0.60,U] [#4 -0.02,-0.03,0.96,U] [#5 -0.01,-0.18,0.17,U] [#6 0.02,-0.04,0.54,U] [#7 -0.03,-0.13,0.42,U] [#8 -0.16,-0.12,0.38,U] 
21:04:55.844 00.000 13704 refined, 8 included, MultiStar: {0.05, 0.16}, one-star: {0.37, 0.90}
21:04:55.846 00.002 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
21:04:55.846 00.000 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:04:55.848 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.25 mountX=-0.16 mountY=-0.02, mountTheta=-3.01
21:04:55.851 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.16, opts=13)
21:04:55.852 00.001 13704 Enqueuing Move request for scope (0.05, 0.16)
21:04:55.854 00.002 3140 Worker thread wakes up
21:04:55.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
21:04:55.854 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
21:04:55.854 00.000 3140 Moving (0.05, 0.16) raw xDistance=-0.16 yDistance=-0.02
21:04:55.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:04:55.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:55.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:04:55.854 00.000 3140 MoveAxis(E, 381, ABG)
21:04:55.854 00.000 3140 Guiding  Dir = 2, Dur = 381
21:04:55.861 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:04:55.864 00.003 3140 IsSlewing returns 0
21:04:55.864 00.000 3140 IsGuiding returns 0
21:04:55.880 00.016 13704 UpdateGuideState exits: m=9241 SNR=60.2
21:04:55.881 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:55.882 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:55.884 00.002 13704 Enqueuing Expose request
21:04:56.275 00.391 3140 IsGuiding returns 0
21:04:56.275 00.000 3140 Move returns status 0, amount 381
21:04:56.275 00.000 3140 MoveAxis(N, 0, ABG)
21:04:56.275 00.000 3140 Move returns status 0, amount 0
21:04:56.275 00.000 3140 move complete, result=0
21:04:56.275 00.000 3140 worker thread done servicing request
21:04:56.275 00.000 3140 Worker thread wakes up
21:04:56.276 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:56.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:56.276 00.000 13704 GuideStep: -0.2 px 381 ms EAST, -0.0 px 0 ms NORTH
21:04:57.305 01.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4afdb7b-4d95-4129-911c-03081ee2e5ad"}
21:04:57.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4afdb7b-4d95-4129-911c-03081ee2e5ad"}
21:04:57.318 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ebd7ae6-0f93-4522-a102-dc4febb4d3c5"}
21:04:57.320 00.002 13704 case statement mapped state 6 to 3
21:04:57.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebd7ae6-0f93-4522-a102-dc4febb4d3c5"}
21:04:57.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"969637f3-ad3e-407a-a6d2-8080531e8657"}
21:04:57.327 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[7.13,7.38],"pixels":"..."},"id":"969637f3-ad3e-407a-a6d2-8080531e8657"}
21:04:57.417 00.090 3140 Exposure complete
21:04:57.490 00.073 3140 worker thread done servicing request
21:04:57.490 00.000 13704 OnExposeComplete: enter
21:04:57.492 00.002 13704 UpdateGuideState(): m_state=6
21:04:57.493 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
21:04:57.495 00.002 13704 Star::Find returns 1 (0), X=515.20, Y=167.34, Mass=9238, SNR=58.6, Peak=305 HFD=7.5
21:04:57.496 00.001 13704 MultiStar: [#1 0.05,0.04,0.74,U] [#2 -0.15,0.09,0.40,U] [#3 -0.02,-0.08,0.61,U] [#4 0.01,-0.03,1.01,U] [#5 0.01,-0.18,0.18,U] [#6 -0.01,-0.06,0.50,U] [#7 0.12,-0.06,0.40,U] [#8 0.01,0.01,0.41,U] 
21:04:57.497 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.14}, one-star: {0.44, 0.85}
21:04:57.499 00.002 13704 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.70) = xAngle (2.71 = 2.71)
21:04:57.501 00.002 13704 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.37 = -0.37)
21:04:57.502 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.01 mountX=-0.15 mountY=-0.06, mountTheta=-2.77
21:04:57.505 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.14, opts=13)
21:04:57.507 00.002 13704 Enqueuing Move request for scope (0.09, 0.14)
21:04:57.508 00.001 3140 Worker thread wakes up
21:04:57.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
21:04:57.508 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
21:04:57.508 00.000 3140 Moving (0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
21:04:57.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:04:57.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:57.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:04:57.508 00.000 3140 MoveAxis(E, 385, ABG)
21:04:57.508 00.000 3140 Guiding  Dir = 2, Dur = 385
21:04:57.513 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:04:57.533 00.020 13704 UpdateGuideState exits: m=9238 SNR=58.6
21:04:57.537 00.004 3140 IsSlewing returns 0
21:04:57.537 00.000 3140 IsGuiding returns 0
21:04:57.540 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:57.541 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:57.542 00.001 13704 Enqueuing Expose request
21:04:57.937 00.395 3140 IsGuiding returns 0
21:04:57.937 00.000 3140 Move returns status 0, amount 385
21:04:57.937 00.000 3140 MoveAxis(N, 0, ABG)
21:04:57.937 00.000 3140 Move returns status 0, amount 0
21:04:57.937 00.000 3140 move complete, result=0
21:04:57.938 00.001 13704 GuideStep: -0.2 px 385 ms EAST, -0.1 px 0 ms NORTH
21:04:57.940 00.002 3140 worker thread done servicing request
21:04:57.940 00.000 3140 Worker thread wakes up
21:04:57.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:57.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:58.862 00.922 3140 Exposure complete
21:04:58.929 00.067 13704 OnExposeComplete: enter
21:04:58.931 00.002 13704 UpdateGuideState(): m_state=6
21:04:58.932 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
21:04:58.934 00.002 13704 Star::Find returns 1 (0), X=515.19, Y=167.32, Mass=9338, SNR=61.2, Peak=305 HFD=7.5
21:04:58.935 00.001 3140 worker thread done servicing request
21:04:58.935 00.000 13704 MultiStar: [#1 -0.00,0.07,0.71,U] [#2 0.02,-0.01,0.39,U] [#3 -0.07,-0.08,0.60,U] [#4 -0.01,-0.02,0.96,U] [#5 -0.02,0.02,0.18,U] [#6 -0.03,-0.10,0.46,U] [#7 0.07,-0.09,0.37,U] [#8 0.00,0.01,0.39,U] 
21:04:58.937 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.15}, one-star: {0.43, 0.84}
21:04:58.938 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.70) = xAngle (2.79 = 2.79)
21:04:58.939 00.001 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
21:04:58.940 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.08 mountX=-0.16 mountY=-0.05, mountTheta=-2.84
21:04:58.943 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.15, opts=13)
21:04:58.944 00.001 13704 Enqueuing Move request for scope (0.08, 0.15)
21:04:58.945 00.001 3140 Worker thread wakes up
21:04:58.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
21:04:58.945 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
21:04:58.945 00.000 3140 Moving (0.08, 0.15) raw xDistance=-0.16 yDistance=-0.05
21:04:58.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
21:04:58.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:04:58.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:04:58.945 00.000 3140 MoveAxis(E, 390, ABG)
21:04:58.945 00.000 3140 Guiding  Dir = 2, Dur = 390
21:04:58.948 00.003 3140 IsSlewing returns 0
21:04:58.949 00.001 3140 IsGuiding returns 0
21:04:58.952 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:04:58.970 00.018 13704 UpdateGuideState exits: m=9338 SNR=61.2
21:04:58.971 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:58.973 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:04:58.974 00.001 13704 Enqueuing Expose request
21:04:59.304 00.330 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ea95cd5-50dc-47cd-819d-a8846807e3df"}
21:04:59.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ea95cd5-50dc-47cd-819d-a8846807e3df"}
21:04:59.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e60ce979-1d0d-4512-8e3d-af966b218c2c"}
21:04:59.311 00.003 13704 case statement mapped state 6 to 3
21:04:59.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60ce979-1d0d-4512-8e3d-af966b218c2c"}
21:04:59.315 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9565f8de-4a1d-4304-b2dc-cbbae3e2e5c7"}
21:04:59.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[7.19,7.32],"pixels":"..."},"id":"9565f8de-4a1d-4304-b2dc-cbbae3e2e5c7"}
21:04:59.369 00.053 3140 IsGuiding returns 0
21:04:59.369 00.000 3140 Move returns status 0, amount 390
21:04:59.369 00.000 3140 MoveAxis(N, 0, ABG)
21:04:59.369 00.000 3140 Move returns status 0, amount 0
21:04:59.369 00.000 3140 move complete, result=0
21:04:59.369 00.000 3140 worker thread done servicing request
21:04:59.369 00.000 3140 Worker thread wakes up
21:04:59.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:04:59.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:04:59.369 00.000 13704 GuideStep: -0.2 px 390 ms EAST, -0.0 px 0 ms NORTH
21:05:00.505 01.136 3140 Exposure complete
21:05:00.579 00.074 13704 OnExposeComplete: enter
21:05:00.581 00.002 13704 UpdateGuideState(): m_state=6
21:05:00.582 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
21:05:00.583 00.001 13704 Star::Find returns 1 (0), X=515.04, Y=166.14, Mass=9574, SNR=66.9, Peak=305 HFD=8.0
21:05:00.584 00.001 3140 worker thread done servicing request
21:05:00.585 00.001 13704 MultiStar: [#1 0.09,-0.00,0.68,U] [#2 0.04,-0.09,0.35,U] [#3 -0.09,-0.11,0.56,U] [#4 -0.02,-0.00,0.84,U] [#5 0.01,0.00,0.16,U] [#6 -0.02,-0.19,0.42,U] [#7 -0.13,-0.25,0.40,U] [#8 -0.12,-0.08,0.34,U] 
21:05:00.588 00.003 13704 refined, 8 included, MultiStar: {0.04, -0.14}, one-star: {0.28, -0.34}
21:05:00.589 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.70) = xAngle (0.41 = 0.41)
21:05:00.590 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.67 = -2.67)
21:05:00.592 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.29 mountX=0.13 mountY=-0.07, mountTheta=-0.46
21:05:00.595 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.14, opts=13)
21:05:00.596 00.001 13704 Enqueuing Move request for scope (0.04, -0.14)
21:05:00.597 00.001 3140 Worker thread wakes up
21:05:00.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
21:05:00.597 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
21:05:00.598 00.001 3140 Moving (0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
21:05:00.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
21:05:00.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:00.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:00.598 00.000 3140 MoveAxis(W, 277, ABG)
21:05:00.598 00.000 3140 Guiding  Dir = 3, Dur = 277
21:05:00.613 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:05:00.622 00.009 3140 IsSlewing returns 0
21:05:00.622 00.000 3140 IsGuiding returns 0
21:05:00.631 00.009 13704 UpdateGuideState exits: m=9574 SNR=66.9
21:05:00.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:00.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:00.635 00.001 13704 Enqueuing Expose request
21:05:00.919 00.284 3140 IsGuiding returns 0
21:05:00.919 00.000 3140 Move returns status 0, amount 277
21:05:00.919 00.000 3140 MoveAxis(N, 0, ABG)
21:05:00.919 00.000 3140 Move returns status 0, amount 0
21:05:00.920 00.001 3140 move complete, result=0
21:05:00.920 00.000 3140 worker thread done servicing request
21:05:00.920 00.000 3140 Worker thread wakes up
21:05:00.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:00.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:00.920 00.000 13704 GuideStep: 0.1 px 277 ms WEST, -0.1 px 0 ms NORTH
21:05:01.304 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cf2dfe0-033c-4c78-bfc4-4f6780afdb7b"}
21:05:01.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cf2dfe0-033c-4c78-bfc4-4f6780afdb7b"}
21:05:01.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7715f24b-bbc1-49af-a941-87cbcdcd7e6e"}
21:05:01.308 00.001 13704 case statement mapped state 6 to 3
21:05:01.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7715f24b-bbc1-49af-a941-87cbcdcd7e6e"}
21:05:01.313 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17da0416-02d4-49dc-bb01-389377cd1bda"}
21:05:01.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[7.04,7.14],"pixels":"..."},"id":"17da0416-02d4-49dc-bb01-389377cd1bda"}
21:05:01.832 00.518 3140 Exposure complete
21:05:01.906 00.074 3140 worker thread done servicing request
21:05:01.906 00.000 13704 OnExposeComplete: enter
21:05:01.908 00.002 13704 UpdateGuideState(): m_state=6
21:05:01.909 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
21:05:01.910 00.001 13704 Star::Find returns 1 (0), X=515.04, Y=166.20, Mass=9480, SNR=64.6, Peak=305 HFD=7.9
21:05:01.911 00.001 13704 MultiStar: [#1 -0.02,0.01,0.66,U] [#2 -0.05,0.04,0.37,U] [#3 -0.03,0.03,0.56,U] [#4 -0.02,-0.01,0.92,U] [#5 0.01,-0.18,0.16,U] [#6 -0.00,-0.03,0.48,U] [#7 -0.02,-0.13,0.39,U] [#8 -0.03,0.10,0.37,U] 
21:05:01.913 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.29, -0.28}
21:05:01.916 00.003 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.70) = xAngle (0.72 = 0.72)
21:05:01.917 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
21:05:01.918 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.98 mountX=0.06 mountY=-0.05, mountTheta=-0.75
21:05:01.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:05:01.922 00.002 13704 Enqueuing Move request for scope (0.04, -0.06)
21:05:01.923 00.001 3140 Worker thread wakes up
21:05:01.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:05:01.923 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:05:01.923 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
21:05:01.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:05:01.924 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:01.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:05:01.924 00.000 3140 MoveAxis(E, 0, ABG)
21:05:01.924 00.000 3140 Move returns status 0, amount 0
21:05:01.924 00.000 3140 MoveAxis(N, 0, ABG)
21:05:01.924 00.000 3140 Move returns status 0, amount 0
21:05:01.924 00.000 3140 move complete, result=0
21:05:01.924 00.000 3140 worker thread done servicing request
21:05:01.928 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:05:01.948 00.020 13704 UpdateGuideState exits: m=9480 SNR=64.6
21:05:01.949 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:01.951 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:01.952 00.001 13704 Enqueuing Expose request
21:05:01.954 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:01.956 00.002 3140 Worker thread wakes up
21:05:01.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:01.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:03.093 01.137 3140 Exposure complete
21:05:03.163 00.070 3140 worker thread done servicing request
21:05:03.163 00.000 13704 OnExposeComplete: enter
21:05:03.165 00.002 13704 UpdateGuideState(): m_state=6
21:05:03.166 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
21:05:03.166 00.000 13704 Star::Find returns 1 (0), X=515.08, Y=166.22, Mass=9362, SNR=65.5, Peak=305 HFD=8.0
21:05:03.168 00.002 13704 MultiStar: [#1 0.06,0.00,0.69,U] [#2 -0.04,0.05,0.36,U] [#3 -0.07,-0.02,0.57,U] [#4 -0.04,-0.02,0.93,U] [#5 -0.02,0.00,0.17,U] [#6 -0.02,-0.04,0.46,U] [#7 -0.00,-0.17,0.40,U] [#8 -0.07,-0.05,0.37,U] 
21:05:03.169 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.33, -0.26}
21:05:03.170 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.70) = xAngle (0.69 = 0.69)
21:05:03.171 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
21:05:03.173 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.01 mountX=0.07 mountY=-0.06, mountTheta=-0.72
21:05:03.174 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:05:03.178 00.004 13704 Enqueuing Move request for scope (0.05, -0.08)
21:05:03.180 00.002 3140 Worker thread wakes up
21:05:03.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:05:03.180 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:05:03.180 00.000 3140 Moving (0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
21:05:03.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:05:03.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:03.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:03.180 00.000 3140 MoveAxis(E, 0, ABG)
21:05:03.180 00.000 3140 Move returns status 0, amount 0
21:05:03.180 00.000 3140 MoveAxis(N, 0, ABG)
21:05:03.180 00.000 3140 Move returns status 0, amount 0
21:05:03.180 00.000 3140 move complete, result=0
21:05:03.180 00.000 3140 worker thread done servicing request
21:05:03.184 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:05:03.202 00.018 13704 UpdateGuideState exits: m=9362 SNR=65.5
21:05:03.204 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:03.205 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:03.206 00.001 13704 Enqueuing Expose request
21:05:03.208 00.002 3140 Worker thread wakes up
21:05:03.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:03.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:03.208 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:03.303 00.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"612b6b2b-fc0c-4c99-a1c1-c27eb49dd001"}
21:05:03.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"612b6b2b-fc0c-4c99-a1c1-c27eb49dd001"}
21:05:03.306 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ef679d6-ed05-42d7-a636-f2978fcc2bae"}
21:05:03.308 00.002 13704 case statement mapped state 6 to 3
21:05:03.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef679d6-ed05-42d7-a636-f2978fcc2bae"}
21:05:03.312 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c226e64-90de-47e7-9586-ed1a8be9306a"}
21:05:03.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2808,"width":15,"height":15,"star_pos":[7.08,7.22],"pixels":"..."},"id":"5c226e64-90de-47e7-9586-ed1a8be9306a"}
21:05:04.121 00.808 3140 Exposure complete
21:05:04.193 00.072 3140 worker thread done servicing request
21:05:04.193 00.000 13704 OnExposeComplete: enter
21:05:04.195 00.002 13704 UpdateGuideState(): m_state=6
21:05:04.197 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
21:05:04.198 00.001 13704 Star::Find returns 1 (0), X=515.14, Y=167.33, Mass=9341, SNR=59.0, Peak=305 HFD=7.4
21:05:04.199 00.001 13704 MultiStar: [#1 0.13,0.12,0.76,U] [#2 -0.02,0.00,0.42,U] [#3 -0.11,0.00,0.63,U] [#4 -0.02,0.00,0.97,U] [#5 0.00,-0.20,0.18,U] [#6 0.01,-0.12,0.48,U] [#7 -0.02,-0.03,0.43,U] [#8 -0.12,-0.07,0.39,U] 
21:05:04.200 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.38, 0.85}
21:05:04.201 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
21:05:04.203 00.002 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:05:04.204 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.18 mountX=-0.16 mountY=-0.03, mountTheta=-2.94
21:05:04.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.15, opts=13)
21:05:04.207 00.001 13704 Enqueuing Move request for scope (0.06, 0.15)
21:05:04.208 00.001 3140 Worker thread wakes up
21:05:04.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
21:05:04.208 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
21:05:04.208 00.000 3140 Moving (0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
21:05:04.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:05:04.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:04.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:05:04.208 00.000 3140 MoveAxis(E, 376, ABG)
21:05:04.209 00.001 3140 Guiding  Dir = 2, Dur = 376
21:05:04.215 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:04.223 00.008 3140 IsSlewing returns 0
21:05:04.224 00.001 3140 IsGuiding returns 0
21:05:04.233 00.009 13704 UpdateGuideState exits: m=9341 SNR=59.0
21:05:04.235 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:04.236 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:04.238 00.002 13704 Enqueuing Expose request
21:05:04.616 00.378 3140 IsGuiding returns 0
21:05:04.616 00.000 3140 Move returns status 0, amount 376
21:05:04.616 00.000 3140 MoveAxis(N, 0, ABG)
21:05:04.616 00.000 3140 Move returns status 0, amount 0
21:05:04.616 00.000 3140 move complete, result=0
21:05:04.616 00.000 13704 GuideStep: -0.2 px 376 ms EAST, -0.0 px 0 ms NORTH
21:05:04.618 00.002 3140 worker thread done servicing request
21:05:04.618 00.000 3140 Worker thread wakes up
21:05:04.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:04.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:05.303 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b00fc25-4b61-4a3b-ba3f-a5b2e31cf577"}
21:05:05.306 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b00fc25-4b61-4a3b-ba3f-a5b2e31cf577"}
21:05:05.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a63e01d6-7276-4125-b45f-fb2ca051a847"}
21:05:05.309 00.002 13704 case statement mapped state 6 to 3
21:05:05.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63e01d6-7276-4125-b45f-fb2ca051a847"}
21:05:05.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e90ec17d-08e0-4cf7-a837-3ae2b7abf5c3"}
21:05:05.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2809,"width":15,"height":15,"star_pos":[7.14,7.33],"pixels":"..."},"id":"e90ec17d-08e0-4cf7-a837-3ae2b7abf5c3"}
21:05:05.752 00.438 3140 Exposure complete
21:05:05.819 00.067 13704 OnExposeComplete: enter
21:05:05.821 00.002 13704 UpdateGuideState(): m_state=6
21:05:05.823 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
21:05:05.825 00.002 3140 worker thread done servicing request
21:05:05.825 00.000 13704 Star::Find returns 1 (0), X=515.07, Y=166.17, Mass=9402, SNR=65.2, Peak=305 HFD=8.0
21:05:05.827 00.002 13704 MultiStar: [#1 -0.05,0.07,0.63,U] [#2 0.01,0.01,0.37,U] [#3 -0.04,-0.03,0.58,U] [#4 -0.02,-0.02,0.86,U] [#5 -0.01,0.01,0.17,U] [#6 0.05,-0.17,0.43,U] [#7 0.05,0.00,0.38,U] [#8 -0.07,-0.04,0.37,U] 
21:05:05.828 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.32, -0.31}
21:05:05.829 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.70) = xAngle (0.74 = 0.74)
21:05:05.830 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.34 = -2.34)
21:05:05.832 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.77
21:05:05.837 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
21:05:05.839 00.002 13704 Enqueuing Move request for scope (0.06, -0.08)
21:05:05.840 00.001 3140 Worker thread wakes up
21:05:05.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
21:05:05.840 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
21:05:05.840 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
21:05:05.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:05:05.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:05.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:05.840 00.000 3140 MoveAxis(E, 0, ABG)
21:05:05.840 00.000 3140 Move returns status 0, amount 0
21:05:05.840 00.000 3140 MoveAxis(N, 0, ABG)
21:05:05.840 00.000 3140 Move returns status 0, amount 0
21:05:05.840 00.000 3140 move complete, result=0
21:05:05.840 00.000 3140 worker thread done servicing request
21:05:05.845 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:05:05.862 00.017 13704 UpdateGuideState exits: m=9402 SNR=65.2
21:05:05.864 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:05.865 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:05.866 00.001 13704 Enqueuing Expose request
21:05:05.867 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:05.871 00.004 3140 Worker thread wakes up
21:05:05.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:05.872 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:06.792 00.920 3140 Exposure complete
21:05:06.857 00.065 13704 OnExposeComplete: enter
21:05:06.858 00.001 13704 UpdateGuideState(): m_state=6
21:05:06.860 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
21:05:06.861 00.001 13704 Star::Find returns 1 (0), X=514.99, Y=166.24, Mass=9475, SNR=65.3, Peak=305 HFD=7.9
21:05:06.863 00.002 3140 worker thread done servicing request
21:05:06.863 00.000 13704 MultiStar: [#1 -0.06,0.08,0.62,U] [#2 -0.02,0.01,0.37,U] [#3 -0.05,-0.06,0.59,U] [#4 -0.02,-0.01,0.92,U] [#5 -0.03,0.00,0.17,U] [#6 0.03,-0.10,0.45,U] [#7 -0.02,-0.01,0.36,U] [#8 0.03,0.00,0.37,U] 
21:05:06.865 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.24, -0.24}
21:05:06.866 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.70) = xAngle (0.64 = 0.64)
21:05:06.868 00.002 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
21:05:06.869 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.06 mountX=0.05 mountY=-0.04, mountTheta=-0.68
21:05:06.870 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
21:05:06.871 00.001 13704 Enqueuing Move request for scope (0.03, -0.06)
21:05:06.872 00.001 3140 Worker thread wakes up
21:05:06.874 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
21:05:06.874 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
21:05:06.874 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
21:05:06.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:05:06.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:06.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:05:06.874 00.000 3140 MoveAxis(E, 0, ABG)
21:05:06.874 00.000 3140 Move returns status 0, amount 0
21:05:06.874 00.000 3140 MoveAxis(N, 0, ABG)
21:05:06.874 00.000 3140 Move returns status 0, amount 0
21:05:06.874 00.000 3140 move complete, result=0
21:05:06.878 00.004 3140 worker thread done servicing request
21:05:06.879 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:05:06.897 00.018 13704 UpdateGuideState exits: m=9475 SNR=65.3
21:05:06.898 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:06.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:06.900 00.001 13704 Enqueuing Expose request
21:05:06.901 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:06.902 00.001 3140 Worker thread wakes up
21:05:06.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:06.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:07.303 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0f80672-380d-484f-b679-4de2c3c354eb"}
21:05:07.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0f80672-380d-484f-b679-4de2c3c354eb"}
21:05:07.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a601d52-730e-499a-880b-d744703c7c67"}
21:05:07.308 00.001 13704 case statement mapped state 6 to 3
21:05:07.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a601d52-730e-499a-880b-d744703c7c67"}
21:05:07.314 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57453ad7-591b-48c8-8839-cf9beb76269c"}
21:05:07.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2811,"width":15,"height":15,"star_pos":[6.99,7.24],"pixels":"..."},"id":"57453ad7-591b-48c8-8839-cf9beb76269c"}
21:05:08.047 00.732 3140 Exposure complete
21:05:08.123 00.076 3140 worker thread done servicing request
21:05:08.123 00.000 13704 OnExposeComplete: enter
21:05:08.125 00.002 13704 UpdateGuideState(): m_state=6
21:05:08.126 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
21:05:08.127 00.001 13704 Star::Find returns 1 (0), X=515.00, Y=166.22, Mass=9424, SNR=65.7, Peak=305 HFD=8.0
21:05:08.129 00.002 13704 MultiStar: [#1 -2.85,-5.66,0.00,M1] [#2 0.00,0.01,0.37,U] [#3 -0.04,-0.04,0.55,U] [#4 -0.00,-0.01,0.87,U] [#5 -0.02,-0.01,0.17,U] [#6 0.00,-0.09,0.43,U] [#7 -0.03,-0.03,0.35,U] [#8 -0.00,-0.00,0.36,U] 
21:05:08.130 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.24, -0.26}
21:05:08.131 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.70) = xAngle (0.67 = 0.67)
21:05:08.134 00.003 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.41 = -2.41)
21:05:08.135 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.03 mountX=0.08 mountY=-0.06, mountTheta=-0.71
21:05:08.138 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:05:08.138 00.000 13704 Enqueuing Move request for scope (0.05, -0.08)
21:05:08.140 00.002 3140 Worker thread wakes up
21:05:08.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:05:08.140 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:05:08.140 00.000 3140 Moving (0.05, -0.08) raw xDistance=0.08 yDistance=-0.06
21:05:08.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:05:08.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:08.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:08.140 00.000 3140 MoveAxis(E, 0, ABG)
21:05:08.140 00.000 3140 Move returns status 0, amount 0
21:05:08.140 00.000 3140 MoveAxis(N, 0, ABG)
21:05:08.140 00.000 3140 Move returns status 0, amount 0
21:05:08.140 00.000 3140 move complete, result=0
21:05:08.140 00.000 3140 worker thread done servicing request
21:05:08.145 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:05:08.161 00.016 13704 UpdateGuideState exits: m=9424 SNR=65.7
21:05:08.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:08.165 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:08.165 00.000 13704 Enqueuing Expose request
21:05:08.169 00.004 3140 Worker thread wakes up
21:05:08.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:08.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:08.169 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:09.088 00.919 3140 Exposure complete
21:05:09.153 00.065 13704 OnExposeComplete: enter
21:05:09.155 00.002 13704 UpdateGuideState(): m_state=6
21:05:09.156 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
21:05:09.158 00.002 3140 worker thread done servicing request
21:05:09.158 00.000 13704 Star::Find returns 1 (0), X=515.06, Y=166.20, Mass=9375, SNR=65.7, Peak=305 HFD=8.0
21:05:09.160 00.002 13704 MultiStar: [#1 -0.06,0.05,0.64,U] [#2 -0.01,-0.00,0.37,U] [#3 -0.07,-0.05,0.59,U] [#4 -0.02,-0.02,0.87,U] [#5 -0.03,0.02,0.17,U] [#6 -0.06,-0.18,0.42,U] [#7 0.10,-0.24,0.34,U] [#8 -0.06,-0.04,0.36,U] 
21:05:09.162 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.30, -0.28}
21:05:09.165 00.003 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.70) = xAngle (0.51 = 0.51)
21:05:09.165 00.000 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.57 = -2.57)
21:05:09.168 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.19 mountX=0.09 mountY=-0.06, mountTheta=-0.55
21:05:09.171 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:05:09.172 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
21:05:09.176 00.004 3140 Worker thread wakes up
21:05:09.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:05:09.176 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:05:09.176 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:05:09.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:09.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:09.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:09.176 00.000 3140 MoveAxis(E, 0, ABG)
21:05:09.176 00.000 3140 Move returns status 0, amount 0
21:05:09.176 00.000 3140 MoveAxis(N, 0, ABG)
21:05:09.177 00.001 3140 Move returns status 0, amount 0
21:05:09.177 00.000 3140 move complete, result=0
21:05:09.177 00.000 3140 worker thread done servicing request
21:05:09.178 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:05:09.196 00.018 13704 UpdateGuideState exits: m=9375 SNR=65.7
21:05:09.197 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:09.199 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:09.200 00.001 13704 Enqueuing Expose request
21:05:09.201 00.001 3140 Worker thread wakes up
21:05:09.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:09.202 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:09.202 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:09.301 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3d300fc-6922-47c2-a5e5-f3d1b85cdff9"}
21:05:09.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3d300fc-6922-47c2-a5e5-f3d1b85cdff9"}
21:05:09.307 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a887bca0-b4e2-4e63-b554-f2668a806d38"}
21:05:09.308 00.001 13704 case statement mapped state 6 to 3
21:05:09.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a887bca0-b4e2-4e63-b554-f2668a806d38"}
21:05:09.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd80f26c-6056-49e6-adbc-e701d16a33cd"}
21:05:09.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.06,7.20],"pixels":"..."},"id":"cd80f26c-6056-49e6-adbc-e701d16a33cd"}
21:05:10.337 01.025 3140 Exposure complete
21:05:10.399 00.062 13704 OnExposeComplete: enter
21:05:10.400 00.001 13704 UpdateGuideState(): m_state=6
21:05:10.402 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
21:05:10.404 00.002 3140 worker thread done servicing request
21:05:10.404 00.000 13704 Star::Find returns 1 (0), X=515.15, Y=167.33, Mass=9108, SNR=59.9, Peak=305 HFD=7.6
21:05:10.406 00.002 13704 MultiStar: [#1 -0.75,-0.03,0.68,U] [#2 -0.01,-0.02,0.40,U] [#3 0.03,-0.04,0.60,U] [#4 -0.02,0.00,0.96,U] [#5 -0.03,0.03,0.18,U] [#6 -0.00,-0.05,0.50,U] [#7 0.03,0.02,0.40,U] [#8 0.01,0.01,0.40,U] 
21:05:10.407 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {0.39, 0.85}
21:05:10.409 00.002 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
21:05:10.411 00.002 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
21:05:10.413 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.71 mountX=-0.15 mountY=0.05, mountTheta=2.81
21:05:10.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.16, opts=13)
21:05:10.416 00.001 13704 Enqueuing Move request for scope (-0.02, 0.16)
21:05:10.418 00.002 3140 Worker thread wakes up
21:05:10.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
21:05:10.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
21:05:10.418 00.000 3140 Moving (-0.02, 0.16) raw xDistance=-0.15 yDistance=0.05
21:05:10.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:05:10.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:10.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:05:10.418 00.000 3140 MoveAxis(E, 351, ABG)
21:05:10.418 00.000 3140 Guiding  Dir = 2, Dur = 351
21:05:10.423 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:05:10.425 00.002 3140 IsSlewing returns 0
21:05:10.425 00.000 3140 IsGuiding returns 0
21:05:10.441 00.016 13704 UpdateGuideState exits: m=9108 SNR=59.9
21:05:10.442 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:10.443 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:10.444 00.001 13704 Enqueuing Expose request
21:05:10.782 00.338 3140 IsGuiding returns 0
21:05:10.782 00.000 3140 Move returns status 0, amount 351
21:05:10.782 00.000 3140 MoveAxis(N, 0, ABG)
21:05:10.782 00.000 3140 Move returns status 0, amount 0
21:05:10.782 00.000 3140 move complete, result=0
21:05:10.782 00.000 3140 worker thread done servicing request
21:05:10.782 00.000 3140 Worker thread wakes up
21:05:10.783 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:10.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:10.783 00.000 13704 GuideStep: -0.2 px 351 ms EAST, 0.1 px 0 ms NORTH
21:05:11.301 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5a5b4a9-9645-4806-9cbf-eef66c0687a0"}
21:05:11.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5a5b4a9-9645-4806-9cbf-eef66c0687a0"}
21:05:11.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a2ba45e-da7d-4a17-b72d-46cd3221cd50"}
21:05:11.305 00.001 13704 case statement mapped state 6 to 3
21:05:11.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2ba45e-da7d-4a17-b72d-46cd3221cd50"}
21:05:11.313 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f618e754-bda1-48a9-ad81-988abec57628"}
21:05:11.316 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[7.15,7.33],"pixels":"..."},"id":"f618e754-bda1-48a9-ad81-988abec57628"}
21:05:11.695 00.379 3140 Exposure complete
21:05:11.761 00.066 3140 worker thread done servicing request
21:05:11.762 00.001 13704 OnExposeComplete: enter
21:05:11.765 00.003 13704 UpdateGuideState(): m_state=6
21:05:11.765 00.000 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
21:05:11.769 00.004 13704 Star::Find returns 1 (0), X=515.13, Y=167.34, Mass=9394, SNR=61.7, Peak=305 HFD=7.5
21:05:11.771 00.002 13704 MultiStar: [#1 -2.85,-5.62,0.00,M1] [#2 -0.05,0.05,0.38,U] [#3 0.03,-0.05,0.62,U] [#4 -0.03,-0.02,0.93,U] [#5 -0.02,-0.00,0.18,U] [#6 0.04,-0.16,0.46,U] [#7 0.10,-0.16,0.37,U] [#8 0.07,-0.07,0.39,U] 
21:05:11.772 00.001 13704 refined, 7 included, MultiStar: {0.10, 0.15}, one-star: {0.38, 0.86}
21:05:11.774 00.002 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.70) = xAngle (2.70 = 2.70)
21:05:11.776 00.002 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
21:05:11.777 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=1.00 mountX=-0.17 mountY=-0.07, mountTheta=-2.75
21:05:11.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.15, opts=13)
21:05:11.781 00.002 13704 Enqueuing Move request for scope (0.10, 0.15)
21:05:11.782 00.001 3140 Worker thread wakes up
21:05:11.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
21:05:11.782 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
21:05:11.782 00.000 3140 Moving (0.10, 0.15) raw xDistance=-0.17 yDistance=-0.07
21:05:11.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:05:11.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:11.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:11.782 00.000 3140 MoveAxis(E, 409, ABG)
21:05:11.782 00.000 3140 Guiding  Dir = 2, Dur = 409
21:05:11.789 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:05:11.796 00.007 3140 IsSlewing returns 0
21:05:11.796 00.000 3140 IsGuiding returns 0
21:05:11.809 00.013 13704 UpdateGuideState exits: m=9394 SNR=61.7
21:05:11.810 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:11.811 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:11.813 00.002 13704 Enqueuing Expose request
21:05:12.218 00.405 3140 IsGuiding returns 0
21:05:12.218 00.000 3140 Move returns status 0, amount 409
21:05:12.218 00.000 3140 MoveAxis(N, 0, ABG)
21:05:12.218 00.000 3140 Move returns status 0, amount 0
21:05:12.218 00.000 3140 move complete, result=0
21:05:12.218 00.000 3140 worker thread done servicing request
21:05:12.218 00.000 3140 Worker thread wakes up
21:05:12.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:12.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:12.218 00.000 13704 GuideStep: -0.2 px 409 ms EAST, -0.1 px 0 ms NORTH
21:05:13.303 01.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96525be1-8a8a-425f-971a-716ffefc310d"}
21:05:13.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96525be1-8a8a-425f-971a-716ffefc310d"}
21:05:13.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e9dea5c-1493-4f1d-9c91-856ba4046ab8"}
21:05:13.308 00.002 13704 case statement mapped state 6 to 3
21:05:13.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e9dea5c-1493-4f1d-9c91-856ba4046ab8"}
21:05:13.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3719c55e-5cab-4e3d-8583-3f411f5fbde4"}
21:05:13.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[7.13,7.34],"pixels":"..."},"id":"3719c55e-5cab-4e3d-8583-3f411f5fbde4"}
21:05:13.348 00.036 3140 Exposure complete
21:05:13.433 00.085 13704 OnExposeComplete: enter
21:05:13.435 00.002 13704 UpdateGuideState(): m_state=6
21:05:13.435 00.000 3140 worker thread done servicing request
21:05:13.437 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
21:05:13.438 00.001 13704 Star::Find returns 1 (0), X=515.03, Y=166.20, Mass=9458, SNR=65.5, Peak=305 HFD=8.0
21:05:13.439 00.001 13704 MultiStar: [#1 -2.83,-5.65,0.00,M2] [#2 0.00,0.01,0.37,U] [#3 -0.02,-0.01,0.54,U] [#4 -0.00,-0.03,0.91,U] [#5 -0.01,-0.20,0.16,U] [#6 -0.01,-0.00,0.47,U] [#7 -0.03,-0.12,0.38,U] [#8 -0.07,-0.05,0.36,U] 
21:05:13.441 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.27, -0.28}
21:05:13.442 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.70) = xAngle (0.60 = 0.60)
21:05:13.442 00.000 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.48 = -2.48)
21:05:13.444 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.10 mountX=0.09 mountY=-0.07, mountTheta=-0.64
21:05:13.446 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
21:05:13.448 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
21:05:13.449 00.001 3140 Worker thread wakes up
21:05:13.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
21:05:13.450 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
21:05:13.451 00.001 3140 Moving (0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
21:05:13.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:13.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:13.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:13.451 00.000 3140 MoveAxis(E, 0, ABG)
21:05:13.451 00.000 3140 Move returns status 0, amount 0
21:05:13.451 00.000 3140 MoveAxis(N, 0, ABG)
21:05:13.451 00.000 3140 Move returns status 0, amount 0
21:05:13.451 00.000 3140 move complete, result=0
21:05:13.452 00.001 3140 worker thread done servicing request
21:05:13.457 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:13.474 00.017 13704 UpdateGuideState exits: m=9458 SNR=65.5
21:05:13.476 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:13.477 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:13.479 00.002 13704 Enqueuing Expose request
21:05:13.480 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:13.481 00.001 3140 Worker thread wakes up
21:05:13.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:13.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:14.395 00.914 3140 Exposure complete
21:05:14.463 00.068 13704 OnExposeComplete: enter
21:05:14.465 00.002 13704 UpdateGuideState(): m_state=6
21:05:14.466 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
21:05:14.468 00.002 13704 Star::Find returns 1 (0), X=515.03, Y=166.14, Mass=9339, SNR=64.6, Peak=305 HFD=8.1
21:05:14.469 00.001 3140 worker thread done servicing request
21:05:14.470 00.001 13704 MultiStar: [#1 -2.79,-5.59,0.00,M3] [#2 -0.16,0.08,0.37,U] [#3 -0.11,0.02,0.57,U] [#4 -0.01,-0.03,0.91,U] [#5 -0.02,-0.00,0.17,U] [#6 -0.02,-0.16,0.43,U] [#7 0.01,0.01,0.37,U] [#8 -0.05,-0.04,0.36,U] 
21:05:14.471 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.28, -0.35}
21:05:14.472 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.70) = xAngle (0.42 = 0.42)
21:05:14.475 00.003 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
21:05:14.476 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.28 mountX=0.09 mountY=-0.05, mountTheta=-0.47
21:05:14.478 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
21:05:14.480 00.002 13704 Enqueuing Move request for scope (0.03, -0.10)
21:05:14.481 00.001 3140 Worker thread wakes up
21:05:14.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:05:14.481 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:05:14.481 00.000 3140 Moving (0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
21:05:14.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:14.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:14.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:05:14.481 00.000 3140 MoveAxis(E, 0, ABG)
21:05:14.481 00.000 3140 Move returns status 0, amount 0
21:05:14.481 00.000 3140 MoveAxis(N, 0, ABG)
21:05:14.481 00.000 3140 Move returns status 0, amount 0
21:05:14.481 00.000 3140 move complete, result=0
21:05:14.481 00.000 3140 worker thread done servicing request
21:05:14.487 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:05:14.508 00.021 13704 UpdateGuideState exits: m=9339 SNR=64.6
21:05:14.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:14.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:14.512 00.001 13704 Enqueuing Expose request
21:05:14.513 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:14.515 00.002 3140 Worker thread wakes up
21:05:14.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:14.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:15.298 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a0492d5-37d6-4bc4-ac5d-5240c3b1be52"}
21:05:15.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a0492d5-37d6-4bc4-ac5d-5240c3b1be52"}
21:05:15.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf85ed85-8596-49d8-bfd3-26281ad6d890"}
21:05:15.303 00.002 13704 case statement mapped state 6 to 3
21:05:15.306 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf85ed85-8596-49d8-bfd3-26281ad6d890"}
21:05:15.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1bab2a1-9205-4c4a-b0af-dbe6f6291887"}
21:05:15.308 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.03,7.14],"pixels":"..."},"id":"f1bab2a1-9205-4c4a-b0af-dbe6f6291887"}
21:05:15.660 00.352 3140 Exposure complete
21:05:15.727 00.067 13704 OnExposeComplete: enter
21:05:15.729 00.002 13704 UpdateGuideState(): m_state=6
21:05:15.730 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
21:05:15.732 00.002 3140 worker thread done servicing request
21:05:15.732 00.000 13704 Star::Find returns 1 (0), X=515.05, Y=166.17, Mass=9641, SNR=65.7, Peak=305 HFD=8.0
21:05:15.734 00.002 13704 MultiStar: [#1 -2.82,-5.59,0.00,M4] [#2 -0.04,0.06,0.37,U] [#3 -0.02,-0.01,0.56,U] [#4 -0.02,-0.02,0.89,U] [#5 -0.02,0.02,0.17,U] [#6 0.01,-0.08,0.43,U] [#7 -0.03,-0.03,0.38,U] [#8 -0.07,-0.04,0.36,U] 
21:05:15.736 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.29, -0.31}
21:05:15.737 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.70) = xAngle (0.65 = 0.65)
21:05:15.739 00.002 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
21:05:15.740 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.05 mountX=0.08 mountY=-0.07, mountTheta=-0.69
21:05:15.743 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
21:05:15.744 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
21:05:15.745 00.001 3140 Worker thread wakes up
21:05:15.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
21:05:15.746 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
21:05:15.746 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
21:05:15.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:05:15.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:15.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:15.746 00.000 3140 MoveAxis(E, 0, ABG)
21:05:15.746 00.000 3140 Move returns status 0, amount 0
21:05:15.746 00.000 3140 MoveAxis(N, 0, ABG)
21:05:15.746 00.000 3140 Move returns status 0, amount 0
21:05:15.746 00.000 3140 move complete, result=0
21:05:15.746 00.000 3140 worker thread done servicing request
21:05:15.750 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:05:15.773 00.023 13704 UpdateGuideState exits: m=9641 SNR=65.7
21:05:15.774 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:15.778 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:15.779 00.001 13704 Enqueuing Expose request
21:05:15.780 00.001 3140 Worker thread wakes up
21:05:15.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:15.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:15.780 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:16.692 00.912 3140 Exposure complete
21:05:16.761 00.069 13704 OnExposeComplete: enter
21:05:16.764 00.003 13704 UpdateGuideState(): m_state=6
21:05:16.766 00.002 3140 worker thread done servicing request
21:05:16.766 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
21:05:16.767 00.001 13704 Star::Find returns 1 (0), X=515.01, Y=166.14, Mass=9479, SNR=65.7, Peak=305 HFD=8.0
21:05:16.769 00.002 13704 MultiStar: [#1 -0.80,-0.15,0.66,U] [#2 -0.06,0.05,0.36,U] [#3 0.00,-0.09,0.58,U] [#4 -0.02,-0.02,0.91,U] [#5 -0.01,0.02,0.17,U] [#6 -0.06,-0.03,0.49,U] [#7 -0.00,-0.04,0.35,U] [#8 0.02,0.01,0.37,U] 
21:05:16.771 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {0.25, -0.34}
21:05:16.772 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.70) = xAngle (-0.45 = -0.45)
21:05:16.774 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
21:05:16.776 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.15 mountX=0.11 mountY=0.05, mountTheta=0.40
21:05:16.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.11, opts=13)
21:05:16.780 00.002 13704 Enqueuing Move request for scope (-0.07, -0.11)
21:05:16.782 00.002 3140 Worker thread wakes up
21:05:16.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
21:05:16.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
21:05:16.782 00.000 3140 Moving (-0.07, -0.11) raw xDistance=0.11 yDistance=0.05
21:05:16.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
21:05:16.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:16.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:05:16.782 00.000 3140 MoveAxis(W, 264, ABG)
21:05:16.782 00.000 3140 Guiding  Dir = 3, Dur = 264
21:05:16.786 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:05:16.796 00.010 3140 IsSlewing returns 0
21:05:16.796 00.000 3140 IsGuiding returns 0
21:05:16.804 00.008 13704 UpdateGuideState exits: m=9479 SNR=65.7
21:05:16.806 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:16.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:16.809 00.002 13704 Enqueuing Expose request
21:05:17.078 00.269 3140 IsGuiding returns 0
21:05:17.078 00.000 3140 Move returns status 0, amount 264
21:05:17.078 00.000 3140 MoveAxis(N, 0, ABG)
21:05:17.078 00.000 3140 Move returns status 0, amount 0
21:05:17.078 00.000 3140 move complete, result=0
21:05:17.078 00.000 3140 worker thread done servicing request
21:05:17.078 00.000 3140 Worker thread wakes up
21:05:17.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:17.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:17.078 00.000 13704 GuideStep: 0.1 px 264 ms WEST, 0.0 px 0 ms NORTH
21:05:17.305 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f5adba3-5c44-4df9-ae92-60c4f0a61ffd"}
21:05:17.309 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f5adba3-5c44-4df9-ae92-60c4f0a61ffd"}
21:05:17.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9f4acfb-3cdb-4e2b-a7b5-ec7b9bfe12ec"}
21:05:17.312 00.001 13704 case statement mapped state 6 to 3
21:05:17.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f4acfb-3cdb-4e2b-a7b5-ec7b9bfe12ec"}
21:05:17.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37a78043-571f-4235-8605-9fd50d8f8dbd"}
21:05:17.316 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"37a78043-571f-4235-8605-9fd50d8f8dbd"}
21:05:18.222 00.906 3140 Exposure complete
21:05:18.288 00.066 13704 OnExposeComplete: enter
21:05:18.290 00.002 13704 UpdateGuideState(): m_state=6
21:05:18.291 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
21:05:18.292 00.001 13704 Star::Find returns 1 (0), X=515.01, Y=166.20, Mass=9421, SNR=65.2, Peak=305 HFD=8.0
21:05:18.295 00.003 3140 worker thread done servicing request
21:05:18.295 00.000 13704 MultiStar: [#1 0.01,0.02,0.66,U] [#2 -0.00,0.00,0.38,U] [#3 -0.02,0.03,0.57,U] [#4 0.01,-0.00,0.86,U] [#5 -0.01,0.03,0.17,U] [#6 0.01,-0.07,0.43,U] [#7 0.01,-0.01,0.37,U] [#8 -0.00,-0.12,0.37,U] 
21:05:18.296 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.26, -0.28}
21:05:18.296 00.000 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.70) = xAngle (0.82 = 0.82)
21:05:18.299 00.003 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
21:05:18.300 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=0.06 mountY=-0.07, mountTheta=-0.84
21:05:18.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
21:05:18.303 00.001 13704 Enqueuing Move request for scope (0.06, -0.07)
21:05:18.305 00.002 3140 Worker thread wakes up
21:05:18.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
21:05:18.305 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
21:05:18.305 00.000 3140 Moving (0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
21:05:18.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:05:18.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:18.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:18.305 00.000 3140 MoveAxis(E, 0, ABG)
21:05:18.305 00.000 3140 Move returns status 0, amount 0
21:05:18.305 00.000 3140 MoveAxis(N, 0, ABG)
21:05:18.305 00.000 3140 Move returns status 0, amount 0
21:05:18.305 00.000 3140 move complete, result=0
21:05:18.305 00.000 3140 worker thread done servicing request
21:05:18.311 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:05:18.343 00.032 13704 UpdateGuideState exits: m=9421 SNR=65.2
21:05:18.345 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:18.345 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:18.346 00.001 13704 Enqueuing Expose request
21:05:18.348 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:18.349 00.001 3140 Worker thread wakes up
21:05:18.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:18.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:19.266 00.917 3140 Exposure complete
21:05:19.304 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"405ed69e-ed5a-4e90-b84a-0333abb4048d"}
21:05:19.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"405ed69e-ed5a-4e90-b84a-0333abb4048d"}
21:05:19.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c1494de-18f9-498a-b605-117c3fc2c393"}
21:05:19.310 00.002 13704 case statement mapped state 6 to 3
21:05:19.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1494de-18f9-498a-b605-117c3fc2c393"}
21:05:19.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f385b8cf-521c-49c1-81ed-a3ffbb292756"}
21:05:19.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[7.01,7.20],"pixels":"..."},"id":"f385b8cf-521c-49c1-81ed-a3ffbb292756"}
21:05:19.331 00.017 3140 worker thread done servicing request
21:05:19.331 00.000 13704 OnExposeComplete: enter
21:05:19.332 00.001 13704 UpdateGuideState(): m_state=6
21:05:19.334 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
21:05:19.336 00.002 13704 Star::Find returns 1 (0), X=515.00, Y=166.17, Mass=9464, SNR=66.4, Peak=305 HFD=8.0
21:05:19.337 00.001 13704 MultiStar: [#1 -2.82,-5.58,0.00,M3] [#2 -0.00,0.02,0.37,U] [#3 -0.01,0.00,0.56,U] [#4 -0.04,-0.01,0.85,U] [#5 -0.03,0.01,0.16,U] [#6 -0.00,-0.04,0.45,U] [#7 0.01,0.01,0.36,U] [#8 -0.05,-0.03,0.35,U] 
21:05:19.339 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.24, -0.31}
21:05:19.340 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.70) = xAngle (0.64 = 0.64)
21:05:19.341 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.45 = -2.45)
21:05:19.342 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.07 mountX=0.07 mountY=-0.06, mountTheta=-0.67
21:05:19.345 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:05:19.346 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
21:05:19.347 00.001 3140 Worker thread wakes up
21:05:19.348 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:05:19.348 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:05:19.348 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
21:05:19.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:05:19.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:19.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:19.348 00.000 3140 MoveAxis(E, 0, ABG)
21:05:19.348 00.000 3140 Move returns status 0, amount 0
21:05:19.348 00.000 3140 MoveAxis(N, 0, ABG)
21:05:19.348 00.000 3140 Move returns status 0, amount 0
21:05:19.348 00.000 3140 move complete, result=0
21:05:19.348 00.000 3140 worker thread done servicing request
21:05:19.353 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:05:19.371 00.018 13704 UpdateGuideState exits: m=9464 SNR=66.4
21:05:19.374 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:19.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:19.375 00.000 13704 Enqueuing Expose request
21:05:19.377 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:19.378 00.001 3140 Worker thread wakes up
21:05:19.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:19.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:20.515 01.137 3140 Exposure complete
21:05:20.592 00.077 13704 OnExposeComplete: enter
21:05:20.593 00.001 13704 UpdateGuideState(): m_state=6
21:05:20.594 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
21:05:20.595 00.001 3140 worker thread done servicing request
21:05:20.595 00.000 13704 Star::Find returns 1 (0), X=514.99, Y=166.17, Mass=9396, SNR=65.5, Peak=305 HFD=8.0
21:05:20.596 00.001 13704 MultiStar: [#1 -0.05,0.13,0.61,U] [#2 -0.02,0.05,0.36,U] [#3 -0.09,0.00,0.57,U] [#4 -0.02,-0.00,0.86,U] [#5 -0.01,0.01,0.17,U] [#6 -0.01,-0.05,0.45,U] [#7 0.02,0.04,0.38,U] [#8 0.05,-0.07,0.37,U] 
21:05:20.599 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.24, -0.31}
21:05:20.602 00.003 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.70) = xAngle (0.67 = 0.67)
21:05:20.604 00.002 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.41 = -2.41)
21:05:20.605 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.03 mountX=0.05 mountY=-0.04, mountTheta=-0.70
21:05:20.608 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
21:05:20.609 00.001 13704 Enqueuing Move request for scope (0.03, -0.05)
21:05:20.609 00.000 3140 Worker thread wakes up
21:05:20.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
21:05:20.609 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
21:05:20.609 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
21:05:20.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:05:20.611 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:20.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:05:20.611 00.000 3140 MoveAxis(E, 0, ABG)
21:05:20.611 00.000 3140 Move returns status 0, amount 0
21:05:20.611 00.000 3140 MoveAxis(N, 0, ABG)
21:05:20.611 00.000 3140 Move returns status 0, amount 0
21:05:20.611 00.000 3140 move complete, result=0
21:05:20.611 00.000 3140 worker thread done servicing request
21:05:20.617 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:20.639 00.022 13704 UpdateGuideState exits: m=9396 SNR=65.5
21:05:20.640 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:20.641 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:20.642 00.001 13704 Enqueuing Expose request
21:05:20.644 00.002 3140 Worker thread wakes up
21:05:20.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:20.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:20.645 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:21.303 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84eae2a2-5c68-4e2a-944b-50ebcdac141c"}
21:05:21.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84eae2a2-5c68-4e2a-944b-50ebcdac141c"}
21:05:21.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"764db2a1-a8b2-419e-82af-5312b602ea05"}
21:05:21.308 00.001 13704 case statement mapped state 6 to 3
21:05:21.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"764db2a1-a8b2-419e-82af-5312b602ea05"}
21:05:21.312 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9e0649d-a6d6-4318-9874-cbf690c979a0"}
21:05:21.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"b9e0649d-a6d6-4318-9874-cbf690c979a0"}
21:05:21.561 00.248 3140 Exposure complete
21:05:21.626 00.065 3140 worker thread done servicing request
21:05:21.626 00.000 13704 OnExposeComplete: enter
21:05:21.628 00.002 13704 UpdateGuideState(): m_state=6
21:05:21.631 00.003 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
21:05:21.632 00.001 13704 Star::Find returns 1 (0), X=515.09, Y=167.32, Mass=9300, SNR=61.4, Peak=305 HFD=7.6
21:05:21.634 00.002 13704 MultiStar: [#1 -2.84,-5.68,0.00,M3] [#2 -0.00,0.01,0.39,U] [#3 0.06,0.03,0.58,U] [#4 -0.03,-0.01,0.96,U] [#5 -0.04,0.01,0.18,U] [#6 -0.00,-0.05,0.47,U] [#7 0.05,-0.07,0.41,U] [#8 -0.07,-0.05,0.38,U] 
21:05:21.634 00.000 13704 refined, 7 included, MultiStar: {0.07, 0.18}, one-star: {0.34, 0.84}
21:05:21.636 00.002 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
21:05:21.637 00.001 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:05:21.638 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.18 mountX=-0.19 mountY=-0.04, mountTheta=-2.94
21:05:21.640 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.18, opts=13)
21:05:21.642 00.002 13704 Enqueuing Move request for scope (0.07, 0.18)
21:05:21.643 00.001 3140 Worker thread wakes up
21:05:21.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
21:05:21.643 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
21:05:21.644 00.001 3140 Moving (0.07, 0.18) raw xDistance=-0.19 yDistance=-0.04
21:05:21.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:05:21.644 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:21.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:05:21.644 00.000 3140 MoveAxis(E, 438, ABG)
21:05:21.644 00.000 3140 Guiding  Dir = 2, Dur = 438
21:05:21.648 00.004 3140 IsSlewing returns 0
21:05:21.648 00.000 3140 IsGuiding returns 0
21:05:21.650 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:05:21.668 00.018 13704 UpdateGuideState exits: m=9300 SNR=61.4
21:05:21.669 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:21.672 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:21.674 00.002 13704 Enqueuing Expose request
21:05:22.101 00.427 3140 IsGuiding returns 0
21:05:22.101 00.000 3140 Move returns status 0, amount 438
21:05:22.101 00.000 3140 MoveAxis(N, 0, ABG)
21:05:22.102 00.001 3140 Move returns status 0, amount 0
21:05:22.102 00.000 3140 move complete, result=0
21:05:22.102 00.000 3140 worker thread done servicing request
21:05:22.102 00.000 3140 Worker thread wakes up
21:05:22.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:22.102 00.000 13704 GuideStep: -0.2 px 438 ms EAST, -0.0 px 0 ms NORTH
21:05:22.104 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:23.302 01.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ca22365-aa93-4968-b7e7-7ec4ad1c2f67"}
21:05:23.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ca22365-aa93-4968-b7e7-7ec4ad1c2f67"}
21:05:23.306 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be27c04e-4531-4666-a34a-e17f2cf16656"}
21:05:23.307 00.001 13704 case statement mapped state 6 to 3
21:05:23.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be27c04e-4531-4666-a34a-e17f2cf16656"}
21:05:23.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a559b44c-41a1-434d-8d4e-8172ad0e7756"}
21:05:23.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"a559b44c-41a1-434d-8d4e-8172ad0e7756"}
21:05:23.339 00.028 3140 Exposure complete
21:05:23.405 00.066 13704 OnExposeComplete: enter
21:05:23.406 00.001 13704 UpdateGuideState(): m_state=6
21:05:23.408 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
21:05:23.409 00.001 13704 Star::Find returns 1 (0), X=514.95, Y=166.13, Mass=9396, SNR=64.0, Peak=305 HFD=8.0
21:05:23.411 00.002 13704 MultiStar: [#1 -2.85,-5.58,0.00,M4] [#2 0.01,0.02,0.38,U] [#3 -0.11,-0.00,0.58,U] [#4 -0.03,0.00,0.90,U] [#5 -0.00,0.02,0.17,U] [#6 0.05,-0.11,0.45,U] [#7 0.04,-0.01,0.39,U] [#8 0.01,0.01,0.38,U] 
21:05:23.413 00.002 3140 worker thread done servicing request
21:05:23.413 00.000 13704 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.20, -0.36}
21:05:23.414 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.70) = xAngle (0.50 = 0.50)
21:05:23.415 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.58 = -2.58)
21:05:23.417 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.20 mountX=0.09 mountY=-0.05, mountTheta=-0.54
21:05:23.419 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:05:23.420 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
21:05:23.422 00.002 3140 Worker thread wakes up
21:05:23.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:05:23.422 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:05:23.422 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
21:05:23.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:23.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:23.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:05:23.422 00.000 3140 MoveAxis(E, 0, ABG)
21:05:23.422 00.000 3140 Move returns status 0, amount 0
21:05:23.422 00.000 3140 MoveAxis(N, 0, ABG)
21:05:23.422 00.000 3140 Move returns status 0, amount 0
21:05:23.422 00.000 3140 move complete, result=0
21:05:23.422 00.000 3140 worker thread done servicing request
21:05:23.428 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:05:23.446 00.018 13704 UpdateGuideState exits: m=9396 SNR=64.0
21:05:23.447 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:23.449 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:23.449 00.000 13704 Enqueuing Expose request
21:05:23.453 00.004 3140 Worker thread wakes up
21:05:23.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:23.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:23.453 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:24.363 00.910 3140 Exposure complete
21:05:24.427 00.064 13704 OnExposeComplete: enter
21:05:24.428 00.001 13704 UpdateGuideState(): m_state=6
21:05:24.430 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
21:05:24.431 00.001 3140 worker thread done servicing request
21:05:24.431 00.000 13704 Star::Find returns 1 (0), X=515.08, Y=166.18, Mass=9488, SNR=65.2, Peak=305 HFD=8.0
21:05:24.432 00.001 13704 MultiStar: [#1 -0.01,0.06,0.64,U] [#2 0.02,0.01,0.37,U] [#3 0.03,-0.03,0.57,U] [#4 -0.02,0.01,0.90,U] [#5 -0.02,0.01,0.17,U] [#6 -0.00,-0.01,0.46,U] [#7 -0.01,-0.05,0.38,U] [#8 -0.03,-0.02,0.36,U] 
21:05:24.434 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.32, -0.30}
21:05:24.435 00.001 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.70) = xAngle (0.91 = 0.91)
21:05:24.437 00.002 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.17 = -2.17)
21:05:24.438 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.79 mountX=0.05 mountY=-0.07, mountTheta=-0.93
21:05:24.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
21:05:24.442 00.002 13704 Enqueuing Move request for scope (0.06, -0.06)
21:05:24.442 00.000 3140 Worker thread wakes up
21:05:24.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
21:05:24.442 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
21:05:24.442 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
21:05:24.444 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:05:24.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:24.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:24.444 00.000 3140 MoveAxis(E, 0, ABG)
21:05:24.444 00.000 3140 Move returns status 0, amount 0
21:05:24.444 00.000 3140 MoveAxis(N, 0, ABG)
21:05:24.444 00.000 3140 Move returns status 0, amount 0
21:05:24.444 00.000 3140 move complete, result=0
21:05:24.444 00.000 3140 worker thread done servicing request
21:05:24.449 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:05:24.467 00.018 13704 UpdateGuideState exits: m=9488 SNR=65.2
21:05:24.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:24.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:24.472 00.002 13704 Enqueuing Expose request
21:05:24.473 00.001 3140 Worker thread wakes up
21:05:24.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:24.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:24.473 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:25.309 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77779d6d-53fb-4681-a593-501f956140d7"}
21:05:25.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77779d6d-53fb-4681-a593-501f956140d7"}
21:05:25.312 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9ac83e5-7e43-4c77-9b98-cc3461ed82f0"}
21:05:25.314 00.002 13704 case statement mapped state 6 to 3
21:05:25.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ac83e5-7e43-4c77-9b98-cc3461ed82f0"}
21:05:25.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4867a0a6-27d3-47f0-baf7-74ec58d585a9"}
21:05:25.320 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[7.08,7.18],"pixels":"..."},"id":"4867a0a6-27d3-47f0-baf7-74ec58d585a9"}
21:05:25.613 00.293 3140 Exposure complete
21:05:25.683 00.070 3140 worker thread done servicing request
21:05:25.683 00.000 13704 OnExposeComplete: enter
21:05:25.685 00.002 13704 UpdateGuideState(): m_state=6
21:05:25.687 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
21:05:25.688 00.001 13704 Star::Find returns 1 (0), X=515.03, Y=166.23, Mass=9343, SNR=64.5, Peak=305 HFD=8.1
21:05:25.689 00.001 13704 MultiStar: [#1 -2.87,-5.63,0.00,M4] [#2 -0.15,0.08,0.36,U] [#3 -0.05,-0.02,0.58,U] [#4 -0.03,0.02,0.89,U] [#5 -0.01,0.02,0.17,U] [#6 -0.02,-0.02,0.47,U] [#7 0.03,-0.08,0.36,U] [#8 -0.06,-0.06,0.37,U] 
21:05:25.691 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.28, -0.25}
21:05:25.692 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.70) = xAngle (0.62 = 0.62)
21:05:25.693 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
21:05:25.694 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=0.06 mountY=-0.05, mountTheta=-0.66
21:05:25.701 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
21:05:25.703 00.002 13704 Enqueuing Move request for scope (0.03, -0.06)
21:05:25.704 00.001 3140 Worker thread wakes up
21:05:25.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
21:05:25.704 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
21:05:25.704 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=-0.05
21:05:25.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:05:25.705 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:25.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:05:25.705 00.000 3140 MoveAxis(E, 0, ABG)
21:05:25.705 00.000 3140 Move returns status 0, amount 0
21:05:25.705 00.000 3140 MoveAxis(N, 0, ABG)
21:05:25.705 00.000 3140 Move returns status 0, amount 0
21:05:25.705 00.000 3140 move complete, result=0
21:05:25.705 00.000 3140 worker thread done servicing request
21:05:25.709 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:25.729 00.020 13704 UpdateGuideState exits: m=9343 SNR=64.5
21:05:25.734 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:25.735 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:25.737 00.002 13704 Enqueuing Expose request
21:05:25.738 00.001 3140 Worker thread wakes up
21:05:25.739 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:25.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:25.739 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:26.661 00.922 3140 Exposure complete
21:05:26.731 00.070 3140 worker thread done servicing request
21:05:26.731 00.000 13704 OnExposeComplete: enter
21:05:26.733 00.002 13704 UpdateGuideState(): m_state=6
21:05:26.735 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
21:05:26.737 00.002 13704 Star::Find returns 1 (0), X=515.09, Y=167.28, Mass=9364, SNR=61.6, Peak=305 HFD=7.7
21:05:26.739 00.002 13704 MultiStar: [#1 -0.78,-0.11,0.67,U] [#2 -0.01,0.02,0.39,U] [#3 -0.01,0.03,0.57,U] [#4 -0.02,0.00,0.95,U] [#5 -0.02,0.02,0.18,U] [#6 0.01,-0.02,0.49,U] [#7 -0.02,-0.02,0.41,U] [#8 -0.06,-0.05,0.38,U] 
21:05:26.740 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {0.33, 0.80}
21:05:26.741 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.70) = xAngle (3.61 = -2.67)
21:05:26.743 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
21:05:26.744 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.91 mountX=-0.14 mountY=0.08, mountTheta=2.63
21:05:26.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.14, opts=13)
21:05:26.748 00.002 13704 Enqueuing Move request for scope (-0.05, 0.14)
21:05:26.749 00.001 3140 Worker thread wakes up
21:05:26.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
21:05:26.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
21:05:26.749 00.000 3140 Moving (-0.05, 0.14) raw xDistance=-0.14 yDistance=0.08
21:05:26.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
21:05:26.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:26.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:05:26.749 00.000 3140 MoveAxis(E, 316, ABG)
21:05:26.749 00.000 3140 Guiding  Dir = 2, Dur = 316
21:05:26.757 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:05:26.763 00.006 3140 IsSlewing returns 0
21:05:26.763 00.000 3140 IsGuiding returns 0
21:05:26.775 00.012 13704 UpdateGuideState exits: m=9364 SNR=61.6
21:05:26.777 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:26.779 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:26.779 00.000 13704 Enqueuing Expose request
21:05:27.092 00.313 3140 IsGuiding returns 0
21:05:27.092 00.000 3140 Move returns status 0, amount 316
21:05:27.092 00.000 3140 MoveAxis(N, 0, ABG)
21:05:27.092 00.000 3140 Move returns status 0, amount 0
21:05:27.092 00.000 3140 move complete, result=0
21:05:27.092 00.000 3140 worker thread done servicing request
21:05:27.092 00.000 3140 Worker thread wakes up
21:05:27.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:27.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:27.092 00.000 13704 GuideStep: -0.1 px 316 ms EAST, 0.1 px 0 ms NORTH
21:05:27.308 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"026c6c73-f944-41d8-8ea9-8f14d1ecee94"}
21:05:27.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"026c6c73-f944-41d8-8ea9-8f14d1ecee94"}
21:05:27.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95b39ede-6b46-4086-a8a2-18e56f313907"}
21:05:27.312 00.001 13704 case statement mapped state 6 to 3
21:05:27.315 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b39ede-6b46-4086-a8a2-18e56f313907"}
21:05:27.316 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e086abd-6351-4942-bd8c-3ba9ad3c9f30"}
21:05:27.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2827,"width":15,"height":15,"star_pos":[7.09,7.28],"pixels":"..."},"id":"5e086abd-6351-4942-bd8c-3ba9ad3c9f30"}
21:05:28.226 00.909 3140 Exposure complete
21:05:28.303 00.077 3140 worker thread done servicing request
21:05:28.303 00.000 13704 OnExposeComplete: enter
21:05:28.305 00.002 13704 UpdateGuideState(): m_state=6
21:05:28.307 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
21:05:28.309 00.002 13704 Star::Find returns 1 (0), X=515.12, Y=167.30, Mass=9388, SNR=63.5, Peak=305 HFD=7.6
21:05:28.313 00.004 13704 MultiStar: [#1 -2.88,-5.66,0.00,M4] [#2 -0.12,0.05,0.37,U] [#3 0.01,-0.09,0.59,U] [#4 -0.03,-0.02,0.90,U] [#5 -0.03,0.01,0.17,U] [#6 0.03,-0.16,0.45,U] [#7 0.02,0.01,0.37,U] [#8 -0.12,0.04,0.37,U] 
21:05:28.316 00.003 13704 refined, 7 included, MultiStar: {0.06, 0.17}, one-star: {0.36, 0.82}
21:05:28.318 00.002 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:05:28.320 00.002 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:05:28.325 00.005 13704 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=-0.17 mountY=-0.03, mountTheta=-2.96
21:05:28.336 00.011 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.17, opts=13)
21:05:28.337 00.001 13704 Enqueuing Move request for scope (0.06, 0.17)
21:05:28.339 00.002 3140 Worker thread wakes up
21:05:28.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
21:05:28.339 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
21:05:28.339 00.000 3140 Moving (0.06, 0.17) raw xDistance=-0.17 yDistance=-0.03
21:05:28.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
21:05:28.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:28.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:05:28.339 00.000 3140 MoveAxis(E, 428, ABG)
21:05:28.339 00.000 3140 Guiding  Dir = 2, Dur = 428
21:05:28.344 00.005 3140 IsSlewing returns 0
21:05:28.344 00.000 3140 IsGuiding returns 0
21:05:28.346 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:05:28.364 00.018 13704 UpdateGuideState exits: m=9388 SNR=63.5
21:05:28.365 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:28.367 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:28.368 00.001 13704 Enqueuing Expose request
21:05:28.778 00.410 3140 IsGuiding returns 0
21:05:28.778 00.000 3140 Move returns status 0, amount 428
21:05:28.778 00.000 3140 MoveAxis(N, 0, ABG)
21:05:28.778 00.000 3140 Move returns status 0, amount 0
21:05:28.778 00.000 3140 move complete, result=0
21:05:28.778 00.000 13704 GuideStep: -0.2 px 428 ms EAST, -0.0 px 0 ms NORTH
21:05:28.782 00.004 3140 worker thread done servicing request
21:05:28.782 00.000 3140 Worker thread wakes up
21:05:28.782 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:28.782 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:29.307 00.525 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4426c4d7-3e71-4234-8183-0ecd15e81da9"}
21:05:29.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4426c4d7-3e71-4234-8183-0ecd15e81da9"}
21:05:29.310 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c7140ab-966c-4d26-a4dc-170ed24daf3d"}
21:05:29.312 00.002 13704 case statement mapped state 6 to 3
21:05:29.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7140ab-966c-4d26-a4dc-170ed24daf3d"}
21:05:29.315 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95f824ab-ef4b-4b55-bbe6-6806ee83f87f"}
21:05:29.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[7.12,7.30],"pixels":"..."},"id":"95f824ab-ef4b-4b55-bbe6-6806ee83f87f"}
21:05:29.705 00.388 3140 Exposure complete
21:05:29.774 00.069 13704 OnExposeComplete: enter
21:05:29.775 00.001 13704 UpdateGuideState(): m_state=6
21:05:29.778 00.003 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
21:05:29.781 00.003 3140 worker thread done servicing request
21:05:29.781 00.000 13704 Star::Find returns 1 (0), X=515.04, Y=166.20, Mass=9445, SNR=64.8, Peak=305 HFD=8.0
21:05:29.782 00.001 13704 MultiStar: [#1 -2.88,-5.62,0.00,M5] [#2 -0.00,0.03,0.39,U] [#3 -0.08,-0.05,0.58,U] [#4 -0.03,-0.02,0.92,U] [#5 -0.02,0.01,0.17,U] [#6 -0.00,-0.02,0.49,U] [#7 -0.04,-0.24,0.40,U] [#8 0.01,-0.01,0.37,U] 
21:05:29.783 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.29, -0.28}
21:05:29.785 00.002 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.70) = xAngle (0.56 = 0.56)
21:05:29.787 00.002 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.52 = -2.52)
21:05:29.788 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=0.09 mountY=-0.06, mountTheta=-0.60
21:05:29.789 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:05:29.790 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
21:05:29.792 00.002 3140 Worker thread wakes up
21:05:29.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:05:29.792 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:05:29.792 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:05:29.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:29.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:29.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:29.792 00.000 3140 MoveAxis(E, 0, ABG)
21:05:29.792 00.000 3140 Move returns status 0, amount 0
21:05:29.792 00.000 3140 MoveAxis(N, 0, ABG)
21:05:29.792 00.000 3140 Move returns status 0, amount 0
21:05:29.792 00.000 3140 move complete, result=0
21:05:29.793 00.001 3140 worker thread done servicing request
21:05:29.799 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:05:29.818 00.019 13704 UpdateGuideState exits: m=9445 SNR=64.8
21:05:29.819 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:29.821 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:29.822 00.001 13704 Enqueuing Expose request
21:05:29.822 00.000 3140 Worker thread wakes up
21:05:29.823 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:29.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:29.823 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:30.958 01.135 3140 Exposure complete
21:05:31.027 00.069 3140 worker thread done servicing request
21:05:31.027 00.000 13704 OnExposeComplete: enter
21:05:31.032 00.005 13704 UpdateGuideState(): m_state=6
21:05:31.034 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
21:05:31.035 00.001 13704 Star::Find returns 1 (0), X=515.01, Y=166.14, Mass=9558, SNR=66.3, Peak=305 HFD=8.0
21:05:31.036 00.001 13704 MultiStar: [#1 -0.00,0.00,0.66,U] [#2 -0.00,0.04,0.37,U] [#3 0.03,0.03,0.56,U] [#4 -0.02,-0.01,0.87,U] [#5 0.02,-0.18,0.16,U] [#6 -0.03,-0.18,0.43,U] [#7 0.02,-0.01,0.36,U] [#8 -0.05,-0.05,0.36,U] 
21:05:31.039 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.25, -0.34}
21:05:31.041 00.002 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.70) = xAngle (0.60 = 0.60)
21:05:31.042 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.48 = -2.48)
21:05:31.043 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.10 mountX=0.09 mountY=-0.07, mountTheta=-0.64
21:05:31.046 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
21:05:31.047 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
21:05:31.048 00.001 3140 Worker thread wakes up
21:05:31.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
21:05:31.048 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
21:05:31.048 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.09 yDistance=-0.07
21:05:31.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:31.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:31.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:31.048 00.000 3140 MoveAxis(E, 0, ABG)
21:05:31.048 00.000 3140 Move returns status 0, amount 0
21:05:31.049 00.001 3140 MoveAxis(N, 0, ABG)
21:05:31.049 00.000 3140 Move returns status 0, amount 0
21:05:31.049 00.000 3140 move complete, result=0
21:05:31.049 00.000 3140 worker thread done servicing request
21:05:31.054 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:31.075 00.021 13704 UpdateGuideState exits: m=9558 SNR=66.3
21:05:31.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:31.078 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:31.079 00.001 13704 Enqueuing Expose request
21:05:31.080 00.001 3140 Worker thread wakes up
21:05:31.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:31.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:31.080 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:31.307 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a94353b3-bc29-4d3c-baa2-74166c120222"}
21:05:31.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a94353b3-bc29-4d3c-baa2-74166c120222"}
21:05:31.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90f41810-a14f-473c-be49-d1d18202a617"}
21:05:31.312 00.002 13704 case statement mapped state 6 to 3
21:05:31.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f41810-a14f-473c-be49-d1d18202a617"}
21:05:31.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"931bbc09-481d-4e10-919a-7f464c433839"}
21:05:31.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"931bbc09-481d-4e10-919a-7f464c433839"}
21:05:31.999 00.682 3140 Exposure complete
21:05:32.069 00.070 3140 worker thread done servicing request
21:05:32.069 00.000 13704 OnExposeComplete: enter
21:05:32.070 00.001 13704 UpdateGuideState(): m_state=6
21:05:32.073 00.003 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
21:05:32.074 00.001 13704 Star::Find returns 1 (0), X=515.04, Y=166.19, Mass=9372, SNR=65.9, Peak=305 HFD=8.1
21:05:32.076 00.002 13704 MultiStar: [#1 -0.10,0.01,0.65,U] [#2 -0.01,-0.01,0.37,U] [#3 -0.06,-0.01,0.57,U] [#4 -0.02,-0.00,0.87,U] [#5 -0.00,-0.20,0.16,U] [#6 0.00,-0.05,0.45,U] [#7 -0.01,0.03,0.37,U] [#8 -0.12,-0.08,0.35,U] 
21:05:32.077 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.28, -0.29}
21:05:32.078 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.70) = xAngle (0.46 = 0.46)
21:05:32.079 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
21:05:32.080 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.24 mountX=0.07 mountY=-0.04, mountTheta=-0.51
21:05:32.082 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:05:32.083 00.001 13704 Enqueuing Move request for scope (0.03, -0.08)
21:05:32.085 00.002 3140 Worker thread wakes up
21:05:32.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:05:32.085 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:05:32.085 00.000 3140 Moving (0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
21:05:32.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:05:32.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:32.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:05:32.085 00.000 3140 MoveAxis(E, 0, ABG)
21:05:32.085 00.000 3140 Move returns status 0, amount 0
21:05:32.085 00.000 3140 MoveAxis(N, 0, ABG)
21:05:32.085 00.000 3140 Move returns status 0, amount 0
21:05:32.085 00.000 3140 move complete, result=0
21:05:32.085 00.000 3140 worker thread done servicing request
21:05:32.091 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:05:32.109 00.018 13704 UpdateGuideState exits: m=9372 SNR=65.9
21:05:32.111 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:32.112 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:32.113 00.001 13704 Enqueuing Expose request
21:05:32.115 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:32.116 00.001 3140 Worker thread wakes up
21:05:32.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:32.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:33.247 01.131 3140 Exposure complete
21:05:33.307 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c468aaea-d698-4ff1-bebe-24e3c2e5ad8d"}
21:05:33.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c468aaea-d698-4ff1-bebe-24e3c2e5ad8d"}
21:05:33.310 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b770352e-4d8f-4065-a57d-24765634fc92"}
21:05:33.312 00.002 13704 case statement mapped state 6 to 3
21:05:33.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b770352e-4d8f-4065-a57d-24765634fc92"}
21:05:33.317 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c877f7b2-261d-40cc-94e5-7069462570f9"}
21:05:33.319 00.002 3140 worker thread done servicing request
21:05:33.319 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[7.04,7.19],"pixels":"..."},"id":"c877f7b2-261d-40cc-94e5-7069462570f9"}
21:05:33.321 00.002 13704 OnExposeComplete: enter
21:05:33.322 00.001 13704 UpdateGuideState(): m_state=6
21:05:33.324 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
21:05:33.325 00.001 13704 Star::Find returns 1 (0), X=515.04, Y=166.19, Mass=9497, SNR=65.3, Peak=305 HFD=8.0
21:05:33.326 00.001 13704 MultiStar: [#1 0.02,-0.01,0.69,U] [#2 0.00,-0.00,0.36,U] [#3 -0.01,-0.02,0.56,U] [#4 -0.02,-0.01,0.88,U] [#5 -0.00,0.01,0.17,U] [#6 0.04,-0.16,0.42,U] [#7 0.00,0.01,0.37,U] [#8 -0.06,-0.05,0.36,U] 
21:05:33.327 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.28, -0.30}
21:05:33.328 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.70) = xAngle (0.71 = 0.71)
21:05:33.330 00.002 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.37 = -2.37)
21:05:33.331 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.99 mountX=0.08 mountY=-0.07, mountTheta=-0.75
21:05:33.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:05:33.336 00.003 13704 Enqueuing Move request for scope (0.05, -0.08)
21:05:33.337 00.001 3140 Worker thread wakes up
21:05:33.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:05:33.337 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:05:33.337 00.000 3140 Moving (0.05, -0.08) raw xDistance=0.08 yDistance=-0.07
21:05:33.338 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:05:33.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:33.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:33.338 00.000 3140 MoveAxis(E, 0, ABG)
21:05:33.338 00.000 3140 Move returns status 0, amount 0
21:05:33.338 00.000 3140 MoveAxis(N, 0, ABG)
21:05:33.338 00.000 3140 Move returns status 0, amount 0
21:05:33.338 00.000 3140 move complete, result=0
21:05:33.338 00.000 3140 worker thread done servicing request
21:05:33.344 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:05:33.362 00.018 13704 UpdateGuideState exits: m=9497 SNR=65.3
21:05:33.364 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:33.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:33.367 00.002 13704 Enqueuing Expose request
21:05:33.370 00.003 3140 Worker thread wakes up
21:05:33.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:33.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:33.370 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:34.279 00.909 3140 Exposure complete
21:05:34.357 00.078 3140 worker thread done servicing request
21:05:34.360 00.003 13704 OnExposeComplete: enter
21:05:34.362 00.002 13704 UpdateGuideState(): m_state=6
21:05:34.362 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
21:05:34.365 00.003 13704 Star::Find returns 1 (0), X=514.99, Y=166.21, Mass=9489, SNR=65.2, Peak=305 HFD=7.9
21:05:34.366 00.001 13704 MultiStar: [#1 -2.89,-5.60,0.00,M3] [#2 0.00,0.00,0.37,U] [#3 -0.04,0.01,0.57,U] [#4 -0.02,0.00,0.87,U] [#5 -0.00,0.01,0.17,U] [#6 -0.01,-0.02,0.47,U] [#7 0.00,0.02,0.36,U] [#8 0.00,-0.01,0.37,U] 
21:05:34.368 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.23, -0.28}
21:05:34.369 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.70) = xAngle (0.73 = 0.73)
21:05:34.372 00.003 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
21:05:34.374 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.98 mountX=0.06 mountY=-0.06, mountTheta=-0.76
21:05:34.376 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:05:34.377 00.001 13704 Enqueuing Move request for scope (0.04, -0.07)
21:05:34.379 00.002 3140 Worker thread wakes up
21:05:34.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:05:34.379 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:05:34.379 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
21:05:34.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:05:34.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:34.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:34.379 00.000 3140 MoveAxis(E, 0, ABG)
21:05:34.379 00.000 3140 Move returns status 0, amount 0
21:05:34.379 00.000 3140 MoveAxis(N, 0, ABG)
21:05:34.379 00.000 3140 Move returns status 0, amount 0
21:05:34.379 00.000 3140 move complete, result=0
21:05:34.379 00.000 3140 worker thread done servicing request
21:05:34.385 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:05:34.402 00.017 13704 UpdateGuideState exits: m=9489 SNR=65.2
21:05:34.403 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:34.404 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:34.407 00.003 13704 Enqueuing Expose request
21:05:34.408 00.001 3140 Worker thread wakes up
21:05:34.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:34.409 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:34.409 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:35.306 00.897 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff1008b9-73fa-443b-abbe-be7b4b016e8c"}
21:05:35.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff1008b9-73fa-443b-abbe-be7b4b016e8c"}
21:05:35.309 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"434389d9-fa50-472e-8bc2-2641da0fcb66"}
21:05:35.311 00.002 13704 case statement mapped state 6 to 3
21:05:35.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"434389d9-fa50-472e-8bc2-2641da0fcb66"}
21:05:35.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af82543f-e8f8-4419-898f-a12f427b5a9a"}
21:05:35.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"af82543f-e8f8-4419-898f-a12f427b5a9a"}
21:05:35.540 00.225 3140 Exposure complete
21:05:35.612 00.072 3140 worker thread done servicing request
21:05:35.613 00.001 13704 OnExposeComplete: enter
21:05:35.614 00.001 13704 UpdateGuideState(): m_state=6
21:05:35.619 00.005 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
21:05:35.620 00.001 13704 Star::Find returns 1 (0), X=515.12, Y=167.30, Mass=9297, SNR=60.5, Peak=305 HFD=7.6
21:05:35.623 00.003 13704 MultiStar: [#1 -0.04,0.08,0.69,U] [#2 -0.05,0.08,0.39,U] [#3 0.03,-0.04,0.57,U] [#4 -0.03,-0.00,0.96,U] [#5 0.03,-0.18,0.17,U] [#6 0.00,-0.06,0.49,U] [#7 0.04,-0.12,0.41,U] [#8 0.02,0.01,0.39,U] 
21:05:35.624 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.36, 0.82}
21:05:35.624 00.000 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
21:05:35.626 00.002 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
21:05:35.627 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.17 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
21:05:35.629 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.15, opts=13)
21:05:35.630 00.001 13704 Enqueuing Move request for scope (0.06, 0.15)
21:05:35.633 00.003 3140 Worker thread wakes up
21:05:35.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
21:05:35.633 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
21:05:35.633 00.000 3140 Moving (0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
21:05:35.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:05:35.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:35.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:05:35.633 00.000 3140 MoveAxis(E, 371, ABG)
21:05:35.633 00.000 3140 Guiding  Dir = 2, Dur = 371
21:05:35.640 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:05:35.642 00.002 3140 IsSlewing returns 0
21:05:35.642 00.000 3140 IsGuiding returns 0
21:05:35.659 00.017 13704 UpdateGuideState exits: m=9297 SNR=60.5
21:05:35.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:35.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:35.663 00.002 13704 Enqueuing Expose request
21:05:36.019 00.356 3140 IsGuiding returns 0
21:05:36.019 00.000 3140 Move returns status 0, amount 371
21:05:36.019 00.000 3140 MoveAxis(N, 0, ABG)
21:05:36.019 00.000 3140 Move returns status 0, amount 0
21:05:36.019 00.000 3140 move complete, result=0
21:05:36.019 00.000 3140 worker thread done servicing request
21:05:36.019 00.000 3140 Worker thread wakes up
21:05:36.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:36.019 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:36.019 00.000 13704 GuideStep: -0.2 px 371 ms EAST, -0.0 px 0 ms NORTH
21:05:36.940 00.921 3140 Exposure complete
21:05:37.012 00.072 3140 worker thread done servicing request
21:05:37.012 00.000 13704 OnExposeComplete: enter
21:05:37.014 00.002 13704 UpdateGuideState(): m_state=6
21:05:37.016 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
21:05:37.018 00.002 13704 Star::Find returns 1 (0), X=515.07, Y=166.16, Mass=9479, SNR=66.2, Peak=305 HFD=8.0
21:05:37.019 00.001 13704 MultiStar: [#1 -0.07,0.05,0.62,U] [#2 -0.05,0.04,0.35,U] [#3 -0.00,0.00,0.56,U] [#4 -0.03,-0.02,0.88,U] [#5 -0.03,-0.01,0.17,U] [#6 0.01,-0.06,0.46,U] [#7 0.11,-0.22,0.33,U] [#8 -0.03,0.10,0.37,U] 
21:05:37.021 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.31, -0.32}
21:05:37.022 00.001 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.70) = xAngle (0.75 = 0.75)
21:05:37.023 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.33 = -2.33)
21:05:37.025 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.95 mountX=0.07 mountY=-0.07, mountTheta=-0.78
21:05:37.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
21:05:37.030 00.002 13704 Enqueuing Move request for scope (0.05, -0.07)
21:05:37.031 00.001 3140 Worker thread wakes up
21:05:37.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
21:05:37.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
21:05:37.031 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.07 yDistance=-0.07
21:05:37.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:05:37.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:37.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:37.031 00.000 3140 MoveAxis(E, 0, ABG)
21:05:37.032 00.001 3140 Move returns status 0, amount 0
21:05:37.032 00.000 3140 MoveAxis(N, 0, ABG)
21:05:37.032 00.000 3140 Move returns status 0, amount 0
21:05:37.032 00.000 3140 move complete, result=0
21:05:37.032 00.000 3140 worker thread done servicing request
21:05:37.038 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:05:37.055 00.017 13704 UpdateGuideState exits: m=9479 SNR=66.2
21:05:37.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:37.060 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:37.062 00.002 13704 Enqueuing Expose request
21:05:37.063 00.001 3140 Worker thread wakes up
21:05:37.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:37.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:37.063 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:37.305 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71736d26-07ab-4f60-8cbf-32cc4d912d85"}
21:05:37.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71736d26-07ab-4f60-8cbf-32cc4d912d85"}
21:05:37.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7a337f8-db16-409f-a334-37ded322fff8"}
21:05:37.310 00.001 13704 case statement mapped state 6 to 3
21:05:37.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a337f8-db16-409f-a334-37ded322fff8"}
21:05:37.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da526724-9a7e-489a-b8c0-29aa8ca777d0"}
21:05:37.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2835,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"da526724-9a7e-489a-b8c0-29aa8ca777d0"}
21:05:38.192 00.876 3140 Exposure complete
21:05:38.256 00.064 13704 OnExposeComplete: enter
21:05:38.257 00.001 13704 UpdateGuideState(): m_state=6
21:05:38.260 00.003 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
21:05:38.262 00.002 3140 worker thread done servicing request
21:05:38.262 00.000 13704 Star::Find returns 1 (0), X=514.97, Y=166.14, Mass=9446, SNR=65.9, Peak=305 HFD=8.0
21:05:38.264 00.002 13704 MultiStar: [#1 -2.86,-5.67,0.00,M2] [#2 -0.15,0.11,0.35,U] [#3 -0.12,0.01,0.58,U] [#4 -0.03,-0.03,0.89,U] [#5 -0.03,0.01,0.16,U] [#6 -0.07,-0.00,0.44,U] [#7 0.01,-0.00,0.36,U] [#8 0.01,-0.00,0.36,U] 
21:05:38.265 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.21, -0.34}
21:05:38.267 00.002 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.70) = xAngle (0.26 = 0.26)
21:05:38.268 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.82 = -2.82)
21:05:38.268 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=0.08 mountY=-0.02, mountTheta=-0.31
21:05:38.271 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
21:05:38.273 00.002 13704 Enqueuing Move request for scope (0.01, -0.08)
21:05:38.273 00.000 3140 Worker thread wakes up
21:05:38.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:05:38.273 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:05:38.273 00.000 3140 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
21:05:38.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:05:38.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:38.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:05:38.274 00.001 3140 MoveAxis(E, 0, ABG)
21:05:38.274 00.000 3140 Move returns status 0, amount 0
21:05:38.274 00.000 3140 MoveAxis(N, 0, ABG)
21:05:38.274 00.000 3140 Move returns status 0, amount 0
21:05:38.274 00.000 3140 move complete, result=0
21:05:38.274 00.000 3140 worker thread done servicing request
21:05:38.281 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:05:38.299 00.018 13704 UpdateGuideState exits: m=9446 SNR=65.9
21:05:38.300 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:38.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:38.302 00.001 13704 Enqueuing Expose request
21:05:38.303 00.001 3140 Worker thread wakes up
21:05:38.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:38.303 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:38.304 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:39.215 00.911 3140 Exposure complete
21:05:39.284 00.069 13704 OnExposeComplete: enter
21:05:39.286 00.002 13704 UpdateGuideState(): m_state=6
21:05:39.288 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
21:05:39.289 00.001 3140 worker thread done servicing request
21:05:39.289 00.000 13704 Star::Find returns 1 (0), X=515.00, Y=166.12, Mass=9500, SNR=65.3, Peak=305 HFD=8.0
21:05:39.290 00.001 13704 MultiStar: [#1 -2.82,-5.60,0.00,M3] [#2 0.02,0.03,0.37,U] [#3 0.03,-0.03,0.54,U] [#4 -0.01,-0.01,0.88,U] [#5 -0.01,0.00,0.17,U] [#6 -0.02,-0.19,0.42,U] [#7 0.03,-0.06,0.36,U] [#8 -0.04,0.10,0.37,U] 
21:05:39.292 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.24, -0.36}
21:05:39.294 00.002 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.70) = xAngle (0.64 = 0.64)
21:05:39.295 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
21:05:39.297 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.06 mountX=0.10 mountY=-0.08, mountTheta=-0.68
21:05:39.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.10, opts=13)
21:05:39.301 00.002 13704 Enqueuing Move request for scope (0.06, -0.10)
21:05:39.302 00.001 3140 Worker thread wakes up
21:05:39.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
21:05:39.302 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
21:05:39.302 00.000 3140 Moving (0.06, -0.10) raw xDistance=0.10 yDistance=-0.08
21:05:39.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:05:39.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:39.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:05:39.302 00.000 3140 MoveAxis(E, 0, ABG)
21:05:39.302 00.000 3140 Move returns status 0, amount 0
21:05:39.302 00.000 3140 MoveAxis(N, 0, ABG)
21:05:39.302 00.000 3140 Move returns status 0, amount 0
21:05:39.302 00.000 3140 move complete, result=0
21:05:39.302 00.000 3140 worker thread done servicing request
21:05:39.307 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:05:39.325 00.018 13704 UpdateGuideState exits: m=9500 SNR=65.3
21:05:39.329 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:39.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:39.332 00.002 13704 Enqueuing Expose request
21:05:39.334 00.002 3140 Worker thread wakes up
21:05:39.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:39.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:39.334 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:39.337 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"363dfe68-0237-4cd6-b2f7-bda0a8c2c42a"}
21:05:39.338 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"363dfe68-0237-4cd6-b2f7-bda0a8c2c42a"}
21:05:39.348 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"308de1af-0778-47c6-ab65-283424459ee1"}
21:05:39.349 00.001 13704 case statement mapped state 6 to 3
21:05:39.350 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"308de1af-0778-47c6-ab65-283424459ee1"}
21:05:39.353 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cca9fea-0e0e-4537-a290-af89832e0a68"}
21:05:39.354 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[7.00,7.12],"pixels":"..."},"id":"6cca9fea-0e0e-4537-a290-af89832e0a68"}
21:05:40.463 01.109 3140 Exposure complete
21:05:40.531 00.068 3140 worker thread done servicing request
21:05:40.531 00.000 13704 OnExposeComplete: enter
21:05:40.531 00.000 13704 UpdateGuideState(): m_state=6
21:05:40.534 00.003 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
21:05:40.535 00.001 13704 Star::Find returns 1 (0), X=514.97, Y=166.16, Mass=9714, SNR=67.5, Peak=305 HFD=7.9
21:05:40.537 00.002 13704 MultiStar: [#1 -0.81,-0.12,0.00,M4] [#2 0.01,0.04,0.36,U] [#3 -0.10,-0.01,0.55,U] [#4 -0.02,-0.02,0.85,U] [#5 -0.01,0.01,0.16,U] [#6 -0.01,-0.18,0.42,U] [#7 -0.01,-0.22,0.33,U] [#8 -0.20,-0.18,0.33,U] 
21:05:40.538 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.21, -0.33}
21:05:40.540 00.002 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.70) = xAngle (0.27 = 0.27)
21:05:40.541 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.82 = -2.82)
21:05:40.542 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.44 mountX=0.13 mountY=-0.04, mountTheta=-0.32
21:05:40.544 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.13, opts=13)
21:05:40.545 00.001 13704 Enqueuing Move request for scope (0.02, -0.13)
21:05:40.546 00.001 3140 Worker thread wakes up
21:05:40.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
21:05:40.547 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
21:05:40.547 00.000 3140 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.04
21:05:40.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
21:05:40.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:40.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:05:40.547 00.000 3140 MoveAxis(W, 305, ABG)
21:05:40.547 00.000 3140 Guiding  Dir = 3, Dur = 305
21:05:40.554 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:05:40.571 00.017 13704 UpdateGuideState exits: m=9714 SNR=67.5
21:05:40.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:40.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:40.575 00.001 13704 Enqueuing Expose request
21:05:40.582 00.007 3140 IsSlewing returns 0
21:05:40.582 00.000 3140 IsGuiding returns 0
21:05:40.910 00.328 3140 IsGuiding returns 0
21:05:40.910 00.000 3140 Move returns status 0, amount 305
21:05:40.910 00.000 3140 MoveAxis(N, 0, ABG)
21:05:40.910 00.000 3140 Move returns status 0, amount 0
21:05:40.910 00.000 3140 move complete, result=0
21:05:40.910 00.000 13704 GuideStep: 0.1 px 305 ms WEST, -0.0 px 0 ms NORTH
21:05:40.913 00.003 3140 worker thread done servicing request
21:05:40.913 00.000 3140 Worker thread wakes up
21:05:40.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:40.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:41.305 00.392 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c1b95b7-0c08-4d7d-9c67-983d5f705a8d"}
21:05:41.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c1b95b7-0c08-4d7d-9c67-983d5f705a8d"}
21:05:41.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e381548a-fccd-41a3-92c9-a5b4c0dcfc75"}
21:05:41.311 00.002 13704 case statement mapped state 6 to 3
21:05:41.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e381548a-fccd-41a3-92c9-a5b4c0dcfc75"}
21:05:41.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be2af170-d044-460b-bccd-f284efe27716"}
21:05:41.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.97,7.16],"pixels":"..."},"id":"be2af170-d044-460b-bccd-f284efe27716"}
21:05:41.821 00.506 3140 Exposure complete
21:05:41.888 00.067 3140 worker thread done servicing request
21:05:41.888 00.000 13704 OnExposeComplete: enter
21:05:41.890 00.002 13704 UpdateGuideState(): m_state=6
21:05:41.891 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
21:05:41.893 00.002 13704 Star::Find returns 1 (0), X=515.03, Y=166.17, Mass=9479, SNR=65.6, Peak=305 HFD=8.0
21:05:41.895 00.002 13704 MultiStar: [#1 0.06,0.01,0.67,U] [#2 -0.05,0.07,0.36,U] [#3 -0.06,-0.01,0.57,U] [#4 -0.01,0.00,0.90,U] [#5 -0.02,0.01,0.17,U] [#6 -0.00,-0.07,0.46,U] [#7 -0.02,-0.02,0.38,U] [#8 -0.07,-0.05,0.35,U] 
21:05:41.898 00.003 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.27, -0.31}
21:05:41.900 00.002 13704 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.70) = xAngle (0.68 = 0.68)
21:05:41.901 00.001 13704 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
21:05:41.902 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.02 mountX=0.06 mountY=-0.06, mountTheta=-0.72
21:05:41.904 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:05:41.905 00.001 13704 Enqueuing Move request for scope (0.04, -0.07)
21:05:41.907 00.002 3140 Worker thread wakes up
21:05:41.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:05:41.907 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:05:41.907 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
21:05:41.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:05:41.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:41.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:41.907 00.000 3140 MoveAxis(E, 0, ABG)
21:05:41.907 00.000 3140 Move returns status 0, amount 0
21:05:41.907 00.000 3140 MoveAxis(N, 0, ABG)
21:05:41.907 00.000 3140 Move returns status 0, amount 0
21:05:41.907 00.000 3140 move complete, result=0
21:05:41.908 00.001 3140 worker thread done servicing request
21:05:41.917 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:05:41.934 00.017 13704 UpdateGuideState exits: m=9479 SNR=65.6
21:05:41.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:41.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:41.938 00.001 13704 Enqueuing Expose request
21:05:41.940 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:41.942 00.002 3140 Worker thread wakes up
21:05:41.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:41.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:43.087 01.145 3140 Exposure complete
21:05:43.158 00.071 3140 worker thread done servicing request
21:05:43.158 00.000 13704 OnExposeComplete: enter
21:05:43.160 00.002 13704 UpdateGuideState(): m_state=6
21:05:43.161 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
21:05:43.163 00.002 13704 Star::Find returns 1 (0), X=514.97, Y=166.20, Mass=9448, SNR=65.3, Peak=305 HFD=7.9
21:05:43.165 00.002 13704 MultiStar: [#1 -2.86,-5.64,0.00,M4] [#2 -0.05,0.07,0.37,U] [#3 -0.04,-0.12,0.57,U] [#4 -0.01,-0.01,0.87,U] [#5 -0.01,0.04,0.17,U] [#6 0.03,-0.17,0.44,U] [#7 0.01,-0.02,0.37,U] [#8 -0.05,-0.03,0.36,U] 
21:05:43.167 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.21, -0.28}
21:05:43.169 00.002 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.70) = xAngle (0.47 = 0.47)
21:05:43.170 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.61 = -2.61)
21:05:43.171 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.23 mountX=0.10 mountY=-0.06, mountTheta=-0.52
21:05:43.175 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:05:43.177 00.002 13704 Enqueuing Move request for scope (0.04, -0.10)
21:05:43.184 00.007 3140 Worker thread wakes up
21:05:43.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:05:43.184 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:05:43.184 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=-0.06
21:05:43.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:05:43.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:43.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:43.184 00.000 3140 MoveAxis(E, 0, ABG)
21:05:43.185 00.001 3140 Move returns status 0, amount 0
21:05:43.185 00.000 3140 MoveAxis(N, 0, ABG)
21:05:43.185 00.000 3140 Move returns status 0, amount 0
21:05:43.185 00.000 3140 move complete, result=0
21:05:43.185 00.000 3140 worker thread done servicing request
21:05:43.191 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:05:43.221 00.030 13704 UpdateGuideState exits: m=9448 SNR=65.3
21:05:43.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:43.223 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:43.226 00.003 13704 Enqueuing Expose request
21:05:43.227 00.001 3140 Worker thread wakes up
21:05:43.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:43.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:43.228 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:43.304 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b0c93a8-49a9-4cfe-83ca-d61038193e3c"}
21:05:43.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b0c93a8-49a9-4cfe-83ca-d61038193e3c"}
21:05:43.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"675b719f-89cc-4d0d-8d1a-e1b98b7f1313"}
21:05:43.309 00.001 13704 case statement mapped state 6 to 3
21:05:43.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"675b719f-89cc-4d0d-8d1a-e1b98b7f1313"}
21:05:43.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cc2e584-b75d-4879-8bf2-151ca8cbbe2e"}
21:05:43.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[6.97,7.20],"pixels":"..."},"id":"1cc2e584-b75d-4879-8bf2-151ca8cbbe2e"}
21:05:44.136 00.821 3140 Exposure complete
21:05:44.204 00.068 13704 OnExposeComplete: enter
21:05:44.205 00.001 13704 UpdateGuideState(): m_state=6
21:05:44.207 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
21:05:44.210 00.003 3140 worker thread done servicing request
21:05:44.210 00.000 13704 Star::Find returns 1 (0), X=515.00, Y=166.23, Mass=9531, SNR=66.1, Peak=305 HFD=7.9
21:05:44.214 00.004 13704 MultiStar: [#1 -0.04,0.14,0.61,U] [#2 -0.01,0.01,0.37,U] [#3 0.01,0.01,0.57,U] [#4 -0.03,-0.02,0.88,U] [#5 -0.01,0.02,0.16,U] [#6 0.02,-0.13,0.43,U] [#7 -0.04,-0.18,0.38,U] [#8 -0.05,-0.06,0.36,U] 
21:05:44.215 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.24, -0.25}
21:05:44.216 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.70) = xAngle (0.61 = 0.61)
21:05:44.217 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.47 = -2.47)
21:05:44.218 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.09 mountX=0.06 mountY=-0.05, mountTheta=-0.65
21:05:44.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
21:05:44.221 00.001 13704 Enqueuing Move request for scope (0.03, -0.07)
21:05:44.222 00.001 3140 Worker thread wakes up
21:05:44.223 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
21:05:44.223 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
21:05:44.223 00.000 3140 Moving (0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
21:05:44.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:05:44.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:44.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:05:44.223 00.000 3140 MoveAxis(E, 0, ABG)
21:05:44.223 00.000 3140 Move returns status 0, amount 0
21:05:44.223 00.000 3140 MoveAxis(N, 0, ABG)
21:05:44.223 00.000 3140 Move returns status 0, amount 0
21:05:44.223 00.000 3140 move complete, result=0
21:05:44.223 00.000 3140 worker thread done servicing request
21:05:44.231 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:44.249 00.018 13704 UpdateGuideState exits: m=9531 SNR=66.1
21:05:44.250 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:44.252 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:44.253 00.001 13704 Enqueuing Expose request
21:05:44.254 00.001 3140 Worker thread wakes up
21:05:44.254 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:44.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:44.255 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:45.304 01.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0605fdc-1dd7-4889-90ad-14fd5c6f1438"}
21:05:45.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0605fdc-1dd7-4889-90ad-14fd5c6f1438"}
21:05:45.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7edb87f-617b-4f7b-b766-29cd55fd1b61"}
21:05:45.309 00.001 13704 case statement mapped state 6 to 3
21:05:45.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7edb87f-617b-4f7b-b766-29cd55fd1b61"}
21:05:45.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1d6455b-e1d7-4e14-8da2-c0a324efa07c"}
21:05:45.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2841,"width":15,"height":15,"star_pos":[7.00,7.23],"pixels":"..."},"id":"f1d6455b-e1d7-4e14-8da2-c0a324efa07c"}
21:05:45.382 00.068 3140 Exposure complete
21:05:45.459 00.077 13704 OnExposeComplete: enter
21:05:45.461 00.002 13704 UpdateGuideState(): m_state=6
21:05:45.463 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
21:05:45.464 00.001 3140 worker thread done servicing request
21:05:45.464 00.000 13704 Star::Find returns 1 (0), X=515.13, Y=167.27, Mass=9585, SNR=62.0, Peak=305 HFD=7.5
21:05:45.466 00.002 13704 MultiStar: [#1 -0.68,-0.13,0.63,U] [#2 -0.01,0.00,0.39,U] [#3 -0.06,-0.02,0.60,U] [#4 0.00,-0.01,0.95,U] [#5 -0.02,0.00,0.18,U] [#6 -0.01,-0.06,0.49,U] [#7 -0.01,0.04,0.38,U] [#8 -0.04,-0.05,0.38,U] 
21:05:45.468 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {0.37, 0.79}
21:05:45.469 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.83)
21:05:45.471 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
21:05:45.472 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.75 mountX=-0.13 mountY=0.05, mountTheta=2.78
21:05:45.476 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.13, opts=13)
21:05:45.478 00.002 13704 Enqueuing Move request for scope (-0.02, 0.13)
21:05:45.479 00.001 3140 Worker thread wakes up
21:05:45.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
21:05:45.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
21:05:45.479 00.000 3140 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=0.05
21:05:45.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:05:45.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:45.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:05:45.479 00.000 3140 MoveAxis(E, 296, ABG)
21:05:45.479 00.000 3140 Guiding  Dir = 2, Dur = 296
21:05:45.488 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:05:45.501 00.013 3140 IsSlewing returns 0
21:05:45.502 00.001 3140 IsGuiding returns 0
21:05:45.506 00.004 13704 UpdateGuideState exits: m=9585 SNR=62.0
21:05:45.507 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:45.509 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:45.510 00.001 13704 Enqueuing Expose request
21:05:45.829 00.319 3140 IsGuiding returns 0
21:05:45.829 00.000 3140 Move returns status 0, amount 296
21:05:45.829 00.000 3140 MoveAxis(N, 0, ABG)
21:05:45.829 00.000 3140 Move returns status 0, amount 0
21:05:45.829 00.000 3140 move complete, result=0
21:05:45.829 00.000 3140 worker thread done servicing request
21:05:45.829 00.000 3140 Worker thread wakes up
21:05:45.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:45.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:45.830 00.001 13704 GuideStep: -0.1 px 296 ms EAST, 0.0 px 0 ms NORTH
21:05:46.743 00.913 3140 Exposure complete
21:05:46.817 00.074 13704 OnExposeComplete: enter
21:05:46.819 00.002 13704 UpdateGuideState(): m_state=6
21:05:46.820 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
21:05:46.821 00.001 13704 Star::Find returns 1 (0), X=515.14, Y=167.34, Mass=9183, SNR=58.7, Peak=305 HFD=7.4
21:05:46.823 00.002 3140 worker thread done servicing request
21:05:46.823 00.000 13704 MultiStar: [#1 -0.01,0.10,0.70,U] [#2 -0.00,0.00,0.41,U] [#3 -0.06,-0.03,0.63,U] [#4 -0.01,-0.01,1.01,U] [#5 -0.01,0.02,0.19,U] [#6 0.03,-0.06,0.55,U] [#7 0.02,0.06,0.43,U] [#8 -0.07,-0.06,0.40,U] 
21:05:46.824 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.38, 0.86}
21:05:46.825 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
21:05:46.828 00.003 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
21:05:46.829 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.18 cameraTheta=1.22 mountX=-0.17 mountY=-0.03, mountTheta=-2.98
21:05:46.831 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.16, opts=13)
21:05:46.833 00.002 13704 Enqueuing Move request for scope (0.06, 0.16)
21:05:46.834 00.001 3140 Worker thread wakes up
21:05:46.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
21:05:46.834 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
21:05:46.834 00.000 3140 Moving (0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
21:05:46.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:05:46.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:46.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:05:46.834 00.000 3140 MoveAxis(E, 419, ABG)
21:05:46.835 00.001 3140 Guiding  Dir = 2, Dur = 419
21:05:46.841 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:05:46.846 00.005 3140 IsSlewing returns 0
21:05:46.846 00.000 3140 IsGuiding returns 0
21:05:46.860 00.014 13704 UpdateGuideState exits: m=9183 SNR=58.7
21:05:46.861 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:46.863 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:46.865 00.002 13704 Enqueuing Expose request
21:05:47.270 00.405 3140 IsGuiding returns 0
21:05:47.270 00.000 3140 Move returns status 0, amount 419
21:05:47.270 00.000 3140 MoveAxis(N, 0, ABG)
21:05:47.270 00.000 3140 Move returns status 0, amount 0
21:05:47.270 00.000 3140 move complete, result=0
21:05:47.271 00.001 13704 GuideStep: -0.2 px 419 ms EAST, -0.0 px 0 ms NORTH
21:05:47.272 00.001 3140 worker thread done servicing request
21:05:47.272 00.000 3140 Worker thread wakes up
21:05:47.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:47.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:47.303 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e390e982-9f03-4df0-9c07-5e21d3064614"}
21:05:47.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e390e982-9f03-4df0-9c07-5e21d3064614"}
21:05:47.308 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45b7ee72-b4cf-4e07-abb1-cbf9de7dd185"}
21:05:47.309 00.001 13704 case statement mapped state 6 to 3
21:05:47.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45b7ee72-b4cf-4e07-abb1-cbf9de7dd185"}
21:05:47.314 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70cd7882-34a5-468c-a8bc-6ba002cf0d45"}
21:05:47.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[7.14,7.34],"pixels":"..."},"id":"70cd7882-34a5-468c-a8bc-6ba002cf0d45"}
21:05:48.402 01.086 3140 Exposure complete
21:05:48.469 00.067 13704 OnExposeComplete: enter
21:05:48.470 00.001 13704 UpdateGuideState(): m_state=6
21:05:48.472 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
21:05:48.474 00.002 13704 Star::Find returns 1 (0), X=514.94, Y=166.20, Mass=9422, SNR=65.2, Peak=305 HFD=7.9
21:05:48.475 00.001 3140 worker thread done servicing request
21:05:48.475 00.000 13704 MultiStar: [#1 -2.85,-5.68,0.00,M2] [#2 0.07,0.05,0.39,U] [#3 -0.09,-0.06,0.60,U] [#4 -0.03,0.00,0.90,U] [#5 -0.01,0.02,0.17,U] [#6 0.03,-0.19,0.42,U] [#7 0.06,-0.09,0.39,U] [#8 0.02,0.01,0.37,U] 
21:05:48.477 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.18, -0.28}
21:05:48.478 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.70) = xAngle (0.53 = 0.53)
21:05:48.481 00.003 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
21:05:48.484 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.17 mountX=0.09 mountY=-0.06, mountTheta=-0.57
21:05:48.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:05:48.487 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
21:05:48.489 00.002 3140 Worker thread wakes up
21:05:48.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:05:48.489 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:05:48.489 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:05:48.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:48.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:48.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:48.489 00.000 3140 MoveAxis(E, 0, ABG)
21:05:48.489 00.000 3140 Move returns status 0, amount 0
21:05:48.489 00.000 3140 MoveAxis(N, 0, ABG)
21:05:48.489 00.000 3140 Move returns status 0, amount 0
21:05:48.489 00.000 3140 move complete, result=0
21:05:48.489 00.000 3140 worker thread done servicing request
21:05:48.496 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:05:48.518 00.022 13704 UpdateGuideState exits: m=9422 SNR=65.2
21:05:48.519 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:48.520 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:48.521 00.001 13704 Enqueuing Expose request
21:05:48.523 00.002 3140 Worker thread wakes up
21:05:48.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:48.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:48.524 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:49.307 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15c0fa7f-ef05-48af-a3d0-f52968a18a4b"}
21:05:49.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15c0fa7f-ef05-48af-a3d0-f52968a18a4b"}
21:05:49.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0b2762f-e01b-4b5a-b506-0dbf5c03a10d"}
21:05:49.313 00.002 13704 case statement mapped state 6 to 3
21:05:49.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b2762f-e01b-4b5a-b506-0dbf5c03a10d"}
21:05:49.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8875a643-707f-4bd6-9cac-e5ec77070b7e"}
21:05:49.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[6.94,7.20],"pixels":"..."},"id":"8875a643-707f-4bd6-9cac-e5ec77070b7e"}
21:05:49.438 00.120 3140 Exposure complete
21:05:49.506 00.068 3140 worker thread done servicing request
21:05:49.506 00.000 13704 OnExposeComplete: enter
21:05:49.507 00.001 13704 UpdateGuideState(): m_state=6
21:05:49.509 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
21:05:49.511 00.002 13704 Star::Find returns 1 (0), X=515.00, Y=166.20, Mass=9439, SNR=66.3, Peak=305 HFD=8.0
21:05:49.512 00.001 13704 MultiStar: [#1 -0.07,0.09,0.62,U] [#2 0.01,0.01,0.37,U] [#3 -0.07,0.02,0.56,U] [#4 -0.00,-0.03,0.87,U] [#5 -0.00,0.01,0.16,U] [#6 0.01,-0.05,0.45,U] [#7 0.11,-0.11,0.34,U] [#8 -0.04,-0.04,0.36,U] 
21:05:49.514 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.24, -0.28}
21:05:49.515 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.70) = xAngle (0.68 = 0.68)
21:05:49.516 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
21:05:49.517 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.03 mountX=0.06 mountY=-0.05, mountTheta=-0.71
21:05:49.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:05:49.522 00.003 13704 Enqueuing Move request for scope (0.04, -0.06)
21:05:49.523 00.001 3140 Worker thread wakes up
21:05:49.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:05:49.523 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:05:49.523 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
21:05:49.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:05:49.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:49.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:05:49.523 00.000 3140 MoveAxis(E, 0, ABG)
21:05:49.524 00.001 3140 Move returns status 0, amount 0
21:05:49.524 00.000 3140 MoveAxis(N, 0, ABG)
21:05:49.524 00.000 3140 Move returns status 0, amount 0
21:05:49.524 00.000 3140 move complete, result=0
21:05:49.525 00.001 3140 worker thread done servicing request
21:05:49.530 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:49.557 00.027 13704 UpdateGuideState exits: m=9439 SNR=66.3
21:05:49.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:49.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:49.561 00.001 13704 Enqueuing Expose request
21:05:49.562 00.001 3140 Worker thread wakes up
21:05:49.563 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:49.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:49.563 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:50.699 01.136 3140 Exposure complete
21:05:50.768 00.069 13704 OnExposeComplete: enter
21:05:50.771 00.003 13704 UpdateGuideState(): m_state=6
21:05:50.772 00.001 3140 worker thread done servicing request
21:05:50.773 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
21:05:50.774 00.001 13704 Star::Find returns 1 (0), X=515.04, Y=166.19, Mass=9730, SNR=66.8, Peak=305 HFD=7.9
21:05:50.776 00.002 13704 MultiStar: [#1 -2.84,-5.59,0.00,M2] [#2 -0.06,0.06,0.36,U] [#3 -0.07,-0.06,0.59,U] [#4 -0.05,-0.00,0.87,U] [#5 -0.02,0.01,0.16,U] [#6 0.03,-0.12,0.43,U] [#7 0.08,-0.08,0.38,U] [#8 0.00,0.01,0.36,U] 
21:05:50.777 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.28, -0.29}
21:05:50.779 00.002 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.70) = xAngle (0.65 = 0.65)
21:05:50.780 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
21:05:50.782 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.05 mountX=0.09 mountY=-0.07, mountTheta=-0.69
21:05:50.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
21:05:50.786 00.002 13704 Enqueuing Move request for scope (0.05, -0.09)
21:05:50.787 00.001 3140 Worker thread wakes up
21:05:50.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
21:05:50.787 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
21:05:50.787 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.09 yDistance=-0.07
21:05:50.788 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:50.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:50.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:50.788 00.000 3140 MoveAxis(E, 0, ABG)
21:05:50.788 00.000 3140 Move returns status 0, amount 0
21:05:50.788 00.000 3140 MoveAxis(N, 0, ABG)
21:05:50.788 00.000 3140 Move returns status 0, amount 0
21:05:50.788 00.000 3140 move complete, result=0
21:05:50.791 00.003 3140 worker thread done servicing request
21:05:50.793 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:05:50.811 00.018 13704 UpdateGuideState exits: m=9730 SNR=66.8
21:05:50.814 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:50.817 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:50.818 00.001 13704 Enqueuing Expose request
21:05:50.819 00.001 3140 Worker thread wakes up
21:05:50.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:50.820 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:50.820 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:51.308 00.488 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7f2086f-39cd-478d-b13e-bbad872b583d"}
21:05:51.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7f2086f-39cd-478d-b13e-bbad872b583d"}
21:05:51.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c0f2bb8-75c2-4bbb-baa2-42d843591ff1"}
21:05:51.313 00.001 13704 case statement mapped state 6 to 3
21:05:51.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0f2bb8-75c2-4bbb-baa2-42d843591ff1"}
21:05:51.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbe569f5-8a3e-476e-9046-1dbad5b177c4"}
21:05:51.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[7.04,7.19],"pixels":"..."},"id":"cbe569f5-8a3e-476e-9046-1dbad5b177c4"}
21:05:51.740 00.421 3140 Exposure complete
21:05:51.811 00.071 3140 worker thread done servicing request
21:05:51.811 00.000 13704 OnExposeComplete: enter
21:05:51.813 00.002 13704 UpdateGuideState(): m_state=6
21:05:51.814 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
21:05:51.815 00.001 13704 Star::Find returns 1 (0), X=514.98, Y=166.18, Mass=9483, SNR=65.2, Peak=305 HFD=8.0
21:05:51.818 00.003 13704 MultiStar: [#1 -2.85,-5.66,0.00,M3] [#2 -0.10,0.06,0.37,U] [#3 -0.05,0.03,0.56,U] [#4 -0.03,-0.01,0.88,U] [#5 -0.01,0.01,0.17,U] [#6 -0.01,-0.18,0.43,U] [#7 -0.02,-0.03,0.39,U] [#8 -0.07,-0.05,0.36,U] 
21:05:51.819 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.23, -0.31}
21:05:51.820 00.001 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.70) = xAngle (0.37 = 0.37)
21:05:51.822 00.002 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
21:05:51.823 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.33 mountX=0.09 mountY=-0.04, mountTheta=-0.42
21:05:51.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:05:51.827 00.002 13704 Enqueuing Move request for scope (0.02, -0.09)
21:05:51.828 00.001 3140 Worker thread wakes up
21:05:51.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:05:51.828 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:05:51.828 00.000 3140 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
21:05:51.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:51.829 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:51.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:05:51.829 00.000 3140 MoveAxis(E, 0, ABG)
21:05:51.829 00.000 3140 Move returns status 0, amount 0
21:05:51.829 00.000 3140 MoveAxis(N, 0, ABG)
21:05:51.829 00.000 3140 Move returns status 0, amount 0
21:05:51.829 00.000 3140 move complete, result=0
21:05:51.829 00.000 3140 worker thread done servicing request
21:05:51.836 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:51.857 00.021 13704 UpdateGuideState exits: m=9483 SNR=65.2
21:05:51.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:51.860 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:51.862 00.002 13704 Enqueuing Expose request
21:05:51.863 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:51.865 00.002 3140 Worker thread wakes up
21:05:51.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:51.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:53.009 01.144 3140 Exposure complete
21:05:53.087 00.078 13704 OnExposeComplete: enter
21:05:53.088 00.001 13704 UpdateGuideState(): m_state=6
21:05:53.090 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
21:05:53.091 00.001 13704 Star::Find returns 1 (0), X=515.01, Y=166.21, Mass=9485, SNR=65.1, Peak=305 HFD=8.0
21:05:53.093 00.002 3140 worker thread done servicing request
21:05:53.093 00.000 13704 MultiStar: [#1 -0.08,0.03,0.69,U] [#2 -0.09,0.03,0.36,U] [#3 -0.02,0.05,0.57,U] [#4 -0.02,-0.01,0.90,U] [#5 0.00,-0.19,0.16,U] [#6 -0.01,-0.05,0.45,U] [#7 0.02,0.05,0.37,U] [#8 -0.06,-0.05,0.36,U] 
21:05:53.096 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.25, -0.28}
21:05:53.097 00.001 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.70) = xAngle (0.52 = 0.52)
21:05:53.098 00.001 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.56 = -2.56)
21:05:53.099 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.18 mountX=0.05 mountY=-0.03, mountTheta=-0.57
21:05:53.102 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
21:05:53.106 00.004 13704 Enqueuing Move request for scope (0.02, -0.06)
21:05:53.107 00.001 3140 Worker thread wakes up
21:05:53.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
21:05:53.107 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
21:05:53.107 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
21:05:53.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:05:53.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:53.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:05:53.107 00.000 3140 MoveAxis(E, 0, ABG)
21:05:53.107 00.000 3140 Move returns status 0, amount 0
21:05:53.107 00.000 3140 MoveAxis(N, 0, ABG)
21:05:53.108 00.001 3140 Move returns status 0, amount 0
21:05:53.108 00.000 3140 move complete, result=0
21:05:53.108 00.000 3140 worker thread done servicing request
21:05:53.115 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:05:53.135 00.020 13704 UpdateGuideState exits: m=9485 SNR=65.1
21:05:53.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:53.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:53.139 00.001 13704 Enqueuing Expose request
21:05:53.141 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:05:53.142 00.001 3140 Worker thread wakes up
21:05:53.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:53.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:53.309 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75de1b26-ecd0-471c-9551-ede36c86c04e"}
21:05:53.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75de1b26-ecd0-471c-9551-ede36c86c04e"}
21:05:53.312 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e127993-7e57-4ed5-9a6e-e23d43e0f3b7"}
21:05:53.314 00.002 13704 case statement mapped state 6 to 3
21:05:53.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e127993-7e57-4ed5-9a6e-e23d43e0f3b7"}
21:05:53.318 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73ff8b92-66d4-46f4-96ed-c475485330db"}
21:05:53.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2848,"width":15,"height":15,"star_pos":[7.01,7.21],"pixels":"..."},"id":"73ff8b92-66d4-46f4-96ed-c475485330db"}
21:05:54.057 00.738 3140 Exposure complete
21:05:54.130 00.073 3140 worker thread done servicing request
21:05:54.130 00.000 13704 OnExposeComplete: enter
21:05:54.133 00.003 13704 UpdateGuideState(): m_state=6
21:05:54.135 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
21:05:54.136 00.001 13704 Star::Find returns 1 (0), X=515.00, Y=166.20, Mass=9607, SNR=66.8, Peak=305 HFD=8.0
21:05:54.138 00.002 13704 MultiStar: [#1 -0.06,0.09,0.62,U] [#2 -0.05,0.05,0.36,U] [#3 0.05,0.03,0.54,U] [#4 -0.01,-0.01,0.87,U] [#5 -0.00,0.01,0.16,U] [#6 0.02,-0.10,0.42,U] [#7 0.10,-0.34,0.32,U] [#8 0.02,0.02,0.36,U] 
21:05:54.140 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.24, -0.29}
21:05:54.141 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.70) = xAngle (0.74 = 0.74)
21:05:54.142 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.34 = -2.34)
21:05:54.147 00.005 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.77
21:05:54.150 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
21:05:54.151 00.001 13704 Enqueuing Move request for scope (0.05, -0.07)
21:05:54.153 00.002 3140 Worker thread wakes up
21:05:54.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
21:05:54.153 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
21:05:54.153 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.07 yDistance=-0.07
21:05:54.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:05:54.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:54.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:54.153 00.000 3140 MoveAxis(E, 0, ABG)
21:05:54.153 00.000 3140 Move returns status 0, amount 0
21:05:54.153 00.000 3140 MoveAxis(N, 0, ABG)
21:05:54.153 00.000 3140 Move returns status 0, amount 0
21:05:54.153 00.000 3140 move complete, result=0
21:05:54.153 00.000 3140 worker thread done servicing request
21:05:54.158 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:05:54.182 00.024 13704 UpdateGuideState exits: m=9607 SNR=66.8
21:05:54.183 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:54.184 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:54.185 00.001 13704 Enqueuing Expose request
21:05:54.187 00.002 3140 Worker thread wakes up
21:05:54.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:54.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:54.188 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:55.309 01.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11e03eec-1ba2-4d8f-a858-cb186a1f25be"}
21:05:55.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11e03eec-1ba2-4d8f-a858-cb186a1f25be"}
21:05:55.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1263abf9-6810-4269-a398-e7b2b547cbcd"}
21:05:55.314 00.002 13704 case statement mapped state 6 to 3
21:05:55.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1263abf9-6810-4269-a398-e7b2b547cbcd"}
21:05:55.316 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6247b55-d37e-48b8-810b-92eace44bb8c"}
21:05:55.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[7.00,7.20],"pixels":"..."},"id":"a6247b55-d37e-48b8-810b-92eace44bb8c"}
21:05:55.422 00.104 3140 Exposure complete
21:05:55.492 00.070 13704 OnExposeComplete: enter
21:05:55.495 00.003 3140 worker thread done servicing request
21:05:55.495 00.000 13704 UpdateGuideState(): m_state=6
21:05:55.496 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
21:05:55.498 00.002 13704 Star::Find returns 1 (0), X=515.01, Y=166.24, Mass=9322, SNR=65.7, Peak=305 HFD=8.0
21:05:55.499 00.001 13704 MultiStar: [#1 0.01,0.04,0.71,U] [#2 -0.04,0.07,0.37,U] [#3 0.04,-0.05,0.53,U] [#4 -0.03,-0.00,0.88,U] [#5 -0.02,0.02,0.17,U] [#6 0.02,-0.11,0.44,U] [#7 -0.14,-0.43,0.41,U] [#8 -0.06,-0.05,0.36,U] 
21:05:55.503 00.004 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.26, -0.24}
21:05:55.504 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.70) = xAngle (0.48 = 0.48)
21:05:55.506 00.002 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.60 = -2.60)
21:05:55.506 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.22 mountX=0.09 mountY=-0.05, mountTheta=-0.53
21:05:55.509 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
21:05:55.511 00.002 13704 Enqueuing Move request for scope (0.03, -0.09)
21:05:55.512 00.001 3140 Worker thread wakes up
21:05:55.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:05:55.513 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:05:55.513 00.000 3140 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=-0.05
21:05:55.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:55.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:55.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:05:55.513 00.000 3140 MoveAxis(E, 0, ABG)
21:05:55.513 00.000 3140 Move returns status 0, amount 0
21:05:55.513 00.000 3140 MoveAxis(N, 0, ABG)
21:05:55.513 00.000 3140 Move returns status 0, amount 0
21:05:55.513 00.000 3140 move complete, result=0
21:05:55.513 00.000 3140 worker thread done servicing request
21:05:55.518 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:05:55.539 00.021 13704 UpdateGuideState exits: m=9322 SNR=65.7
21:05:55.540 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:55.541 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:55.544 00.003 13704 Enqueuing Expose request
21:05:55.545 00.001 3140 Worker thread wakes up
21:05:55.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:55.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:55.545 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:56.451 00.906 3140 Exposure complete
21:05:56.509 00.058 3140 worker thread done servicing request
21:05:56.510 00.001 13704 OnExposeComplete: enter
21:05:56.511 00.001 13704 UpdateGuideState(): m_state=6
21:05:56.512 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
21:05:56.517 00.005 13704 Star::Find returns 1 (0), X=515.01, Y=166.20, Mass=9236, SNR=64.0, Peak=305 HFD=8.0
21:05:56.520 00.003 13704 MultiStar: [#1 -0.01,-0.01,0.67,U] [#2 -0.01,0.01,0.38,U] [#3 0.01,0.02,0.58,U] [#4 -0.02,-0.01,0.87,U] [#5 -0.02,0.01,0.17,U] [#6 0.02,-0.11,0.44,U] [#7 0.06,-0.14,0.35,U] [#8 -0.13,-0.08,0.36,U] 
21:05:56.521 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.25, -0.28}
21:05:56.522 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.70) = xAngle (0.62 = 0.62)
21:05:56.523 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
21:05:56.525 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.08 mountX=0.08 mountY=-0.06, mountTheta=-0.66
21:05:56.527 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:05:56.529 00.002 13704 Enqueuing Move request for scope (0.04, -0.08)
21:05:56.529 00.000 3140 Worker thread wakes up
21:05:56.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:05:56.529 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:05:56.529 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
21:05:56.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:05:56.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:56.531 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:05:56.531 00.000 3140 MoveAxis(E, 0, ABG)
21:05:56.531 00.000 3140 Move returns status 0, amount 0
21:05:56.531 00.000 3140 MoveAxis(N, 0, ABG)
21:05:56.531 00.000 3140 Move returns status 0, amount 0
21:05:56.531 00.000 3140 move complete, result=0
21:05:56.532 00.001 3140 worker thread done servicing request
21:05:56.537 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:05:56.560 00.023 13704 UpdateGuideState exits: m=9236 SNR=64.0
21:05:56.562 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:56.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:56.564 00.001 13704 Enqueuing Expose request
21:05:56.567 00.003 3140 Worker thread wakes up
21:05:56.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:56.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:56.567 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:57.309 00.742 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"686d0dfd-b5bb-4678-9e68-39285fdb2069"}
21:05:57.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"686d0dfd-b5bb-4678-9e68-39285fdb2069"}
21:05:57.312 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2eb88e0f-3c57-41b4-9e50-df3b851ebe14"}
21:05:57.314 00.002 13704 case statement mapped state 6 to 3
21:05:57.314 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eb88e0f-3c57-41b4-9e50-df3b851ebe14"}
21:05:57.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"644a4d0b-9533-43a4-8626-95524862d597"}
21:05:57.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2851,"width":15,"height":15,"star_pos":[7.01,7.20],"pixels":"..."},"id":"644a4d0b-9533-43a4-8626-95524862d597"}
21:05:57.714 00.397 3140 Exposure complete
21:05:57.780 00.066 13704 OnExposeComplete: enter
21:05:57.782 00.002 13704 UpdateGuideState(): m_state=6
21:05:57.784 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
21:05:57.785 00.001 3140 worker thread done servicing request
21:05:57.785 00.000 13704 Star::Find returns 1 (0), X=515.17, Y=167.33, Mass=9179, SNR=61.5, Peak=305 HFD=7.7
21:05:57.787 00.002 13704 MultiStar: [#1 0.02,0.05,0.73,U] [#2 -0.04,0.05,0.38,U] [#3 -0.05,-0.01,0.62,U] [#4 -0.02,-0.01,0.95,U] [#5 0.03,-0.15,0.17,U] [#6 -0.01,-0.05,0.48,U] [#7 0.12,-0.08,0.37,U] [#8 -0.01,0.03,0.38,U] 
21:05:57.789 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.16}, one-star: {0.41, 0.85}
21:05:57.790 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.70) = xAngle (2.81 = 2.81)
21:05:57.791 00.001 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
21:05:57.793 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.11 mountX=-0.17 mountY=-0.05, mountTheta=-2.87
21:05:57.795 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.16, opts=13)
21:05:57.796 00.001 13704 Enqueuing Move request for scope (0.08, 0.16)
21:05:57.797 00.001 3140 Worker thread wakes up
21:05:57.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
21:05:57.797 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
21:05:57.797 00.000 3140 Moving (0.08, 0.16) raw xDistance=-0.17 yDistance=-0.05
21:05:57.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:05:57.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:57.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:05:57.798 00.001 3140 MoveAxis(E, 396, ABG)
21:05:57.798 00.000 3140 Guiding  Dir = 2, Dur = 396
21:05:57.801 00.003 3140 IsSlewing returns 0
21:05:57.801 00.000 3140 IsGuiding returns 0
21:05:57.802 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:05:57.821 00.019 13704 UpdateGuideState exits: m=9179 SNR=61.5
21:05:57.822 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:57.825 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:57.827 00.002 13704 Enqueuing Expose request
21:05:58.208 00.381 3140 IsGuiding returns 0
21:05:58.209 00.001 3140 Move returns status 0, amount 396
21:05:58.209 00.000 3140 MoveAxis(N, 0, ABG)
21:05:58.209 00.000 3140 Move returns status 0, amount 0
21:05:58.209 00.000 3140 move complete, result=0
21:05:58.209 00.000 3140 worker thread done servicing request
21:05:58.209 00.000 3140 Worker thread wakes up
21:05:58.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:58.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:58.209 00.000 13704 GuideStep: -0.2 px 396 ms EAST, -0.0 px 0 ms NORTH
21:05:59.120 00.911 3140 Exposure complete
21:05:59.195 00.075 3140 worker thread done servicing request
21:05:59.195 00.000 13704 OnExposeComplete: enter
21:05:59.196 00.001 13704 UpdateGuideState(): m_state=6
21:05:59.198 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
21:05:59.199 00.001 13704 Star::Find returns 1 (0), X=514.95, Y=166.19, Mass=9514, SNR=66.3, Peak=305 HFD=7.9
21:05:59.202 00.003 13704 MultiStar: [#1 -2.82,-5.62,0.00,M1] [#2 0.01,-0.00,0.37,U] [#3 0.04,-0.02,0.50,U] [#4 -0.02,-0.00,0.86,U] [#5 -0.03,0.03,0.16,U] [#6 0.01,-0.08,0.45,U] [#7 0.11,-0.15,0.34,U] [#8 -0.06,-0.04,0.36,U] 
21:05:59.203 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.19, -0.29}
21:05:59.205 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.70) = xAngle (0.63 = 0.63)
21:05:59.207 00.002 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.45 = -2.45)
21:05:59.209 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.07 mountX=0.09 mountY=-0.07, mountTheta=-0.66
21:05:59.212 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
21:05:59.213 00.001 13704 Enqueuing Move request for scope (0.05, -0.10)
21:05:59.214 00.001 3140 Worker thread wakes up
21:05:59.215 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
21:05:59.215 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
21:05:59.215 00.000 3140 Moving (0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
21:05:59.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:05:59.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:05:59.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:05:59.215 00.000 3140 MoveAxis(E, 0, ABG)
21:05:59.215 00.000 3140 Move returns status 0, amount 0
21:05:59.215 00.000 3140 MoveAxis(N, 0, ABG)
21:05:59.215 00.000 3140 Move returns status 0, amount 0
21:05:59.215 00.000 3140 move complete, result=0
21:05:59.215 00.000 3140 worker thread done servicing request
21:05:59.220 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:05:59.239 00.019 13704 UpdateGuideState exits: m=9514 SNR=66.3
21:05:59.240 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:59.241 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:05:59.242 00.001 13704 Enqueuing Expose request
21:05:59.244 00.002 3140 Worker thread wakes up
21:05:59.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:05:59.244 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:05:59.245 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:05:59.307 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74c30e44-ed73-42ef-b78a-7fe9370373f7"}
21:05:59.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74c30e44-ed73-42ef-b78a-7fe9370373f7"}
21:05:59.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"303c35d2-d02c-4bb7-8a3f-e938986e454d"}
21:05:59.313 00.002 13704 case statement mapped state 6 to 3
21:05:59.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"303c35d2-d02c-4bb7-8a3f-e938986e454d"}
21:05:59.318 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a25973fc-a78a-434e-be13-54ac151d64a1"}
21:05:59.321 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"a25973fc-a78a-434e-be13-54ac151d64a1"}
21:06:00.383 01.062 3140 Exposure complete
21:06:00.447 00.064 13704 OnExposeComplete: enter
21:06:00.449 00.002 13704 UpdateGuideState(): m_state=6
21:06:00.450 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
21:06:00.452 00.002 13704 Star::Find returns 1 (0), X=514.95, Y=166.20, Mass=9452, SNR=65.7, Peak=305 HFD=7.9
21:06:00.453 00.001 3140 worker thread done servicing request
21:06:00.453 00.000 13704 MultiStar: [#1 -0.82,-0.14,0.00,M2] [#2 -0.01,0.01,0.37,U] [#3 0.06,-0.03,0.55,U] [#4 0.01,0.98,0.00,M1] [#5 -0.02,0.01,0.17,U] [#6 0.06,0.00,0.49,U] [#7 0.09,-0.20,0.34,U] [#8 0.01,0.01,0.36,U] 
21:06:00.455 00.002 13704 refined, 6 included, MultiStar: {0.09, -0.11}, one-star: {0.19, -0.28}
21:06:00.456 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.70) = xAngle (0.80 = 0.80)
21:06:00.458 00.002 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.29 = -2.29)
21:06:00.459 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.91 mountX=0.10 mountY=-0.10, mountTheta=-0.82
21:06:00.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.11, opts=13)
21:06:00.463 00.002 13704 Enqueuing Move request for scope (0.09, -0.11)
21:06:00.464 00.001 3140 Worker thread wakes up
21:06:00.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
21:06:00.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
21:06:00.464 00.000 3140 Moving (0.09, -0.11) raw xDistance=0.10 yDistance=-0.10
21:06:00.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:06:00.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:00.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:06:00.464 00.000 3140 MoveAxis(E, 0, ABG)
21:06:00.464 00.000 3140 Move returns status 0, amount 0
21:06:00.464 00.000 3140 MoveAxis(N, 0, ABG)
21:06:00.464 00.000 3140 Move returns status 0, amount 0
21:06:00.464 00.000 3140 move complete, result=0
21:06:00.464 00.000 3140 worker thread done servicing request
21:06:00.470 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:06:00.492 00.022 13704 UpdateGuideState exits: m=9452 SNR=65.7
21:06:00.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:00.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:00.496 00.001 13704 Enqueuing Expose request
21:06:00.498 00.002 3140 Worker thread wakes up
21:06:00.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:00.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:00.498 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:01.306 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f87b559d-3dc4-4443-a449-a4e41b857e7b"}
21:06:01.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f87b559d-3dc4-4443-a449-a4e41b857e7b"}
21:06:01.311 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c3fa768-6f40-438c-b2dd-ee95d0b744f0"}
21:06:01.312 00.001 13704 case statement mapped state 6 to 3
21:06:01.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3fa768-6f40-438c-b2dd-ee95d0b744f0"}
21:06:01.316 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f5c4710-b7de-4cc6-9af1-6d4652fcf9de"}
21:06:01.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[6.95,7.20],"pixels":"..."},"id":"6f5c4710-b7de-4cc6-9af1-6d4652fcf9de"}
21:06:01.417 00.100 3140 Exposure complete
21:06:01.501 00.084 13704 OnExposeComplete: enter
21:06:01.503 00.002 13704 UpdateGuideState(): m_state=6
21:06:01.505 00.002 3140 worker thread done servicing request
21:06:01.508 00.003 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
21:06:01.510 00.002 13704 Star::Find returns 1 (0), X=515.01, Y=166.20, Mass=9342, SNR=64.3, Peak=305 HFD=8.0
21:06:01.511 00.001 13704 MultiStar: [#1 -0.05,0.05,0.68,U] [#2 -0.11,-0.02,0.36,U] [#3 -0.02,-0.02,0.56,U] [#4 -0.00,-0.01,0.93,U] [#5 -0.03,0.01,0.17,U] [#6 0.00,-0.04,0.47,U] [#7 -0.03,-0.03,0.37,U] [#8 -0.13,-0.08,0.36,U] 
21:06:01.512 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.25, -0.28}
21:06:01.513 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.70) = xAngle (0.42 = 0.42)
21:06:01.515 00.002 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
21:06:01.516 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=0.07 mountY=-0.03, mountTheta=-0.47
21:06:01.518 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
21:06:01.521 00.003 13704 Enqueuing Move request for scope (0.02, -0.07)
21:06:01.522 00.001 3140 Worker thread wakes up
21:06:01.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:06:01.522 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:06:01.522 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
21:06:01.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:06:01.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:01.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:01.522 00.000 3140 MoveAxis(E, 0, ABG)
21:06:01.522 00.000 3140 Move returns status 0, amount 0
21:06:01.523 00.001 3140 MoveAxis(N, 0, ABG)
21:06:01.523 00.000 3140 Move returns status 0, amount 0
21:06:01.523 00.000 3140 move complete, result=0
21:06:01.523 00.000 3140 worker thread done servicing request
21:06:01.527 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:06:01.550 00.023 13704 UpdateGuideState exits: m=9342 SNR=64.3
21:06:01.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:01.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:01.555 00.002 13704 Enqueuing Expose request
21:06:01.556 00.001 3140 Worker thread wakes up
21:06:01.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:01.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:01.556 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:02.697 01.141 3140 Exposure complete
21:06:02.762 00.065 13704 OnExposeComplete: enter
21:06:02.764 00.002 13704 UpdateGuideState(): m_state=6
21:06:02.765 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
21:06:02.766 00.001 3140 worker thread done servicing request
21:06:02.766 00.000 13704 Star::Find returns 1 (0), X=515.00, Y=166.22, Mass=9480, SNR=65.2, Peak=305 HFD=8.0
21:06:02.769 00.003 13704 MultiStar: [#1 0.01,0.05,0.66,U] [#2 -0.00,-0.00,0.37,U] [#3 0.04,0.04,0.56,U] [#4 -0.02,-0.00,0.87,U] [#5 -0.02,0.01,0.17,U] [#6 -0.02,-0.05,0.45,U] [#7 -0.01,-0.04,0.38,U] [#8 -0.06,-0.06,0.36,U] 
21:06:02.771 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.24, -0.26}
21:06:02.772 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.70) = xAngle (0.80 = 0.80)
21:06:02.773 00.001 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.28 = -2.28)
21:06:02.774 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.90 mountX=0.05 mountY=-0.05, mountTheta=-0.83
21:06:02.778 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
21:06:02.778 00.000 13704 Enqueuing Move request for scope (0.04, -0.05)
21:06:02.778 00.000 3140 Worker thread wakes up
21:06:02.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:06:02.778 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:06:02.778 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
21:06:02.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:06:02.780 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:02.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:06:02.780 00.000 3140 MoveAxis(E, 0, ABG)
21:06:02.780 00.000 3140 Move returns status 0, amount 0
21:06:02.780 00.000 3140 MoveAxis(N, 0, ABG)
21:06:02.780 00.000 3140 Move returns status 0, amount 0
21:06:02.780 00.000 3140 move complete, result=0
21:06:02.780 00.000 3140 worker thread done servicing request
21:06:02.785 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:06:02.807 00.022 13704 UpdateGuideState exits: m=9480 SNR=65.2
21:06:02.808 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:02.809 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:02.810 00.001 13704 Enqueuing Expose request
21:06:02.812 00.002 3140 Worker thread wakes up
21:06:02.812 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:02.812 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:02.812 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:03.315 00.503 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2911d9b8-ffad-4893-8a85-da3c63915098"}
21:06:03.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2911d9b8-ffad-4893-8a85-da3c63915098"}
21:06:03.320 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a025bfe4-2f16-4a30-8b8d-db5e8bbb7cf6"}
21:06:03.321 00.001 13704 case statement mapped state 6 to 3
21:06:03.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a025bfe4-2f16-4a30-8b8d-db5e8bbb7cf6"}
21:06:03.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8989c3b-3db1-453e-a211-3bc0a676c179"}
21:06:03.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[7.00,7.22],"pixels":"..."},"id":"a8989c3b-3db1-453e-a211-3bc0a676c179"}
21:06:03.726 00.401 3140 Exposure complete
21:06:03.788 00.062 13704 OnExposeComplete: enter
21:06:03.790 00.002 13704 UpdateGuideState(): m_state=6
21:06:03.792 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
21:06:03.794 00.002 13704 Star::Find returns 1 (0), X=515.05, Y=166.14, Mass=9447, SNR=65.4, Peak=305 HFD=8.0
21:06:03.795 00.001 13704 MultiStar: [#1 -0.04,0.06,0.64,U] [#2 -0.12,0.00,0.36,U] [#3 -0.08,-0.00,0.57,U] [#4 -0.03,0.00,0.89,U] [#5 -0.02,0.03,0.17,U] [#6 -0.04,-0.09,0.43,U] [#7 0.02,0.06,0.37,U] [#8 -0.13,-0.07,0.36,U] 
21:06:03.796 00.001 3140 worker thread done servicing request
21:06:03.796 00.000 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.29, -0.34}
21:06:03.798 00.002 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.70) = xAngle (0.40 = 0.40)
21:06:03.799 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
21:06:03.800 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=0.07 mountY=-0.03, mountTheta=-0.45
21:06:03.803 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
21:06:03.806 00.003 13704 Enqueuing Move request for scope (0.02, -0.07)
21:06:03.807 00.001 3140 Worker thread wakes up
21:06:03.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:06:03.807 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:06:03.808 00.001 3140 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
21:06:03.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:06:03.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:03.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:03.808 00.000 3140 MoveAxis(E, 0, ABG)
21:06:03.808 00.000 3140 Move returns status 0, amount 0
21:06:03.808 00.000 3140 MoveAxis(N, 0, ABG)
21:06:03.808 00.000 3140 Move returns status 0, amount 0
21:06:03.808 00.000 3140 move complete, result=0
21:06:03.808 00.000 3140 worker thread done servicing request
21:06:03.814 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:06:03.833 00.019 13704 UpdateGuideState exits: m=9447 SNR=65.4
21:06:03.834 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:03.836 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:03.837 00.001 13704 Enqueuing Expose request
21:06:03.838 00.001 3140 Worker thread wakes up
21:06:03.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:03.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:03.840 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:04.979 01.139 3140 Exposure complete
21:06:05.061 00.082 13704 OnExposeComplete: enter
21:06:05.063 00.002 13704 UpdateGuideState(): m_state=6
21:06:05.067 00.004 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
21:06:05.068 00.001 13704 Star::Find returns 1 (0), X=515.00, Y=166.24, Mass=9483, SNR=65.9, Peak=305 HFD=8.0
21:06:05.070 00.002 3140 worker thread done servicing request
21:06:05.070 00.000 13704 MultiStar: [#1 -0.00,0.09,0.65,U] [#2 -0.01,0.02,0.36,U] [#3 -0.05,-0.01,0.56,U] [#4 -0.01,-0.00,0.88,U] [#5 -0.01,0.00,0.17,U] [#6 0.00,-0.06,0.46,U] [#7 0.09,-0.23,0.34,U] [#8 0.01,0.01,0.37,U] 
21:06:05.071 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.25, -0.24}
21:06:05.072 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.70) = xAngle (0.83 = 0.83)
21:06:05.074 00.002 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
21:06:05.076 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.85
21:06:05.080 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
21:06:05.081 00.001 13704 Enqueuing Move request for scope (0.05, -0.06)
21:06:05.083 00.002 3140 Worker thread wakes up
21:06:05.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:06:05.083 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:06:05.083 00.000 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
21:06:05.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:06:05.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:05.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:06:05.083 00.000 3140 MoveAxis(E, 0, ABG)
21:06:05.083 00.000 3140 Move returns status 0, amount 0
21:06:05.083 00.000 3140 MoveAxis(N, 0, ABG)
21:06:05.084 00.001 3140 Move returns status 0, amount 0
21:06:05.084 00.000 3140 move complete, result=0
21:06:05.084 00.000 3140 worker thread done servicing request
21:06:05.094 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:06:05.116 00.022 13704 UpdateGuideState exits: m=9483 SNR=65.9
21:06:05.118 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:05.119 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:05.120 00.001 13704 Enqueuing Expose request
21:06:05.121 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:05.122 00.001 3140 Worker thread wakes up
21:06:05.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:05.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:05.315 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63cc5ffe-2b37-4dcf-a685-6a4eadd3498c"}
21:06:05.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63cc5ffe-2b37-4dcf-a685-6a4eadd3498c"}
21:06:05.321 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a685f0b5-93dd-4ca8-ad7e-cca2b33bbfdf"}
21:06:05.322 00.001 13704 case statement mapped state 6 to 3
21:06:05.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a685f0b5-93dd-4ca8-ad7e-cca2b33bbfdf"}
21:06:05.325 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48471b02-541d-4dbe-8302-4aae9e05a32b"}
21:06:05.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"48471b02-541d-4dbe-8302-4aae9e05a32b"}
21:06:06.044 00.718 3140 Exposure complete
21:06:06.112 00.068 3140 worker thread done servicing request
21:06:06.112 00.000 13704 OnExposeComplete: enter
21:06:06.113 00.001 13704 UpdateGuideState(): m_state=6
21:06:06.115 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
21:06:06.118 00.003 13704 Star::Find returns 1 (0), X=515.05, Y=166.23, Mass=9264, SNR=65.2, Peak=305 HFD=8.1
21:06:06.119 00.001 13704 MultiStar: [#1 -0.05,0.06,0.65,U] [#2 -0.04,0.06,0.36,U] [#3 0.04,-0.01,0.54,U] [#4 -0.01,-0.01,0.90,U] [#5 -0.03,0.00,0.17,U] [#6 -0.03,-0.06,0.51,U] [#7 0.08,-0.09,0.35,U] [#8 0.02,0.01,0.37,U] 
21:06:06.121 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.29, -0.25}
21:06:06.122 00.001 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.70) = xAngle (0.92 = 0.92)
21:06:06.123 00.001 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
21:06:06.125 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.78 mountX=0.05 mountY=-0.06, mountTheta=-0.94
21:06:06.127 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
21:06:06.128 00.001 13704 Enqueuing Move request for scope (0.06, -0.06)
21:06:06.129 00.001 3140 Worker thread wakes up
21:06:06.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
21:06:06.129 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
21:06:06.129 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.05 yDistance=-0.06
21:06:06.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:06:06.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:06.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:06:06.129 00.000 3140 MoveAxis(E, 0, ABG)
21:06:06.129 00.000 3140 Move returns status 0, amount 0
21:06:06.129 00.000 3140 MoveAxis(N, 0, ABG)
21:06:06.129 00.000 3140 Move returns status 0, amount 0
21:06:06.129 00.000 3140 move complete, result=0
21:06:06.130 00.001 3140 worker thread done servicing request
21:06:06.137 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:06:06.157 00.020 13704 UpdateGuideState exits: m=9264 SNR=65.2
21:06:06.158 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:06.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:06.160 00.001 13704 Enqueuing Expose request
21:06:06.162 00.002 3140 Worker thread wakes up
21:06:06.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:06.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:06.162 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:07.293 01.131 3140 Exposure complete
21:06:07.314 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4e5f47b-ff40-48ff-95f4-02f68146159b"}
21:06:07.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4e5f47b-ff40-48ff-95f4-02f68146159b"}
21:06:07.318 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53435920-cb1a-4054-a51e-0ab2f8dac24f"}
21:06:07.320 00.002 13704 case statement mapped state 6 to 3
21:06:07.321 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53435920-cb1a-4054-a51e-0ab2f8dac24f"}
21:06:07.323 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"794cfc43-ccf1-455e-8e5f-9081ffb83fc0"}
21:06:07.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"794cfc43-ccf1-455e-8e5f-9081ffb83fc0"}
21:06:07.369 00.044 3140 worker thread done servicing request
21:06:07.369 00.000 13704 OnExposeComplete: enter
21:06:07.371 00.002 13704 UpdateGuideState(): m_state=6
21:06:07.372 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
21:06:07.373 00.001 13704 Star::Find returns 1 (0), X=515.15, Y=167.28, Mass=9468, SNR=61.8, Peak=305 HFD=7.5
21:06:07.375 00.002 13704 MultiStar: [#1 -0.05,0.06,0.67,U] [#2 0.00,0.01,0.39,U] [#3 -0.07,-0.05,0.60,U] [#4 -0.03,-0.01,0.93,U] [#5 -0.02,0.01,0.18,U] [#6 0.00,-0.03,0.49,U] [#7 0.02,0.01,0.38,U] [#8 -0.05,-0.06,0.38,U] 
21:06:07.376 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.39, 0.80}
21:06:07.377 00.001 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
21:06:07.379 00.002 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
21:06:07.380 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=-0.16 mountY=-0.02, mountTheta=-2.99
21:06:07.382 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.15, opts=13)
21:06:07.383 00.001 13704 Enqueuing Move request for scope (0.05, 0.15)
21:06:07.384 00.001 3140 Worker thread wakes up
21:06:07.384 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
21:06:07.384 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
21:06:07.384 00.000 3140 Moving (0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
21:06:07.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:06:07.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:07.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:06:07.384 00.000 3140 MoveAxis(E, 367, ABG)
21:06:07.384 00.000 3140 Guiding  Dir = 2, Dur = 367
21:06:07.390 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:06:07.394 00.004 3140 IsSlewing returns 0
21:06:07.394 00.000 3140 IsGuiding returns 0
21:06:07.408 00.014 13704 UpdateGuideState exits: m=9468 SNR=61.8
21:06:07.411 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:07.411 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:07.413 00.002 13704 Enqueuing Expose request
21:06:07.770 00.357 3140 IsGuiding returns 0
21:06:07.770 00.000 3140 Move returns status 0, amount 367
21:06:07.770 00.000 3140 MoveAxis(N, 0, ABG)
21:06:07.770 00.000 3140 Move returns status 0, amount 0
21:06:07.770 00.000 3140 move complete, result=0
21:06:07.770 00.000 3140 worker thread done servicing request
21:06:07.771 00.001 3140 Worker thread wakes up
21:06:07.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:07.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:07.771 00.000 13704 GuideStep: -0.2 px 367 ms EAST, -0.0 px 0 ms NORTH
21:06:08.685 00.914 3140 Exposure complete
21:06:08.751 00.066 13704 OnExposeComplete: enter
21:06:08.753 00.002 13704 UpdateGuideState(): m_state=6
21:06:08.755 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
21:06:08.756 00.001 3140 worker thread done servicing request
21:06:08.756 00.000 13704 Star::Find returns 1 (0), X=515.14, Y=167.30, Mass=9147, SNR=58.0, Peak=305 HFD=7.6
21:06:08.759 00.003 13704 MultiStar: [#1 -0.04,0.12,0.70,U] [#2 -0.04,0.06,0.41,U] [#3 -0.08,-0.07,0.66,U] [#4 -0.03,-0.01,0.98,U] [#5 0.04,-0.08,0.19,U] [#6 -0.01,-0.06,0.52,U] [#7 -0.03,-0.12,0.44,U] [#8 -0.05,-0.05,0.41,U] 
21:06:08.760 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.14}, one-star: {0.38, 0.82}
21:06:08.761 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.98 = 2.98)
21:06:08.762 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
21:06:08.763 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.28 mountX=-0.15 mountY=-0.01, mountTheta=-3.04
21:06:08.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.14, opts=13)
21:06:08.766 00.001 13704 Enqueuing Move request for scope (0.04, 0.14)
21:06:08.767 00.001 3140 Worker thread wakes up
21:06:08.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
21:06:08.767 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
21:06:08.767 00.000 3140 Moving (0.04, 0.14) raw xDistance=-0.15 yDistance=-0.01
21:06:08.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:06:08.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:08.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:06:08.767 00.000 3140 MoveAxis(E, 363, ABG)
21:06:08.767 00.000 3140 Guiding  Dir = 2, Dur = 363
21:06:08.775 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:06:08.787 00.012 3140 IsSlewing returns 0
21:06:08.787 00.000 3140 IsGuiding returns 0
21:06:08.795 00.008 13704 UpdateGuideState exits: m=9147 SNR=58.0
21:06:08.796 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:08.797 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:08.799 00.002 13704 Enqueuing Expose request
21:06:09.159 00.360 3140 IsGuiding returns 0
21:06:09.160 00.001 3140 Move returns status 0, amount 363
21:06:09.160 00.000 3140 MoveAxis(N, 0, ABG)
21:06:09.160 00.000 3140 Move returns status 0, amount 0
21:06:09.160 00.000 3140 move complete, result=0
21:06:09.160 00.000 3140 worker thread done servicing request
21:06:09.160 00.000 3140 Worker thread wakes up
21:06:09.160 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:09.160 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:09.161 00.001 13704 GuideStep: -0.1 px 363 ms EAST, -0.0 px 0 ms NORTH
21:06:09.312 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70b9b1cb-c8ec-457c-bf85-8df2875781ff"}
21:06:09.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70b9b1cb-c8ec-457c-bf85-8df2875781ff"}
21:06:09.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a57cd6c1-aff4-4bd1-829e-d468b09f08eb"}
21:06:09.316 00.001 13704 case statement mapped state 6 to 3
21:06:09.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a57cd6c1-aff4-4bd1-829e-d468b09f08eb"}
21:06:09.322 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02fe6faf-7482-4321-bd06-52b06e2c8d7d"}
21:06:09.324 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[7.14,7.30],"pixels":"..."},"id":"02fe6faf-7482-4321-bd06-52b06e2c8d7d"}
21:06:10.289 00.965 3140 Exposure complete
21:06:10.372 00.083 13704 OnExposeComplete: enter
21:06:10.376 00.004 13704 UpdateGuideState(): m_state=6
21:06:10.377 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
21:06:10.378 00.001 3140 worker thread done servicing request
21:06:10.379 00.001 13704 Star::Find returns 1 (0), X=514.98, Y=166.18, Mass=9638, SNR=67.2, Peak=305 HFD=7.9
21:06:10.380 00.001 13704 MultiStar: [#1 -2.83,-5.61,0.00,M1] [#2 -0.05,0.06,0.36,U] [#3 -0.10,-0.04,0.55,U] [#4 -0.01,0.01,0.87,U] [#5 -0.02,0.01,0.16,U] [#6 -0.02,-0.07,0.45,U] [#7 -0.01,-0.09,0.36,U] [#8 -0.06,-0.05,0.35,U] 
21:06:10.381 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.22, -0.31}
21:06:10.382 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.70) = xAngle (0.41 = 0.41)
21:06:10.384 00.002 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.67 = -2.67)
21:06:10.389 00.005 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.29 mountX=0.09 mountY=-0.04, mountTheta=-0.46
21:06:10.391 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
21:06:10.393 00.002 13704 Enqueuing Move request for scope (0.03, -0.09)
21:06:10.394 00.001 3140 Worker thread wakes up
21:06:10.395 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:06:10.395 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:06:10.395 00.000 3140 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
21:06:10.395 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:10.395 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:10.395 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:06:10.395 00.000 3140 MoveAxis(E, 0, ABG)
21:06:10.395 00.000 3140 Move returns status 0, amount 0
21:06:10.395 00.000 3140 MoveAxis(N, 0, ABG)
21:06:10.395 00.000 3140 Move returns status 0, amount 0
21:06:10.395 00.000 3140 move complete, result=0
21:06:10.395 00.000 3140 worker thread done servicing request
21:06:10.399 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:06:10.417 00.018 13704 UpdateGuideState exits: m=9638 SNR=67.2
21:06:10.420 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:10.423 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:10.425 00.002 13704 Enqueuing Expose request
21:06:10.426 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:10.428 00.002 3140 Worker thread wakes up
21:06:10.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:10.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:11.316 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3f5062a-d824-4fa7-878f-238d49c399e9"}
21:06:11.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3f5062a-d824-4fa7-878f-238d49c399e9"}
21:06:11.321 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16d883d5-9528-474e-bb51-d0f099f5f1f2"}
21:06:11.323 00.002 13704 case statement mapped state 6 to 3
21:06:11.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d883d5-9528-474e-bb51-d0f099f5f1f2"}
21:06:11.326 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1ca9bc1-8ae5-483d-9b09-69973b8aeb76"}
21:06:11.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"e1ca9bc1-8ae5-483d-9b09-69973b8aeb76"}
21:06:11.346 00.019 3140 Exposure complete
21:06:11.414 00.068 3140 worker thread done servicing request
21:06:11.414 00.000 13704 OnExposeComplete: enter
21:06:11.416 00.002 13704 UpdateGuideState(): m_state=6
21:06:11.417 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
21:06:11.419 00.002 13704 Star::Find returns 1 (0), X=514.99, Y=166.25, Mass=9500, SNR=65.8, Peak=305 HFD=8.0
21:06:11.420 00.001 13704 MultiStar: [#1 -0.76,-0.08,0.62,U] [#2 -0.12,0.04,0.36,U] [#3 -0.07,-0.03,0.58,U] [#4 -0.00,-0.01,0.90,U] [#5 -0.02,-0.00,0.17,U] [#6 0.00,-0.02,0.46,U] [#7 -0.03,-0.13,0.40,U] [#8 -0.02,0.11,0.38,U] 
21:06:11.421 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {0.23, -0.23}
21:06:11.424 00.003 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.70) = xAngle (-0.71 = -0.71)
21:06:11.426 00.002 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
21:06:11.427 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.07 mountY=0.06, mountTheta=0.68
21:06:11.429 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
21:06:11.429 00.000 13704 Enqueuing Move request for scope (-0.07, -0.06)
21:06:11.430 00.001 3140 Worker thread wakes up
21:06:11.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
21:06:11.431 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
21:06:11.431 00.000 3140 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.06
21:06:11.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:06:11.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:11.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:06:11.431 00.000 3140 MoveAxis(E, 0, ABG)
21:06:11.431 00.000 3140 Move returns status 0, amount 0
21:06:11.431 00.000 3140 MoveAxis(N, 0, ABG)
21:06:11.431 00.000 3140 Move returns status 0, amount 0
21:06:11.431 00.000 3140 move complete, result=0
21:06:11.433 00.002 3140 worker thread done servicing request
21:06:11.437 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:06:11.455 00.018 13704 UpdateGuideState exits: m=9500 SNR=65.8
21:06:11.459 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:11.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:11.461 00.001 13704 Enqueuing Expose request
21:06:11.462 00.001 3140 Worker thread wakes up
21:06:11.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:11.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:11.462 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:12.599 01.137 3140 Exposure complete
21:06:12.672 00.073 3140 worker thread done servicing request
21:06:12.672 00.000 13704 OnExposeComplete: enter
21:06:12.674 00.002 13704 UpdateGuideState(): m_state=6
21:06:12.675 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
21:06:12.676 00.001 13704 Star::Find returns 1 (0), X=514.97, Y=166.19, Mass=9516, SNR=64.9, Peak=305 HFD=7.9
21:06:12.678 00.002 13704 MultiStar: [#1 -2.86,-5.62,0.00,M1] [#2 0.01,0.02,0.38,U] [#3 -0.13,-0.01,0.58,U] [#4 0.00,-0.01,0.90,U] [#5 -0.01,0.00,0.17,U] [#6 0.01,-0.02,0.47,U] [#7 0.01,0.01,0.36,U] [#8 0.01,0.00,0.37,U] 
21:06:12.679 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.21, -0.29}
21:06:12.681 00.002 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.70) = xAngle (0.60 = 0.60)
21:06:12.682 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.48 = -2.48)
21:06:12.683 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=0.07 mountY=-0.05, mountTheta=-0.64
21:06:12.685 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:06:12.686 00.001 13704 Enqueuing Move request for scope (0.04, -0.07)
21:06:12.687 00.001 3140 Worker thread wakes up
21:06:12.687 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:06:12.687 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:06:12.687 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
21:06:12.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:06:12.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:12.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:06:12.687 00.000 3140 MoveAxis(E, 0, ABG)
21:06:12.687 00.000 3140 Move returns status 0, amount 0
21:06:12.687 00.000 3140 MoveAxis(N, 0, ABG)
21:06:12.687 00.000 3140 Move returns status 0, amount 0
21:06:12.687 00.000 3140 move complete, result=0
21:06:12.689 00.002 3140 worker thread done servicing request
21:06:12.693 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:06:12.709 00.016 13704 UpdateGuideState exits: m=9516 SNR=64.9
21:06:12.710 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:12.712 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:12.716 00.004 13704 Enqueuing Expose request
21:06:12.717 00.001 3140 Worker thread wakes up
21:06:12.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:12.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:12.717 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:13.317 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20d63ccf-6564-4234-9bc8-c7ab80fa498d"}
21:06:13.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20d63ccf-6564-4234-9bc8-c7ab80fa498d"}
21:06:13.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edfe29a8-2fe2-4752-a1fd-2562f0955379"}
21:06:13.323 00.003 13704 case statement mapped state 6 to 3
21:06:13.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edfe29a8-2fe2-4752-a1fd-2562f0955379"}
21:06:13.325 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be7a3568-1d01-486c-9993-349e7a09e117"}
21:06:13.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2864,"width":15,"height":15,"star_pos":[6.97,7.19],"pixels":"..."},"id":"be7a3568-1d01-486c-9993-349e7a09e117"}
21:06:13.640 00.313 3140 Exposure complete
21:06:13.711 00.071 13704 OnExposeComplete: enter
21:06:13.713 00.002 13704 UpdateGuideState(): m_state=6
21:06:13.714 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
21:06:13.715 00.001 13704 Star::Find returns 1 (0), X=514.97, Y=166.16, Mass=9511, SNR=66.0, Peak=305 HFD=7.9
21:06:13.717 00.002 3140 worker thread done servicing request
21:06:13.717 00.000 13704 MultiStar: [#1 -2.81,-5.52,0.00,M2] [#2 -0.00,0.05,0.37,U] [#3 -0.02,0.03,0.55,U] [#4 -0.02,-0.03,0.88,U] [#5 -0.02,0.01,0.16,U] [#6 -0.00,-0.01,0.46,U] [#7 -0.01,0.05,0.38,U] [#8 0.01,0.02,0.37,U] 
21:06:13.718 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.21, -0.32}
21:06:13.720 00.002 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.70) = xAngle (0.69 = 0.69)
21:06:13.721 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
21:06:13.722 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.01 mountX=0.06 mountY=-0.05, mountTheta=-0.73
21:06:13.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:06:13.726 00.002 13704 Enqueuing Move request for scope (0.04, -0.07)
21:06:13.727 00.001 3140 Worker thread wakes up
21:06:13.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:06:13.727 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:06:13.728 00.001 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
21:06:13.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:06:13.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:13.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:06:13.728 00.000 3140 MoveAxis(E, 0, ABG)
21:06:13.728 00.000 3140 Move returns status 0, amount 0
21:06:13.728 00.000 3140 MoveAxis(N, 0, ABG)
21:06:13.728 00.000 3140 Move returns status 0, amount 0
21:06:13.728 00.000 3140 move complete, result=0
21:06:13.728 00.000 3140 worker thread done servicing request
21:06:13.733 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:06:13.751 00.018 13704 UpdateGuideState exits: m=9511 SNR=66.0
21:06:13.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:13.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:13.755 00.001 13704 Enqueuing Expose request
21:06:13.759 00.004 3140 Worker thread wakes up
21:06:13.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:13.759 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:13.761 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:14.900 01.139 3140 Exposure complete
21:06:14.979 00.079 3140 worker thread done servicing request
21:06:14.979 00.000 13704 OnExposeComplete: enter
21:06:14.982 00.003 13704 UpdateGuideState(): m_state=6
21:06:14.983 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
21:06:14.984 00.001 13704 Star::Find returns 1 (0), X=515.03, Y=167.29, Mass=9359, SNR=61.0, Peak=305 HFD=7.7
21:06:14.990 00.006 13704 MultiStar: [#1 -0.80,-0.08,0.00,M3] [#2 -0.05,0.05,0.38,U] [#3 0.04,-0.03,0.61,U] [#4 -0.02,-0.03,0.97,U] [#5 -0.02,0.01,0.18,U] [#6 0.02,-0.11,0.48,U] [#7 -0.04,-0.20,0.40,U] [#8 0.02,0.01,0.39,U] 
21:06:14.991 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {0.27, 0.81}
21:06:14.993 00.002 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:06:14.998 00.005 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:06:14.999 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=-0.16 mountY=-0.03, mountTheta=-2.95
21:06:15.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.15, opts=13)
21:06:15.003 00.002 13704 Enqueuing Move request for scope (0.06, 0.15)
21:06:15.005 00.002 3140 Worker thread wakes up
21:06:15.007 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
21:06:15.007 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
21:06:15.007 00.000 3140 Moving (0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
21:06:15.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:06:15.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:15.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:15.007 00.000 3140 MoveAxis(E, 360, ABG)
21:06:15.007 00.000 3140 Guiding  Dir = 2, Dur = 360
21:06:15.013 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:06:15.031 00.018 13704 UpdateGuideState exits: m=9359 SNR=61.0
21:06:15.032 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:15.035 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:15.035 00.000 13704 Enqueuing Expose request
21:06:15.040 00.005 3140 IsSlewing returns 0
21:06:15.041 00.001 3140 IsGuiding returns 0
21:06:15.315 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c0a4b8f-45d2-4b0b-a9fa-0e9d40241221"}
21:06:15.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c0a4b8f-45d2-4b0b-a9fa-0e9d40241221"}
21:06:15.319 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47d5019a-f6d4-491a-b32e-fc8d11ba9a74"}
21:06:15.320 00.001 13704 case statement mapped state 6 to 3
21:06:15.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d5019a-f6d4-491a-b32e-fc8d11ba9a74"}
21:06:15.327 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b1369f8-a2e6-4d2e-876f-fe531a75eb67"}
21:06:15.328 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[7.03,7.29],"pixels":"..."},"id":"9b1369f8-a2e6-4d2e-876f-fe531a75eb67"}
21:06:15.433 00.105 3140 IsGuiding returns 0
21:06:15.433 00.000 3140 Move returns status 0, amount 360
21:06:15.433 00.000 3140 MoveAxis(N, 0, ABG)
21:06:15.433 00.000 3140 Move returns status 0, amount 0
21:06:15.433 00.000 3140 move complete, result=0
21:06:15.433 00.000 13704 GuideStep: -0.2 px 360 ms EAST, -0.0 px 0 ms NORTH
21:06:15.436 00.003 3140 worker thread done servicing request
21:06:15.437 00.001 3140 Worker thread wakes up
21:06:15.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:15.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:16.361 00.924 3140 Exposure complete
21:06:16.426 00.065 3140 worker thread done servicing request
21:06:16.426 00.000 13704 OnExposeComplete: enter
21:06:16.428 00.002 13704 UpdateGuideState(): m_state=6
21:06:16.430 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
21:06:16.431 00.001 13704 Star::Find returns 1 (0), X=515.09, Y=167.32, Mass=9291, SNR=60.0, Peak=305 HFD=7.5
21:06:16.433 00.002 13704 MultiStar: [#1 -2.82,-5.65,0.00,M4] [#2 -0.01,0.01,0.41,U] [#3 -0.03,-0.09,0.62,U] [#4 -0.02,0.00,0.99,U] [#5 -0.03,0.01,0.18,U] [#6 -0.01,-0.19,0.48,U] [#7 -0.01,-0.11,0.42,U] [#8 -0.05,-0.05,0.40,U] 
21:06:16.435 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.14}, one-star: {0.33, 0.84}
21:06:16.436 00.001 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:06:16.437 00.001 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
21:06:16.437 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.19 mountX=-0.15 mountY=-0.03, mountTheta=-2.95
21:06:16.441 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.14, opts=13)
21:06:16.443 00.002 13704 Enqueuing Move request for scope (0.06, 0.14)
21:06:16.444 00.001 3140 Worker thread wakes up
21:06:16.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
21:06:16.444 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
21:06:16.444 00.000 3140 Moving (0.06, 0.14) raw xDistance=-0.15 yDistance=-0.03
21:06:16.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:06:16.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:16.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:16.444 00.000 3140 MoveAxis(E, 365, ABG)
21:06:16.444 00.000 3140 Guiding  Dir = 2, Dur = 365
21:06:16.450 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:06:16.462 00.012 3140 IsSlewing returns 0
21:06:16.462 00.000 3140 IsGuiding returns 0
21:06:16.468 00.006 13704 UpdateGuideState exits: m=9291 SNR=60.0
21:06:16.469 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:16.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:16.472 00.002 13704 Enqueuing Expose request
21:06:16.837 00.365 3140 IsGuiding returns 0
21:06:16.837 00.000 3140 Move returns status 0, amount 365
21:06:16.837 00.000 3140 MoveAxis(N, 0, ABG)
21:06:16.837 00.000 3140 Move returns status 0, amount 0
21:06:16.837 00.000 3140 move complete, result=0
21:06:16.837 00.000 3140 worker thread done servicing request
21:06:16.837 00.000 3140 Worker thread wakes up
21:06:16.838 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:16.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:16.838 00.000 13704 GuideStep: -0.1 px 365 ms EAST, -0.0 px 0 ms NORTH
21:06:17.319 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67da7703-cbc7-4b51-b81e-c639205e66dd"}
21:06:17.322 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67da7703-cbc7-4b51-b81e-c639205e66dd"}
21:06:17.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89b79e24-2344-4650-a33b-e9a12c485c1e"}
21:06:17.325 00.001 13704 case statement mapped state 6 to 3
21:06:17.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b79e24-2344-4650-a33b-e9a12c485c1e"}
21:06:17.328 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3ef2d16-e441-4f1d-8cca-caecd1d6b804"}
21:06:17.330 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2867,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"b3ef2d16-e441-4f1d-8cca-caecd1d6b804"}
21:06:17.972 00.642 3140 Exposure complete
21:06:18.048 00.076 3140 worker thread done servicing request
21:06:18.048 00.000 13704 OnExposeComplete: enter
21:06:18.050 00.002 13704 UpdateGuideState(): m_state=6
21:06:18.051 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
21:06:18.053 00.002 13704 Star::Find returns 1 (0), X=514.98, Y=166.17, Mass=9515, SNR=66.1, Peak=305 HFD=8.0
21:06:18.054 00.001 13704 MultiStar: [#1 -0.74,-0.19,0.59,U] [#2 -0.01,0.01,0.36,U] [#3 -0.06,-0.07,0.58,U] [#4 -0.00,-0.01,0.87,U] [#5 0.02,-0.16,0.16,U] [#6 -0.00,-0.03,0.46,U] [#7 0.10,-0.16,0.34,U] [#8 0.01,-0.01,0.35,U] 
21:06:18.055 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {0.22, -0.31}
21:06:18.056 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.70) = xAngle (-0.24 = -0.24)
21:06:18.058 00.002 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.32 = 2.96)
21:06:18.059 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=0.12 mountY=0.02, mountTheta=0.18
21:06:18.062 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
21:06:18.064 00.002 13704 Enqueuing Move request for scope (-0.05, -0.12)
21:06:18.065 00.001 3140 Worker thread wakes up
21:06:18.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
21:06:18.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
21:06:18.065 00.000 3140 Moving (-0.05, -0.12) raw xDistance=0.12 yDistance=0.02
21:06:18.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
21:06:18.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:18.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:06:18.065 00.000 3140 MoveAxis(W, 264, ABG)
21:06:18.065 00.000 3140 Guiding  Dir = 3, Dur = 264
21:06:18.070 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:06:18.089 00.019 13704 UpdateGuideState exits: m=9515 SNR=66.1
21:06:18.091 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:18.094 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:18.095 00.001 13704 Enqueuing Expose request
21:06:18.105 00.010 3140 IsSlewing returns 0
21:06:18.106 00.001 3140 IsGuiding returns 0
21:06:18.403 00.297 3140 IsGuiding returns 0
21:06:18.403 00.000 3140 Move returns status 0, amount 264
21:06:18.403 00.000 3140 MoveAxis(N, 0, ABG)
21:06:18.403 00.000 3140 Move returns status 0, amount 0
21:06:18.403 00.000 3140 move complete, result=0
21:06:18.403 00.000 3140 worker thread done servicing request
21:06:18.403 00.000 3140 Worker thread wakes up
21:06:18.404 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:18.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:18.404 00.000 13704 GuideStep: 0.1 px 264 ms WEST, 0.0 px 0 ms NORTH
21:06:19.317 00.913 3140 Exposure complete
21:06:19.319 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93dd59c2-c2e5-4065-8881-f494c0419c5d"}
21:06:19.321 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93dd59c2-c2e5-4065-8881-f494c0419c5d"}
21:06:19.323 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"830e4977-b5d4-4276-baa0-801e3853ac4e"}
21:06:19.326 00.003 13704 case statement mapped state 6 to 3
21:06:19.328 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"830e4977-b5d4-4276-baa0-801e3853ac4e"}
21:06:19.329 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f932c89e-ae11-4874-8327-50cda9dd4382"}
21:06:19.331 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"f932c89e-ae11-4874-8327-50cda9dd4382"}
21:06:19.385 00.054 3140 worker thread done servicing request
21:06:19.385 00.000 13704 OnExposeComplete: enter
21:06:19.387 00.002 13704 UpdateGuideState(): m_state=6
21:06:19.389 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
21:06:19.392 00.003 13704 Star::Find returns 1 (0), X=514.96, Y=166.20, Mass=9647, SNR=65.7, Peak=305 HFD=7.9
21:06:19.393 00.001 13704 MultiStar: [#1 -0.06,0.04,0.65,U] [#2 -0.00,0.00,0.37,U] [#3 -0.11,-0.10,0.57,U] [#4 -0.01,-0.01,0.89,U] [#5 0.04,-0.07,0.17,U] [#6 -0.15,-0.19,0.41,U] [#7 0.04,0.02,0.38,U] [#8 0.07,-0.08,0.37,U] 
21:06:19.394 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.21, -0.28}
21:06:19.395 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.70) = xAngle (0.33 = 0.33)
21:06:19.396 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.75 = -2.75)
21:06:19.397 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=0.09 mountY=-0.04, mountTheta=-0.38
21:06:19.400 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:06:19.401 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:06:19.402 00.001 3140 Worker thread wakes up
21:06:19.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:06:19.402 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:06:19.402 00.000 3140 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
21:06:19.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:19.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:19.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:06:19.402 00.000 3140 MoveAxis(E, 0, ABG)
21:06:19.402 00.000 3140 Move returns status 0, amount 0
21:06:19.402 00.000 3140 MoveAxis(N, 0, ABG)
21:06:19.403 00.001 3140 Move returns status 0, amount 0
21:06:19.403 00.000 3140 move complete, result=0
21:06:19.403 00.000 3140 worker thread done servicing request
21:06:19.409 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:06:19.440 00.031 13704 UpdateGuideState exits: m=9647 SNR=65.7
21:06:19.441 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:19.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:19.443 00.001 13704 Enqueuing Expose request
21:06:19.444 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:19.446 00.002 3140 Worker thread wakes up
21:06:19.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:19.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:20.590 01.144 3140 Exposure complete
21:06:20.663 00.073 13704 OnExposeComplete: enter
21:06:20.665 00.002 13704 UpdateGuideState(): m_state=6
21:06:20.667 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
21:06:20.668 00.001 13704 Star::Find returns 1 (0), X=515.14, Y=167.31, Mass=9240, SNR=58.9, Peak=305 HFD=7.4
21:06:20.669 00.001 3140 worker thread done servicing request
21:06:20.670 00.001 13704 MultiStar: [#1 -0.04,0.02,0.73,U] [#2 -0.04,0.06,0.40,U] [#3 -0.03,-0.05,0.65,U] [#4 -0.01,-0.01,0.98,U] [#5 0.01,-0.19,0.18,U] [#6 -0.00,-0.03,0.50,U] [#7 0.02,-0.01,0.41,U] [#8 0.00,0.00,0.39,U] 
21:06:20.670 00.000 13704 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.38, 0.83}
21:06:20.672 00.002 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
21:06:20.674 00.002 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
21:06:20.675 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.17 mountX=-0.15 mountY=-0.03, mountTheta=-2.93
21:06:20.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.15, opts=13)
21:06:20.678 00.001 13704 Enqueuing Move request for scope (0.06, 0.15)
21:06:20.680 00.002 3140 Worker thread wakes up
21:06:20.680 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
21:06:20.680 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
21:06:20.680 00.000 3140 Moving (0.06, 0.15) raw xDistance=-0.15 yDistance=-0.03
21:06:20.680 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:06:20.680 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:20.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:20.680 00.000 3140 MoveAxis(E, 359, ABG)
21:06:20.680 00.000 3140 Guiding  Dir = 2, Dur = 359
21:06:20.685 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:06:20.691 00.006 3140 IsSlewing returns 0
21:06:20.691 00.000 3140 IsGuiding returns 0
21:06:20.704 00.013 13704 UpdateGuideState exits: m=9240 SNR=58.9
21:06:20.705 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:20.707 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:20.708 00.001 13704 Enqueuing Expose request
21:06:21.068 00.360 3140 IsGuiding returns 0
21:06:21.069 00.001 3140 Move returns status 0, amount 359
21:06:21.070 00.001 3140 MoveAxis(N, 0, ABG)
21:06:21.070 00.000 3140 Move returns status 0, amount 0
21:06:21.070 00.000 3140 move complete, result=0
21:06:21.070 00.000 3140 worker thread done servicing request
21:06:21.070 00.000 3140 Worker thread wakes up
21:06:21.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:21.070 00.000 13704 GuideStep: -0.2 px 359 ms EAST, -0.0 px 0 ms NORTH
21:06:21.072 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:21.318 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ea0fbb7-e74f-4dce-bbf3-fcd478b9cd30"}
21:06:21.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ea0fbb7-e74f-4dce-bbf3-fcd478b9cd30"}
21:06:21.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33774308-cc89-470d-9174-6d849918a86a"}
21:06:21.323 00.002 13704 case statement mapped state 6 to 3
21:06:21.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33774308-cc89-470d-9174-6d849918a86a"}
21:06:21.328 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb8150eb-5b92-424d-b91a-5a4635287745"}
21:06:21.330 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"eb8150eb-5b92-424d-b91a-5a4635287745"}
21:06:21.998 00.668 3140 Exposure complete
21:06:22.068 00.070 3140 worker thread done servicing request
21:06:22.068 00.000 13704 OnExposeComplete: enter
21:06:22.070 00.002 13704 UpdateGuideState(): m_state=6
21:06:22.074 00.004 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
21:06:22.075 00.001 13704 Star::Find returns 1 (0), X=515.00, Y=166.17, Mass=9426, SNR=65.6, Peak=305 HFD=8.0
21:06:22.077 00.002 13704 MultiStar: [#1 -2.80,-5.54,0.00,M2] [#2 -0.01,0.00,0.37,U] [#3 -0.05,0.01,0.56,U] [#4 -0.02,-0.02,0.89,U] [#5 -0.03,0.00,0.17,U] [#6 0.01,-0.06,0.45,U] [#7 0.08,-0.13,0.34,U] [#8 0.06,-0.08,0.37,U] 
21:06:22.078 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.24, -0.31}
21:06:22.079 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.70) = xAngle (0.64 = 0.64)
21:06:22.080 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
21:06:22.082 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.06 mountX=0.09 mountY=-0.08, mountTheta=-0.68
21:06:22.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.10, opts=13)
21:06:22.086 00.002 13704 Enqueuing Move request for scope (0.06, -0.10)
21:06:22.087 00.001 3140 Worker thread wakes up
21:06:22.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
21:06:22.087 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
21:06:22.087 00.000 3140 Moving (0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
21:06:22.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:22.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:22.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:06:22.087 00.000 3140 MoveAxis(E, 0, ABG)
21:06:22.087 00.000 3140 Move returns status 0, amount 0
21:06:22.087 00.000 3140 MoveAxis(N, 0, ABG)
21:06:22.087 00.000 3140 Move returns status 0, amount 0
21:06:22.087 00.000 3140 move complete, result=0
21:06:22.087 00.000 3140 worker thread done servicing request
21:06:22.093 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:06:22.115 00.022 13704 UpdateGuideState exits: m=9426 SNR=65.6
21:06:22.116 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:22.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:22.119 00.002 13704 Enqueuing Expose request
21:06:22.119 00.000 3140 Worker thread wakes up
21:06:22.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:22.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:22.121 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:23.260 01.139 3140 Exposure complete
21:06:23.317 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"801e9b15-b903-4d89-bfad-ef35c4d993ca"}
21:06:23.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"801e9b15-b903-4d89-bfad-ef35c4d993ca"}
21:06:23.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffbf5a3d-c5b2-43b8-a8bd-febcce59c9b1"}
21:06:23.322 00.001 13704 case statement mapped state 6 to 3
21:06:23.325 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffbf5a3d-c5b2-43b8-a8bd-febcce59c9b1"}
21:06:23.330 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7dfcbb54-c4fa-439f-bc77-d555faa932f5"}
21:06:23.332 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[7.00,7.17],"pixels":"..."},"id":"7dfcbb54-c4fa-439f-bc77-d555faa932f5"}
21:06:23.339 00.007 3140 worker thread done servicing request
21:06:23.340 00.001 13704 OnExposeComplete: enter
21:06:23.341 00.001 13704 UpdateGuideState(): m_state=6
21:06:23.344 00.003 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
21:06:23.346 00.002 13704 Star::Find returns 1 (0), X=515.11, Y=167.34, Mass=9200, SNR=60.2, Peak=305 HFD=7.6
21:06:23.347 00.001 13704 MultiStar: [#1 -2.85,-5.65,0.00,M3] [#2 0.00,0.01,0.40,U] [#3 -0.01,0.02,0.61,U] [#4 -0.02,-0.00,0.96,U] [#5 -0.03,-0.00,0.18,U] [#6 0.01,-0.09,0.48,U] [#7 -0.03,-0.10,0.41,U] [#8 0.02,0.01,0.39,U] 
21:06:23.349 00.002 13704 refined, 7 included, MultiStar: {0.07, 0.18}, one-star: {0.36, 0.86}
21:06:23.350 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
21:06:23.352 00.002 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:06:23.353 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.18 mountX=-0.19 mountY=-0.04, mountTheta=-2.94
21:06:23.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.18, opts=13)
21:06:23.356 00.001 13704 Enqueuing Move request for scope (0.07, 0.18)
21:06:23.357 00.001 3140 Worker thread wakes up
21:06:23.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
21:06:23.357 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
21:06:23.357 00.000 3140 Moving (0.07, 0.18) raw xDistance=-0.19 yDistance=-0.04
21:06:23.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:06:23.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:23.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:06:23.358 00.001 3140 MoveAxis(E, 438, ABG)
21:06:23.358 00.000 3140 Guiding  Dir = 2, Dur = 438
21:06:23.362 00.004 3140 IsSlewing returns 0
21:06:23.362 00.000 3140 IsGuiding returns 0
21:06:23.366 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:06:23.386 00.020 13704 UpdateGuideState exits: m=9200 SNR=60.2
21:06:23.387 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:23.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:23.390 00.002 13704 Enqueuing Expose request
21:06:23.815 00.425 3140 IsGuiding returns 0
21:06:23.815 00.000 3140 Move returns status 0, amount 438
21:06:23.815 00.000 3140 MoveAxis(N, 0, ABG)
21:06:23.815 00.000 3140 Move returns status 0, amount 0
21:06:23.815 00.000 3140 move complete, result=0
21:06:23.815 00.000 13704 GuideStep: -0.2 px 438 ms EAST, -0.0 px 0 ms NORTH
21:06:23.818 00.003 3140 worker thread done servicing request
21:06:23.818 00.000 3140 Worker thread wakes up
21:06:23.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:23.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:24.729 00.911 3140 Exposure complete
21:06:24.794 00.065 13704 OnExposeComplete: enter
21:06:24.796 00.002 13704 UpdateGuideState(): m_state=6
21:06:24.798 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
21:06:24.800 00.002 13704 Star::Find returns 1 (0), X=515.01, Y=166.21, Mass=9555, SNR=66.4, Peak=305 HFD=8.0
21:06:24.802 00.002 3140 worker thread done servicing request
21:06:24.802 00.000 13704 MultiStar: [#1 -0.75,-0.21,0.65,U] [#2 0.00,0.02,0.36,U] [#3 -0.01,-0.02,0.54,U] [#4 -0.01,-0.01,0.87,U] [#5 -0.01,0.01,0.16,U] [#6 -0.01,-0.08,0.44,U] [#7 0.01,-0.01,0.35,U] [#8 -0.06,-0.06,0.35,U] 
21:06:24.803 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {0.25, -0.27}
21:06:24.804 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.70) = xAngle (-0.37 = -0.37)
21:06:24.806 00.002 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.83)
21:06:24.807 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.11 mountY=0.04, mountTheta=0.32
21:06:24.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
21:06:24.811 00.002 13704 Enqueuing Move request for scope (-0.06, -0.10)
21:06:24.812 00.001 3140 Worker thread wakes up
21:06:24.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
21:06:24.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
21:06:24.812 00.000 3140 Moving (-0.06, -0.10) raw xDistance=0.11 yDistance=0.04
21:06:24.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:06:24.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:24.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:06:24.812 00.000 3140 MoveAxis(E, 0, ABG)
21:06:24.812 00.000 3140 Move returns status 0, amount 0
21:06:24.812 00.000 3140 MoveAxis(N, 0, ABG)
21:06:24.812 00.000 3140 Move returns status 0, amount 0
21:06:24.812 00.000 3140 move complete, result=0
21:06:24.812 00.000 3140 worker thread done servicing request
21:06:24.818 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:06:24.835 00.017 13704 UpdateGuideState exits: m=9555 SNR=66.4
21:06:24.836 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:24.838 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:24.839 00.001 13704 Enqueuing Expose request
21:06:24.839 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:06:24.842 00.003 3140 Worker thread wakes up
21:06:24.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:24.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:25.317 00.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f4d9a40-c2d3-4189-88e2-3a93a778ae45"}
21:06:25.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f4d9a40-c2d3-4189-88e2-3a93a778ae45"}
21:06:25.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30cb16b9-677d-4fab-ab46-9a085c8bb5bf"}
21:06:25.322 00.001 13704 case statement mapped state 6 to 3
21:06:25.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30cb16b9-677d-4fab-ab46-9a085c8bb5bf"}
21:06:25.325 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e3061db-6d79-4781-afd1-84de3e1cf6c8"}
21:06:25.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[7.01,7.21],"pixels":"..."},"id":"2e3061db-6d79-4781-afd1-84de3e1cf6c8"}
21:06:25.981 00.655 3140 Exposure complete
21:06:26.053 00.072 3140 worker thread done servicing request
21:06:26.053 00.000 13704 OnExposeComplete: enter
21:06:26.055 00.002 13704 UpdateGuideState(): m_state=6
21:06:26.056 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
21:06:26.057 00.001 13704 Star::Find returns 1 (0), X=515.02, Y=166.14, Mass=9575, SNR=66.7, Peak=305 HFD=8.0
21:06:26.059 00.002 13704 MultiStar: [#1 -2.79,-5.59,0.00,M3] [#2 0.00,-0.01,0.37,U] [#3 -0.10,-0.02,0.56,U] [#4 -0.00,-0.01,0.87,U] [#5 -0.03,0.02,0.16,U] [#6 0.02,-0.12,0.44,U] [#7 0.08,-0.07,0.34,U] [#8 0.00,-0.00,0.36,U] 
21:06:26.061 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.11}, one-star: {0.27, -0.35}
21:06:26.062 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.70) = xAngle (0.62 = 0.62)
21:06:26.063 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
21:06:26.065 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.08 mountX=0.10 mountY=-0.08, mountTheta=-0.66
21:06:26.069 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
21:06:26.070 00.001 13704 Enqueuing Move request for scope (0.06, -0.11)
21:06:26.071 00.001 3140 Worker thread wakes up
21:06:26.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
21:06:26.071 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
21:06:26.072 00.001 3140 Moving (0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
21:06:26.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:06:26.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:26.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:06:26.072 00.000 3140 MoveAxis(E, 0, ABG)
21:06:26.072 00.000 3140 Move returns status 0, amount 0
21:06:26.072 00.000 3140 MoveAxis(N, 0, ABG)
21:06:26.072 00.000 3140 Move returns status 0, amount 0
21:06:26.072 00.000 3140 move complete, result=0
21:06:26.072 00.000 3140 worker thread done servicing request
21:06:26.077 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:06:26.095 00.018 13704 UpdateGuideState exits: m=9575 SNR=66.7
21:06:26.098 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:26.100 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:26.100 00.000 13704 Enqueuing Expose request
21:06:26.102 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:26.103 00.001 3140 Worker thread wakes up
21:06:26.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:26.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:27.017 00.914 3140 Exposure complete
21:06:27.097 00.080 13704 OnExposeComplete: enter
21:06:27.099 00.002 13704 UpdateGuideState(): m_state=6
21:06:27.101 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
21:06:27.102 00.001 3140 worker thread done servicing request
21:06:27.102 00.000 13704 Star::Find returns 1 (0), X=514.99, Y=166.14, Mass=9622, SNR=66.3, Peak=305 HFD=8.0
21:06:27.103 00.001 13704 MultiStar: [#1 -2.83,-5.59,0.00,M4] [#2 0.03,-0.09,0.36,U] [#3 -0.01,-0.09,0.57,U] [#4 -0.01,-0.00,0.87,U] [#5 -0.01,0.02,0.16,U] [#6 0.00,-0.01,0.47,U] [#7 0.01,-0.00,0.36,U] [#8 -0.05,-0.05,0.35,U] 
21:06:27.106 00.003 13704 refined, 7 included, MultiStar: {0.05, -0.11}, one-star: {0.23, -0.34}
21:06:27.107 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.70) = xAngle (0.57 = 0.57)
21:06:27.108 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.51 = -2.51)
21:06:27.109 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.13 mountX=0.10 mountY=-0.07, mountTheta=-0.61
21:06:27.113 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
21:06:27.115 00.002 13704 Enqueuing Move request for scope (0.05, -0.11)
21:06:27.116 00.001 3140 Worker thread wakes up
21:06:27.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
21:06:27.116 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
21:06:27.116 00.000 3140 Moving (0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
21:06:27.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:06:27.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:27.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:06:27.117 00.001 3140 MoveAxis(E, 0, ABG)
21:06:27.117 00.000 3140 Move returns status 0, amount 0
21:06:27.117 00.000 3140 MoveAxis(N, 0, ABG)
21:06:27.117 00.000 3140 Move returns status 0, amount 0
21:06:27.117 00.000 3140 move complete, result=0
21:06:27.117 00.000 3140 worker thread done servicing request
21:06:27.123 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:06:27.141 00.018 13704 UpdateGuideState exits: m=9622 SNR=66.3
21:06:27.143 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:27.144 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:27.145 00.001 13704 Enqueuing Expose request
21:06:27.147 00.002 3140 Worker thread wakes up
21:06:27.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:27.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:27.147 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:27.316 00.169 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b54651b-2b9f-4cad-abc9-fd8e521341ab"}
21:06:27.319 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b54651b-2b9f-4cad-abc9-fd8e521341ab"}
21:06:27.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c0a803c-0f16-4693-b6aa-5eddfd65ac72"}
21:06:27.322 00.001 13704 case statement mapped state 6 to 3
21:06:27.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0a803c-0f16-4693-b6aa-5eddfd65ac72"}
21:06:27.325 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b01a293-607d-4433-8c9b-6fd5ea2507ed"}
21:06:27.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[6.99,7.14],"pixels":"..."},"id":"8b01a293-607d-4433-8c9b-6fd5ea2507ed"}
21:06:28.280 00.954 3140 Exposure complete
21:06:28.362 00.082 13704 OnExposeComplete: enter
21:06:28.364 00.002 13704 UpdateGuideState(): m_state=6
21:06:28.366 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
21:06:28.367 00.001 3140 worker thread done servicing request
21:06:28.367 00.000 13704 Star::Find returns 1 (0), X=515.02, Y=166.19, Mass=9573, SNR=66.9, Peak=305 HFD=8.0
21:06:28.371 00.004 13704 MultiStar: [#1 -2.82,-5.62,0.00,M5] [#2 -0.17,0.09,0.35,U] [#3 -0.02,0.03,0.54,U] [#4 0.05,0.99,0.00,M1] [#5 -0.02,0.03,0.16,U] [#6 -0.01,-0.09,0.44,U] [#7 -0.01,-0.09,0.34,U] [#8 0.02,0.00,0.36,U] 
21:06:28.373 00.002 13704 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.26, -0.29}
21:06:28.374 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.70) = xAngle (0.70 = 0.70)
21:06:28.376 00.002 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
21:06:28.377 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=0.09 mountY=-0.08, mountTheta=-0.73
21:06:28.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:06:28.381 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
21:06:28.382 00.001 3140 Worker thread wakes up
21:06:28.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:06:28.382 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:06:28.382 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.09 yDistance=-0.08
21:06:28.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:28.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:28.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:06:28.382 00.000 3140 MoveAxis(E, 0, ABG)
21:06:28.382 00.000 3140 Move returns status 0, amount 0
21:06:28.382 00.000 3140 MoveAxis(N, 0, ABG)
21:06:28.382 00.000 3140 Move returns status 0, amount 0
21:06:28.382 00.000 3140 move complete, result=0
21:06:28.383 00.001 3140 worker thread done servicing request
21:06:28.391 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:06:28.409 00.018 13704 UpdateGuideState exits: m=9573 SNR=66.9
21:06:28.410 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:28.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:28.413 00.002 13704 Enqueuing Expose request
21:06:28.414 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:28.416 00.002 3140 Worker thread wakes up
21:06:28.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:28.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:29.317 00.901 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb4a31ed-ad54-44d1-a2d1-df4bdf88423e"}
21:06:29.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb4a31ed-ad54-44d1-a2d1-df4bdf88423e"}
21:06:29.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0202a435-a311-49ee-bf15-cc8cc1c9d0c5"}
21:06:29.322 00.002 13704 case statement mapped state 6 to 3
21:06:29.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0202a435-a311-49ee-bf15-cc8cc1c9d0c5"}
21:06:29.325 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c78d7425-a097-475e-83e0-772c513d24e3"}
21:06:29.326 00.001 3140 Exposure complete
21:06:29.326 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2876,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"c78d7425-a097-475e-83e0-772c513d24e3"}
21:06:29.400 00.074 13704 OnExposeComplete: enter
21:06:29.402 00.002 13704 UpdateGuideState(): m_state=6
21:06:29.402 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
21:06:29.405 00.003 3140 worker thread done servicing request
21:06:29.405 00.000 13704 Star::Find returns 1 (0), X=515.02, Y=166.16, Mass=9432, SNR=65.1, Peak=305 HFD=8.0
21:06:29.407 00.002 13704 MultiStar: [#1 0.07,-0.03,0.69,U] [#2 -0.03,0.03,0.37,U] [#3 -0.03,-0.04,0.56,U] [#4 -0.01,-0.02,0.88,U] [#5 -0.02,-0.01,0.17,U] [#6 0.08,-0.03,0.48,U] [#7 0.01,-0.08,0.39,U] [#8 -0.05,-0.05,0.37,U] 
21:06:29.408 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.26, -0.32}
21:06:29.410 00.002 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.70) = xAngle (0.72 = 0.72)
21:06:29.412 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
21:06:29.413 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.98 mountX=0.08 mountY=-0.08, mountTheta=-0.75
21:06:29.416 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:06:29.419 00.003 13704 Enqueuing Move request for scope (0.06, -0.09)
21:06:29.421 00.002 3140 Worker thread wakes up
21:06:29.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:06:29.421 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:06:29.421 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
21:06:29.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:06:29.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:29.422 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:06:29.422 00.000 3140 MoveAxis(E, 0, ABG)
21:06:29.422 00.000 3140 Move returns status 0, amount 0
21:06:29.422 00.000 3140 MoveAxis(N, 0, ABG)
21:06:29.422 00.000 3140 Move returns status 0, amount 0
21:06:29.422 00.000 3140 move complete, result=0
21:06:29.422 00.000 3140 worker thread done servicing request
21:06:29.430 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:06:29.449 00.019 13704 UpdateGuideState exits: m=9432 SNR=65.1
21:06:29.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:29.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:29.454 00.002 13704 Enqueuing Expose request
21:06:29.454 00.000 3140 Worker thread wakes up
21:06:29.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:29.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:29.456 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:30.597 01.141 3140 Exposure complete
21:06:30.671 00.074 13704 OnExposeComplete: enter
21:06:30.673 00.002 13704 UpdateGuideState(): m_state=6
21:06:30.674 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
21:06:30.675 00.001 13704 Star::Find returns 1 (0), X=514.98, Y=166.12, Mass=9521, SNR=65.4, Peak=305 HFD=8.0
21:06:30.676 00.001 3140 worker thread done servicing request
21:06:30.677 00.001 13704 MultiStar: [#1 0.04,-0.03,0.64,U] [#2 -0.16,0.09,0.35,U] [#3 -0.01,-0.08,0.59,U] [#4 -0.03,-0.03,0.91,U] [#5 -0.03,0.01,0.17,U] [#6 0.03,-0.05,0.52,U] [#7 0.04,-0.13,0.35,U] [#8 -0.17,-0.14,0.36,U] 
21:06:30.678 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.22, -0.36}
21:06:30.680 00.002 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.70) = xAngle (0.35 = 0.35)
21:06:30.681 00.001 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
21:06:30.682 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.36 mountX=0.11 mountY=-0.04, mountTheta=-0.40
21:06:30.688 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
21:06:30.690 00.002 13704 Enqueuing Move request for scope (0.02, -0.11)
21:06:30.692 00.002 3140 Worker thread wakes up
21:06:30.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:06:30.692 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:06:30.692 00.000 3140 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
21:06:30.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:06:30.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:30.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:06:30.692 00.000 3140 MoveAxis(E, 0, ABG)
21:06:30.692 00.000 3140 Move returns status 0, amount 0
21:06:30.692 00.000 3140 MoveAxis(N, 0, ABG)
21:06:30.692 00.000 3140 Move returns status 0, amount 0
21:06:30.692 00.000 3140 move complete, result=0
21:06:30.692 00.000 3140 worker thread done servicing request
21:06:30.704 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:06:30.721 00.017 13704 UpdateGuideState exits: m=9521 SNR=65.4
21:06:30.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:30.725 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:30.726 00.001 13704 Enqueuing Expose request
21:06:30.727 00.001 3140 Worker thread wakes up
21:06:30.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:30.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:30.727 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:31.317 00.590 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d108bc1c-8f73-4dea-9dbb-e83f4de6a86c"}
21:06:31.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d108bc1c-8f73-4dea-9dbb-e83f4de6a86c"}
21:06:31.324 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76f08a49-bda3-41fe-b6e6-3ca7d788f781"}
21:06:31.325 00.001 13704 case statement mapped state 6 to 3
21:06:31.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f08a49-bda3-41fe-b6e6-3ca7d788f781"}
21:06:31.329 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc1becf0-3b22-40f0-b36e-a38dbdf7773d"}
21:06:31.331 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"bc1becf0-3b22-40f0-b36e-a38dbdf7773d"}
21:06:31.642 00.311 3140 Exposure complete
21:06:31.707 00.065 13704 OnExposeComplete: enter
21:06:31.710 00.003 13704 UpdateGuideState(): m_state=6
21:06:31.712 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
21:06:31.713 00.001 13704 Star::Find returns 1 (0), X=515.00, Y=166.11, Mass=9455, SNR=65.7, Peak=305 HFD=8.0
21:06:31.715 00.002 3140 worker thread done servicing request
21:06:31.715 00.000 13704 MultiStar: [#1 -2.75,-5.56,0.00,M4] [#2 -0.04,0.07,0.37,U] [#3 0.01,0.05,0.55,U] [#4 -0.02,-0.00,0.88,U] [#5 -0.01,0.01,0.17,U] [#6 0.01,-0.05,0.44,U] [#7 0.11,-0.15,0.35,U] [#8 0.05,-0.03,0.37,U] 
21:06:31.716 00.001 13704 refined, 7 included, MultiStar: {0.07, -0.10}, one-star: {0.24, -0.37}
21:06:31.717 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.70) = xAngle (0.72 = 0.72)
21:06:31.719 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
21:06:31.720 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.98 mountX=0.09 mountY=-0.08, mountTheta=-0.75
21:06:31.721 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.10, opts=13)
21:06:31.723 00.002 13704 Enqueuing Move request for scope (0.07, -0.10)
21:06:31.724 00.001 3140 Worker thread wakes up
21:06:31.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
21:06:31.724 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
21:06:31.724 00.000 3140 Moving (0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
21:06:31.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:31.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:31.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:06:31.724 00.000 3140 MoveAxis(E, 0, ABG)
21:06:31.724 00.000 3140 Move returns status 0, amount 0
21:06:31.724 00.000 3140 MoveAxis(N, 0, ABG)
21:06:31.724 00.000 3140 Move returns status 0, amount 0
21:06:31.724 00.000 3140 move complete, result=0
21:06:31.724 00.000 3140 worker thread done servicing request
21:06:31.732 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:06:31.748 00.016 13704 UpdateGuideState exits: m=9455 SNR=65.7
21:06:31.750 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:31.751 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:31.752 00.001 13704 Enqueuing Expose request
21:06:31.754 00.002 3140 Worker thread wakes up
21:06:31.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:31.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:31.754 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:32.893 01.139 3140 Exposure complete
21:06:32.957 00.064 13704 OnExposeComplete: enter
21:06:32.959 00.002 13704 UpdateGuideState(): m_state=6
21:06:32.960 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
21:06:32.963 00.003 3140 worker thread done servicing request
21:06:32.963 00.000 13704 Star::Find returns 1 (0), X=514.99, Y=166.10, Mass=9475, SNR=65.5, Peak=305 HFD=8.0
21:06:32.968 00.005 13704 MultiStar: [#1 -0.08,0.00,0.64,U] [#2 -0.15,0.08,0.36,U] [#3 -0.10,0.06,0.59,U] [#4 -0.04,0.00,0.94,U] [#5 -0.03,-0.01,0.17,U] [#6 -0.01,-0.02,0.47,U] [#7 0.00,-0.09,0.37,U] [#8 -0.02,-0.02,0.36,U] 
21:06:32.969 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {0.23, -0.38}
21:06:32.971 00.002 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.70) = xAngle (0.18 = 0.18)
21:06:32.972 00.001 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
21:06:32.973 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.53 mountX=0.07 mountY=-0.02, mountTheta=-0.23
21:06:32.975 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.07, opts=13)
21:06:32.977 00.002 13704 Enqueuing Move request for scope (0.00, -0.07)
21:06:32.979 00.002 3140 Worker thread wakes up
21:06:32.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
21:06:32.979 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
21:06:32.979 00.000 3140 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
21:06:32.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:06:32.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:32.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:06:32.979 00.000 3140 MoveAxis(E, 0, ABG)
21:06:32.979 00.000 3140 Move returns status 0, amount 0
21:06:32.979 00.000 3140 MoveAxis(N, 0, ABG)
21:06:32.979 00.000 3140 Move returns status 0, amount 0
21:06:32.979 00.000 3140 move complete, result=0
21:06:32.980 00.001 3140 worker thread done servicing request
21:06:32.998 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:06:33.024 00.026 13704 UpdateGuideState exits: m=9475 SNR=65.5
21:06:33.028 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:33.030 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:33.031 00.001 13704 Enqueuing Expose request
21:06:33.032 00.001 3140 Worker thread wakes up
21:06:33.032 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:33.032 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:33.033 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:33.318 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"799358ea-7255-48d0-89c9-f4c959646c82"}
21:06:33.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"799358ea-7255-48d0-89c9-f4c959646c82"}
21:06:33.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fba062e-9556-449d-8d7c-194bbd49354f"}
21:06:33.323 00.002 13704 case statement mapped state 6 to 3
21:06:33.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fba062e-9556-449d-8d7c-194bbd49354f"}
21:06:33.326 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d928104-7edc-4c19-94d9-f48a5f26eb09"}
21:06:33.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"8d928104-7edc-4c19-94d9-f48a5f26eb09"}
21:06:33.954 00.627 3140 Exposure complete
21:06:34.019 00.065 3140 worker thread done servicing request
21:06:34.019 00.000 13704 OnExposeComplete: enter
21:06:34.020 00.001 13704 UpdateGuideState(): m_state=6
21:06:34.022 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
21:06:34.023 00.001 13704 Star::Find returns 1 (0), X=514.90, Y=166.17, Mass=9484, SNR=65.9, Peak=305 HFD=8.0
21:06:34.026 00.003 13704 MultiStar: [#1 -2.86,-5.58,0.00,M4] [#2 -0.01,0.01,0.37,U] [#3 -0.07,-0.02,0.58,U] [#4 -0.03,-0.02,0.90,U] [#5 0.01,-0.19,0.16,U] [#6 0.01,-0.06,0.46,U] [#7 0.03,0.00,0.36,U] [#8 -0.06,-0.06,0.36,U] 
21:06:34.027 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {0.14, -0.31}
21:06:34.028 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.70) = xAngle (0.29 = 0.29)
21:06:34.029 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.79 = -2.79)
21:06:34.031 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=0.09 mountY=-0.03, mountTheta=-0.34
21:06:34.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
21:06:34.034 00.001 13704 Enqueuing Move request for scope (0.02, -0.10)
21:06:34.035 00.001 3140 Worker thread wakes up
21:06:34.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:06:34.035 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:06:34.035 00.000 3140 Moving (0.02, -0.10) raw xDistance=0.09 yDistance=-0.03
21:06:34.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:34.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:34.036 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:34.036 00.000 3140 MoveAxis(E, 0, ABG)
21:06:34.036 00.000 3140 Move returns status 0, amount 0
21:06:34.036 00.000 3140 MoveAxis(N, 0, ABG)
21:06:34.036 00.000 3140 Move returns status 0, amount 0
21:06:34.036 00.000 3140 move complete, result=0
21:06:34.036 00.000 3140 worker thread done servicing request
21:06:34.041 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:06:34.060 00.019 13704 UpdateGuideState exits: m=9484 SNR=65.9
21:06:34.062 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:34.063 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:34.064 00.001 13704 Enqueuing Expose request
21:06:34.065 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:34.066 00.001 3140 Worker thread wakes up
21:06:34.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:34.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:35.198 01.132 3140 Exposure complete
21:06:35.266 00.068 13704 OnExposeComplete: enter
21:06:35.267 00.001 13704 UpdateGuideState(): m_state=6
21:06:35.271 00.004 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
21:06:35.272 00.001 13704 Star::Find returns 1 (0), X=514.95, Y=166.25, Mass=9343, SNR=64.0, Peak=305 HFD=7.8
21:06:35.273 00.001 3140 worker thread done servicing request
21:06:35.273 00.000 13704 MultiStar: [#1 -2.89,-5.62,0.00,M5] [#2 -0.03,0.09,0.39,U] [#3 -0.08,0.04,0.57,U] [#4 -0.03,-0.03,0.94,U] [#5 -0.02,0.01,0.17,U] [#6 0.05,-0.00,0.49,U] [#7 0.00,-0.00,0.37,U] [#8 -0.21,-0.20,0.34,U] 
21:06:35.275 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.19, -0.23}
21:06:35.276 00.001 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.70) = xAngle (0.35 = 0.35)
21:06:35.277 00.001 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.74 = -2.74)
21:06:35.278 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=0.06 mountY=-0.03, mountTheta=-0.40
21:06:35.281 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
21:06:35.282 00.001 13704 Enqueuing Move request for scope (0.01, -0.06)
21:06:35.284 00.002 3140 Worker thread wakes up
21:06:35.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
21:06:35.284 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
21:06:35.284 00.000 3140 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
21:06:35.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:06:35.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:35.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:35.284 00.000 3140 MoveAxis(E, 0, ABG)
21:06:35.284 00.000 3140 Move returns status 0, amount 0
21:06:35.284 00.000 3140 MoveAxis(N, 0, ABG)
21:06:35.284 00.000 3140 Move returns status 0, amount 0
21:06:35.284 00.000 3140 move complete, result=0
21:06:35.284 00.000 3140 worker thread done servicing request
21:06:35.291 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:06:35.308 00.017 13704 UpdateGuideState exits: m=9343 SNR=64.0
21:06:35.310 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:35.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:35.312 00.001 13704 Enqueuing Expose request
21:06:35.313 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:35.315 00.002 3140 Worker thread wakes up
21:06:35.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:35.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:35.319 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bad6df9e-a63c-4f55-9584-94d0f4df5962"}
21:06:35.323 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bad6df9e-a63c-4f55-9584-94d0f4df5962"}
21:06:35.328 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af2a4b2f-8f4f-48ca-aa9d-88a851c2edf3"}
21:06:35.330 00.002 13704 case statement mapped state 6 to 3
21:06:35.331 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af2a4b2f-8f4f-48ca-aa9d-88a851c2edf3"}
21:06:35.340 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9f90213-ab8e-450b-8e7e-5086a69c5439"}
21:06:35.342 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[6.95,7.25],"pixels":"..."},"id":"f9f90213-ab8e-450b-8e7e-5086a69c5439"}
21:06:36.228 00.886 3140 Exposure complete
21:06:36.302 00.074 13704 OnExposeComplete: enter
21:06:36.303 00.001 13704 UpdateGuideState(): m_state=6
21:06:36.305 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
21:06:36.306 00.001 3140 worker thread done servicing request
21:06:36.306 00.000 13704 Star::Find returns 1 (0), X=515.00, Y=166.18, Mass=9318, SNR=66.0, Peak=305 HFD=8.0
21:06:36.309 00.003 13704 MultiStar: [#1 -0.80,-0.12,0.65,U] [#2 -0.01,0.03,0.37,U] [#3 0.03,-0.02,0.53,U] [#4 0.00,1.01,0.00,M1] [#5 0.01,-0.18,0.16,U] [#6 -0.03,-0.10,0.42,U] [#7 0.09,-0.17,0.35,U] [#8 -0.05,-0.04,0.36,U] 
21:06:36.311 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {0.24, -0.30}
21:06:36.314 00.003 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.70) = xAngle (-0.33 = -0.33)
21:06:36.329 00.015 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
21:06:36.331 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.03 mountX=0.14 mountY=0.04, mountTheta=0.28
21:06:36.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.14, opts=13)
21:06:36.334 00.001 13704 Enqueuing Move request for scope (-0.07, -0.14)
21:06:36.335 00.001 3140 Worker thread wakes up
21:06:36.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
21:06:36.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
21:06:36.335 00.000 3140 Moving (-0.07, -0.14) raw xDistance=0.14 yDistance=0.04
21:06:36.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
21:06:36.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:36.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:06:36.335 00.000 3140 MoveAxis(W, 335, ABG)
21:06:36.335 00.000 3140 Guiding  Dir = 3, Dur = 335
21:06:36.340 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:06:36.346 00.006 3140 IsSlewing returns 0
21:06:36.346 00.000 3140 IsGuiding returns 0
21:06:36.361 00.015 13704 UpdateGuideState exits: m=9318 SNR=66.0
21:06:36.363 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:36.364 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:36.366 00.002 13704 Enqueuing Expose request
21:06:36.690 00.324 3140 IsGuiding returns 0
21:06:36.690 00.000 3140 Move returns status 0, amount 335
21:06:36.690 00.000 3140 MoveAxis(N, 0, ABG)
21:06:36.690 00.000 3140 Move returns status 0, amount 0
21:06:36.690 00.000 3140 move complete, result=0
21:06:36.690 00.000 13704 GuideStep: 0.1 px 335 ms WEST, 0.0 px 0 ms NORTH
21:06:36.693 00.003 3140 worker thread done servicing request
21:06:36.693 00.000 3140 Worker thread wakes up
21:06:36.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:36.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:37.317 00.624 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"351e4b2b-6edd-4208-ae14-a29655eb9718"}
21:06:37.320 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"351e4b2b-6edd-4208-ae14-a29655eb9718"}
21:06:37.322 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd95fd3a-1344-4710-93bb-447a780fa3dd"}
21:06:37.323 00.001 13704 case statement mapped state 6 to 3
21:06:37.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd95fd3a-1344-4710-93bb-447a780fa3dd"}
21:06:37.326 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c418d79-62d4-4e5b-9f32-9a3611fd8c46"}
21:06:37.328 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"1c418d79-62d4-4e5b-9f32-9a3611fd8c46"}
21:06:37.822 00.494 3140 Exposure complete
21:06:37.893 00.071 13704 OnExposeComplete: enter
21:06:37.894 00.001 13704 UpdateGuideState(): m_state=6
21:06:37.897 00.003 3140 worker thread done servicing request
21:06:37.897 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
21:06:37.899 00.002 13704 Star::Find returns 1 (0), X=515.06, Y=167.40, Mass=9257, SNR=58.1, Peak=305 HFD=7.5
21:06:37.900 00.001 13704 MultiStar: [#1 0.10,0.15,0.77,U] [#2 -0.03,0.07,0.40,U] [#3 -0.06,-0.05,0.64,U] [#4 -0.02,-0.02,1.01,U] [#5 -0.03,0.01,0.19,U] [#6 0.01,-0.06,0.50,U] [#7 0.07,-0.24,0.38,U] [#8 0.01,0.02,0.43,U] 
21:06:37.902 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.30, 0.92}
21:06:37.903 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:06:37.904 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
21:06:37.905 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.21 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
21:06:37.907 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.17, opts=13)
21:06:37.910 00.003 13704 Enqueuing Move request for scope (0.06, 0.17)
21:06:37.918 00.008 3140 Worker thread wakes up
21:06:37.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
21:06:37.918 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
21:06:37.918 00.000 3140 Moving (0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
21:06:37.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:06:37.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:37.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:37.918 00.000 3140 MoveAxis(E, 387, ABG)
21:06:37.918 00.000 3140 Guiding  Dir = 2, Dur = 387
21:06:37.931 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:06:37.953 00.022 13704 UpdateGuideState exits: m=9257 SNR=58.1
21:06:37.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:37.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:37.957 00.002 13704 Enqueuing Expose request
21:06:37.959 00.002 3140 IsSlewing returns 0
21:06:37.959 00.000 3140 IsGuiding returns 0
21:06:38.380 00.421 3140 IsGuiding returns 0
21:06:38.380 00.000 3140 Move returns status 0, amount 387
21:06:38.380 00.000 3140 MoveAxis(N, 0, ABG)
21:06:38.380 00.000 3140 Move returns status 0, amount 0
21:06:38.380 00.000 3140 move complete, result=0
21:06:38.381 00.001 13704 GuideStep: -0.2 px 387 ms EAST, -0.0 px 0 ms NORTH
21:06:38.383 00.002 3140 worker thread done servicing request
21:06:38.383 00.000 3140 Worker thread wakes up
21:06:38.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:38.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:39.295 00.912 3140 Exposure complete
21:06:39.317 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d530480-0531-44f1-8edd-42efdf0b6235"}
21:06:39.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d530480-0531-44f1-8edd-42efdf0b6235"}
21:06:39.322 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c33c4219-89ab-4b3d-b5bc-f5b36ad2d480"}
21:06:39.323 00.001 13704 case statement mapped state 6 to 3
21:06:39.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33c4219-89ab-4b3d-b5bc-f5b36ad2d480"}
21:06:39.329 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ceef4f2-c81e-4889-bf9f-3eebe6b14cd0"}
21:06:39.331 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"4ceef4f2-c81e-4889-bf9f-3eebe6b14cd0"}
21:06:39.371 00.040 13704 OnExposeComplete: enter
21:06:39.373 00.002 13704 UpdateGuideState(): m_state=6
21:06:39.374 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
21:06:39.375 00.001 13704 Star::Find returns 1 (0), X=515.14, Y=167.34, Mass=9440, SNR=60.5, Peak=305 HFD=7.4
21:06:39.377 00.002 3140 worker thread done servicing request
21:06:39.377 00.000 13704 MultiStar: [#1 0.03,0.04,0.73,U] [#2 0.00,-0.00,0.40,U] [#3 -0.03,-0.08,0.64,U] [#4 -0.02,-0.00,0.98,U] [#5 -0.01,-0.17,0.17,U] [#6 0.02,-0.09,0.48,U] [#7 0.01,-0.01,0.40,U] [#8 0.01,0.00,0.40,U] 
21:06:39.378 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.38, 0.86}
21:06:39.379 00.001 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
21:06:39.381 00.002 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
21:06:39.382 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.10 mountX=-0.15 mountY=-0.05, mountTheta=-2.86
21:06:39.386 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.15, opts=13)
21:06:39.387 00.001 13704 Enqueuing Move request for scope (0.07, 0.15)
21:06:39.388 00.001 3140 Worker thread wakes up
21:06:39.388 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
21:06:39.388 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
21:06:39.388 00.000 3140 Moving (0.07, 0.15) raw xDistance=-0.15 yDistance=-0.05
21:06:39.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:06:39.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:39.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:06:39.388 00.000 3140 MoveAxis(E, 385, ABG)
21:06:39.388 00.000 3140 Guiding  Dir = 2, Dur = 385
21:06:39.394 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:06:39.397 00.003 3140 IsSlewing returns 0
21:06:39.398 00.001 3140 IsGuiding returns 0
21:06:39.417 00.019 13704 UpdateGuideState exits: m=9440 SNR=60.5
21:06:39.418 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:39.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:39.421 00.002 13704 Enqueuing Expose request
21:06:39.788 00.367 3140 IsGuiding returns 0
21:06:39.788 00.000 3140 Move returns status 0, amount 385
21:06:39.788 00.000 3140 MoveAxis(N, 0, ABG)
21:06:39.788 00.000 3140 Move returns status 0, amount 0
21:06:39.788 00.000 3140 move complete, result=0
21:06:39.788 00.000 13704 GuideStep: -0.2 px 385 ms EAST, -0.0 px 0 ms NORTH
21:06:39.791 00.003 3140 worker thread done servicing request
21:06:39.791 00.000 3140 Worker thread wakes up
21:06:39.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:39.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:40.933 01.142 3140 Exposure complete
21:06:41.004 00.071 13704 OnExposeComplete: enter
21:06:41.008 00.004 3140 worker thread done servicing request
21:06:41.008 00.000 13704 UpdateGuideState(): m_state=6
21:06:41.009 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
21:06:41.010 00.001 13704 Star::Find returns 1 (0), X=514.98, Y=166.20, Mass=9540, SNR=65.8, Peak=305 HFD=8.0
21:06:41.012 00.002 13704 MultiStar: [#1 -0.02,0.04,0.64,U] [#2 -0.00,-0.01,0.36,U] [#3 -0.08,-0.08,0.60,U] [#4 -0.03,-0.02,0.91,U] [#5 0.00,-0.18,0.16,U] [#6 -0.01,-0.05,0.44,U] [#7 -0.03,-0.14,0.39,U] [#8 -0.05,-0.03,0.36,U] 
21:06:41.013 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.23, -0.29}
21:06:41.015 00.002 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.70) = xAngle (0.35 = 0.35)
21:06:41.016 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
21:06:41.018 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=0.09 mountY=-0.04, mountTheta=-0.40
21:06:41.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:06:41.023 00.003 13704 Enqueuing Move request for scope (0.02, -0.09)
21:06:41.024 00.001 3140 Worker thread wakes up
21:06:41.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:06:41.024 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:06:41.024 00.000 3140 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
21:06:41.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:41.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:41.025 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:06:41.025 00.000 3140 MoveAxis(E, 0, ABG)
21:06:41.025 00.000 3140 Move returns status 0, amount 0
21:06:41.025 00.000 3140 MoveAxis(N, 0, ABG)
21:06:41.025 00.000 3140 Move returns status 0, amount 0
21:06:41.025 00.000 3140 move complete, result=0
21:06:41.025 00.000 3140 worker thread done servicing request
21:06:41.030 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:06:41.049 00.019 13704 UpdateGuideState exits: m=9540 SNR=65.8
21:06:41.050 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:41.052 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:41.057 00.005 13704 Enqueuing Expose request
21:06:41.058 00.001 3140 Worker thread wakes up
21:06:41.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:41.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:41.059 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:41.318 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35991b61-6241-4a7c-a2bd-5f12e681049d"}
21:06:41.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35991b61-6241-4a7c-a2bd-5f12e681049d"}
21:06:41.323 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fd70985-b7e9-4626-be98-0f341a3a5bb6"}
21:06:41.324 00.001 13704 case statement mapped state 6 to 3
21:06:41.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd70985-b7e9-4626-be98-0f341a3a5bb6"}
21:06:41.327 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"757a7448-c93a-4676-8853-45feedc75bda"}
21:06:41.328 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[6.98,7.20],"pixels":"..."},"id":"757a7448-c93a-4676-8853-45feedc75bda"}
21:06:41.978 00.650 3140 Exposure complete
21:06:42.047 00.069 3140 worker thread done servicing request
21:06:42.047 00.000 13704 OnExposeComplete: enter
21:06:42.049 00.002 13704 UpdateGuideState(): m_state=6
21:06:42.050 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
21:06:42.052 00.002 13704 Star::Find returns 1 (0), X=514.94, Y=166.22, Mass=9321, SNR=64.5, Peak=305 HFD=7.9
21:06:42.054 00.002 13704 MultiStar: [#1 -2.89,-5.59,0.00,M2] [#2 -0.05,0.09,0.38,U] [#3 -0.11,-0.01,0.59,U] [#4 -0.02,-0.01,0.92,U] [#5 -0.01,0.03,0.17,U] [#6 -0.02,-0.05,0.46,U] [#7 -0.00,-0.09,0.38,U] [#8 -0.06,-0.03,0.35,U] 
21:06:42.055 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {0.19, -0.26}
21:06:42.057 00.002 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.70) = xAngle (0.30 = 0.30)
21:06:42.057 00.000 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
21:06:42.059 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.40 mountX=0.07 mountY=-0.03, mountTheta=-0.35
21:06:42.061 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
21:06:42.062 00.001 13704 Enqueuing Move request for scope (0.01, -0.07)
21:06:42.064 00.002 3140 Worker thread wakes up
21:06:42.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
21:06:42.064 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
21:06:42.064 00.000 3140 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
21:06:42.065 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:06:42.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:42.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:42.065 00.000 3140 MoveAxis(E, 0, ABG)
21:06:42.065 00.000 3140 Move returns status 0, amount 0
21:06:42.065 00.000 3140 MoveAxis(N, 0, ABG)
21:06:42.065 00.000 3140 Move returns status 0, amount 0
21:06:42.065 00.000 3140 move complete, result=0
21:06:42.066 00.001 3140 worker thread done servicing request
21:06:42.073 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:06:42.090 00.017 13704 UpdateGuideState exits: m=9321 SNR=64.5
21:06:42.093 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:42.093 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:42.094 00.001 13704 Enqueuing Expose request
21:06:42.097 00.003 3140 Worker thread wakes up
21:06:42.098 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:42.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:42.098 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:06:43.226 01.128 3140 Exposure complete
21:06:43.302 00.076 3140 worker thread done servicing request
21:06:43.302 00.000 13704 OnExposeComplete: enter
21:06:43.303 00.001 13704 UpdateGuideState(): m_state=6
21:06:43.305 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
21:06:43.307 00.002 13704 Star::Find returns 1 (0), X=515.04, Y=167.28, Mass=9470, SNR=61.7, Peak=305 HFD=7.6
21:06:43.308 00.001 13704 MultiStar: [#1 -0.10,0.04,0.68,U] [#2 0.03,0.04,0.40,U] [#3 -0.10,0.02,0.61,U] [#4 0.00,-0.01,0.91,U] [#5 0.01,0.02,0.18,U] [#6 0.02,-0.10,0.46,U] [#7 -0.03,-0.08,0.37,U] [#8 -0.13,-0.08,0.38,U] 
21:06:43.309 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {0.28, 0.80}
21:06:43.310 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
21:06:43.312 00.002 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
21:06:43.312 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.42 mountX=-0.15 mountY=0.01, mountTheta=3.10
21:06:43.318 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.15, opts=13)
21:06:43.319 00.001 13704 Enqueuing Move request for scope (0.02, 0.15)
21:06:43.320 00.001 3140 Worker thread wakes up
21:06:43.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
21:06:43.320 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
21:06:43.320 00.000 3140 Moving (0.02, 0.15) raw xDistance=-0.15 yDistance=0.01
21:06:43.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
21:06:43.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:43.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:06:43.320 00.000 3140 MoveAxis(E, 346, ABG)
21:06:43.320 00.000 3140 Guiding  Dir = 2, Dur = 346
21:06:43.327 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:06:43.330 00.003 3140 IsSlewing returns 0
21:06:43.330 00.000 3140 IsGuiding returns 0
21:06:43.348 00.018 13704 UpdateGuideState exits: m=9470 SNR=61.7
21:06:43.349 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:43.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:43.354 00.004 13704 Enqueuing Expose request
21:06:43.356 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cab132ee-bc76-48c6-8987-06564feec2dd"}
21:06:43.357 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cab132ee-bc76-48c6-8987-06564feec2dd"}
21:06:43.362 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3940a0bd-ceeb-4de0-909a-59b514eb83b5"}
21:06:43.363 00.001 13704 case statement mapped state 6 to 3
21:06:43.365 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3940a0bd-ceeb-4de0-909a-59b514eb83b5"}
21:06:43.367 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d38a756f-0557-4753-b552-fff028040e52"}
21:06:43.369 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"d38a756f-0557-4753-b552-fff028040e52"}
21:06:43.690 00.321 3140 IsGuiding returns 0
21:06:43.691 00.001 3140 Move returns status 0, amount 346
21:06:43.691 00.000 3140 MoveAxis(N, 0, ABG)
21:06:43.691 00.000 3140 Move returns status 0, amount 0
21:06:43.691 00.000 3140 move complete, result=0
21:06:43.691 00.000 13704 GuideStep: -0.1 px 346 ms EAST, 0.0 px 0 ms NORTH
21:06:43.693 00.002 3140 worker thread done servicing request
21:06:43.693 00.000 3140 Worker thread wakes up
21:06:43.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:43.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:44.611 00.918 3140 Exposure complete
21:06:44.677 00.066 13704 OnExposeComplete: enter
21:06:44.679 00.002 3140 worker thread done servicing request
21:06:44.679 00.000 13704 UpdateGuideState(): m_state=6
21:06:44.681 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
21:06:44.682 00.001 13704 Star::Find returns 1 (0), X=514.96, Y=166.23, Mass=9715, SNR=67.2, Peak=305 HFD=7.9
21:06:44.685 00.003 13704 MultiStar: [#1 -0.79,-0.11,0.65,U] [#2 -0.10,0.05,0.35,U] [#3 -0.02,0.04,0.56,U] [#4 -0.03,-0.01,0.86,U] [#5 -0.03,-0.00,0.16,U] [#6 0.03,-0.14,0.43,U] [#7 0.08,-0.07,0.35,U] [#8 0.00,0.02,0.37,U] 
21:06:44.686 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {0.20, -0.26}
21:06:44.688 00.002 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.70) = xAngle (-0.61 = -0.61)
21:06:44.690 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
21:06:44.691 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.09 mountY=0.06, mountTheta=0.57
21:06:44.695 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
21:06:44.696 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
21:06:44.698 00.002 3140 Worker thread wakes up
21:06:44.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
21:06:44.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
21:06:44.698 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.06
21:06:44.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:44.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:44.699 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:06:44.699 00.000 3140 MoveAxis(E, 0, ABG)
21:06:44.699 00.000 3140 Move returns status 0, amount 0
21:06:44.699 00.000 3140 MoveAxis(N, 0, ABG)
21:06:44.699 00.000 3140 Move returns status 0, amount 0
21:06:44.699 00.000 3140 move complete, result=0
21:06:44.699 00.000 3140 worker thread done servicing request
21:06:44.716 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:06:44.735 00.019 13704 UpdateGuideState exits: m=9715 SNR=67.2
21:06:44.737 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:44.739 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:44.742 00.003 13704 Enqueuing Expose request
21:06:44.743 00.001 3140 Worker thread wakes up
21:06:44.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:44.744 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:44.744 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:06:45.318 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c98baef6-6b55-4dce-b62c-7f55f30b0288"}
21:06:45.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c98baef6-6b55-4dce-b62c-7f55f30b0288"}
21:06:45.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32a95d42-420e-411d-9034-84ccdcd3e5fc"}
21:06:45.323 00.002 13704 case statement mapped state 6 to 3
21:06:45.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a95d42-420e-411d-9034-84ccdcd3e5fc"}
21:06:45.328 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37ca8538-32bc-49d9-9332-be5051b6b324"}
21:06:45.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2889,"width":15,"height":15,"star_pos":[6.96,7.23],"pixels":"..."},"id":"37ca8538-32bc-49d9-9332-be5051b6b324"}
21:06:45.880 00.551 3140 Exposure complete
21:06:45.949 00.069 13704 OnExposeComplete: enter
21:06:45.951 00.002 13704 UpdateGuideState(): m_state=6
21:06:45.952 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
21:06:45.955 00.003 3140 worker thread done servicing request
21:06:45.955 00.000 13704 Star::Find returns 1 (0), X=515.12, Y=167.29, Mass=9461, SNR=63.2, Peak=305 HFD=7.7
21:06:45.956 00.001 13704 MultiStar: [#1 -0.05,0.06,0.66,U] [#2 -0.01,0.00,0.39,U] [#3 -0.02,-0.01,0.57,U] [#4 -0.01,0.01,0.91,U] [#5 -0.01,0.01,0.17,U] [#6 0.01,-0.12,0.46,U] [#7 -0.00,0.01,0.39,U] [#8 -0.04,-0.05,0.38,U] 
21:06:45.958 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.36, 0.81}
21:06:45.959 00.001 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
21:06:45.960 00.001 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
21:06:45.961 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.23 mountX=-0.16 mountY=-0.03, mountTheta=-2.99
21:06:45.964 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.16, opts=13)
21:06:45.965 00.001 13704 Enqueuing Move request for scope (0.06, 0.16)
21:06:45.967 00.002 3140 Worker thread wakes up
21:06:45.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
21:06:45.967 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
21:06:45.967 00.000 3140 Moving (0.06, 0.16) raw xDistance=-0.16 yDistance=-0.03
21:06:45.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:06:45.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:45.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:06:45.967 00.000 3140 MoveAxis(E, 383, ABG)
21:06:45.968 00.001 3140 Guiding  Dir = 2, Dur = 383
21:06:45.973 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:06:45.993 00.020 13704 UpdateGuideState exits: m=9461 SNR=63.2
21:06:45.995 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:45.996 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:45.998 00.002 3140 IsSlewing returns 0
21:06:45.998 00.000 3140 IsGuiding returns 0
21:06:45.999 00.001 13704 Enqueuing Expose request
21:06:46.422 00.423 3140 IsGuiding returns 0
21:06:46.423 00.001 3140 Move returns status 0, amount 383
21:06:46.423 00.000 3140 MoveAxis(N, 0, ABG)
21:06:46.423 00.000 3140 Move returns status 0, amount 0
21:06:46.423 00.000 3140 move complete, result=0
21:06:46.423 00.000 3140 worker thread done servicing request
21:06:46.424 00.001 13704 GuideStep: -0.2 px 383 ms EAST, -0.0 px 0 ms NORTH
21:06:46.426 00.002 3140 Worker thread wakes up
21:06:46.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:46.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:47.318 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c38f946-33e8-44ff-8fa9-95f81ae28c1d"}
21:06:47.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c38f946-33e8-44ff-8fa9-95f81ae28c1d"}
21:06:47.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"156b7049-5cff-4ac1-b786-0da521b9e4f9"}
21:06:47.323 00.002 13704 case statement mapped state 6 to 3
21:06:47.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"156b7049-5cff-4ac1-b786-0da521b9e4f9"}
21:06:47.327 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4118c523-5479-4190-b3d8-bd08ca9c8db8"}
21:06:47.328 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[7.12,7.29],"pixels":"..."},"id":"4118c523-5479-4190-b3d8-bd08ca9c8db8"}
21:06:47.347 00.019 3140 Exposure complete
21:06:47.414 00.067 13704 OnExposeComplete: enter
21:06:47.416 00.002 13704 UpdateGuideState(): m_state=6
21:06:47.417 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
21:06:47.418 00.001 13704 Star::Find returns 1 (0), X=515.10, Y=167.28, Mass=9531, SNR=61.0, Peak=305 HFD=7.5
21:06:47.421 00.003 3140 worker thread done servicing request
21:06:47.421 00.000 13704 MultiStar: [#1 -0.09,0.04,0.70,U] [#2 -0.11,0.06,0.38,U] [#3 -0.02,-0.01,0.61,U] [#4 -0.02,-0.01,0.94,U] [#5 0.01,-0.19,0.17,U] [#6 0.00,-0.10,0.48,U] [#7 0.05,-0.06,0.41,U] [#8 0.02,0.02,0.39,U] 
21:06:47.422 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {0.34, 0.80}
21:06:47.424 00.002 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
21:06:47.425 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:06:47.427 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.25 mountX=-0.15 mountY=-0.02, mountTheta=-3.01
21:06:47.429 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.14, opts=13)
21:06:47.430 00.001 13704 Enqueuing Move request for scope (0.05, 0.14)
21:06:47.430 00.000 3140 Worker thread wakes up
21:06:47.432 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
21:06:47.432 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
21:06:47.432 00.000 3140 Moving (0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
21:06:47.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:06:47.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:47.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:06:47.432 00.000 3140 MoveAxis(E, 372, ABG)
21:06:47.432 00.000 3140 Guiding  Dir = 2, Dur = 372
21:06:47.438 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
21:06:47.449 00.011 3140 IsSlewing returns 0
21:06:47.449 00.000 3140 IsGuiding returns 0
21:06:47.461 00.012 13704 UpdateGuideState exits: m=9531 SNR=61.0
21:06:47.462 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:47.462 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:47.464 00.002 13704 Enqueuing Expose request
21:06:47.841 00.377 3140 IsGuiding returns 0
21:06:47.842 00.001 3140 Move returns status 0, amount 372
21:06:47.842 00.000 3140 MoveAxis(N, 0, ABG)
21:06:47.842 00.000 3140 Move returns status 0, amount 0
21:06:47.842 00.000 3140 move complete, result=0
21:06:47.842 00.000 3140 worker thread done servicing request
21:06:47.842 00.000 3140 Worker thread wakes up
21:06:47.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:47.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:47.842 00.000 13704 GuideStep: -0.1 px 372 ms EAST, -0.0 px 0 ms NORTH
21:06:48.971 01.129 3140 Exposure complete
21:06:49.045 00.074 3140 worker thread done servicing request
21:06:49.045 00.000 13704 OnExposeComplete: enter
21:06:49.046 00.001 13704 UpdateGuideState(): m_state=6
21:06:49.047 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
21:06:49.049 00.002 13704 Star::Find returns 1 (0), X=514.99, Y=166.21, Mass=9507, SNR=65.7, Peak=305 HFD=7.9
21:06:49.051 00.002 13704 MultiStar: [#1 -2.80,-5.58,0.00,M1] [#2 0.00,0.04,0.37,U] [#3 -0.01,0.02,0.57,U] [#4 -0.01,-0.02,0.90,U] [#5 0.02,-0.19,0.16,U] [#6 0.04,-0.18,0.42,U] [#7 0.06,-0.05,0.34,U] [#8 -0.13,-0.09,0.36,U] 
21:06:49.052 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.24, -0.27}
21:06:49.053 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.70) = xAngle (0.61 = 0.61)
21:06:49.054 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.47 = -2.47)
21:06:49.055 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.09 mountX=0.09 mountY=-0.07, mountTheta=-0.65
21:06:49.057 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
21:06:49.060 00.003 13704 Enqueuing Move request for scope (0.05, -0.10)
21:06:49.061 00.001 3140 Worker thread wakes up
21:06:49.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
21:06:49.061 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
21:06:49.061 00.000 3140 Moving (0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
21:06:49.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:06:49.061 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:49.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:06:49.061 00.000 3140 MoveAxis(E, 0, ABG)
21:06:49.061 00.000 3140 Move returns status 0, amount 0
21:06:49.061 00.000 3140 MoveAxis(N, 0, ABG)
21:06:49.061 00.000 3140 Move returns status 0, amount 0
21:06:49.061 00.000 3140 move complete, result=0
21:06:49.062 00.001 3140 worker thread done servicing request
21:06:49.067 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:06:49.084 00.017 13704 UpdateGuideState exits: m=9507 SNR=65.7
21:06:49.087 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:49.088 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:49.091 00.003 13704 Enqueuing Expose request
21:06:49.092 00.001 3140 Worker thread wakes up
21:06:49.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:49.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:49.092 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:49.317 00.225 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9686fa72-9cdd-478b-859d-ce407a9be663"}
21:06:49.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9686fa72-9cdd-478b-859d-ce407a9be663"}
21:06:49.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f0ae8e0-8963-472d-a5e8-1998c4cdf9ff"}
21:06:49.321 00.001 13704 case statement mapped state 6 to 3
21:06:49.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0ae8e0-8963-472d-a5e8-1998c4cdf9ff"}
21:06:49.326 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cca5571-a3b0-42f8-b3f0-1aed123f96d1"}
21:06:49.328 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2892,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"2cca5571-a3b0-42f8-b3f0-1aed123f96d1"}
21:06:50.014 00.686 3140 Exposure complete
21:06:50.076 00.062 3140 worker thread done servicing request
21:06:50.076 00.000 13704 OnExposeComplete: enter
21:06:50.078 00.002 13704 UpdateGuideState(): m_state=6
21:06:50.079 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
21:06:50.081 00.002 13704 Star::Find returns 1 (0), X=514.98, Y=166.18, Mass=9371, SNR=64.9, Peak=305 HFD=7.9
21:06:50.083 00.002 13704 MultiStar: [#1 0.01,0.07,0.63,U] [#2 0.01,-0.00,0.37,U] [#3 -0.01,-0.05,0.56,U] [#4 0.02,-0.03,0.86,U] [#5 -0.04,-0.01,0.17,U] [#6 0.01,-0.03,0.47,U] [#7 0.11,-0.24,0.34,U] [#8 0.02,0.01,0.37,U] 
21:06:50.084 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.23, -0.31}
21:06:50.087 00.003 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.70) = xAngle (0.73 = 0.73)
21:06:50.088 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
21:06:50.089 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.97 mountX=0.08 mountY=-0.08, mountTheta=-0.76
21:06:50.091 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:06:50.093 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
21:06:50.094 00.001 3140 Worker thread wakes up
21:06:50.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:06:50.094 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:06:50.094 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
21:06:50.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:06:50.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:50.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:06:50.094 00.000 3140 MoveAxis(E, 0, ABG)
21:06:50.094 00.000 3140 Move returns status 0, amount 0
21:06:50.094 00.000 3140 MoveAxis(N, 0, ABG)
21:06:50.094 00.000 3140 Move returns status 0, amount 0
21:06:50.094 00.000 3140 move complete, result=0
21:06:50.094 00.000 3140 worker thread done servicing request
21:06:50.099 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:06:50.118 00.019 13704 UpdateGuideState exits: m=9371 SNR=64.9
21:06:50.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:50.120 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:50.122 00.002 13704 Enqueuing Expose request
21:06:50.123 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:50.123 00.000 3140 Worker thread wakes up
21:06:50.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:50.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:51.263 01.140 3140 Exposure complete
21:06:51.315 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfb1b8d0-e61b-4bc1-9b7a-affe681e0016"}
21:06:51.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfb1b8d0-e61b-4bc1-9b7a-affe681e0016"}
21:06:51.319 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d27958e8-f46e-4840-97b2-4a1024c4ed2e"}
21:06:51.320 00.001 13704 case statement mapped state 6 to 3
21:06:51.321 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27958e8-f46e-4840-97b2-4a1024c4ed2e"}
21:06:51.324 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a601b020-dd73-4530-8c5b-ec6ecc74d38f"}
21:06:51.327 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"a601b020-dd73-4530-8c5b-ec6ecc74d38f"}
21:06:51.338 00.011 13704 OnExposeComplete: enter
21:06:51.340 00.002 13704 UpdateGuideState(): m_state=6
21:06:51.341 00.001 3140 worker thread done servicing request
21:06:51.341 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
21:06:51.343 00.002 13704 Star::Find returns 1 (0), X=515.05, Y=166.09, Mass=9369, SNR=65.1, Peak=305 HFD=8.1
21:06:51.345 00.002 13704 MultiStar: [#1 0.02,-0.07,0.70,U] [#2 0.02,-0.01,0.37,U] [#3 -0.05,0.03,0.58,U] [#4 -0.00,-0.02,0.91,U] [#5 -0.03,0.00,0.17,U] [#6 0.02,-0.14,0.45,U] [#7 -0.01,-0.04,0.39,U] [#8 -0.07,-0.06,0.37,U] 
21:06:51.345 00.000 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.30, -0.39}
21:06:51.346 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.70) = xAngle (0.57 = 0.57)
21:06:51.348 00.002 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.51 = -2.51)
21:06:51.349 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.13 mountX=0.10 mountY=-0.07, mountTheta=-0.61
21:06:51.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
21:06:51.353 00.002 13704 Enqueuing Move request for scope (0.05, -0.11)
21:06:51.354 00.001 3140 Worker thread wakes up
21:06:51.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
21:06:51.354 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
21:06:51.354 00.000 3140 Moving (0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
21:06:51.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:06:51.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:51.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:06:51.354 00.000 3140 MoveAxis(E, 0, ABG)
21:06:51.354 00.000 3140 Move returns status 0, amount 0
21:06:51.354 00.000 3140 MoveAxis(N, 0, ABG)
21:06:51.354 00.000 3140 Move returns status 0, amount 0
21:06:51.354 00.000 3140 move complete, result=0
21:06:51.354 00.000 3140 worker thread done servicing request
21:06:51.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:06:51.379 00.019 13704 UpdateGuideState exits: m=9369 SNR=65.1
21:06:51.380 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:51.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:51.382 00.001 13704 Enqueuing Expose request
21:06:51.385 00.003 3140 Worker thread wakes up
21:06:51.385 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:51.386 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:51.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:52.299 00.913 3140 Exposure complete
21:06:52.377 00.078 3140 worker thread done servicing request
21:06:52.377 00.000 13704 OnExposeComplete: enter
21:06:52.379 00.002 13704 UpdateGuideState(): m_state=6
21:06:52.379 00.000 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
21:06:52.381 00.002 13704 Star::Find returns 1 (0), X=514.99, Y=166.16, Mass=9549, SNR=65.6, Peak=305 HFD=8.0
21:06:52.384 00.003 13704 MultiStar: [#1 0.04,-0.01,0.66,U] [#2 -0.01,0.01,0.36,U] [#3 -0.08,0.01,0.57,U] [#4 -0.01,-0.00,0.86,U] [#5 -0.01,-0.21,0.16,U] [#6 -0.05,-0.07,0.48,U] [#7 0.05,-0.07,0.39,U] [#8 -0.06,-0.06,0.35,U] 
21:06:52.386 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.24, -0.32}
21:06:52.387 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.70) = xAngle (0.51 = 0.51)
21:06:52.388 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.57 = -2.57)
21:06:52.389 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=0.08 mountY=-0.05, mountTheta=-0.56
21:06:52.392 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:06:52.393 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
21:06:52.394 00.001 3140 Worker thread wakes up
21:06:52.394 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:06:52.394 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:06:52.394 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
21:06:52.394 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:06:52.395 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:52.395 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:06:52.395 00.000 3140 MoveAxis(E, 0, ABG)
21:06:52.395 00.000 3140 Move returns status 0, amount 0
21:06:52.395 00.000 3140 MoveAxis(N, 0, ABG)
21:06:52.395 00.000 3140 Move returns status 0, amount 0
21:06:52.395 00.000 3140 move complete, result=0
21:06:52.395 00.000 3140 worker thread done servicing request
21:06:52.402 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:06:52.424 00.022 13704 UpdateGuideState exits: m=9549 SNR=65.6
21:06:52.425 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:52.426 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:52.427 00.001 13704 Enqueuing Expose request
21:06:52.429 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:52.432 00.003 3140 Worker thread wakes up
21:06:52.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:52.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:53.314 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67b35fae-a8e4-467d-872b-eb745ab5b7b3"}
21:06:53.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67b35fae-a8e4-467d-872b-eb745ab5b7b3"}
21:06:53.318 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f06a807f-911f-47f9-b195-c46704e4c898"}
21:06:53.319 00.001 13704 case statement mapped state 6 to 3
21:06:53.320 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06a807f-911f-47f9-b195-c46704e4c898"}
21:06:53.322 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"901ecb7a-6284-496a-8aa6-cee8ee79c0bb"}
21:06:53.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.99,7.16],"pixels":"..."},"id":"901ecb7a-6284-496a-8aa6-cee8ee79c0bb"}
21:06:53.566 00.243 3140 Exposure complete
21:06:53.634 00.068 13704 OnExposeComplete: enter
21:06:53.637 00.003 13704 UpdateGuideState(): m_state=6
21:06:53.638 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
21:06:53.641 00.003 3140 worker thread done servicing request
21:06:53.641 00.000 13704 Star::Find returns 1 (0), X=514.93, Y=166.18, Mass=9615, SNR=66.4, Peak=305 HFD=7.9
21:06:53.643 00.002 13704 MultiStar: [#1 -2.80,-5.58,0.00,M1] [#2 -0.15,0.11,0.34,U] [#3 0.02,-0.02,0.56,U] [#4 0.00,1.03,0.00,M1] [#5 -0.04,0.01,0.17,U] [#6 0.01,-0.08,0.42,U] [#7 -0.04,-0.14,0.38,U] [#8 -0.13,-0.07,0.35,U] 
21:06:53.644 00.001 13704 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {0.18, -0.30}
21:06:53.645 00.001 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.70) = xAngle (0.32 = 0.32)
21:06:53.648 00.003 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.76 = -2.76)
21:06:53.649 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=0.12 mountY=-0.05, mountTheta=-0.37
21:06:53.650 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
21:06:53.652 00.002 13704 Enqueuing Move request for scope (0.02, -0.12)
21:06:53.653 00.001 3140 Worker thread wakes up
21:06:53.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
21:06:53.653 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
21:06:53.653 00.000 3140 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.05
21:06:53.654 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
21:06:53.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:53.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:06:53.654 00.000 3140 MoveAxis(W, 270, ABG)
21:06:53.654 00.000 3140 Guiding  Dir = 3, Dur = 270
21:06:53.662 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:06:53.671 00.009 3140 IsSlewing returns 0
21:06:53.671 00.000 3140 IsGuiding returns 0
21:06:53.685 00.014 13704 UpdateGuideState exits: m=9615 SNR=66.4
21:06:53.685 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:53.688 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:53.689 00.001 13704 Enqueuing Expose request
21:06:53.956 00.267 3140 IsGuiding returns 0
21:06:53.956 00.000 3140 Move returns status 0, amount 270
21:06:53.956 00.000 3140 MoveAxis(N, 0, ABG)
21:06:53.956 00.000 3140 Move returns status 0, amount 0
21:06:53.956 00.000 3140 move complete, result=0
21:06:53.956 00.000 3140 worker thread done servicing request
21:06:53.956 00.000 3140 Worker thread wakes up
21:06:53.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:53.957 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:53.957 00.000 13704 GuideStep: 0.1 px 270 ms WEST, -0.0 px 0 ms NORTH
21:06:54.869 00.912 3140 Exposure complete
21:06:54.935 00.066 13704 OnExposeComplete: enter
21:06:54.937 00.002 13704 UpdateGuideState(): m_state=6
21:06:54.938 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
21:06:54.940 00.002 13704 Star::Find returns 1 (0), X=515.02, Y=166.21, Mass=9344, SNR=65.0, Peak=305 HFD=8.0
21:06:54.942 00.002 3140 worker thread done servicing request
21:06:54.942 00.000 13704 MultiStar: [#1 0.02,0.02,0.66,U] [#2 -0.04,0.04,0.36,U] [#3 -0.01,0.05,0.56,U] [#4 -0.02,-0.01,0.91,U] [#5 -0.00,0.01,0.17,U] [#6 -0.03,-0.06,0.45,U] [#7 0.02,0.05,0.38,U] [#8 0.02,0.01,0.36,U] 
21:06:54.944 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.26, -0.27}
21:06:54.945 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.70) = xAngle (0.96 = 0.96)
21:06:54.946 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.13 = -2.13)
21:06:54.947 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.75 mountX=0.04 mountY=-0.06, mountTheta=-0.97
21:06:54.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
21:06:54.950 00.001 13704 Enqueuing Move request for scope (0.05, -0.05)
21:06:54.952 00.002 3140 Worker thread wakes up
21:06:54.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
21:06:54.952 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
21:06:54.952 00.000 3140 Moving (0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:06:54.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:06:54.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:54.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:06:54.952 00.000 3140 MoveAxis(E, 0, ABG)
21:06:54.952 00.000 3140 Move returns status 0, amount 0
21:06:54.952 00.000 3140 MoveAxis(N, 0, ABG)
21:06:54.952 00.000 3140 Move returns status 0, amount 0
21:06:54.952 00.000 3140 move complete, result=0
21:06:54.952 00.000 3140 worker thread done servicing request
21:06:54.961 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:06:54.979 00.018 13704 UpdateGuideState exits: m=9344 SNR=65.0
21:06:54.981 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:54.982 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:54.983 00.001 13704 Enqueuing Expose request
21:06:54.984 00.001 3140 Worker thread wakes up
21:06:54.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:54.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:54.984 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:06:55.316 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fad2f9a1-7796-47fc-a86b-a9774ae27793"}
21:06:55.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fad2f9a1-7796-47fc-a86b-a9774ae27793"}
21:06:55.320 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ba3f950-46e1-40f9-9d81-3e73ac82e6b0"}
21:06:55.323 00.003 13704 case statement mapped state 6 to 3
21:06:55.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba3f950-46e1-40f9-9d81-3e73ac82e6b0"}
21:06:55.326 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b7cd5c7-ec8e-4f0d-87f1-f8d04352f82f"}
21:06:55.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[7.02,7.21],"pixels":"..."},"id":"4b7cd5c7-ec8e-4f0d-87f1-f8d04352f82f"}
21:06:56.114 00.787 3140 Exposure complete
21:06:56.191 00.077 3140 worker thread done servicing request
21:06:56.191 00.000 13704 OnExposeComplete: enter
21:06:56.194 00.003 13704 UpdateGuideState(): m_state=6
21:06:56.196 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
21:06:56.197 00.001 13704 Star::Find returns 1 (0), X=515.08, Y=167.41, Mass=9152, SNR=59.0, Peak=305 HFD=7.5
21:06:56.200 00.003 13704 MultiStar: [#1 -0.68,-0.04,0.67,U] [#2 0.01,-0.01,0.40,U] [#3 -0.01,-0.04,0.66,U] [#4 -0.02,-0.01,0.96,U] [#5 -0.01,0.01,0.18,U] [#6 0.05,-0.04,0.50,U] [#7 0.01,0.01,0.41,U] [#8 -0.07,-0.06,0.39,U] 
21:06:56.202 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {0.33, 0.93}
21:06:56.206 00.004 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.83)
21:06:56.208 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
21:06:56.209 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.75 mountX=-0.16 mountY=0.06, mountTheta=2.78
21:06:56.212 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.16, opts=13)
21:06:56.213 00.001 13704 Enqueuing Move request for scope (-0.03, 0.16)
21:06:56.215 00.002 3140 Worker thread wakes up
21:06:56.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
21:06:56.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
21:06:56.215 00.000 3140 Moving (-0.03, 0.16) raw xDistance=-0.16 yDistance=0.06
21:06:56.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:06:56.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:56.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:06:56.216 00.001 3140 MoveAxis(E, 363, ABG)
21:06:56.216 00.000 3140 Guiding  Dir = 2, Dur = 363
21:06:56.223 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
21:06:56.230 00.007 3140 IsSlewing returns 0
21:06:56.230 00.000 3140 IsGuiding returns 0
21:06:56.246 00.016 13704 UpdateGuideState exits: m=9152 SNR=59.0
21:06:56.248 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:56.249 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:56.250 00.001 13704 Enqueuing Expose request
21:06:56.606 00.356 3140 IsGuiding returns 0
21:06:56.607 00.001 3140 Move returns status 0, amount 363
21:06:56.607 00.000 3140 MoveAxis(N, 0, ABG)
21:06:56.607 00.000 3140 Move returns status 0, amount 0
21:06:56.607 00.000 3140 move complete, result=0
21:06:56.607 00.000 3140 worker thread done servicing request
21:06:56.607 00.000 3140 Worker thread wakes up
21:06:56.607 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:56.607 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:56.607 00.000 13704 GuideStep: -0.2 px 363 ms EAST, 0.1 px 0 ms NORTH
21:06:57.317 00.710 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37688558-0186-4db0-b616-9e202f2706d9"}
21:06:57.320 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37688558-0186-4db0-b616-9e202f2706d9"}
21:06:57.323 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cae09ae-c0d3-44da-b47c-e7508dc9bbf4"}
21:06:57.324 00.001 13704 case statement mapped state 6 to 3
21:06:57.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cae09ae-c0d3-44da-b47c-e7508dc9bbf4"}
21:06:57.328 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dcc5ffdf-ed4e-425a-bddf-8006346846f6"}
21:06:57.331 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[7.08,7.41],"pixels":"..."},"id":"dcc5ffdf-ed4e-425a-bddf-8006346846f6"}
21:06:57.520 00.189 3140 Exposure complete
21:06:57.600 00.080 3140 worker thread done servicing request
21:06:57.601 00.001 13704 OnExposeComplete: enter
21:06:57.604 00.003 13704 UpdateGuideState(): m_state=6
21:06:57.604 00.000 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
21:06:57.606 00.002 13704 Star::Find returns 1 (0), X=515.09, Y=167.37, Mass=9327, SNR=61.5, Peak=305 HFD=7.5
21:06:57.607 00.001 13704 MultiStar: [#1 -0.08,0.08,0.68,U] [#2 -0.04,0.06,0.38,U] [#3 -0.01,-0.04,0.61,U] [#4 -0.01,-0.03,0.91,U] [#5 -0.02,0.01,0.18,U] [#6 0.02,-0.25,0.46,U] [#7 0.01,0.01,0.39,U] [#8 0.01,-0.02,0.39,U] 
21:06:57.609 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.16}, one-star: {0.34, 0.89}
21:06:57.610 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
21:06:57.611 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:06:57.613 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.25 mountX=-0.17 mountY=-0.02, mountTheta=-3.01
21:06:57.614 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.16, opts=13)
21:06:57.616 00.002 13704 Enqueuing Move request for scope (0.05, 0.16)
21:06:57.619 00.003 3140 Worker thread wakes up
21:06:57.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
21:06:57.619 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
21:06:57.619 00.000 3140 Moving (0.05, 0.16) raw xDistance=-0.17 yDistance=-0.02
21:06:57.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:06:57.620 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:57.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:06:57.620 00.000 3140 MoveAxis(E, 409, ABG)
21:06:57.620 00.000 3140 Guiding  Dir = 2, Dur = 409
21:06:57.626 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:06:57.634 00.008 3140 IsSlewing returns 0
21:06:57.634 00.000 3140 IsGuiding returns 0
21:06:57.649 00.015 13704 UpdateGuideState exits: m=9327 SNR=61.5
21:06:57.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:57.653 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:57.654 00.001 13704 Enqueuing Expose request
21:06:58.055 00.401 3140 IsGuiding returns 0
21:06:58.055 00.000 3140 Move returns status 0, amount 409
21:06:58.055 00.000 3140 MoveAxis(N, 0, ABG)
21:06:58.055 00.000 3140 Move returns status 0, amount 0
21:06:58.055 00.000 3140 move complete, result=0
21:06:58.055 00.000 3140 worker thread done servicing request
21:06:58.056 00.001 3140 Worker thread wakes up
21:06:58.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:58.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:06:58.056 00.000 13704 GuideStep: -0.2 px 409 ms EAST, -0.0 px 0 ms NORTH
21:06:59.186 01.130 3140 Exposure complete
21:06:59.252 00.066 3140 worker thread done servicing request
21:06:59.252 00.000 13704 OnExposeComplete: enter
21:06:59.254 00.002 13704 UpdateGuideState(): m_state=6
21:06:59.256 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
21:06:59.258 00.002 13704 Star::Find returns 1 (0), X=515.07, Y=167.34, Mass=9404, SNR=60.6, Peak=305 HFD=7.5
21:06:59.259 00.001 13704 MultiStar: [#1 -0.06,0.04,0.71,U] [#2 0.01,-0.00,0.40,U] [#3 -0.05,-0.01,0.62,U] [#4 -0.01,-0.02,0.94,U] [#5 -0.02,0.01,0.18,U] [#6 -0.02,-0.02,0.50,U] [#7 0.06,-0.08,0.39,U] [#8 -0.12,0.06,0.39,U] 
21:06:59.261 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.16}, one-star: {0.31, 0.86}
21:06:59.262 00.001 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.70) = xAngle (3.04 = 3.04)
21:06:59.264 00.002 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
21:06:59.265 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.34 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
21:06:59.268 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.16, opts=13)
21:06:59.270 00.002 13704 Enqueuing Move request for scope (0.04, 0.16)
21:06:59.271 00.001 3140 Worker thread wakes up
21:06:59.272 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
21:06:59.272 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
21:06:59.272 00.000 3140 Moving (0.04, 0.16) raw xDistance=-0.17 yDistance=-0.01
21:06:59.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:06:59.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:06:59.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:06:59.272 00.000 3140 MoveAxis(E, 417, ABG)
21:06:59.272 00.000 3140 Guiding  Dir = 2, Dur = 417
21:06:59.280 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:06:59.288 00.008 3140 IsSlewing returns 0
21:06:59.288 00.000 3140 IsGuiding returns 0
21:06:59.302 00.014 13704 UpdateGuideState exits: m=9404 SNR=60.6
21:06:59.302 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:59.304 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:06:59.306 00.002 13704 Enqueuing Expose request
21:06:59.321 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50ec6044-5664-40ad-8768-dea9f23f26c9"}
21:06:59.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50ec6044-5664-40ad-8768-dea9f23f26c9"}
21:06:59.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0dc736f9-2052-4586-9364-7ebb7aa3ccab"}
21:06:59.325 00.001 13704 case statement mapped state 6 to 3
21:06:59.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dc736f9-2052-4586-9364-7ebb7aa3ccab"}
21:06:59.331 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fd6cb33-8874-4f41-8642-4520e27a0df0"}
21:06:59.333 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[7.07,7.34],"pixels":"..."},"id":"3fd6cb33-8874-4f41-8642-4520e27a0df0"}
21:06:59.707 00.374 3140 IsGuiding returns 0
21:06:59.707 00.000 3140 Move returns status 0, amount 417
21:06:59.708 00.001 3140 MoveAxis(N, 0, ABG)
21:06:59.708 00.000 3140 Move returns status 0, amount 0
21:06:59.708 00.000 3140 move complete, result=0
21:06:59.709 00.001 13704 GuideStep: -0.2 px 417 ms EAST, -0.0 px 0 ms NORTH
21:06:59.711 00.002 3140 worker thread done servicing request
21:06:59.711 00.000 3140 Worker thread wakes up
21:06:59.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:06:59.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:00.638 00.927 3140 Exposure complete
21:07:00.710 00.072 3140 worker thread done servicing request
21:07:00.710 00.000 13704 OnExposeComplete: enter
21:07:00.711 00.001 13704 UpdateGuideState(): m_state=6
21:07:00.714 00.003 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
21:07:00.715 00.001 13704 Star::Find returns 1 (0), X=515.03, Y=167.30, Mass=9257, SNR=58.5, Peak=305 HFD=7.6
21:07:00.716 00.001 13704 MultiStar: [#1 -0.02,0.00,0.73,U] [#2 -0.16,0.10,0.40,U] [#3 -0.13,-0.08,0.61,U] [#4 -0.03,-0.03,1.04,U] [#5 -0.01,0.00,0.19,U] [#6 -0.00,-0.04,0.50,U] [#7 -0.01,-0.07,0.42,U] [#8 -0.06,-0.04,0.40,U] 
21:07:00.718 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.14}, one-star: {0.28, 0.82}
21:07:00.719 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
21:07:00.720 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
21:07:00.722 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.50 mountX=-0.14 mountY=0.02, mountTheta=3.02
21:07:00.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.14, opts=13)
21:07:00.726 00.002 13704 Enqueuing Move request for scope (0.01, 0.14)
21:07:00.728 00.002 3140 Worker thread wakes up
21:07:00.728 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
21:07:00.728 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
21:07:00.728 00.000 3140 Moving (0.01, 0.14) raw xDistance=-0.14 yDistance=0.02
21:07:00.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
21:07:00.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:00.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:07:00.728 00.000 3140 MoveAxis(E, 346, ABG)
21:07:00.728 00.000 3140 Guiding  Dir = 2, Dur = 346
21:07:00.733 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:07:00.737 00.004 3140 IsSlewing returns 0
21:07:00.737 00.000 3140 IsGuiding returns 0
21:07:00.750 00.013 13704 UpdateGuideState exits: m=9257 SNR=58.5
21:07:00.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:00.754 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:00.755 00.001 13704 Enqueuing Expose request
21:07:01.097 00.342 3140 IsGuiding returns 0
21:07:01.097 00.000 3140 Move returns status 0, amount 346
21:07:01.097 00.000 3140 MoveAxis(N, 0, ABG)
21:07:01.097 00.000 3140 Move returns status 0, amount 0
21:07:01.097 00.000 3140 move complete, result=0
21:07:01.098 00.001 3140 worker thread done servicing request
21:07:01.098 00.000 3140 Worker thread wakes up
21:07:01.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:01.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:01.098 00.000 13704 GuideStep: -0.1 px 346 ms EAST, 0.0 px 0 ms NORTH
21:07:01.319 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d1e8e4c-48e2-4ed8-ae38-abea77d42b8a"}
21:07:01.320 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d1e8e4c-48e2-4ed8-ae38-abea77d42b8a"}
21:07:01.323 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bbd9649-9123-4952-9aba-e28419059a72"}
21:07:01.325 00.002 13704 case statement mapped state 6 to 3
21:07:01.328 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bbd9649-9123-4952-9aba-e28419059a72"}
21:07:01.330 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1e7dd67-10b9-4ed6-b201-47218c744cc1"}
21:07:01.333 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2901,"width":15,"height":15,"star_pos":[7.03,7.30],"pixels":"..."},"id":"d1e7dd67-10b9-4ed6-b201-47218c744cc1"}
21:07:02.233 00.900 3140 Exposure complete
21:07:02.303 00.070 3140 worker thread done servicing request
21:07:02.303 00.000 13704 OnExposeComplete: enter
21:07:02.305 00.002 13704 UpdateGuideState(): m_state=6
21:07:02.306 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
21:07:02.308 00.002 13704 Star::Find returns 1 (0), X=514.98, Y=166.20, Mass=9466, SNR=65.4, Peak=305 HFD=8.0
21:07:02.310 00.002 13704 MultiStar: [#1 -2.83,-5.62,0.00,M1] [#2 -0.05,0.07,0.36,U] [#3 -0.10,0.00,0.58,U] [#4 -0.05,0.00,0.89,U] [#5 -0.03,-0.01,0.17,U] [#6 0.00,-0.05,0.46,U] [#7 -0.01,0.05,0.35,U] [#8 0.03,0.01,0.36,U] 
21:07:02.311 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.22, -0.28}
21:07:02.313 00.002 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.70) = xAngle (0.54 = 0.54)
21:07:02.314 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
21:07:02.326 00.012 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.17 mountX=0.06 mountY=-0.04, mountTheta=-0.58
21:07:02.330 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
21:07:02.332 00.002 13704 Enqueuing Move request for scope (0.03, -0.06)
21:07:02.333 00.001 3140 Worker thread wakes up
21:07:02.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
21:07:02.333 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
21:07:02.333 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
21:07:02.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:07:02.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:02.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:02.333 00.000 3140 MoveAxis(E, 0, ABG)
21:07:02.333 00.000 3140 Move returns status 0, amount 0
21:07:02.333 00.000 3140 MoveAxis(N, 0, ABG)
21:07:02.333 00.000 3140 Move returns status 0, amount 0
21:07:02.333 00.000 3140 move complete, result=0
21:07:02.333 00.000 3140 worker thread done servicing request
21:07:02.341 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:07:02.359 00.018 13704 UpdateGuideState exits: m=9466 SNR=65.4
21:07:02.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:02.361 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:02.362 00.001 13704 Enqueuing Expose request
21:07:02.364 00.002 3140 Worker thread wakes up
21:07:02.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:02.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:02.364 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:03.281 00.917 3140 Exposure complete
21:07:03.318 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"984b47dd-361c-4966-9a10-086a935e30a3"}
21:07:03.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"984b47dd-361c-4966-9a10-086a935e30a3"}
21:07:03.322 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f107030-a85f-4d8e-a153-08fe682d1aec"}
21:07:03.323 00.001 13704 case statement mapped state 6 to 3
21:07:03.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f107030-a85f-4d8e-a153-08fe682d1aec"}
21:07:03.326 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57586155-dda5-42c2-a5a9-ff7778fee1ff"}
21:07:03.328 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[6.98,7.20],"pixels":"..."},"id":"57586155-dda5-42c2-a5a9-ff7778fee1ff"}
21:07:03.354 00.026 3140 worker thread done servicing request
21:07:03.354 00.000 13704 OnExposeComplete: enter
21:07:03.356 00.002 13704 UpdateGuideState(): m_state=6
21:07:03.357 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
21:07:03.359 00.002 13704 Star::Find returns 1 (0), X=514.92, Y=166.24, Mass=9527, SNR=66.1, Peak=305 HFD=7.8
21:07:03.360 00.001 13704 MultiStar: [#1 -0.03,0.05,0.62,U] [#2 0.05,-0.07,0.38,U] [#3 -0.06,-0.01,0.57,U] [#4 0.04,1.00,0.00,M1] [#5 -0.02,0.00,0.16,U] [#6 -0.01,-0.18,0.42,U] [#7 -0.03,-0.02,0.36,U] [#8 -0.07,-0.06,0.36,U] 
21:07:03.362 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.16, -0.24}
21:07:03.363 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.70) = xAngle (0.36 = 0.36)
21:07:03.365 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
21:07:03.366 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=0.09 mountY=-0.04, mountTheta=-0.41
21:07:03.369 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:07:03.370 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:07:03.372 00.002 3140 Worker thread wakes up
21:07:03.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:07:03.372 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:07:03.372 00.000 3140 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
21:07:03.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:07:03.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:03.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:03.372 00.000 3140 MoveAxis(E, 0, ABG)
21:07:03.372 00.000 3140 Move returns status 0, amount 0
21:07:03.372 00.000 3140 MoveAxis(N, 0, ABG)
21:07:03.372 00.000 3140 Move returns status 0, amount 0
21:07:03.372 00.000 3140 move complete, result=0
21:07:03.372 00.000 3140 worker thread done servicing request
21:07:03.379 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:07:03.405 00.026 13704 UpdateGuideState exits: m=9527 SNR=66.1
21:07:03.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:03.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:03.408 00.000 13704 Enqueuing Expose request
21:07:03.411 00.003 3140 Worker thread wakes up
21:07:03.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:03.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:03.412 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:04.554 01.142 3140 Exposure complete
21:07:04.634 00.080 13704 OnExposeComplete: enter
21:07:04.637 00.003 13704 UpdateGuideState(): m_state=6
21:07:04.639 00.002 3140 worker thread done servicing request
21:07:04.640 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
21:07:04.641 00.001 13704 Star::Find returns 1 (0), X=514.95, Y=166.23, Mass=9664, SNR=65.6, Peak=305 HFD=7.8
21:07:04.643 00.002 13704 MultiStar: [#1 -0.01,0.06,0.66,U] [#2 -0.01,0.02,0.36,U] [#3 0.05,0.04,0.55,U] [#4 0.03,0.98,0.00,M2] [#5 -0.04,-0.01,0.17,U] [#6 0.06,0.02,0.47,U] [#7 0.04,-0.05,0.37,U] [#8 -0.07,-0.05,0.35,U] 
21:07:04.644 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.19, -0.26}
21:07:04.647 00.003 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.70) = xAngle (0.92 = 0.92)
21:07:04.648 00.001 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
21:07:04.649 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.78 mountX=0.05 mountY=-0.07, mountTheta=-0.94
21:07:04.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
21:07:04.653 00.002 13704 Enqueuing Move request for scope (0.06, -0.06)
21:07:04.654 00.001 3140 Worker thread wakes up
21:07:04.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
21:07:04.654 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
21:07:04.654 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
21:07:04.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:07:04.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:04.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:07:04.654 00.000 3140 MoveAxis(E, 0, ABG)
21:07:04.654 00.000 3140 Move returns status 0, amount 0
21:07:04.654 00.000 3140 MoveAxis(N, 0, ABG)
21:07:04.654 00.000 3140 Move returns status 0, amount 0
21:07:04.654 00.000 3140 move complete, result=0
21:07:04.654 00.000 3140 worker thread done servicing request
21:07:04.662 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:07:04.681 00.019 13704 UpdateGuideState exits: m=9664 SNR=65.6
21:07:04.683 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:04.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:04.684 00.000 13704 Enqueuing Expose request
21:07:04.686 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:04.687 00.001 3140 Worker thread wakes up
21:07:04.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:04.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:05.317 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb2803ca-5364-433c-a741-f1521a5759d9"}
21:07:05.320 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb2803ca-5364-433c-a741-f1521a5759d9"}
21:07:05.321 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c712255d-1cb3-48f8-ac60-8349ba54ec53"}
21:07:05.323 00.002 13704 case statement mapped state 6 to 3
21:07:05.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c712255d-1cb3-48f8-ac60-8349ba54ec53"}
21:07:05.328 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a4325d2-7687-4145-95ba-6059b73f964e"}
21:07:05.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2904,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"7a4325d2-7687-4145-95ba-6059b73f964e"}
21:07:05.597 00.268 3140 Exposure complete
21:07:05.667 00.070 3140 worker thread done servicing request
21:07:05.667 00.000 13704 OnExposeComplete: enter
21:07:05.669 00.002 13704 UpdateGuideState(): m_state=6
21:07:05.671 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
21:07:05.672 00.001 13704 Star::Find returns 1 (0), X=514.94, Y=166.21, Mass=9502, SNR=65.5, Peak=305 HFD=7.9
21:07:05.673 00.001 13704 MultiStar: [#1 -0.01,0.02,0.63,U] [#2 -0.05,0.05,0.36,U] [#3 0.04,-0.06,0.56,U] [#4 -0.00,-0.03,0.88,U] [#5 -0.02,-0.00,0.17,U] [#6 -0.00,-0.24,0.42,U] [#7 -0.13,-0.26,0.41,U] [#8 -0.05,-0.05,0.36,U] 
21:07:05.674 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.18, -0.27}
21:07:05.677 00.003 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.70) = xAngle (0.33 = 0.33)
21:07:05.678 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.75 = -2.75)
21:07:05.679 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.37 mountX=0.11 mountY=-0.04, mountTheta=-0.38
21:07:05.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
21:07:05.683 00.002 13704 Enqueuing Move request for scope (0.02, -0.11)
21:07:05.685 00.002 3140 Worker thread wakes up
21:07:05.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:07:05.685 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:07:05.685 00.000 3140 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
21:07:05.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:07:05.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:05.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:05.685 00.000 3140 MoveAxis(E, 0, ABG)
21:07:05.685 00.000 3140 Move returns status 0, amount 0
21:07:05.685 00.000 3140 MoveAxis(N, 0, ABG)
21:07:05.685 00.000 3140 Move returns status 0, amount 0
21:07:05.685 00.000 3140 move complete, result=0
21:07:05.685 00.000 3140 worker thread done servicing request
21:07:05.690 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:07:05.707 00.017 13704 UpdateGuideState exits: m=9502 SNR=65.5
21:07:05.709 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:05.712 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:05.716 00.004 13704 Enqueuing Expose request
21:07:05.717 00.001 3140 Worker thread wakes up
21:07:05.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:05.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:05.717 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:06.850 01.133 3140 Exposure complete
21:07:06.914 00.064 13704 OnExposeComplete: enter
21:07:06.916 00.002 13704 UpdateGuideState(): m_state=6
21:07:06.919 00.003 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
21:07:06.920 00.001 3140 worker thread done servicing request
21:07:06.920 00.000 13704 Star::Find returns 1 (0), X=515.09, Y=167.32, Mass=9378, SNR=61.3, Peak=305 HFD=7.6
21:07:06.922 00.002 13704 MultiStar: [#1 0.01,0.04,0.67,U] [#2 -0.11,-0.03,0.38,U] [#3 -0.02,0.03,0.62,U] [#4 0.04,1.03,0.00,M2] [#5 -0.03,-0.01,0.18,U] [#6 -0.05,-0.05,0.50,U] [#7 0.09,-0.16,0.36,U] [#8 -0.07,-0.04,0.38,U] 
21:07:06.923 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.19}, one-star: {0.33, 0.84}
21:07:06.924 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
21:07:06.926 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:07:06.927 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.24 mountX=-0.20 mountY=-0.03, mountTheta=-3.01
21:07:06.929 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.19, opts=13)
21:07:06.931 00.002 13704 Enqueuing Move request for scope (0.06, 0.19)
21:07:06.931 00.000 3140 Worker thread wakes up
21:07:06.932 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
21:07:06.932 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
21:07:06.932 00.000 3140 Moving (0.06, 0.19) raw xDistance=-0.20 yDistance=-0.03
21:07:06.932 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
21:07:06.932 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:06.932 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:06.932 00.000 3140 MoveAxis(E, 456, ABG)
21:07:06.932 00.000 3140 Guiding  Dir = 2, Dur = 456
21:07:06.937 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
21:07:06.948 00.011 3140 IsSlewing returns 0
21:07:06.948 00.000 3140 IsGuiding returns 0
21:07:06.955 00.007 13704 UpdateGuideState exits: m=9378 SNR=61.3
21:07:06.957 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:06.958 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:06.959 00.001 13704 Enqueuing Expose request
21:07:07.317 00.358 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6877bc28-5964-4199-abc3-252d9700b216"}
21:07:07.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6877bc28-5964-4199-abc3-252d9700b216"}
21:07:07.322 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8196411a-c183-4f20-8d75-7303e1801fd1"}
21:07:07.323 00.001 13704 case statement mapped state 6 to 3
21:07:07.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8196411a-c183-4f20-8d75-7303e1801fd1"}
21:07:07.326 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a03e0da-9424-4b0c-ae30-76d62eb2aea7"}
21:07:07.328 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2906,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"3a03e0da-9424-4b0c-ae30-76d62eb2aea7"}
21:07:07.417 00.089 3140 IsGuiding returns 0
21:07:07.417 00.000 3140 Move returns status 0, amount 456
21:07:07.417 00.000 3140 MoveAxis(N, 0, ABG)
21:07:07.417 00.000 3140 Move returns status 0, amount 0
21:07:07.417 00.000 3140 move complete, result=0
21:07:07.417 00.000 3140 worker thread done servicing request
21:07:07.417 00.000 3140 Worker thread wakes up
21:07:07.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:07.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:07.417 00.000 13704 GuideStep: -0.2 px 456 ms EAST, -0.0 px 0 ms NORTH
21:07:08.340 00.923 3140 Exposure complete
21:07:08.408 00.068 13704 OnExposeComplete: enter
21:07:08.410 00.002 13704 UpdateGuideState(): m_state=6
21:07:08.412 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
21:07:08.413 00.001 13704 Star::Find returns 1 (0), X=515.07, Y=167.32, Mass=9194, SNR=58.5, Peak=305 HFD=7.5
21:07:08.414 00.001 3140 worker thread done servicing request
21:07:08.414 00.000 13704 MultiStar: [#1 -0.85,-0.08,0.00,M1] [#2 0.01,0.01,0.42,U] [#3 -0.03,0.03,0.63,U] [#4 -0.01,0.01,0.99,U] [#5 -0.02,0.01,0.19,U] [#6 -0.04,-0.27,0.44,U] [#7 0.01,0.04,0.42,U] [#8 0.02,0.00,0.41,U] 
21:07:08.416 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.17}, one-star: {0.31, 0.84}
21:07:08.416 00.000 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
21:07:08.418 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
21:07:08.420 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.24 mountX=-0.18 mountY=-0.03, mountTheta=-3.00
21:07:08.423 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.17, opts=13)
21:07:08.424 00.001 13704 Enqueuing Move request for scope (0.06, 0.17)
21:07:08.426 00.002 3140 Worker thread wakes up
21:07:08.426 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
21:07:08.426 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
21:07:08.426 00.000 3140 Moving (0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
21:07:08.426 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
21:07:08.426 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:08.426 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:08.426 00.000 3140 MoveAxis(E, 448, ABG)
21:07:08.426 00.000 3140 Guiding  Dir = 2, Dur = 448
21:07:08.432 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:07:08.435 00.003 3140 IsSlewing returns 0
21:07:08.435 00.000 3140 IsGuiding returns 0
21:07:08.451 00.016 13704 UpdateGuideState exits: m=9194 SNR=58.5
21:07:08.453 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:08.455 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:08.456 00.001 13704 Enqueuing Expose request
21:07:08.887 00.431 3140 IsGuiding returns 0
21:07:08.887 00.000 3140 Move returns status 0, amount 448
21:07:08.887 00.000 3140 MoveAxis(N, 0, ABG)
21:07:08.887 00.000 3140 Move returns status 0, amount 0
21:07:08.887 00.000 3140 move complete, result=0
21:07:08.887 00.000 3140 worker thread done servicing request
21:07:08.887 00.000 3140 Worker thread wakes up
21:07:08.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:08.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:08.887 00.000 13704 GuideStep: -0.2 px 448 ms EAST, -0.0 px 0 ms NORTH
21:07:09.318 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8058be5a-b12a-47b2-94b3-7cb46ada0cb0"}
21:07:09.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8058be5a-b12a-47b2-94b3-7cb46ada0cb0"}
21:07:09.324 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc1818b2-c13f-4f73-873d-ed8a869ba435"}
21:07:09.325 00.001 13704 case statement mapped state 6 to 3
21:07:09.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1818b2-c13f-4f73-873d-ed8a869ba435"}
21:07:09.329 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce18230d-7c12-4960-91ce-62d2a5241d58"}
21:07:09.329 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[7.07,7.32],"pixels":"..."},"id":"ce18230d-7c12-4960-91ce-62d2a5241d58"}
21:07:10.017 00.688 3140 Exposure complete
21:07:10.086 00.069 13704 OnExposeComplete: enter
21:07:10.088 00.002 13704 UpdateGuideState(): m_state=6
21:07:10.089 00.001 3140 worker thread done servicing request
21:07:10.089 00.000 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
21:07:10.090 00.001 13704 Star::Find returns 1 (0), X=515.09, Y=167.33, Mass=9463, SNR=63.0, Peak=305 HFD=7.5
21:07:10.092 00.002 13704 MultiStar: [#1 -0.04,0.07,0.67,U] [#2 0.01,0.00,0.38,U] [#3 -0.01,0.04,0.59,U] [#4 0.00,-0.03,0.91,U] [#5 0.04,-0.08,0.18,U] [#6 0.01,-0.11,0.46,U] [#7 0.02,-0.15,0.41,U] [#8 -0.05,-0.05,0.38,U] 
21:07:10.093 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.34, 0.85}
21:07:10.094 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
21:07:10.096 00.002 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:07:10.097 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.18 mountX=-0.16 mountY=-0.03, mountTheta=-2.94
21:07:10.099 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.15, opts=13)
21:07:10.100 00.001 13704 Enqueuing Move request for scope (0.06, 0.15)
21:07:10.102 00.002 3140 Worker thread wakes up
21:07:10.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
21:07:10.102 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
21:07:10.102 00.000 3140 Moving (0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
21:07:10.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
21:07:10.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:10.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:10.102 00.000 3140 MoveAxis(E, 397, ABG)
21:07:10.102 00.000 3140 Guiding  Dir = 2, Dur = 397
21:07:10.110 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:07:10.128 00.018 13704 UpdateGuideState exits: m=9463 SNR=63.0
21:07:10.129 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:10.131 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:10.134 00.003 3140 IsSlewing returns 0
21:07:10.134 00.000 13704 Enqueuing Expose request
21:07:10.135 00.001 3140 IsGuiding returns 0
21:07:10.569 00.434 3140 IsGuiding returns 0
21:07:10.569 00.000 3140 Move returns status 0, amount 397
21:07:10.569 00.000 3140 MoveAxis(N, 0, ABG)
21:07:10.569 00.000 3140 Move returns status 0, amount 0
21:07:10.570 00.001 3140 move complete, result=0
21:07:10.570 00.000 13704 GuideStep: -0.2 px 397 ms EAST, -0.0 px 0 ms NORTH
21:07:10.573 00.003 3140 worker thread done servicing request
21:07:10.573 00.000 3140 Worker thread wakes up
21:07:10.573 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:10.573 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:11.318 00.745 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2cee13e-7428-495c-8630-f9fdfb54cd6b"}
21:07:11.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2cee13e-7428-495c-8630-f9fdfb54cd6b"}
21:07:11.323 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"325b7733-3f3e-45b3-82ef-8b1d9a18bb6c"}
21:07:11.324 00.001 13704 case statement mapped state 6 to 3
21:07:11.326 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"325b7733-3f3e-45b3-82ef-8b1d9a18bb6c"}
21:07:11.327 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb71fc23-b8fd-49e9-acab-812e08743d30"}
21:07:11.328 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[7.09,7.33],"pixels":"..."},"id":"bb71fc23-b8fd-49e9-acab-812e08743d30"}
21:07:11.495 00.167 3140 Exposure complete
21:07:11.571 00.076 3140 worker thread done servicing request
21:07:11.572 00.001 13704 OnExposeComplete: enter
21:07:11.573 00.001 13704 UpdateGuideState(): m_state=6
21:07:11.574 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
21:07:11.577 00.003 13704 Star::Find returns 1 (0), X=515.03, Y=167.29, Mass=9305, SNR=59.9, Peak=305 HFD=7.5
21:07:11.578 00.001 13704 MultiStar: [#1 -2.82,-5.59,0.00,M1] [#2 -0.05,0.06,0.39,U] [#3 -0.04,0.01,0.59,U] [#4 0.02,1.01,0.00,M1] [#5 -0.02,0.00,0.18,U] [#6 0.06,0.01,0.51,U] [#7 0.02,-0.11,0.41,U] [#8 -0.06,-0.04,0.40,U] 
21:07:11.581 00.003 13704 refined, 6 included, MultiStar: {0.07, 0.22}, one-star: {0.27, 0.81}
21:07:11.583 00.002 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.70) = xAngle (2.98 = 2.98)
21:07:11.586 00.003 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
21:07:11.587 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=-0.23 mountY=-0.02, mountTheta=-3.04
21:07:11.590 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.22, opts=13)
21:07:11.592 00.002 13704 Enqueuing Move request for scope (0.07, 0.22)
21:07:11.594 00.002 3140 Worker thread wakes up
21:07:11.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
21:07:11.594 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
21:07:11.594 00.000 3140 Moving (0.07, 0.22) raw xDistance=-0.23 yDistance=-0.02
21:07:11.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
21:07:11.596 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:11.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:07:11.596 00.000 3140 MoveAxis(E, 566, ABG)
21:07:11.596 00.000 3140 Guiding  Dir = 2, Dur = 566
21:07:11.599 00.003 3140 IsSlewing returns 0
21:07:11.599 00.000 3140 IsGuiding returns 0
21:07:11.601 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:07:11.621 00.020 13704 UpdateGuideState exits: m=9305 SNR=59.9
21:07:11.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:11.625 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:11.626 00.001 13704 Enqueuing Expose request
21:07:12.181 00.555 3140 IsGuiding returns 0
21:07:12.181 00.000 3140 Move returns status 0, amount 566
21:07:12.181 00.000 3140 MoveAxis(N, 0, ABG)
21:07:12.181 00.000 3140 Move returns status 0, amount 0
21:07:12.181 00.000 3140 move complete, result=0
21:07:12.181 00.000 3140 worker thread done servicing request
21:07:12.181 00.000 3140 Worker thread wakes up
21:07:12.181 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:12.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:12.181 00.000 13704 GuideStep: -0.2 px 566 ms EAST, -0.0 px 0 ms NORTH
21:07:13.308 01.127 3140 Exposure complete
21:07:13.318 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"033e050d-1d07-4090-8803-fd72acfe2a2b"}
21:07:13.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"033e050d-1d07-4090-8803-fd72acfe2a2b"}
21:07:13.323 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67a3565f-147f-4b5b-9c11-13a5fca4163d"}
21:07:13.324 00.001 13704 case statement mapped state 6 to 3
21:07:13.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a3565f-147f-4b5b-9c11-13a5fca4163d"}
21:07:13.329 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70a7b355-2dfd-454f-9f43-d0423659974e"}
21:07:13.333 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2909,"width":15,"height":15,"star_pos":[7.03,7.29],"pixels":"..."},"id":"70a7b355-2dfd-454f-9f43-d0423659974e"}
21:07:13.389 00.056 13704 OnExposeComplete: enter
21:07:13.391 00.002 13704 UpdateGuideState(): m_state=6
21:07:13.392 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
21:07:13.394 00.002 13704 Star::Find returns 1 (0), X=514.96, Y=166.21, Mass=9621, SNR=66.2, Peak=305 HFD=7.9
21:07:13.394 00.000 3140 worker thread done servicing request
21:07:13.395 00.001 13704 MultiStar: [#1 0.07,-0.02,0.70,U] [#2 -0.00,0.02,0.37,U] [#3 -0.01,-0.01,0.53,U] [#4 -0.02,0.01,0.86,U] [#5 -0.02,0.02,0.16,U] [#6 -0.01,-0.00,0.48,U] [#7 -0.03,-0.05,0.37,U] [#8 -0.00,0.01,0.36,U] 
21:07:13.397 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.20, -0.27}
21:07:13.399 00.002 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.70) = xAngle (0.74 = 0.74)
21:07:13.400 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.34 = -2.34)
21:07:13.403 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.96 mountX=0.05 mountY=-0.05, mountTheta=-0.77
21:07:13.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:07:13.406 00.001 13704 Enqueuing Move request for scope (0.04, -0.06)
21:07:13.407 00.001 3140 Worker thread wakes up
21:07:13.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:07:13.408 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:07:13.408 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
21:07:13.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:07:13.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:13.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:07:13.408 00.000 3140 MoveAxis(E, 0, ABG)
21:07:13.408 00.000 3140 Move returns status 0, amount 0
21:07:13.408 00.000 3140 MoveAxis(N, 0, ABG)
21:07:13.408 00.000 3140 Move returns status 0, amount 0
21:07:13.408 00.000 3140 move complete, result=0
21:07:13.408 00.000 3140 worker thread done servicing request
21:07:13.413 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:07:13.434 00.021 13704 UpdateGuideState exits: m=9621 SNR=66.2
21:07:13.435 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:13.437 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:13.438 00.001 13704 Enqueuing Expose request
21:07:13.440 00.002 3140 Worker thread wakes up
21:07:13.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:13.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:13.440 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:14.359 00.919 3140 Exposure complete
21:07:14.428 00.069 13704 OnExposeComplete: enter
21:07:14.430 00.002 13704 UpdateGuideState(): m_state=6
21:07:14.431 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
21:07:14.433 00.002 13704 Star::Find returns 1 (0), X=515.11, Y=167.32, Mass=9260, SNR=58.0, Peak=305 HFD=7.4
21:07:14.434 00.001 3140 worker thread done servicing request
21:07:14.434 00.000 13704 MultiStar: [#1 0.00,0.11,0.72,U] [#2 -0.05,0.06,0.41,U] [#3 0.03,-0.01,0.62,U] [#4 -0.04,0.01,1.00,U] [#5 -0.02,0.00,0.19,U] [#6 -0.01,0.00,0.54,U] [#7 0.01,0.01,0.41,U] [#8 0.00,-0.02,0.41,U] 
21:07:14.436 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.18}, one-star: {0.35, 0.84}
21:07:14.437 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
21:07:14.438 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:07:14.439 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.25 mountX=-0.18 mountY=-0.02, mountTheta=-3.01
21:07:14.442 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.18, opts=13)
21:07:14.444 00.002 13704 Enqueuing Move request for scope (0.06, 0.18)
21:07:14.448 00.004 3140 Worker thread wakes up
21:07:14.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
21:07:14.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
21:07:14.448 00.000 3140 Moving (0.06, 0.18) raw xDistance=-0.18 yDistance=-0.02
21:07:14.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
21:07:14.449 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:14.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:07:14.450 00.001 3140 MoveAxis(E, 428, ABG)
21:07:14.450 00.000 3140 Guiding  Dir = 2, Dur = 428
21:07:14.452 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:07:14.461 00.009 3140 IsSlewing returns 0
21:07:14.461 00.000 3140 IsGuiding returns 0
21:07:14.471 00.010 13704 UpdateGuideState exits: m=9260 SNR=58.0
21:07:14.473 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:14.476 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:14.478 00.002 13704 Enqueuing Expose request
21:07:14.898 00.420 3140 IsGuiding returns 0
21:07:14.899 00.001 3140 Move returns status 0, amount 428
21:07:14.899 00.000 3140 MoveAxis(N, 0, ABG)
21:07:14.899 00.000 3140 Move returns status 0, amount 0
21:07:14.899 00.000 3140 move complete, result=0
21:07:14.899 00.000 3140 worker thread done servicing request
21:07:14.899 00.000 3140 Worker thread wakes up
21:07:14.899 00.000 13704 GuideStep: -0.2 px 428 ms EAST, -0.0 px 0 ms NORTH
21:07:14.901 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:14.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:15.316 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e9d3988-12e5-4eea-bc2b-83e257b43224"}
21:07:15.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e9d3988-12e5-4eea-bc2b-83e257b43224"}
21:07:15.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48cf946b-59f8-4624-a325-2f384e38dc11"}
21:07:15.321 00.001 13704 case statement mapped state 6 to 3
21:07:15.323 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48cf946b-59f8-4624-a325-2f384e38dc11"}
21:07:15.332 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"912331f2-5b53-453d-8f75-e93b0f26116f"}
21:07:15.334 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[7.11,7.32],"pixels":"..."},"id":"912331f2-5b53-453d-8f75-e93b0f26116f"}
21:07:16.041 00.707 3140 Exposure complete
21:07:16.122 00.081 13704 OnExposeComplete: enter
21:07:16.125 00.003 13704 UpdateGuideState(): m_state=6
21:07:16.127 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
21:07:16.129 00.002 3140 worker thread done servicing request
21:07:16.129 00.000 13704 Star::Find returns 1 (0), X=514.98, Y=166.21, Mass=9518, SNR=66.0, Peak=305 HFD=8.0
21:07:16.130 00.001 13704 MultiStar: [#1 -0.07,-0.01,0.65,U] [#2 -0.00,0.01,0.36,U] [#3 -0.02,-0.02,0.57,U] [#4 -0.01,-0.02,0.90,U] [#5 -0.02,0.01,0.16,U] [#6 -0.06,-0.03,0.47,U] [#7 0.00,0.03,0.38,U] [#8 -0.06,-0.05,0.35,U] 
21:07:16.132 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.22, -0.27}
21:07:16.133 00.001 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.70) = xAngle (0.44 = 0.44)
21:07:16.135 00.002 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.64 = -2.64)
21:07:16.137 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=0.06 mountY=-0.03, mountTheta=-0.48
21:07:16.139 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
21:07:16.140 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
21:07:16.141 00.001 3140 Worker thread wakes up
21:07:16.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:07:16.141 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:07:16.141 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
21:07:16.142 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:07:16.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:16.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:16.142 00.000 3140 MoveAxis(E, 0, ABG)
21:07:16.142 00.000 3140 Move returns status 0, amount 0
21:07:16.142 00.000 3140 MoveAxis(N, 0, ABG)
21:07:16.142 00.000 3140 Move returns status 0, amount 0
21:07:16.142 00.000 3140 move complete, result=0
21:07:16.142 00.000 3140 worker thread done servicing request
21:07:16.151 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:07:16.169 00.018 13704 UpdateGuideState exits: m=9518 SNR=66.0
21:07:16.170 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:16.172 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:16.173 00.001 13704 Enqueuing Expose request
21:07:16.175 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:16.176 00.001 3140 Worker thread wakes up
21:07:16.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:16.177 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:17.086 00.909 3140 Exposure complete
21:07:17.150 00.064 13704 OnExposeComplete: enter
21:07:17.152 00.002 13704 UpdateGuideState(): m_state=6
21:07:17.153 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
21:07:17.155 00.002 13704 Star::Find returns 1 (0), X=514.97, Y=166.21, Mass=9622, SNR=66.8, Peak=305 HFD=8.0
21:07:17.157 00.002 3140 worker thread done servicing request
21:07:17.158 00.001 13704 MultiStar: [#1 0.02,0.06,0.64,U] [#2 -0.16,0.08,0.35,U] [#3 0.01,-0.01,0.57,U] [#4 -0.01,0.01,0.86,U] [#5 -0.01,0.01,0.16,U] [#6 -0.05,-0.04,0.45,U] [#7 0.01,-0.02,0.36,U] [#8 -0.15,-0.11,0.35,U] 
21:07:17.159 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.22, -0.27}
21:07:17.160 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.70) = xAngle (0.48 = 0.48)
21:07:17.161 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.60 = -2.60)
21:07:17.163 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.22 mountX=0.05 mountY=-0.03, mountTheta=-0.53
21:07:17.166 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
21:07:17.167 00.001 13704 Enqueuing Move request for scope (0.02, -0.06)
21:07:17.168 00.001 3140 Worker thread wakes up
21:07:17.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
21:07:17.169 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
21:07:17.169 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
21:07:17.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:07:17.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:17.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:17.169 00.000 3140 MoveAxis(E, 0, ABG)
21:07:17.169 00.000 3140 Move returns status 0, amount 0
21:07:17.169 00.000 3140 MoveAxis(N, 0, ABG)
21:07:17.169 00.000 3140 Move returns status 0, amount 0
21:07:17.169 00.000 3140 move complete, result=0
21:07:17.169 00.000 3140 worker thread done servicing request
21:07:17.176 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:07:17.195 00.019 13704 UpdateGuideState exits: m=9622 SNR=66.8
21:07:17.195 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:17.199 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:17.200 00.001 13704 Enqueuing Expose request
21:07:17.201 00.001 3140 Worker thread wakes up
21:07:17.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:17.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:17.201 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:17.315 00.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6963ec7-b05a-4e88-a588-83775d14440b"}
21:07:17.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6963ec7-b05a-4e88-a588-83775d14440b"}
21:07:17.319 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df305ed6-d224-4fa1-b40b-2e3fa7ac133b"}
21:07:17.321 00.002 13704 case statement mapped state 6 to 3
21:07:17.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df305ed6-d224-4fa1-b40b-2e3fa7ac133b"}
21:07:17.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce781074-a836-49d8-a4a1-2533e0b97bbd"}
21:07:17.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2913,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"ce781074-a836-49d8-a4a1-2533e0b97bbd"}
21:07:18.338 01.013 3140 Exposure complete
21:07:18.413 00.075 13704 OnExposeComplete: enter
21:07:18.415 00.002 13704 UpdateGuideState(): m_state=6
21:07:18.416 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
21:07:18.418 00.002 13704 Star::Find returns 1 (0), X=514.97, Y=166.16, Mass=9607, SNR=67.4, Peak=305 HFD=8.0
21:07:18.419 00.001 3140 worker thread done servicing request
21:07:18.420 00.001 13704 MultiStar: [#1 0.06,-0.01,0.67,U] [#2 0.00,-0.01,0.35,U] [#3 0.00,-0.02,0.57,U] [#4 0.02,-0.03,0.83,U] [#5 0.01,-0.18,0.16,U] [#6 -0.11,-0.07,0.43,U] [#7 0.08,-0.21,0.33,U] [#8 -0.06,-0.06,0.35,U] 
21:07:18.422 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.22, -0.32}
21:07:18.423 00.001 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.70) = xAngle (0.55 = 0.55)
21:07:18.424 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.53 = -2.53)
21:07:18.425 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.15 mountX=0.10 mountY=-0.07, mountTheta=-0.60
21:07:18.427 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
21:07:18.430 00.003 13704 Enqueuing Move request for scope (0.05, -0.11)
21:07:18.431 00.001 3140 Worker thread wakes up
21:07:18.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
21:07:18.431 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
21:07:18.431 00.000 3140 Moving (0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
21:07:18.432 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:07:18.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:18.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:07:18.432 00.000 3140 MoveAxis(E, 0, ABG)
21:07:18.432 00.000 3140 Move returns status 0, amount 0
21:07:18.432 00.000 3140 MoveAxis(N, 0, ABG)
21:07:18.432 00.000 3140 Move returns status 0, amount 0
21:07:18.432 00.000 3140 move complete, result=0
21:07:18.432 00.000 3140 worker thread done servicing request
21:07:18.438 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:07:18.459 00.021 13704 UpdateGuideState exits: m=9607 SNR=67.4
21:07:18.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:18.465 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:18.466 00.001 13704 Enqueuing Expose request
21:07:18.468 00.002 3140 Worker thread wakes up
21:07:18.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:18.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:18.468 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:19.315 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ae7a8c2-f565-472a-894e-9a0a4e2c1474"}
21:07:19.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ae7a8c2-f565-472a-894e-9a0a4e2c1474"}
21:07:19.319 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66e5809f-890c-4afa-9d02-00fdee399d92"}
21:07:19.320 00.001 13704 case statement mapped state 6 to 3
21:07:19.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e5809f-890c-4afa-9d02-00fdee399d92"}
21:07:19.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff0eb4df-67bc-49c5-9d92-072db1883436"}
21:07:19.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[6.97,7.16],"pixels":"..."},"id":"ff0eb4df-67bc-49c5-9d92-072db1883436"}
21:07:19.392 00.067 3140 Exposure complete
21:07:19.465 00.073 13704 OnExposeComplete: enter
21:07:19.466 00.001 13704 UpdateGuideState(): m_state=6
21:07:19.467 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
21:07:19.470 00.003 13704 Star::Find returns 1 (0), X=514.96, Y=166.18, Mass=9337, SNR=65.3, Peak=305 HFD=8.1
21:07:19.471 00.001 3140 worker thread done servicing request
21:07:19.472 00.001 13704 MultiStar: [#1 0.00,-0.01,0.64,U] [#2 -0.05,0.07,0.36,U] [#3 -0.06,-0.02,0.56,U] [#4 0.03,1.00,0.00,M1] [#5 -0.04,0.01,0.17,U] [#6 -0.00,-0.02,0.47,U] [#7 0.02,0.00,0.37,U] [#8 -0.06,-0.04,0.37,U] 
21:07:19.475 00.003 13704 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.21, -0.30}
21:07:19.476 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.70) = xAngle (0.53 = 0.53)
21:07:19.479 00.003 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
21:07:19.480 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=0.08 mountY=-0.05, mountTheta=-0.57
21:07:19.483 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:07:19.484 00.001 13704 Enqueuing Move request for scope (0.03, -0.08)
21:07:19.486 00.002 3140 Worker thread wakes up
21:07:19.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:07:19.486 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:07:19.486 00.000 3140 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
21:07:19.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:07:19.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:19.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:07:19.486 00.000 3140 MoveAxis(E, 0, ABG)
21:07:19.486 00.000 3140 Move returns status 0, amount 0
21:07:19.486 00.000 3140 MoveAxis(N, 0, ABG)
21:07:19.486 00.000 3140 Move returns status 0, amount 0
21:07:19.487 00.001 3140 move complete, result=0
21:07:19.487 00.000 3140 worker thread done servicing request
21:07:19.492 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:07:19.512 00.020 13704 UpdateGuideState exits: m=9337 SNR=65.3
21:07:19.514 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:19.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:19.516 00.001 13704 Enqueuing Expose request
21:07:19.518 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:19.519 00.001 3140 Worker thread wakes up
21:07:19.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:19.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:20.658 01.139 3140 Exposure complete
21:07:20.729 00.071 13704 OnExposeComplete: enter
21:07:20.731 00.002 13704 UpdateGuideState(): m_state=6
21:07:20.733 00.002 3140 worker thread done servicing request
21:07:20.733 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
21:07:20.737 00.004 13704 Star::Find returns 1 (0), X=514.97, Y=166.22, Mass=9503, SNR=65.3, Peak=305 HFD=7.9
21:07:20.738 00.001 13704 MultiStar: [#1 -0.06,0.03,0.66,U] [#2 0.01,0.05,0.38,U] [#3 -0.03,-0.09,0.59,U] [#4 -0.06,-0.03,0.95,U] [#5 0.01,-0.19,0.16,U] [#6 0.01,-0.13,0.44,U] [#7 0.05,-0.13,0.34,U] [#8 0.02,0.01,0.37,U] 
21:07:20.740 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.21, -0.26}
21:07:20.741 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.70) = xAngle (0.42 = 0.42)
21:07:20.742 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
21:07:20.743 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.29 mountX=0.08 mountY=-0.04, mountTheta=-0.47
21:07:20.745 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
21:07:20.748 00.003 13704 Enqueuing Move request for scope (0.03, -0.09)
21:07:20.749 00.001 3140 Worker thread wakes up
21:07:20.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:07:20.749 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:07:20.749 00.000 3140 Moving (0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
21:07:20.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:07:20.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:20.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:20.749 00.000 3140 MoveAxis(E, 0, ABG)
21:07:20.749 00.000 3140 Move returns status 0, amount 0
21:07:20.749 00.000 3140 MoveAxis(N, 0, ABG)
21:07:20.749 00.000 3140 Move returns status 0, amount 0
21:07:20.749 00.000 3140 move complete, result=0
21:07:20.749 00.000 3140 worker thread done servicing request
21:07:20.756 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:07:20.774 00.018 13704 UpdateGuideState exits: m=9503 SNR=65.3
21:07:20.776 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:20.777 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:20.779 00.002 13704 Enqueuing Expose request
21:07:20.779 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:20.780 00.001 3140 Worker thread wakes up
21:07:20.781 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:20.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:21.319 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aca2005d-156d-49ec-b525-f37c8f5126ee"}
21:07:21.321 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aca2005d-156d-49ec-b525-f37c8f5126ee"}
21:07:21.327 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fd06e63-14b7-42d5-a7cc-54128ea20d8b"}
21:07:21.328 00.001 13704 case statement mapped state 6 to 3
21:07:21.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd06e63-14b7-42d5-a7cc-54128ea20d8b"}
21:07:21.334 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"515d4ced-d18e-4e83-be3a-4b2081b6f43c"}
21:07:21.335 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[6.97,7.22],"pixels":"..."},"id":"515d4ced-d18e-4e83-be3a-4b2081b6f43c"}
21:07:21.703 00.368 3140 Exposure complete
21:07:21.777 00.074 3140 worker thread done servicing request
21:07:21.777 00.000 13704 OnExposeComplete: enter
21:07:21.779 00.002 13704 UpdateGuideState(): m_state=6
21:07:21.781 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
21:07:21.782 00.001 13704 Star::Find returns 1 (0), X=514.99, Y=166.17, Mass=9487, SNR=65.8, Peak=305 HFD=8.0
21:07:21.783 00.001 13704 MultiStar: [#1 -0.05,-0.01,0.63,U] [#2 0.00,0.02,0.37,U] [#3 -0.06,-0.02,0.57,U] [#4 -0.03,-0.01,0.87,U] [#5 0.04,-0.18,0.16,U] [#6 0.00,-0.08,0.46,U] [#7 -0.00,-0.02,0.38,U] [#8 0.01,0.01,0.36,U] 
21:07:21.785 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.24, -0.31}
21:07:21.785 00.000 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.70) = xAngle (0.50 = 0.50)
21:07:21.787 00.002 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.58 = -2.58)
21:07:21.788 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.20 mountX=0.08 mountY=-0.05, mountTheta=-0.55
21:07:21.791 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:07:21.793 00.002 13704 Enqueuing Move request for scope (0.03, -0.08)
21:07:21.795 00.002 3140 Worker thread wakes up
21:07:21.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:07:21.795 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:07:21.795 00.000 3140 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
21:07:21.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:07:21.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:21.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:07:21.795 00.000 3140 MoveAxis(E, 0, ABG)
21:07:21.796 00.001 3140 Move returns status 0, amount 0
21:07:21.796 00.000 3140 MoveAxis(N, 0, ABG)
21:07:21.796 00.000 3140 Move returns status 0, amount 0
21:07:21.796 00.000 3140 move complete, result=0
21:07:21.796 00.000 3140 worker thread done servicing request
21:07:21.803 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:07:21.823 00.020 13704 UpdateGuideState exits: m=9487 SNR=65.8
21:07:21.824 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:21.825 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:21.827 00.002 13704 Enqueuing Expose request
21:07:21.827 00.000 3140 Worker thread wakes up
21:07:21.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:21.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:21.828 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:22.972 01.144 3140 Exposure complete
21:07:23.041 00.069 13704 OnExposeComplete: enter
21:07:23.043 00.002 13704 UpdateGuideState(): m_state=6
21:07:23.044 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
21:07:23.046 00.002 13704 Star::Find returns 1 (0), X=515.09, Y=167.32, Mass=9097, SNR=60.4, Peak=305 HFD=7.7
21:07:23.048 00.002 3140 worker thread done servicing request
21:07:23.048 00.000 13704 MultiStar: [#1 -0.01,0.06,0.70,U] [#2 0.00,0.05,0.40,U] [#3 -0.06,-0.04,0.60,U] [#4 -0.01,-0.00,0.95,U] [#5 0.00,-0.18,0.17,U] [#6 -0.03,-0.04,0.53,U] [#7 0.01,0.00,0.40,U] [#8 -0.04,-0.04,0.38,U] 
21:07:23.049 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.16}, one-star: {0.33, 0.84}
21:07:23.050 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
21:07:23.052 00.002 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
21:07:23.052 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.26 mountX=-0.16 mountY=-0.02, mountTheta=-3.02
21:07:23.056 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.16, opts=13)
21:07:23.057 00.001 13704 Enqueuing Move request for scope (0.05, 0.16)
21:07:23.059 00.002 3140 Worker thread wakes up
21:07:23.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
21:07:23.059 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
21:07:23.059 00.000 3140 Moving (0.05, 0.16) raw xDistance=-0.16 yDistance=-0.02
21:07:23.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:07:23.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:23.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:07:23.059 00.000 3140 MoveAxis(E, 374, ABG)
21:07:23.059 00.000 3140 Guiding  Dir = 2, Dur = 374
21:07:23.069 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:07:23.087 00.018 13704 UpdateGuideState exits: m=9097 SNR=60.4
21:07:23.090 00.003 3140 IsSlewing returns 0
21:07:23.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:23.092 00.001 3140 IsGuiding returns 0
21:07:23.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:23.094 00.001 13704 Enqueuing Expose request
21:07:23.320 00.226 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdad42cc-3f6c-45a9-ba93-219a802f2997"}
21:07:23.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdad42cc-3f6c-45a9-ba93-219a802f2997"}
21:07:23.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2aa15ec-63c9-4aa8-ad3f-e1deecb575f8"}
21:07:23.325 00.001 13704 case statement mapped state 6 to 3
21:07:23.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2aa15ec-63c9-4aa8-ad3f-e1deecb575f8"}
21:07:23.328 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10787913-7934-48de-945f-7d63244170aa"}
21:07:23.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2918,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"10787913-7934-48de-945f-7d63244170aa"}
21:07:23.494 00.165 3140 IsGuiding returns 0
21:07:23.494 00.000 3140 Move returns status 0, amount 374
21:07:23.494 00.000 3140 MoveAxis(N, 0, ABG)
21:07:23.494 00.000 3140 Move returns status 0, amount 0
21:07:23.494 00.000 3140 move complete, result=0
21:07:23.495 00.001 3140 worker thread done servicing request
21:07:23.495 00.000 3140 Worker thread wakes up
21:07:23.495 00.000 13704 GuideStep: -0.2 px 374 ms EAST, -0.0 px 0 ms NORTH
21:07:23.497 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:23.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:24.410 00.913 3140 Exposure complete
21:07:24.482 00.072 3140 worker thread done servicing request
21:07:24.482 00.000 13704 OnExposeComplete: enter
21:07:24.484 00.002 13704 UpdateGuideState(): m_state=6
21:07:24.485 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
21:07:24.487 00.002 13704 Star::Find returns 1 (0), X=514.95, Y=166.23, Mass=9506, SNR=65.9, Peak=305 HFD=7.9
21:07:24.488 00.001 13704 MultiStar: [#1 0.02,0.05,0.63,U] [#2 -0.04,0.04,0.36,U] [#3 -0.08,-0.09,0.58,U] [#4 -0.03,-0.02,0.85,U] [#5 -0.01,0.01,0.17,U] [#6 0.01,-0.10,0.44,U] [#7 -0.03,-0.17,0.38,U] [#8 0.01,0.01,0.36,U] 
21:07:24.490 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.19, -0.25}
21:07:24.491 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.70) = xAngle (0.42 = 0.42)
21:07:24.492 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
21:07:24.494 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.28 mountX=0.07 mountY=-0.04, mountTheta=-0.47
21:07:24.498 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
21:07:24.500 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
21:07:24.502 00.002 3140 Worker thread wakes up
21:07:24.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
21:07:24.502 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
21:07:24.502 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
21:07:24.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:07:24.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:24.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:24.502 00.000 3140 MoveAxis(E, 0, ABG)
21:07:24.502 00.000 3140 Move returns status 0, amount 0
21:07:24.502 00.000 3140 MoveAxis(N, 0, ABG)
21:07:24.502 00.000 3140 Move returns status 0, amount 0
21:07:24.502 00.000 3140 move complete, result=0
21:07:24.502 00.000 3140 worker thread done servicing request
21:07:24.508 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:07:24.529 00.021 13704 UpdateGuideState exits: m=9506 SNR=65.9
21:07:24.532 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:24.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:24.534 00.001 13704 Enqueuing Expose request
21:07:24.538 00.004 3140 Worker thread wakes up
21:07:24.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:24.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:24.538 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:25.319 00.781 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb0121f9-6a28-47f8-abe2-86cd4b6433b4"}
21:07:25.321 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb0121f9-6a28-47f8-abe2-86cd4b6433b4"}
21:07:25.323 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b42f1ae9-ca91-4e6b-a9a0-bf9a2b4968a7"}
21:07:25.324 00.001 13704 case statement mapped state 6 to 3
21:07:25.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b42f1ae9-ca91-4e6b-a9a0-bf9a2b4968a7"}
21:07:25.327 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97180b4a-8b82-46bb-bafe-d622d4f0bcda"}
21:07:25.328 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"97180b4a-8b82-46bb-bafe-d622d4f0bcda"}
21:07:25.672 00.344 3140 Exposure complete
21:07:25.741 00.069 13704 OnExposeComplete: enter
21:07:25.743 00.002 13704 UpdateGuideState(): m_state=6
21:07:25.745 00.002 3140 worker thread done servicing request
21:07:25.745 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
21:07:25.747 00.002 13704 Star::Find returns 1 (0), X=514.97, Y=166.24, Mass=9322, SNR=64.4, Peak=305 HFD=7.9
21:07:25.748 00.001 13704 MultiStar: [#1 -0.10,0.05,0.64,U] [#2 -0.00,0.01,0.37,U] [#3 -0.09,0.03,0.59,U] [#4 -0.01,0.01,0.87,U] [#5 -0.01,0.01,0.17,U] [#6 -0.00,-0.07,0.46,U] [#7 0.01,0.02,0.38,U] [#8 -0.05,-0.04,0.37,U] 
21:07:25.750 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.22, -0.24}
21:07:25.751 00.001 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.70) = xAngle (0.45 = 0.45)
21:07:25.753 00.002 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.63 = -2.63)
21:07:25.755 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.26 mountX=0.04 mountY=-0.02, mountTheta=-0.49
21:07:25.756 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
21:07:25.757 00.001 13704 Enqueuing Move request for scope (0.02, -0.05)
21:07:25.759 00.002 3140 Worker thread wakes up
21:07:25.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
21:07:25.759 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
21:07:25.760 00.001 3140 Moving (0.02, -0.05) raw xDistance=0.04 yDistance=-0.02
21:07:25.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:07:25.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:25.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:07:25.760 00.000 3140 MoveAxis(E, 0, ABG)
21:07:25.760 00.000 3140 Move returns status 0, amount 0
21:07:25.760 00.000 3140 MoveAxis(N, 0, ABG)
21:07:25.760 00.000 3140 Move returns status 0, amount 0
21:07:25.760 00.000 3140 move complete, result=0
21:07:25.760 00.000 3140 worker thread done servicing request
21:07:25.766 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:07:25.784 00.018 13704 UpdateGuideState exits: m=9322 SNR=64.4
21:07:25.785 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:25.787 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:25.788 00.001 13704 Enqueuing Expose request
21:07:25.789 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:25.791 00.002 3140 Worker thread wakes up
21:07:25.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:25.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:26.709 00.918 3140 Exposure complete
21:07:26.779 00.070 3140 worker thread done servicing request
21:07:26.779 00.000 13704 OnExposeComplete: enter
21:07:26.781 00.002 13704 UpdateGuideState(): m_state=6
21:07:26.783 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
21:07:26.784 00.001 13704 Star::Find returns 1 (0), X=514.96, Y=166.23, Mass=9447, SNR=64.8, Peak=305 HFD=7.9
21:07:26.787 00.003 13704 MultiStar: [#1 0.03,0.03,0.66,U] [#2 -0.04,0.05,0.36,U] [#3 -0.08,-0.08,0.59,U] [#4 -0.01,-0.01,0.92,U] [#5 0.02,-0.19,0.16,U] [#6 0.04,-0.07,0.52,U] [#7 0.08,-0.16,0.35,U] [#8 0.00,-0.10,0.37,U] 
21:07:26.789 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.21, -0.25}
21:07:26.790 00.001 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.70) = xAngle (0.59 = 0.59)
21:07:26.791 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.49 = -2.49)
21:07:26.792 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.11 mountX=0.08 mountY=-0.06, mountTheta=-0.63
21:07:26.796 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:07:26.797 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
21:07:26.799 00.002 3140 Worker thread wakes up
21:07:26.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:07:26.799 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:07:26.799 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
21:07:26.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:07:26.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:26.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:07:26.799 00.000 3140 MoveAxis(E, 0, ABG)
21:07:26.799 00.000 3140 Move returns status 0, amount 0
21:07:26.799 00.000 3140 MoveAxis(N, 0, ABG)
21:07:26.799 00.000 3140 Move returns status 0, amount 0
21:07:26.799 00.000 3140 move complete, result=0
21:07:26.799 00.000 3140 worker thread done servicing request
21:07:26.807 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:07:26.826 00.019 13704 UpdateGuideState exits: m=9447 SNR=64.8
21:07:26.828 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:26.829 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:26.830 00.001 13704 Enqueuing Expose request
21:07:26.831 00.001 3140 Worker thread wakes up
21:07:26.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:26.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:26.832 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:27.318 00.486 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9e3d851-200e-46f3-8c75-187c4bbdd2dd"}
21:07:27.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9e3d851-200e-46f3-8c75-187c4bbdd2dd"}
21:07:27.321 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fbcee45-c8a8-4181-942b-49d898d0db2a"}
21:07:27.322 00.001 13704 case statement mapped state 6 to 3
21:07:27.324 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fbcee45-c8a8-4181-942b-49d898d0db2a"}
21:07:27.325 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a2a98da-b70d-4e39-a975-50894caf0cfc"}
21:07:27.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[6.96,7.23],"pixels":"..."},"id":"4a2a98da-b70d-4e39-a975-50894caf0cfc"}
21:07:27.970 00.643 3140 Exposure complete
21:07:28.042 00.072 13704 OnExposeComplete: enter
21:07:28.043 00.001 13704 UpdateGuideState(): m_state=6
21:07:28.046 00.003 3140 worker thread done servicing request
21:07:28.046 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
21:07:28.046 00.000 13704 Star::Find returns 1 (0), X=515.02, Y=167.35, Mass=9327, SNR=61.0, Peak=305 HFD=7.6
21:07:28.048 00.002 13704 MultiStar: [#1 -2.86,-5.65,0.00,M1] [#2 -0.15,0.10,0.38,U] [#3 -0.05,-0.03,0.62,U] [#4 -0.03,-0.02,0.95,U] [#5 0.01,-0.18,0.17,U] [#6 -0.03,-0.05,0.51,U] [#7 -0.02,-0.03,0.41,U] [#8 -0.00,0.03,0.39,U] 
21:07:28.048 00.000 13704 refined, 7 included, MultiStar: {0.03, 0.18}, one-star: {0.27, 0.87}
21:07:28.050 00.002 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
21:07:28.052 00.002 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
21:07:28.053 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.41 mountX=-0.19 mountY=0.01, mountTheta=3.11
21:07:28.055 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.18, opts=13)
21:07:28.056 00.001 13704 Enqueuing Move request for scope (0.03, 0.18)
21:07:28.058 00.002 3140 Worker thread wakes up
21:07:28.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
21:07:28.058 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
21:07:28.058 00.000 3140 Moving (0.03, 0.18) raw xDistance=-0.19 yDistance=0.01
21:07:28.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:07:28.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:28.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:07:28.058 00.000 3140 MoveAxis(E, 430, ABG)
21:07:28.058 00.000 3140 Guiding  Dir = 2, Dur = 430
21:07:28.063 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:07:28.082 00.019 13704 UpdateGuideState exits: m=9327 SNR=61.0
21:07:28.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:28.083 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:28.086 00.003 13704 Enqueuing Expose request
21:07:28.088 00.002 3140 IsSlewing returns 0
21:07:28.088 00.000 3140 IsGuiding returns 0
21:07:28.554 00.466 3140 IsGuiding returns 0
21:07:28.554 00.000 3140 Move returns status 0, amount 430
21:07:28.554 00.000 3140 MoveAxis(N, 0, ABG)
21:07:28.554 00.000 3140 Move returns status 0, amount 0
21:07:28.554 00.000 3140 move complete, result=0
21:07:28.554 00.000 13704 GuideStep: -0.2 px 430 ms EAST, 0.0 px 0 ms NORTH
21:07:28.556 00.002 3140 worker thread done servicing request
21:07:28.556 00.000 3140 Worker thread wakes up
21:07:28.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:28.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:29.317 00.761 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3427553a-a0d5-48d4-8f8f-9e441c41aeea"}
21:07:29.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3427553a-a0d5-48d4-8f8f-9e441c41aeea"}
21:07:29.320 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a63381cd-8446-40b5-8396-14deed2f00fb"}
21:07:29.322 00.002 13704 case statement mapped state 6 to 3
21:07:29.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63381cd-8446-40b5-8396-14deed2f00fb"}
21:07:29.325 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a83b3f46-69bb-4f0b-b1bd-5c74703daab4"}
21:07:29.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[7.02,7.35],"pixels":"..."},"id":"a83b3f46-69bb-4f0b-b1bd-5c74703daab4"}
21:07:29.470 00.144 3140 Exposure complete
21:07:29.545 00.075 13704 OnExposeComplete: enter
21:07:29.547 00.002 13704 UpdateGuideState(): m_state=6
21:07:29.549 00.002 3140 worker thread done servicing request
21:07:29.549 00.000 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
21:07:29.551 00.002 13704 Star::Find returns 1 (0), X=515.10, Y=167.37, Mass=9332, SNR=60.6, Peak=305 HFD=7.5
21:07:29.552 00.001 13704 MultiStar: [#1 0.01,0.02,0.73,U] [#2 -0.00,0.02,0.40,U] [#3 0.05,-0.03,0.58,U] [#4 -0.03,-0.01,0.96,U] [#5 -0.03,0.02,0.18,U] [#6 -0.03,-0.03,0.51,U] [#7 0.10,-0.03,0.38,U] [#8 -0.07,-0.03,0.38,U] 
21:07:29.553 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.17}, one-star: {0.34, 0.88}
21:07:29.555 00.002 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
21:07:29.556 00.001 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:07:29.558 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.18 mountX=-0.17 mountY=-0.03, mountTheta=-2.94
21:07:29.559 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.17, opts=13)
21:07:29.562 00.003 13704 Enqueuing Move request for scope (0.07, 0.17)
21:07:29.563 00.001 3140 Worker thread wakes up
21:07:29.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
21:07:29.563 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
21:07:29.563 00.000 3140 Moving (0.07, 0.17) raw xDistance=-0.17 yDistance=-0.03
21:07:29.564 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
21:07:29.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:29.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:29.564 00.000 3140 MoveAxis(E, 433, ABG)
21:07:29.564 00.000 3140 Guiding  Dir = 2, Dur = 433
21:07:29.569 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:07:29.587 00.018 3140 IsSlewing returns 0
21:07:29.587 00.000 3140 IsGuiding returns 0
21:07:29.589 00.002 13704 UpdateGuideState exits: m=9332 SNR=60.6
21:07:29.590 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:29.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:29.593 00.002 13704 Enqueuing Expose request
21:07:30.038 00.445 3140 IsGuiding returns 0
21:07:30.038 00.000 3140 Move returns status 0, amount 433
21:07:30.038 00.000 3140 MoveAxis(N, 0, ABG)
21:07:30.038 00.000 3140 Move returns status 0, amount 0
21:07:30.038 00.000 3140 move complete, result=0
21:07:30.039 00.001 3140 worker thread done servicing request
21:07:30.039 00.000 3140 Worker thread wakes up
21:07:30.039 00.000 13704 GuideStep: -0.2 px 433 ms EAST, -0.0 px 0 ms NORTH
21:07:30.042 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:30.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:31.173 01.131 3140 Exposure complete
21:07:31.238 00.065 13704 OnExposeComplete: enter
21:07:31.239 00.001 13704 UpdateGuideState(): m_state=6
21:07:31.242 00.003 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
21:07:31.242 00.000 3140 worker thread done servicing request
21:07:31.242 00.000 13704 Star::Find returns 1 (0), X=514.97, Y=166.24, Mass=9588, SNR=65.7, Peak=305 HFD=7.9
21:07:31.244 00.002 13704 MultiStar: [#1 -0.04,0.05,0.64,U] [#2 -0.06,0.07,0.36,U] [#3 -0.05,-0.13,0.58,U] [#4 -0.02,-0.04,0.90,U] [#5 -0.03,0.01,0.17,U] [#6 -0.10,-0.16,0.41,U] [#7 0.00,0.00,0.36,U] [#8 0.01,-0.00,0.36,U] 
21:07:31.246 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.21, -0.24}
21:07:31.247 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.70) = xAngle (0.33 = 0.33)
21:07:31.248 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.75 = -2.75)
21:07:31.250 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.37 mountX=0.07 mountY=-0.03, mountTheta=-0.38
21:07:31.252 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
21:07:31.253 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
21:07:31.255 00.002 3140 Worker thread wakes up
21:07:31.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:07:31.255 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:07:31.255 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
21:07:31.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:07:31.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:31.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:31.255 00.000 3140 MoveAxis(E, 0, ABG)
21:07:31.255 00.000 3140 Move returns status 0, amount 0
21:07:31.255 00.000 3140 MoveAxis(N, 0, ABG)
21:07:31.256 00.001 3140 Move returns status 0, amount 0
21:07:31.256 00.000 3140 move complete, result=0
21:07:31.260 00.004 3140 worker thread done servicing request
21:07:31.273 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:07:31.291 00.018 13704 UpdateGuideState exits: m=9588 SNR=65.7
21:07:31.295 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:31.297 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:31.298 00.001 13704 Enqueuing Expose request
21:07:31.299 00.001 3140 Worker thread wakes up
21:07:31.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:31.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:31.299 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:31.316 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46be7e5b-a34d-4049-892a-8f937500f5f2"}
21:07:31.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46be7e5b-a34d-4049-892a-8f937500f5f2"}
21:07:31.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57e5f476-57cc-4630-938a-9171ce214cc4"}
21:07:31.321 00.001 13704 case statement mapped state 6 to 3
21:07:31.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e5f476-57cc-4630-938a-9171ce214cc4"}
21:07:31.325 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc0f91c0-fac7-4cca-88dc-bf29abdeb964"}
21:07:31.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.97,7.24],"pixels":"..."},"id":"dc0f91c0-fac7-4cca-88dc-bf29abdeb964"}
21:07:32.209 00.882 3140 Exposure complete
21:07:32.277 00.068 3140 worker thread done servicing request
21:07:32.277 00.000 13704 OnExposeComplete: enter
21:07:32.280 00.003 13704 UpdateGuideState(): m_state=6
21:07:32.284 00.004 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
21:07:32.286 00.002 13704 Star::Find returns 1 (0), X=515.03, Y=167.32, Mass=9555, SNR=61.6, Peak=305 HFD=7.5
21:07:32.288 00.002 13704 MultiStar: [#1 0.06,0.03,0.74,U] [#2 0.00,0.01,0.39,U] [#3 -0.01,0.02,0.58,U] [#4 0.00,-0.02,0.93,U] [#5 -0.02,-0.00,0.18,U] [#6 -0.04,-0.11,0.45,U] [#7 0.01,-0.01,0.39,U] [#8 -0.00,-0.01,0.40,U] 
21:07:32.290 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.28, 0.84}
21:07:32.292 00.002 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
21:07:32.294 00.002 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
21:07:32.296 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.22 mountX=-0.17 mountY=-0.03, mountTheta=-2.98
21:07:32.300 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.16, opts=13)
21:07:32.302 00.002 13704 Enqueuing Move request for scope (0.06, 0.16)
21:07:32.305 00.003 3140 Worker thread wakes up
21:07:32.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
21:07:32.305 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
21:07:32.305 00.000 3140 Moving (0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
21:07:32.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
21:07:32.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:32.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:32.305 00.000 3140 MoveAxis(E, 386, ABG)
21:07:32.305 00.000 3140 Guiding  Dir = 2, Dur = 386
21:07:32.313 00.008 3140 IsSlewing returns 0
21:07:32.313 00.000 3140 IsGuiding returns 0
21:07:32.315 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
21:07:32.341 00.026 13704 UpdateGuideState exits: m=9555 SNR=61.6
21:07:32.342 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:32.345 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:32.347 00.002 13704 Enqueuing Expose request
21:07:32.705 00.358 3140 IsGuiding returns 0
21:07:32.705 00.000 3140 Move returns status 0, amount 386
21:07:32.705 00.000 3140 MoveAxis(N, 0, ABG)
21:07:32.705 00.000 3140 Move returns status 0, amount 0
21:07:32.705 00.000 3140 move complete, result=0
21:07:32.705 00.000 13704 GuideStep: -0.2 px 386 ms EAST, -0.0 px 0 ms NORTH
21:07:32.708 00.003 3140 worker thread done servicing request
21:07:32.708 00.000 3140 Worker thread wakes up
21:07:32.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:32.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:33.316 00.608 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44802571-023b-4f6a-b12c-31cdfa21f3ad"}
21:07:33.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44802571-023b-4f6a-b12c-31cdfa21f3ad"}
21:07:33.320 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"962b5534-39f1-4ba5-840b-75f5063b9b3d"}
21:07:33.321 00.001 13704 case statement mapped state 6 to 3
21:07:33.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"962b5534-39f1-4ba5-840b-75f5063b9b3d"}
21:07:33.323 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78142bf0-e79c-4b51-98e5-bf8ed2098ed0"}
21:07:33.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.03,7.32],"pixels":"..."},"id":"78142bf0-e79c-4b51-98e5-bf8ed2098ed0"}
21:07:33.849 00.525 3140 Exposure complete
21:07:33.928 00.079 3140 worker thread done servicing request
21:07:33.928 00.000 13704 OnExposeComplete: enter
21:07:33.930 00.002 13704 UpdateGuideState(): m_state=6
21:07:33.931 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
21:07:33.933 00.002 13704 Star::Find returns 1 (0), X=514.97, Y=166.25, Mass=9574, SNR=65.9, Peak=305 HFD=7.9
21:07:33.935 00.002 13704 MultiStar: [#1 -0.02,-0.04,0.69,U] [#2 -0.05,0.05,0.36,U] [#3 -0.01,0.05,0.57,U] [#4 -0.02,-0.01,0.86,U] [#5 -0.03,0.01,0.16,U] [#6 -0.05,-0.07,0.44,U] [#7 0.01,0.02,0.36,U] [#8 -0.05,-0.04,0.36,U] 
21:07:33.940 00.005 13704 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.22, -0.23}
21:07:33.942 00.002 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.70) = xAngle (0.56 = 0.56)
21:07:33.942 00.000 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.52 = -2.52)
21:07:33.944 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.14 mountX=0.05 mountY=-0.03, mountTheta=-0.60
21:07:33.946 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
21:07:33.947 00.001 13704 Enqueuing Move request for scope (0.02, -0.05)
21:07:33.948 00.001 3140 Worker thread wakes up
21:07:33.949 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
21:07:33.949 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
21:07:33.949 00.000 3140 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
21:07:33.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:07:33.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:33.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:33.949 00.000 3140 MoveAxis(E, 0, ABG)
21:07:33.949 00.000 3140 Move returns status 0, amount 0
21:07:33.950 00.001 3140 MoveAxis(N, 0, ABG)
21:07:33.950 00.000 3140 Move returns status 0, amount 0
21:07:33.950 00.000 3140 move complete, result=0
21:07:33.950 00.000 3140 worker thread done servicing request
21:07:33.958 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:07:33.979 00.021 13704 UpdateGuideState exits: m=9574 SNR=65.9
21:07:33.981 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:33.984 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:33.986 00.002 13704 Enqueuing Expose request
21:07:33.988 00.002 3140 Worker thread wakes up
21:07:33.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:33.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:33.988 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:34.911 00.923 3140 Exposure complete
21:07:34.991 00.080 13704 OnExposeComplete: enter
21:07:34.993 00.002 13704 UpdateGuideState(): m_state=6
21:07:34.994 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
21:07:34.995 00.001 13704 Star::Find returns 1 (0), X=514.99, Y=166.19, Mass=9414, SNR=66.1, Peak=305 HFD=8.0
21:07:34.997 00.002 3140 worker thread done servicing request
21:07:34.998 00.001 13704 MultiStar: [#1 0.01,-0.02,0.66,U] [#2 -0.00,0.01,0.36,U] [#3 -0.01,-0.02,0.56,U] [#4 -0.03,-0.02,0.90,U] [#5 -0.02,-0.01,0.17,U] [#6 -0.01,0.01,0.46,U] [#7 0.01,-0.20,0.40,U] [#8 -0.13,-0.08,0.35,U] 
21:07:34.999 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.23, -0.29}
21:07:35.000 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.70) = xAngle (0.47 = 0.47)
21:07:35.001 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.61 = -2.61)
21:07:35.006 00.005 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.23 mountX=0.08 mountY=-0.05, mountTheta=-0.52
21:07:35.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
21:07:35.009 00.001 13704 Enqueuing Move request for scope (0.03, -0.09)
21:07:35.010 00.001 3140 Worker thread wakes up
21:07:35.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:07:35.010 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:07:35.010 00.000 3140 Moving (0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
21:07:35.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:07:35.011 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:35.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:07:35.011 00.000 3140 MoveAxis(E, 0, ABG)
21:07:35.011 00.000 3140 Move returns status 0, amount 0
21:07:35.011 00.000 3140 MoveAxis(N, 0, ABG)
21:07:35.011 00.000 3140 Move returns status 0, amount 0
21:07:35.011 00.000 3140 move complete, result=0
21:07:35.011 00.000 3140 worker thread done servicing request
21:07:35.017 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:07:35.040 00.023 13704 UpdateGuideState exits: m=9414 SNR=66.1
21:07:35.043 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:35.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:35.046 00.002 13704 Enqueuing Expose request
21:07:35.047 00.001 3140 Worker thread wakes up
21:07:35.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:35.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:35.047 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:35.325 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fd2568a-a6c6-4aff-9b55-d5a7c998330b"}
21:07:35.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fd2568a-a6c6-4aff-9b55-d5a7c998330b"}
21:07:35.329 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdc8d5f1-0912-4be6-b46e-1b199466ca09"}
21:07:35.330 00.001 13704 case statement mapped state 6 to 3
21:07:35.332 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc8d5f1-0912-4be6-b46e-1b199466ca09"}
21:07:35.333 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cae8840d-0acd-4b5f-9639-fe8b53c693ba"}
21:07:35.335 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2927,"width":15,"height":15,"star_pos":[6.99,7.19],"pixels":"..."},"id":"cae8840d-0acd-4b5f-9639-fe8b53c693ba"}
21:07:36.174 00.839 3140 Exposure complete
21:07:36.240 00.066 13704 OnExposeComplete: enter
21:07:36.241 00.001 13704 UpdateGuideState(): m_state=6
21:07:36.243 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
21:07:36.244 00.001 13704 Star::Find returns 1 (0), X=515.12, Y=167.32, Mass=9150, SNR=59.6, Peak=305 HFD=7.6
21:07:36.246 00.002 3140 worker thread done servicing request
21:07:36.246 00.000 13704 MultiStar: [#1 0.03,-0.01,0.76,U] [#2 0.01,-0.01,0.40,U] [#3 -0.01,0.03,0.62,U] [#4 -0.01,-0.01,0.99,U] [#5 -0.02,0.01,0.18,U] [#6 -0.02,-0.01,0.51,U] [#7 0.02,0.06,0.41,U] [#8 -0.12,-0.09,0.39,U] 
21:07:36.248 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.37, 0.84}
21:07:36.249 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:07:36.250 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:07:36.252 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.20 mountX=-0.16 mountY=-0.03, mountTheta=-2.96
21:07:36.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.16, opts=13)
21:07:36.255 00.001 13704 Enqueuing Move request for scope (0.06, 0.16)
21:07:36.257 00.002 3140 Worker thread wakes up
21:07:36.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
21:07:36.257 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
21:07:36.257 00.000 3140 Moving (0.06, 0.16) raw xDistance=-0.16 yDistance=-0.03
21:07:36.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:07:36.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:36.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:36.257 00.000 3140 MoveAxis(E, 382, ABG)
21:07:36.257 00.000 3140 Guiding  Dir = 2, Dur = 382
21:07:36.262 00.005 3140 IsSlewing returns 0
21:07:36.262 00.000 3140 IsGuiding returns 0
21:07:36.265 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:07:36.284 00.019 13704 UpdateGuideState exits: m=9150 SNR=59.6
21:07:36.285 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:36.288 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:36.289 00.001 13704 Enqueuing Expose request
21:07:36.654 00.365 3140 IsGuiding returns 0
21:07:36.654 00.000 3140 Move returns status 0, amount 382
21:07:36.654 00.000 3140 MoveAxis(N, 0, ABG)
21:07:36.655 00.001 3140 Move returns status 0, amount 0
21:07:36.655 00.000 3140 move complete, result=0
21:07:36.655 00.000 13704 GuideStep: -0.2 px 382 ms EAST, -0.0 px 0 ms NORTH
21:07:36.656 00.001 3140 worker thread done servicing request
21:07:36.656 00.000 3140 Worker thread wakes up
21:07:36.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:36.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:37.318 00.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccef5709-433f-4588-900d-3b614403c0e3"}
21:07:37.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccef5709-433f-4588-900d-3b614403c0e3"}
21:07:37.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db90ffac-22cb-47d0-ac39-8cd942308f16"}
21:07:37.323 00.002 13704 case statement mapped state 6 to 3
21:07:37.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db90ffac-22cb-47d0-ac39-8cd942308f16"}
21:07:37.328 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94d1cf6f-500f-4f82-a743-d0dced8c1993"}
21:07:37.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"94d1cf6f-500f-4f82-a743-d0dced8c1993"}
21:07:37.568 00.239 3140 Exposure complete
21:07:37.635 00.067 3140 worker thread done servicing request
21:07:37.635 00.000 13704 OnExposeComplete: enter
21:07:37.637 00.002 13704 UpdateGuideState(): m_state=6
21:07:37.640 00.003 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
21:07:37.642 00.002 13704 Star::Find returns 1 (0), X=514.96, Y=166.19, Mass=9290, SNR=63.2, Peak=305 HFD=7.9
21:07:37.643 00.001 13704 MultiStar: [#1 -0.04,-0.04,0.68,U] [#2 0.00,0.00,0.38,U] [#3 -0.09,-0.06,0.63,U] [#4 -0.02,-0.02,0.90,U] [#5 -0.03,0.00,0.17,U] [#6 0.01,-0.13,0.46,U] [#7 -0.02,-0.18,0.40,U] [#8 -0.13,-0.07,0.36,U] 
21:07:37.644 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.21, -0.30}
21:07:37.645 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.70) = xAngle (0.22 = 0.22)
21:07:37.647 00.002 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.86 = -2.86)
21:07:37.648 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=0.10 mountY=-0.03, mountTheta=-0.28
21:07:37.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
21:07:37.651 00.001 13704 Enqueuing Move request for scope (0.01, -0.11)
21:07:37.655 00.004 3140 Worker thread wakes up
21:07:37.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
21:07:37.655 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
21:07:37.655 00.000 3140 Moving (0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
21:07:37.656 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:07:37.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:37.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:37.656 00.000 3140 MoveAxis(E, 0, ABG)
21:07:37.656 00.000 3140 Move returns status 0, amount 0
21:07:37.656 00.000 3140 MoveAxis(N, 0, ABG)
21:07:37.656 00.000 3140 Move returns status 0, amount 0
21:07:37.656 00.000 3140 move complete, result=0
21:07:37.656 00.000 3140 worker thread done servicing request
21:07:37.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:07:37.682 00.021 13704 UpdateGuideState exits: m=9290 SNR=63.2
21:07:37.683 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:37.685 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:37.687 00.002 13704 Enqueuing Expose request
21:07:37.690 00.003 3140 Worker thread wakes up
21:07:37.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:37.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:37.690 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:38.831 01.141 3140 Exposure complete
21:07:38.909 00.078 13704 OnExposeComplete: enter
21:07:38.910 00.001 13704 UpdateGuideState(): m_state=6
21:07:38.912 00.002 3140 worker thread done servicing request
21:07:38.912 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
21:07:38.913 00.001 13704 Star::Find returns 1 (0), X=514.99, Y=166.08, Mass=9483, SNR=65.6, Peak=305 HFD=8.1
21:07:38.914 00.001 13704 MultiStar: [#1 -1.48,-3.06,0.00,M1] [#2 -0.15,0.10,0.36,U] [#3 -0.10,0.04,0.57,U] [#4 -0.00,-0.03,0.90,U] [#5 -0.02,0.01,0.17,U] [#6 -0.01,-0.05,0.44,U] [#7 0.00,0.00,0.36,U] [#8 0.00,0.01,0.37,U] 
21:07:38.916 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.23, -0.40}
21:07:38.918 00.002 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.70) = xAngle (0.42 = 0.42)
21:07:38.919 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
21:07:38.921 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=0.09 mountY=-0.04, mountTheta=-0.47
21:07:38.924 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
21:07:38.925 00.001 13704 Enqueuing Move request for scope (0.03, -0.09)
21:07:38.926 00.001 3140 Worker thread wakes up
21:07:38.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:07:38.926 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:07:38.926 00.000 3140 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
21:07:38.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:07:38.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:38.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:38.926 00.000 3140 MoveAxis(E, 0, ABG)
21:07:38.926 00.000 3140 Move returns status 0, amount 0
21:07:38.926 00.000 3140 MoveAxis(N, 0, ABG)
21:07:38.926 00.000 3140 Move returns status 0, amount 0
21:07:38.926 00.000 3140 move complete, result=0
21:07:38.927 00.001 3140 worker thread done servicing request
21:07:38.932 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
21:07:38.952 00.020 13704 UpdateGuideState exits: m=9483 SNR=65.6
21:07:38.953 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:38.954 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:38.955 00.001 13704 Enqueuing Expose request
21:07:38.956 00.001 3140 Worker thread wakes up
21:07:38.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:38.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:38.957 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:39.318 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"917b80ef-260f-4636-8e82-32c2d1436460"}
21:07:39.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"917b80ef-260f-4636-8e82-32c2d1436460"}
21:07:39.322 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de47a754-09e3-49c6-a68d-d00dcb364c51"}
21:07:39.323 00.001 13704 case statement mapped state 6 to 3
21:07:39.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de47a754-09e3-49c6-a68d-d00dcb364c51"}
21:07:39.326 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c13856c9-d5a0-4751-a905-94d8eaadeae0"}
21:07:39.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2930,"width":15,"height":15,"star_pos":[6.99,7.08],"pixels":"..."},"id":"c13856c9-d5a0-4751-a905-94d8eaadeae0"}
21:07:39.874 00.547 3140 Exposure complete
21:07:39.948 00.074 13704 OnExposeComplete: enter
21:07:39.950 00.002 13704 UpdateGuideState(): m_state=6
21:07:39.951 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
21:07:39.953 00.002 3140 worker thread done servicing request
21:07:39.953 00.000 13704 Star::Find returns 1 (0), X=515.00, Y=166.11, Mass=9449, SNR=64.5, Peak=305 HFD=8.0
21:07:39.955 00.002 13704 MultiStar: [#1 0.01,-0.05,0.63,U] [#2 -0.06,0.05,0.37,U] [#3 -0.00,-0.02,0.58,U] [#4 -0.03,-0.00,0.90,U] [#5 0.02,-0.18,0.16,U] [#6 0.00,-0.06,0.47,U] [#7 -0.01,-0.11,0.37,U] [#8 -0.07,-0.04,0.37,U] 
21:07:39.956 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.24, -0.37}
21:07:39.957 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.70) = xAngle (0.46 = 0.46)
21:07:39.958 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
21:07:39.960 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.24 mountX=0.10 mountY=-0.06, mountTheta=-0.51
21:07:39.963 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:07:39.965 00.002 13704 Enqueuing Move request for scope (0.04, -0.10)
21:07:39.966 00.001 3140 Worker thread wakes up
21:07:39.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:07:39.966 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:07:39.966 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=-0.06
21:07:39.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:07:39.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:39.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:07:39.966 00.000 3140 MoveAxis(E, 0, ABG)
21:07:39.966 00.000 3140 Move returns status 0, amount 0
21:07:39.966 00.000 3140 MoveAxis(N, 0, ABG)
21:07:39.966 00.000 3140 Move returns status 0, amount 0
21:07:39.967 00.001 3140 move complete, result=0
21:07:39.967 00.000 3140 worker thread done servicing request
21:07:39.971 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
21:07:39.991 00.020 13704 UpdateGuideState exits: m=9449 SNR=64.5
21:07:39.992 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:39.997 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:39.999 00.002 13704 Enqueuing Expose request
21:07:40.000 00.001 3140 Worker thread wakes up
21:07:40.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:40.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:40.000 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:41.142 01.142 3140 Exposure complete
21:07:41.206 00.064 3140 worker thread done servicing request
21:07:41.206 00.000 13704 OnExposeComplete: enter
21:07:41.208 00.002 13704 UpdateGuideState(): m_state=6
21:07:41.210 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
21:07:41.211 00.001 13704 Star::Find returns 1 (0), X=515.01, Y=166.13, Mass=9494, SNR=65.8, Peak=305 HFD=8.0
21:07:41.214 00.003 13704 MultiStar: [#1 0.06,-0.04,0.63,U] [#2 -0.16,0.09,0.36,U] [#3 -0.05,-0.08,0.61,U] [#4 -0.02,0.01,0.87,U] [#5 -0.06,0.02,0.16,U] [#6 -0.01,-0.06,0.46,U] [#7 -0.00,-0.04,0.38,U] [#8 -0.13,-0.07,0.35,U] 
21:07:41.214 00.000 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.25, -0.35}
21:07:41.216 00.002 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.70) = xAngle (0.40 = 0.40)
21:07:41.217 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
21:07:41.218 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.30 mountX=0.09 mountY=-0.04, mountTheta=-0.45
21:07:41.221 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
21:07:41.222 00.001 13704 Enqueuing Move request for scope (0.03, -0.09)
21:07:41.223 00.001 3140 Worker thread wakes up
21:07:41.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:07:41.223 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:07:41.223 00.000 3140 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
21:07:41.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:07:41.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:41.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:41.223 00.000 3140 MoveAxis(E, 0, ABG)
21:07:41.224 00.001 3140 Move returns status 0, amount 0
21:07:41.224 00.000 3140 MoveAxis(N, 0, ABG)
21:07:41.224 00.000 3140 Move returns status 0, amount 0
21:07:41.224 00.000 3140 move complete, result=0
21:07:41.224 00.000 3140 worker thread done servicing request
21:07:41.229 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:07:41.249 00.020 13704 UpdateGuideState exits: m=9494 SNR=65.8
21:07:41.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:41.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:41.253 00.001 13704 Enqueuing Expose request
21:07:41.254 00.001 3140 Worker thread wakes up
21:07:41.254 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:41.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:41.255 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:41.322 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b43a63ac-533d-413b-b22a-f292e447d757"}
21:07:41.325 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b43a63ac-533d-413b-b22a-f292e447d757"}
21:07:41.327 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa2e5df6-7b5b-4a91-8649-b3af6349a570"}
21:07:41.328 00.001 13704 case statement mapped state 6 to 3
21:07:41.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa2e5df6-7b5b-4a91-8649-b3af6349a570"}
21:07:41.332 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c316b0f-eaec-4450-be34-ac6bf7653528"}
21:07:41.333 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[7.01,7.13],"pixels":"..."},"id":"6c316b0f-eaec-4450-be34-ac6bf7653528"}
21:07:42.174 00.841 3140 Exposure complete
21:07:42.241 00.067 13704 OnExposeComplete: enter
21:07:42.243 00.002 13704 UpdateGuideState(): m_state=6
21:07:42.245 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
21:07:42.247 00.002 13704 Star::Find returns 1 (0), X=515.10, Y=167.25, Mass=9416, SNR=60.1, Peak=305 HFD=7.6
21:07:42.248 00.001 3140 worker thread done servicing request
21:07:42.248 00.000 13704 MultiStar: [#1 0.01,0.02,0.75,U] [#2 0.00,0.02,0.40,U] [#3 -0.01,-0.01,0.59,U] [#4 -0.04,-0.03,0.98,U] [#5 0.03,-0.20,0.18,U] [#6 0.00,-0.06,0.49,U] [#7 0.03,-0.16,0.41,U] [#8 -0.06,-0.07,0.39,U] 
21:07:42.249 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.35, 0.77}
21:07:42.252 00.003 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
21:07:42.257 00.005 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
21:07:42.258 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.10 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
21:07:42.262 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.12, opts=13)
21:07:42.263 00.001 13704 Enqueuing Move request for scope (0.06, 0.12)
21:07:42.264 00.001 3140 Worker thread wakes up
21:07:42.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
21:07:42.264 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
21:07:42.264 00.000 3140 Moving (0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
21:07:42.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:07:42.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:42.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:42.264 00.000 3140 MoveAxis(E, 292, ABG)
21:07:42.264 00.000 3140 Guiding  Dir = 2, Dur = 292
21:07:42.273 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:07:42.275 00.002 3140 IsSlewing returns 0
21:07:42.276 00.001 3140 IsGuiding returns 0
21:07:42.293 00.017 13704 UpdateGuideState exits: m=9416 SNR=60.1
21:07:42.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:42.296 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:42.296 00.000 13704 Enqueuing Expose request
21:07:42.574 00.278 3140 IsGuiding returns 0
21:07:42.574 00.000 3140 Move returns status 0, amount 292
21:07:42.574 00.000 3140 MoveAxis(N, 0, ABG)
21:07:42.575 00.001 3140 Move returns status 0, amount 0
21:07:42.575 00.000 3140 move complete, result=0
21:07:42.575 00.000 3140 worker thread done servicing request
21:07:42.575 00.000 3140 Worker thread wakes up
21:07:42.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:42.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:42.575 00.000 13704 GuideStep: -0.1 px 292 ms EAST, -0.0 px 0 ms NORTH
21:07:43.316 00.741 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0fbc323-89d7-4557-93d1-73b1f9cec757"}
21:07:43.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0fbc323-89d7-4557-93d1-73b1f9cec757"}
21:07:43.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee0b640b-fe82-45c5-8246-90c024719392"}
21:07:43.322 00.002 13704 case statement mapped state 6 to 3
21:07:43.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee0b640b-fe82-45c5-8246-90c024719392"}
21:07:43.325 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5926896-e0ab-4440-bc1e-136b7694eda2"}
21:07:43.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.10,7.25],"pixels":"..."},"id":"f5926896-e0ab-4440-bc1e-136b7694eda2"}
21:07:43.718 00.391 3140 Exposure complete
21:07:43.787 00.069 13704 OnExposeComplete: enter
21:07:43.789 00.002 13704 UpdateGuideState(): m_state=6
21:07:43.791 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
21:07:43.792 00.001 13704 Star::Find returns 1 (0), X=514.98, Y=166.19, Mass=9481, SNR=64.9, Peak=305 HFD=8.0
21:07:43.793 00.001 3140 worker thread done servicing request
21:07:43.794 00.001 13704 MultiStar: [#1 -0.04,-0.01,0.64,U] [#2 0.00,0.01,0.38,U] [#3 -0.06,0.02,0.59,U] [#4 0.02,0.99,0.00,M1] [#5 0.00,-0.19,0.16,U] [#6 0.04,-0.17,0.42,U] [#7 -0.01,-0.10,0.38,U] [#8 -0.07,-0.03,0.36,U] 
21:07:43.795 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.22, -0.29}
21:07:43.796 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.70) = xAngle (0.47 = 0.47)
21:07:43.797 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.61 = -2.61)
21:07:43.799 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.23 mountX=0.10 mountY=-0.06, mountTheta=-0.52
21:07:43.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
21:07:43.805 00.004 13704 Enqueuing Move request for scope (0.04, -0.11)
21:07:43.806 00.001 3140 Worker thread wakes up
21:07:43.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
21:07:43.806 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
21:07:43.806 00.000 3140 Moving (0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
21:07:43.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:07:43.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:43.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:07:43.806 00.000 3140 MoveAxis(E, 0, ABG)
21:07:43.806 00.000 3140 Move returns status 0, amount 0
21:07:43.806 00.000 3140 MoveAxis(N, 0, ABG)
21:07:43.806 00.000 3140 Move returns status 0, amount 0
21:07:43.806 00.000 3140 move complete, result=0
21:07:43.806 00.000 3140 worker thread done servicing request
21:07:43.812 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:07:43.831 00.019 13704 UpdateGuideState exits: m=9481 SNR=64.9
21:07:43.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:43.835 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:43.837 00.002 13704 Enqueuing Expose request
21:07:43.838 00.001 3140 Worker thread wakes up
21:07:43.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:43.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:43.838 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:44.752 00.914 3140 Exposure complete
21:07:44.825 00.073 13704 OnExposeComplete: enter
21:07:44.827 00.002 13704 UpdateGuideState(): m_state=6
21:07:44.828 00.001 3140 worker thread done servicing request
21:07:44.828 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
21:07:44.829 00.001 13704 Star::Find returns 1 (0), X=515.08, Y=167.30, Mass=9318, SNR=60.8, Peak=305 HFD=7.6
21:07:44.831 00.002 13704 MultiStar: [#1 -0.01,0.06,0.67,U] [#2 -0.04,0.06,0.39,U] [#3 0.04,-0.04,0.59,U] [#4 -0.03,0.00,0.93,U] [#5 -0.03,0.02,0.18,U] [#6 -0.07,-0.02,0.51,U] [#7 -0.02,-0.15,0.41,U] [#8 -0.05,-0.05,0.39,U] 
21:07:44.832 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.33, 0.82}
21:07:44.834 00.002 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
21:07:44.835 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
21:07:44.835 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.29 mountX=-0.16 mountY=-0.01, mountTheta=-3.05
21:07:44.839 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.15, opts=13)
21:07:44.840 00.001 13704 Enqueuing Move request for scope (0.04, 0.15)
21:07:44.841 00.001 3140 Worker thread wakes up
21:07:44.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
21:07:44.841 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
21:07:44.841 00.000 3140 Moving (0.04, 0.15) raw xDistance=-0.16 yDistance=-0.01
21:07:44.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:07:44.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:44.842 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:07:44.842 00.000 3140 MoveAxis(E, 364, ABG)
21:07:44.842 00.000 3140 Guiding  Dir = 2, Dur = 364
21:07:44.850 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:07:44.852 00.002 3140 IsSlewing returns 0
21:07:44.852 00.000 3140 IsGuiding returns 0
21:07:44.868 00.016 13704 UpdateGuideState exits: m=9318 SNR=60.8
21:07:44.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:44.872 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:44.875 00.003 13704 Enqueuing Expose request
21:07:45.227 00.352 3140 IsGuiding returns 0
21:07:45.227 00.000 3140 Move returns status 0, amount 364
21:07:45.227 00.000 3140 MoveAxis(N, 0, ABG)
21:07:45.227 00.000 3140 Move returns status 0, amount 0
21:07:45.227 00.000 3140 move complete, result=0
21:07:45.227 00.000 13704 GuideStep: -0.2 px 364 ms EAST, -0.0 px 0 ms NORTH
21:07:45.229 00.002 3140 worker thread done servicing request
21:07:45.230 00.001 3140 Worker thread wakes up
21:07:45.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:45.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:45.317 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15b877c7-42e5-4d0d-82b2-edb1e4b30f9c"}
21:07:45.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15b877c7-42e5-4d0d-82b2-edb1e4b30f9c"}
21:07:45.320 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a041377-3f1f-4588-a187-fe8579eab337"}
21:07:45.322 00.002 13704 case statement mapped state 6 to 3
21:07:45.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a041377-3f1f-4588-a187-fe8579eab337"}
21:07:45.325 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cc354af-0960-4553-b647-adc29a38c928"}
21:07:45.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[7.08,7.30],"pixels":"..."},"id":"0cc354af-0960-4553-b647-adc29a38c928"}
21:07:46.356 01.029 3140 Exposure complete
21:07:46.422 00.066 13704 OnExposeComplete: enter
21:07:46.424 00.002 13704 UpdateGuideState(): m_state=6
21:07:46.425 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
21:07:46.427 00.002 3140 worker thread done servicing request
21:07:46.427 00.000 13704 Star::Find returns 1 (0), X=514.92, Y=166.16, Mass=9544, SNR=64.5, Peak=305 HFD=7.9
21:07:46.429 00.002 13704 MultiStar: [#1 -0.01,-0.07,0.67,U] [#2 -0.10,0.04,0.37,U] [#3 -0.06,-0.09,0.58,U] [#4 -0.00,-0.02,0.90,U] [#5 0.02,-0.19,0.16,U] [#6 -0.05,-0.02,0.48,U] [#7 0.07,-0.08,0.37,U] [#8 -0.00,0.02,0.37,U] 
21:07:46.430 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.16, -0.32}
21:07:46.431 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.70) = xAngle (0.31 = 0.31)
21:07:46.433 00.002 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
21:07:46.435 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.39 mountX=0.10 mountY=-0.04, mountTheta=-0.36
21:07:46.438 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
21:07:46.439 00.001 13704 Enqueuing Move request for scope (0.02, -0.10)
21:07:46.440 00.001 3140 Worker thread wakes up
21:07:46.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:07:46.440 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:07:46.440 00.000 3140 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
21:07:46.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:07:46.440 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:46.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:07:46.440 00.000 3140 MoveAxis(E, 0, ABG)
21:07:46.440 00.000 3140 Move returns status 0, amount 0
21:07:46.440 00.000 3140 MoveAxis(N, 0, ABG)
21:07:46.441 00.001 3140 Move returns status 0, amount 0
21:07:46.441 00.000 3140 move complete, result=0
21:07:46.441 00.000 3140 worker thread done servicing request
21:07:46.447 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:07:46.468 00.021 13704 UpdateGuideState exits: m=9544 SNR=64.5
21:07:46.470 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:46.472 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:46.473 00.001 13704 Enqueuing Expose request
21:07:46.474 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:46.475 00.001 3140 Worker thread wakes up
21:07:46.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:46.476 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:47.317 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ef7e5e5-360d-4097-96ed-594078b7963a"}
21:07:47.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ef7e5e5-360d-4097-96ed-594078b7963a"}
21:07:47.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b51770b-04f0-462f-bfc7-ed75a579b653"}
21:07:47.322 00.002 13704 case statement mapped state 6 to 3
21:07:47.324 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b51770b-04f0-462f-bfc7-ed75a579b653"}
21:07:47.326 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f46d139-c8fc-453a-a1e5-b69236beb36d"}
21:07:47.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"4f46d139-c8fc-453a-a1e5-b69236beb36d"}
21:07:47.391 00.064 3140 Exposure complete
21:07:47.457 00.066 3140 worker thread done servicing request
21:07:47.457 00.000 13704 OnExposeComplete: enter
21:07:47.458 00.001 13704 UpdateGuideState(): m_state=6
21:07:47.461 00.003 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
21:07:47.462 00.001 13704 Star::Find returns 1 (0), X=515.01, Y=166.20, Mass=9474, SNR=65.4, Peak=305 HFD=8.0
21:07:47.464 00.002 13704 MultiStar: [#1 0.08,-0.01,0.67,U] [#2 -0.00,0.01,0.37,U] [#3 -0.06,0.01,0.55,U] [#4 -0.02,-0.02,0.91,U] [#5 0.00,0.02,0.17,U] [#6 0.01,-0.03,0.45,U] [#7 -0.09,-0.25,0.41,U] [#8 -0.06,-0.06,0.36,U] 
21:07:47.466 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.26, -0.28}
21:07:47.467 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.70) = xAngle (0.57 = 0.57)
21:07:47.471 00.004 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.51 = -2.51)
21:07:47.473 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=0.08 mountY=-0.06, mountTheta=-0.61
21:07:47.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:07:47.475 00.000 13704 Enqueuing Move request for scope (0.04, -0.09)
21:07:47.480 00.005 3140 Worker thread wakes up
21:07:47.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:07:47.480 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:07:47.480 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
21:07:47.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:07:47.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:47.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:07:47.480 00.000 3140 MoveAxis(E, 0, ABG)
21:07:47.480 00.000 3140 Move returns status 0, amount 0
21:07:47.480 00.000 3140 MoveAxis(N, 0, ABG)
21:07:47.480 00.000 3140 Move returns status 0, amount 0
21:07:47.480 00.000 3140 move complete, result=0
21:07:47.480 00.000 3140 worker thread done servicing request
21:07:47.485 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:07:47.508 00.023 13704 UpdateGuideState exits: m=9474 SNR=65.4
21:07:47.509 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:47.511 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:47.512 00.001 13704 Enqueuing Expose request
21:07:47.513 00.001 3140 Worker thread wakes up
21:07:47.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:47.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:47.513 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:48.653 01.140 3140 Exposure complete
21:07:48.724 00.071 3140 worker thread done servicing request
21:07:48.724 00.000 13704 OnExposeComplete: enter
21:07:48.725 00.001 13704 UpdateGuideState(): m_state=6
21:07:48.728 00.003 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
21:07:48.730 00.002 13704 Star::Find returns 1 (0), X=515.01, Y=166.21, Mass=9285, SNR=64.9, Peak=305 HFD=8.0
21:07:48.732 00.002 13704 MultiStar: [#1 -0.03,0.04,0.63,U] [#2 0.02,-0.01,0.37,U] [#3 -0.03,0.01,0.59,U] [#4 -0.03,0.00,0.90,U] [#5 -0.01,0.02,0.17,U] [#6 0.01,-0.21,0.41,U] [#7 0.08,-0.35,0.34,U] [#8 0.01,-0.01,0.37,U] 
21:07:48.734 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.25, -0.27}
21:07:48.735 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.70) = xAngle (0.61 = 0.61)
21:07:48.737 00.002 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.47 = -2.47)
21:07:48.738 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.09 mountX=0.09 mountY=-0.07, mountTheta=-0.65
21:07:48.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
21:07:48.741 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
21:07:48.746 00.005 3140 Worker thread wakes up
21:07:48.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
21:07:48.746 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
21:07:48.746 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.09 yDistance=-0.07
21:07:48.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:07:48.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:48.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:07:48.746 00.000 3140 MoveAxis(E, 0, ABG)
21:07:48.746 00.000 3140 Move returns status 0, amount 0
21:07:48.746 00.000 3140 MoveAxis(N, 0, ABG)
21:07:48.746 00.000 3140 Move returns status 0, amount 0
21:07:48.746 00.000 3140 move complete, result=0
21:07:48.746 00.000 3140 worker thread done servicing request
21:07:48.751 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:07:48.770 00.019 13704 UpdateGuideState exits: m=9285 SNR=64.9
21:07:48.771 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:48.773 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:48.774 00.001 13704 Enqueuing Expose request
21:07:48.775 00.001 3140 Worker thread wakes up
21:07:48.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:48.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:48.775 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:49.316 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f11afd11-3010-452b-bcfc-799d56af9e86"}
21:07:49.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f11afd11-3010-452b-bcfc-799d56af9e86"}
21:07:49.319 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7507431a-a1e7-4848-9cdf-416818a41c82"}
21:07:49.320 00.001 13704 case statement mapped state 6 to 3
21:07:49.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7507431a-a1e7-4848-9cdf-416818a41c82"}
21:07:49.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e23e482-2176-43e9-9c41-11602281d6ed"}
21:07:49.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[7.01,7.21],"pixels":"..."},"id":"2e23e482-2176-43e9-9c41-11602281d6ed"}
21:07:49.691 00.366 3140 Exposure complete
21:07:49.761 00.070 13704 OnExposeComplete: enter
21:07:49.762 00.001 13704 UpdateGuideState(): m_state=6
21:07:49.763 00.001 3140 worker thread done servicing request
21:07:49.764 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
21:07:49.765 00.001 13704 Star::Find returns 1 (0), X=514.96, Y=166.20, Mass=9665, SNR=67.1, Peak=305 HFD=7.9
21:07:49.767 00.002 13704 MultiStar: [#1 0.08,0.04,0.69,U] [#2 -0.05,0.04,0.35,U] [#3 -0.07,-0.08,0.59,U] [#4 -0.03,-0.01,0.89,U] [#5 -0.01,0.02,0.16,U] [#6 -0.06,-0.19,0.41,U] [#7 0.10,-0.33,0.33,U] [#8 -0.12,-0.07,0.34,U] 
21:07:49.768 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.20, -0.28}
21:07:49.769 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.70) = xAngle (0.40 = 0.40)
21:07:49.770 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
21:07:49.771 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.30 mountX=0.10 mountY=-0.05, mountTheta=-0.45
21:07:49.778 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
21:07:49.779 00.001 13704 Enqueuing Move request for scope (0.03, -0.10)
21:07:49.780 00.001 3140 Worker thread wakes up
21:07:49.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:07:49.781 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:07:49.781 00.000 3140 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
21:07:49.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:07:49.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:49.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:07:49.781 00.000 3140 MoveAxis(E, 0, ABG)
21:07:49.781 00.000 3140 Move returns status 0, amount 0
21:07:49.781 00.000 3140 MoveAxis(N, 0, ABG)
21:07:49.781 00.000 3140 Move returns status 0, amount 0
21:07:49.781 00.000 3140 move complete, result=0
21:07:49.781 00.000 3140 worker thread done servicing request
21:07:49.787 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:07:49.809 00.022 13704 UpdateGuideState exits: m=9665 SNR=67.1
21:07:49.810 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:49.812 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:49.815 00.003 13704 Enqueuing Expose request
21:07:49.817 00.002 3140 Worker thread wakes up
21:07:49.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:49.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:49.817 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:07:50.951 01.134 3140 Exposure complete
21:07:51.023 00.072 13704 OnExposeComplete: enter
21:07:51.025 00.002 13704 UpdateGuideState(): m_state=6
21:07:51.026 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
21:07:51.029 00.003 3140 worker thread done servicing request
21:07:51.029 00.000 13704 Star::Find returns 1 (0), X=515.13, Y=167.32, Mass=9164, SNR=60.0, Peak=305 HFD=7.6
21:07:51.030 00.001 13704 MultiStar: [#1 0.06,0.04,0.69,U] [#2 -0.15,0.09,0.38,U] [#3 -0.03,-0.04,0.60,U] [#4 -0.01,-0.03,0.98,U] [#5 -0.03,-0.00,0.18,U] [#6 -0.01,-0.05,0.48,U] [#7 0.08,-0.13,0.36,U] [#8 -0.06,-0.06,0.38,U] 
21:07:51.032 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.37, 0.84}
21:07:51.033 00.001 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
21:07:51.035 00.002 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
21:07:51.036 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.17 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
21:07:51.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.15, opts=13)
21:07:51.040 00.002 13704 Enqueuing Move request for scope (0.06, 0.15)
21:07:51.042 00.002 3140 Worker thread wakes up
21:07:51.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
21:07:51.042 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
21:07:51.042 00.000 3140 Moving (0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
21:07:51.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:07:51.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:51.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:07:51.042 00.000 3140 MoveAxis(E, 362, ABG)
21:07:51.042 00.000 3140 Guiding  Dir = 2, Dur = 362
21:07:51.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:07:51.065 00.018 13704 UpdateGuideState exits: m=9164 SNR=60.0
21:07:51.066 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:51.067 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:51.069 00.002 13704 Enqueuing Expose request
21:07:51.071 00.002 3140 IsSlewing returns 0
21:07:51.071 00.000 3140 IsGuiding returns 0
21:07:51.315 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc0efc8d-520e-400b-a770-3cf906e74a2c"}
21:07:51.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc0efc8d-520e-400b-a770-3cf906e74a2c"}
21:07:51.318 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"473b4e73-3aa9-49b9-8bab-6542e1bcc115"}
21:07:51.319 00.001 13704 case statement mapped state 6 to 3
21:07:51.322 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"473b4e73-3aa9-49b9-8bab-6542e1bcc115"}
21:07:51.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"646270bb-be29-45f2-9e01-b83d55c08a88"}
21:07:51.326 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[7.13,7.32],"pixels":"..."},"id":"646270bb-be29-45f2-9e01-b83d55c08a88"}
21:07:51.464 00.138 3140 IsGuiding returns 0
21:07:51.464 00.000 3140 Move returns status 0, amount 362
21:07:51.464 00.000 3140 MoveAxis(N, 0, ABG)
21:07:51.464 00.000 3140 Move returns status 0, amount 0
21:07:51.464 00.000 3140 move complete, result=0
21:07:51.465 00.001 13704 GuideStep: -0.2 px 362 ms EAST, -0.0 px 0 ms NORTH
21:07:51.467 00.002 3140 worker thread done servicing request
21:07:51.467 00.000 3140 Worker thread wakes up
21:07:51.467 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:51.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:52.390 00.923 3140 Exposure complete
21:07:52.457 00.067 13704 OnExposeComplete: enter
21:07:52.459 00.002 13704 UpdateGuideState(): m_state=6
21:07:52.460 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
21:07:52.461 00.001 3140 worker thread done servicing request
21:07:52.461 00.000 13704 Star::Find returns 1 (0), X=514.97, Y=166.19, Mass=9540, SNR=66.8, Peak=305 HFD=8.0
21:07:52.463 00.002 13704 MultiStar: [#1 0.12,0.03,0.65,U] [#2 -0.00,0.01,0.36,U] [#3 0.02,-0.01,0.56,U] [#4 -0.02,-0.01,0.88,U] [#5 -0.03,0.00,0.16,U] [#6 -0.01,-0.05,0.44,U] [#7 -0.01,-0.05,0.37,U] [#8 0.01,-0.00,0.35,U] 
21:07:52.464 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.22, -0.29}
21:07:52.466 00.002 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.70) = xAngle (0.84 = 0.84)
21:07:52.467 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.25 = -2.25)
21:07:52.468 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=0.06 mountY=-0.07, mountTheta=-0.86
21:07:52.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
21:07:52.471 00.001 13704 Enqueuing Move request for scope (0.06, -0.07)
21:07:52.473 00.002 3140 Worker thread wakes up
21:07:52.474 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
21:07:52.474 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
21:07:52.474 00.000 3140 Moving (0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
21:07:52.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:07:52.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:52.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:07:52.474 00.000 3140 MoveAxis(E, 0, ABG)
21:07:52.474 00.000 3140 Move returns status 0, amount 0
21:07:52.474 00.000 3140 MoveAxis(N, 0, ABG)
21:07:52.474 00.000 3140 Move returns status 0, amount 0
21:07:52.474 00.000 3140 move complete, result=0
21:07:52.474 00.000 3140 worker thread done servicing request
21:07:52.481 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:07:52.500 00.019 13704 UpdateGuideState exits: m=9540 SNR=66.8
21:07:52.501 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:52.502 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:52.503 00.001 13704 Enqueuing Expose request
21:07:52.504 00.001 3140 Worker thread wakes up
21:07:52.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:52.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:52.505 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:53.320 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ec79209-7a69-49ad-b55a-2abf67857270"}
21:07:53.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ec79209-7a69-49ad-b55a-2abf67857270"}
21:07:53.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09d0a67e-b892-42cd-9bc4-727670809b68"}
21:07:53.325 00.001 13704 case statement mapped state 6 to 3
21:07:53.327 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d0a67e-b892-42cd-9bc4-727670809b68"}
21:07:53.329 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"412f1a7d-adbf-44a8-a6c3-ac42ea8da25f"}
21:07:53.330 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[6.97,7.19],"pixels":"..."},"id":"412f1a7d-adbf-44a8-a6c3-ac42ea8da25f"}
21:07:53.647 00.317 3140 Exposure complete
21:07:53.715 00.068 13704 OnExposeComplete: enter
21:07:53.717 00.002 13704 UpdateGuideState(): m_state=6
21:07:53.720 00.003 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
21:07:53.721 00.001 3140 worker thread done servicing request
21:07:53.721 00.000 13704 Star::Find returns 1 (0), X=515.00, Y=166.26, Mass=9476, SNR=64.8, Peak=305 HFD=7.8
21:07:53.722 00.001 13704 MultiStar: [#1 0.07,0.04,0.64,U] [#2 0.01,0.01,0.37,U] [#3 -0.00,0.06,0.56,U] [#4 -0.01,-0.01,0.90,U] [#5 -0.01,-0.00,0.17,U] [#6 0.00,-0.00,0.46,U] [#7 0.10,-0.37,0.34,U] [#8 0.01,0.01,0.37,U] 
21:07:53.723 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.24, -0.22}
21:07:53.724 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.70) = xAngle (0.96 = 0.96)
21:07:53.726 00.002 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.12 = -2.12)
21:07:53.728 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.75 mountX=0.05 mountY=-0.08, mountTheta=-0.98
21:07:53.735 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
21:07:53.736 00.001 13704 Enqueuing Move request for scope (0.07, -0.06)
21:07:53.740 00.004 3140 Worker thread wakes up
21:07:53.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
21:07:53.740 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
21:07:53.740 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
21:07:53.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:07:53.740 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:53.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:07:53.740 00.000 3140 MoveAxis(E, 0, ABG)
21:07:53.740 00.000 3140 Move returns status 0, amount 0
21:07:53.740 00.000 3140 MoveAxis(N, 0, ABG)
21:07:53.740 00.000 3140 Move returns status 0, amount 0
21:07:53.740 00.000 3140 move complete, result=0
21:07:53.740 00.000 3140 worker thread done servicing request
21:07:53.745 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:07:53.766 00.021 13704 UpdateGuideState exits: m=9476 SNR=64.8
21:07:53.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:53.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:53.770 00.001 13704 Enqueuing Expose request
21:07:53.770 00.000 3140 Worker thread wakes up
21:07:53.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:53.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:53.772 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:54.693 00.921 3140 Exposure complete
21:07:54.757 00.064 13704 OnExposeComplete: enter
21:07:54.759 00.002 13704 UpdateGuideState(): m_state=6
21:07:54.760 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
21:07:54.761 00.001 3140 worker thread done servicing request
21:07:54.762 00.001 13704 Star::Find returns 1 (0), X=514.97, Y=166.23, Mass=9554, SNR=64.9, Peak=305 HFD=7.9
21:07:54.763 00.001 13704 MultiStar: [#1 0.02,-0.05,0.67,U] [#2 0.01,0.02,0.37,U] [#3 0.01,0.05,0.56,U] [#4 -0.01,-0.01,0.90,U] [#5 -0.02,0.01,0.17,U] [#6 0.03,-0.15,0.44,U] [#7 0.04,-0.02,0.38,U] [#8 0.07,-0.07,0.37,U] 
21:07:54.766 00.003 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.21, -0.25}
21:07:54.768 00.002 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.70) = xAngle (0.80 = 0.80)
21:07:54.769 00.001 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.28 = -2.28)
21:07:54.770 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.91 mountX=0.06 mountY=-0.07, mountTheta=-0.82
21:07:54.780 00.010 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
21:07:54.785 00.005 13704 Enqueuing Move request for scope (0.06, -0.07)
21:07:54.786 00.001 3140 Worker thread wakes up
21:07:54.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
21:07:54.786 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
21:07:54.786 00.000 3140 Moving (0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
21:07:54.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:07:54.787 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:54.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:07:54.787 00.000 3140 MoveAxis(E, 0, ABG)
21:07:54.787 00.000 3140 Move returns status 0, amount 0
21:07:54.787 00.000 3140 MoveAxis(N, 0, ABG)
21:07:54.787 00.000 3140 Move returns status 0, amount 0
21:07:54.787 00.000 3140 move complete, result=0
21:07:54.787 00.000 3140 worker thread done servicing request
21:07:54.792 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:07:54.813 00.021 13704 UpdateGuideState exits: m=9554 SNR=64.9
21:07:54.817 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:54.819 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:54.819 00.000 13704 Enqueuing Expose request
21:07:54.821 00.002 3140 Worker thread wakes up
21:07:54.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:54.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:54.821 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:55.318 00.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92987d76-4dfb-449e-a73f-cbf25156624e"}
21:07:55.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92987d76-4dfb-449e-a73f-cbf25156624e"}
21:07:55.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8ea704b-6ed0-42c3-a9be-962662262b78"}
21:07:55.323 00.002 13704 case statement mapped state 6 to 3
21:07:55.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ea704b-6ed0-42c3-a9be-962662262b78"}
21:07:55.325 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"723d8cd1-0a60-4d96-be9a-75ac13ce2188"}
21:07:55.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[6.97,7.23],"pixels":"..."},"id":"723d8cd1-0a60-4d96-be9a-75ac13ce2188"}
21:07:55.959 00.633 3140 Exposure complete
21:07:56.031 00.072 3140 worker thread done servicing request
21:07:56.031 00.000 13704 OnExposeComplete: enter
21:07:56.032 00.001 13704 UpdateGuideState(): m_state=6
21:07:56.034 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
21:07:56.034 00.000 13704 Star::Find returns 1 (0), X=514.97, Y=166.19, Mass=9701, SNR=67.8, Peak=305 HFD=7.9
21:07:56.036 00.002 13704 MultiStar: [#1 -0.04,-0.04,0.62,U] [#2 0.00,0.00,0.36,U] [#3 -0.00,-0.04,0.55,U] [#4 0.00,-0.03,0.84,U] [#5 0.03,-0.08,0.17,U] [#6 -0.01,-0.06,0.43,U] [#7 0.00,-0.21,0.38,U] [#8 -0.13,-0.10,0.35,U] 
21:07:56.037 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.21, -0.29}
21:07:56.040 00.003 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.70) = xAngle (0.40 = 0.40)
21:07:56.041 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.69 = -2.69)
21:07:56.042 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.31 mountX=0.11 mountY=-0.05, mountTheta=-0.45
21:07:56.046 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.11, opts=13)
21:07:56.047 00.001 13704 Enqueuing Move request for scope (0.03, -0.11)
21:07:56.048 00.001 3140 Worker thread wakes up
21:07:56.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
21:07:56.048 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
21:07:56.048 00.000 3140 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
21:07:56.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:07:56.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:56.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:07:56.049 00.001 3140 MoveAxis(E, 0, ABG)
21:07:56.049 00.000 3140 Move returns status 0, amount 0
21:07:56.049 00.000 3140 MoveAxis(N, 0, ABG)
21:07:56.049 00.000 3140 Move returns status 0, amount 0
21:07:56.049 00.000 3140 move complete, result=0
21:07:56.049 00.000 3140 worker thread done servicing request
21:07:56.053 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:07:56.071 00.018 13704 UpdateGuideState exits: m=9701 SNR=67.8
21:07:56.072 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:56.074 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:56.075 00.001 13704 Enqueuing Expose request
21:07:56.076 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:56.079 00.003 3140 Worker thread wakes up
21:07:56.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:56.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:57.000 00.921 3140 Exposure complete
21:07:57.066 00.066 13704 OnExposeComplete: enter
21:07:57.068 00.002 13704 UpdateGuideState(): m_state=6
21:07:57.069 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
21:07:57.071 00.002 13704 Star::Find returns 1 (0), X=514.93, Y=166.17, Mass=9767, SNR=67.5, Peak=305 HFD=7.9
21:07:57.074 00.003 3140 worker thread done servicing request
21:07:57.074 00.000 13704 MultiStar: [#1 -2.81,-5.62,0.00,M1] [#2 -0.00,0.01,0.36,U] [#3 -0.08,-0.01,0.55,U] [#4 0.01,-0.04,0.84,U] [#5 -0.00,-0.19,0.15,U] [#6 0.01,-0.06,0.45,U] [#7 0.05,-0.15,0.33,U] [#8 0.03,0.02,0.36,U] 
21:07:57.075 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.17, -0.32}
21:07:57.078 00.003 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.70) = xAngle (0.47 = 0.47)
21:07:57.079 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.61 = -2.61)
21:07:57.080 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.23 mountX=0.11 mountY=-0.06, mountTheta=-0.52
21:07:57.082 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
21:07:57.084 00.002 13704 Enqueuing Move request for scope (0.04, -0.11)
21:07:57.085 00.001 3140 Worker thread wakes up
21:07:57.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
21:07:57.085 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
21:07:57.085 00.000 3140 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=-0.06
21:07:57.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:07:57.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:57.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:07:57.085 00.000 3140 MoveAxis(E, 0, ABG)
21:07:57.085 00.000 3140 Move returns status 0, amount 0
21:07:57.085 00.000 3140 MoveAxis(N, 0, ABG)
21:07:57.085 00.000 3140 Move returns status 0, amount 0
21:07:57.085 00.000 3140 move complete, result=0
21:07:57.085 00.000 3140 worker thread done servicing request
21:07:57.091 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:07:57.114 00.023 13704 UpdateGuideState exits: m=9767 SNR=67.5
21:07:57.116 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:57.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:57.118 00.001 13704 Enqueuing Expose request
21:07:57.120 00.002 3140 Worker thread wakes up
21:07:57.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:57.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:57.120 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:57.318 00.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e091d47a-ddfc-4a1b-b298-37281af928c0"}
21:07:57.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e091d47a-ddfc-4a1b-b298-37281af928c0"}
21:07:57.322 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e77a0e7b-4152-4933-a061-9b32a0b80492"}
21:07:57.324 00.002 13704 case statement mapped state 6 to 3
21:07:57.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e77a0e7b-4152-4933-a061-9b32a0b80492"}
21:07:57.331 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26c89caf-7cec-4226-bc5e-abb2226d61af"}
21:07:57.332 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.93,7.17],"pixels":"..."},"id":"26c89caf-7cec-4226-bc5e-abb2226d61af"}
21:07:58.252 00.920 3140 Exposure complete
21:07:58.339 00.087 13704 OnExposeComplete: enter
21:07:58.340 00.001 13704 UpdateGuideState(): m_state=6
21:07:58.341 00.001 3140 worker thread done servicing request
21:07:58.341 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
21:07:58.343 00.002 13704 Star::Find returns 1 (0), X=514.98, Y=166.13, Mass=9538, SNR=65.1, Peak=305 HFD=8.0
21:07:58.345 00.002 13704 MultiStar: [#1 -0.05,-0.05,0.62,U] [#2 -0.16,0.10,0.36,U] [#3 0.08,-0.09,0.56,U] [#4 -0.02,-0.01,0.87,U] [#5 0.04,-0.09,0.17,U] [#6 0.03,-0.16,0.43,U] [#7 0.02,0.05,0.38,U] [#8 0.02,0.00,0.38,U] 
21:07:58.346 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.22, -0.35}
21:07:58.347 00.001 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.70) = xAngle (0.53 = 0.53)
21:07:58.349 00.002 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
21:07:58.350 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.18 mountX=0.09 mountY=-0.06, mountTheta=-0.57
21:07:58.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:07:58.353 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
21:07:58.354 00.001 3140 Worker thread wakes up
21:07:58.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:07:58.354 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:07:58.354 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:07:58.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:07:58.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:58.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:07:58.354 00.000 3140 MoveAxis(E, 0, ABG)
21:07:58.354 00.000 3140 Move returns status 0, amount 0
21:07:58.354 00.000 3140 MoveAxis(N, 0, ABG)
21:07:58.354 00.000 3140 Move returns status 0, amount 0
21:07:58.355 00.001 3140 move complete, result=0
21:07:58.355 00.000 3140 worker thread done servicing request
21:07:58.360 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:07:58.378 00.018 13704 UpdateGuideState exits: m=9538 SNR=65.1
21:07:58.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:58.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:58.382 00.001 13704 Enqueuing Expose request
21:07:58.383 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:58.384 00.001 3140 Worker thread wakes up
21:07:58.385 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:58.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:07:59.298 00.913 3140 Exposure complete
21:07:59.318 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b7c51c1-bccd-4619-83c6-7c15c55f8e6c"}
21:07:59.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b7c51c1-bccd-4619-83c6-7c15c55f8e6c"}
21:07:59.323 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4277919f-d9ac-4dbc-8f56-8660797cdae8"}
21:07:59.324 00.001 13704 case statement mapped state 6 to 3
21:07:59.326 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4277919f-d9ac-4dbc-8f56-8660797cdae8"}
21:07:59.328 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc2d53ba-113e-44f2-9e73-fab07787bb1d"}
21:07:59.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[6.98,7.13],"pixels":"..."},"id":"cc2d53ba-113e-44f2-9e73-fab07787bb1d"}
21:07:59.363 00.034 3140 worker thread done servicing request
21:07:59.364 00.001 13704 OnExposeComplete: enter
21:07:59.364 00.000 13704 UpdateGuideState(): m_state=6
21:07:59.366 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
21:07:59.368 00.002 13704 Star::Find returns 1 (0), X=515.02, Y=166.18, Mass=9420, SNR=65.4, Peak=305 HFD=8.0
21:07:59.370 00.002 13704 MultiStar: [#1 0.07,-0.02,0.65,U] [#2 -0.05,0.06,0.36,U] [#3 0.05,-0.04,0.54,U] [#4 -0.01,0.00,0.90,U] [#5 -0.03,0.01,0.17,U] [#6 -0.00,-0.04,0.46,U] [#7 0.06,-0.06,0.37,U] [#8 0.02,-0.01,0.37,U] 
21:07:59.371 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.26, -0.30}
21:07:59.373 00.002 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.70) = xAngle (0.88 = 0.88)
21:07:59.374 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
21:07:59.375 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.82 mountX=0.06 mountY=-0.08, mountTheta=-0.91
21:07:59.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.07, opts=13)
21:07:59.378 00.001 13704 Enqueuing Move request for scope (0.07, -0.07)
21:07:59.379 00.001 3140 Worker thread wakes up
21:07:59.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
21:07:59.379 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
21:07:59.379 00.000 3140 Moving (0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
21:07:59.380 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:07:59.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:07:59.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:07:59.380 00.000 3140 MoveAxis(E, 0, ABG)
21:07:59.380 00.000 3140 Move returns status 0, amount 0
21:07:59.380 00.000 3140 MoveAxis(N, 0, ABG)
21:07:59.380 00.000 3140 Move returns status 0, amount 0
21:07:59.380 00.000 3140 move complete, result=0
21:07:59.380 00.000 3140 worker thread done servicing request
21:07:59.385 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:07:59.403 00.018 13704 UpdateGuideState exits: m=9420 SNR=65.4
21:07:59.405 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:59.406 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:07:59.408 00.002 13704 Enqueuing Expose request
21:07:59.410 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:07:59.411 00.001 3140 Worker thread wakes up
21:07:59.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:07:59.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:00.549 01.138 3140 Exposure complete
21:08:00.619 00.070 13704 OnExposeComplete: enter
21:08:00.621 00.002 13704 UpdateGuideState(): m_state=6
21:08:00.622 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
21:08:00.623 00.001 3140 worker thread done servicing request
21:08:00.624 00.001 13704 Star::Find returns 1 (0), X=514.97, Y=166.20, Mass=9464, SNR=65.2, Peak=305 HFD=7.9
21:08:00.625 00.001 13704 MultiStar: [#1 0.03,-0.00,0.65,U] [#2 -0.03,0.05,0.36,U] [#3 0.02,-0.01,0.58,U] [#4 -0.00,0.00,0.89,U] [#5 -0.03,-0.00,0.17,U] [#6 -0.02,-0.06,0.46,U] [#7 -0.02,-0.06,0.38,U] [#8 0.00,0.03,0.37,U] 
21:08:00.626 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.21, -0.28}
21:08:00.627 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.70) = xAngle (0.73 = 0.73)
21:08:00.628 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
21:08:00.629 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.97 mountX=0.06 mountY=-0.06, mountTheta=-0.77
21:08:00.632 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:08:00.632 00.000 13704 Enqueuing Move request for scope (0.04, -0.06)
21:08:00.636 00.004 3140 Worker thread wakes up
21:08:00.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:08:00.636 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:08:00.636 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=-0.06
21:08:00.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:08:00.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:00.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:08:00.636 00.000 3140 MoveAxis(E, 0, ABG)
21:08:00.636 00.000 3140 Move returns status 0, amount 0
21:08:00.636 00.000 3140 MoveAxis(N, 0, ABG)
21:08:00.636 00.000 3140 Move returns status 0, amount 0
21:08:00.636 00.000 3140 move complete, result=0
21:08:00.636 00.000 3140 worker thread done servicing request
21:08:00.641 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:08:00.661 00.020 13704 UpdateGuideState exits: m=9464 SNR=65.2
21:08:00.663 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:00.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:00.665 00.001 13704 Enqueuing Expose request
21:08:00.666 00.001 3140 Worker thread wakes up
21:08:00.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:00.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:00.666 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:01.318 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df0e966d-f34d-4546-8319-4271fa33dfe3"}
21:08:01.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df0e966d-f34d-4546-8319-4271fa33dfe3"}
21:08:01.324 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bc09510-109e-4873-908a-ddc3e93bb6b6"}
21:08:01.325 00.001 13704 case statement mapped state 6 to 3
21:08:01.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc09510-109e-4873-908a-ddc3e93bb6b6"}
21:08:01.328 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d82e574-5a36-472b-9e7f-0a5437bd41fe"}
21:08:01.330 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.97,7.20],"pixels":"..."},"id":"8d82e574-5a36-472b-9e7f-0a5437bd41fe"}
21:08:01.581 00.251 3140 Exposure complete
21:08:01.647 00.066 13704 OnExposeComplete: enter
21:08:01.649 00.002 13704 UpdateGuideState(): m_state=6
21:08:01.652 00.003 3140 worker thread done servicing request
21:08:01.653 00.001 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
21:08:01.654 00.001 13704 Star::Find returns 1 (0), X=514.98, Y=166.24, Mass=9454, SNR=66.0, Peak=305 HFD=7.9
21:08:01.655 00.001 13704 MultiStar: [#1 -0.00,-0.01,0.66,U] [#2 -0.00,0.00,0.37,U] [#3 0.04,-0.02,0.52,U] [#4 -0.01,-0.00,0.86,U] [#5 -0.02,0.02,0.16,U] [#6 0.03,-0.07,0.45,U] [#7 -0.03,-0.06,0.38,U] [#8 -0.06,-0.03,0.36,U] 
21:08:01.657 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.22, -0.24}
21:08:01.658 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.70) = xAngle (0.69 = 0.69)
21:08:01.659 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
21:08:01.660 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.01 mountX=0.06 mountY=-0.05, mountTheta=-0.73
21:08:01.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:08:01.663 00.001 13704 Enqueuing Move request for scope (0.04, -0.07)
21:08:01.665 00.002 3140 Worker thread wakes up
21:08:01.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:08:01.665 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:08:01.665 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
21:08:01.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:08:01.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:01.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:08:01.665 00.000 3140 MoveAxis(E, 0, ABG)
21:08:01.665 00.000 3140 Move returns status 0, amount 0
21:08:01.665 00.000 3140 MoveAxis(N, 0, ABG)
21:08:01.665 00.000 3140 Move returns status 0, amount 0
21:08:01.665 00.000 3140 move complete, result=0
21:08:01.666 00.001 3140 worker thread done servicing request
21:08:01.674 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:08:01.701 00.027 13704 UpdateGuideState exits: m=9454 SNR=66.0
21:08:01.703 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:01.704 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:01.706 00.002 13704 Enqueuing Expose request
21:08:01.708 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:01.709 00.001 3140 Worker thread wakes up
21:08:01.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:01.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:02.842 01.133 3140 Exposure complete
21:08:02.911 00.069 13704 OnExposeComplete: enter
21:08:02.913 00.002 13704 UpdateGuideState(): m_state=6
21:08:02.915 00.002 3140 worker thread done servicing request
21:08:02.915 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
21:08:02.918 00.003 13704 Star::Find returns 1 (0), X=514.99, Y=166.16, Mass=9760, SNR=67.7, Peak=305 HFD=8.0
21:08:02.919 00.001 13704 MultiStar: [#1 0.07,-0.06,0.67,U] [#2 -0.04,0.05,0.35,U] [#3 -0.03,0.06,0.53,U] [#4 -0.02,0.01,0.86,U] [#5 -0.01,0.02,0.16,U] [#6 0.02,-0.01,0.45,U] [#7 -0.02,-0.08,0.37,U] [#8 0.01,-0.01,0.36,U] 
21:08:02.921 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.23, -0.32}
21:08:02.921 00.000 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.70) = xAngle (0.75 = 0.75)
21:08:02.923 00.002 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.33 = -2.33)
21:08:02.925 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.95 mountX=0.06 mountY=-0.06, mountTheta=-0.78
21:08:02.927 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
21:08:02.928 00.001 13704 Enqueuing Move request for scope (0.05, -0.07)
21:08:02.930 00.002 3140 Worker thread wakes up
21:08:02.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
21:08:02.930 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
21:08:02.930 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
21:08:02.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:08:02.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:02.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:08:02.930 00.000 3140 MoveAxis(E, 0, ABG)
21:08:02.930 00.000 3140 Move returns status 0, amount 0
21:08:02.930 00.000 3140 MoveAxis(N, 0, ABG)
21:08:02.930 00.000 3140 Move returns status 0, amount 0
21:08:02.930 00.000 3140 move complete, result=0
21:08:02.930 00.000 3140 worker thread done servicing request
21:08:02.937 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
21:08:02.955 00.018 13704 UpdateGuideState exits: m=9760 SNR=67.7
21:08:02.957 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:02.958 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:02.959 00.001 13704 Enqueuing Expose request
21:08:02.961 00.002 3140 Worker thread wakes up
21:08:02.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:02.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:02.961 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:03.316 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a37da265-cf72-46b0-8266-2cc976a819ab"}
21:08:03.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a37da265-cf72-46b0-8266-2cc976a819ab"}
21:08:03.321 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"290a35c8-2855-48a4-807e-68a2a04a5f1e"}
21:08:03.322 00.001 13704 case statement mapped state 6 to 3
21:08:03.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"290a35c8-2855-48a4-807e-68a2a04a5f1e"}
21:08:03.324 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b7cbc50-1484-402b-8c3d-f436b7c35eee"}
21:08:03.326 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[6.99,7.16],"pixels":"..."},"id":"8b7cbc50-1484-402b-8c3d-f436b7c35eee"}
21:08:03.875 00.549 3140 Exposure complete
21:08:03.949 00.074 13704 OnExposeComplete: enter
21:08:03.950 00.001 3140 worker thread done servicing request
21:08:03.950 00.000 13704 UpdateGuideState(): m_state=6
21:08:03.952 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
21:08:03.954 00.002 13704 Star::Find returns 1 (0), X=515.01, Y=166.17, Mass=9665, SNR=66.9, Peak=305 HFD=8.0
21:08:03.955 00.001 13704 MultiStar: [#1 -0.01,-0.02,0.64,U] [#2 -0.09,0.03,0.35,U] [#3 -0.02,-0.02,0.53,U] [#4 0.01,-0.01,0.85,U] [#5 -0.03,-0.00,0.16,U] [#6 0.05,-0.07,0.49,U] [#7 0.07,-0.21,0.33,U] [#8 0.02,0.01,0.35,U] 
21:08:03.958 00.003 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.25, -0.31}
21:08:03.958 00.000 13704 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.70) = xAngle (0.68 = 0.68)
21:08:03.960 00.002 13704 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
21:08:03.961 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.02 mountX=0.08 mountY=-0.07, mountTheta=-0.72
21:08:03.963 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:08:03.965 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
21:08:03.967 00.002 3140 Worker thread wakes up
21:08:03.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:08:03.967 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:08:03.967 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
21:08:03.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:08:03.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:03.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:08:03.967 00.000 3140 MoveAxis(E, 0, ABG)
21:08:03.967 00.000 3140 Move returns status 0, amount 0
21:08:03.967 00.000 3140 MoveAxis(N, 0, ABG)
21:08:03.967 00.000 3140 Move returns status 0, amount 0
21:08:03.967 00.000 3140 move complete, result=0
21:08:03.967 00.000 3140 worker thread done servicing request
21:08:03.973 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:08:03.991 00.018 13704 UpdateGuideState exits: m=9665 SNR=66.9
21:08:03.994 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:03.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:03.997 00.002 13704 Enqueuing Expose request
21:08:03.998 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:03.999 00.001 3140 Worker thread wakes up
21:08:04.000 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:04.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:05.136 01.136 3140 Exposure complete
21:08:05.201 00.065 13704 OnExposeComplete: enter
21:08:05.203 00.002 13704 UpdateGuideState(): m_state=6
21:08:05.204 00.001 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
21:08:05.206 00.002 13704 Star::Find returns 1 (0), X=515.09, Y=167.37, Mass=9237, SNR=59.8, Peak=305 HFD=7.5
21:08:05.207 00.001 3140 worker thread done servicing request
21:08:05.207 00.000 13704 MultiStar: [#1 0.07,0.04,0.71,U] [#2 -0.01,-0.01,0.41,U] [#3 0.04,-0.06,0.60,U] [#4 -0.01,-0.01,0.94,U] [#5 -0.03,0.00,0.18,U] [#6 0.02,-0.05,0.51,U] [#7 0.00,-0.18,0.43,U] [#8 -0.03,-0.03,0.39,U] 
21:08:05.208 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.33, 0.89}
21:08:05.210 00.002 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.81 = 2.81)
21:08:05.211 00.001 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
21:08:05.212 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.10 mountX=-0.15 mountY=-0.04, mountTheta=-2.86
21:08:05.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.15, opts=13)
21:08:05.216 00.002 13704 Enqueuing Move request for scope (0.07, 0.15)
21:08:05.217 00.001 3140 Worker thread wakes up
21:08:05.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
21:08:05.217 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
21:08:05.217 00.000 3140 Moving (0.07, 0.15) raw xDistance=-0.15 yDistance=-0.04
21:08:05.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:08:05.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:05.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:08:05.217 00.000 3140 MoveAxis(E, 359, ABG)
21:08:05.217 00.000 3140 Guiding  Dir = 2, Dur = 359
21:08:05.223 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:08:05.225 00.002 3140 IsSlewing returns 0
21:08:05.226 00.001 3140 IsGuiding returns 0
21:08:05.241 00.015 13704 UpdateGuideState exits: m=9237 SNR=59.8
21:08:05.243 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:05.245 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:05.247 00.002 13704 Enqueuing Expose request
21:08:05.316 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"890f1107-f46d-482b-8602-b7530b97fe09"}
21:08:05.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"890f1107-f46d-482b-8602-b7530b97fe09"}
21:08:05.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4e71e44-0e1d-4a8e-8c24-930d006fc51c"}
21:08:05.321 00.001 13704 case statement mapped state 6 to 3
21:08:05.323 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e71e44-0e1d-4a8e-8c24-930d006fc51c"}
21:08:05.324 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2e1f313-77aa-4df7-bc93-08d977bd7775"}
21:08:05.325 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.09,7.37],"pixels":"..."},"id":"d2e1f313-77aa-4df7-bc93-08d977bd7775"}
21:08:05.586 00.261 3140 IsGuiding returns 0
21:08:05.586 00.000 3140 Move returns status 0, amount 359
21:08:05.586 00.000 3140 MoveAxis(N, 0, ABG)
21:08:05.586 00.000 3140 Move returns status 0, amount 0
21:08:05.586 00.000 3140 move complete, result=0
21:08:05.586 00.000 13704 GuideStep: -0.2 px 359 ms EAST, -0.0 px 0 ms NORTH
21:08:05.589 00.003 3140 worker thread done servicing request
21:08:05.589 00.000 3140 Worker thread wakes up
21:08:05.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:05.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:06.498 00.909 3140 Exposure complete
21:08:06.573 00.075 13704 OnExposeComplete: enter
21:08:06.574 00.001 13704 UpdateGuideState(): m_state=6
21:08:06.576 00.002 3140 worker thread done servicing request
21:08:06.576 00.000 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
21:08:06.577 00.001 13704 Star::Find returns 1 (0), X=514.99, Y=166.24, Mass=9411, SNR=64.2, Peak=305 HFD=7.8
21:08:06.578 00.001 13704 MultiStar: [#1 0.00,0.03,0.66,U] [#2 0.00,0.02,0.38,U] [#3 0.01,0.01,0.59,U] [#4 -0.00,-0.03,0.93,U] [#5 0.01,-0.20,0.16,U] [#6 -0.07,-0.19,0.44,U] [#7 -0.01,0.05,0.39,U] [#8 0.01,0.01,0.37,U] 
21:08:06.580 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.24, -0.25}
21:08:06.581 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.70) = xAngle (0.70 = 0.70)
21:08:06.582 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
21:08:06.583 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.00 mountX=0.06 mountY=-0.06, mountTheta=-0.73
21:08:06.585 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:08:06.587 00.002 13704 Enqueuing Move request for scope (0.04, -0.07)
21:08:06.588 00.001 3140 Worker thread wakes up
21:08:06.589 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:08:06.589 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:08:06.589 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
21:08:06.589 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:08:06.589 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:06.589 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:08:06.589 00.000 3140 MoveAxis(E, 0, ABG)
21:08:06.589 00.000 3140 Move returns status 0, amount 0
21:08:06.589 00.000 3140 MoveAxis(N, 0, ABG)
21:08:06.589 00.000 3140 Move returns status 0, amount 0
21:08:06.589 00.000 3140 move complete, result=0
21:08:06.589 00.000 3140 worker thread done servicing request
21:08:06.597 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:08:06.620 00.023 13704 UpdateGuideState exits: m=9411 SNR=64.2
21:08:06.621 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:06.623 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:06.624 00.001 13704 Enqueuing Expose request
21:08:06.625 00.001 3140 Worker thread wakes up
21:08:06.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:06.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:06.625 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:07.316 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28cbf7d1-5f1a-4b60-b671-5739c7c4079d"}
21:08:07.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28cbf7d1-5f1a-4b60-b671-5739c7c4079d"}
21:08:07.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0087c7d8-c45e-42aa-ab6c-2fd1bacf69a4"}
21:08:07.321 00.001 13704 case statement mapped state 6 to 3
21:08:07.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0087c7d8-c45e-42aa-ab6c-2fd1bacf69a4"}
21:08:07.324 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"368ff86b-0afd-45d9-a043-a418da9e1c8f"}
21:08:07.326 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[6.99,7.24],"pixels":"..."},"id":"368ff86b-0afd-45d9-a043-a418da9e1c8f"}
21:08:07.859 00.533 3140 Exposure complete
21:08:07.931 00.072 13704 OnExposeComplete: enter
21:08:07.933 00.002 13704 UpdateGuideState(): m_state=6
21:08:07.936 00.003 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
21:08:07.937 00.001 13704 Star::Find returns 1 (0), X=515.00, Y=166.19, Mass=9468, SNR=65.3, Peak=305 HFD=8.0
21:08:07.938 00.001 3140 worker thread done servicing request
21:08:07.938 00.000 13704 MultiStar: [#1 0.02,0.08,0.64,U] [#2 -0.02,0.11,0.37,U] [#3 -0.04,-0.08,0.60,U] [#4 0.03,1.00,0.00,M1] [#5 -0.01,0.02,0.17,U] [#6 -0.02,-0.02,0.50,U] [#7 -0.05,-0.07,0.40,U] [#8 -0.04,0.12,0.37,U] 
21:08:07.940 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.24, -0.29}
21:08:07.941 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.70) = xAngle (0.78 = 0.78)
21:08:07.943 00.002 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
21:08:07.944 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.92 mountX=0.05 mountY=-0.05, mountTheta=-0.81
21:08:07.947 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:08:07.949 00.002 13704 Enqueuing Move request for scope (0.04, -0.06)
21:08:07.950 00.001 3140 Worker thread wakes up
21:08:07.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:08:07.950 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:08:07.950 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
21:08:07.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:08:07.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:07.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:08:07.951 00.001 3140 MoveAxis(E, 0, ABG)
21:08:07.951 00.000 3140 Move returns status 0, amount 0
21:08:07.951 00.000 3140 MoveAxis(N, 0, ABG)
21:08:07.951 00.000 3140 Move returns status 0, amount 0
21:08:07.951 00.000 3140 move complete, result=0
21:08:07.951 00.000 3140 worker thread done servicing request
21:08:07.956 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:08:07.974 00.018 13704 UpdateGuideState exits: m=9468 SNR=65.3
21:08:07.977 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:07.978 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:07.979 00.001 13704 Enqueuing Expose request
21:08:07.981 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:07.982 00.001 3140 Worker thread wakes up
21:08:07.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:07.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:08.908 00.926 3140 Exposure complete
21:08:08.979 00.071 3140 worker thread done servicing request
21:08:08.979 00.000 13704 OnExposeComplete: enter
21:08:08.980 00.001 13704 UpdateGuideState(): m_state=6
21:08:08.982 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
21:08:08.984 00.002 13704 Star::Find returns 1 (0), X=515.03, Y=166.20, Mass=9461, SNR=65.2, Peak=305 HFD=8.0
21:08:08.986 00.002 13704 MultiStar: [#1 0.05,0.04,0.67,U] [#2 -0.14,0.02,0.36,U] [#3 -0.07,-0.02,0.58,U] [#4 -0.03,-0.03,0.88,U] [#5 -0.01,0.00,0.17,U] [#6 0.01,-0.04,0.47,U] [#7 0.01,0.03,0.37,U] [#8 -0.07,-0.05,0.37,U] 
21:08:08.987 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.27, -0.28}
21:08:08.989 00.002 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.70) = xAngle (0.64 = 0.64)
21:08:08.990 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
21:08:08.993 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.06 mountX=0.06 mountY=-0.05, mountTheta=-0.68
21:08:08.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:08:08.996 00.001 13704 Enqueuing Move request for scope (0.04, -0.06)
21:08:08.997 00.001 3140 Worker thread wakes up
21:08:08.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:08:08.997 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:08:08.997 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
21:08:08.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:08:08.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:08.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:08:08.997 00.000 3140 MoveAxis(E, 0, ABG)
21:08:08.997 00.000 3140 Move returns status 0, amount 0
21:08:08.997 00.000 3140 MoveAxis(N, 0, ABG)
21:08:08.997 00.000 3140 Move returns status 0, amount 0
21:08:08.997 00.000 3140 move complete, result=0
21:08:08.999 00.002 3140 worker thread done servicing request
21:08:09.004 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:08:09.027 00.023 13704 UpdateGuideState exits: m=9461 SNR=65.2
21:08:09.028 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:09.029 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:09.032 00.003 13704 Enqueuing Expose request
21:08:09.033 00.001 3140 Worker thread wakes up
21:08:09.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:09.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:09.033 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:08:09.314 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da77a949-2179-4b69-b087-fd3e0a51f26a"}
21:08:09.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da77a949-2179-4b69-b087-fd3e0a51f26a"}
21:08:09.317 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b76169e-e6d1-47f2-b099-b21f840f527d"}
21:08:09.320 00.003 13704 case statement mapped state 6 to 3
21:08:09.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b76169e-e6d1-47f2-b099-b21f840f527d"}
21:08:09.323 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5033076-5fa1-4cd1-8142-c9b02c36a26d"}
21:08:09.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[7.03,7.20],"pixels":"..."},"id":"b5033076-5fa1-4cd1-8142-c9b02c36a26d"}
21:08:10.171 00.846 3140 Exposure complete
21:08:10.238 00.067 13704 OnExposeComplete: enter
21:08:10.239 00.001 13704 UpdateGuideState(): m_state=6
21:08:10.242 00.003 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
21:08:10.243 00.001 13704 Star::Find returns 1 (0), X=515.08, Y=167.35, Mass=9425, SNR=62.1, Peak=305 HFD=7.5
21:08:10.244 00.001 3140 worker thread done servicing request
21:08:10.245 00.001 13704 MultiStar: [#1 0.02,0.07,0.68,U] [#2 0.00,-0.06,0.38,U] [#3 0.03,0.00,0.59,U] [#4 -0.02,-0.02,0.92,U] [#5 -0.01,0.01,0.18,U] [#6 0.01,-0.11,0.47,U] [#7 -0.03,-0.02,0.38,U] [#8 -0.05,-0.06,0.37,U] 
21:08:10.246 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.32, 0.87}
21:08:10.247 00.001 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
21:08:10.248 00.001 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
21:08:10.249 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.19 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
21:08:10.252 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.16, opts=13)
21:08:10.254 00.002 13704 Enqueuing Move request for scope (0.06, 0.16)
21:08:10.255 00.001 3140 Worker thread wakes up
21:08:10.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
21:08:10.255 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
21:08:10.255 00.000 3140 Moving (0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
21:08:10.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:08:10.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:10.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:08:10.255 00.000 3140 MoveAxis(E, 391, ABG)
21:08:10.255 00.000 3140 Guiding  Dir = 2, Dur = 391
21:08:10.259 00.004 3140 IsSlewing returns 0
21:08:10.259 00.000 3140 IsGuiding returns 0
21:08:10.261 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:08:10.292 00.031 13704 UpdateGuideState exits: m=9425 SNR=62.1
21:08:10.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:10.294 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:10.295 00.001 13704 Enqueuing Expose request
21:08:10.665 00.370 3140 IsGuiding returns 0
21:08:10.667 00.002 3140 Move returns status 0, amount 391
21:08:10.668 00.001 3140 MoveAxis(N, 0, ABG)
21:08:10.668 00.000 3140 Move returns status 0, amount 0
21:08:10.668 00.000 3140 move complete, result=0
21:08:10.668 00.000 3140 worker thread done servicing request
21:08:10.668 00.000 13704 GuideStep: -0.2 px 391 ms EAST, -0.0 px 0 ms NORTH
21:08:10.670 00.002 3140 Worker thread wakes up
21:08:10.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:10.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:11.314 00.644 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a6fc375-7419-4e58-86dc-52374a23671d"}
21:08:11.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a6fc375-7419-4e58-86dc-52374a23671d"}
21:08:11.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93a1eb5f-c4b8-4455-a083-1306352b9006"}
21:08:11.319 00.002 13704 case statement mapped state 6 to 3
21:08:11.321 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a1eb5f-c4b8-4455-a083-1306352b9006"}
21:08:11.323 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b958e8fb-6b44-4aa5-917e-a56dbfe7479f"}
21:08:11.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[7.08,7.35],"pixels":"..."},"id":"b958e8fb-6b44-4aa5-917e-a56dbfe7479f"}
21:08:11.591 00.267 3140 Exposure complete
21:08:11.656 00.065 13704 OnExposeComplete: enter
21:08:11.657 00.001 13704 UpdateGuideState(): m_state=6
21:08:11.659 00.002 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
21:08:11.660 00.001 3140 worker thread done servicing request
21:08:11.660 00.000 13704 Star::Find returns 1 (0), X=514.99, Y=166.25, Mass=9347, SNR=64.5, Peak=305 HFD=8.0
21:08:11.662 00.002 13704 MultiStar: [#1 0.02,0.06,0.61,U] [#2 -0.04,0.05,0.38,U] [#3 0.04,0.04,0.57,U] [#4 -0.03,-0.00,0.88,U] [#5 -0.01,0.03,0.17,U] [#6 0.03,-0.16,0.43,U] [#7 -0.01,-0.08,0.38,U] [#8 0.07,-0.08,0.38,U] 
21:08:11.662 00.000 13704 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.24, -0.23}
21:08:11.665 00.003 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.70) = xAngle (0.89 = 0.89)
21:08:11.667 00.002 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
21:08:11.669 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=0.05 mountY=-0.06, mountTheta=-0.91
21:08:11.673 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
21:08:11.674 00.001 13704 Enqueuing Move request for scope (0.05, -0.06)
21:08:11.676 00.002 3140 Worker thread wakes up
21:08:11.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:08:11.676 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:08:11.676 00.000 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
21:08:11.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:08:11.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:11.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:08:11.676 00.000 3140 MoveAxis(E, 0, ABG)
21:08:11.676 00.000 3140 Move returns status 0, amount 0
21:08:11.676 00.000 3140 MoveAxis(N, 0, ABG)
21:08:11.676 00.000 3140 Move returns status 0, amount 0
21:08:11.676 00.000 3140 move complete, result=0
21:08:11.676 00.000 3140 worker thread done servicing request
21:08:11.682 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:08:11.702 00.020 13704 UpdateGuideState exits: m=9347 SNR=64.5
21:08:11.703 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:11.705 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:11.707 00.002 13704 Enqueuing Expose request
21:08:11.708 00.001 3140 Worker thread wakes up
21:08:11.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:11.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:11.709 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:12.846 01.137 3140 Exposure complete
21:08:12.909 00.063 3140 worker thread done servicing request
21:08:12.909 00.000 13704 OnExposeComplete: enter
21:08:12.912 00.003 13704 UpdateGuideState(): m_state=6
21:08:12.914 00.002 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
21:08:12.915 00.001 13704 Star::Find returns 1 (0), X=515.00, Y=166.24, Mass=9348, SNR=65.6, Peak=305 HFD=8.0
21:08:12.917 00.002 13704 MultiStar: [#1 0.07,0.10,0.62,U] [#2 -0.06,0.06,0.37,U] [#3 -0.01,-0.01,0.58,U] [#4 -0.00,-0.01,0.86,U] [#5 -0.03,0.00,0.17,U] [#6 -0.00,-0.04,0.45,U] [#7 0.04,-0.05,0.36,U] [#8 -0.05,-0.05,0.35,U] 
21:08:12.919 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.25, -0.24}
21:08:12.920 00.001 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.70) = xAngle (0.98 = 0.98)
21:08:12.923 00.003 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.10 = -2.10)
21:08:12.924 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.72 mountX=0.04 mountY=-0.06, mountTheta=-1.00
21:08:12.926 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
21:08:12.929 00.003 13704 Enqueuing Move request for scope (0.05, -0.05)
21:08:12.931 00.002 3140 Worker thread wakes up
21:08:12.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
21:08:12.931 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
21:08:12.931 00.000 3140 Moving (0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:08:12.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:08:12.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:12.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:08:12.931 00.000 3140 MoveAxis(E, 0, ABG)
21:08:12.931 00.000 3140 Move returns status 0, amount 0
21:08:12.931 00.000 3140 MoveAxis(N, 0, ABG)
21:08:12.931 00.000 3140 Move returns status 0, amount 0
21:08:12.931 00.000 3140 move complete, result=0
21:08:12.931 00.000 3140 worker thread done servicing request
21:08:12.937 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:08:12.957 00.020 13704 UpdateGuideState exits: m=9348 SNR=65.6
21:08:12.958 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:12.960 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:12.961 00.001 13704 Enqueuing Expose request
21:08:12.962 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:12.965 00.003 3140 Worker thread wakes up
21:08:12.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:12.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:13.313 00.348 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"117b265b-4623-41de-9b9b-3d1bb1903432"}
21:08:13.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"117b265b-4623-41de-9b9b-3d1bb1903432"}
21:08:13.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0986f41d-13b4-48c7-8dbd-82c1a74b825f"}
21:08:13.318 00.002 13704 case statement mapped state 6 to 3
21:08:13.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0986f41d-13b4-48c7-8dbd-82c1a74b825f"}
21:08:13.320 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3d8247f-c2f0-44be-99e0-db62df2876cd"}
21:08:13.323 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"d3d8247f-c2f0-44be-99e0-db62df2876cd"}
21:08:13.879 00.556 3140 Exposure complete
21:08:13.946 00.067 3140 worker thread done servicing request
21:08:13.946 00.000 13704 OnExposeComplete: enter
21:08:13.948 00.002 13704 UpdateGuideState(): m_state=6
21:08:13.950 00.002 13704 Star::Find(15, 515, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
21:08:13.952 00.002 13704 Star::Find returns 1 (0), X=514.99, Y=166.20, Mass=9332, SNR=64.5, Peak=305 HFD=8.0
21:08:13.953 00.001 13704 MultiStar: [#1 -0.00,0.07,0.65,U] [#2 -0.04,0.05,0.36,U] [#3 -0.05,0.04,0.59,U] [#4 -0.01,0.00,0.90,U] [#5 -0.00,0.01,0.17,U] [#6 -0.03,-0.12,0.44,U] [#7 0.03,-0.17,0.38,U] [#8 0.01,-0.01,0.38,U] 
21:08:13.955 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.23, -0.28}
21:08:13.956 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.70) = xAngle (0.64 = 0.64)
21:08:13.958 00.002 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
21:08:13.961 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.06 mountX=0.06 mountY=-0.05, mountTheta=-0.68
21:08:13.964 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:08:13.967 00.003 13704 Enqueuing Move request for scope (0.04, -0.06)
21:08:13.968 00.001 3140 Worker thread wakes up
21:08:13.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:08:13.968 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:08:13.968 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
21:08:13.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:08:13.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:13.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:08:13.968 00.000 3140 MoveAxis(E, 0, ABG)
21:08:13.968 00.000 3140 Move returns status 0, amount 0
21:08:13.968 00.000 3140 MoveAxis(N, 0, ABG)
21:08:13.968 00.000 3140 Move returns status 0, amount 0
21:08:13.968 00.000 3140 move complete, result=0
21:08:13.968 00.000 3140 worker thread done servicing request
21:08:13.973 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:08:13.995 00.022 13704 UpdateGuideState exits: m=9332 SNR=64.5
21:08:13.998 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:13.999 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:14.001 00.002 13704 Enqueuing Expose request
21:08:14.002 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:08:14.003 00.001 3140 Worker thread wakes up
21:08:14.003 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:14.003 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(500,151,31,31)
21:08:15.062 01.059 13704 evsrv: cli 0F636668 connect
21:08:15.063 00.001 13704 case statement mapped state 6 to 3
21:08:15.064 00.001 13704 case statement mapped state 6 to 3
21:08:15.068 00.004 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"e53b19f3-a163-4402-940f-b19e52c6fbae"}
21:08:15.069 00.001 13704 case statement mapped state 6 to 3
21:08:15.070 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53b19f3-a163-4402-940f-b19e52c6fbae"}
21:08:15.072 00.002 13704 evsrv: cli 0F636668 disconnect
21:08:15.074 00.002 13704 evsrv: cli 0F6359E8 connect
21:08:15.075 00.001 13704 case statement mapped state 6 to 3
21:08:15.077 00.002 13704 case statement mapped state 6 to 3
21:08:15.078 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"74cf13fb-aa0c-410e-8777-535051b7d5a7"}
21:08:15.080 00.002 13704 PhdController::Dither begins
21:08:15.081 00.001 13704 dither: size=5.00, dRA=-3.81 dDec=-4.95
21:08:15.083 00.002 13704 MountToCamera -- mountTheta (2.23) + m_xAngle (-1.70) = xAngle (0.52 = 0.52)
21:08:15.085 00.002 13704 MountToCamera -- mountX=-3.81 mountY=-4.95 hyp=6.25 mountTheta=2.23 cameraX=5.41, cameraY=3.13 cameraTheta=0.52
21:08:15.086 00.001 13704 setting lock position to (520.17, 169.61)
21:08:15.087 00.001 13704 Mount: notify guiding dithered (5.4, 3.1)
21:08:15.089 00.002 13704 MultiStar: stabilizing after lock position change
21:08:15.090 00.001 13704 Status Line: Dither by -3.81,-4.95
21:08:15.094 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
21:08:15.096 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
21:08:15.099 00.003 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":0,"id":"74cf13fb-aa0c-410e-8777-535051b7d5a7"}
21:08:15.102 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:08:15.146 00.044 3140 Exposure complete
21:08:15.221 00.075 13704 OnExposeComplete: enter
21:08:15.223 00.002 13704 UpdateGuideState(): m_state=6
21:08:15.225 00.002 3140 worker thread done servicing request
21:08:15.225 00.000 13704 Star::Find(15, 514, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
21:08:15.226 00.001 13704 Star::Find returns 1 (0), X=515.12, Y=167.28, Mass=9449, SNR=61.3, Peak=305 HFD=7.6
21:08:15.228 00.002 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.70) = xAngle (-1.01 = -1.01)
21:08:15.230 00.002 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
21:08:15.231 00.001 13704 CameraToMount -- cameraX=-5.04 cameraY=-2.33 hyp=5.56 cameraTheta=-2.71 mountX=2.97 mountY=4.51, mountTheta=0.99
21:08:15.236 00.005 13704 dither recenter: remaining=(3.8,5.0) step=(3.8,5.0)
21:08:15.237 00.001 13704 MountToCamera -- mountTheta (-0.92) + m_xAngle (-1.70) = xAngle (-2.62 = -2.62)
21:08:15.239 00.002 13704 MountToCamera -- mountX=3.81 mountY=4.95 hyp=6.25 mountTheta=-0.92 cameraX=-5.41, cameraY=-3.13 cameraTheta=-2.62
21:08:15.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-5.41, y=-3.13, opts=4)
21:08:15.242 00.001 13704 Enqueuing Move request for scope (-5.41, -3.13)
21:08:15.244 00.002 13704 Mount: notify direct move 3.81,4.95
21:08:15.245 00.001 3140 Worker thread wakes up
21:08:15.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-5.41, -3.13) opts 0x4
21:08:15.245 00.000 3140 Handling offset move in thread for scope, endpoint = (-5.41, -3.13)
21:08:15.245 00.000 3140 Moving (-5.41, -3.13) raw xDistance=3.81 yDistance=4.95
21:08:15.245 00.000 3140 MoveAxis(W, 14048, B)
21:08:15.245 00.000 3140 Guiding  Dir = 3, Dur = 14048
21:08:15.254 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:08:15.264 00.010 3140 IsSlewing returns 0
21:08:15.264 00.000 3140 IsGuiding returns 0
21:08:15.280 00.016 13704 UpdateGuideState exits: m=9449 SNR=61.3
21:08:15.282 00.002 13704 PhdController: settling, locked = 1, distance = 6.10 (1.50) aobump = 0 frame = 1 / 99999
21:08:15.283 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338495.283,"Host":"EAGLE6PRO0090","Inst":1,"Distance":6.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:08:15.284 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:15.286 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:15.287 00.001 13704 Enqueuing Expose request
21:08:15.312 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a8b29ff-dacc-4e47-bbbe-c77f803efa57"}
21:08:15.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a8b29ff-dacc-4e47-bbbe-c77f803efa57"}
21:08:15.318 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"226490e0-9d48-427c-bc03-76dde770f7e3"}
21:08:15.320 00.002 13704 case statement mapped state 6 to 3
21:08:15.321 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"226490e0-9d48-427c-bc03-76dde770f7e3"}
21:08:15.325 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c93130c-1283-4a60-aeff-d6b653de29e5"}
21:08:15.326 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"3c93130c-1283-4a60-aeff-d6b653de29e5"}
21:08:17.311 01.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ced6796b-0ce9-4a10-80c1-cf770b571bd5"}
21:08:17.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ced6796b-0ce9-4a10-80c1-cf770b571bd5"}
21:08:17.315 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1de22215-7e68-467a-a0f2-78b8c9289d89"}
21:08:17.316 00.001 13704 case statement mapped state 6 to 3
21:08:17.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de22215-7e68-467a-a0f2-78b8c9289d89"}
21:08:17.318 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21a0f856-2d16-42ff-bef6-b9bc2b05652a"}
21:08:17.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"21a0f856-2d16-42ff-bef6-b9bc2b05652a"}
21:08:19.311 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3ecf076-0564-461b-b10e-57482f2c5bc8"}
21:08:19.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3ecf076-0564-461b-b10e-57482f2c5bc8"}
21:08:19.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5862cb35-e050-4004-b426-11f99e873c63"}
21:08:19.316 00.001 13704 case statement mapped state 6 to 3
21:08:19.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5862cb35-e050-4004-b426-11f99e873c63"}
21:08:19.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a4b19e4-06b9-4dd2-9a8c-fdc6cf9d3577"}
21:08:19.321 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"0a4b19e4-06b9-4dd2-9a8c-fdc6cf9d3577"}
21:08:21.311 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7dfe94f-4f69-4bbc-a85f-a1c1d948076c"}
21:08:21.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7dfe94f-4f69-4bbc-a85f-a1c1d948076c"}
21:08:21.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3318e339-3c9a-4ce6-b91e-141fca4a198e"}
21:08:21.317 00.002 13704 case statement mapped state 6 to 3
21:08:21.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3318e339-3c9a-4ce6-b91e-141fca4a198e"}
21:08:21.320 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea84b832-365d-4b25-aff9-f717c4f631dc"}
21:08:21.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"ea84b832-365d-4b25-aff9-f717c4f631dc"}
21:08:23.309 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc129aaa-96ee-4007-960d-2ca8fdf952bb"}
21:08:23.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc129aaa-96ee-4007-960d-2ca8fdf952bb"}
21:08:23.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95d57e89-7a4f-4073-8994-fe7a95a9728a"}
21:08:23.313 00.001 13704 case statement mapped state 6 to 3
21:08:23.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d57e89-7a4f-4073-8994-fe7a95a9728a"}
21:08:23.317 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3fa452d-e183-4cf1-b821-b915d24f65a2"}
21:08:23.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"b3fa452d-e183-4cf1-b821-b915d24f65a2"}
21:08:25.309 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73a2d4f7-0811-44ab-82b3-14f0d0112c18"}
21:08:25.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73a2d4f7-0811-44ab-82b3-14f0d0112c18"}
21:08:25.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04848c29-8d20-4371-89f0-6c84298089a7"}
21:08:25.315 00.002 13704 case statement mapped state 6 to 3
21:08:25.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04848c29-8d20-4371-89f0-6c84298089a7"}
21:08:25.318 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8facabf3-f5f4-43eb-80be-0ea76bf59e8c"}
21:08:25.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"8facabf3-f5f4-43eb-80be-0ea76bf59e8c"}
21:08:27.309 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ec91170-d2e5-4b1a-9023-62f642008c88"}
21:08:27.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ec91170-d2e5-4b1a-9023-62f642008c88"}
21:08:27.313 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cf65c1e-f364-419b-a084-6513d3c2fa52"}
21:08:27.314 00.001 13704 case statement mapped state 6 to 3
21:08:27.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cf65c1e-f364-419b-a084-6513d3c2fa52"}
21:08:27.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e088b065-418a-4aa1-b19a-9a4134b31837"}
21:08:27.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"e088b065-418a-4aa1-b19a-9a4134b31837"}
21:08:29.309 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42db9938-cb80-4cf7-aa1c-19bf3aa8ed56"}
21:08:29.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42db9938-cb80-4cf7-aa1c-19bf3aa8ed56"}
21:08:29.313 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c50eff81-349f-4144-a837-a713dc01ecd2"}
21:08:29.314 00.001 13704 case statement mapped state 6 to 3
21:08:29.317 00.003 3140 IsGuiding returns 0
21:08:29.317 00.000 3140 Move returns status 0, amount 14048
21:08:29.317 00.000 3140 MoveAxis(S, 4540, B)
21:08:29.317 00.000 3140 Guiding  Dir = 1, Dur = 4540
21:08:29.317 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50eff81-349f-4144-a837-a713dc01ecd2"}
21:08:29.319 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc3e9ab6-653c-4f06-be5d-c80859cb7c4f"}
21:08:29.321 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"bc3e9ab6-653c-4f06-be5d-c80859cb7c4f"}
21:08:29.332 00.011 3140 IsSlewing returns 0
21:08:29.332 00.000 3140 IsGuiding returns 0
21:08:31.309 01.977 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fd69147-636e-482a-aee9-81fdbde917d6"}
21:08:31.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fd69147-636e-482a-aee9-81fdbde917d6"}
21:08:31.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a75e6e7-86b4-4aeb-9d9b-d4b49768704f"}
21:08:31.315 00.003 13704 case statement mapped state 6 to 3
21:08:31.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a75e6e7-86b4-4aeb-9d9b-d4b49768704f"}
21:08:31.318 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ebfda54-9503-4a02-9901-44ed0cec516c"}
21:08:31.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"5ebfda54-9503-4a02-9901-44ed0cec516c"}
21:08:33.309 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"494a1a78-e4f1-4c28-8cc5-188095a4c4d8"}
21:08:33.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"494a1a78-e4f1-4c28-8cc5-188095a4c4d8"}
21:08:33.312 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4d8fe49-5b86-4cf7-9517-5c61f5f87faf"}
21:08:33.314 00.002 13704 case statement mapped state 6 to 3
21:08:33.314 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d8fe49-5b86-4cf7-9517-5c61f5f87faf"}
21:08:33.317 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c1eba22-3535-4c0b-8ebb-5fbb236f8ba6"}
21:08:33.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"0c1eba22-3535-4c0b-8ebb-5fbb236f8ba6"}
21:08:33.881 00.562 3140 IsGuiding returns 0
21:08:33.882 00.001 3140 Move returns status 0, amount 4540
21:08:33.882 00.000 3140 move complete, result=0
21:08:33.882 00.000 13704 GuideStep: 3.8 px 14048 ms WEST, 5.0 px 4540 ms SOUTH
21:08:33.885 00.003 3140 worker thread done servicing request
21:08:33.885 00.000 3140 Worker thread wakes up
21:08:33.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:33.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:35.014 01.129 3140 Exposure complete
21:08:35.088 00.074 3140 worker thread done servicing request
21:08:35.088 00.000 13704 OnExposeComplete: enter
21:08:35.090 00.002 13704 UpdateGuideState(): m_state=6
21:08:35.091 00.001 13704 Star::Find(15, 515, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
21:08:35.094 00.003 13704 Star::Find returns 1 (0), X=517.93, Y=167.77, Mass=8776, SNR=55.0, Peak=392 HFD=7.4
21:08:35.096 00.002 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.70) = xAngle (-0.75 = -0.75)
21:08:35.097 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
21:08:35.099 00.002 13704 CameraToMount -- cameraX=-2.23 cameraY=-1.84 hyp=2.90 cameraTheta=-2.45 mountX=2.12 mountY=1.84, mountTheta=0.72
21:08:35.100 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.23, y=-1.84, opts=13)
21:08:35.102 00.002 13704 Enqueuing Move request for scope (-2.23, -1.84)
21:08:35.103 00.001 3140 Worker thread wakes up
21:08:35.104 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.23, -1.84) opts 0xd
21:08:35.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.23, -1.84)
21:08:35.104 00.000 3140 Moving (-2.23, -1.84) raw xDistance=2.12 yDistance=1.84
21:08:35.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.34 from input 2.12
21:08:35.104 00.000 3140 resist switch: large excursion: input 1.84 thresh 0.54 direction from 0 to 1
21:08:35.104 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.53
21:08:35.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.84 from input 1.84
21:08:35.104 00.000 3140 MoveAxis(W, 4927, ABG)
21:08:35.104 00.000 3140 duration set to 2500 by maxRaDuration
21:08:35.104 00.000 3140 Guiding  Dir = 3, Dur = 2500
21:08:35.109 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:08:35.133 00.024 3140 IsSlewing returns 0
21:08:35.134 00.001 3140 IsGuiding returns 0
21:08:35.134 00.000 13704 UpdateGuideState exits: m=8776 SNR=55.0
21:08:35.135 00.001 13704 PhdController: settling, locked = 1, distance = 2.90 (1.50) aobump = 0 frame = 2 / 99999
21:08:35.136 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338515.136,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.90,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:08:35.137 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:35.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:35.141 00.002 13704 Enqueuing Expose request
21:08:35.309 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffe4e00d-a0db-4bd6-8d84-88a9650f896b"}
21:08:35.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffe4e00d-a0db-4bd6-8d84-88a9650f896b"}
21:08:35.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa338cea-2b47-4ccf-9846-ac9b1553178b"}
21:08:35.314 00.002 13704 case statement mapped state 6 to 3
21:08:35.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa338cea-2b47-4ccf-9846-ac9b1553178b"}
21:08:35.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51bc0879-3ad5-4209-9008-9d1e5ab4cd59"}
21:08:35.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.93,6.77],"pixels":"..."},"id":"51bc0879-3ad5-4209-9008-9d1e5ab4cd59"}
21:08:37.310 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a3d14ad-5d07-4404-b3e2-bb7ea764bdd9"}
21:08:37.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a3d14ad-5d07-4404-b3e2-bb7ea764bdd9"}
21:08:37.315 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc1029c7-1293-4224-a06e-cba6f99b2076"}
21:08:37.316 00.001 13704 case statement mapped state 6 to 3
21:08:37.316 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1029c7-1293-4224-a06e-cba6f99b2076"}
21:08:37.318 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a2c07da-37ad-4661-8443-3918b584a1ee"}
21:08:37.321 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.93,6.77],"pixels":"..."},"id":"3a2c07da-37ad-4661-8443-3918b584a1ee"}
21:08:37.641 00.320 3140 IsGuiding returns 0
21:08:37.641 00.000 3140 Move returns status 0, amount 2500
21:08:37.641 00.000 3140 MoveAxis(S, 1689, ABG)
21:08:37.642 00.001 3140 Guiding  Dir = 1, Dur = 1689
21:08:37.656 00.014 3140 IsSlewing returns 0
21:08:37.656 00.000 3140 IsGuiding returns 0
21:08:39.309 01.653 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86f2d388-085b-465a-afbb-a4d109b46861"}
21:08:39.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86f2d388-085b-465a-afbb-a4d109b46861"}
21:08:39.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d64d509-d3f4-48ff-8f06-aa4b1b5d3de2"}
21:08:39.313 00.001 13704 case statement mapped state 6 to 3
21:08:39.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d64d509-d3f4-48ff-8f06-aa4b1b5d3de2"}
21:08:39.318 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35eb0812-50bf-475b-9942-7a39c709988a"}
21:08:39.321 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.93,6.77],"pixels":"..."},"id":"35eb0812-50bf-475b-9942-7a39c709988a"}
21:08:39.348 00.027 3140 IsGuiding returns 0
21:08:39.348 00.000 3140 Move returns status 0, amount 1689
21:08:39.348 00.000 3140 move complete, result=0
21:08:39.348 00.000 3140 worker thread done servicing request
21:08:39.348 00.000 3140 Worker thread wakes up
21:08:39.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:39.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:39.349 00.001 13704 GuideStep: 2.1 px 2500 ms WEST, 1.8 px 1689 ms SOUTH
21:08:40.480 01.131 3140 Exposure complete
21:08:40.550 00.070 3140 worker thread done servicing request
21:08:40.550 00.000 13704 OnExposeComplete: enter
21:08:40.552 00.002 13704 UpdateGuideState(): m_state=6
21:08:40.554 00.002 13704 Star::Find(15, 517, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
21:08:40.555 00.001 13704 Star::Find returns 1 (0), X=519.30, Y=167.99, Mass=8439, SNR=52.6, Peak=273 HFD=6.5
21:08:40.559 00.004 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.70) = xAngle (-0.36 = -0.36)
21:08:40.560 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.84)
21:08:40.562 00.002 13704 CameraToMount -- cameraX=-0.87 cameraY=-1.62 hyp=1.84 cameraTheta=-2.06 mountX=1.72 mountY=0.55, mountTheta=0.31
21:08:40.564 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.87, y=-1.62, opts=13)
21:08:40.565 00.001 13704 Enqueuing Move request for scope (-0.87, -1.62)
21:08:40.566 00.001 3140 Worker thread wakes up
21:08:40.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -1.62) opts 0xd
21:08:40.566 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.87, -1.62)
21:08:40.566 00.000 3140 Moving (-0.87, -1.62) raw xDistance=1.72 yDistance=0.55
21:08:40.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.18 from input 1.72
21:08:40.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
21:08:40.566 00.000 3140 MoveAxis(W, 4346, ABG)
21:08:40.566 00.000 3140 duration set to 2500 by maxRaDuration
21:08:40.566 00.000 3140 Guiding  Dir = 3, Dur = 2500
21:08:40.572 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
21:08:40.591 00.019 13704 UpdateGuideState exits: m=8439 SNR=52.6
21:08:40.593 00.002 13704 PhdController: settling, locked = 1, distance = 2.58 (1.50) aobump = 0 frame = 3 / 99999
21:08:40.594 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338520.594,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:08:40.595 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:40.596 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:40.598 00.002 13704 Enqueuing Expose request
21:08:40.599 00.001 3140 IsSlewing returns 0
21:08:40.599 00.000 3140 IsGuiding returns 0
21:08:41.308 00.709 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d54b06d8-56f8-4768-88a9-51ed4c099ffb"}
21:08:41.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d54b06d8-56f8-4768-88a9-51ed4c099ffb"}
21:08:41.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4d5fde6-d1c7-4462-beee-90da2ff4c642"}
21:08:41.313 00.001 13704 case statement mapped state 6 to 3
21:08:41.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d5fde6-d1c7-4462-beee-90da2ff4c642"}
21:08:41.317 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51f748da-2644-43cf-93ea-e31ed01bbe13"}
21:08:41.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[7.30,6.99],"pixels":"..."},"id":"51f748da-2644-43cf-93ea-e31ed01bbe13"}
21:08:43.126 01.807 3140 IsGuiding returns 0
21:08:43.127 00.001 3140 Move returns status 0, amount 2500
21:08:43.127 00.000 3140 MoveAxis(S, 500, ABG)
21:08:43.127 00.000 3140 Guiding  Dir = 1, Dur = 500
21:08:43.140 00.013 3140 IsSlewing returns 0
21:08:43.140 00.000 3140 IsGuiding returns 0
21:08:43.308 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d424591-5017-4756-867a-c3d52821c109"}
21:08:43.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d424591-5017-4756-867a-c3d52821c109"}
21:08:43.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34bade8c-829a-4499-8180-be635a32325f"}
21:08:43.313 00.002 13704 case statement mapped state 6 to 3
21:08:43.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bade8c-829a-4499-8180-be635a32325f"}
21:08:43.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88188aed-e5f3-43a8-8b34-890c45e9e8ba"}
21:08:43.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[7.30,6.99],"pixels":"..."},"id":"88188aed-e5f3-43a8-8b34-890c45e9e8ba"}
21:08:43.656 00.338 3140 IsGuiding returns 0
21:08:43.657 00.001 3140 Move returns status 0, amount 500
21:08:43.657 00.000 3140 move complete, result=0
21:08:43.657 00.000 3140 worker thread done servicing request
21:08:43.657 00.000 3140 Worker thread wakes up
21:08:43.657 00.000 13704 GuideStep: 1.7 px 2500 ms WEST, 0.5 px 500 ms SOUTH
21:08:43.659 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:43.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:44.796 01.137 3140 Exposure complete
21:08:44.872 00.076 13704 OnExposeComplete: enter
21:08:44.873 00.001 13704 UpdateGuideState(): m_state=6
21:08:44.875 00.002 13704 Star::Find(15, 519, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
21:08:44.876 00.001 13704 Star::Find returns 1 (0), X=520.26, Y=168.45, Mass=8070, SNR=45.8, Peak=333 HFD=6.7
21:08:44.878 00.002 3140 worker thread done servicing request
21:08:44.878 00.000 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.70) = xAngle (0.22 = 0.22)
21:08:44.881 00.003 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.87 = -2.87)
21:08:44.884 00.003 13704 CameraToMount -- cameraX=0.10 cameraY=-1.16 hyp=1.16 cameraTheta=-1.49 mountX=1.13 mountY=-0.32, mountTheta=-0.27
21:08:44.888 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-1.16, opts=13)
21:08:44.889 00.001 13704 Enqueuing Move request for scope (0.10, -1.16)
21:08:44.891 00.002 3140 Worker thread wakes up
21:08:44.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.16) opts 0xd
21:08:44.891 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -1.16)
21:08:44.891 00.000 3140 Moving (0.10, -1.16) raw xDistance=1.13 yDistance=-0.32
21:08:44.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.13
21:08:44.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:08:44.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:08:44.891 00.000 3140 MoveAxis(W, 2939, ABG)
21:08:44.891 00.000 3140 duration set to 2500 by maxRaDuration
21:08:44.891 00.000 3140 Guiding  Dir = 3, Dur = 2500
21:08:44.897 00.006 3140 IsSlewing returns 0
21:08:44.898 00.001 3140 IsGuiding returns 0
21:08:44.902 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:08:44.921 00.019 13704 UpdateGuideState exits: m=8070 SNR=45.8
21:08:44.925 00.004 13704 PhdController: settling, locked = 1, distance = 2.15 (1.50) aobump = 0 frame = 4 / 99999
21:08:44.926 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338524.926,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:08:44.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:44.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:44.932 00.003 13704 Enqueuing Expose request
21:08:45.305 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"749734e5-c84e-4e68-a34b-62f49d3a261c"}
21:08:45.308 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"749734e5-c84e-4e68-a34b-62f49d3a261c"}
21:08:45.309 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5362c214-d3c9-43df-ba48-fff002262106"}
21:08:45.311 00.002 13704 case statement mapped state 6 to 3
21:08:45.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5362c214-d3c9-43df-ba48-fff002262106"}
21:08:45.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f967c302-a753-4047-9290-c624cbbe21ee"}
21:08:45.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"f967c302-a753-4047-9290-c624cbbe21ee"}
21:08:47.306 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee1a98c5-901d-4ef1-a2b4-33546f4761fc"}
21:08:47.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee1a98c5-901d-4ef1-a2b4-33546f4761fc"}
21:08:47.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc926e7d-64d4-4a1b-b638-ce67224e397f"}
21:08:47.311 00.001 13704 case statement mapped state 6 to 3
21:08:47.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc926e7d-64d4-4a1b-b638-ce67224e397f"}
21:08:47.314 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7cbdff62-843c-48ca-a26f-64a094b78e17"}
21:08:47.317 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"7cbdff62-843c-48ca-a26f-64a094b78e17"}
21:08:47.410 00.093 3140 IsGuiding returns 0
21:08:47.410 00.000 3140 Move returns status 0, amount 2500
21:08:47.410 00.000 3140 MoveAxis(N, 0, ABG)
21:08:47.411 00.001 3140 Move returns status 0, amount 0
21:08:47.411 00.000 3140 move complete, result=0
21:08:47.411 00.000 3140 worker thread done servicing request
21:08:47.411 00.000 3140 Worker thread wakes up
21:08:47.411 00.000 13704 GuideStep: 1.1 px 2500 ms WEST, -0.3 px 0 ms NORTH
21:08:47.413 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:47.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:48.542 01.129 3140 Exposure complete
21:08:48.617 00.075 3140 worker thread done servicing request
21:08:48.617 00.000 13704 OnExposeComplete: enter
21:08:48.619 00.002 13704 UpdateGuideState(): m_state=6
21:08:48.621 00.002 13704 Star::Find(15, 520, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
21:08:48.622 00.001 13704 Star::Find returns 1 (0), X=520.33, Y=168.69, Mass=8000, SNR=45.8, Peak=421 HFD=6.5
21:08:48.623 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.70) = xAngle (0.31 = 0.31)
21:08:48.625 00.002 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
21:08:48.626 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=-0.92 hyp=0.93 cameraTheta=-1.39 mountX=0.89 mountY=-0.34, mountTheta=-0.36
21:08:48.628 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=-0.92, opts=13)
21:08:48.630 00.002 13704 Enqueuing Move request for scope (0.17, -0.92)
21:08:48.631 00.001 3140 Worker thread wakes up
21:08:48.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.92) opts 0xd
21:08:48.631 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, -0.92)
21:08:48.631 00.000 3140 Moving (0.17, -0.92) raw xDistance=0.89 yDistance=-0.34
21:08:48.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.89
21:08:48.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:08:48.632 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:08:48.632 00.000 3140 MoveAxis(W, 2272, ABG)
21:08:48.632 00.000 3140 Guiding  Dir = 3, Dur = 2272
21:08:48.638 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
21:08:48.656 00.018 13704 UpdateGuideState exits: m=8000 SNR=45.8
21:08:48.658 00.002 13704 PhdController: settling, locked = 1, distance = 1.79 (1.50) aobump = 0 frame = 5 / 99999
21:08:48.660 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777338528.660,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:08:48.662 00.002 3140 IsSlewing returns 0
21:08:48.662 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:48.663 00.001 3140 IsGuiding returns 0
21:08:48.663 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:48.664 00.001 13704 Enqueuing Expose request
21:08:49.306 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0814fcf0-28e8-46ad-b549-225f13e15b75"}
21:08:49.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0814fcf0-28e8-46ad-b549-225f13e15b75"}
21:08:49.308 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bd5fcc0-ff9b-47bd-a357-f2897d93acac"}
21:08:49.310 00.002 13704 case statement mapped state 6 to 3
21:08:49.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd5fcc0-ff9b-47bd-a357-f2897d93acac"}
21:08:49.313 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d559d6c-f86e-4f78-88f5-fe811deea451"}
21:08:49.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"0d559d6c-f86e-4f78-88f5-fe811deea451"}
21:08:50.956 01.641 3140 IsGuiding returns 0
21:08:50.956 00.000 3140 Move returns status 0, amount 2272
21:08:50.956 00.000 3140 MoveAxis(N, 0, ABG)
21:08:50.957 00.001 3140 Move returns status 0, amount 0
21:08:50.957 00.000 3140 move complete, result=0
21:08:50.957 00.000 3140 worker thread done servicing request
21:08:50.957 00.000 13704 GuideStep: 0.9 px 2272 ms WEST, -0.3 px 0 ms NORTH
21:08:50.960 00.003 3140 Worker thread wakes up
21:08:50.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:50.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:51.305 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad97ef73-2c23-4157-b364-985e2a9ca90d"}
21:08:51.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad97ef73-2c23-4157-b364-985e2a9ca90d"}
21:08:51.308 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b3bb7ed-c3aa-4ffb-b88a-3c1be35df8d4"}
21:08:51.313 00.005 13704 case statement mapped state 6 to 3
21:08:51.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3bb7ed-c3aa-4ffb-b88a-3c1be35df8d4"}
21:08:51.318 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7faa28f-d8bd-4842-83fd-beb9e24a2b4b"}
21:08:51.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"d7faa28f-d8bd-4842-83fd-beb9e24a2b4b"}
21:08:52.098 00.779 3140 Exposure complete
21:08:52.168 00.070 3140 worker thread done servicing request
21:08:52.168 00.000 13704 OnExposeComplete: enter
21:08:52.170 00.002 13704 UpdateGuideState(): m_state=6
21:08:52.172 00.002 13704 Star::Find(15, 520, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
21:08:52.172 00.000 13704 Star::Find returns 1 (0), X=520.46, Y=169.29, Mass=8019, SNR=46.4, Peak=421 HFD=6.8
21:08:52.173 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.70) = xAngle (0.88 = 0.88)
21:08:52.175 00.002 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
21:08:52.177 00.002 13704 CameraToMount -- cameraX=0.30 cameraY=-0.32 hyp=0.43 cameraTheta=-0.82 mountX=0.27 mountY=-0.35, mountTheta=-0.91
21:08:52.181 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.30, y=-0.32, opts=13)
21:08:52.182 00.001 13704 Enqueuing Move request for scope (0.30, -0.32)
21:08:52.184 00.002 3140 Worker thread wakes up
21:08:52.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.32) opts 0xd
21:08:52.184 00.000 3140 Handling offset move in thread for scope, endpoint = (0.30, -0.32)
21:08:52.184 00.000 3140 Moving (0.30, -0.32) raw xDistance=0.27 yDistance=-0.35
21:08:52.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.27
21:08:52.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:08:52.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
21:08:52.184 00.000 3140 MoveAxis(W, 797, ABG)
21:08:52.184 00.000 3140 Guiding  Dir = 3, Dur = 797
21:08:52.190 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
21:08:52.201 00.011 3140 IsSlewing returns 0
21:08:52.202 00.001 3140 IsGuiding returns 0
21:08:52.209 00.007 13704 UpdateGuideState exits: m=8019 SNR=46.4
21:08:52.211 00.002 13704 PhdController: settling, locked = 1, distance = 1.38 (1.50) aobump = 0 frame = 6 / 99999
21:08:52.211 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777338532.211,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:08:52.213 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:52.215 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:52.216 00.001 13704 Enqueuing Expose request
21:08:53.014 00.798 3140 IsGuiding returns 0
21:08:53.014 00.000 3140 Move returns status 0, amount 797
21:08:53.014 00.000 3140 MoveAxis(N, 0, ABG)
21:08:53.014 00.000 3140 Move returns status 0, amount 0
21:08:53.014 00.000 3140 move complete, result=0
21:08:53.014 00.000 3140 worker thread done servicing request
21:08:53.014 00.000 3140 Worker thread wakes up
21:08:53.014 00.000 13704 GuideStep: 0.3 px 797 ms WEST, -0.4 px 0 ms NORTH
21:08:53.016 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:53.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:53.306 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0270123c-23b0-4e3d-8b51-3821a195a088"}
21:08:53.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0270123c-23b0-4e3d-8b51-3821a195a088"}
21:08:53.310 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ba828e1-b8b1-4906-b601-3a544bacd955"}
21:08:53.314 00.004 13704 case statement mapped state 6 to 3
21:08:53.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba828e1-b8b1-4906-b601-3a544bacd955"}
21:08:53.318 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"105dd1ef-25e4-485f-b2be-dbd370dd920e"}
21:08:53.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"105dd1ef-25e4-485f-b2be-dbd370dd920e"}
21:08:54.265 00.945 3140 Exposure complete
21:08:54.340 00.075 3140 worker thread done servicing request
21:08:54.340 00.000 13704 OnExposeComplete: enter
21:08:54.342 00.002 13704 UpdateGuideState(): m_state=6
21:08:54.343 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
21:08:54.344 00.001 13704 Star::Find returns 1 (0), X=520.46, Y=169.35, Mass=7777, SNR=45.5, Peak=421 HFD=6.8
21:08:54.346 00.002 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.70) = xAngle (0.98 = 0.98)
21:08:54.347 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.10 = -2.10)
21:08:54.349 00.002 13704 CameraToMount -- cameraX=0.29 cameraY=-0.26 hyp=0.39 cameraTheta=-0.72 mountX=0.22 mountY=-0.34, mountTheta=-1.00
21:08:54.352 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.29, y=-0.26, opts=13)
21:08:54.353 00.001 13704 Enqueuing Move request for scope (0.29, -0.26)
21:08:54.356 00.003 3140 Worker thread wakes up
21:08:54.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.26) opts 0xd
21:08:54.356 00.000 3140 Handling offset move in thread for scope, endpoint = (0.29, -0.26)
21:08:54.356 00.000 3140 Moving (0.29, -0.26) raw xDistance=0.22 yDistance=-0.34
21:08:54.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
21:08:54.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:08:54.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:08:54.356 00.000 3140 MoveAxis(W, 562, ABG)
21:08:54.356 00.000 3140 Guiding  Dir = 3, Dur = 562
21:08:54.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
21:08:54.369 00.008 3140 IsSlewing returns 0
21:08:54.369 00.000 3140 IsGuiding returns 0
21:08:54.381 00.012 13704 UpdateGuideState exits: m=7777 SNR=45.5
21:08:54.382 00.001 13704 PhdController: settling, locked = 1, distance = 1.08 (1.50) aobump = 0 frame = 7 / 99999
21:08:54.384 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777338534.384,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.08,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
21:08:54.387 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:54.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:54.389 00.001 13704 Enqueuing Expose request
21:08:54.942 00.553 3140 IsGuiding returns 0
21:08:54.942 00.000 3140 Move returns status 0, amount 562
21:08:54.942 00.000 3140 MoveAxis(N, 0, ABG)
21:08:54.942 00.000 3140 Move returns status 0, amount 0
21:08:54.942 00.000 3140 move complete, result=0
21:08:54.942 00.000 3140 worker thread done servicing request
21:08:54.942 00.000 3140 Worker thread wakes up
21:08:54.942 00.000 13704 GuideStep: 0.2 px 562 ms WEST, -0.3 px 0 ms NORTH
21:08:54.944 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:54.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:55.305 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66671f0a-896c-4cc6-af4d-5373764535ee"}
21:08:55.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66671f0a-896c-4cc6-af4d-5373764535ee"}
21:08:55.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"906d4f7c-6750-4490-a9ce-10212e06e583"}
21:08:55.309 00.001 13704 case statement mapped state 6 to 3
21:08:55.309 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"906d4f7c-6750-4490-a9ce-10212e06e583"}
21:08:55.313 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"005a7e3b-5daf-4ffe-9528-a1c20ef52abe"}
21:08:55.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"005a7e3b-5daf-4ffe-9528-a1c20ef52abe"}
21:08:55.856 00.542 3140 Exposure complete
21:08:55.926 00.070 3140 worker thread done servicing request
21:08:55.926 00.000 13704 OnExposeComplete: enter
21:08:55.927 00.001 13704 UpdateGuideState(): m_state=6
21:08:55.929 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
21:08:55.930 00.001 13704 Star::Find returns 1 (0), X=520.39, Y=169.36, Mass=8177, SNR=47.2, Peak=421 HFD=6.7
21:08:55.931 00.001 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.70) = xAngle (0.86 = 0.86)
21:08:55.932 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.22 = -2.22)
21:08:55.933 00.001 13704 CameraToMount -- cameraX=0.22 cameraY=-0.25 hyp=0.34 cameraTheta=-0.84 mountX=0.22 mountY=-0.27, mountTheta=-0.88
21:08:55.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=-0.25, opts=13)
21:08:55.937 00.002 13704 Enqueuing Move request for scope (0.22, -0.25)
21:08:55.938 00.001 3140 Worker thread wakes up
21:08:55.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.25) opts 0xd
21:08:55.938 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, -0.25)
21:08:55.938 00.000 3140 Moving (0.22, -0.25) raw xDistance=0.22 yDistance=-0.27
21:08:55.938 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
21:08:55.938 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:08:55.938 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:08:55.938 00.000 3140 MoveAxis(W, 550, ABG)
21:08:55.938 00.000 3140 Guiding  Dir = 3, Dur = 550
21:08:55.944 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
21:08:55.962 00.018 13704 UpdateGuideState exits: m=8177 SNR=47.2
21:08:55.964 00.002 13704 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 8 / 99999
21:08:55.965 00.001 13704 PhdController failed: timed-out waiting for guider to settle
21:08:55.966 00.001 13704 PhdController: newstate STATE_FINISH
21:08:55.967 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
21:08:55.970 00.003 13704 evsrv: {"Event":"SettleDone","Timestamp":1777338535.969,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
21:08:55.971 00.001 13704 Mount: notify guiding dither settle done success=0
21:08:55.972 00.001 13704 PhdController: newstate STATE_IDLE
21:08:55.974 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:55.976 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:55.977 00.001 13704 Enqueuing Expose request
21:08:55.978 00.001 3140 IsSlewing returns 0
21:08:55.978 00.000 3140 IsGuiding returns 0
21:08:56.565 00.587 3140 IsGuiding returns 0
21:08:56.565 00.000 3140 Move returns status 0, amount 550
21:08:56.565 00.000 3140 MoveAxis(N, 0, ABG)
21:08:56.565 00.000 3140 Move returns status 0, amount 0
21:08:56.565 00.000 3140 move complete, result=0
21:08:56.565 00.000 3140 worker thread done servicing request
21:08:56.565 00.000 3140 Worker thread wakes up
21:08:56.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:56.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:56.565 00.000 13704 GuideStep: 0.2 px 550 ms WEST, -0.3 px 0 ms NORTH
21:08:56.671 00.106 13704 evsrv: cli 0F636168 connect
21:08:56.673 00.002 13704 case statement mapped state 6 to 3
21:08:56.675 00.002 13704 case statement mapped state 6 to 3
21:08:56.677 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"729f518d-07ea-4c1f-8541-aafdb2abfb82"}
21:08:56.679 00.002 13704 case statement mapped state 6 to 3
21:08:56.680 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"729f518d-07ea-4c1f-8541-aafdb2abfb82"}
21:08:56.683 00.003 13704 evsrv: cli 0F636168 disconnect
21:08:57.304 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2609b0d8-0115-445f-bee9-8a96008fbe72"}
21:08:57.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2609b0d8-0115-445f-bee9-8a96008fbe72"}
21:08:57.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1052dca-1df6-4af4-b23e-f402a9f0bf86"}
21:08:57.310 00.002 13704 case statement mapped state 6 to 3
21:08:57.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1052dca-1df6-4af4-b23e-f402a9f0bf86"}
21:08:57.315 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0b8eaa8-7be1-44fa-acc1-0fcc096f5ed8"}
21:08:57.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.39,7.36],"pixels":"..."},"id":"f0b8eaa8-7be1-44fa-acc1-0fcc096f5ed8"}
21:08:57.694 00.377 3140 Exposure complete
21:08:57.757 00.063 3140 worker thread done servicing request
21:08:57.757 00.000 13704 OnExposeComplete: enter
21:08:57.758 00.001 13704 UpdateGuideState(): m_state=6
21:08:57.759 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.761 00.002 13704 Star::Find returns 1 (0), X=520.51, Y=169.51, Mass=8289, SNR=48.7, Peak=421 HFD=7.1
21:08:57.762 00.001 13704 MultiStar: exiting stabilization period
21:08:57.764 00.002 13704 MultiStar: updating star positions after lock position change
21:08:57.764 00.000 13704 Star::Find(15, 825, 903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.766 00.002 13704 Star::Find returns 1 (0), X=833.27, Y=904.05, Mass=9732, SNR=65.4, Peak=406 HFD=7.7
21:08:57.768 00.002 13704 Star::Find(15, 453, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.769 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3779, SNR=23.9, Peak=268 HFD=6.9
21:08:57.771 00.002 13704 Star::Find(15, 716, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.772 00.001 13704 Star::Find returns 1 (0), X=712.93, Y=355.92, Mass=5020, SNR=37.3, Peak=320 HFD=8.1
21:08:57.773 00.001 13704 Star::Find(15, 734, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.774 00.001 13704 Star::Find returns 1 (0), X=730.51, Y=321.07, Mass=8135, SNR=58.8, Peak=311 HFD=9.8
21:08:57.776 00.002 13704 Star::Find(15, 97, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.777 00.001 13704 Star::Find returns 1 (0), X=94.26, Y=110.06, Mass=1494, SNR=10.9, Peak=347 HFD=3.8
21:08:57.778 00.001 13704 Star::Find(15, 734, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.779 00.001 13704 Star::Find returns 1 (0), X=731.46, Y=660.71, Mass=4589, SNR=30.7, Peak=299 HFD=8.2
21:08:57.781 00.002 13704 Star::Find(15, 200, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.782 00.001 13704 Star::Find returns 1 (0), X=194.09, Y=153.38, Mass=3807, SNR=23.2, Peak=275 HFD=9.1
21:08:57.784 00.002 13704 Star::Find(15, 213, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.785 00.001 13704 Star::Find returns 1 (0), X=210.04, Y=134.39, Mass=3698, SNR=24.3, Peak=324 HFD=6.5
21:08:57.786 00.001 13704 Star::Find(15, 552, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.788 00.002 13704 Star::Find returns 1 (0), X=548.90, Y=630.19, Mass=2976, SNR=19.3, Peak=255 HFD=6.4
21:08:57.789 00.001 13704 Star::Find(15, 96, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.791 00.002 13704 Star::Find returns 1 (0), X=93.11, Y=272.93, Mass=2542, SNR=15.4, Peak=503 HFD=9.2
21:08:57.792 00.001 13704 Star::Find(15, 62, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
21:08:57.793 00.001 13704 Star::Find returns 1 (0), X=59.58, Y=619.98, Mass=3700, SNR=20.1, Peak=287 HFD=7.9
21:08:57.795 00.002 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.70) = xAngle (1.42 = 1.42)
21:08:57.797 00.002 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.66 = -1.66)
21:08:57.799 00.002 13704 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.35 cameraTheta=-0.28 mountX=0.05 mountY=-0.35, mountTheta=-1.42
21:08:57.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.34, y=-0.10, opts=13)
21:08:57.802 00.001 13704 Enqueuing Move request for scope (0.34, -0.10)
21:08:57.803 00.001 3140 Worker thread wakes up
21:08:57.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
21:08:57.803 00.000 3140 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
21:08:57.803 00.000 3140 Moving (0.34, -0.10) raw xDistance=0.05 yDistance=-0.35
21:08:57.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:08:57.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:08:57.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
21:08:57.803 00.000 3140 MoveAxis(E, 0, ABG)
21:08:57.803 00.000 3140 Move returns status 0, amount 0
21:08:57.803 00.000 3140 MoveAxis(N, 0, ABG)
21:08:57.803 00.000 3140 Move returns status 0, amount 0
21:08:57.804 00.001 3140 move complete, result=0
21:08:57.804 00.000 3140 worker thread done servicing request
21:08:57.808 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:08:57.826 00.018 13704 UpdateGuideState exits: m=8289 SNR=48.7
21:08:57.829 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:57.830 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:57.831 00.001 13704 Enqueuing Expose request
21:08:57.833 00.002 3140 Worker thread wakes up
21:08:57.833 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:57.833 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:57.833 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
21:08:58.753 00.920 3140 Exposure complete
21:08:58.814 00.061 3140 worker thread done servicing request
21:08:58.814 00.000 13704 OnExposeComplete: enter
21:08:58.816 00.002 13704 UpdateGuideState(): m_state=6
21:08:58.818 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
21:08:58.819 00.001 13704 Star::Find returns 1 (0), X=520.46, Y=169.45, Mass=8281, SNR=48.7, Peak=421 HFD=7.0
21:08:58.820 00.001 13704 MultiStar: [#1 0.01,-0.01,1.35,U] [#2 0.00,-0.01,0.48,U] [#3 0.02,-0.01,0.74,U] [#4 0.01,-0.02,1.20,U] [#5 0.01,0.01,0.23,U] [#6 -0.06,-0.03,0.63,U] [#7 -0.01,-0.11,0.52,U] [#8 -0.02,-0.14,0.48,U] 
21:08:58.822 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.30, -0.16}
21:08:58.823 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.70) = xAngle (0.80 = 0.80)
21:08:58.826 00.003 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.28 = -2.28)
21:08:58.827 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.90 mountX=0.05 mountY=-0.05, mountTheta=-0.83
21:08:58.829 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
21:08:58.831 00.002 13704 Enqueuing Move request for scope (0.04, -0.05)
21:08:58.832 00.001 3140 Worker thread wakes up
21:08:58.832 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:08:58.832 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:08:58.833 00.001 3140 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
21:08:58.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:08:58.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:08:58.833 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:08:58.833 00.000 3140 MoveAxis(E, 0, ABG)
21:08:58.833 00.000 3140 Move returns status 0, amount 0
21:08:58.833 00.000 3140 MoveAxis(N, 0, ABG)
21:08:58.833 00.000 3140 Move returns status 0, amount 0
21:08:58.833 00.000 3140 move complete, result=0
21:08:58.833 00.000 3140 worker thread done servicing request
21:08:58.837 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:08:58.856 00.019 13704 UpdateGuideState exits: m=8281 SNR=48.7
21:08:58.858 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:58.860 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:08:58.861 00.001 13704 Enqueuing Expose request
21:08:58.862 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:08:58.863 00.001 3140 Worker thread wakes up
21:08:58.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:08:58.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:08:59.307 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2d3a851-11fc-4f2e-9e84-d76ce7c92328"}
21:08:59.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2d3a851-11fc-4f2e-9e84-d76ce7c92328"}
21:08:59.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7492ad53-6b73-4d97-8356-59d2dfad4e3f"}
21:08:59.311 00.001 13704 case statement mapped state 6 to 3
21:08:59.314 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7492ad53-6b73-4d97-8356-59d2dfad4e3f"}
21:08:59.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe2a5fcf-db5c-49f0-a602-2dbbd09a912d"}
21:08:59.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.46,7.45],"pixels":"..."},"id":"fe2a5fcf-db5c-49f0-a602-2dbbd09a912d"}
21:08:59.998 00.681 3140 Exposure complete
21:09:00.068 00.070 3140 worker thread done servicing request
21:09:00.068 00.000 13704 OnExposeComplete: enter
21:09:00.069 00.001 13704 UpdateGuideState(): m_state=6
21:09:00.072 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
21:09:00.073 00.001 13704 Star::Find returns 1 (0), X=520.52, Y=169.50, Mass=8087, SNR=46.9, Peak=421 HFD=7.0
21:09:00.075 00.002 13704 MultiStar: [#1 -0.00,0.01,1.40,U] [#2 0.02,0.01,0.56,U] [#3 0.05,0.00,0.77,U] [#4 -0.01,-0.00,1.23,U] [#5 -0.00,-0.02,0.23,U] [#6 -0.09,-0.14,0.59,U] [#7 0.00,-0.05,0.53,U] [#8 -0.03,-0.11,0.50,U] 
21:09:00.076 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.35, -0.11}
21:09:00.078 00.002 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.70) = xAngle (1.00 = 1.00)
21:09:00.078 00.000 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.08 = -2.08)
21:09:00.080 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.70 mountX=0.03 mountY=-0.05, mountTheta=-1.02
21:09:00.084 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
21:09:00.085 00.001 13704 Enqueuing Move request for scope (0.05, -0.04)
21:09:00.087 00.002 3140 Worker thread wakes up
21:09:00.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
21:09:00.087 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
21:09:00.087 00.000 3140 Moving (0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
21:09:00.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:09:00.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:00.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:09:00.087 00.000 3140 MoveAxis(E, 0, ABG)
21:09:00.087 00.000 3140 Move returns status 0, amount 0
21:09:00.087 00.000 3140 MoveAxis(N, 0, ABG)
21:09:00.088 00.001 3140 Move returns status 0, amount 0
21:09:00.088 00.000 3140 move complete, result=0
21:09:00.088 00.000 3140 worker thread done servicing request
21:09:00.093 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:09:00.112 00.019 13704 UpdateGuideState exits: m=8087 SNR=46.9
21:09:00.114 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:00.116 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:00.117 00.001 13704 Enqueuing Expose request
21:09:00.119 00.002 3140 Worker thread wakes up
21:09:00.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:00.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:00.119 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:01.045 00.926 3140 Exposure complete
21:09:01.121 00.076 3140 worker thread done servicing request
21:09:01.122 00.001 13704 OnExposeComplete: enter
21:09:01.124 00.002 13704 UpdateGuideState(): m_state=6
21:09:01.125 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
21:09:01.126 00.001 13704 Star::Find returns 1 (0), X=520.50, Y=169.46, Mass=8058, SNR=47.2, Peak=421 HFD=7.0
21:09:01.129 00.003 13704 MultiStar: [#1 0.02,-0.01,1.38,U] [#2 -0.10,0.05,0.50,U] [#3 0.06,-0.03,0.75,U] [#4 0.00,0.00,1.22,U] [#5 0.03,-0.01,0.23,U] [#6 -0.09,-0.13,0.57,U] [#7 0.04,-0.06,0.54,U] [#8 0.06,-0.07,0.51,U] 
21:09:01.131 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.33, -0.15}
21:09:01.132 00.001 13704 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.70) = xAngle (1.01 = 1.01)
21:09:01.134 00.002 13704 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.07 = -2.07)
21:09:01.135 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.69 mountX=0.04 mountY=-0.06, mountTheta=-1.02
21:09:01.137 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
21:09:01.140 00.003 13704 Enqueuing Move request for scope (0.05, -0.04)
21:09:01.142 00.002 3140 Worker thread wakes up
21:09:01.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
21:09:01.142 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
21:09:01.142 00.000 3140 Moving (0.05, -0.04) raw xDistance=0.04 yDistance=-0.06
21:09:01.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:09:01.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:01.143 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:01.143 00.000 3140 MoveAxis(E, 0, ABG)
21:09:01.143 00.000 3140 Move returns status 0, amount 0
21:09:01.143 00.000 3140 MoveAxis(N, 0, ABG)
21:09:01.143 00.000 3140 Move returns status 0, amount 0
21:09:01.143 00.000 3140 move complete, result=0
21:09:01.143 00.000 3140 worker thread done servicing request
21:09:01.150 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:09:01.174 00.024 13704 UpdateGuideState exits: m=8058 SNR=47.2
21:09:01.176 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:01.178 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:01.179 00.001 13704 Enqueuing Expose request
21:09:01.180 00.001 3140 Worker thread wakes up
21:09:01.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:01.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:01.180 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:01.306 00.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63cac613-1621-4621-a68e-3ece3035bca5"}
21:09:01.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63cac613-1621-4621-a68e-3ece3035bca5"}
21:09:01.309 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d001ea3a-67e0-4a3a-8094-17415652fc2f"}
21:09:01.311 00.002 13704 case statement mapped state 6 to 3
21:09:01.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d001ea3a-67e0-4a3a-8094-17415652fc2f"}
21:09:01.313 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27320dc8-9b5e-4965-9821-493d2f3d6c9f"}
21:09:01.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[7.50,7.46],"pixels":"..."},"id":"27320dc8-9b5e-4965-9821-493d2f3d6c9f"}
21:09:02.417 01.102 3140 Exposure complete
21:09:02.487 00.070 13704 OnExposeComplete: enter
21:09:02.489 00.002 13704 UpdateGuideState(): m_state=6
21:09:02.490 00.001 3140 worker thread done servicing request
21:09:02.490 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
21:09:02.492 00.002 13704 Star::Find returns 1 (0), X=520.46, Y=169.43, Mass=7979, SNR=46.8, Peak=421 HFD=7.0
21:09:02.494 00.002 13704 MultiStar: [#1 -0.01,-0.01,1.43,U] [#2 0.09,-0.08,0.54,U] [#3 0.07,0.01,0.78,U] [#4 -0.01,-0.03,1.22,U] [#5 0.04,-0.23,0.22,U] [#6 0.02,0.01,0.70,U] [#7 0.09,-0.20,0.47,U] [#8 -0.01,0.02,0.53,U] 
21:09:02.495 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.29, -0.18}
21:09:02.496 00.001 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.70) = xAngle (0.98 = 0.98)
21:09:02.498 00.002 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.11 = -2.11)
21:09:02.499 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.73 mountX=0.05 mountY=-0.07, mountTheta=-0.99
21:09:02.502 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
21:09:02.504 00.002 13704 Enqueuing Move request for scope (0.06, -0.06)
21:09:02.506 00.002 3140 Worker thread wakes up
21:09:02.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
21:09:02.506 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
21:09:02.506 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
21:09:02.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:09:02.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:02.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:09:02.506 00.000 3140 MoveAxis(E, 0, ABG)
21:09:02.506 00.000 3140 Move returns status 0, amount 0
21:09:02.506 00.000 3140 MoveAxis(N, 0, ABG)
21:09:02.506 00.000 3140 Move returns status 0, amount 0
21:09:02.506 00.000 3140 move complete, result=0
21:09:02.507 00.001 3140 worker thread done servicing request
21:09:02.512 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:09:02.533 00.021 13704 UpdateGuideState exits: m=7979 SNR=46.8
21:09:02.535 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:02.537 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:02.538 00.001 13704 Enqueuing Expose request
21:09:02.539 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:02.541 00.002 3140 Worker thread wakes up
21:09:02.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:02.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:03.307 00.766 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b9eec1d-a977-4415-b791-11d18fc94f52"}
21:09:03.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b9eec1d-a977-4415-b791-11d18fc94f52"}
21:09:03.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8e5d4c7-0a30-4afe-bc84-bcd38e4f964a"}
21:09:03.312 00.002 13704 case statement mapped state 6 to 3
21:09:03.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e5d4c7-0a30-4afe-bc84-bcd38e4f964a"}
21:09:03.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef19e40a-a4ab-4125-98a7-b334dc0c86e0"}
21:09:03.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[7.46,7.43],"pixels":"..."},"id":"ef19e40a-a4ab-4125-98a7-b334dc0c86e0"}
21:09:03.466 00.150 3140 Exposure complete
21:09:03.553 00.087 3140 worker thread done servicing request
21:09:03.553 00.000 13704 OnExposeComplete: enter
21:09:03.555 00.002 13704 UpdateGuideState(): m_state=6
21:09:03.556 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
21:09:03.558 00.002 13704 Star::Find returns 1 (0), X=520.55, Y=169.51, Mass=8041, SNR=47.7, Peak=421 HFD=7.1
21:09:03.559 00.001 13704 MultiStar: [#1 -0.00,0.02,1.36,U] [#2 0.04,-0.03,0.51,U] [#3 0.02,-0.07,0.75,U] [#4 0.01,0.00,1.22,U] [#5 0.01,-0.00,0.23,U] [#6 0.01,-0.01,0.69,U] [#7 -0.08,-0.21,0.56,U] [#8 0.06,-0.05,0.50,U] 
21:09:03.560 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.38, -0.10}
21:09:03.562 00.002 13704 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.70) = xAngle (1.10 = 1.10)
21:09:03.563 00.001 13704 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.98 = -1.98)
21:09:03.564 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.60 mountX=0.03 mountY=-0.07, mountTheta=-1.11
21:09:03.568 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.04, opts=13)
21:09:03.569 00.001 13704 Enqueuing Move request for scope (0.06, -0.04)
21:09:03.570 00.001 3140 Worker thread wakes up
21:09:03.570 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
21:09:03.570 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
21:09:03.570 00.000 3140 Moving (0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
21:09:03.570 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:09:03.570 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:03.570 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:09:03.570 00.000 3140 MoveAxis(E, 0, ABG)
21:09:03.570 00.000 3140 Move returns status 0, amount 0
21:09:03.570 00.000 3140 MoveAxis(N, 0, ABG)
21:09:03.570 00.000 3140 Move returns status 0, amount 0
21:09:03.570 00.000 3140 move complete, result=0
21:09:03.570 00.000 3140 worker thread done servicing request
21:09:03.577 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:09:03.598 00.021 13704 UpdateGuideState exits: m=8041 SNR=47.7
21:09:03.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:03.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:03.603 00.002 13704 Enqueuing Expose request
21:09:03.604 00.001 3140 Worker thread wakes up
21:09:03.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:03.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:03.604 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:04.742 01.138 3140 Exposure complete
21:09:04.809 00.067 3140 worker thread done servicing request
21:09:04.809 00.000 13704 OnExposeComplete: enter
21:09:04.811 00.002 13704 UpdateGuideState(): m_state=6
21:09:04.814 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
21:09:04.816 00.002 13704 Star::Find returns 1 (0), X=520.51, Y=169.50, Mass=8056, SNR=47.6, Peak=421 HFD=7.1
21:09:04.817 00.001 13704 MultiStar: [#1 -0.02,0.01,1.38,U] [#2 -0.00,-0.01,0.50,U] [#3 0.02,-0.01,0.76,U] [#4 -0.01,0.00,1.21,U] [#5 0.01,-0.02,0.23,U] [#6 0.02,-0.11,0.58,U] [#7 -0.00,-0.01,0.49,U] [#8 0.05,-0.06,0.51,U] 
21:09:04.819 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.34, -0.11}
21:09:04.820 00.001 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.70) = xAngle (1.15 = 1.15)
21:09:04.821 00.001 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.93 = -1.93)
21:09:04.822 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=0.03 mountY=-0.06, mountTheta=-1.16
21:09:04.825 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
21:09:04.826 00.001 13704 Enqueuing Move request for scope (0.05, -0.03)
21:09:04.828 00.002 3140 Worker thread wakes up
21:09:04.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
21:09:04.828 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
21:09:04.828 00.000 3140 Moving (0.05, -0.03) raw xDistance=0.03 yDistance=-0.06
21:09:04.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:09:04.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:04.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:04.828 00.000 3140 MoveAxis(E, 0, ABG)
21:09:04.828 00.000 3140 Move returns status 0, amount 0
21:09:04.828 00.000 3140 MoveAxis(N, 0, ABG)
21:09:04.828 00.000 3140 Move returns status 0, amount 0
21:09:04.828 00.000 3140 move complete, result=0
21:09:04.828 00.000 3140 worker thread done servicing request
21:09:04.838 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:09:04.858 00.020 13704 UpdateGuideState exits: m=8056 SNR=47.6
21:09:04.860 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:04.862 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:04.862 00.000 13704 Enqueuing Expose request
21:09:04.864 00.002 3140 Worker thread wakes up
21:09:04.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:04.864 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:04.866 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:05.307 00.441 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"353c966f-f6fa-41e3-a4dc-847002e45bb2"}
21:09:05.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"353c966f-f6fa-41e3-a4dc-847002e45bb2"}
21:09:05.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e626e6a-20d9-4ada-baa5-dd3e23c55a0d"}
21:09:05.311 00.001 13704 case statement mapped state 6 to 3
21:09:05.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e626e6a-20d9-4ada-baa5-dd3e23c55a0d"}
21:09:05.314 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ce02190-2953-4263-a8e2-6b843d8cefb8"}
21:09:05.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[6.51,7.50],"pixels":"..."},"id":"1ce02190-2953-4263-a8e2-6b843d8cefb8"}
21:09:05.788 00.472 3140 Exposure complete
21:09:05.852 00.064 3140 worker thread done servicing request
21:09:05.853 00.001 13704 OnExposeComplete: enter
21:09:05.854 00.001 13704 UpdateGuideState(): m_state=6
21:09:05.855 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
21:09:05.856 00.001 13704 Star::Find returns 1 (0), X=520.38, Y=169.47, Mass=7963, SNR=46.9, Peak=421 HFD=6.8
21:09:05.859 00.003 13704 MultiStar: [#1 -0.01,0.02,1.41,U] [#2 0.01,-0.00,0.51,U] [#3 0.05,-0.09,0.80,U] [#4 0.03,1.01,0.00,M1] [#5 0.01,-0.01,0.23,U] [#6 0.08,0.02,0.70,U] [#7 -0.03,-0.17,0.53,U] [#8 -0.00,-0.12,0.49,U] 
21:09:05.860 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.21, -0.14}
21:09:05.862 00.002 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.70) = xAngle (0.86 = 0.86)
21:09:05.862 00.000 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.22 = -2.22)
21:09:05.864 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=0.05 mountY=-0.06, mountTheta=-0.88
21:09:05.865 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
21:09:05.868 00.003 13704 Enqueuing Move request for scope (0.05, -0.06)
21:09:05.869 00.001 3140 Worker thread wakes up
21:09:05.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:09:05.869 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:09:05.869 00.000 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
21:09:05.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:09:05.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:05.870 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:05.870 00.000 3140 MoveAxis(E, 0, ABG)
21:09:05.870 00.000 3140 Move returns status 0, amount 0
21:09:05.870 00.000 3140 MoveAxis(N, 0, ABG)
21:09:05.870 00.000 3140 Move returns status 0, amount 0
21:09:05.870 00.000 3140 move complete, result=0
21:09:05.870 00.000 3140 worker thread done servicing request
21:09:05.875 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
21:09:05.894 00.019 13704 UpdateGuideState exits: m=7963 SNR=46.9
21:09:05.895 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:05.897 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:05.899 00.002 13704 Enqueuing Expose request
21:09:05.900 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:05.901 00.001 3140 Worker thread wakes up
21:09:05.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:05.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:07.045 01.144 3140 Exposure complete
21:09:07.133 00.088 13704 OnExposeComplete: enter
21:09:07.135 00.002 13704 UpdateGuideState(): m_state=6
21:09:07.137 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
21:09:07.138 00.001 3140 worker thread done servicing request
21:09:07.138 00.000 13704 Star::Find returns 1 (0), X=520.59, Y=169.47, Mass=8110, SNR=47.6, Peak=421 HFD=7.0
21:09:07.140 00.002 13704 MultiStar: [#1 0.03,0.02,1.39,U] [#2 0.08,-0.13,0.51,U] [#3 -0.02,-0.01,0.80,U] [#4 -0.02,-0.02,1.25,U] [#5 0.02,-0.02,0.23,U] [#6 0.01,-0.00,0.63,U] [#7 0.00,-0.16,0.54,U] [#8 -0.08,-0.16,0.48,U] 
21:09:07.142 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.42, -0.14}
21:09:07.144 00.002 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.70) = xAngle (0.99 = 0.99)
21:09:07.145 00.001 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.09 = -2.09)
21:09:07.147 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=0.05 mountY=-0.07, mountTheta=-1.01
21:09:07.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.05, opts=13)
21:09:07.150 00.001 13704 Enqueuing Move request for scope (0.06, -0.05)
21:09:07.151 00.001 3140 Worker thread wakes up
21:09:07.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
21:09:07.151 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
21:09:07.151 00.000 3140 Moving (0.06, -0.05) raw xDistance=0.05 yDistance=-0.07
21:09:07.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:09:07.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:07.153 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:09:07.153 00.000 3140 MoveAxis(E, 0, ABG)
21:09:07.153 00.000 3140 Move returns status 0, amount 0
21:09:07.153 00.000 3140 MoveAxis(N, 0, ABG)
21:09:07.153 00.000 3140 Move returns status 0, amount 0
21:09:07.153 00.000 3140 move complete, result=0
21:09:07.153 00.000 3140 worker thread done servicing request
21:09:07.158 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:09:07.181 00.023 13704 UpdateGuideState exits: m=8110 SNR=47.6
21:09:07.184 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:07.185 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:07.187 00.002 13704 Enqueuing Expose request
21:09:07.189 00.002 3140 Worker thread wakes up
21:09:07.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:07.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:07.189 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:07.306 00.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ad1221e-6782-49a4-b352-ac97b0750ffb"}
21:09:07.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ad1221e-6782-49a4-b352-ac97b0750ffb"}
21:09:07.323 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8e10734-e520-4763-9faf-e111eaf128e0"}
21:09:07.324 00.001 13704 case statement mapped state 6 to 3
21:09:07.326 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e10734-e520-4763-9faf-e111eaf128e0"}
21:09:07.327 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b9c7f41-7c2c-4b22-aeaa-3289331464b3"}
21:09:07.329 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2976,"width":15,"height":15,"star_pos":[6.59,7.47],"pixels":"..."},"id":"1b9c7f41-7c2c-4b22-aeaa-3289331464b3"}
21:09:08.108 00.779 3140 Exposure complete
21:09:08.177 00.069 13704 OnExposeComplete: enter
21:09:08.179 00.002 13704 UpdateGuideState(): m_state=6
21:09:08.180 00.001 3140 worker thread done servicing request
21:09:08.181 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
21:09:08.182 00.001 13704 Star::Find returns 1 (0), X=520.50, Y=169.48, Mass=8136, SNR=47.5, Peak=421 HFD=7.0
21:09:08.185 00.003 13704 MultiStar: [#1 0.06,0.06,1.36,U] [#2 -0.10,0.05,0.49,U] [#3 0.02,0.04,0.76,U] [#4 -0.02,-0.02,1.25,U] [#5 0.00,-0.01,0.23,U] [#6 -0.10,-0.20,0.56,U] [#7 0.03,-0.08,0.53,U] [#8 0.05,-0.05,0.51,U] 
21:09:08.189 00.004 13704 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.34, -0.13}
21:09:08.190 00.001 13704 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.70) = xAngle (1.21 = 1.21)
21:09:08.191 00.001 13704 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.88 = -1.88)
21:09:08.195 00.004 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.50 mountX=0.02 mountY=-0.06, mountTheta=-1.21
21:09:08.197 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
21:09:08.198 00.001 13704 Enqueuing Move request for scope (0.05, -0.03)
21:09:08.200 00.002 3140 Worker thread wakes up
21:09:08.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
21:09:08.200 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
21:09:08.200 00.000 3140 Moving (0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
21:09:08.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:09:08.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:08.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:08.200 00.000 3140 MoveAxis(E, 0, ABG)
21:09:08.200 00.000 3140 Move returns status 0, amount 0
21:09:08.200 00.000 3140 MoveAxis(N, 0, ABG)
21:09:08.200 00.000 3140 Move returns status 0, amount 0
21:09:08.200 00.000 3140 move complete, result=0
21:09:08.200 00.000 3140 worker thread done servicing request
21:09:08.207 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:09:08.228 00.021 13704 UpdateGuideState exits: m=8136 SNR=47.5
21:09:08.229 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:08.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:08.233 00.003 13704 Enqueuing Expose request
21:09:08.234 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:08.235 00.001 3140 Worker thread wakes up
21:09:08.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:08.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:09.305 01.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13dc7651-4bcb-4dd5-98cd-301367e66e02"}
21:09:09.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13dc7651-4bcb-4dd5-98cd-301367e66e02"}
21:09:09.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c46ac87e-bc11-4fa8-82a4-6ff585107a5b"}
21:09:09.311 00.002 13704 case statement mapped state 6 to 3
21:09:09.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c46ac87e-bc11-4fa8-82a4-6ff585107a5b"}
21:09:09.316 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"838a4356-fae9-4439-bdcc-19d096391008"}
21:09:09.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[6.50,7.48],"pixels":"..."},"id":"838a4356-fae9-4439-bdcc-19d096391008"}
21:09:09.374 00.057 3140 Exposure complete
21:09:09.443 00.069 3140 worker thread done servicing request
21:09:09.443 00.000 13704 OnExposeComplete: enter
21:09:09.445 00.002 13704 UpdateGuideState(): m_state=6
21:09:09.447 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
21:09:09.450 00.003 13704 Star::Find returns 1 (0), X=520.48, Y=169.50, Mass=7899, SNR=46.1, Peak=421 HFD=7.0
21:09:09.452 00.002 13704 MultiStar: [#1 -0.00,0.01,1.42,U] [#2 -0.10,0.04,0.50,U] [#3 0.02,-0.05,0.78,U] [#4 -0.01,0.01,1.26,U] [#5 0.01,-0.04,0.24,U] [#6 -0.05,-0.08,0.61,U] [#7 0.03,0.05,0.53,U] [#8 -0.02,-0.13,0.51,U] 
21:09:09.453 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.31, -0.11}
21:09:09.454 00.001 13704 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.70) = xAngle (1.02 = 1.02)
21:09:09.455 00.001 13704 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.06 = -2.06)
21:09:09.457 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.68 mountX=0.02 mountY=-0.04, mountTheta=-1.04
21:09:09.459 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
21:09:09.461 00.002 13704 Enqueuing Move request for scope (0.04, -0.03)
21:09:09.463 00.002 3140 Worker thread wakes up
21:09:09.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:09:09.463 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:09:09.463 00.000 3140 Moving (0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
21:09:09.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:09:09.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:09.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:09.463 00.000 3140 MoveAxis(E, 0, ABG)
21:09:09.463 00.000 3140 Move returns status 0, amount 0
21:09:09.463 00.000 3140 MoveAxis(N, 0, ABG)
21:09:09.463 00.000 3140 Move returns status 0, amount 0
21:09:09.464 00.001 3140 move complete, result=0
21:09:09.464 00.000 3140 worker thread done servicing request
21:09:09.470 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:09:09.489 00.019 13704 UpdateGuideState exits: m=7899 SNR=46.1
21:09:09.492 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:09.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:09.494 00.001 13704 Enqueuing Expose request
21:09:09.497 00.003 3140 Worker thread wakes up
21:09:09.497 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:09.498 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:09.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:10.413 00.915 3140 Exposure complete
21:09:10.481 00.068 3140 worker thread done servicing request
21:09:10.481 00.000 13704 OnExposeComplete: enter
21:09:10.483 00.002 13704 UpdateGuideState(): m_state=6
21:09:10.484 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
21:09:10.486 00.002 13704 Star::Find returns 1 (0), X=520.46, Y=169.63, Mass=7950, SNR=47.2, Peak=421 HFD=6.8
21:09:10.489 00.003 13704 MultiStar: [#1 -0.03,0.04,1.39,U] [#2 0.01,-0.01,0.51,U] [#3 -0.01,-0.03,0.78,U] [#4 0.02,-0.01,1.20,U] [#5 0.02,-0.22,0.22,U] [#6 -0.00,0.00,0.64,U] [#7 0.03,0.01,0.50,U] [#8 0.06,-0.07,0.51,U] 
21:09:10.489 00.000 13704 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.29, 0.02}
21:09:10.492 00.003 13704 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.70) = xAngle (1.57 = 1.57)
21:09:10.493 00.001 13704 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.51 = -1.51)
21:09:10.494 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.14 mountX=0.00 mountY=-0.05, mountTheta=-1.57
21:09:10.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
21:09:10.499 00.003 13704 Enqueuing Move request for scope (0.05, -0.01)
21:09:10.501 00.002 3140 Worker thread wakes up
21:09:10.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
21:09:10.501 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
21:09:10.501 00.000 3140 Moving (0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
21:09:10.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:09:10.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:10.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:09:10.501 00.000 3140 MoveAxis(E, 0, ABG)
21:09:10.501 00.000 3140 Move returns status 0, amount 0
21:09:10.501 00.000 3140 MoveAxis(N, 0, ABG)
21:09:10.501 00.000 3140 Move returns status 0, amount 0
21:09:10.501 00.000 3140 move complete, result=0
21:09:10.501 00.000 3140 worker thread done servicing request
21:09:10.507 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:09:10.530 00.023 13704 UpdateGuideState exits: m=7950 SNR=47.2
21:09:10.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:10.533 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:10.535 00.002 13704 Enqueuing Expose request
21:09:10.535 00.000 3140 Worker thread wakes up
21:09:10.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:10.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:10.536 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:11.304 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"861a6205-5eb3-4811-89a2-529dcd14e3f9"}
21:09:11.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"861a6205-5eb3-4811-89a2-529dcd14e3f9"}
21:09:11.309 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7aeafa51-e8fc-4d87-a48e-57013e6f6548"}
21:09:11.310 00.001 13704 case statement mapped state 6 to 3
21:09:11.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aeafa51-e8fc-4d87-a48e-57013e6f6548"}
21:09:11.320 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"410d79e8-896f-4d0a-8e7a-db420407fe60"}
21:09:11.321 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"410d79e8-896f-4d0a-8e7a-db420407fe60"}
21:09:11.668 00.347 3140 Exposure complete
21:09:11.736 00.068 13704 OnExposeComplete: enter
21:09:11.738 00.002 13704 UpdateGuideState(): m_state=6
21:09:11.738 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
21:09:11.741 00.003 13704 Star::Find returns 1 (0), X=520.42, Y=169.62, Mass=7982, SNR=45.8, Peak=421 HFD=6.8
21:09:11.742 00.001 3140 worker thread done servicing request
21:09:11.743 00.001 13704 MultiStar: [#1 -0.01,0.04,1.44,U] [#2 0.01,-0.01,0.52,U] [#3 0.02,0.01,0.80,U] [#4 -0.04,-0.04,1.34,U] [#5 0.03,-0.01,0.24,U] [#6 -0.03,0.01,0.64,U] [#7 -0.00,-0.07,0.54,U] [#8 -0.01,-0.11,0.52,U] 
21:09:11.744 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.25, 0.01}
21:09:11.745 00.001 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.70) = xAngle (1.33 = 1.33)
21:09:11.746 00.001 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
21:09:11.747 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.37 mountX=0.01 mountY=-0.03, mountTheta=-1.33
21:09:11.750 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
21:09:11.751 00.001 13704 Enqueuing Move request for scope (0.03, -0.01)
21:09:11.753 00.002 3140 Worker thread wakes up
21:09:11.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
21:09:11.753 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
21:09:11.753 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
21:09:11.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:09:11.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:11.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:11.753 00.000 3140 MoveAxis(E, 0, ABG)
21:09:11.753 00.000 3140 Move returns status 0, amount 0
21:09:11.753 00.000 3140 MoveAxis(N, 0, ABG)
21:09:11.753 00.000 3140 Move returns status 0, amount 0
21:09:11.753 00.000 3140 move complete, result=0
21:09:11.754 00.001 3140 worker thread done servicing request
21:09:11.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
21:09:11.780 00.021 13704 UpdateGuideState exits: m=7982 SNR=45.8
21:09:11.782 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:11.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:11.784 00.001 13704 Enqueuing Expose request
21:09:11.786 00.002 3140 Worker thread wakes up
21:09:11.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:11.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:11.786 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:12.698 00.912 3140 Exposure complete
21:09:12.763 00.065 3140 worker thread done servicing request
21:09:12.763 00.000 13704 OnExposeComplete: enter
21:09:12.765 00.002 13704 UpdateGuideState(): m_state=6
21:09:12.766 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
21:09:12.767 00.001 13704 Star::Find returns 1 (0), X=520.47, Y=169.57, Mass=8251, SNR=48.7, Peak=421 HFD=6.9
21:09:12.770 00.003 13704 MultiStar: [#1 0.05,0.06,1.34,U] [#2 -0.00,0.01,0.49,U] [#3 -0.04,-0.06,0.75,U] [#4 -0.01,-0.00,1.17,U] [#5 0.06,-0.11,0.23,U] [#6 -0.05,-0.05,0.62,U] [#7 0.02,0.03,0.48,U] [#8 0.04,-0.08,0.49,U] 
21:09:12.772 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.31, -0.04}
21:09:12.773 00.001 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.70) = xAngle (1.45 = 1.45)
21:09:12.774 00.001 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.63 = -1.63)
21:09:12.776 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.25 mountX=0.01 mountY=-0.06, mountTheta=-1.45
21:09:12.777 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
21:09:12.780 00.003 13704 Enqueuing Move request for scope (0.05, -0.01)
21:09:12.780 00.000 3140 Worker thread wakes up
21:09:12.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
21:09:12.780 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
21:09:12.780 00.000 3140 Moving (0.05, -0.01) raw xDistance=0.01 yDistance=-0.06
21:09:12.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:09:12.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:12.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:12.780 00.000 3140 MoveAxis(E, 0, ABG)
21:09:12.781 00.001 3140 Move returns status 0, amount 0
21:09:12.781 00.000 3140 MoveAxis(N, 0, ABG)
21:09:12.781 00.000 3140 Move returns status 0, amount 0
21:09:12.781 00.000 3140 move complete, result=0
21:09:12.783 00.002 3140 worker thread done servicing request
21:09:12.787 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:09:12.808 00.021 13704 UpdateGuideState exits: m=8251 SNR=48.7
21:09:12.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:12.811 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:12.813 00.002 13704 Enqueuing Expose request
21:09:12.814 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:12.815 00.001 3140 Worker thread wakes up
21:09:12.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:12.816 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:13.303 00.487 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e505cb0-8ca5-4742-aae8-1a42aa9fd12d"}
21:09:13.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e505cb0-8ca5-4742-aae8-1a42aa9fd12d"}
21:09:13.312 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e14ce09-d32a-44f9-86fe-4701137a0ca9"}
21:09:13.313 00.001 13704 case statement mapped state 6 to 3
21:09:13.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e14ce09-d32a-44f9-86fe-4701137a0ca9"}
21:09:13.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fdf1de7-15f3-45b4-b851-4e924389fb70"}
21:09:13.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[7.47,6.57],"pixels":"..."},"id":"1fdf1de7-15f3-45b4-b851-4e924389fb70"}
21:09:13.944 00.626 3140 Exposure complete
21:09:14.012 00.068 13704 OnExposeComplete: enter
21:09:14.015 00.003 13704 UpdateGuideState(): m_state=6
21:09:14.016 00.001 3140 worker thread done servicing request
21:09:14.016 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
21:09:14.018 00.002 13704 Star::Find returns 1 (0), X=520.43, Y=169.50, Mass=8197, SNR=48.1, Peak=421 HFD=6.9
21:09:14.020 00.002 13704 MultiStar: [#1 -0.02,0.05,1.39,U] [#2 0.01,-0.01,0.50,U] [#3 -0.03,-0.04,0.81,U] [#4 0.02,-0.03,1.17,U] [#5 0.01,-0.02,0.23,U] [#6 -0.00,-0.01,0.62,U] [#7 0.09,-0.30,0.45,U] [#8 -0.08,-0.16,0.47,U] 
21:09:14.021 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.26, -0.11}
21:09:14.023 00.002 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.70) = xAngle (0.76 = 0.76)
21:09:14.024 00.001 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.32 = -2.32)
21:09:14.025 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.94 mountX=0.05 mountY=-0.05, mountTheta=-0.79
21:09:14.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
21:09:14.029 00.001 13704 Enqueuing Move request for scope (0.04, -0.05)
21:09:14.031 00.002 3140 Worker thread wakes up
21:09:14.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:09:14.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:09:14.031 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
21:09:14.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:09:14.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:14.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:09:14.031 00.000 3140 MoveAxis(E, 0, ABG)
21:09:14.031 00.000 3140 Move returns status 0, amount 0
21:09:14.031 00.000 3140 MoveAxis(N, 0, ABG)
21:09:14.031 00.000 3140 Move returns status 0, amount 0
21:09:14.031 00.000 3140 move complete, result=0
21:09:14.032 00.001 3140 worker thread done servicing request
21:09:14.038 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:09:14.063 00.025 13704 UpdateGuideState exits: m=8197 SNR=48.1
21:09:14.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:14.066 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:14.067 00.001 13704 Enqueuing Expose request
21:09:14.068 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:14.069 00.001 3140 Worker thread wakes up
21:09:14.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:14.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:14.991 00.922 3140 Exposure complete
21:09:15.061 00.070 13704 OnExposeComplete: enter
21:09:15.062 00.001 13704 UpdateGuideState(): m_state=6
21:09:15.067 00.005 3140 worker thread done servicing request
21:09:15.067 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
21:09:15.069 00.002 13704 Star::Find returns 1 (0), X=520.43, Y=169.61, Mass=8102, SNR=47.2, Peak=421 HFD=6.8
21:09:15.071 00.002 13704 MultiStar: [#1 -0.02,0.10,1.40,U] [#2 0.05,-0.05,0.51,U] [#3 0.01,-0.05,0.77,U] [#4 0.02,-0.01,1.20,U] [#5 0.02,-0.01,0.23,U] [#6 -0.07,0.00,0.67,U] [#7 0.00,0.02,0.49,U] [#8 0.04,-0.06,0.50,U] 
21:09:15.072 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.27, -0.00}
21:09:15.073 00.001 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.70) = xAngle (1.82 = 1.82)
21:09:15.076 00.003 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
21:09:15.077 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.83
21:09:15.079 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
21:09:15.081 00.002 13704 Enqueuing Move request for scope (0.04, 0.00)
21:09:15.083 00.002 3140 Worker thread wakes up
21:09:15.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
21:09:15.083 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
21:09:15.083 00.000 3140 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
21:09:15.084 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:09:15.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:15.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:15.084 00.000 3140 MoveAxis(E, 0, ABG)
21:09:15.084 00.000 3140 Move returns status 0, amount 0
21:09:15.084 00.000 3140 MoveAxis(N, 0, ABG)
21:09:15.084 00.000 3140 Move returns status 0, amount 0
21:09:15.084 00.000 3140 move complete, result=0
21:09:15.084 00.000 3140 worker thread done servicing request
21:09:15.091 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
21:09:15.110 00.019 13704 UpdateGuideState exits: m=8102 SNR=47.2
21:09:15.112 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:15.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:15.115 00.002 13704 Enqueuing Expose request
21:09:15.116 00.001 3140 Worker thread wakes up
21:09:15.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:15.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:15.116 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:15.304 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d09823a-fc16-4181-a989-14218eb948ee"}
21:09:15.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d09823a-fc16-4181-a989-14218eb948ee"}
21:09:15.309 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42647d02-415d-45f3-90fc-91c492cbb838"}
21:09:15.310 00.001 13704 case statement mapped state 6 to 3
21:09:15.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42647d02-415d-45f3-90fc-91c492cbb838"}
21:09:15.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fff28b58-d232-4731-a15d-132a00152842"}
21:09:15.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2983,"width":15,"height":15,"star_pos":[7.43,6.61],"pixels":"..."},"id":"fff28b58-d232-4731-a15d-132a00152842"}
21:09:16.258 00.942 3140 Exposure complete
21:09:16.345 00.087 3140 worker thread done servicing request
21:09:16.345 00.000 13704 OnExposeComplete: enter
21:09:16.346 00.001 13704 UpdateGuideState(): m_state=6
21:09:16.349 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
21:09:16.350 00.001 13704 Star::Find returns 1 (0), X=520.49, Y=169.58, Mass=8113, SNR=48.3, Peak=421 HFD=6.9
21:09:16.352 00.002 13704 MultiStar: [#1 0.00,-0.00,1.37,U] [#2 0.00,0.00,0.49,U] [#3 0.06,-0.04,0.71,U] [#4 -0.01,-0.01,1.19,U] [#5 0.00,-0.02,0.23,U] [#6 0.01,-0.07,0.61,U] [#7 0.07,-0.07,0.53,U] [#8 -0.02,-0.12,0.50,U] 
21:09:16.355 00.003 13704 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.33, -0.03}
21:09:16.356 00.001 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.70) = xAngle (1.21 = 1.21)
21:09:16.357 00.001 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.87 = -1.87)
21:09:16.359 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.49 mountX=0.02 mountY=-0.07, mountTheta=-1.21
21:09:16.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.03, opts=13)
21:09:16.361 00.000 13704 Enqueuing Move request for scope (0.06, -0.03)
21:09:16.363 00.002 3140 Worker thread wakes up
21:09:16.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
21:09:16.363 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
21:09:16.364 00.001 3140 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
21:09:16.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:09:16.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:16.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:09:16.364 00.000 3140 MoveAxis(E, 0, ABG)
21:09:16.364 00.000 3140 Move returns status 0, amount 0
21:09:16.364 00.000 3140 MoveAxis(N, 0, ABG)
21:09:16.364 00.000 3140 Move returns status 0, amount 0
21:09:16.364 00.000 3140 move complete, result=0
21:09:16.364 00.000 3140 worker thread done servicing request
21:09:16.372 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
21:09:16.391 00.019 13704 UpdateGuideState exits: m=8113 SNR=48.3
21:09:16.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:16.396 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:16.398 00.002 13704 Enqueuing Expose request
21:09:16.398 00.000 3140 Worker thread wakes up
21:09:16.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:16.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:16.398 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:17.303 00.905 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f74b304-a6c7-47b0-9de9-b5c163686198"}
21:09:17.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f74b304-a6c7-47b0-9de9-b5c163686198"}
21:09:17.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1f3a098-10ec-4dfa-97ff-b11797eb2043"}
21:09:17.309 00.002 13704 case statement mapped state 6 to 3
21:09:17.310 00.001 3140 Exposure complete
21:09:17.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f3a098-10ec-4dfa-97ff-b11797eb2043"}
21:09:17.328 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03ac3108-41be-4ed7-a739-94b8d9d5a74b"}
21:09:17.330 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[7.49,6.58],"pixels":"..."},"id":"03ac3108-41be-4ed7-a739-94b8d9d5a74b"}
21:09:17.377 00.047 3140 worker thread done servicing request
21:09:17.377 00.000 13704 OnExposeComplete: enter
21:09:17.378 00.001 13704 UpdateGuideState(): m_state=6
21:09:17.380 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
21:09:17.382 00.002 13704 Star::Find returns 1 (0), X=520.46, Y=169.55, Mass=7911, SNR=46.8, Peak=421 HFD=7.0
21:09:17.383 00.001 13704 MultiStar: [#1 0.00,0.02,1.42,U] [#2 0.00,-0.00,0.51,U] [#3 -0.10,-0.03,0.82,U] [#4 0.01,-0.01,1.23,U] [#5 0.02,-0.01,0.23,U] [#6 -0.00,-0.04,0.62,U] [#7 0.02,0.03,0.52,U] [#8 0.06,-0.08,0.52,U] 
21:09:17.385 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.29, -0.06}
21:09:17.385 00.000 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.70) = xAngle (1.29 = 1.29)
21:09:17.389 00.004 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
21:09:17.390 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.41 mountX=0.01 mountY=-0.04, mountTheta=-1.29
21:09:17.392 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
21:09:17.394 00.002 13704 Enqueuing Move request for scope (0.04, -0.02)
21:09:17.396 00.002 3140 Worker thread wakes up
21:09:17.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
21:09:17.396 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
21:09:17.396 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
21:09:17.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:09:17.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:17.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:17.396 00.000 3140 MoveAxis(E, 0, ABG)
21:09:17.396 00.000 3140 Move returns status 0, amount 0
21:09:17.396 00.000 3140 MoveAxis(N, 0, ABG)
21:09:17.396 00.000 3140 Move returns status 0, amount 0
21:09:17.396 00.000 3140 move complete, result=0
21:09:17.396 00.000 3140 worker thread done servicing request
21:09:17.401 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
21:09:17.423 00.022 13704 UpdateGuideState exits: m=7911 SNR=46.8
21:09:17.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:17.425 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:17.432 00.007 13704 Enqueuing Expose request
21:09:17.434 00.002 3140 Worker thread wakes up
21:09:17.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:17.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:17.434 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:18.576 01.142 3140 Exposure complete
21:09:18.648 00.072 13704 OnExposeComplete: enter
21:09:18.650 00.002 13704 UpdateGuideState(): m_state=6
21:09:18.652 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
21:09:18.654 00.002 3140 worker thread done servicing request
21:09:18.654 00.000 13704 Star::Find returns 1 (0), X=520.47, Y=169.58, Mass=8332, SNR=49.2, Peak=421 HFD=6.9
21:09:18.655 00.001 13704 MultiStar: [#1 -0.01,0.03,1.36,U] [#2 -0.00,-0.00,0.48,U] [#3 0.07,-0.05,0.70,U] [#4 0.01,-0.02,1.17,U] [#5 0.02,-0.01,0.22,U] [#6 -0.02,-0.01,0.60,U] [#7 -0.07,-0.38,0.55,U] [#8 -0.13,-0.21,0.47,U] 
21:09:18.657 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.31, -0.03}
21:09:18.658 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.70) = xAngle (0.72 = 0.72)
21:09:18.659 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
21:09:18.660 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.98 mountX=0.05 mountY=-0.05, mountTheta=-0.75
21:09:18.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:09:18.665 00.003 13704 Enqueuing Move request for scope (0.04, -0.06)
21:09:18.666 00.001 3140 Worker thread wakes up
21:09:18.666 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:09:18.666 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:09:18.666 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
21:09:18.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:09:18.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:18.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:09:18.666 00.000 3140 MoveAxis(E, 0, ABG)
21:09:18.666 00.000 3140 Move returns status 0, amount 0
21:09:18.666 00.000 3140 MoveAxis(N, 0, ABG)
21:09:18.666 00.000 3140 Move returns status 0, amount 0
21:09:18.666 00.000 3140 move complete, result=0
21:09:18.666 00.000 3140 worker thread done servicing request
21:09:18.677 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:09:18.698 00.021 13704 UpdateGuideState exits: m=8332 SNR=49.2
21:09:18.700 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:18.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:18.703 00.002 13704 Enqueuing Expose request
21:09:18.705 00.002 3140 Worker thread wakes up
21:09:18.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:18.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:18.705 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:19.303 00.598 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94307c5c-a466-4183-860d-edbb534be4a5"}
21:09:19.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94307c5c-a466-4183-860d-edbb534be4a5"}
21:09:19.308 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e55718d8-7297-4f7b-9882-8380770d8afa"}
21:09:19.311 00.003 13704 case statement mapped state 6 to 3
21:09:19.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e55718d8-7297-4f7b-9882-8380770d8afa"}
21:09:19.313 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b11f104c-d4a6-4242-ab84-a1cf1eec260b"}
21:09:19.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[7.47,6.58],"pixels":"..."},"id":"b11f104c-d4a6-4242-ab84-a1cf1eec260b"}
21:09:19.624 00.310 3140 Exposure complete
21:09:19.698 00.074 3140 worker thread done servicing request
21:09:19.699 00.001 13704 OnExposeComplete: enter
21:09:19.700 00.001 13704 UpdateGuideState(): m_state=6
21:09:19.702 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
21:09:19.702 00.000 13704 Star::Find returns 1 (0), X=520.44, Y=169.57, Mass=7860, SNR=44.4, Peak=421 HFD=6.9
21:09:19.703 00.001 13704 MultiStar: [#1 -0.01,0.06,1.46,U] [#2 0.04,-0.04,0.54,U] [#3 0.02,0.02,0.82,U] [#4 0.01,-0.01,1.30,U] [#5 0.02,-0.02,0.25,U] [#6 0.01,-0.04,0.64,U] [#7 -0.01,-0.08,0.57,U] [#8 0.05,-0.09,0.54,U] 
21:09:19.706 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.27, -0.04}
21:09:19.707 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.70) = xAngle (1.43 = 1.43)
21:09:19.708 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.65 = -1.65)
21:09:19.710 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.27 mountX=0.01 mountY=-0.05, mountTheta=-1.43
21:09:19.712 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
21:09:19.714 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
21:09:19.714 00.000 3140 Worker thread wakes up
21:09:19.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
21:09:19.714 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
21:09:19.714 00.000 3140 Moving (0.05, -0.01) raw xDistance=0.01 yDistance=-0.05
21:09:19.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:09:19.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:19.716 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:09:19.716 00.000 3140 MoveAxis(E, 0, ABG)
21:09:19.716 00.000 3140 Move returns status 0, amount 0
21:09:19.716 00.000 3140 MoveAxis(N, 0, ABG)
21:09:19.716 00.000 3140 Move returns status 0, amount 0
21:09:19.716 00.000 3140 move complete, result=0
21:09:19.716 00.000 3140 worker thread done servicing request
21:09:19.720 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
21:09:19.740 00.020 13704 UpdateGuideState exits: m=7860 SNR=44.4
21:09:19.742 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:19.744 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:19.745 00.001 13704 Enqueuing Expose request
21:09:19.747 00.002 3140 Worker thread wakes up
21:09:19.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:19.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:19.747 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:20.891 01.144 3140 Exposure complete
21:09:20.962 00.071 3140 worker thread done servicing request
21:09:20.963 00.001 13704 OnExposeComplete: enter
21:09:20.965 00.002 13704 UpdateGuideState(): m_state=6
21:09:20.968 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
21:09:20.970 00.002 13704 Star::Find returns 1 (0), X=520.50, Y=169.57, Mass=8328, SNR=49.4, Peak=421 HFD=7.0
21:09:20.971 00.001 13704 MultiStar: [#1 0.01,0.04,1.33,U] [#2 0.06,-0.06,0.49,U] [#3 0.05,0.02,0.72,U] [#4 0.05,0.99,0.00,M1] [#5 0.07,-0.11,0.23,U] [#6 0.11,0.01,0.68,U] [#7 0.01,0.02,0.47,U] [#8 0.06,-0.07,0.49,U] 
21:09:20.973 00.002 13704 refined, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.33, -0.04}
21:09:20.973 00.000 13704 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.70) = xAngle (1.63 = 1.63)
21:09:20.976 00.003 13704 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.45 = -1.45)
21:09:20.977 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
21:09:20.980 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.01, opts=13)
21:09:20.981 00.001 13704 Enqueuing Move request for scope (0.10, -0.01)
21:09:20.983 00.002 3140 Worker thread wakes up
21:09:20.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
21:09:20.983 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
21:09:20.983 00.000 3140 Moving (0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
21:09:20.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:09:20.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:20.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:09:20.983 00.000 3140 MoveAxis(E, 0, ABG)
21:09:20.983 00.000 3140 Move returns status 0, amount 0
21:09:20.983 00.000 3140 MoveAxis(N, 0, ABG)
21:09:20.983 00.000 3140 Move returns status 0, amount 0
21:09:20.983 00.000 3140 move complete, result=0
21:09:20.983 00.000 3140 worker thread done servicing request
21:09:20.991 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
21:09:21.020 00.029 13704 UpdateGuideState exits: m=8328 SNR=49.4
21:09:21.022 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:21.024 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:21.025 00.001 13704 Enqueuing Expose request
21:09:21.027 00.002 3140 Worker thread wakes up
21:09:21.027 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:21.028 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:21.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:21.301 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd7d8327-d8b5-459c-917b-3df1ef5bfe5a"}
21:09:21.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd7d8327-d8b5-459c-917b-3df1ef5bfe5a"}
21:09:21.306 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42ac1494-5f57-4e79-8fb7-b8e85123bd15"}
21:09:21.307 00.001 13704 case statement mapped state 6 to 3
21:09:21.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ac1494-5f57-4e79-8fb7-b8e85123bd15"}
21:09:21.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2ed7df2-d77c-4d7b-b154-97c0d361fcf0"}
21:09:21.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[7.50,6.57],"pixels":"..."},"id":"e2ed7df2-d77c-4d7b-b154-97c0d361fcf0"}
21:09:21.952 00.640 3140 Exposure complete
21:09:22.020 00.068 13704 OnExposeComplete: enter
21:09:22.022 00.002 13704 UpdateGuideState(): m_state=6
21:09:22.024 00.002 3140 worker thread done servicing request
21:09:22.024 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
21:09:22.025 00.001 13704 Star::Find returns 1 (0), X=520.46, Y=169.57, Mass=8192, SNR=47.8, Peak=421 HFD=6.9
21:09:22.027 00.002 13704 MultiStar: [#1 0.03,0.04,1.40,U] [#2 0.05,-0.07,0.50,U] [#3 0.06,-0.02,0.74,U] [#4 -0.01,-0.02,1.19,U] [#5 0.02,-0.02,0.23,U] [#6 0.02,-0.07,0.59,U] [#7 0.03,0.02,0.51,U] [#8 -0.03,-0.11,0.49,U] 
21:09:22.028 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.30, -0.04}
21:09:22.029 00.001 13704 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.70) = xAngle (1.35 = 1.35)
21:09:22.031 00.002 13704 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.74 = -1.74)
21:09:22.032 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.36 mountX=0.01 mountY=-0.06, mountTheta=-1.35
21:09:22.034 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
21:09:22.036 00.002 13704 Enqueuing Move request for scope (0.06, -0.02)
21:09:22.037 00.001 3140 Worker thread wakes up
21:09:22.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
21:09:22.037 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
21:09:22.037 00.000 3140 Moving (0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
21:09:22.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:09:22.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:22.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:22.037 00.000 3140 MoveAxis(E, 0, ABG)
21:09:22.037 00.000 3140 Move returns status 0, amount 0
21:09:22.037 00.000 3140 MoveAxis(N, 0, ABG)
21:09:22.037 00.000 3140 Move returns status 0, amount 0
21:09:22.037 00.000 3140 move complete, result=0
21:09:22.038 00.001 3140 worker thread done servicing request
21:09:22.044 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:09:22.066 00.022 13704 UpdateGuideState exits: m=8192 SNR=47.8
21:09:22.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:22.069 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:22.070 00.001 13704 Enqueuing Expose request
21:09:22.072 00.002 3140 Worker thread wakes up
21:09:22.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:22.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:22.073 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:23.203 01.130 3140 Exposure complete
21:09:23.274 00.071 13704 OnExposeComplete: enter
21:09:23.276 00.002 13704 UpdateGuideState(): m_state=6
21:09:23.277 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
21:09:23.280 00.003 13704 Star::Find returns 1 (0), X=520.45, Y=169.55, Mass=7531, SNR=42.3, Peak=421 HFD=6.9
21:09:23.281 00.001 3140 worker thread done servicing request
21:09:23.281 00.000 13704 MultiStar: [#1 -0.00,0.02,1.58,U] [#2 0.04,-0.07,0.58,U] [#3 -0.08,-0.04,0.94,U] [#4 -0.00,-0.01,1.35,U] [#5 0.01,-0.02,0.26,U] [#6 -0.02,0.02,0.71,U] [#7 0.03,0.07,0.58,U] [#8 -0.08,-0.15,0.55,U] 
21:09:23.283 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.28, -0.06}
21:09:23.285 00.002 13704 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.70) = xAngle (1.02 = 1.02)
21:09:23.286 00.001 13704 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.06 = -2.06)
21:09:23.287 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.68 mountX=0.02 mountY=-0.03, mountTheta=-1.04
21:09:23.290 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
21:09:23.291 00.001 13704 Enqueuing Move request for scope (0.02, -0.02)
21:09:23.293 00.002 3140 Worker thread wakes up
21:09:23.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
21:09:23.293 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
21:09:23.293 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
21:09:23.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:09:23.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:23.293 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:23.293 00.000 3140 MoveAxis(E, 0, ABG)
21:09:23.293 00.000 3140 Move returns status 0, amount 0
21:09:23.293 00.000 3140 MoveAxis(N, 0, ABG)
21:09:23.293 00.000 3140 Move returns status 0, amount 0
21:09:23.293 00.000 3140 move complete, result=0
21:09:23.294 00.001 3140 worker thread done servicing request
21:09:23.298 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:09:23.318 00.020 13704 UpdateGuideState exits: m=7531 SNR=42.3
21:09:23.320 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:23.321 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:23.322 00.001 13704 Enqueuing Expose request
21:09:23.324 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:23.326 00.002 3140 Worker thread wakes up
21:09:23.326 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:23.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:23.328 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a1a4c78-5f4b-419a-ac36-c7e9635fcd49"}
21:09:23.329 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a1a4c78-5f4b-419a-ac36-c7e9635fcd49"}
21:09:23.341 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea1fc3ad-0cbe-4e7c-aae5-3559bfda1fdf"}
21:09:23.343 00.002 13704 case statement mapped state 6 to 3
21:09:23.345 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea1fc3ad-0cbe-4e7c-aae5-3559bfda1fdf"}
21:09:23.347 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6de13630-9f20-41ca-927a-53090915fd17"}
21:09:23.348 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[7.45,6.55],"pixels":"..."},"id":"6de13630-9f20-41ca-927a-53090915fd17"}
21:09:24.245 00.897 3140 Exposure complete
21:09:24.312 00.067 3140 worker thread done servicing request
21:09:24.312 00.000 13704 OnExposeComplete: enter
21:09:24.313 00.001 13704 UpdateGuideState(): m_state=6
21:09:24.314 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
21:09:24.315 00.001 13704 Star::Find returns 1 (0), X=520.49, Y=169.57, Mass=8352, SNR=49.6, Peak=421 HFD=7.0
21:09:24.318 00.003 13704 MultiStar: [#1 -0.03,0.07,1.34,U] [#2 0.04,-0.04,0.49,U] [#3 -0.03,-0.02,0.75,U] [#4 0.07,0.98,0.00,M1] [#5 -0.00,-0.01,0.22,U] [#6 -0.00,-0.07,0.57,U] [#7 -0.00,0.01,0.49,U] [#8 0.00,-0.12,0.48,U] 
21:09:24.321 00.003 13704 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.32, -0.04}
21:09:24.322 00.001 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.70) = xAngle (1.42 = 1.42)
21:09:24.323 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.66 = -1.66)
21:09:24.325 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.28 mountX=0.01 mountY=-0.05, mountTheta=-1.42
21:09:24.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
21:09:24.329 00.002 13704 Enqueuing Move request for scope (0.05, -0.02)
21:09:24.330 00.001 3140 Worker thread wakes up
21:09:24.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
21:09:24.330 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
21:09:24.330 00.000 3140 Moving (0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
21:09:24.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:09:24.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:24.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:09:24.330 00.000 3140 MoveAxis(E, 0, ABG)
21:09:24.330 00.000 3140 Move returns status 0, amount 0
21:09:24.330 00.000 3140 MoveAxis(N, 0, ABG)
21:09:24.330 00.000 3140 Move returns status 0, amount 0
21:09:24.331 00.001 3140 move complete, result=0
21:09:24.331 00.000 3140 worker thread done servicing request
21:09:24.337 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:09:24.357 00.020 13704 UpdateGuideState exits: m=8352 SNR=49.6
21:09:24.359 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:24.360 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:24.361 00.001 13704 Enqueuing Expose request
21:09:24.363 00.002 3140 Worker thread wakes up
21:09:24.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:24.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:24.363 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:25.300 00.937 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faac5876-3c7f-48a7-83b4-42e3cbaf9ea1"}
21:09:25.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faac5876-3c7f-48a7-83b4-42e3cbaf9ea1"}
21:09:25.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e200eb2-a7e2-48fd-af0e-48ce86dbadcc"}
21:09:25.306 00.002 13704 case statement mapped state 6 to 3
21:09:25.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e200eb2-a7e2-48fd-af0e-48ce86dbadcc"}
21:09:25.310 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec13a539-766a-4aaf-b726-dfb037b9282a"}
21:09:25.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"ec13a539-766a-4aaf-b726-dfb037b9282a"}
21:09:25.503 00.192 3140 Exposure complete
21:09:25.569 00.066 13704 OnExposeComplete: enter
21:09:25.571 00.002 13704 UpdateGuideState(): m_state=6
21:09:25.572 00.001 3140 worker thread done servicing request
21:09:25.573 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
21:09:25.576 00.003 13704 Star::Find returns 1 (0), X=520.45, Y=169.56, Mass=7986, SNR=46.9, Peak=421 HFD=6.9
21:09:25.577 00.001 13704 MultiStar: [#1 -0.01,0.07,1.41,U] [#2 0.06,-0.06,0.52,U] [#3 0.02,-0.00,0.77,U] [#4 -0.02,0.00,1.23,U] [#5 -0.00,-0.01,0.23,U] [#6 -0.01,-0.01,0.65,U] [#7 0.13,-0.11,0.49,U] [#8 -0.03,-0.13,0.49,U] 
21:09:25.578 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.28, -0.05}
21:09:25.583 00.005 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.70) = xAngle (1.39 = 1.39)
21:09:25.584 00.001 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.69 = -1.69)
21:09:25.585 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.31 mountX=0.01 mountY=-0.05, mountTheta=-1.39
21:09:25.587 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
21:09:25.589 00.002 13704 Enqueuing Move request for scope (0.05, -0.02)
21:09:25.590 00.001 3140 Worker thread wakes up
21:09:25.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
21:09:25.590 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
21:09:25.590 00.000 3140 Moving (0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
21:09:25.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:09:25.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:25.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:09:25.590 00.000 3140 MoveAxis(E, 0, ABG)
21:09:25.590 00.000 3140 Move returns status 0, amount 0
21:09:25.590 00.000 3140 MoveAxis(N, 0, ABG)
21:09:25.590 00.000 3140 Move returns status 0, amount 0
21:09:25.590 00.000 3140 move complete, result=0
21:09:25.592 00.002 3140 worker thread done servicing request
21:09:25.596 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
21:09:25.614 00.018 13704 UpdateGuideState exits: m=7986 SNR=46.9
21:09:25.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:25.618 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:25.620 00.002 13704 Enqueuing Expose request
21:09:25.621 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:25.622 00.001 3140 Worker thread wakes up
21:09:25.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:25.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:26.530 00.908 3140 Exposure complete
21:09:26.601 00.071 3140 worker thread done servicing request
21:09:26.601 00.000 13704 OnExposeComplete: enter
21:09:26.602 00.001 13704 UpdateGuideState(): m_state=6
21:09:26.603 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
21:09:26.606 00.003 13704 Star::Find returns 1 (0), X=520.52, Y=169.59, Mass=8039, SNR=48.1, Peak=421 HFD=7.0
21:09:26.607 00.001 13704 MultiStar: [#1 0.04,0.10,1.37,U] [#2 -0.01,-0.01,0.49,U] [#3 -0.03,-0.02,0.78,U] [#4 0.02,-0.03,1.20,U] [#5 0.02,-0.01,0.23,U] [#6 0.06,0.00,0.69,U] [#7 0.02,0.01,0.51,U] [#8 -0.03,-0.12,0.49,U] 
21:09:26.609 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.36, -0.02}
21:09:26.610 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.70) = xAngle (1.70 = 1.70)
21:09:26.611 00.001 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.38 = -1.38)
21:09:26.612 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.00 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
21:09:26.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.00, opts=13)
21:09:26.615 00.001 13704 Enqueuing Move request for scope (0.07, 0.00)
21:09:26.617 00.002 3140 Worker thread wakes up
21:09:26.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
21:09:26.617 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
21:09:26.617 00.000 3140 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
21:09:26.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:09:26.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:26.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:09:26.618 00.001 3140 MoveAxis(E, 0, ABG)
21:09:26.618 00.000 3140 Move returns status 0, amount 0
21:09:26.618 00.000 3140 MoveAxis(N, 0, ABG)
21:09:26.618 00.000 3140 Move returns status 0, amount 0
21:09:26.618 00.000 3140 move complete, result=0
21:09:26.618 00.000 3140 worker thread done servicing request
21:09:26.622 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
21:09:26.641 00.019 13704 UpdateGuideState exits: m=8039 SNR=48.1
21:09:26.643 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:26.644 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:26.646 00.002 13704 Enqueuing Expose request
21:09:26.648 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:26.650 00.002 3140 Worker thread wakes up
21:09:26.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:26.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:27.300 00.650 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d3a04d5-4824-4eb6-84e3-76eef2d0ad0e"}
21:09:27.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d3a04d5-4824-4eb6-84e3-76eef2d0ad0e"}
21:09:27.305 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e16f30de-0555-4e63-bf35-494fd57adfb9"}
21:09:27.306 00.001 13704 case statement mapped state 6 to 3
21:09:27.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16f30de-0555-4e63-bf35-494fd57adfb9"}
21:09:27.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b340e0fd-436c-4c00-be49-604090144216"}
21:09:27.312 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[6.52,6.59],"pixels":"..."},"id":"b340e0fd-436c-4c00-be49-604090144216"}
21:09:27.779 00.467 3140 Exposure complete
21:09:27.849 00.070 13704 OnExposeComplete: enter
21:09:27.853 00.004 13704 UpdateGuideState(): m_state=6
21:09:27.854 00.001 3140 worker thread done servicing request
21:09:27.854 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
21:09:27.855 00.001 13704 Star::Find returns 1 (0), X=520.42, Y=169.64, Mass=8141, SNR=47.6, Peak=421 HFD=6.8
21:09:27.857 00.002 13704 MultiStar: [#1 -0.01,0.13,1.32,U] [#2 0.08,-0.14,0.51,U] [#3 0.01,0.02,0.76,U] [#4 -0.02,0.01,1.19,U] [#5 0.01,-0.01,0.23,U] [#6 -0.01,0.03,0.64,U] [#7 0.02,0.04,0.49,U] [#8 0.06,-0.05,0.50,U] 
21:09:27.859 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.26, 0.03}
21:09:27.860 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.70) = xAngle (2.19 = 2.19)
21:09:27.861 00.001 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
21:09:27.863 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
21:09:27.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
21:09:27.867 00.002 13704 Enqueuing Move request for scope (0.05, 0.02)
21:09:27.868 00.001 3140 Worker thread wakes up
21:09:27.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
21:09:27.868 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
21:09:27.868 00.000 3140 Moving (0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
21:09:27.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:27.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:27.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:27.868 00.000 3140 MoveAxis(E, 0, ABG)
21:09:27.869 00.001 3140 Move returns status 0, amount 0
21:09:27.869 00.000 3140 MoveAxis(N, 0, ABG)
21:09:27.869 00.000 3140 Move returns status 0, amount 0
21:09:27.869 00.000 3140 move complete, result=0
21:09:27.869 00.000 3140 worker thread done servicing request
21:09:27.875 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:09:27.892 00.017 13704 UpdateGuideState exits: m=8141 SNR=47.6
21:09:27.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:27.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:27.896 00.001 13704 Enqueuing Expose request
21:09:27.897 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:27.899 00.002 3140 Worker thread wakes up
21:09:27.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:27.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:28.814 00.915 3140 Exposure complete
21:09:28.880 00.066 3140 worker thread done servicing request
21:09:28.881 00.001 13704 OnExposeComplete: enter
21:09:28.882 00.001 13704 UpdateGuideState(): m_state=6
21:09:28.884 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
21:09:28.885 00.001 13704 Star::Find returns 1 (0), X=520.42, Y=169.68, Mass=8159, SNR=47.4, Peak=421 HFD=6.7
21:09:28.886 00.001 13704 MultiStar: [#1 -0.01,0.10,1.42,U] [#2 0.01,-0.03,0.52,U] [#3 0.01,0.01,0.79,U] [#4 -0.00,0.00,1.21,U] [#5 0.02,0.01,0.23,U] [#6 -0.02,-0.09,0.61,U] [#7 0.02,0.01,0.51,U] [#8 -0.02,-0.12,0.50,U] 
21:09:28.887 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.25, 0.07}
21:09:28.890 00.003 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
21:09:28.891 00.001 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
21:09:28.892 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.46 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
21:09:28.894 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
21:09:28.896 00.002 13704 Enqueuing Move request for scope (0.03, 0.02)
21:09:28.897 00.001 3140 Worker thread wakes up
21:09:28.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
21:09:28.897 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
21:09:28.897 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
21:09:28.897 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:28.897 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:28.897 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:28.897 00.000 3140 MoveAxis(E, 0, ABG)
21:09:28.897 00.000 3140 Move returns status 0, amount 0
21:09:28.897 00.000 3140 MoveAxis(N, 0, ABG)
21:09:28.897 00.000 3140 Move returns status 0, amount 0
21:09:28.897 00.000 3140 move complete, result=0
21:09:28.897 00.000 3140 worker thread done servicing request
21:09:28.901 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:09:28.920 00.019 13704 UpdateGuideState exits: m=8159 SNR=47.4
21:09:28.922 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:28.923 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:28.925 00.002 13704 Enqueuing Expose request
21:09:28.927 00.002 3140 Worker thread wakes up
21:09:28.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:28.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:28.927 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:29.301 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0868a32-8601-49c3-a963-6b6403fbb811"}
21:09:29.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0868a32-8601-49c3-a963-6b6403fbb811"}
21:09:29.305 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"952a6472-e808-42e8-bc46-265680d9e31a"}
21:09:29.306 00.001 13704 case statement mapped state 6 to 3
21:09:29.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"952a6472-e808-42e8-bc46-265680d9e31a"}
21:09:29.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e5ebd29-2029-47a0-bdbc-137bc919e260"}
21:09:29.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2995,"width":15,"height":15,"star_pos":[7.42,6.68],"pixels":"..."},"id":"3e5ebd29-2029-47a0-bdbc-137bc919e260"}
21:09:30.066 00.756 3140 Exposure complete
21:09:30.148 00.082 3140 worker thread done servicing request
21:09:30.148 00.000 13704 OnExposeComplete: enter
21:09:30.151 00.003 13704 UpdateGuideState(): m_state=6
21:09:30.153 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
21:09:30.154 00.001 13704 Star::Find returns 1 (0), X=520.44, Y=169.64, Mass=8019, SNR=46.8, Peak=421 HFD=6.8
21:09:30.158 00.004 13704 MultiStar: [#1 0.01,0.10,1.42,U] [#2 0.05,-0.05,0.52,U] [#3 -0.04,-0.04,0.82,U] [#4 -0.01,-0.03,1.25,U] [#5 0.01,-0.02,0.24,U] [#6 -0.01,-0.18,0.60,U] [#7 0.01,0.02,0.51,U] [#8 -0.19,-0.24,0.47,U] 
21:09:30.159 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.27, 0.03}
21:09:30.161 00.002 13704 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.70) = xAngle (1.06 = 1.06)
21:09:30.164 00.003 13704 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.02 = -2.02)
21:09:30.165 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.64 mountX=0.02 mountY=-0.03, mountTheta=-1.08
21:09:30.168 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
21:09:30.170 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
21:09:30.171 00.001 3140 Worker thread wakes up
21:09:30.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
21:09:30.171 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
21:09:30.171 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
21:09:30.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:09:30.172 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:30.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:30.172 00.000 3140 MoveAxis(E, 0, ABG)
21:09:30.172 00.000 3140 Move returns status 0, amount 0
21:09:30.172 00.000 3140 MoveAxis(N, 0, ABG)
21:09:30.172 00.000 3140 Move returns status 0, amount 0
21:09:30.172 00.000 3140 move complete, result=0
21:09:30.172 00.000 3140 worker thread done servicing request
21:09:30.176 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:09:30.196 00.020 13704 UpdateGuideState exits: m=8019 SNR=46.8
21:09:30.199 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:30.200 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:30.201 00.001 13704 Enqueuing Expose request
21:09:30.203 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:30.204 00.001 3140 Worker thread wakes up
21:09:30.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:30.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:31.126 00.922 3140 Exposure complete
21:09:31.198 00.072 3140 worker thread done servicing request
21:09:31.198 00.000 13704 OnExposeComplete: enter
21:09:31.199 00.001 13704 UpdateGuideState(): m_state=6
21:09:31.202 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
21:09:31.205 00.003 13704 Star::Find returns 1 (0), X=520.44, Y=169.61, Mass=8076, SNR=46.8, Peak=421 HFD=6.8
21:09:31.207 00.002 13704 MultiStar: [#1 -0.03,0.10,1.40,U] [#2 0.00,-0.00,0.50,U] [#3 0.02,-0.07,0.81,U] [#4 -0.00,-0.02,1.28,U] [#5 0.03,-0.22,0.22,U] [#6 -0.00,-0.20,0.61,U] [#7 0.01,0.04,0.50,U] [#8 0.04,-0.09,0.51,U] 
21:09:31.209 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.27, -0.00}
21:09:31.210 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.70) = xAngle (1.22 = 1.22)
21:09:31.211 00.001 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.86 = -1.86)
21:09:31.213 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.48 mountX=0.02 mountY=-0.04, mountTheta=-1.23
21:09:31.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
21:09:31.216 00.001 13704 Enqueuing Move request for scope (0.04, -0.02)
21:09:31.218 00.002 3140 Worker thread wakes up
21:09:31.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
21:09:31.218 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
21:09:31.218 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
21:09:31.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:09:31.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:31.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:31.218 00.000 3140 MoveAxis(E, 0, ABG)
21:09:31.218 00.000 3140 Move returns status 0, amount 0
21:09:31.218 00.000 3140 MoveAxis(N, 0, ABG)
21:09:31.218 00.000 3140 Move returns status 0, amount 0
21:09:31.218 00.000 3140 move complete, result=0
21:09:31.218 00.000 3140 worker thread done servicing request
21:09:31.224 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
21:09:31.244 00.020 13704 UpdateGuideState exits: m=8076 SNR=46.8
21:09:31.246 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:31.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:31.248 00.001 13704 Enqueuing Expose request
21:09:31.249 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:31.250 00.001 3140 Worker thread wakes up
21:09:31.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:31.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:31.300 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45557c05-c223-4675-bb99-d1e619c9afdb"}
21:09:31.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45557c05-c223-4675-bb99-d1e619c9afdb"}
21:09:31.305 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4ea1336-988b-47b2-b511-8ecb4e078d21"}
21:09:31.308 00.003 13704 case statement mapped state 6 to 3
21:09:31.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ea1336-988b-47b2-b511-8ecb4e078d21"}
21:09:31.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46c9ce48-ef0c-4acf-990d-7ec4b2a328bb"}
21:09:31.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.44,6.61],"pixels":"..."},"id":"46c9ce48-ef0c-4acf-990d-7ec4b2a328bb"}
21:09:32.390 01.078 3140 Exposure complete
21:09:32.458 00.068 13704 OnExposeComplete: enter
21:09:32.460 00.002 13704 UpdateGuideState(): m_state=6
21:09:32.461 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
21:09:32.464 00.003 13704 Star::Find returns 1 (0), X=520.42, Y=169.63, Mass=7831, SNR=44.6, Peak=411 HFD=6.8
21:09:32.466 00.002 13704 MultiStar: [#1 0.01,0.13,1.45,U] [#2 0.11,-0.01,0.56,U] [#3 0.03,0.00,0.82,U] [#4 -0.03,-0.04,1.35,U] [#5 0.02,-0.20,0.24,U] [#6 -0.02,-0.01,0.68,U] [#7 0.01,0.03,0.55,U] [#8 -0.01,-0.10,0.52,U] 
21:09:32.467 00.001 3140 worker thread done servicing request
21:09:32.467 00.000 13704 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.26, 0.02}
21:09:32.469 00.002 13704 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.70) = xAngle (1.93 = 1.93)
21:09:32.472 00.003 13704 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.15 = -1.15)
21:09:32.473 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.23 mountX=-0.02 mountY=-0.04, mountTheta=-1.94
21:09:32.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
21:09:32.477 00.002 13704 Enqueuing Move request for scope (0.04, 0.01)
21:09:32.478 00.001 3140 Worker thread wakes up
21:09:32.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
21:09:32.478 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
21:09:32.478 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
21:09:32.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:32.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:32.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:32.478 00.000 3140 MoveAxis(E, 0, ABG)
21:09:32.478 00.000 3140 Move returns status 0, amount 0
21:09:32.478 00.000 3140 MoveAxis(N, 0, ABG)
21:09:32.478 00.000 3140 Move returns status 0, amount 0
21:09:32.478 00.000 3140 move complete, result=0
21:09:32.478 00.000 3140 worker thread done servicing request
21:09:32.486 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
21:09:32.506 00.020 13704 UpdateGuideState exits: m=7831 SNR=44.6
21:09:32.508 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:32.509 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:32.510 00.001 13704 Enqueuing Expose request
21:09:32.511 00.001 3140 Worker thread wakes up
21:09:32.511 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:32.512 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:32.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:33.298 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6009f41-d63e-4bdd-92de-13ac4d74a4be"}
21:09:33.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6009f41-d63e-4bdd-92de-13ac4d74a4be"}
21:09:33.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5af87cb-e018-437a-b8fb-01e03ede919a"}
21:09:33.304 00.001 13704 case statement mapped state 6 to 3
21:09:33.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5af87cb-e018-437a-b8fb-01e03ede919a"}
21:09:33.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4053e881-6a87-48f4-a55a-279bee8c89fa"}
21:09:33.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"4053e881-6a87-48f4-a55a-279bee8c89fa"}
21:09:33.438 00.129 3140 Exposure complete
21:09:33.515 00.077 3140 worker thread done servicing request
21:09:33.516 00.001 13704 OnExposeComplete: enter
21:09:33.517 00.001 13704 UpdateGuideState(): m_state=6
21:09:33.518 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
21:09:33.520 00.002 13704 Star::Find returns 1 (0), X=520.45, Y=169.63, Mass=8240, SNR=48.6, Peak=421 HFD=6.8
21:09:33.521 00.001 13704 MultiStar: [#1 0.02,0.10,1.37,U] [#2 0.05,-0.06,0.51,U] [#3 -0.03,-0.05,0.74,U] [#4 0.01,-0.02,1.23,U] [#5 0.02,-0.03,0.22,U] [#6 0.00,-0.05,0.61,U] [#7 0.11,-0.14,0.47,U] [#8 -0.00,-0.14,0.48,U] 
21:09:33.522 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.29, 0.02}
21:09:33.526 00.004 13704 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.70) = xAngle (1.45 = 1.45)
21:09:33.527 00.001 13704 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.64 = -1.64)
21:09:33.528 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.26 mountX=0.01 mountY=-0.06, mountTheta=-1.45
21:09:33.530 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
21:09:33.532 00.002 13704 Enqueuing Move request for scope (0.06, -0.02)
21:09:33.532 00.000 3140 Worker thread wakes up
21:09:33.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
21:09:33.532 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
21:09:33.533 00.001 3140 Moving (0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
21:09:33.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:09:33.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:33.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:33.533 00.000 3140 MoveAxis(E, 0, ABG)
21:09:33.533 00.000 3140 Move returns status 0, amount 0
21:09:33.533 00.000 3140 MoveAxis(N, 0, ABG)
21:09:33.534 00.001 3140 Move returns status 0, amount 0
21:09:33.534 00.000 3140 move complete, result=0
21:09:33.534 00.000 3140 worker thread done servicing request
21:09:33.542 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
21:09:33.560 00.018 13704 UpdateGuideState exits: m=8240 SNR=48.6
21:09:33.561 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:33.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:33.564 00.002 13704 Enqueuing Expose request
21:09:33.565 00.001 3140 Worker thread wakes up
21:09:33.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:33.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:33.565 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:34.705 01.140 3140 Exposure complete
21:09:34.769 00.064 3140 worker thread done servicing request
21:09:34.769 00.000 13704 OnExposeComplete: enter
21:09:34.771 00.002 13704 UpdateGuideState(): m_state=6
21:09:34.772 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
21:09:34.774 00.002 13704 Star::Find returns 1 (0), X=520.39, Y=169.64, Mass=7988, SNR=45.9, Peak=421 HFD=6.7
21:09:34.775 00.001 13704 MultiStar: [#1 0.00,0.11,1.48,U] [#2 0.01,-0.01,0.51,U] [#3 -0.06,-0.07,0.83,U] [#4 -0.02,-0.02,1.31,U] [#5 0.02,-0.00,0.23,U] [#6 -0.03,0.01,0.66,U] [#7 0.02,0.01,0.53,U] [#8 0.06,-0.06,0.52,U] 
21:09:34.776 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.22, 0.03}
21:09:34.778 00.002 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
21:09:34.779 00.001 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
21:09:34.780 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.18
21:09:34.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
21:09:34.783 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
21:09:34.786 00.003 3140 Worker thread wakes up
21:09:34.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
21:09:34.786 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
21:09:34.786 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
21:09:34.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:34.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:34.787 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:09:34.787 00.000 3140 MoveAxis(E, 0, ABG)
21:09:34.787 00.000 3140 Move returns status 0, amount 0
21:09:34.787 00.000 3140 MoveAxis(N, 0, ABG)
21:09:34.787 00.000 3140 Move returns status 0, amount 0
21:09:34.787 00.000 3140 move complete, result=0
21:09:34.787 00.000 3140 worker thread done servicing request
21:09:34.790 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:09:34.808 00.018 13704 UpdateGuideState exits: m=7988 SNR=45.9
21:09:34.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:34.812 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:34.813 00.001 13704 Enqueuing Expose request
21:09:34.814 00.001 3140 Worker thread wakes up
21:09:34.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:34.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:34.814 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:35.298 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a51457ff-3de6-4a22-a153-9655d443fc17"}
21:09:35.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a51457ff-3de6-4a22-a153-9655d443fc17"}
21:09:35.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecdc75b4-d927-4043-aed6-b0d7b186c010"}
21:09:35.305 00.002 13704 case statement mapped state 6 to 3
21:09:35.305 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecdc75b4-d927-4043-aed6-b0d7b186c010"}
21:09:35.310 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30a8e6a5-babe-4b32-804b-b83d8c41a883"}
21:09:35.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[7.39,6.64],"pixels":"..."},"id":"30a8e6a5-babe-4b32-804b-b83d8c41a883"}
21:09:35.731 00.419 3140 Exposure complete
21:09:35.796 00.065 13704 OnExposeComplete: enter
21:09:35.797 00.001 13704 UpdateGuideState(): m_state=6
21:09:35.800 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
21:09:35.801 00.001 3140 worker thread done servicing request
21:09:35.801 00.000 13704 Star::Find returns 1 (0), X=520.41, Y=169.64, Mass=8302, SNR=48.8, Peak=421 HFD=6.8
21:09:35.803 00.002 13704 MultiStar: [#1 0.00,0.12,1.35,U] [#2 0.06,-0.04,0.50,U] [#3 0.01,-0.05,0.76,U] [#4 -0.05,-0.01,1.23,U] [#5 0.01,-0.00,0.22,U] [#6 -0.12,-0.00,0.56,U] [#7 0.01,-0.06,0.51,U] [#8 -0.03,-0.11,0.48,U] 
21:09:35.804 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.24, 0.03}
21:09:35.805 00.001 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.70) = xAngle (1.91 = 1.91)
21:09:35.806 00.001 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.17 = -1.17)
21:09:35.808 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.21 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
21:09:35.810 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
21:09:35.811 00.001 13704 Enqueuing Move request for scope (0.02, 0.00)
21:09:35.813 00.002 3140 Worker thread wakes up
21:09:35.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
21:09:35.813 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
21:09:35.813 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
21:09:35.814 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:09:35.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:35.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:09:35.814 00.000 3140 MoveAxis(E, 0, ABG)
21:09:35.814 00.000 3140 Move returns status 0, amount 0
21:09:35.814 00.000 3140 MoveAxis(N, 0, ABG)
21:09:35.814 00.000 3140 Move returns status 0, amount 0
21:09:35.814 00.000 3140 move complete, result=0
21:09:35.814 00.000 3140 worker thread done servicing request
21:09:35.820 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:09:35.837 00.017 13704 UpdateGuideState exits: m=8302 SNR=48.8
21:09:35.838 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:35.840 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:35.841 00.001 13704 Enqueuing Expose request
21:09:35.842 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:35.843 00.001 3140 Worker thread wakes up
21:09:35.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:35.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:36.979 01.136 3140 Exposure complete
21:09:37.043 00.064 3140 worker thread done servicing request
21:09:37.044 00.001 13704 OnExposeComplete: enter
21:09:37.045 00.001 13704 UpdateGuideState(): m_state=6
21:09:37.047 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
21:09:37.049 00.002 13704 Star::Find returns 1 (0), X=520.46, Y=169.68, Mass=8104, SNR=47.6, Peak=421 HFD=6.9
21:09:37.053 00.004 13704 MultiStar: [#1 0.01,0.11,1.40,U] [#2 0.07,-0.13,0.52,U] [#3 0.04,-0.07,0.79,U] [#4 -0.01,-0.00,1.22,U] [#5 0.00,-0.02,0.23,U] [#6 -0.01,-0.06,0.61,U] [#7 0.02,-0.15,0.54,U] [#8 0.05,-0.08,0.50,U] 
21:09:37.054 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.29, 0.07}
21:09:37.055 00.001 13704 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.70) = xAngle (1.54 = 1.54)
21:09:37.057 00.002 13704 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.54 = -1.54)
21:09:37.059 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=0.00 mountY=-0.06, mountTheta=-1.54
21:09:37.061 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.01, opts=13)
21:09:37.064 00.003 13704 Enqueuing Move request for scope (0.06, -0.01)
21:09:37.066 00.002 3140 Worker thread wakes up
21:09:37.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
21:09:37.066 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
21:09:37.066 00.000 3140 Moving (0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
21:09:37.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:09:37.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:37.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:37.066 00.000 3140 MoveAxis(E, 0, ABG)
21:09:37.066 00.000 3140 Move returns status 0, amount 0
21:09:37.066 00.000 3140 MoveAxis(N, 0, ABG)
21:09:37.066 00.000 3140 Move returns status 0, amount 0
21:09:37.066 00.000 3140 move complete, result=0
21:09:37.066 00.000 3140 worker thread done servicing request
21:09:37.075 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
21:09:37.099 00.024 13704 UpdateGuideState exits: m=8104 SNR=47.6
21:09:37.101 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:37.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:37.103 00.001 13704 Enqueuing Expose request
21:09:37.104 00.001 3140 Worker thread wakes up
21:09:37.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:37.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:37.104 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:37.297 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5970620-0d20-42ee-9695-b8cf80fd70ac"}
21:09:37.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5970620-0d20-42ee-9695-b8cf80fd70ac"}
21:09:37.300 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6f48a15-8acb-4750-9689-eaa76dec8465"}
21:09:37.302 00.002 13704 case statement mapped state 6 to 3
21:09:37.305 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f48a15-8acb-4750-9689-eaa76dec8465"}
21:09:37.313 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0bcc005-dbbf-446f-9b42-af82b38b7591"}
21:09:37.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"a0bcc005-dbbf-446f-9b42-af82b38b7591"}
21:09:38.020 00.705 3140 Exposure complete
21:09:38.088 00.068 3140 worker thread done servicing request
21:09:38.088 00.000 13704 OnExposeComplete: enter
21:09:38.090 00.002 13704 UpdateGuideState(): m_state=6
21:09:38.092 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
21:09:38.094 00.002 13704 Star::Find returns 1 (0), X=520.42, Y=169.69, Mass=8156, SNR=47.9, Peak=395 HFD=6.7
21:09:38.097 00.003 13704 MultiStar: [#1 -0.06,0.16,1.35,U] [#2 -0.00,0.00,0.51,U] [#3 0.04,0.02,0.77,U] [#4 0.01,-0.03,1.21,U] [#5 0.02,0.01,0.23,U] [#6 -0.06,-0.17,0.56,U] [#7 0.02,0.02,0.50,U] [#8 -0.01,-0.00,0.50,U] 
21:09:38.098 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.26, 0.08}
21:09:38.099 00.001 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.70) = xAngle (2.46 = 2.46)
21:09:38.101 00.002 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
21:09:38.102 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.76 mountX=-0.03 mountY=-0.02, mountTheta=-2.50
21:09:38.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
21:09:38.105 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
21:09:38.107 00.002 3140 Worker thread wakes up
21:09:38.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:09:38.107 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:09:38.107 00.000 3140 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
21:09:38.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:38.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:38.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:09:38.107 00.000 3140 MoveAxis(E, 0, ABG)
21:09:38.107 00.000 3140 Move returns status 0, amount 0
21:09:38.107 00.000 3140 MoveAxis(N, 0, ABG)
21:09:38.107 00.000 3140 Move returns status 0, amount 0
21:09:38.107 00.000 3140 move complete, result=0
21:09:38.107 00.000 3140 worker thread done servicing request
21:09:38.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:09:38.130 00.018 13704 UpdateGuideState exits: m=8156 SNR=47.9
21:09:38.133 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:38.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:38.135 00.001 13704 Enqueuing Expose request
21:09:38.136 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:38.138 00.002 3140 Worker thread wakes up
21:09:38.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:38.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:39.277 01.139 3140 Exposure complete
21:09:39.297 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49b86073-3b93-4bcf-b547-f8a2dd81929c"}
21:09:39.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49b86073-3b93-4bcf-b547-f8a2dd81929c"}
21:09:39.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3cbbc99-f260-4c35-844c-40493434d6a0"}
21:09:39.302 00.001 13704 case statement mapped state 6 to 3
21:09:39.306 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cbbc99-f260-4c35-844c-40493434d6a0"}
21:09:39.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a127ed68-ad79-4a52-946a-cdf5daa3e81f"}
21:09:39.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.42,6.69],"pixels":"..."},"id":"a127ed68-ad79-4a52-946a-cdf5daa3e81f"}
21:09:39.346 00.036 3140 worker thread done servicing request
21:09:39.347 00.001 13704 OnExposeComplete: enter
21:09:39.348 00.001 13704 UpdateGuideState(): m_state=6
21:09:39.349 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
21:09:39.350 00.001 13704 Star::Find returns 1 (0), X=520.45, Y=169.69, Mass=8108, SNR=48.2, Peak=421 HFD=6.7
21:09:39.353 00.003 13704 MultiStar: [#1 0.04,0.13,1.35,U] [#2 0.00,-0.01,0.49,U] [#3 0.02,-0.03,0.75,U] [#4 -0.01,-0.02,1.18,U] [#5 0.02,-0.01,0.23,U] [#6 0.01,-0.25,0.51,U] [#7 -0.00,-0.07,0.52,U] [#8 0.07,-0.10,0.49,U] 
21:09:39.354 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.29, 0.08}
21:09:39.355 00.001 13704 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.70) = xAngle (1.70 = 1.70)
21:09:39.356 00.001 13704 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.38 = -1.38)
21:09:39.357 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.00 mountX=-0.01 mountY=-0.06, mountTheta=-1.70
21:09:39.360 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.00, opts=13)
21:09:39.362 00.002 13704 Enqueuing Move request for scope (0.06, -0.00)
21:09:39.364 00.002 3140 Worker thread wakes up
21:09:39.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
21:09:39.364 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
21:09:39.364 00.000 3140 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
21:09:39.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:09:39.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:39.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:39.364 00.000 3140 MoveAxis(E, 0, ABG)
21:09:39.364 00.000 3140 Move returns status 0, amount 0
21:09:39.364 00.000 3140 MoveAxis(N, 0, ABG)
21:09:39.365 00.001 3140 Move returns status 0, amount 0
21:09:39.365 00.000 3140 move complete, result=0
21:09:39.366 00.001 3140 worker thread done servicing request
21:09:39.370 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:09:39.397 00.027 13704 UpdateGuideState exits: m=8108 SNR=48.2
21:09:39.399 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:39.401 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:39.402 00.001 13704 Enqueuing Expose request
21:09:39.403 00.001 3140 Worker thread wakes up
21:09:39.404 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:39.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:39.404 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:40.324 00.920 3140 Exposure complete
21:09:40.398 00.074 13704 OnExposeComplete: enter
21:09:40.399 00.001 13704 UpdateGuideState(): m_state=6
21:09:40.402 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
21:09:40.403 00.001 3140 worker thread done servicing request
21:09:40.403 00.000 13704 Star::Find returns 1 (0), X=520.41, Y=169.72, Mass=8007, SNR=46.2, Peak=391 HFD=6.6
21:09:40.405 00.002 13704 MultiStar: [#1 -0.01,0.16,1.44,U] [#2 0.07,-0.06,0.52,U] [#3 0.05,-0.03,0.77,U] [#4 -0.00,-0.01,1.24,U] [#5 0.01,-0.01,0.24,U] [#6 0.04,-0.09,0.61,U] [#7 0.02,0.01,0.52,U] [#8 -0.09,-0.15,0.49,U] 
21:09:40.406 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.25, 0.11}
21:09:40.407 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.70) = xAngle (2.18 = 2.18)
21:09:40.410 00.003 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
21:09:40.411 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
21:09:40.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
21:09:40.415 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
21:09:40.416 00.001 3140 Worker thread wakes up
21:09:40.417 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:09:40.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:09:40.417 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
21:09:40.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:40.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:40.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:40.417 00.000 3140 MoveAxis(E, 0, ABG)
21:09:40.417 00.000 3140 Move returns status 0, amount 0
21:09:40.417 00.000 3140 MoveAxis(N, 0, ABG)
21:09:40.417 00.000 3140 Move returns status 0, amount 0
21:09:40.417 00.000 3140 move complete, result=0
21:09:40.417 00.000 3140 worker thread done servicing request
21:09:40.424 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:09:40.443 00.019 13704 UpdateGuideState exits: m=8007 SNR=46.2
21:09:40.445 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:40.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:40.447 00.001 13704 Enqueuing Expose request
21:09:40.448 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:40.449 00.001 3140 Worker thread wakes up
21:09:40.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:40.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:41.296 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bedc4f1-1e1d-4b36-bd24-4ef6545dfb14"}
21:09:41.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bedc4f1-1e1d-4b36-bd24-4ef6545dfb14"}
21:09:41.300 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5f523f1-fd39-4ec9-8390-3f3f275a158f"}
21:09:41.302 00.002 13704 case statement mapped state 6 to 3
21:09:41.306 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f523f1-fd39-4ec9-8390-3f3f275a158f"}
21:09:41.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dc09fb9-8eae-4b20-8708-4dd01ea4224e"}
21:09:41.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"2dc09fb9-8eae-4b20-8708-4dd01ea4224e"}
21:09:41.588 00.279 3140 Exposure complete
21:09:41.657 00.069 3140 worker thread done servicing request
21:09:41.657 00.000 13704 OnExposeComplete: enter
21:09:41.659 00.002 13704 UpdateGuideState(): m_state=6
21:09:41.662 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
21:09:41.664 00.002 13704 Star::Find returns 1 (0), X=520.45, Y=169.77, Mass=8093, SNR=48.2, Peak=386 HFD=6.6
21:09:41.666 00.002 13704 MultiStar: [#1 -0.02,0.14,1.36,U] [#2 0.04,-0.04,0.51,U] [#3 0.01,-0.10,0.76,U] [#4 0.01,-0.02,1.20,U] [#5 -0.01,-0.02,0.23,U] [#6 -0.02,-0.01,0.62,U] [#7 0.01,-0.03,0.52,U] [#8 0.04,-0.08,0.49,U] 
21:09:41.668 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.28, 0.16}
21:09:41.670 00.002 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
21:09:41.672 00.002 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
21:09:41.675 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
21:09:41.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
21:09:41.679 00.002 13704 Enqueuing Move request for scope (0.05, 0.02)
21:09:41.680 00.001 3140 Worker thread wakes up
21:09:41.680 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
21:09:41.680 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
21:09:41.680 00.000 3140 Moving (0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
21:09:41.680 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:41.680 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:41.681 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:41.681 00.000 3140 MoveAxis(E, 0, ABG)
21:09:41.681 00.000 3140 Move returns status 0, amount 0
21:09:41.681 00.000 3140 MoveAxis(N, 0, ABG)
21:09:41.681 00.000 3140 Move returns status 0, amount 0
21:09:41.681 00.000 3140 move complete, result=0
21:09:41.681 00.000 3140 worker thread done servicing request
21:09:41.687 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:09:41.706 00.019 13704 UpdateGuideState exits: m=8093 SNR=48.2
21:09:41.707 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:41.709 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:41.711 00.002 13704 Enqueuing Expose request
21:09:41.713 00.002 3140 Worker thread wakes up
21:09:41.713 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:41.714 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:41.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:42.635 00.921 3140 Exposure complete
21:09:42.699 00.064 13704 OnExposeComplete: enter
21:09:42.702 00.003 13704 UpdateGuideState(): m_state=6
21:09:42.704 00.002 3140 worker thread done servicing request
21:09:42.705 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
21:09:42.706 00.001 13704 Star::Find returns 1 (0), X=520.41, Y=169.72, Mass=7787, SNR=45.7, Peak=370 HFD=6.6
21:09:42.707 00.001 13704 MultiStar: [#1 -0.01,0.14,1.43,U] [#2 0.01,-0.01,0.52,U] [#3 0.02,-0.01,0.79,U] [#4 0.00,0.01,1.29,U] [#5 0.00,-0.01,0.24,U] [#6 -0.02,-0.10,0.62,U] [#7 0.00,-0.00,0.51,U] [#8 -0.02,-0.13,0.52,U] 
21:09:42.709 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.25, 0.11}
21:09:42.710 00.001 13704 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.70) = xAngle (2.36 = 2.36)
21:09:42.712 00.002 13704 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.72 = -0.72)
21:09:42.713 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.66 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
21:09:42.715 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
21:09:42.716 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
21:09:42.718 00.002 3140 Worker thread wakes up
21:09:42.718 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:09:42.718 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:09:42.718 00.000 3140 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
21:09:42.719 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:42.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:42.719 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:42.719 00.000 3140 MoveAxis(E, 0, ABG)
21:09:42.719 00.000 3140 Move returns status 0, amount 0
21:09:42.719 00.000 3140 MoveAxis(N, 0, ABG)
21:09:42.719 00.000 3140 Move returns status 0, amount 0
21:09:42.719 00.000 3140 move complete, result=0
21:09:42.719 00.000 3140 worker thread done servicing request
21:09:42.725 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:09:42.747 00.022 13704 UpdateGuideState exits: m=7787 SNR=45.7
21:09:42.748 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:42.750 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:42.751 00.001 13704 Enqueuing Expose request
21:09:42.754 00.003 3140 Worker thread wakes up
21:09:42.754 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:42.755 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:42.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:43.296 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e6a40f1-e0c6-4fb6-88d3-2462e8de8ca8"}
21:09:43.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e6a40f1-e0c6-4fb6-88d3-2462e8de8ca8"}
21:09:43.303 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f3cc160-ed4b-4852-84d3-db4b67f405ee"}
21:09:43.305 00.002 13704 case statement mapped state 6 to 3
21:09:43.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f3cc160-ed4b-4852-84d3-db4b67f405ee"}
21:09:43.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8dd0b0b-a005-45fa-83fd-cfbfa3456c0d"}
21:09:43.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"b8dd0b0b-a005-45fa-83fd-cfbfa3456c0d"}
21:09:43.898 00.587 3140 Exposure complete
21:09:43.965 00.067 13704 OnExposeComplete: enter
21:09:43.967 00.002 13704 UpdateGuideState(): m_state=6
21:09:43.968 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
21:09:43.969 00.001 13704 Star::Find returns 1 (0), X=520.40, Y=169.73, Mass=7820, SNR=45.0, Peak=369 HFD=6.7
21:09:43.973 00.004 13704 MultiStar: [#1 -0.00,0.14,1.47,U] [#2 -0.00,-0.01,0.53,U] [#3 0.02,-0.03,0.82,U] [#4 -0.01,-0.01,1.34,U] [#5 0.04,-0.21,0.24,U] [#6 -0.07,-0.08,0.64,U] [#7 -0.00,-0.10,0.55,U] [#8 -0.01,-0.12,0.53,U] 
21:09:43.974 00.001 3140 worker thread done servicing request
21:09:43.974 00.000 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.23, 0.12}
21:09:43.976 00.002 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.70) = xAngle (2.05 = 2.05)
21:09:43.977 00.001 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
21:09:43.978 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.35 mountX=-0.01 mountY=-0.03, mountTheta=-2.07
21:09:43.983 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
21:09:43.985 00.002 13704 Enqueuing Move request for scope (0.03, 0.01)
21:09:43.987 00.002 3140 Worker thread wakes up
21:09:43.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
21:09:43.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
21:09:43.987 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
21:09:43.988 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:09:43.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:43.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:43.988 00.000 3140 MoveAxis(E, 0, ABG)
21:09:43.988 00.000 3140 Move returns status 0, amount 0
21:09:43.988 00.000 3140 MoveAxis(N, 0, ABG)
21:09:43.988 00.000 3140 Move returns status 0, amount 0
21:09:43.988 00.000 3140 move complete, result=0
21:09:43.988 00.000 3140 worker thread done servicing request
21:09:43.992 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:09:44.010 00.018 13704 UpdateGuideState exits: m=7820 SNR=45.0
21:09:44.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:44.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:44.015 00.002 13704 Enqueuing Expose request
21:09:44.016 00.001 3140 Worker thread wakes up
21:09:44.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:44.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:44.017 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:44.926 00.909 3140 Exposure complete
21:09:45.001 00.075 13704 OnExposeComplete: enter
21:09:45.003 00.002 13704 UpdateGuideState(): m_state=6
21:09:45.004 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
21:09:45.006 00.002 3140 worker thread done servicing request
21:09:45.006 00.000 13704 Star::Find returns 1 (0), X=520.45, Y=169.73, Mass=8032, SNR=46.3, Peak=390 HFD=6.7
21:09:45.007 00.001 13704 MultiStar: [#1 0.02,0.14,1.39,U] [#2 0.12,-0.12,0.54,U] [#3 0.03,-0.02,0.78,U] [#4 -0.01,-0.01,1.26,U] [#5 0.02,-0.01,0.24,U] [#6 -0.02,-0.03,0.63,U] [#7 0.11,-0.22,0.47,U] [#8 -0.00,-0.10,0.52,U] 
21:09:45.009 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.28, 0.12}
21:09:45.010 00.001 13704 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.70) = xAngle (1.81 = 1.81)
21:09:45.011 00.001 13704 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.27 = -1.27)
21:09:45.012 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.81
21:09:45.016 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
21:09:45.020 00.004 13704 Enqueuing Move request for scope (0.06, 0.01)
21:09:45.021 00.001 3140 Worker thread wakes up
21:09:45.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
21:09:45.021 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
21:09:45.021 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.01 yDistance=-0.06
21:09:45.022 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:09:45.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:45.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:09:45.022 00.000 3140 MoveAxis(E, 0, ABG)
21:09:45.022 00.000 3140 Move returns status 0, amount 0
21:09:45.022 00.000 3140 MoveAxis(N, 0, ABG)
21:09:45.022 00.000 3140 Move returns status 0, amount 0
21:09:45.022 00.000 3140 move complete, result=0
21:09:45.022 00.000 3140 worker thread done servicing request
21:09:45.026 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:09:45.046 00.020 13704 UpdateGuideState exits: m=8032 SNR=46.3
21:09:45.047 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:45.049 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:45.050 00.001 13704 Enqueuing Expose request
21:09:45.052 00.002 3140 Worker thread wakes up
21:09:45.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:45.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:45.052 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:09:45.297 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"906cafe1-c373-41de-a767-48829940f1a5"}
21:09:45.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"906cafe1-c373-41de-a767-48829940f1a5"}
21:09:45.300 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74eeb41f-9eed-40a6-a76b-e60849a1ba77"}
21:09:45.300 00.000 13704 case statement mapped state 6 to 3
21:09:45.303 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74eeb41f-9eed-40a6-a76b-e60849a1ba77"}
21:09:45.304 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b2bb082-6e98-42a4-a69f-57312802e6ad"}
21:09:45.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[7.45,6.73],"pixels":"..."},"id":"2b2bb082-6e98-42a4-a69f-57312802e6ad"}
21:09:46.195 00.889 3140 Exposure complete
21:09:46.259 00.064 13704 OnExposeComplete: enter
21:09:46.262 00.003 13704 UpdateGuideState(): m_state=6
21:09:46.264 00.002 3140 worker thread done servicing request
21:09:46.264 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
21:09:46.265 00.001 13704 Star::Find returns 1 (0), X=520.36, Y=169.70, Mass=7603, SNR=42.9, Peak=391 HFD=6.6
21:09:46.268 00.003 13704 MultiStar: [#1 -0.01,0.15,1.54,U] [#2 -0.00,-0.00,0.56,U] [#3 0.01,-0.04,0.84,U] [#4 -0.02,-0.01,1.40,U] [#5 0.00,-0.01,0.25,U] [#6 -0.17,-0.14,0.64,U] [#7 0.03,0.03,0.56,U] [#8 0.00,-0.10,0.55,U] 
21:09:46.269 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.19, 0.09}
21:09:46.270 00.001 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
21:09:46.271 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
21:09:46.273 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.13 mountX=-0.02 mountY=-0.01, mountTheta=-2.89
21:09:46.275 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
21:09:46.276 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
21:09:46.278 00.002 3140 Worker thread wakes up
21:09:46.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
21:09:46.278 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
21:09:46.278 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
21:09:46.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:46.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:46.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:09:46.278 00.000 3140 MoveAxis(E, 0, ABG)
21:09:46.278 00.000 3140 Move returns status 0, amount 0
21:09:46.279 00.001 3140 MoveAxis(N, 0, ABG)
21:09:46.279 00.000 3140 Move returns status 0, amount 0
21:09:46.279 00.000 3140 move complete, result=0
21:09:46.279 00.000 3140 worker thread done servicing request
21:09:46.284 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:09:46.302 00.018 13704 UpdateGuideState exits: m=7603 SNR=42.9
21:09:46.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:46.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:46.306 00.001 13704 Enqueuing Expose request
21:09:46.307 00.001 3140 Worker thread wakes up
21:09:46.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:46.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:46.307 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:47.224 00.917 3140 Exposure complete
21:09:47.294 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fced1bf5-0ab0-45e7-a7fa-f53b50258104"}
21:09:47.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fced1bf5-0ab0-45e7-a7fa-f53b50258104"}
21:09:47.297 00.001 13704 OnExposeComplete: enter
21:09:47.299 00.002 3140 worker thread done servicing request
21:09:47.299 00.000 13704 UpdateGuideState(): m_state=6
21:09:47.301 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
21:09:47.302 00.001 13704 Star::Find returns 1 (0), X=520.42, Y=169.74, Mass=8217, SNR=48.6, Peak=399 HFD=6.6
21:09:47.304 00.002 13704 MultiStar: [#1 -0.01,0.17,1.33,U] [#2 -0.01,0.01,0.49,U] [#3 -0.04,-0.05,0.76,U] [#4 0.03,1.00,0.00,M1] [#5 0.01,-0.00,0.22,U] [#6 0.06,0.07,0.66,U] [#7 0.02,0.07,0.50,U] [#8 0.05,-0.07,0.49,U] 
21:09:47.305 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.07}, one-star: {0.25, 0.13}
21:09:47.306 00.001 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.70) = xAngle (2.61 = 2.61)
21:09:47.308 00.002 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.47 = -0.47)
21:09:47.310 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
21:09:47.313 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
21:09:47.314 00.001 13704 Enqueuing Move request for scope (0.05, 0.07)
21:09:47.315 00.001 3140 Worker thread wakes up
21:09:47.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
21:09:47.315 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
21:09:47.315 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.07 yDistance=-0.04
21:09:47.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:09:47.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:47.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:47.315 00.000 3140 MoveAxis(E, 0, ABG)
21:09:47.315 00.000 3140 Move returns status 0, amount 0
21:09:47.315 00.000 3140 MoveAxis(N, 0, ABG)
21:09:47.315 00.000 3140 Move returns status 0, amount 0
21:09:47.315 00.000 3140 move complete, result=0
21:09:47.315 00.000 3140 worker thread done servicing request
21:09:47.322 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:09:47.342 00.020 13704 UpdateGuideState exits: m=8217 SNR=48.6
21:09:47.343 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:47.344 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:47.346 00.002 13704 Enqueuing Expose request
21:09:47.347 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:47.348 00.001 3140 Worker thread wakes up
21:09:47.349 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:47.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:47.350 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8e6c8b6-7edc-49fd-b8fc-5462a969d915"}
21:09:47.352 00.002 13704 case statement mapped state 6 to 3
21:09:47.354 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e6c8b6-7edc-49fd-b8fc-5462a969d915"}
21:09:47.357 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e59d838-997f-4237-9fd5-5ae7f8d8bb1d"}
21:09:47.358 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.42,6.74],"pixels":"..."},"id":"9e59d838-997f-4237-9fd5-5ae7f8d8bb1d"}
21:09:48.474 01.116 3140 Exposure complete
21:09:48.548 00.074 3140 worker thread done servicing request
21:09:48.548 00.000 13704 OnExposeComplete: enter
21:09:48.549 00.001 13704 UpdateGuideState(): m_state=6
21:09:48.551 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
21:09:48.551 00.000 13704 Star::Find returns 1 (0), X=520.34, Y=169.76, Mass=8036, SNR=48.0, Peak=369 HFD=6.6
21:09:48.554 00.003 13704 MultiStar: [#1 -0.02,0.18,1.39,U] [#2 0.04,-0.05,0.51,U] [#3 0.06,-0.03,0.74,U] [#4 -0.00,-0.01,1.24,U] [#5 0.02,-0.00,0.23,U] [#6 -0.00,-0.00,0.59,U] [#7 0.08,-0.06,0.48,U] [#8 -0.09,-0.14,0.47,U] 
21:09:48.555 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.17, 0.15}
21:09:48.557 00.002 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.70) = xAngle (2.54 = 2.54)
21:09:48.558 00.001 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
21:09:48.560 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.84 mountX=-0.04 mountY=-0.02, mountTheta=-2.59
21:09:48.562 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
21:09:48.564 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
21:09:48.565 00.001 3140 Worker thread wakes up
21:09:48.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
21:09:48.565 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
21:09:48.565 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
21:09:48.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:09:48.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:48.567 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:09:48.567 00.000 3140 MoveAxis(E, 0, ABG)
21:09:48.567 00.000 3140 Move returns status 0, amount 0
21:09:48.567 00.000 3140 MoveAxis(N, 0, ABG)
21:09:48.567 00.000 3140 Move returns status 0, amount 0
21:09:48.567 00.000 3140 move complete, result=0
21:09:48.567 00.000 3140 worker thread done servicing request
21:09:48.573 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:09:48.593 00.020 13704 UpdateGuideState exits: m=8036 SNR=48.0
21:09:48.596 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:48.597 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:48.599 00.002 13704 Enqueuing Expose request
21:09:48.601 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:48.602 00.001 3140 Worker thread wakes up
21:09:48.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:48.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:49.293 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd98d693-1a5d-4fed-9596-e6c5abbdbf50"}
21:09:49.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd98d693-1a5d-4fed-9596-e6c5abbdbf50"}
21:09:49.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82b68b99-dd72-46f6-9985-acefd55fd342"}
21:09:49.298 00.001 13704 case statement mapped state 6 to 3
21:09:49.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82b68b99-dd72-46f6-9985-acefd55fd342"}
21:09:49.302 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a61bfc0c-a48f-4bfe-b9db-a0dd4ed8ce39"}
21:09:49.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"a61bfc0c-a48f-4bfe-b9db-a0dd4ed8ce39"}
21:09:49.511 00.208 3140 Exposure complete
21:09:49.591 00.080 3140 worker thread done servicing request
21:09:49.592 00.001 13704 OnExposeComplete: enter
21:09:49.593 00.001 13704 UpdateGuideState(): m_state=6
21:09:49.594 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
21:09:49.595 00.001 13704 Star::Find returns 1 (0), X=520.40, Y=169.72, Mass=7951, SNR=44.4, Peak=365 HFD=6.6
21:09:49.601 00.006 13704 MultiStar: [#1 -0.01,0.16,1.50,U] [#2 0.05,-0.02,0.56,U] [#3 0.03,-0.03,0.82,U] [#4 -0.01,-0.02,1.28,U] [#5 0.02,-0.01,0.25,U] [#6 -0.01,-0.00,0.67,U] [#7 -0.02,-0.07,0.51,U] [#8 0.06,-0.07,0.55,U] 
21:09:49.602 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.24, 0.11}
21:09:49.603 00.001 13704 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.70) = xAngle (2.38 = 2.38)
21:09:49.605 00.002 13704 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.71 = -0.71)
21:09:49.606 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
21:09:49.607 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
21:09:49.609 00.002 13704 Enqueuing Move request for scope (0.04, 0.03)
21:09:49.610 00.001 3140 Worker thread wakes up
21:09:49.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
21:09:49.610 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
21:09:49.610 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
21:09:49.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:09:49.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:49.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:49.610 00.000 3140 MoveAxis(E, 0, ABG)
21:09:49.610 00.000 3140 Move returns status 0, amount 0
21:09:49.610 00.000 3140 MoveAxis(N, 0, ABG)
21:09:49.610 00.000 3140 Move returns status 0, amount 0
21:09:49.610 00.000 3140 move complete, result=0
21:09:49.612 00.002 3140 worker thread done servicing request
21:09:49.617 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:09:49.637 00.020 13704 UpdateGuideState exits: m=7951 SNR=44.4
21:09:49.639 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:49.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:49.641 00.001 13704 Enqueuing Expose request
21:09:49.642 00.001 3140 Worker thread wakes up
21:09:49.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:49.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:49.643 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:50.776 01.133 3140 Exposure complete
21:09:50.842 00.066 3140 worker thread done servicing request
21:09:50.842 00.000 13704 OnExposeComplete: enter
21:09:50.844 00.002 13704 UpdateGuideState(): m_state=6
21:09:50.845 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
21:09:50.847 00.002 13704 Star::Find returns 1 (0), X=520.41, Y=169.72, Mass=8480, SNR=49.5, Peak=413 HFD=6.7
21:09:50.850 00.003 13704 MultiStar: [#1 -0.02,0.20,1.32,U] [#2 0.05,-0.02,0.49,U] [#3 0.02,-0.05,0.76,U] [#4 -0.01,0.01,1.19,U] [#5 0.03,-0.22,0.21,U] [#6 0.01,-0.06,0.59,U] [#7 0.12,-0.03,0.48,U] [#8 -0.08,-0.16,0.47,U] 
21:09:50.852 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.24, 0.11}
21:09:50.853 00.001 13704 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.70) = xAngle (2.28 = 2.28)
21:09:50.855 00.002 13704 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
21:09:50.856 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.31
21:09:50.858 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
21:09:50.860 00.002 13704 Enqueuing Move request for scope (0.04, 0.03)
21:09:50.861 00.001 3140 Worker thread wakes up
21:09:50.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
21:09:50.861 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
21:09:50.861 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
21:09:50.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:50.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:50.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:50.861 00.000 3140 MoveAxis(E, 0, ABG)
21:09:50.861 00.000 3140 Move returns status 0, amount 0
21:09:50.861 00.000 3140 MoveAxis(N, 0, ABG)
21:09:50.861 00.000 3140 Move returns status 0, amount 0
21:09:50.861 00.000 3140 move complete, result=0
21:09:50.861 00.000 3140 worker thread done servicing request
21:09:50.871 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:09:50.890 00.019 13704 UpdateGuideState exits: m=8480 SNR=49.5
21:09:50.891 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:50.894 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:50.896 00.002 13704 Enqueuing Expose request
21:09:50.897 00.001 3140 Worker thread wakes up
21:09:50.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:50.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:50.898 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:51.293 00.395 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"904ea9af-b858-46cc-a72d-b29c71ac9e87"}
21:09:51.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"904ea9af-b858-46cc-a72d-b29c71ac9e87"}
21:09:51.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edaa96b4-29ae-48ad-96ff-5a04bdfed075"}
21:09:51.299 00.002 13704 case statement mapped state 6 to 3
21:09:51.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edaa96b4-29ae-48ad-96ff-5a04bdfed075"}
21:09:51.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f9add1b-d85b-41f0-92f3-8cfcd875e2d4"}
21:09:51.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"5f9add1b-d85b-41f0-92f3-8cfcd875e2d4"}
21:09:51.810 00.507 3140 Exposure complete
21:09:51.875 00.065 3140 worker thread done servicing request
21:09:51.875 00.000 13704 OnExposeComplete: enter
21:09:51.877 00.002 13704 UpdateGuideState(): m_state=6
21:09:51.879 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
21:09:51.880 00.001 13704 Star::Find returns 1 (0), X=520.39, Y=169.78, Mass=7972, SNR=46.3, Peak=369 HFD=6.5
21:09:51.882 00.002 13704 MultiStar: [#1 -0.03,0.19,1.41,U] [#2 0.04,-0.05,0.53,U] [#3 -0.05,0.02,0.85,U] [#4 -0.01,-0.01,1.25,U] [#5 -0.00,-0.01,0.24,U] [#6 0.00,-0.05,0.62,U] [#7 0.04,0.01,0.50,U] [#8 -0.02,-0.13,0.51,U] 
21:09:51.884 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.22, 0.17}
21:09:51.885 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.70) = xAngle (2.81 = 2.81)
21:09:51.886 00.001 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
21:09:51.887 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.11 mountX=-0.05 mountY=-0.01, mountTheta=-2.86
21:09:51.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
21:09:51.890 00.000 13704 Enqueuing Move request for scope (0.02, 0.05)
21:09:51.892 00.002 3140 Worker thread wakes up
21:09:51.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:09:51.892 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:09:51.892 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
21:09:51.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:09:51.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:51.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:09:51.892 00.000 3140 MoveAxis(E, 0, ABG)
21:09:51.892 00.000 3140 Move returns status 0, amount 0
21:09:51.892 00.000 3140 MoveAxis(N, 0, ABG)
21:09:51.892 00.000 3140 Move returns status 0, amount 0
21:09:51.892 00.000 3140 move complete, result=0
21:09:51.892 00.000 3140 worker thread done servicing request
21:09:51.898 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:09:51.916 00.018 13704 UpdateGuideState exits: m=7972 SNR=46.3
21:09:51.917 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:51.919 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:51.919 00.000 13704 Enqueuing Expose request
21:09:51.920 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:51.922 00.002 3140 Worker thread wakes up
21:09:51.922 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:51.922 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:53.062 01.140 3140 Exposure complete
21:09:53.133 00.071 13704 OnExposeComplete: enter
21:09:53.135 00.002 13704 UpdateGuideState(): m_state=6
21:09:53.137 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
21:09:53.138 00.001 3140 worker thread done servicing request
21:09:53.138 00.000 13704 Star::Find returns 1 (0), X=520.44, Y=169.72, Mass=8074, SNR=46.4, Peak=392 HFD=6.7
21:09:53.139 00.001 13704 MultiStar: [#1 -0.00,0.17,1.45,U] [#2 -0.10,0.04,0.50,U] [#3 0.04,0.00,0.78,U] [#4 -0.02,-0.01,1.23,U] [#5 0.05,-0.21,0.22,U] [#6 -0.02,0.00,0.63,U] [#7 0.01,-0.19,0.55,U] [#8 0.07,-0.08,0.51,U] 
21:09:53.142 00.003 13704 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.27, 0.11}
21:09:53.143 00.001 13704 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.70) = xAngle (2.28 = 2.28)
21:09:53.145 00.002 13704 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
21:09:53.146 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.31
21:09:53.149 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
21:09:53.150 00.001 13704 Enqueuing Move request for scope (0.04, 0.03)
21:09:53.151 00.001 3140 Worker thread wakes up
21:09:53.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
21:09:53.151 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
21:09:53.151 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
21:09:53.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:53.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:53.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:53.151 00.000 3140 MoveAxis(E, 0, ABG)
21:09:53.151 00.000 3140 Move returns status 0, amount 0
21:09:53.151 00.000 3140 MoveAxis(N, 0, ABG)
21:09:53.152 00.001 3140 Move returns status 0, amount 0
21:09:53.152 00.000 3140 move complete, result=0
21:09:53.152 00.000 3140 worker thread done servicing request
21:09:53.157 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:09:53.177 00.020 13704 UpdateGuideState exits: m=8074 SNR=46.4
21:09:53.178 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:53.179 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:53.181 00.002 13704 Enqueuing Expose request
21:09:53.182 00.001 3140 Worker thread wakes up
21:09:53.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:53.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:53.182 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:53.292 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"803af19a-e6ae-43eb-8a38-ebbe5a31b268"}
21:09:53.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"803af19a-e6ae-43eb-8a38-ebbe5a31b268"}
21:09:53.299 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d01280b5-e2cc-47d0-b7eb-6008f230f5a7"}
21:09:53.300 00.001 13704 case statement mapped state 6 to 3
21:09:53.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01280b5-e2cc-47d0-b7eb-6008f230f5a7"}
21:09:53.303 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc3bb4f9-0901-41e7-9ad9-df5f3273cbe5"}
21:09:53.306 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"fc3bb4f9-0901-41e7-9ad9-df5f3273cbe5"}
21:09:54.103 00.797 3140 Exposure complete
21:09:54.175 00.072 3140 worker thread done servicing request
21:09:54.175 00.000 13704 OnExposeComplete: enter
21:09:54.177 00.002 13704 UpdateGuideState(): m_state=6
21:09:54.179 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
21:09:54.180 00.001 13704 Star::Find returns 1 (0), X=520.38, Y=169.70, Mass=7831, SNR=45.2, Peak=382 HFD=6.7
21:09:54.181 00.001 13704 MultiStar: [#1 -0.01,0.16,1.42,U] [#2 0.05,-0.07,0.53,U] [#3 -0.04,-0.03,0.83,U] [#4 0.04,-0.03,1.28,U] [#5 0.03,-0.03,0.24,U] [#6 -0.02,0.02,0.69,U] [#7 0.06,-0.14,0.50,U] [#8 0.11,-0.16,0.54,U] 
21:09:54.183 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.22, 0.09}
21:09:54.184 00.001 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.70) = xAngle (1.91 = 1.91)
21:09:54.185 00.001 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.17 = -1.17)
21:09:54.186 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.21 mountX=-0.02 mountY=-0.04, mountTheta=-1.92
21:09:54.189 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
21:09:54.190 00.001 13704 Enqueuing Move request for scope (0.05, 0.01)
21:09:54.192 00.002 3140 Worker thread wakes up
21:09:54.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
21:09:54.192 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
21:09:54.192 00.000 3140 Moving (0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
21:09:54.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:54.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:54.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:54.192 00.000 3140 MoveAxis(E, 0, ABG)
21:09:54.192 00.000 3140 Move returns status 0, amount 0
21:09:54.192 00.000 3140 MoveAxis(N, 0, ABG)
21:09:54.192 00.000 3140 Move returns status 0, amount 0
21:09:54.192 00.000 3140 move complete, result=0
21:09:54.192 00.000 3140 worker thread done servicing request
21:09:54.201 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:09:54.221 00.020 13704 UpdateGuideState exits: m=7831 SNR=45.2
21:09:54.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:54.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:54.225 00.001 13704 Enqueuing Expose request
21:09:54.227 00.002 3140 Worker thread wakes up
21:09:54.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:54.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:54.227 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:55.291 01.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48b9d2fc-8b38-41c9-bf94-fff19f7cdf77"}
21:09:55.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48b9d2fc-8b38-41c9-bf94-fff19f7cdf77"}
21:09:55.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1499acd-8027-4be9-8ee8-0da8781c28a6"}
21:09:55.299 00.004 13704 case statement mapped state 6 to 3
21:09:55.299 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1499acd-8027-4be9-8ee8-0da8781c28a6"}
21:09:55.302 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2767e854-e674-4f28-a429-b9218dbb85a6"}
21:09:55.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[7.38,6.70],"pixels":"..."},"id":"2767e854-e674-4f28-a429-b9218dbb85a6"}
21:09:55.361 00.057 3140 Exposure complete
21:09:55.430 00.069 13704 OnExposeComplete: enter
21:09:55.431 00.001 13704 UpdateGuideState(): m_state=6
21:09:55.433 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
21:09:55.434 00.001 3140 worker thread done servicing request
21:09:55.434 00.000 13704 Star::Find returns 1 (0), X=520.38, Y=169.76, Mass=7813, SNR=44.9, Peak=344 HFD=6.5
21:09:55.436 00.002 13704 MultiStar: [#1 -0.02,0.19,1.43,U] [#2 -0.00,-0.02,0.52,U] [#3 0.01,-0.01,0.86,U] [#4 -0.01,-0.01,1.26,U] [#5 0.01,-0.02,0.24,U] [#6 0.03,-0.11,0.63,U] [#7 0.10,-0.35,0.50,U] [#8 0.06,-0.08,0.53,U] 
21:09:55.437 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.21, 0.15}
21:09:55.438 00.001 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.70) = xAngle (2.04 = 2.04)
21:09:55.439 00.001 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.04 = -1.04)
21:09:55.442 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=-0.02 mountY=-0.04, mountTheta=-2.05
21:09:55.445 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
21:09:55.446 00.001 13704 Enqueuing Move request for scope (0.04, 0.01)
21:09:55.448 00.002 3140 Worker thread wakes up
21:09:55.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
21:09:55.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
21:09:55.448 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
21:09:55.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:09:55.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:55.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:55.448 00.000 3140 MoveAxis(E, 0, ABG)
21:09:55.448 00.000 3140 Move returns status 0, amount 0
21:09:55.448 00.000 3140 MoveAxis(N, 0, ABG)
21:09:55.448 00.000 3140 Move returns status 0, amount 0
21:09:55.448 00.000 3140 move complete, result=0
21:09:55.448 00.000 3140 worker thread done servicing request
21:09:55.454 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:09:55.477 00.023 13704 UpdateGuideState exits: m=7813 SNR=44.9
21:09:55.480 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:55.481 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:55.483 00.002 13704 Enqueuing Expose request
21:09:55.484 00.001 3140 Worker thread wakes up
21:09:55.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:55.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:55.485 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:56.398 00.913 3140 Exposure complete
21:09:56.469 00.071 3140 worker thread done servicing request
21:09:56.470 00.001 13704 OnExposeComplete: enter
21:09:56.471 00.001 13704 UpdateGuideState(): m_state=6
21:09:56.473 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
21:09:56.474 00.001 13704 Star::Find returns 1 (0), X=520.44, Y=169.80, Mass=8115, SNR=46.8, Peak=370 HFD=6.6
21:09:56.475 00.001 13704 MultiStar: [#1 -0.04,0.17,1.41,U] [#2 0.06,-0.07,0.51,U] [#3 -0.00,-0.07,0.83,U] [#4 0.00,-0.01,1.22,U] [#5 0.02,-0.01,0.23,U] [#6 -0.05,-0.07,0.59,U] [#7 -0.02,-0.10,0.54,U] [#8 0.06,-0.06,0.51,U] 
21:09:56.477 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.28, 0.19}
21:09:56.478 00.001 13704 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.70) = xAngle (2.37 = 2.37)
21:09:56.478 00.000 13704 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.71 = -0.71)
21:09:56.481 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=-0.03 mountY=-0.03, mountTheta=-2.41
21:09:56.484 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
21:09:56.485 00.001 13704 Enqueuing Move request for scope (0.04, 0.03)
21:09:56.486 00.001 3140 Worker thread wakes up
21:09:56.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
21:09:56.486 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
21:09:56.486 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
21:09:56.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:09:56.487 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:56.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:09:56.487 00.000 3140 MoveAxis(E, 0, ABG)
21:09:56.487 00.000 3140 Move returns status 0, amount 0
21:09:56.487 00.000 3140 MoveAxis(N, 0, ABG)
21:09:56.487 00.000 3140 Move returns status 0, amount 0
21:09:56.487 00.000 3140 move complete, result=0
21:09:56.487 00.000 3140 worker thread done servicing request
21:09:56.492 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:09:56.512 00.020 13704 UpdateGuideState exits: m=8115 SNR=46.8
21:09:56.516 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:56.517 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:56.518 00.001 13704 Enqueuing Expose request
21:09:56.519 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:56.521 00.002 3140 Worker thread wakes up
21:09:56.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:56.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:57.291 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"719c45d6-c8bc-4957-8b23-933500de7cb9"}
21:09:57.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"719c45d6-c8bc-4957-8b23-933500de7cb9"}
21:09:57.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6230bb3-c808-4508-8092-6f67631571af"}
21:09:57.296 00.001 13704 case statement mapped state 6 to 3
21:09:57.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6230bb3-c808-4508-8092-6f67631571af"}
21:09:57.299 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09612284-fcb1-4dd1-8c3d-f7990e7e22a0"}
21:09:57.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3019,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"09612284-fcb1-4dd1-8c3d-f7990e7e22a0"}
21:09:57.660 00.359 3140 Exposure complete
21:09:57.729 00.069 13704 OnExposeComplete: enter
21:09:57.731 00.002 13704 UpdateGuideState(): m_state=6
21:09:57.733 00.002 3140 worker thread done servicing request
21:09:57.733 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
21:09:57.734 00.001 13704 Star::Find returns 1 (0), X=520.36, Y=169.77, Mass=8124, SNR=47.6, Peak=380 HFD=6.5
21:09:57.736 00.002 13704 MultiStar: [#1 -0.03,0.18,1.42,U] [#2 0.00,-0.03,0.50,U] [#3 0.02,0.00,0.81,U] [#4 0.00,-0.02,1.22,U] [#5 0.00,-0.02,0.23,U] [#6 -0.01,-0.02,0.62,U] [#7 0.13,-0.18,0.45,U] [#8 -0.02,-0.10,0.50,U] 
21:09:57.737 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.19, 0.16}
21:09:57.738 00.001 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.70) = xAngle (2.55 = 2.55)
21:09:57.740 00.002 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
21:09:57.741 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.84 mountX=-0.04 mountY=-0.02, mountTheta=-2.59
21:09:57.744 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
21:09:57.745 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
21:09:57.746 00.001 3140 Worker thread wakes up
21:09:57.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:09:57.746 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:09:57.747 00.001 3140 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
21:09:57.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:09:57.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:57.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:09:57.747 00.000 3140 MoveAxis(E, 0, ABG)
21:09:57.747 00.000 3140 Move returns status 0, amount 0
21:09:57.747 00.000 3140 MoveAxis(N, 0, ABG)
21:09:57.747 00.000 3140 Move returns status 0, amount 0
21:09:57.747 00.000 3140 move complete, result=0
21:09:57.747 00.000 3140 worker thread done servicing request
21:09:57.752 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:09:57.771 00.019 13704 UpdateGuideState exits: m=8124 SNR=47.6
21:09:57.774 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:57.775 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:57.776 00.001 13704 Enqueuing Expose request
21:09:57.777 00.001 3140 Worker thread wakes up
21:09:57.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:57.777 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:57.778 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:58.695 00.917 3140 Exposure complete
21:09:58.762 00.067 3140 worker thread done servicing request
21:09:58.763 00.001 13704 OnExposeComplete: enter
21:09:58.764 00.001 13704 UpdateGuideState(): m_state=6
21:09:58.766 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
21:09:58.767 00.001 13704 Star::Find returns 1 (0), X=520.44, Y=169.83, Mass=7995, SNR=46.6, Peak=352 HFD=6.5
21:09:58.768 00.001 13704 MultiStar: [#1 -0.02,0.20,1.42,U] [#2 0.04,-0.06,0.52,U] [#3 0.06,-0.03,0.77,U] [#4 -0.02,0.00,1.22,U] [#5 0.02,-0.01,0.23,U] [#6 -0.09,-0.13,0.60,U] [#7 0.06,-0.04,0.48,U] [#8 0.05,-0.08,0.51,U] 
21:09:58.770 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.27, 0.22}
21:09:58.771 00.001 13704 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.70) = xAngle (2.50 = 2.50)
21:09:58.772 00.001 13704 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
21:09:58.775 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.80 mountX=-0.05 mountY=-0.04, mountTheta=-2.55
21:09:58.777 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.05, opts=13)
21:09:58.779 00.002 13704 Enqueuing Move request for scope (0.04, 0.05)
21:09:58.780 00.001 3140 Worker thread wakes up
21:09:58.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
21:09:58.780 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
21:09:58.780 00.000 3140 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=-0.04
21:09:58.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:09:58.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:09:58.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:09:58.780 00.000 3140 MoveAxis(E, 0, ABG)
21:09:58.780 00.000 3140 Move returns status 0, amount 0
21:09:58.780 00.000 3140 MoveAxis(N, 0, ABG)
21:09:58.780 00.000 3140 Move returns status 0, amount 0
21:09:58.780 00.000 3140 move complete, result=0
21:09:58.780 00.000 3140 worker thread done servicing request
21:09:58.788 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:09:58.812 00.024 13704 UpdateGuideState exits: m=7995 SNR=46.6
21:09:58.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:58.815 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:09:58.816 00.001 13704 Enqueuing Expose request
21:09:58.817 00.001 3140 Worker thread wakes up
21:09:58.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:09:58.818 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:09:58.818 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:09:59.293 00.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f2cdc58-ee7c-43a4-9089-8c3480e20e00"}
21:09:59.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f2cdc58-ee7c-43a4-9089-8c3480e20e00"}
21:09:59.297 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a117042-eecc-4e81-9c85-920be0fcdeb6"}
21:09:59.298 00.001 13704 case statement mapped state 6 to 3
21:09:59.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a117042-eecc-4e81-9c85-920be0fcdeb6"}
21:09:59.302 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"011a0e94-dae4-4752-bd16-40a56f76fd25"}
21:09:59.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.44,6.83],"pixels":"..."},"id":"011a0e94-dae4-4752-bd16-40a56f76fd25"}
21:09:59.948 00.645 3140 Exposure complete
21:10:00.023 00.075 3140 worker thread done servicing request
21:10:00.024 00.001 13704 OnExposeComplete: enter
21:10:00.025 00.001 13704 UpdateGuideState(): m_state=6
21:10:00.026 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
21:10:00.028 00.002 13704 Star::Find returns 1 (0), X=520.37, Y=169.72, Mass=7682, SNR=43.9, Peak=368 HFD=6.6
21:10:00.029 00.001 13704 MultiStar: [#1 0.00,0.19,1.52,U] [#2 -0.01,0.01,0.53,U] [#3 0.00,-0.05,0.86,U] [#4 -0.01,-0.02,1.31,U] [#5 0.00,-0.02,0.25,U] [#6 -0.00,-0.01,0.67,U] [#7 0.01,-0.00,0.54,U] [#8 -0.08,-0.16,0.53,U] 
21:10:00.030 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.20, 0.11}
21:10:00.031 00.001 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.70) = xAngle (2.68 = 2.68)
21:10:00.033 00.002 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
21:10:00.034 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.98 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
21:10:00.039 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
21:10:00.040 00.001 13704 Enqueuing Move request for scope (0.02, 0.03)
21:10:00.041 00.001 3140 Worker thread wakes up
21:10:00.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
21:10:00.041 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
21:10:00.041 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.04 yDistance=-0.02
21:10:00.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:10:00.042 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:00.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:00.042 00.000 3140 MoveAxis(E, 0, ABG)
21:10:00.042 00.000 3140 Move returns status 0, amount 0
21:10:00.042 00.000 3140 MoveAxis(N, 0, ABG)
21:10:00.042 00.000 3140 Move returns status 0, amount 0
21:10:00.042 00.000 3140 move complete, result=0
21:10:00.042 00.000 3140 worker thread done servicing request
21:10:00.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:10:00.073 00.026 13704 UpdateGuideState exits: m=7682 SNR=43.9
21:10:00.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:00.076 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:00.077 00.001 13704 Enqueuing Expose request
21:10:00.079 00.002 3140 Worker thread wakes up
21:10:00.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:00.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:00.080 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:00.997 00.917 3140 Exposure complete
21:10:01.059 00.062 3140 worker thread done servicing request
21:10:01.059 00.000 13704 OnExposeComplete: enter
21:10:01.061 00.002 13704 UpdateGuideState(): m_state=6
21:10:01.063 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
21:10:01.064 00.001 13704 Star::Find returns 1 (0), X=520.40, Y=169.71, Mass=7915, SNR=46.3, Peak=375 HFD=6.7
21:10:01.066 00.002 13704 MultiStar: [#1 0.01,0.20,1.44,U] [#2 0.06,-0.06,0.52,U] [#3 -0.02,-0.02,0.80,U] [#4 -0.00,-0.01,1.24,U] [#5 -0.00,-0.00,0.24,U] [#6 -0.02,-0.08,0.63,U] [#7 0.09,-0.11,0.48,U] [#8 -0.02,-0.14,0.50,U] 
21:10:01.067 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.24, 0.10}
21:10:01.068 00.001 13704 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.70) = xAngle (2.19 = 2.19)
21:10:01.069 00.001 13704 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.89 = -0.89)
21:10:01.071 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.49 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
21:10:01.073 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
21:10:01.075 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
21:10:01.076 00.001 3140 Worker thread wakes up
21:10:01.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:10:01.076 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:10:01.076 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
21:10:01.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:10:01.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:01.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:10:01.076 00.000 3140 MoveAxis(E, 0, ABG)
21:10:01.076 00.000 3140 Move returns status 0, amount 0
21:10:01.076 00.000 3140 MoveAxis(N, 0, ABG)
21:10:01.076 00.000 3140 Move returns status 0, amount 0
21:10:01.076 00.000 3140 move complete, result=0
21:10:01.077 00.001 3140 worker thread done servicing request
21:10:01.081 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:10:01.111 00.030 13704 UpdateGuideState exits: m=7915 SNR=46.3
21:10:01.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:01.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:01.115 00.001 13704 Enqueuing Expose request
21:10:01.116 00.001 3140 Worker thread wakes up
21:10:01.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:01.117 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:01.117 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:01.290 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89b01156-87db-4063-b961-0cbc9d01f001"}
21:10:01.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89b01156-87db-4063-b961-0cbc9d01f001"}
21:10:01.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93746cb9-c127-4dc0-a296-807842d612e9"}
21:10:01.295 00.002 13704 case statement mapped state 6 to 3
21:10:01.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93746cb9-c127-4dc0-a296-807842d612e9"}
21:10:01.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1da78872-c339-4196-be59-d8f2bac366d0"}
21:10:01.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"1da78872-c339-4196-be59-d8f2bac366d0"}
21:10:02.246 00.944 3140 Exposure complete
21:10:02.317 00.071 13704 OnExposeComplete: enter
21:10:02.320 00.003 13704 UpdateGuideState(): m_state=6
21:10:02.322 00.002 3140 worker thread done servicing request
21:10:02.323 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
21:10:02.327 00.004 13704 Star::Find returns 1 (0), X=520.29, Y=169.72, Mass=7853, SNR=45.9, Peak=364 HFD=6.6
21:10:02.332 00.005 13704 MultiStar: [#1 -0.04,0.22,1.41,U] [#2 0.01,-0.02,0.52,U] [#3 -0.02,-0.03,0.82,U] [#4 0.00,-0.01,1.28,U] [#5 0.04,-0.22,0.23,U] [#6 -0.01,-0.02,0.64,U] [#7 0.01,0.01,0.51,U] [#8 -0.07,-0.03,0.53,U] 
21:10:02.339 00.007 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.13, 0.11}
21:10:02.342 00.003 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
21:10:02.344 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
21:10:02.345 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=-0.04 mountY=0.00, mountTheta=3.06
21:10:02.350 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
21:10:02.351 00.001 13704 Enqueuing Move request for scope (0.00, 0.04)
21:10:02.353 00.002 3140 Worker thread wakes up
21:10:02.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
21:10:02.353 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
21:10:02.353 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
21:10:02.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:10:02.354 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:02.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:10:02.354 00.000 3140 MoveAxis(E, 0, ABG)
21:10:02.354 00.000 3140 Move returns status 0, amount 0
21:10:02.354 00.000 3140 MoveAxis(N, 0, ABG)
21:10:02.354 00.000 3140 Move returns status 0, amount 0
21:10:02.354 00.000 3140 move complete, result=0
21:10:02.354 00.000 3140 worker thread done servicing request
21:10:02.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:10:02.380 00.020 13704 UpdateGuideState exits: m=7853 SNR=45.9
21:10:02.382 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:02.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:02.384 00.001 13704 Enqueuing Expose request
21:10:02.387 00.003 3140 Worker thread wakes up
21:10:02.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:02.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:02.387 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:03.290 00.903 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5585b6d3-5a8f-4577-afd3-640c5ab61b85"}
21:10:03.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5585b6d3-5a8f-4577-afd3-640c5ab61b85"}
21:10:03.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2dfab1a3-2e79-458c-b6a9-8cf111656685"}
21:10:03.295 00.002 13704 case statement mapped state 6 to 3
21:10:03.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dfab1a3-2e79-458c-b6a9-8cf111656685"}
21:10:03.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b632d6a-9009-480c-90df-0404b044b5e8"}
21:10:03.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[7.29,6.72],"pixels":"..."},"id":"7b632d6a-9009-480c-90df-0404b044b5e8"}
21:10:03.313 00.014 3140 Exposure complete
21:10:03.389 00.076 13704 OnExposeComplete: enter
21:10:03.392 00.003 13704 UpdateGuideState(): m_state=6
21:10:03.393 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
21:10:03.394 00.001 3140 worker thread done servicing request
21:10:03.394 00.000 13704 Star::Find returns 1 (0), X=520.44, Y=169.79, Mass=8337, SNR=48.1, Peak=357 HFD=6.6
21:10:03.396 00.002 13704 MultiStar: [#1 -0.01,0.21,1.40,U] [#2 0.07,-0.05,0.51,U] [#3 -0.03,-0.03,0.78,U] [#4 0.00,-0.02,1.19,U] [#5 0.01,-0.00,0.23,U] [#6 -0.01,-0.01,0.59,U] [#7 0.01,0.06,0.51,U] [#8 -0.08,-0.16,0.48,U] 
21:10:03.399 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.27, 0.18}
21:10:03.400 00.001 13704 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.70) = xAngle (2.67 = 2.67)
21:10:03.401 00.001 13704 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
21:10:03.403 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.97 mountX=-0.05 mountY=-0.02, mountTheta=-2.72
21:10:03.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.05, opts=13)
21:10:03.406 00.001 13704 Enqueuing Move request for scope (0.03, 0.05)
21:10:03.408 00.002 3140 Worker thread wakes up
21:10:03.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
21:10:03.408 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
21:10:03.408 00.000 3140 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
21:10:03.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:10:03.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:03.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:03.408 00.000 3140 MoveAxis(E, 0, ABG)
21:10:03.408 00.000 3140 Move returns status 0, amount 0
21:10:03.408 00.000 3140 MoveAxis(N, 0, ABG)
21:10:03.408 00.000 3140 Move returns status 0, amount 0
21:10:03.408 00.000 3140 move complete, result=0
21:10:03.408 00.000 3140 worker thread done servicing request
21:10:03.415 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:10:03.434 00.019 13704 UpdateGuideState exits: m=8337 SNR=48.1
21:10:03.435 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:03.438 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:03.439 00.001 13704 Enqueuing Expose request
21:10:03.440 00.001 3140 Worker thread wakes up
21:10:03.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:03.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:03.440 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:04.674 01.234 3140 Exposure complete
21:10:04.745 00.071 13704 OnExposeComplete: enter
21:10:04.747 00.002 13704 UpdateGuideState(): m_state=6
21:10:04.747 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
21:10:04.750 00.003 3140 worker thread done servicing request
21:10:04.750 00.000 13704 Star::Find returns 1 (0), X=520.36, Y=169.75, Mass=8119, SNR=47.0, Peak=360 HFD=6.6
21:10:04.752 00.002 13704 MultiStar: [#1 -0.04,0.18,1.42,U] [#2 0.05,-0.06,0.51,U] [#3 -0.07,-0.05,0.83,U] [#4 -0.01,-0.04,1.27,U] [#5 0.01,-0.24,0.22,U] [#6 0.01,0.05,0.66,U] [#7 0.00,-0.02,0.53,U] [#8 -0.02,-0.12,0.49,U] 
21:10:04.753 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.19, 0.14}
21:10:04.755 00.002 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
21:10:04.756 00.001 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
21:10:04.756 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.10 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
21:10:04.760 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
21:10:04.762 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
21:10:04.763 00.001 3140 Worker thread wakes up
21:10:04.764 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
21:10:04.764 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
21:10:04.764 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
21:10:04.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:10:04.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:04.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:04.764 00.000 3140 MoveAxis(E, 0, ABG)
21:10:04.764 00.000 3140 Move returns status 0, amount 0
21:10:04.764 00.000 3140 MoveAxis(N, 0, ABG)
21:10:04.764 00.000 3140 Move returns status 0, amount 0
21:10:04.764 00.000 3140 move complete, result=0
21:10:04.764 00.000 3140 worker thread done servicing request
21:10:04.769 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:10:04.788 00.019 13704 UpdateGuideState exits: m=8119 SNR=47.0
21:10:04.790 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:04.792 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:04.794 00.002 13704 Enqueuing Expose request
21:10:04.795 00.001 3140 Worker thread wakes up
21:10:04.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:04.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:04.796 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:05.289 00.493 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a3ec7b6-04fc-49ab-a8e9-b45eeb176018"}
21:10:05.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a3ec7b6-04fc-49ab-a8e9-b45eeb176018"}
21:10:05.294 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb4e0825-d750-4bba-aeff-43f04375c3fb"}
21:10:05.295 00.001 13704 case statement mapped state 6 to 3
21:10:05.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4e0825-d750-4bba-aeff-43f04375c3fb"}
21:10:05.308 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8661af0-9505-46f4-9dca-caad4cab67ab"}
21:10:05.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.36,6.75],"pixels":"..."},"id":"b8661af0-9505-46f4-9dca-caad4cab67ab"}
21:10:05.708 00.398 3140 Exposure complete
21:10:05.778 00.070 3140 worker thread done servicing request
21:10:05.778 00.000 13704 OnExposeComplete: enter
21:10:05.779 00.001 13704 UpdateGuideState(): m_state=6
21:10:05.781 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
21:10:05.782 00.001 13704 Star::Find returns 1 (0), X=520.30, Y=169.75, Mass=7642, SNR=44.4, Peak=334 HFD=6.5
21:10:05.784 00.002 13704 MultiStar: [#1 -0.08,0.16,1.50,U] [#2 0.05,-0.05,0.55,U] [#3 0.07,-0.05,0.80,U] [#4 -0.00,-0.02,1.29,U] [#5 0.02,-0.01,0.25,U] [#6 -0.05,0.01,0.72,U] [#7 0.15,-0.12,0.52,U] [#8 0.11,-0.15,0.55,U] 
21:10:05.786 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.13, 0.14}
21:10:05.787 00.001 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.70) = xAngle (2.34 = 2.34)
21:10:05.789 00.002 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.74 = -0.74)
21:10:05.790 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.64 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
21:10:05.793 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
21:10:05.794 00.001 13704 Enqueuing Move request for scope (0.03, 0.02)
21:10:05.795 00.001 3140 Worker thread wakes up
21:10:05.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
21:10:05.795 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
21:10:05.795 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
21:10:05.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:10:05.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:05.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:05.795 00.000 3140 MoveAxis(E, 0, ABG)
21:10:05.795 00.000 3140 Move returns status 0, amount 0
21:10:05.795 00.000 3140 MoveAxis(N, 0, ABG)
21:10:05.795 00.000 3140 Move returns status 0, amount 0
21:10:05.795 00.000 3140 move complete, result=0
21:10:05.795 00.000 3140 worker thread done servicing request
21:10:05.801 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:10:05.818 00.017 13704 UpdateGuideState exits: m=7642 SNR=44.4
21:10:05.819 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:05.822 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:05.824 00.002 13704 Enqueuing Expose request
21:10:05.825 00.001 3140 Worker thread wakes up
21:10:05.826 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:05.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:05.826 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:06.956 01.130 3140 Exposure complete
21:10:07.030 00.074 3140 worker thread done servicing request
21:10:07.030 00.000 13704 OnExposeComplete: enter
21:10:07.031 00.001 13704 UpdateGuideState(): m_state=6
21:10:07.032 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
21:10:07.034 00.002 13704 Star::Find returns 1 (0), X=520.43, Y=169.86, Mass=7865, SNR=46.3, Peak=326 HFD=6.7
21:10:07.043 00.009 13704 MultiStar: [#1 -0.05,0.23,1.44,U] [#2 0.04,-0.05,0.52,U] [#3 -0.01,-0.03,0.77,U] [#4 -0.00,-0.02,1.28,U] [#5 0.02,-0.00,0.24,U] [#6 -0.02,0.03,0.62,U] [#7 0.04,-0.07,0.50,U] [#8 -0.02,-0.12,0.51,U] 
21:10:07.047 00.004 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.26, 0.25}
21:10:07.048 00.001 13704 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.70) = xAngle (2.82 = 2.82)
21:10:07.050 00.002 13704 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.26 = -0.26)
21:10:07.050 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.87
21:10:07.052 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
21:10:07.053 00.001 13704 Enqueuing Move request for scope (0.03, 0.06)
21:10:07.055 00.002 3140 Worker thread wakes up
21:10:07.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
21:10:07.055 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
21:10:07.055 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
21:10:07.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:07.056 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:07.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:07.056 00.000 3140 MoveAxis(E, 0, ABG)
21:10:07.056 00.000 3140 Move returns status 0, amount 0
21:10:07.056 00.000 3140 MoveAxis(N, 0, ABG)
21:10:07.056 00.000 3140 Move returns status 0, amount 0
21:10:07.056 00.000 3140 move complete, result=0
21:10:07.056 00.000 3140 worker thread done servicing request
21:10:07.061 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:10:07.078 00.017 13704 UpdateGuideState exits: m=7865 SNR=46.3
21:10:07.082 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:07.085 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:07.086 00.001 13704 Enqueuing Expose request
21:10:07.087 00.001 3140 Worker thread wakes up
21:10:07.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:07.088 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:07.088 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:07.289 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f5346bb-7784-433f-b024-45a789c8c3d6"}
21:10:07.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f5346bb-7784-433f-b024-45a789c8c3d6"}
21:10:07.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"833a90ae-eb20-4e9c-add8-830e94a802b0"}
21:10:07.295 00.002 13704 case statement mapped state 6 to 3
21:10:07.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"833a90ae-eb20-4e9c-add8-830e94a802b0"}
21:10:07.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4ea57b4-0da8-467c-a24d-f78faa4fcbc3"}
21:10:07.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"d4ea57b4-0da8-467c-a24d-f78faa4fcbc3"}
21:10:08.005 00.706 3140 Exposure complete
21:10:08.081 00.076 3140 worker thread done servicing request
21:10:08.081 00.000 13704 OnExposeComplete: enter
21:10:08.082 00.001 13704 UpdateGuideState(): m_state=6
21:10:08.085 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
21:10:08.086 00.001 13704 Star::Find returns 1 (0), X=520.40, Y=169.81, Mass=8319, SNR=48.6, Peak=351 HFD=6.6
21:10:08.088 00.002 13704 MultiStar: [#1 -0.06,0.21,1.34,U] [#2 0.06,-0.06,0.50,U] [#3 -0.02,-0.08,0.78,U] [#4 0.03,-0.03,1.16,U] [#5 0.01,-0.02,0.22,U] [#6 0.03,-0.11,0.59,U] [#7 -0.04,-0.27,0.54,U] [#8 -0.01,0.01,0.50,U] 
21:10:08.090 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.23, 0.20}
21:10:08.091 00.001 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.70) = xAngle (2.31 = 2.31)
21:10:08.092 00.001 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
21:10:08.094 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.61 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
21:10:08.096 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
21:10:08.097 00.001 13704 Enqueuing Move request for scope (0.03, 0.02)
21:10:08.098 00.001 3140 Worker thread wakes up
21:10:08.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
21:10:08.098 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
21:10:08.098 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
21:10:08.099 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:10:08.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:08.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:10:08.099 00.000 3140 MoveAxis(E, 0, ABG)
21:10:08.099 00.000 3140 Move returns status 0, amount 0
21:10:08.099 00.000 3140 MoveAxis(N, 0, ABG)
21:10:08.099 00.000 3140 Move returns status 0, amount 0
21:10:08.099 00.000 3140 move complete, result=0
21:10:08.099 00.000 3140 worker thread done servicing request
21:10:08.105 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:10:08.123 00.018 13704 UpdateGuideState exits: m=8319 SNR=48.6
21:10:08.126 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:08.129 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:08.129 00.000 13704 Enqueuing Expose request
21:10:08.130 00.001 3140 Worker thread wakes up
21:10:08.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:08.131 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:08.131 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:09.267 01.136 3140 Exposure complete
21:10:09.290 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b311223-aa2f-4849-ab4a-2c762d9cff28"}
21:10:09.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b311223-aa2f-4849-ab4a-2c762d9cff28"}
21:10:09.296 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a841c3bf-a7be-4d71-b55e-c869e789b5dd"}
21:10:09.297 00.001 13704 case statement mapped state 6 to 3
21:10:09.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a841c3bf-a7be-4d71-b55e-c869e789b5dd"}
21:10:09.299 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1be1e079-05eb-4451-b1c5-1c5f2b3cbd58"}
21:10:09.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[7.40,6.81],"pixels":"..."},"id":"1be1e079-05eb-4451-b1c5-1c5f2b3cbd58"}
21:10:09.334 00.033 3140 worker thread done servicing request
21:10:09.334 00.000 13704 OnExposeComplete: enter
21:10:09.335 00.001 13704 UpdateGuideState(): m_state=6
21:10:09.337 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
21:10:09.339 00.002 13704 Star::Find returns 1 (0), X=520.30, Y=169.84, Mass=8023, SNR=46.4, Peak=345 HFD=6.5
21:10:09.341 00.002 13704 MultiStar: [#1 -0.06,0.21,1.43,U] [#2 0.06,-0.04,0.52,U] [#3 0.03,-0.06,0.80,U] [#4 0.01,0.01,1.24,U] [#5 0.01,-0.02,0.23,U] [#6 0.03,-0.13,0.62,U] [#7 -0.03,-0.02,0.51,U] [#8 0.06,-0.07,0.52,U] 
21:10:09.342 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.14, 0.23}
21:10:09.343 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.70) = xAngle (2.82 = 2.82)
21:10:09.344 00.001 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.26 = -0.26)
21:10:09.348 00.004 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.11 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
21:10:09.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
21:10:09.351 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
21:10:09.352 00.001 3140 Worker thread wakes up
21:10:09.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:10:09.352 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:10:09.352 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
21:10:09.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:10:09.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:09.353 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:09.353 00.000 3140 MoveAxis(E, 0, ABG)
21:10:09.353 00.000 3140 Move returns status 0, amount 0
21:10:09.353 00.000 3140 MoveAxis(N, 0, ABG)
21:10:09.353 00.000 3140 Move returns status 0, amount 0
21:10:09.353 00.000 3140 move complete, result=0
21:10:09.353 00.000 3140 worker thread done servicing request
21:10:09.360 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:10:09.381 00.021 13704 UpdateGuideState exits: m=8023 SNR=46.4
21:10:09.385 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:09.387 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:09.388 00.001 13704 Enqueuing Expose request
21:10:09.389 00.001 3140 Worker thread wakes up
21:10:09.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:09.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:09.389 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:10.312 00.923 3140 Exposure complete
21:10:10.395 00.083 3140 worker thread done servicing request
21:10:10.395 00.000 13704 OnExposeComplete: enter
21:10:10.396 00.001 13704 UpdateGuideState(): m_state=6
21:10:10.397 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
21:10:10.398 00.001 13704 Star::Find returns 1 (0), X=520.35, Y=169.87, Mass=8230, SNR=47.5, Peak=336 HFD=6.5
21:10:10.400 00.002 13704 MultiStar: [#1 -0.06,0.19,1.41,U] [#2 0.05,-0.05,0.52,U] [#3 -0.02,-0.00,0.78,U] [#4 0.02,-0.01,1.20,U] [#5 0.03,0.00,0.23,U] [#6 -0.02,-0.01,0.62,U] [#7 0.14,-0.11,0.49,U] [#8 -0.00,-0.14,0.51,U] 
21:10:10.403 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.18, 0.26}
21:10:10.404 00.001 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.70) = xAngle (2.78 = 2.78)
21:10:10.405 00.001 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
21:10:10.406 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.07 mountX=-0.06 mountY=-0.02, mountTheta=-2.83
21:10:10.409 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.05, opts=13)
21:10:10.411 00.002 13704 Enqueuing Move request for scope (0.03, 0.05)
21:10:10.412 00.001 3140 Worker thread wakes up
21:10:10.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
21:10:10.412 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
21:10:10.412 00.000 3140 Moving (0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
21:10:10.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:10:10.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:10.413 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:10.413 00.000 3140 MoveAxis(E, 0, ABG)
21:10:10.413 00.000 3140 Move returns status 0, amount 0
21:10:10.413 00.000 3140 MoveAxis(N, 0, ABG)
21:10:10.413 00.000 3140 Move returns status 0, amount 0
21:10:10.413 00.000 3140 move complete, result=0
21:10:10.413 00.000 3140 worker thread done servicing request
21:10:10.418 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:10:10.441 00.023 13704 UpdateGuideState exits: m=8230 SNR=47.5
21:10:10.443 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:10.444 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:10.446 00.002 13704 Enqueuing Expose request
21:10:10.447 00.001 3140 Worker thread wakes up
21:10:10.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:10.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:10.448 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:11.289 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d07c4890-d0c9-4c55-856a-45748848677b"}
21:10:11.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d07c4890-d0c9-4c55-856a-45748848677b"}
21:10:11.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03edecfa-3668-43e0-9d68-c53129647875"}
21:10:11.294 00.002 13704 case statement mapped state 6 to 3
21:10:11.294 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03edecfa-3668-43e0-9d68-c53129647875"}
21:10:11.298 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ab6754f-c670-4c80-9aad-0a7e1a4f83b6"}
21:10:11.298 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"3ab6754f-c670-4c80-9aad-0a7e1a4f83b6"}
21:10:11.581 00.283 3140 Exposure complete
21:10:11.652 00.071 3140 worker thread done servicing request
21:10:11.652 00.000 13704 OnExposeComplete: enter
21:10:11.653 00.001 13704 UpdateGuideState(): m_state=6
21:10:11.655 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
21:10:11.657 00.002 13704 Star::Find returns 1 (0), X=520.34, Y=169.81, Mass=8113, SNR=47.0, Peak=341 HFD=6.5
21:10:11.660 00.003 13704 MultiStar: [#1 -0.08,0.20,1.42,U] [#2 0.06,-0.05,0.52,U] [#3 0.04,-0.01,0.78,U] [#4 0.02,-0.04,1.25,U] [#5 -0.00,-0.01,0.23,U] [#6 -0.02,-0.02,0.64,U] [#7 0.11,-0.11,0.49,U] [#8 -0.02,-0.13,0.50,U] 
21:10:11.663 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.17, 0.20}
21:10:11.664 00.001 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.70) = xAngle (2.72 = 2.72)
21:10:11.666 00.002 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.36 = -0.36)
21:10:11.667 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.02 mountX=-0.04 mountY=-0.02, mountTheta=-2.78
21:10:11.668 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
21:10:11.671 00.003 13704 Enqueuing Move request for scope (0.02, 0.04)
21:10:11.671 00.000 3140 Worker thread wakes up
21:10:11.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
21:10:11.671 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
21:10:11.671 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
21:10:11.672 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:10:11.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:11.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:11.672 00.000 3140 MoveAxis(E, 0, ABG)
21:10:11.672 00.000 3140 Move returns status 0, amount 0
21:10:11.672 00.000 3140 MoveAxis(N, 0, ABG)
21:10:11.672 00.000 3140 Move returns status 0, amount 0
21:10:11.672 00.000 3140 move complete, result=0
21:10:11.672 00.000 3140 worker thread done servicing request
21:10:11.676 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:10:11.696 00.020 13704 UpdateGuideState exits: m=8113 SNR=47.0
21:10:11.698 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:11.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:11.700 00.001 13704 Enqueuing Expose request
21:10:11.701 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:11.703 00.002 3140 Worker thread wakes up
21:10:11.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:11.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:12.622 00.919 3140 Exposure complete
21:10:12.692 00.070 3140 worker thread done servicing request
21:10:12.692 00.000 13704 OnExposeComplete: enter
21:10:12.694 00.002 13704 UpdateGuideState(): m_state=6
21:10:12.696 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
21:10:12.699 00.003 13704 Star::Find returns 1 (0), X=520.33, Y=169.84, Mass=7592, SNR=42.1, Peak=379 HFD=6.4
21:10:12.701 00.002 13704 MultiStar: [#1 -0.07,0.22,1.54,U] [#2 0.05,-0.06,0.57,U] [#3 0.01,0.04,0.90,U] [#4 0.01,-0.01,1.36,U] [#5 -0.01,-0.01,0.26,U] [#6 -0.08,-0.13,0.66,U] [#7 0.12,-0.21,0.53,U] [#8 -0.03,-0.13,0.56,U] 
21:10:12.703 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.17, 0.23}
21:10:12.705 00.002 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:10:12.707 00.002 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
21:10:12.710 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.21 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
21:10:12.715 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
21:10:12.717 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
21:10:12.719 00.002 3140 Worker thread wakes up
21:10:12.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
21:10:12.719 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
21:10:12.719 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
21:10:12.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:10:12.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:12.720 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:12.720 00.000 3140 MoveAxis(E, 0, ABG)
21:10:12.720 00.000 3140 Move returns status 0, amount 0
21:10:12.720 00.000 3140 MoveAxis(N, 0, ABG)
21:10:12.720 00.000 3140 Move returns status 0, amount 0
21:10:12.720 00.000 3140 move complete, result=0
21:10:12.720 00.000 3140 worker thread done servicing request
21:10:12.727 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:10:12.750 00.023 13704 UpdateGuideState exits: m=7592 SNR=42.1
21:10:12.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:12.755 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:12.758 00.003 13704 Enqueuing Expose request
21:10:12.759 00.001 3140 Worker thread wakes up
21:10:12.759 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:12.762 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:12.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:13.289 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d6cf3cc-2b09-443e-9d7b-181204c98f5f"}
21:10:13.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d6cf3cc-2b09-443e-9d7b-181204c98f5f"}
21:10:13.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2732a2f1-8554-430e-8d54-ff3efea97dcc"}
21:10:13.294 00.002 13704 case statement mapped state 6 to 3
21:10:13.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2732a2f1-8554-430e-8d54-ff3efea97dcc"}
21:10:13.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89fbb9b0-ca3b-4263-92c2-bad00b7e8afa"}
21:10:13.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"89fbb9b0-ca3b-4263-92c2-bad00b7e8afa"}
21:10:13.899 00.600 3140 Exposure complete
21:10:13.966 00.067 3140 worker thread done servicing request
21:10:13.966 00.000 13704 OnExposeComplete: enter
21:10:13.968 00.002 13704 UpdateGuideState(): m_state=6
21:10:13.969 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
21:10:13.971 00.002 13704 Star::Find returns 1 (0), X=520.36, Y=169.84, Mass=8042, SNR=46.0, Peak=343 HFD=6.4
21:10:13.973 00.002 13704 MultiStar: [#1 -0.08,0.21,1.44,U] [#2 0.05,-0.05,0.53,U] [#3 0.03,0.04,0.82,U] [#4 0.01,-0.03,1.23,U] [#5 0.00,-0.01,0.24,U] [#6 0.01,-0.02,0.64,U] [#7 0.11,0.01,0.52,U] [#8 -0.08,-0.16,0.50,U] 
21:10:13.974 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.19, 0.23}
21:10:13.976 00.002 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:10:13.978 00.002 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
21:10:13.979 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.19 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
21:10:13.983 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
21:10:13.985 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
21:10:13.986 00.001 3140 Worker thread wakes up
21:10:13.987 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
21:10:13.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
21:10:13.987 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
21:10:13.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:10:13.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:13.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:13.987 00.000 3140 MoveAxis(E, 0, ABG)
21:10:13.987 00.000 3140 Move returns status 0, amount 0
21:10:13.987 00.000 3140 MoveAxis(N, 0, ABG)
21:10:13.987 00.000 3140 Move returns status 0, amount 0
21:10:13.987 00.000 3140 move complete, result=0
21:10:13.987 00.000 3140 worker thread done servicing request
21:10:13.993 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:10:14.011 00.018 13704 UpdateGuideState exits: m=8042 SNR=46.0
21:10:14.013 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:14.014 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:14.015 00.001 13704 Enqueuing Expose request
21:10:14.016 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:14.021 00.005 3140 Worker thread wakes up
21:10:14.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:14.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:14.938 00.917 3140 Exposure complete
21:10:15.002 00.064 3140 worker thread done servicing request
21:10:15.002 00.000 13704 OnExposeComplete: enter
21:10:15.004 00.002 13704 UpdateGuideState(): m_state=6
21:10:15.006 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
21:10:15.007 00.001 13704 Star::Find returns 1 (0), X=520.38, Y=169.93, Mass=8133, SNR=46.2, Peak=326 HFD=6.7
21:10:15.010 00.003 13704 MultiStar: [#1 -0.06,0.25,1.42,U] [#2 -0.11,0.04,0.51,U] [#3 0.02,-0.03,0.82,U] [#4 0.00,-0.02,1.24,U] [#5 0.03,-0.20,0.23,U] [#6 -0.03,-0.16,0.60,U] [#7 0.15,-0.12,0.50,U] [#8 0.06,-0.07,0.51,U] 
21:10:15.012 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.22, 0.32}
21:10:15.013 00.001 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.70) = xAngle (2.85 = 2.85)
21:10:15.015 00.002 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.23 = -0.23)
21:10:15.016 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.15 mountX=-0.06 mountY=-0.02, mountTheta=-2.91
21:10:15.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
21:10:15.019 00.001 13704 Enqueuing Move request for scope (0.03, 0.06)
21:10:15.021 00.002 3140 Worker thread wakes up
21:10:15.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
21:10:15.021 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
21:10:15.021 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
21:10:15.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:10:15.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:15.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:15.022 00.001 3140 MoveAxis(E, 0, ABG)
21:10:15.022 00.000 3140 Move returns status 0, amount 0
21:10:15.022 00.000 3140 MoveAxis(N, 0, ABG)
21:10:15.022 00.000 3140 Move returns status 0, amount 0
21:10:15.022 00.000 3140 move complete, result=0
21:10:15.022 00.000 3140 worker thread done servicing request
21:10:15.027 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:10:15.046 00.019 13704 UpdateGuideState exits: m=8133 SNR=46.2
21:10:15.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:15.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:15.050 00.001 13704 Enqueuing Expose request
21:10:15.051 00.001 3140 Worker thread wakes up
21:10:15.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:15.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:15.052 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:15.292 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d5f9e82-d95f-44a5-a6dc-ef8d0dc4f250"}
21:10:15.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d5f9e82-d95f-44a5-a6dc-ef8d0dc4f250"}
21:10:15.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf33f401-5952-4594-abd6-d8373fbbf9f7"}
21:10:15.297 00.002 13704 case statement mapped state 6 to 3
21:10:15.297 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf33f401-5952-4594-abd6-d8373fbbf9f7"}
21:10:15.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca8b5e89-c8a6-4b17-9654-0d5dde331d04"}
21:10:15.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"ca8b5e89-c8a6-4b17-9654-0d5dde331d04"}
21:10:16.186 00.884 3140 Exposure complete
21:10:16.252 00.066 13704 OnExposeComplete: enter
21:10:16.253 00.001 13704 UpdateGuideState(): m_state=6
21:10:16.256 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
21:10:16.257 00.001 3140 worker thread done servicing request
21:10:16.257 00.000 13704 Star::Find returns 1 (0), X=520.39, Y=169.84, Mass=8053, SNR=47.6, Peak=332 HFD=6.5
21:10:16.260 00.003 13704 MultiStar: [#1 -0.05,0.21,1.38,U] [#2 0.05,-0.06,0.51,U] [#3 -0.05,-0.08,0.80,U] [#4 0.00,-0.01,1.21,U] [#5 0.00,-0.01,0.23,U] [#6 -0.00,-0.06,0.61,U] [#7 0.10,-0.16,0.48,U] [#8 -0.02,-0.14,0.50,U] 
21:10:16.261 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.22, 0.23}
21:10:16.262 00.001 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.70) = xAngle (2.60 = 2.60)
21:10:16.263 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.48 = -0.48)
21:10:16.264 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.90 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
21:10:16.266 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
21:10:16.267 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
21:10:16.268 00.001 3140 Worker thread wakes up
21:10:16.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:10:16.268 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:10:16.269 00.001 3140 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
21:10:16.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:10:16.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:16.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:16.269 00.000 3140 MoveAxis(E, 0, ABG)
21:10:16.269 00.000 3140 Move returns status 0, amount 0
21:10:16.269 00.000 3140 MoveAxis(N, 0, ABG)
21:10:16.269 00.000 3140 Move returns status 0, amount 0
21:10:16.269 00.000 3140 move complete, result=0
21:10:16.269 00.000 3140 worker thread done servicing request
21:10:16.275 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:10:16.293 00.018 13704 UpdateGuideState exits: m=8053 SNR=47.6
21:10:16.295 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:16.296 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:16.297 00.001 13704 Enqueuing Expose request
21:10:16.298 00.001 3140 Worker thread wakes up
21:10:16.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:16.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:16.298 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:17.216 00.918 3140 Exposure complete
21:10:17.284 00.068 3140 worker thread done servicing request
21:10:17.284 00.000 13704 OnExposeComplete: enter
21:10:17.287 00.003 13704 UpdateGuideState(): m_state=6
21:10:17.288 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
21:10:17.290 00.002 13704 Star::Find returns 1 (0), X=520.36, Y=169.93, Mass=7882, SNR=44.9, Peak=326 HFD=6.3
21:10:17.291 00.001 13704 MultiStar: [#1 -0.05,0.26,1.47,U] [#2 -0.10,0.03,0.52,U] [#3 -0.03,-0.08,0.82,U] [#4 0.02,-0.02,1.31,U] [#5 -0.00,-0.00,0.24,U] [#6 0.01,-0.08,0.64,U] [#7 0.02,-0.05,0.51,U] [#8 -0.01,-0.15,0.52,U] 
21:10:17.293 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.19, 0.32}
21:10:17.295 00.002 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.12 = 3.12)
21:10:17.296 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
21:10:17.297 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.07 mountY=0.00, mountTheta=3.11
21:10:17.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
21:10:17.301 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
21:10:17.302 00.001 3140 Worker thread wakes up
21:10:17.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
21:10:17.302 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
21:10:17.302 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
21:10:17.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:17.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:17.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:10:17.302 00.000 3140 MoveAxis(E, 0, ABG)
21:10:17.302 00.000 3140 Move returns status 0, amount 0
21:10:17.302 00.000 3140 MoveAxis(N, 0, ABG)
21:10:17.302 00.000 3140 Move returns status 0, amount 0
21:10:17.302 00.000 3140 move complete, result=0
21:10:17.302 00.000 3140 worker thread done servicing request
21:10:17.309 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:10:17.329 00.020 13704 UpdateGuideState exits: m=7882 SNR=44.9
21:10:17.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:17.332 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:17.333 00.001 13704 Enqueuing Expose request
21:10:17.334 00.001 3140 Worker thread wakes up
21:10:17.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:17.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:17.334 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:17.338 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a62b48a-90ea-4327-bb75-ce46c8cdad23"}
21:10:17.342 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a62b48a-90ea-4327-bb75-ce46c8cdad23"}
21:10:17.355 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0182fcae-b22c-437f-b46c-3018ddce5d3e"}
21:10:17.359 00.004 13704 case statement mapped state 6 to 3
21:10:17.360 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0182fcae-b22c-437f-b46c-3018ddce5d3e"}
21:10:17.364 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f6c3a13-f24e-4030-802e-5423c65c0ee3"}
21:10:17.366 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"3f6c3a13-f24e-4030-802e-5423c65c0ee3"}
21:10:18.474 01.108 3140 Exposure complete
21:10:18.551 00.077 3140 worker thread done servicing request
21:10:18.551 00.000 13704 OnExposeComplete: enter
21:10:18.553 00.002 13704 UpdateGuideState(): m_state=6
21:10:18.555 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
21:10:18.556 00.001 13704 Star::Find returns 1 (0), X=520.45, Y=169.93, Mass=8355, SNR=47.8, Peak=349 HFD=6.6
21:10:18.558 00.002 13704 MultiStar: [#1 0.00,0.26,1.40,U] [#2 0.05,-0.06,0.51,U] [#3 -0.04,-0.03,0.79,U] [#4 -0.00,-0.02,1.18,U] [#5 0.04,-0.20,0.22,U] [#6 -0.02,-0.02,0.62,U] [#7 0.12,-0.05,0.49,U] [#8 -0.13,-0.20,0.48,U] 
21:10:18.559 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.29, 0.32}
21:10:18.560 00.001 13704 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.70) = xAngle (2.71 = 2.71)
21:10:18.562 00.002 13704 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.37 = -0.37)
21:10:18.563 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=1.01 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
21:10:18.566 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.06, opts=13)
21:10:18.567 00.001 13704 Enqueuing Move request for scope (0.04, 0.06)
21:10:18.569 00.002 3140 Worker thread wakes up
21:10:18.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
21:10:18.569 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
21:10:18.569 00.000 3140 Moving (0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
21:10:18.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:18.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:18.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:10:18.569 00.000 3140 MoveAxis(E, 0, ABG)
21:10:18.569 00.000 3140 Move returns status 0, amount 0
21:10:18.569 00.000 3140 MoveAxis(N, 0, ABG)
21:10:18.569 00.000 3140 Move returns status 0, amount 0
21:10:18.569 00.000 3140 move complete, result=0
21:10:18.571 00.002 3140 worker thread done servicing request
21:10:18.575 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
21:10:18.593 00.018 13704 UpdateGuideState exits: m=8355 SNR=47.8
21:10:18.595 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:18.596 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:18.597 00.001 13704 Enqueuing Expose request
21:10:18.598 00.001 3140 Worker thread wakes up
21:10:18.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:18.598 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:18.598 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:19.288 00.690 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3ffb67c-eb5f-49be-8297-d9ad9fa4e231"}
21:10:19.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3ffb67c-eb5f-49be-8297-d9ad9fa4e231"}
21:10:19.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ff0f464-ef36-4afc-9299-18f1362aa343"}
21:10:19.294 00.002 13704 case statement mapped state 6 to 3
21:10:19.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff0f464-ef36-4afc-9299-18f1362aa343"}
21:10:19.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cbaa295-aede-4d42-aaa7-720882b9efb2"}
21:10:19.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3038,"width":15,"height":15,"star_pos":[7.45,6.93],"pixels":"..."},"id":"0cbaa295-aede-4d42-aaa7-720882b9efb2"}
21:10:19.521 00.222 3140 Exposure complete
21:10:19.599 00.078 13704 OnExposeComplete: enter
21:10:19.600 00.001 13704 UpdateGuideState(): m_state=6
21:10:19.601 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
21:10:19.603 00.002 13704 Star::Find returns 1 (0), X=520.43, Y=169.83, Mass=7838, SNR=45.1, Peak=338 HFD=6.5
21:10:19.604 00.001 3140 worker thread done servicing request
21:10:19.604 00.000 13704 MultiStar: [#1 -0.06,0.23,1.44,U] [#2 0.01,-0.02,0.53,U] [#3 -0.04,-0.03,0.82,U] [#4 0.01,-0.03,1.30,U] [#5 0.01,-0.02,0.24,U] [#6 -0.06,0.00,0.70,U] [#7 0.02,0.07,0.54,U] [#8 0.05,-0.08,0.53,U] 
21:10:19.605 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.26, 0.22}
21:10:19.607 00.002 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
21:10:19.608 00.001 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
21:10:19.610 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.23 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
21:10:19.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
21:10:19.615 00.003 13704 Enqueuing Move request for scope (0.02, 0.07)
21:10:19.616 00.001 3140 Worker thread wakes up
21:10:19.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:10:19.616 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:10:19.616 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
21:10:19.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:19.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:19.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:19.617 00.001 3140 MoveAxis(E, 0, ABG)
21:10:19.617 00.000 3140 Move returns status 0, amount 0
21:10:19.617 00.000 3140 MoveAxis(N, 0, ABG)
21:10:19.617 00.000 3140 Move returns status 0, amount 0
21:10:19.617 00.000 3140 move complete, result=0
21:10:19.617 00.000 3140 worker thread done servicing request
21:10:19.621 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:10:19.640 00.019 13704 UpdateGuideState exits: m=7838 SNR=45.1
21:10:19.641 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:19.644 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:19.646 00.002 13704 Enqueuing Expose request
21:10:19.648 00.002 3140 Worker thread wakes up
21:10:19.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:19.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:19.648 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:20.776 01.128 3140 Exposure complete
21:10:20.849 00.073 13704 OnExposeComplete: enter
21:10:20.851 00.002 13704 UpdateGuideState(): m_state=6
21:10:20.855 00.004 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
21:10:20.856 00.001 3140 worker thread done servicing request
21:10:20.857 00.001 13704 Star::Find returns 1 (0), X=520.38, Y=169.87, Mass=7848, SNR=46.1, Peak=330 HFD=6.6
21:10:20.858 00.001 13704 MultiStar: [#1 -0.07,0.23,1.39,U] [#2 0.06,-0.05,0.53,U] [#3 0.06,-0.02,0.78,U] [#4 0.00,-0.01,1.26,U] [#5 0.02,-0.02,0.24,U] [#6 -0.09,-0.09,0.59,U] [#7 0.05,-0.05,0.50,U] [#8 -0.01,-0.12,0.50,U] 
21:10:20.859 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.22, 0.26}
21:10:20.860 00.001 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.70) = xAngle (2.85 = 2.85)
21:10:20.861 00.001 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.23 = -0.23)
21:10:20.867 00.006 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.15 mountX=-0.06 mountY=-0.01, mountTheta=-2.91
21:10:20.869 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
21:10:20.870 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
21:10:20.871 00.001 3140 Worker thread wakes up
21:10:20.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:10:20.871 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:10:20.871 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
21:10:20.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:10:20.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:20.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:20.871 00.000 3140 MoveAxis(E, 0, ABG)
21:10:20.871 00.000 3140 Move returns status 0, amount 0
21:10:20.871 00.000 3140 MoveAxis(N, 0, ABG)
21:10:20.872 00.001 3140 Move returns status 0, amount 0
21:10:20.872 00.000 3140 move complete, result=0
21:10:20.872 00.000 3140 worker thread done servicing request
21:10:20.876 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:10:20.898 00.022 13704 UpdateGuideState exits: m=7848 SNR=46.1
21:10:20.902 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:20.905 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:20.906 00.001 13704 Enqueuing Expose request
21:10:20.907 00.001 3140 Worker thread wakes up
21:10:20.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:20.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:20.908 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:21.289 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0dbddc07-a7c0-4d24-a02e-d3d341e96e2f"}
21:10:21.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0dbddc07-a7c0-4d24-a02e-d3d341e96e2f"}
21:10:21.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b59cd3e-dcda-4bb5-8985-2014a02acfcf"}
21:10:21.294 00.002 13704 case statement mapped state 6 to 3
21:10:21.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b59cd3e-dcda-4bb5-8985-2014a02acfcf"}
21:10:21.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bafb3357-b4ce-4038-b71e-bce719fd549d"}
21:10:21.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"bafb3357-b4ce-4038-b71e-bce719fd549d"}
21:10:21.825 00.527 3140 Exposure complete
21:10:21.899 00.074 13704 OnExposeComplete: enter
21:10:21.901 00.002 13704 UpdateGuideState(): m_state=6
21:10:21.903 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
21:10:21.904 00.001 13704 Star::Find returns 1 (0), X=520.38, Y=169.86, Mass=7859, SNR=47.1, Peak=330 HFD=6.6
21:10:21.905 00.001 3140 worker thread done servicing request
21:10:21.906 00.001 13704 MultiStar: [#1 -0.07,0.23,1.39,U] [#2 -0.01,0.01,0.50,U] [#3 0.02,-0.03,0.74,U] [#4 -0.00,0.02,1.23,U] [#5 -0.00,-0.01,0.23,U] [#6 -0.08,-0.14,0.58,U] [#7 0.04,-0.09,0.55,U] [#8 0.00,0.02,0.51,U] 
21:10:21.906 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.21, 0.25}
21:10:21.910 00.004 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.70) = xAngle (3.09 = 3.09)
21:10:21.911 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
21:10:21.912 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.00, mountTheta=3.14
21:10:21.915 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
21:10:21.917 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
21:10:21.918 00.001 3140 Worker thread wakes up
21:10:21.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
21:10:21.918 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
21:10:21.918 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
21:10:21.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:21.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:21.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:10:21.918 00.000 3140 MoveAxis(E, 0, ABG)
21:10:21.918 00.000 3140 Move returns status 0, amount 0
21:10:21.918 00.000 3140 MoveAxis(N, 0, ABG)
21:10:21.918 00.000 3140 Move returns status 0, amount 0
21:10:21.918 00.000 3140 move complete, result=0
21:10:21.918 00.000 3140 worker thread done servicing request
21:10:21.923 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:10:21.941 00.018 13704 UpdateGuideState exits: m=7859 SNR=47.1
21:10:21.943 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:21.945 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:21.946 00.001 13704 Enqueuing Expose request
21:10:21.947 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:21.949 00.002 3140 Worker thread wakes up
21:10:21.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:21.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:23.080 01.131 3140 Exposure complete
21:10:23.152 00.072 13704 OnExposeComplete: enter
21:10:23.153 00.001 13704 UpdateGuideState(): m_state=6
21:10:23.157 00.004 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
21:10:23.159 00.002 3140 worker thread done servicing request
21:10:23.159 00.000 13704 Star::Find returns 1 (0), X=520.36, Y=169.87, Mass=8196, SNR=48.0, Peak=341 HFD=6.5
21:10:23.161 00.002 13704 MultiStar: [#1 -0.05,0.26,1.35,U] [#2 0.02,-0.02,0.49,U] [#3 0.03,-0.03,0.75,U] [#4 0.01,-0.02,1.20,U] [#5 0.00,-0.02,0.23,U] [#6 -0.10,-0.13,0.58,U] [#7 0.00,0.02,0.51,U] [#8 -0.02,-0.13,0.49,U] 
21:10:23.162 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.20, 0.26}
21:10:23.164 00.002 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.70) = xAngle (3.03 = 3.03)
21:10:23.165 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
21:10:23.168 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
21:10:23.173 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
21:10:23.174 00.001 13704 Enqueuing Move request for scope (0.02, 0.07)
21:10:23.176 00.002 3140 Worker thread wakes up
21:10:23.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:10:23.176 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:10:23.176 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
21:10:23.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:23.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:23.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:10:23.176 00.000 3140 MoveAxis(E, 0, ABG)
21:10:23.176 00.000 3140 Move returns status 0, amount 0
21:10:23.176 00.000 3140 MoveAxis(N, 0, ABG)
21:10:23.176 00.000 3140 Move returns status 0, amount 0
21:10:23.176 00.000 3140 move complete, result=0
21:10:23.176 00.000 3140 worker thread done servicing request
21:10:23.181 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:10:23.205 00.024 13704 UpdateGuideState exits: m=8196 SNR=48.0
21:10:23.206 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:23.209 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:23.210 00.001 13704 Enqueuing Expose request
21:10:23.210 00.000 3140 Worker thread wakes up
21:10:23.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:23.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:23.211 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:23.289 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d964ed31-2a17-41c8-ba77-7208037d68c3"}
21:10:23.289 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d964ed31-2a17-41c8-ba77-7208037d68c3"}
21:10:23.293 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f133cea-ba58-421c-8815-32bb00a4985d"}
21:10:23.296 00.003 13704 case statement mapped state 6 to 3
21:10:23.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f133cea-ba58-421c-8815-32bb00a4985d"}
21:10:23.298 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f03bada1-610b-4b58-9180-4c0ce0c95516"}
21:10:23.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"f03bada1-610b-4b58-9180-4c0ce0c95516"}
21:10:24.127 00.827 3140 Exposure complete
21:10:24.199 00.072 13704 OnExposeComplete: enter
21:10:24.201 00.002 13704 UpdateGuideState(): m_state=6
21:10:24.205 00.004 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
21:10:24.207 00.002 3140 worker thread done servicing request
21:10:24.207 00.000 13704 Star::Find returns 1 (0), X=520.38, Y=169.89, Mass=8200, SNR=48.8, Peak=325 HFD=6.7
21:10:24.209 00.002 13704 MultiStar: [#1 -0.05,0.28,1.35,U] [#2 0.06,-0.06,0.50,U] [#3 0.02,-0.04,0.74,U] [#4 0.02,-0.02,1.22,U] [#5 0.01,-0.00,0.22,U] [#6 -0.01,0.00,0.61,U] [#7 0.02,0.07,0.51,U] [#8 -0.07,-0.17,0.48,U] 
21:10:24.210 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.21, 0.28}
21:10:24.210 00.000 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.70) = xAngle (2.95 = 2.95)
21:10:24.213 00.003 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
21:10:24.214 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
21:10:24.217 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
21:10:24.218 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
21:10:24.219 00.001 3140 Worker thread wakes up
21:10:24.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:10:24.219 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:10:24.219 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
21:10:24.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:10:24.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:24.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:24.219 00.000 3140 MoveAxis(E, 0, ABG)
21:10:24.219 00.000 3140 Move returns status 0, amount 0
21:10:24.219 00.000 3140 MoveAxis(N, 0, ABG)
21:10:24.219 00.000 3140 Move returns status 0, amount 0
21:10:24.221 00.002 3140 move complete, result=0
21:10:24.221 00.000 3140 worker thread done servicing request
21:10:24.225 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:10:24.242 00.017 13704 UpdateGuideState exits: m=8200 SNR=48.8
21:10:24.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:24.244 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:24.248 00.004 13704 Enqueuing Expose request
21:10:24.250 00.002 3140 Worker thread wakes up
21:10:24.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:24.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:24.250 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:25.288 01.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98db41de-d469-4343-80c3-18b9d6efbc63"}
21:10:25.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98db41de-d469-4343-80c3-18b9d6efbc63"}
21:10:25.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af1de086-7cbd-4d07-ba33-7ee78d4b1912"}
21:10:25.293 00.001 13704 case statement mapped state 6 to 3
21:10:25.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1de086-7cbd-4d07-ba33-7ee78d4b1912"}
21:10:25.297 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cacdf3d-bd83-4b99-af5e-a4fd3cb19361"}
21:10:25.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"6cacdf3d-bd83-4b99-af5e-a4fd3cb19361"}
21:10:25.391 00.093 3140 Exposure complete
21:10:25.461 00.070 3140 worker thread done servicing request
21:10:25.461 00.000 13704 OnExposeComplete: enter
21:10:25.462 00.001 13704 UpdateGuideState(): m_state=6
21:10:25.463 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
21:10:25.465 00.002 13704 Star::Find returns 1 (0), X=520.38, Y=169.90, Mass=8103, SNR=47.7, Peak=342 HFD=6.7
21:10:25.466 00.001 13704 MultiStar: [#1 -0.08,0.24,1.41,U] [#2 0.05,-0.06,0.50,U] [#3 0.02,-0.01,0.78,U] [#4 -0.00,-0.01,1.23,U] [#5 0.02,0.00,0.23,U] [#6 -0.03,0.00,0.62,U] [#7 -0.01,-0.06,0.52,U] [#8 0.05,-0.07,0.50,U] 
21:10:25.467 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.21, 0.29}
21:10:25.469 00.002 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (2.99 = 2.99)
21:10:25.470 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
21:10:25.470 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.29 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
21:10:25.474 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
21:10:25.476 00.002 13704 Enqueuing Move request for scope (0.02, 0.07)
21:10:25.477 00.001 3140 Worker thread wakes up
21:10:25.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:10:25.477 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:10:25.478 00.001 3140 Moving (0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
21:10:25.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:10:25.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:25.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:25.478 00.000 3140 MoveAxis(E, 0, ABG)
21:10:25.478 00.000 3140 Move returns status 0, amount 0
21:10:25.478 00.000 3140 MoveAxis(N, 0, ABG)
21:10:25.478 00.000 3140 Move returns status 0, amount 0
21:10:25.478 00.000 3140 move complete, result=0
21:10:25.478 00.000 3140 worker thread done servicing request
21:10:25.486 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:10:25.511 00.025 13704 UpdateGuideState exits: m=8103 SNR=47.7
21:10:25.512 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:25.513 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:25.516 00.003 13704 Enqueuing Expose request
21:10:25.517 00.001 3140 Worker thread wakes up
21:10:25.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:25.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:25.517 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:26.438 00.921 3140 Exposure complete
21:10:26.506 00.068 13704 OnExposeComplete: enter
21:10:26.508 00.002 13704 UpdateGuideState(): m_state=6
21:10:26.509 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
21:10:26.514 00.005 3140 worker thread done servicing request
21:10:26.515 00.001 13704 Star::Find returns 1 (0), X=520.35, Y=169.95, Mass=7832, SNR=46.3, Peak=336 HFD=6.7
21:10:26.517 00.002 13704 MultiStar: [#1 -0.06,0.24,1.41,U] [#2 -0.11,0.04,0.50,U] [#3 -0.05,-0.09,0.84,U] [#4 0.01,-0.04,1.27,U] [#5 0.01,-0.01,0.24,U] [#6 -0.04,-0.09,0.64,U] [#7 -0.01,-0.19,0.56,U] [#8 0.06,-0.08,0.52,U] 
21:10:26.518 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.18, 0.34}
21:10:26.520 00.002 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.70) = xAngle (3.23 = -3.05)
21:10:26.521 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
21:10:26.522 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.53 mountX=-0.05 mountY=0.01, mountTheta=2.99
21:10:26.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
21:10:26.526 00.002 13704 Enqueuing Move request for scope (0.00, 0.05)
21:10:26.527 00.001 3140 Worker thread wakes up
21:10:26.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
21:10:26.527 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
21:10:26.527 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
21:10:26.528 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:10:26.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:26.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:26.528 00.000 3140 MoveAxis(E, 0, ABG)
21:10:26.530 00.002 3140 Move returns status 0, amount 0
21:10:26.530 00.000 3140 MoveAxis(N, 0, ABG)
21:10:26.530 00.000 3140 Move returns status 0, amount 0
21:10:26.530 00.000 3140 move complete, result=0
21:10:26.530 00.000 3140 worker thread done servicing request
21:10:26.535 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:10:26.553 00.018 13704 UpdateGuideState exits: m=7832 SNR=46.3
21:10:26.555 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:26.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:26.558 00.001 13704 Enqueuing Expose request
21:10:26.559 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:26.561 00.002 3140 Worker thread wakes up
21:10:26.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:26.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:27.290 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"538c0920-888a-4c60-97af-afbad298a051"}
21:10:27.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"538c0920-888a-4c60-97af-afbad298a051"}
21:10:27.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f54337ed-05f2-41b5-bf3a-282944588fd5"}
21:10:27.295 00.001 13704 case statement mapped state 6 to 3
21:10:27.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54337ed-05f2-41b5-bf3a-282944588fd5"}
21:10:27.298 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dd43153-1abe-40ac-8d09-ff7514d2d0f5"}
21:10:27.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"5dd43153-1abe-40ac-8d09-ff7514d2d0f5"}
21:10:27.702 00.402 3140 Exposure complete
21:10:27.770 00.068 13704 OnExposeComplete: enter
21:10:27.772 00.002 13704 UpdateGuideState(): m_state=6
21:10:27.773 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
21:10:27.775 00.002 13704 Star::Find returns 1 (0), X=520.30, Y=169.94, Mass=8229, SNR=46.1, Peak=338 HFD=6.4
21:10:27.776 00.001 3140 worker thread done servicing request
21:10:27.777 00.001 13704 MultiStar: [#1 -0.06,0.27,1.42,U] [#2 0.09,-0.04,0.53,U] [#3 -0.03,-0.02,0.80,U] [#4 0.02,-0.02,1.23,U] [#5 0.03,0.00,0.24,U] [#6 0.04,-0.11,0.61,U] [#7 0.01,-0.18,0.57,U] [#8 0.06,-0.08,0.53,U] 
21:10:27.779 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.14, 0.33}
21:10:27.781 00.002 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.70) = xAngle (2.89 = 2.89)
21:10:27.782 00.001 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
21:10:27.783 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.19 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
21:10:27.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
21:10:27.786 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
21:10:27.788 00.002 3140 Worker thread wakes up
21:10:27.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
21:10:27.788 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
21:10:27.788 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
21:10:27.790 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:10:27.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:27.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:27.790 00.000 3140 MoveAxis(E, 0, ABG)
21:10:27.790 00.000 3140 Move returns status 0, amount 0
21:10:27.790 00.000 3140 MoveAxis(N, 0, ABG)
21:10:27.790 00.000 3140 Move returns status 0, amount 0
21:10:27.790 00.000 3140 move complete, result=0
21:10:27.790 00.000 3140 worker thread done servicing request
21:10:27.795 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:10:27.815 00.020 13704 UpdateGuideState exits: m=8229 SNR=46.1
21:10:27.816 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:27.817 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:27.818 00.001 13704 Enqueuing Expose request
21:10:27.820 00.002 3140 Worker thread wakes up
21:10:27.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:27.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:27.820 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:28.742 00.922 3140 Exposure complete
21:10:28.814 00.072 13704 OnExposeComplete: enter
21:10:28.816 00.002 13704 UpdateGuideState(): m_state=6
21:10:28.818 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
21:10:28.820 00.002 13704 Star::Find returns 1 (0), X=520.28, Y=169.92, Mass=8310, SNR=48.6, Peak=339 HFD=6.5
21:10:28.822 00.002 3140 worker thread done servicing request
21:10:28.823 00.001 13704 MultiStar: [#1 -0.08,0.24,1.34,U] [#2 0.04,-0.04,0.50,U] [#3 -0.09,-0.10,0.80,U] [#4 -0.00,-0.02,1.22,U] [#5 0.03,-0.20,0.22,U] [#6 -0.02,-0.01,0.61,U] [#7 -0.06,-0.12,0.53,U] [#8 0.11,-0.15,0.50,U] 
21:10:28.824 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {0.12, 0.31}
21:10:28.825 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.70) = xAngle (3.33 = -2.95)
21:10:28.826 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
21:10:28.830 00.004 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.63 mountX=-0.05 mountY=0.01, mountTheta=2.89
21:10:28.832 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
21:10:28.834 00.002 13704 Enqueuing Move request for scope (-0.00, 0.05)
21:10:28.836 00.002 3140 Worker thread wakes up
21:10:28.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
21:10:28.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
21:10:28.836 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
21:10:28.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:10:28.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:28.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:28.836 00.000 3140 MoveAxis(E, 0, ABG)
21:10:28.836 00.000 3140 Move returns status 0, amount 0
21:10:28.836 00.000 3140 MoveAxis(N, 0, ABG)
21:10:28.836 00.000 3140 Move returns status 0, amount 0
21:10:28.836 00.000 3140 move complete, result=0
21:10:28.836 00.000 3140 worker thread done servicing request
21:10:28.842 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:10:28.861 00.019 13704 UpdateGuideState exits: m=8310 SNR=48.6
21:10:28.864 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:28.865 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:28.869 00.004 13704 Enqueuing Expose request
21:10:28.870 00.001 3140 Worker thread wakes up
21:10:28.870 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:28.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:28.870 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:29.291 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67d3b3fb-f8ae-48b5-82fb-13d765af7b0e"}
21:10:29.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67d3b3fb-f8ae-48b5-82fb-13d765af7b0e"}
21:10:29.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"330a26ce-1a75-42d1-83d8-0ee8628693e4"}
21:10:29.296 00.001 13704 case statement mapped state 6 to 3
21:10:29.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"330a26ce-1a75-42d1-83d8-0ee8628693e4"}
21:10:29.307 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ac3bfa9-92f4-4bbe-bb21-3cdb1d72c1a3"}
21:10:29.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"8ac3bfa9-92f4-4bbe-bb21-3cdb1d72c1a3"}
21:10:30.008 00.699 3140 Exposure complete
21:10:30.084 00.076 3140 worker thread done servicing request
21:10:30.084 00.000 13704 OnExposeComplete: enter
21:10:30.086 00.002 13704 UpdateGuideState(): m_state=6
21:10:30.086 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
21:10:30.088 00.002 13704 Star::Find returns 1 (0), X=520.28, Y=169.91, Mass=8256, SNR=47.4, Peak=335 HFD=6.4
21:10:30.090 00.002 13704 MultiStar: [#1 -0.06,0.24,1.41,U] [#2 0.00,-0.02,0.51,U] [#3 0.00,-0.01,0.80,U] [#4 -0.02,-0.00,1.24,U] [#5 0.03,-0.00,0.23,U] [#6 -0.02,-0.02,0.63,U] [#7 0.08,-0.06,0.49,U] [#8 -0.07,-0.17,0.48,U] 
21:10:30.093 00.003 13704 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.11, 0.30}
21:10:30.094 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.25 = -3.04)
21:10:30.096 00.002 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
21:10:30.097 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.54 mountX=-0.07 mountY=0.01, mountTheta=2.98
21:10:30.099 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
21:10:30.100 00.001 13704 Enqueuing Move request for scope (0.00, 0.07)
21:10:30.101 00.001 3140 Worker thread wakes up
21:10:30.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
21:10:30.101 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
21:10:30.101 00.000 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
21:10:30.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:30.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:30.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:30.101 00.000 3140 MoveAxis(E, 0, ABG)
21:10:30.101 00.000 3140 Move returns status 0, amount 0
21:10:30.101 00.000 3140 MoveAxis(N, 0, ABG)
21:10:30.101 00.000 3140 Move returns status 0, amount 0
21:10:30.101 00.000 3140 move complete, result=0
21:10:30.101 00.000 3140 worker thread done servicing request
21:10:30.108 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:10:30.129 00.021 13704 UpdateGuideState exits: m=8256 SNR=47.4
21:10:30.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:30.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:30.133 00.001 13704 Enqueuing Expose request
21:10:30.135 00.002 3140 Worker thread wakes up
21:10:30.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:30.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:30.135 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:31.058 00.923 3140 Exposure complete
21:10:31.122 00.064 3140 worker thread done servicing request
21:10:31.122 00.000 13704 OnExposeComplete: enter
21:10:31.123 00.001 13704 UpdateGuideState(): m_state=6
21:10:31.126 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
21:10:31.127 00.001 13704 Star::Find returns 1 (0), X=520.22, Y=169.98, Mass=7946, SNR=45.5, Peak=320 HFD=6.3
21:10:31.130 00.003 13704 MultiStar: [#1 -0.10,0.26,1.47,U] [#2 0.01,-0.02,0.52,U] [#3 -0.03,0.00,0.83,U] [#4 -0.00,-0.01,1.27,U] [#5 0.01,-0.02,0.24,U] [#6 -0.07,0.07,0.63,U] [#7 0.09,-0.22,0.48,U] [#8 0.04,-0.07,0.52,U] 
21:10:31.131 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.05, 0.37}
21:10:31.132 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
21:10:31.133 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
21:10:31.135 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=-0.09 mountY=0.03, mountTheta=2.81
21:10:31.137 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
21:10:31.138 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
21:10:31.139 00.001 3140 Worker thread wakes up
21:10:31.140 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
21:10:31.140 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
21:10:31.140 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
21:10:31.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:10:31.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:31.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:10:31.140 00.000 3140 MoveAxis(E, 0, ABG)
21:10:31.140 00.000 3140 Move returns status 0, amount 0
21:10:31.140 00.000 3140 MoveAxis(N, 0, ABG)
21:10:31.140 00.000 3140 Move returns status 0, amount 0
21:10:31.140 00.000 3140 move complete, result=0
21:10:31.140 00.000 3140 worker thread done servicing request
21:10:31.147 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:10:31.165 00.018 13704 UpdateGuideState exits: m=7946 SNR=45.5
21:10:31.166 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:31.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:31.168 00.001 13704 Enqueuing Expose request
21:10:31.170 00.002 3140 Worker thread wakes up
21:10:31.170 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:31.170 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:31.170 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:31.290 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a052fe16-8811-4c7d-9264-c676cb6ef2f2"}
21:10:31.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a052fe16-8811-4c7d-9264-c676cb6ef2f2"}
21:10:31.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81957d13-7c54-4cc4-9061-08e0d5e31446"}
21:10:31.296 00.001 13704 case statement mapped state 6 to 3
21:10:31.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81957d13-7c54-4cc4-9061-08e0d5e31446"}
21:10:31.300 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3470422c-ab56-4772-89df-56b3b9161f11"}
21:10:31.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"3470422c-ab56-4772-89df-56b3b9161f11"}
21:10:32.302 01.000 3140 Exposure complete
21:10:32.381 00.079 13704 OnExposeComplete: enter
21:10:32.383 00.002 13704 UpdateGuideState(): m_state=6
21:10:32.385 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
21:10:32.386 00.001 13704 Star::Find returns 1 (0), X=520.26, Y=169.88, Mass=7881, SNR=44.1, Peak=325 HFD=6.4
21:10:32.387 00.001 3140 worker thread done servicing request
21:10:32.388 00.001 13704 MultiStar: [#1 -0.07,0.24,1.51,U] [#2 0.04,-0.05,0.55,U] [#3 -0.01,-0.03,0.84,U] [#4 -0.00,-0.02,1.32,U] [#5 0.02,-0.01,0.25,U] [#6 -0.03,0.04,0.68,U] [#7 0.02,0.01,0.55,U] [#8 0.00,-0.12,0.51,U] 
21:10:32.389 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.10, 0.27}
21:10:32.392 00.003 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.27 = -3.01)
21:10:32.392 00.000 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
21:10:32.394 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=-0.07 mountY=0.01, mountTheta=2.95
21:10:32.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
21:10:32.396 00.000 13704 Enqueuing Move request for scope (0.00, 0.07)
21:10:32.399 00.003 3140 Worker thread wakes up
21:10:32.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
21:10:32.399 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
21:10:32.399 00.000 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
21:10:32.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:32.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:32.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:32.399 00.000 3140 MoveAxis(E, 0, ABG)
21:10:32.399 00.000 3140 Move returns status 0, amount 0
21:10:32.399 00.000 3140 MoveAxis(N, 0, ABG)
21:10:32.399 00.000 3140 Move returns status 0, amount 0
21:10:32.399 00.000 3140 move complete, result=0
21:10:32.399 00.000 3140 worker thread done servicing request
21:10:32.405 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:10:32.425 00.020 13704 UpdateGuideState exits: m=7881 SNR=44.1
21:10:32.427 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:32.427 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:32.429 00.002 13704 Enqueuing Expose request
21:10:32.430 00.001 3140 Worker thread wakes up
21:10:32.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:32.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:32.431 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:33.289 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d7e669f-7767-466a-a896-dc20230d4b00"}
21:10:33.292 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d7e669f-7767-466a-a896-dc20230d4b00"}
21:10:33.296 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f80cee1f-bf37-4b8d-b005-f1ebbff0e68f"}
21:10:33.298 00.002 13704 case statement mapped state 6 to 3
21:10:33.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f80cee1f-bf37-4b8d-b005-f1ebbff0e68f"}
21:10:33.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4fba27a-6177-4e86-99a9-68ac305e07f3"}
21:10:33.305 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"b4fba27a-6177-4e86-99a9-68ac305e07f3"}
21:10:33.353 00.048 3140 Exposure complete
21:10:33.425 00.072 3140 worker thread done servicing request
21:10:33.425 00.000 13704 OnExposeComplete: enter
21:10:33.426 00.001 13704 UpdateGuideState(): m_state=6
21:10:33.429 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
21:10:33.431 00.002 13704 Star::Find returns 1 (0), X=520.33, Y=169.97, Mass=8222, SNR=47.1, Peak=326 HFD=6.5
21:10:33.434 00.003 13704 MultiStar: [#1 -0.05,0.28,1.40,U] [#2 0.06,-0.06,0.52,U] [#3 0.07,0.02,0.76,U] [#4 -0.03,0.01,1.27,U] [#5 -0.00,-0.01,0.23,U] [#6 -0.08,-0.13,0.59,U] [#7 0.02,0.02,0.52,U] [#8 -0.03,-0.12,0.49,U] 
21:10:33.436 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.16, 0.36}
21:10:33.437 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
21:10:33.438 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
21:10:33.441 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=-0.09 mountY=0.00, mountTheta=3.11
21:10:33.444 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
21:10:33.446 00.002 13704 Enqueuing Move request for scope (0.01, 0.09)
21:10:33.448 00.002 3140 Worker thread wakes up
21:10:33.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
21:10:33.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
21:10:33.448 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
21:10:33.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:10:33.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:33.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:10:33.448 00.000 3140 MoveAxis(E, 0, ABG)
21:10:33.448 00.000 3140 Move returns status 0, amount 0
21:10:33.448 00.000 3140 MoveAxis(N, 0, ABG)
21:10:33.448 00.000 3140 Move returns status 0, amount 0
21:10:33.448 00.000 3140 move complete, result=0
21:10:33.448 00.000 3140 worker thread done servicing request
21:10:33.454 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:10:33.471 00.017 13704 UpdateGuideState exits: m=8222 SNR=47.1
21:10:33.472 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:33.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:33.475 00.002 13704 Enqueuing Expose request
21:10:33.477 00.002 3140 Worker thread wakes up
21:10:33.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:33.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:33.477 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:34.614 01.137 3140 Exposure complete
21:10:34.691 00.077 13704 OnExposeComplete: enter
21:10:34.694 00.003 13704 UpdateGuideState(): m_state=6
21:10:34.696 00.002 3140 worker thread done servicing request
21:10:34.697 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
21:10:34.698 00.001 13704 Star::Find returns 1 (0), X=520.25, Y=169.89, Mass=8358, SNR=48.9, Peak=317 HFD=6.5
21:10:34.700 00.002 13704 MultiStar: [#1 -0.08,0.26,1.35,U] [#2 -0.00,0.01,0.48,U] [#3 -0.01,-0.06,0.79,U] [#4 0.04,0.98,0.00,M1] [#5 0.01,-0.00,0.22,U] [#6 0.01,-0.08,0.59,U] [#7 0.03,0.06,0.50,U] [#8 0.04,-0.08,0.49,U] 
21:10:34.703 00.003 13704 refined, 7 included, MultiStar: {0.00, 0.10}, one-star: {0.09, 0.28}
21:10:34.704 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.70) = xAngle (3.24 = -3.04)
21:10:34.706 00.002 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
21:10:34.707 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=-0.10 mountY=0.02, mountTheta=2.98
21:10:34.709 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.10, opts=13)
21:10:34.710 00.001 13704 Enqueuing Move request for scope (0.00, 0.10)
21:10:34.712 00.002 3140 Worker thread wakes up
21:10:34.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
21:10:34.712 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
21:10:34.712 00.000 3140 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
21:10:34.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:10:34.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:34.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:10:34.712 00.000 3140 MoveAxis(E, 0, ABG)
21:10:34.712 00.000 3140 Move returns status 0, amount 0
21:10:34.712 00.000 3140 MoveAxis(N, 0, ABG)
21:10:34.712 00.000 3140 Move returns status 0, amount 0
21:10:34.712 00.000 3140 move complete, result=0
21:10:34.712 00.000 3140 worker thread done servicing request
21:10:34.719 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:10:34.738 00.019 13704 UpdateGuideState exits: m=8358 SNR=48.9
21:10:34.740 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:34.743 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:34.744 00.001 13704 Enqueuing Expose request
21:10:34.745 00.001 3140 Worker thread wakes up
21:10:34.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:34.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:34.745 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:35.290 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"293a2ce1-1373-4e20-9ab1-aad29224f2ca"}
21:10:35.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"293a2ce1-1373-4e20-9ab1-aad29224f2ca"}
21:10:35.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"729e1675-fc29-4bd5-9c15-672be4b24306"}
21:10:35.296 00.003 13704 case statement mapped state 6 to 3
21:10:35.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"729e1675-fc29-4bd5-9c15-672be4b24306"}
21:10:35.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dce0d34b-a306-4ce1-8ff2-1630f4dfae2f"}
21:10:35.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"dce0d34b-a306-4ce1-8ff2-1630f4dfae2f"}
21:10:35.662 00.361 3140 Exposure complete
21:10:35.731 00.069 13704 OnExposeComplete: enter
21:10:35.733 00.002 13704 UpdateGuideState(): m_state=6
21:10:35.736 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
21:10:35.737 00.001 3140 worker thread done servicing request
21:10:35.737 00.000 13704 Star::Find returns 1 (0), X=520.36, Y=169.92, Mass=8298, SNR=48.7, Peak=321 HFD=6.7
21:10:35.739 00.002 13704 MultiStar: [#1 -0.05,0.27,1.36,U] [#2 0.03,-0.05,0.50,U] [#3 -0.01,-0.07,0.76,U] [#4 -0.00,-0.03,1.19,U] [#5 0.01,-0.01,0.22,U] [#6 -0.01,-0.02,0.60,U] [#7 0.01,0.01,0.50,U] [#8 0.07,-0.06,0.49,U] 
21:10:35.740 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.19, 0.31}
21:10:35.741 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
21:10:35.742 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
21:10:35.744 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
21:10:35.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
21:10:35.747 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
21:10:35.749 00.002 3140 Worker thread wakes up
21:10:35.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:10:35.749 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:10:35.749 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
21:10:35.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:10:35.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:35.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:35.749 00.000 3140 MoveAxis(E, 0, ABG)
21:10:35.749 00.000 3140 Move returns status 0, amount 0
21:10:35.749 00.000 3140 MoveAxis(N, 0, ABG)
21:10:35.749 00.000 3140 Move returns status 0, amount 0
21:10:35.750 00.001 3140 move complete, result=0
21:10:35.750 00.000 3140 worker thread done servicing request
21:10:35.755 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:10:35.774 00.019 13704 UpdateGuideState exits: m=8298 SNR=48.7
21:10:35.777 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:35.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:35.780 00.002 13704 Enqueuing Expose request
21:10:35.781 00.001 3140 Worker thread wakes up
21:10:35.782 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:35.782 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:35.785 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:36.925 01.140 3140 Exposure complete
21:10:36.994 00.069 3140 worker thread done servicing request
21:10:36.994 00.000 13704 OnExposeComplete: enter
21:10:36.996 00.002 13704 UpdateGuideState(): m_state=6
21:10:36.997 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
21:10:36.999 00.002 13704 Star::Find returns 1 (0), X=520.27, Y=169.92, Mass=8029, SNR=45.4, Peak=326 HFD=6.3
21:10:37.000 00.001 13704 MultiStar: [#1 -0.03,0.28,1.44,U] [#2 0.04,-0.04,0.52,U] [#3 -0.04,-0.03,0.84,U] [#4 -0.02,-0.04,1.32,U] [#5 0.08,-0.30,0.24,U] [#6 -0.01,0.00,0.65,U] [#7 -0.03,-0.01,0.52,U] [#8 0.06,-0.07,0.52,U] 
21:10:37.002 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.11, 0.31}
21:10:37.004 00.002 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
21:10:37.004 00.000 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
21:10:37.006 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=-0.07 mountY=0.00, mountTheta=3.07
21:10:37.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
21:10:37.010 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
21:10:37.011 00.001 3140 Worker thread wakes up
21:10:37.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
21:10:37.011 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
21:10:37.011 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
21:10:37.013 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:37.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:37.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:10:37.013 00.000 3140 MoveAxis(E, 0, ABG)
21:10:37.013 00.000 3140 Move returns status 0, amount 0
21:10:37.013 00.000 3140 MoveAxis(N, 0, ABG)
21:10:37.013 00.000 3140 Move returns status 0, amount 0
21:10:37.013 00.000 3140 move complete, result=0
21:10:37.013 00.000 3140 worker thread done servicing request
21:10:37.021 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:10:37.042 00.021 13704 UpdateGuideState exits: m=8029 SNR=45.4
21:10:37.043 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:37.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:37.046 00.002 13704 Enqueuing Expose request
21:10:37.047 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:37.048 00.001 3140 Worker thread wakes up
21:10:37.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:37.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:37.291 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9084513-3d43-447f-bdcd-f5f403de929c"}
21:10:37.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9084513-3d43-447f-bdcd-f5f403de929c"}
21:10:37.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb64111c-f6c6-47a6-badd-312f151b81a0"}
21:10:37.296 00.001 13704 case statement mapped state 6 to 3
21:10:37.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb64111c-f6c6-47a6-badd-312f151b81a0"}
21:10:37.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39ee5912-4b0f-4f90-8296-127eeb31462e"}
21:10:37.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"39ee5912-4b0f-4f90-8296-127eeb31462e"}
21:10:37.967 00.665 3140 Exposure complete
21:10:38.033 00.066 13704 OnExposeComplete: enter
21:10:38.035 00.002 13704 UpdateGuideState(): m_state=6
21:10:38.036 00.001 3140 worker thread done servicing request
21:10:38.036 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
21:10:38.037 00.001 13704 Star::Find returns 1 (0), X=520.37, Y=169.92, Mass=8048, SNR=47.4, Peak=348 HFD=6.6
21:10:38.039 00.002 13704 MultiStar: [#1 -0.02,0.26,1.36,U] [#2 0.07,-0.06,0.51,U] [#3 0.02,-0.05,0.81,U] [#4 0.01,-0.00,1.22,U] [#5 0.01,0.01,0.23,U] [#6 -0.01,-0.09,0.61,U] [#7 0.01,0.04,0.49,U] [#8 0.05,-0.08,0.50,U] 
21:10:38.041 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.21, 0.31}
21:10:38.042 00.001 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
21:10:38.044 00.002 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.29 = -0.29)
21:10:38.045 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.09 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
21:10:38.047 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
21:10:38.049 00.002 13704 Enqueuing Move request for scope (0.04, 0.08)
21:10:38.050 00.001 3140 Worker thread wakes up
21:10:38.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
21:10:38.050 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
21:10:38.050 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
21:10:38.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:10:38.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:38.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:38.050 00.000 3140 MoveAxis(E, 0, ABG)
21:10:38.050 00.000 3140 Move returns status 0, amount 0
21:10:38.050 00.000 3140 MoveAxis(N, 0, ABG)
21:10:38.050 00.000 3140 Move returns status 0, amount 0
21:10:38.050 00.000 3140 move complete, result=0
21:10:38.050 00.000 3140 worker thread done servicing request
21:10:38.058 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:10:38.076 00.018 13704 UpdateGuideState exits: m=8048 SNR=47.4
21:10:38.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:38.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:38.080 00.001 13704 Enqueuing Expose request
21:10:38.081 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:38.082 00.001 3140 Worker thread wakes up
21:10:38.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:38.083 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:39.222 01.139 3140 Exposure complete
21:10:39.288 00.066 13704 OnExposeComplete: enter
21:10:39.290 00.002 13704 UpdateGuideState(): m_state=6
21:10:39.292 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
21:10:39.293 00.001 3140 worker thread done servicing request
21:10:39.293 00.000 13704 Star::Find returns 1 (0), X=520.30, Y=169.95, Mass=8240, SNR=45.7, Peak=333 HFD=6.5
21:10:39.296 00.003 13704 MultiStar: [#1 -0.10,0.24,1.46,U] [#2 0.05,-0.04,0.53,U] [#3 0.07,-0.02,0.77,U] [#4 0.01,-0.02,1.30,U] [#5 0.05,-0.21,0.23,U] [#6 0.03,-0.04,0.69,U] [#7 -0.04,-0.14,0.49,U] [#8 -0.07,-0.15,0.51,U] 
21:10:39.297 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.14, 0.34}
21:10:39.298 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
21:10:39.301 00.003 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
21:10:39.302 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=-0.06 mountY=0.00, mountTheta=3.07
21:10:39.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
21:10:39.305 00.001 13704 Enqueuing Move request for scope (0.01, 0.06)
21:10:39.308 00.003 3140 Worker thread wakes up
21:10:39.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
21:10:39.308 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
21:10:39.308 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
21:10:39.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:10:39.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:39.310 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:10:39.310 00.000 3140 MoveAxis(E, 0, ABG)
21:10:39.310 00.000 3140 Move returns status 0, amount 0
21:10:39.310 00.000 3140 MoveAxis(N, 0, ABG)
21:10:39.310 00.000 3140 Move returns status 0, amount 0
21:10:39.310 00.000 3140 move complete, result=0
21:10:39.311 00.001 3140 worker thread done servicing request
21:10:39.314 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:10:39.332 00.018 13704 UpdateGuideState exits: m=8240 SNR=45.7
21:10:39.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:39.335 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:39.336 00.001 13704 Enqueuing Expose request
21:10:39.337 00.001 3140 Worker thread wakes up
21:10:39.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:39.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:39.337 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:39.341 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f07ac0d5-9acf-4e29-a206-799487ca5433"}
21:10:39.344 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f07ac0d5-9acf-4e29-a206-799487ca5433"}
21:10:39.349 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2d850f7-42a6-4030-9562-c324504459d2"}
21:10:39.351 00.002 13704 case statement mapped state 6 to 3
21:10:39.353 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d850f7-42a6-4030-9562-c324504459d2"}
21:10:39.356 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"052eb602-d687-44a9-b8ae-2ced945ccae2"}
21:10:39.357 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3056,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"052eb602-d687-44a9-b8ae-2ced945ccae2"}
21:10:40.251 00.894 3140 Exposure complete
21:10:40.318 00.067 13704 OnExposeComplete: enter
21:10:40.320 00.002 13704 UpdateGuideState(): m_state=6
21:10:40.326 00.006 3140 worker thread done servicing request
21:10:40.327 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
21:10:40.336 00.009 13704 Star::Find returns 1 (0), X=520.25, Y=169.98, Mass=8074, SNR=46.7, Peak=321 HFD=6.5
21:10:40.338 00.002 13704 MultiStar: [#1 -0.12,0.28,1.42,U] [#2 0.04,-0.08,0.52,U] [#3 -0.02,0.04,0.78,U] [#4 -0.01,-0.02,1.28,U] [#5 0.03,-0.21,0.23,U] [#6 -0.00,0.04,0.64,U] [#7 0.01,0.04,0.50,U] [#8 -0.01,-0.14,0.50,U] 
21:10:40.340 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.08, 0.37}
21:10:40.341 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.88)
21:10:40.342 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
21:10:40.343 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.71 mountX=-0.09 mountY=0.03, mountTheta=2.82
21:10:40.346 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
21:10:40.347 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
21:10:40.348 00.001 3140 Worker thread wakes up
21:10:40.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
21:10:40.349 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
21:10:40.349 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
21:10:40.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:10:40.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:40.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:10:40.349 00.000 3140 MoveAxis(E, 0, ABG)
21:10:40.349 00.000 3140 Move returns status 0, amount 0
21:10:40.349 00.000 3140 MoveAxis(N, 0, ABG)
21:10:40.349 00.000 3140 Move returns status 0, amount 0
21:10:40.349 00.000 3140 move complete, result=0
21:10:40.349 00.000 3140 worker thread done servicing request
21:10:40.356 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:10:40.375 00.019 13704 UpdateGuideState exits: m=8074 SNR=46.7
21:10:40.376 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:40.377 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:40.379 00.002 13704 Enqueuing Expose request
21:10:40.380 00.001 3140 Worker thread wakes up
21:10:40.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:40.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:40.380 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:41.289 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"308a5509-8d35-44e2-bcf1-b8cc88695036"}
21:10:41.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"308a5509-8d35-44e2-bcf1-b8cc88695036"}
21:10:41.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5ac382b-fce9-47d4-b50c-0b970a069a74"}
21:10:41.294 00.002 13704 case statement mapped state 6 to 3
21:10:41.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ac382b-fce9-47d4-b50c-0b970a069a74"}
21:10:41.298 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"329cd98e-c82e-441e-aa20-038fd722f3b6"}
21:10:41.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"329cd98e-c82e-441e-aa20-038fd722f3b6"}
21:10:41.523 00.224 3140 Exposure complete
21:10:41.615 00.092 13704 OnExposeComplete: enter
21:10:41.617 00.002 13704 UpdateGuideState(): m_state=6
21:10:41.618 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
21:10:41.620 00.002 13704 Star::Find returns 1 (0), X=520.25, Y=169.95, Mass=7961, SNR=46.9, Peak=299 HFD=6.4
21:10:41.622 00.002 3140 worker thread done servicing request
21:10:41.622 00.000 13704 MultiStar: [#1 -0.08,0.28,1.41,U] [#2 0.05,-0.06,0.51,U] [#3 0.06,-0.05,0.79,U] [#4 -0.01,-0.01,1.22,U] [#5 0.01,-0.00,0.23,U] [#6 0.00,0.00,0.65,U] [#7 0.13,-0.05,0.50,U] [#8 -0.18,-0.24,0.48,U] 
21:10:41.623 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.08, 0.34}
21:10:41.624 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.03)
21:10:41.627 00.003 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
21:10:41.628 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=-0.08 mountY=0.01, mountTheta=2.97
21:10:41.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.08, opts=13)
21:10:41.631 00.001 13704 Enqueuing Move request for scope (0.00, 0.08)
21:10:41.632 00.001 3140 Worker thread wakes up
21:10:41.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
21:10:41.632 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
21:10:41.632 00.000 3140 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
21:10:41.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:10:41.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:41.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:41.632 00.000 3140 MoveAxis(E, 0, ABG)
21:10:41.632 00.000 3140 Move returns status 0, amount 0
21:10:41.632 00.000 3140 MoveAxis(N, 0, ABG)
21:10:41.632 00.000 3140 Move returns status 0, amount 0
21:10:41.632 00.000 3140 move complete, result=0
21:10:41.632 00.000 3140 worker thread done servicing request
21:10:41.639 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:10:41.659 00.020 13704 UpdateGuideState exits: m=7961 SNR=46.9
21:10:41.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:41.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:41.662 00.001 13704 Enqueuing Expose request
21:10:41.664 00.002 3140 Worker thread wakes up
21:10:41.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:41.664 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:41.664 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:42.586 00.922 3140 Exposure complete
21:10:42.659 00.073 13704 OnExposeComplete: enter
21:10:42.661 00.002 13704 UpdateGuideState(): m_state=6
21:10:42.662 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
21:10:42.663 00.001 13704 Star::Find returns 1 (0), X=520.24, Y=169.97, Mass=7936, SNR=46.8, Peak=302 HFD=6.5
21:10:42.664 00.001 3140 worker thread done servicing request
21:10:42.666 00.002 13704 MultiStar: [#1 -0.09,0.76,1.40,U] [#2 0.06,-0.07,0.51,U] [#3 -0.01,-0.04,0.82,U] [#4 0.02,-0.02,1.20,U] [#5 0.00,-0.01,0.24,U] [#6 -0.02,0.03,0.65,U] [#7 0.02,0.05,0.52,U] [#8 0.04,-0.18,0.51,U] 
21:10:42.667 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.19}, one-star: {0.07, 0.36}
21:10:42.670 00.003 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.27 = -3.02)
21:10:42.671 00.001 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
21:10:42.672 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.57 mountX=-0.19 mountY=0.03, mountTheta=2.96
21:10:42.673 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.19, opts=13)
21:10:42.678 00.005 13704 Enqueuing Move request for scope (0.00, 0.19)
21:10:42.679 00.001 3140 Worker thread wakes up
21:10:42.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
21:10:42.679 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
21:10:42.679 00.000 3140 Moving (0.00, 0.19) raw xDistance=-0.19 yDistance=0.03
21:10:42.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:10:42.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:42.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:10:42.679 00.000 3140 MoveAxis(E, 431, ABG)
21:10:42.679 00.000 3140 Guiding  Dir = 2, Dur = 431
21:10:42.684 00.005 3140 IsSlewing returns 0
21:10:42.684 00.000 3140 IsGuiding returns 0
21:10:42.686 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:10:42.705 00.019 13704 UpdateGuideState exits: m=7936 SNR=46.8
21:10:42.706 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:42.707 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:42.708 00.001 13704 Enqueuing Expose request
21:10:43.126 00.418 3140 IsGuiding returns 0
21:10:43.126 00.000 3140 Move returns status 0, amount 431
21:10:43.126 00.000 3140 MoveAxis(N, 0, ABG)
21:10:43.126 00.000 3140 Move returns status 0, amount 0
21:10:43.126 00.000 3140 move complete, result=0
21:10:43.126 00.000 13704 GuideStep: -0.2 px 431 ms EAST, 0.0 px 0 ms NORTH
21:10:43.128 00.002 3140 worker thread done servicing request
21:10:43.128 00.000 3140 Worker thread wakes up
21:10:43.128 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:43.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:43.289 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31b62bba-106b-4f04-821f-886376188361"}
21:10:43.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31b62bba-106b-4f04-821f-886376188361"}
21:10:43.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca20a249-2c6a-49f3-bb4d-5d9f899e08f1"}
21:10:43.293 00.001 13704 case statement mapped state 6 to 3
21:10:43.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca20a249-2c6a-49f3-bb4d-5d9f899e08f1"}
21:10:43.297 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19972b62-7a48-4302-8930-8897160099f5"}
21:10:43.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"19972b62-7a48-4302-8930-8897160099f5"}
21:10:44.270 00.972 3140 Exposure complete
21:10:44.353 00.083 13704 OnExposeComplete: enter
21:10:44.356 00.003 13704 UpdateGuideState(): m_state=6
21:10:44.357 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
21:10:44.358 00.001 3140 worker thread done servicing request
21:10:44.358 00.000 13704 Star::Find returns 1 (0), X=520.31, Y=169.93, Mass=8247, SNR=46.6, Peak=332 HFD=6.4
21:10:44.359 00.001 13704 MultiStar: [#1 -0.05,0.26,1.40,U] [#2 0.07,-0.14,0.52,U] [#3 -0.04,-0.13,0.84,U] [#4 -0.01,-0.01,1.23,U] [#5 0.01,-0.02,0.23,U] [#6 0.01,-0.07,0.62,U] [#7 0.10,-0.12,0.50,U] [#8 -0.02,-0.12,0.50,U] 
21:10:44.362 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.14, 0.32}
21:10:44.362 00.000 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
21:10:44.364 00.002 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
21:10:44.365 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.22 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
21:10:44.366 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
21:10:44.368 00.002 13704 Enqueuing Move request for scope (0.02, 0.05)
21:10:44.371 00.003 3140 Worker thread wakes up
21:10:44.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:10:44.371 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:10:44.372 00.001 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
21:10:44.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:10:44.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:44.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:44.372 00.000 3140 MoveAxis(E, 0, ABG)
21:10:44.372 00.000 3140 Move returns status 0, amount 0
21:10:44.372 00.000 3140 MoveAxis(N, 0, ABG)
21:10:44.372 00.000 3140 Move returns status 0, amount 0
21:10:44.372 00.000 3140 move complete, result=0
21:10:44.372 00.000 3140 worker thread done servicing request
21:10:44.377 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:10:44.394 00.017 13704 UpdateGuideState exits: m=8247 SNR=46.6
21:10:44.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:44.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:44.398 00.001 13704 Enqueuing Expose request
21:10:44.400 00.002 3140 Worker thread wakes up
21:10:44.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:44.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:44.400 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:45.288 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33c25788-0a4b-484d-be89-da7636ff5787"}
21:10:45.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33c25788-0a4b-484d-be89-da7636ff5787"}
21:10:45.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b206ca0-6066-45f4-8d29-3c14ff17da93"}
21:10:45.296 00.004 13704 case statement mapped state 6 to 3
21:10:45.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b206ca0-6066-45f4-8d29-3c14ff17da93"}
21:10:45.303 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e68b6992-60a9-4fe7-ab41-cf1b42f80433"}
21:10:45.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"e68b6992-60a9-4fe7-ab41-cf1b42f80433"}
21:10:45.311 00.007 3140 Exposure complete
21:10:45.386 00.075 13704 OnExposeComplete: enter
21:10:45.387 00.001 13704 UpdateGuideState(): m_state=6
21:10:45.390 00.003 3140 worker thread done servicing request
21:10:45.391 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
21:10:45.392 00.001 13704 Star::Find returns 1 (0), X=520.30, Y=169.96, Mass=8220, SNR=48.6, Peak=329 HFD=6.6
21:10:45.394 00.002 13704 MultiStar: [#1 -0.09,0.27,1.35,U] [#2 0.04,-0.07,0.49,U] [#3 0.01,-0.05,0.73,U] [#4 0.01,-0.01,1.16,U] [#5 0.03,-0.20,0.22,U] [#6 -0.14,-0.15,0.55,U] [#7 0.03,0.03,0.50,U] [#8 0.11,-0.14,0.51,U] 
21:10:45.395 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.14, 0.35}
21:10:45.396 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
21:10:45.397 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
21:10:45.398 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.43 mountX=-0.07 mountY=0.00, mountTheta=3.09
21:10:45.401 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
21:10:45.402 00.001 13704 Enqueuing Move request for scope (0.01, 0.07)
21:10:45.403 00.001 3140 Worker thread wakes up
21:10:45.404 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
21:10:45.404 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
21:10:45.404 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
21:10:45.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:45.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:45.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:10:45.404 00.000 3140 MoveAxis(E, 0, ABG)
21:10:45.404 00.000 3140 Move returns status 0, amount 0
21:10:45.404 00.000 3140 MoveAxis(N, 0, ABG)
21:10:45.404 00.000 3140 Move returns status 0, amount 0
21:10:45.404 00.000 3140 move complete, result=0
21:10:45.404 00.000 3140 worker thread done servicing request
21:10:45.411 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:10:45.428 00.017 13704 UpdateGuideState exits: m=8220 SNR=48.6
21:10:45.429 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:45.432 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:45.433 00.001 13704 Enqueuing Expose request
21:10:45.434 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:45.435 00.001 3140 Worker thread wakes up
21:10:45.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:45.435 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:46.568 01.133 3140 Exposure complete
21:10:46.643 00.075 3140 worker thread done servicing request
21:10:46.643 00.000 13704 OnExposeComplete: enter
21:10:46.645 00.002 13704 UpdateGuideState(): m_state=6
21:10:46.647 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
21:10:46.648 00.001 13704 Star::Find returns 1 (0), X=520.28, Y=169.94, Mass=8096, SNR=47.7, Peak=309 HFD=6.5
21:10:46.651 00.003 13704 MultiStar: [#1 -0.10,0.72,1.39,U] [#2 0.08,-0.16,0.51,U] [#3 0.02,0.02,0.75,U] [#4 0.01,-0.02,1.19,U] [#5 0.04,-0.21,0.22,U] [#6 -0.02,0.01,0.60,U] [#7 -0.03,-0.12,0.53,U] [#8 -0.02,-0.12,0.50,U] 
21:10:46.654 00.003 13704 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {0.11, 0.33}
21:10:46.655 00.001 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
21:10:46.656 00.001 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
21:10:46.657 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.55 mountX=-0.16 mountY=0.03, mountTheta=2.97
21:10:46.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.16, opts=13)
21:10:46.660 00.001 13704 Enqueuing Move request for scope (0.00, 0.16)
21:10:46.662 00.002 3140 Worker thread wakes up
21:10:46.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
21:10:46.662 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
21:10:46.662 00.000 3140 Moving (0.00, 0.16) raw xDistance=-0.16 yDistance=0.03
21:10:46.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:10:46.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:46.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:10:46.662 00.000 3140 MoveAxis(E, 372, ABG)
21:10:46.662 00.000 3140 Guiding  Dir = 2, Dur = 372
21:10:46.676 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:10:46.682 00.006 3140 IsSlewing returns 0
21:10:46.682 00.000 3140 IsGuiding returns 0
21:10:46.694 00.012 13704 UpdateGuideState exits: m=8096 SNR=47.7
21:10:46.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:46.698 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:46.700 00.002 13704 Enqueuing Expose request
21:10:47.057 00.357 3140 IsGuiding returns 0
21:10:47.058 00.001 3140 Move returns status 0, amount 372
21:10:47.058 00.000 3140 MoveAxis(N, 0, ABG)
21:10:47.058 00.000 3140 Move returns status 0, amount 0
21:10:47.058 00.000 3140 move complete, result=0
21:10:47.058 00.000 3140 worker thread done servicing request
21:10:47.058 00.000 3140 Worker thread wakes up
21:10:47.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:47.058 00.000 13704 GuideStep: -0.2 px 372 ms EAST, 0.0 px 0 ms NORTH
21:10:47.060 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:47.287 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a52a3f6-96d4-4ad7-bf23-4049b23619df"}
21:10:47.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a52a3f6-96d4-4ad7-bf23-4049b23619df"}
21:10:47.294 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17ac2cf1-19aa-4592-943d-ebb596904264"}
21:10:47.299 00.005 13704 case statement mapped state 6 to 3
21:10:47.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ac2cf1-19aa-4592-943d-ebb596904264"}
21:10:47.303 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0be8c123-adfa-4b5e-8504-b9f7f642ac1c"}
21:10:47.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"0be8c123-adfa-4b5e-8504-b9f7f642ac1c"}
21:10:47.971 00.666 3140 Exposure complete
21:10:48.034 00.063 3140 worker thread done servicing request
21:10:48.034 00.000 13704 OnExposeComplete: enter
21:10:48.036 00.002 13704 UpdateGuideState(): m_state=6
21:10:48.037 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
21:10:48.039 00.002 13704 Star::Find returns 1 (0), X=520.25, Y=169.93, Mass=8157, SNR=48.1, Peak=320 HFD=6.4
21:10:48.041 00.002 13704 MultiStar: [#1 -0.10,0.25,1.38,U] [#2 0.06,-0.06,0.51,U] [#3 -0.03,-0.03,0.80,U] [#4 0.01,-0.03,1.22,U] [#5 0.01,-0.01,0.23,U] [#6 -0.05,-0.01,0.60,U] [#7 0.00,0.02,0.49,U] [#8 -0.02,-0.12,0.48,U] 
21:10:48.042 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.08, 0.32}
21:10:48.043 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.86)
21:10:48.044 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
21:10:48.046 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=-0.07 mountY=0.03, mountTheta=2.80
21:10:48.048 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
21:10:48.050 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
21:10:48.052 00.002 3140 Worker thread wakes up
21:10:48.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
21:10:48.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
21:10:48.052 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.07 yDistance=0.03
21:10:48.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:10:48.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:48.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:10:48.052 00.000 3140 MoveAxis(E, 0, ABG)
21:10:48.052 00.000 3140 Move returns status 0, amount 0
21:10:48.052 00.000 3140 MoveAxis(N, 0, ABG)
21:10:48.052 00.000 3140 Move returns status 0, amount 0
21:10:48.052 00.000 3140 move complete, result=0
21:10:48.052 00.000 3140 worker thread done servicing request
21:10:48.059 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:10:48.077 00.018 13704 UpdateGuideState exits: m=8157 SNR=48.1
21:10:48.079 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:48.080 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:48.081 00.001 13704 Enqueuing Expose request
21:10:48.083 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:48.084 00.001 3140 Worker thread wakes up
21:10:48.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:48.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:49.221 01.137 3140 Exposure complete
21:10:49.287 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f860905-7dbd-41dd-b4f1-c9b5058746b6"}
21:10:49.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f860905-7dbd-41dd-b4f1-c9b5058746b6"}
21:10:49.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13391391-9091-4770-9be2-04465e76579d"}
21:10:49.292 00.001 13704 case statement mapped state 6 to 3
21:10:49.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13391391-9091-4770-9be2-04465e76579d"}
21:10:49.296 00.002 3140 worker thread done servicing request
21:10:49.296 00.000 13704 OnExposeComplete: enter
21:10:49.297 00.001 13704 UpdateGuideState(): m_state=6
21:10:49.299 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
21:10:49.300 00.001 13704 Star::Find returns 1 (0), X=520.20, Y=169.98, Mass=7920, SNR=45.8, Peak=312 HFD=6.4
21:10:49.302 00.002 13704 MultiStar: [#1 -0.09,0.29,1.43,U] [#2 0.00,-0.01,0.51,U] [#3 -0.03,-0.07,0.82,U] [#4 0.02,-0.01,1.25,U] [#5 0.07,-0.20,0.23,U] [#6 0.01,-0.08,0.62,U] [#7 0.15,-0.09,0.52,U] [#8 0.06,-0.07,0.53,U] 
21:10:49.304 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.04, 0.37}
21:10:49.306 00.002 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.06)
21:10:49.307 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
21:10:49.308 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.52 mountX=-0.08 mountY=0.01, mountTheta=3.00
21:10:49.311 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.08, opts=13)
21:10:49.312 00.001 13704 Enqueuing Move request for scope (0.00, 0.08)
21:10:49.314 00.002 3140 Worker thread wakes up
21:10:49.315 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
21:10:49.315 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
21:10:49.315 00.000 3140 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
21:10:49.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:10:49.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:49.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:49.315 00.000 3140 MoveAxis(E, 0, ABG)
21:10:49.315 00.000 3140 Move returns status 0, amount 0
21:10:49.315 00.000 3140 MoveAxis(N, 0, ABG)
21:10:49.315 00.000 3140 Move returns status 0, amount 0
21:10:49.315 00.000 3140 move complete, result=0
21:10:49.315 00.000 3140 worker thread done servicing request
21:10:49.320 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:10:49.337 00.017 13704 UpdateGuideState exits: m=7920 SNR=45.8
21:10:49.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:49.345 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:49.346 00.001 13704 Enqueuing Expose request
21:10:49.349 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:49.350 00.001 3140 Worker thread wakes up
21:10:49.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:49.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:49.352 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5286d471-d5ae-4309-9641-3184f6449b9e"}
21:10:49.353 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"5286d471-d5ae-4309-9641-3184f6449b9e"}
21:10:50.263 00.910 3140 Exposure complete
21:10:50.341 00.078 13704 OnExposeComplete: enter
21:10:50.343 00.002 13704 UpdateGuideState(): m_state=6
21:10:50.344 00.001 3140 worker thread done servicing request
21:10:50.344 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
21:10:50.345 00.001 13704 Star::Find returns 1 (0), X=520.27, Y=169.98, Mass=8255, SNR=47.6, Peak=315 HFD=6.5
21:10:50.347 00.002 13704 MultiStar: [#1 -0.10,0.71,1.38,U] [#2 0.01,0.00,0.49,U] [#3 0.06,0.05,0.77,U] [#4 -0.00,-0.02,1.21,U] [#5 0.02,-0.02,0.23,U] [#6 -0.00,0.03,0.67,U] [#7 0.04,-0.07,0.53,U] [#8 -0.08,-0.16,0.49,U] 
21:10:50.348 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.19}, one-star: {0.10, 0.37}
21:10:50.351 00.003 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.70) = xAngle (3.27 = -3.01)
21:10:50.353 00.002 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
21:10:50.354 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.57 mountX=-0.19 mountY=0.04, mountTheta=2.95
21:10:50.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.19, opts=13)
21:10:50.357 00.001 13704 Enqueuing Move request for scope (0.00, 0.19)
21:10:50.359 00.002 3140 Worker thread wakes up
21:10:50.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
21:10:50.359 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
21:10:50.359 00.000 3140 Moving (0.00, 0.19) raw xDistance=-0.19 yDistance=0.04
21:10:50.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:10:50.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:50.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:10:50.359 00.000 3140 MoveAxis(E, 433, ABG)
21:10:50.359 00.000 3140 Guiding  Dir = 2, Dur = 433
21:10:50.368 00.009 3140 IsSlewing returns 0
21:10:50.368 00.000 3140 IsGuiding returns 0
21:10:50.370 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:10:50.387 00.017 13704 UpdateGuideState exits: m=8255 SNR=47.6
21:10:50.390 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:50.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:50.392 00.001 13704 Enqueuing Expose request
21:10:50.808 00.416 3140 IsGuiding returns 0
21:10:50.808 00.000 3140 Move returns status 0, amount 433
21:10:50.808 00.000 3140 MoveAxis(N, 0, ABG)
21:10:50.808 00.000 3140 Move returns status 0, amount 0
21:10:50.808 00.000 3140 move complete, result=0
21:10:50.809 00.001 3140 worker thread done servicing request
21:10:50.809 00.000 3140 Worker thread wakes up
21:10:50.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:50.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:50.809 00.000 13704 GuideStep: -0.2 px 433 ms EAST, 0.0 px 0 ms NORTH
21:10:51.287 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"707899ce-0b4b-44f4-8de7-b171e182909d"}
21:10:51.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"707899ce-0b4b-44f4-8de7-b171e182909d"}
21:10:51.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a115a2d-54d5-4ae9-b1c9-a28dbedc5446"}
21:10:51.291 00.001 13704 case statement mapped state 6 to 3
21:10:51.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a115a2d-54d5-4ae9-b1c9-a28dbedc5446"}
21:10:51.296 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"007980c8-5904-4947-bd35-a8c37349931d"}
21:10:51.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[7.27,6.98],"pixels":"..."},"id":"007980c8-5904-4947-bd35-a8c37349931d"}
21:10:51.946 00.649 3140 Exposure complete
21:10:52.014 00.068 13704 OnExposeComplete: enter
21:10:52.016 00.002 13704 UpdateGuideState(): m_state=6
21:10:52.018 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
21:10:52.020 00.002 3140 worker thread done servicing request
21:10:52.020 00.000 13704 Star::Find returns 1 (0), X=520.31, Y=169.93, Mass=8129, SNR=47.9, Peak=351 HFD=6.5
21:10:52.021 00.001 13704 MultiStar: [#1 -0.06,0.27,1.34,U] [#2 0.04,-0.04,0.50,U] [#3 0.02,-0.05,0.75,U] [#4 -0.01,-0.01,1.21,U] [#5 0.04,-0.21,0.22,U] [#6 -0.02,-0.01,0.60,U] [#7 0.02,0.02,0.51,U] [#8 0.11,-0.14,0.50,U] 
21:10:52.023 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.14, 0.32}
21:10:52.024 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.70) = xAngle (2.97 = 2.97)
21:10:52.025 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
21:10:52.026 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.27 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
21:10:52.030 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
21:10:52.032 00.002 13704 Enqueuing Move request for scope (0.02, 0.08)
21:10:52.034 00.002 3140 Worker thread wakes up
21:10:52.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
21:10:52.034 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
21:10:52.034 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
21:10:52.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:10:52.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:52.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:52.034 00.000 3140 MoveAxis(E, 0, ABG)
21:10:52.034 00.000 3140 Move returns status 0, amount 0
21:10:52.034 00.000 3140 MoveAxis(N, 0, ABG)
21:10:52.034 00.000 3140 Move returns status 0, amount 0
21:10:52.034 00.000 3140 move complete, result=0
21:10:52.034 00.000 3140 worker thread done servicing request
21:10:52.040 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:10:52.058 00.018 13704 UpdateGuideState exits: m=8129 SNR=47.9
21:10:52.059 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:52.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:52.061 00.001 13704 Enqueuing Expose request
21:10:52.063 00.002 3140 Worker thread wakes up
21:10:52.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:52.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:52.063 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:52.974 00.911 3140 Exposure complete
21:10:53.047 00.073 3140 worker thread done servicing request
21:10:53.047 00.000 13704 OnExposeComplete: enter
21:10:53.048 00.001 13704 UpdateGuideState(): m_state=6
21:10:53.050 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
21:10:53.051 00.001 13704 Star::Find returns 1 (0), X=520.27, Y=169.93, Mass=8321, SNR=49.0, Peak=326 HFD=6.5
21:10:53.052 00.001 13704 MultiStar: [#1 -0.07,0.27,1.34,U] [#2 0.02,-0.01,0.48,U] [#3 -0.03,-0.00,0.74,U] [#4 -0.02,-0.02,1.19,U] [#5 0.00,-0.00,0.23,U] [#6 -0.01,0.04,0.67,U] [#7 0.10,-0.11,0.44,U] [#8 0.12,-0.14,0.51,U] 
21:10:53.055 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.11, 0.32}
21:10:53.059 00.004 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.70) = xAngle (3.11 = 3.11)
21:10:53.061 00.002 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
21:10:53.062 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.41 mountX=-0.09 mountY=0.00, mountTheta=3.11
21:10:53.064 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
21:10:53.066 00.002 13704 Enqueuing Move request for scope (0.01, 0.08)
21:10:53.067 00.001 3140 Worker thread wakes up
21:10:53.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
21:10:53.067 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
21:10:53.067 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.09 yDistance=0.00
21:10:53.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:10:53.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:53.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:10:53.067 00.000 3140 MoveAxis(E, 0, ABG)
21:10:53.067 00.000 3140 Move returns status 0, amount 0
21:10:53.067 00.000 3140 MoveAxis(N, 0, ABG)
21:10:53.067 00.000 3140 Move returns status 0, amount 0
21:10:53.067 00.000 3140 move complete, result=0
21:10:53.067 00.000 3140 worker thread done servicing request
21:10:53.073 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:10:53.092 00.019 13704 UpdateGuideState exits: m=8321 SNR=49.0
21:10:53.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:53.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:53.097 00.002 13704 Enqueuing Expose request
21:10:53.097 00.000 3140 Worker thread wakes up
21:10:53.098 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:53.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:53.098 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:53.286 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65bf186e-6186-4e7e-aa3f-15b03dfd6c0b"}
21:10:53.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65bf186e-6186-4e7e-aa3f-15b03dfd6c0b"}
21:10:53.289 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd08cf6a-31be-4e00-8b47-c229b5214ba3"}
21:10:53.290 00.001 13704 case statement mapped state 6 to 3
21:10:53.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd08cf6a-31be-4e00-8b47-c229b5214ba3"}
21:10:53.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2ba9998-7a80-401f-bde4-5ceb3cad536a"}
21:10:53.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"a2ba9998-7a80-401f-bde4-5ceb3cad536a"}
21:10:54.237 00.941 3140 Exposure complete
21:10:54.301 00.064 13704 OnExposeComplete: enter
21:10:54.303 00.002 13704 UpdateGuideState(): m_state=6
21:10:54.305 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
21:10:54.306 00.001 3140 worker thread done servicing request
21:10:54.306 00.000 13704 Star::Find returns 1 (0), X=520.37, Y=169.99, Mass=8344, SNR=48.8, Peak=330 HFD=6.6
21:10:54.308 00.002 13704 MultiStar: [#1 -0.08,0.74,1.35,U] [#2 0.05,-0.05,0.50,U] [#3 0.07,0.03,0.74,U] [#4 -0.01,0.01,1.18,U] [#5 0.01,-0.02,0.22,U] [#6 -0.05,0.00,0.57,U] [#7 0.11,-0.28,0.43,U] [#8 -0.03,-0.13,0.48,U] 
21:10:54.310 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {0.21, 0.38}
21:10:54.311 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.70) = xAngle (3.13 = 3.13)
21:10:54.312 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
21:10:54.313 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.43 mountX=-0.19 mountY=0.01, mountTheta=3.09
21:10:54.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.18, opts=13)
21:10:54.317 00.002 13704 Enqueuing Move request for scope (0.03, 0.18)
21:10:54.318 00.001 3140 Worker thread wakes up
21:10:54.319 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
21:10:54.319 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
21:10:54.319 00.000 3140 Moving (0.03, 0.18) raw xDistance=-0.19 yDistance=0.01
21:10:54.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:10:54.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:54.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:54.319 00.000 3140 MoveAxis(E, 433, ABG)
21:10:54.319 00.000 3140 Guiding  Dir = 2, Dur = 433
21:10:54.326 00.007 3140 IsSlewing returns 0
21:10:54.326 00.000 3140 IsGuiding returns 0
21:10:54.335 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:10:54.359 00.024 13704 UpdateGuideState exits: m=8344 SNR=48.8
21:10:54.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:54.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:54.363 00.001 13704 Enqueuing Expose request
21:10:54.761 00.398 3140 IsGuiding returns 0
21:10:54.761 00.000 3140 Move returns status 0, amount 433
21:10:54.761 00.000 3140 MoveAxis(N, 0, ABG)
21:10:54.761 00.000 3140 Move returns status 0, amount 0
21:10:54.761 00.000 3140 move complete, result=0
21:10:54.761 00.000 3140 worker thread done servicing request
21:10:54.762 00.001 3140 Worker thread wakes up
21:10:54.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:54.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:54.762 00.000 13704 GuideStep: -0.2 px 433 ms EAST, 0.0 px 0 ms NORTH
21:10:55.286 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1615e6c-edd6-44a1-bee8-03e69adbbec6"}
21:10:55.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1615e6c-edd6-44a1-bee8-03e69adbbec6"}
21:10:55.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0389737-d22e-4534-8902-9aa81cacace8"}
21:10:55.291 00.002 13704 case statement mapped state 6 to 3
21:10:55.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0389737-d22e-4534-8902-9aa81cacace8"}
21:10:55.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f3f53e6-7c7a-4bcb-a74a-7728f25d2edd"}
21:10:55.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"7f3f53e6-7c7a-4bcb-a74a-7728f25d2edd"}
21:10:55.674 00.379 3140 Exposure complete
21:10:55.747 00.073 13704 OnExposeComplete: enter
21:10:55.748 00.001 13704 UpdateGuideState(): m_state=6
21:10:55.751 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
21:10:55.752 00.001 3140 worker thread done servicing request
21:10:55.752 00.000 13704 Star::Find returns 1 (0), X=520.27, Y=169.89, Mass=8031, SNR=45.9, Peak=345 HFD=6.4
21:10:55.754 00.002 13704 MultiStar: [#1 -0.08,0.23,1.43,U] [#2 0.07,-0.06,0.52,U] [#3 -0.03,0.01,0.80,U] [#4 -0.01,-0.00,1.24,U] [#5 0.02,-0.02,0.24,U] [#6 -0.03,0.02,0.66,U] [#7 0.02,0.02,0.51,U] [#8 0.11,-0.16,0.54,U] 
21:10:55.755 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.10, 0.28}
21:10:55.756 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.09)
21:10:55.758 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
21:10:55.758 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=-0.08 mountY=0.01, mountTheta=3.03
21:10:55.762 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
21:10:55.763 00.001 13704 Enqueuing Move request for scope (0.01, 0.08)
21:10:55.765 00.002 3140 Worker thread wakes up
21:10:55.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
21:10:55.765 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
21:10:55.765 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
21:10:55.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:10:55.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:55.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:55.765 00.000 3140 MoveAxis(E, 0, ABG)
21:10:55.765 00.000 3140 Move returns status 0, amount 0
21:10:55.765 00.000 3140 MoveAxis(N, 0, ABG)
21:10:55.765 00.000 3140 Move returns status 0, amount 0
21:10:55.765 00.000 3140 move complete, result=0
21:10:55.765 00.000 3140 worker thread done servicing request
21:10:55.783 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:10:55.806 00.023 13704 UpdateGuideState exits: m=8031 SNR=45.9
21:10:55.807 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:55.809 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:55.811 00.002 13704 Enqueuing Expose request
21:10:55.813 00.002 3140 Worker thread wakes up
21:10:55.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:55.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:55.813 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:56.944 01.131 3140 Exposure complete
21:10:57.025 00.081 13704 OnExposeComplete: enter
21:10:57.027 00.002 13704 UpdateGuideState(): m_state=6
21:10:57.028 00.001 3140 worker thread done servicing request
21:10:57.028 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
21:10:57.031 00.003 13704 Star::Find returns 1 (0), X=520.29, Y=169.85, Mass=7843, SNR=47.4, Peak=311 HFD=6.5
21:10:57.036 00.005 13704 MultiStar: [#1 -0.09,0.24,1.39,U] [#2 -0.10,0.03,0.50,U] [#3 0.04,0.02,0.78,U] [#4 -0.00,-0.02,1.21,U] [#5 -0.00,-0.01,0.23,U] [#6 0.02,-0.08,0.61,U] [#7 0.11,-0.14,0.48,U] [#8 -0.03,-0.12,0.51,U] 
21:10:57.037 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.12, 0.24}
21:10:57.038 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.70) = xAngle (3.20 = -3.09)
21:10:57.039 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
21:10:57.040 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.49 mountX=-0.06 mountY=0.01, mountTheta=3.03
21:10:57.045 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
21:10:57.046 00.001 13704 Enqueuing Move request for scope (0.00, 0.06)
21:10:57.048 00.002 3140 Worker thread wakes up
21:10:57.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
21:10:57.048 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
21:10:57.048 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
21:10:57.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:10:57.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:57.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:10:57.048 00.000 3140 MoveAxis(E, 0, ABG)
21:10:57.048 00.000 3140 Move returns status 0, amount 0
21:10:57.048 00.000 3140 MoveAxis(N, 0, ABG)
21:10:57.048 00.000 3140 Move returns status 0, amount 0
21:10:57.048 00.000 3140 move complete, result=0
21:10:57.048 00.000 3140 worker thread done servicing request
21:10:57.053 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:10:57.070 00.017 13704 UpdateGuideState exits: m=7843 SNR=47.4
21:10:57.071 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:57.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:57.073 00.001 13704 Enqueuing Expose request
21:10:57.075 00.002 3140 Worker thread wakes up
21:10:57.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:57.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:57.075 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:10:57.283 00.208 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"192d0177-b16f-4e21-b2b7-2fce26bd327d"}
21:10:57.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"192d0177-b16f-4e21-b2b7-2fce26bd327d"}
21:10:57.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05d06f1f-353e-4c50-9eef-f1f4b13e7fb5"}
21:10:57.289 00.001 13704 case statement mapped state 6 to 3
21:10:57.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d06f1f-353e-4c50-9eef-f1f4b13e7fb5"}
21:10:57.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1427952a-3219-452e-9e45-881264394013"}
21:10:57.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[7.29,6.85],"pixels":"..."},"id":"1427952a-3219-452e-9e45-881264394013"}
21:10:57.988 00.695 3140 Exposure complete
21:10:58.055 00.067 3140 worker thread done servicing request
21:10:58.056 00.001 13704 OnExposeComplete: enter
21:10:58.057 00.001 13704 UpdateGuideState(): m_state=6
21:10:58.058 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
21:10:58.060 00.002 13704 Star::Find returns 1 (0), X=520.35, Y=169.91, Mass=8396, SNR=48.9, Peak=356 HFD=6.6
21:10:58.061 00.001 13704 MultiStar: [#1 -0.07,0.19,1.34,U] [#2 -0.06,-0.03,0.48,U] [#3 0.07,-0.09,0.75,U] [#4 -0.01,-0.01,1.23,U] [#5 0.05,-0.19,0.22,U] [#6 0.00,-0.06,0.59,U] [#7 0.01,0.07,0.51,U] [#8 0.05,-0.06,0.49,U] 
21:10:58.063 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.18, 0.30}
21:10:58.064 00.001 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
21:10:58.065 00.001 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
21:10:58.067 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.23 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
21:10:58.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
21:10:58.071 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
21:10:58.074 00.003 3140 Worker thread wakes up
21:10:58.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
21:10:58.074 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
21:10:58.074 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
21:10:58.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:10:58.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:58.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:10:58.074 00.000 3140 MoveAxis(E, 0, ABG)
21:10:58.074 00.000 3140 Move returns status 0, amount 0
21:10:58.074 00.000 3140 MoveAxis(N, 0, ABG)
21:10:58.074 00.000 3140 Move returns status 0, amount 0
21:10:58.075 00.001 3140 move complete, result=0
21:10:58.075 00.000 3140 worker thread done servicing request
21:10:58.078 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:10:58.095 00.017 13704 UpdateGuideState exits: m=8396 SNR=48.9
21:10:58.096 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:58.098 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:58.100 00.002 13704 Enqueuing Expose request
21:10:58.100 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:10:58.101 00.001 3140 Worker thread wakes up
21:10:58.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:58.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:59.236 01.135 3140 Exposure complete
21:10:59.284 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d3093af-1492-42d4-a652-a0d6da5e92fd"}
21:10:59.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d3093af-1492-42d4-a652-a0d6da5e92fd"}
21:10:59.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d94d2cf3-f269-48f8-8955-7fe673b00134"}
21:10:59.289 00.001 13704 case statement mapped state 6 to 3
21:10:59.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94d2cf3-f269-48f8-8955-7fe673b00134"}
21:10:59.294 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33187c00-3c14-4973-8d88-29d63596677b"}
21:10:59.297 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"33187c00-3c14-4973-8d88-29d63596677b"}
21:10:59.310 00.013 3140 worker thread done servicing request
21:10:59.310 00.000 13704 OnExposeComplete: enter
21:10:59.312 00.002 13704 UpdateGuideState(): m_state=6
21:10:59.313 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
21:10:59.314 00.001 13704 Star::Find returns 1 (0), X=520.23, Y=169.86, Mass=7985, SNR=46.1, Peak=326 HFD=6.5
21:10:59.316 00.002 13704 MultiStar: [#1 -0.07,0.23,1.40,U] [#2 0.04,-0.06,0.53,U] [#3 -0.04,-0.06,0.84,U] [#4 -0.02,-0.02,1.33,U] [#5 0.06,-0.10,0.25,U] [#6 0.02,-0.14,0.61,U] [#7 0.02,0.01,0.51,U] [#8 -0.09,-0.12,0.49,U] 
21:10:59.317 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.06, 0.25}
21:10:59.318 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
21:10:59.319 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
21:10:59.320 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=-0.04 mountY=0.02, mountTheta=2.71
21:10:59.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
21:10:59.325 00.003 13704 Enqueuing Move request for scope (-0.01, 0.04)
21:10:59.326 00.001 3140 Worker thread wakes up
21:10:59.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
21:10:59.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
21:10:59.326 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
21:10:59.327 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:10:59.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:10:59.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:10:59.327 00.000 3140 MoveAxis(E, 0, ABG)
21:10:59.327 00.000 3140 Move returns status 0, amount 0
21:10:59.327 00.000 3140 MoveAxis(N, 0, ABG)
21:10:59.327 00.000 3140 Move returns status 0, amount 0
21:10:59.327 00.000 3140 move complete, result=0
21:10:59.327 00.000 3140 worker thread done servicing request
21:10:59.332 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:10:59.349 00.017 13704 UpdateGuideState exits: m=7985 SNR=46.1
21:10:59.350 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:59.352 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:10:59.353 00.001 13704 Enqueuing Expose request
21:10:59.356 00.003 3140 Worker thread wakes up
21:10:59.356 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:10:59.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:10:59.357 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:00.268 00.911 3140 Exposure complete
21:11:00.346 00.078 13704 OnExposeComplete: enter
21:11:00.348 00.002 13704 UpdateGuideState(): m_state=6
21:11:00.350 00.002 3140 worker thread done servicing request
21:11:00.350 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
21:11:00.351 00.001 13704 Star::Find returns 1 (0), X=520.25, Y=169.90, Mass=7932, SNR=47.6, Peak=325 HFD=6.5
21:11:00.352 00.001 13704 MultiStar: [#1 -0.09,0.24,1.38,U] [#2 0.00,0.01,0.50,U] [#3 -0.03,-0.04,0.78,U] [#4 -0.01,-0.01,1.20,U] [#5 0.04,-0.20,0.22,U] [#6 -0.05,-0.01,0.66,U] [#7 0.10,0.01,0.49,U] [#8 -0.01,-0.12,0.49,U] 
21:11:00.354 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.09, 0.29}
21:11:00.355 00.001 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.89)
21:11:00.357 00.002 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
21:11:00.358 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=-0.07 mountY=0.02, mountTheta=2.83
21:11:00.361 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
21:11:00.362 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
21:11:00.365 00.003 3140 Worker thread wakes up
21:11:00.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:11:00.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:11:00.365 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
21:11:00.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:00.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:00.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:00.365 00.000 3140 MoveAxis(E, 0, ABG)
21:11:00.365 00.000 3140 Move returns status 0, amount 0
21:11:00.365 00.000 3140 MoveAxis(N, 0, ABG)
21:11:00.365 00.000 3140 Move returns status 0, amount 0
21:11:00.365 00.000 3140 move complete, result=0
21:11:00.365 00.000 3140 worker thread done servicing request
21:11:00.370 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:11:00.392 00.022 13704 UpdateGuideState exits: m=7932 SNR=47.6
21:11:00.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:00.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:00.396 00.001 13704 Enqueuing Expose request
21:11:00.397 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:00.399 00.002 3140 Worker thread wakes up
21:11:00.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:00.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:01.285 00.886 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c91a2873-a5e9-40e5-bb4b-49022c1ab80b"}
21:11:01.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c91a2873-a5e9-40e5-bb4b-49022c1ab80b"}
21:11:01.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3424127-0a47-4742-b591-a8301dd099a2"}
21:11:01.290 00.002 13704 case statement mapped state 6 to 3
21:11:01.290 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3424127-0a47-4742-b591-a8301dd099a2"}
21:11:01.295 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5052577a-d7db-4843-afc9-d680f71a1663"}
21:11:01.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[7.25,6.90],"pixels":"..."},"id":"5052577a-d7db-4843-afc9-d680f71a1663"}
21:11:01.533 00.237 3140 Exposure complete
21:11:01.597 00.064 13704 OnExposeComplete: enter
21:11:01.599 00.002 13704 UpdateGuideState(): m_state=6
21:11:01.600 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
21:11:01.602 00.002 13704 Star::Find returns 1 (0), X=520.24, Y=169.94, Mass=8267, SNR=48.7, Peak=335 HFD=6.4
21:11:01.603 00.001 3140 worker thread done servicing request
21:11:01.603 00.000 13704 MultiStar: [#1 -0.08,0.25,1.34,U] [#2 0.01,-0.01,0.48,U] [#3 0.02,0.04,0.73,U] [#4 0.01,-0.02,1.23,U] [#5 -0.02,-0.01,0.23,U] [#6 0.00,-0.05,0.59,U] [#7 -0.03,-0.02,0.49,U] [#8 -0.01,-0.11,0.48,U] 
21:11:01.605 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.08, 0.33}
21:11:01.606 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
21:11:01.608 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
21:11:01.608 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=-0.09 mountY=0.02, mountTheta=2.91
21:11:01.619 00.011 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
21:11:01.622 00.003 13704 Enqueuing Move request for scope (-0.00, 0.09)
21:11:01.625 00.003 3140 Worker thread wakes up
21:11:01.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
21:11:01.625 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
21:11:01.625 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
21:11:01.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:11:01.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:01.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:01.625 00.000 3140 MoveAxis(E, 0, ABG)
21:11:01.625 00.000 3140 Move returns status 0, amount 0
21:11:01.625 00.000 3140 MoveAxis(N, 0, ABG)
21:11:01.625 00.000 3140 Move returns status 0, amount 0
21:11:01.625 00.000 3140 move complete, result=0
21:11:01.625 00.000 3140 worker thread done servicing request
21:11:01.632 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:11:01.650 00.018 13704 UpdateGuideState exits: m=8267 SNR=48.7
21:11:01.653 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:01.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:01.655 00.001 13704 Enqueuing Expose request
21:11:01.656 00.001 3140 Worker thread wakes up
21:11:01.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:01.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:01.657 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:02.567 00.910 3140 Exposure complete
21:11:02.633 00.066 13704 OnExposeComplete: enter
21:11:02.635 00.002 13704 UpdateGuideState(): m_state=6
21:11:02.637 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
21:11:02.638 00.001 3140 worker thread done servicing request
21:11:02.638 00.000 13704 Star::Find returns 1 (0), X=520.20, Y=169.85, Mass=7871, SNR=45.5, Peak=325 HFD=6.3
21:11:02.640 00.002 13704 MultiStar: [#1 -0.07,0.24,1.45,U] [#2 0.01,0.01,0.51,U] [#3 0.00,-0.11,0.84,U] [#4 -0.02,-0.02,1.32,U] [#5 0.01,-0.01,0.24,U] [#6 -0.01,0.03,0.68,U] [#7 0.09,-0.04,0.50,U] [#8 -0.02,-0.13,0.52,U] 
21:11:02.641 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.04, 0.24}
21:11:02.642 00.001 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.40 = -2.89)
21:11:02.644 00.002 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
21:11:02.646 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=-0.06 mountY=0.02, mountTheta=2.83
21:11:02.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
21:11:02.649 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
21:11:02.650 00.001 3140 Worker thread wakes up
21:11:02.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:11:02.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:11:02.650 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
21:11:02.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:11:02.651 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:02.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:02.651 00.000 3140 MoveAxis(E, 0, ABG)
21:11:02.651 00.000 3140 Move returns status 0, amount 0
21:11:02.651 00.000 3140 MoveAxis(N, 0, ABG)
21:11:02.651 00.000 3140 Move returns status 0, amount 0
21:11:02.651 00.000 3140 move complete, result=0
21:11:02.651 00.000 3140 worker thread done servicing request
21:11:02.656 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:11:02.678 00.022 13704 UpdateGuideState exits: m=7871 SNR=45.5
21:11:02.682 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:02.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:02.684 00.001 13704 Enqueuing Expose request
21:11:02.686 00.002 3140 Worker thread wakes up
21:11:02.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:02.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:02.690 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:03.286 00.596 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7246a80-f4b4-4199-8bb1-048c33dd014e"}
21:11:03.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7246a80-f4b4-4199-8bb1-048c33dd014e"}
21:11:03.289 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35b9560e-8177-42ff-9883-e5d4fba21690"}
21:11:03.291 00.002 13704 case statement mapped state 6 to 3
21:11:03.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b9560e-8177-42ff-9883-e5d4fba21690"}
21:11:03.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91dde7cb-4f5f-4f03-9a71-e3a4c4d99f0b"}
21:11:03.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"91dde7cb-4f5f-4f03-9a71-e3a4c4d99f0b"}
21:11:03.827 00.531 3140 Exposure complete
21:11:03.898 00.071 13704 OnExposeComplete: enter
21:11:03.899 00.001 13704 UpdateGuideState(): m_state=6
21:11:03.901 00.002 3140 worker thread done servicing request
21:11:03.901 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
21:11:03.904 00.003 13704 Star::Find returns 1 (0), X=520.21, Y=169.96, Mass=8119, SNR=47.3, Peak=321 HFD=6.4
21:11:03.906 00.002 13704 MultiStar: [#1 -0.07,0.24,1.40,U] [#2 -0.01,-0.01,0.50,U] [#3 0.02,-0.14,0.80,U] [#4 0.00,-0.03,1.20,U] [#5 0.01,-0.01,0.23,U] [#6 0.05,0.07,0.69,U] [#7 0.03,0.03,0.52,U] [#8 0.05,-0.07,0.51,U] 
21:11:03.906 00.000 13704 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.04, 0.35}
21:11:03.910 00.004 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.07)
21:11:03.911 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
21:11:03.913 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.52 mountX=-0.08 mountY=0.01, mountTheta=3.01
21:11:03.915 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.08, opts=13)
21:11:03.917 00.002 13704 Enqueuing Move request for scope (0.00, 0.08)
21:11:03.919 00.002 3140 Worker thread wakes up
21:11:03.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
21:11:03.919 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
21:11:03.919 00.000 3140 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
21:11:03.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:03.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:03.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:11:03.919 00.000 3140 MoveAxis(E, 0, ABG)
21:11:03.919 00.000 3140 Move returns status 0, amount 0
21:11:03.919 00.000 3140 MoveAxis(N, 0, ABG)
21:11:03.919 00.000 3140 Move returns status 0, amount 0
21:11:03.919 00.000 3140 move complete, result=0
21:11:03.919 00.000 3140 worker thread done servicing request
21:11:03.927 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:11:03.945 00.018 13704 UpdateGuideState exits: m=8119 SNR=47.3
21:11:03.946 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:03.948 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:03.949 00.001 13704 Enqueuing Expose request
21:11:03.951 00.002 3140 Worker thread wakes up
21:11:03.951 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:03.951 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:03.951 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:04.874 00.923 3140 Exposure complete
21:11:04.942 00.068 13704 OnExposeComplete: enter
21:11:04.944 00.002 13704 UpdateGuideState(): m_state=6
21:11:04.945 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
21:11:04.946 00.001 13704 Star::Find returns 1 (0), X=520.28, Y=169.87, Mass=8324, SNR=49.4, Peak=315 HFD=6.5
21:11:04.948 00.002 3140 worker thread done servicing request
21:11:04.948 00.000 13704 MultiStar: [#1 -0.11,0.26,1.32,U] [#2 0.04,-0.06,0.49,U] [#3 0.00,0.02,0.75,U] [#4 -0.02,-0.01,1.15,U] [#5 0.04,-0.20,0.21,U] [#6 -0.01,-0.18,0.57,U] [#7 0.10,-0.14,0.47,U] [#8 -0.01,-0.11,0.48,U] 
21:11:04.951 00.003 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.12, 0.26}
21:11:04.952 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.07)
21:11:04.953 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
21:11:04.954 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=-0.05 mountY=0.01, mountTheta=3.01
21:11:04.957 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
21:11:04.958 00.001 13704 Enqueuing Move request for scope (0.00, 0.05)
21:11:04.960 00.002 3140 Worker thread wakes up
21:11:04.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
21:11:04.960 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
21:11:04.960 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
21:11:04.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:11:04.960 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:04.961 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:11:04.961 00.000 3140 MoveAxis(E, 0, ABG)
21:11:04.961 00.000 3140 Move returns status 0, amount 0
21:11:04.961 00.000 3140 MoveAxis(N, 0, ABG)
21:11:04.961 00.000 3140 Move returns status 0, amount 0
21:11:04.961 00.000 3140 move complete, result=0
21:11:04.961 00.000 3140 worker thread done servicing request
21:11:04.967 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
21:11:04.985 00.018 13704 UpdateGuideState exits: m=8324 SNR=49.4
21:11:04.986 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:04.988 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:04.993 00.005 13704 Enqueuing Expose request
21:11:04.995 00.002 3140 Worker thread wakes up
21:11:04.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:04.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:04.995 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:05.286 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcfcf619-4af8-40fc-97f4-e202f2f8e1f0"}
21:11:05.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcfcf619-4af8-40fc-97f4-e202f2f8e1f0"}
21:11:05.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ad8a527-d428-4c23-8ee1-2205fb937faf"}
21:11:05.290 00.000 13704 case statement mapped state 6 to 3
21:11:05.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ad8a527-d428-4c23-8ee1-2205fb937faf"}
21:11:05.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ee156c5-708c-4315-802f-3dcbc9443837"}
21:11:05.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[7.28,6.87],"pixels":"..."},"id":"0ee156c5-708c-4315-802f-3dcbc9443837"}
21:11:06.139 00.842 3140 Exposure complete
21:11:06.205 00.066 13704 OnExposeComplete: enter
21:11:06.206 00.001 13704 UpdateGuideState(): m_state=6
21:11:06.208 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
21:11:06.210 00.002 3140 worker thread done servicing request
21:11:06.210 00.000 13704 Star::Find returns 1 (0), X=520.24, Y=169.97, Mass=8332, SNR=49.0, Peak=315 HFD=6.5
21:11:06.212 00.002 13704 MultiStar: [#1 -0.09,0.25,1.34,U] [#2 0.10,-0.09,0.50,U] [#3 0.02,0.03,0.76,U] [#4 0.01,-0.02,1.17,U] [#5 -0.00,-0.00,0.22,U] [#6 -0.02,-0.00,0.60,U] [#7 0.02,0.02,0.49,U] [#8 -0.03,-0.12,0.48,U] 
21:11:06.213 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {0.08, 0.36}
21:11:06.214 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.70) = xAngle (3.26 = -3.02)
21:11:06.215 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
21:11:06.216 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=-0.09 mountY=0.02, mountTheta=2.96
21:11:06.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
21:11:06.220 00.002 13704 Enqueuing Move request for scope (0.00, 0.09)
21:11:06.221 00.001 3140 Worker thread wakes up
21:11:06.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
21:11:06.221 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
21:11:06.221 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
21:11:06.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:11:06.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:06.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:06.221 00.000 3140 MoveAxis(E, 0, ABG)
21:11:06.222 00.001 3140 Move returns status 0, amount 0
21:11:06.222 00.000 3140 MoveAxis(N, 0, ABG)
21:11:06.222 00.000 3140 Move returns status 0, amount 0
21:11:06.222 00.000 3140 move complete, result=0
21:11:06.222 00.000 3140 worker thread done servicing request
21:11:06.227 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:11:06.244 00.017 13704 UpdateGuideState exits: m=8332 SNR=49.0
21:11:06.246 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:06.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:06.248 00.001 13704 Enqueuing Expose request
21:11:06.249 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:06.251 00.002 3140 Worker thread wakes up
21:11:06.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:06.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:07.171 00.920 3140 Exposure complete
21:11:07.243 00.072 13704 OnExposeComplete: enter
21:11:07.244 00.001 13704 UpdateGuideState(): m_state=6
21:11:07.246 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
21:11:07.247 00.001 13704 Star::Find returns 1 (0), X=520.28, Y=169.94, Mass=8102, SNR=48.2, Peak=315 HFD=6.5
21:11:07.249 00.002 13704 MultiStar: [#1 -0.07,0.27,1.36,U] [#2 0.06,-0.04,0.50,U] [#3 0.05,0.03,0.78,U] [#4 -0.00,-0.02,1.19,U] [#5 0.02,-0.03,0.23,U] [#6 0.02,-0.08,0.59,U] [#7 0.11,-0.11,0.47,U] [#8 -0.02,-0.13,0.49,U] 
21:11:07.250 00.001 3140 worker thread done servicing request
21:11:07.250 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.12, 0.33}
21:11:07.251 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
21:11:07.252 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
21:11:07.253 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=-0.08 mountY=-0.00, mountTheta=-3.08
21:11:07.257 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
21:11:07.258 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
21:11:07.259 00.001 3140 Worker thread wakes up
21:11:07.260 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
21:11:07.260 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
21:11:07.260 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
21:11:07.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:07.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:07.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:11:07.260 00.000 3140 MoveAxis(E, 0, ABG)
21:11:07.260 00.000 3140 Move returns status 0, amount 0
21:11:07.260 00.000 3140 MoveAxis(N, 0, ABG)
21:11:07.260 00.000 3140 Move returns status 0, amount 0
21:11:07.260 00.000 3140 move complete, result=0
21:11:07.260 00.000 3140 worker thread done servicing request
21:11:07.265 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:11:07.284 00.019 13704 UpdateGuideState exits: m=8102 SNR=48.2
21:11:07.286 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:07.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:07.289 00.002 13704 Enqueuing Expose request
21:11:07.291 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:11:07.293 00.002 3140 Worker thread wakes up
21:11:07.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:07.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:07.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69c8e551-738d-47d4-b73a-07b749ab5e30"}
21:11:07.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69c8e551-738d-47d4-b73a-07b749ab5e30"}
21:11:07.302 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63407a44-a2f1-49ca-8435-f4b607a3e2a3"}
21:11:07.304 00.002 13704 case statement mapped state 6 to 3
21:11:07.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63407a44-a2f1-49ca-8435-f4b607a3e2a3"}
21:11:07.309 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f37086b5-6ff1-46dc-b325-9fe2bf39f95c"}
21:11:07.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"f37086b5-6ff1-46dc-b325-9fe2bf39f95c"}
21:11:08.437 01.126 3140 Exposure complete
21:11:08.502 00.065 13704 OnExposeComplete: enter
21:11:08.504 00.002 13704 UpdateGuideState(): m_state=6
21:11:08.506 00.002 3140 worker thread done servicing request
21:11:08.506 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
21:11:08.508 00.002 13704 Star::Find returns 1 (0), X=520.26, Y=170.00, Mass=8208, SNR=48.0, Peak=301 HFD=6.5
21:11:08.512 00.004 13704 MultiStar: [#1 -0.08,0.71,1.38,U] [#2 0.07,-0.13,0.51,U] [#3 0.02,0.01,0.75,U] [#4 -0.05,-0.02,1.28,U] [#5 0.02,-0.01,0.23,U] [#6 -0.01,-0.04,0.59,U] [#7 0.03,-0.05,0.52,U] [#8 -0.01,0.02,0.51,U] 
21:11:08.514 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.18}, one-star: {0.09, 0.39}
21:11:08.515 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.30 = -2.98)
21:11:08.516 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
21:11:08.517 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.60 mountX=-0.18 mountY=0.04, mountTheta=2.93
21:11:08.520 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.18, opts=13)
21:11:08.521 00.001 13704 Enqueuing Move request for scope (-0.00, 0.18)
21:11:08.523 00.002 3140 Worker thread wakes up
21:11:08.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
21:11:08.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
21:11:08.523 00.000 3140 Moving (-0.00, 0.18) raw xDistance=-0.18 yDistance=0.04
21:11:08.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:11:08.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:08.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:11:08.523 00.000 3140 MoveAxis(E, 420, ABG)
21:11:08.523 00.000 3140 Guiding  Dir = 2, Dur = 420
21:11:08.528 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:11:08.549 00.021 13704 UpdateGuideState exits: m=8208 SNR=48.0
21:11:08.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:08.553 00.002 3140 IsSlewing returns 0
21:11:08.553 00.000 3140 IsGuiding returns 0
21:11:08.554 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:08.562 00.008 13704 Enqueuing Expose request
21:11:09.001 00.439 3140 IsGuiding returns 0
21:11:09.001 00.000 3140 Move returns status 0, amount 420
21:11:09.001 00.000 3140 MoveAxis(N, 0, ABG)
21:11:09.001 00.000 3140 Move returns status 0, amount 0
21:11:09.001 00.000 3140 move complete, result=0
21:11:09.002 00.001 13704 GuideStep: -0.2 px 420 ms EAST, 0.0 px 0 ms NORTH
21:11:09.004 00.002 3140 worker thread done servicing request
21:11:09.005 00.001 3140 Worker thread wakes up
21:11:09.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:09.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:09.285 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3b27e79-b705-4e27-adc1-14d5aedc06f6"}
21:11:09.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3b27e79-b705-4e27-adc1-14d5aedc06f6"}
21:11:09.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77324151-534d-4b5a-b9ad-6bf650f6048b"}
21:11:09.289 00.001 13704 case statement mapped state 6 to 3
21:11:09.292 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77324151-534d-4b5a-b9ad-6bf650f6048b"}
21:11:09.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ecaf897-424f-4b27-a348-f84281ca30bc"}
21:11:09.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"0ecaf897-424f-4b27-a348-f84281ca30bc"}
21:11:09.922 00.626 3140 Exposure complete
21:11:09.991 00.069 3140 worker thread done servicing request
21:11:09.991 00.000 13704 OnExposeComplete: enter
21:11:09.993 00.002 13704 UpdateGuideState(): m_state=6
21:11:09.996 00.003 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
21:11:09.998 00.002 13704 Star::Find returns 1 (0), X=520.21, Y=169.96, Mass=8055, SNR=46.4, Peak=323 HFD=6.4
21:11:09.999 00.001 13704 MultiStar: [#1 -0.10,0.28,1.43,U] [#2 0.01,-0.01,0.51,U] [#3 0.04,-0.02,0.76,U] [#4 0.02,-0.03,1.28,U] [#5 0.00,-0.00,0.24,U] [#6 -0.02,-0.01,0.63,U] [#7 0.02,-0.17,0.56,U] [#8 0.05,-0.07,0.50,U] 
21:11:10.000 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.04, 0.35}
21:11:10.001 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.32 = -2.96)
21:11:10.002 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
21:11:10.003 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=-0.08 mountY=0.02, mountTheta=2.90
21:11:10.006 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
21:11:10.007 00.001 13704 Enqueuing Move request for scope (-0.00, 0.08)
21:11:10.009 00.002 3140 Worker thread wakes up
21:11:10.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
21:11:10.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
21:11:10.009 00.000 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
21:11:10.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:10.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:10.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:10.009 00.000 3140 MoveAxis(E, 0, ABG)
21:11:10.009 00.000 3140 Move returns status 0, amount 0
21:11:10.009 00.000 3140 MoveAxis(N, 0, ABG)
21:11:10.009 00.000 3140 Move returns status 0, amount 0
21:11:10.009 00.000 3140 move complete, result=0
21:11:10.010 00.001 3140 worker thread done servicing request
21:11:10.016 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:11:10.042 00.026 13704 UpdateGuideState exits: m=8055 SNR=46.4
21:11:10.044 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:10.045 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:10.046 00.001 13704 Enqueuing Expose request
21:11:10.048 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:10.050 00.002 3140 Worker thread wakes up
21:11:10.050 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:10.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:11.187 01.137 3140 Exposure complete
21:11:11.251 00.064 13704 OnExposeComplete: enter
21:11:11.253 00.002 13704 UpdateGuideState(): m_state=6
21:11:11.254 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
21:11:11.256 00.002 3140 worker thread done servicing request
21:11:11.256 00.000 13704 Star::Find returns 1 (0), X=520.21, Y=169.89, Mass=8050, SNR=46.8, Peak=309 HFD=6.4
21:11:11.259 00.003 13704 MultiStar: [#1 -0.09,0.24,1.42,U] [#2 -0.09,0.04,0.50,U] [#3 -0.06,-0.05,0.86,U] [#4 0.04,1.00,0.00,M1] [#5 0.07,-0.08,0.24,U] [#6 -0.11,-0.09,0.61,U] [#7 0.02,0.08,0.53,U] [#8 -0.03,-0.12,0.50,U] 
21:11:11.260 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {0.04, 0.28}
21:11:11.261 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
21:11:11.262 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
21:11:11.263 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=-0.08 mountY=0.06, mountTheta=2.53
21:11:11.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
21:11:11.267 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
21:11:11.268 00.001 3140 Worker thread wakes up
21:11:11.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:11:11.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:11:11.268 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
21:11:11.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:11.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:11.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:11:11.268 00.000 3140 MoveAxis(E, 0, ABG)
21:11:11.268 00.000 3140 Move returns status 0, amount 0
21:11:11.268 00.000 3140 MoveAxis(N, 0, ABG)
21:11:11.268 00.000 3140 Move returns status 0, amount 0
21:11:11.268 00.000 3140 move complete, result=0
21:11:11.268 00.000 3140 worker thread done servicing request
21:11:11.275 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:11:11.292 00.017 13704 UpdateGuideState exits: m=8050 SNR=46.8
21:11:11.295 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:11.297 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:11.298 00.001 13704 Enqueuing Expose request
21:11:11.300 00.002 3140 Worker thread wakes up
21:11:11.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:11.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:11.300 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:11:11.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96f99a73-d112-465a-ba7b-bc2d071516d3"}
21:11:11.304 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96f99a73-d112-465a-ba7b-bc2d071516d3"}
21:11:11.311 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"109b2c2e-fea7-4be4-9a09-d82fbf43ef83"}
21:11:11.313 00.002 13704 case statement mapped state 6 to 3
21:11:11.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"109b2c2e-fea7-4be4-9a09-d82fbf43ef83"}
21:11:11.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c90532ab-0954-457c-9c22-7cb56e8935b5"}
21:11:11.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"c90532ab-0954-457c-9c22-7cb56e8935b5"}
21:11:12.217 00.900 3140 Exposure complete
21:11:12.281 00.064 13704 OnExposeComplete: enter
21:11:12.282 00.001 13704 UpdateGuideState(): m_state=6
21:11:12.284 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
21:11:12.285 00.001 13704 Star::Find returns 1 (0), X=520.20, Y=169.96, Mass=7990, SNR=47.0, Peak=328 HFD=6.4
21:11:12.286 00.001 3140 worker thread done servicing request
21:11:12.288 00.002 13704 MultiStar: [#1 -0.15,0.24,1.39,U] [#2 0.06,-0.07,0.51,U] [#3 -0.06,-0.06,0.82,U] [#4 0.03,-0.05,1.18,U] [#5 -0.00,-0.03,0.23,U] [#6 -0.01,0.03,0.68,U] [#7 0.08,-0.05,0.49,U] [#8 0.05,-0.07,0.50,U] 
21:11:12.289 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.04, 0.35}
21:11:12.291 00.002 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.82)
21:11:12.293 00.002 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
21:11:12.295 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=-0.07 mountY=0.03, mountTheta=2.76
21:11:12.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
21:11:12.299 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
21:11:12.300 00.001 3140 Worker thread wakes up
21:11:12.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:11:12.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:11:12.300 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
21:11:12.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:12.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:12.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:12.300 00.000 3140 MoveAxis(E, 0, ABG)
21:11:12.300 00.000 3140 Move returns status 0, amount 0
21:11:12.300 00.000 3140 MoveAxis(N, 0, ABG)
21:11:12.300 00.000 3140 Move returns status 0, amount 0
21:11:12.300 00.000 3140 move complete, result=0
21:11:12.300 00.000 3140 worker thread done servicing request
21:11:12.307 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:11:12.343 00.036 13704 UpdateGuideState exits: m=7990 SNR=47.0
21:11:12.346 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:12.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:12.348 00.001 13704 Enqueuing Expose request
21:11:12.349 00.001 3140 Worker thread wakes up
21:11:12.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:12.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:12.349 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:13.285 00.936 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f474a0d-0bc1-4a23-b41d-08349f92966d"}
21:11:13.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f474a0d-0bc1-4a23-b41d-08349f92966d"}
21:11:13.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"559853cb-616a-47fa-bbd4-3da5f6822f4a"}
21:11:13.289 00.001 13704 case statement mapped state 6 to 3
21:11:13.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"559853cb-616a-47fa-bbd4-3da5f6822f4a"}
21:11:13.294 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ad1b031-1464-4b73-8ac9-14633bd59808"}
21:11:13.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"1ad1b031-1464-4b73-8ac9-14633bd59808"}
21:11:13.491 00.195 3140 Exposure complete
21:11:13.559 00.068 13704 OnExposeComplete: enter
21:11:13.561 00.002 13704 UpdateGuideState(): m_state=6
21:11:13.562 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
21:11:13.564 00.002 13704 Star::Find returns 1 (0), X=520.18, Y=169.88, Mass=7829, SNR=45.6, Peak=307 HFD=6.3
21:11:13.566 00.002 3140 worker thread done servicing request
21:11:13.566 00.000 13704 MultiStar: [#1 -0.09,0.27,1.48,U] [#2 0.00,-0.01,0.52,U] [#3 0.02,0.00,0.82,U] [#4 -0.01,-0.01,1.27,U] [#5 0.02,-0.02,0.24,U] [#6 -0.09,0.02,0.70,U] [#7 0.01,0.01,0.52,U] [#8 -0.04,-0.14,0.51,U] 
21:11:13.567 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.02, 0.27}
21:11:13.569 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.73)
21:11:13.571 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
21:11:13.572 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=-0.08 mountY=0.04, mountTheta=2.68
21:11:13.574 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
21:11:13.575 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
21:11:13.578 00.003 3140 Worker thread wakes up
21:11:13.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:11:13.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:11:13.578 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
21:11:13.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:13.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:13.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:11:13.578 00.000 3140 MoveAxis(E, 0, ABG)
21:11:13.578 00.000 3140 Move returns status 0, amount 0
21:11:13.578 00.000 3140 MoveAxis(N, 0, ABG)
21:11:13.578 00.000 3140 Move returns status 0, amount 0
21:11:13.578 00.000 3140 move complete, result=0
21:11:13.578 00.000 3140 worker thread done servicing request
21:11:13.583 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:11:13.601 00.018 13704 UpdateGuideState exits: m=7829 SNR=45.6
21:11:13.603 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:13.605 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:13.606 00.001 13704 Enqueuing Expose request
21:11:13.609 00.003 3140 Worker thread wakes up
21:11:13.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:13.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:13.609 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:14.524 00.915 3140 Exposure complete
21:11:14.604 00.080 3140 worker thread done servicing request
21:11:14.604 00.000 13704 OnExposeComplete: enter
21:11:14.607 00.003 13704 UpdateGuideState(): m_state=6
21:11:14.609 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
21:11:14.610 00.001 13704 Star::Find returns 1 (0), X=520.11, Y=169.94, Mass=7601, SNR=43.4, Peak=317 HFD=6.2
21:11:14.611 00.001 13704 MultiStar: [#1 -0.10,0.25,1.56,U] [#2 0.04,-0.05,0.56,U] [#3 0.00,-0.07,0.87,U] [#4 0.00,-0.03,1.39,U] [#5 0.01,-0.01,0.25,U] [#6 -0.00,-0.07,0.65,U] [#7 0.02,0.02,0.54,U] [#8 -0.20,-0.24,0.52,U] 
21:11:14.613 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.05, 0.33}
21:11:14.614 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
21:11:14.616 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
21:11:14.618 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=-0.05 mountY=0.05, mountTheta=2.41
21:11:14.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
21:11:14.621 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
21:11:14.622 00.001 3140 Worker thread wakes up
21:11:14.623 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
21:11:14.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
21:11:14.623 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
21:11:14.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:11:14.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:14.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:11:14.623 00.000 3140 MoveAxis(E, 0, ABG)
21:11:14.623 00.000 3140 Move returns status 0, amount 0
21:11:14.623 00.000 3140 MoveAxis(N, 0, ABG)
21:11:14.623 00.000 3140 Move returns status 0, amount 0
21:11:14.623 00.000 3140 move complete, result=0
21:11:14.623 00.000 3140 worker thread done servicing request
21:11:14.629 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:11:14.651 00.022 13704 UpdateGuideState exits: m=7601 SNR=43.4
21:11:14.653 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:14.655 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:14.658 00.003 13704 Enqueuing Expose request
21:11:14.661 00.003 3140 Worker thread wakes up
21:11:14.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:14.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:14.661 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:15.284 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0330fd32-af5a-41b0-a330-85745501bc81"}
21:11:15.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0330fd32-af5a-41b0-a330-85745501bc81"}
21:11:15.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2db9c11f-5f3a-49c3-ae4c-75aea5a323db"}
21:11:15.290 00.001 13704 case statement mapped state 6 to 3
21:11:15.290 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db9c11f-5f3a-49c3-ae4c-75aea5a323db"}
21:11:15.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a04524a-223e-43e1-817c-444bf8748d67"}
21:11:15.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[7.11,6.94],"pixels":"..."},"id":"4a04524a-223e-43e1-817c-444bf8748d67"}
21:11:15.794 00.500 3140 Exposure complete
21:11:15.864 00.070 13704 OnExposeComplete: enter
21:11:15.865 00.001 13704 UpdateGuideState(): m_state=6
21:11:15.867 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
21:11:15.870 00.003 3140 worker thread done servicing request
21:11:15.870 00.000 13704 Star::Find returns 1 (0), X=520.22, Y=169.95, Mass=7876, SNR=46.8, Peak=303 HFD=6.4
21:11:15.872 00.002 13704 MultiStar: [#1 -0.11,0.76,1.40,U] [#2 -0.00,-0.01,0.50,U] [#3 -0.01,-0.03,0.82,U] [#4 -0.01,-0.01,1.25,U] [#5 0.00,-0.00,0.23,U] [#6 0.01,-0.06,0.63,U] [#7 0.11,-0.04,0.50,U] [#8 -0.03,-0.14,0.50,U] 
21:11:15.873 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.18}, one-star: {0.06, 0.34}
21:11:15.874 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.33 = -2.96)
21:11:15.875 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
21:11:15.877 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.62 mountX=-0.18 mountY=0.04, mountTheta=2.90
21:11:15.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.18, opts=13)
21:11:15.880 00.001 13704 Enqueuing Move request for scope (-0.01, 0.18)
21:11:15.882 00.002 3140 Worker thread wakes up
21:11:15.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
21:11:15.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
21:11:15.882 00.000 3140 Moving (-0.01, 0.18) raw xDistance=-0.18 yDistance=0.04
21:11:15.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:11:15.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:15.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:11:15.882 00.000 3140 MoveAxis(E, 414, ABG)
21:11:15.882 00.000 3140 Guiding  Dir = 2, Dur = 414
21:11:15.889 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:11:15.909 00.020 13704 UpdateGuideState exits: m=7876 SNR=46.8
21:11:15.912 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:15.913 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:15.915 00.002 13704 Enqueuing Expose request
21:11:15.917 00.002 3140 IsSlewing returns 0
21:11:15.918 00.001 3140 IsGuiding returns 0
21:11:16.370 00.452 3140 IsGuiding returns 0
21:11:16.371 00.001 3140 Move returns status 0, amount 414
21:11:16.371 00.000 3140 MoveAxis(N, 0, ABG)
21:11:16.371 00.000 3140 Move returns status 0, amount 0
21:11:16.371 00.000 3140 move complete, result=0
21:11:16.373 00.002 3140 worker thread done servicing request
21:11:16.373 00.000 3140 Worker thread wakes up
21:11:16.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:16.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:16.373 00.000 13704 GuideStep: -0.2 px 414 ms EAST, 0.0 px 0 ms NORTH
21:11:17.283 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9558f7d7-3652-4b79-bb61-70aae89c5ea2"}
21:11:17.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9558f7d7-3652-4b79-bb61-70aae89c5ea2"}
21:11:17.287 00.003 3140 Exposure complete
21:11:17.288 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5cc240f4-6d40-489a-b078-5cc6d01144f7"}
21:11:17.290 00.002 13704 case statement mapped state 6 to 3
21:11:17.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc240f4-6d40-489a-b078-5cc6d01144f7"}
21:11:17.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55adc340-9809-491d-b234-6f6ebb945378"}
21:11:17.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3086,"width":15,"height":15,"star_pos":[7.22,6.95],"pixels":"..."},"id":"55adc340-9809-491d-b234-6f6ebb945378"}
21:11:17.354 00.059 13704 OnExposeComplete: enter
21:11:17.355 00.001 13704 UpdateGuideState(): m_state=6
21:11:17.357 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
21:11:17.358 00.001 13704 Star::Find returns 1 (0), X=520.19, Y=169.94, Mass=8164, SNR=46.5, Peak=328 HFD=6.3
21:11:17.359 00.001 3140 worker thread done servicing request
21:11:17.360 00.001 13704 MultiStar: [#1 -0.13,0.76,1.40,U] [#2 0.04,-0.04,0.52,U] [#3 0.01,-0.09,0.82,U] [#4 0.01,-0.04,1.27,U] [#5 0.00,0.00,0.24,U] [#6 -0.01,0.00,0.66,U] [#7 0.02,0.06,0.53,U] [#8 -0.09,-0.16,0.50,U] 
21:11:17.361 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.17}, one-star: {0.03, 0.33}
21:11:17.362 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.41 = -2.88)
21:11:17.363 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
21:11:17.364 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.18 cameraTheta=1.70 mountX=-0.17 mountY=0.06, mountTheta=2.82
21:11:17.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.17, opts=13)
21:11:17.367 00.001 13704 Enqueuing Move request for scope (-0.02, 0.17)
21:11:17.369 00.002 3140 Worker thread wakes up
21:11:17.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
21:11:17.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
21:11:17.369 00.000 3140 Moving (-0.02, 0.17) raw xDistance=-0.17 yDistance=0.06
21:11:17.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:11:17.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:17.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:11:17.369 00.000 3140 MoveAxis(E, 422, ABG)
21:11:17.369 00.000 3140 Guiding  Dir = 2, Dur = 422
21:11:17.377 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:11:17.388 00.011 3140 IsSlewing returns 0
21:11:17.388 00.000 3140 IsGuiding returns 0
21:11:17.395 00.007 13704 UpdateGuideState exits: m=8164 SNR=46.5
21:11:17.398 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:17.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:17.399 00.000 13704 Enqueuing Expose request
21:11:17.813 00.414 3140 IsGuiding returns 0
21:11:17.813 00.000 3140 Move returns status 0, amount 422
21:11:17.813 00.000 3140 MoveAxis(N, 0, ABG)
21:11:17.813 00.000 3140 Move returns status 0, amount 0
21:11:17.813 00.000 3140 move complete, result=0
21:11:17.813 00.000 13704 GuideStep: -0.2 px 422 ms EAST, 0.1 px 0 ms NORTH
21:11:17.815 00.002 3140 worker thread done servicing request
21:11:17.815 00.000 3140 Worker thread wakes up
21:11:17.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:17.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:18.954 01.139 3140 Exposure complete
21:11:19.038 00.084 13704 OnExposeComplete: enter
21:11:19.040 00.002 13704 UpdateGuideState(): m_state=6
21:11:19.042 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
21:11:19.043 00.001 13704 Star::Find returns 1 (0), X=520.15, Y=169.92, Mass=8035, SNR=45.3, Peak=331 HFD=6.3
21:11:19.045 00.002 3140 worker thread done servicing request
21:11:19.045 00.000 13704 MultiStar: [#1 -0.10,0.24,1.47,U] [#2 -0.06,-0.02,0.53,U] [#3 -0.01,-0.08,0.83,U] [#4 0.01,-0.01,1.28,U] [#5 0.06,-0.17,0.23,U] [#6 0.01,-0.20,0.61,U] [#7 0.02,0.07,0.54,U] [#8 -0.03,-0.25,0.52,U] 
21:11:19.047 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, 0.31}
21:11:19.048 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
21:11:19.050 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:11:19.051 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.05 mountX=-0.04 mountY=0.03, mountTheta=2.49
21:11:19.057 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
21:11:19.063 00.006 13704 Enqueuing Move request for scope (-0.02, 0.04)
21:11:19.064 00.001 3140 Worker thread wakes up
21:11:19.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
21:11:19.065 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
21:11:19.065 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
21:11:19.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:11:19.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:19.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:19.065 00.000 3140 MoveAxis(E, 0, ABG)
21:11:19.065 00.000 3140 Move returns status 0, amount 0
21:11:19.065 00.000 3140 MoveAxis(N, 0, ABG)
21:11:19.065 00.000 3140 Move returns status 0, amount 0
21:11:19.065 00.000 3140 move complete, result=0
21:11:19.065 00.000 3140 worker thread done servicing request
21:11:19.071 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:11:19.093 00.022 13704 UpdateGuideState exits: m=8035 SNR=45.3
21:11:19.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:19.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:19.097 00.001 13704 Enqueuing Expose request
21:11:19.098 00.001 3140 Worker thread wakes up
21:11:19.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:19.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:19.098 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:19.283 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9947b248-af42-4800-bd6a-f45939c5c770"}
21:11:19.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9947b248-af42-4800-bd6a-f45939c5c770"}
21:11:19.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04120cc2-32ad-4948-a285-63d23e8d8bfe"}
21:11:19.288 00.002 13704 case statement mapped state 6 to 3
21:11:19.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04120cc2-32ad-4948-a285-63d23e8d8bfe"}
21:11:19.292 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdb35e79-0edf-4984-8932-83ddb908e0bb"}
21:11:19.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3088,"width":15,"height":15,"star_pos":[7.15,6.92],"pixels":"..."},"id":"bdb35e79-0edf-4984-8932-83ddb908e0bb"}
21:11:20.020 00.727 3140 Exposure complete
21:11:20.087 00.067 13704 OnExposeComplete: enter
21:11:20.088 00.001 13704 UpdateGuideState(): m_state=6
21:11:20.092 00.004 3140 worker thread done servicing request
21:11:20.092 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
21:11:20.093 00.001 13704 Star::Find returns 1 (0), X=520.18, Y=169.89, Mass=8087, SNR=47.1, Peak=306 HFD=6.3
21:11:20.096 00.003 13704 MultiStar: [#1 -0.11,0.24,1.40,U] [#2 0.08,-0.13,0.53,U] [#3 0.03,0.02,0.77,U] [#4 -0.00,-0.02,1.24,U] [#5 0.00,-0.01,0.23,U] [#6 -0.03,0.06,0.64,U] [#7 0.10,-0.11,0.48,U] [#8 -0.02,-0.13,0.50,U] 
21:11:20.098 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.28}
21:11:20.099 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
21:11:20.100 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
21:11:20.102 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=-0.06 mountY=0.02, mountTheta=2.81
21:11:20.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
21:11:20.106 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
21:11:20.107 00.001 3140 Worker thread wakes up
21:11:20.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:11:20.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:11:20.107 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
21:11:20.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:11:20.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:20.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:20.107 00.000 3140 MoveAxis(E, 0, ABG)
21:11:20.107 00.000 3140 Move returns status 0, amount 0
21:11:20.107 00.000 3140 MoveAxis(N, 0, ABG)
21:11:20.107 00.000 3140 Move returns status 0, amount 0
21:11:20.107 00.000 3140 move complete, result=0
21:11:20.107 00.000 3140 worker thread done servicing request
21:11:20.114 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:11:20.134 00.020 13704 UpdateGuideState exits: m=8087 SNR=47.1
21:11:20.135 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:20.137 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:20.139 00.002 13704 Enqueuing Expose request
21:11:20.141 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:20.143 00.002 3140 Worker thread wakes up
21:11:20.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:20.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:21.282 01.139 3140 Exposure complete
21:11:21.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7e81b19-c622-4801-a34f-08721e898fbd"}
21:11:21.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7e81b19-c622-4801-a34f-08721e898fbd"}
21:11:21.288 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0227b2cd-b10f-4495-879a-7400c06ec0c7"}
21:11:21.289 00.001 13704 case statement mapped state 6 to 3
21:11:21.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0227b2cd-b10f-4495-879a-7400c06ec0c7"}
21:11:21.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57259397-9a51-431f-8cb2-9af25aab255a"}
21:11:21.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"57259397-9a51-431f-8cb2-9af25aab255a"}
21:11:21.350 00.056 13704 OnExposeComplete: enter
21:11:21.352 00.002 13704 UpdateGuideState(): m_state=6
21:11:21.355 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
21:11:21.356 00.001 13704 Star::Find returns 1 (0), X=520.19, Y=169.89, Mass=8002, SNR=46.9, Peak=326 HFD=6.3
21:11:21.357 00.001 3140 worker thread done servicing request
21:11:21.357 00.000 13704 MultiStar: [#1 -0.11,0.24,1.41,U] [#2 0.01,-0.01,0.50,U] [#3 0.02,-0.04,0.81,U] [#4 -0.01,-0.00,1.21,U] [#5 0.04,-0.22,0.23,U] [#6 0.02,-0.07,0.62,U] [#7 0.02,0.00,0.51,U] [#8 0.05,-0.07,0.51,U] 
21:11:21.358 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.02, 0.28}
21:11:21.361 00.003 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
21:11:21.362 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
21:11:21.363 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=-0.07 mountY=0.02, mountTheta=2.81
21:11:21.365 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
21:11:21.366 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
21:11:21.367 00.001 3140 Worker thread wakes up
21:11:21.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:11:21.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:11:21.368 00.001 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
21:11:21.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:21.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:21.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:21.368 00.000 3140 MoveAxis(E, 0, ABG)
21:11:21.368 00.000 3140 Move returns status 0, amount 0
21:11:21.368 00.000 3140 MoveAxis(N, 0, ABG)
21:11:21.368 00.000 3140 Move returns status 0, amount 0
21:11:21.368 00.000 3140 move complete, result=0
21:11:21.368 00.000 3140 worker thread done servicing request
21:11:21.375 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:11:21.394 00.019 13704 UpdateGuideState exits: m=8002 SNR=46.9
21:11:21.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:21.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:21.398 00.001 13704 Enqueuing Expose request
21:11:21.400 00.002 3140 Worker thread wakes up
21:11:21.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:21.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:21.400 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:22.315 00.915 3140 Exposure complete
21:11:22.395 00.080 3140 worker thread done servicing request
21:11:22.395 00.000 13704 OnExposeComplete: enter
21:11:22.396 00.001 13704 UpdateGuideState(): m_state=6
21:11:22.397 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
21:11:22.399 00.002 13704 Star::Find returns 1 (0), X=520.28, Y=169.96, Mass=8016, SNR=46.1, Peak=325 HFD=6.5
21:11:22.400 00.001 13704 MultiStar: [#1 -0.08,0.24,1.42,U] [#2 0.00,-0.00,0.52,U] [#3 0.02,-0.01,0.80,U] [#4 -0.02,0.01,1.26,U] [#5 -0.00,-0.01,0.24,U] [#6 -0.05,-0.03,0.66,U] [#7 0.01,0.02,0.52,U] [#8 -0.07,-0.18,0.50,U] 
21:11:22.401 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.11, 0.35}
21:11:22.404 00.003 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.89)
21:11:22.407 00.003 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
21:11:22.409 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=-0.08 mountY=0.03, mountTheta=2.84
21:11:22.411 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
21:11:22.412 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
21:11:22.414 00.002 3140 Worker thread wakes up
21:11:22.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
21:11:22.414 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
21:11:22.414 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.08 yDistance=0.03
21:11:22.414 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:22.414 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:22.414 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:22.414 00.000 3140 MoveAxis(E, 0, ABG)
21:11:22.414 00.000 3140 Move returns status 0, amount 0
21:11:22.414 00.000 3140 MoveAxis(N, 0, ABG)
21:11:22.414 00.000 3140 Move returns status 0, amount 0
21:11:22.414 00.000 3140 move complete, result=0
21:11:22.414 00.000 3140 worker thread done servicing request
21:11:22.419 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:11:22.441 00.022 13704 UpdateGuideState exits: m=8016 SNR=46.1
21:11:22.444 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:22.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:22.446 00.001 13704 Enqueuing Expose request
21:11:22.448 00.002 3140 Worker thread wakes up
21:11:22.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:22.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:22.448 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:23.281 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95c2a87d-d99a-47f6-886e-52b3417ed85b"}
21:11:23.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95c2a87d-d99a-47f6-886e-52b3417ed85b"}
21:11:23.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"111b54b8-8ccf-47d0-9280-ef2e23bda6c2"}
21:11:23.290 00.004 13704 case statement mapped state 6 to 3
21:11:23.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"111b54b8-8ccf-47d0-9280-ef2e23bda6c2"}
21:11:23.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fafe986-fc9d-4908-b4ca-52e39bf59681"}
21:11:23.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"6fafe986-fc9d-4908-b4ca-52e39bf59681"}
21:11:23.582 00.288 3140 Exposure complete
21:11:23.646 00.064 13704 OnExposeComplete: enter
21:11:23.648 00.002 13704 UpdateGuideState(): m_state=6
21:11:23.650 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
21:11:23.651 00.001 13704 Star::Find returns 1 (0), X=520.26, Y=169.91, Mass=8219, SNR=46.8, Peak=329 HFD=6.4
21:11:23.653 00.002 3140 worker thread done servicing request
21:11:23.653 00.000 13704 MultiStar: [#1 -0.10,0.24,1.40,U] [#2 -0.05,-0.03,0.50,U] [#3 0.05,-0.05,0.82,U] [#4 0.01,-0.03,1.26,U] [#5 0.02,-0.00,0.23,U] [#6 -0.07,-0.03,0.66,U] [#7 0.16,-0.26,0.47,U] [#8 0.06,-0.06,0.52,U] 
21:11:23.655 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.09, 0.30}
21:11:23.656 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.17 = -3.12)
21:11:23.657 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
21:11:23.658 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=-0.05 mountY=0.00, mountTheta=3.06
21:11:23.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
21:11:23.662 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
21:11:23.663 00.001 3140 Worker thread wakes up
21:11:23.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
21:11:23.663 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
21:11:23.663 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
21:11:23.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:11:23.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:23.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:11:23.663 00.000 3140 MoveAxis(E, 0, ABG)
21:11:23.663 00.000 3140 Move returns status 0, amount 0
21:11:23.663 00.000 3140 MoveAxis(N, 0, ABG)
21:11:23.663 00.000 3140 Move returns status 0, amount 0
21:11:23.663 00.000 3140 move complete, result=0
21:11:23.663 00.000 3140 worker thread done servicing request
21:11:23.670 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:11:23.687 00.017 13704 UpdateGuideState exits: m=8219 SNR=46.8
21:11:23.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:23.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:23.691 00.001 13704 Enqueuing Expose request
21:11:23.692 00.001 3140 Worker thread wakes up
21:11:23.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:23.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:23.692 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:24.613 00.921 3140 Exposure complete
21:11:24.680 00.067 13704 OnExposeComplete: enter
21:11:24.681 00.001 13704 UpdateGuideState(): m_state=6
21:11:24.684 00.003 3140 worker thread done servicing request
21:11:24.684 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
21:11:24.686 00.002 13704 Star::Find returns 1 (0), X=520.23, Y=169.93, Mass=8214, SNR=48.0, Peak=320 HFD=6.4
21:11:24.687 00.001 13704 MultiStar: [#1 -0.11,0.25,1.34,U] [#2 0.00,0.01,0.49,U] [#3 -0.06,-0.10,0.80,U] [#4 0.01,-0.02,1.16,U] [#5 0.01,-0.03,0.23,U] [#6 -0.02,-0.00,0.61,U] [#7 0.11,-0.11,0.46,U] [#8 -0.02,-0.12,0.49,U] 
21:11:24.688 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.06, 0.32}
21:11:24.690 00.002 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.47 = -2.82)
21:11:24.691 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
21:11:24.692 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.76 mountX=-0.07 mountY=0.03, mountTheta=2.77
21:11:24.695 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
21:11:24.696 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
21:11:24.698 00.002 3140 Worker thread wakes up
21:11:24.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:11:24.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:11:24.698 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
21:11:24.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:24.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:24.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:24.698 00.000 3140 MoveAxis(E, 0, ABG)
21:11:24.698 00.000 3140 Move returns status 0, amount 0
21:11:24.698 00.000 3140 MoveAxis(N, 0, ABG)
21:11:24.699 00.001 3140 Move returns status 0, amount 0
21:11:24.699 00.000 3140 move complete, result=0
21:11:24.699 00.000 3140 worker thread done servicing request
21:11:24.705 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:11:24.723 00.018 13704 UpdateGuideState exits: m=8214 SNR=48.0
21:11:24.725 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:24.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:24.727 00.001 13704 Enqueuing Expose request
21:11:24.729 00.002 3140 Worker thread wakes up
21:11:24.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:24.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:24.729 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:25.282 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60f17ecc-855c-45f1-a386-0b1fcbf51b5c"}
21:11:25.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60f17ecc-855c-45f1-a386-0b1fcbf51b5c"}
21:11:25.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aadfd725-22ed-4bac-8db4-7ae9402762ad"}
21:11:25.287 00.002 13704 case statement mapped state 6 to 3
21:11:25.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aadfd725-22ed-4bac-8db4-7ae9402762ad"}
21:11:25.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3b533c4-7941-4d2f-aabe-b95a87897963"}
21:11:25.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"e3b533c4-7941-4d2f-aabe-b95a87897963"}
21:11:25.865 00.573 3140 Exposure complete
21:11:25.942 00.077 13704 OnExposeComplete: enter
21:11:25.943 00.001 13704 UpdateGuideState(): m_state=6
21:11:25.945 00.002 3140 worker thread done servicing request
21:11:25.945 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
21:11:25.946 00.001 13704 Star::Find returns 1 (0), X=520.18, Y=169.96, Mass=8063, SNR=47.6, Peak=296 HFD=6.4
21:11:25.948 00.002 13704 MultiStar: [#1 -0.09,0.29,1.36,U] [#2 0.01,-0.01,0.50,U] [#3 -0.03,-0.11,0.81,U] [#4 -0.00,-0.01,1.22,U] [#5 0.04,-0.21,0.22,U] [#6 -0.00,0.00,0.61,U] [#7 0.05,-0.04,0.49,U] [#8 -0.02,-0.12,0.50,U] 
21:11:25.949 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.02, 0.35}
21:11:25.951 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
21:11:25.952 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
21:11:25.955 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.07 mountY=0.03, mountTheta=2.74
21:11:25.957 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
21:11:25.958 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
21:11:25.959 00.001 3140 Worker thread wakes up
21:11:25.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
21:11:25.960 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
21:11:25.960 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
21:11:25.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:25.960 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:25.960 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:25.960 00.000 3140 MoveAxis(E, 0, ABG)
21:11:25.960 00.000 3140 Move returns status 0, amount 0
21:11:25.960 00.000 3140 MoveAxis(N, 0, ABG)
21:11:25.960 00.000 3140 Move returns status 0, amount 0
21:11:25.960 00.000 3140 move complete, result=0
21:11:25.960 00.000 3140 worker thread done servicing request
21:11:25.966 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:11:25.987 00.021 13704 UpdateGuideState exits: m=8063 SNR=47.6
21:11:25.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:25.990 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:25.991 00.001 13704 Enqueuing Expose request
21:11:25.992 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:25.994 00.002 3140 Worker thread wakes up
21:11:25.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:25.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:26.917 00.923 3140 Exposure complete
21:11:26.983 00.066 3140 worker thread done servicing request
21:11:26.983 00.000 13704 OnExposeComplete: enter
21:11:26.985 00.002 13704 UpdateGuideState(): m_state=6
21:11:26.986 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
21:11:26.988 00.002 13704 Star::Find returns 1 (0), X=520.21, Y=169.94, Mass=8045, SNR=45.6, Peak=316 HFD=6.4
21:11:26.990 00.002 13704 MultiStar: [#1 -0.11,0.26,1.43,U] [#2 0.06,-0.08,0.53,U] [#3 -0.05,-0.13,0.84,U] [#4 0.01,-0.02,1.31,U] [#5 0.00,-0.02,0.24,U] [#6 -0.03,-0.13,0.63,U] [#7 -0.02,-0.04,0.51,U] [#8 0.04,-0.20,0.53,U] 
21:11:26.990 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.04, 0.33}
21:11:26.992 00.002 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
21:11:26.993 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
21:11:26.995 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.94 mountX=-0.04 mountY=0.03, mountTheta=2.59
21:11:26.997 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
21:11:27.000 00.003 13704 Enqueuing Move request for scope (-0.02, 0.05)
21:11:27.001 00.001 3140 Worker thread wakes up
21:11:27.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
21:11:27.001 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
21:11:27.001 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
21:11:27.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:11:27.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:27.002 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:27.002 00.000 3140 MoveAxis(E, 0, ABG)
21:11:27.002 00.000 3140 Move returns status 0, amount 0
21:11:27.002 00.000 3140 MoveAxis(N, 0, ABG)
21:11:27.002 00.000 3140 Move returns status 0, amount 0
21:11:27.003 00.001 3140 move complete, result=0
21:11:27.003 00.000 3140 worker thread done servicing request
21:11:27.010 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:11:27.031 00.021 13704 UpdateGuideState exits: m=8045 SNR=45.6
21:11:27.034 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:27.036 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:27.040 00.004 13704 Enqueuing Expose request
21:11:27.041 00.001 3140 Worker thread wakes up
21:11:27.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:27.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:27.042 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:27.281 00.239 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07291d47-eb30-4630-b00f-4e64fc5a4209"}
21:11:27.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07291d47-eb30-4630-b00f-4e64fc5a4209"}
21:11:27.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a10acfe-4867-4b5f-98dd-3e95ffec4a20"}
21:11:27.286 00.001 13704 case statement mapped state 6 to 3
21:11:27.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a10acfe-4867-4b5f-98dd-3e95ffec4a20"}
21:11:27.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f25c79d2-f503-4bc8-af73-80424c974f66"}
21:11:27.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[7.21,6.94],"pixels":"..."},"id":"f25c79d2-f503-4bc8-af73-80424c974f66"}
21:11:28.185 00.894 3140 Exposure complete
21:11:28.255 00.070 13704 OnExposeComplete: enter
21:11:28.256 00.001 13704 UpdateGuideState(): m_state=6
21:11:28.258 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
21:11:28.261 00.003 3140 worker thread done servicing request
21:11:28.261 00.000 13704 Star::Find returns 1 (0), X=520.16, Y=169.99, Mass=7832, SNR=45.7, Peak=302 HFD=6.3
21:11:28.263 00.002 13704 MultiStar: [#1 -0.10,0.27,1.45,U] [#2 0.04,-0.06,0.52,U] [#3 -0.06,-0.01,0.82,U] [#4 0.02,-0.03,1.31,U] [#5 0.01,0.01,0.24,U] [#6 0.01,-0.11,0.62,U] [#7 0.10,-0.21,0.48,U] [#8 0.09,-0.14,0.54,U] 
21:11:28.264 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.00, 0.38}
21:11:28.266 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.36 = -2.92)
21:11:28.267 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
21:11:28.268 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=-0.06 mountY=0.02, mountTheta=2.86
21:11:28.271 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
21:11:28.272 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
21:11:28.273 00.001 3140 Worker thread wakes up
21:11:28.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:11:28.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:11:28.273 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
21:11:28.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:11:28.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:28.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:28.273 00.000 3140 MoveAxis(E, 0, ABG)
21:11:28.273 00.000 3140 Move returns status 0, amount 0
21:11:28.273 00.000 3140 MoveAxis(N, 0, ABG)
21:11:28.273 00.000 3140 Move returns status 0, amount 0
21:11:28.273 00.000 3140 move complete, result=0
21:11:28.273 00.000 3140 worker thread done servicing request
21:11:28.280 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:11:28.297 00.017 13704 UpdateGuideState exits: m=7832 SNR=45.7
21:11:28.300 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:28.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:28.303 00.002 13704 Enqueuing Expose request
21:11:28.305 00.002 3140 Worker thread wakes up
21:11:28.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:28.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:28.305 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:29.215 00.910 3140 Exposure complete
21:11:29.282 00.067 13704 OnExposeComplete: enter
21:11:29.283 00.001 13704 UpdateGuideState(): m_state=6
21:11:29.284 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
21:11:29.286 00.002 13704 Star::Find returns 1 (0), X=520.28, Y=169.91, Mass=7948, SNR=47.6, Peak=302 HFD=6.5
21:11:29.287 00.001 3140 worker thread done servicing request
21:11:29.287 00.000 13704 MultiStar: [#1 -0.10,0.26,1.40,U] [#2 0.07,-0.07,0.50,U] [#3 -0.02,-0.10,0.78,U] [#4 0.01,-0.01,1.24,U] [#5 0.04,-0.01,0.23,U] [#6 -0.00,-0.18,0.59,U] [#7 0.00,-0.07,0.51,U] [#8 0.04,-0.08,0.50,U] 
21:11:29.289 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.12, 0.30}
21:11:29.290 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.08)
21:11:29.291 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
21:11:29.293 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.50 mountX=-0.05 mountY=0.01, mountTheta=3.02
21:11:29.295 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
21:11:29.299 00.004 13704 Enqueuing Move request for scope (0.00, 0.05)
21:11:29.300 00.001 3140 Worker thread wakes up
21:11:29.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
21:11:29.300 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
21:11:29.300 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
21:11:29.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:11:29.301 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:29.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:11:29.301 00.000 3140 MoveAxis(E, 0, ABG)
21:11:29.302 00.001 3140 Move returns status 0, amount 0
21:11:29.302 00.000 3140 MoveAxis(N, 0, ABG)
21:11:29.302 00.000 3140 Move returns status 0, amount 0
21:11:29.302 00.000 3140 move complete, result=0
21:11:29.302 00.000 3140 worker thread done servicing request
21:11:29.308 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
21:11:29.327 00.019 13704 UpdateGuideState exits: m=7948 SNR=47.6
21:11:29.328 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:29.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:29.331 00.002 13704 Enqueuing Expose request
21:11:29.332 00.001 3140 Worker thread wakes up
21:11:29.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:29.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:29.332 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:29.335 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e0026fe-2268-4611-8008-2c5b286afb9a"}
21:11:29.337 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e0026fe-2268-4611-8008-2c5b286afb9a"}
21:11:29.338 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"439235f1-6f5c-4b83-ae1b-6542fcba2549"}
21:11:29.340 00.002 13704 case statement mapped state 6 to 3
21:11:29.341 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"439235f1-6f5c-4b83-ae1b-6542fcba2549"}
21:11:29.347 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66dd3d71-0010-4c66-b8f6-3e68e29e15ec"}
21:11:29.348 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[7.28,6.91],"pixels":"..."},"id":"66dd3d71-0010-4c66-b8f6-3e68e29e15ec"}
21:11:30.464 01.116 3140 Exposure complete
21:11:30.534 00.070 13704 OnExposeComplete: enter
21:11:30.535 00.001 13704 UpdateGuideState(): m_state=6
21:11:30.537 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
21:11:30.538 00.001 13704 Star::Find returns 1 (0), X=520.20, Y=170.00, Mass=7892, SNR=45.4, Peak=323 HFD=6.3
21:11:30.539 00.001 3140 worker thread done servicing request
21:11:30.539 00.000 13704 MultiStar: [#1 -0.10,0.29,1.44,U] [#2 0.07,-0.14,0.54,U] [#3 -0.10,-0.03,0.86,U] [#4 -0.01,-0.00,1.29,U] [#5 0.01,-0.03,0.24,U] [#6 -0.00,-0.00,0.66,U] [#7 0.10,-0.11,0.49,U] [#8 0.04,-0.05,0.55,U] 
21:11:30.540 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.04, 0.39}
21:11:30.543 00.003 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.86)
21:11:30.544 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
21:11:30.545 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.73 mountX=-0.08 mountY=0.03, mountTheta=2.80
21:11:30.550 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
21:11:30.556 00.006 13704 Enqueuing Move request for scope (-0.01, 0.09)
21:11:30.556 00.000 3140 Worker thread wakes up
21:11:30.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
21:11:30.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
21:11:30.556 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.08 yDistance=0.03
21:11:30.557 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:30.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:30.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:30.557 00.000 3140 MoveAxis(E, 0, ABG)
21:11:30.557 00.000 3140 Move returns status 0, amount 0
21:11:30.557 00.000 3140 MoveAxis(N, 0, ABG)
21:11:30.557 00.000 3140 Move returns status 0, amount 0
21:11:30.557 00.000 3140 move complete, result=0
21:11:30.557 00.000 3140 worker thread done servicing request
21:11:30.563 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:11:30.586 00.023 13704 UpdateGuideState exits: m=7892 SNR=45.4
21:11:30.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:30.590 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:30.591 00.001 13704 Enqueuing Expose request
21:11:30.593 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:30.594 00.001 3140 Worker thread wakes up
21:11:30.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:30.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:31.282 00.688 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30572c8e-1753-413a-8d6c-0d2d5f48d7eb"}
21:11:31.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30572c8e-1753-413a-8d6c-0d2d5f48d7eb"}
21:11:31.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fefcd5e-1a44-4569-832c-aa8c1ea15a69"}
21:11:31.288 00.003 13704 case statement mapped state 6 to 3
21:11:31.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fefcd5e-1a44-4569-832c-aa8c1ea15a69"}
21:11:31.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c075db4c-c3ca-4b92-b2d2-14402fa723e0"}
21:11:31.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3098,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"c075db4c-c3ca-4b92-b2d2-14402fa723e0"}
21:11:31.511 00.220 3140 Exposure complete
21:11:31.581 00.070 3140 worker thread done servicing request
21:11:31.581 00.000 13704 OnExposeComplete: enter
21:11:31.584 00.003 13704 UpdateGuideState(): m_state=6
21:11:31.585 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
21:11:31.586 00.001 13704 Star::Find returns 1 (0), X=520.26, Y=169.96, Mass=8344, SNR=49.4, Peak=314 HFD=6.6
21:11:31.587 00.001 13704 MultiStar: [#1 -0.12,0.71,1.31,U] [#2 0.07,-0.05,0.50,U] [#3 0.03,-0.04,0.75,U] [#4 -0.01,0.02,1.15,U] [#5 0.06,-0.09,0.23,U] [#6 -0.03,-0.07,0.60,U] [#7 0.03,0.03,0.48,U] [#8 0.05,-0.07,0.49,U] 
21:11:31.589 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.18}, one-star: {0.09, 0.35}
21:11:31.590 00.001 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.70) = xAngle (3.25 = -3.03)
21:11:31.591 00.001 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
21:11:31.593 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.55 mountX=-0.18 mountY=0.03, mountTheta=2.97
21:11:31.595 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.18, opts=13)
21:11:31.597 00.002 13704 Enqueuing Move request for scope (0.00, 0.18)
21:11:31.598 00.001 3140 Worker thread wakes up
21:11:31.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
21:11:31.598 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
21:11:31.598 00.000 3140 Moving (0.00, 0.18) raw xDistance=-0.18 yDistance=0.03
21:11:31.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:11:31.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:31.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:31.598 00.000 3140 MoveAxis(E, 413, ABG)
21:11:31.598 00.000 3140 Guiding  Dir = 2, Dur = 413
21:11:31.608 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:11:31.615 00.007 3140 IsSlewing returns 0
21:11:31.615 00.000 3140 IsGuiding returns 0
21:11:31.627 00.012 13704 UpdateGuideState exits: m=8344 SNR=49.4
21:11:31.628 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:31.629 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:31.631 00.002 13704 Enqueuing Expose request
21:11:32.038 00.407 3140 IsGuiding returns 0
21:11:32.038 00.000 3140 Move returns status 0, amount 413
21:11:32.038 00.000 3140 MoveAxis(N, 0, ABG)
21:11:32.038 00.000 3140 Move returns status 0, amount 0
21:11:32.038 00.000 3140 move complete, result=0
21:11:32.038 00.000 3140 worker thread done servicing request
21:11:32.038 00.000 3140 Worker thread wakes up
21:11:32.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:32.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:32.039 00.001 13704 GuideStep: -0.2 px 413 ms EAST, 0.0 px 0 ms NORTH
21:11:33.170 01.131 3140 Exposure complete
21:11:33.241 00.071 13704 OnExposeComplete: enter
21:11:33.243 00.002 13704 UpdateGuideState(): m_state=6
21:11:33.244 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
21:11:33.246 00.002 13704 Star::Find returns 1 (0), X=520.16, Y=169.92, Mass=7831, SNR=45.9, Peak=323 HFD=6.4
21:11:33.247 00.001 3140 worker thread done servicing request
21:11:33.247 00.000 13704 MultiStar: [#1 -0.09,0.23,1.46,U] [#2 0.04,-0.05,0.52,U] [#3 -0.01,-0.08,0.82,U] [#4 -0.03,-0.04,1.33,U] [#5 0.01,-0.02,0.24,U] [#6 0.02,-0.12,0.63,U] [#7 0.12,-0.03,0.53,U] [#8 0.10,-0.14,0.54,U] 
21:11:33.249 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.00, 0.31}
21:11:33.252 00.003 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.70) = xAngle (3.34 = -2.95)
21:11:33.254 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
21:11:33.255 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=-0.05 mountY=0.01, mountTheta=2.89
21:11:33.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
21:11:33.259 00.002 13704 Enqueuing Move request for scope (-0.00, 0.05)
21:11:33.260 00.001 3140 Worker thread wakes up
21:11:33.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
21:11:33.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
21:11:33.260 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
21:11:33.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:11:33.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:33.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:11:33.260 00.000 3140 MoveAxis(E, 0, ABG)
21:11:33.260 00.000 3140 Move returns status 0, amount 0
21:11:33.260 00.000 3140 MoveAxis(N, 0, ABG)
21:11:33.260 00.000 3140 Move returns status 0, amount 0
21:11:33.260 00.000 3140 move complete, result=0
21:11:33.260 00.000 3140 worker thread done servicing request
21:11:33.266 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:11:33.286 00.020 13704 UpdateGuideState exits: m=7831 SNR=45.9
21:11:33.288 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:33.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:33.291 00.002 13704 Enqueuing Expose request
21:11:33.292 00.001 3140 Worker thread wakes up
21:11:33.292 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:33.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:33.292 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:33.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19217224-9b87-4af5-889f-8ae3cd043f1b"}
21:11:33.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19217224-9b87-4af5-889f-8ae3cd043f1b"}
21:11:33.311 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f430869-609c-4e59-8dc1-3efdace25bc0"}
21:11:33.313 00.002 13704 case statement mapped state 6 to 3
21:11:33.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f430869-609c-4e59-8dc1-3efdace25bc0"}
21:11:33.317 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac39ae60-fd98-45f0-a169-791dc46de763"}
21:11:33.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3100,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"ac39ae60-fd98-45f0-a169-791dc46de763"}
21:11:34.206 00.888 3140 Exposure complete
21:11:34.280 00.074 13704 OnExposeComplete: enter
21:11:34.282 00.002 13704 UpdateGuideState(): m_state=6
21:11:34.284 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
21:11:34.284 00.000 3140 worker thread done servicing request
21:11:34.284 00.000 13704 Star::Find returns 1 (0), X=520.17, Y=169.97, Mass=8042, SNR=46.6, Peak=311 HFD=6.3
21:11:34.288 00.004 13704 MultiStar: [#1 -0.11,0.28,1.42,U] [#2 0.05,-0.04,0.52,U] [#3 -0.07,-0.02,0.82,U] [#4 0.04,-0.03,1.21,U] [#5 0.01,-0.03,0.23,U] [#6 -0.02,-0.02,0.65,U] [#7 0.02,0.01,0.50,U] [#8 -0.01,-0.12,0.51,U] 
21:11:34.290 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.01, 0.36}
21:11:34.291 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.78)
21:11:34.292 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
21:11:34.294 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=-0.09 mountY=0.04, mountTheta=2.72
21:11:34.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
21:11:34.297 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
21:11:34.298 00.001 3140 Worker thread wakes up
21:11:34.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:11:34.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:11:34.299 00.001 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
21:11:34.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:11:34.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:34.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:11:34.299 00.000 3140 MoveAxis(E, 0, ABG)
21:11:34.299 00.000 3140 Move returns status 0, amount 0
21:11:34.299 00.000 3140 MoveAxis(N, 0, ABG)
21:11:34.299 00.000 3140 Move returns status 0, amount 0
21:11:34.299 00.000 3140 move complete, result=0
21:11:34.299 00.000 3140 worker thread done servicing request
21:11:34.304 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:11:34.322 00.018 13704 UpdateGuideState exits: m=8042 SNR=46.6
21:11:34.324 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:34.327 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:34.330 00.003 13704 Enqueuing Expose request
21:11:34.332 00.002 3140 Worker thread wakes up
21:11:34.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:34.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:34.332 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:35.282 00.950 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09c010f0-455b-4472-9cee-2336899e381e"}
21:11:35.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09c010f0-455b-4472-9cee-2336899e381e"}
21:11:35.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ca837f5-232d-415a-8b79-cc30bf693c5e"}
21:11:35.288 00.003 13704 case statement mapped state 6 to 3
21:11:35.288 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca837f5-232d-415a-8b79-cc30bf693c5e"}
21:11:35.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50263f28-793f-48f9-b27b-dd511f892e8c"}
21:11:35.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[7.17,6.97],"pixels":"..."},"id":"50263f28-793f-48f9-b27b-dd511f892e8c"}
21:11:35.471 00.178 3140 Exposure complete
21:11:35.551 00.080 13704 OnExposeComplete: enter
21:11:35.553 00.002 13704 UpdateGuideState(): m_state=6
21:11:35.554 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
21:11:35.556 00.002 3140 worker thread done servicing request
21:11:35.556 00.000 13704 Star::Find returns 1 (0), X=520.18, Y=169.92, Mass=8211, SNR=47.6, Peak=313 HFD=6.4
21:11:35.557 00.001 13704 MultiStar: [#1 -0.09,0.28,1.36,U] [#2 0.06,-0.01,0.51,U] [#3 0.02,0.04,0.78,U] [#4 -0.01,0.00,1.21,U] [#5 0.01,-0.03,0.23,U] [#6 -0.16,-0.15,0.54,U] [#7 0.03,0.02,0.51,U] [#8 -0.02,-0.12,0.49,U] 
21:11:35.559 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.01, 0.31}
21:11:35.561 00.002 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
21:11:35.562 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
21:11:35.563 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=-0.08 mountY=0.04, mountTheta=2.69
21:11:35.565 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
21:11:35.566 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
21:11:35.567 00.001 3140 Worker thread wakes up
21:11:35.568 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:11:35.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:11:35.568 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
21:11:35.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:35.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:35.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:11:35.568 00.000 3140 MoveAxis(E, 0, ABG)
21:11:35.568 00.000 3140 Move returns status 0, amount 0
21:11:35.568 00.000 3140 MoveAxis(N, 0, ABG)
21:11:35.568 00.000 3140 Move returns status 0, amount 0
21:11:35.568 00.000 3140 move complete, result=0
21:11:35.568 00.000 3140 worker thread done servicing request
21:11:35.575 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:11:35.596 00.021 13704 UpdateGuideState exits: m=8211 SNR=47.6
21:11:35.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:35.599 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:35.600 00.001 13704 Enqueuing Expose request
21:11:35.601 00.001 3140 Worker thread wakes up
21:11:35.602 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:35.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:35.602 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:36.519 00.917 3140 Exposure complete
21:11:36.587 00.068 3140 worker thread done servicing request
21:11:36.588 00.001 13704 OnExposeComplete: enter
21:11:36.590 00.002 13704 UpdateGuideState(): m_state=6
21:11:36.593 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
21:11:36.594 00.001 13704 Star::Find returns 1 (0), X=520.20, Y=169.96, Mass=8164, SNR=48.6, Peak=310 HFD=6.4
21:11:36.596 00.002 13704 MultiStar: [#1 -0.11,0.73,1.33,U] [#2 -0.00,-0.00,0.48,U] [#3 0.02,0.04,0.74,U] [#4 -0.00,-0.02,1.20,U] [#5 0.03,-0.22,0.22,U] [#6 -0.01,0.03,0.63,U] [#7 0.02,0.08,0.51,U] [#8 0.06,-0.06,0.50,U] 
21:11:36.597 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {0.03, 0.35}
21:11:36.598 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.70) = xAngle (3.33 = -2.96)
21:11:36.599 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
21:11:36.600 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.62 mountX=-0.19 mountY=0.05, mountTheta=2.90
21:11:36.602 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.20, opts=13)
21:11:36.603 00.001 13704 Enqueuing Move request for scope (-0.01, 0.20)
21:11:36.604 00.001 3140 Worker thread wakes up
21:11:36.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
21:11:36.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
21:11:36.604 00.000 3140 Moving (-0.01, 0.20) raw xDistance=-0.19 yDistance=0.05
21:11:36.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:11:36.605 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:36.605 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:11:36.605 00.000 3140 MoveAxis(E, 453, ABG)
21:11:36.605 00.000 3140 Guiding  Dir = 2, Dur = 453
21:11:36.614 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:11:36.634 00.020 13704 UpdateGuideState exits: m=8164 SNR=48.6
21:11:36.635 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:36.636 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:36.637 00.001 13704 Enqueuing Expose request
21:11:36.639 00.002 3140 IsSlewing returns 0
21:11:36.639 00.000 3140 IsGuiding returns 0
21:11:37.122 00.483 3140 IsGuiding returns 0
21:11:37.122 00.000 3140 Move returns status 0, amount 453
21:11:37.122 00.000 3140 MoveAxis(N, 0, ABG)
21:11:37.122 00.000 3140 Move returns status 0, amount 0
21:11:37.122 00.000 3140 move complete, result=0
21:11:37.122 00.000 13704 GuideStep: -0.2 px 453 ms EAST, 0.0 px 0 ms NORTH
21:11:37.125 00.003 3140 worker thread done servicing request
21:11:37.125 00.000 3140 Worker thread wakes up
21:11:37.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:37.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:37.280 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77218d3a-9cf2-4a6f-bcd0-cc872a4fd9be"}
21:11:37.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77218d3a-9cf2-4a6f-bcd0-cc872a4fd9be"}
21:11:37.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"214f0ef1-a539-465e-8c4e-bac252529cf8"}
21:11:37.285 00.001 13704 case statement mapped state 6 to 3
21:11:37.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"214f0ef1-a539-465e-8c4e-bac252529cf8"}
21:11:37.287 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d77c34f-5867-4b73-b4bd-e7023b3a9628"}
21:11:37.290 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"4d77c34f-5867-4b73-b4bd-e7023b3a9628"}
21:11:38.256 00.966 3140 Exposure complete
21:11:38.341 00.085 13704 OnExposeComplete: enter
21:11:38.342 00.001 13704 UpdateGuideState(): m_state=6
21:11:38.344 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
21:11:38.346 00.002 3140 worker thread done servicing request
21:11:38.346 00.000 13704 Star::Find returns 1 (0), X=520.16, Y=169.94, Mass=7880, SNR=44.1, Peak=319 HFD=6.3
21:11:38.347 00.001 13704 MultiStar: [#1 -0.09,0.25,1.47,U] [#2 -0.01,0.01,0.54,U] [#3 -0.02,-0.03,0.85,U] [#4 -0.02,-0.04,1.33,U] [#5 0.00,-0.01,0.25,U] [#6 -0.01,-0.02,0.68,U] [#7 -0.01,-0.02,0.56,U] [#8 -0.02,-0.12,0.52,U] 
21:11:38.348 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.01, 0.33}
21:11:38.349 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
21:11:38.351 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
21:11:38.352 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.95 mountX=-0.07 mountY=0.04, mountTheta=2.59
21:11:38.355 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
21:11:38.356 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
21:11:38.358 00.002 3140 Worker thread wakes up
21:11:38.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
21:11:38.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
21:11:38.358 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
21:11:38.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:38.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:38.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:11:38.358 00.000 3140 MoveAxis(E, 0, ABG)
21:11:38.358 00.000 3140 Move returns status 0, amount 0
21:11:38.358 00.000 3140 MoveAxis(N, 0, ABG)
21:11:38.358 00.000 3140 Move returns status 0, amount 0
21:11:38.358 00.000 3140 move complete, result=0
21:11:38.358 00.000 3140 worker thread done servicing request
21:11:38.364 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:11:38.382 00.018 13704 UpdateGuideState exits: m=7880 SNR=44.1
21:11:38.383 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:38.385 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:38.385 00.000 13704 Enqueuing Expose request
21:11:38.387 00.002 3140 Worker thread wakes up
21:11:38.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:38.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:38.387 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:39.278 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0449fb39-a17c-4435-9b34-bb86fa7e0fcd"}
21:11:39.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0449fb39-a17c-4435-9b34-bb86fa7e0fcd"}
21:11:39.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5608ee17-17c8-4c84-b141-58622e135bc1"}
21:11:39.284 00.002 13704 case statement mapped state 6 to 3
21:11:39.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5608ee17-17c8-4c84-b141-58622e135bc1"}
21:11:39.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a7a08e6-5a0b-4d14-96bd-809c63344738"}
21:11:39.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"5a7a08e6-5a0b-4d14-96bd-809c63344738"}
21:11:39.296 00.006 3140 Exposure complete
21:11:39.373 00.077 13704 OnExposeComplete: enter
21:11:39.374 00.001 13704 UpdateGuideState(): m_state=6
21:11:39.376 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
21:11:39.377 00.001 3140 worker thread done servicing request
21:11:39.377 00.000 13704 Star::Find returns 1 (0), X=520.38, Y=170.68, Mass=7928, SNR=47.4, Peak=292 HFD=6.8
21:11:39.379 00.002 13704 MultiStar: [#1 -0.07,0.30,1.39,U] [#2 -0.11,0.02,0.48,U] [#3 -0.03,-0.06,0.78,U] [#4 0.01,-0.02,1.19,U] [#5 0.01,-0.00,0.23,U] [#6 -0.02,-0.00,0.62,U] [#7 0.01,0.04,0.49,U] [#8 0.05,-0.08,0.50,U] 
21:11:39.381 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.21}, one-star: {0.21, 1.07}
21:11:39.382 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.06)
21:11:39.383 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
21:11:39.385 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.52 mountX=-0.21 mountY=0.03, mountTheta=3.00
21:11:39.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.21, opts=13)
21:11:39.389 00.002 13704 Enqueuing Move request for scope (0.01, 0.21)
21:11:39.390 00.001 3140 Worker thread wakes up
21:11:39.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
21:11:39.390 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
21:11:39.390 00.000 3140 Moving (0.01, 0.21) raw xDistance=-0.21 yDistance=0.03
21:11:39.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
21:11:39.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:39.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:39.390 00.000 3140 MoveAxis(E, 488, ABG)
21:11:39.390 00.000 3140 Guiding  Dir = 2, Dur = 488
21:11:39.396 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:11:39.400 00.004 3140 IsSlewing returns 0
21:11:39.400 00.000 3140 IsGuiding returns 0
21:11:39.414 00.014 13704 UpdateGuideState exits: m=7928 SNR=47.4
21:11:39.415 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:39.417 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:39.419 00.002 13704 Enqueuing Expose request
21:11:39.901 00.482 3140 IsGuiding returns 0
21:11:39.901 00.000 3140 Move returns status 0, amount 488
21:11:39.901 00.000 3140 MoveAxis(N, 0, ABG)
21:11:39.901 00.000 3140 Move returns status 0, amount 0
21:11:39.901 00.000 3140 move complete, result=0
21:11:39.902 00.001 13704 GuideStep: -0.2 px 488 ms EAST, 0.0 px 0 ms NORTH
21:11:39.905 00.003 3140 worker thread done servicing request
21:11:39.905 00.000 3140 Worker thread wakes up
21:11:39.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:39.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:41.139 01.234 3140 Exposure complete
21:11:41.208 00.069 13704 OnExposeComplete: enter
21:11:41.210 00.002 13704 UpdateGuideState(): m_state=6
21:11:41.213 00.003 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
21:11:41.214 00.001 3140 worker thread done servicing request
21:11:41.214 00.000 13704 Star::Find returns 1 (0), X=520.20, Y=169.93, Mass=8043, SNR=48.1, Peak=311 HFD=6.4
21:11:41.215 00.001 13704 MultiStar: [#1 -0.09,0.26,1.37,U] [#2 0.05,-0.04,0.50,U] [#3 -0.04,-0.07,0.77,U] [#4 0.00,-0.03,1.24,U] [#5 0.01,-0.01,0.23,U] [#6 -0.04,-0.06,0.56,U] [#7 0.09,-0.05,0.48,U] [#8 -0.01,-0.12,0.48,U] 
21:11:41.217 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.04, 0.32}
21:11:41.218 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.70) = xAngle (3.43 = -2.85)
21:11:41.219 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
21:11:41.222 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=-0.07 mountY=0.02, mountTheta=2.80
21:11:41.227 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
21:11:41.229 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
21:11:41.230 00.001 3140 Worker thread wakes up
21:11:41.230 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:11:41.230 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:11:41.230 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
21:11:41.230 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:41.230 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:41.230 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:41.231 00.001 3140 MoveAxis(E, 0, ABG)
21:11:41.231 00.000 3140 Move returns status 0, amount 0
21:11:41.231 00.000 3140 MoveAxis(N, 0, ABG)
21:11:41.231 00.000 3140 Move returns status 0, amount 0
21:11:41.231 00.000 3140 move complete, result=0
21:11:41.231 00.000 3140 worker thread done servicing request
21:11:41.240 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:11:41.260 00.020 13704 UpdateGuideState exits: m=8043 SNR=48.1
21:11:41.262 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:41.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:41.264 00.001 13704 Enqueuing Expose request
21:11:41.265 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:41.267 00.002 3140 Worker thread wakes up
21:11:41.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:41.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:41.281 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41e0be25-9471-4fee-b681-966bb550e82e"}
21:11:41.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41e0be25-9471-4fee-b681-966bb550e82e"}
21:11:41.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24d5879e-fc74-479d-bc47-961f598e3878"}
21:11:41.287 00.002 13704 case statement mapped state 6 to 3
21:11:41.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d5879e-fc74-479d-bc47-961f598e3878"}
21:11:41.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdcc73cd-1975-4a10-831d-93bb1b2467b7"}
21:11:41.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"cdcc73cd-1975-4a10-831d-93bb1b2467b7"}
21:11:42.189 00.896 3140 Exposure complete
21:11:42.263 00.074 13704 OnExposeComplete: enter
21:11:42.265 00.002 13704 UpdateGuideState(): m_state=6
21:11:42.267 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
21:11:42.268 00.001 13704 Star::Find returns 1 (0), X=520.26, Y=169.88, Mass=8158, SNR=47.8, Peak=316 HFD=6.4
21:11:42.270 00.002 3140 worker thread done servicing request
21:11:42.270 00.000 13704 MultiStar: [#1 -0.11,0.23,1.36,U] [#2 0.04,-0.09,0.50,U] [#3 0.03,-0.03,0.77,U] [#4 0.02,-0.04,1.21,U] [#5 0.05,-0.23,0.22,U] [#6 -0.01,-0.00,0.63,U] [#7 0.02,0.02,0.49,U] [#8 0.04,-0.07,0.50,U] 
21:11:42.271 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.09, 0.27}
21:11:42.272 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.70) = xAngle (3.15 = -3.13)
21:11:42.274 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
21:11:42.275 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=-0.06 mountY=0.00, mountTheta=3.07
21:11:42.279 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
21:11:42.280 00.001 13704 Enqueuing Move request for scope (0.01, 0.06)
21:11:42.282 00.002 3140 Worker thread wakes up
21:11:42.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
21:11:42.282 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
21:11:42.282 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
21:11:42.282 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:11:42.282 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:42.283 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:11:42.283 00.000 3140 MoveAxis(E, 0, ABG)
21:11:42.283 00.000 3140 Move returns status 0, amount 0
21:11:42.283 00.000 3140 MoveAxis(N, 0, ABG)
21:11:42.283 00.000 3140 Move returns status 0, amount 0
21:11:42.283 00.000 3140 move complete, result=0
21:11:42.283 00.000 3140 worker thread done servicing request
21:11:42.288 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:11:42.305 00.017 13704 UpdateGuideState exits: m=8158 SNR=47.8
21:11:42.306 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:42.309 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:42.310 00.001 13704 Enqueuing Expose request
21:11:42.311 00.001 3140 Worker thread wakes up
21:11:42.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:42.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:42.311 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:43.279 00.968 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4272d212-0060-418e-9b87-ced611089fbd"}
21:11:43.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4272d212-0060-418e-9b87-ced611089fbd"}
21:11:43.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbe3a41e-1a94-4097-96d9-8d20353afaa1"}
21:11:43.284 00.001 13704 case statement mapped state 6 to 3
21:11:43.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe3a41e-1a94-4097-96d9-8d20353afaa1"}
21:11:43.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8f10f83-ec11-4e0c-8602-639b511f905b"}
21:11:43.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"e8f10f83-ec11-4e0c-8602-639b511f905b"}
21:11:43.441 00.152 3140 Exposure complete
21:11:43.514 00.073 13704 OnExposeComplete: enter
21:11:43.516 00.002 13704 UpdateGuideState(): m_state=6
21:11:43.518 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
21:11:43.519 00.001 3140 worker thread done servicing request
21:11:43.519 00.000 13704 Star::Find returns 1 (0), X=520.21, Y=169.90, Mass=7981, SNR=47.0, Peak=309 HFD=6.4
21:11:43.520 00.001 13704 MultiStar: [#1 -0.10,0.23,1.41,U] [#2 0.01,0.04,0.52,U] [#3 0.03,0.00,0.77,U] [#4 0.02,-0.02,1.25,U] [#5 0.01,-0.01,0.23,U] [#6 0.04,0.06,0.66,U] [#7 0.02,0.04,0.52,U] [#8 -0.03,-0.11,0.52,U] 
21:11:43.523 00.003 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.04, 0.29}
21:11:43.525 00.002 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.32 = -2.97)
21:11:43.525 00.000 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
21:11:43.527 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=-0.09 mountY=0.02, mountTheta=2.91
21:11:43.530 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
21:11:43.531 00.001 13704 Enqueuing Move request for scope (-0.00, 0.09)
21:11:43.532 00.001 3140 Worker thread wakes up
21:11:43.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
21:11:43.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
21:11:43.532 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
21:11:43.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:11:43.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:43.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:43.532 00.000 3140 MoveAxis(E, 0, ABG)
21:11:43.534 00.002 3140 Move returns status 0, amount 0
21:11:43.534 00.000 3140 MoveAxis(N, 0, ABG)
21:11:43.534 00.000 3140 Move returns status 0, amount 0
21:11:43.534 00.000 3140 move complete, result=0
21:11:43.534 00.000 3140 worker thread done servicing request
21:11:43.542 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:11:43.567 00.025 13704 UpdateGuideState exits: m=7981 SNR=47.0
21:11:43.568 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:43.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:43.570 00.001 13704 Enqueuing Expose request
21:11:43.572 00.002 3140 Worker thread wakes up
21:11:43.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:43.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:43.572 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:44.492 00.920 3140 Exposure complete
21:11:44.559 00.067 3140 worker thread done servicing request
21:11:44.559 00.000 13704 OnExposeComplete: enter
21:11:44.562 00.003 13704 UpdateGuideState(): m_state=6
21:11:44.563 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
21:11:44.564 00.001 13704 Star::Find returns 1 (0), X=520.10, Y=169.93, Mass=7819, SNR=43.7, Peak=298 HFD=6.2
21:11:44.566 00.002 13704 MultiStar: [#1 -0.10,0.27,1.51,U] [#2 -0.00,-0.00,0.55,U] [#3 0.01,0.05,0.83,U] [#4 0.01,-0.02,1.30,U] [#5 -0.00,0.01,0.25,U] [#6 -0.01,-0.21,0.64,U] [#7 -0.04,0.01,0.53,U] [#8 -0.08,-0.16,0.52,U] 
21:11:44.567 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.06, 0.32}
21:11:44.568 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
21:11:44.570 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
21:11:44.571 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.07 mountY=0.05, mountTheta=2.49
21:11:44.575 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
21:11:44.577 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
21:11:44.577 00.000 3140 Worker thread wakes up
21:11:44.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:11:44.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:11:44.579 00.002 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
21:11:44.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:44.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:44.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:11:44.579 00.000 3140 MoveAxis(E, 0, ABG)
21:11:44.579 00.000 3140 Move returns status 0, amount 0
21:11:44.579 00.000 3140 MoveAxis(N, 0, ABG)
21:11:44.579 00.000 3140 Move returns status 0, amount 0
21:11:44.579 00.000 3140 move complete, result=0
21:11:44.579 00.000 3140 worker thread done servicing request
21:11:44.584 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:11:44.602 00.018 13704 UpdateGuideState exits: m=7819 SNR=43.7
21:11:44.604 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:44.606 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:44.608 00.002 13704 Enqueuing Expose request
21:11:44.609 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:11:44.610 00.001 3140 Worker thread wakes up
21:11:44.611 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:44.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:45.280 00.669 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a19bb9ac-1542-48ef-bea7-af9313f813cc"}
21:11:45.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a19bb9ac-1542-48ef-bea7-af9313f813cc"}
21:11:45.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cba80be4-1167-4ff8-af4f-e58185028221"}
21:11:45.285 00.001 13704 case statement mapped state 6 to 3
21:11:45.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba80be4-1167-4ff8-af4f-e58185028221"}
21:11:45.288 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a52b5bd3-a3c7-465c-b7b8-eccad9c20e15"}
21:11:45.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[7.10,6.93],"pixels":"..."},"id":"a52b5bd3-a3c7-465c-b7b8-eccad9c20e15"}
21:11:45.739 00.450 3140 Exposure complete
21:11:45.810 00.071 13704 OnExposeComplete: enter
21:11:45.812 00.002 13704 UpdateGuideState(): m_state=6
21:11:45.814 00.002 3140 worker thread done servicing request
21:11:45.814 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
21:11:45.816 00.002 13704 Star::Find returns 1 (0), X=520.20, Y=169.93, Mass=7875, SNR=47.2, Peak=325 HFD=6.4
21:11:45.819 00.003 13704 MultiStar: [#1 -0.08,0.26,1.40,U] [#2 0.03,-0.01,0.54,U] [#3 -0.00,-0.14,0.79,U] [#4 -0.02,-0.01,1.21,U] [#5 0.00,-0.02,0.23,U] [#6 -0.11,-0.06,0.59,U] [#7 0.01,0.07,0.52,U] [#8 -0.03,-0.12,0.50,U] 
21:11:45.821 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.03, 0.32}
21:11:45.824 00.003 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
21:11:45.825 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
21:11:45.828 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.89 mountX=-0.07 mountY=0.04, mountTheta=2.65
21:11:45.830 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
21:11:45.832 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
21:11:45.834 00.002 3140 Worker thread wakes up
21:11:45.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:11:45.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:11:45.834 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.04
21:11:45.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:45.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:45.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:11:45.834 00.000 3140 MoveAxis(E, 0, ABG)
21:11:45.834 00.000 3140 Move returns status 0, amount 0
21:11:45.834 00.000 3140 MoveAxis(N, 0, ABG)
21:11:45.834 00.000 3140 Move returns status 0, amount 0
21:11:45.834 00.000 3140 move complete, result=0
21:11:45.834 00.000 3140 worker thread done servicing request
21:11:45.839 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:11:45.857 00.018 13704 UpdateGuideState exits: m=7875 SNR=47.2
21:11:45.858 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:45.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:45.861 00.002 13704 Enqueuing Expose request
21:11:45.862 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:45.863 00.001 3140 Worker thread wakes up
21:11:45.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:45.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:46.782 00.919 3140 Exposure complete
21:11:46.849 00.067 13704 OnExposeComplete: enter
21:11:46.851 00.002 13704 UpdateGuideState(): m_state=6
21:11:46.852 00.001 3140 worker thread done servicing request
21:11:46.852 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
21:11:46.855 00.003 13704 Star::Find returns 1 (0), X=520.21, Y=169.91, Mass=7958, SNR=47.1, Peak=320 HFD=6.4
21:11:46.857 00.002 13704 MultiStar: [#1 -0.08,0.25,1.41,U] [#2 0.06,-0.01,0.52,U] [#3 0.06,0.00,0.75,U] [#4 -0.01,-0.02,1.25,U] [#5 0.00,-0.00,0.23,U] [#6 -0.06,0.01,0.67,U] [#7 0.04,-0.06,0.50,U] [#8 0.04,-0.07,0.50,U] 
21:11:46.858 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.05, 0.30}
21:11:46.859 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.28 = -3.01)
21:11:46.861 00.002 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
21:11:46.862 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.58 mountX=-0.08 mountY=0.02, mountTheta=2.95
21:11:46.864 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
21:11:46.867 00.003 13704 Enqueuing Move request for scope (-0.00, 0.08)
21:11:46.868 00.001 3140 Worker thread wakes up
21:11:46.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
21:11:46.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
21:11:46.869 00.001 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
21:11:46.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:46.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:46.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:46.869 00.000 3140 MoveAxis(E, 0, ABG)
21:11:46.869 00.000 3140 Move returns status 0, amount 0
21:11:46.869 00.000 3140 MoveAxis(N, 0, ABG)
21:11:46.869 00.000 3140 Move returns status 0, amount 0
21:11:46.869 00.000 3140 move complete, result=0
21:11:46.869 00.000 3140 worker thread done servicing request
21:11:46.874 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:11:46.893 00.019 13704 UpdateGuideState exits: m=7958 SNR=47.1
21:11:46.895 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:46.896 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:46.897 00.001 13704 Enqueuing Expose request
21:11:46.899 00.002 3140 Worker thread wakes up
21:11:46.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:46.899 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:46.901 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:47.280 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40022958-0c06-423a-a518-df3dea3926b4"}
21:11:47.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40022958-0c06-423a-a518-df3dea3926b4"}
21:11:47.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9da81448-fd2f-410e-a886-b2a82b7cdc78"}
21:11:47.288 00.005 13704 case statement mapped state 6 to 3
21:11:47.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9da81448-fd2f-410e-a886-b2a82b7cdc78"}
21:11:47.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2a44b95-f77c-472e-bd01-39071f3f0cd4"}
21:11:47.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3111,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"d2a44b95-f77c-472e-bd01-39071f3f0cd4"}
21:11:48.032 00.738 3140 Exposure complete
21:11:48.106 00.074 13704 OnExposeComplete: enter
21:11:48.108 00.002 13704 UpdateGuideState(): m_state=6
21:11:48.111 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
21:11:48.112 00.001 13704 Star::Find returns 1 (0), X=520.20, Y=169.93, Mass=7894, SNR=45.3, Peak=319 HFD=6.4
21:11:48.113 00.001 3140 worker thread done servicing request
21:11:48.113 00.000 13704 MultiStar: [#1 -0.08,0.26,1.45,U] [#2 0.05,-0.06,0.52,U] [#3 0.02,-0.08,0.81,U] [#4 0.01,-0.02,1.31,U] [#5 0.02,-0.21,0.23,U] [#6 0.02,-0.11,0.61,U] [#7 0.03,-0.01,0.53,U] [#8 0.05,-0.08,0.51,U] 
21:11:48.115 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.03, 0.32}
21:11:48.117 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.70) = xAngle (3.20 = -3.09)
21:11:48.118 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
21:11:48.120 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=-0.06 mountY=0.01, mountTheta=3.03
21:11:48.122 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
21:11:48.123 00.001 13704 Enqueuing Move request for scope (0.00, 0.06)
21:11:48.125 00.002 3140 Worker thread wakes up
21:11:48.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
21:11:48.126 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
21:11:48.126 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
21:11:48.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:11:48.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:48.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:11:48.126 00.000 3140 MoveAxis(E, 0, ABG)
21:11:48.126 00.000 3140 Move returns status 0, amount 0
21:11:48.126 00.000 3140 MoveAxis(N, 0, ABG)
21:11:48.126 00.000 3140 Move returns status 0, amount 0
21:11:48.126 00.000 3140 move complete, result=0
21:11:48.126 00.000 3140 worker thread done servicing request
21:11:48.132 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:11:48.154 00.022 13704 UpdateGuideState exits: m=7894 SNR=45.3
21:11:48.156 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:48.159 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:48.160 00.001 13704 Enqueuing Expose request
21:11:48.161 00.001 3140 Worker thread wakes up
21:11:48.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:48.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:48.161 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:49.078 00.917 3140 Exposure complete
21:11:49.152 00.074 3140 worker thread done servicing request
21:11:49.152 00.000 13704 OnExposeComplete: enter
21:11:49.153 00.001 13704 UpdateGuideState(): m_state=6
21:11:49.155 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
21:11:49.156 00.001 13704 Star::Find returns 1 (0), X=520.19, Y=169.95, Mass=8072, SNR=47.1, Peak=306 HFD=6.4
21:11:49.158 00.002 13704 MultiStar: [#1 -0.11,0.27,1.39,U] [#2 0.04,-0.12,0.49,U] [#3 -0.02,-0.03,0.76,U] [#4 -0.02,-0.01,1.28,U] [#5 -0.00,0.01,0.23,U] [#6 0.10,-0.01,0.70,U] [#7 -0.02,-0.02,0.49,U] [#8 0.05,-0.08,0.50,U] 
21:11:49.159 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.02, 0.34}
21:11:49.160 00.001 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.89)
21:11:49.161 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
21:11:49.163 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.69 mountX=-0.08 mountY=0.03, mountTheta=2.84
21:11:49.164 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
21:11:49.168 00.004 13704 Enqueuing Move request for scope (-0.01, 0.08)
21:11:49.169 00.001 3140 Worker thread wakes up
21:11:49.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
21:11:49.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
21:11:49.169 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
21:11:49.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:11:49.170 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:49.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:49.170 00.000 3140 MoveAxis(E, 0, ABG)
21:11:49.170 00.000 3140 Move returns status 0, amount 0
21:11:49.170 00.000 3140 MoveAxis(N, 0, ABG)
21:11:49.170 00.000 3140 Move returns status 0, amount 0
21:11:49.170 00.000 3140 move complete, result=0
21:11:49.170 00.000 3140 worker thread done servicing request
21:11:49.182 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:11:49.202 00.020 13704 UpdateGuideState exits: m=8072 SNR=47.1
21:11:49.204 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:49.205 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:49.206 00.001 13704 Enqueuing Expose request
21:11:49.207 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:49.208 00.001 3140 Worker thread wakes up
21:11:49.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:49.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:49.281 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b22a1d1-d59b-43f7-afdf-b1d2f0ada9d5"}
21:11:49.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b22a1d1-d59b-43f7-afdf-b1d2f0ada9d5"}
21:11:49.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a881df75-7451-4347-884e-435474a01436"}
21:11:49.285 00.001 13704 case statement mapped state 6 to 3
21:11:49.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a881df75-7451-4347-884e-435474a01436"}
21:11:49.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1066a9f9-74e8-4b4a-8fa7-9d2aa0bed1b5"}
21:11:49.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3113,"width":15,"height":15,"star_pos":[7.19,6.95],"pixels":"..."},"id":"1066a9f9-74e8-4b4a-8fa7-9d2aa0bed1b5"}
21:11:50.347 01.056 3140 Exposure complete
21:11:50.416 00.069 13704 OnExposeComplete: enter
21:11:50.417 00.001 13704 UpdateGuideState(): m_state=6
21:11:50.419 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
21:11:50.421 00.002 3140 worker thread done servicing request
21:11:50.421 00.000 13704 Star::Find returns 1 (0), X=520.18, Y=169.99, Mass=8247, SNR=50.1, Peak=309 HFD=6.4
21:11:50.423 00.002 13704 MultiStar: [#1 -0.11,0.75,1.29,U] [#2 -0.06,-0.03,0.46,U] [#3 -0.03,-0.07,0.79,U] [#4 0.00,-0.04,1.16,U] [#5 0.00,-0.03,0.22,U] [#6 -0.00,-0.01,0.60,U] [#7 -0.01,-0.10,0.49,U] [#8 -0.10,-0.02,0.48,U] 
21:11:50.424 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.18}, one-star: {0.01, 0.38}
21:11:50.425 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.48 = -2.81)
21:11:50.427 00.002 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
21:11:50.428 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.77 mountX=-0.17 mountY=0.07, mountTheta=2.75
21:11:50.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.18, opts=13)
21:11:50.432 00.002 13704 Enqueuing Move request for scope (-0.04, 0.18)
21:11:50.433 00.001 3140 Worker thread wakes up
21:11:50.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
21:11:50.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
21:11:50.433 00.000 3140 Moving (-0.04, 0.18) raw xDistance=-0.17 yDistance=0.07
21:11:50.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:11:50.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:50.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:11:50.433 00.000 3140 MoveAxis(E, 400, ABG)
21:11:50.433 00.000 3140 Guiding  Dir = 2, Dur = 400
21:11:50.440 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:11:50.451 00.011 3140 IsSlewing returns 0
21:11:50.451 00.000 3140 IsGuiding returns 0
21:11:50.457 00.006 13704 UpdateGuideState exits: m=8247 SNR=50.1
21:11:50.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:50.459 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:50.463 00.004 13704 Enqueuing Expose request
21:11:50.854 00.391 3140 IsGuiding returns 0
21:11:50.854 00.000 3140 Move returns status 0, amount 400
21:11:50.854 00.000 3140 MoveAxis(N, 0, ABG)
21:11:50.854 00.000 3140 Move returns status 0, amount 0
21:11:50.854 00.000 3140 move complete, result=0
21:11:50.855 00.001 3140 worker thread done servicing request
21:11:50.855 00.000 13704 GuideStep: -0.2 px 400 ms EAST, 0.1 px 0 ms NORTH
21:11:50.856 00.001 3140 Worker thread wakes up
21:11:50.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:50.857 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:51.281 00.424 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3377a732-ac5a-4710-83fd-8caf30282eeb"}
21:11:51.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3377a732-ac5a-4710-83fd-8caf30282eeb"}
21:11:51.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07d3e128-a914-4095-ad95-0106460fb35b"}
21:11:51.286 00.001 13704 case statement mapped state 6 to 3
21:11:51.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d3e128-a914-4095-ad95-0106460fb35b"}
21:11:51.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a06376c6-ee29-4066-bce1-098be42f8b0f"}
21:11:51.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"a06376c6-ee29-4066-bce1-098be42f8b0f"}
21:11:51.768 00.478 3140 Exposure complete
21:11:51.834 00.066 13704 OnExposeComplete: enter
21:11:51.836 00.002 13704 UpdateGuideState(): m_state=6
21:11:51.839 00.003 3140 worker thread done servicing request
21:11:51.839 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
21:11:51.840 00.001 13704 Star::Find returns 1 (0), X=520.10, Y=170.01, Mass=7599, SNR=42.9, Peak=315 HFD=6.2
21:11:51.842 00.002 13704 MultiStar: [#1 -0.11,0.28,1.53,U] [#2 0.07,-0.05,0.56,U] [#3 -0.02,0.01,0.88,U] [#4 0.00,-0.00,1.34,U] [#5 0.02,-0.03,0.26,U] [#6 -0.01,-0.01,0.70,U] [#7 0.02,0.01,0.56,U] [#8 -0.03,-0.12,0.55,U] 
21:11:51.843 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.07, 0.40}
21:11:51.844 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
21:11:51.845 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
21:11:51.846 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=-0.09 mountY=0.05, mountTheta=2.66
21:11:51.848 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
21:11:51.850 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
21:11:51.851 00.001 3140 Worker thread wakes up
21:11:51.851 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:11:51.851 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:11:51.851 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
21:11:51.851 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:11:51.851 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:51.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:11:51.851 00.000 3140 MoveAxis(E, 0, ABG)
21:11:51.851 00.000 3140 Move returns status 0, amount 0
21:11:51.851 00.000 3140 MoveAxis(N, 0, ABG)
21:11:51.851 00.000 3140 Move returns status 0, amount 0
21:11:51.851 00.000 3140 move complete, result=0
21:11:51.851 00.000 3140 worker thread done servicing request
21:11:51.859 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:11:51.877 00.018 13704 UpdateGuideState exits: m=7599 SNR=42.9
21:11:51.878 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:51.881 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:51.882 00.001 13704 Enqueuing Expose request
21:11:51.885 00.003 3140 Worker thread wakes up
21:11:51.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:51.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:51.885 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:53.016 01.131 3140 Exposure complete
21:11:53.085 00.069 3140 worker thread done servicing request
21:11:53.085 00.000 13704 OnExposeComplete: enter
21:11:53.086 00.001 13704 UpdateGuideState(): m_state=6
21:11:53.087 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
21:11:53.090 00.003 13704 Star::Find returns 1 (0), X=520.14, Y=169.97, Mass=8011, SNR=47.4, Peak=313 HFD=6.3
21:11:53.091 00.001 13704 MultiStar: [#1 -0.11,0.26,1.39,U] [#2 0.05,-0.06,0.51,U] [#3 -0.01,-0.00,0.80,U] [#4 -0.01,-0.03,1.29,U] [#5 0.01,0.00,0.23,U] [#6 0.02,-0.10,0.61,U] [#7 0.11,-0.20,0.47,U] [#8 -0.02,-0.13,0.49,U] 
21:11:53.093 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.02, 0.36}
21:11:53.094 00.001 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
21:11:53.095 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
21:11:53.096 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=-0.06 mountY=0.03, mountTheta=2.69
21:11:53.098 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
21:11:53.099 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
21:11:53.101 00.002 3140 Worker thread wakes up
21:11:53.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
21:11:53.101 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
21:11:53.101 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
21:11:53.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:11:53.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:53.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:53.101 00.000 3140 MoveAxis(E, 0, ABG)
21:11:53.101 00.000 3140 Move returns status 0, amount 0
21:11:53.101 00.000 3140 MoveAxis(N, 0, ABG)
21:11:53.101 00.000 3140 Move returns status 0, amount 0
21:11:53.101 00.000 3140 move complete, result=0
21:11:53.101 00.000 3140 worker thread done servicing request
21:11:53.107 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:11:53.125 00.018 13704 UpdateGuideState exits: m=8011 SNR=47.4
21:11:53.128 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:53.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:53.130 00.001 13704 Enqueuing Expose request
21:11:53.132 00.002 3140 Worker thread wakes up
21:11:53.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:53.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:53.132 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:53.281 00.149 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22cc12dc-4202-4786-8182-b8ddbc3fa210"}
21:11:53.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22cc12dc-4202-4786-8182-b8ddbc3fa210"}
21:11:53.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fbf24da-4fe0-45e8-8471-794a27ad5132"}
21:11:53.287 00.002 13704 case statement mapped state 6 to 3
21:11:53.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fbf24da-4fe0-45e8-8471-794a27ad5132"}
21:11:53.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a93c7cec-d0af-4b76-a880-1e6860d94208"}
21:11:53.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"a93c7cec-d0af-4b76-a880-1e6860d94208"}
21:11:54.049 00.758 3140 Exposure complete
21:11:54.117 00.068 13704 OnExposeComplete: enter
21:11:54.119 00.002 13704 UpdateGuideState(): m_state=6
21:11:54.121 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
21:11:54.122 00.001 3140 worker thread done servicing request
21:11:54.122 00.000 13704 Star::Find returns 1 (0), X=520.21, Y=170.00, Mass=8228, SNR=48.5, Peak=318 HFD=6.4
21:11:54.124 00.002 13704 MultiStar: [#1 -0.08,0.27,1.37,U] [#2 0.05,-0.06,0.50,U] [#3 -0.06,-0.01,0.77,U] [#4 0.03,0.98,0.00,M1] [#5 0.06,-0.08,0.23,U] [#6 0.04,0.02,0.64,U] [#7 0.01,0.01,0.51,U] [#8 0.05,-0.08,0.50,U] 
21:11:54.125 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.12}, one-star: {0.04, 0.39}
21:11:54.126 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.70) = xAngle (3.28 = -3.00)
21:11:54.129 00.003 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
21:11:54.130 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=-0.12 mountY=0.02, mountTheta=2.94
21:11:54.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.12, opts=13)
21:11:54.135 00.003 13704 Enqueuing Move request for scope (-0.00, 0.12)
21:11:54.137 00.002 3140 Worker thread wakes up
21:11:54.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
21:11:54.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
21:11:54.137 00.000 3140 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
21:11:54.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:11:54.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:54.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:11:54.137 00.000 3140 MoveAxis(E, 283, ABG)
21:11:54.137 00.000 3140 Guiding  Dir = 2, Dur = 283
21:11:54.147 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:11:54.169 00.022 13704 UpdateGuideState exits: m=8228 SNR=48.5
21:11:54.171 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:54.172 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:54.173 00.001 13704 Enqueuing Expose request
21:11:54.181 00.008 3140 IsSlewing returns 0
21:11:54.181 00.000 3140 IsGuiding returns 0
21:11:54.492 00.311 3140 IsGuiding returns 0
21:11:54.492 00.000 3140 Move returns status 0, amount 283
21:11:54.492 00.000 3140 MoveAxis(N, 0, ABG)
21:11:54.493 00.001 3140 Move returns status 0, amount 0
21:11:54.493 00.000 3140 move complete, result=0
21:11:54.493 00.000 3140 worker thread done servicing request
21:11:54.493 00.000 3140 Worker thread wakes up
21:11:54.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:54.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:54.494 00.001 13704 GuideStep: -0.1 px 283 ms EAST, 0.0 px 0 ms NORTH
21:11:55.280 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f275fa43-cdde-4505-b3bb-adadefb39d70"}
21:11:55.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f275fa43-cdde-4505-b3bb-adadefb39d70"}
21:11:55.289 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb866d89-5cfd-4cb6-b666-d20ad4172aef"}
21:11:55.290 00.001 13704 case statement mapped state 6 to 3
21:11:55.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb866d89-5cfd-4cb6-b666-d20ad4172aef"}
21:11:55.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82ee09a7-06b2-418a-bec8-4a980fba3107"}
21:11:55.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[7.21,7.00],"pixels":"..."},"id":"82ee09a7-06b2-418a-bec8-4a980fba3107"}
21:11:55.628 00.333 3140 Exposure complete
21:11:55.695 00.067 13704 OnExposeComplete: enter
21:11:55.697 00.002 13704 UpdateGuideState(): m_state=6
21:11:55.699 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
21:11:55.700 00.001 13704 Star::Find returns 1 (0), X=520.25, Y=169.92, Mass=8136, SNR=47.6, Peak=320 HFD=6.4
21:11:55.702 00.002 3140 worker thread done servicing request
21:11:55.703 00.001 13704 MultiStar: [#1 -0.07,0.25,1.40,U] [#2 0.00,-0.00,0.51,U] [#3 -0.11,-0.06,0.81,U] [#4 0.02,-0.02,1.22,U] [#5 0.02,0.00,0.23,U] [#6 0.00,-0.05,0.60,U] [#7 -0.14,-0.45,0.59,U] [#8 -0.07,-0.15,0.48,U] 
21:11:55.704 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.09, 0.31}
21:11:55.705 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.97 = -2.31)
21:11:55.706 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
21:11:55.708 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.27 mountX=-0.03 mountY=0.03, mountTheta=2.29
21:11:55.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
21:11:55.711 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
21:11:55.713 00.002 3140 Worker thread wakes up
21:11:55.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
21:11:55.713 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
21:11:55.713 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
21:11:55.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:11:55.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:55.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:55.713 00.000 3140 MoveAxis(E, 0, ABG)
21:11:55.713 00.000 3140 Move returns status 0, amount 0
21:11:55.713 00.000 3140 MoveAxis(N, 0, ABG)
21:11:55.713 00.000 3140 Move returns status 0, amount 0
21:11:55.713 00.000 3140 move complete, result=0
21:11:55.713 00.000 3140 worker thread done servicing request
21:11:55.726 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:11:55.743 00.017 13704 UpdateGuideState exits: m=8136 SNR=47.6
21:11:55.744 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:55.745 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:55.747 00.002 13704 Enqueuing Expose request
21:11:55.748 00.001 3140 Worker thread wakes up
21:11:55.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:55.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:55.748 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:56.661 00.913 3140 Exposure complete
21:11:56.729 00.068 3140 worker thread done servicing request
21:11:56.730 00.001 13704 OnExposeComplete: enter
21:11:56.731 00.001 13704 UpdateGuideState(): m_state=6
21:11:56.733 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
21:11:56.734 00.001 13704 Star::Find returns 1 (0), X=520.17, Y=169.88, Mass=8251, SNR=48.1, Peak=311 HFD=6.3
21:11:56.736 00.002 13704 MultiStar: [#1 -0.09,0.24,1.34,U] [#2 0.06,-0.05,0.50,U] [#3 0.06,-0.03,0.74,U] [#4 -0.04,-0.01,1.25,U] [#5 0.01,-0.02,0.22,U] [#6 -0.01,0.00,0.61,U] [#7 -0.01,0.05,0.48,U] [#8 -0.02,-0.14,0.49,U] 
21:11:56.737 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.27}
21:11:56.738 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.81)
21:11:56.740 00.002 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
21:11:56.740 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.77 mountX=-0.07 mountY=0.03, mountTheta=2.76
21:11:56.744 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
21:11:56.745 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
21:11:56.747 00.002 3140 Worker thread wakes up
21:11:56.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:11:56.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:11:56.747 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
21:11:56.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:56.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:56.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:56.747 00.000 3140 MoveAxis(E, 0, ABG)
21:11:56.747 00.000 3140 Move returns status 0, amount 0
21:11:56.747 00.000 3140 MoveAxis(N, 0, ABG)
21:11:56.747 00.000 3140 Move returns status 0, amount 0
21:11:56.747 00.000 3140 move complete, result=0
21:11:56.747 00.000 3140 worker thread done servicing request
21:11:56.753 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:11:56.771 00.018 13704 UpdateGuideState exits: m=8251 SNR=48.1
21:11:56.772 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:56.773 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:56.774 00.001 13704 Enqueuing Expose request
21:11:56.777 00.003 3140 Worker thread wakes up
21:11:56.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:56.778 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:56.778 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:57.280 00.502 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94d4c65a-acfc-4dc9-9c34-8d74e1f55fc0"}
21:11:57.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94d4c65a-acfc-4dc9-9c34-8d74e1f55fc0"}
21:11:57.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7041f2d-4ce4-49f1-b746-a742cd46d20a"}
21:11:57.284 00.001 13704 case statement mapped state 6 to 3
21:11:57.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7041f2d-4ce4-49f1-b746-a742cd46d20a"}
21:11:57.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"835330c7-3b15-411e-88c0-ad963d430602"}
21:11:57.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"835330c7-3b15-411e-88c0-ad963d430602"}
21:11:57.913 00.624 3140 Exposure complete
21:11:57.980 00.067 3140 worker thread done servicing request
21:11:57.980 00.000 13704 OnExposeComplete: enter
21:11:57.982 00.002 13704 UpdateGuideState(): m_state=6
21:11:57.984 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
21:11:57.986 00.002 13704 Star::Find returns 1 (0), X=520.28, Y=170.01, Mass=8220, SNR=47.8, Peak=315 HFD=6.5
21:11:57.988 00.002 13704 MultiStar: [#1 -0.08,0.27,1.40,U] [#2 -0.09,0.04,0.49,U] [#3 -0.03,-0.04,0.76,U] [#4 -0.01,-0.02,1.20,U] [#5 0.04,-0.20,0.22,U] [#6 -0.05,-0.03,0.67,U] [#7 0.02,0.01,0.50,U] [#8 0.06,-0.08,0.50,U] 
21:11:57.989 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.12, 0.40}
21:11:57.991 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.37 = -2.92)
21:11:57.992 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
21:11:57.993 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.66 mountX=-0.09 mountY=0.03, mountTheta=2.86
21:11:57.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
21:11:57.996 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
21:11:57.998 00.002 3140 Worker thread wakes up
21:11:57.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
21:11:57.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
21:11:57.998 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
21:11:57.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:11:57.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:57.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:11:57.998 00.000 3140 MoveAxis(E, 0, ABG)
21:11:57.998 00.000 3140 Move returns status 0, amount 0
21:11:57.998 00.000 3140 MoveAxis(N, 0, ABG)
21:11:57.998 00.000 3140 Move returns status 0, amount 0
21:11:57.998 00.000 3140 move complete, result=0
21:11:57.998 00.000 3140 worker thread done servicing request
21:11:58.005 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:11:58.024 00.019 13704 UpdateGuideState exits: m=8220 SNR=47.8
21:11:58.025 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:58.027 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:58.028 00.001 13704 Enqueuing Expose request
21:11:58.029 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:11:58.030 00.001 3140 Worker thread wakes up
21:11:58.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:58.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:58.941 00.911 3140 Exposure complete
21:11:59.009 00.068 13704 OnExposeComplete: enter
21:11:59.011 00.002 13704 UpdateGuideState(): m_state=6
21:11:59.012 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
21:11:59.015 00.003 3140 worker thread done servicing request
21:11:59.015 00.000 13704 Star::Find returns 1 (0), X=520.10, Y=169.98, Mass=7941, SNR=46.2, Peak=309 HFD=6.2
21:11:59.017 00.002 13704 MultiStar: [#1 -0.09,0.27,1.42,U] [#2 -0.06,-0.05,0.51,U] [#3 -0.02,0.01,0.78,U] [#4 -0.02,-0.02,1.23,U] [#5 0.03,-0.22,0.23,U] [#6 -0.02,0.01,0.64,U] [#7 0.02,-0.08,0.50,U] [#8 -0.09,-0.15,0.51,U] 
21:11:59.018 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.06, 0.37}
21:11:59.019 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.77 = -2.52)
21:11:59.020 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
21:11:59.021 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.07 mountY=0.06, mountTheta=2.48
21:11:59.024 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
21:11:59.025 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
21:11:59.027 00.002 3140 Worker thread wakes up
21:11:59.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:11:59.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:11:59.027 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
21:11:59.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:11:59.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:11:59.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:11:59.027 00.000 3140 MoveAxis(E, 0, ABG)
21:11:59.027 00.000 3140 Move returns status 0, amount 0
21:11:59.028 00.001 3140 MoveAxis(N, 0, ABG)
21:11:59.028 00.000 3140 Move returns status 0, amount 0
21:11:59.028 00.000 3140 move complete, result=0
21:11:59.028 00.000 3140 worker thread done servicing request
21:11:59.036 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:11:59.054 00.018 13704 UpdateGuideState exits: m=7941 SNR=46.2
21:11:59.058 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:59.061 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:11:59.062 00.001 13704 Enqueuing Expose request
21:11:59.063 00.001 3140 Worker thread wakes up
21:11:59.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:11:59.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:11:59.063 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:11:59.279 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"266a3244-e3e8-46ba-8099-065af6a3d2e1"}
21:11:59.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"266a3244-e3e8-46ba-8099-065af6a3d2e1"}
21:11:59.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66708882-66a1-4300-b4ce-b98edbc42fb8"}
21:11:59.285 00.002 13704 case statement mapped state 6 to 3
21:11:59.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66708882-66a1-4300-b4ce-b98edbc42fb8"}
21:11:59.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72518ad3-70cb-47bb-b04f-6a3201a3587e"}
21:11:59.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3121,"width":15,"height":15,"star_pos":[7.10,6.98],"pixels":"..."},"id":"72518ad3-70cb-47bb-b04f-6a3201a3587e"}
21:12:00.203 00.914 3140 Exposure complete
21:12:00.271 00.068 13704 OnExposeComplete: enter
21:12:00.273 00.002 13704 UpdateGuideState(): m_state=6
21:12:00.276 00.003 3140 worker thread done servicing request
21:12:00.276 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
21:12:00.277 00.001 13704 Star::Find returns 1 (0), X=520.08, Y=170.04, Mass=7592, SNR=43.3, Peak=316 HFD=6.2
21:12:00.278 00.001 13704 MultiStar: [#1 -0.08,0.29,1.51,U] [#2 0.06,-0.06,0.56,U] [#3 0.09,-0.08,0.83,U] [#4 -0.01,-0.00,1.33,U] [#5 -0.00,-0.02,0.25,U] [#6 -0.04,0.02,0.71,U] [#7 0.07,-0.05,0.52,U] [#8 -0.03,-0.13,0.55,U] 
21:12:00.281 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.08, 0.43}
21:12:00.282 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.83)
21:12:00.284 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
21:12:00.285 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.75 mountX=-0.09 mountY=0.03, mountTheta=2.78
21:12:00.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
21:12:00.289 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
21:12:00.291 00.002 3140 Worker thread wakes up
21:12:00.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:12:00.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:12:00.291 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
21:12:00.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:00.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:00.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:00.291 00.000 3140 MoveAxis(E, 0, ABG)
21:12:00.291 00.000 3140 Move returns status 0, amount 0
21:12:00.292 00.001 3140 MoveAxis(N, 0, ABG)
21:12:00.292 00.000 3140 Move returns status 0, amount 0
21:12:00.292 00.000 3140 move complete, result=0
21:12:00.292 00.000 3140 worker thread done servicing request
21:12:00.298 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:12:00.316 00.018 13704 UpdateGuideState exits: m=7592 SNR=43.3
21:12:00.320 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:00.339 00.019 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:00.342 00.003 13704 Enqueuing Expose request
21:12:00.343 00.001 3140 Worker thread wakes up
21:12:00.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:00.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:00.344 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:01.263 00.919 3140 Exposure complete
21:12:01.280 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"649a3948-5d1f-4157-87a3-b81db2dff43d"}
21:12:01.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"649a3948-5d1f-4157-87a3-b81db2dff43d"}
21:12:01.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"352ad5d0-5241-4c4d-a654-e3a820040b19"}
21:12:01.285 00.001 13704 case statement mapped state 6 to 3
21:12:01.288 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"352ad5d0-5241-4c4d-a654-e3a820040b19"}
21:12:01.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ece345ac-436a-49a1-b187-3ed6c574fcc7"}
21:12:01.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"ece345ac-436a-49a1-b187-3ed6c574fcc7"}
21:12:01.342 00.051 3140 worker thread done servicing request
21:12:01.342 00.000 13704 OnExposeComplete: enter
21:12:01.344 00.002 13704 UpdateGuideState(): m_state=6
21:12:01.345 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
21:12:01.347 00.002 13704 Star::Find returns 1 (0), X=520.13, Y=170.02, Mass=7790, SNR=45.6, Peak=303 HFD=6.3
21:12:01.350 00.003 13704 MultiStar: [#1 -0.10,0.75,1.45,U] [#2 0.01,0.00,0.51,U] [#3 -0.04,-0.03,0.83,U] [#4 0.02,-0.04,1.26,U] [#5 0.02,-0.01,0.24,U] [#6 0.00,-0.06,0.64,U] [#7 0.12,-0.04,0.52,U] [#8 -0.09,-0.16,0.50,U] 
21:12:01.351 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.18}, one-star: {-0.03, 0.41}
21:12:01.352 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
21:12:01.354 00.002 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
21:12:01.356 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.19 cameraTheta=1.70 mountX=-0.18 mountY=0.06, mountTheta=2.83
21:12:01.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.18, opts=13)
21:12:01.359 00.001 13704 Enqueuing Move request for scope (-0.02, 0.18)
21:12:01.360 00.001 3140 Worker thread wakes up
21:12:01.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
21:12:01.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
21:12:01.360 00.000 3140 Moving (-0.02, 0.18) raw xDistance=-0.18 yDistance=0.06
21:12:01.361 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:12:01.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:01.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:01.361 00.000 3140 MoveAxis(E, 416, ABG)
21:12:01.361 00.000 3140 Guiding  Dir = 2, Dur = 416
21:12:01.366 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:12:01.381 00.015 3140 IsSlewing returns 0
21:12:01.381 00.000 3140 IsGuiding returns 0
21:12:01.385 00.004 13704 UpdateGuideState exits: m=7790 SNR=45.6
21:12:01.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:01.389 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:01.390 00.001 13704 Enqueuing Expose request
21:12:01.803 00.413 3140 IsGuiding returns 0
21:12:01.803 00.000 3140 Move returns status 0, amount 416
21:12:01.803 00.000 3140 MoveAxis(N, 0, ABG)
21:12:01.803 00.000 3140 Move returns status 0, amount 0
21:12:01.803 00.000 3140 move complete, result=0
21:12:01.803 00.000 13704 GuideStep: -0.2 px 416 ms EAST, 0.1 px 0 ms NORTH
21:12:01.806 00.003 3140 worker thread done servicing request
21:12:01.806 00.000 3140 Worker thread wakes up
21:12:01.807 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:01.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:02.945 01.138 3140 Exposure complete
21:12:03.014 00.069 13704 OnExposeComplete: enter
21:12:03.016 00.002 13704 UpdateGuideState(): m_state=6
21:12:03.018 00.002 3140 worker thread done servicing request
21:12:03.018 00.000 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
21:12:03.020 00.002 13704 Star::Find returns 1 (0), X=520.17, Y=169.88, Mass=8367, SNR=49.0, Peak=320 HFD=6.4
21:12:03.021 00.001 13704 MultiStar: [#1 -0.10,0.20,1.36,U] [#2 0.00,0.00,0.48,U] [#3 -0.01,-0.08,0.77,U] [#4 -0.02,-0.02,1.25,U] [#5 0.02,0.00,0.22,U] [#6 -0.04,-0.13,0.56,U] [#7 0.03,0.02,0.48,U] [#8 0.04,-0.07,0.49,U] 
21:12:03.023 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.01, 0.27}
21:12:03.024 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
21:12:03.025 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
21:12:03.026 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.93 mountX=-0.05 mountY=0.03, mountTheta=2.61
21:12:03.032 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
21:12:03.034 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
21:12:03.035 00.001 3140 Worker thread wakes up
21:12:03.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
21:12:03.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
21:12:03.035 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
21:12:03.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:12:03.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:03.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:03.035 00.000 3140 MoveAxis(E, 0, ABG)
21:12:03.035 00.000 3140 Move returns status 0, amount 0
21:12:03.035 00.000 3140 MoveAxis(N, 0, ABG)
21:12:03.035 00.000 3140 Move returns status 0, amount 0
21:12:03.035 00.000 3140 move complete, result=0
21:12:03.035 00.000 3140 worker thread done servicing request
21:12:03.041 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:12:03.059 00.018 13704 UpdateGuideState exits: m=8367 SNR=49.0
21:12:03.060 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:03.065 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:03.066 00.001 13704 Enqueuing Expose request
21:12:03.067 00.001 3140 Worker thread wakes up
21:12:03.067 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:03.067 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:03.068 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:03.281 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48b05945-155e-4de9-be0b-f387bfd8e2e9"}
21:12:03.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48b05945-155e-4de9-be0b-f387bfd8e2e9"}
21:12:03.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc8ea969-dac1-4ed2-a214-dffdd397fbfe"}
21:12:03.287 00.003 13704 case statement mapped state 6 to 3
21:12:03.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc8ea969-dac1-4ed2-a214-dffdd397fbfe"}
21:12:03.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"670ea7df-7963-4003-9379-9d65417844ab"}
21:12:03.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"670ea7df-7963-4003-9379-9d65417844ab"}
21:12:03.979 00.687 3140 Exposure complete
21:12:04.049 00.070 3140 worker thread done servicing request
21:12:04.049 00.000 13704 OnExposeComplete: enter
21:12:04.051 00.002 13704 UpdateGuideState(): m_state=6
21:12:04.053 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
21:12:04.055 00.002 13704 Star::Find returns 1 (0), X=520.24, Y=170.00, Mass=8475, SNR=49.7, Peak=330 HFD=6.4
21:12:04.057 00.002 13704 MultiStar: [#1 -0.09,0.25,1.35,U] [#2 0.02,-0.01,0.48,U] [#3 0.05,0.01,0.74,U] [#4 0.00,-0.04,1.16,U] [#5 0.02,-0.02,0.22,U] [#6 -0.05,0.00,0.63,U] [#7 0.14,-0.11,0.47,U] [#8 0.06,-0.06,0.50,U] 
21:12:04.058 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.07, 0.39}
21:12:04.059 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.70) = xAngle (3.17 = -3.12)
21:12:04.060 00.001 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
21:12:04.061 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=-0.09 mountY=0.01, mountTheta=3.06
21:12:04.066 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
21:12:04.067 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
21:12:04.069 00.002 3140 Worker thread wakes up
21:12:04.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
21:12:04.069 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
21:12:04.069 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
21:12:04.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:04.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:04.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:12:04.069 00.000 3140 MoveAxis(E, 0, ABG)
21:12:04.069 00.000 3140 Move returns status 0, amount 0
21:12:04.069 00.000 3140 MoveAxis(N, 0, ABG)
21:12:04.069 00.000 3140 Move returns status 0, amount 0
21:12:04.069 00.000 3140 move complete, result=0
21:12:04.069 00.000 3140 worker thread done servicing request
21:12:04.075 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:12:04.094 00.019 13704 UpdateGuideState exits: m=8475 SNR=49.7
21:12:04.095 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:04.098 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:04.099 00.001 13704 Enqueuing Expose request
21:12:04.100 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:04.102 00.002 3140 Worker thread wakes up
21:12:04.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:04.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:05.242 01.140 3140 Exposure complete
21:12:05.281 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32480cb5-617a-470d-957c-bf51dcaa6e4f"}
21:12:05.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32480cb5-617a-470d-957c-bf51dcaa6e4f"}
21:12:05.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6bc4d67-aa5f-4cd2-981a-6be3fee45d4e"}
21:12:05.286 00.001 13704 case statement mapped state 6 to 3
21:12:05.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6bc4d67-aa5f-4cd2-981a-6be3fee45d4e"}
21:12:05.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fae4fcd0-c12d-4568-8671-b52c04d384a9"}
21:12:05.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[7.24,7.00],"pixels":"..."},"id":"fae4fcd0-c12d-4568-8671-b52c04d384a9"}
21:12:05.319 00.027 13704 OnExposeComplete: enter
21:12:05.320 00.001 13704 UpdateGuideState(): m_state=6
21:12:05.322 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
21:12:05.323 00.001 13704 Star::Find returns 1 (0), X=520.14, Y=169.97, Mass=8264, SNR=48.5, Peak=333 HFD=6.3
21:12:05.324 00.001 13704 MultiStar: [#1 -0.14,0.26,1.38,U] [#2 0.04,-0.03,0.51,U] [#3 -0.02,-0.02,0.76,U] [#4 0.03,-0.03,1.13,U] [#5 0.04,-0.21,0.22,U] [#6 -0.04,-0.06,0.59,U] [#7 0.01,-0.19,0.53,U] [#8 -0.08,-0.16,0.47,U] 
21:12:05.326 00.002 3140 worker thread done servicing request
21:12:05.326 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, 0.36}
21:12:05.327 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.70) = xAngle (3.80 = -2.48)
21:12:05.329 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
21:12:05.330 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=-0.06 mountY=0.05, mountTheta=2.44
21:12:05.332 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
21:12:05.333 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
21:12:05.335 00.002 3140 Worker thread wakes up
21:12:05.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
21:12:05.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
21:12:05.335 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
21:12:05.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:12:05.337 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:05.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:05.337 00.000 3140 MoveAxis(E, 0, ABG)
21:12:05.337 00.000 3140 Move returns status 0, amount 0
21:12:05.337 00.000 3140 MoveAxis(N, 0, ABG)
21:12:05.337 00.000 3140 Move returns status 0, amount 0
21:12:05.337 00.000 3140 move complete, result=0
21:12:05.337 00.000 3140 worker thread done servicing request
21:12:05.343 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:12:05.363 00.020 13704 UpdateGuideState exits: m=8264 SNR=48.5
21:12:05.363 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:05.366 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:05.369 00.003 13704 Enqueuing Expose request
21:12:05.371 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:05.372 00.001 3140 Worker thread wakes up
21:12:05.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:05.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:06.285 00.913 3140 Exposure complete
21:12:06.370 00.085 3140 worker thread done servicing request
21:12:06.370 00.000 13704 OnExposeComplete: enter
21:12:06.372 00.002 13704 UpdateGuideState(): m_state=6
21:12:06.377 00.005 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
21:12:06.380 00.003 13704 Star::Find returns 1 (0), X=520.12, Y=170.02, Mass=8292, SNR=49.5, Peak=311 HFD=6.3
21:12:06.382 00.002 13704 MultiStar: [#1 -0.08,0.30,1.32,U] [#2 0.02,-0.01,0.47,U] [#3 0.00,-0.02,0.76,U] [#4 -0.02,-0.01,1.21,U] [#5 0.01,-0.01,0.22,U] [#6 -0.01,-0.00,0.62,U] [#7 0.00,-0.09,0.49,U] [#8 -0.02,-0.11,0.47,U] 
21:12:06.384 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.04, 0.41}
21:12:06.386 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.70) = xAngle (3.52 = -2.76)
21:12:06.388 00.002 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
21:12:06.392 00.004 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.82 mountX=-0.10 mountY=0.05, mountTheta=2.71
21:12:06.395 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
21:12:06.397 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
21:12:06.398 00.001 3140 Worker thread wakes up
21:12:06.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:12:06.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:12:06.398 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
21:12:06.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:12:06.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:06.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:06.398 00.000 3140 MoveAxis(E, 0, ABG)
21:12:06.399 00.001 3140 Move returns status 0, amount 0
21:12:06.399 00.000 3140 MoveAxis(N, 0, ABG)
21:12:06.399 00.000 3140 Move returns status 0, amount 0
21:12:06.399 00.000 3140 move complete, result=0
21:12:06.399 00.000 3140 worker thread done servicing request
21:12:06.404 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:12:06.423 00.019 13704 UpdateGuideState exits: m=8292 SNR=49.5
21:12:06.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:06.428 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:06.430 00.002 13704 Enqueuing Expose request
21:12:06.432 00.002 3140 Worker thread wakes up
21:12:06.432 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:06.433 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:06.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:07.280 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40a259a9-7174-460b-b056-9fd3225a92df"}
21:12:07.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40a259a9-7174-460b-b056-9fd3225a92df"}
21:12:07.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29f4a1da-b794-47ab-ade8-b92312defa59"}
21:12:07.285 00.002 13704 case statement mapped state 6 to 3
21:12:07.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f4a1da-b794-47ab-ade8-b92312defa59"}
21:12:07.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"207fefde-f115-4e4b-8ed4-35408d6bb544"}
21:12:07.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[7.12,7.02],"pixels":"..."},"id":"207fefde-f115-4e4b-8ed4-35408d6bb544"}
21:12:07.567 00.276 3140 Exposure complete
21:12:07.633 00.066 3140 worker thread done servicing request
21:12:07.633 00.000 13704 OnExposeComplete: enter
21:12:07.635 00.002 13704 UpdateGuideState(): m_state=6
21:12:07.637 00.002 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
21:12:07.638 00.001 13704 Star::Find returns 1 (0), X=520.17, Y=170.01, Mass=8168, SNR=48.2, Peak=309 HFD=6.3
21:12:07.640 00.002 13704 MultiStar: [#1 -0.10,0.30,1.32,U] [#2 0.01,-0.01,0.49,U] [#3 0.01,-0.04,0.73,U] [#4 -0.03,-0.01,1.23,U] [#5 -0.00,-0.00,0.23,U] [#6 -0.08,0.02,0.67,U] [#7 0.07,-0.04,0.47,U] [#8 -0.02,-0.10,0.47,U] 
21:12:07.641 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {0.00, 0.40}
21:12:07.644 00.003 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.70) = xAngle (3.54 = -2.74)
21:12:07.645 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
21:12:07.647 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.84 mountX=-0.10 mountY=0.05, mountTheta=2.69
21:12:07.650 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
21:12:07.652 00.002 13704 Enqueuing Move request for scope (-0.03, 0.10)
21:12:07.655 00.003 3140 Worker thread wakes up
21:12:07.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:12:07.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:12:07.655 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
21:12:07.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:12:07.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:07.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:07.655 00.000 3140 MoveAxis(E, 0, ABG)
21:12:07.655 00.000 3140 Move returns status 0, amount 0
21:12:07.655 00.000 3140 MoveAxis(N, 0, ABG)
21:12:07.658 00.003 3140 Move returns status 0, amount 0
21:12:07.658 00.000 3140 move complete, result=0
21:12:07.658 00.000 3140 worker thread done servicing request
21:12:07.661 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:12:07.678 00.017 13704 UpdateGuideState exits: m=8168 SNR=48.2
21:12:07.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:07.682 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:07.683 00.001 13704 Enqueuing Expose request
21:12:07.685 00.002 3140 Worker thread wakes up
21:12:07.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:07.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:07.685 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:08.598 00.913 3140 Exposure complete
21:12:08.662 00.064 13704 OnExposeComplete: enter
21:12:08.663 00.001 13704 UpdateGuideState(): m_state=6
21:12:08.664 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
21:12:08.666 00.002 13704 Star::Find returns 1 (0), X=520.16, Y=170.00, Mass=7822, SNR=44.8, Peak=299 HFD=6.3
21:12:08.667 00.001 3140 worker thread done servicing request
21:12:08.667 00.000 13704 MultiStar: [#1 -0.09,0.25,1.47,U] [#2 -0.00,-0.01,0.53,U] [#3 -0.07,-0.04,0.85,U] [#4 0.00,-0.01,1.25,U] [#5 0.03,-0.21,0.24,U] [#6 -0.07,-0.18,0.62,U] [#7 0.01,-0.06,0.55,U] [#8 -0.04,-0.12,0.52,U] 
21:12:08.669 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.00, 0.39}
21:12:08.670 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
21:12:08.672 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
21:12:08.673 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.06 mountX=-0.06 mountY=0.04, mountTheta=2.49
21:12:08.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
21:12:08.676 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
21:12:08.679 00.003 3140 Worker thread wakes up
21:12:08.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
21:12:08.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
21:12:08.679 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
21:12:08.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:12:08.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:08.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:08.679 00.000 3140 MoveAxis(E, 0, ABG)
21:12:08.679 00.000 3140 Move returns status 0, amount 0
21:12:08.680 00.001 3140 MoveAxis(N, 0, ABG)
21:12:08.680 00.000 3140 Move returns status 0, amount 0
21:12:08.680 00.000 3140 move complete, result=0
21:12:08.680 00.000 3140 worker thread done servicing request
21:12:08.700 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:12:08.720 00.020 13704 UpdateGuideState exits: m=7822 SNR=44.8
21:12:08.721 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:08.722 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:08.724 00.002 13704 Enqueuing Expose request
21:12:08.725 00.001 3140 Worker thread wakes up
21:12:08.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:08.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:08.725 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:09.280 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39e960a8-2f77-46a0-9c66-88ff43be1236"}
21:12:09.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39e960a8-2f77-46a0-9c66-88ff43be1236"}
21:12:09.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08ba8927-c172-4c8d-8479-42b070a88deb"}
21:12:09.285 00.001 13704 case statement mapped state 6 to 3
21:12:09.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ba8927-c172-4c8d-8479-42b070a88deb"}
21:12:09.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1448a4d7-acd5-4ff3-a640-5157a0537c12"}
21:12:09.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[7.16,7.00],"pixels":"..."},"id":"1448a4d7-acd5-4ff3-a640-5157a0537c12"}
21:12:09.862 00.571 3140 Exposure complete
21:12:09.931 00.069 3140 worker thread done servicing request
21:12:09.932 00.001 13704 OnExposeComplete: enter
21:12:09.934 00.002 13704 UpdateGuideState(): m_state=6
21:12:09.935 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
21:12:09.936 00.001 13704 Star::Find returns 1 (0), X=520.29, Y=170.04, Mass=8069, SNR=47.9, Peak=309 HFD=6.5
21:12:09.938 00.002 13704 MultiStar: [#1 -0.10,0.75,1.40,U] [#2 0.04,-0.05,0.50,U] [#3 0.00,-0.01,0.77,U] [#4 0.02,-0.00,1.18,U] [#5 0.02,-0.01,0.23,U] [#6 -0.02,-0.01,0.60,U] [#7 0.08,-0.14,0.47,U] [#8 0.04,-0.07,0.49,U] 
21:12:09.939 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.20}, one-star: {0.12, 0.43}
21:12:09.940 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
21:12:09.942 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
21:12:09.943 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.51 mountX=-0.20 mountY=0.03, mountTheta=3.01
21:12:09.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.20, opts=13)
21:12:09.946 00.001 13704 Enqueuing Move request for scope (0.01, 0.20)
21:12:09.947 00.001 3140 Worker thread wakes up
21:12:09.948 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
21:12:09.948 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
21:12:09.948 00.000 3140 Moving (0.01, 0.20) raw xDistance=-0.20 yDistance=0.03
21:12:09.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
21:12:09.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:09.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:09.948 00.000 3140 MoveAxis(E, 464, ABG)
21:12:09.948 00.000 3140 Guiding  Dir = 2, Dur = 464
21:12:09.957 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:12:09.974 00.017 13704 UpdateGuideState exits: m=8069 SNR=47.9
21:12:09.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:09.977 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:09.978 00.001 13704 Enqueuing Expose request
21:12:09.980 00.002 3140 IsSlewing returns 0
21:12:09.981 00.001 3140 IsGuiding returns 0
21:12:10.482 00.501 3140 IsGuiding returns 0
21:12:10.482 00.000 3140 Move returns status 0, amount 464
21:12:10.482 00.000 3140 MoveAxis(N, 0, ABG)
21:12:10.483 00.001 3140 Move returns status 0, amount 0
21:12:10.483 00.000 3140 move complete, result=0
21:12:10.483 00.000 3140 worker thread done servicing request
21:12:10.483 00.000 3140 Worker thread wakes up
21:12:10.483 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:10.483 00.000 13704 GuideStep: -0.2 px 464 ms EAST, 0.0 px 0 ms NORTH
21:12:10.486 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:11.279 00.793 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e89c56a1-7b42-4885-8074-1a4985e5055d"}
21:12:11.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e89c56a1-7b42-4885-8074-1a4985e5055d"}
21:12:11.286 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4eda9350-6a3e-40af-b26a-cb0dc895e82c"}
21:12:11.287 00.001 13704 case statement mapped state 6 to 3
21:12:11.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eda9350-6a3e-40af-b26a-cb0dc895e82c"}
21:12:11.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6468200-f6ef-483b-a3bc-7a26158bc3da"}
21:12:11.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3130,"width":15,"height":15,"star_pos":[7.29,7.04],"pixels":"..."},"id":"c6468200-f6ef-483b-a3bc-7a26158bc3da"}
21:12:11.397 00.105 3140 Exposure complete
21:12:11.465 00.068 13704 OnExposeComplete: enter
21:12:11.466 00.001 13704 UpdateGuideState(): m_state=6
21:12:11.468 00.002 3140 worker thread done servicing request
21:12:11.468 00.000 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
21:12:11.470 00.002 13704 Star::Find returns 1 (0), X=520.14, Y=169.99, Mass=7912, SNR=45.6, Peak=298 HFD=6.3
21:12:11.471 00.001 13704 MultiStar: [#1 -0.11,0.74,1.45,U] [#2 0.02,-0.01,0.52,U] [#3 0.03,-0.01,0.81,U] [#4 -0.00,-0.01,1.26,U] [#5 -0.00,-0.03,0.24,U] [#6 0.03,-0.08,0.63,U] [#7 0.02,0.03,0.52,U] [#8 0.05,-0.09,0.53,U] 
21:12:11.472 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.19}, one-star: {-0.03, 0.38}
21:12:11.475 00.003 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.70) = xAngle (3.35 = -2.93)
21:12:11.476 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
21:12:11.477 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.65 mountX=-0.19 mountY=0.05, mountTheta=2.88
21:12:11.479 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.19, opts=13)
21:12:11.480 00.001 13704 Enqueuing Move request for scope (-0.01, 0.19)
21:12:11.481 00.001 3140 Worker thread wakes up
21:12:11.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
21:12:11.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
21:12:11.482 00.001 3140 Moving (-0.01, 0.19) raw xDistance=-0.19 yDistance=0.05
21:12:11.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
21:12:11.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:11.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:11.482 00.000 3140 MoveAxis(E, 470, ABG)
21:12:11.482 00.000 3140 Guiding  Dir = 2, Dur = 470
21:12:11.490 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:12:11.512 00.022 13704 UpdateGuideState exits: m=7912 SNR=45.6
21:12:11.514 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:11.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:11.517 00.002 3140 IsSlewing returns 0
21:12:11.517 00.000 13704 Enqueuing Expose request
21:12:11.519 00.002 3140 IsGuiding returns 0
21:12:12.014 00.495 3140 IsGuiding returns 0
21:12:12.015 00.001 3140 Move returns status 0, amount 470
21:12:12.015 00.000 3140 MoveAxis(N, 0, ABG)
21:12:12.015 00.000 3140 Move returns status 0, amount 0
21:12:12.015 00.000 3140 move complete, result=0
21:12:12.015 00.000 3140 worker thread done servicing request
21:12:12.015 00.000 3140 Worker thread wakes up
21:12:12.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:12.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:12.015 00.000 13704 GuideStep: -0.2 px 470 ms EAST, 0.1 px 0 ms NORTH
21:12:13.142 01.127 3140 Exposure complete
21:12:13.210 00.068 13704 OnExposeComplete: enter
21:12:13.212 00.002 13704 UpdateGuideState(): m_state=6
21:12:13.213 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
21:12:13.215 00.002 13704 Star::Find returns 1 (0), X=520.04, Y=169.99, Mass=7903, SNR=45.5, Peak=318 HFD=6.1
21:12:13.215 00.000 3140 worker thread done servicing request
21:12:13.218 00.003 13704 MultiStar: [#1 -0.10,0.25,1.39,U] [#2 0.05,-0.05,0.53,U] [#3 -0.01,-0.12,0.82,U] [#4 0.00,-0.03,1.28,U] [#5 0.00,0.00,0.24,U] [#6 0.02,-0.05,0.65,U] [#7 -0.03,-0.06,0.50,U] [#8 -0.02,-0.12,0.52,U] 
21:12:13.219 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.12, 0.38}
21:12:13.220 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
21:12:13.221 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
21:12:13.223 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.06 mountY=0.05, mountTheta=2.45
21:12:13.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
21:12:13.226 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
21:12:13.228 00.002 3140 Worker thread wakes up
21:12:13.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
21:12:13.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
21:12:13.228 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
21:12:13.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:12:13.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:13.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:13.228 00.000 3140 MoveAxis(E, 0, ABG)
21:12:13.228 00.000 3140 Move returns status 0, amount 0
21:12:13.228 00.000 3140 MoveAxis(N, 0, ABG)
21:12:13.229 00.001 3140 Move returns status 0, amount 0
21:12:13.229 00.000 3140 move complete, result=0
21:12:13.229 00.000 3140 worker thread done servicing request
21:12:13.233 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:12:13.254 00.021 13704 UpdateGuideState exits: m=7903 SNR=45.5
21:12:13.255 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:13.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:13.258 00.002 13704 Enqueuing Expose request
21:12:13.260 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:13.262 00.002 3140 Worker thread wakes up
21:12:13.262 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:13.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:13.280 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ef824c8-f962-418a-9aed-ee2d096e0f14"}
21:12:13.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ef824c8-f962-418a-9aed-ee2d096e0f14"}
21:12:13.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2f7a30d-cd8a-4565-bb68-93a34e42a7b4"}
21:12:13.286 00.002 13704 case statement mapped state 6 to 3
21:12:13.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f7a30d-cd8a-4565-bb68-93a34e42a7b4"}
21:12:13.294 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13aee2fe-a6b4-49fa-9a7b-c4a2f4ab4a68"}
21:12:13.297 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"13aee2fe-a6b4-49fa-9a7b-c4a2f4ab4a68"}
21:12:14.177 00.880 3140 Exposure complete
21:12:14.252 00.075 13704 OnExposeComplete: enter
21:12:14.257 00.005 13704 UpdateGuideState(): m_state=6
21:12:14.258 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
21:12:14.258 00.000 3140 worker thread done servicing request
21:12:14.258 00.000 13704 Star::Find returns 1 (0), X=520.14, Y=169.98, Mass=7948, SNR=47.4, Peak=292 HFD=6.3
21:12:14.260 00.002 13704 MultiStar: [#1 -0.11,0.22,1.40,U] [#2 0.01,-0.01,0.50,U] [#3 -0.03,-0.09,0.78,U] [#4 0.00,-0.03,1.25,U] [#5 0.02,-0.02,0.23,U] [#6 -0.01,-0.17,0.59,U] [#7 0.01,0.01,0.50,U] [#8 -0.03,-0.13,0.51,U] 
21:12:14.261 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.03, 0.37}
21:12:14.262 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.54)
21:12:14.264 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:12:14.266 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.05 mountX=-0.05 mountY=0.04, mountTheta=2.50
21:12:14.269 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
21:12:14.270 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
21:12:14.272 00.002 3140 Worker thread wakes up
21:12:14.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
21:12:14.272 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
21:12:14.272 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
21:12:14.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:12:14.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:14.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:14.272 00.000 3140 MoveAxis(E, 0, ABG)
21:12:14.272 00.000 3140 Move returns status 0, amount 0
21:12:14.272 00.000 3140 MoveAxis(N, 0, ABG)
21:12:14.272 00.000 3140 Move returns status 0, amount 0
21:12:14.272 00.000 3140 move complete, result=0
21:12:14.272 00.000 3140 worker thread done servicing request
21:12:14.277 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:12:14.298 00.021 13704 UpdateGuideState exits: m=7948 SNR=47.4
21:12:14.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:14.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:14.302 00.001 13704 Enqueuing Expose request
21:12:14.305 00.003 3140 Worker thread wakes up
21:12:14.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:14.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:14.305 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:15.278 00.973 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f17ad613-58b6-4738-9b7f-cc16e51cef56"}
21:12:15.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f17ad613-58b6-4738-9b7f-cc16e51cef56"}
21:12:15.281 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2959d9f3-e12d-41c0-af64-8bac0efea082"}
21:12:15.283 00.002 13704 case statement mapped state 6 to 3
21:12:15.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2959d9f3-e12d-41c0-af64-8bac0efea082"}
21:12:15.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e00978ad-908c-4ce8-a5ee-794deabf6235"}
21:12:15.288 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3133,"width":15,"height":15,"star_pos":[7.14,6.98],"pixels":"..."},"id":"e00978ad-908c-4ce8-a5ee-794deabf6235"}
21:12:15.446 00.158 3140 Exposure complete
21:12:15.519 00.073 13704 OnExposeComplete: enter
21:12:15.521 00.002 13704 UpdateGuideState(): m_state=6
21:12:15.523 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
21:12:15.524 00.001 13704 Star::Find returns 1 (0), X=520.17, Y=169.96, Mass=8099, SNR=48.1, Peak=308 HFD=6.3
21:12:15.525 00.001 3140 worker thread done servicing request
21:12:15.526 00.001 13704 MultiStar: [#1 -0.10,0.28,1.37,U] [#2 0.05,-0.04,0.52,U] [#3 -0.04,-0.08,0.77,U] [#4 -0.00,-0.01,1.20,U] [#5 -0.00,-0.02,0.22,U] [#6 -0.00,0.03,0.63,U] [#7 -0.00,-0.08,0.52,U] [#8 -0.08,-0.16,0.47,U] 
21:12:15.527 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {0.00, 0.35}
21:12:15.528 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
21:12:15.529 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
21:12:15.531 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.92 mountX=-0.07 mountY=0.04, mountTheta=2.62
21:12:15.533 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
21:12:15.535 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
21:12:15.536 00.001 3140 Worker thread wakes up
21:12:15.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
21:12:15.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
21:12:15.536 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
21:12:15.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:12:15.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:15.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:15.537 00.001 3140 MoveAxis(E, 0, ABG)
21:12:15.537 00.000 3140 Move returns status 0, amount 0
21:12:15.537 00.000 3140 MoveAxis(N, 0, ABG)
21:12:15.537 00.000 3140 Move returns status 0, amount 0
21:12:15.537 00.000 3140 move complete, result=0
21:12:15.537 00.000 3140 worker thread done servicing request
21:12:15.542 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:12:15.560 00.018 13704 UpdateGuideState exits: m=8099 SNR=48.1
21:12:15.562 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:15.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:15.565 00.002 13704 Enqueuing Expose request
21:12:15.567 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:15.568 00.001 3140 Worker thread wakes up
21:12:15.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:15.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:16.490 00.922 3140 Exposure complete
21:12:16.555 00.065 13704 OnExposeComplete: enter
21:12:16.557 00.002 13704 UpdateGuideState(): m_state=6
21:12:16.558 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
21:12:16.560 00.002 3140 worker thread done servicing request
21:12:16.560 00.000 13704 Star::Find returns 1 (0), X=520.13, Y=169.97, Mass=8078, SNR=48.0, Peak=316 HFD=6.3
21:12:16.563 00.003 13704 MultiStar: [#1 -0.11,0.23,1.38,U] [#2 0.00,0.00,0.50,U] [#3 0.01,-0.07,0.75,U] [#4 -0.01,-0.01,1.21,U] [#5 0.01,-0.01,0.23,U] [#6 -0.10,-0.07,0.59,U] [#7 0.07,-0.07,0.49,U] [#8 -0.08,-0.14,0.49,U] 
21:12:16.564 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.03, 0.36}
21:12:16.566 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
21:12:16.567 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:12:16.568 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=-0.07 mountY=0.05, mountTheta=2.49
21:12:16.570 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
21:12:16.572 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
21:12:16.573 00.001 3140 Worker thread wakes up
21:12:16.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:12:16.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:12:16.573 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
21:12:16.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:12:16.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:16.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:16.573 00.000 3140 MoveAxis(E, 0, ABG)
21:12:16.573 00.000 3140 Move returns status 0, amount 0
21:12:16.573 00.000 3140 MoveAxis(N, 0, ABG)
21:12:16.573 00.000 3140 Move returns status 0, amount 0
21:12:16.574 00.001 3140 move complete, result=0
21:12:16.574 00.000 3140 worker thread done servicing request
21:12:16.579 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:12:16.596 00.017 13704 UpdateGuideState exits: m=8078 SNR=48.0
21:12:16.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:16.599 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:16.600 00.001 13704 Enqueuing Expose request
21:12:16.601 00.001 3140 Worker thread wakes up
21:12:16.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:16.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:16.603 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:17.277 00.674 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca3ecd05-961f-485d-8607-a05a4c6a8c71"}
21:12:17.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca3ecd05-961f-485d-8607-a05a4c6a8c71"}
21:12:17.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"139b6954-b355-48bc-afd1-33770588f2fa"}
21:12:17.283 00.001 13704 case statement mapped state 6 to 3
21:12:17.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"139b6954-b355-48bc-afd1-33770588f2fa"}
21:12:17.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"361fa0b1-1964-4177-bafb-4b38022c6c6c"}
21:12:17.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3135,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"361fa0b1-1964-4177-bafb-4b38022c6c6c"}
21:12:17.736 00.448 3140 Exposure complete
21:12:17.803 00.067 13704 OnExposeComplete: enter
21:12:17.803 00.000 13704 UpdateGuideState(): m_state=6
21:12:17.806 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
21:12:17.807 00.001 13704 Star::Find returns 1 (0), X=520.16, Y=170.02, Mass=7982, SNR=47.0, Peak=315 HFD=6.3
21:12:17.808 00.001 3140 worker thread done servicing request
21:12:17.809 00.001 13704 MultiStar: [#1 -0.12,0.26,1.44,U] [#2 0.01,-0.02,0.51,U] [#3 -0.03,0.03,0.82,U] [#4 -0.02,-0.00,1.23,U] [#5 0.03,-0.21,0.22,U] [#6 -0.02,0.04,0.66,U] [#7 -0.04,-0.10,0.51,U] [#8 -0.02,-0.13,0.51,U] 
21:12:17.812 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.01, 0.41}
21:12:17.813 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
21:12:17.814 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
21:12:17.816 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=-0.09 mountY=0.06, mountTheta=2.58
21:12:17.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
21:12:17.820 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
21:12:17.821 00.001 3140 Worker thread wakes up
21:12:17.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:12:17.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:12:17.821 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
21:12:17.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:17.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:17.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:17.821 00.000 3140 MoveAxis(E, 0, ABG)
21:12:17.821 00.000 3140 Move returns status 0, amount 0
21:12:17.821 00.000 3140 MoveAxis(N, 0, ABG)
21:12:17.822 00.001 3140 Move returns status 0, amount 0
21:12:17.822 00.000 3140 move complete, result=0
21:12:17.822 00.000 3140 worker thread done servicing request
21:12:17.827 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:12:17.846 00.019 13704 UpdateGuideState exits: m=7982 SNR=47.0
21:12:17.847 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:17.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:17.849 00.001 13704 Enqueuing Expose request
21:12:17.851 00.002 3140 Worker thread wakes up
21:12:17.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:17.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:17.851 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:18.769 00.918 3140 Exposure complete
21:12:18.835 00.066 13704 OnExposeComplete: enter
21:12:18.837 00.002 13704 UpdateGuideState(): m_state=6
21:12:18.839 00.002 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
21:12:18.841 00.002 13704 Star::Find returns 1 (0), X=520.20, Y=169.96, Mass=8002, SNR=45.9, Peak=309 HFD=6.4
21:12:18.843 00.002 3140 worker thread done servicing request
21:12:18.843 00.000 13704 MultiStar: [#1 -0.11,0.27,1.44,U] [#2 0.05,-0.04,0.52,U] [#3 -0.03,-0.01,0.84,U] [#4 0.01,-0.03,1.22,U] [#5 0.03,-0.01,0.23,U] [#6 -0.01,-0.02,0.64,U] [#7 0.13,-0.00,0.51,U] [#8 0.04,-0.07,0.52,U] 
21:12:18.844 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.03, 0.35}
21:12:18.845 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.32 = -2.97)
21:12:18.848 00.003 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
21:12:18.850 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=-0.09 mountY=0.02, mountTheta=2.91
21:12:18.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
21:12:18.852 00.000 13704 Enqueuing Move request for scope (-0.00, 0.09)
21:12:18.854 00.002 3140 Worker thread wakes up
21:12:18.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
21:12:18.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
21:12:18.854 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
21:12:18.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:18.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:18.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:12:18.854 00.000 3140 MoveAxis(E, 0, ABG)
21:12:18.854 00.000 3140 Move returns status 0, amount 0
21:12:18.854 00.000 3140 MoveAxis(N, 0, ABG)
21:12:18.855 00.001 3140 Move returns status 0, amount 0
21:12:18.855 00.000 3140 move complete, result=0
21:12:18.855 00.000 3140 worker thread done servicing request
21:12:18.861 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:12:18.881 00.020 13704 UpdateGuideState exits: m=8002 SNR=45.9
21:12:18.882 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:18.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:18.885 00.002 13704 Enqueuing Expose request
21:12:18.887 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:18.888 00.001 3140 Worker thread wakes up
21:12:18.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:18.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:19.276 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb123932-247c-4942-aba2-fb07d1e01bb2"}
21:12:19.279 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb123932-247c-4942-aba2-fb07d1e01bb2"}
21:12:19.283 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6613ae3d-7ddf-4aa8-983b-574e5616d5ea"}
21:12:19.284 00.001 13704 case statement mapped state 6 to 3
21:12:19.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6613ae3d-7ddf-4aa8-983b-574e5616d5ea"}
21:12:19.290 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"264b1ff9-37a2-4b05-9d50-c25fb30c821b"}
21:12:19.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3137,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"264b1ff9-37a2-4b05-9d50-c25fb30c821b"}
21:12:20.020 00.728 3140 Exposure complete
21:12:20.087 00.067 3140 worker thread done servicing request
21:12:20.087 00.000 13704 OnExposeComplete: enter
21:12:20.089 00.002 13704 UpdateGuideState(): m_state=6
21:12:20.090 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
21:12:20.092 00.002 13704 Star::Find returns 1 (0), X=520.10, Y=170.02, Mass=8181, SNR=48.5, Peak=292 HFD=6.2
21:12:20.093 00.001 13704 MultiStar: [#1 -0.15,0.28,1.35,U] [#2 0.07,-0.06,0.50,U] [#3 -0.02,-0.05,0.75,U] [#4 -0.00,-0.01,1.22,U] [#5 -0.00,-0.01,0.22,U] [#6 -0.05,-0.06,0.58,U] [#7 0.03,0.02,0.50,U] [#8 0.05,-0.06,0.51,U] 
21:12:20.095 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.07, 0.41}
21:12:20.096 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
21:12:20.098 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
21:12:20.099 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.92 mountX=-0.09 mountY=0.05, mountTheta=2.62
21:12:20.102 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
21:12:20.102 00.000 13704 Enqueuing Move request for scope (-0.04, 0.10)
21:12:20.106 00.004 3140 Worker thread wakes up
21:12:20.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:12:20.106 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:12:20.106 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.05
21:12:20.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:20.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:20.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:20.106 00.000 3140 MoveAxis(E, 0, ABG)
21:12:20.106 00.000 3140 Move returns status 0, amount 0
21:12:20.106 00.000 3140 MoveAxis(N, 0, ABG)
21:12:20.106 00.000 3140 Move returns status 0, amount 0
21:12:20.107 00.001 3140 move complete, result=0
21:12:20.107 00.000 3140 worker thread done servicing request
21:12:20.114 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:12:20.132 00.018 13704 UpdateGuideState exits: m=8181 SNR=48.5
21:12:20.133 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:20.135 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:20.136 00.001 13704 Enqueuing Expose request
21:12:20.138 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:20.139 00.001 3140 Worker thread wakes up
21:12:20.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:20.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:21.061 00.922 3140 Exposure complete
21:12:21.135 00.074 13704 OnExposeComplete: enter
21:12:21.136 00.001 13704 UpdateGuideState(): m_state=6
21:12:21.138 00.002 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
21:12:21.139 00.001 3140 worker thread done servicing request
21:12:21.139 00.000 13704 Star::Find returns 1 (0), X=520.09, Y=170.00, Mass=8329, SNR=49.4, Peak=298 HFD=6.3
21:12:21.145 00.006 13704 MultiStar: [#1 -0.10,0.30,1.30,U] [#2 0.09,-0.13,0.50,U] [#3 -0.02,-0.04,0.76,U] [#4 -0.00,-0.02,1.16,U] [#5 0.03,-0.01,0.22,U] [#6 -0.01,-0.02,0.61,U] [#7 0.10,-0.06,0.46,U] [#8 0.06,-0.07,0.50,U] 
21:12:21.147 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.07, 0.39}
21:12:21.148 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.70) = xAngle (3.45 = -2.83)
21:12:21.149 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
21:12:21.150 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=-0.09 mountY=0.03, mountTheta=2.78
21:12:21.154 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
21:12:21.155 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
21:12:21.157 00.002 3140 Worker thread wakes up
21:12:21.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:12:21.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:12:21.157 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
21:12:21.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:21.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:21.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:21.157 00.000 3140 MoveAxis(E, 0, ABG)
21:12:21.157 00.000 3140 Move returns status 0, amount 0
21:12:21.157 00.000 3140 MoveAxis(N, 0, ABG)
21:12:21.157 00.000 3140 Move returns status 0, amount 0
21:12:21.157 00.000 3140 move complete, result=0
21:12:21.157 00.000 3140 worker thread done servicing request
21:12:21.161 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:12:21.180 00.019 13704 UpdateGuideState exits: m=8329 SNR=49.4
21:12:21.181 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:21.183 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:21.184 00.001 13704 Enqueuing Expose request
21:12:21.186 00.002 3140 Worker thread wakes up
21:12:21.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:21.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:21.186 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:21.278 00.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e849b406-12aa-4029-8856-5b394780eb61"}
21:12:21.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e849b406-12aa-4029-8856-5b394780eb61"}
21:12:21.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63504518-b9df-4db0-a8fa-1db5f0e5f2e3"}
21:12:21.284 00.002 13704 case statement mapped state 6 to 3
21:12:21.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63504518-b9df-4db0-a8fa-1db5f0e5f2e3"}
21:12:21.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"308a1633-7b9d-44b7-b0fc-bc00a9fe94cf"}
21:12:21.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"308a1633-7b9d-44b7-b0fc-bc00a9fe94cf"}
21:12:22.323 01.034 3140 Exposure complete
21:12:22.394 00.071 13704 OnExposeComplete: enter
21:12:22.396 00.002 13704 UpdateGuideState(): m_state=6
21:12:22.396 00.000 3140 worker thread done servicing request
21:12:22.396 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
21:12:22.399 00.003 13704 Star::Find returns 1 (0), X=520.13, Y=169.99, Mass=7922, SNR=46.9, Peak=296 HFD=6.3
21:12:22.401 00.002 13704 MultiStar: [#1 -0.11,0.29,1.40,U] [#2 0.00,-0.01,0.50,U] [#3 0.03,-0.03,0.79,U] [#4 -0.02,-0.01,1.23,U] [#5 0.02,-0.19,0.22,U] [#6 0.00,-0.01,0.71,U] [#7 0.02,0.02,0.51,U] [#8 -0.02,-0.13,0.51,U] 
21:12:22.402 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.04, 0.38}
21:12:22.403 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.70) = xAngle (3.55 = -2.73)
21:12:22.404 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
21:12:22.406 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.85 mountX=-0.09 mountY=0.04, mountTheta=2.68
21:12:22.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
21:12:22.409 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
21:12:22.411 00.002 3140 Worker thread wakes up
21:12:22.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:12:22.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:12:22.411 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.04
21:12:22.412 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:22.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:22.412 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:22.412 00.000 3140 MoveAxis(E, 0, ABG)
21:12:22.412 00.000 3140 Move returns status 0, amount 0
21:12:22.412 00.000 3140 MoveAxis(N, 0, ABG)
21:12:22.412 00.000 3140 Move returns status 0, amount 0
21:12:22.412 00.000 3140 move complete, result=0
21:12:22.412 00.000 3140 worker thread done servicing request
21:12:22.419 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:12:22.442 00.023 13704 UpdateGuideState exits: m=7922 SNR=46.9
21:12:22.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:22.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:22.446 00.001 13704 Enqueuing Expose request
21:12:22.449 00.003 3140 Worker thread wakes up
21:12:22.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:22.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:22.449 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:23.277 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31816db7-1980-4639-a21c-b82491d6ecad"}
21:12:23.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31816db7-1980-4639-a21c-b82491d6ecad"}
21:12:23.283 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17676f5c-53f7-4462-b620-706520ae23b3"}
21:12:23.284 00.001 13704 case statement mapped state 6 to 3
21:12:23.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17676f5c-53f7-4462-b620-706520ae23b3"}
21:12:23.289 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d705e0fe-03b3-4d47-8234-d86642fbc4ff"}
21:12:23.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"d705e0fe-03b3-4d47-8234-d86642fbc4ff"}
21:12:23.368 00.078 3140 Exposure complete
21:12:23.442 00.074 3140 worker thread done servicing request
21:12:23.442 00.000 13704 OnExposeComplete: enter
21:12:23.444 00.002 13704 UpdateGuideState(): m_state=6
21:12:23.445 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
21:12:23.446 00.001 13704 Star::Find returns 1 (0), X=520.17, Y=170.00, Mass=8177, SNR=49.1, Peak=300 HFD=6.4
21:12:23.447 00.001 13704 MultiStar: [#1 -0.14,0.74,1.32,U] [#2 0.10,-0.05,0.50,U] [#3 -0.04,-0.01,0.77,U] [#4 -0.01,-0.01,1.17,U] [#5 -0.00,-0.02,0.22,U] [#6 -0.03,0.02,0.63,U] [#7 0.08,-0.06,0.47,U] [#8 -0.09,-0.16,0.48,U] 
21:12:23.450 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.19}, one-star: {0.01, 0.39}
21:12:23.451 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
21:12:23.452 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
21:12:23.453 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.72 mountX=-0.18 mountY=0.06, mountTheta=2.81
21:12:23.455 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.19, opts=13)
21:12:23.457 00.002 13704 Enqueuing Move request for scope (-0.03, 0.19)
21:12:23.459 00.002 3140 Worker thread wakes up
21:12:23.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
21:12:23.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
21:12:23.459 00.000 3140 Moving (-0.03, 0.19) raw xDistance=-0.18 yDistance=0.06
21:12:23.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:12:23.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:23.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:23.459 00.000 3140 MoveAxis(E, 424, ABG)
21:12:23.459 00.000 3140 Guiding  Dir = 2, Dur = 424
21:12:23.465 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:12:23.482 00.017 13704 UpdateGuideState exits: m=8177 SNR=49.1
21:12:23.484 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:23.485 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:23.486 00.001 13704 Enqueuing Expose request
21:12:23.489 00.003 3140 IsSlewing returns 0
21:12:23.489 00.000 3140 IsGuiding returns 0
21:12:23.941 00.452 3140 IsGuiding returns 0
21:12:23.941 00.000 3140 Move returns status 0, amount 424
21:12:23.941 00.000 3140 MoveAxis(N, 0, ABG)
21:12:23.941 00.000 3140 Move returns status 0, amount 0
21:12:23.941 00.000 3140 move complete, result=0
21:12:23.941 00.000 3140 worker thread done servicing request
21:12:23.941 00.000 3140 Worker thread wakes up
21:12:23.942 00.001 13704 GuideStep: -0.2 px 424 ms EAST, 0.1 px 0 ms NORTH
21:12:23.944 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:23.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:25.086 01.142 3140 Exposure complete
21:12:25.155 00.069 13704 OnExposeComplete: enter
21:12:25.157 00.002 13704 UpdateGuideState(): m_state=6
21:12:25.159 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
21:12:25.160 00.001 3140 worker thread done servicing request
21:12:25.160 00.000 13704 Star::Find returns 1 (0), X=520.13, Y=169.98, Mass=8099, SNR=48.1, Peak=307 HFD=6.3
21:12:25.162 00.002 13704 MultiStar: [#1 -0.09,0.27,1.35,U] [#2 0.01,-0.01,0.50,U] [#3 -0.01,-0.01,0.77,U] [#4 0.03,-0.03,1.18,U] [#5 0.03,0.01,0.22,U] [#6 -0.01,-0.03,0.61,U] [#7 0.01,0.01,0.50,U] [#8 -0.00,-0.11,0.49,U] 
21:12:25.163 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.03, 0.37}
21:12:25.164 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
21:12:25.166 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
21:12:25.166 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.76 mountX=-0.09 mountY=0.04, mountTheta=2.77
21:12:25.171 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
21:12:25.172 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
21:12:25.174 00.002 3140 Worker thread wakes up
21:12:25.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:12:25.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:12:25.174 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
21:12:25.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:25.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:25.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:25.174 00.000 3140 MoveAxis(E, 0, ABG)
21:12:25.174 00.000 3140 Move returns status 0, amount 0
21:12:25.174 00.000 3140 MoveAxis(N, 0, ABG)
21:12:25.174 00.000 3140 Move returns status 0, amount 0
21:12:25.174 00.000 3140 move complete, result=0
21:12:25.174 00.000 3140 worker thread done servicing request
21:12:25.179 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:12:25.198 00.019 13704 UpdateGuideState exits: m=8099 SNR=48.1
21:12:25.199 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:25.203 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:25.205 00.002 13704 Enqueuing Expose request
21:12:25.206 00.001 3140 Worker thread wakes up
21:12:25.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:25.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:25.206 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:25.277 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7cbd831-f5c0-4cf6-8da0-b5edf4fbdf24"}
21:12:25.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7cbd831-f5c0-4cf6-8da0-b5edf4fbdf24"}
21:12:25.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"439b8b69-360d-44b8-bc67-ce3e53386f4b"}
21:12:25.283 00.003 13704 case statement mapped state 6 to 3
21:12:25.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"439b8b69-360d-44b8-bc67-ce3e53386f4b"}
21:12:25.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a5503b0-5c31-49b6-a640-ac847552be23"}
21:12:25.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3142,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"7a5503b0-5c31-49b6-a640-ac847552be23"}
21:12:26.116 00.828 3140 Exposure complete
21:12:26.190 00.074 13704 OnExposeComplete: enter
21:12:26.191 00.001 13704 UpdateGuideState(): m_state=6
21:12:26.192 00.001 3140 worker thread done servicing request
21:12:26.194 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
21:12:26.195 00.001 13704 Star::Find returns 1 (0), X=520.14, Y=169.97, Mass=8018, SNR=46.5, Peak=308 HFD=6.3
21:12:26.197 00.002 13704 MultiStar: [#1 -0.11,0.71,1.41,U] [#2 0.06,-0.04,0.52,U] [#3 0.06,0.05,0.79,U] [#4 0.03,-0.02,1.21,U] [#5 0.00,-0.02,0.24,U] [#6 0.03,-0.11,0.61,U] [#7 0.01,0.02,0.51,U] [#8 -0.03,-0.12,0.50,U] 
21:12:26.198 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.18}, one-star: {-0.03, 0.36}
21:12:26.200 00.002 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.32 = -2.97)
21:12:26.201 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
21:12:26.202 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.61 mountX=-0.18 mountY=0.04, mountTheta=2.91
21:12:26.205 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.18, opts=13)
21:12:26.206 00.001 13704 Enqueuing Move request for scope (-0.01, 0.18)
21:12:26.207 00.001 3140 Worker thread wakes up
21:12:26.208 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
21:12:26.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
21:12:26.208 00.000 3140 Moving (-0.01, 0.18) raw xDistance=-0.18 yDistance=0.04
21:12:26.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:12:26.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:26.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:26.208 00.000 3140 MoveAxis(E, 417, ABG)
21:12:26.208 00.000 3140 Guiding  Dir = 2, Dur = 417
21:12:26.217 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:12:26.220 00.003 3140 IsSlewing returns 0
21:12:26.220 00.000 3140 IsGuiding returns 0
21:12:26.238 00.018 13704 UpdateGuideState exits: m=8018 SNR=46.5
21:12:26.239 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:26.241 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:26.243 00.002 13704 Enqueuing Expose request
21:12:26.641 00.398 3140 IsGuiding returns 0
21:12:26.641 00.000 3140 Move returns status 0, amount 417
21:12:26.641 00.000 3140 MoveAxis(N, 0, ABG)
21:12:26.641 00.000 3140 Move returns status 0, amount 0
21:12:26.641 00.000 3140 move complete, result=0
21:12:26.641 00.000 3140 worker thread done servicing request
21:12:26.642 00.001 3140 Worker thread wakes up
21:12:26.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:26.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:26.642 00.000 13704 GuideStep: -0.2 px 417 ms EAST, 0.0 px 0 ms NORTH
21:12:27.277 00.635 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"823ce8c1-a361-4231-a337-cd5d658e018c"}
21:12:27.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"823ce8c1-a361-4231-a337-cd5d658e018c"}
21:12:27.284 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"885a1698-aa85-40a4-a03a-70f444eca54a"}
21:12:27.285 00.001 13704 case statement mapped state 6 to 3
21:12:27.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"885a1698-aa85-40a4-a03a-70f444eca54a"}
21:12:27.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8abf21e-badc-4a7c-abeb-9ebbcd4dc9cd"}
21:12:27.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"e8abf21e-badc-4a7c-abeb-9ebbcd4dc9cd"}
21:12:27.772 00.483 3140 Exposure complete
21:12:27.839 00.067 13704 OnExposeComplete: enter
21:12:27.841 00.002 13704 UpdateGuideState(): m_state=6
21:12:27.843 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
21:12:27.845 00.002 3140 worker thread done servicing request
21:12:27.845 00.000 13704 Star::Find returns 1 (0), X=520.13, Y=169.94, Mass=7928, SNR=46.3, Peak=313 HFD=6.3
21:12:27.847 00.002 13704 MultiStar: [#1 -0.14,0.24,1.41,U] [#2 0.05,-0.06,0.51,U] [#3 -0.02,-0.06,0.82,U] [#4 0.01,-0.02,1.23,U] [#5 0.06,-0.09,0.24,U] [#6 -0.01,-0.08,0.63,U] [#7 0.09,-0.13,0.48,U] [#8 -0.03,-0.12,0.52,U] 
21:12:27.849 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, 0.33}
21:12:27.850 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
21:12:27.851 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
21:12:27.853 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.02 mountX=-0.05 mountY=0.04, mountTheta=2.52
21:12:27.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
21:12:27.856 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
21:12:27.857 00.001 3140 Worker thread wakes up
21:12:27.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
21:12:27.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
21:12:27.857 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
21:12:27.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:12:27.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:27.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:27.857 00.000 3140 MoveAxis(E, 0, ABG)
21:12:27.857 00.000 3140 Move returns status 0, amount 0
21:12:27.857 00.000 3140 MoveAxis(N, 0, ABG)
21:12:27.857 00.000 3140 Move returns status 0, amount 0
21:12:27.857 00.000 3140 move complete, result=0
21:12:27.857 00.000 3140 worker thread done servicing request
21:12:27.864 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:12:27.884 00.020 13704 UpdateGuideState exits: m=7928 SNR=46.3
21:12:27.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:27.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:27.889 00.002 13704 Enqueuing Expose request
21:12:27.890 00.001 3140 Worker thread wakes up
21:12:27.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:27.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:27.891 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:28.804 00.913 3140 Exposure complete
21:12:28.868 00.064 13704 OnExposeComplete: enter
21:12:28.870 00.002 13704 UpdateGuideState(): m_state=6
21:12:28.872 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
21:12:28.873 00.001 13704 Star::Find returns 1 (0), X=520.15, Y=169.95, Mass=8009, SNR=46.5, Peak=316 HFD=6.3
21:12:28.875 00.002 3140 worker thread done servicing request
21:12:28.875 00.000 13704 MultiStar: [#1 -0.11,0.75,1.39,U] [#2 0.06,-0.06,0.52,U] [#3 0.04,0.00,0.79,U] [#4 -0.01,0.02,1.24,U] [#5 0.01,-0.01,0.23,U] [#6 0.03,0.07,0.67,U] [#7 0.02,0.02,0.52,U] [#8 -0.08,-0.18,0.50,U] 
21:12:28.876 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.19}, one-star: {-0.02, 0.34}
21:12:28.877 00.001 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.70) = xAngle (3.36 = -2.92)
21:12:28.880 00.003 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
21:12:28.881 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.66 mountX=-0.19 mountY=0.05, mountTheta=2.86
21:12:28.883 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.19, opts=13)
21:12:28.884 00.001 13704 Enqueuing Move request for scope (-0.02, 0.19)
21:12:28.885 00.001 3140 Worker thread wakes up
21:12:28.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
21:12:28.885 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
21:12:28.885 00.000 3140 Moving (-0.02, 0.19) raw xDistance=-0.19 yDistance=0.05
21:12:28.886 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:12:28.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:28.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:28.886 00.000 3140 MoveAxis(E, 440, ABG)
21:12:28.886 00.000 3140 Guiding  Dir = 2, Dur = 440
21:12:28.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:12:28.894 00.003 3140 IsSlewing returns 0
21:12:28.894 00.000 3140 IsGuiding returns 0
21:12:28.910 00.016 13704 UpdateGuideState exits: m=8009 SNR=46.5
21:12:28.911 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:28.913 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:28.915 00.002 13704 Enqueuing Expose request
21:12:29.275 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"301b9832-bdd2-4ab3-9721-dd78bf941dba"}
21:12:29.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"301b9832-bdd2-4ab3-9721-dd78bf941dba"}
21:12:29.278 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6948899-c622-4c6a-adf3-0134d16e04f5"}
21:12:29.281 00.003 13704 case statement mapped state 6 to 3
21:12:29.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6948899-c622-4c6a-adf3-0134d16e04f5"}
21:12:29.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94ee25cd-86ad-4a2e-9848-45c8adecdf46"}
21:12:29.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"94ee25cd-86ad-4a2e-9848-45c8adecdf46"}
21:12:29.345 00.058 3140 IsGuiding returns 0
21:12:29.345 00.000 3140 Move returns status 0, amount 440
21:12:29.345 00.000 3140 MoveAxis(N, 0, ABG)
21:12:29.345 00.000 3140 Move returns status 0, amount 0
21:12:29.345 00.000 3140 move complete, result=0
21:12:29.345 00.000 3140 worker thread done servicing request
21:12:29.345 00.000 3140 Worker thread wakes up
21:12:29.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:29.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:29.345 00.000 13704 GuideStep: -0.2 px 440 ms EAST, 0.1 px 0 ms NORTH
21:12:30.475 01.130 3140 Exposure complete
21:12:30.546 00.071 13704 OnExposeComplete: enter
21:12:30.548 00.002 3140 worker thread done servicing request
21:12:30.549 00.001 13704 UpdateGuideState(): m_state=6
21:12:30.551 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
21:12:30.552 00.001 13704 Star::Find returns 1 (0), X=520.16, Y=169.91, Mass=7826, SNR=45.2, Peak=306 HFD=6.4
21:12:30.554 00.002 13704 MultiStar: [#1 -0.10,0.72,1.44,U] [#2 -0.00,0.00,0.52,U] [#3 -0.10,-0.10,0.86,U] [#4 -0.01,-0.04,1.35,U] [#5 0.02,-0.02,0.24,U] [#6 0.01,-0.08,0.65,U] [#7 -0.01,-0.15,0.56,U] [#8 0.06,-0.08,0.54,U] 
21:12:30.555 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.14}, one-star: {-0.00, 0.30}
21:12:30.556 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.70) = xAngle (3.48 = -2.81)
21:12:30.558 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
21:12:30.559 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.78 mountX=-0.14 mountY=0.06, mountTheta=2.75
21:12:30.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.14, opts=13)
21:12:30.563 00.002 13704 Enqueuing Move request for scope (-0.03, 0.14)
21:12:30.564 00.001 3140 Worker thread wakes up
21:12:30.565 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
21:12:30.565 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
21:12:30.565 00.000 3140 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=0.06
21:12:30.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
21:12:30.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:30.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:30.565 00.000 3140 MoveAxis(E, 351, ABG)
21:12:30.565 00.000 3140 Guiding  Dir = 2, Dur = 351
21:12:30.570 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:12:30.590 00.020 13704 UpdateGuideState exits: m=7826 SNR=45.2
21:12:30.591 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:30.593 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:30.593 00.000 13704 Enqueuing Expose request
21:12:30.596 00.003 3140 IsSlewing returns 0
21:12:30.597 00.001 3140 IsGuiding returns 0
21:12:30.972 00.375 3140 IsGuiding returns 0
21:12:30.972 00.000 3140 Move returns status 0, amount 351
21:12:30.972 00.000 3140 MoveAxis(N, 0, ABG)
21:12:30.972 00.000 3140 Move returns status 0, amount 0
21:12:30.972 00.000 3140 move complete, result=0
21:12:30.973 00.001 3140 worker thread done servicing request
21:12:30.973 00.000 3140 Worker thread wakes up
21:12:30.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:30.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:30.973 00.000 13704 GuideStep: -0.1 px 351 ms EAST, 0.1 px 0 ms NORTH
21:12:31.274 00.301 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c580d64-1b6d-4b6e-9360-a6ad3f74c5ab"}
21:12:31.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c580d64-1b6d-4b6e-9360-a6ad3f74c5ab"}
21:12:31.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c92322f8-b18a-4683-ab54-66103dafc9c7"}
21:12:31.279 00.001 13704 case statement mapped state 6 to 3
21:12:31.282 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92322f8-b18a-4683-ab54-66103dafc9c7"}
21:12:31.283 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cddce2b-ef0a-44fd-84d3-8111049a11bf"}
21:12:31.286 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"9cddce2b-ef0a-44fd-84d3-8111049a11bf"}
21:12:31.888 00.602 3140 Exposure complete
21:12:31.956 00.068 3140 worker thread done servicing request
21:12:31.956 00.000 13704 OnExposeComplete: enter
21:12:31.958 00.002 13704 UpdateGuideState(): m_state=6
21:12:31.959 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
21:12:31.960 00.001 13704 Star::Find returns 1 (0), X=520.13, Y=169.91, Mass=7924, SNR=44.9, Peak=317 HFD=6.3
21:12:31.962 00.002 13704 MultiStar: [#1 -0.09,0.27,1.46,U] [#2 0.01,0.00,0.53,U] [#3 0.01,-0.03,0.79,U] [#4 0.01,-0.02,1.26,U] [#5 0.00,-0.01,0.24,U] [#6 -0.02,-0.01,0.67,U] [#7 0.03,-0.08,0.56,U] [#8 -0.09,-0.18,0.52,U] 
21:12:31.964 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.03, 0.30}
21:12:31.965 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
21:12:31.966 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
21:12:31.967 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.93 mountX=-0.07 mountY=0.04, mountTheta=2.61
21:12:31.969 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
21:12:31.970 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
21:12:31.971 00.001 3140 Worker thread wakes up
21:12:31.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
21:12:31.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
21:12:31.972 00.001 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
21:12:31.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:12:31.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:31.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:31.972 00.000 3140 MoveAxis(E, 0, ABG)
21:12:31.972 00.000 3140 Move returns status 0, amount 0
21:12:31.972 00.000 3140 MoveAxis(N, 0, ABG)
21:12:31.972 00.000 3140 Move returns status 0, amount 0
21:12:31.972 00.000 3140 move complete, result=0
21:12:31.972 00.000 3140 worker thread done servicing request
21:12:31.977 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:12:31.995 00.018 13704 UpdateGuideState exits: m=7924 SNR=44.9
21:12:31.998 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:31.999 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:32.000 00.001 13704 Enqueuing Expose request
21:12:32.001 00.001 3140 Worker thread wakes up
21:12:32.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:32.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:32.001 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:33.131 01.130 3140 Exposure complete
21:12:33.200 00.069 13704 OnExposeComplete: enter
21:12:33.203 00.003 13704 UpdateGuideState(): m_state=6
21:12:33.204 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
21:12:33.206 00.002 3140 worker thread done servicing request
21:12:33.206 00.000 13704 Star::Find returns 1 (0), X=520.05, Y=169.98, Mass=7974, SNR=45.8, Peak=313 HFD=6.2
21:12:33.208 00.002 13704 MultiStar: [#1 -0.14,0.25,1.40,U] [#2 0.01,0.02,0.55,U] [#3 -0.03,-0.03,0.81,U] [#4 0.00,-0.02,1.31,U] [#5 0.01,-0.01,0.24,U] [#6 -0.00,-0.20,0.60,U] [#7 0.01,0.01,0.52,U] [#8 -0.02,-0.12,0.52,U] 
21:12:33.209 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.11, 0.37}
21:12:33.209 00.000 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
21:12:33.213 00.004 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
21:12:33.214 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=-0.06 mountY=0.06, mountTheta=2.40
21:12:33.217 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
21:12:33.218 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
21:12:33.219 00.001 3140 Worker thread wakes up
21:12:33.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
21:12:33.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
21:12:33.219 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
21:12:33.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:12:33.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:33.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:33.219 00.000 3140 MoveAxis(E, 0, ABG)
21:12:33.220 00.001 3140 Move returns status 0, amount 0
21:12:33.220 00.000 3140 MoveAxis(N, 0, ABG)
21:12:33.220 00.000 3140 Move returns status 0, amount 0
21:12:33.220 00.000 3140 move complete, result=0
21:12:33.220 00.000 3140 worker thread done servicing request
21:12:33.225 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:12:33.244 00.019 13704 UpdateGuideState exits: m=7974 SNR=45.8
21:12:33.246 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:33.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:33.250 00.003 13704 Enqueuing Expose request
21:12:33.251 00.001 3140 Worker thread wakes up
21:12:33.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:33.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:33.251 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:33.275 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83940122-59a3-429e-aa88-7c5946102ced"}
21:12:33.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83940122-59a3-429e-aa88-7c5946102ced"}
21:12:33.283 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b90ca58-a1ef-4a11-baaf-a0b4adc8400e"}
21:12:33.285 00.002 13704 case statement mapped state 6 to 3
21:12:33.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b90ca58-a1ef-4a11-baaf-a0b4adc8400e"}
21:12:33.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71a08b6b-2474-499d-b5cd-ab9429d4e272"}
21:12:33.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[7.05,6.98],"pixels":"..."},"id":"71a08b6b-2474-499d-b5cd-ab9429d4e272"}
21:12:34.164 00.874 3140 Exposure complete
21:12:34.230 00.066 13704 OnExposeComplete: enter
21:12:34.233 00.003 13704 UpdateGuideState(): m_state=6
21:12:34.234 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
21:12:34.237 00.003 3140 worker thread done servicing request
21:12:34.237 00.000 13704 Star::Find returns 1 (0), X=520.12, Y=169.97, Mass=7946, SNR=46.5, Peak=293 HFD=6.3
21:12:34.238 00.001 13704 MultiStar: [#1 -0.10,0.27,1.41,U] [#2 0.06,-0.06,0.53,U] [#3 0.02,-0.04,0.82,U] [#4 0.01,1.00,0.00,M1] [#5 0.02,-0.02,0.24,U] [#6 -0.01,0.00,0.62,U] [#7 0.08,-0.10,0.48,U] [#8 0.05,-0.07,0.51,U] 
21:12:34.240 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {-0.04, 0.36}
21:12:34.241 00.001 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.70) = xAngle (3.39 = -2.89)
21:12:34.242 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
21:12:34.243 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.69 mountX=-0.10 mountY=0.03, mountTheta=2.84
21:12:34.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
21:12:34.248 00.003 13704 Enqueuing Move request for scope (-0.01, 0.10)
21:12:34.248 00.000 3140 Worker thread wakes up
21:12:34.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
21:12:34.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
21:12:34.249 00.001 3140 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
21:12:34.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:12:34.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:34.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:34.249 00.000 3140 MoveAxis(E, 0, ABG)
21:12:34.249 00.000 3140 Move returns status 0, amount 0
21:12:34.249 00.000 3140 MoveAxis(N, 0, ABG)
21:12:34.249 00.000 3140 Move returns status 0, amount 0
21:12:34.249 00.000 3140 move complete, result=0
21:12:34.249 00.000 3140 worker thread done servicing request
21:12:34.254 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:12:34.281 00.027 13704 UpdateGuideState exits: m=7946 SNR=46.5
21:12:34.282 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:34.284 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:34.285 00.001 13704 Enqueuing Expose request
21:12:34.286 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:34.288 00.002 3140 Worker thread wakes up
21:12:34.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:34.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:35.274 00.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c68a934a-2640-47be-8323-9b0650c95558"}
21:12:35.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c68a934a-2640-47be-8323-9b0650c95558"}
21:12:35.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6187c36-538f-438f-943b-ed7b7151c006"}
21:12:35.279 00.001 13704 case statement mapped state 6 to 3
21:12:35.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6187c36-538f-438f-943b-ed7b7151c006"}
21:12:35.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f82d1a24-be1c-4808-be5f-330e9a2eaae1"}
21:12:35.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3149,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"f82d1a24-be1c-4808-be5f-330e9a2eaae1"}
21:12:35.427 00.143 3140 Exposure complete
21:12:35.499 00.072 3140 worker thread done servicing request
21:12:35.499 00.000 13704 OnExposeComplete: enter
21:12:35.501 00.002 13704 UpdateGuideState(): m_state=6
21:12:35.502 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
21:12:35.504 00.002 13704 Star::Find returns 1 (0), X=520.16, Y=170.00, Mass=8164, SNR=49.1, Peak=313 HFD=6.3
21:12:35.505 00.001 13704 MultiStar: [#1 -0.12,0.28,1.32,U] [#2 0.00,-0.00,0.48,U] [#3 0.08,-0.06,0.70,U] [#4 0.08,1.02,0.00,M2] [#5 0.02,-0.21,0.22,U] [#6 -0.05,0.04,0.64,U] [#7 0.05,-0.05,0.46,U] [#8 -0.18,-0.25,0.45,U] 
21:12:35.506 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.00, 0.39}
21:12:35.508 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
21:12:35.508 00.000 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
21:12:35.511 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=-0.10 mountY=0.06, mountTheta=2.63
21:12:35.514 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
21:12:35.516 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
21:12:35.518 00.002 3140 Worker thread wakes up
21:12:35.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
21:12:35.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
21:12:35.518 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
21:12:35.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:12:35.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:35.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:35.518 00.000 3140 MoveAxis(E, 0, ABG)
21:12:35.518 00.000 3140 Move returns status 0, amount 0
21:12:35.518 00.000 3140 MoveAxis(N, 0, ABG)
21:12:35.518 00.000 3140 Move returns status 0, amount 0
21:12:35.518 00.000 3140 move complete, result=0
21:12:35.519 00.001 3140 worker thread done servicing request
21:12:35.527 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:12:35.547 00.020 13704 UpdateGuideState exits: m=8164 SNR=49.1
21:12:35.549 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:35.552 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:35.553 00.001 13704 Enqueuing Expose request
21:12:35.554 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:35.555 00.001 3140 Worker thread wakes up
21:12:35.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:35.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:36.470 00.915 3140 Exposure complete
21:12:36.542 00.072 13704 OnExposeComplete: enter
21:12:36.543 00.001 13704 UpdateGuideState(): m_state=6
21:12:36.544 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
21:12:36.546 00.002 13704 Star::Find returns 1 (0), X=520.06, Y=169.98, Mass=7863, SNR=43.7, Peak=323 HFD=6.1
21:12:36.550 00.004 3140 worker thread done servicing request
21:12:36.550 00.000 13704 MultiStar: [#1 -0.12,0.26,1.51,U] [#2 0.04,-0.05,0.55,U] [#3 -0.02,-0.03,0.85,U] [#4 0.01,-0.02,1.28,U] [#5 0.02,-0.21,0.24,U] [#6 -0.03,0.00,0.67,U] [#7 0.03,0.00,0.54,U] [#8 -0.02,-0.14,0.53,U] 
21:12:36.552 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.11, 0.37}
21:12:36.553 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.74 = -2.55)
21:12:36.556 00.003 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
21:12:36.556 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.07 mountY=0.05, mountTheta=2.51
21:12:36.560 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
21:12:36.561 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
21:12:36.562 00.001 3140 Worker thread wakes up
21:12:36.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:12:36.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:12:36.562 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
21:12:36.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:12:36.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:36.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:36.562 00.000 3140 MoveAxis(E, 0, ABG)
21:12:36.562 00.000 3140 Move returns status 0, amount 0
21:12:36.562 00.000 3140 MoveAxis(N, 0, ABG)
21:12:36.563 00.001 3140 Move returns status 0, amount 0
21:12:36.563 00.000 3140 move complete, result=0
21:12:36.563 00.000 3140 worker thread done servicing request
21:12:36.572 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:12:36.591 00.019 13704 UpdateGuideState exits: m=7863 SNR=43.7
21:12:36.592 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:36.594 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:36.595 00.001 13704 Enqueuing Expose request
21:12:36.596 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:36.597 00.001 3140 Worker thread wakes up
21:12:36.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:36.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:37.274 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cf86c92-fc76-48ad-9434-64d6b60eb9ed"}
21:12:37.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cf86c92-fc76-48ad-9434-64d6b60eb9ed"}
21:12:37.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1e578be-9f1c-4c6d-bd85-d52abe7f0b7b"}
21:12:37.279 00.001 13704 case statement mapped state 6 to 3
21:12:37.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e578be-9f1c-4c6d-bd85-d52abe7f0b7b"}
21:12:37.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa0be765-0051-4ac2-9f4f-0001db8fe7da"}
21:12:37.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3151,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"aa0be765-0051-4ac2-9f4f-0001db8fe7da"}
21:12:37.734 00.450 3140 Exposure complete
21:12:37.801 00.067 13704 OnExposeComplete: enter
21:12:37.803 00.002 13704 UpdateGuideState(): m_state=6
21:12:37.805 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
21:12:37.807 00.002 13704 Star::Find returns 1 (0), X=520.14, Y=169.96, Mass=8111, SNR=47.7, Peak=305 HFD=6.3
21:12:37.809 00.002 3140 worker thread done servicing request
21:12:37.809 00.000 13704 MultiStar: [#1 -0.09,0.74,1.37,U] [#2 0.07,-0.04,0.51,U] [#3 0.01,-0.03,0.76,U] [#4 0.01,0.01,1.20,U] [#5 0.01,-0.01,0.23,U] [#6 -0.00,-0.09,0.60,U] [#7 0.10,-0.30,0.46,U] [#8 0.02,-0.20,0.50,U] 
21:12:37.810 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {-0.02, 0.35}
21:12:37.811 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.70) = xAngle (3.31 = -2.97)
21:12:37.813 00.002 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
21:12:37.814 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.61 mountX=-0.15 mountY=0.04, mountTheta=2.92
21:12:37.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.16, opts=13)
21:12:37.817 00.001 13704 Enqueuing Move request for scope (-0.01, 0.16)
21:12:37.818 00.001 3140 Worker thread wakes up
21:12:37.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
21:12:37.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
21:12:37.818 00.000 3140 Moving (-0.01, 0.16) raw xDistance=-0.15 yDistance=0.04
21:12:37.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
21:12:37.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:37.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:37.818 00.000 3140 MoveAxis(E, 358, ABG)
21:12:37.818 00.000 3140 Guiding  Dir = 2, Dur = 358
21:12:37.825 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:12:37.837 00.012 3140 IsSlewing returns 0
21:12:37.837 00.000 3140 IsGuiding returns 0
21:12:37.841 00.004 13704 UpdateGuideState exits: m=8111 SNR=47.7
21:12:37.843 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:37.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:37.845 00.001 13704 Enqueuing Expose request
21:12:38.198 00.353 3140 IsGuiding returns 0
21:12:38.198 00.000 3140 Move returns status 0, amount 358
21:12:38.198 00.000 3140 MoveAxis(N, 0, ABG)
21:12:38.198 00.000 3140 Move returns status 0, amount 0
21:12:38.198 00.000 3140 move complete, result=0
21:12:38.198 00.000 3140 worker thread done servicing request
21:12:38.198 00.000 13704 GuideStep: -0.2 px 358 ms EAST, 0.0 px 0 ms NORTH
21:12:38.200 00.002 3140 Worker thread wakes up
21:12:38.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:38.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:39.123 00.923 3140 Exposure complete
21:12:39.185 00.062 13704 OnExposeComplete: enter
21:12:39.188 00.003 13704 UpdateGuideState(): m_state=6
21:12:39.190 00.002 3140 worker thread done servicing request
21:12:39.190 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
21:12:39.191 00.001 13704 Star::Find returns 1 (0), X=520.22, Y=169.92, Mass=7954, SNR=47.6, Peak=288 HFD=6.4
21:12:39.192 00.001 13704 MultiStar: [#1 -0.11,0.27,1.38,U] [#2 -0.09,0.03,0.49,U] [#3 -0.05,-0.02,0.78,U] [#4 -0.01,-0.03,1.23,U] [#5 0.01,-0.01,0.23,U] [#6 -0.03,0.01,0.64,U] [#7 0.10,-0.12,0.47,U] [#8 -0.02,-0.11,0.49,U] 
21:12:39.194 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.05, 0.31}
21:12:39.195 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
21:12:39.197 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
21:12:39.198 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.86 mountX=-0.08 mountY=0.04, mountTheta=2.67
21:12:39.201 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
21:12:39.202 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
21:12:39.203 00.001 3140 Worker thread wakes up
21:12:39.204 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
21:12:39.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
21:12:39.204 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
21:12:39.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:12:39.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:39.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:39.204 00.000 3140 MoveAxis(E, 0, ABG)
21:12:39.204 00.000 3140 Move returns status 0, amount 0
21:12:39.204 00.000 3140 MoveAxis(N, 0, ABG)
21:12:39.204 00.000 3140 Move returns status 0, amount 0
21:12:39.204 00.000 3140 move complete, result=0
21:12:39.204 00.000 3140 worker thread done servicing request
21:12:39.211 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:12:39.230 00.019 13704 UpdateGuideState exits: m=7954 SNR=47.6
21:12:39.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:39.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:39.234 00.001 13704 Enqueuing Expose request
21:12:39.235 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:39.236 00.001 3140 Worker thread wakes up
21:12:39.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:39.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:39.276 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d9e9deb-3ed9-44fa-a477-b7093727ab81"}
21:12:39.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d9e9deb-3ed9-44fa-a477-b7093727ab81"}
21:12:39.280 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"004d2ff2-ed08-4477-97f7-9ed145ecb28d"}
21:12:39.281 00.001 13704 case statement mapped state 6 to 3
21:12:39.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"004d2ff2-ed08-4477-97f7-9ed145ecb28d"}
21:12:39.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb0426d5-f76d-401a-9cee-1ad3d22a0728"}
21:12:39.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"eb0426d5-f76d-401a-9cee-1ad3d22a0728"}
21:12:40.372 01.087 3140 Exposure complete
21:12:40.442 00.070 13704 OnExposeComplete: enter
21:12:40.444 00.002 13704 UpdateGuideState(): m_state=6
21:12:40.446 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
21:12:40.447 00.001 13704 Star::Find returns 1 (0), X=520.13, Y=169.95, Mass=8180, SNR=47.7, Peak=322 HFD=6.3
21:12:40.450 00.003 3140 worker thread done servicing request
21:12:40.450 00.000 13704 MultiStar: [#1 -0.10,0.29,1.36,U] [#2 0.07,-0.02,0.52,U] [#3 -0.01,-0.10,0.78,U] [#4 -0.00,-0.02,1.22,U] [#5 0.03,-0.02,0.23,U] [#6 0.01,-0.06,0.60,U] [#7 0.04,-0.07,0.53,U] [#8 -0.02,-0.08,0.46,U] 
21:12:40.451 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.03, 0.34}
21:12:40.453 00.002 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
21:12:40.454 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
21:12:40.455 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.81 mountX=-0.07 mountY=0.03, mountTheta=2.72
21:12:40.458 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
21:12:40.459 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
21:12:40.461 00.002 3140 Worker thread wakes up
21:12:40.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:12:40.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:12:40.461 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
21:12:40.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:12:40.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:40.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:40.461 00.000 3140 MoveAxis(E, 0, ABG)
21:12:40.461 00.000 3140 Move returns status 0, amount 0
21:12:40.461 00.000 3140 MoveAxis(N, 0, ABG)
21:12:40.461 00.000 3140 Move returns status 0, amount 0
21:12:40.461 00.000 3140 move complete, result=0
21:12:40.461 00.000 3140 worker thread done servicing request
21:12:40.468 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:12:40.488 00.020 13704 UpdateGuideState exits: m=8180 SNR=47.7
21:12:40.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:40.492 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:40.493 00.001 13704 Enqueuing Expose request
21:12:40.494 00.001 3140 Worker thread wakes up
21:12:40.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:40.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:40.496 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:41.275 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80edbd3c-943d-4f39-9595-fd54c127eade"}
21:12:41.278 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80edbd3c-943d-4f39-9595-fd54c127eade"}
21:12:41.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d109dd2b-1716-4bba-8c47-d973659b8385"}
21:12:41.282 00.002 13704 case statement mapped state 6 to 3
21:12:41.282 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d109dd2b-1716-4bba-8c47-d973659b8385"}
21:12:41.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8aca7e22-f019-40ca-8344-4586b10184a9"}
21:12:41.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3154,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"8aca7e22-f019-40ca-8344-4586b10184a9"}
21:12:41.417 00.132 3140 Exposure complete
21:12:41.488 00.071 13704 OnExposeComplete: enter
21:12:41.489 00.001 13704 UpdateGuideState(): m_state=6
21:12:41.491 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
21:12:41.492 00.001 3140 worker thread done servicing request
21:12:41.492 00.000 13704 Star::Find returns 1 (0), X=520.08, Y=169.92, Mass=7943, SNR=47.0, Peak=314 HFD=6.2
21:12:41.495 00.003 13704 MultiStar: [#1 -0.13,0.24,1.42,U] [#2 0.04,-0.10,0.49,U] [#3 -0.02,-0.07,0.79,U] [#4 -0.02,-0.02,1.28,U] [#5 0.06,-0.11,0.24,U] [#6 -0.06,-0.00,0.60,U] [#7 0.01,-0.09,0.49,U] [#8 -0.08,-0.15,0.49,U] 
21:12:41.496 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.08, 0.31}
21:12:41.497 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
21:12:41.499 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
21:12:41.500 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.05 mountY=0.06, mountTheta=2.23
21:12:41.503 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
21:12:41.505 00.002 13704 Enqueuing Move request for scope (-0.05, 0.05)
21:12:41.506 00.001 3140 Worker thread wakes up
21:12:41.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:12:41.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:12:41.506 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=0.06
21:12:41.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:12:41.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:41.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:41.506 00.000 3140 MoveAxis(E, 0, ABG)
21:12:41.506 00.000 3140 Move returns status 0, amount 0
21:12:41.506 00.000 3140 MoveAxis(N, 0, ABG)
21:12:41.506 00.000 3140 Move returns status 0, amount 0
21:12:41.507 00.001 3140 move complete, result=0
21:12:41.507 00.000 3140 worker thread done servicing request
21:12:41.512 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:12:41.531 00.019 13704 UpdateGuideState exits: m=7943 SNR=47.0
21:12:41.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:41.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:41.535 00.002 13704 Enqueuing Expose request
21:12:41.537 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:41.538 00.001 3140 Worker thread wakes up
21:12:41.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:41.539 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:42.680 01.141 3140 Exposure complete
21:12:42.750 00.070 13704 OnExposeComplete: enter
21:12:42.751 00.001 13704 UpdateGuideState(): m_state=6
21:12:42.753 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
21:12:42.754 00.001 3140 worker thread done servicing request
21:12:42.754 00.000 13704 Star::Find returns 1 (0), X=520.07, Y=170.00, Mass=7585, SNR=43.4, Peak=302 HFD=6.2
21:12:42.756 00.002 13704 MultiStar: [#1 -0.09,0.26,1.46,U] [#2 -0.11,0.05,0.54,U] [#3 -0.02,-0.03,0.88,U] [#4 -0.00,0.00,1.32,U] [#5 0.00,-0.02,0.25,U] [#6 -0.03,0.04,0.71,U] [#7 0.13,-0.22,0.52,U] [#8 -0.02,-0.12,0.54,U] 
21:12:42.757 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.10, 0.39}
21:12:42.760 00.003 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.69 = -2.59)
21:12:42.761 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
21:12:42.762 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.08 mountY=0.05, mountTheta=2.55
21:12:42.764 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
21:12:42.765 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
21:12:42.767 00.002 3140 Worker thread wakes up
21:12:42.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:12:42.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:12:42.767 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
21:12:42.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:12:42.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:42.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:42.767 00.000 3140 MoveAxis(E, 0, ABG)
21:12:42.767 00.000 3140 Move returns status 0, amount 0
21:12:42.767 00.000 3140 MoveAxis(N, 0, ABG)
21:12:42.767 00.000 3140 Move returns status 0, amount 0
21:12:42.767 00.000 3140 move complete, result=0
21:12:42.767 00.000 3140 worker thread done servicing request
21:12:42.772 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:12:42.790 00.018 13704 UpdateGuideState exits: m=7585 SNR=43.4
21:12:42.791 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:42.794 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:42.796 00.002 13704 Enqueuing Expose request
21:12:42.798 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:42.799 00.001 3140 Worker thread wakes up
21:12:42.800 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:42.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:43.276 00.476 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72abb802-c5dc-4be0-94b9-0b1f9c3e577c"}
21:12:43.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72abb802-c5dc-4be0-94b9-0b1f9c3e577c"}
21:12:43.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b3d6b71-cf6d-4242-952c-ff81d4aceb21"}
21:12:43.281 00.002 13704 case statement mapped state 6 to 3
21:12:43.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b3d6b71-cf6d-4242-952c-ff81d4aceb21"}
21:12:43.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d29c4f9-15ae-4c68-9579-893ef1ee70f7"}
21:12:43.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"3d29c4f9-15ae-4c68-9579-893ef1ee70f7"}
21:12:43.709 00.423 3140 Exposure complete
21:12:43.775 00.066 13704 OnExposeComplete: enter
21:12:43.777 00.002 13704 UpdateGuideState(): m_state=6
21:12:43.778 00.001 3140 worker thread done servicing request
21:12:43.778 00.000 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
21:12:43.781 00.003 13704 Star::Find returns 1 (0), X=520.08, Y=170.02, Mass=7982, SNR=47.5, Peak=290 HFD=6.2
21:12:43.782 00.001 13704 MultiStar: [#1 -0.13,0.27,1.40,U] [#2 0.05,-0.08,0.51,U] [#3 -0.08,-0.00,0.80,U] [#4 -0.03,-0.02,1.25,U] [#5 0.01,-0.02,0.23,U] [#6 0.01,-0.02,0.61,U] [#7 -0.04,-0.08,0.48,U] [#8 -0.00,0.02,0.51,U] 
21:12:43.783 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.08, 0.41}
21:12:43.785 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
21:12:43.786 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:12:43.787 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=-0.09 mountY=0.07, mountTheta=2.50
21:12:43.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
21:12:43.791 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
21:12:43.792 00.001 3140 Worker thread wakes up
21:12:43.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:12:43.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:12:43.792 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
21:12:43.793 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:43.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:43.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:12:43.793 00.000 3140 MoveAxis(E, 0, ABG)
21:12:43.793 00.000 3140 Move returns status 0, amount 0
21:12:43.793 00.000 3140 MoveAxis(N, 0, ABG)
21:12:43.793 00.000 3140 Move returns status 0, amount 0
21:12:43.793 00.000 3140 move complete, result=0
21:12:43.793 00.000 3140 worker thread done servicing request
21:12:43.798 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:12:43.815 00.017 13704 UpdateGuideState exits: m=7982 SNR=47.5
21:12:43.817 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:43.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:43.819 00.001 13704 Enqueuing Expose request
21:12:43.820 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:43.820 00.000 3140 Worker thread wakes up
21:12:43.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:43.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:44.948 01.128 3140 Exposure complete
21:12:45.015 00.067 3140 worker thread done servicing request
21:12:45.015 00.000 13704 OnExposeComplete: enter
21:12:45.017 00.002 13704 UpdateGuideState(): m_state=6
21:12:45.018 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
21:12:45.021 00.003 13704 Star::Find returns 1 (0), X=520.17, Y=169.95, Mass=8360, SNR=49.1, Peak=320 HFD=6.3
21:12:45.023 00.002 13704 MultiStar: [#1 -0.10,0.24,1.34,U] [#2 0.01,-0.00,0.49,U] [#3 0.00,-0.00,0.77,U] [#4 0.01,-0.03,1.22,U] [#5 0.02,-0.00,0.22,U] [#6 -0.01,-0.01,0.58,U] [#7 0.01,0.02,0.49,U] [#8 0.04,-0.10,0.48,U] 
21:12:45.024 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.00, 0.34}
21:12:45.025 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.85)
21:12:45.026 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
21:12:45.028 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.74 mountX=-0.08 mountY=0.03, mountTheta=2.79
21:12:45.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
21:12:45.031 00.001 13704 Enqueuing Move request for scope (-0.01, 0.09)
21:12:45.032 00.001 3140 Worker thread wakes up
21:12:45.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
21:12:45.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
21:12:45.032 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.08 yDistance=0.03
21:12:45.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:12:45.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:45.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:45.032 00.000 3140 MoveAxis(E, 0, ABG)
21:12:45.032 00.000 3140 Move returns status 0, amount 0
21:12:45.032 00.000 3140 MoveAxis(N, 0, ABG)
21:12:45.033 00.001 3140 Move returns status 0, amount 0
21:12:45.033 00.000 3140 move complete, result=0
21:12:45.033 00.000 3140 worker thread done servicing request
21:12:45.039 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:12:45.058 00.019 13704 UpdateGuideState exits: m=8360 SNR=49.1
21:12:45.059 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:45.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:45.062 00.002 13704 Enqueuing Expose request
21:12:45.063 00.001 3140 Worker thread wakes up
21:12:45.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:45.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:45.063 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:45.277 00.214 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f5932e9-bb5d-4e38-b08c-91e846ab8fb9"}
21:12:45.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f5932e9-bb5d-4e38-b08c-91e846ab8fb9"}
21:12:45.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a3a0eef-d9de-43a5-b626-b393c0d0bcf7"}
21:12:45.282 00.001 13704 case statement mapped state 6 to 3
21:12:45.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a3a0eef-d9de-43a5-b626-b393c0d0bcf7"}
21:12:45.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9665c9f7-6e5a-4097-8aff-9c48e4b3b414"}
21:12:45.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[7.17,6.95],"pixels":"..."},"id":"9665c9f7-6e5a-4097-8aff-9c48e4b3b414"}
21:12:45.979 00.692 3140 Exposure complete
21:12:46.049 00.070 13704 OnExposeComplete: enter
21:12:46.050 00.001 13704 UpdateGuideState(): m_state=6
21:12:46.052 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
21:12:46.054 00.002 3140 worker thread done servicing request
21:12:46.054 00.000 13704 Star::Find returns 1 (0), X=520.11, Y=170.06, Mass=7706, SNR=44.7, Peak=306 HFD=6.2
21:12:46.056 00.002 13704 MultiStar: [#1 -0.11,0.75,1.50,U] [#2 0.04,-0.12,0.56,U] [#3 0.00,-0.02,0.81,U] [#4 0.02,-0.03,1.28,U] [#5 0.00,-0.01,0.24,U] [#6 -0.01,0.01,0.68,U] [#7 0.01,-0.17,0.58,U] [#8 -0.01,-0.14,0.53,U] 
21:12:46.058 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.18}, one-star: {-0.06, 0.45}
21:12:46.059 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.70) = xAngle (3.41 = -2.87)
21:12:46.060 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
21:12:46.060 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.71 mountX=-0.17 mountY=0.06, mountTheta=2.82
21:12:46.063 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.18, opts=13)
21:12:46.065 00.002 13704 Enqueuing Move request for scope (-0.03, 0.18)
21:12:46.066 00.001 3140 Worker thread wakes up
21:12:46.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
21:12:46.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
21:12:46.066 00.000 3140 Moving (-0.03, 0.18) raw xDistance=-0.17 yDistance=0.06
21:12:46.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:12:46.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:46.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:46.066 00.000 3140 MoveAxis(E, 401, ABG)
21:12:46.066 00.000 3140 Guiding  Dir = 2, Dur = 401
21:12:46.074 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:12:46.092 00.018 13704 UpdateGuideState exits: m=7706 SNR=44.7
21:12:46.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:46.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:46.099 00.004 13704 Enqueuing Expose request
21:12:46.101 00.002 3140 IsSlewing returns 0
21:12:46.101 00.000 3140 IsGuiding returns 0
21:12:46.539 00.438 3140 IsGuiding returns 0
21:12:46.540 00.001 3140 Move returns status 0, amount 401
21:12:46.540 00.000 3140 MoveAxis(N, 0, ABG)
21:12:46.540 00.000 3140 Move returns status 0, amount 0
21:12:46.541 00.001 3140 move complete, result=0
21:12:46.541 00.000 13704 GuideStep: -0.2 px 401 ms EAST, 0.1 px 0 ms NORTH
21:12:46.543 00.002 3140 worker thread done servicing request
21:12:46.543 00.000 3140 Worker thread wakes up
21:12:46.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:46.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:47.277 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35d5e700-5a76-4a20-9391-7b32161f30ef"}
21:12:47.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35d5e700-5a76-4a20-9391-7b32161f30ef"}
21:12:47.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc51fed6-2d50-4287-b0ca-5c92d940ef70"}
21:12:47.281 00.001 13704 case statement mapped state 6 to 3
21:12:47.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc51fed6-2d50-4287-b0ca-5c92d940ef70"}
21:12:47.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1b72662-9c62-45f7-a55f-9eaddee00529"}
21:12:47.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3159,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"c1b72662-9c62-45f7-a55f-9eaddee00529"}
21:12:47.687 00.402 3140 Exposure complete
21:12:47.759 00.072 3140 worker thread done servicing request
21:12:47.759 00.000 13704 OnExposeComplete: enter
21:12:47.761 00.002 13704 UpdateGuideState(): m_state=6
21:12:47.762 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
21:12:47.764 00.002 13704 Star::Find returns 1 (0), X=520.04, Y=169.93, Mass=7682, SNR=43.7, Peak=319 HFD=6.1
21:12:47.765 00.001 13704 MultiStar: [#1 -0.08,0.26,1.50,U] [#2 0.01,-0.01,0.54,U] [#3 0.04,-0.04,0.87,U] [#4 -0.01,-0.01,1.31,U] [#5 0.03,-0.22,0.24,U] [#6 -0.02,0.03,0.67,U] [#7 0.01,0.02,0.56,U] [#8 -0.09,-0.16,0.52,U] 
21:12:47.766 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.12, 0.32}
21:12:47.767 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
21:12:47.770 00.003 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
21:12:47.771 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=-0.07 mountY=0.05, mountTheta=2.52
21:12:47.774 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
21:12:47.775 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
21:12:47.776 00.001 3140 Worker thread wakes up
21:12:47.777 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:12:47.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:12:47.777 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
21:12:47.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:12:47.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:47.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:47.777 00.000 3140 MoveAxis(E, 0, ABG)
21:12:47.777 00.000 3140 Move returns status 0, amount 0
21:12:47.777 00.000 3140 MoveAxis(N, 0, ABG)
21:12:47.777 00.000 3140 Move returns status 0, amount 0
21:12:47.777 00.000 3140 move complete, result=0
21:12:47.777 00.000 3140 worker thread done servicing request
21:12:47.784 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:12:47.803 00.019 13704 UpdateGuideState exits: m=7682 SNR=43.7
21:12:47.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:47.807 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:47.809 00.002 13704 Enqueuing Expose request
21:12:47.811 00.002 3140 Worker thread wakes up
21:12:47.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:47.811 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:47.813 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:48.733 00.920 3140 Exposure complete
21:12:48.797 00.064 13704 OnExposeComplete: enter
21:12:48.799 00.002 13704 UpdateGuideState(): m_state=6
21:12:48.800 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
21:12:48.803 00.003 3140 worker thread done servicing request
21:12:48.803 00.000 13704 Star::Find returns 1 (0), X=519.98, Y=170.02, Mass=7544, SNR=43.1, Peak=295 HFD=6.0
21:12:48.805 00.002 13704 MultiStar: [#1 -0.09,0.30,1.52,U] [#2 0.09,-0.16,0.57,U] [#3 -0.04,0.02,0.85,U] [#4 0.01,-0.01,1.33,U] [#5 0.01,-0.02,0.25,U] [#6 0.00,0.00,0.68,U] [#7 -0.01,-0.20,0.57,U] [#8 -0.02,-0.12,0.55,U] 
21:12:48.807 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.19, 0.41}
21:12:48.808 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
21:12:48.809 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
21:12:48.811 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.07 mountY=0.06, mountTheta=2.48
21:12:48.813 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
21:12:48.814 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
21:12:48.815 00.001 3140 Worker thread wakes up
21:12:48.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:12:48.815 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:12:48.815 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
21:12:48.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:12:48.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:48.816 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:48.818 00.002 3140 MoveAxis(E, 0, ABG)
21:12:48.818 00.000 3140 Move returns status 0, amount 0
21:12:48.818 00.000 3140 MoveAxis(N, 0, ABG)
21:12:48.818 00.000 3140 Move returns status 0, amount 0
21:12:48.818 00.000 3140 move complete, result=0
21:12:48.818 00.000 3140 worker thread done servicing request
21:12:48.820 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:12:48.838 00.018 13704 UpdateGuideState exits: m=7544 SNR=43.1
21:12:48.841 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:48.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:48.844 00.002 13704 Enqueuing Expose request
21:12:48.844 00.000 3140 Worker thread wakes up
21:12:48.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:48.845 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:48.845 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:49.287 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"383b495e-d9d3-47ba-9e76-e097db05795c"}
21:12:49.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"383b495e-d9d3-47ba-9e76-e097db05795c"}
21:12:49.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04023dc4-7d7c-4fd0-a67d-17cb3a16230c"}
21:12:49.292 00.001 13704 case statement mapped state 6 to 3
21:12:49.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04023dc4-7d7c-4fd0-a67d-17cb3a16230c"}
21:12:49.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd7fc62c-eea5-4c09-816c-4311fda44ffc"}
21:12:49.297 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3161,"width":15,"height":15,"star_pos":[6.98,7.02],"pixels":"..."},"id":"dd7fc62c-eea5-4c09-816c-4311fda44ffc"}
21:12:49.986 00.689 3140 Exposure complete
21:12:50.052 00.066 3140 worker thread done servicing request
21:12:50.052 00.000 13704 OnExposeComplete: enter
21:12:50.054 00.002 13704 UpdateGuideState(): m_state=6
21:12:50.055 00.001 13704 Star::Find(15, 519, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
21:12:50.056 00.001 13704 Star::Find returns 1 (0), X=520.07, Y=170.06, Mass=8173, SNR=48.7, Peak=303 HFD=6.2
21:12:50.059 00.003 13704 MultiStar: [#1 -0.13,0.28,1.36,U] [#2 0.05,-0.08,0.49,U] [#3 -0.03,-0.03,0.77,U] [#4 0.01,-0.02,1.18,U] [#5 -0.01,-0.00,0.22,U] [#6 -0.03,0.03,0.65,U] [#7 -0.00,-0.18,0.46,U] [#8 -0.04,-0.14,0.49,U] 
21:12:50.060 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.09, 0.45}
21:12:50.062 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
21:12:50.063 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
21:12:50.064 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.09 mountY=0.06, mountTheta=2.52
21:12:50.067 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
21:12:50.068 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
21:12:50.070 00.002 3140 Worker thread wakes up
21:12:50.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:12:50.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:12:50.071 00.001 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
21:12:50.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:50.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:50.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:50.071 00.000 3140 MoveAxis(E, 0, ABG)
21:12:50.071 00.000 3140 Move returns status 0, amount 0
21:12:50.071 00.000 3140 MoveAxis(N, 0, ABG)
21:12:50.071 00.000 3140 Move returns status 0, amount 0
21:12:50.071 00.000 3140 move complete, result=0
21:12:50.071 00.000 3140 worker thread done servicing request
21:12:50.076 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:12:50.093 00.017 13704 UpdateGuideState exits: m=8173 SNR=48.7
21:12:50.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:50.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:50.097 00.001 13704 Enqueuing Expose request
21:12:50.099 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:50.100 00.001 3140 Worker thread wakes up
21:12:50.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:50.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:51.021 00.921 3140 Exposure complete
21:12:51.092 00.071 13704 OnExposeComplete: enter
21:12:51.094 00.002 13704 UpdateGuideState(): m_state=6
21:12:51.095 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
21:12:51.099 00.004 13704 Star::Find returns 1 (0), X=520.08, Y=170.02, Mass=7871, SNR=47.0, Peak=309 HFD=6.2
21:12:51.100 00.001 3140 worker thread done servicing request
21:12:51.101 00.001 13704 MultiStar: [#1 -0.12,0.29,1.36,U] [#2 0.05,-0.04,0.50,U] [#3 0.09,0.03,0.76,U] [#4 0.00,-0.02,1.23,U] [#5 0.05,-0.22,0.23,U] [#6 -0.08,0.07,0.62,U] [#7 0.03,0.04,0.53,U] [#8 0.04,-0.07,0.50,U] 
21:12:51.102 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.09, 0.41}
21:12:51.104 00.002 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.70) = xAngle (3.46 = -2.82)
21:12:51.105 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
21:12:51.106 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.76 mountX=-0.11 mountY=0.04, mountTheta=2.77
21:12:51.109 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
21:12:51.110 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
21:12:51.112 00.002 3140 Worker thread wakes up
21:12:51.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
21:12:51.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
21:12:51.112 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.04
21:12:51.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:12:51.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:51.113 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:51.113 00.000 3140 MoveAxis(E, 256, ABG)
21:12:51.113 00.000 3140 Guiding  Dir = 2, Dur = 256
21:12:51.119 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:12:51.138 00.019 3140 IsSlewing returns 0
21:12:51.139 00.001 3140 IsGuiding returns 0
21:12:51.139 00.000 13704 UpdateGuideState exits: m=7871 SNR=47.0
21:12:51.141 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:51.142 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:51.143 00.001 13704 Enqueuing Expose request
21:12:51.286 00.143 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50c13dcf-f5d6-4917-b667-1d7e390e92ff"}
21:12:51.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50c13dcf-f5d6-4917-b667-1d7e390e92ff"}
21:12:51.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fd45050-ccd9-4679-b597-93b6e1fd985c"}
21:12:51.291 00.001 13704 case statement mapped state 6 to 3
21:12:51.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd45050-ccd9-4679-b597-93b6e1fd985c"}
21:12:51.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82029f7f-db4f-4978-9c4e-80abd1d29551"}
21:12:51.296 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3163,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"82029f7f-db4f-4978-9c4e-80abd1d29551"}
21:12:51.418 00.122 3140 IsGuiding returns 0
21:12:51.418 00.000 3140 Move returns status 0, amount 256
21:12:51.418 00.000 3140 MoveAxis(N, 0, ABG)
21:12:51.419 00.001 3140 Move returns status 0, amount 0
21:12:51.419 00.000 3140 move complete, result=0
21:12:51.419 00.000 3140 worker thread done servicing request
21:12:51.419 00.000 3140 Worker thread wakes up
21:12:51.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:51.419 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.0 px 0 ms NORTH
21:12:51.422 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:52.554 01.132 3140 Exposure complete
21:12:52.632 00.078 13704 OnExposeComplete: enter
21:12:52.634 00.002 13704 UpdateGuideState(): m_state=6
21:12:52.635 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
21:12:52.637 00.002 3140 worker thread done servicing request
21:12:52.637 00.000 13704 Star::Find returns 1 (0), X=520.09, Y=169.94, Mass=8205, SNR=48.7, Peak=294 HFD=6.3
21:12:52.640 00.003 13704 MultiStar: [#1 -0.12,0.25,1.34,U] [#2 0.06,-0.06,0.49,U] [#3 0.01,-0.09,0.78,U] [#4 -0.01,-0.02,1.18,U] [#5 0.00,-0.02,0.22,U] [#6 0.03,-0.12,0.58,U] [#7 0.02,0.02,0.50,U] [#8 0.05,-0.09,0.49,U] 
21:12:52.642 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.07, 0.33}
21:12:52.643 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
21:12:52.644 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
21:12:52.645 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=-0.06 mountY=0.03, mountTheta=2.63
21:12:52.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
21:12:52.649 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
21:12:52.650 00.001 3140 Worker thread wakes up
21:12:52.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:12:52.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:12:52.650 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
21:12:52.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:12:52.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:52.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:52.650 00.000 3140 MoveAxis(E, 0, ABG)
21:12:52.650 00.000 3140 Move returns status 0, amount 0
21:12:52.650 00.000 3140 MoveAxis(N, 0, ABG)
21:12:52.650 00.000 3140 Move returns status 0, amount 0
21:12:52.650 00.000 3140 move complete, result=0
21:12:52.650 00.000 3140 worker thread done servicing request
21:12:52.658 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:12:52.677 00.019 13704 UpdateGuideState exits: m=8205 SNR=48.7
21:12:52.678 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:52.679 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:52.681 00.002 13704 Enqueuing Expose request
21:12:52.682 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:52.684 00.002 3140 Worker thread wakes up
21:12:52.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:52.684 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:53.286 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"292b171a-8de3-4adf-a9aa-6661ec7948c9"}
21:12:53.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"292b171a-8de3-4adf-a9aa-6661ec7948c9"}
21:12:53.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e53ee065-acd8-48d2-a985-55fce0c7294e"}
21:12:53.291 00.002 13704 case statement mapped state 6 to 3
21:12:53.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53ee065-acd8-48d2-a985-55fce0c7294e"}
21:12:53.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"703aa7ee-846d-4f61-8bcc-e58a59772f54"}
21:12:53.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"703aa7ee-846d-4f61-8bcc-e58a59772f54"}
21:12:53.601 00.306 3140 Exposure complete
21:12:53.670 00.069 13704 OnExposeComplete: enter
21:12:53.672 00.002 13704 UpdateGuideState(): m_state=6
21:12:53.673 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
21:12:53.675 00.002 3140 worker thread done servicing request
21:12:53.675 00.000 13704 Star::Find returns 1 (0), X=520.08, Y=170.06, Mass=7925, SNR=47.0, Peak=286 HFD=6.2
21:12:53.677 00.002 13704 MultiStar: [#1 -0.16,0.27,1.38,U] [#2 0.03,-0.03,0.53,U] [#3 0.03,0.04,0.77,U] [#4 -0.02,-0.01,1.22,U] [#5 0.05,-0.21,0.22,U] [#6 -0.02,0.00,0.63,U] [#7 -0.05,-0.23,0.55,U] [#8 -0.02,-0.13,0.49,U] 
21:12:53.678 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.09, 0.45}
21:12:53.682 00.004 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
21:12:53.683 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
21:12:53.684 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.08 mountY=0.06, mountTheta=2.47
21:12:53.686 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
21:12:53.688 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
21:12:53.689 00.001 3140 Worker thread wakes up
21:12:53.689 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:12:53.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:12:53.689 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
21:12:53.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:12:53.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:53.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:12:53.689 00.000 3140 MoveAxis(E, 0, ABG)
21:12:53.689 00.000 3140 Move returns status 0, amount 0
21:12:53.689 00.000 3140 MoveAxis(N, 0, ABG)
21:12:53.689 00.000 3140 Move returns status 0, amount 0
21:12:53.689 00.000 3140 move complete, result=0
21:12:53.689 00.000 3140 worker thread done servicing request
21:12:53.695 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:12:53.715 00.020 13704 UpdateGuideState exits: m=7925 SNR=47.0
21:12:53.717 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:53.718 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:53.720 00.002 13704 Enqueuing Expose request
21:12:53.721 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:53.722 00.001 3140 Worker thread wakes up
21:12:53.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:53.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:54.855 01.133 3140 Exposure complete
21:12:54.925 00.070 13704 OnExposeComplete: enter
21:12:54.927 00.002 13704 UpdateGuideState(): m_state=6
21:12:54.929 00.002 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
21:12:54.930 00.001 3140 worker thread done servicing request
21:12:54.930 00.000 13704 Star::Find returns 1 (0), X=520.09, Y=170.03, Mass=8097, SNR=48.5, Peak=286 HFD=6.2
21:12:54.932 00.002 13704 MultiStar: [#1 -0.12,0.30,1.35,U] [#2 -0.01,0.01,0.50,U] [#3 -0.03,-0.02,0.76,U] [#4 -0.01,-0.03,1.17,U] [#5 0.07,-0.20,0.22,U] [#6 -0.12,-0.07,0.56,U] [#7 0.01,0.06,0.51,U] [#8 -0.06,-0.16,0.47,U] 
21:12:54.934 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.08, 0.42}
21:12:54.936 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
21:12:54.936 00.000 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
21:12:54.939 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.09 mountY=0.07, mountTheta=2.48
21:12:54.940 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
21:12:54.941 00.001 13704 Enqueuing Move request for scope (-0.05, 0.10)
21:12:54.943 00.002 3140 Worker thread wakes up
21:12:54.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:12:54.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:12:54.943 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
21:12:54.944 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:54.944 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:54.944 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:12:54.944 00.000 3140 MoveAxis(E, 0, ABG)
21:12:54.944 00.000 3140 Move returns status 0, amount 0
21:12:54.944 00.000 3140 MoveAxis(N, 0, ABG)
21:12:54.944 00.000 3140 Move returns status 0, amount 0
21:12:54.944 00.000 3140 move complete, result=0
21:12:54.944 00.000 3140 worker thread done servicing request
21:12:54.949 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=193, Gamma=2.170
21:12:54.968 00.019 13704 UpdateGuideState exits: m=8097 SNR=48.5
21:12:54.970 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:54.971 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:54.972 00.001 13704 Enqueuing Expose request
21:12:54.977 00.005 3140 Worker thread wakes up
21:12:54.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:54.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:54.977 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:12:55.286 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41b8d5dc-c99d-47e0-9fc9-ee1690469bbf"}
21:12:55.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41b8d5dc-c99d-47e0-9fc9-ee1690469bbf"}
21:12:55.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c466838e-bc4f-42ab-93f2-e8bb93a73ede"}
21:12:55.291 00.001 13704 case statement mapped state 6 to 3
21:12:55.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c466838e-bc4f-42ab-93f2-e8bb93a73ede"}
21:12:55.298 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff153b27-189c-4eb8-a508-5c5d6027a194"}
21:12:55.300 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"ff153b27-189c-4eb8-a508-5c5d6027a194"}
21:12:55.899 00.599 3140 Exposure complete
21:12:55.966 00.067 3140 worker thread done servicing request
21:12:55.966 00.000 13704 OnExposeComplete: enter
21:12:55.968 00.002 13704 UpdateGuideState(): m_state=6
21:12:55.969 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
21:12:55.971 00.002 13704 Star::Find returns 1 (0), X=520.09, Y=169.95, Mass=8035, SNR=45.8, Peak=313 HFD=6.3
21:12:55.973 00.002 13704 MultiStar: [#1 -0.13,0.28,1.42,U] [#2 0.04,-0.05,0.53,U] [#3 -0.05,-0.08,0.85,U] [#4 0.01,-0.03,1.24,U] [#5 0.03,-0.22,0.23,U] [#6 0.02,-0.07,0.65,U] [#7 -0.01,-0.09,0.54,U] [#8 -0.03,-0.13,0.51,U] 
21:12:55.974 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.08, 0.34}
21:12:55.975 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
21:12:55.976 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
21:12:55.977 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.17 mountX=-0.05 mountY=0.05, mountTheta=2.38
21:12:55.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
21:12:55.981 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
21:12:55.982 00.001 3140 Worker thread wakes up
21:12:55.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
21:12:55.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
21:12:55.982 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
21:12:55.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:12:55.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:55.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:55.982 00.000 3140 MoveAxis(E, 0, ABG)
21:12:55.982 00.000 3140 Move returns status 0, amount 0
21:12:55.982 00.000 3140 MoveAxis(N, 0, ABG)
21:12:55.982 00.000 3140 Move returns status 0, amount 0
21:12:55.982 00.000 3140 move complete, result=0
21:12:55.982 00.000 3140 worker thread done servicing request
21:12:55.992 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:12:56.010 00.018 13704 UpdateGuideState exits: m=8035 SNR=45.8
21:12:56.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:56.013 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:56.014 00.001 13704 Enqueuing Expose request
21:12:56.016 00.002 3140 Worker thread wakes up
21:12:56.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:56.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:56.016 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:57.152 01.136 3140 Exposure complete
21:12:57.217 00.065 13704 OnExposeComplete: enter
21:12:57.220 00.003 13704 UpdateGuideState(): m_state=6
21:12:57.221 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
21:12:57.222 00.001 13704 Star::Find returns 1 (0), X=520.10, Y=169.97, Mass=7958, SNR=46.0, Peak=311 HFD=6.2
21:12:57.224 00.002 3140 worker thread done servicing request
21:12:57.224 00.000 13704 MultiStar: [#1 -0.11,0.28,1.39,U] [#2 0.07,-0.02,0.53,U] [#3 -0.01,-0.05,0.82,U] [#4 0.00,-0.02,1.27,U] [#5 0.01,-0.01,0.24,U] [#6 -0.02,-0.01,0.64,U] [#7 -0.01,-0.17,0.55,U] [#8 0.07,-0.04,0.51,U] 
21:12:57.226 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.06, 0.36}
21:12:57.227 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
21:12:57.228 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
21:12:57.230 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=-0.07 mountY=0.04, mountTheta=2.66
21:12:57.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
21:12:57.233 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
21:12:57.234 00.001 3140 Worker thread wakes up
21:12:57.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
21:12:57.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
21:12:57.234 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.04
21:12:57.235 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:12:57.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:57.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:12:57.235 00.000 3140 MoveAxis(E, 0, ABG)
21:12:57.235 00.000 3140 Move returns status 0, amount 0
21:12:57.235 00.000 3140 MoveAxis(N, 0, ABG)
21:12:57.235 00.000 3140 Move returns status 0, amount 0
21:12:57.235 00.000 3140 move complete, result=0
21:12:57.238 00.003 3140 worker thread done servicing request
21:12:57.239 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:12:57.258 00.019 13704 UpdateGuideState exits: m=7958 SNR=46.0
21:12:57.264 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:57.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:57.266 00.001 13704 Enqueuing Expose request
21:12:57.267 00.001 3140 Worker thread wakes up
21:12:57.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:57.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:57.268 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:57.299 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c9d5996-0031-489e-ae83-80f02fd10a56"}
21:12:57.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c9d5996-0031-489e-ae83-80f02fd10a56"}
21:12:57.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9dd1bf3-9f84-4b82-bcdf-4a618f1643d4"}
21:12:57.304 00.001 13704 case statement mapped state 6 to 3
21:12:57.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9dd1bf3-9f84-4b82-bcdf-4a618f1643d4"}
21:12:57.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52293135-53e2-402e-baff-d95f1aa8028f"}
21:12:57.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"52293135-53e2-402e-baff-d95f1aa8028f"}
21:12:58.184 00.875 3140 Exposure complete
21:12:58.249 00.065 3140 worker thread done servicing request
21:12:58.249 00.000 13704 OnExposeComplete: enter
21:12:58.250 00.001 13704 UpdateGuideState(): m_state=6
21:12:58.252 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
21:12:58.254 00.002 13704 Star::Find returns 1 (0), X=520.09, Y=169.98, Mass=8121, SNR=47.9, Peak=303 HFD=6.3
21:12:58.255 00.001 13704 MultiStar: [#1 -0.14,0.29,1.38,U] [#2 0.06,-0.06,0.50,U] [#3 0.06,-0.05,0.72,U] [#4 -0.01,-0.02,1.21,U] [#5 0.02,0.00,0.23,U] [#6 0.03,-0.05,0.60,U] [#7 0.00,-0.01,0.52,U] [#8 -0.02,-0.12,0.48,U] 
21:12:58.257 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.08, 0.37}
21:12:58.258 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
21:12:58.259 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
21:12:58.261 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=-0.08 mountY=0.05, mountTheta=2.64
21:12:58.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
21:12:58.264 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
21:12:58.265 00.001 3140 Worker thread wakes up
21:12:58.265 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:12:58.265 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:12:58.265 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
21:12:58.265 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:12:58.265 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:58.267 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:12:58.267 00.000 3140 MoveAxis(E, 0, ABG)
21:12:58.267 00.000 3140 Move returns status 0, amount 0
21:12:58.267 00.000 3140 MoveAxis(N, 0, ABG)
21:12:58.267 00.000 3140 Move returns status 0, amount 0
21:12:58.267 00.000 3140 move complete, result=0
21:12:58.267 00.000 3140 worker thread done servicing request
21:12:58.274 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:12:58.291 00.017 13704 UpdateGuideState exits: m=8121 SNR=47.9
21:12:58.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:58.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:58.295 00.001 13704 Enqueuing Expose request
21:12:58.296 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:58.297 00.001 3140 Worker thread wakes up
21:12:58.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:58.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:12:59.287 00.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf401246-ceac-4c46-acef-142c213424c5"}
21:12:59.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf401246-ceac-4c46-acef-142c213424c5"}
21:12:59.290 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb5492b1-5a20-4960-83c1-421efc56cf24"}
21:12:59.292 00.002 13704 case statement mapped state 6 to 3
21:12:59.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb5492b1-5a20-4960-83c1-421efc56cf24"}
21:12:59.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62be3017-6e74-403a-be5f-79d2f2198049"}
21:12:59.298 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[7.09,6.98],"pixels":"..."},"id":"62be3017-6e74-403a-be5f-79d2f2198049"}
21:12:59.430 00.132 3140 Exposure complete
21:12:59.504 00.074 13704 OnExposeComplete: enter
21:12:59.506 00.002 13704 UpdateGuideState(): m_state=6
21:12:59.509 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
21:12:59.510 00.001 3140 worker thread done servicing request
21:12:59.510 00.000 13704 Star::Find returns 1 (0), X=520.10, Y=170.02, Mass=8079, SNR=48.4, Peak=291 HFD=6.4
21:12:59.512 00.002 13704 MultiStar: [#1 -0.11,0.29,1.35,U] [#2 0.06,-0.07,0.50,U] [#3 0.02,-0.04,0.74,U] [#4 -0.00,-0.03,1.18,U] [#5 0.00,-0.01,0.22,U] [#6 -0.02,0.03,0.64,U] [#7 0.12,-0.05,0.49,U] [#8 0.05,-0.10,0.49,U] 
21:12:59.513 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.06, 0.41}
21:12:59.514 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.70) = xAngle (3.42 = -2.86)
21:12:59.516 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
21:12:59.517 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=-0.09 mountY=0.03, mountTheta=2.81
21:12:59.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
21:12:59.520 00.001 13704 Enqueuing Move request for scope (-0.01, 0.10)
21:12:59.522 00.002 3140 Worker thread wakes up
21:12:59.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
21:12:59.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
21:12:59.522 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.09 yDistance=0.03
21:12:59.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:12:59.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:59.523 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:12:59.523 00.000 3140 MoveAxis(E, 0, ABG)
21:12:59.523 00.000 3140 Move returns status 0, amount 0
21:12:59.524 00.001 3140 MoveAxis(N, 0, ABG)
21:12:59.524 00.000 3140 Move returns status 0, amount 0
21:12:59.524 00.000 3140 move complete, result=0
21:12:59.524 00.000 3140 worker thread done servicing request
21:12:59.530 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:12:59.553 00.023 13704 UpdateGuideState exits: m=8079 SNR=48.4
21:12:59.554 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:59.556 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:12:59.558 00.002 13704 Enqueuing Expose request
21:12:59.559 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:59.560 00.001 3140 Worker thread wakes up
21:12:59.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:12:59.561 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:00.475 00.914 3140 Exposure complete
21:13:00.546 00.071 3140 worker thread done servicing request
21:13:00.546 00.000 13704 OnExposeComplete: enter
21:13:00.548 00.002 13704 UpdateGuideState(): m_state=6
21:13:00.553 00.005 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
21:13:00.554 00.001 13704 Star::Find returns 1 (0), X=520.06, Y=170.01, Mass=8113, SNR=47.9, Peak=299 HFD=6.3
21:13:00.556 00.002 13704 MultiStar: [#1 -0.13,0.31,1.33,U] [#2 0.01,0.02,0.50,U] [#3 0.07,0.01,0.76,U] [#4 -0.04,-0.03,1.30,U] [#5 0.00,-0.01,0.23,U] [#6 -0.01,-0.01,0.60,U] [#7 -0.01,-0.07,0.51,U] [#8 0.11,-0.15,0.50,U] 
21:13:00.557 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.10, 0.40}
21:13:00.558 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.70) = xAngle (3.60 = -2.68)
21:13:00.559 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
21:13:00.560 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.90 mountX=-0.09 mountY=0.05, mountTheta=2.64
21:13:00.565 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
21:13:00.566 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
21:13:00.567 00.001 3140 Worker thread wakes up
21:13:00.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:13:00.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:13:00.567 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
21:13:00.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:13:00.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:00.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:13:00.567 00.000 3140 MoveAxis(E, 0, ABG)
21:13:00.567 00.000 3140 Move returns status 0, amount 0
21:13:00.567 00.000 3140 MoveAxis(N, 0, ABG)
21:13:00.567 00.000 3140 Move returns status 0, amount 0
21:13:00.568 00.001 3140 move complete, result=0
21:13:00.568 00.000 3140 worker thread done servicing request
21:13:00.572 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:13:00.590 00.018 13704 UpdateGuideState exits: m=8113 SNR=47.9
21:13:00.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:00.594 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:00.597 00.003 13704 Enqueuing Expose request
21:13:00.598 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:13:00.600 00.002 3140 Worker thread wakes up
21:13:00.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:00.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:01.286 00.686 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4f41783-a815-456d-8d0e-5a4742181434"}
21:13:01.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4f41783-a815-456d-8d0e-5a4742181434"}
21:13:01.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ee6482b-8432-4ec3-af3b-d93acc49d99a"}
21:13:01.291 00.001 13704 case statement mapped state 6 to 3
21:13:01.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee6482b-8432-4ec3-af3b-d93acc49d99a"}
21:13:01.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a112d147-eef3-4b50-8aff-8a7a91778a31"}
21:13:01.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"a112d147-eef3-4b50-8aff-8a7a91778a31"}
21:13:01.741 00.446 3140 Exposure complete
21:13:01.811 00.070 3140 worker thread done servicing request
21:13:01.811 00.000 13704 OnExposeComplete: enter
21:13:01.812 00.001 13704 UpdateGuideState(): m_state=6
21:13:01.813 00.001 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
21:13:01.815 00.002 13704 Star::Find returns 1 (0), X=518.83, Y=171.71, Mass=7749, SNR=43.3, Peak=282 HFD=6.5
21:13:01.816 00.001 13704 MultiStar: large primary error, entering stabilization period
21:13:01.817 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.45)
21:13:01.818 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
21:13:01.820 00.002 13704 CameraToMount -- cameraX=-1.33 cameraY=2.10 hyp=2.49 cameraTheta=2.14 mountX=-1.91 mountY=1.71, mountTheta=2.41
21:13:01.822 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.33, y=2.10, opts=13)
21:13:01.824 00.002 13704 Enqueuing Move request for scope (-1.33, 2.10)
21:13:01.827 00.003 3140 Worker thread wakes up
21:13:01.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 2.10) opts 0xd
21:13:01.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.33, 2.10)
21:13:01.828 00.001 3140 Moving (-1.33, 2.10) raw xDistance=-1.91 yDistance=1.71
21:13:01.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.20 from input -1.91
21:13:01.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.71 from input 1.71
21:13:01.829 00.001 3140 MoveAxis(E, 4438, ABG)
21:13:01.829 00.000 3140 duration set to 2500 by maxRaDuration
21:13:01.829 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:13:01.834 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:13:01.843 00.009 3140 IsSlewing returns 0
21:13:01.843 00.000 3140 IsGuiding returns 0
21:13:01.852 00.009 13704 UpdateGuideState exits: m=7749 SNR=43.3
21:13:01.854 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:01.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:01.856 00.001 13704 Enqueuing Expose request
21:13:03.285 01.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8b1400f-741f-4dd6-a579-808b326db80b"}
21:13:03.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8b1400f-741f-4dd6-a579-808b326db80b"}
21:13:03.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a942e7e8-6033-41ca-bf90-c1ecbe051aed"}
21:13:03.290 00.002 13704 case statement mapped state 6 to 3
21:13:03.293 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a942e7e8-6033-41ca-bf90-c1ecbe051aed"}
21:13:03.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abd7f85a-7e53-4503-a8e8-77c465470509"}
21:13:03.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"abd7f85a-7e53-4503-a8e8-77c465470509"}
21:13:04.353 01.056 3140 IsGuiding returns 0
21:13:04.353 00.000 3140 Move returns status 0, amount 2500
21:13:04.353 00.000 3140 MoveAxis(S, 1567, ABG)
21:13:04.353 00.000 3140 Guiding  Dir = 1, Dur = 1567
21:13:04.369 00.016 3140 IsSlewing returns 0
21:13:04.370 00.001 3140 IsGuiding returns 0
21:13:05.284 00.914 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0f7aa33-c95c-47b5-97e8-206bda91be47"}
21:13:05.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0f7aa33-c95c-47b5-97e8-206bda91be47"}
21:13:05.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70800dba-db66-4c4e-948f-940c640b92fb"}
21:13:05.289 00.001 13704 case statement mapped state 6 to 3
21:13:05.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70800dba-db66-4c4e-948f-940c640b92fb"}
21:13:05.292 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96e5885a-5ecc-440b-b4cc-77b78f959dc0"}
21:13:05.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"96e5885a-5ecc-440b-b4cc-77b78f959dc0"}
21:13:05.951 00.658 3140 IsGuiding returns 0
21:13:05.951 00.000 3140 Move returns status 0, amount 1567
21:13:05.951 00.000 3140 move complete, result=0
21:13:05.951 00.000 3140 worker thread done servicing request
21:13:05.951 00.000 3140 Worker thread wakes up
21:13:05.951 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:05.951 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:05.952 00.001 13704 GuideStep: -1.9 px 2500 ms EAST, 1.7 px 1567 ms SOUTH
21:13:07.085 01.133 3140 Exposure complete
21:13:07.155 00.070 13704 OnExposeComplete: enter
21:13:07.157 00.002 13704 UpdateGuideState(): m_state=6
21:13:07.158 00.001 13704 Star::Find(15, 518, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
21:13:07.162 00.004 13704 Star::Find returns 1 (0), X=520.78, Y=169.78, Mass=7873, SNR=45.0, Peak=352 HFD=6.6
21:13:07.163 00.001 3140 worker thread done servicing request
21:13:07.163 00.000 13704 MultiStar: exiting stabilization period
21:13:07.165 00.002 13704 MultiStar: [#1 0.63,0.29,1.44,U] [#2 0.01,0.01,0.52,U] [#3 -0.00,-0.04,0.80,U] [#4 0.01,-0.02,1.28,U] [#5 -0.02,-0.00,0.25,U] [#6 -0.09,-0.11,0.61,U] [#7 0.11,-0.22,0.50,U] [#8 0.06,-0.06,0.54,U] 
21:13:07.166 00.001 13704 refined, 8 included, MultiStar: {0.23, 0.05}, one-star: {0.61, 0.17}
21:13:07.168 00.002 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.70) = xAngle (1.90 = 1.90)
21:13:07.169 00.001 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.18 = -1.18)
21:13:07.171 00.002 13704 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.23 cameraTheta=0.20 mountX=-0.07 mountY=-0.21, mountTheta=-1.91
21:13:07.173 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=0.05, opts=13)
21:13:07.174 00.001 13704 Enqueuing Move request for scope (0.23, 0.05)
21:13:07.176 00.002 3140 Worker thread wakes up
21:13:07.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
21:13:07.176 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
21:13:07.176 00.000 3140 Moving (0.23, 0.05) raw xDistance=-0.07 yDistance=-0.21
21:13:07.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:07.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:13:07.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:13:07.176 00.000 3140 MoveAxis(E, 0, ABG)
21:13:07.176 00.000 3140 Move returns status 0, amount 0
21:13:07.176 00.000 3140 MoveAxis(N, 0, ABG)
21:13:07.176 00.000 3140 Move returns status 0, amount 0
21:13:07.176 00.000 3140 move complete, result=0
21:13:07.176 00.000 3140 worker thread done servicing request
21:13:07.182 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
21:13:07.204 00.022 13704 UpdateGuideState exits: m=7873 SNR=45.0
21:13:07.206 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:07.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:07.209 00.002 13704 Enqueuing Expose request
21:13:07.210 00.001 3140 Worker thread wakes up
21:13:07.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:07.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:07.210 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:13:07.286 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac94dd6c-251d-4c4a-9b62-edef8953a08b"}
21:13:07.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac94dd6c-251d-4c4a-9b62-edef8953a08b"}
21:13:07.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8760206e-e39a-4541-8d10-a16192030882"}
21:13:07.291 00.001 13704 case statement mapped state 6 to 3
21:13:07.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8760206e-e39a-4541-8d10-a16192030882"}
21:13:07.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"142f7886-18b0-4eeb-bdb2-893698c8a9aa"}
21:13:07.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.78,6.78],"pixels":"..."},"id":"142f7886-18b0-4eeb-bdb2-893698c8a9aa"}
21:13:08.127 00.830 3140 Exposure complete
21:13:08.190 00.063 13704 OnExposeComplete: enter
21:13:08.192 00.002 13704 UpdateGuideState(): m_state=6
21:13:08.194 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
21:13:08.196 00.002 3140 worker thread done servicing request
21:13:08.196 00.000 13704 Star::Find returns 1 (0), X=521.15, Y=169.71, Mass=7422, SNR=42.3, Peak=325 HFD=6.8
21:13:08.198 00.002 13704 MultiStar: [#1 0.60,0.25,1.54,U] [#2 0.06,-0.05,0.55,U] [#3 0.03,0.03,0.84,U] [#4 -0.01,-0.05,1.38,U] [#5 0.00,-0.01,0.26,U] [#6 -0.02,-0.02,0.73,U] [#7 0.01,0.02,0.55,U] [#8 0.05,-0.09,0.57,U] 
21:13:08.199 00.001 13704 refined, 8 included, MultiStar: {0.27, 0.05}, one-star: {0.98, 0.10}
21:13:08.201 00.002 13704 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.70) = xAngle (1.88 = 1.88)
21:13:08.203 00.002 13704 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
21:13:08.204 00.001 13704 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.27 cameraTheta=0.18 mountX=-0.08 mountY=-0.25, mountTheta=-1.89
21:13:08.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=0.05, opts=13)
21:13:08.207 00.001 13704 Enqueuing Move request for scope (0.27, 0.05)
21:13:08.208 00.001 3140 Worker thread wakes up
21:13:08.209 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
21:13:08.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
21:13:08.209 00.000 3140 Moving (0.27, 0.05) raw xDistance=-0.08 yDistance=-0.25
21:13:08.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:08.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:13:08.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:13:08.209 00.000 3140 MoveAxis(E, 0, ABG)
21:13:08.209 00.000 3140 Move returns status 0, amount 0
21:13:08.209 00.000 3140 MoveAxis(N, 0, ABG)
21:13:08.209 00.000 3140 Move returns status 0, amount 0
21:13:08.209 00.000 3140 move complete, result=0
21:13:08.209 00.000 3140 worker thread done servicing request
21:13:08.214 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:13:08.232 00.018 13704 UpdateGuideState exits: m=7422 SNR=42.3
21:13:08.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:08.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:08.235 00.000 13704 Enqueuing Expose request
21:13:08.238 00.003 3140 Worker thread wakes up
21:13:08.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:08.238 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
21:13:08.240 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:09.284 01.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"279a9f6c-d3ce-4487-92b9-d4c68912cd9e"}
21:13:09.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"279a9f6c-d3ce-4487-92b9-d4c68912cd9e"}
21:13:09.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ca11dbe-b09e-433e-afd6-d5e1e95fbfca"}
21:13:09.289 00.001 13704 case statement mapped state 6 to 3
21:13:09.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca11dbe-b09e-433e-afd6-d5e1e95fbfca"}
21:13:09.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c175f26c-ccdf-467d-a443-e1c020b58569"}
21:13:09.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[7.15,6.71],"pixels":"..."},"id":"c175f26c-ccdf-467d-a443-e1c020b58569"}
21:13:09.385 00.092 3140 Exposure complete
21:13:09.452 00.067 13704 OnExposeComplete: enter
21:13:09.454 00.002 13704 UpdateGuideState(): m_state=6
21:13:09.456 00.002 3140 worker thread done servicing request
21:13:09.456 00.000 13704 Star::Find(15, 521, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
21:13:09.457 00.001 13704 Star::Find returns 1 (0), X=521.11, Y=169.65, Mass=7108, SNR=39.8, Peak=358 HFD=6.4
21:13:09.459 00.002 13704 MultiStar: [#1 0.64,0.22,1.63,U] [#2 0.00,-0.01,0.59,U] [#3 0.06,-0.05,0.87,U] [#4 -0.01,-0.03,1.44,U] [#5 -0.00,-0.01,0.27,U] [#6 -0.02,-0.02,0.75,U] [#7 0.05,-0.07,0.58,U] [#8 -0.02,-0.12,0.60,U] 
21:13:09.460 00.001 13704 refined, 8 included, MultiStar: {0.26, 0.02}, one-star: {0.94, 0.04}
21:13:09.461 00.001 13704 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.70) = xAngle (1.79 = 1.79)
21:13:09.463 00.002 13704 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.29 = -1.29)
21:13:09.464 00.001 13704 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.09 mountX=-0.06 mountY=-0.25, mountTheta=-1.80
21:13:09.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.26, y=0.02, opts=13)
21:13:09.468 00.002 13704 Enqueuing Move request for scope (0.26, 0.02)
21:13:09.470 00.002 3140 Worker thread wakes up
21:13:09.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
21:13:09.470 00.000 3140 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
21:13:09.470 00.000 3140 Moving (0.26, 0.02) raw xDistance=-0.06 yDistance=-0.25
21:13:09.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:09.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:13:09.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:13:09.470 00.000 3140 MoveAxis(E, 0, ABG)
21:13:09.470 00.000 3140 Move returns status 0, amount 0
21:13:09.471 00.001 3140 MoveAxis(N, 0, ABG)
21:13:09.471 00.000 3140 Move returns status 0, amount 0
21:13:09.471 00.000 3140 move complete, result=0
21:13:09.471 00.000 3140 worker thread done servicing request
21:13:09.475 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:13:09.492 00.017 13704 UpdateGuideState exits: m=7108 SNR=39.8
21:13:09.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:09.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:09.498 00.003 13704 Enqueuing Expose request
21:13:09.500 00.002 3140 Worker thread wakes up
21:13:09.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:09.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:09.500 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
21:13:10.413 00.913 3140 Exposure complete
21:13:10.483 00.070 13704 OnExposeComplete: enter
21:13:10.485 00.002 13704 UpdateGuideState(): m_state=6
21:13:10.486 00.001 3140 worker thread done servicing request
21:13:10.486 00.000 13704 Star::Find(15, 521, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
21:13:10.488 00.002 13704 Star::Find returns 1 (0), X=521.22, Y=169.80, Mass=7039, SNR=39.6, Peak=318 HFD=6.6
21:13:10.490 00.002 13704 MultiStar: [#1 0.62,0.27,1.59,U] [#2 -0.01,0.01,0.59,U] [#3 0.02,-0.01,0.93,U] [#4 -0.00,-0.02,1.46,U] [#5 0.02,-0.00,0.28,U] [#6 -0.00,-0.07,0.72,U] [#7 -0.02,-0.01,0.60,U] [#8 -0.07,-0.16,0.57,U] 
21:13:10.491 00.001 13704 refined, 8 included, MultiStar: {0.26, 0.06}, one-star: {1.06, 0.19}
21:13:10.493 00.002 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.70) = xAngle (1.92 = 1.92)
21:13:10.494 00.001 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.17 = -1.17)
21:13:10.495 00.001 13704 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.26 cameraTheta=0.21 mountX=-0.09 mountY=-0.24, mountTheta=-1.92
21:13:10.496 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.26, y=0.06, opts=13)
21:13:10.500 00.004 13704 Enqueuing Move request for scope (0.26, 0.06)
21:13:10.501 00.001 3140 Worker thread wakes up
21:13:10.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
21:13:10.501 00.000 3140 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
21:13:10.501 00.000 3140 Moving (0.26, 0.06) raw xDistance=-0.09 yDistance=-0.24
21:13:10.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:13:10.501 00.000 3140 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.75
21:13:10.502 00.001 3140 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:13:10.502 00.000 3140 MoveAxis(E, 0, ABG)
21:13:10.502 00.000 3140 Move returns status 0, amount 0
21:13:10.502 00.000 3140 MoveAxis(N, 223, ABG)
21:13:10.502 00.000 3140 Guiding  Dir = 0, Dur = 223
21:13:10.508 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
21:13:10.525 00.017 13704 UpdateGuideState exits: m=7039 SNR=39.6
21:13:10.528 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:10.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:10.538 00.009 13704 Enqueuing Expose request
21:13:10.538 00.000 3140 IsSlewing returns 0
21:13:10.539 00.001 3140 IsGuiding returns 0
21:13:10.781 00.242 3140 IsGuiding returns 0
21:13:10.781 00.000 3140 Move returns status 0, amount 223
21:13:10.781 00.000 3140 move complete, result=0
21:13:10.783 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 223 ms NORTH
21:13:10.784 00.001 3140 worker thread done servicing request
21:13:10.784 00.000 3140 Worker thread wakes up
21:13:10.784 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:10.784 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:11.284 00.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9e1b724-f526-434b-9854-fda5eb960288"}
21:13:11.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9e1b724-f526-434b-9854-fda5eb960288"}
21:13:11.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac357d1c-4a85-4730-a8dc-0a6c59e0faf4"}
21:13:11.289 00.001 13704 case statement mapped state 6 to 3
21:13:11.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac357d1c-4a85-4730-a8dc-0a6c59e0faf4"}
21:13:11.299 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a96eed52-c004-4580-bfb1-c04aec76c827"}
21:13:11.301 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[7.22,6.80],"pixels":"..."},"id":"a96eed52-c004-4580-bfb1-c04aec76c827"}
21:13:11.921 00.620 3140 Exposure complete
21:13:11.999 00.078 3140 worker thread done servicing request
21:13:11.999 00.000 13704 OnExposeComplete: enter
21:13:12.000 00.001 13704 UpdateGuideState(): m_state=6
21:13:12.001 00.001 13704 Star::Find(15, 521, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
21:13:12.005 00.004 13704 Star::Find returns 1 (0), X=520.79, Y=169.81, Mass=8237, SNR=47.8, Peak=332 HFD=6.9
21:13:12.007 00.002 13704 MultiStar: [#1 0.61,0.26,1.36,U] [#2 0.04,-0.04,0.51,U] [#3 0.08,0.02,0.75,U] [#4 -0.00,-0.03,1.22,U] [#5 0.02,-0.03,0.23,U] [#6 -0.01,0.01,0.64,U] [#7 -0.02,-0.18,0.52,U] [#8 -0.09,-0.17,0.49,U] 
21:13:12.010 00.003 13704 refined, 8 included, MultiStar: {0.22, 0.05}, one-star: {0.62, 0.20}
21:13:12.011 00.001 13704 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.70) = xAngle (1.93 = 1.93)
21:13:12.014 00.003 13704 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.15 = -1.15)
21:13:12.015 00.001 13704 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.22 cameraTheta=0.23 mountX=-0.08 mountY=-0.20, mountTheta=-1.94
21:13:12.018 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=0.05, opts=13)
21:13:12.019 00.001 13704 Enqueuing Move request for scope (0.22, 0.05)
21:13:12.020 00.001 3140 Worker thread wakes up
21:13:12.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
21:13:12.020 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
21:13:12.020 00.000 3140 Moving (0.22, 0.05) raw xDistance=-0.08 yDistance=-0.20
21:13:12.021 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:12.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
21:13:12.021 00.000 3140 MoveAxis(E, 0, ABG)
21:13:12.021 00.000 3140 Move returns status 0, amount 0
21:13:12.021 00.000 3140 MoveAxis(N, 187, ABG)
21:13:12.021 00.000 3140 Guiding  Dir = 0, Dur = 187
21:13:12.027 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:13:12.044 00.017 13704 UpdateGuideState exits: m=8237 SNR=47.8
21:13:12.046 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:12.047 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:12.048 00.001 13704 Enqueuing Expose request
21:13:12.069 00.021 3140 IsSlewing returns 0
21:13:12.069 00.000 3140 IsGuiding returns 0
21:13:12.304 00.235 3140 IsGuiding returns 0
21:13:12.304 00.000 3140 Move returns status 0, amount 187
21:13:12.304 00.000 3140 move complete, result=0
21:13:12.304 00.000 3140 worker thread done servicing request
21:13:12.304 00.000 3140 Worker thread wakes up
21:13:12.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:12.305 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:12.305 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 187 ms NORTH
21:13:13.214 00.909 3140 Exposure complete
21:13:13.283 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3f6b195-371d-4796-ac48-ba1a30c5a722"}
21:13:13.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3f6b195-371d-4796-ac48-ba1a30c5a722"}
21:13:13.287 00.002 13704 OnExposeComplete: enter
21:13:13.288 00.001 13704 UpdateGuideState(): m_state=6
21:13:13.290 00.002 3140 worker thread done servicing request
21:13:13.290 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
21:13:13.291 00.001 13704 Star::Find returns 1 (0), X=520.77, Y=169.79, Mass=8065, SNR=46.7, Peak=339 HFD=7.0
21:13:13.293 00.002 13704 MultiStar: [#1 0.61,0.25,1.41,U] [#2 0.06,-0.06,0.52,U] [#3 0.01,-0.04,0.81,U] [#4 -0.02,0.01,1.22,U] [#5 0.03,-0.19,0.23,U] [#6 -0.04,-0.04,0.70,U] [#7 0.12,-0.11,0.49,U] [#8 0.05,-0.07,0.51,U] 
21:13:13.294 00.001 13704 refined, 8 included, MultiStar: {0.22, 0.05}, one-star: {0.60, 0.18}
21:13:13.295 00.001 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.70) = xAngle (1.90 = 1.90)
21:13:13.296 00.001 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.18 = -1.18)
21:13:13.299 00.003 13704 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.23 cameraTheta=0.20 mountX=-0.08 mountY=-0.21, mountTheta=-1.91
21:13:13.301 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=0.05, opts=13)
21:13:13.302 00.001 13704 Enqueuing Move request for scope (0.22, 0.05)
21:13:13.303 00.001 3140 Worker thread wakes up
21:13:13.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
21:13:13.303 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
21:13:13.303 00.000 3140 Moving (0.22, 0.05) raw xDistance=-0.08 yDistance=-0.21
21:13:13.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:13.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:13:13.303 00.000 3140 MoveAxis(E, 0, ABG)
21:13:13.303 00.000 3140 Move returns status 0, amount 0
21:13:13.303 00.000 3140 MoveAxis(N, 194, ABG)
21:13:13.303 00.000 3140 Guiding  Dir = 0, Dur = 194
21:13:13.310 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
21:13:13.317 00.007 3140 IsSlewing returns 0
21:13:13.317 00.000 3140 IsGuiding returns 0
21:13:13.327 00.010 13704 UpdateGuideState exits: m=8065 SNR=46.7
21:13:13.329 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:13.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:13.331 00.001 13704 Enqueuing Expose request
21:13:13.334 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e90b33b7-5f16-44aa-b4d3-71908c4aefc7"}
21:13:13.335 00.001 13704 case statement mapped state 6 to 3
21:13:13.336 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90b33b7-5f16-44aa-b4d3-71908c4aefc7"}
21:13:13.346 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"836231f6-06d0-41b4-8ee8-398813af9352"}
21:13:13.348 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3178,"width":15,"height":15,"star_pos":[6.77,6.79],"pixels":"..."},"id":"836231f6-06d0-41b4-8ee8-398813af9352"}
21:13:13.525 00.177 3140 IsGuiding returns 0
21:13:13.525 00.000 3140 Move returns status 0, amount 194
21:13:13.525 00.000 3140 move complete, result=0
21:13:13.525 00.000 3140 worker thread done servicing request
21:13:13.525 00.000 3140 Worker thread wakes up
21:13:13.525 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:13.525 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:13.526 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 194 ms NORTH
21:13:14.663 01.137 3140 Exposure complete
21:13:14.733 00.070 13704 OnExposeComplete: enter
21:13:14.735 00.002 13704 UpdateGuideState(): m_state=6
21:13:14.737 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
21:13:14.738 00.001 13704 Star::Find returns 1 (0), X=520.63, Y=169.80, Mass=8141, SNR=47.2, Peak=361 HFD=6.7
21:13:14.740 00.002 3140 worker thread done servicing request
21:13:14.740 00.000 13704 MultiStar: [#1 0.17,0.15,1.39,U] [#2 0.05,-0.04,0.51,U] [#3 0.07,-0.04,0.77,U] [#4 -0.00,-0.01,1.21,U] [#5 0.00,-0.01,0.23,U] [#6 -0.02,0.04,0.63,U] [#7 -0.01,-0.11,0.51,U] [#8 -0.01,-0.12,0.50,U] 
21:13:14.741 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.47, 0.19}
21:13:14.744 00.003 13704 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.70) = xAngle (2.02 = 2.02)
21:13:14.746 00.002 13704 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.07 = -1.07)
21:13:14.747 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.31 mountX=-0.05 mountY=-0.10, mountTheta=-2.03
21:13:14.751 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.04, opts=13)
21:13:14.752 00.001 13704 Enqueuing Move request for scope (0.11, 0.04)
21:13:14.753 00.001 3140 Worker thread wakes up
21:13:14.754 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
21:13:14.754 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
21:13:14.754 00.000 3140 Moving (0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
21:13:14.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:13:14.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:14.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:13:14.754 00.000 3140 MoveAxis(E, 0, ABG)
21:13:14.754 00.000 3140 Move returns status 0, amount 0
21:13:14.754 00.000 3140 MoveAxis(N, 0, ABG)
21:13:14.754 00.000 3140 Move returns status 0, amount 0
21:13:14.754 00.000 3140 move complete, result=0
21:13:14.754 00.000 3140 worker thread done servicing request
21:13:14.762 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:13:14.781 00.019 13704 UpdateGuideState exits: m=8141 SNR=47.2
21:13:14.784 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:14.784 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:14.786 00.002 13704 Enqueuing Expose request
21:13:14.787 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:14.789 00.002 3140 Worker thread wakes up
21:13:14.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:14.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:15.284 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5699b6e-eed8-4cde-b400-ad3a008c91c0"}
21:13:15.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5699b6e-eed8-4cde-b400-ad3a008c91c0"}
21:13:15.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a862658-8435-4323-a9fc-12d7da80d201"}
21:13:15.288 00.001 13704 case statement mapped state 6 to 3
21:13:15.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a862658-8435-4323-a9fc-12d7da80d201"}
21:13:15.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c0f7a12-5ba4-498f-a219-21930db36dd8"}
21:13:15.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3179,"width":15,"height":15,"star_pos":[6.63,6.80],"pixels":"..."},"id":"2c0f7a12-5ba4-498f-a219-21930db36dd8"}
21:13:15.709 00.416 3140 Exposure complete
21:13:15.776 00.067 13704 OnExposeComplete: enter
21:13:15.777 00.001 13704 UpdateGuideState(): m_state=6
21:13:15.779 00.002 3140 worker thread done servicing request
21:13:15.779 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
21:13:15.780 00.001 13704 Star::Find returns 1 (0), X=520.68, Y=169.82, Mass=8194, SNR=47.2, Peak=350 HFD=6.9
21:13:15.783 00.003 13704 MultiStar: [#1 0.20,0.19,1.44,U] [#2 -0.10,0.04,0.50,U] [#3 0.00,0.04,0.79,U] [#4 -0.01,0.00,1.24,U] [#5 0.03,-0.01,0.23,U] [#6 -0.02,-0.01,0.63,U] [#7 0.00,-0.09,0.49,U] [#8 0.04,-0.08,0.52,U] 
21:13:15.785 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.51, 0.21}
21:13:15.786 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.23 = 2.23)
21:13:15.787 00.001 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
21:13:15.789 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.52 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
21:13:15.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.06, opts=13)
21:13:15.792 00.001 13704 Enqueuing Move request for scope (0.11, 0.06)
21:13:15.794 00.002 3140 Worker thread wakes up
21:13:15.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
21:13:15.794 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
21:13:15.794 00.000 3140 Moving (0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
21:13:15.795 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:15.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:15.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:13:15.795 00.000 3140 MoveAxis(E, 0, ABG)
21:13:15.795 00.000 3140 Move returns status 0, amount 0
21:13:15.795 00.000 3140 MoveAxis(N, 0, ABG)
21:13:15.795 00.000 3140 Move returns status 0, amount 0
21:13:15.795 00.000 3140 move complete, result=0
21:13:15.795 00.000 3140 worker thread done servicing request
21:13:15.801 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:13:15.825 00.024 13704 UpdateGuideState exits: m=8194 SNR=47.2
21:13:15.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:15.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:15.829 00.001 13704 Enqueuing Expose request
21:13:15.831 00.002 3140 Worker thread wakes up
21:13:15.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:15.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:15.831 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:16.967 01.136 3140 Exposure complete
21:13:17.044 00.077 13704 OnExposeComplete: enter
21:13:17.047 00.003 13704 UpdateGuideState(): m_state=6
21:13:17.049 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
21:13:17.049 00.000 13704 Star::Find returns 1 (0), X=520.68, Y=169.91, Mass=8085, SNR=46.6, Peak=330 HFD=6.8
21:13:17.051 00.002 3140 worker thread done servicing request
21:13:17.051 00.000 13704 MultiStar: [#1 0.19,0.25,1.43,U] [#2 0.04,-0.05,0.52,U] [#3 -0.00,-0.02,0.77,U] [#4 0.03,0.99,0.00,M1] [#5 0.01,-0.00,0.23,U] [#6 -0.02,-0.02,0.65,U] [#7 0.12,-0.11,0.48,U] [#8 0.06,-0.06,0.52,U] 
21:13:17.052 00.001 13704 refined, 7 included, MultiStar: {0.16, 0.09}, one-star: {0.52, 0.30}
21:13:17.054 00.002 13704 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.70) = xAngle (2.24 = 2.24)
21:13:17.055 00.001 13704 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.84 = -0.84)
21:13:17.056 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.54 mountX=-0.11 mountY=-0.14, mountTheta=-2.27
21:13:17.060 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.09, opts=13)
21:13:17.061 00.001 13704 Enqueuing Move request for scope (0.16, 0.09)
21:13:17.062 00.001 3140 Worker thread wakes up
21:13:17.063 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
21:13:17.063 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
21:13:17.063 00.000 3140 Moving (0.16, 0.09) raw xDistance=-0.11 yDistance=-0.14
21:13:17.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:13:17.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:17.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:13:17.063 00.000 3140 MoveAxis(E, 264, ABG)
21:13:17.063 00.000 3140 Guiding  Dir = 2, Dur = 264
21:13:17.077 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:13:17.085 00.008 3140 IsSlewing returns 0
21:13:17.085 00.000 3140 IsGuiding returns 0
21:13:17.096 00.011 13704 UpdateGuideState exits: m=8085 SNR=46.6
21:13:17.098 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:17.099 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:17.102 00.003 13704 Enqueuing Expose request
21:13:17.283 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59dccb0b-dac9-4777-8760-d84a11a67c89"}
21:13:17.287 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59dccb0b-dac9-4777-8760-d84a11a67c89"}
21:13:17.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84e1ca40-dc78-4d81-997c-30b2cf52d7b8"}
21:13:17.290 00.001 13704 case statement mapped state 6 to 3
21:13:17.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e1ca40-dc78-4d81-997c-30b2cf52d7b8"}
21:13:17.294 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"234606d6-2add-4473-b4d4-85eae461cc92"}
21:13:17.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3181,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"234606d6-2add-4473-b4d4-85eae461cc92"}
21:13:17.369 00.074 3140 IsGuiding returns 0
21:13:17.369 00.000 3140 Move returns status 0, amount 264
21:13:17.369 00.000 3140 MoveAxis(N, 0, ABG)
21:13:17.369 00.000 3140 Move returns status 0, amount 0
21:13:17.369 00.000 3140 move complete, result=0
21:13:17.369 00.000 3140 worker thread done servicing request
21:13:17.369 00.000 3140 Worker thread wakes up
21:13:17.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:17.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:17.370 00.001 13704 GuideStep: -0.1 px 264 ms EAST, -0.1 px 0 ms NORTH
21:13:18.280 00.910 3140 Exposure complete
21:13:18.358 00.078 13704 OnExposeComplete: enter
21:13:18.360 00.002 13704 UpdateGuideState(): m_state=6
21:13:18.362 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
21:13:18.364 00.002 13704 Star::Find returns 1 (0), X=520.68, Y=169.82, Mass=8049, SNR=46.8, Peak=327 HFD=6.9
21:13:18.365 00.001 3140 worker thread done servicing request
21:13:18.365 00.000 13704 MultiStar: [#1 0.22,0.19,1.43,U] [#2 0.05,-0.07,0.51,U] [#3 0.08,0.02,0.78,U] [#4 -0.00,0.01,1.20,U] [#5 0.06,-0.10,0.24,U] [#6 0.03,-0.08,0.62,U] [#7 0.12,-0.03,0.50,U] [#8 -0.08,-0.16,0.50,U] 
21:13:18.367 00.002 13704 refined, 8 included, MultiStar: {0.14, 0.05}, one-star: {0.51, 0.21}
21:13:18.368 00.001 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.70) = xAngle (2.02 = 2.02)
21:13:18.370 00.002 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.06 = -1.06)
21:13:18.371 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.32 mountX=-0.06 mountY=-0.13, mountTheta=-2.03
21:13:18.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.05, opts=13)
21:13:18.375 00.002 13704 Enqueuing Move request for scope (0.14, 0.05)
21:13:18.377 00.002 3140 Worker thread wakes up
21:13:18.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
21:13:18.377 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
21:13:18.377 00.000 3140 Moving (0.14, 0.05) raw xDistance=-0.06 yDistance=-0.13
21:13:18.377 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:18.377 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:18.377 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:13:18.377 00.000 3140 MoveAxis(E, 0, ABG)
21:13:18.377 00.000 3140 Move returns status 0, amount 0
21:13:18.378 00.001 3140 MoveAxis(N, 0, ABG)
21:13:18.378 00.000 3140 Move returns status 0, amount 0
21:13:18.378 00.000 3140 move complete, result=0
21:13:18.378 00.000 3140 worker thread done servicing request
21:13:18.382 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:13:18.402 00.020 13704 UpdateGuideState exits: m=8049 SNR=46.8
21:13:18.404 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:18.405 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:18.406 00.001 13704 Enqueuing Expose request
21:13:18.408 00.002 3140 Worker thread wakes up
21:13:18.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:18.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:18.408 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:19.283 00.875 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b891365-3f4c-4a64-8829-e5965bf386a4"}
21:13:19.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b891365-3f4c-4a64-8829-e5965bf386a4"}
21:13:19.289 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28c7c55c-a291-41ca-91ca-0c6531f10769"}
21:13:19.290 00.001 13704 case statement mapped state 6 to 3
21:13:19.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c7c55c-a291-41ca-91ca-0c6531f10769"}
21:13:19.294 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9ff3970-f841-4e8f-a930-cbdb5753ecbe"}
21:13:19.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[6.68,6.82],"pixels":"..."},"id":"d9ff3970-f841-4e8f-a930-cbdb5753ecbe"}
21:13:19.552 00.257 3140 Exposure complete
21:13:19.622 00.070 13704 OnExposeComplete: enter
21:13:19.624 00.002 13704 UpdateGuideState(): m_state=6
21:13:19.625 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
21:13:19.627 00.002 3140 worker thread done servicing request
21:13:19.627 00.000 13704 Star::Find returns 1 (0), X=520.65, Y=169.81, Mass=8141, SNR=47.8, Peak=350 HFD=6.8
21:13:19.628 00.001 13704 MultiStar: [#1 0.18,0.18,1.42,U] [#2 -0.05,0.03,0.50,U] [#3 0.01,-0.03,0.76,U] [#4 0.01,-0.01,1.18,U] [#5 -0.01,-0.01,0.23,U] [#6 -0.00,-0.07,0.60,U] [#7 -0.00,-0.04,0.51,U] [#8 0.06,-0.07,0.50,U] 
21:13:19.629 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.05}, one-star: {0.49, 0.20}
21:13:19.632 00.003 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
21:13:19.633 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.98 = -0.98)
21:13:19.634 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.40 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
21:13:19.637 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.05, opts=13)
21:13:19.638 00.001 13704 Enqueuing Move request for scope (0.11, 0.05)
21:13:19.640 00.002 3140 Worker thread wakes up
21:13:19.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
21:13:19.640 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
21:13:19.640 00.000 3140 Moving (0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
21:13:19.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:19.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:19.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:13:19.640 00.000 3140 MoveAxis(E, 0, ABG)
21:13:19.640 00.000 3140 Move returns status 0, amount 0
21:13:19.640 00.000 3140 MoveAxis(N, 0, ABG)
21:13:19.640 00.000 3140 Move returns status 0, amount 0
21:13:19.640 00.000 3140 move complete, result=0
21:13:19.640 00.000 3140 worker thread done servicing request
21:13:19.646 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:13:19.666 00.020 13704 UpdateGuideState exits: m=8141 SNR=47.8
21:13:19.668 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:19.669 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:19.671 00.002 13704 Enqueuing Expose request
21:13:19.672 00.001 3140 Worker thread wakes up
21:13:19.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:19.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:19.672 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:20.582 00.910 3140 Exposure complete
21:13:20.660 00.078 13704 OnExposeComplete: enter
21:13:20.661 00.001 13704 UpdateGuideState(): m_state=6
21:13:20.664 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
21:13:20.665 00.001 3140 worker thread done servicing request
21:13:20.666 00.001 13704 Star::Find returns 1 (0), X=520.58, Y=169.84, Mass=8040, SNR=46.4, Peak=364 HFD=6.7
21:13:20.668 00.002 13704 MultiStar: [#1 0.16,0.18,1.41,U] [#2 0.07,-0.07,0.52,U] [#3 -0.04,0.02,0.79,U] [#4 0.03,-0.02,1.22,U] [#5 -0.00,-0.01,0.23,U] [#6 -0.00,0.03,0.67,U] [#7 0.09,-0.16,0.48,U] [#8 -0.02,-0.13,0.50,U] 
21:13:20.669 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.41, 0.23}
21:13:20.671 00.002 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.70) = xAngle (2.12 = 2.12)
21:13:20.673 00.002 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.96 = -0.96)
21:13:20.674 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.42 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
21:13:20.678 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.05, opts=13)
21:13:20.681 00.003 13704 Enqueuing Move request for scope (0.10, 0.05)
21:13:20.683 00.002 3140 Worker thread wakes up
21:13:20.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
21:13:20.683 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
21:13:20.683 00.000 3140 Moving (0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
21:13:20.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:20.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:20.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:20.683 00.000 3140 MoveAxis(E, 0, ABG)
21:13:20.683 00.000 3140 Move returns status 0, amount 0
21:13:20.683 00.000 3140 MoveAxis(N, 0, ABG)
21:13:20.683 00.000 3140 Move returns status 0, amount 0
21:13:20.683 00.000 3140 move complete, result=0
21:13:20.684 00.001 3140 worker thread done servicing request
21:13:20.689 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:20.707 00.018 13704 UpdateGuideState exits: m=8040 SNR=46.4
21:13:20.708 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:20.709 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:20.711 00.002 13704 Enqueuing Expose request
21:13:20.712 00.001 3140 Worker thread wakes up
21:13:20.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:20.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:20.713 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:21.283 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f42afd08-aad5-4f79-a904-8869f55fb226"}
21:13:21.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f42afd08-aad5-4f79-a904-8869f55fb226"}
21:13:21.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72a4d70c-5094-4c09-9300-023140511bcc"}
21:13:21.288 00.002 13704 case statement mapped state 6 to 3
21:13:21.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a4d70c-5094-4c09-9300-023140511bcc"}
21:13:21.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eef5bd96-c9f5-4b0c-808d-6ced76f2caca"}
21:13:21.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3184,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"eef5bd96-c9f5-4b0c-808d-6ced76f2caca"}
21:13:21.846 00.553 3140 Exposure complete
21:13:21.910 00.064 3140 worker thread done servicing request
21:13:21.910 00.000 13704 OnExposeComplete: enter
21:13:21.912 00.002 13704 UpdateGuideState(): m_state=6
21:13:21.913 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
21:13:21.914 00.001 13704 Star::Find returns 1 (0), X=520.69, Y=169.88, Mass=7994, SNR=45.6, Peak=341 HFD=6.7
21:13:21.917 00.003 13704 MultiStar: [#1 0.19,0.22,1.50,U] [#2 0.04,-0.04,0.52,U] [#3 -0.02,0.00,0.79,U] [#4 -0.00,-0.03,1.25,U] [#5 0.04,-0.18,0.23,U] [#6 -0.01,0.00,0.65,U] [#7 0.06,-0.06,0.49,U] [#8 0.05,-0.08,0.52,U] 
21:13:21.918 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.53, 0.27}
21:13:21.921 00.003 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
21:13:21.922 00.001 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
21:13:21.923 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.47 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
21:13:21.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.06, opts=13)
21:13:21.927 00.002 13704 Enqueuing Move request for scope (0.13, 0.06)
21:13:21.928 00.001 3140 Worker thread wakes up
21:13:21.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
21:13:21.929 00.001 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
21:13:21.929 00.000 3140 Moving (0.13, 0.06) raw xDistance=-0.08 yDistance=-0.11
21:13:21.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:21.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:21.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:13:21.929 00.000 3140 MoveAxis(E, 0, ABG)
21:13:21.929 00.000 3140 Move returns status 0, amount 0
21:13:21.929 00.000 3140 MoveAxis(N, 0, ABG)
21:13:21.929 00.000 3140 Move returns status 0, amount 0
21:13:21.929 00.000 3140 move complete, result=0
21:13:21.929 00.000 3140 worker thread done servicing request
21:13:21.936 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:13:21.954 00.018 13704 UpdateGuideState exits: m=7994 SNR=45.6
21:13:21.958 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:21.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:21.960 00.001 13704 Enqueuing Expose request
21:13:21.961 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:21.964 00.003 3140 Worker thread wakes up
21:13:21.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:21.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:22.877 00.913 3140 Exposure complete
21:13:22.946 00.069 13704 OnExposeComplete: enter
21:13:22.948 00.002 13704 UpdateGuideState(): m_state=6
21:13:22.950 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
21:13:22.951 00.001 13704 Star::Find returns 1 (0), X=520.68, Y=169.86, Mass=7971, SNR=45.8, Peak=336 HFD=6.8
21:13:22.952 00.001 13704 MultiStar: [#1 0.15,0.21,1.45,U] [#2 0.05,-0.06,0.53,U] [#3 0.00,0.01,0.82,U] [#4 -0.01,-0.03,1.27,U] [#5 0.07,-0.10,0.25,U] [#6 -0.05,-0.14,0.62,U] [#7 0.02,-0.05,0.50,U] [#8 0.13,-0.14,0.53,U] 
21:13:22.954 00.002 3140 worker thread done servicing request
21:13:22.954 00.000 13704 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.51, 0.25}
21:13:22.957 00.003 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.70) = xAngle (2.04 = 2.04)
21:13:22.958 00.001 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.04 = -1.04)
21:13:22.959 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.34 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
21:13:22.962 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.04, opts=13)
21:13:22.964 00.002 13704 Enqueuing Move request for scope (0.12, 0.04)
21:13:22.965 00.001 3140 Worker thread wakes up
21:13:22.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
21:13:22.965 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
21:13:22.965 00.000 3140 Moving (0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
21:13:22.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:22.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:22.966 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:13:22.966 00.000 3140 MoveAxis(E, 0, ABG)
21:13:22.966 00.000 3140 Move returns status 0, amount 0
21:13:22.966 00.000 3140 MoveAxis(N, 0, ABG)
21:13:22.966 00.000 3140 Move returns status 0, amount 0
21:13:22.966 00.000 3140 move complete, result=0
21:13:22.966 00.000 3140 worker thread done servicing request
21:13:22.970 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:22.989 00.019 13704 UpdateGuideState exits: m=7971 SNR=45.8
21:13:22.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:22.993 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:22.994 00.001 13704 Enqueuing Expose request
21:13:22.995 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:22.997 00.002 3140 Worker thread wakes up
21:13:22.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:22.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:23.284 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2cd98e5-e17d-47d1-b957-47cb5be67446"}
21:13:23.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2cd98e5-e17d-47d1-b957-47cb5be67446"}
21:13:23.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9e920d3-73bc-4f99-9f0a-0e2941a78393"}
21:13:23.289 00.001 13704 case statement mapped state 6 to 3
21:13:23.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9e920d3-73bc-4f99-9f0a-0e2941a78393"}
21:13:23.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dffd9b05-d76b-44bb-8703-32c9d90c27fa"}
21:13:23.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3186,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"dffd9b05-d76b-44bb-8703-32c9d90c27fa"}
21:13:24.141 00.847 3140 Exposure complete
21:13:24.210 00.069 13704 OnExposeComplete: enter
21:13:24.211 00.001 13704 UpdateGuideState(): m_state=6
21:13:24.213 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
21:13:24.214 00.001 13704 Star::Find returns 1 (0), X=520.69, Y=169.90, Mass=8190, SNR=47.6, Peak=357 HFD=6.8
21:13:24.216 00.002 3140 worker thread done servicing request
21:13:24.217 00.001 13704 MultiStar: [#1 0.17,0.22,1.35,U] [#2 -0.10,0.04,0.50,U] [#3 -0.02,0.01,0.79,U] [#4 -0.02,-0.01,1.20,U] [#5 0.04,-0.21,0.22,U] [#6 0.01,-0.03,0.62,U] [#7 0.07,-0.05,0.48,U] [#8 -0.02,-0.13,0.50,U] 
21:13:24.219 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.52, 0.29}
21:13:24.220 00.001 13704 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.70) = xAngle (2.28 = 2.28)
21:13:24.221 00.001 13704 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
21:13:24.222 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.13 cameraTheta=0.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
21:13:24.224 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.07, opts=13)
21:13:24.225 00.001 13704 Enqueuing Move request for scope (0.10, 0.07)
21:13:24.227 00.002 3140 Worker thread wakes up
21:13:24.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
21:13:24.227 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
21:13:24.227 00.000 3140 Moving (0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
21:13:24.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:24.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:24.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:24.227 00.000 3140 MoveAxis(E, 0, ABG)
21:13:24.227 00.000 3140 Move returns status 0, amount 0
21:13:24.227 00.000 3140 MoveAxis(N, 0, ABG)
21:13:24.227 00.000 3140 Move returns status 0, amount 0
21:13:24.227 00.000 3140 move complete, result=0
21:13:24.227 00.000 3140 worker thread done servicing request
21:13:24.231 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:13:24.251 00.020 13704 UpdateGuideState exits: m=8190 SNR=47.6
21:13:24.253 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:24.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:24.256 00.002 13704 Enqueuing Expose request
21:13:24.257 00.001 3140 Worker thread wakes up
21:13:24.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:24.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:24.257 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:25.171 00.914 3140 Exposure complete
21:13:25.241 00.070 3140 worker thread done servicing request
21:13:25.241 00.000 13704 OnExposeComplete: enter
21:13:25.243 00.002 13704 UpdateGuideState(): m_state=6
21:13:25.244 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
21:13:25.245 00.001 13704 Star::Find returns 1 (0), X=520.67, Y=169.86, Mass=8251, SNR=48.1, Peak=356 HFD=6.8
21:13:25.246 00.001 13704 MultiStar: [#1 0.15,0.22,1.37,U] [#2 0.07,-0.14,0.51,U] [#3 0.01,-0.03,0.74,U] [#4 -0.03,-0.00,1.23,U] [#5 0.02,-0.02,0.23,U] [#6 -0.15,-0.07,0.57,U] [#7 0.01,0.01,0.50,U] [#8 -0.08,-0.15,0.47,U] 
21:13:25.248 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.50, 0.25}
21:13:25.249 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.22 = 2.22)
21:13:25.250 00.001 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
21:13:25.251 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.52 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
21:13:25.253 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.05, opts=13)
21:13:25.256 00.003 13704 Enqueuing Move request for scope (0.09, 0.05)
21:13:25.258 00.002 3140 Worker thread wakes up
21:13:25.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
21:13:25.258 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
21:13:25.258 00.000 3140 Moving (0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
21:13:25.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:25.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:25.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:13:25.258 00.000 3140 MoveAxis(E, 0, ABG)
21:13:25.258 00.000 3140 Move returns status 0, amount 0
21:13:25.258 00.000 3140 MoveAxis(N, 0, ABG)
21:13:25.258 00.000 3140 Move returns status 0, amount 0
21:13:25.258 00.000 3140 move complete, result=0
21:13:25.259 00.001 3140 worker thread done servicing request
21:13:25.264 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:13:25.281 00.017 13704 UpdateGuideState exits: m=8251 SNR=48.1
21:13:25.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:25.284 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:25.285 00.001 13704 Enqueuing Expose request
21:13:25.286 00.001 3140 Worker thread wakes up
21:13:25.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:25.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:25.286 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:25.291 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd43dc32-e1d4-4c29-af39-016000d8c633"}
21:13:25.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd43dc32-e1d4-4c29-af39-016000d8c633"}
21:13:25.300 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d7011d7-43c4-46ca-8cd3-d0d3c81b9591"}
21:13:25.301 00.001 13704 case statement mapped state 6 to 3
21:13:25.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d7011d7-43c4-46ca-8cd3-d0d3c81b9591"}
21:13:25.319 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ebbdf60-4bcb-4abd-ae87-3a8db5e06460"}
21:13:25.321 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3188,"width":15,"height":15,"star_pos":[6.67,6.86],"pixels":"..."},"id":"7ebbdf60-4bcb-4abd-ae87-3a8db5e06460"}
21:13:26.422 01.101 3140 Exposure complete
21:13:26.488 00.066 13704 OnExposeComplete: enter
21:13:26.490 00.002 13704 UpdateGuideState(): m_state=6
21:13:26.491 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
21:13:26.493 00.002 3140 worker thread done servicing request
21:13:26.493 00.000 13704 Star::Find returns 1 (0), X=520.65, Y=169.87, Mass=7909, SNR=46.3, Peak=318 HFD=6.8
21:13:26.495 00.002 13704 MultiStar: [#1 0.21,0.21,1.46,U] [#2 -0.10,0.03,0.50,U] [#3 0.05,-0.01,0.74,U] [#4 -0.01,-0.02,1.31,U] [#5 0.00,-0.01,0.24,U] [#6 -0.01,-0.06,0.61,U] [#7 -0.04,-0.05,0.50,U] [#8 -0.04,-0.13,0.51,U] 
21:13:26.496 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.49, 0.26}
21:13:26.497 00.001 13704 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.70) = xAngle (2.21 = 2.21)
21:13:26.498 00.001 13704 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.87 = -0.87)
21:13:26.501 00.003 13704 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.51 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
21:13:26.503 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.06, opts=13)
21:13:26.504 00.001 13704 Enqueuing Move request for scope (0.11, 0.06)
21:13:26.505 00.001 3140 Worker thread wakes up
21:13:26.506 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
21:13:26.506 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
21:13:26.506 00.000 3140 Moving (0.11, 0.06) raw xDistance=-0.07 yDistance=-0.09
21:13:26.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:26.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:26.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:26.506 00.000 3140 MoveAxis(E, 0, ABG)
21:13:26.506 00.000 3140 Move returns status 0, amount 0
21:13:26.506 00.000 3140 MoveAxis(N, 0, ABG)
21:13:26.506 00.000 3140 Move returns status 0, amount 0
21:13:26.506 00.000 3140 move complete, result=0
21:13:26.507 00.001 3140 worker thread done servicing request
21:13:26.511 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:13:26.533 00.022 13704 UpdateGuideState exits: m=7909 SNR=46.3
21:13:26.535 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:26.537 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:26.542 00.005 13704 Enqueuing Expose request
21:13:26.543 00.001 3140 Worker thread wakes up
21:13:26.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:26.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:26.544 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:27.284 00.740 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"825a35cf-6b81-437c-bb26-c5b4a0cb3180"}
21:13:27.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"825a35cf-6b81-437c-bb26-c5b4a0cb3180"}
21:13:27.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03a438ab-722a-4473-9502-dd82422c3528"}
21:13:27.289 00.001 13704 case statement mapped state 6 to 3
21:13:27.291 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a438ab-722a-4473-9502-dd82422c3528"}
21:13:27.293 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26312e56-8525-4c77-9d57-b3c9619dce83"}
21:13:27.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"26312e56-8525-4c77-9d57-b3c9619dce83"}
21:13:27.469 00.175 3140 Exposure complete
21:13:27.539 00.070 3140 worker thread done servicing request
21:13:27.539 00.000 13704 OnExposeComplete: enter
21:13:27.541 00.002 13704 UpdateGuideState(): m_state=6
21:13:27.542 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
21:13:27.543 00.001 13704 Star::Find returns 1 (0), X=520.72, Y=169.91, Mass=8158, SNR=48.0, Peak=339 HFD=6.9
21:13:27.545 00.002 13704 MultiStar: [#1 0.23,0.20,1.40,U] [#2 0.07,-0.06,0.50,U] [#3 -0.03,-0.02,0.78,U] [#4 -0.01,-0.00,1.20,U] [#5 0.03,-0.22,0.22,U] [#6 -0.01,-0.03,0.62,U] [#7 -0.07,-0.31,0.56,U] [#8 -0.01,-0.13,0.48,U] 
21:13:27.552 00.007 13704 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.55, 0.30}
21:13:27.553 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.70) = xAngle (1.96 = 1.96)
21:13:27.555 00.002 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.12 = -1.12)
21:13:27.557 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.26 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
21:13:27.559 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.03, opts=13)
21:13:27.560 00.001 13704 Enqueuing Move request for scope (0.12, 0.03)
21:13:27.562 00.002 3140 Worker thread wakes up
21:13:27.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
21:13:27.562 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
21:13:27.562 00.000 3140 Moving (0.12, 0.03) raw xDistance=-0.05 yDistance=-0.12
21:13:27.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:13:27.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:27.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:13:27.562 00.000 3140 MoveAxis(E, 0, ABG)
21:13:27.562 00.000 3140 Move returns status 0, amount 0
21:13:27.562 00.000 3140 MoveAxis(N, 0, ABG)
21:13:27.562 00.000 3140 Move returns status 0, amount 0
21:13:27.562 00.000 3140 move complete, result=0
21:13:27.562 00.000 3140 worker thread done servicing request
21:13:27.567 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:13:27.587 00.020 13704 UpdateGuideState exits: m=8158 SNR=48.0
21:13:27.591 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:27.592 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:27.593 00.001 13704 Enqueuing Expose request
21:13:27.594 00.001 3140 Worker thread wakes up
21:13:27.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:27.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:27.596 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:28.729 01.133 3140 Exposure complete
21:13:28.802 00.073 13704 OnExposeComplete: enter
21:13:28.804 00.002 13704 UpdateGuideState(): m_state=6
21:13:28.805 00.001 3140 worker thread done servicing request
21:13:28.805 00.000 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
21:13:28.807 00.002 13704 Star::Find returns 1 (0), X=520.74, Y=169.94, Mass=7983, SNR=45.6, Peak=336 HFD=6.8
21:13:28.809 00.002 13704 MultiStar: [#1 0.18,0.21,1.45,U] [#2 -0.09,0.03,0.51,U] [#3 0.04,0.02,0.80,U] [#4 -0.00,-0.01,1.25,U] [#5 0.05,-0.22,0.23,U] [#6 0.00,0.01,0.65,U] [#7 -0.02,-0.11,0.57,U] [#8 -0.02,-0.13,0.50,U] 
21:13:28.810 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.57, 0.33}
21:13:28.812 00.002 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.70) = xAngle (2.24 = 2.24)
21:13:28.813 00.001 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.85 = -0.85)
21:13:28.814 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.13 cameraTheta=0.53 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
21:13:28.818 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.07, opts=13)
21:13:28.819 00.001 13704 Enqueuing Move request for scope (0.12, 0.07)
21:13:28.821 00.002 3140 Worker thread wakes up
21:13:28.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
21:13:28.821 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
21:13:28.821 00.000 3140 Moving (0.12, 0.07) raw xDistance=-0.08 yDistance=-0.10
21:13:28.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:28.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:28.822 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:13:28.822 00.000 3140 MoveAxis(E, 0, ABG)
21:13:28.822 00.000 3140 Move returns status 0, amount 0
21:13:28.822 00.000 3140 MoveAxis(N, 0, ABG)
21:13:28.822 00.000 3140 Move returns status 0, amount 0
21:13:28.822 00.000 3140 move complete, result=0
21:13:28.822 00.000 3140 worker thread done servicing request
21:13:28.827 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:28.845 00.018 13704 UpdateGuideState exits: m=7983 SNR=45.6
21:13:28.846 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:28.848 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:28.850 00.002 13704 Enqueuing Expose request
21:13:28.852 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:28.854 00.002 3140 Worker thread wakes up
21:13:28.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:28.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:29.284 00.430 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"658effd5-2343-4e5d-8b5c-0a29af5d5ca7"}
21:13:29.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"658effd5-2343-4e5d-8b5c-0a29af5d5ca7"}
21:13:29.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"559c95bc-a4e9-4941-a429-268dc854f00b"}
21:13:29.289 00.001 13704 case statement mapped state 6 to 3
21:13:29.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"559c95bc-a4e9-4941-a429-268dc854f00b"}
21:13:29.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d6c6e5d-3e13-4d22-bc1d-3ec2aa37a713"}
21:13:29.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3191,"width":15,"height":15,"star_pos":[6.74,6.94],"pixels":"..."},"id":"3d6c6e5d-3e13-4d22-bc1d-3ec2aa37a713"}
21:13:29.774 00.480 3140 Exposure complete
21:13:29.838 00.064 3140 worker thread done servicing request
21:13:29.838 00.000 13704 OnExposeComplete: enter
21:13:29.839 00.001 13704 UpdateGuideState(): m_state=6
21:13:29.841 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
21:13:29.842 00.001 13704 Star::Find returns 1 (0), X=520.65, Y=169.93, Mass=8355, SNR=49.6, Peak=330 HFD=6.7
21:13:29.844 00.002 13704 MultiStar: [#1 0.17,0.22,1.35,U] [#2 -0.00,-0.00,0.48,U] [#3 0.07,-0.02,0.69,U] [#4 0.03,1.00,0.00,M1] [#5 0.01,-0.02,0.22,U] [#6 -0.06,-0.03,0.60,U] [#7 -0.01,-0.00,0.47,U] [#8 -0.04,-0.13,0.49,U] 
21:13:29.845 00.001 13704 refined, 7 included, MultiStar: {0.13, 0.10}, one-star: {0.48, 0.32}
21:13:29.847 00.002 13704 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.70) = xAngle (2.33 = 2.33)
21:13:29.848 00.001 13704 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.75 = -0.75)
21:13:29.849 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.17 cameraTheta=0.63 mountX=-0.11 mountY=-0.11, mountTheta=-2.37
21:13:29.851 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.10, opts=13)
21:13:29.853 00.002 13704 Enqueuing Move request for scope (0.13, 0.10)
21:13:29.854 00.001 3140 Worker thread wakes up
21:13:29.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
21:13:29.854 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
21:13:29.854 00.000 3140 Moving (0.13, 0.10) raw xDistance=-0.11 yDistance=-0.11
21:13:29.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:13:29.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:29.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:13:29.854 00.000 3140 MoveAxis(E, 266, ABG)
21:13:29.854 00.000 3140 Guiding  Dir = 2, Dur = 266
21:13:29.860 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:13:29.864 00.004 3140 IsSlewing returns 0
21:13:29.864 00.000 3140 IsGuiding returns 0
21:13:29.878 00.014 13704 UpdateGuideState exits: m=8355 SNR=49.6
21:13:29.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:29.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:29.883 00.002 13704 Enqueuing Expose request
21:13:30.133 00.250 3140 IsGuiding returns 0
21:13:30.133 00.000 3140 Move returns status 0, amount 266
21:13:30.133 00.000 3140 MoveAxis(N, 0, ABG)
21:13:30.133 00.000 3140 Move returns status 0, amount 0
21:13:30.133 00.000 3140 move complete, result=0
21:13:30.133 00.000 3140 worker thread done servicing request
21:13:30.133 00.000 3140 Worker thread wakes up
21:13:30.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:30.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:30.133 00.000 13704 GuideStep: -0.1 px 266 ms EAST, -0.1 px 0 ms NORTH
21:13:31.266 01.133 3140 Exposure complete
21:13:31.283 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ec6e8e4-8bdb-4faf-847c-fb0c1d2f092a"}
21:13:31.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ec6e8e4-8bdb-4faf-847c-fb0c1d2f092a"}
21:13:31.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c31a70f-d5c0-4f87-b332-d71e9cb599c4"}
21:13:31.288 00.001 13704 case statement mapped state 6 to 3
21:13:31.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c31a70f-d5c0-4f87-b332-d71e9cb599c4"}
21:13:31.291 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adc3f214-5ca3-488a-ab28-5cb2157b39c6"}
21:13:31.294 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3192,"width":15,"height":15,"star_pos":[6.65,6.93],"pixels":"..."},"id":"adc3f214-5ca3-488a-ab28-5cb2157b39c6"}
21:13:31.338 00.044 3140 worker thread done servicing request
21:13:31.338 00.000 13704 OnExposeComplete: enter
21:13:31.339 00.001 13704 UpdateGuideState(): m_state=6
21:13:31.341 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
21:13:31.342 00.001 13704 Star::Find returns 1 (0), X=520.71, Y=169.92, Mass=8149, SNR=47.7, Peak=340 HFD=6.8
21:13:31.343 00.001 13704 MultiStar: [#1 0.57,0.32,1.35,U] [#2 0.05,-0.06,0.52,U] [#3 0.03,0.00,0.76,U] [#4 0.01,-0.03,1.20,U] [#5 -0.01,-0.02,0.23,U] [#6 -0.04,-0.00,0.63,U] [#7 0.01,0.02,0.49,U] [#8 -0.07,-0.03,0.49,U] 
21:13:31.345 00.002 13704 refined, 8 included, MultiStar: {0.20, 0.10}, one-star: {0.55, 0.31}
21:13:31.346 00.001 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
21:13:31.348 00.002 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
21:13:31.349 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.47 mountX=-0.12 mountY=-0.18, mountTheta=-2.19
21:13:31.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.10, opts=13)
21:13:31.354 00.003 13704 Enqueuing Move request for scope (0.20, 0.10)
21:13:31.355 00.001 3140 Worker thread wakes up
21:13:31.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
21:13:31.355 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
21:13:31.355 00.000 3140 Moving (0.20, 0.10) raw xDistance=-0.12 yDistance=-0.18
21:13:31.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:13:31.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:31.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:13:31.355 00.000 3140 MoveAxis(E, 308, ABG)
21:13:31.355 00.000 3140 Guiding  Dir = 2, Dur = 308
21:13:31.360 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:13:31.369 00.009 3140 IsSlewing returns 0
21:13:31.369 00.000 3140 IsGuiding returns 0
21:13:31.377 00.008 13704 UpdateGuideState exits: m=8149 SNR=47.7
21:13:31.378 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:31.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:31.380 00.001 13704 Enqueuing Expose request
21:13:31.682 00.302 3140 IsGuiding returns 0
21:13:31.682 00.000 3140 Move returns status 0, amount 308
21:13:31.682 00.000 3140 MoveAxis(N, 0, ABG)
21:13:31.682 00.000 3140 Move returns status 0, amount 0
21:13:31.682 00.000 3140 move complete, result=0
21:13:31.682 00.000 13704 GuideStep: -0.1 px 308 ms EAST, -0.2 px 0 ms NORTH
21:13:31.685 00.003 3140 worker thread done servicing request
21:13:31.685 00.000 3140 Worker thread wakes up
21:13:31.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:31.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:32.599 00.914 3140 Exposure complete
21:13:32.670 00.071 13704 OnExposeComplete: enter
21:13:32.672 00.002 13704 UpdateGuideState(): m_state=6
21:13:32.674 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
21:13:32.675 00.001 13704 Star::Find returns 1 (0), X=520.71, Y=169.91, Mass=7947, SNR=45.3, Peak=320 HFD=6.8
21:13:32.676 00.001 3140 worker thread done servicing request
21:13:32.676 00.000 13704 MultiStar: [#1 0.56,0.31,1.40,U] [#2 0.06,-0.05,0.54,U] [#3 0.00,-0.00,0.82,U] [#4 -0.00,-0.02,1.29,U] [#5 0.02,-0.01,0.24,U] [#6 -0.07,-0.13,0.60,U] [#7 0.03,0.07,0.54,U] [#8 -0.19,-0.23,0.50,U] 
21:13:32.680 00.004 13704 refined, 8 included, MultiStar: {0.18, 0.08}, one-star: {0.54, 0.30}
21:13:32.681 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
21:13:32.682 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.98 = -0.98)
21:13:32.683 00.001 13704 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.19 cameraTheta=0.40 mountX=-0.10 mountY=-0.16, mountTheta=-2.11
21:13:32.686 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.08, opts=13)
21:13:32.687 00.001 13704 Enqueuing Move request for scope (0.18, 0.08)
21:13:32.688 00.001 3140 Worker thread wakes up
21:13:32.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
21:13:32.688 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
21:13:32.688 00.000 3140 Moving (0.18, 0.08) raw xDistance=-0.10 yDistance=-0.16
21:13:32.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:13:32.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:32.689 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:13:32.689 00.000 3140 MoveAxis(E, 0, ABG)
21:13:32.689 00.000 3140 Move returns status 0, amount 0
21:13:32.689 00.000 3140 MoveAxis(N, 0, ABG)
21:13:32.689 00.000 3140 Move returns status 0, amount 0
21:13:32.689 00.000 3140 move complete, result=0
21:13:32.689 00.000 3140 worker thread done servicing request
21:13:32.699 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:13:32.719 00.020 13704 UpdateGuideState exits: m=7947 SNR=45.3
21:13:32.721 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:32.722 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:32.723 00.001 13704 Enqueuing Expose request
21:13:32.724 00.001 3140 Worker thread wakes up
21:13:32.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:32.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:32.725 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:13:33.283 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6006834e-941b-427f-ba6d-023ef321192c"}
21:13:33.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6006834e-941b-427f-ba6d-023ef321192c"}
21:13:33.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb8ac6e2-8c21-420f-8dab-e8d5c9d241ea"}
21:13:33.288 00.001 13704 case statement mapped state 6 to 3
21:13:33.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8ac6e2-8c21-420f-8dab-e8d5c9d241ea"}
21:13:33.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad8800bb-657d-494b-91f4-c0b58193e407"}
21:13:33.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"ad8800bb-657d-494b-91f4-c0b58193e407"}
21:13:33.860 00.568 3140 Exposure complete
21:13:33.934 00.074 3140 worker thread done servicing request
21:13:33.934 00.000 13704 OnExposeComplete: enter
21:13:33.936 00.002 13704 UpdateGuideState(): m_state=6
21:13:33.941 00.005 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
21:13:33.943 00.002 13704 Star::Find returns 1 (0), X=520.66, Y=169.89, Mass=7946, SNR=46.6, Peak=319 HFD=6.8
21:13:33.944 00.001 13704 MultiStar: [#1 0.17,0.20,1.45,U] [#2 -0.10,0.03,0.50,U] [#3 -0.02,-0.06,0.81,U] [#4 0.01,-0.02,1.24,U] [#5 0.06,-0.09,0.24,U] [#6 0.01,-0.18,0.59,U] [#7 0.12,-0.03,0.50,U] [#8 0.05,-0.08,0.51,U] 
21:13:33.945 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.49, 0.28}
21:13:33.947 00.002 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.70) = xAngle (2.11 = 2.11)
21:13:33.951 00.004 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.97 = -0.97)
21:13:33.952 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.41 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
21:13:33.955 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.05, opts=13)
21:13:33.956 00.001 13704 Enqueuing Move request for scope (0.12, 0.05)
21:13:33.958 00.002 3140 Worker thread wakes up
21:13:33.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
21:13:33.958 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
21:13:33.958 00.000 3140 Moving (0.12, 0.05) raw xDistance=-0.06 yDistance=-0.10
21:13:33.959 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:33.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:33.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:13:33.959 00.000 3140 MoveAxis(E, 0, ABG)
21:13:33.959 00.000 3140 Move returns status 0, amount 0
21:13:33.959 00.000 3140 MoveAxis(N, 0, ABG)
21:13:33.959 00.000 3140 Move returns status 0, amount 0
21:13:33.959 00.000 3140 move complete, result=0
21:13:33.959 00.000 3140 worker thread done servicing request
21:13:33.964 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:33.986 00.022 13704 UpdateGuideState exits: m=7946 SNR=46.6
21:13:33.990 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:33.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:33.992 00.001 13704 Enqueuing Expose request
21:13:33.994 00.002 3140 Worker thread wakes up
21:13:33.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:33.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:33.995 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:34.915 00.920 3140 Exposure complete
21:13:34.985 00.070 13704 OnExposeComplete: enter
21:13:34.988 00.003 13704 UpdateGuideState(): m_state=6
21:13:34.989 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
21:13:34.991 00.002 13704 Star::Find returns 1 (0), X=520.81, Y=169.88, Mass=7919, SNR=46.1, Peak=331 HFD=7.1
21:13:34.992 00.001 3140 worker thread done servicing request
21:13:34.993 00.001 13704 MultiStar: [#1 0.59,0.31,1.43,U] [#2 0.06,-0.06,0.52,U] [#3 -0.10,-0.10,0.82,U] [#4 -0.03,0.00,1.26,U] [#5 0.01,-0.02,0.23,U] [#6 0.02,0.03,0.68,U] [#7 0.03,0.02,0.51,U] [#8 -0.02,-0.14,0.51,U] 
21:13:34.994 00.001 13704 refined, 8 included, MultiStar: {0.20, 0.08}, one-star: {0.64, 0.27}
21:13:34.996 00.002 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.70) = xAngle (2.08 = 2.08)
21:13:34.997 00.001 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.01 = -1.01)
21:13:35.000 00.003 13704 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.37 mountX=-0.11 mountY=-0.18, mountTheta=-2.09
21:13:35.004 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.08, opts=13)
21:13:35.006 00.002 13704 Enqueuing Move request for scope (0.20, 0.08)
21:13:35.007 00.001 3140 Worker thread wakes up
21:13:35.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
21:13:35.007 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
21:13:35.007 00.000 3140 Moving (0.20, 0.08) raw xDistance=-0.11 yDistance=-0.18
21:13:35.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:13:35.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
21:13:35.007 00.000 3140 MoveAxis(E, 0, ABG)
21:13:35.007 00.000 3140 Move returns status 0, amount 0
21:13:35.007 00.000 3140 MoveAxis(N, 169, ABG)
21:13:35.007 00.000 3140 Guiding  Dir = 0, Dur = 169
21:13:35.017 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:13:35.033 00.016 3140 IsSlewing returns 0
21:13:35.034 00.001 3140 IsGuiding returns 0
21:13:35.035 00.001 13704 UpdateGuideState exits: m=7919 SNR=46.1
21:13:35.039 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:35.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:35.041 00.001 13704 Enqueuing Expose request
21:13:35.221 00.180 3140 IsGuiding returns 0
21:13:35.221 00.000 3140 Move returns status 0, amount 169
21:13:35.221 00.000 3140 move complete, result=0
21:13:35.221 00.000 3140 worker thread done servicing request
21:13:35.221 00.000 3140 Worker thread wakes up
21:13:35.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:35.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:35.222 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 169 ms NORTH
21:13:35.283 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"117a95b7-5e48-433c-94a8-a092d4c2e279"}
21:13:35.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"117a95b7-5e48-433c-94a8-a092d4c2e279"}
21:13:35.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1c46f33-14d0-45e2-90a5-315e5cdc4b29"}
21:13:35.289 00.002 13704 case statement mapped state 6 to 3
21:13:35.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c46f33-14d0-45e2-90a5-315e5cdc4b29"}
21:13:35.291 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f81ceab9-214d-4c4b-9aa8-3e5d22557ac7"}
21:13:35.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"f81ceab9-214d-4c4b-9aa8-3e5d22557ac7"}
21:13:36.352 01.059 3140 Exposure complete
21:13:36.420 00.068 3140 worker thread done servicing request
21:13:36.420 00.000 13704 OnExposeComplete: enter
21:13:36.422 00.002 13704 UpdateGuideState(): m_state=6
21:13:36.423 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
21:13:36.425 00.002 13704 Star::Find returns 1 (0), X=520.63, Y=169.86, Mass=7941, SNR=46.8, Peak=347 HFD=6.7
21:13:36.435 00.010 13704 MultiStar: [#1 0.17,0.18,1.38,U] [#2 0.00,-0.01,0.51,U] [#3 -0.01,0.00,0.78,U] [#4 0.01,-0.01,1.25,U] [#5 0.01,-0.01,0.23,U] [#6 -0.02,-0.13,0.59,U] [#7 0.01,0.02,0.51,U] [#8 0.06,-0.06,0.52,U] 
21:13:36.437 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.47, 0.25}
21:13:36.438 00.001 13704 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.70) = xAngle (2.19 = 2.19)
21:13:36.439 00.001 13704 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.89 = -0.89)
21:13:36.441 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=-0.07 mountY=-0.09, mountTheta=-2.21
21:13:36.443 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.06, opts=13)
21:13:36.444 00.001 13704 Enqueuing Move request for scope (0.11, 0.06)
21:13:36.445 00.001 3140 Worker thread wakes up
21:13:36.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
21:13:36.445 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
21:13:36.445 00.000 3140 Moving (0.11, 0.06) raw xDistance=-0.07 yDistance=-0.09
21:13:36.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:36.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:36.446 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:36.446 00.000 3140 MoveAxis(E, 0, ABG)
21:13:36.446 00.000 3140 Move returns status 0, amount 0
21:13:36.446 00.000 3140 MoveAxis(N, 0, ABG)
21:13:36.446 00.000 3140 Move returns status 0, amount 0
21:13:36.446 00.000 3140 move complete, result=0
21:13:36.446 00.000 3140 worker thread done servicing request
21:13:36.452 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:13:36.469 00.017 13704 UpdateGuideState exits: m=7941 SNR=46.8
21:13:36.471 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:36.473 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:36.474 00.001 13704 Enqueuing Expose request
21:13:36.475 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:36.476 00.001 3140 Worker thread wakes up
21:13:36.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:36.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:37.282 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9736928-b878-4b91-8472-fef1f5ac72a6"}
21:13:37.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9736928-b878-4b91-8472-fef1f5ac72a6"}
21:13:37.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"643bb334-e2e3-462f-aacb-3fb596538bc3"}
21:13:37.287 00.002 13704 case statement mapped state 6 to 3
21:13:37.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"643bb334-e2e3-462f-aacb-3fb596538bc3"}
21:13:37.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb54a704-74c2-423c-97dd-5edbe727f4ec"}
21:13:37.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"fb54a704-74c2-423c-97dd-5edbe727f4ec"}
21:13:37.393 00.101 3140 Exposure complete
21:13:37.459 00.066 13704 OnExposeComplete: enter
21:13:37.463 00.004 13704 UpdateGuideState(): m_state=6
21:13:37.464 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
21:13:37.465 00.001 13704 Star::Find returns 1 (0), X=520.59, Y=169.86, Mass=8132, SNR=46.3, Peak=368 HFD=6.6
21:13:37.466 00.001 3140 worker thread done servicing request
21:13:37.466 00.000 13704 MultiStar: [#1 0.18,0.24,1.45,U] [#2 0.01,0.02,0.51,U] [#3 0.11,0.02,0.81,U] [#4 0.01,-0.02,1.22,U] [#5 0.02,-0.20,0.23,U] [#6 -0.07,0.03,0.70,U] [#7 -0.14,-0.26,0.58,U] [#8 0.06,-0.06,0.51,U] 
21:13:37.468 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.42, 0.25}
21:13:37.470 00.002 13704 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.70) = xAngle (2.21 = 2.21)
21:13:37.471 00.001 13704 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.87 = -0.87)
21:13:37.472 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.51 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
21:13:37.474 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.06, opts=13)
21:13:37.475 00.001 13704 Enqueuing Move request for scope (0.10, 0.06)
21:13:37.476 00.001 3140 Worker thread wakes up
21:13:37.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
21:13:37.476 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
21:13:37.476 00.000 3140 Moving (0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
21:13:37.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:37.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:37.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:37.477 00.001 3140 MoveAxis(E, 0, ABG)
21:13:37.477 00.000 3140 Move returns status 0, amount 0
21:13:37.477 00.000 3140 MoveAxis(N, 0, ABG)
21:13:37.477 00.000 3140 Move returns status 0, amount 0
21:13:37.477 00.000 3140 move complete, result=0
21:13:37.477 00.000 3140 worker thread done servicing request
21:13:37.487 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:13:37.507 00.020 13704 UpdateGuideState exits: m=8132 SNR=46.3
21:13:37.511 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:37.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:37.513 00.001 13704 Enqueuing Expose request
21:13:37.515 00.002 3140 Worker thread wakes up
21:13:37.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:37.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:37.515 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:38.659 01.144 3140 Exposure complete
21:13:38.724 00.065 3140 worker thread done servicing request
21:13:38.724 00.000 13704 OnExposeComplete: enter
21:13:38.726 00.002 13704 UpdateGuideState(): m_state=6
21:13:38.728 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
21:13:38.729 00.001 13704 Star::Find returns 1 (0), X=520.61, Y=169.92, Mass=7912, SNR=44.6, Peak=345 HFD=6.7
21:13:38.731 00.002 13704 MultiStar: [#1 0.19,0.21,1.47,U] [#2 0.04,-0.07,0.53,U] [#3 -0.03,-0.01,0.82,U] [#4 0.00,-0.02,1.32,U] [#5 0.03,-0.22,0.23,U] [#6 -0.01,-0.20,0.61,U] [#7 0.00,-0.02,0.57,U] [#8 0.04,-0.08,0.53,U] 
21:13:38.732 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.05}, one-star: {0.45, 0.31}
21:13:38.734 00.002 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.70) = xAngle (2.11 = 2.11)
21:13:38.735 00.001 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.97 = -0.97)
21:13:38.736 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.41 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
21:13:38.738 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.05, opts=13)
21:13:38.739 00.001 13704 Enqueuing Move request for scope (0.11, 0.05)
21:13:38.740 00.001 3140 Worker thread wakes up
21:13:38.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
21:13:38.740 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
21:13:38.741 00.001 3140 Moving (0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
21:13:38.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:38.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:38.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:13:38.741 00.000 3140 MoveAxis(E, 0, ABG)
21:13:38.741 00.000 3140 Move returns status 0, amount 0
21:13:38.741 00.000 3140 MoveAxis(N, 0, ABG)
21:13:38.741 00.000 3140 Move returns status 0, amount 0
21:13:38.741 00.000 3140 move complete, result=0
21:13:38.741 00.000 3140 worker thread done servicing request
21:13:38.748 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:13:38.766 00.018 13704 UpdateGuideState exits: m=7912 SNR=44.6
21:13:38.767 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:38.769 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:38.770 00.001 13704 Enqueuing Expose request
21:13:38.771 00.001 3140 Worker thread wakes up
21:13:38.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:38.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:38.771 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:39.285 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8abee9b6-cea9-40be-95c4-f30ed168de02"}
21:13:39.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8abee9b6-cea9-40be-95c4-f30ed168de02"}
21:13:39.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02b98e13-f55c-4bda-b410-d2a09675dc79"}
21:13:39.289 00.001 13704 case statement mapped state 6 to 3
21:13:39.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b98e13-f55c-4bda-b410-d2a09675dc79"}
21:13:39.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b6b5be0-98fb-495f-9343-42e3bc5f29e0"}
21:13:39.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[6.61,6.92],"pixels":"..."},"id":"1b6b5be0-98fb-495f-9343-42e3bc5f29e0"}
21:13:39.689 00.395 3140 Exposure complete
21:13:39.755 00.066 3140 worker thread done servicing request
21:13:39.756 00.001 13704 OnExposeComplete: enter
21:13:39.758 00.002 13704 UpdateGuideState(): m_state=6
21:13:39.759 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
21:13:39.760 00.001 13704 Star::Find returns 1 (0), X=520.71, Y=169.89, Mass=8050, SNR=46.0, Peak=338 HFD=6.8
21:13:39.763 00.003 13704 MultiStar: [#1 0.16,0.22,1.39,U] [#2 -0.10,0.05,0.51,U] [#3 0.03,-0.04,0.79,U] [#4 0.02,1.00,0.00,M1] [#5 0.01,-0.01,0.24,U] [#6 0.02,-0.01,0.71,U] [#7 0.05,-0.04,0.53,U] [#8 -0.01,-0.12,0.50,U] 
21:13:39.765 00.002 13704 refined, 7 included, MultiStar: {0.14, 0.09}, one-star: {0.54, 0.28}
21:13:39.766 00.001 13704 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.70) = xAngle (2.26 = 2.26)
21:13:39.767 00.001 13704 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.82 = -0.82)
21:13:39.768 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.56 mountX=-0.10 mountY=-0.12, mountTheta=-2.29
21:13:39.774 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.09, opts=13)
21:13:39.775 00.001 13704 Enqueuing Move request for scope (0.14, 0.09)
21:13:39.777 00.002 3140 Worker thread wakes up
21:13:39.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
21:13:39.777 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
21:13:39.777 00.000 3140 Moving (0.14, 0.09) raw xDistance=-0.10 yDistance=-0.12
21:13:39.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:13:39.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:39.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:13:39.777 00.000 3140 MoveAxis(E, 0, ABG)
21:13:39.777 00.000 3140 Move returns status 0, amount 0
21:13:39.777 00.000 3140 MoveAxis(N, 0, ABG)
21:13:39.777 00.000 3140 Move returns status 0, amount 0
21:13:39.777 00.000 3140 move complete, result=0
21:13:39.778 00.001 3140 worker thread done servicing request
21:13:39.783 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:39.800 00.017 13704 UpdateGuideState exits: m=8050 SNR=46.0
21:13:39.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:39.803 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:39.804 00.001 13704 Enqueuing Expose request
21:13:39.805 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:39.806 00.001 3140 Worker thread wakes up
21:13:39.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:39.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:40.943 01.137 3140 Exposure complete
21:13:41.010 00.067 3140 worker thread done servicing request
21:13:41.010 00.000 13704 OnExposeComplete: enter
21:13:41.011 00.001 13704 UpdateGuideState(): m_state=6
21:13:41.013 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
21:13:41.014 00.001 13704 Star::Find returns 1 (0), X=520.73, Y=169.95, Mass=7885, SNR=45.3, Peak=326 HFD=6.9
21:13:41.015 00.001 13704 MultiStar: [#1 0.20,0.23,1.44,U] [#2 0.04,-0.05,0.53,U] [#3 -0.01,-0.09,0.82,U] [#4 0.00,-0.00,1.29,U] [#5 0.05,-0.21,0.23,U] [#6 -0.01,-0.00,0.66,U] [#7 0.12,-0.12,0.52,U] [#8 -0.02,-0.12,0.53,U] 
21:13:41.018 00.003 13704 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.56, 0.34}
21:13:41.019 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
21:13:41.020 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.98 = -0.98)
21:13:41.021 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.40 mountX=-0.07 mountY=-0.12, mountTheta=-2.12
21:13:41.024 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.06, opts=13)
21:13:41.025 00.001 13704 Enqueuing Move request for scope (0.13, 0.06)
21:13:41.026 00.001 3140 Worker thread wakes up
21:13:41.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
21:13:41.026 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
21:13:41.026 00.000 3140 Moving (0.13, 0.06) raw xDistance=-0.07 yDistance=-0.12
21:13:41.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:41.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:41.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:13:41.026 00.000 3140 MoveAxis(E, 0, ABG)
21:13:41.026 00.000 3140 Move returns status 0, amount 0
21:13:41.027 00.001 3140 MoveAxis(N, 0, ABG)
21:13:41.027 00.000 3140 Move returns status 0, amount 0
21:13:41.027 00.000 3140 move complete, result=0
21:13:41.027 00.000 3140 worker thread done servicing request
21:13:41.032 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:41.051 00.019 13704 UpdateGuideState exits: m=7885 SNR=45.3
21:13:41.052 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:41.053 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:41.057 00.004 13704 Enqueuing Expose request
21:13:41.058 00.001 3140 Worker thread wakes up
21:13:41.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:41.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:41.058 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:41.283 00.225 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68d36939-20e5-42a4-bc27-a24a9dcb1c78"}
21:13:41.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68d36939-20e5-42a4-bc27-a24a9dcb1c78"}
21:13:41.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48d7a17f-b115-4f07-91be-9509be5dec52"}
21:13:41.288 00.001 13704 case statement mapped state 6 to 3
21:13:41.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d7a17f-b115-4f07-91be-9509be5dec52"}
21:13:41.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e71efd84-f3af-440c-9afc-6257ac25bdc7"}
21:13:41.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[6.73,6.95],"pixels":"..."},"id":"e71efd84-f3af-440c-9afc-6257ac25bdc7"}
21:13:41.981 00.688 3140 Exposure complete
21:13:42.055 00.074 13704 OnExposeComplete: enter
21:13:42.057 00.002 13704 UpdateGuideState(): m_state=6
21:13:42.059 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
21:13:42.060 00.001 3140 worker thread done servicing request
21:13:42.060 00.000 13704 Star::Find returns 1 (0), X=520.65, Y=169.96, Mass=8515, SNR=49.8, Peak=337 HFD=6.7
21:13:42.062 00.002 13704 MultiStar: [#1 0.17,0.22,1.34,U] [#2 0.08,-0.06,0.48,U] [#3 -0.01,-0.00,0.77,U] [#4 -0.00,0.00,1.17,U] [#5 0.02,-0.01,0.22,U] [#6 -0.01,-0.00,0.57,U] [#7 0.09,-0.14,0.45,U] [#8 -0.19,-0.25,0.46,U] 
21:13:42.063 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.48, 0.35}
21:13:42.064 00.001 13704 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.70) = xAngle (2.26 = 2.26)
21:13:42.066 00.002 13704 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.82 = -0.82)
21:13:42.067 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.56 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
21:13:42.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.07, opts=13)
21:13:42.071 00.002 13704 Enqueuing Move request for scope (0.11, 0.07)
21:13:42.072 00.001 3140 Worker thread wakes up
21:13:42.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
21:13:42.072 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
21:13:42.072 00.000 3140 Moving (0.11, 0.07) raw xDistance=-0.08 yDistance=-0.09
21:13:42.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:42.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:42.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:42.073 00.001 3140 MoveAxis(E, 0, ABG)
21:13:42.073 00.000 3140 Move returns status 0, amount 0
21:13:42.073 00.000 3140 MoveAxis(N, 0, ABG)
21:13:42.073 00.000 3140 Move returns status 0, amount 0
21:13:42.073 00.000 3140 move complete, result=0
21:13:42.073 00.000 3140 worker thread done servicing request
21:13:42.078 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:13:42.096 00.018 13704 UpdateGuideState exits: m=8515 SNR=49.8
21:13:42.099 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:42.100 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:42.103 00.003 13704 Enqueuing Expose request
21:13:42.104 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:42.105 00.001 3140 Worker thread wakes up
21:13:42.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:42.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:43.235 01.130 3140 Exposure complete
21:13:43.282 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a88e7cf3-c5de-4025-83bb-2cbea61496f9"}
21:13:43.285 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a88e7cf3-c5de-4025-83bb-2cbea61496f9"}
21:13:43.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98c4fa48-d9a8-4044-bc73-88590479d40a"}
21:13:43.288 00.001 13704 case statement mapped state 6 to 3
21:13:43.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c4fa48-d9a8-4044-bc73-88590479d40a"}
21:13:43.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad1ee22a-9e31-4790-b8bf-d7ac344eb6a3"}
21:13:43.294 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"ad1ee22a-9e31-4790-b8bf-d7ac344eb6a3"}
21:13:43.305 00.011 3140 worker thread done servicing request
21:13:43.305 00.000 13704 OnExposeComplete: enter
21:13:43.307 00.002 13704 UpdateGuideState(): m_state=6
21:13:43.308 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
21:13:43.310 00.002 13704 Star::Find returns 1 (0), X=520.64, Y=169.94, Mass=7898, SNR=46.7, Peak=347 HFD=6.7
21:13:43.312 00.002 13704 MultiStar: [#1 0.19,0.24,1.44,U] [#2 0.05,-0.05,0.51,U] [#3 0.02,0.02,0.80,U] [#4 0.01,-0.01,1.30,U] [#5 0.04,-0.19,0.22,U] [#6 -0.01,0.05,0.63,U] [#7 -0.07,-0.22,0.57,U] [#8 -0.03,-0.13,0.50,U] 
21:13:43.313 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.47, 0.33}
21:13:43.314 00.001 13704 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.70) = xAngle (2.24 = 2.24)
21:13:43.315 00.001 13704 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.84 = -0.84)
21:13:43.316 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.54 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
21:13:43.322 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.06, opts=13)
21:13:43.323 00.001 13704 Enqueuing Move request for scope (0.11, 0.06)
21:13:43.325 00.002 3140 Worker thread wakes up
21:13:43.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
21:13:43.325 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
21:13:43.325 00.000 3140 Moving (0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
21:13:43.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:43.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:43.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:43.325 00.000 3140 MoveAxis(E, 0, ABG)
21:13:43.325 00.000 3140 Move returns status 0, amount 0
21:13:43.325 00.000 3140 MoveAxis(N, 0, ABG)
21:13:43.325 00.000 3140 Move returns status 0, amount 0
21:13:43.325 00.000 3140 move complete, result=0
21:13:43.325 00.000 3140 worker thread done servicing request
21:13:43.330 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:43.347 00.017 13704 UpdateGuideState exits: m=7898 SNR=46.7
21:13:43.348 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:43.349 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:43.350 00.001 13704 Enqueuing Expose request
21:13:43.351 00.001 3140 Worker thread wakes up
21:13:43.352 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:43.353 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:43.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:44.261 00.908 3140 Exposure complete
21:13:44.336 00.075 3140 worker thread done servicing request
21:13:44.336 00.000 13704 OnExposeComplete: enter
21:13:44.338 00.002 13704 UpdateGuideState(): m_state=6
21:13:44.340 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
21:13:44.344 00.004 13704 Star::Find returns 1 (0), X=520.67, Y=169.94, Mass=8153, SNR=47.0, Peak=342 HFD=6.7
21:13:44.345 00.001 13704 MultiStar: [#1 0.15,0.22,1.42,U] [#2 -0.11,0.02,0.50,U] [#3 -0.03,-0.02,0.81,U] [#4 -0.00,-0.03,1.25,U] [#5 0.03,-0.22,0.22,U] [#6 -0.00,-0.01,0.69,U] [#7 -0.02,-0.07,0.51,U] [#8 -0.02,-0.15,0.51,U] 
21:13:44.347 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.51, 0.33}
21:13:44.348 00.001 13704 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.70) = xAngle (2.32 = 2.32)
21:13:44.349 00.001 13704 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.76 = -0.76)
21:13:44.350 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.35
21:13:44.354 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.06, opts=13)
21:13:44.354 00.000 13704 Enqueuing Move request for scope (0.09, 0.06)
21:13:44.357 00.003 3140 Worker thread wakes up
21:13:44.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
21:13:44.357 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
21:13:44.357 00.000 3140 Moving (0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
21:13:44.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:44.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:44.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:13:44.357 00.000 3140 MoveAxis(E, 0, ABG)
21:13:44.357 00.000 3140 Move returns status 0, amount 0
21:13:44.357 00.000 3140 MoveAxis(N, 0, ABG)
21:13:44.357 00.000 3140 Move returns status 0, amount 0
21:13:44.357 00.000 3140 move complete, result=0
21:13:44.357 00.000 3140 worker thread done servicing request
21:13:44.366 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:13:44.384 00.018 13704 UpdateGuideState exits: m=8153 SNR=47.0
21:13:44.388 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:44.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:44.390 00.001 13704 Enqueuing Expose request
21:13:44.392 00.002 3140 Worker thread wakes up
21:13:44.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:44.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:44.392 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:45.282 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52a4dc9a-e039-487e-8602-fc24100dd7c7"}
21:13:45.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52a4dc9a-e039-487e-8602-fc24100dd7c7"}
21:13:45.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ccf6bce-5f5f-4f9c-901a-7e6ae05b9333"}
21:13:45.288 00.002 13704 case statement mapped state 6 to 3
21:13:45.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ccf6bce-5f5f-4f9c-901a-7e6ae05b9333"}
21:13:45.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5ea4c64-3b15-42b3-8aa8-62d72debf5a2"}
21:13:45.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"d5ea4c64-3b15-42b3-8aa8-62d72debf5a2"}
21:13:45.533 00.241 3140 Exposure complete
21:13:45.610 00.077 3140 worker thread done servicing request
21:13:45.610 00.000 13704 OnExposeComplete: enter
21:13:45.611 00.001 13704 UpdateGuideState(): m_state=6
21:13:45.612 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
21:13:45.613 00.001 13704 Star::Find returns 1 (0), X=520.72, Y=169.91, Mass=7973, SNR=44.4, Peak=330 HFD=6.7
21:13:45.615 00.002 13704 MultiStar: [#1 0.21,0.23,1.48,U] [#2 -0.01,-0.01,0.53,U] [#3 -0.07,-0.04,0.85,U] [#4 0.01,-0.03,1.29,U] [#5 -0.01,-0.02,0.25,U] [#6 -0.12,-0.01,0.73,U] [#7 0.02,-0.19,0.58,U] [#8 -0.11,-0.22,0.51,U] 
21:13:45.616 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.55, 0.30}
21:13:45.617 00.001 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.70) = xAngle (2.16 = 2.16)
21:13:45.618 00.001 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
21:13:45.620 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.46 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
21:13:45.623 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.05, opts=13)
21:13:45.626 00.003 13704 Enqueuing Move request for scope (0.09, 0.05)
21:13:45.627 00.001 3140 Worker thread wakes up
21:13:45.628 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
21:13:45.628 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
21:13:45.628 00.000 3140 Moving (0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
21:13:45.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:45.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:45.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:13:45.628 00.000 3140 MoveAxis(E, 0, ABG)
21:13:45.628 00.000 3140 Move returns status 0, amount 0
21:13:45.628 00.000 3140 MoveAxis(N, 0, ABG)
21:13:45.628 00.000 3140 Move returns status 0, amount 0
21:13:45.628 00.000 3140 move complete, result=0
21:13:45.628 00.000 3140 worker thread done servicing request
21:13:45.633 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:13:45.652 00.019 13704 UpdateGuideState exits: m=7973 SNR=44.4
21:13:45.654 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:45.656 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:45.657 00.001 13704 Enqueuing Expose request
21:13:45.659 00.002 3140 Worker thread wakes up
21:13:45.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:45.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:45.659 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:46.571 00.912 3140 Exposure complete
21:13:46.650 00.079 3140 worker thread done servicing request
21:13:46.650 00.000 13704 OnExposeComplete: enter
21:13:46.651 00.001 13704 UpdateGuideState(): m_state=6
21:13:46.653 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
21:13:46.654 00.001 13704 Star::Find returns 1 (0), X=520.69, Y=169.85, Mass=8092, SNR=46.1, Peak=365 HFD=6.7
21:13:46.656 00.002 13704 MultiStar: [#1 0.20,0.17,1.44,U] [#2 0.00,0.01,0.51,U] [#3 -0.02,-0.02,0.80,U] [#4 0.04,0.99,0.00,M1] [#5 -0.01,-0.04,0.24,U] [#6 0.01,-0.08,0.64,U] [#7 0.12,-0.01,0.51,U] [#8 0.04,-0.07,0.52,U] 
21:13:46.657 00.001 13704 refined, 7 included, MultiStar: {0.16, 0.06}, one-star: {0.52, 0.24}
21:13:46.659 00.002 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.70) = xAngle (2.10 = 2.10)
21:13:46.661 00.002 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
21:13:46.662 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.39 mountX=-0.08 mountY=-0.14, mountTheta=-2.11
21:13:46.664 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.06, opts=13)
21:13:46.666 00.002 13704 Enqueuing Move request for scope (0.16, 0.06)
21:13:46.667 00.001 3140 Worker thread wakes up
21:13:46.667 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
21:13:46.667 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
21:13:46.667 00.000 3140 Moving (0.16, 0.06) raw xDistance=-0.08 yDistance=-0.14
21:13:46.667 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:46.667 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:46.667 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:13:46.667 00.000 3140 MoveAxis(E, 0, ABG)
21:13:46.667 00.000 3140 Move returns status 0, amount 0
21:13:46.667 00.000 3140 MoveAxis(N, 0, ABG)
21:13:46.667 00.000 3140 Move returns status 0, amount 0
21:13:46.667 00.000 3140 move complete, result=0
21:13:46.668 00.001 3140 worker thread done servicing request
21:13:46.671 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:13:46.688 00.017 13704 UpdateGuideState exits: m=8092 SNR=46.1
21:13:46.691 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:46.691 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:46.693 00.002 13704 Enqueuing Expose request
21:13:46.694 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:46.696 00.002 3140 Worker thread wakes up
21:13:46.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:46.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:47.282 00.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7233577-c2ea-43b2-bb37-45c4b9cd5083"}
21:13:47.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7233577-c2ea-43b2-bb37-45c4b9cd5083"}
21:13:47.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a00518a-0084-464f-a8d5-b6c2f8058e87"}
21:13:47.288 00.002 13704 case statement mapped state 6 to 3
21:13:47.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a00518a-0084-464f-a8d5-b6c2f8058e87"}
21:13:47.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c03dc966-1498-420d-854e-e807966783cc"}
21:13:47.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"c03dc966-1498-420d-854e-e807966783cc"}
21:13:47.852 00.560 3140 Exposure complete
21:13:47.930 00.078 3140 worker thread done servicing request
21:13:47.931 00.001 13704 OnExposeComplete: enter
21:13:47.932 00.001 13704 UpdateGuideState(): m_state=6
21:13:47.934 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
21:13:47.935 00.001 13704 Star::Find returns 1 (0), X=520.66, Y=169.91, Mass=8058, SNR=46.6, Peak=328 HFD=6.7
21:13:47.937 00.002 13704 MultiStar: [#1 0.20,0.21,1.45,U] [#2 -0.11,0.05,0.50,U] [#3 0.07,-0.04,0.77,U] [#4 -0.01,-0.01,1.24,U] [#5 0.03,-0.20,0.23,U] [#6 -0.02,-0.01,0.62,U] [#7 0.10,-0.21,0.47,U] [#8 0.06,-0.07,0.52,U] 
21:13:47.938 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.50, 0.30}
21:13:47.941 00.003 13704 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.70) = xAngle (2.14 = 2.14)
21:13:47.942 00.001 13704 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.94 = -0.94)
21:13:47.943 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.44 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
21:13:47.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.06, opts=13)
21:13:47.946 00.001 13704 Enqueuing Move request for scope (0.12, 0.06)
21:13:47.948 00.002 3140 Worker thread wakes up
21:13:47.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
21:13:47.948 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
21:13:47.948 00.000 3140 Moving (0.12, 0.06) raw xDistance=-0.07 yDistance=-0.11
21:13:47.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:47.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:47.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:13:47.948 00.000 3140 MoveAxis(E, 0, ABG)
21:13:47.948 00.000 3140 Move returns status 0, amount 0
21:13:47.948 00.000 3140 MoveAxis(N, 0, ABG)
21:13:47.948 00.000 3140 Move returns status 0, amount 0
21:13:47.948 00.000 3140 move complete, result=0
21:13:47.948 00.000 3140 worker thread done servicing request
21:13:47.955 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=194, Gamma=2.170
21:13:47.973 00.018 13704 UpdateGuideState exits: m=8058 SNR=46.6
21:13:47.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:47.975 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:47.979 00.004 13704 Enqueuing Expose request
21:13:47.982 00.003 3140 Worker thread wakes up
21:13:47.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:47.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:47.982 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:48.896 00.914 3140 Exposure complete
21:13:48.964 00.068 13704 OnExposeComplete: enter
21:13:48.965 00.001 13704 UpdateGuideState(): m_state=6
21:13:48.968 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
21:13:48.972 00.004 3140 worker thread done servicing request
21:13:48.972 00.000 13704 Star::Find returns 1 (0), X=520.64, Y=169.93, Mass=8288, SNR=48.3, Peak=335 HFD=6.7
21:13:48.974 00.002 13704 MultiStar: [#1 0.18,0.22,1.37,U] [#2 -0.00,0.01,0.49,U] [#3 -0.02,-0.07,0.79,U] [#4 0.01,-0.03,1.20,U] [#5 0.02,-0.02,0.23,U] [#6 -0.08,-0.12,0.57,U] [#7 0.00,0.02,0.49,U] [#8 -0.03,-0.11,0.49,U] 
21:13:48.977 00.003 13704 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.47, 0.32}
21:13:48.978 00.001 13704 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.70) = xAngle (2.27 = 2.27)
21:13:48.980 00.002 13704 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.81 = -0.81)
21:13:48.981 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.57 mountX=-0.08 mountY=-0.08, mountTheta=-2.30
21:13:48.984 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.06, opts=13)
21:13:48.986 00.002 13704 Enqueuing Move request for scope (0.10, 0.06)
21:13:48.987 00.001 3140 Worker thread wakes up
21:13:48.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
21:13:48.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
21:13:48.987 00.000 3140 Moving (0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
21:13:48.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:13:48.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:48.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:13:48.987 00.000 3140 MoveAxis(E, 0, ABG)
21:13:48.987 00.000 3140 Move returns status 0, amount 0
21:13:48.987 00.000 3140 MoveAxis(N, 0, ABG)
21:13:48.987 00.000 3140 Move returns status 0, amount 0
21:13:48.987 00.000 3140 move complete, result=0
21:13:48.987 00.000 3140 worker thread done servicing request
21:13:48.997 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:13:49.017 00.020 13704 UpdateGuideState exits: m=8288 SNR=48.3
21:13:49.019 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:49.020 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:49.022 00.002 13704 Enqueuing Expose request
21:13:49.023 00.001 3140 Worker thread wakes up
21:13:49.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:49.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:49.023 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:49.282 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98ccf3f6-c149-460a-9731-87536ac334d6"}
21:13:49.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98ccf3f6-c149-460a-9731-87536ac334d6"}
21:13:49.285 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77cb6fdf-2281-4ab1-8792-26e68ca3d8ba"}
21:13:49.287 00.002 13704 case statement mapped state 6 to 3
21:13:49.290 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77cb6fdf-2281-4ab1-8792-26e68ca3d8ba"}
21:13:49.292 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c79772dc-f578-4699-934b-25181af99620"}
21:13:49.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"c79772dc-f578-4699-934b-25181af99620"}
21:13:50.165 00.872 3140 Exposure complete
21:13:50.231 00.066 3140 worker thread done servicing request
21:13:50.232 00.001 13704 OnExposeComplete: enter
21:13:50.233 00.001 13704 UpdateGuideState(): m_state=6
21:13:50.234 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
21:13:50.236 00.002 13704 Star::Find returns 1 (0), X=520.71, Y=169.95, Mass=7849, SNR=44.7, Peak=351 HFD=6.8
21:13:50.237 00.001 13704 MultiStar: [#1 0.17,0.24,1.49,U] [#2 -0.01,0.01,0.54,U] [#3 0.00,0.04,0.83,U] [#4 -0.01,-0.02,1.29,U] [#5 0.05,-0.21,0.23,U] [#6 0.02,-0.10,0.62,U] [#7 0.12,-0.21,0.51,U] [#8 -0.03,-0.12,0.54,U] 
21:13:50.239 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.54, 0.34}
21:13:50.241 00.002 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.70) = xAngle (2.17 = 2.17)
21:13:50.241 00.000 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
21:13:50.242 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=-0.07 mountY=-0.11, mountTheta=-2.19
21:13:50.243 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.06, opts=13)
21:13:50.244 00.001 13704 Enqueuing Move request for scope (0.12, 0.06)
21:13:50.244 00.000 3140 Worker thread wakes up
21:13:50.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
21:13:50.244 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
21:13:50.244 00.000 3140 Moving (0.12, 0.06) raw xDistance=-0.07 yDistance=-0.11
21:13:50.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:50.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:50.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:13:50.244 00.000 3140 MoveAxis(E, 0, ABG)
21:13:50.244 00.000 3140 Move returns status 0, amount 0
21:13:50.244 00.000 3140 MoveAxis(N, 0, ABG)
21:13:50.245 00.001 3140 Move returns status 0, amount 0
21:13:50.245 00.000 3140 move complete, result=0
21:13:50.245 00.000 3140 worker thread done servicing request
21:13:50.249 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:13:50.271 00.022 13704 UpdateGuideState exits: m=7849 SNR=44.7
21:13:50.272 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:50.275 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:50.278 00.003 13704 Enqueuing Expose request
21:13:50.279 00.001 3140 Worker thread wakes up
21:13:50.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:50.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:50.279 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:51.189 00.910 3140 Exposure complete
21:13:51.262 00.073 3140 worker thread done servicing request
21:13:51.262 00.000 13704 OnExposeComplete: enter
21:13:51.264 00.002 13704 UpdateGuideState(): m_state=6
21:13:51.265 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
21:13:51.267 00.002 13704 Star::Find returns 1 (0), X=520.71, Y=170.00, Mass=7989, SNR=45.1, Peak=334 HFD=6.7
21:13:51.268 00.001 13704 MultiStar: [#1 0.19,0.24,1.50,U] [#2 0.06,-0.05,0.54,U] [#3 -0.01,-0.07,0.83,U] [#4 -0.01,-0.02,1.32,U] [#5 -0.02,-0.02,0.24,U] [#6 -0.06,0.01,0.71,U] [#7 0.02,0.07,0.54,U] [#8 -0.07,-0.03,0.53,U] 
21:13:51.269 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.54, 0.39}
21:13:51.270 00.001 13704 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.70) = xAngle (2.42 = 2.42)
21:13:51.271 00.001 13704 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
21:13:51.272 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.72 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
21:13:51.274 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.09, opts=13)
21:13:51.276 00.002 13704 Enqueuing Move request for scope (0.11, 0.09)
21:13:51.280 00.004 3140 Worker thread wakes up
21:13:51.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
21:13:51.280 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
21:13:51.280 00.000 3140 Moving (0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
21:13:51.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:13:51.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:51.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:51.280 00.000 3140 MoveAxis(E, 0, ABG)
21:13:51.280 00.000 3140 Move returns status 0, amount 0
21:13:51.280 00.000 3140 MoveAxis(N, 0, ABG)
21:13:51.280 00.000 3140 Move returns status 0, amount 0
21:13:51.280 00.000 3140 move complete, result=0
21:13:51.280 00.000 3140 worker thread done servicing request
21:13:51.288 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:13:51.309 00.021 13704 UpdateGuideState exits: m=7989 SNR=45.1
21:13:51.312 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:51.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:51.314 00.001 13704 Enqueuing Expose request
21:13:51.316 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:51.317 00.001 3140 Worker thread wakes up
21:13:51.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:51.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:51.318 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b45e833-6c2d-47e7-932c-31b74f1ec57c"}
21:13:51.320 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b45e833-6c2d-47e7-932c-31b74f1ec57c"}
21:13:51.325 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"797680e9-cef3-4c3b-907d-3fb8ef481f94"}
21:13:51.327 00.002 13704 case statement mapped state 6 to 3
21:13:51.329 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"797680e9-cef3-4c3b-907d-3fb8ef481f94"}
21:13:51.332 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9eae2eb9-9b12-4b85-aedd-4b5b3f1cebce"}
21:13:51.333 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[6.71,7.00],"pixels":"..."},"id":"9eae2eb9-9b12-4b85-aedd-4b5b3f1cebce"}
21:13:52.444 01.111 3140 Exposure complete
21:13:52.511 00.067 13704 OnExposeComplete: enter
21:13:52.513 00.002 13704 UpdateGuideState(): m_state=6
21:13:52.515 00.002 3140 worker thread done servicing request
21:13:52.515 00.000 13704 Star::Find(15, 520, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
21:13:52.518 00.003 13704 Star::Find returns 1 (0), X=520.70, Y=169.93, Mass=8140, SNR=47.0, Peak=332 HFD=6.8
21:13:52.519 00.001 13704 MultiStar: [#1 0.57,0.33,1.39,U] [#2 0.04,-0.04,0.53,U] [#3 -0.00,-0.01,0.81,U] [#4 -0.01,-0.01,1.26,U] [#5 0.03,-0.20,0.22,U] [#6 0.01,-0.01,0.66,U] [#7 0.12,-0.29,0.46,U] [#8 0.00,-0.10,0.50,U] 
21:13:52.520 00.001 13704 refined, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.53, 0.32}
21:13:52.522 00.002 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.70) = xAngle (2.05 = 2.05)
21:13:52.523 00.001 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
21:13:52.524 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.22 cameraTheta=0.35 mountX=-0.10 mountY=-0.19, mountTheta=-2.06
21:13:52.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.07, opts=13)
21:13:52.528 00.002 13704 Enqueuing Move request for scope (0.20, 0.07)
21:13:52.528 00.000 3140 Worker thread wakes up
21:13:52.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
21:13:52.528 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
21:13:52.530 00.002 3140 Moving (0.20, 0.07) raw xDistance=-0.10 yDistance=-0.19
21:13:52.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:13:52.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
21:13:52.530 00.000 3140 MoveAxis(E, 0, ABG)
21:13:52.530 00.000 3140 Move returns status 0, amount 0
21:13:52.530 00.000 3140 MoveAxis(N, 171, ABG)
21:13:52.530 00.000 3140 Guiding  Dir = 0, Dur = 171
21:13:52.536 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:52.547 00.011 3140 IsSlewing returns 0
21:13:52.548 00.001 3140 IsGuiding returns 0
21:13:52.554 00.006 13704 UpdateGuideState exits: m=8140 SNR=47.0
21:13:52.555 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:52.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:52.557 00.001 13704 Enqueuing Expose request
21:13:52.748 00.191 3140 IsGuiding returns 0
21:13:52.748 00.000 3140 Move returns status 0, amount 171
21:13:52.748 00.000 3140 move complete, result=0
21:13:52.748 00.000 3140 worker thread done servicing request
21:13:52.748 00.000 3140 Worker thread wakes up
21:13:52.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:52.748 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 171 ms NORTH
21:13:52.751 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:53.281 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"266907f3-3c24-4323-85ed-72583cdc5314"}
21:13:53.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"266907f3-3c24-4323-85ed-72583cdc5314"}
21:13:53.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22187333-1082-412c-9ee4-e2d706863514"}
21:13:53.286 00.002 13704 case statement mapped state 6 to 3
21:13:53.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22187333-1082-412c-9ee4-e2d706863514"}
21:13:53.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e8cc3c1-19b9-4ba0-9905-10e05e5833df"}
21:13:53.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3211,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"9e8cc3c1-19b9-4ba0-9905-10e05e5833df"}
21:13:53.662 00.372 3140 Exposure complete
21:13:53.728 00.066 13704 OnExposeComplete: enter
21:13:53.730 00.002 13704 UpdateGuideState(): m_state=6
21:13:53.731 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
21:13:53.732 00.001 3140 worker thread done servicing request
21:13:53.732 00.000 13704 Star::Find returns 1 (0), X=520.62, Y=169.99, Mass=8106, SNR=46.5, Peak=345 HFD=6.7
21:13:53.735 00.003 13704 MultiStar: [#1 0.16,0.26,1.42,U] [#2 0.06,-0.05,0.51,U] [#3 -0.03,-0.02,0.80,U] [#4 -0.01,-0.01,1.27,U] [#5 -0.00,-0.01,0.24,U] [#6 0.01,-0.07,0.63,U] [#7 -0.02,-0.11,0.55,U] [#8 0.11,-0.14,0.52,U] 
21:13:53.736 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.45, 0.38}
21:13:53.738 00.002 13704 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.70) = xAngle (2.33 = 2.33)
21:13:53.739 00.001 13704 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.75 = -0.75)
21:13:53.740 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.13 cameraTheta=0.63 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
21:13:53.743 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.07, opts=13)
21:13:53.744 00.001 13704 Enqueuing Move request for scope (0.10, 0.07)
21:13:53.745 00.001 3140 Worker thread wakes up
21:13:53.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
21:13:53.745 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
21:13:53.745 00.000 3140 Moving (0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
21:13:53.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:13:53.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:53.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:53.745 00.000 3140 MoveAxis(E, 0, ABG)
21:13:53.745 00.000 3140 Move returns status 0, amount 0
21:13:53.745 00.000 3140 MoveAxis(N, 0, ABG)
21:13:53.745 00.000 3140 Move returns status 0, amount 0
21:13:53.745 00.000 3140 move complete, result=0
21:13:53.745 00.000 3140 worker thread done servicing request
21:13:53.752 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:53.769 00.017 13704 UpdateGuideState exits: m=8106 SNR=46.5
21:13:53.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:53.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:53.773 00.001 13704 Enqueuing Expose request
21:13:53.774 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:53.775 00.001 3140 Worker thread wakes up
21:13:53.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:53.776 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:54.916 01.140 3140 Exposure complete
21:13:55.002 00.086 3140 worker thread done servicing request
21:13:55.002 00.000 13704 OnExposeComplete: enter
21:13:55.003 00.001 13704 UpdateGuideState(): m_state=6
21:13:55.005 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
21:13:55.006 00.001 13704 Star::Find returns 1 (0), X=520.62, Y=169.94, Mass=8164, SNR=48.3, Peak=337 HFD=6.8
21:13:55.008 00.002 13704 MultiStar: [#1 0.16,0.24,1.39,U] [#2 0.05,-0.06,0.49,U] [#3 0.00,-0.09,0.78,U] [#4 -0.00,-0.02,1.22,U] [#5 0.02,-0.01,0.22,U] [#6 -0.00,-0.07,0.60,U] [#7 0.03,-0.05,0.48,U] [#8 -0.02,-0.12,0.49,U] 
21:13:55.011 00.003 13704 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.45, 0.33}
21:13:55.013 00.002 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.70) = xAngle (2.22 = 2.22)
21:13:55.016 00.003 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
21:13:55.017 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.52 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
21:13:55.021 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.06, opts=13)
21:13:55.022 00.001 13704 Enqueuing Move request for scope (0.11, 0.06)
21:13:55.023 00.001 3140 Worker thread wakes up
21:13:55.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
21:13:55.023 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
21:13:55.023 00.000 3140 Moving (0.11, 0.06) raw xDistance=-0.07 yDistance=-0.09
21:13:55.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:13:55.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:55.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:13:55.023 00.000 3140 MoveAxis(E, 0, ABG)
21:13:55.023 00.000 3140 Move returns status 0, amount 0
21:13:55.023 00.000 3140 MoveAxis(N, 0, ABG)
21:13:55.023 00.000 3140 Move returns status 0, amount 0
21:13:55.023 00.000 3140 move complete, result=0
21:13:55.023 00.000 3140 worker thread done servicing request
21:13:55.028 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:55.046 00.018 13704 UpdateGuideState exits: m=8164 SNR=48.3
21:13:55.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:55.053 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:55.055 00.002 13704 Enqueuing Expose request
21:13:55.057 00.002 3140 Worker thread wakes up
21:13:55.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:55.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:55.058 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:55.281 00.223 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61baea31-30eb-466f-86d9-ac9ff8810539"}
21:13:55.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61baea31-30eb-466f-86d9-ac9ff8810539"}
21:13:55.284 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bce042b7-668d-419d-86df-304d5468e378"}
21:13:55.286 00.002 13704 case statement mapped state 6 to 3
21:13:55.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce042b7-668d-419d-86df-304d5468e378"}
21:13:55.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9abf81b-6750-4c58-9899-e738f5cf0a13"}
21:13:55.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3213,"width":15,"height":15,"star_pos":[6.62,6.94],"pixels":"..."},"id":"c9abf81b-6750-4c58-9899-e738f5cf0a13"}
21:13:55.973 00.682 3140 Exposure complete
21:13:56.047 00.074 13704 OnExposeComplete: enter
21:13:56.048 00.001 13704 UpdateGuideState(): m_state=6
21:13:56.049 00.001 3140 worker thread done servicing request
21:13:56.050 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
21:13:56.052 00.002 13704 Star::Find returns 1 (0), X=520.60, Y=169.91, Mass=8205, SNR=48.1, Peak=333 HFD=6.8
21:13:56.055 00.003 13704 MultiStar: [#1 0.16,0.25,1.39,U] [#2 -0.10,0.03,0.48,U] [#3 -0.02,-0.03,0.80,U] [#4 0.01,-0.02,1.22,U] [#5 0.00,-0.02,0.23,U] [#6 0.01,-0.00,0.64,U] [#7 0.02,0.01,0.49,U] [#8 -0.01,-0.09,0.48,U] 
21:13:56.057 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.43, 0.30}
21:13:56.058 00.001 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.70) = xAngle (2.46 = 2.46)
21:13:56.060 00.002 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
21:13:56.061 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.76 mountX=-0.10 mountY=-0.07, mountTheta=-2.50
21:13:56.064 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.08, opts=13)
21:13:56.065 00.001 13704 Enqueuing Move request for scope (0.09, 0.08)
21:13:56.067 00.002 3140 Worker thread wakes up
21:13:56.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
21:13:56.067 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
21:13:56.067 00.000 3140 Moving (0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
21:13:56.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:13:56.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:56.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:13:56.067 00.000 3140 MoveAxis(E, 0, ABG)
21:13:56.067 00.000 3140 Move returns status 0, amount 0
21:13:56.067 00.000 3140 MoveAxis(N, 0, ABG)
21:13:56.067 00.000 3140 Move returns status 0, amount 0
21:13:56.067 00.000 3140 move complete, result=0
21:13:56.067 00.000 3140 worker thread done servicing request
21:13:56.073 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=195, Gamma=2.170
21:13:56.092 00.019 13704 UpdateGuideState exits: m=8205 SNR=48.1
21:13:56.093 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:56.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:56.096 00.002 13704 Enqueuing Expose request
21:13:56.098 00.002 3140 Worker thread wakes up
21:13:56.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:56.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:56.098 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:57.230 01.132 3140 Exposure complete
21:13:57.282 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd7c4994-2f0b-4443-8ee3-e73de69a38ac"}
21:13:57.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd7c4994-2f0b-4443-8ee3-e73de69a38ac"}
21:13:57.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdba743d-4dff-4e07-a2b2-6b437248ac58"}
21:13:57.288 00.002 13704 case statement mapped state 6 to 3
21:13:57.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdba743d-4dff-4e07-a2b2-6b437248ac58"}
21:13:57.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dda3bf79-88bf-45f8-aed9-616ebf9475b8"}
21:13:57.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3214,"width":15,"height":15,"star_pos":[6.60,6.91],"pixels":"..."},"id":"dda3bf79-88bf-45f8-aed9-616ebf9475b8"}
21:13:57.299 00.007 3140 worker thread done servicing request
21:13:57.299 00.000 13704 OnExposeComplete: enter
21:13:57.301 00.002 13704 UpdateGuideState(): m_state=6
21:13:57.304 00.003 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
21:13:57.305 00.001 13704 Star::Find returns 1 (0), X=520.52, Y=169.92, Mass=7896, SNR=45.8, Peak=334 HFD=6.7
21:13:57.307 00.002 13704 MultiStar: [#1 0.09,0.22,1.46,U] [#2 0.02,0.01,0.51,U] [#3 0.11,-0.07,0.77,U] [#4 -0.02,-0.01,1.27,U] [#5 0.01,-0.01,0.24,U] [#6 0.02,-0.04,0.60,U] [#7 0.00,-0.19,0.57,U] [#8 -0.03,-0.13,0.52,U] 
21:13:57.308 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.35, 0.31}
21:13:57.310 00.002 13704 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.70) = xAngle (2.27 = 2.27)
21:13:57.310 00.000 13704 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.81 = -0.81)
21:13:57.313 00.003 13704 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
21:13:57.318 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.05, opts=13)
21:13:57.319 00.001 13704 Enqueuing Move request for scope (0.08, 0.05)
21:13:57.321 00.002 3140 Worker thread wakes up
21:13:57.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
21:13:57.321 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
21:13:57.321 00.000 3140 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
21:13:57.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:13:57.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:57.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:13:57.321 00.000 3140 MoveAxis(E, 0, ABG)
21:13:57.321 00.000 3140 Move returns status 0, amount 0
21:13:57.321 00.000 3140 MoveAxis(N, 0, ABG)
21:13:57.321 00.000 3140 Move returns status 0, amount 0
21:13:57.321 00.000 3140 move complete, result=0
21:13:57.321 00.000 3140 worker thread done servicing request
21:13:57.326 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:13:57.348 00.022 13704 UpdateGuideState exits: m=7896 SNR=45.8
21:13:57.349 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:57.352 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:57.353 00.001 13704 Enqueuing Expose request
21:13:57.354 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:57.355 00.001 3140 Worker thread wakes up
21:13:57.356 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:57.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:58.278 00.922 3140 Exposure complete
21:13:58.346 00.068 3140 worker thread done servicing request
21:13:58.346 00.000 13704 OnExposeComplete: enter
21:13:58.347 00.001 13704 UpdateGuideState(): m_state=6
21:13:58.349 00.002 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
21:13:58.351 00.002 13704 Star::Find returns 1 (0), X=520.63, Y=170.00, Mass=7915, SNR=45.4, Peak=333 HFD=6.7
21:13:58.353 00.002 13704 MultiStar: [#1 0.14,0.27,1.46,U] [#2 -0.11,0.03,0.51,U] [#3 0.02,0.03,0.82,U] [#4 0.01,0.00,1.28,U] [#5 0.00,-0.02,0.24,U] [#6 -0.00,-0.08,0.63,U] [#7 -0.10,-0.26,0.57,U] [#8 -0.00,-0.09,0.51,U] 
21:13:58.355 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.46, 0.39}
21:13:58.357 00.002 13704 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.70) = xAngle (2.48 = 2.48)
21:13:58.358 00.001 13704 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.61 = -0.61)
21:13:58.360 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.77 mountX=-0.09 mountY=-0.07, mountTheta=-2.52
21:13:58.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.08, opts=13)
21:13:58.363 00.001 13704 Enqueuing Move request for scope (0.08, 0.08)
21:13:58.364 00.001 3140 Worker thread wakes up
21:13:58.365 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
21:13:58.365 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
21:13:58.365 00.000 3140 Moving (0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
21:13:58.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:13:58.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:58.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:13:58.365 00.000 3140 MoveAxis(E, 0, ABG)
21:13:58.365 00.000 3140 Move returns status 0, amount 0
21:13:58.365 00.000 3140 MoveAxis(N, 0, ABG)
21:13:58.365 00.000 3140 Move returns status 0, amount 0
21:13:58.365 00.000 3140 move complete, result=0
21:13:58.365 00.000 3140 worker thread done servicing request
21:13:58.372 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:13:58.390 00.018 13704 UpdateGuideState exits: m=7915 SNR=45.4
21:13:58.392 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:58.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:58.394 00.000 13704 Enqueuing Expose request
21:13:58.397 00.003 3140 Worker thread wakes up
21:13:58.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:13:58.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(505,155,31,31)
21:13:58.397 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:59.280 00.883 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20abd174-efeb-4280-adad-d8cfa4b214b0"}
21:13:59.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20abd174-efeb-4280-adad-d8cfa4b214b0"}
21:13:59.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"972dee0d-2aec-4909-bd68-af6e9092b996"}
21:13:59.287 00.002 13704 case statement mapped state 6 to 3
21:13:59.289 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"972dee0d-2aec-4909-bd68-af6e9092b996"}
21:13:59.291 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6cdf16f-fcef-42d6-9e9f-10b8e5e556ac"}
21:13:59.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3216,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"a6cdf16f-fcef-42d6-9e9f-10b8e5e556ac"}
21:13:59.381 00.088 13704 evsrv: cli 0F6362A8 connect
21:13:59.382 00.001 13704 case statement mapped state 6 to 3
21:13:59.384 00.002 13704 case statement mapped state 6 to 3
21:13:59.385 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"2ac6eeee-8efd-4547-99d4-2622e1f18c83"}
21:13:59.387 00.002 13704 case statement mapped state 6 to 3
21:13:59.388 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac6eeee-8efd-4547-99d4-2622e1f18c83"}
21:13:59.390 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:13:59.392 00.002 13704 evsrv: cli 0F636168 connect
21:13:59.394 00.002 13704 case statement mapped state 6 to 3
21:13:59.395 00.001 13704 case statement mapped state 6 to 3
21:13:59.399 00.004 13704 evsrv: cli 0F636168 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"eea03442-f354-419e-b4c3-f88420ba4d41"}
21:13:59.401 00.002 13704 PhdController::Dither begins
21:13:59.402 00.001 13704 dither: size=5.00, dRA=-4.91 dDec=-1.22
21:13:59.403 00.001 13704 MountToCamera -- mountTheta (2.90) + m_xAngle (-1.70) = xAngle (1.20 = 1.20)
21:13:59.404 00.001 13704 MountToCamera -- mountX=-4.91 mountY=-1.22 hyp=5.06 mountTheta=2.90 cameraX=1.85, cameraY=4.71 cameraTheta=1.20
21:13:59.406 00.002 13704 setting lock position to (522.02, 174.32)
21:13:59.407 00.001 13704 Mount: notify guiding dithered (1.9, 4.7)
21:13:59.408 00.001 13704 MultiStar: stabilizing after lock position change
21:13:59.410 00.002 13704 Status Line: Dither by -4.91,-1.22
21:13:59.416 00.006 13704 PhdController: newstate STATE_SETTLE_BEGIN
21:13:59.419 00.003 13704 PhdController: newstate STATE_SETTLE_WAIT
21:13:59.420 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"eea03442-f354-419e-b4c3-f88420ba4d41"}
21:13:59.429 00.009 13704 evsrv: cli 0F636168 disconnect
21:13:59.526 00.097 3140 Exposure complete
21:13:59.594 00.068 13704 OnExposeComplete: enter
21:13:59.597 00.003 13704 UpdateGuideState(): m_state=6
21:13:59.598 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
21:13:59.600 00.002 3140 worker thread done servicing request
21:13:59.600 00.000 13704 Star::Find returns 1 (0), X=520.54, Y=169.98, Mass=7489, SNR=43.1, Peak=331 HFD=6.6
21:13:59.602 00.002 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.70) = xAngle (-0.20 = -0.20)
21:13:59.603 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
21:13:59.604 00.001 13704 CameraToMount -- cameraX=-1.48 cameraY=-4.34 hyp=4.58 cameraTheta=-1.90 mountX=4.49 mountY=0.63, mountTheta=0.14
21:13:59.614 00.010 13704 dither recenter: remaining=(4.9,1.2) step=(4.9,1.2)
21:13:59.616 00.002 13704 MountToCamera -- mountTheta (-0.24) + m_xAngle (-1.70) = xAngle (-1.95 = -1.95)
21:13:59.619 00.003 13704 MountToCamera -- mountX=4.91 mountY=1.22 hyp=5.06 mountTheta=-0.24 cameraX=-1.85, cameraY=-4.71 cameraTheta=-1.95
21:13:59.620 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-1.85, y=-4.71, opts=4)
21:13:59.621 00.001 13704 Enqueuing Move request for scope (-1.85, -4.71)
21:13:59.622 00.001 3140 Worker thread wakes up
21:13:59.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.85, -4.71) opts 0x4
21:13:59.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.85, -4.71)
21:13:59.622 00.000 3140 Moving (-1.85, -4.71) raw xDistance=4.91 yDistance=1.22
21:13:59.623 00.001 3140 MoveAxis(W, 18111, B)
21:13:59.623 00.000 3140 Guiding  Dir = 3, Dur = 18111
21:13:59.623 00.000 13704 Mount: notify direct move 4.91,1.22
21:13:59.629 00.006 3140 IsSlewing returns 0
21:13:59.629 00.000 3140 IsGuiding returns 0
21:13:59.631 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:13:59.650 00.019 13704 UpdateGuideState exits: m=7489 SNR=43.1
21:13:59.650 00.000 13704 PhdController: settling, locked = 1, distance = 5.00 (1.50) aobump = 0 frame = 1 / 99999
21:13:59.653 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777338839.653,"Host":"EAGLE6PRO0090","Inst":1,"Distance":5.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:13:59.654 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:59.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:13:59.656 00.001 13704 Enqueuing Expose request
21:14:01.280 01.624 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07e5402f-461b-452e-85da-9c6b922fc9ad"}
21:14:01.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07e5402f-461b-452e-85da-9c6b922fc9ad"}
21:14:01.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13d6f2cc-ad29-4489-8b08-e571abd1db52"}
21:14:01.286 00.003 13704 case statement mapped state 6 to 3
21:14:01.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d6f2cc-ad29-4489-8b08-e571abd1db52"}
21:14:01.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aee717bb-dceb-4069-9b86-e8fbb00ce67b"}
21:14:01.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"aee717bb-dceb-4069-9b86-e8fbb00ce67b"}
21:14:03.281 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bfcaa04-7013-403c-8f28-64963481176d"}
21:14:03.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bfcaa04-7013-403c-8f28-64963481176d"}
21:14:03.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00180de7-6b68-4f45-9301-4a37c91b5a5f"}
21:14:03.287 00.003 13704 case statement mapped state 6 to 3
21:14:03.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00180de7-6b68-4f45-9301-4a37c91b5a5f"}
21:14:03.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6d4d83c-5592-458f-b5d4-04601f051dc4"}
21:14:03.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"e6d4d83c-5592-458f-b5d4-04601f051dc4"}
21:14:05.281 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6332ea3-2cf0-4d76-8132-46cc03ca85eb"}
21:14:05.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6332ea3-2cf0-4d76-8132-46cc03ca85eb"}
21:14:05.287 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6683aeb-829d-477e-935a-eb363db1ca73"}
21:14:05.289 00.002 13704 case statement mapped state 6 to 3
21:14:05.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6683aeb-829d-477e-935a-eb363db1ca73"}
21:14:05.293 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a718abf-2b9a-4185-92ee-857cd87aacf5"}
21:14:05.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"1a718abf-2b9a-4185-92ee-857cd87aacf5"}
21:14:07.280 01.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0be58b19-81e2-4089-a090-178ede84d88e"}
21:14:07.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0be58b19-81e2-4089-a090-178ede84d88e"}
21:14:07.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"376fdfd2-acaa-458c-ae74-42420bcbe899"}
21:14:07.285 00.001 13704 case statement mapped state 6 to 3
21:14:07.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"376fdfd2-acaa-458c-ae74-42420bcbe899"}
21:14:07.290 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25ad07d8-21d0-4798-860c-7893766bf4b5"}
21:14:07.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"25ad07d8-21d0-4798-860c-7893766bf4b5"}
21:14:09.280 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61f5359c-74e8-4f5a-8a15-386c46dbe13d"}
21:14:09.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61f5359c-74e8-4f5a-8a15-386c46dbe13d"}
21:14:09.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1eac5041-c12a-450f-9360-cec07f1a31de"}
21:14:09.285 00.001 13704 case statement mapped state 6 to 3
21:14:09.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eac5041-c12a-450f-9360-cec07f1a31de"}
21:14:09.290 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c2f52b3-316d-400f-a6b7-3c39facc4153"}
21:14:09.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"6c2f52b3-316d-400f-a6b7-3c39facc4153"}
21:14:11.280 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68526baf-9ba8-4fc3-820a-7686bfb6b67c"}
21:14:11.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68526baf-9ba8-4fc3-820a-7686bfb6b67c"}
21:14:11.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0853c74-0454-47bb-ac15-0cb332c0725c"}
21:14:11.286 00.002 13704 case statement mapped state 6 to 3
21:14:11.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0853c74-0454-47bb-ac15-0cb332c0725c"}
21:14:11.290 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eda1dbac-04b2-482a-ab2d-b5ac13b0fa63"}
21:14:11.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"eda1dbac-04b2-482a-ab2d-b5ac13b0fa63"}
21:14:13.280 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45bdc7e6-b762-4fc0-aafd-46c5155f2b08"}
21:14:13.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45bdc7e6-b762-4fc0-aafd-46c5155f2b08"}
21:14:13.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1eeb9c6b-e19a-44c0-82f8-cd177f5a7b24"}
21:14:13.285 00.001 13704 case statement mapped state 6 to 3
21:14:13.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eeb9c6b-e19a-44c0-82f8-cd177f5a7b24"}
21:14:13.288 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92d984d8-36ce-4f9d-96c9-a42e50a1ecb3"}
21:14:13.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"92d984d8-36ce-4f9d-96c9-a42e50a1ecb3"}
21:14:15.280 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe97863c-cf30-4709-a4f8-19cd4d0e50b9"}
21:14:15.280 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe97863c-cf30-4709-a4f8-19cd4d0e50b9"}
21:14:15.283 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7281d384-be7e-4aa4-8ff2-54ea5ed90b6f"}
21:14:15.285 00.002 13704 case statement mapped state 6 to 3
21:14:15.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7281d384-be7e-4aa4-8ff2-54ea5ed90b6f"}
21:14:15.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe64f1ca-cf35-4fbc-ab36-9c667a3903c5"}
21:14:15.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"fe64f1ca-cf35-4fbc-ab36-9c667a3903c5"}
21:14:17.280 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2318a3c5-2637-46b2-bedc-bb5dccf2d4b8"}
21:14:17.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2318a3c5-2637-46b2-bedc-bb5dccf2d4b8"}
21:14:17.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a880234f-e5d1-4e5b-9c8d-ef6fee97edf5"}
21:14:17.286 00.002 13704 case statement mapped state 6 to 3
21:14:17.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a880234f-e5d1-4e5b-9c8d-ef6fee97edf5"}
21:14:17.289 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6737af8f-beb6-4c0a-b30c-3fa14b4b71f7"}
21:14:17.290 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"6737af8f-beb6-4c0a-b30c-3fa14b4b71f7"}
21:14:17.750 00.460 3140 IsGuiding returns 0
21:14:17.750 00.000 3140 Move returns status 0, amount 18111
21:14:17.750 00.000 3140 MoveAxis(S, 1119, B)
21:14:17.750 00.000 3140 Guiding  Dir = 1, Dur = 1119
21:14:17.765 00.015 3140 IsSlewing returns 0
21:14:17.766 00.001 3140 IsGuiding returns 0
21:14:18.888 01.122 3140 IsGuiding returns 0
21:14:18.888 00.000 3140 Move returns status 0, amount 1119
21:14:18.888 00.000 3140 move complete, result=0
21:14:18.888 00.000 3140 worker thread done servicing request
21:14:18.888 00.000 3140 Worker thread wakes up
21:14:18.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:18.889 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:18.889 00.000 13704 GuideStep: 4.9 px 18111 ms WEST, 1.2 px 1119 ms SOUTH
21:14:19.281 00.392 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12dce307-aa26-494b-9071-0dbd6832075d"}
21:14:19.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12dce307-aa26-494b-9071-0dbd6832075d"}
21:14:19.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77f4e74d-57b1-406b-9cac-fa429e68104c"}
21:14:19.285 00.001 13704 case statement mapped state 6 to 3
21:14:19.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f4e74d-57b1-406b-9cac-fa429e68104c"}
21:14:19.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc4c267e-df03-473c-b92f-e9d374e18d09"}
21:14:19.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"cc4c267e-df03-473c-b92f-e9d374e18d09"}
21:14:20.015 00.724 3140 Exposure complete
21:14:20.087 00.072 3140 worker thread done servicing request
21:14:20.087 00.000 13704 OnExposeComplete: enter
21:14:20.089 00.002 13704 UpdateGuideState(): m_state=6
21:14:20.090 00.001 13704 Star::Find(15, 520, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
21:14:20.091 00.001 13704 Star::Find returns 1 (0), X=521.43, Y=171.70, Mass=6799, SNR=38.2, Peak=310 HFD=7.3
21:14:20.093 00.002 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.70) = xAngle (-0.09 = -0.09)
21:14:20.094 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
21:14:20.095 00.001 13704 CameraToMount -- cameraX=-0.59 cameraY=-2.62 hyp=2.69 cameraTheta=-1.79 mountX=2.68 mountY=0.08, mountTheta=0.03
21:14:20.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.59, y=-2.62, opts=13)
21:14:20.098 00.001 13704 Enqueuing Move request for scope (-0.59, -2.62)
21:14:20.099 00.001 3140 Worker thread wakes up
21:14:20.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -2.62) opts 0xd
21:14:20.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.59, -2.62)
21:14:20.099 00.000 3140 Moving (-0.59, -2.62) raw xDistance=2.68 yDistance=0.08
21:14:20.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.69 from input 2.68
21:14:20.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:20.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:14:20.099 00.000 3140 MoveAxis(W, 6222, ABG)
21:14:20.099 00.000 3140 duration set to 2500 by maxRaDuration
21:14:20.099 00.000 3140 Guiding  Dir = 3, Dur = 2500
21:14:20.106 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
21:14:20.127 00.021 13704 UpdateGuideState exits: m=6799 SNR=38.2
21:14:20.128 00.001 13704 PhdController: settling, locked = 1, distance = 2.69 (1.50) aobump = 0 frame = 2 / 99999
21:14:20.129 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338860.129,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:14:20.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:20.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:20.133 00.001 13704 Enqueuing Expose request
21:14:20.135 00.002 3140 IsSlewing returns 0
21:14:20.135 00.000 3140 IsGuiding returns 0
21:14:21.279 01.144 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"330767c2-bdb1-4df4-8724-5bc2a24cbe69"}
21:14:21.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"330767c2-bdb1-4df4-8724-5bc2a24cbe69"}
21:14:21.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec63ea8d-af2c-470e-9291-8d5bffac13c5"}
21:14:21.283 00.001 13704 case statement mapped state 6 to 3
21:14:21.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec63ea8d-af2c-470e-9291-8d5bffac13c5"}
21:14:21.288 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61ae54da-e1bd-437f-a2e0-d638648dd025"}
21:14:21.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"61ae54da-e1bd-437f-a2e0-d638648dd025"}
21:14:22.675 01.386 3140 IsGuiding returns 0
21:14:22.675 00.000 3140 Move returns status 0, amount 2500
21:14:22.675 00.000 3140 MoveAxis(N, 0, ABG)
21:14:22.675 00.000 3140 Move returns status 0, amount 0
21:14:22.675 00.000 3140 move complete, result=0
21:14:22.675 00.000 3140 worker thread done servicing request
21:14:22.675 00.000 3140 Worker thread wakes up
21:14:22.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:22.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:22.675 00.000 13704 GuideStep: 2.7 px 2500 ms WEST, 0.1 px 0 ms NORTH
21:14:23.278 00.603 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7901506-0472-432d-ae4b-ce1e1d02bc2b"}
21:14:23.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7901506-0472-432d-ae4b-ce1e1d02bc2b"}
21:14:23.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dbd900b-f151-4050-b549-817500456ccd"}
21:14:23.284 00.002 13704 case statement mapped state 6 to 3
21:14:23.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbd900b-f151-4050-b549-817500456ccd"}
21:14:23.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0b41c24-103b-4cdc-aa3c-c5326b483ad0"}
21:14:23.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"b0b41c24-103b-4cdc-aa3c-c5326b483ad0"}
21:14:23.810 00.521 3140 Exposure complete
21:14:23.876 00.066 3140 worker thread done servicing request
21:14:23.876 00.000 13704 OnExposeComplete: enter
21:14:23.877 00.001 13704 UpdateGuideState(): m_state=6
21:14:23.878 00.001 13704 Star::Find(15, 521, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
21:14:23.881 00.003 13704 Star::Find returns 1 (0), X=520.99, Y=172.72, Mass=6155, SNR=33.2, Peak=245 HFD=6.6
21:14:23.882 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.70) = xAngle (-0.44 = -0.44)
21:14:23.883 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
21:14:23.884 00.001 13704 CameraToMount -- cameraX=-1.03 cameraY=-1.60 hyp=1.90 cameraTheta=-2.14 mountX=1.72 mountY=0.71, mountTheta=0.39
21:14:23.886 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.03, y=-1.60, opts=13)
21:14:23.890 00.004 13704 Enqueuing Move request for scope (-1.03, -1.60)
21:14:23.892 00.002 3140 Worker thread wakes up
21:14:23.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -1.60) opts 0xd
21:14:23.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.03, -1.60)
21:14:23.892 00.000 3140 Moving (-1.03, -1.60) raw xDistance=1.72 yDistance=0.71
21:14:23.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.20 from input 1.72
21:14:23.892 00.000 3140 resist switch: large excursion: input 0.71 thresh 0.54 direction from 0 to 1
21:14:23.892 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.12
21:14:23.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
21:14:23.892 00.000 3140 MoveAxis(W, 4423, ABG)
21:14:23.892 00.000 3140 duration set to 2500 by maxRaDuration
21:14:23.892 00.000 3140 Guiding  Dir = 3, Dur = 2500
21:14:23.900 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:14:23.910 00.010 3140 IsSlewing returns 0
21:14:23.910 00.000 3140 IsGuiding returns 0
21:14:23.918 00.008 13704 UpdateGuideState exits: m=6155 SNR=33.2
21:14:23.920 00.002 13704 PhdController: settling, locked = 1, distance = 2.45 (1.50) aobump = 0 frame = 3 / 99999
21:14:23.921 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338863.921,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.45,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:14:23.922 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:23.923 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:23.926 00.003 13704 Enqueuing Expose request
21:14:25.277 01.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26470c71-6263-4847-a56e-a4647c0715df"}
21:14:25.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26470c71-6263-4847-a56e-a4647c0715df"}
21:14:25.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69775c6c-cff9-4cb7-ab02-2774b8bae189"}
21:14:25.283 00.002 13704 case statement mapped state 6 to 3
21:14:25.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69775c6c-cff9-4cb7-ab02-2774b8bae189"}
21:14:25.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bab88fd-83c0-4f20-97f7-8a8701adf09b"}
21:14:25.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"2bab88fd-83c0-4f20-97f7-8a8701adf09b"}
21:14:26.447 01.159 3140 IsGuiding returns 0
21:14:26.447 00.000 3140 Move returns status 0, amount 2500
21:14:26.447 00.000 3140 MoveAxis(S, 647, ABG)
21:14:26.447 00.000 3140 Guiding  Dir = 1, Dur = 647
21:14:26.463 00.016 3140 IsSlewing returns 0
21:14:26.464 00.001 3140 IsGuiding returns 0
21:14:27.116 00.652 3140 IsGuiding returns 0
21:14:27.117 00.001 3140 Move returns status 0, amount 647
21:14:27.117 00.000 3140 move complete, result=0
21:14:27.117 00.000 3140 worker thread done servicing request
21:14:27.117 00.000 13704 GuideStep: 1.7 px 2500 ms WEST, 0.7 px 647 ms SOUTH
21:14:27.120 00.003 3140 Worker thread wakes up
21:14:27.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:27.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:27.276 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30cca85c-ac17-4d03-8992-554361354ac4"}
21:14:27.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30cca85c-ac17-4d03-8992-554361354ac4"}
21:14:27.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c426df9c-7ed2-495a-8a5f-49ec0ecd1f1e"}
21:14:27.281 00.001 13704 case statement mapped state 6 to 3
21:14:27.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c426df9c-7ed2-495a-8a5f-49ec0ecd1f1e"}
21:14:27.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"baea3c5c-2593-424d-9205-4541caea71c3"}
21:14:27.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"baea3c5c-2593-424d-9205-4541caea71c3"}
21:14:28.261 00.974 3140 Exposure complete
21:14:28.347 00.086 3140 worker thread done servicing request
21:14:28.347 00.000 13704 OnExposeComplete: enter
21:14:28.349 00.002 13704 UpdateGuideState(): m_state=6
21:14:28.350 00.001 13704 Star::Find(15, 520, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
21:14:28.352 00.002 13704 Star::Find returns 1 (0), X=521.56, Y=173.04, Mass=5136, SNR=27.1, Peak=241 HFD=7.1
21:14:28.355 00.003 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.70) = xAngle (-0.21 = -0.21)
21:14:28.357 00.002 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.29 = 2.99)
21:14:28.358 00.001 13704 CameraToMount -- cameraX=-0.46 cameraY=-1.28 hyp=1.36 cameraTheta=-1.91 mountX=1.33 mountY=0.20, mountTheta=0.15
21:14:28.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.46, y=-1.28, opts=13)
21:14:28.362 00.002 13704 Enqueuing Move request for scope (-0.46, -1.28)
21:14:28.364 00.002 3140 Worker thread wakes up
21:14:28.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -1.28) opts 0xd
21:14:28.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.46, -1.28)
21:14:28.364 00.000 3140 Moving (-0.46, -1.28) raw xDistance=1.33 yDistance=0.20
21:14:28.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.92 from input 1.33
21:14:28.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
21:14:28.364 00.000 3140 MoveAxis(W, 3406, ABG)
21:14:28.364 00.000 3140 duration set to 2500 by maxRaDuration
21:14:28.364 00.000 3140 Guiding  Dir = 3, Dur = 2500
21:14:28.369 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:14:28.377 00.008 3140 IsSlewing returns 0
21:14:28.377 00.000 3140 IsGuiding returns 0
21:14:28.391 00.014 13704 UpdateGuideState exits: m=5136 SNR=27.1
21:14:28.393 00.002 13704 PhdController: settling, locked = 1, distance = 2.12 (1.50) aobump = 0 frame = 4 / 99999
21:14:28.394 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777338868.394,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:14:28.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:28.398 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:28.399 00.001 13704 Enqueuing Expose request
21:14:29.277 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f20cd177-8a21-42dc-92f2-62b1e2b597c4"}
21:14:29.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f20cd177-8a21-42dc-92f2-62b1e2b597c4"}
21:14:29.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f487260a-6e48-439a-8504-c4792bb238ec"}
21:14:29.281 00.001 13704 case statement mapped state 6 to 3
21:14:29.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f487260a-6e48-439a-8504-c4792bb238ec"}
21:14:29.287 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbc03414-cd12-4681-b32c-8ede1f9a07cb"}
21:14:29.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[6.56,7.04],"pixels":"..."},"id":"fbc03414-cd12-4681-b32c-8ede1f9a07cb"}
21:14:30.889 01.601 3140 IsGuiding returns 0
21:14:30.889 00.000 3140 Move returns status 0, amount 2500
21:14:30.889 00.000 3140 MoveAxis(S, 186, ABG)
21:14:30.889 00.000 3140 Guiding  Dir = 1, Dur = 186
21:14:30.904 00.015 3140 IsSlewing returns 0
21:14:30.905 00.001 3140 IsGuiding returns 0
21:14:31.094 00.189 3140 IsGuiding returns 0
21:14:31.094 00.000 3140 Move returns status 0, amount 186
21:14:31.094 00.000 3140 move complete, result=0
21:14:31.094 00.000 3140 worker thread done servicing request
21:14:31.094 00.000 13704 GuideStep: 1.3 px 2500 ms WEST, 0.2 px 186 ms SOUTH
21:14:31.095 00.001 3140 Worker thread wakes up
21:14:31.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:31.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:31.277 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab1e22cb-5e84-48c6-b3c2-01589ed055b8"}
21:14:31.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab1e22cb-5e84-48c6-b3c2-01589ed055b8"}
21:14:31.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2358aef9-4f3a-409f-a7d5-f0d477171f13"}
21:14:31.282 00.001 13704 case statement mapped state 6 to 3
21:14:31.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2358aef9-4f3a-409f-a7d5-f0d477171f13"}
21:14:31.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fe7a3a1-4bb7-4190-9378-9f9e47de6a60"}
21:14:31.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[6.56,7.04],"pixels":"..."},"id":"3fe7a3a1-4bb7-4190-9378-9f9e47de6a60"}
21:14:32.235 00.948 3140 Exposure complete
21:14:32.311 00.076 13704 OnExposeComplete: enter
21:14:32.313 00.002 13704 UpdateGuideState(): m_state=6
21:14:32.315 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
21:14:32.316 00.001 3140 worker thread done servicing request
21:14:32.316 00.000 13704 Star::Find returns 1 (0), X=522.77, Y=174.13, Mass=4962, SNR=28.2, Peak=243 HFD=7.0
21:14:32.317 00.001 13704 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.70) = xAngle (1.46 = 1.46)
21:14:32.318 00.001 13704 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.62 = -1.62)
21:14:32.319 00.001 13704 CameraToMount -- cameraX=0.75 cameraY=-0.19 hyp=0.78 cameraTheta=-0.24 mountX=0.09 mountY=-0.77, mountTheta=-1.46
21:14:32.321 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.75, y=-0.19, opts=13)
21:14:32.324 00.003 13704 Enqueuing Move request for scope (0.75, -0.19)
21:14:32.326 00.002 3140 Worker thread wakes up
21:14:32.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.19) opts 0xd
21:14:32.326 00.000 3140 Handling offset move in thread for scope, endpoint = (0.75, -0.19)
21:14:32.326 00.000 3140 Moving (0.75, -0.19) raw xDistance=0.09 yDistance=-0.77
21:14:32.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:14:32.326 00.000 3140 resist switch: large excursion: input -0.77 thresh 0.54 direction from 1 to -1
21:14:32.326 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.32
21:14:32.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
21:14:32.326 00.000 3140 MoveAxis(E, 0, ABG)
21:14:32.326 00.000 3140 Move returns status 0, amount 0
21:14:32.326 00.000 3140 MoveAxis(N, 710, ABG)
21:14:32.326 00.000 3140 Guiding  Dir = 0, Dur = 710
21:14:32.337 00.011 3140 IsSlewing returns 0
21:14:32.337 00.000 3140 IsGuiding returns 0
21:14:32.339 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:14:32.358 00.019 13704 UpdateGuideState exits: m=4962 SNR=28.2
21:14:32.359 00.001 13704 PhdController: settling, locked = 1, distance = 1.72 (1.50) aobump = 0 frame = 5 / 99999
21:14:32.361 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777338872.361,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:14:32.362 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:32.363 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:32.365 00.002 13704 Enqueuing Expose request
21:14:33.054 00.689 3140 IsGuiding returns 0
21:14:33.054 00.000 3140 Move returns status 0, amount 710
21:14:33.055 00.001 3140 move complete, result=0
21:14:33.055 00.000 3140 worker thread done servicing request
21:14:33.055 00.000 3140 Worker thread wakes up
21:14:33.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:33.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:33.055 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.8 px 710 ms NORTH
21:14:33.277 00.222 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd3e718a-e072-4ec0-909a-5ccecad55a31"}
21:14:33.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd3e718a-e072-4ec0-909a-5ccecad55a31"}
21:14:33.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfc6159c-6008-4472-8f5a-167b431f5737"}
21:14:33.282 00.002 13704 case statement mapped state 6 to 3
21:14:33.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc6159c-6008-4472-8f5a-167b431f5737"}
21:14:33.286 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29827a19-59b3-4849-a3ab-822ed56cfeee"}
21:14:33.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3221,"width":15,"height":15,"star_pos":[6.77,7.13],"pixels":"..."},"id":"29827a19-59b3-4849-a3ab-822ed56cfeee"}
21:14:33.963 00.676 3140 Exposure complete
21:14:34.032 00.069 3140 worker thread done servicing request
21:14:34.032 00.000 13704 OnExposeComplete: enter
21:14:34.034 00.002 13704 UpdateGuideState(): m_state=6
21:14:34.036 00.002 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
21:14:34.037 00.001 13704 Star::Find returns 1 (0), X=522.54, Y=174.08, Mass=4783, SNR=26.3, Peak=242 HFD=7.0
21:14:34.038 00.001 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.70) = xAngle (1.27 = 1.27)
21:14:34.039 00.001 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.81 = -1.81)
21:14:34.041 00.002 13704 CameraToMount -- cameraX=0.52 cameraY=-0.24 hyp=0.57 cameraTheta=-0.43 mountX=0.17 mountY=-0.55, mountTheta=-1.28
21:14:34.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.52, y=-0.24, opts=13)
21:14:34.044 00.001 13704 Enqueuing Move request for scope (0.52, -0.24)
21:14:34.045 00.001 3140 Worker thread wakes up
21:14:34.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.24) opts 0xd
21:14:34.045 00.000 3140 Handling offset move in thread for scope, endpoint = (0.52, -0.24)
21:14:34.045 00.000 3140 Moving (0.52, -0.24) raw xDistance=0.17 yDistance=-0.55
21:14:34.046 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
21:14:34.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
21:14:34.046 00.000 3140 MoveAxis(W, 387, ABG)
21:14:34.046 00.000 3140 Guiding  Dir = 3, Dur = 387
21:14:34.052 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
21:14:34.069 00.017 13704 UpdateGuideState exits: m=4783 SNR=26.3
21:14:34.070 00.001 13704 PhdController: settling, locked = 1, distance = 1.37 (1.50) aobump = 0 frame = 6 / 99999
21:14:34.072 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777338874.072,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:14:34.074 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:34.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:34.076 00.001 13704 Enqueuing Expose request
21:14:34.081 00.005 3140 IsSlewing returns 0
21:14:34.081 00.000 3140 IsGuiding returns 0
21:14:34.500 00.419 3140 IsGuiding returns 0
21:14:34.500 00.000 3140 Move returns status 0, amount 387
21:14:34.500 00.000 3140 MoveAxis(N, 506, ABG)
21:14:34.500 00.000 3140 Guiding  Dir = 0, Dur = 506
21:14:34.515 00.015 3140 IsSlewing returns 0
21:14:34.516 00.001 3140 IsGuiding returns 0
21:14:35.049 00.533 3140 IsGuiding returns 0
21:14:35.049 00.000 3140 Move returns status 0, amount 506
21:14:35.049 00.000 3140 move complete, result=0
21:14:35.049 00.000 3140 worker thread done servicing request
21:14:35.049 00.000 3140 Worker thread wakes up
21:14:35.049 00.000 13704 GuideStep: 0.2 px 387 ms WEST, -0.6 px 506 ms NORTH
21:14:35.050 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:35.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:35.278 00.228 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de564ec7-5749-4810-a675-151ce0702dae"}
21:14:35.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de564ec7-5749-4810-a675-151ce0702dae"}
21:14:35.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6fa7859-abfe-4bb4-93f2-be1ee96b4e68"}
21:14:35.282 00.000 13704 case statement mapped state 6 to 3
21:14:35.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fa7859-abfe-4bb4-93f2-be1ee96b4e68"}
21:14:35.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9af80adb-98cd-4df1-a546-92c657f618d6"}
21:14:35.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[6.54,7.08],"pixels":"..."},"id":"9af80adb-98cd-4df1-a546-92c657f618d6"}
21:14:36.199 00.911 3140 Exposure complete
21:14:36.277 00.078 13704 OnExposeComplete: enter
21:14:36.280 00.003 13704 UpdateGuideState(): m_state=6
21:14:36.281 00.001 3140 worker thread done servicing request
21:14:36.281 00.000 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
21:14:36.283 00.002 13704 Star::Find returns 1 (0), X=521.30, Y=173.86, Mass=4972, SNR=26.5, Peak=244 HFD=7.6
21:14:36.286 00.003 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.70) = xAngle (-0.87 = -0.87)
21:14:36.288 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
21:14:36.290 00.002 13704 CameraToMount -- cameraX=-0.72 cameraY=-0.46 hyp=0.85 cameraTheta=-2.57 mountX=0.55 mountY=0.62, mountTheta=0.84
21:14:36.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.72, y=-0.46, opts=13)
21:14:36.294 00.002 13704 Enqueuing Move request for scope (-0.72, -0.46)
21:14:36.297 00.003 3140 Worker thread wakes up
21:14:36.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.46) opts 0xd
21:14:36.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.72, -0.46)
21:14:36.297 00.000 3140 Moving (-0.72, -0.46) raw xDistance=0.55 yDistance=0.62
21:14:36.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.55
21:14:36.297 00.000 3140 resist switch: large excursion: input 0.62 thresh 0.54 direction from -1 to 1
21:14:36.297 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.85
21:14:36.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
21:14:36.297 00.000 3140 MoveAxis(W, 1311, ABG)
21:14:36.297 00.000 3140 Guiding  Dir = 3, Dur = 1311
21:14:36.304 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:14:36.311 00.007 3140 IsSlewing returns 0
21:14:36.312 00.001 3140 IsGuiding returns 0
21:14:36.332 00.020 13704 UpdateGuideState exits: m=4972 SNR=26.5
21:14:36.339 00.007 13704 PhdController: settling, locked = 1, distance = 1.22 (1.50) aobump = 0 frame = 7 / 99999
21:14:36.341 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777338876.341,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.22,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
21:14:36.345 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:36.346 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:36.348 00.002 13704 Enqueuing Expose request
21:14:37.277 00.929 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9fb0fe9-f8d3-4b6f-8ed8-e921bd3cee07"}
21:14:37.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9fb0fe9-f8d3-4b6f-8ed8-e921bd3cee07"}
21:14:37.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c093d1a-840d-4690-9120-b250bb0185e8"}
21:14:37.282 00.001 13704 case statement mapped state 6 to 3
21:14:37.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c093d1a-840d-4690-9120-b250bb0185e8"}
21:14:37.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9660c4c-05da-44fb-8876-c55019c38f06"}
21:14:37.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3223,"width":15,"height":15,"star_pos":[7.30,6.86],"pixels":"..."},"id":"d9660c4c-05da-44fb-8876-c55019c38f06"}
21:14:37.635 00.349 3140 IsGuiding returns 0
21:14:37.635 00.000 3140 Move returns status 0, amount 1311
21:14:37.635 00.000 3140 MoveAxis(S, 565, ABG)
21:14:37.635 00.000 3140 Guiding  Dir = 1, Dur = 565
21:14:37.650 00.015 3140 IsSlewing returns 0
21:14:37.651 00.001 3140 IsGuiding returns 0
21:14:38.224 00.573 3140 IsGuiding returns 0
21:14:38.224 00.000 3140 Move returns status 0, amount 565
21:14:38.224 00.000 3140 move complete, result=0
21:14:38.224 00.000 13704 GuideStep: 0.6 px 1311 ms WEST, 0.6 px 565 ms SOUTH
21:14:38.228 00.004 3140 worker thread done servicing request
21:14:38.228 00.000 3140 Worker thread wakes up
21:14:38.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:38.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:39.276 01.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"481d3b2a-c82c-40db-bbac-e59ff5592616"}
21:14:39.279 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"481d3b2a-c82c-40db-bbac-e59ff5592616"}
21:14:39.281 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e32feaf7-f889-4910-bd7c-49f7e28add18"}
21:14:39.283 00.002 13704 case statement mapped state 6 to 3
21:14:39.285 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32feaf7-f889-4910-bd7c-49f7e28add18"}
21:14:39.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46e44f4c-20be-49cb-bd9b-4fd4dd079b95"}
21:14:39.289 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3223,"width":15,"height":15,"star_pos":[7.30,6.86],"pixels":"..."},"id":"46e44f4c-20be-49cb-bd9b-4fd4dd079b95"}
21:14:39.366 00.077 3140 Exposure complete
21:14:39.435 00.069 13704 OnExposeComplete: enter
21:14:39.437 00.002 13704 UpdateGuideState(): m_state=6
21:14:39.438 00.001 3140 worker thread done servicing request
21:14:39.438 00.000 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
21:14:39.441 00.003 13704 Star::Find returns 1 (0), X=521.02, Y=175.34, Mass=5732, SNR=31.2, Peak=247 HFD=7.2
21:14:39.442 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.24)
21:14:39.443 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
21:14:39.444 00.001 13704 CameraToMount -- cameraX=-1.00 cameraY=1.02 hyp=1.43 cameraTheta=2.35 mountX=-0.88 mountY=1.18, mountTheta=2.21
21:14:39.447 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.00, y=1.02, opts=13)
21:14:39.448 00.001 13704 Enqueuing Move request for scope (-1.00, 1.02)
21:14:39.451 00.003 3140 Worker thread wakes up
21:14:39.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 1.02) opts 0xd
21:14:39.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.00, 1.02)
21:14:39.451 00.000 3140 Moving (-1.00, 1.02) raw xDistance=-0.88 yDistance=1.18
21:14:39.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.88
21:14:39.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.18 from input 1.18
21:14:39.451 00.000 3140 MoveAxis(E, 1963, ABG)
21:14:39.451 00.000 3140 Guiding  Dir = 2, Dur = 1963
21:14:39.458 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:14:39.468 00.010 3140 IsSlewing returns 0
21:14:39.468 00.000 3140 IsGuiding returns 0
21:14:39.479 00.011 13704 UpdateGuideState exits: m=5732 SNR=31.2
21:14:39.482 00.003 13704 PhdController: settling, locked = 1, distance = 1.28 (1.50) aobump = 0 frame = 8 / 99999
21:14:39.483 00.001 13704 PhdController failed: timed-out waiting for guider to settle
21:14:39.485 00.002 13704 PhdController: newstate STATE_FINISH
21:14:39.486 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
21:14:39.487 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777338879.487,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
21:14:39.488 00.001 13704 Mount: notify guiding dither settle done success=0
21:14:39.492 00.004 13704 PhdController: newstate STATE_IDLE
21:14:39.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:39.494 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:39.495 00.001 13704 Enqueuing Expose request
21:14:39.985 00.490 13704 evsrv: cli 0F635A88 connect
21:14:39.987 00.002 13704 case statement mapped state 6 to 3
21:14:39.988 00.001 13704 case statement mapped state 6 to 3
21:14:39.990 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"4dd52397-0f42-4ed9-8f23-e6d6b3b5cb74"}
21:14:39.991 00.001 13704 case statement mapped state 6 to 3
21:14:39.992 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd52397-0f42-4ed9-8f23-e6d6b3b5cb74"}
21:14:39.994 00.002 13704 evsrv: cli 0F635A88 disconnect
21:14:41.276 01.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29779e8b-241b-4aa7-bbcd-30ecae652ccb"}
21:14:41.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29779e8b-241b-4aa7-bbcd-30ecae652ccb"}
21:14:41.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"770873da-008b-443c-8fd8-25718861bb94"}
21:14:41.281 00.001 13704 case statement mapped state 6 to 3
21:14:41.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"770873da-008b-443c-8fd8-25718861bb94"}
21:14:41.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7433c19-75b1-4edb-be18-85b5872cc262"}
21:14:41.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"c7433c19-75b1-4edb-be18-85b5872cc262"}
21:14:41.459 00.173 3140 IsGuiding returns 0
21:14:41.459 00.000 3140 Move returns status 0, amount 1963
21:14:41.459 00.000 3140 MoveAxis(S, 1080, ABG)
21:14:41.459 00.000 3140 Guiding  Dir = 1, Dur = 1080
21:14:41.490 00.031 3140 IsSlewing returns 0
21:14:41.490 00.000 3140 IsGuiding returns 0
21:14:42.587 01.097 3140 IsGuiding returns 0
21:14:42.587 00.000 3140 Move returns status 0, amount 1080
21:14:42.587 00.000 3140 move complete, result=0
21:14:42.587 00.000 3140 worker thread done servicing request
21:14:42.587 00.000 3140 Worker thread wakes up
21:14:42.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:42.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:42.587 00.000 13704 GuideStep: -0.9 px 1963 ms EAST, 1.2 px 1080 ms SOUTH
21:14:43.277 00.690 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e390cf6-dea2-4c3b-a463-bf7b1202b2dd"}
21:14:43.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e390cf6-dea2-4c3b-a463-bf7b1202b2dd"}
21:14:43.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3949dc13-3431-4039-9dd7-24f20c7dd07d"}
21:14:43.282 00.002 13704 case statement mapped state 6 to 3
21:14:43.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3949dc13-3431-4039-9dd7-24f20c7dd07d"}
21:14:43.285 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dacdd0cc-2480-4382-a72e-bd8650300d17"}
21:14:43.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"dacdd0cc-2480-4382-a72e-bd8650300d17"}
21:14:43.723 00.437 3140 Exposure complete
21:14:43.787 00.064 3140 worker thread done servicing request
21:14:43.787 00.000 13704 OnExposeComplete: enter
21:14:43.789 00.002 13704 UpdateGuideState(): m_state=6
21:14:43.790 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
21:14:43.792 00.002 13704 Star::Find returns 1 (0), X=522.86, Y=174.05, Mass=4724, SNR=26.3, Peak=245 HFD=6.8
21:14:43.794 00.002 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.70) = xAngle (1.39 = 1.39)
21:14:43.795 00.001 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.69 = -1.69)
21:14:43.798 00.003 13704 CameraToMount -- cameraX=0.84 cameraY=-0.27 hyp=0.89 cameraTheta=-0.31 mountX=0.16 mountY=-0.88, mountTheta=-1.39
21:14:43.800 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.84, y=-0.27, opts=13)
21:14:43.803 00.003 13704 Enqueuing Move request for scope (0.84, -0.27)
21:14:43.808 00.005 3140 Worker thread wakes up
21:14:43.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.27) opts 0xd
21:14:43.808 00.000 3140 Handling offset move in thread for scope, endpoint = (0.84, -0.27)
21:14:43.808 00.000 3140 Moving (0.84, -0.27) raw xDistance=0.16 yDistance=-0.88
21:14:43.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.16
21:14:43.808 00.000 3140 resist switch: large excursion: input -0.88 thresh 0.54 direction from 1 to -1
21:14:43.808 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.64
21:14:43.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
21:14:43.808 00.000 3140 MoveAxis(W, 231, ABG)
21:14:43.808 00.000 3140 Guiding  Dir = 3, Dur = 231
21:14:43.817 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=197, Gamma=2.170
21:14:43.825 00.008 3140 IsSlewing returns 0
21:14:43.825 00.000 3140 IsGuiding returns 0
21:14:43.837 00.012 13704 UpdateGuideState exits: m=4724 SNR=26.3
21:14:43.839 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:43.841 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:43.842 00.001 13704 Enqueuing Expose request
21:14:44.059 00.217 3140 IsGuiding returns 0
21:14:44.059 00.000 3140 Move returns status 0, amount 231
21:14:44.059 00.000 3140 MoveAxis(N, 805, ABG)
21:14:44.059 00.000 3140 Guiding  Dir = 0, Dur = 805
21:14:44.089 00.030 3140 IsSlewing returns 0
21:14:44.090 00.001 3140 IsGuiding returns 0
21:14:44.933 00.843 3140 IsGuiding returns 0
21:14:44.933 00.000 3140 Move returns status 0, amount 805
21:14:44.933 00.000 3140 move complete, result=0
21:14:44.933 00.000 13704 GuideStep: 0.2 px 231 ms WEST, -0.9 px 805 ms NORTH
21:14:44.937 00.004 3140 worker thread done servicing request
21:14:44.937 00.000 3140 Worker thread wakes up
21:14:44.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:44.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:45.278 00.341 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"684b1da6-ce77-4ee9-ae80-6e9cf8b95cf5"}
21:14:45.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"684b1da6-ce77-4ee9-ae80-6e9cf8b95cf5"}
21:14:45.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ad1e9b5-eadc-4d19-a80e-9b528b256ebb"}
21:14:45.284 00.002 13704 case statement mapped state 6 to 3
21:14:45.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad1e9b5-eadc-4d19-a80e-9b528b256ebb"}
21:14:45.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1299e906-bf5b-4f1f-826d-9489bc64bb0e"}
21:14:45.290 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[6.86,7.05],"pixels":"..."},"id":"1299e906-bf5b-4f1f-826d-9489bc64bb0e"}
21:14:46.174 00.884 3140 Exposure complete
21:14:46.263 00.089 3140 worker thread done servicing request
21:14:46.263 00.000 13704 OnExposeComplete: enter
21:14:46.266 00.003 13704 UpdateGuideState(): m_state=6
21:14:46.267 00.001 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
21:14:46.269 00.002 13704 Star::Find returns 1 (0), X=522.88, Y=174.21, Mass=5033, SNR=28.0, Peak=239 HFD=6.7
21:14:46.273 00.004 13704 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.70) = xAngle (1.58 = 1.58)
21:14:46.276 00.003 13704 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.50 = -1.50)
21:14:46.277 00.001 13704 CameraToMount -- cameraX=0.87 cameraY=-0.10 hyp=0.87 cameraTheta=-0.12 mountX=-0.01 mountY=-0.87, mountTheta=-1.58
21:14:46.280 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.87, y=-0.10, opts=13)
21:14:46.285 00.005 13704 Enqueuing Move request for scope (0.87, -0.10)
21:14:46.286 00.001 3140 Worker thread wakes up
21:14:46.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.10) opts 0xd
21:14:46.286 00.000 3140 Handling offset move in thread for scope, endpoint = (0.87, -0.10)
21:14:46.286 00.000 3140 Moving (0.87, -0.10) raw xDistance=-0.01 yDistance=-0.87
21:14:46.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:14:46.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
21:14:46.287 00.001 3140 MoveAxis(E, 0, ABG)
21:14:46.287 00.000 3140 Move returns status 0, amount 0
21:14:46.287 00.000 3140 MoveAxis(N, 797, ABG)
21:14:46.287 00.000 3140 Guiding  Dir = 0, Dur = 797
21:14:46.290 00.003 3140 IsSlewing returns 0
21:14:46.291 00.001 3140 IsGuiding returns 0
21:14:46.295 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:14:46.321 00.026 13704 UpdateGuideState exits: m=5033 SNR=28.0
21:14:46.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:46.330 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:46.333 00.003 13704 Enqueuing Expose request
21:14:47.104 00.771 3140 IsGuiding returns 0
21:14:47.104 00.000 3140 Move returns status 0, amount 797
21:14:47.104 00.000 3140 move complete, result=0
21:14:47.104 00.000 3140 worker thread done servicing request
21:14:47.104 00.000 3140 Worker thread wakes up
21:14:47.104 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.9 px 797 ms NORTH
21:14:47.105 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:47.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:47.277 00.172 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f98270a7-d324-445a-9de2-bd6cfc4e334d"}
21:14:47.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f98270a7-d324-445a-9de2-bd6cfc4e334d"}
21:14:47.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f9dc608-ea83-48ca-be0a-35f94edf45ba"}
21:14:47.282 00.002 13704 case statement mapped state 6 to 3
21:14:47.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9dc608-ea83-48ca-be0a-35f94edf45ba"}
21:14:47.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a787150-f7ea-4f38-b0f4-b4e2a5bae9c5"}
21:14:47.289 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3226,"width":15,"height":15,"star_pos":[6.88,7.21],"pixels":"..."},"id":"0a787150-f7ea-4f38-b0f4-b4e2a5bae9c5"}
21:14:48.232 00.943 3140 Exposure complete
21:14:48.305 00.073 13704 OnExposeComplete: enter
21:14:48.306 00.001 13704 UpdateGuideState(): m_state=6
21:14:48.307 00.001 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
21:14:48.309 00.002 3140 worker thread done servicing request
21:14:48.309 00.000 13704 Star::Find returns 1 (0), X=521.48, Y=173.86, Mass=5331, SNR=27.6, Peak=242 HFD=7.4
21:14:48.311 00.002 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.70) = xAngle (-0.73 = -0.73)
21:14:48.312 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
21:14:48.314 00.002 13704 CameraToMount -- cameraX=-0.54 cameraY=-0.46 hyp=0.71 cameraTheta=-2.43 mountX=0.53 mountY=0.44, mountTheta=0.70
21:14:48.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.54, y=-0.46, opts=13)
21:14:48.319 00.003 13704 Enqueuing Move request for scope (-0.54, -0.46)
21:14:48.320 00.001 3140 Worker thread wakes up
21:14:48.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.46) opts 0xd
21:14:48.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.54, -0.46)
21:14:48.320 00.000 3140 Moving (-0.54, -0.46) raw xDistance=0.53 yDistance=0.44
21:14:48.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.53
21:14:48.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:14:48.321 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
21:14:48.321 00.000 3140 MoveAxis(W, 1224, ABG)
21:14:48.321 00.000 3140 Guiding  Dir = 3, Dur = 1224
21:14:48.330 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=199, Gamma=2.170
21:14:48.338 00.008 3140 IsSlewing returns 0
21:14:48.338 00.000 3140 IsGuiding returns 0
21:14:48.355 00.017 13704 UpdateGuideState exits: m=5331 SNR=27.6
21:14:48.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:48.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:48.359 00.001 13704 Enqueuing Expose request
21:14:49.276 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcac8d50-5407-433a-b228-81f99b254e57"}
21:14:49.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcac8d50-5407-433a-b228-81f99b254e57"}
21:14:49.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04745b45-9c1b-47bd-bab2-fa6ab9b34249"}
21:14:49.283 00.003 13704 case statement mapped state 6 to 3
21:14:49.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04745b45-9c1b-47bd-bab2-fa6ab9b34249"}
21:14:49.286 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a2b9465-c75a-46e8-80c9-30f2fe7eb33f"}
21:14:49.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3227,"width":15,"height":15,"star_pos":[7.48,6.86],"pixels":"..."},"id":"9a2b9465-c75a-46e8-80c9-30f2fe7eb33f"}
21:14:49.568 00.280 3140 IsGuiding returns 0
21:14:49.568 00.000 3140 Move returns status 0, amount 1224
21:14:49.568 00.000 3140 MoveAxis(N, 0, ABG)
21:14:49.568 00.000 3140 Move returns status 0, amount 0
21:14:49.568 00.000 3140 move complete, result=0
21:14:49.569 00.001 3140 worker thread done servicing request
21:14:49.569 00.000 3140 Worker thread wakes up
21:14:49.569 00.000 13704 GuideStep: 0.5 px 1224 ms WEST, 0.4 px 0 ms NORTH
21:14:49.571 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:49.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:50.700 01.129 3140 Exposure complete
21:14:50.772 00.072 3140 worker thread done servicing request
21:14:50.772 00.000 13704 OnExposeComplete: enter
21:14:50.775 00.003 13704 UpdateGuideState(): m_state=6
21:14:50.776 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
21:14:50.778 00.002 13704 Star::Find returns 1 (0), X=521.14, Y=175.31, Mass=5216, SNR=28.3, Peak=247 HFD=7.1
21:14:50.779 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (4.00 = -2.29)
21:14:50.780 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
21:14:50.782 00.002 13704 CameraToMount -- cameraX=-0.88 cameraY=1.00 hyp=1.33 cameraTheta=2.29 mountX=-0.87 mountY=1.05, mountTheta=2.26
21:14:50.783 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.88, y=1.00, opts=13)
21:14:50.785 00.002 13704 Enqueuing Move request for scope (-0.88, 1.00)
21:14:50.790 00.005 3140 Worker thread wakes up
21:14:50.791 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 1.00) opts 0xd
21:14:50.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.88, 1.00)
21:14:50.791 00.000 3140 Moving (-0.88, 1.00) raw xDistance=-0.87 yDistance=1.05
21:14:50.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.87
21:14:50.791 00.000 3140 resist switch: large excursion: input 1.05 thresh 0.54 direction from -1 to 1
21:14:50.791 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.15
21:14:50.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.05
21:14:50.791 00.000 3140 MoveAxis(E, 1941, ABG)
21:14:50.791 00.000 3140 Guiding  Dir = 2, Dur = 1941
21:14:50.798 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:14:50.803 00.005 3140 IsSlewing returns 0
21:14:50.803 00.000 3140 IsGuiding returns 0
21:14:50.825 00.022 13704 UpdateGuideState exits: m=5216 SNR=28.3
21:14:50.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:50.837 00.010 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:50.839 00.002 13704 Enqueuing Expose request
21:14:51.276 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4092c39-370a-49ee-8920-103a0c528087"}
21:14:51.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4092c39-370a-49ee-8920-103a0c528087"}
21:14:51.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d495bf6-d18c-4545-9b91-51ed194d03d1"}
21:14:51.283 00.002 13704 case statement mapped state 6 to 3
21:14:51.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d495bf6-d18c-4545-9b91-51ed194d03d1"}
21:14:51.287 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e45f85dc-4a90-47a0-a0eb-75baa9d70b22"}
21:14:51.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"e45f85dc-4a90-47a0-a0eb-75baa9d70b22"}
21:14:52.755 01.467 3140 IsGuiding returns 0
21:14:52.755 00.000 3140 Move returns status 0, amount 1941
21:14:52.755 00.000 3140 MoveAxis(S, 963, ABG)
21:14:52.755 00.000 3140 Guiding  Dir = 1, Dur = 963
21:14:52.771 00.016 3140 IsSlewing returns 0
21:14:52.771 00.000 3140 IsGuiding returns 0
21:14:53.276 00.505 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ade1104-e4e4-4677-860a-4b9c994f479d"}
21:14:53.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ade1104-e4e4-4677-860a-4b9c994f479d"}
21:14:53.282 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5be95c4-2c9f-4149-b5c1-f38a7d8d9630"}
21:14:53.284 00.002 13704 case statement mapped state 6 to 3
21:14:53.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5be95c4-2c9f-4149-b5c1-f38a7d8d9630"}
21:14:53.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da1875e7-932d-496c-854e-2f5263d54e24"}
21:14:53.288 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"da1875e7-932d-496c-854e-2f5263d54e24"}
21:14:53.739 00.451 3140 IsGuiding returns 0
21:14:53.739 00.000 3140 Move returns status 0, amount 963
21:14:53.739 00.000 3140 move complete, result=0
21:14:53.740 00.001 3140 worker thread done servicing request
21:14:53.740 00.000 3140 Worker thread wakes up
21:14:53.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:53.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:53.740 00.000 13704 GuideStep: -0.9 px 1941 ms EAST, 1.1 px 963 ms SOUTH
21:14:54.869 01.129 3140 Exposure complete
21:14:54.935 00.066 3140 worker thread done servicing request
21:14:54.935 00.000 13704 OnExposeComplete: enter
21:14:54.937 00.002 13704 UpdateGuideState(): m_state=6
21:14:54.939 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
21:14:54.940 00.001 13704 Star::Find returns 1 (0), X=522.69, Y=174.03, Mass=5270, SNR=28.5, Peak=244 HFD=7.3
21:14:54.942 00.002 13704 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.70) = xAngle (1.30 = 1.30)
21:14:54.944 00.002 13704 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.78 = -1.78)
21:14:54.946 00.002 13704 CameraToMount -- cameraX=0.67 cameraY=-0.28 hyp=0.73 cameraTheta=-0.40 mountX=0.20 mountY=-0.71, mountTheta=-1.30
21:14:54.947 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.67, y=-0.28, opts=13)
21:14:54.948 00.001 13704 Enqueuing Move request for scope (0.67, -0.28)
21:14:54.951 00.003 3140 Worker thread wakes up
21:14:54.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.28) opts 0xd
21:14:54.951 00.000 3140 Handling offset move in thread for scope, endpoint = (0.67, -0.28)
21:14:54.951 00.000 3140 Moving (0.67, -0.28) raw xDistance=0.20 yDistance=-0.71
21:14:54.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.20
21:14:54.951 00.000 3140 resist switch: large excursion: input -0.71 thresh 0.54 direction from 1 to -1
21:14:54.952 00.001 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
21:14:54.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
21:14:54.952 00.000 3140 MoveAxis(W, 317, ABG)
21:14:54.952 00.000 3140 Guiding  Dir = 3, Dur = 317
21:14:54.957 00.005 3140 IsSlewing returns 0
21:14:54.957 00.000 3140 IsGuiding returns 0
21:14:54.959 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
21:14:54.980 00.021 13704 UpdateGuideState exits: m=5270 SNR=28.5
21:14:54.982 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:54.984 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:54.985 00.001 13704 Enqueuing Expose request
21:14:55.275 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bfb32b9-98b5-44d6-9173-9b7560bcc4f3"}
21:14:55.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bfb32b9-98b5-44d6-9173-9b7560bcc4f3"}
21:14:55.278 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ddae1b86-b041-4d5e-931d-69bc5757f5da"}
21:14:55.279 00.001 13704 case statement mapped state 6 to 3
21:14:55.282 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddae1b86-b041-4d5e-931d-69bc5757f5da"}
21:14:55.285 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"054e0127-d2b1-4f18-9c79-f9dc2e63e1cc"}
21:14:55.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3229,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"054e0127-d2b1-4f18-9c79-f9dc2e63e1cc"}
21:14:55.289 00.003 3140 IsGuiding returns 0
21:14:55.289 00.000 3140 Move returns status 0, amount 317
21:14:55.289 00.000 3140 MoveAxis(N, 650, ABG)
21:14:55.290 00.001 3140 Guiding  Dir = 0, Dur = 650
21:14:55.304 00.014 3140 IsSlewing returns 0
21:14:55.304 00.000 3140 IsGuiding returns 0
21:14:55.963 00.659 3140 IsGuiding returns 0
21:14:55.963 00.000 3140 Move returns status 0, amount 650
21:14:55.963 00.000 3140 move complete, result=0
21:14:55.963 00.000 3140 worker thread done servicing request
21:14:55.963 00.000 3140 Worker thread wakes up
21:14:55.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:55.964 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:55.964 00.000 13704 GuideStep: 0.2 px 317 ms WEST, -0.7 px 650 ms NORTH
21:14:57.095 01.131 3140 Exposure complete
21:14:57.167 00.072 3140 worker thread done servicing request
21:14:57.167 00.000 13704 OnExposeComplete: enter
21:14:57.169 00.002 13704 UpdateGuideState(): m_state=6
21:14:57.171 00.002 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.172 00.001 13704 Star::Find returns 1 (0), X=522.59, Y=174.32, Mass=4594, SNR=26.9, Peak=242 HFD=7.1
21:14:57.173 00.001 13704 MultiStar: exiting stabilization period
21:14:57.175 00.002 13704 MultiStar: updating star positions after lock position change
21:14:57.177 00.002 13704 Star::Find(15, 827, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.178 00.001 13704 Star::Find returns 1 (0), X=834.70, Y=907.44, Mass=9935, SNR=69.7, Peak=305 HFD=7.9
21:14:57.179 00.001 13704 Star::Find(15, 456, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.181 00.002 13704 Star::Find returns 0 (5), X=465.84, Y=458.12, Mass=5984, SNR=40.1, Peak=263 HFD=10.3
21:14:57.182 00.001 13704 Star::Find(15, 718, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.185 00.003 13704 Star::Find returns 1 (0), X=712.97, Y=355.92, Mass=5121, SNR=38.2, Peak=320 HFD=8.2
21:14:57.186 00.001 13704 Star::Find(15, 736, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.187 00.001 13704 Star::Find returns 1 (0), X=730.49, Y=321.07, Mass=8071, SNR=57.5, Peak=308 HFD=9.8
21:14:57.189 00.002 13704 Star::Find(15, 99, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.190 00.001 13704 Star::Find returns 1 (0), X=94.31, Y=109.85, Mass=1368, SNR=10.6, Peak=310 HFD=3.5
21:14:57.191 00.001 13704 Star::Find(15, 736, 674, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.192 00.001 13704 Star::Find returns 1 (0), X=731.36, Y=660.64, Mass=4384, SNR=28.6, Peak=302 HFD=8.1
21:14:57.194 00.002 13704 Star::Find(15, 202, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.196 00.002 13704 Star::Find returns 1 (0), X=207.04, Y=169.52, Mass=3517, SNR=23.2, Peak=233 HFD=5.4
21:14:57.198 00.002 13704 Star::Find(15, 215, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.200 00.002 13704 Star::Find returns 1 (0), X=210.09, Y=134.33, Mass=3772, SNR=24.7, Peak=327 HFD=6.8
21:14:57.201 00.001 13704 Star::Find(15, 554, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.202 00.001 13704 Star::Find returns 1 (0), X=549.03, Y=630.22, Mass=3076, SNR=19.9, Peak=255 HFD=7.1
21:14:57.203 00.001 13704 Star::Find(15, 98, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.206 00.003 13704 Star::Find returns 1 (0), X=93.13, Y=273.32, Mass=3026, SNR=16.9, Peak=311 HFD=8.5
21:14:57.207 00.001 13704 Star::Find(15, 64, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
21:14:57.208 00.001 13704 Star::Find false star n=11 nbg=243 bg=37.1 sigma=39.0 thresh=154 peak=141
21:14:57.209 00.001 13704 Star::Find returns 0 (2), X=64.00, Y=634.00, Mass=1751, SNR=2.9, Peak=293 HFD=0.0
21:14:57.212 00.003 13704 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.70) = xAngle (1.71 = 1.71)
21:14:57.213 00.001 13704 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.37 = -1.37)
21:14:57.214 00.001 13704 CameraToMount -- cameraX=0.57 cameraY=0.00 hyp=0.57 cameraTheta=0.01 mountX=-0.08 mountY=-0.56, mountTheta=-1.71
21:14:57.217 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.57, y=0.00, opts=13)
21:14:57.219 00.002 13704 Enqueuing Move request for scope (0.57, 0.00)
21:14:57.220 00.001 3140 Worker thread wakes up
21:14:57.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.00) opts 0xd
21:14:57.220 00.000 3140 Handling offset move in thread for scope, endpoint = (0.57, 0.00)
21:14:57.220 00.000 3140 Moving (0.57, 0.00) raw xDistance=-0.08 yDistance=-0.56
21:14:57.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:14:57.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:14:57.220 00.000 3140 MoveAxis(E, 0, ABG)
21:14:57.221 00.001 3140 Move returns status 0, amount 0
21:14:57.221 00.000 3140 MoveAxis(N, 511, ABG)
21:14:57.221 00.000 3140 Guiding  Dir = 0, Dur = 511
21:14:57.227 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:14:57.229 00.002 3140 IsSlewing returns 0
21:14:57.229 00.000 3140 IsGuiding returns 0
21:14:57.251 00.022 13704 UpdateGuideState exits: m=4594 SNR=26.9
21:14:57.253 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:57.255 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:57.256 00.001 13704 Enqueuing Expose request
21:14:57.277 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10323b70-f068-48a8-8386-0158b1c7cf68"}
21:14:57.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10323b70-f068-48a8-8386-0158b1c7cf68"}
21:14:57.284 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cc1604a-5f21-49ca-85c2-6d3874be742f"}
21:14:57.286 00.002 13704 case statement mapped state 6 to 3
21:14:57.288 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc1604a-5f21-49ca-85c2-6d3874be742f"}
21:14:57.291 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7dfae41-f484-4ade-8a3e-9fc2193fecc3"}
21:14:57.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[6.59,7.32],"pixels":"..."},"id":"d7dfae41-f484-4ade-8a3e-9fc2193fecc3"}
21:14:57.745 00.453 3140 IsGuiding returns 0
21:14:57.745 00.000 3140 Move returns status 0, amount 511
21:14:57.745 00.000 3140 move complete, result=0
21:14:57.745 00.000 3140 worker thread done servicing request
21:14:57.745 00.000 3140 Worker thread wakes up
21:14:57.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:57.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:57.745 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.6 px 511 ms NORTH
21:14:58.662 00.917 3140 Exposure complete
21:14:58.737 00.075 3140 worker thread done servicing request
21:14:58.737 00.000 13704 OnExposeComplete: enter
21:14:58.739 00.002 13704 UpdateGuideState(): m_state=6
21:14:58.741 00.002 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
21:14:58.742 00.001 13704 Star::Find returns 1 (0), X=522.63, Y=174.24, Mass=5034, SNR=28.0, Peak=242 HFD=7.2
21:14:58.744 00.002 13704 MultiStar: [#1 -0.03,0.00,2.50,U] [#2 -9.11,24.01,0.00,M1] [#3 -0.10,-0.05,1.35,U] [#4 -0.01,-0.01,2.19,U] [#5 -0.04,0.21,0.39,U] [#6 0.09,0.08,1.04,U] [#7 -10.53,-12.68,0.00,M1] [#8 -0.14,-0.12,0.83,U] 
21:14:58.746 00.002 13704 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {0.61, -0.07}
21:14:58.747 00.001 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.70) = xAngle (1.45 = 1.45)
21:14:58.749 00.002 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.63 = -1.63)
21:14:58.751 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.25 mountX=0.00 mountY=-0.04, mountTheta=-1.45
21:14:58.756 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
21:14:58.759 00.003 13704 Enqueuing Move request for scope (0.04, -0.01)
21:14:58.759 00.000 3140 Worker thread wakes up
21:14:58.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
21:14:58.759 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
21:14:58.759 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
21:14:58.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:14:58.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:14:58.760 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:14:58.760 00.000 3140 MoveAxis(E, 0, ABG)
21:14:58.760 00.000 3140 Move returns status 0, amount 0
21:14:58.760 00.000 3140 MoveAxis(N, 0, ABG)
21:14:58.760 00.000 3140 Move returns status 0, amount 0
21:14:58.760 00.000 3140 move complete, result=0
21:14:58.760 00.000 3140 worker thread done servicing request
21:14:58.766 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:14:58.788 00.022 13704 UpdateGuideState exits: m=5034 SNR=28.0
21:14:58.790 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:58.791 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:14:58.792 00.001 13704 Enqueuing Expose request
21:14:58.794 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:14:58.796 00.002 3140 Worker thread wakes up
21:14:58.796 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:14:58.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:14:59.273 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb950e8a-a925-4fd6-b71e-1e4f3fc74e02"}
21:14:59.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb950e8a-a925-4fd6-b71e-1e4f3fc74e02"}
21:14:59.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f4960ae-fe71-45ec-935e-32d461aabf19"}
21:14:59.278 00.001 13704 case statement mapped state 6 to 3
21:14:59.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f4960ae-fe71-45ec-935e-32d461aabf19"}
21:14:59.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63fd80f1-f0b5-46cf-bdfa-23e8181bee89"}
21:14:59.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3231,"width":15,"height":15,"star_pos":[6.63,7.24],"pixels":"..."},"id":"63fd80f1-f0b5-46cf-bdfa-23e8181bee89"}
21:14:59.929 00.645 3140 Exposure complete
21:14:59.996 00.067 3140 worker thread done servicing request
21:14:59.998 00.002 13704 OnExposeComplete: enter
21:15:00.000 00.002 13704 UpdateGuideState(): m_state=6
21:15:00.002 00.002 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
21:15:00.003 00.001 13704 Star::Find returns 1 (0), X=521.19, Y=173.85, Mass=5343, SNR=28.2, Peak=244 HFD=6.9
21:15:00.004 00.001 13704 MultiStar: [#1 -0.09,0.02,2.46,U] [#2 -12.63,23.59,0.00,M2] [#3 0.03,-0.07,1.30,U] [#4 0.08,0.98,0.00,M1] [#5 -0.04,0.18,0.39,U] [#6 0.15,-0.04,1.02,U] [#7 -12.87,-16.22,0.00,M2] [#8 0.01,-0.01,0.84,U] 
21:15:00.005 00.001 13704 refined, 5 included, MultiStar: {-0.12, -0.07}, one-star: {-0.83, -0.47}
21:15:00.007 00.002 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.70) = xAngle (-0.94 = -0.94)
21:15:00.008 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
21:15:00.010 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.08 mountY=0.11, mountTheta=0.91
21:15:00.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.07, opts=13)
21:15:00.019 00.007 13704 Enqueuing Move request for scope (-0.12, -0.07)
21:15:00.020 00.001 3140 Worker thread wakes up
21:15:00.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
21:15:00.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
21:15:00.020 00.000 3140 Moving (-0.12, -0.07) raw xDistance=0.08 yDistance=0.11
21:15:00.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:15:00.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:00.021 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:15:00.021 00.000 3140 MoveAxis(E, 0, ABG)
21:15:00.021 00.000 3140 Move returns status 0, amount 0
21:15:00.021 00.000 3140 MoveAxis(N, 0, ABG)
21:15:00.021 00.000 3140 Move returns status 0, amount 0
21:15:00.021 00.000 3140 move complete, result=0
21:15:00.021 00.000 3140 worker thread done servicing request
21:15:00.027 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=198, Gamma=2.170
21:15:00.047 00.020 13704 UpdateGuideState exits: m=5343 SNR=28.2
21:15:00.048 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:00.050 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:00.052 00.002 13704 Enqueuing Expose request
21:15:00.053 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:00.055 00.002 3140 Worker thread wakes up
21:15:00.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:00.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:00.973 00.918 3140 Exposure complete
21:15:01.040 00.067 3140 worker thread done servicing request
21:15:01.041 00.001 13704 OnExposeComplete: enter
21:15:01.043 00.002 13704 UpdateGuideState(): m_state=6
21:15:01.044 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
21:15:01.045 00.001 13704 Star::Find returns 1 (0), X=521.41, Y=173.92, Mass=5831, SNR=30.1, Peak=244 HFD=7.4
21:15:01.048 00.003 13704 MultiStar: [#1 -0.09,0.01,2.29,U] [#2 -12.50,23.68,0.00,M3] [#3 -0.02,0.04,1.23,U] [#4 0.02,-0.01,1.88,U] [#5 0.02,0.11,0.37,U] [#6 0.08,0.05,0.99,U] [#7 -12.92,-16.13,0.00,M3] [#8 -0.05,0.08,0.81,U] 
21:15:01.049 00.001 13704 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.61, -0.40}
21:15:01.051 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.70) = xAngle (-1.19 = -1.19)
21:15:01.052 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
21:15:01.053 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=0.03 mountY=0.08, mountTheta=1.18
21:15:01.055 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
21:15:01.057 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
21:15:01.060 00.003 3140 Worker thread wakes up
21:15:01.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
21:15:01.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
21:15:01.060 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
21:15:01.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:15:01.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:01.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:01.060 00.000 3140 MoveAxis(E, 0, ABG)
21:15:01.060 00.000 3140 Move returns status 0, amount 0
21:15:01.060 00.000 3140 MoveAxis(N, 0, ABG)
21:15:01.060 00.000 3140 Move returns status 0, amount 0
21:15:01.060 00.000 3140 move complete, result=0
21:15:01.060 00.000 3140 worker thread done servicing request
21:15:01.065 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:15:01.085 00.020 13704 UpdateGuideState exits: m=5831 SNR=30.1
21:15:01.087 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:01.088 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:01.091 00.003 13704 Enqueuing Expose request
21:15:01.093 00.002 3140 Worker thread wakes up
21:15:01.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:01.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:01.093 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:01.272 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9792822a-950e-47af-8257-1777909b90b5"}
21:15:01.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9792822a-950e-47af-8257-1777909b90b5"}
21:15:01.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abb78a63-8e1b-45f4-8d5a-cd74930280c0"}
21:15:01.277 00.001 13704 case statement mapped state 6 to 3
21:15:01.279 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb78a63-8e1b-45f4-8d5a-cd74930280c0"}
21:15:01.282 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f337729-b494-4f6e-9b9d-8863412a57fd"}
21:15:01.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"6f337729-b494-4f6e-9b9d-8863412a57fd"}
21:15:02.228 00.944 3140 Exposure complete
21:15:02.301 00.073 3140 worker thread done servicing request
21:15:02.302 00.001 13704 OnExposeComplete: enter
21:15:02.304 00.002 13704 UpdateGuideState(): m_state=6
21:15:02.306 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
21:15:02.310 00.004 13704 Star::Find returns 1 (0), X=521.45, Y=174.36, Mass=5135, SNR=28.0, Peak=244 HFD=7.3
21:15:02.312 00.002 13704 MultiStar: [#1 -0.07,0.01,2.44,U] [#2 -12.57,23.55,0.00,M4] [#3 -0.08,-0.02,1.34,U] [#4 0.01,-0.02,2.17,U] [#5 -0.05,0.20,0.39,U] [#6 0.09,0.09,1.14,U] [#7 -12.87,-16.24,0.00,M4] [#8 -0.14,-0.10,0.82,U] 
21:15:02.313 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.57, 0.04}
21:15:02.315 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.70) = xAngle (4.73 = -1.56)
21:15:02.316 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
21:15:02.318 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=0.00 mountY=0.09, mountTheta=1.56
21:15:02.321 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
21:15:02.322 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
21:15:02.325 00.003 3140 Worker thread wakes up
21:15:02.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:15:02.326 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:15:02.326 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
21:15:02.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:15:02.328 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:02.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:15:02.328 00.000 3140 MoveAxis(E, 0, ABG)
21:15:02.328 00.000 3140 Move returns status 0, amount 0
21:15:02.328 00.000 3140 MoveAxis(N, 0, ABG)
21:15:02.328 00.000 3140 Move returns status 0, amount 0
21:15:02.328 00.000 3140 move complete, result=0
21:15:02.328 00.000 3140 worker thread done servicing request
21:15:02.335 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:15:02.371 00.036 13704 UpdateGuideState exits: m=5135 SNR=28.0
21:15:02.376 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:02.376 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:02.379 00.003 13704 Enqueuing Expose request
21:15:02.380 00.001 3140 Worker thread wakes up
21:15:02.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:02.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:02.381 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:03.272 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8da08a83-b9cd-41c4-8594-91955ed5b799"}
21:15:03.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8da08a83-b9cd-41c4-8594-91955ed5b799"}
21:15:03.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc9a988d-a097-4d9a-af38-e7f53eb2c251"}
21:15:03.277 00.002 13704 case statement mapped state 6 to 3
21:15:03.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc9a988d-a097-4d9a-af38-e7f53eb2c251"}
21:15:03.280 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f69c4cf-007d-47e3-9b16-9f448ae5fdca"}
21:15:03.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3234,"width":15,"height":15,"star_pos":[7.45,7.36],"pixels":"..."},"id":"6f69c4cf-007d-47e3-9b16-9f448ae5fdca"}
21:15:03.291 00.009 3140 Exposure complete
21:15:03.361 00.070 3140 worker thread done servicing request
21:15:03.361 00.000 13704 OnExposeComplete: enter
21:15:03.363 00.002 13704 UpdateGuideState(): m_state=6
21:15:03.365 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
21:15:03.366 00.001 13704 Star::Find returns 1 (0), X=521.50, Y=174.40, Mass=5324, SNR=29.3, Peak=246 HFD=7.2
21:15:03.368 00.002 13704 MultiStar: [#1 -0.07,0.03,2.34,U] [#2 -12.58,23.55,0.00,M5] [#3 -0.02,0.02,1.25,U] [#4 -0.00,0.01,1.96,U] [#5 -0.04,0.20,0.37,U] [#6 0.08,0.06,0.99,U] [#7 -12.97,-16.27,0.00,M5] [#8 -0.00,0.01,0.81,U] 
21:15:03.370 00.002 13704 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.52, 0.08}
21:15:03.371 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.70) = xAngle (4.36 = -1.92)
21:15:03.374 00.003 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
21:15:03.375 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=-0.03 mountY=0.08, mountTheta=1.91
21:15:03.379 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
21:15:03.382 00.003 13704 Enqueuing Move request for scope (-0.07, 0.04)
21:15:03.385 00.003 3140 Worker thread wakes up
21:15:03.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:15:03.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:15:03.385 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
21:15:03.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:15:03.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:03.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:03.385 00.000 3140 MoveAxis(E, 0, ABG)
21:15:03.385 00.000 3140 Move returns status 0, amount 0
21:15:03.385 00.000 3140 MoveAxis(N, 0, ABG)
21:15:03.385 00.000 3140 Move returns status 0, amount 0
21:15:03.385 00.000 3140 move complete, result=0
21:15:03.385 00.000 3140 worker thread done servicing request
21:15:03.390 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:15:03.416 00.026 13704 UpdateGuideState exits: m=5324 SNR=29.3
21:15:03.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:03.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:03.420 00.001 13704 Enqueuing Expose request
21:15:03.421 00.001 3140 Worker thread wakes up
21:15:03.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:03.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:03.422 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:04.560 01.138 3140 Exposure complete
21:15:04.633 00.073 3140 worker thread done servicing request
21:15:04.633 00.000 13704 OnExposeComplete: enter
21:15:04.634 00.001 13704 UpdateGuideState(): m_state=6
21:15:04.637 00.003 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
21:15:04.638 00.001 13704 Star::Find returns 1 (0), X=520.91, Y=175.22, Mass=5462, SNR=29.8, Peak=241 HFD=7.2
21:15:04.639 00.001 13704 MultiStar: [#1 -0.02,0.03,2.33,U] [#2 -12.54,23.67,0.00,M6] [#3 -0.03,-0.09,1.24,U] [#4 0.07,0.99,0.00,M1] [#5 -0.02,0.20,0.36,U] [#6 0.08,0.06,0.97,U] [#7 -12.97,-16.22,0.00,M6] [#8 -0.07,-0.08,0.79,U] 
21:15:04.641 00.002 13704 refined, 5 included, MultiStar: {-0.18, 0.14}, one-star: {-1.11, 0.90}
21:15:04.643 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.70) = xAngle (4.17 = -2.11)
21:15:04.644 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
21:15:04.646 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.22 cameraTheta=2.47 mountX=-0.12 mountY=0.20, mountTheta=2.10
21:15:04.649 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.14, opts=13)
21:15:04.651 00.002 13704 Enqueuing Move request for scope (-0.18, 0.14)
21:15:04.652 00.001 3140 Worker thread wakes up
21:15:04.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
21:15:04.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
21:15:04.652 00.000 3140 Moving (-0.18, 0.14) raw xDistance=-0.12 yDistance=0.20
21:15:04.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:15:04.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:15:04.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:15:04.652 00.000 3140 MoveAxis(E, 268, ABG)
21:15:04.653 00.001 3140 Guiding  Dir = 2, Dur = 268
21:15:04.658 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
21:15:04.675 00.017 3140 IsSlewing returns 0
21:15:04.675 00.000 3140 IsGuiding returns 0
21:15:04.681 00.006 13704 UpdateGuideState exits: m=5462 SNR=29.8
21:15:04.682 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:04.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:04.685 00.002 13704 Enqueuing Expose request
21:15:04.955 00.270 3140 IsGuiding returns 0
21:15:04.955 00.000 3140 Move returns status 0, amount 268
21:15:04.955 00.000 3140 MoveAxis(N, 0, ABG)
21:15:04.955 00.000 3140 Move returns status 0, amount 0
21:15:04.955 00.000 3140 move complete, result=0
21:15:04.955 00.000 3140 worker thread done servicing request
21:15:04.955 00.000 3140 Worker thread wakes up
21:15:04.956 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:04.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:04.956 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.2 px 0 ms NORTH
21:15:05.272 00.316 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"588ad173-7ee3-48f3-a052-e0e10c64afe7"}
21:15:05.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"588ad173-7ee3-48f3-a052-e0e10c64afe7"}
21:15:05.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a77e998-c9bc-4835-85d2-5ee8abcaeb6f"}
21:15:05.278 00.002 13704 case statement mapped state 6 to 3
21:15:05.281 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a77e998-c9bc-4835-85d2-5ee8abcaeb6f"}
21:15:05.283 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c825088-b3ce-4b1f-8c95-3b680c59e109"}
21:15:05.284 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[6.91,7.22],"pixels":"..."},"id":"4c825088-b3ce-4b1f-8c95-3b680c59e109"}
21:15:05.868 00.584 3140 Exposure complete
21:15:05.940 00.072 3140 worker thread done servicing request
21:15:05.940 00.000 13704 OnExposeComplete: enter
21:15:05.941 00.001 13704 UpdateGuideState(): m_state=6
21:15:05.944 00.003 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
21:15:05.945 00.001 13704 Star::Find returns 1 (0), X=521.35, Y=173.88, Mass=5147, SNR=27.6, Peak=240 HFD=7.6
21:15:05.947 00.002 13704 MultiStar: [#1 -0.03,0.01,2.55,U] [#2 -12.63,23.59,0.00,M7] [#3 0.04,0.01,1.29,U] [#4 0.05,-0.03,2.06,U] [#5 -0.02,0.20,0.39,U] [#6 0.11,0.03,1.05,U] [#7 -12.92,-16.13,0.00,M7] [#8 -0.13,-0.09,0.82,U] 
21:15:05.948 00.001 13704 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.67, -0.44}
21:15:05.949 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.70) = xAngle (-0.81 = -0.81)
21:15:05.950 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
21:15:05.951 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=0.06 mountY=0.06, mountTheta=0.78
21:15:05.957 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
21:15:05.959 00.002 13704 Enqueuing Move request for scope (-0.07, -0.05)
21:15:05.960 00.001 3140 Worker thread wakes up
21:15:05.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
21:15:05.960 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
21:15:05.960 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.06
21:15:05.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:15:05.961 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:05.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:15:05.961 00.000 3140 MoveAxis(E, 0, ABG)
21:15:05.961 00.000 3140 Move returns status 0, amount 0
21:15:05.961 00.000 3140 MoveAxis(N, 0, ABG)
21:15:05.961 00.000 3140 Move returns status 0, amount 0
21:15:05.961 00.000 3140 move complete, result=0
21:15:05.961 00.000 3140 worker thread done servicing request
21:15:05.966 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:15:05.987 00.021 13704 UpdateGuideState exits: m=5147 SNR=27.6
21:15:05.990 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:05.992 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:05.993 00.001 13704 Enqueuing Expose request
21:15:05.995 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:05.998 00.003 3140 Worker thread wakes up
21:15:05.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:05.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:07.129 01.131 3140 Exposure complete
21:15:07.198 00.069 3140 worker thread done servicing request
21:15:07.198 00.000 13704 OnExposeComplete: enter
21:15:07.199 00.001 13704 UpdateGuideState(): m_state=6
21:15:07.203 00.004 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
21:15:07.205 00.002 13704 Star::Find returns 1 (0), X=521.45, Y=174.33, Mass=5249, SNR=28.8, Peak=246 HFD=7.4
21:15:07.206 00.001 13704 MultiStar: [#1 -0.07,0.02,2.40,U] [#2 -12.57,23.45,0.00,M8] [#3 -0.07,-0.05,1.26,U] [#4 0.02,-0.01,2.00,U] [#5 -0.04,0.18,0.38,U] [#6 0.08,0.07,1.04,U] [#7 -12.84,-16.47,0.00,M8] [#8 0.01,-0.01,0.84,U] 
21:15:07.207 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.57, 0.02}
21:15:07.209 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.70) = xAngle (4.71 = -1.57)
21:15:07.212 00.003 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
21:15:07.213 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=-0.00 mountY=0.08, mountTheta=1.57
21:15:07.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
21:15:07.216 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
21:15:07.218 00.002 3140 Worker thread wakes up
21:15:07.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
21:15:07.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
21:15:07.218 00.000 3140 Moving (-0.08, 0.01) raw xDistance=-0.00 yDistance=0.08
21:15:07.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:15:07.219 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:07.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:07.219 00.000 3140 MoveAxis(E, 0, ABG)
21:15:07.219 00.000 3140 Move returns status 0, amount 0
21:15:07.219 00.000 3140 MoveAxis(N, 0, ABG)
21:15:07.219 00.000 3140 Move returns status 0, amount 0
21:15:07.219 00.000 3140 move complete, result=0
21:15:07.220 00.001 3140 worker thread done servicing request
21:15:07.226 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:15:07.247 00.021 13704 UpdateGuideState exits: m=5249 SNR=28.8
21:15:07.249 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:07.251 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:07.252 00.001 13704 Enqueuing Expose request
21:15:07.253 00.001 3140 Worker thread wakes up
21:15:07.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:07.254 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:07.254 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:07.273 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33bd23d4-d0a1-431e-ad49-51e4ac5f34e5"}
21:15:07.276 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33bd23d4-d0a1-431e-ad49-51e4ac5f34e5"}
21:15:07.285 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7819f4ed-1b7c-4af6-a830-c8d2eb2452fc"}
21:15:07.288 00.003 13704 case statement mapped state 6 to 3
21:15:07.289 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7819f4ed-1b7c-4af6-a830-c8d2eb2452fc"}
21:15:07.293 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38faf3d8-efe7-4045-b34a-a2eb54a5fd1b"}
21:15:07.295 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[7.45,7.33],"pixels":"..."},"id":"38faf3d8-efe7-4045-b34a-a2eb54a5fd1b"}
21:15:08.167 00.872 3140 Exposure complete
21:15:08.241 00.074 3140 worker thread done servicing request
21:15:08.241 00.000 13704 OnExposeComplete: enter
21:15:08.243 00.002 13704 UpdateGuideState(): m_state=6
21:15:08.244 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
21:15:08.247 00.003 13704 Star::Find returns 1 (0), X=521.34, Y=174.25, Mass=5248, SNR=28.2, Peak=247 HFD=7.4
21:15:08.249 00.002 13704 MultiStar: [#1 -0.08,0.03,2.44,U] [#2 -12.60,23.55,0.00,M9] [#3 -0.03,-0.11,1.28,U] [#4 0.00,-0.00,2.06,U] [#5 -0.04,0.20,0.39,U] [#6 0.10,0.08,1.07,U] [#7 -12.92,-16.27,0.00,M9] [#8 0.02,-0.01,0.84,U] 
21:15:08.251 00.002 13704 refined, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.68, -0.07}
21:15:08.252 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.70) = xAngle (4.82 = -1.47)
21:15:08.255 00.003 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
21:15:08.257 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=0.01 mountY=0.09, mountTheta=1.46
21:15:08.260 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
21:15:08.261 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
21:15:08.263 00.002 3140 Worker thread wakes up
21:15:08.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
21:15:08.263 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
21:15:08.263 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.09
21:15:08.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:15:08.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:08.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:15:08.263 00.000 3140 MoveAxis(E, 0, ABG)
21:15:08.263 00.000 3140 Move returns status 0, amount 0
21:15:08.263 00.000 3140 MoveAxis(N, 0, ABG)
21:15:08.263 00.000 3140 Move returns status 0, amount 0
21:15:08.263 00.000 3140 move complete, result=0
21:15:08.263 00.000 3140 worker thread done servicing request
21:15:08.270 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
21:15:08.290 00.020 13704 UpdateGuideState exits: m=5248 SNR=28.2
21:15:08.292 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:08.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:08.295 00.001 13704 Enqueuing Expose request
21:15:08.296 00.001 3140 Worker thread wakes up
21:15:08.296 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:08.299 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:08.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:09.272 00.973 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ec179d0-bfb2-4636-8438-d6671958a606"}
21:15:09.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ec179d0-bfb2-4636-8438-d6671958a606"}
21:15:09.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df10312b-6e64-49ef-8672-a2759128f5dd"}
21:15:09.277 00.002 13704 case statement mapped state 6 to 3
21:15:09.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df10312b-6e64-49ef-8672-a2759128f5dd"}
21:15:09.281 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5596bc2d-a427-4246-9897-81e9616d20ff"}
21:15:09.283 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"5596bc2d-a427-4246-9897-81e9616d20ff"}
21:15:09.429 00.146 3140 Exposure complete
21:15:09.504 00.075 3140 worker thread done servicing request
21:15:09.504 00.000 13704 OnExposeComplete: enter
21:15:09.506 00.002 13704 UpdateGuideState(): m_state=6
21:15:09.508 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
21:15:09.508 00.000 13704 Star::Find returns 1 (0), X=521.45, Y=174.31, Mass=5465, SNR=29.0, Peak=246 HFD=7.3
21:15:09.510 00.002 13704 MultiStar: [#1 -0.62,0.18,2.23,U] [#2 -12.58,23.55,0.00,M10] [#3 -0.02,-0.07,1.27,U] [#4 0.01,-0.02,2.01,U] [#5 -0.04,0.20,0.37,U] [#6 0.09,0.06,1.01,U] [#7 -12.94,-16.13,0.00,M10] [#8 -0.14,-0.09,0.79,U] 
21:15:09.512 00.002 13704 refined, 6 included, MultiStar: {-0.23, 0.04}, one-star: {-0.57, -0.01}
21:15:09.514 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.70) = xAngle (4.68 = -1.60)
21:15:09.516 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
21:15:09.517 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.98 mountX=-0.01 mountY=0.23, mountTheta=1.60
21:15:09.520 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.04, opts=13)
21:15:09.522 00.002 13704 Enqueuing Move request for scope (-0.23, 0.04)
21:15:09.523 00.001 3140 Worker thread wakes up
21:15:09.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
21:15:09.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
21:15:09.523 00.000 3140 Moving (-0.23, 0.04) raw xDistance=-0.01 yDistance=0.23
21:15:09.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:15:09.524 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:09.524 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:15:09.524 00.000 3140 MoveAxis(E, 0, ABG)
21:15:09.524 00.000 3140 Move returns status 0, amount 0
21:15:09.524 00.000 3140 MoveAxis(N, 0, ABG)
21:15:09.524 00.000 3140 Move returns status 0, amount 0
21:15:09.524 00.000 3140 move complete, result=0
21:15:09.524 00.000 3140 worker thread done servicing request
21:15:09.532 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:15:09.553 00.021 13704 UpdateGuideState exits: m=5465 SNR=29.0
21:15:09.554 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:09.557 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:09.558 00.001 13704 Enqueuing Expose request
21:15:09.559 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:15:09.562 00.003 3140 Worker thread wakes up
21:15:09.562 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:09.562 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:10.473 00.911 3140 Exposure complete
21:15:10.549 00.076 3140 worker thread done servicing request
21:15:10.549 00.000 13704 OnExposeComplete: enter
21:15:10.551 00.002 13704 UpdateGuideState(): m_state=6
21:15:10.553 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
21:15:10.555 00.002 13704 Star::Find returns 1 (0), X=521.44, Y=174.39, Mass=5199, SNR=28.2, Peak=249 HFD=7.2
21:15:10.557 00.002 13704 MultiStar: [#1 -0.08,0.05,2.47,U] [#2 -12.58,23.54,0.00,R] [#3 -0.07,-0.06,1.27,U] [#4 0.02,-0.00,2.05,U] [#5 -0.04,0.20,0.39,U] [#6 0.09,0.10,1.08,U] [#7 -12.96,-16.30,0.00,R] [#8 -0.07,-0.06,0.84,U] 
21:15:10.559 00.002 13704 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.57, 0.07}
21:15:10.560 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.70) = xAngle (4.55 = -1.73)
21:15:10.563 00.003 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
21:15:10.564 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=-0.01 mountY=0.09, mountTheta=1.73
21:15:10.566 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
21:15:10.568 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
21:15:10.570 00.002 3140 Worker thread wakes up
21:15:10.570 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
21:15:10.571 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
21:15:10.571 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
21:15:10.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:15:10.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:10.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:15:10.571 00.000 3140 MoveAxis(E, 0, ABG)
21:15:10.571 00.000 3140 Move returns status 0, amount 0
21:15:10.571 00.000 3140 MoveAxis(N, 0, ABG)
21:15:10.571 00.000 3140 Move returns status 0, amount 0
21:15:10.571 00.000 3140 move complete, result=0
21:15:10.571 00.000 3140 worker thread done servicing request
21:15:10.577 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:15:10.599 00.022 13704 UpdateGuideState exits: m=5199 SNR=28.2
21:15:10.602 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:10.604 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:10.606 00.002 13704 Enqueuing Expose request
21:15:10.608 00.002 3140 Worker thread wakes up
21:15:10.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:10.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:10.608 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:11.272 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e385a52d-7e14-4329-85c9-3beb7f652463"}
21:15:11.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e385a52d-7e14-4329-85c9-3beb7f652463"}
21:15:11.277 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f869f16-0998-46b9-a746-9824b61cd9e3"}
21:15:11.278 00.001 13704 case statement mapped state 6 to 3
21:15:11.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f869f16-0998-46b9-a746-9824b61cd9e3"}
21:15:11.282 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96f30d59-07d0-46ec-996f-13a8478b0c3e"}
21:15:11.285 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3241,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"96f30d59-07d0-46ec-996f-13a8478b0c3e"}
21:15:11.744 00.459 3140 Exposure complete
21:15:11.822 00.078 3140 worker thread done servicing request
21:15:11.822 00.000 13704 OnExposeComplete: enter
21:15:11.824 00.002 13704 UpdateGuideState(): m_state=6
21:15:11.825 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
21:15:11.827 00.002 13704 Star::Find returns 1 (0), X=521.51, Y=174.37, Mass=5500, SNR=29.6, Peak=249 HFD=7.2
21:15:11.829 00.002 13704 MultiStar: [#1 -0.08,0.04,2.36,U] [#2 -0.01,-0.00,0.66,U] [#3 -0.02,0.01,1.24,U] [#4 0.00,-0.01,1.98,U] [#5 -0.03,0.20,0.37,U] [#6 0.03,0.05,0.96,U] [#7 -0.01,0.21,0.77,U] [#8 0.01,-0.02,0.80,U] 
21:15:11.831 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.51, 0.05}
21:15:11.832 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.70) = xAngle (4.33 = -1.96)
21:15:11.834 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
21:15:11.835 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=-0.03 mountY=0.08, mountTheta=1.95
21:15:11.838 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
21:15:11.840 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
21:15:11.841 00.001 3140 Worker thread wakes up
21:15:11.842 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:15:11.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:15:11.842 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
21:15:11.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:15:11.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:11.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:11.842 00.000 3140 MoveAxis(E, 0, ABG)
21:15:11.842 00.000 3140 Move returns status 0, amount 0
21:15:11.842 00.000 3140 MoveAxis(N, 0, ABG)
21:15:11.842 00.000 3140 Move returns status 0, amount 0
21:15:11.842 00.000 3140 move complete, result=0
21:15:11.842 00.000 3140 worker thread done servicing request
21:15:11.848 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:15:11.870 00.022 13704 UpdateGuideState exits: m=5500 SNR=29.6
21:15:11.872 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:11.874 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:11.875 00.001 13704 Enqueuing Expose request
21:15:11.877 00.002 3140 Worker thread wakes up
21:15:11.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:11.877 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:11.880 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:12.790 00.910 3140 Exposure complete
21:15:12.865 00.075 3140 worker thread done servicing request
21:15:12.866 00.001 13704 OnExposeComplete: enter
21:15:12.868 00.002 13704 UpdateGuideState(): m_state=6
21:15:12.870 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
21:15:12.871 00.001 13704 Star::Find returns 1 (0), X=521.45, Y=174.52, Mass=5153, SNR=28.0, Peak=242 HFD=7.2
21:15:12.872 00.001 13704 MultiStar: [#1 -0.04,0.04,2.47,U] [#2 0.09,0.13,0.67,U] [#3 -0.06,-0.03,1.34,U] [#4 0.01,-0.01,2.07,U] [#5 -0.03,0.20,0.39,U] [#6 0.14,-0.04,1.04,U] [#7 -0.02,0.15,0.83,U] [#8 0.06,-0.08,0.85,U] 
21:15:12.874 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.57, 0.20}
21:15:12.875 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
21:15:12.877 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
21:15:12.878 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.03 mountY=0.05, mountTheta=2.13
21:15:12.881 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
21:15:12.883 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
21:15:12.884 00.001 3140 Worker thread wakes up
21:15:12.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:15:12.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:15:12.884 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
21:15:12.885 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:15:12.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:12.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:15:12.885 00.000 3140 MoveAxis(E, 0, ABG)
21:15:12.885 00.000 3140 Move returns status 0, amount 0
21:15:12.885 00.000 3140 MoveAxis(N, 0, ABG)
21:15:12.885 00.000 3140 Move returns status 0, amount 0
21:15:12.885 00.000 3140 move complete, result=0
21:15:12.885 00.000 3140 worker thread done servicing request
21:15:12.891 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:15:12.912 00.021 13704 UpdateGuideState exits: m=5153 SNR=28.0
21:15:12.913 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:12.915 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:12.917 00.002 13704 Enqueuing Expose request
21:15:12.918 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:12.919 00.001 3140 Worker thread wakes up
21:15:12.919 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:12.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:13.271 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e03850d-9c94-4ee2-b7b0-3bc54c9212c8"}
21:15:13.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e03850d-9c94-4ee2-b7b0-3bc54c9212c8"}
21:15:13.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21d8a5ba-3504-4cc7-961b-2c7b0a920631"}
21:15:13.279 00.004 13704 case statement mapped state 6 to 3
21:15:13.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d8a5ba-3504-4cc7-961b-2c7b0a920631"}
21:15:13.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6803963d-8c8a-4208-a361-293182ecce53"}
21:15:13.286 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.45,6.52],"pixels":"..."},"id":"6803963d-8c8a-4208-a361-293182ecce53"}
21:15:14.057 00.771 3140 Exposure complete
21:15:14.129 00.072 13704 OnExposeComplete: enter
21:15:14.132 00.003 13704 UpdateGuideState(): m_state=6
21:15:14.134 00.002 3140 worker thread done servicing request
21:15:14.134 00.000 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
21:15:14.136 00.002 13704 Star::Find returns 1 (0), X=521.49, Y=174.39, Mass=5188, SNR=27.4, Peak=247 HFD=7.2
21:15:14.138 00.002 13704 MultiStar: [#1 -0.07,0.04,2.52,U] [#2 0.01,0.17,0.73,U] [#3 -0.03,-0.02,1.31,U] [#4 0.01,-0.01,2.09,U] [#5 -0.04,0.19,0.40,U] [#6 0.06,0.03,1.18,U] [#7 0.04,0.19,0.89,U] [#8 -0.01,-0.02,0.88,U] 
21:15:14.140 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.53, 0.07}
21:15:14.142 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.70) = xAngle (4.15 = -2.13)
21:15:14.144 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
21:15:14.145 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.45 mountX=-0.04 mountY=0.06, mountTheta=2.12
21:15:14.148 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
21:15:14.149 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
21:15:14.151 00.002 3140 Worker thread wakes up
21:15:14.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:15:14.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:15:14.151 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.06
21:15:14.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:15:14.152 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:14.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:15:14.152 00.000 3140 MoveAxis(E, 0, ABG)
21:15:14.152 00.000 3140 Move returns status 0, amount 0
21:15:14.152 00.000 3140 MoveAxis(N, 0, ABG)
21:15:14.152 00.000 3140 Move returns status 0, amount 0
21:15:14.152 00.000 3140 move complete, result=0
21:15:14.152 00.000 3140 worker thread done servicing request
21:15:14.159 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:15:14.176 00.017 13704 UpdateGuideState exits: m=5188 SNR=27.4
21:15:14.179 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:14.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:14.181 00.001 13704 Enqueuing Expose request
21:15:14.183 00.002 3140 Worker thread wakes up
21:15:14.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:14.183 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:14.184 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:15.101 00.917 3140 Exposure complete
21:15:15.165 00.064 3140 worker thread done servicing request
21:15:15.165 00.000 13704 OnExposeComplete: enter
21:15:15.166 00.001 13704 UpdateGuideState(): m_state=6
21:15:15.169 00.003 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
21:15:15.170 00.001 13704 Star::Find returns 1 (0), X=521.49, Y=174.47, Mass=5021, SNR=27.6, Peak=247 HFD=7.1
21:15:15.172 00.002 13704 MultiStar: [#1 -0.04,0.08,2.52,U] [#2 -0.00,0.00,0.70,U] [#3 -0.01,0.03,1.33,U] [#4 0.01,0.00,2.07,U] [#5 -0.02,0.20,0.39,U] [#6 0.05,-0.14,0.99,U] [#7 0.01,0.16,0.85,U] [#8 -0.07,-0.06,0.84,U] 
21:15:15.174 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.53, 0.15}
21:15:15.175 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.70) = xAngle (4.26 = -2.03)
21:15:15.176 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
21:15:15.177 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=-0.03 mountY=0.07, mountTheta=2.02
21:15:15.180 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
21:15:15.181 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
21:15:15.182 00.001 3140 Worker thread wakes up
21:15:15.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
21:15:15.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
21:15:15.182 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
21:15:15.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:15:15.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:15.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:15.182 00.000 3140 MoveAxis(E, 0, ABG)
21:15:15.182 00.000 3140 Move returns status 0, amount 0
21:15:15.182 00.000 3140 MoveAxis(N, 0, ABG)
21:15:15.182 00.000 3140 Move returns status 0, amount 0
21:15:15.182 00.000 3140 move complete, result=0
21:15:15.183 00.001 3140 worker thread done servicing request
21:15:15.190 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
21:15:15.207 00.017 13704 UpdateGuideState exits: m=5021 SNR=27.6
21:15:15.209 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:15.210 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:15.211 00.001 13704 Enqueuing Expose request
21:15:15.212 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:15.213 00.001 3140 Worker thread wakes up
21:15:15.214 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:15.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:15.271 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c690fb3-2ffd-4e63-986f-0139ebccf71c"}
21:15:15.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c690fb3-2ffd-4e63-986f-0139ebccf71c"}
21:15:15.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"417f01fd-0ec9-4a5f-bb45-20322db82d0f"}
21:15:15.276 00.001 13704 case statement mapped state 6 to 3
21:15:15.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"417f01fd-0ec9-4a5f-bb45-20322db82d0f"}
21:15:15.279 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fa9fd37-669d-410c-952c-408ba3d9ca04"}
21:15:15.281 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[7.49,7.47],"pixels":"..."},"id":"9fa9fd37-669d-410c-952c-408ba3d9ca04"}
21:15:16.356 01.075 3140 Exposure complete
21:15:16.427 00.071 3140 worker thread done servicing request
21:15:16.427 00.000 13704 OnExposeComplete: enter
21:15:16.429 00.002 13704 UpdateGuideState(): m_state=6
21:15:16.430 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
21:15:16.432 00.002 13704 Star::Find returns 1 (0), X=521.43, Y=174.40, Mass=5086, SNR=28.1, Peak=247 HFD=7.3
21:15:16.433 00.001 13704 MultiStar: [#1 -0.04,0.06,2.46,U] [#2 -0.01,0.00,0.69,U] [#3 -0.03,-0.05,1.35,U] [#4 0.02,-0.01,2.04,U] [#5 -0.04,0.20,0.39,U] [#6 0.07,0.09,1.12,U] [#7 0.04,0.18,0.83,U] [#8 0.01,-0.01,0.85,U] 
21:15:16.436 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.59, 0.08}
21:15:16.437 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.18 = -2.11)
21:15:16.438 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
21:15:16.439 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=-0.04 mountY=0.06, mountTheta=2.09
21:15:16.441 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
21:15:16.443 00.002 13704 Enqueuing Move request for scope (-0.06, 0.04)
21:15:16.444 00.001 3140 Worker thread wakes up
21:15:16.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
21:15:16.445 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
21:15:16.445 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.04 yDistance=0.06
21:15:16.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:15:16.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:16.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:15:16.445 00.000 3140 MoveAxis(E, 0, ABG)
21:15:16.445 00.000 3140 Move returns status 0, amount 0
21:15:16.445 00.000 3140 MoveAxis(N, 0, ABG)
21:15:16.446 00.001 3140 Move returns status 0, amount 0
21:15:16.446 00.000 3140 move complete, result=0
21:15:16.446 00.000 3140 worker thread done servicing request
21:15:16.450 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
21:15:16.467 00.017 13704 UpdateGuideState exits: m=5086 SNR=28.1
21:15:16.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:16.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:16.471 00.001 13704 Enqueuing Expose request
21:15:16.472 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:16.474 00.002 3140 Worker thread wakes up
21:15:16.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:16.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:17.269 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f3de799-66cf-4714-a660-24877e65a9f8"}
21:15:17.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f3de799-66cf-4714-a660-24877e65a9f8"}
21:15:17.272 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"543ac976-f011-4086-a6ef-230b9a95e35b"}
21:15:17.274 00.002 13704 case statement mapped state 6 to 3
21:15:17.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"543ac976-f011-4086-a6ef-230b9a95e35b"}
21:15:17.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"995f8e4e-95f7-4704-94a5-aaea72fb513a"}
21:15:17.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[7.43,7.40],"pixels":"..."},"id":"995f8e4e-95f7-4704-94a5-aaea72fb513a"}
21:15:17.385 00.107 3140 Exposure complete
21:15:17.456 00.071 3140 worker thread done servicing request
21:15:17.456 00.000 13704 OnExposeComplete: enter
21:15:17.458 00.002 13704 UpdateGuideState(): m_state=6
21:15:17.460 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
21:15:17.461 00.001 13704 Star::Find returns 1 (0), X=521.45, Y=174.41, Mass=5793, SNR=30.8, Peak=247 HFD=7.2
21:15:17.463 00.002 13704 MultiStar: [#1 -0.03,0.06,2.24,U] [#2 0.06,0.15,0.61,U] [#3 -0.09,-0.06,1.24,U] [#4 0.03,-0.01,1.94,U] [#5 0.04,0.11,0.37,U] [#6 0.11,0.08,1.02,U] [#7 0.08,0.02,0.73,U] [#8 0.06,-0.09,0.78,U] 
21:15:17.464 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.57, 0.09}
21:15:17.465 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.70) = xAngle (4.29 = -2.00)
21:15:17.466 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
21:15:17.467 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=-0.02 mountY=0.05, mountTheta=1.99
21:15:17.471 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
21:15:17.473 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
21:15:17.475 00.002 3140 Worker thread wakes up
21:15:17.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:15:17.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:15:17.475 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
21:15:17.476 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:15:17.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:17.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:15:17.476 00.000 3140 MoveAxis(E, 0, ABG)
21:15:17.476 00.000 3140 Move returns status 0, amount 0
21:15:17.476 00.000 3140 MoveAxis(N, 0, ABG)
21:15:17.476 00.000 3140 Move returns status 0, amount 0
21:15:17.476 00.000 3140 move complete, result=0
21:15:17.476 00.000 3140 worker thread done servicing request
21:15:17.481 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:15:17.503 00.022 13704 UpdateGuideState exits: m=5793 SNR=30.8
21:15:17.512 00.009 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:17.514 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:17.516 00.002 13704 Enqueuing Expose request
21:15:17.517 00.001 3140 Worker thread wakes up
21:15:17.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:17.519 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:15:17.520 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:18.651 01.131 3140 Exposure complete
21:15:18.721 00.070 3140 worker thread done servicing request
21:15:18.721 00.000 13704 OnExposeComplete: enter
21:15:18.723 00.002 13704 UpdateGuideState(): m_state=6
21:15:18.724 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
21:15:18.726 00.002 13704 Star::Find returns 1 (0), X=521.47, Y=174.39, Mass=5385, SNR=28.7, Peak=247 HFD=7.3
21:15:18.729 00.003 13704 MultiStar: [#1 -0.04,0.08,2.44,U] [#2 -0.10,0.06,0.69,U] [#3 -0.03,-0.02,1.24,U] [#4 0.02,-0.00,2.07,U] [#5 -0.03,0.22,0.38,U] [#6 0.04,0.01,0.97,U] [#7 0.13,0.12,0.83,U] [#8 -0.05,0.08,0.85,U] 
21:15:18.730 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.55, 0.07}
21:15:18.731 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.70) = xAngle (4.12 = -2.16)
21:15:18.732 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
21:15:18.736 00.004 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=-0.04 mountY=0.07, mountTheta=2.14
21:15:18.738 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
21:15:18.740 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
21:15:18.741 00.001 3140 Worker thread wakes up
21:15:18.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:15:18.742 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:15:18.742 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
21:15:18.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:15:18.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:18.742 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:18.742 00.000 3140 MoveAxis(E, 0, ABG)
21:15:18.742 00.000 3140 Move returns status 0, amount 0
21:15:18.742 00.000 3140 MoveAxis(N, 0, ABG)
21:15:18.742 00.000 3140 Move returns status 0, amount 0
21:15:18.742 00.000 3140 move complete, result=0
21:15:18.742 00.000 3140 worker thread done servicing request
21:15:18.747 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=252, Gamma=2.170
21:15:18.766 00.019 13704 UpdateGuideState exits: m=5385 SNR=28.7
21:15:18.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:18.771 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:18.772 00.001 13704 Enqueuing Expose request
21:15:18.773 00.001 3140 Worker thread wakes up
21:15:18.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:18.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:18.774 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:19.268 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc1ecfef-fb7a-4665-9217-44750577dbcb"}
21:15:19.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc1ecfef-fb7a-4665-9217-44750577dbcb"}
21:15:19.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2298cfa3-93b7-438d-888f-e6ec7c9de8a3"}
21:15:19.274 00.002 13704 case statement mapped state 6 to 3
21:15:19.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2298cfa3-93b7-438d-888f-e6ec7c9de8a3"}
21:15:19.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"337c8534-734b-444c-8167-1161e10fec38"}
21:15:19.277 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3248,"width":15,"height":15,"star_pos":[7.47,7.39],"pixels":"..."},"id":"337c8534-734b-444c-8167-1161e10fec38"}
21:15:19.683 00.406 3140 Exposure complete
21:15:19.755 00.072 3140 worker thread done servicing request
21:15:19.755 00.000 13704 OnExposeComplete: enter
21:15:19.758 00.003 13704 UpdateGuideState(): m_state=6
21:15:19.760 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
21:15:19.762 00.002 13704 Star::Find returns 1 (0), X=521.28, Y=174.50, Mass=4754, SNR=26.6, Peak=243 HFD=7.2
21:15:19.764 00.002 13704 MultiStar: [#1 -0.61,0.19,2.47,U] [#2 -0.01,0.02,0.73,U] [#3 -0.07,-0.08,1.43,U] [#4 0.03,0.00,2.16,U] [#5 -0.04,0.22,0.41,U] [#6 0.06,-0.05,1.07,U] [#7 -0.01,0.05,0.98,U] [#8 -0.07,-0.06,0.87,U] 
21:15:19.765 00.001 13704 refined, 8 included, MultiStar: {-0.21, 0.05}, one-star: {-0.74, 0.18}
21:15:19.766 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.70) = xAngle (4.59 = -1.69)
21:15:19.768 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
21:15:19.770 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.22 cameraTheta=2.89 mountX=-0.03 mountY=0.22, mountTheta=1.69
21:15:19.772 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.05, opts=13)
21:15:19.774 00.002 13704 Enqueuing Move request for scope (-0.21, 0.05)
21:15:19.776 00.002 3140 Worker thread wakes up
21:15:19.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
21:15:19.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
21:15:19.777 00.001 3140 Moving (-0.21, 0.05) raw xDistance=-0.03 yDistance=0.22
21:15:19.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:15:19.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:19.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:15:19.777 00.000 3140 MoveAxis(E, 0, ABG)
21:15:19.777 00.000 3140 Move returns status 0, amount 0
21:15:19.777 00.000 3140 MoveAxis(N, 0, ABG)
21:15:19.777 00.000 3140 Move returns status 0, amount 0
21:15:19.777 00.000 3140 move complete, result=0
21:15:19.777 00.000 3140 worker thread done servicing request
21:15:19.783 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:15:19.805 00.022 13704 UpdateGuideState exits: m=4754 SNR=26.6
21:15:19.811 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:19.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:19.813 00.001 13704 Enqueuing Expose request
21:15:19.815 00.002 3140 Worker thread wakes up
21:15:19.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:19.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:19.815 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:15:20.945 01.130 3140 Exposure complete
21:15:21.019 00.074 13704 OnExposeComplete: enter
21:15:21.021 00.002 13704 UpdateGuideState(): m_state=6
21:15:21.023 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
21:15:21.024 00.001 3140 worker thread done servicing request
21:15:21.024 00.000 13704 Star::Find returns 1 (0), X=521.30, Y=175.28, Mass=4156, SNR=23.4, Peak=247 HFD=6.1
21:15:21.025 00.001 13704 MultiStar: [#1 -0.07,0.11,3.00,U] [#2 0.01,0.00,0.84,U] [#3 -0.01,-0.01,1.58,U] [#4 0.01,-0.00,2.49,U] [#5 -0.02,0.01,0.45,U] [#6 0.07,0.06,1.26,U] [#7 0.03,0.11,1.03,U] [#8 -0.04,0.05,1.03,U] 
21:15:21.026 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.72, 0.96}
21:15:21.028 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.78 = -2.51)
21:15:21.029 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
21:15:21.031 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=-0.11 mountY=0.09, mountTheta=2.47
21:15:21.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
21:15:21.035 00.002 13704 Enqueuing Move request for scope (-0.07, 0.12)
21:15:21.037 00.002 3140 Worker thread wakes up
21:15:21.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
21:15:21.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
21:15:21.037 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.09
21:15:21.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:15:21.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:21.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:15:21.037 00.000 3140 MoveAxis(E, 258, ABG)
21:15:21.037 00.000 3140 Guiding  Dir = 2, Dur = 258
21:15:21.042 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:15:21.058 00.016 13704 UpdateGuideState exits: m=4156 SNR=23.4
21:15:21.060 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:21.061 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:21.062 00.001 13704 Enqueuing Expose request
21:15:21.064 00.002 3140 IsSlewing returns 0
21:15:21.064 00.000 3140 IsGuiding returns 0
21:15:21.267 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b181c5fa-b4fc-4dbf-9afa-eddad6fea859"}
21:15:21.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b181c5fa-b4fc-4dbf-9afa-eddad6fea859"}
21:15:21.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b753e9e-e6dc-49df-baf2-9fe63cd78e30"}
21:15:21.271 00.001 13704 case statement mapped state 6 to 3
21:15:21.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b753e9e-e6dc-49df-baf2-9fe63cd78e30"}
21:15:21.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"642bb71b-8072-4711-b8ec-b9c23f3b6189"}
21:15:21.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[7.30,7.28],"pixels":"..."},"id":"642bb71b-8072-4711-b8ec-b9c23f3b6189"}
21:15:21.345 00.069 3140 IsGuiding returns 0
21:15:21.346 00.001 3140 Move returns status 0, amount 258
21:15:21.346 00.000 3140 MoveAxis(N, 0, ABG)
21:15:21.346 00.000 3140 Move returns status 0, amount 0
21:15:21.346 00.000 3140 move complete, result=0
21:15:21.346 00.000 3140 worker thread done servicing request
21:15:21.346 00.000 3140 Worker thread wakes up
21:15:21.346 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.1 px 0 ms NORTH
21:15:21.348 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:21.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:22.264 00.916 3140 Exposure complete
21:15:22.340 00.076 3140 worker thread done servicing request
21:15:22.340 00.000 13704 OnExposeComplete: enter
21:15:22.342 00.002 13704 UpdateGuideState(): m_state=6
21:15:22.343 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
21:15:22.347 00.004 13704 Star::Find returns 1 (0), X=521.46, Y=174.44, Mass=5270, SNR=28.1, Peak=247 HFD=7.2
21:15:22.348 00.001 13704 MultiStar: [#1 -0.09,0.04,2.51,U] [#2 -0.02,0.01,0.69,U] [#3 -0.02,0.03,1.31,U] [#4 0.01,-0.00,2.05,U] [#5 -0.02,0.01,0.36,U] [#6 0.06,-0.16,0.90,U] [#7 0.07,0.11,0.83,U] [#8 -0.02,-0.14,0.85,U] 
21:15:22.349 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.56, 0.12}
21:15:22.351 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.70) = xAngle (4.71 = -1.57)
21:15:22.353 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
21:15:22.354 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=-0.00 mountY=0.07, mountTheta=1.57
21:15:22.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
21:15:22.358 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
21:15:22.359 00.001 3140 Worker thread wakes up
21:15:22.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
21:15:22.359 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
21:15:22.359 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
21:15:22.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:15:22.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:22.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:22.359 00.000 3140 MoveAxis(E, 0, ABG)
21:15:22.359 00.000 3140 Move returns status 0, amount 0
21:15:22.359 00.000 3140 MoveAxis(N, 0, ABG)
21:15:22.359 00.000 3140 Move returns status 0, amount 0
21:15:22.359 00.000 3140 move complete, result=0
21:15:22.360 00.001 3140 worker thread done servicing request
21:15:22.364 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
21:15:22.381 00.017 13704 UpdateGuideState exits: m=5270 SNR=28.1
21:15:22.383 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:22.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:22.385 00.001 13704 Enqueuing Expose request
21:15:22.387 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:22.389 00.002 3140 Worker thread wakes up
21:15:22.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:22.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:23.267 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6a18147-f5a8-4fe4-9264-1606f1aa6411"}
21:15:23.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6a18147-f5a8-4fe4-9264-1606f1aa6411"}
21:15:23.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a424c098-776e-4405-a01b-b5a29ac3bde8"}
21:15:23.272 00.002 13704 case statement mapped state 6 to 3
21:15:23.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a424c098-776e-4405-a01b-b5a29ac3bde8"}
21:15:23.278 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6dcef84-6711-4e02-a75b-cfcea1086582"}
21:15:23.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[7.46,7.44],"pixels":"..."},"id":"e6dcef84-6711-4e02-a75b-cfcea1086582"}
21:15:23.521 00.242 3140 Exposure complete
21:15:23.603 00.082 13704 OnExposeComplete: enter
21:15:23.604 00.001 13704 UpdateGuideState(): m_state=6
21:15:23.606 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
21:15:23.607 00.001 13704 Star::Find returns 1 (0), X=521.54, Y=174.42, Mass=5389, SNR=28.9, Peak=247 HFD=7.1
21:15:23.608 00.001 3140 worker thread done servicing request
21:15:23.609 00.001 13704 MultiStar: [#1 -0.05,0.06,2.38,U] [#2 0.00,0.01,0.68,U] [#3 -0.01,0.02,1.28,U] [#4 0.03,-0.01,2.03,U] [#5 -0.04,0.19,0.38,U] [#6 0.02,0.12,0.98,U] [#7 0.08,0.13,0.83,U] [#8 -0.07,-0.07,0.82,U] 
21:15:23.610 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.48, 0.10}
21:15:23.611 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.70) = xAngle (4.09 = -2.19)
21:15:23.612 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
21:15:23.613 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=-0.04 mountY=0.06, mountTheta=2.17
21:15:23.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
21:15:23.618 00.003 13704 Enqueuing Move request for scope (-0.05, 0.05)
21:15:23.621 00.003 3140 Worker thread wakes up
21:15:23.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:15:23.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:15:23.621 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
21:15:23.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:15:23.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:23.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:15:23.621 00.000 3140 MoveAxis(E, 0, ABG)
21:15:23.621 00.000 3140 Move returns status 0, amount 0
21:15:23.621 00.000 3140 MoveAxis(N, 0, ABG)
21:15:23.621 00.000 3140 Move returns status 0, amount 0
21:15:23.621 00.000 3140 move complete, result=0
21:15:23.621 00.000 3140 worker thread done servicing request
21:15:23.626 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:15:23.643 00.017 13704 UpdateGuideState exits: m=5389 SNR=28.9
21:15:23.644 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:23.645 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:23.647 00.002 13704 Enqueuing Expose request
21:15:23.649 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:23.653 00.004 3140 Worker thread wakes up
21:15:23.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:23.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:24.564 00.911 3140 Exposure complete
21:15:24.633 00.069 13704 OnExposeComplete: enter
21:15:24.635 00.002 13704 UpdateGuideState(): m_state=6
21:15:24.637 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
21:15:24.639 00.002 3140 worker thread done servicing request
21:15:24.639 00.000 13704 Star::Find returns 1 (0), X=521.39, Y=175.37, Mass=3726, SNR=22.0, Peak=247 HFD=6.1
21:15:24.641 00.002 13704 MultiStar: [#1 -0.07,0.10,3.08,U] [#2 0.07,0.13,0.89,U] [#3 -0.01,-0.01,1.68,U] [#4 0.01,-0.02,2.63,U] [#5 -0.02,-0.00,0.48,U] [#6 0.12,-0.01,1.31,U] [#7 0.04,0.04,1.13,U] [#8 0.05,-0.10,1.11,U] 
21:15:24.643 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.62, 1.05}
21:15:24.644 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.63)
21:15:24.645 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
21:15:24.647 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=-0.09 mountY=0.06, mountTheta=2.58
21:15:24.649 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
21:15:24.651 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
21:15:24.652 00.001 3140 Worker thread wakes up
21:15:24.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:15:24.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:15:24.652 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
21:15:24.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:15:24.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:24.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:15:24.652 00.000 3140 MoveAxis(E, 0, ABG)
21:15:24.652 00.000 3140 Move returns status 0, amount 0
21:15:24.652 00.000 3140 MoveAxis(N, 0, ABG)
21:15:24.653 00.001 3140 Move returns status 0, amount 0
21:15:24.653 00.000 3140 move complete, result=0
21:15:24.653 00.000 3140 worker thread done servicing request
21:15:24.658 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
21:15:24.683 00.025 13704 UpdateGuideState exits: m=3726 SNR=22.0
21:15:24.686 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:24.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:24.688 00.001 13704 Enqueuing Expose request
21:15:24.691 00.003 3140 Worker thread wakes up
21:15:24.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:24.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:24.692 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:25.266 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25d53993-325a-47ee-9506-e381914d3ce7"}
21:15:25.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25d53993-325a-47ee-9506-e381914d3ce7"}
21:15:25.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bae165c2-6a37-486d-ba1d-a2e8376b27f2"}
21:15:25.270 00.001 13704 case statement mapped state 6 to 3
21:15:25.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae165c2-6a37-486d-ba1d-a2e8376b27f2"}
21:15:25.273 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4ec7db8-52ec-462b-ac9d-ad916e3cdcdd"}
21:15:25.276 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3253,"width":15,"height":15,"star_pos":[7.39,7.37],"pixels":"..."},"id":"a4ec7db8-52ec-462b-ac9d-ad916e3cdcdd"}
21:15:25.829 00.553 3140 Exposure complete
21:15:25.910 00.081 3140 worker thread done servicing request
21:15:25.910 00.000 13704 OnExposeComplete: enter
21:15:25.912 00.002 13704 UpdateGuideState(): m_state=6
21:15:25.913 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
21:15:25.915 00.002 13704 Star::Find returns 1 (0), X=521.35, Y=174.57, Mass=5165, SNR=28.1, Peak=247 HFD=7.2
21:15:25.918 00.003 13704 MultiStar: [#1 -0.60,0.20,2.34,U] [#2 0.01,0.01,0.69,U] [#3 -0.01,0.00,1.34,U] [#4 0.02,-0.01,2.07,U] [#5 -0.02,0.19,0.39,U] [#6 0.04,0.04,0.98,U] [#7 0.04,0.18,0.85,U] [#8 -0.08,-0.06,0.84,U] 
21:15:25.919 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {-0.67, 0.25}
21:15:25.920 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.70) = xAngle (4.42 = -1.86)
21:15:25.921 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
21:15:25.922 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.72 mountX=-0.06 mountY=0.21, mountTheta=1.86
21:15:25.924 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.09, opts=13)
21:15:25.925 00.001 13704 Enqueuing Move request for scope (-0.19, 0.09)
21:15:25.927 00.002 3140 Worker thread wakes up
21:15:25.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
21:15:25.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
21:15:25.927 00.000 3140 Moving (-0.19, 0.09) raw xDistance=-0.06 yDistance=0.21
21:15:25.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:15:25.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:15:25.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:15:25.927 00.000 3140 MoveAxis(E, 0, ABG)
21:15:25.927 00.000 3140 Move returns status 0, amount 0
21:15:25.928 00.001 3140 MoveAxis(N, 0, ABG)
21:15:25.928 00.000 3140 Move returns status 0, amount 0
21:15:25.928 00.000 3140 move complete, result=0
21:15:25.928 00.000 3140 worker thread done servicing request
21:15:25.933 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:15:25.953 00.020 13704 UpdateGuideState exits: m=5165 SNR=28.1
21:15:25.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:25.956 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:25.957 00.001 13704 Enqueuing Expose request
21:15:25.959 00.002 3140 Worker thread wakes up
21:15:25.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:25.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:25.959 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:15:26.865 00.906 3140 Exposure complete
21:15:26.935 00.070 13704 OnExposeComplete: enter
21:15:26.937 00.002 13704 UpdateGuideState(): m_state=6
21:15:26.939 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
21:15:26.940 00.001 13704 Star::Find returns 1 (0), X=521.44, Y=174.49, Mass=5229, SNR=28.5, Peak=247 HFD=7.1
21:15:26.942 00.002 3140 worker thread done servicing request
21:15:26.943 00.001 13704 MultiStar: [#1 -0.63,0.21,2.28,U] [#2 -0.00,0.00,0.68,U] [#3 -0.06,-0.05,1.30,U] [#4 0.02,-0.01,2.02,U] [#5 -0.06,0.19,0.38,U] [#6 0.04,0.08,1.12,U] [#7 -0.01,0.16,0.82,U] [#8 -0.06,-0.04,0.81,U] 
21:15:26.944 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.08}, one-star: {-0.58, 0.17}
21:15:26.945 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.70) = xAngle (4.47 = -1.81)
21:15:26.947 00.002 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
21:15:26.949 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.22 cameraTheta=2.77 mountX=-0.05 mountY=0.21, mountTheta=1.81
21:15:26.950 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.08, opts=13)
21:15:26.952 00.002 13704 Enqueuing Move request for scope (-0.20, 0.08)
21:15:26.953 00.001 3140 Worker thread wakes up
21:15:26.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
21:15:26.953 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
21:15:26.953 00.000 3140 Moving (-0.20, 0.08) raw xDistance=-0.05 yDistance=0.21
21:15:26.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:15:26.953 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.48
21:15:26.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
21:15:26.954 00.001 3140 MoveAxis(E, 0, ABG)
21:15:26.954 00.000 3140 Move returns status 0, amount 0
21:15:26.954 00.000 3140 MoveAxis(S, 196, ABG)
21:15:26.954 00.000 3140 Guiding  Dir = 1, Dur = 196
21:15:26.961 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
21:15:26.970 00.009 3140 IsSlewing returns 0
21:15:26.970 00.000 3140 IsGuiding returns 0
21:15:26.982 00.012 13704 UpdateGuideState exits: m=5229 SNR=28.5
21:15:26.984 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:26.986 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:26.988 00.002 13704 Enqueuing Expose request
21:15:27.189 00.201 3140 IsGuiding returns 0
21:15:27.189 00.000 3140 Move returns status 0, amount 196
21:15:27.189 00.000 3140 move complete, result=0
21:15:27.189 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 196 ms SOUTH
21:15:27.191 00.002 3140 worker thread done servicing request
21:15:27.191 00.000 3140 Worker thread wakes up
21:15:27.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:27.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:27.265 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b0f393b-aa44-49a7-9bd4-a001e8a8d659"}
21:15:27.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b0f393b-aa44-49a7-9bd4-a001e8a8d659"}
21:15:27.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b341987d-807f-47e0-a383-ef82608c8589"}
21:15:27.270 00.001 13704 case statement mapped state 6 to 3
21:15:27.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b341987d-807f-47e0-a383-ef82608c8589"}
21:15:27.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf38b278-15f4-4eda-9ca8-3270c85247bd"}
21:15:27.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3255,"width":15,"height":15,"star_pos":[7.44,7.49],"pixels":"..."},"id":"cf38b278-15f4-4eda-9ca8-3270c85247bd"}
21:15:28.323 01.048 3140 Exposure complete
21:15:28.404 00.081 3140 worker thread done servicing request
21:15:28.404 00.000 13704 OnExposeComplete: enter
21:15:28.406 00.002 13704 UpdateGuideState(): m_state=6
21:15:28.407 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
21:15:28.409 00.002 13704 Star::Find returns 1 (0), X=521.31, Y=174.25, Mass=5262, SNR=28.2, Peak=242 HFD=7.3
21:15:28.411 00.002 13704 MultiStar: [#1 -0.62,0.20,2.36,U] [#2 0.01,0.02,0.68,U] [#3 -0.08,-0.06,1.36,U] [#4 0.00,0.01,2.08,U] [#5 -0.03,0.19,0.39,U] [#6 0.01,-0.00,1.00,U] [#7 0.03,0.20,0.84,U] [#8 -0.07,-0.06,0.83,U] 
21:15:28.413 00.002 13704 refined, 8 included, MultiStar: {-0.22, 0.05}, one-star: {-0.71, -0.07}
21:15:28.414 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.70) = xAngle (4.62 = -1.66)
21:15:28.415 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
21:15:28.416 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.92 mountX=-0.02 mountY=0.23, mountTheta=1.66
21:15:28.419 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.05, opts=13)
21:15:28.420 00.001 13704 Enqueuing Move request for scope (-0.22, 0.05)
21:15:28.421 00.001 3140 Worker thread wakes up
21:15:28.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
21:15:28.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
21:15:28.421 00.000 3140 Moving (-0.22, 0.05) raw xDistance=-0.02 yDistance=0.23
21:15:28.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:15:28.422 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:15:28.422 00.000 3140 MoveAxis(E, 0, ABG)
21:15:28.422 00.000 3140 Move returns status 0, amount 0
21:15:28.422 00.000 3140 MoveAxis(S, 207, ABG)
21:15:28.422 00.000 3140 Guiding  Dir = 1, Dur = 207
21:15:28.425 00.003 3140 IsSlewing returns 0
21:15:28.426 00.001 3140 IsGuiding returns 0
21:15:28.430 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=200, Gamma=2.170
21:15:28.448 00.018 13704 UpdateGuideState exits: m=5262 SNR=28.2
21:15:28.450 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:28.450 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:28.451 00.001 13704 Enqueuing Expose request
21:15:28.644 00.193 3140 IsGuiding returns 0
21:15:28.645 00.001 3140 Move returns status 0, amount 207
21:15:28.645 00.000 3140 move complete, result=0
21:15:28.645 00.000 3140 worker thread done servicing request
21:15:28.645 00.000 3140 Worker thread wakes up
21:15:28.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:28.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:28.645 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 207 ms SOUTH
21:15:29.263 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74c47b41-a30f-403f-86d6-2cea57007d34"}
21:15:29.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74c47b41-a30f-403f-86d6-2cea57007d34"}
21:15:29.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72cc6834-093e-48e7-836d-a8bcbba876de"}
21:15:29.269 00.002 13704 case statement mapped state 6 to 3
21:15:29.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72cc6834-093e-48e7-836d-a8bcbba876de"}
21:15:29.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec46067a-b670-45e8-9654-904fb24ffe2a"}
21:15:29.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3256,"width":15,"height":15,"star_pos":[7.31,7.25],"pixels":"..."},"id":"ec46067a-b670-45e8-9654-904fb24ffe2a"}
21:15:29.560 00.284 3140 Exposure complete
21:15:29.625 00.065 3140 worker thread done servicing request
21:15:29.625 00.000 13704 OnExposeComplete: enter
21:15:29.627 00.002 13704 UpdateGuideState(): m_state=6
21:15:29.629 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
21:15:29.631 00.002 13704 Star::Find returns 1 (0), X=521.49, Y=174.38, Mass=5248, SNR=28.6, Peak=242 HFD=7.3
21:15:29.632 00.001 13704 MultiStar: [#1 -0.07,0.06,2.45,U] [#2 12.45,13.24,0.00,M1] [#3 0.03,-0.05,1.23,U] [#4 0.01,-0.02,2.09,U] [#5 -0.02,0.20,0.38,U] [#6 0.10,0.03,1.01,U] [#7 0.04,0.10,0.90,U] [#8 -0.15,-0.12,0.79,U] 
21:15:29.634 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.53, 0.06}
21:15:29.635 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.70) = xAngle (4.54 = -1.75)
21:15:29.637 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
21:15:29.638 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.01 mountY=0.07, mountTheta=1.75
21:15:29.640 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
21:15:29.642 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
21:15:29.643 00.001 3140 Worker thread wakes up
21:15:29.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
21:15:29.643 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
21:15:29.643 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
21:15:29.643 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:15:29.643 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:29.643 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:29.643 00.000 3140 MoveAxis(E, 0, ABG)
21:15:29.643 00.000 3140 Move returns status 0, amount 0
21:15:29.643 00.000 3140 MoveAxis(N, 0, ABG)
21:15:29.643 00.000 3140 Move returns status 0, amount 0
21:15:29.644 00.001 3140 move complete, result=0
21:15:29.644 00.000 3140 worker thread done servicing request
21:15:29.650 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
21:15:29.670 00.020 13704 UpdateGuideState exits: m=5248 SNR=28.6
21:15:29.673 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:29.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:29.677 00.003 13704 Enqueuing Expose request
21:15:29.679 00.002 3140 Worker thread wakes up
21:15:29.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:29.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:29.679 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:30.819 01.140 3140 Exposure complete
21:15:30.890 00.071 3140 worker thread done servicing request
21:15:30.890 00.000 13704 OnExposeComplete: enter
21:15:30.892 00.002 13704 UpdateGuideState(): m_state=6
21:15:30.893 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
21:15:30.894 00.001 13704 Star::Find returns 1 (0), X=521.43, Y=174.48, Mass=5054, SNR=27.3, Peak=247 HFD=7.2
21:15:30.897 00.003 13704 MultiStar: [#1 -0.07,0.08,2.56,U] [#2 21.46,22.01,0.00,M2] [#3 -0.01,0.02,1.33,U] [#4 0.03,-0.02,2.10,U] [#5 -0.04,0.19,0.40,U] [#6 0.09,0.10,1.16,U] [#7 0.00,0.04,0.93,U] [#8 -0.06,-0.03,0.84,U] 
21:15:30.897 00.000 13704 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.58, 0.16}
21:15:30.901 00.004 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
21:15:30.903 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
21:15:30.904 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.04 mountY=0.07, mountTheta=2.12
21:15:30.907 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
21:15:30.908 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
21:15:30.909 00.001 3140 Worker thread wakes up
21:15:30.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:15:30.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:15:30.909 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
21:15:30.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:15:30.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:30.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:30.909 00.000 3140 MoveAxis(E, 0, ABG)
21:15:30.909 00.000 3140 Move returns status 0, amount 0
21:15:30.909 00.000 3140 MoveAxis(N, 0, ABG)
21:15:30.909 00.000 3140 Move returns status 0, amount 0
21:15:30.909 00.000 3140 move complete, result=0
21:15:30.909 00.000 3140 worker thread done servicing request
21:15:30.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:15:30.935 00.021 13704 UpdateGuideState exits: m=5054 SNR=27.3
21:15:30.938 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:30.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:30.940 00.001 13704 Enqueuing Expose request
21:15:30.941 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:30.943 00.002 3140 Worker thread wakes up
21:15:30.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:30.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:31.262 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1659ab18-98ae-4ef7-8eb7-8027b410beff"}
21:15:31.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1659ab18-98ae-4ef7-8eb7-8027b410beff"}
21:15:31.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18c849f4-3b86-4dd2-9231-77152b0b1618"}
21:15:31.268 00.001 13704 case statement mapped state 6 to 3
21:15:31.271 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18c849f4-3b86-4dd2-9231-77152b0b1618"}
21:15:31.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1276d443-3eba-4abe-9817-b947bc8bbae5"}
21:15:31.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3258,"width":15,"height":15,"star_pos":[7.43,7.48],"pixels":"..."},"id":"1276d443-3eba-4abe-9817-b947bc8bbae5"}
21:15:31.863 00.588 3140 Exposure complete
21:15:31.929 00.066 3140 worker thread done servicing request
21:15:31.929 00.000 13704 OnExposeComplete: enter
21:15:31.929 00.000 13704 UpdateGuideState(): m_state=6
21:15:31.930 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
21:15:31.931 00.001 13704 Star::Find returns 1 (0), X=521.43, Y=174.37, Mass=5423, SNR=28.8, Peak=247 HFD=7.3
21:15:31.931 00.000 13704 MultiStar: [#1 -0.62,0.21,2.30,U] [#2 21.48,22.12,0.00,M3] [#3 -0.02,-0.03,1.24,U] [#4 0.01,-0.01,1.98,U] [#5 -0.05,0.20,0.38,U] [#6 0.11,0.07,1.06,U] [#7 0.12,0.07,0.78,U] [#8 0.01,-0.00,0.84,U] 
21:15:31.932 00.001 13704 refined, 7 included, MultiStar: {-0.19, 0.07}, one-star: {-0.59, 0.05}
21:15:31.932 00.000 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.48 = -1.80)
21:15:31.934 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
21:15:31.936 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.78 mountX=-0.05 mountY=0.20, mountTheta=1.80
21:15:31.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.07, opts=13)
21:15:31.940 00.002 13704 Enqueuing Move request for scope (-0.19, 0.07)
21:15:31.942 00.002 3140 Worker thread wakes up
21:15:31.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
21:15:31.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
21:15:31.942 00.000 3140 Moving (-0.19, 0.07) raw xDistance=-0.05 yDistance=0.20
21:15:31.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:15:31.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
21:15:31.942 00.000 3140 MoveAxis(E, 0, ABG)
21:15:31.942 00.000 3140 Move returns status 0, amount 0
21:15:31.942 00.000 3140 MoveAxis(S, 183, ABG)
21:15:31.942 00.000 3140 Guiding  Dir = 1, Dur = 183
21:15:31.949 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:15:31.969 00.020 13704 UpdateGuideState exits: m=5423 SNR=28.8
21:15:31.971 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:31.972 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:31.974 00.002 13704 Enqueuing Expose request
21:15:31.982 00.008 3140 IsSlewing returns 0
21:15:31.982 00.000 3140 IsGuiding returns 0
21:15:32.203 00.221 3140 IsGuiding returns 0
21:15:32.203 00.000 3140 Move returns status 0, amount 183
21:15:32.203 00.000 3140 move complete, result=0
21:15:32.203 00.000 3140 worker thread done servicing request
21:15:32.203 00.000 3140 Worker thread wakes up
21:15:32.204 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 183 ms SOUTH
21:15:32.207 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:32.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:33.263 01.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b7707a7-dba5-4bff-8de0-54fb0ec66d35"}
21:15:33.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b7707a7-dba5-4bff-8de0-54fb0ec66d35"}
21:15:33.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b83e2bf-b4f3-4d53-81e4-5cb245ed23cf"}
21:15:33.269 00.002 13704 case statement mapped state 6 to 3
21:15:33.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b83e2bf-b4f3-4d53-81e4-5cb245ed23cf"}
21:15:33.275 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b6cd032-6c0b-4247-912e-bcbf9814540e"}
21:15:33.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"2b6cd032-6c0b-4247-912e-bcbf9814540e"}
21:15:33.340 00.064 3140 Exposure complete
21:15:33.417 00.077 3140 worker thread done servicing request
21:15:33.417 00.000 13704 OnExposeComplete: enter
21:15:33.418 00.001 13704 UpdateGuideState(): m_state=6
21:15:33.420 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
21:15:33.421 00.001 13704 Star::Find returns 1 (0), X=521.35, Y=175.19, Mass=3827, SNR=21.8, Peak=247 HFD=6.1
21:15:33.422 00.001 13704 MultiStar: [#1 -0.06,0.08,3.14,U] [#2 21.49,22.05,0.00,M4] [#3 -0.00,-0.11,1.74,U] [#4 0.06,0.99,0.00,M1] [#5 -0.05,0.20,0.49,U] [#6 0.11,0.01,1.27,U] [#7 0.08,0.09,1.05,U] [#8 0.00,-0.02,1.06,U] 
21:15:33.424 00.002 13704 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {-0.66, 0.87}
21:15:33.425 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
21:15:33.427 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
21:15:33.428 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=-0.10 mountY=0.09, mountTheta=2.44
21:15:33.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
21:15:33.431 00.001 13704 Enqueuing Move request for scope (-0.07, 0.11)
21:15:33.433 00.002 3140 Worker thread wakes up
21:15:33.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
21:15:33.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
21:15:33.433 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
21:15:33.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:15:33.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:33.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:15:33.433 00.000 3140 MoveAxis(E, 0, ABG)
21:15:33.433 00.000 3140 Move returns status 0, amount 0
21:15:33.433 00.000 3140 MoveAxis(N, 0, ABG)
21:15:33.433 00.000 3140 Move returns status 0, amount 0
21:15:33.433 00.000 3140 move complete, result=0
21:15:33.433 00.000 3140 worker thread done servicing request
21:15:33.438 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:15:33.456 00.018 13704 UpdateGuideState exits: m=3827 SNR=21.8
21:15:33.458 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:33.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:33.461 00.001 13704 Enqueuing Expose request
21:15:33.462 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:33.463 00.001 3140 Worker thread wakes up
21:15:33.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:33.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:34.381 00.918 3140 Exposure complete
21:15:34.446 00.065 13704 OnExposeComplete: enter
21:15:34.448 00.002 13704 UpdateGuideState(): m_state=6
21:15:34.450 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
21:15:34.452 00.002 13704 Star::Find returns 1 (0), X=521.47, Y=175.30, Mass=3852, SNR=21.7, Peak=247 HFD=6.2
21:15:34.453 00.001 3140 worker thread done servicing request
21:15:34.454 00.001 13704 MultiStar: [#1 -0.06,0.07,3.15,U] [#2 21.47,22.04,0.00,M5] [#3 -0.11,-0.07,1.79,U] [#4 -0.01,-0.03,2.82,U] [#5 -0.03,0.22,0.50,U] [#6 0.09,0.10,1.39,U] [#7 0.13,-0.06,1.03,U] [#8 -0.01,-0.00,1.11,U] 
21:15:34.455 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.55, 0.98}
21:15:34.456 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.45)
21:15:34.457 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
21:15:34.458 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=-0.08 mountY=0.07, mountTheta=2.42
21:15:34.460 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
21:15:34.462 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
21:15:34.463 00.001 3140 Worker thread wakes up
21:15:34.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
21:15:34.463 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
21:15:34.463 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.07
21:15:34.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:15:34.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:34.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:34.463 00.000 3140 MoveAxis(E, 0, ABG)
21:15:34.463 00.000 3140 Move returns status 0, amount 0
21:15:34.463 00.000 3140 MoveAxis(N, 0, ABG)
21:15:34.463 00.000 3140 Move returns status 0, amount 0
21:15:34.463 00.000 3140 move complete, result=0
21:15:34.464 00.001 3140 worker thread done servicing request
21:15:34.471 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
21:15:34.488 00.017 13704 UpdateGuideState exits: m=3852 SNR=21.7
21:15:34.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:34.491 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:34.492 00.001 13704 Enqueuing Expose request
21:15:34.493 00.001 3140 Worker thread wakes up
21:15:34.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:34.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:34.493 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:35.262 00.769 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1d9aa0b-807f-4bc9-9416-776bff916334"}
21:15:35.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1d9aa0b-807f-4bc9-9416-776bff916334"}
21:15:35.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32815616-0e17-458a-90aa-92a73b37f2cc"}
21:15:35.267 00.002 13704 case statement mapped state 6 to 3
21:15:35.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32815616-0e17-458a-90aa-92a73b37f2cc"}
21:15:35.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f93cdd7-c2d3-4395-b3d2-555be59924ea"}
21:15:35.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[7.47,7.30],"pixels":"..."},"id":"0f93cdd7-c2d3-4395-b3d2-555be59924ea"}
21:15:35.630 00.359 3140 Exposure complete
21:15:35.697 00.067 13704 OnExposeComplete: enter
21:15:35.700 00.003 13704 UpdateGuideState(): m_state=6
21:15:35.702 00.002 3140 worker thread done servicing request
21:15:35.702 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
21:15:35.704 00.002 13704 Star::Find returns 1 (0), X=521.33, Y=175.26, Mass=3998, SNR=22.7, Peak=247 HFD=6.7
21:15:35.706 00.002 13704 MultiStar: [#1 -0.02,0.11,3.05,U] [#2 21.48,22.04,0.00,M6] [#3 -0.06,-0.02,1.65,U] [#4 0.05,0.00,2.53,U] [#5 -0.04,0.20,0.48,U] [#6 0.04,0.06,1.24,U] [#7 0.10,0.05,0.98,U] [#8 -0.13,-0.11,1.01,U] 
21:15:35.707 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.69, 0.94}
21:15:35.708 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.51)
21:15:35.709 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
21:15:35.711 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.07 mountX=-0.10 mountY=0.08, mountTheta=2.47
21:15:35.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
21:15:35.714 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
21:15:35.715 00.001 3140 Worker thread wakes up
21:15:35.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
21:15:35.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
21:15:35.715 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
21:15:35.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:15:35.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:35.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:35.715 00.000 3140 MoveAxis(E, 0, ABG)
21:15:35.716 00.001 3140 Move returns status 0, amount 0
21:15:35.716 00.000 3140 MoveAxis(N, 0, ABG)
21:15:35.716 00.000 3140 Move returns status 0, amount 0
21:15:35.716 00.000 3140 move complete, result=0
21:15:35.718 00.002 3140 worker thread done servicing request
21:15:35.730 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
21:15:35.751 00.021 13704 UpdateGuideState exits: m=3998 SNR=22.7
21:15:35.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:35.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:35.756 00.002 13704 Enqueuing Expose request
21:15:35.757 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:35.758 00.001 3140 Worker thread wakes up
21:15:35.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:35.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:36.682 00.924 3140 Exposure complete
21:15:36.749 00.067 13704 OnExposeComplete: enter
21:15:36.751 00.002 13704 UpdateGuideState(): m_state=6
21:15:36.752 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
21:15:36.754 00.002 13704 Star::Find returns 1 (0), X=521.52, Y=174.47, Mass=5373, SNR=29.1, Peak=244 HFD=7.1
21:15:36.755 00.001 13704 MultiStar: [#1 -0.04,0.06,2.37,U] [#2 21.44,22.02,0.00,M7] [#3 -0.05,-0.09,1.31,U] [#4 0.04,-0.01,2.00,U] [#5 -0.03,0.21,0.37,U] [#6 0.10,0.03,1.00,U] [#7 0.03,0.09,0.85,U] [#8 -0.14,-0.09,0.78,U] 
21:15:36.757 00.002 3140 worker thread done servicing request
21:15:36.757 00.000 13704 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.50, 0.15}
21:15:36.758 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.89)
21:15:36.760 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
21:15:36.763 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.02 mountY=0.07, mountTheta=1.89
21:15:36.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
21:15:36.766 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
21:15:36.767 00.001 3140 Worker thread wakes up
21:15:36.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
21:15:36.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
21:15:36.767 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
21:15:36.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:15:36.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:36.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:36.767 00.000 3140 MoveAxis(E, 0, ABG)
21:15:36.767 00.000 3140 Move returns status 0, amount 0
21:15:36.767 00.000 3140 MoveAxis(N, 0, ABG)
21:15:36.768 00.001 3140 Move returns status 0, amount 0
21:15:36.768 00.000 3140 move complete, result=0
21:15:36.768 00.000 3140 worker thread done servicing request
21:15:36.773 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
21:15:36.793 00.020 13704 UpdateGuideState exits: m=5373 SNR=29.1
21:15:36.795 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:36.798 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:36.799 00.001 13704 Enqueuing Expose request
21:15:36.800 00.001 3140 Worker thread wakes up
21:15:36.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:36.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:36.800 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:37.262 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6f76344-7b8e-4f0e-bb97-0b4b868f2e03"}
21:15:37.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6f76344-7b8e-4f0e-bb97-0b4b868f2e03"}
21:15:37.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a58ef42f-471d-4a39-8423-5a2d60828a03"}
21:15:37.267 00.002 13704 case statement mapped state 6 to 3
21:15:37.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58ef42f-471d-4a39-8423-5a2d60828a03"}
21:15:37.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67a92db3-61ce-41d6-ae5e-2d9acc169f5e"}
21:15:37.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3263,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"67a92db3-61ce-41d6-ae5e-2d9acc169f5e"}
21:15:38.034 00.762 3140 Exposure complete
21:15:38.103 00.069 13704 OnExposeComplete: enter
21:15:38.104 00.001 13704 UpdateGuideState(): m_state=6
21:15:38.107 00.003 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
21:15:38.109 00.002 13704 Star::Find returns 1 (0), X=521.41, Y=175.37, Mass=3751, SNR=21.7, Peak=247 HFD=6.0
21:15:38.122 00.013 3140 worker thread done servicing request
21:15:38.123 00.001 13704 MultiStar: [#1 -0.07,0.07,3.19,U] [#2 21.44,22.02,0.00,M8] [#3 -0.02,-0.01,1.61,U] [#4 0.05,-0.02,2.63,U] [#5 -0.05,0.18,0.50,U] [#6 0.09,0.07,1.54,U] [#7 0.05,0.11,1.07,U] [#8 -0.01,-0.00,1.09,U] 
21:15:38.123 00.000 13704 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.61, 1.06}
21:15:38.125 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.66)
21:15:38.127 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
21:15:38.129 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=-0.11 mountY=0.07, mountTheta=2.61
21:15:38.131 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
21:15:38.132 00.001 13704 Enqueuing Move request for scope (-0.04, 0.12)
21:15:38.133 00.001 3140 Worker thread wakes up
21:15:38.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
21:15:38.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
21:15:38.133 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.07
21:15:38.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:15:38.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:38.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:38.133 00.000 3140 MoveAxis(E, 263, ABG)
21:15:38.133 00.000 3140 Guiding  Dir = 2, Dur = 263
21:15:38.144 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:15:38.163 00.019 13704 UpdateGuideState exits: m=3751 SNR=21.7
21:15:38.165 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:38.165 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:38.167 00.002 13704 Enqueuing Expose request
21:15:38.170 00.003 3140 IsSlewing returns 0
21:15:38.170 00.000 3140 IsGuiding returns 0
21:15:38.466 00.296 3140 IsGuiding returns 0
21:15:38.467 00.001 3140 Move returns status 0, amount 263
21:15:38.467 00.000 3140 MoveAxis(N, 0, ABG)
21:15:38.467 00.000 3140 Move returns status 0, amount 0
21:15:38.467 00.000 3140 move complete, result=0
21:15:38.467 00.000 13704 GuideStep: -0.1 px 263 ms EAST, 0.1 px 0 ms NORTH
21:15:38.469 00.002 3140 worker thread done servicing request
21:15:38.469 00.000 3140 Worker thread wakes up
21:15:38.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:38.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:39.260 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00e7f207-9977-4dc7-8443-f5eacb77169f"}
21:15:39.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00e7f207-9977-4dc7-8443-f5eacb77169f"}
21:15:39.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc0164fa-59f1-4727-a743-0ee2c214fe5d"}
21:15:39.265 00.001 13704 case statement mapped state 6 to 3
21:15:39.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc0164fa-59f1-4727-a743-0ee2c214fe5d"}
21:15:39.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba478582-757b-4942-8760-6bbe94c4cc98"}
21:15:39.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[7.41,7.37],"pixels":"..."},"id":"ba478582-757b-4942-8760-6bbe94c4cc98"}
21:15:39.394 00.124 3140 Exposure complete
21:15:39.461 00.067 13704 OnExposeComplete: enter
21:15:39.463 00.002 13704 UpdateGuideState(): m_state=6
21:15:39.464 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
21:15:39.466 00.002 3140 worker thread done servicing request
21:15:39.466 00.000 13704 Star::Find returns 1 (0), X=521.35, Y=175.23, Mass=3772, SNR=21.5, Peak=247 HFD=6.2
21:15:39.468 00.002 13704 MultiStar: [#1 -0.04,0.10,3.23,U] [#2 21.43,22.00,0.00,M9] [#3 -0.13,-0.00,1.76,U] [#4 0.05,-0.02,2.76,U] [#5 -0.04,0.20,0.51,U] [#6 0.13,-0.05,1.31,U] [#7 0.02,0.10,1.15,U] [#8 0.01,-0.00,1.10,U] 
21:15:39.470 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.67, 0.91}
21:15:39.471 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
21:15:39.472 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
21:15:39.473 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.06 mountX=-0.10 mountY=0.07, mountTheta=2.48
21:15:39.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
21:15:39.477 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
21:15:39.478 00.001 3140 Worker thread wakes up
21:15:39.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
21:15:39.478 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
21:15:39.478 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.10 yDistance=0.07
21:15:39.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:15:39.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:39.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:39.478 00.000 3140 MoveAxis(E, 0, ABG)
21:15:39.478 00.000 3140 Move returns status 0, amount 0
21:15:39.478 00.000 3140 MoveAxis(N, 0, ABG)
21:15:39.478 00.000 3140 Move returns status 0, amount 0
21:15:39.478 00.000 3140 move complete, result=0
21:15:39.479 00.001 3140 worker thread done servicing request
21:15:39.488 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
21:15:39.505 00.017 13704 UpdateGuideState exits: m=3772 SNR=21.5
21:15:39.506 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:39.508 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:39.511 00.003 13704 Enqueuing Expose request
21:15:39.513 00.002 3140 Worker thread wakes up
21:15:39.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:39.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:39.513 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:40.649 01.136 3140 Exposure complete
21:15:40.719 00.070 13704 OnExposeComplete: enter
21:15:40.721 00.002 13704 UpdateGuideState(): m_state=6
21:15:40.722 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
21:15:40.723 00.001 3140 worker thread done servicing request
21:15:40.724 00.001 13704 Star::Find returns 1 (0), X=521.44, Y=175.28, Mass=3841, SNR=22.4, Peak=247 HFD=7.2
21:15:40.725 00.001 13704 MultiStar: [#1 -0.07,0.08,3.09,U] [#2 21.47,22.04,0.00,M10] [#3 -0.13,-0.08,1.71,U] [#4 0.03,-0.01,2.60,U] [#5 -0.02,-0.01,0.47,U] [#6 0.09,0.10,1.36,U] [#7 0.15,0.15,1.03,U] [#8 -0.01,-0.00,1.04,U] 
21:15:40.726 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.58, 0.96}
21:15:40.728 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
21:15:40.729 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:15:40.731 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.10 mountY=0.08, mountTheta=2.50
21:15:40.746 00.015 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
21:15:40.749 00.003 13704 Enqueuing Move request for scope (-0.06, 0.11)
21:15:40.749 00.000 3140 Worker thread wakes up
21:15:40.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
21:15:40.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
21:15:40.749 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
21:15:40.751 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:15:40.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:40.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:40.752 00.001 3140 MoveAxis(E, 0, ABG)
21:15:40.752 00.000 3140 Move returns status 0, amount 0
21:15:40.752 00.000 3140 MoveAxis(N, 0, ABG)
21:15:40.752 00.000 3140 Move returns status 0, amount 0
21:15:40.752 00.000 3140 move complete, result=0
21:15:40.752 00.000 3140 worker thread done servicing request
21:15:40.756 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:15:40.774 00.018 13704 UpdateGuideState exits: m=3841 SNR=22.4
21:15:40.775 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:40.777 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:40.780 00.003 13704 Enqueuing Expose request
21:15:40.782 00.002 3140 Worker thread wakes up
21:15:40.782 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:40.782 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:40.782 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:41.264 00.482 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a8a91db-f6cb-4920-9067-6776be0eaaf1"}
21:15:41.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a8a91db-f6cb-4920-9067-6776be0eaaf1"}
21:15:41.272 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e674b91-a391-45c7-8b7d-2eff43c2c928"}
21:15:41.273 00.001 13704 case statement mapped state 6 to 3
21:15:41.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e674b91-a391-45c7-8b7d-2eff43c2c928"}
21:15:41.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebfba6b9-794d-43bb-b4d4-d613b39993a2"}
21:15:41.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[7.44,7.28],"pixels":"..."},"id":"ebfba6b9-794d-43bb-b4d4-d613b39993a2"}
21:15:41.705 00.427 3140 Exposure complete
21:15:41.777 00.072 3140 worker thread done servicing request
21:15:41.777 00.000 13704 OnExposeComplete: enter
21:15:41.779 00.002 13704 UpdateGuideState(): m_state=6
21:15:41.781 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
21:15:41.782 00.001 13704 Star::Find returns 1 (0), X=521.51, Y=174.42, Mass=5071, SNR=28.1, Peak=247 HFD=7.1
21:15:41.784 00.002 13704 MultiStar: [#1 -0.08,0.07,2.48,U] [#2 21.44,22.08,0.00,R] [#3 0.02,-0.04,1.25,U] [#4 0.07,1.01,0.00,M1] [#5 -0.04,0.21,0.39,U] [#6 0.08,0.10,1.10,U] [#7 0.01,0.03,0.91,U] [#8 0.02,0.01,0.84,U] 
21:15:41.785 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.51, 0.10}
21:15:41.787 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.70) = xAngle (4.19 = -2.10)
21:15:41.788 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
21:15:41.790 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.48 mountX=-0.05 mountY=0.08, mountTheta=2.08
21:15:41.792 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
21:15:41.794 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
21:15:41.795 00.001 3140 Worker thread wakes up
21:15:41.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:15:41.795 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:15:41.795 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
21:15:41.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:15:41.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:41.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:41.795 00.000 3140 MoveAxis(E, 0, ABG)
21:15:41.795 00.000 3140 Move returns status 0, amount 0
21:15:41.795 00.000 3140 MoveAxis(N, 0, ABG)
21:15:41.795 00.000 3140 Move returns status 0, amount 0
21:15:41.795 00.000 3140 move complete, result=0
21:15:41.795 00.000 3140 worker thread done servicing request
21:15:41.802 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:15:41.822 00.020 13704 UpdateGuideState exits: m=5071 SNR=28.1
21:15:41.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:41.825 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:41.826 00.001 13704 Enqueuing Expose request
21:15:41.827 00.001 3140 Worker thread wakes up
21:15:41.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:41.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:41.828 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:42.957 01.129 3140 Exposure complete
21:15:43.037 00.080 13704 OnExposeComplete: enter
21:15:43.039 00.002 13704 UpdateGuideState(): m_state=6
21:15:43.040 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
21:15:43.041 00.001 13704 Star::Find returns 1 (0), X=521.44, Y=175.16, Mass=4405, SNR=24.1, Peak=247 HFD=6.1
21:15:43.043 00.002 3140 worker thread done servicing request
21:15:43.043 00.000 13704 MultiStar: [#1 -0.03,0.07,2.87,U] [#2 -0.01,-0.06,1.26,U] [#3 -0.02,-0.01,1.52,U] [#4 -0.01,-0.01,2.41,U] [#5 -0.04,0.22,0.45,U] [#6 0.09,0.05,1.26,U] [#7 0.06,0.10,0.97,U] [#8 0.00,-0.03,1.00,U] 
21:15:43.044 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.58, 0.84}
21:15:43.048 00.004 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
21:15:43.049 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
21:15:43.050 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.09 mountY=0.06, mountTheta=2.52
21:15:43.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
21:15:43.054 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
21:15:43.056 00.002 3140 Worker thread wakes up
21:15:43.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:15:43.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:15:43.056 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
21:15:43.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:15:43.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:43.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:15:43.056 00.000 3140 MoveAxis(E, 0, ABG)
21:15:43.056 00.000 3140 Move returns status 0, amount 0
21:15:43.056 00.000 3140 MoveAxis(N, 0, ABG)
21:15:43.056 00.000 3140 Move returns status 0, amount 0
21:15:43.056 00.000 3140 move complete, result=0
21:15:43.056 00.000 3140 worker thread done servicing request
21:15:43.066 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:15:43.089 00.023 13704 UpdateGuideState exits: m=4405 SNR=24.1
21:15:43.091 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:43.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:43.094 00.002 13704 Enqueuing Expose request
21:15:43.095 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:43.097 00.002 3140 Worker thread wakes up
21:15:43.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:43.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:43.269 00.172 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b93138c4-d914-44cd-af73-89a9f1569691"}
21:15:43.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b93138c4-d914-44cd-af73-89a9f1569691"}
21:15:43.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50e3862a-06c5-4002-8221-b35ab14a7c72"}
21:15:43.274 00.001 13704 case statement mapped state 6 to 3
21:15:43.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e3862a-06c5-4002-8221-b35ab14a7c72"}
21:15:43.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"743cfde3-2ff2-47ea-9494-7bc5783e9644"}
21:15:43.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3268,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"743cfde3-2ff2-47ea-9494-7bc5783e9644"}
21:15:44.019 00.739 3140 Exposure complete
21:15:44.088 00.069 13704 OnExposeComplete: enter
21:15:44.089 00.001 13704 UpdateGuideState(): m_state=6
21:15:44.091 00.002 3140 worker thread done servicing request
21:15:44.091 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
21:15:44.093 00.002 13704 Star::Find returns 1 (0), X=521.42, Y=174.57, Mass=5083, SNR=28.6, Peak=247 HFD=7.1
21:15:44.095 00.002 13704 MultiStar: [#1 -0.06,0.10,2.42,U] [#2 0.01,-0.07,1.10,U] [#3 -0.03,-0.06,1.33,U] [#4 0.02,-0.00,1.99,U] [#5 -0.03,0.21,0.38,U] [#6 0.09,0.03,1.00,U] [#7 0.04,0.18,0.85,U] [#8 -0.07,-0.05,0.84,U] 
21:15:44.096 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.59, 0.25}
21:15:44.097 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
21:15:44.098 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
21:15:44.100 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.04 mountY=0.07, mountTheta=2.11
21:15:44.101 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
21:15:44.104 00.003 13704 Enqueuing Move request for scope (-0.06, 0.05)
21:15:44.104 00.000 3140 Worker thread wakes up
21:15:44.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:15:44.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:15:44.104 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
21:15:44.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:15:44.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:44.105 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:44.105 00.000 3140 MoveAxis(E, 0, ABG)
21:15:44.105 00.000 3140 Move returns status 0, amount 0
21:15:44.105 00.000 3140 MoveAxis(N, 0, ABG)
21:15:44.105 00.000 3140 Move returns status 0, amount 0
21:15:44.105 00.000 3140 move complete, result=0
21:15:44.105 00.000 3140 worker thread done servicing request
21:15:44.112 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:15:44.124 00.012 13704 UpdateGuideState exits: m=5083 SNR=28.6
21:15:44.125 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:44.127 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:44.128 00.001 13704 Enqueuing Expose request
21:15:44.129 00.001 3140 Worker thread wakes up
21:15:44.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:44.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:44.129 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:45.264 01.135 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30ce2048-7b1c-4508-9fa4-858e5bc5b688"}
21:15:45.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30ce2048-7b1c-4508-9fa4-858e5bc5b688"}
21:15:45.267 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61a2bcc8-d190-4f49-b92d-bda1c99b912e"}
21:15:45.269 00.002 13704 case statement mapped state 6 to 3
21:15:45.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a2bcc8-d190-4f49-b92d-bda1c99b912e"}
21:15:45.272 00.001 3140 Exposure complete
21:15:45.273 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53f864df-b05b-4bdc-b427-9c26f4192fbe"}
21:15:45.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3269,"width":15,"height":15,"star_pos":[7.42,6.57],"pixels":"..."},"id":"53f864df-b05b-4bdc-b427-9c26f4192fbe"}
21:15:45.335 00.060 13704 OnExposeComplete: enter
21:15:45.337 00.002 13704 UpdateGuideState(): m_state=6
21:15:45.338 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
21:15:45.340 00.002 13704 Star::Find returns 1 (0), X=521.41, Y=175.20, Mass=4136, SNR=22.8, Peak=247 HFD=6.8
21:15:45.342 00.002 3140 worker thread done servicing request
21:15:45.342 00.000 13704 MultiStar: [#1 -0.04,0.10,3.02,U] [#2 -0.03,0.04,1.46,U] [#3 -0.03,-0.02,1.63,U] [#4 0.01,-0.03,2.56,U] [#5 -0.05,0.21,0.48,U] [#6 0.09,0.06,1.29,U] [#7 0.13,0.16,1.03,U] [#8 -0.08,-0.06,1.04,U] 
21:15:45.343 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.61, 0.88}
21:15:45.345 00.002 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.71 = -2.58)
21:15:45.346 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
21:15:45.348 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.00 mountX=-0.10 mountY=0.07, mountTheta=2.54
21:15:45.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
21:15:45.352 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
21:15:45.353 00.001 3140 Worker thread wakes up
21:15:45.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:15:45.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:15:45.353 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=0.07
21:15:45.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:15:45.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:45.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:45.353 00.000 3140 MoveAxis(E, 0, ABG)
21:15:45.353 00.000 3140 Move returns status 0, amount 0
21:15:45.353 00.000 3140 MoveAxis(N, 0, ABG)
21:15:45.353 00.000 3140 Move returns status 0, amount 0
21:15:45.353 00.000 3140 move complete, result=0
21:15:45.353 00.000 3140 worker thread done servicing request
21:15:45.360 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:15:45.378 00.018 13704 UpdateGuideState exits: m=4136 SNR=22.8
21:15:45.379 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:45.380 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:45.381 00.001 13704 Enqueuing Expose request
21:15:45.383 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:45.384 00.001 3140 Worker thread wakes up
21:15:45.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:45.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:46.297 00.913 3140 Exposure complete
21:15:46.375 00.078 13704 OnExposeComplete: enter
21:15:46.376 00.001 13704 UpdateGuideState(): m_state=6
21:15:46.378 00.002 3140 worker thread done servicing request
21:15:46.378 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
21:15:46.380 00.002 13704 Star::Find returns 1 (0), X=521.29, Y=175.20, Mass=4136, SNR=23.2, Peak=247 HFD=5.9
21:15:46.382 00.002 13704 MultiStar: [#1 -0.04,0.10,3.01,U] [#2 0.02,-0.08,1.31,U] [#3 -0.02,-0.01,1.57,U] [#4 -0.01,-0.04,2.62,U] [#5 -0.03,-0.00,0.46,U] [#6 0.09,0.06,1.29,U] [#7 -0.00,0.18,1.01,U] [#8 -0.09,-0.05,1.02,U] 
21:15:46.383 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.73, 0.88}
21:15:46.385 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.39)
21:15:46.386 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
21:15:46.387 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=-0.08 mountY=0.08, mountTheta=2.36
21:15:46.390 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
21:15:46.392 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
21:15:46.393 00.001 3140 Worker thread wakes up
21:15:46.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
21:15:46.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
21:15:46.393 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
21:15:46.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:15:46.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:46.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:46.393 00.000 3140 MoveAxis(E, 0, ABG)
21:15:46.393 00.000 3140 Move returns status 0, amount 0
21:15:46.393 00.000 3140 MoveAxis(N, 0, ABG)
21:15:46.393 00.000 3140 Move returns status 0, amount 0
21:15:46.393 00.000 3140 move complete, result=0
21:15:46.393 00.000 3140 worker thread done servicing request
21:15:46.401 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:15:46.419 00.018 13704 UpdateGuideState exits: m=4136 SNR=23.2
21:15:46.420 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:46.422 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:46.423 00.001 13704 Enqueuing Expose request
21:15:46.425 00.002 3140 Worker thread wakes up
21:15:46.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:46.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:46.426 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:47.263 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37705ed4-d8e4-4f8e-8cbe-12ba6ab65ba4"}
21:15:47.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37705ed4-d8e4-4f8e-8cbe-12ba6ab65ba4"}
21:15:47.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71c7f2ff-74f1-4a97-8c11-ee5a5f8cd05f"}
21:15:47.269 00.001 13704 case statement mapped state 6 to 3
21:15:47.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71c7f2ff-74f1-4a97-8c11-ee5a5f8cd05f"}
21:15:47.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c90ba7ac-b903-42f2-b046-1b4e3fecc3af"}
21:15:47.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.29,7.20],"pixels":"..."},"id":"c90ba7ac-b903-42f2-b046-1b4e3fecc3af"}
21:15:47.563 00.288 3140 Exposure complete
21:15:47.627 00.064 13704 OnExposeComplete: enter
21:15:47.629 00.002 13704 UpdateGuideState(): m_state=6
21:15:47.630 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
21:15:47.632 00.002 13704 Star::Find returns 1 (0), X=521.50, Y=175.31, Mass=4000, SNR=22.5, Peak=247 HFD=5.5
21:15:47.634 00.002 3140 worker thread done servicing request
21:15:47.634 00.000 13704 MultiStar: [#1 -0.07,0.09,3.07,U] [#2 0.01,-0.08,1.36,U] [#3 -0.08,-0.03,1.67,U] [#4 0.02,-0.02,2.48,U] [#5 -0.04,0.21,0.48,U] [#6 0.15,0.09,1.33,U] [#7 0.03,0.18,1.06,U] [#8 -0.12,0.03,1.06,U] 
21:15:47.635 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.52, 0.99}
21:15:47.636 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.55)
21:15:47.637 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
21:15:47.639 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=-0.10 mountY=0.07, mountTheta=2.51
21:15:47.641 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:15:47.643 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:15:47.644 00.001 3140 Worker thread wakes up
21:15:47.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:15:47.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:15:47.644 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
21:15:47.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:15:47.644 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:47.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:15:47.644 00.000 3140 MoveAxis(E, 0, ABG)
21:15:47.644 00.000 3140 Move returns status 0, amount 0
21:15:47.644 00.000 3140 MoveAxis(N, 0, ABG)
21:15:47.645 00.001 3140 Move returns status 0, amount 0
21:15:47.645 00.000 3140 move complete, result=0
21:15:47.645 00.000 3140 worker thread done servicing request
21:15:47.650 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
21:15:47.668 00.018 13704 UpdateGuideState exits: m=4000 SNR=22.5
21:15:47.669 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:47.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:47.672 00.002 13704 Enqueuing Expose request
21:15:47.674 00.002 3140 Worker thread wakes up
21:15:47.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:47.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:47.674 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:48.589 00.915 3140 Exposure complete
21:15:48.655 00.066 3140 worker thread done servicing request
21:15:48.656 00.001 13704 OnExposeComplete: enter
21:15:48.658 00.002 13704 UpdateGuideState(): m_state=6
21:15:48.661 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
21:15:48.662 00.001 13704 Star::Find returns 1 (0), X=521.26, Y=175.35, Mass=4039, SNR=22.9, Peak=247 HFD=6.4
21:15:48.664 00.002 13704 MultiStar: [#1 -0.66,0.97,0.00,M1] [#2 0.04,-0.05,1.34,U] [#3 -0.06,-0.03,1.63,U] [#4 0.01,-0.01,2.49,U] [#5 -0.01,-0.02,0.46,U] [#6 0.14,-0.04,1.24,U] [#7 0.02,0.11,1.07,U] [#8 -0.08,-0.06,1.05,U] 
21:15:48.665 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.76, 1.03}
21:15:48.666 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.94 = -2.35)
21:15:48.667 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
21:15:48.669 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=-0.08 mountY=0.08, mountTheta=2.32
21:15:48.671 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
21:15:48.672 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
21:15:48.674 00.002 3140 Worker thread wakes up
21:15:48.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
21:15:48.674 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
21:15:48.674 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.08
21:15:48.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:15:48.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:48.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:15:48.674 00.000 3140 MoveAxis(E, 0, ABG)
21:15:48.675 00.001 3140 Move returns status 0, amount 0
21:15:48.675 00.000 3140 MoveAxis(N, 0, ABG)
21:15:48.675 00.000 3140 Move returns status 0, amount 0
21:15:48.675 00.000 3140 move complete, result=0
21:15:48.675 00.000 3140 worker thread done servicing request
21:15:48.682 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:15:48.704 00.022 13704 UpdateGuideState exits: m=4039 SNR=22.9
21:15:48.706 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:48.708 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:48.710 00.002 13704 Enqueuing Expose request
21:15:48.712 00.002 3140 Worker thread wakes up
21:15:48.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:48.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:48.712 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:15:49.264 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"512e32c2-8e63-4b35-a491-aa9697961854"}
21:15:49.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"512e32c2-8e63-4b35-a491-aa9697961854"}
21:15:49.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f833941-f268-496f-afac-c4f2cbff9d05"}
21:15:49.269 00.001 13704 case statement mapped state 6 to 3
21:15:49.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f833941-f268-496f-afac-c4f2cbff9d05"}
21:15:49.274 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab7caca9-07ab-4bf8-b4d1-d5cf31d42ee7"}
21:15:49.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3273,"width":15,"height":15,"star_pos":[7.26,7.35],"pixels":"..."},"id":"ab7caca9-07ab-4bf8-b4d1-d5cf31d42ee7"}
21:15:49.842 00.566 3140 Exposure complete
21:15:49.911 00.069 13704 OnExposeComplete: enter
21:15:49.914 00.003 13704 UpdateGuideState(): m_state=6
21:15:49.915 00.001 3140 worker thread done servicing request
21:15:49.916 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
21:15:49.917 00.001 13704 Star::Find returns 1 (0), X=520.89, Y=175.47, Mass=4814, SNR=27.9, Peak=247 HFD=6.6
21:15:49.918 00.001 13704 MultiStar: large primary error, entering stabilization period
21:15:49.920 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.70) = xAngle (4.05 = -2.23)
21:15:49.922 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
21:15:49.923 00.001 13704 CameraToMount -- cameraX=-1.13 cameraY=1.15 hyp=1.61 cameraTheta=2.35 mountX=-0.99 mountY=1.33, mountTheta=2.21
21:15:49.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.13, y=1.15, opts=13)
21:15:49.926 00.001 13704 Enqueuing Move request for scope (-1.13, 1.15)
21:15:49.927 00.001 3140 Worker thread wakes up
21:15:49.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 1.15) opts 0xd
21:15:49.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.13, 1.15)
21:15:49.927 00.000 3140 Moving (-1.13, 1.15) raw xDistance=-0.99 yDistance=1.33
21:15:49.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.99
21:15:49.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.33
21:15:49.927 00.000 3140 MoveAxis(E, 2296, ABG)
21:15:49.927 00.000 3140 Guiding  Dir = 2, Dur = 2296
21:15:49.933 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:15:49.953 00.020 13704 UpdateGuideState exits: m=4814 SNR=27.9
21:15:49.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:49.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:49.956 00.001 13704 Enqueuing Expose request
21:15:49.960 00.004 3140 IsSlewing returns 0
21:15:49.960 00.000 3140 IsGuiding returns 0
21:15:51.265 01.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41a13634-8a45-4945-9822-c0cae4b34c9b"}
21:15:51.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41a13634-8a45-4945-9822-c0cae4b34c9b"}
21:15:51.267 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c68bd2b9-fef7-4c57-8d8c-26017c7ab9ad"}
21:15:51.270 00.003 13704 case statement mapped state 6 to 3
21:15:51.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68bd2b9-fef7-4c57-8d8c-26017c7ab9ad"}
21:15:51.272 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fb73fb9-ceac-4faa-b976-7f6aa3c7ad7c"}
21:15:51.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"1fb73fb9-ceac-4faa-b976-7f6aa3c7ad7c"}
21:15:52.288 01.015 3140 IsGuiding returns 0
21:15:52.288 00.000 3140 Move returns status 0, amount 2296
21:15:52.288 00.000 3140 MoveAxis(S, 1218, ABG)
21:15:52.288 00.000 3140 Guiding  Dir = 1, Dur = 1218
21:15:52.306 00.018 3140 IsSlewing returns 0
21:15:52.306 00.000 3140 IsGuiding returns 0
21:15:53.268 00.962 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d2e3dce-511f-4d1f-b1fa-1c14885ca5a3"}
21:15:53.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d2e3dce-511f-4d1f-b1fa-1c14885ca5a3"}
21:15:53.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"322d4bbc-2313-4418-87ca-a5a67fab44e6"}
21:15:53.274 00.001 13704 case statement mapped state 6 to 3
21:15:53.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"322d4bbc-2313-4418-87ca-a5a67fab44e6"}
21:15:53.278 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ae07020-ce7e-4e99-a5ef-0ef60226dfab"}
21:15:53.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"7ae07020-ce7e-4e99-a5ef-0ef60226dfab"}
21:15:53.537 00.258 3140 IsGuiding returns 0
21:15:53.537 00.000 3140 Move returns status 0, amount 1218
21:15:53.538 00.001 3140 move complete, result=0
21:15:53.538 00.000 13704 GuideStep: -1.0 px 2296 ms EAST, 1.3 px 1218 ms SOUTH
21:15:53.540 00.002 3140 worker thread done servicing request
21:15:53.540 00.000 3140 Worker thread wakes up
21:15:53.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:53.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:54.667 01.127 3140 Exposure complete
21:15:54.732 00.065 13704 OnExposeComplete: enter
21:15:54.734 00.002 13704 UpdateGuideState(): m_state=6
21:15:54.736 00.002 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
21:15:54.737 00.001 3140 worker thread done servicing request
21:15:54.738 00.001 13704 Star::Find returns 1 (0), X=522.90, Y=174.24, Mass=4975, SNR=27.6, Peak=244 HFD=6.7
21:15:54.741 00.003 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.70) = xAngle (1.62 = 1.62)
21:15:54.743 00.002 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.46 = -1.46)
21:15:54.744 00.001 13704 CameraToMount -- cameraX=0.88 cameraY=-0.07 hyp=0.88 cameraTheta=-0.08 mountX=-0.04 mountY=-0.87, mountTheta=-1.62
21:15:54.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.88, y=-0.07, opts=13)
21:15:54.747 00.001 13704 Enqueuing Move request for scope (0.88, -0.07)
21:15:54.748 00.001 3140 Worker thread wakes up
21:15:54.748 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.07) opts 0xd
21:15:54.748 00.000 3140 Handling offset move in thread for scope, endpoint = (0.88, -0.07)
21:15:54.749 00.001 3140 Moving (0.88, -0.07) raw xDistance=-0.04 yDistance=-0.87
21:15:54.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:15:54.749 00.000 3140 resist switch: large excursion: input -0.87 thresh 0.54 direction from 1 to -1
21:15:54.749 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.62
21:15:54.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
21:15:54.749 00.000 3140 MoveAxis(E, 0, ABG)
21:15:54.749 00.000 3140 Move returns status 0, amount 0
21:15:54.749 00.000 3140 MoveAxis(N, 802, ABG)
21:15:54.749 00.000 3140 Guiding  Dir = 0, Dur = 802
21:15:54.753 00.004 3140 IsSlewing returns 0
21:15:54.753 00.000 3140 IsGuiding returns 0
21:15:54.755 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=205, Gamma=2.170
21:15:54.779 00.024 13704 UpdateGuideState exits: m=4975 SNR=27.6
21:15:54.781 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:54.783 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:54.784 00.001 13704 Enqueuing Expose request
21:15:55.262 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76b57566-1c57-46e1-8d23-a782f9b79573"}
21:15:55.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76b57566-1c57-46e1-8d23-a782f9b79573"}
21:15:55.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"688ddaaf-30e6-45d5-add0-6aecb093ba19"}
21:15:55.267 00.002 13704 case statement mapped state 6 to 3
21:15:55.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"688ddaaf-30e6-45d5-add0-6aecb093ba19"}
21:15:55.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e88e0cbf-4f4a-4dab-8a6c-61e03ed57d8c"}
21:15:55.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"e88e0cbf-4f4a-4dab-8a6c-61e03ed57d8c"}
21:15:55.567 00.295 3140 IsGuiding returns 0
21:15:55.567 00.000 3140 Move returns status 0, amount 802
21:15:55.567 00.000 3140 move complete, result=0
21:15:55.567 00.000 3140 worker thread done servicing request
21:15:55.567 00.000 3140 Worker thread wakes up
21:15:55.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:55.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:55.567 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.9 px 802 ms NORTH
21:15:56.818 01.251 3140 Exposure complete
21:15:56.887 00.069 13704 OnExposeComplete: enter
21:15:56.888 00.001 13704 UpdateGuideState(): m_state=6
21:15:56.890 00.002 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
21:15:56.891 00.001 13704 Star::Find returns 1 (0), X=522.55, Y=174.18, Mass=4915, SNR=27.7, Peak=242 HFD=6.7
21:15:56.892 00.001 3140 worker thread done servicing request
21:15:56.892 00.000 13704 MultiStar: exiting stabilization period
21:15:56.893 00.001 13704 MultiStar: [#1 0.07,-0.01,2.52,U] [#2 0.02,-0.04,1.10,U] [#3 -0.02,0.03,1.30,U] [#4 0.02,-0.02,2.16,U] [#5 -0.04,0.20,0.39,U] [#6 0.10,0.05,1.06,U] [#7 0.04,0.19,0.85,U] [#8 -0.07,-0.07,0.84,U] 
21:15:56.895 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.53, -0.14}
21:15:56.896 00.001 13704 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.70) = xAngle (1.71 = 1.71)
21:15:56.897 00.001 13704 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.37 = -1.37)
21:15:56.900 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.01 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
21:15:56.903 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.00, opts=13)
21:15:56.903 00.000 13704 Enqueuing Move request for scope (0.07, 0.00)
21:15:56.905 00.002 3140 Worker thread wakes up
21:15:56.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
21:15:56.905 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
21:15:56.905 00.000 3140 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
21:15:56.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:15:56.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:56.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:15:56.905 00.000 3140 MoveAxis(E, 0, ABG)
21:15:56.905 00.000 3140 Move returns status 0, amount 0
21:15:56.905 00.000 3140 MoveAxis(N, 0, ABG)
21:15:56.905 00.000 3140 Move returns status 0, amount 0
21:15:56.905 00.000 3140 move complete, result=0
21:15:56.906 00.001 3140 worker thread done servicing request
21:15:56.910 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
21:15:56.930 00.020 13704 UpdateGuideState exits: m=4915 SNR=27.7
21:15:56.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:56.936 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:56.938 00.002 13704 Enqueuing Expose request
21:15:56.938 00.000 3140 Worker thread wakes up
21:15:56.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:56.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:56.938 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:15:57.262 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e01baf9-af78-4005-a2d7-edccc4802b76"}
21:15:57.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e01baf9-af78-4005-a2d7-edccc4802b76"}
21:15:57.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32d17be8-a9bf-49a4-b757-be180d07486b"}
21:15:57.266 00.001 13704 case statement mapped state 6 to 3
21:15:57.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d17be8-a9bf-49a4-b757-be180d07486b"}
21:15:57.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea7a68f1-8d84-4fb6-ad36-501672010cd4"}
21:15:57.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[6.55,7.18],"pixels":"..."},"id":"ea7a68f1-8d84-4fb6-ad36-501672010cd4"}
21:15:57.858 00.587 3140 Exposure complete
21:15:57.928 00.070 13704 OnExposeComplete: enter
21:15:57.930 00.002 13704 UpdateGuideState(): m_state=6
21:15:57.931 00.001 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
21:15:57.932 00.001 13704 Star::Find returns 1 (0), X=521.45, Y=173.95, Mass=5702, SNR=30.4, Peak=247 HFD=7.9
21:15:57.935 00.003 3140 worker thread done servicing request
21:15:57.935 00.000 13704 MultiStar: [#1 -0.01,0.00,2.25,U] [#2 -0.05,-0.12,0.96,U] [#3 -0.07,-0.11,1.27,U] [#4 0.01,0.00,1.88,U] [#5 -0.03,0.19,0.36,U] [#6 0.13,0.02,0.93,U] [#7 0.05,0.10,0.85,U] [#8 -0.01,0.00,0.78,U] 
21:15:57.936 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.57, -0.37}
21:15:57.938 00.002 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.70) = xAngle (-0.79 = -0.79)
21:15:57.940 00.002 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
21:15:57.942 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=0.05 mountY=0.05, mountTheta=0.76
21:15:57.943 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
21:15:57.946 00.003 13704 Enqueuing Move request for scope (-0.06, -0.04)
21:15:57.948 00.002 3140 Worker thread wakes up
21:15:57.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:15:57.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:15:57.948 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
21:15:57.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:15:57.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:57.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:15:57.948 00.000 3140 MoveAxis(E, 0, ABG)
21:15:57.948 00.000 3140 Move returns status 0, amount 0
21:15:57.948 00.000 3140 MoveAxis(N, 0, ABG)
21:15:57.948 00.000 3140 Move returns status 0, amount 0
21:15:57.948 00.000 3140 move complete, result=0
21:15:57.948 00.000 3140 worker thread done servicing request
21:15:57.956 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:15:57.975 00.019 13704 UpdateGuideState exits: m=5702 SNR=30.4
21:15:57.977 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:57.979 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:57.980 00.001 13704 Enqueuing Expose request
21:15:57.981 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:15:57.982 00.001 3140 Worker thread wakes up
21:15:57.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:57.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:59.116 01.134 3140 Exposure complete
21:15:59.190 00.074 13704 OnExposeComplete: enter
21:15:59.192 00.002 13704 UpdateGuideState(): m_state=6
21:15:59.194 00.002 3140 worker thread done servicing request
21:15:59.195 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
21:15:59.196 00.001 13704 Star::Find returns 1 (0), X=522.55, Y=174.19, Mass=5213, SNR=28.2, Peak=239 HFD=7.1
21:15:59.198 00.002 13704 MultiStar: [#1 0.05,0.00,2.38,U] [#2 0.00,-0.06,1.06,U] [#3 -0.02,-0.09,1.35,U] [#4 0.01,0.00,2.06,U] [#5 -0.04,0.20,0.38,U] [#6 0.04,0.08,1.09,U] [#7 -0.01,0.05,0.90,U] [#8 -0.01,-0.00,0.88,U] 
21:15:59.199 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.54, -0.12}
21:15:59.201 00.002 13704 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.70) = xAngle (1.57 = 1.57)
21:15:59.202 00.001 13704 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.52 = -1.52)
21:15:59.203 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.14 mountX=0.00 mountY=-0.06, mountTheta=-1.57
21:15:59.206 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.01, opts=13)
21:15:59.206 00.000 13704 Enqueuing Move request for scope (0.06, -0.01)
21:15:59.208 00.002 3140 Worker thread wakes up
21:15:59.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
21:15:59.208 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
21:15:59.208 00.000 3140 Moving (0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
21:15:59.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:15:59.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:15:59.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:15:59.208 00.000 3140 MoveAxis(E, 0, ABG)
21:15:59.209 00.001 3140 Move returns status 0, amount 0
21:15:59.209 00.000 3140 MoveAxis(N, 0, ABG)
21:15:59.209 00.000 3140 Move returns status 0, amount 0
21:15:59.209 00.000 3140 move complete, result=0
21:15:59.209 00.000 3140 worker thread done servicing request
21:15:59.214 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:15:59.233 00.019 13704 UpdateGuideState exits: m=5213 SNR=28.2
21:15:59.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:59.236 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:15:59.237 00.001 13704 Enqueuing Expose request
21:15:59.239 00.002 3140 Worker thread wakes up
21:15:59.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:15:59.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:15:59.239 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:15:59.261 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"410a5fef-7549-49d0-b233-26ea6d1f97f2"}
21:15:59.264 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"410a5fef-7549-49d0-b233-26ea6d1f97f2"}
21:15:59.269 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5e2f2ad-8a4b-4e2b-8662-81a8f9099e84"}
21:15:59.270 00.001 13704 case statement mapped state 6 to 3
21:15:59.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e2f2ad-8a4b-4e2b-8662-81a8f9099e84"}
21:15:59.272 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcc65df8-a108-47ed-869f-96ce69e5cc30"}
21:15:59.275 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[6.55,7.19],"pixels":"..."},"id":"bcc65df8-a108-47ed-869f-96ce69e5cc30"}
21:16:00.164 00.889 3140 Exposure complete
21:16:00.233 00.069 3140 worker thread done servicing request
21:16:00.233 00.000 13704 OnExposeComplete: enter
21:16:00.235 00.002 13704 UpdateGuideState(): m_state=6
21:16:00.236 00.001 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
21:16:00.237 00.001 13704 Star::Find returns 1 (0), X=522.54, Y=174.35, Mass=4939, SNR=27.5, Peak=244 HFD=6.5
21:16:00.239 00.002 13704 MultiStar: [#1 0.03,-0.01,2.52,U] [#2 -0.00,-0.08,1.09,U] [#3 -0.01,0.02,1.32,U] [#4 0.07,0.99,0.00,M1] [#5 -0.04,0.21,0.39,U] [#6 0.08,0.06,1.09,U] [#7 0.04,0.19,0.89,U] [#8 -0.08,-0.05,0.83,U] 
21:16:00.240 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.52, 0.03}
21:16:00.241 00.001 13704 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.70) = xAngle (2.03 = 2.03)
21:16:00.242 00.001 13704 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.05 = -1.05)
21:16:00.243 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
21:16:00.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.02, opts=13)
21:16:00.247 00.002 13704 Enqueuing Move request for scope (0.07, 0.02)
21:16:00.249 00.002 3140 Worker thread wakes up
21:16:00.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
21:16:00.249 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
21:16:00.249 00.000 3140 Moving (0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
21:16:00.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:16:00.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:00.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:16:00.249 00.000 3140 MoveAxis(E, 0, ABG)
21:16:00.249 00.000 3140 Move returns status 0, amount 0
21:16:00.249 00.000 3140 MoveAxis(N, 0, ABG)
21:16:00.249 00.000 3140 Move returns status 0, amount 0
21:16:00.249 00.000 3140 move complete, result=0
21:16:00.250 00.001 3140 worker thread done servicing request
21:16:00.255 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:16:00.272 00.017 13704 UpdateGuideState exits: m=4939 SNR=27.5
21:16:00.273 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:00.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:00.276 00.002 13704 Enqueuing Expose request
21:16:00.277 00.001 3140 Worker thread wakes up
21:16:00.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:00.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:00.278 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:16:01.262 00.984 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c546025-0e0d-44c0-80a7-3df2728a27ef"}
21:16:01.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c546025-0e0d-44c0-80a7-3df2728a27ef"}
21:16:01.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ee11274-1dbb-4783-a46f-540580eafc0f"}
21:16:01.267 00.002 13704 case statement mapped state 6 to 3
21:16:01.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee11274-1dbb-4783-a46f-540580eafc0f"}
21:16:01.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b7e5005-89da-4fa3-9fb3-806236985ebb"}
21:16:01.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.54,7.35],"pixels":"..."},"id":"1b7e5005-89da-4fa3-9fb3-806236985ebb"}
21:16:01.417 00.145 3140 Exposure complete
21:16:01.483 00.066 3140 worker thread done servicing request
21:16:01.483 00.000 13704 OnExposeComplete: enter
21:16:01.485 00.002 13704 UpdateGuideState(): m_state=6
21:16:01.486 00.001 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
21:16:01.488 00.002 13704 Star::Find returns 1 (0), X=521.43, Y=173.89, Mass=5058, SNR=27.1, Peak=243 HFD=7.5
21:16:01.490 00.002 13704 MultiStar: [#1 0.03,0.01,2.58,U] [#2 0.01,-0.06,1.14,U] [#3 -0.01,-0.07,1.33,U] [#4 -0.00,-0.02,2.13,U] [#5 0.04,0.12,0.41,U] [#6 0.14,-0.05,1.06,U] [#7 0.12,0.00,0.88,U] [#8 -0.07,-0.06,0.87,U] 
21:16:01.491 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.59, -0.43}
21:16:01.492 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.70) = xAngle (-0.33 = -0.33)
21:16:01.494 00.002 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.87)
21:16:01.495 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.04 mountX=0.06 mountY=0.02, mountTheta=0.28
21:16:01.497 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
21:16:01.498 00.001 13704 Enqueuing Move request for scope (-0.03, -0.06)
21:16:01.500 00.002 3140 Worker thread wakes up
21:16:01.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
21:16:01.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
21:16:01.500 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.02
21:16:01.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:16:01.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:01.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:16:01.500 00.000 3140 MoveAxis(E, 0, ABG)
21:16:01.500 00.000 3140 Move returns status 0, amount 0
21:16:01.500 00.000 3140 MoveAxis(N, 0, ABG)
21:16:01.500 00.000 3140 Move returns status 0, amount 0
21:16:01.500 00.000 3140 move complete, result=0
21:16:01.501 00.001 3140 worker thread done servicing request
21:16:01.505 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
21:16:01.526 00.021 13704 UpdateGuideState exits: m=5058 SNR=27.1
21:16:01.527 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:01.529 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:01.530 00.001 13704 Enqueuing Expose request
21:16:01.531 00.001 3140 Worker thread wakes up
21:16:01.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:01.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:01.531 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:02.446 00.915 3140 Exposure complete
21:16:02.515 00.069 13704 OnExposeComplete: enter
21:16:02.517 00.002 3140 worker thread done servicing request
21:16:02.517 00.000 13704 UpdateGuideState(): m_state=6
21:16:02.520 00.003 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
21:16:02.521 00.001 13704 Star::Find returns 1 (0), X=521.40, Y=173.89, Mass=5367, SNR=29.6, Peak=242 HFD=7.8
21:16:02.522 00.001 13704 MultiStar: [#1 -0.00,0.00,2.34,U] [#2 0.00,-0.07,1.04,U] [#3 -0.01,-0.04,1.21,U] [#4 0.00,-0.02,1.94,U] [#5 -0.03,0.02,0.36,U] [#6 0.09,0.09,1.09,U] [#7 0.11,-0.14,0.73,U] [#8 0.01,-0.01,0.80,U] 
21:16:02.524 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.62, -0.43}
21:16:02.525 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.70) = xAngle (-0.54 = -0.54)
21:16:02.526 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
21:16:02.527 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.24 mountX=0.06 mountY=0.03, mountTheta=0.49
21:16:02.530 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
21:16:02.531 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
21:16:02.533 00.002 3140 Worker thread wakes up
21:16:02.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
21:16:02.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
21:16:02.533 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=0.03
21:16:02.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:16:02.534 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:02.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:16:02.534 00.000 3140 MoveAxis(E, 0, ABG)
21:16:02.534 00.000 3140 Move returns status 0, amount 0
21:16:02.534 00.000 3140 MoveAxis(N, 0, ABG)
21:16:02.534 00.000 3140 Move returns status 0, amount 0
21:16:02.534 00.000 3140 move complete, result=0
21:16:02.534 00.000 3140 worker thread done servicing request
21:16:02.540 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:16:02.559 00.019 13704 UpdateGuideState exits: m=5367 SNR=29.6
21:16:02.561 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:02.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:02.565 00.003 13704 Enqueuing Expose request
21:16:02.566 00.001 3140 Worker thread wakes up
21:16:02.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:02.567 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:02.567 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:03.261 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76839a03-d81f-43ee-ab44-7660b961ed39"}
21:16:03.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76839a03-d81f-43ee-ab44-7660b961ed39"}
21:16:03.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"392652c3-3a69-46f6-813b-40726475a3f0"}
21:16:03.266 00.001 13704 case statement mapped state 6 to 3
21:16:03.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"392652c3-3a69-46f6-813b-40726475a3f0"}
21:16:03.271 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c070941-5201-49bf-b9b9-bc094783ed6c"}
21:16:03.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"7c070941-5201-49bf-b9b9-bc094783ed6c"}
21:16:03.697 00.425 3140 Exposure complete
21:16:03.763 00.066 3140 worker thread done servicing request
21:16:03.763 00.000 13704 OnExposeComplete: enter
21:16:03.766 00.003 13704 UpdateGuideState(): m_state=6
21:16:03.767 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
21:16:03.768 00.001 13704 Star::Find returns 1 (0), X=521.45, Y=173.98, Mass=5749, SNR=30.3, Peak=244 HFD=7.5
21:16:03.770 00.002 13704 MultiStar: [#1 0.02,-0.03,2.29,U] [#2 -0.01,-0.07,1.00,U] [#3 -0.02,-0.11,1.26,U] [#4 0.01,-0.02,1.89,U] [#5 -0.03,0.20,0.36,U] [#6 0.03,-0.06,0.88,U] [#7 0.02,0.17,0.77,U] [#8 -0.07,-0.04,0.77,U] 
21:16:03.771 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.57, -0.34}
21:16:03.774 00.003 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.70) = xAngle (-0.69 = -0.69)
21:16:03.775 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.77 = 2.51)
21:16:03.776 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=0.06 mountY=0.04, mountTheta=0.65
21:16:03.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
21:16:03.779 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
21:16:03.780 00.001 3140 Worker thread wakes up
21:16:03.781 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:16:03.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:16:03.781 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.04
21:16:03.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:16:03.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:03.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:16:03.781 00.000 3140 MoveAxis(E, 0, ABG)
21:16:03.781 00.000 3140 Move returns status 0, amount 0
21:16:03.781 00.000 3140 MoveAxis(N, 0, ABG)
21:16:03.781 00.000 3140 Move returns status 0, amount 0
21:16:03.781 00.000 3140 move complete, result=0
21:16:03.781 00.000 3140 worker thread done servicing request
21:16:03.786 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
21:16:03.803 00.017 13704 UpdateGuideState exits: m=5749 SNR=30.3
21:16:03.807 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:03.808 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:03.810 00.002 13704 Enqueuing Expose request
21:16:03.813 00.003 3140 Worker thread wakes up
21:16:03.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:03.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:03.813 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:04.730 00.917 3140 Exposure complete
21:16:04.802 00.072 13704 OnExposeComplete: enter
21:16:04.803 00.001 13704 UpdateGuideState(): m_state=6
21:16:04.805 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
21:16:04.808 00.003 3140 worker thread done servicing request
21:16:04.808 00.000 13704 Star::Find returns 1 (0), X=521.39, Y=173.85, Mass=5359, SNR=28.7, Peak=242 HFD=7.7
21:16:04.810 00.002 13704 MultiStar: [#1 0.01,-0.00,2.42,U] [#2 -0.05,-0.12,1.04,U] [#3 0.01,-0.03,1.21,U] [#4 0.02,0.00,1.95,U] [#5 -0.04,0.21,0.38,U] [#6 0.10,0.11,1.08,U] [#7 0.04,0.10,0.82,U] [#8 -0.01,-0.01,0.85,U] 
21:16:04.811 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.63, -0.46}
21:16:04.813 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.70) = xAngle (-0.83 = -0.83)
21:16:04.814 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
21:16:04.815 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=0.04 mountY=0.04, mountTheta=0.81
21:16:04.818 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
21:16:04.819 00.001 13704 Enqueuing Move request for scope (-0.05, -0.03)
21:16:04.821 00.002 3140 Worker thread wakes up
21:16:04.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:16:04.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:16:04.821 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
21:16:04.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:16:04.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:04.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:16:04.821 00.000 3140 MoveAxis(E, 0, ABG)
21:16:04.821 00.000 3140 Move returns status 0, amount 0
21:16:04.821 00.000 3140 MoveAxis(N, 0, ABG)
21:16:04.821 00.000 3140 Move returns status 0, amount 0
21:16:04.821 00.000 3140 move complete, result=0
21:16:04.821 00.000 3140 worker thread done servicing request
21:16:04.826 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:16:04.846 00.020 13704 UpdateGuideState exits: m=5359 SNR=28.7
21:16:04.849 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:04.849 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:04.851 00.002 13704 Enqueuing Expose request
21:16:04.852 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:04.854 00.002 3140 Worker thread wakes up
21:16:04.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:04.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:05.261 00.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ef6da25-c5c1-4034-9b2f-477a7cb14c67"}
21:16:05.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ef6da25-c5c1-4034-9b2f-477a7cb14c67"}
21:16:05.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4294c76-bd86-46d6-a39f-309bbb86f54b"}
21:16:05.265 00.001 13704 case statement mapped state 6 to 3
21:16:05.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4294c76-bd86-46d6-a39f-309bbb86f54b"}
21:16:05.269 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"724bdff0-f196-4497-b6ac-104010a7a185"}
21:16:05.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"724bdff0-f196-4497-b6ac-104010a7a185"}
21:16:05.999 00.729 3140 Exposure complete
21:16:06.072 00.073 3140 worker thread done servicing request
21:16:06.072 00.000 13704 OnExposeComplete: enter
21:16:06.074 00.002 13704 UpdateGuideState(): m_state=6
21:16:06.076 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
21:16:06.076 00.000 13704 Star::Find returns 1 (0), X=521.37, Y=174.02, Mass=5390, SNR=28.9, Peak=242 HFD=7.5
21:16:06.079 00.003 13704 MultiStar: [#1 -0.01,0.03,2.38,U] [#2 0.04,-0.03,1.09,U] [#3 -0.12,-0.08,1.29,U] [#4 0.02,-0.01,2.09,U] [#5 -0.04,0.19,0.38,U] [#6 0.14,-0.06,1.00,U] [#7 0.00,0.01,0.77,U] [#8 0.01,0.00,0.84,U] 
21:16:06.079 00.000 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.64, -0.30}
21:16:06.081 00.002 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.70) = xAngle (-0.89 = -0.89)
21:16:06.082 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
21:16:06.083 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.59 mountX=0.04 mountY=0.05, mountTheta=0.86
21:16:06.086 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
21:16:06.089 00.003 13704 Enqueuing Move request for scope (-0.06, -0.03)
21:16:06.092 00.003 3140 Worker thread wakes up
21:16:06.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
21:16:06.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
21:16:06.092 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
21:16:06.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:16:06.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:06.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:16:06.092 00.000 3140 MoveAxis(E, 0, ABG)
21:16:06.092 00.000 3140 Move returns status 0, amount 0
21:16:06.092 00.000 3140 MoveAxis(N, 0, ABG)
21:16:06.092 00.000 3140 Move returns status 0, amount 0
21:16:06.092 00.000 3140 move complete, result=0
21:16:06.092 00.000 3140 worker thread done servicing request
21:16:06.102 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
21:16:06.122 00.020 13704 UpdateGuideState exits: m=5390 SNR=28.9
21:16:06.124 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:06.126 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:06.127 00.001 13704 Enqueuing Expose request
21:16:06.129 00.002 3140 Worker thread wakes up
21:16:06.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:06.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:06.129 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:07.052 00.923 3140 Exposure complete
21:16:07.125 00.073 13704 OnExposeComplete: enter
21:16:07.127 00.002 13704 UpdateGuideState(): m_state=6
21:16:07.127 00.000 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
21:16:07.129 00.002 13704 Star::Find returns 1 (0), X=521.50, Y=174.44, Mass=4852, SNR=26.5, Peak=247 HFD=7.2
21:16:07.132 00.003 3140 worker thread done servicing request
21:16:07.132 00.000 13704 MultiStar: [#1 -0.02,0.04,2.54,U] [#2 0.04,-0.05,1.16,U] [#3 -0.07,-0.01,1.43,U] [#4 0.01,-0.02,2.21,U] [#5 -0.04,0.20,0.40,U] [#6 0.08,0.07,1.10,U] [#7 0.04,0.10,0.94,U] [#8 0.01,-0.03,0.88,U] 
21:16:07.134 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.51, 0.12}
21:16:07.135 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.70) = xAngle (4.22 = -2.07)
21:16:07.136 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
21:16:07.137 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.52 mountX=-0.02 mountY=0.04, mountTheta=2.05
21:16:07.139 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
21:16:07.141 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
21:16:07.142 00.001 3140 Worker thread wakes up
21:16:07.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:16:07.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:16:07.142 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
21:16:07.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:16:07.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:07.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:16:07.142 00.000 3140 MoveAxis(E, 0, ABG)
21:16:07.142 00.000 3140 Move returns status 0, amount 0
21:16:07.142 00.000 3140 MoveAxis(N, 0, ABG)
21:16:07.142 00.000 3140 Move returns status 0, amount 0
21:16:07.142 00.000 3140 move complete, result=0
21:16:07.142 00.000 3140 worker thread done servicing request
21:16:07.153 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
21:16:07.171 00.018 13704 UpdateGuideState exits: m=4852 SNR=26.5
21:16:07.173 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:07.174 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:07.176 00.002 13704 Enqueuing Expose request
21:16:07.178 00.002 3140 Worker thread wakes up
21:16:07.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:07.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:07.178 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:07.260 00.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01b820ee-c645-47fc-95b7-2e1c3fc42cd8"}
21:16:07.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01b820ee-c645-47fc-95b7-2e1c3fc42cd8"}
21:16:07.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b77d247-8c0b-4986-9ea6-eabf51c1b31d"}
21:16:07.265 00.002 13704 case statement mapped state 6 to 3
21:16:07.265 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b77d247-8c0b-4986-9ea6-eabf51c1b31d"}
21:16:07.269 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ec68fe9-60e7-46f4-b6eb-853d32ffc8e4"}
21:16:07.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3285,"width":15,"height":15,"star_pos":[6.50,7.44],"pixels":"..."},"id":"3ec68fe9-60e7-46f4-b6eb-853d32ffc8e4"}
21:16:08.313 01.043 3140 Exposure complete
21:16:08.399 00.086 3140 worker thread done servicing request
21:16:08.399 00.000 13704 OnExposeComplete: enter
21:16:08.401 00.002 13704 UpdateGuideState(): m_state=6
21:16:08.403 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
21:16:08.404 00.001 13704 Star::Find returns 1 (0), X=521.02, Y=175.12, Mass=5223, SNR=28.9, Peak=247 HFD=7.1
21:16:08.406 00.002 13704 MultiStar: [#1 -0.00,0.03,2.41,U] [#2 0.02,-0.04,1.11,U] [#3 0.03,-0.03,1.24,U] [#4 0.03,-0.02,2.01,U] [#5 -0.03,0.21,0.38,U] [#6 0.10,0.06,1.01,U] [#7 0.04,0.19,0.81,U] [#8 -0.01,-0.03,0.82,U] 
21:16:08.407 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-1.00, 0.80}
21:16:08.408 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
21:16:08.409 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
21:16:08.411 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.22 mountX=-0.08 mountY=0.09, mountTheta=2.33
21:16:08.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
21:16:08.415 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
21:16:08.416 00.001 3140 Worker thread wakes up
21:16:08.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
21:16:08.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
21:16:08.416 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
21:16:08.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:16:08.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:08.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:16:08.416 00.000 3140 MoveAxis(E, 0, ABG)
21:16:08.416 00.000 3140 Move returns status 0, amount 0
21:16:08.416 00.000 3140 MoveAxis(N, 0, ABG)
21:16:08.416 00.000 3140 Move returns status 0, amount 0
21:16:08.416 00.000 3140 move complete, result=0
21:16:08.416 00.000 3140 worker thread done servicing request
21:16:08.422 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=253, Gamma=2.170
21:16:08.439 00.017 13704 UpdateGuideState exits: m=5223 SNR=28.9
21:16:08.440 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:08.442 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:08.443 00.001 13704 Enqueuing Expose request
21:16:08.446 00.003 3140 Worker thread wakes up
21:16:08.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:08.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:08.446 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:09.259 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6dc1b1af-a6dc-439b-a0ae-111bf56992e1"}
21:16:09.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6dc1b1af-a6dc-439b-a0ae-111bf56992e1"}
21:16:09.263 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64de4f93-1dd4-49d4-96fe-6f8dc7af393d"}
21:16:09.264 00.001 13704 case statement mapped state 6 to 3
21:16:09.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64de4f93-1dd4-49d4-96fe-6f8dc7af393d"}
21:16:09.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af4079f7-9aed-4cf0-8eaa-86d50b9a6631"}
21:16:09.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"af4079f7-9aed-4cf0-8eaa-86d50b9a6631"}
21:16:09.363 00.095 3140 Exposure complete
21:16:09.442 00.079 13704 OnExposeComplete: enter
21:16:09.444 00.002 13704 UpdateGuideState(): m_state=6
21:16:09.447 00.003 3140 worker thread done servicing request
21:16:09.447 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
21:16:09.451 00.004 13704 Star::Find returns 1 (0), X=521.06, Y=175.29, Mass=5491, SNR=30.1, Peak=247 HFD=7.0
21:16:09.453 00.002 13704 MultiStar: [#1 -0.02,0.08,2.29,U] [#2 -0.01,-0.09,1.02,U] [#3 0.02,-0.04,1.18,U] [#4 0.02,-0.02,1.93,U] [#5 -0.04,0.21,0.36,U] [#6 0.09,0.06,0.97,U] [#7 0.02,0.05,0.81,U] [#8 -0.01,-0.02,0.80,U] 
21:16:09.455 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.96, 0.97}
21:16:09.457 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
21:16:09.460 00.003 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
21:16:09.462 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.22 mountX=-0.10 mountY=0.10, mountTheta=2.33
21:16:09.466 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
21:16:09.469 00.003 13704 Enqueuing Move request for scope (-0.08, 0.11)
21:16:09.471 00.002 3140 Worker thread wakes up
21:16:09.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
21:16:09.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
21:16:09.471 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
21:16:09.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:16:09.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:09.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:16:09.471 00.000 3140 MoveAxis(E, 0, ABG)
21:16:09.471 00.000 3140 Move returns status 0, amount 0
21:16:09.471 00.000 3140 MoveAxis(N, 0, ABG)
21:16:09.471 00.000 3140 Move returns status 0, amount 0
21:16:09.471 00.000 3140 move complete, result=0
21:16:09.472 00.001 3140 worker thread done servicing request
21:16:09.478 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
21:16:09.497 00.019 13704 UpdateGuideState exits: m=5491 SNR=30.1
21:16:09.499 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:09.501 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:09.502 00.001 13704 Enqueuing Expose request
21:16:09.504 00.002 3140 Worker thread wakes up
21:16:09.504 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:09.505 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:09.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:10.641 01.136 3140 Exposure complete
21:16:10.706 00.065 13704 OnExposeComplete: enter
21:16:10.709 00.003 13704 UpdateGuideState(): m_state=6
21:16:10.711 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
21:16:10.712 00.001 13704 Star::Find returns 1 (0), X=521.35, Y=173.95, Mass=5331, SNR=28.5, Peak=241 HFD=7.7
21:16:10.714 00.002 3140 worker thread done servicing request
21:16:10.714 00.000 13704 MultiStar: [#1 -0.04,0.03,2.43,U] [#2 0.04,-0.03,1.14,U] [#3 -0.06,-0.03,1.27,U] [#4 0.04,-0.02,2.02,U] [#5 -0.05,0.20,0.38,U] [#6 0.04,0.09,1.06,U] [#7 0.03,0.17,0.85,U] [#8 -0.08,-0.07,0.81,U] 
21:16:10.715 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.67, -0.36}
21:16:10.716 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.70) = xAngle (-1.23 = -1.23)
21:16:10.718 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
21:16:10.719 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=0.02 mountY=0.06, mountTheta=1.22
21:16:10.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
21:16:10.722 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
21:16:10.723 00.001 3140 Worker thread wakes up
21:16:10.724 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
21:16:10.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
21:16:10.724 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.06
21:16:10.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:16:10.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:10.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:10.724 00.000 3140 MoveAxis(E, 0, ABG)
21:16:10.724 00.000 3140 Move returns status 0, amount 0
21:16:10.724 00.000 3140 MoveAxis(N, 0, ABG)
21:16:10.724 00.000 3140 Move returns status 0, amount 0
21:16:10.724 00.000 3140 move complete, result=0
21:16:10.724 00.000 3140 worker thread done servicing request
21:16:10.731 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:16:10.748 00.017 13704 UpdateGuideState exits: m=5331 SNR=28.5
21:16:10.749 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:10.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:10.752 00.002 13704 Enqueuing Expose request
21:16:10.753 00.001 3140 Worker thread wakes up
21:16:10.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:10.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:10.753 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:11.258 00.505 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"090ead10-d1c0-46c4-8314-ff7f9bfc6c45"}
21:16:11.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"090ead10-d1c0-46c4-8314-ff7f9bfc6c45"}
21:16:11.262 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff0653a2-6cd9-49a4-81b3-7bbdcb4e590c"}
21:16:11.263 00.001 13704 case statement mapped state 6 to 3
21:16:11.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0653a2-6cd9-49a4-81b3-7bbdcb4e590c"}
21:16:11.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c03b04b1-a306-40d2-a56b-80e8d3ee7df3"}
21:16:11.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"c03b04b1-a306-40d2-a56b-80e8d3ee7df3"}
21:16:11.673 00.406 3140 Exposure complete
21:16:11.739 00.066 3140 worker thread done servicing request
21:16:11.739 00.000 13704 OnExposeComplete: enter
21:16:11.741 00.002 13704 UpdateGuideState(): m_state=6
21:16:11.743 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
21:16:11.744 00.001 13704 Star::Find returns 1 (0), X=522.24, Y=175.21, Mass=4218, SNR=24.2, Peak=247 HFD=6.7
21:16:11.746 00.002 13704 MultiStar: [#1 0.00,0.05,2.89,U] [#2 0.02,-0.08,1.26,U] [#3 -0.01,-0.02,1.55,U] [#4 0.02,-0.03,2.44,U] [#5 -0.02,0.00,0.43,U] [#6 0.01,-0.14,1.12,U] [#7 -0.00,-0.03,1.04,U] [#8 -0.07,-0.05,0.98,U] 
21:16:11.747 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.22, 0.89}
21:16:11.749 00.002 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
21:16:11.750 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
21:16:11.751 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
21:16:11.753 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
21:16:11.754 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
21:16:11.756 00.002 3140 Worker thread wakes up
21:16:11.756 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:16:11.756 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:16:11.756 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
21:16:11.756 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:16:11.756 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:11.756 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:16:11.756 00.000 3140 MoveAxis(E, 0, ABG)
21:16:11.756 00.000 3140 Move returns status 0, amount 0
21:16:11.756 00.000 3140 MoveAxis(N, 0, ABG)
21:16:11.756 00.000 3140 Move returns status 0, amount 0
21:16:11.756 00.000 3140 move complete, result=0
21:16:11.756 00.000 3140 worker thread done servicing request
21:16:11.761 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
21:16:11.779 00.018 13704 UpdateGuideState exits: m=4218 SNR=24.2
21:16:11.780 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:11.782 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:11.784 00.002 13704 Enqueuing Expose request
21:16:11.784 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:16:11.786 00.002 3140 Worker thread wakes up
21:16:11.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:11.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:12.921 01.135 3140 Exposure complete
21:16:12.991 00.070 13704 OnExposeComplete: enter
21:16:12.992 00.001 13704 UpdateGuideState(): m_state=6
21:16:12.996 00.004 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
21:16:12.997 00.001 13704 Star::Find returns 1 (0), X=521.09, Y=175.26, Mass=5086, SNR=27.8, Peak=247 HFD=6.9
21:16:12.999 00.002 3140 worker thread done servicing request
21:16:12.999 00.000 13704 MultiStar: [#1 -0.01,0.06,2.53,U] [#2 0.05,0.03,1.15,U] [#3 -0.01,0.05,1.33,U] [#4 0.02,-0.01,2.03,U] [#5 -0.04,0.19,0.39,U] [#6 0.03,-0.00,1.02,U] [#7 0.03,0.19,0.85,U] [#8 -0.07,-0.06,0.85,U] 
21:16:13.001 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.93, 0.94}
21:16:13.002 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.70) = xAngle (3.85 = -2.43)
21:16:13.004 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
21:16:13.005 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.15 mountX=-0.11 mountY=0.10, mountTheta=2.40
21:16:13.007 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
21:16:13.009 00.002 13704 Enqueuing Move request for scope (-0.08, 0.12)
21:16:13.010 00.001 3140 Worker thread wakes up
21:16:13.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:16:13.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:16:13.010 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
21:16:13.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:16:13.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:13.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:16:13.010 00.000 3140 MoveAxis(E, 258, ABG)
21:16:13.010 00.000 3140 Guiding  Dir = 2, Dur = 258
21:16:13.019 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:16:13.038 00.019 13704 UpdateGuideState exits: m=5086 SNR=27.8
21:16:13.041 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:13.042 00.001 3140 IsSlewing returns 0
21:16:13.043 00.001 3140 IsGuiding returns 0
21:16:13.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:13.045 00.001 13704 Enqueuing Expose request
21:16:13.258 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c29293d-c975-400e-a680-944263e1d00d"}
21:16:13.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c29293d-c975-400e-a680-944263e1d00d"}
21:16:13.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63c205a2-6f7b-445f-ab0f-565d314c12f0"}
21:16:13.263 00.001 13704 case statement mapped state 6 to 3
21:16:13.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c205a2-6f7b-445f-ab0f-565d314c12f0"}
21:16:13.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dd37025-f47b-4506-8e14-ee0e513ef2f6"}
21:16:13.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[7.09,7.26],"pixels":"..."},"id":"2dd37025-f47b-4506-8e14-ee0e513ef2f6"}
21:16:13.322 00.054 3140 IsGuiding returns 0
21:16:13.322 00.000 3140 Move returns status 0, amount 258
21:16:13.322 00.000 3140 MoveAxis(N, 0, ABG)
21:16:13.322 00.000 3140 Move returns status 0, amount 0
21:16:13.322 00.000 3140 move complete, result=0
21:16:13.323 00.001 13704 GuideStep: -0.1 px 258 ms EAST, 0.1 px 0 ms NORTH
21:16:13.324 00.001 3140 worker thread done servicing request
21:16:13.324 00.000 3140 Worker thread wakes up
21:16:13.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:13.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:14.245 00.921 3140 Exposure complete
21:16:14.307 00.062 13704 OnExposeComplete: enter
21:16:14.309 00.002 13704 UpdateGuideState(): m_state=6
21:16:14.310 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
21:16:14.311 00.001 13704 Star::Find returns 1 (0), X=521.05, Y=175.18, Mass=5371, SNR=29.7, Peak=247 HFD=7.3
21:16:14.313 00.002 3140 worker thread done servicing request
21:16:14.313 00.000 13704 MultiStar: [#1 -0.03,0.04,2.33,U] [#2 0.01,-0.07,1.05,U] [#3 -0.08,0.01,1.30,U] [#4 0.03,-0.02,1.98,U] [#5 -0.05,0.21,0.37,U] [#6 0.03,0.09,1.08,U] [#7 0.13,-0.06,0.75,U] [#8 -0.05,0.08,0.82,U] 
21:16:14.314 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.96, 0.86}
21:16:14.316 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.70) = xAngle (4.03 = -2.25)
21:16:14.318 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
21:16:14.319 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.09 mountY=0.11, mountTheta=2.23
21:16:14.321 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
21:16:14.321 00.000 13704 Enqueuing Move request for scope (-0.09, 0.10)
21:16:14.322 00.001 3140 Worker thread wakes up
21:16:14.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
21:16:14.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
21:16:14.322 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
21:16:14.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:14.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:14.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:16:14.322 00.000 3140 MoveAxis(E, 0, ABG)
21:16:14.322 00.000 3140 Move returns status 0, amount 0
21:16:14.322 00.000 3140 MoveAxis(N, 0, ABG)
21:16:14.322 00.000 3140 Move returns status 0, amount 0
21:16:14.322 00.000 3140 move complete, result=0
21:16:14.322 00.000 3140 worker thread done servicing request
21:16:14.326 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:16:14.355 00.029 13704 UpdateGuideState exits: m=5371 SNR=29.7
21:16:14.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:14.357 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:14.361 00.004 13704 Enqueuing Expose request
21:16:14.362 00.001 3140 Worker thread wakes up
21:16:14.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:14.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:14.362 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:15.258 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d1672d2-c1f7-42d4-b44e-a19a9b49a0ec"}
21:16:15.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d1672d2-c1f7-42d4-b44e-a19a9b49a0ec"}
21:16:15.268 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc7782e2-ace5-48b3-903f-eadc65dda258"}
21:16:15.270 00.002 13704 case statement mapped state 6 to 3
21:16:15.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc7782e2-ace5-48b3-903f-eadc65dda258"}
21:16:15.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"508a687a-598e-456f-adb8-0dcbc877ec0d"}
21:16:15.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[7.05,7.18],"pixels":"..."},"id":"508a687a-598e-456f-adb8-0dcbc877ec0d"}
21:16:15.495 00.221 3140 Exposure complete
21:16:15.564 00.069 13704 OnExposeComplete: enter
21:16:15.566 00.002 13704 UpdateGuideState(): m_state=6
21:16:15.568 00.002 3140 worker thread done servicing request
21:16:15.568 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
21:16:15.569 00.001 13704 Star::Find returns 1 (0), X=521.47, Y=174.58, Mass=5374, SNR=29.1, Peak=247 HFD=7.1
21:16:15.571 00.002 13704 MultiStar: [#1 -0.01,0.05,2.37,U] [#2 0.01,-0.06,1.01,U] [#3 -0.09,-0.04,1.30,U] [#4 0.01,-0.01,1.96,U] [#5 -0.03,0.19,0.37,U] [#6 0.09,0.09,1.01,U] [#7 0.04,0.20,0.82,U] [#8 -0.09,-0.07,0.82,U] 
21:16:15.573 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.55, 0.27}
21:16:15.574 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.70) = xAngle (4.16 = -2.12)
21:16:15.575 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
21:16:15.576 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.04 mountY=0.07, mountTheta=2.11
21:16:15.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
21:16:15.579 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
21:16:15.581 00.002 3140 Worker thread wakes up
21:16:15.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:16:15.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:16:15.581 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
21:16:15.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:16:15.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:15.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:15.581 00.000 3140 MoveAxis(E, 0, ABG)
21:16:15.582 00.001 3140 Move returns status 0, amount 0
21:16:15.582 00.000 3140 MoveAxis(N, 0, ABG)
21:16:15.582 00.000 3140 Move returns status 0, amount 0
21:16:15.582 00.000 3140 move complete, result=0
21:16:15.582 00.000 3140 worker thread done servicing request
21:16:15.588 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:16:15.608 00.020 13704 UpdateGuideState exits: m=5374 SNR=29.1
21:16:15.615 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:15.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:15.617 00.001 13704 Enqueuing Expose request
21:16:15.619 00.002 3140 Worker thread wakes up
21:16:15.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:15.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:15.619 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:16.535 00.916 3140 Exposure complete
21:16:16.604 00.069 3140 worker thread done servicing request
21:16:16.604 00.000 13704 OnExposeComplete: enter
21:16:16.606 00.002 13704 UpdateGuideState(): m_state=6
21:16:16.609 00.003 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
21:16:16.611 00.002 13704 Star::Find returns 1 (0), X=521.36, Y=175.20, Mass=3838, SNR=21.8, Peak=247 HFD=7.3
21:16:16.613 00.002 13704 MultiStar: [#1 -0.01,0.06,3.21,U] [#2 0.00,-0.07,1.38,U] [#3 -0.05,-0.01,1.76,U] [#4 0.02,-0.01,2.59,U] [#5 -0.04,0.19,0.50,U] [#6 0.07,0.06,1.34,U] [#7 0.13,-0.12,0.95,U] [#8 0.00,-0.00,1.14,U] 
21:16:16.614 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.65, 0.89}
21:16:16.616 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
21:16:16.617 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
21:16:16.618 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.07 mountY=0.05, mountTheta=2.49
21:16:16.619 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
21:16:16.622 00.003 13704 Enqueuing Move request for scope (-0.04, 0.07)
21:16:16.624 00.002 3140 Worker thread wakes up
21:16:16.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:16:16.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:16:16.624 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
21:16:16.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:16:16.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:16.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:16:16.624 00.000 3140 MoveAxis(E, 0, ABG)
21:16:16.624 00.000 3140 Move returns status 0, amount 0
21:16:16.624 00.000 3140 MoveAxis(N, 0, ABG)
21:16:16.624 00.000 3140 Move returns status 0, amount 0
21:16:16.624 00.000 3140 move complete, result=0
21:16:16.624 00.000 3140 worker thread done servicing request
21:16:16.628 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=255, Gamma=2.170
21:16:16.653 00.025 13704 UpdateGuideState exits: m=3838 SNR=21.8
21:16:16.656 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:16.657 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:16.658 00.001 13704 Enqueuing Expose request
21:16:16.659 00.001 3140 Worker thread wakes up
21:16:16.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:16.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:16.660 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:17.261 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b6eab53-1446-48fd-b447-86c88ee3a813"}
21:16:17.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b6eab53-1446-48fd-b447-86c88ee3a813"}
21:16:17.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cac427e-887a-4c70-9ee6-233509beeb90"}
21:16:17.267 00.002 13704 case statement mapped state 6 to 3
21:16:17.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cac427e-887a-4c70-9ee6-233509beeb90"}
21:16:17.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df4cff0a-ffd3-416e-a0a2-82f4a1521ec9"}
21:16:17.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3293,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"df4cff0a-ffd3-416e-a0a2-82f4a1521ec9"}
21:16:17.789 00.517 3140 Exposure complete
21:16:17.858 00.069 13704 OnExposeComplete: enter
21:16:17.861 00.003 13704 UpdateGuideState(): m_state=6
21:16:17.862 00.001 3140 worker thread done servicing request
21:16:17.862 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
21:16:17.863 00.001 13704 Star::Find returns 1 (0), X=521.48, Y=174.31, Mass=5061, SNR=28.1, Peak=244 HFD=7.4
21:16:17.865 00.002 13704 MultiStar: [#1 0.01,0.06,2.48,U] [#2 0.01,-0.07,1.08,U] [#3 -0.06,-0.04,1.31,U] [#4 0.02,-0.00,2.05,U] [#5 -0.03,0.21,0.39,U] [#6 0.00,0.05,0.99,U] [#7 0.04,0.19,0.83,U] [#8 -0.07,-0.05,0.84,U] 
21:16:17.866 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.53, -0.01}
21:16:17.867 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.70) = xAngle (4.41 = -1.87)
21:16:17.868 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
21:16:17.871 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.71 mountX=-0.02 mountY=0.06, mountTheta=1.87
21:16:17.873 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
21:16:17.874 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
21:16:17.876 00.002 3140 Worker thread wakes up
21:16:17.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
21:16:17.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
21:16:17.876 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=0.06
21:16:17.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:16:17.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:17.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:17.876 00.000 3140 MoveAxis(E, 0, ABG)
21:16:17.876 00.000 3140 Move returns status 0, amount 0
21:16:17.876 00.000 3140 MoveAxis(N, 0, ABG)
21:16:17.877 00.001 3140 Move returns status 0, amount 0
21:16:17.877 00.000 3140 move complete, result=0
21:16:17.877 00.000 3140 worker thread done servicing request
21:16:17.881 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:16:17.902 00.021 13704 UpdateGuideState exits: m=5061 SNR=28.1
21:16:17.903 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:17.906 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:17.909 00.003 13704 Enqueuing Expose request
21:16:17.910 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:17.912 00.002 3140 Worker thread wakes up
21:16:17.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:17.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:18.835 00.923 3140 Exposure complete
21:16:18.904 00.069 3140 worker thread done servicing request
21:16:18.904 00.000 13704 OnExposeComplete: enter
21:16:18.906 00.002 13704 UpdateGuideState(): m_state=6
21:16:18.908 00.002 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
21:16:18.909 00.001 13704 Star::Find returns 1 (0), X=521.67, Y=174.40, Mass=5189, SNR=28.1, Peak=242 HFD=7.2
21:16:18.911 00.002 13704 MultiStar: [#1 0.02,0.04,2.45,U] [#2 -0.05,-0.12,1.06,U] [#3 0.04,-0.04,1.25,U] [#4 0.01,0.00,2.04,U] [#5 -0.05,0.18,0.39,U] [#6 0.08,0.07,1.07,U] [#7 0.02,-0.01,0.91,U] [#8 -0.06,-0.07,0.84,U] 
21:16:18.913 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.35, 0.08}
21:16:18.914 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.70) = xAngle (4.58 = -1.70)
21:16:18.915 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
21:16:18.916 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.88 mountX=-0.00 mountY=0.02, mountTheta=1.70
21:16:18.918 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
21:16:18.920 00.002 13704 Enqueuing Move request for scope (-0.02, 0.01)
21:16:18.921 00.001 3140 Worker thread wakes up
21:16:18.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
21:16:18.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
21:16:18.921 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
21:16:18.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:16:18.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:18.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:16:18.921 00.000 3140 MoveAxis(E, 0, ABG)
21:16:18.921 00.000 3140 Move returns status 0, amount 0
21:16:18.921 00.000 3140 MoveAxis(N, 0, ABG)
21:16:18.921 00.000 3140 Move returns status 0, amount 0
21:16:18.921 00.000 3140 move complete, result=0
21:16:18.921 00.000 3140 worker thread done servicing request
21:16:18.930 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
21:16:18.948 00.018 13704 UpdateGuideState exits: m=5189 SNR=28.1
21:16:18.949 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:18.950 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:18.952 00.002 13704 Enqueuing Expose request
21:16:18.953 00.001 3140 Worker thread wakes up
21:16:18.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:18.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:18.953 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:19.259 00.306 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74befd3a-72f1-400a-90d8-b25d4641ab58"}
21:16:19.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74befd3a-72f1-400a-90d8-b25d4641ab58"}
21:16:19.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb714097-8691-44d3-96e6-5764098a2059"}
21:16:19.265 00.001 13704 case statement mapped state 6 to 3
21:16:19.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb714097-8691-44d3-96e6-5764098a2059"}
21:16:19.269 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4e737f3-b81a-44bf-87af-6cdd2e91f81d"}
21:16:19.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[6.67,7.40],"pixels":"..."},"id":"e4e737f3-b81a-44bf-87af-6cdd2e91f81d"}
21:16:20.086 00.816 3140 Exposure complete
21:16:20.154 00.068 3140 worker thread done servicing request
21:16:20.154 00.000 13704 OnExposeComplete: enter
21:16:20.156 00.002 13704 UpdateGuideState(): m_state=6
21:16:20.157 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
21:16:20.159 00.002 13704 Star::Find returns 1 (0), X=522.25, Y=175.46, Mass=4262, SNR=24.5, Peak=247 HFD=6.4
21:16:20.161 00.002 13704 MultiStar: [#1 0.03,0.07,2.83,U] [#2 0.03,-0.03,1.30,U] [#3 -0.07,-0.06,1.60,U] [#4 0.01,-0.01,2.37,U] [#5 0.01,0.00,0.42,U] [#6 0.10,-0.14,1.13,U] [#7 0.04,0.19,0.95,U] [#8 -0.13,-0.10,0.92,U] 
21:16:20.162 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.23, 1.14}
21:16:20.164 00.002 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
21:16:20.165 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
21:16:20.166 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.30 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
21:16:20.168 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
21:16:20.169 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
21:16:20.173 00.004 3140 Worker thread wakes up
21:16:20.173 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
21:16:20.173 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
21:16:20.173 00.000 3140 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:16:20.173 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:20.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:20.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:16:20.173 00.000 3140 MoveAxis(E, 0, ABG)
21:16:20.173 00.000 3140 Move returns status 0, amount 0
21:16:20.173 00.000 3140 MoveAxis(N, 0, ABG)
21:16:20.173 00.000 3140 Move returns status 0, amount 0
21:16:20.173 00.000 3140 move complete, result=0
21:16:20.174 00.001 3140 worker thread done servicing request
21:16:20.180 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=255, Gamma=2.170
21:16:20.197 00.017 13704 UpdateGuideState exits: m=4262 SNR=24.5
21:16:20.199 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:20.201 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:20.202 00.001 13704 Enqueuing Expose request
21:16:20.203 00.001 3140 Worker thread wakes up
21:16:20.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:20.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:20.203 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:16:21.117 00.914 3140 Exposure complete
21:16:21.185 00.068 13704 OnExposeComplete: enter
21:16:21.187 00.002 13704 UpdateGuideState(): m_state=6
21:16:21.188 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
21:16:21.190 00.002 13704 Star::Find returns 1 (0), X=521.46, Y=174.55, Mass=4787, SNR=26.2, Peak=247 HFD=7.1
21:16:21.193 00.003 3140 worker thread done servicing request
21:16:21.193 00.000 13704 MultiStar: [#1 -0.02,0.05,2.68,U] [#2 0.01,-0.06,1.14,U] [#3 -0.01,-0.03,1.46,U] [#4 0.02,-0.01,2.19,U] [#5 -0.04,0.20,0.42,U] [#6 -0.03,-0.12,0.99,U] [#7 0.04,0.24,0.94,U] [#8 -0.00,0.01,0.91,U] 
21:16:21.194 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.56, 0.23}
21:16:21.196 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.70) = xAngle (4.21 = -2.08)
21:16:21.197 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
21:16:21.198 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.50 mountX=-0.03 mountY=0.06, mountTheta=2.06
21:16:21.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
21:16:21.202 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
21:16:21.204 00.002 3140 Worker thread wakes up
21:16:21.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:16:21.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:16:21.204 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
21:16:21.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:16:21.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:21.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:21.204 00.000 3140 MoveAxis(E, 0, ABG)
21:16:21.204 00.000 3140 Move returns status 0, amount 0
21:16:21.204 00.000 3140 MoveAxis(N, 0, ABG)
21:16:21.204 00.000 3140 Move returns status 0, amount 0
21:16:21.204 00.000 3140 move complete, result=0
21:16:21.204 00.000 3140 worker thread done servicing request
21:16:21.210 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:16:21.233 00.023 13704 UpdateGuideState exits: m=4787 SNR=26.2
21:16:21.235 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:21.237 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:21.238 00.001 13704 Enqueuing Expose request
21:16:21.239 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:21.240 00.001 3140 Worker thread wakes up
21:16:21.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:21.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:21.261 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2341ef04-90f6-404a-9c5a-fe5de26b3568"}
21:16:21.265 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2341ef04-90f6-404a-9c5a-fe5de26b3568"}
21:16:21.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6a8983f-d964-46ba-80a3-6b5e645dcbf0"}
21:16:21.269 00.001 13704 case statement mapped state 6 to 3
21:16:21.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a8983f-d964-46ba-80a3-6b5e645dcbf0"}
21:16:21.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8a8be3d-c941-49a3-9110-d3e66b475805"}
21:16:21.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3297,"width":15,"height":15,"star_pos":[7.46,6.55],"pixels":"..."},"id":"e8a8be3d-c941-49a3-9110-d3e66b475805"}
21:16:22.369 01.095 3140 Exposure complete
21:16:22.438 00.069 3140 worker thread done servicing request
21:16:22.438 00.000 13704 OnExposeComplete: enter
21:16:22.440 00.002 13704 UpdateGuideState(): m_state=6
21:16:22.441 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
21:16:22.443 00.002 13704 Star::Find returns 1 (0), X=521.31, Y=175.17, Mass=3526, SNR=21.0, Peak=238 HFD=6.9
21:16:22.444 00.001 13704 MultiStar: [#1 -0.02,0.05,3.22,U] [#2 -0.01,-0.01,1.50,U] [#3 -0.04,-0.05,1.82,U] [#4 0.01,-0.02,2.80,U] [#5 0.03,0.11,0.53,U] [#6 0.11,0.10,1.48,U] [#7 -0.03,0.07,1.14,U] [#8 0.00,0.01,1.20,U] 
21:16:22.446 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.71, 0.85}
21:16:22.447 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
21:16:22.450 00.003 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
21:16:22.451 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.07 mountY=0.06, mountTheta=2.46
21:16:22.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
21:16:22.454 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
21:16:22.455 00.001 3140 Worker thread wakes up
21:16:22.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
21:16:22.455 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
21:16:22.455 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
21:16:22.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:16:22.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:22.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:22.455 00.000 3140 MoveAxis(E, 0, ABG)
21:16:22.455 00.000 3140 Move returns status 0, amount 0
21:16:22.455 00.000 3140 MoveAxis(N, 0, ABG)
21:16:22.455 00.000 3140 Move returns status 0, amount 0
21:16:22.455 00.000 3140 move complete, result=0
21:16:22.455 00.000 3140 worker thread done servicing request
21:16:22.461 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:16:22.479 00.018 13704 UpdateGuideState exits: m=3526 SNR=21.0
21:16:22.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:22.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:22.485 00.003 13704 Enqueuing Expose request
21:16:22.486 00.001 3140 Worker thread wakes up
21:16:22.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:22.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:22.486 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:23.260 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92021ce8-b400-42cf-80ab-b87cf4a8a394"}
21:16:23.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92021ce8-b400-42cf-80ab-b87cf4a8a394"}
21:16:23.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80dcf753-ef66-4c1e-9be1-36922d2b3670"}
21:16:23.268 00.004 13704 case statement mapped state 6 to 3
21:16:23.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80dcf753-ef66-4c1e-9be1-36922d2b3670"}
21:16:23.281 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb5928d8-fa38-4a1e-90cb-46a12d39551d"}
21:16:23.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.31,7.17],"pixels":"..."},"id":"cb5928d8-fa38-4a1e-90cb-46a12d39551d"}
21:16:23.403 00.121 3140 Exposure complete
21:16:23.473 00.070 13704 OnExposeComplete: enter
21:16:23.475 00.002 13704 UpdateGuideState(): m_state=6
21:16:23.476 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
21:16:23.477 00.001 3140 worker thread done servicing request
21:16:23.478 00.001 13704 Star::Find returns 1 (0), X=521.35, Y=175.20, Mass=3786, SNR=22.0, Peak=247 HFD=6.2
21:16:23.479 00.001 13704 MultiStar: [#1 0.00,0.07,3.17,U] [#2 0.02,-0.07,1.38,U] [#3 -0.04,0.04,1.73,U] [#4 0.03,-0.00,2.58,U] [#5 -0.02,-0.00,0.48,U] [#6 0.07,-0.12,1.30,U] [#7 0.00,0.05,1.16,U] [#8 -0.01,-0.01,1.09,U] 
21:16:23.480 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.67, 0.88}
21:16:23.481 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
21:16:23.482 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
21:16:23.484 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=-0.06 mountY=0.05, mountTheta=2.44
21:16:23.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
21:16:23.488 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
21:16:23.489 00.001 3140 Worker thread wakes up
21:16:23.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:16:23.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:16:23.489 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
21:16:23.492 00.003 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:16:23.492 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:23.492 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:16:23.492 00.000 3140 MoveAxis(E, 0, ABG)
21:16:23.492 00.000 3140 Move returns status 0, amount 0
21:16:23.492 00.000 3140 MoveAxis(N, 0, ABG)
21:16:23.492 00.000 3140 Move returns status 0, amount 0
21:16:23.492 00.000 3140 move complete, result=0
21:16:23.492 00.000 3140 worker thread done servicing request
21:16:23.495 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:16:23.516 00.021 13704 UpdateGuideState exits: m=3786 SNR=22.0
21:16:23.521 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:23.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:23.523 00.001 13704 Enqueuing Expose request
21:16:23.525 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:23.526 00.001 3140 Worker thread wakes up
21:16:23.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:23.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:24.661 01.135 3140 Exposure complete
21:16:24.727 00.066 3140 worker thread done servicing request
21:16:24.728 00.001 13704 OnExposeComplete: enter
21:16:24.729 00.001 13704 UpdateGuideState(): m_state=6
21:16:24.731 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
21:16:24.732 00.001 13704 Star::Find returns 1 (0), X=521.43, Y=175.25, Mass=4030, SNR=22.5, Peak=247 HFD=7.1
21:16:24.734 00.002 13704 MultiStar: [#1 -0.00,0.04,3.10,U] [#2 -0.06,-0.11,1.29,U] [#3 -0.02,-0.03,1.67,U] [#4 -0.00,-0.01,2.56,U] [#5 -0.04,0.21,0.48,U] [#6 0.12,0.06,1.49,U] [#7 -0.01,0.08,1.01,U] [#8 -0.00,-0.01,1.05,U] 
21:16:24.736 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.59, 0.93}
21:16:24.737 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.54)
21:16:24.738 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
21:16:24.739 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=-0.08 mountY=0.06, mountTheta=2.50
21:16:24.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
21:16:24.743 00.002 13704 Enqueuing Move request for scope (-0.04, 0.08)
21:16:24.744 00.001 3140 Worker thread wakes up
21:16:24.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:16:24.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:16:24.744 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.06
21:16:24.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:16:24.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:24.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:24.744 00.000 3140 MoveAxis(E, 0, ABG)
21:16:24.746 00.002 3140 Move returns status 0, amount 0
21:16:24.746 00.000 3140 MoveAxis(N, 0, ABG)
21:16:24.746 00.000 3140 Move returns status 0, amount 0
21:16:24.746 00.000 3140 move complete, result=0
21:16:24.746 00.000 3140 worker thread done servicing request
21:16:24.751 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
21:16:24.769 00.018 13704 UpdateGuideState exits: m=4030 SNR=22.5
21:16:24.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:24.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:24.773 00.001 13704 Enqueuing Expose request
21:16:24.774 00.001 3140 Worker thread wakes up
21:16:24.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:24.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:24.775 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:25.260 00.485 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1154cea4-0fff-4331-8c9a-e9e9343d0b6c"}
21:16:25.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1154cea4-0fff-4331-8c9a-e9e9343d0b6c"}
21:16:25.266 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"def5ebc8-5b9c-49ba-8fff-8b36a8b80cde"}
21:16:25.268 00.002 13704 case statement mapped state 6 to 3
21:16:25.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"def5ebc8-5b9c-49ba-8fff-8b36a8b80cde"}
21:16:25.270 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da7e611c-27b9-4a94-894d-785db5c54028"}
21:16:25.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.43,7.25],"pixels":"..."},"id":"da7e611c-27b9-4a94-894d-785db5c54028"}
21:16:25.692 00.420 3140 Exposure complete
21:16:25.756 00.064 3140 worker thread done servicing request
21:16:25.757 00.001 13704 OnExposeComplete: enter
21:16:25.758 00.001 13704 UpdateGuideState(): m_state=6
21:16:25.759 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
21:16:25.761 00.002 13704 Star::Find returns 1 (0), X=521.73, Y=175.13, Mass=4119, SNR=22.8, Peak=247 HFD=5.9
21:16:25.762 00.001 13704 MultiStar: [#1 0.00,0.08,2.97,U] [#2 0.04,-0.03,1.38,U] [#3 -0.04,-0.08,1.63,U] [#4 0.03,-0.01,2.50,U] [#5 -0.03,0.21,0.47,U] [#6 0.09,0.09,1.34,U] [#7 -0.02,-0.06,1.15,U] [#8 -0.07,-0.07,1.03,U] 
21:16:25.764 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.29, 0.81}
21:16:25.766 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.79)
21:16:25.767 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
21:16:25.768 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=-0.07 mountY=0.03, mountTheta=2.74
21:16:25.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
21:16:25.772 00.002 13704 Enqueuing Move request for scope (-0.02, 0.07)
21:16:25.773 00.001 3140 Worker thread wakes up
21:16:25.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:16:25.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:16:25.773 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
21:16:25.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:16:25.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:25.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:16:25.773 00.000 3140 MoveAxis(E, 0, ABG)
21:16:25.773 00.000 3140 Move returns status 0, amount 0
21:16:25.773 00.000 3140 MoveAxis(N, 0, ABG)
21:16:25.773 00.000 3140 Move returns status 0, amount 0
21:16:25.774 00.001 3140 move complete, result=0
21:16:25.774 00.000 3140 worker thread done servicing request
21:16:25.778 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
21:16:25.797 00.019 13704 UpdateGuideState exits: m=4119 SNR=22.8
21:16:25.798 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:25.800 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:25.801 00.001 13704 Enqueuing Expose request
21:16:25.803 00.002 3140 Worker thread wakes up
21:16:25.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:25.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:25.804 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:26.930 01.126 3140 Exposure complete
21:16:27.002 00.072 13704 OnExposeComplete: enter
21:16:27.003 00.001 13704 UpdateGuideState(): m_state=6
21:16:27.004 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
21:16:27.005 00.001 13704 Star::Find returns 1 (0), X=521.01, Y=175.25, Mass=5466, SNR=30.4, Peak=247 HFD=7.0
21:16:27.008 00.003 3140 worker thread done servicing request
21:16:27.008 00.000 13704 MultiStar: [#1 0.04,0.11,2.25,U] [#2 -0.00,-0.07,1.01,U] [#3 -0.08,-0.03,1.25,U] [#4 0.03,-0.02,1.87,U] [#5 -0.05,0.19,0.36,U] [#6 0.02,0.08,1.05,U] [#7 0.14,0.04,0.76,U] [#8 0.00,-0.01,0.78,U] 
21:16:27.010 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-1.01, 0.94}
21:16:27.012 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.70) = xAngle (3.88 = -2.41)
21:16:27.013 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
21:16:27.014 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.18 mountX=-0.11 mountY=0.10, mountTheta=2.37
21:16:27.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
21:16:27.019 00.003 13704 Enqueuing Move request for scope (-0.08, 0.12)
21:16:27.019 00.000 3140 Worker thread wakes up
21:16:27.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:16:27.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:16:27.019 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
21:16:27.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:16:27.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:27.021 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:16:27.021 00.000 3140 MoveAxis(E, 0, ABG)
21:16:27.021 00.000 3140 Move returns status 0, amount 0
21:16:27.021 00.000 3140 MoveAxis(N, 0, ABG)
21:16:27.021 00.000 3140 Move returns status 0, amount 0
21:16:27.021 00.000 3140 move complete, result=0
21:16:27.022 00.001 3140 worker thread done servicing request
21:16:27.028 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
21:16:27.046 00.018 13704 UpdateGuideState exits: m=5466 SNR=30.4
21:16:27.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:27.050 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:27.051 00.001 13704 Enqueuing Expose request
21:16:27.052 00.001 3140 Worker thread wakes up
21:16:27.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:27.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:27.053 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:27.260 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19f294c7-3ada-41c3-96c5-3bed9c73ec40"}
21:16:27.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19f294c7-3ada-41c3-96c5-3bed9c73ec40"}
21:16:27.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a64457e5-d4da-4861-ae5d-82a40e189a3b"}
21:16:27.264 00.001 13704 case statement mapped state 6 to 3
21:16:27.268 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64457e5-d4da-4861-ae5d-82a40e189a3b"}
21:16:27.274 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59f0aa9f-4e67-4fd4-a4a2-8cbbee6ad404"}
21:16:27.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3302,"width":15,"height":15,"star_pos":[7.01,7.25],"pixels":"..."},"id":"59f0aa9f-4e67-4fd4-a4a2-8cbbee6ad404"}
21:16:27.976 00.701 3140 Exposure complete
21:16:28.042 00.066 13704 OnExposeComplete: enter
21:16:28.045 00.003 3140 worker thread done servicing request
21:16:28.045 00.000 13704 UpdateGuideState(): m_state=6
21:16:28.046 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
21:16:28.048 00.002 13704 Star::Find returns 1 (0), X=521.40, Y=175.22, Mass=3794, SNR=22.0, Peak=247 HFD=7.2
21:16:28.049 00.001 13704 MultiStar: [#1 -0.00,0.14,3.20,U] [#2 0.02,0.01,1.48,U] [#3 -0.02,-0.05,1.70,U] [#4 0.01,-0.01,2.60,U] [#5 0.00,0.02,0.48,U] [#6 -0.06,-0.07,1.23,U] [#7 0.13,-0.15,1.00,U] [#8 -0.07,-0.06,1.07,U] 
21:16:28.050 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.62, 0.90}
21:16:28.053 00.003 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.42)
21:16:28.054 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
21:16:28.055 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=-0.06 mountY=0.06, mountTheta=2.39
21:16:28.058 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
21:16:28.059 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
21:16:28.061 00.002 3140 Worker thread wakes up
21:16:28.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
21:16:28.061 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
21:16:28.061 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
21:16:28.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:16:28.061 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:28.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:28.061 00.000 3140 MoveAxis(E, 0, ABG)
21:16:28.061 00.000 3140 Move returns status 0, amount 0
21:16:28.061 00.000 3140 MoveAxis(N, 0, ABG)
21:16:28.062 00.001 3140 Move returns status 0, amount 0
21:16:28.062 00.000 3140 move complete, result=0
21:16:28.062 00.000 3140 worker thread done servicing request
21:16:28.068 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:16:28.087 00.019 13704 UpdateGuideState exits: m=3794 SNR=22.0
21:16:28.089 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:28.091 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:28.093 00.002 13704 Enqueuing Expose request
21:16:28.095 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:28.095 00.000 3140 Worker thread wakes up
21:16:28.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:28.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:29.237 01.142 3140 Exposure complete
21:16:29.260 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bff73a46-0a2d-41f2-ba8b-279026322b29"}
21:16:29.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bff73a46-0a2d-41f2-ba8b-279026322b29"}
21:16:29.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d03458c7-ec83-4343-b78d-f950b719c85a"}
21:16:29.265 00.002 13704 case statement mapped state 6 to 3
21:16:29.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03458c7-ec83-4343-b78d-f950b719c85a"}
21:16:29.270 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c701dc0-0946-448d-a68e-57e293088cfc"}
21:16:29.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"6c701dc0-0946-448d-a68e-57e293088cfc"}
21:16:29.305 00.033 3140 worker thread done servicing request
21:16:29.306 00.001 13704 OnExposeComplete: enter
21:16:29.308 00.002 13704 UpdateGuideState(): m_state=6
21:16:29.309 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
21:16:29.311 00.002 13704 Star::Find returns 1 (0), X=520.93, Y=175.43, Mass=5351, SNR=30.0, Peak=247 HFD=6.9
21:16:29.312 00.001 13704 MultiStar: [#1 -0.02,0.12,2.29,U] [#2 0.00,-0.06,1.03,U] [#3 -0.03,-0.03,1.28,U] [#4 0.01,-0.00,1.94,U] [#5 -0.03,0.20,0.37,U] [#6 0.10,0.06,0.96,U] [#7 0.04,0.20,0.81,U] [#8 -0.07,-0.05,0.78,U] 
21:16:29.313 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-1.09, 1.11}
21:16:29.314 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.70) = xAngle (3.89 = -2.40)
21:16:29.316 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
21:16:29.317 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.19 mountX=-0.13 mountY=0.13, mountTheta=2.37
21:16:29.320 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
21:16:29.320 00.000 13704 Enqueuing Move request for scope (-0.10, 0.15)
21:16:29.323 00.003 3140 Worker thread wakes up
21:16:29.324 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
21:16:29.324 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
21:16:29.324 00.000 3140 Moving (-0.10, 0.15) raw xDistance=-0.13 yDistance=0.13
21:16:29.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:16:29.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:29.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:16:29.324 00.000 3140 MoveAxis(E, 305, ABG)
21:16:29.324 00.000 3140 Guiding  Dir = 2, Dur = 305
21:16:29.329 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
21:16:29.338 00.009 3140 IsSlewing returns 0
21:16:29.339 00.001 3140 IsGuiding returns 0
21:16:29.347 00.008 13704 UpdateGuideState exits: m=5351 SNR=30.0
21:16:29.348 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:29.350 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:29.351 00.001 13704 Enqueuing Expose request
21:16:29.652 00.301 3140 IsGuiding returns 0
21:16:29.652 00.000 3140 Move returns status 0, amount 305
21:16:29.652 00.000 3140 MoveAxis(N, 0, ABG)
21:16:29.652 00.000 3140 Move returns status 0, amount 0
21:16:29.652 00.000 3140 move complete, result=0
21:16:29.652 00.000 3140 worker thread done servicing request
21:16:29.652 00.000 3140 Worker thread wakes up
21:16:29.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:29.652 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:29.652 00.000 13704 GuideStep: -0.1 px 305 ms EAST, 0.1 px 0 ms NORTH
21:16:30.577 00.925 3140 Exposure complete
21:16:30.645 00.068 13704 OnExposeComplete: enter
21:16:30.647 00.002 13704 UpdateGuideState(): m_state=6
21:16:30.649 00.002 3140 worker thread done servicing request
21:16:30.649 00.000 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
21:16:30.650 00.001 13704 Star::Find returns 1 (0), X=521.34, Y=175.29, Mass=4049, SNR=22.6, Peak=247 HFD=6.4
21:16:30.652 00.002 13704 MultiStar: [#1 -0.01,0.10,3.04,U] [#2 0.02,-0.07,1.34,U] [#3 -0.08,-0.01,1.70,U] [#4 0.03,-0.02,2.57,U] [#5 -0.05,0.21,0.48,U] [#6 0.10,0.04,1.28,U] [#7 0.02,0.19,1.03,U] [#8 -0.07,-0.08,1.03,U] 
21:16:30.653 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.68, 0.97}
21:16:30.654 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
21:16:30.656 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:16:30.657 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=-0.09 mountY=0.07, mountTheta=2.49
21:16:30.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
21:16:30.660 00.001 13704 Enqueuing Move request for scope (-0.05, 0.10)
21:16:30.661 00.001 3140 Worker thread wakes up
21:16:30.662 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:16:30.662 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:16:30.662 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
21:16:30.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:30.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:30.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:30.662 00.000 3140 MoveAxis(E, 0, ABG)
21:16:30.662 00.000 3140 Move returns status 0, amount 0
21:16:30.662 00.000 3140 MoveAxis(N, 0, ABG)
21:16:30.662 00.000 3140 Move returns status 0, amount 0
21:16:30.662 00.000 3140 move complete, result=0
21:16:30.662 00.000 3140 worker thread done servicing request
21:16:30.667 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
21:16:30.686 00.019 13704 UpdateGuideState exits: m=4049 SNR=22.6
21:16:30.687 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:30.688 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:30.690 00.002 13704 Enqueuing Expose request
21:16:30.691 00.001 3140 Worker thread wakes up
21:16:30.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:30.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:30.692 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:31.264 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08003bbf-6ff2-4111-8d68-2452f985deb5"}
21:16:31.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08003bbf-6ff2-4111-8d68-2452f985deb5"}
21:16:31.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31b7c097-4042-4b6f-ae32-d8b784a11ac0"}
21:16:31.270 00.003 13704 case statement mapped state 6 to 3
21:16:31.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b7c097-4042-4b6f-ae32-d8b784a11ac0"}
21:16:31.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77995a07-155a-49e3-a3b4-b774b6fcebf4"}
21:16:31.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"77995a07-155a-49e3-a3b4-b774b6fcebf4"}
21:16:31.827 00.552 3140 Exposure complete
21:16:31.894 00.067 13704 OnExposeComplete: enter
21:16:31.894 00.000 13704 UpdateGuideState(): m_state=6
21:16:31.896 00.002 3140 worker thread done servicing request
21:16:31.897 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
21:16:31.898 00.001 13704 Star::Find returns 1 (0), X=521.41, Y=175.18, Mass=3940, SNR=22.4, Peak=247 HFD=5.9
21:16:31.899 00.001 13704 MultiStar: [#1 -0.02,0.07,3.02,U] [#2 -0.01,-0.06,1.37,U] [#3 -0.02,0.02,1.66,U] [#4 -0.00,-0.02,2.61,U] [#5 -0.06,0.20,0.49,U] [#6 0.12,-0.05,1.29,U] [#7 -0.01,0.16,1.03,U] [#8 -0.08,-0.08,1.07,U] 
21:16:31.905 00.006 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.61, 0.86}
21:16:31.906 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
21:16:31.908 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
21:16:31.909 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.14 mountX=-0.07 mountY=0.07, mountTheta=2.41
21:16:31.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
21:16:31.912 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
21:16:31.913 00.001 3140 Worker thread wakes up
21:16:31.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
21:16:31.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
21:16:31.914 00.001 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
21:16:31.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:16:31.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:31.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:31.914 00.000 3140 MoveAxis(E, 0, ABG)
21:16:31.914 00.000 3140 Move returns status 0, amount 0
21:16:31.914 00.000 3140 MoveAxis(N, 0, ABG)
21:16:31.914 00.000 3140 Move returns status 0, amount 0
21:16:31.914 00.000 3140 move complete, result=0
21:16:31.914 00.000 3140 worker thread done servicing request
21:16:31.920 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=280, Gamma=2.170
21:16:31.942 00.022 13704 UpdateGuideState exits: m=3940 SNR=22.4
21:16:31.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:31.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:31.946 00.001 13704 Enqueuing Expose request
21:16:31.947 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:31.949 00.002 3140 Worker thread wakes up
21:16:31.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:31.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:32.871 00.922 3140 Exposure complete
21:16:32.945 00.074 13704 OnExposeComplete: enter
21:16:32.948 00.003 13704 UpdateGuideState(): m_state=6
21:16:32.949 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
21:16:32.951 00.002 3140 worker thread done servicing request
21:16:32.952 00.001 13704 Star::Find returns 1 (0), X=521.26, Y=175.31, Mass=3875, SNR=22.2, Peak=247 HFD=7.0
21:16:32.953 00.001 13704 MultiStar: [#1 -0.02,0.09,3.17,U] [#2 0.01,-0.09,1.36,U] [#3 -0.04,-0.06,1.65,U] [#4 0.02,-0.04,2.60,U] [#5 -0.02,0.02,0.48,U] [#6 0.05,0.04,1.35,U] [#7 0.03,-0.02,1.15,U] [#8 -0.07,-0.05,1.04,U] 
21:16:32.954 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.76, 0.99}
21:16:32.955 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.70) = xAngle (3.98 = -2.30)
21:16:32.957 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
21:16:32.959 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=-0.06 mountY=0.07, mountTheta=2.28
21:16:32.960 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
21:16:32.961 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
21:16:32.963 00.002 3140 Worker thread wakes up
21:16:32.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:16:32.963 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:16:32.963 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
21:16:32.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:16:32.963 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:32.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:32.963 00.000 3140 MoveAxis(E, 0, ABG)
21:16:32.963 00.000 3140 Move returns status 0, amount 0
21:16:32.963 00.000 3140 MoveAxis(N, 0, ABG)
21:16:32.963 00.000 3140 Move returns status 0, amount 0
21:16:32.963 00.000 3140 move complete, result=0
21:16:32.963 00.000 3140 worker thread done servicing request
21:16:32.969 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:16:32.988 00.019 13704 UpdateGuideState exits: m=3875 SNR=22.2
21:16:32.991 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:32.993 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:32.994 00.001 13704 Enqueuing Expose request
21:16:32.995 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:32.996 00.001 3140 Worker thread wakes up
21:16:32.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:32.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:33.261 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49f6a97d-2a2a-4270-844a-e93438aea3ae"}
21:16:33.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49f6a97d-2a2a-4270-844a-e93438aea3ae"}
21:16:33.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10ec66de-e2f4-4f4b-bf70-4ab97ae84c58"}
21:16:33.267 00.003 13704 case statement mapped state 6 to 3
21:16:33.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ec66de-e2f4-4f4b-bf70-4ab97ae84c58"}
21:16:33.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd2de4eb-74d0-456a-9a1e-cb6a85516e14"}
21:16:33.272 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[7.26,7.31],"pixels":"..."},"id":"bd2de4eb-74d0-456a-9a1e-cb6a85516e14"}
21:16:34.136 00.864 3140 Exposure complete
21:16:34.206 00.070 13704 OnExposeComplete: enter
21:16:34.208 00.002 13704 UpdateGuideState(): m_state=6
21:16:34.209 00.001 3140 worker thread done servicing request
21:16:34.209 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
21:16:34.211 00.002 13704 Star::Find returns 1 (0), X=521.45, Y=175.37, Mass=3938, SNR=22.3, Peak=247 HFD=7.2
21:16:34.212 00.001 13704 MultiStar: [#1 0.01,0.12,3.11,U] [#2 0.03,-0.06,1.40,U] [#3 0.04,0.02,1.63,U] [#4 -0.00,-0.00,2.59,U] [#5 -0.05,0.20,0.49,U] [#6 0.12,-0.02,1.30,U] [#7 0.11,0.11,1.03,U] [#8 -0.01,-0.01,1.07,U] 
21:16:34.214 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.57, 1.05}
21:16:34.217 00.003 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.70) = xAngle (3.40 = -2.88)
21:16:34.218 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
21:16:34.219 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.12 cameraTheta=1.70 mountX=-0.11 mountY=0.04, mountTheta=2.83
21:16:34.221 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
21:16:34.222 00.001 13704 Enqueuing Move request for scope (-0.01, 0.11)
21:16:34.224 00.002 3140 Worker thread wakes up
21:16:34.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
21:16:34.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
21:16:34.224 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.04
21:16:34.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:16:34.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:34.225 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:16:34.225 00.000 3140 MoveAxis(E, 260, ABG)
21:16:34.225 00.000 3140 Guiding  Dir = 2, Dur = 260
21:16:34.231 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
21:16:34.239 00.008 3140 IsSlewing returns 0
21:16:34.239 00.000 3140 IsGuiding returns 0
21:16:34.249 00.010 13704 UpdateGuideState exits: m=3938 SNR=22.3
21:16:34.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:34.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:34.253 00.001 13704 Enqueuing Expose request
21:16:34.507 00.254 3140 IsGuiding returns 0
21:16:34.507 00.000 3140 Move returns status 0, amount 260
21:16:34.507 00.000 3140 MoveAxis(N, 0, ABG)
21:16:34.507 00.000 3140 Move returns status 0, amount 0
21:16:34.507 00.000 3140 move complete, result=0
21:16:34.507 00.000 3140 worker thread done servicing request
21:16:34.507 00.000 3140 Worker thread wakes up
21:16:34.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:34.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:34.507 00.000 13704 GuideStep: -0.1 px 260 ms EAST, 0.0 px 0 ms NORTH
21:16:35.261 00.754 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58474a2d-2614-4c24-a095-314425a99d1a"}
21:16:35.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58474a2d-2614-4c24-a095-314425a99d1a"}
21:16:35.273 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0643bde3-1f39-48a6-b4d9-4a44817d6303"}
21:16:35.275 00.002 13704 case statement mapped state 6 to 3
21:16:35.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0643bde3-1f39-48a6-b4d9-4a44817d6303"}
21:16:35.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36a271be-6779-49a3-b912-3d169b6e7902"}
21:16:35.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3308,"width":15,"height":15,"star_pos":[7.45,7.37],"pixels":"..."},"id":"36a271be-6779-49a3-b912-3d169b6e7902"}
21:16:35.418 00.139 3140 Exposure complete
21:16:35.483 00.065 13704 OnExposeComplete: enter
21:16:35.484 00.001 13704 UpdateGuideState(): m_state=6
21:16:35.486 00.002 3140 worker thread done servicing request
21:16:35.486 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
21:16:35.487 00.001 13704 Star::Find returns 1 (0), X=521.31, Y=175.35, Mass=3946, SNR=22.4, Peak=247 HFD=6.5
21:16:35.488 00.001 13704 MultiStar: [#1 -0.01,0.10,3.10,U] [#2 -0.03,-0.09,1.36,U] [#3 -0.06,0.06,1.64,U] [#4 0.03,-0.01,2.59,U] [#5 -0.02,-0.01,0.47,U] [#6 0.13,0.03,1.28,U] [#7 0.03,0.18,1.08,U] [#8 -0.08,-0.05,1.06,U] 
21:16:35.490 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.71, 1.03}
21:16:35.492 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.72 = -2.57)
21:16:35.493 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
21:16:35.494 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.10 mountY=0.07, mountTheta=2.53
21:16:35.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:16:35.498 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:16:35.499 00.001 3140 Worker thread wakes up
21:16:35.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:16:35.499 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:16:35.499 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
21:16:35.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:16:35.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:35.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:35.499 00.000 3140 MoveAxis(E, 0, ABG)
21:16:35.499 00.000 3140 Move returns status 0, amount 0
21:16:35.499 00.000 3140 MoveAxis(N, 0, ABG)
21:16:35.499 00.000 3140 Move returns status 0, amount 0
21:16:35.499 00.000 3140 move complete, result=0
21:16:35.499 00.000 3140 worker thread done servicing request
21:16:35.505 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=280, Gamma=2.170
21:16:35.523 00.018 13704 UpdateGuideState exits: m=3946 SNR=22.4
21:16:35.524 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:35.527 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:35.529 00.002 13704 Enqueuing Expose request
21:16:35.530 00.001 3140 Worker thread wakes up
21:16:35.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:35.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:35.530 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:36.663 01.133 3140 Exposure complete
21:16:36.734 00.071 3140 worker thread done servicing request
21:16:36.734 00.000 13704 OnExposeComplete: enter
21:16:36.736 00.002 13704 UpdateGuideState(): m_state=6
21:16:36.737 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
21:16:36.739 00.002 13704 Star::Find returns 1 (0), X=521.23, Y=175.17, Mass=3894, SNR=22.2, Peak=247 HFD=6.7
21:16:36.740 00.001 13704 MultiStar: [#1 -0.05,0.10,3.16,U] [#2 -0.00,-0.08,1.34,U] [#3 -0.10,-0.01,1.72,U] [#4 0.01,-0.02,2.60,U] [#5 -0.03,0.20,0.49,U] [#6 0.10,0.05,1.29,U] [#7 0.03,0.21,1.09,U] [#8 -0.07,-0.06,1.03,U] 
21:16:36.741 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.79, 0.85}
21:16:36.742 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.36)
21:16:36.743 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
21:16:36.744 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.22 mountX=-0.09 mountY=0.09, mountTheta=2.33
21:16:36.747 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
21:16:36.747 00.000 13704 Enqueuing Move request for scope (-0.07, 0.10)
21:16:36.751 00.004 3140 Worker thread wakes up
21:16:36.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
21:16:36.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
21:16:36.751 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
21:16:36.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:36.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:36.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:16:36.751 00.000 3140 MoveAxis(E, 0, ABG)
21:16:36.751 00.000 3140 Move returns status 0, amount 0
21:16:36.751 00.000 3140 MoveAxis(N, 0, ABG)
21:16:36.752 00.001 3140 Move returns status 0, amount 0
21:16:36.752 00.000 3140 move complete, result=0
21:16:36.752 00.000 3140 worker thread done servicing request
21:16:36.756 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
21:16:36.774 00.018 13704 UpdateGuideState exits: m=3894 SNR=22.2
21:16:36.776 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:36.777 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:36.778 00.001 13704 Enqueuing Expose request
21:16:36.779 00.001 3140 Worker thread wakes up
21:16:36.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:36.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:36.779 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:37.260 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfd72c74-61f2-4393-bf6b-cb556b8b9765"}
21:16:37.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfd72c74-61f2-4393-bf6b-cb556b8b9765"}
21:16:37.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06ee98c9-f11b-40b9-ab83-a096d59bacf3"}
21:16:37.265 00.002 13704 case statement mapped state 6 to 3
21:16:37.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ee98c9-f11b-40b9-ab83-a096d59bacf3"}
21:16:37.270 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d66f1b98-aaa2-4075-84fe-8bd96459b8c6"}
21:16:37.274 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[7.23,7.17],"pixels":"..."},"id":"d66f1b98-aaa2-4075-84fe-8bd96459b8c6"}
21:16:37.701 00.427 3140 Exposure complete
21:16:37.767 00.066 3140 worker thread done servicing request
21:16:37.767 00.000 13704 OnExposeComplete: enter
21:16:37.768 00.001 13704 UpdateGuideState(): m_state=6
21:16:37.770 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
21:16:37.771 00.001 13704 Star::Find returns 1 (0), X=521.40, Y=175.37, Mass=4071, SNR=23.0, Peak=247 HFD=5.7
21:16:37.773 00.002 13704 MultiStar: [#1 -0.03,0.12,3.04,U] [#2 0.05,-0.04,1.36,U] [#3 -0.02,-0.05,1.55,U] [#4 0.01,-0.06,2.59,U] [#5 -0.02,0.21,0.47,U] [#6 0.08,0.11,1.33,U] [#7 0.14,0.14,1.02,U] [#8 -0.07,-0.06,1.02,U] 
21:16:37.774 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.62, 1.05}
21:16:37.775 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.60 = -2.69)
21:16:37.777 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
21:16:37.778 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.89 mountX=-0.10 mountY=0.06, mountTheta=2.64
21:16:37.780 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
21:16:37.782 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
21:16:37.783 00.001 3140 Worker thread wakes up
21:16:37.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
21:16:37.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
21:16:37.783 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
21:16:37.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:16:37.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:37.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:37.783 00.000 3140 MoveAxis(E, 0, ABG)
21:16:37.783 00.000 3140 Move returns status 0, amount 0
21:16:37.783 00.000 3140 MoveAxis(N, 0, ABG)
21:16:37.783 00.000 3140 Move returns status 0, amount 0
21:16:37.783 00.000 3140 move complete, result=0
21:16:37.783 00.000 3140 worker thread done servicing request
21:16:37.790 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
21:16:37.811 00.021 13704 UpdateGuideState exits: m=4071 SNR=23.0
21:16:37.813 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:37.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:37.815 00.001 13704 Enqueuing Expose request
21:16:37.816 00.001 3140 Worker thread wakes up
21:16:37.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:37.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:37.817 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:38.951 01.134 3140 Exposure complete
21:16:39.028 00.077 13704 OnExposeComplete: enter
21:16:39.029 00.001 13704 UpdateGuideState(): m_state=6
21:16:39.031 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
21:16:39.032 00.001 3140 worker thread done servicing request
21:16:39.032 00.000 13704 Star::Find returns 1 (0), X=521.36, Y=175.24, Mass=4041, SNR=22.8, Peak=247 HFD=5.6
21:16:39.034 00.002 13704 MultiStar: [#1 -0.04,0.12,3.07,U] [#2 0.04,-0.05,1.36,U] [#3 -0.02,-0.02,1.57,U] [#4 0.02,0.01,2.53,U] [#5 0.01,-0.00,0.46,U] [#6 0.10,0.06,1.27,U] [#7 0.06,0.11,1.01,U] [#8 -0.08,-0.06,1.05,U] 
21:16:39.035 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.66, 0.92}
21:16:39.036 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.70 = -2.59)
21:16:39.037 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
21:16:39.040 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=2.00 mountX=-0.09 mountY=0.06, mountTheta=2.54
21:16:39.044 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
21:16:39.045 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
21:16:39.046 00.001 3140 Worker thread wakes up
21:16:39.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:16:39.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:16:39.046 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
21:16:39.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:39.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:39.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:39.046 00.000 3140 MoveAxis(E, 0, ABG)
21:16:39.046 00.000 3140 Move returns status 0, amount 0
21:16:39.046 00.000 3140 MoveAxis(N, 0, ABG)
21:16:39.046 00.000 3140 Move returns status 0, amount 0
21:16:39.046 00.000 3140 move complete, result=0
21:16:39.046 00.000 3140 worker thread done servicing request
21:16:39.056 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
21:16:39.078 00.022 13704 UpdateGuideState exits: m=4041 SNR=22.8
21:16:39.079 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:39.081 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:39.083 00.002 13704 Enqueuing Expose request
21:16:39.085 00.002 3140 Worker thread wakes up
21:16:39.085 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:39.085 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:39.085 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:39.265 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1ab6276-f189-436e-8e62-32246964f5c8"}
21:16:39.265 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1ab6276-f189-436e-8e62-32246964f5c8"}
21:16:39.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53b688e3-ce9a-4a0b-841d-ee9822a49316"}
21:16:39.269 00.001 13704 case statement mapped state 6 to 3
21:16:39.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b688e3-ce9a-4a0b-841d-ee9822a49316"}
21:16:39.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fc8998d-ad7a-4f0e-a0a5-cb99755f9629"}
21:16:39.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3312,"width":15,"height":15,"star_pos":[7.36,7.24],"pixels":"..."},"id":"6fc8998d-ad7a-4f0e-a0a5-cb99755f9629"}
21:16:40.008 00.733 3140 Exposure complete
21:16:40.086 00.078 3140 worker thread done servicing request
21:16:40.086 00.000 13704 OnExposeComplete: enter
21:16:40.087 00.001 13704 UpdateGuideState(): m_state=6
21:16:40.089 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
21:16:40.091 00.002 13704 Star::Find returns 1 (0), X=521.45, Y=175.30, Mass=4153, SNR=23.0, Peak=247 HFD=6.7
21:16:40.092 00.001 13704 MultiStar: [#1 -0.03,0.15,3.03,U] [#2 -0.00,-0.08,1.35,U] [#3 -0.03,-0.04,1.60,U] [#4 0.02,0.01,2.55,U] [#5 -0.02,-0.03,0.46,U] [#6 0.06,-0.06,1.24,U] [#7 0.06,0.09,1.10,U] [#8 -0.01,-0.02,1.04,U] 
21:16:40.094 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.57, 0.98}
21:16:40.095 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
21:16:40.097 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
21:16:40.099 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=-0.09 mountY=0.06, mountTheta=2.56
21:16:40.103 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
21:16:40.103 00.000 13704 Enqueuing Move request for scope (-0.04, 0.09)
21:16:40.105 00.002 3140 Worker thread wakes up
21:16:40.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:16:40.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:16:40.105 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=0.06
21:16:40.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:40.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:40.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:40.105 00.000 3140 MoveAxis(E, 0, ABG)
21:16:40.105 00.000 3140 Move returns status 0, amount 0
21:16:40.105 00.000 3140 MoveAxis(N, 0, ABG)
21:16:40.105 00.000 3140 Move returns status 0, amount 0
21:16:40.107 00.002 3140 move complete, result=0
21:16:40.107 00.000 3140 worker thread done servicing request
21:16:40.113 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
21:16:40.135 00.022 13704 UpdateGuideState exits: m=4153 SNR=23.0
21:16:40.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:40.139 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:40.140 00.001 13704 Enqueuing Expose request
21:16:40.143 00.003 3140 Worker thread wakes up
21:16:40.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:40.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:40.143 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:41.263 01.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0179379c-b2d3-4edb-bdcf-dc96cac77237"}
21:16:41.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0179379c-b2d3-4edb-bdcf-dc96cac77237"}
21:16:41.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0444b794-371a-4d36-b522-73ed510ea129"}
21:16:41.268 00.001 13704 case statement mapped state 6 to 3
21:16:41.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0444b794-371a-4d36-b522-73ed510ea129"}
21:16:41.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80554fb8-989d-48d1-8085-bc5cb6f39021"}
21:16:41.274 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3313,"width":15,"height":15,"star_pos":[7.45,7.30],"pixels":"..."},"id":"80554fb8-989d-48d1-8085-bc5cb6f39021"}
21:16:41.276 00.002 3140 Exposure complete
21:16:41.342 00.066 13704 OnExposeComplete: enter
21:16:41.344 00.002 13704 UpdateGuideState(): m_state=6
21:16:41.346 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
21:16:41.347 00.001 3140 worker thread done servicing request
21:16:41.347 00.000 13704 Star::Find returns 1 (0), X=521.33, Y=175.39, Mass=4015, SNR=22.7, Peak=247 HFD=6.3
21:16:41.349 00.002 13704 MultiStar: [#1 -0.02,0.14,3.03,U] [#2 0.02,-0.04,1.41,U] [#3 -0.11,-0.08,1.71,U] [#4 0.00,-0.01,2.63,U] [#5 -0.04,0.21,0.48,U] [#6 0.10,0.06,1.33,U] [#7 0.02,0.12,1.10,U] [#8 -0.00,-0.00,1.04,U] 
21:16:41.350 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.69, 1.07}
21:16:41.351 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.70) = xAngle (3.74 = -2.55)
21:16:41.353 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
21:16:41.355 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.04 mountX=-0.11 mountY=0.08, mountTheta=2.51
21:16:41.358 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
21:16:41.359 00.001 13704 Enqueuing Move request for scope (-0.06, 0.12)
21:16:41.361 00.002 3140 Worker thread wakes up
21:16:41.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
21:16:41.361 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
21:16:41.361 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.08
21:16:41.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:16:41.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:41.362 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:16:41.362 00.000 3140 MoveAxis(E, 0, ABG)
21:16:41.362 00.000 3140 Move returns status 0, amount 0
21:16:41.362 00.000 3140 MoveAxis(N, 0, ABG)
21:16:41.362 00.000 3140 Move returns status 0, amount 0
21:16:41.362 00.000 3140 move complete, result=0
21:16:41.362 00.000 3140 worker thread done servicing request
21:16:41.367 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
21:16:41.384 00.017 13704 UpdateGuideState exits: m=4015 SNR=22.7
21:16:41.385 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:41.386 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:41.388 00.002 13704 Enqueuing Expose request
21:16:41.389 00.001 3140 Worker thread wakes up
21:16:41.390 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:41.392 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:41.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:42.306 00.914 3140 Exposure complete
21:16:42.385 00.079 13704 OnExposeComplete: enter
21:16:42.387 00.002 13704 UpdateGuideState(): m_state=6
21:16:42.389 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
21:16:42.390 00.001 3140 worker thread done servicing request
21:16:42.390 00.000 13704 Star::Find returns 1 (0), X=521.53, Y=175.43, Mass=3862, SNR=22.2, Peak=247 HFD=5.8
21:16:42.392 00.002 13704 MultiStar: [#1 -0.02,0.12,3.11,U] [#2 -0.06,-0.14,1.34,U] [#3 -0.04,-0.07,1.60,U] [#4 0.05,1.01,0.00,M1] [#5 -0.04,0.18,0.50,U] [#6 0.09,0.04,1.30,U] [#7 0.09,0.14,1.03,U] [#8 -0.13,-0.10,1.03,U] 
21:16:42.393 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.49, 1.11}
21:16:42.395 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
21:16:42.398 00.003 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
21:16:42.399 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.01 mountX=-0.12 mountY=0.08, mountTheta=2.53
21:16:42.402 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
21:16:42.403 00.001 13704 Enqueuing Move request for scope (-0.06, 0.12)
21:16:42.404 00.001 3140 Worker thread wakes up
21:16:42.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
21:16:42.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
21:16:42.404 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.12 yDistance=0.08
21:16:42.405 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:16:42.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:42.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:16:42.405 00.000 3140 MoveAxis(E, 269, ABG)
21:16:42.405 00.000 3140 Guiding  Dir = 2, Dur = 269
21:16:42.408 00.003 3140 IsSlewing returns 0
21:16:42.409 00.001 3140 IsGuiding returns 0
21:16:42.410 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
21:16:42.429 00.019 13704 UpdateGuideState exits: m=3862 SNR=22.2
21:16:42.430 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:42.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:42.432 00.001 13704 Enqueuing Expose request
21:16:42.691 00.259 3140 IsGuiding returns 0
21:16:42.691 00.000 3140 Move returns status 0, amount 269
21:16:42.691 00.000 3140 MoveAxis(N, 0, ABG)
21:16:42.692 00.001 3140 Move returns status 0, amount 0
21:16:42.692 00.000 3140 move complete, result=0
21:16:42.692 00.000 13704 GuideStep: -0.1 px 269 ms EAST, 0.1 px 0 ms NORTH
21:16:42.695 00.003 3140 worker thread done servicing request
21:16:42.695 00.000 3140 Worker thread wakes up
21:16:42.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:42.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:43.263 00.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"236f9080-a0c5-4b37-a4a6-78ecc0293324"}
21:16:43.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"236f9080-a0c5-4b37-a4a6-78ecc0293324"}
21:16:43.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a9ad728-ca59-40a3-9722-55d1f591141c"}
21:16:43.267 00.001 13704 case statement mapped state 6 to 3
21:16:43.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9ad728-ca59-40a3-9722-55d1f591141c"}
21:16:43.275 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"745a72d6-e69d-420c-9ce0-caafe9bb46fc"}
21:16:43.278 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":15,"star_pos":[6.53,7.43],"pixels":"..."},"id":"745a72d6-e69d-420c-9ce0-caafe9bb46fc"}
21:16:43.836 00.558 3140 Exposure complete
21:16:43.902 00.066 3140 worker thread done servicing request
21:16:43.902 00.000 13704 OnExposeComplete: enter
21:16:43.903 00.001 13704 UpdateGuideState(): m_state=6
21:16:43.904 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
21:16:43.906 00.002 13704 Star::Find returns 1 (0), X=521.39, Y=175.44, Mass=3899, SNR=22.0, Peak=247 HFD=6.0
21:16:43.907 00.001 13704 MultiStar: [#1 -0.05,0.13,3.18,U] [#2 0.00,-0.07,1.40,U] [#3 -0.01,-0.03,1.67,U] [#4 0.01,-0.02,2.69,U] [#5 0.04,-0.06,0.50,U] [#6 0.06,-0.03,1.29,U] [#7 0.05,0.19,1.10,U] [#8 -0.13,-0.08,1.03,U] 
21:16:43.909 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.62, 1.12}
21:16:43.910 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.70) = xAngle (3.76 = -2.52)
21:16:43.912 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
21:16:43.913 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.09 mountY=0.07, mountTheta=2.48
21:16:43.916 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
21:16:43.918 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
21:16:43.918 00.000 3140 Worker thread wakes up
21:16:43.919 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:16:43.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:16:43.919 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
21:16:43.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:43.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:43.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:43.919 00.000 3140 MoveAxis(E, 0, ABG)
21:16:43.919 00.000 3140 Move returns status 0, amount 0
21:16:43.919 00.000 3140 MoveAxis(N, 0, ABG)
21:16:43.919 00.000 3140 Move returns status 0, amount 0
21:16:43.919 00.000 3140 move complete, result=0
21:16:43.919 00.000 3140 worker thread done servicing request
21:16:43.924 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
21:16:43.942 00.018 13704 UpdateGuideState exits: m=3899 SNR=22.0
21:16:43.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:43.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:43.946 00.001 13704 Enqueuing Expose request
21:16:43.947 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:43.948 00.001 3140 Worker thread wakes up
21:16:43.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:43.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:44.866 00.918 3140 Exposure complete
21:16:44.930 00.064 13704 OnExposeComplete: enter
21:16:44.932 00.002 13704 UpdateGuideState(): m_state=6
21:16:44.935 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
21:16:44.936 00.001 13704 Star::Find returns 1 (0), X=521.32, Y=175.27, Mass=3776, SNR=21.5, Peak=247 HFD=6.3
21:16:44.939 00.003 3140 worker thread done servicing request
21:16:44.940 00.001 13704 MultiStar: [#1 -0.02,0.14,3.20,U] [#2 0.02,0.01,1.47,U] [#3 -0.06,-0.04,1.78,U] [#4 0.02,-0.01,2.64,U] [#5 -0.04,0.20,0.51,U] [#6 0.04,0.03,1.29,U] [#7 0.03,0.18,1.13,U] [#8 -0.01,0.00,1.16,U] 
21:16:44.941 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.69, 0.95}
21:16:44.943 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
21:16:44.944 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
21:16:44.944 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.98 mountX=-0.11 mountY=0.07, mountTheta=2.56
21:16:44.947 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
21:16:44.948 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
21:16:44.949 00.001 3140 Worker thread wakes up
21:16:44.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
21:16:44.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
21:16:44.949 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
21:16:44.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:16:44.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:44.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:44.949 00.000 3140 MoveAxis(E, 258, ABG)
21:16:44.949 00.000 3140 Guiding  Dir = 2, Dur = 258
21:16:44.953 00.004 3140 IsSlewing returns 0
21:16:44.953 00.000 3140 IsGuiding returns 0
21:16:44.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
21:16:44.975 00.017 13704 UpdateGuideState exits: m=3776 SNR=21.5
21:16:44.976 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:44.978 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:44.979 00.001 13704 Enqueuing Expose request
21:16:45.219 00.240 3140 IsGuiding returns 0
21:16:45.219 00.000 3140 Move returns status 0, amount 258
21:16:45.219 00.000 3140 MoveAxis(N, 0, ABG)
21:16:45.219 00.000 3140 Move returns status 0, amount 0
21:16:45.220 00.001 3140 move complete, result=0
21:16:45.220 00.000 3140 worker thread done servicing request
21:16:45.220 00.000 3140 Worker thread wakes up
21:16:45.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:45.220 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.1 px 0 ms NORTH
21:16:45.223 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:45.264 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd19767b-fd4b-40f1-89d4-2e8488f99324"}
21:16:45.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd19767b-fd4b-40f1-89d4-2e8488f99324"}
21:16:45.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc9bd827-fef3-4bdc-b124-f73570abad58"}
21:16:45.270 00.002 13704 case statement mapped state 6 to 3
21:16:45.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9bd827-fef3-4bdc-b124-f73570abad58"}
21:16:45.273 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1f5cf2d-5dca-4152-abc8-0982a8b2fe20"}
21:16:45.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3317,"width":15,"height":15,"star_pos":[7.32,7.27],"pixels":"..."},"id":"e1f5cf2d-5dca-4152-abc8-0982a8b2fe20"}
21:16:46.353 01.079 3140 Exposure complete
21:16:46.426 00.073 13704 OnExposeComplete: enter
21:16:46.428 00.002 13704 UpdateGuideState(): m_state=6
21:16:46.430 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
21:16:46.431 00.001 3140 worker thread done servicing request
21:16:46.431 00.000 13704 Star::Find returns 1 (0), X=521.42, Y=175.39, Mass=3740, SNR=21.5, Peak=247 HFD=6.1
21:16:46.433 00.002 13704 MultiStar: [#1 -0.04,0.14,3.18,U] [#2 0.00,-0.07,1.41,U] [#3 -0.03,-0.10,1.77,U] [#4 0.02,-0.02,2.80,U] [#5 0.02,0.12,0.53,U] [#6 0.08,0.04,1.34,U] [#7 0.04,0.10,1.08,U] [#8 -0.08,-0.06,1.10,U] 
21:16:46.434 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.60, 1.07}
21:16:46.436 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.72 = -2.56)
21:16:46.437 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
21:16:46.439 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=-0.09 mountY=0.06, mountTheta=2.52
21:16:46.442 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
21:16:46.444 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
21:16:46.445 00.001 3140 Worker thread wakes up
21:16:46.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:16:46.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:16:46.445 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.06
21:16:46.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:46.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:46.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:46.445 00.000 3140 MoveAxis(E, 0, ABG)
21:16:46.445 00.000 3140 Move returns status 0, amount 0
21:16:46.445 00.000 3140 MoveAxis(N, 0, ABG)
21:16:46.446 00.001 3140 Move returns status 0, amount 0
21:16:46.446 00.000 3140 move complete, result=0
21:16:46.451 00.005 3140 worker thread done servicing request
21:16:46.451 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
21:16:46.469 00.018 13704 UpdateGuideState exits: m=3740 SNR=21.5
21:16:46.471 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:46.472 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:46.473 00.001 13704 Enqueuing Expose request
21:16:46.474 00.001 3140 Worker thread wakes up
21:16:46.475 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:46.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:46.475 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:47.260 00.785 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e401a039-660d-4cef-823e-527c426abada"}
21:16:47.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e401a039-660d-4cef-823e-527c426abada"}
21:16:47.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a649d305-4bfb-48cd-b321-b2009d356742"}
21:16:47.266 00.002 13704 case statement mapped state 6 to 3
21:16:47.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a649d305-4bfb-48cd-b321-b2009d356742"}
21:16:47.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de550b93-ef0a-4247-a9e8-46209e293070"}
21:16:47.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3318,"width":15,"height":15,"star_pos":[7.42,7.39],"pixels":"..."},"id":"de550b93-ef0a-4247-a9e8-46209e293070"}
21:16:47.383 00.113 3140 Exposure complete
21:16:47.451 00.068 13704 OnExposeComplete: enter
21:16:47.453 00.002 13704 UpdateGuideState(): m_state=6
21:16:47.457 00.004 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
21:16:47.458 00.001 3140 worker thread done servicing request
21:16:47.458 00.000 13704 Star::Find returns 1 (0), X=521.26, Y=175.41, Mass=4052, SNR=23.0, Peak=247 HFD=6.4
21:16:47.460 00.002 13704 MultiStar: [#1 -0.05,0.14,2.97,U] [#2 0.00,-0.06,1.36,U] [#3 0.04,-0.04,1.54,U] [#4 0.00,-0.00,2.49,U] [#5 0.01,-0.00,0.46,U] [#6 0.09,-0.07,1.22,U] [#7 -0.01,0.16,0.99,U] [#8 -0.17,-0.12,0.99,U] 
21:16:47.461 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.76, 1.09}
21:16:47.463 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
21:16:47.464 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
21:16:47.466 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.09 mountY=0.09, mountTheta=2.38
21:16:47.468 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
21:16:47.470 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
21:16:47.472 00.002 3140 Worker thread wakes up
21:16:47.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
21:16:47.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
21:16:47.472 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
21:16:47.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:47.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:47.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:16:47.472 00.000 3140 MoveAxis(E, 0, ABG)
21:16:47.472 00.000 3140 Move returns status 0, amount 0
21:16:47.472 00.000 3140 MoveAxis(N, 0, ABG)
21:16:47.472 00.000 3140 Move returns status 0, amount 0
21:16:47.472 00.000 3140 move complete, result=0
21:16:47.472 00.000 3140 worker thread done servicing request
21:16:47.477 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:16:47.495 00.018 13704 UpdateGuideState exits: m=4052 SNR=23.0
21:16:47.496 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:47.499 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:47.499 00.000 13704 Enqueuing Expose request
21:16:47.502 00.003 3140 Worker thread wakes up
21:16:47.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:47.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:47.502 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:48.631 01.129 3140 Exposure complete
21:16:48.699 00.068 13704 OnExposeComplete: enter
21:16:48.700 00.001 13704 UpdateGuideState(): m_state=6
21:16:48.701 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
21:16:48.704 00.003 3140 worker thread done servicing request
21:16:48.704 00.000 13704 Star::Find returns 1 (0), X=521.27, Y=175.27, Mass=4070, SNR=22.8, Peak=247 HFD=6.1
21:16:48.705 00.001 13704 MultiStar: [#1 -0.04,0.17,2.99,U] [#2 0.01,-0.05,1.30,U] [#3 -0.01,0.02,1.62,U] [#4 0.01,0.00,2.47,U] [#5 -0.02,0.20,0.48,U] [#6 0.09,0.11,1.43,U] [#7 0.17,0.07,1.02,U] [#8 0.02,-0.01,1.06,U] 
21:16:48.708 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.75, 0.95}
21:16:48.709 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.71)
21:16:48.711 00.002 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
21:16:48.712 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=-0.12 mountY=0.06, mountTheta=2.66
21:16:48.714 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
21:16:48.715 00.001 13704 Enqueuing Move request for scope (-0.04, 0.13)
21:16:48.716 00.001 3140 Worker thread wakes up
21:16:48.717 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
21:16:48.717 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
21:16:48.717 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.06
21:16:48.717 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:16:48.717 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:48.717 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:48.717 00.000 3140 MoveAxis(E, 287, ABG)
21:16:48.717 00.000 3140 Guiding  Dir = 2, Dur = 287
21:16:48.722 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
21:16:48.736 00.014 3140 IsSlewing returns 0
21:16:48.736 00.000 3140 IsGuiding returns 0
21:16:48.753 00.017 13704 UpdateGuideState exits: m=4070 SNR=22.8
21:16:48.754 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:48.755 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:48.756 00.001 13704 Enqueuing Expose request
21:16:49.030 00.274 3140 IsGuiding returns 0
21:16:49.030 00.000 3140 Move returns status 0, amount 287
21:16:49.031 00.001 3140 MoveAxis(N, 0, ABG)
21:16:49.031 00.000 3140 Move returns status 0, amount 0
21:16:49.031 00.000 3140 move complete, result=0
21:16:49.031 00.000 13704 GuideStep: -0.1 px 287 ms EAST, 0.1 px 0 ms NORTH
21:16:49.033 00.002 3140 worker thread done servicing request
21:16:49.033 00.000 3140 Worker thread wakes up
21:16:49.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:49.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:49.260 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"387dad18-31d0-4188-895c-591b0cbf7b46"}
21:16:49.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"387dad18-31d0-4188-895c-591b0cbf7b46"}
21:16:49.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cd6eb44-9b81-42e9-9011-14ff50f3ec23"}
21:16:49.266 00.001 13704 case statement mapped state 6 to 3
21:16:49.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd6eb44-9b81-42e9-9011-14ff50f3ec23"}
21:16:49.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"669e200f-3eab-43fc-8f56-ee91cb3f82e4"}
21:16:49.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3320,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"669e200f-3eab-43fc-8f56-ee91cb3f82e4"}
21:16:49.944 00.673 3140 Exposure complete
21:16:50.014 00.070 3140 worker thread done servicing request
21:16:50.014 00.000 13704 OnExposeComplete: enter
21:16:50.016 00.002 13704 UpdateGuideState(): m_state=6
21:16:50.017 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
21:16:50.019 00.002 13704 Star::Find returns 1 (0), X=521.41, Y=175.30, Mass=4309, SNR=23.0, Peak=247 HFD=6.2
21:16:50.021 00.002 13704 MultiStar: [#1 -0.03,0.13,3.05,U] [#2 0.04,-0.03,1.37,U] [#3 -0.09,-0.02,1.62,U] [#4 0.01,-0.00,2.48,U] [#5 -0.05,0.19,0.48,U] [#6 0.10,0.06,1.31,U] [#7 0.03,0.15,1.03,U] [#8 -0.02,-0.15,1.05,U] 
21:16:50.023 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.61, 0.98}
21:16:50.024 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.71 = -2.58)
21:16:50.025 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
21:16:50.027 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=-0.10 mountY=0.07, mountTheta=2.54
21:16:50.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:16:50.029 00.000 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:16:50.031 00.002 3140 Worker thread wakes up
21:16:50.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:16:50.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:16:50.031 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
21:16:50.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:16:50.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:50.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:50.031 00.000 3140 MoveAxis(E, 0, ABG)
21:16:50.031 00.000 3140 Move returns status 0, amount 0
21:16:50.032 00.001 3140 MoveAxis(N, 0, ABG)
21:16:50.032 00.000 3140 Move returns status 0, amount 0
21:16:50.032 00.000 3140 move complete, result=0
21:16:50.032 00.000 3140 worker thread done servicing request
21:16:50.037 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=267, Gamma=2.170
21:16:50.056 00.019 13704 UpdateGuideState exits: m=4309 SNR=23.0
21:16:50.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:50.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:50.060 00.001 13704 Enqueuing Expose request
21:16:50.061 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:50.065 00.004 3140 Worker thread wakes up
21:16:50.066 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:50.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:51.208 01.142 3140 Exposure complete
21:16:51.259 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f8c20ed-2c2c-4491-ba81-c8202a394612"}
21:16:51.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f8c20ed-2c2c-4491-ba81-c8202a394612"}
21:16:51.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c93e9806-7bc9-4375-b67b-5d985171d428"}
21:16:51.265 00.003 13704 case statement mapped state 6 to 3
21:16:51.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c93e9806-7bc9-4375-b67b-5d985171d428"}
21:16:51.269 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0559d1c-6acf-4f4c-8fcf-124306f4ddd4"}
21:16:51.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3321,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"c0559d1c-6acf-4f4c-8fcf-124306f4ddd4"}
21:16:51.283 00.013 3140 worker thread done servicing request
21:16:51.284 00.001 13704 OnExposeComplete: enter
21:16:51.285 00.001 13704 UpdateGuideState(): m_state=6
21:16:51.286 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
21:16:51.288 00.002 13704 Star::Find returns 1 (0), X=520.92, Y=175.30, Mass=5266, SNR=29.1, Peak=247 HFD=6.6
21:16:51.289 00.001 13704 MultiStar: [#1 -0.03,0.13,2.36,U] [#2 0.01,-0.05,1.02,U] [#3 -0.02,-0.00,1.26,U] [#4 -0.00,-0.00,2.04,U] [#5 0.02,0.13,0.38,U] [#6 0.03,-0.06,0.93,U] [#7 0.03,0.22,0.81,U] [#8 -0.08,-0.08,0.81,U] 
21:16:51.291 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-1.10, 0.98}
21:16:51.292 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
21:16:51.293 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
21:16:51.294 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.30 mountX=-0.11 mountY=0.13, mountTheta=2.26
21:16:51.298 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
21:16:51.301 00.003 13704 Enqueuing Move request for scope (-0.11, 0.13)
21:16:51.302 00.001 3140 Worker thread wakes up
21:16:51.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
21:16:51.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
21:16:51.302 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.13
21:16:51.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:16:51.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:51.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:16:51.302 00.000 3140 MoveAxis(E, 257, ABG)
21:16:51.302 00.000 3140 Guiding  Dir = 2, Dur = 257
21:16:51.307 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:16:51.311 00.004 3140 IsSlewing returns 0
21:16:51.311 00.000 3140 IsGuiding returns 0
21:16:51.325 00.014 13704 UpdateGuideState exits: m=5266 SNR=29.1
21:16:51.328 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:51.328 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:51.330 00.002 13704 Enqueuing Expose request
21:16:51.577 00.247 3140 IsGuiding returns 0
21:16:51.577 00.000 3140 Move returns status 0, amount 257
21:16:51.577 00.000 3140 MoveAxis(N, 0, ABG)
21:16:51.577 00.000 3140 Move returns status 0, amount 0
21:16:51.577 00.000 3140 move complete, result=0
21:16:51.578 00.001 3140 worker thread done servicing request
21:16:51.578 00.000 3140 Worker thread wakes up
21:16:51.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:51.578 00.000 13704 GuideStep: -0.1 px 257 ms EAST, 0.1 px 0 ms NORTH
21:16:51.581 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:52.494 00.913 3140 Exposure complete
21:16:52.562 00.068 3140 worker thread done servicing request
21:16:52.562 00.000 13704 OnExposeComplete: enter
21:16:52.563 00.001 13704 UpdateGuideState(): m_state=6
21:16:52.565 00.002 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
21:16:52.567 00.002 13704 Star::Find returns 1 (0), X=521.29, Y=175.20, Mass=4107, SNR=22.9, Peak=249 HFD=6.5
21:16:52.568 00.001 13704 MultiStar: [#1 -0.04,0.08,3.01,U] [#2 0.00,-0.06,1.36,U] [#3 -0.05,-0.02,1.64,U] [#4 0.04,-0.01,2.53,U] [#5 -0.01,-0.02,0.46,U] [#6 0.11,0.01,1.40,U] [#7 0.10,0.06,1.00,U] [#8 0.00,0.01,1.06,U] 
21:16:52.570 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.73, 0.88}
21:16:52.571 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.78 = -2.51)
21:16:52.572 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
21:16:52.574 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.07 mountY=0.06, mountTheta=2.47
21:16:52.577 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
21:16:52.578 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
21:16:52.578 00.000 3140 Worker thread wakes up
21:16:52.579 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:16:52.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:16:52.579 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
21:16:52.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:16:52.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:52.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:52.579 00.000 3140 MoveAxis(E, 0, ABG)
21:16:52.579 00.000 3140 Move returns status 0, amount 0
21:16:52.579 00.000 3140 MoveAxis(N, 0, ABG)
21:16:52.579 00.000 3140 Move returns status 0, amount 0
21:16:52.579 00.000 3140 move complete, result=0
21:16:52.580 00.001 3140 worker thread done servicing request
21:16:52.584 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
21:16:52.606 00.022 13704 UpdateGuideState exits: m=4107 SNR=22.9
21:16:52.611 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:52.614 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:52.616 00.002 13704 Enqueuing Expose request
21:16:52.617 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:52.618 00.001 3140 Worker thread wakes up
21:16:52.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:52.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:53.260 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62850828-43bc-4620-9d41-809b8d42bd6a"}
21:16:53.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62850828-43bc-4620-9d41-809b8d42bd6a"}
21:16:53.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0ed3730-7f50-44af-a7bb-801958a17bbc"}
21:16:53.267 00.002 13704 case statement mapped state 6 to 3
21:16:53.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0ed3730-7f50-44af-a7bb-801958a17bbc"}
21:16:53.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"570daf9e-a35a-404e-8e78-4425bdc607d4"}
21:16:53.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3323,"width":15,"height":15,"star_pos":[7.29,7.20],"pixels":"..."},"id":"570daf9e-a35a-404e-8e78-4425bdc607d4"}
21:16:53.758 00.485 3140 Exposure complete
21:16:53.825 00.067 13704 OnExposeComplete: enter
21:16:53.827 00.002 13704 UpdateGuideState(): m_state=6
21:16:53.829 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
21:16:53.830 00.001 13704 Star::Find returns 1 (0), X=521.32, Y=175.35, Mass=4122, SNR=23.0, Peak=247 HFD=6.2
21:16:53.832 00.002 3140 worker thread done servicing request
21:16:53.833 00.001 13704 MultiStar: [#1 -0.01,0.12,3.01,U] [#2 -0.00,-0.06,1.28,U] [#3 -0.14,-0.06,1.70,U] [#4 0.03,0.01,2.57,U] [#5 -0.02,-0.00,0.46,U] [#6 0.01,0.14,1.26,U] [#7 -0.00,-0.02,1.09,U] [#8 -0.13,-0.09,1.01,U] 
21:16:53.835 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.70, 1.03}
21:16:53.836 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.70) = xAngle (3.94 = -2.34)
21:16:53.837 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
21:16:53.839 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.24 mountX=-0.08 mountY=0.09, mountTheta=2.32
21:16:53.844 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
21:16:53.846 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
21:16:53.847 00.001 3140 Worker thread wakes up
21:16:53.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
21:16:53.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
21:16:53.847 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.08 yDistance=0.09
21:16:53.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:16:53.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:53.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:16:53.847 00.000 3140 MoveAxis(E, 0, ABG)
21:16:53.847 00.000 3140 Move returns status 0, amount 0
21:16:53.847 00.000 3140 MoveAxis(N, 0, ABG)
21:16:53.847 00.000 3140 Move returns status 0, amount 0
21:16:53.847 00.000 3140 move complete, result=0
21:16:53.848 00.001 3140 worker thread done servicing request
21:16:53.853 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
21:16:53.872 00.019 13704 UpdateGuideState exits: m=4122 SNR=23.0
21:16:53.874 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:53.875 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:53.877 00.002 13704 Enqueuing Expose request
21:16:53.878 00.001 3140 Worker thread wakes up
21:16:53.879 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:53.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:53.880 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:54.790 00.910 3140 Exposure complete
21:16:54.856 00.066 3140 worker thread done servicing request
21:16:54.856 00.000 13704 OnExposeComplete: enter
21:16:54.858 00.002 13704 UpdateGuideState(): m_state=6
21:16:54.859 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
21:16:54.860 00.001 13704 Star::Find returns 1 (0), X=521.24, Y=175.27, Mass=3913, SNR=22.5, Peak=247 HFD=6.4
21:16:54.862 00.002 13704 MultiStar: [#1 -0.05,0.12,3.04,U] [#2 0.01,-0.07,1.34,U] [#3 -0.03,-0.04,1.68,U] [#4 0.01,0.01,2.54,U] [#5 -0.02,0.00,0.46,U] [#6 0.17,0.10,1.33,U] [#7 0.04,0.17,1.06,U] [#8 -0.07,-0.06,1.07,U] 
21:16:54.864 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.78, 0.95}
21:16:54.865 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
21:16:54.866 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:16:54.867 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.10 mountY=0.08, mountTheta=2.49
21:16:54.870 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
21:16:54.871 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
21:16:54.873 00.002 3140 Worker thread wakes up
21:16:54.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
21:16:54.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
21:16:54.873 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
21:16:54.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:16:54.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:54.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:16:54.873 00.000 3140 MoveAxis(E, 0, ABG)
21:16:54.873 00.000 3140 Move returns status 0, amount 0
21:16:54.873 00.000 3140 MoveAxis(N, 0, ABG)
21:16:54.873 00.000 3140 Move returns status 0, amount 0
21:16:54.873 00.000 3140 move complete, result=0
21:16:54.873 00.000 3140 worker thread done servicing request
21:16:54.878 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
21:16:54.897 00.019 13704 UpdateGuideState exits: m=3913 SNR=22.5
21:16:54.898 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:54.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:54.900 00.001 13704 Enqueuing Expose request
21:16:54.901 00.001 3140 Worker thread wakes up
21:16:54.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:54.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:54.901 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:55.259 00.358 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"507ca610-fa2e-4c2e-8dab-90bd7ec3f2b8"}
21:16:55.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"507ca610-fa2e-4c2e-8dab-90bd7ec3f2b8"}
21:16:55.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4254e8d1-f6cf-4c72-869a-790295d987d7"}
21:16:55.264 00.001 13704 case statement mapped state 6 to 3
21:16:55.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4254e8d1-f6cf-4c72-869a-790295d987d7"}
21:16:55.269 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14520e43-91a8-45f9-b082-57e7ba1fbbc4"}
21:16:55.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3325,"width":15,"height":15,"star_pos":[7.24,7.27],"pixels":"..."},"id":"14520e43-91a8-45f9-b082-57e7ba1fbbc4"}
21:16:56.041 00.771 3140 Exposure complete
21:16:56.112 00.071 3140 worker thread done servicing request
21:16:56.112 00.000 13704 OnExposeComplete: enter
21:16:56.113 00.001 13704 UpdateGuideState(): m_state=6
21:16:56.116 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
21:16:56.117 00.001 13704 Star::Find returns 1 (0), X=521.41, Y=175.36, Mass=4090, SNR=23.0, Peak=247 HFD=6.7
21:16:56.119 00.002 13704 MultiStar: [#1 -0.01,0.07,3.03,U] [#2 -0.06,-0.13,1.30,U] [#3 -0.04,-0.00,1.65,U] [#4 -0.01,-0.02,2.53,U] [#5 -0.01,-0.01,0.46,U] [#6 0.09,-0.02,1.24,U] [#7 0.03,0.23,1.04,U] [#8 -0.04,0.08,1.07,U] 
21:16:56.120 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.60, 1.04}
21:16:56.121 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.75 = -2.53)
21:16:56.122 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:16:56.124 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=-0.09 mountY=0.07, mountTheta=2.49
21:16:56.126 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
21:16:56.128 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
21:16:56.129 00.001 3140 Worker thread wakes up
21:16:56.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:16:56.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:16:56.129 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
21:16:56.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:56.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:56.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:56.129 00.000 3140 MoveAxis(E, 0, ABG)
21:16:56.129 00.000 3140 Move returns status 0, amount 0
21:16:56.129 00.000 3140 MoveAxis(N, 0, ABG)
21:16:56.129 00.000 3140 Move returns status 0, amount 0
21:16:56.129 00.000 3140 move complete, result=0
21:16:56.129 00.000 3140 worker thread done servicing request
21:16:56.137 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:16:56.156 00.019 13704 UpdateGuideState exits: m=4090 SNR=23.0
21:16:56.158 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:56.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:56.161 00.002 13704 Enqueuing Expose request
21:16:56.161 00.000 3140 Worker thread wakes up
21:16:56.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:56.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:56.161 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:57.070 00.909 3140 Exposure complete
21:16:57.141 00.071 13704 OnExposeComplete: enter
21:16:57.143 00.002 13704 UpdateGuideState(): m_state=6
21:16:57.144 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
21:16:57.145 00.001 13704 Star::Find returns 1 (0), X=521.32, Y=175.39, Mass=3990, SNR=22.6, Peak=247 HFD=6.4
21:16:57.147 00.002 3140 worker thread done servicing request
21:16:57.147 00.000 13704 MultiStar: [#1 -0.04,0.13,2.98,U] [#2 -0.03,-0.13,1.31,U] [#3 -0.07,-0.12,1.70,U] [#4 0.02,-0.02,2.57,U] [#5 -0.02,0.02,0.46,U] [#6 0.13,-0.05,1.19,U] [#7 0.12,0.06,1.00,U] [#8 -0.07,-0.05,1.04,U] 
21:16:57.148 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.70, 1.07}
21:16:57.149 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
21:16:57.151 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
21:16:57.153 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=-0.07 mountY=0.07, mountTheta=2.34
21:16:57.156 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
21:16:57.157 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
21:16:57.158 00.001 3140 Worker thread wakes up
21:16:57.159 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:16:57.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:16:57.159 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=0.07
21:16:57.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:16:57.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:57.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:57.159 00.000 3140 MoveAxis(E, 0, ABG)
21:16:57.159 00.000 3140 Move returns status 0, amount 0
21:16:57.159 00.000 3140 MoveAxis(N, 0, ABG)
21:16:57.159 00.000 3140 Move returns status 0, amount 0
21:16:57.159 00.000 3140 move complete, result=0
21:16:57.159 00.000 3140 worker thread done servicing request
21:16:57.164 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:16:57.188 00.024 13704 UpdateGuideState exits: m=3990 SNR=22.6
21:16:57.191 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:57.191 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:57.194 00.003 13704 Enqueuing Expose request
21:16:57.194 00.000 3140 Worker thread wakes up
21:16:57.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:57.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:57.194 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:16:57.260 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e86b754c-1465-49a0-baba-891d89867ab0"}
21:16:57.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e86b754c-1465-49a0-baba-891d89867ab0"}
21:16:57.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4562fd39-907d-4499-8083-fd8d44b40ef3"}
21:16:57.264 00.001 13704 case statement mapped state 6 to 3
21:16:57.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4562fd39-907d-4499-8083-fd8d44b40ef3"}
21:16:57.269 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab3bfcfe-e1b7-4724-9f99-c13cd82c0b23"}
21:16:57.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":15,"star_pos":[7.32,7.39],"pixels":"..."},"id":"ab3bfcfe-e1b7-4724-9f99-c13cd82c0b23"}
21:16:58.349 01.078 3140 Exposure complete
21:16:58.421 00.072 13704 OnExposeComplete: enter
21:16:58.422 00.001 13704 UpdateGuideState(): m_state=6
21:16:58.424 00.002 3140 worker thread done servicing request
21:16:58.424 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
21:16:58.425 00.001 13704 Star::Find returns 1 (0), X=521.49, Y=175.37, Mass=3676, SNR=21.2, Peak=247 HFD=5.8
21:16:58.427 00.002 13704 MultiStar: [#1 -0.02,1.16,0.00,M1] [#2 0.03,-0.05,1.54,U] [#3 -0.01,0.03,1.73,U] [#4 0.03,-0.02,2.77,U] [#5 -0.05,0.19,0.51,U] [#6 0.12,-0.04,1.35,U] [#7 0.11,0.04,1.06,U] [#8 -0.07,-0.03,1.12,U] 
21:16:58.429 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.53, 1.05}
21:16:58.429 00.000 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.51 = -2.78)
21:16:58.433 00.004 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
21:16:58.434 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.80 mountX=-0.09 mountY=0.04, mountTheta=2.73
21:16:58.437 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
21:16:58.439 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
21:16:58.440 00.001 3140 Worker thread wakes up
21:16:58.441 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:16:58.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:16:58.441 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
21:16:58.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:16:58.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:58.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:16:58.441 00.000 3140 MoveAxis(E, 0, ABG)
21:16:58.441 00.000 3140 Move returns status 0, amount 0
21:16:58.441 00.000 3140 MoveAxis(N, 0, ABG)
21:16:58.441 00.000 3140 Move returns status 0, amount 0
21:16:58.441 00.000 3140 move complete, result=0
21:16:58.441 00.000 3140 worker thread done servicing request
21:16:58.445 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:16:58.463 00.018 13704 UpdateGuideState exits: m=3676 SNR=21.2
21:16:58.468 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:58.469 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:58.470 00.001 13704 Enqueuing Expose request
21:16:58.471 00.001 3140 Worker thread wakes up
21:16:58.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:58.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:58.472 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:16:59.260 00.788 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccdae5f0-e295-4eff-a6a2-acf2bea70af5"}
21:16:59.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccdae5f0-e295-4eff-a6a2-acf2bea70af5"}
21:16:59.266 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fed5544a-e428-463f-9015-1241b11ef7d0"}
21:16:59.269 00.003 13704 case statement mapped state 6 to 3
21:16:59.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fed5544a-e428-463f-9015-1241b11ef7d0"}
21:16:59.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"faf882c7-b651-4dcd-ae33-553103e35d32"}
21:16:59.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3328,"width":15,"height":15,"star_pos":[7.49,7.37],"pixels":"..."},"id":"faf882c7-b651-4dcd-ae33-553103e35d32"}
21:16:59.394 00.120 3140 Exposure complete
21:16:59.464 00.070 13704 OnExposeComplete: enter
21:16:59.467 00.003 13704 UpdateGuideState(): m_state=6
21:16:59.468 00.001 3140 worker thread done servicing request
21:16:59.468 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
21:16:59.470 00.002 13704 Star::Find returns 1 (0), X=521.30, Y=175.32, Mass=3833, SNR=22.0, Peak=247 HFD=5.8
21:16:59.471 00.001 13704 MultiStar: [#1 -0.03,0.15,3.15,U] [#2 0.04,-0.03,1.41,U] [#3 -0.06,0.04,1.70,U] [#4 0.02,-0.01,2.62,U] [#5 -0.05,0.19,0.49,U] [#6 0.10,-0.01,1.32,U] [#7 0.08,0.02,1.03,U] [#8 -0.07,-0.05,1.05,U] 
21:16:59.473 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.72, 1.00}
21:16:59.474 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
21:16:59.475 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
21:16:59.478 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.10 mountY=0.07, mountTheta=2.53
21:16:59.480 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:16:59.482 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:16:59.484 00.002 3140 Worker thread wakes up
21:16:59.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:16:59.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:16:59.484 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
21:16:59.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:16:59.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:16:59.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:59.484 00.000 3140 MoveAxis(E, 0, ABG)
21:16:59.484 00.000 3140 Move returns status 0, amount 0
21:16:59.484 00.000 3140 MoveAxis(N, 0, ABG)
21:16:59.484 00.000 3140 Move returns status 0, amount 0
21:16:59.484 00.000 3140 move complete, result=0
21:16:59.485 00.001 3140 worker thread done servicing request
21:16:59.490 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
21:16:59.508 00.018 13704 UpdateGuideState exits: m=3833 SNR=22.0
21:16:59.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:59.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:16:59.513 00.002 13704 Enqueuing Expose request
21:16:59.516 00.003 3140 Worker thread wakes up
21:16:59.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:16:59.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:16:59.516 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:00.644 01.128 3140 Exposure complete
21:17:00.716 00.072 13704 OnExposeComplete: enter
21:17:00.718 00.002 13704 UpdateGuideState(): m_state=6
21:17:00.720 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
21:17:00.721 00.001 3140 worker thread done servicing request
21:17:00.721 00.000 13704 Star::Find returns 1 (0), X=521.27, Y=175.39, Mass=4107, SNR=23.2, Peak=247 HFD=6.2
21:17:00.723 00.002 13704 MultiStar: [#1 -0.06,1.14,0.00,M1] [#2 0.01,-0.06,1.28,U] [#3 -0.02,-0.03,1.53,U] [#4 0.02,0.01,2.50,U] [#5 -0.04,0.01,0.44,U] [#6 0.11,0.05,1.30,U] [#7 0.17,0.06,1.02,U] [#8 -0.14,-0.09,1.00,U] 
21:17:00.724 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.75, 1.07}
21:17:00.725 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
21:17:00.726 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
21:17:00.729 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.08 mountX=-0.09 mountY=0.07, mountTheta=2.47
21:17:00.732 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
21:17:00.733 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
21:17:00.734 00.001 3140 Worker thread wakes up
21:17:00.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
21:17:00.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
21:17:00.734 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.07
21:17:00.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:17:00.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:00.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:17:00.734 00.000 3140 MoveAxis(E, 0, ABG)
21:17:00.734 00.000 3140 Move returns status 0, amount 0
21:17:00.734 00.000 3140 MoveAxis(N, 0, ABG)
21:17:00.734 00.000 3140 Move returns status 0, amount 0
21:17:00.735 00.001 3140 move complete, result=0
21:17:00.735 00.000 3140 worker thread done servicing request
21:17:00.740 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:17:00.756 00.016 13704 UpdateGuideState exits: m=4107 SNR=23.2
21:17:00.758 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:00.761 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:00.763 00.002 13704 Enqueuing Expose request
21:17:00.764 00.001 3140 Worker thread wakes up
21:17:00.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:00.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:00.764 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:01.260 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c539711a-e251-4713-8b00-9fd516571d6f"}
21:17:01.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c539711a-e251-4713-8b00-9fd516571d6f"}
21:17:01.266 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7db0cb7d-356f-44a9-863a-bb5beaddcadc"}
21:17:01.268 00.002 13704 case statement mapped state 6 to 3
21:17:01.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db0cb7d-356f-44a9-863a-bb5beaddcadc"}
21:17:01.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8de38f2-c7e9-419a-b9ba-b113c9011e25"}
21:17:01.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"b8de38f2-c7e9-419a-b9ba-b113c9011e25"}
21:17:01.678 00.405 3140 Exposure complete
21:17:01.743 00.065 13704 OnExposeComplete: enter
21:17:01.744 00.001 13704 UpdateGuideState(): m_state=6
21:17:01.748 00.004 3140 worker thread done servicing request
21:17:01.748 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
21:17:01.749 00.001 13704 Star::Find returns 1 (0), X=521.55, Y=175.47, Mass=4002, SNR=22.1, Peak=247 HFD=5.8
21:17:01.751 00.002 13704 MultiStar: [#1 -0.62,1.00,0.00,M2] [#2 -0.06,-0.13,1.32,U] [#3 -0.07,-0.10,1.78,U] [#4 -0.01,0.02,2.58,U] [#5 -0.02,0.01,0.47,U] [#6 0.10,-0.01,1.31,U] [#7 -0.00,0.06,1.16,U] [#8 -0.07,-0.07,1.08,U] 
21:17:01.752 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.47, 1.15}
21:17:01.753 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.93 = -2.36)
21:17:01.755 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
21:17:01.756 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.07 mountY=0.07, mountTheta=2.33
21:17:01.758 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
21:17:01.759 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
21:17:01.760 00.001 3140 Worker thread wakes up
21:17:01.761 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
21:17:01.761 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
21:17:01.761 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
21:17:01.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:17:01.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:01.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:17:01.761 00.000 3140 MoveAxis(E, 0, ABG)
21:17:01.761 00.000 3140 Move returns status 0, amount 0
21:17:01.761 00.000 3140 MoveAxis(N, 0, ABG)
21:17:01.761 00.000 3140 Move returns status 0, amount 0
21:17:01.761 00.000 3140 move complete, result=0
21:17:01.761 00.000 3140 worker thread done servicing request
21:17:01.767 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
21:17:01.784 00.017 13704 UpdateGuideState exits: m=4002 SNR=22.1
21:17:01.786 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:01.787 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:01.788 00.001 13704 Enqueuing Expose request
21:17:01.790 00.002 3140 Worker thread wakes up
21:17:01.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:01.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:01.790 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:02.929 01.139 3140 Exposure complete
21:17:02.995 00.066 13704 OnExposeComplete: enter
21:17:02.996 00.001 13704 UpdateGuideState(): m_state=6
21:17:02.998 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
21:17:02.999 00.001 3140 worker thread done servicing request
21:17:02.999 00.000 13704 Star::Find returns 1 (0), X=521.37, Y=175.45, Mass=4065, SNR=23.0, Peak=247 HFD=5.7
21:17:03.000 00.001 13704 MultiStar: [#1 -0.63,1.02,0.00,M3] [#2 0.03,-0.05,1.36,U] [#3 -0.07,-0.04,1.65,U] [#4 0.02,-0.03,2.51,U] [#5 -0.03,0.21,0.47,U] [#6 0.13,0.05,1.52,U] [#7 0.03,0.11,1.09,U] [#8 0.01,0.00,1.02,U] 
21:17:03.001 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.65, 1.13}
21:17:03.007 00.006 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.66)
21:17:03.009 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
21:17:03.010 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.93 mountX=-0.11 mountY=0.06, mountTheta=2.61
21:17:03.013 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
21:17:03.014 00.001 13704 Enqueuing Move request for scope (-0.04, 0.12)
21:17:03.015 00.001 3140 Worker thread wakes up
21:17:03.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
21:17:03.015 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
21:17:03.015 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.06
21:17:03.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:17:03.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:03.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:17:03.015 00.000 3140 MoveAxis(E, 0, ABG)
21:17:03.016 00.001 3140 Move returns status 0, amount 0
21:17:03.016 00.000 3140 MoveAxis(N, 0, ABG)
21:17:03.016 00.000 3140 Move returns status 0, amount 0
21:17:03.016 00.000 3140 move complete, result=0
21:17:03.016 00.000 3140 worker thread done servicing request
21:17:03.022 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:17:03.043 00.021 13704 UpdateGuideState exits: m=4065 SNR=23.0
21:17:03.044 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:03.045 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:03.047 00.002 13704 Enqueuing Expose request
21:17:03.048 00.001 3140 Worker thread wakes up
21:17:03.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:03.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:03.048 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:03.259 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e73c378-ee46-4116-a1e6-3c2a57f8375d"}
21:17:03.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e73c378-ee46-4116-a1e6-3c2a57f8375d"}
21:17:03.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48b894cf-2f90-489c-94c5-58c40faf1984"}
21:17:03.264 00.002 13704 case statement mapped state 6 to 3
21:17:03.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48b894cf-2f90-489c-94c5-58c40faf1984"}
21:17:03.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"472d52b6-ff9b-4a61-8d97-e74beb6cbf80"}
21:17:03.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3332,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"472d52b6-ff9b-4a61-8d97-e74beb6cbf80"}
21:17:03.962 00.693 3140 Exposure complete
21:17:04.026 00.064 13704 OnExposeComplete: enter
21:17:04.027 00.001 13704 UpdateGuideState(): m_state=6
21:17:04.029 00.002 3140 worker thread done servicing request
21:17:04.029 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
21:17:04.030 00.001 13704 Star::Find returns 1 (0), X=521.46, Y=175.50, Mass=3967, SNR=22.4, Peak=248 HFD=5.8
21:17:04.032 00.002 13704 MultiStar: [#1 -0.62,0.98,0.00,M4] [#2 -0.06,-0.14,1.30,U] [#3 -0.03,-0.02,1.63,U] [#4 -0.01,-0.01,2.64,U] [#5 -0.02,0.19,0.49,U] [#6 0.10,0.06,1.31,U] [#7 0.11,-0.15,0.96,U] [#8 -0.14,-0.10,1.01,U] 
21:17:04.034 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.56, 1.18}
21:17:04.036 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
21:17:04.037 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
21:17:04.038 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.20 mountX=-0.07 mountY=0.08, mountTheta=2.35
21:17:04.040 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
21:17:04.041 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
21:17:04.042 00.001 3140 Worker thread wakes up
21:17:04.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
21:17:04.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
21:17:04.043 00.001 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
21:17:04.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:17:04.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:04.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:17:04.043 00.000 3140 MoveAxis(E, 0, ABG)
21:17:04.043 00.000 3140 Move returns status 0, amount 0
21:17:04.043 00.000 3140 MoveAxis(N, 0, ABG)
21:17:04.043 00.000 3140 Move returns status 0, amount 0
21:17:04.043 00.000 3140 move complete, result=0
21:17:04.043 00.000 3140 worker thread done servicing request
21:17:04.047 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
21:17:04.070 00.023 13704 UpdateGuideState exits: m=3967 SNR=22.4
21:17:04.071 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:04.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:04.073 00.001 13704 Enqueuing Expose request
21:17:04.074 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:04.077 00.003 3140 Worker thread wakes up
21:17:04.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:04.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:05.215 01.138 3140 Exposure complete
21:17:05.260 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"734d97d1-fdb1-4fdf-a55d-70523f2dcf8e"}
21:17:05.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"734d97d1-fdb1-4fdf-a55d-70523f2dcf8e"}
21:17:05.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5634895-5b24-4e86-8404-acc6cee7a7d2"}
21:17:05.266 00.001 13704 case statement mapped state 6 to 3
21:17:05.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5634895-5b24-4e86-8404-acc6cee7a7d2"}
21:17:05.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a19b8322-74d7-4444-af38-6b98faa83ed7"}
21:17:05.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3333,"width":15,"height":15,"star_pos":[7.46,7.50],"pixels":"..."},"id":"a19b8322-74d7-4444-af38-6b98faa83ed7"}
21:17:05.287 00.016 13704 OnExposeComplete: enter
21:17:05.289 00.002 13704 UpdateGuideState(): m_state=6
21:17:05.290 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
21:17:05.292 00.002 3140 worker thread done servicing request
21:17:05.292 00.000 13704 Star::Find returns 1 (0), X=521.31, Y=175.38, Mass=4071, SNR=22.7, Peak=247 HFD=6.2
21:17:05.293 00.001 13704 MultiStar: [#1 -0.06,1.21,0.00,M5] [#2 0.04,-0.02,1.34,U] [#3 -0.03,0.03,1.60,U] [#4 0.01,-0.03,2.56,U] [#5 -0.04,0.19,0.48,U] [#6 0.10,0.04,1.30,U] [#7 0.14,0.13,1.03,U] [#8 -0.13,-0.10,1.01,U] 
21:17:05.294 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.71, 1.06}
21:17:05.295 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
21:17:05.296 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
21:17:05.297 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.13 cameraTheta=2.01 mountX=-0.11 mountY=0.07, mountTheta=2.53
21:17:05.300 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:17:05.302 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:17:05.305 00.003 3140 Worker thread wakes up
21:17:05.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:17:05.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:17:05.305 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=0.07
21:17:05.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:17:05.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:05.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:17:05.305 00.000 3140 MoveAxis(E, 0, ABG)
21:17:05.305 00.000 3140 Move returns status 0, amount 0
21:17:05.305 00.000 3140 MoveAxis(N, 0, ABG)
21:17:05.305 00.000 3140 Move returns status 0, amount 0
21:17:05.305 00.000 3140 move complete, result=0
21:17:05.305 00.000 3140 worker thread done servicing request
21:17:05.311 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
21:17:05.330 00.019 13704 UpdateGuideState exits: m=4071 SNR=22.7
21:17:05.331 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:05.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:05.335 00.003 13704 Enqueuing Expose request
21:17:05.337 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:05.339 00.002 3140 Worker thread wakes up
21:17:05.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:05.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:06.253 00.914 3140 Exposure complete
21:17:06.322 00.069 3140 worker thread done servicing request
21:17:06.322 00.000 13704 OnExposeComplete: enter
21:17:06.324 00.002 13704 UpdateGuideState(): m_state=6
21:17:06.325 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
21:17:06.327 00.002 13704 Star::Find returns 1 (0), X=521.33, Y=175.42, Mass=4129, SNR=23.2, Peak=248 HFD=6.0
21:17:06.329 00.002 13704 MultiStar: [#1 -0.05,1.14,0.00,M6] [#2 -0.04,-0.11,1.30,U] [#3 -0.10,-0.07,1.60,U] [#4 -0.00,-0.02,2.61,U] [#5 0.00,0.00,0.45,U] [#6 0.10,0.07,1.26,U] [#7 -0.02,0.03,1.11,U] [#8 0.00,-0.03,1.03,U] 
21:17:06.332 00.003 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.69, 1.10}
21:17:06.335 00.003 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.70) = xAngle (4.00 = -2.28)
21:17:06.338 00.003 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
21:17:06.340 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.08 mountY=0.09, mountTheta=2.26
21:17:06.345 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
21:17:06.347 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
21:17:06.350 00.003 3140 Worker thread wakes up
21:17:06.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:17:06.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:17:06.350 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
21:17:06.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:17:06.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:06.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:17:06.350 00.000 3140 MoveAxis(E, 0, ABG)
21:17:06.350 00.000 3140 Move returns status 0, amount 0
21:17:06.350 00.000 3140 MoveAxis(N, 0, ABG)
21:17:06.350 00.000 3140 Move returns status 0, amount 0
21:17:06.350 00.000 3140 move complete, result=0
21:17:06.351 00.001 3140 worker thread done servicing request
21:17:06.357 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
21:17:06.386 00.029 13704 UpdateGuideState exits: m=4129 SNR=23.2
21:17:06.388 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:06.390 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:06.391 00.001 13704 Enqueuing Expose request
21:17:06.393 00.002 3140 Worker thread wakes up
21:17:06.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:06.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:06.393 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:07.259 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac8048f5-27d2-4006-9516-df6339c3c35d"}
21:17:07.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac8048f5-27d2-4006-9516-df6339c3c35d"}
21:17:07.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a42bddc6-2fa9-4de3-b490-33b071d45536"}
21:17:07.264 00.001 13704 case statement mapped state 6 to 3
21:17:07.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a42bddc6-2fa9-4de3-b490-33b071d45536"}
21:17:07.268 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b704cd3f-ad75-4ec7-918f-36b4cda801f6"}
21:17:07.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3335,"width":15,"height":15,"star_pos":[7.33,7.42],"pixels":"..."},"id":"b704cd3f-ad75-4ec7-918f-36b4cda801f6"}
21:17:07.532 00.262 3140 Exposure complete
21:17:07.605 00.073 3140 worker thread done servicing request
21:17:07.605 00.000 13704 OnExposeComplete: enter
21:17:07.606 00.001 13704 UpdateGuideState(): m_state=6
21:17:07.609 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
21:17:07.610 00.001 13704 Star::Find returns 1 (0), X=521.32, Y=175.37, Mass=4345, SNR=23.7, Peak=247 HFD=5.4
21:17:07.611 00.001 13704 MultiStar: [#1 -0.62,1.01,0.00,M7] [#2 0.00,-0.08,1.29,U] [#3 -0.05,-0.13,1.61,U] [#4 0.01,-0.03,2.55,U] [#5 -0.04,0.19,0.46,U] [#6 0.14,0.12,1.31,U] [#7 0.04,0.17,0.99,U] [#8 -0.08,-0.07,1.01,U] 
21:17:07.613 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.70, 1.05}
21:17:07.614 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.70) = xAngle (3.82 = -2.47)
21:17:07.616 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
21:17:07.617 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.09 mountY=0.08, mountTheta=2.43
21:17:07.619 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
21:17:07.621 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
21:17:07.622 00.001 3140 Worker thread wakes up
21:17:07.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
21:17:07.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
21:17:07.622 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
21:17:07.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:17:07.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:07.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:17:07.622 00.000 3140 MoveAxis(E, 0, ABG)
21:17:07.622 00.000 3140 Move returns status 0, amount 0
21:17:07.622 00.000 3140 MoveAxis(N, 0, ABG)
21:17:07.622 00.000 3140 Move returns status 0, amount 0
21:17:07.622 00.000 3140 move complete, result=0
21:17:07.622 00.000 3140 worker thread done servicing request
21:17:07.627 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:17:07.645 00.018 13704 UpdateGuideState exits: m=4345 SNR=23.7
21:17:07.646 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:07.649 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:07.651 00.002 13704 Enqueuing Expose request
21:17:07.652 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:07.653 00.001 3140 Worker thread wakes up
21:17:07.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:07.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:08.560 00.907 3140 Exposure complete
21:17:08.628 00.068 13704 OnExposeComplete: enter
21:17:08.631 00.003 13704 UpdateGuideState(): m_state=6
21:17:08.633 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
21:17:08.634 00.001 3140 worker thread done servicing request
21:17:08.634 00.000 13704 Star::Find returns 1 (0), X=521.43, Y=175.48, Mass=3885, SNR=22.4, Peak=247 HFD=5.4
21:17:08.636 00.002 13704 MultiStar: [#1 -0.62,1.00,0.00,M8] [#2 -0.06,-0.07,1.36,U] [#3 0.03,-0.05,1.54,U] [#4 0.01,-0.00,2.57,U] [#5 -0.03,0.21,0.49,U] [#6 0.11,-0.03,1.31,U] [#7 0.03,0.15,1.10,U] [#8 0.01,-0.01,1.07,U] 
21:17:08.640 00.004 13704 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.59, 1.16}
21:17:08.641 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.62 = -2.66)
21:17:08.642 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
21:17:08.644 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.92 mountX=-0.11 mountY=0.06, mountTheta=2.62
21:17:08.646 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
21:17:08.646 00.000 13704 Enqueuing Move request for scope (-0.04, 0.12)
21:17:08.648 00.002 3140 Worker thread wakes up
21:17:08.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
21:17:08.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
21:17:08.648 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.06
21:17:08.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:17:08.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:08.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:17:08.648 00.000 3140 MoveAxis(E, 0, ABG)
21:17:08.648 00.000 3140 Move returns status 0, amount 0
21:17:08.648 00.000 3140 MoveAxis(N, 0, ABG)
21:17:08.648 00.000 3140 Move returns status 0, amount 0
21:17:08.648 00.000 3140 move complete, result=0
21:17:08.648 00.000 3140 worker thread done servicing request
21:17:08.655 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
21:17:08.671 00.016 13704 UpdateGuideState exits: m=3885 SNR=22.4
21:17:08.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:08.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:08.675 00.001 13704 Enqueuing Expose request
21:17:08.677 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:08.678 00.001 3140 Worker thread wakes up
21:17:08.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:08.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:09.258 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2791a73-585a-458f-aff2-e71613910cab"}
21:17:09.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2791a73-585a-458f-aff2-e71613910cab"}
21:17:09.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd994d7b-c531-4e19-a6a6-f381e4aca32d"}
21:17:09.264 00.002 13704 case statement mapped state 6 to 3
21:17:09.267 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd994d7b-c531-4e19-a6a6-f381e4aca32d"}
21:17:09.270 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17916316-dbe1-417c-a527-47a15d9c3e78"}
21:17:09.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3337,"width":15,"height":15,"star_pos":[7.43,7.48],"pixels":"..."},"id":"17916316-dbe1-417c-a527-47a15d9c3e78"}
21:17:09.814 00.543 3140 Exposure complete
21:17:09.884 00.070 13704 OnExposeComplete: enter
21:17:09.885 00.001 13704 UpdateGuideState(): m_state=6
21:17:09.887 00.002 3140 worker thread done servicing request
21:17:09.887 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
21:17:09.888 00.001 13704 Star::Find returns 1 (0), X=521.44, Y=175.39, Mass=4243, SNR=23.6, Peak=247 HFD=5.7
21:17:09.889 00.001 13704 MultiStar: [#1 -0.06,1.14,0.00,M9] [#2 0.07,-0.03,1.32,U] [#3 -0.04,0.00,1.58,U] [#4 0.00,-0.01,2.47,U] [#5 -0.06,0.18,0.46,U] [#6 0.10,0.00,1.22,U] [#7 0.01,0.13,1.05,U] [#8 -0.01,-0.03,0.99,U] 
21:17:09.891 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.58, 1.07}
21:17:09.892 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.70) = xAngle (3.63 = -2.65)
21:17:09.893 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
21:17:09.894 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=-0.11 mountY=0.07, mountTheta=2.61
21:17:09.897 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
21:17:09.898 00.001 13704 Enqueuing Move request for scope (-0.04, 0.12)
21:17:09.900 00.002 3140 Worker thread wakes up
21:17:09.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
21:17:09.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
21:17:09.900 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.07
21:17:09.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:17:09.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:09.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:17:09.900 00.000 3140 MoveAxis(E, 260, ABG)
21:17:09.900 00.000 3140 Guiding  Dir = 2, Dur = 260
21:17:09.905 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
21:17:09.924 00.019 13704 UpdateGuideState exits: m=4243 SNR=23.6
21:17:09.925 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:09.926 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:09.927 00.001 13704 Enqueuing Expose request
21:17:09.932 00.005 3140 IsSlewing returns 0
21:17:09.932 00.000 3140 IsGuiding returns 0
21:17:10.230 00.298 3140 IsGuiding returns 0
21:17:10.230 00.000 3140 Move returns status 0, amount 260
21:17:10.230 00.000 3140 MoveAxis(N, 0, ABG)
21:17:10.230 00.000 3140 Move returns status 0, amount 0
21:17:10.230 00.000 3140 move complete, result=0
21:17:10.230 00.000 13704 GuideStep: -0.1 px 260 ms EAST, 0.1 px 0 ms NORTH
21:17:10.233 00.003 3140 worker thread done servicing request
21:17:10.233 00.000 3140 Worker thread wakes up
21:17:10.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:10.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:11.145 00.912 3140 Exposure complete
21:17:11.217 00.072 13704 OnExposeComplete: enter
21:17:11.219 00.002 13704 UpdateGuideState(): m_state=6
21:17:11.221 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
21:17:11.222 00.001 3140 worker thread done servicing request
21:17:11.222 00.000 13704 Star::Find returns 1 (0), X=521.48, Y=175.55, Mass=3901, SNR=22.3, Peak=247 HFD=5.8
21:17:11.225 00.003 13704 MultiStar: [#1 -0.06,1.16,0.00,M10] [#2 0.02,-0.05,1.39,U] [#3 -0.06,-0.07,1.71,U] [#4 -0.01,-0.01,2.73,U] [#5 -0.03,0.19,0.49,U] [#6 0.04,0.05,1.38,U] [#7 0.14,-0.06,1.01,U] [#8 -0.07,-0.06,1.06,U] 
21:17:11.228 00.003 13704 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.54, 1.23}
21:17:11.229 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
21:17:11.231 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
21:17:11.232 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.09 mountY=0.06, mountTheta=2.52
21:17:11.235 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
21:17:11.236 00.001 13704 Enqueuing Move request for scope (-0.05, 0.10)
21:17:11.237 00.001 3140 Worker thread wakes up
21:17:11.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:17:11.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:17:11.237 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.06
21:17:11.238 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:17:11.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:11.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:17:11.238 00.000 3140 MoveAxis(E, 0, ABG)
21:17:11.238 00.000 3140 Move returns status 0, amount 0
21:17:11.238 00.000 3140 MoveAxis(N, 0, ABG)
21:17:11.238 00.000 3140 Move returns status 0, amount 0
21:17:11.238 00.000 3140 move complete, result=0
21:17:11.238 00.000 3140 worker thread done servicing request
21:17:11.244 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
21:17:11.262 00.018 13704 UpdateGuideState exits: m=3901 SNR=22.3
21:17:11.264 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:11.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:11.267 00.002 13704 Enqueuing Expose request
21:17:11.268 00.001 3140 Worker thread wakes up
21:17:11.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:11.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:11.268 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:11.272 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4812d407-aaf8-4fa3-a57c-5f57aec2941f"}
21:17:11.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4812d407-aaf8-4fa3-a57c-5f57aec2941f"}
21:17:11.276 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"982d014c-b76f-4a7b-b024-11fee746e7c6"}
21:17:11.277 00.001 13704 case statement mapped state 6 to 3
21:17:11.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"982d014c-b76f-4a7b-b024-11fee746e7c6"}
21:17:11.284 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4fbecac-8e37-4870-9a2e-15063aef7c6c"}
21:17:11.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3339,"width":15,"height":15,"star_pos":[7.48,6.55],"pixels":"..."},"id":"b4fbecac-8e37-4870-9a2e-15063aef7c6c"}
21:17:12.404 01.119 3140 Exposure complete
21:17:12.478 00.074 13704 OnExposeComplete: enter
21:17:12.479 00.001 13704 UpdateGuideState(): m_state=6
21:17:12.481 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
21:17:12.482 00.001 13704 Star::Find returns 1 (0), X=521.39, Y=175.31, Mass=4015, SNR=23.0, Peak=247 HFD=6.4
21:17:12.484 00.002 3140 worker thread done servicing request
21:17:12.484 00.000 13704 MultiStar: [#1 -0.03,1.15,0.00,R] [#2 0.03,0.02,1.40,U] [#3 -0.03,-0.03,1.53,U] [#4 0.01,-0.01,2.52,U] [#5 -0.04,0.20,0.47,U] [#6 0.09,-0.12,1.24,U] [#7 0.03,0.18,1.03,U] [#8 -0.08,-0.06,1.04,U] 
21:17:12.486 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.63, 0.99}
21:17:12.487 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.70) = xAngle (3.79 = -2.49)
21:17:12.488 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
21:17:12.489 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.09 mountY=0.08, mountTheta=2.46
21:17:12.492 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
21:17:12.493 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
21:17:12.495 00.002 3140 Worker thread wakes up
21:17:12.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
21:17:12.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
21:17:12.495 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
21:17:12.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:17:12.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:12.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:17:12.495 00.000 3140 MoveAxis(E, 0, ABG)
21:17:12.495 00.000 3140 Move returns status 0, amount 0
21:17:12.495 00.000 3140 MoveAxis(N, 0, ABG)
21:17:12.495 00.000 3140 Move returns status 0, amount 0
21:17:12.495 00.000 3140 move complete, result=0
21:17:12.495 00.000 3140 worker thread done servicing request
21:17:12.501 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:17:12.520 00.019 13704 UpdateGuideState exits: m=4015 SNR=23.0
21:17:12.525 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:12.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:12.527 00.001 13704 Enqueuing Expose request
21:17:12.528 00.001 3140 Worker thread wakes up
21:17:12.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:12.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:12.528 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:13.265 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd7eedd1-1907-4e81-a58c-7819912e7277"}
21:17:13.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd7eedd1-1907-4e81-a58c-7819912e7277"}
21:17:13.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fdd35b1-0ce5-4af4-aba2-cd74269de932"}
21:17:13.270 00.001 13704 case statement mapped state 6 to 3
21:17:13.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fdd35b1-0ce5-4af4-aba2-cd74269de932"}
21:17:13.273 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"183b601d-3df1-4420-8037-71d2bc66870f"}
21:17:13.276 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3340,"width":15,"height":15,"star_pos":[7.39,7.31],"pixels":"..."},"id":"183b601d-3df1-4420-8037-71d2bc66870f"}
21:17:13.441 00.165 3140 Exposure complete
21:17:13.518 00.077 3140 worker thread done servicing request
21:17:13.518 00.000 13704 OnExposeComplete: enter
21:17:13.519 00.001 13704 UpdateGuideState(): m_state=6
21:17:13.521 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
21:17:13.522 00.001 13704 Star::Find returns 1 (0), X=521.52, Y=175.64, Mass=3828, SNR=22.1, Peak=247 HFD=5.7
21:17:13.524 00.002 13704 MultiStar: [#1 -0.00,0.05,3.10,U] [#2 0.01,-0.06,1.41,U] [#3 -0.07,-0.08,1.69,U] [#4 0.02,-0.02,2.64,U] [#5 -0.04,0.20,0.49,U] [#6 0.09,0.07,1.33,U] [#7 0.13,-0.06,1.01,U] [#8 0.05,-0.09,1.11,U] 
21:17:13.525 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.50, 1.32}
21:17:13.526 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.70) = xAngle (3.49 = -2.80)
21:17:13.527 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
21:17:13.530 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=-0.08 mountY=0.04, mountTheta=2.74
21:17:13.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
21:17:13.535 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
21:17:13.536 00.001 3140 Worker thread wakes up
21:17:13.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:17:13.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:17:13.536 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
21:17:13.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:17:13.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:13.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:17:13.536 00.000 3140 MoveAxis(E, 0, ABG)
21:17:13.536 00.000 3140 Move returns status 0, amount 0
21:17:13.536 00.000 3140 MoveAxis(N, 0, ABG)
21:17:13.536 00.000 3140 Move returns status 0, amount 0
21:17:13.536 00.000 3140 move complete, result=0
21:17:13.536 00.000 3140 worker thread done servicing request
21:17:13.545 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
21:17:13.566 00.021 13704 UpdateGuideState exits: m=3828 SNR=22.1
21:17:13.567 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:13.568 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:13.569 00.001 13704 Enqueuing Expose request
21:17:13.570 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:17:13.572 00.002 3140 Worker thread wakes up
21:17:13.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:13.573 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:14.709 01.136 3140 Exposure complete
21:17:14.775 00.066 13704 OnExposeComplete: enter
21:17:14.776 00.001 13704 UpdateGuideState(): m_state=6
21:17:14.778 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
21:17:14.780 00.002 3140 worker thread done servicing request
21:17:14.780 00.000 13704 Star::Find returns 1 (0), X=521.34, Y=175.47, Mass=4313, SNR=24.1, Peak=247 HFD=5.7
21:17:14.782 00.002 13704 MultiStar: [#1 -0.02,0.05,2.81,U] [#2 0.02,-0.07,1.27,U] [#3 -0.03,0.04,1.58,U] [#4 -0.02,-0.00,2.38,U] [#5 -0.05,0.20,0.45,U] [#6 0.10,-0.00,1.20,U] [#7 0.03,-0.00,1.08,U] [#8 -0.07,-0.06,0.98,U] 
21:17:14.783 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.68, 1.15}
21:17:14.785 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.79 = -2.50)
21:17:14.786 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
21:17:14.787 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.08 mountX=-0.09 mountY=0.08, mountTheta=2.46
21:17:14.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
21:17:14.790 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
21:17:14.790 00.000 3140 Worker thread wakes up
21:17:14.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
21:17:14.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
21:17:14.790 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
21:17:14.792 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:17:14.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:14.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:17:14.792 00.000 3140 MoveAxis(E, 0, ABG)
21:17:14.792 00.000 3140 Move returns status 0, amount 0
21:17:14.792 00.000 3140 MoveAxis(N, 0, ABG)
21:17:14.792 00.000 3140 Move returns status 0, amount 0
21:17:14.792 00.000 3140 move complete, result=0
21:17:14.792 00.000 3140 worker thread done servicing request
21:17:14.797 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
21:17:14.815 00.018 13704 UpdateGuideState exits: m=4313 SNR=24.1
21:17:14.817 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:14.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:14.819 00.001 13704 Enqueuing Expose request
21:17:14.820 00.001 3140 Worker thread wakes up
21:17:14.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:14.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:14.821 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:15.267 00.446 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd9370a7-8ea4-4e91-a268-2aa2b34058ab"}
21:17:15.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd9370a7-8ea4-4e91-a268-2aa2b34058ab"}
21:17:15.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a430dc1c-62c9-4c58-b99f-174b401a341e"}
21:17:15.272 00.001 13704 case statement mapped state 6 to 3
21:17:15.273 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a430dc1c-62c9-4c58-b99f-174b401a341e"}
21:17:15.275 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83dfec53-40ce-4423-9a18-a3872fef71fb"}
21:17:15.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3342,"width":15,"height":15,"star_pos":[7.34,7.47],"pixels":"..."},"id":"83dfec53-40ce-4423-9a18-a3872fef71fb"}
21:17:15.743 00.466 3140 Exposure complete
21:17:15.811 00.068 13704 OnExposeComplete: enter
21:17:15.813 00.002 13704 UpdateGuideState(): m_state=6
21:17:15.815 00.002 3140 worker thread done servicing request
21:17:15.816 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
21:17:15.818 00.002 13704 Star::Find returns 1 (0), X=521.39, Y=175.30, Mass=4128, SNR=23.3, Peak=247 HFD=6.2
21:17:15.819 00.001 13704 MultiStar: [#1 0.02,0.02,2.92,U] [#2 0.05,-0.03,1.33,U] [#3 0.00,-0.02,1.61,U] [#4 0.02,-0.01,2.50,U] [#5 -0.04,0.18,0.47,U] [#6 0.09,0.11,1.31,U] [#7 0.01,0.14,1.08,U] [#8 -0.08,-0.06,1.01,U] 
21:17:15.821 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.63, 0.98}
21:17:15.822 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.70) = xAngle (3.59 = -2.69)
21:17:15.823 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
21:17:15.825 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.89 mountX=-0.09 mountY=0.05, mountTheta=2.64
21:17:15.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
21:17:15.828 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
21:17:15.829 00.001 3140 Worker thread wakes up
21:17:15.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:17:15.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:17:15.829 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
21:17:15.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:17:15.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:15.830 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:17:15.830 00.000 3140 MoveAxis(E, 0, ABG)
21:17:15.830 00.000 3140 Move returns status 0, amount 0
21:17:15.830 00.000 3140 MoveAxis(N, 0, ABG)
21:17:15.830 00.000 3140 Move returns status 0, amount 0
21:17:15.830 00.000 3140 move complete, result=0
21:17:15.831 00.001 3140 worker thread done servicing request
21:17:15.836 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:17:15.854 00.018 13704 UpdateGuideState exits: m=4128 SNR=23.3
21:17:15.855 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:15.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:15.858 00.002 13704 Enqueuing Expose request
21:17:15.859 00.001 3140 Worker thread wakes up
21:17:15.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:15.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:15.860 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:17:16.989 01.129 3140 Exposure complete
21:17:17.060 00.071 13704 OnExposeComplete: enter
21:17:17.061 00.001 13704 UpdateGuideState(): m_state=6
21:17:17.064 00.003 3140 worker thread done servicing request
21:17:17.064 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
21:17:17.065 00.001 13704 Star::Find returns 1 (0), X=521.38, Y=175.58, Mass=4376, SNR=23.8, Peak=247 HFD=5.9
21:17:17.067 00.002 13704 MultiStar: [#1 -0.58,-0.09,2.77,U] [#2 0.01,-0.07,1.25,U] [#3 -0.07,-0.04,1.56,U] [#4 0.01,-0.01,2.38,U] [#5 -0.04,0.21,0.46,U] [#6 0.10,-0.01,1.19,U] [#7 0.07,0.13,0.94,U] [#8 0.00,-0.02,0.98,U] 
21:17:17.068 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {-0.64, 1.26}
21:17:17.069 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.70) = xAngle (4.39 = -1.89)
21:17:17.070 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
21:17:17.072 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.69 mountX=-0.06 mountY=0.18, mountTheta=1.89
21:17:17.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.08, opts=13)
21:17:17.075 00.001 13704 Enqueuing Move request for scope (-0.17, 0.08)
21:17:17.076 00.001 3140 Worker thread wakes up
21:17:17.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
21:17:17.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
21:17:17.076 00.000 3140 Moving (-0.17, 0.08) raw xDistance=-0.06 yDistance=0.18
21:17:17.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:17:17.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:17:17.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:17:17.076 00.000 3140 MoveAxis(E, 0, ABG)
21:17:17.076 00.000 3140 Move returns status 0, amount 0
21:17:17.076 00.000 3140 MoveAxis(N, 0, ABG)
21:17:17.078 00.002 3140 Move returns status 0, amount 0
21:17:17.078 00.000 3140 move complete, result=0
21:17:17.078 00.000 3140 worker thread done servicing request
21:17:17.083 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=235, Gamma=2.170
21:17:17.100 00.017 13704 UpdateGuideState exits: m=4376 SNR=23.8
21:17:17.101 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:17.103 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:17.104 00.001 13704 Enqueuing Expose request
21:17:17.105 00.001 3140 Worker thread wakes up
21:17:17.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:17.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:17.105 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:17:17.266 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5ead8bf-0156-4e33-a2ec-6bd037770d4c"}
21:17:17.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5ead8bf-0156-4e33-a2ec-6bd037770d4c"}
21:17:17.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c260d882-b923-43b5-b928-96532b932674"}
21:17:17.271 00.001 13704 case statement mapped state 6 to 3
21:17:17.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c260d882-b923-43b5-b928-96532b932674"}
21:17:17.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2de1649-ef58-4b9d-a4c0-c5d8015ce25d"}
21:17:17.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3344,"width":15,"height":15,"star_pos":[7.38,6.58],"pixels":"..."},"id":"e2de1649-ef58-4b9d-a4c0-c5d8015ce25d"}
21:17:18.019 00.743 3140 Exposure complete
21:17:18.085 00.066 13704 OnExposeComplete: enter
21:17:18.087 00.002 13704 UpdateGuideState(): m_state=6
21:17:18.089 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
21:17:18.090 00.001 3140 worker thread done servicing request
21:17:18.090 00.000 13704 Star::Find returns 1 (0), X=521.56, Y=175.60, Mass=4291, SNR=23.2, Peak=247 HFD=6.0
21:17:18.092 00.002 13704 MultiStar: [#1 -0.01,0.08,2.91,U] [#2 0.04,-0.03,1.40,U] [#3 0.03,-0.04,1.53,U] [#4 0.05,-0.01,2.51,U] [#5 -0.06,0.20,0.47,U] [#6 0.08,-0.12,1.19,U] [#7 0.09,0.08,0.98,U] [#8 0.05,-0.10,1.05,U] 
21:17:18.093 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.45, 1.29}
21:17:18.094 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.70) = xAngle (3.30 = -2.98)
21:17:18.095 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
21:17:18.096 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=-0.10 mountY=0.02, mountTheta=2.92
21:17:18.099 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
21:17:18.101 00.002 13704 Enqueuing Move request for scope (-0.00, 0.10)
21:17:18.103 00.002 3140 Worker thread wakes up
21:17:18.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
21:17:18.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
21:17:18.103 00.000 3140 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
21:17:18.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:17:18.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:18.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:17:18.103 00.000 3140 MoveAxis(E, 0, ABG)
21:17:18.103 00.000 3140 Move returns status 0, amount 0
21:17:18.103 00.000 3140 MoveAxis(N, 0, ABG)
21:17:18.103 00.000 3140 Move returns status 0, amount 0
21:17:18.103 00.000 3140 move complete, result=0
21:17:18.103 00.000 3140 worker thread done servicing request
21:17:18.109 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:17:18.129 00.020 13704 UpdateGuideState exits: m=4291 SNR=23.2
21:17:18.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:18.133 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:18.134 00.001 13704 Enqueuing Expose request
21:17:18.135 00.001 3140 Worker thread wakes up
21:17:18.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:18.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:18.136 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:17:19.266 01.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"074209c2-3017-4ab0-8c6a-bbf7c0317630"}
21:17:19.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"074209c2-3017-4ab0-8c6a-bbf7c0317630"}
21:17:19.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92a03d60-f381-43a2-b634-00c252e5105f"}
21:17:19.271 00.001 13704 case statement mapped state 6 to 3
21:17:19.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a03d60-f381-43a2-b634-00c252e5105f"}
21:17:19.273 00.001 3140 Exposure complete
21:17:19.276 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd2b3062-6be9-4c3b-8a82-55a8071b2d40"}
21:17:19.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3345,"width":15,"height":15,"star_pos":[6.56,6.60],"pixels":"..."},"id":"dd2b3062-6be9-4c3b-8a82-55a8071b2d40"}
21:17:19.339 00.061 13704 OnExposeComplete: enter
21:17:19.341 00.002 13704 UpdateGuideState(): m_state=6
21:17:19.343 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
21:17:19.345 00.002 13704 Star::Find returns 1 (0), X=521.28, Y=175.55, Mass=4328, SNR=23.2, Peak=247 HFD=5.6
21:17:19.346 00.001 3140 worker thread done servicing request
21:17:19.347 00.001 13704 MultiStar: [#1 -0.58,-0.08,2.84,U] [#2 0.00,0.01,1.36,U] [#3 0.05,-0.07,1.60,U] [#4 0.03,-0.02,2.39,U] [#5 -0.03,0.20,0.47,U] [#6 0.02,0.12,1.23,U] [#7 -0.02,0.15,1.00,U] [#8 -0.07,-0.06,1.01,U] 
21:17:19.348 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-0.74, 1.23}
21:17:19.350 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.70) = xAngle (4.37 = -1.92)
21:17:19.351 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
21:17:19.352 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.67 mountX=-0.07 mountY=0.19, mountTheta=1.91
21:17:19.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.09, opts=13)
21:17:19.355 00.001 13704 Enqueuing Move request for scope (-0.18, 0.09)
21:17:19.357 00.002 3140 Worker thread wakes up
21:17:19.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
21:17:19.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
21:17:19.357 00.000 3140 Moving (-0.18, 0.09) raw xDistance=-0.07 yDistance=0.19
21:17:19.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:17:19.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:17:19.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:17:19.357 00.000 3140 MoveAxis(E, 0, ABG)
21:17:19.357 00.000 3140 Move returns status 0, amount 0
21:17:19.357 00.000 3140 MoveAxis(N, 0, ABG)
21:17:19.357 00.000 3140 Move returns status 0, amount 0
21:17:19.357 00.000 3140 move complete, result=0
21:17:19.357 00.000 3140 worker thread done servicing request
21:17:19.366 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:17:19.384 00.018 13704 UpdateGuideState exits: m=4328 SNR=23.2
21:17:19.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:19.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:19.388 00.001 13704 Enqueuing Expose request
21:17:19.389 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:17:19.392 00.003 3140 Worker thread wakes up
21:17:19.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:19.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:20.306 00.914 3140 Exposure complete
21:17:20.384 00.078 3140 worker thread done servicing request
21:17:20.384 00.000 13704 OnExposeComplete: enter
21:17:20.385 00.001 13704 UpdateGuideState(): m_state=6
21:17:20.386 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
21:17:20.388 00.002 13704 Star::Find returns 1 (0), X=521.47, Y=175.63, Mass=4084, SNR=22.6, Peak=247 HFD=5.3
21:17:20.389 00.001 13704 MultiStar: [#1 -0.58,-0.07,2.89,U] [#2 0.04,-0.05,1.43,U] [#3 -0.04,-0.04,1.58,U] [#4 -0.00,-0.01,2.63,U] [#5 -0.04,0.21,0.48,U] [#6 0.09,0.01,1.30,U] [#7 -0.03,-0.12,1.15,U] [#8 -0.08,-0.07,1.04,U] 
21:17:20.391 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.55, 1.31}
21:17:20.392 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.70) = xAngle (4.48 = -1.80)
21:17:20.393 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
21:17:20.395 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.78 mountX=-0.04 mountY=0.17, mountTheta=1.80
21:17:20.397 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
21:17:20.398 00.001 13704 Enqueuing Move request for scope (-0.17, 0.06)
21:17:20.401 00.003 3140 Worker thread wakes up
21:17:20.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
21:17:20.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
21:17:20.401 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.04 yDistance=0.17
21:17:20.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:17:20.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:20.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:17:20.401 00.000 3140 MoveAxis(E, 0, ABG)
21:17:20.401 00.000 3140 Move returns status 0, amount 0
21:17:20.401 00.000 3140 MoveAxis(N, 0, ABG)
21:17:20.401 00.000 3140 Move returns status 0, amount 0
21:17:20.401 00.000 3140 move complete, result=0
21:17:20.401 00.000 3140 worker thread done servicing request
21:17:20.406 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:17:20.426 00.020 13704 UpdateGuideState exits: m=4084 SNR=22.6
21:17:20.427 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:20.428 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:20.429 00.001 13704 Enqueuing Expose request
21:17:20.430 00.001 3140 Worker thread wakes up
21:17:20.431 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:20.431 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:17:20.433 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:21.266 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a8daa95-2bcb-4006-b8de-0c19b7ee5a35"}
21:17:21.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a8daa95-2bcb-4006-b8de-0c19b7ee5a35"}
21:17:21.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df7ea929-7ac6-43fe-a9cd-53fb5c9d6dfc"}
21:17:21.270 00.001 13704 case statement mapped state 6 to 3
21:17:21.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7ea929-7ac6-43fe-a9cd-53fb5c9d6dfc"}
21:17:21.274 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b3d96b0-1db3-48c6-9e07-7b8bfd1258bf"}
21:17:21.276 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3347,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"8b3d96b0-1db3-48c6-9e07-7b8bfd1258bf"}
21:17:21.572 00.296 3140 Exposure complete
21:17:21.651 00.079 13704 OnExposeComplete: enter
21:17:21.652 00.001 13704 UpdateGuideState(): m_state=6
21:17:21.654 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
21:17:21.656 00.002 3140 worker thread done servicing request
21:17:21.656 00.000 13704 Star::Find returns 1 (0), X=521.57, Y=176.57, Mass=4022, SNR=23.0, Peak=247 HFD=5.1
21:17:21.658 00.002 13704 MultiStar: large primary error, entering stabilization period
21:17:21.659 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.47 = -2.82)
21:17:21.660 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
21:17:21.663 00.003 13704 CameraToMount -- cameraX=-0.45 cameraY=2.25 hyp=2.30 cameraTheta=1.77 mountX=-2.18 mountY=0.87, mountTheta=2.76
21:17:21.665 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.45, y=2.25, opts=13)
21:17:21.666 00.001 13704 Enqueuing Move request for scope (-0.45, 2.25)
21:17:21.667 00.001 3140 Worker thread wakes up
21:17:21.667 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 2.25) opts 0xd
21:17:21.667 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.45, 2.25)
21:17:21.667 00.000 3140 Moving (-0.45, 2.25) raw xDistance=-2.18 yDistance=0.87
21:17:21.667 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.37 from input -2.18
21:17:21.667 00.000 3140 resist switch: large excursion: input 0.87 thresh 0.54 direction from -1 to 1
21:17:21.668 00.001 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.60
21:17:21.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
21:17:21.668 00.000 3140 MoveAxis(E, 5054, ABG)
21:17:21.668 00.000 3140 duration set to 2500 by maxRaDuration
21:17:21.668 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:17:21.671 00.003 3140 IsSlewing returns 0
21:17:21.671 00.000 3140 IsGuiding returns 0
21:17:21.673 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
21:17:21.691 00.018 13704 UpdateGuideState exits: m=4022 SNR=23.0
21:17:21.693 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:21.694 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:21.695 00.001 13704 Enqueuing Expose request
21:17:23.263 01.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93a8335a-639e-4067-8df9-46ac0ef3a410"}
21:17:23.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93a8335a-639e-4067-8df9-46ac0ef3a410"}
21:17:23.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93423615-4a3e-4d90-82b0-184824f37b5e"}
21:17:23.268 00.001 13704 case statement mapped state 6 to 3
21:17:23.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93423615-4a3e-4d90-82b0-184824f37b5e"}
21:17:23.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c3a1d16-e3a7-4d66-b5be-1368a80edc30"}
21:17:23.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3348,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"4c3a1d16-e3a7-4d66-b5be-1368a80edc30"}
21:17:24.176 00.903 3140 IsGuiding returns 0
21:17:24.177 00.001 3140 Move returns status 0, amount 2500
21:17:24.177 00.000 3140 MoveAxis(S, 793, ABG)
21:17:24.177 00.000 3140 Guiding  Dir = 1, Dur = 793
21:17:24.208 00.031 3140 IsSlewing returns 0
21:17:24.208 00.000 3140 IsGuiding returns 0
21:17:25.007 00.799 3140 IsGuiding returns 0
21:17:25.007 00.000 3140 Move returns status 0, amount 793
21:17:25.007 00.000 3140 move complete, result=0
21:17:25.007 00.000 3140 worker thread done servicing request
21:17:25.007 00.000 13704 GuideStep: -2.2 px 2500 ms EAST, 0.9 px 793 ms SOUTH
21:17:25.009 00.002 3140 Worker thread wakes up
21:17:25.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:25.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:25.262 00.253 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6d646bb-88f5-4418-8c1f-596a0362c1ba"}
21:17:25.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6d646bb-88f5-4418-8c1f-596a0362c1ba"}
21:17:25.267 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e8dfede-59d6-41f9-b8b2-6b7a59e33012"}
21:17:25.269 00.002 13704 case statement mapped state 6 to 3
21:17:25.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e8dfede-59d6-41f9-b8b2-6b7a59e33012"}
21:17:25.272 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c759efa-ab2b-4e8d-8398-0df79c77bd31"}
21:17:25.274 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3348,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"9c759efa-ab2b-4e8d-8398-0df79c77bd31"}
21:17:26.138 00.864 3140 Exposure complete
21:17:26.202 00.064 13704 OnExposeComplete: enter
21:17:26.203 00.001 13704 UpdateGuideState(): m_state=6
21:17:26.206 00.003 13704 Star::Find(15, 521, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
21:17:26.207 00.001 13704 Star::Find returns 1 (0), X=522.17, Y=175.65, Mass=3956, SNR=23.5, Peak=247 HFD=6.6
21:17:26.209 00.002 3140 worker thread done servicing request
21:17:26.209 00.000 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.70) = xAngle (3.16 = -3.12)
21:17:26.211 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
21:17:26.212 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=1.33 hyp=1.34 cameraTheta=1.46 mountX=-1.34 mountY=0.10, mountTheta=3.06
21:17:26.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=1.33, opts=13)
21:17:26.215 00.001 13704 Enqueuing Move request for scope (0.15, 1.33)
21:17:26.216 00.001 3140 Worker thread wakes up
21:17:26.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.33) opts 0xd
21:17:26.217 00.001 3140 Handling offset move in thread for scope, endpoint = (0.15, 1.33)
21:17:26.217 00.000 3140 Moving (0.15, 1.33) raw xDistance=-1.34 yDistance=0.10
21:17:26.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.94 from input -1.34
21:17:26.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:26.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:17:26.217 00.000 3140 MoveAxis(E, 3457, ABG)
21:17:26.217 00.000 3140 duration set to 2500 by maxRaDuration
21:17:26.217 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:17:26.223 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
21:17:26.226 00.003 3140 IsSlewing returns 0
21:17:26.226 00.000 3140 IsGuiding returns 0
21:17:26.242 00.016 13704 UpdateGuideState exits: m=3956 SNR=23.5
21:17:26.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:26.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:26.246 00.001 13704 Enqueuing Expose request
21:17:27.261 01.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"269ac5cb-2ba9-45cd-83f9-0d6f5cd6ff36"}
21:17:27.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"269ac5cb-2ba9-45cd-83f9-0d6f5cd6ff36"}
21:17:27.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b2e2f63-41b1-4f57-bdaf-152404bcaa79"}
21:17:27.267 00.003 13704 case statement mapped state 6 to 3
21:17:27.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2e2f63-41b1-4f57-bdaf-152404bcaa79"}
21:17:27.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f3c82d0-c1ca-426b-b4cc-49671fa32d76"}
21:17:27.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3349,"width":15,"height":15,"star_pos":[7.17,6.65],"pixels":"..."},"id":"9f3c82d0-c1ca-426b-b4cc-49671fa32d76"}
21:17:28.738 01.467 3140 IsGuiding returns 0
21:17:28.738 00.000 3140 Move returns status 0, amount 2500
21:17:28.738 00.000 3140 MoveAxis(N, 0, ABG)
21:17:28.738 00.000 3140 Move returns status 0, amount 0
21:17:28.738 00.000 3140 move complete, result=0
21:17:28.738 00.000 13704 GuideStep: -1.3 px 2500 ms EAST, 0.1 px 0 ms NORTH
21:17:28.741 00.003 3140 worker thread done servicing request
21:17:28.741 00.000 3140 Worker thread wakes up
21:17:28.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:28.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:29.261 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6788feee-4d00-4045-bd45-c1ccc72271da"}
21:17:29.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6788feee-4d00-4045-bd45-c1ccc72271da"}
21:17:29.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a031e3a-ab6a-4de1-8b31-e0d821533802"}
21:17:29.265 00.001 13704 case statement mapped state 6 to 3
21:17:29.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a031e3a-ab6a-4de1-8b31-e0d821533802"}
21:17:29.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08135ecd-2ce3-4ba9-a34b-47244051ec92"}
21:17:29.271 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3349,"width":15,"height":15,"star_pos":[7.17,6.65],"pixels":"..."},"id":"08135ecd-2ce3-4ba9-a34b-47244051ec92"}
21:17:29.884 00.613 3140 Exposure complete
21:17:29.958 00.074 13704 OnExposeComplete: enter
21:17:29.959 00.001 13704 UpdateGuideState(): m_state=6
21:17:29.961 00.002 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
21:17:29.962 00.001 3140 worker thread done servicing request
21:17:29.962 00.000 13704 Star::Find returns 1 (0), X=521.37, Y=173.76, Mass=5077, SNR=28.1, Peak=242 HFD=7.5
21:17:29.963 00.001 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.70) = xAngle (-0.73 = -0.73)
21:17:29.965 00.002 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
21:17:29.966 00.001 13704 CameraToMount -- cameraX=-0.65 cameraY=-0.56 hyp=0.86 cameraTheta=-2.43 mountX=0.64 mountY=0.53, mountTheta=0.69
21:17:29.970 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.65, y=-0.56, opts=13)
21:17:29.972 00.002 13704 Enqueuing Move request for scope (-0.65, -0.56)
21:17:29.973 00.001 3140 Worker thread wakes up
21:17:29.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.56) opts 0xd
21:17:29.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.65, -0.56)
21:17:29.973 00.000 3140 Moving (-0.65, -0.56) raw xDistance=0.64 yDistance=0.53
21:17:29.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.64
21:17:29.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
21:17:29.973 00.000 3140 MoveAxis(W, 1241, ABG)
21:17:29.973 00.000 3140 Guiding  Dir = 3, Dur = 1241
21:17:29.982 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
21:17:30.001 00.019 13704 UpdateGuideState exits: m=5077 SNR=28.1
21:17:30.002 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:30.004 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:30.005 00.001 13704 Enqueuing Expose request
21:17:30.016 00.011 3140 IsSlewing returns 0
21:17:30.016 00.000 3140 IsGuiding returns 0
21:17:31.262 01.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4fdf4a1-5402-4cdc-829c-03c8a014f304"}
21:17:31.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4fdf4a1-5402-4cdc-829c-03c8a014f304"}
21:17:31.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac8a98c6-059e-4c72-8cd0-a10b246683c5"}
21:17:31.266 00.001 13704 case statement mapped state 6 to 3
21:17:31.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8a98c6-059e-4c72-8cd0-a10b246683c5"}
21:17:31.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea85455c-f3b9-470d-bcb6-ae03478cfcf5"}
21:17:31.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3350,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"ea85455c-f3b9-470d-bcb6-ae03478cfcf5"}
21:17:31.303 00.031 3140 IsGuiding returns 0
21:17:31.303 00.000 3140 Move returns status 0, amount 1241
21:17:31.303 00.000 3140 MoveAxis(S, 487, ABG)
21:17:31.303 00.000 3140 Guiding  Dir = 1, Dur = 487
21:17:31.318 00.015 3140 IsSlewing returns 0
21:17:31.318 00.000 3140 IsGuiding returns 0
21:17:31.820 00.502 3140 IsGuiding returns 0
21:17:31.820 00.000 3140 Move returns status 0, amount 487
21:17:31.821 00.001 3140 move complete, result=0
21:17:31.821 00.000 13704 GuideStep: 0.6 px 1241 ms WEST, 0.5 px 487 ms SOUTH
21:17:31.824 00.003 3140 worker thread done servicing request
21:17:31.824 00.000 3140 Worker thread wakes up
21:17:31.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:31.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:32.952 01.128 3140 Exposure complete
21:17:33.026 00.074 13704 OnExposeComplete: enter
21:17:33.027 00.001 13704 UpdateGuideState(): m_state=6
21:17:33.031 00.004 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
21:17:33.032 00.001 13704 Star::Find returns 1 (0), X=523.65, Y=174.23, Mass=5154, SNR=28.9, Peak=242 HFD=7.7
21:17:33.033 00.001 3140 worker thread done servicing request
21:17:33.033 00.000 13704 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.70) = xAngle (1.65 = 1.65)
21:17:33.035 00.002 13704 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.43 = -1.43)
21:17:33.036 00.001 13704 CameraToMount -- cameraX=1.63 cameraY=-0.09 hyp=1.63 cameraTheta=-0.06 mountX=-0.12 mountY=-1.62, mountTheta=-1.65
21:17:33.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.63, y=-0.09, opts=13)
21:17:33.039 00.001 13704 Enqueuing Move request for scope (1.63, -0.09)
21:17:33.041 00.002 3140 Worker thread wakes up
21:17:33.042 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (1.63, -0.09) opts 0xd
21:17:33.042 00.000 3140 Handling offset move in thread for scope, endpoint = (1.63, -0.09)
21:17:33.042 00.000 3140 Moving (1.63, -0.09) raw xDistance=-0.12 yDistance=-1.62
21:17:33.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.12
21:17:33.042 00.000 3140 resist switch: large excursion: input -1.62 thresh 0.54 direction from 1 to -1
21:17:33.042 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.85
21:17:33.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.62 from input -1.62
21:17:33.042 00.000 3140 MoveAxis(E, 201, ABG)
21:17:33.042 00.000 3140 Guiding  Dir = 2, Dur = 201
21:17:33.049 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:17:33.068 00.019 13704 UpdateGuideState exits: m=5154 SNR=28.9
21:17:33.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:33.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:33.072 00.001 3140 IsSlewing returns 0
21:17:33.073 00.001 3140 IsGuiding returns 0
21:17:33.074 00.001 13704 Enqueuing Expose request
21:17:33.261 00.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08ea1c6d-093a-4808-bf75-3ee7020aece2"}
21:17:33.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08ea1c6d-093a-4808-bf75-3ee7020aece2"}
21:17:33.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67dd294c-08f2-4515-9869-262bbf59699b"}
21:17:33.266 00.002 13704 case statement mapped state 6 to 3
21:17:33.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67dd294c-08f2-4515-9869-262bbf59699b"}
21:17:33.268 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60e3437e-8201-49d1-983c-0d46e61ee74a"}
21:17:33.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[6.65,7.23],"pixels":"..."},"id":"60e3437e-8201-49d1-983c-0d46e61ee74a"}
21:17:33.293 00.023 3140 IsGuiding returns 0
21:17:33.293 00.000 3140 Move returns status 0, amount 201
21:17:33.293 00.000 3140 MoveAxis(N, 1481, ABG)
21:17:33.293 00.000 3140 Guiding  Dir = 0, Dur = 1481
21:17:33.307 00.014 3140 IsSlewing returns 0
21:17:33.307 00.000 3140 IsGuiding returns 0
21:17:34.803 01.496 3140 IsGuiding returns 0
21:17:34.803 00.000 3140 Move returns status 0, amount 1481
21:17:34.803 00.000 3140 move complete, result=0
21:17:34.803 00.000 3140 worker thread done servicing request
21:17:34.803 00.000 3140 Worker thread wakes up
21:17:34.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:34.803 00.000 13704 GuideStep: -0.1 px 201 ms EAST, -1.6 px 1481 ms NORTH
21:17:34.805 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:35.260 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d39e2662-22a3-459d-a477-e0cdb64d7ab4"}
21:17:35.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d39e2662-22a3-459d-a477-e0cdb64d7ab4"}
21:17:35.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41c41e4a-a356-4818-9463-58b198fbf061"}
21:17:35.265 00.001 13704 case statement mapped state 6 to 3
21:17:35.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c41e4a-a356-4818-9463-58b198fbf061"}
21:17:35.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e43a6537-2128-4234-b577-f1b09b656655"}
21:17:35.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[6.65,7.23],"pixels":"..."},"id":"e43a6537-2128-4234-b577-f1b09b656655"}
21:17:35.938 00.669 3140 Exposure complete
21:17:36.012 00.074 3140 worker thread done servicing request
21:17:36.012 00.000 13704 OnExposeComplete: enter
21:17:36.013 00.001 13704 UpdateGuideState(): m_state=6
21:17:36.014 00.001 13704 Star::Find(15, 523, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
21:17:36.017 00.003 13704 Star::Find returns 1 (0), X=520.96, Y=175.22, Mass=5091, SNR=28.1, Peak=247 HFD=7.0
21:17:36.017 00.000 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.70) = xAngle (4.14 = -2.14)
21:17:36.019 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
21:17:36.020 00.001 13704 CameraToMount -- cameraX=-1.06 cameraY=0.90 hyp=1.39 cameraTheta=2.44 mountX=-0.75 mountY=1.21, mountTheta=2.13
21:17:36.022 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.06, y=0.90, opts=13)
21:17:36.024 00.002 13704 Enqueuing Move request for scope (-1.06, 0.90)
21:17:36.027 00.003 3140 Worker thread wakes up
21:17:36.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.90) opts 0xd
21:17:36.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.06, 0.90)
21:17:36.027 00.000 3140 Moving (-1.06, 0.90) raw xDistance=-0.75 yDistance=1.21
21:17:36.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.75
21:17:36.027 00.000 3140 resist switch: large excursion: input 1.21 thresh 0.54 direction from -1 to 1
21:17:36.027 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.63
21:17:36.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
21:17:36.027 00.000 3140 MoveAxis(E, 1762, ABG)
21:17:36.027 00.000 3140 Guiding  Dir = 2, Dur = 1762
21:17:36.040 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
21:17:36.063 00.023 13704 UpdateGuideState exits: m=5091 SNR=28.1
21:17:36.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:36.066 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:36.067 00.001 13704 Enqueuing Expose request
21:17:36.071 00.004 3140 IsSlewing returns 0
21:17:36.071 00.000 3140 IsGuiding returns 0
21:17:37.262 01.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a55862b7-586b-402a-9c74-93f94aa0c4fb"}
21:17:37.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a55862b7-586b-402a-9c74-93f94aa0c4fb"}
21:17:37.267 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"adc0c412-d62c-494e-9ece-c5d8f19973f7"}
21:17:37.269 00.002 13704 case statement mapped state 6 to 3
21:17:37.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc0c412-d62c-494e-9ece-c5d8f19973f7"}
21:17:37.273 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4bab69f-b002-485c-a337-ef975c655751"}
21:17:37.276 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3352,"width":15,"height":15,"star_pos":[6.96,7.22],"pixels":"..."},"id":"c4bab69f-b002-485c-a337-ef975c655751"}
21:17:37.876 00.600 3140 IsGuiding returns 0
21:17:37.876 00.000 3140 Move returns status 0, amount 1762
21:17:37.876 00.000 3140 MoveAxis(S, 1109, ABG)
21:17:37.876 00.000 3140 Guiding  Dir = 1, Dur = 1109
21:17:37.907 00.031 3140 IsSlewing returns 0
21:17:37.908 00.001 3140 IsGuiding returns 0
21:17:39.042 01.134 3140 IsGuiding returns 0
21:17:39.042 00.000 3140 Move returns status 0, amount 1109
21:17:39.042 00.000 3140 move complete, result=0
21:17:39.042 00.000 13704 GuideStep: -0.8 px 1762 ms EAST, 1.2 px 1109 ms SOUTH
21:17:39.045 00.003 3140 worker thread done servicing request
21:17:39.045 00.000 3140 Worker thread wakes up
21:17:39.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:39.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:39.259 00.214 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a38dfce5-44fc-49b7-a3ff-6676f97b82da"}
21:17:39.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a38dfce5-44fc-49b7-a3ff-6676f97b82da"}
21:17:39.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18738de9-92ec-4849-adc3-6c225d13acf6"}
21:17:39.264 00.002 13704 case statement mapped state 6 to 3
21:17:39.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18738de9-92ec-4849-adc3-6c225d13acf6"}
21:17:39.269 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a383eff8-ffc0-4544-a509-3ac93ba97231"}
21:17:39.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3352,"width":15,"height":15,"star_pos":[6.96,7.22],"pixels":"..."},"id":"a383eff8-ffc0-4544-a509-3ac93ba97231"}
21:17:40.186 00.916 3140 Exposure complete
21:17:40.251 00.065 13704 OnExposeComplete: enter
21:17:40.253 00.002 13704 UpdateGuideState(): m_state=6
21:17:40.254 00.001 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
21:17:40.255 00.001 13704 Star::Find returns 1 (0), X=522.62, Y=174.02, Mass=5047, SNR=27.6, Peak=242 HFD=6.8
21:17:40.257 00.002 13704 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.70) = xAngle (1.24 = 1.24)
21:17:40.259 00.002 3140 worker thread done servicing request
21:17:40.259 00.000 13704 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.84 = -1.84)
21:17:40.260 00.001 13704 CameraToMount -- cameraX=0.60 cameraY=-0.30 hyp=0.67 cameraTheta=-0.46 mountX=0.22 mountY=-0.65, mountTheta=-1.25
21:17:40.262 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.60, y=-0.30, opts=13)
21:17:40.263 00.001 13704 Enqueuing Move request for scope (0.60, -0.30)
21:17:40.265 00.002 3140 Worker thread wakes up
21:17:40.265 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.30) opts 0xd
21:17:40.265 00.000 3140 Handling offset move in thread for scope, endpoint = (0.60, -0.30)
21:17:40.265 00.000 3140 Moving (0.60, -0.30) raw xDistance=0.22 yDistance=-0.65
21:17:40.265 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.22
21:17:40.265 00.000 3140 resist switch: large excursion: input -0.65 thresh 0.54 direction from 1 to -1
21:17:40.265 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
21:17:40.265 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
21:17:40.265 00.000 3140 MoveAxis(W, 380, ABG)
21:17:40.265 00.000 3140 Guiding  Dir = 3, Dur = 380
21:17:40.273 00.008 3140 IsSlewing returns 0
21:17:40.273 00.000 3140 IsGuiding returns 0
21:17:40.277 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:17:40.295 00.018 13704 UpdateGuideState exits: m=5047 SNR=27.6
21:17:40.296 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:40.298 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:40.299 00.001 13704 Enqueuing Expose request
21:17:40.660 00.361 3140 IsGuiding returns 0
21:17:40.660 00.000 3140 Move returns status 0, amount 380
21:17:40.660 00.000 3140 MoveAxis(N, 595, ABG)
21:17:40.660 00.000 3140 Guiding  Dir = 0, Dur = 595
21:17:40.676 00.016 3140 IsSlewing returns 0
21:17:40.676 00.000 3140 IsGuiding returns 0
21:17:41.258 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1174fe53-67ce-4aa4-9cde-1df3c4d51bcd"}
21:17:41.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1174fe53-67ce-4aa4-9cde-1df3c4d51bcd"}
21:17:41.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db7281a5-3d80-45a6-904e-6ee3c0c274e4"}
21:17:41.263 00.001 13704 case statement mapped state 6 to 3
21:17:41.266 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7281a5-3d80-45a6-904e-6ee3c0c274e4"}
21:17:41.268 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5eacd615-8cd6-4ffd-b2d4-4aa63d617671"}
21:17:41.270 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3353,"width":15,"height":15,"star_pos":[6.62,7.02],"pixels":"..."},"id":"5eacd615-8cd6-4ffd-b2d4-4aa63d617671"}
21:17:41.273 00.003 3140 IsGuiding returns 0
21:17:41.273 00.000 3140 Move returns status 0, amount 595
21:17:41.273 00.000 3140 move complete, result=0
21:17:41.273 00.000 3140 worker thread done servicing request
21:17:41.273 00.000 3140 Worker thread wakes up
21:17:41.275 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:41.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:41.275 00.000 13704 GuideStep: 0.2 px 380 ms WEST, -0.6 px 595 ms NORTH
21:17:42.401 01.126 3140 Exposure complete
21:17:42.480 00.079 3140 worker thread done servicing request
21:17:42.480 00.000 13704 OnExposeComplete: enter
21:17:42.482 00.002 13704 UpdateGuideState(): m_state=6
21:17:42.483 00.001 13704 Star::Find(15, 522, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
21:17:42.485 00.002 13704 Star::Find returns 1 (0), X=521.45, Y=173.84, Mass=5227, SNR=27.3, Peak=245 HFD=7.5
21:17:42.487 00.002 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.70) = xAngle (-0.75 = -0.75)
21:17:42.489 00.002 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
21:17:42.492 00.003 13704 CameraToMount -- cameraX=-0.57 cameraY=-0.47 hyp=0.74 cameraTheta=-2.45 mountX=0.55 mountY=0.47, mountTheta=0.71
21:17:42.496 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.57, y=-0.47, opts=13)
21:17:42.498 00.002 13704 Enqueuing Move request for scope (-0.57, -0.47)
21:17:42.500 00.002 3140 Worker thread wakes up
21:17:42.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.47) opts 0xd
21:17:42.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.57, -0.47)
21:17:42.500 00.000 3140 Moving (-0.57, -0.47) raw xDistance=0.55 yDistance=0.47
21:17:42.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.55
21:17:42.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:17:42.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:17:42.500 00.000 3140 MoveAxis(W, 1293, ABG)
21:17:42.500 00.000 3140 Guiding  Dir = 3, Dur = 1293
21:17:42.507 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:17:42.511 00.004 3140 IsSlewing returns 0
21:17:42.511 00.000 3140 IsGuiding returns 0
21:17:42.527 00.016 13704 UpdateGuideState exits: m=5227 SNR=27.3
21:17:42.531 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:42.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:42.533 00.001 13704 Enqueuing Expose request
21:17:43.258 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0fa8026-67b0-4e77-982d-8830d4450265"}
21:17:43.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0fa8026-67b0-4e77-982d-8830d4450265"}
21:17:43.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"189a8f50-316f-4499-9720-c8e5c281ee4b"}
21:17:43.263 00.002 13704 case statement mapped state 6 to 3
21:17:43.267 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"189a8f50-316f-4499-9720-c8e5c281ee4b"}
21:17:43.270 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af188a18-cf7e-474a-96b9-d3a363b2fa64"}
21:17:43.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3354,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"af188a18-cf7e-474a-96b9-d3a363b2fa64"}
21:17:43.820 00.548 3140 IsGuiding returns 0
21:17:43.823 00.003 3140 Move returns status 0, amount 1293
21:17:43.823 00.000 3140 MoveAxis(N, 0, ABG)
21:17:43.823 00.000 3140 Move returns status 0, amount 0
21:17:43.823 00.000 3140 move complete, result=0
21:17:43.823 00.000 13704 GuideStep: 0.5 px 1293 ms WEST, 0.5 px 0 ms NORTH
21:17:43.827 00.004 3140 worker thread done servicing request
21:17:43.827 00.000 3140 Worker thread wakes up
21:17:43.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:43.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:44.970 01.143 3140 Exposure complete
21:17:45.035 00.065 13704 OnExposeComplete: enter
21:17:45.037 00.002 13704 UpdateGuideState(): m_state=6
21:17:45.038 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
21:17:45.040 00.002 13704 Star::Find returns 1 (0), X=521.07, Y=175.24, Mass=5438, SNR=29.7, Peak=244 HFD=6.9
21:17:45.041 00.001 3140 worker thread done servicing request
21:17:45.041 00.000 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
21:17:45.046 00.005 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
21:17:45.048 00.002 13704 CameraToMount -- cameraX=-0.95 cameraY=0.92 hyp=1.32 cameraTheta=2.37 mountX=-0.79 mountY=1.10, mountTheta=2.19
21:17:45.049 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.95, y=0.92, opts=13)
21:17:45.051 00.002 13704 Enqueuing Move request for scope (-0.95, 0.92)
21:17:45.053 00.002 3140 Worker thread wakes up
21:17:45.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.92) opts 0xd
21:17:45.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.95, 0.92)
21:17:45.053 00.000 3140 Moving (-0.95, 0.92) raw xDistance=-0.79 yDistance=1.10
21:17:45.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.79
21:17:45.053 00.000 3140 resist switch: large excursion: input 1.10 thresh 0.54 direction from -1 to 1
21:17:45.053 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.31
21:17:45.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
21:17:45.053 00.000 3140 MoveAxis(E, 1753, ABG)
21:17:45.053 00.000 3140 Guiding  Dir = 2, Dur = 1753
21:17:45.064 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:17:45.083 00.019 13704 UpdateGuideState exits: m=5438 SNR=29.7
21:17:45.087 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:45.088 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:45.095 00.007 3140 IsSlewing returns 0
21:17:45.095 00.000 3140 IsGuiding returns 0
21:17:45.096 00.001 13704 Enqueuing Expose request
21:17:45.256 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4067d852-c613-48da-abab-703b785d52ee"}
21:17:45.259 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4067d852-c613-48da-abab-703b785d52ee"}
21:17:45.262 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aabeb8d7-25f3-4a33-8073-3f5e3ed43404"}
21:17:45.264 00.002 13704 case statement mapped state 6 to 3
21:17:45.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aabeb8d7-25f3-4a33-8073-3f5e3ed43404"}
21:17:45.267 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3311e67-2906-4b83-ae7d-482e716f9bbc"}
21:17:45.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3355,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"d3311e67-2906-4b83-ae7d-482e716f9bbc"}
21:17:46.869 01.601 3140 IsGuiding returns 0
21:17:46.869 00.000 3140 Move returns status 0, amount 1753
21:17:46.869 00.000 3140 MoveAxis(S, 1012, ABG)
21:17:46.869 00.000 3140 Guiding  Dir = 1, Dur = 1012
21:17:46.890 00.021 3140 IsSlewing returns 0
21:17:46.890 00.000 3140 IsGuiding returns 0
21:17:47.255 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"372b576d-e2f8-4d4a-a507-deb5602654c1"}
21:17:47.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"372b576d-e2f8-4d4a-a507-deb5602654c1"}
21:17:47.260 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"883be061-1816-4b0a-b30a-aadccd750426"}
21:17:47.261 00.001 13704 case statement mapped state 6 to 3
21:17:47.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"883be061-1816-4b0a-b30a-aadccd750426"}
21:17:47.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f2aa6d1-a4c9-4de5-9993-60fdf1b6d63d"}
21:17:47.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3355,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"2f2aa6d1-a4c9-4de5-9993-60fdf1b6d63d"}
21:17:47.909 00.643 3140 IsGuiding returns 0
21:17:47.909 00.000 3140 Move returns status 0, amount 1012
21:17:47.909 00.000 3140 move complete, result=0
21:17:47.909 00.000 3140 worker thread done servicing request
21:17:47.909 00.000 3140 Worker thread wakes up
21:17:47.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:47.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:47.909 00.000 13704 GuideStep: -0.8 px 1753 ms EAST, 1.1 px 1012 ms SOUTH
21:17:49.043 01.134 3140 Exposure complete
21:17:49.110 00.067 13704 OnExposeComplete: enter
21:17:49.112 00.002 13704 UpdateGuideState(): m_state=6
21:17:49.114 00.002 3140 worker thread done servicing request
21:17:49.114 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
21:17:49.115 00.001 13704 Star::Find returns 1 (0), X=523.80, Y=174.02, Mass=5119, SNR=28.8, Peak=239 HFD=7.5
21:17:49.118 00.003 13704 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.70) = xAngle (1.54 = 1.54)
21:17:49.120 00.002 13704 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.54 = -1.54)
21:17:49.121 00.001 13704 CameraToMount -- cameraX=1.78 cameraY=-0.30 hyp=1.80 cameraTheta=-0.16 mountX=0.06 mountY=-1.80, mountTheta=-1.54
21:17:49.125 00.004 13704 SchedulePrimaryMove(0F67CB30, x=1.78, y=-0.30, opts=13)
21:17:49.126 00.001 13704 Enqueuing Move request for scope (1.78, -0.30)
21:17:49.128 00.002 3140 Worker thread wakes up
21:17:49.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.78, -0.30) opts 0xd
21:17:49.128 00.000 3140 Handling offset move in thread for scope, endpoint = (1.78, -0.30)
21:17:49.128 00.000 3140 Moving (1.78, -0.30) raw xDistance=0.06 yDistance=-1.80
21:17:49.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:17:49.128 00.000 3140 resist switch: large excursion: input -1.80 thresh 0.54 direction from 1 to -1
21:17:49.128 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.41
21:17:49.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.80 from input -1.80
21:17:49.128 00.000 3140 MoveAxis(E, 0, ABG)
21:17:49.128 00.000 3140 Move returns status 0, amount 0
21:17:49.128 00.000 3140 MoveAxis(N, 1653, ABG)
21:17:49.128 00.000 3140 Guiding  Dir = 0, Dur = 1653
21:17:49.139 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:17:49.159 00.020 3140 IsSlewing returns 0
21:17:49.160 00.001 3140 IsGuiding returns 0
21:17:49.163 00.003 13704 UpdateGuideState exits: m=5119 SNR=28.8
21:17:49.164 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:49.166 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:49.167 00.001 13704 Enqueuing Expose request
21:17:49.256 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4f32b72-0b62-40a8-a600-8c74671ef234"}
21:17:49.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4f32b72-0b62-40a8-a600-8c74671ef234"}
21:17:49.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45a7e751-9ce9-4767-ba60-161858634f57"}
21:17:49.261 00.001 13704 case statement mapped state 6 to 3
21:17:49.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a7e751-9ce9-4767-ba60-161858634f57"}
21:17:49.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc34930f-91be-4d5d-8b13-493208371e3a"}
21:17:49.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"cc34930f-91be-4d5d-8b13-493208371e3a"}
21:17:50.819 01.553 3140 IsGuiding returns 0
21:17:50.819 00.000 3140 Move returns status 0, amount 1653
21:17:50.819 00.000 3140 move complete, result=0
21:17:50.819 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -1.8 px 1653 ms NORTH
21:17:50.822 00.003 3140 worker thread done servicing request
21:17:50.822 00.000 3140 Worker thread wakes up
21:17:50.822 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:50.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:51.255 00.433 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19755633-ea75-4def-a253-229bdacf9051"}
21:17:51.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19755633-ea75-4def-a253-229bdacf9051"}
21:17:51.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7633ef8-70cc-4195-8ca1-122993aa32dd"}
21:17:51.263 00.003 13704 case statement mapped state 6 to 3
21:17:51.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7633ef8-70cc-4195-8ca1-122993aa32dd"}
21:17:51.268 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d74f01b-8e16-47a1-ab0c-52d37b9042e2"}
21:17:51.269 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"4d74f01b-8e16-47a1-ab0c-52d37b9042e2"}
21:17:51.950 00.681 3140 Exposure complete
21:17:52.026 00.076 3140 worker thread done servicing request
21:17:52.026 00.000 13704 OnExposeComplete: enter
21:17:52.028 00.002 13704 UpdateGuideState(): m_state=6
21:17:52.029 00.001 13704 Star::Find(15, 523, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
21:17:52.031 00.002 13704 Star::Find returns 1 (0), X=521.40, Y=173.86, Mass=5952, SNR=31.2, Peak=242 HFD=7.6
21:17:52.032 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.70) = xAngle (-0.80 = -0.80)
21:17:52.035 00.003 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
21:17:52.036 00.001 13704 CameraToMount -- cameraX=-0.62 cameraY=-0.46 hyp=0.77 cameraTheta=-2.50 mountX=0.54 mountY=0.52, mountTheta=0.77
21:17:52.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.62, y=-0.46, opts=13)
21:17:52.039 00.001 13704 Enqueuing Move request for scope (-0.62, -0.46)
21:17:52.042 00.003 3140 Worker thread wakes up
21:17:52.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.46) opts 0xd
21:17:52.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.62, -0.46)
21:17:52.042 00.000 3140 Moving (-0.62, -0.46) raw xDistance=0.54 yDistance=0.52
21:17:52.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
21:17:52.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:17:52.043 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
21:17:52.043 00.000 3140 MoveAxis(W, 1244, ABG)
21:17:52.043 00.000 3140 Guiding  Dir = 3, Dur = 1244
21:17:52.048 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
21:17:52.065 00.017 13704 UpdateGuideState exits: m=5952 SNR=31.2
21:17:52.067 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:52.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:52.070 00.002 13704 Enqueuing Expose request
21:17:52.071 00.001 3140 IsSlewing returns 0
21:17:52.071 00.000 3140 IsGuiding returns 0
21:17:53.255 01.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ade3cf3-52f7-4164-9b02-7fdacff5dfd7"}
21:17:53.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ade3cf3-52f7-4164-9b02-7fdacff5dfd7"}
21:17:53.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03967a16-21e2-46f9-8ec2-86cb08eadf18"}
21:17:53.260 00.002 13704 case statement mapped state 6 to 3
21:17:53.260 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03967a16-21e2-46f9-8ec2-86cb08eadf18"}
21:17:53.263 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de26f738-65cd-440b-9297-f52d109536c0"}
21:17:53.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3357,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"de26f738-65cd-440b-9297-f52d109536c0"}
21:17:53.352 00.088 3140 IsGuiding returns 0
21:17:53.352 00.000 3140 Move returns status 0, amount 1244
21:17:53.352 00.000 3140 MoveAxis(N, 0, ABG)
21:17:53.352 00.000 3140 Move returns status 0, amount 0
21:17:53.352 00.000 3140 move complete, result=0
21:17:53.352 00.000 13704 GuideStep: 0.5 px 1244 ms WEST, 0.5 px 0 ms NORTH
21:17:53.354 00.002 3140 worker thread done servicing request
21:17:53.354 00.000 3140 Worker thread wakes up
21:17:53.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:53.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:54.483 01.129 3140 Exposure complete
21:17:54.558 00.075 13704 OnExposeComplete: enter
21:17:54.560 00.002 13704 UpdateGuideState(): m_state=6
21:17:54.562 00.002 3140 worker thread done servicing request
21:17:54.562 00.000 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
21:17:54.563 00.001 13704 Star::Find returns 1 (0), X=521.30, Y=175.20, Mass=4050, SNR=22.8, Peak=247 HFD=6.1
21:17:54.565 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.96 = -2.33)
21:17:54.566 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
21:17:54.566 00.000 13704 CameraToMount -- cameraX=-0.72 cameraY=0.88 hyp=1.14 cameraTheta=2.26 mountX=-0.78 mountY=0.88, mountTheta=2.30
21:17:54.570 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.72, y=0.88, opts=13)
21:17:54.571 00.001 13704 Enqueuing Move request for scope (-0.72, 0.88)
21:17:54.573 00.002 3140 Worker thread wakes up
21:17:54.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.88) opts 0xd
21:17:54.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.72, 0.88)
21:17:54.573 00.000 3140 Moving (-0.72, 0.88) raw xDistance=-0.78 yDistance=0.88
21:17:54.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.78
21:17:54.573 00.000 3140 resist switch: large excursion: input 0.88 thresh 0.54 direction from -1 to 1
21:17:54.573 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.63
21:17:54.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
21:17:54.573 00.000 3140 MoveAxis(E, 1730, ABG)
21:17:54.573 00.000 3140 Guiding  Dir = 2, Dur = 1730
21:17:54.585 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:17:54.599 00.014 3140 IsSlewing returns 0
21:17:54.599 00.000 3140 IsGuiding returns 0
21:17:54.604 00.005 13704 UpdateGuideState exits: m=4050 SNR=22.8
21:17:54.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:54.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:54.608 00.001 13704 Enqueuing Expose request
21:17:55.255 00.647 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"189ce71c-f0cd-421d-bdc8-4f9c2152da89"}
21:17:55.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"189ce71c-f0cd-421d-bdc8-4f9c2152da89"}
21:17:55.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ade4f205-3d0a-4ffa-a8cf-a104ac7ebb6f"}
21:17:55.260 00.002 13704 case statement mapped state 6 to 3
21:17:55.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade4f205-3d0a-4ffa-a8cf-a104ac7ebb6f"}
21:17:55.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"502d431a-a676-4ff7-8042-02618cc6b338"}
21:17:55.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[7.30,7.20],"pixels":"..."},"id":"502d431a-a676-4ff7-8042-02618cc6b338"}
21:17:56.350 01.086 3140 IsGuiding returns 0
21:17:56.350 00.000 3140 Move returns status 0, amount 1730
21:17:56.350 00.000 3140 MoveAxis(S, 804, ABG)
21:17:56.350 00.000 3140 Guiding  Dir = 1, Dur = 804
21:17:56.365 00.015 3140 IsSlewing returns 0
21:17:56.365 00.000 3140 IsGuiding returns 0
21:17:57.182 00.817 3140 IsGuiding returns 0
21:17:57.182 00.000 3140 Move returns status 0, amount 804
21:17:57.183 00.001 3140 move complete, result=0
21:17:57.183 00.000 13704 GuideStep: -0.8 px 1730 ms EAST, 0.9 px 804 ms SOUTH
21:17:57.186 00.003 3140 worker thread done servicing request
21:17:57.186 00.000 3140 Worker thread wakes up
21:17:57.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:57.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:57.256 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c29b7a4e-ca4a-4213-99fc-bfcd84a898f9"}
21:17:57.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c29b7a4e-ca4a-4213-99fc-bfcd84a898f9"}
21:17:57.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bc73e35-bd71-445c-9088-50e821b208df"}
21:17:57.261 00.002 13704 case statement mapped state 6 to 3
21:17:57.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc73e35-bd71-445c-9088-50e821b208df"}
21:17:57.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37364cf1-611b-41df-bd29-ae7c3a823413"}
21:17:57.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[7.30,7.20],"pixels":"..."},"id":"37364cf1-611b-41df-bd29-ae7c3a823413"}
21:17:58.323 01.058 3140 Exposure complete
21:17:58.402 00.079 13704 OnExposeComplete: enter
21:17:58.403 00.001 13704 UpdateGuideState(): m_state=6
21:17:58.406 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
21:17:58.407 00.001 13704 Star::Find returns 1 (0), X=521.55, Y=174.00, Mass=5965, SNR=31.4, Peak=245 HFD=7.5
21:17:58.408 00.001 3140 worker thread done servicing request
21:17:58.408 00.000 13704 MultiStar: exiting stabilization period
21:17:58.410 00.002 13704 MultiStar: [#1 0.12,-1.18,0.00,M1] [#2 -0.01,-0.06,1.00,U] [#3 0.01,-0.03,1.15,U] [#4 -0.01,0.00,1.88,U] [#5 -0.04,0.19,0.35,U] [#6 0.07,0.01,0.91,U] [#7 0.03,0.17,0.78,U] [#8 -0.03,0.09,0.79,U] 
21:17:58.412 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.47, -0.32}
21:17:58.414 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.70) = xAngle (-1.14 = -1.14)
21:17:58.415 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
21:17:58.416 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=0.02 mountY=0.05, mountTheta=1.13
21:17:58.418 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
21:17:58.425 00.007 13704 Enqueuing Move request for scope (-0.05, -0.02)
21:17:58.427 00.002 3140 Worker thread wakes up
21:17:58.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
21:17:58.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
21:17:58.427 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=0.05
21:17:58.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:17:58.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:58.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:17:58.427 00.000 3140 MoveAxis(E, 0, ABG)
21:17:58.427 00.000 3140 Move returns status 0, amount 0
21:17:58.427 00.000 3140 MoveAxis(N, 0, ABG)
21:17:58.427 00.000 3140 Move returns status 0, amount 0
21:17:58.427 00.000 3140 move complete, result=0
21:17:58.428 00.001 3140 worker thread done servicing request
21:17:58.431 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:17:58.450 00.019 13704 UpdateGuideState exits: m=5965 SNR=31.4
21:17:58.451 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:58.458 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:58.459 00.001 13704 Enqueuing Expose request
21:17:58.460 00.001 3140 Worker thread wakes up
21:17:58.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:58.460 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:17:58.460 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:17:59.254 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44387789-7920-4e94-8817-478d60ea1f15"}
21:17:59.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44387789-7920-4e94-8817-478d60ea1f15"}
21:17:59.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86ddbafb-6d0d-41e6-a8c9-0d884ccc8092"}
21:17:59.260 00.002 13704 case statement mapped state 6 to 3
21:17:59.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ddbafb-6d0d-41e6-a8c9-0d884ccc8092"}
21:17:59.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7f3befb-ed40-4943-8fd6-4ee402f05286"}
21:17:59.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3359,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"b7f3befb-ed40-4943-8fd6-4ee402f05286"}
21:17:59.370 00.106 3140 Exposure complete
21:17:59.431 00.061 3140 worker thread done servicing request
21:17:59.431 00.000 13704 OnExposeComplete: enter
21:17:59.432 00.001 13704 UpdateGuideState(): m_state=6
21:17:59.433 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
21:17:59.433 00.000 13704 Star::Find returns 1 (0), X=521.50, Y=174.00, Mass=5552, SNR=28.9, Peak=245 HFD=7.3
21:17:59.434 00.001 13704 MultiStar: [#1 0.09,-1.17,0.00,M2] [#2 -0.05,-0.13,1.00,U] [#3 0.00,-0.08,1.28,U] [#4 0.03,-0.01,2.06,U] [#5 -0.01,-0.00,0.37,U] [#6 0.09,0.05,0.99,U] [#7 0.03,0.17,0.84,U] [#8 0.00,-0.02,0.84,U] 
21:17:59.435 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.52, -0.32}
21:17:59.435 00.000 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.70) = xAngle (-0.65 = -0.65)
21:17:59.436 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.55)
21:17:59.436 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.05 mountY=0.04, mountTheta=0.61
21:17:59.436 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
21:17:59.438 00.002 13704 Enqueuing Move request for scope (-0.05, -0.05)
21:17:59.442 00.004 3140 Worker thread wakes up
21:17:59.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:17:59.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:17:59.443 00.001 3140 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=0.04
21:17:59.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:17:59.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:17:59.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:17:59.443 00.000 3140 MoveAxis(E, 0, ABG)
21:17:59.443 00.000 3140 Move returns status 0, amount 0
21:17:59.443 00.000 3140 MoveAxis(N, 0, ABG)
21:17:59.443 00.000 3140 Move returns status 0, amount 0
21:17:59.443 00.000 3140 move complete, result=0
21:17:59.443 00.000 3140 worker thread done servicing request
21:17:59.448 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:17:59.467 00.019 13704 UpdateGuideState exits: m=5552 SNR=28.9
21:17:59.468 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:59.470 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:17:59.470 00.000 13704 Enqueuing Expose request
21:17:59.474 00.004 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:17:59.475 00.001 3140 Worker thread wakes up
21:17:59.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:17:59.476 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:00.610 01.134 3140 Exposure complete
21:18:00.688 00.078 3140 worker thread done servicing request
21:18:00.688 00.000 13704 OnExposeComplete: enter
21:18:00.690 00.002 13704 UpdateGuideState(): m_state=6
21:18:00.691 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
21:18:00.692 00.001 13704 Star::Find returns 1 (0), X=521.57, Y=173.87, Mass=5449, SNR=29.1, Peak=244 HFD=7.3
21:18:00.695 00.003 13704 MultiStar: [#1 0.09,-1.19,0.00,M3] [#2 0.01,-0.07,1.05,U] [#3 0.02,0.02,1.29,U] [#4 0.09,0.98,0.00,M1] [#5 -0.04,0.21,0.38,U] [#6 0.07,0.09,1.02,U] [#7 0.04,0.18,0.83,U] [#8 -0.12,-0.11,0.77,U] 
21:18:00.697 00.002 13704 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.45, -0.45}
21:18:00.698 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.70) = xAngle (-0.87 = -0.87)
21:18:00.700 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
21:18:00.701 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.05 mountY=0.06, mountTheta=0.84
21:18:00.703 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
21:18:00.704 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
21:18:00.706 00.002 3140 Worker thread wakes up
21:18:00.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:18:00.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:18:00.706 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.06
21:18:00.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:18:00.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:00.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:18:00.706 00.000 3140 MoveAxis(E, 0, ABG)
21:18:00.706 00.000 3140 Move returns status 0, amount 0
21:18:00.706 00.000 3140 MoveAxis(N, 0, ABG)
21:18:00.706 00.000 3140 Move returns status 0, amount 0
21:18:00.706 00.000 3140 move complete, result=0
21:18:00.706 00.000 3140 worker thread done servicing request
21:18:00.711 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=233, Gamma=2.170
21:18:00.731 00.020 13704 UpdateGuideState exits: m=5449 SNR=29.1
21:18:00.732 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:00.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:00.735 00.002 13704 Enqueuing Expose request
21:18:00.736 00.001 3140 Worker thread wakes up
21:18:00.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:00.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:00.736 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:01.253 00.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a24e3a26-3da0-44af-a6e8-a4e6a51cd314"}
21:18:01.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a24e3a26-3da0-44af-a6e8-a4e6a51cd314"}
21:18:01.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffd8b281-4f4f-4c22-aab4-ef6a7c978a9c"}
21:18:01.258 00.001 13704 case statement mapped state 6 to 3
21:18:01.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd8b281-4f4f-4c22-aab4-ef6a7c978a9c"}
21:18:01.261 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3da33e94-9c36-4154-9788-1b19b70027c4"}
21:18:01.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3361,"width":15,"height":15,"star_pos":[6.57,6.87],"pixels":"..."},"id":"3da33e94-9c36-4154-9788-1b19b70027c4"}
21:18:01.655 00.393 3140 Exposure complete
21:18:01.722 00.067 13704 OnExposeComplete: enter
21:18:01.724 00.002 13704 UpdateGuideState(): m_state=6
21:18:01.725 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
21:18:01.727 00.002 13704 Star::Find returns 1 (0), X=521.44, Y=174.02, Mass=5523, SNR=29.6, Peak=243 HFD=7.8
21:18:01.728 00.001 3140 worker thread done servicing request
21:18:01.728 00.000 13704 MultiStar: [#1 0.10,-1.17,0.00,M4] [#2 0.03,-0.05,1.07,U] [#3 -0.02,-0.02,1.21,U] [#4 0.02,-0.01,1.97,U] [#5 -0.03,0.20,0.37,U] [#6 0.07,-0.08,0.93,U] [#7 0.03,0.17,0.79,U] [#8 -0.08,-0.06,0.80,U] 
21:18:01.731 00.003 13704 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.57, -0.30}
21:18:01.732 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.70) = xAngle (-0.91 = -0.91)
21:18:01.735 00.003 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
21:18:01.736 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.61 mountX=0.05 mountY=0.06, mountTheta=0.89
21:18:01.738 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
21:18:01.739 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
21:18:01.741 00.002 3140 Worker thread wakes up
21:18:01.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:18:01.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:18:01.741 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.06
21:18:01.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:18:01.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:01.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:18:01.741 00.000 3140 MoveAxis(E, 0, ABG)
21:18:01.741 00.000 3140 Move returns status 0, amount 0
21:18:01.741 00.000 3140 MoveAxis(N, 0, ABG)
21:18:01.741 00.000 3140 Move returns status 0, amount 0
21:18:01.741 00.000 3140 move complete, result=0
21:18:01.741 00.000 3140 worker thread done servicing request
21:18:01.746 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=201, Gamma=2.170
21:18:01.766 00.020 13704 UpdateGuideState exits: m=5523 SNR=29.6
21:18:01.769 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:01.770 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:01.771 00.001 13704 Enqueuing Expose request
21:18:01.773 00.002 3140 Worker thread wakes up
21:18:01.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:01.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:01.774 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:02.904 01.130 3140 Exposure complete
21:18:02.983 00.079 13704 OnExposeComplete: enter
21:18:02.985 00.002 13704 UpdateGuideState(): m_state=6
21:18:02.986 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
21:18:02.987 00.001 13704 Star::Find returns 1 (0), X=521.46, Y=173.96, Mass=5441, SNR=29.1, Peak=246 HFD=7.4
21:18:02.988 00.001 3140 worker thread done servicing request
21:18:02.989 00.001 13704 MultiStar: [#1 0.10,-1.13,0.00,M5] [#2 0.03,0.02,1.11,U] [#3 -0.07,-0.03,1.29,U] [#4 0.01,-0.02,2.01,U] [#5 -0.05,0.20,0.37,U] [#6 0.07,-0.00,0.95,U] [#7 0.09,0.14,0.79,U] [#8 -0.01,-0.01,0.82,U] 
21:18:02.990 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.56, -0.36}
21:18:02.992 00.002 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.70) = xAngle (-0.96 = -0.96)
21:18:02.994 00.002 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.24)
21:18:02.995 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=0.04 mountY=0.05, mountTheta=0.94
21:18:02.997 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
21:18:02.997 00.000 13704 Enqueuing Move request for scope (-0.06, -0.03)
21:18:03.000 00.003 3140 Worker thread wakes up
21:18:03.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
21:18:03.000 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
21:18:03.000 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
21:18:03.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:18:03.000 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:03.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:03.000 00.000 3140 MoveAxis(E, 0, ABG)
21:18:03.000 00.000 3140 Move returns status 0, amount 0
21:18:03.000 00.000 3140 MoveAxis(N, 0, ABG)
21:18:03.001 00.001 3140 Move returns status 0, amount 0
21:18:03.001 00.000 3140 move complete, result=0
21:18:03.001 00.000 3140 worker thread done servicing request
21:18:03.006 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=206, Gamma=2.170
21:18:03.024 00.018 13704 UpdateGuideState exits: m=5441 SNR=29.1
21:18:03.026 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:03.028 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:03.029 00.001 13704 Enqueuing Expose request
21:18:03.030 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:03.031 00.001 3140 Worker thread wakes up
21:18:03.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:03.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:03.253 00.222 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d72c66d1-b531-4270-bfd2-3bdf6971ce31"}
21:18:03.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d72c66d1-b531-4270-bfd2-3bdf6971ce31"}
21:18:03.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4611a3c9-dd1a-4566-896f-34cb9558bb00"}
21:18:03.258 00.002 13704 case statement mapped state 6 to 3
21:18:03.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4611a3c9-dd1a-4566-896f-34cb9558bb00"}
21:18:03.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da8085ef-54ca-4f28-a52e-47cde624c72e"}
21:18:03.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":15,"star_pos":[7.46,6.96],"pixels":"..."},"id":"da8085ef-54ca-4f28-a52e-47cde624c72e"}
21:18:03.953 00.691 3140 Exposure complete
21:18:04.021 00.068 13704 OnExposeComplete: enter
21:18:04.023 00.002 13704 UpdateGuideState(): m_state=6
21:18:04.025 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
21:18:04.026 00.001 3140 worker thread done servicing request
21:18:04.026 00.000 13704 Star::Find returns 1 (0), X=521.47, Y=173.90, Mass=5118, SNR=27.1, Peak=245 HFD=7.7
21:18:04.028 00.002 13704 MultiStar: [#1 0.10,-1.15,0.00,M6] [#2 -0.01,0.02,1.17,U] [#3 -0.10,-0.02,1.40,U] [#4 0.01,-0.02,2.14,U] [#5 -0.04,0.19,0.40,U] [#6 0.16,0.12,1.14,U] [#7 0.12,-0.00,0.82,U] [#8 -0.00,0.02,0.87,U] 
21:18:04.029 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.55, -0.42}
21:18:04.033 00.004 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.70) = xAngle (-0.90 = -0.90)
21:18:04.034 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
21:18:04.035 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.60 mountX=0.03 mountY=0.04, mountTheta=0.87
21:18:04.038 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
21:18:04.040 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
21:18:04.041 00.001 3140 Worker thread wakes up
21:18:04.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:18:04.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:18:04.041 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.03 yDistance=0.04
21:18:04.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:18:04.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:04.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:18:04.041 00.000 3140 MoveAxis(E, 0, ABG)
21:18:04.041 00.000 3140 Move returns status 0, amount 0
21:18:04.041 00.000 3140 MoveAxis(N, 0, ABG)
21:18:04.041 00.000 3140 Move returns status 0, amount 0
21:18:04.042 00.001 3140 move complete, result=0
21:18:04.042 00.000 3140 worker thread done servicing request
21:18:04.045 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:18:04.064 00.019 13704 UpdateGuideState exits: m=5118 SNR=27.1
21:18:04.065 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:04.067 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:04.068 00.001 13704 Enqueuing Expose request
21:18:04.070 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:04.072 00.002 3140 Worker thread wakes up
21:18:04.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:04.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:05.203 01.131 3140 Exposure complete
21:18:05.253 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"387b7a51-89aa-44c0-99e8-764133821286"}
21:18:05.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"387b7a51-89aa-44c0-99e8-764133821286"}
21:18:05.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fc65078-25d8-42cb-aecf-e3b21142f79b"}
21:18:05.258 00.002 13704 case statement mapped state 6 to 3
21:18:05.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc65078-25d8-42cb-aecf-e3b21142f79b"}
21:18:05.261 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86dcce72-6e31-4a3b-b388-a75a04b75b0a"}
21:18:05.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3364,"width":15,"height":15,"star_pos":[7.47,6.90],"pixels":"..."},"id":"86dcce72-6e31-4a3b-b388-a75a04b75b0a"}
21:18:05.270 00.007 3140 worker thread done servicing request
21:18:05.270 00.000 13704 OnExposeComplete: enter
21:18:05.271 00.001 13704 UpdateGuideState(): m_state=6
21:18:05.273 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
21:18:05.273 00.000 13704 Star::Find returns 1 (0), X=521.50, Y=174.04, Mass=5526, SNR=29.5, Peak=242 HFD=7.7
21:18:05.276 00.003 13704 MultiStar: [#1 0.11,-1.15,0.00,M7] [#2 0.02,-0.07,1.02,U] [#3 -0.02,-0.02,1.22,U] [#4 0.04,1.00,0.00,M1] [#5 -0.01,0.23,0.37,U] [#6 0.11,0.10,1.08,U] [#7 0.04,0.19,0.82,U] [#8 0.01,0.00,0.81,U] 
21:18:05.277 00.001 13704 refined, 6 included, MultiStar: {-0.06, -0.00}, one-star: {-0.51, -0.28}
21:18:05.279 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.70) = xAngle (-1.37 = -1.37)
21:18:05.280 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
21:18:05.281 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=0.01 mountY=0.06, mountTheta=1.37
21:18:05.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
21:18:05.285 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
21:18:05.286 00.001 3140 Worker thread wakes up
21:18:05.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
21:18:05.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
21:18:05.286 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
21:18:05.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:18:05.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:05.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:18:05.286 00.000 3140 MoveAxis(E, 0, ABG)
21:18:05.286 00.000 3140 Move returns status 0, amount 0
21:18:05.286 00.000 3140 MoveAxis(N, 0, ABG)
21:18:05.286 00.000 3140 Move returns status 0, amount 0
21:18:05.286 00.000 3140 move complete, result=0
21:18:05.286 00.000 3140 worker thread done servicing request
21:18:05.292 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:18:05.311 00.019 13704 UpdateGuideState exits: m=5526 SNR=29.5
21:18:05.312 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:05.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:05.314 00.001 13704 Enqueuing Expose request
21:18:05.315 00.001 3140 Worker thread wakes up
21:18:05.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:05.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:05.316 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:06.234 00.918 3140 Exposure complete
21:18:06.301 00.067 13704 OnExposeComplete: enter
21:18:06.304 00.003 13704 UpdateGuideState(): m_state=6
21:18:06.305 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
21:18:06.307 00.002 13704 Star::Find returns 1 (0), X=521.48, Y=174.01, Mass=5125, SNR=27.2, Peak=247 HFD=7.4
21:18:06.308 00.001 3140 worker thread done servicing request
21:18:06.308 00.000 13704 MultiStar: [#1 0.10,-1.17,0.00,M8] [#2 -0.05,-0.11,1.08,U] [#3 0.03,-0.02,1.31,U] [#4 0.01,-0.03,2.16,U] [#5 -0.05,0.19,0.40,U] [#6 0.06,0.08,1.12,U] [#7 0.05,0.07,0.96,U] [#8 -0.05,0.06,0.92,U] 
21:18:06.310 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.54, -0.31}
21:18:06.311 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.70) = xAngle (-1.01 = -1.01)
21:18:06.312 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
21:18:06.314 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.71 mountX=0.03 mountY=0.05, mountTheta=0.99
21:18:06.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
21:18:06.318 00.002 13704 Enqueuing Move request for scope (-0.05, -0.02)
21:18:06.319 00.001 3140 Worker thread wakes up
21:18:06.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
21:18:06.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
21:18:06.319 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.05
21:18:06.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:18:06.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:06.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:06.319 00.000 3140 MoveAxis(E, 0, ABG)
21:18:06.319 00.000 3140 Move returns status 0, amount 0
21:18:06.319 00.000 3140 MoveAxis(N, 0, ABG)
21:18:06.319 00.000 3140 Move returns status 0, amount 0
21:18:06.319 00.000 3140 move complete, result=0
21:18:06.319 00.000 3140 worker thread done servicing request
21:18:06.325 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
21:18:06.355 00.030 13704 UpdateGuideState exits: m=5125 SNR=27.2
21:18:06.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:06.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:06.359 00.001 13704 Enqueuing Expose request
21:18:06.361 00.002 3140 Worker thread wakes up
21:18:06.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:06.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:06.362 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:07.254 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"788b1207-012b-4177-b482-c5a4237e1413"}
21:18:07.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"788b1207-012b-4177-b482-c5a4237e1413"}
21:18:07.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e4356e9-c4d8-484c-af44-a11aaf0a613d"}
21:18:07.259 00.002 13704 case statement mapped state 6 to 3
21:18:07.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e4356e9-c4d8-484c-af44-a11aaf0a613d"}
21:18:07.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f97d6988-1157-4246-b16e-ac8af36ff788"}
21:18:07.265 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3366,"width":15,"height":15,"star_pos":[7.48,7.01],"pixels":"..."},"id":"f97d6988-1157-4246-b16e-ac8af36ff788"}
21:18:07.494 00.229 3140 Exposure complete
21:18:07.576 00.082 3140 worker thread done servicing request
21:18:07.576 00.000 13704 OnExposeComplete: enter
21:18:07.578 00.002 13704 UpdateGuideState(): m_state=6
21:18:07.579 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
21:18:07.580 00.001 13704 Star::Find returns 1 (0), X=521.53, Y=174.45, Mass=5165, SNR=27.8, Peak=247 HFD=7.1
21:18:07.582 00.002 13704 MultiStar: [#1 0.05,-1.16,0.00,M9] [#2 0.03,-0.04,1.13,U] [#3 -0.03,-0.09,1.33,U] [#4 0.03,-0.01,2.03,U] [#5 -0.03,0.20,0.39,U] [#6 0.09,0.04,1.06,U] [#7 0.02,0.11,0.86,U] [#8 -0.08,-0.07,0.84,U] 
21:18:07.583 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.49, 0.13}
21:18:07.585 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.70) = xAngle (4.57 = -1.71)
21:18:07.586 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
21:18:07.588 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=-0.01 mountY=0.05, mountTheta=1.71
21:18:07.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
21:18:07.592 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
21:18:07.593 00.001 3140 Worker thread wakes up
21:18:07.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
21:18:07.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
21:18:07.593 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.05
21:18:07.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:18:07.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:07.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:07.593 00.000 3140 MoveAxis(E, 0, ABG)
21:18:07.593 00.000 3140 Move returns status 0, amount 0
21:18:07.593 00.000 3140 MoveAxis(N, 0, ABG)
21:18:07.593 00.000 3140 Move returns status 0, amount 0
21:18:07.593 00.000 3140 move complete, result=0
21:18:07.593 00.000 3140 worker thread done servicing request
21:18:07.599 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
21:18:07.618 00.019 13704 UpdateGuideState exits: m=5165 SNR=27.8
21:18:07.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:07.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:07.622 00.001 13704 Enqueuing Expose request
21:18:07.625 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:07.627 00.002 3140 Worker thread wakes up
21:18:07.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:07.628 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:08.539 00.911 3140 Exposure complete
21:18:08.616 00.077 13704 OnExposeComplete: enter
21:18:08.618 00.002 13704 UpdateGuideState(): m_state=6
21:18:08.619 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
21:18:08.620 00.001 3140 worker thread done servicing request
21:18:08.620 00.000 13704 Star::Find returns 1 (0), X=522.30, Y=175.28, Mass=4425, SNR=24.3, Peak=247 HFD=6.2
21:18:08.621 00.001 13704 MultiStar: [#1 0.12,-1.11,0.00,M10] [#2 0.01,-0.07,1.27,U] [#3 -0.06,-0.04,1.61,U] [#4 0.05,-0.02,2.39,U] [#5 -0.03,0.19,0.45,U] [#6 0.02,-0.07,1.12,U] [#7 0.03,0.11,1.01,U] [#8 -0.07,-0.07,0.97,U] 
21:18:08.625 00.004 13704 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {0.28, 0.96}
21:18:08.626 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
21:18:08.627 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
21:18:08.629 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.26 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
21:18:08.631 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
21:18:08.633 00.002 13704 Enqueuing Move request for scope (0.03, 0.08)
21:18:08.638 00.005 3140 Worker thread wakes up
21:18:08.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:18:08.638 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:18:08.638 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
21:18:08.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:18:08.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:08.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:18:08.639 00.001 3140 MoveAxis(E, 0, ABG)
21:18:08.639 00.000 3140 Move returns status 0, amount 0
21:18:08.639 00.000 3140 MoveAxis(N, 0, ABG)
21:18:08.639 00.000 3140 Move returns status 0, amount 0
21:18:08.639 00.000 3140 move complete, result=0
21:18:08.639 00.000 3140 worker thread done servicing request
21:18:08.642 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:18:08.660 00.018 13704 UpdateGuideState exits: m=4425 SNR=24.3
21:18:08.661 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:08.663 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:08.665 00.002 13704 Enqueuing Expose request
21:18:08.667 00.002 3140 Worker thread wakes up
21:18:08.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:08.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:08.667 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:09.254 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8fd379b-9b22-4ee5-aff3-5f71a7e1d515"}
21:18:09.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8fd379b-9b22-4ee5-aff3-5f71a7e1d515"}
21:18:09.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fe24ed8-e819-40ab-a491-40931887eab6"}
21:18:09.259 00.002 13704 case statement mapped state 6 to 3
21:18:09.259 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe24ed8-e819-40ab-a491-40931887eab6"}
21:18:09.263 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f0b9c62-0e24-41b7-a71e-4e0ff653e6b5"}
21:18:09.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":15,"star_pos":[7.30,7.28],"pixels":"..."},"id":"0f0b9c62-0e24-41b7-a71e-4e0ff653e6b5"}
21:18:09.809 00.545 3140 Exposure complete
21:18:09.876 00.067 3140 worker thread done servicing request
21:18:09.877 00.001 13704 OnExposeComplete: enter
21:18:09.878 00.001 13704 UpdateGuideState(): m_state=6
21:18:09.879 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
21:18:09.881 00.002 13704 Star::Find returns 1 (0), X=521.01, Y=175.23, Mass=4831, SNR=27.2, Peak=242 HFD=7.1
21:18:09.884 00.003 13704 MultiStar: [#1 0.10,-1.15,0.00,R] [#2 -0.06,-0.13,1.10,U] [#3 -0.09,0.02,1.32,U] [#4 0.01,-0.00,2.18,U] [#5 -0.03,0.21,0.40,U] [#6 0.09,0.07,1.11,U] [#7 0.13,0.13,0.87,U] [#8 -0.10,-0.06,0.86,U] 
21:18:09.885 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {-1.01, 0.91}
21:18:09.886 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.21)
21:18:09.887 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
21:18:09.888 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=-0.10 mountY=0.14, mountTheta=2.19
21:18:09.890 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
21:18:09.891 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
21:18:09.892 00.001 3140 Worker thread wakes up
21:18:09.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
21:18:09.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
21:18:09.892 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.10 yDistance=0.14
21:18:09.893 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:18:09.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:09.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:18:09.893 00.000 3140 MoveAxis(E, 0, ABG)
21:18:09.893 00.000 3140 Move returns status 0, amount 0
21:18:09.893 00.000 3140 MoveAxis(N, 0, ABG)
21:18:09.893 00.000 3140 Move returns status 0, amount 0
21:18:09.893 00.000 3140 move complete, result=0
21:18:09.893 00.000 3140 worker thread done servicing request
21:18:09.901 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=208, Gamma=2.170
21:18:09.926 00.025 13704 UpdateGuideState exits: m=4831 SNR=27.2
21:18:09.931 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:09.931 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:09.934 00.003 13704 Enqueuing Expose request
21:18:09.936 00.002 3140 Worker thread wakes up
21:18:09.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:09.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:09.936 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:10.854 00.918 3140 Exposure complete
21:18:10.926 00.072 3140 worker thread done servicing request
21:18:10.926 00.000 13704 OnExposeComplete: enter
21:18:10.928 00.002 13704 UpdateGuideState(): m_state=6
21:18:10.928 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
21:18:10.930 00.002 13704 Star::Find returns 1 (0), X=521.05, Y=175.29, Mass=5187, SNR=29.0, Peak=247 HFD=7.1
21:18:10.931 00.001 13704 MultiStar: [#1 0.02,0.04,2.42,U] [#2 0.02,-0.06,0.99,U] [#3 -0.13,-0.10,1.28,U] [#4 0.01,-0.02,2.03,U] [#5 -0.03,0.19,0.38,U] [#6 0.08,0.08,1.03,U] [#7 0.02,0.14,0.88,U] [#8 0.01,-0.00,0.82,U] 
21:18:10.933 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.97, 0.97}
21:18:10.935 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.70) = xAngle (3.98 = -2.31)
21:18:10.936 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
21:18:10.937 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.27 mountX=-0.09 mountY=0.11, mountTheta=2.28
21:18:10.941 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
21:18:10.943 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
21:18:10.944 00.001 3140 Worker thread wakes up
21:18:10.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
21:18:10.944 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
21:18:10.947 00.003 3140 Moving (-0.09, 0.10) raw xDistance=-0.09 yDistance=0.11
21:18:10.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:18:10.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:10.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:18:10.947 00.000 3140 MoveAxis(E, 0, ABG)
21:18:10.947 00.000 3140 Move returns status 0, amount 0
21:18:10.947 00.000 3140 MoveAxis(N, 0, ABG)
21:18:10.947 00.000 3140 Move returns status 0, amount 0
21:18:10.947 00.000 3140 move complete, result=0
21:18:10.947 00.000 3140 worker thread done servicing request
21:18:10.948 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=227, Gamma=2.170
21:18:10.977 00.029 13704 UpdateGuideState exits: m=5187 SNR=29.0
21:18:10.978 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:10.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:10.980 00.001 13704 Enqueuing Expose request
21:18:10.981 00.001 3140 Worker thread wakes up
21:18:10.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:10.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:10.981 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:11.255 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bc09610-7afa-4b7d-8a7e-5daffc1e0548"}
21:18:11.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bc09610-7afa-4b7d-8a7e-5daffc1e0548"}
21:18:11.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"432521e9-1c53-48e8-ab04-e014ebf53254"}
21:18:11.260 00.002 13704 case statement mapped state 6 to 3
21:18:11.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"432521e9-1c53-48e8-ab04-e014ebf53254"}
21:18:11.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa6e8b0f-2e2e-4be4-a68c-a9f3ebce1764"}
21:18:11.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3370,"width":15,"height":15,"star_pos":[7.05,7.29],"pixels":"..."},"id":"fa6e8b0f-2e2e-4be4-a68c-a9f3ebce1764"}
21:18:12.122 00.858 3140 Exposure complete
21:18:12.189 00.067 3140 worker thread done servicing request
21:18:12.191 00.002 13704 OnExposeComplete: enter
21:18:12.192 00.001 13704 UpdateGuideState(): m_state=6
21:18:12.194 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
21:18:12.195 00.001 13704 Star::Find returns 1 (0), X=521.64, Y=174.39, Mass=5321, SNR=28.3, Peak=247 HFD=7.2
21:18:12.196 00.001 13704 MultiStar: [#1 0.03,0.04,2.43,U] [#2 -0.01,-0.07,1.07,U] [#3 -0.04,-0.08,1.33,U] [#4 0.02,-0.00,2.01,U] [#5 -0.03,0.21,0.39,U] [#6 0.09,0.09,1.08,U] [#7 0.09,0.10,0.81,U] [#8 -0.13,-0.10,0.82,U] 
21:18:12.198 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.38, 0.07}
21:18:12.199 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.70) = xAngle (4.32 = -1.96)
21:18:12.200 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
21:18:12.202 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.62 mountX=-0.01 mountY=0.03, mountTheta=1.96
21:18:12.204 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
21:18:12.206 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
21:18:12.207 00.001 3140 Worker thread wakes up
21:18:12.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
21:18:12.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
21:18:12.207 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
21:18:12.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:18:12.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:12.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:18:12.207 00.000 3140 MoveAxis(E, 0, ABG)
21:18:12.207 00.000 3140 Move returns status 0, amount 0
21:18:12.207 00.000 3140 MoveAxis(N, 0, ABG)
21:18:12.207 00.000 3140 Move returns status 0, amount 0
21:18:12.207 00.000 3140 move complete, result=0
21:18:12.207 00.000 3140 worker thread done servicing request
21:18:12.214 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=212, Gamma=2.170
21:18:12.231 00.017 13704 UpdateGuideState exits: m=5321 SNR=28.3
21:18:12.233 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:12.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:12.235 00.001 13704 Enqueuing Expose request
21:18:12.236 00.001 3140 Worker thread wakes up
21:18:12.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:12.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:12.236 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:13.156 00.920 3140 Exposure complete
21:18:13.221 00.065 13704 OnExposeComplete: enter
21:18:13.223 00.002 13704 UpdateGuideState(): m_state=6
21:18:13.224 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
21:18:13.226 00.002 13704 Star::Find returns 1 (0), X=521.07, Y=175.13, Mass=4995, SNR=28.0, Peak=247 HFD=7.3
21:18:13.226 00.000 3140 worker thread done servicing request
21:18:13.228 00.002 13704 MultiStar: [#1 0.02,0.04,2.43,U] [#2 -0.04,-0.13,1.07,U] [#3 -0.08,0.01,1.31,U] [#4 0.03,-0.00,2.07,U] [#5 -0.04,0.22,0.39,U] [#6 0.09,0.06,1.02,U] [#7 0.13,-0.07,0.81,U] [#8 -0.07,-0.07,0.83,U] 
21:18:13.230 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.95, 0.81}
21:18:13.231 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.70) = xAngle (4.09 = -2.20)
21:18:13.232 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
21:18:13.233 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=-0.06 mountY=0.09, mountTheta=2.18
21:18:13.235 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
21:18:13.236 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
21:18:13.238 00.002 3140 Worker thread wakes up
21:18:13.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
21:18:13.238 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
21:18:13.238 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
21:18:13.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:18:13.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:13.239 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:18:13.239 00.000 3140 MoveAxis(E, 0, ABG)
21:18:13.239 00.000 3140 Move returns status 0, amount 0
21:18:13.239 00.000 3140 MoveAxis(N, 0, ABG)
21:18:13.239 00.000 3140 Move returns status 0, amount 0
21:18:13.239 00.000 3140 move complete, result=0
21:18:13.239 00.000 3140 worker thread done servicing request
21:18:13.244 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
21:18:13.262 00.018 13704 UpdateGuideState exits: m=4995 SNR=28.0
21:18:13.265 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:13.267 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:13.267 00.000 13704 Enqueuing Expose request
21:18:13.268 00.001 3140 Worker thread wakes up
21:18:13.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:13.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:13.269 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:13.273 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9771e3d-4bb3-4adf-ab96-1b8090c0890b"}
21:18:13.275 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9771e3d-4bb3-4adf-ab96-1b8090c0890b"}
21:18:13.283 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c655e340-c230-4e9f-91f3-fcc191d21c5f"}
21:18:13.285 00.002 13704 case statement mapped state 6 to 3
21:18:13.286 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c655e340-c230-4e9f-91f3-fcc191d21c5f"}
21:18:13.288 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6984a24b-3631-4560-96ff-fb7609731a85"}
21:18:13.291 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[7.07,7.13],"pixels":"..."},"id":"6984a24b-3631-4560-96ff-fb7609731a85"}
21:18:14.408 01.117 3140 Exposure complete
21:18:14.480 00.072 13704 OnExposeComplete: enter
21:18:14.482 00.002 13704 UpdateGuideState(): m_state=6
21:18:14.483 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
21:18:14.484 00.001 3140 worker thread done servicing request
21:18:14.485 00.001 13704 Star::Find returns 1 (0), X=522.33, Y=175.37, Mass=3826, SNR=22.8, Peak=247 HFD=7.2
21:18:14.486 00.001 13704 MultiStar: [#1 -0.02,0.04,3.00,U] [#2 0.01,-0.07,1.35,U] [#3 -0.08,0.00,1.63,U] [#4 0.03,0.99,0.00,M1] [#5 -0.01,0.01,0.46,U] [#6 -0.03,-0.07,1.18,U] [#7 0.02,0.17,1.04,U] [#8 -0.13,-0.09,1.02,U] 
21:18:14.489 00.003 13704 refined, 7 included, MultiStar: {-0.00, 0.10}, one-star: {0.31, 1.05}
21:18:14.490 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.30 = -2.99)
21:18:14.491 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
21:18:14.492 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=-0.10 mountY=0.02, mountTheta=2.93
21:18:14.495 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
21:18:14.497 00.002 13704 Enqueuing Move request for scope (-0.00, 0.10)
21:18:14.498 00.001 3140 Worker thread wakes up
21:18:14.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
21:18:14.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
21:18:14.498 00.000 3140 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
21:18:14.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:18:14.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:14.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:18:14.498 00.000 3140 MoveAxis(E, 0, ABG)
21:18:14.498 00.000 3140 Move returns status 0, amount 0
21:18:14.498 00.000 3140 MoveAxis(N, 0, ABG)
21:18:14.498 00.000 3140 Move returns status 0, amount 0
21:18:14.498 00.000 3140 move complete, result=0
21:18:14.498 00.000 3140 worker thread done servicing request
21:18:14.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
21:18:14.521 00.018 13704 UpdateGuideState exits: m=3826 SNR=22.8
21:18:14.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:14.525 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:14.527 00.002 13704 Enqueuing Expose request
21:18:14.528 00.001 3140 Worker thread wakes up
21:18:14.529 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:14.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:14.529 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:15.255 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e1a9ae6-ee46-44ec-9a00-7d956779192d"}
21:18:15.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e1a9ae6-ee46-44ec-9a00-7d956779192d"}
21:18:15.263 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"131de9b7-62d3-4566-8c05-aa12ac5468ef"}
21:18:15.265 00.002 13704 case statement mapped state 6 to 3
21:18:15.268 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"131de9b7-62d3-4566-8c05-aa12ac5468ef"}
21:18:15.275 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f82e3249-d075-4c4f-a98b-5fa850bcc890"}
21:18:15.276 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3373,"width":15,"height":15,"star_pos":[7.33,7.37],"pixels":"..."},"id":"f82e3249-d075-4c4f-a98b-5fa850bcc890"}
21:18:15.434 00.158 3140 Exposure complete
21:18:15.503 00.069 3140 worker thread done servicing request
21:18:15.503 00.000 13704 OnExposeComplete: enter
21:18:15.505 00.002 13704 UpdateGuideState(): m_state=6
21:18:15.506 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
21:18:15.509 00.003 13704 Star::Find returns 1 (0), X=521.62, Y=174.40, Mass=5236, SNR=27.7, Peak=247 HFD=7.2
21:18:15.510 00.001 13704 MultiStar: [#1 -0.03,-0.00,2.46,U] [#2 0.04,-0.05,1.14,U] [#3 0.03,-0.03,1.30,U] [#4 0.05,-0.02,2.05,U] [#5 -0.04,0.20,0.39,U] [#6 0.10,-0.11,1.03,U] [#7 0.12,0.07,0.81,U] [#8 -0.07,-0.05,0.85,U] 
21:18:15.511 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.40, 0.08}
21:18:15.512 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.70) = xAngle (-1.08 = -1.08)
21:18:15.513 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
21:18:15.514 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.78 mountX=0.01 mountY=0.01, mountTheta=1.06
21:18:15.517 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
21:18:15.518 00.001 13704 Enqueuing Move request for scope (-0.02, -0.01)
21:18:15.519 00.001 3140 Worker thread wakes up
21:18:15.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:18:15.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:18:15.519 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.01
21:18:15.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:18:15.520 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:15.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:18:15.520 00.000 3140 MoveAxis(E, 0, ABG)
21:18:15.520 00.000 3140 Move returns status 0, amount 0
21:18:15.520 00.000 3140 MoveAxis(N, 0, ABG)
21:18:15.520 00.000 3140 Move returns status 0, amount 0
21:18:15.520 00.000 3140 move complete, result=0
21:18:15.520 00.000 3140 worker thread done servicing request
21:18:15.529 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=226, Gamma=2.170
21:18:15.548 00.019 13704 UpdateGuideState exits: m=5236 SNR=27.7
21:18:15.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:15.551 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:15.553 00.002 13704 Enqueuing Expose request
21:18:15.557 00.004 3140 Worker thread wakes up
21:18:15.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:15.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:15.558 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:16.689 01.131 3140 Exposure complete
21:18:16.759 00.070 3140 worker thread done servicing request
21:18:16.759 00.000 13704 OnExposeComplete: enter
21:18:16.761 00.002 13704 UpdateGuideState(): m_state=6
21:18:16.762 00.001 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
21:18:16.764 00.002 13704 Star::Find returns 1 (0), X=521.11, Y=175.29, Mass=5115, SNR=27.8, Peak=247 HFD=7.3
21:18:16.766 00.002 13704 MultiStar: [#1 -0.02,0.06,2.47,U] [#2 0.03,-0.05,1.15,U] [#3 -0.06,0.05,1.33,U] [#4 0.02,-0.03,2.11,U] [#5 -0.02,0.20,0.39,U] [#6 0.09,0.09,1.08,U] [#7 0.05,0.24,0.87,U] [#8 -0.07,0.07,0.87,U] 
21:18:16.767 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.91, 0.97}
21:18:16.769 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.70) = xAngle (3.81 = -2.47)
21:18:16.770 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
21:18:16.771 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.11 mountX=-0.12 mountY=0.10, mountTheta=2.44
21:18:16.774 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
21:18:16.776 00.002 13704 Enqueuing Move request for scope (-0.08, 0.13)
21:18:16.777 00.001 3140 Worker thread wakes up
21:18:16.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
21:18:16.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
21:18:16.777 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
21:18:16.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:18:16.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:16.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:18:16.777 00.000 3140 MoveAxis(E, 281, ABG)
21:18:16.777 00.000 3140 Guiding  Dir = 2, Dur = 281
21:18:16.784 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:18:16.790 00.006 3140 IsSlewing returns 0
21:18:16.790 00.000 3140 IsGuiding returns 0
21:18:16.802 00.012 13704 UpdateGuideState exits: m=5115 SNR=27.8
21:18:16.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:16.806 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:16.808 00.002 13704 Enqueuing Expose request
21:18:17.085 00.277 3140 IsGuiding returns 0
21:18:17.085 00.000 3140 Move returns status 0, amount 281
21:18:17.086 00.001 3140 MoveAxis(N, 0, ABG)
21:18:17.086 00.000 3140 Move returns status 0, amount 0
21:18:17.086 00.000 3140 move complete, result=0
21:18:17.086 00.000 13704 GuideStep: -0.1 px 281 ms EAST, 0.1 px 0 ms NORTH
21:18:17.089 00.003 3140 worker thread done servicing request
21:18:17.089 00.000 3140 Worker thread wakes up
21:18:17.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:17.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:17.254 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad66a520-c7b4-44f8-b495-fb2db6da6daa"}
21:18:17.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad66a520-c7b4-44f8-b495-fb2db6da6daa"}
21:18:17.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"465ca6c1-41dd-4974-a745-cbe3edde1c26"}
21:18:17.259 00.002 13704 case statement mapped state 6 to 3
21:18:17.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"465ca6c1-41dd-4974-a745-cbe3edde1c26"}
21:18:17.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8720daf4-5e69-4dce-86fd-e2997283a1be"}
21:18:17.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3375,"width":15,"height":15,"star_pos":[7.11,7.29],"pixels":"..."},"id":"8720daf4-5e69-4dce-86fd-e2997283a1be"}
21:18:18.012 00.748 3140 Exposure complete
21:18:18.091 00.079 3140 worker thread done servicing request
21:18:18.091 00.000 13704 OnExposeComplete: enter
21:18:18.092 00.001 13704 UpdateGuideState(): m_state=6
21:18:18.095 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
21:18:18.097 00.002 13704 Star::Find returns 1 (0), X=521.05, Y=175.28, Mass=5204, SNR=29.1, Peak=247 HFD=7.0
21:18:18.097 00.000 13704 MultiStar: [#1 -0.02,0.03,2.37,U] [#2 -0.01,-0.02,1.08,U] [#3 -0.01,-0.04,1.30,U] [#4 0.03,1.01,0.00,M1] [#5 0.02,0.11,0.38,U] [#6 0.08,0.05,1.01,U] [#7 0.09,0.04,0.78,U] [#8 -0.00,-0.01,0.83,U] 
21:18:18.100 00.003 13704 refined, 7 included, MultiStar: {-0.10, 0.12}, one-star: {-0.97, 0.96}
21:18:18.102 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.70) = xAngle (3.97 = -2.32)
21:18:18.104 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
21:18:18.105 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.26 mountX=-0.11 mountY=0.12, mountTheta=2.29
21:18:18.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
21:18:18.108 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
21:18:18.110 00.002 3140 Worker thread wakes up
21:18:18.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
21:18:18.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
21:18:18.110 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.11 yDistance=0.12
21:18:18.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:18:18.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:18.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:18:18.110 00.000 3140 MoveAxis(E, 0, ABG)
21:18:18.110 00.000 3140 Move returns status 0, amount 0
21:18:18.110 00.000 3140 MoveAxis(N, 0, ABG)
21:18:18.110 00.000 3140 Move returns status 0, amount 0
21:18:18.110 00.000 3140 move complete, result=0
21:18:18.111 00.001 3140 worker thread done servicing request
21:18:18.118 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:18:18.135 00.017 13704 UpdateGuideState exits: m=5204 SNR=29.1
21:18:18.140 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:18.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:18.143 00.002 13704 Enqueuing Expose request
21:18:18.143 00.000 3140 Worker thread wakes up
21:18:18.144 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:18.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:18.144 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:19.255 01.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3baa50b-b6a4-4c83-b53d-f796918e0d13"}
21:18:19.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3baa50b-b6a4-4c83-b53d-f796918e0d13"}
21:18:19.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9152e74a-8fe8-4b0c-8f73-653cb751aae9"}
21:18:19.261 00.003 13704 case statement mapped state 6 to 3
21:18:19.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9152e74a-8fe8-4b0c-8f73-653cb751aae9"}
21:18:19.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92e64500-1eb0-4d2c-b008-d9944a7f543c"}
21:18:19.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3376,"width":15,"height":15,"star_pos":[7.05,7.28],"pixels":"..."},"id":"92e64500-1eb0-4d2c-b008-d9944a7f543c"}
21:18:19.278 00.013 3140 Exposure complete
21:18:19.345 00.067 13704 OnExposeComplete: enter
21:18:19.347 00.002 13704 UpdateGuideState(): m_state=6
21:18:19.348 00.001 3140 worker thread done servicing request
21:18:19.349 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
21:18:19.352 00.003 13704 Star::Find returns 1 (0), X=521.51, Y=175.27, Mass=4065, SNR=22.7, Peak=247 HFD=6.2
21:18:19.353 00.001 13704 MultiStar: [#1 -0.05,0.10,3.05,U] [#2 0.00,-0.06,1.32,U] [#3 -0.01,0.02,1.61,U] [#4 0.01,-0.00,2.59,U] [#5 -0.05,0.19,0.48,U] [#6 0.13,0.01,1.36,U] [#7 0.03,0.17,1.07,U] [#8 0.01,-0.01,1.05,U] 
21:18:19.354 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.51, 0.95}
21:18:19.355 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.70) = xAngle (3.56 = -2.72)
21:18:19.356 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
21:18:19.358 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.86 mountX=-0.10 mountY=0.05, mountTheta=2.67
21:18:19.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.11, opts=13)
21:18:19.361 00.001 13704 Enqueuing Move request for scope (-0.03, 0.11)
21:18:19.363 00.002 3140 Worker thread wakes up
21:18:19.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
21:18:19.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
21:18:19.363 00.000 3140 Moving (-0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
21:18:19.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:18:19.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:19.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:19.363 00.000 3140 MoveAxis(E, 0, ABG)
21:18:19.363 00.000 3140 Move returns status 0, amount 0
21:18:19.363 00.000 3140 MoveAxis(N, 0, ABG)
21:18:19.363 00.000 3140 Move returns status 0, amount 0
21:18:19.363 00.000 3140 move complete, result=0
21:18:19.363 00.000 3140 worker thread done servicing request
21:18:19.369 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:18:19.387 00.018 13704 UpdateGuideState exits: m=4065 SNR=22.7
21:18:19.388 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:19.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:19.390 00.001 13704 Enqueuing Expose request
21:18:19.392 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:19.394 00.002 3140 Worker thread wakes up
21:18:19.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:19.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:20.313 00.919 3140 Exposure complete
21:18:20.398 00.085 13704 OnExposeComplete: enter
21:18:20.400 00.002 13704 UpdateGuideState(): m_state=6
21:18:20.402 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
21:18:20.404 00.002 13704 Star::Find returns 1 (0), X=521.57, Y=175.10, Mass=4294, SNR=23.3, Peak=247 HFD=6.2
21:18:20.405 00.001 3140 worker thread done servicing request
21:18:20.406 00.001 13704 MultiStar: [#1 0.02,0.04,2.97,U] [#2 0.04,-0.03,1.33,U] [#3 -0.05,0.00,1.56,U] [#4 0.01,-0.00,2.42,U] [#5 -0.02,0.02,0.45,U] [#6 0.15,-0.06,1.26,U] [#7 0.03,0.05,1.09,U] [#8 -0.09,-0.08,1.02,U] 
21:18:20.408 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.45, 0.78}
21:18:20.409 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.63)
21:18:20.410 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
21:18:20.411 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.95 mountX=-0.05 mountY=0.03, mountTheta=2.59
21:18:20.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
21:18:20.414 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
21:18:20.416 00.002 3140 Worker thread wakes up
21:18:20.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
21:18:20.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
21:18:20.416 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
21:18:20.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:18:20.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:20.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:18:20.416 00.000 3140 MoveAxis(E, 0, ABG)
21:18:20.416 00.000 3140 Move returns status 0, amount 0
21:18:20.416 00.000 3140 MoveAxis(N, 0, ABG)
21:18:20.416 00.000 3140 Move returns status 0, amount 0
21:18:20.416 00.000 3140 move complete, result=0
21:18:20.417 00.001 3140 worker thread done servicing request
21:18:20.421 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:18:20.439 00.018 13704 UpdateGuideState exits: m=4294 SNR=23.3
21:18:20.442 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:20.443 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:20.445 00.002 13704 Enqueuing Expose request
21:18:20.445 00.000 3140 Worker thread wakes up
21:18:20.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:20.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:20.447 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:21.258 00.811 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44f763c4-f103-414a-80b4-cf849cd0f420"}
21:18:21.258 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44f763c4-f103-414a-80b4-cf849cd0f420"}
21:18:21.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3ab6b69-c038-4d62-8672-b43644b99902"}
21:18:21.262 00.002 13704 case statement mapped state 6 to 3
21:18:21.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ab6b69-c038-4d62-8672-b43644b99902"}
21:18:21.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8a9cc63-3a9b-4d41-86f7-69f442659c80"}
21:18:21.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3378,"width":15,"height":15,"star_pos":[6.57,7.10],"pixels":"..."},"id":"e8a9cc63-3a9b-4d41-86f7-69f442659c80"}
21:18:21.584 00.318 3140 Exposure complete
21:18:21.649 00.065 3140 worker thread done servicing request
21:18:21.649 00.000 13704 OnExposeComplete: enter
21:18:21.652 00.003 13704 UpdateGuideState(): m_state=6
21:18:21.653 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
21:18:21.655 00.002 13704 Star::Find returns 1 (0), X=521.01, Y=175.28, Mass=5148, SNR=29.0, Peak=247 HFD=7.1
21:18:21.657 00.002 13704 MultiStar: [#1 0.02,0.03,2.34,U] [#2 0.01,-0.06,1.04,U] [#3 -0.09,-0.03,1.29,U] [#4 0.01,0.00,2.00,U] [#5 -0.03,0.20,0.38,U] [#6 0.09,0.04,1.07,U] [#7 0.02,0.05,0.85,U] [#8 -0.07,-0.06,0.81,U] 
21:18:21.658 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-1.01, 0.96}
21:18:21.659 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.70) = xAngle (4.05 = -2.24)
21:18:21.661 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
21:18:21.662 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.34 mountX=-0.08 mountY=0.11, mountTheta=2.21
21:18:21.666 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
21:18:21.667 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
21:18:21.668 00.001 3140 Worker thread wakes up
21:18:21.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
21:18:21.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
21:18:21.668 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
21:18:21.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:18:21.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:21.669 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:18:21.669 00.000 3140 MoveAxis(E, 0, ABG)
21:18:21.669 00.000 3140 Move returns status 0, amount 0
21:18:21.669 00.000 3140 MoveAxis(N, 0, ABG)
21:18:21.669 00.000 3140 Move returns status 0, amount 0
21:18:21.669 00.000 3140 move complete, result=0
21:18:21.669 00.000 3140 worker thread done servicing request
21:18:21.675 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:18:21.693 00.018 13704 UpdateGuideState exits: m=5148 SNR=29.0
21:18:21.695 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:21.696 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:21.698 00.002 13704 Enqueuing Expose request
21:18:21.699 00.001 3140 Worker thread wakes up
21:18:21.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:21.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:21.699 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:22.620 00.921 3140 Exposure complete
21:18:22.692 00.072 13704 OnExposeComplete: enter
21:18:22.694 00.002 13704 UpdateGuideState(): m_state=6
21:18:22.696 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
21:18:22.697 00.001 13704 Star::Find returns 1 (0), X=520.89, Y=175.50, Mass=5236, SNR=29.6, Peak=247 HFD=7.0
21:18:22.698 00.001 3140 worker thread done servicing request
21:18:22.699 00.001 13704 MultiStar: [#1 0.01,0.04,2.25,U] [#2 0.01,-0.07,1.02,U] [#3 -0.11,-0.04,1.33,U] [#4 0.00,-0.00,1.93,U] [#5 -0.03,0.20,0.37,U] [#6 0.10,-0.14,0.94,U] [#7 0.13,-0.03,0.76,U] [#8 -0.06,0.08,0.82,U] 
21:18:22.700 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-1.13, 1.18}
21:18:22.701 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.70) = xAngle (4.06 = -2.23)
21:18:22.702 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
21:18:22.703 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.09 mountY=0.12, mountTheta=2.20
21:18:22.707 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
21:18:22.709 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
21:18:22.710 00.001 3140 Worker thread wakes up
21:18:22.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
21:18:22.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
21:18:22.710 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.12
21:18:22.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:18:22.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:22.711 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:18:22.711 00.000 3140 MoveAxis(E, 0, ABG)
21:18:22.711 00.000 3140 Move returns status 0, amount 0
21:18:22.711 00.000 3140 MoveAxis(N, 0, ABG)
21:18:22.711 00.000 3140 Move returns status 0, amount 0
21:18:22.711 00.000 3140 move complete, result=0
21:18:22.711 00.000 3140 worker thread done servicing request
21:18:22.722 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:18:22.742 00.020 13704 UpdateGuideState exits: m=5236 SNR=29.6
21:18:22.743 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:22.745 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:22.745 00.000 13704 Enqueuing Expose request
21:18:22.747 00.002 3140 Worker thread wakes up
21:18:22.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:22.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:22.748 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:23.255 00.507 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c354416f-79fe-49ac-82b9-e27d5912e962"}
21:18:23.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c354416f-79fe-49ac-82b9-e27d5912e962"}
21:18:23.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"385096ae-a686-4d24-9410-0f0783f5d6ff"}
21:18:23.261 00.002 13704 case statement mapped state 6 to 3
21:18:23.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"385096ae-a686-4d24-9410-0f0783f5d6ff"}
21:18:23.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccafb700-02b3-44ed-aa40-485f21d38887"}
21:18:23.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3380,"width":15,"height":15,"star_pos":[6.89,6.50],"pixels":"..."},"id":"ccafb700-02b3-44ed-aa40-485f21d38887"}
21:18:23.880 00.615 3140 Exposure complete
21:18:23.954 00.074 3140 worker thread done servicing request
21:18:23.954 00.000 13704 OnExposeComplete: enter
21:18:23.956 00.002 13704 UpdateGuideState(): m_state=6
21:18:23.957 00.001 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
21:18:23.959 00.002 13704 Star::Find returns 1 (0), X=521.06, Y=175.24, Mass=5138, SNR=28.1, Peak=247 HFD=6.9
21:18:23.961 00.002 13704 MultiStar: [#1 -0.02,0.04,2.41,U] [#2 0.01,-0.06,1.08,U] [#3 -0.06,-0.07,1.40,U] [#4 0.02,-0.02,2.04,U] [#5 -0.03,0.19,0.39,U] [#6 0.09,0.06,1.06,U] [#7 0.06,0.11,0.91,U] [#8 -0.13,-0.09,0.81,U] 
21:18:23.962 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.96, 0.92}
21:18:23.963 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.70) = xAngle (4.07 = -2.22)
21:18:23.965 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
21:18:23.967 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=-0.08 mountY=0.11, mountTheta=2.20
21:18:23.970 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
21:18:23.972 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
21:18:23.973 00.001 3140 Worker thread wakes up
21:18:23.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:18:23.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:18:23.973 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
21:18:23.974 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:18:23.974 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:23.974 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:18:23.974 00.000 3140 MoveAxis(E, 0, ABG)
21:18:23.974 00.000 3140 Move returns status 0, amount 0
21:18:23.974 00.000 3140 MoveAxis(N, 0, ABG)
21:18:23.974 00.000 3140 Move returns status 0, amount 0
21:18:23.974 00.000 3140 move complete, result=0
21:18:23.974 00.000 3140 worker thread done servicing request
21:18:23.978 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:18:24.002 00.024 13704 UpdateGuideState exits: m=5138 SNR=28.1
21:18:24.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:24.005 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:24.006 00.001 13704 Enqueuing Expose request
21:18:24.008 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:24.009 00.001 3140 Worker thread wakes up
21:18:24.010 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:24.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:24.926 00.916 3140 Exposure complete
21:18:25.005 00.079 3140 worker thread done servicing request
21:18:25.005 00.000 13704 OnExposeComplete: enter
21:18:25.007 00.002 13704 UpdateGuideState(): m_state=6
21:18:25.008 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
21:18:25.011 00.003 13704 Star::Find returns 1 (0), X=521.50, Y=175.30, Mass=3951, SNR=22.4, Peak=247 HFD=6.5
21:18:25.013 00.002 13704 MultiStar: [#1 -0.02,0.06,3.11,U] [#2 0.02,-0.07,1.32,U] [#3 -0.13,-0.04,1.65,U] [#4 0.04,-0.03,2.52,U] [#5 -0.02,0.19,0.49,U] [#6 0.04,-0.08,1.22,U] [#7 0.09,0.06,0.99,U] [#8 -0.00,-0.01,1.06,U] 
21:18:25.015 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.52, 0.99}
21:18:25.016 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.70) = xAngle (3.77 = -2.52)
21:18:25.017 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
21:18:25.018 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=-0.07 mountY=0.05, mountTheta=2.48
21:18:25.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
21:18:25.022 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
21:18:25.024 00.002 3140 Worker thread wakes up
21:18:25.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:18:25.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:18:25.024 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
21:18:25.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:18:25.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:25.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:25.024 00.000 3140 MoveAxis(E, 0, ABG)
21:18:25.024 00.000 3140 Move returns status 0, amount 0
21:18:25.024 00.000 3140 MoveAxis(N, 0, ABG)
21:18:25.024 00.000 3140 Move returns status 0, amount 0
21:18:25.025 00.001 3140 move complete, result=0
21:18:25.025 00.000 3140 worker thread done servicing request
21:18:25.031 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:18:25.050 00.019 13704 UpdateGuideState exits: m=3951 SNR=22.4
21:18:25.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:25.053 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:25.054 00.001 13704 Enqueuing Expose request
21:18:25.055 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:25.059 00.004 3140 Worker thread wakes up
21:18:25.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:25.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:25.255 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d646be6c-6251-4179-9529-08b1b2ff1ff7"}
21:18:25.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d646be6c-6251-4179-9529-08b1b2ff1ff7"}
21:18:25.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd04d1be-b601-4de7-b3cd-34b9c54d7828"}
21:18:25.260 00.001 13704 case statement mapped state 6 to 3
21:18:25.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd04d1be-b601-4de7-b3cd-34b9c54d7828"}
21:18:25.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b71f788e-d532-4062-bc13-5c05e7b265b3"}
21:18:25.266 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3382,"width":15,"height":15,"star_pos":[6.50,7.30],"pixels":"..."},"id":"b71f788e-d532-4062-bc13-5c05e7b265b3"}
21:18:26.199 00.933 3140 Exposure complete
21:18:26.271 00.072 3140 worker thread done servicing request
21:18:26.271 00.000 13704 OnExposeComplete: enter
21:18:26.273 00.002 13704 UpdateGuideState(): m_state=6
21:18:26.274 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
21:18:26.275 00.001 13704 Star::Find returns 1 (0), X=521.52, Y=174.48, Mass=5630, SNR=30.5, Peak=247 HFD=7.1
21:18:26.277 00.002 13704 MultiStar: [#1 -0.04,0.03,2.30,U] [#2 0.02,0.02,1.03,U] [#3 -0.10,-0.03,1.23,U] [#4 0.02,-0.00,1.95,U] [#5 -0.02,0.21,0.35,U] [#6 0.06,0.00,0.91,U] [#7 0.17,-0.01,0.74,U] [#8 0.00,-0.03,0.77,U] 
21:18:26.278 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.49, 0.16}
21:18:26.279 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.70) = xAngle (4.35 = -1.93)
21:18:26.280 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
21:18:26.282 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.65 mountX=-0.02 mountY=0.05, mountTheta=1.92
21:18:26.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
21:18:26.285 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
21:18:26.287 00.002 3140 Worker thread wakes up
21:18:26.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
21:18:26.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
21:18:26.287 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=0.05
21:18:26.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:18:26.288 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:26.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:26.288 00.000 3140 MoveAxis(E, 0, ABG)
21:18:26.288 00.000 3140 Move returns status 0, amount 0
21:18:26.288 00.000 3140 MoveAxis(N, 0, ABG)
21:18:26.288 00.000 3140 Move returns status 0, amount 0
21:18:26.288 00.000 3140 move complete, result=0
21:18:26.288 00.000 3140 worker thread done servicing request
21:18:26.292 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
21:18:26.309 00.017 13704 UpdateGuideState exits: m=5630 SNR=30.5
21:18:26.310 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:26.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:26.313 00.002 13704 Enqueuing Expose request
21:18:26.315 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:26.316 00.001 3140 Worker thread wakes up
21:18:26.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:26.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:27.240 00.924 3140 Exposure complete
21:18:27.256 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13d7a8bf-14f4-4d35-a3b2-38480ec97f27"}
21:18:27.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13d7a8bf-14f4-4d35-a3b2-38480ec97f27"}
21:18:27.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b21d23af-0c5f-4045-82e2-470f85f34598"}
21:18:27.260 00.001 13704 case statement mapped state 6 to 3
21:18:27.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21d23af-0c5f-4045-82e2-470f85f34598"}
21:18:27.263 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7a53567-cc70-44da-bec2-86c619a1c85c"}
21:18:27.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3383,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"b7a53567-cc70-44da-bec2-86c619a1c85c"}
21:18:27.310 00.045 13704 OnExposeComplete: enter
21:18:27.313 00.003 13704 UpdateGuideState(): m_state=6
21:18:27.315 00.002 3140 worker thread done servicing request
21:18:27.315 00.000 13704 Star::Find(15, 521, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
21:18:27.316 00.001 13704 Star::Find returns 1 (0), X=521.45, Y=175.37, Mass=3564, SNR=21.2, Peak=247 HFD=6.0
21:18:27.317 00.001 13704 MultiStar: [#1 -0.03,0.07,3.27,U] [#2 0.02,-0.05,1.46,U] [#3 -0.07,0.04,1.75,U] [#4 0.02,-0.01,2.61,U] [#5 -0.05,0.20,0.51,U] [#6 0.05,0.01,1.34,U] [#7 0.05,0.18,1.12,U] [#8 -0.09,-0.07,1.12,U] 
21:18:27.319 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.57, 1.05}
21:18:27.320 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.70) = xAngle (3.71 = -2.58)
21:18:27.321 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
21:18:27.324 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=-0.10 mountY=0.07, mountTheta=2.54
21:18:27.327 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:18:27.328 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:18:27.330 00.002 3140 Worker thread wakes up
21:18:27.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:18:27.330 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:18:27.330 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
21:18:27.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:18:27.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:27.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:18:27.330 00.000 3140 MoveAxis(E, 0, ABG)
21:18:27.330 00.000 3140 Move returns status 0, amount 0
21:18:27.330 00.000 3140 MoveAxis(N, 0, ABG)
21:18:27.332 00.002 3140 Move returns status 0, amount 0
21:18:27.332 00.000 3140 move complete, result=0
21:18:27.332 00.000 3140 worker thread done servicing request
21:18:27.337 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=236, Gamma=2.170
21:18:27.356 00.019 13704 UpdateGuideState exits: m=3564 SNR=21.2
21:18:27.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:27.361 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:27.362 00.001 13704 Enqueuing Expose request
21:18:27.363 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:27.365 00.002 3140 Worker thread wakes up
21:18:27.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:27.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:28.505 01.140 3140 Exposure complete
21:18:28.577 00.072 13704 OnExposeComplete: enter
21:18:28.579 00.002 13704 UpdateGuideState(): m_state=6
21:18:28.580 00.001 3140 worker thread done servicing request
21:18:28.580 00.000 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
21:18:28.581 00.001 13704 Star::Find returns 1 (0), X=520.88, Y=175.57, Mass=4653, SNR=27.1, Peak=247 HFD=6.8
21:18:28.583 00.002 13704 MultiStar: large primary error, entering stabilization period
21:18:28.584 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
21:18:28.585 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
21:18:28.586 00.001 13704 CameraToMount -- cameraX=-1.14 cameraY=1.25 hyp=1.69 cameraTheta=2.31 mountX=-1.09 mountY=1.36, mountTheta=2.25
21:18:28.594 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-1.14, y=1.25, opts=13)
21:18:28.596 00.002 13704 Enqueuing Move request for scope (-1.14, 1.25)
21:18:28.597 00.001 3140 Worker thread wakes up
21:18:28.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 1.25) opts 0xd
21:18:28.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.14, 1.25)
21:18:28.597 00.000 3140 Moving (-1.14, 1.25) raw xDistance=-1.09 yDistance=1.36
21:18:28.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.09
21:18:28.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.36
21:18:28.597 00.000 3140 MoveAxis(E, 2538, ABG)
21:18:28.597 00.000 3140 duration set to 2500 by maxRaDuration
21:18:28.597 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:18:28.610 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
21:18:28.624 00.014 3140 IsSlewing returns 0
21:18:28.624 00.000 3140 IsGuiding returns 0
21:18:28.628 00.004 13704 UpdateGuideState exits: m=4653 SNR=27.1
21:18:28.629 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:28.630 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:28.632 00.002 13704 Enqueuing Expose request
21:18:29.254 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29275079-f855-428a-9f9d-5f417dd7887f"}
21:18:29.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29275079-f855-428a-9f9d-5f417dd7887f"}
21:18:29.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbf80627-4731-4648-a2a3-bd1221bbe702"}
21:18:29.258 00.001 13704 case statement mapped state 6 to 3
21:18:29.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf80627-4731-4648-a2a3-bd1221bbe702"}
21:18:29.265 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3806abb3-d518-41a9-8225-58497e0660ff"}
21:18:29.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3385,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"3806abb3-d518-41a9-8225-58497e0660ff"}
21:18:31.152 01.885 3140 IsGuiding returns 0
21:18:31.152 00.000 3140 Move returns status 0, amount 2500
21:18:31.152 00.000 3140 MoveAxis(S, 1246, ABG)
21:18:31.152 00.000 3140 Guiding  Dir = 1, Dur = 1246
21:18:31.167 00.015 3140 IsSlewing returns 0
21:18:31.167 00.000 3140 IsGuiding returns 0
21:18:31.254 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6d64d90-45dc-4d19-88cb-490d9967f221"}
21:18:31.257 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6d64d90-45dc-4d19-88cb-490d9967f221"}
21:18:31.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f09279a-a274-4efa-95e9-f28129274255"}
21:18:31.259 00.000 13704 case statement mapped state 6 to 3
21:18:31.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f09279a-a274-4efa-95e9-f28129274255"}
21:18:31.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"049638fa-4545-4213-a97a-7da88923d4df"}
21:18:31.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3385,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"049638fa-4545-4213-a97a-7da88923d4df"}
21:18:32.427 01.163 3140 IsGuiding returns 0
21:18:32.428 00.001 3140 Move returns status 0, amount 1246
21:18:32.428 00.000 3140 move complete, result=0
21:18:32.428 00.000 3140 worker thread done servicing request
21:18:32.428 00.000 3140 Worker thread wakes up
21:18:32.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:32.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:32.428 00.000 13704 GuideStep: -1.1 px 2500 ms EAST, 1.4 px 1246 ms SOUTH
21:18:33.255 00.827 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f62d084-e128-44af-aa4b-98d85d0b5371"}
21:18:33.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f62d084-e128-44af-aa4b-98d85d0b5371"}
21:18:33.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6d0dda7-f44f-42eb-890c-9f470ddc8d40"}
21:18:33.260 00.002 13704 case statement mapped state 6 to 3
21:18:33.264 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d0dda7-f44f-42eb-890c-9f470ddc8d40"}
21:18:33.265 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b35a6150-9436-4f55-a0b4-ecf9242e598e"}
21:18:33.269 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3385,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"b35a6150-9436-4f55-a0b4-ecf9242e598e"}
21:18:33.561 00.292 3140 Exposure complete
21:18:33.631 00.070 3140 worker thread done servicing request
21:18:33.631 00.000 13704 OnExposeComplete: enter
21:18:33.632 00.001 13704 UpdateGuideState(): m_state=6
21:18:33.633 00.001 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
21:18:33.635 00.002 13704 Star::Find returns 1 (0), X=523.99, Y=173.87, Mass=5557, SNR=30.9, Peak=268 HFD=7.2
21:18:33.636 00.001 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.70) = xAngle (1.48 = 1.48)
21:18:33.637 00.001 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.60 = -1.60)
21:18:33.638 00.001 13704 CameraToMount -- cameraX=1.97 cameraY=-0.45 hyp=2.02 cameraTheta=-0.22 mountX=0.18 mountY=-2.02, mountTheta=-1.48
21:18:33.640 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.97, y=-0.45, opts=13)
21:18:33.642 00.002 13704 Enqueuing Move request for scope (1.97, -0.45)
21:18:33.644 00.002 3140 Worker thread wakes up
21:18:33.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.97, -0.45) opts 0xd
21:18:33.644 00.000 3140 Handling offset move in thread for scope, endpoint = (1.97, -0.45)
21:18:33.644 00.000 3140 Moving (1.97, -0.45) raw xDistance=0.18 yDistance=-2.02
21:18:33.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.18
21:18:33.644 00.000 3140 resist switch: large excursion: input -2.02 thresh 0.54 direction from 1 to -1
21:18:33.644 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.05
21:18:33.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns -2.02 from input -2.02
21:18:33.644 00.000 3140 MoveAxis(W, 251, ABG)
21:18:33.644 00.000 3140 Guiding  Dir = 3, Dur = 251
21:18:33.651 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=196, Gamma=2.170
21:18:33.659 00.008 3140 IsSlewing returns 0
21:18:33.659 00.000 3140 IsGuiding returns 0
21:18:33.668 00.009 13704 UpdateGuideState exits: m=5557 SNR=30.9
21:18:33.670 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:33.671 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:33.672 00.001 13704 Enqueuing Expose request
21:18:33.922 00.250 3140 IsGuiding returns 0
21:18:33.923 00.001 3140 Move returns status 0, amount 251
21:18:33.923 00.000 3140 MoveAxis(N, 1850, ABG)
21:18:33.923 00.000 3140 Guiding  Dir = 0, Dur = 1850
21:18:33.969 00.046 3140 IsSlewing returns 0
21:18:33.969 00.000 3140 IsGuiding returns 0
21:18:35.253 01.284 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffcee58c-686a-4b02-9adb-a9a8ee1f045b"}
21:18:35.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffcee58c-686a-4b02-9adb-a9a8ee1f045b"}
21:18:35.256 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a80efb95-435b-4990-8485-dceb768ec756"}
21:18:35.257 00.001 13704 case statement mapped state 6 to 3
21:18:35.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80efb95-435b-4990-8485-dceb768ec756"}
21:18:35.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ccf96b4-9af6-4908-a26b-5960a32a9e2a"}
21:18:35.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":15,"star_pos":[6.99,6.87],"pixels":"..."},"id":"8ccf96b4-9af6-4908-a26b-5960a32a9e2a"}
21:18:35.854 00.591 3140 IsGuiding returns 0
21:18:35.854 00.000 3140 Move returns status 0, amount 1850
21:18:35.854 00.000 3140 move complete, result=0
21:18:35.854 00.000 3140 worker thread done servicing request
21:18:35.855 00.001 3140 Worker thread wakes up
21:18:35.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:35.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:35.855 00.000 13704 GuideStep: 0.2 px 251 ms WEST, -2.0 px 1850 ms NORTH
21:18:36.992 01.137 3140 Exposure complete
21:18:37.076 00.084 13704 OnExposeComplete: enter
21:18:37.077 00.001 13704 UpdateGuideState(): m_state=6
21:18:37.080 00.003 13704 Star::Find(15, 523, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
21:18:37.083 00.003 3140 worker thread done servicing request
21:18:37.083 00.000 13704 Star::Find returns 1 (0), X=521.24, Y=173.99, Mass=4535, SNR=24.3, Peak=242 HFD=7.8
21:18:37.084 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.70) = xAngle (-1.04 = -1.04)
21:18:37.085 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
21:18:37.086 00.001 13704 CameraToMount -- cameraX=-0.78 cameraY=-0.33 hyp=0.85 cameraTheta=-2.74 mountX=0.43 mountY=0.70, mountTheta=1.02
21:18:37.088 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.78, y=-0.33, opts=13)
21:18:37.090 00.002 13704 Enqueuing Move request for scope (-0.78, -0.33)
21:18:37.092 00.002 3140 Worker thread wakes up
21:18:37.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.33) opts 0xd
21:18:37.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.78, -0.33)
21:18:37.092 00.000 3140 Moving (-0.78, -0.33) raw xDistance=0.43 yDistance=0.70
21:18:37.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.43
21:18:37.092 00.000 3140 resist switch: large excursion: input 0.70 thresh 0.54 direction from -1 to 1
21:18:37.092 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.11
21:18:37.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
21:18:37.092 00.000 3140 MoveAxis(W, 1016, ABG)
21:18:37.092 00.000 3140 Guiding  Dir = 3, Dur = 1016
21:18:37.102 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
21:18:37.121 00.019 13704 UpdateGuideState exits: m=4535 SNR=24.3
21:18:37.122 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:37.124 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:37.126 00.002 13704 Enqueuing Expose request
21:18:37.127 00.001 3140 IsSlewing returns 0
21:18:37.127 00.000 3140 IsGuiding returns 0
21:18:37.253 00.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6709f90b-2878-4e8d-9ccc-fda6ce61dc76"}
21:18:37.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6709f90b-2878-4e8d-9ccc-fda6ce61dc76"}
21:18:37.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6249a72f-0761-4d29-a348-9e6ebae1f3df"}
21:18:37.259 00.002 13704 case statement mapped state 6 to 3
21:18:37.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6249a72f-0761-4d29-a348-9e6ebae1f3df"}
21:18:37.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f29a041-1783-4941-acef-076cf718b0ca"}
21:18:37.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3387,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"4f29a041-1783-4941-acef-076cf718b0ca"}
21:18:38.169 00.905 3140 IsGuiding returns 0
21:18:38.170 00.001 3140 Move returns status 0, amount 1016
21:18:38.170 00.000 3140 MoveAxis(S, 646, ABG)
21:18:38.170 00.000 3140 Guiding  Dir = 1, Dur = 646
21:18:38.201 00.031 3140 IsSlewing returns 0
21:18:38.201 00.000 3140 IsGuiding returns 0
21:18:38.875 00.674 3140 IsGuiding returns 0
21:18:38.875 00.000 3140 Move returns status 0, amount 646
21:18:38.875 00.000 3140 move complete, result=0
21:18:38.880 00.005 3140 worker thread done servicing request
21:18:38.880 00.000 3140 Worker thread wakes up
21:18:38.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:38.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:38.881 00.001 13704 GuideStep: 0.4 px 1016 ms WEST, 0.7 px 646 ms SOUTH
21:18:39.253 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a82d277d-c86e-4295-9bf4-c90d15548fd5"}
21:18:39.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a82d277d-c86e-4295-9bf4-c90d15548fd5"}
21:18:39.256 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22ecbfa5-d37c-4fa8-b1c0-771119e9e110"}
21:18:39.258 00.002 13704 case statement mapped state 6 to 3
21:18:39.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ecbfa5-d37c-4fa8-b1c0-771119e9e110"}
21:18:39.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0378474-25b4-4bc5-b39c-09dd7ff1a6ce"}
21:18:39.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3387,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"b0378474-25b4-4bc5-b39c-09dd7ff1a6ce"}
21:18:40.021 00.759 3140 Exposure complete
21:18:40.098 00.077 3140 worker thread done servicing request
21:18:40.099 00.001 13704 OnExposeComplete: enter
21:18:40.100 00.001 13704 UpdateGuideState(): m_state=6
21:18:40.102 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
21:18:40.104 00.002 13704 Star::Find returns 1 (0), X=521.47, Y=173.95, Mass=5354, SNR=28.6, Peak=245 HFD=7.6
21:18:40.105 00.001 13704 MultiStar: exiting stabilization period
21:18:40.109 00.004 13704 MultiStar: [#1 0.03,-0.01,2.42,U] [#2 0.02,-0.04,1.10,U] [#3 0.01,-0.04,1.31,U] [#4 0.01,-0.02,2.02,U] [#5 -0.05,0.20,0.38,U] [#6 0.05,0.05,1.10,U] [#7 0.01,0.22,0.80,U] [#8 -0.07,-0.07,0.80,U] 
21:18:40.110 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.55, -0.37}
21:18:40.111 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.70) = xAngle (-0.87 = -0.87)
21:18:40.112 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
21:18:40.114 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.58 mountX=0.03 mountY=0.03, mountTheta=0.85
21:18:40.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
21:18:40.116 00.000 13704 Enqueuing Move request for scope (-0.04, -0.03)
21:18:40.120 00.004 3140 Worker thread wakes up
21:18:40.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:18:40.120 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:18:40.120 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.03
21:18:40.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:18:40.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:40.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:18:40.120 00.000 3140 MoveAxis(E, 0, ABG)
21:18:40.120 00.000 3140 Move returns status 0, amount 0
21:18:40.120 00.000 3140 MoveAxis(N, 0, ABG)
21:18:40.120 00.000 3140 Move returns status 0, amount 0
21:18:40.120 00.000 3140 move complete, result=0
21:18:40.121 00.001 3140 worker thread done servicing request
21:18:40.126 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=204, Gamma=2.170
21:18:40.144 00.018 13704 UpdateGuideState exits: m=5354 SNR=28.6
21:18:40.146 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:40.147 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:40.149 00.002 13704 Enqueuing Expose request
21:18:40.151 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:40.152 00.001 3140 Worker thread wakes up
21:18:40.153 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:40.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:41.063 00.910 3140 Exposure complete
21:18:41.138 00.075 3140 worker thread done servicing request
21:18:41.138 00.000 13704 OnExposeComplete: enter
21:18:41.140 00.002 13704 UpdateGuideState(): m_state=6
21:18:41.141 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
21:18:41.142 00.001 13704 Star::Find returns 1 (0), X=522.66, Y=175.09, Mass=5034, SNR=27.9, Peak=247 HFD=6.7
21:18:41.145 00.003 13704 MultiStar: [#1 0.05,-0.03,2.51,U] [#2 0.01,-0.07,1.05,U] [#3 -0.08,0.00,1.31,U] [#4 0.00,-0.01,2.11,U] [#5 -0.04,0.19,0.39,U] [#6 0.10,0.06,1.07,U] [#7 0.15,0.13,0.84,U] [#8 -0.08,-0.05,0.85,U] 
21:18:41.146 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.64, 0.77}
21:18:41.148 00.002 13704 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.70) = xAngle (2.49 = 2.49)
21:18:41.149 00.001 13704 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.59 = -0.59)
21:18:41.150 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.11 cameraTheta=0.79 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
21:18:41.153 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.07, opts=13)
21:18:41.154 00.001 13704 Enqueuing Move request for scope (0.07, 0.07)
21:18:41.155 00.001 3140 Worker thread wakes up
21:18:41.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
21:18:41.155 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
21:18:41.155 00.000 3140 Moving (0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
21:18:41.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:18:41.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:41.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:18:41.155 00.000 3140 MoveAxis(E, 0, ABG)
21:18:41.155 00.000 3140 Move returns status 0, amount 0
21:18:41.155 00.000 3140 MoveAxis(N, 0, ABG)
21:18:41.155 00.000 3140 Move returns status 0, amount 0
21:18:41.155 00.000 3140 move complete, result=0
21:18:41.155 00.000 3140 worker thread done servicing request
21:18:41.163 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=203, Gamma=2.170
21:18:41.181 00.018 13704 UpdateGuideState exits: m=5034 SNR=27.9
21:18:41.183 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:41.185 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:41.186 00.001 13704 Enqueuing Expose request
21:18:41.187 00.001 3140 Worker thread wakes up
21:18:41.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:41.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:41.187 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:18:41.252 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c9736c8-6441-4f37-a54a-2f3c68d4ff55"}
21:18:41.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c9736c8-6441-4f37-a54a-2f3c68d4ff55"}
21:18:41.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"592b40c6-3091-4e5b-9f04-b8833c1c7df9"}
21:18:41.257 00.001 13704 case statement mapped state 6 to 3
21:18:41.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"592b40c6-3091-4e5b-9f04-b8833c1c7df9"}
21:18:41.262 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa9e0cde-1fdc-4ad1-a924-9a1f3788c3da"}
21:18:41.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3389,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"fa9e0cde-1fdc-4ad1-a924-9a1f3788c3da"}
21:18:42.316 01.052 3140 Exposure complete
21:18:42.395 00.079 3140 worker thread done servicing request
21:18:42.395 00.000 13704 OnExposeComplete: enter
21:18:42.397 00.002 13704 UpdateGuideState(): m_state=6
21:18:42.398 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
21:18:42.401 00.003 13704 Star::Find returns 1 (0), X=522.28, Y=175.32, Mass=4204, SNR=24.2, Peak=247 HFD=6.8
21:18:42.403 00.002 13704 MultiStar: [#1 0.04,0.01,2.83,U] [#2 0.05,-0.04,1.30,U] [#3 -0.01,-0.03,1.57,U] [#4 0.03,-0.03,2.40,U] [#5 -0.03,0.21,0.45,U] [#6 0.10,-0.01,1.19,U] [#7 0.15,0.06,0.93,U] [#8 -0.12,-0.11,0.94,U] 
21:18:42.405 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.26, 1.00}
21:18:42.406 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.70) = xAngle (2.67 = 2.67)
21:18:42.408 00.002 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
21:18:42.409 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.96 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
21:18:42.411 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
21:18:42.412 00.001 13704 Enqueuing Move request for scope (0.05, 0.07)
21:18:42.415 00.003 3140 Worker thread wakes up
21:18:42.417 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
21:18:42.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
21:18:42.417 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
21:18:42.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:18:42.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:42.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:18:42.417 00.000 3140 MoveAxis(E, 0, ABG)
21:18:42.417 00.000 3140 Move returns status 0, amount 0
21:18:42.417 00.000 3140 MoveAxis(N, 0, ABG)
21:18:42.417 00.000 3140 Move returns status 0, amount 0
21:18:42.417 00.000 3140 move complete, result=0
21:18:42.417 00.000 3140 worker thread done servicing request
21:18:42.424 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:18:42.442 00.018 13704 UpdateGuideState exits: m=4204 SNR=24.2
21:18:42.443 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:42.444 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:42.446 00.002 13704 Enqueuing Expose request
21:18:42.447 00.001 3140 Worker thread wakes up
21:18:42.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:42.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:42.447 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:43.250 00.803 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"029365e9-4f66-4cec-a5ee-564ff7af6b7f"}
21:18:43.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"029365e9-4f66-4cec-a5ee-564ff7af6b7f"}
21:18:43.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1adfc9f2-75c5-4542-b34b-e129c748e401"}
21:18:43.254 00.001 13704 case statement mapped state 6 to 3
21:18:43.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1adfc9f2-75c5-4542-b34b-e129c748e401"}
21:18:43.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7e528c6-b1f3-47ce-a82d-d9f2bdfa7adb"}
21:18:43.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3390,"width":15,"height":15,"star_pos":[7.28,7.32],"pixels":"..."},"id":"f7e528c6-b1f3-47ce-a82d-d9f2bdfa7adb"}
21:18:43.362 00.103 3140 Exposure complete
21:18:43.428 00.066 13704 OnExposeComplete: enter
21:18:43.430 00.002 13704 UpdateGuideState(): m_state=6
21:18:43.431 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
21:18:43.433 00.002 13704 Star::Find returns 1 (0), X=522.64, Y=175.26, Mass=5131, SNR=28.2, Peak=243 HFD=6.7
21:18:43.434 00.001 3140 worker thread done servicing request
21:18:43.434 00.000 13704 MultiStar: [#1 0.04,0.03,2.45,U] [#2 -0.00,-0.06,1.06,U] [#3 -0.06,-0.06,1.32,U] [#4 0.03,-0.02,1.99,U] [#5 -0.04,0.21,0.39,U] [#6 0.14,0.07,1.13,U] [#7 0.03,0.20,0.85,U] [#8 -0.08,-0.07,0.83,U] 
21:18:43.436 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {0.62, 0.94}
21:18:43.437 00.001 13704 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.70) = xAngle (2.64 = 2.64)
21:18:43.438 00.001 13704 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.44 = -0.44)
21:18:43.440 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.94 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
21:18:43.442 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.10, opts=13)
21:18:43.443 00.001 13704 Enqueuing Move request for scope (0.07, 0.10)
21:18:43.445 00.002 3140 Worker thread wakes up
21:18:43.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
21:18:43.445 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
21:18:43.445 00.000 3140 Moving (0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
21:18:43.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:18:43.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:43.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:18:43.445 00.000 3140 MoveAxis(E, 0, ABG)
21:18:43.445 00.000 3140 Move returns status 0, amount 0
21:18:43.445 00.000 3140 MoveAxis(N, 0, ABG)
21:18:43.445 00.000 3140 Move returns status 0, amount 0
21:18:43.445 00.000 3140 move complete, result=0
21:18:43.445 00.000 3140 worker thread done servicing request
21:18:43.449 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:18:43.467 00.018 13704 UpdateGuideState exits: m=5131 SNR=28.2
21:18:43.473 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:43.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:43.475 00.001 13704 Enqueuing Expose request
21:18:43.476 00.001 3140 Worker thread wakes up
21:18:43.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:43.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:43.476 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:18:44.617 01.141 3140 Exposure complete
21:18:44.686 00.069 13704 OnExposeComplete: enter
21:18:44.687 00.001 13704 UpdateGuideState(): m_state=6
21:18:44.690 00.003 3140 worker thread done servicing request
21:18:44.690 00.000 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
21:18:44.691 00.001 13704 Star::Find returns 1 (0), X=522.32, Y=175.23, Mass=4639, SNR=25.7, Peak=247 HFD=6.4
21:18:44.692 00.001 13704 MultiStar: [#1 0.06,0.05,2.67,U] [#2 0.01,-0.07,1.18,U] [#3 -0.08,-0.07,1.45,U] [#4 0.03,0.01,2.23,U] [#5 0.00,-0.00,0.41,U] [#6 -0.06,-0.08,1.06,U] [#7 -0.00,0.04,1.02,U] [#8 -0.01,0.00,0.91,U] 
21:18:44.694 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.30, 0.91}
21:18:44.695 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.70) = xAngle (2.88 = 2.88)
21:18:44.696 00.001 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
21:18:44.697 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.18 mountX=-0.07 mountY=-0.02, mountTheta=-2.93
21:18:44.700 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
21:18:44.701 00.001 13704 Enqueuing Move request for scope (0.03, 0.07)
21:18:44.702 00.001 3140 Worker thread wakes up
21:18:44.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
21:18:44.702 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
21:18:44.702 00.000 3140 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
21:18:44.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:18:44.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:44.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:18:44.702 00.000 3140 MoveAxis(E, 0, ABG)
21:18:44.702 00.000 3140 Move returns status 0, amount 0
21:18:44.702 00.000 3140 MoveAxis(N, 0, ABG)
21:18:44.702 00.000 3140 Move returns status 0, amount 0
21:18:44.702 00.000 3140 move complete, result=0
21:18:44.702 00.000 3140 worker thread done servicing request
21:18:44.709 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=220, Gamma=2.170
21:18:44.727 00.018 13704 UpdateGuideState exits: m=4639 SNR=25.7
21:18:44.728 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:44.730 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:44.732 00.002 13704 Enqueuing Expose request
21:18:44.733 00.001 3140 Worker thread wakes up
21:18:44.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:44.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:44.733 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:45.250 00.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"532cad22-04dc-46fb-b760-261b0f96c31e"}
21:18:45.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"532cad22-04dc-46fb-b760-261b0f96c31e"}
21:18:45.259 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58689d44-d0f7-494e-a7a0-87ed40e9b053"}
21:18:45.260 00.001 13704 case statement mapped state 6 to 3
21:18:45.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58689d44-d0f7-494e-a7a0-87ed40e9b053"}
21:18:45.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"342b2063-1379-4ced-a63a-bdbed9ba3d15"}
21:18:45.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3392,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"342b2063-1379-4ced-a63a-bdbed9ba3d15"}
21:18:45.651 00.386 3140 Exposure complete
21:18:45.716 00.065 13704 OnExposeComplete: enter
21:18:45.718 00.002 13704 UpdateGuideState(): m_state=6
21:18:45.720 00.002 3140 worker thread done servicing request
21:18:45.720 00.000 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
21:18:45.722 00.002 13704 Star::Find returns 1 (0), X=522.29, Y=175.35, Mass=4063, SNR=23.2, Peak=247 HFD=7.2
21:18:45.723 00.001 13704 MultiStar: [#1 0.03,0.02,2.98,U] [#2 0.01,-0.06,1.30,U] [#3 -0.02,-0.05,1.62,U] [#4 0.00,-0.02,2.58,U] [#5 -0.03,0.01,0.46,U] [#6 0.08,0.08,1.29,U] [#7 0.03,-0.01,1.10,U] [#8 0.01,-0.00,1.01,U] 
21:18:45.724 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.27, 1.03}
21:18:45.726 00.002 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
21:18:45.727 00.001 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.29 = -0.29)
21:18:45.728 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.09 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
21:18:45.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.07, opts=13)
21:18:45.731 00.001 13704 Enqueuing Move request for scope (0.04, 0.07)
21:18:45.732 00.001 3140 Worker thread wakes up
21:18:45.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
21:18:45.732 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
21:18:45.732 00.000 3140 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
21:18:45.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:18:45.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:45.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:18:45.732 00.000 3140 MoveAxis(E, 0, ABG)
21:18:45.732 00.000 3140 Move returns status 0, amount 0
21:18:45.733 00.001 3140 MoveAxis(N, 0, ABG)
21:18:45.733 00.000 3140 Move returns status 0, amount 0
21:18:45.733 00.000 3140 move complete, result=0
21:18:45.733 00.000 3140 worker thread done servicing request
21:18:45.740 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:18:45.758 00.018 13704 UpdateGuideState exits: m=4063 SNR=23.2
21:18:45.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:45.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:45.762 00.001 13704 Enqueuing Expose request
21:18:45.763 00.001 3140 Worker thread wakes up
21:18:45.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:45.764 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:45.764 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:46.895 01.131 3140 Exposure complete
21:18:46.964 00.069 13704 OnExposeComplete: enter
21:18:46.967 00.003 13704 UpdateGuideState(): m_state=6
21:18:46.968 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
21:18:46.969 00.001 13704 Star::Find returns 1 (0), X=522.29, Y=175.55, Mass=3904, SNR=22.5, Peak=247 HFD=7.0
21:18:46.970 00.001 3140 worker thread done servicing request
21:18:46.971 00.001 13704 MultiStar: [#1 0.04,0.04,3.06,U] [#2 0.01,-0.05,1.36,U] [#3 -0.01,-0.11,1.63,U] [#4 0.01,-0.00,2.59,U] [#5 -0.04,0.20,0.49,U] [#6 0.10,0.05,1.35,U] [#7 0.02,0.19,1.09,U] [#8 -0.08,-0.09,1.04,U] 
21:18:46.972 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.27, 1.23}
21:18:46.974 00.002 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.70) = xAngle (2.93 = 2.93)
21:18:46.976 00.002 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
21:18:46.976 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.23 mountX=-0.10 mountY=-0.02, mountTheta=-2.99
21:18:46.979 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
21:18:46.981 00.002 13704 Enqueuing Move request for scope (0.04, 0.10)
21:18:46.982 00.001 3140 Worker thread wakes up
21:18:46.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
21:18:46.982 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
21:18:46.982 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
21:18:46.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:18:46.983 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:46.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:18:46.983 00.000 3140 MoveAxis(E, 0, ABG)
21:18:46.983 00.000 3140 Move returns status 0, amount 0
21:18:46.983 00.000 3140 MoveAxis(N, 0, ABG)
21:18:46.983 00.000 3140 Move returns status 0, amount 0
21:18:46.983 00.000 3140 move complete, result=0
21:18:46.983 00.000 3140 worker thread done servicing request
21:18:46.988 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:18:47.009 00.021 13704 UpdateGuideState exits: m=3904 SNR=22.5
21:18:47.011 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:47.012 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:47.014 00.002 13704 Enqueuing Expose request
21:18:47.016 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:47.016 00.000 3140 Worker thread wakes up
21:18:47.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:47.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:47.251 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef533b19-8389-4a1f-a464-1eadccdb1a27"}
21:18:47.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef533b19-8389-4a1f-a464-1eadccdb1a27"}
21:18:47.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd54698d-0e21-4fd4-98c7-4d8b1e8ee96c"}
21:18:47.256 00.002 13704 case statement mapped state 6 to 3
21:18:47.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd54698d-0e21-4fd4-98c7-4d8b1e8ee96c"}
21:18:47.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ed277de-adff-4d76-a97c-81bb766a381d"}
21:18:47.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3394,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"7ed277de-adff-4d76-a97c-81bb766a381d"}
21:18:47.942 00.682 3140 Exposure complete
21:18:48.012 00.070 3140 worker thread done servicing request
21:18:48.013 00.001 13704 OnExposeComplete: enter
21:18:48.015 00.002 13704 UpdateGuideState(): m_state=6
21:18:48.016 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
21:18:48.018 00.002 13704 Star::Find returns 1 (0), X=522.28, Y=175.33, Mass=4163, SNR=23.6, Peak=247 HFD=6.4
21:18:48.019 00.001 13704 MultiStar: [#1 0.02,0.01,2.90,U] [#2 0.01,-0.07,1.30,U] [#3 -0.01,-0.00,1.57,U] [#4 0.03,-0.02,2.54,U] [#5 -0.04,0.21,0.46,U] [#6 0.03,0.08,1.37,U] [#7 0.01,0.10,1.05,U] [#8 -0.01,-0.01,1.05,U] 
21:18:48.020 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.26, 1.01}
21:18:48.021 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.70) = xAngle (2.94 = 2.94)
21:18:48.022 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
21:18:48.024 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.24 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
21:18:48.026 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:18:48.028 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
21:18:48.029 00.001 3140 Worker thread wakes up
21:18:48.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:18:48.029 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:18:48.029 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:18:48.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:18:48.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:48.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:18:48.029 00.000 3140 MoveAxis(E, 0, ABG)
21:18:48.029 00.000 3140 Move returns status 0, amount 0
21:18:48.029 00.000 3140 MoveAxis(N, 0, ABG)
21:18:48.030 00.001 3140 Move returns status 0, amount 0
21:18:48.030 00.000 3140 move complete, result=0
21:18:48.030 00.000 3140 worker thread done servicing request
21:18:48.035 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:18:48.055 00.020 13704 UpdateGuideState exits: m=4163 SNR=23.6
21:18:48.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:48.058 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:48.061 00.003 13704 Enqueuing Expose request
21:18:48.062 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:48.064 00.002 3140 Worker thread wakes up
21:18:48.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:48.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:49.203 01.139 3140 Exposure complete
21:18:49.252 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17eaa50a-646c-44f0-a2e2-737b4d99c064"}
21:18:49.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17eaa50a-646c-44f0-a2e2-737b4d99c064"}
21:18:49.257 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e1b12af-1bc5-42a7-b37c-370ca2394e7e"}
21:18:49.258 00.001 13704 case statement mapped state 6 to 3
21:18:49.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e1b12af-1bc5-42a7-b37c-370ca2394e7e"}
21:18:49.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c33a375-33cf-4946-ba70-c6ae1fb46b4b"}
21:18:49.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3395,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"6c33a375-33cf-4946-ba70-c6ae1fb46b4b"}
21:18:49.277 00.013 3140 worker thread done servicing request
21:18:49.277 00.000 13704 OnExposeComplete: enter
21:18:49.279 00.002 13704 UpdateGuideState(): m_state=6
21:18:49.281 00.002 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
21:18:49.283 00.002 13704 Star::Find returns 1 (0), X=522.45, Y=175.35, Mass=4073, SNR=23.2, Peak=247 HFD=6.8
21:18:49.284 00.001 13704 MultiStar: [#1 0.04,0.06,3.01,U] [#2 0.03,0.02,1.34,U] [#3 -0.07,-0.03,1.57,U] [#4 0.03,-0.00,2.53,U] [#5 -0.04,0.21,0.47,U] [#6 0.05,-0.08,1.13,U] [#7 0.14,0.14,1.00,U] [#8 -0.08,-0.07,1.00,U] 
21:18:49.285 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.43, 1.04}
21:18:49.287 00.002 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.70) = xAngle (2.80 = 2.80)
21:18:49.288 00.001 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
21:18:49.289 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
21:18:49.292 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.10, opts=13)
21:18:49.293 00.001 13704 Enqueuing Move request for scope (0.05, 0.10)
21:18:49.294 00.001 3140 Worker thread wakes up
21:18:49.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
21:18:49.294 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
21:18:49.294 00.000 3140 Moving (0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
21:18:49.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:18:49.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:49.295 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:18:49.295 00.000 3140 MoveAxis(E, 0, ABG)
21:18:49.295 00.000 3140 Move returns status 0, amount 0
21:18:49.295 00.000 3140 MoveAxis(N, 0, ABG)
21:18:49.295 00.000 3140 Move returns status 0, amount 0
21:18:49.295 00.000 3140 move complete, result=0
21:18:49.295 00.000 3140 worker thread done servicing request
21:18:49.300 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:18:49.320 00.020 13704 UpdateGuideState exits: m=4073 SNR=23.2
21:18:49.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:49.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:49.324 00.001 13704 Enqueuing Expose request
21:18:49.325 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:49.327 00.002 3140 Worker thread wakes up
21:18:49.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:49.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:50.235 00.908 3140 Exposure complete
21:18:50.301 00.066 13704 OnExposeComplete: enter
21:18:50.303 00.002 13704 UpdateGuideState(): m_state=6
21:18:50.304 00.001 3140 worker thread done servicing request
21:18:50.304 00.000 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
21:18:50.306 00.002 13704 Star::Find returns 1 (0), X=522.14, Y=175.31, Mass=3833, SNR=22.6, Peak=247 HFD=6.5
21:18:50.307 00.001 13704 MultiStar: [#1 0.02,0.06,3.06,U] [#2 0.03,-0.04,1.43,U] [#3 -0.03,-0.01,1.67,U] [#4 0.04,-0.02,2.60,U] [#5 -0.03,0.22,0.48,U] [#6 0.13,0.06,1.45,U] [#7 0.17,0.05,1.01,U] [#8 0.00,-0.03,1.06,U] 
21:18:50.309 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.12, 0.99}
21:18:50.310 00.001 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.70) = xAngle (2.83 = 2.83)
21:18:50.311 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
21:18:50.312 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.13 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
21:18:50.315 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
21:18:50.317 00.002 13704 Enqueuing Move request for scope (0.04, 0.09)
21:18:50.318 00.001 3140 Worker thread wakes up
21:18:50.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
21:18:50.318 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
21:18:50.318 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.10 yDistance=-0.03
21:18:50.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:18:50.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:50.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:18:50.318 00.000 3140 MoveAxis(E, 0, ABG)
21:18:50.318 00.000 3140 Move returns status 0, amount 0
21:18:50.318 00.000 3140 MoveAxis(N, 0, ABG)
21:18:50.318 00.000 3140 Move returns status 0, amount 0
21:18:50.318 00.000 3140 move complete, result=0
21:18:50.318 00.000 3140 worker thread done servicing request
21:18:50.324 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:18:50.359 00.035 13704 UpdateGuideState exits: m=3833 SNR=22.6
21:18:50.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:50.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:50.363 00.001 13704 Enqueuing Expose request
21:18:50.364 00.001 3140 Worker thread wakes up
21:18:50.365 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:50.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:50.365 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:51.252 00.887 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bc25bb6-a0de-4bd1-b5b2-dafc40331a53"}
21:18:51.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bc25bb6-a0de-4bd1-b5b2-dafc40331a53"}
21:18:51.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e11c3141-c2f2-4aa1-b263-035edd1532b9"}
21:18:51.257 00.001 13704 case statement mapped state 6 to 3
21:18:51.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e11c3141-c2f2-4aa1-b263-035edd1532b9"}
21:18:51.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edc35028-aea5-4f02-9098-b58b6dec5709"}
21:18:51.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3397,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"edc35028-aea5-4f02-9098-b58b6dec5709"}
21:18:51.508 00.247 3140 Exposure complete
21:18:51.590 00.082 13704 OnExposeComplete: enter
21:18:51.592 00.002 13704 UpdateGuideState(): m_state=6
21:18:51.594 00.002 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
21:18:51.595 00.001 3140 worker thread done servicing request
21:18:51.596 00.001 13704 Star::Find returns 1 (0), X=522.35, Y=175.50, Mass=3816, SNR=22.5, Peak=247 HFD=6.7
21:18:51.597 00.001 13704 MultiStar: [#1 0.04,0.07,3.02,U] [#2 -0.01,-0.00,1.43,U] [#3 0.02,-0.02,1.52,U] [#4 0.02,0.00,2.63,U] [#5 -0.02,0.00,0.47,U] [#6 0.07,-0.06,1.24,U] [#7 0.03,0.10,1.06,U] [#8 -0.01,0.04,1.06,U] 
21:18:51.599 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {0.33, 1.18}
21:18:51.600 00.001 13704 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.70) = xAngle (2.87 = 2.87)
21:18:51.601 00.001 13704 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
21:18:51.602 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.17 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
21:18:51.604 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
21:18:51.606 00.002 13704 Enqueuing Move request for scope (0.04, 0.11)
21:18:51.608 00.002 3140 Worker thread wakes up
21:18:51.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
21:18:51.608 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
21:18:51.608 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
21:18:51.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:18:51.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:51.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:18:51.608 00.000 3140 MoveAxis(E, 257, ABG)
21:18:51.608 00.000 3140 Guiding  Dir = 2, Dur = 257
21:18:51.613 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:18:51.622 00.009 3140 IsSlewing returns 0
21:18:51.622 00.000 3140 IsGuiding returns 0
21:18:51.630 00.008 13704 UpdateGuideState exits: m=3816 SNR=22.5
21:18:51.631 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:51.632 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:51.634 00.002 13704 Enqueuing Expose request
21:18:51.885 00.251 3140 IsGuiding returns 0
21:18:51.885 00.000 3140 Move returns status 0, amount 257
21:18:51.885 00.000 3140 MoveAxis(N, 0, ABG)
21:18:51.885 00.000 3140 Move returns status 0, amount 0
21:18:51.885 00.000 3140 move complete, result=0
21:18:51.885 00.000 3140 worker thread done servicing request
21:18:51.885 00.000 3140 Worker thread wakes up
21:18:51.885 00.000 13704 GuideStep: -0.1 px 257 ms EAST, -0.0 px 0 ms NORTH
21:18:51.887 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:51.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:52.800 00.913 3140 Exposure complete
21:18:52.869 00.069 13704 OnExposeComplete: enter
21:18:52.871 00.002 13704 UpdateGuideState(): m_state=6
21:18:52.872 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
21:18:52.874 00.002 13704 Star::Find returns 1 (0), X=521.55, Y=175.23, Mass=4026, SNR=22.8, Peak=247 HFD=7.4
21:18:52.875 00.001 3140 worker thread done servicing request
21:18:52.876 00.001 13704 MultiStar: [#1 0.00,0.03,3.09,U] [#2 0.03,-0.04,1.41,U] [#3 -0.08,-0.04,1.59,U] [#4 0.00,-0.01,2.54,U] [#5 -0.04,0.20,0.47,U] [#6 0.10,0.06,1.26,U] [#7 0.02,0.19,1.07,U] [#8 -0.07,-0.07,1.03,U] 
21:18:52.877 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.47, 0.91}
21:18:52.878 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.70) = xAngle (3.66 = -2.62)
21:18:52.882 00.004 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
21:18:52.883 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.96 mountX=-0.08 mountY=0.05, mountTheta=2.58
21:18:52.886 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
21:18:52.888 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
21:18:52.889 00.001 3140 Worker thread wakes up
21:18:52.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:18:52.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:18:52.890 00.001 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
21:18:52.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:18:52.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:52.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:52.890 00.000 3140 MoveAxis(E, 0, ABG)
21:18:52.890 00.000 3140 Move returns status 0, amount 0
21:18:52.890 00.000 3140 MoveAxis(N, 0, ABG)
21:18:52.890 00.000 3140 Move returns status 0, amount 0
21:18:52.890 00.000 3140 move complete, result=0
21:18:52.890 00.000 3140 worker thread done servicing request
21:18:52.895 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:18:52.918 00.023 13704 UpdateGuideState exits: m=4026 SNR=22.8
21:18:52.921 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:52.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:52.923 00.001 13704 Enqueuing Expose request
21:18:52.924 00.001 3140 Worker thread wakes up
21:18:52.925 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:52.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:52.925 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:53.252 00.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"015f561f-3bea-4403-a646-22587b46d845"}
21:18:53.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"015f561f-3bea-4403-a646-22587b46d845"}
21:18:53.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2112ab74-385e-4696-9e7f-bef8a1aff10a"}
21:18:53.256 00.001 13704 case statement mapped state 6 to 3
21:18:53.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2112ab74-385e-4696-9e7f-bef8a1aff10a"}
21:18:53.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdae2f53-8181-4fc2-bf6d-1869e6349064"}
21:18:53.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3399,"width":15,"height":15,"star_pos":[6.55,7.23],"pixels":"..."},"id":"fdae2f53-8181-4fc2-bf6d-1869e6349064"}
21:18:54.066 00.805 3140 Exposure complete
21:18:54.137 00.071 13704 OnExposeComplete: enter
21:18:54.140 00.003 13704 UpdateGuideState(): m_state=6
21:18:54.141 00.001 3140 worker thread done servicing request
21:18:54.142 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
21:18:54.143 00.001 13704 Star::Find returns 1 (0), X=522.32, Y=175.27, Mass=4043, SNR=23.2, Peak=247 HFD=7.1
21:18:54.145 00.002 13704 MultiStar: [#1 0.04,0.03,2.97,U] [#2 0.04,-0.03,1.31,U] [#3 -0.02,-0.03,1.58,U] [#4 -0.00,-0.01,2.47,U] [#5 -0.01,0.01,0.45,U] [#6 0.09,0.06,1.27,U] [#7 0.14,0.13,1.00,U] [#8 -0.07,-0.07,1.03,U] 
21:18:54.148 00.003 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.30, 0.95}
21:18:54.149 00.001 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.70) = xAngle (2.76 = 2.76)
21:18:54.150 00.001 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.32 = -0.32)
21:18:54.152 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
21:18:54.158 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
21:18:54.159 00.001 13704 Enqueuing Move request for scope (0.04, 0.08)
21:18:54.160 00.001 3140 Worker thread wakes up
21:18:54.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
21:18:54.160 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
21:18:54.160 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
21:18:54.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:18:54.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:54.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:18:54.161 00.001 3140 MoveAxis(E, 0, ABG)
21:18:54.161 00.000 3140 Move returns status 0, amount 0
21:18:54.161 00.000 3140 MoveAxis(N, 0, ABG)
21:18:54.161 00.000 3140 Move returns status 0, amount 0
21:18:54.161 00.000 3140 move complete, result=0
21:18:54.161 00.000 3140 worker thread done servicing request
21:18:54.168 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=202, Gamma=2.170
21:18:54.187 00.019 13704 UpdateGuideState exits: m=4043 SNR=23.2
21:18:54.188 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:54.190 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:54.191 00.001 13704 Enqueuing Expose request
21:18:54.192 00.001 3140 Worker thread wakes up
21:18:54.192 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:54.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:54.192 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:55.109 00.917 3140 Exposure complete
21:18:55.180 00.071 3140 worker thread done servicing request
21:18:55.180 00.000 13704 OnExposeComplete: enter
21:18:55.181 00.001 13704 UpdateGuideState(): m_state=6
21:18:55.183 00.002 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
21:18:55.184 00.001 13704 Star::Find returns 1 (0), X=521.04, Y=175.23, Mass=5369, SNR=29.2, Peak=247 HFD=7.1
21:18:55.187 00.003 13704 MultiStar: [#1 0.03,0.04,2.39,U] [#2 0.02,0.02,1.09,U] [#3 -0.02,-0.01,1.26,U] [#4 0.02,-0.03,2.06,U] [#5 -0.01,0.01,0.36,U] [#6 0.14,-0.07,0.96,U] [#7 0.04,0.07,0.87,U] [#8 0.00,-0.01,0.82,U] 
21:18:55.188 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.98, 0.91}
21:18:55.189 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.37)
21:18:55.191 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
21:18:55.192 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.21 mountX=-0.08 mountY=0.08, mountTheta=2.34
21:18:55.194 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
21:18:55.197 00.003 13704 Enqueuing Move request for scope (-0.06, 0.09)
21:18:55.198 00.001 3140 Worker thread wakes up
21:18:55.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
21:18:55.198 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
21:18:55.198 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
21:18:55.198 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:18:55.198 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:55.198 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:18:55.198 00.000 3140 MoveAxis(E, 0, ABG)
21:18:55.198 00.000 3140 Move returns status 0, amount 0
21:18:55.198 00.000 3140 MoveAxis(N, 0, ABG)
21:18:55.198 00.000 3140 Move returns status 0, amount 0
21:18:55.198 00.000 3140 move complete, result=0
21:18:55.200 00.002 3140 worker thread done servicing request
21:18:55.207 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=207, Gamma=2.170
21:18:55.226 00.019 13704 UpdateGuideState exits: m=5369 SNR=29.2
21:18:55.228 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:55.229 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:55.230 00.001 13704 Enqueuing Expose request
21:18:55.232 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:18:55.233 00.001 3140 Worker thread wakes up
21:18:55.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:55.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:55.256 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0eea59b1-846e-43bd-9b4d-794097aaaabd"}
21:18:55.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0eea59b1-846e-43bd-9b4d-794097aaaabd"}
21:18:55.272 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c421f712-c71e-4a06-b6fe-7bfa54b107df"}
21:18:55.274 00.002 13704 case statement mapped state 6 to 3
21:18:55.275 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c421f712-c71e-4a06-b6fe-7bfa54b107df"}
21:18:55.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28a42f59-f935-4225-a3cb-1fedb07d2111"}
21:18:55.278 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3401,"width":15,"height":15,"star_pos":[7.04,7.23],"pixels":"..."},"id":"28a42f59-f935-4225-a3cb-1fedb07d2111"}
21:18:56.369 01.091 3140 Exposure complete
21:18:56.435 00.066 13704 OnExposeComplete: enter
21:18:56.436 00.001 13704 UpdateGuideState(): m_state=6
21:18:56.437 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
21:18:56.439 00.002 13704 Star::Find returns 1 (0), X=522.50, Y=175.47, Mass=4422, SNR=24.6, Peak=247 HFD=7.0
21:18:56.440 00.001 3140 worker thread done servicing request
21:18:56.441 00.001 13704 MultiStar: [#1 0.01,0.02,2.83,U] [#2 0.00,-0.06,1.26,U] [#3 -0.03,-0.08,1.55,U] [#4 -0.01,-0.01,2.36,U] [#5 0.03,0.12,0.47,U] [#6 0.08,0.06,1.19,U] [#7 0.09,0.09,0.94,U] [#8 0.06,-0.08,0.98,U] 
21:18:56.444 00.003 13704 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.48, 1.15}
21:18:56.445 00.001 13704 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.70) = xAngle (2.71 = 2.71)
21:18:56.446 00.001 13704 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.37 = -0.37)
21:18:56.447 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=1.01 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
21:18:56.449 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.09, opts=13)
21:18:56.451 00.002 13704 Enqueuing Move request for scope (0.06, 0.09)
21:18:56.452 00.001 3140 Worker thread wakes up
21:18:56.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
21:18:56.452 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
21:18:56.452 00.000 3140 Moving (0.06, 0.09) raw xDistance=-0.09 yDistance=-0.04
21:18:56.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:18:56.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:56.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:18:56.452 00.000 3140 MoveAxis(E, 0, ABG)
21:18:56.452 00.000 3140 Move returns status 0, amount 0
21:18:56.452 00.000 3140 MoveAxis(N, 0, ABG)
21:18:56.452 00.000 3140 Move returns status 0, amount 0
21:18:56.452 00.000 3140 move complete, result=0
21:18:56.452 00.000 3140 worker thread done servicing request
21:18:56.457 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:18:56.476 00.019 13704 UpdateGuideState exits: m=4422 SNR=24.6
21:18:56.478 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:56.479 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:56.480 00.001 13704 Enqueuing Expose request
21:18:56.482 00.002 3140 Worker thread wakes up
21:18:56.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:56.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:56.482 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:18:57.251 00.769 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c7fdb5e-7733-421b-8c77-16666ccefc48"}
21:18:57.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c7fdb5e-7733-421b-8c77-16666ccefc48"}
21:18:57.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"715b8b99-86aa-4e93-91d1-6fb52bf98fd8"}
21:18:57.256 00.001 13704 case statement mapped state 6 to 3
21:18:57.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"715b8b99-86aa-4e93-91d1-6fb52bf98fd8"}
21:18:57.259 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"357cdb82-6f40-4902-bafc-01d7f098e551"}
21:18:57.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3402,"width":15,"height":15,"star_pos":[6.50,7.47],"pixels":"..."},"id":"357cdb82-6f40-4902-bafc-01d7f098e551"}
21:18:57.404 00.144 3140 Exposure complete
21:18:57.467 00.063 13704 OnExposeComplete: enter
21:18:57.469 00.002 13704 UpdateGuideState(): m_state=6
21:18:57.470 00.001 3140 worker thread done servicing request
21:18:57.470 00.000 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
21:18:57.471 00.001 13704 Star::Find returns 1 (0), X=522.34, Y=175.29, Mass=4445, SNR=24.7, Peak=247 HFD=6.3
21:18:57.473 00.002 13704 MultiStar: [#1 0.03,0.06,2.83,U] [#2 0.03,-0.04,1.27,U] [#3 0.03,-0.02,1.43,U] [#4 0.02,-0.02,2.31,U] [#5 -0.04,0.21,0.44,U] [#6 0.11,0.02,1.18,U] [#7 0.05,0.19,0.98,U] [#8 -0.00,-0.02,0.99,U] 
21:18:57.475 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.32, 0.97}
21:18:57.476 00.001 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.70) = xAngle (2.79 = 2.79)
21:18:57.477 00.001 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.29 = -0.29)
21:18:57.478 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.09 mountX=-0.11 mountY=-0.03, mountTheta=-2.84
21:18:57.482 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.10, opts=13)
21:18:57.484 00.002 13704 Enqueuing Move request for scope (0.05, 0.10)
21:18:57.485 00.001 3140 Worker thread wakes up
21:18:57.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
21:18:57.485 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
21:18:57.485 00.000 3140 Moving (0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
21:18:57.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:18:57.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:57.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:18:57.485 00.000 3140 MoveAxis(E, 256, ABG)
21:18:57.485 00.000 3140 Guiding  Dir = 2, Dur = 256
21:18:57.496 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:18:57.506 00.010 3140 IsSlewing returns 0
21:18:57.507 00.001 3140 IsGuiding returns 0
21:18:57.515 00.008 13704 UpdateGuideState exits: m=4445 SNR=24.7
21:18:57.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:57.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:57.519 00.001 13704 Enqueuing Expose request
21:18:57.788 00.269 3140 IsGuiding returns 0
21:18:57.788 00.000 3140 Move returns status 0, amount 256
21:18:57.788 00.000 3140 MoveAxis(N, 0, ABG)
21:18:57.788 00.000 3140 Move returns status 0, amount 0
21:18:57.788 00.000 3140 move complete, result=0
21:18:57.790 00.002 13704 GuideStep: -0.1 px 256 ms EAST, -0.0 px 0 ms NORTH
21:18:57.791 00.001 3140 worker thread done servicing request
21:18:57.791 00.000 3140 Worker thread wakes up
21:18:57.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:57.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:58.936 01.145 3140 Exposure complete
21:18:59.009 00.073 13704 OnExposeComplete: enter
21:18:59.011 00.002 13704 UpdateGuideState(): m_state=6
21:18:59.012 00.001 3140 worker thread done servicing request
21:18:59.012 00.000 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
21:18:59.015 00.003 13704 Star::Find returns 1 (0), X=521.53, Y=175.18, Mass=4111, SNR=23.2, Peak=247 HFD=7.3
21:18:59.016 00.001 13704 MultiStar: [#1 0.00,0.03,2.92,U] [#2 -0.05,-0.12,1.24,U] [#3 -0.01,0.03,1.56,U] [#4 0.03,-0.01,2.53,U] [#5 -0.03,0.21,0.47,U] [#6 0.10,0.05,1.28,U] [#7 0.05,0.15,1.05,U] [#8 -0.08,-0.08,1.03,U] 
21:18:59.017 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.49, 0.86}
21:18:59.020 00.003 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
21:18:59.022 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
21:18:59.024 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=-0.08 mountY=0.05, mountTheta=2.59
21:18:59.028 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
21:18:59.031 00.003 13704 Enqueuing Move request for scope (-0.03, 0.08)
21:18:59.032 00.001 3140 Worker thread wakes up
21:18:59.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
21:18:59.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
21:18:59.032 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
21:18:59.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:18:59.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:59.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:18:59.032 00.000 3140 MoveAxis(E, 0, ABG)
21:18:59.032 00.000 3140 Move returns status 0, amount 0
21:18:59.032 00.000 3140 MoveAxis(N, 0, ABG)
21:18:59.032 00.000 3140 Move returns status 0, amount 0
21:18:59.032 00.000 3140 move complete, result=0
21:18:59.032 00.000 3140 worker thread done servicing request
21:18:59.039 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:18:59.061 00.022 13704 UpdateGuideState exits: m=4111 SNR=23.2
21:18:59.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:59.065 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:18:59.066 00.001 13704 Enqueuing Expose request
21:18:59.068 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:18:59.070 00.002 3140 Worker thread wakes up
21:18:59.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:18:59.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:18:59.251 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ee0ff95-9f22-48bd-b6c6-2f275acb4640"}
21:18:59.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ee0ff95-9f22-48bd-b6c6-2f275acb4640"}
21:18:59.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41d5b91f-11a7-4cec-b51a-8fcde7e38645"}
21:18:59.257 00.003 13704 case statement mapped state 6 to 3
21:18:59.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d5b91f-11a7-4cec-b51a-8fcde7e38645"}
21:18:59.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a3f5341-2770-424f-bb3b-d27ef9dc5e6f"}
21:18:59.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3404,"width":15,"height":15,"star_pos":[6.53,7.18],"pixels":"..."},"id":"8a3f5341-2770-424f-bb3b-d27ef9dc5e6f"}
21:18:59.978 00.716 3140 Exposure complete
21:19:00.053 00.075 3140 worker thread done servicing request
21:19:00.053 00.000 13704 OnExposeComplete: enter
21:19:00.055 00.002 13704 UpdateGuideState(): m_state=6
21:19:00.057 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
21:19:00.059 00.002 13704 Star::Find returns 1 (0), X=522.42, Y=175.34, Mass=4337, SNR=24.1, Peak=247 HFD=6.6
21:19:00.062 00.003 13704 MultiStar: [#1 0.09,0.01,2.86,U] [#2 -0.07,-0.14,1.23,U] [#3 -0.05,0.03,1.54,U] [#4 0.02,-0.00,2.44,U] [#5 -0.03,0.19,0.45,U] [#6 0.06,0.06,1.30,U] [#7 0.03,0.18,0.98,U] [#8 -0.02,-0.02,1.00,U] 
21:19:00.064 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.40, 1.03}
21:19:00.065 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.70) = xAngle (2.82 = 2.82)
21:19:00.068 00.003 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
21:19:00.069 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.11 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
21:19:00.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.10, opts=13)
21:19:00.073 00.002 13704 Enqueuing Move request for scope (0.05, 0.10)
21:19:00.075 00.002 3140 Worker thread wakes up
21:19:00.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
21:19:00.075 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
21:19:00.075 00.000 3140 Moving (0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
21:19:00.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:19:00.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:00.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:19:00.075 00.000 3140 MoveAxis(E, 0, ABG)
21:19:00.075 00.000 3140 Move returns status 0, amount 0
21:19:00.075 00.000 3140 MoveAxis(N, 0, ABG)
21:19:00.075 00.000 3140 Move returns status 0, amount 0
21:19:00.075 00.000 3140 move complete, result=0
21:19:00.075 00.000 3140 worker thread done servicing request
21:19:00.082 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:19:00.103 00.021 13704 UpdateGuideState exits: m=4337 SNR=24.1
21:19:00.104 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:00.107 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:00.109 00.002 13704 Enqueuing Expose request
21:19:00.110 00.001 3140 Worker thread wakes up
21:19:00.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:00.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:00.110 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:19:01.245 01.135 3140 Exposure complete
21:19:01.251 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcfb8cc5-3123-45d3-91c4-121a06550d2b"}
21:19:01.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcfb8cc5-3123-45d3-91c4-121a06550d2b"}
21:19:01.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"005227c7-4da9-4b30-aa1b-d099e8f74c59"}
21:19:01.257 00.001 13704 case statement mapped state 6 to 3
21:19:01.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"005227c7-4da9-4b30-aa1b-d099e8f74c59"}
21:19:01.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6cea2cd-b469-4bcf-8be3-2cf7d9c2d89c"}
21:19:01.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":15,"star_pos":[7.42,7.34],"pixels":"..."},"id":"c6cea2cd-b469-4bcf-8be3-2cf7d9c2d89c"}
21:19:01.313 00.051 13704 OnExposeComplete: enter
21:19:01.316 00.003 13704 UpdateGuideState(): m_state=6
21:19:01.318 00.002 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
21:19:01.319 00.001 3140 worker thread done servicing request
21:19:01.319 00.000 13704 Star::Find returns 1 (0), X=521.14, Y=175.47, Mass=5342, SNR=30.0, Peak=247 HFD=7.0
21:19:01.322 00.003 13704 MultiStar: [#1 0.05,0.08,2.31,U] [#2 0.02,0.03,1.04,U] [#3 -0.07,-0.03,1.26,U] [#4 0.02,0.00,1.90,U] [#5 0.06,-0.05,0.37,U] [#6 0.10,-0.00,0.97,U] [#7 0.11,-0.01,0.73,U] [#8 -0.08,-0.06,0.79,U] 
21:19:01.323 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.88, 1.15}
21:19:01.324 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.70) = xAngle (3.76 = -2.53)
21:19:01.326 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
21:19:01.327 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=-0.11 mountY=0.08, mountTheta=2.49
21:19:01.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
21:19:01.330 00.001 13704 Enqueuing Move request for scope (-0.06, 0.12)
21:19:01.331 00.001 3140 Worker thread wakes up
21:19:01.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
21:19:01.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
21:19:01.331 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.08
21:19:01.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:19:01.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:01.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:19:01.333 00.002 3140 MoveAxis(E, 0, ABG)
21:19:01.333 00.000 3140 Move returns status 0, amount 0
21:19:01.333 00.000 3140 MoveAxis(N, 0, ABG)
21:19:01.333 00.000 3140 Move returns status 0, amount 0
21:19:01.333 00.000 3140 move complete, result=0
21:19:01.333 00.000 3140 worker thread done servicing request
21:19:01.343 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:19:01.364 00.021 13704 UpdateGuideState exits: m=5342 SNR=30.0
21:19:01.366 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:01.367 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:01.370 00.003 13704 Enqueuing Expose request
21:19:01.371 00.001 3140 Worker thread wakes up
21:19:01.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:01.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:01.371 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:02.292 00.921 3140 Exposure complete
21:19:02.371 00.079 3140 worker thread done servicing request
21:19:02.371 00.000 13704 OnExposeComplete: enter
21:19:02.374 00.003 13704 UpdateGuideState(): m_state=6
21:19:02.375 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
21:19:02.376 00.001 13704 Star::Find returns 1 (0), X=521.45, Y=175.19, Mass=4247, SNR=23.2, Peak=247 HFD=6.4
21:19:02.378 00.002 13704 MultiStar: [#1 -0.02,0.03,2.94,U] [#2 0.00,-0.07,1.34,U] [#3 -0.09,-0.01,1.61,U] [#4 0.03,-0.02,2.44,U] [#5 -0.04,0.21,0.47,U] [#6 0.07,0.06,1.25,U] [#7 0.04,0.19,1.06,U] [#8 -0.06,-0.06,1.00,U] 
21:19:02.379 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.57, 0.87}
21:19:02.381 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.70) = xAngle (3.78 = -2.50)
21:19:02.382 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
21:19:02.383 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=-0.08 mountY=0.06, mountTheta=2.47
21:19:02.388 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
21:19:02.390 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
21:19:02.392 00.002 3140 Worker thread wakes up
21:19:02.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:19:02.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:19:02.392 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
21:19:02.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:02.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:02.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:19:02.392 00.000 3140 MoveAxis(E, 0, ABG)
21:19:02.392 00.000 3140 Move returns status 0, amount 0
21:19:02.392 00.000 3140 MoveAxis(N, 0, ABG)
21:19:02.392 00.000 3140 Move returns status 0, amount 0
21:19:02.392 00.000 3140 move complete, result=0
21:19:02.392 00.000 3140 worker thread done servicing request
21:19:02.398 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:19:02.416 00.018 13704 UpdateGuideState exits: m=4247 SNR=23.2
21:19:02.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:02.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:02.421 00.002 13704 Enqueuing Expose request
21:19:02.422 00.001 3140 Worker thread wakes up
21:19:02.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:02.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:02.423 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:03.250 00.827 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"257f9b10-edb6-4d15-8da6-3facb819c21f"}
21:19:03.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"257f9b10-edb6-4d15-8da6-3facb819c21f"}
21:19:03.253 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfdef28d-97ee-4d18-b47f-b8dfb4a52002"}
21:19:03.255 00.002 13704 case statement mapped state 6 to 3
21:19:03.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfdef28d-97ee-4d18-b47f-b8dfb4a52002"}
21:19:03.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0e60f5b-d7d7-4e84-bb8f-aefbd727baac"}
21:19:03.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3407,"width":15,"height":15,"star_pos":[7.45,7.19],"pixels":"..."},"id":"d0e60f5b-d7d7-4e84-bb8f-aefbd727baac"}
21:19:03.561 00.301 3140 Exposure complete
21:19:03.631 00.070 13704 OnExposeComplete: enter
21:19:03.632 00.001 13704 UpdateGuideState(): m_state=6
21:19:03.634 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
21:19:03.635 00.001 3140 worker thread done servicing request
21:19:03.635 00.000 13704 Star::Find returns 1 (0), X=521.19, Y=175.35, Mass=5307, SNR=29.3, Peak=247 HFD=7.0
21:19:03.637 00.002 13704 MultiStar: [#1 0.06,0.06,2.38,U] [#2 -0.01,-0.05,1.02,U] [#3 -0.07,-0.03,1.32,U] [#4 0.05,-0.01,1.95,U] [#5 -0.02,0.20,0.38,U] [#6 0.06,0.07,0.98,U] [#7 0.19,0.04,0.75,U] [#8 -0.08,-0.08,0.80,U] 
21:19:03.638 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.83, 1.03}
21:19:03.639 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.70) = xAngle (3.71 = -2.57)
21:19:03.641 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
21:19:03.643 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.10 mountY=0.07, mountTheta=2.53
21:19:03.645 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:19:03.646 00.001 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:19:03.648 00.002 3140 Worker thread wakes up
21:19:03.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:19:03.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:19:03.648 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
21:19:03.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:19:03.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:03.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:19:03.648 00.000 3140 MoveAxis(E, 0, ABG)
21:19:03.648 00.000 3140 Move returns status 0, amount 0
21:19:03.648 00.000 3140 MoveAxis(N, 0, ABG)
21:19:03.648 00.000 3140 Move returns status 0, amount 0
21:19:03.648 00.000 3140 move complete, result=0
21:19:03.649 00.001 3140 worker thread done servicing request
21:19:03.654 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:19:03.672 00.018 13704 UpdateGuideState exits: m=5307 SNR=29.3
21:19:03.673 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:03.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:03.676 00.001 13704 Enqueuing Expose request
21:19:03.677 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:03.679 00.002 3140 Worker thread wakes up
21:19:03.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:03.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:04.598 00.919 3140 Exposure complete
21:19:04.664 00.066 3140 worker thread done servicing request
21:19:04.666 00.002 13704 OnExposeComplete: enter
21:19:04.667 00.001 13704 UpdateGuideState(): m_state=6
21:19:04.668 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
21:19:04.669 00.001 13704 Star::Find returns 1 (0), X=522.28, Y=175.47, Mass=4312, SNR=24.4, Peak=247 HFD=6.6
21:19:04.670 00.001 13704 MultiStar: [#1 0.03,0.04,2.84,U] [#2 0.05,-0.04,1.29,U] [#3 -0.01,0.03,1.49,U] [#4 0.06,1.00,0.00,M1] [#5 -0.04,0.19,0.45,U] [#6 0.09,0.06,1.20,U] [#7 0.05,-0.08,1.06,U] [#8 -0.08,-0.06,0.97,U] 
21:19:04.672 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.12}, one-star: {0.26, 1.15}
21:19:04.673 00.001 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.70) = xAngle (2.92 = 2.92)
21:19:04.676 00.003 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
21:19:04.678 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.22 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
21:19:04.680 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.12, opts=13)
21:19:04.681 00.001 13704 Enqueuing Move request for scope (0.05, 0.12)
21:19:04.683 00.002 3140 Worker thread wakes up
21:19:04.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
21:19:04.683 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
21:19:04.683 00.000 3140 Moving (0.05, 0.12) raw xDistance=-0.13 yDistance=-0.02
21:19:04.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:19:04.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:04.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:19:04.683 00.000 3140 MoveAxis(E, 300, ABG)
21:19:04.683 00.000 3140 Guiding  Dir = 2, Dur = 300
21:19:04.688 00.005 3140 IsSlewing returns 0
21:19:04.689 00.001 3140 IsGuiding returns 0
21:19:04.690 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:19:04.713 00.023 13704 UpdateGuideState exits: m=4312 SNR=24.4
21:19:04.714 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:04.716 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:04.717 00.001 13704 Enqueuing Expose request
21:19:05.001 00.284 3140 IsGuiding returns 0
21:19:05.001 00.000 3140 Move returns status 0, amount 300
21:19:05.001 00.000 3140 MoveAxis(N, 0, ABG)
21:19:05.001 00.000 3140 Move returns status 0, amount 0
21:19:05.001 00.000 3140 move complete, result=0
21:19:05.001 00.000 3140 worker thread done servicing request
21:19:05.001 00.000 13704 GuideStep: -0.1 px 300 ms EAST, -0.0 px 0 ms NORTH
21:19:05.002 00.001 3140 Worker thread wakes up
21:19:05.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:05.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:05.248 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0a15afc-6bcd-499b-b088-f7649b1b6d73"}
21:19:05.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0a15afc-6bcd-499b-b088-f7649b1b6d73"}
21:19:05.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73f3019d-113b-47c2-95b6-6bd6ae88f4fb"}
21:19:05.256 00.002 13704 case statement mapped state 6 to 3
21:19:05.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f3019d-113b-47c2-95b6-6bd6ae88f4fb"}
21:19:05.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b3ec429-2433-43ae-bee6-b9eb07a0476f"}
21:19:05.264 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3409,"width":15,"height":15,"star_pos":[7.28,7.47],"pixels":"..."},"id":"2b3ec429-2433-43ae-bee6-b9eb07a0476f"}
21:19:06.140 00.876 3140 Exposure complete
21:19:06.211 00.071 3140 worker thread done servicing request
21:19:06.211 00.000 13704 OnExposeComplete: enter
21:19:06.212 00.001 13704 UpdateGuideState(): m_state=6
21:19:06.213 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
21:19:06.214 00.001 13704 Star::Find returns 1 (0), X=521.46, Y=175.16, Mass=4013, SNR=22.3, Peak=247 HFD=7.1
21:19:06.218 00.004 13704 MultiStar: [#1 0.02,0.04,3.11,U] [#2 0.02,-0.06,1.40,U] [#3 -0.04,-0.03,1.69,U] [#4 0.02,-0.01,2.58,U] [#5 -0.05,0.20,0.48,U] [#6 0.05,0.02,1.29,U] [#7 0.04,0.23,1.12,U] [#8 -0.07,-0.04,1.07,U] 
21:19:06.219 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.56, 0.84}
21:19:06.220 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.70) = xAngle (3.68 = -2.60)
21:19:06.221 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
21:19:06.222 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=-0.08 mountY=0.05, mountTheta=2.56
21:19:06.224 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
21:19:06.227 00.003 13704 Enqueuing Move request for scope (-0.04, 0.08)
21:19:06.228 00.001 3140 Worker thread wakes up
21:19:06.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:19:06.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:19:06.228 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
21:19:06.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:06.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:06.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:19:06.228 00.000 3140 MoveAxis(E, 0, ABG)
21:19:06.228 00.000 3140 Move returns status 0, amount 0
21:19:06.228 00.000 3140 MoveAxis(N, 0, ABG)
21:19:06.228 00.000 3140 Move returns status 0, amount 0
21:19:06.228 00.000 3140 move complete, result=0
21:19:06.229 00.001 3140 worker thread done servicing request
21:19:06.235 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:19:06.253 00.018 13704 UpdateGuideState exits: m=4013 SNR=22.3
21:19:06.255 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:06.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:06.258 00.002 13704 Enqueuing Expose request
21:19:06.259 00.001 3140 Worker thread wakes up
21:19:06.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:06.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:06.260 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:07.175 00.915 3140 Exposure complete
21:19:07.248 00.073 13704 OnExposeComplete: enter
21:19:07.249 00.001 13704 UpdateGuideState(): m_state=6
21:19:07.252 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
21:19:07.254 00.002 3140 worker thread done servicing request
21:19:07.254 00.000 13704 Star::Find returns 1 (0), X=521.05, Y=175.23, Mass=5439, SNR=29.4, Peak=247 HFD=7.2
21:19:07.255 00.001 13704 MultiStar: [#1 0.03,0.04,2.34,U] [#2 0.02,-0.07,1.02,U] [#3 0.03,0.02,1.22,U] [#4 0.02,-0.01,2.00,U] [#5 -0.07,0.19,0.37,U] [#6 0.01,-0.07,0.91,U] [#7 0.01,0.15,0.86,U] [#8 -0.00,-0.01,0.81,U] 
21:19:07.258 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.97, 0.91}
21:19:07.259 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.70) = xAngle (3.92 = -2.37)
21:19:07.260 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
21:19:07.262 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.09 mountY=0.10, mountTheta=2.34
21:19:07.264 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
21:19:07.265 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
21:19:07.266 00.001 3140 Worker thread wakes up
21:19:07.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
21:19:07.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
21:19:07.266 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
21:19:07.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:19:07.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:07.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:19:07.266 00.000 3140 MoveAxis(E, 0, ABG)
21:19:07.266 00.000 3140 Move returns status 0, amount 0
21:19:07.268 00.002 3140 MoveAxis(N, 0, ABG)
21:19:07.268 00.000 3140 Move returns status 0, amount 0
21:19:07.268 00.000 3140 move complete, result=0
21:19:07.268 00.000 3140 worker thread done servicing request
21:19:07.277 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
21:19:07.296 00.019 13704 UpdateGuideState exits: m=5439 SNR=29.4
21:19:07.297 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:07.299 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:07.300 00.001 13704 Enqueuing Expose request
21:19:07.302 00.002 3140 Worker thread wakes up
21:19:07.302 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:07.306 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:07.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:07.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f67cf0c-a8d5-4531-87b9-7fc84c05170d"}
21:19:07.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f67cf0c-a8d5-4531-87b9-7fc84c05170d"}
21:19:07.315 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3e5fc79-209f-46ad-8ece-091720ce3a03"}
21:19:07.317 00.002 13704 case statement mapped state 6 to 3
21:19:07.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e5fc79-209f-46ad-8ece-091720ce3a03"}
21:19:07.323 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b513384-0487-4b33-86a8-47f9ca34b013"}
21:19:07.325 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3411,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"4b513384-0487-4b33-86a8-47f9ca34b013"}
21:19:08.442 01.117 3140 Exposure complete
21:19:08.507 00.065 13704 OnExposeComplete: enter
21:19:08.509 00.002 13704 UpdateGuideState(): m_state=6
21:19:08.510 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
21:19:08.512 00.002 3140 worker thread done servicing request
21:19:08.512 00.000 13704 Star::Find returns 1 (0), X=521.35, Y=175.19, Mass=3814, SNR=22.0, Peak=247 HFD=6.3
21:19:08.515 00.003 13704 MultiStar: [#1 0.03,0.07,3.12,U] [#2 0.04,-0.03,1.46,U] [#3 -0.07,-0.00,1.68,U] [#4 -0.00,-0.02,2.62,U] [#5 -0.04,0.20,0.50,U] [#6 0.05,0.01,1.26,U] [#7 0.02,0.22,1.05,U] [#8 -0.02,-0.00,1.13,U] 
21:19:08.517 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.67, 0.87}
21:19:08.518 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.70) = xAngle (3.70 = -2.59)
21:19:08.519 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
21:19:08.521 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=-0.09 mountY=0.06, mountTheta=2.55
21:19:08.522 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
21:19:08.523 00.001 13704 Enqueuing Move request for scope (-0.04, 0.10)
21:19:08.525 00.002 3140 Worker thread wakes up
21:19:08.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:19:08.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:19:08.525 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
21:19:08.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:19:08.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:08.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:19:08.525 00.000 3140 MoveAxis(E, 0, ABG)
21:19:08.525 00.000 3140 Move returns status 0, amount 0
21:19:08.525 00.000 3140 MoveAxis(N, 0, ABG)
21:19:08.525 00.000 3140 Move returns status 0, amount 0
21:19:08.525 00.000 3140 move complete, result=0
21:19:08.525 00.000 3140 worker thread done servicing request
21:19:08.532 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:19:08.551 00.019 13704 UpdateGuideState exits: m=3814 SNR=22.0
21:19:08.553 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:08.554 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:08.555 00.001 13704 Enqueuing Expose request
21:19:08.556 00.001 3140 Worker thread wakes up
21:19:08.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:08.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:08.557 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:09.248 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d553595-d3d7-4c16-9c45-b69ee74f2080"}
21:19:09.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d553595-d3d7-4c16-9c45-b69ee74f2080"}
21:19:09.251 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb9b0eee-60b1-47ff-9e7e-45d70bd06e47"}
21:19:09.253 00.002 13704 case statement mapped state 6 to 3
21:19:09.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb9b0eee-60b1-47ff-9e7e-45d70bd06e47"}
21:19:09.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d15cb7ce-255f-4255-b930-2a0015584f55"}
21:19:09.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":15,"star_pos":[7.35,7.19],"pixels":"..."},"id":"d15cb7ce-255f-4255-b930-2a0015584f55"}
21:19:09.474 00.215 3140 Exposure complete
21:19:09.544 00.070 3140 worker thread done servicing request
21:19:09.544 00.000 13704 OnExposeComplete: enter
21:19:09.546 00.002 13704 UpdateGuideState(): m_state=6
21:19:09.548 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
21:19:09.549 00.001 13704 Star::Find returns 1 (0), X=521.03, Y=175.39, Mass=4909, SNR=27.4, Peak=247 HFD=6.7
21:19:09.551 00.002 13704 MultiStar: [#1 0.05,0.08,2.53,U] [#2 -0.06,-0.13,1.08,U] [#3 0.04,-0.03,1.25,U] [#4 0.02,-0.02,2.15,U] [#5 -0.01,0.00,0.38,U] [#6 0.11,0.05,1.10,U] [#7 0.14,0.14,0.85,U] [#8 -0.00,-0.01,0.86,U] 
21:19:09.552 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.99, 1.07}
21:19:09.554 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.70) = xAngle (3.73 = -2.56)
21:19:09.555 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
21:19:09.556 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=-0.10 mountY=0.07, mountTheta=2.52
21:19:09.559 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
21:19:09.561 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
21:19:09.563 00.002 3140 Worker thread wakes up
21:19:09.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:19:09.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:19:09.563 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
21:19:09.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:19:09.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:09.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:19:09.563 00.000 3140 MoveAxis(E, 0, ABG)
21:19:09.563 00.000 3140 Move returns status 0, amount 0
21:19:09.563 00.000 3140 MoveAxis(N, 0, ABG)
21:19:09.563 00.000 3140 Move returns status 0, amount 0
21:19:09.563 00.000 3140 move complete, result=0
21:19:09.563 00.000 3140 worker thread done servicing request
21:19:09.570 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
21:19:09.588 00.018 13704 UpdateGuideState exits: m=4909 SNR=27.4
21:19:09.590 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:09.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:09.593 00.002 13704 Enqueuing Expose request
21:19:09.595 00.002 3140 Worker thread wakes up
21:19:09.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:09.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:09.595 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:10.722 01.127 3140 Exposure complete
21:19:10.788 00.066 3140 worker thread done servicing request
21:19:10.788 00.000 13704 OnExposeComplete: enter
21:19:10.790 00.002 13704 UpdateGuideState(): m_state=6
21:19:10.792 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
21:19:10.794 00.002 13704 Star::Find returns 1 (0), X=521.78, Y=175.14, Mass=4041, SNR=22.4, Peak=247 HFD=6.1
21:19:10.795 00.001 13704 MultiStar: [#1 0.05,0.09,3.14,U] [#2 0.05,-0.03,1.40,U] [#3 -0.11,0.02,1.64,U] [#4 0.00,-0.03,2.59,U] [#5 -0.03,0.19,0.49,U] [#6 0.08,0.10,1.38,U] [#7 0.12,0.15,1.05,U] [#8 -0.06,-0.07,1.04,U] 
21:19:10.796 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.24, 0.83}
21:19:10.797 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.70) = xAngle (3.30 = -2.99)
21:19:10.799 00.002 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
21:19:10.800 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=-0.10 mountY=0.02, mountTheta=2.93
21:19:10.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
21:19:10.803 00.001 13704 Enqueuing Move request for scope (-0.00, 0.10)
21:19:10.805 00.002 3140 Worker thread wakes up
21:19:10.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
21:19:10.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
21:19:10.805 00.000 3140 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
21:19:10.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:19:10.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:10.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:19:10.805 00.000 3140 MoveAxis(E, 0, ABG)
21:19:10.805 00.000 3140 Move returns status 0, amount 0
21:19:10.805 00.000 3140 MoveAxis(N, 0, ABG)
21:19:10.805 00.000 3140 Move returns status 0, amount 0
21:19:10.806 00.001 3140 move complete, result=0
21:19:10.806 00.000 3140 worker thread done servicing request
21:19:10.812 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
21:19:10.829 00.017 13704 UpdateGuideState exits: m=4041 SNR=22.4
21:19:10.831 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:10.832 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:10.833 00.001 13704 Enqueuing Expose request
21:19:10.835 00.002 3140 Worker thread wakes up
21:19:10.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:10.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:10.835 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:11.248 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d516fcc-e84d-468a-bc90-f554bbbba8ed"}
21:19:11.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d516fcc-e84d-468a-bc90-f554bbbba8ed"}
21:19:11.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c78b36eb-d830-4bc9-a9d4-15148c9e5122"}
21:19:11.253 00.001 13704 case statement mapped state 6 to 3
21:19:11.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78b36eb-d830-4bc9-a9d4-15148c9e5122"}
21:19:11.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1077e3f3-a2bd-4b82-a35b-a54c41c5d03b"}
21:19:11.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3414,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"1077e3f3-a2bd-4b82-a35b-a54c41c5d03b"}
21:19:11.752 00.494 3140 Exposure complete
21:19:11.816 00.064 13704 OnExposeComplete: enter
21:19:11.818 00.002 13704 UpdateGuideState(): m_state=6
21:19:11.820 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
21:19:11.821 00.001 13704 Star::Find returns 1 (0), X=522.29, Y=175.47, Mass=3921, SNR=23.0, Peak=247 HFD=7.3
21:19:11.822 00.001 3140 worker thread done servicing request
21:19:11.823 00.001 13704 MultiStar: [#1 0.04,0.04,3.01,U] [#2 -0.06,-0.13,1.31,U] [#3 -0.03,0.05,1.58,U] [#4 0.00,-0.02,2.57,U] [#5 -0.04,0.22,0.47,U] [#6 0.14,-0.02,1.23,U] [#7 0.01,0.15,1.02,U] [#8 0.06,-0.08,1.05,U] 
21:19:11.825 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.27, 1.15}
21:19:11.826 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.70) = xAngle (2.91 = 2.91)
21:19:11.827 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
21:19:11.829 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.21 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
21:19:11.831 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
21:19:11.832 00.001 13704 Enqueuing Move request for scope (0.04, 0.10)
21:19:11.833 00.001 3140 Worker thread wakes up
21:19:11.834 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
21:19:11.834 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
21:19:11.834 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
21:19:11.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:19:11.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:11.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:19:11.834 00.000 3140 MoveAxis(E, 0, ABG)
21:19:11.834 00.000 3140 Move returns status 0, amount 0
21:19:11.834 00.000 3140 MoveAxis(N, 0, ABG)
21:19:11.834 00.000 3140 Move returns status 0, amount 0
21:19:11.834 00.000 3140 move complete, result=0
21:19:11.834 00.000 3140 worker thread done servicing request
21:19:11.840 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:19:11.858 00.018 13704 UpdateGuideState exits: m=3921 SNR=23.0
21:19:11.860 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:11.862 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:11.863 00.001 13704 Enqueuing Expose request
21:19:11.865 00.002 3140 Worker thread wakes up
21:19:11.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:11.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:11.866 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:19:12.999 01.133 3140 Exposure complete
21:19:13.069 00.070 3140 worker thread done servicing request
21:19:13.069 00.000 13704 OnExposeComplete: enter
21:19:13.071 00.002 13704 UpdateGuideState(): m_state=6
21:19:13.073 00.002 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
21:19:13.074 00.001 13704 Star::Find returns 1 (0), X=521.06, Y=175.32, Mass=5385, SNR=29.8, Peak=247 HFD=6.8
21:19:13.076 00.002 13704 MultiStar: [#1 0.03,0.06,2.30,U] [#2 0.01,-0.07,1.03,U] [#3 -0.03,-0.02,1.22,U] [#4 0.03,-0.02,1.93,U] [#5 -0.03,0.21,0.36,U] [#6 0.09,0.05,0.97,U] [#7 0.01,-0.01,0.83,U] [#8 -0.08,-0.06,0.79,U] 
21:19:13.076 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.96, 1.00}
21:19:13.077 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.70) = xAngle (3.94 = -2.35)
21:19:13.082 00.005 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
21:19:13.085 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.23 mountX=-0.09 mountY=0.10, mountTheta=2.32
21:19:13.087 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
21:19:13.088 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
21:19:13.091 00.003 3140 Worker thread wakes up
21:19:13.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
21:19:13.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
21:19:13.091 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
21:19:13.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:19:13.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:13.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:19:13.091 00.000 3140 MoveAxis(E, 0, ABG)
21:19:13.091 00.000 3140 Move returns status 0, amount 0
21:19:13.091 00.000 3140 MoveAxis(N, 0, ABG)
21:19:13.091 00.000 3140 Move returns status 0, amount 0
21:19:13.091 00.000 3140 move complete, result=0
21:19:13.091 00.000 3140 worker thread done servicing request
21:19:13.095 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=219, Gamma=2.170
21:19:13.117 00.022 13704 UpdateGuideState exits: m=5385 SNR=29.8
21:19:13.118 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:13.120 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:13.121 00.001 13704 Enqueuing Expose request
21:19:13.122 00.001 3140 Worker thread wakes up
21:19:13.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:13.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:13.122 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:13.249 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dffe0a26-feed-42a7-84f4-00f30aeb65b3"}
21:19:13.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dffe0a26-feed-42a7-84f4-00f30aeb65b3"}
21:19:13.251 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a908e5ae-f5ba-4692-adc5-0ef82e6a9ac4"}
21:19:13.253 00.002 13704 case statement mapped state 6 to 3
21:19:13.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a908e5ae-f5ba-4692-adc5-0ef82e6a9ac4"}
21:19:13.255 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d0baae0-2b49-47bd-8ef8-977f05e39a92"}
21:19:13.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3416,"width":15,"height":15,"star_pos":[7.06,7.32],"pixels":"..."},"id":"0d0baae0-2b49-47bd-8ef8-977f05e39a92"}
21:19:14.037 00.780 3140 Exposure complete
21:19:14.112 00.075 13704 OnExposeComplete: enter
21:19:14.114 00.002 13704 UpdateGuideState(): m_state=6
21:19:14.115 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
21:19:14.116 00.001 13704 Star::Find returns 1 (0), X=521.15, Y=175.26, Mass=5254, SNR=29.0, Peak=247 HFD=7.2
21:19:14.117 00.001 3140 worker thread done servicing request
21:19:14.118 00.001 13704 MultiStar: [#1 0.07,0.05,2.36,U] [#2 0.00,-0.07,1.06,U] [#3 -0.01,-0.02,1.29,U] [#4 0.01,0.00,1.98,U] [#5 -0.04,0.20,0.37,U] [#6 0.13,-0.04,0.97,U] [#7 0.02,0.10,0.84,U] [#8 -0.17,-0.15,0.79,U] 
21:19:14.119 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.87, 0.94}
21:19:14.121 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
21:19:14.122 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
21:19:14.123 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=-0.08 mountY=0.08, mountTheta=2.35
21:19:14.127 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
21:19:14.129 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
21:19:14.130 00.001 3140 Worker thread wakes up
21:19:14.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
21:19:14.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
21:19:14.130 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.08
21:19:14.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:14.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:14.131 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:19:14.131 00.000 3140 MoveAxis(E, 0, ABG)
21:19:14.131 00.000 3140 Move returns status 0, amount 0
21:19:14.131 00.000 3140 MoveAxis(N, 0, ABG)
21:19:14.131 00.000 3140 Move returns status 0, amount 0
21:19:14.131 00.000 3140 move complete, result=0
21:19:14.131 00.000 3140 worker thread done servicing request
21:19:14.136 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:19:14.153 00.017 13704 UpdateGuideState exits: m=5254 SNR=29.0
21:19:14.154 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:14.160 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:14.161 00.001 13704 Enqueuing Expose request
21:19:14.162 00.001 3140 Worker thread wakes up
21:19:14.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:14.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:14.162 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:15.260 01.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a27adb8-a61c-45b4-8c9a-094a0013ba6e"}
21:19:15.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a27adb8-a61c-45b4-8c9a-094a0013ba6e"}
21:19:15.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e55865e7-5372-4959-904c-aa8f28fd4247"}
21:19:15.266 00.001 13704 case statement mapped state 6 to 3
21:19:15.267 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e55865e7-5372-4959-904c-aa8f28fd4247"}
21:19:15.269 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f92b53f-4aee-4ea1-ac1f-e42bfd164735"}
21:19:15.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3417,"width":15,"height":15,"star_pos":[7.15,7.26],"pixels":"..."},"id":"6f92b53f-4aee-4ea1-ac1f-e42bfd164735"}
21:19:15.299 00.029 3140 Exposure complete
21:19:15.377 00.078 3140 worker thread done servicing request
21:19:15.377 00.000 13704 OnExposeComplete: enter
21:19:15.378 00.001 13704 UpdateGuideState(): m_state=6
21:19:15.381 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
21:19:15.382 00.001 13704 Star::Find returns 1 (0), X=522.26, Y=175.44, Mass=4081, SNR=23.8, Peak=247 HFD=6.8
21:19:15.383 00.001 13704 MultiStar: [#1 0.02,0.06,2.87,U] [#2 0.03,-0.03,1.38,U] [#3 -0.05,-0.00,1.62,U] [#4 0.01,-0.02,2.44,U] [#5 -0.03,0.21,0.46,U] [#6 0.09,0.06,1.27,U] [#7 0.04,0.17,1.02,U] [#8 0.00,0.01,1.07,U] 
21:19:15.385 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.24, 1.12}
21:19:15.387 00.002 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
21:19:15.389 00.002 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
21:19:15.390 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.29 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
21:19:15.392 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.12, opts=13)
21:19:15.394 00.002 13704 Enqueuing Move request for scope (0.03, 0.12)
21:19:15.394 00.000 3140 Worker thread wakes up
21:19:15.394 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
21:19:15.394 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
21:19:15.394 00.000 3140 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
21:19:15.395 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:19:15.395 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:15.395 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:19:15.395 00.000 3140 MoveAxis(E, 284, ABG)
21:19:15.395 00.000 3140 Guiding  Dir = 2, Dur = 284
21:19:15.400 00.005 3140 IsSlewing returns 0
21:19:15.400 00.000 3140 IsGuiding returns 0
21:19:15.400 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:19:15.420 00.020 13704 UpdateGuideState exits: m=4081 SNR=23.8
21:19:15.421 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:15.423 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:15.424 00.001 13704 Enqueuing Expose request
21:19:15.698 00.274 3140 IsGuiding returns 0
21:19:15.698 00.000 3140 Move returns status 0, amount 284
21:19:15.698 00.000 3140 MoveAxis(N, 0, ABG)
21:19:15.699 00.001 3140 Move returns status 0, amount 0
21:19:15.699 00.000 3140 move complete, result=0
21:19:15.699 00.000 3140 worker thread done servicing request
21:19:15.699 00.000 3140 Worker thread wakes up
21:19:15.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:15.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:15.699 00.000 13704 GuideStep: -0.1 px 284 ms EAST, -0.0 px 0 ms NORTH
21:19:16.609 00.910 3140 Exposure complete
21:19:16.678 00.069 13704 OnExposeComplete: enter
21:19:16.679 00.001 13704 UpdateGuideState(): m_state=6
21:19:16.682 00.003 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
21:19:16.683 00.001 13704 Star::Find returns 1 (0), X=521.04, Y=175.36, Mass=5374, SNR=29.9, Peak=247 HFD=7.2
21:19:16.685 00.002 3140 worker thread done servicing request
21:19:16.685 00.000 13704 MultiStar: [#1 0.04,0.08,2.32,U] [#2 0.04,-0.03,1.06,U] [#3 -0.07,0.01,1.25,U] [#4 0.01,-0.02,1.93,U] [#5 -0.04,0.19,0.37,U] [#6 0.10,0.06,0.98,U] [#7 0.05,0.01,0.88,U] [#8 -0.08,-0.06,0.78,U] 
21:19:16.686 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.98, 1.04}
21:19:16.687 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.70) = xAngle (3.86 = -2.43)
21:19:16.688 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
21:19:16.690 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=-0.11 mountY=0.10, mountTheta=2.39
21:19:16.692 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
21:19:16.693 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
21:19:16.694 00.001 3140 Worker thread wakes up
21:19:16.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:19:16.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:19:16.694 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.10
21:19:16.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:19:16.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:16.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:19:16.694 00.000 3140 MoveAxis(E, 0, ABG)
21:19:16.694 00.000 3140 Move returns status 0, amount 0
21:19:16.694 00.000 3140 MoveAxis(N, 0, ABG)
21:19:16.695 00.001 3140 Move returns status 0, amount 0
21:19:16.695 00.000 3140 move complete, result=0
21:19:16.695 00.000 3140 worker thread done servicing request
21:19:16.701 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
21:19:16.719 00.018 13704 UpdateGuideState exits: m=5374 SNR=29.9
21:19:16.720 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:16.722 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:16.723 00.001 13704 Enqueuing Expose request
21:19:16.724 00.001 3140 Worker thread wakes up
21:19:16.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:16.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:16.724 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:17.247 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"369b5381-dc17-468f-afc6-c651c8e2ee59"}
21:19:17.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"369b5381-dc17-468f-afc6-c651c8e2ee59"}
21:19:17.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4a1091a-7901-4b0b-bc18-b0975a734136"}
21:19:17.252 00.001 13704 case statement mapped state 6 to 3
21:19:17.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a1091a-7901-4b0b-bc18-b0975a734136"}
21:19:17.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd7cff92-4cc2-4232-a4e7-7d789e0b1bc4"}
21:19:17.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3419,"width":15,"height":15,"star_pos":[7.04,7.36],"pixels":"..."},"id":"dd7cff92-4cc2-4232-a4e7-7d789e0b1bc4"}
21:19:17.852 00.595 3140 Exposure complete
21:19:17.925 00.073 3140 worker thread done servicing request
21:19:17.925 00.000 13704 OnExposeComplete: enter
21:19:17.927 00.002 13704 UpdateGuideState(): m_state=6
21:19:17.929 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
21:19:17.930 00.001 13704 Star::Find returns 1 (0), X=522.14, Y=175.53, Mass=3774, SNR=22.2, Peak=247 HFD=7.0
21:19:17.931 00.001 13704 MultiStar: [#1 0.02,0.07,3.04,U] [#2 0.05,-0.04,1.39,U] [#3 0.01,0.05,1.68,U] [#4 0.03,0.00,2.56,U] [#5 -0.01,0.01,0.47,U] [#6 0.12,-0.17,1.23,U] [#7 0.03,0.01,1.02,U] [#8 -0.14,-0.11,1.04,U] 
21:19:17.932 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.13, 1.21}
21:19:17.934 00.002 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.70) = xAngle (2.96 = 2.96)
21:19:17.935 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
21:19:17.936 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.26 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
21:19:17.939 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
21:19:17.942 00.003 13704 Enqueuing Move request for scope (0.03, 0.09)
21:19:17.943 00.001 3140 Worker thread wakes up
21:19:17.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
21:19:17.943 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
21:19:17.943 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:19:17.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:19:17.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:17.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:19:17.943 00.000 3140 MoveAxis(E, 0, ABG)
21:19:17.943 00.000 3140 Move returns status 0, amount 0
21:19:17.943 00.000 3140 MoveAxis(N, 0, ABG)
21:19:17.943 00.000 3140 Move returns status 0, amount 0
21:19:17.943 00.000 3140 move complete, result=0
21:19:17.944 00.001 3140 worker thread done servicing request
21:19:17.949 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=217, Gamma=2.170
21:19:17.967 00.018 13704 UpdateGuideState exits: m=3774 SNR=22.2
21:19:17.969 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:17.970 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:17.972 00.002 13704 Enqueuing Expose request
21:19:17.973 00.001 3140 Worker thread wakes up
21:19:17.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:17.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:17.973 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:19:18.885 00.912 3140 Exposure complete
21:19:18.949 00.064 13704 OnExposeComplete: enter
21:19:18.951 00.002 13704 UpdateGuideState(): m_state=6
21:19:18.952 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
21:19:18.954 00.002 13704 Star::Find returns 1 (0), X=522.31, Y=175.38, Mass=4499, SNR=24.2, Peak=247 HFD=6.0
21:19:18.955 00.001 3140 worker thread done servicing request
21:19:18.955 00.000 13704 MultiStar: [#1 0.04,0.06,2.89,U] [#2 0.00,-0.07,1.28,U] [#3 -0.03,-0.05,1.50,U] [#4 0.04,-0.01,2.39,U] [#5 -0.03,0.20,0.45,U] [#6 0.08,0.05,1.27,U] [#7 0.07,0.02,1.08,U] [#8 -0.08,-0.06,0.98,U] 
21:19:18.956 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.29, 1.06}
21:19:18.959 00.003 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.70) = xAngle (2.84 = 2.84)
21:19:18.960 00.001 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
21:19:18.962 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
21:19:18.964 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
21:19:18.965 00.001 13704 Enqueuing Move request for scope (0.04, 0.09)
21:19:18.966 00.001 3140 Worker thread wakes up
21:19:18.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
21:19:18.966 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
21:19:18.966 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
21:19:18.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:19:18.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:18.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:19:18.966 00.000 3140 MoveAxis(E, 0, ABG)
21:19:18.966 00.000 3140 Move returns status 0, amount 0
21:19:18.966 00.000 3140 MoveAxis(N, 0, ABG)
21:19:18.967 00.001 3140 Move returns status 0, amount 0
21:19:18.967 00.000 3140 move complete, result=0
21:19:18.967 00.000 3140 worker thread done servicing request
21:19:18.972 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=221, Gamma=2.170
21:19:18.993 00.021 13704 UpdateGuideState exits: m=4499 SNR=24.2
21:19:18.994 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:18.996 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:18.997 00.001 13704 Enqueuing Expose request
21:19:18.999 00.002 3140 Worker thread wakes up
21:19:18.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:18.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:18.999 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:19:19.247 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b746569-2fd8-4cd0-a0cb-0496b0d77e1d"}
21:19:19.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b746569-2fd8-4cd0-a0cb-0496b0d77e1d"}
21:19:19.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfd776cf-19b4-4dfb-b72b-6818373ea661"}
21:19:19.253 00.001 13704 case statement mapped state 6 to 3
21:19:19.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd776cf-19b4-4dfb-b72b-6818373ea661"}
21:19:19.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28112bba-6558-430f-bc5b-413605617760"}
21:19:19.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3421,"width":15,"height":15,"star_pos":[7.31,7.38],"pixels":"..."},"id":"28112bba-6558-430f-bc5b-413605617760"}
21:19:20.135 00.877 3140 Exposure complete
21:19:20.203 00.068 13704 OnExposeComplete: enter
21:19:20.204 00.001 13704 UpdateGuideState(): m_state=6
21:19:20.207 00.003 3140 worker thread done servicing request
21:19:20.207 00.000 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
21:19:20.209 00.002 13704 Star::Find returns 1 (0), X=521.06, Y=175.31, Mass=5046, SNR=27.7, Peak=247 HFD=6.8
21:19:20.211 00.002 13704 MultiStar: [#1 0.03,0.08,2.52,U] [#2 -0.06,-0.14,1.07,U] [#3 -0.04,-0.01,1.35,U] [#4 0.02,-0.01,2.08,U] [#5 -0.04,0.20,0.40,U] [#6 0.04,-0.07,1.02,U] [#7 0.15,-0.02,0.80,U] [#8 -0.07,-0.04,0.84,U] 
21:19:20.213 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.96, 0.99}
21:19:20.213 00.000 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.70) = xAngle (4.01 = -2.27)
21:19:20.214 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
21:19:20.216 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.08 mountY=0.09, mountTheta=2.25
21:19:20.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
21:19:20.220 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
21:19:20.221 00.001 3140 Worker thread wakes up
21:19:20.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:19:20.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:19:20.221 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
21:19:20.222 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:20.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:20.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:19:20.222 00.000 3140 MoveAxis(E, 0, ABG)
21:19:20.222 00.000 3140 Move returns status 0, amount 0
21:19:20.222 00.000 3140 MoveAxis(N, 0, ABG)
21:19:20.222 00.000 3140 Move returns status 0, amount 0
21:19:20.222 00.000 3140 move complete, result=0
21:19:20.222 00.000 3140 worker thread done servicing request
21:19:20.226 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:19:20.244 00.018 13704 UpdateGuideState exits: m=5046 SNR=27.7
21:19:20.246 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:20.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:20.248 00.001 13704 Enqueuing Expose request
21:19:20.249 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:20.250 00.001 3140 Worker thread wakes up
21:19:20.251 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:20.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:21.167 00.916 3140 Exposure complete
21:19:21.237 00.070 13704 OnExposeComplete: enter
21:19:21.240 00.003 13704 UpdateGuideState(): m_state=6
21:19:21.241 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
21:19:21.243 00.002 3140 worker thread done servicing request
21:19:21.243 00.000 13704 Star::Find returns 1 (0), X=522.36, Y=175.51, Mass=4209, SNR=24.6, Peak=247 HFD=7.3
21:19:21.246 00.003 13704 MultiStar: [#1 0.04,0.08,2.83,U] [#2 -0.00,-0.07,1.22,U] [#3 -0.02,-0.01,1.49,U] [#4 0.09,1.00,0.00,M1] [#5 -0.04,0.19,0.44,U] [#6 0.10,-0.12,1.12,U] [#7 0.04,0.19,0.97,U] [#8 -0.00,-0.02,0.98,U] 
21:19:21.249 00.003 13704 refined, 7 included, MultiStar: {0.06, 0.14}, one-star: {0.34, 1.19}
21:19:21.250 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.70) = xAngle (2.90 = 2.90)
21:19:21.251 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
21:19:21.253 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=-0.15 mountY=-0.03, mountTheta=-2.96
21:19:21.254 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.14, opts=13)
21:19:21.257 00.003 13704 Enqueuing Move request for scope (0.06, 0.14)
21:19:21.258 00.001 3140 Worker thread wakes up
21:19:21.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
21:19:21.258 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
21:19:21.259 00.001 3140 Moving (0.06, 0.14) raw xDistance=-0.15 yDistance=-0.03
21:19:21.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
21:19:21.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:21.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:19:21.259 00.000 3140 MoveAxis(E, 345, ABG)
21:19:21.259 00.000 3140 Guiding  Dir = 2, Dur = 345
21:19:21.270 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=225, Gamma=2.170
21:19:21.273 00.003 3140 IsSlewing returns 0
21:19:21.273 00.000 3140 IsGuiding returns 0
21:19:21.291 00.018 13704 UpdateGuideState exits: m=4209 SNR=24.6
21:19:21.293 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:21.294 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:21.295 00.001 13704 Enqueuing Expose request
21:19:21.298 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29c8d1ab-1799-4279-947d-6a7ceb4ccfb3"}
21:19:21.299 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29c8d1ab-1799-4279-947d-6a7ceb4ccfb3"}
21:19:21.308 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"340560c0-5c1c-4d9a-83b3-7c7d5d0f3630"}
21:19:21.310 00.002 13704 case statement mapped state 6 to 3
21:19:21.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"340560c0-5c1c-4d9a-83b3-7c7d5d0f3630"}
21:19:21.315 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdf3c2f8-5b3c-4c69-b571-ce26dce8e511"}
21:19:21.319 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3423,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"bdf3c2f8-5b3c-4c69-b571-ce26dce8e511"}
21:19:21.628 00.309 3140 IsGuiding returns 0
21:19:21.628 00.000 3140 Move returns status 0, amount 345
21:19:21.628 00.000 3140 MoveAxis(N, 0, ABG)
21:19:21.628 00.000 3140 Move returns status 0, amount 0
21:19:21.628 00.000 3140 move complete, result=0
21:19:21.628 00.000 13704 GuideStep: -0.1 px 345 ms EAST, -0.0 px 0 ms NORTH
21:19:21.630 00.002 3140 worker thread done servicing request
21:19:21.630 00.000 3140 Worker thread wakes up
21:19:21.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:21.632 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:22.771 01.139 3140 Exposure complete
21:19:22.837 00.066 3140 worker thread done servicing request
21:19:22.837 00.000 13704 OnExposeComplete: enter
21:19:22.839 00.002 13704 UpdateGuideState(): m_state=6
21:19:22.840 00.001 13704 Star::Find(15, 522, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
21:19:22.841 00.001 13704 Star::Find returns 1 (0), X=521.09, Y=175.21, Mass=5358, SNR=29.9, Peak=247 HFD=7.3
21:19:22.843 00.002 13704 MultiStar: [#1 0.04,0.06,2.27,U] [#2 0.04,0.02,1.06,U] [#3 -0.05,0.00,1.29,U] [#4 0.02,-0.01,1.89,U] [#5 -0.02,0.01,0.35,U] [#6 0.10,0.04,0.97,U] [#7 0.04,0.19,0.80,U] [#8 -0.07,-0.06,0.79,U] 
21:19:22.845 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.93, 0.90}
21:19:22.847 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.70) = xAngle (3.84 = -2.44)
21:19:22.848 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
21:19:22.849 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=-0.10 mountY=0.09, mountTheta=2.41
21:19:22.851 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
21:19:22.852 00.001 13704 Enqueuing Move request for scope (-0.07, 0.11)
21:19:22.855 00.003 3140 Worker thread wakes up
21:19:22.857 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
21:19:22.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
21:19:22.857 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
21:19:22.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:19:22.858 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:22.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:19:22.858 00.000 3140 MoveAxis(E, 0, ABG)
21:19:22.858 00.000 3140 Move returns status 0, amount 0
21:19:22.858 00.000 3140 MoveAxis(N, 0, ABG)
21:19:22.858 00.000 3140 Move returns status 0, amount 0
21:19:22.858 00.000 3140 move complete, result=0
21:19:22.858 00.000 3140 worker thread done servicing request
21:19:22.862 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:19:22.880 00.018 13704 UpdateGuideState exits: m=5358 SNR=29.9
21:19:22.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:22.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:22.884 00.001 13704 Enqueuing Expose request
21:19:22.886 00.002 3140 Worker thread wakes up
21:19:22.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:22.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:22.886 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:23.247 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34480ad5-96cd-49e6-bd8c-6cab91114ba5"}
21:19:23.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34480ad5-96cd-49e6-bd8c-6cab91114ba5"}
21:19:23.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"296f20ed-c338-43dc-90ea-b3276dc356c2"}
21:19:23.253 00.001 13704 case statement mapped state 6 to 3
21:19:23.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"296f20ed-c338-43dc-90ea-b3276dc356c2"}
21:19:23.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aae8e33f-c4f0-455c-9c3c-5ee843f4c0b5"}
21:19:23.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3424,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"aae8e33f-c4f0-455c-9c3c-5ee843f4c0b5"}
21:19:23.798 00.540 3140 Exposure complete
21:19:23.863 00.065 13704 OnExposeComplete: enter
21:19:23.864 00.001 13704 UpdateGuideState(): m_state=6
21:19:23.868 00.004 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
21:19:23.869 00.001 3140 worker thread done servicing request
21:19:23.869 00.000 13704 Star::Find returns 1 (0), X=521.59, Y=175.29, Mass=3949, SNR=22.2, Peak=247 HFD=7.0
21:19:23.871 00.002 13704 MultiStar: [#1 0.03,0.09,3.14,U] [#2 0.04,-0.03,1.43,U] [#3 -0.03,0.00,1.65,U] [#4 0.02,0.02,2.56,U] [#5 -0.05,0.20,0.49,U] [#6 0.08,0.06,1.36,U] [#7 0.01,0.15,1.05,U] [#8 0.00,-0.01,1.08,U] 
21:19:23.873 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.43, 0.97}
21:19:23.874 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.70) = xAngle (3.38 = -2.91)
21:19:23.875 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
21:19:23.876 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.12 cameraTheta=1.68 mountX=-0.11 mountY=0.03, mountTheta=2.85
21:19:23.878 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.11, opts=13)
21:19:23.879 00.001 13704 Enqueuing Move request for scope (-0.01, 0.11)
21:19:23.881 00.002 3140 Worker thread wakes up
21:19:23.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
21:19:23.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
21:19:23.881 00.000 3140 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.03
21:19:23.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:19:23.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:23.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:19:23.881 00.000 3140 MoveAxis(E, 260, ABG)
21:19:23.881 00.000 3140 Guiding  Dir = 2, Dur = 260
21:19:23.890 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=228, Gamma=2.170
21:19:23.901 00.011 3140 IsSlewing returns 0
21:19:23.901 00.000 3140 IsGuiding returns 0
21:19:23.909 00.008 13704 UpdateGuideState exits: m=3949 SNR=22.2
21:19:23.911 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:23.912 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:23.913 00.001 13704 Enqueuing Expose request
21:19:24.182 00.269 3140 IsGuiding returns 0
21:19:24.182 00.000 3140 Move returns status 0, amount 260
21:19:24.182 00.000 3140 MoveAxis(N, 0, ABG)
21:19:24.182 00.000 3140 Move returns status 0, amount 0
21:19:24.182 00.000 3140 move complete, result=0
21:19:24.183 00.001 3140 worker thread done servicing request
21:19:24.184 00.001 13704 GuideStep: -0.1 px 260 ms EAST, 0.0 px 0 ms NORTH
21:19:24.185 00.001 3140 Worker thread wakes up
21:19:24.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:24.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:25.247 01.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72cec408-832d-4ac4-b257-8e063069a295"}
21:19:25.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72cec408-832d-4ac4-b257-8e063069a295"}
21:19:25.253 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9b48649-0c4d-482f-825b-0c1fd976b50c"}
21:19:25.254 00.001 13704 case statement mapped state 6 to 3
21:19:25.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b48649-0c4d-482f-825b-0c1fd976b50c"}
21:19:25.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"540f7253-fadb-4aec-83a8-fd84d21850c1"}
21:19:25.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"540f7253-fadb-4aec-83a8-fd84d21850c1"}
21:19:25.325 00.066 3140 Exposure complete
21:19:25.400 00.075 3140 worker thread done servicing request
21:19:25.401 00.001 13704 OnExposeComplete: enter
21:19:25.402 00.001 13704 UpdateGuideState(): m_state=6
21:19:25.404 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
21:19:25.405 00.001 13704 Star::Find returns 1 (0), X=521.77, Y=175.12, Mass=4335, SNR=23.3, Peak=247 HFD=6.5
21:19:25.407 00.002 13704 MultiStar: [#1 0.03,0.05,2.94,U] [#2 0.04,-0.02,1.33,U] [#3 -0.03,-0.05,1.64,U] [#4 0.02,-0.01,2.40,U] [#5 -0.03,0.21,0.47,U] [#6 0.09,0.06,1.29,U] [#7 0.05,0.19,1.03,U] [#8 0.01,-0.03,1.03,U] 
21:19:25.408 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.24, 0.80}
21:19:25.409 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.70) = xAngle (3.21 = -3.07)
21:19:25.411 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
21:19:25.412 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=-0.09 mountY=0.01, mountTheta=3.01
21:19:25.415 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
21:19:25.416 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
21:19:25.417 00.001 3140 Worker thread wakes up
21:19:25.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
21:19:25.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
21:19:25.417 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
21:19:25.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:19:25.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:25.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:19:25.417 00.000 3140 MoveAxis(E, 0, ABG)
21:19:25.417 00.000 3140 Move returns status 0, amount 0
21:19:25.417 00.000 3140 MoveAxis(N, 0, ABG)
21:19:25.417 00.000 3140 Move returns status 0, amount 0
21:19:25.417 00.000 3140 move complete, result=0
21:19:25.417 00.000 3140 worker thread done servicing request
21:19:25.424 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:19:25.444 00.020 13704 UpdateGuideState exits: m=4335 SNR=23.3
21:19:25.445 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:25.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:25.447 00.001 13704 Enqueuing Expose request
21:19:25.448 00.001 3140 Worker thread wakes up
21:19:25.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:25.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:25.449 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:26.362 00.913 3140 Exposure complete
21:19:26.435 00.073 13704 OnExposeComplete: enter
21:19:26.436 00.001 13704 UpdateGuideState(): m_state=6
21:19:26.438 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
21:19:26.439 00.001 13704 Star::Find returns 1 (0), X=521.07, Y=175.37, Mass=4962, SNR=27.8, Peak=247 HFD=7.1
21:19:26.440 00.001 3140 worker thread done servicing request
21:19:26.440 00.000 13704 MultiStar: [#1 0.03,0.06,2.49,U] [#2 -0.05,-0.12,1.09,U] [#3 -0.01,-0.05,1.38,U] [#4 0.01,-0.02,2.15,U] [#5 -0.05,0.20,0.39,U] [#6 0.02,-0.04,0.99,U] [#7 0.01,0.23,0.89,U] [#8 0.02,0.01,0.84,U] 
21:19:26.443 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.95, 1.05}
21:19:26.444 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.70) = xAngle (3.91 = -2.38)
21:19:26.445 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
21:19:26.446 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.21 mountX=-0.10 mountY=0.10, mountTheta=2.35
21:19:26.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
21:19:26.451 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
21:19:26.452 00.001 3140 Worker thread wakes up
21:19:26.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
21:19:26.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
21:19:26.452 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
21:19:26.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:19:26.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:26.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:19:26.452 00.000 3140 MoveAxis(E, 0, ABG)
21:19:26.452 00.000 3140 Move returns status 0, amount 0
21:19:26.452 00.000 3140 MoveAxis(N, 0, ABG)
21:19:26.452 00.000 3140 Move returns status 0, amount 0
21:19:26.453 00.001 3140 move complete, result=0
21:19:26.453 00.000 3140 worker thread done servicing request
21:19:26.458 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=210, Gamma=2.170
21:19:26.475 00.017 13704 UpdateGuideState exits: m=4962 SNR=27.8
21:19:26.478 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:26.481 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:26.482 00.001 13704 Enqueuing Expose request
21:19:26.483 00.001 3140 Worker thread wakes up
21:19:26.483 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:26.483 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:26.483 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:27.247 00.764 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4f8d6db-def6-45cf-a905-d67d6d50e777"}
21:19:27.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4f8d6db-def6-45cf-a905-d67d6d50e777"}
21:19:27.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"983aa3e5-8c97-4440-8731-08d4841a3595"}
21:19:27.255 00.005 13704 case statement mapped state 6 to 3
21:19:27.255 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"983aa3e5-8c97-4440-8731-08d4841a3595"}
21:19:27.258 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8598690e-451a-43f9-8a53-a28cd1833818"}
21:19:27.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":15,"star_pos":[7.07,7.37],"pixels":"..."},"id":"8598690e-451a-43f9-8a53-a28cd1833818"}
21:19:27.624 00.365 3140 Exposure complete
21:19:27.692 00.068 13704 OnExposeComplete: enter
21:19:27.693 00.001 13704 UpdateGuideState(): m_state=6
21:19:27.695 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
21:19:27.697 00.002 3140 worker thread done servicing request
21:19:27.697 00.000 13704 Star::Find returns 1 (0), X=521.28, Y=175.16, Mass=3939, SNR=22.1, Peak=247 HFD=6.4
21:19:27.698 00.001 13704 MultiStar: [#1 -0.01,0.07,3.14,U] [#2 0.03,-0.07,1.35,U] [#3 -0.06,0.01,1.68,U] [#4 0.01,0.01,2.64,U] [#5 -0.03,0.19,0.50,U] [#6 0.06,0.03,1.24,U] [#7 -0.00,0.14,1.05,U] [#8 -0.02,-0.15,1.08,U] 
21:19:27.699 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.73, 0.84}
21:19:27.700 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.70) = xAngle (3.87 = -2.41)
21:19:27.701 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
21:19:27.703 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.17 mountX=-0.07 mountY=0.07, mountTheta=2.38
21:19:27.707 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
21:19:27.709 00.002 13704 Enqueuing Move request for scope (-0.05, 0.08)
21:19:27.710 00.001 3140 Worker thread wakes up
21:19:27.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
21:19:27.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
21:19:27.710 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
21:19:27.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:19:27.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:27.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:19:27.710 00.000 3140 MoveAxis(E, 0, ABG)
21:19:27.710 00.000 3140 Move returns status 0, amount 0
21:19:27.710 00.000 3140 MoveAxis(N, 0, ABG)
21:19:27.710 00.000 3140 Move returns status 0, amount 0
21:19:27.710 00.000 3140 move complete, result=0
21:19:27.710 00.000 3140 worker thread done servicing request
21:19:27.716 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:19:27.734 00.018 13704 UpdateGuideState exits: m=3939 SNR=22.1
21:19:27.735 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:27.737 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:27.742 00.005 13704 Enqueuing Expose request
21:19:27.744 00.002 3140 Worker thread wakes up
21:19:27.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:27.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:27.744 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:28.656 00.912 3140 Exposure complete
21:19:28.720 00.064 3140 worker thread done servicing request
21:19:28.720 00.000 13704 OnExposeComplete: enter
21:19:28.721 00.001 13704 UpdateGuideState(): m_state=6
21:19:28.723 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
21:19:28.725 00.002 13704 Star::Find returns 1 (0), X=521.39, Y=175.29, Mass=3971, SNR=22.4, Peak=247 HFD=7.0
21:19:28.727 00.002 13704 MultiStar: [#1 0.01,0.05,3.05,U] [#2 -0.00,-0.05,1.34,U] [#3 -0.02,-0.03,1.62,U] [#4 0.04,-0.00,2.58,U] [#5 -0.01,0.01,0.47,U] [#6 0.10,0.06,1.29,U] [#7 0.08,0.01,1.15,U] [#8 0.05,-0.09,1.07,U] 
21:19:28.728 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.63, 0.97}
21:19:28.729 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.70) = xAngle (3.51 = -2.77)
21:19:28.731 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
21:19:28.732 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.81 mountX=-0.07 mountY=0.03, mountTheta=2.72
21:19:28.735 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
21:19:28.736 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
21:19:28.737 00.001 3140 Worker thread wakes up
21:19:28.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:19:28.737 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:19:28.737 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
21:19:28.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:19:28.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:28.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:19:28.738 00.001 3140 MoveAxis(E, 0, ABG)
21:19:28.738 00.000 3140 Move returns status 0, amount 0
21:19:28.738 00.000 3140 MoveAxis(N, 0, ABG)
21:19:28.738 00.000 3140 Move returns status 0, amount 0
21:19:28.738 00.000 3140 move complete, result=0
21:19:28.738 00.000 3140 worker thread done servicing request
21:19:28.743 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=211, Gamma=2.170
21:19:28.761 00.018 13704 UpdateGuideState exits: m=3971 SNR=22.4
21:19:28.762 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:28.764 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:28.765 00.001 13704 Enqueuing Expose request
21:19:28.765 00.000 3140 Worker thread wakes up
21:19:28.766 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:28.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:28.766 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:29.246 00.480 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7410665-a434-44f0-ab17-52b1a91236a5"}
21:19:29.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7410665-a434-44f0-ab17-52b1a91236a5"}
21:19:29.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75ffca7e-9cc5-4324-920d-e053fee41294"}
21:19:29.250 00.001 13704 case statement mapped state 6 to 3
21:19:29.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ffca7e-9cc5-4324-920d-e053fee41294"}
21:19:29.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79e7789a-e2ad-4406-9371-b12342ecce1f"}
21:19:29.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3429,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"79e7789a-e2ad-4406-9371-b12342ecce1f"}
21:19:29.903 00.646 3140 Exposure complete
21:19:29.975 00.072 13704 OnExposeComplete: enter
21:19:29.977 00.002 13704 UpdateGuideState(): m_state=6
21:19:29.978 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
21:19:29.979 00.001 3140 worker thread done servicing request
21:19:29.979 00.000 13704 Star::Find returns 1 (0), X=521.47, Y=175.29, Mass=3783, SNR=22.1, Peak=247 HFD=6.7
21:19:29.984 00.005 13704 MultiStar: [#1 -0.00,0.08,3.07,U] [#2 -0.04,-0.09,1.37,U] [#3 -0.02,0.03,1.66,U] [#4 0.02,-0.01,2.65,U] [#5 0.01,0.11,0.51,U] [#6 0.11,0.01,1.27,U] [#7 0.01,0.09,1.13,U] [#8 0.05,-0.10,1.10,U] 
21:19:29.986 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.55, 0.97}
21:19:29.987 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.70) = xAngle (3.57 = -2.72)
21:19:29.988 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
21:19:29.990 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=-0.08 mountY=0.04, mountTheta=2.67
21:19:29.993 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
21:19:29.994 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
21:19:29.995 00.001 3140 Worker thread wakes up
21:19:29.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:19:29.995 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:19:29.995 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
21:19:29.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:29.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:29.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:19:29.995 00.000 3140 MoveAxis(E, 0, ABG)
21:19:29.995 00.000 3140 Move returns status 0, amount 0
21:19:29.995 00.000 3140 MoveAxis(N, 0, ABG)
21:19:29.995 00.000 3140 Move returns status 0, amount 0
21:19:29.996 00.001 3140 move complete, result=0
21:19:29.996 00.000 3140 worker thread done servicing request
21:19:30.000 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:19:30.018 00.018 13704 UpdateGuideState exits: m=3783 SNR=22.1
21:19:30.020 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:30.023 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:30.024 00.001 13704 Enqueuing Expose request
21:19:30.025 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:30.026 00.001 3140 Worker thread wakes up
21:19:30.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:30.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:30.942 00.916 3140 Exposure complete
21:19:31.008 00.066 13704 OnExposeComplete: enter
21:19:31.010 00.002 13704 UpdateGuideState(): m_state=6
21:19:31.011 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
21:19:31.012 00.001 13704 Star::Find returns 1 (0), X=521.50, Y=175.09, Mass=4058, SNR=22.4, Peak=247 HFD=6.7
21:19:31.014 00.002 3140 worker thread done servicing request
21:19:31.015 00.001 13704 MultiStar: [#1 0.03,0.04,3.08,U] [#2 0.03,-0.04,1.45,U] [#3 -0.07,0.01,1.65,U] [#4 0.00,-0.01,2.64,U] [#5 -0.05,0.21,0.49,U] [#6 0.10,0.06,1.31,U] [#7 0.13,-0.07,1.00,U] [#8 -0.08,-0.07,1.06,U] 
21:19:31.016 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.52, 0.77}
21:19:31.018 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.70) = xAngle (3.65 = -2.64)
21:19:31.020 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
21:19:31.023 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.95 mountX=-0.06 mountY=0.04, mountTheta=2.59
21:19:31.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
21:19:31.027 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
21:19:31.028 00.001 3140 Worker thread wakes up
21:19:31.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
21:19:31.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
21:19:31.028 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
21:19:31.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:19:31.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:31.029 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:19:31.029 00.000 3140 MoveAxis(E, 0, ABG)
21:19:31.030 00.001 3140 Move returns status 0, amount 0
21:19:31.030 00.000 3140 MoveAxis(N, 0, ABG)
21:19:31.030 00.000 3140 Move returns status 0, amount 0
21:19:31.030 00.000 3140 move complete, result=0
21:19:31.030 00.000 3140 worker thread done servicing request
21:19:31.036 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=215, Gamma=2.170
21:19:31.055 00.019 13704 UpdateGuideState exits: m=4058 SNR=22.4
21:19:31.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:31.059 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:31.062 00.003 13704 Enqueuing Expose request
21:19:31.066 00.004 3140 Worker thread wakes up
21:19:31.066 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:31.067 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:31.067 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:31.246 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cc8942f-2c79-43cf-a7f8-2e471804db5e"}
21:19:31.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cc8942f-2c79-43cf-a7f8-2e471804db5e"}
21:19:31.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c50815fc-7c9b-4963-bc51-d48b02705ea7"}
21:19:31.252 00.002 13704 case statement mapped state 6 to 3
21:19:31.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50815fc-7c9b-4963-bc51-d48b02705ea7"}
21:19:31.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a37a1bb3-29a2-477e-9aef-cf10a9749012"}
21:19:31.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3431,"width":15,"height":15,"star_pos":[7.50,7.09],"pixels":"..."},"id":"a37a1bb3-29a2-477e-9aef-cf10a9749012"}
21:19:32.217 00.959 3140 Exposure complete
21:19:32.286 00.069 13704 OnExposeComplete: enter
21:19:32.288 00.002 13704 UpdateGuideState(): m_state=6
21:19:32.290 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
21:19:32.293 00.003 13704 Star::Find returns 1 (0), X=521.39, Y=175.38, Mass=3737, SNR=21.9, Peak=247 HFD=6.5
21:19:32.294 00.001 3140 worker thread done servicing request
21:19:32.295 00.001 13704 MultiStar: [#1 0.02,0.08,3.18,U] [#2 0.06,-0.04,1.47,U] [#3 -0.04,-0.07,1.72,U] [#4 0.04,-0.01,2.61,U] [#5 -0.02,0.18,0.50,U] [#6 0.12,-0.02,1.31,U] [#7 0.13,0.01,1.04,U] [#8 -0.07,-0.05,1.07,U] 
21:19:32.296 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.63, 1.06}
21:19:32.297 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.48 = -2.81)
21:19:32.299 00.002 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
21:19:32.300 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.77 mountX=-0.08 mountY=0.03, mountTheta=2.75
21:19:32.304 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
21:19:32.304 00.000 13704 Enqueuing Move request for scope (-0.02, 0.08)
21:19:32.306 00.002 3140 Worker thread wakes up
21:19:32.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
21:19:32.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
21:19:32.306 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
21:19:32.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:32.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:32.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:19:32.306 00.000 3140 MoveAxis(E, 0, ABG)
21:19:32.306 00.000 3140 Move returns status 0, amount 0
21:19:32.306 00.000 3140 MoveAxis(N, 0, ABG)
21:19:32.306 00.000 3140 Move returns status 0, amount 0
21:19:32.307 00.001 3140 move complete, result=0
21:19:32.307 00.000 3140 worker thread done servicing request
21:19:32.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:19:32.336 00.024 13704 UpdateGuideState exits: m=3737 SNR=21.9
21:19:32.348 00.012 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:32.349 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:32.351 00.002 13704 Enqueuing Expose request
21:19:32.352 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:32.353 00.001 3140 Worker thread wakes up
21:19:32.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:32.354 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:33.246 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c730ec5e-89d7-4f15-a5de-b4d0f83c9f71"}
21:19:33.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c730ec5e-89d7-4f15-a5de-b4d0f83c9f71"}
21:19:33.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"575d2e62-85b1-4f00-b8cd-1816162ce660"}
21:19:33.251 00.002 13704 case statement mapped state 6 to 3
21:19:33.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"575d2e62-85b1-4f00-b8cd-1816162ce660"}
21:19:33.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc88fa79-4ab5-464b-b60d-d140f0409fa4"}
21:19:33.257 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[7.39,7.38],"pixels":"..."},"id":"bc88fa79-4ab5-464b-b60d-d140f0409fa4"}
21:19:33.274 00.017 3140 Exposure complete
21:19:33.347 00.073 13704 OnExposeComplete: enter
21:19:33.348 00.001 13704 UpdateGuideState(): m_state=6
21:19:33.350 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
21:19:33.353 00.003 3140 worker thread done servicing request
21:19:33.353 00.000 13704 Star::Find returns 1 (0), X=521.44, Y=175.29, Mass=4069, SNR=22.7, Peak=247 HFD=7.2
21:19:33.355 00.002 13704 MultiStar: [#1 0.03,0.04,3.07,U] [#2 0.01,-0.06,1.34,U] [#3 0.05,-0.02,1.62,U] [#4 0.02,-0.02,2.55,U] [#5 -0.04,0.22,0.48,U] [#6 0.12,-0.04,1.22,U] [#7 -0.10,-0.01,1.16,U] [#8 -0.07,0.08,1.05,U] 
21:19:33.356 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.58, 0.97}
21:19:33.357 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.70) = xAngle (3.63 = -2.66)
21:19:33.358 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
21:19:33.360 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.92 mountX=-0.08 mountY=0.04, mountTheta=2.61
21:19:33.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
21:19:33.364 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
21:19:33.366 00.002 3140 Worker thread wakes up
21:19:33.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
21:19:33.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
21:19:33.366 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
21:19:33.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:33.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:33.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:19:33.366 00.000 3140 MoveAxis(E, 0, ABG)
21:19:33.366 00.000 3140 Move returns status 0, amount 0
21:19:33.366 00.000 3140 MoveAxis(N, 0, ABG)
21:19:33.366 00.000 3140 Move returns status 0, amount 0
21:19:33.366 00.000 3140 move complete, result=0
21:19:33.366 00.000 3140 worker thread done servicing request
21:19:33.373 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=209, Gamma=2.170
21:19:33.392 00.019 13704 UpdateGuideState exits: m=4069 SNR=22.7
21:19:33.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:33.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:33.396 00.001 13704 Enqueuing Expose request
21:19:33.397 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:33.400 00.003 3140 Worker thread wakes up
21:19:33.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:33.401 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:34.535 01.134 3140 Exposure complete
21:19:34.604 00.069 3140 worker thread done servicing request
21:19:34.604 00.000 13704 OnExposeComplete: enter
21:19:34.606 00.002 13704 UpdateGuideState(): m_state=6
21:19:34.613 00.007 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
21:19:34.615 00.002 13704 Star::Find returns 1 (0), X=521.54, Y=175.35, Mass=4194, SNR=23.4, Peak=247 HFD=7.2
21:19:34.616 00.001 13704 MultiStar: [#1 0.02,0.05,2.94,U] [#2 0.03,-0.03,1.36,U] [#3 -0.05,-0.02,1.61,U] [#4 0.02,-0.00,2.49,U] [#5 -0.02,0.00,0.44,U] [#6 0.12,0.01,1.21,U] [#7 0.01,0.05,1.05,U] [#8 0.00,-0.00,1.07,U] 
21:19:34.618 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.48, 1.03}
21:19:34.619 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.70) = xAngle (3.51 = -2.78)
21:19:34.621 00.002 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
21:19:34.622 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=-0.08 mountY=0.04, mountTheta=2.73
21:19:34.624 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
21:19:34.625 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
21:19:34.627 00.002 3140 Worker thread wakes up
21:19:34.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
21:19:34.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
21:19:34.627 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
21:19:34.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:34.628 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:34.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:19:34.628 00.000 3140 MoveAxis(E, 0, ABG)
21:19:34.628 00.000 3140 Move returns status 0, amount 0
21:19:34.628 00.000 3140 MoveAxis(N, 0, ABG)
21:19:34.628 00.000 3140 Move returns status 0, amount 0
21:19:34.628 00.000 3140 move complete, result=0
21:19:34.628 00.000 3140 worker thread done servicing request
21:19:34.633 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=213, Gamma=2.170
21:19:34.652 00.019 13704 UpdateGuideState exits: m=4194 SNR=23.4
21:19:34.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:34.655 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:34.656 00.001 13704 Enqueuing Expose request
21:19:34.658 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:34.659 00.001 3140 Worker thread wakes up
21:19:34.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:34.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:35.244 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e398675-d84a-488b-9fd7-a143c8c1a5c4"}
21:19:35.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e398675-d84a-488b-9fd7-a143c8c1a5c4"}
21:19:35.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51d82fe7-ac1e-432b-ac28-f47dc347c7f2"}
21:19:35.250 00.003 13704 case statement mapped state 6 to 3
21:19:35.250 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d82fe7-ac1e-432b-ac28-f47dc347c7f2"}
21:19:35.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb6dabdc-ee15-4bd6-ad1f-d5e34c4c5d0c"}
21:19:35.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3434,"width":15,"height":15,"star_pos":[6.54,7.35],"pixels":"..."},"id":"bb6dabdc-ee15-4bd6-ad1f-d5e34c4c5d0c"}
21:19:35.570 00.315 3140 Exposure complete
21:19:35.635 00.065 13704 OnExposeComplete: enter
21:19:35.637 00.002 13704 UpdateGuideState(): m_state=6
21:19:35.640 00.003 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
21:19:35.641 00.001 13704 Star::Find returns 1 (0), X=521.54, Y=175.13, Mass=4201, SNR=23.0, Peak=247 HFD=6.5
21:19:35.642 00.001 3140 worker thread done servicing request
21:19:35.643 00.001 13704 MultiStar: [#1 0.05,0.08,3.03,U] [#2 0.03,-0.04,1.38,U] [#3 -0.08,-0.03,1.64,U] [#4 0.02,-0.02,2.58,U] [#5 -0.04,0.19,0.47,U] [#6 0.10,-0.01,1.25,U] [#7 0.13,0.12,1.02,U] [#8 -0.07,-0.06,1.02,U] 
21:19:35.644 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.48, 0.81}
21:19:35.645 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.70) = xAngle (3.44 = -2.84)
21:19:35.646 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
21:19:35.648 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.74 mountX=-0.08 mountY=0.03, mountTheta=2.79
21:19:35.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
21:19:35.652 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
21:19:35.653 00.001 3140 Worker thread wakes up
21:19:35.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
21:19:35.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
21:19:35.653 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
21:19:35.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:19:35.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:35.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:19:35.653 00.000 3140 MoveAxis(E, 0, ABG)
21:19:35.653 00.000 3140 Move returns status 0, amount 0
21:19:35.653 00.000 3140 MoveAxis(N, 0, ABG)
21:19:35.653 00.000 3140 Move returns status 0, amount 0
21:19:35.653 00.000 3140 move complete, result=0
21:19:35.653 00.000 3140 worker thread done servicing request
21:19:35.659 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
21:19:35.677 00.018 13704 UpdateGuideState exits: m=4201 SNR=23.0
21:19:35.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:35.680 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:35.681 00.001 13704 Enqueuing Expose request
21:19:35.682 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:19:35.684 00.002 3140 Worker thread wakes up
21:19:35.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:35.684 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:36.818 01.134 3140 Exposure complete
21:19:36.890 00.072 13704 OnExposeComplete: enter
21:19:36.892 00.002 13704 UpdateGuideState(): m_state=6
21:19:36.894 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
21:19:36.895 00.001 3140 worker thread done servicing request
21:19:36.896 00.001 13704 Star::Find returns 1 (0), X=521.31, Y=175.27, Mass=3854, SNR=22.2, Peak=247 HFD=6.7
21:19:36.897 00.001 13704 MultiStar: [#1 -0.00,0.04,3.12,U] [#2 0.00,-0.04,1.43,U] [#3 -0.01,-0.05,1.64,U] [#4 0.02,0.00,2.60,U] [#5 -0.05,0.20,0.50,U] [#6 0.09,-0.10,1.27,U] [#7 0.03,0.20,1.08,U] [#8 -0.24,-0.18,1.03,U] 
21:19:36.899 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.71, 0.95}
21:19:36.900 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.70) = xAngle (4.00 = -2.29)
21:19:36.901 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
21:19:36.903 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=-0.06 mountY=0.07, mountTheta=2.26
21:19:36.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
21:19:36.906 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
21:19:36.907 00.001 3140 Worker thread wakes up
21:19:36.908 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:19:36.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:19:36.908 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
21:19:36.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:19:36.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:36.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:19:36.908 00.000 3140 MoveAxis(E, 0, ABG)
21:19:36.908 00.000 3140 Move returns status 0, amount 0
21:19:36.908 00.000 3140 MoveAxis(N, 0, ABG)
21:19:36.908 00.000 3140 Move returns status 0, amount 0
21:19:36.908 00.000 3140 move complete, result=0
21:19:36.913 00.005 3140 worker thread done servicing request
21:19:36.915 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=214, Gamma=2.170
21:19:36.932 00.017 13704 UpdateGuideState exits: m=3854 SNR=22.2
21:19:36.933 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:36.934 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:36.936 00.002 13704 Enqueuing Expose request
21:19:36.937 00.001 3140 Worker thread wakes up
21:19:36.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:36.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:36.937 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:37.244 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c49d6043-176b-4bde-881b-46162b1c669a"}
21:19:37.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c49d6043-176b-4bde-881b-46162b1c669a"}
21:19:37.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f517604-963f-4c7d-bf60-ef5b8f9e17af"}
21:19:37.248 00.002 13704 case statement mapped state 6 to 3
21:19:37.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f517604-963f-4c7d-bf60-ef5b8f9e17af"}
21:19:37.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e3099d4-4010-419f-83c3-ffc3503e869b"}
21:19:37.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3436,"width":15,"height":15,"star_pos":[7.31,7.27],"pixels":"..."},"id":"4e3099d4-4010-419f-83c3-ffc3503e869b"}
21:19:37.851 00.598 3140 Exposure complete
21:19:37.921 00.070 13704 OnExposeComplete: enter
21:19:37.923 00.002 13704 UpdateGuideState(): m_state=6
21:19:37.925 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
21:19:37.926 00.001 3140 worker thread done servicing request
21:19:37.927 00.001 13704 Star::Find returns 1 (0), X=521.45, Y=175.38, Mass=4159, SNR=23.4, Peak=247 HFD=6.5
21:19:37.929 00.002 13704 MultiStar: [#1 0.04,0.11,2.97,U] [#2 0.04,-0.02,1.35,U] [#3 -0.02,0.05,1.54,U] [#4 0.01,0.01,2.49,U] [#5 -0.05,0.20,0.47,U] [#6 0.11,-0.00,1.22,U] [#7 0.04,0.18,1.01,U] [#8 -0.07,-0.10,0.98,U] 
21:19:37.930 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.57, 1.06}
21:19:37.930 00.000 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.70) = xAngle (3.48 = -2.81)
21:19:37.933 00.003 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
21:19:37.934 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.77 mountX=-0.12 mountY=0.05, mountTheta=2.75
21:19:37.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
21:19:37.937 00.001 13704 Enqueuing Move request for scope (-0.03, 0.12)
21:19:37.939 00.002 3140 Worker thread wakes up
21:19:37.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
21:19:37.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
21:19:37.939 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
21:19:37.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:19:37.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:37.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:19:37.939 00.000 3140 MoveAxis(E, 278, ABG)
21:19:37.939 00.000 3140 Guiding  Dir = 2, Dur = 278
21:19:37.945 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:19:37.965 00.020 13704 UpdateGuideState exits: m=4159 SNR=23.4
21:19:37.968 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:37.970 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:37.972 00.002 13704 Enqueuing Expose request
21:19:37.988 00.016 3140 IsSlewing returns 0
21:19:37.988 00.000 3140 IsGuiding returns 0
21:19:38.298 00.310 3140 IsGuiding returns 0
21:19:38.298 00.000 3140 Move returns status 0, amount 278
21:19:38.298 00.000 3140 MoveAxis(N, 0, ABG)
21:19:38.298 00.000 3140 Move returns status 0, amount 0
21:19:38.298 00.000 3140 move complete, result=0
21:19:38.298 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.0 px 0 ms NORTH
21:19:38.301 00.003 3140 worker thread done servicing request
21:19:38.301 00.000 3140 Worker thread wakes up
21:19:38.301 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:38.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:39.243 00.942 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b71f9cd-fd7a-475b-b902-44375df0f47d"}
21:19:39.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b71f9cd-fd7a-475b-b902-44375df0f47d"}
21:19:39.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67baeca5-123a-4efa-b86d-32c24d6780c1"}
21:19:39.247 00.001 13704 case statement mapped state 6 to 3
21:19:39.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67baeca5-123a-4efa-b86d-32c24d6780c1"}
21:19:39.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c402d8a-746b-4fcc-bfcc-40517e10ede7"}
21:19:39.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3437,"width":15,"height":15,"star_pos":[7.45,7.38],"pixels":"..."},"id":"0c402d8a-746b-4fcc-bfcc-40517e10ede7"}
21:19:39.441 00.189 3140 Exposure complete
21:19:39.514 00.073 13704 OnExposeComplete: enter
21:19:39.515 00.001 13704 UpdateGuideState(): m_state=6
21:19:39.517 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
21:19:39.518 00.001 13704 Star::Find returns 1 (0), X=521.42, Y=175.29, Mass=3571, SNR=21.0, Peak=247 HFD=6.0
21:19:39.519 00.001 13704 MultiStar: [#1 -0.01,0.06,3.31,U] [#2 -0.00,-0.07,1.43,U] [#3 -0.05,-0.04,1.85,U] [#4 -0.02,-0.00,2.76,U] [#5 -0.02,0.19,0.52,U] [#6 0.09,-0.07,1.35,U] [#7 0.02,0.18,1.13,U] [#8 -0.07,-0.05,1.13,U] 
21:19:39.521 00.002 3140 worker thread done servicing request
21:19:39.521 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.59, 0.97}
21:19:39.523 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.70) = xAngle (3.83 = -2.46)
21:19:39.524 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
21:19:39.525 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.13 mountX=-0.07 mountY=0.06, mountTheta=2.42
21:19:39.528 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
21:19:39.529 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
21:19:39.530 00.001 3140 Worker thread wakes up
21:19:39.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
21:19:39.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
21:19:39.531 00.001 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
21:19:39.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:19:39.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:39.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:19:39.531 00.000 3140 MoveAxis(E, 0, ABG)
21:19:39.531 00.000 3140 Move returns status 0, amount 0
21:19:39.531 00.000 3140 MoveAxis(N, 0, ABG)
21:19:39.531 00.000 3140 Move returns status 0, amount 0
21:19:39.531 00.000 3140 move complete, result=0
21:19:39.531 00.000 3140 worker thread done servicing request
21:19:39.536 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=216, Gamma=2.170
21:19:39.557 00.021 13704 UpdateGuideState exits: m=3571 SNR=21.0
21:19:39.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:39.561 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:39.562 00.001 13704 Enqueuing Expose request
21:19:39.563 00.001 3140 Worker thread wakes up
21:19:39.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:39.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:39.564 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:40.472 00.908 3140 Exposure complete
21:19:40.540 00.068 3140 worker thread done servicing request
21:19:40.540 00.000 13704 OnExposeComplete: enter
21:19:40.542 00.002 13704 UpdateGuideState(): m_state=6
21:19:40.544 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
21:19:40.545 00.001 13704 Star::Find returns 1 (0), X=521.00, Y=175.31, Mass=5259, SNR=28.8, Peak=247 HFD=6.9
21:19:40.547 00.002 13704 MultiStar: [#1 -0.01,0.06,2.36,U] [#2 0.00,-0.01,1.10,U] [#3 -0.03,-0.01,1.28,U] [#4 0.01,-0.02,2.00,U] [#5 -0.04,0.19,0.38,U] [#6 0.09,0.06,1.03,U] [#7 0.07,0.13,0.84,U] [#8 -0.00,-0.02,0.82,U] 
21:19:40.549 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-1.02, 0.99}
21:19:40.550 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
21:19:40.551 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
21:19:40.552 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=-0.11 mountY=0.11, mountTheta=2.35
21:19:40.556 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
21:19:40.557 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
21:19:40.560 00.003 3140 Worker thread wakes up
21:19:40.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
21:19:40.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
21:19:40.560 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
21:19:40.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:19:40.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:40.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:19:40.560 00.000 3140 MoveAxis(E, 0, ABG)
21:19:40.560 00.000 3140 Move returns status 0, amount 0
21:19:40.560 00.000 3140 MoveAxis(N, 0, ABG)
21:19:40.560 00.000 3140 Move returns status 0, amount 0
21:19:40.560 00.000 3140 move complete, result=0
21:19:40.560 00.000 3140 worker thread done servicing request
21:19:40.565 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=218, Gamma=2.170
21:19:40.586 00.021 13704 UpdateGuideState exits: m=5259 SNR=28.8
21:19:40.587 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:40.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:40.591 00.003 13704 Enqueuing Expose request
21:19:40.592 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:40.593 00.001 3140 Worker thread wakes up
21:19:40.594 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:40.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:41.242 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ca0f588-9a6f-403d-97f7-5cbbf5ee8712"}
21:19:41.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ca0f588-9a6f-403d-97f7-5cbbf5ee8712"}
21:19:41.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58b6b129-cbdd-437e-90d4-5a020e7c032a"}
21:19:41.247 00.002 13704 case statement mapped state 6 to 3
21:19:41.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b6b129-cbdd-437e-90d4-5a020e7c032a"}
21:19:41.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47dcfb9e-0010-4312-8efc-7431b8fc0a58"}
21:19:41.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[7.00,7.31],"pixels":"..."},"id":"47dcfb9e-0010-4312-8efc-7431b8fc0a58"}
21:19:41.735 00.483 3140 Exposure complete
21:19:41.798 00.063 3140 worker thread done servicing request
21:19:41.798 00.000 13704 OnExposeComplete: enter
21:19:41.799 00.001 13704 UpdateGuideState(): m_state=6
21:19:41.800 00.001 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
21:19:41.801 00.001 13704 Star::Find returns 1 (0), X=520.92, Y=175.49, Mass=5079, SNR=28.9, Peak=247 HFD=6.9
21:19:41.803 00.002 13704 MultiStar: [#1 0.02,0.09,2.33,U] [#2 0.03,-0.05,1.13,U] [#3 -0.00,0.02,1.26,U] [#4 0.02,-0.02,1.96,U] [#5 -0.05,0.20,0.38,U] [#6 0.09,-0.12,0.96,U] [#7 0.02,0.12,0.86,U] [#8 -0.08,-0.07,0.81,U] 
21:19:41.804 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-1.10, 1.18}
21:19:41.806 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.70) = xAngle (3.90 = -2.38)
21:19:41.806 00.000 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
21:19:41.808 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=-0.11 mountY=0.11, mountTheta=2.35
21:19:41.811 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
21:19:41.812 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
21:19:41.814 00.002 3140 Worker thread wakes up
21:19:41.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
21:19:41.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
21:19:41.814 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
21:19:41.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:19:41.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:41.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:19:41.814 00.000 3140 MoveAxis(E, 0, ABG)
21:19:41.814 00.000 3140 Move returns status 0, amount 0
21:19:41.814 00.000 3140 MoveAxis(N, 0, ABG)
21:19:41.814 00.000 3140 Move returns status 0, amount 0
21:19:41.814 00.000 3140 move complete, result=0
21:19:41.814 00.000 3140 worker thread done servicing request
21:19:41.819 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:19:41.840 00.021 13704 UpdateGuideState exits: m=5079 SNR=28.9
21:19:41.841 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:41.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:41.843 00.001 13704 Enqueuing Expose request
21:19:41.846 00.003 3140 Worker thread wakes up
21:19:41.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:41.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(507,159,31,31)
21:19:41.846 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:19:42.402 00.556 13704 evsrv: cli 0F6362A8 connect
21:19:42.403 00.001 13704 case statement mapped state 6 to 3
21:19:42.405 00.002 13704 case statement mapped state 6 to 3
21:19:42.407 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"9f1e220c-6512-4373-b2ef-12e8011c217e"}
21:19:42.408 00.001 13704 case statement mapped state 6 to 3
21:19:42.409 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f1e220c-6512-4373-b2ef-12e8011c217e"}
21:19:42.411 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:19:42.415 00.004 13704 evsrv: cli 0F636488 connect
21:19:42.416 00.001 13704 case statement mapped state 6 to 3
21:19:42.418 00.002 13704 case statement mapped state 6 to 3
21:19:42.420 00.002 13704 evsrv: cli 0F636488 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"29de351c-7ffc-432e-a2ab-eab3b29ac0ca"}
21:19:42.421 00.001 13704 PhdController::Dither begins
21:19:42.422 00.001 13704 dither: size=5.00, dRA=0.32 dDec=0.71
21:19:42.424 00.002 13704 MountToCamera -- mountTheta (-1.15) + m_xAngle (-1.70) = xAngle (-2.85 = -2.85)
21:19:42.425 00.001 13704 MountToCamera -- mountX=0.32 mountY=0.71 hyp=0.78 mountTheta=-1.15 cameraX=-0.75, cameraY=-0.22 cameraTheta=-2.85
21:19:42.426 00.001 13704 setting lock position to (521.27, 174.10)
21:19:42.429 00.003 13704 Mount: notify guiding dithered (-0.7, -0.2)
21:19:42.431 00.002 13704 MultiStar: stabilizing after lock position change
21:19:42.432 00.001 13704 Status Line: Dither by 0.32,0.71
21:19:42.436 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
21:19:42.437 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
21:19:42.439 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":0,"id":"29de351c-7ffc-432e-a2ab-eab3b29ac0ca"}
21:19:42.441 00.002 13704 evsrv: cli 0F636488 disconnect
21:19:42.765 00.324 3140 Exposure complete
21:19:42.832 00.067 13704 OnExposeComplete: enter
21:19:42.834 00.002 13704 UpdateGuideState(): m_state=6
21:19:42.835 00.001 13704 Star::Find(15, 520, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
21:19:42.838 00.003 3140 worker thread done servicing request
21:19:42.838 00.000 13704 Star::Find returns 1 (0), X=521.60, Y=175.41, Mass=3956, SNR=22.1, Peak=247 HFD=5.8
21:19:42.839 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.70) = xAngle (3.02 = 3.02)
21:19:42.840 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
21:19:42.842 00.002 13704 CameraToMount -- cameraX=0.33 cameraY=1.31 hyp=1.35 cameraTheta=1.32 mountX=-1.34 mountY=-0.08, mountTheta=-3.08
21:19:42.844 00.002 13704 dither recenter: remaining=(-0.3,-0.7) step=(-0.3,-0.7)
21:19:42.845 00.001 13704 MountToCamera -- mountTheta (1.99) + m_xAngle (-1.70) = xAngle (0.29 = 0.29)
21:19:42.846 00.001 13704 MountToCamera -- mountX=-0.32 mountY=-0.71 hyp=0.78 mountTheta=1.99 cameraX=0.75, cameraY=0.22 cameraTheta=0.29
21:19:42.848 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.75, y=0.22, opts=4)
21:19:42.849 00.001 13704 Enqueuing Move request for scope (0.75, 0.22)
21:19:42.850 00.001 3140 Worker thread wakes up
21:19:42.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.22) opts 0x4
21:19:42.850 00.000 3140 Handling offset move in thread for scope, endpoint = (0.75, 0.22)
21:19:42.850 00.000 3140 Moving (0.75, 0.22) raw xDistance=-0.32 yDistance=-0.71
21:19:42.850 00.000 3140 MoveAxis(E, 1168, B)
21:19:42.850 00.000 3140 Guiding  Dir = 2, Dur = 1168
21:19:42.850 00.000 13704 Mount: notify direct move -0.32,-0.71
21:19:42.858 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=224, Gamma=2.170
21:19:42.868 00.010 3140 IsSlewing returns 0
21:19:42.868 00.000 3140 IsGuiding returns 0
21:19:42.886 00.018 13704 UpdateGuideState exits: m=3956 SNR=22.1
21:19:42.888 00.002 13704 PhdController: settling, locked = 1, distance = 1.04 (1.50) aobump = 0 frame = 1 / 99999
21:19:42.889 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777339182.889,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.04,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:19:42.891 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:42.892 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:42.894 00.002 13704 Enqueuing Expose request
21:19:43.241 00.347 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90efa543-f01f-4558-824d-35537b8159ca"}
21:19:43.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90efa543-f01f-4558-824d-35537b8159ca"}
21:19:43.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d75d0780-0770-4554-926f-36d20d036cfd"}
21:19:43.245 00.000 13704 case statement mapped state 6 to 3
21:19:43.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75d0780-0770-4554-926f-36d20d036cfd"}
21:19:43.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41e4daa0-be91-47f3-810f-28f14454db4c"}
21:19:43.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"41e4daa0-be91-47f3-810f-28f14454db4c"}
21:19:44.039 00.789 3140 IsGuiding returns 0
21:19:44.039 00.000 3140 Move returns status 0, amount 1168
21:19:44.039 00.000 3140 MoveAxis(N, 652, B)
21:19:44.040 00.001 3140 Guiding  Dir = 0, Dur = 652
21:19:44.086 00.046 3140 IsSlewing returns 0
21:19:44.087 00.001 3140 IsGuiding returns 0
21:19:44.786 00.699 3140 IsGuiding returns 0
21:19:44.786 00.000 3140 Move returns status 0, amount 652
21:19:44.786 00.000 3140 move complete, result=0
21:19:44.787 00.001 13704 GuideStep: -0.3 px 1168 ms EAST, -0.7 px 652 ms NORTH
21:19:44.790 00.003 3140 worker thread done servicing request
21:19:44.790 00.000 3140 Worker thread wakes up
21:19:44.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:44.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(506,159,31,31)
21:19:45.242 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cdbbb2a-ab3c-403f-9af6-ecb2d9409cb2"}
21:19:45.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cdbbb2a-ab3c-403f-9af6-ecb2d9409cb2"}
21:19:45.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1163861b-85ed-4be3-9769-a6c18533a900"}
21:19:45.247 00.001 13704 case statement mapped state 6 to 3
21:19:45.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1163861b-85ed-4be3-9769-a6c18533a900"}
21:19:45.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"138d3751-0201-4679-811d-13f43ecf2dec"}
21:19:45.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"138d3751-0201-4679-811d-13f43ecf2dec"}
21:19:45.923 00.670 3140 Exposure complete
21:19:45.993 00.070 3140 worker thread done servicing request
21:19:45.993 00.000 13704 OnExposeComplete: enter
21:19:45.995 00.002 13704 UpdateGuideState(): m_state=6
21:19:45.996 00.001 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
21:19:45.998 00.002 13704 Star::Find returns 1 (0), X=521.33, Y=175.20, Mass=3848, SNR=21.6, Peak=247 HFD=5.9
21:19:46.000 00.002 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.70) = xAngle (3.22 = -3.07)
21:19:46.001 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
21:19:46.002 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=1.10 hyp=1.10 cameraTheta=1.52 mountX=-1.10 mountY=0.15, mountTheta=3.01
21:19:46.004 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=1.10, opts=13)
21:19:46.005 00.001 13704 Enqueuing Move request for scope (0.06, 1.10)
21:19:46.006 00.001 3140 Worker thread wakes up
21:19:46.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 1.10) opts 0xd
21:19:46.006 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 1.10)
21:19:46.006 00.000 3140 Moving (0.06, 1.10) raw xDistance=-1.10 yDistance=0.15
21:19:46.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.69 from input -1.10
21:19:46.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:46.007 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:19:46.007 00.000 3140 MoveAxis(E, 2545, ABG)
21:19:46.007 00.000 3140 duration set to 2500 by maxRaDuration
21:19:46.007 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:19:46.013 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:19:46.032 00.019 13704 UpdateGuideState exits: m=3848 SNR=21.6
21:19:46.035 00.003 13704 PhdController: settling, locked = 1, distance = 1.10 (1.50) aobump = 0 frame = 2 / 99999
21:19:46.036 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777339186.036,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.10,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
21:19:46.037 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:46.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:46.039 00.001 13704 Enqueuing Expose request
21:19:46.041 00.002 3140 IsSlewing returns 0
21:19:46.041 00.000 3140 IsGuiding returns 0
21:19:47.241 01.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"410750fb-b6ea-4fc4-8bb6-eecb63ae1ec7"}
21:19:47.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"410750fb-b6ea-4fc4-8bb6-eecb63ae1ec7"}
21:19:47.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7469be51-4189-4bc5-b5ae-d8dbb2215487"}
21:19:47.247 00.003 13704 case statement mapped state 6 to 3
21:19:47.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7469be51-4189-4bc5-b5ae-d8dbb2215487"}
21:19:47.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5303e643-634a-4b72-88f1-673ba30fdb7e"}
21:19:47.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3442,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"5303e643-634a-4b72-88f1-673ba30fdb7e"}
21:19:48.580 01.329 3140 IsGuiding returns 0
21:19:48.580 00.000 3140 Move returns status 0, amount 2500
21:19:48.580 00.000 3140 MoveAxis(N, 0, ABG)
21:19:48.580 00.000 3140 Move returns status 0, amount 0
21:19:48.580 00.000 3140 move complete, result=0
21:19:48.581 00.001 13704 GuideStep: -1.1 px 2500 ms EAST, 0.1 px 0 ms NORTH
21:19:48.582 00.001 3140 worker thread done servicing request
21:19:48.582 00.000 3140 Worker thread wakes up
21:19:48.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:48.583 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(506,159,31,31)
21:19:49.239 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27d14b11-f604-4e59-b250-f45e69cdc179"}
21:19:49.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27d14b11-f604-4e59-b250-f45e69cdc179"}
21:19:49.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f2f118f-acd1-4f96-8649-9116f025d551"}
21:19:49.244 00.001 13704 case statement mapped state 6 to 3
21:19:49.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2f118f-acd1-4f96-8649-9116f025d551"}
21:19:49.249 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a69cbfa-ed05-4b09-977e-882650c49906"}
21:19:49.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3442,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"2a69cbfa-ed05-4b09-977e-882650c49906"}
21:19:49.725 00.475 3140 Exposure complete
21:19:49.795 00.070 13704 OnExposeComplete: enter
21:19:49.796 00.001 13704 UpdateGuideState(): m_state=6
21:19:49.798 00.002 13704 Star::Find(15, 521, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
21:19:49.799 00.001 13704 Star::Find returns 1 (0), X=521.26, Y=173.69, Mass=5642, SNR=30.4, Peak=240 HFD=7.4
21:19:49.800 00.001 3140 worker thread done servicing request
21:19:49.800 00.000 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.70) = xAngle (0.11 = 0.11)
21:19:49.802 00.002 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
21:19:49.803 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.59 mountX=0.40 mountY=-0.07, mountTheta=-0.17
21:19:49.806 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.40, opts=13)
21:19:49.807 00.001 13704 Enqueuing Move request for scope (-0.01, -0.40)
21:19:49.808 00.001 3140 Worker thread wakes up
21:19:49.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.40) opts 0xd
21:19:49.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.40)
21:19:49.808 00.000 3140 Moving (-0.01, -0.40) raw xDistance=0.40 yDistance=-0.07
21:19:49.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.40
21:19:49.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:49.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:19:49.808 00.000 3140 MoveAxis(W, 756, ABG)
21:19:49.809 00.001 3140 Guiding  Dir = 3, Dur = 756
21:19:49.815 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=253, Gamma=2.170
21:19:49.826 00.011 3140 IsSlewing returns 0
21:19:49.826 00.000 3140 IsGuiding returns 0
21:19:49.834 00.008 13704 UpdateGuideState exits: m=5642 SNR=30.4
21:19:49.838 00.004 13704 PhdController: settling, locked = 1, distance = 0.89 (1.50) aobump = 0 frame = 3 / 99999
21:19:49.840 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777339189.840,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.89,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
21:19:49.841 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:49.843 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:49.843 00.000 13704 Enqueuing Expose request
21:19:50.588 00.745 3140 IsGuiding returns 0
21:19:50.588 00.000 3140 Move returns status 0, amount 756
21:19:50.589 00.001 3140 MoveAxis(N, 0, ABG)
21:19:50.589 00.000 3140 Move returns status 0, amount 0
21:19:50.589 00.000 3140 move complete, result=0
21:19:50.589 00.000 13704 GuideStep: 0.4 px 756 ms WEST, -0.1 px 0 ms NORTH
21:19:50.591 00.002 3140 worker thread done servicing request
21:19:50.591 00.000 3140 Worker thread wakes up
21:19:50.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:50.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(506,159,31,31)
21:19:51.239 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5626468-1a32-46ae-8ee1-11547d25d294"}
21:19:51.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5626468-1a32-46ae-8ee1-11547d25d294"}
21:19:51.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fedd1e03-0512-4e4c-9d29-bd8e5068cb20"}
21:19:51.244 00.002 13704 case statement mapped state 6 to 3
21:19:51.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fedd1e03-0512-4e4c-9d29-bd8e5068cb20"}
21:19:51.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fd4a359-0f6b-4cf8-9b9f-6fce7b0ffd87"}
21:19:51.249 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3443,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"0fd4a359-0f6b-4cf8-9b9f-6fce7b0ffd87"}
21:19:51.511 00.262 3140 Exposure complete
21:19:51.589 00.078 13704 OnExposeComplete: enter
21:19:51.591 00.002 13704 UpdateGuideState(): m_state=6
21:19:51.593 00.002 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
21:19:51.594 00.001 13704 Star::Find returns 1 (0), X=521.24, Y=173.78, Mass=5170, SNR=27.6, Peak=246 HFD=7.5
21:19:51.596 00.002 3140 worker thread done servicing request
21:19:51.596 00.000 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.70) = xAngle (0.02 = 0.02)
21:19:51.598 00.002 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
21:19:51.602 00.004 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.31 hyp=0.32 cameraTheta=-1.68 mountX=0.32 mountY=-0.02, mountTheta=-0.08
21:19:51.604 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.31, opts=13)
21:19:51.605 00.001 13704 Enqueuing Move request for scope (-0.04, -0.31)
21:19:51.606 00.001 3140 Worker thread wakes up
21:19:51.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.31) opts 0xd
21:19:51.607 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.31)
21:19:51.607 00.000 3140 Moving (-0.04, -0.31) raw xDistance=0.32 yDistance=-0.02
21:19:51.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
21:19:51.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:51.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:19:51.607 00.000 3140 MoveAxis(W, 789, ABG)
21:19:51.607 00.000 3140 Guiding  Dir = 3, Dur = 789
21:19:51.613 00.006 3140 IsSlewing returns 0
21:19:51.613 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=223, Gamma=2.170
21:19:51.615 00.002 3140 IsGuiding returns 0
21:19:51.632 00.017 13704 UpdateGuideState exits: m=5170 SNR=27.6
21:19:51.634 00.002 13704 PhdController: settling, locked = 1, distance = 0.72 (1.50) aobump = 0 frame = 4 / 99999
21:19:51.635 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777339191.635,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.72,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
21:19:51.636 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:51.638 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:51.639 00.001 13704 Enqueuing Expose request
21:19:52.410 00.771 3140 IsGuiding returns 0
21:19:52.410 00.000 3140 Move returns status 0, amount 789
21:19:52.410 00.000 3140 MoveAxis(N, 0, ABG)
21:19:52.410 00.000 3140 Move returns status 0, amount 0
21:19:52.410 00.000 3140 move complete, result=0
21:19:52.410 00.000 3140 worker thread done servicing request
21:19:52.410 00.000 3140 Worker thread wakes up
21:19:52.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:52.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(506,159,31,31)
21:19:52.410 00.000 13704 GuideStep: 0.3 px 789 ms WEST, -0.0 px 0 ms NORTH
21:19:53.239 00.829 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"282f676e-b345-45ee-a1b7-e77a1dee1226"}
21:19:53.243 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"282f676e-b345-45ee-a1b7-e77a1dee1226"}
21:19:53.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"244a5d2e-7ed3-425e-8d47-b7f3753a40bc"}
21:19:53.246 00.001 13704 case statement mapped state 6 to 3
21:19:53.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"244a5d2e-7ed3-425e-8d47-b7f3753a40bc"}
21:19:53.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f67d67e4-63d7-4fe6-8d92-b7e367a3c4ba"}
21:19:53.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3444,"width":15,"height":15,"star_pos":[7.24,6.78],"pixels":"..."},"id":"f67d67e4-63d7-4fe6-8d92-b7e367a3c4ba"}
21:19:53.540 00.290 3140 Exposure complete
21:19:53.618 00.078 3140 worker thread done servicing request
21:19:53.619 00.001 13704 OnExposeComplete: enter
21:19:53.621 00.002 13704 UpdateGuideState(): m_state=6
21:19:53.622 00.001 13704 Star::Find(15, 521, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
21:19:53.623 00.001 13704 Star::Find returns 1 (0), X=521.40, Y=174.57, Mass=5380, SNR=28.8, Peak=239 HFD=7.1
21:19:53.624 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.70) = xAngle (3.00 = 3.00)
21:19:53.627 00.003 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
21:19:53.628 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.47 hyp=0.49 cameraTheta=1.30 mountX=-0.49 mountY=-0.04, mountTheta=-3.06
21:19:53.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.47, opts=13)
21:19:53.631 00.001 13704 Enqueuing Move request for scope (0.13, 0.47)
21:19:53.634 00.003 3140 Worker thread wakes up
21:19:53.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.47) opts 0xd
21:19:53.634 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.47)
21:19:53.634 00.000 3140 Moving (0.13, 0.47) raw xDistance=-0.49 yDistance=-0.04
21:19:53.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.49
21:19:53.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:53.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:19:53.634 00.000 3140 MoveAxis(E, 1073, ABG)
21:19:53.634 00.000 3140 Guiding  Dir = 2, Dur = 1073
21:19:53.641 00.007 3140 IsSlewing returns 0
21:19:53.641 00.000 3140 IsGuiding returns 0
21:19:53.643 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
21:19:53.662 00.019 13704 UpdateGuideState exits: m=5380 SNR=28.8
21:19:53.665 00.003 13704 PhdController: settling, locked = 1, distance = 0.65 (1.50) aobump = 0 frame = 5 / 99999
21:19:53.666 00.001 13704 PhdController: newstate STATE_FINISH
21:19:53.667 00.001 13704 PhdController complete: success
21:19:53.669 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777339193.669,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
21:19:53.671 00.002 13704 Mount: notify guiding dither settle done success=1
21:19:53.672 00.001 13704 PhdController: newstate STATE_IDLE
21:19:53.673 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:53.676 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:19:53.678 00.002 13704 Enqueuing Expose request
21:19:54.472 00.794 13704 evsrv: cli 0F635C68 connect
21:19:54.474 00.002 13704 case statement mapped state 6 to 3
21:19:54.475 00.001 13704 case statement mapped state 6 to 3
21:19:54.477 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"3365fda3-14d3-4c36-945f-2fa495c1a2c0"}
21:19:54.478 00.001 13704 case statement mapped state 6 to 3
21:19:54.479 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"3365fda3-14d3-4c36-945f-2fa495c1a2c0"}
21:19:54.482 00.003 13704 evsrv: cli 0F635C68 disconnect
21:19:54.717 00.235 3140 IsGuiding returns 0
21:19:54.717 00.000 3140 Move returns status 0, amount 1073
21:19:54.717 00.000 3140 MoveAxis(N, 0, ABG)
21:19:54.717 00.000 3140 Move returns status 0, amount 0
21:19:54.717 00.000 3140 move complete, result=0
21:19:54.717 00.000 13704 GuideStep: -0.5 px 1073 ms EAST, -0.0 px 0 ms NORTH
21:19:54.720 00.003 3140 worker thread done servicing request
21:19:54.720 00.000 3140 Worker thread wakes up
21:19:54.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:19:54.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(506,159,31,31)
21:19:55.238 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d67bda2c-d5f6-424d-9e05-d376788d9a23"}
21:19:55.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d67bda2c-d5f6-424d-9e05-d376788d9a23"}
21:19:55.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97bef3cd-836e-4eab-8157-3f25a64f7284"}
21:19:55.243 00.001 13704 case statement mapped state 6 to 3
21:19:55.246 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97bef3cd-836e-4eab-8157-3f25a64f7284"}
21:19:55.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3c0b71e-d304-4ba1-add3-b81ecc1516fa"}
21:19:55.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3445,"width":15,"height":15,"star_pos":[7.40,6.57],"pixels":"..."},"id":"e3c0b71e-d304-4ba1-add3-b81ecc1516fa"}
21:19:55.845 00.595 13704 evsrv: cli 0F636168 connect
21:19:55.846 00.001 13704 case statement mapped state 6 to 3
21:19:55.847 00.001 13704 case statement mapped state 6 to 3
21:19:55.848 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"fb395f99-762c-48a9-ab07-f4e655810939"}
21:19:55.851 00.003 13704 case statement mapped state 6 to 3
21:19:55.852 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb395f99-762c-48a9-ab07-f4e655810939"}
21:19:55.853 00.001 13704 evsrv: cli 0F636168 disconnect
21:19:55.856 00.003 3140 Exposure complete
21:19:55.856 00.000 13704 evsrv: cli 0F6359E8 connect
21:19:55.858 00.002 13704 case statement mapped state 6 to 3
21:19:55.859 00.001 13704 case statement mapped state 6 to 3
21:19:55.861 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"stop_capture","id":"cc916ca3-56bf-4927-b6e2-3c3b088bf7d8"}
21:19:55.863 00.002 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:19:55.864 00.001 13704 Status Line: Waiting for devices...
21:19:55.867 00.003 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":0,"id":"cc916ca3-56bf-4927-b6e2-3c3b088bf7d8"}
21:19:55.871 00.004 13704 evsrv: cli 0F6359E8 disconnect
21:19:55.872 00.001 13704 evsrv: cli 0F635C68 connect
21:19:55.875 00.003 13704 case statement mapped state 6 to 3
21:19:55.877 00.002 13704 case statement mapped state 6 to 3
21:19:55.879 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"1f585e26-756c-4474-8fd1-83dd7292e816"}
21:19:55.882 00.003 13704 case statement mapped state 6 to 3
21:19:55.884 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f585e26-756c-4474-8fd1-83dd7292e816"}
21:19:55.886 00.002 13704 evsrv: cli 0F635C68 disconnect
21:19:55.924 00.038 3140 worker thread done servicing request
21:19:55.924 00.000 13704 OnExposeComplete: enter
21:19:55.925 00.001 13704 UpdateGuideState(): m_state=6
21:19:55.928 00.003 13704 Mount: notify guiding stopped
21:19:55.930 00.002 13704 Changing from state GUIDING to STOP
21:19:55.931 00.001 13704 guider state => SELECTED
21:19:55.933 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
21:19:55.934 00.001 13704 Status Line: Stopped Guiding
21:19:55.937 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
21:19:55.956 00.019 13704 UpdateGuideState exits: Stopped Guiding
21:19:55.957 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
21:19:55.959 00.002 13704 setting force full frames = true
21:19:56.013 00.054 13704 Status Line: Stopped.
21:19:56.886 00.873 13704 evsrv: cli 0F6365C8 connect
21:19:56.888 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"8f8ca2f5-088a-4028-9799-8fc2a32edc73"}
21:19:56.890 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f8ca2f5-088a-4028-9799-8fc2a32edc73"}
21:19:56.892 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:19:57.238 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a83d2f23-69a4-4f3d-b98d-872ef3660eb6"}
21:19:57.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a83d2f23-69a4-4f3d-b98d-872ef3660eb6"}
21:19:57.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79761975-7732-47e8-a7fe-80e648031e56"}
21:19:57.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"79761975-7732-47e8-a7fe-80e648031e56"}
21:19:59.239 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24310b1a-69f2-4073-9ee0-30f077e76677"}
21:19:59.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24310b1a-69f2-4073-9ee0-30f077e76677"}
21:19:59.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"246058d1-a9d0-486f-bc07-33966b91ff1a"}
21:19:59.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"246058d1-a9d0-486f-bc07-33966b91ff1a"}
21:20:01.239 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7aceead-be96-4577-9df2-41cbbd7c9008"}
21:20:01.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7aceead-be96-4577-9df2-41cbbd7c9008"}
21:20:01.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12994646-3eb1-4ea6-884d-5c03394ac081"}
21:20:01.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"12994646-3eb1-4ea6-884d-5c03394ac081"}
21:20:03.238 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f400eb4-36bd-48b7-a003-3a380178eab2"}
21:20:03.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f400eb4-36bd-48b7-a003-3a380178eab2"}
21:20:03.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e65305d6-c817-4da6-87fa-fe60612ad9a5"}
21:20:03.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e65305d6-c817-4da6-87fa-fe60612ad9a5"}
21:20:05.238 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfbd326b-067a-4d51-857d-99ef2d135af5"}
21:20:05.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfbd326b-067a-4d51-857d-99ef2d135af5"}
21:20:05.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"171fd1eb-6025-4328-9aa1-2b2ae22c1b1c"}
21:20:05.243 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"171fd1eb-6025-4328-9aa1-2b2ae22c1b1c"}
21:20:07.238 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccf17703-0b4d-4f86-b772-ee2b23a8cf2e"}
21:20:07.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccf17703-0b4d-4f86-b772-ee2b23a8cf2e"}
21:20:07.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"835365df-8a92-4a93-a225-f5b8546e2811"}
21:20:07.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"835365df-8a92-4a93-a225-f5b8546e2811"}
21:20:09.237 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b29a625b-82c0-4539-b6ed-670c32ec9e36"}
21:20:09.240 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b29a625b-82c0-4539-b6ed-670c32ec9e36"}
21:20:09.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8db53209-56bd-4c9f-9207-5b09c9afc4de"}
21:20:09.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8db53209-56bd-4c9f-9207-5b09c9afc4de"}
21:20:11.238 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d51cfda-2fcb-467b-af67-fba98195f28f"}
21:20:11.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d51cfda-2fcb-467b-af67-fba98195f28f"}
21:20:11.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16945a3b-31d7-447b-9d64-016e78f26b9d"}
21:20:11.242 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"16945a3b-31d7-447b-9d64-016e78f26b9d"}
21:20:13.237 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45c1e8ed-3a5d-4d30-a89a-a330355d48f4"}
21:20:13.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45c1e8ed-3a5d-4d30-a89a-a330355d48f4"}
21:20:13.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce78beb6-a3d4-43c2-8381-27cb323afa5d"}
21:20:13.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce78beb6-a3d4-43c2-8381-27cb323afa5d"}
21:20:15.236 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27f47386-c658-4678-9929-ec7432c1729a"}
21:20:15.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27f47386-c658-4678-9929-ec7432c1729a"}
21:20:15.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a52fed2-7b07-4405-853a-3385aa36c43b"}
21:20:15.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a52fed2-7b07-4405-853a-3385aa36c43b"}
21:20:17.236 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52c73707-de09-4cba-a9d3-079d5cb5b4cc"}
21:20:17.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52c73707-de09-4cba-a9d3-079d5cb5b4cc"}
21:20:17.239 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5134211-b743-4aee-bb72-4b8099fa1051"}
21:20:17.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5134211-b743-4aee-bb72-4b8099fa1051"}
21:20:19.237 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63108774-b2b6-4232-afa7-910148859862"}
21:20:19.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63108774-b2b6-4232-afa7-910148859862"}
21:20:19.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6a1feba-e892-4b0c-9c4c-2a826bacbc66"}
21:20:19.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6a1feba-e892-4b0c-9c4c-2a826bacbc66"}
21:20:21.237 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1fb6abd-9da1-4b3b-9e6b-52f37baba8ed"}
21:20:21.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1fb6abd-9da1-4b3b-9e6b-52f37baba8ed"}
21:20:21.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fa45cb6-cbd7-4c88-9388-dd765613d795"}
21:20:21.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fa45cb6-cbd7-4c88-9388-dd765613d795"}
21:20:23.237 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a04a03c-c75c-4719-85da-ef75ec585f29"}
21:20:23.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a04a03c-c75c-4719-85da-ef75ec585f29"}
21:20:23.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e64f607-d6ec-4811-aa7a-c1fda3a99640"}
21:20:23.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e64f607-d6ec-4811-aa7a-c1fda3a99640"}
21:20:25.236 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc046863-8ce1-4b64-a381-6ad99f665694"}
21:20:25.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc046863-8ce1-4b64-a381-6ad99f665694"}
21:20:25.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0dce6dbc-68ca-4c81-9fa7-b6745d17ccc4"}
21:20:25.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dce6dbc-68ca-4c81-9fa7-b6745d17ccc4"}
21:20:27.235 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b86ce93-fc62-4238-911f-feee0fb7d3f5"}
21:20:27.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b86ce93-fc62-4238-911f-feee0fb7d3f5"}
21:20:27.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03127e8f-6452-40f7-b8af-1212fdd4a817"}
21:20:27.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"03127e8f-6452-40f7-b8af-1212fdd4a817"}
21:20:29.236 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d733db9-7025-4f40-80f6-0e1b005c07bd"}
21:20:29.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d733db9-7025-4f40-80f6-0e1b005c07bd"}
21:20:29.238 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06d735dd-38a2-49ce-8ecd-79357c460571"}
21:20:29.241 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"06d735dd-38a2-49ce-8ecd-79357c460571"}
21:20:31.235 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"340b1643-4555-4563-8dc9-1c4209585610"}
21:20:31.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"340b1643-4555-4563-8dc9-1c4209585610"}
21:20:31.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"388e666a-233c-46af-b097-b4b62e0a6a9d"}
21:20:31.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"388e666a-233c-46af-b097-b4b62e0a6a9d"}
21:20:33.235 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57453941-a6db-4799-afd9-29e2f4a0e4d3"}
21:20:33.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57453941-a6db-4799-afd9-29e2f4a0e4d3"}
21:20:33.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1af474b1-c042-46ec-b342-8c010270e04f"}
21:20:33.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1af474b1-c042-46ec-b342-8c010270e04f"}
21:20:35.234 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cae8dc64-9774-4acf-9195-6be2582e9b1b"}
21:20:35.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cae8dc64-9774-4acf-9195-6be2582e9b1b"}
21:20:35.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a7c24e1-e994-47dd-91a3-47d45ef7aa1e"}
21:20:35.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a7c24e1-e994-47dd-91a3-47d45ef7aa1e"}
21:20:37.233 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b9e68fa-d4f0-437a-b9fa-d7a3e5947c3e"}
21:20:37.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b9e68fa-d4f0-437a-b9fa-d7a3e5947c3e"}
21:20:37.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3dc1288-5019-40b2-81f2-4f179de41360"}
21:20:37.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3dc1288-5019-40b2-81f2-4f179de41360"}
21:20:39.233 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c5c6db3-7ce7-4feb-8605-3e75768df645"}
21:20:39.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c5c6db3-7ce7-4feb-8605-3e75768df645"}
21:20:39.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ea807c3-5912-41ba-b937-6cc1d7f73aca"}
21:20:39.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ea807c3-5912-41ba-b937-6cc1d7f73aca"}
21:20:41.234 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59b1e97e-9e33-4969-b321-a60bd5143cb7"}
21:20:41.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59b1e97e-9e33-4969-b321-a60bd5143cb7"}
21:20:41.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4220943-38bd-44bb-b5bf-805336b966ad"}
21:20:41.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4220943-38bd-44bb-b5bf-805336b966ad"}
21:20:43.233 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a6bac7e-e1ef-46bd-b7e4-9aabaa75a1ad"}
21:20:43.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a6bac7e-e1ef-46bd-b7e4-9aabaa75a1ad"}
21:20:43.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3bec05e-8c14-447a-bafe-f44858f7ce17"}
21:20:43.236 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3bec05e-8c14-447a-bafe-f44858f7ce17"}
21:20:45.233 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"084dfd9e-fef7-49a8-b81f-6843ea02d47f"}
21:20:45.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"084dfd9e-fef7-49a8-b81f-6843ea02d47f"}
21:20:45.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"feb1d347-803c-4377-a85b-9bf624d0b9b6"}
21:20:45.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"feb1d347-803c-4377-a85b-9bf624d0b9b6"}
21:20:47.231 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf790281-bded-40b6-870a-0a16c6836f91"}
21:20:47.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf790281-bded-40b6-870a-0a16c6836f91"}
21:20:47.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32e6d0b3-bda8-4f83-8a39-6f6ddb9818c9"}
21:20:47.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"32e6d0b3-bda8-4f83-8a39-6f6ddb9818c9"}
21:20:49.231 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e20b5a01-4f76-43de-bd27-7183cc4b753b"}
21:20:49.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e20b5a01-4f76-43de-bd27-7183cc4b753b"}
21:20:49.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b1a53b7-98fc-4e61-9543-c25d6d090ab0"}
21:20:49.236 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b1a53b7-98fc-4e61-9543-c25d6d090ab0"}
21:20:51.231 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07337404-364c-4356-9a9f-255a516ba1ec"}
21:20:51.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07337404-364c-4356-9a9f-255a516ba1ec"}
21:20:51.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4246eae4-cb2f-4efd-9e21-1b568a843e4a"}
21:20:51.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4246eae4-cb2f-4efd-9e21-1b568a843e4a"}
21:20:53.230 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"679804c7-3298-4d43-ad13-d2d19dbd8ca7"}
21:20:53.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"679804c7-3298-4d43-ad13-d2d19dbd8ca7"}
21:20:53.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fa5bb44-d158-4edf-abdd-3c6f6b9d27a4"}
21:20:53.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fa5bb44-d158-4edf-abdd-3c6f6b9d27a4"}
21:20:55.230 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07032d46-de23-4f63-b3a3-6c8d91b1c3fc"}
21:20:55.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07032d46-de23-4f63-b3a3-6c8d91b1c3fc"}
21:20:55.234 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4414a76e-1e05-4fdd-9c5d-7ffc944c73bd"}
21:20:55.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4414a76e-1e05-4fdd-9c5d-7ffc944c73bd"}
21:20:57.231 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29118508-b24c-4382-8850-04cfc9f826c2"}
21:20:57.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29118508-b24c-4382-8850-04cfc9f826c2"}
21:20:57.236 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ec77cec-6b61-443c-9fd5-9a49bc299968"}
21:20:57.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec77cec-6b61-443c-9fd5-9a49bc299968"}
21:20:59.229 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"108f32a5-0e9e-4102-8b62-92c4460bb315"}
21:20:59.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"108f32a5-0e9e-4102-8b62-92c4460bb315"}
21:20:59.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f5919a9-7f32-475d-8923-93edf74de0b4"}
21:20:59.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f5919a9-7f32-475d-8923-93edf74de0b4"}
21:21:01.229 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb91be70-bf61-449f-a447-81221f73b410"}
21:21:01.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb91be70-bf61-449f-a447-81221f73b410"}
21:21:01.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63fbb0f5-c766-4506-bd7b-432996a27f33"}
21:21:01.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"63fbb0f5-c766-4506-bd7b-432996a27f33"}
21:21:03.229 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f97ef98b-9ba5-49ef-8dd7-d354b5572fd6"}
21:21:03.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f97ef98b-9ba5-49ef-8dd7-d354b5572fd6"}
21:21:03.232 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"449e93dd-b5cb-447a-b5cf-3a1941d3d0e1"}
21:21:03.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"449e93dd-b5cb-447a-b5cf-3a1941d3d0e1"}
21:21:05.229 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87d72a40-0e4e-4202-a926-f136090890d4"}
21:21:05.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87d72a40-0e4e-4202-a926-f136090890d4"}
21:21:05.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03a3316f-0de5-4b5d-95f5-8da6f1a989d1"}
21:21:05.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"03a3316f-0de5-4b5d-95f5-8da6f1a989d1"}
21:21:07.230 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71749d1c-efea-4500-a10f-8662eaad7a3f"}
21:21:07.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71749d1c-efea-4500-a10f-8662eaad7a3f"}
21:21:07.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4262af19-9f4e-4bc1-addc-7719012ada81"}
21:21:07.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4262af19-9f4e-4bc1-addc-7719012ada81"}
21:21:09.231 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ca9b2b9-699c-4f32-94db-855b971cb93c"}
21:21:09.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ca9b2b9-699c-4f32-94db-855b971cb93c"}
21:21:09.237 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51ba3208-1227-409d-b6c0-d095a5479f07"}
21:21:09.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"51ba3208-1227-409d-b6c0-d095a5479f07"}
21:21:11.229 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6f0afde-8bf2-4524-a5d3-8d2123eb46b7"}
21:21:11.232 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6f0afde-8bf2-4524-a5d3-8d2123eb46b7"}
21:21:11.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb0ab38a-5e02-45d7-bb2c-5998110849bc"}
21:21:11.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb0ab38a-5e02-45d7-bb2c-5998110849bc"}
21:21:13.229 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f281758-8528-4aed-8efe-a9e7448827ea"}
21:21:13.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f281758-8528-4aed-8efe-a9e7448827ea"}
21:21:13.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f02198a5-f183-4b01-b03e-3313ed69a3e9"}
21:21:13.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02198a5-f183-4b01-b03e-3313ed69a3e9"}
21:21:15.229 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60d0ebb6-85fb-4c23-a9d9-424f0ee028f8"}
21:21:15.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60d0ebb6-85fb-4c23-a9d9-424f0ee028f8"}
21:21:15.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa1bf47-709a-4369-8339-786c5248eabd"}
21:21:15.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"daa1bf47-709a-4369-8339-786c5248eabd"}
21:21:17.229 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6199c210-17ba-4a5f-8b7b-02a3b50b199c"}
21:21:17.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6199c210-17ba-4a5f-8b7b-02a3b50b199c"}
21:21:17.235 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75439d33-8914-4871-87d8-93e7650262c8"}
21:21:17.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"75439d33-8914-4871-87d8-93e7650262c8"}
21:21:19.228 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19a60358-0182-4180-8222-0e53d1418235"}
21:21:19.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19a60358-0182-4180-8222-0e53d1418235"}
21:21:19.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26aee3f4-9529-4ff5-8b00-cf20f07b679d"}
21:21:19.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"26aee3f4-9529-4ff5-8b00-cf20f07b679d"}
21:21:21.228 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dd65ae3-2771-45ae-ad51-54236fb22715"}
21:21:21.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dd65ae3-2771-45ae-ad51-54236fb22715"}
21:21:21.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"750e7a61-5ebf-480e-82e0-9d96da74b343"}
21:21:21.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"750e7a61-5ebf-480e-82e0-9d96da74b343"}
21:21:23.227 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98e1cd2a-562b-40a6-ba4d-6cb64f26a0f1"}
21:21:23.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98e1cd2a-562b-40a6-ba4d-6cb64f26a0f1"}
21:21:23.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17bfd314-9757-4723-9ef6-7f0df48bae6f"}
21:21:23.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"17bfd314-9757-4723-9ef6-7f0df48bae6f"}
21:21:25.228 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d953457-c0c7-4c56-9f4d-f40eae2b9b96"}
21:21:25.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d953457-c0c7-4c56-9f4d-f40eae2b9b96"}
21:21:25.233 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5e2fd7f-b5ec-469d-853a-79918719fe84"}
21:21:25.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5e2fd7f-b5ec-469d-853a-79918719fe84"}
21:21:27.228 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"691d266b-b5ec-40c1-9306-33f00ce89301"}
21:21:27.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"691d266b-b5ec-40c1-9306-33f00ce89301"}
21:21:27.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d87fa8f-a17f-498a-bcfb-96c41c686cc5"}
21:21:27.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d87fa8f-a17f-498a-bcfb-96c41c686cc5"}
21:21:29.227 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"958834e8-2677-4467-8945-60f8d4eab515"}
21:21:29.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"958834e8-2677-4467-8945-60f8d4eab515"}
21:21:29.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fffe51fe-c94c-44fa-804d-1525064b0b28"}
21:21:29.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fffe51fe-c94c-44fa-804d-1525064b0b28"}
21:21:31.226 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d161279-d380-4785-95f1-35442f7ae46f"}
21:21:31.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d161279-d380-4785-95f1-35442f7ae46f"}
21:21:31.229 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99d9a32c-f587-48d8-99cd-2d6a650144d6"}
21:21:31.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"99d9a32c-f587-48d8-99cd-2d6a650144d6"}
21:21:33.225 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"833c905c-61cb-430a-b8a2-21ada6e1fb2d"}
21:21:33.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"833c905c-61cb-430a-b8a2-21ada6e1fb2d"}
21:21:33.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b5b1183-856d-4f70-a041-072b99038800"}
21:21:33.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b5b1183-856d-4f70-a041-072b99038800"}
21:21:35.225 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d9ed909-86b8-4bc7-bd76-dc5d80a2caa5"}
21:21:35.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d9ed909-86b8-4bc7-bd76-dc5d80a2caa5"}
21:21:35.233 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6214209-1c3c-4719-9460-59878a66495f"}
21:21:35.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6214209-1c3c-4719-9460-59878a66495f"}
21:21:37.225 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a1e7ef9-582e-48af-8137-98617c9da2f5"}
21:21:37.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a1e7ef9-582e-48af-8137-98617c9da2f5"}
21:21:37.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d854669-ddfc-45ea-9245-f83e180a2b7e"}
21:21:37.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d854669-ddfc-45ea-9245-f83e180a2b7e"}
21:21:39.224 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd673def-6f92-4223-befb-85de234bd228"}
21:21:39.227 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd673def-6f92-4223-befb-85de234bd228"}
21:21:39.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02bdcd01-122a-4817-b5c5-e19440361048"}
21:21:39.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"02bdcd01-122a-4817-b5c5-e19440361048"}
21:21:41.226 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22c2ceea-9f04-43bd-a612-a52ddd14f390"}
21:21:41.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22c2ceea-9f04-43bd-a612-a52ddd14f390"}
21:21:41.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d2b7723-f693-45e0-afc5-4fd135672896"}
21:21:41.233 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d2b7723-f693-45e0-afc5-4fd135672896"}
21:21:43.226 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fb57434-073f-441b-add6-5b177446b01d"}
21:21:43.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fb57434-073f-441b-add6-5b177446b01d"}
21:21:43.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e7d08fe-0bb0-44cc-9916-57275efd65de"}
21:21:43.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e7d08fe-0bb0-44cc-9916-57275efd65de"}
21:21:45.226 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e1c63c7-3987-43c6-841a-2c20793697fa"}
21:21:45.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e1c63c7-3987-43c6-841a-2c20793697fa"}
21:21:45.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12f6dea7-54ff-40d6-a3eb-c5dcc754e38f"}
21:21:45.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"12f6dea7-54ff-40d6-a3eb-c5dcc754e38f"}
21:21:47.226 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db181545-ba2f-42f6-8141-b2b083a1775e"}
21:21:47.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db181545-ba2f-42f6-8141-b2b083a1775e"}
21:21:47.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"535d296c-6e0b-48d1-b9ee-b6c02f031b6a"}
21:21:47.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"535d296c-6e0b-48d1-b9ee-b6c02f031b6a"}
21:21:49.225 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5279f7a-df28-4bae-8aac-24ae84279265"}
21:21:49.226 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5279f7a-df28-4bae-8aac-24ae84279265"}
21:21:49.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"142937fd-be43-494f-9893-0e8cd8e1adec"}
21:21:49.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"142937fd-be43-494f-9893-0e8cd8e1adec"}
21:21:51.223 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11cc0ad7-d453-41e3-a268-173a75dc6013"}
21:21:51.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11cc0ad7-d453-41e3-a268-173a75dc6013"}
21:21:51.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21a49406-66db-4eb6-9dc2-a384c077685b"}
21:21:51.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"21a49406-66db-4eb6-9dc2-a384c077685b"}
21:21:53.223 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f669d4f-c81a-49fe-b34e-edbcd161bfe0"}
21:21:53.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f669d4f-c81a-49fe-b34e-edbcd161bfe0"}
21:21:53.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"caf5d969-8906-423a-9007-093a024a5a00"}
21:21:53.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"caf5d969-8906-423a-9007-093a024a5a00"}
21:21:55.223 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6dac8230-9c0c-456b-9fe1-46c80b9a0929"}
21:21:55.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6dac8230-9c0c-456b-9fe1-46c80b9a0929"}
21:21:55.227 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8104c53c-1f3a-467b-b45a-ec5c3839b973"}
21:21:55.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8104c53c-1f3a-467b-b45a-ec5c3839b973"}
21:21:57.223 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"855e1a52-c244-4046-ad2e-6802791746a0"}
21:21:57.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"855e1a52-c244-4046-ad2e-6802791746a0"}
21:21:57.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c11f74b-ca4e-4820-ae01-45019be44ee5"}
21:21:57.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c11f74b-ca4e-4820-ae01-45019be44ee5"}
21:21:59.221 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62498e64-dc7b-43ed-bc3b-6097a3c6243a"}
21:21:59.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62498e64-dc7b-43ed-bc3b-6097a3c6243a"}
21:21:59.225 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c2a5b1b-a7d1-4c3e-83c6-0d19330a64dd"}
21:21:59.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2a5b1b-a7d1-4c3e-83c6-0d19330a64dd"}
21:22:01.220 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c86d6c4c-b21c-4b5b-aec0-0869e063db1b"}
21:22:01.223 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c86d6c4c-b21c-4b5b-aec0-0869e063db1b"}
21:22:01.226 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4f663e1-6ef2-41d6-b176-a1bf0c90cbb8"}
21:22:01.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4f663e1-6ef2-41d6-b176-a1bf0c90cbb8"}
21:22:03.220 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"121ad646-aaeb-403e-a789-3331a1fa1f40"}
21:22:03.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"121ad646-aaeb-403e-a789-3331a1fa1f40"}
21:22:03.224 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e975403-fd8e-4082-8361-1be0b3e5f7ad"}
21:22:03.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e975403-fd8e-4082-8361-1be0b3e5f7ad"}
21:22:05.219 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d96a44b-5acc-422e-825d-284e9255e53f"}
21:22:05.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d96a44b-5acc-422e-825d-284e9255e53f"}
21:22:05.222 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dff083dc-b4c5-4744-9fc0-ef5276747716"}
21:22:05.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dff083dc-b4c5-4744-9fc0-ef5276747716"}
21:22:07.217 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3353ce0e-a206-40a0-b2ce-cfcebd278b79"}
21:22:07.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3353ce0e-a206-40a0-b2ce-cfcebd278b79"}
21:22:07.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f0d2a8d-7648-4dd8-802f-33afdb0460b3"}
21:22:07.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f0d2a8d-7648-4dd8-802f-33afdb0460b3"}
21:22:09.218 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6d4fecb-280f-4ad0-8fcf-bc29237bbe83"}
21:22:09.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6d4fecb-280f-4ad0-8fcf-bc29237bbe83"}
21:22:09.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8093132-f2c8-49b3-b550-45c4d566db10"}
21:22:09.222 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8093132-f2c8-49b3-b550-45c4d566db10"}
21:22:11.218 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"532e232a-52e7-4342-9aaf-19e08cbcaa09"}
21:22:11.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"532e232a-52e7-4342-9aaf-19e08cbcaa09"}
21:22:11.223 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a2257ba-28c4-4a56-af07-ccb3eca8a2bb"}
21:22:11.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a2257ba-28c4-4a56-af07-ccb3eca8a2bb"}
21:22:13.218 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d0a6f2c-484d-4022-9d5b-b06b8fe6c01e"}
21:22:13.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d0a6f2c-484d-4022-9d5b-b06b8fe6c01e"}
21:22:13.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18913fc7-e172-40f7-8517-67f52606e7d0"}
21:22:13.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"18913fc7-e172-40f7-8517-67f52606e7d0"}
21:22:15.216 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e15e4fd5-1393-48d7-b602-4c7f163e4825"}
21:22:15.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e15e4fd5-1393-48d7-b602-4c7f163e4825"}
21:22:15.221 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c53bff05-7faa-40dc-80c2-c9da0d812124"}
21:22:15.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c53bff05-7faa-40dc-80c2-c9da0d812124"}
21:22:17.217 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93712330-86f1-4294-abbf-d041c3647a4f"}
21:22:17.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93712330-86f1-4294-abbf-d041c3647a4f"}
21:22:17.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12f1459b-a9f5-4b6f-9593-460420e45aac"}
21:22:17.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"12f1459b-a9f5-4b6f-9593-460420e45aac"}
21:22:19.217 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f498fae-e376-450f-97d6-6695529a1014"}
21:22:19.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f498fae-e376-450f-97d6-6695529a1014"}
21:22:19.220 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59ba039f-f313-4b13-98ec-1faceb70471c"}
21:22:19.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"59ba039f-f313-4b13-98ec-1faceb70471c"}
21:22:21.217 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07c2cf28-b12a-49d2-abe7-e5e4568b5e10"}
21:22:21.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07c2cf28-b12a-49d2-abe7-e5e4568b5e10"}
21:22:21.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59c67505-333c-451d-8c12-38121cb45f58"}
21:22:21.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"59c67505-333c-451d-8c12-38121cb45f58"}
21:22:23.217 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8733855-11a9-4808-b46b-2f779a649dbc"}
21:22:23.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8733855-11a9-4808-b46b-2f779a649dbc"}
21:22:23.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9df3e333-f375-4ada-8be4-0127e2aeb378"}
21:22:23.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9df3e333-f375-4ada-8be4-0127e2aeb378"}
21:22:25.216 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"432e88d2-e45a-40d5-ab09-eec53a39c41e"}
21:22:25.219 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"432e88d2-e45a-40d5-ab09-eec53a39c41e"}
21:22:25.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f552d6b-6ec2-45c5-82c6-42195f5e234e"}
21:22:25.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f552d6b-6ec2-45c5-82c6-42195f5e234e"}
21:22:27.214 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b80638ee-54c3-4428-83e4-c377fd207df8"}
21:22:27.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b80638ee-54c3-4428-83e4-c377fd207df8"}
21:22:27.217 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d42075ae-ec9f-4c4f-9773-3a861e9ec6c0"}
21:22:27.221 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d42075ae-ec9f-4c4f-9773-3a861e9ec6c0"}
21:22:29.214 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e1a2dbb-d1bd-401d-8682-3370e9f30a26"}
21:22:29.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e1a2dbb-d1bd-401d-8682-3370e9f30a26"}
21:22:29.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f98120bd-00be-4afa-a89f-429e183c5f2e"}
21:22:29.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f98120bd-00be-4afa-a89f-429e183c5f2e"}
21:22:31.212 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"381b9f1d-70a3-4de6-b499-d530a0971332"}
21:22:31.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"381b9f1d-70a3-4de6-b499-d530a0971332"}
21:22:31.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"153466e0-0556-4a80-95b7-c9600bed4e64"}
21:22:31.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"153466e0-0556-4a80-95b7-c9600bed4e64"}
21:22:33.212 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ed4cb9a-4511-4ec1-a6fb-d9c227eb881f"}
21:22:33.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ed4cb9a-4511-4ec1-a6fb-d9c227eb881f"}
21:22:33.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7efe71c8-e069-410d-bb61-87c40b722d6c"}
21:22:33.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7efe71c8-e069-410d-bb61-87c40b722d6c"}
21:22:35.211 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a93db21-e1da-4ab9-a825-0ecf95602829"}
21:22:35.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a93db21-e1da-4ab9-a825-0ecf95602829"}
21:22:35.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cddde44-00ec-459d-8921-ae57637b9e90"}
21:22:35.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cddde44-00ec-459d-8921-ae57637b9e90"}
21:22:37.212 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"924cf46d-05f2-478d-b464-6157ac92d6cb"}
21:22:37.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"924cf46d-05f2-478d-b464-6157ac92d6cb"}
21:22:37.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bc70904-6c94-4640-929c-969c0d4edaff"}
21:22:37.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bc70904-6c94-4640-929c-969c0d4edaff"}
21:22:39.212 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f20a7c0-0d2a-43a8-882d-888f729aaac7"}
21:22:39.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f20a7c0-0d2a-43a8-882d-888f729aaac7"}
21:22:39.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"232131d8-5a4a-4081-8696-95d3cd2640dd"}
21:22:39.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"232131d8-5a4a-4081-8696-95d3cd2640dd"}
21:22:41.213 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e30d2e7-e2fb-426e-8f1a-5c5a80c1bb3d"}
21:22:41.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e30d2e7-e2fb-426e-8f1a-5c5a80c1bb3d"}
21:22:41.217 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9b45f3f-6bbb-4e5d-ba2d-64be3500fc79"}
21:22:41.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9b45f3f-6bbb-4e5d-ba2d-64be3500fc79"}
21:22:43.212 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95481cbe-2ed6-48fc-a2c5-4090e499ee58"}
21:22:43.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95481cbe-2ed6-48fc-a2c5-4090e499ee58"}
21:22:43.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"390ad61f-95e7-417b-948f-a6b4e3f61d17"}
21:22:43.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"390ad61f-95e7-417b-948f-a6b4e3f61d17"}
21:22:45.212 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f798a8f0-d65e-4fb9-a04c-905bc112b80f"}
21:22:45.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f798a8f0-d65e-4fb9-a04c-905bc112b80f"}
21:22:45.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85964f7e-f621-4892-87a1-bd2ffde90f3c"}
21:22:45.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"85964f7e-f621-4892-87a1-bd2ffde90f3c"}
21:22:47.211 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b7b2dd6-1a6b-4c2e-ab9d-a85da8031654"}
21:22:47.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b7b2dd6-1a6b-4c2e-ab9d-a85da8031654"}
21:22:47.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a14162d0-f38b-4aaf-8cd9-618d8f348d48"}
21:22:47.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a14162d0-f38b-4aaf-8cd9-618d8f348d48"}
21:22:49.210 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb90cf89-97a1-41d5-a141-52b5837e6e40"}
21:22:49.213 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb90cf89-97a1-41d5-a141-52b5837e6e40"}
21:22:49.214 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26dc59cd-e396-494c-b0f6-968283fe225b"}
21:22:49.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"26dc59cd-e396-494c-b0f6-968283fe225b"}
21:22:51.210 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89c6c6ce-d5a5-443d-81b1-fc9ca1155929"}
21:22:51.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89c6c6ce-d5a5-443d-81b1-fc9ca1155929"}
21:22:51.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1467d79-a558-4caf-9dda-b64bb6b09569"}
21:22:51.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1467d79-a558-4caf-9dda-b64bb6b09569"}
21:22:53.210 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aebcee61-e364-4531-9394-8804af83052c"}
21:22:53.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aebcee61-e364-4531-9394-8804af83052c"}
21:22:53.214 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f3a5b48-7be8-481a-a6c6-7ff9f3ad1744"}
21:22:53.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f3a5b48-7be8-481a-a6c6-7ff9f3ad1744"}
21:22:55.209 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62f805c6-6adb-4571-b0ab-33e524b8e060"}
21:22:55.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62f805c6-6adb-4571-b0ab-33e524b8e060"}
21:22:55.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"889c2089-944c-48df-84b1-23ea4f77a716"}
21:22:55.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"889c2089-944c-48df-84b1-23ea4f77a716"}
21:22:57.209 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ef345db-8903-47fe-b03e-939603f2d2aa"}
21:22:57.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ef345db-8903-47fe-b03e-939603f2d2aa"}
21:22:57.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5df07488-9181-4cc2-addf-b4996fc589e6"}
21:22:57.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5df07488-9181-4cc2-addf-b4996fc589e6"}
21:22:59.209 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f520ed47-83ad-4eb6-9da4-36abad49553c"}
21:22:59.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f520ed47-83ad-4eb6-9da4-36abad49553c"}
21:22:59.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fff85db-13d2-4e43-8562-13e8f2ff24d9"}
21:22:59.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fff85db-13d2-4e43-8562-13e8f2ff24d9"}
21:23:01.208 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3fd139f-b069-402f-9cf3-4feccc46b186"}
21:23:01.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3fd139f-b069-402f-9cf3-4feccc46b186"}
21:23:01.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cef2d7d-7ccf-4aaa-9c31-4443e38c15c3"}
21:23:01.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cef2d7d-7ccf-4aaa-9c31-4443e38c15c3"}
21:23:03.209 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71d23f36-4f68-4c36-92b0-a7bc659c38f5"}
21:23:03.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71d23f36-4f68-4c36-92b0-a7bc659c38f5"}
21:23:03.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"827ca501-6626-49c6-9959-350aab1c6d7c"}
21:23:03.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"827ca501-6626-49c6-9959-350aab1c6d7c"}
21:23:05.210 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ec62e3f-f15c-43df-8db4-b3531aae38ec"}
21:23:05.214 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ec62e3f-f15c-43df-8db4-b3531aae38ec"}
21:23:05.215 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94b3f4dd-46ce-4862-93ae-d00956e85845"}
21:23:05.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"94b3f4dd-46ce-4862-93ae-d00956e85845"}
21:23:07.209 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7eb6e66-c9f0-4716-815f-0bfa05117d09"}
21:23:07.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7eb6e66-c9f0-4716-815f-0bfa05117d09"}
21:23:07.215 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e159ff5f-f493-49dd-bb96-b9d0d9d76fc4"}
21:23:07.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e159ff5f-f493-49dd-bb96-b9d0d9d76fc4"}
21:23:09.209 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9fdece7-abde-4a4e-878c-93109a539190"}
21:23:09.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9fdece7-abde-4a4e-878c-93109a539190"}
21:23:09.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d49fe809-5664-4171-8860-2abd68cf0f18"}
21:23:09.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d49fe809-5664-4171-8860-2abd68cf0f18"}
21:23:11.209 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8292983c-79c0-4673-8ad5-6f2264539f6b"}
21:23:11.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8292983c-79c0-4673-8ad5-6f2264539f6b"}
21:23:11.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa7aef5c-2140-4a8f-b907-14ba0eb658ea"}
21:23:11.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa7aef5c-2140-4a8f-b907-14ba0eb658ea"}
21:23:13.210 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a69b554-4405-4bea-b7fb-ccb233281e37"}
21:23:13.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a69b554-4405-4bea-b7fb-ccb233281e37"}
21:23:13.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b169b3b-7ec1-49b9-833e-e28fed3694d0"}
21:23:13.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b169b3b-7ec1-49b9-833e-e28fed3694d0"}
21:23:15.209 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb90bb27-7ec7-40da-8e05-38510b33d2b4"}
21:23:15.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb90bb27-7ec7-40da-8e05-38510b33d2b4"}
21:23:15.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76ae7ba2-cd49-42b2-889d-700264a6b718"}
21:23:15.215 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"76ae7ba2-cd49-42b2-889d-700264a6b718"}
21:23:17.209 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"482e49e2-e16b-4180-a640-e2ce2456644e"}
21:23:17.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"482e49e2-e16b-4180-a640-e2ce2456644e"}
21:23:17.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fd2fabd-353d-4427-9bc1-2414b9c01ea5"}
21:23:17.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fd2fabd-353d-4427-9bc1-2414b9c01ea5"}
21:23:19.210 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"599094a4-334c-4653-a2d8-73e4d6831a4e"}
21:23:19.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"599094a4-334c-4653-a2d8-73e4d6831a4e"}
21:23:19.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f780c60-deac-4685-8a60-5ab8467f5aef"}
21:23:19.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f780c60-deac-4685-8a60-5ab8467f5aef"}
21:23:21.209 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1acbd841-0e9c-4702-bad7-985ed93311cf"}
21:23:21.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1acbd841-0e9c-4702-bad7-985ed93311cf"}
21:23:21.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf1ccfe0-def3-4065-9250-b7b5f8dac9ae"}
21:23:21.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf1ccfe0-def3-4065-9250-b7b5f8dac9ae"}
21:23:23.209 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73c482d4-9eef-462b-b296-b7f3915ca944"}
21:23:23.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73c482d4-9eef-462b-b296-b7f3915ca944"}
21:23:23.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d9b1578-0f7e-4378-9284-1705ec9dabab"}
21:23:23.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d9b1578-0f7e-4378-9284-1705ec9dabab"}
21:23:25.209 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c025fb5b-3eb6-4cf5-b227-39cfa8316169"}
21:23:25.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c025fb5b-3eb6-4cf5-b227-39cfa8316169"}
21:23:25.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3600aae-c7bf-4fb8-b9c1-b4ab4ea235b8"}
21:23:25.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3600aae-c7bf-4fb8-b9c1-b4ab4ea235b8"}
21:23:27.208 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a76fcb3-5ac5-490f-af9f-7fc1fc42e466"}
21:23:27.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a76fcb3-5ac5-490f-af9f-7fc1fc42e466"}
21:23:27.211 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7399d2ce-1132-4590-8d95-0a5739478fcc"}
21:23:27.214 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7399d2ce-1132-4590-8d95-0a5739478fcc"}
21:23:29.207 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39727b6d-7afa-437a-90e9-8ad7b37f4de8"}
21:23:29.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39727b6d-7afa-437a-90e9-8ad7b37f4de8"}
21:23:29.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95a8f6e3-9c5c-49c6-9998-df8334a45d4b"}
21:23:29.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"95a8f6e3-9c5c-49c6-9998-df8334a45d4b"}
21:23:31.208 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af9cbf29-6355-42b1-b62b-be63eaa8fc45"}
21:23:31.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af9cbf29-6355-42b1-b62b-be63eaa8fc45"}
21:23:31.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ffb5c45-5eb8-4caf-9368-bc0526838487"}
21:23:31.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ffb5c45-5eb8-4caf-9368-bc0526838487"}
21:23:33.208 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e3090b0-9d1d-4202-a962-4645374b7e80"}
21:23:33.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e3090b0-9d1d-4202-a962-4645374b7e80"}
21:23:33.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8551f050-0b54-4d37-91a0-c53b179ae6ab"}
21:23:33.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8551f050-0b54-4d37-91a0-c53b179ae6ab"}
21:23:35.207 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ee62d1a-3701-491f-8fc8-8c647c8e37e6"}
21:23:35.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ee62d1a-3701-491f-8fc8-8c647c8e37e6"}
21:23:35.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d92110f4-aed5-49ef-bc16-0e1d788afef8"}
21:23:35.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d92110f4-aed5-49ef-bc16-0e1d788afef8"}
21:23:37.206 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e79f94f7-9192-44a9-859b-c7dafb34df9e"}
21:23:37.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e79f94f7-9192-44a9-859b-c7dafb34df9e"}
21:23:37.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae65754a-2e42-4db3-ba72-7b283087d82a"}
21:23:37.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae65754a-2e42-4db3-ba72-7b283087d82a"}
21:23:39.204 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7bffac2-377e-4106-a7a0-24b41e728b08"}
21:23:39.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7bffac2-377e-4106-a7a0-24b41e728b08"}
21:23:39.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd568532-36ab-41af-9cd6-c252c1e8a485"}
21:23:39.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd568532-36ab-41af-9cd6-c252c1e8a485"}
21:23:41.205 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72b729b6-eb45-4c28-b4ff-36d3541e5e04"}
21:23:41.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72b729b6-eb45-4c28-b4ff-36d3541e5e04"}
21:23:41.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"760b00d5-cec1-462a-8f4a-4517ae181b42"}
21:23:41.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"760b00d5-cec1-462a-8f4a-4517ae181b42"}
21:23:43.204 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf29bd1a-f549-4863-a44f-3b4e3659b016"}
21:23:43.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf29bd1a-f549-4863-a44f-3b4e3659b016"}
21:23:43.209 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2521aba1-01de-41b7-913d-da42f13b8ef6"}
21:23:43.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2521aba1-01de-41b7-913d-da42f13b8ef6"}
21:23:45.204 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"666cfa67-1cda-4838-aa5d-a7d72e2a9a9c"}
21:23:45.207 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"666cfa67-1cda-4838-aa5d-a7d72e2a9a9c"}
21:23:45.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e8ef531-43e3-4300-b842-76ca14d6b579"}
21:23:45.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e8ef531-43e3-4300-b842-76ca14d6b579"}
21:23:47.203 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b43af77-51b8-4dee-ae1e-33a6fc4f5152"}
21:23:47.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b43af77-51b8-4dee-ae1e-33a6fc4f5152"}
21:23:47.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cef57e8e-81f8-40c8-bc4e-323404d44723"}
21:23:47.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cef57e8e-81f8-40c8-bc4e-323404d44723"}
21:23:49.203 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03e1aa7b-a311-439c-aae5-346beb09fad2"}
21:23:49.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03e1aa7b-a311-439c-aae5-346beb09fad2"}
21:23:49.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d3d31a1-a7ad-436c-b029-eb5c8a41521e"}
21:23:49.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d3d31a1-a7ad-436c-b029-eb5c8a41521e"}
21:23:51.203 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad0d321a-9613-475f-abd0-1e3a1ddd9132"}
21:23:51.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad0d321a-9613-475f-abd0-1e3a1ddd9132"}
21:23:51.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13928761-2862-4132-9fb1-53f3eb611826"}
21:23:51.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"13928761-2862-4132-9fb1-53f3eb611826"}
21:23:53.203 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2868db62-9ea5-4ddb-b89e-10a8d2d335f5"}
21:23:53.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2868db62-9ea5-4ddb-b89e-10a8d2d335f5"}
21:23:53.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bab316a-5f2b-4f04-b861-49e23d9b2432"}
21:23:53.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bab316a-5f2b-4f04-b861-49e23d9b2432"}
21:23:55.203 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa9b826e-5909-46cb-a6bc-ea36c317f16b"}
21:23:55.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa9b826e-5909-46cb-a6bc-ea36c317f16b"}
21:23:55.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5ef2e8a-600e-4790-9a03-2c063e9e44bc"}
21:23:55.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5ef2e8a-600e-4790-9a03-2c063e9e44bc"}
21:23:57.203 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fb33a2d-9fc8-4b34-ab79-96dfc0c4cc8e"}
21:23:57.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fb33a2d-9fc8-4b34-ab79-96dfc0c4cc8e"}
21:23:57.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f87f04a5-6a71-485f-87d8-46cc93ae74f8"}
21:23:57.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f87f04a5-6a71-485f-87d8-46cc93ae74f8"}
21:23:59.203 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74253d8e-0fc7-4070-b81b-0eaf75497a5f"}
21:23:59.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74253d8e-0fc7-4070-b81b-0eaf75497a5f"}
21:23:59.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdfa6513-12a9-41d1-be54-8e722de9b81b"}
21:23:59.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdfa6513-12a9-41d1-be54-8e722de9b81b"}
21:24:01.202 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f3f7277-f6dd-4604-8a48-125bf2f25121"}
21:24:01.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f3f7277-f6dd-4604-8a48-125bf2f25121"}
21:24:01.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be89d3d0-4db9-4a26-9bbc-fe73a46a4a75"}
21:24:01.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"be89d3d0-4db9-4a26-9bbc-fe73a46a4a75"}
21:24:03.202 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c619602f-f7c5-4b74-ae62-4126fc22e52a"}
21:24:03.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c619602f-f7c5-4b74-ae62-4126fc22e52a"}
21:24:03.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7503b424-46ab-4a78-9eb7-cc7f3fa955aa"}
21:24:03.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7503b424-46ab-4a78-9eb7-cc7f3fa955aa"}
21:24:05.201 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9bf17f8-7194-4f31-ae16-be0e23fd9816"}
21:24:05.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9bf17f8-7194-4f31-ae16-be0e23fd9816"}
21:24:05.204 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be3a1826-2c5a-4c93-abda-4c8dcc61a2cd"}
21:24:05.207 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"be3a1826-2c5a-4c93-abda-4c8dcc61a2cd"}
21:24:07.202 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77bc0083-c165-457e-b66e-e70e2074431c"}
21:24:07.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77bc0083-c165-457e-b66e-e70e2074431c"}
21:24:07.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23b75e59-eaad-4f8f-9d50-4b51bb8cfef1"}
21:24:07.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"23b75e59-eaad-4f8f-9d50-4b51bb8cfef1"}
21:24:09.203 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f15eb4a-2972-4f1a-b128-44e31de30e7e"}
21:24:09.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f15eb4a-2972-4f1a-b128-44e31de30e7e"}
21:24:09.208 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14a6b239-7614-43d2-b308-e787d3042627"}
21:24:09.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"14a6b239-7614-43d2-b308-e787d3042627"}
21:24:11.203 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9180ba91-d8cd-4346-873e-44e15ed5a60b"}
21:24:11.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9180ba91-d8cd-4346-873e-44e15ed5a60b"}
21:24:11.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5da09c04-17bb-4b7c-b6b7-1a4639aa185a"}
21:24:11.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5da09c04-17bb-4b7c-b6b7-1a4639aa185a"}
21:24:13.202 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14566f62-1982-4d7a-b2c8-973cbb0d0748"}
21:24:13.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14566f62-1982-4d7a-b2c8-973cbb0d0748"}
21:24:13.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0866f35-0759-4de0-9808-c9b7049156ba"}
21:24:13.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0866f35-0759-4de0-9808-c9b7049156ba"}
21:24:15.202 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72b98a79-87ea-4221-8f72-48edfd88a605"}
21:24:15.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72b98a79-87ea-4221-8f72-48edfd88a605"}
21:24:15.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10b3c48f-2f1f-408d-b7aa-0d1a7f3120c8"}
21:24:15.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"10b3c48f-2f1f-408d-b7aa-0d1a7f3120c8"}
21:24:17.201 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0108fa37-65c9-4e29-8e72-dc79ee496bf4"}
21:24:17.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0108fa37-65c9-4e29-8e72-dc79ee496bf4"}
21:24:17.204 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebe4bd93-2c06-42d7-9f21-30cf0c3732ce"}
21:24:17.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebe4bd93-2c06-42d7-9f21-30cf0c3732ce"}
21:24:19.202 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8d03dc3-06f0-40e1-b0e9-c1dd70615f7c"}
21:24:19.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8d03dc3-06f0-40e1-b0e9-c1dd70615f7c"}
21:24:19.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4a24545-9d78-4f3a-b669-a13c6359325e"}
21:24:19.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4a24545-9d78-4f3a-b669-a13c6359325e"}
21:24:21.204 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c3df873-70a6-4c04-9b6e-fea9c5923c9c"}
21:24:21.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c3df873-70a6-4c04-9b6e-fea9c5923c9c"}
21:24:21.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"013ff6f6-dbe8-4999-a3b7-95258276d298"}
21:24:21.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"013ff6f6-dbe8-4999-a3b7-95258276d298"}
21:24:23.202 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e851a9c-fd02-423a-8aa5-1428ca8d6e93"}
21:24:23.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e851a9c-fd02-423a-8aa5-1428ca8d6e93"}
21:24:23.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e3b35bd-b686-41a2-982a-db279170223a"}
21:24:23.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3b35bd-b686-41a2-982a-db279170223a"}
21:24:25.203 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83cead47-eae1-4d0e-8ba1-d9b6deee351c"}
21:24:25.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83cead47-eae1-4d0e-8ba1-d9b6deee351c"}
21:24:25.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3cef5e2-9d64-4a5b-9273-48ee54cb23fd"}
21:24:25.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3cef5e2-9d64-4a5b-9273-48ee54cb23fd"}
21:24:27.205 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82c20570-8d96-4008-bdaa-4b3fe5546eba"}
21:24:27.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82c20570-8d96-4008-bdaa-4b3fe5546eba"}
21:24:27.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc591983-39a6-4a2d-bf63-eb3d98453a44"}
21:24:27.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc591983-39a6-4a2d-bf63-eb3d98453a44"}
21:24:29.205 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9dfb9a4-fbff-4b0d-bdde-4781dc68ce15"}
21:24:29.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9dfb9a4-fbff-4b0d-bdde-4781dc68ce15"}
21:24:29.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a1e7080-bddf-4f12-9e8c-000f16179483"}
21:24:29.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a1e7080-bddf-4f12-9e8c-000f16179483"}
21:24:31.204 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"657cc8f1-03c9-4733-81ee-ea191870dcaf"}
21:24:31.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"657cc8f1-03c9-4733-81ee-ea191870dcaf"}
21:24:31.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbcd9d06-b200-49f1-aff5-f8d8176d3058"}
21:24:31.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbcd9d06-b200-49f1-aff5-f8d8176d3058"}
21:24:33.204 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86dddd62-1d88-4415-9d88-a1113144b377"}
21:24:33.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86dddd62-1d88-4415-9d88-a1113144b377"}
21:24:33.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2393ac6c-849b-48e1-aa24-be8af9dc5535"}
21:24:33.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2393ac6c-849b-48e1-aa24-be8af9dc5535"}
21:24:35.204 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cebb57c-8d9f-49e5-bbeb-289ae9899733"}
21:24:35.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cebb57c-8d9f-49e5-bbeb-289ae9899733"}
21:24:35.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5530733-53f1-4ffb-95d6-cd2faafc382b"}
21:24:35.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5530733-53f1-4ffb-95d6-cd2faafc382b"}
21:24:37.204 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c496c741-be8f-4e63-9650-291d4408b5b3"}
21:24:37.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c496c741-be8f-4e63-9650-291d4408b5b3"}
21:24:37.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b57df88-d4c1-46e8-88e4-7282ed5d09b4"}
21:24:37.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b57df88-d4c1-46e8-88e4-7282ed5d09b4"}
21:24:39.204 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c57ac1fb-b6a7-461b-a6ec-6faf16927eec"}
21:24:39.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c57ac1fb-b6a7-461b-a6ec-6faf16927eec"}
21:24:39.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bbf9e96-c88d-43fe-9989-3b534e93a73c"}
21:24:39.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bbf9e96-c88d-43fe-9989-3b534e93a73c"}
21:24:41.203 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68cdde60-c501-42c5-8ce8-9a5683cf31e7"}
21:24:41.206 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68cdde60-c501-42c5-8ce8-9a5683cf31e7"}
21:24:41.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"838bc3bb-a8e8-44df-b9dd-4ef3ead435a3"}
21:24:41.211 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"838bc3bb-a8e8-44df-b9dd-4ef3ead435a3"}
21:24:43.203 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fe29e42-4d2b-47fa-a161-2e3f27cdf580"}
21:24:43.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fe29e42-4d2b-47fa-a161-2e3f27cdf580"}
21:24:43.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb34de48-998f-4245-9694-9e2e9cea0171"}
21:24:43.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb34de48-998f-4245-9694-9e2e9cea0171"}
21:24:45.202 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30d1b67c-5ad8-4947-ad9f-ee375dbadbbd"}
21:24:45.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30d1b67c-5ad8-4947-ad9f-ee375dbadbbd"}
21:24:45.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d943a2d-f381-4776-a6b3-907dabfc037c"}
21:24:45.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d943a2d-f381-4776-a6b3-907dabfc037c"}
21:24:47.202 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d5bf988-a84d-4b2d-b043-fc1526a326b5"}
21:24:47.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d5bf988-a84d-4b2d-b043-fc1526a326b5"}
21:24:47.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef103668-fecf-422e-adf4-380e88e1e438"}
21:24:47.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef103668-fecf-422e-adf4-380e88e1e438"}
21:24:49.205 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5dbc0ee-b1cf-4c7e-829c-334bd0a0aacd"}
21:24:49.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5dbc0ee-b1cf-4c7e-829c-334bd0a0aacd"}
21:24:49.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91d4dd2d-49ef-441b-ac23-6348ddd8528e"}
21:24:49.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"91d4dd2d-49ef-441b-ac23-6348ddd8528e"}
21:24:51.203 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a6dbd35-ef01-4cac-ac55-cb0ed0fb32a6"}
21:24:51.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a6dbd35-ef01-4cac-ac55-cb0ed0fb32a6"}
21:24:51.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7bcbb50-7da7-4078-a79e-c3b1b64914f6"}
21:24:51.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7bcbb50-7da7-4078-a79e-c3b1b64914f6"}
21:24:53.203 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c375e0cc-a15c-4087-9850-a80c2aca3df6"}
21:24:53.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c375e0cc-a15c-4087-9850-a80c2aca3df6"}
21:24:53.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"384be23c-9100-4c12-8a07-5c393683f4f2"}
21:24:53.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"384be23c-9100-4c12-8a07-5c393683f4f2"}
21:24:55.202 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64d4bd33-8ab2-4c4d-81f7-a923c6ff1164"}
21:24:55.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64d4bd33-8ab2-4c4d-81f7-a923c6ff1164"}
21:24:55.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d269e300-4e41-4f3f-a805-381e89ff228e"}
21:24:55.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d269e300-4e41-4f3f-a805-381e89ff228e"}
21:24:57.201 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c4e4770-d8b9-48af-97ae-f4a54625e11a"}
21:24:57.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c4e4770-d8b9-48af-97ae-f4a54625e11a"}
21:24:57.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44b12ad7-b00e-4ebe-814e-3383b35064fd"}
21:24:57.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"44b12ad7-b00e-4ebe-814e-3383b35064fd"}
21:24:59.203 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6b394e6-9c49-4b7e-8bba-95f858bb61fc"}
21:24:59.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6b394e6-9c49-4b7e-8bba-95f858bb61fc"}
21:24:59.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41542f80-1847-47c9-98d9-cc13e69e528a"}
21:24:59.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"41542f80-1847-47c9-98d9-cc13e69e528a"}
21:25:01.200 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"194a3efc-55cc-42d0-9323-db1cbd8a18ae"}
21:25:01.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"194a3efc-55cc-42d0-9323-db1cbd8a18ae"}
21:25:01.205 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52925a77-676f-4b04-9be5-6dcf8e0c7f3b"}
21:25:01.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"52925a77-676f-4b04-9be5-6dcf8e0c7f3b"}
21:25:03.199 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47109029-3f59-4acf-b254-318bad9b7764"}
21:25:03.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47109029-3f59-4acf-b254-318bad9b7764"}
21:25:03.205 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7dccb67c-889d-4f61-818b-7ddbccece78d"}
21:25:03.208 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dccb67c-889d-4f61-818b-7ddbccece78d"}
21:25:05.201 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfc43349-3d6b-4366-833a-211423806fa2"}
21:25:05.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfc43349-3d6b-4366-833a-211423806fa2"}
21:25:05.204 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3433a6b-99df-4586-8314-1d3f542f9ed7"}
21:25:05.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3433a6b-99df-4586-8314-1d3f542f9ed7"}
21:25:07.198 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"110a8a79-4fa6-4681-b457-6ef1f33b2930"}
21:25:07.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"110a8a79-4fa6-4681-b457-6ef1f33b2930"}
21:25:07.202 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e70540c-42c8-4a24-85ba-134d3ae58f6f"}
21:25:07.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e70540c-42c8-4a24-85ba-134d3ae58f6f"}
21:25:09.199 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11f6a553-8d23-4012-bf46-b2b9063107e2"}
21:25:09.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11f6a553-8d23-4012-bf46-b2b9063107e2"}
21:25:09.202 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3837db5a-0f75-47b4-8f76-67fef7c9adeb"}
21:25:09.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3837db5a-0f75-47b4-8f76-67fef7c9adeb"}
21:25:11.199 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85280d42-0077-405a-a3fe-a55de06a2e71"}
21:25:11.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85280d42-0077-405a-a3fe-a55de06a2e71"}
21:25:11.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c44565d-1d91-46c4-8d98-736fdc7bcaef"}
21:25:11.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c44565d-1d91-46c4-8d98-736fdc7bcaef"}
21:25:13.199 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a0d295e-0769-4be7-8cfb-96b35ad28c49"}
21:25:13.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a0d295e-0769-4be7-8cfb-96b35ad28c49"}
21:25:13.206 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8731c570-5d3b-484c-827f-845e360d8bd0"}
21:25:13.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8731c570-5d3b-484c-827f-845e360d8bd0"}
21:25:15.199 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b3ecc40-0d40-4228-af8c-e92b01a2216f"}
21:25:15.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b3ecc40-0d40-4228-af8c-e92b01a2216f"}
21:25:15.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9dabc1e-2ccc-41df-8422-87baef117f5f"}
21:25:15.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9dabc1e-2ccc-41df-8422-87baef117f5f"}
21:25:17.199 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c12c51f-af51-4c92-9f03-1c3116cbc7eb"}
21:25:17.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c12c51f-af51-4c92-9f03-1c3116cbc7eb"}
21:25:17.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6edfffd9-6026-4ab4-ae99-24131da83976"}
21:25:17.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6edfffd9-6026-4ab4-ae99-24131da83976"}
21:25:19.197 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0427ce88-fb84-478f-8f7b-3f8e7ff6fc6e"}
21:25:19.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0427ce88-fb84-478f-8f7b-3f8e7ff6fc6e"}
21:25:19.201 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c02fc860-032c-4814-9c8d-55801f8ade79"}
21:25:19.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c02fc860-032c-4814-9c8d-55801f8ade79"}
21:25:21.195 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b2de3d5-51ac-4f73-8637-400ef4ed55eb"}
21:25:21.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b2de3d5-51ac-4f73-8637-400ef4ed55eb"}
21:25:21.198 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58c9e6d0-abf8-4cc4-903d-be31c5d23c5b"}
21:25:21.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"58c9e6d0-abf8-4cc4-903d-be31c5d23c5b"}
21:25:23.195 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"607e4042-0c71-4de9-aea2-4e36eb0e84a3"}
21:25:23.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"607e4042-0c71-4de9-aea2-4e36eb0e84a3"}
21:25:23.199 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"527d576b-71de-40fb-b8d0-50520daca07b"}
21:25:23.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"527d576b-71de-40fb-b8d0-50520daca07b"}
21:25:25.196 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3760e53b-294a-4285-ad13-e3702c7eae94"}
21:25:25.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3760e53b-294a-4285-ad13-e3702c7eae94"}
21:25:25.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"acc5136d-dacb-4257-82a5-4c4e4bbef9ed"}
21:25:25.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"acc5136d-dacb-4257-82a5-4c4e4bbef9ed"}
21:25:27.195 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0efe9c93-8041-4f88-b8df-b4fe3b7f16fe"}
21:25:27.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0efe9c93-8041-4f88-b8df-b4fe3b7f16fe"}
21:25:27.199 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"749bb143-43e6-4586-8738-7b1aab9887fa"}
21:25:27.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"749bb143-43e6-4586-8738-7b1aab9887fa"}
21:25:29.196 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e712f43-72ef-40c5-b41e-cfb29fb731c3"}
21:25:29.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e712f43-72ef-40c5-b41e-cfb29fb731c3"}
21:25:29.199 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"944bc188-ddc1-4063-a962-4e29957e09a0"}
21:25:29.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"944bc188-ddc1-4063-a962-4e29957e09a0"}
21:25:31.194 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce39a7fb-b2d1-4d1a-b0c1-88a4b58dcb06"}
21:25:31.197 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce39a7fb-b2d1-4d1a-b0c1-88a4b58dcb06"}
21:25:31.198 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6b1cb8e-2b37-4a74-8931-2263451a11f8"}
21:25:31.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6b1cb8e-2b37-4a74-8931-2263451a11f8"}
21:25:33.194 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18be3bb2-d29c-47ab-8ff0-b6612e06fb6e"}
21:25:33.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18be3bb2-d29c-47ab-8ff0-b6612e06fb6e"}
21:25:33.198 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38d70034-1c35-4c05-88dc-bc6b41012d4f"}
21:25:33.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"38d70034-1c35-4c05-88dc-bc6b41012d4f"}
21:25:35.193 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1959c91-7181-4318-bd09-f685465768c6"}
21:25:35.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1959c91-7181-4318-bd09-f685465768c6"}
21:25:35.196 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4e4fc68-32a9-423b-be0c-4f1e92e4e8c8"}
21:25:35.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4e4fc68-32a9-423b-be0c-4f1e92e4e8c8"}
21:25:37.196 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0afd1151-88a0-4db3-abd6-2d9a28ecb255"}
21:25:37.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0afd1151-88a0-4db3-abd6-2d9a28ecb255"}
21:25:37.200 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83865634-755f-4733-839b-7dd8e12640af"}
21:25:37.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"83865634-755f-4733-839b-7dd8e12640af"}
21:25:39.193 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9905a3d4-950a-4baa-bd73-2083f3b89730"}
21:25:39.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9905a3d4-950a-4baa-bd73-2083f3b89730"}
21:25:39.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6b47afe-1c81-422c-84b8-b42e2d911b95"}
21:25:39.199 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6b47afe-1c81-422c-84b8-b42e2d911b95"}
21:25:41.193 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"263c6331-2ad1-420d-9d1d-0d0f46eb837c"}
21:25:41.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"263c6331-2ad1-420d-9d1d-0d0f46eb837c"}
21:25:41.197 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18267d7b-abf9-4dc6-a2cc-6c37f04157dc"}
21:25:41.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"18267d7b-abf9-4dc6-a2cc-6c37f04157dc"}
21:25:43.194 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3e9d741-05fa-4fcc-bcb5-d39a9bb9fe60"}
21:25:43.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3e9d741-05fa-4fcc-bcb5-d39a9bb9fe60"}
21:25:43.199 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08663704-2528-424e-93d6-12ea0883057b"}
21:25:43.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"08663704-2528-424e-93d6-12ea0883057b"}
21:25:45.193 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6183f3aa-a3ad-42d2-937d-21bf282d8b8a"}
21:25:45.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6183f3aa-a3ad-42d2-937d-21bf282d8b8a"}
21:25:45.197 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd44e90b-4f26-4c51-8404-952e45adbdc4"}
21:25:45.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd44e90b-4f26-4c51-8404-952e45adbdc4"}
21:25:47.193 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7371e1d5-6581-4f54-b741-d49c989b24e4"}
21:25:47.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7371e1d5-6581-4f54-b741-d49c989b24e4"}
21:25:47.197 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d52503b-b2ad-41ce-9fbc-0f40ea88efbd"}
21:25:47.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d52503b-b2ad-41ce-9fbc-0f40ea88efbd"}
21:25:49.192 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e19cdc56-ffa2-4531-9405-3b371f75fb47"}
21:25:49.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e19cdc56-ffa2-4531-9405-3b371f75fb47"}
21:25:49.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b592754-c060-4096-90ee-153fa4db45b5"}
21:25:49.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b592754-c060-4096-90ee-153fa4db45b5"}
21:25:51.191 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d52b488-0918-474e-9973-25b6fff2276b"}
21:25:51.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d52b488-0918-474e-9973-25b6fff2276b"}
21:25:51.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb4f3d25-eb28-4fb8-a21f-23ed5e699804"}
21:25:51.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb4f3d25-eb28-4fb8-a21f-23ed5e699804"}
21:25:53.191 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35033dc4-84ef-4119-8697-34483e14fd7b"}
21:25:53.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35033dc4-84ef-4119-8697-34483e14fd7b"}
21:25:53.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"744a0ca6-65d5-4fc7-87b8-cfb21d36633d"}
21:25:53.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"744a0ca6-65d5-4fc7-87b8-cfb21d36633d"}
21:25:55.192 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92ffa824-c008-4448-bb30-4f97f465b98e"}
21:25:55.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92ffa824-c008-4448-bb30-4f97f465b98e"}
21:25:55.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ecad673-97bc-4586-8344-771080ada055"}
21:25:55.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ecad673-97bc-4586-8344-771080ada055"}
21:25:57.190 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f38dde0-36b4-4855-901c-f6688e0bc701"}
21:25:57.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f38dde0-36b4-4855-901c-f6688e0bc701"}
21:25:57.194 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e5875ef-cc54-4680-aefe-4b4722ab08f7"}
21:25:57.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e5875ef-cc54-4680-aefe-4b4722ab08f7"}
21:25:59.189 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebe4c1d4-b894-4f64-8e30-b078f84b3fc7"}
21:25:59.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebe4c1d4-b894-4f64-8e30-b078f84b3fc7"}
21:25:59.192 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de7c9729-9c6a-4044-bf6c-86f58a98418a"}
21:25:59.195 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"de7c9729-9c6a-4044-bf6c-86f58a98418a"}
21:26:01.189 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b15842d3-ce45-43ee-a8b9-3393ffce426d"}
21:26:01.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b15842d3-ce45-43ee-a8b9-3393ffce426d"}
21:26:01.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24c927ce-f36d-409e-b42b-e55d6e7cecb2"}
21:26:01.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"24c927ce-f36d-409e-b42b-e55d6e7cecb2"}
21:26:03.189 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d1f61c7-7806-4bcb-962d-d19f863b4e10"}
21:26:03.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d1f61c7-7806-4bcb-962d-d19f863b4e10"}
21:26:03.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"569b6031-cfb9-4106-930f-218ba2a045b8"}
21:26:03.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"569b6031-cfb9-4106-930f-218ba2a045b8"}
21:26:05.190 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01f6df43-3fea-43f2-9aa1-99eeab21494c"}
21:26:05.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01f6df43-3fea-43f2-9aa1-99eeab21494c"}
21:26:05.193 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0fd4973-d122-40b1-b2b6-d939977f6072"}
21:26:05.196 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0fd4973-d122-40b1-b2b6-d939977f6072"}
21:26:07.188 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a6411ce-6276-4bd0-8a4d-7b8f46d7114f"}
21:26:07.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a6411ce-6276-4bd0-8a4d-7b8f46d7114f"}
21:26:07.193 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"225c4f6d-6f71-4fee-93cf-a04a63d18869"}
21:26:07.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"225c4f6d-6f71-4fee-93cf-a04a63d18869"}
21:26:09.188 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7089f19e-0530-4a66-9135-817eac00a4a5"}
21:26:09.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7089f19e-0530-4a66-9135-817eac00a4a5"}
21:26:09.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04396ad6-d05d-4325-ace8-21b35d67fe71"}
21:26:09.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"04396ad6-d05d-4325-ace8-21b35d67fe71"}
21:26:11.188 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4d5dbb0-ad11-445c-aa47-515eab5a28bc"}
21:26:11.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4d5dbb0-ad11-445c-aa47-515eab5a28bc"}
21:26:11.191 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2efebabb-0e07-4dc9-bdc2-61b75c881d4e"}
21:26:11.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2efebabb-0e07-4dc9-bdc2-61b75c881d4e"}
21:26:13.187 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0db6e110-4082-4184-8a2f-3ad58dd7348e"}
21:26:13.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0db6e110-4082-4184-8a2f-3ad58dd7348e"}
21:26:13.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b172eba-56f8-41a2-8e56-66657e079062"}
21:26:13.192 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b172eba-56f8-41a2-8e56-66657e079062"}
21:26:15.186 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18472503-c7b7-44c7-8c2a-10d01fb8f077"}
21:26:15.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18472503-c7b7-44c7-8c2a-10d01fb8f077"}
21:26:15.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"807e140b-9e33-44be-a04c-c213f8193046"}
21:26:15.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"807e140b-9e33-44be-a04c-c213f8193046"}
21:26:17.186 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eac217b1-9849-4f0a-b2a8-dd0a85a2c806"}
21:26:17.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eac217b1-9849-4f0a-b2a8-dd0a85a2c806"}
21:26:17.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53c12971-495d-48d4-b38b-4876c5ade6b9"}
21:26:17.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"53c12971-495d-48d4-b38b-4876c5ade6b9"}
21:26:19.187 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d67ac8b8-f30a-48cc-9118-e145d76a614b"}
21:26:19.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d67ac8b8-f30a-48cc-9118-e145d76a614b"}
21:26:19.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5392349c-ad45-4b9e-86b7-311c393d37c1"}
21:26:19.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5392349c-ad45-4b9e-86b7-311c393d37c1"}
21:26:21.186 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aef171a0-6c0d-4810-8444-647b5fc1fe26"}
21:26:21.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aef171a0-6c0d-4810-8444-647b5fc1fe26"}
21:26:21.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"287fe448-5481-4fb4-a62b-75b96f75a66f"}
21:26:21.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"287fe448-5481-4fb4-a62b-75b96f75a66f"}
21:26:23.186 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff9cb449-d1fe-41b5-8f19-7c1826cf2451"}
21:26:23.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff9cb449-d1fe-41b5-8f19-7c1826cf2451"}
21:26:23.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d976bda-91a3-4473-908c-901fa94848a9"}
21:26:23.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d976bda-91a3-4473-908c-901fa94848a9"}
21:26:25.186 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00e4a7d6-4661-467c-8f9a-c8507a42d9c2"}
21:26:25.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00e4a7d6-4661-467c-8f9a-c8507a42d9c2"}
21:26:25.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ba973e4-443c-4524-85fc-9b81a65760b9"}
21:26:25.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ba973e4-443c-4524-85fc-9b81a65760b9"}
21:26:27.185 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b9b79c1-456f-4b8c-bf91-537cf0b42b88"}
21:26:27.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b9b79c1-456f-4b8c-bf91-537cf0b42b88"}
21:26:27.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d3c9c1f-6724-4f6e-8832-5168d2275be1"}
21:26:27.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d3c9c1f-6724-4f6e-8832-5168d2275be1"}
21:26:29.184 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a7768e7-9704-46b8-83cb-ebb933d3751f"}
21:26:29.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a7768e7-9704-46b8-83cb-ebb933d3751f"}
21:26:29.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a9fb802-7f80-45de-a6c0-9b25f303cd36"}
21:26:29.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a9fb802-7f80-45de-a6c0-9b25f303cd36"}
21:26:31.184 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f05c625-89b0-43bf-a17f-b9601f25c07e"}
21:26:31.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f05c625-89b0-43bf-a17f-b9601f25c07e"}
21:26:31.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f935e89e-24f3-4090-ac41-d090692caf2e"}
21:26:31.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f935e89e-24f3-4090-ac41-d090692caf2e"}
21:26:33.183 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8257c51e-c8ee-4744-af5e-ef9f55d2697d"}
21:26:33.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8257c51e-c8ee-4744-af5e-ef9f55d2697d"}
21:26:33.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcff35d2-ae7f-43bd-a682-4ffe02d84d59"}
21:26:33.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcff35d2-ae7f-43bd-a682-4ffe02d84d59"}
21:26:35.182 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ed75c13-2355-4c90-b10b-547e47642cf6"}
21:26:35.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ed75c13-2355-4c90-b10b-547e47642cf6"}
21:26:35.185 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b188bef8-1934-475f-adbf-346b18b04fd7"}
21:26:35.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b188bef8-1934-475f-adbf-346b18b04fd7"}
21:26:37.182 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33fc7075-c05e-4163-8c06-02adea5f5f68"}
21:26:37.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33fc7075-c05e-4163-8c06-02adea5f5f68"}
21:26:37.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e05d0ab1-a7c3-435b-9e8f-5edc4599ce66"}
21:26:37.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e05d0ab1-a7c3-435b-9e8f-5edc4599ce66"}
21:26:39.181 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4771cd82-fa86-4f69-bc05-b5eb232b5790"}
21:26:39.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4771cd82-fa86-4f69-bc05-b5eb232b5790"}
21:26:39.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58c12485-4129-4e36-a4c0-6c43ab98abd0"}
21:26:39.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"58c12485-4129-4e36-a4c0-6c43ab98abd0"}
21:26:41.181 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a5c6a3b-dede-4ec8-b6a5-7b71fda30e43"}
21:26:41.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a5c6a3b-dede-4ec8-b6a5-7b71fda30e43"}
21:26:41.183 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f513cbb-dd07-433e-afa9-12ab7a8f1727"}
21:26:41.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f513cbb-dd07-433e-afa9-12ab7a8f1727"}
21:26:43.180 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6490e28-be6e-4f01-8896-b89b82185d40"}
21:26:43.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6490e28-be6e-4f01-8896-b89b82185d40"}
21:26:43.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6989843-2712-4b81-97c1-5fa893380382"}
21:26:43.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6989843-2712-4b81-97c1-5fa893380382"}
21:26:45.181 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e2e7247-9d39-4916-8ee6-ba885dabf023"}
21:26:45.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e2e7247-9d39-4916-8ee6-ba885dabf023"}
21:26:45.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de06ee8d-3a0b-486d-91f0-7ad74f962971"}
21:26:45.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"de06ee8d-3a0b-486d-91f0-7ad74f962971"}
21:26:47.180 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a3ea8f0-299c-46c4-b2ba-0f1a666ee39e"}
21:26:47.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a3ea8f0-299c-46c4-b2ba-0f1a666ee39e"}
21:26:47.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4caf2a4-b0a5-4b71-9fe0-11ae040871d4"}
21:26:47.184 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4caf2a4-b0a5-4b71-9fe0-11ae040871d4"}
21:26:49.181 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9ba541c-7215-46de-830b-36928a7bdc5b"}
21:26:49.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9ba541c-7215-46de-830b-36928a7bdc5b"}
21:26:49.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ca40494-06a1-4cd8-a7ec-97b6df31c30f"}
21:26:49.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ca40494-06a1-4cd8-a7ec-97b6df31c30f"}
21:26:51.181 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04c0f42a-ead3-46c5-ae65-47349cbfd4f1"}
21:26:51.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04c0f42a-ead3-46c5-ae65-47349cbfd4f1"}
21:26:51.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e847f01-71ba-42ff-a002-5856246e1d5e"}
21:26:51.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e847f01-71ba-42ff-a002-5856246e1d5e"}
21:26:53.180 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9757cbfe-3608-49f5-b7d0-47a6e85c2d60"}
21:26:53.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9757cbfe-3608-49f5-b7d0-47a6e85c2d60"}
21:26:53.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b49f3c7c-d266-4517-9dd4-953b6bdc9075"}
21:26:53.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b49f3c7c-d266-4517-9dd4-953b6bdc9075"}
21:26:55.179 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7053d12-6555-4c8b-ac86-f007e50b719e"}
21:26:55.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7053d12-6555-4c8b-ac86-f007e50b719e"}
21:26:55.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b4bfd9f-2082-4276-82ad-571bd5bc85ac"}
21:26:55.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b4bfd9f-2082-4276-82ad-571bd5bc85ac"}
21:26:57.179 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"517eeda3-0aeb-41d2-870f-723101714a95"}
21:26:57.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"517eeda3-0aeb-41d2-870f-723101714a95"}
21:26:57.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8322db80-461a-4f22-b6d2-51af2a2c7097"}
21:26:57.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8322db80-461a-4f22-b6d2-51af2a2c7097"}
21:26:59.179 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7104118-9740-4fcf-b06a-a0c3f373e34b"}
21:26:59.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7104118-9740-4fcf-b06a-a0c3f373e34b"}
21:26:59.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26e2d7cc-e899-4f2c-b87a-f2a19e7bca82"}
21:26:59.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"26e2d7cc-e899-4f2c-b87a-f2a19e7bca82"}
21:27:01.179 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f2259e1-ed82-4cdf-9bcc-722b399991d4"}
21:27:01.182 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f2259e1-ed82-4cdf-9bcc-722b399991d4"}
21:27:01.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02782086-d0c6-488a-aec6-6bb8c7045d12"}
21:27:01.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"02782086-d0c6-488a-aec6-6bb8c7045d12"}
21:27:03.180 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60d51c6c-4215-4e05-916e-871413f95e6f"}
21:27:03.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60d51c6c-4215-4e05-916e-871413f95e6f"}
21:27:03.182 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f8d0ca1-dc77-4dd7-be6a-581667cc4d44"}
21:27:03.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f8d0ca1-dc77-4dd7-be6a-581667cc4d44"}
21:27:05.180 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aad102eb-c376-4381-9eda-26ee928d81a5"}
21:27:05.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aad102eb-c376-4381-9eda-26ee928d81a5"}
21:27:05.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"603f4f34-099f-442b-b0c9-eb77683e43de"}
21:27:05.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"603f4f34-099f-442b-b0c9-eb77683e43de"}
21:27:07.179 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77f59dce-b49f-456d-ad2a-b388eeb8687d"}
21:27:07.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77f59dce-b49f-456d-ad2a-b388eeb8687d"}
21:27:07.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c2a0de5-57a2-4a16-860e-fb57cfc55bb2"}
21:27:07.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2a0de5-57a2-4a16-860e-fb57cfc55bb2"}
21:27:09.178 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6c1ac0c-f212-4288-b81b-3c6d6c341c7d"}
21:27:09.181 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6c1ac0c-f212-4288-b81b-3c6d6c341c7d"}
21:27:09.182 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d17ab33-63d8-48d9-b463-f7b8394139b1"}
21:27:09.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d17ab33-63d8-48d9-b463-f7b8394139b1"}
21:27:11.178 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ea8dc8b-ad8d-4461-8f25-fbd553111992"}
21:27:11.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ea8dc8b-ad8d-4461-8f25-fbd553111992"}
21:27:11.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d20aa68b-8f01-4228-9b55-49eab6c71c11"}
21:27:11.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d20aa68b-8f01-4228-9b55-49eab6c71c11"}
21:27:13.178 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76d05496-ca82-4d50-9c80-3a5153a35ca7"}
21:27:13.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76d05496-ca82-4d50-9c80-3a5153a35ca7"}
21:27:13.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f594baa-9ad2-4d67-a555-3c5d4d55afbc"}
21:27:13.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f594baa-9ad2-4d67-a555-3c5d4d55afbc"}
21:27:15.176 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47f4e6ca-9da0-48e4-af09-10fb338ef9a9"}
21:27:15.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47f4e6ca-9da0-48e4-af09-10fb338ef9a9"}
21:27:15.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"047b8645-2aa8-4022-b3de-e109cbb9b0ee"}
21:27:15.182 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"047b8645-2aa8-4022-b3de-e109cbb9b0ee"}
21:27:17.176 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38dbcbcc-afc4-4948-90be-a3c33280716b"}
21:27:17.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38dbcbcc-afc4-4948-90be-a3c33280716b"}
21:27:17.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8213685-0548-4616-ab2c-60247af27549"}
21:27:17.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8213685-0548-4616-ab2c-60247af27549"}
21:27:19.177 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ab6799c-f842-491b-9161-eb68ff3d60b6"}
21:27:19.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ab6799c-f842-491b-9161-eb68ff3d60b6"}
21:27:19.183 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7a748f7-325d-4ab3-89f9-b1d04d8416f7"}
21:27:19.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7a748f7-325d-4ab3-89f9-b1d04d8416f7"}
21:27:21.176 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b53379a-cea2-493c-b50a-cebc22cd3763"}
21:27:21.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b53379a-cea2-493c-b50a-cebc22cd3763"}
21:27:21.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cff8393-54fa-422d-b30d-d85365dee139"}
21:27:21.182 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cff8393-54fa-422d-b30d-d85365dee139"}
21:27:23.175 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"498bbc49-065f-4533-88fd-73fa71dd5e7e"}
21:27:23.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"498bbc49-065f-4533-88fd-73fa71dd5e7e"}
21:27:23.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2b3c090-0a46-4020-aa90-06396c36edc2"}
21:27:23.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b3c090-0a46-4020-aa90-06396c36edc2"}
21:27:25.173 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1162edf6-70ff-4b4b-bdc1-b54ea9096d70"}
21:27:25.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1162edf6-70ff-4b4b-bdc1-b54ea9096d70"}
21:27:25.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f4994b3-fd14-4419-9494-2206f72d5775"}
21:27:25.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f4994b3-fd14-4419-9494-2206f72d5775"}
21:27:27.172 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4d9bc21-da87-4a40-b846-3f48e640e8dc"}
21:27:27.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4d9bc21-da87-4a40-b846-3f48e640e8dc"}
21:27:27.182 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02784968-2c6a-4c37-8ff7-1e28a581a1d9"}
21:27:27.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"02784968-2c6a-4c37-8ff7-1e28a581a1d9"}
21:27:29.172 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae8e209d-f3f7-40b8-b36f-6dc53d36f02d"}
21:27:29.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae8e209d-f3f7-40b8-b36f-6dc53d36f02d"}
21:27:29.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0a934bf-b2d4-4102-bb91-ea74e4f81ca0"}
21:27:29.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0a934bf-b2d4-4102-bb91-ea74e4f81ca0"}
21:27:31.173 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4069d1c2-905a-4a9f-90ed-dae7e69c1bb0"}
21:27:31.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4069d1c2-905a-4a9f-90ed-dae7e69c1bb0"}
21:27:31.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15a71ae5-383e-4453-88d3-20793f4c9cd5"}
21:27:31.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"15a71ae5-383e-4453-88d3-20793f4c9cd5"}
21:27:33.170 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4da6f23a-665e-4db8-9298-02ea5d8b8d0c"}
21:27:33.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4da6f23a-665e-4db8-9298-02ea5d8b8d0c"}
21:27:33.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfab5c39-4604-4d4d-b941-f6780233bc64"}
21:27:33.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfab5c39-4604-4d4d-b941-f6780233bc64"}
21:27:35.170 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"163579a0-39e6-4422-ab9d-a35cd4c28eb4"}
21:27:35.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"163579a0-39e6-4422-ab9d-a35cd4c28eb4"}
21:27:35.175 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1e6eb66-d475-4dc5-83ed-6a1d9d7d6bf2"}
21:27:35.178 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1e6eb66-d475-4dc5-83ed-6a1d9d7d6bf2"}
21:27:37.169 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"826c88cb-4f7f-4f50-894d-4a7232cddc67"}
21:27:37.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"826c88cb-4f7f-4f50-894d-4a7232cddc67"}
21:27:37.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77e2fc90-a4ff-4197-920c-3f861784f38f"}
21:27:37.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"77e2fc90-a4ff-4197-920c-3f861784f38f"}
21:27:39.168 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb872da0-7852-4d0d-9a13-b50e63b48d34"}
21:27:39.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb872da0-7852-4d0d-9a13-b50e63b48d34"}
21:27:39.173 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd799a8e-d9f0-48a9-8142-da39c84e2439"}
21:27:39.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd799a8e-d9f0-48a9-8142-da39c84e2439"}
21:27:41.167 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3c3b12a-c7d2-4dd8-9f8b-26612a4ade8c"}
21:27:41.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3c3b12a-c7d2-4dd8-9f8b-26612a4ade8c"}
21:27:41.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe66b1fd-eb45-420e-a954-fc8d8d3769a9"}
21:27:41.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe66b1fd-eb45-420e-a954-fc8d8d3769a9"}
21:27:43.167 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6df790d5-42da-45cd-8094-251c0c9db713"}
21:27:43.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6df790d5-42da-45cd-8094-251c0c9db713"}
21:27:43.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d484e7a7-0451-4064-901d-f6314d18fb39"}
21:27:43.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d484e7a7-0451-4064-901d-f6314d18fb39"}
21:27:45.168 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fdb594ff-1c60-4240-a3f2-faa0723f3546"}
21:27:45.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fdb594ff-1c60-4240-a3f2-faa0723f3546"}
21:27:45.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06a7840d-c98d-4738-a4fe-e22418b49739"}
21:27:45.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"06a7840d-c98d-4738-a4fe-e22418b49739"}
21:27:47.168 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9902e67f-ec21-456c-9f10-3c2fbd25c232"}
21:27:47.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9902e67f-ec21-456c-9f10-3c2fbd25c232"}
21:27:47.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e06b6901-48d3-4067-b9d3-08a9335454bc"}
21:27:47.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e06b6901-48d3-4067-b9d3-08a9335454bc"}
21:27:49.169 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a62a6f4-e0b8-4f00-89ce-b918f03f76e1"}
21:27:49.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a62a6f4-e0b8-4f00-89ce-b918f03f76e1"}
21:27:49.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98024c43-bf72-4028-a452-20a344337ecc"}
21:27:49.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"98024c43-bf72-4028-a452-20a344337ecc"}
21:27:51.168 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fec7e7c-6908-4a8c-aac5-d70b9743a965"}
21:27:51.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fec7e7c-6908-4a8c-aac5-d70b9743a965"}
21:27:51.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8116c4c6-ffeb-49e2-8cd0-ea38316f1efc"}
21:27:51.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8116c4c6-ffeb-49e2-8cd0-ea38316f1efc"}
21:27:53.166 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ba0a3d3-daa0-4f68-bcd7-7f14a63da889"}
21:27:53.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ba0a3d3-daa0-4f68-bcd7-7f14a63da889"}
21:27:53.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2db3a49e-39ba-4dc3-baf1-d5ef96eda94e"}
21:27:53.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2db3a49e-39ba-4dc3-baf1-d5ef96eda94e"}
21:27:55.167 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5c50de2-04ad-43f6-a0ae-ec6647771518"}
21:27:55.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5c50de2-04ad-43f6-a0ae-ec6647771518"}
21:27:55.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29ad7985-2624-44b8-8b0c-047784f2af29"}
21:27:55.173 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"29ad7985-2624-44b8-8b0c-047784f2af29"}
21:27:57.165 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14a538ca-9469-416c-a34e-64e24dd924d0"}
21:27:57.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14a538ca-9469-416c-a34e-64e24dd924d0"}
21:27:57.168 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76cc9083-4801-42d0-bade-f4fe1995a9ce"}
21:27:57.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"76cc9083-4801-42d0-bade-f4fe1995a9ce"}
21:27:59.166 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f820b22-b009-401c-9443-066aad92bc44"}
21:27:59.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f820b22-b009-401c-9443-066aad92bc44"}
21:27:59.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b84885d-9598-4c1e-a49f-732d207b9e09"}
21:27:59.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b84885d-9598-4c1e-a49f-732d207b9e09"}
21:28:01.164 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72e9e35f-5df6-47b3-b6ea-52e67d2f55f8"}
21:28:01.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72e9e35f-5df6-47b3-b6ea-52e67d2f55f8"}
21:28:01.167 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2d66cb0-ca58-464b-a503-11820ec2f80d"}
21:28:01.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2d66cb0-ca58-464b-a503-11820ec2f80d"}
21:28:03.165 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a1a7b16-eca7-4ac9-941e-ccae3756a5a5"}
21:28:03.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a1a7b16-eca7-4ac9-941e-ccae3756a5a5"}
21:28:03.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"faab3b78-9d90-469e-96a8-1b8bbb5c0490"}
21:28:03.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"faab3b78-9d90-469e-96a8-1b8bbb5c0490"}
21:28:05.164 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9336cc4d-ffcb-4914-87e8-b3c06c428e07"}
21:28:05.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9336cc4d-ffcb-4914-87e8-b3c06c428e07"}
21:28:05.169 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a49af8a-46c8-46b8-8cee-0ff1f246e8e2"}
21:28:05.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a49af8a-46c8-46b8-8cee-0ff1f246e8e2"}
21:28:07.164 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"917f6f9f-a509-4db1-99e8-7fe89f190d10"}
21:28:07.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"917f6f9f-a509-4db1-99e8-7fe89f190d10"}
21:28:07.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a46323f-9f06-47c2-b961-2e8ebd266d4d"}
21:28:07.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a46323f-9f06-47c2-b961-2e8ebd266d4d"}
21:28:09.163 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b7a9fca-ae27-4698-8186-67f44e3a8dbb"}
21:28:09.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b7a9fca-ae27-4698-8186-67f44e3a8dbb"}
21:28:09.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"932409c9-3298-458d-9df4-fa0719f7d7f5"}
21:28:09.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"932409c9-3298-458d-9df4-fa0719f7d7f5"}
21:28:11.162 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24de3c77-ba40-427b-8cd2-feff2493c8e5"}
21:28:11.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24de3c77-ba40-427b-8cd2-feff2493c8e5"}
21:28:11.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9022e601-ddc6-4cd5-bf3c-b0237fd9651c"}
21:28:11.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9022e601-ddc6-4cd5-bf3c-b0237fd9651c"}
21:28:13.163 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa3fac44-d084-4eb7-b3cd-1a5de11be885"}
21:28:13.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa3fac44-d084-4eb7-b3cd-1a5de11be885"}
21:28:13.167 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cde9f339-1efe-4eba-bd53-e10666ff3be7"}
21:28:13.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cde9f339-1efe-4eba-bd53-e10666ff3be7"}
21:28:15.164 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"212e05f9-6dab-4b43-a959-6688f29c42ce"}
21:28:15.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"212e05f9-6dab-4b43-a959-6688f29c42ce"}
21:28:15.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"464c6f62-0954-4f50-826f-97303f1305c9"}
21:28:15.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"464c6f62-0954-4f50-826f-97303f1305c9"}
21:28:17.161 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d40b4f77-3928-4a54-b768-f79c176ebddf"}
21:28:17.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d40b4f77-3928-4a54-b768-f79c176ebddf"}
21:28:17.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e813e497-6819-4bf7-aa99-1ca77bf88797"}
21:28:17.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e813e497-6819-4bf7-aa99-1ca77bf88797"}
21:28:19.160 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c6d9d99-82c9-4664-bf3e-9a88e9bc0e22"}
21:28:19.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c6d9d99-82c9-4664-bf3e-9a88e9bc0e22"}
21:28:19.164 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bd856a6-6287-4e66-a40b-7f1f41f34030"}
21:28:19.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd856a6-6287-4e66-a40b-7f1f41f34030"}
21:28:21.159 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b7c3bea-dad8-451e-a8d4-f84f77e881e9"}
21:28:21.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b7c3bea-dad8-451e-a8d4-f84f77e881e9"}
21:28:21.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9758df4e-c0a1-4eb4-914e-045b55055cc5"}
21:28:21.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9758df4e-c0a1-4eb4-914e-045b55055cc5"}
21:28:23.160 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5028041-8ea3-4f80-b91d-8e7d8de4d960"}
21:28:23.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5028041-8ea3-4f80-b91d-8e7d8de4d960"}
21:28:23.164 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d47e5f3-0e63-4b46-8802-180d6dcfe716"}
21:28:23.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d47e5f3-0e63-4b46-8802-180d6dcfe716"}
21:28:25.161 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d62baa7-fc3a-4282-9ce3-9a10cb1d16a5"}
21:28:25.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d62baa7-fc3a-4282-9ce3-9a10cb1d16a5"}
21:28:25.165 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cb15f54-69c0-40eb-b400-245a2ac832fd"}
21:28:25.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cb15f54-69c0-40eb-b400-245a2ac832fd"}
21:28:27.160 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d7124a3-4108-4cb4-aef9-a25d1a998868"}
21:28:27.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d7124a3-4108-4cb4-aef9-a25d1a998868"}
21:28:27.164 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0219af0-489f-4605-8784-b4886bec839c"}
21:28:27.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0219af0-489f-4605-8784-b4886bec839c"}
21:28:29.159 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9d958f6-c06c-49ef-962d-30bd02dd827a"}
21:28:29.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9d958f6-c06c-49ef-962d-30bd02dd827a"}
21:28:29.164 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"639aba3e-9f1c-4214-9a99-592dfa4d4f5b"}
21:28:29.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"639aba3e-9f1c-4214-9a99-592dfa4d4f5b"}
21:28:31.159 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fdb6c0c-95f2-4ad2-b178-0b8949bdb9c6"}
21:28:31.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fdb6c0c-95f2-4ad2-b178-0b8949bdb9c6"}
21:28:31.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4aef231-2afe-449c-8e9d-c6778659db67"}
21:28:31.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4aef231-2afe-449c-8e9d-c6778659db67"}
21:28:33.159 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"940d0241-0503-43eb-a4ae-8900bf79bdb0"}
21:28:33.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"940d0241-0503-43eb-a4ae-8900bf79bdb0"}
21:28:33.161 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e3f75f7-f4c1-4754-b6b3-d173b9434482"}
21:28:33.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e3f75f7-f4c1-4754-b6b3-d173b9434482"}
21:28:35.159 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7466bcb7-60e1-40ef-bd9d-299255884954"}
21:28:35.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7466bcb7-60e1-40ef-bd9d-299255884954"}
21:28:35.163 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a1f148c-66b4-408f-bf08-909bb056e1c6"}
21:28:35.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a1f148c-66b4-408f-bf08-909bb056e1c6"}
21:28:37.158 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84ce1935-c3d9-42b4-ae4a-5e1e7fc0ff62"}
21:28:37.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84ce1935-c3d9-42b4-ae4a-5e1e7fc0ff62"}
21:28:37.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5064b3ea-8ed4-47a3-8a0a-008ab3197ced"}
21:28:37.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5064b3ea-8ed4-47a3-8a0a-008ab3197ced"}
21:28:39.158 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c769c4d3-7ff5-41d5-a63b-e1bfdb2da87a"}
21:28:39.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c769c4d3-7ff5-41d5-a63b-e1bfdb2da87a"}
21:28:39.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e195dbf0-0186-464d-99f5-520056f56f0a"}
21:28:39.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e195dbf0-0186-464d-99f5-520056f56f0a"}
21:28:41.158 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc56f4f5-ad19-4513-9189-9b3b4a5f919c"}
21:28:41.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc56f4f5-ad19-4513-9189-9b3b4a5f919c"}
21:28:41.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"939280b3-0735-4243-ac8d-12cd2a13d407"}
21:28:41.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"939280b3-0735-4243-ac8d-12cd2a13d407"}
21:28:43.157 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fa972ad-f174-470d-ae32-09bf538a1550"}
21:28:43.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fa972ad-f174-470d-ae32-09bf538a1550"}
21:28:43.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bb054c0-62aa-4bf2-bbdf-0abafb0df6f7"}
21:28:43.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bb054c0-62aa-4bf2-bbdf-0abafb0df6f7"}
21:28:45.158 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2742708-1ccd-4f71-94d9-8495ff0a8cce"}
21:28:45.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2742708-1ccd-4f71-94d9-8495ff0a8cce"}
21:28:45.162 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b07b688-765b-4988-9bec-36d0f84c8fcc"}
21:28:45.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b07b688-765b-4988-9bec-36d0f84c8fcc"}
21:28:47.157 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ae6ec6d-54fd-47af-8b4f-d9bf831e8c50"}
21:28:47.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ae6ec6d-54fd-47af-8b4f-d9bf831e8c50"}
21:28:47.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"678a6b33-db03-4461-8c18-852aba93803d"}
21:28:47.164 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"678a6b33-db03-4461-8c18-852aba93803d"}
21:28:49.160 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7674a44-6ad2-48dd-a3f9-2b32962f7ab5"}
21:28:49.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7674a44-6ad2-48dd-a3f9-2b32962f7ab5"}
21:28:49.165 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b98ce8cd-15e9-473e-8c96-a0666f46cff8"}
21:28:49.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b98ce8cd-15e9-473e-8c96-a0666f46cff8"}
21:28:51.160 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5ea8663-9314-4acb-be46-6f65dc7e62d0"}
21:28:51.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5ea8663-9314-4acb-be46-6f65dc7e62d0"}
21:28:51.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79007f40-307a-4107-be49-e8b0cac538b3"}
21:28:51.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"79007f40-307a-4107-be49-e8b0cac538b3"}
21:28:53.159 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fcfb7ea-3c10-491b-ae74-147828b79198"}
21:28:53.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fcfb7ea-3c10-491b-ae74-147828b79198"}
21:28:53.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3ac3a72-e0c4-43fa-b67d-0b4edd977925"}
21:28:53.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3ac3a72-e0c4-43fa-b67d-0b4edd977925"}
21:28:55.162 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5284e25-0464-4ab5-9ffb-65fd0a5a42b3"}
21:28:55.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5284e25-0464-4ab5-9ffb-65fd0a5a42b3"}
21:28:55.166 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48272ad5-2834-42ae-8ea1-fea22666acef"}
21:28:55.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"48272ad5-2834-42ae-8ea1-fea22666acef"}
21:28:57.157 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73811cba-f274-4625-813d-fe9e57388711"}
21:28:57.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73811cba-f274-4625-813d-fe9e57388711"}
21:28:57.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f6c2031-f4c4-4b1f-9761-b61a0bc3d672"}
21:28:57.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f6c2031-f4c4-4b1f-9761-b61a0bc3d672"}
21:28:59.157 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c7e14f9-c352-40a2-ae4b-314e08e45bf8"}
21:28:59.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c7e14f9-c352-40a2-ae4b-314e08e45bf8"}
21:28:59.160 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d9d421b-1229-4618-9f2f-7512d30aaf90"}
21:28:59.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d9d421b-1229-4618-9f2f-7512d30aaf90"}
21:29:01.156 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91656240-82a7-4fa3-8572-402961def9bc"}
21:29:01.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91656240-82a7-4fa3-8572-402961def9bc"}
21:29:01.160 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df682837-6dd1-42c7-bdcc-429e13badf88"}
21:29:01.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"df682837-6dd1-42c7-bdcc-429e13badf88"}
21:29:03.156 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3c6222a-19ef-42aa-85f9-b14a453dd653"}
21:29:03.158 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3c6222a-19ef-42aa-85f9-b14a453dd653"}
21:29:03.160 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dda5637a-9aea-4bb8-9a81-ad4e1ab3f4c3"}
21:29:03.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dda5637a-9aea-4bb8-9a81-ad4e1ab3f4c3"}
21:29:05.155 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72e286ce-2b46-470c-aab1-9b251318c985"}
21:29:05.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72e286ce-2b46-470c-aab1-9b251318c985"}
21:29:05.160 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f405b822-833c-4b4a-a731-07f26c1fc401"}
21:29:05.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f405b822-833c-4b4a-a731-07f26c1fc401"}
21:29:07.154 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1a0e2ab-ed07-4beb-937e-929154b8c3c6"}
21:29:07.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1a0e2ab-ed07-4beb-937e-929154b8c3c6"}
21:29:07.157 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"393806fb-5731-49d8-8970-11b5bd092c9c"}
21:29:07.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"393806fb-5731-49d8-8970-11b5bd092c9c"}
21:29:09.155 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d010c8c6-c6de-4083-9a9d-799abbadf571"}
21:29:09.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d010c8c6-c6de-4083-9a9d-799abbadf571"}
21:29:09.160 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee553e0b-a55e-4dcc-ae3b-d764894e0c8d"}
21:29:09.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee553e0b-a55e-4dcc-ae3b-d764894e0c8d"}
21:29:11.153 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3800b28c-b734-43ab-8f6e-3515efc3321c"}
21:29:11.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3800b28c-b734-43ab-8f6e-3515efc3321c"}
21:29:11.157 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e3e5ecd-6224-4edb-9e1c-ce19d382d1b4"}
21:29:11.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e3e5ecd-6224-4edb-9e1c-ce19d382d1b4"}
21:29:13.153 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"737a7777-2a2f-49e1-b975-f3dd9117379f"}
21:29:13.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"737a7777-2a2f-49e1-b975-f3dd9117379f"}
21:29:13.157 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e15426c0-d85c-418f-a68a-1a1265abf377"}
21:29:13.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e15426c0-d85c-418f-a68a-1a1265abf377"}
21:29:15.151 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12441a6b-2243-4aa3-90fc-9141f7097232"}
21:29:15.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12441a6b-2243-4aa3-90fc-9141f7097232"}
21:29:15.154 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc44e0f4-b1aa-4631-9323-b223ca5d94a3"}
21:29:15.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc44e0f4-b1aa-4631-9323-b223ca5d94a3"}
21:29:17.152 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73505778-57d9-4d88-ba74-75753e2443d9"}
21:29:17.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73505778-57d9-4d88-ba74-75753e2443d9"}
21:29:17.157 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03f88822-fcf9-4ad7-bcab-493b90c19367"}
21:29:17.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"03f88822-fcf9-4ad7-bcab-493b90c19367"}
21:29:19.150 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc35afd6-bdf3-4a0e-84b3-70ab6ca454a6"}
21:29:19.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc35afd6-bdf3-4a0e-84b3-70ab6ca454a6"}
21:29:19.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35e3978f-cb5b-45f2-afdc-c856eef66100"}
21:29:19.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"35e3978f-cb5b-45f2-afdc-c856eef66100"}
21:29:21.149 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72d87a58-5819-4cd9-bef8-ff14c9f4ed98"}
21:29:21.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72d87a58-5819-4cd9-bef8-ff14c9f4ed98"}
21:29:21.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"450f5923-2035-4faa-9606-40e53a3366da"}
21:29:21.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"450f5923-2035-4faa-9606-40e53a3366da"}
21:29:23.150 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2f7a552-9407-419a-aae9-1301c4e1cb01"}
21:29:23.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2f7a552-9407-419a-aae9-1301c4e1cb01"}
21:29:23.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"067d7811-3ce7-482c-b407-3503deade3e6"}
21:29:23.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"067d7811-3ce7-482c-b407-3503deade3e6"}
21:29:25.149 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0e32800-23b1-4b74-aecd-552a3e81992c"}
21:29:25.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0e32800-23b1-4b74-aecd-552a3e81992c"}
21:29:25.154 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f565662-2a60-4f17-a762-46958f65a261"}
21:29:25.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f565662-2a60-4f17-a762-46958f65a261"}
21:29:27.148 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7300bb29-b6df-475f-b6b9-bdf17e8c09fb"}
21:29:27.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7300bb29-b6df-475f-b6b9-bdf17e8c09fb"}
21:29:27.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fc2c141-3eb0-4a82-a29a-db589117a4ec"}
21:29:27.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fc2c141-3eb0-4a82-a29a-db589117a4ec"}
21:29:29.148 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b38938d-54d2-46fa-9c47-2b385677c541"}
21:29:29.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b38938d-54d2-46fa-9c47-2b385677c541"}
21:29:29.151 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19f33ba9-5974-4b6c-959e-deeb14cef653"}
21:29:29.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"19f33ba9-5974-4b6c-959e-deeb14cef653"}
21:29:31.147 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c853a6c-f715-4669-9e94-d5ef1e0e900d"}
21:29:31.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c853a6c-f715-4669-9e94-d5ef1e0e900d"}
21:29:31.150 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23a74faa-a2d1-4950-85db-8b780a01a9c7"}
21:29:31.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"23a74faa-a2d1-4950-85db-8b780a01a9c7"}
21:29:33.147 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77e31836-8e0b-4ea4-b68d-5452d052618b"}
21:29:33.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77e31836-8e0b-4ea4-b68d-5452d052618b"}
21:29:33.152 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"787a3ade-4e41-4bcf-b050-814c311c398f"}
21:29:33.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"787a3ade-4e41-4bcf-b050-814c311c398f"}
21:29:35.145 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12545289-cb3b-41ae-acbc-c1e34e9bf7e9"}
21:29:35.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12545289-cb3b-41ae-acbc-c1e34e9bf7e9"}
21:29:35.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85a4052a-b616-4f5c-9687-fd57578d38dd"}
21:29:35.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"85a4052a-b616-4f5c-9687-fd57578d38dd"}
21:29:37.145 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9913c163-2f22-44b0-a6dd-07f44b05a655"}
21:29:37.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9913c163-2f22-44b0-a6dd-07f44b05a655"}
21:29:37.150 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"029c5780-a950-44e5-8839-0f40bd52f367"}
21:29:37.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"029c5780-a950-44e5-8839-0f40bd52f367"}
21:29:39.146 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7356432-5191-4911-8002-1a30cfcafddf"}
21:29:39.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7356432-5191-4911-8002-1a30cfcafddf"}
21:29:39.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7a2b31a-6f07-4591-be45-67fb6ac820ab"}
21:29:39.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7a2b31a-6f07-4591-be45-67fb6ac820ab"}
21:29:41.146 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1861aab2-6f49-4a57-a547-cd752e29ee14"}
21:29:41.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1861aab2-6f49-4a57-a547-cd752e29ee14"}
21:29:41.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19f09888-df3e-4436-868f-bb24db2863e8"}
21:29:41.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"19f09888-df3e-4436-868f-bb24db2863e8"}
21:29:43.146 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a67819e5-5da3-436b-b46e-5fabf0fa6db7"}
21:29:43.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a67819e5-5da3-436b-b46e-5fabf0fa6db7"}
21:29:43.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a72b6e18-a805-4337-ae28-f5179803526e"}
21:29:43.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a72b6e18-a805-4337-ae28-f5179803526e"}
21:29:45.145 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7833d30c-b3db-4ccf-8142-fa1b8b110bff"}
21:29:45.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7833d30c-b3db-4ccf-8142-fa1b8b110bff"}
21:29:45.150 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4551329-cf9d-4117-8226-1bbb987e0645"}
21:29:45.153 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4551329-cf9d-4117-8226-1bbb987e0645"}
21:29:47.145 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75c3ee08-783c-4a2d-914b-5d91dd92bb5d"}
21:29:47.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75c3ee08-783c-4a2d-914b-5d91dd92bb5d"}
21:29:47.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63687d04-c7d4-4cc0-a58a-3d4fbc6088b7"}
21:29:47.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"63687d04-c7d4-4cc0-a58a-3d4fbc6088b7"}
21:29:49.145 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1293cd93-9183-499c-8891-b76639d68630"}
21:29:49.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1293cd93-9183-499c-8891-b76639d68630"}
21:29:49.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"618fd5cd-5b2e-42c7-a6cf-43dc014cc776"}
21:29:49.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"618fd5cd-5b2e-42c7-a6cf-43dc014cc776"}
21:29:51.145 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ef868c9-68ff-4369-bb5a-6d1055a465e3"}
21:29:51.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ef868c9-68ff-4369-bb5a-6d1055a465e3"}
21:29:51.150 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63cceb8e-0ac8-4d99-954b-48b4104745fe"}
21:29:51.153 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"63cceb8e-0ac8-4d99-954b-48b4104745fe"}
21:29:53.145 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d143e179-b76a-4c29-a938-6684c08c05a9"}
21:29:53.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d143e179-b76a-4c29-a938-6684c08c05a9"}
21:29:53.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c1952f4-f4c8-4881-aaa9-44f69934df1d"}
21:29:53.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c1952f4-f4c8-4881-aaa9-44f69934df1d"}
21:29:55.145 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52565dd9-c84c-4620-b9b9-dd7c48d4964c"}
21:29:55.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52565dd9-c84c-4620-b9b9-dd7c48d4964c"}
21:29:55.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea733b81-9f9c-4b0e-a717-77805c6a0c69"}
21:29:55.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea733b81-9f9c-4b0e-a717-77805c6a0c69"}
21:29:57.144 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e019f6a0-62dc-4b99-9493-cae698f3c353"}
21:29:57.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e019f6a0-62dc-4b99-9493-cae698f3c353"}
21:29:57.148 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b72ecb0d-c05a-443c-afe0-7ba203c13c11"}
21:29:57.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b72ecb0d-c05a-443c-afe0-7ba203c13c11"}
21:29:59.143 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21910b0a-dad2-4111-a59b-258be62e5893"}
21:29:59.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21910b0a-dad2-4111-a59b-258be62e5893"}
21:29:59.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb39d488-6b18-411c-b4cb-e4494b8a8d19"}
21:29:59.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb39d488-6b18-411c-b4cb-e4494b8a8d19"}
21:30:01.142 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae1746d2-7431-4ee7-b486-99750d5cfa4b"}
21:30:01.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae1746d2-7431-4ee7-b486-99750d5cfa4b"}
21:30:01.144 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64ea6623-80c3-4681-9773-9c053f2efd27"}
21:30:01.147 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"64ea6623-80c3-4681-9773-9c053f2efd27"}
21:30:03.141 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2d65e26-ba97-4784-b846-2f3ae1ea9369"}
21:30:03.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2d65e26-ba97-4784-b846-2f3ae1ea9369"}
21:30:03.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ffa387e-b148-498c-b3f8-c1926eaad470"}
21:30:03.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ffa387e-b148-498c-b3f8-c1926eaad470"}
21:30:05.141 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66edb0dc-c861-4beb-9fc9-7392e33b397d"}
21:30:05.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66edb0dc-c861-4beb-9fc9-7392e33b397d"}
21:30:05.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16124f29-9b1a-4299-9e1e-3a1baaddd677"}
21:30:05.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"16124f29-9b1a-4299-9e1e-3a1baaddd677"}
21:30:07.140 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"846ecafe-0943-4f15-8670-924ce209e193"}
21:30:07.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"846ecafe-0943-4f15-8670-924ce209e193"}
21:30:07.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"117a9a04-9970-45e8-94d2-1175a3779f3c"}
21:30:07.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"117a9a04-9970-45e8-94d2-1175a3779f3c"}
21:30:09.140 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46b93620-4145-4eaf-9484-f0c789bcd8d9"}
21:30:09.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46b93620-4145-4eaf-9484-f0c789bcd8d9"}
21:30:09.144 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"790a01a8-09b7-45e1-b0c8-82e834bf9d22"}
21:30:09.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"790a01a8-09b7-45e1-b0c8-82e834bf9d22"}
21:30:11.139 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7aa6d6f-0b4d-479f-b79a-ca3cb1d580bb"}
21:30:11.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7aa6d6f-0b4d-479f-b79a-ca3cb1d580bb"}
21:30:11.142 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79f4a705-e4e2-4948-8ccf-da02ce477cff"}
21:30:11.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"79f4a705-e4e2-4948-8ccf-da02ce477cff"}
21:30:13.139 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e88a53b-76af-479a-bff3-190cb4012dd8"}
21:30:13.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e88a53b-76af-479a-bff3-190cb4012dd8"}
21:30:13.143 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32947c2b-b8c5-4e6d-903e-58d0688a052a"}
21:30:13.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"32947c2b-b8c5-4e6d-903e-58d0688a052a"}
21:30:15.137 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f223aa73-7114-4c8c-9a04-7357718abeda"}
21:30:15.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f223aa73-7114-4c8c-9a04-7357718abeda"}
21:30:15.142 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"428a41f6-3c6f-4f67-b552-934f60f35bc9"}
21:30:15.142 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"428a41f6-3c6f-4f67-b552-934f60f35bc9"}
21:30:17.138 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e36e002-74c7-468d-acbb-a497f7538362"}
21:30:17.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e36e002-74c7-468d-acbb-a497f7538362"}
21:30:17.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d73ce0d-34f7-446c-a0e4-fa8dd9f63a29"}
21:30:17.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d73ce0d-34f7-446c-a0e4-fa8dd9f63a29"}
21:30:19.136 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10f2dd5a-31e4-4346-a94e-d53ccbd7dd91"}
21:30:19.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10f2dd5a-31e4-4346-a94e-d53ccbd7dd91"}
21:30:19.139 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5e89975-5111-4597-8860-9083893d28e0"}
21:30:19.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5e89975-5111-4597-8860-9083893d28e0"}
21:30:21.134 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a99b844c-553b-4127-aabd-a8ebb93284ca"}
21:30:21.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a99b844c-553b-4127-aabd-a8ebb93284ca"}
21:30:21.141 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02c34496-e625-4e72-8689-a49fa88b8bc0"}
21:30:21.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"02c34496-e625-4e72-8689-a49fa88b8bc0"}
21:30:23.134 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2bde851-91da-40a2-bdcc-f73dc2cb8cd4"}
21:30:23.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2bde851-91da-40a2-bdcc-f73dc2cb8cd4"}
21:30:23.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9eedc756-d339-4dfa-8bd4-779ec84ffa69"}
21:30:23.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eedc756-d339-4dfa-8bd4-779ec84ffa69"}
21:30:25.135 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17355cde-2b5f-44b1-b86e-069f7e34e5a8"}
21:30:25.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17355cde-2b5f-44b1-b86e-069f7e34e5a8"}
21:30:25.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5cc48916-9a40-4dc0-847e-e9f4a6fb5e64"}
21:30:25.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cc48916-9a40-4dc0-847e-e9f4a6fb5e64"}
21:30:27.134 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63c8e8d2-c467-4457-8e2e-be7db088829b"}
21:30:27.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63c8e8d2-c467-4457-8e2e-be7db088829b"}
21:30:27.139 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da476fdf-9dbd-4b79-b69b-fb6af754f0ed"}
21:30:27.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"da476fdf-9dbd-4b79-b69b-fb6af754f0ed"}
21:30:29.134 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5bcd8be3-1df2-4ee5-a10c-f5b5d10ecb5a"}
21:30:29.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5bcd8be3-1df2-4ee5-a10c-f5b5d10ecb5a"}
21:30:29.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88d8acfd-e1d3-4847-93fc-4119801fb392"}
21:30:29.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d8acfd-e1d3-4847-93fc-4119801fb392"}
21:30:31.133 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62a6baa4-d43a-4ce1-b23c-af6be7f41201"}
21:30:31.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62a6baa4-d43a-4ce1-b23c-af6be7f41201"}
21:30:31.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f2333b4-e964-46de-8a64-5945bd3fd568"}
21:30:31.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f2333b4-e964-46de-8a64-5945bd3fd568"}
21:30:33.133 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f81200f9-af91-4c14-86b1-d5770d89e21e"}
21:30:33.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f81200f9-af91-4c14-86b1-d5770d89e21e"}
21:30:33.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fa618ad-c07b-4033-8998-29d34ef789e9"}
21:30:33.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fa618ad-c07b-4033-8998-29d34ef789e9"}
21:30:35.133 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78e0ea04-0f6f-46cf-aafb-48710009dbfd"}
21:30:35.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78e0ea04-0f6f-46cf-aafb-48710009dbfd"}
21:30:35.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9845ecd5-a888-439b-ba09-3115af3fa18a"}
21:30:35.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9845ecd5-a888-439b-ba09-3115af3fa18a"}
21:30:37.132 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3e778e3-a79e-4adc-b8b2-7d182e3b08cc"}
21:30:37.135 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3e778e3-a79e-4adc-b8b2-7d182e3b08cc"}
21:30:37.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3430737a-cb47-420d-8e90-3f893d19e918"}
21:30:37.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3430737a-cb47-420d-8e90-3f893d19e918"}
21:30:39.131 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f41ca02-c474-4d2e-b8c4-ad5216f69934"}
21:30:39.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f41ca02-c474-4d2e-b8c4-ad5216f69934"}
21:30:39.134 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bb4b098-7980-4998-99cb-cce51aa7db10"}
21:30:39.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bb4b098-7980-4998-99cb-cce51aa7db10"}
21:30:41.130 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a03d3e0-527d-43bd-b542-7094031e0e98"}
21:30:41.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a03d3e0-527d-43bd-b542-7094031e0e98"}
21:30:41.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6235ab1f-ca7d-4089-b538-a91c98e2e0aa"}
21:30:41.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6235ab1f-ca7d-4089-b538-a91c98e2e0aa"}
21:30:43.131 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9974ddf6-820e-400f-aff8-4a6321bae357"}
21:30:43.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9974ddf6-820e-400f-aff8-4a6321bae357"}
21:30:43.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df033581-6d2e-4e97-a580-02723bacc571"}
21:30:43.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"df033581-6d2e-4e97-a580-02723bacc571"}
21:30:45.129 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"751f7c73-04ab-4413-9aa5-64e44bd56f63"}
21:30:45.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"751f7c73-04ab-4413-9aa5-64e44bd56f63"}
21:30:45.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91ef71ec-b89e-4e95-9943-a62cd1e95dd4"}
21:30:45.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"91ef71ec-b89e-4e95-9943-a62cd1e95dd4"}
21:30:47.127 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cfa979d-5911-452c-aeb8-dd5669a76798"}
21:30:47.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cfa979d-5911-452c-aeb8-dd5669a76798"}
21:30:47.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfc03299-bcc9-460e-8d11-ccdb8b72c384"}
21:30:47.137 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfc03299-bcc9-460e-8d11-ccdb8b72c384"}
21:30:49.126 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a097606-d1ef-4095-9e21-1ba53f4132e0"}
21:30:49.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a097606-d1ef-4095-9e21-1ba53f4132e0"}
21:30:49.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88a3f64b-27e5-4ce1-97a4-32f0ea039f90"}
21:30:49.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"88a3f64b-27e5-4ce1-97a4-32f0ea039f90"}
21:30:51.125 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"095dd6a0-ffc1-40df-8178-cc0d26354629"}
21:30:51.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"095dd6a0-ffc1-40df-8178-cc0d26354629"}
21:30:51.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f25c383-2478-41d3-81b4-00819624a294"}
21:30:51.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f25c383-2478-41d3-81b4-00819624a294"}
21:30:53.126 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49e02b7e-7cc6-4a75-b209-8ac50323b184"}
21:30:53.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49e02b7e-7cc6-4a75-b209-8ac50323b184"}
21:30:53.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fea6557-9c73-42ad-b068-2e05d81cb6a0"}
21:30:53.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fea6557-9c73-42ad-b068-2e05d81cb6a0"}
21:30:55.126 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fde1fde4-6861-4555-9fdd-6f70fa66ec14"}
21:30:55.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fde1fde4-6861-4555-9fdd-6f70fa66ec14"}
21:30:55.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d29a6663-370d-48ca-9603-3eb459ab095f"}
21:30:55.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d29a6663-370d-48ca-9603-3eb459ab095f"}
21:30:57.126 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3feed4d1-2b2c-4b60-b159-e7433085ea6e"}
21:30:57.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3feed4d1-2b2c-4b60-b159-e7433085ea6e"}
21:30:57.132 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee812f51-68fb-421e-8588-9208a3e00f84"}
21:30:57.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee812f51-68fb-421e-8588-9208a3e00f84"}
21:30:59.125 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a36c437-2308-4ae6-ad5b-2e3e455fc196"}
21:30:59.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a36c437-2308-4ae6-ad5b-2e3e455fc196"}
21:30:59.131 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e74edea-88cb-4b28-8b1b-b97be410ff03"}
21:30:59.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e74edea-88cb-4b28-8b1b-b97be410ff03"}
21:31:01.125 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70e42c21-e5d1-4ae8-9685-9f6cf1f98f68"}
21:31:01.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70e42c21-e5d1-4ae8-9685-9f6cf1f98f68"}
21:31:01.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b66a79f-31f3-4bad-9fb1-003092376380"}
21:31:01.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b66a79f-31f3-4bad-9fb1-003092376380"}
21:31:03.124 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9473403-00d5-47b4-b786-db995d6b0dd5"}
21:31:03.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9473403-00d5-47b4-b786-db995d6b0dd5"}
21:31:03.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a676248b-398c-48ce-9126-8380b1abcdb4"}
21:31:03.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a676248b-398c-48ce-9126-8380b1abcdb4"}
21:31:05.124 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fabd3f4-84ef-4dee-a84d-513d812d7a39"}
21:31:05.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fabd3f4-84ef-4dee-a84d-513d812d7a39"}
21:31:05.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0a53664-24f1-4a97-9a06-3e688a5e55a9"}
21:31:05.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0a53664-24f1-4a97-9a06-3e688a5e55a9"}
21:31:07.123 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"986b9df4-5534-4ded-830f-eddc2dee165d"}
21:31:07.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"986b9df4-5534-4ded-830f-eddc2dee165d"}
21:31:07.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e84660e6-c3c7-49d4-8635-fa6196d8030f"}
21:31:07.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e84660e6-c3c7-49d4-8635-fa6196d8030f"}
21:31:09.124 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2789fc80-bb61-4337-99a4-0e6eead60eae"}
21:31:09.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2789fc80-bb61-4337-99a4-0e6eead60eae"}
21:31:09.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa03eb75-83dc-48d8-9010-d3ad984d6d8a"}
21:31:09.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa03eb75-83dc-48d8-9010-d3ad984d6d8a"}
21:31:11.123 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c01510d1-aa1e-4190-8022-1989a36c1b69"}
21:31:11.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c01510d1-aa1e-4190-8022-1989a36c1b69"}
21:31:11.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91c9f738-9c50-411e-a30e-958b960dbdc0"}
21:31:11.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"91c9f738-9c50-411e-a30e-958b960dbdc0"}
21:31:13.123 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fd94e19-37c0-41e0-8ff4-59d2f19ee9ee"}
21:31:13.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fd94e19-37c0-41e0-8ff4-59d2f19ee9ee"}
21:31:13.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"713ac5c0-0ce3-49cb-a7ff-b1a0078d2c86"}
21:31:13.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"713ac5c0-0ce3-49cb-a7ff-b1a0078d2c86"}
21:31:15.125 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e7857de-54a2-4e01-b37e-80ec9537460a"}
21:31:15.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e7857de-54a2-4e01-b37e-80ec9537460a"}
21:31:15.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b84b0227-9ad5-4b40-896a-721f27e9eb93"}
21:31:15.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b84b0227-9ad5-4b40-896a-721f27e9eb93"}
21:31:17.123 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62391894-8277-44bf-a21a-642e2a54279a"}
21:31:17.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62391894-8277-44bf-a21a-642e2a54279a"}
21:31:17.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04e57711-23a5-4aeb-b8a8-1db7a42e476a"}
21:31:17.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"04e57711-23a5-4aeb-b8a8-1db7a42e476a"}
21:31:19.123 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58ce6baf-b843-41db-a2f8-9ab1ab935de7"}
21:31:19.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58ce6baf-b843-41db-a2f8-9ab1ab935de7"}
21:31:19.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12050e0c-06b7-4cf2-8df2-690d0e41d440"}
21:31:19.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"12050e0c-06b7-4cf2-8df2-690d0e41d440"}
21:31:21.122 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d47cc3c-3ac2-4595-80d4-03da77f1eeaa"}
21:31:21.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d47cc3c-3ac2-4595-80d4-03da77f1eeaa"}
21:31:21.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a040f51-fcae-4e9b-8ba2-8432c8a5a20d"}
21:31:21.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a040f51-fcae-4e9b-8ba2-8432c8a5a20d"}
21:31:23.122 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce078d16-c561-4fee-9862-394210e027f6"}
21:31:23.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce078d16-c561-4fee-9862-394210e027f6"}
21:31:23.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e340dda-99ed-4384-b294-d4524640a254"}
21:31:23.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e340dda-99ed-4384-b294-d4524640a254"}
21:31:25.122 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e7f2be2-ca1a-4a85-8397-a833fdc38267"}
21:31:25.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e7f2be2-ca1a-4a85-8397-a833fdc38267"}
21:31:25.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"275008b2-ddc6-498c-a1ce-241e017c9dc9"}
21:31:25.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"275008b2-ddc6-498c-a1ce-241e017c9dc9"}
21:31:27.121 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47ce633e-b3e2-4998-be56-20f7dbb1d35c"}
21:31:27.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47ce633e-b3e2-4998-be56-20f7dbb1d35c"}
21:31:27.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9d6944d-efd2-4e4f-96c4-8f8011350511"}
21:31:27.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9d6944d-efd2-4e4f-96c4-8f8011350511"}
21:31:29.120 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9f2bfbd-512c-419e-b78b-e8b7930dd932"}
21:31:29.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9f2bfbd-512c-419e-b78b-e8b7930dd932"}
21:31:29.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07cf1903-de64-4b39-b202-cd63546be946"}
21:31:29.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"07cf1903-de64-4b39-b202-cd63546be946"}
21:31:31.119 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2579f215-ef82-4f0a-8db2-dc1825bc0955"}
21:31:31.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2579f215-ef82-4f0a-8db2-dc1825bc0955"}
21:31:31.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"790d5e19-de93-4a56-b544-640c2149688e"}
21:31:31.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"790d5e19-de93-4a56-b544-640c2149688e"}
21:31:33.120 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"595c5167-1868-4294-ae2b-f42bee12ab78"}
21:31:33.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"595c5167-1868-4294-ae2b-f42bee12ab78"}
21:31:33.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2813e7c9-9c95-4691-bc41-b16b1d39167e"}
21:31:33.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2813e7c9-9c95-4691-bc41-b16b1d39167e"}
21:31:35.118 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bb7eb7a-6047-420f-bed4-592a879c3b4d"}
21:31:35.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bb7eb7a-6047-420f-bed4-592a879c3b4d"}
21:31:35.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71eaffeb-a26a-4482-a22d-9161c6e6f5ce"}
21:31:35.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"71eaffeb-a26a-4482-a22d-9161c6e6f5ce"}
21:31:37.117 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52d841eb-7722-4548-a99a-0903d54f5dd2"}
21:31:37.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52d841eb-7722-4548-a99a-0903d54f5dd2"}
21:31:37.122 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78abaff7-a6e2-44b8-ba37-e6e4cd943155"}
21:31:37.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"78abaff7-a6e2-44b8-ba37-e6e4cd943155"}
21:31:39.117 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"116df803-21a3-453d-ad14-6fffc1ea0996"}
21:31:39.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"116df803-21a3-453d-ad14-6fffc1ea0996"}
21:31:39.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a46500f-f8bc-4f4e-95d2-0ceb841c20b6"}
21:31:39.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a46500f-f8bc-4f4e-95d2-0ceb841c20b6"}
21:31:41.116 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"640e2d31-c80b-433f-84b0-8ab2afb64663"}
21:31:41.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"640e2d31-c80b-433f-84b0-8ab2afb64663"}
21:31:41.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a82174ba-d4d0-4944-bbf2-08c0595f65f8"}
21:31:41.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a82174ba-d4d0-4944-bbf2-08c0595f65f8"}
21:31:43.115 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b5045df-e98b-4de8-9f64-4c98fb380102"}
21:31:43.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b5045df-e98b-4de8-9f64-4c98fb380102"}
21:31:43.120 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89ec0f2f-5b3f-4915-bad4-18f38c5fbbc2"}
21:31:43.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"89ec0f2f-5b3f-4915-bad4-18f38c5fbbc2"}
21:31:45.113 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3a9bbfa-39dc-4ec7-86ce-30e33b0f5f7a"}
21:31:45.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3a9bbfa-39dc-4ec7-86ce-30e33b0f5f7a"}
21:31:45.118 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8eaa3647-d9c3-41da-a855-ba9d03b93400"}
21:31:45.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8eaa3647-d9c3-41da-a855-ba9d03b93400"}
21:31:47.113 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f809a82-16a7-4ce1-ac88-d415eaee9ea1"}
21:31:47.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f809a82-16a7-4ce1-ac88-d415eaee9ea1"}
21:31:47.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"606bd796-35c8-4e0e-8422-fa7c410942fb"}
21:31:47.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"606bd796-35c8-4e0e-8422-fa7c410942fb"}
21:31:49.113 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6933e34a-91be-4f03-950f-58c11cb86e4d"}
21:31:49.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6933e34a-91be-4f03-950f-58c11cb86e4d"}
21:31:49.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"035886ff-0d02-4295-9bd9-864d6459d0ea"}
21:31:49.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"035886ff-0d02-4295-9bd9-864d6459d0ea"}
21:31:51.114 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31138eb9-d43a-4e60-88f4-c8c02133bcf2"}
21:31:51.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31138eb9-d43a-4e60-88f4-c8c02133bcf2"}
21:31:51.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b46de82-e4c5-4cfa-a71a-a0d9512bce6a"}
21:31:51.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b46de82-e4c5-4cfa-a71a-a0d9512bce6a"}
21:31:53.113 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4a5cd33-85e6-4b96-9039-d21d60fa02f3"}
21:31:53.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4a5cd33-85e6-4b96-9039-d21d60fa02f3"}
21:31:53.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed52bc5f-dbab-4549-8bce-169f96bd73a9"}
21:31:53.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed52bc5f-dbab-4549-8bce-169f96bd73a9"}
21:31:55.113 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06b1ce10-1a1b-47c4-9d68-cb6fc057d31b"}
21:31:55.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06b1ce10-1a1b-47c4-9d68-cb6fc057d31b"}
21:31:55.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7aba08d5-1d02-435f-b660-60d336ef2120"}
21:31:55.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7aba08d5-1d02-435f-b660-60d336ef2120"}
21:31:57.113 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b1d5f59-a96a-4119-8c5a-e728b5b27ebc"}
21:31:57.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b1d5f59-a96a-4119-8c5a-e728b5b27ebc"}
21:31:57.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee83564c-8e10-46eb-8788-72ae1a458438"}
21:31:57.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee83564c-8e10-46eb-8788-72ae1a458438"}
21:31:59.113 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c0acc49-cf42-450f-bd18-a3bcc4ffcd89"}
21:31:59.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c0acc49-cf42-450f-bd18-a3bcc4ffcd89"}
21:31:59.117 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c137b01a-558e-48f1-8894-fc3bfcd82395"}
21:31:59.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c137b01a-558e-48f1-8894-fc3bfcd82395"}
21:32:01.113 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"547e337c-cb64-4ae2-bbcb-7054bddaf3d0"}
21:32:01.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"547e337c-cb64-4ae2-bbcb-7054bddaf3d0"}
21:32:01.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d35426fe-24ab-45ed-847c-bcc9e327a3bf"}
21:32:01.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d35426fe-24ab-45ed-847c-bcc9e327a3bf"}
21:32:03.112 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cadea64-11fb-46b9-8e38-f5e437db15d9"}
21:32:03.115 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cadea64-11fb-46b9-8e38-f5e437db15d9"}
21:32:03.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e3cd2c9-d836-4759-970f-a7ef43ee2d02"}
21:32:03.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e3cd2c9-d836-4759-970f-a7ef43ee2d02"}
21:32:05.112 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"932dd268-24c2-4e8e-8e90-425a55d80893"}
21:32:05.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"932dd268-24c2-4e8e-8e90-425a55d80893"}
21:32:05.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28157c53-fbf8-46e3-8b92-541922be5601"}
21:32:05.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"28157c53-fbf8-46e3-8b92-541922be5601"}
21:32:07.111 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"111c6c23-ff4a-4a3f-b148-e3944ea212a8"}
21:32:07.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"111c6c23-ff4a-4a3f-b148-e3944ea212a8"}
21:32:07.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25fe9d24-59b5-41c3-b3c6-c74b23605d25"}
21:32:07.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"25fe9d24-59b5-41c3-b3c6-c74b23605d25"}
21:32:09.110 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"473db077-42f9-4b28-b78d-64d31a1a67e7"}
21:32:09.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"473db077-42f9-4b28-b78d-64d31a1a67e7"}
21:32:09.116 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3175e757-8716-4a82-b876-01175a90e72f"}
21:32:09.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3175e757-8716-4a82-b876-01175a90e72f"}
21:32:11.108 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f174df0-1540-40d6-9224-9e725a11521d"}
21:32:11.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f174df0-1540-40d6-9224-9e725a11521d"}
21:32:11.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1569e076-8778-4e36-b6b9-485e23de43c4"}
21:32:11.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1569e076-8778-4e36-b6b9-485e23de43c4"}
21:32:13.107 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da961b83-713a-4c8b-8134-868224c40364"}
21:32:13.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da961b83-713a-4c8b-8134-868224c40364"}
21:32:13.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2d1bbe2-5a14-4d27-924f-ae1a3d044544"}
21:32:13.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2d1bbe2-5a14-4d27-924f-ae1a3d044544"}
21:32:15.108 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bee35c51-6511-4a2f-8a52-924621237028"}
21:32:15.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bee35c51-6511-4a2f-8a52-924621237028"}
21:32:15.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b5ca2e2-1bdc-4d27-a2dd-231001f538d6"}
21:32:15.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b5ca2e2-1bdc-4d27-a2dd-231001f538d6"}
21:32:17.108 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0eb3607e-a637-4a58-923e-44b5f425f91d"}
21:32:17.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0eb3607e-a637-4a58-923e-44b5f425f91d"}
21:32:17.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b749e4b-25a0-4b95-a579-8e4144fe1612"}
21:32:17.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b749e4b-25a0-4b95-a579-8e4144fe1612"}
21:32:19.106 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d2ced14-3a7f-4deb-9852-8dbac99eb853"}
21:32:19.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d2ced14-3a7f-4deb-9852-8dbac99eb853"}
21:32:19.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13aa8e32-81d4-44a7-9710-12b213e59eda"}
21:32:19.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"13aa8e32-81d4-44a7-9710-12b213e59eda"}
21:32:21.108 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb078b7b-f06d-48ea-81a0-9d0b908b0f82"}
21:32:21.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb078b7b-f06d-48ea-81a0-9d0b908b0f82"}
21:32:21.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c71c0e3d-68eb-4d3d-9fcb-476f5ccd7922"}
21:32:21.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c71c0e3d-68eb-4d3d-9fcb-476f5ccd7922"}
21:32:23.107 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed889b56-6c3e-4232-b1cf-0f2a2d2fc0cc"}
21:32:23.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed889b56-6c3e-4232-b1cf-0f2a2d2fc0cc"}
21:32:23.110 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b10a34e7-6b22-4fe6-8fde-2b2fcb0c8356"}
21:32:23.113 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b10a34e7-6b22-4fe6-8fde-2b2fcb0c8356"}
21:32:25.107 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73e4777b-3cb4-4693-8ca6-da9b9887f2f5"}
21:32:25.111 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73e4777b-3cb4-4693-8ca6-da9b9887f2f5"}
21:32:25.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a49dfb29-51ba-45e1-8a5b-6bee2f598da7"}
21:32:25.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a49dfb29-51ba-45e1-8a5b-6bee2f598da7"}
21:32:27.107 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86d827c8-06c2-41cd-9637-a7794b571f61"}
21:32:27.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86d827c8-06c2-41cd-9637-a7794b571f61"}
21:32:27.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36967d22-cce7-4d3a-9c8e-d33500d5f8bf"}
21:32:27.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"36967d22-cce7-4d3a-9c8e-d33500d5f8bf"}
21:32:29.107 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68bee7e5-2465-4a0a-b132-575f33da9854"}
21:32:29.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68bee7e5-2465-4a0a-b132-575f33da9854"}
21:32:29.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75b6301e-f1b6-49be-89e3-0f2bd6d7ccf4"}
21:32:29.113 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"75b6301e-f1b6-49be-89e3-0f2bd6d7ccf4"}
21:32:31.108 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71b62725-be6a-40a4-926f-9c2673d8661e"}
21:32:31.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71b62725-be6a-40a4-926f-9c2673d8661e"}
21:32:31.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa71ed92-f04d-4777-a44c-7cffa37249ae"}
21:32:31.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa71ed92-f04d-4777-a44c-7cffa37249ae"}
21:32:33.107 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad33e809-1cbd-46b3-98f8-c44145b55986"}
21:32:33.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad33e809-1cbd-46b3-98f8-c44145b55986"}
21:32:33.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0eb72001-781b-41d3-a57d-8dfa8d0024a1"}
21:32:33.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb72001-781b-41d3-a57d-8dfa8d0024a1"}
21:32:35.106 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0a3baae-69c5-4242-82af-00f53df1679c"}
21:32:35.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0a3baae-69c5-4242-82af-00f53df1679c"}
21:32:35.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1191eab-7830-4241-a7a1-230bf2d41687"}
21:32:35.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1191eab-7830-4241-a7a1-230bf2d41687"}
21:32:37.106 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02cd040b-9cf2-4111-ae8c-53ecba488944"}
21:32:37.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02cd040b-9cf2-4111-ae8c-53ecba488944"}
21:32:37.108 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef8b74f6-b73f-4695-b418-55086c0cc4ad"}
21:32:37.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef8b74f6-b73f-4695-b418-55086c0cc4ad"}
21:32:39.104 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3885341a-dd35-4e3b-b07d-5b0698432d2d"}
21:32:39.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3885341a-dd35-4e3b-b07d-5b0698432d2d"}
21:32:39.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96445e3c-d084-437c-bca2-cf4f020b376b"}
21:32:39.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"96445e3c-d084-437c-bca2-cf4f020b376b"}
21:32:41.104 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ca9b06b-f94f-48ea-a98e-4c6971aaf18b"}
21:32:41.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ca9b06b-f94f-48ea-a98e-4c6971aaf18b"}
21:32:41.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f27a3f6-3c6b-421c-8c72-bf188e4f8cd8"}
21:32:41.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f27a3f6-3c6b-421c-8c72-bf188e4f8cd8"}
21:32:43.103 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5c88db4-2464-4d04-a5f1-0b7e5e5a811c"}
21:32:43.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5c88db4-2464-4d04-a5f1-0b7e5e5a811c"}
21:32:43.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9063311-bb5f-4bb4-825d-faf5c9362f16"}
21:32:43.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9063311-bb5f-4bb4-825d-faf5c9362f16"}
21:32:45.102 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd5a730a-4b45-44fd-b265-b706c791864c"}
21:32:45.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd5a730a-4b45-44fd-b265-b706c791864c"}
21:32:45.107 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e771cd23-ffdd-49ac-ad46-18548598c47a"}
21:32:45.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e771cd23-ffdd-49ac-ad46-18548598c47a"}
21:32:47.101 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a5994b0-068f-413c-b305-25b339bf1498"}
21:32:47.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a5994b0-068f-413c-b305-25b339bf1498"}
21:32:47.107 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0236f91e-3386-4051-8d64-e94242d2a0a0"}
21:32:47.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0236f91e-3386-4051-8d64-e94242d2a0a0"}
21:32:49.101 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cb45ef2-d471-4953-8622-9c05c2073a25"}
21:32:49.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cb45ef2-d471-4953-8622-9c05c2073a25"}
21:32:49.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ded1e30b-d33a-4bc2-8bc0-a3060c396f8a"}
21:32:49.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ded1e30b-d33a-4bc2-8bc0-a3060c396f8a"}
21:32:51.099 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28444415-c948-45a7-9ed1-833e4a890387"}
21:32:51.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28444415-c948-45a7-9ed1-833e4a890387"}
21:32:51.102 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"388b7181-369d-47bd-a51f-d1869ea84917"}
21:32:51.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"388b7181-369d-47bd-a51f-d1869ea84917"}
21:32:53.101 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8084cadd-1ad0-498a-b18a-b57e830d462d"}
21:32:53.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8084cadd-1ad0-498a-b18a-b57e830d462d"}
21:32:53.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94a91e2f-ad3f-48e6-9629-35c1ff183608"}
21:32:53.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"94a91e2f-ad3f-48e6-9629-35c1ff183608"}
21:32:55.102 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fb34794-a0d0-4e15-b040-8c0e5e3e0e1e"}
21:32:55.106 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fb34794-a0d0-4e15-b040-8c0e5e3e0e1e"}
21:32:55.110 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05a60d76-ec7b-49d3-945f-85bd4f8f5735"}
21:32:55.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"05a60d76-ec7b-49d3-945f-85bd4f8f5735"}
21:32:57.099 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d473948a-f0aa-4cb0-9055-4681ad3dd43d"}
21:32:57.102 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d473948a-f0aa-4cb0-9055-4681ad3dd43d"}
21:32:57.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c26da4fd-d478-4961-af93-fc46308caba4"}
21:32:57.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c26da4fd-d478-4961-af93-fc46308caba4"}
21:32:59.097 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba08fb23-f790-4af4-bde8-5ccbf44858ac"}
21:32:59.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba08fb23-f790-4af4-bde8-5ccbf44858ac"}
21:32:59.102 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94c0efb3-ad13-4bfe-9deb-b5fcd8be8a2e"}
21:32:59.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"94c0efb3-ad13-4bfe-9deb-b5fcd8be8a2e"}
21:33:01.097 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73f93d8f-52e2-4a64-883b-df99d2a44021"}
21:33:01.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73f93d8f-52e2-4a64-883b-df99d2a44021"}
21:33:01.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0f96d32-444b-461d-985a-e9bfbbaedaea"}
21:33:01.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0f96d32-444b-461d-985a-e9bfbbaedaea"}
21:33:03.097 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29aca517-087f-4179-82de-8aef1cd4efe0"}
21:33:03.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29aca517-087f-4179-82de-8aef1cd4efe0"}
21:33:03.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cddc5eea-d230-4b77-9a9e-d1f6837ef171"}
21:33:03.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cddc5eea-d230-4b77-9a9e-d1f6837ef171"}
21:33:05.097 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f838123-6d7e-4419-9376-84e126e2b360"}
21:33:05.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f838123-6d7e-4419-9376-84e126e2b360"}
21:33:05.101 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bc81241-66e2-4025-b0ce-6ee328e2e11f"}
21:33:05.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bc81241-66e2-4025-b0ce-6ee328e2e11f"}
21:33:07.097 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d4227a8-2211-44f4-9723-cf1bd53ebf34"}
21:33:07.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d4227a8-2211-44f4-9723-cf1bd53ebf34"}
21:33:07.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26789f91-aa5f-48a6-af03-20f3d8e62cf2"}
21:33:07.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"26789f91-aa5f-48a6-af03-20f3d8e62cf2"}
21:33:09.097 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3c5a6c1-64ef-4ae7-8f59-3530bddb0e16"}
21:33:09.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3c5a6c1-64ef-4ae7-8f59-3530bddb0e16"}
21:33:09.100 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b357870b-4c86-4275-b34e-90268395e57e"}
21:33:09.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b357870b-4c86-4275-b34e-90268395e57e"}
21:33:11.097 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"887712c4-ccc3-4465-a17f-3ad858037ddb"}
21:33:11.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"887712c4-ccc3-4465-a17f-3ad858037ddb"}
21:33:11.100 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d7ee74f-c8d1-455e-a564-951799e1c949"}
21:33:11.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d7ee74f-c8d1-455e-a564-951799e1c949"}
21:33:13.096 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68c7f1c3-522b-4297-9cc0-e693fbef82aa"}
21:33:13.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68c7f1c3-522b-4297-9cc0-e693fbef82aa"}
21:33:13.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9eeefab2-e259-4dc6-bf08-00ec70a0963a"}
21:33:13.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eeefab2-e259-4dc6-bf08-00ec70a0963a"}
21:33:15.096 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ff76ad4-ec4f-472c-8edd-55ab4628cfa3"}
21:33:15.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ff76ad4-ec4f-472c-8edd-55ab4628cfa3"}
21:33:15.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30decfef-6754-4e7a-b824-399bc4eaa93f"}
21:33:15.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"30decfef-6754-4e7a-b824-399bc4eaa93f"}
21:33:17.097 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12d170d6-6386-4782-8172-d271f7fa5bc4"}
21:33:17.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12d170d6-6386-4782-8172-d271f7fa5bc4"}
21:33:17.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ff78283-197f-4ded-9962-c678768df09b"}
21:33:17.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ff78283-197f-4ded-9962-c678768df09b"}
21:33:19.097 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"150b08ff-1b49-41c8-b2d8-08abc5b773a7"}
21:33:19.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"150b08ff-1b49-41c8-b2d8-08abc5b773a7"}
21:33:19.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55c5a6f6-1ca5-4b67-8507-edaaa743eb7c"}
21:33:19.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"55c5a6f6-1ca5-4b67-8507-edaaa743eb7c"}
21:33:21.096 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85642869-1b1e-43ec-83f6-e69f0be855fb"}
21:33:21.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85642869-1b1e-43ec-83f6-e69f0be855fb"}
21:33:21.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97009b62-48aa-4b82-bd90-70341b166dc9"}
21:33:21.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"97009b62-48aa-4b82-bd90-70341b166dc9"}
21:33:23.095 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"079a3870-b4f4-4c8a-b85a-88f2eff97fa5"}
21:33:23.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"079a3870-b4f4-4c8a-b85a-88f2eff97fa5"}
21:33:23.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afc548f9-308e-4850-926e-62771f6abc68"}
21:33:23.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"afc548f9-308e-4850-926e-62771f6abc68"}
21:33:25.094 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2be98a08-7114-4381-88eb-f76871fe2dc0"}
21:33:25.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2be98a08-7114-4381-88eb-f76871fe2dc0"}
21:33:25.096 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1a1d8f2-7a7a-457a-8cc3-58b96c21e86e"}
21:33:25.099 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1a1d8f2-7a7a-457a-8cc3-58b96c21e86e"}
21:33:27.094 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3785ef9-5407-4d13-8b20-f105f724fe93"}
21:33:27.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3785ef9-5407-4d13-8b20-f105f724fe93"}
21:33:27.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a32b3cc8-ec4a-4a60-a08f-d6eec752bd9e"}
21:33:27.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a32b3cc8-ec4a-4a60-a08f-d6eec752bd9e"}
21:33:29.093 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"594377fc-4fd8-4f56-a119-e5c124819eab"}
21:33:29.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"594377fc-4fd8-4f56-a119-e5c124819eab"}
21:33:29.096 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba4074ec-8bd1-4978-8f75-c6d908b945cd"}
21:33:29.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba4074ec-8bd1-4978-8f75-c6d908b945cd"}
21:33:31.092 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a794cb14-93d6-431c-b5d6-d776192fdcb0"}
21:33:31.094 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a794cb14-93d6-431c-b5d6-d776192fdcb0"}
21:33:31.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3349f7e-33c9-4fa1-9c90-bd4dd60dffec"}
21:33:31.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3349f7e-33c9-4fa1-9c90-bd4dd60dffec"}
21:33:33.092 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35eed578-20ca-4558-9726-2ff6efe20e3c"}
21:33:33.094 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35eed578-20ca-4558-9726-2ff6efe20e3c"}
21:33:33.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27069a50-515b-4eb2-b1a1-8baaa76c0e88"}
21:33:33.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"27069a50-515b-4eb2-b1a1-8baaa76c0e88"}
21:33:35.091 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b193a89-578a-4205-b493-77cd1b45ab68"}
21:33:35.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b193a89-578a-4205-b493-77cd1b45ab68"}
21:33:35.095 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bc37f70-f0a0-40a7-abe8-d9d803dc83eb"}
21:33:35.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bc37f70-f0a0-40a7-abe8-d9d803dc83eb"}
21:33:37.091 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ef1d03c-6956-4d3e-941b-cbd8614d14f7"}
21:33:37.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ef1d03c-6956-4d3e-941b-cbd8614d14f7"}
21:33:37.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ff7a81c-0854-48a6-bb44-b3c3ca710f7a"}
21:33:37.098 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ff7a81c-0854-48a6-bb44-b3c3ca710f7a"}
21:33:39.091 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a84ea5bf-3f54-4cfc-82f8-8b3d29d54291"}
21:33:39.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a84ea5bf-3f54-4cfc-82f8-8b3d29d54291"}
21:33:39.095 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"594ff408-226e-4b62-a8d5-4e0e8cd5cd05"}
21:33:39.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"594ff408-226e-4b62-a8d5-4e0e8cd5cd05"}
21:33:41.091 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cd9ef7b-68b2-46b3-aa54-f2d7ea65a008"}
21:33:41.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cd9ef7b-68b2-46b3-aa54-f2d7ea65a008"}
21:33:41.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93195f2d-ad98-4981-987e-ddd7ccbb846e"}
21:33:41.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"93195f2d-ad98-4981-987e-ddd7ccbb846e"}
21:33:43.092 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1eebefc-68a4-4c96-9d73-111b868db56e"}
21:33:43.092 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1eebefc-68a4-4c96-9d73-111b868db56e"}
21:33:43.095 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"740af918-beda-4e10-b3fe-de35c78a3704"}
21:33:43.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"740af918-beda-4e10-b3fe-de35c78a3704"}
21:33:45.090 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13ea9962-1f53-44fd-8c9a-35e87ef2d66d"}
21:33:45.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13ea9962-1f53-44fd-8c9a-35e87ef2d66d"}
21:33:45.093 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d72094b-f5f1-4bd2-a20e-aa65e7b554d5"}
21:33:45.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d72094b-f5f1-4bd2-a20e-aa65e7b554d5"}
21:33:47.091 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04683c46-346a-4e4b-aa4e-78f23cc949c1"}
21:33:47.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04683c46-346a-4e4b-aa4e-78f23cc949c1"}
21:33:47.095 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"768eab0a-8ac3-42dd-9ac7-fa827b0a9b5f"}
21:33:47.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"768eab0a-8ac3-42dd-9ac7-fa827b0a9b5f"}
21:33:49.090 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c2cb6a7-3767-4898-8ff1-e6c05606fa6f"}
21:33:49.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c2cb6a7-3767-4898-8ff1-e6c05606fa6f"}
21:33:49.094 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54bd2d83-db9b-452c-b729-5dc4af132881"}
21:33:49.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"54bd2d83-db9b-452c-b729-5dc4af132881"}
21:33:51.089 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6fbb80cb-e398-4597-9fd1-836ebb29196e"}
21:33:51.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6fbb80cb-e398-4597-9fd1-836ebb29196e"}
21:33:51.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89db17bc-c3e4-4677-83df-95aaed5a0646"}
21:33:51.094 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"89db17bc-c3e4-4677-83df-95aaed5a0646"}
21:33:53.089 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ff34e41-5a7d-46d2-a7a1-8b3ab14ce2e2"}
21:33:53.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ff34e41-5a7d-46d2-a7a1-8b3ab14ce2e2"}
21:33:53.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6aca9884-726b-49d4-abc2-fce8e846c6b1"}
21:33:53.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aca9884-726b-49d4-abc2-fce8e846c6b1"}
21:33:55.088 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d3029f5-4539-4401-be7c-c97a7e104bbc"}
21:33:55.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d3029f5-4539-4401-be7c-c97a7e104bbc"}
21:33:55.092 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3c28eb2-04c6-435a-91da-b45c53ff9fd1"}
21:33:55.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3c28eb2-04c6-435a-91da-b45c53ff9fd1"}
21:33:57.089 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e0d6779-d03d-40e4-b5ca-31eb43a20dca"}
21:33:57.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e0d6779-d03d-40e4-b5ca-31eb43a20dca"}
21:33:57.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94e215eb-90a8-4734-8b67-72be76673320"}
21:33:57.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"94e215eb-90a8-4734-8b67-72be76673320"}
21:33:59.089 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6fe49881-0c60-46a1-a276-48e925695fad"}
21:33:59.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6fe49881-0c60-46a1-a276-48e925695fad"}
21:33:59.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b371f5c7-8f87-44bf-bdaf-815aee35d6c7"}
21:33:59.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b371f5c7-8f87-44bf-bdaf-815aee35d6c7"}
21:34:01.087 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b06a2c96-183f-4fd5-bfad-11e5566377b0"}
21:34:01.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b06a2c96-183f-4fd5-bfad-11e5566377b0"}
21:34:01.090 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71b025b8-5bcc-4973-8602-b242a896ad22"}
21:34:01.093 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"71b025b8-5bcc-4973-8602-b242a896ad22"}
21:34:03.087 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2f21d80-470f-40b6-bfef-1e7052d7664e"}
21:34:03.088 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2f21d80-470f-40b6-bfef-1e7052d7664e"}
21:34:03.092 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0633fec-a653-4804-a43c-3979dae64cbf"}
21:34:03.094 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0633fec-a653-4804-a43c-3979dae64cbf"}
21:34:05.087 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c9bb686-4fea-4ebd-ae9c-84ba463c6789"}
21:34:05.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c9bb686-4fea-4ebd-ae9c-84ba463c6789"}
21:34:05.091 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccdfb610-a88d-4666-a39f-a97d9e143a3b"}
21:34:05.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccdfb610-a88d-4666-a39f-a97d9e143a3b"}
21:34:07.086 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d190847e-2d45-478c-9573-b36e3063c0db"}
21:34:07.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d190847e-2d45-478c-9573-b36e3063c0db"}
21:34:07.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"468415c3-5c04-4cd0-9b00-f957789ec22a"}
21:34:07.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"468415c3-5c04-4cd0-9b00-f957789ec22a"}
21:34:09.086 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ba77f78-d8bf-4f6d-9963-d3947ea31492"}
21:34:09.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ba77f78-d8bf-4f6d-9963-d3947ea31492"}
21:34:09.090 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f430318-b8ef-4ef8-9993-ea6a9aa5a7e7"}
21:34:09.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f430318-b8ef-4ef8-9993-ea6a9aa5a7e7"}
21:34:11.087 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6010c99-cf5c-4bfe-9d0b-d414560307ba"}
21:34:11.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6010c99-cf5c-4bfe-9d0b-d414560307ba"}
21:34:11.091 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"159ba86a-f139-4ea8-9e94-be49bc2be09a"}
21:34:11.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"159ba86a-f139-4ea8-9e94-be49bc2be09a"}
21:34:13.087 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1e6f22d-7dbd-4083-af34-398dc832aec5"}
21:34:13.090 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1e6f22d-7dbd-4083-af34-398dc832aec5"}
21:34:13.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b62676c-a96c-4fe6-9414-8f6012f78646"}
21:34:13.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b62676c-a96c-4fe6-9414-8f6012f78646"}
21:34:15.086 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c45ecc5a-c4ce-4a4a-9eb9-0f3e09fdc898"}
21:34:15.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c45ecc5a-c4ce-4a4a-9eb9-0f3e09fdc898"}
21:34:15.090 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86729c82-0715-413a-98bd-0b1686ff3434"}
21:34:15.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"86729c82-0715-413a-98bd-0b1686ff3434"}
21:34:17.085 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"016a6478-05b0-4fe3-9617-a21ef6478f6b"}
21:34:17.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"016a6478-05b0-4fe3-9617-a21ef6478f6b"}
21:34:17.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc422d33-dfb9-4468-95dd-991bb05d3049"}
21:34:17.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc422d33-dfb9-4468-95dd-991bb05d3049"}
21:34:19.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c668474d-58f8-45bc-87c5-8f221e564e01"}
21:34:19.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c668474d-58f8-45bc-87c5-8f221e564e01"}
21:34:19.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"775c60ad-e25c-486a-a611-3e1b08feaa09"}
21:34:19.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"775c60ad-e25c-486a-a611-3e1b08feaa09"}
21:34:21.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05907efd-5a57-49bd-a25a-4dd822a7de9f"}
21:34:21.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05907efd-5a57-49bd-a25a-4dd822a7de9f"}
21:34:21.089 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88513128-b877-4827-9172-1f5c57191c77"}
21:34:21.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"88513128-b877-4827-9172-1f5c57191c77"}
21:34:23.087 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"466f7106-d88a-4a1e-9ea9-df5ad6188ba8"}
21:34:23.088 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"466f7106-d88a-4a1e-9ea9-df5ad6188ba8"}
21:34:23.091 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5518463d-cc65-4d94-8fdd-b3d6b9629379"}
21:34:23.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5518463d-cc65-4d94-8fdd-b3d6b9629379"}
21:34:25.085 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2823403a-d075-47ba-866f-7551aae5db60"}
21:34:25.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2823403a-d075-47ba-866f-7551aae5db60"}
21:34:25.091 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0d84ea5-af0f-4848-b8e6-7c2db248b6e6"}
21:34:25.094 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0d84ea5-af0f-4848-b8e6-7c2db248b6e6"}
21:34:27.084 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae88bd8c-da46-48a5-b755-8db37b03a5b2"}
21:34:27.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae88bd8c-da46-48a5-b755-8db37b03a5b2"}
21:34:27.091 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7ba3a94-c59b-4127-aeda-76186f75e369"}
21:34:27.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7ba3a94-c59b-4127-aeda-76186f75e369"}
21:34:29.083 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a16c18ef-6bfe-4bf1-90a6-62d12615a5e0"}
21:34:29.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a16c18ef-6bfe-4bf1-90a6-62d12615a5e0"}
21:34:29.086 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"caf5c2dc-c10b-451a-b1d3-48a79e5a465a"}
21:34:29.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"caf5c2dc-c10b-451a-b1d3-48a79e5a465a"}
21:34:31.082 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d071886-6dfa-473a-9fb4-41706d39a684"}
21:34:31.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d071886-6dfa-473a-9fb4-41706d39a684"}
21:34:31.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82391ad4-b331-4587-8cf0-6969497d919a"}
21:34:31.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"82391ad4-b331-4587-8cf0-6969497d919a"}
21:34:33.082 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6fc1e1d-42eb-4c6c-aa09-584ba1e4372c"}
21:34:33.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6fc1e1d-42eb-4c6c-aa09-584ba1e4372c"}
21:34:33.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47e3a7e7-ef80-4cd4-af0b-cec647de5bfc"}
21:34:33.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"47e3a7e7-ef80-4cd4-af0b-cec647de5bfc"}
21:34:35.082 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac24554c-3699-42dc-a37b-b06d2965994b"}
21:34:35.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac24554c-3699-42dc-a37b-b06d2965994b"}
21:34:35.084 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1a0ebe9-5bd1-4e0f-a287-f031e73a4ad3"}
21:34:35.087 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1a0ebe9-5bd1-4e0f-a287-f031e73a4ad3"}
21:34:37.082 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c8005f7-c583-4497-88ed-fec9266e2673"}
21:34:37.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c8005f7-c583-4497-88ed-fec9266e2673"}
21:34:37.087 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85cc0e07-0392-458c-9f2d-d4330536cd3e"}
21:34:37.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"85cc0e07-0392-458c-9f2d-d4330536cd3e"}
21:34:39.081 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74c9653b-18c3-4993-a482-2548bacce68d"}
21:34:39.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74c9653b-18c3-4993-a482-2548bacce68d"}
21:34:39.084 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e2ad898-34c1-4379-878e-b52efd797f82"}
21:34:39.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e2ad898-34c1-4379-878e-b52efd797f82"}
21:34:41.080 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d7507a3-0561-4e5d-bb38-14bad7c0fe99"}
21:34:41.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d7507a3-0561-4e5d-bb38-14bad7c0fe99"}
21:34:41.083 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0550101b-b908-4249-b3d9-4ab311c9f543"}
21:34:41.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0550101b-b908-4249-b3d9-4ab311c9f543"}
21:34:43.081 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"674aa9b9-b179-4f86-b938-ba05a1170a5a"}
21:34:43.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"674aa9b9-b179-4f86-b938-ba05a1170a5a"}
21:34:43.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be3268c1-3cdc-4e11-8613-5709033ccedc"}
21:34:43.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"be3268c1-3cdc-4e11-8613-5709033ccedc"}
21:34:45.082 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61693576-b3ed-4860-ad0f-0f3ff28d5b8b"}
21:34:45.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61693576-b3ed-4860-ad0f-0f3ff28d5b8b"}
21:34:45.086 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74c0c25f-6077-44ae-a7ba-65b0e9e97b2f"}
21:34:45.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"74c0c25f-6077-44ae-a7ba-65b0e9e97b2f"}
21:34:47.081 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8af52d87-4011-429c-84c5-cfeba7f7b1d1"}
21:34:47.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8af52d87-4011-429c-84c5-cfeba7f7b1d1"}
21:34:47.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d3647a6-3392-4414-a2f8-a3b6697332ea"}
21:34:47.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d3647a6-3392-4414-a2f8-a3b6697332ea"}
21:34:49.082 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d451127-fe2c-4dfe-a323-ae662bda3b5a"}
21:34:49.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d451127-fe2c-4dfe-a323-ae662bda3b5a"}
21:34:49.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03208915-1fc2-492c-9bbb-3e9b991c015b"}
21:34:49.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"03208915-1fc2-492c-9bbb-3e9b991c015b"}
21:34:51.082 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adf4efe3-d009-4b9c-8d47-db4d5e4d2ecb"}
21:34:51.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adf4efe3-d009-4b9c-8d47-db4d5e4d2ecb"}
21:34:51.086 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f5a1c90-78f3-460d-97f7-e524b9724091"}
21:34:51.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f5a1c90-78f3-460d-97f7-e524b9724091"}
21:34:53.082 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa5b937e-1733-40dd-941e-87a5a75518a2"}
21:34:53.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa5b937e-1733-40dd-941e-87a5a75518a2"}
21:34:53.086 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16db986c-8d57-4fed-a465-00385f6d83ab"}
21:34:53.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"16db986c-8d57-4fed-a465-00385f6d83ab"}
21:34:55.082 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2d2ef06-7f1e-4163-b272-7386ed160099"}
21:34:55.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2d2ef06-7f1e-4163-b272-7386ed160099"}
21:34:55.085 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad66032f-9474-42db-bb99-27bba96ac388"}
21:34:55.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad66032f-9474-42db-bb99-27bba96ac388"}
21:34:57.080 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cde08cc-1c9a-4051-8f57-0457c86649fb"}
21:34:57.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cde08cc-1c9a-4051-8f57-0457c86649fb"}
21:34:57.083 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46fa2924-8866-440c-aa49-e2f414c29fd9"}
21:34:57.086 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"46fa2924-8866-440c-aa49-e2f414c29fd9"}
21:34:59.078 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b57d5be-21e2-4e81-9b6c-4d6238dd369a"}
21:34:59.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b57d5be-21e2-4e81-9b6c-4d6238dd369a"}
21:34:59.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52a69768-97f3-4894-9a45-257e0da8ca68"}
21:34:59.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"52a69768-97f3-4894-9a45-257e0da8ca68"}
21:35:01.079 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a4f04b8-4d54-4d00-9516-079381479082"}
21:35:01.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a4f04b8-4d54-4d00-9516-079381479082"}
21:35:01.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff63159d-3ed3-4f96-a4b7-79be17ea337e"}
21:35:01.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff63159d-3ed3-4f96-a4b7-79be17ea337e"}
21:35:03.078 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5af07ba0-1acd-49c8-b947-7da64da3c8d3"}
21:35:03.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5af07ba0-1acd-49c8-b947-7da64da3c8d3"}
21:35:03.082 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e96addf-2e33-40b1-ade0-4e065123ffd9"}
21:35:03.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e96addf-2e33-40b1-ade0-4e065123ffd9"}
21:35:05.079 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1996bbe4-2d65-403f-93fa-dfd8409b90fd"}
21:35:05.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1996bbe4-2d65-403f-93fa-dfd8409b90fd"}
21:35:05.081 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e988f9c-6a1e-4a19-be38-69f6fe66e200"}
21:35:05.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e988f9c-6a1e-4a19-be38-69f6fe66e200"}
21:35:07.078 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23975349-9b77-41a2-b02e-c450c495b850"}
21:35:07.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23975349-9b77-41a2-b02e-c450c495b850"}
21:35:07.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29e6d280-2ad2-4b4b-9b93-233fddfe0878"}
21:35:07.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"29e6d280-2ad2-4b4b-9b93-233fddfe0878"}
21:35:09.079 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7266064d-cee2-4649-94ea-c344c1d93950"}
21:35:09.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7266064d-cee2-4649-94ea-c344c1d93950"}
21:35:09.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf2e4c1e-1ebd-4620-a871-6ec103b42504"}
21:35:09.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf2e4c1e-1ebd-4620-a871-6ec103b42504"}
21:35:11.078 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84f44b58-e905-4f3f-ab6c-2923a65be6f7"}
21:35:11.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84f44b58-e905-4f3f-ab6c-2923a65be6f7"}
21:35:11.083 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e304599-49b8-49ee-8679-a45056f4e9eb"}
21:35:11.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e304599-49b8-49ee-8679-a45056f4e9eb"}
21:35:13.079 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc5d5354-198e-4006-9597-7a35062014ca"}
21:35:13.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc5d5354-198e-4006-9597-7a35062014ca"}
21:35:13.084 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68c24359-0e1a-4e09-9406-e3d2972d7eff"}
21:35:13.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"68c24359-0e1a-4e09-9406-e3d2972d7eff"}
21:35:15.078 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b09574e6-e620-4515-9757-f35e9ca8bc9b"}
21:35:15.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b09574e6-e620-4515-9757-f35e9ca8bc9b"}
21:35:15.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61276e25-65e8-4601-813d-797781babb4f"}
21:35:15.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"61276e25-65e8-4601-813d-797781babb4f"}
21:35:17.077 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b349e49d-3ea6-41fd-8b29-203e165914a7"}
21:35:17.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b349e49d-3ea6-41fd-8b29-203e165914a7"}
21:35:17.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18ab42f2-f866-48c4-9c9f-7b144d542bda"}
21:35:17.083 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ab42f2-f866-48c4-9c9f-7b144d542bda"}
21:35:19.078 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15b708ed-9735-4942-8b4e-ae98a1be7016"}
21:35:19.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15b708ed-9735-4942-8b4e-ae98a1be7016"}
21:35:19.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8139a18c-4d37-450d-b74a-d1ee710ce7b0"}
21:35:19.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8139a18c-4d37-450d-b74a-d1ee710ce7b0"}
21:35:21.079 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"387dca0c-b84f-4286-831d-9d5ec666ddee"}
21:35:21.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"387dca0c-b84f-4286-831d-9d5ec666ddee"}
21:35:21.083 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aba82ce8-1217-49f3-83a3-f4396a84155b"}
21:35:21.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"aba82ce8-1217-49f3-83a3-f4396a84155b"}
21:35:23.075 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"536c68c4-a82a-4a45-a0ff-11c2f1b81b04"}
21:35:23.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"536c68c4-a82a-4a45-a0ff-11c2f1b81b04"}
21:35:23.079 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54e9a029-a948-4613-8797-41a6c3290e22"}
21:35:23.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"54e9a029-a948-4613-8797-41a6c3290e22"}
21:35:25.074 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7d0cbc9-0f49-4a57-a205-d5cd963fb77d"}
21:35:25.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7d0cbc9-0f49-4a57-a205-d5cd963fb77d"}
21:35:25.077 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa86d8d9-c2dc-478b-a0fa-ed85f6ee178d"}
21:35:25.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa86d8d9-c2dc-478b-a0fa-ed85f6ee178d"}
21:35:27.074 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4c20893-8436-49e9-a847-3eb8ad5f7605"}
21:35:27.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4c20893-8436-49e9-a847-3eb8ad5f7605"}
21:35:27.079 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e67a6def-ffb6-4adb-91ae-53e6c08cd296"}
21:35:27.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e67a6def-ffb6-4adb-91ae-53e6c08cd296"}
21:35:29.074 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69a6a325-348d-42fe-8d14-c62bb72dddc5"}
21:35:29.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69a6a325-348d-42fe-8d14-c62bb72dddc5"}
21:35:29.078 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14356681-e479-4328-aa46-7d479678f033"}
21:35:29.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"14356681-e479-4328-aa46-7d479678f033"}
21:35:31.075 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1c66806-bb5b-4ddc-9ec1-5eeb4e4af0ea"}
21:35:31.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1c66806-bb5b-4ddc-9ec1-5eeb4e4af0ea"}
21:35:31.078 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca0b9630-0bc2-4974-b5f1-ecbc52f07e96"}
21:35:31.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca0b9630-0bc2-4974-b5f1-ecbc52f07e96"}
21:35:33.074 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57f78992-8284-4e8f-8a03-fa2d60f0594e"}
21:35:33.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57f78992-8284-4e8f-8a03-fa2d60f0594e"}
21:35:33.077 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a3f3d99-9e8f-4215-a86c-0f2ce4cd44c7"}
21:35:33.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a3f3d99-9e8f-4215-a86c-0f2ce4cd44c7"}
21:35:35.072 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c77bff9-86d2-4e03-8c81-de045ca1b665"}
21:35:35.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c77bff9-86d2-4e03-8c81-de045ca1b665"}
21:35:35.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e743406-77c8-4b31-a221-b942017a5e00"}
21:35:35.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e743406-77c8-4b31-a221-b942017a5e00"}
21:35:37.072 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51196a91-41e0-4e92-ab12-be08001a6a4b"}
21:35:37.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51196a91-41e0-4e92-ab12-be08001a6a4b"}
21:35:37.075 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31b2a2c3-6049-43c4-8a3e-41761738f15b"}
21:35:37.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"31b2a2c3-6049-43c4-8a3e-41761738f15b"}
21:35:39.071 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"730a5a0a-12bb-4934-aced-78de533ce6be"}
21:35:39.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"730a5a0a-12bb-4934-aced-78de533ce6be"}
21:35:39.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44f9c9da-5dd2-4fb3-87f0-ba3a1b1571b6"}
21:35:39.079 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"44f9c9da-5dd2-4fb3-87f0-ba3a1b1571b6"}
21:35:41.072 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85d60e93-6f9b-42f9-8541-6bfa4144bd92"}
21:35:41.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85d60e93-6f9b-42f9-8541-6bfa4144bd92"}
21:35:41.077 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a5c5113-96e8-40cf-9f14-2f1d43c80955"}
21:35:41.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a5c5113-96e8-40cf-9f14-2f1d43c80955"}
21:35:43.071 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e0c0c75-206c-4732-8690-76a90a75a612"}
21:35:43.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e0c0c75-206c-4732-8690-76a90a75a612"}
21:35:43.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f8ddf5e-3b27-405c-9ecb-096e774a31a9"}
21:35:43.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f8ddf5e-3b27-405c-9ecb-096e774a31a9"}
21:35:45.071 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b3810d0-c8aa-488d-93bf-32416b25fdf5"}
21:35:45.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b3810d0-c8aa-488d-93bf-32416b25fdf5"}
21:35:45.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9c228b7-7df2-422e-9bec-a21b1dddc811"}
21:35:45.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9c228b7-7df2-422e-9bec-a21b1dddc811"}
21:35:47.070 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fa159f2-ea91-43a2-9f08-d9e30a2be638"}
21:35:47.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fa159f2-ea91-43a2-9f08-d9e30a2be638"}
21:35:47.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3884c393-9456-41bc-9413-0de924791703"}
21:35:47.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3884c393-9456-41bc-9413-0de924791703"}
21:35:49.068 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb357577-5d64-40ac-8a1c-d5c8d7ee1cf0"}
21:35:49.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb357577-5d64-40ac-8a1c-d5c8d7ee1cf0"}
21:35:49.072 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e33911ab-a529-436d-9552-636f1470d4f4"}
21:35:49.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e33911ab-a529-436d-9552-636f1470d4f4"}
21:35:51.067 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ccc63a3-67d5-43b2-98c5-685ca5d378a7"}
21:35:51.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ccc63a3-67d5-43b2-98c5-685ca5d378a7"}
21:35:51.072 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f26e2b9-40c3-42ca-9fdc-233cde8cd145"}
21:35:51.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f26e2b9-40c3-42ca-9fdc-233cde8cd145"}
21:35:53.067 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3a5ca64-21b7-4912-ab49-573bc1954673"}
21:35:53.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3a5ca64-21b7-4912-ab49-573bc1954673"}
21:35:53.071 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6a807b7-db92-4ba9-a7f2-3abdee914eb8"}
21:35:53.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6a807b7-db92-4ba9-a7f2-3abdee914eb8"}
21:35:55.066 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c76b0c6c-fe6f-4364-9d0c-c91d6404851e"}
21:35:55.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c76b0c6c-fe6f-4364-9d0c-c91d6404851e"}
21:35:55.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d1da9e4-79f0-4f34-9e4d-23703ff79794"}
21:35:55.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d1da9e4-79f0-4f34-9e4d-23703ff79794"}
21:35:57.065 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94cd98aa-aa90-41d6-ac25-55a9ddc42cff"}
21:35:57.068 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94cd98aa-aa90-41d6-ac25-55a9ddc42cff"}
21:35:57.069 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16ca38e8-9b7c-4948-9e75-9f1885498476"}
21:35:57.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"16ca38e8-9b7c-4948-9e75-9f1885498476"}
21:35:59.066 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"036b963e-261d-415e-842e-3bfc9e29e767"}
21:35:59.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"036b963e-261d-415e-842e-3bfc9e29e767"}
21:35:59.068 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7c9f5a6-ecc7-4e95-a073-c6d7d8bf43fb"}
21:35:59.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7c9f5a6-ecc7-4e95-a073-c6d7d8bf43fb"}
21:36:01.066 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb9b2d3e-5488-4fe4-9f12-755b24021248"}
21:36:01.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb9b2d3e-5488-4fe4-9f12-755b24021248"}
21:36:01.070 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edf1a281-56b0-4cbf-b61f-04f3ad54f34d"}
21:36:01.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"edf1a281-56b0-4cbf-b61f-04f3ad54f34d"}
21:36:03.065 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7663ef53-1161-403e-af9c-63991c658b8e"}
21:36:03.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7663ef53-1161-403e-af9c-63991c658b8e"}
21:36:03.069 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f819d320-6c93-4378-88e7-9761dbb61cd7"}
21:36:03.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f819d320-6c93-4378-88e7-9761dbb61cd7"}
21:36:05.066 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c288af8-24bd-435d-bd26-7055f3136347"}
21:36:05.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c288af8-24bd-435d-bd26-7055f3136347"}
21:36:05.069 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed53ce34-910f-4835-8ef3-984049c08ad8"}
21:36:05.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed53ce34-910f-4835-8ef3-984049c08ad8"}
21:36:07.067 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"440b4f4b-4f56-467e-9f70-85a2ae29efcc"}
21:36:07.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"440b4f4b-4f56-467e-9f70-85a2ae29efcc"}
21:36:07.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6b4ea0c-a61b-4559-b733-68543e9179e4"}
21:36:07.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6b4ea0c-a61b-4559-b733-68543e9179e4"}
21:36:09.064 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e43c90d3-e804-40f5-8848-ddc99baffde5"}
21:36:09.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e43c90d3-e804-40f5-8848-ddc99baffde5"}
21:36:09.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60710c80-85e8-4977-94a2-299a0dca9ec1"}
21:36:09.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"60710c80-85e8-4977-94a2-299a0dca9ec1"}
21:36:11.065 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe12ae72-08d2-4ef2-8825-28ed1a052c93"}
21:36:11.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe12ae72-08d2-4ef2-8825-28ed1a052c93"}
21:36:11.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37aa5246-2f5d-4963-a076-7d221b26fff7"}
21:36:11.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"37aa5246-2f5d-4963-a076-7d221b26fff7"}
21:36:13.065 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88ea0b87-5a82-4dd0-96b7-b61cacbb71bc"}
21:36:13.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88ea0b87-5a82-4dd0-96b7-b61cacbb71bc"}
21:36:13.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52cea889-967b-4247-9632-c0f84b1f2fe7"}
21:36:13.069 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"52cea889-967b-4247-9632-c0f84b1f2fe7"}
21:36:15.063 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08f75d45-620b-4be9-ab7d-401c8a645d94"}
21:36:15.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08f75d45-620b-4be9-ab7d-401c8a645d94"}
21:36:15.070 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3221e729-de7c-416f-8584-55844f677690"}
21:36:15.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3221e729-de7c-416f-8584-55844f677690"}
21:36:17.062 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1205a164-8e2c-4cc5-9f5a-0c97216935d4"}
21:36:17.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1205a164-8e2c-4cc5-9f5a-0c97216935d4"}
21:36:17.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c79045b-e032-4114-8bed-7c3d0ee3748e"}
21:36:17.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c79045b-e032-4114-8bed-7c3d0ee3748e"}
21:36:19.062 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51679fc8-d87a-49ad-ab9c-9d02439719ef"}
21:36:19.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51679fc8-d87a-49ad-ab9c-9d02439719ef"}
21:36:19.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8b71c75-a744-4327-8516-3c710a0bcdc4"}
21:36:19.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8b71c75-a744-4327-8516-3c710a0bcdc4"}
21:36:21.061 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf0627ad-41f6-4664-b776-78521302c556"}
21:36:21.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf0627ad-41f6-4664-b776-78521302c556"}
21:36:21.064 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5546a86-d54d-49a4-b1b4-8eb414e8034f"}
21:36:21.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5546a86-d54d-49a4-b1b4-8eb414e8034f"}
21:36:23.060 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"944f84f8-4c22-461a-a7f0-366f0070529d"}
21:36:23.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"944f84f8-4c22-461a-a7f0-366f0070529d"}
21:36:23.063 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69b7307f-1788-42bd-89f4-771dea640e65"}
21:36:23.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"69b7307f-1788-42bd-89f4-771dea640e65"}
21:36:25.059 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"535565da-a630-466c-b12c-caf957884f03"}
21:36:25.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"535565da-a630-466c-b12c-caf957884f03"}
21:36:25.063 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8f8ea89-e6d3-4948-90a1-d5820b04f09c"}
21:36:25.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f8ea89-e6d3-4948-90a1-d5820b04f09c"}
21:36:27.058 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58350ca0-2dc0-46c3-9b30-c1bff5706170"}
21:36:27.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58350ca0-2dc0-46c3-9b30-c1bff5706170"}
21:36:27.061 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32dc4808-883e-40c1-b7d8-752962c8f808"}
21:36:27.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"32dc4808-883e-40c1-b7d8-752962c8f808"}
21:36:29.058 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48d9058f-d774-4959-bf93-aa65d7bff00e"}
21:36:29.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48d9058f-d774-4959-bf93-aa65d7bff00e"}
21:36:29.063 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e631ce4-2046-4bb0-8b07-95d5eb6ba60f"}
21:36:29.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e631ce4-2046-4bb0-8b07-95d5eb6ba60f"}
21:36:31.056 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33a77c35-9622-4228-9a37-8c58dd9082cf"}
21:36:31.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33a77c35-9622-4228-9a37-8c58dd9082cf"}
21:36:31.059 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da32d6f7-8c31-4c4e-924b-0fc162213d0b"}
21:36:31.062 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"da32d6f7-8c31-4c4e-924b-0fc162213d0b"}
21:36:33.057 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0041a38d-0acd-4c53-81e3-d29a3305e10e"}
21:36:33.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0041a38d-0acd-4c53-81e3-d29a3305e10e"}
21:36:33.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c5171ed-fe9e-427f-ac77-bcc0bdd9050e"}
21:36:33.063 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c5171ed-fe9e-427f-ac77-bcc0bdd9050e"}
21:36:35.058 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"345667b8-fa95-4c6e-9d77-eab5c4c81009"}
21:36:35.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"345667b8-fa95-4c6e-9d77-eab5c4c81009"}
21:36:35.064 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e39288d2-271d-4454-8542-cd6b27551f30"}
21:36:35.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e39288d2-271d-4454-8542-cd6b27551f30"}
21:36:37.056 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e994a8ec-493b-4e27-8d2c-4da6be4f6dd3"}
21:36:37.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e994a8ec-493b-4e27-8d2c-4da6be4f6dd3"}
21:36:37.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f235205-14b2-4217-8ef9-40716e9c5cd6"}
21:36:37.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f235205-14b2-4217-8ef9-40716e9c5cd6"}
21:36:39.056 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d09f77e-521b-4a02-ba6e-8332af766004"}
21:36:39.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d09f77e-521b-4a02-ba6e-8332af766004"}
21:36:39.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0997f3b-43ed-467d-b4e1-04da0875d49b"}
21:36:39.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0997f3b-43ed-467d-b4e1-04da0875d49b"}
21:36:41.053 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9e3ca16-99fa-4a89-abfe-ea6ebaf74afe"}
21:36:41.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9e3ca16-99fa-4a89-abfe-ea6ebaf74afe"}
21:36:41.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd5460a6-f83e-417d-afd9-b13fe88a1597"}
21:36:41.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd5460a6-f83e-417d-afd9-b13fe88a1597"}
21:36:43.053 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc7a007b-0d89-4ab0-8021-e4978c4da458"}
21:36:43.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc7a007b-0d89-4ab0-8021-e4978c4da458"}
21:36:43.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4847dfc5-1df2-47aa-b281-02cefb3d8806"}
21:36:43.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4847dfc5-1df2-47aa-b281-02cefb3d8806"}
21:36:45.053 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02c3b3bb-1cec-42ee-801e-41b07ba374f8"}
21:36:45.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02c3b3bb-1cec-42ee-801e-41b07ba374f8"}
21:36:45.059 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5869134f-3c3f-43b7-aad2-d4cf6c0e9ecd"}
21:36:45.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5869134f-3c3f-43b7-aad2-d4cf6c0e9ecd"}
21:36:47.054 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1102dfd-bd28-417a-823b-233cbfc1961d"}
21:36:47.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1102dfd-bd28-417a-823b-233cbfc1961d"}
21:36:47.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f73dcd6-8cf2-4ef0-b883-8daa38a50da2"}
21:36:47.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f73dcd6-8cf2-4ef0-b883-8daa38a50da2"}
21:36:49.052 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73f46f18-48c9-446a-b73c-355df8665f48"}
21:36:49.055 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73f46f18-48c9-446a-b73c-355df8665f48"}
21:36:49.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c251fe39-6297-42a0-a87d-4a7c52eb20ab"}
21:36:49.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c251fe39-6297-42a0-a87d-4a7c52eb20ab"}
21:36:51.052 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f12e4078-fabf-4dda-b8e3-744ccf8403c6"}
21:36:51.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f12e4078-fabf-4dda-b8e3-744ccf8403c6"}
21:36:51.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74add5de-e87a-4961-918e-2629f82192da"}
21:36:51.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"74add5de-e87a-4961-918e-2629f82192da"}
21:36:53.053 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f97d1753-6f70-4319-8f67-b53577f4babb"}
21:36:53.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f97d1753-6f70-4319-8f67-b53577f4babb"}
21:36:53.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28a3ca12-818e-455f-8a53-69e63ee8cb2d"}
21:36:53.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a3ca12-818e-455f-8a53-69e63ee8cb2d"}
21:36:55.051 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fd228da-2d7c-481b-b65f-5efca80c2675"}
21:36:55.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fd228da-2d7c-481b-b65f-5efca80c2675"}
21:36:55.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdfacdca-e62f-419a-a926-5b9537634a17"}
21:36:55.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdfacdca-e62f-419a-a926-5b9537634a17"}
21:36:57.051 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16d980e7-e3c4-4232-833a-4934cfe98c21"}
21:36:57.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16d980e7-e3c4-4232-833a-4934cfe98c21"}
21:36:57.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f61d9ed-c769-4b55-b025-a5783c163ac4"}
21:36:57.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f61d9ed-c769-4b55-b025-a5783c163ac4"}
21:36:59.051 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cbadb00-ef56-4e3e-912b-57ad3c4402ca"}
21:36:59.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cbadb00-ef56-4e3e-912b-57ad3c4402ca"}
21:36:59.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a54ac10-f79c-497a-8497-1773d874826c"}
21:36:59.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a54ac10-f79c-497a-8497-1773d874826c"}
21:37:01.052 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbe49c54-a7d4-4ec7-a7df-0576016eae5a"}
21:37:01.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbe49c54-a7d4-4ec7-a7df-0576016eae5a"}
21:37:01.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44b1e052-0a82-4add-bbf5-845a0874810e"}
21:37:01.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"44b1e052-0a82-4add-bbf5-845a0874810e"}
21:37:03.051 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e471061-812e-400a-91f0-dfb16e9790d1"}
21:37:03.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e471061-812e-400a-91f0-dfb16e9790d1"}
21:37:03.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bdff5a6-0c57-4d8b-a5ab-342e3399a71c"}
21:37:03.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bdff5a6-0c57-4d8b-a5ab-342e3399a71c"}
21:37:05.053 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9aa79667-3b0d-4a72-a869-df5fe1e3f29b"}
21:37:05.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9aa79667-3b0d-4a72-a869-df5fe1e3f29b"}
21:37:05.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"959bc506-5292-44db-9661-aa52be0aaa68"}
21:37:05.059 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"959bc506-5292-44db-9661-aa52be0aaa68"}
21:37:07.052 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99d80b70-718e-4cec-aab7-474d5008fd23"}
21:37:07.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99d80b70-718e-4cec-aab7-474d5008fd23"}
21:37:07.055 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a562f92c-23cb-48ae-9a35-fd06ce664778"}
21:37:07.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a562f92c-23cb-48ae-9a35-fd06ce664778"}
21:37:09.050 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2646be8b-0523-4a36-9a50-88bd75522158"}
21:37:09.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2646be8b-0523-4a36-9a50-88bd75522158"}
21:37:09.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbffc23a-8e77-4432-b55d-c05ebefb06db"}
21:37:09.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbffc23a-8e77-4432-b55d-c05ebefb06db"}
21:37:11.050 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52b1fb15-206e-42b4-8ee9-1848bc576750"}
21:37:11.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52b1fb15-206e-42b4-8ee9-1848bc576750"}
21:37:11.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b29e608b-6afa-45e8-92e0-e74830a5a2c5"}
21:37:11.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b29e608b-6afa-45e8-92e0-e74830a5a2c5"}
21:37:13.049 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"021eda3c-2841-40ac-80c1-d387160836ea"}
21:37:13.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"021eda3c-2841-40ac-80c1-d387160836ea"}
21:37:13.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45e84820-c72e-4090-8b20-3a73fb3caef7"}
21:37:13.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"45e84820-c72e-4090-8b20-3a73fb3caef7"}
21:37:15.048 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acb0f149-afae-4687-a1e5-4780ba3ad677"}
21:37:15.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acb0f149-afae-4687-a1e5-4780ba3ad677"}
21:37:15.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d0a3a3d-b013-4126-81f3-3474cc2d5237"}
21:37:15.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d0a3a3d-b013-4126-81f3-3474cc2d5237"}
21:37:17.048 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25c2b818-ef16-413d-81d4-c0e3fcaee142"}
21:37:17.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25c2b818-ef16-413d-81d4-c0e3fcaee142"}
21:37:17.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"691ec611-9f01-49a9-85cc-166183509698"}
21:37:17.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"691ec611-9f01-49a9-85cc-166183509698"}
21:37:19.047 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b7060e0-3c62-4d17-964c-bbc97afcb3ee"}
21:37:19.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b7060e0-3c62-4d17-964c-bbc97afcb3ee"}
21:37:19.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66f97f9d-1ca9-4d63-9317-809771d92e65"}
21:37:19.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f97f9d-1ca9-4d63-9317-809771d92e65"}
21:37:21.044 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96ca3922-b592-4607-af05-46eac6ee94c6"}
21:37:21.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96ca3922-b592-4607-af05-46eac6ee94c6"}
21:37:21.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3435aa1a-1397-4be8-a476-fe56588be68d"}
21:37:21.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3435aa1a-1397-4be8-a476-fe56588be68d"}
21:37:23.044 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee0374bc-0087-4f80-9cc5-71cea2c44d03"}
21:37:23.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee0374bc-0087-4f80-9cc5-71cea2c44d03"}
21:37:23.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e7fe62c-427d-4717-9310-6b292bef7a2d"}
21:37:23.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e7fe62c-427d-4717-9310-6b292bef7a2d"}
21:37:25.043 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61af6f2e-f898-4e2b-9b9a-c175c8400541"}
21:37:25.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61af6f2e-f898-4e2b-9b9a-c175c8400541"}
21:37:25.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81c8419c-67de-432a-acd9-bf914db032fd"}
21:37:25.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"81c8419c-67de-432a-acd9-bf914db032fd"}
21:37:27.044 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74901eff-b94b-40a4-869a-478ab234890d"}
21:37:27.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74901eff-b94b-40a4-869a-478ab234890d"}
21:37:27.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cace826-b6a1-49df-8004-a2d48c50ff66"}
21:37:27.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cace826-b6a1-49df-8004-a2d48c50ff66"}
21:37:28.757 01.709 13704 evsrv: cli 0F635C68 connect
21:37:28.759 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"c27b0693-3578-4926-8c0e-ea2e2f913d22"}
21:37:28.760 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Stopped","id":"c27b0693-3578-4926-8c0e-ea2e2f913d22"}
21:37:28.762 00.002 13704 evsrv: cli 0F635C68 disconnect
21:37:29.043 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70d61d01-b0ae-4aac-a5c0-03be9220ed3f"}
21:37:29.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70d61d01-b0ae-4aac-a5c0-03be9220ed3f"}
21:37:29.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f60b87c3-2f0a-49ec-bfed-d30c57019bd1"}
21:37:29.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f60b87c3-2f0a-49ec-bfed-d30c57019bd1"}
21:37:31.043 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08342cc4-2117-432e-9ed1-79c68187e47b"}
21:37:31.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08342cc4-2117-432e-9ed1-79c68187e47b"}
21:37:31.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"883728ef-c694-48a4-8540-5c30f375f868"}
21:37:31.051 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"883728ef-c694-48a4-8540-5c30f375f868"}
21:37:33.042 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3665882-10d3-423a-bfab-3fd46440a125"}
21:37:33.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3665882-10d3-423a-bfab-3fd46440a125"}
21:37:33.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7db5e6ec-dd92-4351-a24c-45647ce404a5"}
21:37:33.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db5e6ec-dd92-4351-a24c-45647ce404a5"}
21:37:35.042 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4aa85192-b015-4eb6-aec4-92eab42685e3"}
21:37:35.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4aa85192-b015-4eb6-aec4-92eab42685e3"}
21:37:35.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"765607a2-88b4-446e-8f0f-468fcfd15de2"}
21:37:35.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"765607a2-88b4-446e-8f0f-468fcfd15de2"}
21:37:37.042 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0432da7-81b7-4096-ba70-bcb16bcc5dcd"}
21:37:37.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0432da7-81b7-4096-ba70-bcb16bcc5dcd"}
21:37:37.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d14b065-c639-4675-b04b-1706dd8ed07d"}
21:37:37.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d14b065-c639-4675-b04b-1706dd8ed07d"}
21:37:39.041 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50d8a376-8f4d-429d-ad36-6004bf7ebf8b"}
21:37:39.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50d8a376-8f4d-429d-ad36-6004bf7ebf8b"}
21:37:39.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72bb2b20-6a95-4188-91b4-648c7056dba1"}
21:37:39.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"72bb2b20-6a95-4188-91b4-648c7056dba1"}
21:37:41.041 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcd1cefe-573a-4f07-9c86-7c03af71281d"}
21:37:41.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcd1cefe-573a-4f07-9c86-7c03af71281d"}
21:37:41.044 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b137da4-cbe9-4ed3-9306-86e94b0d3711"}
21:37:41.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b137da4-cbe9-4ed3-9306-86e94b0d3711"}
21:37:43.041 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eac45ec2-6fc1-490c-bfeb-a61c8351c24b"}
21:37:43.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eac45ec2-6fc1-490c-bfeb-a61c8351c24b"}
21:37:43.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f962266b-6e8d-4f0e-8fd0-e756bd1e73dd"}
21:37:43.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f962266b-6e8d-4f0e-8fd0-e756bd1e73dd"}
21:37:45.041 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53cec087-27c3-4611-8d12-6de63438c60b"}
21:37:45.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53cec087-27c3-4611-8d12-6de63438c60b"}
21:37:45.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e02b5362-f8a1-4e27-a5e0-68eb240520b0"}
21:37:45.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e02b5362-f8a1-4e27-a5e0-68eb240520b0"}
21:37:47.042 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6eba0a9a-12af-4364-afba-d20b5de14d8d"}
21:37:47.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6eba0a9a-12af-4364-afba-d20b5de14d8d"}
21:37:47.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a697ec7f-7919-4af6-9964-109732e4bd45"}
21:37:47.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a697ec7f-7919-4af6-9964-109732e4bd45"}
21:37:49.042 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cc12c6c-7d5e-4d26-b22a-da9612d9d606"}
21:37:49.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cc12c6c-7d5e-4d26-b22a-da9612d9d606"}
21:37:49.045 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc331f06-e6ea-478b-b343-da06c08816ab"}
21:37:49.048 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc331f06-e6ea-478b-b343-da06c08816ab"}
21:37:51.042 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0adbd5a-e334-46ab-a420-5169eedd040f"}
21:37:51.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0adbd5a-e334-46ab-a420-5169eedd040f"}
21:37:51.046 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e83b277-41e1-4daa-9b97-bd1a936b0f8e"}
21:37:51.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e83b277-41e1-4daa-9b97-bd1a936b0f8e"}
21:37:53.043 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f738e548-6553-4c45-b6f6-d778574601fc"}
21:37:53.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f738e548-6553-4c45-b6f6-d778574601fc"}
21:37:53.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bce26bd-5643-4b2d-9492-aa7c97e3ce98"}
21:37:53.048 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bce26bd-5643-4b2d-9492-aa7c97e3ce98"}
21:37:55.042 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5b115e9-ee18-4af5-8478-cc7ff5e0d88f"}
21:37:55.045 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5b115e9-ee18-4af5-8478-cc7ff5e0d88f"}
21:37:55.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b0bfe90-5a64-480d-8e8d-314dd8b800a7"}
21:37:55.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b0bfe90-5a64-480d-8e8d-314dd8b800a7"}
21:37:57.043 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22ac4f8b-ec2d-455c-9406-3dc89086690a"}
21:37:57.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22ac4f8b-ec2d-455c-9406-3dc89086690a"}
21:37:57.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8130a0cd-7529-43b9-b050-b2dc9a6db3c5"}
21:37:57.049 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8130a0cd-7529-43b9-b050-b2dc9a6db3c5"}
21:37:59.042 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"476b3c8d-3832-43da-aec6-1575b0f2bf26"}
21:37:59.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"476b3c8d-3832-43da-aec6-1575b0f2bf26"}
21:37:59.045 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07f6d6a5-0e7f-481f-95f6-3dcbe84ff2e5"}
21:37:59.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"07f6d6a5-0e7f-481f-95f6-3dcbe84ff2e5"}
21:38:01.043 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caaf8a10-1444-41f9-a599-5dfab5dcdeba"}
21:38:01.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caaf8a10-1444-41f9-a599-5dfab5dcdeba"}
21:38:01.049 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcdcbfdd-120d-4d1c-84fd-3bcc03706b91"}
21:38:01.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcdcbfdd-120d-4d1c-84fd-3bcc03706b91"}
21:38:03.042 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eab19b0e-48e1-400e-bc80-6d1065cfed93"}
21:38:03.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eab19b0e-48e1-400e-bc80-6d1065cfed93"}
21:38:03.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7984210a-9b85-4aa5-ab9b-d8737937ba95"}
21:38:03.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7984210a-9b85-4aa5-ab9b-d8737937ba95"}
21:38:05.040 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"373c56e5-c8f9-408a-8308-b3ae22cab8ae"}
21:38:05.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"373c56e5-c8f9-408a-8308-b3ae22cab8ae"}
21:38:05.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9205618-e686-4d72-8849-53c9230aaf43"}
21:38:05.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9205618-e686-4d72-8849-53c9230aaf43"}
21:38:07.039 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5051f162-efbc-46c9-a528-536cfa4ae861"}
21:38:07.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5051f162-efbc-46c9-a528-536cfa4ae861"}
21:38:07.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17fcc99b-da4a-4ac8-8e6e-9d8fda9668d7"}
21:38:07.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"17fcc99b-da4a-4ac8-8e6e-9d8fda9668d7"}
21:38:09.040 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92b6ddc9-63dd-4bef-a25b-1ea94ca75813"}
21:38:09.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92b6ddc9-63dd-4bef-a25b-1ea94ca75813"}
21:38:09.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edc29793-a1e0-49ca-8dc8-3d5d9fae088d"}
21:38:09.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"edc29793-a1e0-49ca-8dc8-3d5d9fae088d"}
21:38:11.039 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f36f03a-2d83-4d0a-bc16-93bc0c9399be"}
21:38:11.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f36f03a-2d83-4d0a-bc16-93bc0c9399be"}
21:38:11.042 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3accf246-44c9-4cff-8d33-99d4ccbfa62b"}
21:38:11.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3accf246-44c9-4cff-8d33-99d4ccbfa62b"}
21:38:13.040 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5c85e52-c0c8-49b1-8580-c6c531f85440"}
21:38:13.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5c85e52-c0c8-49b1-8580-c6c531f85440"}
21:38:13.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bbb35bb-965d-4313-b109-a6237e1a1cde"}
21:38:13.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bbb35bb-965d-4313-b109-a6237e1a1cde"}
21:38:15.039 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5eb4e67-ef38-4bc3-827e-4538efd17e6e"}
21:38:15.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5eb4e67-ef38-4bc3-827e-4538efd17e6e"}
21:38:15.043 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca9ad828-f1cf-45b6-b00c-ec18d08c2a19"}
21:38:15.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca9ad828-f1cf-45b6-b00c-ec18d08c2a19"}
21:38:17.040 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b3d2478-d38b-40a7-89b9-0aca211e2683"}
21:38:17.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b3d2478-d38b-40a7-89b9-0aca211e2683"}
21:38:17.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d4b0bb0-2198-40c4-96e4-fd0b6f5e54e1"}
21:38:17.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d4b0bb0-2198-40c4-96e4-fd0b6f5e54e1"}
21:38:19.038 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fd61405-965f-47dc-bb94-0c3352ccfbe1"}
21:38:19.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fd61405-965f-47dc-bb94-0c3352ccfbe1"}
21:38:19.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d61d66fd-5b10-427d-a019-433f3a6c7bdc"}
21:38:19.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d61d66fd-5b10-427d-a019-433f3a6c7bdc"}
21:38:21.039 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a5ad937-dffb-4326-b74e-518b50707982"}
21:38:21.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a5ad937-dffb-4326-b74e-518b50707982"}
21:38:21.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d647bad6-2b57-422b-8bf8-7ad1057169ea"}
21:38:21.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d647bad6-2b57-422b-8bf8-7ad1057169ea"}
21:38:23.040 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e78764b-86f2-464c-a5ca-a1f6f177b74e"}
21:38:23.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e78764b-86f2-464c-a5ca-a1f6f177b74e"}
21:38:23.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0799d80f-8119-40d5-b6e9-105135df263e"}
21:38:23.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0799d80f-8119-40d5-b6e9-105135df263e"}
21:38:25.040 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da778738-3a26-49d0-aac7-94730a60e3f2"}
21:38:25.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da778738-3a26-49d0-aac7-94730a60e3f2"}
21:38:25.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03d48a82-ac60-4436-a48a-45d1f72300d9"}
21:38:25.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"03d48a82-ac60-4436-a48a-45d1f72300d9"}
21:38:26.864 01.819 13704 evsrv: cli 0F635C68 connect
21:38:26.866 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"5515209c-aec8-4c2e-84a2-0ee082dea5b2"}
21:38:26.867 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Stopped","id":"5515209c-aec8-4c2e-84a2-0ee082dea5b2"}
21:38:26.869 00.002 13704 evsrv: cli 0F635C68 disconnect
21:38:26.871 00.002 13704 evsrv: cli 0F636488 connect
21:38:26.874 00.003 13704 evsrv: cli 0F636488 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":true},"id":"ab568a00-a427-4a72-be2f-609eceb53833"}
21:38:26.875 00.001 13704 GetBoolean("/server/guide_allow_recalibrate", 1) returns 1
21:38:26.876 00.001 13704 PhdController::Guide begins
21:38:26.877 00.001 13704 PhdController: newstate STATE_SETUP
21:38:26.878 00.001 13704 PhdController: setup
21:38:26.880 00.002 13704 PhdController: newstate STATE_ATTEMPT_START
21:38:26.884 00.004 13704 PhdController: start capturing
21:38:26.885 00.001 13704 Changing from state SELECTED to UNINITIALIZED
21:38:26.886 00.001 13704 guider state => SELECTING
21:38:26.887 00.001 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:38:26.897 00.010 13704 ScheduleExposure(1000,3,0) exposurePending=0
21:38:26.899 00.002 13704 Enqueuing Expose request
21:38:26.900 00.001 13704 PhdController: newstate STATE_SELECT_STAR
21:38:26.901 00.001 3140 Worker thread wakes up
21:38:26.902 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:26.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:38:26.902 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":0,"id":"ab568a00-a427-4a72-be2f-609eceb53833"}
21:38:26.922 00.020 13704 evsrv: cli 0F636488 disconnect
21:38:26.927 00.005 13704 evsrv: cli 0F6365C8 connect
21:38:26.929 00.002 13704 case statement mapped state 1 to 101
21:38:26.932 00.003 13704 case statement mapped state 1 to 101
21:38:26.932 00.000 13704 evsrv: cli 0F6365C8 request: {"method":"get_lock_shift_params","id":"16db9b7f-0fe2-4e35-84df-7d6b8117ff91"}
21:38:26.933 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"16db9b7f-0fe2-4e35-84df-7d6b8117ff91"}
21:38:26.937 00.004 13704 evsrv: cli 0F6365C8 disconnect
21:38:26.938 00.001 13704 evsrv: cli 0F636668 connect
21:38:26.940 00.002 13704 case statement mapped state 1 to 101
21:38:26.942 00.002 13704 case statement mapped state 1 to 101
21:38:26.943 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_lock_position","id":"341e9766-d92b-450d-beb2-306f000b18ec"}
21:38:26.945 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":null,"id":"341e9766-d92b-450d-beb2-306f000b18ec"}
21:38:26.949 00.004 13704 evsrv: cli 0F636668 disconnect
21:38:27.038 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ec892c8-ba86-487e-afac-676120df6406"}
21:38:27.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ec892c8-ba86-487e-afac-676120df6406"}
21:38:27.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2651c94-aa0e-4364-967c-89440b1309a3"}
21:38:27.043 00.001 13704 case statement mapped state 1 to 101
21:38:27.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Looping","id":"e2651c94-aa0e-4364-967c-89440b1309a3"}
21:38:27.949 00.905 13704 evsrv: cli 0F6362A8 connect
21:38:27.950 00.001 13704 case statement mapped state 1 to 101
21:38:27.952 00.002 13704 case statement mapped state 1 to 101
21:38:27.955 00.003 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_position","id":"69b9824e-a461-4b38-8415-4d344d13cc11"}
21:38:27.957 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":null,"id":"69b9824e-a461-4b38-8415-4d344d13cc11"}
21:38:27.959 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:38:28.045 00.086 3140 Exposure complete
21:38:28.113 00.068 13704 OnExposeComplete: enter
21:38:28.116 00.003 13704 UpdateGuideState(): m_state=1
21:38:28.116 00.000 3140 worker thread done servicing request
21:38:28.117 00.001 13704 UpdateCurrentPosition: no star selected
21:38:28.119 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:38:28.119 00.000 13704 Status Line: No star selected
21:38:28.122 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
21:38:28.139 00.017 13704 UpdateGuideState exits: No star selected
21:38:28.142 00.003 13704 GuiderMultiStar::AutoSelect enter
21:38:28.143 00.001 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:38:28.209 00.066 13704 AutoFind: auto downsample for scale 6.45 => 1x
21:38:28.291 00.082 13704 AutoFind: global mean = -0.1, stdev 103.3
21:38:28.292 00.001 13704 AutoFind: using threshold = 0.1
21:38:28.368 00.076 13704 AutoFind: local max [598, 872] 6.9
21:38:28.372 00.004 13704 AutoFind: local max [1142, 926] 6.4
21:38:28.374 00.002 13704 AutoFind: local max [447, 571] 5.7
21:38:28.377 00.003 13704 AutoFind: local max [94, 834] 5.6
21:38:28.380 00.003 13704 AutoFind: local max [451, 454] 5.5
21:38:28.382 00.002 13704 AutoFind: local max [713, 356] 5.3
21:38:28.384 00.002 13704 AutoFind: local max [95, 109] 5.3
21:38:28.387 00.003 13704 AutoFind: local max [731, 321] 5.2
21:38:28.389 00.002 13704 AutoFind: local max [651, 276] 5.2
21:38:28.390 00.001 13704 AutoFind: local max [207, 169] 5.1
21:38:28.393 00.003 13704 AutoFind: local max [732, 660] 5.1
21:38:28.394 00.001 13704 AutoFind: local max [209, 134] 5.1
21:38:28.394 00.000 13704 AutoFind: local max [95, 381] 4.9
21:38:28.396 00.002 13704 AutoFind: local max [823, 651] 4.9
21:38:28.397 00.001 13704 AutoFind: local max [143, 527] 4.8
21:38:28.398 00.001 13704 AutoFind: local max [549, 630] 4.8
21:38:28.399 00.001 13704 AutoFind: local max [969, 941] 4.8
21:38:28.401 00.002 13704 AutoFind: local max [920, 322] 4.8
21:38:28.401 00.000 13704 AutoFind: local max [59, 619] 4.8
21:38:28.403 00.002 13704 AutoFind: local max [61, 68] 4.8
21:38:28.405 00.002 13704 AutoFind: local max [232, 824] 4.8
21:38:28.406 00.001 13704 AutoFind: local max [754, 238] 4.8
21:38:28.407 00.001 13704 AutoFind: local max [449, 101] 4.7
21:38:28.409 00.002 13704 AutoFind: local max [1152, 459] 4.7
21:38:28.410 00.001 13704 AutoFind: local max [1077, 238] 4.7
21:38:28.411 00.001 13704 AutoFind: local max [94, 274] 4.7
21:38:28.412 00.001 13704 AutoFind: local max [71, 65] 4.7
21:38:28.414 00.002 13704 AutoFind: local max [1077, 59] 4.7
21:38:28.415 00.001 13704 AutoFind: local max [262, 566] 4.7
21:38:28.416 00.001 13704 AutoFind: local max [1132, 746] 4.6
21:38:28.417 00.001 13704 AutoFind: local max [890, 63] 4.6
21:38:28.419 00.002 13704 AutoFind: local max [231, 367] 4.6
21:38:28.420 00.001 13704 AutoFind: local max [430, 65] 4.6
21:38:28.421 00.001 13704 AutoFind: local max [334, 87] 4.6
21:38:28.422 00.001 13704 AutoFind: local max [209, 794] 4.6
21:38:28.423 00.001 13704 AutoFind: local max [407, 333] 4.6
21:38:28.425 00.002 13704 AutoFind: local max [712, 185] 4.6
21:38:28.426 00.001 13704 AutoFind: local max [48, 430] 4.6
21:38:28.426 00.000 13704 AutoFind: local max [568, 51] 4.6
21:38:28.426 00.000 13704 AutoFind: local max [209, 229] 4.6
21:38:28.427 00.001 13704 AutoFind: local max [296, 27] 4.6
21:38:28.427 00.000 13704 AutoFind: local max [59, 587] 4.6
21:38:28.427 00.000 13704 AutoFind: local max [429, 178] 4.6
21:38:28.427 00.000 13704 AutoFind: local max [295, 481] 4.6
21:38:28.429 00.002 13704 AutoFind: local max [78, 483] 4.6
21:38:28.429 00.000 13704 AutoFind: local max [95, 406] 4.6
21:38:28.430 00.001 13704 AutoFind: local max [812, 270] 4.6
21:38:28.430 00.000 13704 AutoFind: local max [813, 489] 4.5
21:38:28.432 00.002 13704 AutoFind: local max [233, 104] 4.5
21:38:28.433 00.001 13704 AutoFind: local max [95, 803] 4.5
21:38:28.433 00.000 13704 AutoFind: local max [207, 602] 4.5
21:38:28.435 00.002 13704 AutoFind: local max [474, 77] 4.5
21:38:28.436 00.001 13704 AutoFind: local max [95, 619] 4.5
21:38:28.438 00.002 13704 AutoFind: local max [122, 568] 4.5
21:38:28.439 00.001 13704 AutoFind: local max [774, 135] 4.5
21:38:28.441 00.002 13704 AutoFind: local max [286, 865] 4.5
21:38:28.442 00.001 13704 AutoFind: local max [542, 367] 4.5
21:38:28.443 00.001 13704 AutoFind: local max [567, 532] 4.5
21:38:28.444 00.001 13704 AutoFind: local max [568, 795] 4.5
21:38:28.445 00.001 13704 AutoFind: local max [176, 817] 4.5
21:38:28.447 00.002 13704 AutoFind: local max [77, 653] 4.5
21:38:28.448 00.001 13704 AutoFind: local max [196, 327] 4.5
21:38:28.449 00.001 13704 AutoFind: local max [567, 817] 4.4
21:38:28.451 00.002 13704 AutoFind: local max [450, 793] 4.4
21:38:28.452 00.001 13704 AutoFind: local max [531, 592] 4.4
21:38:28.452 00.000 13704 AutoFind: local max [95, 496] 4.4
21:38:28.454 00.002 13704 AutoFind: local max [1196, 337] 4.4
21:38:28.455 00.001 13704 AutoFind: local max [1263, 320] 4.4
21:38:28.456 00.001 13704 AutoFind: local max [275, 761] 4.4
21:38:28.457 00.001 13704 AutoFind: local max [845, 235] 4.4
21:38:28.459 00.002 13704 AutoFind: local max [1198, 400] 4.4
21:38:28.460 00.001 13704 AutoFind: local max [921, 276] 4.4
21:38:28.461 00.001 13704 AutoFind: local max [1207, 906] 4.4
21:38:28.462 00.001 13704 AutoFind: local max [662, 944] 4.4
21:38:28.462 00.000 13704 AutoFind: local max [569, 258] 4.4
21:38:28.465 00.003 13704 AutoFind: local max [1199, 13] 4.4
21:38:28.466 00.001 13704 AutoFind: local max [206, 881] 4.4
21:38:28.468 00.002 13704 AutoFind: local max [740, 700] 4.4
21:38:28.469 00.001 13704 AutoFind: local max [662, 261] 4.4
21:38:28.469 00.000 13704 AutoFind: local max [1172, 255] 4.4
21:38:28.472 00.003 13704 AutoFind: local max [499, 757] 4.4
21:38:28.474 00.002 13704 AutoFind: local max [959, 839] 4.4
21:38:28.475 00.001 13704 AutoFind: local max [568, 164] 4.4
21:38:28.476 00.001 13704 AutoFind: local max [64, 84] 4.4
21:38:28.477 00.001 13704 AutoFind: local max [1214, 147] 4.4
21:38:28.479 00.002 13704 AutoFind: local max [775, 828] 4.4
21:38:28.480 00.001 13704 AutoFind: local max [650, 458] 4.4
21:38:28.480 00.000 13704 AutoFind: local max [919, 162] 4.3
21:38:28.482 00.002 13704 AutoFind: local max [231, 720] 4.3
21:38:28.484 00.002 13704 AutoFind: local max [567, 133] 4.3
21:38:28.484 00.000 13704 AutoFind: local max [163, 15] 4.3
21:38:28.485 00.001 13704 AutoFind: local max [567, 319] 4.3
21:38:28.487 00.002 13704 AutoFind: local max [322, 390] 4.3
21:38:28.488 00.001 13704 AutoFind: local max [322, 659] 4.3
21:38:28.490 00.002 13704 AutoFind: local max [480, 650] 4.3
21:38:28.491 00.001 13704 AutoFind: local max [511, 680] 4.3
21:38:28.492 00.001 13704 AutoFind: local max [833, 438] 4.3
21:38:28.493 00.001 13704 AutoFind: local max [114, 372] 4.3
21:38:28.495 00.002 13704 AutoFind: local max [616, 416] 4.3
21:38:28.496 00.001 13704 AutoFind: local max [349, 795] 4.3
21:38:28.497 00.001 13704 AutoFind: too close [114, 372] 4.3 - [95, 381] 4.9
21:38:28.499 00.002 13704 AutoFind: too close [64, 84] 4.4 - [71, 65] 4.7
21:38:28.501 00.002 13704 AutoFind: too close [64, 84] 4.4 - [61, 68] 4.8
21:38:28.502 00.001 13704 AutoFind: too close [662, 261] 4.4 - [651, 276] 5.2
21:38:28.503 00.001 13704 AutoFind: too close [95, 496] 4.4 - [78, 483] 4.6
21:38:28.504 00.001 13704 AutoFind: too close [71, 65] 4.7 - [61, 68] 4.8
21:38:28.505 00.001 13704 AutoFind: too close to edge [163, 15] 4.3
21:38:28.507 00.002 13704 AutoFind: too close to edge [1199, 13] 4.4
21:38:28.508 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
21:38:28.509 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.510 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.68, Mass=12831, SNR=62.6, Peak=382 HFD=6.7
21:38:28.511 00.001 13704 Star::Find(15, 1142, 926, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.512 00.001 13704 Star::Find returns 1 (0), X=1141.86, Y=926.42, Mass=9063, SNR=67.2, Peak=428 HFD=7.1
21:38:28.514 00.002 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.516 00.002 13704 Star::Find false star n=7 nbg=257 bg=47.7 sigma=41.7 thresh=173 peak=162
21:38:28.517 00.001 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1229, SNR=2.9, Peak=325 HFD=0.0
21:38:28.519 00.002 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.521 00.002 13704 Star::Find false star n=13 nbg=251 bg=47.2 sigma=42.6 thresh=175 peak=173
21:38:28.522 00.001 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=2138, SNR=2.9, Peak=280 HFD=0.0
21:38:28.523 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.524 00.001 13704 Star::Find returns 1 (0), X=450.44, Y=455.88, Mass=3754, SNR=23.5, Peak=268 HFD=7.0
21:38:28.526 00.002 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.527 00.001 13704 Star::Find returns 1 (0), X=712.95, Y=355.92, Mass=4985, SNR=37.4, Peak=323 HFD=8.1
21:38:28.528 00.001 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.529 00.001 13704 Star::Find returns 1 (0), X=94.28, Y=110.07, Mass=1501, SNR=10.9, Peak=320 HFD=3.8
21:38:28.530 00.001 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.532 00.002 13704 Star::Find returns 1 (0), X=730.54, Y=321.08, Mass=8121, SNR=58.3, Peak=279 HFD=9.9
21:38:28.532 00.000 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.534 00.002 13704 Star::Find returns 1 (0), X=196.51, Y=156.84, Mass=5455, SNR=34.6, Peak=248 HFD=9.1
21:38:28.536 00.002 13704 Star::Find(15, 732, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.538 00.002 13704 Star::Find returns 1 (0), X=731.47, Y=660.65, Mass=4445, SNR=28.7, Peak=217 HFD=8.1
21:38:28.539 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.540 00.001 13704 Star::Find returns 1 (0), X=210.08, Y=134.37, Mass=3677, SNR=23.8, Peak=323 HFD=6.6
21:38:28.541 00.001 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.542 00.001 13704 Star::Find returns 1 (0), X=822.65, Y=651.31, Mass=3991, SNR=29.5, Peak=300 HFD=6.5
21:38:28.543 00.001 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.544 00.001 13704 Star::Find returns 1 (0), X=143.03, Y=527.75, Mass=3933, SNR=19.0, Peak=335 HFD=6.5
21:38:28.545 00.001 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.546 00.001 13704 Star::Find returns 1 (0), X=549.02, Y=630.24, Mass=3057, SNR=19.8, Peak=257 HFD=7.1
21:38:28.547 00.001 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.551 00.004 13704 Star::Find returns 1 (0), X=970.34, Y=940.60, Mass=5087, SNR=49.0, Peak=298 HFD=8.6
21:38:28.552 00.001 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.553 00.001 13704 Star::Find returns 1 (0), X=919.60, Y=321.33, Mass=6901, SNR=39.4, Peak=290 HFD=8.8
21:38:28.555 00.002 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.556 00.001 13704 Star::Find returns 1 (0), X=59.38, Y=619.98, Mass=3888, SNR=20.5, Peak=290 HFD=7.5
21:38:28.556 00.000 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.558 00.002 13704 Star::Find returns 1 (0), X=231.94, Y=824.41, Mass=6341, SNR=46.2, Peak=267 HFD=7.9
21:38:28.565 00.007 13704 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.567 00.002 13704 Star::Find returns 1 (0), X=753.89, Y=238.17, Mass=5910, SNR=34.6, Peak=292 HFD=9.6
21:38:28.569 00.002 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.570 00.001 13704 Star::Find returns 1 (0), X=449.72, Y=101.44, Mass=2621, SNR=16.1, Peak=290 HFD=5.3
21:38:28.572 00.002 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.573 00.001 13704 Star::Find returns 1 (0), X=1160.41, Y=446.89, Mass=5568, SNR=36.1, Peak=304 HFD=7.6
21:38:28.574 00.001 13704 Star::Find(15, 1077, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.575 00.001 13704 Star::Find returns 1 (0), X=1077.50, Y=237.47, Mass=6343, SNR=50.7, Peak=270 HFD=8.6
21:38:28.576 00.001 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.577 00.001 13704 Star::Find returns 1 (0), X=93.30, Y=272.96, Mass=3043, SNR=16.8, Peak=503 HFD=7.8
21:38:28.579 00.002 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.580 00.001 13704 Star::Find returns 1 (0), X=1076.08, Y=58.11, Mass=6598, SNR=51.6, Peak=291 HFD=7.5
21:38:28.581 00.001 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.583 00.002 13704 Star::Find returns 1 (0), X=251.21, Y=568.97, Mass=3438, SNR=21.2, Peak=317 HFD=7.0
21:38:28.584 00.001 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.585 00.001 13704 Star::Find returns 1 (0), X=1125.28, Y=746.16, Mass=5325, SNR=51.4, Peak=279 HFD=9.4
21:38:28.587 00.002 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.588 00.001 13704 Star::Find returns 1 (0), X=889.80, Y=62.99, Mass=5741, SNR=50.9, Peak=241 HFD=8.7
21:38:28.590 00.002 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.591 00.001 13704 Star::Find returns 1 (0), X=231.77, Y=367.00, Mass=6425, SNR=36.0, Peak=250 HFD=8.4
21:38:28.592 00.001 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.593 00.001 13704 Star::Find returns 1 (0), X=430.51, Y=63.79, Mass=4115, SNR=21.7, Peak=290 HFD=7.4
21:38:28.594 00.001 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.597 00.003 13704 Star::Find returns 1 (0), X=335.43, Y=88.26, Mass=2314, SNR=14.9, Peak=279 HFD=5.3
21:38:28.598 00.001 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.599 00.001 13704 Star::Find returns 1 (0), X=209.19, Y=789.86, Mass=6820, SNR=46.8, Peak=286 HFD=8.9
21:38:28.601 00.002 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.601 00.000 13704 Star::Find false star n=15 nbg=238 bg=30.8 sigma=33.7 thresh=132 peak=131
21:38:28.604 00.003 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1831, SNR=2.9, Peak=291 HFD=0.0
21:38:28.605 00.001 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.606 00.001 13704 Star::Find returns 1 (0), X=711.98, Y=185.07, Mass=7453, SNR=50.2, Peak=275 HFD=9.1
21:38:28.607 00.001 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.608 00.001 13704 Star::Find returns 1 (0), X=48.01, Y=431.97, Mass=2913, SNR=15.7, Peak=351 HFD=6.0
21:38:28.609 00.001 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.610 00.001 13704 Star::Find returns 1 (0), X=567.30, Y=50.30, Mass=6441, SNR=35.7, Peak=410 HFD=7.9
21:38:28.612 00.002 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.614 00.002 13704 Star::Find returns 1 (0), X=207.94, Y=236.48, Mass=6669, SNR=43.5, Peak=297 HFD=8.4
21:38:28.616 00.002 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.617 00.001 13704 Star::Find returns 1 (0), X=295.13, Y=26.51, Mass=4873, SNR=33.0, Peak=274 HFD=7.0
21:38:28.618 00.001 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.619 00.001 13704 Star::Find returns 1 (0), X=59.33, Y=587.93, Mass=2126, SNR=13.4, Peak=343 HFD=4.7
21:38:28.621 00.002 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.622 00.001 13704 Star::Find returns 1 (0), X=429.82, Y=178.02, Mass=2527, SNR=16.4, Peak=285 HFD=5.3
21:38:28.624 00.002 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.625 00.001 13704 Star::Find returns 1 (0), X=294.84, Y=482.05, Mass=3209, SNR=23.8, Peak=237 HFD=5.0
21:38:28.626 00.001 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.629 00.003 13704 Star::Find returns 1 (0), X=100.67, Y=391.69, Mass=2834, SNR=17.2, Peak=555 HFD=7.4
21:38:28.630 00.001 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.631 00.001 13704 Star::Find returns 1 (0), X=811.49, Y=269.57, Mass=2363, SNR=16.5, Peak=294 HFD=5.0
21:38:28.632 00.001 13704 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.633 00.001 13704 Star::Find returns 1 (0), X=817.63, Y=501.39, Mass=7342, SNR=55.3, Peak=271 HFD=9.7
21:38:28.635 00.002 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.636 00.001 13704 Star::Find returns 1 (0), X=234.56, Y=110.71, Mass=6961, SNR=43.8, Peak=271 HFD=8.5
21:38:28.638 00.002 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.640 00.002 13704 Star::Find returns 1 (0), X=95.42, Y=813.65, Mass=6155, SNR=29.9, Peak=284 HFD=9.0
21:38:28.641 00.001 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.642 00.001 13704 Star::Find returns 1 (0), X=207.18, Y=614.43, Mass=5254, SNR=31.6, Peak=281 HFD=7.8
21:38:28.644 00.002 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.646 00.002 13704 Star::Find returns 1 (0), X=473.91, Y=76.81, Mass=5245, SNR=36.0, Peak=244 HFD=8.4
21:38:28.647 00.001 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.649 00.002 13704 Star::Find returns 1 (0), X=96.84, Y=619.74, Mass=4372, SNR=20.1, Peak=292 HFD=8.5
21:38:28.650 00.001 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.651 00.001 13704 Star::Find returns 1 (0), X=120.38, Y=567.64, Mass=1609, SNR=12.2, Peak=272 HFD=5.6
21:38:28.653 00.002 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.654 00.001 13704 Star::Find returns 1 (0), X=775.02, Y=142.27, Mass=8342, SNR=57.8, Peak=303 HFD=9.4
21:38:28.655 00.001 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.656 00.001 13704 Star::Find returns 1 (0), X=288.15, Y=852.86, Mass=6840, SNR=37.4, Peak=253 HFD=8.5
21:38:28.658 00.002 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.659 00.001 13704 Star::Find returns 1 (0), X=542.86, Y=366.77, Mass=3538, SNR=26.4, Peak=317 HFD=5.9
21:38:28.661 00.002 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.662 00.001 13704 Star::Find returns 1 (0), X=566.72, Y=539.60, Mass=6014, SNR=36.0, Peak=284 HFD=9.0
21:38:28.663 00.001 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.664 00.001 13704 Star::Find returns 1 (0), X=567.76, Y=793.97, Mass=4762, SNR=28.4, Peak=255 HFD=6.5
21:38:28.666 00.002 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.667 00.001 13704 Star::Find returns 1 (0), X=177.50, Y=817.85, Mass=4974, SNR=29.6, Peak=302 HFD=8.8
21:38:28.668 00.001 13704 Star::Find(15, 77, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.670 00.002 13704 Star::Find returns 1 (0), X=84.37, Y=643.72, Mass=3281, SNR=17.2, Peak=271 HFD=8.0
21:38:28.670 00.000 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.672 00.002 13704 Star::Find returns 1 (0), X=195.52, Y=327.15, Mass=4776, SNR=30.0, Peak=320 HFD=8.1
21:38:28.673 00.001 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.675 00.002 13704 Star::Find returns 1 (0), X=567.26, Y=816.64, Mass=5427, SNR=29.6, Peak=264 HFD=8.4
21:38:28.677 00.002 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.678 00.001 13704 Star::Find returns 1 (0), X=462.51, Y=793.74, Mass=7830, SNR=56.2, Peak=443 HFD=7.5
21:38:28.679 00.001 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.681 00.002 13704 Star::Find returns 1 (0), X=530.91, Y=591.36, Mass=6937, SNR=47.6, Peak=295 HFD=7.7
21:38:28.682 00.001 13704 Star::Find(15, 1196, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.683 00.001 13704 Star::Find returns 1 (0), X=1195.88, Y=337.06, Mass=6517, SNR=50.2, Peak=259 HFD=8.5
21:38:28.685 00.002 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.686 00.001 13704 Star::Find returns 1 (0), X=1262.81, Y=320.67, Mass=6125, SNR=54.5, Peak=233 HFD=8.6
21:38:28.687 00.001 13704 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.688 00.001 13704 Star::Find returns 1 (0), X=261.99, Y=770.11, Mass=2660, SNR=16.2, Peak=246 HFD=7.2
21:38:28.689 00.001 13704 Star::Find(15, 845, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.691 00.002 13704 Star::Find returns 1 (0), X=845.10, Y=234.18, Mass=5282, SNR=36.6, Peak=358 HFD=7.3
21:38:28.692 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.694 00.002 13704 Star::Find returns 1 (0), X=1198.68, Y=400.21, Mass=6383, SNR=39.1, Peak=272 HFD=8.6
21:38:28.695 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.696 00.001 13704 Star::Find returns 1 (0), X=932.34, Y=286.67, Mass=5706, SNR=47.9, Peak=274 HFD=9.4
21:38:28.698 00.002 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.699 00.001 13704 Star::Find returns 1 (0), X=1208.24, Y=905.30, Mass=5970, SNR=49.8, Peak=295 HFD=8.6
21:38:28.700 00.001 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.701 00.001 13704 Star::Find returns 1 (0), X=662.77, Y=943.90, Mass=5402, SNR=43.4, Peak=247 HFD=9.8
21:38:28.702 00.001 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.704 00.002 13704 Star::Find returns 1 (0), X=570.42, Y=258.07, Mass=4833, SNR=32.0, Peak=258 HFD=7.7
21:38:28.705 00.001 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.706 00.001 13704 Star::Find returns 1 (0), X=206.44, Y=880.87, Mass=5290, SNR=33.0, Peak=287 HFD=8.0
21:38:28.709 00.003 13704 Star::Find(15, 740, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.710 00.001 13704 Star::Find returns 1 (0), X=744.81, Y=697.24, Mass=6129, SNR=47.7, Peak=278 HFD=8.5
21:38:28.712 00.002 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.713 00.001 13704 Star::Find returns 1 (0), X=1171.92, Y=255.14, Mass=5930, SNR=52.1, Peak=246 HFD=9.2
21:38:28.714 00.001 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.715 00.001 13704 Star::Find returns 1 (0), X=497.91, Y=757.94, Mass=2147, SNR=15.3, Peak=314 HFD=5.0
21:38:28.717 00.002 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.718 00.001 13704 Star::Find returns 1 (0), X=959.04, Y=838.56, Mass=5008, SNR=34.1, Peak=330 HFD=8.1
21:38:28.718 00.000 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.721 00.003 13704 Star::Find returns 1 (0), X=567.51, Y=165.70, Mass=4370, SNR=26.2, Peak=247 HFD=7.2
21:38:28.722 00.001 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.723 00.001 13704 Star::Find returns 0 (5), X=1199.87, Y=156.25, Mass=6349, SNR=40.8, Peak=294 HFD=10.1
21:38:28.724 00.001 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.725 00.001 13704 Star::Find returns 1 (0), X=776.06, Y=828.85, Mass=5484, SNR=34.5, Peak=288 HFD=7.2
21:38:28.726 00.001 13704 Star::Find(15, 650, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.728 00.002 13704 Star::Find returns 1 (0), X=652.27, Y=446.97, Mass=5036, SNR=29.2, Peak=336 HFD=8.5
21:38:28.729 00.001 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.730 00.001 13704 Star::Find returns 1 (0), X=933.02, Y=172.09, Mass=7755, SNR=58.3, Peak=270 HFD=8.7
21:38:28.731 00.001 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.733 00.002 13704 Star::Find returns 1 (0), X=235.76, Y=711.50, Mass=7014, SNR=40.7, Peak=289 HFD=8.1
21:38:28.734 00.001 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.735 00.001 13704 Star::Find returns 1 (0), X=565.16, Y=138.41, Mass=5744, SNR=33.8, Peak=322 HFD=9.0
21:38:28.737 00.002 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.738 00.001 13704 Star::Find returns 1 (0), X=569.32, Y=308.48, Mass=4606, SNR=24.6, Peak=334 HFD=6.6
21:38:28.740 00.002 13704 Star::Find(15, 322, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.742 00.002 13704 Star::Find returns 1 (0), X=334.32, Y=402.88, Mass=5087, SNR=27.0, Peak=271 HFD=8.5
21:38:28.743 00.001 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.744 00.001 13704 Star::Find returns 1 (0), X=333.23, Y=645.19, Mass=4806, SNR=24.9, Peak=242 HFD=8.4
21:38:28.746 00.002 13704 Star::Find(15, 480, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.747 00.001 13704 Star::Find returns 1 (0), X=479.27, Y=649.58, Mass=3654, SNR=24.5, Peak=337 HFD=7.1
21:38:28.749 00.002 13704 Star::Find(15, 511, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.751 00.002 13704 Star::Find returns 1 (0), X=511.59, Y=679.66, Mass=9578, SNR=48.5, Peak=373 HFD=7.9
21:38:28.752 00.001 13704 Star::Find(15, 833, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.754 00.002 13704 Star::Find returns 1 (0), X=833.16, Y=436.98, Mass=4442, SNR=25.8, Peak=259 HFD=6.9
21:38:28.755 00.001 13704 Star::Find(15, 616, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.756 00.001 13704 Star::Find returns 1 (0), X=615.47, Y=408.98, Mass=4285, SNR=26.5, Peak=260 HFD=8.7
21:38:28.757 00.001 13704 Star::Find(15, 349, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.760 00.003 13704 Star::Find returns 1 (0), X=353.14, Y=787.18, Mass=4180, SNR=23.3, Peak=343 HFD=7.2
21:38:28.762 00.002 13704 AutoFind: finding best star pass 1
21:38:28.763 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.764 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.68, Mass=12831, SNR=62.6, Peak=382 HFD=6.7
21:38:28.765 00.001 13704 AutoFind returns star at [598, 872] 6.9 Mass 12831 SNR 62.6
21:38:28.767 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.769 00.002 13704 Star::Find returns 1 (0), X=598.27, Y=871.68, Mass=12831, SNR=62.6, Peak=382 HFD=6.7
21:38:28.770 00.001 13704 MultiStar: List (12): {598.27, 871.68}(62.6), {1141.86, 926.42}(67.2), {450.44, 455.88}(23.5), {712.95, 355.92}(37.4), {94.28, 110.07}(10.9), {730.54, 321.08}(58.3), {196.51, 156.84}(34.6), {731.47, 660.65}(28.7), {210.08, 134.37}(23.8), {822.65, 651.31}(29.5), {143.03, 527.75}(19.0), {549.02, 630.24}(19.8), 
21:38:28.773 00.003 13704 setting lock position to (598.27, 871.68)
21:38:28.774 00.001 13704 MultiStar: stabilizing after lock position change
21:38:28.776 00.002 13704 AutoSelect: state = 1, call UpdateGuideState
21:38:28.777 00.001 13704 UpdateGuideState(): m_state=1
21:38:28.779 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:38:28.780 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.68, Mass=12831, SNR=62.6, Peak=382 HFD=6.7
21:38:28.782 00.002 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.70) = xAngle (1.70 = 1.70)
21:38:28.783 00.001 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-1.38 = -1.38)
21:38:28.785 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
21:38:28.789 00.004 13704 setting force full frames = false
21:38:28.791 00.002 13704 setting lock position to (598.27, 871.68)
21:38:28.792 00.001 13704 MultiStar: stabilizing after lock position change
21:38:28.793 00.001 13704 CurrentPosition() valid, moving to STATE_SELECTED
21:38:28.795 00.002 13704 Changing from state SELECTING to SELECTED
21:38:28.796 00.001 13704 guider state => SELECTED
21:38:28.808 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
21:38:28.826 00.018 13704 UpdateGuideState exits: m=12831 SNR=62.6
21:38:28.831 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
21:38:28.849 00.018 13704 Status Line: Auto-selected star at (598.3, 871.7)
21:38:28.855 00.006 13704 PhdController: newstate STATE_WAIT_SELECTED
21:38:28.856 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:28.857 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:28.860 00.003 13704 Enqueuing Expose request
21:38:28.861 00.001 3140 Worker thread wakes up
21:38:28.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:28.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:38:28.959 00.098 13704 evsrv: cli 0F636168 connect
21:38:28.962 00.003 13704 case statement mapped state 2 to 1
21:38:28.963 00.001 13704 case statement mapped state 2 to 1
21:38:28.966 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_lock_position","id":"ab93d68f-fbf6-481e-a17b-23a85439a8d8"}
21:38:28.968 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":[598.27,871.68],"id":"ab93d68f-fbf6-481e-a17b-23a85439a8d8"}
21:38:28.969 00.001 13704 evsrv: cli 0F636168 disconnect
21:38:29.039 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e10a53ff-6b41-4c20-b017-57a475d9ab00"}
21:38:29.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e10a53ff-6b41-4c20-b017-57a475d9ab00"}
21:38:29.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35ee2db7-61f8-43a7-a02a-d8087287c929"}
21:38:29.044 00.002 13704 case statement mapped state 2 to 1
21:38:29.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"35ee2db7-61f8-43a7-a02a-d8087287c929"}
21:38:29.050 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35277a5b-4242-4df5-b29b-3e7b0b5ec001"}
21:38:29.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.27,6.68],"pixels":"..."},"id":"35277a5b-4242-4df5-b29b-3e7b0b5ec001"}
21:38:29.773 00.721 3140 Exposure complete
21:38:29.845 00.072 3140 worker thread done servicing request
21:38:29.846 00.001 13704 OnExposeComplete: enter
21:38:29.847 00.001 13704 UpdateGuideState(): m_state=2
21:38:29.848 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:38:29.851 00.003 13704 Star::Find returns 1 (0), X=598.29, Y=871.70, Mass=12646, SNR=62.0, Peak=382 HFD=6.7
21:38:29.852 00.001 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.70) = xAngle (2.54 = 2.54)
21:38:29.853 00.001 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.70) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
21:38:29.854 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.84 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
21:38:29.856 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=276, Gamma=2.170
21:38:29.874 00.018 13704 UpdateGuideState exits: m=12646 SNR=62.0
21:38:29.877 00.003 13704 PhdController: newstate STATE_CALIBRATE
21:38:29.878 00.001 13704 PhdController: clearing calibration
21:38:29.888 00.010 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
21:38:29.892 00.004 13704 ScopeASCOM::SideOfPier() returns 0
21:38:29.896 00.004 13704 PhdController: start calibration
21:38:29.903 00.007 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
21:38:29.904 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
21:38:29.906 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
21:38:29.907 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:38:29.909 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:38:29.911 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
21:38:29.913 00.002 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
21:38:29.914 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
21:38:29.918 00.004 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:38:29.920 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:38:29.921 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
21:38:29.922 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
21:38:29.925 00.003 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
21:38:29.927 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
21:38:30.002 00.075 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:38:30.008 00.006 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
21:38:30.049 00.041 13704 ScopeASCOM::SideOfPier() returns 0
21:38:30.053 00.004 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
21:38:30.142 00.089 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:38:30.188 00.046 13704 ScopeASCOM::SideOfPier() returns 0
21:38:30.267 00.079 13704 guider state => CALIBRATING_PRIMARY
21:38:30.268 00.001 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:38:30.269 00.001 13704 reset dither spiral
21:38:30.271 00.002 13704 PhdController: newstate STATE_CALIBRATION_WAIT
21:38:30.272 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:30.274 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:30.276 00.002 13704 Enqueuing Expose request
21:38:30.279 00.003 3140 Worker thread wakes up
21:38:30.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:30.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:38:31.037 00.758 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dbd366b-d5fb-4b77-b77b-9557e924b5d0"}
21:38:31.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dbd366b-d5fb-4b77-b77b-9557e924b5d0"}
21:38:31.043 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc36ec24-9d48-4ce5-8e51-38cf876acf67"}
21:38:31.046 00.003 13704 case statement mapped state 3 to 2
21:38:31.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bc36ec24-9d48-4ce5-8e51-38cf876acf67"}
21:38:31.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c66203d3-31cf-4f90-b44b-c450177b9485"}
21:38:31.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"c66203d3-31cf-4f90-b44b-c450177b9485"}
21:38:31.414 00.363 3140 Exposure complete
21:38:31.486 00.072 13704 OnExposeComplete: enter
21:38:31.488 00.002 13704 UpdateGuideState(): m_state=3
21:38:31.489 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:38:31.491 00.002 3140 worker thread done servicing request
21:38:31.491 00.000 13704 Star::Find returns 1 (0), X=598.33, Y=871.59, Mass=12619, SNR=60.6, Peak=382 HFD=6.8
21:38:31.493 00.002 13704 Scope::UpdateCalibrationState: starting location = 598.33,871.59 coords = 11.12,-77.7
21:38:31.495 00.002 13704 Status Line: West step   1, dist= 0.0
21:38:31.505 00.010 13704 Enqueuing Calibration Move request for direction 3
21:38:31.506 00.001 3140 Worker thread wakes up
21:38:31.506 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:31.506 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:31.506 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:31.506 00.000 3140 MoveAxis(W, 1800, -)
21:38:31.506 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:31.516 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:38:31.518 00.002 3140 IsSlewing returns 0
21:38:31.519 00.001 3140 IsGuiding returns 0
21:38:31.535 00.016 13704 UpdateGuideState exits: m=12619 SNR=60.6
21:38:31.537 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:31.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:31.539 00.001 13704 Enqueuing Expose request
21:38:33.036 01.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06ec6195-87dd-4b25-9f10-acc91b165e06"}
21:38:33.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06ec6195-87dd-4b25-9f10-acc91b165e06"}
21:38:33.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91f5cdc8-1a70-417d-aec8-7f719167e8d2"}
21:38:33.042 00.002 13704 case statement mapped state 3 to 2
21:38:33.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"91f5cdc8-1a70-417d-aec8-7f719167e8d2"}
21:38:33.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01058cb8-39fe-4ee6-aece-276886f30493"}
21:38:33.050 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.33,6.59],"pixels":"..."},"id":"01058cb8-39fe-4ee6-aece-276886f30493"}
21:38:33.328 00.278 3140 IsGuiding returns 0
21:38:33.328 00.000 3140 Move returns status 0, amount 1800
21:38:33.328 00.000 3140 move complete, result=0
21:38:33.328 00.000 3140 worker thread done servicing request
21:38:33.328 00.000 3140 Worker thread wakes up
21:38:33.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:33.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:38:33.969 00.641 13704 evsrv: cli 0F6362A8 connect
21:38:33.971 00.002 13704 case statement mapped state 3 to 2
21:38:33.972 00.001 13704 case statement mapped state 3 to 2
21:38:33.975 00.003 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"3ca654e5-bbd3-4331-81c1-7660b69693b6"}
21:38:33.976 00.001 13704 case statement mapped state 3 to 2
21:38:33.977 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3ca654e5-bbd3-4331-81c1-7660b69693b6"}
21:38:33.979 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:38:33.980 00.001 13704 evsrv: cli 0F636168 connect
21:38:33.982 00.002 13704 case statement mapped state 3 to 2
21:38:33.984 00.002 13704 case statement mapped state 3 to 2
21:38:33.987 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"4b1e90ba-bfbb-4fd1-81fd-1f351a46873e"}
21:38:33.989 00.002 13704 case statement mapped state 3 to 2
21:38:33.992 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4b1e90ba-bfbb-4fd1-81fd-1f351a46873e"}
21:38:33.994 00.002 13704 evsrv: cli 0F636168 disconnect
21:38:34.464 00.470 3140 Exposure complete
21:38:34.530 00.066 13704 OnExposeComplete: enter
21:38:34.532 00.002 13704 UpdateGuideState(): m_state=3
21:38:34.533 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:38:34.535 00.002 13704 Star::Find returns 1 (0), X=598.24, Y=871.34, Mass=12240, SNR=59.0, Peak=382 HFD=6.6
21:38:34.537 00.002 3140 worker thread done servicing request
21:38:34.538 00.001 13704 Status Line: West step   2, dist= 0.3
21:38:34.541 00.003 13704 Enqueuing Calibration Move request for direction 3
21:38:34.543 00.002 3140 Worker thread wakes up
21:38:34.543 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:34.543 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:34.543 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:34.543 00.000 3140 MoveAxis(W, 1800, -)
21:38:34.543 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:34.553 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:38:34.567 00.014 3140 IsSlewing returns 0
21:38:34.568 00.001 3140 IsGuiding returns 0
21:38:34.572 00.004 13704 UpdateGuideState exits: m=12240 SNR=59.0
21:38:34.574 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:34.575 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:34.577 00.002 13704 Enqueuing Expose request
21:38:34.994 00.417 13704 evsrv: cli 0F635A88 connect
21:38:34.996 00.002 13704 case statement mapped state 3 to 2
21:38:34.997 00.001 13704 case statement mapped state 3 to 2
21:38:35.000 00.003 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"21a0a169-5cc8-4795-9c0c-bd6918d88761"}
21:38:35.002 00.002 13704 case statement mapped state 3 to 2
21:38:35.003 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"21a0a169-5cc8-4795-9c0c-bd6918d88761"}
21:38:35.005 00.002 13704 evsrv: cli 0F635A88 disconnect
21:38:35.036 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be1211af-8507-4d50-9ad9-5ec557671dce"}
21:38:35.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be1211af-8507-4d50-9ad9-5ec557671dce"}
21:38:35.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b959c32-4238-4b8c-9fc0-c9449db3a746"}
21:38:35.040 00.000 13704 case statement mapped state 3 to 2
21:38:35.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2b959c32-4238-4b8c-9fc0-c9449db3a746"}
21:38:35.043 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"063079a4-715e-455b-a997-921fa99e5ebd"}
21:38:35.046 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.24,7.34],"pixels":"..."},"id":"063079a4-715e-455b-a997-921fa99e5ebd"}
21:38:36.005 00.959 13704 evsrv: cli 0F6362A8 connect
21:38:36.013 00.008 13704 case statement mapped state 3 to 2
21:38:36.015 00.002 13704 case statement mapped state 3 to 2
21:38:36.016 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f350c353-f845-4a71-bfca-578af759ff2e"}
21:38:36.018 00.002 13704 case statement mapped state 3 to 2
21:38:36.019 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f350c353-f845-4a71-bfca-578af759ff2e"}
21:38:36.021 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:38:36.396 00.375 3140 IsGuiding returns 0
21:38:36.397 00.001 3140 Move returns status 0, amount 1800
21:38:36.397 00.000 3140 move complete, result=0
21:38:36.397 00.000 3140 worker thread done servicing request
21:38:36.397 00.000 3140 Worker thread wakes up
21:38:36.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:36.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,856,31,31)
21:38:37.022 00.625 13704 evsrv: cli 0F636488 connect
21:38:37.024 00.002 13704 case statement mapped state 3 to 2
21:38:37.025 00.001 13704 case statement mapped state 3 to 2
21:38:37.027 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"a13cfdb0-bb3a-42c0-93f8-1661b5fc585d"}
21:38:37.028 00.001 13704 case statement mapped state 3 to 2
21:38:37.029 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a13cfdb0-bb3a-42c0-93f8-1661b5fc585d"}
21:38:37.032 00.003 13704 evsrv: cli 0F636488 disconnect
21:38:37.036 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef47a047-1657-4193-9a20-41df4641ce89"}
21:38:37.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef47a047-1657-4193-9a20-41df4641ce89"}
21:38:37.039 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9874246-d13e-43e3-8361-940cdff743ba"}
21:38:37.040 00.001 13704 case statement mapped state 3 to 2
21:38:37.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b9874246-d13e-43e3-8361-940cdff743ba"}
21:38:37.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0563a855-0d47-4601-8fea-03eda921b77d"}
21:38:37.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.24,7.34],"pixels":"..."},"id":"0563a855-0d47-4601-8fea-03eda921b77d"}
21:38:37.525 00.481 3140 Exposure complete
21:38:37.593 00.068 13704 OnExposeComplete: enter
21:38:37.595 00.002 13704 UpdateGuideState(): m_state=3
21:38:37.596 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:38:37.601 00.005 3140 worker thread done servicing request
21:38:37.601 00.000 13704 Star::Find returns 1 (0), X=597.85, Y=871.03, Mass=11567, SNR=56.4, Peak=369 HFD=6.1
21:38:37.603 00.002 13704 Status Line: West step   3, dist= 0.7
21:38:37.609 00.006 13704 Enqueuing Calibration Move request for direction 3
21:38:37.610 00.001 3140 Worker thread wakes up
21:38:37.610 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:37.610 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:37.610 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:37.610 00.000 3140 MoveAxis(W, 1800, -)
21:38:37.610 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:37.619 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:38:37.636 00.017 13704 UpdateGuideState exits: m=11567 SNR=56.4
21:38:37.638 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:37.639 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:37.641 00.002 13704 Enqueuing Expose request
21:38:37.646 00.005 3140 IsSlewing returns 0
21:38:37.647 00.001 3140 IsGuiding returns 0
21:38:38.032 00.385 13704 evsrv: cli 0F636168 connect
21:38:38.034 00.002 13704 case statement mapped state 3 to 2
21:38:38.036 00.002 13704 case statement mapped state 3 to 2
21:38:38.038 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"9e13ba30-76d9-4c7e-ab7b-cc98feee9cb6"}
21:38:38.040 00.002 13704 case statement mapped state 3 to 2
21:38:38.042 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9e13ba30-76d9-4c7e-ab7b-cc98feee9cb6"}
21:38:38.043 00.001 13704 evsrv: cli 0F636168 disconnect
21:38:39.035 00.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bc80f0d-392d-4fa9-b8f4-9fd0d3b967f7"}
21:38:39.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bc80f0d-392d-4fa9-b8f4-9fd0d3b967f7"}
21:38:39.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f234cfff-f74d-4eae-bc7c-e23596c4d9dd"}
21:38:39.039 00.001 13704 case statement mapped state 3 to 2
21:38:39.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f234cfff-f74d-4eae-bc7c-e23596c4d9dd"}
21:38:39.042 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2a83689-2fe6-4aaa-8170-619129deaf9c"}
21:38:39.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.85,7.03],"pixels":"..."},"id":"e2a83689-2fe6-4aaa-8170-619129deaf9c"}
21:38:39.047 00.003 13704 evsrv: cli 0F6359E8 connect
21:38:39.048 00.001 13704 case statement mapped state 3 to 2
21:38:39.050 00.002 13704 case statement mapped state 3 to 2
21:38:39.053 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"c74cf1bb-0d48-44e9-9926-216735f10765"}
21:38:39.054 00.001 13704 case statement mapped state 3 to 2
21:38:39.055 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c74cf1bb-0d48-44e9-9926-216735f10765"}
21:38:39.056 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:38:39.453 00.397 3140 IsGuiding returns 0
21:38:39.453 00.000 3140 Move returns status 0, amount 1800
21:38:39.453 00.000 3140 move complete, result=0
21:38:39.453 00.000 3140 worker thread done servicing request
21:38:39.453 00.000 3140 Worker thread wakes up
21:38:39.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:39.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,856,31,31)
21:38:40.057 00.604 13704 evsrv: cli 0F636168 connect
21:38:40.059 00.002 13704 case statement mapped state 3 to 2
21:38:40.060 00.001 13704 case statement mapped state 3 to 2
21:38:40.063 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1243d279-fec4-4231-9361-fa01e7b798fc"}
21:38:40.064 00.001 13704 case statement mapped state 3 to 2
21:38:40.065 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1243d279-fec4-4231-9361-fa01e7b798fc"}
21:38:40.066 00.001 13704 evsrv: cli 0F636168 disconnect
21:38:40.581 00.515 3140 Exposure complete
21:38:40.648 00.067 13704 OnExposeComplete: enter
21:38:40.650 00.002 13704 UpdateGuideState(): m_state=3
21:38:40.651 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:38:40.652 00.001 3140 worker thread done servicing request
21:38:40.652 00.000 13704 Star::Find returns 1 (0), X=596.54, Y=869.32, Mass=12574, SNR=63.3, Peak=369 HFD=6.7
21:38:40.656 00.004 13704 Status Line: West step   4, dist= 2.9
21:38:40.660 00.004 13704 Enqueuing Calibration Move request for direction 3
21:38:40.663 00.003 3140 Worker thread wakes up
21:38:40.663 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:40.663 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:40.663 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:40.663 00.000 3140 MoveAxis(W, 1800, -)
21:38:40.663 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:40.674 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:38:40.684 00.010 3140 IsSlewing returns 0
21:38:40.684 00.000 3140 IsGuiding returns 0
21:38:40.696 00.012 13704 UpdateGuideState exits: m=12574 SNR=63.3
21:38:40.698 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:40.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:40.701 00.002 13704 Enqueuing Expose request
21:38:41.034 00.333 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7560e404-b62e-4ae7-b066-7efed4f37bbc"}
21:38:41.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7560e404-b62e-4ae7-b066-7efed4f37bbc"}
21:38:41.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9dedaf7-5b44-4348-ac6d-582a39ecb946"}
21:38:41.039 00.001 13704 case statement mapped state 3 to 2
21:38:41.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b9dedaf7-5b44-4348-ac6d-582a39ecb946"}
21:38:41.043 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb7496dc-51bf-4d78-b564-911526cdeda6"}
21:38:41.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.54,7.32],"pixels":"..."},"id":"cb7496dc-51bf-4d78-b564-911526cdeda6"}
21:38:41.074 00.030 13704 evsrv: cli 0F636488 connect
21:38:41.075 00.001 13704 case statement mapped state 3 to 2
21:38:41.077 00.002 13704 case statement mapped state 3 to 2
21:38:41.078 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"022c7f6b-1753-423b-b9dc-03784c9e1b36"}
21:38:41.080 00.002 13704 case statement mapped state 3 to 2
21:38:41.081 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"022c7f6b-1753-423b-b9dc-03784c9e1b36"}
21:38:41.084 00.003 13704 evsrv: cli 0F636488 disconnect
21:38:42.085 01.001 13704 evsrv: cli 0F636488 connect
21:38:42.087 00.002 13704 case statement mapped state 3 to 2
21:38:42.089 00.002 13704 case statement mapped state 3 to 2
21:38:42.091 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"60268bae-eb0b-4013-aa45-3d613b459e70"}
21:38:42.092 00.001 13704 case statement mapped state 3 to 2
21:38:42.094 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"60268bae-eb0b-4013-aa45-3d613b459e70"}
21:38:42.102 00.008 13704 evsrv: cli 0F636488 disconnect
21:38:42.509 00.407 3140 IsGuiding returns 0
21:38:42.509 00.000 3140 Move returns status 0, amount 1800
21:38:42.509 00.000 3140 move complete, result=0
21:38:42.510 00.001 3140 worker thread done servicing request
21:38:42.510 00.000 3140 Worker thread wakes up
21:38:42.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:42.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
21:38:43.034 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74d32776-9186-4fdb-8c7f-74d12c2ccbb7"}
21:38:43.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74d32776-9186-4fdb-8c7f-74d12c2ccbb7"}
21:38:43.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d1d1532-da3d-49f9-a005-13de42da860f"}
21:38:43.039 00.001 13704 case statement mapped state 3 to 2
21:38:43.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8d1d1532-da3d-49f9-a005-13de42da860f"}
21:38:43.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc21d14f-532b-4e99-9940-20c27f4ccb00"}
21:38:43.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.54,7.32],"pixels":"..."},"id":"dc21d14f-532b-4e99-9940-20c27f4ccb00"}
21:38:43.097 00.052 13704 evsrv: cli 0F636488 connect
21:38:43.099 00.002 13704 case statement mapped state 3 to 2
21:38:43.101 00.002 13704 case statement mapped state 3 to 2
21:38:43.103 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"4c024a83-6464-476a-9ae5-d05693234f27"}
21:38:43.104 00.001 13704 case statement mapped state 3 to 2
21:38:43.105 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4c024a83-6464-476a-9ae5-d05693234f27"}
21:38:43.106 00.001 13704 evsrv: cli 0F636488 disconnect
21:38:43.656 00.550 3140 Exposure complete
21:38:43.722 00.066 13704 OnExposeComplete: enter
21:38:43.725 00.003 13704 UpdateGuideState(): m_state=3
21:38:43.727 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:38:43.728 00.001 13704 Star::Find returns 1 (0), X=596.39, Y=869.05, Mass=12970, SNR=66.4, Peak=369 HFD=6.6
21:38:43.729 00.001 3140 worker thread done servicing request
21:38:43.730 00.001 13704 Status Line: West step   5, dist= 3.2
21:38:43.733 00.003 13704 Enqueuing Calibration Move request for direction 3
21:38:43.735 00.002 3140 Worker thread wakes up
21:38:43.735 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:43.735 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:43.735 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:43.735 00.000 3140 MoveAxis(W, 1800, -)
21:38:43.735 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:43.740 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
21:38:43.745 00.005 3140 IsSlewing returns 0
21:38:43.745 00.000 3140 IsGuiding returns 0
21:38:43.759 00.014 13704 UpdateGuideState exits: m=12970 SNR=66.4
21:38:43.761 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:43.762 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:43.763 00.001 13704 Enqueuing Expose request
21:38:44.107 00.344 13704 evsrv: cli 0F636168 connect
21:38:44.109 00.002 13704 case statement mapped state 3 to 2
21:38:44.111 00.002 13704 case statement mapped state 3 to 2
21:38:44.112 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"c2afe1b9-7de5-4775-a757-01377bc1cadc"}
21:38:44.113 00.001 13704 case statement mapped state 3 to 2
21:38:44.115 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c2afe1b9-7de5-4775-a757-01377bc1cadc"}
21:38:44.116 00.001 13704 evsrv: cli 0F636168 disconnect
21:38:45.033 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d76121f-4c04-4ef6-be8a-8fcbca0efa35"}
21:38:45.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d76121f-4c04-4ef6-be8a-8fcbca0efa35"}
21:38:45.038 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55154558-a025-4f76-9487-fcfd1e7c107e"}
21:38:45.039 00.001 13704 case statement mapped state 3 to 2
21:38:45.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"55154558-a025-4f76-9487-fcfd1e7c107e"}
21:38:45.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8126aa58-e66c-4237-a8ff-0d7134bd12c6"}
21:38:45.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.39,7.05],"pixels":"..."},"id":"8126aa58-e66c-4237-a8ff-0d7134bd12c6"}
21:38:45.119 00.075 13704 evsrv: cli 0F6359E8 connect
21:38:45.121 00.002 13704 case statement mapped state 3 to 2
21:38:45.122 00.001 13704 case statement mapped state 3 to 2
21:38:45.124 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"37d7dd48-4523-447e-ab11-99ad4f88aa59"}
21:38:45.125 00.001 13704 case statement mapped state 3 to 2
21:38:45.126 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"37d7dd48-4523-447e-ab11-99ad4f88aa59"}
21:38:45.128 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:38:45.555 00.427 3140 IsGuiding returns 0
21:38:45.555 00.000 3140 Move returns status 0, amount 1800
21:38:45.555 00.000 3140 move complete, result=0
21:38:45.555 00.000 3140 worker thread done servicing request
21:38:45.555 00.000 3140 Worker thread wakes up
21:38:45.556 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:45.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,854,31,31)
21:38:46.127 00.571 13704 evsrv: cli 0F636168 connect
21:38:46.130 00.003 13704 case statement mapped state 3 to 2
21:38:46.131 00.001 13704 case statement mapped state 3 to 2
21:38:46.133 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1b646996-c596-4a69-83ff-d1b42d3b7299"}
21:38:46.134 00.001 13704 case statement mapped state 3 to 2
21:38:46.136 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1b646996-c596-4a69-83ff-d1b42d3b7299"}
21:38:46.137 00.001 13704 evsrv: cli 0F636168 disconnect
21:38:46.691 00.554 3140 Exposure complete
21:38:46.756 00.065 13704 OnExposeComplete: enter
21:38:46.757 00.001 13704 UpdateGuideState(): m_state=3
21:38:46.759 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:38:46.760 00.001 13704 Star::Find returns 1 (0), X=596.45, Y=868.75, Mass=13067, SNR=66.9, Peak=369 HFD=6.6
21:38:46.762 00.002 3140 worker thread done servicing request
21:38:46.763 00.001 13704 Status Line: West step   6, dist= 3.4
21:38:46.766 00.003 13704 Enqueuing Calibration Move request for direction 3
21:38:46.768 00.002 3140 Worker thread wakes up
21:38:46.768 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:46.768 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:46.768 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:46.768 00.000 3140 MoveAxis(W, 1800, -)
21:38:46.768 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:46.773 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
21:38:46.776 00.003 3140 IsSlewing returns 0
21:38:46.776 00.000 3140 IsGuiding returns 0
21:38:46.790 00.014 13704 UpdateGuideState exits: m=13067 SNR=66.9
21:38:46.794 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:46.796 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:46.798 00.002 13704 Enqueuing Expose request
21:38:47.033 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"983cbff5-2479-40f9-8a07-af9dd13fb777"}
21:38:47.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"983cbff5-2479-40f9-8a07-af9dd13fb777"}
21:38:47.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"337d3b74-f881-40b1-b5ee-5e2d5dbd1b71"}
21:38:47.040 00.003 13704 case statement mapped state 3 to 2
21:38:47.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"337d3b74-f881-40b1-b5ee-5e2d5dbd1b71"}
21:38:47.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b2fc322-96c4-4018-9a33-96e8ef048bcd"}
21:38:47.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.45,6.75],"pixels":"..."},"id":"2b2fc322-96c4-4018-9a33-96e8ef048bcd"}
21:38:47.137 00.093 13704 evsrv: cli 0F6362A8 connect
21:38:47.139 00.002 13704 case statement mapped state 3 to 2
21:38:47.140 00.001 13704 case statement mapped state 3 to 2
21:38:47.148 00.008 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"6072de53-997c-44f4-b416-6a1a7f03a14a"}
21:38:47.151 00.003 13704 case statement mapped state 3 to 2
21:38:47.152 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6072de53-997c-44f4-b416-6a1a7f03a14a"}
21:38:47.154 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:38:48.155 01.001 13704 evsrv: cli 0F6362A8 connect
21:38:48.157 00.002 13704 case statement mapped state 3 to 2
21:38:48.159 00.002 13704 case statement mapped state 3 to 2
21:38:48.162 00.003 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f399fe10-77fc-4417-af87-fb25c1854b14"}
21:38:48.163 00.001 13704 case statement mapped state 3 to 2
21:38:48.164 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f399fe10-77fc-4417-af87-fb25c1854b14"}
21:38:48.166 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:38:48.585 00.419 3140 IsGuiding returns 0
21:38:48.586 00.001 3140 Move returns status 0, amount 1800
21:38:48.586 00.000 3140 move complete, result=0
21:38:48.586 00.000 3140 worker thread done servicing request
21:38:48.586 00.000 3140 Worker thread wakes up
21:38:48.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:48.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,854,31,31)
21:38:49.032 00.446 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4274af77-d284-481d-b077-4da7935bf07c"}
21:38:49.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4274af77-d284-481d-b077-4da7935bf07c"}
21:38:49.036 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb4eed86-e3c6-4540-8b07-9dabf7132c6d"}
21:38:49.037 00.001 13704 case statement mapped state 3 to 2
21:38:49.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bb4eed86-e3c6-4540-8b07-9dabf7132c6d"}
21:38:49.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a111e9bd-3427-4210-b775-08787a262fb3"}
21:38:49.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.45,6.75],"pixels":"..."},"id":"a111e9bd-3427-4210-b775-08787a262fb3"}
21:38:49.166 00.123 13704 evsrv: cli 0F635C68 connect
21:38:49.168 00.002 13704 case statement mapped state 3 to 2
21:38:49.169 00.001 13704 case statement mapped state 3 to 2
21:38:49.171 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"1ba32307-4534-41b6-ab11-37fd56f8a110"}
21:38:49.172 00.001 13704 case statement mapped state 3 to 2
21:38:49.172 00.000 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1ba32307-4534-41b6-ab11-37fd56f8a110"}
21:38:49.175 00.003 13704 evsrv: cli 0F635C68 disconnect
21:38:49.719 00.544 3140 Exposure complete
21:38:49.785 00.066 13704 OnExposeComplete: enter
21:38:49.788 00.003 13704 UpdateGuideState(): m_state=3
21:38:49.790 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:38:49.791 00.001 3140 worker thread done servicing request
21:38:49.791 00.000 13704 Star::Find returns 1 (0), X=596.42, Y=868.37, Mass=12797, SNR=62.6, Peak=369 HFD=6.1
21:38:49.793 00.002 13704 Status Line: West step   7, dist= 3.7
21:38:49.796 00.003 13704 Enqueuing Calibration Move request for direction 3
21:38:49.798 00.002 3140 Worker thread wakes up
21:38:49.798 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:49.798 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:49.798 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:49.798 00.000 3140 MoveAxis(W, 1800, -)
21:38:49.798 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:49.803 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:38:49.805 00.002 3140 IsSlewing returns 0
21:38:49.806 00.001 3140 IsGuiding returns 0
21:38:49.826 00.020 13704 UpdateGuideState exits: m=12797 SNR=62.6
21:38:49.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:49.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:49.830 00.002 13704 Enqueuing Expose request
21:38:50.174 00.344 13704 evsrv: cli 0F635A88 connect
21:38:50.177 00.003 13704 case statement mapped state 3 to 2
21:38:50.179 00.002 13704 case statement mapped state 3 to 2
21:38:50.182 00.003 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"2ef6fceb-c2d7-496e-b16f-3dd42771ec56"}
21:38:50.183 00.001 13704 case statement mapped state 3 to 2
21:38:50.185 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2ef6fceb-c2d7-496e-b16f-3dd42771ec56"}
21:38:50.187 00.002 13704 evsrv: cli 0F635A88 disconnect
21:38:51.032 00.845 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5500e831-bee8-4368-b86e-ab5688a80273"}
21:38:51.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5500e831-bee8-4368-b86e-ab5688a80273"}
21:38:51.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f9525a5-3756-48b6-87aa-fffc2c5b3113"}
21:38:51.036 00.001 13704 case statement mapped state 3 to 2
21:38:51.039 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6f9525a5-3756-48b6-87aa-fffc2c5b3113"}
21:38:51.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0640479-47d7-4afe-b1ac-2018d916b894"}
21:38:51.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.42,7.37],"pixels":"..."},"id":"f0640479-47d7-4afe-b1ac-2018d916b894"}
21:38:51.188 00.146 13704 evsrv: cli 0F6359E8 connect
21:38:51.189 00.001 13704 case statement mapped state 3 to 2
21:38:51.191 00.002 13704 case statement mapped state 3 to 2
21:38:51.192 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"7f5f27c2-684a-44c5-9fcf-34d7c30920f3"}
21:38:51.193 00.001 13704 case statement mapped state 3 to 2
21:38:51.194 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7f5f27c2-684a-44c5-9fcf-34d7c30920f3"}
21:38:51.196 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:38:51.616 00.420 3140 IsGuiding returns 0
21:38:51.616 00.000 3140 Move returns status 0, amount 1800
21:38:51.616 00.000 3140 move complete, result=0
21:38:51.616 00.000 3140 worker thread done servicing request
21:38:51.616 00.000 3140 Worker thread wakes up
21:38:51.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:51.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,853,31,31)
21:38:52.195 00.579 13704 evsrv: cli 0F636488 connect
21:38:52.197 00.002 13704 case statement mapped state 3 to 2
21:38:52.198 00.001 13704 case statement mapped state 3 to 2
21:38:52.200 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"7a183444-fa20-4c2c-851b-cff50d8c5c55"}
21:38:52.202 00.002 13704 case statement mapped state 3 to 2
21:38:52.203 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7a183444-fa20-4c2c-851b-cff50d8c5c55"}
21:38:52.204 00.001 13704 evsrv: cli 0F636488 disconnect
21:38:52.745 00.541 3140 Exposure complete
21:38:52.811 00.066 13704 OnExposeComplete: enter
21:38:52.813 00.002 13704 UpdateGuideState(): m_state=3
21:38:52.814 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:38:52.816 00.002 13704 Star::Find returns 1 (0), X=596.24, Y=868.21, Mass=12939, SNR=66.3, Peak=369 HFD=6.3
21:38:52.817 00.001 3140 worker thread done servicing request
21:38:52.817 00.000 13704 Status Line: West step   8, dist= 4.0
21:38:52.821 00.004 13704 Enqueuing Calibration Move request for direction 3
21:38:52.823 00.002 3140 Worker thread wakes up
21:38:52.823 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:52.823 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:52.823 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:52.823 00.000 3140 MoveAxis(W, 1800, -)
21:38:52.823 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:52.828 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:38:52.835 00.007 3140 IsSlewing returns 0
21:38:52.836 00.001 3140 IsGuiding returns 0
21:38:52.846 00.010 13704 UpdateGuideState exits: m=12939 SNR=66.3
21:38:52.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:52.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:52.850 00.001 13704 Enqueuing Expose request
21:38:53.031 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"219f0024-8f74-4d45-8352-4b1bb3cf9f3d"}
21:38:53.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"219f0024-8f74-4d45-8352-4b1bb3cf9f3d"}
21:38:53.034 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9708e46-6d3a-41d6-82f7-5ba421e62e0c"}
21:38:53.036 00.002 13704 case statement mapped state 3 to 2
21:38:53.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c9708e46-6d3a-41d6-82f7-5ba421e62e0c"}
21:38:53.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"863c817c-2ca8-4b61-b3e3-de87fb427a31"}
21:38:53.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.24,7.21],"pixels":"..."},"id":"863c817c-2ca8-4b61-b3e3-de87fb427a31"}
21:38:53.205 00.163 13704 evsrv: cli 0F636488 connect
21:38:53.207 00.002 13704 case statement mapped state 3 to 2
21:38:53.208 00.001 13704 case statement mapped state 3 to 2
21:38:53.210 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"83655a36-722e-4b28-84cb-0a94d1d83be2"}
21:38:53.212 00.002 13704 case statement mapped state 3 to 2
21:38:53.213 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"83655a36-722e-4b28-84cb-0a94d1d83be2"}
21:38:53.214 00.001 13704 evsrv: cli 0F636488 disconnect
21:38:54.213 00.999 13704 evsrv: cli 0F6365C8 connect
21:38:54.215 00.002 13704 case statement mapped state 3 to 2
21:38:54.216 00.001 13704 case statement mapped state 3 to 2
21:38:54.218 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"76b55714-b2f7-4377-b8fb-0a58cd218a94"}
21:38:54.219 00.001 13704 case statement mapped state 3 to 2
21:38:54.220 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"76b55714-b2f7-4377-b8fb-0a58cd218a94"}
21:38:54.221 00.001 13704 evsrv: cli 0F6365C8 disconnect
21:38:54.652 00.431 3140 IsGuiding returns 0
21:38:54.652 00.000 3140 Move returns status 0, amount 1800
21:38:54.652 00.000 3140 move complete, result=0
21:38:54.652 00.000 3140 worker thread done servicing request
21:38:54.652 00.000 3140 Worker thread wakes up
21:38:54.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:54.652 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,853,31,31)
21:38:55.031 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9589483-0d69-4e22-b97e-d983a420ff41"}
21:38:55.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9589483-0d69-4e22-b97e-d983a420ff41"}
21:38:55.034 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fb4679e-ace1-4e60-bc34-f1affded71a2"}
21:38:55.035 00.001 13704 case statement mapped state 3 to 2
21:38:55.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3fb4679e-ace1-4e60-bc34-f1affded71a2"}
21:38:55.040 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"386a64dd-71f8-4910-9efb-69847dfa3137"}
21:38:55.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.24,7.21],"pixels":"..."},"id":"386a64dd-71f8-4910-9efb-69847dfa3137"}
21:38:55.222 00.180 13704 evsrv: cli 0F6365C8 connect
21:38:55.224 00.002 13704 case statement mapped state 3 to 2
21:38:55.225 00.001 13704 case statement mapped state 3 to 2
21:38:55.228 00.003 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"a1e4bc7a-e444-4fd1-b61b-b3c847a1f6a7"}
21:38:55.229 00.001 13704 case statement mapped state 3 to 2
21:38:55.230 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a1e4bc7a-e444-4fd1-b61b-b3c847a1f6a7"}
21:38:55.232 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:38:55.794 00.562 3140 Exposure complete
21:38:55.858 00.064 13704 OnExposeComplete: enter
21:38:55.860 00.002 13704 UpdateGuideState(): m_state=3
21:38:55.861 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:38:55.862 00.001 13704 Star::Find returns 1 (0), X=597.01, Y=867.57, Mass=12197, SNR=56.7, Peak=378 HFD=6.3
21:38:55.864 00.002 3140 worker thread done servicing request
21:38:55.867 00.003 13704 Status Line: West step   9, dist= 4.2
21:38:55.870 00.003 13704 Enqueuing Calibration Move request for direction 3
21:38:55.872 00.002 3140 Worker thread wakes up
21:38:55.872 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:55.872 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:55.872 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:55.872 00.000 3140 MoveAxis(W, 1800, -)
21:38:55.872 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:55.877 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:38:55.880 00.003 3140 IsSlewing returns 0
21:38:55.880 00.000 3140 IsGuiding returns 0
21:38:55.895 00.015 13704 UpdateGuideState exits: m=12197 SNR=56.7
21:38:55.897 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:55.898 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:55.899 00.001 13704 Enqueuing Expose request
21:38:56.232 00.333 13704 evsrv: cli 0F6359E8 connect
21:38:56.233 00.001 13704 case statement mapped state 3 to 2
21:38:56.235 00.002 13704 case statement mapped state 3 to 2
21:38:56.237 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"fa9dd322-27ec-4606-ae45-efeac90fb474"}
21:38:56.238 00.001 13704 case statement mapped state 3 to 2
21:38:56.239 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fa9dd322-27ec-4606-ae45-efeac90fb474"}
21:38:56.242 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:38:57.032 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd8dea64-0406-4b53-b5b7-b7986139e54e"}
21:38:57.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd8dea64-0406-4b53-b5b7-b7986139e54e"}
21:38:57.036 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24725de2-e2b9-4d90-8576-6c3e5d05e4a6"}
21:38:57.036 00.000 13704 case statement mapped state 3 to 2
21:38:57.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"24725de2-e2b9-4d90-8576-6c3e5d05e4a6"}
21:38:57.039 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b14f777-7d15-477a-9376-62071898608c"}
21:38:57.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.01,6.57],"pixels":"..."},"id":"6b14f777-7d15-477a-9376-62071898608c"}
21:38:57.242 00.201 13704 evsrv: cli 0F635C68 connect
21:38:57.243 00.001 13704 case statement mapped state 3 to 2
21:38:57.245 00.002 13704 case statement mapped state 3 to 2
21:38:57.246 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"0ee507b2-0965-4580-b274-e54dee7dba48"}
21:38:57.247 00.001 13704 case statement mapped state 3 to 2
21:38:57.249 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0ee507b2-0965-4580-b274-e54dee7dba48"}
21:38:57.253 00.004 13704 evsrv: cli 0F635C68 disconnect
21:38:57.685 00.432 3140 IsGuiding returns 0
21:38:57.685 00.000 3140 Move returns status 0, amount 1800
21:38:57.685 00.000 3140 move complete, result=0
21:38:57.685 00.000 3140 worker thread done servicing request
21:38:57.685 00.000 3140 Worker thread wakes up
21:38:57.686 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:38:57.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,853,31,31)
21:38:58.254 00.568 13704 evsrv: cli 0F6362A8 connect
21:38:58.256 00.002 13704 case statement mapped state 3 to 2
21:38:58.257 00.001 13704 case statement mapped state 3 to 2
21:38:58.259 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"eaa711da-61e0-498b-bc11-54438152dfd9"}
21:38:58.261 00.002 13704 case statement mapped state 3 to 2
21:38:58.262 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"eaa711da-61e0-498b-bc11-54438152dfd9"}
21:38:58.263 00.001 13704 evsrv: cli 0F6362A8 disconnect
21:38:58.822 00.559 3140 Exposure complete
21:38:58.893 00.071 3140 worker thread done servicing request
21:38:58.893 00.000 13704 OnExposeComplete: enter
21:38:58.896 00.003 13704 UpdateGuideState(): m_state=3
21:38:58.898 00.002 13704 Star::Find(15, 597, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:38:58.900 00.002 13704 Star::Find returns 1 (0), X=596.93, Y=866.95, Mass=12474, SNR=59.5, Peak=378 HFD=6.3
21:38:58.902 00.002 13704 Status Line: West step  10, dist= 4.8
21:38:58.905 00.003 13704 Enqueuing Calibration Move request for direction 3
21:38:58.908 00.003 3140 Worker thread wakes up
21:38:58.908 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:38:58.908 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:38:58.908 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:38:58.908 00.000 3140 MoveAxis(W, 1800, -)
21:38:58.908 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:38:58.915 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:38:58.925 00.010 3140 IsSlewing returns 0
21:38:58.925 00.000 3140 IsGuiding returns 0
21:38:58.936 00.011 13704 UpdateGuideState exits: m=12474 SNR=59.5
21:38:58.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:58.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:38:58.940 00.001 13704 Enqueuing Expose request
21:38:59.031 00.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe4397bb-2fc4-4a41-b47c-44eb87e3dc67"}
21:38:59.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe4397bb-2fc4-4a41-b47c-44eb87e3dc67"}
21:38:59.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b138108a-e810-4c5e-a975-5533d68543af"}
21:38:59.037 00.002 13704 case statement mapped state 3 to 2
21:38:59.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b138108a-e810-4c5e-a975-5533d68543af"}
21:38:59.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67305022-d8a8-4da2-90dd-a8a054b419c3"}
21:38:59.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"67305022-d8a8-4da2-90dd-a8a054b419c3"}
21:38:59.264 00.223 13704 evsrv: cli 0F636168 connect
21:38:59.265 00.001 13704 case statement mapped state 3 to 2
21:38:59.268 00.003 13704 case statement mapped state 3 to 2
21:38:59.270 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"d55c557f-059d-4f75-8603-8cff7347211e"}
21:38:59.271 00.001 13704 case statement mapped state 3 to 2
21:38:59.272 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d55c557f-059d-4f75-8603-8cff7347211e"}
21:38:59.274 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:00.276 01.002 13704 evsrv: cli 0F636168 connect
21:39:00.278 00.002 13704 case statement mapped state 3 to 2
21:39:00.279 00.001 13704 case statement mapped state 3 to 2
21:39:00.280 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"f09dd286-469b-44c4-b69a-ae36186bfeeb"}
21:39:00.281 00.001 13704 case statement mapped state 3 to 2
21:39:00.283 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f09dd286-469b-44c4-b69a-ae36186bfeeb"}
21:39:00.284 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:00.742 00.458 3140 IsGuiding returns 0
21:39:00.742 00.000 3140 Move returns status 0, amount 1800
21:39:00.742 00.000 3140 move complete, result=0
21:39:00.743 00.001 3140 worker thread done servicing request
21:39:00.743 00.000 3140 Worker thread wakes up
21:39:00.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:00.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,852,31,31)
21:39:01.031 00.288 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93c1bd06-a833-45ec-af2f-867cd14e6da6"}
21:39:01.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93c1bd06-a833-45ec-af2f-867cd14e6da6"}
21:39:01.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4cdefb3-6eec-4b83-95a9-aca3f65afee9"}
21:39:01.036 00.001 13704 case statement mapped state 3 to 2
21:39:01.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c4cdefb3-6eec-4b83-95a9-aca3f65afee9"}
21:39:01.039 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a465f813-476c-4c5e-9db4-491a90b4868b"}
21:39:01.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"a465f813-476c-4c5e-9db4-491a90b4868b"}
21:39:01.283 00.243 13704 evsrv: cli 0F636168 connect
21:39:01.285 00.002 13704 case statement mapped state 3 to 2
21:39:01.287 00.002 13704 case statement mapped state 3 to 2
21:39:01.289 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"04c89777-d382-40be-a91e-8bfb6957780c"}
21:39:01.291 00.002 13704 case statement mapped state 3 to 2
21:39:01.292 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"04c89777-d382-40be-a91e-8bfb6957780c"}
21:39:01.293 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:01.883 00.590 3140 Exposure complete
21:39:01.947 00.064 13704 OnExposeComplete: enter
21:39:01.950 00.003 13704 UpdateGuideState(): m_state=3
21:39:01.951 00.001 13704 Star::Find(15, 596, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:39:01.952 00.001 13704 Star::Find returns 1 (0), X=596.87, Y=866.59, Mass=12825, SNR=61.6, Peak=378 HFD=6.4
21:39:01.953 00.001 3140 worker thread done servicing request
21:39:01.955 00.002 13704 Status Line: West step  11, dist= 5.2
21:39:01.958 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:01.960 00.002 3140 Worker thread wakes up
21:39:01.960 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:01.960 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:01.960 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:01.960 00.000 3140 MoveAxis(W, 1800, -)
21:39:01.960 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:01.971 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:39:01.992 00.021 13704 UpdateGuideState exits: m=12825 SNR=61.6
21:39:01.993 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:01.995 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:01.995 00.000 13704 Enqueuing Expose request
21:39:02.002 00.007 3140 IsSlewing returns 0
21:39:02.002 00.000 3140 IsGuiding returns 0
21:39:02.294 00.292 13704 evsrv: cli 0F636168 connect
21:39:02.296 00.002 13704 case statement mapped state 3 to 2
21:39:02.298 00.002 13704 case statement mapped state 3 to 2
21:39:02.301 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"42fcde5c-ce4b-4233-b4e9-32393229ab5e"}
21:39:02.303 00.002 13704 case statement mapped state 3 to 2
21:39:02.303 00.000 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"42fcde5c-ce4b-4233-b4e9-32393229ab5e"}
21:39:02.305 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:03.030 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c073c49-aad8-4af5-ae89-01f60dbea057"}
21:39:03.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c073c49-aad8-4af5-ae89-01f60dbea057"}
21:39:03.036 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"133f13e9-8135-42c2-a0e1-f17e136562f8"}
21:39:03.037 00.001 13704 case statement mapped state 3 to 2
21:39:03.040 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"133f13e9-8135-42c2-a0e1-f17e136562f8"}
21:39:03.041 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0f84853-affb-4dcb-b611-a41051b61ba2"}
21:39:03.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"d0f84853-affb-4dcb-b611-a41051b61ba2"}
21:39:03.307 00.265 13704 evsrv: cli 0F636488 connect
21:39:03.309 00.002 13704 case statement mapped state 3 to 2
21:39:03.310 00.001 13704 case statement mapped state 3 to 2
21:39:03.312 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"80723c4e-bc23-41d6-b289-9d47843c4421"}
21:39:03.313 00.001 13704 case statement mapped state 3 to 2
21:39:03.315 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"80723c4e-bc23-41d6-b289-9d47843c4421"}
21:39:03.318 00.003 13704 evsrv: cli 0F636488 disconnect
21:39:03.834 00.516 3140 IsGuiding returns 0
21:39:03.834 00.000 3140 Move returns status 0, amount 1800
21:39:03.835 00.001 3140 move complete, result=0
21:39:03.836 00.001 3140 worker thread done servicing request
21:39:03.836 00.000 3140 Worker thread wakes up
21:39:03.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:03.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,852,31,31)
21:39:04.321 00.485 13704 evsrv: cli 0F636488 connect
21:39:04.323 00.002 13704 case statement mapped state 3 to 2
21:39:04.325 00.002 13704 case statement mapped state 3 to 2
21:39:04.329 00.004 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"ae249b97-8f89-481f-832a-6d5edd0dcf6d"}
21:39:04.330 00.001 13704 case statement mapped state 3 to 2
21:39:04.330 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ae249b97-8f89-481f-832a-6d5edd0dcf6d"}
21:39:04.333 00.003 13704 evsrv: cli 0F636488 disconnect
21:39:04.973 00.640 3140 Exposure complete
21:39:05.030 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb18b233-d5f4-4218-979e-40e600247933"}
21:39:05.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb18b233-d5f4-4218-979e-40e600247933"}
21:39:05.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"846da49f-455f-47d4-8dbc-10e1cddb9226"}
21:39:05.036 00.002 13704 case statement mapped state 3 to 2
21:39:05.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"846da49f-455f-47d4-8dbc-10e1cddb9226"}
21:39:05.039 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29af6a0e-ebf3-42db-9107-35f69e4ecf31"}
21:39:05.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"29af6a0e-ebf3-42db-9107-35f69e4ecf31"}
21:39:05.045 00.005 3140 worker thread done servicing request
21:39:05.045 00.000 13704 OnExposeComplete: enter
21:39:05.047 00.002 13704 UpdateGuideState(): m_state=3
21:39:05.048 00.001 13704 Star::Find(15, 596, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:39:05.050 00.002 13704 Star::Find returns 1 (0), X=596.83, Y=866.41, Mass=11927, SNR=56.4, Peak=378 HFD=6.2
21:39:05.052 00.002 13704 Status Line: West step  12, dist= 5.4
21:39:05.055 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:05.057 00.002 3140 Worker thread wakes up
21:39:05.057 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:05.057 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:05.057 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:05.057 00.000 3140 MoveAxis(W, 1800, -)
21:39:05.057 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:05.062 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:39:05.075 00.013 3140 IsSlewing returns 0
21:39:05.075 00.000 3140 IsGuiding returns 0
21:39:05.081 00.006 13704 UpdateGuideState exits: m=11927 SNR=56.4
21:39:05.083 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:05.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:05.085 00.001 13704 Enqueuing Expose request
21:39:05.334 00.249 13704 evsrv: cli 0F6359E8 connect
21:39:05.336 00.002 13704 case statement mapped state 3 to 2
21:39:05.337 00.001 13704 case statement mapped state 3 to 2
21:39:05.340 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"9b5b6532-c4ca-4ac1-98f0-6317e4dcf5f9"}
21:39:05.342 00.002 13704 case statement mapped state 3 to 2
21:39:05.343 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9b5b6532-c4ca-4ac1-98f0-6317e4dcf5f9"}
21:39:05.345 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:39:06.345 01.000 13704 evsrv: cli 0F636168 connect
21:39:06.346 00.001 13704 case statement mapped state 3 to 2
21:39:06.348 00.002 13704 case statement mapped state 3 to 2
21:39:06.349 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"b57d3547-515c-46b4-814a-7d5e2dfd6ced"}
21:39:06.350 00.001 13704 case statement mapped state 3 to 2
21:39:06.353 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b57d3547-515c-46b4-814a-7d5e2dfd6ced"}
21:39:06.354 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:06.902 00.548 3140 IsGuiding returns 0
21:39:06.903 00.001 3140 Move returns status 0, amount 1800
21:39:06.903 00.000 3140 move complete, result=0
21:39:06.903 00.000 3140 worker thread done servicing request
21:39:06.903 00.000 3140 Worker thread wakes up
21:39:06.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:06.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,851,31,31)
21:39:07.031 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98a6a3ff-a800-4585-9cd7-a549583ff8d5"}
21:39:07.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98a6a3ff-a800-4585-9cd7-a549583ff8d5"}
21:39:07.034 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44d4c117-d25d-4392-84da-49f0a0f8680d"}
21:39:07.035 00.001 13704 case statement mapped state 3 to 2
21:39:07.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"44d4c117-d25d-4392-84da-49f0a0f8680d"}
21:39:07.039 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42786c32-f7cc-4209-a75a-ffcf96d1122a"}
21:39:07.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.83,7.41],"pixels":"..."},"id":"42786c32-f7cc-4209-a75a-ffcf96d1122a"}
21:39:07.355 00.315 13704 evsrv: cli 0F636488 connect
21:39:07.357 00.002 13704 case statement mapped state 3 to 2
21:39:07.358 00.001 13704 case statement mapped state 3 to 2
21:39:07.360 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"72c6e89c-24d2-4848-b509-e62079596bbe"}
21:39:07.361 00.001 13704 case statement mapped state 3 to 2
21:39:07.363 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"72c6e89c-24d2-4848-b509-e62079596bbe"}
21:39:07.365 00.002 13704 evsrv: cli 0F636488 disconnect
21:39:08.031 00.666 3140 Exposure complete
21:39:08.098 00.067 3140 worker thread done servicing request
21:39:08.098 00.000 13704 OnExposeComplete: enter
21:39:08.100 00.002 13704 UpdateGuideState(): m_state=3
21:39:08.103 00.003 13704 Star::Find(15, 596, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:39:08.106 00.003 13704 Star::Find returns 1 (0), X=596.78, Y=866.18, Mass=11983, SNR=56.9, Peak=378 HFD=6.1
21:39:08.108 00.002 13704 Status Line: West step  13, dist= 5.6
21:39:08.111 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:08.112 00.001 3140 Worker thread wakes up
21:39:08.112 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:08.112 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:08.112 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:08.112 00.000 3140 MoveAxis(W, 1800, -)
21:39:08.112 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:08.118 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:39:08.136 00.018 13704 UpdateGuideState exits: m=11983 SNR=56.9
21:39:08.138 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:08.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:08.141 00.002 13704 Enqueuing Expose request
21:39:08.148 00.007 3140 IsSlewing returns 0
21:39:08.149 00.001 3140 IsGuiding returns 0
21:39:08.366 00.217 13704 evsrv: cli 0F636488 connect
21:39:08.368 00.002 13704 case statement mapped state 3 to 2
21:39:08.377 00.009 13704 case statement mapped state 3 to 2
21:39:08.383 00.006 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"d36a5406-6502-423d-82f6-6bfb0483b541"}
21:39:08.384 00.001 13704 case statement mapped state 3 to 2
21:39:08.386 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d36a5406-6502-423d-82f6-6bfb0483b541"}
21:39:08.388 00.002 13704 evsrv: cli 0F636488 disconnect
21:39:09.029 00.641 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dad46b8d-45c7-4c22-96a4-5796e29f2a86"}
21:39:09.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dad46b8d-45c7-4c22-96a4-5796e29f2a86"}
21:39:09.034 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19cbe36d-f7a4-49dd-bdd0-7ea702eadcf4"}
21:39:09.035 00.001 13704 case statement mapped state 3 to 2
21:39:09.038 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"19cbe36d-f7a4-49dd-bdd0-7ea702eadcf4"}
21:39:09.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0b04323-b229-400a-a9ef-55ea83c334b2"}
21:39:09.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.78,7.18],"pixels":"..."},"id":"e0b04323-b229-400a-a9ef-55ea83c334b2"}
21:39:09.389 00.348 13704 evsrv: cli 0F636168 connect
21:39:09.389 00.000 13704 case statement mapped state 3 to 2
21:39:09.392 00.003 13704 case statement mapped state 3 to 2
21:39:09.393 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"f866851a-830a-4b44-906d-3e118086060d"}
21:39:09.395 00.002 13704 case statement mapped state 3 to 2
21:39:09.396 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f866851a-830a-4b44-906d-3e118086060d"}
21:39:09.397 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:09.992 00.595 3140 IsGuiding returns 0
21:39:09.994 00.002 3140 Move returns status 0, amount 1800
21:39:09.994 00.000 3140 move complete, result=0
21:39:09.994 00.000 3140 worker thread done servicing request
21:39:09.994 00.000 3140 Worker thread wakes up
21:39:09.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:09.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,851,31,31)
21:39:10.398 00.404 13704 evsrv: cli 0F636488 connect
21:39:10.400 00.002 13704 case statement mapped state 3 to 2
21:39:10.401 00.001 13704 case statement mapped state 3 to 2
21:39:10.403 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"59a6c72e-dac8-427e-a6c5-c000a3bc482d"}
21:39:10.404 00.001 13704 case statement mapped state 3 to 2
21:39:10.406 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"59a6c72e-dac8-427e-a6c5-c000a3bc482d"}
21:39:10.408 00.002 13704 evsrv: cli 0F636488 disconnect
21:39:11.030 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c9063f2-b9ef-4b7e-89b5-460f99b4e52f"}
21:39:11.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c9063f2-b9ef-4b7e-89b5-460f99b4e52f"}
21:39:11.034 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cec033f0-d04f-4cc5-9be4-38c5067bb598"}
21:39:11.036 00.002 13704 case statement mapped state 3 to 2
21:39:11.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cec033f0-d04f-4cc5-9be4-38c5067bb598"}
21:39:11.038 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84f0382f-c69d-4633-8c66-0f29e7169730"}
21:39:11.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.78,7.18],"pixels":"..."},"id":"84f0382f-c69d-4633-8c66-0f29e7169730"}
21:39:11.121 00.081 3140 Exposure complete
21:39:11.191 00.070 3140 worker thread done servicing request
21:39:11.191 00.000 13704 OnExposeComplete: enter
21:39:11.193 00.002 13704 UpdateGuideState(): m_state=3
21:39:11.194 00.001 13704 Star::Find(15, 596, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:39:11.196 00.002 13704 Star::Find returns 1 (0), X=596.31, Y=865.35, Mass=12392, SNR=58.4, Peak=378 HFD=6.2
21:39:11.197 00.001 13704 Status Line: West step  14, dist= 6.6
21:39:11.201 00.004 13704 Enqueuing Calibration Move request for direction 3
21:39:11.203 00.002 3140 Worker thread wakes up
21:39:11.203 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:11.203 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:11.203 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:11.203 00.000 3140 MoveAxis(W, 1800, -)
21:39:11.203 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:11.207 00.004 3140 IsSlewing returns 0
21:39:11.207 00.000 3140 IsGuiding returns 0
21:39:11.210 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:39:11.228 00.018 13704 UpdateGuideState exits: m=12392 SNR=58.4
21:39:11.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:11.231 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:11.232 00.001 13704 Enqueuing Expose request
21:39:11.410 00.178 13704 evsrv: cli 0F636168 connect
21:39:11.413 00.003 13704 case statement mapped state 3 to 2
21:39:11.414 00.001 13704 case statement mapped state 3 to 2
21:39:11.415 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"a1160769-ab1f-4238-a797-f2c6043df115"}
21:39:11.417 00.002 13704 case statement mapped state 3 to 2
21:39:11.422 00.005 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a1160769-ab1f-4238-a797-f2c6043df115"}
21:39:11.424 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:12.424 01.000 13704 evsrv: cli 0F636168 connect
21:39:12.425 00.001 13704 case statement mapped state 3 to 2
21:39:12.426 00.001 13704 case statement mapped state 3 to 2
21:39:12.430 00.004 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"478ef62a-3be8-4f40-83d2-c88c86c5014b"}
21:39:12.430 00.000 13704 case statement mapped state 3 to 2
21:39:12.432 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"478ef62a-3be8-4f40-83d2-c88c86c5014b"}
21:39:12.434 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:13.024 00.590 3140 IsGuiding returns 0
21:39:13.024 00.000 3140 Move returns status 0, amount 1800
21:39:13.024 00.000 3140 move complete, result=0
21:39:13.024 00.000 3140 worker thread done servicing request
21:39:13.024 00.000 3140 Worker thread wakes up
21:39:13.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:13.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,850,31,31)
21:39:13.028 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e333163-5272-4bc2-9ce9-c677e8cde280"}
21:39:13.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e333163-5272-4bc2-9ce9-c677e8cde280"}
21:39:13.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"454aaa48-8ab5-473b-90f6-3da7c347d1cb"}
21:39:13.033 00.002 13704 case statement mapped state 3 to 2
21:39:13.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"454aaa48-8ab5-473b-90f6-3da7c347d1cb"}
21:39:13.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d96ec77-cd28-4298-820f-31c729b0e899"}
21:39:13.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"2d96ec77-cd28-4298-820f-31c729b0e899"}
21:39:13.437 00.398 13704 evsrv: cli 0F636168 connect
21:39:13.438 00.001 13704 case statement mapped state 3 to 2
21:39:13.440 00.002 13704 case statement mapped state 3 to 2
21:39:13.442 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"bd1aa307-e846-4981-9568-18c66ceb9837"}
21:39:13.443 00.001 13704 case statement mapped state 3 to 2
21:39:13.444 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bd1aa307-e846-4981-9568-18c66ceb9837"}
21:39:13.446 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:14.160 00.714 3140 Exposure complete
21:39:14.244 00.084 13704 OnExposeComplete: enter
21:39:14.245 00.001 13704 UpdateGuideState(): m_state=3
21:39:14.247 00.002 13704 Star::Find(15, 596, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:39:14.248 00.001 13704 Star::Find returns 1 (0), X=595.34, Y=864.25, Mass=13629, SNR=66.5, Peak=368 HFD=6.9
21:39:14.249 00.001 3140 worker thread done servicing request
21:39:14.259 00.010 13704 Status Line: West step  15, dist= 7.9
21:39:14.263 00.004 13704 Enqueuing Calibration Move request for direction 3
21:39:14.266 00.003 3140 Worker thread wakes up
21:39:14.266 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:14.266 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:14.266 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:14.266 00.000 3140 MoveAxis(W, 1800, -)
21:39:14.266 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:14.275 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
21:39:14.277 00.002 3140 IsSlewing returns 0
21:39:14.277 00.000 3140 IsGuiding returns 0
21:39:14.294 00.017 13704 UpdateGuideState exits: m=13629 SNR=66.5
21:39:14.295 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:14.296 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:14.298 00.002 13704 Enqueuing Expose request
21:39:14.447 00.149 13704 evsrv: cli 0F636168 connect
21:39:14.449 00.002 13704 case statement mapped state 3 to 2
21:39:14.452 00.003 13704 case statement mapped state 3 to 2
21:39:14.453 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"daf05aa7-6953-490d-8939-78478a524ee4"}
21:39:14.457 00.004 13704 case statement mapped state 3 to 2
21:39:14.458 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"daf05aa7-6953-490d-8939-78478a524ee4"}
21:39:14.460 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:15.028 00.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7dd93024-e7dc-4718-a21f-ecdd4e3574ed"}
21:39:15.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7dd93024-e7dc-4718-a21f-ecdd4e3574ed"}
21:39:15.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15ca1865-93f6-498d-8bc3-1fedfc4713bd"}
21:39:15.034 00.001 13704 case statement mapped state 3 to 2
21:39:15.034 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"15ca1865-93f6-498d-8bc3-1fedfc4713bd"}
21:39:15.038 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15516f0a-3da9-4159-984d-75d081811ebf"}
21:39:15.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"15516f0a-3da9-4159-984d-75d081811ebf"}
21:39:15.461 00.422 13704 evsrv: cli 0F636168 connect
21:39:15.462 00.001 13704 case statement mapped state 3 to 2
21:39:15.463 00.001 13704 case statement mapped state 3 to 2
21:39:15.465 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6d38483e-6e1d-4d2b-bdf3-579fdf0ffc31"}
21:39:15.467 00.002 13704 case statement mapped state 3 to 2
21:39:15.468 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6d38483e-6e1d-4d2b-bdf3-579fdf0ffc31"}
21:39:15.469 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:16.079 00.610 3140 IsGuiding returns 0
21:39:16.079 00.000 3140 Move returns status 0, amount 1800
21:39:16.079 00.000 3140 move complete, result=0
21:39:16.079 00.000 3140 worker thread done servicing request
21:39:16.079 00.000 3140 Worker thread wakes up
21:39:16.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:16.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,849,31,31)
21:39:16.470 00.391 13704 evsrv: cli 0F636668 connect
21:39:16.472 00.002 13704 case statement mapped state 3 to 2
21:39:16.473 00.001 13704 case statement mapped state 3 to 2
21:39:16.475 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"1d85b13d-1471-4cb2-92ff-320a4cd4102d"}
21:39:16.477 00.002 13704 case statement mapped state 3 to 2
21:39:16.478 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1d85b13d-1471-4cb2-92ff-320a4cd4102d"}
21:39:16.481 00.003 13704 evsrv: cli 0F636668 disconnect
21:39:17.027 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4f053ef-4a4e-416f-ae1d-a30b4fc35eea"}
21:39:17.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4f053ef-4a4e-416f-ae1d-a30b4fc35eea"}
21:39:17.032 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f273fbff-25e3-4bec-bc25-c9b6d210c76e"}
21:39:17.034 00.002 13704 case statement mapped state 3 to 2
21:39:17.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f273fbff-25e3-4bec-bc25-c9b6d210c76e"}
21:39:17.039 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d4537de-f55d-4413-915a-85316e4ca760"}
21:39:17.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"7d4537de-f55d-4413-915a-85316e4ca760"}
21:39:17.210 00.170 3140 Exposure complete
21:39:17.284 00.074 13704 OnExposeComplete: enter
21:39:17.286 00.002 13704 UpdateGuideState(): m_state=3
21:39:17.287 00.001 13704 Star::Find(15, 595, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:39:17.289 00.002 3140 worker thread done servicing request
21:39:17.289 00.000 13704 Star::Find returns 1 (0), X=595.21, Y=863.70, Mass=13436, SNR=64.9, Peak=386 HFD=7.0
21:39:17.291 00.002 13704 Status Line: West step  16, dist= 8.5
21:39:17.296 00.005 13704 Enqueuing Calibration Move request for direction 3
21:39:17.298 00.002 3140 Worker thread wakes up
21:39:17.298 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:17.298 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:17.298 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:17.298 00.000 3140 MoveAxis(W, 1800, -)
21:39:17.298 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:17.303 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
21:39:17.311 00.008 3140 IsSlewing returns 0
21:39:17.311 00.000 3140 IsGuiding returns 0
21:39:17.321 00.010 13704 UpdateGuideState exits: m=13436 SNR=64.9
21:39:17.326 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:17.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:17.328 00.001 13704 Enqueuing Expose request
21:39:17.481 00.153 13704 evsrv: cli 0F636488 connect
21:39:17.482 00.001 13704 case statement mapped state 3 to 2
21:39:17.485 00.003 13704 case statement mapped state 3 to 2
21:39:17.486 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"45c32004-74a5-44cf-a44d-604e95214ec0"}
21:39:17.487 00.001 13704 case statement mapped state 3 to 2
21:39:17.488 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"45c32004-74a5-44cf-a44d-604e95214ec0"}
21:39:17.490 00.002 13704 evsrv: cli 0F636488 disconnect
21:39:18.492 01.002 13704 evsrv: cli 0F635C68 connect
21:39:18.493 00.001 13704 case statement mapped state 3 to 2
21:39:18.495 00.002 13704 case statement mapped state 3 to 2
21:39:18.497 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"05e86998-697d-4a3a-9601-b9f80bf1d5be"}
21:39:18.498 00.001 13704 case statement mapped state 3 to 2
21:39:18.499 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"05e86998-697d-4a3a-9601-b9f80bf1d5be"}
21:39:18.501 00.002 13704 evsrv: cli 0F635C68 disconnect
21:39:19.026 00.525 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ceab6ac5-c7f4-4a6f-a1d1-13e0d00d8507"}
21:39:19.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ceab6ac5-c7f4-4a6f-a1d1-13e0d00d8507"}
21:39:19.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afd96e92-0e69-4253-a523-aa3f6f57082f"}
21:39:19.030 00.001 13704 case statement mapped state 3 to 2
21:39:19.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"afd96e92-0e69-4253-a523-aa3f6f57082f"}
21:39:19.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0dffb71-74f2-4014-8cb4-3c19a17a0561"}
21:39:19.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"f0dffb71-74f2-4014-8cb4-3c19a17a0561"}
21:39:19.118 00.084 3140 IsGuiding returns 0
21:39:19.118 00.000 3140 Move returns status 0, amount 1800
21:39:19.118 00.000 3140 move complete, result=0
21:39:19.118 00.000 3140 worker thread done servicing request
21:39:19.118 00.000 3140 Worker thread wakes up
21:39:19.119 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:19.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,849,31,31)
21:39:19.501 00.382 13704 evsrv: cli 0F636168 connect
21:39:19.504 00.003 13704 case statement mapped state 3 to 2
21:39:19.505 00.001 13704 case statement mapped state 3 to 2
21:39:19.507 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"c7b949d7-826c-4a3e-98b2-0ec907d3e80a"}
21:39:19.509 00.002 13704 case statement mapped state 3 to 2
21:39:19.510 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c7b949d7-826c-4a3e-98b2-0ec907d3e80a"}
21:39:19.511 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:20.246 00.735 3140 Exposure complete
21:39:20.318 00.072 13704 OnExposeComplete: enter
21:39:20.320 00.002 13704 UpdateGuideState(): m_state=3
21:39:20.321 00.001 3140 worker thread done servicing request
21:39:20.321 00.000 13704 Star::Find(15, 595, 863, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:39:20.323 00.002 13704 Star::Find returns 1 (0), X=595.16, Y=863.34, Mass=13187, SNR=62.7, Peak=408 HFD=6.7
21:39:20.325 00.002 13704 Status Line: West step  17, dist= 8.8
21:39:20.329 00.004 13704 Enqueuing Calibration Move request for direction 3
21:39:20.330 00.001 3140 Worker thread wakes up
21:39:20.330 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:20.330 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:20.330 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:20.330 00.000 3140 MoveAxis(W, 1800, -)
21:39:20.330 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:20.335 00.005 3140 IsSlewing returns 0
21:39:20.335 00.000 3140 IsGuiding returns 0
21:39:20.337 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=280, Gamma=2.170
21:39:20.357 00.020 13704 UpdateGuideState exits: m=13187 SNR=62.7
21:39:20.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:20.360 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:20.361 00.001 13704 Enqueuing Expose request
21:39:20.512 00.151 13704 evsrv: cli 0F636168 connect
21:39:20.514 00.002 13704 case statement mapped state 3 to 2
21:39:20.515 00.001 13704 case statement mapped state 3 to 2
21:39:20.517 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"38066e46-a377-43d2-aff2-ed98d840a92e"}
21:39:20.518 00.001 13704 case statement mapped state 3 to 2
21:39:20.519 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"38066e46-a377-43d2-aff2-ed98d840a92e"}
21:39:20.520 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:21.025 00.505 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6dcefe98-a2e6-4fde-9dde-3e8a93cb1434"}
21:39:21.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6dcefe98-a2e6-4fde-9dde-3e8a93cb1434"}
21:39:21.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee77565d-3eaf-4731-9b5d-34f28223d818"}
21:39:21.029 00.001 13704 case statement mapped state 3 to 2
21:39:21.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ee77565d-3eaf-4731-9b5d-34f28223d818"}
21:39:21.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"260accca-863f-44ad-8674-f5a0038a0a71"}
21:39:21.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.16,7.34],"pixels":"..."},"id":"260accca-863f-44ad-8674-f5a0038a0a71"}
21:39:21.524 00.490 13704 evsrv: cli 0F6359E8 connect
21:39:21.525 00.001 13704 case statement mapped state 3 to 2
21:39:21.526 00.001 13704 case statement mapped state 3 to 2
21:39:21.529 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"fdde4b09-5467-45ed-ba81-2caf03bf90eb"}
21:39:21.530 00.001 13704 case statement mapped state 3 to 2
21:39:21.532 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fdde4b09-5467-45ed-ba81-2caf03bf90eb"}
21:39:21.533 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:39:22.147 00.614 3140 IsGuiding returns 0
21:39:22.147 00.000 3140 Move returns status 0, amount 1800
21:39:22.147 00.000 3140 move complete, result=0
21:39:22.147 00.000 3140 worker thread done servicing request
21:39:22.147 00.000 3140 Worker thread wakes up
21:39:22.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:22.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,848,31,31)
21:39:22.533 00.386 13704 evsrv: cli 0F636488 connect
21:39:22.535 00.002 13704 case statement mapped state 3 to 2
21:39:22.536 00.001 13704 case statement mapped state 3 to 2
21:39:22.538 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"90692b87-c183-4719-ae35-83f6ce07c866"}
21:39:22.538 00.000 13704 case statement mapped state 3 to 2
21:39:22.545 00.007 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"90692b87-c183-4719-ae35-83f6ce07c866"}
21:39:22.546 00.001 13704 evsrv: cli 0F636488 disconnect
21:39:23.024 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dce80f2-ab7f-4f2e-9e58-8c5e2cfc328e"}
21:39:23.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dce80f2-ab7f-4f2e-9e58-8c5e2cfc328e"}
21:39:23.027 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f59e9fad-c131-45a4-aee9-95bfa82c200c"}
21:39:23.029 00.002 13704 case statement mapped state 3 to 2
21:39:23.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f59e9fad-c131-45a4-aee9-95bfa82c200c"}
21:39:23.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"960badef-8a25-4632-8aaf-f8c0a3fbaa3b"}
21:39:23.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.16,7.34],"pixels":"..."},"id":"960badef-8a25-4632-8aaf-f8c0a3fbaa3b"}
21:39:23.279 00.245 3140 Exposure complete
21:39:23.349 00.070 13704 OnExposeComplete: enter
21:39:23.350 00.001 13704 UpdateGuideState(): m_state=3
21:39:23.352 00.002 13704 Star::Find(15, 595, 863, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:39:23.353 00.001 3140 worker thread done servicing request
21:39:23.354 00.001 13704 Star::Find returns 1 (0), X=595.11, Y=863.12, Mass=13060, SNR=63.4, Peak=412 HFD=6.6
21:39:23.356 00.002 13704 Status Line: West step  18, dist= 9.1
21:39:23.360 00.004 13704 Enqueuing Calibration Move request for direction 3
21:39:23.362 00.002 3140 Worker thread wakes up
21:39:23.362 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:23.362 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:23.362 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:23.362 00.000 3140 MoveAxis(W, 1800, -)
21:39:23.362 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:23.368 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
21:39:23.370 00.002 3140 IsSlewing returns 0
21:39:23.370 00.000 3140 IsGuiding returns 0
21:39:23.387 00.017 13704 UpdateGuideState exits: m=13060 SNR=63.4
21:39:23.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:23.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:23.391 00.001 13704 Enqueuing Expose request
21:39:23.546 00.155 13704 evsrv: cli 0F6365C8 connect
21:39:23.548 00.002 13704 case statement mapped state 3 to 2
21:39:23.549 00.001 13704 case statement mapped state 3 to 2
21:39:23.551 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"77c8aa05-21db-4ace-9e5c-cd140ac2da2a"}
21:39:23.552 00.001 13704 case statement mapped state 3 to 2
21:39:23.553 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"77c8aa05-21db-4ace-9e5c-cd140ac2da2a"}
21:39:23.557 00.004 13704 evsrv: cli 0F6365C8 disconnect
21:39:24.557 01.000 13704 evsrv: cli 0F636168 connect
21:39:24.558 00.001 13704 case statement mapped state 3 to 2
21:39:24.561 00.003 13704 case statement mapped state 3 to 2
21:39:24.562 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1ab79df0-abab-41c8-98cd-7215aa726a94"}
21:39:24.563 00.001 13704 case statement mapped state 3 to 2
21:39:24.564 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1ab79df0-abab-41c8-98cd-7215aa726a94"}
21:39:24.566 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:25.025 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af84bf9e-8777-41ed-bb07-5dea923eed7b"}
21:39:25.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af84bf9e-8777-41ed-bb07-5dea923eed7b"}
21:39:25.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d948626b-8119-40e7-854b-e4dc2cc0eb52"}
21:39:25.029 00.001 13704 case statement mapped state 3 to 2
21:39:25.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d948626b-8119-40e7-854b-e4dc2cc0eb52"}
21:39:25.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7c3dc8c-772c-451a-86dd-43b2cfde5f8e"}
21:39:25.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.11,7.12],"pixels":"..."},"id":"b7c3dc8c-772c-451a-86dd-43b2cfde5f8e"}
21:39:25.176 00.142 3140 IsGuiding returns 0
21:39:25.177 00.001 3140 Move returns status 0, amount 1800
21:39:25.177 00.000 3140 move complete, result=0
21:39:25.177 00.000 3140 worker thread done servicing request
21:39:25.177 00.000 3140 Worker thread wakes up
21:39:25.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:25.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,848,31,31)
21:39:25.566 00.389 13704 evsrv: cli 0F6359E8 connect
21:39:25.569 00.003 13704 case statement mapped state 3 to 2
21:39:25.571 00.002 13704 case statement mapped state 3 to 2
21:39:25.572 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"cc28524a-3d48-4ebf-bac6-45ebcac56859"}
21:39:25.573 00.001 13704 case statement mapped state 3 to 2
21:39:25.575 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cc28524a-3d48-4ebf-bac6-45ebcac56859"}
21:39:25.576 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:39:26.304 00.728 3140 Exposure complete
21:39:26.390 00.086 13704 OnExposeComplete: enter
21:39:26.392 00.002 13704 UpdateGuideState(): m_state=3
21:39:26.394 00.002 13704 Star::Find(15, 595, 863, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:39:26.395 00.001 13704 Star::Find returns 1 (0), X=595.02, Y=862.79, Mass=13244, SNR=64.5, Peak=430 HFD=6.7
21:39:26.396 00.001 3140 worker thread done servicing request
21:39:26.397 00.001 13704 Status Line: West step  19, dist= 9.4
21:39:26.403 00.006 13704 Enqueuing Calibration Move request for direction 3
21:39:26.405 00.002 3140 Worker thread wakes up
21:39:26.405 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:26.405 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:26.405 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:26.405 00.000 3140 MoveAxis(W, 1800, -)
21:39:26.405 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:26.409 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:39:26.421 00.012 3140 IsSlewing returns 0
21:39:26.421 00.000 3140 IsGuiding returns 0
21:39:26.429 00.008 13704 UpdateGuideState exits: m=13244 SNR=64.5
21:39:26.430 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:26.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:26.433 00.002 13704 Enqueuing Expose request
21:39:26.575 00.142 13704 evsrv: cli 0F635C68 connect
21:39:26.577 00.002 13704 case statement mapped state 3 to 2
21:39:26.579 00.002 13704 case statement mapped state 3 to 2
21:39:26.581 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"7ab49569-64d1-4a52-888e-ea19cbbcc36d"}
21:39:26.583 00.002 13704 case statement mapped state 3 to 2
21:39:26.584 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7ab49569-64d1-4a52-888e-ea19cbbcc36d"}
21:39:26.585 00.001 13704 evsrv: cli 0F635C68 disconnect
21:39:27.024 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b8a86fb-f951-4d4b-a6b5-f8012b1fc369"}
21:39:27.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b8a86fb-f951-4d4b-a6b5-f8012b1fc369"}
21:39:27.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88643ab4-7a15-4667-b6fc-da9f5cceb10e"}
21:39:27.028 00.001 13704 case statement mapped state 3 to 2
21:39:27.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"88643ab4-7a15-4667-b6fc-da9f5cceb10e"}
21:39:27.030 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78297d8e-aa6d-45d5-b55a-8c7a25d7aca8"}
21:39:27.033 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"78297d8e-aa6d-45d5-b55a-8c7a25d7aca8"}
21:39:27.586 00.553 13704 evsrv: cli 0F6365C8 connect
21:39:27.588 00.002 13704 case statement mapped state 3 to 2
21:39:27.589 00.001 13704 case statement mapped state 3 to 2
21:39:27.591 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"2b5fc3ed-5f4f-4af7-957a-83d32b5fb83e"}
21:39:27.592 00.001 13704 case statement mapped state 3 to 2
21:39:27.594 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2b5fc3ed-5f4f-4af7-957a-83d32b5fb83e"}
21:39:27.595 00.001 13704 evsrv: cli 0F6365C8 disconnect
21:39:28.236 00.641 3140 IsGuiding returns 0
21:39:28.236 00.000 3140 Move returns status 0, amount 1800
21:39:28.236 00.000 3140 move complete, result=0
21:39:28.237 00.001 3140 worker thread done servicing request
21:39:28.237 00.000 3140 Worker thread wakes up
21:39:28.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:28.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,848,31,31)
21:39:28.597 00.360 13704 evsrv: cli 0F635C68 connect
21:39:28.599 00.002 13704 case statement mapped state 3 to 2
21:39:28.600 00.001 13704 case statement mapped state 3 to 2
21:39:28.602 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"eaee7050-f79d-41fa-af3e-fdd5cd99b8e1"}
21:39:28.604 00.002 13704 case statement mapped state 3 to 2
21:39:28.605 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"eaee7050-f79d-41fa-af3e-fdd5cd99b8e1"}
21:39:28.608 00.003 13704 evsrv: cli 0F635C68 disconnect
21:39:29.023 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b4c06c7-6d97-40d5-b7a0-f52ca4a10d2d"}
21:39:29.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b4c06c7-6d97-40d5-b7a0-f52ca4a10d2d"}
21:39:29.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f64a63e-0f3c-480f-babc-abb787dbbe7a"}
21:39:29.029 00.002 13704 case statement mapped state 3 to 2
21:39:29.033 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0f64a63e-0f3c-480f-babc-abb787dbbe7a"}
21:39:29.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c5a43c1-e67a-4d83-9326-83731def405c"}
21:39:29.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"5c5a43c1-e67a-4d83-9326-83731def405c"}
21:39:29.376 00.340 3140 Exposure complete
21:39:29.450 00.074 13704 OnExposeComplete: enter
21:39:29.451 00.001 13704 UpdateGuideState(): m_state=3
21:39:29.453 00.002 13704 Star::Find(15, 595, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:39:29.454 00.001 13704 Star::Find returns 1 (0), X=594.94, Y=862.51, Mass=13095, SNR=65.3, Peak=430 HFD=6.5
21:39:29.455 00.001 3140 worker thread done servicing request
21:39:29.456 00.001 13704 Status Line: West step  20, dist= 9.7
21:39:29.459 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:29.462 00.003 3140 Worker thread wakes up
21:39:29.462 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:29.462 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:29.462 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:29.462 00.000 3140 MoveAxis(W, 1800, -)
21:39:29.462 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:29.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
21:39:29.479 00.012 3140 IsSlewing returns 0
21:39:29.479 00.000 3140 IsGuiding returns 0
21:39:29.490 00.011 13704 UpdateGuideState exits: m=13095 SNR=65.3
21:39:29.493 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:29.493 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:29.495 00.002 13704 Enqueuing Expose request
21:39:29.608 00.113 13704 evsrv: cli 0F635C68 connect
21:39:29.609 00.001 13704 case statement mapped state 3 to 2
21:39:29.611 00.002 13704 case statement mapped state 3 to 2
21:39:29.618 00.007 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"92b040ad-df08-48d7-8e9e-8859d4f64dd8"}
21:39:29.620 00.002 13704 case statement mapped state 3 to 2
21:39:29.621 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"92b040ad-df08-48d7-8e9e-8859d4f64dd8"}
21:39:29.623 00.002 13704 evsrv: cli 0F635C68 disconnect
21:39:30.623 01.000 13704 evsrv: cli 0F6359E8 connect
21:39:30.625 00.002 13704 case statement mapped state 3 to 2
21:39:30.627 00.002 13704 case statement mapped state 3 to 2
21:39:30.628 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"273b5d51-e953-4ca7-bec4-3989ed80ed44"}
21:39:30.630 00.002 13704 case statement mapped state 3 to 2
21:39:30.632 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"273b5d51-e953-4ca7-bec4-3989ed80ed44"}
21:39:30.638 00.006 13704 evsrv: cli 0F6359E8 disconnect
21:39:31.024 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd4e3fa8-f148-4359-b6a2-fbf1b84a0a56"}
21:39:31.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd4e3fa8-f148-4359-b6a2-fbf1b84a0a56"}
21:39:31.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81483194-bfa9-4462-88ef-e040c74cad09"}
21:39:31.028 00.001 13704 case statement mapped state 3 to 2
21:39:31.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"81483194-bfa9-4462-88ef-e040c74cad09"}
21:39:31.031 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce0f1b25-7c6c-4e38-9824-073b771ac844"}
21:39:31.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.94,6.51],"pixels":"..."},"id":"ce0f1b25-7c6c-4e38-9824-073b771ac844"}
21:39:31.304 00.272 3140 IsGuiding returns 0
21:39:31.304 00.000 3140 Move returns status 0, amount 1800
21:39:31.304 00.000 3140 move complete, result=0
21:39:31.304 00.000 3140 worker thread done servicing request
21:39:31.305 00.001 3140 Worker thread wakes up
21:39:31.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:31.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,848,31,31)
21:39:31.636 00.331 13704 evsrv: cli 0F636488 connect
21:39:31.638 00.002 13704 case statement mapped state 3 to 2
21:39:31.641 00.003 13704 case statement mapped state 3 to 2
21:39:31.642 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"42d31fcd-82a0-4bdf-9020-6921f9b1f220"}
21:39:31.644 00.002 13704 case statement mapped state 3 to 2
21:39:31.645 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"42d31fcd-82a0-4bdf-9020-6921f9b1f220"}
21:39:31.647 00.002 13704 evsrv: cli 0F636488 disconnect
21:39:32.443 00.796 3140 Exposure complete
21:39:32.512 00.069 13704 OnExposeComplete: enter
21:39:32.514 00.002 13704 UpdateGuideState(): m_state=3
21:39:32.515 00.001 13704 Star::Find(15, 594, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:39:32.518 00.003 3140 worker thread done servicing request
21:39:32.518 00.000 13704 Star::Find returns 1 (0), X=594.90, Y=862.28, Mass=12874, SNR=66.1, Peak=425 HFD=6.4
21:39:32.521 00.003 13704 Status Line: West step  21, dist= 9.9
21:39:32.524 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:32.526 00.002 3140 Worker thread wakes up
21:39:32.526 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:32.526 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:32.526 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:32.526 00.000 3140 MoveAxis(W, 1800, -)
21:39:32.526 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:32.531 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
21:39:32.534 00.003 3140 IsSlewing returns 0
21:39:32.534 00.000 3140 IsGuiding returns 0
21:39:32.552 00.018 13704 UpdateGuideState exits: m=12874 SNR=66.1
21:39:32.555 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:32.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:32.557 00.001 13704 Enqueuing Expose request
21:39:32.648 00.091 13704 evsrv: cli 0F6365C8 connect
21:39:32.649 00.001 13704 case statement mapped state 3 to 2
21:39:32.651 00.002 13704 case statement mapped state 3 to 2
21:39:32.652 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"0c887748-68a8-4590-a230-01c8fb8c541d"}
21:39:32.653 00.001 13704 case statement mapped state 3 to 2
21:39:32.655 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0c887748-68a8-4590-a230-01c8fb8c541d"}
21:39:32.657 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:39:33.023 00.366 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90f0b7bc-d1e6-4c1e-bba2-be685fd78956"}
21:39:33.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90f0b7bc-d1e6-4c1e-bba2-be685fd78956"}
21:39:33.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed616ea8-f1ef-4332-9eb6-58d32ce3f740"}
21:39:33.027 00.001 13704 case statement mapped state 3 to 2
21:39:33.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ed616ea8-f1ef-4332-9eb6-58d32ce3f740"}
21:39:33.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19cf3be4-4f77-471e-9a2d-f8b481e2deaa"}
21:39:33.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"19cf3be4-4f77-471e-9a2d-f8b481e2deaa"}
21:39:33.658 00.626 13704 evsrv: cli 0F6359E8 connect
21:39:33.659 00.001 13704 case statement mapped state 3 to 2
21:39:33.662 00.003 13704 case statement mapped state 3 to 2
21:39:33.664 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"0d661c34-0b51-4336-a7e4-df1222b4a9b5"}
21:39:33.665 00.001 13704 case statement mapped state 3 to 2
21:39:33.666 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0d661c34-0b51-4336-a7e4-df1222b4a9b5"}
21:39:33.667 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:39:34.350 00.683 3140 IsGuiding returns 0
21:39:34.350 00.000 3140 Move returns status 0, amount 1800
21:39:34.350 00.000 3140 move complete, result=0
21:39:34.350 00.000 3140 worker thread done servicing request
21:39:34.350 00.000 3140 Worker thread wakes up
21:39:34.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:34.351 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,847,31,31)
21:39:34.669 00.318 13704 evsrv: cli 0F636168 connect
21:39:34.671 00.002 13704 case statement mapped state 3 to 2
21:39:34.672 00.001 13704 case statement mapped state 3 to 2
21:39:34.674 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"80d65c6d-10c3-4886-9e3b-806fafa46dc7"}
21:39:34.675 00.001 13704 case statement mapped state 3 to 2
21:39:34.677 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"80d65c6d-10c3-4886-9e3b-806fafa46dc7"}
21:39:34.679 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:35.022 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11d28e41-0331-49a5-b812-8687b490d01b"}
21:39:35.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11d28e41-0331-49a5-b812-8687b490d01b"}
21:39:35.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f42c0364-c205-45e6-a92b-822572583bb7"}
21:39:35.027 00.002 13704 case statement mapped state 3 to 2
21:39:35.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f42c0364-c205-45e6-a92b-822572583bb7"}
21:39:35.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bc2efb9-3e6d-43ff-b8e2-a1383b84f4b0"}
21:39:35.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"2bc2efb9-3e6d-43ff-b8e2-a1383b84f4b0"}
21:39:35.478 00.447 3140 Exposure complete
21:39:35.553 00.075 13704 OnExposeComplete: enter
21:39:35.555 00.002 13704 UpdateGuideState(): m_state=3
21:39:35.556 00.001 13704 Star::Find(15, 594, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:39:35.558 00.002 3140 worker thread done servicing request
21:39:35.558 00.000 13704 Star::Find returns 1 (0), X=595.24, Y=861.13, Mass=12367, SNR=55.8, Peak=378 HFD=6.2
21:39:35.561 00.003 13704 Status Line: West step  22, dist=10.9
21:39:35.564 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:35.566 00.002 3140 Worker thread wakes up
21:39:35.566 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:35.566 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:35.566 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:35.566 00.000 3140 MoveAxis(W, 1800, -)
21:39:35.566 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:35.571 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
21:39:35.589 00.018 13704 UpdateGuideState exits: m=12367 SNR=55.8
21:39:35.591 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:35.594 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:35.595 00.001 13704 Enqueuing Expose request
21:39:35.597 00.002 3140 IsSlewing returns 0
21:39:35.597 00.000 3140 IsGuiding returns 0
21:39:35.691 00.094 13704 evsrv: cli 0F6359E8 connect
21:39:35.692 00.001 13704 case statement mapped state 3 to 2
21:39:35.695 00.003 13704 case statement mapped state 3 to 2
21:39:35.697 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"a152b904-c05d-4f54-8cc1-8dcad2823912"}
21:39:35.698 00.001 13704 case statement mapped state 3 to 2
21:39:35.699 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a152b904-c05d-4f54-8cc1-8dcad2823912"}
21:39:35.701 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:39:36.700 00.999 13704 evsrv: cli 0F636168 connect
21:39:36.702 00.002 13704 case statement mapped state 3 to 2
21:39:36.703 00.001 13704 case statement mapped state 3 to 2
21:39:36.705 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"62a44b94-2b53-4edd-ac6e-d60425710ebc"}
21:39:36.707 00.002 13704 case statement mapped state 3 to 2
21:39:36.708 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"62a44b94-2b53-4edd-ac6e-d60425710ebc"}
21:39:36.709 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:37.022 00.313 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e0c7577-6379-4dd0-bdee-4201813a642c"}
21:39:37.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e0c7577-6379-4dd0-bdee-4201813a642c"}
21:39:37.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c6edb72-5906-4e40-84dc-2275f57efec3"}
21:39:37.027 00.001 13704 case statement mapped state 3 to 2
21:39:37.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5c6edb72-5906-4e40-84dc-2275f57efec3"}
21:39:37.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d23468e-a914-403b-93f8-87d198026953"}
21:39:37.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"5d23468e-a914-403b-93f8-87d198026953"}
21:39:37.425 00.394 3140 IsGuiding returns 0
21:39:37.425 00.000 3140 Move returns status 0, amount 1800
21:39:37.425 00.000 3140 move complete, result=0
21:39:37.425 00.000 3140 worker thread done servicing request
21:39:37.425 00.000 3140 Worker thread wakes up
21:39:37.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:37.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,846,31,31)
21:39:37.710 00.285 13704 evsrv: cli 0F636168 connect
21:39:37.712 00.002 13704 case statement mapped state 3 to 2
21:39:37.714 00.002 13704 case statement mapped state 3 to 2
21:39:37.716 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"7ec83689-3de5-44e1-b9a5-f0d599fff5d4"}
21:39:37.717 00.001 13704 case statement mapped state 3 to 2
21:39:37.718 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7ec83689-3de5-44e1-b9a5-f0d599fff5d4"}
21:39:37.720 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:38.562 00.842 3140 Exposure complete
21:39:38.634 00.072 13704 OnExposeComplete: enter
21:39:38.635 00.001 13704 UpdateGuideState(): m_state=3
21:39:38.637 00.002 13704 Star::Find(15, 595, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:39:38.638 00.001 13704 Star::Find returns 1 (0), X=595.06, Y=860.84, Mass=12317, SNR=54.4, Peak=378 HFD=6.3
21:39:38.639 00.001 3140 worker thread done servicing request
21:39:38.640 00.001 13704 Status Line: West step  23, dist=11.2
21:39:38.647 00.007 13704 Enqueuing Calibration Move request for direction 3
21:39:38.649 00.002 3140 Worker thread wakes up
21:39:38.649 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:38.649 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:38.649 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:38.649 00.000 3140 MoveAxis(W, 1800, -)
21:39:38.649 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:38.657 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
21:39:38.674 00.017 13704 UpdateGuideState exits: m=12317 SNR=54.4
21:39:38.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:38.678 00.002 3140 IsSlewing returns 0
21:39:38.678 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:38.680 00.002 13704 Enqueuing Expose request
21:39:38.682 00.002 3140 IsGuiding returns 0
21:39:38.720 00.038 13704 evsrv: cli 0F636488 connect
21:39:38.722 00.002 13704 case statement mapped state 3 to 2
21:39:38.724 00.002 13704 case statement mapped state 3 to 2
21:39:38.726 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"46f747e4-008a-407e-9e42-54edde16eb2f"}
21:39:38.727 00.001 13704 case statement mapped state 3 to 2
21:39:38.728 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"46f747e4-008a-407e-9e42-54edde16eb2f"}
21:39:38.731 00.003 13704 evsrv: cli 0F636488 disconnect
21:39:39.021 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02bb3e2d-cd81-438d-978f-04a81de778cb"}
21:39:39.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02bb3e2d-cd81-438d-978f-04a81de778cb"}
21:39:39.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6662c80-4399-463b-9934-127aad3ec89c"}
21:39:39.026 00.002 13704 case statement mapped state 3 to 2
21:39:39.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b6662c80-4399-463b-9934-127aad3ec89c"}
21:39:39.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af7aa36a-aed5-44b6-a66c-a0afb4596c26"}
21:39:39.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"af7aa36a-aed5-44b6-a66c-a0afb4596c26"}
21:39:39.730 00.700 13704 evsrv: cli 0F636668 connect
21:39:39.732 00.002 13704 case statement mapped state 3 to 2
21:39:39.733 00.001 13704 case statement mapped state 3 to 2
21:39:39.735 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"4322c50a-fc64-4f74-828c-7db51afcceb5"}
21:39:39.737 00.002 13704 case statement mapped state 3 to 2
21:39:39.738 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4322c50a-fc64-4f74-828c-7db51afcceb5"}
21:39:39.740 00.002 13704 evsrv: cli 0F636668 disconnect
21:39:40.504 00.764 3140 IsGuiding returns 0
21:39:40.504 00.000 3140 Move returns status 0, amount 1800
21:39:40.504 00.000 3140 move complete, result=0
21:39:40.504 00.000 3140 worker thread done servicing request
21:39:40.504 00.000 3140 Worker thread wakes up
21:39:40.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:40.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,846,31,31)
21:39:40.739 00.235 13704 evsrv: cli 0F636488 connect
21:39:40.742 00.003 13704 case statement mapped state 3 to 2
21:39:40.743 00.001 13704 case statement mapped state 3 to 2
21:39:40.745 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"9a9acb8f-5577-48b9-81a6-fb3a73883765"}
21:39:40.746 00.001 13704 case statement mapped state 3 to 2
21:39:40.747 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9a9acb8f-5577-48b9-81a6-fb3a73883765"}
21:39:40.748 00.001 13704 evsrv: cli 0F636488 disconnect
21:39:41.022 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e1ac6e8-8852-4fd4-a18d-65f049d2e9af"}
21:39:41.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e1ac6e8-8852-4fd4-a18d-65f049d2e9af"}
21:39:41.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f36fe44-6e6c-45d1-822f-4b6ce3ff656d"}
21:39:41.026 00.001 13704 case statement mapped state 3 to 2
21:39:41.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8f36fe44-6e6c-45d1-822f-4b6ce3ff656d"}
21:39:41.030 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9ef2c6f-0c5e-4328-af5b-9d903e3ac1c1"}
21:39:41.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"b9ef2c6f-0c5e-4328-af5b-9d903e3ac1c1"}
21:39:41.649 00.618 3140 Exposure complete
21:39:41.718 00.069 13704 OnExposeComplete: enter
21:39:41.719 00.001 13704 UpdateGuideState(): m_state=3
21:39:41.721 00.002 13704 Star::Find(15, 595, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:39:41.722 00.001 13704 Star::Find returns 1 (0), X=595.06, Y=860.56, Mass=12178, SNR=55.3, Peak=378 HFD=6.3
21:39:41.723 00.001 3140 worker thread done servicing request
21:39:41.724 00.001 13704 Status Line: West step  24, dist=11.5
21:39:41.728 00.004 13704 Enqueuing Calibration Move request for direction 3
21:39:41.729 00.001 3140 Worker thread wakes up
21:39:41.729 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:41.729 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:41.729 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:41.729 00.000 3140 MoveAxis(W, 1800, -)
21:39:41.729 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:41.735 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
21:39:41.737 00.002 3140 IsSlewing returns 0
21:39:41.737 00.000 3140 IsGuiding returns 0
21:39:41.754 00.017 13704 UpdateGuideState exits: m=12178 SNR=55.3
21:39:41.756 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:41.757 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:41.758 00.001 13704 Enqueuing Expose request
21:39:41.758 00.000 13704 evsrv: cli 0F636168 connect
21:39:41.761 00.003 13704 case statement mapped state 3 to 2
21:39:41.762 00.001 13704 case statement mapped state 3 to 2
21:39:41.764 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"73cb9f62-c94f-4912-bdc7-d74fe45d8bc0"}
21:39:41.765 00.001 13704 case statement mapped state 3 to 2
21:39:41.766 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"73cb9f62-c94f-4912-bdc7-d74fe45d8bc0"}
21:39:41.768 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:42.774 01.006 13704 evsrv: cli 0F6362A8 connect
21:39:42.776 00.002 13704 case statement mapped state 3 to 2
21:39:42.778 00.002 13704 case statement mapped state 3 to 2
21:39:42.778 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"5707114a-269e-48dd-837b-b7276e3e8dce"}
21:39:42.781 00.003 13704 case statement mapped state 3 to 2
21:39:42.782 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5707114a-269e-48dd-837b-b7276e3e8dce"}
21:39:42.784 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:39:43.020 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ced1c5dd-ac6e-4a2f-b807-43d353c4b4bd"}
21:39:43.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ced1c5dd-ac6e-4a2f-b807-43d353c4b4bd"}
21:39:43.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"318bdaa0-d163-4654-90f4-567465f1e163"}
21:39:43.025 00.001 13704 case statement mapped state 3 to 2
21:39:43.025 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"318bdaa0-d163-4654-90f4-567465f1e163"}
21:39:43.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd641063-a0af-4294-af49-01c6b7dc800d"}
21:39:43.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.06,6.56],"pixels":"..."},"id":"dd641063-a0af-4294-af49-01c6b7dc800d"}
21:39:43.545 00.516 3140 IsGuiding returns 0
21:39:43.545 00.000 3140 Move returns status 0, amount 1800
21:39:43.545 00.000 3140 move complete, result=0
21:39:43.546 00.001 3140 worker thread done servicing request
21:39:43.546 00.000 3140 Worker thread wakes up
21:39:43.547 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:43.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,846,31,31)
21:39:43.784 00.237 13704 evsrv: cli 0F636668 connect
21:39:43.785 00.001 13704 case statement mapped state 3 to 2
21:39:43.786 00.001 13704 case statement mapped state 3 to 2
21:39:43.788 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"4cd63a0d-07d0-41d6-8995-9acbfede4c4c"}
21:39:43.790 00.002 13704 case statement mapped state 3 to 2
21:39:43.791 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4cd63a0d-07d0-41d6-8995-9acbfede4c4c"}
21:39:43.794 00.003 13704 evsrv: cli 0F636668 disconnect
21:39:44.680 00.886 3140 Exposure complete
21:39:44.766 00.086 3140 worker thread done servicing request
21:39:44.766 00.000 13704 OnExposeComplete: enter
21:39:44.769 00.003 13704 UpdateGuideState(): m_state=3
21:39:44.770 00.001 13704 Star::Find(15, 595, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:39:44.772 00.002 13704 Star::Find returns 1 (0), X=595.01, Y=860.38, Mass=12325, SNR=57.2, Peak=378 HFD=6.4
21:39:44.776 00.004 13704 Status Line: West step  25, dist=11.7
21:39:44.779 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:44.781 00.002 3140 Worker thread wakes up
21:39:44.781 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:44.781 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:44.781 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:44.781 00.000 3140 MoveAxis(W, 1800, -)
21:39:44.781 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:44.787 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
21:39:44.798 00.011 3140 IsSlewing returns 0
21:39:44.798 00.000 3140 IsGuiding returns 0
21:39:44.806 00.008 13704 UpdateGuideState exits: m=12325 SNR=57.2
21:39:44.810 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:44.811 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:44.812 00.001 13704 Enqueuing Expose request
21:39:44.813 00.001 13704 evsrv: cli 0F6365C8 connect
21:39:44.815 00.002 13704 case statement mapped state 3 to 2
21:39:44.817 00.002 13704 case statement mapped state 3 to 2
21:39:44.818 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"ac131cd1-edbf-4315-beed-6aac46279cc1"}
21:39:44.820 00.002 13704 case statement mapped state 3 to 2
21:39:44.821 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ac131cd1-edbf-4315-beed-6aac46279cc1"}
21:39:44.843 00.022 13704 evsrv: cli 0F6365C8 disconnect
21:39:45.019 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cece541-a241-4949-931d-cce3ef4cac40"}
21:39:45.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cece541-a241-4949-931d-cce3ef4cac40"}
21:39:45.025 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fecc1d01-88c8-415b-a891-507bcb7c6e97"}
21:39:45.027 00.002 13704 case statement mapped state 3 to 2
21:39:45.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fecc1d01-88c8-415b-a891-507bcb7c6e97"}
21:39:45.031 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edee4a26-b852-40e9-8d87-0d1a04f4c226"}
21:39:45.034 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.01,7.38],"pixels":"..."},"id":"edee4a26-b852-40e9-8d87-0d1a04f4c226"}
21:39:45.822 00.788 13704 evsrv: cli 0F636168 connect
21:39:45.824 00.002 13704 case statement mapped state 3 to 2
21:39:45.825 00.001 13704 case statement mapped state 3 to 2
21:39:45.827 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"2d49fcd3-8efa-4d03-81ae-fb122bec7c51"}
21:39:45.829 00.002 13704 case statement mapped state 3 to 2
21:39:45.830 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2d49fcd3-8efa-4d03-81ae-fb122bec7c51"}
21:39:45.833 00.003 13704 evsrv: cli 0F636168 disconnect
21:39:46.614 00.781 3140 IsGuiding returns 0
21:39:46.614 00.000 3140 Move returns status 0, amount 1800
21:39:46.614 00.000 3140 move complete, result=0
21:39:46.614 00.000 3140 worker thread done servicing request
21:39:46.614 00.000 3140 Worker thread wakes up
21:39:46.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:46.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,845,31,31)
21:39:46.833 00.219 13704 evsrv: cli 0F636668 connect
21:39:46.835 00.002 13704 case statement mapped state 3 to 2
21:39:46.837 00.002 13704 case statement mapped state 3 to 2
21:39:46.838 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"5a5ea712-9903-4f87-9225-821bc9dbfc55"}
21:39:46.840 00.002 13704 case statement mapped state 3 to 2
21:39:46.841 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5a5ea712-9903-4f87-9225-821bc9dbfc55"}
21:39:46.843 00.002 13704 evsrv: cli 0F636668 disconnect
21:39:47.019 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb5a332c-4d72-4759-8119-4ddbd630abbf"}
21:39:47.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb5a332c-4d72-4759-8119-4ddbd630abbf"}
21:39:47.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"389a3b20-7791-4e00-b6f9-3eefa73875de"}
21:39:47.025 00.001 13704 case statement mapped state 3 to 2
21:39:47.025 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"389a3b20-7791-4e00-b6f9-3eefa73875de"}
21:39:47.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4caa5058-c267-4af0-bc82-cc95b99152fb"}
21:39:47.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.01,7.38],"pixels":"..."},"id":"4caa5058-c267-4af0-bc82-cc95b99152fb"}
21:39:47.751 00.721 3140 Exposure complete
21:39:47.822 00.071 13704 OnExposeComplete: enter
21:39:47.824 00.002 13704 UpdateGuideState(): m_state=3
21:39:47.825 00.001 13704 Star::Find(15, 595, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:39:47.827 00.002 3140 worker thread done servicing request
21:39:47.827 00.000 13704 Star::Find returns 1 (0), X=594.98, Y=860.06, Mass=11843, SNR=52.7, Peak=378 HFD=6.2
21:39:47.829 00.002 13704 Status Line: West step  26, dist=12.0
21:39:47.838 00.009 13704 Enqueuing Calibration Move request for direction 3
21:39:47.839 00.001 3140 Worker thread wakes up
21:39:47.839 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:47.839 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:47.839 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:47.839 00.000 3140 MoveAxis(W, 1800, -)
21:39:47.839 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:47.846 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
21:39:47.853 00.007 3140 IsSlewing returns 0
21:39:47.853 00.000 3140 IsGuiding returns 0
21:39:47.864 00.011 13704 UpdateGuideState exits: m=11843 SNR=52.7
21:39:47.865 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:47.869 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:47.871 00.002 13704 Enqueuing Expose request
21:39:47.872 00.001 13704 evsrv: cli 0F6365C8 connect
21:39:47.874 00.002 13704 case statement mapped state 3 to 2
21:39:47.876 00.002 13704 case statement mapped state 3 to 2
21:39:47.877 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"227f90da-fa4e-47d2-ad1b-fb268d7f999c"}
21:39:47.878 00.001 13704 case statement mapped state 3 to 2
21:39:47.879 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"227f90da-fa4e-47d2-ad1b-fb268d7f999c"}
21:39:47.887 00.008 13704 evsrv: cli 0F6365C8 disconnect
21:39:48.881 00.994 13704 evsrv: cli 0F636168 connect
21:39:48.883 00.002 13704 case statement mapped state 3 to 2
21:39:48.884 00.001 13704 case statement mapped state 3 to 2
21:39:48.886 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6b14b3cd-9ed5-49ce-b2fa-429e028937e4"}
21:39:48.886 00.000 13704 case statement mapped state 3 to 2
21:39:48.890 00.004 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6b14b3cd-9ed5-49ce-b2fa-429e028937e4"}
21:39:48.892 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:49.019 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"518203e7-9562-42d8-9320-366e5af4a771"}
21:39:49.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"518203e7-9562-42d8-9320-366e5af4a771"}
21:39:49.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cadf53d-b06e-4798-9ec7-4628effbcd4e"}
21:39:49.024 00.002 13704 case statement mapped state 3 to 2
21:39:49.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9cadf53d-b06e-4798-9ec7-4628effbcd4e"}
21:39:49.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aafa0a5d-6d2c-48db-b174-1422b7bfcb66"}
21:39:49.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"aafa0a5d-6d2c-48db-b174-1422b7bfcb66"}
21:39:49.655 00.626 3140 IsGuiding returns 0
21:39:49.655 00.000 3140 Move returns status 0, amount 1800
21:39:49.655 00.000 3140 move complete, result=0
21:39:49.655 00.000 3140 worker thread done servicing request
21:39:49.655 00.000 3140 Worker thread wakes up
21:39:49.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:49.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,845,31,31)
21:39:49.892 00.237 13704 evsrv: cli 0F636168 connect
21:39:49.894 00.002 13704 case statement mapped state 3 to 2
21:39:49.895 00.001 13704 case statement mapped state 3 to 2
21:39:49.897 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"cdf70f30-3f33-465b-8758-12aaaf5134a8"}
21:39:49.898 00.001 13704 case statement mapped state 3 to 2
21:39:49.899 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cdf70f30-3f33-465b-8758-12aaaf5134a8"}
21:39:49.900 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:50.785 00.885 3140 Exposure complete
21:39:50.849 00.064 3140 worker thread done servicing request
21:39:50.849 00.000 13704 OnExposeComplete: enter
21:39:50.850 00.001 13704 UpdateGuideState(): m_state=3
21:39:50.851 00.001 13704 Star::Find(15, 594, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:39:50.854 00.003 13704 Star::Find returns 1 (0), X=594.99, Y=859.82, Mass=12227, SNR=53.9, Peak=425 HFD=6.4
21:39:50.855 00.001 13704 Status Line: West step  27, dist=12.2
21:39:50.861 00.006 13704 Enqueuing Calibration Move request for direction 3
21:39:50.862 00.001 3140 Worker thread wakes up
21:39:50.862 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:50.862 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:50.863 00.001 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:50.863 00.000 3140 MoveAxis(W, 1800, -)
21:39:50.863 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:50.867 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
21:39:50.873 00.006 3140 IsSlewing returns 0
21:39:50.873 00.000 3140 IsGuiding returns 0
21:39:50.886 00.013 13704 UpdateGuideState exits: m=12227 SNR=53.9
21:39:50.888 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:50.890 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:50.891 00.001 13704 Enqueuing Expose request
21:39:50.906 00.015 13704 evsrv: cli 0F636488 connect
21:39:50.907 00.001 13704 case statement mapped state 3 to 2
21:39:50.908 00.001 13704 case statement mapped state 3 to 2
21:39:50.910 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"6b8cb98a-4540-4037-b230-02679b493b90"}
21:39:50.912 00.002 13704 case statement mapped state 3 to 2
21:39:50.913 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6b8cb98a-4540-4037-b230-02679b493b90"}
21:39:50.917 00.004 13704 evsrv: cli 0F636488 disconnect
21:39:51.019 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f41efabc-b254-4499-b6cc-a0940f8bc547"}
21:39:51.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f41efabc-b254-4499-b6cc-a0940f8bc547"}
21:39:51.024 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d345ce58-9a77-411e-9e78-c6f5f5699625"}
21:39:51.025 00.001 13704 case statement mapped state 3 to 2
21:39:51.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d345ce58-9a77-411e-9e78-c6f5f5699625"}
21:39:51.031 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd712940-115d-424b-ab2b-c4a896800f1b"}
21:39:51.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.99,6.82],"pixels":"..."},"id":"bd712940-115d-424b-ab2b-c4a896800f1b"}
21:39:51.918 00.885 13704 evsrv: cli 0F635C68 connect
21:39:51.919 00.001 13704 case statement mapped state 3 to 2
21:39:51.920 00.001 13704 case statement mapped state 3 to 2
21:39:51.922 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"ab1ea4e8-501c-427c-a843-ae6604836740"}
21:39:51.923 00.001 13704 case statement mapped state 3 to 2
21:39:51.924 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ab1ea4e8-501c-427c-a843-ae6604836740"}
21:39:51.925 00.001 13704 evsrv: cli 0F635C68 disconnect
21:39:52.678 00.753 3140 IsGuiding returns 0
21:39:52.678 00.000 3140 Move returns status 0, amount 1800
21:39:52.679 00.001 3140 move complete, result=0
21:39:52.679 00.000 3140 worker thread done servicing request
21:39:52.679 00.000 3140 Worker thread wakes up
21:39:52.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:52.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,845,31,31)
21:39:52.925 00.246 13704 evsrv: cli 0F636168 connect
21:39:52.927 00.002 13704 case statement mapped state 3 to 2
21:39:52.928 00.001 13704 case statement mapped state 3 to 2
21:39:52.931 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"cb8385e8-5d31-47e8-a0d6-344a44ad5ae5"}
21:39:52.933 00.002 13704 case statement mapped state 3 to 2
21:39:52.934 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cb8385e8-5d31-47e8-a0d6-344a44ad5ae5"}
21:39:52.936 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:53.019 00.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a912be89-04f7-43cc-b700-6831f6a0e82b"}
21:39:53.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a912be89-04f7-43cc-b700-6831f6a0e82b"}
21:39:53.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd05ab1a-79dd-47d3-b1d7-9056b7f5c598"}
21:39:53.025 00.002 13704 case statement mapped state 3 to 2
21:39:53.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fd05ab1a-79dd-47d3-b1d7-9056b7f5c598"}
21:39:53.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bedfd917-08c8-4623-9225-398dbaf96a8b"}
21:39:53.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.99,6.82],"pixels":"..."},"id":"bedfd917-08c8-4623-9225-398dbaf96a8b"}
21:39:53.809 00.779 3140 Exposure complete
21:39:53.885 00.076 3140 worker thread done servicing request
21:39:53.885 00.000 13704 OnExposeComplete: enter
21:39:53.887 00.002 13704 UpdateGuideState(): m_state=3
21:39:53.888 00.001 13704 Star::Find(15, 594, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:39:53.889 00.001 13704 Star::Find returns 1 (0), X=594.95, Y=859.15, Mass=11733, SNR=53.4, Peak=434 HFD=6.1
21:39:53.892 00.003 13704 Status Line: West step  28, dist=12.9
21:39:53.895 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:53.898 00.003 3140 Worker thread wakes up
21:39:53.898 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:53.898 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:53.898 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:53.898 00.000 3140 MoveAxis(W, 1800, -)
21:39:53.898 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:53.903 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
21:39:53.914 00.011 3140 IsSlewing returns 0
21:39:53.915 00.001 3140 IsGuiding returns 0
21:39:53.922 00.007 13704 UpdateGuideState exits: m=11733 SNR=53.4
21:39:53.923 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:53.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:53.926 00.002 13704 Enqueuing Expose request
21:39:53.940 00.014 13704 evsrv: cli 0F636168 connect
21:39:53.941 00.001 13704 case statement mapped state 3 to 2
21:39:53.944 00.003 13704 case statement mapped state 3 to 2
21:39:53.948 00.004 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1fbf3b0b-296b-4af8-b516-8893fbb20d07"}
21:39:53.949 00.001 13704 case statement mapped state 3 to 2
21:39:53.951 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1fbf3b0b-296b-4af8-b516-8893fbb20d07"}
21:39:53.953 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:54.953 01.000 13704 evsrv: cli 0F636168 connect
21:39:54.955 00.002 13704 case statement mapped state 3 to 2
21:39:54.958 00.003 13704 case statement mapped state 3 to 2
21:39:54.959 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"c6b536bd-0cdc-48bc-81d8-54e4a33321ff"}
21:39:54.960 00.001 13704 case statement mapped state 3 to 2
21:39:54.962 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c6b536bd-0cdc-48bc-81d8-54e4a33321ff"}
21:39:54.964 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:55.019 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b81637e-33a5-469f-ba2b-37bd7a0176f6"}
21:39:55.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b81637e-33a5-469f-ba2b-37bd7a0176f6"}
21:39:55.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d18342c5-28a6-4cab-8123-25bd5d2ebda2"}
21:39:55.025 00.001 13704 case statement mapped state 3 to 2
21:39:55.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d18342c5-28a6-4cab-8123-25bd5d2ebda2"}
21:39:55.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b95bc44-f3ae-4194-983b-175d5d0f329b"}
21:39:55.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.95,7.15],"pixels":"..."},"id":"3b95bc44-f3ae-4194-983b-175d5d0f329b"}
21:39:55.740 00.710 3140 IsGuiding returns 0
21:39:55.740 00.000 3140 Move returns status 0, amount 1800
21:39:55.740 00.000 3140 move complete, result=0
21:39:55.740 00.000 3140 worker thread done servicing request
21:39:55.740 00.000 3140 Worker thread wakes up
21:39:55.741 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:55.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,844,31,31)
21:39:55.965 00.224 13704 evsrv: cli 0F636168 connect
21:39:55.967 00.002 13704 case statement mapped state 3 to 2
21:39:55.968 00.001 13704 case statement mapped state 3 to 2
21:39:55.970 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"addf5ff2-65bd-4af3-b67c-4540ec537c66"}
21:39:55.970 00.000 13704 case statement mapped state 3 to 2
21:39:55.973 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"addf5ff2-65bd-4af3-b67c-4540ec537c66"}
21:39:55.975 00.002 13704 evsrv: cli 0F636168 disconnect
21:39:56.873 00.898 3140 Exposure complete
21:39:56.939 00.066 3140 worker thread done servicing request
21:39:56.939 00.000 13704 OnExposeComplete: enter
21:39:56.941 00.002 13704 UpdateGuideState(): m_state=3
21:39:56.942 00.001 13704 Star::Find(15, 594, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:39:56.943 00.001 13704 Star::Find returns 1 (0), X=594.73, Y=857.46, Mass=12017, SNR=53.7, Peak=434 HFD=6.6
21:39:56.947 00.004 13704 Status Line: West step  29, dist=14.6
21:39:56.950 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:56.951 00.001 3140 Worker thread wakes up
21:39:56.951 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:56.951 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:56.952 00.001 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:56.952 00.000 3140 MoveAxis(W, 1800, -)
21:39:56.952 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:56.958 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
21:39:56.960 00.002 3140 IsSlewing returns 0
21:39:56.960 00.000 3140 IsGuiding returns 0
21:39:56.976 00.016 13704 UpdateGuideState exits: m=12017 SNR=53.7
21:39:56.978 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:56.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:39:56.980 00.001 13704 Enqueuing Expose request
21:39:56.981 00.001 13704 evsrv: cli 0F636168 connect
21:39:56.983 00.002 13704 case statement mapped state 3 to 2
21:39:56.984 00.001 13704 case statement mapped state 3 to 2
21:39:56.985 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"514b62de-4e67-494e-a14d-88138ad3f567"}
21:39:56.987 00.002 13704 case statement mapped state 3 to 2
21:39:56.988 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"514b62de-4e67-494e-a14d-88138ad3f567"}
21:39:56.989 00.001 13704 evsrv: cli 0F636168 disconnect
21:39:57.020 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"901f0daf-74b0-4169-b743-c1a8ffd1d51c"}
21:39:57.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"901f0daf-74b0-4169-b743-c1a8ffd1d51c"}
21:39:57.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b82e5e6b-6a84-4b21-893c-3a3dd594450d"}
21:39:57.027 00.003 13704 case statement mapped state 3 to 2
21:39:57.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b82e5e6b-6a84-4b21-893c-3a3dd594450d"}
21:39:57.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72f43d72-a882-444a-846d-d1cf1b2c82d2"}
21:39:57.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"72f43d72-a882-444a-846d-d1cf1b2c82d2"}
21:39:57.990 00.958 13704 evsrv: cli 0F6359E8 connect
21:39:57.992 00.002 13704 case statement mapped state 3 to 2
21:39:57.993 00.001 13704 case statement mapped state 3 to 2
21:39:57.996 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"ed463b08-536d-4895-9afc-8b0d67acc52a"}
21:39:58.002 00.006 13704 case statement mapped state 3 to 2
21:39:58.003 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ed463b08-536d-4895-9afc-8b0d67acc52a"}
21:39:58.009 00.006 13704 evsrv: cli 0F6359E8 disconnect
21:39:58.762 00.753 3140 IsGuiding returns 0
21:39:58.762 00.000 3140 Move returns status 0, amount 1800
21:39:58.763 00.001 3140 move complete, result=0
21:39:58.763 00.000 3140 worker thread done servicing request
21:39:58.763 00.000 3140 Worker thread wakes up
21:39:58.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:39:58.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,842,31,31)
21:39:59.011 00.248 13704 evsrv: cli 0F635C68 connect
21:39:59.013 00.002 13704 case statement mapped state 3 to 2
21:39:59.015 00.002 13704 case statement mapped state 3 to 2
21:39:59.016 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"7e16c481-580c-4dc2-a459-7e1c27127eae"}
21:39:59.018 00.002 13704 case statement mapped state 3 to 2
21:39:59.019 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7e16c481-580c-4dc2-a459-7e1c27127eae"}
21:39:59.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ebe4d7a-62c0-457e-b1d0-b660f184ffbc"}
21:39:59.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ebe4d7a-62c0-457e-b1d0-b660f184ffbc"}
21:39:59.023 00.002 13704 evsrv: cli 0F635C68 disconnect
21:39:59.024 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95ca049d-7c9c-49d8-b8b6-326f6110c044"}
21:39:59.026 00.002 13704 case statement mapped state 3 to 2
21:39:59.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"95ca049d-7c9c-49d8-b8b6-326f6110c044"}
21:39:59.030 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d4dc473-984f-4b3c-be7f-44d106ea1adc"}
21:39:59.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"7d4dc473-984f-4b3c-be7f-44d106ea1adc"}
21:39:59.895 00.864 3140 Exposure complete
21:39:59.970 00.075 3140 worker thread done servicing request
21:39:59.970 00.000 13704 OnExposeComplete: enter
21:39:59.972 00.002 13704 UpdateGuideState(): m_state=3
21:39:59.974 00.002 13704 Star::Find(15, 594, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:39:59.975 00.001 13704 Star::Find returns 1 (0), X=594.66, Y=857.16, Mass=11624, SNR=52.8, Peak=434 HFD=6.1
21:39:59.978 00.003 13704 Status Line: West step  30, dist=14.9
21:39:59.981 00.003 13704 Enqueuing Calibration Move request for direction 3
21:39:59.983 00.002 3140 Worker thread wakes up
21:39:59.983 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:39:59.983 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:39:59.983 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:39:59.983 00.000 3140 MoveAxis(W, 1800, -)
21:39:59.983 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:39:59.989 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
21:40:00.006 00.017 13704 UpdateGuideState exits: m=11624 SNR=52.8
21:40:00.007 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:00.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:00.010 00.002 13704 Enqueuing Expose request
21:40:00.017 00.007 3140 IsSlewing returns 0
21:40:00.017 00.000 3140 IsGuiding returns 0
21:40:00.022 00.005 13704 evsrv: cli 0F636168 connect
21:40:00.024 00.002 13704 case statement mapped state 3 to 2
21:40:00.026 00.002 13704 case statement mapped state 3 to 2
21:40:00.027 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6fb89822-37e7-4d9e-9607-7674d9629fe8"}
21:40:00.029 00.002 13704 case statement mapped state 3 to 2
21:40:00.031 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6fb89822-37e7-4d9e-9607-7674d9629fe8"}
21:40:00.034 00.003 13704 evsrv: cli 0F636168 disconnect
21:40:01.019 00.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"627e151b-2097-45eb-a67b-dfd69155eb83"}
21:40:01.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"627e151b-2097-45eb-a67b-dfd69155eb83"}
21:40:01.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8dc7be2-a063-4f32-9cac-d683cc259727"}
21:40:01.025 00.002 13704 case statement mapped state 3 to 2
21:40:01.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a8dc7be2-a063-4f32-9cac-d683cc259727"}
21:40:01.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98d6d710-ff46-4341-9624-a1738a892fab"}
21:40:01.032 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"98d6d710-ff46-4341-9624-a1738a892fab"}
21:40:01.035 00.003 13704 evsrv: cli 0F6359E8 connect
21:40:01.038 00.003 13704 case statement mapped state 3 to 2
21:40:01.040 00.002 13704 case statement mapped state 3 to 2
21:40:01.042 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"2f766947-3256-45c1-8f1c-132feeb2a35a"}
21:40:01.045 00.003 13704 case statement mapped state 3 to 2
21:40:01.046 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2f766947-3256-45c1-8f1c-132feeb2a35a"}
21:40:01.052 00.006 13704 evsrv: cli 0F6359E8 disconnect
21:40:01.857 00.805 3140 IsGuiding returns 0
21:40:01.858 00.001 3140 Move returns status 0, amount 1800
21:40:01.858 00.000 3140 move complete, result=0
21:40:01.858 00.000 3140 worker thread done servicing request
21:40:01.858 00.000 3140 Worker thread wakes up
21:40:01.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:01.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,842,31,31)
21:40:02.050 00.192 13704 evsrv: cli 0F635C68 connect
21:40:02.053 00.003 13704 case statement mapped state 3 to 2
21:40:02.054 00.001 13704 case statement mapped state 3 to 2
21:40:02.056 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"43b0639e-bc4c-406f-8585-25b1deaeea79"}
21:40:02.057 00.001 13704 case statement mapped state 3 to 2
21:40:02.059 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"43b0639e-bc4c-406f-8585-25b1deaeea79"}
21:40:02.060 00.001 13704 evsrv: cli 0F635C68 disconnect
21:40:02.993 00.933 3140 Exposure complete
21:40:03.018 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"461ff30a-0d95-42b9-8f6d-0671b3606d50"}
21:40:03.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"461ff30a-0d95-42b9-8f6d-0671b3606d50"}
21:40:03.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f93ea506-4b7c-49d8-871f-8805cd29687d"}
21:40:03.023 00.002 13704 case statement mapped state 3 to 2
21:40:03.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f93ea506-4b7c-49d8-871f-8805cd29687d"}
21:40:03.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d40fc852-54bb-4e4b-92c2-4be26644fe04"}
21:40:03.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"d40fc852-54bb-4e4b-92c2-4be26644fe04"}
21:40:03.059 00.031 13704 evsrv: cli 0F635C68 connect
21:40:03.061 00.002 13704 case statement mapped state 3 to 2
21:40:03.063 00.002 3140 worker thread done servicing request
21:40:03.063 00.000 13704 case statement mapped state 3 to 2
21:40:03.065 00.002 13704 OnExposeComplete: enter
21:40:03.066 00.001 13704 UpdateGuideState(): m_state=3
21:40:03.067 00.001 13704 Star::Find(15, 594, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:40:03.069 00.002 13704 Star::Find returns 1 (0), X=594.63, Y=856.43, Mass=12422, SNR=57.2, Peak=434 HFD=6.6
21:40:03.070 00.001 13704 Status Line: West step  31, dist=15.6
21:40:03.075 00.005 13704 Enqueuing Calibration Move request for direction 3
21:40:03.076 00.001 3140 Worker thread wakes up
21:40:03.077 00.001 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:03.077 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:03.077 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:03.077 00.000 3140 MoveAxis(W, 1800, -)
21:40:03.077 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:03.081 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:40:03.099 00.018 13704 UpdateGuideState exits: m=12422 SNR=57.2
21:40:03.100 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:03.101 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:03.103 00.002 13704 Enqueuing Expose request
21:40:03.104 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"7bea6164-ec88-429b-a0d8-271b379bd8f3"}
21:40:03.105 00.001 13704 case statement mapped state 3 to 2
21:40:03.107 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7bea6164-ec88-429b-a0d8-271b379bd8f3"}
21:40:03.110 00.003 3140 IsSlewing returns 0
21:40:03.110 00.000 3140 IsGuiding returns 0
21:40:03.111 00.001 13704 evsrv: cli 0F635C68 disconnect
21:40:04.113 01.002 13704 evsrv: cli 0F6359E8 connect
21:40:04.115 00.002 13704 case statement mapped state 3 to 2
21:40:04.117 00.002 13704 case statement mapped state 3 to 2
21:40:04.118 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"ccc01243-2504-41dc-994d-6b8224732a4d"}
21:40:04.119 00.001 13704 case statement mapped state 3 to 2
21:40:04.120 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ccc01243-2504-41dc-994d-6b8224732a4d"}
21:40:04.122 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:40:04.930 00.808 3140 IsGuiding returns 0
21:40:04.930 00.000 3140 Move returns status 0, amount 1800
21:40:04.930 00.000 3140 move complete, result=0
21:40:04.931 00.001 3140 worker thread done servicing request
21:40:04.931 00.000 3140 Worker thread wakes up
21:40:04.931 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:04.931 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,841,31,31)
21:40:05.020 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5aaaf0ff-f8ec-4219-b8ba-fdceca40d63c"}
21:40:05.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5aaaf0ff-f8ec-4219-b8ba-fdceca40d63c"}
21:40:05.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9307a203-f18f-4bd4-a921-3e03a6e73557"}
21:40:05.027 00.002 13704 case statement mapped state 3 to 2
21:40:05.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9307a203-f18f-4bd4-a921-3e03a6e73557"}
21:40:05.029 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7ffb4da-2f72-45a1-a99f-774245041cfc"}
21:40:05.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.63,7.43],"pixels":"..."},"id":"f7ffb4da-2f72-45a1-a99f-774245041cfc"}
21:40:05.123 00.092 13704 evsrv: cli 0F636488 connect
21:40:05.125 00.002 13704 case statement mapped state 3 to 2
21:40:05.126 00.001 13704 case statement mapped state 3 to 2
21:40:05.128 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"8e585c16-eefb-466c-a839-482f96d84fe4"}
21:40:05.129 00.001 13704 case statement mapped state 3 to 2
21:40:05.131 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8e585c16-eefb-466c-a839-482f96d84fe4"}
21:40:05.132 00.001 13704 evsrv: cli 0F636488 disconnect
21:40:06.064 00.932 3140 Exposure complete
21:40:06.132 00.068 13704 evsrv: cli 0F636168 connect
21:40:06.134 00.002 13704 case statement mapped state 3 to 2
21:40:06.136 00.002 13704 case statement mapped state 3 to 2
21:40:06.138 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"30d68b42-184f-4756-8e6c-403ee93cc9b9"}
21:40:06.139 00.001 13704 case statement mapped state 3 to 2
21:40:06.140 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"30d68b42-184f-4756-8e6c-403ee93cc9b9"}
21:40:06.142 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:06.144 00.002 3140 worker thread done servicing request
21:40:06.144 00.000 13704 OnExposeComplete: enter
21:40:06.148 00.004 13704 UpdateGuideState(): m_state=3
21:40:06.150 00.002 13704 Star::Find(15, 594, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:40:06.152 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=856.21, Mass=11908, SNR=52.2, Peak=434 HFD=6.1
21:40:06.154 00.002 13704 Status Line: West step  32, dist=15.9
21:40:06.158 00.004 13704 Enqueuing Calibration Move request for direction 3
21:40:06.159 00.001 3140 Worker thread wakes up
21:40:06.159 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:06.159 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:06.159 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:06.159 00.000 3140 MoveAxis(W, 1800, -)
21:40:06.159 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:06.164 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
21:40:06.184 00.020 13704 UpdateGuideState exits: m=11908 SNR=52.2
21:40:06.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:06.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:06.188 00.001 13704 Enqueuing Expose request
21:40:06.194 00.006 3140 IsSlewing returns 0
21:40:06.196 00.002 3140 IsGuiding returns 0
21:40:07.018 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0c055f4-5729-4169-bf44-d0d963e9c692"}
21:40:07.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0c055f4-5729-4169-bf44-d0d963e9c692"}
21:40:07.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a7b6602-e299-4ba6-a3e9-95bbf351ee17"}
21:40:07.023 00.000 13704 case statement mapped state 3 to 2
21:40:07.026 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6a7b6602-e299-4ba6-a3e9-95bbf351ee17"}
21:40:07.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"257d5aa8-35c7-4956-bf8b-b6b90400eb61"}
21:40:07.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"257d5aa8-35c7-4956-bf8b-b6b90400eb61"}
21:40:07.143 00.113 13704 evsrv: cli 0F636168 connect
21:40:07.145 00.002 13704 case statement mapped state 3 to 2
21:40:07.147 00.002 13704 case statement mapped state 3 to 2
21:40:07.148 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"41467bc6-50d4-4cec-b103-9f4e2a08bca0"}
21:40:07.150 00.002 13704 case statement mapped state 3 to 2
21:40:07.151 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"41467bc6-50d4-4cec-b103-9f4e2a08bca0"}
21:40:07.153 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:08.033 00.880 3140 IsGuiding returns 0
21:40:08.033 00.000 3140 Move returns status 0, amount 1800
21:40:08.033 00.000 3140 move complete, result=0
21:40:08.034 00.001 3140 worker thread done servicing request
21:40:08.034 00.000 3140 Worker thread wakes up
21:40:08.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:08.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,841,31,31)
21:40:08.152 00.118 13704 evsrv: cli 0F6359E8 connect
21:40:08.154 00.002 13704 case statement mapped state 3 to 2
21:40:08.156 00.002 13704 case statement mapped state 3 to 2
21:40:08.157 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"4e65e41c-1c9c-428a-8fa4-f14649d703fd"}
21:40:08.160 00.003 13704 case statement mapped state 3 to 2
21:40:08.162 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4e65e41c-1c9c-428a-8fa4-f14649d703fd"}
21:40:08.165 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:40:09.017 00.852 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b3f47f1-f120-4901-9172-b8fb24297dec"}
21:40:09.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b3f47f1-f120-4901-9172-b8fb24297dec"}
21:40:09.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c98995db-47d2-4917-84f0-8f2267fff9f5"}
21:40:09.022 00.001 13704 case statement mapped state 3 to 2
21:40:09.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c98995db-47d2-4917-84f0-8f2267fff9f5"}
21:40:09.024 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b28cbd3d-c9b8-4f37-973d-743ba76c3040"}
21:40:09.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"b28cbd3d-c9b8-4f37-973d-743ba76c3040"}
21:40:09.164 00.138 3140 Exposure complete
21:40:09.165 00.001 13704 evsrv: cli 0F6359E8 connect
21:40:09.167 00.002 13704 case statement mapped state 3 to 2
21:40:09.168 00.001 13704 case statement mapped state 3 to 2
21:40:09.171 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"95ef856d-19d8-4ab9-9c6f-4bd637402209"}
21:40:09.172 00.001 13704 case statement mapped state 3 to 2
21:40:09.173 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"95ef856d-19d8-4ab9-9c6f-4bd637402209"}
21:40:09.176 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:40:09.236 00.060 13704 OnExposeComplete: enter
21:40:09.237 00.001 13704 UpdateGuideState(): m_state=3
21:40:09.239 00.002 3140 worker thread done servicing request
21:40:09.239 00.000 13704 Star::Find(15, 594, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:40:09.240 00.001 13704 Star::Find returns 1 (0), X=594.52, Y=855.99, Mass=12133, SNR=51.7, Peak=434 HFD=6.1
21:40:09.242 00.002 13704 Status Line: West step  33, dist=16.1
21:40:09.246 00.004 13704 Enqueuing Calibration Move request for direction 3
21:40:09.247 00.001 3140 Worker thread wakes up
21:40:09.247 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:09.247 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:09.247 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:09.247 00.000 3140 MoveAxis(W, 1800, -)
21:40:09.247 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:09.257 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
21:40:09.264 00.007 3140 IsSlewing returns 0
21:40:09.265 00.001 3140 IsGuiding returns 0
21:40:09.277 00.012 13704 UpdateGuideState exits: m=12133 SNR=51.7
21:40:09.279 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:09.281 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:09.282 00.001 13704 Enqueuing Expose request
21:40:10.176 00.894 13704 evsrv: cli 0F636168 connect
21:40:10.178 00.002 13704 case statement mapped state 3 to 2
21:40:10.179 00.001 13704 case statement mapped state 3 to 2
21:40:10.182 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"3a7ef912-9069-43d0-9bf9-a8a28b4ffab1"}
21:40:10.184 00.002 13704 case statement mapped state 3 to 2
21:40:10.185 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3a7ef912-9069-43d0-9bf9-a8a28b4ffab1"}
21:40:10.187 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:11.017 00.830 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c69d232-6158-47a8-8640-110584b137a5"}
21:40:11.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c69d232-6158-47a8-8640-110584b137a5"}
21:40:11.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80736876-2aad-420c-8387-1c01313b9b9a"}
21:40:11.022 00.002 13704 case statement mapped state 3 to 2
21:40:11.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"80736876-2aad-420c-8387-1c01313b9b9a"}
21:40:11.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"515462c6-abc1-4b02-8974-3accc06f877b"}
21:40:11.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"515462c6-abc1-4b02-8974-3accc06f877b"}
21:40:11.070 00.043 3140 IsGuiding returns 0
21:40:11.070 00.000 3140 Move returns status 0, amount 1800
21:40:11.070 00.000 3140 move complete, result=0
21:40:11.071 00.001 3140 worker thread done servicing request
21:40:11.071 00.000 3140 Worker thread wakes up
21:40:11.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:11.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,841,31,31)
21:40:11.186 00.115 13704 evsrv: cli 0F635C68 connect
21:40:11.188 00.002 13704 case statement mapped state 3 to 2
21:40:11.189 00.001 13704 case statement mapped state 3 to 2
21:40:11.191 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"0203cc49-4aba-475b-ae99-43cb271866c0"}
21:40:11.192 00.001 13704 case statement mapped state 3 to 2
21:40:11.194 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0203cc49-4aba-475b-ae99-43cb271866c0"}
21:40:11.196 00.002 13704 evsrv: cli 0F635C68 disconnect
21:40:12.199 01.003 13704 evsrv: cli 0F636488 connect
21:40:12.200 00.001 13704 case statement mapped state 3 to 2
21:40:12.201 00.001 13704 case statement mapped state 3 to 2
21:40:12.204 00.003 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"469247c2-39f8-44f2-9220-4d06abf1e811"}
21:40:12.205 00.001 13704 case statement mapped state 3 to 2
21:40:12.206 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"469247c2-39f8-44f2-9220-4d06abf1e811"}
21:40:12.208 00.002 3140 Exposure complete
21:40:12.208 00.000 13704 evsrv: cli 0F636488 disconnect
21:40:12.272 00.064 3140 worker thread done servicing request
21:40:12.272 00.000 13704 OnExposeComplete: enter
21:40:12.274 00.002 13704 UpdateGuideState(): m_state=3
21:40:12.276 00.002 13704 Star::Find(15, 594, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:40:12.277 00.001 13704 Star::Find returns 1 (0), X=594.19, Y=855.50, Mass=12111, SNR=56.9, Peak=434 HFD=5.7
21:40:12.279 00.002 13704 Status Line: West step  34, dist=16.6
21:40:12.283 00.004 13704 Enqueuing Calibration Move request for direction 3
21:40:12.285 00.002 3140 Worker thread wakes up
21:40:12.285 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:12.285 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:12.285 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:12.285 00.000 3140 MoveAxis(W, 1800, -)
21:40:12.285 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:12.289 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
21:40:12.292 00.003 3140 IsSlewing returns 0
21:40:12.292 00.000 3140 IsGuiding returns 0
21:40:12.309 00.017 13704 UpdateGuideState exits: m=12111 SNR=56.9
21:40:12.311 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:12.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:12.313 00.001 13704 Enqueuing Expose request
21:40:13.017 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6de0ef58-7daf-45d9-a500-326a662a0b72"}
21:40:13.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6de0ef58-7daf-45d9-a500-326a662a0b72"}
21:40:13.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f68bbf29-0bdc-43b5-80fd-e45b0e333cfb"}
21:40:13.022 00.001 13704 case statement mapped state 3 to 2
21:40:13.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f68bbf29-0bdc-43b5-80fd-e45b0e333cfb"}
21:40:13.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ce7e1e3-22d7-4732-b451-096ca7081738"}
21:40:13.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.19,7.50],"pixels":"..."},"id":"3ce7e1e3-22d7-4732-b451-096ca7081738"}
21:40:13.214 00.187 13704 evsrv: cli 0F635A88 connect
21:40:13.216 00.002 13704 case statement mapped state 3 to 2
21:40:13.217 00.001 13704 case statement mapped state 3 to 2
21:40:13.219 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"395bcbaa-96d7-4553-9244-eb79874aaa7f"}
21:40:13.221 00.002 13704 case statement mapped state 3 to 2
21:40:13.222 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"395bcbaa-96d7-4553-9244-eb79874aaa7f"}
21:40:13.223 00.001 13704 evsrv: cli 0F635A88 disconnect
21:40:14.103 00.880 3140 IsGuiding returns 0
21:40:14.103 00.000 3140 Move returns status 0, amount 1800
21:40:14.103 00.000 3140 move complete, result=0
21:40:14.103 00.000 3140 worker thread done servicing request
21:40:14.103 00.000 3140 Worker thread wakes up
21:40:14.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:14.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,840,31,31)
21:40:14.224 00.121 13704 evsrv: cli 0F636168 connect
21:40:14.225 00.001 13704 case statement mapped state 3 to 2
21:40:14.225 00.000 13704 case statement mapped state 3 to 2
21:40:14.228 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"77812dd5-7cd1-4957-8551-7e101ad8096d"}
21:40:14.230 00.002 13704 case statement mapped state 3 to 2
21:40:14.231 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"77812dd5-7cd1-4957-8551-7e101ad8096d"}
21:40:14.232 00.001 13704 evsrv: cli 0F636168 disconnect
21:40:15.017 00.785 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ff6647e-7fc9-4eed-acbb-e2338234f26f"}
21:40:15.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ff6647e-7fc9-4eed-acbb-e2338234f26f"}
21:40:15.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75ef76fa-e1b7-4534-ac91-43805c48baab"}
21:40:15.021 00.001 13704 case statement mapped state 3 to 2
21:40:15.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"75ef76fa-e1b7-4534-ac91-43805c48baab"}
21:40:15.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d23b95d0-7e3e-4377-ab2a-19604cdafd0a"}
21:40:15.027 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.19,7.50],"pixels":"..."},"id":"d23b95d0-7e3e-4377-ab2a-19604cdafd0a"}
21:40:15.232 00.205 3140 Exposure complete
21:40:15.232 00.000 13704 evsrv: cli 0F6362A8 connect
21:40:15.234 00.002 13704 case statement mapped state 3 to 2
21:40:15.235 00.001 13704 case statement mapped state 3 to 2
21:40:15.237 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"1c7860c3-d55f-434a-9726-e20909d7d6ea"}
21:40:15.238 00.001 13704 case statement mapped state 3 to 2
21:40:15.240 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1c7860c3-d55f-434a-9726-e20909d7d6ea"}
21:40:15.242 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:40:15.295 00.053 13704 OnExposeComplete: enter
21:40:15.297 00.002 13704 UpdateGuideState(): m_state=3
21:40:15.298 00.001 13704 Star::Find(15, 594, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:40:15.300 00.002 13704 Star::Find returns 1 (0), X=594.14, Y=855.19, Mass=11658, SNR=50.3, Peak=434 HFD=5.8
21:40:15.301 00.001 3140 worker thread done servicing request
21:40:15.302 00.001 13704 Status Line: West step  35, dist=16.9
21:40:15.307 00.005 13704 Enqueuing Calibration Move request for direction 3
21:40:15.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:40:15.315 00.003 3140 Worker thread wakes up
21:40:15.315 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:15.315 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:15.315 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:15.315 00.000 3140 MoveAxis(W, 1800, -)
21:40:15.315 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:15.317 00.002 3140 IsSlewing returns 0
21:40:15.317 00.000 3140 IsGuiding returns 0
21:40:15.331 00.014 13704 UpdateGuideState exits: m=11658 SNR=50.3
21:40:15.332 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:15.335 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:15.336 00.001 13704 Enqueuing Expose request
21:40:16.244 00.908 13704 evsrv: cli 0F636168 connect
21:40:16.246 00.002 13704 case statement mapped state 3 to 2
21:40:16.247 00.001 13704 case statement mapped state 3 to 2
21:40:16.249 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"2ffc3229-f007-4cbb-a2d4-e1cdb8976de9"}
21:40:16.250 00.001 13704 case statement mapped state 3 to 2
21:40:16.251 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2ffc3229-f007-4cbb-a2d4-e1cdb8976de9"}
21:40:16.253 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:17.016 00.763 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b617a41a-13c7-4efb-b2aa-56866fab9f21"}
21:40:17.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b617a41a-13c7-4efb-b2aa-56866fab9f21"}
21:40:17.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58b4041e-8b34-40f1-b0a9-f11378cd5443"}
21:40:17.021 00.001 13704 case statement mapped state 3 to 2
21:40:17.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"58b4041e-8b34-40f1-b0a9-f11378cd5443"}
21:40:17.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"935b54d5-5e7a-4b12-b35c-183adb3769a7"}
21:40:17.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.14,7.19],"pixels":"..."},"id":"935b54d5-5e7a-4b12-b35c-183adb3769a7"}
21:40:17.121 00.095 3140 IsGuiding returns 0
21:40:17.121 00.000 3140 Move returns status 0, amount 1800
21:40:17.121 00.000 3140 move complete, result=0
21:40:17.121 00.000 3140 worker thread done servicing request
21:40:17.121 00.000 3140 Worker thread wakes up
21:40:17.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:17.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,840,31,31)
21:40:17.254 00.133 13704 evsrv: cli 0F635C68 connect
21:40:17.255 00.001 13704 case statement mapped state 3 to 2
21:40:17.257 00.002 13704 case statement mapped state 3 to 2
21:40:17.258 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"36e44d0f-27bc-43b8-b479-6c4cdaa3f15f"}
21:40:17.260 00.002 13704 case statement mapped state 3 to 2
21:40:17.261 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"36e44d0f-27bc-43b8-b479-6c4cdaa3f15f"}
21:40:17.264 00.003 13704 evsrv: cli 0F635C68 disconnect
21:40:18.255 00.991 3140 Exposure complete
21:40:18.263 00.008 13704 evsrv: cli 0F636168 connect
21:40:18.266 00.003 13704 case statement mapped state 3 to 2
21:40:18.267 00.001 13704 case statement mapped state 3 to 2
21:40:18.269 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"f685cf6e-f1c7-4709-a3aa-57ed943d5fe1"}
21:40:18.270 00.001 13704 case statement mapped state 3 to 2
21:40:18.271 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f685cf6e-f1c7-4709-a3aa-57ed943d5fe1"}
21:40:18.273 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:18.320 00.047 13704 OnExposeComplete: enter
21:40:18.321 00.001 13704 UpdateGuideState(): m_state=3
21:40:18.323 00.002 13704 Star::Find(15, 594, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:40:18.325 00.002 3140 worker thread done servicing request
21:40:18.325 00.000 13704 Star::Find returns 1 (0), X=593.99, Y=854.66, Mass=10727, SNR=43.1, Peak=434 HFD=5.3
21:40:18.327 00.002 13704 Status Line: West step  36, dist=17.5
21:40:18.331 00.004 13704 Enqueuing Calibration Move request for direction 3
21:40:18.332 00.001 3140 Worker thread wakes up
21:40:18.332 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:18.332 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:18.332 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:18.332 00.000 3140 MoveAxis(W, 1800, -)
21:40:18.332 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:18.341 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:40:18.343 00.002 3140 IsSlewing returns 0
21:40:18.343 00.000 3140 IsGuiding returns 0
21:40:18.359 00.016 13704 UpdateGuideState exits: m=10727 SNR=43.1
21:40:18.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:18.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:18.363 00.001 13704 Enqueuing Expose request
21:40:19.016 00.653 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef8552a5-7d3c-4215-953d-be25c283b359"}
21:40:19.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef8552a5-7d3c-4215-953d-be25c283b359"}
21:40:19.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47fdc48e-2568-4be3-a89c-3c9608cb31a8"}
21:40:19.022 00.002 13704 case statement mapped state 3 to 2
21:40:19.022 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"47fdc48e-2568-4be3-a89c-3c9608cb31a8"}
21:40:19.029 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c19a5fd-3ce2-4145-942b-303510a619fd"}
21:40:19.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"9c19a5fd-3ce2-4145-942b-303510a619fd"}
21:40:19.272 00.241 13704 evsrv: cli 0F6365C8 connect
21:40:19.274 00.002 13704 case statement mapped state 3 to 2
21:40:19.276 00.002 13704 case statement mapped state 3 to 2
21:40:19.277 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"c363a7d6-83bd-4f45-980c-953c49786f42"}
21:40:19.278 00.001 13704 case statement mapped state 3 to 2
21:40:19.279 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c363a7d6-83bd-4f45-980c-953c49786f42"}
21:40:19.281 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:40:20.158 00.877 3140 IsGuiding returns 0
21:40:20.158 00.000 3140 Move returns status 0, amount 1800
21:40:20.158 00.000 3140 move complete, result=0
21:40:20.158 00.000 3140 worker thread done servicing request
21:40:20.158 00.000 3140 Worker thread wakes up
21:40:20.159 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:20.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,840,31,31)
21:40:20.283 00.124 13704 evsrv: cli 0F635C68 connect
21:40:20.285 00.002 13704 case statement mapped state 3 to 2
21:40:20.286 00.001 13704 case statement mapped state 3 to 2
21:40:20.288 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"58d7e523-77d0-4033-a2c8-f5af47ca059e"}
21:40:20.288 00.000 13704 case statement mapped state 3 to 2
21:40:20.290 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"58d7e523-77d0-4033-a2c8-f5af47ca059e"}
21:40:20.292 00.002 13704 evsrv: cli 0F635C68 disconnect
21:40:21.015 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3931eba1-0ec2-4806-b6e6-2b9a86cd2096"}
21:40:21.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3931eba1-0ec2-4806-b6e6-2b9a86cd2096"}
21:40:21.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45896d4d-ae7b-48f6-9e11-fe8c02fe2ea4"}
21:40:21.019 00.001 13704 case statement mapped state 3 to 2
21:40:21.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"45896d4d-ae7b-48f6-9e11-fe8c02fe2ea4"}
21:40:21.022 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd8814fd-3693-4577-b6cf-853d4f047819"}
21:40:21.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"bd8814fd-3693-4577-b6cf-853d4f047819"}
21:40:21.292 00.269 13704 evsrv: cli 0F636668 connect
21:40:21.294 00.002 13704 case statement mapped state 3 to 2
21:40:21.296 00.002 13704 case statement mapped state 3 to 2
21:40:21.297 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"0875e6a0-971e-4f41-b89f-56f294aa0d99"}
21:40:21.298 00.001 13704 case statement mapped state 3 to 2
21:40:21.300 00.002 3140 Exposure complete
21:40:21.301 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0875e6a0-971e-4f41-b89f-56f294aa0d99"}
21:40:21.303 00.002 13704 evsrv: cli 0F636668 disconnect
21:40:21.366 00.063 3140 worker thread done servicing request
21:40:21.366 00.000 13704 OnExposeComplete: enter
21:40:21.367 00.001 13704 UpdateGuideState(): m_state=3
21:40:21.368 00.001 13704 Star::Find(15, 593, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:40:21.369 00.001 13704 Star::Find returns 1 (0), X=593.92, Y=854.29, Mass=11150, SNR=46.2, Peak=434 HFD=5.7
21:40:21.374 00.005 13704 Status Line: West step  37, dist=17.8
21:40:21.377 00.003 13704 Enqueuing Calibration Move request for direction 3
21:40:21.380 00.003 3140 Worker thread wakes up
21:40:21.380 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:21.380 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:21.380 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:21.380 00.000 3140 MoveAxis(W, 1800, -)
21:40:21.380 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:21.386 00.006 3140 IsSlewing returns 0
21:40:21.386 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
21:40:21.388 00.002 3140 IsGuiding returns 0
21:40:21.405 00.017 13704 UpdateGuideState exits: m=11150 SNR=46.2
21:40:21.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:21.409 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:21.411 00.002 13704 Enqueuing Expose request
21:40:22.306 00.895 13704 evsrv: cli 0F636168 connect
21:40:22.308 00.002 13704 case statement mapped state 3 to 2
21:40:22.309 00.001 13704 case statement mapped state 3 to 2
21:40:22.311 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"a477a4b2-2297-45e7-8b5a-bddd7fa39d61"}
21:40:22.312 00.001 13704 case statement mapped state 3 to 2
21:40:22.314 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a477a4b2-2297-45e7-8b5a-bddd7fa39d61"}
21:40:22.316 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:23.014 00.698 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53d0a08f-ce0e-4d88-9cda-791bb25dcbd7"}
21:40:23.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53d0a08f-ce0e-4d88-9cda-791bb25dcbd7"}
21:40:23.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77c6bbdc-d2b7-4076-9004-8ece1b0a3264"}
21:40:23.020 00.002 13704 case statement mapped state 3 to 2
21:40:23.025 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"77c6bbdc-d2b7-4076-9004-8ece1b0a3264"}
21:40:23.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"acc0aa37-ad74-4449-8679-8ffb930f8242"}
21:40:23.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.92,7.29],"pixels":"..."},"id":"acc0aa37-ad74-4449-8679-8ffb930f8242"}
21:40:23.203 00.175 3140 IsGuiding returns 0
21:40:23.203 00.000 3140 Move returns status 0, amount 1800
21:40:23.203 00.000 3140 move complete, result=0
21:40:23.203 00.000 3140 worker thread done servicing request
21:40:23.203 00.000 3140 Worker thread wakes up
21:40:23.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:23.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,839,31,31)
21:40:23.317 00.114 13704 evsrv: cli 0F6359E8 connect
21:40:23.319 00.002 13704 case statement mapped state 3 to 2
21:40:23.321 00.002 13704 case statement mapped state 3 to 2
21:40:23.322 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"a6afaa07-eeb3-4b9b-9caf-6f820c7a2d95"}
21:40:23.323 00.001 13704 case statement mapped state 3 to 2
21:40:23.324 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a6afaa07-eeb3-4b9b-9caf-6f820c7a2d95"}
21:40:23.327 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:40:24.328 01.001 13704 evsrv: cli 0F6359E8 connect
21:40:24.330 00.002 13704 case statement mapped state 3 to 2
21:40:24.331 00.001 13704 case statement mapped state 3 to 2
21:40:24.333 00.002 3140 Exposure complete
21:40:24.333 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"c28473fa-b78d-4934-9251-a1227becb841"}
21:40:24.334 00.001 13704 case statement mapped state 3 to 2
21:40:24.338 00.004 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c28473fa-b78d-4934-9251-a1227becb841"}
21:40:24.341 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:40:24.403 00.062 3140 worker thread done servicing request
21:40:24.403 00.000 13704 OnExposeComplete: enter
21:40:24.405 00.002 13704 UpdateGuideState(): m_state=3
21:40:24.406 00.001 13704 Star::Find(15, 593, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:40:24.407 00.001 13704 Star::Find returns 1 (0), X=593.97, Y=853.77, Mass=12246, SNR=56.5, Peak=389 HFD=6.0
21:40:24.409 00.002 13704 Status Line: West step  38, dist=18.3
21:40:24.412 00.003 13704 Enqueuing Calibration Move request for direction 3
21:40:24.415 00.003 3140 Worker thread wakes up
21:40:24.415 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:24.415 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:24.415 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:24.415 00.000 3140 MoveAxis(W, 1800, -)
21:40:24.415 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:24.420 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:40:24.434 00.014 3140 IsSlewing returns 0
21:40:24.435 00.001 3140 IsGuiding returns 0
21:40:24.438 00.003 13704 UpdateGuideState exits: m=12246 SNR=56.5
21:40:24.439 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:24.440 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:24.441 00.001 13704 Enqueuing Expose request
21:40:25.013 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a270b454-9115-4318-bfe3-5e8aa5d990b8"}
21:40:25.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a270b454-9115-4318-bfe3-5e8aa5d990b8"}
21:40:25.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"803f4a0c-81ab-402c-9f98-6475eccdd5a0"}
21:40:25.018 00.001 13704 case statement mapped state 3 to 2
21:40:25.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"803f4a0c-81ab-402c-9f98-6475eccdd5a0"}
21:40:25.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1e83054-05f2-4309-a36a-c23052c86a70"}
21:40:25.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.97,6.77],"pixels":"..."},"id":"d1e83054-05f2-4309-a36a-c23052c86a70"}
21:40:25.340 00.317 13704 evsrv: cli 0F6359E8 connect
21:40:25.342 00.002 13704 case statement mapped state 3 to 2
21:40:25.344 00.002 13704 case statement mapped state 3 to 2
21:40:25.345 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"0fe7fb29-0611-46a1-bc37-fddb3549de49"}
21:40:25.347 00.002 13704 case statement mapped state 3 to 2
21:40:25.348 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0fe7fb29-0611-46a1-bc37-fddb3549de49"}
21:40:25.350 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:40:26.248 00.898 3140 IsGuiding returns 0
21:40:26.248 00.000 3140 Move returns status 0, amount 1800
21:40:26.248 00.000 3140 move complete, result=0
21:40:26.248 00.000 3140 worker thread done servicing request
21:40:26.248 00.000 3140 Worker thread wakes up
21:40:26.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:26.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,839,31,31)
21:40:26.350 00.102 13704 evsrv: cli 0F635C68 connect
21:40:26.351 00.001 13704 case statement mapped state 3 to 2
21:40:26.353 00.002 13704 case statement mapped state 3 to 2
21:40:26.355 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"020d8ae0-6680-4c76-974b-2f40b9025b46"}
21:40:26.357 00.002 13704 case statement mapped state 3 to 2
21:40:26.359 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"020d8ae0-6680-4c76-974b-2f40b9025b46"}
21:40:26.361 00.002 13704 evsrv: cli 0F635C68 disconnect
21:40:27.014 00.653 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45411549-ea80-4dbd-8b3c-d55743c1f5d0"}
21:40:27.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45411549-ea80-4dbd-8b3c-d55743c1f5d0"}
21:40:27.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"161c69e7-42c8-44ba-b0a5-6864d1f7f6d6"}
21:40:27.018 00.001 13704 case statement mapped state 3 to 2
21:40:27.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"161c69e7-42c8-44ba-b0a5-6864d1f7f6d6"}
21:40:27.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f08d551-f0cc-4fac-bb96-940fa4a8afba"}
21:40:27.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.97,6.77],"pixels":"..."},"id":"3f08d551-f0cc-4fac-bb96-940fa4a8afba"}
21:40:27.363 00.340 13704 evsrv: cli 0F6359E8 connect
21:40:27.365 00.002 13704 case statement mapped state 3 to 2
21:40:27.367 00.002 13704 case statement mapped state 3 to 2
21:40:27.368 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"bcbd9d7c-9a0a-4da9-8088-3db88abe0202"}
21:40:27.370 00.002 13704 case statement mapped state 3 to 2
21:40:27.371 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bcbd9d7c-9a0a-4da9-8088-3db88abe0202"}
21:40:27.374 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:40:27.380 00.006 3140 Exposure complete
21:40:27.444 00.064 13704 OnExposeComplete: enter
21:40:27.446 00.002 13704 UpdateGuideState(): m_state=3
21:40:27.448 00.002 13704 Star::Find(15, 593, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:40:27.450 00.002 3140 worker thread done servicing request
21:40:27.450 00.000 13704 Star::Find returns 1 (0), X=593.98, Y=853.42, Mass=11885, SNR=54.0, Peak=381 HFD=5.7
21:40:27.452 00.002 13704 Status Line: West step  39, dist=18.7
21:40:27.456 00.004 13704 Enqueuing Calibration Move request for direction 3
21:40:27.457 00.001 3140 Worker thread wakes up
21:40:27.457 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:27.457 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:27.457 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:27.457 00.000 3140 MoveAxis(W, 1800, -)
21:40:27.457 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:27.461 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:40:27.465 00.004 3140 IsSlewing returns 0
21:40:27.465 00.000 3140 IsGuiding returns 0
21:40:27.481 00.016 13704 UpdateGuideState exits: m=11885 SNR=54.0
21:40:27.482 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:27.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:27.484 00.001 13704 Enqueuing Expose request
21:40:28.375 00.891 13704 evsrv: cli 0F636168 connect
21:40:28.377 00.002 13704 case statement mapped state 3 to 2
21:40:28.385 00.008 13704 case statement mapped state 3 to 2
21:40:28.388 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"402c9480-007d-455b-8f5b-c5e088fbde01"}
21:40:28.390 00.002 13704 case statement mapped state 3 to 2
21:40:28.391 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"402c9480-007d-455b-8f5b-c5e088fbde01"}
21:40:28.393 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:29.013 00.620 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3d015a5-68fe-43a1-b394-ec540a3da0c3"}
21:40:29.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3d015a5-68fe-43a1-b394-ec540a3da0c3"}
21:40:29.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3205c6c0-1c4d-40e7-9826-62b5fcc81a0c"}
21:40:29.018 00.002 13704 case statement mapped state 3 to 2
21:40:29.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3205c6c0-1c4d-40e7-9826-62b5fcc81a0c"}
21:40:29.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd66830d-79b7-4448-b424-db66525b0b56"}
21:40:29.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"cd66830d-79b7-4448-b424-db66525b0b56"}
21:40:29.293 00.271 3140 IsGuiding returns 0
21:40:29.293 00.000 3140 Move returns status 0, amount 1800
21:40:29.293 00.000 3140 move complete, result=0
21:40:29.293 00.000 3140 worker thread done servicing request
21:40:29.294 00.001 3140 Worker thread wakes up
21:40:29.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:29.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,838,31,31)
21:40:29.395 00.101 13704 evsrv: cli 0F6362A8 connect
21:40:29.397 00.002 13704 case statement mapped state 3 to 2
21:40:29.399 00.002 13704 case statement mapped state 3 to 2
21:40:29.400 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"2a84e0ad-d1fa-4596-9946-accf83aca61f"}
21:40:29.402 00.002 13704 case statement mapped state 3 to 2
21:40:29.403 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2a84e0ad-d1fa-4596-9946-accf83aca61f"}
21:40:29.405 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:40:30.405 01.000 13704 evsrv: cli 0F636168 connect
21:40:30.407 00.002 13704 case statement mapped state 3 to 2
21:40:30.409 00.002 13704 case statement mapped state 3 to 2
21:40:30.411 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6f0d88ab-8605-44e3-b507-5cedf69be451"}
21:40:30.412 00.001 13704 case statement mapped state 3 to 2
21:40:30.414 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6f0d88ab-8605-44e3-b507-5cedf69be451"}
21:40:30.415 00.001 13704 evsrv: cli 0F636168 disconnect
21:40:30.422 00.007 3140 Exposure complete
21:40:30.490 00.068 3140 worker thread done servicing request
21:40:30.490 00.000 13704 OnExposeComplete: enter
21:40:30.492 00.002 13704 UpdateGuideState(): m_state=3
21:40:30.493 00.001 13704 Star::Find(15, 593, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:40:30.495 00.002 13704 Star::Find returns 1 (0), X=593.87, Y=853.13, Mass=12092, SNR=55.0, Peak=381 HFD=5.9
21:40:30.499 00.004 13704 Status Line: West step  40, dist=19.0
21:40:30.504 00.005 13704 Enqueuing Calibration Move request for direction 3
21:40:30.505 00.001 3140 Worker thread wakes up
21:40:30.505 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:30.505 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:30.506 00.001 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:30.506 00.000 3140 MoveAxis(W, 1800, -)
21:40:30.506 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:30.510 00.004 3140 IsSlewing returns 0
21:40:30.510 00.000 3140 IsGuiding returns 0
21:40:30.516 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:40:30.533 00.017 13704 UpdateGuideState exits: m=12092 SNR=55.0
21:40:30.536 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:30.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:30.538 00.001 13704 Enqueuing Expose request
21:40:31.015 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b13c9f44-284d-432e-aec4-0db039163e70"}
21:40:31.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b13c9f44-284d-432e-aec4-0db039163e70"}
21:40:31.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f3d5b02-88eb-4c23-bf4d-a579f32ee4fd"}
21:40:31.019 00.001 13704 case statement mapped state 3 to 2
21:40:31.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1f3d5b02-88eb-4c23-bf4d-a579f32ee4fd"}
21:40:31.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5da9ca9-6ae6-4762-af43-f18b187e3bd4"}
21:40:31.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"f5da9ca9-6ae6-4762-af43-f18b187e3bd4"}
21:40:31.416 00.392 13704 evsrv: cli 0F635C68 connect
21:40:31.418 00.002 13704 case statement mapped state 3 to 2
21:40:31.419 00.001 13704 case statement mapped state 3 to 2
21:40:31.421 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"abffbd63-f3fa-44f7-958b-e55ba69abe48"}
21:40:31.422 00.001 13704 case statement mapped state 3 to 2
21:40:31.423 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"abffbd63-f3fa-44f7-958b-e55ba69abe48"}
21:40:31.424 00.001 13704 evsrv: cli 0F635C68 disconnect
21:40:32.322 00.898 3140 IsGuiding returns 0
21:40:32.322 00.000 3140 Move returns status 0, amount 1800
21:40:32.322 00.000 3140 move complete, result=0
21:40:32.322 00.000 3140 worker thread done servicing request
21:40:32.322 00.000 3140 Worker thread wakes up
21:40:32.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:32.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,838,31,31)
21:40:32.424 00.102 13704 evsrv: cli 0F6365C8 connect
21:40:32.426 00.002 13704 case statement mapped state 3 to 2
21:40:32.427 00.001 13704 case statement mapped state 3 to 2
21:40:32.430 00.003 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"f8fcb0a6-b8aa-4dfa-bd3f-72ab19cc1874"}
21:40:32.431 00.001 13704 case statement mapped state 3 to 2
21:40:32.433 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f8fcb0a6-b8aa-4dfa-bd3f-72ab19cc1874"}
21:40:32.434 00.001 13704 evsrv: cli 0F6365C8 disconnect
21:40:33.011 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"512164b8-9094-4e32-8b3e-c3708dfd885c"}
21:40:33.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"512164b8-9094-4e32-8b3e-c3708dfd885c"}
21:40:33.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f133f945-364f-40be-bbb5-2782dad0fd4e"}
21:40:33.017 00.001 13704 case statement mapped state 3 to 2
21:40:33.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f133f945-364f-40be-bbb5-2782dad0fd4e"}
21:40:33.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65212a69-496c-45fd-88e1-43074f4d9505"}
21:40:33.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"65212a69-496c-45fd-88e1-43074f4d9505"}
21:40:33.434 00.412 13704 evsrv: cli 0F636168 connect
21:40:33.436 00.002 13704 case statement mapped state 3 to 2
21:40:33.438 00.002 13704 case statement mapped state 3 to 2
21:40:33.440 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"4f936145-fad8-4e11-9e46-253751981702"}
21:40:33.441 00.001 13704 case statement mapped state 3 to 2
21:40:33.442 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4f936145-fad8-4e11-9e46-253751981702"}
21:40:33.445 00.003 13704 evsrv: cli 0F636168 disconnect
21:40:33.451 00.006 3140 Exposure complete
21:40:33.531 00.080 3140 worker thread done servicing request
21:40:33.531 00.000 13704 OnExposeComplete: enter
21:40:33.532 00.001 13704 UpdateGuideState(): m_state=3
21:40:33.535 00.003 13704 Star::Find(15, 593, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:40:33.536 00.001 13704 Star::Find returns 1 (0), X=593.86, Y=852.75, Mass=12088, SNR=53.1, Peak=381 HFD=5.9
21:40:33.538 00.002 13704 Status Line: West step  41, dist=19.4
21:40:33.543 00.005 13704 Enqueuing Calibration Move request for direction 3
21:40:33.544 00.001 3140 Worker thread wakes up
21:40:33.544 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:33.544 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:33.544 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:33.544 00.000 3140 MoveAxis(W, 1800, -)
21:40:33.545 00.001 3140 Guiding  Dir = 3, Dur = 1800
21:40:33.558 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:40:33.570 00.012 3140 IsSlewing returns 0
21:40:33.570 00.000 3140 IsGuiding returns 0
21:40:33.575 00.005 13704 UpdateGuideState exits: m=12088 SNR=53.1
21:40:33.578 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:33.579 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:33.580 00.001 13704 Enqueuing Expose request
21:40:34.445 00.865 13704 evsrv: cli 0F6359E8 connect
21:40:34.447 00.002 13704 case statement mapped state 3 to 2
21:40:34.448 00.001 13704 case statement mapped state 3 to 2
21:40:34.451 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"1fec5215-44fd-4bd0-b10d-8ee5f64af973"}
21:40:34.452 00.001 13704 case statement mapped state 3 to 2
21:40:34.453 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1fec5215-44fd-4bd0-b10d-8ee5f64af973"}
21:40:34.454 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:40:35.009 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd314616-3ba4-41ad-88f5-1fe85dac5731"}
21:40:35.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd314616-3ba4-41ad-88f5-1fe85dac5731"}
21:40:35.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2add085c-79d4-48f3-97a4-fd26ac149562"}
21:40:35.015 00.001 13704 case statement mapped state 3 to 2
21:40:35.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2add085c-79d4-48f3-97a4-fd26ac149562"}
21:40:35.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9303213e-eadf-46c2-9994-bcc201b0121f"}
21:40:35.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"9303213e-eadf-46c2-9994-bcc201b0121f"}
21:40:35.394 00.375 3140 IsGuiding returns 0
21:40:35.395 00.001 3140 Move returns status 0, amount 1800
21:40:35.395 00.000 3140 move complete, result=0
21:40:35.395 00.000 3140 worker thread done servicing request
21:40:35.395 00.000 3140 Worker thread wakes up
21:40:35.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:35.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,838,31,31)
21:40:35.454 00.059 13704 evsrv: cli 0F635C68 connect
21:40:35.456 00.002 13704 case statement mapped state 3 to 2
21:40:35.458 00.002 13704 case statement mapped state 3 to 2
21:40:35.459 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"92bf658c-de99-4f2b-8ab2-c984ac0c020f"}
21:40:35.461 00.002 13704 case statement mapped state 3 to 2
21:40:35.462 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"92bf658c-de99-4f2b-8ab2-c984ac0c020f"}
21:40:35.464 00.002 13704 evsrv: cli 0F635C68 disconnect
21:40:36.464 01.000 13704 evsrv: cli 0F6359E8 connect
21:40:36.466 00.002 13704 case statement mapped state 3 to 2
21:40:36.467 00.001 13704 case statement mapped state 3 to 2
21:40:36.469 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"0fbc2e76-093d-4912-bc98-afede4f0fe01"}
21:40:36.470 00.001 13704 case statement mapped state 3 to 2
21:40:36.473 00.003 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0fbc2e76-093d-4912-bc98-afede4f0fe01"}
21:40:36.476 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:40:36.525 00.049 3140 Exposure complete
21:40:36.606 00.081 13704 OnExposeComplete: enter
21:40:36.607 00.001 13704 UpdateGuideState(): m_state=3
21:40:36.608 00.001 13704 Star::Find(15, 593, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:40:36.609 00.001 13704 Star::Find returns 1 (0), X=593.84, Y=852.49, Mass=12395, SNR=56.4, Peak=381 HFD=5.7
21:40:36.612 00.003 3140 worker thread done servicing request
21:40:36.613 00.001 13704 Status Line: West step  42, dist=19.6
21:40:36.619 00.006 13704 Enqueuing Calibration Move request for direction 3
21:40:36.621 00.002 3140 Worker thread wakes up
21:40:36.621 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:36.621 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:36.621 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:36.621 00.000 3140 MoveAxis(W, 1800, -)
21:40:36.621 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:36.624 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:40:36.642 00.018 13704 UpdateGuideState exits: m=12395 SNR=56.4
21:40:36.643 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:36.644 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:36.648 00.004 13704 Enqueuing Expose request
21:40:36.650 00.002 3140 IsSlewing returns 0
21:40:36.650 00.000 3140 IsGuiding returns 0
21:40:37.015 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac4942d4-5695-44a9-90b5-25e1953081e8"}
21:40:37.015 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac4942d4-5695-44a9-90b5-25e1953081e8"}
21:40:37.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4c9867c-df07-4b27-b58e-9abe59e54933"}
21:40:37.021 00.004 13704 case statement mapped state 3 to 2
21:40:37.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b4c9867c-df07-4b27-b58e-9abe59e54933"}
21:40:37.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8980b23a-de63-4799-916b-85f93920a9c0"}
21:40:37.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"8980b23a-de63-4799-916b-85f93920a9c0"}
21:40:37.477 00.452 13704 evsrv: cli 0F636168 connect
21:40:37.479 00.002 13704 case statement mapped state 3 to 2
21:40:37.481 00.002 13704 case statement mapped state 3 to 2
21:40:37.482 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"8adfb563-1c4d-4be3-8881-af2b898cdd4e"}
21:40:37.483 00.001 13704 case statement mapped state 3 to 2
21:40:37.484 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8adfb563-1c4d-4be3-8881-af2b898cdd4e"}
21:40:37.486 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:38.473 00.987 3140 IsGuiding returns 0
21:40:38.473 00.000 3140 Move returns status 0, amount 1800
21:40:38.473 00.000 3140 move complete, result=0
21:40:38.474 00.001 3140 worker thread done servicing request
21:40:38.474 00.000 3140 Worker thread wakes up
21:40:38.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:38.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,837,31,31)
21:40:38.487 00.013 13704 evsrv: cli 0F636488 connect
21:40:38.490 00.003 13704 case statement mapped state 3 to 2
21:40:38.491 00.001 13704 case statement mapped state 3 to 2
21:40:38.497 00.006 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"f617bc85-2e49-4d24-bbe7-d424a46f2727"}
21:40:38.498 00.001 13704 case statement mapped state 3 to 2
21:40:38.499 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f617bc85-2e49-4d24-bbe7-d424a46f2727"}
21:40:38.501 00.002 13704 evsrv: cli 0F636488 disconnect
21:40:39.010 00.509 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9c76622-d21f-46e2-becf-240ea59aa627"}
21:40:39.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9c76622-d21f-46e2-becf-240ea59aa627"}
21:40:39.018 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fdf37cb-998a-494a-9f01-22d216aab3d3"}
21:40:39.019 00.001 13704 case statement mapped state 3 to 2
21:40:39.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0fdf37cb-998a-494a-9f01-22d216aab3d3"}
21:40:39.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea4b1076-f545-4d63-b145-e371d6b38f25"}
21:40:39.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"ea4b1076-f545-4d63-b145-e371d6b38f25"}
21:40:39.502 00.478 13704 evsrv: cli 0F636168 connect
21:40:39.502 00.000 13704 case statement mapped state 3 to 2
21:40:39.505 00.003 13704 case statement mapped state 3 to 2
21:40:39.507 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"8604a84c-c1e1-4861-bceb-1ff1a624eb34"}
21:40:39.509 00.002 13704 case statement mapped state 3 to 2
21:40:39.510 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8604a84c-c1e1-4861-bceb-1ff1a624eb34"}
21:40:39.512 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:39.605 00.093 3140 Exposure complete
21:40:39.675 00.070 3140 worker thread done servicing request
21:40:39.675 00.000 13704 OnExposeComplete: enter
21:40:39.677 00.002 13704 UpdateGuideState(): m_state=3
21:40:39.679 00.002 13704 Star::Find(15, 593, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:40:39.680 00.001 13704 Star::Find returns 1 (0), X=593.74, Y=852.20, Mass=12310, SNR=56.2, Peak=381 HFD=5.9
21:40:39.682 00.002 13704 Status Line: West step  43, dist=19.9
21:40:39.686 00.004 13704 Enqueuing Calibration Move request for direction 3
21:40:39.687 00.001 3140 Worker thread wakes up
21:40:39.687 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:39.687 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:39.687 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:39.687 00.000 3140 MoveAxis(W, 1800, -)
21:40:39.687 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:39.692 00.005 3140 IsSlewing returns 0
21:40:39.692 00.000 3140 IsGuiding returns 0
21:40:39.694 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:40:39.713 00.019 13704 UpdateGuideState exits: m=12310 SNR=56.2
21:40:39.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:39.716 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:39.717 00.001 13704 Enqueuing Expose request
21:40:40.511 00.794 13704 evsrv: cli 0F636168 connect
21:40:40.512 00.001 13704 case statement mapped state 3 to 2
21:40:40.515 00.003 13704 case statement mapped state 3 to 2
21:40:40.517 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"21cde13d-52d7-43db-9596-715b49b1ff0c"}
21:40:40.519 00.002 13704 case statement mapped state 3 to 2
21:40:40.520 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"21cde13d-52d7-43db-9596-715b49b1ff0c"}
21:40:40.523 00.003 13704 evsrv: cli 0F636168 disconnect
21:40:41.009 00.486 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fda7165-f59a-4642-99bb-e7606fa6bb42"}
21:40:41.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fda7165-f59a-4642-99bb-e7606fa6bb42"}
21:40:41.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ae45dc3-8d5d-44b9-9a11-e38bb8204fba"}
21:40:41.015 00.001 13704 case statement mapped state 3 to 2
21:40:41.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3ae45dc3-8d5d-44b9-9a11-e38bb8204fba"}
21:40:41.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64d80384-24a0-40bb-b504-2d1fea7684eb"}
21:40:41.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.74,7.20],"pixels":"..."},"id":"64d80384-24a0-40bb-b504-2d1fea7684eb"}
21:40:41.507 00.487 3140 IsGuiding returns 0
21:40:41.507 00.000 3140 Move returns status 0, amount 1800
21:40:41.507 00.000 3140 move complete, result=0
21:40:41.507 00.000 3140 worker thread done servicing request
21:40:41.507 00.000 3140 Worker thread wakes up
21:40:41.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:41.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,837,31,31)
21:40:41.524 00.017 13704 evsrv: cli 0F636488 connect
21:40:41.526 00.002 13704 case statement mapped state 3 to 2
21:40:41.528 00.002 13704 case statement mapped state 3 to 2
21:40:41.529 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"2eee6900-c0b8-42a3-9714-785138ef23a9"}
21:40:41.531 00.002 13704 case statement mapped state 3 to 2
21:40:41.532 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2eee6900-c0b8-42a3-9714-785138ef23a9"}
21:40:41.535 00.003 13704 evsrv: cli 0F636488 disconnect
21:40:42.535 01.000 13704 evsrv: cli 0F6359E8 connect
21:40:42.536 00.001 13704 case statement mapped state 3 to 2
21:40:42.539 00.003 13704 case statement mapped state 3 to 2
21:40:42.541 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"1961a321-ba5c-464f-9f69-630e294a245a"}
21:40:42.542 00.001 13704 case statement mapped state 3 to 2
21:40:42.543 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1961a321-ba5c-464f-9f69-630e294a245a"}
21:40:42.545 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:40:42.640 00.095 3140 Exposure complete
21:40:42.719 00.079 13704 OnExposeComplete: enter
21:40:42.720 00.001 13704 UpdateGuideState(): m_state=3
21:40:42.722 00.002 13704 Star::Find(15, 593, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:40:42.723 00.001 3140 worker thread done servicing request
21:40:42.723 00.000 13704 Star::Find returns 1 (0), X=593.81, Y=852.11, Mass=12558, SNR=58.6, Peak=381 HFD=6.2
21:40:42.727 00.004 13704 Status Line: West step  44, dist=20.0
21:40:42.732 00.005 13704 Enqueuing Calibration Move request for direction 3
21:40:42.733 00.001 3140 Worker thread wakes up
21:40:42.734 00.001 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:42.734 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:42.734 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:42.734 00.000 3140 MoveAxis(W, 1800, -)
21:40:42.734 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:42.740 00.006 3140 IsSlewing returns 0
21:40:42.741 00.001 3140 IsGuiding returns 0
21:40:42.743 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:40:42.764 00.021 13704 UpdateGuideState exits: m=12558 SNR=58.6
21:40:42.766 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:42.767 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:42.769 00.002 13704 Enqueuing Expose request
21:40:43.009 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9944ff60-84f2-4d35-8883-7de8db2b9ff2"}
21:40:43.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9944ff60-84f2-4d35-8883-7de8db2b9ff2"}
21:40:43.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebc7b841-1743-4426-b7d1-cb49fd0a82d1"}
21:40:43.014 00.001 13704 case statement mapped state 3 to 2
21:40:43.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ebc7b841-1743-4426-b7d1-cb49fd0a82d1"}
21:40:43.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f808dc1-e53d-42be-8332-2e1b9bc3cde3"}
21:40:43.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"3f808dc1-e53d-42be-8332-2e1b9bc3cde3"}
21:40:43.546 00.529 13704 evsrv: cli 0F636168 connect
21:40:43.548 00.002 13704 case statement mapped state 3 to 2
21:40:43.550 00.002 13704 case statement mapped state 3 to 2
21:40:43.551 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"aaf1c1e5-e47b-45d0-8bec-63056dc17bcf"}
21:40:43.552 00.001 13704 case statement mapped state 3 to 2
21:40:43.553 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"aaf1c1e5-e47b-45d0-8bec-63056dc17bcf"}
21:40:43.556 00.003 13704 evsrv: cli 0F636168 disconnect
21:40:44.545 00.989 3140 IsGuiding returns 0
21:40:44.545 00.000 3140 Move returns status 0, amount 1800
21:40:44.545 00.000 3140 move complete, result=0
21:40:44.545 00.000 3140 worker thread done servicing request
21:40:44.545 00.000 3140 Worker thread wakes up
21:40:44.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:44.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,837,31,31)
21:40:44.554 00.009 13704 evsrv: cli 0F6365C8 connect
21:40:44.557 00.003 13704 case statement mapped state 3 to 2
21:40:44.558 00.001 13704 case statement mapped state 3 to 2
21:40:44.561 00.003 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"325c8329-f16a-4d89-89d1-322039827a2b"}
21:40:44.563 00.002 13704 case statement mapped state 3 to 2
21:40:44.564 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"325c8329-f16a-4d89-89d1-322039827a2b"}
21:40:44.566 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:40:45.014 00.448 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a4e07e0-0870-43cf-87c6-b598ac3ad82e"}
21:40:45.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a4e07e0-0870-43cf-87c6-b598ac3ad82e"}
21:40:45.020 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da4ffaa6-a23e-4708-8038-1fbfed3d5345"}
21:40:45.021 00.001 13704 case statement mapped state 3 to 2
21:40:45.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"da4ffaa6-a23e-4708-8038-1fbfed3d5345"}
21:40:45.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5ab3df6-f0e6-445d-8d22-f8727fc9ddb9"}
21:40:45.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"e5ab3df6-f0e6-445d-8d22-f8727fc9ddb9"}
21:40:45.566 00.540 13704 evsrv: cli 0F636488 connect
21:40:45.568 00.002 13704 case statement mapped state 3 to 2
21:40:45.570 00.002 13704 case statement mapped state 3 to 2
21:40:45.571 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"f0ce96a4-b0ce-4c49-9043-87b3c37899b7"}
21:40:45.573 00.002 13704 case statement mapped state 3 to 2
21:40:45.573 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f0ce96a4-b0ce-4c49-9043-87b3c37899b7"}
21:40:45.576 00.003 13704 evsrv: cli 0F636488 disconnect
21:40:45.691 00.115 3140 Exposure complete
21:40:45.761 00.070 13704 OnExposeComplete: enter
21:40:45.763 00.002 13704 UpdateGuideState(): m_state=3
21:40:45.764 00.001 13704 Star::Find(15, 593, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:40:45.766 00.002 13704 Star::Find returns 1 (0), X=593.67, Y=851.37, Mass=12498, SNR=54.4, Peak=381 HFD=5.9
21:40:45.768 00.002 3140 worker thread done servicing request
21:40:45.769 00.001 13704 Status Line: West step  45, dist=20.7
21:40:45.773 00.004 13704 Enqueuing Calibration Move request for direction 3
21:40:45.774 00.001 3140 Worker thread wakes up
21:40:45.774 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:45.774 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:45.774 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:45.774 00.000 3140 MoveAxis(W, 1800, -)
21:40:45.775 00.001 3140 Guiding  Dir = 3, Dur = 1800
21:40:45.780 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
21:40:45.793 00.013 3140 IsSlewing returns 0
21:40:45.793 00.000 3140 IsGuiding returns 0
21:40:45.798 00.005 13704 UpdateGuideState exits: m=12498 SNR=54.4
21:40:45.802 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:45.804 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:45.805 00.001 13704 Enqueuing Expose request
21:40:46.575 00.770 13704 evsrv: cli 0F636168 connect
21:40:46.576 00.001 13704 case statement mapped state 3 to 2
21:40:46.578 00.002 13704 case statement mapped state 3 to 2
21:40:46.580 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1e901312-bba5-4709-9777-47fe049838b0"}
21:40:46.581 00.001 13704 case statement mapped state 3 to 2
21:40:46.583 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1e901312-bba5-4709-9777-47fe049838b0"}
21:40:46.584 00.001 13704 evsrv: cli 0F636168 disconnect
21:40:47.008 00.424 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08f0ffce-6fec-4232-9751-c0af8c5f2af2"}
21:40:47.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08f0ffce-6fec-4232-9751-c0af8c5f2af2"}
21:40:47.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e494dd3-8545-48c6-a5f7-9eec5313c53a"}
21:40:47.014 00.001 13704 case statement mapped state 3 to 2
21:40:47.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3e494dd3-8545-48c6-a5f7-9eec5313c53a"}
21:40:47.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a300fbe6-6502-4182-8ca9-ddc19822de03"}
21:40:47.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.67,7.37],"pixels":"..."},"id":"a300fbe6-6502-4182-8ca9-ddc19822de03"}
21:40:47.585 00.566 13704 evsrv: cli 0F635C68 connect
21:40:47.587 00.002 13704 case statement mapped state 3 to 2
21:40:47.588 00.001 13704 case statement mapped state 3 to 2
21:40:47.590 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"4f80e183-aa06-4f00-97aa-a7f96d61c78d"}
21:40:47.591 00.001 13704 case statement mapped state 3 to 2
21:40:47.595 00.004 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4f80e183-aa06-4f00-97aa-a7f96d61c78d"}
21:40:47.597 00.002 13704 evsrv: cli 0F635C68 disconnect
21:40:47.603 00.006 3140 IsGuiding returns 0
21:40:47.603 00.000 3140 Move returns status 0, amount 1800
21:40:47.603 00.000 3140 move complete, result=0
21:40:47.603 00.000 3140 worker thread done servicing request
21:40:47.603 00.000 3140 Worker thread wakes up
21:40:47.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:47.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,836,31,31)
21:40:48.602 00.999 13704 evsrv: cli 0F636488 connect
21:40:48.604 00.002 13704 case statement mapped state 3 to 2
21:40:48.608 00.004 13704 case statement mapped state 3 to 2
21:40:48.611 00.003 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"9b458689-279b-408a-bdac-0c69aacc5036"}
21:40:48.612 00.001 13704 case statement mapped state 3 to 2
21:40:48.613 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9b458689-279b-408a-bdac-0c69aacc5036"}
21:40:48.616 00.003 13704 evsrv: cli 0F636488 disconnect
21:40:48.734 00.118 3140 Exposure complete
21:40:48.804 00.070 13704 OnExposeComplete: enter
21:40:48.806 00.002 13704 UpdateGuideState(): m_state=3
21:40:48.807 00.001 13704 Star::Find(15, 593, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:40:48.809 00.002 13704 Star::Find returns 1 (0), X=593.67, Y=851.15, Mass=12609, SNR=55.3, Peak=381 HFD=6.3
21:40:48.810 00.001 3140 worker thread done servicing request
21:40:48.811 00.001 13704 Status Line: West step  46, dist=21.0
21:40:48.816 00.005 13704 Enqueuing Calibration Move request for direction 3
21:40:48.817 00.001 3140 Worker thread wakes up
21:40:48.817 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:48.817 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:48.817 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:48.817 00.000 3140 MoveAxis(W, 1800, -)
21:40:48.817 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:48.823 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
21:40:48.836 00.013 3140 IsSlewing returns 0
21:40:48.836 00.000 3140 IsGuiding returns 0
21:40:48.842 00.006 13704 UpdateGuideState exits: m=12609 SNR=55.3
21:40:48.843 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:48.845 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:48.847 00.002 13704 Enqueuing Expose request
21:40:49.008 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fb8fea3-023a-4845-8a6a-f77268af11fd"}
21:40:49.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fb8fea3-023a-4845-8a6a-f77268af11fd"}
21:40:49.021 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"705b4405-eab5-43de-8d0c-1d894f4307e5"}
21:40:49.024 00.003 13704 case statement mapped state 3 to 2
21:40:49.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"705b4405-eab5-43de-8d0c-1d894f4307e5"}
21:40:49.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"455f9573-16b6-452b-925a-6d64024700cf"}
21:40:49.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.67,7.15],"pixels":"..."},"id":"455f9573-16b6-452b-925a-6d64024700cf"}
21:40:49.616 00.587 13704 evsrv: cli 0F6362A8 connect
21:40:49.618 00.002 13704 case statement mapped state 3 to 2
21:40:49.620 00.002 13704 case statement mapped state 3 to 2
21:40:49.622 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"ae17254f-dc5d-4a97-9ec6-a0d9cde2adc8"}
21:40:49.624 00.002 13704 case statement mapped state 3 to 2
21:40:49.625 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ae17254f-dc5d-4a97-9ec6-a0d9cde2adc8"}
21:40:49.626 00.001 13704 evsrv: cli 0F6362A8 disconnect
21:40:50.625 00.999 13704 evsrv: cli 0F6362A8 connect
21:40:50.627 00.002 13704 case statement mapped state 3 to 2
21:40:50.628 00.001 13704 case statement mapped state 3 to 2
21:40:50.630 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"09047ff9-aae3-4864-adb2-8aa68c7d0a48"}
21:40:50.632 00.002 13704 case statement mapped state 3 to 2
21:40:50.637 00.005 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"09047ff9-aae3-4864-adb2-8aa68c7d0a48"}
21:40:50.641 00.004 13704 evsrv: cli 0F6362A8 disconnect
21:40:50.647 00.006 3140 IsGuiding returns 0
21:40:50.647 00.000 3140 Move returns status 0, amount 1800
21:40:50.647 00.000 3140 move complete, result=0
21:40:50.648 00.001 3140 worker thread done servicing request
21:40:50.648 00.000 3140 Worker thread wakes up
21:40:50.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:50.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,836,31,31)
21:40:51.009 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"488883a7-1b53-4bd9-b4b8-45cbff51e472"}
21:40:51.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"488883a7-1b53-4bd9-b4b8-45cbff51e472"}
21:40:51.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b7452b1-12b7-46af-b0a0-007a9938fe7f"}
21:40:51.013 00.001 13704 case statement mapped state 3 to 2
21:40:51.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9b7452b1-12b7-46af-b0a0-007a9938fe7f"}
21:40:51.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"316477c2-2cbb-4112-a296-efc2de8730a4"}
21:40:51.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.67,7.15],"pixels":"..."},"id":"316477c2-2cbb-4112-a296-efc2de8730a4"}
21:40:51.638 00.620 13704 evsrv: cli 0F636168 connect
21:40:51.641 00.003 13704 case statement mapped state 3 to 2
21:40:51.642 00.001 13704 case statement mapped state 3 to 2
21:40:51.643 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"3d8fcc9f-6c26-46b3-b964-c937e968b4d9"}
21:40:51.645 00.002 13704 case statement mapped state 3 to 2
21:40:51.649 00.004 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3d8fcc9f-6c26-46b3-b964-c937e968b4d9"}
21:40:51.650 00.001 13704 evsrv: cli 0F636168 disconnect
21:40:51.777 00.127 3140 Exposure complete
21:40:51.845 00.068 13704 OnExposeComplete: enter
21:40:51.847 00.002 13704 UpdateGuideState(): m_state=3
21:40:51.849 00.002 3140 worker thread done servicing request
21:40:51.849 00.000 13704 Star::Find(15, 593, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:40:51.851 00.002 13704 Star::Find returns 1 (0), X=593.63, Y=850.33, Mass=12228, SNR=55.2, Peak=351 HFD=6.2
21:40:51.853 00.002 13704 Status Line: West step  47, dist=21.8
21:40:51.858 00.005 13704 Enqueuing Calibration Move request for direction 3
21:40:51.859 00.001 3140 Worker thread wakes up
21:40:51.859 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:51.859 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:51.859 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:51.859 00.000 3140 MoveAxis(W, 1800, -)
21:40:51.859 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:51.864 00.005 3140 IsSlewing returns 0
21:40:51.864 00.000 3140 IsGuiding returns 0
21:40:51.865 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:40:51.884 00.019 13704 UpdateGuideState exits: m=12228 SNR=55.2
21:40:51.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:51.889 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:51.890 00.001 13704 Enqueuing Expose request
21:40:52.650 00.760 13704 evsrv: cli 0F636168 connect
21:40:52.653 00.003 13704 case statement mapped state 3 to 2
21:40:52.654 00.001 13704 case statement mapped state 3 to 2
21:40:52.658 00.004 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"7ce7a29c-1b41-4c52-b648-4045b0225e53"}
21:40:52.661 00.003 13704 case statement mapped state 3 to 2
21:40:52.664 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7ce7a29c-1b41-4c52-b648-4045b0225e53"}
21:40:52.666 00.002 13704 evsrv: cli 0F636168 disconnect
21:40:53.009 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72e41c6c-9b58-4264-9d4d-44626e073e21"}
21:40:53.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72e41c6c-9b58-4264-9d4d-44626e073e21"}
21:40:53.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c36134d-1e38-46c4-a713-b29916747da9"}
21:40:53.013 00.000 13704 case statement mapped state 3 to 2
21:40:53.016 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4c36134d-1e38-46c4-a713-b29916747da9"}
21:40:53.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2219810a-47b7-4b61-b74d-099e021e1ed4"}
21:40:53.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.63,7.33],"pixels":"..."},"id":"2219810a-47b7-4b61-b74d-099e021e1ed4"}
21:40:53.667 00.648 13704 evsrv: cli 0F636168 connect
21:40:53.669 00.002 13704 case statement mapped state 3 to 2
21:40:53.671 00.002 13704 case statement mapped state 3 to 2
21:40:53.672 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"922a02b8-91c3-4c4a-8674-ed0fe4f803ed"}
21:40:53.674 00.002 13704 case statement mapped state 3 to 2
21:40:53.676 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"922a02b8-91c3-4c4a-8674-ed0fe4f803ed"}
21:40:53.677 00.001 3140 IsGuiding returns 0
21:40:53.677 00.000 3140 Move returns status 0, amount 1800
21:40:53.677 00.000 3140 move complete, result=0
21:40:53.677 00.000 3140 worker thread done servicing request
21:40:53.677 00.000 3140 Worker thread wakes up
21:40:53.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:53.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,835,31,31)
21:40:53.678 00.001 13704 evsrv: cli 0F636168 disconnect
21:40:54.678 01.000 13704 evsrv: cli 0F635C68 connect
21:40:54.680 00.002 13704 case statement mapped state 3 to 2
21:40:54.681 00.001 13704 case statement mapped state 3 to 2
21:40:54.682 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"c0cead42-0a79-4600-b0f6-08aa6e886c53"}
21:40:54.684 00.002 13704 case statement mapped state 3 to 2
21:40:54.686 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c0cead42-0a79-4600-b0f6-08aa6e886c53"}
21:40:54.688 00.002 13704 evsrv: cli 0F635C68 disconnect
21:40:54.807 00.119 3140 Exposure complete
21:40:54.875 00.068 13704 OnExposeComplete: enter
21:40:54.876 00.001 13704 UpdateGuideState(): m_state=3
21:40:54.879 00.003 13704 Star::Find(15, 593, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:40:54.880 00.001 13704 Star::Find returns 1 (0), X=593.59, Y=848.99, Mass=11866, SNR=54.6, Peak=370 HFD=6.1
21:40:54.883 00.003 3140 worker thread done servicing request
21:40:54.884 00.001 13704 Status Line: West step  48, dist=23.1
21:40:54.887 00.003 13704 Enqueuing Calibration Move request for direction 3
21:40:54.887 00.000 3140 Worker thread wakes up
21:40:54.887 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:54.887 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:54.887 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:54.887 00.000 3140 MoveAxis(W, 1800, -)
21:40:54.889 00.002 3140 Guiding  Dir = 3, Dur = 1800
21:40:54.893 00.004 3140 IsSlewing returns 0
21:40:54.893 00.000 3140 IsGuiding returns 0
21:40:54.895 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:40:54.915 00.020 13704 UpdateGuideState exits: m=11866 SNR=54.6
21:40:54.916 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:54.918 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:54.919 00.001 13704 Enqueuing Expose request
21:40:55.009 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44da658a-ea53-4763-9f4e-1718e1396d89"}
21:40:55.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44da658a-ea53-4763-9f4e-1718e1396d89"}
21:40:55.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21ef2c77-cbb3-449b-a2ca-3be3d5472c4b"}
21:40:55.013 00.001 13704 case statement mapped state 3 to 2
21:40:55.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"21ef2c77-cbb3-449b-a2ca-3be3d5472c4b"}
21:40:55.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbce68f8-b82f-4c7b-8115-a36fdd7faf18"}
21:40:55.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"cbce68f8-b82f-4c7b-8115-a36fdd7faf18"}
21:40:55.686 00.667 13704 evsrv: cli 0F636488 connect
21:40:55.688 00.002 13704 case statement mapped state 3 to 2
21:40:55.690 00.002 13704 case statement mapped state 3 to 2
21:40:55.691 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"63525155-21a0-4fe5-bad2-c29ee1a2472c"}
21:40:55.692 00.001 13704 case statement mapped state 3 to 2
21:40:55.695 00.003 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"63525155-21a0-4fe5-bad2-c29ee1a2472c"}
21:40:55.697 00.002 13704 evsrv: cli 0F636488 disconnect
21:40:56.697 01.000 13704 evsrv: cli 0F6359E8 connect
21:40:56.699 00.002 13704 case statement mapped state 3 to 2
21:40:56.700 00.001 13704 case statement mapped state 3 to 2
21:40:56.702 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"81380a19-c95a-438d-ba94-7c372ce044d5"}
21:40:56.703 00.001 13704 case statement mapped state 3 to 2
21:40:56.704 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"81380a19-c95a-438d-ba94-7c372ce044d5"}
21:40:56.708 00.004 3140 IsGuiding returns 0
21:40:56.709 00.001 3140 Move returns status 0, amount 1800
21:40:56.709 00.000 3140 move complete, result=0
21:40:56.709 00.000 3140 worker thread done servicing request
21:40:56.709 00.000 3140 Worker thread wakes up
21:40:56.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:56.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,834,31,31)
21:40:56.709 00.000 13704 evsrv: cli 0F6359E8 disconnect
21:40:57.009 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccca92c8-8ce3-4d37-aab3-31dbaa0f1bf6"}
21:40:57.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccca92c8-8ce3-4d37-aab3-31dbaa0f1bf6"}
21:40:57.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98ced265-22d9-477c-ae60-d0c36a660dc8"}
21:40:57.014 00.001 13704 case statement mapped state 3 to 2
21:40:57.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"98ced265-22d9-477c-ae60-d0c36a660dc8"}
21:40:57.018 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51a5d0a4-4721-40e8-950f-dcc23fdf0e45"}
21:40:57.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"51a5d0a4-4721-40e8-950f-dcc23fdf0e45"}
21:40:57.709 00.690 13704 evsrv: cli 0F636168 connect
21:40:57.711 00.002 13704 case statement mapped state 3 to 2
21:40:57.713 00.002 13704 case statement mapped state 3 to 2
21:40:57.716 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1c2314c9-fccd-46ad-a008-a31631a75d61"}
21:40:57.718 00.002 13704 case statement mapped state 3 to 2
21:40:57.720 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1c2314c9-fccd-46ad-a008-a31631a75d61"}
21:40:57.723 00.003 13704 evsrv: cli 0F636168 disconnect
21:40:57.850 00.127 3140 Exposure complete
21:40:57.925 00.075 13704 OnExposeComplete: enter
21:40:57.926 00.001 13704 UpdateGuideState(): m_state=3
21:40:57.928 00.002 3140 worker thread done servicing request
21:40:57.928 00.000 13704 Star::Find(15, 593, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:40:57.929 00.001 13704 Star::Find returns 1 (0), X=593.52, Y=848.66, Mass=11916, SNR=54.7, Peak=370 HFD=6.0
21:40:57.932 00.003 13704 Status Line: West step  49, dist=23.4
21:40:57.937 00.005 13704 Enqueuing Calibration Move request for direction 3
21:40:57.938 00.001 3140 Worker thread wakes up
21:40:57.938 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:40:57.938 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:40:57.938 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:40:57.938 00.000 3140 MoveAxis(W, 1800, -)
21:40:57.938 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:40:57.943 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
21:40:57.962 00.019 13704 UpdateGuideState exits: m=11916 SNR=54.7
21:40:57.963 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:57.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:40:57.965 00.001 13704 Enqueuing Expose request
21:40:57.967 00.002 3140 IsSlewing returns 0
21:40:57.967 00.000 3140 IsGuiding returns 0
21:40:58.724 00.757 13704 evsrv: cli 0F636488 connect
21:40:58.726 00.002 13704 case statement mapped state 3 to 2
21:40:58.727 00.001 13704 case statement mapped state 3 to 2
21:40:58.729 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"93ea9d10-1b68-452b-bfd1-b3f6f9698d3f"}
21:40:58.731 00.002 13704 case statement mapped state 3 to 2
21:40:58.732 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"93ea9d10-1b68-452b-bfd1-b3f6f9698d3f"}
21:40:58.735 00.003 13704 evsrv: cli 0F636488 disconnect
21:40:59.011 00.276 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b87478cf-bd45-4d51-88df-aa934a7cc8f5"}
21:40:59.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b87478cf-bd45-4d51-88df-aa934a7cc8f5"}
21:40:59.013 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0dd85690-6a3e-482c-bf01-7d7855bf67f1"}
21:40:59.015 00.002 13704 case statement mapped state 3 to 2
21:40:59.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0dd85690-6a3e-482c-bf01-7d7855bf67f1"}
21:40:59.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c34b294-5e88-4f4c-861a-6ad605634aa3"}
21:40:59.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"7c34b294-5e88-4f4c-861a-6ad605634aa3"}
21:40:59.736 00.716 13704 evsrv: cli 0F6359E8 connect
21:40:59.738 00.002 13704 case statement mapped state 3 to 2
21:40:59.740 00.002 13704 case statement mapped state 3 to 2
21:40:59.742 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"c727fe18-935d-4ea4-866d-f7692f7263fd"}
21:40:59.743 00.001 13704 case statement mapped state 3 to 2
21:40:59.744 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c727fe18-935d-4ea4-866d-f7692f7263fd"}
21:40:59.745 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:40:59.812 00.067 3140 IsGuiding returns 0
21:40:59.813 00.001 3140 Move returns status 0, amount 1800
21:40:59.813 00.000 3140 move complete, result=0
21:40:59.813 00.000 3140 worker thread done servicing request
21:40:59.813 00.000 3140 Worker thread wakes up
21:40:59.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:40:59.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,834,31,31)
21:41:00.748 00.935 13704 evsrv: cli 0F636168 connect
21:41:00.749 00.001 13704 case statement mapped state 3 to 2
21:41:00.751 00.002 13704 case statement mapped state 3 to 2
21:41:00.752 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"a2c8fe6e-c813-45df-a91b-c90052d06b41"}
21:41:00.755 00.003 13704 case statement mapped state 3 to 2
21:41:00.757 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a2c8fe6e-c813-45df-a91b-c90052d06b41"}
21:41:00.758 00.001 13704 evsrv: cli 0F636168 disconnect
21:41:00.949 00.191 3140 Exposure complete
21:41:01.007 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"428d05bf-c77d-4276-8352-e0fd1a231daa"}
21:41:01.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"428d05bf-c77d-4276-8352-e0fd1a231daa"}
21:41:01.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eda50e70-1733-4307-a214-b3080540b758"}
21:41:01.014 00.003 13704 case statement mapped state 3 to 2
21:41:01.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"eda50e70-1733-4307-a214-b3080540b758"}
21:41:01.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcb03861-004d-4c7b-9c06-f0f7aad46ec4"}
21:41:01.020 00.002 3140 worker thread done servicing request
21:41:01.020 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"fcb03861-004d-4c7b-9c06-f0f7aad46ec4"}
21:41:01.022 00.002 13704 OnExposeComplete: enter
21:41:01.024 00.002 13704 UpdateGuideState(): m_state=3
21:41:01.026 00.002 13704 Star::Find(15, 593, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:41:01.030 00.004 13704 Star::Find returns 1 (0), X=593.52, Y=848.43, Mass=12301, SNR=57.9, Peak=370 HFD=5.9
21:41:01.032 00.002 13704 Status Line: West step  50, dist=23.7
21:41:01.036 00.004 13704 Enqueuing Calibration Move request for direction 3
21:41:01.039 00.003 3140 Worker thread wakes up
21:41:01.039 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:41:01.039 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:41:01.039 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:41:01.039 00.000 3140 MoveAxis(W, 1800, -)
21:41:01.039 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:41:01.044 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
21:41:01.064 00.020 13704 UpdateGuideState exits: m=12301 SNR=57.9
21:41:01.066 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:01.067 00.001 3140 IsSlewing returns 0
21:41:01.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:01.069 00.001 13704 Enqueuing Expose request
21:41:01.071 00.002 3140 IsGuiding returns 0
21:41:01.758 00.687 13704 evsrv: cli 0F636168 connect
21:41:01.760 00.002 13704 case statement mapped state 3 to 2
21:41:01.761 00.001 13704 case statement mapped state 3 to 2
21:41:01.763 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"e5d9b156-d8b7-47f1-bcb3-f18b2641d966"}
21:41:01.765 00.002 13704 case statement mapped state 3 to 2
21:41:01.767 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e5d9b156-d8b7-47f1-bcb3-f18b2641d966"}
21:41:01.769 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:02.771 01.002 13704 evsrv: cli 0F636168 connect
21:41:02.773 00.002 13704 case statement mapped state 3 to 2
21:41:02.775 00.002 13704 case statement mapped state 3 to 2
21:41:02.776 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"a7bd8f9a-c7e2-4f5f-b27c-b36f1cc3d251"}
21:41:02.777 00.001 13704 case statement mapped state 3 to 2
21:41:02.778 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a7bd8f9a-c7e2-4f5f-b27c-b36f1cc3d251"}
21:41:02.781 00.003 13704 evsrv: cli 0F636168 disconnect
21:41:02.895 00.114 3140 IsGuiding returns 0
21:41:02.895 00.000 3140 Move returns status 0, amount 1800
21:41:02.895 00.000 3140 move complete, result=0
21:41:02.895 00.000 3140 worker thread done servicing request
21:41:02.895 00.000 3140 Worker thread wakes up
21:41:02.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:02.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,833,31,31)
21:41:03.007 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0246384-f677-4161-9ad4-1d32c4ca8fcd"}
21:41:03.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0246384-f677-4161-9ad4-1d32c4ca8fcd"}
21:41:03.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3887c33-fbcf-4662-9b63-6d35728710d5"}
21:41:03.015 00.004 13704 case statement mapped state 3 to 2
21:41:03.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d3887c33-fbcf-4662-9b63-6d35728710d5"}
21:41:03.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2067762c-aa66-42bd-96f7-89f91614fa85"}
21:41:03.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"2067762c-aa66-42bd-96f7-89f91614fa85"}
21:41:03.781 00.760 13704 evsrv: cli 0F636168 connect
21:41:03.783 00.002 13704 case statement mapped state 3 to 2
21:41:03.785 00.002 13704 case statement mapped state 3 to 2
21:41:03.787 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"8914c904-330a-4b4c-89e5-2e3138c33d49"}
21:41:03.789 00.002 13704 case statement mapped state 3 to 2
21:41:03.790 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8914c904-330a-4b4c-89e5-2e3138c33d49"}
21:41:03.792 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:04.024 00.232 3140 Exposure complete
21:41:04.103 00.079 3140 worker thread done servicing request
21:41:04.103 00.000 13704 OnExposeComplete: enter
21:41:04.105 00.002 13704 UpdateGuideState(): m_state=3
21:41:04.106 00.001 13704 Star::Find(15, 593, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:41:04.108 00.002 13704 Star::Find returns 1 (0), X=593.51, Y=848.11, Mass=11933, SNR=54.8, Peak=370 HFD=5.9
21:41:04.110 00.002 13704 Status Line: West step  51, dist=24.0
21:41:04.114 00.004 13704 Enqueuing Calibration Move request for direction 3
21:41:04.116 00.002 3140 Worker thread wakes up
21:41:04.116 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:41:04.116 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:41:04.116 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:41:04.116 00.000 3140 MoveAxis(W, 1800, -)
21:41:04.116 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:41:04.121 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
21:41:04.139 00.018 13704 UpdateGuideState exits: m=11933 SNR=54.8
21:41:04.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:04.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:04.144 00.003 13704 Enqueuing Expose request
21:41:04.158 00.014 3140 IsSlewing returns 0
21:41:04.158 00.000 3140 IsGuiding returns 0
21:41:04.793 00.635 13704 evsrv: cli 0F635A88 connect
21:41:04.795 00.002 13704 case statement mapped state 3 to 2
21:41:04.796 00.001 13704 case statement mapped state 3 to 2
21:41:04.797 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"3c45a1d2-5952-46c7-82c9-d184b8f22af2"}
21:41:04.801 00.004 13704 case statement mapped state 3 to 2
21:41:04.802 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3c45a1d2-5952-46c7-82c9-d184b8f22af2"}
21:41:04.804 00.002 13704 evsrv: cli 0F635A88 disconnect
21:41:05.007 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"258bfafb-5805-4336-bb25-756f94524616"}
21:41:05.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"258bfafb-5805-4336-bb25-756f94524616"}
21:41:05.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79a3115f-efdd-4624-a14a-57d67becc945"}
21:41:05.011 00.001 13704 case statement mapped state 3 to 2
21:41:05.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"79a3115f-efdd-4624-a14a-57d67becc945"}
21:41:05.015 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a1515d0-836b-493e-8f36-b6daaa7d40cc"}
21:41:05.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"8a1515d0-836b-493e-8f36-b6daaa7d40cc"}
21:41:05.806 00.788 13704 evsrv: cli 0F636168 connect
21:41:05.808 00.002 13704 case statement mapped state 3 to 2
21:41:05.809 00.001 13704 case statement mapped state 3 to 2
21:41:05.812 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"08f0edec-e715-49a5-998d-4b3f796cdf11"}
21:41:05.814 00.002 13704 case statement mapped state 3 to 2
21:41:05.815 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"08f0edec-e715-49a5-998d-4b3f796cdf11"}
21:41:05.816 00.001 13704 evsrv: cli 0F636168 disconnect
21:41:05.998 00.182 3140 IsGuiding returns 0
21:41:05.998 00.000 3140 Move returns status 0, amount 1800
21:41:05.998 00.000 3140 move complete, result=0
21:41:05.999 00.001 3140 worker thread done servicing request
21:41:05.999 00.000 3140 Worker thread wakes up
21:41:05.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:05.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,833,31,31)
21:41:06.817 00.818 13704 evsrv: cli 0F635C68 connect
21:41:06.819 00.002 13704 case statement mapped state 3 to 2
21:41:06.820 00.001 13704 case statement mapped state 3 to 2
21:41:06.822 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"21dce732-c4b7-49b7-a7a8-ae47fd536a77"}
21:41:06.824 00.002 13704 case statement mapped state 3 to 2
21:41:06.826 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"21dce732-c4b7-49b7-a7a8-ae47fd536a77"}
21:41:06.828 00.002 13704 evsrv: cli 0F635C68 disconnect
21:41:07.006 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"615dc55e-6bcf-4b9d-9070-cb0fecbcc808"}
21:41:07.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"615dc55e-6bcf-4b9d-9070-cb0fecbcc808"}
21:41:07.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14661a72-4798-42b7-be65-626c4bcaa753"}
21:41:07.010 00.001 13704 case statement mapped state 3 to 2
21:41:07.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"14661a72-4798-42b7-be65-626c4bcaa753"}
21:41:07.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adcc36a3-9e14-4cc6-9d60-289c32ae1d69"}
21:41:07.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"adcc36a3-9e14-4cc6-9d60-289c32ae1d69"}
21:41:07.139 00.124 3140 Exposure complete
21:41:07.210 00.071 3140 worker thread done servicing request
21:41:07.210 00.000 13704 OnExposeComplete: enter
21:41:07.212 00.002 13704 UpdateGuideState(): m_state=3
21:41:07.212 00.000 13704 Star::Find(15, 593, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:41:07.215 00.003 13704 Star::Find returns 1 (0), X=593.55, Y=847.86, Mass=12114, SNR=57.4, Peak=370 HFD=5.8
21:41:07.217 00.002 13704 Status Line: West step  52, dist=24.2
21:41:07.221 00.004 13704 Enqueuing Calibration Move request for direction 3
21:41:07.222 00.001 3140 Worker thread wakes up
21:41:07.222 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:41:07.222 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:41:07.222 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:41:07.222 00.000 3140 MoveAxis(W, 1800, -)
21:41:07.222 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:41:07.227 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
21:41:07.240 00.013 3140 IsSlewing returns 0
21:41:07.240 00.000 3140 IsGuiding returns 0
21:41:07.244 00.004 13704 UpdateGuideState exits: m=12114 SNR=57.4
21:41:07.246 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:07.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:07.249 00.002 13704 Enqueuing Expose request
21:41:07.828 00.579 13704 evsrv: cli 0F636668 connect
21:41:07.830 00.002 13704 case statement mapped state 3 to 2
21:41:07.831 00.001 13704 case statement mapped state 3 to 2
21:41:07.833 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"81787d0b-b4d3-4175-957c-40b9e2ac52a2"}
21:41:07.836 00.003 13704 case statement mapped state 3 to 2
21:41:07.837 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"81787d0b-b4d3-4175-957c-40b9e2ac52a2"}
21:41:07.838 00.001 13704 evsrv: cli 0F636668 disconnect
21:41:08.838 01.000 13704 evsrv: cli 0F636488 connect
21:41:08.841 00.003 13704 case statement mapped state 3 to 2
21:41:08.843 00.002 13704 case statement mapped state 3 to 2
21:41:08.845 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"8a1328eb-579d-48e1-b70d-8e8bfc09372a"}
21:41:08.847 00.002 13704 case statement mapped state 3 to 2
21:41:08.848 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8a1328eb-579d-48e1-b70d-8e8bfc09372a"}
21:41:08.849 00.001 13704 evsrv: cli 0F636488 disconnect
21:41:09.006 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc097a20-9c38-4b2e-ac1d-c8611acee289"}
21:41:09.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc097a20-9c38-4b2e-ac1d-c8611acee289"}
21:41:09.010 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baa13183-8491-4e3a-80a3-967203964225"}
21:41:09.011 00.001 13704 case statement mapped state 3 to 2
21:41:09.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"baa13183-8491-4e3a-80a3-967203964225"}
21:41:09.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea3fb331-ef0b-4ec1-aab4-7de07424812a"}
21:41:09.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.55,6.86],"pixels":"..."},"id":"ea3fb331-ef0b-4ec1-aab4-7de07424812a"}
21:41:09.051 00.036 3140 IsGuiding returns 0
21:41:09.051 00.000 3140 Move returns status 0, amount 1800
21:41:09.051 00.000 3140 move complete, result=0
21:41:09.052 00.001 3140 worker thread done servicing request
21:41:09.052 00.000 3140 Worker thread wakes up
21:41:09.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:09.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,833,31,31)
21:41:09.850 00.798 13704 evsrv: cli 0F636668 connect
21:41:09.851 00.001 13704 case statement mapped state 3 to 2
21:41:09.853 00.002 13704 case statement mapped state 3 to 2
21:41:09.854 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"231c5931-3f40-42f0-bd6c-e6e30a4b88bb"}
21:41:09.855 00.001 13704 case statement mapped state 3 to 2
21:41:09.857 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"231c5931-3f40-42f0-bd6c-e6e30a4b88bb"}
21:41:09.859 00.002 13704 evsrv: cli 0F636668 disconnect
21:41:10.190 00.331 3140 Exposure complete
21:41:10.263 00.073 13704 OnExposeComplete: enter
21:41:10.265 00.002 13704 UpdateGuideState(): m_state=3
21:41:10.266 00.001 13704 Star::Find(15, 593, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:41:10.268 00.002 13704 Star::Find returns 1 (0), X=593.42, Y=847.56, Mass=12008, SNR=56.5, Peak=370 HFD=5.9
21:41:10.269 00.001 3140 worker thread done servicing request
21:41:10.270 00.001 13704 Status Line: West step  53, dist=24.5
21:41:10.273 00.003 13704 Enqueuing Calibration Move request for direction 3
21:41:10.275 00.002 3140 Worker thread wakes up
21:41:10.275 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:41:10.275 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:41:10.275 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:41:10.275 00.000 3140 MoveAxis(W, 1800, -)
21:41:10.275 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:41:10.281 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:41:10.291 00.010 3140 IsSlewing returns 0
21:41:10.291 00.000 3140 IsGuiding returns 0
21:41:10.299 00.008 13704 UpdateGuideState exits: m=12008 SNR=56.5
21:41:10.300 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:10.302 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:10.303 00.001 13704 Enqueuing Expose request
21:41:10.860 00.557 13704 evsrv: cli 0F6359E8 connect
21:41:10.862 00.002 13704 case statement mapped state 3 to 2
21:41:10.863 00.001 13704 case statement mapped state 3 to 2
21:41:10.865 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"ade7d0ee-7bbe-4d8d-8ec6-3d635a663ef9"}
21:41:10.866 00.001 13704 case statement mapped state 3 to 2
21:41:10.868 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ade7d0ee-7bbe-4d8d-8ec6-3d635a663ef9"}
21:41:10.870 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:41:11.005 00.135 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"554d349f-ceaa-435a-b5a3-2dbe4e1acff2"}
21:41:11.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"554d349f-ceaa-435a-b5a3-2dbe4e1acff2"}
21:41:11.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcacfb78-fd2f-4890-b358-5380a47c4dcd"}
21:41:11.010 00.001 13704 case statement mapped state 3 to 2
21:41:11.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fcacfb78-fd2f-4890-b358-5380a47c4dcd"}
21:41:11.013 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c9bc09f-e48b-45de-a308-7a7ebc336c4c"}
21:41:11.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.42,6.56],"pixels":"..."},"id":"0c9bc09f-e48b-45de-a308-7a7ebc336c4c"}
21:41:11.871 00.857 13704 evsrv: cli 0F635C68 connect
21:41:11.873 00.002 13704 case statement mapped state 3 to 2
21:41:11.874 00.001 13704 case statement mapped state 3 to 2
21:41:11.876 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"af5471b7-6030-419f-88e7-f40f71f30a80"}
21:41:11.877 00.001 13704 case statement mapped state 3 to 2
21:41:11.878 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"af5471b7-6030-419f-88e7-f40f71f30a80"}
21:41:11.881 00.003 13704 evsrv: cli 0F635C68 disconnect
21:41:12.097 00.216 3140 IsGuiding returns 0
21:41:12.098 00.001 3140 Move returns status 0, amount 1800
21:41:12.098 00.000 3140 move complete, result=0
21:41:12.098 00.000 3140 worker thread done servicing request
21:41:12.098 00.000 3140 Worker thread wakes up
21:41:12.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:12.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,833,31,31)
21:41:12.887 00.789 13704 evsrv: cli 0F6359E8 connect
21:41:12.888 00.001 13704 case statement mapped state 3 to 2
21:41:12.891 00.003 13704 case statement mapped state 3 to 2
21:41:12.893 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"fb044642-ec9b-43ff-8c17-6f3553a9d81d"}
21:41:12.894 00.001 13704 case statement mapped state 3 to 2
21:41:12.895 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fb044642-ec9b-43ff-8c17-6f3553a9d81d"}
21:41:12.897 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:41:13.005 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd171ee9-4597-4490-a1de-24ce8fcbca05"}
21:41:13.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd171ee9-4597-4490-a1de-24ce8fcbca05"}
21:41:13.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdd57c64-d950-4fa5-aa3f-fa5c69c8224d"}
21:41:13.010 00.001 13704 case statement mapped state 3 to 2
21:41:13.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fdd57c64-d950-4fa5-aa3f-fa5c69c8224d"}
21:41:13.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5ae903e-9aa5-4e30-a346-2fe46ea5e743"}
21:41:13.014 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.42,6.56],"pixels":"..."},"id":"b5ae903e-9aa5-4e30-a346-2fe46ea5e743"}
21:41:13.232 00.218 3140 Exposure complete
21:41:13.304 00.072 3140 worker thread done servicing request
21:41:13.304 00.000 13704 OnExposeComplete: enter
21:41:13.306 00.002 13704 UpdateGuideState(): m_state=3
21:41:13.308 00.002 13704 Star::Find(15, 593, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:41:13.311 00.003 13704 Star::Find returns 1 (0), X=593.46, Y=847.33, Mass=11211, SNR=52.9, Peak=370 HFD=5.6
21:41:13.314 00.003 13704 Status Line: West step  54, dist=24.7
21:41:13.320 00.006 13704 Enqueuing Calibration Move request for direction 3
21:41:13.321 00.001 3140 Worker thread wakes up
21:41:13.321 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
21:41:13.321 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
21:41:13.321 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
21:41:13.321 00.000 3140 MoveAxis(W, 1800, -)
21:41:13.321 00.000 3140 Guiding  Dir = 3, Dur = 1800
21:41:13.326 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:41:13.333 00.007 3140 IsSlewing returns 0
21:41:13.333 00.000 3140 IsGuiding returns 0
21:41:13.346 00.013 13704 UpdateGuideState exits: m=11211 SNR=52.9
21:41:13.347 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:13.349 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:13.350 00.001 13704 Enqueuing Expose request
21:41:13.898 00.548 13704 evsrv: cli 0F635C68 connect
21:41:13.900 00.002 13704 case statement mapped state 3 to 2
21:41:13.901 00.001 13704 case statement mapped state 3 to 2
21:41:13.903 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"57672484-5d7c-418f-8598-96066a3395c4"}
21:41:13.904 00.001 13704 case statement mapped state 3 to 2
21:41:13.905 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"57672484-5d7c-418f-8598-96066a3395c4"}
21:41:13.907 00.002 13704 evsrv: cli 0F635C68 disconnect
21:41:14.908 01.001 13704 evsrv: cli 0F636168 connect
21:41:14.909 00.001 13704 case statement mapped state 3 to 2
21:41:14.911 00.002 13704 case statement mapped state 3 to 2
21:41:14.912 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"ab8fdb19-1642-4d42-8724-50ea322fe56b"}
21:41:14.913 00.001 13704 case statement mapped state 3 to 2
21:41:14.916 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ab8fdb19-1642-4d42-8724-50ea322fe56b"}
21:41:14.918 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:15.005 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2fab936-72ff-4816-ac7a-06c8f195ea34"}
21:41:15.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2fab936-72ff-4816-ac7a-06c8f195ea34"}
21:41:15.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99749272-3ab7-42e3-bbdc-11807e7953df"}
21:41:15.009 00.001 13704 case statement mapped state 3 to 2
21:41:15.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"99749272-3ab7-42e3-bbdc-11807e7953df"}
21:41:15.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a307cf2-5ad0-44af-88d6-4940764cdd3d"}
21:41:15.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.46,7.33],"pixels":"..."},"id":"4a307cf2-5ad0-44af-88d6-4940764cdd3d"}
21:41:15.150 00.136 3140 IsGuiding returns 0
21:41:15.150 00.000 3140 Move returns status 0, amount 1800
21:41:15.150 00.000 3140 move complete, result=0
21:41:15.150 00.000 3140 worker thread done servicing request
21:41:15.150 00.000 3140 Worker thread wakes up
21:41:15.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:15.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,832,31,31)
21:41:15.917 00.767 13704 evsrv: cli 0F635C68 connect
21:41:15.919 00.002 13704 case statement mapped state 3 to 2
21:41:15.920 00.001 13704 case statement mapped state 3 to 2
21:41:15.921 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"88760c9a-a345-439a-809b-40f9c40b895e"}
21:41:15.924 00.003 13704 case statement mapped state 3 to 2
21:41:15.925 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"88760c9a-a345-439a-809b-40f9c40b895e"}
21:41:15.927 00.002 13704 evsrv: cli 0F635C68 disconnect
21:41:16.281 00.354 3140 Exposure complete
21:41:16.345 00.064 13704 OnExposeComplete: enter
21:41:16.347 00.002 13704 UpdateGuideState(): m_state=3
21:41:16.348 00.001 3140 worker thread done servicing request
21:41:16.349 00.001 13704 Star::Find(15, 593, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:41:16.350 00.001 13704 Star::Find returns 1 (0), X=593.44, Y=846.52, Mass=12145, SNR=61.3, Peak=370 HFD=5.8
21:41:16.359 00.009 13704 WEST calibration completes with steps=54 angle=79.0 rate=0.263 parity=0
21:41:16.360 00.001 13704 Falling Through to state GO_EAST
21:41:16.362 00.002 13704 Status Line: East step  39, dist=25.5
21:41:16.365 00.003 13704 Enqueuing Calibration Move request for direction 2
21:41:16.366 00.001 3140 Worker thread wakes up
21:41:16.366 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:16.366 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:16.366 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:16.367 00.001 3140 MoveAxis(E, 2500, -)
21:41:16.367 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:16.367 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:41:16.383 00.016 3140 IsSlewing returns 0
21:41:16.383 00.000 3140 IsGuiding returns 0
21:41:16.397 00.014 13704 UpdateGuideState exits: m=12145 SNR=61.3
21:41:16.397 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:16.401 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:16.403 00.002 13704 Enqueuing Expose request
21:41:16.927 00.524 13704 evsrv: cli 0F636168 connect
21:41:16.929 00.002 13704 case statement mapped state 3 to 2
21:41:16.931 00.002 13704 case statement mapped state 3 to 2
21:41:16.932 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"07c0cf76-a779-40ab-9bb6-944772d1f9ae"}
21:41:16.933 00.001 13704 case statement mapped state 3 to 2
21:41:16.934 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"07c0cf76-a779-40ab-9bb6-944772d1f9ae"}
21:41:16.936 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:17.003 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb59b558-10fa-48ed-a5db-eaf4111b29d0"}
21:41:17.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb59b558-10fa-48ed-a5db-eaf4111b29d0"}
21:41:17.008 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"148a4307-ee36-41b3-a2c7-24c5115d451a"}
21:41:17.009 00.001 13704 case statement mapped state 3 to 2
21:41:17.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"148a4307-ee36-41b3-a2c7-24c5115d451a"}
21:41:17.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"213ddd16-2080-4588-946c-7e28e3910101"}
21:41:17.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"213ddd16-2080-4588-946c-7e28e3910101"}
21:41:17.936 00.923 13704 evsrv: cli 0F636168 connect
21:41:17.937 00.001 13704 case statement mapped state 3 to 2
21:41:17.940 00.003 13704 case statement mapped state 3 to 2
21:41:17.942 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"00c037b4-2b52-457b-8d26-3fa7d0503bd8"}
21:41:17.944 00.002 13704 case statement mapped state 3 to 2
21:41:17.945 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"00c037b4-2b52-457b-8d26-3fa7d0503bd8"}
21:41:17.947 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:18.895 00.948 3140 IsGuiding returns 0
21:41:18.895 00.000 3140 Move returns status 0, amount 2500
21:41:18.895 00.000 3140 move complete, result=0
21:41:18.895 00.000 3140 worker thread done servicing request
21:41:18.895 00.000 3140 Worker thread wakes up
21:41:18.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:18.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,832,31,31)
21:41:18.948 00.053 13704 evsrv: cli 0F6365C8 connect
21:41:18.950 00.002 13704 case statement mapped state 3 to 2
21:41:18.951 00.001 13704 case statement mapped state 3 to 2
21:41:18.953 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"37e98083-585b-4e7d-86b3-fa4ff4b32234"}
21:41:18.954 00.001 13704 case statement mapped state 3 to 2
21:41:18.955 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"37e98083-585b-4e7d-86b3-fa4ff4b32234"}
21:41:18.959 00.004 13704 evsrv: cli 0F6365C8 disconnect
21:41:19.002 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8b79a43-964b-4afd-9a94-429c2f99199b"}
21:41:19.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8b79a43-964b-4afd-9a94-429c2f99199b"}
21:41:19.021 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78d1c112-b202-4481-9c68-f712f4655936"}
21:41:19.024 00.003 13704 case statement mapped state 3 to 2
21:41:19.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"78d1c112-b202-4481-9c68-f712f4655936"}
21:41:19.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4e7667b-b913-421e-b947-6d73c62a2bfe"}
21:41:19.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"c4e7667b-b913-421e-b947-6d73c62a2bfe"}
21:41:19.960 00.931 13704 evsrv: cli 0F636168 connect
21:41:19.961 00.001 13704 case statement mapped state 3 to 2
21:41:19.963 00.002 13704 case statement mapped state 3 to 2
21:41:19.964 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"5895bae7-cc99-453c-83ef-63cc0b972dd0"}
21:41:19.967 00.003 13704 case statement mapped state 3 to 2
21:41:19.968 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5895bae7-cc99-453c-83ef-63cc0b972dd0"}
21:41:19.970 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:20.024 00.054 3140 Exposure complete
21:41:20.094 00.070 13704 OnExposeComplete: enter
21:41:20.096 00.002 13704 UpdateGuideState(): m_state=3
21:41:20.099 00.003 3140 worker thread done servicing request
21:41:20.099 00.000 13704 Star::Find(15, 593, 846, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:41:20.101 00.002 13704 Star::Find returns 1 (0), X=593.43, Y=847.35, Mass=11586, SNR=56.2, Peak=370 HFD=5.6
21:41:20.103 00.002 13704 Status Line: East step  38, dist=24.7
21:41:20.106 00.003 13704 Enqueuing Calibration Move request for direction 2
21:41:20.108 00.002 3140 Worker thread wakes up
21:41:20.108 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:20.108 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:20.108 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:20.108 00.000 3140 MoveAxis(E, 2500, -)
21:41:20.108 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:20.115 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:41:20.135 00.020 13704 UpdateGuideState exits: m=11586 SNR=56.2
21:41:20.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:20.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:20.138 00.000 13704 Enqueuing Expose request
21:41:20.146 00.008 3140 IsSlewing returns 0
21:41:20.146 00.000 3140 IsGuiding returns 0
21:41:20.970 00.824 13704 evsrv: cli 0F636168 connect
21:41:20.972 00.002 13704 case statement mapped state 3 to 2
21:41:20.973 00.001 13704 case statement mapped state 3 to 2
21:41:20.976 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"aa63546a-d8f4-4b16-b80e-6d1898bdb6ae"}
21:41:20.979 00.003 13704 case statement mapped state 3 to 2
21:41:20.980 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"aa63546a-d8f4-4b16-b80e-6d1898bdb6ae"}
21:41:20.982 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:21.000 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"131f135a-411b-418b-aba3-6456d5b3e17a"}
21:41:21.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"131f135a-411b-418b-aba3-6456d5b3e17a"}
21:41:21.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10c21ca9-ba3d-4c47-91a0-bc481c24b81e"}
21:41:21.007 00.002 13704 case statement mapped state 3 to 2
21:41:21.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"10c21ca9-ba3d-4c47-91a0-bc481c24b81e"}
21:41:21.012 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1a3d6c0-24df-4c82-8c51-f7a5198b0c47"}
21:41:21.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"b1a3d6c0-24df-4c82-8c51-f7a5198b0c47"}
21:41:21.982 00.968 13704 evsrv: cli 0F6359E8 connect
21:41:21.984 00.002 13704 case statement mapped state 3 to 2
21:41:21.985 00.001 13704 case statement mapped state 3 to 2
21:41:21.986 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"4ac44693-6496-42e3-a02c-324a1aa7e880"}
21:41:21.988 00.002 13704 case statement mapped state 3 to 2
21:41:21.989 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4ac44693-6496-42e3-a02c-324a1aa7e880"}
21:41:21.994 00.005 13704 evsrv: cli 0F6359E8 disconnect
21:41:22.680 00.686 3140 IsGuiding returns 0
21:41:22.680 00.000 3140 Move returns status 0, amount 2500
21:41:22.680 00.000 3140 move complete, result=0
21:41:22.680 00.000 3140 worker thread done servicing request
21:41:22.680 00.000 3140 Worker thread wakes up
21:41:22.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:22.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,832,31,31)
21:41:22.992 00.312 13704 evsrv: cli 0F636168 connect
21:41:22.994 00.002 13704 case statement mapped state 3 to 2
21:41:22.996 00.002 13704 case statement mapped state 3 to 2
21:41:22.997 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"d3bcb58c-2249-4d8c-b353-1c6c402a5261"}
21:41:22.998 00.001 13704 case statement mapped state 3 to 2
21:41:23.000 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d3bcb58c-2249-4d8c-b353-1c6c402a5261"}
21:41:23.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb405bbe-9345-40de-abf5-d38293bda277"}
21:41:23.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb405bbe-9345-40de-abf5-d38293bda277"}
21:41:23.004 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:23.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4623d9de-e280-464e-982e-1ce3f4af6f6e"}
21:41:23.006 00.001 13704 case statement mapped state 3 to 2
21:41:23.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4623d9de-e280-464e-982e-1ce3f4af6f6e"}
21:41:23.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48c713b5-ffa2-43ed-855e-e13076369379"}
21:41:23.013 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"48c713b5-ffa2-43ed-855e-e13076369379"}
21:41:23.811 00.798 3140 Exposure complete
21:41:23.878 00.067 13704 OnExposeComplete: enter
21:41:23.879 00.001 13704 UpdateGuideState(): m_state=3
21:41:23.881 00.002 13704 Star::Find(15, 593, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:41:23.883 00.002 3140 worker thread done servicing request
21:41:23.883 00.000 13704 Star::Find returns 1 (0), X=593.57, Y=847.67, Mass=12267, SNR=58.1, Peak=370 HFD=5.9
21:41:23.885 00.002 13704 Status Line: East step  37, dist=24.4
21:41:23.890 00.005 13704 Enqueuing Calibration Move request for direction 2
21:41:23.891 00.001 3140 Worker thread wakes up
21:41:23.891 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:23.891 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:23.891 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:23.891 00.000 3140 MoveAxis(E, 2500, -)
21:41:23.891 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:23.895 00.004 3140 IsSlewing returns 0
21:41:23.895 00.000 3140 IsGuiding returns 0
21:41:23.898 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:41:23.920 00.022 13704 UpdateGuideState exits: m=12267 SNR=58.1
21:41:23.923 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:23.923 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:23.925 00.002 13704 Enqueuing Expose request
21:41:24.001 00.076 13704 evsrv: cli 0F636168 connect
21:41:24.003 00.002 13704 case statement mapped state 3 to 2
21:41:24.005 00.002 13704 case statement mapped state 3 to 2
21:41:24.006 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"02ed25f2-fcc4-486a-986e-45a7256c42b1"}
21:41:24.007 00.001 13704 case statement mapped state 3 to 2
21:41:24.010 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"02ed25f2-fcc4-486a-986e-45a7256c42b1"}
21:41:24.011 00.001 13704 evsrv: cli 0F636168 disconnect
21:41:25.000 00.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e990da3b-d917-48e7-9d7d-63f9d6ccd252"}
21:41:25.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e990da3b-d917-48e7-9d7d-63f9d6ccd252"}
21:41:25.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81c74f8c-4612-4c31-90b0-509680692781"}
21:41:25.005 00.002 13704 case statement mapped state 3 to 2
21:41:25.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"81c74f8c-4612-4c31-90b0-509680692781"}
21:41:25.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47e23fd3-705c-48c0-99f3-9b1c1bc9b1ab"}
21:41:25.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"47e23fd3-705c-48c0-99f3-9b1c1bc9b1ab"}
21:41:25.012 00.002 13704 evsrv: cli 0F636168 connect
21:41:25.013 00.001 13704 case statement mapped state 3 to 2
21:41:25.015 00.002 13704 case statement mapped state 3 to 2
21:41:25.016 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"079b49bd-6a99-42eb-946c-bd6421fd3e96"}
21:41:25.018 00.002 13704 case statement mapped state 3 to 2
21:41:25.021 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"079b49bd-6a99-42eb-946c-bd6421fd3e96"}
21:41:25.023 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:26.024 01.001 13704 evsrv: cli 0F6359E8 connect
21:41:26.025 00.001 13704 case statement mapped state 3 to 2
21:41:26.026 00.001 13704 case statement mapped state 3 to 2
21:41:26.029 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"5b88c2d7-2e27-478b-8667-71a52c52a2de"}
21:41:26.030 00.001 13704 case statement mapped state 3 to 2
21:41:26.031 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5b88c2d7-2e27-478b-8667-71a52c52a2de"}
21:41:26.035 00.004 13704 evsrv: cli 0F6359E8 disconnect
21:41:26.411 00.376 3140 IsGuiding returns 0
21:41:26.411 00.000 3140 Move returns status 0, amount 2500
21:41:26.411 00.000 3140 move complete, result=0
21:41:26.411 00.000 3140 worker thread done servicing request
21:41:26.411 00.000 3140 Worker thread wakes up
21:41:26.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:26.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,833,31,31)
21:41:26.999 00.588 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78ab1c7d-c19e-47f0-af91-dd2c08b7e1ef"}
21:41:27.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78ab1c7d-c19e-47f0-af91-dd2c08b7e1ef"}
21:41:27.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c283696-1be4-4f8b-aa59-f030280a0cc7"}
21:41:27.004 00.002 13704 case statement mapped state 3 to 2
21:41:27.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5c283696-1be4-4f8b-aa59-f030280a0cc7"}
21:41:27.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcb45978-cb62-4ac9-b5fe-2e47cc742933"}
21:41:27.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"fcb45978-cb62-4ac9-b5fe-2e47cc742933"}
21:41:27.036 00.027 13704 evsrv: cli 0F6359E8 connect
21:41:27.038 00.002 13704 case statement mapped state 3 to 2
21:41:27.039 00.001 13704 case statement mapped state 3 to 2
21:41:27.044 00.005 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"10ab88db-a283-40f3-958d-d088c20f680d"}
21:41:27.046 00.002 13704 case statement mapped state 3 to 2
21:41:27.048 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"10ab88db-a283-40f3-958d-d088c20f680d"}
21:41:27.050 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:41:27.549 00.499 3140 Exposure complete
21:41:27.620 00.071 3140 worker thread done servicing request
21:41:27.620 00.000 13704 OnExposeComplete: enter
21:41:27.621 00.001 13704 UpdateGuideState(): m_state=3
21:41:27.623 00.002 13704 Star::Find(15, 593, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:41:27.624 00.001 13704 Star::Find returns 1 (0), X=593.58, Y=848.01, Mass=11930, SNR=55.2, Peak=370 HFD=6.1
21:41:27.626 00.002 13704 Status Line: East step  36, dist=24.1
21:41:27.630 00.004 13704 Enqueuing Calibration Move request for direction 2
21:41:27.631 00.001 3140 Worker thread wakes up
21:41:27.631 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:27.631 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:27.631 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:27.631 00.000 3140 MoveAxis(E, 2500, -)
21:41:27.631 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:27.639 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
21:41:27.648 00.009 3140 IsSlewing returns 0
21:41:27.648 00.000 3140 IsGuiding returns 0
21:41:27.657 00.009 13704 UpdateGuideState exits: m=11930 SNR=55.2
21:41:27.659 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:27.661 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:27.662 00.001 13704 Enqueuing Expose request
21:41:28.052 00.390 13704 evsrv: cli 0F6359E8 connect
21:41:28.054 00.002 13704 case statement mapped state 3 to 2
21:41:28.056 00.002 13704 case statement mapped state 3 to 2
21:41:28.057 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"405656d5-38da-4a5a-9d37-f64a524ba938"}
21:41:28.058 00.001 13704 case statement mapped state 3 to 2
21:41:28.060 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"405656d5-38da-4a5a-9d37-f64a524ba938"}
21:41:28.062 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:41:28.999 00.937 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9aa7ac04-4f92-4194-8853-ec25403345ae"}
21:41:29.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9aa7ac04-4f92-4194-8853-ec25403345ae"}
21:41:29.003 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba109236-f9d2-4e78-9528-5258e110e1fe"}
21:41:29.004 00.001 13704 case statement mapped state 3 to 2
21:41:29.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ba109236-f9d2-4e78-9528-5258e110e1fe"}
21:41:29.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca59f9f0-a789-4ce6-b667-7228d4884abc"}
21:41:29.011 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.58,7.01],"pixels":"..."},"id":"ca59f9f0-a789-4ce6-b667-7228d4884abc"}
21:41:29.062 00.051 13704 evsrv: cli 0F636168 connect
21:41:29.064 00.002 13704 case statement mapped state 3 to 2
21:41:29.066 00.002 13704 case statement mapped state 3 to 2
21:41:29.067 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"44fbe673-87a1-48aa-bac1-ddd2bf4e881e"}
21:41:29.070 00.003 13704 case statement mapped state 3 to 2
21:41:29.072 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"44fbe673-87a1-48aa-bac1-ddd2bf4e881e"}
21:41:29.073 00.001 13704 evsrv: cli 0F636168 disconnect
21:41:30.082 01.009 13704 evsrv: cli 0F636168 connect
21:41:30.083 00.001 13704 case statement mapped state 3 to 2
21:41:30.085 00.002 13704 case statement mapped state 3 to 2
21:41:30.086 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"ce46d5d0-9b60-49b3-90ae-0b9f9ad82092"}
21:41:30.088 00.002 13704 case statement mapped state 3 to 2
21:41:30.089 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ce46d5d0-9b60-49b3-90ae-0b9f9ad82092"}
21:41:30.096 00.007 13704 evsrv: cli 0F636168 disconnect
21:41:30.153 00.057 3140 IsGuiding returns 0
21:41:30.153 00.000 3140 Move returns status 0, amount 2500
21:41:30.153 00.000 3140 move complete, result=0
21:41:30.154 00.001 3140 worker thread done servicing request
21:41:30.154 00.000 3140 Worker thread wakes up
21:41:30.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:30.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,833,31,31)
21:41:30.998 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5351cf1c-2388-4d58-a4b8-d5d7faedc6c6"}
21:41:30.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5351cf1c-2388-4d58-a4b8-d5d7faedc6c6"}
21:41:31.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e664fc7-788e-4a82-be0e-e1d333313c24"}
21:41:31.002 00.001 13704 case statement mapped state 3 to 2
21:41:31.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3e664fc7-788e-4a82-be0e-e1d333313c24"}
21:41:31.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9bdf742-8d85-4782-b51d-cdb1779442b6"}
21:41:31.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.58,7.01],"pixels":"..."},"id":"f9bdf742-8d85-4782-b51d-cdb1779442b6"}
21:41:31.092 00.085 13704 evsrv: cli 0F636668 connect
21:41:31.093 00.001 13704 case statement mapped state 3 to 2
21:41:31.094 00.001 13704 case statement mapped state 3 to 2
21:41:31.096 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"9cbb0f90-4d63-477c-a6c0-1307f6f57ae1"}
21:41:31.097 00.001 13704 case statement mapped state 3 to 2
21:41:31.099 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9cbb0f90-4d63-477c-a6c0-1307f6f57ae1"}
21:41:31.101 00.002 13704 evsrv: cli 0F636668 disconnect
21:41:31.283 00.182 3140 Exposure complete
21:41:31.349 00.066 13704 OnExposeComplete: enter
21:41:31.351 00.002 13704 UpdateGuideState(): m_state=3
21:41:31.352 00.001 13704 Star::Find(15, 593, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:41:31.354 00.002 13704 Star::Find returns 1 (0), X=593.76, Y=848.30, Mass=11826, SNR=54.1, Peak=370 HFD=5.8
21:41:31.356 00.002 3140 worker thread done servicing request
21:41:31.356 00.000 13704 Status Line: East step  35, dist=23.7
21:41:31.360 00.004 13704 Enqueuing Calibration Move request for direction 2
21:41:31.362 00.002 3140 Worker thread wakes up
21:41:31.362 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:31.362 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:31.362 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:31.362 00.000 3140 MoveAxis(E, 2500, -)
21:41:31.362 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:31.370 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
21:41:31.373 00.003 3140 IsSlewing returns 0
21:41:31.373 00.000 3140 IsGuiding returns 0
21:41:31.387 00.014 13704 UpdateGuideState exits: m=11826 SNR=54.1
21:41:31.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:31.391 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:31.392 00.001 13704 Enqueuing Expose request
21:41:32.103 00.711 13704 evsrv: cli 0F6359E8 connect
21:41:32.105 00.002 13704 case statement mapped state 3 to 2
21:41:32.110 00.005 13704 case statement mapped state 3 to 2
21:41:32.112 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"bf8bdc1a-cb44-4196-ba41-5e48b5b48e22"}
21:41:32.113 00.001 13704 case statement mapped state 3 to 2
21:41:32.114 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bf8bdc1a-cb44-4196-ba41-5e48b5b48e22"}
21:41:32.117 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:41:32.998 00.881 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e977d452-0c89-458a-9409-e4e2a96b1eb9"}
21:41:32.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e977d452-0c89-458a-9409-e4e2a96b1eb9"}
21:41:33.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"156a0b44-0116-48e3-9279-aea4b3a33864"}
21:41:33.003 00.001 13704 case statement mapped state 3 to 2
21:41:33.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"156a0b44-0116-48e3-9279-aea4b3a33864"}
21:41:33.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49e02069-0ddf-4687-a12e-80d43c2a97e7"}
21:41:33.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.76,7.30],"pixels":"..."},"id":"49e02069-0ddf-4687-a12e-80d43c2a97e7"}
21:41:33.119 00.112 13704 evsrv: cli 0F636668 connect
21:41:33.120 00.001 13704 case statement mapped state 3 to 2
21:41:33.122 00.002 13704 case statement mapped state 3 to 2
21:41:33.125 00.003 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"8d4325ad-4813-4971-b4db-f417232efd5b"}
21:41:33.127 00.002 13704 case statement mapped state 3 to 2
21:41:33.128 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8d4325ad-4813-4971-b4db-f417232efd5b"}
21:41:33.130 00.002 13704 evsrv: cli 0F636668 disconnect
21:41:33.889 00.759 3140 IsGuiding returns 0
21:41:33.889 00.000 3140 Move returns status 0, amount 2500
21:41:33.889 00.000 3140 move complete, result=0
21:41:33.889 00.000 3140 worker thread done servicing request
21:41:33.889 00.000 3140 Worker thread wakes up
21:41:33.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:33.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,833,31,31)
21:41:34.129 00.240 13704 evsrv: cli 0F6359E8 connect
21:41:34.131 00.002 13704 case statement mapped state 3 to 2
21:41:34.132 00.001 13704 case statement mapped state 3 to 2
21:41:34.135 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"7da7ffdd-89d7-4b24-b333-951e9819fdca"}
21:41:34.136 00.001 13704 case statement mapped state 3 to 2
21:41:34.138 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7da7ffdd-89d7-4b24-b333-951e9819fdca"}
21:41:34.145 00.007 13704 evsrv: cli 0F6359E8 disconnect
21:41:34.998 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4eb27ef6-1dd2-417e-a960-db860713e91a"}
21:41:35.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4eb27ef6-1dd2-417e-a960-db860713e91a"}
21:41:35.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cd27643-7dcb-4412-8ff4-bc2f63dc69a1"}
21:41:35.003 00.001 13704 case statement mapped state 3 to 2
21:41:35.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4cd27643-7dcb-4412-8ff4-bc2f63dc69a1"}
21:41:35.008 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57c6354f-8015-47e4-a7ed-a0daca288ef5"}
21:41:35.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.76,7.30],"pixels":"..."},"id":"57c6354f-8015-47e4-a7ed-a0daca288ef5"}
21:41:35.029 00.020 3140 Exposure complete
21:41:35.107 00.078 13704 OnExposeComplete: enter
21:41:35.110 00.003 13704 UpdateGuideState(): m_state=3
21:41:35.112 00.002 13704 Star::Find(15, 593, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:41:35.113 00.001 13704 Star::Find returns 1 (0), X=593.75, Y=848.73, Mass=12259, SNR=57.7, Peak=370 HFD=6.3
21:41:35.114 00.001 3140 worker thread done servicing request
21:41:35.116 00.002 13704 Status Line: East step  34, dist=23.3
21:41:35.120 00.004 13704 Enqueuing Calibration Move request for direction 2
21:41:35.122 00.002 3140 Worker thread wakes up
21:41:35.122 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:35.122 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:35.122 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:35.122 00.000 3140 MoveAxis(E, 2500, -)
21:41:35.122 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:35.131 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
21:41:35.146 00.015 3140 IsSlewing returns 0
21:41:35.146 00.000 3140 IsGuiding returns 0
21:41:35.155 00.009 13704 UpdateGuideState exits: m=12259 SNR=57.7
21:41:35.157 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:35.161 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:35.163 00.002 13704 Enqueuing Expose request
21:41:35.165 00.002 13704 evsrv: cli 0F636168 connect
21:41:35.166 00.001 13704 case statement mapped state 3 to 2
21:41:35.167 00.001 13704 case statement mapped state 3 to 2
21:41:35.169 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"bfad0b60-ddbf-44ba-9743-19050c97c3b5"}
21:41:35.171 00.002 13704 case statement mapped state 3 to 2
21:41:35.172 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bfad0b60-ddbf-44ba-9743-19050c97c3b5"}
21:41:35.180 00.008 13704 evsrv: cli 0F636168 disconnect
21:41:36.174 00.994 13704 evsrv: cli 0F635C68 connect
21:41:36.176 00.002 13704 case statement mapped state 3 to 2
21:41:36.177 00.001 13704 case statement mapped state 3 to 2
21:41:36.179 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"de9267c2-3386-4cc4-a28e-bdadbf3010f3"}
21:41:36.182 00.003 13704 case statement mapped state 3 to 2
21:41:36.183 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"de9267c2-3386-4cc4-a28e-bdadbf3010f3"}
21:41:36.186 00.003 13704 evsrv: cli 0F635C68 disconnect
21:41:36.998 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29cd7ad0-c8d5-4442-a475-1b47613503d1"}
21:41:37.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29cd7ad0-c8d5-4442-a475-1b47613503d1"}
21:41:37.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be79c409-4a61-443f-a8bb-a0e14a6e8677"}
21:41:37.003 00.002 13704 case statement mapped state 3 to 2
21:41:37.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"be79c409-4a61-443f-a8bb-a0e14a6e8677"}
21:41:37.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a407c0f7-d23d-403f-b9cd-4378f19cbc7f"}
21:41:37.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.75,6.73],"pixels":"..."},"id":"a407c0f7-d23d-403f-b9cd-4378f19cbc7f"}
21:41:37.187 00.179 13704 evsrv: cli 0F636168 connect
21:41:37.189 00.002 13704 case statement mapped state 3 to 2
21:41:37.191 00.002 13704 case statement mapped state 3 to 2
21:41:37.193 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"0a85f496-c845-44d1-ae14-cc17f1cfdad6"}
21:41:37.194 00.001 13704 case statement mapped state 3 to 2
21:41:37.196 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0a85f496-c845-44d1-ae14-cc17f1cfdad6"}
21:41:37.197 00.001 13704 evsrv: cli 0F636168 disconnect
21:41:37.665 00.468 3140 IsGuiding returns 0
21:41:37.665 00.000 3140 Move returns status 0, amount 2500
21:41:37.665 00.000 3140 move complete, result=0
21:41:37.665 00.000 3140 worker thread done servicing request
21:41:37.665 00.000 3140 Worker thread wakes up
21:41:37.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:37.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,834,31,31)
21:41:38.197 00.532 13704 evsrv: cli 0F636168 connect
21:41:38.201 00.004 13704 case statement mapped state 3 to 2
21:41:38.202 00.001 13704 case statement mapped state 3 to 2
21:41:38.204 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"05880d01-af60-4395-b85b-c094386f6ed3"}
21:41:38.205 00.001 13704 case statement mapped state 3 to 2
21:41:38.207 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"05880d01-af60-4395-b85b-c094386f6ed3"}
21:41:38.209 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:38.796 00.587 3140 Exposure complete
21:41:38.862 00.066 13704 OnExposeComplete: enter
21:41:38.864 00.002 13704 UpdateGuideState(): m_state=3
21:41:38.865 00.001 13704 Star::Find(15, 593, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:41:38.868 00.003 3140 worker thread done servicing request
21:41:38.868 00.000 13704 Star::Find returns 1 (0), X=593.74, Y=849.21, Mass=11582, SNR=53.7, Peak=370 HFD=5.8
21:41:38.870 00.002 13704 Status Line: East step  33, dist=22.8
21:41:38.873 00.003 13704 Enqueuing Calibration Move request for direction 2
21:41:38.876 00.003 3140 Worker thread wakes up
21:41:38.876 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:38.876 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:38.876 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:38.876 00.000 3140 MoveAxis(E, 2500, -)
21:41:38.876 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:38.881 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:41:38.883 00.002 3140 IsSlewing returns 0
21:41:38.883 00.000 3140 IsGuiding returns 0
21:41:38.902 00.019 13704 UpdateGuideState exits: m=11582 SNR=53.7
21:41:38.904 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:38.906 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:38.907 00.001 13704 Enqueuing Expose request
21:41:38.997 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24c6f47c-32df-42a6-907a-9d181b5ebe9d"}
21:41:38.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24c6f47c-32df-42a6-907a-9d181b5ebe9d"}
21:41:39.002 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d53feb45-1f68-496a-83a2-c3aa4565bfcc"}
21:41:39.003 00.001 13704 case statement mapped state 3 to 2
21:41:39.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d53feb45-1f68-496a-83a2-c3aa4565bfcc"}
21:41:39.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d76e259-a02b-4c2c-b972-53451ff83edb"}
21:41:39.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"2d76e259-a02b-4c2c-b972-53451ff83edb"}
21:41:39.210 00.203 13704 evsrv: cli 0F636168 connect
21:41:39.212 00.002 13704 case statement mapped state 3 to 2
21:41:39.214 00.002 13704 case statement mapped state 3 to 2
21:41:39.215 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6d216d86-d24d-4fbb-8f68-3173f59a4985"}
21:41:39.216 00.001 13704 case statement mapped state 3 to 2
21:41:39.217 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6d216d86-d24d-4fbb-8f68-3173f59a4985"}
21:41:39.219 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:40.220 01.001 13704 evsrv: cli 0F636168 connect
21:41:40.221 00.001 13704 case statement mapped state 3 to 2
21:41:40.223 00.002 13704 case statement mapped state 3 to 2
21:41:40.225 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"89410de1-cc29-4096-b79a-822f08d07e3d"}
21:41:40.226 00.001 13704 case statement mapped state 3 to 2
21:41:40.228 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"89410de1-cc29-4096-b79a-822f08d07e3d"}
21:41:40.229 00.001 13704 evsrv: cli 0F636168 disconnect
21:41:40.997 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a5962b1-d780-49fc-8a9d-b70eb45bd9a0"}
21:41:40.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a5962b1-d780-49fc-8a9d-b70eb45bd9a0"}
21:41:41.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e51f6d16-b59d-414c-8f26-598fddd512c8"}
21:41:41.003 00.001 13704 case statement mapped state 3 to 2
21:41:41.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e51f6d16-b59d-414c-8f26-598fddd512c8"}
21:41:41.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e92f05e-af59-41cd-b18b-4e0b60de2c85"}
21:41:41.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"4e92f05e-af59-41cd-b18b-4e0b60de2c85"}
21:41:41.230 00.221 13704 evsrv: cli 0F636668 connect
21:41:41.232 00.002 13704 case statement mapped state 3 to 2
21:41:41.234 00.002 13704 case statement mapped state 3 to 2
21:41:41.235 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"5fbdea6e-d007-42ab-8e08-fe395c6a1aab"}
21:41:41.236 00.001 13704 case statement mapped state 3 to 2
21:41:41.237 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5fbdea6e-d007-42ab-8e08-fe395c6a1aab"}
21:41:41.239 00.002 13704 evsrv: cli 0F636668 disconnect
21:41:41.398 00.159 3140 IsGuiding returns 0
21:41:41.398 00.000 3140 Move returns status 0, amount 2500
21:41:41.398 00.000 3140 move complete, result=0
21:41:41.398 00.000 3140 worker thread done servicing request
21:41:41.398 00.000 3140 Worker thread wakes up
21:41:41.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:41.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,834,31,31)
21:41:42.240 00.842 13704 evsrv: cli 0F6359E8 connect
21:41:42.242 00.002 13704 case statement mapped state 3 to 2
21:41:42.242 00.000 13704 case statement mapped state 3 to 2
21:41:42.245 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"f7b6be58-5f0f-42ac-a3ff-75d0d7a8e8b0"}
21:41:42.248 00.003 13704 case statement mapped state 3 to 2
21:41:42.249 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f7b6be58-5f0f-42ac-a3ff-75d0d7a8e8b0"}
21:41:42.251 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:41:42.528 00.277 3140 Exposure complete
21:41:42.597 00.069 3140 worker thread done servicing request
21:41:42.597 00.000 13704 OnExposeComplete: enter
21:41:42.600 00.003 13704 UpdateGuideState(): m_state=3
21:41:42.601 00.001 13704 Star::Find(15, 593, 849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:41:42.602 00.001 13704 Star::Find returns 1 (0), X=593.71, Y=850.98, Mass=12279, SNR=53.6, Peak=354 HFD=6.1
21:41:42.605 00.003 13704 Status Line: East step  32, dist=21.1
21:41:42.608 00.003 13704 Enqueuing Calibration Move request for direction 2
21:41:42.609 00.001 3140 Worker thread wakes up
21:41:42.609 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:42.609 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:42.609 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:42.609 00.000 3140 MoveAxis(E, 2500, -)
21:41:42.609 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:42.618 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
21:41:42.634 00.016 13704 UpdateGuideState exits: m=12279 SNR=53.6
21:41:42.635 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:42.638 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:42.639 00.001 13704 Enqueuing Expose request
21:41:42.646 00.007 3140 IsSlewing returns 0
21:41:42.646 00.000 3140 IsGuiding returns 0
21:41:42.996 00.350 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3db379f-4152-4014-86b5-dba8e4017223"}
21:41:42.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3db379f-4152-4014-86b5-dba8e4017223"}
21:41:43.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"181fe911-80ec-4939-b7d3-d6790034bf60"}
21:41:43.001 00.001 13704 case statement mapped state 3 to 2
21:41:43.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"181fe911-80ec-4939-b7d3-d6790034bf60"}
21:41:43.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d28a072f-7e5b-40b7-a783-a6be1922579c"}
21:41:43.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.71,6.98],"pixels":"..."},"id":"d28a072f-7e5b-40b7-a783-a6be1922579c"}
21:41:43.251 00.244 13704 evsrv: cli 0F636488 connect
21:41:43.253 00.002 13704 case statement mapped state 3 to 2
21:41:43.255 00.002 13704 case statement mapped state 3 to 2
21:41:43.256 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"cfba9355-e8e4-487b-9084-83efc1d6dea5"}
21:41:43.257 00.001 13704 case statement mapped state 3 to 2
21:41:43.262 00.005 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cfba9355-e8e4-487b-9084-83efc1d6dea5"}
21:41:43.264 00.002 13704 evsrv: cli 0F636488 disconnect
21:41:44.264 01.000 13704 evsrv: cli 0F6359E8 connect
21:41:44.266 00.002 13704 case statement mapped state 3 to 2
21:41:44.271 00.005 13704 case statement mapped state 3 to 2
21:41:44.273 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"14d5281e-01b6-4e6e-9389-caf6dd558faf"}
21:41:44.275 00.002 13704 case statement mapped state 3 to 2
21:41:44.276 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"14d5281e-01b6-4e6e-9389-caf6dd558faf"}
21:41:44.278 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:41:44.995 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8236e44-4d12-43d6-9d70-2c53b895fbc7"}
21:41:44.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8236e44-4d12-43d6-9d70-2c53b895fbc7"}
21:41:44.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3163fef-7355-461d-8194-5a9f075bf4b2"}
21:41:45.000 00.001 13704 case statement mapped state 3 to 2
21:41:45.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c3163fef-7355-461d-8194-5a9f075bf4b2"}
21:41:45.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f96442fb-6f36-46f4-aa4c-2a4b5cb8ca38"}
21:41:45.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.71,6.98],"pixels":"..."},"id":"f96442fb-6f36-46f4-aa4c-2a4b5cb8ca38"}
21:41:45.173 00.166 3140 IsGuiding returns 0
21:41:45.173 00.000 3140 Move returns status 0, amount 2500
21:41:45.173 00.000 3140 move complete, result=0
21:41:45.174 00.001 3140 worker thread done servicing request
21:41:45.174 00.000 3140 Worker thread wakes up
21:41:45.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:45.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,836,31,31)
21:41:45.278 00.104 13704 evsrv: cli 0F636168 connect
21:41:45.280 00.002 13704 case statement mapped state 3 to 2
21:41:45.282 00.002 13704 case statement mapped state 3 to 2
21:41:45.284 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"73baad39-4369-4f33-9b25-f56e8c9e58bd"}
21:41:45.285 00.001 13704 case statement mapped state 3 to 2
21:41:45.286 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"73baad39-4369-4f33-9b25-f56e8c9e58bd"}
21:41:45.287 00.001 13704 evsrv: cli 0F636168 disconnect
21:41:46.288 01.001 13704 evsrv: cli 0F636168 connect
21:41:46.290 00.002 13704 case statement mapped state 3 to 2
21:41:46.291 00.001 13704 case statement mapped state 3 to 2
21:41:46.294 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"aa7a9e43-c8b1-4660-97da-38a64976d930"}
21:41:46.295 00.001 13704 case statement mapped state 3 to 2
21:41:46.296 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"aa7a9e43-c8b1-4660-97da-38a64976d930"}
21:41:46.298 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:46.306 00.008 3140 Exposure complete
21:41:46.396 00.090 13704 OnExposeComplete: enter
21:41:46.398 00.002 13704 UpdateGuideState(): m_state=3
21:41:46.399 00.001 13704 Star::Find(15, 593, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:41:46.400 00.001 3140 worker thread done servicing request
21:41:46.400 00.000 13704 Star::Find returns 1 (0), X=593.84, Y=851.21, Mass=12029, SNR=53.5, Peak=381 HFD=6.2
21:41:46.406 00.006 13704 Status Line: East step  31, dist=20.9
21:41:46.411 00.005 13704 Enqueuing Calibration Move request for direction 2
21:41:46.412 00.001 3140 Worker thread wakes up
21:41:46.412 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:46.413 00.001 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:46.413 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:46.413 00.000 3140 MoveAxis(E, 2500, -)
21:41:46.413 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:46.418 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
21:41:46.423 00.005 3140 IsSlewing returns 0
21:41:46.423 00.000 3140 IsGuiding returns 0
21:41:46.435 00.012 13704 UpdateGuideState exits: m=12029 SNR=53.5
21:41:46.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:46.439 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:46.441 00.002 13704 Enqueuing Expose request
21:41:46.995 00.554 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9efa6316-9c27-42a9-9b30-f021c4150125"}
21:41:46.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9efa6316-9c27-42a9-9b30-f021c4150125"}
21:41:46.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a805a83-25dd-4bca-81dd-333b66e2c1fa"}
21:41:47.000 00.002 13704 case statement mapped state 3 to 2
21:41:47.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3a805a83-25dd-4bca-81dd-333b66e2c1fa"}
21:41:47.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6f9af0a-98bb-46ee-b0fc-ae817a9dfb81"}
21:41:47.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.84,7.21],"pixels":"..."},"id":"e6f9af0a-98bb-46ee-b0fc-ae817a9dfb81"}
21:41:47.299 00.294 13704 evsrv: cli 0F636488 connect
21:41:47.301 00.002 13704 case statement mapped state 3 to 2
21:41:47.302 00.001 13704 case statement mapped state 3 to 2
21:41:47.304 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"8c3122a6-edb7-4ef0-8971-bce77dbe1702"}
21:41:47.305 00.001 13704 case statement mapped state 3 to 2
21:41:47.306 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8c3122a6-edb7-4ef0-8971-bce77dbe1702"}
21:41:47.308 00.002 13704 evsrv: cli 0F636488 disconnect
21:41:48.309 01.001 13704 evsrv: cli 0F6359E8 connect
21:41:48.311 00.002 13704 case statement mapped state 3 to 2
21:41:48.313 00.002 13704 case statement mapped state 3 to 2
21:41:48.315 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"9e38051f-9568-4c9b-ac67-def3a2acfb83"}
21:41:48.316 00.001 13704 case statement mapped state 3 to 2
21:41:48.317 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9e38051f-9568-4c9b-ac67-def3a2acfb83"}
21:41:48.320 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:41:48.938 00.618 3140 IsGuiding returns 0
21:41:48.938 00.000 3140 Move returns status 0, amount 2500
21:41:48.939 00.001 3140 move complete, result=0
21:41:48.939 00.000 3140 worker thread done servicing request
21:41:48.939 00.000 3140 Worker thread wakes up
21:41:48.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:48.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,836,31,31)
21:41:48.995 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cdf7aed-4a8f-4a03-935f-bdbdf5a8a131"}
21:41:48.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cdf7aed-4a8f-4a03-935f-bdbdf5a8a131"}
21:41:48.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f186b74c-e27c-41c9-8ce3-ca6e5e558fed"}
21:41:48.999 00.001 13704 case statement mapped state 3 to 2
21:41:49.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f186b74c-e27c-41c9-8ce3-ca6e5e558fed"}
21:41:49.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e5bef65-e301-4844-8a17-c6a9c44e6f20"}
21:41:49.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.84,7.21],"pixels":"..."},"id":"8e5bef65-e301-4844-8a17-c6a9c44e6f20"}
21:41:49.321 00.318 13704 evsrv: cli 0F636168 connect
21:41:49.322 00.001 13704 case statement mapped state 3 to 2
21:41:49.324 00.002 13704 case statement mapped state 3 to 2
21:41:49.327 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"b06e3e88-64ef-4a49-a242-ae91542268c2"}
21:41:49.328 00.001 13704 case statement mapped state 3 to 2
21:41:49.329 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b06e3e88-64ef-4a49-a242-ae91542268c2"}
21:41:49.331 00.002 13704 evsrv: cli 0F636168 disconnect
21:41:50.085 00.754 3140 Exposure complete
21:41:50.158 00.073 3140 worker thread done servicing request
21:41:50.158 00.000 13704 OnExposeComplete: enter
21:41:50.159 00.001 13704 UpdateGuideState(): m_state=3
21:41:50.161 00.002 13704 Star::Find(15, 593, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:41:50.162 00.001 13704 Star::Find returns 1 (0), X=593.96, Y=851.58, Mass=12214, SNR=53.5, Peak=381 HFD=6.1
21:41:50.164 00.002 13704 Status Line: East step  30, dist=20.5
21:41:50.167 00.003 13704 Enqueuing Calibration Move request for direction 2
21:41:50.169 00.002 3140 Worker thread wakes up
21:41:50.169 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:50.169 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:50.169 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:50.169 00.000 3140 MoveAxis(E, 2500, -)
21:41:50.169 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:50.173 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
21:41:50.192 00.019 13704 UpdateGuideState exits: m=12214 SNR=53.5
21:41:50.193 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:50.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:50.195 00.001 13704 Enqueuing Expose request
21:41:50.201 00.006 3140 IsSlewing returns 0
21:41:50.201 00.000 3140 IsGuiding returns 0
21:41:50.332 00.131 13704 evsrv: cli 0F636668 connect
21:41:50.334 00.002 13704 case statement mapped state 3 to 2
21:41:50.336 00.002 13704 case statement mapped state 3 to 2
21:41:50.338 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"247b3186-0880-43db-9d6a-4abaf8aaded7"}
21:41:50.341 00.003 13704 case statement mapped state 3 to 2
21:41:50.341 00.000 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"247b3186-0880-43db-9d6a-4abaf8aaded7"}
21:41:50.344 00.003 13704 evsrv: cli 0F636668 disconnect
21:41:50.995 00.651 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"986f902a-fed1-4e4d-8c6b-ce87c10c75aa"}
21:41:50.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"986f902a-fed1-4e4d-8c6b-ce87c10c75aa"}
21:41:50.999 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a985ca02-73d4-4e3d-8305-2c1da81d177a"}
21:41:51.000 00.001 13704 case statement mapped state 3 to 2
21:41:51.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a985ca02-73d4-4e3d-8305-2c1da81d177a"}
21:41:51.002 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32022102-3ba1-43bb-aa82-456fbb600d93"}
21:41:51.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"32022102-3ba1-43bb-aa82-456fbb600d93"}
21:41:51.343 00.339 13704 evsrv: cli 0F635A88 connect
21:41:51.345 00.002 13704 case statement mapped state 3 to 2
21:41:51.346 00.001 13704 case statement mapped state 3 to 2
21:41:51.348 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"187f05c8-3c6d-4e77-b4db-c0e26adbbf22"}
21:41:51.349 00.001 13704 case statement mapped state 3 to 2
21:41:51.350 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"187f05c8-3c6d-4e77-b4db-c0e26adbbf22"}
21:41:51.353 00.003 13704 evsrv: cli 0F635A88 disconnect
21:41:52.352 00.999 13704 evsrv: cli 0F635C68 connect
21:41:52.354 00.002 13704 case statement mapped state 3 to 2
21:41:52.355 00.001 13704 case statement mapped state 3 to 2
21:41:52.356 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"ab491a96-5521-4d44-b30c-b38ae338d25a"}
21:41:52.358 00.002 13704 case statement mapped state 3 to 2
21:41:52.359 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ab491a96-5521-4d44-b30c-b38ae338d25a"}
21:41:52.360 00.001 13704 evsrv: cli 0F635C68 disconnect
21:41:52.740 00.380 3140 IsGuiding returns 0
21:41:52.740 00.000 3140 Move returns status 0, amount 2500
21:41:52.740 00.000 3140 move complete, result=0
21:41:52.740 00.000 3140 worker thread done servicing request
21:41:52.740 00.000 3140 Worker thread wakes up
21:41:52.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:52.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,837,31,31)
21:41:52.994 00.254 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51ab9be2-ec56-4c31-a1b0-4f83efd7343d"}
21:41:52.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51ab9be2-ec56-4c31-a1b0-4f83efd7343d"}
21:41:52.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50ed90ae-1acf-4a19-ab90-3ee45605f5ff"}
21:41:52.999 00.001 13704 case statement mapped state 3 to 2
21:41:53.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"50ed90ae-1acf-4a19-ab90-3ee45605f5ff"}
21:41:53.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14fd0ea6-5bd7-4ceb-9923-ff284eb64ed2"}
21:41:53.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"14fd0ea6-5bd7-4ceb-9923-ff284eb64ed2"}
21:41:53.361 00.358 13704 evsrv: cli 0F6365C8 connect
21:41:53.363 00.002 13704 case statement mapped state 3 to 2
21:41:53.365 00.002 13704 case statement mapped state 3 to 2
21:41:53.366 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"6157872d-3146-4a20-a46a-9692309b9f42"}
21:41:53.367 00.001 13704 case statement mapped state 3 to 2
21:41:53.368 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6157872d-3146-4a20-a46a-9692309b9f42"}
21:41:53.370 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:41:53.868 00.498 3140 Exposure complete
21:41:53.938 00.070 13704 OnExposeComplete: enter
21:41:53.941 00.003 13704 UpdateGuideState(): m_state=3
21:41:53.942 00.001 13704 Star::Find(15, 593, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:41:53.943 00.001 3140 worker thread done servicing request
21:41:53.943 00.000 13704 Star::Find returns 1 (0), X=594.05, Y=852.24, Mass=11572, SNR=52.0, Peak=381 HFD=5.9
21:41:53.945 00.002 13704 Status Line: East step  29, dist=19.8
21:41:53.949 00.004 13704 Enqueuing Calibration Move request for direction 2
21:41:53.951 00.002 3140 Worker thread wakes up
21:41:53.951 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:53.951 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:53.951 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:53.951 00.000 3140 MoveAxis(E, 2500, -)
21:41:53.952 00.001 3140 Guiding  Dir = 2, Dur = 2500
21:41:53.960 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:41:53.971 00.011 3140 IsSlewing returns 0
21:41:53.972 00.001 3140 IsGuiding returns 0
21:41:53.979 00.007 13704 UpdateGuideState exits: m=11572 SNR=52.0
21:41:53.980 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:53.983 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:53.984 00.001 13704 Enqueuing Expose request
21:41:54.371 00.387 13704 evsrv: cli 0F636168 connect
21:41:54.372 00.001 13704 case statement mapped state 3 to 2
21:41:54.374 00.002 13704 case statement mapped state 3 to 2
21:41:54.377 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"74e58d24-2739-4426-8869-ec107d380921"}
21:41:54.379 00.002 13704 case statement mapped state 3 to 2
21:41:54.380 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"74e58d24-2739-4426-8869-ec107d380921"}
21:41:54.383 00.003 13704 evsrv: cli 0F636168 disconnect
21:41:54.993 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18cf2c60-32cb-40a4-85a7-321c23eb95a5"}
21:41:54.996 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18cf2c60-32cb-40a4-85a7-321c23eb95a5"}
21:41:54.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f093214-d9d5-4aa1-a9e1-7e5effcf3223"}
21:41:54.999 00.001 13704 case statement mapped state 3 to 2
21:41:55.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6f093214-d9d5-4aa1-a9e1-7e5effcf3223"}
21:41:55.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef1493ac-cdcd-40d7-9125-b89d6456b1ed"}
21:41:55.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.05,7.24],"pixels":"..."},"id":"ef1493ac-cdcd-40d7-9125-b89d6456b1ed"}
21:41:55.383 00.380 13704 evsrv: cli 0F6359E8 connect
21:41:55.385 00.002 13704 case statement mapped state 3 to 2
21:41:55.387 00.002 13704 case statement mapped state 3 to 2
21:41:55.390 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"b2c1081e-003c-4c6d-8b54-42b7ea132eaa"}
21:41:55.391 00.001 13704 case statement mapped state 3 to 2
21:41:55.394 00.003 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b2c1081e-003c-4c6d-8b54-42b7ea132eaa"}
21:41:55.396 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:41:56.396 01.000 13704 evsrv: cli 0F6365C8 connect
21:41:56.398 00.002 13704 case statement mapped state 3 to 2
21:41:56.399 00.001 13704 case statement mapped state 3 to 2
21:41:56.402 00.003 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"e340b618-aeb6-4e7a-b530-6e541d08f6b0"}
21:41:56.403 00.001 13704 case statement mapped state 3 to 2
21:41:56.404 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e340b618-aeb6-4e7a-b530-6e541d08f6b0"}
21:41:56.406 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:41:56.518 00.112 3140 IsGuiding returns 0
21:41:56.518 00.000 3140 Move returns status 0, amount 2500
21:41:56.518 00.000 3140 move complete, result=0
21:41:56.518 00.000 3140 worker thread done servicing request
21:41:56.519 00.001 3140 Worker thread wakes up
21:41:56.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:41:56.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,837,31,31)
21:41:56.993 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"127708cc-348c-41cf-8963-47fcb1d3cf2d"}
21:41:56.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"127708cc-348c-41cf-8963-47fcb1d3cf2d"}
21:41:56.995 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"433aaf40-9786-4537-83f4-72e9c222c169"}
21:41:56.997 00.002 13704 case statement mapped state 3 to 2
21:41:56.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"433aaf40-9786-4537-83f4-72e9c222c169"}
21:41:57.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43fbfb1a-c0a8-47eb-b3ee-ef43bcc69bef"}
21:41:57.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.05,7.24],"pixels":"..."},"id":"43fbfb1a-c0a8-47eb-b3ee-ef43bcc69bef"}
21:41:57.407 00.405 13704 evsrv: cli 0F6359E8 connect
21:41:57.408 00.001 13704 case statement mapped state 3 to 2
21:41:57.411 00.003 13704 case statement mapped state 3 to 2
21:41:57.415 00.004 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"e93ef942-b884-4354-a0e0-d1810ba1914f"}
21:41:57.416 00.001 13704 case statement mapped state 3 to 2
21:41:57.418 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e93ef942-b884-4354-a0e0-d1810ba1914f"}
21:41:57.419 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:41:57.647 00.228 3140 Exposure complete
21:41:57.719 00.072 3140 worker thread done servicing request
21:41:57.719 00.000 13704 OnExposeComplete: enter
21:41:57.721 00.002 13704 UpdateGuideState(): m_state=3
21:41:57.722 00.001 13704 Star::Find(15, 594, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:41:57.724 00.002 13704 Star::Find returns 1 (0), X=594.10, Y=852.50, Mass=11605, SNR=51.7, Peak=381 HFD=5.7
21:41:57.726 00.002 13704 Status Line: East step  28, dist=19.6
21:41:57.729 00.003 13704 Enqueuing Calibration Move request for direction 2
21:41:57.731 00.002 3140 Worker thread wakes up
21:41:57.731 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:41:57.731 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:41:57.731 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:41:57.731 00.000 3140 MoveAxis(E, 2500, -)
21:41:57.731 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:41:57.735 00.004 3140 IsSlewing returns 0
21:41:57.735 00.000 3140 IsGuiding returns 0
21:41:57.736 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:41:57.755 00.019 13704 UpdateGuideState exits: m=11605 SNR=51.7
21:41:57.756 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:57.757 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:41:57.760 00.003 13704 Enqueuing Expose request
21:41:58.421 00.661 13704 evsrv: cli 0F6362A8 connect
21:41:58.423 00.002 13704 case statement mapped state 3 to 2
21:41:58.424 00.001 13704 case statement mapped state 3 to 2
21:41:58.426 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"a1e658d6-e246-4770-9897-46fbfa77d336"}
21:41:58.428 00.002 13704 case statement mapped state 3 to 2
21:41:58.430 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a1e658d6-e246-4770-9897-46fbfa77d336"}
21:41:58.433 00.003 13704 evsrv: cli 0F6362A8 disconnect
21:41:58.992 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4d66587-316c-467e-b434-ed01af3883b0"}
21:41:58.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4d66587-316c-467e-b434-ed01af3883b0"}
21:41:58.996 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01008408-e179-4d69-9b90-308fa11dcd38"}
21:41:58.997 00.001 13704 case statement mapped state 3 to 2
21:41:58.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"01008408-e179-4d69-9b90-308fa11dcd38"}
21:41:59.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a346f7a5-3b4c-413a-bf62-d40a20c4159d"}
21:41:59.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.10,7.50],"pixels":"..."},"id":"a346f7a5-3b4c-413a-bf62-d40a20c4159d"}
21:41:59.432 00.430 13704 evsrv: cli 0F635C68 connect
21:41:59.434 00.002 13704 case statement mapped state 3 to 2
21:41:59.435 00.001 13704 case statement mapped state 3 to 2
21:41:59.436 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"76542b99-c129-4727-ab51-6a23d9ab942a"}
21:41:59.437 00.001 13704 case statement mapped state 3 to 2
21:41:59.440 00.003 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"76542b99-c129-4727-ab51-6a23d9ab942a"}
21:41:59.442 00.002 13704 evsrv: cli 0F635C68 disconnect
21:42:00.250 00.808 3140 IsGuiding returns 0
21:42:00.250 00.000 3140 Move returns status 0, amount 2500
21:42:00.250 00.000 3140 move complete, result=0
21:42:00.250 00.000 3140 worker thread done servicing request
21:42:00.250 00.000 3140 Worker thread wakes up
21:42:00.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:00.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,837,31,31)
21:42:00.441 00.191 13704 evsrv: cli 0F635C68 connect
21:42:00.443 00.002 13704 case statement mapped state 3 to 2
21:42:00.444 00.001 13704 case statement mapped state 3 to 2
21:42:00.446 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"b511047b-26ba-4741-8f3b-7b43fe1f345a"}
21:42:00.448 00.002 13704 case statement mapped state 3 to 2
21:42:00.453 00.005 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b511047b-26ba-4741-8f3b-7b43fe1f345a"}
21:42:00.455 00.002 13704 evsrv: cli 0F635C68 disconnect
21:42:00.993 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49a4d6b9-57db-4f0b-a143-bf1eca8e074f"}
21:42:00.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49a4d6b9-57db-4f0b-a143-bf1eca8e074f"}
21:42:00.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"122cb29f-3ed5-4b19-b3ec-0b83395c45b0"}
21:42:00.997 00.001 13704 case statement mapped state 3 to 2
21:42:00.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"122cb29f-3ed5-4b19-b3ec-0b83395c45b0"}
21:42:01.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7176f1cf-6fec-4f60-9c05-e660f7a385a3"}
21:42:01.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.10,7.50],"pixels":"..."},"id":"7176f1cf-6fec-4f60-9c05-e660f7a385a3"}
21:42:01.382 00.379 3140 Exposure complete
21:42:01.456 00.074 13704 OnExposeComplete: enter
21:42:01.458 00.002 13704 UpdateGuideState(): m_state=3
21:42:01.460 00.002 3140 worker thread done servicing request
21:42:01.460 00.000 13704 Star::Find(15, 594, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:42:01.462 00.002 13704 Star::Find returns 1 (0), X=594.22, Y=852.85, Mass=12084, SNR=55.1, Peak=381 HFD=5.8
21:42:01.465 00.003 13704 Status Line: East step  27, dist=19.2
21:42:01.469 00.004 13704 Enqueuing Calibration Move request for direction 2
21:42:01.470 00.001 3140 Worker thread wakes up
21:42:01.471 00.001 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:01.471 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:01.471 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:01.471 00.000 3140 MoveAxis(E, 2500, -)
21:42:01.471 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:01.479 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:42:01.498 00.019 3140 IsSlewing returns 0
21:42:01.499 00.001 3140 IsGuiding returns 0
21:42:01.501 00.002 13704 UpdateGuideState exits: m=12084 SNR=55.1
21:42:01.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:01.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:01.506 00.002 13704 Enqueuing Expose request
21:42:01.507 00.001 13704 evsrv: cli 0F6365C8 connect
21:42:01.509 00.002 13704 case statement mapped state 3 to 2
21:42:01.510 00.001 13704 case statement mapped state 3 to 2
21:42:01.511 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"6f3132c2-8335-418f-aca6-6347cd757e72"}
21:42:01.513 00.002 13704 case statement mapped state 3 to 2
21:42:01.514 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6f3132c2-8335-418f-aca6-6347cd757e72"}
21:42:01.520 00.006 13704 evsrv: cli 0F6365C8 disconnect
21:42:02.518 00.998 13704 evsrv: cli 0F6362A8 connect
21:42:02.519 00.001 13704 case statement mapped state 3 to 2
21:42:02.521 00.002 13704 case statement mapped state 3 to 2
21:42:02.522 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f0832429-d93d-4422-b03b-2841801cfc89"}
21:42:02.523 00.001 13704 case statement mapped state 3 to 2
21:42:02.524 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f0832429-d93d-4422-b03b-2841801cfc89"}
21:42:02.527 00.003 13704 evsrv: cli 0F6362A8 disconnect
21:42:02.992 00.465 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"901cc256-0605-4d00-9ed0-fe42ead54db5"}
21:42:02.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"901cc256-0605-4d00-9ed0-fe42ead54db5"}
21:42:02.996 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e51d6f2-923e-4c40-b07f-620cf33f4e8f"}
21:42:02.997 00.001 13704 case statement mapped state 3 to 2
21:42:02.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3e51d6f2-923e-4c40-b07f-620cf33f4e8f"}
21:42:03.000 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d70c0b0-a064-4d3f-901e-6cd8a9d80dc5"}
21:42:03.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"6d70c0b0-a064-4d3f-901e-6cd8a9d80dc5"}
21:42:03.529 00.527 13704 evsrv: cli 0F635A88 connect
21:42:03.530 00.001 13704 case statement mapped state 3 to 2
21:42:03.532 00.002 13704 case statement mapped state 3 to 2
21:42:03.533 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"a1bda7f3-6456-4e7a-9101-7124580f7f03"}
21:42:03.534 00.001 13704 case statement mapped state 3 to 2
21:42:03.535 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a1bda7f3-6456-4e7a-9101-7124580f7f03"}
21:42:03.537 00.002 13704 evsrv: cli 0F635A88 disconnect
21:42:04.021 00.484 3140 IsGuiding returns 0
21:42:04.021 00.000 3140 Move returns status 0, amount 2500
21:42:04.021 00.000 3140 move complete, result=0
21:42:04.022 00.001 3140 worker thread done servicing request
21:42:04.022 00.000 3140 Worker thread wakes up
21:42:04.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:04.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,838,31,31)
21:42:04.540 00.518 13704 evsrv: cli 0F636168 connect
21:42:04.541 00.001 13704 case statement mapped state 3 to 2
21:42:04.542 00.001 13704 case statement mapped state 3 to 2
21:42:04.545 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"9e40bdef-5ebc-4b49-878b-d18a82db9319"}
21:42:04.547 00.002 13704 case statement mapped state 3 to 2
21:42:04.547 00.000 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9e40bdef-5ebc-4b49-878b-d18a82db9319"}
21:42:04.549 00.002 13704 evsrv: cli 0F636168 disconnect
21:42:04.991 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"125d0257-98eb-460b-8bfe-84885a1815c9"}
21:42:04.994 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"125d0257-98eb-460b-8bfe-84885a1815c9"}
21:42:04.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"528f9303-cc37-4266-b693-70d7f13b1a5b"}
21:42:04.998 00.002 13704 case statement mapped state 3 to 2
21:42:05.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"528f9303-cc37-4266-b693-70d7f13b1a5b"}
21:42:05.003 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0689dc9d-fee6-4f44-a5da-4fa270558c3c"}
21:42:05.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"0689dc9d-fee6-4f44-a5da-4fa270558c3c"}
21:42:05.160 00.155 3140 Exposure complete
21:42:05.229 00.069 3140 worker thread done servicing request
21:42:05.229 00.000 13704 OnExposeComplete: enter
21:42:05.231 00.002 13704 UpdateGuideState(): m_state=3
21:42:05.232 00.001 13704 Star::Find(15, 594, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:42:05.233 00.001 13704 Star::Find returns 1 (0), X=594.20, Y=853.10, Mass=11813, SNR=51.9, Peak=381 HFD=5.9
21:42:05.235 00.002 13704 Status Line: East step  26, dist=18.9
21:42:05.240 00.005 13704 Enqueuing Calibration Move request for direction 2
21:42:05.241 00.001 3140 Worker thread wakes up
21:42:05.241 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:05.241 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:05.242 00.001 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:05.242 00.000 3140 MoveAxis(E, 2500, -)
21:42:05.242 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:05.250 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:42:05.259 00.009 3140 IsSlewing returns 0
21:42:05.259 00.000 3140 IsGuiding returns 0
21:42:05.268 00.009 13704 UpdateGuideState exits: m=11813 SNR=51.9
21:42:05.271 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:05.273 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:05.274 00.001 13704 Enqueuing Expose request
21:42:05.550 00.276 13704 evsrv: cli 0F636488 connect
21:42:05.552 00.002 13704 case statement mapped state 3 to 2
21:42:05.553 00.001 13704 case statement mapped state 3 to 2
21:42:05.555 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"c8083322-c711-41aa-9a1f-5d6fc45a1c6e"}
21:42:05.556 00.001 13704 case statement mapped state 3 to 2
21:42:05.559 00.003 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c8083322-c711-41aa-9a1f-5d6fc45a1c6e"}
21:42:05.561 00.002 13704 evsrv: cli 0F636488 disconnect
21:42:06.562 01.001 13704 evsrv: cli 0F635C68 connect
21:42:06.563 00.001 13704 case statement mapped state 3 to 2
21:42:06.565 00.002 13704 case statement mapped state 3 to 2
21:42:06.567 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"1240d449-9439-429b-bf3d-735d2da3079b"}
21:42:06.568 00.001 13704 case statement mapped state 3 to 2
21:42:06.570 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1240d449-9439-429b-bf3d-735d2da3079b"}
21:42:06.571 00.001 13704 evsrv: cli 0F635C68 disconnect
21:42:06.990 00.419 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2582d68-6b3a-4886-a71d-46e36395244f"}
21:42:06.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2582d68-6b3a-4886-a71d-46e36395244f"}
21:42:06.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9157e297-d420-4979-8494-d7c6907e5a1d"}
21:42:06.995 00.001 13704 case statement mapped state 3 to 2
21:42:06.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9157e297-d420-4979-8494-d7c6907e5a1d"}
21:42:06.999 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"142ea066-6c28-4f1d-b435-f6eb3a865dc7"}
21:42:07.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"142ea066-6c28-4f1d-b435-f6eb3a865dc7"}
21:42:07.570 00.570 13704 evsrv: cli 0F636168 connect
21:42:07.572 00.002 13704 case statement mapped state 3 to 2
21:42:07.574 00.002 13704 case statement mapped state 3 to 2
21:42:07.576 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"104e0bd4-ac5d-4ea9-bbf6-b1181ed1b20b"}
21:42:07.578 00.002 13704 case statement mapped state 3 to 2
21:42:07.579 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"104e0bd4-ac5d-4ea9-bbf6-b1181ed1b20b"}
21:42:07.580 00.001 13704 evsrv: cli 0F636168 disconnect
21:42:07.771 00.191 3140 IsGuiding returns 0
21:42:07.771 00.000 3140 Move returns status 0, amount 2500
21:42:07.771 00.000 3140 move complete, result=0
21:42:07.771 00.000 3140 worker thread done servicing request
21:42:07.772 00.001 3140 Worker thread wakes up
21:42:07.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:07.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,838,31,31)
21:42:08.581 00.809 13704 evsrv: cli 0F6359E8 connect
21:42:08.583 00.002 13704 case statement mapped state 3 to 2
21:42:08.584 00.001 13704 case statement mapped state 3 to 2
21:42:08.586 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"2abcd969-5191-4cd9-a1cd-14af4ece06bf"}
21:42:08.586 00.000 13704 case statement mapped state 3 to 2
21:42:08.588 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2abcd969-5191-4cd9-a1cd-14af4ece06bf"}
21:42:08.590 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:42:08.903 00.313 3140 Exposure complete
21:42:08.968 00.065 13704 OnExposeComplete: enter
21:42:08.969 00.001 13704 UpdateGuideState(): m_state=3
21:42:08.971 00.002 3140 worker thread done servicing request
21:42:08.972 00.001 13704 Star::Find(15, 594, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:42:08.974 00.002 13704 Star::Find returns 1 (0), X=594.29, Y=853.54, Mass=11575, SNR=52.5, Peak=381 HFD=5.6
21:42:08.976 00.002 13704 Status Line: East step  25, dist=18.5
21:42:08.979 00.003 13704 Enqueuing Calibration Move request for direction 2
21:42:08.980 00.001 3140 Worker thread wakes up
21:42:08.980 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:08.981 00.001 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:08.981 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:08.981 00.000 3140 MoveAxis(E, 2500, -)
21:42:08.981 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:08.986 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
21:42:08.988 00.002 3140 IsSlewing returns 0
21:42:08.988 00.000 3140 IsGuiding returns 0
21:42:09.005 00.017 13704 UpdateGuideState exits: m=11575 SNR=52.5
21:42:09.006 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:09.007 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:09.009 00.002 13704 Enqueuing Expose request
21:42:09.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"331a0fb7-d82f-413e-92f2-22728d53d897"}
21:42:09.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"331a0fb7-d82f-413e-92f2-22728d53d897"}
21:42:09.021 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db32b683-89a7-43b0-8350-ab1460a13778"}
21:42:09.022 00.001 13704 case statement mapped state 3 to 2
21:42:09.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"db32b683-89a7-43b0-8350-ab1460a13778"}
21:42:09.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63259166-6985-46f1-a41c-57891c16ad2a"}
21:42:09.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.29,6.54],"pixels":"..."},"id":"63259166-6985-46f1-a41c-57891c16ad2a"}
21:42:09.591 00.564 13704 evsrv: cli 0F636488 connect
21:42:09.592 00.001 13704 case statement mapped state 3 to 2
21:42:09.594 00.002 13704 case statement mapped state 3 to 2
21:42:09.595 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"1a7f3cbb-e9b6-471e-9bbf-92920f9df2ba"}
21:42:09.596 00.001 13704 case statement mapped state 3 to 2
21:42:09.598 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1a7f3cbb-e9b6-471e-9bbf-92920f9df2ba"}
21:42:09.599 00.001 13704 evsrv: cli 0F636488 disconnect
21:42:10.600 01.001 13704 evsrv: cli 0F636168 connect
21:42:10.601 00.001 13704 case statement mapped state 3 to 2
21:42:10.603 00.002 13704 case statement mapped state 3 to 2
21:42:10.604 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"a3876cf1-faff-4222-8653-8b3ca1b7e2b7"}
21:42:10.606 00.002 13704 case statement mapped state 3 to 2
21:42:10.608 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a3876cf1-faff-4222-8653-8b3ca1b7e2b7"}
21:42:10.609 00.001 13704 evsrv: cli 0F636168 disconnect
21:42:10.991 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e08459ee-25e0-4876-bdf7-97f83c5b09ee"}
21:42:10.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e08459ee-25e0-4876-bdf7-97f83c5b09ee"}
21:42:10.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db9d1cfb-9825-4b51-aff3-3590c8861d6a"}
21:42:10.995 00.001 13704 case statement mapped state 3 to 2
21:42:10.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"db9d1cfb-9825-4b51-aff3-3590c8861d6a"}
21:42:10.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"129cee3a-e5f7-4bdd-bf16-c8ff8d36d0d0"}
21:42:10.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.29,6.54],"pixels":"..."},"id":"129cee3a-e5f7-4bdd-bf16-c8ff8d36d0d0"}
21:42:11.492 00.493 3140 IsGuiding returns 0
21:42:11.492 00.000 3140 Move returns status 0, amount 2500
21:42:11.492 00.000 3140 move complete, result=0
21:42:11.492 00.000 3140 worker thread done servicing request
21:42:11.492 00.000 3140 Worker thread wakes up
21:42:11.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:11.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,839,31,31)
21:42:11.612 00.120 13704 evsrv: cli 0F635C68 connect
21:42:11.614 00.002 13704 case statement mapped state 3 to 2
21:42:11.615 00.001 13704 case statement mapped state 3 to 2
21:42:11.617 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"315bcab3-eed1-4fcc-948b-f46eeef1402e"}
21:42:11.622 00.005 13704 case statement mapped state 3 to 2
21:42:11.626 00.004 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"315bcab3-eed1-4fcc-948b-f46eeef1402e"}
21:42:11.627 00.001 13704 evsrv: cli 0F635C68 disconnect
21:42:12.627 01.000 13704 evsrv: cli 0F6365C8 connect
21:42:12.629 00.002 13704 case statement mapped state 3 to 2
21:42:12.631 00.002 13704 case statement mapped state 3 to 2
21:42:12.632 00.001 3140 Exposure complete
21:42:12.634 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"de9b93ff-8093-456f-bc5d-f6a2c9f64186"}
21:42:12.635 00.001 13704 case statement mapped state 3 to 2
21:42:12.637 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"de9b93ff-8093-456f-bc5d-f6a2c9f64186"}
21:42:12.639 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:42:12.701 00.062 13704 OnExposeComplete: enter
21:42:12.702 00.001 13704 UpdateGuideState(): m_state=3
21:42:12.704 00.002 13704 Star::Find(15, 594, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:42:12.705 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=854.53, Mass=11332, SNR=50.7, Peak=434 HFD=5.8
21:42:12.706 00.001 3140 worker thread done servicing request
21:42:12.707 00.001 13704 Status Line: East step  24, dist=17.5
21:42:12.710 00.003 13704 Enqueuing Calibration Move request for direction 2
21:42:12.712 00.002 3140 Worker thread wakes up
21:42:12.712 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:12.712 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:12.712 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:12.712 00.000 3140 MoveAxis(E, 2500, -)
21:42:12.712 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:12.719 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
21:42:12.730 00.011 3140 IsSlewing returns 0
21:42:12.730 00.000 3140 IsGuiding returns 0
21:42:12.737 00.007 13704 UpdateGuideState exits: m=11332 SNR=50.7
21:42:12.738 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:12.740 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:12.741 00.001 13704 Enqueuing Expose request
21:42:12.990 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02f8a74f-1dc7-43d6-9050-9c53b778440f"}
21:42:12.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02f8a74f-1dc7-43d6-9050-9c53b778440f"}
21:42:12.993 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da28cd5c-0456-4284-b997-a1100ea70f34"}
21:42:12.995 00.002 13704 case statement mapped state 3 to 2
21:42:12.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"da28cd5c-0456-4284-b997-a1100ea70f34"}
21:42:12.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36928d0c-5bbc-4a0d-a04b-e9ce3608bbc0"}
21:42:13.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.48,6.53],"pixels":"..."},"id":"36928d0c-5bbc-4a0d-a04b-e9ce3608bbc0"}
21:42:13.640 00.640 13704 evsrv: cli 0F636168 connect
21:42:13.640 00.000 13704 case statement mapped state 3 to 2
21:42:13.642 00.002 13704 case statement mapped state 3 to 2
21:42:13.644 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"3c717dea-960c-4a5d-839f-1912fb3e4750"}
21:42:13.646 00.002 13704 case statement mapped state 3 to 2
21:42:13.647 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3c717dea-960c-4a5d-839f-1912fb3e4750"}
21:42:13.649 00.002 13704 evsrv: cli 0F636168 disconnect
21:42:14.651 01.002 13704 evsrv: cli 0F636168 connect
21:42:14.652 00.001 13704 case statement mapped state 3 to 2
21:42:14.654 00.002 13704 case statement mapped state 3 to 2
21:42:14.655 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"5113a6c2-fe9a-46b0-baf1-315bdbde7bb8"}
21:42:14.656 00.001 13704 case statement mapped state 3 to 2
21:42:14.659 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5113a6c2-fe9a-46b0-baf1-315bdbde7bb8"}
21:42:14.661 00.002 13704 evsrv: cli 0F636168 disconnect
21:42:14.990 00.329 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2947834f-3c33-4896-9f1a-5cba47f1fbae"}
21:42:14.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2947834f-3c33-4896-9f1a-5cba47f1fbae"}
21:42:14.993 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f5a9e14-03bd-432e-acd7-bab284ad2657"}
21:42:14.995 00.002 13704 case statement mapped state 3 to 2
21:42:14.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2f5a9e14-03bd-432e-acd7-bab284ad2657"}
21:42:15.001 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19ca97d8-75e9-40ff-ad8f-4db0a13dc447"}
21:42:15.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.48,6.53],"pixels":"..."},"id":"19ca97d8-75e9-40ff-ad8f-4db0a13dc447"}
21:42:15.233 00.230 3140 IsGuiding returns 0
21:42:15.233 00.000 3140 Move returns status 0, amount 2500
21:42:15.233 00.000 3140 move complete, result=0
21:42:15.235 00.002 3140 worker thread done servicing request
21:42:15.235 00.000 3140 Worker thread wakes up
21:42:15.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:15.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,840,31,31)
21:42:15.662 00.427 13704 evsrv: cli 0F636168 connect
21:42:15.664 00.002 13704 case statement mapped state 3 to 2
21:42:15.665 00.001 13704 case statement mapped state 3 to 2
21:42:15.666 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"e8f58f49-d671-4224-8e3d-927643000eb3"}
21:42:15.668 00.002 13704 case statement mapped state 3 to 2
21:42:15.669 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e8f58f49-d671-4224-8e3d-927643000eb3"}
21:42:15.671 00.002 13704 evsrv: cli 0F636168 disconnect
21:42:16.366 00.695 3140 Exposure complete
21:42:16.449 00.083 13704 OnExposeComplete: enter
21:42:16.453 00.004 13704 UpdateGuideState(): m_state=3
21:42:16.454 00.001 13704 Star::Find(15, 594, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:42:16.456 00.002 3140 worker thread done servicing request
21:42:16.456 00.000 13704 Star::Find returns 1 (0), X=594.58, Y=854.86, Mass=11011, SNR=48.5, Peak=434 HFD=5.8
21:42:16.458 00.002 13704 Status Line: East step  23, dist=17.1
21:42:16.462 00.004 13704 Enqueuing Calibration Move request for direction 2
21:42:16.464 00.002 3140 Worker thread wakes up
21:42:16.464 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:16.464 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:16.464 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:16.464 00.000 3140 MoveAxis(E, 2500, -)
21:42:16.464 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:16.468 00.004 3140 IsSlewing returns 0
21:42:16.468 00.000 3140 IsGuiding returns 0
21:42:16.469 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
21:42:16.488 00.019 13704 UpdateGuideState exits: m=11011 SNR=48.5
21:42:16.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:16.491 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:16.494 00.003 13704 Enqueuing Expose request
21:42:16.672 00.178 13704 evsrv: cli 0F636168 connect
21:42:16.673 00.001 13704 case statement mapped state 3 to 2
21:42:16.676 00.003 13704 case statement mapped state 3 to 2
21:42:16.677 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"abefdabe-d441-4655-b848-6fcd58ca6e92"}
21:42:16.679 00.002 13704 case statement mapped state 3 to 2
21:42:16.680 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"abefdabe-d441-4655-b848-6fcd58ca6e92"}
21:42:16.681 00.001 13704 evsrv: cli 0F636168 disconnect
21:42:16.989 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80e437da-0ff0-4eb2-8027-873d7cf116ad"}
21:42:16.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80e437da-0ff0-4eb2-8027-873d7cf116ad"}
21:42:16.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cff9b44-9e31-4755-8023-33f9d560b8f7"}
21:42:16.994 00.001 13704 case statement mapped state 3 to 2
21:42:16.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4cff9b44-9e31-4755-8023-33f9d560b8f7"}
21:42:16.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa1bf222-46d9-4204-8510-a92cbd07a5af"}
21:42:16.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"fa1bf222-46d9-4204-8510-a92cbd07a5af"}
21:42:17.683 00.685 13704 evsrv: cli 0F635A88 connect
21:42:17.684 00.001 13704 case statement mapped state 3 to 2
21:42:17.685 00.001 13704 case statement mapped state 3 to 2
21:42:17.686 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"fd4371a4-9441-4d7d-ab8e-a53f14971afa"}
21:42:17.688 00.002 13704 case statement mapped state 3 to 2
21:42:17.689 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fd4371a4-9441-4d7d-ab8e-a53f14971afa"}
21:42:17.692 00.003 13704 evsrv: cli 0F635A88 disconnect
21:42:18.691 00.999 13704 evsrv: cli 0F6362A8 connect
21:42:18.693 00.002 13704 case statement mapped state 3 to 2
21:42:18.694 00.001 13704 case statement mapped state 3 to 2
21:42:18.701 00.007 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"3ba87405-23e3-4e3a-8d06-45994b63fb97"}
21:42:18.703 00.002 13704 case statement mapped state 3 to 2
21:42:18.704 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3ba87405-23e3-4e3a-8d06-45994b63fb97"}
21:42:18.706 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:42:18.977 00.271 3140 IsGuiding returns 0
21:42:18.977 00.000 3140 Move returns status 0, amount 2500
21:42:18.977 00.000 3140 move complete, result=0
21:42:18.978 00.001 3140 worker thread done servicing request
21:42:18.978 00.000 3140 Worker thread wakes up
21:42:18.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:18.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,840,31,31)
21:42:18.990 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f0efa2e-d5dd-4972-9269-4081579055da"}
21:42:18.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f0efa2e-d5dd-4972-9269-4081579055da"}
21:42:18.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d883bb6-c49f-4ab1-bab8-5840d3c7d4c6"}
21:42:18.995 00.002 13704 case statement mapped state 3 to 2
21:42:18.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1d883bb6-c49f-4ab1-bab8-5840d3c7d4c6"}
21:42:18.997 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06d1c385-2504-4399-ba72-dd874278fee3"}
21:42:19.000 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"06d1c385-2504-4399-ba72-dd874278fee3"}
21:42:19.706 00.706 13704 evsrv: cli 0F6359E8 connect
21:42:19.708 00.002 13704 case statement mapped state 3 to 2
21:42:19.709 00.001 13704 case statement mapped state 3 to 2
21:42:19.711 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"1e80a7b6-005f-4e7a-93f7-e421a9f37a3c"}
21:42:19.712 00.001 13704 case statement mapped state 3 to 2
21:42:19.713 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1e80a7b6-005f-4e7a-93f7-e421a9f37a3c"}
21:42:19.715 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:42:20.108 00.393 3140 Exposure complete
21:42:20.180 00.072 13704 OnExposeComplete: enter
21:42:20.182 00.002 13704 UpdateGuideState(): m_state=3
21:42:20.183 00.001 13704 Star::Find(15, 594, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:42:20.185 00.002 3140 worker thread done servicing request
21:42:20.185 00.000 13704 Star::Find returns 1 (0), X=594.66, Y=855.23, Mass=11426, SNR=50.8, Peak=434 HFD=5.9
21:42:20.187 00.002 13704 Status Line: East step  22, dist=16.8
21:42:20.193 00.006 13704 Enqueuing Calibration Move request for direction 2
21:42:20.195 00.002 3140 Worker thread wakes up
21:42:20.195 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:20.195 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:20.195 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:20.195 00.000 3140 MoveAxis(E, 2500, -)
21:42:20.195 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:20.203 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
21:42:20.225 00.022 13704 UpdateGuideState exits: m=11426 SNR=50.8
21:42:20.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:20.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:20.230 00.002 13704 Enqueuing Expose request
21:42:20.240 00.010 3140 IsSlewing returns 0
21:42:20.240 00.000 3140 IsGuiding returns 0
21:42:20.716 00.476 13704 evsrv: cli 0F636168 connect
21:42:20.718 00.002 13704 case statement mapped state 3 to 2
21:42:20.719 00.001 13704 case statement mapped state 3 to 2
21:42:20.721 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"3c04a951-a1e8-4a5b-b5c1-febd6eb63280"}
21:42:20.723 00.002 13704 case statement mapped state 3 to 2
21:42:20.724 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3c04a951-a1e8-4a5b-b5c1-febd6eb63280"}
21:42:20.727 00.003 13704 evsrv: cli 0F636168 disconnect
21:42:20.989 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88995535-a4ef-41f6-8b39-fff1ce322488"}
21:42:20.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88995535-a4ef-41f6-8b39-fff1ce322488"}
21:42:20.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f891195e-4214-406e-b83c-829668c46af8"}
21:42:20.993 00.001 13704 case statement mapped state 3 to 2
21:42:20.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f891195e-4214-406e-b83c-829668c46af8"}
21:42:20.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ec2f82c-6ca5-4ed1-9086-cb706aebc6ad"}
21:42:20.999 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.66,7.23],"pixels":"..."},"id":"5ec2f82c-6ca5-4ed1-9086-cb706aebc6ad"}
21:42:21.726 00.727 13704 evsrv: cli 0F635C68 connect
21:42:21.728 00.002 13704 case statement mapped state 3 to 2
21:42:21.730 00.002 13704 case statement mapped state 3 to 2
21:42:21.731 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"9e9992e5-581d-4834-9d02-0c72fd1670c4"}
21:42:21.732 00.001 13704 case statement mapped state 3 to 2
21:42:21.734 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9e9992e5-581d-4834-9d02-0c72fd1670c4"}
21:42:21.735 00.001 13704 evsrv: cli 0F635C68 disconnect
21:42:22.735 01.000 13704 evsrv: cli 0F6359E8 connect
21:42:22.736 00.001 13704 case statement mapped state 3 to 2
21:42:22.736 00.000 13704 case statement mapped state 3 to 2
21:42:22.737 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"1ebe9346-784e-47e2-b670-1e281c4a7e75"}
21:42:22.737 00.000 13704 case statement mapped state 3 to 2
21:42:22.737 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1ebe9346-784e-47e2-b670-1e281c4a7e75"}
21:42:22.738 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:42:22.759 00.021 3140 IsGuiding returns 0
21:42:22.759 00.000 3140 Move returns status 0, amount 2500
21:42:22.759 00.000 3140 move complete, result=0
21:42:22.759 00.000 3140 worker thread done servicing request
21:42:22.759 00.000 3140 Worker thread wakes up
21:42:22.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:22.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,840,31,31)
21:42:22.989 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfbcccd5-a5f9-4d3c-9a7d-faf8d5e3cf50"}
21:42:22.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfbcccd5-a5f9-4d3c-9a7d-faf8d5e3cf50"}
21:42:22.993 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3251e972-b14f-4b22-9873-ad7ba6674322"}
21:42:22.994 00.001 13704 case statement mapped state 3 to 2
21:42:22.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3251e972-b14f-4b22-9873-ad7ba6674322"}
21:42:22.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"176d7f18-2820-4207-911c-658ef5e8896e"}
21:42:22.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.66,7.23],"pixels":"..."},"id":"176d7f18-2820-4207-911c-658ef5e8896e"}
21:42:23.739 00.741 13704 evsrv: cli 0F635C68 connect
21:42:23.741 00.002 13704 case statement mapped state 3 to 2
21:42:23.744 00.003 13704 case statement mapped state 3 to 2
21:42:23.745 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"b519c2d7-1e19-4841-a3e9-2df3afd03c7d"}
21:42:23.746 00.001 13704 case statement mapped state 3 to 2
21:42:23.748 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b519c2d7-1e19-4841-a3e9-2df3afd03c7d"}
21:42:23.749 00.001 13704 evsrv: cli 0F635C68 disconnect
21:42:23.888 00.139 3140 Exposure complete
21:42:23.959 00.071 3140 worker thread done servicing request
21:42:23.959 00.000 13704 OnExposeComplete: enter
21:42:23.961 00.002 13704 UpdateGuideState(): m_state=3
21:42:23.962 00.001 13704 Star::Find(15, 594, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:42:23.963 00.001 13704 Star::Find returns 1 (0), X=594.78, Y=855.50, Mass=11983, SNR=53.1, Peak=434 HFD=6.3
21:42:23.965 00.002 13704 Status Line: East step  21, dist=16.5
21:42:23.970 00.005 13704 Enqueuing Calibration Move request for direction 2
21:42:23.974 00.004 3140 Worker thread wakes up
21:42:23.974 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:23.974 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:23.974 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:23.974 00.000 3140 MoveAxis(E, 2500, -)
21:42:23.974 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:23.976 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=266, Gamma=2.170
21:42:23.992 00.016 13704 UpdateGuideState exits: m=11983 SNR=53.1
21:42:23.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:23.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:23.997 00.002 13704 Enqueuing Expose request
21:42:24.005 00.008 3140 IsSlewing returns 0
21:42:24.006 00.001 3140 IsGuiding returns 0
21:42:24.753 00.747 13704 evsrv: cli 0F6359E8 connect
21:42:24.754 00.001 13704 case statement mapped state 3 to 2
21:42:24.756 00.002 13704 case statement mapped state 3 to 2
21:42:24.757 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"abb78c1c-f611-48e4-94a5-72ed33b1fafc"}
21:42:24.759 00.002 13704 case statement mapped state 3 to 2
21:42:24.760 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"abb78c1c-f611-48e4-94a5-72ed33b1fafc"}
21:42:24.762 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:42:24.988 00.226 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72183385-44d5-4fe4-a638-90b396516ec5"}
21:42:24.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72183385-44d5-4fe4-a638-90b396516ec5"}
21:42:24.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28a86313-c3af-478a-9e0f-5bb6a1018599"}
21:42:24.993 00.001 13704 case statement mapped state 3 to 2
21:42:24.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"28a86313-c3af-478a-9e0f-5bb6a1018599"}
21:42:24.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86b6828b-7a64-49d9-b325-05f5c8b96593"}
21:42:24.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.78,6.50],"pixels":"..."},"id":"86b6828b-7a64-49d9-b325-05f5c8b96593"}
21:42:25.762 00.765 13704 evsrv: cli 0F636488 connect
21:42:25.764 00.002 13704 case statement mapped state 3 to 2
21:42:25.765 00.001 13704 case statement mapped state 3 to 2
21:42:25.768 00.003 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"0b77fdf4-4f8d-43a3-a10d-38494ff2cafb"}
21:42:25.770 00.002 13704 case statement mapped state 3 to 2
21:42:25.771 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0b77fdf4-4f8d-43a3-a10d-38494ff2cafb"}
21:42:25.772 00.001 13704 evsrv: cli 0F636488 disconnect
21:42:26.548 00.776 3140 IsGuiding returns 0
21:42:26.548 00.000 3140 Move returns status 0, amount 2500
21:42:26.548 00.000 3140 move complete, result=0
21:42:26.548 00.000 3140 worker thread done servicing request
21:42:26.548 00.000 3140 Worker thread wakes up
21:42:26.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:26.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,841,31,31)
21:42:26.773 00.225 13704 evsrv: cli 0F635C68 connect
21:42:26.775 00.002 13704 case statement mapped state 3 to 2
21:42:26.777 00.002 13704 case statement mapped state 3 to 2
21:42:26.778 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"3580dfec-ece2-49b8-861c-b134d7218cb9"}
21:42:26.780 00.002 13704 case statement mapped state 3 to 2
21:42:26.781 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3580dfec-ece2-49b8-861c-b134d7218cb9"}
21:42:26.782 00.001 13704 evsrv: cli 0F635C68 disconnect
21:42:26.987 00.205 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91da3fb2-a7b5-4a56-aaea-4d2eef444497"}
21:42:26.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91da3fb2-a7b5-4a56-aaea-4d2eef444497"}
21:42:26.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f75e0e7-e36e-4c66-8fb8-a951666148c1"}
21:42:26.991 00.001 13704 case statement mapped state 3 to 2
21:42:26.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9f75e0e7-e36e-4c66-8fb8-a951666148c1"}
21:42:26.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f093e10b-7487-4cdf-a937-092efdd0a74f"}
21:42:26.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.78,6.50],"pixels":"..."},"id":"f093e10b-7487-4cdf-a937-092efdd0a74f"}
21:42:27.679 00.684 3140 Exposure complete
21:42:27.744 00.065 3140 worker thread done servicing request
21:42:27.745 00.001 13704 OnExposeComplete: enter
21:42:27.746 00.001 13704 UpdateGuideState(): m_state=3
21:42:27.747 00.001 13704 Star::Find(15, 594, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:42:27.749 00.002 13704 Star::Find returns 1 (0), X=595.11, Y=856.06, Mass=11793, SNR=54.1, Peak=434 HFD=6.3
21:42:27.751 00.002 13704 Status Line: East step  20, dist=15.9
21:42:27.755 00.004 13704 Enqueuing Calibration Move request for direction 2
21:42:27.755 00.000 3140 Worker thread wakes up
21:42:27.755 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:27.755 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:27.755 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:27.757 00.002 3140 MoveAxis(E, 2500, -)
21:42:27.757 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:27.762 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=253, Gamma=2.170
21:42:27.768 00.006 3140 IsSlewing returns 0
21:42:27.768 00.000 3140 IsGuiding returns 0
21:42:27.779 00.011 13704 UpdateGuideState exits: m=11793 SNR=54.1
21:42:27.780 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:27.782 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:27.783 00.001 13704 Enqueuing Expose request
21:42:27.784 00.001 13704 evsrv: cli 0F636168 connect
21:42:27.787 00.003 13704 case statement mapped state 3 to 2
21:42:27.788 00.001 13704 case statement mapped state 3 to 2
21:42:27.789 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"3e7d052b-ee13-4426-91cb-a39e2b7fdf2f"}
21:42:27.789 00.000 13704 case statement mapped state 3 to 2
21:42:27.793 00.004 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3e7d052b-ee13-4426-91cb-a39e2b7fdf2f"}
21:42:27.799 00.006 13704 evsrv: cli 0F636168 disconnect
21:42:28.795 00.996 13704 evsrv: cli 0F635C68 connect
21:42:28.797 00.002 13704 case statement mapped state 3 to 2
21:42:28.798 00.001 13704 case statement mapped state 3 to 2
21:42:28.800 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"280ab299-cf29-481d-9c65-5ace74491a82"}
21:42:28.801 00.001 13704 case statement mapped state 3 to 2
21:42:28.802 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"280ab299-cf29-481d-9c65-5ace74491a82"}
21:42:28.804 00.002 13704 evsrv: cli 0F635C68 disconnect
21:42:28.987 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6131d81-1a4e-4980-bd68-fceddc6106ae"}
21:42:28.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6131d81-1a4e-4980-bd68-fceddc6106ae"}
21:42:28.991 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1d2cc72-5da0-4b38-abdd-05276fcd0dbf"}
21:42:28.992 00.001 13704 case statement mapped state 3 to 2
21:42:28.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f1d2cc72-5da0-4b38-abdd-05276fcd0dbf"}
21:42:28.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13d466f8-5579-4196-a10c-2b3e6f817773"}
21:42:28.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"13d466f8-5579-4196-a10c-2b3e6f817773"}
21:42:29.810 00.814 13704 evsrv: cli 0F636168 connect
21:42:29.813 00.003 13704 case statement mapped state 3 to 2
21:42:29.815 00.002 13704 case statement mapped state 3 to 2
21:42:29.815 00.000 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"31539ff9-cc53-46d3-808e-ddd57f80e5d0"}
21:42:29.817 00.002 13704 case statement mapped state 3 to 2
21:42:29.818 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"31539ff9-cc53-46d3-808e-ddd57f80e5d0"}
21:42:29.820 00.002 13704 evsrv: cli 0F636168 disconnect
21:42:30.281 00.461 3140 IsGuiding returns 0
21:42:30.281 00.000 3140 Move returns status 0, amount 2500
21:42:30.281 00.000 3140 move complete, result=0
21:42:30.281 00.000 3140 worker thread done servicing request
21:42:30.281 00.000 3140 Worker thread wakes up
21:42:30.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:30.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,841,31,31)
21:42:30.821 00.540 13704 evsrv: cli 0F6362A8 connect
21:42:30.823 00.002 13704 case statement mapped state 3 to 2
21:42:30.825 00.002 13704 case statement mapped state 3 to 2
21:42:30.829 00.004 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"63004091-c10a-4731-a7da-e101ed415bcd"}
21:42:30.830 00.001 13704 case statement mapped state 3 to 2
21:42:30.833 00.003 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"63004091-c10a-4731-a7da-e101ed415bcd"}
21:42:30.836 00.003 13704 evsrv: cli 0F6362A8 disconnect
21:42:30.986 00.150 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c065d81a-44ba-4455-9c9b-198c9066702c"}
21:42:30.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c065d81a-44ba-4455-9c9b-198c9066702c"}
21:42:30.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea6159cd-98f9-4cbc-b437-5275256bd8f5"}
21:42:30.991 00.002 13704 case statement mapped state 3 to 2
21:42:30.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ea6159cd-98f9-4cbc-b437-5275256bd8f5"}
21:42:30.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad7d1bd8-0b1a-4b5c-a190-e8c7163763aa"}
21:42:30.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"ad7d1bd8-0b1a-4b5c-a190-e8c7163763aa"}
21:42:31.409 00.414 3140 Exposure complete
21:42:31.481 00.072 13704 OnExposeComplete: enter
21:42:31.483 00.002 13704 UpdateGuideState(): m_state=3
21:42:31.484 00.001 13704 Star::Find(15, 595, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:42:31.485 00.001 3140 worker thread done servicing request
21:42:31.485 00.000 13704 Star::Find returns 1 (0), X=595.15, Y=856.30, Mass=12111, SNR=52.8, Peak=434 HFD=6.6
21:42:31.487 00.002 13704 Status Line: East step  19, dist=15.6
21:42:31.492 00.005 13704 Enqueuing Calibration Move request for direction 2
21:42:31.494 00.002 3140 Worker thread wakes up
21:42:31.494 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:31.494 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:31.494 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:31.494 00.000 3140 MoveAxis(E, 2500, -)
21:42:31.494 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:31.502 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:42:31.520 00.018 13704 UpdateGuideState exits: m=12111 SNR=52.8
21:42:31.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:31.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:31.525 00.002 13704 Enqueuing Expose request
21:42:31.528 00.003 3140 IsSlewing returns 0
21:42:31.528 00.000 3140 IsGuiding returns 0
21:42:31.836 00.308 13704 evsrv: cli 0F636488 connect
21:42:31.838 00.002 13704 case statement mapped state 3 to 2
21:42:31.839 00.001 13704 case statement mapped state 3 to 2
21:42:31.842 00.003 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"f83f6dd4-9438-48c0-96cd-035f187f0278"}
21:42:31.843 00.001 13704 case statement mapped state 3 to 2
21:42:31.844 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f83f6dd4-9438-48c0-96cd-035f187f0278"}
21:42:31.846 00.002 13704 evsrv: cli 0F636488 disconnect
21:42:32.846 01.000 13704 evsrv: cli 0F6359E8 connect
21:42:32.848 00.002 13704 case statement mapped state 3 to 2
21:42:32.850 00.002 13704 case statement mapped state 3 to 2
21:42:32.851 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"1620f913-9dc8-4fc9-a2fc-f223ed09af27"}
21:42:32.852 00.001 13704 case statement mapped state 3 to 2
21:42:32.853 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1620f913-9dc8-4fc9-a2fc-f223ed09af27"}
21:42:32.858 00.005 13704 evsrv: cli 0F6359E8 disconnect
21:42:32.986 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7637b1b-411c-4c96-8bef-ec49a9fe0c28"}
21:42:32.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7637b1b-411c-4c96-8bef-ec49a9fe0c28"}
21:42:32.991 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81498033-836f-4b46-b120-d38afe36c456"}
21:42:32.992 00.001 13704 case statement mapped state 3 to 2
21:42:32.995 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"81498033-836f-4b46-b120-d38afe36c456"}
21:42:32.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffade684-67d4-4865-ac4c-3c86fdfcd403"}
21:42:32.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.15,7.30],"pixels":"..."},"id":"ffade684-67d4-4865-ac4c-3c86fdfcd403"}
21:42:33.857 00.858 13704 evsrv: cli 0F6365C8 connect
21:42:33.859 00.002 13704 case statement mapped state 3 to 2
21:42:33.861 00.002 13704 case statement mapped state 3 to 2
21:42:33.863 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"734fe25f-4082-4826-b376-33ba7c810d5f"}
21:42:33.864 00.001 13704 case statement mapped state 3 to 2
21:42:33.865 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"734fe25f-4082-4826-b376-33ba7c810d5f"}
21:42:33.866 00.001 13704 evsrv: cli 0F6365C8 disconnect
21:42:34.056 00.190 3140 IsGuiding returns 0
21:42:34.057 00.001 3140 Move returns status 0, amount 2500
21:42:34.057 00.000 3140 move complete, result=0
21:42:34.057 00.000 3140 worker thread done servicing request
21:42:34.057 00.000 3140 Worker thread wakes up
21:42:34.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:34.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,841,31,31)
21:42:34.866 00.809 13704 evsrv: cli 0F636168 connect
21:42:34.868 00.002 13704 case statement mapped state 3 to 2
21:42:34.870 00.002 13704 case statement mapped state 3 to 2
21:42:34.871 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"5842b291-9ced-4828-a2ef-0f4f189db1e0"}
21:42:34.872 00.001 13704 case statement mapped state 3 to 2
21:42:34.874 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5842b291-9ced-4828-a2ef-0f4f189db1e0"}
21:42:34.875 00.001 13704 evsrv: cli 0F636168 disconnect
21:42:34.986 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"345ddb7c-fb35-41cd-8fd9-87f9f1ad517f"}
21:42:34.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"345ddb7c-fb35-41cd-8fd9-87f9f1ad517f"}
21:42:34.988 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94f7d639-e753-4bbc-bb96-991a97eb0f51"}
21:42:34.990 00.002 13704 case statement mapped state 3 to 2
21:42:34.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"94f7d639-e753-4bbc-bb96-991a97eb0f51"}
21:42:34.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fc8a8e2-e00b-43f8-9505-2cd14832ece8"}
21:42:34.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.15,7.30],"pixels":"..."},"id":"6fc8a8e2-e00b-43f8-9505-2cd14832ece8"}
21:42:35.184 00.189 3140 Exposure complete
21:42:35.251 00.067 13704 OnExposeComplete: enter
21:42:35.253 00.002 13704 UpdateGuideState(): m_state=3
21:42:35.256 00.003 3140 worker thread done servicing request
21:42:35.256 00.000 13704 Star::Find(15, 595, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:42:35.257 00.001 13704 Star::Find returns 1 (0), X=595.25, Y=856.63, Mass=12156, SNR=54.9, Peak=434 HFD=6.9
21:42:35.261 00.004 13704 Status Line: East step  18, dist=15.3
21:42:35.264 00.003 13704 Enqueuing Calibration Move request for direction 2
21:42:35.267 00.003 3140 Worker thread wakes up
21:42:35.267 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:35.267 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:35.267 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:35.267 00.000 3140 MoveAxis(E, 2500, -)
21:42:35.267 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:35.270 00.003 3140 IsSlewing returns 0
21:42:35.270 00.000 3140 IsGuiding returns 0
21:42:35.271 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=237, Gamma=2.170
21:42:35.289 00.018 13704 UpdateGuideState exits: m=12156 SNR=54.9
21:42:35.290 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:35.291 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:35.292 00.001 13704 Enqueuing Expose request
21:42:35.875 00.583 13704 evsrv: cli 0F636168 connect
21:42:35.877 00.002 13704 case statement mapped state 3 to 2
21:42:35.878 00.001 13704 case statement mapped state 3 to 2
21:42:35.879 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"f74dce98-e81f-445d-8824-10b169024b6f"}
21:42:35.882 00.003 13704 case statement mapped state 3 to 2
21:42:35.883 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f74dce98-e81f-445d-8824-10b169024b6f"}
21:42:35.886 00.003 13704 evsrv: cli 0F636168 disconnect
21:42:36.887 01.001 13704 evsrv: cli 0F6359E8 connect
21:42:36.889 00.002 13704 case statement mapped state 3 to 2
21:42:36.890 00.001 13704 case statement mapped state 3 to 2
21:42:36.892 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"ded8b135-8a4b-4fed-ae7f-37bacb7c4047"}
21:42:36.893 00.001 13704 case statement mapped state 3 to 2
21:42:36.894 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ded8b135-8a4b-4fed-ae7f-37bacb7c4047"}
21:42:36.897 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:42:36.985 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c78dc989-29f1-40a8-bbe0-bebd58fbbe07"}
21:42:36.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c78dc989-29f1-40a8-bbe0-bebd58fbbe07"}
21:42:36.989 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36de7955-e549-41b0-a925-406cadde5ba5"}
21:42:36.990 00.001 13704 case statement mapped state 3 to 2
21:42:36.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"36de7955-e549-41b0-a925-406cadde5ba5"}
21:42:36.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07e66b21-e409-4ead-bfac-3ba9eb82eb29"}
21:42:36.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.25,6.63],"pixels":"..."},"id":"07e66b21-e409-4ead-bfac-3ba9eb82eb29"}
21:42:37.786 00.791 3140 IsGuiding returns 0
21:42:37.786 00.000 3140 Move returns status 0, amount 2500
21:42:37.786 00.000 3140 move complete, result=0
21:42:37.787 00.001 3140 worker thread done servicing request
21:42:37.787 00.000 3140 Worker thread wakes up
21:42:37.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:37.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,842,31,31)
21:42:37.898 00.111 13704 evsrv: cli 0F636168 connect
21:42:37.900 00.002 13704 case statement mapped state 3 to 2
21:42:37.903 00.003 13704 case statement mapped state 3 to 2
21:42:37.905 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"a27a623a-49c1-48d9-bceb-71251e400e15"}
21:42:37.906 00.001 13704 case statement mapped state 3 to 2
21:42:37.908 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a27a623a-49c1-48d9-bceb-71251e400e15"}
21:42:37.910 00.002 13704 evsrv: cli 0F636168 disconnect
21:42:38.912 01.002 13704 evsrv: cli 0F6359E8 connect
21:42:38.913 00.001 13704 case statement mapped state 3 to 2
21:42:38.915 00.002 13704 case statement mapped state 3 to 2
21:42:38.917 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"c38792e9-23ef-40a6-8ceb-84d658343f16"}
21:42:38.918 00.001 13704 case statement mapped state 3 to 2
21:42:38.919 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c38792e9-23ef-40a6-8ceb-84d658343f16"}
21:42:38.920 00.001 3140 Exposure complete
21:42:38.921 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:42:38.983 00.062 13704 OnExposeComplete: enter
21:42:38.984 00.001 13704 UpdateGuideState(): m_state=3
21:42:38.986 00.002 13704 Star::Find(15, 595, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:42:38.988 00.002 13704 Star::Find returns 1 (0), X=595.50, Y=858.80, Mass=11398, SNR=52.1, Peak=434 HFD=6.2
21:42:38.989 00.001 3140 worker thread done servicing request
21:42:38.990 00.001 13704 Status Line: East step  17, dist=13.1
21:42:38.994 00.004 13704 Enqueuing Calibration Move request for direction 2
21:42:38.995 00.001 3140 Worker thread wakes up
21:42:38.996 00.001 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:38.996 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:38.996 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:38.996 00.000 3140 MoveAxis(E, 2500, -)
21:42:38.996 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:39.001 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:42:39.007 00.006 3140 IsSlewing returns 0
21:42:39.007 00.000 3140 IsGuiding returns 0
21:42:39.018 00.011 13704 UpdateGuideState exits: m=11398 SNR=52.1
21:42:39.020 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:39.021 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:39.025 00.004 13704 Enqueuing Expose request
21:42:39.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8e68a91-5b5d-424f-8d8e-693f6d557620"}
21:42:39.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8e68a91-5b5d-424f-8d8e-693f6d557620"}
21:42:39.032 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"496e7753-f3e9-4b06-832b-f53ab7b67ce7"}
21:42:39.034 00.002 13704 case statement mapped state 3 to 2
21:42:39.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"496e7753-f3e9-4b06-832b-f53ab7b67ce7"}
21:42:39.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c082ef4e-72fb-4433-8e69-e0349934bb77"}
21:42:39.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.50,6.80],"pixels":"..."},"id":"c082ef4e-72fb-4433-8e69-e0349934bb77"}
21:42:39.921 00.882 13704 evsrv: cli 0F636668 connect
21:42:39.922 00.001 13704 case statement mapped state 3 to 2
21:42:39.926 00.004 13704 case statement mapped state 3 to 2
21:42:39.927 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"9dbc7333-ee80-4d7e-82f6-8d4592e4565a"}
21:42:39.929 00.002 13704 case statement mapped state 3 to 2
21:42:39.930 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9dbc7333-ee80-4d7e-82f6-8d4592e4565a"}
21:42:39.931 00.001 13704 evsrv: cli 0F636668 disconnect
21:42:40.933 01.002 13704 evsrv: cli 0F6359E8 connect
21:42:40.933 00.000 13704 case statement mapped state 3 to 2
21:42:40.936 00.003 13704 case statement mapped state 3 to 2
21:42:40.938 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"a7e3b5eb-4b60-4837-b7f0-ed5a23e541fb"}
21:42:40.940 00.002 13704 case statement mapped state 3 to 2
21:42:40.941 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a7e3b5eb-4b60-4837-b7f0-ed5a23e541fb"}
21:42:40.943 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:42:40.984 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52bb4215-e5e1-4082-ab8b-e08a57478fdf"}
21:42:40.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52bb4215-e5e1-4082-ab8b-e08a57478fdf"}
21:42:40.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40ca76e1-742d-4e86-8fe4-4f9738f24f63"}
21:42:40.989 00.001 13704 case statement mapped state 3 to 2
21:42:40.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"40ca76e1-742d-4e86-8fe4-4f9738f24f63"}
21:42:40.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e66995ad-456a-49cb-8401-e1754332411c"}
21:42:40.992 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.50,6.80],"pixels":"..."},"id":"e66995ad-456a-49cb-8401-e1754332411c"}
21:42:41.514 00.522 3140 IsGuiding returns 0
21:42:41.514 00.000 3140 Move returns status 0, amount 2500
21:42:41.515 00.001 3140 move complete, result=0
21:42:41.515 00.000 3140 worker thread done servicing request
21:42:41.515 00.000 3140 Worker thread wakes up
21:42:41.516 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:41.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,844,31,31)
21:42:41.944 00.428 13704 evsrv: cli 0F635A88 connect
21:42:41.945 00.001 13704 case statement mapped state 3 to 2
21:42:41.947 00.002 13704 case statement mapped state 3 to 2
21:42:41.949 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"e3a63476-8354-4c4e-9514-0c596f41d1f8"}
21:42:41.950 00.001 13704 case statement mapped state 3 to 2
21:42:41.952 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e3a63476-8354-4c4e-9514-0c596f41d1f8"}
21:42:41.954 00.002 13704 evsrv: cli 0F635A88 disconnect
21:42:42.644 00.690 3140 Exposure complete
21:42:42.721 00.077 13704 OnExposeComplete: enter
21:42:42.723 00.002 13704 UpdateGuideState(): m_state=3
21:42:42.724 00.001 13704 Star::Find(15, 595, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:42:42.725 00.001 13704 Star::Find returns 1 (0), X=595.64, Y=859.02, Mass=11636, SNR=51.3, Peak=434 HFD=6.2
21:42:42.726 00.001 3140 worker thread done servicing request
21:42:42.728 00.002 13704 Status Line: East step  16, dist=12.9
21:42:42.734 00.006 13704 Enqueuing Calibration Move request for direction 2
21:42:42.736 00.002 3140 Worker thread wakes up
21:42:42.736 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:42.736 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:42.736 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:42.736 00.000 3140 MoveAxis(E, 2500, -)
21:42:42.736 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:42.742 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
21:42:42.747 00.005 3140 IsSlewing returns 0
21:42:42.748 00.001 3140 IsGuiding returns 0
21:42:42.761 00.013 13704 UpdateGuideState exits: m=11636 SNR=51.3
21:42:42.764 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:42.766 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:42.767 00.001 13704 Enqueuing Expose request
21:42:42.955 00.188 13704 evsrv: cli 0F636488 connect
21:42:42.956 00.001 13704 case statement mapped state 3 to 2
21:42:42.957 00.001 13704 case statement mapped state 3 to 2
21:42:42.960 00.003 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"b55b26a6-c13a-4cb1-81dc-cce3a549e9c9"}
21:42:42.961 00.001 13704 case statement mapped state 3 to 2
21:42:42.962 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b55b26a6-c13a-4cb1-81dc-cce3a549e9c9"}
21:42:42.964 00.002 13704 evsrv: cli 0F636488 disconnect
21:42:42.984 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06559686-8b3b-4f54-a3d2-268a699f3bc6"}
21:42:42.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06559686-8b3b-4f54-a3d2-268a699f3bc6"}
21:42:42.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c505f8db-4a22-449b-89cd-9d6282f655d9"}
21:42:42.988 00.000 13704 case statement mapped state 3 to 2
21:42:42.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c505f8db-4a22-449b-89cd-9d6282f655d9"}
21:42:42.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb23088d-be57-4c86-8067-e1c0a59bbd57"}
21:42:42.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.64,7.02],"pixels":"..."},"id":"bb23088d-be57-4c86-8067-e1c0a59bbd57"}
21:42:43.964 00.970 13704 evsrv: cli 0F6362A8 connect
21:42:43.965 00.001 13704 case statement mapped state 3 to 2
21:42:43.966 00.001 13704 case statement mapped state 3 to 2
21:42:43.968 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"3bd14262-a8df-47be-8485-fed85e52956b"}
21:42:43.971 00.003 13704 case statement mapped state 3 to 2
21:42:43.973 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3bd14262-a8df-47be-8485-fed85e52956b"}
21:42:43.974 00.001 13704 evsrv: cli 0F6362A8 disconnect
21:42:44.974 01.000 13704 evsrv: cli 0F636168 connect
21:42:44.976 00.002 13704 case statement mapped state 3 to 2
21:42:44.977 00.001 13704 case statement mapped state 3 to 2
21:42:44.979 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"4fc7cffe-0244-4bf0-81ee-00667a212a8c"}
21:42:44.981 00.002 13704 case statement mapped state 3 to 2
21:42:44.982 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4fc7cffe-0244-4bf0-81ee-00667a212a8c"}
21:42:44.983 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e77e041-f27e-472e-9ba9-05a292451af0"}
21:42:44.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e77e041-f27e-472e-9ba9-05a292451af0"}
21:42:44.986 00.001 13704 evsrv: cli 0F636168 disconnect
21:42:44.987 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01151fd2-88c4-41f1-aefc-51644578c5fc"}
21:42:44.989 00.002 13704 case statement mapped state 3 to 2
21:42:44.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"01151fd2-88c4-41f1-aefc-51644578c5fc"}
21:42:44.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00491476-a12a-4850-8730-25a2cc9679e8"}
21:42:44.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.64,7.02],"pixels":"..."},"id":"00491476-a12a-4850-8730-25a2cc9679e8"}
21:42:45.254 00.260 3140 IsGuiding returns 0
21:42:45.254 00.000 3140 Move returns status 0, amount 2500
21:42:45.254 00.000 3140 move complete, result=0
21:42:45.255 00.001 3140 worker thread done servicing request
21:42:45.255 00.000 3140 Worker thread wakes up
21:42:45.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:45.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,844,31,31)
21:42:45.983 00.728 13704 evsrv: cli 0F6359E8 connect
21:42:45.985 00.002 13704 case statement mapped state 3 to 2
21:42:45.986 00.001 13704 case statement mapped state 3 to 2
21:42:45.988 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"9b9e4628-5459-471d-995d-e180ef9b13db"}
21:42:45.990 00.002 13704 case statement mapped state 3 to 2
21:42:45.991 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9b9e4628-5459-471d-995d-e180ef9b13db"}
21:42:45.994 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:42:46.395 00.401 3140 Exposure complete
21:42:46.465 00.070 3140 worker thread done servicing request
21:42:46.465 00.000 13704 OnExposeComplete: enter
21:42:46.466 00.001 13704 UpdateGuideState(): m_state=3
21:42:46.467 00.001 13704 Star::Find(15, 595, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:42:46.469 00.002 13704 Star::Find returns 1 (0), X=595.73, Y=859.85, Mass=12085, SNR=55.3, Peak=390 HFD=6.6
21:42:46.471 00.002 13704 Status Line: East step  15, dist=12.0
21:42:46.474 00.003 13704 Enqueuing Calibration Move request for direction 2
21:42:46.476 00.002 3140 Worker thread wakes up
21:42:46.476 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:46.476 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:46.476 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:46.476 00.000 3140 MoveAxis(E, 2500, -)
21:42:46.477 00.001 3140 Guiding  Dir = 2, Dur = 2500
21:42:46.481 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
21:42:46.491 00.010 3140 IsSlewing returns 0
21:42:46.491 00.000 3140 IsGuiding returns 0
21:42:46.498 00.007 13704 UpdateGuideState exits: m=12085 SNR=55.3
21:42:46.500 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:46.501 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:46.502 00.001 13704 Enqueuing Expose request
21:42:46.983 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ebc2f82-89f5-4056-b679-4ac10cc6abd6"}
21:42:46.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ebc2f82-89f5-4056-b679-4ac10cc6abd6"}
21:42:46.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"583d5442-0a38-412f-ba9c-32ac5e7a15b7"}
21:42:46.988 00.001 13704 case statement mapped state 3 to 2
21:42:46.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"583d5442-0a38-412f-ba9c-32ac5e7a15b7"}
21:42:46.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d8314c8-ce93-4187-83e0-6109910c7e36"}
21:42:46.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.73,6.85],"pixels":"..."},"id":"8d8314c8-ce93-4187-83e0-6109910c7e36"}
21:42:46.998 00.005 13704 evsrv: cli 0F6359E8 connect
21:42:47.000 00.002 13704 case statement mapped state 3 to 2
21:42:47.001 00.001 13704 case statement mapped state 3 to 2
21:42:47.002 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"e6787730-1478-4f89-bd76-19403aac60b8"}
21:42:47.005 00.003 13704 case statement mapped state 3 to 2
21:42:47.007 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e6787730-1478-4f89-bd76-19403aac60b8"}
21:42:47.008 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:42:48.009 01.001 13704 evsrv: cli 0F636168 connect
21:42:48.011 00.002 13704 case statement mapped state 3 to 2
21:42:48.013 00.002 13704 case statement mapped state 3 to 2
21:42:48.014 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"ff6750ea-3f23-4b1e-ad9b-ef113a0138f4"}
21:42:48.016 00.002 13704 case statement mapped state 3 to 2
21:42:48.017 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ff6750ea-3f23-4b1e-ad9b-ef113a0138f4"}
21:42:48.019 00.002 13704 evsrv: cli 0F636168 disconnect
21:42:48.981 00.962 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95ea0d3b-49b1-4340-bc7a-59a10b65f576"}
21:42:48.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95ea0d3b-49b1-4340-bc7a-59a10b65f576"}
21:42:48.986 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abcd78fe-0a13-4a1a-bd56-394227def4c0"}
21:42:48.987 00.001 13704 case statement mapped state 3 to 2
21:42:48.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"abcd78fe-0a13-4a1a-bd56-394227def4c0"}
21:42:48.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5297e53a-3b09-4909-88f1-a9d108051d8e"}
21:42:48.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.73,6.85],"pixels":"..."},"id":"5297e53a-3b09-4909-88f1-a9d108051d8e"}
21:42:49.001 00.010 3140 IsGuiding returns 0
21:42:49.001 00.000 3140 Move returns status 0, amount 2500
21:42:49.001 00.000 3140 move complete, result=0
21:42:49.001 00.000 3140 worker thread done servicing request
21:42:49.001 00.000 3140 Worker thread wakes up
21:42:49.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:49.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,845,31,31)
21:42:49.018 00.017 13704 evsrv: cli 0F6362A8 connect
21:42:49.020 00.002 13704 case statement mapped state 3 to 2
21:42:49.021 00.001 13704 case statement mapped state 3 to 2
21:42:49.023 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"b832d6c1-b7e3-4042-ba29-eed399f19873"}
21:42:49.024 00.001 13704 case statement mapped state 3 to 2
21:42:49.026 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b832d6c1-b7e3-4042-ba29-eed399f19873"}
21:42:49.027 00.001 13704 evsrv: cli 0F6362A8 disconnect
21:42:50.027 01.000 13704 evsrv: cli 0F636668 connect
21:42:50.029 00.002 13704 case statement mapped state 3 to 2
21:42:50.033 00.004 13704 case statement mapped state 3 to 2
21:42:50.034 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"6614e5a4-2133-4e3e-a25a-2eb96936a697"}
21:42:50.035 00.001 13704 case statement mapped state 3 to 2
21:42:50.036 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6614e5a4-2133-4e3e-a25a-2eb96936a697"}
21:42:50.042 00.006 13704 evsrv: cli 0F636668 disconnect
21:42:50.129 00.087 3140 Exposure complete
21:42:50.199 00.070 13704 OnExposeComplete: enter
21:42:50.201 00.002 13704 UpdateGuideState(): m_state=3
21:42:50.202 00.001 3140 worker thread done servicing request
21:42:50.202 00.000 13704 Star::Find(15, 595, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:42:50.203 00.001 13704 Star::Find returns 1 (0), X=595.67, Y=860.14, Mass=12054, SNR=55.0, Peak=378 HFD=6.6
21:42:50.206 00.003 13704 Status Line: East step  14, dist=11.8
21:42:50.209 00.003 13704 Enqueuing Calibration Move request for direction 2
21:42:50.210 00.001 3140 Worker thread wakes up
21:42:50.210 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:50.210 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:50.210 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:50.210 00.000 3140 MoveAxis(E, 2500, -)
21:42:50.210 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:50.214 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
21:42:50.233 00.019 13704 UpdateGuideState exits: m=12054 SNR=55.0
21:42:50.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:50.236 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:50.237 00.001 13704 Enqueuing Expose request
21:42:50.247 00.010 3140 IsSlewing returns 0
21:42:50.248 00.001 3140 IsGuiding returns 0
21:42:50.980 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ba7d761-2af4-4661-be30-4f3a84c49bbd"}
21:42:50.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ba7d761-2af4-4661-be30-4f3a84c49bbd"}
21:42:50.982 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0657f37a-dd8d-41d7-8370-fa15838412a0"}
21:42:50.984 00.002 13704 case statement mapped state 3 to 2
21:42:50.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0657f37a-dd8d-41d7-8370-fa15838412a0"}
21:42:50.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09039f01-09bb-4d18-b058-77f08b40952b"}
21:42:50.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"09039f01-09bb-4d18-b058-77f08b40952b"}
21:42:51.040 00.051 13704 evsrv: cli 0F6359E8 connect
21:42:51.041 00.001 13704 case statement mapped state 3 to 2
21:42:51.044 00.003 13704 case statement mapped state 3 to 2
21:42:51.045 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"3e4b705f-57c7-4965-ad24-656e623ab2b1"}
21:42:51.047 00.002 13704 case statement mapped state 3 to 2
21:42:51.047 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3e4b705f-57c7-4965-ad24-656e623ab2b1"}
21:42:51.050 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:42:52.051 01.001 13704 evsrv: cli 0F636668 connect
21:42:52.053 00.002 13704 case statement mapped state 3 to 2
21:42:52.054 00.001 13704 case statement mapped state 3 to 2
21:42:52.056 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"173095fe-596d-4ee7-89e6-4f0c6dee38bc"}
21:42:52.057 00.001 13704 case statement mapped state 3 to 2
21:42:52.059 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"173095fe-596d-4ee7-89e6-4f0c6dee38bc"}
21:42:52.068 00.009 13704 evsrv: cli 0F636668 disconnect
21:42:52.778 00.710 3140 IsGuiding returns 0
21:42:52.779 00.001 3140 Move returns status 0, amount 2500
21:42:52.779 00.000 3140 move complete, result=0
21:42:52.779 00.000 3140 worker thread done servicing request
21:42:52.779 00.000 3140 Worker thread wakes up
21:42:52.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:52.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,845,31,31)
21:42:52.980 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f853dc2-c4fb-4b62-b890-e1936031a221"}
21:42:52.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f853dc2-c4fb-4b62-b890-e1936031a221"}
21:42:52.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fdc53a5-8fa2-419f-9ec8-5dfb41d466c5"}
21:42:52.985 00.001 13704 case statement mapped state 3 to 2
21:42:52.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9fdc53a5-8fa2-419f-9ec8-5dfb41d466c5"}
21:42:52.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83982c2a-3d0d-4ed8-af8b-ff0b08da74ae"}
21:42:52.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"83982c2a-3d0d-4ed8-af8b-ff0b08da74ae"}
21:42:53.067 00.077 13704 evsrv: cli 0F6362A8 connect
21:42:53.068 00.001 13704 case statement mapped state 3 to 2
21:42:53.070 00.002 13704 case statement mapped state 3 to 2
21:42:53.071 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"fb5261cb-a071-409c-b4b1-bfb5032d7cfe"}
21:42:53.072 00.001 13704 case statement mapped state 3 to 2
21:42:53.074 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fb5261cb-a071-409c-b4b1-bfb5032d7cfe"}
21:42:53.075 00.001 13704 evsrv: cli 0F6362A8 disconnect
21:42:53.908 00.833 3140 Exposure complete
21:42:53.975 00.067 3140 worker thread done servicing request
21:42:53.975 00.000 13704 OnExposeComplete: enter
21:42:53.977 00.002 13704 UpdateGuideState(): m_state=3
21:42:53.979 00.002 13704 Star::Find(15, 595, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:42:53.980 00.001 13704 Star::Find returns 1 (0), X=595.83, Y=860.39, Mass=12725, SNR=58.7, Peak=378 HFD=6.8
21:42:53.986 00.006 13704 Status Line: East step  13, dist=11.5
21:42:53.989 00.003 13704 Enqueuing Calibration Move request for direction 2
21:42:53.991 00.002 3140 Worker thread wakes up
21:42:53.991 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:53.991 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:53.991 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:53.991 00.000 3140 MoveAxis(E, 2500, -)
21:42:53.991 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:54.003 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
21:42:54.012 00.009 3140 IsSlewing returns 0
21:42:54.012 00.000 3140 IsGuiding returns 0
21:42:54.020 00.008 13704 UpdateGuideState exits: m=12725 SNR=58.7
21:42:54.022 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:54.023 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:54.024 00.001 13704 Enqueuing Expose request
21:42:54.077 00.053 13704 evsrv: cli 0F635A88 connect
21:42:54.078 00.001 13704 case statement mapped state 3 to 2
21:42:54.080 00.002 13704 case statement mapped state 3 to 2
21:42:54.082 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"ccad87b6-2594-409a-8a75-7a262b78a529"}
21:42:54.083 00.001 13704 case statement mapped state 3 to 2
21:42:54.084 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ccad87b6-2594-409a-8a75-7a262b78a529"}
21:42:54.085 00.001 13704 evsrv: cli 0F635A88 disconnect
21:42:54.980 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4b03268-08e2-4169-9eea-983d25313de7"}
21:42:54.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4b03268-08e2-4169-9eea-983d25313de7"}
21:42:54.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48dcd85b-72c2-4879-b9c8-7f3924074044"}
21:42:54.985 00.001 13704 case statement mapped state 3 to 2
21:42:54.988 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"48dcd85b-72c2-4879-b9c8-7f3924074044"}
21:42:54.989 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9c09e2b-4c8c-4f63-a5a5-12bacfc12cd7"}
21:42:54.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.83,7.39],"pixels":"..."},"id":"d9c09e2b-4c8c-4f63-a5a5-12bacfc12cd7"}
21:42:55.086 00.096 13704 evsrv: cli 0F636168 connect
21:42:55.088 00.002 13704 case statement mapped state 3 to 2
21:42:55.089 00.001 13704 case statement mapped state 3 to 2
21:42:55.092 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"91d07952-1701-43b3-b73b-9b8ce49b5bcc"}
21:42:55.093 00.001 13704 case statement mapped state 3 to 2
21:42:55.094 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"91d07952-1701-43b3-b73b-9b8ce49b5bcc"}
21:42:55.097 00.003 13704 evsrv: cli 0F636168 disconnect
21:42:56.097 01.000 13704 evsrv: cli 0F6359E8 connect
21:42:56.099 00.002 13704 case statement mapped state 3 to 2
21:42:56.100 00.001 13704 case statement mapped state 3 to 2
21:42:56.103 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"242141f1-fdc3-40c3-9ae2-b75aa11fa44e"}
21:42:56.104 00.001 13704 case statement mapped state 3 to 2
21:42:56.105 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"242141f1-fdc3-40c3-9ae2-b75aa11fa44e"}
21:42:56.107 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:42:56.556 00.449 3140 IsGuiding returns 0
21:42:56.556 00.000 3140 Move returns status 0, amount 2500
21:42:56.556 00.000 3140 move complete, result=0
21:42:56.556 00.000 3140 worker thread done servicing request
21:42:56.556 00.000 3140 Worker thread wakes up
21:42:56.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:42:56.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,845,31,31)
21:42:56.980 00.424 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7b38f74-9875-48ac-ac08-b4a28f275f95"}
21:42:56.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7b38f74-9875-48ac-ac08-b4a28f275f95"}
21:42:56.983 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99d3a8fc-7ab5-47b6-bd3a-ce565cf2e3d2"}
21:42:56.985 00.002 13704 case statement mapped state 3 to 2
21:42:56.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"99d3a8fc-7ab5-47b6-bd3a-ce565cf2e3d2"}
21:42:56.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f113941-f13a-4efe-98f1-17fc221daeac"}
21:42:56.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.83,7.39],"pixels":"..."},"id":"5f113941-f13a-4efe-98f1-17fc221daeac"}
21:42:57.108 00.119 13704 evsrv: cli 0F6359E8 connect
21:42:57.110 00.002 13704 case statement mapped state 3 to 2
21:42:57.112 00.002 13704 case statement mapped state 3 to 2
21:42:57.113 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"2d47101c-3082-4a8c-a41c-467885cb4221"}
21:42:57.114 00.001 13704 case statement mapped state 3 to 2
21:42:57.116 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2d47101c-3082-4a8c-a41c-467885cb4221"}
21:42:57.117 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:42:57.690 00.573 3140 Exposure complete
21:42:57.760 00.070 13704 OnExposeComplete: enter
21:42:57.763 00.003 13704 UpdateGuideState(): m_state=3
21:42:57.763 00.000 13704 Star::Find(15, 595, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:42:57.766 00.003 13704 Star::Find returns 1 (0), X=595.97, Y=860.68, Mass=12153, SNR=56.3, Peak=378 HFD=6.6
21:42:57.767 00.001 3140 worker thread done servicing request
21:42:57.768 00.001 13704 Status Line: East step  12, dist=11.2
21:42:57.779 00.011 13704 Enqueuing Calibration Move request for direction 2
21:42:57.781 00.002 3140 Worker thread wakes up
21:42:57.781 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:42:57.781 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:42:57.781 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:42:57.781 00.000 3140 MoveAxis(E, 2500, -)
21:42:57.781 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:42:57.786 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
21:42:57.793 00.007 3140 IsSlewing returns 0
21:42:57.793 00.000 3140 IsGuiding returns 0
21:42:57.804 00.011 13704 UpdateGuideState exits: m=12153 SNR=56.3
21:42:57.808 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:57.810 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:42:57.811 00.001 13704 Enqueuing Expose request
21:42:58.119 00.308 13704 evsrv: cli 0F636168 connect
21:42:58.120 00.001 13704 case statement mapped state 3 to 2
21:42:58.122 00.002 13704 case statement mapped state 3 to 2
21:42:58.124 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"14246f2c-d99f-4fa7-8aa6-c03c11cc1ac0"}
21:42:58.125 00.001 13704 case statement mapped state 3 to 2
21:42:58.126 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"14246f2c-d99f-4fa7-8aa6-c03c11cc1ac0"}
21:42:58.127 00.001 13704 evsrv: cli 0F636168 disconnect
21:42:58.980 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1367f624-e8f2-464f-9e55-0582f61b92d3"}
21:42:58.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1367f624-e8f2-464f-9e55-0582f61b92d3"}
21:42:58.982 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b473bd0a-b8af-4651-ac23-f373804d69eb"}
21:42:58.984 00.002 13704 case statement mapped state 3 to 2
21:42:58.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b473bd0a-b8af-4651-ac23-f373804d69eb"}
21:42:58.986 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5ac7e10-3080-4513-bf42-a6a1894fe6ec"}
21:42:58.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.97,6.68],"pixels":"..."},"id":"c5ac7e10-3080-4513-bf42-a6a1894fe6ec"}
21:42:59.127 00.139 13704 evsrv: cli 0F636168 connect
21:42:59.128 00.001 13704 case statement mapped state 3 to 2
21:42:59.130 00.002 13704 case statement mapped state 3 to 2
21:42:59.131 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"5bb53d47-4f0e-4dfb-9768-95a3808e5077"}
21:42:59.132 00.001 13704 case statement mapped state 3 to 2
21:42:59.134 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5bb53d47-4f0e-4dfb-9768-95a3808e5077"}
21:42:59.136 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:00.137 01.001 13704 evsrv: cli 0F6362A8 connect
21:43:00.139 00.002 13704 case statement mapped state 3 to 2
21:43:00.140 00.001 13704 case statement mapped state 3 to 2
21:43:00.143 00.003 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"27244172-e07e-4fbf-adf5-4edc9cacfef1"}
21:43:00.144 00.001 13704 case statement mapped state 3 to 2
21:43:00.145 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"27244172-e07e-4fbf-adf5-4edc9cacfef1"}
21:43:00.147 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:43:00.305 00.158 3140 IsGuiding returns 0
21:43:00.305 00.000 3140 Move returns status 0, amount 2500
21:43:00.305 00.000 3140 move complete, result=0
21:43:00.305 00.000 3140 worker thread done servicing request
21:43:00.305 00.000 3140 Worker thread wakes up
21:43:00.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:00.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,846,31,31)
21:43:00.980 00.675 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"163240f1-327c-4ea1-bbae-84b2a5aadfd5"}
21:43:00.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"163240f1-327c-4ea1-bbae-84b2a5aadfd5"}
21:43:00.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aac8333a-9ab8-41d6-8374-8db5ca4155d2"}
21:43:00.985 00.001 13704 case statement mapped state 3 to 2
21:43:00.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"aac8333a-9ab8-41d6-8374-8db5ca4155d2"}
21:43:00.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22fccead-8eab-4570-a9b7-9dd2c53c5a29"}
21:43:00.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.97,6.68],"pixels":"..."},"id":"22fccead-8eab-4570-a9b7-9dd2c53c5a29"}
21:43:01.147 00.157 13704 evsrv: cli 0F636168 connect
21:43:01.150 00.003 13704 case statement mapped state 3 to 2
21:43:01.151 00.001 13704 case statement mapped state 3 to 2
21:43:01.153 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"bae0d4f8-6c89-4e85-a9ef-3b7908ec2628"}
21:43:01.154 00.001 13704 case statement mapped state 3 to 2
21:43:01.156 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bae0d4f8-6c89-4e85-a9ef-3b7908ec2628"}
21:43:01.157 00.001 13704 evsrv: cli 0F636168 disconnect
21:43:01.440 00.283 3140 Exposure complete
21:43:01.513 00.073 13704 OnExposeComplete: enter
21:43:01.515 00.002 13704 UpdateGuideState(): m_state=3
21:43:01.516 00.001 13704 Star::Find(15, 595, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:43:01.517 00.001 3140 worker thread done servicing request
21:43:01.518 00.001 13704 Star::Find returns 1 (0), X=595.96, Y=860.97, Mass=12097, SNR=55.6, Peak=378 HFD=6.4
21:43:01.519 00.001 13704 Status Line: East step  11, dist=10.9
21:43:01.528 00.009 13704 Enqueuing Calibration Move request for direction 2
21:43:01.529 00.001 3140 Worker thread wakes up
21:43:01.530 00.001 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:01.530 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:01.530 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:01.530 00.000 3140 MoveAxis(E, 2500, -)
21:43:01.530 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:01.536 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
21:43:01.557 00.021 13704 UpdateGuideState exits: m=12097 SNR=55.6
21:43:01.560 00.003 3140 IsSlewing returns 0
21:43:01.560 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:01.562 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:01.563 00.001 3140 IsGuiding returns 0
21:43:01.568 00.005 13704 Enqueuing Expose request
21:43:02.157 00.589 13704 evsrv: cli 0F636168 connect
21:43:02.159 00.002 13704 case statement mapped state 3 to 2
21:43:02.160 00.001 13704 case statement mapped state 3 to 2
21:43:02.162 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"349d235a-963e-4054-a72c-7491b7ae33b2"}
21:43:02.163 00.001 13704 case statement mapped state 3 to 2
21:43:02.165 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"349d235a-963e-4054-a72c-7491b7ae33b2"}
21:43:02.167 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:02.979 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02c4e8dc-090d-4978-b64a-f2cd8cf7cdfb"}
21:43:02.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02c4e8dc-090d-4978-b64a-f2cd8cf7cdfb"}
21:43:02.982 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d518240-e2a9-4921-b2fd-3e0cd1e8d801"}
21:43:02.984 00.002 13704 case statement mapped state 3 to 2
21:43:02.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5d518240-e2a9-4921-b2fd-3e0cd1e8d801"}
21:43:02.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a749553-ba6d-4e6e-8132-c1de4f558270"}
21:43:02.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"7a749553-ba6d-4e6e-8132-c1de4f558270"}
21:43:03.168 00.180 13704 evsrv: cli 0F636168 connect
21:43:03.170 00.002 13704 case statement mapped state 3 to 2
21:43:03.171 00.001 13704 case statement mapped state 3 to 2
21:43:03.173 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"9c3687b7-d13e-4b57-8459-bc59943e628d"}
21:43:03.174 00.001 13704 case statement mapped state 3 to 2
21:43:03.175 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9c3687b7-d13e-4b57-8459-bc59943e628d"}
21:43:03.177 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:04.087 00.910 3140 IsGuiding returns 0
21:43:04.088 00.001 3140 Move returns status 0, amount 2500
21:43:04.088 00.000 3140 move complete, result=0
21:43:04.088 00.000 3140 worker thread done servicing request
21:43:04.088 00.000 3140 Worker thread wakes up
21:43:04.088 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:04.088 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,846,31,31)
21:43:04.178 00.090 13704 evsrv: cli 0F635C68 connect
21:43:04.180 00.002 13704 case statement mapped state 3 to 2
21:43:04.183 00.003 13704 case statement mapped state 3 to 2
21:43:04.184 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"99139abb-81e1-47ee-82a6-e6127dee113f"}
21:43:04.186 00.002 13704 case statement mapped state 3 to 2
21:43:04.187 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"99139abb-81e1-47ee-82a6-e6127dee113f"}
21:43:04.188 00.001 13704 evsrv: cli 0F635C68 disconnect
21:43:04.979 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e56047c6-3534-4470-bed1-e5d89b636f25"}
21:43:04.980 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e56047c6-3534-4470-bed1-e5d89b636f25"}
21:43:04.982 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6fbdc49-7c54-4c04-9572-ed65f4a48cca"}
21:43:04.984 00.002 13704 case statement mapped state 3 to 2
21:43:04.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e6fbdc49-7c54-4c04-9572-ed65f4a48cca"}
21:43:04.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5820cb2-beda-47d4-b51c-c43e8afc916d"}
21:43:04.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"e5820cb2-beda-47d4-b51c-c43e8afc916d"}
21:43:05.189 00.201 13704 evsrv: cli 0F635C68 connect
21:43:05.191 00.002 13704 case statement mapped state 3 to 2
21:43:05.192 00.001 13704 case statement mapped state 3 to 2
21:43:05.194 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"d69426c2-bcac-4914-a7f1-29918ac2fe47"}
21:43:05.195 00.001 13704 case statement mapped state 3 to 2
21:43:05.197 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d69426c2-bcac-4914-a7f1-29918ac2fe47"}
21:43:05.198 00.001 13704 evsrv: cli 0F635C68 disconnect
21:43:05.218 00.020 3140 Exposure complete
21:43:05.291 00.073 3140 worker thread done servicing request
21:43:05.291 00.000 13704 OnExposeComplete: enter
21:43:05.293 00.002 13704 UpdateGuideState(): m_state=3
21:43:05.294 00.001 13704 Star::Find(15, 595, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:43:05.296 00.002 13704 Star::Find returns 1 (0), X=596.15, Y=861.51, Mass=12828, SNR=60.6, Peak=389 HFD=6.4
21:43:05.298 00.002 13704 Status Line: East step  10, dist=10.3
21:43:05.300 00.002 13704 Enqueuing Calibration Move request for direction 2
21:43:05.302 00.002 3140 Worker thread wakes up
21:43:05.302 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:05.302 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:05.302 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:05.302 00.000 3140 MoveAxis(E, 2500, -)
21:43:05.302 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:05.305 00.003 3140 IsSlewing returns 0
21:43:05.306 00.001 3140 IsGuiding returns 0
21:43:05.308 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
21:43:05.325 00.017 13704 UpdateGuideState exits: m=12828 SNR=60.6
21:43:05.326 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:05.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:05.329 00.002 13704 Enqueuing Expose request
21:43:06.199 00.870 13704 evsrv: cli 0F635C68 connect
21:43:06.201 00.002 13704 case statement mapped state 3 to 2
21:43:06.202 00.001 13704 case statement mapped state 3 to 2
21:43:06.204 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"49813349-cac6-483e-be1f-7a0945bfbb6a"}
21:43:06.205 00.001 13704 case statement mapped state 3 to 2
21:43:06.207 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"49813349-cac6-483e-be1f-7a0945bfbb6a"}
21:43:06.208 00.001 13704 evsrv: cli 0F635C68 disconnect
21:43:06.978 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98756b7d-3205-49bc-9814-cbc290d04bb6"}
21:43:06.981 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98756b7d-3205-49bc-9814-cbc290d04bb6"}
21:43:06.985 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b32c8c5b-754e-434b-9c30-a559ce735ee7"}
21:43:06.987 00.002 13704 case statement mapped state 3 to 2
21:43:06.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b32c8c5b-754e-434b-9c30-a559ce735ee7"}
21:43:06.993 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61b76435-b99d-4437-8684-35c20f19ab47"}
21:43:06.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"61b76435-b99d-4437-8684-35c20f19ab47"}
21:43:07.209 00.214 13704 evsrv: cli 0F6359E8 connect
21:43:07.211 00.002 13704 case statement mapped state 3 to 2
21:43:07.212 00.001 13704 case statement mapped state 3 to 2
21:43:07.214 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"5d067f7a-37bf-4fa9-8c80-7015f3d30c42"}
21:43:07.216 00.002 13704 case statement mapped state 3 to 2
21:43:07.217 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5d067f7a-37bf-4fa9-8c80-7015f3d30c42"}
21:43:07.218 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:43:07.820 00.602 3140 IsGuiding returns 0
21:43:07.820 00.000 3140 Move returns status 0, amount 2500
21:43:07.820 00.000 3140 move complete, result=0
21:43:07.820 00.000 3140 worker thread done servicing request
21:43:07.821 00.001 3140 Worker thread wakes up
21:43:07.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:07.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,847,31,31)
21:43:08.218 00.397 13704 evsrv: cli 0F6359E8 connect
21:43:08.220 00.002 13704 case statement mapped state 3 to 2
21:43:08.221 00.001 13704 case statement mapped state 3 to 2
21:43:08.223 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"b4b78075-c4c8-4417-a543-a7cc61396f91"}
21:43:08.225 00.002 13704 case statement mapped state 3 to 2
21:43:08.226 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b4b78075-c4c8-4417-a543-a7cc61396f91"}
21:43:08.230 00.004 13704 evsrv: cli 0F6359E8 disconnect
21:43:08.962 00.732 3140 Exposure complete
21:43:08.978 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be083fe1-820e-416d-886d-4ad041c984dd"}
21:43:08.979 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be083fe1-820e-416d-886d-4ad041c984dd"}
21:43:08.982 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e3a6187-4e85-4002-a8c8-c9a3b92d94d2"}
21:43:08.983 00.001 13704 case statement mapped state 3 to 2
21:43:08.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1e3a6187-4e85-4002-a8c8-c9a3b92d94d2"}
21:43:08.988 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b09f5629-9aa2-4c2b-8111-5c78fcdc358a"}
21:43:08.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"b09f5629-9aa2-4c2b-8111-5c78fcdc358a"}
21:43:09.031 00.042 13704 OnExposeComplete: enter
21:43:09.033 00.002 13704 UpdateGuideState(): m_state=3
21:43:09.035 00.002 3140 worker thread done servicing request
21:43:09.035 00.000 13704 Star::Find(15, 596, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:43:09.036 00.001 13704 Star::Find returns 1 (0), X=596.15, Y=861.77, Mass=11910, SNR=54.3, Peak=389 HFD=6.3
21:43:09.038 00.002 13704 Status Line: East step   9, dist=10.1
21:43:09.043 00.005 13704 Enqueuing Calibration Move request for direction 2
21:43:09.044 00.001 3140 Worker thread wakes up
21:43:09.045 00.001 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:09.045 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:09.045 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:09.045 00.000 3140 MoveAxis(E, 2500, -)
21:43:09.045 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:09.053 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
21:43:09.064 00.011 3140 IsSlewing returns 0
21:43:09.065 00.001 3140 IsGuiding returns 0
21:43:09.071 00.006 13704 UpdateGuideState exits: m=11910 SNR=54.3
21:43:09.072 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:09.073 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:09.077 00.004 13704 Enqueuing Expose request
21:43:09.232 00.155 13704 evsrv: cli 0F636168 connect
21:43:09.233 00.001 13704 case statement mapped state 3 to 2
21:43:09.235 00.002 13704 case statement mapped state 3 to 2
21:43:09.237 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"bea9a78b-93bf-450e-9e6d-387d6ac01164"}
21:43:09.238 00.001 13704 case statement mapped state 3 to 2
21:43:09.239 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bea9a78b-93bf-450e-9e6d-387d6ac01164"}
21:43:09.241 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:10.242 01.001 13704 evsrv: cli 0F635C68 connect
21:43:10.243 00.001 13704 case statement mapped state 3 to 2
21:43:10.245 00.002 13704 case statement mapped state 3 to 2
21:43:10.246 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"333891ac-e755-4fd0-b781-4650eab1db91"}
21:43:10.247 00.001 13704 case statement mapped state 3 to 2
21:43:10.249 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"333891ac-e755-4fd0-b781-4650eab1db91"}
21:43:10.250 00.001 13704 evsrv: cli 0F635C68 disconnect
21:43:10.978 00.728 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57f4a40e-c620-40ca-9e8a-4d2a8546264c"}
21:43:10.979 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57f4a40e-c620-40ca-9e8a-4d2a8546264c"}
21:43:10.981 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3aa5fb83-268e-4097-a0e8-a9f29387600f"}
21:43:10.983 00.002 13704 case statement mapped state 3 to 2
21:43:10.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3aa5fb83-268e-4097-a0e8-a9f29387600f"}
21:43:10.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5de8805c-006b-4356-9016-36f5a0ed0028"}
21:43:10.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"5de8805c-006b-4356-9016-36f5a0ed0028"}
21:43:11.252 00.265 13704 evsrv: cli 0F6365C8 connect
21:43:11.254 00.002 13704 case statement mapped state 3 to 2
21:43:11.256 00.002 13704 case statement mapped state 3 to 2
21:43:11.258 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"87568b82-1626-466b-9046-7bf081360803"}
21:43:11.260 00.002 13704 case statement mapped state 3 to 2
21:43:11.260 00.000 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"87568b82-1626-466b-9046-7bf081360803"}
21:43:11.262 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:43:11.593 00.331 3140 IsGuiding returns 0
21:43:11.593 00.000 3140 Move returns status 0, amount 2500
21:43:11.594 00.001 3140 move complete, result=0
21:43:11.594 00.000 3140 worker thread done servicing request
21:43:11.594 00.000 3140 Worker thread wakes up
21:43:11.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:11.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(581,847,31,31)
21:43:12.262 00.668 13704 evsrv: cli 0F636168 connect
21:43:12.264 00.002 13704 case statement mapped state 3 to 2
21:43:12.265 00.001 13704 case statement mapped state 3 to 2
21:43:12.267 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"a8386a07-6196-45f6-8fd9-db2363dcfab6"}
21:43:12.268 00.001 13704 case statement mapped state 3 to 2
21:43:12.269 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a8386a07-6196-45f6-8fd9-db2363dcfab6"}
21:43:12.271 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:12.734 00.463 3140 Exposure complete
21:43:12.802 00.068 13704 OnExposeComplete: enter
21:43:12.804 00.002 13704 UpdateGuideState(): m_state=3
21:43:12.805 00.001 13704 Star::Find(15, 596, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:43:12.808 00.003 3140 worker thread done servicing request
21:43:12.808 00.000 13704 Star::Find returns 1 (0), X=597.80, Y=862.57, Mass=11369, SNR=50.4, Peak=389 HFD=6.3
21:43:12.811 00.003 13704 Status Line: East step   8, dist= 9.0
21:43:12.814 00.003 13704 Enqueuing Calibration Move request for direction 2
21:43:12.816 00.002 3140 Worker thread wakes up
21:43:12.816 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:12.816 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:12.816 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:12.816 00.000 3140 MoveAxis(E, 2500, -)
21:43:12.816 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:12.821 00.005 3140 IsSlewing returns 0
21:43:12.821 00.000 3140 IsGuiding returns 0
21:43:12.822 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:43:12.840 00.018 13704 UpdateGuideState exits: m=11369 SNR=50.4
21:43:12.843 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:12.845 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:12.846 00.001 13704 Enqueuing Expose request
21:43:12.977 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0dcb58c-1be3-41ee-b511-940a00811b68"}
21:43:12.979 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0dcb58c-1be3-41ee-b511-940a00811b68"}
21:43:12.980 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"391fdd2a-8bac-44a6-9e4a-084d7dfa86a9"}
21:43:12.982 00.002 13704 case statement mapped state 3 to 2
21:43:12.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"391fdd2a-8bac-44a6-9e4a-084d7dfa86a9"}
21:43:12.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0cdd67b-f88b-4a73-b613-35a0de44688f"}
21:43:12.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.80,6.57],"pixels":"..."},"id":"e0cdd67b-f88b-4a73-b613-35a0de44688f"}
21:43:13.271 00.285 13704 evsrv: cli 0F636168 connect
21:43:13.274 00.003 13704 case statement mapped state 3 to 2
21:43:13.275 00.001 13704 case statement mapped state 3 to 2
21:43:13.277 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"40439e07-a671-4d7c-a7ca-094717bb2704"}
21:43:13.278 00.001 13704 case statement mapped state 3 to 2
21:43:13.280 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"40439e07-a671-4d7c-a7ca-094717bb2704"}
21:43:13.281 00.001 13704 evsrv: cli 0F636168 disconnect
21:43:14.282 01.001 13704 evsrv: cli 0F636168 connect
21:43:14.284 00.002 13704 case statement mapped state 3 to 2
21:43:14.285 00.001 13704 case statement mapped state 3 to 2
21:43:14.287 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"f8d68913-728b-4718-a1a0-75ddc437adf6"}
21:43:14.288 00.001 13704 case statement mapped state 3 to 2
21:43:14.290 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f8d68913-728b-4718-a1a0-75ddc437adf6"}
21:43:14.291 00.001 13704 evsrv: cli 0F636168 disconnect
21:43:14.977 00.686 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d117d87b-753b-4d5c-9cc2-f8b6c83c4049"}
21:43:14.979 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d117d87b-753b-4d5c-9cc2-f8b6c83c4049"}
21:43:14.981 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e14e613-0e69-4ffd-ab27-bde6de1b2928"}
21:43:14.982 00.001 13704 case statement mapped state 3 to 2
21:43:14.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4e14e613-0e69-4ffd-ab27-bde6de1b2928"}
21:43:14.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86b189f0-fa7b-48bb-8bf5-21e2137319c6"}
21:43:14.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.80,6.57],"pixels":"..."},"id":"86b189f0-fa7b-48bb-8bf5-21e2137319c6"}
21:43:15.292 00.305 13704 evsrv: cli 0F6359E8 connect
21:43:15.294 00.002 13704 case statement mapped state 3 to 2
21:43:15.295 00.001 13704 case statement mapped state 3 to 2
21:43:15.297 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"6d829a7a-034c-42ea-81d4-bfaff0b089f2"}
21:43:15.298 00.001 13704 case statement mapped state 3 to 2
21:43:15.299 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6d829a7a-034c-42ea-81d4-bfaff0b089f2"}
21:43:15.300 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:43:15.323 00.023 3140 IsGuiding returns 0
21:43:15.323 00.000 3140 Move returns status 0, amount 2500
21:43:15.324 00.001 3140 move complete, result=0
21:43:15.324 00.000 3140 worker thread done servicing request
21:43:15.324 00.000 3140 Worker thread wakes up
21:43:15.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:15.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,848,31,31)
21:43:16.301 00.977 13704 evsrv: cli 0F636168 connect
21:43:16.302 00.001 13704 case statement mapped state 3 to 2
21:43:16.304 00.002 13704 case statement mapped state 3 to 2
21:43:16.305 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"4794d8f3-7e6b-45d9-8f9b-4f04e5bf3ed8"}
21:43:16.306 00.001 13704 case statement mapped state 3 to 2
21:43:16.309 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4794d8f3-7e6b-45d9-8f9b-4f04e5bf3ed8"}
21:43:16.312 00.003 13704 evsrv: cli 0F636168 disconnect
21:43:16.458 00.146 3140 Exposure complete
21:43:16.526 00.068 13704 OnExposeComplete: enter
21:43:16.528 00.002 13704 UpdateGuideState(): m_state=3
21:43:16.529 00.001 13704 Star::Find(15, 597, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:43:16.530 00.001 13704 Star::Find returns 1 (0), X=597.09, Y=863.83, Mass=10236, SNR=45.6, Peak=389 HFD=6.0
21:43:16.533 00.003 3140 worker thread done servicing request
21:43:16.534 00.001 13704 Status Line: East step   7, dist= 7.9
21:43:16.538 00.004 13704 Enqueuing Calibration Move request for direction 2
21:43:16.539 00.001 3140 Worker thread wakes up
21:43:16.539 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:16.539 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:16.539 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:16.539 00.000 3140 MoveAxis(E, 2500, -)
21:43:16.539 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:16.546 00.007 3140 IsSlewing returns 0
21:43:16.546 00.000 3140 IsGuiding returns 0
21:43:16.550 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:43:16.569 00.019 13704 UpdateGuideState exits: m=10236 SNR=45.6
21:43:16.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:16.573 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:16.573 00.000 13704 Enqueuing Expose request
21:43:16.977 00.404 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aba660dc-4871-4ee6-9f1f-a0674a12e2be"}
21:43:16.979 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aba660dc-4871-4ee6-9f1f-a0674a12e2be"}
21:43:16.980 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecf8e13e-51a5-4c10-8d16-8bcac8c97f3f"}
21:43:16.982 00.002 13704 case statement mapped state 3 to 2
21:43:16.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ecf8e13e-51a5-4c10-8d16-8bcac8c97f3f"}
21:43:16.986 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57355da3-17a5-45e0-a613-299f90721ced"}
21:43:16.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"57355da3-17a5-45e0-a613-299f90721ced"}
21:43:17.312 00.324 13704 evsrv: cli 0F6362A8 connect
21:43:17.313 00.001 13704 case statement mapped state 3 to 2
21:43:17.316 00.003 13704 case statement mapped state 3 to 2
21:43:17.318 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"a7056430-510f-46f3-b04a-f2746481e248"}
21:43:17.320 00.002 13704 case statement mapped state 3 to 2
21:43:17.322 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a7056430-510f-46f3-b04a-f2746481e248"}
21:43:17.324 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:43:18.330 01.006 13704 evsrv: cli 0F635A88 connect
21:43:18.331 00.001 13704 case statement mapped state 3 to 2
21:43:18.333 00.002 13704 case statement mapped state 3 to 2
21:43:18.334 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"83167dfb-85f5-476e-b995-cd2e4b07f772"}
21:43:18.336 00.002 13704 case statement mapped state 3 to 2
21:43:18.337 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"83167dfb-85f5-476e-b995-cd2e4b07f772"}
21:43:18.338 00.001 13704 evsrv: cli 0F635A88 disconnect
21:43:18.977 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d530c89-2529-41a3-81f5-a09686ad844c"}
21:43:18.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d530c89-2529-41a3-81f5-a09686ad844c"}
21:43:18.980 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64075533-0688-4aa6-b8a7-b2ed5cb28e5c"}
21:43:18.981 00.001 13704 case statement mapped state 3 to 2
21:43:18.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"64075533-0688-4aa6-b8a7-b2ed5cb28e5c"}
21:43:18.985 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e724e077-f08c-4878-b79e-14eb7ab6724b"}
21:43:18.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"e724e077-f08c-4878-b79e-14eb7ab6724b"}
21:43:19.068 00.082 3140 IsGuiding returns 0
21:43:19.068 00.000 3140 Move returns status 0, amount 2500
21:43:19.068 00.000 3140 move complete, result=0
21:43:19.068 00.000 3140 worker thread done servicing request
21:43:19.068 00.000 3140 Worker thread wakes up
21:43:19.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:19.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,849,31,31)
21:43:19.339 00.271 13704 evsrv: cli 0F6365C8 connect
21:43:19.340 00.001 13704 case statement mapped state 3 to 2
21:43:19.343 00.003 13704 case statement mapped state 3 to 2
21:43:19.345 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"09890c6b-d1e6-418b-8401-d3fbcfa7214d"}
21:43:19.346 00.001 13704 case statement mapped state 3 to 2
21:43:19.347 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"09890c6b-d1e6-418b-8401-d3fbcfa7214d"}
21:43:19.349 00.002 13704 evsrv: cli 0F6365C8 disconnect
21:43:20.198 00.849 3140 Exposure complete
21:43:20.264 00.066 13704 OnExposeComplete: enter
21:43:20.266 00.002 13704 UpdateGuideState(): m_state=3
21:43:20.268 00.002 13704 Star::Find(15, 597, 863, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:43:20.270 00.002 3140 worker thread done servicing request
21:43:20.270 00.000 13704 Star::Find returns 1 (0), X=597.66, Y=864.79, Mass=11758, SNR=52.1, Peak=382 HFD=6.5
21:43:20.272 00.002 13704 Status Line: East step   6, dist= 6.8
21:43:20.275 00.003 13704 Enqueuing Calibration Move request for direction 2
21:43:20.277 00.002 3140 Worker thread wakes up
21:43:20.277 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:20.277 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:20.277 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:20.277 00.000 3140 MoveAxis(E, 2500, -)
21:43:20.277 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:20.282 00.005 3140 IsSlewing returns 0
21:43:20.282 00.000 3140 IsGuiding returns 0
21:43:20.285 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=222, Gamma=2.170
21:43:20.301 00.016 13704 UpdateGuideState exits: m=11758 SNR=52.1
21:43:20.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:20.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:20.305 00.001 13704 Enqueuing Expose request
21:43:20.349 00.044 13704 evsrv: cli 0F635C68 connect
21:43:20.352 00.003 13704 case statement mapped state 3 to 2
21:43:20.353 00.001 13704 case statement mapped state 3 to 2
21:43:20.355 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"c4fb7fff-56c8-451f-b92f-f3fc4509fc00"}
21:43:20.356 00.001 13704 case statement mapped state 3 to 2
21:43:20.357 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c4fb7fff-56c8-451f-b92f-f3fc4509fc00"}
21:43:20.359 00.002 13704 evsrv: cli 0F635C68 disconnect
21:43:20.977 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0aee997c-8d80-4a6b-927f-4dca80737021"}
21:43:20.979 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0aee997c-8d80-4a6b-927f-4dca80737021"}
21:43:20.981 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0254e7c8-7b0b-4aeb-9171-bdb7480dc399"}
21:43:20.982 00.001 13704 case statement mapped state 3 to 2
21:43:20.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0254e7c8-7b0b-4aeb-9171-bdb7480dc399"}
21:43:20.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75eb0993-280a-4bd4-8c1c-caede4e93cd0"}
21:43:20.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.66,6.79],"pixels":"..."},"id":"75eb0993-280a-4bd4-8c1c-caede4e93cd0"}
21:43:21.359 00.373 13704 evsrv: cli 0F6359E8 connect
21:43:21.361 00.002 13704 case statement mapped state 3 to 2
21:43:21.362 00.001 13704 case statement mapped state 3 to 2
21:43:21.364 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"39efdeca-5cd2-41c8-88c5-d44ee17e4be2"}
21:43:21.365 00.001 13704 case statement mapped state 3 to 2
21:43:21.367 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"39efdeca-5cd2-41c8-88c5-d44ee17e4be2"}
21:43:21.370 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:43:22.371 01.001 13704 evsrv: cli 0F6359E8 connect
21:43:22.373 00.002 13704 case statement mapped state 3 to 2
21:43:22.378 00.005 13704 case statement mapped state 3 to 2
21:43:22.384 00.006 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"ef7a3c9b-0c2d-4d20-bd85-46c67bdb00db"}
21:43:22.389 00.005 13704 case statement mapped state 3 to 2
21:43:22.395 00.006 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ef7a3c9b-0c2d-4d20-bd85-46c67bdb00db"}
21:43:22.399 00.004 13704 evsrv: cli 0F6359E8 disconnect
21:43:22.791 00.392 3140 IsGuiding returns 0
21:43:22.791 00.000 3140 Move returns status 0, amount 2500
21:43:22.791 00.000 3140 move complete, result=0
21:43:22.792 00.001 3140 worker thread done servicing request
21:43:22.792 00.000 3140 Worker thread wakes up
21:43:22.792 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:22.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,850,31,31)
21:43:22.979 00.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f64e462b-36f5-4ea1-b4da-d18b81b9fec8"}
21:43:22.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f64e462b-36f5-4ea1-b4da-d18b81b9fec8"}
21:43:22.983 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34ebf648-49e4-4f08-887e-140fdb6b1dd8"}
21:43:22.984 00.001 13704 case statement mapped state 3 to 2
21:43:22.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"34ebf648-49e4-4f08-887e-140fdb6b1dd8"}
21:43:22.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a798166-33fc-4b95-ae1d-9ef07284b45a"}
21:43:22.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.66,6.79],"pixels":"..."},"id":"2a798166-33fc-4b95-ae1d-9ef07284b45a"}
21:43:23.399 00.411 13704 evsrv: cli 0F635C68 connect
21:43:23.401 00.002 13704 case statement mapped state 3 to 2
21:43:23.402 00.001 13704 case statement mapped state 3 to 2
21:43:23.404 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"b982efb1-5603-4cf6-a1ae-c5deebba0c1f"}
21:43:23.405 00.001 13704 case statement mapped state 3 to 2
21:43:23.406 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b982efb1-5603-4cf6-a1ae-c5deebba0c1f"}
21:43:23.408 00.002 13704 evsrv: cli 0F635C68 disconnect
21:43:23.919 00.511 3140 Exposure complete
21:43:23.993 00.074 3140 worker thread done servicing request
21:43:23.993 00.000 13704 OnExposeComplete: enter
21:43:23.995 00.002 13704 UpdateGuideState(): m_state=3
21:43:23.997 00.002 13704 Star::Find(15, 597, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:43:23.998 00.001 13704 Star::Find returns 1 (0), X=597.67, Y=865.08, Mass=11634, SNR=52.6, Peak=378 HFD=6.7
21:43:24.001 00.003 13704 Status Line: East step   5, dist= 6.5
21:43:24.005 00.004 13704 Enqueuing Calibration Move request for direction 2
21:43:24.006 00.001 3140 Worker thread wakes up
21:43:24.006 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:24.006 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:24.006 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:24.007 00.001 3140 MoveAxis(E, 2500, -)
21:43:24.007 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:24.011 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:43:24.028 00.017 13704 UpdateGuideState exits: m=11634 SNR=52.6
21:43:24.030 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:24.032 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:24.033 00.001 13704 Enqueuing Expose request
21:43:24.054 00.021 3140 IsSlewing returns 0
21:43:24.054 00.000 3140 IsGuiding returns 0
21:43:24.407 00.353 13704 evsrv: cli 0F635A88 connect
21:43:24.409 00.002 13704 case statement mapped state 3 to 2
21:43:24.410 00.001 13704 case statement mapped state 3 to 2
21:43:24.414 00.004 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"31561b39-c322-4cb4-979f-9f2bbdca2298"}
21:43:24.415 00.001 13704 case statement mapped state 3 to 2
21:43:24.416 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"31561b39-c322-4cb4-979f-9f2bbdca2298"}
21:43:24.418 00.002 13704 evsrv: cli 0F635A88 disconnect
21:43:24.976 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4c21515-b9e5-454a-93ab-8b962aa8d6c1"}
21:43:24.978 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4c21515-b9e5-454a-93ab-8b962aa8d6c1"}
21:43:24.979 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cb671e4-0dff-44b8-bc92-faae52b02766"}
21:43:24.981 00.002 13704 case statement mapped state 3 to 2
21:43:24.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2cb671e4-0dff-44b8-bc92-faae52b02766"}
21:43:24.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e64fe104-82b3-41ca-a9cb-41554c6ef43b"}
21:43:24.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"e64fe104-82b3-41ca-a9cb-41554c6ef43b"}
21:43:25.417 00.431 13704 evsrv: cli 0F636168 connect
21:43:25.419 00.002 13704 case statement mapped state 3 to 2
21:43:25.421 00.002 13704 case statement mapped state 3 to 2
21:43:25.422 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"4712315a-e430-4ff9-b0fc-13d666668fd3"}
21:43:25.426 00.004 13704 case statement mapped state 3 to 2
21:43:25.427 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4712315a-e430-4ff9-b0fc-13d666668fd3"}
21:43:25.429 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:26.432 01.003 13704 evsrv: cli 0F6362A8 connect
21:43:26.433 00.001 13704 case statement mapped state 3 to 2
21:43:26.435 00.002 13704 case statement mapped state 3 to 2
21:43:26.436 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"15c3758f-27e5-4b62-8805-ff9f95dba87f"}
21:43:26.438 00.002 13704 case statement mapped state 3 to 2
21:43:26.439 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"15c3758f-27e5-4b62-8805-ff9f95dba87f"}
21:43:26.441 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:43:26.595 00.154 3140 IsGuiding returns 0
21:43:26.596 00.001 3140 Move returns status 0, amount 2500
21:43:26.596 00.000 3140 move complete, result=0
21:43:26.596 00.000 3140 worker thread done servicing request
21:43:26.596 00.000 3140 Worker thread wakes up
21:43:26.596 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:26.596 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,850,31,31)
21:43:26.976 00.380 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05d536b7-b54e-488c-8f34-42aa0eb46795"}
21:43:26.978 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05d536b7-b54e-488c-8f34-42aa0eb46795"}
21:43:26.980 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70031a4d-755f-406f-a18d-4e6be9454b85"}
21:43:26.981 00.001 13704 case statement mapped state 3 to 2
21:43:26.981 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"70031a4d-755f-406f-a18d-4e6be9454b85"}
21:43:26.985 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c119bb0-045b-4eb8-bb3b-fa396b55335c"}
21:43:26.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"0c119bb0-045b-4eb8-bb3b-fa396b55335c"}
21:43:27.442 00.456 13704 evsrv: cli 0F6362A8 connect
21:43:27.443 00.001 13704 case statement mapped state 3 to 2
21:43:27.444 00.001 13704 case statement mapped state 3 to 2
21:43:27.446 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"a9ea9d46-4873-4cd4-bda4-46ca7c44c024"}
21:43:27.447 00.001 13704 case statement mapped state 3 to 2
21:43:27.449 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a9ea9d46-4873-4cd4-bda4-46ca7c44c024"}
21:43:27.451 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:43:27.723 00.272 3140 Exposure complete
21:43:27.792 00.069 13704 OnExposeComplete: enter
21:43:27.794 00.002 13704 UpdateGuideState(): m_state=3
21:43:27.797 00.003 3140 worker thread done servicing request
21:43:27.798 00.001 13704 Star::Find(15, 597, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:43:27.799 00.001 13704 Star::Find returns 1 (0), X=597.60, Y=865.76, Mass=11550, SNR=54.4, Peak=378 HFD=6.3
21:43:27.804 00.005 13704 Status Line: East step   4, dist= 5.9
21:43:27.808 00.004 13704 Enqueuing Calibration Move request for direction 2
21:43:27.809 00.001 3140 Worker thread wakes up
21:43:27.809 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:27.809 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:27.809 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:27.809 00.000 3140 MoveAxis(E, 2500, -)
21:43:27.809 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:27.815 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:43:27.827 00.012 3140 IsSlewing returns 0
21:43:27.828 00.001 3140 IsGuiding returns 0
21:43:27.834 00.006 13704 UpdateGuideState exits: m=11550 SNR=54.4
21:43:27.836 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:27.838 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:27.839 00.001 13704 Enqueuing Expose request
21:43:28.454 00.615 13704 evsrv: cli 0F636488 connect
21:43:28.457 00.003 13704 case statement mapped state 3 to 2
21:43:28.458 00.001 13704 case statement mapped state 3 to 2
21:43:28.460 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"1b185ddb-3cc3-41a1-925f-322a377fa814"}
21:43:28.461 00.001 13704 case statement mapped state 3 to 2
21:43:28.463 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1b185ddb-3cc3-41a1-925f-322a377fa814"}
21:43:28.464 00.001 13704 evsrv: cli 0F636488 disconnect
21:43:28.974 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06e059ff-f726-4975-abd4-045a5219d031"}
21:43:28.975 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06e059ff-f726-4975-abd4-045a5219d031"}
21:43:28.978 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d9e9fe6-2ea4-4951-8af8-411b0b44eb61"}
21:43:28.982 00.004 13704 case statement mapped state 3 to 2
21:43:28.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3d9e9fe6-2ea4-4951-8af8-411b0b44eb61"}
21:43:28.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb17adf9-f3af-4951-8ad6-c54cba1a947d"}
21:43:28.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"eb17adf9-f3af-4951-8ad6-c54cba1a947d"}
21:43:29.473 00.487 13704 evsrv: cli 0F635C68 connect
21:43:29.475 00.002 13704 case statement mapped state 3 to 2
21:43:29.476 00.001 13704 case statement mapped state 3 to 2
21:43:29.478 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"1b64639f-1273-48ac-90f9-a7d90c1fd803"}
21:43:29.480 00.002 13704 case statement mapped state 3 to 2
21:43:29.481 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1b64639f-1273-48ac-90f9-a7d90c1fd803"}
21:43:29.482 00.001 13704 evsrv: cli 0F635C68 disconnect
21:43:30.334 00.852 3140 IsGuiding returns 0
21:43:30.335 00.001 3140 Move returns status 0, amount 2500
21:43:30.335 00.000 3140 move complete, result=0
21:43:30.335 00.000 3140 worker thread done servicing request
21:43:30.335 00.000 3140 Worker thread wakes up
21:43:30.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:30.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,851,31,31)
21:43:30.483 00.148 13704 evsrv: cli 0F6359E8 connect
21:43:30.484 00.001 13704 case statement mapped state 3 to 2
21:43:30.485 00.001 13704 case statement mapped state 3 to 2
21:43:30.487 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"113fda26-cbc5-4bcd-82d1-230d746dcf71"}
21:43:30.488 00.001 13704 case statement mapped state 3 to 2
21:43:30.489 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"113fda26-cbc5-4bcd-82d1-230d746dcf71"}
21:43:30.491 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:43:30.975 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2bfa286-f65a-4cc5-bc0d-21540a4a5bfa"}
21:43:30.977 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2bfa286-f65a-4cc5-bc0d-21540a4a5bfa"}
21:43:30.980 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8836477-164e-4959-9033-6886282ce78d"}
21:43:30.990 00.010 13704 case statement mapped state 3 to 2
21:43:30.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c8836477-164e-4959-9033-6886282ce78d"}
21:43:30.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12c98058-898a-490b-9f85-36d90802210f"}
21:43:30.997 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"12c98058-898a-490b-9f85-36d90802210f"}
21:43:31.469 00.472 3140 Exposure complete
21:43:31.490 00.021 13704 evsrv: cli 0F636168 connect
21:43:31.491 00.001 13704 case statement mapped state 3 to 2
21:43:31.495 00.004 13704 case statement mapped state 3 to 2
21:43:31.496 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"2d2d9ce9-667f-4ad8-96af-5346fd17484a"}
21:43:31.498 00.002 13704 case statement mapped state 3 to 2
21:43:31.499 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2d2d9ce9-667f-4ad8-96af-5346fd17484a"}
21:43:31.501 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:31.537 00.036 3140 worker thread done servicing request
21:43:31.538 00.001 13704 OnExposeComplete: enter
21:43:31.539 00.001 13704 UpdateGuideState(): m_state=3
21:43:31.540 00.001 13704 Star::Find(15, 597, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:43:31.543 00.003 13704 Star::Find returns 1 (0), X=597.80, Y=866.15, Mass=12341, SNR=58.6, Peak=378 HFD=6.4
21:43:31.546 00.003 13704 Status Line: East step   3, dist= 5.5
21:43:31.548 00.002 13704 Enqueuing Calibration Move request for direction 2
21:43:31.550 00.002 3140 Worker thread wakes up
21:43:31.550 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:31.551 00.001 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:31.551 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:31.551 00.000 3140 MoveAxis(E, 2500, -)
21:43:31.551 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:31.555 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:43:31.572 00.017 13704 UpdateGuideState exits: m=12341 SNR=58.6
21:43:31.575 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:31.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:31.576 00.000 13704 Enqueuing Expose request
21:43:31.587 00.011 3140 IsSlewing returns 0
21:43:31.587 00.000 3140 IsGuiding returns 0
21:43:32.503 00.916 13704 evsrv: cli 0F636488 connect
21:43:32.504 00.001 13704 case statement mapped state 3 to 2
21:43:32.507 00.003 13704 case statement mapped state 3 to 2
21:43:32.508 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"4ca7c0e4-ad2d-446a-9096-56ced2b72e2a"}
21:43:32.509 00.001 13704 case statement mapped state 3 to 2
21:43:32.510 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4ca7c0e4-ad2d-446a-9096-56ced2b72e2a"}
21:43:32.512 00.002 13704 evsrv: cli 0F636488 disconnect
21:43:32.975 00.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffbaba90-e0d1-4813-9d04-186841f9e9bf"}
21:43:32.976 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffbaba90-e0d1-4813-9d04-186841f9e9bf"}
21:43:32.978 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08f9da1e-e9b2-4166-bb70-54c003fbf22d"}
21:43:32.979 00.001 13704 case statement mapped state 3 to 2
21:43:32.984 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"08f9da1e-e9b2-4166-bb70-54c003fbf22d"}
21:43:32.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b3b98dd-9f65-43f5-9563-7c4299a13675"}
21:43:32.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"4b3b98dd-9f65-43f5-9563-7c4299a13675"}
21:43:33.512 00.524 13704 evsrv: cli 0F636168 connect
21:43:33.514 00.002 13704 case statement mapped state 3 to 2
21:43:33.515 00.001 13704 case statement mapped state 3 to 2
21:43:33.517 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"77c3896d-68e5-4afd-835b-4551ada9c7fe"}
21:43:33.519 00.002 13704 case statement mapped state 3 to 2
21:43:33.520 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"77c3896d-68e5-4afd-835b-4551ada9c7fe"}
21:43:33.523 00.003 13704 evsrv: cli 0F636168 disconnect
21:43:34.111 00.588 3140 IsGuiding returns 0
21:43:34.111 00.000 3140 Move returns status 0, amount 2500
21:43:34.111 00.000 3140 move complete, result=0
21:43:34.111 00.000 3140 worker thread done servicing request
21:43:34.111 00.000 3140 Worker thread wakes up
21:43:34.111 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:34.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,851,31,31)
21:43:34.523 00.412 13704 evsrv: cli 0F636168 connect
21:43:34.525 00.002 13704 case statement mapped state 3 to 2
21:43:34.530 00.005 13704 case statement mapped state 3 to 2
21:43:34.531 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"64cbfe3b-a9ab-409c-9422-77b5baa3f31d"}
21:43:34.534 00.003 13704 case statement mapped state 3 to 2
21:43:34.535 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"64cbfe3b-a9ab-409c-9422-77b5baa3f31d"}
21:43:34.536 00.001 13704 evsrv: cli 0F636168 disconnect
21:43:34.976 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d74ef9ad-7e3a-4164-ac49-06d4918b4690"}
21:43:34.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d74ef9ad-7e3a-4164-ac49-06d4918b4690"}
21:43:34.979 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c5fbbfe-e601-4bde-bd55-b701b7dd2339"}
21:43:34.980 00.001 13704 case statement mapped state 3 to 2
21:43:34.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5c5fbbfe-e601-4bde-bd55-b701b7dd2339"}
21:43:34.985 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28f827f0-8960-4ae9-a43d-9e13a18c795a"}
21:43:34.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"28f827f0-8960-4ae9-a43d-9e13a18c795a"}
21:43:35.242 00.255 3140 Exposure complete
21:43:35.307 00.065 13704 OnExposeComplete: enter
21:43:35.308 00.001 13704 UpdateGuideState(): m_state=3
21:43:35.310 00.002 13704 Star::Find(15, 597, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:43:35.311 00.001 3140 worker thread done servicing request
21:43:35.311 00.000 13704 Star::Find returns 1 (0), X=597.73, Y=866.38, Mass=12370, SNR=58.4, Peak=378 HFD=6.5
21:43:35.315 00.004 13704 Status Line: East step   2, dist= 5.2
21:43:35.318 00.003 13704 Enqueuing Calibration Move request for direction 2
21:43:35.319 00.001 3140 Worker thread wakes up
21:43:35.320 00.001 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:43:35.320 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
21:43:35.320 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
21:43:35.320 00.000 3140 MoveAxis(E, 2500, -)
21:43:35.320 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:43:35.325 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:43:35.328 00.003 3140 IsSlewing returns 0
21:43:35.328 00.000 3140 IsGuiding returns 0
21:43:35.341 00.013 13704 UpdateGuideState exits: m=12370 SNR=58.4
21:43:35.344 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:35.346 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:35.348 00.002 13704 Enqueuing Expose request
21:43:35.537 00.189 13704 evsrv: cli 0F635A88 connect
21:43:35.539 00.002 13704 case statement mapped state 3 to 2
21:43:35.541 00.002 13704 case statement mapped state 3 to 2
21:43:35.542 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"e8803289-5ce7-4368-9bec-9fca0a55e0c0"}
21:43:35.543 00.001 13704 case statement mapped state 3 to 2
21:43:35.544 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e8803289-5ce7-4368-9bec-9fca0a55e0c0"}
21:43:35.546 00.002 13704 evsrv: cli 0F635A88 disconnect
21:43:36.548 01.002 13704 evsrv: cli 0F636668 connect
21:43:36.549 00.001 13704 case statement mapped state 3 to 2
21:43:36.551 00.002 13704 case statement mapped state 3 to 2
21:43:36.552 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"d873098d-3a5a-4003-944b-6d6b757410be"}
21:43:36.553 00.001 13704 case statement mapped state 3 to 2
21:43:36.554 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d873098d-3a5a-4003-944b-6d6b757410be"}
21:43:36.556 00.002 13704 evsrv: cli 0F636668 disconnect
21:43:36.976 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d30eb298-a874-49d9-a00a-a3a8e158069e"}
21:43:36.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d30eb298-a874-49d9-a00a-a3a8e158069e"}
21:43:36.980 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b239901-0011-4809-9c07-1374c8df82c9"}
21:43:36.981 00.001 13704 case statement mapped state 3 to 2
21:43:36.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8b239901-0011-4809-9c07-1374c8df82c9"}
21:43:36.985 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"862447c9-19fa-42d7-adfc-8ae99c707f03"}
21:43:36.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.73,7.38],"pixels":"..."},"id":"862447c9-19fa-42d7-adfc-8ae99c707f03"}
21:43:37.560 00.574 13704 evsrv: cli 0F635C68 connect
21:43:37.563 00.003 13704 case statement mapped state 3 to 2
21:43:37.564 00.001 13704 case statement mapped state 3 to 2
21:43:37.566 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"2ad185a5-56d1-4c62-bcce-576f3a624dc5"}
21:43:37.567 00.001 13704 case statement mapped state 3 to 2
21:43:37.568 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2ad185a5-56d1-4c62-bcce-576f3a624dc5"}
21:43:37.571 00.003 13704 evsrv: cli 0F635C68 disconnect
21:43:37.830 00.259 3140 IsGuiding returns 0
21:43:37.830 00.000 3140 Move returns status 0, amount 2500
21:43:37.830 00.000 3140 move complete, result=0
21:43:37.831 00.001 3140 worker thread done servicing request
21:43:37.832 00.001 3140 Worker thread wakes up
21:43:37.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:37.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,851,31,31)
21:43:38.571 00.739 13704 evsrv: cli 0F636488 connect
21:43:38.573 00.002 13704 case statement mapped state 3 to 2
21:43:38.574 00.001 13704 case statement mapped state 3 to 2
21:43:38.576 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"301536cd-23f4-4fd7-90f5-359775057784"}
21:43:38.577 00.001 13704 case statement mapped state 3 to 2
21:43:38.580 00.003 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"301536cd-23f4-4fd7-90f5-359775057784"}
21:43:38.580 00.000 13704 evsrv: cli 0F636488 disconnect
21:43:38.966 00.386 3140 Exposure complete
21:43:38.976 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ec57ba9-4698-4403-9eba-610b9893b2f6"}
21:43:38.978 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ec57ba9-4698-4403-9eba-610b9893b2f6"}
21:43:38.979 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"942cc8d1-9c6a-4392-a0ef-d77bdf858407"}
21:43:38.981 00.002 13704 case statement mapped state 3 to 2
21:43:38.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"942cc8d1-9c6a-4392-a0ef-d77bdf858407"}
21:43:38.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6abad5e1-8a6c-4315-9539-8c43b8e45ac6"}
21:43:38.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.73,7.38],"pixels":"..."},"id":"6abad5e1-8a6c-4315-9539-8c43b8e45ac6"}
21:43:39.035 00.050 13704 OnExposeComplete: enter
21:43:39.037 00.002 13704 UpdateGuideState(): m_state=3
21:43:39.040 00.003 13704 Star::Find(15, 597, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:43:39.041 00.001 3140 worker thread done servicing request
21:43:39.041 00.000 13704 Star::Find returns 1 (0), X=597.85, Y=866.68, Mass=12139, SNR=58.0, Peak=378 HFD=6.3
21:43:39.043 00.002 13704 Status Line: East step   1, dist= 4.9
21:43:39.048 00.005 13704 Enqueuing Calibration Move request for direction 2
21:43:39.049 00.001 3140 Worker thread wakes up
21:43:39.049 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2200 opts 0x0
21:43:39.049 00.000 3140 Handling axis move in thread for scope dir=2 dur=2200
21:43:39.049 00.000 3140 scope move axis dir= 2 dur= 2200 opts= 0x0
21:43:39.049 00.000 3140 MoveAxis(E, 2200, -)
21:43:39.049 00.000 3140 Guiding  Dir = 2, Dur = 2200
21:43:39.054 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:43:39.075 00.021 13704 UpdateGuideState exits: m=12139 SNR=58.0
21:43:39.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:39.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:39.079 00.002 13704 Enqueuing Expose request
21:43:39.085 00.006 3140 IsSlewing returns 0
21:43:39.085 00.000 3140 IsGuiding returns 0
21:43:39.581 00.496 13704 evsrv: cli 0F6359E8 connect
21:43:39.583 00.002 13704 case statement mapped state 3 to 2
21:43:39.584 00.001 13704 case statement mapped state 3 to 2
21:43:39.587 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"90004356-d0b6-4123-902b-ef932b688670"}
21:43:39.588 00.001 13704 case statement mapped state 3 to 2
21:43:39.589 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"90004356-d0b6-4123-902b-ef932b688670"}
21:43:39.591 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:43:40.590 00.999 13704 evsrv: cli 0F6359E8 connect
21:43:40.592 00.002 13704 case statement mapped state 3 to 2
21:43:40.597 00.005 13704 case statement mapped state 3 to 2
21:43:40.598 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"3f29e702-a976-4c7f-bc98-2d16c5fe86ca"}
21:43:40.600 00.002 13704 case statement mapped state 3 to 2
21:43:40.601 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3f29e702-a976-4c7f-bc98-2d16c5fe86ca"}
21:43:40.602 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:43:40.976 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27be3077-8412-4575-b011-593a89941d12"}
21:43:40.978 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27be3077-8412-4575-b011-593a89941d12"}
21:43:40.980 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f643ec64-728f-46c9-9d43-ebe105bf2e02"}
21:43:40.981 00.001 13704 case statement mapped state 3 to 2
21:43:40.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f643ec64-728f-46c9-9d43-ebe105bf2e02"}
21:43:40.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9db98b67-ed8f-4a45-ab3f-20c7fc80070d"}
21:43:40.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"9db98b67-ed8f-4a45-ab3f-20c7fc80070d"}
21:43:41.304 00.319 3140 IsGuiding returns 0
21:43:41.305 00.001 3140 Move returns status 0, amount 2200
21:43:41.305 00.000 3140 move complete, result=0
21:43:41.305 00.000 3140 worker thread done servicing request
21:43:41.305 00.000 3140 Worker thread wakes up
21:43:41.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:41.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,852,31,31)
21:43:41.602 00.297 13704 evsrv: cli 0F636168 connect
21:43:41.604 00.002 13704 case statement mapped state 3 to 2
21:43:41.605 00.001 13704 case statement mapped state 3 to 2
21:43:41.607 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"ddfbbce3-b946-4226-b9ed-ef8bc0a831ed"}
21:43:41.608 00.001 13704 case statement mapped state 3 to 2
21:43:41.609 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ddfbbce3-b946-4226-b9ed-ef8bc0a831ed"}
21:43:41.610 00.001 13704 evsrv: cli 0F636168 disconnect
21:43:42.435 00.825 3140 Exposure complete
21:43:42.501 00.066 13704 OnExposeComplete: enter
21:43:42.502 00.001 13704 UpdateGuideState(): m_state=3
21:43:42.504 00.002 13704 Star::Find(15, 597, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:43:42.505 00.001 3140 worker thread done servicing request
21:43:42.505 00.000 13704 Star::Find returns 1 (0), X=597.85, Y=866.99, Mass=12732, SNR=60.6, Peak=378 HFD=6.4
21:43:42.555 00.050 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:43:42.556 00.001 13704 Backlash: Looking for 3 moves of 0.3 px, max attempts = 33
21:43:42.557 00.001 13704 Falling Through to state CLEAR_BACKLASH
21:43:42.558 00.001 13704 Backlash: Starting north clearing using pulse width of 1800
21:43:42.561 00.003 13704 Enqueuing Calibration Move request for direction 0
21:43:42.562 00.001 3140 Worker thread wakes up
21:43:42.562 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:43:42.562 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:43:42.562 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:43:42.562 00.000 3140 MoveAxis(N, 1800, -)
21:43:42.562 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:43:42.567 00.005 13704 Status Line: Clearing backlash step 1
21:43:42.574 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:43:42.585 00.011 3140 IsSlewing returns 0
21:43:42.586 00.001 3140 IsGuiding returns 0
21:43:42.592 00.006 13704 UpdateGuideState exits: m=12732 SNR=60.6
21:43:42.593 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:42.595 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:42.597 00.002 13704 Enqueuing Expose request
21:43:42.610 00.013 13704 evsrv: cli 0F635A88 connect
21:43:42.613 00.003 13704 case statement mapped state 3 to 2
21:43:42.614 00.001 13704 case statement mapped state 3 to 2
21:43:42.617 00.003 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"2787f389-76b7-4a1d-9799-3ca010d73792"}
21:43:42.618 00.001 13704 case statement mapped state 3 to 2
21:43:42.619 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2787f389-76b7-4a1d-9799-3ca010d73792"}
21:43:42.621 00.002 13704 evsrv: cli 0F635A88 disconnect
21:43:42.976 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a627379d-4ef3-4c25-a0f7-747459735a0f"}
21:43:42.978 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a627379d-4ef3-4c25-a0f7-747459735a0f"}
21:43:42.979 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"562ac7ff-8c43-4217-9cfc-742a1c2c5acd"}
21:43:42.980 00.001 13704 case statement mapped state 3 to 2
21:43:42.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"562ac7ff-8c43-4217-9cfc-742a1c2c5acd"}
21:43:42.984 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ee5369f-d811-4bb0-b037-da1fc9be5cad"}
21:43:42.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.85,6.99],"pixels":"..."},"id":"2ee5369f-d811-4bb0-b037-da1fc9be5cad"}
21:43:43.622 00.637 13704 evsrv: cli 0F635C68 connect
21:43:43.623 00.001 13704 case statement mapped state 3 to 2
21:43:43.625 00.002 13704 case statement mapped state 3 to 2
21:43:43.626 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"c1192cb5-231b-47a5-930e-a8e7a5c3db7e"}
21:43:43.628 00.002 13704 case statement mapped state 3 to 2
21:43:43.629 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c1192cb5-231b-47a5-930e-a8e7a5c3db7e"}
21:43:43.631 00.002 13704 evsrv: cli 0F635C68 disconnect
21:43:44.413 00.782 3140 IsGuiding returns 0
21:43:44.413 00.000 3140 Move returns status 0, amount 1800
21:43:44.413 00.000 3140 move complete, result=0
21:43:44.413 00.000 3140 worker thread done servicing request
21:43:44.413 00.000 3140 Worker thread wakes up
21:43:44.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:44.414 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,852,31,31)
21:43:44.631 00.217 13704 evsrv: cli 0F636168 connect
21:43:44.633 00.002 13704 case statement mapped state 3 to 2
21:43:44.635 00.002 13704 case statement mapped state 3 to 2
21:43:44.636 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"5b20de7c-2fc4-4295-a522-712baff1eec3"}
21:43:44.638 00.002 13704 case statement mapped state 3 to 2
21:43:44.639 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5b20de7c-2fc4-4295-a522-712baff1eec3"}
21:43:44.640 00.001 13704 evsrv: cli 0F636168 disconnect
21:43:44.976 00.336 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"524d55fb-65aa-47cd-b7d2-81e8997358cf"}
21:43:44.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"524d55fb-65aa-47cd-b7d2-81e8997358cf"}
21:43:44.979 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58478fda-c295-46b7-a6ed-878606f43c8b"}
21:43:44.980 00.001 13704 case statement mapped state 3 to 2
21:43:44.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"58478fda-c295-46b7-a6ed-878606f43c8b"}
21:43:44.983 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5ce55ba-4e7f-455b-ba1e-c5247e47de44"}
21:43:44.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.85,6.99],"pixels":"..."},"id":"b5ce55ba-4e7f-455b-ba1e-c5247e47de44"}
21:43:45.540 00.555 3140 Exposure complete
21:43:45.608 00.068 13704 OnExposeComplete: enter
21:43:45.613 00.005 13704 UpdateGuideState(): m_state=3
21:43:45.614 00.001 13704 Star::Find(15, 597, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:43:45.615 00.001 3140 worker thread done servicing request
21:43:45.616 00.001 13704 Star::Find returns 1 (0), X=596.96, Y=867.06, Mass=12505, SNR=59.0, Peak=378 HFD=6.3
21:43:45.618 00.002 13704 Backlash: Accepted clearing move of 0.9
21:43:45.620 00.002 13704 Enqueuing Calibration Move request for direction 0
21:43:45.621 00.001 3140 Worker thread wakes up
21:43:45.621 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:43:45.621 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:43:45.621 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:43:45.621 00.000 3140 MoveAxis(N, 1800, -)
21:43:45.621 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:43:45.622 00.001 13704 Status Line: Clearing backlash step   2
21:43:45.633 00.011 13704 Backlash: Clearing backlash step   2, Last Delta = 0.89 px, CumDistance = 0.89 px
21:43:45.639 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:43:45.643 00.004 3140 IsSlewing returns 0
21:43:45.643 00.000 3140 IsGuiding returns 0
21:43:45.658 00.015 13704 UpdateGuideState exits: m=12505 SNR=59.0
21:43:45.660 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:45.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:45.662 00.001 13704 Enqueuing Expose request
21:43:45.664 00.002 13704 evsrv: cli 0F6362A8 connect
21:43:45.665 00.001 13704 case statement mapped state 3 to 2
21:43:45.667 00.002 13704 case statement mapped state 3 to 2
21:43:45.668 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f93c1e03-8ceb-4046-a100-ea4926264d6e"}
21:43:45.670 00.002 13704 case statement mapped state 3 to 2
21:43:45.671 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f93c1e03-8ceb-4046-a100-ea4926264d6e"}
21:43:45.683 00.012 13704 evsrv: cli 0F6362A8 disconnect
21:43:46.673 00.990 13704 evsrv: cli 0F636168 connect
21:43:46.675 00.002 13704 case statement mapped state 3 to 2
21:43:46.676 00.001 13704 case statement mapped state 3 to 2
21:43:46.678 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"0a4900ea-7921-4ef9-9cde-890319bd354a"}
21:43:46.679 00.001 13704 case statement mapped state 3 to 2
21:43:46.682 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0a4900ea-7921-4ef9-9cde-890319bd354a"}
21:43:46.685 00.003 13704 evsrv: cli 0F636168 disconnect
21:43:46.975 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"217b851a-4bb0-4a2b-b13b-10f3671a5074"}
21:43:46.976 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"217b851a-4bb0-4a2b-b13b-10f3671a5074"}
21:43:46.978 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2647aaf5-07b6-45f7-9bc1-74bd2a4c8e81"}
21:43:46.980 00.002 13704 case statement mapped state 3 to 2
21:43:46.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2647aaf5-07b6-45f7-9bc1-74bd2a4c8e81"}
21:43:46.983 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94219cca-fc8b-4d5a-8f01-6dfe3bdfbcdc"}
21:43:46.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"94219cca-fc8b-4d5a-8f01-6dfe3bdfbcdc"}
21:43:47.450 00.466 3140 IsGuiding returns 0
21:43:47.450 00.000 3140 Move returns status 0, amount 1800
21:43:47.450 00.000 3140 move complete, result=0
21:43:47.450 00.000 3140 worker thread done servicing request
21:43:47.450 00.000 3140 Worker thread wakes up
21:43:47.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:47.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,852,31,31)
21:43:47.688 00.238 13704 evsrv: cli 0F6359E8 connect
21:43:47.690 00.002 13704 case statement mapped state 3 to 2
21:43:47.692 00.002 13704 case statement mapped state 3 to 2
21:43:47.694 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"8a662686-fd46-4664-b504-93e2db02c292"}
21:43:47.695 00.001 13704 case statement mapped state 3 to 2
21:43:47.696 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8a662686-fd46-4664-b504-93e2db02c292"}
21:43:47.698 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:43:48.584 00.886 3140 Exposure complete
21:43:48.650 00.066 3140 worker thread done servicing request
21:43:48.650 00.000 13704 OnExposeComplete: enter
21:43:48.651 00.001 13704 UpdateGuideState(): m_state=3
21:43:48.653 00.002 13704 Star::Find(15, 596, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:43:48.654 00.001 13704 Star::Find returns 1 (0), X=594.56, Y=867.97, Mass=12188, SNR=60.0, Peak=369 HFD=5.9
21:43:48.656 00.002 13704 Backlash: Accepted clearing move of 2.6
21:43:48.659 00.003 13704 Enqueuing Calibration Move request for direction 0
21:43:48.660 00.001 3140 Worker thread wakes up
21:43:48.660 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:43:48.660 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:43:48.660 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:43:48.660 00.000 3140 MoveAxis(N, 1800, -)
21:43:48.660 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:43:48.666 00.006 13704 Status Line: Clearing backlash step   3
21:43:48.669 00.003 13704 Backlash: Clearing backlash step   3, Last Delta = 2.56 px, CumDistance = 3.43 px
21:43:48.671 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
21:43:48.687 00.016 13704 UpdateGuideState exits: m=12188 SNR=60.0
21:43:48.690 00.003 3140 IsSlewing returns 0
21:43:48.690 00.000 3140 IsGuiding returns 0
21:43:48.693 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:48.695 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:48.696 00.001 13704 Enqueuing Expose request
21:43:48.698 00.002 13704 evsrv: cli 0F6362A8 connect
21:43:48.699 00.001 13704 case statement mapped state 3 to 2
21:43:48.700 00.001 13704 case statement mapped state 3 to 2
21:43:48.702 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"b397c759-5264-4838-9e64-21a7cf5bfd69"}
21:43:48.704 00.002 13704 case statement mapped state 3 to 2
21:43:48.705 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b397c759-5264-4838-9e64-21a7cf5bfd69"}
21:43:48.715 00.010 13704 evsrv: cli 0F6362A8 disconnect
21:43:48.974 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b368900-7cf5-49b4-ac1c-cf4b66bf4154"}
21:43:48.975 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b368900-7cf5-49b4-ac1c-cf4b66bf4154"}
21:43:48.977 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f460787-3e77-4d20-8397-f38680cd81b1"}
21:43:48.978 00.001 13704 case statement mapped state 3 to 2
21:43:48.979 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4f460787-3e77-4d20-8397-f38680cd81b1"}
21:43:48.981 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49ef911c-c6aa-433a-ad27-0c9b228fa111"}
21:43:48.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.56,6.97],"pixels":"..."},"id":"49ef911c-c6aa-433a-ad27-0c9b228fa111"}
21:43:49.706 00.724 13704 evsrv: cli 0F636168 connect
21:43:49.708 00.002 13704 case statement mapped state 3 to 2
21:43:49.709 00.001 13704 case statement mapped state 3 to 2
21:43:49.711 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6d415de6-f734-46a0-882a-08118639673c"}
21:43:49.712 00.001 13704 case statement mapped state 3 to 2
21:43:49.714 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6d415de6-f734-46a0-882a-08118639673c"}
21:43:49.716 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:50.512 00.796 3140 IsGuiding returns 0
21:43:50.512 00.000 3140 Move returns status 0, amount 1800
21:43:50.512 00.000 3140 move complete, result=0
21:43:50.513 00.001 3140 worker thread done servicing request
21:43:50.513 00.000 3140 Worker thread wakes up
21:43:50.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:50.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,853,31,31)
21:43:50.716 00.203 13704 evsrv: cli 0F636168 connect
21:43:50.718 00.002 13704 case statement mapped state 3 to 2
21:43:50.719 00.001 13704 case statement mapped state 3 to 2
21:43:50.721 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"9a99e76c-7723-434c-9473-8107586d98e9"}
21:43:50.721 00.000 13704 case statement mapped state 3 to 2
21:43:50.722 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9a99e76c-7723-434c-9473-8107586d98e9"}
21:43:50.725 00.003 13704 evsrv: cli 0F636168 disconnect
21:43:50.973 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b3ea6c3-0c61-4bbf-8b4e-82a029eb054b"}
21:43:50.975 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b3ea6c3-0c61-4bbf-8b4e-82a029eb054b"}
21:43:50.978 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5714dc1-292e-43ca-9674-2632d0590e5b"}
21:43:50.979 00.001 13704 case statement mapped state 3 to 2
21:43:50.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c5714dc1-292e-43ca-9674-2632d0590e5b"}
21:43:50.983 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5930d968-c90a-4940-87eb-781131a6fdce"}
21:43:50.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.56,6.97],"pixels":"..."},"id":"5930d968-c90a-4940-87eb-781131a6fdce"}
21:43:51.642 00.657 3140 Exposure complete
21:43:51.706 00.064 13704 OnExposeComplete: enter
21:43:51.708 00.002 13704 UpdateGuideState(): m_state=3
21:43:51.709 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:43:51.711 00.002 13704 Star::Find returns 1 (0), X=592.73, Y=868.03, Mass=13170, SNR=69.8, Peak=334 HFD=6.2
21:43:51.712 00.001 3140 worker thread done servicing request
21:43:51.713 00.001 13704 Backlash: Accepted clearing move of 1.8
21:43:51.716 00.003 13704 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
21:43:51.718 00.002 13704 Backlash: North calibration moves starting at {594.6,868.0}, Offset = 5.3 px
21:43:51.719 00.001 13704 Backlash: Total distance moved = 6.7
21:43:51.719 00.000 13704 Backlash: Falling Through to state GO_NORTH
21:43:51.721 00.002 13704 Status Line: North step   2, dist= 1.8
21:43:51.724 00.003 13704 Enqueuing Calibration Move request for direction 0
21:43:51.725 00.001 3140 Worker thread wakes up
21:43:51.726 00.001 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:43:51.726 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:43:51.726 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:43:51.726 00.000 3140 MoveAxis(N, 1800, -)
21:43:51.726 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:43:51.729 00.003 3140 IsSlewing returns 0
21:43:51.729 00.000 3140 IsGuiding returns 0
21:43:51.731 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
21:43:51.749 00.018 13704 UpdateGuideState exits: m=13170 SNR=69.8
21:43:51.752 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:51.753 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:51.754 00.001 13704 Enqueuing Expose request
21:43:51.756 00.002 13704 evsrv: cli 0F6365C8 connect
21:43:51.758 00.002 13704 case statement mapped state 3 to 2
21:43:51.759 00.001 13704 case statement mapped state 3 to 2
21:43:51.762 00.003 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"a90ffdcf-c615-46af-8dcb-07ed99d31801"}
21:43:51.763 00.001 13704 case statement mapped state 3 to 2
21:43:51.765 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a90ffdcf-c615-46af-8dcb-07ed99d31801"}
21:43:51.772 00.007 13704 evsrv: cli 0F6365C8 disconnect
21:43:52.766 00.994 13704 evsrv: cli 0F635A88 connect
21:43:52.768 00.002 13704 case statement mapped state 3 to 2
21:43:52.769 00.001 13704 case statement mapped state 3 to 2
21:43:52.774 00.005 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"af6d14b6-2b52-45e7-917f-16aae21dde69"}
21:43:52.775 00.001 13704 case statement mapped state 3 to 2
21:43:52.776 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"af6d14b6-2b52-45e7-917f-16aae21dde69"}
21:43:52.778 00.002 13704 evsrv: cli 0F635A88 disconnect
21:43:52.973 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0cf71df-86d2-4818-8cb2-37cb64fb6630"}
21:43:52.974 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0cf71df-86d2-4818-8cb2-37cb64fb6630"}
21:43:52.982 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1753934-5b45-4883-a827-d097802263ff"}
21:43:52.983 00.001 13704 case statement mapped state 3 to 2
21:43:52.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d1753934-5b45-4883-a827-d097802263ff"}
21:43:52.986 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dcadaa3f-9b50-487d-afbf-c64c98cb0bf4"}
21:43:52.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"dcadaa3f-9b50-487d-afbf-c64c98cb0bf4"}
21:43:53.537 00.549 3140 IsGuiding returns 0
21:43:53.537 00.000 3140 Move returns status 0, amount 1800
21:43:53.537 00.000 3140 move complete, result=0
21:43:53.537 00.000 3140 worker thread done servicing request
21:43:53.537 00.000 3140 Worker thread wakes up
21:43:53.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:53.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,853,31,31)
21:43:53.778 00.241 13704 evsrv: cli 0F6359E8 connect
21:43:53.780 00.002 13704 case statement mapped state 3 to 2
21:43:53.781 00.001 13704 case statement mapped state 3 to 2
21:43:53.783 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"9fde922b-ccf7-421d-a8a3-acd3e548b909"}
21:43:53.784 00.001 13704 case statement mapped state 3 to 2
21:43:53.785 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9fde922b-ccf7-421d-a8a3-acd3e548b909"}
21:43:53.786 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:43:54.667 00.881 3140 Exposure complete
21:43:54.734 00.067 3140 worker thread done servicing request
21:43:54.735 00.001 13704 OnExposeComplete: enter
21:43:54.736 00.001 13704 UpdateGuideState(): m_state=3
21:43:54.737 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:43:54.740 00.003 13704 Star::Find returns 1 (0), X=590.08, Y=867.63, Mass=13831, SNR=69.9, Peak=338 HFD=6.7
21:43:54.742 00.002 13704 Status Line: North step   3, dist= 4.5
21:43:54.746 00.004 13704 Enqueuing Calibration Move request for direction 0
21:43:54.748 00.002 3140 Worker thread wakes up
21:43:54.748 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:43:54.748 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:43:54.748 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:43:54.748 00.000 3140 MoveAxis(N, 1800, -)
21:43:54.748 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:43:54.752 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=252, Gamma=2.170
21:43:54.756 00.004 3140 IsSlewing returns 0
21:43:54.756 00.000 3140 IsGuiding returns 0
21:43:54.769 00.013 13704 UpdateGuideState exits: m=13831 SNR=69.9
21:43:54.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:54.774 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:54.775 00.001 13704 Enqueuing Expose request
21:43:54.787 00.012 13704 evsrv: cli 0F6365C8 connect
21:43:54.788 00.001 13704 case statement mapped state 3 to 2
21:43:54.789 00.001 13704 case statement mapped state 3 to 2
21:43:54.800 00.011 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"abeb6245-726a-4fb8-a48c-a83784ec1c85"}
21:43:54.803 00.003 13704 case statement mapped state 3 to 2
21:43:54.805 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"abeb6245-726a-4fb8-a48c-a83784ec1c85"}
21:43:54.806 00.001 13704 evsrv: cli 0F6365C8 disconnect
21:43:54.972 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf812447-d4f6-41fe-8af8-1a476cc12e28"}
21:43:54.973 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf812447-d4f6-41fe-8af8-1a476cc12e28"}
21:43:54.975 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4fb56bc-2b52-4851-87ef-5a9c4026e5cb"}
21:43:54.977 00.002 13704 case statement mapped state 3 to 2
21:43:54.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f4fb56bc-2b52-4851-87ef-5a9c4026e5cb"}
21:43:54.981 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2b5b1b2-8ead-40a2-9a86-7bc790794bad"}
21:43:54.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.08,6.63],"pixels":"..."},"id":"f2b5b1b2-8ead-40a2-9a86-7bc790794bad"}
21:43:55.807 00.825 13704 evsrv: cli 0F6359E8 connect
21:43:55.809 00.002 13704 case statement mapped state 3 to 2
21:43:55.811 00.002 13704 case statement mapped state 3 to 2
21:43:55.812 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"296f155b-afbb-4df4-8964-b548aaf15e30"}
21:43:55.814 00.002 13704 case statement mapped state 3 to 2
21:43:55.815 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"296f155b-afbb-4df4-8964-b548aaf15e30"}
21:43:55.817 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:43:56.570 00.753 3140 IsGuiding returns 0
21:43:56.571 00.001 3140 Move returns status 0, amount 1800
21:43:56.571 00.000 3140 move complete, result=0
21:43:56.571 00.000 3140 worker thread done servicing request
21:43:56.571 00.000 3140 Worker thread wakes up
21:43:56.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:56.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(575,853,31,31)
21:43:56.816 00.245 13704 evsrv: cli 0F636168 connect
21:43:56.818 00.002 13704 case statement mapped state 3 to 2
21:43:56.820 00.002 13704 case statement mapped state 3 to 2
21:43:56.822 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"332ef410-0c19-4e34-a70b-71c512b1d7af"}
21:43:56.823 00.001 13704 case statement mapped state 3 to 2
21:43:56.824 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"332ef410-0c19-4e34-a70b-71c512b1d7af"}
21:43:56.825 00.001 13704 evsrv: cli 0F636168 disconnect
21:43:56.972 00.147 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f7dc6ac-c332-47ae-a342-3d2b2c9aba4b"}
21:43:56.974 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f7dc6ac-c332-47ae-a342-3d2b2c9aba4b"}
21:43:56.976 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3149d45-7cea-4c5e-8b88-b3ed001eca1d"}
21:43:56.978 00.002 13704 case statement mapped state 3 to 2
21:43:56.980 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d3149d45-7cea-4c5e-8b88-b3ed001eca1d"}
21:43:56.981 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"667bd908-4ae3-4198-8844-0fcda67f08f7"}
21:43:56.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.08,6.63],"pixels":"..."},"id":"667bd908-4ae3-4198-8844-0fcda67f08f7"}
21:43:57.806 00.824 3140 Exposure complete
21:43:57.826 00.020 13704 evsrv: cli 0F636168 connect
21:43:57.828 00.002 13704 case statement mapped state 3 to 2
21:43:57.830 00.002 13704 case statement mapped state 3 to 2
21:43:57.831 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"817f86bc-df74-4309-bf31-27d809de7e4e"}
21:43:57.833 00.002 13704 case statement mapped state 3 to 2
21:43:57.835 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"817f86bc-df74-4309-bf31-27d809de7e4e"}
21:43:57.837 00.002 13704 evsrv: cli 0F636168 disconnect
21:43:57.875 00.038 13704 OnExposeComplete: enter
21:43:57.876 00.001 13704 UpdateGuideState(): m_state=3
21:43:57.879 00.003 13704 Star::Find(15, 590, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:43:57.879 00.000 13704 Star::Find returns 1 (0), X=588.40, Y=867.74, Mass=13517, SNR=67.2, Peak=341 HFD=6.9
21:43:57.881 00.002 3140 worker thread done servicing request
21:43:57.881 00.000 13704 Status Line: North step   4, dist= 6.2
21:43:57.885 00.004 13704 Enqueuing Calibration Move request for direction 0
21:43:57.887 00.002 3140 Worker thread wakes up
21:43:57.888 00.001 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:43:57.888 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:43:57.888 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:43:57.888 00.000 3140 MoveAxis(N, 1800, -)
21:43:57.888 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:43:57.893 00.005 3140 IsSlewing returns 0
21:43:57.893 00.000 3140 IsGuiding returns 0
21:43:57.893 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:43:57.912 00.019 13704 UpdateGuideState exits: m=13517 SNR=67.2
21:43:57.914 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:57.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:43:57.916 00.001 13704 Enqueuing Expose request
21:43:58.838 00.922 13704 evsrv: cli 0F6359E8 connect
21:43:58.840 00.002 13704 case statement mapped state 3 to 2
21:43:58.841 00.001 13704 case statement mapped state 3 to 2
21:43:58.843 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"17f2561e-ac45-4ff8-809e-c689c4ee8e32"}
21:43:58.844 00.001 13704 case statement mapped state 3 to 2
21:43:58.846 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"17f2561e-ac45-4ff8-809e-c689c4ee8e32"}
21:43:58.847 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:43:58.971 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7d47716-6b91-4d1b-9f54-eb470310ca5c"}
21:43:58.972 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7d47716-6b91-4d1b-9f54-eb470310ca5c"}
21:43:58.975 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89f66e2b-48d4-44a8-a7f3-a70404eb2eab"}
21:43:58.976 00.001 13704 case statement mapped state 3 to 2
21:43:58.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"89f66e2b-48d4-44a8-a7f3-a70404eb2eab"}
21:43:58.980 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fdc6bcf-906e-4d23-932e-8a8a3f3f8562"}
21:43:58.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"9fdc6bcf-906e-4d23-932e-8a8a3f3f8562"}
21:43:59.704 00.722 3140 IsGuiding returns 0
21:43:59.704 00.000 3140 Move returns status 0, amount 1800
21:43:59.704 00.000 3140 move complete, result=0
21:43:59.704 00.000 3140 worker thread done servicing request
21:43:59.704 00.000 3140 Worker thread wakes up
21:43:59.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:43:59.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(573,853,31,31)
21:43:59.848 00.144 13704 evsrv: cli 0F635A88 connect
21:43:59.850 00.002 13704 case statement mapped state 3 to 2
21:43:59.851 00.001 13704 case statement mapped state 3 to 2
21:43:59.853 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"9e7e74db-514b-4187-ab79-65b9d12723c0"}
21:43:59.854 00.001 13704 case statement mapped state 3 to 2
21:43:59.855 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9e7e74db-514b-4187-ab79-65b9d12723c0"}
21:43:59.856 00.001 13704 evsrv: cli 0F635A88 disconnect
21:44:00.831 00.975 3140 Exposure complete
21:44:00.857 00.026 13704 evsrv: cli 0F636488 connect
21:44:00.859 00.002 13704 case statement mapped state 3 to 2
21:44:00.860 00.001 13704 case statement mapped state 3 to 2
21:44:00.865 00.005 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"8387a0b6-cd04-4136-a844-4beddc0630bd"}
21:44:00.868 00.003 13704 case statement mapped state 3 to 2
21:44:00.870 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8387a0b6-cd04-4136-a844-4beddc0630bd"}
21:44:00.872 00.002 13704 evsrv: cli 0F636488 disconnect
21:44:00.907 00.035 13704 OnExposeComplete: enter
21:44:00.908 00.001 13704 UpdateGuideState(): m_state=3
21:44:00.910 00.002 13704 Star::Find(15, 588, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:44:00.911 00.001 13704 Star::Find returns 1 (0), X=585.72, Y=868.68, Mass=13732, SNR=69.5, Peak=334 HFD=6.7
21:44:00.912 00.001 3140 worker thread done servicing request
21:44:00.913 00.001 13704 Status Line: North step   5, dist= 8.9
21:44:00.919 00.006 13704 Enqueuing Calibration Move request for direction 0
21:44:00.921 00.002 3140 Worker thread wakes up
21:44:00.921 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:44:00.921 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:44:00.921 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:44:00.921 00.000 3140 MoveAxis(N, 1800, -)
21:44:00.921 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:44:00.925 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
21:44:00.934 00.009 3140 IsSlewing returns 0
21:44:00.934 00.000 3140 IsGuiding returns 0
21:44:00.944 00.010 13704 UpdateGuideState exits: m=13732 SNR=69.5
21:44:00.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:00.948 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:00.949 00.001 13704 Enqueuing Expose request
21:44:00.972 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e912e43-5566-4ac8-9ae0-34ebb87299b8"}
21:44:00.973 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e912e43-5566-4ac8-9ae0-34ebb87299b8"}
21:44:00.974 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74159d81-b5f5-4e73-82e8-8e3f3b2cd2ea"}
21:44:00.977 00.003 13704 case statement mapped state 3 to 2
21:44:00.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"74159d81-b5f5-4e73-82e8-8e3f3b2cd2ea"}
21:44:00.982 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"669a398f-8e94-4757-894f-e8786ce6a7e6"}
21:44:00.985 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"669a398f-8e94-4757-894f-e8786ce6a7e6"}
21:44:01.873 00.888 13704 evsrv: cli 0F636168 connect
21:44:01.876 00.003 13704 case statement mapped state 3 to 2
21:44:01.878 00.002 13704 case statement mapped state 3 to 2
21:44:01.879 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"79a110fb-97c1-4c62-b1e5-9ba68caf6878"}
21:44:01.881 00.002 13704 case statement mapped state 3 to 2
21:44:01.882 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"79a110fb-97c1-4c62-b1e5-9ba68caf6878"}
21:44:01.883 00.001 13704 evsrv: cli 0F636168 disconnect
21:44:02.748 00.865 3140 IsGuiding returns 0
21:44:02.749 00.001 3140 Move returns status 0, amount 1800
21:44:02.749 00.000 3140 move complete, result=0
21:44:02.749 00.000 3140 worker thread done servicing request
21:44:02.749 00.000 3140 Worker thread wakes up
21:44:02.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:02.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(571,854,31,31)
21:44:02.884 00.135 13704 evsrv: cli 0F6359E8 connect
21:44:02.886 00.002 13704 case statement mapped state 3 to 2
21:44:02.888 00.002 13704 case statement mapped state 3 to 2
21:44:02.889 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"29b7fd86-2132-4c50-961c-685d2a529cab"}
21:44:02.892 00.003 13704 case statement mapped state 3 to 2
21:44:02.892 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"29b7fd86-2132-4c50-961c-685d2a529cab"}
21:44:02.895 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:44:02.972 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"070b3d78-9768-479e-9abe-f04129984071"}
21:44:02.973 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"070b3d78-9768-479e-9abe-f04129984071"}
21:44:02.975 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d537e71-99c7-488a-948e-043241fee2fc"}
21:44:02.976 00.001 13704 case statement mapped state 3 to 2
21:44:02.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0d537e71-99c7-488a-948e-043241fee2fc"}
21:44:02.980 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8703da22-56ae-4fec-9e0d-6296bdbbf1ec"}
21:44:02.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"8703da22-56ae-4fec-9e0d-6296bdbbf1ec"}
21:44:03.877 00.895 3140 Exposure complete
21:44:03.895 00.018 13704 evsrv: cli 0F6365C8 connect
21:44:03.897 00.002 13704 case statement mapped state 3 to 2
21:44:03.898 00.001 13704 case statement mapped state 3 to 2
21:44:03.900 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"050b2eee-6167-45a0-8997-96f20973df2c"}
21:44:03.900 00.000 13704 case statement mapped state 3 to 2
21:44:03.904 00.004 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"050b2eee-6167-45a0-8997-96f20973df2c"}
21:44:03.905 00.001 13704 evsrv: cli 0F6365C8 disconnect
21:44:03.948 00.043 13704 OnExposeComplete: enter
21:44:03.950 00.002 13704 UpdateGuideState(): m_state=3
21:44:03.951 00.001 13704 Star::Find(15, 585, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:44:03.953 00.002 13704 Star::Find returns 1 (0), X=583.78, Y=868.65, Mass=13433, SNR=67.5, Peak=361 HFD=7.1
21:44:03.954 00.001 3140 worker thread done servicing request
21:44:03.955 00.001 13704 Status Line: North step   6, dist=10.8
21:44:03.960 00.005 13704 Enqueuing Calibration Move request for direction 0
21:44:03.961 00.001 3140 Worker thread wakes up
21:44:03.961 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:44:03.961 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:44:03.961 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:44:03.961 00.000 3140 MoveAxis(N, 1800, -)
21:44:03.961 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:44:03.968 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
21:44:03.986 00.018 13704 UpdateGuideState exits: m=13433 SNR=67.5
21:44:03.989 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:03.991 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:03.992 00.001 13704 Enqueuing Expose request
21:44:03.995 00.003 3140 IsSlewing returns 0
21:44:03.996 00.001 3140 IsGuiding returns 0
21:44:04.905 00.909 13704 evsrv: cli 0F636168 connect
21:44:04.907 00.002 13704 case statement mapped state 3 to 2
21:44:04.908 00.001 13704 case statement mapped state 3 to 2
21:44:04.911 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"268cd34f-530d-4c67-9062-21fbb9a8fde2"}
21:44:04.912 00.001 13704 case statement mapped state 3 to 2
21:44:04.914 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"268cd34f-530d-4c67-9062-21fbb9a8fde2"}
21:44:04.915 00.001 13704 evsrv: cli 0F636168 disconnect
21:44:04.971 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4086ed0f-1789-4208-9277-2fcd5a13bb53"}
21:44:04.973 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4086ed0f-1789-4208-9277-2fcd5a13bb53"}
21:44:04.975 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d3ea0e5-1c78-4664-8fbb-99909ac1f141"}
21:44:04.976 00.001 13704 case statement mapped state 3 to 2
21:44:04.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2d3ea0e5-1c78-4664-8fbb-99909ac1f141"}
21:44:04.982 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"547c25b4-619b-4d67-b182-d853fd828069"}
21:44:04.985 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.78,6.65],"pixels":"..."},"id":"547c25b4-619b-4d67-b182-d853fd828069"}
21:44:05.814 00.829 3140 IsGuiding returns 0
21:44:05.814 00.000 3140 Move returns status 0, amount 1800
21:44:05.814 00.000 3140 move complete, result=0
21:44:05.814 00.000 3140 worker thread done servicing request
21:44:05.814 00.000 3140 Worker thread wakes up
21:44:05.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:05.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(569,854,31,31)
21:44:05.918 00.104 13704 evsrv: cli 0F6359E8 connect
21:44:05.920 00.002 13704 case statement mapped state 3 to 2
21:44:05.921 00.001 13704 case statement mapped state 3 to 2
21:44:05.923 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"4cf0c14c-cb50-4ee5-b081-fcf048cdb9e4"}
21:44:05.925 00.002 13704 case statement mapped state 3 to 2
21:44:05.926 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4cf0c14c-cb50-4ee5-b081-fcf048cdb9e4"}
21:44:05.929 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:44:06.934 01.005 13704 evsrv: cli 0F6359E8 connect
21:44:06.935 00.001 13704 case statement mapped state 3 to 2
21:44:06.937 00.002 13704 case statement mapped state 3 to 2
21:44:06.939 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"3761f93b-a5ab-45ca-8481-d76b30e079fa"}
21:44:06.940 00.001 13704 case statement mapped state 3 to 2
21:44:06.941 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3761f93b-a5ab-45ca-8481-d76b30e079fa"}
21:44:06.944 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:44:06.950 00.006 3140 Exposure complete
21:44:06.971 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"866fe039-ffa3-4736-97bc-7311dbae6c76"}
21:44:06.974 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"866fe039-ffa3-4736-97bc-7311dbae6c76"}
21:44:06.976 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e62e090-fe6c-4280-92b3-ae4d7712c5fa"}
21:44:06.977 00.001 13704 case statement mapped state 3 to 2
21:44:06.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6e62e090-fe6c-4280-92b3-ae4d7712c5fa"}
21:44:06.980 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf248842-1b9d-411b-9196-8913c8ac7530"}
21:44:06.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.78,6.65],"pixels":"..."},"id":"cf248842-1b9d-411b-9196-8913c8ac7530"}
21:44:07.019 00.038 3140 worker thread done servicing request
21:44:07.019 00.000 13704 OnExposeComplete: enter
21:44:07.021 00.002 13704 UpdateGuideState(): m_state=3
21:44:07.022 00.001 13704 Star::Find(15, 583, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:44:07.024 00.002 13704 Star::Find returns 1 (0), X=580.75, Y=869.64, Mass=14175, SNR=71.4, Peak=371 HFD=6.8
21:44:07.025 00.001 13704 Status Line: North step   7, dist=13.9
21:44:07.029 00.004 13704 Enqueuing Calibration Move request for direction 0
21:44:07.030 00.001 3140 Worker thread wakes up
21:44:07.030 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:44:07.030 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:44:07.030 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:44:07.030 00.000 3140 MoveAxis(N, 1800, -)
21:44:07.030 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:44:07.037 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
21:44:07.050 00.013 3140 IsSlewing returns 0
21:44:07.051 00.001 3140 IsGuiding returns 0
21:44:07.056 00.005 13704 UpdateGuideState exits: m=14175 SNR=71.4
21:44:07.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:07.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:07.061 00.002 13704 Enqueuing Expose request
21:44:07.944 00.883 13704 evsrv: cli 0F6359E8 connect
21:44:07.946 00.002 13704 case statement mapped state 3 to 2
21:44:07.947 00.001 13704 case statement mapped state 3 to 2
21:44:07.949 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"23d18dab-9b39-43f9-b80a-a83c8e787931"}
21:44:07.951 00.002 13704 case statement mapped state 3 to 2
21:44:07.952 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"23d18dab-9b39-43f9-b80a-a83c8e787931"}
21:44:07.953 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:44:08.867 00.914 3140 IsGuiding returns 0
21:44:08.867 00.000 3140 Move returns status 0, amount 1800
21:44:08.867 00.000 3140 move complete, result=0
21:44:08.869 00.002 3140 worker thread done servicing request
21:44:08.869 00.000 3140 Worker thread wakes up
21:44:08.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:08.870 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(566,855,31,31)
21:44:08.954 00.084 13704 evsrv: cli 0F6359E8 connect
21:44:08.957 00.003 13704 case statement mapped state 3 to 2
21:44:08.959 00.002 13704 case statement mapped state 3 to 2
21:44:08.961 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"f2376cf2-4cf2-4a71-82ce-297c32efb751"}
21:44:08.964 00.003 13704 case statement mapped state 3 to 2
21:44:08.966 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f2376cf2-4cf2-4a71-82ce-297c32efb751"}
21:44:08.969 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:44:08.972 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbdf18d0-e08b-4615-b083-9ca6c242789d"}
21:44:08.973 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbdf18d0-e08b-4615-b083-9ca6c242789d"}
21:44:08.976 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af3ab4f9-0394-4036-bfea-bca3fd316739"}
21:44:08.979 00.003 13704 case statement mapped state 3 to 2
21:44:08.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"af3ab4f9-0394-4036-bfea-bca3fd316739"}
21:44:08.984 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e66cf67-9414-4b12-b515-a0d7ae300e25"}
21:44:08.987 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.75,6.64],"pixels":"..."},"id":"2e66cf67-9414-4b12-b515-a0d7ae300e25"}
21:44:09.969 00.982 13704 evsrv: cli 0F636488 connect
21:44:09.971 00.002 13704 case statement mapped state 3 to 2
21:44:09.972 00.001 13704 case statement mapped state 3 to 2
21:44:09.974 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"585a970d-332d-42b4-8f2a-b4ce614bbab5"}
21:44:09.976 00.002 13704 case statement mapped state 3 to 2
21:44:09.978 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"585a970d-332d-42b4-8f2a-b4ce614bbab5"}
21:44:09.980 00.002 13704 evsrv: cli 0F636488 disconnect
21:44:10.003 00.023 3140 Exposure complete
21:44:10.076 00.073 3140 worker thread done servicing request
21:44:10.076 00.000 13704 OnExposeComplete: enter
21:44:10.077 00.001 13704 UpdateGuideState(): m_state=3
21:44:10.079 00.002 13704 Star::Find(15, 580, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:44:10.080 00.001 13704 Star::Find returns 1 (0), X=579.54, Y=869.88, Mass=14106, SNR=73.3, Peak=377 HFD=6.5
21:44:10.082 00.002 13704 Status Line: North step   8, dist=15.1
21:44:10.086 00.004 13704 Enqueuing Calibration Move request for direction 0
21:44:10.088 00.002 3140 Worker thread wakes up
21:44:10.088 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:44:10.088 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:44:10.088 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:44:10.088 00.000 3140 MoveAxis(N, 1800, -)
21:44:10.088 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:44:10.097 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
21:44:10.115 00.018 13704 UpdateGuideState exits: m=14106 SNR=73.3
21:44:10.116 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:10.119 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:10.120 00.001 13704 Enqueuing Expose request
21:44:10.122 00.002 3140 IsSlewing returns 0
21:44:10.123 00.001 3140 IsGuiding returns 0
21:44:10.971 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb9d0161-0a68-4068-bd14-b3ffbe04d59d"}
21:44:10.973 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb9d0161-0a68-4068-bd14-b3ffbe04d59d"}
21:44:10.974 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29ea21b1-22c5-4713-b9be-576bf783f619"}
21:44:10.975 00.001 13704 case statement mapped state 3 to 2
21:44:10.977 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"29ea21b1-22c5-4713-b9be-576bf783f619"}
21:44:10.978 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"088d487f-dcbf-4211-9b2e-c0b8773af142"}
21:44:10.979 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"088d487f-dcbf-4211-9b2e-c0b8773af142"}
21:44:10.981 00.002 13704 evsrv: cli 0F6365C8 connect
21:44:10.983 00.002 13704 case statement mapped state 3 to 2
21:44:10.986 00.003 13704 case statement mapped state 3 to 2
21:44:10.987 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"2632c7b3-9968-4c24-b595-f305eb8edde3"}
21:44:10.988 00.001 13704 case statement mapped state 3 to 2
21:44:10.990 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2632c7b3-9968-4c24-b595-f305eb8edde3"}
21:44:10.991 00.001 13704 evsrv: cli 0F6365C8 disconnect
21:44:11.962 00.971 3140 IsGuiding returns 0
21:44:11.962 00.000 3140 Move returns status 0, amount 1800
21:44:11.962 00.000 3140 move complete, result=0
21:44:11.962 00.000 3140 worker thread done servicing request
21:44:11.962 00.000 3140 Worker thread wakes up
21:44:11.963 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:11.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(565,855,31,31)
21:44:11.991 00.028 13704 evsrv: cli 0F636168 connect
21:44:11.994 00.003 13704 case statement mapped state 3 to 2
21:44:11.995 00.001 13704 case statement mapped state 3 to 2
21:44:11.997 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"d5f4c8af-6693-48ff-941a-d56ff724ceb4"}
21:44:11.998 00.001 13704 case statement mapped state 3 to 2
21:44:11.999 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d5f4c8af-6693-48ff-941a-d56ff724ceb4"}
21:44:12.001 00.002 13704 evsrv: cli 0F636168 disconnect
21:44:12.970 00.969 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53991c6c-b27d-40c1-b457-f62911a7b058"}
21:44:12.973 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53991c6c-b27d-40c1-b457-f62911a7b058"}
21:44:12.974 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84ee11fc-5777-4cc8-aefd-995c5d313431"}
21:44:12.976 00.002 13704 case statement mapped state 3 to 2
21:44:12.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"84ee11fc-5777-4cc8-aefd-995c5d313431"}
21:44:12.979 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"610b99fd-0142-4f63-93bf-cdda64886c2f"}
21:44:12.980 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"610b99fd-0142-4f63-93bf-cdda64886c2f"}
21:44:13.003 00.023 13704 evsrv: cli 0F636488 connect
21:44:13.004 00.001 13704 case statement mapped state 3 to 2
21:44:13.007 00.003 13704 case statement mapped state 3 to 2
21:44:13.008 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"a47f948c-e7fc-49ae-a0f1-28d3470f0db8"}
21:44:13.010 00.002 13704 case statement mapped state 3 to 2
21:44:13.011 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a47f948c-e7fc-49ae-a0f1-28d3470f0db8"}
21:44:13.013 00.002 13704 evsrv: cli 0F636488 disconnect
21:44:13.091 00.078 3140 Exposure complete
21:44:13.165 00.074 3140 worker thread done servicing request
21:44:13.165 00.000 13704 OnExposeComplete: enter
21:44:13.167 00.002 13704 UpdateGuideState(): m_state=3
21:44:13.168 00.001 13704 Star::Find(15, 579, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:44:13.169 00.001 13704 Star::Find returns 1 (0), X=577.95, Y=870.09, Mass=13105, SNR=65.8, Peak=403 HFD=6.1
21:44:13.171 00.002 13704 Status Line: North step   9, dist=16.7
21:44:13.174 00.003 13704 Enqueuing Calibration Move request for direction 0
21:44:13.176 00.002 3140 Worker thread wakes up
21:44:13.177 00.001 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:44:13.177 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:44:13.177 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:44:13.177 00.000 3140 MoveAxis(N, 1800, -)
21:44:13.177 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:44:13.186 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
21:44:13.194 00.008 3140 IsSlewing returns 0
21:44:13.195 00.001 3140 IsGuiding returns 0
21:44:13.206 00.011 13704 UpdateGuideState exits: m=13105 SNR=65.8
21:44:13.207 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:13.208 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:13.209 00.001 13704 Enqueuing Expose request
21:44:14.012 00.803 13704 evsrv: cli 0F635A88 connect
21:44:14.014 00.002 13704 case statement mapped state 3 to 2
21:44:14.015 00.001 13704 case statement mapped state 3 to 2
21:44:14.016 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"c23c9647-9a78-4105-af4f-e3c2cac5b5d6"}
21:44:14.018 00.002 13704 case statement mapped state 3 to 2
21:44:14.020 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c23c9647-9a78-4105-af4f-e3c2cac5b5d6"}
21:44:14.022 00.002 13704 evsrv: cli 0F635A88 disconnect
21:44:14.969 00.947 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e4359fc-c3b8-41bd-bf70-9b5853d77c51"}
21:44:14.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e4359fc-c3b8-41bd-bf70-9b5853d77c51"}
21:44:14.973 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d955cb2e-2264-435d-a539-b86a46efa24f"}
21:44:14.975 00.002 13704 case statement mapped state 3 to 2
21:44:14.976 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d955cb2e-2264-435d-a539-b86a46efa24f"}
21:44:14.978 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d58ad7a4-76d1-42ff-afdb-50e49c38964d"}
21:44:14.979 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.95,7.09],"pixels":"..."},"id":"d58ad7a4-76d1-42ff-afdb-50e49c38964d"}
21:44:15.011 00.032 3140 IsGuiding returns 0
21:44:15.011 00.000 3140 Move returns status 0, amount 1800
21:44:15.011 00.000 3140 move complete, result=0
21:44:15.012 00.001 3140 worker thread done servicing request
21:44:15.012 00.000 3140 Worker thread wakes up
21:44:15.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:15.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(563,855,31,31)
21:44:15.022 00.010 13704 evsrv: cli 0F6362A8 connect
21:44:15.024 00.002 13704 case statement mapped state 3 to 2
21:44:15.026 00.002 13704 case statement mapped state 3 to 2
21:44:15.028 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"bdecc6f9-fd17-439d-a49f-097a72b23c38"}
21:44:15.030 00.002 13704 case statement mapped state 3 to 2
21:44:15.031 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bdecc6f9-fd17-439d-a49f-097a72b23c38"}
21:44:15.032 00.001 13704 evsrv: cli 0F6362A8 disconnect
21:44:16.032 01.000 13704 evsrv: cli 0F635A88 connect
21:44:16.034 00.002 13704 case statement mapped state 3 to 2
21:44:16.035 00.001 13704 case statement mapped state 3 to 2
21:44:16.036 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"5ca1b48c-13d4-4ea2-b208-ccc7a7cacd8e"}
21:44:16.038 00.002 13704 case statement mapped state 3 to 2
21:44:16.042 00.004 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5ca1b48c-13d4-4ea2-b208-ccc7a7cacd8e"}
21:44:16.046 00.004 13704 evsrv: cli 0F635A88 disconnect
21:44:16.138 00.092 3140 Exposure complete
21:44:16.210 00.072 3140 worker thread done servicing request
21:44:16.210 00.000 13704 OnExposeComplete: enter
21:44:16.211 00.001 13704 UpdateGuideState(): m_state=3
21:44:16.212 00.001 13704 Star::Find(15, 577, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:44:16.214 00.002 13704 Star::Find returns 1 (0), X=575.36, Y=870.62, Mass=11417, SNR=46.5, Peak=403 HFD=5.8
21:44:16.217 00.003 13704 Status Line: North step  10, dist=19.4
21:44:16.221 00.004 13704 Enqueuing Calibration Move request for direction 0
21:44:16.222 00.001 3140 Worker thread wakes up
21:44:16.222 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:44:16.222 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:44:16.222 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:44:16.222 00.000 3140 MoveAxis(N, 1800, -)
21:44:16.222 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:44:16.228 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
21:44:16.245 00.017 13704 UpdateGuideState exits: m=11417 SNR=46.5
21:44:16.246 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:16.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:16.251 00.004 13704 Enqueuing Expose request
21:44:16.256 00.005 3140 IsSlewing returns 0
21:44:16.256 00.000 3140 IsGuiding returns 0
21:44:16.968 00.712 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0253313-6b6f-428f-a331-088b6a183fd3"}
21:44:16.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0253313-6b6f-428f-a331-088b6a183fd3"}
21:44:16.972 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b12d09c6-51fa-4961-99da-08c92e533616"}
21:44:16.973 00.001 13704 case statement mapped state 3 to 2
21:44:16.976 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b12d09c6-51fa-4961-99da-08c92e533616"}
21:44:16.977 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38c8697f-3c26-4f02-a8db-3032fcdb05ea"}
21:44:16.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.36,6.62],"pixels":"..."},"id":"38c8697f-3c26-4f02-a8db-3032fcdb05ea"}
21:44:17.048 00.070 13704 evsrv: cli 0F636488 connect
21:44:17.049 00.001 13704 case statement mapped state 3 to 2
21:44:17.051 00.002 13704 case statement mapped state 3 to 2
21:44:17.053 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"2b5bb3b3-8fad-47bf-8280-7a2b1ce4cf0d"}
21:44:17.055 00.002 13704 case statement mapped state 3 to 2
21:44:17.057 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2b5bb3b3-8fad-47bf-8280-7a2b1ce4cf0d"}
21:44:17.058 00.001 13704 evsrv: cli 0F636488 disconnect
21:44:18.058 01.000 13704 evsrv: cli 0F635C68 connect
21:44:18.059 00.001 13704 case statement mapped state 3 to 2
21:44:18.061 00.002 13704 case statement mapped state 3 to 2
21:44:18.065 00.004 3140 IsGuiding returns 0
21:44:18.065 00.000 3140 Move returns status 0, amount 1800
21:44:18.065 00.000 3140 move complete, result=0
21:44:18.065 00.000 3140 worker thread done servicing request
21:44:18.065 00.000 3140 Worker thread wakes up
21:44:18.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:18.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(560,856,31,31)
21:44:18.066 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"527432f8-0471-4fd9-9507-de2617e114e4"}
21:44:18.067 00.001 13704 case statement mapped state 3 to 2
21:44:18.068 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"527432f8-0471-4fd9-9507-de2617e114e4"}
21:44:18.070 00.002 13704 evsrv: cli 0F635C68 disconnect
21:44:18.967 00.897 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e8a16d5-a81e-4796-803a-4616443184ac"}
21:44:18.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e8a16d5-a81e-4796-803a-4616443184ac"}
21:44:18.971 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b934c22b-fd86-41b8-bab4-cad91e366aaf"}
21:44:18.973 00.002 13704 case statement mapped state 3 to 2
21:44:18.974 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b934c22b-fd86-41b8-bab4-cad91e366aaf"}
21:44:18.976 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5cc18ee6-bbe1-4a50-8255-a2e732934c69"}
21:44:18.977 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.36,6.62],"pixels":"..."},"id":"5cc18ee6-bbe1-4a50-8255-a2e732934c69"}
21:44:19.071 00.094 13704 evsrv: cli 0F636488 connect
21:44:19.073 00.002 13704 case statement mapped state 3 to 2
21:44:19.074 00.001 13704 case statement mapped state 3 to 2
21:44:19.076 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"648e5c2d-1372-495a-9f3b-914a33a14047"}
21:44:19.077 00.001 13704 case statement mapped state 3 to 2
21:44:19.078 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"648e5c2d-1372-495a-9f3b-914a33a14047"}
21:44:19.079 00.001 13704 evsrv: cli 0F636488 disconnect
21:44:19.199 00.120 3140 Exposure complete
21:44:19.280 00.081 3140 worker thread done servicing request
21:44:19.280 00.000 13704 OnExposeComplete: enter
21:44:19.283 00.003 13704 UpdateGuideState(): m_state=3
21:44:19.285 00.002 13704 Star::Find(15, 575, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:44:19.288 00.003 13704 Star::Find returns 1 (0), X=573.37, Y=870.86, Mass=10608, SNR=40.0, Peak=360 HFD=5.8
21:44:19.290 00.002 13704 Status Line: North step  11, dist=21.4
21:44:19.294 00.004 13704 Enqueuing Calibration Move request for direction 0
21:44:19.297 00.003 3140 Worker thread wakes up
21:44:19.297 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:44:19.297 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:44:19.297 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:44:19.297 00.000 3140 MoveAxis(N, 1800, -)
21:44:19.297 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:44:19.301 00.004 3140 IsSlewing returns 0
21:44:19.301 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
21:44:19.303 00.002 3140 IsGuiding returns 0
21:44:19.323 00.020 13704 UpdateGuideState exits: m=10608 SNR=40.0
21:44:19.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:19.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:19.327 00.001 13704 Enqueuing Expose request
21:44:20.079 00.752 13704 evsrv: cli 0F636488 connect
21:44:20.081 00.002 13704 case statement mapped state 3 to 2
21:44:20.083 00.002 13704 case statement mapped state 3 to 2
21:44:20.084 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"a3ad6ac1-7703-4b71-b2df-c24b4de0e3ed"}
21:44:20.085 00.001 13704 case statement mapped state 3 to 2
21:44:20.086 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a3ad6ac1-7703-4b71-b2df-c24b4de0e3ed"}
21:44:20.089 00.003 13704 evsrv: cli 0F636488 disconnect
21:44:20.967 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69324048-3792-4fd7-a6da-01b172e04152"}
21:44:20.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69324048-3792-4fd7-a6da-01b172e04152"}
21:44:20.970 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8e85a3b-4dca-4a2f-843c-3ad73022c48b"}
21:44:20.972 00.002 13704 case statement mapped state 3 to 2
21:44:20.973 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d8e85a3b-4dca-4a2f-843c-3ad73022c48b"}
21:44:20.975 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d35929ac-a2a0-440f-a0e1-374cdc2e4e5e"}
21:44:20.977 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"d35929ac-a2a0-440f-a0e1-374cdc2e4e5e"}
21:44:21.088 00.111 13704 evsrv: cli 0F635C68 connect
21:44:21.090 00.002 13704 case statement mapped state 3 to 2
21:44:21.091 00.001 13704 case statement mapped state 3 to 2
21:44:21.094 00.003 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"bbd65656-5c17-4c6e-a32d-1b7a6eab76a7"}
21:44:21.095 00.001 13704 case statement mapped state 3 to 2
21:44:21.096 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bbd65656-5c17-4c6e-a32d-1b7a6eab76a7"}
21:44:21.098 00.002 13704 evsrv: cli 0F635C68 disconnect
21:44:21.107 00.009 3140 IsGuiding returns 0
21:44:21.107 00.000 3140 Move returns status 0, amount 1800
21:44:21.107 00.000 3140 move complete, result=0
21:44:21.107 00.000 3140 worker thread done servicing request
21:44:21.107 00.000 3140 Worker thread wakes up
21:44:21.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:21.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(558,856,31,31)
21:44:22.099 00.992 13704 evsrv: cli 0F635C68 connect
21:44:22.101 00.002 13704 case statement mapped state 3 to 2
21:44:22.103 00.002 13704 case statement mapped state 3 to 2
21:44:22.104 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"5c644796-f78c-4e50-97cf-0e8cb4d65bb7"}
21:44:22.106 00.002 13704 case statement mapped state 3 to 2
21:44:22.108 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5c644796-f78c-4e50-97cf-0e8cb4d65bb7"}
21:44:22.110 00.002 13704 evsrv: cli 0F635C68 disconnect
21:44:22.236 00.126 3140 Exposure complete
21:44:22.304 00.068 13704 OnExposeComplete: enter
21:44:22.305 00.001 13704 UpdateGuideState(): m_state=3
21:44:22.308 00.003 13704 Star::Find(15, 573, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:44:22.308 00.000 3140 worker thread done servicing request
21:44:22.308 00.000 13704 Star::Find returns 1 (0), X=569.86, Y=870.61, Mass=15351, SNR=61.8, Peak=411 HFD=6.8
21:44:22.311 00.003 13704 Status Line: North step  12, dist=24.8
21:44:22.314 00.003 13704 Enqueuing Calibration Move request for direction 0
21:44:22.316 00.002 3140 Worker thread wakes up
21:44:22.316 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
21:44:22.316 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
21:44:22.316 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
21:44:22.316 00.000 3140 MoveAxis(N, 1800, -)
21:44:22.316 00.000 3140 Guiding  Dir = 0, Dur = 1800
21:44:22.321 00.005 3140 IsSlewing returns 0
21:44:22.321 00.000 3140 IsGuiding returns 0
21:44:22.322 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
21:44:22.341 00.019 13704 UpdateGuideState exits: m=15351 SNR=61.8
21:44:22.343 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:22.345 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:22.346 00.001 13704 Enqueuing Expose request
21:44:22.966 00.620 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fed4c6e-4bc1-436f-992c-b9c4129ad921"}
21:44:22.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fed4c6e-4bc1-436f-992c-b9c4129ad921"}
21:44:22.969 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b636902-c533-418c-8ce1-557799ff6521"}
21:44:22.970 00.001 13704 case statement mapped state 3 to 2
21:44:22.971 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3b636902-c533-418c-8ce1-557799ff6521"}
21:44:22.973 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a069cf2-1426-4805-96a7-19fc37fd47ba"}
21:44:22.975 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.86,6.61],"pixels":"..."},"id":"9a069cf2-1426-4805-96a7-19fc37fd47ba"}
21:44:23.109 00.134 13704 evsrv: cli 0F636168 connect
21:44:23.111 00.002 13704 case statement mapped state 3 to 2
21:44:23.113 00.002 13704 case statement mapped state 3 to 2
21:44:23.114 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"89588d59-e31f-4633-b8aa-27641e6a702e"}
21:44:23.115 00.001 13704 case statement mapped state 3 to 2
21:44:23.116 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"89588d59-e31f-4633-b8aa-27641e6a702e"}
21:44:23.117 00.001 13704 evsrv: cli 0F636168 disconnect
21:44:24.118 01.001 13704 evsrv: cli 0F6359E8 connect
21:44:24.120 00.002 13704 case statement mapped state 3 to 2
21:44:24.121 00.001 13704 case statement mapped state 3 to 2
21:44:24.123 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"3404d95a-5ce3-4adc-8ad6-31dc25933684"}
21:44:24.124 00.001 13704 case statement mapped state 3 to 2
21:44:24.126 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3404d95a-5ce3-4adc-8ad6-31dc25933684"}
21:44:24.129 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:44:24.132 00.003 3140 IsGuiding returns 0
21:44:24.132 00.000 3140 Move returns status 0, amount 1800
21:44:24.132 00.000 3140 move complete, result=0
21:44:24.133 00.001 3140 worker thread done servicing request
21:44:24.133 00.000 3140 Worker thread wakes up
21:44:24.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:24.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(555,856,31,31)
21:44:24.966 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7223c35c-1b7e-4718-b898-34fd5a644101"}
21:44:24.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7223c35c-1b7e-4718-b898-34fd5a644101"}
21:44:24.969 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca1cacd7-1439-4d6f-9058-1cb7100e3743"}
21:44:24.971 00.002 13704 case statement mapped state 3 to 2
21:44:24.972 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ca1cacd7-1439-4d6f-9058-1cb7100e3743"}
21:44:24.974 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8af77999-cc3a-4221-b017-a439fed0030d"}
21:44:24.977 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.86,6.61],"pixels":"..."},"id":"8af77999-cc3a-4221-b017-a439fed0030d"}
21:44:25.129 00.152 13704 evsrv: cli 0F6359E8 connect
21:44:25.131 00.002 13704 case statement mapped state 3 to 2
21:44:25.132 00.001 13704 case statement mapped state 3 to 2
21:44:25.134 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"371d332f-f520-4ce2-aa6f-a69ffc5915c2"}
21:44:25.136 00.002 13704 case statement mapped state 3 to 2
21:44:25.138 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"371d332f-f520-4ce2-aa6f-a69ffc5915c2"}
21:44:25.140 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:44:25.262 00.122 3140 Exposure complete
21:44:25.330 00.068 3140 worker thread done servicing request
21:44:25.331 00.001 13704 OnExposeComplete: enter
21:44:25.332 00.001 13704 UpdateGuideState(): m_state=3
21:44:25.334 00.002 13704 Star::Find(15, 569, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:44:25.336 00.002 13704 Star::Find returns 1 (0), X=567.93, Y=871.38, Mass=17311, SNR=79.3, Peak=426 HFD=6.6
21:44:25.339 00.003 13704 NORTH calibration completes with angle=172.7 rate=1.243 parity=0
21:44:25.340 00.001 13704 Falling Through to state GO_SOUTH
21:44:25.341 00.001 13704 Status Line: South step   9, dist=26.9
21:44:25.347 00.006 13704 Enqueuing Calibration Move request for direction 1
21:44:25.348 00.001 3140 Worker thread wakes up
21:44:25.348 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
21:44:25.348 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
21:44:25.349 00.001 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
21:44:25.349 00.000 3140 MoveAxis(S, 2500, -)
21:44:25.349 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:44:25.354 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=348, Gamma=2.170
21:44:25.365 00.011 3140 IsSlewing returns 0
21:44:25.365 00.000 3140 IsGuiding returns 0
21:44:25.374 00.009 13704 UpdateGuideState exits: m=17311 SNR=79.3
21:44:25.376 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:25.378 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:25.379 00.001 13704 Enqueuing Expose request
21:44:26.141 00.762 13704 evsrv: cli 0F635A88 connect
21:44:26.143 00.002 13704 case statement mapped state 3 to 2
21:44:26.145 00.002 13704 case statement mapped state 3 to 2
21:44:26.147 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"11ca49d7-6f33-4f27-8b92-c3c1dc40156b"}
21:44:26.148 00.001 13704 case statement mapped state 3 to 2
21:44:26.150 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"11ca49d7-6f33-4f27-8b92-c3c1dc40156b"}
21:44:26.151 00.001 13704 evsrv: cli 0F635A88 disconnect
21:44:26.966 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf9e2eb7-c7d7-40be-b212-0134a6b76286"}
21:44:26.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf9e2eb7-c7d7-40be-b212-0134a6b76286"}
21:44:26.969 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b01f1167-63c6-42ce-b400-1acb3de7c505"}
21:44:26.971 00.002 13704 case statement mapped state 3 to 2
21:44:26.972 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b01f1167-63c6-42ce-b400-1acb3de7c505"}
21:44:26.975 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cab8ec89-b9ea-4596-9dbc-ab365632824d"}
21:44:26.976 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.93,7.38],"pixels":"..."},"id":"cab8ec89-b9ea-4596-9dbc-ab365632824d"}
21:44:27.152 00.176 13704 evsrv: cli 0F636488 connect
21:44:27.154 00.002 13704 case statement mapped state 3 to 2
21:44:27.156 00.002 13704 case statement mapped state 3 to 2
21:44:27.157 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"a9e37bb0-c28b-43db-8037-b373d184accd"}
21:44:27.158 00.001 13704 case statement mapped state 3 to 2
21:44:27.159 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a9e37bb0-c28b-43db-8037-b373d184accd"}
21:44:27.161 00.002 13704 evsrv: cli 0F636488 disconnect
21:44:27.880 00.719 3140 IsGuiding returns 0
21:44:27.880 00.000 3140 Move returns status 0, amount 2500
21:44:27.880 00.000 3140 move complete, result=0
21:44:27.880 00.000 3140 worker thread done servicing request
21:44:27.880 00.000 3140 Worker thread wakes up
21:44:27.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:27.881 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(553,856,31,31)
21:44:28.162 00.281 13704 evsrv: cli 0F636168 connect
21:44:28.165 00.003 13704 case statement mapped state 3 to 2
21:44:28.167 00.002 13704 case statement mapped state 3 to 2
21:44:28.168 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"77e268a9-4a8d-40e7-bd8b-42cac82e3471"}
21:44:28.168 00.000 13704 case statement mapped state 3 to 2
21:44:28.171 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"77e268a9-4a8d-40e7-bd8b-42cac82e3471"}
21:44:28.172 00.001 13704 evsrv: cli 0F636168 disconnect
21:44:28.966 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78fd22cb-632e-4ee1-9f23-3b425906c475"}
21:44:28.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78fd22cb-632e-4ee1-9f23-3b425906c475"}
21:44:28.969 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc9f3a03-63ba-4291-9769-fb9dc5bc87a9"}
21:44:28.970 00.001 13704 case statement mapped state 3 to 2
21:44:28.972 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fc9f3a03-63ba-4291-9769-fb9dc5bc87a9"}
21:44:28.975 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7dc8e386-f1fc-4337-8d5e-e08ab1b041f6"}
21:44:28.976 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.93,7.38],"pixels":"..."},"id":"7dc8e386-f1fc-4337-8d5e-e08ab1b041f6"}
21:44:29.011 00.035 3140 Exposure complete
21:44:29.088 00.077 13704 OnExposeComplete: enter
21:44:29.090 00.002 13704 UpdateGuideState(): m_state=3
21:44:29.092 00.002 13704 Star::Find(15, 567, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:44:29.094 00.002 13704 Star::Find returns 1 (0), X=568.79, Y=871.42, Mass=17805, SNR=82.0, Peak=411 HFD=6.8
21:44:29.095 00.001 3140 worker thread done servicing request
21:44:29.096 00.001 13704 Status Line: South step   8, dist=26.0
21:44:29.100 00.004 13704 Enqueuing Calibration Move request for direction 1
21:44:29.102 00.002 3140 Worker thread wakes up
21:44:29.102 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
21:44:29.102 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
21:44:29.102 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
21:44:29.102 00.000 3140 MoveAxis(S, 2500, -)
21:44:29.102 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:44:29.109 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
21:44:29.127 00.018 13704 UpdateGuideState exits: m=17805 SNR=82.0
21:44:29.128 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:29.130 00.002 3140 IsSlewing returns 0
21:44:29.132 00.002 3140 IsGuiding returns 0
21:44:29.134 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:29.135 00.001 13704 Enqueuing Expose request
21:44:29.179 00.044 13704 evsrv: cli 0F6359E8 connect
21:44:29.181 00.002 13704 case statement mapped state 3 to 2
21:44:29.183 00.002 13704 case statement mapped state 3 to 2
21:44:29.184 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"0bda856f-6173-468b-8daa-a1a94aad8be7"}
21:44:29.186 00.002 13704 case statement mapped state 3 to 2
21:44:29.188 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0bda856f-6173-468b-8daa-a1a94aad8be7"}
21:44:29.190 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:44:30.191 01.001 13704 evsrv: cli 0F636168 connect
21:44:30.192 00.001 13704 case statement mapped state 3 to 2
21:44:30.193 00.001 13704 case statement mapped state 3 to 2
21:44:30.195 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"0cfc12fd-6a84-49fe-83ac-bbc97f09aba7"}
21:44:30.197 00.002 13704 case statement mapped state 3 to 2
21:44:30.199 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0cfc12fd-6a84-49fe-83ac-bbc97f09aba7"}
21:44:30.201 00.002 13704 evsrv: cli 0F636168 disconnect
21:44:30.966 00.765 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64589829-155d-44e8-8413-95d1b4acec58"}
21:44:30.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64589829-155d-44e8-8413-95d1b4acec58"}
21:44:30.970 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30970b33-31ee-4139-af61-ec8cdb3279ae"}
21:44:30.971 00.001 13704 case statement mapped state 3 to 2
21:44:30.972 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"30970b33-31ee-4139-af61-ec8cdb3279ae"}
21:44:30.974 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fff8e5a3-2239-4f0f-aad7-c32eb51f3f00"}
21:44:30.975 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.79,7.42],"pixels":"..."},"id":"fff8e5a3-2239-4f0f-aad7-c32eb51f3f00"}
21:44:31.200 00.225 13704 evsrv: cli 0F6359E8 connect
21:44:31.202 00.002 13704 case statement mapped state 3 to 2
21:44:31.203 00.001 13704 case statement mapped state 3 to 2
21:44:31.205 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"39bb9682-0274-41a0-a128-bcc1b33aac79"}
21:44:31.206 00.001 13704 case statement mapped state 3 to 2
21:44:31.208 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"39bb9682-0274-41a0-a128-bcc1b33aac79"}
21:44:31.210 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:44:31.649 00.439 3140 IsGuiding returns 0
21:44:31.649 00.000 3140 Move returns status 0, amount 2500
21:44:31.649 00.000 3140 move complete, result=0
21:44:31.650 00.001 3140 worker thread done servicing request
21:44:31.650 00.000 3140 Worker thread wakes up
21:44:31.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:31.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(554,856,31,31)
21:44:32.211 00.561 13704 evsrv: cli 0F636168 connect
21:44:32.213 00.002 13704 case statement mapped state 3 to 2
21:44:32.215 00.002 13704 case statement mapped state 3 to 2
21:44:32.218 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"5bc9d609-0532-4a57-94b5-c7b17cda1b6a"}
21:44:32.219 00.001 13704 case statement mapped state 3 to 2
21:44:32.220 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5bc9d609-0532-4a57-94b5-c7b17cda1b6a"}
21:44:32.222 00.002 13704 evsrv: cli 0F636168 disconnect
21:44:32.781 00.559 3140 Exposure complete
21:44:32.845 00.064 3140 worker thread done servicing request
21:44:32.846 00.001 13704 OnExposeComplete: enter
21:44:32.847 00.001 13704 UpdateGuideState(): m_state=3
21:44:32.849 00.002 13704 Star::Find(15, 568, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:44:32.850 00.001 13704 Star::Find returns 1 (0), X=570.23, Y=870.39, Mass=14845, SNR=58.1, Peak=411 HFD=6.8
21:44:32.852 00.002 13704 Status Line: South step   7, dist=24.5
21:44:32.855 00.003 13704 Enqueuing Calibration Move request for direction 1
21:44:32.858 00.003 3140 Worker thread wakes up
21:44:32.858 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
21:44:32.858 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
21:44:32.858 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
21:44:32.858 00.000 3140 MoveAxis(S, 2500, -)
21:44:32.858 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:44:32.863 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:44:32.869 00.006 3140 IsSlewing returns 0
21:44:32.870 00.001 3140 IsGuiding returns 0
21:44:32.881 00.011 13704 UpdateGuideState exits: m=14845 SNR=58.1
21:44:32.882 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:32.884 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:32.886 00.002 13704 Enqueuing Expose request
21:44:32.965 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e640e970-60b4-4bd1-b385-65c4d7c90c9c"}
21:44:32.969 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e640e970-60b4-4bd1-b385-65c4d7c90c9c"}
21:44:32.971 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c22038c-58bd-45ee-8e20-31e8803e89cc"}
21:44:32.972 00.001 13704 case statement mapped state 3 to 2
21:44:32.973 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2c22038c-58bd-45ee-8e20-31e8803e89cc"}
21:44:32.974 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a048047-0104-450f-a41a-b5ab1735c5fb"}
21:44:32.976 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"5a048047-0104-450f-a41a-b5ab1735c5fb"}
21:44:33.222 00.246 13704 evsrv: cli 0F636668 connect
21:44:33.224 00.002 13704 case statement mapped state 3 to 2
21:44:33.225 00.001 13704 case statement mapped state 3 to 2
21:44:33.226 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"42324a59-3557-4f79-98cf-a0e849975ce2"}
21:44:33.228 00.002 13704 case statement mapped state 3 to 2
21:44:33.229 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"42324a59-3557-4f79-98cf-a0e849975ce2"}
21:44:33.231 00.002 13704 evsrv: cli 0F636668 disconnect
21:44:34.232 01.001 13704 evsrv: cli 0F6359E8 connect
21:44:34.234 00.002 13704 case statement mapped state 3 to 2
21:44:34.235 00.001 13704 case statement mapped state 3 to 2
21:44:34.237 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"50576f43-1e10-4a6d-9526-a855b341e5de"}
21:44:34.238 00.001 13704 case statement mapped state 3 to 2
21:44:34.239 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"50576f43-1e10-4a6d-9526-a855b341e5de"}
21:44:34.241 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:44:34.965 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c42650ac-4a25-43a4-bc42-39773e25bdca"}
21:44:34.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c42650ac-4a25-43a4-bc42-39773e25bdca"}
21:44:34.968 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5991001d-30e7-4c63-866d-90dba128cb70"}
21:44:34.970 00.002 13704 case statement mapped state 3 to 2
21:44:34.971 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5991001d-30e7-4c63-866d-90dba128cb70"}
21:44:34.973 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2e7fa7c-c0a5-481a-9698-3e905f4bb95e"}
21:44:34.974 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"f2e7fa7c-c0a5-481a-9698-3e905f4bb95e"}
21:44:35.242 00.268 13704 evsrv: cli 0F6359E8 connect
21:44:35.245 00.003 13704 case statement mapped state 3 to 2
21:44:35.246 00.001 13704 case statement mapped state 3 to 2
21:44:35.247 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"06f0ca7b-6855-47ae-8454-d71a66940f50"}
21:44:35.249 00.002 13704 case statement mapped state 3 to 2
21:44:35.250 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"06f0ca7b-6855-47ae-8454-d71a66940f50"}
21:44:35.251 00.001 13704 evsrv: cli 0F6359E8 disconnect
21:44:35.382 00.131 3140 IsGuiding returns 0
21:44:35.382 00.000 3140 Move returns status 0, amount 2500
21:44:35.382 00.000 3140 move complete, result=0
21:44:35.382 00.000 3140 worker thread done servicing request
21:44:35.382 00.000 3140 Worker thread wakes up
21:44:35.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:35.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(555,855,31,31)
21:44:36.251 00.869 13704 evsrv: cli 0F636168 connect
21:44:36.253 00.002 13704 case statement mapped state 3 to 2
21:44:36.254 00.001 13704 case statement mapped state 3 to 2
21:44:36.256 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"e0cb3422-4d45-47c3-8578-325717176a21"}
21:44:36.258 00.002 13704 case statement mapped state 3 to 2
21:44:36.259 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e0cb3422-4d45-47c3-8578-325717176a21"}
21:44:36.260 00.001 13704 evsrv: cli 0F636168 disconnect
21:44:36.512 00.252 3140 Exposure complete
21:44:36.584 00.072 3140 worker thread done servicing request
21:44:36.584 00.000 13704 OnExposeComplete: enter
21:44:36.585 00.001 13704 UpdateGuideState(): m_state=3
21:44:36.587 00.002 13704 Star::Find(15, 570, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:44:36.588 00.001 13704 Star::Find returns 1 (0), X=574.21, Y=870.77, Mass=10650, SNR=43.2, Peak=403 HFD=5.7
21:44:36.592 00.004 13704 Status Line: South step   6, dist=20.5
21:44:36.595 00.003 13704 Enqueuing Calibration Move request for direction 1
21:44:36.596 00.001 3140 Worker thread wakes up
21:44:36.596 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
21:44:36.596 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
21:44:36.597 00.001 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
21:44:36.597 00.000 3140 MoveAxis(S, 2500, -)
21:44:36.597 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:44:36.603 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
21:44:36.615 00.012 3140 IsSlewing returns 0
21:44:36.615 00.000 3140 IsGuiding returns 0
21:44:36.629 00.014 13704 UpdateGuideState exits: m=10650 SNR=43.2
21:44:36.631 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:36.633 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:36.634 00.001 13704 Enqueuing Expose request
21:44:36.965 00.331 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a10b33b5-b2ff-46d9-b9e1-68813b1f8259"}
21:44:36.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a10b33b5-b2ff-46d9-b9e1-68813b1f8259"}
21:44:36.968 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8243127-cbc3-4b69-a714-62854020879d"}
21:44:36.969 00.001 13704 case statement mapped state 3 to 2
21:44:36.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f8243127-cbc3-4b69-a714-62854020879d"}
21:44:36.973 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d75fb000-028f-4eb8-906c-18f2632a2053"}
21:44:36.975 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"d75fb000-028f-4eb8-906c-18f2632a2053"}
21:44:37.261 00.286 13704 evsrv: cli 0F636668 connect
21:44:37.263 00.002 13704 case statement mapped state 3 to 2
21:44:37.266 00.003 13704 case statement mapped state 3 to 2
21:44:37.267 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"24b87297-fca7-4c5a-b790-9469903ed694"}
21:44:37.268 00.001 13704 case statement mapped state 3 to 2
21:44:37.270 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"24b87297-fca7-4c5a-b790-9469903ed694"}
21:44:37.273 00.003 13704 evsrv: cli 0F636668 disconnect
21:44:38.274 01.001 13704 evsrv: cli 0F6359E8 connect
21:44:38.276 00.002 13704 case statement mapped state 3 to 2
21:44:38.277 00.001 13704 case statement mapped state 3 to 2
21:44:38.279 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"d4f3e711-4744-4b4c-9ca4-0a5034a8cb5c"}
21:44:38.282 00.003 13704 case statement mapped state 3 to 2
21:44:38.284 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d4f3e711-4744-4b4c-9ca4-0a5034a8cb5c"}
21:44:38.286 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:44:38.963 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32a4fa0e-b47d-477f-ac9c-29860cccd2b3"}
21:44:38.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32a4fa0e-b47d-477f-ac9c-29860cccd2b3"}
21:44:38.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1004c1e-f288-4250-a9a9-b05959d10abc"}
21:44:38.967 00.000 13704 case statement mapped state 3 to 2
21:44:38.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f1004c1e-f288-4250-a9a9-b05959d10abc"}
21:44:38.971 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abae0b07-4a1a-437b-a1e2-22476c65cbc2"}
21:44:38.973 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"abae0b07-4a1a-437b-a1e2-22476c65cbc2"}
21:44:39.146 00.173 3140 IsGuiding returns 0
21:44:39.146 00.000 3140 Move returns status 0, amount 2500
21:44:39.146 00.000 3140 move complete, result=0
21:44:39.147 00.001 3140 worker thread done servicing request
21:44:39.147 00.000 3140 Worker thread wakes up
21:44:39.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:39.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(559,856,31,31)
21:44:39.285 00.138 13704 evsrv: cli 0F6359E8 connect
21:44:39.287 00.002 13704 case statement mapped state 3 to 2
21:44:39.289 00.002 13704 case statement mapped state 3 to 2
21:44:39.291 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"441e4eb9-f09a-454c-99ea-fb2ca766d3c7"}
21:44:39.292 00.001 13704 case statement mapped state 3 to 2
21:44:39.293 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"441e4eb9-f09a-454c-99ea-fb2ca766d3c7"}
21:44:39.295 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:44:40.277 00.982 3140 Exposure complete
21:44:40.299 00.022 13704 evsrv: cli 0F6359E8 connect
21:44:40.301 00.002 13704 case statement mapped state 3 to 2
21:44:40.303 00.002 13704 case statement mapped state 3 to 2
21:44:40.305 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"8c8e765a-b605-493b-a293-8ddf5e5261f4"}
21:44:40.307 00.002 13704 case statement mapped state 3 to 2
21:44:40.308 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8c8e765a-b605-493b-a293-8ddf5e5261f4"}
21:44:40.310 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:44:40.349 00.039 3140 worker thread done servicing request
21:44:40.350 00.001 13704 OnExposeComplete: enter
21:44:40.351 00.001 13704 UpdateGuideState(): m_state=3
21:44:40.352 00.001 13704 Star::Find(15, 574, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:44:40.354 00.002 13704 Star::Find returns 1 (0), X=576.53, Y=870.21, Mass=11308, SNR=47.2, Peak=403 HFD=5.6
21:44:40.356 00.002 13704 Status Line: South step   5, dist=18.2
21:44:40.360 00.004 13704 Enqueuing Calibration Move request for direction 1
21:44:40.364 00.004 3140 Worker thread wakes up
21:44:40.364 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
21:44:40.364 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
21:44:40.364 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
21:44:40.364 00.000 3140 MoveAxis(S, 2500, -)
21:44:40.364 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:44:40.370 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
21:44:40.379 00.009 3140 IsSlewing returns 0
21:44:40.379 00.000 3140 IsGuiding returns 0
21:44:40.399 00.020 13704 UpdateGuideState exits: m=11308 SNR=47.2
21:44:40.401 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:40.402 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:40.403 00.001 13704 Enqueuing Expose request
21:44:40.964 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e99d4010-0417-4579-a368-5011a6de8fea"}
21:44:40.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e99d4010-0417-4579-a368-5011a6de8fea"}
21:44:40.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f13ee02-cfeb-4b87-9a71-ec0a050abd92"}
21:44:40.968 00.001 13704 case statement mapped state 3 to 2
21:44:40.969 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9f13ee02-cfeb-4b87-9a71-ec0a050abd92"}
21:44:40.975 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b595661d-dc5d-4183-a6a1-cee27774da4c"}
21:44:40.976 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"b595661d-dc5d-4183-a6a1-cee27774da4c"}
21:44:41.310 00.334 13704 evsrv: cli 0F6359E8 connect
21:44:41.312 00.002 13704 case statement mapped state 3 to 2
21:44:41.313 00.001 13704 case statement mapped state 3 to 2
21:44:41.315 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"46fe9ce6-c5af-4c89-a7fa-5b70873089cd"}
21:44:41.316 00.001 13704 case statement mapped state 3 to 2
21:44:41.317 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"46fe9ce6-c5af-4c89-a7fa-5b70873089cd"}
21:44:41.320 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:44:42.320 01.000 13704 evsrv: cli 0F6359E8 connect
21:44:42.323 00.003 13704 case statement mapped state 3 to 2
21:44:42.323 00.000 13704 case statement mapped state 3 to 2
21:44:42.325 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"1d073fa1-d3d3-40bb-85de-7e489865f920"}
21:44:42.327 00.002 13704 case statement mapped state 3 to 2
21:44:42.328 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1d073fa1-d3d3-40bb-85de-7e489865f920"}
21:44:42.331 00.003 13704 evsrv: cli 0F6359E8 disconnect
21:44:42.887 00.556 3140 IsGuiding returns 0
21:44:42.887 00.000 3140 Move returns status 0, amount 2500
21:44:42.887 00.000 3140 move complete, result=0
21:44:42.887 00.000 3140 worker thread done servicing request
21:44:42.887 00.000 3140 Worker thread wakes up
21:44:42.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:42.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(562,855,31,31)
21:44:42.963 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f32c12d0-2f01-4f82-a477-62aa9c919824"}
21:44:42.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f32c12d0-2f01-4f82-a477-62aa9c919824"}
21:44:42.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a87c09f-3dd0-4117-8536-3186463382de"}
21:44:42.969 00.002 13704 case statement mapped state 3 to 2
21:44:42.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7a87c09f-3dd0-4117-8536-3186463382de"}
21:44:42.972 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2441f7f-dce7-4690-9eed-205aa89f8b14"}
21:44:42.972 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"e2441f7f-dce7-4690-9eed-205aa89f8b14"}
21:44:43.331 00.359 13704 evsrv: cli 0F636668 connect
21:44:43.333 00.002 13704 case statement mapped state 3 to 2
21:44:43.334 00.001 13704 case statement mapped state 3 to 2
21:44:43.339 00.005 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"4d42d6ca-2222-4198-af6b-86b683ed854d"}
21:44:43.340 00.001 13704 case statement mapped state 3 to 2
21:44:43.342 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4d42d6ca-2222-4198-af6b-86b683ed854d"}
21:44:43.344 00.002 13704 evsrv: cli 0F636668 disconnect
21:44:44.016 00.672 3140 Exposure complete
21:44:44.081 00.065 3140 worker thread done servicing request
21:44:44.081 00.000 13704 OnExposeComplete: enter
21:44:44.083 00.002 13704 UpdateGuideState(): m_state=3
21:44:44.084 00.001 13704 Star::Find(15, 576, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:44:44.085 00.001 13704 Star::Find returns 1 (0), X=579.84, Y=869.59, Mass=13628, SNR=71.8, Peak=377 HFD=6.5
21:44:44.088 00.003 13704 Status Line: South step   4, dist=14.8
21:44:44.091 00.003 13704 Enqueuing Calibration Move request for direction 1
21:44:44.093 00.002 3140 Worker thread wakes up
21:44:44.093 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
21:44:44.093 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
21:44:44.093 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
21:44:44.093 00.000 3140 MoveAxis(S, 2500, -)
21:44:44.093 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:44:44.097 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
21:44:44.115 00.018 13704 UpdateGuideState exits: m=13628 SNR=71.8
21:44:44.117 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:44.118 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:44.121 00.003 13704 Enqueuing Expose request
21:44:44.134 00.013 3140 IsSlewing returns 0
21:44:44.135 00.001 3140 IsGuiding returns 0
21:44:44.345 00.210 13704 evsrv: cli 0F636168 connect
21:44:44.348 00.003 13704 case statement mapped state 3 to 2
21:44:44.349 00.001 13704 case statement mapped state 3 to 2
21:44:44.351 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"51362220-c39c-4134-94bd-262eaf3d0eaa"}
21:44:44.352 00.001 13704 case statement mapped state 3 to 2
21:44:44.354 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"51362220-c39c-4134-94bd-262eaf3d0eaa"}
21:44:44.355 00.001 13704 evsrv: cli 0F636168 disconnect
21:44:44.962 00.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c2e219d-ff4e-42f7-ae2e-2538702704d9"}
21:44:44.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c2e219d-ff4e-42f7-ae2e-2538702704d9"}
21:44:44.966 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3db43b66-9699-483e-9638-ba8bc4dd53af"}
21:44:44.967 00.001 13704 case statement mapped state 3 to 2
21:44:44.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3db43b66-9699-483e-9638-ba8bc4dd53af"}
21:44:44.970 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"612a5461-eda3-41da-886c-9701e4467ed2"}
21:44:44.971 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.84,6.59],"pixels":"..."},"id":"612a5461-eda3-41da-886c-9701e4467ed2"}
21:44:45.356 00.385 13704 evsrv: cli 0F636168 connect
21:44:45.358 00.002 13704 case statement mapped state 3 to 2
21:44:45.359 00.001 13704 case statement mapped state 3 to 2
21:44:45.362 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"0a3a305f-30de-4a2d-8dc9-77c914eade99"}
21:44:45.363 00.001 13704 case statement mapped state 3 to 2
21:44:45.364 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0a3a305f-30de-4a2d-8dc9-77c914eade99"}
21:44:45.367 00.003 13704 evsrv: cli 0F636168 disconnect
21:44:46.368 01.001 13704 evsrv: cli 0F636488 connect
21:44:46.370 00.002 13704 case statement mapped state 3 to 2
21:44:46.371 00.001 13704 case statement mapped state 3 to 2
21:44:46.373 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"9cab22df-5388-48d9-b8fe-cf6c2c15c4c0"}
21:44:46.378 00.005 13704 case statement mapped state 3 to 2
21:44:46.387 00.009 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9cab22df-5388-48d9-b8fe-cf6c2c15c4c0"}
21:44:46.391 00.004 13704 evsrv: cli 0F636488 disconnect
21:44:46.676 00.285 3140 IsGuiding returns 0
21:44:46.676 00.000 3140 Move returns status 0, amount 2500
21:44:46.676 00.000 3140 move complete, result=0
21:44:46.676 00.000 3140 worker thread done servicing request
21:44:46.676 00.000 3140 Worker thread wakes up
21:44:46.676 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:46.676 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(565,855,31,31)
21:44:46.963 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e74f09b1-a9a0-4ca3-903a-c49af74034d4"}
21:44:46.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e74f09b1-a9a0-4ca3-903a-c49af74034d4"}
21:44:46.965 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f30fc33-c0ac-4ef9-b167-50cf7e5822ec"}
21:44:46.967 00.002 13704 case statement mapped state 3 to 2
21:44:46.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4f30fc33-c0ac-4ef9-b167-50cf7e5822ec"}
21:44:46.971 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d0fb11c-384e-40d0-8b22-72a684733109"}
21:44:46.972 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.84,6.59],"pixels":"..."},"id":"8d0fb11c-384e-40d0-8b22-72a684733109"}
21:44:47.392 00.420 13704 evsrv: cli 0F636668 connect
21:44:47.394 00.002 13704 case statement mapped state 3 to 2
21:44:47.395 00.001 13704 case statement mapped state 3 to 2
21:44:47.397 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"2d8b661f-38b4-4916-a626-32f391c21e91"}
21:44:47.399 00.002 13704 case statement mapped state 3 to 2
21:44:47.400 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2d8b661f-38b4-4916-a626-32f391c21e91"}
21:44:47.402 00.002 13704 evsrv: cli 0F636668 disconnect
21:44:47.804 00.402 3140 Exposure complete
21:44:47.867 00.063 13704 OnExposeComplete: enter
21:44:47.868 00.001 13704 UpdateGuideState(): m_state=3
21:44:47.871 00.003 13704 Star::Find(15, 579, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:44:47.872 00.001 3140 worker thread done servicing request
21:44:47.872 00.000 13704 Star::Find returns 1 (0), X=583.18, Y=868.40, Mass=13605, SNR=65.6, Peak=361 HFD=6.8
21:44:47.875 00.003 13704 Status Line: South step   3, dist=11.4
21:44:47.880 00.005 13704 Enqueuing Calibration Move request for direction 1
21:44:47.881 00.001 3140 Worker thread wakes up
21:44:47.882 00.001 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
21:44:47.882 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
21:44:47.882 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
21:44:47.882 00.000 3140 MoveAxis(S, 2500, -)
21:44:47.882 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:44:47.886 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=342, Gamma=2.170
21:44:47.892 00.006 3140 IsSlewing returns 0
21:44:47.892 00.000 3140 IsGuiding returns 0
21:44:47.904 00.012 13704 UpdateGuideState exits: m=13605 SNR=65.6
21:44:47.905 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:47.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:47.908 00.002 13704 Enqueuing Expose request
21:44:48.401 00.493 13704 evsrv: cli 0F6359E8 connect
21:44:48.403 00.002 13704 case statement mapped state 3 to 2
21:44:48.405 00.002 13704 case statement mapped state 3 to 2
21:44:48.407 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"afe523e8-6e7c-4004-986e-dc337bdf0139"}
21:44:48.408 00.001 13704 case statement mapped state 3 to 2
21:44:48.410 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"afe523e8-6e7c-4004-986e-dc337bdf0139"}
21:44:48.412 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:44:48.962 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"090a04a6-9655-4206-8b8b-577ab278d580"}
21:44:48.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"090a04a6-9655-4206-8b8b-577ab278d580"}
21:44:48.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34ec001e-43ab-40ec-b982-13505dea66ba"}
21:44:48.965 00.000 13704 case statement mapped state 3 to 2
21:44:48.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"34ec001e-43ab-40ec-b982-13505dea66ba"}
21:44:48.969 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9eacb8f-5ca3-413b-9f59-34bf88b2b278"}
21:44:48.971 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.18,7.40],"pixels":"..."},"id":"a9eacb8f-5ca3-413b-9f59-34bf88b2b278"}
21:44:49.411 00.440 13704 evsrv: cli 0F636168 connect
21:44:49.414 00.003 13704 case statement mapped state 3 to 2
21:44:49.415 00.001 13704 case statement mapped state 3 to 2
21:44:49.417 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"d739aeda-2819-4052-bed0-d08e83d1a9a6"}
21:44:49.418 00.001 13704 case statement mapped state 3 to 2
21:44:49.419 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d739aeda-2819-4052-bed0-d08e83d1a9a6"}
21:44:49.421 00.002 13704 evsrv: cli 0F636168 disconnect
21:44:50.407 00.986 3140 IsGuiding returns 0
21:44:50.408 00.001 3140 Move returns status 0, amount 2500
21:44:50.408 00.000 3140 move complete, result=0
21:44:50.408 00.000 3140 worker thread done servicing request
21:44:50.408 00.000 3140 Worker thread wakes up
21:44:50.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:50.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(568,853,31,31)
21:44:50.422 00.014 13704 evsrv: cli 0F636168 connect
21:44:50.424 00.002 13704 case statement mapped state 3 to 2
21:44:50.425 00.001 13704 case statement mapped state 3 to 2
21:44:50.427 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"07694b12-a341-4e06-ba0c-d72351b06c5b"}
21:44:50.428 00.001 13704 case statement mapped state 3 to 2
21:44:50.429 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"07694b12-a341-4e06-ba0c-d72351b06c5b"}
21:44:50.432 00.003 13704 evsrv: cli 0F636168 disconnect
21:44:50.961 00.529 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f05579e8-9160-4d13-b287-590489a12b47"}
21:44:50.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f05579e8-9160-4d13-b287-590489a12b47"}
21:44:50.963 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b51727b1-8ac8-40e5-8a61-61cb4fb01bcf"}
21:44:50.965 00.002 13704 case statement mapped state 3 to 2
21:44:50.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b51727b1-8ac8-40e5-8a61-61cb4fb01bcf"}
21:44:50.970 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43212f20-ffc3-4d19-9c11-1f638cb185b0"}
21:44:50.971 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.18,7.40],"pixels":"..."},"id":"43212f20-ffc3-4d19-9c11-1f638cb185b0"}
21:44:51.433 00.462 13704 evsrv: cli 0F635C68 connect
21:44:51.435 00.002 13704 case statement mapped state 3 to 2
21:44:51.436 00.001 13704 case statement mapped state 3 to 2
21:44:51.440 00.004 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"e820a6ea-972c-4674-9486-36c845a352d3"}
21:44:51.442 00.002 13704 case statement mapped state 3 to 2
21:44:51.443 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e820a6ea-972c-4674-9486-36c845a352d3"}
21:44:51.444 00.001 13704 evsrv: cli 0F635C68 disconnect
21:44:51.538 00.094 3140 Exposure complete
21:44:51.606 00.068 3140 worker thread done servicing request
21:44:51.607 00.001 13704 OnExposeComplete: enter
21:44:51.609 00.002 13704 UpdateGuideState(): m_state=3
21:44:51.610 00.001 13704 Star::Find(15, 583, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:44:51.612 00.002 13704 Star::Find returns 1 (0), X=585.49, Y=866.97, Mass=13327, SNR=68.3, Peak=361 HFD=6.7
21:44:51.615 00.003 13704 Status Line: South step   2, dist= 9.1
21:44:51.619 00.004 13704 Enqueuing Calibration Move request for direction 1
21:44:51.625 00.006 3140 Worker thread wakes up
21:44:51.625 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
21:44:51.625 00.000 3140 Handling axis move in thread for scope dir=1 dur=2500
21:44:51.625 00.000 3140 scope move axis dir= 1 dur= 2500 opts= 0x0
21:44:51.625 00.000 3140 MoveAxis(S, 2500, -)
21:44:51.625 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:44:51.633 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
21:44:51.640 00.007 3140 IsSlewing returns 0
21:44:51.640 00.000 3140 IsGuiding returns 0
21:44:51.652 00.012 13704 UpdateGuideState exits: m=13327 SNR=68.3
21:44:51.654 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:51.656 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:51.657 00.001 13704 Enqueuing Expose request
21:44:52.445 00.788 13704 evsrv: cli 0F636488 connect
21:44:52.447 00.002 13704 case statement mapped state 3 to 2
21:44:52.449 00.002 13704 case statement mapped state 3 to 2
21:44:52.451 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"6c046ce3-0fac-4794-971b-dd2cf91fd908"}
21:44:52.453 00.002 13704 case statement mapped state 3 to 2
21:44:52.453 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6c046ce3-0fac-4794-971b-dd2cf91fd908"}
21:44:52.456 00.003 13704 evsrv: cli 0F636488 disconnect
21:44:52.960 00.504 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64551e8e-fa2c-4242-a4a1-0f9fde5d4a8b"}
21:44:52.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64551e8e-fa2c-4242-a4a1-0f9fde5d4a8b"}
21:44:52.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a72c6c9-b167-4da2-9dd2-b9362b86f792"}
21:44:52.965 00.001 13704 case statement mapped state 3 to 2
21:44:52.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5a72c6c9-b167-4da2-9dd2-b9362b86f792"}
21:44:52.968 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93d18849-72d2-4f30-96c8-0d2494875644"}
21:44:52.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.49,6.97],"pixels":"..."},"id":"93d18849-72d2-4f30-96c8-0d2494875644"}
21:44:53.456 00.486 13704 evsrv: cli 0F6365C8 connect
21:44:53.458 00.002 13704 case statement mapped state 3 to 2
21:44:53.459 00.001 13704 case statement mapped state 3 to 2
21:44:53.461 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"4dc1409e-8dd7-4c23-805b-aa553974ce96"}
21:44:53.462 00.001 13704 case statement mapped state 3 to 2
21:44:53.463 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4dc1409e-8dd7-4c23-805b-aa553974ce96"}
21:44:53.466 00.003 13704 evsrv: cli 0F6365C8 disconnect
21:44:54.155 00.689 3140 IsGuiding returns 0
21:44:54.155 00.000 3140 Move returns status 0, amount 2500
21:44:54.155 00.000 3140 move complete, result=0
21:44:54.155 00.000 3140 worker thread done servicing request
21:44:54.155 00.000 3140 Worker thread wakes up
21:44:54.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:54.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(570,852,31,31)
21:44:54.466 00.311 13704 evsrv: cli 0F6365C8 connect
21:44:54.467 00.001 13704 case statement mapped state 3 to 2
21:44:54.470 00.003 13704 case statement mapped state 3 to 2
21:44:54.471 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"c2f43ca3-dc2c-400d-8071-e50d55a2bb2e"}
21:44:54.473 00.002 13704 case statement mapped state 3 to 2
21:44:54.474 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c2f43ca3-dc2c-400d-8071-e50d55a2bb2e"}
21:44:54.475 00.001 13704 evsrv: cli 0F6365C8 disconnect
21:44:54.960 00.485 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94aa7872-bfa8-4fab-b8b4-272bf574c291"}
21:44:54.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94aa7872-bfa8-4fab-b8b4-272bf574c291"}
21:44:54.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1da733cb-446f-402c-a6f2-4925244fe79a"}
21:44:54.965 00.001 13704 case statement mapped state 3 to 2
21:44:54.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1da733cb-446f-402c-a6f2-4925244fe79a"}
21:44:54.968 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c15ca40-ac37-4176-9542-c12906a3a4ca"}
21:44:54.969 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.49,6.97],"pixels":"..."},"id":"8c15ca40-ac37-4176-9542-c12906a3a4ca"}
21:44:55.290 00.321 3140 Exposure complete
21:44:55.358 00.068 3140 worker thread done servicing request
21:44:55.358 00.000 13704 OnExposeComplete: enter
21:44:55.360 00.002 13704 UpdateGuideState(): m_state=3
21:44:55.363 00.003 13704 Star::Find(15, 585, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:44:55.364 00.001 13704 Star::Find returns 1 (0), X=588.75, Y=867.04, Mass=13389, SNR=67.6, Peak=341 HFD=6.7
21:44:55.366 00.002 13704 Status Line: South step   1, dist= 5.9
21:44:55.368 00.002 13704 Enqueuing Calibration Move request for direction 1
21:44:55.371 00.003 3140 Worker thread wakes up
21:44:55.371 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 1600 opts 0x0
21:44:55.371 00.000 3140 Handling axis move in thread for scope dir=1 dur=1600
21:44:55.371 00.000 3140 scope move axis dir= 1 dur= 1600 opts= 0x0
21:44:55.371 00.000 3140 MoveAxis(S, 1600, -)
21:44:55.371 00.000 3140 Guiding  Dir = 1, Dur = 1600
21:44:55.376 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
21:44:55.379 00.003 3140 IsSlewing returns 0
21:44:55.379 00.000 3140 IsGuiding returns 0
21:44:55.398 00.019 13704 UpdateGuideState exits: m=13389 SNR=67.6
21:44:55.400 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:55.402 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:55.404 00.002 13704 Enqueuing Expose request
21:44:55.474 00.070 13704 evsrv: cli 0F636488 connect
21:44:55.475 00.001 13704 case statement mapped state 3 to 2
21:44:55.478 00.003 13704 case statement mapped state 3 to 2
21:44:55.480 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"6452c1a6-e76a-497e-8fa1-2f61683c71b5"}
21:44:55.482 00.002 13704 case statement mapped state 3 to 2
21:44:55.483 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6452c1a6-e76a-497e-8fa1-2f61683c71b5"}
21:44:55.485 00.002 13704 evsrv: cli 0F636488 disconnect
21:44:56.485 01.000 13704 evsrv: cli 0F6362A8 connect
21:44:56.487 00.002 13704 case statement mapped state 3 to 2
21:44:56.488 00.001 13704 case statement mapped state 3 to 2
21:44:56.490 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"49377aa1-7526-4468-9772-55ca81b606bb"}
21:44:56.492 00.002 13704 case statement mapped state 3 to 2
21:44:56.493 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"49377aa1-7526-4468-9772-55ca81b606bb"}
21:44:56.495 00.002 13704 evsrv: cli 0F6362A8 disconnect
21:44:56.961 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dff1b2a0-8319-4537-9c96-58f8949a990d"}
21:44:56.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dff1b2a0-8319-4537-9c96-58f8949a990d"}
21:44:56.965 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d6d4418-3f93-4806-a518-6b417f6dbcd1"}
21:44:56.966 00.001 13704 case statement mapped state 3 to 2
21:44:56.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9d6d4418-3f93-4806-a518-6b417f6dbcd1"}
21:44:56.969 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db80a9ea-2d62-4bea-bf25-e158f6365a29"}
21:44:56.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"db80a9ea-2d62-4bea-bf25-e158f6365a29"}
21:44:56.992 00.022 3140 IsGuiding returns 0
21:44:56.993 00.001 3140 Move returns status 0, amount 1600
21:44:56.993 00.000 3140 move complete, result=0
21:44:56.993 00.000 3140 worker thread done servicing request
21:44:56.993 00.000 3140 Worker thread wakes up
21:44:56.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:44:56.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,852,31,31)
21:44:57.495 00.502 13704 evsrv: cli 0F635C68 connect
21:44:57.497 00.002 13704 case statement mapped state 3 to 2
21:44:57.499 00.002 13704 case statement mapped state 3 to 2
21:44:57.501 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"30bf8060-a784-4dbc-9693-7cbe8847aca2"}
21:44:57.502 00.001 13704 case statement mapped state 3 to 2
21:44:57.503 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Calibrating","id":"30bf8060-a784-4dbc-9693-7cbe8847aca2"}
21:44:57.505 00.002 13704 evsrv: cli 0F635C68 disconnect
21:44:58.130 00.625 3140 Exposure complete
21:44:58.205 00.075 13704 OnExposeComplete: enter
21:44:58.207 00.002 13704 UpdateGuideState(): m_state=3
21:44:58.208 00.001 3140 worker thread done servicing request
21:44:58.208 00.000 13704 Star::Find(15, 588, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:44:58.210 00.002 13704 Star::Find returns 1 (0), X=590.24, Y=866.79, Mass=14204, SNR=74.7, Peak=341 HFD=6.9
21:44:58.212 00.002 13704 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
21:44:58.213 00.001 13704 Nudge: theta = 2.60
21:44:58.215 00.002 13704 South nudging, decAmt = 6.527, Normal south moves = 22.750
21:44:58.216 00.001 13704 Sending NudgeSouth pulse of duration 1800 ms
21:44:58.217 00.001 13704 Status Line: Nudge South   1
21:44:58.220 00.003 13704 Enqueuing Calibration Move request for direction 1
21:44:58.221 00.001 3140 Worker thread wakes up
21:44:58.221 00.000 3140 worker thread servicing REQUEST_MOVE scope dir S(1) 1800 opts 0x0
21:44:58.221 00.000 3140 Handling axis move in thread for scope dir=1 dur=1800
21:44:58.221 00.000 3140 scope move axis dir= 1 dur= 1800 opts= 0x0
21:44:58.221 00.000 3140 MoveAxis(S, 1800, -)
21:44:58.223 00.002 3140 Guiding  Dir = 1, Dur = 1800
21:44:58.232 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:44:58.250 00.018 13704 UpdateGuideState exits: m=14204 SNR=74.7
21:44:58.252 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:58.252 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:44:58.254 00.002 13704 Enqueuing Expose request
21:44:58.260 00.006 3140 IsSlewing returns 0
21:44:58.261 00.001 3140 IsGuiding returns 0
21:44:58.506 00.245 13704 evsrv: cli 0F636168 connect
21:44:58.508 00.002 13704 case statement mapped state 3 to 2
21:44:58.509 00.001 13704 case statement mapped state 3 to 2
21:44:58.511 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"621fb412-ecc8-440f-aaaa-ecabe5c4fc73"}
21:44:58.512 00.001 13704 case statement mapped state 3 to 2
21:44:58.513 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"621fb412-ecc8-440f-aaaa-ecabe5c4fc73"}
21:44:58.516 00.003 13704 evsrv: cli 0F636168 disconnect
21:44:58.960 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a22292cd-ad1c-43ef-b6d7-a334b4ed5761"}
21:44:58.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a22292cd-ad1c-43ef-b6d7-a334b4ed5761"}
21:44:58.964 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52a96613-0e78-4013-af7c-5f68905f71d7"}
21:44:58.966 00.002 13704 case statement mapped state 3 to 2
21:44:58.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"52a96613-0e78-4013-af7c-5f68905f71d7"}
21:44:58.969 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"554ff046-083c-4e94-a301-670c2de4856c"}
21:44:58.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"554ff046-083c-4e94-a301-670c2de4856c"}
21:44:59.516 00.546 13704 evsrv: cli 0F636168 connect
21:44:59.518 00.002 13704 case statement mapped state 3 to 2
21:44:59.519 00.001 13704 case statement mapped state 3 to 2
21:44:59.521 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"b1e3f393-73d5-4298-b6ea-f6af9fd15364"}
21:44:59.522 00.001 13704 case statement mapped state 3 to 2
21:44:59.524 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b1e3f393-73d5-4298-b6ea-f6af9fd15364"}
21:44:59.526 00.002 13704 evsrv: cli 0F636168 disconnect
21:45:00.074 00.548 3140 IsGuiding returns 0
21:45:00.074 00.000 3140 Move returns status 0, amount 1800
21:45:00.075 00.001 3140 move complete, result=0
21:45:00.075 00.000 3140 worker thread done servicing request
21:45:00.075 00.000 3140 Worker thread wakes up
21:45:00.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:00.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(575,852,31,31)
21:45:00.527 00.452 13704 evsrv: cli 0F6359E8 connect
21:45:00.529 00.002 13704 case statement mapped state 3 to 2
21:45:00.530 00.001 13704 case statement mapped state 3 to 2
21:45:00.533 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"ce83a980-16e5-4f45-9ee3-c1be95b6cf9a"}
21:45:00.534 00.001 13704 case statement mapped state 3 to 2
21:45:00.535 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ce83a980-16e5-4f45-9ee3-c1be95b6cf9a"}
21:45:00.537 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:45:00.958 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"addd2a01-cfab-4b4a-829a-5caa66cdf0c1"}
21:45:00.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"addd2a01-cfab-4b4a-829a-5caa66cdf0c1"}
21:45:00.961 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"815ac293-5e51-4f3a-8320-d4a0b0b1641c"}
21:45:00.963 00.002 13704 case statement mapped state 3 to 2
21:45:00.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"815ac293-5e51-4f3a-8320-d4a0b0b1641c"}
21:45:00.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae262f7a-0a4d-4f1e-ad12-6d23e6961f22"}
21:45:00.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"ae262f7a-0a4d-4f1e-ad12-6d23e6961f22"}
21:45:01.207 00.239 3140 Exposure complete
21:45:01.271 00.064 3140 worker thread done servicing request
21:45:01.272 00.001 13704 OnExposeComplete: enter
21:45:01.273 00.001 13704 UpdateGuideState(): m_state=3
21:45:01.274 00.001 13704 Star::Find(15, 590, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:45:01.276 00.002 13704 Star::Find returns 1 (0), X=592.19, Y=866.35, Mass=14063, SNR=73.1, Peak=334 HFD=6.5
21:45:01.277 00.001 13704 Nudge: theta = 2.43
21:45:01.280 00.003 13704 Nudging discontinued, wrong direction: 2.43
21:45:01.281 00.001 13704 Final south nudging status: Current loc = {592.191,866.347}, targeting {598.286,871.695}
21:45:01.282 00.001 13704 Falling Through to state CALIBRATION_COMPLETE
21:45:01.284 00.002 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 7:51:57 PM"
21:45:01.285 00.001 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001274
21:45:01.286 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001091
21:45:01.287 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:45:01.288 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.701910
21:45:01.290 00.002 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.070590
21:45:01.291 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000005
21:45:01.292 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:45:01.293 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
21:45:01.296 00.003 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
21:45:01.297 00.001 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:45:01.298 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
21:45:01.300 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
21:45:01.301 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:45:01.302 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:45:01.304 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.443940
21:45:01.304 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
21:45:01.305 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
21:45:01.308 00.003 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:45:01.309 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:45:01.311 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 7:48:36 PM"
21:45:01.311 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
21:45:01.314 00.003 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.3 2.7}, {1.5 3.6}, {1.0 7.2}, {1.6 11.4}, {1.8 12.4}, {2.0 13.9}, {2.0 15.1}, {2.0 18.2}, {2.2 19.5}, {2.0 22.4}, {3.3 25.0}, {3.3 25.0}, {2.1 21.5}, {2.1 18.3}, {2.0 15.2}, {1.9 13.3}, {1.6 12.0}, {0.6 8.7}, {1.3 3.6}, {-0.0 1.0}"
21:45:01.315 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.2}, {4.2 -0.4}, {5.8 -0.7}, {7.0 -0.4}, {9.4 -1.0}, {10.0 -1.1}, {13.1 -1.8}, {15.8 -1.8}, {17.7 -2.0}, {20.0 -2.3}, {21.9 -2.6}, {23.8 -1.8}, {25.5 -1.8}, {25.5 -1.8}, {24.6 -1.5}, {22.7 -2.1}, {19.8 -2.0}, {16.1 -1.3}, {13.2 -1.0}, {9.8 -1.0}, {7.9 -0.8}, {5.2 0.5}, {2.6 -0.1}, {1.5 1.1}"
21:45:01.322 00.007 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
21:45:01.341 00.019 13704 ScopeASCOM::SideOfPier() returns 0
21:45:01.343 00.002 13704 Mount::SetCalibration (scope) -- xAngle=79.0 yAngle=172.7 xRate=0.263 yRate=1.243 bin=1 dec=-77.7 pierSide=0 par=?/? rotAng=None
21:45:01.343 00.000 13704 Mount::SetCalibration (scope) -- sets m_xAngle=79.0 m_yAngleError=-3.7
21:45:01.349 00.006 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
21:45:01.357 00.008 13704 ScopeASCOM::SideOfPier() returns 0
21:45:01.388 00.031 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:45:01.404 00.016 13704 ScopeASCOM::SideOfPier() returns 0
21:45:01.408 00.004 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 9:45:01 PM"
21:45:01.409 00.001 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
21:45:01.411 00.002 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
21:45:01.413 00.002 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:45:01.414 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 1.378060
21:45:01.415 00.001 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
21:45:01.418 00.003 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
21:45:01.420 00.002 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
21:45:01.421 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
21:45:01.422 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
21:45:01.423 00.001 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:45:01.425 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
21:45:01.426 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
21:45:01.429 00.003 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:45:01.431 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:45:01.432 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
21:45:01.434 00.002 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
21:45:01.436 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:45:01.437 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:45:01.438 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:45:01.440 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
21:45:01.441 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
21:45:01.442 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
21:45:01.444 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
21:45:01.447 00.003 13704 Calibration passed sanity checks...
21:45:01.448 00.001 13704 Status Line: Calibration complete
21:45:01.451 00.003 13704 Calibration Complete
21:45:01.453 00.002 13704 PhdConfig flush
21:45:01.454 00.001 13704 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
21:45:01.455 00.001 13704 guider state => CALIBRATED
21:45:01.457 00.002 13704 Changing from state CALIBRATED to CALIBRATED
21:45:01.458 00.001 13704 guider state => CALIBRATED
21:45:01.459 00.001 13704 Changing from state CALIBRATED to GUIDING
21:45:01.462 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
21:45:01.466 00.004 13704 ScopeASCOM::SideOfPier() returns 0
21:45:01.467 00.001 13704 AdjustCalibrationForScopePointing (scope): current dec=-77.7 pierSide=0, cal dec=-77.7 pierSide=0 rotAngle=None bin=1
21:45:01.469 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
21:45:01.471 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
21:45:01.472 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:45:01.473 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:45:01.475 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
21:45:01.477 00.002 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
21:45:01.478 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:45:01.479 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:45:01.481 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:45:01.482 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
21:45:01.484 00.002 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
21:45:01.486 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
21:45:01.487 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
21:45:01.529 00.042 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:45:01.531 00.002 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
21:45:01.535 00.004 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
21:45:01.561 00.026 13704 ScopeASCOM::SideOfPier() returns 0
21:45:01.564 00.003 13704 keeping sticky lock position
21:45:01.565 00.001 13704 guider state => GUIDING
21:45:01.566 00.001 13704 Status Line: Guiding
21:45:01.569 00.003 13704 Mount: notify guiding started
21:45:01.571 00.002 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
21:45:01.574 00.003 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 9:45:01 PM"
21:45:01.576 00.002 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
21:45:01.577 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
21:45:01.579 00.002 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:45:01.579 00.000 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 1.378060
21:45:01.582 00.003 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
21:45:01.583 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
21:45:01.584 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
21:45:01.586 00.002 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
21:45:01.586 00.000 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
21:45:01.589 00.003 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:45:01.595 00.006 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
21:45:01.597 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
21:45:01.598 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:45:01.600 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:45:01.601 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
21:45:01.602 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
21:45:01.603 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:45:01.608 00.005 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:45:01.609 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:45:01.610 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
21:45:01.612 00.002 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
21:45:01.613 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
21:45:01.615 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
21:45:01.616 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
21:45:01.617 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
21:45:01.619 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:45:01.622 00.003 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:45:01.625 00.003 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
21:45:01.627 00.002 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
21:45:01.629 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:45:01.630 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:45:01.632 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:45:01.634 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
21:45:01.635 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
21:45:01.637 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
21:45:01.638 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
21:45:01.699 00.061 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:45:01.731 00.032 13704 ScopeASCOM::SideOfPier() returns 0
21:45:01.764 00.033 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:45:01.767 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -77.7
21:45:01.768 00.001 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -77.7
21:45:01.769 00.001 13704 MountToCamera -- mountTheta (0.00) + m_xAngle (1.38) = xAngle (1.38 = 1.38)
21:45:01.770 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
21:45:01.772 00.002 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
21:45:01.773 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
21:45:01.774 00.001 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
21:45:01.775 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
21:45:01.794 00.019 13704 UpdateGuideState exits: m=14063 SNR=73.1
21:45:01.795 00.001 13704 PhdController: newstate STATE_SETTLE_BEGIN
21:45:01.797 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
21:45:01.798 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:01.799 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:01.800 00.001 13704 Enqueuing Expose request
21:45:01.801 00.001 3140 Worker thread wakes up
21:45:01.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:01.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,851,31,31)
21:45:01.802 00.001 13704 evsrv: cli 0F636488 connect
21:45:01.803 00.001 13704 case statement mapped state 6 to 3
21:45:01.804 00.001 13704 case statement mapped state 6 to 3
21:45:01.806 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"4dda2882-0fa8-4b8c-93ab-c4ce68ec44b6"}
21:45:01.807 00.001 13704 case statement mapped state 6 to 3
21:45:01.809 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dda2882-0fa8-4b8c-93ab-c4ce68ec44b6"}
21:45:01.816 00.007 13704 evsrv: cli 0F636488 disconnect
21:45:01.818 00.002 13704 evsrv: cli 0F6359E8 connect
21:45:01.819 00.001 13704 case statement mapped state 6 to 3
21:45:01.821 00.002 13704 case statement mapped state 6 to 3
21:45:01.822 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"5b13e8b1-caeb-4ec4-9271-187baf85efa5"}
21:45:01.824 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"5b13e8b1-caeb-4ec4-9271-187baf85efa5"}
21:45:01.826 00.002 13704 evsrv: cli 0F6359E8 disconnect
21:45:02.719 00.893 3140 Exposure complete
21:45:02.790 00.071 13704 OnExposeComplete: enter
21:45:02.792 00.002 13704 UpdateGuideState(): m_state=6
21:45:02.794 00.002 13704 Star::Find(15, 592, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:45:02.795 00.001 13704 Star::Find returns 1 (0), X=592.24, Y=866.35, Mass=14052, SNR=75.9, Peak=334 HFD=6.5
21:45:02.797 00.002 3140 worker thread done servicing request
21:45:02.797 00.000 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.38) = xAngle (-3.80 = 2.49)
21:45:02.799 00.002 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.73 = 2.55)
21:45:02.799 00.000 13704 CameraToMount -- cameraX=-6.03 cameraY=-5.33 hyp=8.04 cameraTheta=-2.42 mountX=-6.38 mountY=4.47, mountTheta=2.53
21:45:02.802 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-6.03, y=-5.33, opts=13)
21:45:02.804 00.002 13704 Enqueuing Move request for scope (-6.03, -5.33)
21:45:02.806 00.002 3140 Worker thread wakes up
21:45:02.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-6.03, -5.33) opts 0xd
21:45:02.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-6.03, -5.33)
21:45:02.806 00.000 3140 Moving (-6.03, -5.33) raw xDistance=-6.38 yDistance=4.47
21:45:02.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns -4.02 from input -6.38
21:45:02.806 00.000 3140 resist switch: large excursion: input 4.47 thresh 0.54 direction from 0 to 1
21:45:02.806 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.42
21:45:02.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 4.47 from input 4.47
21:45:02.806 00.000 3140 MoveAxis(E, 15302, ABG)
21:45:02.806 00.000 3140 duration set to 2500 by maxRaDuration
21:45:02.806 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:45:02.811 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
21:45:02.822 00.011 3140 IsSlewing returns 0
21:45:02.822 00.000 3140 IsGuiding returns 0
21:45:02.830 00.008 13704 UpdateGuideState exits: m=14052 SNR=75.9
21:45:02.832 00.002 13704 PhdController: settling, locked = 1, distance = 8.07 (1.50) aobump = 0 frame = 1 / 99999
21:45:02.835 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777340702.835,"Host":"EAGLE6PRO0090","Inst":1,"Distance":8.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:02.837 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:02.838 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:02.839 00.001 13704 Enqueuing Expose request
21:45:02.841 00.002 13704 evsrv: cli 0F6365C8 connect
21:45:02.842 00.001 13704 case statement mapped state 6 to 3
21:45:02.844 00.002 13704 case statement mapped state 6 to 3
21:45:02.845 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"ae7159a3-d137-43c7-8cf9-2b6145c82b8d"}
21:45:02.846 00.001 13704 case statement mapped state 6 to 3
21:45:02.848 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae7159a3-d137-43c7-8cf9-2b6145c82b8d"}
21:45:02.859 00.011 13704 evsrv: cli 0F6365C8 disconnect
21:45:02.958 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9da921f7-6ce3-4e55-a14d-7d4e8d1191f5"}
21:45:02.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9da921f7-6ce3-4e55-a14d-7d4e8d1191f5"}
21:45:02.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69be5469-6827-4c12-bff5-4b68442e796e"}
21:45:02.963 00.001 13704 case statement mapped state 6 to 3
21:45:02.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69be5469-6827-4c12-bff5-4b68442e796e"}
21:45:02.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"631e39d0-1f9a-4ee9-83f8-b2512aac6b6d"}
21:45:02.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.24,7.35],"pixels":"..."},"id":"631e39d0-1f9a-4ee9-83f8-b2512aac6b6d"}
21:45:04.958 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63d2f5d6-3d52-4249-a23c-7132aa062e02"}
21:45:04.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63d2f5d6-3d52-4249-a23c-7132aa062e02"}
21:45:04.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28193dcc-459e-4166-a2f0-fc719fb2df5f"}
21:45:04.963 00.001 13704 case statement mapped state 6 to 3
21:45:04.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28193dcc-459e-4166-a2f0-fc719fb2df5f"}
21:45:04.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"acf03dba-9c37-4882-bec8-ff4325529f3d"}
21:45:04.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.24,7.35],"pixels":"..."},"id":"acf03dba-9c37-4882-bec8-ff4325529f3d"}
21:45:05.324 00.356 3140 IsGuiding returns 0
21:45:05.324 00.000 3140 Move returns status 0, amount 2500
21:45:05.324 00.000 3140 MoveAxis(S, 3597, ABG)
21:45:05.324 00.000 3140 duration set to 2500 by maxDecDuration
21:45:05.324 00.000 3140 Guiding  Dir = 1, Dur = 2500
21:45:05.339 00.015 3140 IsSlewing returns 0
21:45:05.339 00.000 3140 IsGuiding returns 0
21:45:06.958 01.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"013ac3b7-099e-439b-8270-bf29f1077423"}
21:45:06.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"013ac3b7-099e-439b-8270-bf29f1077423"}
21:45:06.962 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"403b1257-e465-417a-8756-b9a1eb99c0ac"}
21:45:06.963 00.001 13704 case statement mapped state 6 to 3
21:45:06.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"403b1257-e465-417a-8756-b9a1eb99c0ac"}
21:45:06.967 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"590c21a6-b16b-447e-bf19-4fa3a1c8c3cf"}
21:45:06.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.24,7.35],"pixels":"..."},"id":"590c21a6-b16b-447e-bf19-4fa3a1c8c3cf"}
21:45:07.854 00.886 3140 IsGuiding returns 0
21:45:07.854 00.000 3140 Move returns status 0, amount 2500
21:45:07.854 00.000 3140 move complete, result=0
21:45:07.854 00.000 3140 worker thread done servicing request
21:45:07.854 00.000 13704 GuideStep: -6.4 px 2500 ms EAST, 4.5 px 2500 ms SOUTH
21:45:07.857 00.003 3140 Worker thread wakes up
21:45:07.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:07.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,851,31,31)
21:45:08.958 01.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee638ec5-3a01-4cd2-9b89-77b34b0c0dcf"}
21:45:08.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee638ec5-3a01-4cd2-9b89-77b34b0c0dcf"}
21:45:08.961 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0750001e-e796-4822-9729-d084976a520f"}
21:45:08.962 00.001 13704 case statement mapped state 6 to 3
21:45:08.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0750001e-e796-4822-9729-d084976a520f"}
21:45:08.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7fecb108-f9fe-4278-a06e-cb19dc96d324"}
21:45:08.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.24,7.35],"pixels":"..."},"id":"7fecb108-f9fe-4278-a06e-cb19dc96d324"}
21:45:08.989 00.022 3140 Exposure complete
21:45:09.053 00.064 3140 worker thread done servicing request
21:45:09.053 00.000 13704 OnExposeComplete: enter
21:45:09.057 00.004 13704 UpdateGuideState(): m_state=6
21:45:09.062 00.005 13704 Star::Find(15, 592, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:45:09.062 00.000 13704 Star::Find returns 1 (0), X=595.70, Y=867.68, Mass=12028, SNR=57.2, Peak=378 HFD=6.0
21:45:09.065 00.003 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.76)
21:45:09.066 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.45 = 2.83)
21:45:09.068 00.002 13704 CameraToMount -- cameraX=-2.57 cameraY=-4.00 hyp=4.76 cameraTheta=-2.14 mountX=-4.42 mountY=1.47, mountTheta=2.82
21:45:09.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.57, y=-4.00, opts=13)
21:45:09.071 00.001 13704 Enqueuing Move request for scope (-2.57, -4.00)
21:45:09.072 00.001 3140 Worker thread wakes up
21:45:09.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.57, -4.00) opts 0xd
21:45:09.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.57, -4.00)
21:45:09.072 00.000 3140 Moving (-2.57, -4.00) raw xDistance=-4.42 yDistance=1.47
21:45:09.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns -3.07 from input -4.42
21:45:09.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.47 from input 1.47
21:45:09.073 00.001 3140 MoveAxis(E, 11676, ABG)
21:45:09.073 00.000 3140 duration set to 2500 by maxRaDuration
21:45:09.073 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:45:09.079 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:45:09.092 00.013 3140 IsSlewing returns 0
21:45:09.092 00.000 3140 IsGuiding returns 0
21:45:09.102 00.010 13704 UpdateGuideState exits: m=12028 SNR=57.2
21:45:09.104 00.002 13704 PhdController: settling, locked = 1, distance = 7.08 (1.50) aobump = 0 frame = 2 / 99999
21:45:09.105 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777340709.105,"Host":"EAGLE6PRO0090","Inst":1,"Distance":7.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:09.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:09.107 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:09.110 00.003 13704 Enqueuing Expose request
21:45:10.956 01.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"027f32d4-2cfc-46e5-8217-99807909931c"}
21:45:10.959 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"027f32d4-2cfc-46e5-8217-99807909931c"}
21:45:10.962 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48f7c10e-debb-4d83-9154-d1560a5e0451"}
21:45:10.963 00.001 13704 case statement mapped state 6 to 3
21:45:10.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f7c10e-debb-4d83-9154-d1560a5e0451"}
21:45:10.967 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f27f99d-e0e8-4e1e-9290-c879387af163"}
21:45:10.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.70,6.68],"pixels":"..."},"id":"4f27f99d-e0e8-4e1e-9290-c879387af163"}
21:45:11.615 00.646 3140 IsGuiding returns 0
21:45:11.615 00.000 3140 Move returns status 0, amount 2500
21:45:11.615 00.000 3140 MoveAxis(S, 1180, ABG)
21:45:11.615 00.000 3140 Guiding  Dir = 1, Dur = 1180
21:45:11.647 00.032 3140 IsSlewing returns 0
21:45:11.647 00.000 3140 IsGuiding returns 0
21:45:12.846 01.199 3140 IsGuiding returns 0
21:45:12.846 00.000 3140 Move returns status 0, amount 1180
21:45:12.846 00.000 3140 move complete, result=0
21:45:12.846 00.000 3140 worker thread done servicing request
21:45:12.846 00.000 3140 Worker thread wakes up
21:45:12.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:12.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:12.846 00.000 13704 GuideStep: -4.4 px 2500 ms EAST, 1.5 px 1180 ms SOUTH
21:45:12.955 00.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a305722-e3b4-40c8-8da3-8a1dc239c0e1"}
21:45:12.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a305722-e3b4-40c8-8da3-8a1dc239c0e1"}
21:45:12.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d779f9a-2dc5-4382-a53c-4b2f5baec145"}
21:45:12.960 00.001 13704 case statement mapped state 6 to 3
21:45:12.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d779f9a-2dc5-4382-a53c-4b2f5baec145"}
21:45:12.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d7fac27-0d25-4b16-acaf-a5af0ccbd152"}
21:45:12.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.70,6.68],"pixels":"..."},"id":"9d7fac27-0d25-4b16-acaf-a5af0ccbd152"}
21:45:13.982 01.018 3140 Exposure complete
21:45:14.050 00.068 3140 worker thread done servicing request
21:45:14.050 00.000 13704 OnExposeComplete: enter
21:45:14.051 00.001 13704 UpdateGuideState(): m_state=6
21:45:14.054 00.003 13704 Star::Find(15, 595, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:45:14.055 00.001 13704 Star::Find returns 1 (0), X=597.28, Y=867.20, Mass=12567, SNR=58.7, Peak=378 HFD=6.6
21:45:14.056 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.17 = 3.12)
21:45:14.057 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
21:45:14.058 00.001 13704 CameraToMount -- cameraX=-0.99 cameraY=-4.48 hyp=4.59 cameraTheta=-1.79 mountX=-4.59 mountY=-0.18, mountTheta=-3.10
21:45:14.061 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.99, y=-4.48, opts=13)
21:45:14.062 00.001 13704 Enqueuing Move request for scope (-0.99, -4.48)
21:45:14.063 00.001 3140 Worker thread wakes up
21:45:14.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -4.48) opts 0xd
21:45:14.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.99, -4.48)
21:45:14.063 00.000 3140 Moving (-0.99, -4.48) raw xDistance=-4.59 yDistance=-0.18
21:45:14.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns -3.11 from input -4.59
21:45:14.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:14.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:45:14.063 00.000 3140 MoveAxis(E, 11820, ABG)
21:45:14.063 00.000 3140 duration set to 2500 by maxRaDuration
21:45:14.064 00.001 3140 Guiding  Dir = 2, Dur = 2500
21:45:14.070 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
21:45:14.088 00.018 13704 UpdateGuideState exits: m=12567 SNR=58.7
21:45:14.090 00.002 13704 PhdController: settling, locked = 1, distance = 6.33 (1.50) aobump = 0 frame = 3 / 99999
21:45:14.091 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777340714.091,"Host":"EAGLE6PRO0090","Inst":1,"Distance":6.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:14.093 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:14.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:14.096 00.002 13704 Enqueuing Expose request
21:45:14.111 00.015 3140 IsSlewing returns 0
21:45:14.112 00.001 3140 IsGuiding returns 0
21:45:14.955 00.843 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10d14bc8-e247-4844-b778-29bd01aef38e"}
21:45:14.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10d14bc8-e247-4844-b778-29bd01aef38e"}
21:45:14.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9910e700-b0a5-4324-9e73-7b5dc0ff1685"}
21:45:14.960 00.001 13704 case statement mapped state 6 to 3
21:45:14.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9910e700-b0a5-4324-9e73-7b5dc0ff1685"}
21:45:14.963 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb1aaf01-4062-49e9-b789-3d429cb44645"}
21:45:14.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.28,7.20],"pixels":"..."},"id":"bb1aaf01-4062-49e9-b789-3d429cb44645"}
21:45:16.648 01.684 3140 IsGuiding returns 0
21:45:16.648 00.000 3140 Move returns status 0, amount 2500
21:45:16.648 00.000 3140 MoveAxis(N, 0, ABG)
21:45:16.648 00.000 3140 Move returns status 0, amount 0
21:45:16.648 00.000 3140 move complete, result=0
21:45:16.648 00.000 3140 worker thread done servicing request
21:45:16.648 00.000 3140 Worker thread wakes up
21:45:16.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:16.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:16.648 00.000 13704 GuideStep: -4.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
21:45:16.956 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8456b8e9-0ddf-4149-95c6-63d096b70748"}
21:45:16.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8456b8e9-0ddf-4149-95c6-63d096b70748"}
21:45:16.958 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8b0296b-ed6d-45d5-8d8d-b7c869f2fda5"}
21:45:16.960 00.002 13704 case statement mapped state 6 to 3
21:45:16.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b0296b-ed6d-45d5-8d8d-b7c869f2fda5"}
21:45:16.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b70db49e-2ca8-45ba-9f7c-2e961e23c465"}
21:45:16.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.28,7.20],"pixels":"..."},"id":"b70db49e-2ca8-45ba-9f7c-2e961e23c465"}
21:45:17.778 00.814 3140 Exposure complete
21:45:17.845 00.067 13704 OnExposeComplete: enter
21:45:17.846 00.001 13704 UpdateGuideState(): m_state=6
21:45:17.848 00.002 13704 Star::Find(15, 597, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:45:17.849 00.001 13704 Star::Find returns 1 (0), X=597.51, Y=867.86, Mass=13106, SNR=64.5, Peak=378 HFD=6.4
21:45:17.851 00.002 3140 worker thread done servicing request
21:45:17.851 00.000 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.14)
21:45:17.855 00.004 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
21:45:17.856 00.001 13704 CameraToMount -- cameraX=-0.77 cameraY=-3.82 hyp=3.90 cameraTheta=-1.77 mountX=-3.90 mountY=-0.23, mountTheta=-3.08
21:45:17.858 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.77, y=-3.82, opts=13)
21:45:17.859 00.001 13704 Enqueuing Move request for scope (-0.77, -3.82)
21:45:17.860 00.001 3140 Worker thread wakes up
21:45:17.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -3.82) opts 0xd
21:45:17.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.77, -3.82)
21:45:17.860 00.000 3140 Moving (-0.77, -3.82) raw xDistance=-3.90 yDistance=-0.23
21:45:17.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.67 from input -3.90
21:45:17.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:17.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:45:17.860 00.000 3140 MoveAxis(E, 10176, ABG)
21:45:17.860 00.000 3140 duration set to 2500 by maxRaDuration
21:45:17.860 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:45:17.866 00.006 3140 IsSlewing returns 0
21:45:17.866 00.000 3140 IsGuiding returns 0
21:45:17.868 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:45:17.887 00.019 13704 UpdateGuideState exits: m=13106 SNR=64.5
21:45:17.891 00.004 13704 PhdController: settling, locked = 1, distance = 5.60 (1.50) aobump = 0 frame = 4 / 99999
21:45:17.893 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777340717.893,"Host":"EAGLE6PRO0090","Inst":1,"Distance":5.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:17.894 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:17.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:17.897 00.002 13704 Enqueuing Expose request
21:45:18.955 01.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f4fcd0c-09c6-41c2-b6f3-693b8c13ebad"}
21:45:18.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f4fcd0c-09c6-41c2-b6f3-693b8c13ebad"}
21:45:18.960 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58b82811-6d6d-4ad0-ac51-7da62c132ddc"}
21:45:18.960 00.000 13704 case statement mapped state 6 to 3
21:45:18.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b82811-6d6d-4ad0-ac51-7da62c132ddc"}
21:45:18.963 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58886a3d-669f-469f-a6bf-a01563b0f447"}
21:45:18.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"58886a3d-669f-469f-a6bf-a01563b0f447"}
21:45:20.381 01.416 3140 IsGuiding returns 0
21:45:20.382 00.001 3140 Move returns status 0, amount 2500
21:45:20.382 00.000 3140 MoveAxis(N, 0, ABG)
21:45:20.382 00.000 3140 Move returns status 0, amount 0
21:45:20.382 00.000 3140 move complete, result=0
21:45:20.382 00.000 13704 GuideStep: -3.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
21:45:20.385 00.003 3140 worker thread done servicing request
21:45:20.385 00.000 3140 Worker thread wakes up
21:45:20.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:20.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:20.954 00.569 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a33b9c24-67de-4f50-b0a7-1173bc10db12"}
21:45:20.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a33b9c24-67de-4f50-b0a7-1173bc10db12"}
21:45:20.960 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c3ed95d-be99-457e-9d7d-534f7434c0dd"}
21:45:20.961 00.001 13704 case statement mapped state 6 to 3
21:45:20.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3ed95d-be99-457e-9d7d-534f7434c0dd"}
21:45:20.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f456c6c1-e112-4801-b2d6-e0deee349ec5"}
21:45:20.973 00.009 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"f456c6c1-e112-4801-b2d6-e0deee349ec5"}
21:45:21.531 00.558 3140 Exposure complete
21:45:21.605 00.074 3140 worker thread done servicing request
21:45:21.606 00.001 13704 OnExposeComplete: enter
21:45:21.607 00.001 13704 UpdateGuideState(): m_state=6
21:45:21.609 00.002 13704 Star::Find(15, 597, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:45:21.610 00.001 13704 Star::Find returns 1 (0), X=597.60, Y=868.14, Mass=12344, SNR=62.5, Peak=352 HFD=6.5
21:45:21.611 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.14 = -3.14)
21:45:21.613 00.002 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
21:45:21.615 00.002 13704 CameraToMount -- cameraX=-0.67 cameraY=-3.54 hyp=3.61 cameraTheta=-1.76 mountX=-3.61 mountY=-0.25, mountTheta=-3.07
21:45:21.633 00.018 13704 SchedulePrimaryMove(0F67CB30, x=-0.67, y=-3.54, opts=13)
21:45:21.634 00.001 13704 Enqueuing Move request for scope (-0.67, -3.54)
21:45:21.636 00.002 3140 Worker thread wakes up
21:45:21.637 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -3.54) opts 0xd
21:45:21.637 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.67, -3.54)
21:45:21.637 00.000 3140 Moving (-0.67, -3.54) raw xDistance=-3.61 yDistance=-0.25
21:45:21.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.46 from input -3.61
21:45:21.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:21.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:45:21.637 00.000 3140 MoveAxis(E, 9357, ABG)
21:45:21.637 00.000 3140 duration set to 2500 by maxRaDuration
21:45:21.637 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:45:21.643 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:45:21.647 00.004 3140 IsSlewing returns 0
21:45:21.647 00.000 3140 IsGuiding returns 0
21:45:21.662 00.015 13704 UpdateGuideState exits: m=12344 SNR=62.5
21:45:21.663 00.001 13704 PhdController: settling, locked = 1, distance = 5.00 (1.50) aobump = 0 frame = 5 / 99999
21:45:21.665 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777340721.665,"Host":"EAGLE6PRO0090","Inst":1,"Distance":5.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:21.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:21.668 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:21.669 00.001 13704 Enqueuing Expose request
21:45:22.954 01.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2913f2d-522c-4bf6-9924-0ffa98610678"}
21:45:22.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2913f2d-522c-4bf6-9924-0ffa98610678"}
21:45:22.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09cec12e-28fd-4bd8-a6c9-ee453268a102"}
21:45:22.959 00.001 13704 case statement mapped state 6 to 3
21:45:22.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09cec12e-28fd-4bd8-a6c9-ee453268a102"}
21:45:22.963 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb23b944-2b0d-470d-8ced-98ae0e9a556d"}
21:45:22.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"cb23b944-2b0d-470d-8ced-98ae0e9a556d"}
21:45:24.158 01.194 3140 IsGuiding returns 0
21:45:24.158 00.000 3140 Move returns status 0, amount 2500
21:45:24.158 00.000 3140 MoveAxis(N, 0, ABG)
21:45:24.158 00.000 3140 Move returns status 0, amount 0
21:45:24.158 00.000 3140 move complete, result=0
21:45:24.158 00.000 13704 GuideStep: -3.6 px 2500 ms EAST, -0.3 px 0 ms NORTH
21:45:24.162 00.004 3140 worker thread done servicing request
21:45:24.162 00.000 3140 Worker thread wakes up
21:45:24.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:24.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:24.954 00.792 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6277217e-ed94-4623-ad12-5dd4c61646c5"}
21:45:24.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6277217e-ed94-4623-ad12-5dd4c61646c5"}
21:45:24.959 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8e36619-55b4-4e6a-bc42-b231f7a96d20"}
21:45:24.959 00.000 13704 case statement mapped state 6 to 3
21:45:24.965 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e36619-55b4-4e6a-bc42-b231f7a96d20"}
21:45:24.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cf7072f-8575-41c0-879d-b6cc486a8d1c"}
21:45:24.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"6cf7072f-8575-41c0-879d-b6cc486a8d1c"}
21:45:25.304 00.336 3140 Exposure complete
21:45:25.371 00.067 3140 worker thread done servicing request
21:45:25.372 00.001 13704 OnExposeComplete: enter
21:45:25.373 00.001 13704 UpdateGuideState(): m_state=6
21:45:25.375 00.002 13704 Star::Find(15, 597, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:45:25.377 00.002 13704 Star::Find returns 1 (0), X=597.76, Y=868.62, Mass=12138, SNR=59.2, Peak=339 HFD=6.7
21:45:25.378 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
21:45:25.379 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
21:45:25.380 00.001 13704 CameraToMount -- cameraX=-0.51 cameraY=-3.06 hyp=3.10 cameraTheta=-1.74 mountX=-3.10 mountY=-0.28, mountTheta=-3.05
21:45:25.382 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.51, y=-3.06, opts=13)
21:45:25.384 00.002 13704 Enqueuing Move request for scope (-0.51, -3.06)
21:45:25.385 00.001 3140 Worker thread wakes up
21:45:25.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -3.06) opts 0xd
21:45:25.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.51, -3.06)
21:45:25.385 00.000 3140 Moving (-0.51, -3.06) raw xDistance=-3.10 yDistance=-0.28
21:45:25.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.13 from input -3.10
21:45:25.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:25.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:45:25.386 00.001 3140 MoveAxis(E, 8094, ABG)
21:45:25.386 00.000 3140 duration set to 2500 by maxRaDuration
21:45:25.386 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
21:45:25.386 00.000 3140 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:45:25.386 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:45:25.391 00.005 3140 IsSlewing returns 0
21:45:25.391 00.000 3140 IsGuiding returns 0
21:45:25.391 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:45:25.414 00.023 13704 UpdateGuideState exits: m=12138 SNR=59.2
21:45:25.415 00.001 13704 PhdController: settling, locked = 1, distance = 4.43 (1.50) aobump = 0 frame = 6 / 99999
21:45:25.416 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777340725.416,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:25.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:25.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:25.421 00.002 13704 Enqueuing Expose request
21:45:26.952 01.531 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aaccd73c-84ca-42e8-aadb-94e8bca85ff0"}
21:45:26.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aaccd73c-84ca-42e8-aadb-94e8bca85ff0"}
21:45:26.956 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee77c56b-1072-4227-8536-fdc6fa6acbe2"}
21:45:26.958 00.002 13704 case statement mapped state 6 to 3
21:45:26.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee77c56b-1072-4227-8536-fdc6fa6acbe2"}
21:45:26.960 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d245275-2541-4bc3-a8b3-345ead741ff0"}
21:45:26.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"3d245275-2541-4bc3-a8b3-345ead741ff0"}
21:45:27.904 00.943 3140 IsGuiding returns 0
21:45:27.904 00.000 3140 Move returns status 0, amount 2500
21:45:27.904 00.000 3140 MoveAxis(N, 0, ABG)
21:45:27.904 00.000 3140 Move returns status 0, amount 0
21:45:27.904 00.000 3140 move complete, result=0
21:45:27.905 00.001 3140 worker thread done servicing request
21:45:27.905 00.000 13704 GuideStep: -3.1 px 2500 ms EAST, -0.3 px 0 ms NORTH
21:45:27.909 00.004 3140 Worker thread wakes up
21:45:27.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:27.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:28.953 01.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95bab2a1-6751-4f29-bab2-a6b9bc751238"}
21:45:28.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95bab2a1-6751-4f29-bab2-a6b9bc751238"}
21:45:28.957 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4feb23fd-3b18-4665-8c46-9fe2e81901d2"}
21:45:28.959 00.002 13704 case statement mapped state 6 to 3
21:45:28.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4feb23fd-3b18-4665-8c46-9fe2e81901d2"}
21:45:28.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c1b231d-1d9b-4b7e-95d5-073a6bf62d96"}
21:45:28.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"1c1b231d-1d9b-4b7e-95d5-073a6bf62d96"}
21:45:29.049 00.086 3140 Exposure complete
21:45:29.126 00.077 13704 OnExposeComplete: enter
21:45:29.129 00.003 13704 UpdateGuideState(): m_state=6
21:45:29.130 00.001 13704 Star::Find(15, 597, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:45:29.132 00.002 13704 Star::Find returns 1 (0), X=597.75, Y=868.80, Mass=11949, SNR=58.2, Peak=332 HFD=6.6
21:45:29.133 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
21:45:29.135 00.002 3140 worker thread done servicing request
21:45:29.135 00.000 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
21:45:29.136 00.001 13704 CameraToMount -- cameraX=-0.52 cameraY=-2.88 hyp=2.93 cameraTheta=-1.75 mountX=-2.93 mountY=-0.23, mountTheta=-3.06
21:45:29.139 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.52, y=-2.88, opts=13)
21:45:29.140 00.001 13704 Enqueuing Move request for scope (-0.52, -2.88)
21:45:29.141 00.001 3140 Worker thread wakes up
21:45:29.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -2.88) opts 0xd
21:45:29.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.52, -2.88)
21:45:29.141 00.000 3140 Moving (-0.52, -2.88) raw xDistance=-2.93 yDistance=-0.23
21:45:29.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.99 from input -2.93
21:45:29.142 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:29.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:45:29.142 00.000 3140 MoveAxis(E, 7587, ABG)
21:45:29.142 00.000 3140 duration set to 2500 by maxRaDuration
21:45:29.142 00.000 3140 Guiding  Dir = 2, Dur = 2500
21:45:29.152 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:45:29.166 00.014 3140 IsSlewing returns 0
21:45:29.166 00.000 3140 IsGuiding returns 0
21:45:29.172 00.006 13704 UpdateGuideState exits: m=11949 SNR=58.2
21:45:29.174 00.002 13704 PhdController: settling, locked = 1, distance = 3.98 (1.50) aobump = 0 frame = 7 / 99999
21:45:29.175 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777340729.175,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:29.176 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:29.177 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:29.179 00.002 13704 Enqueuing Expose request
21:45:30.952 01.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95068f18-4e3d-4fc2-bd66-3207aa9e05b9"}
21:45:30.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95068f18-4e3d-4fc2-bd66-3207aa9e05b9"}
21:45:30.956 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6902e907-7b6d-433a-bef6-f5086887a60c"}
21:45:30.957 00.001 13704 case statement mapped state 6 to 3
21:45:30.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6902e907-7b6d-433a-bef6-f5086887a60c"}
21:45:30.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d00ab4e-1621-4026-a093-b7b1cc957846"}
21:45:30.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.75,6.80],"pixels":"..."},"id":"3d00ab4e-1621-4026-a093-b7b1cc957846"}
21:45:31.692 00.730 3140 IsGuiding returns 0
21:45:31.692 00.000 3140 Move returns status 0, amount 2500
21:45:31.692 00.000 3140 MoveAxis(N, 0, ABG)
21:45:31.692 00.000 3140 Move returns status 0, amount 0
21:45:31.692 00.000 3140 move complete, result=0
21:45:31.692 00.000 3140 worker thread done servicing request
21:45:31.693 00.001 3140 Worker thread wakes up
21:45:31.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:31.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:31.693 00.000 13704 GuideStep: -2.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
21:45:32.825 01.132 3140 Exposure complete
21:45:32.895 00.070 3140 worker thread done servicing request
21:45:32.895 00.000 13704 OnExposeComplete: enter
21:45:32.896 00.001 13704 UpdateGuideState(): m_state=6
21:45:32.898 00.002 13704 Star::Find(15, 597, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:45:32.899 00.001 13704 Star::Find returns 1 (0), X=598.66, Y=871.02, Mass=12277, SNR=59.4, Peak=382 HFD=6.7
21:45:32.901 00.002 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
21:45:32.902 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.36 = -2.36)
21:45:32.903 00.001 13704 CameraToMount -- cameraX=0.38 cameraY=-0.66 hyp=0.77 cameraTheta=-1.05 mountX=-0.58 mountY=-0.54, mountTheta=-2.39
21:45:32.906 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.38, y=-0.66, opts=13)
21:45:32.907 00.001 13704 Enqueuing Move request for scope (0.38, -0.66)
21:45:32.908 00.001 3140 Worker thread wakes up
21:45:32.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.66) opts 0xd
21:45:32.908 00.000 3140 Handling offset move in thread for scope, endpoint = (0.38, -0.66)
21:45:32.909 00.001 3140 Moving (0.38, -0.66) raw xDistance=-0.58 yDistance=-0.54
21:45:32.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.58
21:45:32.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:32.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
21:45:32.909 00.000 3140 MoveAxis(E, 1916, ABG)
21:45:32.909 00.000 3140 Guiding  Dir = 2, Dur = 1916
21:45:32.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:45:32.926 00.012 3140 IsSlewing returns 0
21:45:32.926 00.000 3140 IsGuiding returns 0
21:45:32.932 00.006 13704 UpdateGuideState exits: m=12277 SNR=59.4
21:45:32.935 00.003 13704 PhdController: settling, locked = 1, distance = 3.02 (1.50) aobump = 0 frame = 8 / 99999
21:45:32.936 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777340732.936,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:32.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:32.938 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:32.939 00.001 13704 Enqueuing Expose request
21:45:32.953 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9336215b-870a-48eb-96a8-008de70db0c4"}
21:45:32.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9336215b-870a-48eb-96a8-008de70db0c4"}
21:45:32.958 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6985144f-49da-4f68-b4bb-56b1262d586e"}
21:45:32.959 00.001 13704 case statement mapped state 6 to 3
21:45:32.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6985144f-49da-4f68-b4bb-56b1262d586e"}
21:45:32.968 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d6525ea-7570-4b7a-8ec3-bed54ca7224a"}
21:45:32.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.66,7.02],"pixels":"..."},"id":"7d6525ea-7570-4b7a-8ec3-bed54ca7224a"}
21:45:34.846 01.876 3140 IsGuiding returns 0
21:45:34.846 00.000 3140 Move returns status 0, amount 1916
21:45:34.846 00.000 3140 MoveAxis(N, 0, ABG)
21:45:34.846 00.000 3140 Move returns status 0, amount 0
21:45:34.846 00.000 3140 move complete, result=0
21:45:34.846 00.000 13704 GuideStep: -0.6 px 1916 ms EAST, -0.5 px 0 ms NORTH
21:45:34.849 00.003 3140 worker thread done servicing request
21:45:34.849 00.000 3140 Worker thread wakes up
21:45:34.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:34.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:34.950 00.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57fbfc5b-d086-4d2b-a584-2320fa855c69"}
21:45:34.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57fbfc5b-d086-4d2b-a584-2320fa855c69"}
21:45:34.953 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42f992ba-37f7-4e8f-9707-dae9264409a3"}
21:45:34.956 00.003 13704 case statement mapped state 6 to 3
21:45:34.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42f992ba-37f7-4e8f-9707-dae9264409a3"}
21:45:34.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abf9322d-7588-4280-9f17-ea1eb257b8c2"}
21:45:34.959 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.66,7.02],"pixels":"..."},"id":"abf9322d-7588-4280-9f17-ea1eb257b8c2"}
21:45:35.996 01.037 3140 Exposure complete
21:45:36.072 00.076 13704 OnExposeComplete: enter
21:45:36.074 00.002 13704 UpdateGuideState(): m_state=6
21:45:36.075 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:45:36.076 00.001 13704 Star::Find returns 1 (0), X=598.65, Y=871.09, Mass=11992, SNR=58.7, Peak=382 HFD=6.7
21:45:36.077 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
21:45:36.079 00.002 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
21:45:36.081 00.002 13704 CameraToMount -- cameraX=0.38 cameraY=-0.59 hyp=0.70 cameraTheta=-1.00 mountX=-0.51 mountY=-0.52, mountTheta=-2.34
21:45:36.082 00.001 3140 worker thread done servicing request
21:45:36.083 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.38, y=-0.59, opts=13)
21:45:36.084 00.001 13704 Enqueuing Move request for scope (0.38, -0.59)
21:45:36.086 00.002 3140 Worker thread wakes up
21:45:36.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.59) opts 0xd
21:45:36.086 00.000 3140 Handling offset move in thread for scope, endpoint = (0.38, -0.59)
21:45:36.086 00.000 3140 Moving (0.38, -0.59) raw xDistance=-0.51 yDistance=-0.52
21:45:36.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.51
21:45:36.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:45:36.087 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
21:45:36.087 00.000 3140 MoveAxis(E, 1350, ABG)
21:45:36.087 00.000 3140 Guiding  Dir = 2, Dur = 1350
21:45:36.092 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:45:36.111 00.019 13704 UpdateGuideState exits: m=11992 SNR=58.7
21:45:36.113 00.002 13704 PhdController: settling, locked = 1, distance = 2.32 (1.50) aobump = 0 frame = 9 / 99999
21:45:36.114 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777340736.114,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:36.116 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:36.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:36.118 00.001 13704 Enqueuing Expose request
21:45:36.127 00.009 3140 IsSlewing returns 0
21:45:36.127 00.000 3140 IsGuiding returns 0
21:45:36.950 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8e59135-f9b1-44c3-8a3c-c4cbb7781285"}
21:45:36.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8e59135-f9b1-44c3-8a3c-c4cbb7781285"}
21:45:36.956 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f630af61-7357-4bfc-9319-0fa345670c67"}
21:45:36.957 00.001 13704 case statement mapped state 6 to 3
21:45:36.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f630af61-7357-4bfc-9319-0fa345670c67"}
21:45:36.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db8801f3-7322-4896-8bd2-cd594f7de03a"}
21:45:36.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"db8801f3-7322-4896-8bd2-cd594f7de03a"}
21:45:37.519 00.557 3140 IsGuiding returns 0
21:45:37.519 00.000 3140 Move returns status 0, amount 1350
21:45:37.519 00.000 3140 MoveAxis(N, 0, ABG)
21:45:37.519 00.000 3140 Move returns status 0, amount 0
21:45:37.519 00.000 3140 move complete, result=0
21:45:37.519 00.000 13704 GuideStep: -0.5 px 1350 ms EAST, -0.5 px 0 ms NORTH
21:45:37.522 00.003 3140 worker thread done servicing request
21:45:37.522 00.000 3140 Worker thread wakes up
21:45:37.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:37.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:38.653 01.131 3140 Exposure complete
21:45:38.729 00.076 13704 OnExposeComplete: enter
21:45:38.730 00.001 13704 UpdateGuideState(): m_state=6
21:45:38.732 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:45:38.733 00.001 13704 Star::Find returns 1 (0), X=598.77, Y=871.33, Mass=12575, SNR=62.8, Peak=382 HFD=6.7
21:45:38.737 00.004 3140 worker thread done servicing request
21:45:38.737 00.000 13704 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.38) = xAngle (-1.99 = -1.99)
21:45:38.738 00.001 13704 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.93 = -1.93)
21:45:38.739 00.001 13704 CameraToMount -- cameraX=0.50 cameraY=-0.35 hyp=0.61 cameraTheta=-0.61 mountX=-0.25 mountY=-0.57, mountTheta=-1.98
21:45:38.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.50, y=-0.35, opts=13)
21:45:38.745 00.004 13704 Enqueuing Move request for scope (0.50, -0.35)
21:45:38.746 00.001 3140 Worker thread wakes up
21:45:38.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.35) opts 0xd
21:45:38.746 00.000 3140 Handling offset move in thread for scope, endpoint = (0.50, -0.35)
21:45:38.746 00.000 3140 Moving (0.50, -0.35) raw xDistance=-0.25 yDistance=-0.57
21:45:38.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.25
21:45:38.746 00.000 3140 resist switch: large excursion: input -0.57 thresh 0.54 direction from 1 to -1
21:45:38.746 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.71
21:45:38.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
21:45:38.746 00.000 3140 MoveAxis(E, 689, ABG)
21:45:38.746 00.000 3140 Guiding  Dir = 2, Dur = 689
21:45:38.753 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:45:38.765 00.012 3140 IsSlewing returns 0
21:45:38.765 00.000 3140 IsGuiding returns 0
21:45:38.772 00.007 13704 UpdateGuideState exits: m=12575 SNR=62.8
21:45:38.775 00.003 13704 PhdController: settling, locked = 1, distance = 1.81 (1.50) aobump = 0 frame = 10 / 99999
21:45:38.778 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777340738.778,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:38.779 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:38.781 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:38.782 00.001 13704 Enqueuing Expose request
21:45:38.950 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40a1a852-559a-4267-8c61-c5b359cc81c7"}
21:45:38.953 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40a1a852-559a-4267-8c61-c5b359cc81c7"}
21:45:38.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8ba6aaf-8245-47c1-acf3-1ca06bfd570b"}
21:45:38.956 00.001 13704 case statement mapped state 6 to 3
21:45:38.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ba6aaf-8245-47c1-acf3-1ca06bfd570b"}
21:45:38.958 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43d1f7aa-cdde-4cf8-a2c8-6243ddc723cb"}
21:45:38.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.77,7.33],"pixels":"..."},"id":"43d1f7aa-cdde-4cf8-a2c8-6243ddc723cb"}
21:45:39.468 00.508 3140 IsGuiding returns 0
21:45:39.469 00.001 3140 Move returns status 0, amount 689
21:45:39.469 00.000 3140 MoveAxis(N, 459, ABG)
21:45:39.469 00.000 3140 Guiding  Dir = 0, Dur = 459
21:45:39.483 00.014 3140 IsSlewing returns 0
21:45:39.483 00.000 3140 IsGuiding returns 0
21:45:39.965 00.482 3140 IsGuiding returns 0
21:45:39.966 00.001 3140 Move returns status 0, amount 459
21:45:39.966 00.000 3140 move complete, result=0
21:45:39.966 00.000 3140 worker thread done servicing request
21:45:39.966 00.000 3140 Worker thread wakes up
21:45:39.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:39.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:39.966 00.000 13704 GuideStep: -0.2 px 689 ms EAST, -0.6 px 459 ms NORTH
21:45:40.949 00.983 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"601d5031-e491-4dea-b03a-33bffd577318"}
21:45:40.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"601d5031-e491-4dea-b03a-33bffd577318"}
21:45:40.952 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87f18a6f-560d-4934-80f1-e0c3cc685df4"}
21:45:40.953 00.001 13704 case statement mapped state 6 to 3
21:45:40.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87f18a6f-560d-4934-80f1-e0c3cc685df4"}
21:45:40.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3204ec75-5791-4d17-8173-0322a3ce1784"}
21:45:40.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.77,7.33],"pixels":"..."},"id":"3204ec75-5791-4d17-8173-0322a3ce1784"}
21:45:41.098 00.140 3140 Exposure complete
21:45:41.168 00.070 3140 worker thread done servicing request
21:45:41.168 00.000 13704 OnExposeComplete: enter
21:45:41.169 00.001 13704 UpdateGuideState(): m_state=6
21:45:41.171 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:45:41.171 00.000 13704 Star::Find returns 1 (0), X=598.66, Y=871.35, Mass=12550, SNR=62.2, Peak=382 HFD=6.8
21:45:41.174 00.003 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.38) = xAngle (-2.08 = -2.08)
21:45:41.175 00.001 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.01 = -2.01)
21:45:41.177 00.002 13704 CameraToMount -- cameraX=0.39 cameraY=-0.33 hyp=0.51 cameraTheta=-0.70 mountX=-0.25 mountY=-0.46, mountTheta=-2.06
21:45:41.179 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.39, y=-0.33, opts=13)
21:45:41.181 00.002 13704 Enqueuing Move request for scope (0.39, -0.33)
21:45:41.183 00.002 3140 Worker thread wakes up
21:45:41.183 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.33) opts 0xd
21:45:41.183 00.000 3140 Handling offset move in thread for scope, endpoint = (0.39, -0.33)
21:45:41.183 00.000 3140 Moving (0.39, -0.33) raw xDistance=-0.25 yDistance=-0.46
21:45:41.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
21:45:41.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:45:41.183 00.000 3140 MoveAxis(E, 642, ABG)
21:45:41.183 00.000 3140 Guiding  Dir = 2, Dur = 642
21:45:41.193 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:45:41.197 00.004 3140 IsSlewing returns 0
21:45:41.197 00.000 3140 IsGuiding returns 0
21:45:41.213 00.016 13704 UpdateGuideState exits: m=12550 SNR=62.2
21:45:41.215 00.002 13704 PhdController: settling, locked = 1, distance = 1.42 (1.50) aobump = 0 frame = 11 / 99999
21:45:41.216 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777340741.216,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.42,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:45:41.217 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:41.218 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:41.220 00.002 13704 Enqueuing Expose request
21:45:41.854 00.634 3140 IsGuiding returns 0
21:45:41.854 00.000 3140 Move returns status 0, amount 642
21:45:41.855 00.001 3140 MoveAxis(N, 372, ABG)
21:45:41.855 00.000 3140 Guiding  Dir = 0, Dur = 372
21:45:41.869 00.014 3140 IsSlewing returns 0
21:45:41.870 00.001 3140 IsGuiding returns 0
21:45:42.248 00.378 3140 IsGuiding returns 0
21:45:42.248 00.000 3140 Move returns status 0, amount 372
21:45:42.248 00.000 3140 move complete, result=0
21:45:42.248 00.000 3140 worker thread done servicing request
21:45:42.248 00.000 3140 Worker thread wakes up
21:45:42.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:42.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:42.248 00.000 13704 GuideStep: -0.2 px 642 ms EAST, -0.5 px 372 ms NORTH
21:45:42.950 00.702 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21180541-6b3e-464f-9e82-c7c0bdbb8a83"}
21:45:42.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21180541-6b3e-464f-9e82-c7c0bdbb8a83"}
21:45:42.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8bcb11e-1947-4a70-b3cc-04dedef82c05"}
21:45:42.956 00.003 13704 case statement mapped state 6 to 3
21:45:42.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bcb11e-1947-4a70-b3cc-04dedef82c05"}
21:45:42.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67cd87ac-4e51-45a3-95b8-126c50f9b820"}
21:45:42.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.66,7.35],"pixels":"..."},"id":"67cd87ac-4e51-45a3-95b8-126c50f9b820"}
21:45:43.386 00.426 3140 Exposure complete
21:45:43.455 00.069 3140 worker thread done servicing request
21:45:43.455 00.000 13704 OnExposeComplete: enter
21:45:43.458 00.003 13704 UpdateGuideState(): m_state=6
21:45:43.459 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:45:43.460 00.001 13704 Star::Find returns 1 (0), X=598.57, Y=871.54, Mass=12469, SNR=60.4, Peak=382 HFD=7.1
21:45:43.461 00.001 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.38) = xAngle (-1.81 = -1.81)
21:45:43.462 00.001 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.74 = -1.74)
21:45:43.463 00.001 13704 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.43 mountX=-0.08 mountY=-0.32, mountTheta=-1.80
21:45:43.465 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.30, y=-0.14, opts=13)
21:45:43.466 00.001 13704 Enqueuing Move request for scope (0.30, -0.14)
21:45:43.468 00.002 3140 Worker thread wakes up
21:45:43.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
21:45:43.468 00.000 3140 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
21:45:43.468 00.000 3140 Moving (0.30, -0.14) raw xDistance=-0.08 yDistance=-0.32
21:45:43.469 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:45:43.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:45:43.469 00.000 3140 MoveAxis(E, 0, ABG)
21:45:43.469 00.000 3140 Move returns status 0, amount 0
21:45:43.469 00.000 3140 MoveAxis(N, 261, ABG)
21:45:43.469 00.000 3140 Guiding  Dir = 0, Dur = 261
21:45:43.473 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:43.485 00.012 3140 IsSlewing returns 0
21:45:43.485 00.000 3140 IsGuiding returns 0
21:45:43.492 00.007 13704 UpdateGuideState exits: m=12469 SNR=60.4
21:45:43.493 00.001 13704 PhdController: settling, locked = 1, distance = 1.09 (1.50) aobump = 0 frame = 12 / 99999
21:45:43.495 00.002 13704 PhdController failed: timed-out waiting for guider to settle
21:45:43.496 00.001 13704 PhdController: newstate STATE_FINISH
21:45:43.497 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
21:45:43.498 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777340743.498,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":12,"DroppedFrames":0}
21:45:43.499 00.001 13704 Mount: notify guiding dither settle done success=0
21:45:43.501 00.002 13704 PhdController: newstate STATE_IDLE
21:45:43.504 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:43.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:43.506 00.001 13704 Enqueuing Expose request
21:45:43.750 00.244 3140 IsGuiding returns 0
21:45:43.750 00.000 3140 Move returns status 0, amount 261
21:45:43.750 00.000 3140 move complete, result=0
21:45:43.750 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.3 px 261 ms NORTH
21:45:43.752 00.002 3140 worker thread done servicing request
21:45:43.752 00.000 3140 Worker thread wakes up
21:45:43.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:43.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:44.665 00.913 3140 Exposure complete
21:45:44.735 00.070 13704 OnExposeComplete: enter
21:45:44.736 00.001 13704 UpdateGuideState(): m_state=6
21:45:44.738 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:45:44.739 00.001 3140 worker thread done servicing request
21:45:44.739 00.000 13704 Star::Find returns 1 (0), X=598.56, Y=871.51, Mass=12339, SNR=60.7, Peak=382 HFD=7.1
21:45:44.741 00.002 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.38) = xAngle (-1.92 = -1.92)
21:45:44.742 00.001 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.86 = -1.86)
21:45:44.745 00.003 13704 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.55 mountX=-0.11 mountY=-0.32, mountTheta=-1.92
21:45:44.748 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.28, y=-0.17, opts=13)
21:45:44.749 00.001 13704 Enqueuing Move request for scope (0.28, -0.17)
21:45:44.751 00.002 3140 Worker thread wakes up
21:45:44.752 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
21:45:44.753 00.001 3140 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
21:45:44.753 00.000 3140 Moving (0.28, -0.17) raw xDistance=-0.11 yDistance=-0.32
21:45:44.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:45:44.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:45:44.753 00.000 3140 MoveAxis(E, 275, ABG)
21:45:44.753 00.000 3140 Guiding  Dir = 2, Dur = 275
21:45:44.757 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:44.768 00.011 3140 IsSlewing returns 0
21:45:44.768 00.000 3140 IsGuiding returns 0
21:45:44.775 00.007 13704 UpdateGuideState exits: m=12339 SNR=60.7
21:45:44.776 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:44.780 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:44.781 00.001 13704 Enqueuing Expose request
21:45:44.948 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd2d1011-7235-4bac-8df0-35eda82f7cc3"}
21:45:44.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd2d1011-7235-4bac-8df0-35eda82f7cc3"}
21:45:44.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d1930c5-65f7-4f66-9ec5-8bb97659a580"}
21:45:44.954 00.002 13704 case statement mapped state 6 to 3
21:45:44.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d1930c5-65f7-4f66-9ec5-8bb97659a580"}
21:45:44.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"301cb119-5d2a-4607-925f-bccbfd1de0d6"}
21:45:44.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.56,6.51],"pixels":"..."},"id":"301cb119-5d2a-4607-925f-bccbfd1de0d6"}
21:45:45.049 00.090 3140 IsGuiding returns 0
21:45:45.049 00.000 3140 Move returns status 0, amount 275
21:45:45.049 00.000 3140 MoveAxis(N, 255, ABG)
21:45:45.049 00.000 3140 Guiding  Dir = 0, Dur = 255
21:45:45.079 00.030 3140 IsSlewing returns 0
21:45:45.080 00.001 3140 IsGuiding returns 0
21:45:45.360 00.280 3140 IsGuiding returns 0
21:45:45.360 00.000 3140 Move returns status 0, amount 255
21:45:45.360 00.000 3140 move complete, result=0
21:45:45.360 00.000 3140 worker thread done servicing request
21:45:45.360 00.000 3140 Worker thread wakes up
21:45:45.361 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:45.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:45.361 00.000 13704 GuideStep: -0.1 px 275 ms EAST, -0.3 px 255 ms NORTH
21:45:46.490 01.129 3140 Exposure complete
21:45:46.554 00.064 13704 OnExposeComplete: enter
21:45:46.556 00.002 13704 UpdateGuideState(): m_state=6
21:45:46.560 00.004 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:45:46.561 00.001 3140 worker thread done servicing request
21:45:46.561 00.000 13704 Star::Find returns 1 (0), X=598.42, Y=871.58, Mass=12321, SNR=59.2, Peak=382 HFD=6.9
21:45:46.563 00.002 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.38) = xAngle (-1.97 = -1.97)
21:45:46.567 00.004 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.91 = -1.91)
21:45:46.568 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.59 mountX=-0.07 mountY=-0.17, mountTheta=-1.96
21:45:46.570 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.10, opts=13)
21:45:46.571 00.001 13704 Enqueuing Move request for scope (0.15, -0.10)
21:45:46.574 00.003 3140 Worker thread wakes up
21:45:46.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
21:45:46.574 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
21:45:46.574 00.000 3140 Moving (0.15, -0.10) raw xDistance=-0.07 yDistance=-0.17
21:45:46.575 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:45:46.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:46.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:45:46.575 00.000 3140 MoveAxis(E, 0, ABG)
21:45:46.575 00.000 3140 Move returns status 0, amount 0
21:45:46.575 00.000 3140 MoveAxis(N, 0, ABG)
21:45:46.575 00.000 3140 Move returns status 0, amount 0
21:45:46.575 00.000 3140 move complete, result=0
21:45:46.575 00.000 3140 worker thread done servicing request
21:45:46.582 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:46.599 00.017 13704 UpdateGuideState exits: m=12321 SNR=59.2
21:45:46.601 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:46.602 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:46.603 00.001 13704 Enqueuing Expose request
21:45:46.604 00.001 3140 Worker thread wakes up
21:45:46.605 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:46.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:46.605 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:45:46.947 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7dced0d7-25b7-4149-b14e-7ab150b62fe6"}
21:45:46.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7dced0d7-25b7-4149-b14e-7ab150b62fe6"}
21:45:46.951 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0776eec8-1301-4d65-b60a-a5b467a4243c"}
21:45:46.952 00.001 13704 case statement mapped state 6 to 3
21:45:46.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0776eec8-1301-4d65-b60a-a5b467a4243c"}
21:45:46.957 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10e2a37f-4ad8-4d25-b029-4102c7ceed8e"}
21:45:46.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"10e2a37f-4ad8-4d25-b029-4102c7ceed8e"}
21:45:47.518 00.559 3140 Exposure complete
21:45:47.584 00.066 3140 worker thread done servicing request
21:45:47.584 00.000 13704 OnExposeComplete: enter
21:45:47.585 00.001 13704 UpdateGuideState(): m_state=6
21:45:47.587 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:45:47.588 00.001 13704 Star::Find returns 1 (0), X=598.47, Y=871.44, Mass=12177, SNR=59.9, Peak=382 HFD=7.0
21:45:47.591 00.003 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
21:45:47.593 00.002 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.19 = -2.19)
21:45:47.594 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-0.88 mountX=-0.20 mountY=-0.25, mountTheta=-2.23
21:45:47.596 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=-0.24, opts=13)
21:45:47.598 00.002 13704 Enqueuing Move request for scope (0.20, -0.24)
21:45:47.599 00.001 3140 Worker thread wakes up
21:45:47.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.24) opts 0xd
21:45:47.599 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, -0.24)
21:45:47.599 00.000 3140 Moving (0.20, -0.24) raw xDistance=-0.20 yDistance=-0.25
21:45:47.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
21:45:47.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:45:47.599 00.000 3140 MoveAxis(E, 470, ABG)
21:45:47.599 00.000 3140 Guiding  Dir = 2, Dur = 470
21:45:47.611 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:47.620 00.009 3140 IsSlewing returns 0
21:45:47.620 00.000 3140 IsGuiding returns 0
21:45:47.631 00.011 13704 UpdateGuideState exits: m=12177 SNR=59.9
21:45:47.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:47.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:47.636 00.002 13704 Enqueuing Expose request
21:45:48.121 00.485 3140 IsGuiding returns 0
21:45:48.121 00.000 3140 Move returns status 0, amount 470
21:45:48.121 00.000 3140 MoveAxis(N, 204, ABG)
21:45:48.121 00.000 3140 Guiding  Dir = 0, Dur = 204
21:45:48.167 00.046 3140 IsSlewing returns 0
21:45:48.167 00.000 3140 IsGuiding returns 0
21:45:48.415 00.248 3140 IsGuiding returns 0
21:45:48.415 00.000 3140 Move returns status 0, amount 204
21:45:48.415 00.000 3140 move complete, result=0
21:45:48.416 00.001 13704 GuideStep: -0.2 px 470 ms EAST, -0.3 px 204 ms NORTH
21:45:48.418 00.002 3140 worker thread done servicing request
21:45:48.420 00.002 3140 Worker thread wakes up
21:45:48.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:48.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:48.947 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7cef560-cfcf-4a95-bd45-7dc9bd71408b"}
21:45:48.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7cef560-cfcf-4a95-bd45-7dc9bd71408b"}
21:45:48.951 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1319045-aab0-4693-a7f6-e64c999d2c21"}
21:45:48.952 00.001 13704 case statement mapped state 6 to 3
21:45:48.952 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1319045-aab0-4693-a7f6-e64c999d2c21"}
21:45:48.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aebb4162-16c0-48ab-8601-e90cc05f5171"}
21:45:48.958 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.47,7.44],"pixels":"..."},"id":"aebb4162-16c0-48ab-8601-e90cc05f5171"}
21:45:49.562 00.604 3140 Exposure complete
21:45:49.641 00.079 13704 OnExposeComplete: enter
21:45:49.643 00.002 13704 UpdateGuideState(): m_state=6
21:45:49.645 00.002 3140 worker thread done servicing request
21:45:49.645 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:45:49.646 00.001 13704 Star::Find returns 1 (0), X=598.32, Y=871.55, Mass=12443, SNR=61.4, Peak=382 HFD=6.8
21:45:49.649 00.003 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
21:45:49.650 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
21:45:49.651 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.23 mountX=-0.12 mountY=-0.08, mountTheta=-2.56
21:45:49.653 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.13, opts=13)
21:45:49.654 00.001 13704 Enqueuing Move request for scope (0.05, -0.13)
21:45:49.655 00.001 3140 Worker thread wakes up
21:45:49.656 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
21:45:49.656 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
21:45:49.656 00.000 3140 Moving (0.05, -0.13) raw xDistance=-0.12 yDistance=-0.08
21:45:49.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:45:49.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:49.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:45:49.656 00.000 3140 MoveAxis(E, 310, ABG)
21:45:49.656 00.000 3140 Guiding  Dir = 2, Dur = 310
21:45:49.663 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:49.675 00.012 3140 IsSlewing returns 0
21:45:49.676 00.001 3140 IsGuiding returns 0
21:45:49.681 00.005 13704 UpdateGuideState exits: m=12443 SNR=61.4
21:45:49.684 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:49.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:49.686 00.001 13704 Enqueuing Expose request
21:45:50.002 00.316 3140 IsGuiding returns 0
21:45:50.003 00.001 3140 Move returns status 0, amount 310
21:45:50.003 00.000 3140 MoveAxis(N, 0, ABG)
21:45:50.003 00.000 3140 Move returns status 0, amount 0
21:45:50.003 00.000 3140 move complete, result=0
21:45:50.003 00.000 3140 worker thread done servicing request
21:45:50.003 00.000 3140 Worker thread wakes up
21:45:50.003 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:50.003 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:50.003 00.000 13704 GuideStep: -0.1 px 310 ms EAST, -0.1 px 0 ms NORTH
21:45:50.919 00.916 3140 Exposure complete
21:45:50.946 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ecaa505b-9ee3-40a9-8a34-e91a422c0e39"}
21:45:50.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ecaa505b-9ee3-40a9-8a34-e91a422c0e39"}
21:45:50.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8209b99d-ec93-4f7c-a8a8-287479e8a37c"}
21:45:50.951 00.001 13704 case statement mapped state 6 to 3
21:45:50.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8209b99d-ec93-4f7c-a8a8-287479e8a37c"}
21:45:50.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8226c024-58bb-4e56-a740-d804b1f32427"}
21:45:50.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.32,6.55],"pixels":"..."},"id":"8226c024-58bb-4e56-a740-d804b1f32427"}
21:45:50.994 00.038 3140 worker thread done servicing request
21:45:50.994 00.000 13704 OnExposeComplete: enter
21:45:50.996 00.002 13704 UpdateGuideState(): m_state=6
21:45:50.997 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:45:50.999 00.002 13704 Star::Find returns 1 (0), X=598.33, Y=871.59, Mass=12432, SNR=59.5, Peak=382 HFD=6.8
21:45:51.001 00.002 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
21:45:51.002 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
21:45:51.003 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=-0.08 mountY=-0.08, mountTheta=-2.31
21:45:51.008 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:45:51.010 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
21:45:51.011 00.001 3140 Worker thread wakes up
21:45:51.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:45:51.011 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:45:51.011 00.000 3140 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.08
21:45:51.012 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:45:51.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:51.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:45:51.012 00.000 3140 MoveAxis(E, 0, ABG)
21:45:51.012 00.000 3140 Move returns status 0, amount 0
21:45:51.012 00.000 3140 MoveAxis(N, 0, ABG)
21:45:51.012 00.000 3140 Move returns status 0, amount 0
21:45:51.012 00.000 3140 move complete, result=0
21:45:51.012 00.000 3140 worker thread done servicing request
21:45:51.019 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:45:51.037 00.018 13704 UpdateGuideState exits: m=12432 SNR=59.5
21:45:51.039 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:51.042 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:51.043 00.001 13704 Enqueuing Expose request
21:45:51.044 00.001 3140 Worker thread wakes up
21:45:51.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:51.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:51.044 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:52.188 01.144 3140 Exposure complete
21:45:52.258 00.070 3140 worker thread done servicing request
21:45:52.258 00.000 13704 OnExposeComplete: enter
21:45:52.259 00.001 13704 UpdateGuideState(): m_state=6
21:45:52.261 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.263 00.002 13704 Star::Find returns 1 (0), X=598.37, Y=871.54, Mass=12569, SNR=59.3, Peak=382 HFD=6.8
21:45:52.264 00.001 13704 MultiStar: exiting stabilization period
21:45:52.266 00.002 13704 MultiStar: updating star positions after lock position change
21:45:52.267 00.001 13704 Star::Find(15, 1142, 925, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.269 00.002 13704 Star::Find returns 1 (0), X=1141.94, Y=926.23, Mass=8981, SNR=66.9, Peak=325 HFD=7.4
21:45:52.270 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.272 00.002 13704 Star::Find returns 1 (0), X=450.41, Y=455.88, Mass=3771, SNR=23.5, Peak=266 HFD=6.9
21:45:52.275 00.003 13704 Star::Find(15, 713, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.277 00.002 13704 Star::Find returns 1 (0), X=712.90, Y=355.84, Mass=5289, SNR=38.8, Peak=334 HFD=8.2
21:45:52.279 00.002 13704 Star::Find(15, 94, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.280 00.001 13704 Star::Find returns 1 (0), X=94.27, Y=110.04, Mass=1502, SNR=10.9, Peak=322 HFD=3.8
21:45:52.283 00.003 13704 Star::Find(15, 730, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.285 00.002 13704 Star::Find returns 1 (0), X=730.51, Y=321.05, Mass=8104, SNR=58.2, Peak=278 HFD=9.8
21:45:52.287 00.002 13704 Star::Find(15, 196, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.289 00.002 13704 Star::Find returns 1 (0), X=194.10, Y=153.34, Mass=4004, SNR=24.7, Peak=279 HFD=8.9
21:45:52.292 00.003 13704 Star::Find(15, 731, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.294 00.002 13704 Star::Find returns 1 (0), X=731.48, Y=660.66, Mass=4485, SNR=29.0, Peak=218 HFD=8.4
21:45:52.296 00.002 13704 Star::Find(15, 210, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.297 00.001 13704 Star::Find returns 1 (0), X=210.09, Y=134.31, Mass=3645, SNR=24.3, Peak=324 HFD=6.7
21:45:52.299 00.002 13704 Star::Find(15, 823, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.299 00.000 13704 Star::Find returns 1 (0), X=822.65, Y=651.29, Mass=4048, SNR=30.4, Peak=295 HFD=6.5
21:45:52.302 00.003 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.304 00.002 13704 Star::Find returns 1 (0), X=142.97, Y=527.62, Mass=3797, SNR=18.5, Peak=329 HFD=6.7
21:45:52.306 00.002 13704 Star::Find(15, 549, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:45:52.308 00.002 13704 Star::Find returns 1 (0), X=548.90, Y=630.19, Mass=2978, SNR=19.3, Peak=257 HFD=6.4
21:45:52.310 00.002 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
21:45:52.312 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
21:45:52.314 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-0.98 mountX=-0.12 mountY=-0.13, mountTheta=-2.33
21:45:52.318 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.14, opts=13)
21:45:52.321 00.003 13704 Enqueuing Move request for scope (0.09, -0.14)
21:45:52.323 00.002 3140 Worker thread wakes up
21:45:52.324 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
21:45:52.324 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
21:45:52.324 00.000 3140 Moving (0.09, -0.14) raw xDistance=-0.12 yDistance=-0.13
21:45:52.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:45:52.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:52.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:45:52.324 00.000 3140 MoveAxis(E, 285, ABG)
21:45:52.324 00.000 3140 Guiding  Dir = 2, Dur = 285
21:45:52.332 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:52.337 00.005 3140 IsSlewing returns 0
21:45:52.337 00.000 3140 IsGuiding returns 0
21:45:52.356 00.019 13704 UpdateGuideState exits: m=12569 SNR=59.3
21:45:52.359 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:52.361 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:52.362 00.001 13704 Enqueuing Expose request
21:45:52.634 00.272 3140 IsGuiding returns 0
21:45:52.634 00.000 3140 Move returns status 0, amount 285
21:45:52.634 00.000 3140 MoveAxis(N, 0, ABG)
21:45:52.634 00.000 3140 Move returns status 0, amount 0
21:45:52.634 00.000 3140 move complete, result=0
21:45:52.634 00.000 3140 worker thread done servicing request
21:45:52.634 00.000 3140 Worker thread wakes up
21:45:52.634 00.000 13704 GuideStep: -0.1 px 285 ms EAST, -0.1 px 0 ms NORTH
21:45:52.637 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:52.637 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:52.947 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6096b5d0-cdba-4ec9-a03e-dc79da1c9854"}
21:45:52.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6096b5d0-cdba-4ec9-a03e-dc79da1c9854"}
21:45:52.950 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2a94bc0-d4d2-48b5-a1d2-8b7afbf9cff5"}
21:45:52.951 00.001 13704 case statement mapped state 6 to 3
21:45:52.954 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a94bc0-d4d2-48b5-a1d2-8b7afbf9cff5"}
21:45:52.955 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be6ad7b4-2c6f-49de-9f9a-794c829d3f85"}
21:45:52.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.37,6.54],"pixels":"..."},"id":"be6ad7b4-2c6f-49de-9f9a-794c829d3f85"}
21:45:53.549 00.592 3140 Exposure complete
21:45:53.618 00.069 3140 worker thread done servicing request
21:45:53.618 00.000 13704 OnExposeComplete: enter
21:45:53.619 00.001 13704 UpdateGuideState(): m_state=6
21:45:53.624 00.005 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:45:53.625 00.001 13704 Star::Find returns 1 (0), X=598.39, Y=871.66, Mass=12764, SNR=62.2, Peak=382 HFD=6.9
21:45:53.627 00.002 13704 MultiStar: [#1 0.00,0.01,1.09,U] [#2 -0.10,0.03,0.37,U] [#3 0.06,0.06,0.60,U] [#4 -0.01,0.01,0.18,U] [#5 0.03,1.00,0.00,M1] [#6 -0.05,-0.15,0.43,U] [#7 -0.07,0.02,0.50,U] [#8 0.00,0.01,0.38,U] 
21:45:53.628 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {0.12, -0.02}
21:45:53.629 00.001 13704 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.38) = xAngle (-1.55 = -1.55)
21:45:53.630 00.001 13704 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.48 = -1.48)
21:45:53.633 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.17 mountX=0.00 mountY=-0.02, mountTheta=-1.55
21:45:53.636 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.00, opts=13)
21:45:53.638 00.002 13704 Enqueuing Move request for scope (0.02, -0.00)
21:45:53.638 00.000 3140 Worker thread wakes up
21:45:53.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
21:45:53.640 00.002 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
21:45:53.640 00.000 3140 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
21:45:53.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:45:53.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:53.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:53.640 00.000 3140 MoveAxis(E, 0, ABG)
21:45:53.640 00.000 3140 Move returns status 0, amount 0
21:45:53.640 00.000 3140 MoveAxis(N, 0, ABG)
21:45:53.640 00.000 3140 Move returns status 0, amount 0
21:45:53.640 00.000 3140 move complete, result=0
21:45:53.640 00.000 3140 worker thread done servicing request
21:45:53.644 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
21:45:53.664 00.020 13704 UpdateGuideState exits: m=12764 SNR=62.2
21:45:53.665 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:53.668 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:53.669 00.001 13704 Enqueuing Expose request
21:45:53.671 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:53.671 00.000 3140 Worker thread wakes up
21:45:53.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:53.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:54.810 01.139 3140 Exposure complete
21:45:54.878 00.068 13704 OnExposeComplete: enter
21:45:54.880 00.002 3140 worker thread done servicing request
21:45:54.880 00.000 13704 UpdateGuideState(): m_state=6
21:45:54.889 00.009 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:45:54.891 00.002 13704 Star::Find returns 1 (0), X=598.40, Y=871.66, Mass=12188, SNR=59.9, Peak=382 HFD=6.9
21:45:54.892 00.001 13704 MultiStar: [#1 -0.04,0.04,1.12,U] [#2 0.05,-0.04,0.41,U] [#3 0.05,0.09,0.61,U] [#4 0.01,-0.21,0.18,U] [#5 -0.00,-0.00,0.99,U] [#6 -0.00,0.02,0.42,U] [#7 -0.05,0.06,0.51,U] [#8 -0.13,-0.07,0.38,U] 
21:45:54.894 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.13, -0.01}
21:45:54.895 00.001 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.38) = xAngle (-0.77 = -0.77)
21:45:54.898 00.003 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.71 = -0.71)
21:45:54.899 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.60 mountX=0.01 mountY=-0.01, mountTheta=-0.74
21:45:54.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
21:45:54.903 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
21:45:54.904 00.001 3140 Worker thread wakes up
21:45:54.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
21:45:54.904 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
21:45:54.904 00.000 3140 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
21:45:54.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:45:54.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:54.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:45:54.904 00.000 3140 MoveAxis(E, 0, ABG)
21:45:54.904 00.000 3140 Move returns status 0, amount 0
21:45:54.904 00.000 3140 MoveAxis(N, 0, ABG)
21:45:54.904 00.000 3140 Move returns status 0, amount 0
21:45:54.904 00.000 3140 move complete, result=0
21:45:54.904 00.000 3140 worker thread done servicing request
21:45:54.913 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:54.931 00.018 13704 UpdateGuideState exits: m=12188 SNR=59.9
21:45:54.933 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:54.934 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:54.935 00.001 13704 Enqueuing Expose request
21:45:54.936 00.001 3140 Worker thread wakes up
21:45:54.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:54.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:54.936 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:54.947 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d12f2c47-2c7f-4420-bca4-45bda828f963"}
21:45:54.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d12f2c47-2c7f-4420-bca4-45bda828f963"}
21:45:54.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de03ae9d-dfbf-4aec-9e31-489bfc8fc5f0"}
21:45:54.951 00.001 13704 case statement mapped state 6 to 3
21:45:54.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de03ae9d-dfbf-4aec-9e31-489bfc8fc5f0"}
21:45:54.955 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b39c1a6f-f688-4486-8520-0b34b4520b1e"}
21:45:54.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.40,6.66],"pixels":"..."},"id":"b39c1a6f-f688-4486-8520-0b34b4520b1e"}
21:45:55.860 00.904 3140 Exposure complete
21:45:55.927 00.067 3140 worker thread done servicing request
21:45:55.928 00.001 13704 OnExposeComplete: enter
21:45:55.929 00.001 13704 UpdateGuideState(): m_state=6
21:45:55.931 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:45:55.932 00.001 13704 Star::Find returns 1 (0), X=598.42, Y=871.53, Mass=12235, SNR=59.0, Peak=382 HFD=6.9
21:45:55.934 00.002 13704 MultiStar: [#1 -0.02,-0.06,1.15,U] [#2 0.00,0.01,0.41,U] [#3 0.01,-0.00,0.65,U] [#4 -0.01,0.00,0.18,U] [#5 -0.02,0.03,0.98,U] [#6 0.10,-0.11,0.39,U] [#7 -0.00,-0.00,0.56,U] [#8 -0.00,0.00,0.41,U] 
21:45:55.935 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.15, -0.15}
21:45:55.936 00.001 13704 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.38) = xAngle (-2.40 = -2.40)
21:45:55.938 00.002 13704 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.33 = -2.33)
21:45:55.939 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.02 mountX=-0.04 mountY=-0.03, mountTheta=-2.37
21:45:55.941 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
21:45:55.943 00.002 13704 Enqueuing Move request for scope (0.03, -0.04)
21:45:55.944 00.001 3140 Worker thread wakes up
21:45:55.945 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
21:45:55.945 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
21:45:55.945 00.000 3140 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
21:45:55.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:45:55.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:55.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:45:55.945 00.000 3140 MoveAxis(E, 0, ABG)
21:45:55.945 00.000 3140 Move returns status 0, amount 0
21:45:55.945 00.000 3140 MoveAxis(N, 0, ABG)
21:45:55.945 00.000 3140 Move returns status 0, amount 0
21:45:55.946 00.001 3140 move complete, result=0
21:45:55.946 00.000 3140 worker thread done servicing request
21:45:55.950 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:55.972 00.022 13704 UpdateGuideState exits: m=12235 SNR=59.0
21:45:55.973 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:55.974 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:55.978 00.004 13704 Enqueuing Expose request
21:45:55.979 00.001 3140 Worker thread wakes up
21:45:55.980 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:55.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:55.981 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:56.946 00.965 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"422b15aa-1d4b-4240-8976-d75d8cc1b787"}
21:45:56.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"422b15aa-1d4b-4240-8976-d75d8cc1b787"}
21:45:56.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffd4818e-ef3a-4b08-a64c-acc5382cc018"}
21:45:56.951 00.001 13704 case statement mapped state 6 to 3
21:45:56.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd4818e-ef3a-4b08-a64c-acc5382cc018"}
21:45:56.954 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d9bce14-8218-4bd1-b0a9-b63b5657b353"}
21:45:56.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.42,6.53],"pixels":"..."},"id":"7d9bce14-8218-4bd1-b0a9-b63b5657b353"}
21:45:57.112 00.156 3140 Exposure complete
21:45:57.182 00.070 13704 OnExposeComplete: enter
21:45:57.186 00.004 13704 UpdateGuideState(): m_state=6
21:45:57.187 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:45:57.189 00.002 3140 worker thread done servicing request
21:45:57.189 00.000 13704 Star::Find returns 1 (0), X=598.42, Y=871.54, Mass=12670, SNR=61.2, Peak=382 HFD=6.9
21:45:57.191 00.002 13704 MultiStar: [#1 0.02,-0.02,1.10,U] [#2 -0.03,0.02,0.40,U] [#3 0.11,0.13,0.61,U] [#4 0.03,-0.20,0.00,M1] [#5 0.02,-0.00,0.94,U] [#6 -0.02,-0.02,0.40,U] [#7 -0.02,0.04,0.48,U] [#8 -0.08,-0.07,0.39,U] 
21:45:57.192 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.15, -0.14}
21:45:57.193 00.001 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.38) = xAngle (-1.80 = -1.80)
21:45:57.195 00.002 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.74 = -1.74)
21:45:57.196 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.43 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
21:45:57.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
21:45:57.199 00.001 13704 Enqueuing Move request for scope (0.04, -0.02)
21:45:57.201 00.002 3140 Worker thread wakes up
21:45:57.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
21:45:57.201 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
21:45:57.201 00.000 3140 Moving (0.04, -0.02) raw xDistance=-0.01 yDistance=-0.04
21:45:57.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:45:57.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:57.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:57.201 00.000 3140 MoveAxis(E, 0, ABG)
21:45:57.201 00.000 3140 Move returns status 0, amount 0
21:45:57.201 00.000 3140 MoveAxis(N, 0, ABG)
21:45:57.201 00.000 3140 Move returns status 0, amount 0
21:45:57.201 00.000 3140 move complete, result=0
21:45:57.202 00.001 3140 worker thread done servicing request
21:45:57.209 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:57.228 00.019 13704 UpdateGuideState exits: m=12670 SNR=61.2
21:45:57.229 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:57.231 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:57.232 00.001 13704 Enqueuing Expose request
21:45:57.233 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:57.235 00.002 3140 Worker thread wakes up
21:45:57.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:57.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:58.154 00.919 3140 Exposure complete
21:45:58.229 00.075 3140 worker thread done servicing request
21:45:58.229 00.000 13704 OnExposeComplete: enter
21:45:58.232 00.003 13704 UpdateGuideState(): m_state=6
21:45:58.233 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:45:58.236 00.003 13704 Star::Find returns 1 (0), X=598.38, Y=871.49, Mass=12427, SNR=59.9, Peak=382 HFD=6.9
21:45:58.238 00.002 13704 MultiStar: [#1 0.01,-0.02,1.12,U] [#2 0.06,-0.04,0.40,U] [#3 0.01,0.09,0.63,U] [#4 0.01,0.01,0.18,U] [#5 -0.01,-0.00,0.96,U] [#6 0.02,0.06,0.40,U] [#7 -0.04,0.04,0.49,U] [#8 0.01,0.01,0.41,U] 
21:45:58.239 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.11, -0.19}
21:45:58.241 00.002 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
21:45:58.244 00.003 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.07 = -2.07)
21:45:58.245 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.76 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
21:45:58.246 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
21:45:58.248 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
21:45:58.249 00.001 3140 Worker thread wakes up
21:45:58.250 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
21:45:58.250 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
21:45:58.250 00.000 3140 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.03
21:45:58.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:45:58.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:58.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:45:58.250 00.000 3140 MoveAxis(E, 0, ABG)
21:45:58.250 00.000 3140 Move returns status 0, amount 0
21:45:58.250 00.000 3140 MoveAxis(N, 0, ABG)
21:45:58.250 00.000 3140 Move returns status 0, amount 0
21:45:58.250 00.000 3140 move complete, result=0
21:45:58.250 00.000 3140 worker thread done servicing request
21:45:58.257 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:58.279 00.022 13704 UpdateGuideState exits: m=12427 SNR=59.9
21:45:58.280 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:58.281 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:58.282 00.001 13704 Enqueuing Expose request
21:45:58.283 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:58.284 00.001 3140 Worker thread wakes up
21:45:58.284 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:58.285 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:45:58.946 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6775d28-66e6-4f5d-9a73-5af515d18ead"}
21:45:58.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6775d28-66e6-4f5d-9a73-5af515d18ead"}
21:45:58.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19e59842-8d94-4197-a5fe-7337e793ba52"}
21:45:58.951 00.001 13704 case statement mapped state 6 to 3
21:45:58.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e59842-8d94-4197-a5fe-7337e793ba52"}
21:45:58.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b92d81-4906-4a48-ae1e-8d6687563f13"}
21:45:58.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.38,7.49],"pixels":"..."},"id":"66b92d81-4906-4a48-ae1e-8d6687563f13"}
21:45:59.418 00.462 3140 Exposure complete
21:45:59.495 00.077 3140 worker thread done servicing request
21:45:59.496 00.001 13704 OnExposeComplete: enter
21:45:59.497 00.001 13704 UpdateGuideState(): m_state=6
21:45:59.498 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:45:59.500 00.002 13704 Star::Find returns 1 (0), X=598.38, Y=871.56, Mass=12511, SNR=62.2, Peak=382 HFD=6.9
21:45:59.502 00.002 13704 MultiStar: [#1 -0.00,-0.04,1.09,U] [#2 0.02,0.00,0.38,U] [#3 0.06,0.10,0.59,U] [#4 0.02,-0.19,0.00,M1] [#5 -0.00,0.02,0.95,U] [#6 0.04,-0.01,0.37,U] [#7 -0.03,0.03,0.48,U] [#8 -0.13,-0.08,0.38,U] 
21:45:59.503 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.11, -0.12}
21:45:59.504 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
21:45:59.505 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
21:45:59.506 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.85 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
21:45:59.509 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
21:45:59.510 00.001 13704 Enqueuing Move request for scope (0.02, -0.02)
21:45:59.511 00.001 3140 Worker thread wakes up
21:45:59.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
21:45:59.511 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
21:45:59.511 00.000 3140 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
21:45:59.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:45:59.513 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:59.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:59.513 00.000 3140 MoveAxis(E, 0, ABG)
21:45:59.513 00.000 3140 Move returns status 0, amount 0
21:45:59.513 00.000 3140 MoveAxis(N, 0, ABG)
21:45:59.513 00.000 3140 Move returns status 0, amount 0
21:45:59.513 00.000 3140 move complete, result=0
21:45:59.513 00.000 3140 worker thread done servicing request
21:45:59.526 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:45:59.544 00.018 13704 UpdateGuideState exits: m=12511 SNR=62.2
21:45:59.547 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:59.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:45:59.550 00.002 13704 Enqueuing Expose request
21:45:59.551 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:59.553 00.002 3140 Worker thread wakes up
21:45:59.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:45:59.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:00.462 00.909 3140 Exposure complete
21:46:00.528 00.066 13704 OnExposeComplete: enter
21:46:00.529 00.001 13704 UpdateGuideState(): m_state=6
21:46:00.530 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:46:00.531 00.001 13704 Star::Find returns 1 (0), X=598.39, Y=871.58, Mass=12409, SNR=63.3, Peak=382 HFD=6.9
21:46:00.535 00.004 3140 worker thread done servicing request
21:46:00.535 00.000 13704 MultiStar: [#1 -0.03,-0.07,1.07,U] [#2 0.06,-0.04,0.38,U] [#3 -0.03,0.08,0.59,U] [#4 0.01,0.01,0.17,U] [#5 -0.00,-0.01,0.93,U] [#6 0.02,0.08,0.38,U] [#7 -0.09,0.06,0.49,U] [#8 0.01,0.00,0.38,U] 
21:46:00.537 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.12, -0.10}
21:46:00.538 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.39 = -2.39)
21:46:00.539 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
21:46:00.540 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.01 mountX=-0.01 mountY=-0.01, mountTheta=-2.35
21:46:00.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
21:46:00.544 00.002 13704 Enqueuing Move request for scope (0.01, -0.02)
21:46:00.545 00.001 3140 Worker thread wakes up
21:46:00.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
21:46:00.545 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
21:46:00.545 00.000 3140 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.01
21:46:00.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:46:00.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:00.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:46:00.545 00.000 3140 MoveAxis(E, 0, ABG)
21:46:00.545 00.000 3140 Move returns status 0, amount 0
21:46:00.545 00.000 3140 MoveAxis(N, 0, ABG)
21:46:00.545 00.000 3140 Move returns status 0, amount 0
21:46:00.545 00.000 3140 move complete, result=0
21:46:00.545 00.000 3140 worker thread done servicing request
21:46:00.551 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:00.569 00.018 13704 UpdateGuideState exits: m=12409 SNR=63.3
21:46:00.570 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:00.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:00.573 00.001 13704 Enqueuing Expose request
21:46:00.574 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:00.575 00.001 3140 Worker thread wakes up
21:46:00.576 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:00.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:00.947 00.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"192a5ac4-8256-4556-8d60-5c5cb7ed1b32"}
21:46:00.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"192a5ac4-8256-4556-8d60-5c5cb7ed1b32"}
21:46:00.951 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e9c6bfa-69b6-49b3-ad18-bf895eed2838"}
21:46:00.953 00.002 13704 case statement mapped state 6 to 3
21:46:00.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e9c6bfa-69b6-49b3-ad18-bf895eed2838"}
21:46:00.957 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eec32cca-01c4-48cc-ac75-e387cb6ca35e"}
21:46:00.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.39,6.58],"pixels":"..."},"id":"eec32cca-01c4-48cc-ac75-e387cb6ca35e"}
21:46:01.713 00.755 3140 Exposure complete
21:46:01.778 00.065 13704 OnExposeComplete: enter
21:46:01.780 00.002 13704 UpdateGuideState(): m_state=6
21:46:01.782 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:46:01.784 00.002 3140 worker thread done servicing request
21:46:01.784 00.000 13704 Star::Find returns 1 (0), X=598.37, Y=871.53, Mass=12292, SNR=60.6, Peak=382 HFD=6.9
21:46:01.786 00.002 13704 MultiStar: [#1 -0.05,-0.04,1.10,U] [#2 -0.08,0.02,0.38,U] [#3 0.01,0.05,0.61,U] [#4 -0.00,0.02,0.18,U] [#5 -0.00,0.00,0.98,U] [#6 0.08,-0.02,0.38,U] [#7 0.02,-0.07,0.47,U] [#8 0.01,0.03,0.39,U] 
21:46:01.787 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.10, -0.15}
21:46:01.788 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
21:46:01.789 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
21:46:01.791 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.24 mountX=-0.03 mountY=-0.02, mountTheta=-2.57
21:46:01.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
21:46:01.794 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
21:46:01.796 00.002 3140 Worker thread wakes up
21:46:01.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:46:01.796 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:46:01.796 00.000 3140 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.02
21:46:01.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:46:01.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:01.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:01.797 00.001 3140 MoveAxis(E, 0, ABG)
21:46:01.797 00.000 3140 Move returns status 0, amount 0
21:46:01.797 00.000 3140 MoveAxis(N, 0, ABG)
21:46:01.797 00.000 3140 Move returns status 0, amount 0
21:46:01.797 00.000 3140 move complete, result=0
21:46:01.797 00.000 3140 worker thread done servicing request
21:46:01.802 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:01.819 00.017 13704 UpdateGuideState exits: m=12292 SNR=60.6
21:46:01.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:01.822 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:01.823 00.001 13704 Enqueuing Expose request
21:46:01.824 00.001 3140 Worker thread wakes up
21:46:01.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:01.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:01.825 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:02.738 00.913 3140 Exposure complete
21:46:02.804 00.066 13704 OnExposeComplete: enter
21:46:02.806 00.002 13704 UpdateGuideState(): m_state=6
21:46:02.808 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:46:02.809 00.001 3140 worker thread done servicing request
21:46:02.809 00.000 13704 Star::Find returns 1 (0), X=598.35, Y=871.53, Mass=12505, SNR=62.3, Peak=382 HFD=6.8
21:46:02.811 00.002 13704 MultiStar: [#1 -0.04,-0.04,1.08,U] [#2 0.07,-0.04,0.38,U] [#3 0.05,0.05,0.57,U] [#4 0.02,-0.20,0.00,M1] [#5 -0.00,0.00,0.92,U] [#6 -0.07,-0.00,0.41,U] [#7 -0.04,0.05,0.48,U] [#8 0.00,0.01,0.38,U] 
21:46:02.812 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.07, -0.15}
21:46:02.814 00.002 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.66 = -2.66)
21:46:02.815 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
21:46:02.817 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.29 mountX=-0.03 mountY=-0.02, mountTheta=-2.62
21:46:02.820 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
21:46:02.821 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
21:46:02.821 00.000 3140 Worker thread wakes up
21:46:02.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:46:02.821 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:46:02.822 00.001 3140 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.02
21:46:02.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:46:02.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:02.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:02.822 00.000 3140 MoveAxis(E, 0, ABG)
21:46:02.822 00.000 3140 Move returns status 0, amount 0
21:46:02.822 00.000 3140 MoveAxis(N, 0, ABG)
21:46:02.822 00.000 3140 Move returns status 0, amount 0
21:46:02.822 00.000 3140 move complete, result=0
21:46:02.822 00.000 3140 worker thread done servicing request
21:46:02.828 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:02.846 00.018 13704 UpdateGuideState exits: m=12505 SNR=62.3
21:46:02.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:02.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:02.852 00.003 13704 Enqueuing Expose request
21:46:02.853 00.001 3140 Worker thread wakes up
21:46:02.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:02.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:02.853 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:02.950 00.097 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eef656c2-bc34-4937-a293-9a8039c571db"}
21:46:02.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eef656c2-bc34-4937-a293-9a8039c571db"}
21:46:02.954 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8f53916-6cec-47d8-bff6-64699e8dd60b"}
21:46:02.955 00.001 13704 case statement mapped state 6 to 3
21:46:02.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f53916-6cec-47d8-bff6-64699e8dd60b"}
21:46:02.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bdaf8a6-86d2-4714-8480-892e705c15f7"}
21:46:02.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.35,6.53],"pixels":"..."},"id":"7bdaf8a6-86d2-4714-8480-892e705c15f7"}
21:46:03.985 01.026 3140 Exposure complete
21:46:04.062 00.077 13704 OnExposeComplete: enter
21:46:04.063 00.001 13704 UpdateGuideState(): m_state=6
21:46:04.065 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:46:04.066 00.001 13704 Star::Find returns 1 (0), X=598.38, Y=871.38, Mass=11991, SNR=58.5, Peak=382 HFD=6.8
21:46:04.066 00.000 3140 worker thread done servicing request
21:46:04.068 00.002 13704 MultiStar: [#1 -0.01,-0.09,1.15,U] [#2 0.07,-0.13,0.42,U] [#3 0.03,0.03,0.65,U] [#4 0.03,-0.20,0.00,M2] [#5 -0.03,-0.01,1.05,U] [#6 -0.02,0.00,0.42,U] [#7 -0.05,-0.10,0.47,U] [#8 0.01,0.02,0.41,U] 
21:46:04.070 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.11, -0.30}
21:46:04.071 00.001 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
21:46:04.072 00.001 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.69 = -2.69)
21:46:04.074 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.38 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
21:46:04.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:46:04.077 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:46:04.078 00.001 3140 Worker thread wakes up
21:46:04.079 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:46:04.079 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:46:04.079 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.08 yDistance=-0.04
21:46:04.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:04.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:04.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:04.079 00.000 3140 MoveAxis(E, 0, ABG)
21:46:04.079 00.000 3140 Move returns status 0, amount 0
21:46:04.079 00.000 3140 MoveAxis(N, 0, ABG)
21:46:04.079 00.000 3140 Move returns status 0, amount 0
21:46:04.079 00.000 3140 move complete, result=0
21:46:04.079 00.000 3140 worker thread done servicing request
21:46:04.084 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:04.106 00.022 13704 UpdateGuideState exits: m=11991 SNR=58.5
21:46:04.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:04.109 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:04.109 00.000 13704 Enqueuing Expose request
21:46:04.112 00.003 3140 Worker thread wakes up
21:46:04.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:04.112 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:04.114 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:04.950 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85127ded-aeed-4d1a-8200-f795715110cc"}
21:46:04.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85127ded-aeed-4d1a-8200-f795715110cc"}
21:46:04.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ba9ee93-1551-4738-bed5-c4c8177eb73f"}
21:46:04.955 00.001 13704 case statement mapped state 6 to 3
21:46:04.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba9ee93-1551-4738-bed5-c4c8177eb73f"}
21:46:04.962 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"821d0aea-baab-4f6d-8dae-f50608d5f2fd"}
21:46:04.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"821d0aea-baab-4f6d-8dae-f50608d5f2fd"}
21:46:05.031 00.067 3140 Exposure complete
21:46:05.114 00.083 13704 OnExposeComplete: enter
21:46:05.116 00.002 13704 UpdateGuideState(): m_state=6
21:46:05.118 00.002 3140 worker thread done servicing request
21:46:05.118 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:46:05.119 00.001 13704 Star::Find returns 1 (0), X=598.43, Y=871.38, Mass=12416, SNR=60.8, Peak=382 HFD=6.9
21:46:05.121 00.002 13704 MultiStar: [#1 0.02,-0.11,1.10,U] [#2 -0.09,0.04,0.38,U] [#3 0.04,0.07,0.61,U] [#4 -0.01,-0.02,0.18,U] [#5 -0.02,-0.01,0.94,U] [#6 0.01,-0.07,0.41,U] [#7 0.01,-0.01,0.48,U] [#8 0.00,0.01,0.40,U] 
21:46:05.123 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.15, -0.30}
21:46:05.124 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.59 = -2.59)
21:46:05.125 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
21:46:05.127 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.21 mountX=-0.07 mountY=-0.04, mountTheta=-2.55
21:46:05.130 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
21:46:05.132 00.002 13704 Enqueuing Move request for scope (0.03, -0.07)
21:46:05.133 00.001 3140 Worker thread wakes up
21:46:05.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
21:46:05.133 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
21:46:05.136 00.003 3140 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.04
21:46:05.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:46:05.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:05.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:05.136 00.000 3140 MoveAxis(E, 0, ABG)
21:46:05.136 00.000 3140 Move returns status 0, amount 0
21:46:05.137 00.001 3140 MoveAxis(N, 0, ABG)
21:46:05.137 00.000 3140 Move returns status 0, amount 0
21:46:05.137 00.000 3140 move complete, result=0
21:46:05.137 00.000 3140 worker thread done servicing request
21:46:05.139 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:05.158 00.019 13704 UpdateGuideState exits: m=12416 SNR=60.8
21:46:05.159 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:05.161 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:05.162 00.001 13704 Enqueuing Expose request
21:46:05.164 00.002 3140 Worker thread wakes up
21:46:05.165 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:05.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:05.165 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:06.301 01.136 3140 Exposure complete
21:46:06.370 00.069 13704 OnExposeComplete: enter
21:46:06.372 00.002 13704 UpdateGuideState(): m_state=6
21:46:06.373 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:46:06.374 00.001 3140 worker thread done servicing request
21:46:06.375 00.001 13704 Star::Find returns 1 (0), X=598.37, Y=871.37, Mass=12305, SNR=59.9, Peak=382 HFD=6.8
21:46:06.390 00.015 13704 MultiStar: [#1 -0.02,-0.10,1.13,U] [#2 0.07,-0.06,0.40,U] [#3 -0.03,-0.06,0.65,U] [#4 -0.00,0.01,0.18,U] [#5 -0.01,0.00,0.96,U] [#6 0.02,0.07,0.41,U] [#7 -0.05,0.06,0.51,U] [#8 -0.05,-0.03,0.39,U] 
21:46:06.393 00.003 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.09, -0.31}
21:46:06.394 00.001 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
21:46:06.396 00.002 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
21:46:06.397 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=-0.08 mountY=-0.02, mountTheta=-2.82
21:46:06.398 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
21:46:06.399 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
21:46:06.402 00.003 3140 Worker thread wakes up
21:46:06.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:46:06.402 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:46:06.402 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.02
21:46:06.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:06.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:06.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:06.402 00.000 3140 MoveAxis(E, 0, ABG)
21:46:06.402 00.000 3140 Move returns status 0, amount 0
21:46:06.402 00.000 3140 MoveAxis(N, 0, ABG)
21:46:06.402 00.000 3140 Move returns status 0, amount 0
21:46:06.402 00.000 3140 move complete, result=0
21:46:06.402 00.000 3140 worker thread done servicing request
21:46:06.411 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:06.428 00.017 13704 UpdateGuideState exits: m=12305 SNR=59.9
21:46:06.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:06.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:06.432 00.001 13704 Enqueuing Expose request
21:46:06.433 00.001 3140 Worker thread wakes up
21:46:06.433 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:06.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:06.434 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:06.949 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e744ed41-3528-4664-9fb8-b8ca8ffe2f08"}
21:46:06.952 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e744ed41-3528-4664-9fb8-b8ca8ffe2f08"}
21:46:06.960 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2581f826-dc04-455f-8bd1-6e7484b5cc45"}
21:46:06.961 00.001 13704 case statement mapped state 6 to 3
21:46:06.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2581f826-dc04-455f-8bd1-6e7484b5cc45"}
21:46:06.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37063bdb-80f4-40a9-a27a-5562e3638554"}
21:46:06.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.37,7.37],"pixels":"..."},"id":"37063bdb-80f4-40a9-a27a-5562e3638554"}
21:46:07.347 00.381 3140 Exposure complete
21:46:07.415 00.068 3140 worker thread done servicing request
21:46:07.416 00.001 13704 OnExposeComplete: enter
21:46:07.417 00.001 13704 UpdateGuideState(): m_state=6
21:46:07.418 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:46:07.420 00.002 13704 Star::Find returns 1 (0), X=598.44, Y=871.35, Mass=12174, SNR=60.4, Peak=382 HFD=6.8
21:46:07.422 00.002 13704 MultiStar: [#1 0.03,-0.12,1.12,U] [#2 0.06,-0.06,0.40,U] [#3 0.04,0.04,0.65,U] [#4 -0.02,-0.01,0.18,U] [#5 0.00,0.01,0.99,U] [#6 0.08,-0.02,0.39,U] [#7 -0.03,0.04,0.48,U] [#8 0.01,0.01,0.39,U] 
21:46:07.423 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.16, -0.33}
21:46:07.425 00.002 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
21:46:07.427 00.002 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.34 = -2.34)
21:46:07.428 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
21:46:07.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:46:07.431 00.001 13704 Enqueuing Move request for scope (0.05, -0.08)
21:46:07.432 00.001 3140 Worker thread wakes up
21:46:07.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:46:07.432 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:46:07.432 00.000 3140 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.07
21:46:07.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:46:07.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:07.433 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:46:07.433 00.000 3140 MoveAxis(E, 0, ABG)
21:46:07.433 00.000 3140 Move returns status 0, amount 0
21:46:07.433 00.000 3140 MoveAxis(N, 0, ABG)
21:46:07.433 00.000 3140 Move returns status 0, amount 0
21:46:07.433 00.000 3140 move complete, result=0
21:46:07.433 00.000 3140 worker thread done servicing request
21:46:07.440 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:07.458 00.018 13704 UpdateGuideState exits: m=12174 SNR=60.4
21:46:07.460 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:07.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:07.462 00.001 13704 Enqueuing Expose request
21:46:07.463 00.001 3140 Worker thread wakes up
21:46:07.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:07.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:07.464 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:08.603 01.139 3140 Exposure complete
21:46:08.673 00.070 13704 OnExposeComplete: enter
21:46:08.675 00.002 13704 UpdateGuideState(): m_state=6
21:46:08.677 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:46:08.678 00.001 13704 Star::Find returns 1 (0), X=598.43, Y=871.40, Mass=12047, SNR=59.0, Peak=382 HFD=6.9
21:46:08.679 00.001 3140 worker thread done servicing request
21:46:08.682 00.003 13704 MultiStar: [#1 -0.04,-0.06,1.14,U] [#2 0.02,0.00,0.40,U] [#3 0.11,0.08,0.60,U] [#4 -0.02,0.01,0.18,U] [#5 -0.01,0.02,0.96,U] [#6 0.00,0.07,0.41,U] [#7 -0.02,0.02,0.49,U] [#8 0.00,0.01,0.40,U] 
21:46:08.683 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.16, -0.28}
21:46:08.685 00.002 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
21:46:08.686 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
21:46:08.687 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.95 mountX=-0.04 mountY=-0.04, mountTheta=-2.30
21:46:08.689 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
21:46:08.692 00.003 13704 Enqueuing Move request for scope (0.03, -0.04)
21:46:08.693 00.001 3140 Worker thread wakes up
21:46:08.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
21:46:08.693 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
21:46:08.694 00.001 3140 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.04
21:46:08.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:46:08.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:08.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:08.694 00.000 3140 MoveAxis(E, 0, ABG)
21:46:08.694 00.000 3140 Move returns status 0, amount 0
21:46:08.694 00.000 3140 MoveAxis(N, 0, ABG)
21:46:08.694 00.000 3140 Move returns status 0, amount 0
21:46:08.694 00.000 3140 move complete, result=0
21:46:08.694 00.000 3140 worker thread done servicing request
21:46:08.699 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:08.720 00.021 13704 UpdateGuideState exits: m=12047 SNR=59.0
21:46:08.722 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:08.723 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:08.724 00.001 13704 Enqueuing Expose request
21:46:08.725 00.001 3140 Worker thread wakes up
21:46:08.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:08.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:08.726 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:08.948 00.222 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7dee33e4-1bd8-41e8-a180-efa2ed7b5bf7"}
21:46:08.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7dee33e4-1bd8-41e8-a180-efa2ed7b5bf7"}
21:46:08.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c9db460-c048-4c2e-840e-92e9666fb938"}
21:46:08.953 00.001 13704 case statement mapped state 6 to 3
21:46:08.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9db460-c048-4c2e-840e-92e9666fb938"}
21:46:08.956 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69a6ec95-17b3-4c53-a182-aa8517993224"}
21:46:08.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.43,7.40],"pixels":"..."},"id":"69a6ec95-17b3-4c53-a182-aa8517993224"}
21:46:09.653 00.695 3140 Exposure complete
21:46:09.717 00.064 13704 OnExposeComplete: enter
21:46:09.719 00.002 3140 worker thread done servicing request
21:46:09.719 00.000 13704 UpdateGuideState(): m_state=6
21:46:09.720 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:46:09.721 00.001 13704 Star::Find returns 1 (0), X=598.37, Y=871.34, Mass=12340, SNR=59.7, Peak=382 HFD=6.8
21:46:09.723 00.002 13704 MultiStar: [#1 -0.01,-0.12,1.13,U] [#2 0.09,-0.13,0.41,U] [#3 0.07,0.06,0.62,U] [#4 -0.01,0.00,0.18,U] [#5 0.00,-0.00,0.96,U] [#6 -0.02,-0.14,0.42,U] [#7 -0.11,-0.09,0.45,U] [#8 0.01,0.01,0.40,U] 
21:46:09.724 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.10, -0.34}
21:46:09.725 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
21:46:09.726 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
21:46:09.728 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=-0.10 mountY=-0.05, mountTheta=-2.71
21:46:09.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
21:46:09.731 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
21:46:09.732 00.001 3140 Worker thread wakes up
21:46:09.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:46:09.732 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:46:09.732 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.05
21:46:09.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:46:09.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:09.733 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:09.733 00.000 3140 MoveAxis(E, 0, ABG)
21:46:09.733 00.000 3140 Move returns status 0, amount 0
21:46:09.733 00.000 3140 MoveAxis(N, 0, ABG)
21:46:09.733 00.000 3140 Move returns status 0, amount 0
21:46:09.733 00.000 3140 move complete, result=0
21:46:09.733 00.000 3140 worker thread done servicing request
21:46:09.739 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:09.756 00.017 13704 UpdateGuideState exits: m=12340 SNR=59.7
21:46:09.758 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:09.759 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:09.760 00.001 13704 Enqueuing Expose request
21:46:09.761 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:09.763 00.002 3140 Worker thread wakes up
21:46:09.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:09.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:10.899 01.136 3140 Exposure complete
21:46:10.948 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"156bf417-2d8a-41de-b841-eb1175db76f3"}
21:46:10.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"156bf417-2d8a-41de-b841-eb1175db76f3"}
21:46:10.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d7b9584-dbf3-4083-92cf-65690faab644"}
21:46:10.953 00.001 13704 case statement mapped state 6 to 3
21:46:10.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d7b9584-dbf3-4083-92cf-65690faab644"}
21:46:10.956 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46a95a55-e759-4843-8e3a-18d08bf8e459"}
21:46:10.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"46a95a55-e759-4843-8e3a-18d08bf8e459"}
21:46:10.965 00.007 3140 worker thread done servicing request
21:46:10.965 00.000 13704 OnExposeComplete: enter
21:46:10.967 00.002 13704 UpdateGuideState(): m_state=6
21:46:10.968 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:46:10.970 00.002 13704 Star::Find returns 1 (0), X=598.43, Y=871.35, Mass=12246, SNR=58.6, Peak=382 HFD=6.8
21:46:10.971 00.001 13704 MultiStar: [#1 -0.00,-0.06,1.15,U] [#2 0.02,0.01,0.41,U] [#3 0.03,-0.00,0.63,U] [#4 -0.00,0.00,0.19,U] [#5 0.01,0.00,0.95,U] [#6 -0.00,-0.14,0.45,U] [#7 -0.02,0.04,0.51,U] [#8 0.01,0.01,0.41,U] 
21:46:10.973 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.16, -0.33}
21:46:10.975 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.53 = -2.53)
21:46:10.976 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
21:46:10.977 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.16 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
21:46:10.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:46:10.980 00.001 13704 Enqueuing Move request for scope (0.03, -0.08)
21:46:10.982 00.002 3140 Worker thread wakes up
21:46:10.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:46:10.982 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:46:10.982 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
21:46:10.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:46:10.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:10.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:10.982 00.000 3140 MoveAxis(E, 0, ABG)
21:46:10.982 00.000 3140 Move returns status 0, amount 0
21:46:10.982 00.000 3140 MoveAxis(N, 0, ABG)
21:46:10.982 00.000 3140 Move returns status 0, amount 0
21:46:10.982 00.000 3140 move complete, result=0
21:46:10.982 00.000 3140 worker thread done servicing request
21:46:10.987 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:11.007 00.020 13704 UpdateGuideState exits: m=12246 SNR=58.6
21:46:11.009 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:11.011 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:11.012 00.001 13704 Enqueuing Expose request
21:46:11.013 00.001 3140 Worker thread wakes up
21:46:11.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:11.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:11.013 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:11.932 00.919 3140 Exposure complete
21:46:11.999 00.067 13704 OnExposeComplete: enter
21:46:12.001 00.002 13704 UpdateGuideState(): m_state=6
21:46:12.002 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:46:12.004 00.002 3140 worker thread done servicing request
21:46:12.005 00.001 13704 Star::Find returns 1 (0), X=598.41, Y=871.28, Mass=11954, SNR=57.0, Peak=382 HFD=6.7
21:46:12.006 00.001 13704 MultiStar: [#1 -0.00,-0.14,1.18,U] [#2 0.02,-0.00,0.42,U] [#3 -0.02,-0.01,0.68,U] [#4 0.02,0.01,0.19,U] [#5 -0.02,0.02,1.00,U] [#6 -0.04,0.05,0.41,U] [#7 -0.05,0.02,0.56,U] [#8 -0.07,-0.05,0.42,U] 
21:46:12.008 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.14, -0.40}
21:46:12.011 00.003 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.38) = xAngle (-2.85 = -2.85)
21:46:12.013 00.002 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.79 = -2.79)
21:46:12.014 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
21:46:12.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
21:46:12.017 00.001 13704 Enqueuing Move request for scope (0.01, -0.09)
21:46:12.019 00.002 3140 Worker thread wakes up
21:46:12.020 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:46:12.020 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:46:12.020 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.03
21:46:12.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:12.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:12.020 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:12.020 00.000 3140 MoveAxis(E, 0, ABG)
21:46:12.020 00.000 3140 Move returns status 0, amount 0
21:46:12.020 00.000 3140 MoveAxis(N, 0, ABG)
21:46:12.020 00.000 3140 Move returns status 0, amount 0
21:46:12.020 00.000 3140 move complete, result=0
21:46:12.020 00.000 3140 worker thread done servicing request
21:46:12.025 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:12.046 00.021 13704 UpdateGuideState exits: m=11954 SNR=57.0
21:46:12.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:12.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:12.050 00.001 13704 Enqueuing Expose request
21:46:12.051 00.001 3140 Worker thread wakes up
21:46:12.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:12.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:12.051 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:12.959 00.908 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3dade85-c1f7-44d9-86be-e32f32adb148"}
21:46:12.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3dade85-c1f7-44d9-86be-e32f32adb148"}
21:46:12.967 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a75cdc0-d420-4286-aa82-3ae5c4e85a14"}
21:46:12.969 00.002 13704 case statement mapped state 6 to 3
21:46:12.971 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a75cdc0-d420-4286-aa82-3ae5c4e85a14"}
21:46:12.973 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"438bdbfe-de09-40e5-bc41-f70ad126ad61"}
21:46:12.975 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.41,7.28],"pixels":"..."},"id":"438bdbfe-de09-40e5-bc41-f70ad126ad61"}
21:46:13.195 00.220 3140 Exposure complete
21:46:13.264 00.069 13704 OnExposeComplete: enter
21:46:13.266 00.002 13704 UpdateGuideState(): m_state=6
21:46:13.268 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:46:13.269 00.001 3140 worker thread done servicing request
21:46:13.269 00.000 13704 Star::Find returns 1 (0), X=598.35, Y=871.35, Mass=12650, SNR=61.8, Peak=382 HFD=6.8
21:46:13.271 00.002 13704 MultiStar: [#1 -0.03,-0.12,1.08,U] [#2 -0.06,-0.08,0.38,U] [#3 -0.03,0.01,0.61,U] [#4 0.06,-0.09,0.18,U] [#5 0.05,1.01,0.00,M1] [#6 0.02,0.08,0.39,U] [#7 -0.00,-0.13,0.44,U] [#8 -0.13,-0.06,0.38,U] 
21:46:13.273 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {0.07, -0.33}
21:46:13.276 00.003 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.38) = xAngle (-3.00 = -3.00)
21:46:13.277 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.94 = -2.94)
21:46:13.278 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.63 mountX=-0.12 mountY=-0.03, mountTheta=-2.94
21:46:13.280 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
21:46:13.281 00.001 13704 Enqueuing Move request for scope (-0.01, -0.12)
21:46:13.281 00.000 3140 Worker thread wakes up
21:46:13.283 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
21:46:13.283 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
21:46:13.283 00.000 3140 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=-0.03
21:46:13.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:46:13.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:13.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:13.283 00.000 3140 MoveAxis(E, 295, ABG)
21:46:13.283 00.000 3140 Guiding  Dir = 2, Dur = 295
21:46:13.289 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:46:13.298 00.009 3140 IsSlewing returns 0
21:46:13.298 00.000 3140 IsGuiding returns 0
21:46:13.307 00.009 13704 UpdateGuideState exits: m=12650 SNR=61.8
21:46:13.309 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:13.311 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:13.312 00.001 13704 Enqueuing Expose request
21:46:13.611 00.299 3140 IsGuiding returns 0
21:46:13.611 00.000 3140 Move returns status 0, amount 295
21:46:13.611 00.000 3140 MoveAxis(N, 0, ABG)
21:46:13.611 00.000 3140 Move returns status 0, amount 0
21:46:13.611 00.000 3140 move complete, result=0
21:46:13.611 00.000 13704 GuideStep: -0.1 px 295 ms EAST, -0.0 px 0 ms NORTH
21:46:13.617 00.006 3140 worker thread done servicing request
21:46:13.617 00.000 3140 Worker thread wakes up
21:46:13.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:13.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:14.528 00.911 3140 Exposure complete
21:46:14.594 00.066 3140 worker thread done servicing request
21:46:14.594 00.000 13704 OnExposeComplete: enter
21:46:14.596 00.002 13704 UpdateGuideState(): m_state=6
21:46:14.597 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:46:14.599 00.002 13704 Star::Find returns 1 (0), X=598.34, Y=871.37, Mass=12453, SNR=61.2, Peak=382 HFD=6.8
21:46:14.600 00.001 13704 MultiStar: [#1 -0.04,-0.10,1.09,U] [#2 0.02,-0.01,0.39,U] [#3 0.12,0.04,0.58,U] [#4 0.00,0.01,0.18,U] [#5 0.01,0.01,0.94,U] [#6 0.12,0.00,0.38,U] [#7 0.02,-0.07,0.45,U] [#8 -0.12,-0.07,0.38,U] 
21:46:14.602 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.07, -0.31}
21:46:14.604 00.002 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.38) = xAngle (-2.70 = -2.70)
21:46:14.604 00.000 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.64 = -2.64)
21:46:14.606 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.32 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
21:46:14.609 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
21:46:14.610 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
21:46:14.612 00.002 3140 Worker thread wakes up
21:46:14.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
21:46:14.612 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
21:46:14.612 00.000 3140 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.04
21:46:14.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:14.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:14.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:14.612 00.000 3140 MoveAxis(E, 0, ABG)
21:46:14.612 00.000 3140 Move returns status 0, amount 0
21:46:14.612 00.000 3140 MoveAxis(N, 0, ABG)
21:46:14.612 00.000 3140 Move returns status 0, amount 0
21:46:14.612 00.000 3140 move complete, result=0
21:46:14.612 00.000 3140 worker thread done servicing request
21:46:14.618 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:14.636 00.018 13704 UpdateGuideState exits: m=12453 SNR=61.2
21:46:14.637 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:14.639 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:14.640 00.001 13704 Enqueuing Expose request
21:46:14.643 00.003 3140 Worker thread wakes up
21:46:14.643 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:14.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:14.643 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:14.959 00.316 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c1001d9-956b-4866-9771-71ef7190cadf"}
21:46:14.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c1001d9-956b-4866-9771-71ef7190cadf"}
21:46:14.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c91e5af4-8e5d-4682-bca6-9142d0b40fa5"}
21:46:14.963 00.001 13704 case statement mapped state 6 to 3
21:46:14.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91e5af4-8e5d-4682-bca6-9142d0b40fa5"}
21:46:14.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad80f7c5-f749-4113-a4ee-09ed7c44149e"}
21:46:14.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"ad80f7c5-f749-4113-a4ee-09ed7c44149e"}
21:46:15.780 00.813 3140 Exposure complete
21:46:15.847 00.067 13704 OnExposeComplete: enter
21:46:15.848 00.001 13704 UpdateGuideState(): m_state=6
21:46:15.851 00.003 3140 worker thread done servicing request
21:46:15.851 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:46:15.852 00.001 13704 Star::Find returns 1 (0), X=598.38, Y=871.29, Mass=12458, SNR=61.6, Peak=382 HFD=6.7
21:46:15.855 00.003 13704 MultiStar: [#1 -0.07,-0.12,1.09,U] [#2 -0.10,0.03,0.38,U] [#3 0.06,0.06,0.61,U] [#4 0.01,0.02,0.18,U] [#5 -0.02,0.02,0.94,U] [#6 0.06,-0.11,0.37,U] [#7 -0.07,0.02,0.55,U] [#8 -0.05,-0.01,0.38,U] 
21:46:15.856 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.09}, one-star: {0.11, -0.38}
21:46:15.857 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.98 = -2.98)
21:46:15.858 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.91 = -2.91)
21:46:15.860 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=-0.09 mountY=-0.02, mountTheta=-2.92
21:46:15.862 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.09, opts=13)
21:46:15.863 00.001 13704 Enqueuing Move request for scope (-0.00, -0.09)
21:46:15.865 00.002 3140 Worker thread wakes up
21:46:15.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
21:46:15.865 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
21:46:15.865 00.000 3140 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=-0.02
21:46:15.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:15.865 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:15.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:15.865 00.000 3140 MoveAxis(E, 0, ABG)
21:46:15.865 00.000 3140 Move returns status 0, amount 0
21:46:15.865 00.000 3140 MoveAxis(N, 0, ABG)
21:46:15.865 00.000 3140 Move returns status 0, amount 0
21:46:15.865 00.000 3140 move complete, result=0
21:46:15.865 00.000 3140 worker thread done servicing request
21:46:15.874 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
21:46:15.891 00.017 13704 UpdateGuideState exits: m=12458 SNR=61.6
21:46:15.895 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:15.896 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:15.898 00.002 13704 Enqueuing Expose request
21:46:15.899 00.001 3140 Worker thread wakes up
21:46:15.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:15.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:15.899 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:16.821 00.922 3140 Exposure complete
21:46:16.887 00.066 3140 worker thread done servicing request
21:46:16.887 00.000 13704 OnExposeComplete: enter
21:46:16.888 00.001 13704 UpdateGuideState(): m_state=6
21:46:16.891 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:46:16.892 00.001 13704 Star::Find returns 1 (0), X=598.35, Y=871.29, Mass=12452, SNR=60.5, Peak=382 HFD=6.7
21:46:16.894 00.002 13704 MultiStar: [#1 -0.02,-0.12,1.11,U] [#2 0.08,-0.05,0.40,U] [#3 0.02,0.04,0.63,U] [#4 0.01,0.02,0.18,U] [#5 -0.00,0.00,0.94,U] [#6 -0.13,-0.06,0.42,U] [#7 -0.02,0.06,0.52,U] [#8 -0.07,-0.03,0.38,U] 
21:46:16.896 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {0.08, -0.39}
21:46:16.897 00.001 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
21:46:16.897 00.000 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
21:46:16.899 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
21:46:16.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.09, opts=13)
21:46:16.902 00.001 13704 Enqueuing Move request for scope (0.00, -0.09)
21:46:16.903 00.001 3140 Worker thread wakes up
21:46:16.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
21:46:16.903 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
21:46:16.903 00.000 3140 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=-0.03
21:46:16.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:16.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:16.904 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:16.904 00.000 3140 MoveAxis(E, 0, ABG)
21:46:16.904 00.000 3140 Move returns status 0, amount 0
21:46:16.904 00.000 3140 MoveAxis(N, 0, ABG)
21:46:16.904 00.000 3140 Move returns status 0, amount 0
21:46:16.904 00.000 3140 move complete, result=0
21:46:16.905 00.001 3140 worker thread done servicing request
21:46:16.910 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:16.928 00.018 13704 UpdateGuideState exits: m=12452 SNR=60.5
21:46:16.929 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:16.931 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:16.931 00.000 13704 Enqueuing Expose request
21:46:16.934 00.003 3140 Worker thread wakes up
21:46:16.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:16.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:16.934 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:16.974 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf4298f8-721d-4b01-9ac8-224bc18f611b"}
21:46:16.976 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf4298f8-721d-4b01-9ac8-224bc18f611b"}
21:46:16.978 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63317d3e-2b91-463a-a836-787e0f07805e"}
21:46:16.979 00.001 13704 case statement mapped state 6 to 3
21:46:16.980 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63317d3e-2b91-463a-a836-787e0f07805e"}
21:46:16.983 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43cee929-5cdf-40a8-946b-19197ea5823d"}
21:46:16.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.35,7.29],"pixels":"..."},"id":"43cee929-5cdf-40a8-946b-19197ea5823d"}
21:46:18.069 01.085 3140 Exposure complete
21:46:18.144 00.075 3140 worker thread done servicing request
21:46:18.144 00.000 13704 OnExposeComplete: enter
21:46:18.146 00.002 13704 UpdateGuideState(): m_state=6
21:46:18.148 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:46:18.149 00.001 13704 Star::Find returns 1 (0), X=598.39, Y=871.29, Mass=12187, SNR=60.6, Peak=382 HFD=6.7
21:46:18.151 00.002 13704 MultiStar: [#1 -0.03,-0.15,1.11,U] [#2 -0.09,0.03,0.39,U] [#3 0.02,0.07,0.60,U] [#4 -0.00,0.01,0.18,U] [#5 0.03,1.00,0.00,M1] [#6 0.02,0.08,0.40,U] [#7 -0.02,-0.12,0.48,U] [#8 -0.08,-0.06,0.39,U] 
21:46:18.153 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.12, -0.39}
21:46:18.154 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
21:46:18.155 00.001 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.83 = -2.83)
21:46:18.158 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
21:46:18.161 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
21:46:18.162 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
21:46:18.164 00.002 3140 Worker thread wakes up
21:46:18.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:46:18.164 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:46:18.164 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=-0.04
21:46:18.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:46:18.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:18.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:18.164 00.000 3140 MoveAxis(E, 282, ABG)
21:46:18.164 00.000 3140 Guiding  Dir = 2, Dur = 282
21:46:18.171 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:18.190 00.019 13704 UpdateGuideState exits: m=12187 SNR=60.6
21:46:18.192 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:18.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:18.195 00.002 13704 Enqueuing Expose request
21:46:18.205 00.010 3140 IsSlewing returns 0
21:46:18.205 00.000 3140 IsGuiding returns 0
21:46:18.519 00.314 3140 IsGuiding returns 0
21:46:18.519 00.000 3140 Move returns status 0, amount 282
21:46:18.519 00.000 3140 MoveAxis(N, 0, ABG)
21:46:18.519 00.000 3140 Move returns status 0, amount 0
21:46:18.519 00.000 3140 move complete, result=0
21:46:18.519 00.000 3140 worker thread done servicing request
21:46:18.519 00.000 3140 Worker thread wakes up
21:46:18.520 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:18.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:18.520 00.000 13704 GuideStep: -0.1 px 282 ms EAST, -0.0 px 0 ms NORTH
21:46:18.959 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"187abf3f-d843-4f90-8d32-372ab0721fd5"}
21:46:18.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"187abf3f-d843-4f90-8d32-372ab0721fd5"}
21:46:18.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6913cf70-bf1e-42fd-bfd4-ed2c5411cf48"}
21:46:18.964 00.002 13704 case statement mapped state 6 to 3
21:46:18.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6913cf70-bf1e-42fd-bfd4-ed2c5411cf48"}
21:46:18.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbd943fd-7971-4592-a6f8-a58a4d6f890a"}
21:46:18.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"fbd943fd-7971-4592-a6f8-a58a4d6f890a"}
21:46:19.431 00.462 3140 Exposure complete
21:46:19.496 00.065 13704 OnExposeComplete: enter
21:46:19.499 00.003 13704 UpdateGuideState(): m_state=6
21:46:19.501 00.002 3140 worker thread done servicing request
21:46:19.501 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:46:19.503 00.002 13704 Star::Find returns 1 (0), X=598.44, Y=871.31, Mass=12000, SNR=57.7, Peak=382 HFD=6.9
21:46:19.505 00.002 13704 MultiStar: [#1 -0.04,-0.13,1.16,U] [#2 -0.05,-0.06,0.40,U] [#3 0.06,0.09,0.63,U] [#4 0.00,0.01,0.19,U] [#5 -0.03,0.01,0.99,U] [#6 -0.01,-0.15,0.39,U] [#7 -0.02,0.07,0.53,U] [#8 -0.01,0.01,0.43,U] 
21:46:19.506 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.17, -0.36}
21:46:19.507 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
21:46:19.508 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
21:46:19.510 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
21:46:19.512 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:46:19.513 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:46:19.515 00.002 3140 Worker thread wakes up
21:46:19.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:46:19.515 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:46:19.515 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.08 yDistance=-0.04
21:46:19.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:19.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:19.516 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:19.516 00.000 3140 MoveAxis(E, 0, ABG)
21:46:19.516 00.000 3140 Move returns status 0, amount 0
21:46:19.516 00.000 3140 MoveAxis(N, 0, ABG)
21:46:19.516 00.000 3140 Move returns status 0, amount 0
21:46:19.516 00.000 3140 move complete, result=0
21:46:19.516 00.000 3140 worker thread done servicing request
21:46:19.523 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:46:19.539 00.016 13704 UpdateGuideState exits: m=12000 SNR=57.7
21:46:19.546 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:19.549 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:19.551 00.002 13704 Enqueuing Expose request
21:46:19.551 00.000 3140 Worker thread wakes up
21:46:19.552 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:19.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:19.552 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:20.692 01.140 3140 Exposure complete
21:46:20.757 00.065 13704 OnExposeComplete: enter
21:46:20.757 00.000 13704 UpdateGuideState(): m_state=6
21:46:20.759 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:46:20.761 00.002 13704 Star::Find returns 1 (0), X=598.36, Y=871.33, Mass=12192, SNR=59.3, Peak=382 HFD=6.8
21:46:20.763 00.002 3140 worker thread done servicing request
21:46:20.763 00.000 13704 MultiStar: [#1 -0.01,-0.12,1.12,U] [#2 0.06,-0.07,0.41,U] [#3 0.04,-0.07,0.64,U] [#4 0.02,-0.02,0.18,U] [#5 -0.01,0.00,0.97,U] [#6 0.07,-0.05,0.39,U] [#7 0.01,-0.02,0.48,U] [#8 -0.05,0.09,0.40,U] 
21:46:20.766 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.09, -0.35}
21:46:20.768 00.002 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.71 = -2.71)
21:46:20.769 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.65 = -2.65)
21:46:20.770 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.34 mountX=-0.09 mountY=-0.05, mountTheta=-2.66
21:46:20.772 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
21:46:20.774 00.002 13704 Enqueuing Move request for scope (0.02, -0.10)
21:46:20.775 00.001 3140 Worker thread wakes up
21:46:20.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:46:20.775 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:46:20.775 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.09 yDistance=-0.05
21:46:20.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:20.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:20.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:20.775 00.000 3140 MoveAxis(E, 0, ABG)
21:46:20.775 00.000 3140 Move returns status 0, amount 0
21:46:20.775 00.000 3140 MoveAxis(N, 0, ABG)
21:46:20.775 00.000 3140 Move returns status 0, amount 0
21:46:20.775 00.000 3140 move complete, result=0
21:46:20.775 00.000 3140 worker thread done servicing request
21:46:20.783 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:46:20.805 00.022 13704 UpdateGuideState exits: m=12192 SNR=59.3
21:46:20.807 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:20.808 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:20.809 00.001 13704 Enqueuing Expose request
21:46:20.810 00.001 3140 Worker thread wakes up
21:46:20.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:20.811 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:20.811 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:20.958 00.147 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44f4cca1-9efa-481f-9558-de19ce800f11"}
21:46:20.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44f4cca1-9efa-481f-9558-de19ce800f11"}
21:46:20.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b13d5fa-ea30-4869-a182-64d52b534aca"}
21:46:20.962 00.001 13704 case statement mapped state 6 to 3
21:46:20.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b13d5fa-ea30-4869-a182-64d52b534aca"}
21:46:20.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8938d07e-07e4-4e54-ab62-dc9e855d0d87"}
21:46:20.966 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.36,7.33],"pixels":"..."},"id":"8938d07e-07e4-4e54-ab62-dc9e855d0d87"}
21:46:21.722 00.756 3140 Exposure complete
21:46:21.787 00.065 13704 OnExposeComplete: enter
21:46:21.789 00.002 13704 UpdateGuideState(): m_state=6
21:46:21.790 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:46:21.792 00.002 3140 worker thread done servicing request
21:46:21.792 00.000 13704 Star::Find returns 1 (0), X=598.41, Y=871.41, Mass=12256, SNR=62.4, Peak=382 HFD=6.9
21:46:21.795 00.003 13704 MultiStar: [#1 -0.00,-0.12,1.08,U] [#2 0.08,-0.06,0.39,U] [#3 -0.00,0.05,0.60,U] [#4 -0.01,0.01,0.17,U] [#5 0.00,-0.02,0.91,U] [#6 0.11,0.02,0.37,U] [#7 -0.00,-0.14,0.45,U] [#8 0.04,-0.05,0.40,U] 
21:46:21.795 00.000 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.14, -0.27}
21:46:21.797 00.002 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
21:46:21.798 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.46 = -2.46)
21:46:21.800 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
21:46:21.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:46:21.803 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
21:46:21.805 00.002 3140 Worker thread wakes up
21:46:21.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:46:21.805 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:46:21.805 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.08 yDistance=-0.06
21:46:21.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:21.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:21.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:46:21.805 00.000 3140 MoveAxis(E, 0, ABG)
21:46:21.806 00.001 3140 Move returns status 0, amount 0
21:46:21.806 00.000 3140 MoveAxis(N, 0, ABG)
21:46:21.806 00.000 3140 Move returns status 0, amount 0
21:46:21.806 00.000 3140 move complete, result=0
21:46:21.806 00.000 3140 worker thread done servicing request
21:46:21.811 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:21.828 00.017 13704 UpdateGuideState exits: m=12256 SNR=62.4
21:46:21.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:21.831 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:21.832 00.001 13704 Enqueuing Expose request
21:46:21.834 00.002 3140 Worker thread wakes up
21:46:21.835 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:21.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:21.835 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:22.958 01.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40360dc2-1f90-4610-bf7b-8c875e63e229"}
21:46:22.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40360dc2-1f90-4610-bf7b-8c875e63e229"}
21:46:22.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e408174a-76fb-492c-babd-14a528634a71"}
21:46:22.964 00.002 13704 case statement mapped state 6 to 3
21:46:22.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e408174a-76fb-492c-babd-14a528634a71"}
21:46:22.967 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0d9cfb3-b052-4dff-9097-213433afbe9f"}
21:46:22.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.41,7.41],"pixels":"..."},"id":"c0d9cfb3-b052-4dff-9097-213433afbe9f"}
21:46:22.970 00.001 3140 Exposure complete
21:46:23.033 00.063 3140 worker thread done servicing request
21:46:23.033 00.000 13704 OnExposeComplete: enter
21:46:23.034 00.001 13704 UpdateGuideState(): m_state=6
21:46:23.035 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:46:23.036 00.001 13704 Star::Find returns 1 (0), X=598.46, Y=871.35, Mass=11797, SNR=56.9, Peak=382 HFD=6.8
21:46:23.037 00.001 13704 MultiStar: [#1 -0.01,-0.15,1.18,U] [#2 -0.00,0.02,0.41,U] [#3 0.07,0.11,0.64,U] [#4 0.05,-0.08,0.20,U] [#5 -0.01,-0.00,1.03,U] [#6 -0.00,0.02,0.43,U] [#7 -0.05,-0.07,0.50,U] [#8 -0.00,0.02,0.42,U] 
21:46:23.037 00.000 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.19, -0.33}
21:46:23.038 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
21:46:23.038 00.000 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
21:46:23.039 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
21:46:23.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:46:23.043 00.002 13704 Enqueuing Move request for scope (0.03, -0.08)
21:46:23.045 00.002 3140 Worker thread wakes up
21:46:23.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:46:23.045 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:46:23.045 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
21:46:23.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:46:23.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:23.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:23.045 00.000 3140 MoveAxis(E, 0, ABG)
21:46:23.045 00.000 3140 Move returns status 0, amount 0
21:46:23.045 00.000 3140 MoveAxis(N, 0, ABG)
21:46:23.045 00.000 3140 Move returns status 0, amount 0
21:46:23.046 00.001 3140 move complete, result=0
21:46:23.046 00.000 3140 worker thread done servicing request
21:46:23.050 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:23.069 00.019 13704 UpdateGuideState exits: m=11797 SNR=56.9
21:46:23.072 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:23.073 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:23.075 00.002 13704 Enqueuing Expose request
21:46:23.076 00.001 3140 Worker thread wakes up
21:46:23.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:23.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:23.076 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:23.998 00.922 3140 Exposure complete
21:46:24.063 00.065 13704 OnExposeComplete: enter
21:46:24.065 00.002 13704 UpdateGuideState(): m_state=6
21:46:24.067 00.002 3140 worker thread done servicing request
21:46:24.067 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:46:24.068 00.001 13704 Star::Find returns 1 (0), X=598.38, Y=871.26, Mass=12109, SNR=58.3, Peak=382 HFD=6.7
21:46:24.070 00.002 13704 MultiStar: [#1 -0.04,-0.14,1.15,U] [#2 0.05,-0.04,0.41,U] [#3 0.05,0.11,0.63,U] [#4 -0.00,0.01,0.19,U] [#5 -0.02,0.03,0.99,U] [#6 0.08,-0.10,0.39,U] [#7 -0.02,0.05,0.51,U] [#8 0.01,0.02,0.41,U] 
21:46:24.073 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.11, -0.42}
21:46:24.074 00.001 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.71 = -2.71)
21:46:24.075 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.65 = -2.65)
21:46:24.076 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
21:46:24.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:46:24.079 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:46:24.081 00.002 3140 Worker thread wakes up
21:46:24.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:46:24.081 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:46:24.082 00.001 3140 Moving (0.02, -0.09) raw xDistance=-0.08 yDistance=-0.04
21:46:24.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:24.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:24.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:24.082 00.000 3140 MoveAxis(E, 0, ABG)
21:46:24.082 00.000 3140 Move returns status 0, amount 0
21:46:24.082 00.000 3140 MoveAxis(N, 0, ABG)
21:46:24.082 00.000 3140 Move returns status 0, amount 0
21:46:24.082 00.000 3140 move complete, result=0
21:46:24.082 00.000 3140 worker thread done servicing request
21:46:24.086 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
21:46:24.107 00.021 13704 UpdateGuideState exits: m=12109 SNR=58.3
21:46:24.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:24.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:24.113 00.003 13704 Enqueuing Expose request
21:46:24.114 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:24.117 00.003 3140 Worker thread wakes up
21:46:24.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:24.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:24.958 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"564a5408-d77a-433a-be4c-ab60f7278688"}
21:46:24.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"564a5408-d77a-433a-be4c-ab60f7278688"}
21:46:24.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e8fe839-ee7d-4521-a0b4-d49cba9179b9"}
21:46:24.963 00.002 13704 case statement mapped state 6 to 3
21:46:24.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e8fe839-ee7d-4521-a0b4-d49cba9179b9"}
21:46:24.965 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b935af1-df02-48c1-896e-50c3baa19e85"}
21:46:24.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"0b935af1-df02-48c1-896e-50c3baa19e85"}
21:46:25.250 00.283 3140 Exposure complete
21:46:25.318 00.068 13704 OnExposeComplete: enter
21:46:25.319 00.001 13704 UpdateGuideState(): m_state=6
21:46:25.321 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:46:25.323 00.002 13704 Star::Find returns 1 (0), X=598.38, Y=871.36, Mass=12235, SNR=60.8, Peak=382 HFD=6.8
21:46:25.325 00.002 3140 worker thread done servicing request
21:46:25.325 00.000 13704 MultiStar: [#1 -0.05,-0.13,1.10,U] [#2 0.02,-0.01,0.39,U] [#3 -0.00,-0.01,0.60,U] [#4 -0.02,0.00,0.18,U] [#5 -0.01,0.01,0.96,U] [#6 0.02,0.11,0.40,U] [#7 -0.04,0.03,0.50,U] [#8 -0.11,-0.04,0.38,U] 
21:46:25.326 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {0.10, -0.32}
21:46:25.328 00.002 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.97 = -2.97)
21:46:25.330 00.002 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.91 = -2.91)
21:46:25.331 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
21:46:25.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.07, opts=13)
21:46:25.335 00.002 13704 Enqueuing Move request for scope (-0.00, -0.07)
21:46:25.336 00.001 3140 Worker thread wakes up
21:46:25.337 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
21:46:25.337 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
21:46:25.337 00.000 3140 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
21:46:25.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:46:25.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:25.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:25.337 00.000 3140 MoveAxis(E, 0, ABG)
21:46:25.337 00.000 3140 Move returns status 0, amount 0
21:46:25.337 00.000 3140 MoveAxis(N, 0, ABG)
21:46:25.337 00.000 3140 Move returns status 0, amount 0
21:46:25.337 00.000 3140 move complete, result=0
21:46:25.337 00.000 3140 worker thread done servicing request
21:46:25.341 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:25.362 00.021 13704 UpdateGuideState exits: m=12235 SNR=60.8
21:46:25.364 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:25.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:25.366 00.001 13704 Enqueuing Expose request
21:46:25.368 00.002 3140 Worker thread wakes up
21:46:25.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:25.368 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:25.370 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:26.280 00.910 3140 Exposure complete
21:46:26.355 00.075 3140 worker thread done servicing request
21:46:26.355 00.000 13704 OnExposeComplete: enter
21:46:26.357 00.002 13704 UpdateGuideState(): m_state=6
21:46:26.358 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:46:26.360 00.002 13704 Star::Find returns 1 (0), X=598.36, Y=871.21, Mass=11917, SNR=57.9, Peak=382 HFD=6.6
21:46:26.362 00.002 13704 MultiStar: [#1 0.08,-0.85,0.00,M1] [#2 0.05,-0.05,0.43,U] [#3 0.12,0.01,0.65,U] [#4 0.04,-0.19,0.18,U] [#5 -0.04,0.00,1.00,U] [#6 0.01,0.08,0.42,U] [#7 -0.02,0.06,0.51,U] [#8 -0.07,-0.02,0.41,U] 
21:46:26.363 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.08, -0.47}
21:46:26.364 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
21:46:26.367 00.003 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.62 = -2.62)
21:46:26.368 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
21:46:26.371 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
21:46:26.372 00.001 13704 Enqueuing Move request for scope (0.03, -0.10)
21:46:26.374 00.002 3140 Worker thread wakes up
21:46:26.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:46:26.375 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:46:26.375 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.09 yDistance=-0.05
21:46:26.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:26.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:26.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:26.375 00.000 3140 MoveAxis(E, 0, ABG)
21:46:26.375 00.000 3140 Move returns status 0, amount 0
21:46:26.375 00.000 3140 MoveAxis(N, 0, ABG)
21:46:26.375 00.000 3140 Move returns status 0, amount 0
21:46:26.375 00.000 3140 move complete, result=0
21:46:26.375 00.000 3140 worker thread done servicing request
21:46:26.383 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:46:26.411 00.028 13704 UpdateGuideState exits: m=11917 SNR=57.9
21:46:26.415 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:26.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:26.418 00.002 13704 Enqueuing Expose request
21:46:26.420 00.002 3140 Worker thread wakes up
21:46:26.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:26.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:26.420 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:26.956 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1ccf0a3-5d2f-4e08-b4c9-27e86d59cad5"}
21:46:26.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1ccf0a3-5d2f-4e08-b4c9-27e86d59cad5"}
21:46:26.959 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3670e8b1-94a6-485f-9006-8d7bc6f20756"}
21:46:26.961 00.002 13704 case statement mapped state 6 to 3
21:46:26.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3670e8b1-94a6-485f-9006-8d7bc6f20756"}
21:46:26.963 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76e9bbc7-8383-4b71-8278-8432a86bccf4"}
21:46:26.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.36,7.21],"pixels":"..."},"id":"76e9bbc7-8383-4b71-8278-8432a86bccf4"}
21:46:27.558 00.594 3140 Exposure complete
21:46:27.633 00.075 13704 OnExposeComplete: enter
21:46:27.634 00.001 13704 UpdateGuideState(): m_state=6
21:46:27.636 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:46:27.637 00.001 13704 Star::Find returns 1 (0), X=598.38, Y=871.25, Mass=12001, SNR=57.9, Peak=382 HFD=6.7
21:46:27.638 00.001 3140 worker thread done servicing request
21:46:27.638 00.000 13704 MultiStar: [#1 0.08,-0.81,0.00,M2] [#2 0.02,-0.01,0.40,U] [#3 -0.00,0.09,0.65,U] [#4 0.00,0.01,0.19,U] [#5 -0.01,0.02,1.01,U] [#6 0.08,-0.02,0.40,U] [#7 -0.03,0.03,0.50,U] [#8 -0.07,-0.04,0.41,U] 
21:46:27.639 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.11, -0.43}
21:46:27.643 00.004 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.38) = xAngle (-2.69 = -2.69)
21:46:27.644 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.62 = -2.62)
21:46:27.645 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.31 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
21:46:27.648 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
21:46:27.649 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
21:46:27.651 00.002 3140 Worker thread wakes up
21:46:27.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
21:46:27.651 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
21:46:27.651 00.000 3140 Moving (0.02, -0.08) raw xDistance=-0.07 yDistance=-0.04
21:46:27.651 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:46:27.651 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:27.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:27.651 00.000 3140 MoveAxis(E, 0, ABG)
21:46:27.651 00.000 3140 Move returns status 0, amount 0
21:46:27.651 00.000 3140 MoveAxis(N, 0, ABG)
21:46:27.651 00.000 3140 Move returns status 0, amount 0
21:46:27.651 00.000 3140 move complete, result=0
21:46:27.651 00.000 3140 worker thread done servicing request
21:46:27.656 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:46:27.674 00.018 13704 UpdateGuideState exits: m=12001 SNR=57.9
21:46:27.675 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:27.677 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:27.679 00.002 13704 Enqueuing Expose request
21:46:27.680 00.001 3140 Worker thread wakes up
21:46:27.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:27.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:27.680 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:28.591 00.911 3140 Exposure complete
21:46:28.668 00.077 3140 worker thread done servicing request
21:46:28.668 00.000 13704 OnExposeComplete: enter
21:46:28.669 00.001 13704 UpdateGuideState(): m_state=6
21:46:28.671 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:46:28.672 00.001 13704 Star::Find returns 1 (0), X=598.36, Y=871.29, Mass=12462, SNR=60.6, Peak=382 HFD=6.7
21:46:28.673 00.001 13704 MultiStar: [#1 -0.06,-0.20,1.12,U] [#2 -0.11,0.04,0.39,U] [#3 -0.00,0.05,0.62,U] [#4 -0.01,0.01,0.18,U] [#5 0.01,-0.01,0.93,U] [#6 0.04,-0.02,0.39,U] [#7 -0.05,-0.00,0.46,U] [#8 -0.03,-0.03,0.39,U] 
21:46:28.674 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {0.09, -0.38}
21:46:28.676 00.002 13704 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.38) = xAngle (-3.02 = -3.02)
21:46:28.678 00.002 13704 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.95 = -2.95)
21:46:28.679 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
21:46:28.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.11, opts=13)
21:46:28.683 00.002 13704 Enqueuing Move request for scope (-0.01, -0.11)
21:46:28.685 00.002 3140 Worker thread wakes up
21:46:28.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
21:46:28.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
21:46:28.685 00.000 3140 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=-0.02
21:46:28.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:46:28.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:28.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:28.685 00.000 3140 MoveAxis(E, 0, ABG)
21:46:28.685 00.000 3140 Move returns status 0, amount 0
21:46:28.685 00.000 3140 MoveAxis(N, 0, ABG)
21:46:28.686 00.001 3140 Move returns status 0, amount 0
21:46:28.686 00.000 3140 move complete, result=0
21:46:28.686 00.000 3140 worker thread done servicing request
21:46:28.690 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:46:28.712 00.022 13704 UpdateGuideState exits: m=12462 SNR=60.6
21:46:28.713 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:28.714 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:28.717 00.003 13704 Enqueuing Expose request
21:46:28.718 00.001 3140 Worker thread wakes up
21:46:28.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:28.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:28.719 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:28.956 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0d2913a-828a-4b47-aee1-b59ab35cf642"}
21:46:28.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0d2913a-828a-4b47-aee1-b59ab35cf642"}
21:46:28.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d8809b6-69b4-4c36-b79a-343801da13fe"}
21:46:28.963 00.002 13704 case statement mapped state 6 to 3
21:46:28.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8809b6-69b4-4c36-b79a-343801da13fe"}
21:46:28.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c9ae92c-2fe8-4c8a-98b0-b1e85949e9e0"}
21:46:28.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.36,7.29],"pixels":"..."},"id":"5c9ae92c-2fe8-4c8a-98b0-b1e85949e9e0"}
21:46:29.853 00.885 3140 Exposure complete
21:46:29.923 00.070 13704 OnExposeComplete: enter
21:46:29.925 00.002 13704 UpdateGuideState(): m_state=6
21:46:29.926 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:46:29.928 00.002 13704 Star::Find returns 1 (0), X=598.43, Y=871.28, Mass=12353, SNR=60.1, Peak=382 HFD=6.9
21:46:29.929 00.001 3140 worker thread done servicing request
21:46:29.930 00.001 13704 MultiStar: [#1 0.08,-0.83,0.00,M2] [#2 0.02,-0.01,0.40,U] [#3 0.02,0.01,0.66,U] [#4 0.00,0.00,0.18,U] [#5 -0.05,0.00,1.01,U] [#6 -0.00,-0.01,0.38,U] [#7 -0.09,0.10,0.48,U] [#8 0.00,0.02,0.40,U] 
21:46:29.931 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.16, -0.40}
21:46:29.932 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
21:46:29.933 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
21:46:29.934 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.30 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
21:46:29.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
21:46:29.938 00.002 13704 Enqueuing Move request for scope (0.02, -0.07)
21:46:29.940 00.002 3140 Worker thread wakes up
21:46:29.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:46:29.940 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:46:29.940 00.000 3140 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.04
21:46:29.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:46:29.940 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:29.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:29.940 00.000 3140 MoveAxis(E, 0, ABG)
21:46:29.940 00.000 3140 Move returns status 0, amount 0
21:46:29.940 00.000 3140 MoveAxis(N, 0, ABG)
21:46:29.940 00.000 3140 Move returns status 0, amount 0
21:46:29.940 00.000 3140 move complete, result=0
21:46:29.940 00.000 3140 worker thread done servicing request
21:46:29.945 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:46:29.964 00.019 13704 UpdateGuideState exits: m=12353 SNR=60.1
21:46:29.965 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:29.966 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:29.967 00.001 13704 Enqueuing Expose request
21:46:29.969 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:29.970 00.001 3140 Worker thread wakes up
21:46:29.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:29.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:30.883 00.913 3140 Exposure complete
21:46:30.947 00.064 3140 worker thread done servicing request
21:46:30.947 00.000 13704 OnExposeComplete: enter
21:46:30.951 00.004 13704 UpdateGuideState(): m_state=6
21:46:30.952 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:46:30.953 00.001 13704 Star::Find returns 1 (0), X=598.42, Y=871.36, Mass=12101, SNR=60.6, Peak=382 HFD=6.8
21:46:30.954 00.001 13704 MultiStar: [#1 0.03,-0.12,1.11,U] [#2 0.07,-0.05,0.40,U] [#3 0.03,-0.01,0.62,U] [#4 0.00,0.01,0.18,U] [#5 -0.01,0.01,0.95,U] [#6 0.11,-0.10,0.37,U] [#7 -0.02,-0.09,0.47,U] [#8 -0.07,-0.06,0.39,U] 
21:46:30.956 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.15, -0.32}
21:46:30.958 00.002 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.59 = -2.59)
21:46:30.959 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
21:46:30.959 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.21 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
21:46:30.962 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:46:30.963 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
21:46:30.964 00.001 3140 Worker thread wakes up
21:46:30.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:46:30.964 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:46:30.964 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.06
21:46:30.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:30.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:30.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:46:30.964 00.000 3140 MoveAxis(E, 0, ABG)
21:46:30.964 00.000 3140 Move returns status 0, amount 0
21:46:30.964 00.000 3140 MoveAxis(N, 0, ABG)
21:46:30.964 00.000 3140 Move returns status 0, amount 0
21:46:30.964 00.000 3140 move complete, result=0
21:46:30.964 00.000 3140 worker thread done servicing request
21:46:30.973 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:30.990 00.017 13704 UpdateGuideState exits: m=12101 SNR=60.6
21:46:30.992 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:30.993 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:30.994 00.001 13704 Enqueuing Expose request
21:46:30.995 00.001 3140 Worker thread wakes up
21:46:30.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:30.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:30.995 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:30.998 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0392709-8309-4521-9df0-5b1c70df5532"}
21:46:30.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0392709-8309-4521-9df0-5b1c70df5532"}
21:46:31.007 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b4f472a-c734-4eb0-b337-a98a3ae1117a"}
21:46:31.008 00.001 13704 case statement mapped state 6 to 3
21:46:31.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4f472a-c734-4eb0-b337-a98a3ae1117a"}
21:46:31.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8097bc8-eed0-491a-8d9f-61ce66ec006e"}
21:46:31.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.42,7.36],"pixels":"..."},"id":"f8097bc8-eed0-491a-8d9f-61ce66ec006e"}
21:46:32.129 01.116 3140 Exposure complete
21:46:32.198 00.069 13704 OnExposeComplete: enter
21:46:32.202 00.004 13704 UpdateGuideState(): m_state=6
21:46:32.203 00.001 3140 worker thread done servicing request
21:46:32.203 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:46:32.205 00.002 13704 Star::Find returns 1 (0), X=598.34, Y=871.27, Mass=12431, SNR=61.9, Peak=382 HFD=6.7
21:46:32.206 00.001 13704 MultiStar: [#1 0.06,-0.89,0.00,M2] [#2 0.02,0.01,0.38,U] [#3 0.07,0.08,0.59,U] [#4 0.04,-0.19,0.17,U] [#5 -0.00,-0.01,0.96,U] [#6 -0.00,0.10,0.40,U] [#7 -0.01,-0.12,0.43,U] [#8 -0.05,-0.02,0.38,U] 
21:46:32.207 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {0.07, -0.41}
21:46:32.208 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
21:46:32.210 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.67 = -2.67)
21:46:32.211 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.35 mountX=-0.09 mountY=-0.05, mountTheta=-2.68
21:46:32.214 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
21:46:32.216 00.002 13704 Enqueuing Move request for scope (0.02, -0.10)
21:46:32.220 00.004 3140 Worker thread wakes up
21:46:32.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:46:32.220 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:46:32.220 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.09 yDistance=-0.05
21:46:32.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:32.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:32.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:32.220 00.000 3140 MoveAxis(E, 0, ABG)
21:46:32.220 00.000 3140 Move returns status 0, amount 0
21:46:32.220 00.000 3140 MoveAxis(N, 0, ABG)
21:46:32.220 00.000 3140 Move returns status 0, amount 0
21:46:32.220 00.000 3140 move complete, result=0
21:46:32.220 00.000 3140 worker thread done servicing request
21:46:32.225 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:46:32.244 00.019 13704 UpdateGuideState exits: m=12431 SNR=61.9
21:46:32.246 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:32.248 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:32.250 00.002 13704 Enqueuing Expose request
21:46:32.251 00.001 3140 Worker thread wakes up
21:46:32.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:32.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:32.251 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:32.954 00.703 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"308a13dc-0340-42e0-a211-85fae3a6c8d9"}
21:46:32.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"308a13dc-0340-42e0-a211-85fae3a6c8d9"}
21:46:32.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c966105-024d-4e17-933f-05befd1b0b6a"}
21:46:32.959 00.001 13704 case statement mapped state 6 to 3
21:46:32.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c966105-024d-4e17-933f-05befd1b0b6a"}
21:46:32.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"543477a4-1520-4427-96df-2ec3303fd7be"}
21:46:32.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"543477a4-1520-4427-96df-2ec3303fd7be"}
21:46:33.162 00.198 3140 Exposure complete
21:46:33.234 00.072 13704 OnExposeComplete: enter
21:46:33.236 00.002 13704 UpdateGuideState(): m_state=6
21:46:33.238 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:46:33.240 00.002 3140 worker thread done servicing request
21:46:33.240 00.000 13704 Star::Find returns 1 (0), X=598.33, Y=871.20, Mass=12117, SNR=59.8, Peak=382 HFD=6.6
21:46:33.241 00.001 13704 MultiStar: [#1 0.05,-0.87,0.00,M3] [#2 0.07,-0.03,0.40,U] [#3 -0.01,0.04,0.63,U] [#4 0.04,-0.19,0.18,U] [#5 -0.01,0.01,0.96,U] [#6 0.01,0.04,0.41,U] [#7 -0.08,0.06,0.53,U] [#8 -0.00,0.00,0.40,U] 
21:46:33.242 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {0.06, -0.47}
21:46:33.243 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.38) = xAngle (-2.85 = -2.85)
21:46:33.245 00.002 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.79 = -2.79)
21:46:33.246 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
21:46:33.249 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
21:46:33.250 00.001 13704 Enqueuing Move request for scope (0.01, -0.10)
21:46:33.251 00.001 3140 Worker thread wakes up
21:46:33.251 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
21:46:33.251 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
21:46:33.251 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.09 yDistance=-0.03
21:46:33.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:33.251 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:33.251 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:33.251 00.000 3140 MoveAxis(E, 0, ABG)
21:46:33.251 00.000 3140 Move returns status 0, amount 0
21:46:33.252 00.001 3140 MoveAxis(N, 0, ABG)
21:46:33.252 00.000 3140 Move returns status 0, amount 0
21:46:33.252 00.000 3140 move complete, result=0
21:46:33.252 00.000 3140 worker thread done servicing request
21:46:33.259 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:46:33.276 00.017 13704 UpdateGuideState exits: m=12117 SNR=59.8
21:46:33.279 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:33.280 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:33.283 00.003 13704 Enqueuing Expose request
21:46:33.284 00.001 3140 Worker thread wakes up
21:46:33.284 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:33.284 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:33.284 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:34.422 01.138 3140 Exposure complete
21:46:34.494 00.072 13704 OnExposeComplete: enter
21:46:34.496 00.002 13704 UpdateGuideState(): m_state=6
21:46:34.498 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:46:34.499 00.001 13704 Star::Find returns 1 (0), X=598.35, Y=871.23, Mass=12280, SNR=60.8, Peak=382 HFD=6.7
21:46:34.500 00.001 3140 worker thread done servicing request
21:46:34.501 00.001 13704 MultiStar: [#1 0.09,-0.91,0.00,M4] [#2 0.01,0.00,0.40,U] [#3 0.01,0.05,0.61,U] [#4 0.00,0.00,0.18,U] [#5 0.01,-0.00,0.97,U] [#6 -0.04,0.05,0.39,U] [#7 -0.04,0.04,0.48,U] [#8 -0.01,0.00,0.40,U] 
21:46:34.503 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.08, -0.45}
21:46:34.504 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
21:46:34.505 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
21:46:34.507 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.42 mountX=-0.08 mountY=-0.04, mountTheta=-2.74
21:46:34.510 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
21:46:34.513 00.003 13704 Enqueuing Move request for scope (0.01, -0.09)
21:46:34.514 00.001 3140 Worker thread wakes up
21:46:34.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:46:34.514 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:46:34.514 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.08 yDistance=-0.04
21:46:34.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:34.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:34.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:34.514 00.000 3140 MoveAxis(E, 0, ABG)
21:46:34.515 00.001 3140 Move returns status 0, amount 0
21:46:34.515 00.000 3140 MoveAxis(N, 0, ABG)
21:46:34.515 00.000 3140 Move returns status 0, amount 0
21:46:34.515 00.000 3140 move complete, result=0
21:46:34.515 00.000 3140 worker thread done servicing request
21:46:34.519 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:46:34.538 00.019 13704 UpdateGuideState exits: m=12280 SNR=60.8
21:46:34.541 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:34.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:34.544 00.002 13704 Enqueuing Expose request
21:46:34.545 00.001 3140 Worker thread wakes up
21:46:34.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:34.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:34.545 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:34.960 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3431d8d3-f759-41a8-8f47-51dad8dc9160"}
21:46:34.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3431d8d3-f759-41a8-8f47-51dad8dc9160"}
21:46:34.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4eba9014-0297-4fa5-ab84-a50fddde6acf"}
21:46:34.963 00.000 13704 case statement mapped state 6 to 3
21:46:34.966 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eba9014-0297-4fa5-ab84-a50fddde6acf"}
21:46:34.968 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05581746-1ef6-442e-8a3d-1edd936883a1"}
21:46:34.969 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.35,7.23],"pixels":"..."},"id":"05581746-1ef6-442e-8a3d-1edd936883a1"}
21:46:35.453 00.484 3140 Exposure complete
21:46:35.520 00.067 3140 worker thread done servicing request
21:46:35.520 00.000 13704 OnExposeComplete: enter
21:46:35.522 00.002 13704 UpdateGuideState(): m_state=6
21:46:35.524 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:46:35.527 00.003 13704 Star::Find returns 1 (0), X=598.37, Y=871.13, Mass=11972, SNR=56.8, Peak=382 HFD=6.6
21:46:35.528 00.001 13704 MultiStar: [#1 0.07,-0.93,0.00,M5] [#2 0.06,-0.05,0.43,U] [#3 -0.03,0.02,0.69,U] [#4 0.00,0.00,0.19,U] [#5 -0.00,0.00,1.01,U] [#6 0.01,-0.22,0.46,U] [#7 -0.01,0.06,0.53,U] [#8 -0.00,0.02,0.43,U] 
21:46:35.530 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.09, -0.55}
21:46:35.531 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
21:46:35.533 00.002 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
21:46:35.534 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.42 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
21:46:35.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.13, opts=13)
21:46:35.538 00.002 13704 Enqueuing Move request for scope (0.02, -0.13)
21:46:35.540 00.002 3140 Worker thread wakes up
21:46:35.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
21:46:35.540 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
21:46:35.540 00.000 3140 Moving (0.02, -0.13) raw xDistance=-0.12 yDistance=-0.05
21:46:35.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:46:35.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:35.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:35.540 00.000 3140 MoveAxis(E, 296, ABG)
21:46:35.540 00.000 3140 Guiding  Dir = 2, Dur = 296
21:46:35.546 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
21:46:35.565 00.019 13704 UpdateGuideState exits: m=11972 SNR=56.8
21:46:35.567 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:35.569 00.002 3140 IsSlewing returns 0
21:46:35.569 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:35.571 00.002 13704 Enqueuing Expose request
21:46:35.572 00.001 3140 IsGuiding returns 0
21:46:35.894 00.322 3140 IsGuiding returns 0
21:46:35.894 00.000 3140 Move returns status 0, amount 296
21:46:35.894 00.000 3140 MoveAxis(N, 0, ABG)
21:46:35.895 00.001 3140 Move returns status 0, amount 0
21:46:35.895 00.000 3140 move complete, result=0
21:46:35.895 00.000 13704 GuideStep: -0.1 px 296 ms EAST, -0.1 px 0 ms NORTH
21:46:35.898 00.003 3140 worker thread done servicing request
21:46:35.898 00.000 3140 Worker thread wakes up
21:46:35.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:35.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:36.956 01.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17e140f4-b052-4339-a916-728b0faa84b3"}
21:46:36.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17e140f4-b052-4339-a916-728b0faa84b3"}
21:46:36.960 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77201dbc-c704-485c-8618-d202160b824d"}
21:46:36.961 00.001 13704 case statement mapped state 6 to 3
21:46:36.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77201dbc-c704-485c-8618-d202160b824d"}
21:46:36.963 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6933c0d-9a3a-4b2e-91c0-6e088bd29120"}
21:46:36.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.37,7.13],"pixels":"..."},"id":"f6933c0d-9a3a-4b2e-91c0-6e088bd29120"}
21:46:37.039 00.074 3140 Exposure complete
21:46:37.106 00.067 3140 worker thread done servicing request
21:46:37.106 00.000 13704 OnExposeComplete: enter
21:46:37.108 00.002 13704 UpdateGuideState(): m_state=6
21:46:37.110 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:46:37.114 00.004 13704 Star::Find returns 1 (0), X=598.32, Y=871.18, Mass=12154, SNR=56.9, Peak=382 HFD=6.5
21:46:37.117 00.003 13704 MultiStar: [#1 0.09,-0.87,0.00,M6] [#2 0.01,-0.01,0.41,U] [#3 0.05,0.07,0.65,U] [#4 0.03,-0.21,0.19,U] [#5 -0.01,-0.01,1.06,U] [#6 0.03,0.08,0.43,U] [#7 0.03,-0.09,0.49,U] [#8 -0.07,-0.05,0.41,U] 
21:46:37.118 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.05, -0.50}
21:46:37.119 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
21:46:37.120 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.76 = -2.76)
21:46:37.122 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
21:46:37.124 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
21:46:37.126 00.002 13704 Enqueuing Move request for scope (0.01, -0.12)
21:46:37.128 00.002 3140 Worker thread wakes up
21:46:37.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:46:37.129 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:46:37.129 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.11 yDistance=-0.04
21:46:37.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
21:46:37.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:37.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:37.129 00.000 3140 MoveAxis(E, 287, ABG)
21:46:37.129 00.000 3140 Guiding  Dir = 2, Dur = 287
21:46:37.135 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=252, Gamma=2.170
21:46:37.155 00.020 13704 UpdateGuideState exits: m=12154 SNR=56.9
21:46:37.156 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:37.160 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:37.161 00.001 3140 IsSlewing returns 0
21:46:37.161 00.000 3140 IsGuiding returns 0
21:46:37.166 00.005 13704 Enqueuing Expose request
21:46:37.475 00.309 3140 IsGuiding returns 0
21:46:37.475 00.000 3140 Move returns status 0, amount 287
21:46:37.475 00.000 3140 MoveAxis(N, 0, ABG)
21:46:37.475 00.000 3140 Move returns status 0, amount 0
21:46:37.475 00.000 3140 move complete, result=0
21:46:37.475 00.000 13704 GuideStep: -0.1 px 287 ms EAST, -0.0 px 0 ms NORTH
21:46:37.478 00.003 3140 worker thread done servicing request
21:46:37.479 00.001 3140 Worker thread wakes up
21:46:37.479 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:37.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:38.399 00.920 3140 Exposure complete
21:46:38.469 00.070 3140 worker thread done servicing request
21:46:38.470 00.001 13704 OnExposeComplete: enter
21:46:38.471 00.001 13704 UpdateGuideState(): m_state=6
21:46:38.474 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:46:38.476 00.002 13704 Star::Find returns 1 (0), X=598.38, Y=871.21, Mass=12202, SNR=57.6, Peak=382 HFD=6.6
21:46:38.478 00.002 13704 MultiStar: [#1 0.11,-0.87,0.00,M7] [#2 0.05,-0.01,0.43,U] [#3 0.01,0.04,0.65,U] [#4 0.03,-0.19,0.18,U] [#5 -0.04,-0.01,1.07,U] [#6 0.01,0.07,0.42,U] [#7 -0.06,0.06,0.53,U] [#8 -0.01,0.01,0.41,U] 
21:46:38.478 00.000 13704 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.11, -0.47}
21:46:38.480 00.002 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.78 = -2.78)
21:46:38.483 00.003 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
21:46:38.484 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.40 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
21:46:38.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:46:38.488 00.002 13704 Enqueuing Move request for scope (0.02, -0.09)
21:46:38.489 00.001 3140 Worker thread wakes up
21:46:38.490 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:46:38.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:46:38.490 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.04
21:46:38.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:38.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:38.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:38.490 00.000 3140 MoveAxis(E, 0, ABG)
21:46:38.490 00.000 3140 Move returns status 0, amount 0
21:46:38.490 00.000 3140 MoveAxis(N, 0, ABG)
21:46:38.490 00.000 3140 Move returns status 0, amount 0
21:46:38.490 00.000 3140 move complete, result=0
21:46:38.490 00.000 3140 worker thread done servicing request
21:46:38.495 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:46:38.513 00.018 13704 UpdateGuideState exits: m=12202 SNR=57.6
21:46:38.515 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:38.516 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:38.518 00.002 13704 Enqueuing Expose request
21:46:38.520 00.002 3140 Worker thread wakes up
21:46:38.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:38.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:38.520 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:38.956 00.436 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd04707c-2ecb-4fb5-bd9b-3993fa39d7e3"}
21:46:38.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd04707c-2ecb-4fb5-bd9b-3993fa39d7e3"}
21:46:38.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8d85a3b-1f92-4d5b-8583-e0634fe43b43"}
21:46:38.962 00.003 13704 case statement mapped state 6 to 3
21:46:38.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d85a3b-1f92-4d5b-8583-e0634fe43b43"}
21:46:38.964 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e83842f1-98dd-4013-8471-9c1d8ae70cdd"}
21:46:38.967 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"e83842f1-98dd-4013-8471-9c1d8ae70cdd"}
21:46:39.655 00.688 3140 Exposure complete
21:46:39.727 00.072 13704 OnExposeComplete: enter
21:46:39.728 00.001 13704 UpdateGuideState(): m_state=6
21:46:39.730 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:46:39.732 00.002 3140 worker thread done servicing request
21:46:39.732 00.000 13704 Star::Find returns 1 (0), X=598.44, Y=871.25, Mass=12484, SNR=62.9, Peak=382 HFD=6.9
21:46:39.733 00.001 13704 MultiStar: [#1 0.08,-0.90,0.00,M8] [#2 0.07,-0.06,0.39,U] [#3 0.05,0.05,0.58,U] [#4 -0.01,0.01,0.17,U] [#5 0.01,0.02,0.91,U] [#6 0.02,-0.05,0.40,U] [#7 -0.08,0.06,0.45,U] [#8 -0.07,-0.03,0.36,U] 
21:46:39.735 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.17, -0.43}
21:46:39.736 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
21:46:39.736 00.000 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
21:46:39.738 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.17 mountX=-0.09 mountY=-0.06, mountTheta=-2.51
21:46:39.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:46:39.742 00.002 13704 Enqueuing Move request for scope (0.04, -0.10)
21:46:39.744 00.002 3140 Worker thread wakes up
21:46:39.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:46:39.744 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:46:39.744 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.06
21:46:39.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:39.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:39.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:46:39.744 00.000 3140 MoveAxis(E, 0, ABG)
21:46:39.744 00.000 3140 Move returns status 0, amount 0
21:46:39.744 00.000 3140 MoveAxis(N, 0, ABG)
21:46:39.744 00.000 3140 Move returns status 0, amount 0
21:46:39.744 00.000 3140 move complete, result=0
21:46:39.744 00.000 3140 worker thread done servicing request
21:46:39.751 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:46:39.777 00.026 13704 UpdateGuideState exits: m=12484 SNR=62.9
21:46:39.778 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:39.779 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:39.782 00.003 13704 Enqueuing Expose request
21:46:39.783 00.001 3140 Worker thread wakes up
21:46:39.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:39.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:39.784 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:40.701 00.917 3140 Exposure complete
21:46:40.768 00.067 13704 OnExposeComplete: enter
21:46:40.769 00.001 13704 UpdateGuideState(): m_state=6
21:46:40.771 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:46:40.772 00.001 13704 Star::Find returns 1 (0), X=598.48, Y=871.21, Mass=12113, SNR=60.4, Peak=382 HFD=6.8
21:46:40.774 00.002 3140 worker thread done servicing request
21:46:40.775 00.001 13704 MultiStar: [#1 0.11,-0.90,0.00,M9] [#2 0.06,-0.05,0.40,U] [#3 0.03,0.03,0.59,U] [#4 0.01,-0.01,0.18,U] [#5 -0.01,0.04,0.94,U] [#6 -0.00,-0.00,0.40,U] [#7 -0.01,0.05,0.48,U] [#8 0.01,0.02,0.40,U] 
21:46:40.776 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.20, -0.47}
21:46:40.777 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
21:46:40.779 00.002 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
21:46:40.780 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.05 mountX=-0.08 mountY=-0.08, mountTheta=-2.40
21:46:40.781 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
21:46:40.783 00.002 13704 Enqueuing Move request for scope (0.05, -0.09)
21:46:40.784 00.001 3140 Worker thread wakes up
21:46:40.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
21:46:40.784 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
21:46:40.784 00.000 3140 Moving (0.05, -0.09) raw xDistance=-0.08 yDistance=-0.08
21:46:40.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:40.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:40.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:46:40.784 00.000 3140 MoveAxis(E, 0, ABG)
21:46:40.784 00.000 3140 Move returns status 0, amount 0
21:46:40.784 00.000 3140 MoveAxis(N, 0, ABG)
21:46:40.784 00.000 3140 Move returns status 0, amount 0
21:46:40.786 00.002 3140 move complete, result=0
21:46:40.786 00.000 3140 worker thread done servicing request
21:46:40.793 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
21:46:40.811 00.018 13704 UpdateGuideState exits: m=12113 SNR=60.4
21:46:40.812 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:40.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:40.815 00.002 13704 Enqueuing Expose request
21:46:40.816 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:40.818 00.002 3140 Worker thread wakes up
21:46:40.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:40.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:40.958 00.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d746b8b0-5d3c-48d0-ba92-87b78a4fa2f4"}
21:46:40.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d746b8b0-5d3c-48d0-ba92-87b78a4fa2f4"}
21:46:40.963 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6dfae651-3d2a-4e2e-ac09-a5f9719e562b"}
21:46:40.964 00.001 13704 case statement mapped state 6 to 3
21:46:40.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dfae651-3d2a-4e2e-ac09-a5f9719e562b"}
21:46:40.967 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c792e7d-0dc2-4781-bb85-c54d1aba08cb"}
21:46:40.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"9c792e7d-0dc2-4781-bb85-c54d1aba08cb"}
21:46:41.961 00.992 3140 Exposure complete
21:46:42.030 00.069 13704 OnExposeComplete: enter
21:46:42.031 00.001 13704 UpdateGuideState(): m_state=6
21:46:42.033 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:46:42.034 00.001 13704 Star::Find returns 1 (0), X=598.46, Y=871.22, Mass=12212, SNR=59.6, Peak=382 HFD=6.8
21:46:42.036 00.002 3140 worker thread done servicing request
21:46:42.036 00.000 13704 MultiStar: [#1 0.08,-0.90,0.00,M10] [#2 0.08,-0.06,0.40,U] [#3 0.01,0.01,0.67,U] [#4 0.01,-0.18,0.18,U] [#5 0.01,-0.02,1.01,U] [#6 0.12,-0.06,0.38,U] [#7 -0.01,0.02,0.50,U] [#8 -0.13,-0.07,0.39,U] 
21:46:42.037 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.13}, one-star: {0.18, -0.46}
21:46:42.038 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.57 = -2.57)
21:46:42.040 00.002 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
21:46:42.041 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
21:46:42.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.13, opts=13)
21:46:42.046 00.003 13704 Enqueuing Move request for scope (0.05, -0.13)
21:46:42.047 00.001 3140 Worker thread wakes up
21:46:42.048 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
21:46:42.048 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
21:46:42.048 00.000 3140 Moving (0.05, -0.13) raw xDistance=-0.11 yDistance=-0.08
21:46:42.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:46:42.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:42.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:46:42.048 00.000 3140 MoveAxis(E, 275, ABG)
21:46:42.048 00.000 3140 Guiding  Dir = 2, Dur = 275
21:46:42.055 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:46:42.071 00.016 13704 UpdateGuideState exits: m=12212 SNR=59.6
21:46:42.072 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:42.074 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:42.075 00.001 13704 Enqueuing Expose request
21:46:42.091 00.016 3140 IsSlewing returns 0
21:46:42.091 00.000 3140 IsGuiding returns 0
21:46:42.402 00.311 3140 IsGuiding returns 0
21:46:42.402 00.000 3140 Move returns status 0, amount 275
21:46:42.402 00.000 3140 MoveAxis(N, 0, ABG)
21:46:42.402 00.000 3140 Move returns status 0, amount 0
21:46:42.402 00.000 3140 move complete, result=0
21:46:42.403 00.001 13704 GuideStep: -0.1 px 275 ms EAST, -0.1 px 0 ms NORTH
21:46:42.404 00.001 3140 worker thread done servicing request
21:46:42.404 00.000 3140 Worker thread wakes up
21:46:42.404 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:42.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:42.956 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e7254cb-e943-4d18-b906-071d2cd24971"}
21:46:42.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e7254cb-e943-4d18-b906-071d2cd24971"}
21:46:42.959 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00624d7d-ace2-4ef4-9272-85c82b335b18"}
21:46:42.960 00.001 13704 case statement mapped state 6 to 3
21:46:42.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00624d7d-ace2-4ef4-9272-85c82b335b18"}
21:46:42.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f3ded1f-5225-4a8e-9e9f-16403372caa2"}
21:46:42.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.46,7.22],"pixels":"..."},"id":"9f3ded1f-5225-4a8e-9e9f-16403372caa2"}
21:46:43.327 00.362 3140 Exposure complete
21:46:43.407 00.080 13704 OnExposeComplete: enter
21:46:43.410 00.003 13704 UpdateGuideState(): m_state=6
21:46:43.412 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:46:43.413 00.001 3140 worker thread done servicing request
21:46:43.413 00.000 13704 Star::Find returns 1 (0), X=598.47, Y=871.16, Mass=12163, SNR=59.2, Peak=382 HFD=6.6
21:46:43.415 00.002 13704 MultiStar: [#1 0.11,-0.90,0.00,R] [#2 -0.11,0.03,0.39,U] [#3 -0.02,0.01,0.63,U] [#4 0.01,0.02,0.18,U] [#5 -0.03,-0.01,1.02,U] [#6 -0.02,-0.04,0.42,U] [#7 -0.01,-0.04,0.49,U] [#8 0.01,0.01,0.41,U] 
21:46:43.416 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {0.20, -0.52}
21:46:43.418 00.002 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.78 = -2.78)
21:46:43.420 00.002 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
21:46:43.421 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
21:46:43.423 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
21:46:43.424 00.001 13704 Enqueuing Move request for scope (0.02, -0.12)
21:46:43.425 00.001 3140 Worker thread wakes up
21:46:43.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
21:46:43.425 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
21:46:43.425 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.11 yDistance=-0.05
21:46:43.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
21:46:43.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:43.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:43.425 00.000 3140 MoveAxis(E, 293, ABG)
21:46:43.425 00.000 3140 Guiding  Dir = 2, Dur = 293
21:46:43.430 00.005 3140 IsSlewing returns 0
21:46:43.430 00.000 3140 IsGuiding returns 0
21:46:43.432 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
21:46:43.450 00.018 13704 UpdateGuideState exits: m=12163 SNR=59.2
21:46:43.452 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:43.453 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:43.454 00.001 13704 Enqueuing Expose request
21:46:43.727 00.273 3140 IsGuiding returns 0
21:46:43.728 00.001 3140 Move returns status 0, amount 293
21:46:43.728 00.000 3140 MoveAxis(N, 0, ABG)
21:46:43.728 00.000 3140 Move returns status 0, amount 0
21:46:43.728 00.000 3140 move complete, result=0
21:46:43.728 00.000 13704 GuideStep: -0.1 px 293 ms EAST, -0.1 px 0 ms NORTH
21:46:43.731 00.003 3140 worker thread done servicing request
21:46:43.731 00.000 3140 Worker thread wakes up
21:46:43.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:43.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:44.871 01.140 3140 Exposure complete
21:46:44.937 00.066 13704 OnExposeComplete: enter
21:46:44.940 00.003 13704 UpdateGuideState(): m_state=6
21:46:44.941 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:46:44.942 00.001 3140 worker thread done servicing request
21:46:44.943 00.001 13704 Star::Find returns 1 (0), X=598.45, Y=871.25, Mass=12088, SNR=58.5, Peak=382 HFD=6.7
21:46:44.944 00.001 13704 MultiStar: [#1 -0.03,0.08,1.13,U] [#2 -0.11,0.04,0.40,U] [#3 0.10,0.04,0.64,U] [#4 0.04,-0.20,0.18,U] [#5 0.06,1.01,0.00,M1] [#6 0.01,0.01,0.39,U] [#7 -0.02,0.09,0.52,U] [#8 -0.02,-0.13,0.41,U] 
21:46:44.946 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.17, -0.43}
21:46:44.948 00.002 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
21:46:44.949 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
21:46:44.950 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
21:46:44.952 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
21:46:44.954 00.002 13704 Enqueuing Move request for scope (0.03, -0.07)
21:46:44.955 00.001 3140 Worker thread wakes up
21:46:44.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
21:46:44.955 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
21:46:44.955 00.000 3140 Moving (0.03, -0.07) raw xDistance=-0.06 yDistance=-0.05
21:46:44.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:46:44.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:44.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:44.955 00.000 3140 MoveAxis(E, 0, ABG)
21:46:44.955 00.000 3140 Move returns status 0, amount 0
21:46:44.955 00.000 3140 MoveAxis(N, 0, ABG)
21:46:44.955 00.000 3140 Move returns status 0, amount 0
21:46:44.956 00.001 3140 move complete, result=0
21:46:44.956 00.000 3140 worker thread done servicing request
21:46:44.960 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:46:44.978 00.018 13704 UpdateGuideState exits: m=12088 SNR=58.5
21:46:44.979 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:44.982 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:44.984 00.002 13704 Enqueuing Expose request
21:46:44.985 00.001 3140 Worker thread wakes up
21:46:44.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:44.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:44.985 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:44.988 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bcbad03-2c48-4685-baa2-159cb7021440"}
21:46:44.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bcbad03-2c48-4685-baa2-159cb7021440"}
21:46:44.996 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb5c87fc-a684-412a-a0a9-2a377a73aeeb"}
21:46:44.997 00.001 13704 case statement mapped state 6 to 3
21:46:45.000 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5c87fc-a684-412a-a0a9-2a377a73aeeb"}
21:46:45.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b73ef2d8-5a15-4ff9-8a3e-05c631d9af80"}
21:46:45.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"b73ef2d8-5a15-4ff9-8a3e-05c631d9af80"}
21:46:45.900 00.896 3140 Exposure complete
21:46:45.974 00.074 3140 worker thread done servicing request
21:46:45.974 00.000 13704 OnExposeComplete: enter
21:46:45.976 00.002 13704 UpdateGuideState(): m_state=6
21:46:45.978 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:46:45.979 00.001 13704 Star::Find returns 1 (0), X=598.47, Y=871.23, Mass=11924, SNR=59.1, Peak=382 HFD=6.7
21:46:45.981 00.002 13704 MultiStar: [#1 -0.03,0.02,1.13,U] [#2 0.01,-0.01,0.40,U] [#3 0.08,0.02,0.64,U] [#4 0.02,-0.20,0.18,U] [#5 0.01,-0.01,0.99,U] [#6 0.12,-0.16,0.37,U] [#7 -0.06,0.00,0.45,U] [#8 -0.07,-0.05,0.41,U] 
21:46:45.982 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.19, -0.45}
21:46:45.983 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.57 = -2.57)
21:46:45.985 00.002 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
21:46:45.991 00.006 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.20 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
21:46:45.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:46:45.995 00.002 13704 Enqueuing Move request for scope (0.04, -0.10)
21:46:45.997 00.002 3140 Worker thread wakes up
21:46:45.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:46:45.997 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:46:45.997 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.06
21:46:45.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:45.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:45.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:46:45.998 00.001 3140 MoveAxis(E, 0, ABG)
21:46:45.998 00.000 3140 Move returns status 0, amount 0
21:46:45.998 00.000 3140 MoveAxis(N, 0, ABG)
21:46:45.998 00.000 3140 Move returns status 0, amount 0
21:46:45.998 00.000 3140 move complete, result=0
21:46:45.998 00.000 3140 worker thread done servicing request
21:46:46.003 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:46:46.035 00.032 13704 UpdateGuideState exits: m=11924 SNR=59.1
21:46:46.036 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:46.038 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:46.039 00.001 13704 Enqueuing Expose request
21:46:46.040 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:46.041 00.001 3140 Worker thread wakes up
21:46:46.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:46.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:46.956 00.915 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8bc9000c-edba-4d2f-8254-35ff74b4e9df"}
21:46:46.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8bc9000c-edba-4d2f-8254-35ff74b4e9df"}
21:46:46.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dad6c963-1240-4b21-a9c6-95eeb510398a"}
21:46:46.961 00.001 13704 case statement mapped state 6 to 3
21:46:46.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad6c963-1240-4b21-a9c6-95eeb510398a"}
21:46:46.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8289613-d635-45bf-8ecc-b7e5d427a9f8"}
21:46:46.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"d8289613-d635-45bf-8ecc-b7e5d427a9f8"}
21:46:47.179 00.212 3140 Exposure complete
21:46:47.249 00.070 13704 OnExposeComplete: enter
21:46:47.251 00.002 13704 UpdateGuideState(): m_state=6
21:46:47.252 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:46:47.253 00.001 3140 worker thread done servicing request
21:46:47.254 00.001 13704 Star::Find returns 1 (0), X=598.41, Y=871.31, Mass=11892, SNR=58.3, Peak=382 HFD=6.7
21:46:47.255 00.001 13704 MultiStar: [#1 -0.10,0.74,0.00,M1] [#2 0.05,-0.03,0.42,U] [#3 0.07,0.05,0.65,U] [#4 0.00,0.01,0.19,U] [#5 -0.00,0.00,1.04,U] [#6 0.11,0.01,0.40,U] [#7 0.00,-0.02,0.48,U] [#8 -0.04,-0.03,0.39,U] 
21:46:47.256 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.14, -0.37}
21:46:47.258 00.002 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.39 = -2.39)
21:46:47.259 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
21:46:47.261 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.01 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
21:46:47.265 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:46:47.267 00.002 13704 Enqueuing Move request for scope (0.05, -0.08)
21:46:47.268 00.001 3140 Worker thread wakes up
21:46:47.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:46:47.268 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:46:47.268 00.000 3140 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.07
21:46:47.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:46:47.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:47.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:46:47.268 00.000 3140 MoveAxis(E, 0, ABG)
21:46:47.268 00.000 3140 Move returns status 0, amount 0
21:46:47.268 00.000 3140 MoveAxis(N, 0, ABG)
21:46:47.268 00.000 3140 Move returns status 0, amount 0
21:46:47.269 00.001 3140 move complete, result=0
21:46:47.269 00.000 3140 worker thread done servicing request
21:46:47.274 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:46:47.293 00.019 13704 UpdateGuideState exits: m=11892 SNR=58.3
21:46:47.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:47.296 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:47.298 00.002 13704 Enqueuing Expose request
21:46:47.299 00.001 3140 Worker thread wakes up
21:46:47.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:47.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:47.299 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:48.209 00.910 3140 Exposure complete
21:46:48.276 00.067 13704 OnExposeComplete: enter
21:46:48.278 00.002 13704 UpdateGuideState(): m_state=6
21:46:48.279 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:46:48.285 00.006 3140 worker thread done servicing request
21:46:48.285 00.000 13704 Star::Find returns 1 (0), X=598.44, Y=871.25, Mass=12060, SNR=59.9, Peak=382 HFD=6.8
21:46:48.287 00.002 13704 MultiStar: [#1 -0.01,0.02,1.11,U] [#2 0.07,-0.05,0.40,U] [#3 0.09,0.09,0.60,U] [#4 0.03,-0.18,0.17,U] [#5 0.01,-0.01,0.96,U] [#6 -0.03,0.03,0.39,U] [#7 -0.04,0.04,0.48,U] [#8 -0.06,-0.03,0.39,U] 
21:46:48.289 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.17, -0.43}
21:46:48.290 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
21:46:48.291 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
21:46:48.293 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
21:46:48.294 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:46:48.297 00.003 13704 Enqueuing Move request for scope (0.04, -0.07)
21:46:48.298 00.001 3140 Worker thread wakes up
21:46:48.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:46:48.298 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:46:48.298 00.000 3140 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.05
21:46:48.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:46:48.298 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:48.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:48.298 00.000 3140 MoveAxis(E, 0, ABG)
21:46:48.298 00.000 3140 Move returns status 0, amount 0
21:46:48.298 00.000 3140 MoveAxis(N, 0, ABG)
21:46:48.298 00.000 3140 Move returns status 0, amount 0
21:46:48.298 00.000 3140 move complete, result=0
21:46:48.299 00.001 3140 worker thread done servicing request
21:46:48.304 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:46:48.324 00.020 13704 UpdateGuideState exits: m=12060 SNR=59.9
21:46:48.325 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:48.327 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:48.328 00.001 13704 Enqueuing Expose request
21:46:48.330 00.002 3140 Worker thread wakes up
21:46:48.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:48.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:48.330 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:48.956 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52c903cc-e590-4160-b545-9ae8381fe45b"}
21:46:48.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52c903cc-e590-4160-b545-9ae8381fe45b"}
21:46:48.966 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21179158-1352-4036-bfb4-b496b117346e"}
21:46:48.967 00.001 13704 case statement mapped state 6 to 3
21:46:48.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21179158-1352-4036-bfb4-b496b117346e"}
21:46:48.971 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c862ab8-1e4c-4ba1-9425-4061d5b7b208"}
21:46:48.972 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.44,7.25],"pixels":"..."},"id":"5c862ab8-1e4c-4ba1-9425-4061d5b7b208"}
21:46:49.460 00.488 3140 Exposure complete
21:46:49.532 00.072 13704 OnExposeComplete: enter
21:46:49.534 00.002 13704 UpdateGuideState(): m_state=6
21:46:49.535 00.001 3140 worker thread done servicing request
21:46:49.535 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:46:49.537 00.002 13704 Star::Find returns 1 (0), X=598.48, Y=871.18, Mass=12299, SNR=58.4, Peak=382 HFD=6.6
21:46:49.539 00.002 13704 MultiStar: [#1 -0.00,0.01,1.13,U] [#2 -0.10,0.04,0.39,U] [#3 0.01,0.09,0.63,U] [#4 0.01,-0.21,0.18,U] [#5 0.00,-0.01,1.00,U] [#6 0.00,0.07,0.41,U] [#7 -0.06,0.08,0.55,U] [#8 0.00,0.03,0.41,U] 
21:46:49.542 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.21, -0.50}
21:46:49.543 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
21:46:49.545 00.002 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
21:46:49.547 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.22 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
21:46:49.550 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
21:46:49.551 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
21:46:49.552 00.001 3140 Worker thread wakes up
21:46:49.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:46:49.552 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:46:49.552 00.000 3140 Moving (0.02, -0.07) raw xDistance=-0.06 yDistance=-0.04
21:46:49.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:46:49.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:49.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:49.552 00.000 3140 MoveAxis(E, 0, ABG)
21:46:49.552 00.000 3140 Move returns status 0, amount 0
21:46:49.552 00.000 3140 MoveAxis(N, 0, ABG)
21:46:49.552 00.000 3140 Move returns status 0, amount 0
21:46:49.552 00.000 3140 move complete, result=0
21:46:49.552 00.000 3140 worker thread done servicing request
21:46:49.567 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
21:46:49.587 00.020 13704 UpdateGuideState exits: m=12299 SNR=58.4
21:46:49.589 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:49.590 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:49.591 00.001 13704 Enqueuing Expose request
21:46:49.597 00.006 3140 Worker thread wakes up
21:46:49.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:49.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:49.598 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:50.520 00.922 3140 Exposure complete
21:46:50.591 00.071 13704 OnExposeComplete: enter
21:46:50.592 00.001 13704 UpdateGuideState(): m_state=6
21:46:50.594 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:46:50.595 00.001 3140 worker thread done servicing request
21:46:50.595 00.000 13704 Star::Find returns 1 (0), X=598.51, Y=871.23, Mass=12283, SNR=61.0, Peak=382 HFD=6.7
21:46:50.598 00.003 13704 MultiStar: [#1 0.02,0.00,1.09,U] [#2 0.07,-0.06,0.39,U] [#3 0.01,0.03,0.62,U] [#4 0.02,-0.01,0.18,U] [#5 -0.02,-0.02,0.94,U] [#6 0.05,-0.14,0.43,U] [#7 -0.07,0.03,0.49,U] [#8 -0.06,-0.04,0.38,U] 
21:46:50.599 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.24, -0.45}
21:46:50.600 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
21:46:50.602 00.002 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.46 = -2.46)
21:46:50.603 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
21:46:50.607 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
21:46:50.610 00.003 13704 Enqueuing Move request for scope (0.04, -0.10)
21:46:50.615 00.005 3140 Worker thread wakes up
21:46:50.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:46:50.615 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:46:50.615 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.07
21:46:50.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:50.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:50.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:46:50.615 00.000 3140 MoveAxis(E, 0, ABG)
21:46:50.615 00.000 3140 Move returns status 0, amount 0
21:46:50.615 00.000 3140 MoveAxis(N, 0, ABG)
21:46:50.615 00.000 3140 Move returns status 0, amount 0
21:46:50.615 00.000 3140 move complete, result=0
21:46:50.616 00.001 3140 worker thread done servicing request
21:46:50.630 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:46:50.653 00.023 13704 UpdateGuideState exits: m=12283 SNR=61.0
21:46:50.656 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:50.657 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:50.659 00.002 13704 Enqueuing Expose request
21:46:50.660 00.001 3140 Worker thread wakes up
21:46:50.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:50.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:50.660 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:50.956 00.296 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a82dd35-394d-45fb-9b78-1cea8746df62"}
21:46:50.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a82dd35-394d-45fb-9b78-1cea8746df62"}
21:46:50.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"338a9d71-0a61-4fba-a3de-e224b72f1d91"}
21:46:50.961 00.002 13704 case statement mapped state 6 to 3
21:46:50.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"338a9d71-0a61-4fba-a3de-e224b72f1d91"}
21:46:50.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b650ec2c-b27b-42da-8a63-7f9b431c7790"}
21:46:50.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"b650ec2c-b27b-42da-8a63-7f9b431c7790"}
21:46:51.791 00.826 3140 Exposure complete
21:46:51.858 00.067 13704 OnExposeComplete: enter
21:46:51.860 00.002 13704 UpdateGuideState(): m_state=6
21:46:51.862 00.002 3140 worker thread done servicing request
21:46:51.862 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:46:51.863 00.001 13704 Star::Find returns 1 (0), X=598.51, Y=871.13, Mass=11920, SNR=57.6, Peak=382 HFD=6.6
21:46:51.865 00.002 13704 MultiStar: [#1 0.01,-0.01,1.16,U] [#2 0.01,-0.01,0.41,U] [#3 -0.04,-0.04,0.64,U] [#4 0.08,-0.08,0.19,U] [#5 -0.01,-0.02,1.05,U] [#6 0.01,0.06,0.42,U] [#7 -0.00,-0.06,0.50,U] [#8 0.00,0.00,0.43,U] 
21:46:51.866 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.24, -0.54}
21:46:51.867 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
21:46:51.869 00.002 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
21:46:51.870 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.20 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
21:46:51.871 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
21:46:51.874 00.003 13704 Enqueuing Move request for scope (0.04, -0.11)
21:46:51.875 00.001 3140 Worker thread wakes up
21:46:51.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
21:46:51.875 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
21:46:51.875 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
21:46:51.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:46:51.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:51.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:46:51.875 00.000 3140 MoveAxis(E, 0, ABG)
21:46:51.875 00.000 3140 Move returns status 0, amount 0
21:46:51.875 00.000 3140 MoveAxis(N, 0, ABG)
21:46:51.875 00.000 3140 Move returns status 0, amount 0
21:46:51.875 00.000 3140 move complete, result=0
21:46:51.875 00.000 3140 worker thread done servicing request
21:46:51.882 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:46:51.899 00.017 13704 UpdateGuideState exits: m=11920 SNR=57.6
21:46:51.901 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:51.901 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:51.904 00.003 13704 Enqueuing Expose request
21:46:51.905 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:51.906 00.001 3140 Worker thread wakes up
21:46:51.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:51.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:52.822 00.916 3140 Exposure complete
21:46:52.887 00.065 13704 OnExposeComplete: enter
21:46:52.889 00.002 13704 UpdateGuideState(): m_state=6
21:46:52.891 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:46:52.892 00.001 13704 Star::Find returns 1 (0), X=598.44, Y=871.13, Mass=12082, SNR=58.1, Peak=382 HFD=6.6
21:46:52.893 00.001 3140 worker thread done servicing request
21:46:52.894 00.001 13704 MultiStar: [#1 -0.03,-0.02,1.14,U] [#2 -0.05,-0.07,0.39,U] [#3 0.02,-0.00,0.65,U] [#4 0.06,-0.09,0.20,U] [#5 0.00,0.00,1.00,U] [#6 0.01,0.05,0.41,U] [#7 -0.03,0.08,0.51,U] [#8 -0.06,-0.04,0.40,U] 
21:46:52.896 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.16, -0.55}
21:46:52.897 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
21:46:52.898 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
21:46:52.900 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.39 mountX=-0.10 mountY=-0.04, mountTheta=-2.71
21:46:52.903 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
21:46:52.904 00.001 13704 Enqueuing Move request for scope (0.02, -0.10)
21:46:52.905 00.001 3140 Worker thread wakes up
21:46:52.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:46:52.905 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:46:52.905 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.04
21:46:52.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:46:52.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:52.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:52.905 00.000 3140 MoveAxis(E, 0, ABG)
21:46:52.905 00.000 3140 Move returns status 0, amount 0
21:46:52.906 00.001 3140 MoveAxis(N, 0, ABG)
21:46:52.906 00.000 3140 Move returns status 0, amount 0
21:46:52.906 00.000 3140 move complete, result=0
21:46:52.906 00.000 3140 worker thread done servicing request
21:46:52.911 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:46:52.929 00.018 13704 UpdateGuideState exits: m=12082 SNR=58.1
21:46:52.931 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:52.933 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:52.934 00.001 13704 Enqueuing Expose request
21:46:52.935 00.001 3140 Worker thread wakes up
21:46:52.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:52.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:52.935 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:52.960 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"310c69ad-fffc-4866-add6-923924158356"}
21:46:52.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"310c69ad-fffc-4866-add6-923924158356"}
21:46:52.967 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcab82ae-4687-4fba-88ce-fe53902bb03e"}
21:46:52.968 00.001 13704 case statement mapped state 6 to 3
21:46:52.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcab82ae-4687-4fba-88ce-fe53902bb03e"}
21:46:52.979 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4bb1b1e7-1006-405f-9fe6-b99cce95878e"}
21:46:52.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.44,7.13],"pixels":"..."},"id":"4bb1b1e7-1006-405f-9fe6-b99cce95878e"}
21:46:54.078 01.097 3140 Exposure complete
21:46:54.150 00.072 3140 worker thread done servicing request
21:46:54.151 00.001 13704 OnExposeComplete: enter
21:46:54.152 00.001 13704 UpdateGuideState(): m_state=6
21:46:54.154 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:46:54.155 00.001 13704 Star::Find returns 1 (0), X=598.39, Y=871.18, Mass=12163, SNR=59.6, Peak=382 HFD=6.7
21:46:54.157 00.002 13704 MultiStar: [#1 -0.05,-0.04,1.12,U] [#2 -0.02,-0.02,0.41,U] [#3 0.03,0.01,0.63,U] [#4 -0.01,-0.01,0.18,U] [#5 -0.01,-0.00,0.97,U] [#6 0.02,0.04,0.40,U] [#7 -0.01,-0.01,0.48,U] [#8 -0.08,-0.03,0.40,U] 
21:46:54.158 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {0.11, -0.50}
21:46:54.160 00.002 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
21:46:54.162 00.002 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.84 = -2.84)
21:46:54.163 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.52 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
21:46:54.166 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.10, opts=13)
21:46:54.167 00.001 13704 Enqueuing Move request for scope (0.00, -0.10)
21:46:54.168 00.001 3140 Worker thread wakes up
21:46:54.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
21:46:54.168 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
21:46:54.168 00.000 3140 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=-0.03
21:46:54.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:46:54.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:54.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:54.173 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:46:54.175 00.002 3140 MoveAxis(E, 0, ABG)
21:46:54.175 00.000 3140 Move returns status 0, amount 0
21:46:54.175 00.000 3140 MoveAxis(N, 0, ABG)
21:46:54.175 00.000 3140 Move returns status 0, amount 0
21:46:54.175 00.000 3140 move complete, result=0
21:46:54.175 00.000 3140 worker thread done servicing request
21:46:54.196 00.021 13704 UpdateGuideState exits: m=12163 SNR=59.6
21:46:54.197 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:54.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:54.200 00.002 13704 Enqueuing Expose request
21:46:54.201 00.001 3140 Worker thread wakes up
21:46:54.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:54.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:54.201 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:54.954 00.753 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60c784ab-04f8-4599-b4b3-0d6077da3713"}
21:46:54.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60c784ab-04f8-4599-b4b3-0d6077da3713"}
21:46:54.966 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c807e231-c240-49c0-8539-ae277b57fdd8"}
21:46:54.968 00.002 13704 case statement mapped state 6 to 3
21:46:54.969 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c807e231-c240-49c0-8539-ae277b57fdd8"}
21:46:54.972 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7fe3cdb4-8436-4437-a05f-4f986536ea44"}
21:46:54.973 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.39,7.18],"pixels":"..."},"id":"7fe3cdb4-8436-4437-a05f-4f986536ea44"}
21:46:55.122 00.149 3140 Exposure complete
21:46:55.192 00.070 13704 OnExposeComplete: enter
21:46:55.194 00.002 13704 UpdateGuideState(): m_state=6
21:46:55.196 00.002 3140 worker thread done servicing request
21:46:55.196 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:46:55.197 00.001 13704 Star::Find returns 1 (0), X=598.40, Y=871.11, Mass=11914, SNR=55.5, Peak=382 HFD=6.7
21:46:55.199 00.002 13704 MultiStar: [#1 -0.03,-0.01,1.18,U] [#2 0.01,-0.00,0.43,U] [#3 0.03,0.08,0.69,U] [#4 0.02,-0.19,0.19,U] [#5 0.01,-0.00,1.05,U] [#6 -0.02,0.02,0.45,U] [#7 -0.02,0.05,0.53,U] [#8 0.06,-0.06,0.44,U] 
21:46:55.201 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.12, -0.57}
21:46:55.203 00.002 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
21:46:55.204 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
21:46:55.205 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.34 mountX=-0.09 mountY=-0.04, mountTheta=-2.67
21:46:55.207 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:46:55.208 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:46:55.210 00.002 3140 Worker thread wakes up
21:46:55.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:46:55.210 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:46:55.210 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.04
21:46:55.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:55.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:55.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:55.210 00.000 3140 MoveAxis(E, 0, ABG)
21:46:55.210 00.000 3140 Move returns status 0, amount 0
21:46:55.210 00.000 3140 MoveAxis(N, 0, ABG)
21:46:55.210 00.000 3140 Move returns status 0, amount 0
21:46:55.210 00.000 3140 move complete, result=0
21:46:55.210 00.000 3140 worker thread done servicing request
21:46:55.217 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:46:55.236 00.019 13704 UpdateGuideState exits: m=11914 SNR=55.5
21:46:55.237 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:55.239 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:55.240 00.001 13704 Enqueuing Expose request
21:46:55.242 00.002 3140 Worker thread wakes up
21:46:55.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:55.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:55.242 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:56.374 01.132 3140 Exposure complete
21:46:56.456 00.082 13704 OnExposeComplete: enter
21:46:56.458 00.002 13704 UpdateGuideState(): m_state=6
21:46:56.460 00.002 3140 worker thread done servicing request
21:46:56.461 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:46:56.462 00.001 13704 Star::Find returns 1 (0), X=598.42, Y=871.18, Mass=11761, SNR=58.7, Peak=382 HFD=6.8
21:46:56.464 00.002 13704 MultiStar: [#1 -0.04,-0.04,1.12,U] [#2 0.06,-0.06,0.41,U] [#3 0.04,0.04,0.62,U] [#4 0.00,0.01,0.19,U] [#5 0.00,-0.01,0.95,U] [#6 -0.01,0.05,0.40,U] [#7 -0.03,0.05,0.51,U] [#8 -0.06,-0.05,0.40,U] 
21:46:56.466 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.14, -0.50}
21:46:56.467 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
21:46:56.468 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
21:46:56.470 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.37 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
21:46:56.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:46:56.473 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:46:56.474 00.001 3140 Worker thread wakes up
21:46:56.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:46:56.474 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:46:56.474 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.04
21:46:56.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:56.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:56.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:56.475 00.001 3140 MoveAxis(E, 0, ABG)
21:46:56.475 00.000 3140 Move returns status 0, amount 0
21:46:56.475 00.000 3140 MoveAxis(N, 0, ABG)
21:46:56.475 00.000 3140 Move returns status 0, amount 0
21:46:56.475 00.000 3140 move complete, result=0
21:46:56.475 00.000 3140 worker thread done servicing request
21:46:56.485 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:46:56.503 00.018 13704 UpdateGuideState exits: m=11761 SNR=58.7
21:46:56.505 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:56.506 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:56.508 00.002 13704 Enqueuing Expose request
21:46:56.509 00.001 3140 Worker thread wakes up
21:46:56.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:56.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:56.510 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:56.953 00.443 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c16e80a0-e17e-4df7-846c-76d214656e2d"}
21:46:56.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c16e80a0-e17e-4df7-846c-76d214656e2d"}
21:46:56.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd2fb5b4-e67b-46d0-978b-8659460da745"}
21:46:56.958 00.001 13704 case statement mapped state 6 to 3
21:46:56.961 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2fb5b4-e67b-46d0-978b-8659460da745"}
21:46:56.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb6f4465-d8f1-4eab-a8a1-fd04574d5275"}
21:46:56.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.42,7.18],"pixels":"..."},"id":"fb6f4465-d8f1-4eab-a8a1-fd04574d5275"}
21:46:57.418 00.454 3140 Exposure complete
21:46:57.483 00.065 3140 worker thread done servicing request
21:46:57.483 00.000 13704 OnExposeComplete: enter
21:46:57.485 00.002 13704 UpdateGuideState(): m_state=6
21:46:57.486 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:46:57.487 00.001 13704 Star::Find returns 1 (0), X=598.45, Y=871.08, Mass=12102, SNR=60.1, Peak=382 HFD=6.6
21:46:57.489 00.002 13704 MultiStar: [#1 -0.03,-0.09,1.12,U] [#2 0.03,0.01,0.40,U] [#3 -0.05,-0.01,0.63,U] [#4 -0.00,0.02,0.18,U] [#5 -0.01,0.01,0.96,U] [#6 0.08,-0.08,0.38,U] [#7 -0.03,0.07,0.52,U] [#8 -0.00,-0.00,0.41,U] 
21:46:57.491 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.17, -0.60}
21:46:57.493 00.002 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
21:46:57.495 00.002 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.69 = -2.69)
21:46:57.496 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=-0.12 mountY=-0.05, mountTheta=-2.70
21:46:57.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
21:46:57.499 00.001 13704 Enqueuing Move request for scope (0.02, -0.12)
21:46:57.500 00.001 3140 Worker thread wakes up
21:46:57.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
21:46:57.500 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
21:46:57.501 00.001 3140 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.05
21:46:57.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:46:57.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:57.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:57.501 00.000 3140 MoveAxis(E, 277, ABG)
21:46:57.501 00.000 3140 Guiding  Dir = 2, Dur = 277
21:46:57.506 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:46:57.521 00.015 3140 IsSlewing returns 0
21:46:57.522 00.001 3140 IsGuiding returns 0
21:46:57.528 00.006 13704 UpdateGuideState exits: m=12102 SNR=60.1
21:46:57.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:57.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:57.532 00.001 13704 Enqueuing Expose request
21:46:57.820 00.288 3140 IsGuiding returns 0
21:46:57.820 00.000 3140 Move returns status 0, amount 277
21:46:57.820 00.000 3140 MoveAxis(N, 0, ABG)
21:46:57.820 00.000 3140 Move returns status 0, amount 0
21:46:57.820 00.000 3140 move complete, result=0
21:46:57.820 00.000 3140 worker thread done servicing request
21:46:57.820 00.000 3140 Worker thread wakes up
21:46:57.821 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:57.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:57.821 00.000 13704 GuideStep: -0.1 px 277 ms EAST, -0.1 px 0 ms NORTH
21:46:58.953 01.132 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a685c2e-1fc8-4e2d-8056-fd41232e18b5"}
21:46:58.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a685c2e-1fc8-4e2d-8056-fd41232e18b5"}
21:46:58.956 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73cba8d8-311c-4c26-a10b-c77e09694498"}
21:46:58.958 00.002 13704 case statement mapped state 6 to 3
21:46:58.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cba8d8-311c-4c26-a10b-c77e09694498"}
21:46:58.960 00.001 3140 Exposure complete
21:46:58.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0148aef2-2f5e-493d-bac2-db87ba759338"}
21:46:58.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"0148aef2-2f5e-493d-bac2-db87ba759338"}
21:46:59.023 00.059 3140 worker thread done servicing request
21:46:59.023 00.000 13704 OnExposeComplete: enter
21:46:59.024 00.001 13704 UpdateGuideState(): m_state=6
21:46:59.026 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:46:59.027 00.001 13704 Star::Find returns 1 (0), X=598.41, Y=871.15, Mass=12210, SNR=57.6, Peak=382 HFD=6.7
21:46:59.029 00.002 13704 MultiStar: [#1 -0.03,-0.01,1.15,U] [#2 0.06,-0.07,0.42,U] [#3 0.01,0.07,0.64,U] [#4 0.00,0.00,0.19,U] [#5 0.00,0.00,1.03,U] [#6 0.01,0.07,0.40,U] [#7 -0.04,0.05,0.51,U] [#8 -0.12,-0.08,0.40,U] 
21:46:59.029 00.000 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.14, -0.53}
21:46:59.032 00.003 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
21:46:59.033 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
21:46:59.034 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=-0.08 mountY=-0.04, mountTheta=-2.75
21:46:59.036 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
21:46:59.038 00.002 13704 Enqueuing Move request for scope (0.01, -0.09)
21:46:59.039 00.001 3140 Worker thread wakes up
21:46:59.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:46:59.039 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:46:59.039 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.08 yDistance=-0.04
21:46:59.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:46:59.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:59.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:59.039 00.000 3140 MoveAxis(E, 0, ABG)
21:46:59.039 00.000 3140 Move returns status 0, amount 0
21:46:59.039 00.000 3140 MoveAxis(N, 0, ABG)
21:46:59.039 00.000 3140 Move returns status 0, amount 0
21:46:59.039 00.000 3140 move complete, result=0
21:46:59.040 00.001 3140 worker thread done servicing request
21:46:59.045 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:46:59.063 00.018 13704 UpdateGuideState exits: m=12210 SNR=57.6
21:46:59.066 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:59.067 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:46:59.069 00.002 13704 Enqueuing Expose request
21:46:59.070 00.001 3140 Worker thread wakes up
21:46:59.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:46:59.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:46:59.070 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:59.993 00.923 3140 Exposure complete
21:47:00.058 00.065 3140 worker thread done servicing request
21:47:00.059 00.001 13704 OnExposeComplete: enter
21:47:00.060 00.001 13704 UpdateGuideState(): m_state=6
21:47:00.062 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:47:00.063 00.001 13704 Star::Find returns 1 (0), X=598.45, Y=871.14, Mass=11972, SNR=58.0, Peak=382 HFD=6.7
21:47:00.064 00.001 13704 MultiStar: [#1 0.00,-0.05,1.14,U] [#2 -0.06,-0.02,0.41,U] [#3 0.08,0.04,0.63,U] [#4 0.01,0.00,0.19,U] [#5 -0.00,-0.01,0.98,U] [#6 -0.01,-0.04,0.42,U] [#7 -0.15,-0.04,0.48,U] [#8 -0.17,-0.12,0.39,U] 
21:47:00.066 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.18, -0.54}
21:47:00.067 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.38) = xAngle (-2.86 = -2.86)
21:47:00.068 00.001 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.79 = -2.79)
21:47:00.069 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=-0.12 mountY=-0.04, mountTheta=-2.80
21:47:00.072 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
21:47:00.074 00.002 13704 Enqueuing Move request for scope (0.01, -0.12)
21:47:00.077 00.003 3140 Worker thread wakes up
21:47:00.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:47:00.077 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:47:00.077 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=-0.04
21:47:00.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:47:00.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:00.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:00.077 00.000 3140 MoveAxis(E, 278, ABG)
21:47:00.077 00.000 3140 Guiding  Dir = 2, Dur = 278
21:47:00.083 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:00.101 00.018 13704 UpdateGuideState exits: m=11972 SNR=58.0
21:47:00.104 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:00.105 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:00.107 00.002 13704 Enqueuing Expose request
21:47:00.123 00.016 3140 IsSlewing returns 0
21:47:00.123 00.000 3140 IsGuiding returns 0
21:47:00.436 00.313 3140 IsGuiding returns 0
21:47:00.436 00.000 3140 Move returns status 0, amount 278
21:47:00.436 00.000 3140 MoveAxis(N, 0, ABG)
21:47:00.436 00.000 3140 Move returns status 0, amount 0
21:47:00.436 00.000 3140 move complete, result=0
21:47:00.437 00.001 13704 GuideStep: -0.1 px 278 ms EAST, -0.0 px 0 ms NORTH
21:47:00.440 00.003 3140 worker thread done servicing request
21:47:00.440 00.000 3140 Worker thread wakes up
21:47:00.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:00.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:00.954 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b629d2db-15d8-47c2-bd8f-12bd0fb5adb7"}
21:47:00.957 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b629d2db-15d8-47c2-bd8f-12bd0fb5adb7"}
21:47:00.958 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6589d47d-3991-473e-9469-acd1647ae48f"}
21:47:00.960 00.002 13704 case statement mapped state 6 to 3
21:47:00.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6589d47d-3991-473e-9469-acd1647ae48f"}
21:47:00.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62537d59-4972-4619-9e63-cf0ba01b8186"}
21:47:00.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.45,7.14],"pixels":"..."},"id":"62537d59-4972-4619-9e63-cf0ba01b8186"}
21:47:01.585 00.620 3140 Exposure complete
21:47:01.655 00.070 3140 worker thread done servicing request
21:47:01.656 00.001 13704 OnExposeComplete: enter
21:47:01.657 00.001 13704 UpdateGuideState(): m_state=6
21:47:01.658 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:47:01.660 00.002 13704 Star::Find returns 1 (0), X=598.42, Y=871.16, Mass=12481, SNR=60.5, Peak=382 HFD=6.8
21:47:01.661 00.001 13704 MultiStar: [#1 0.00,-0.01,1.10,U] [#2 0.01,0.00,0.40,U] [#3 0.03,0.06,0.61,U] [#4 -0.01,0.01,0.18,U] [#5 -0.01,0.00,0.95,U] [#6 -0.05,-0.23,0.43,U] [#7 -0.02,-0.01,0.48,U] [#8 0.02,0.02,0.40,U] 
21:47:01.663 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.15, -0.52}
21:47:01.663 00.000 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
21:47:01.665 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
21:47:01.667 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.35 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
21:47:01.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
21:47:01.670 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
21:47:01.671 00.001 3140 Worker thread wakes up
21:47:01.672 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:47:01.672 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:47:01.672 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.05
21:47:01.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:01.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:01.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:01.672 00.000 3140 MoveAxis(E, 0, ABG)
21:47:01.672 00.000 3140 Move returns status 0, amount 0
21:47:01.672 00.000 3140 MoveAxis(N, 0, ABG)
21:47:01.676 00.004 3140 Move returns status 0, amount 0
21:47:01.676 00.000 3140 move complete, result=0
21:47:01.676 00.000 3140 worker thread done servicing request
21:47:01.677 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:01.691 00.014 13704 UpdateGuideState exits: m=12481 SNR=60.5
21:47:01.692 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:01.693 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:01.695 00.002 13704 Enqueuing Expose request
21:47:01.696 00.001 3140 Worker thread wakes up
21:47:01.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:01.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:01.696 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:02.615 00.919 3140 Exposure complete
21:47:02.687 00.072 13704 OnExposeComplete: enter
21:47:02.689 00.002 13704 UpdateGuideState(): m_state=6
21:47:02.690 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:47:02.692 00.002 13704 Star::Find returns 1 (0), X=598.51, Y=871.10, Mass=12314, SNR=60.3, Peak=382 HFD=6.6
21:47:02.693 00.001 3140 worker thread done servicing request
21:47:02.693 00.000 13704 MultiStar: [#1 0.01,-0.03,1.11,U] [#2 0.12,-0.04,0.40,U] [#3 0.12,0.10,0.58,U] [#4 0.01,-0.00,0.18,U] [#5 -0.02,0.01,0.99,U] [#6 0.03,-0.02,0.42,U] [#7 -0.05,0.04,0.48,U] [#8 -0.06,0.12,0.40,U] 
21:47:02.694 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.23, -0.58}
21:47:02.695 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
21:47:02.697 00.002 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.34 = -2.34)
21:47:02.698 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.03 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
21:47:02.699 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
21:47:02.703 00.004 13704 Enqueuing Move request for scope (0.06, -0.09)
21:47:02.704 00.001 3140 Worker thread wakes up
21:47:02.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:47:02.704 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:47:02.704 00.000 3140 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.08
21:47:02.705 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:02.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:02.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:47:02.705 00.000 3140 MoveAxis(E, 0, ABG)
21:47:02.705 00.000 3140 Move returns status 0, amount 0
21:47:02.705 00.000 3140 MoveAxis(N, 0, ABG)
21:47:02.705 00.000 3140 Move returns status 0, amount 0
21:47:02.705 00.000 3140 move complete, result=0
21:47:02.705 00.000 3140 worker thread done servicing request
21:47:02.709 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:47:02.728 00.019 13704 UpdateGuideState exits: m=12314 SNR=60.3
21:47:02.730 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:02.730 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:02.733 00.003 13704 Enqueuing Expose request
21:47:02.734 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:02.736 00.002 3140 Worker thread wakes up
21:47:02.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:02.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:02.955 00.219 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ecc92463-4d5b-42f3-a564-e473102ed96b"}
21:47:02.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ecc92463-4d5b-42f3-a564-e473102ed96b"}
21:47:02.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82f92b99-e01f-40e1-8e5c-b747c05c35bb"}
21:47:02.959 00.001 13704 case statement mapped state 6 to 3
21:47:02.962 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f92b99-e01f-40e1-8e5c-b747c05c35bb"}
21:47:02.963 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4f07404-e97d-4eaf-9778-0ec36b5581c0"}
21:47:02.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"b4f07404-e97d-4eaf-9778-0ec36b5581c0"}
21:47:03.873 00.909 3140 Exposure complete
21:47:03.939 00.066 13704 OnExposeComplete: enter
21:47:03.941 00.002 13704 UpdateGuideState(): m_state=6
21:47:03.942 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:47:03.944 00.002 13704 Star::Find returns 1 (0), X=598.40, Y=871.16, Mass=12340, SNR=61.5, Peak=382 HFD=6.8
21:47:03.946 00.002 3140 worker thread done servicing request
21:47:03.946 00.000 13704 MultiStar: [#1 -0.00,0.01,1.09,U] [#2 0.07,-0.05,0.39,U] [#3 -0.01,0.01,0.59,U] [#4 -0.01,-0.02,0.18,U] [#5 0.01,-0.01,0.95,U] [#6 -0.01,-0.01,0.40,U] [#7 -0.00,-0.19,0.42,U] [#8 -0.12,-0.08,0.38,U] 
21:47:03.947 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.13, -0.52}
21:47:03.949 00.002 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
21:47:03.950 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.72 = -2.72)
21:47:03.951 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.41 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
21:47:03.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
21:47:03.955 00.002 13704 Enqueuing Move request for scope (0.02, -0.12)
21:47:03.955 00.000 3140 Worker thread wakes up
21:47:03.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
21:47:03.955 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
21:47:03.955 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.05
21:47:03.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:47:03.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:03.956 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:03.956 00.000 3140 MoveAxis(E, 276, ABG)
21:47:03.956 00.000 3140 Guiding  Dir = 2, Dur = 276
21:47:03.961 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:03.978 00.017 3140 IsSlewing returns 0
21:47:03.978 00.000 3140 IsGuiding returns 0
21:47:03.981 00.003 13704 UpdateGuideState exits: m=12340 SNR=61.5
21:47:03.983 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:03.984 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:03.984 00.000 13704 Enqueuing Expose request
21:47:04.292 00.308 3140 IsGuiding returns 0
21:47:04.292 00.000 3140 Move returns status 0, amount 276
21:47:04.292 00.000 3140 MoveAxis(N, 0, ABG)
21:47:04.292 00.000 3140 Move returns status 0, amount 0
21:47:04.293 00.001 3140 move complete, result=0
21:47:04.293 00.000 13704 GuideStep: -0.1 px 276 ms EAST, -0.0 px 0 ms NORTH
21:47:04.296 00.003 3140 worker thread done servicing request
21:47:04.296 00.000 3140 Worker thread wakes up
21:47:04.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:04.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:04.955 00.659 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59a2bbdf-4573-4481-ac2d-3e2485b23b3f"}
21:47:04.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59a2bbdf-4573-4481-ac2d-3e2485b23b3f"}
21:47:04.959 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77380d0c-668e-4d60-887b-2a067b39e4d5"}
21:47:04.960 00.001 13704 case statement mapped state 6 to 3
21:47:04.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77380d0c-668e-4d60-887b-2a067b39e4d5"}
21:47:04.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8cd038e-a721-4a42-93bd-2bf39b139756"}
21:47:04.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.40,7.16],"pixels":"..."},"id":"d8cd038e-a721-4a42-93bd-2bf39b139756"}
21:47:05.208 00.244 3140 Exposure complete
21:47:05.285 00.077 13704 OnExposeComplete: enter
21:47:05.286 00.001 13704 UpdateGuideState(): m_state=6
21:47:05.287 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:47:05.289 00.002 3140 worker thread done servicing request
21:47:05.289 00.000 13704 Star::Find returns 1 (0), X=598.41, Y=871.16, Mass=12248, SNR=59.6, Peak=382 HFD=6.7
21:47:05.290 00.001 13704 MultiStar: [#1 0.01,-0.00,1.12,U] [#2 0.02,0.01,0.40,U] [#3 -0.03,0.03,0.61,U] [#4 0.02,-0.18,0.18,U] [#5 0.00,0.00,0.97,U] [#6 0.01,0.04,0.40,U] [#7 -0.03,0.05,0.49,U] [#8 -0.06,-0.02,0.40,U] 
21:47:05.292 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.14, -0.52}
21:47:05.295 00.003 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
21:47:05.296 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
21:47:05.297 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
21:47:05.300 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:47:05.301 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:47:05.303 00.002 3140 Worker thread wakes up
21:47:05.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:47:05.303 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:47:05.303 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.04
21:47:05.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:05.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:05.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:05.303 00.000 3140 MoveAxis(E, 0, ABG)
21:47:05.303 00.000 3140 Move returns status 0, amount 0
21:47:05.303 00.000 3140 MoveAxis(N, 0, ABG)
21:47:05.303 00.000 3140 Move returns status 0, amount 0
21:47:05.303 00.000 3140 move complete, result=0
21:47:05.304 00.001 3140 worker thread done servicing request
21:47:05.308 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:47:05.329 00.021 13704 UpdateGuideState exits: m=12248 SNR=59.6
21:47:05.331 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:05.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:05.334 00.002 13704 Enqueuing Expose request
21:47:05.335 00.001 3140 Worker thread wakes up
21:47:05.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:05.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:05.336 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:06.472 01.136 3140 Exposure complete
21:47:06.541 00.069 13704 OnExposeComplete: enter
21:47:06.543 00.002 13704 UpdateGuideState(): m_state=6
21:47:06.545 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:47:06.546 00.001 13704 Star::Find returns 1 (0), X=598.40, Y=871.10, Mass=12386, SNR=59.4, Peak=382 HFD=6.7
21:47:06.547 00.001 3140 worker thread done servicing request
21:47:06.547 00.000 13704 MultiStar: [#1 -0.06,-0.07,1.12,U] [#2 0.06,-0.05,0.41,U] [#3 -0.03,0.10,0.63,U] [#4 0.04,-0.20,0.17,U] [#5 0.00,0.00,0.99,U] [#6 0.10,-0.07,0.38,U] [#7 0.06,-0.19,0.45,U] [#8 -0.06,-0.01,0.40,U] 
21:47:06.548 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.13, -0.58}
21:47:06.550 00.002 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
21:47:06.551 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
21:47:06.554 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=-0.13 mountY=-0.05, mountTheta=-2.75
21:47:06.556 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.14, opts=13)
21:47:06.556 00.000 13704 Enqueuing Move request for scope (0.02, -0.14)
21:47:06.559 00.003 3140 Worker thread wakes up
21:47:06.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
21:47:06.559 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
21:47:06.559 00.000 3140 Moving (0.02, -0.14) raw xDistance=-0.13 yDistance=-0.05
21:47:06.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:47:06.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:06.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:06.559 00.000 3140 MoveAxis(E, 312, ABG)
21:47:06.559 00.000 3140 Guiding  Dir = 2, Dur = 312
21:47:06.564 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
21:47:06.584 00.020 13704 UpdateGuideState exits: m=12386 SNR=59.4
21:47:06.585 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:06.588 00.003 3140 IsSlewing returns 0
21:47:06.588 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:06.590 00.002 13704 Enqueuing Expose request
21:47:06.592 00.002 3140 IsGuiding returns 0
21:47:06.917 00.325 3140 IsGuiding returns 0
21:47:06.917 00.000 3140 Move returns status 0, amount 312
21:47:06.917 00.000 3140 MoveAxis(N, 0, ABG)
21:47:06.918 00.001 3140 Move returns status 0, amount 0
21:47:06.918 00.000 3140 move complete, result=0
21:47:06.918 00.000 3140 worker thread done servicing request
21:47:06.918 00.000 3140 Worker thread wakes up
21:47:06.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:06.918 00.000 13704 GuideStep: -0.1 px 312 ms EAST, -0.1 px 0 ms NORTH
21:47:06.920 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:06.954 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8252af5f-de1c-4393-a383-3f9a2fe4513d"}
21:47:06.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8252af5f-de1c-4393-a383-3f9a2fe4513d"}
21:47:06.957 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd2895e4-5d19-4c2a-84bc-346ef838fcee"}
21:47:06.960 00.003 13704 case statement mapped state 6 to 3
21:47:06.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2895e4-5d19-4c2a-84bc-346ef838fcee"}
21:47:06.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92ae373c-8c7a-4893-8436-3ecffe0b14a1"}
21:47:06.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"92ae373c-8c7a-4893-8436-3ecffe0b14a1"}
21:47:07.843 00.879 3140 Exposure complete
21:47:07.907 00.064 13704 OnExposeComplete: enter
21:47:07.909 00.002 13704 UpdateGuideState(): m_state=6
21:47:07.910 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:47:07.912 00.002 13704 Star::Find returns 1 (0), X=598.39, Y=871.15, Mass=11866, SNR=57.8, Peak=382 HFD=6.5
21:47:07.913 00.001 3140 worker thread done servicing request
21:47:07.913 00.000 13704 MultiStar: [#1 -0.08,-0.02,1.16,U] [#2 -0.08,0.03,0.40,U] [#3 0.06,0.04,0.63,U] [#4 0.04,-0.19,0.18,U] [#5 -0.01,-0.00,1.06,U] [#6 -0.03,-0.13,0.44,U] [#7 -0.03,-0.09,0.48,U] [#8 -0.01,0.01,0.41,U] 
21:47:07.915 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.12, -0.53}
21:47:07.917 00.002 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.38) = xAngle (-2.95 = -2.95)
21:47:07.919 00.002 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.88 = -2.88)
21:47:07.920 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=-0.11 mountY=-0.03, mountTheta=-2.89
21:47:07.922 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.11, opts=13)
21:47:07.924 00.002 13704 Enqueuing Move request for scope (0.00, -0.11)
21:47:07.925 00.001 3140 Worker thread wakes up
21:47:07.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
21:47:07.925 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
21:47:07.925 00.000 3140 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=-0.03
21:47:07.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
21:47:07.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:07.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:47:07.925 00.000 3140 MoveAxis(E, 289, ABG)
21:47:07.926 00.001 3140 Guiding  Dir = 2, Dur = 289
21:47:07.931 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:07.946 00.015 3140 IsSlewing returns 0
21:47:07.946 00.000 3140 IsGuiding returns 0
21:47:07.949 00.003 13704 UpdateGuideState exits: m=11866 SNR=57.8
21:47:07.950 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:07.951 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:07.953 00.002 13704 Enqueuing Expose request
21:47:08.260 00.307 3140 IsGuiding returns 0
21:47:08.260 00.000 3140 Move returns status 0, amount 289
21:47:08.260 00.000 3140 MoveAxis(N, 0, ABG)
21:47:08.260 00.000 3140 Move returns status 0, amount 0
21:47:08.260 00.000 3140 move complete, result=0
21:47:08.260 00.000 13704 GuideStep: -0.1 px 289 ms EAST, -0.0 px 0 ms NORTH
21:47:08.263 00.003 3140 worker thread done servicing request
21:47:08.263 00.000 3140 Worker thread wakes up
21:47:08.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:08.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:08.958 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec2b2838-f15a-43d4-904c-6fe3a102e7a8"}
21:47:08.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec2b2838-f15a-43d4-904c-6fe3a102e7a8"}
21:47:08.961 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a556f509-7dd9-4332-963c-b0fb40d681ff"}
21:47:08.963 00.002 13704 case statement mapped state 6 to 3
21:47:08.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a556f509-7dd9-4332-963c-b0fb40d681ff"}
21:47:08.972 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ddb31ea-e482-4d9b-a044-cfa7c110b93a"}
21:47:08.973 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"7ddb31ea-e482-4d9b-a044-cfa7c110b93a"}
21:47:09.395 00.422 3140 Exposure complete
21:47:09.466 00.071 3140 worker thread done servicing request
21:47:09.466 00.000 13704 OnExposeComplete: enter
21:47:09.468 00.002 13704 UpdateGuideState(): m_state=6
21:47:09.469 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:47:09.471 00.002 13704 Star::Find returns 1 (0), X=598.45, Y=871.19, Mass=12214, SNR=57.7, Peak=382 HFD=6.7
21:47:09.473 00.002 13704 MultiStar: [#1 0.00,-0.00,1.16,U] [#2 -0.04,-0.04,0.41,U] [#3 -0.04,-0.01,0.64,U] [#4 0.01,0.01,0.19,U] [#5 0.00,0.01,1.01,U] [#6 0.01,0.05,0.43,U] [#7 -0.01,0.04,0.50,U] [#8 0.06,-0.08,0.43,U] 
21:47:09.474 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.17, -0.49}
21:47:09.476 00.002 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
21:47:09.477 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
21:47:09.478 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.23 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
21:47:09.481 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:47:09.483 00.002 13704 Enqueuing Move request for scope (0.03, -0.08)
21:47:09.484 00.001 3140 Worker thread wakes up
21:47:09.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:47:09.484 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:47:09.484 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.05
21:47:09.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:09.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:09.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:09.484 00.000 3140 MoveAxis(E, 0, ABG)
21:47:09.484 00.000 3140 Move returns status 0, amount 0
21:47:09.484 00.000 3140 MoveAxis(N, 0, ABG)
21:47:09.484 00.000 3140 Move returns status 0, amount 0
21:47:09.484 00.000 3140 move complete, result=0
21:47:09.484 00.000 3140 worker thread done servicing request
21:47:09.496 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=253, Gamma=2.170
21:47:09.516 00.020 13704 UpdateGuideState exits: m=12214 SNR=57.7
21:47:09.518 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:09.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:09.520 00.001 13704 Enqueuing Expose request
21:47:09.521 00.001 3140 Worker thread wakes up
21:47:09.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:09.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:09.522 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:10.441 00.919 3140 Exposure complete
21:47:10.513 00.072 3140 worker thread done servicing request
21:47:10.513 00.000 13704 OnExposeComplete: enter
21:47:10.515 00.002 13704 UpdateGuideState(): m_state=6
21:47:10.517 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:47:10.518 00.001 13704 Star::Find returns 1 (0), X=598.50, Y=871.20, Mass=11924, SNR=59.2, Peak=382 HFD=6.7
21:47:10.521 00.003 13704 MultiStar: [#1 0.03,0.01,1.12,U] [#2 0.08,-0.12,0.42,U] [#3 -0.05,0.04,0.65,U] [#4 0.01,-0.18,0.18,U] [#5 -0.01,-0.01,0.98,U] [#6 0.03,0.08,0.40,U] [#7 -0.03,0.05,0.49,U] [#8 -0.07,-0.04,0.40,U] 
21:47:10.522 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.23, -0.48}
21:47:10.524 00.002 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
21:47:10.525 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.46 = -2.46)
21:47:10.526 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.14 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
21:47:10.531 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:47:10.532 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
21:47:10.533 00.001 3140 Worker thread wakes up
21:47:10.534 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:47:10.534 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:47:10.534 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.08 yDistance=-0.06
21:47:10.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:10.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:10.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:10.534 00.000 3140 MoveAxis(E, 0, ABG)
21:47:10.534 00.000 3140 Move returns status 0, amount 0
21:47:10.534 00.000 3140 MoveAxis(N, 0, ABG)
21:47:10.537 00.003 3140 Move returns status 0, amount 0
21:47:10.538 00.001 3140 move complete, result=0
21:47:10.538 00.000 3140 worker thread done servicing request
21:47:10.540 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:47:10.557 00.017 13704 UpdateGuideState exits: m=11924 SNR=59.2
21:47:10.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:10.561 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:10.562 00.001 13704 Enqueuing Expose request
21:47:10.564 00.002 3140 Worker thread wakes up
21:47:10.565 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:10.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:10.565 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:10.954 00.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0713eb7-3043-476a-8da2-805dd1a1c5c8"}
21:47:10.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0713eb7-3043-476a-8da2-805dd1a1c5c8"}
21:47:10.957 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a2bc02a-f243-471a-bb30-67d4defa0b19"}
21:47:10.959 00.002 13704 case statement mapped state 6 to 3
21:47:10.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2bc02a-f243-471a-bb30-67d4defa0b19"}
21:47:10.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cefcbe0f-b33f-47a1-9626-421d7c0a9f14"}
21:47:10.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.50,7.20],"pixels":"..."},"id":"cefcbe0f-b33f-47a1-9626-421d7c0a9f14"}
21:47:11.703 00.740 3140 Exposure complete
21:47:11.769 00.066 13704 OnExposeComplete: enter
21:47:11.770 00.001 13704 UpdateGuideState(): m_state=6
21:47:11.773 00.003 3140 worker thread done servicing request
21:47:11.773 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:47:11.775 00.002 13704 Star::Find returns 1 (0), X=598.48, Y=871.24, Mass=11945, SNR=58.9, Peak=382 HFD=6.7
21:47:11.777 00.002 13704 MultiStar: [#1 0.01,0.02,1.13,U] [#2 -0.00,-0.01,0.40,U] [#3 0.12,0.08,0.61,U] [#4 0.00,0.02,0.19,U] [#5 -0.04,-0.03,1.04,U] [#6 0.10,0.00,0.39,U] [#7 -0.06,-0.01,0.47,U] [#8 -0.02,-0.11,0.41,U] 
21:47:11.778 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.21, -0.44}
21:47:11.779 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
21:47:11.780 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.36 = -2.36)
21:47:11.781 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=-0.07 mountY=-0.06, mountTheta=-2.39
21:47:11.783 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
21:47:11.785 00.002 13704 Enqueuing Move request for scope (0.05, -0.08)
21:47:11.786 00.001 3140 Worker thread wakes up
21:47:11.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:47:11.786 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:47:11.786 00.000 3140 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.06
21:47:11.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:11.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:11.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:11.786 00.000 3140 MoveAxis(E, 0, ABG)
21:47:11.786 00.000 3140 Move returns status 0, amount 0
21:47:11.786 00.000 3140 MoveAxis(N, 0, ABG)
21:47:11.786 00.000 3140 Move returns status 0, amount 0
21:47:11.788 00.002 3140 move complete, result=0
21:47:11.788 00.000 3140 worker thread done servicing request
21:47:11.794 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:47:11.812 00.018 13704 UpdateGuideState exits: m=11945 SNR=58.9
21:47:11.813 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:11.815 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:11.816 00.001 13704 Enqueuing Expose request
21:47:11.817 00.001 3140 Worker thread wakes up
21:47:11.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:11.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:11.817 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:12.733 00.916 3140 Exposure complete
21:47:12.797 00.064 13704 OnExposeComplete: enter
21:47:12.799 00.002 13704 UpdateGuideState(): m_state=6
21:47:12.800 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:47:12.802 00.002 3140 worker thread done servicing request
21:47:12.802 00.000 13704 Star::Find returns 1 (0), X=598.49, Y=871.24, Mass=11913, SNR=57.9, Peak=382 HFD=6.7
21:47:12.803 00.001 13704 MultiStar: [#1 0.03,0.03,1.16,U] [#2 -0.09,0.04,0.40,U] [#3 0.05,0.02,0.63,U] [#4 0.01,0.00,0.19,U] [#5 0.00,-0.01,1.03,U] [#6 0.01,0.08,0.41,U] [#7 0.00,-0.08,0.49,U] [#8 -0.11,-0.09,0.40,U] 
21:47:12.805 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.22, -0.44}
21:47:12.807 00.002 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
21:47:12.808 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
21:47:12.809 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-1.12 mountX=-0.07 mountY=-0.05, mountTheta=-2.45
21:47:12.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:47:12.813 00.002 13704 Enqueuing Move request for scope (0.04, -0.08)
21:47:12.815 00.002 3140 Worker thread wakes up
21:47:12.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:47:12.815 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:47:12.815 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.05
21:47:12.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:12.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:12.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:12.815 00.000 3140 MoveAxis(E, 0, ABG)
21:47:12.815 00.000 3140 Move returns status 0, amount 0
21:47:12.815 00.000 3140 MoveAxis(N, 0, ABG)
21:47:12.815 00.000 3140 Move returns status 0, amount 0
21:47:12.815 00.000 3140 move complete, result=0
21:47:12.815 00.000 3140 worker thread done servicing request
21:47:12.821 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:47:12.838 00.017 13704 UpdateGuideState exits: m=11913 SNR=57.9
21:47:12.839 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:12.841 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:12.842 00.001 13704 Enqueuing Expose request
21:47:12.843 00.001 3140 Worker thread wakes up
21:47:12.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:12.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:12.844 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:12.954 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d418a5e-37a7-4b77-b184-7b38db337b95"}
21:47:12.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d418a5e-37a7-4b77-b184-7b38db337b95"}
21:47:12.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"022d7891-502c-4a38-914c-2fdb327b6b06"}
21:47:12.960 00.003 13704 case statement mapped state 6 to 3
21:47:12.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"022d7891-502c-4a38-914c-2fdb327b6b06"}
21:47:12.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"323aad2c-1574-4071-8a11-c849dcd24e2d"}
21:47:12.965 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.49,7.24],"pixels":"..."},"id":"323aad2c-1574-4071-8a11-c849dcd24e2d"}
21:47:13.982 01.017 3140 Exposure complete
21:47:14.048 00.066 3140 worker thread done servicing request
21:47:14.048 00.000 13704 OnExposeComplete: enter
21:47:14.049 00.001 13704 UpdateGuideState(): m_state=6
21:47:14.051 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:47:14.053 00.002 13704 Star::Find returns 1 (0), X=598.40, Y=871.18, Mass=12218, SNR=60.5, Peak=382 HFD=6.8
21:47:14.054 00.001 13704 MultiStar: [#1 -0.01,-0.00,1.10,U] [#2 0.02,-0.00,0.39,U] [#3 0.05,0.01,0.58,U] [#4 0.03,-0.19,0.17,U] [#5 -0.00,0.00,0.97,U] [#6 -0.00,0.09,0.39,U] [#7 -0.01,0.04,0.47,U] [#8 -0.08,-0.04,0.39,U] 
21:47:14.055 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.13, -0.50}
21:47:14.058 00.003 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.71 = -2.71)
21:47:14.059 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.65 = -2.65)
21:47:14.060 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
21:47:14.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:47:14.063 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
21:47:14.064 00.001 3140 Worker thread wakes up
21:47:14.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:47:14.064 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:47:14.064 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.08 yDistance=-0.04
21:47:14.065 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:14.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:14.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:14.065 00.000 3140 MoveAxis(E, 0, ABG)
21:47:14.065 00.000 3140 Move returns status 0, amount 0
21:47:14.065 00.000 3140 MoveAxis(N, 0, ABG)
21:47:14.065 00.000 3140 Move returns status 0, amount 0
21:47:14.065 00.000 3140 move complete, result=0
21:47:14.065 00.000 3140 worker thread done servicing request
21:47:14.071 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:47:14.088 00.017 13704 UpdateGuideState exits: m=12218 SNR=60.5
21:47:14.089 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:14.090 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:14.092 00.002 13704 Enqueuing Expose request
21:47:14.093 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:14.095 00.002 3140 Worker thread wakes up
21:47:14.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:14.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:14.955 00.860 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46c23ad9-6064-4164-8c87-082e9eececca"}
21:47:14.958 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46c23ad9-6064-4164-8c87-082e9eececca"}
21:47:14.959 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c10c9da9-102b-48d7-9deb-594068ac9037"}
21:47:14.960 00.001 13704 case statement mapped state 6 to 3
21:47:14.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10c9da9-102b-48d7-9deb-594068ac9037"}
21:47:14.963 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46f960d2-a6c2-4c0e-816e-40380037437a"}
21:47:14.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"46f960d2-a6c2-4c0e-816e-40380037437a"}
21:47:15.009 00.044 3140 Exposure complete
21:47:15.078 00.069 3140 worker thread done servicing request
21:47:15.078 00.000 13704 OnExposeComplete: enter
21:47:15.080 00.002 13704 UpdateGuideState(): m_state=6
21:47:15.082 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:47:15.084 00.002 13704 Star::Find returns 1 (0), X=598.40, Y=871.16, Mass=11925, SNR=58.0, Peak=382 HFD=6.6
21:47:15.085 00.001 13704 MultiStar: [#1 -0.06,-0.03,1.16,U] [#2 -0.04,-0.06,0.40,U] [#3 0.01,0.04,0.64,U] [#4 -0.02,0.00,0.19,U] [#5 0.01,0.00,1.00,U] [#6 0.02,-0.08,0.44,U] [#7 -0.04,0.04,0.50,U] [#8 -0.07,-0.05,0.40,U] 
21:47:15.086 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.13, -0.52}
21:47:15.087 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
21:47:15.089 00.002 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.83 = -2.83)
21:47:15.090 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.52 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
21:47:15.092 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
21:47:15.094 00.002 13704 Enqueuing Move request for scope (0.01, -0.10)
21:47:15.095 00.001 3140 Worker thread wakes up
21:47:15.096 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
21:47:15.096 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
21:47:15.096 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.03
21:47:15.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:15.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:15.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:47:15.096 00.000 3140 MoveAxis(E, 0, ABG)
21:47:15.096 00.000 3140 Move returns status 0, amount 0
21:47:15.096 00.000 3140 MoveAxis(N, 0, ABG)
21:47:15.096 00.000 3140 Move returns status 0, amount 0
21:47:15.096 00.000 3140 move complete, result=0
21:47:15.096 00.000 3140 worker thread done servicing request
21:47:15.102 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:15.120 00.018 13704 UpdateGuideState exits: m=11925 SNR=58.0
21:47:15.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:15.123 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:15.124 00.001 13704 Enqueuing Expose request
21:47:15.126 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:15.126 00.000 3140 Worker thread wakes up
21:47:15.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:15.128 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:16.263 01.135 3140 Exposure complete
21:47:16.335 00.072 3140 worker thread done servicing request
21:47:16.336 00.001 13704 OnExposeComplete: enter
21:47:16.337 00.001 13704 UpdateGuideState(): m_state=6
21:47:16.338 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:47:16.341 00.003 13704 Star::Find returns 1 (0), X=598.46, Y=871.20, Mass=11857, SNR=59.3, Peak=382 HFD=6.6
21:47:16.343 00.002 13704 MultiStar: [#1 0.00,0.01,1.11,U] [#2 0.01,-0.01,0.40,U] [#3 0.02,0.03,0.63,U] [#4 -0.01,0.01,0.19,U] [#5 -0.02,0.01,1.00,U] [#6 0.01,0.05,0.40,U] [#7 0.02,0.03,0.55,U] [#8 0.01,0.00,0.40,U] 
21:47:16.344 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.18, -0.47}
21:47:16.345 00.001 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
21:47:16.346 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
21:47:16.348 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.11 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
21:47:16.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
21:47:16.352 00.002 13704 Enqueuing Move request for scope (0.04, -0.07)
21:47:16.354 00.002 3140 Worker thread wakes up
21:47:16.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:47:16.354 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:47:16.354 00.000 3140 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.05
21:47:16.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:47:16.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:16.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:16.354 00.000 3140 MoveAxis(E, 0, ABG)
21:47:16.355 00.001 3140 Move returns status 0, amount 0
21:47:16.355 00.000 3140 MoveAxis(N, 0, ABG)
21:47:16.355 00.000 3140 Move returns status 0, amount 0
21:47:16.355 00.000 3140 move complete, result=0
21:47:16.355 00.000 3140 worker thread done servicing request
21:47:16.360 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:47:16.382 00.022 13704 UpdateGuideState exits: m=11857 SNR=59.3
21:47:16.396 00.014 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:16.398 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:16.399 00.001 13704 Enqueuing Expose request
21:47:16.400 00.001 3140 Worker thread wakes up
21:47:16.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:16.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:16.400 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:16.953 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d2146bd-0ea0-4fad-ba5d-08be588225c9"}
21:47:16.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d2146bd-0ea0-4fad-ba5d-08be588225c9"}
21:47:16.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89aee46e-e75f-41a4-a4de-869423356fed"}
21:47:16.958 00.001 13704 case statement mapped state 6 to 3
21:47:16.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89aee46e-e75f-41a4-a4de-869423356fed"}
21:47:16.962 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c805d868-9577-4e9e-88c6-d981928929fa"}
21:47:16.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"c805d868-9577-4e9e-88c6-d981928929fa"}
21:47:17.312 00.348 3140 Exposure complete
21:47:17.382 00.070 13704 OnExposeComplete: enter
21:47:17.384 00.002 13704 UpdateGuideState(): m_state=6
21:47:17.385 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:47:17.387 00.002 13704 Star::Find returns 1 (0), X=598.45, Y=871.20, Mass=12366, SNR=61.5, Peak=382 HFD=6.8
21:47:17.389 00.002 3140 worker thread done servicing request
21:47:17.390 00.001 13704 MultiStar: [#1 -0.03,-0.01,1.07,U] [#2 0.05,-0.05,0.39,U] [#3 0.01,0.10,0.60,U] [#4 -0.01,0.01,0.18,U] [#5 0.01,-0.00,0.98,U] [#6 0.14,-0.05,0.37,U] [#7 -0.02,0.03,0.47,U] [#8 -0.07,-0.04,0.38,U] 
21:47:17.391 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.17, -0.48}
21:47:17.392 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
21:47:17.393 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
21:47:17.394 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.21 mountX=-0.08 mountY=-0.05, mountTheta=-2.54
21:47:17.398 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
21:47:17.400 00.002 13704 Enqueuing Move request for scope (0.03, -0.09)
21:47:17.401 00.001 3140 Worker thread wakes up
21:47:17.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:47:17.401 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:47:17.401 00.000 3140 Moving (0.03, -0.09) raw xDistance=-0.08 yDistance=-0.05
21:47:17.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:17.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:17.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:17.401 00.000 3140 MoveAxis(E, 0, ABG)
21:47:17.401 00.000 3140 Move returns status 0, amount 0
21:47:17.401 00.000 3140 MoveAxis(N, 0, ABG)
21:47:17.401 00.000 3140 Move returns status 0, amount 0
21:47:17.401 00.000 3140 move complete, result=0
21:47:17.401 00.000 3140 worker thread done servicing request
21:47:17.410 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:47:17.433 00.023 13704 UpdateGuideState exits: m=12366 SNR=61.5
21:47:17.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:17.437 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:17.437 00.000 13704 Enqueuing Expose request
21:47:17.439 00.002 3140 Worker thread wakes up
21:47:17.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:17.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:17.439 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:18.575 01.136 3140 Exposure complete
21:47:18.652 00.077 3140 worker thread done servicing request
21:47:18.652 00.000 13704 OnExposeComplete: enter
21:47:18.654 00.002 13704 UpdateGuideState(): m_state=6
21:47:18.655 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:47:18.657 00.002 13704 Star::Find returns 1 (0), X=598.42, Y=871.10, Mass=12086, SNR=59.6, Peak=382 HFD=6.5
21:47:18.658 00.001 13704 MultiStar: [#1 -0.04,-0.06,1.11,U] [#2 0.08,-0.07,0.41,U] [#3 -0.04,0.06,0.62,U] [#4 0.03,-0.20,0.18,U] [#5 0.01,0.02,0.96,U] [#6 0.02,-0.07,0.42,U] [#7 -0.02,0.05,0.50,U] [#8 -0.07,-0.05,0.39,U] 
21:47:18.659 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.15, -0.58}
21:47:18.660 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
21:47:18.662 00.002 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
21:47:18.663 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
21:47:18.666 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
21:47:18.667 00.001 13704 Enqueuing Move request for scope (0.02, -0.12)
21:47:18.672 00.005 3140 Worker thread wakes up
21:47:18.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
21:47:18.672 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
21:47:18.672 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.05
21:47:18.673 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:47:18.673 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:18.673 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:18.673 00.000 3140 MoveAxis(E, 278, ABG)
21:47:18.673 00.000 3140 Guiding  Dir = 2, Dur = 278
21:47:18.678 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:18.697 00.019 13704 UpdateGuideState exits: m=12086 SNR=59.6
21:47:18.699 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:18.703 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:18.703 00.000 13704 Enqueuing Expose request
21:47:18.708 00.005 3140 IsSlewing returns 0
21:47:18.708 00.000 3140 IsGuiding returns 0
21:47:18.954 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78347cd3-b696-4606-a139-d5eb97030008"}
21:47:18.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78347cd3-b696-4606-a139-d5eb97030008"}
21:47:18.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22c419c3-8a71-4466-9510-527f8c7cb373"}
21:47:18.959 00.002 13704 case statement mapped state 6 to 3
21:47:18.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c419c3-8a71-4466-9510-527f8c7cb373"}
21:47:18.967 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"586f4928-e7e1-4532-8729-d89d8723fcfb"}
21:47:18.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"586f4928-e7e1-4532-8729-d89d8723fcfb"}
21:47:19.007 00.039 3140 IsGuiding returns 0
21:47:19.007 00.000 3140 Move returns status 0, amount 278
21:47:19.007 00.000 3140 MoveAxis(N, 0, ABG)
21:47:19.007 00.000 3140 Move returns status 0, amount 0
21:47:19.007 00.000 3140 move complete, result=0
21:47:19.008 00.001 3140 worker thread done servicing request
21:47:19.008 00.000 3140 Worker thread wakes up
21:47:19.008 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:19.008 00.000 13704 GuideStep: -0.1 px 278 ms EAST, -0.0 px 0 ms NORTH
21:47:19.011 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:19.931 00.920 3140 Exposure complete
21:47:19.996 00.065 3140 worker thread done servicing request
21:47:19.997 00.001 13704 OnExposeComplete: enter
21:47:19.998 00.001 13704 UpdateGuideState(): m_state=6
21:47:20.000 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:47:20.001 00.001 13704 Star::Find returns 1 (0), X=598.35, Y=871.17, Mass=12012, SNR=56.6, Peak=382 HFD=6.6
21:47:20.002 00.001 13704 MultiStar: [#1 -0.04,-0.00,1.17,U] [#2 0.02,0.00,0.43,U] [#3 0.10,0.05,0.62,U] [#4 0.03,-0.18,0.19,U] [#5 -0.00,0.01,1.04,U] [#6 0.10,-0.00,0.42,U] [#7 -0.03,0.08,0.58,U] [#8 -0.06,-0.03,0.42,U] 
21:47:20.006 00.004 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.07, -0.51}
21:47:20.007 00.001 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
21:47:20.008 00.001 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.69 = -2.69)
21:47:20.010 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.38 mountX=-0.08 mountY=-0.04, mountTheta=-2.70
21:47:20.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
21:47:20.013 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
21:47:20.014 00.001 3140 Worker thread wakes up
21:47:20.014 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
21:47:20.014 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
21:47:20.015 00.001 3140 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.04
21:47:20.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:20.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:20.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:20.015 00.000 3140 MoveAxis(E, 0, ABG)
21:47:20.015 00.000 3140 Move returns status 0, amount 0
21:47:20.015 00.000 3140 MoveAxis(N, 0, ABG)
21:47:20.015 00.000 3140 Move returns status 0, amount 0
21:47:20.015 00.000 3140 move complete, result=0
21:47:20.015 00.000 3140 worker thread done servicing request
21:47:20.020 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
21:47:20.038 00.018 13704 UpdateGuideState exits: m=12012 SNR=56.6
21:47:20.040 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:20.041 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:20.042 00.001 13704 Enqueuing Expose request
21:47:20.043 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:20.045 00.002 3140 Worker thread wakes up
21:47:20.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:20.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:20.955 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca6ec1fd-a3f0-4155-8197-7648e8bcc575"}
21:47:20.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca6ec1fd-a3f0-4155-8197-7648e8bcc575"}
21:47:20.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"061f569d-2238-48f0-9adc-afb6a3225e57"}
21:47:20.959 00.001 13704 case statement mapped state 6 to 3
21:47:20.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"061f569d-2238-48f0-9adc-afb6a3225e57"}
21:47:20.964 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa36e599-9694-4400-adde-3a339bd57c27"}
21:47:20.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.35,7.17],"pixels":"..."},"id":"fa36e599-9694-4400-adde-3a339bd57c27"}
21:47:21.184 00.218 3140 Exposure complete
21:47:21.249 00.065 3140 worker thread done servicing request
21:47:21.249 00.000 13704 OnExposeComplete: enter
21:47:21.250 00.001 13704 UpdateGuideState(): m_state=6
21:47:21.252 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:47:21.253 00.001 13704 Star::Find returns 1 (0), X=598.40, Y=871.05, Mass=12260, SNR=58.6, Peak=378 HFD=6.7
21:47:21.255 00.002 13704 MultiStar: [#1 -0.09,-0.08,1.13,U] [#2 -0.09,0.05,0.39,U] [#3 0.04,0.06,0.62,U] [#4 0.06,-0.08,0.19,U] [#5 0.00,-0.01,1.00,U] [#6 0.05,0.01,0.41,U] [#7 -0.04,0.08,0.51,U] [#8 -0.00,-0.01,0.41,U] 
21:47:21.257 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.13, -0.63}
21:47:21.258 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
21:47:21.259 00.001 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.83 = -2.83)
21:47:21.261 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=-0.11 mountY=-0.04, mountTheta=-2.84
21:47:21.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
21:47:21.263 00.000 13704 Enqueuing Move request for scope (0.01, -0.12)
21:47:21.266 00.003 3140 Worker thread wakes up
21:47:21.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:47:21.266 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:47:21.266 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.11 yDistance=-0.04
21:47:21.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:47:21.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:21.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:21.266 00.000 3140 MoveAxis(E, 270, ABG)
21:47:21.266 00.000 3140 Guiding  Dir = 2, Dur = 270
21:47:21.271 00.005 3140 IsSlewing returns 0
21:47:21.272 00.001 3140 IsGuiding returns 0
21:47:21.272 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:47:21.292 00.020 13704 UpdateGuideState exits: m=12260 SNR=58.6
21:47:21.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:21.294 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:21.295 00.001 13704 Enqueuing Expose request
21:47:21.553 00.258 3140 IsGuiding returns 0
21:47:21.553 00.000 3140 Move returns status 0, amount 270
21:47:21.554 00.001 3140 MoveAxis(N, 0, ABG)
21:47:21.554 00.000 3140 Move returns status 0, amount 0
21:47:21.554 00.000 3140 move complete, result=0
21:47:21.554 00.000 13704 GuideStep: -0.1 px 270 ms EAST, -0.0 px 0 ms NORTH
21:47:21.556 00.002 3140 worker thread done servicing request
21:47:21.557 00.001 3140 Worker thread wakes up
21:47:21.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:21.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:22.480 00.923 3140 Exposure complete
21:47:22.548 00.068 13704 OnExposeComplete: enter
21:47:22.549 00.001 13704 UpdateGuideState(): m_state=6
21:47:22.551 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:47:22.552 00.001 3140 worker thread done servicing request
21:47:22.552 00.000 13704 Star::Find returns 1 (0), X=598.46, Y=871.07, Mass=12285, SNR=58.5, Peak=382 HFD=6.6
21:47:22.556 00.004 13704 MultiStar: [#1 0.00,-0.08,1.14,U] [#2 0.06,-0.04,0.42,U] [#3 0.08,0.05,0.62,U] [#4 0.03,-0.20,0.18,U] [#5 0.01,0.01,0.99,U] [#6 -0.02,-0.02,0.42,U] [#7 0.00,-0.02,0.50,U] [#8 -0.07,-0.04,0.40,U] 
21:47:22.557 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.19, -0.61}
21:47:22.560 00.003 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.64 = -2.64)
21:47:22.561 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
21:47:22.563 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=-0.12 mountY=-0.08, mountTheta=-2.59
21:47:22.565 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.13, opts=13)
21:47:22.567 00.002 13704 Enqueuing Move request for scope (0.04, -0.13)
21:47:22.569 00.002 3140 Worker thread wakes up
21:47:22.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
21:47:22.569 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
21:47:22.569 00.000 3140 Moving (0.04, -0.13) raw xDistance=-0.12 yDistance=-0.08
21:47:22.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:47:22.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:22.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:47:22.569 00.000 3140 MoveAxis(E, 312, ABG)
21:47:22.569 00.000 3140 Guiding  Dir = 2, Dur = 312
21:47:22.578 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:22.596 00.018 13704 UpdateGuideState exits: m=12285 SNR=58.5
21:47:22.599 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:22.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:22.601 00.001 13704 Enqueuing Expose request
21:47:22.603 00.002 3140 IsSlewing returns 0
21:47:22.603 00.000 3140 IsGuiding returns 0
21:47:22.941 00.338 3140 IsGuiding returns 0
21:47:22.942 00.001 3140 Move returns status 0, amount 312
21:47:22.942 00.000 3140 MoveAxis(N, 0, ABG)
21:47:22.942 00.000 3140 Move returns status 0, amount 0
21:47:22.942 00.000 3140 move complete, result=0
21:47:22.942 00.000 13704 GuideStep: -0.1 px 312 ms EAST, -0.1 px 0 ms NORTH
21:47:22.945 00.003 3140 worker thread done servicing request
21:47:22.945 00.000 3140 Worker thread wakes up
21:47:22.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:22.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:22.954 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8f9a880-6e7f-474f-a98b-2ab6b3bea982"}
21:47:22.957 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8f9a880-6e7f-474f-a98b-2ab6b3bea982"}
21:47:22.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a46570ed-302c-40ae-b360-6147bb820d3b"}
21:47:22.960 00.001 13704 case statement mapped state 6 to 3
21:47:22.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a46570ed-302c-40ae-b360-6147bb820d3b"}
21:47:22.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cd48e0f-f36f-49da-ae26-7dc4f6fb6cc7"}
21:47:22.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.46,7.07],"pixels":"..."},"id":"3cd48e0f-f36f-49da-ae26-7dc4f6fb6cc7"}
21:47:24.071 01.106 3140 Exposure complete
21:47:24.140 00.069 3140 worker thread done servicing request
21:47:24.140 00.000 13704 OnExposeComplete: enter
21:47:24.143 00.003 13704 UpdateGuideState(): m_state=6
21:47:24.145 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:47:24.146 00.001 13704 Star::Find returns 1 (0), X=598.39, Y=871.23, Mass=12163, SNR=59.1, Peak=382 HFD=6.7
21:47:24.147 00.001 13704 MultiStar: [#1 -0.02,0.00,1.14,U] [#2 -0.04,-0.03,0.40,U] [#3 0.05,0.06,0.61,U] [#4 -0.01,0.01,0.18,U] [#5 0.01,-0.00,0.96,U] [#6 -0.07,-0.28,0.46,U] [#7 0.01,-0.12,0.45,U] [#8 -0.00,0.02,0.41,U] 
21:47:24.149 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.11, -0.45}
21:47:24.150 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
21:47:24.151 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
21:47:24.152 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
21:47:24.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
21:47:24.155 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
21:47:24.157 00.002 3140 Worker thread wakes up
21:47:24.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:47:24.157 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:47:24.157 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.04
21:47:24.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:24.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:24.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:24.157 00.000 3140 MoveAxis(E, 0, ABG)
21:47:24.157 00.000 3140 Move returns status 0, amount 0
21:47:24.158 00.001 3140 MoveAxis(N, 0, ABG)
21:47:24.158 00.000 3140 Move returns status 0, amount 0
21:47:24.158 00.000 3140 move complete, result=0
21:47:24.158 00.000 3140 worker thread done servicing request
21:47:24.163 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:24.181 00.018 13704 UpdateGuideState exits: m=12163 SNR=59.1
21:47:24.183 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:24.185 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:24.186 00.001 13704 Enqueuing Expose request
21:47:24.187 00.001 3140 Worker thread wakes up
21:47:24.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:24.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:24.188 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:24.954 00.766 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b105822-5f8f-4069-9c9b-c97a836e1e94"}
21:47:24.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b105822-5f8f-4069-9c9b-c97a836e1e94"}
21:47:24.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d77a1894-65bd-4c90-af41-6c57a86f3871"}
21:47:24.959 00.002 13704 case statement mapped state 6 to 3
21:47:24.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77a1894-65bd-4c90-af41-6c57a86f3871"}
21:47:24.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c770d4c-e491-41f9-8acf-c842c8c53d0d"}
21:47:24.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.39,7.23],"pixels":"..."},"id":"5c770d4c-e491-41f9-8acf-c842c8c53d0d"}
21:47:25.102 00.139 3140 Exposure complete
21:47:25.167 00.065 13704 OnExposeComplete: enter
21:47:25.169 00.002 13704 UpdateGuideState(): m_state=6
21:47:25.170 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:47:25.172 00.002 3140 worker thread done servicing request
21:47:25.172 00.000 13704 Star::Find returns 1 (0), X=598.38, Y=871.11, Mass=12298, SNR=58.5, Peak=382 HFD=6.7
21:47:25.174 00.002 13704 MultiStar: [#1 -0.04,-0.07,1.13,U] [#2 0.00,-0.00,0.42,U] [#3 0.02,0.11,0.66,U] [#4 0.05,-0.07,0.19,U] [#5 0.03,0.00,1.03,U] [#6 -0.01,-0.13,0.38,U] [#7 -0.03,0.03,0.49,U] [#8 0.01,0.01,0.42,U] 
21:47:25.175 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.10, -0.56}
21:47:25.177 00.002 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.78 = -2.78)
21:47:25.178 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
21:47:25.179 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.40 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
21:47:25.182 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
21:47:25.183 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
21:47:25.186 00.003 3140 Worker thread wakes up
21:47:25.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:47:25.186 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:47:25.186 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.05
21:47:25.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:25.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:25.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:25.186 00.000 3140 MoveAxis(E, 0, ABG)
21:47:25.186 00.000 3140 Move returns status 0, amount 0
21:47:25.186 00.000 3140 MoveAxis(N, 0, ABG)
21:47:25.186 00.000 3140 Move returns status 0, amount 0
21:47:25.186 00.000 3140 move complete, result=0
21:47:25.186 00.000 3140 worker thread done servicing request
21:47:25.191 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=253, Gamma=2.170
21:47:25.209 00.018 13704 UpdateGuideState exits: m=12298 SNR=58.5
21:47:25.210 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:25.212 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:25.214 00.002 13704 Enqueuing Expose request
21:47:25.214 00.000 3140 Worker thread wakes up
21:47:25.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:25.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:25.215 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:26.354 01.139 3140 Exposure complete
21:47:26.432 00.078 13704 OnExposeComplete: enter
21:47:26.434 00.002 13704 UpdateGuideState(): m_state=6
21:47:26.435 00.001 3140 worker thread done servicing request
21:47:26.435 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:47:26.437 00.002 13704 Star::Find returns 1 (0), X=598.36, Y=871.09, Mass=12036, SNR=58.3, Peak=382 HFD=6.6
21:47:26.439 00.002 13704 MultiStar: [#1 -0.00,-0.07,1.14,U] [#2 0.06,-0.06,0.41,U] [#3 0.06,0.05,0.66,U] [#4 0.00,0.01,0.19,U] [#5 -0.01,-0.01,0.98,U] [#6 0.08,-0.11,0.39,U] [#7 -0.10,-0.10,0.47,U] [#8 -0.07,-0.06,0.40,U] 
21:47:26.440 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.09, -0.59}
21:47:26.443 00.003 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
21:47:26.444 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.76 = -2.76)
21:47:26.445 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.45 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
21:47:26.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.14, opts=13)
21:47:26.449 00.002 13704 Enqueuing Move request for scope (0.02, -0.14)
21:47:26.450 00.001 3140 Worker thread wakes up
21:47:26.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
21:47:26.450 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
21:47:26.450 00.000 3140 Moving (0.02, -0.14) raw xDistance=-0.13 yDistance=-0.05
21:47:26.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:47:26.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:26.451 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:26.451 00.000 3140 MoveAxis(E, 315, ABG)
21:47:26.451 00.000 3140 Guiding  Dir = 2, Dur = 315
21:47:26.457 00.006 3140 IsSlewing returns 0
21:47:26.457 00.000 3140 IsGuiding returns 0
21:47:26.458 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:26.476 00.018 13704 UpdateGuideState exits: m=12036 SNR=58.3
21:47:26.477 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:26.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:26.480 00.002 13704 Enqueuing Expose request
21:47:26.785 00.305 3140 IsGuiding returns 0
21:47:26.785 00.000 3140 Move returns status 0, amount 315
21:47:26.785 00.000 3140 MoveAxis(N, 0, ABG)
21:47:26.785 00.000 3140 Move returns status 0, amount 0
21:47:26.785 00.000 3140 move complete, result=0
21:47:26.786 00.001 13704 GuideStep: -0.1 px 315 ms EAST, -0.1 px 0 ms NORTH
21:47:26.788 00.002 3140 worker thread done servicing request
21:47:26.788 00.000 3140 Worker thread wakes up
21:47:26.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:26.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:26.953 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3588523-5892-4529-b308-f5e624db2dd5"}
21:47:26.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3588523-5892-4529-b308-f5e624db2dd5"}
21:47:26.957 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"388b3d30-6907-4132-9b50-6a76781fb0a9"}
21:47:26.958 00.001 13704 case statement mapped state 6 to 3
21:47:26.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"388b3d30-6907-4132-9b50-6a76781fb0a9"}
21:47:26.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"361653a6-6b22-401b-92a7-1928d81e509d"}
21:47:26.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.36,7.09],"pixels":"..."},"id":"361653a6-6b22-401b-92a7-1928d81e509d"}
21:47:27.699 00.737 3140 Exposure complete
21:47:27.772 00.073 13704 OnExposeComplete: enter
21:47:27.774 00.002 13704 UpdateGuideState(): m_state=6
21:47:27.775 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:47:27.778 00.003 13704 Star::Find returns 1 (0), X=598.39, Y=871.13, Mass=12089, SNR=57.7, Peak=382 HFD=6.7
21:47:27.779 00.001 3140 worker thread done servicing request
21:47:27.781 00.002 13704 MultiStar: [#1 -0.00,-0.01,1.15,U] [#2 0.07,-0.03,0.42,U] [#3 0.06,0.10,0.63,U] [#4 -0.00,-0.01,0.19,U] [#5 -0.01,-0.00,0.99,U] [#6 -0.00,0.05,0.42,U] [#7 -0.02,0.05,0.52,U] [#8 0.00,0.00,0.41,U] 
21:47:27.782 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.12, -0.55}
21:47:27.783 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
21:47:27.785 00.002 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
21:47:27.792 00.007 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.24 mountX=-0.07 mountY=-0.05, mountTheta=-2.58
21:47:27.795 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:47:27.796 00.001 13704 Enqueuing Move request for scope (0.03, -0.08)
21:47:27.797 00.001 3140 Worker thread wakes up
21:47:27.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:47:27.797 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:47:27.798 00.001 3140 Moving (0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
21:47:27.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:27.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:27.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:27.798 00.000 3140 MoveAxis(E, 0, ABG)
21:47:27.798 00.000 3140 Move returns status 0, amount 0
21:47:27.798 00.000 3140 MoveAxis(N, 0, ABG)
21:47:27.798 00.000 3140 Move returns status 0, amount 0
21:47:27.798 00.000 3140 move complete, result=0
21:47:27.798 00.000 3140 worker thread done servicing request
21:47:27.804 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:27.822 00.018 13704 UpdateGuideState exits: m=12089 SNR=57.7
21:47:27.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:27.825 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:27.827 00.002 13704 Enqueuing Expose request
21:47:27.828 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:27.829 00.001 3140 Worker thread wakes up
21:47:27.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:27.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:28.952 01.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc65c179-df71-47fc-b382-24938111e934"}
21:47:28.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc65c179-df71-47fc-b382-24938111e934"}
21:47:28.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69cdfdbb-62d1-4b44-98c2-decaa5a41f02"}
21:47:28.956 00.001 13704 case statement mapped state 6 to 3
21:47:28.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69cdfdbb-62d1-4b44-98c2-decaa5a41f02"}
21:47:28.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"425439d8-63ca-451b-9ca4-4ba4153ab413"}
21:47:28.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.39,7.13],"pixels":"..."},"id":"425439d8-63ca-451b-9ca4-4ba4153ab413"}
21:47:28.964 00.002 3140 Exposure complete
21:47:29.029 00.065 13704 OnExposeComplete: enter
21:47:29.031 00.002 13704 UpdateGuideState(): m_state=6
21:47:29.033 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:47:29.034 00.001 13704 Star::Find returns 1 (0), X=598.47, Y=871.12, Mass=12207, SNR=59.5, Peak=382 HFD=6.7
21:47:29.035 00.001 3140 worker thread done servicing request
21:47:29.036 00.001 13704 MultiStar: [#1 -0.00,-0.04,1.12,U] [#2 0.07,-0.10,0.39,U] [#3 0.08,0.05,0.61,U] [#4 0.00,0.01,0.19,U] [#5 0.03,1.01,0.00,M1] [#6 0.00,0.06,0.41,U] [#7 0.01,-0.09,0.47,U] [#8 -0.00,0.01,0.42,U] 
21:47:29.037 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.14}, one-star: {0.20, -0.56}
21:47:29.039 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.53 = -2.53)
21:47:29.040 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
21:47:29.041 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.16 mountX=-0.12 mountY=-0.09, mountTheta=-2.49
21:47:29.044 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.14, opts=13)
21:47:29.045 00.001 13704 Enqueuing Move request for scope (0.06, -0.14)
21:47:29.046 00.001 3140 Worker thread wakes up
21:47:29.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
21:47:29.046 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
21:47:29.046 00.000 3140 Moving (0.06, -0.14) raw xDistance=-0.12 yDistance=-0.09
21:47:29.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:47:29.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:29.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:47:29.046 00.000 3140 MoveAxis(E, 291, ABG)
21:47:29.046 00.000 3140 Guiding  Dir = 2, Dur = 291
21:47:29.053 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:29.070 00.017 3140 IsSlewing returns 0
21:47:29.070 00.000 3140 IsGuiding returns 0
21:47:29.074 00.004 13704 UpdateGuideState exits: m=12207 SNR=59.5
21:47:29.075 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:29.078 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:29.080 00.002 13704 Enqueuing Expose request
21:47:29.383 00.303 3140 IsGuiding returns 0
21:47:29.383 00.000 3140 Move returns status 0, amount 291
21:47:29.383 00.000 3140 MoveAxis(N, 0, ABG)
21:47:29.383 00.000 3140 Move returns status 0, amount 0
21:47:29.384 00.001 3140 move complete, result=0
21:47:29.384 00.000 13704 GuideStep: -0.1 px 291 ms EAST, -0.1 px 0 ms NORTH
21:47:29.387 00.003 3140 worker thread done servicing request
21:47:29.387 00.000 3140 Worker thread wakes up
21:47:29.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:29.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:30.299 00.912 3140 Exposure complete
21:47:30.365 00.066 13704 OnExposeComplete: enter
21:47:30.367 00.002 13704 UpdateGuideState(): m_state=6
21:47:30.368 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:47:30.371 00.003 3140 worker thread done servicing request
21:47:30.371 00.000 13704 Star::Find returns 1 (0), X=598.40, Y=871.14, Mass=12155, SNR=58.9, Peak=382 HFD=6.6
21:47:30.372 00.001 13704 MultiStar: [#1 -0.02,-0.04,1.13,U] [#2 -0.13,0.03,0.40,U] [#3 0.09,0.04,0.59,U] [#4 -0.00,-0.01,0.18,U] [#5 -0.00,0.02,0.99,U] [#6 0.00,0.06,0.41,U] [#7 -0.05,-0.07,0.47,U] [#8 0.06,-0.06,0.41,U] 
21:47:30.374 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.12, -0.54}
21:47:30.375 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
21:47:30.376 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
21:47:30.385 00.009 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.39 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
21:47:30.391 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
21:47:30.393 00.002 13704 Enqueuing Move request for scope (0.02, -0.10)
21:47:30.395 00.002 3140 Worker thread wakes up
21:47:30.396 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:47:30.396 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:47:30.396 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.09 yDistance=-0.04
21:47:30.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:30.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:30.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:30.396 00.000 3140 MoveAxis(E, 0, ABG)
21:47:30.396 00.000 3140 Move returns status 0, amount 0
21:47:30.396 00.000 3140 MoveAxis(N, 0, ABG)
21:47:30.396 00.000 3140 Move returns status 0, amount 0
21:47:30.396 00.000 3140 move complete, result=0
21:47:30.396 00.000 3140 worker thread done servicing request
21:47:30.401 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:47:30.419 00.018 13704 UpdateGuideState exits: m=12155 SNR=58.9
21:47:30.422 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:30.424 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:30.426 00.002 13704 Enqueuing Expose request
21:47:30.428 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:30.429 00.001 3140 Worker thread wakes up
21:47:30.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:30.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:30.950 00.521 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fd336aa-d9ea-4ef8-a3be-b8dc4c1f7e26"}
21:47:30.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fd336aa-d9ea-4ef8-a3be-b8dc4c1f7e26"}
21:47:30.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fd3278d-db0c-43a1-be65-50d54d385046"}
21:47:30.955 00.001 13704 case statement mapped state 6 to 3
21:47:30.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd3278d-db0c-43a1-be65-50d54d385046"}
21:47:30.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e90f4546-38fc-4c58-a447-a2571e8c016f"}
21:47:30.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"e90f4546-38fc-4c58-a447-a2571e8c016f"}
21:47:31.566 00.606 3140 Exposure complete
21:47:31.643 00.077 3140 worker thread done servicing request
21:47:31.643 00.000 13704 OnExposeComplete: enter
21:47:31.645 00.002 13704 UpdateGuideState(): m_state=6
21:47:31.646 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:47:31.647 00.001 13704 Star::Find returns 1 (0), X=598.50, Y=871.19, Mass=11901, SNR=58.5, Peak=382 HFD=6.6
21:47:31.650 00.003 13704 MultiStar: [#1 0.03,-0.03,1.13,U] [#2 -0.04,-0.07,0.39,U] [#3 0.02,0.12,0.63,U] [#4 -0.01,0.01,0.19,U] [#5 -0.01,0.01,0.98,U] [#6 0.03,0.03,0.42,U] [#7 -0.02,0.03,0.49,U] [#8 -0.07,-0.06,0.40,U] 
21:47:31.652 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.22, -0.49}
21:47:31.653 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
21:47:31.655 00.002 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
21:47:31.656 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
21:47:31.658 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:47:31.659 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
21:47:31.660 00.001 3140 Worker thread wakes up
21:47:31.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:47:31.660 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:47:31.660 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.06
21:47:31.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:31.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:31.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:31.660 00.000 3140 MoveAxis(E, 0, ABG)
21:47:31.660 00.000 3140 Move returns status 0, amount 0
21:47:31.660 00.000 3140 MoveAxis(N, 0, ABG)
21:47:31.660 00.000 3140 Move returns status 0, amount 0
21:47:31.660 00.000 3140 move complete, result=0
21:47:31.660 00.000 3140 worker thread done servicing request
21:47:31.667 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:31.687 00.020 13704 UpdateGuideState exits: m=11901 SNR=58.5
21:47:31.688 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:31.689 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:31.690 00.001 13704 Enqueuing Expose request
21:47:31.691 00.001 3140 Worker thread wakes up
21:47:31.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:31.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:31.692 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:32.608 00.916 3140 Exposure complete
21:47:32.673 00.065 3140 worker thread done servicing request
21:47:32.674 00.001 13704 OnExposeComplete: enter
21:47:32.675 00.001 13704 UpdateGuideState(): m_state=6
21:47:32.677 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:47:32.679 00.002 13704 Star::Find returns 1 (0), X=598.41, Y=871.21, Mass=11917, SNR=57.8, Peak=382 HFD=6.5
21:47:32.680 00.001 13704 MultiStar: [#1 -0.01,0.01,1.15,U] [#2 -0.05,-0.07,0.40,U] [#3 -0.01,0.00,0.64,U] [#4 0.01,0.02,0.19,U] [#5 -0.01,-0.01,1.04,U] [#6 0.08,-0.17,0.38,U] [#7 -0.01,0.05,0.53,U] [#8 -0.06,-0.04,0.40,U] 
21:47:32.682 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.14, -0.47}
21:47:32.683 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
21:47:32.684 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
21:47:32.685 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.39 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
21:47:32.688 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:47:32.690 00.002 13704 Enqueuing Move request for scope (0.02, -0.09)
21:47:32.693 00.003 3140 Worker thread wakes up
21:47:32.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:47:32.693 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:47:32.693 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.04
21:47:32.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:32.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:32.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:32.693 00.000 3140 MoveAxis(E, 0, ABG)
21:47:32.693 00.000 3140 Move returns status 0, amount 0
21:47:32.693 00.000 3140 MoveAxis(N, 0, ABG)
21:47:32.693 00.000 3140 Move returns status 0, amount 0
21:47:32.693 00.000 3140 move complete, result=0
21:47:32.693 00.000 3140 worker thread done servicing request
21:47:32.699 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:47:32.717 00.018 13704 UpdateGuideState exits: m=11917 SNR=57.8
21:47:32.719 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:32.720 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:32.721 00.001 13704 Enqueuing Expose request
21:47:32.723 00.002 3140 Worker thread wakes up
21:47:32.723 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:32.723 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:32.724 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:32.950 00.226 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13f2fb1b-bb57-4ae1-b34d-0fa18d854320"}
21:47:32.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13f2fb1b-bb57-4ae1-b34d-0fa18d854320"}
21:47:32.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56cabf24-b149-4281-99c0-b708615be479"}
21:47:32.955 00.002 13704 case statement mapped state 6 to 3
21:47:32.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56cabf24-b149-4281-99c0-b708615be479"}
21:47:32.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c555323f-2013-477b-8e66-67bbe9ad1a94"}
21:47:32.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"c555323f-2013-477b-8e66-67bbe9ad1a94"}
21:47:33.869 00.910 3140 Exposure complete
21:47:33.934 00.065 3140 worker thread done servicing request
21:47:33.934 00.000 13704 OnExposeComplete: enter
21:47:33.936 00.002 13704 UpdateGuideState(): m_state=6
21:47:33.937 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:47:33.939 00.002 13704 Star::Find returns 1 (0), X=598.47, Y=871.13, Mass=12131, SNR=58.4, Peak=382 HFD=6.6
21:47:33.940 00.001 13704 MultiStar: [#1 0.01,-0.06,1.14,U] [#2 0.01,0.00,0.41,U] [#3 0.10,0.03,0.61,U] [#4 0.01,0.01,0.18,U] [#5 -0.01,0.01,1.03,U] [#6 0.06,-0.01,0.39,U] [#7 0.01,-0.04,0.51,U] [#8 0.00,0.04,0.42,U] 
21:47:33.942 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.20, -0.54}
21:47:33.943 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
21:47:33.945 00.002 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
21:47:33.946 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.12 mountX=-0.09 mountY=-0.08, mountTheta=-2.45
21:47:33.949 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
21:47:33.951 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
21:47:33.953 00.002 3140 Worker thread wakes up
21:47:33.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
21:47:33.953 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
21:47:33.953 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.08
21:47:33.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:33.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:33.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:47:33.953 00.000 3140 MoveAxis(E, 0, ABG)
21:47:33.953 00.000 3140 Move returns status 0, amount 0
21:47:33.953 00.000 3140 MoveAxis(N, 0, ABG)
21:47:33.953 00.000 3140 Move returns status 0, amount 0
21:47:33.953 00.000 3140 move complete, result=0
21:47:33.953 00.000 3140 worker thread done servicing request
21:47:33.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:33.975 00.017 13704 UpdateGuideState exits: m=12131 SNR=58.4
21:47:33.977 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:33.978 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:33.980 00.002 13704 Enqueuing Expose request
21:47:33.981 00.001 3140 Worker thread wakes up
21:47:33.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:33.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:33.981 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:34.894 00.913 3140 Exposure complete
21:47:34.951 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f2769a4-4cda-41b5-8cda-910151baca92"}
21:47:34.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f2769a4-4cda-41b5-8cda-910151baca92"}
21:47:34.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aeab5858-9ca1-44b1-971c-f9ae831ccaaf"}
21:47:34.955 00.001 13704 case statement mapped state 6 to 3
21:47:34.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeab5858-9ca1-44b1-971c-f9ae831ccaaf"}
21:47:34.958 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cd4c51c-0bf8-441b-8d18-0717d476b490"}
21:47:34.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.47,7.13],"pixels":"..."},"id":"3cd4c51c-0bf8-441b-8d18-0717d476b490"}
21:47:34.962 00.002 13704 OnExposeComplete: enter
21:47:34.963 00.001 13704 UpdateGuideState(): m_state=6
21:47:34.965 00.002 3140 worker thread done servicing request
21:47:34.965 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:47:34.968 00.003 13704 Star::Find returns 1 (0), X=598.46, Y=871.20, Mass=12223, SNR=61.1, Peak=382 HFD=6.8
21:47:34.970 00.002 13704 MultiStar: [#1 -0.03,-0.01,1.08,U] [#2 0.07,-0.05,0.39,U] [#3 -0.00,0.00,0.63,U] [#4 0.01,0.02,0.18,U] [#5 0.01,-0.01,0.95,U] [#6 0.07,-0.07,0.37,U] [#7 -0.03,0.03,0.47,U] [#8 -0.06,-0.04,0.38,U] 
21:47:34.971 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.19, -0.48}
21:47:34.972 00.001 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
21:47:34.973 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
21:47:34.974 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=-0.09 mountY=-0.06, mountTheta=-2.58
21:47:34.976 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
21:47:34.978 00.002 13704 Enqueuing Move request for scope (0.03, -0.10)
21:47:34.979 00.001 3140 Worker thread wakes up
21:47:34.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:47:34.979 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:47:34.979 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.09 yDistance=-0.06
21:47:34.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:34.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:34.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:34.979 00.000 3140 MoveAxis(E, 0, ABG)
21:47:34.979 00.000 3140 Move returns status 0, amount 0
21:47:34.979 00.000 3140 MoveAxis(N, 0, ABG)
21:47:34.980 00.001 3140 Move returns status 0, amount 0
21:47:34.980 00.000 3140 move complete, result=0
21:47:34.980 00.000 3140 worker thread done servicing request
21:47:34.986 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:35.004 00.018 13704 UpdateGuideState exits: m=12223 SNR=61.1
21:47:35.005 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:35.006 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:35.008 00.002 13704 Enqueuing Expose request
21:47:35.009 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:35.010 00.001 3140 Worker thread wakes up
21:47:35.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:35.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:36.146 01.136 3140 Exposure complete
21:47:36.219 00.073 13704 OnExposeComplete: enter
21:47:36.221 00.002 13704 UpdateGuideState(): m_state=6
21:47:36.222 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:47:36.224 00.002 13704 Star::Find returns 1 (0), X=598.51, Y=871.08, Mass=12001, SNR=58.5, Peak=382 HFD=6.6
21:47:36.225 00.001 3140 worker thread done servicing request
21:47:36.225 00.000 13704 MultiStar: [#1 0.03,-0.07,1.13,U] [#2 0.06,-0.04,0.41,U] [#3 0.06,0.07,0.63,U] [#4 0.01,0.00,0.19,U] [#5 -0.02,-0.02,1.02,U] [#6 0.00,0.03,0.43,U] [#7 -0.02,0.06,0.48,U] [#8 -0.07,-0.06,0.41,U] 
21:47:36.227 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.24, -0.60}
21:47:36.229 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
21:47:36.230 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
21:47:36.232 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
21:47:36.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
21:47:36.236 00.002 13704 Enqueuing Move request for scope (0.05, -0.11)
21:47:36.237 00.001 3140 Worker thread wakes up
21:47:36.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
21:47:36.237 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
21:47:36.237 00.000 3140 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=-0.08
21:47:36.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:36.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:36.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:47:36.237 00.000 3140 MoveAxis(E, 0, ABG)
21:47:36.237 00.000 3140 Move returns status 0, amount 0
21:47:36.237 00.000 3140 MoveAxis(N, 0, ABG)
21:47:36.237 00.000 3140 Move returns status 0, amount 0
21:47:36.237 00.000 3140 move complete, result=0
21:47:36.237 00.000 3140 worker thread done servicing request
21:47:36.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:36.261 00.019 13704 UpdateGuideState exits: m=12001 SNR=58.5
21:47:36.264 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:36.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:36.266 00.001 13704 Enqueuing Expose request
21:47:36.268 00.002 3140 Worker thread wakes up
21:47:36.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:36.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:36.268 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:36.957 00.689 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e41154fb-4156-4f6b-b89e-b86211298e89"}
21:47:36.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e41154fb-4156-4f6b-b89e-b86211298e89"}
21:47:36.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d780e0ba-2540-42f1-8c04-c46a9a7ecfb1"}
21:47:36.962 00.001 13704 case statement mapped state 6 to 3
21:47:36.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d780e0ba-2540-42f1-8c04-c46a9a7ecfb1"}
21:47:36.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37948358-6664-4ec7-a35d-58ae6ba46e7f"}
21:47:36.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"37948358-6664-4ec7-a35d-58ae6ba46e7f"}
21:47:37.188 00.222 3140 Exposure complete
21:47:37.253 00.065 3140 worker thread done servicing request
21:47:37.254 00.001 13704 OnExposeComplete: enter
21:47:37.255 00.001 13704 UpdateGuideState(): m_state=6
21:47:37.256 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:47:37.258 00.002 13704 Star::Find returns 1 (0), X=598.50, Y=871.15, Mass=11988, SNR=60.2, Peak=382 HFD=6.6
21:47:37.259 00.001 13704 MultiStar: [#1 0.00,-0.06,1.11,U] [#2 0.02,0.01,0.39,U] [#3 -0.00,-0.04,0.64,U] [#4 0.01,0.02,0.18,U] [#5 0.02,-0.01,0.94,U] [#6 0.02,-0.03,0.43,U] [#7 -0.11,-0.08,0.46,U] [#8 -0.08,-0.04,0.39,U] 
21:47:37.261 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.23, -0.53}
21:47:37.263 00.002 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.38) = xAngle (-2.69 = -2.69)
21:47:37.264 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.63 = -2.63)
21:47:37.265 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.31 mountX=-0.12 mountY=-0.06, mountTheta=-2.64
21:47:37.268 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
21:47:37.269 00.001 13704 Enqueuing Move request for scope (0.03, -0.12)
21:47:37.270 00.001 3140 Worker thread wakes up
21:47:37.270 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:47:37.270 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:47:37.270 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.06
21:47:37.270 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:47:37.270 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:37.272 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:37.272 00.000 3140 MoveAxis(E, 278, ABG)
21:47:37.273 00.001 3140 Guiding  Dir = 2, Dur = 278
21:47:37.276 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:37.278 00.002 3140 IsSlewing returns 0
21:47:37.278 00.000 3140 IsGuiding returns 0
21:47:37.294 00.016 13704 UpdateGuideState exits: m=11988 SNR=60.2
21:47:37.295 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:37.297 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:37.298 00.001 13704 Enqueuing Expose request
21:47:37.559 00.261 3140 IsGuiding returns 0
21:47:37.560 00.001 3140 Move returns status 0, amount 278
21:47:37.560 00.000 3140 MoveAxis(N, 0, ABG)
21:47:37.560 00.000 3140 Move returns status 0, amount 0
21:47:37.560 00.000 3140 move complete, result=0
21:47:37.560 00.000 3140 worker thread done servicing request
21:47:37.560 00.000 3140 Worker thread wakes up
21:47:37.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:37.560 00.000 13704 GuideStep: -0.1 px 278 ms EAST, -0.1 px 0 ms NORTH
21:47:37.563 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:38.705 01.142 3140 Exposure complete
21:47:38.778 00.073 13704 OnExposeComplete: enter
21:47:38.778 00.000 13704 UpdateGuideState(): m_state=6
21:47:38.780 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:47:38.781 00.001 13704 Star::Find returns 1 (0), X=598.50, Y=871.05, Mass=12129, SNR=56.4, Peak=382 HFD=6.5
21:47:38.782 00.001 3140 worker thread done servicing request
21:47:38.783 00.001 13704 MultiStar: [#1 0.02,-0.06,1.18,U] [#2 -0.10,0.03,0.41,U] [#3 0.03,0.09,0.68,U] [#4 0.05,-0.18,0.19,U] [#5 -0.00,-0.00,0.99,U] [#6 0.01,0.08,0.42,U] [#7 0.02,-0.08,0.50,U] [#8 0.00,0.01,0.43,U] 
21:47:38.784 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.23, -0.63}
21:47:38.785 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
21:47:38.788 00.003 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
21:47:38.788 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.22 mountX=-0.11 mountY=-0.07, mountTheta=-2.55
21:47:38.794 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
21:47:38.796 00.002 13704 Enqueuing Move request for scope (0.04, -0.12)
21:47:38.797 00.001 3140 Worker thread wakes up
21:47:38.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
21:47:38.797 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
21:47:38.797 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
21:47:38.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:47:38.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:38.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:47:38.797 00.000 3140 MoveAxis(E, 0, ABG)
21:47:38.797 00.000 3140 Move returns status 0, amount 0
21:47:38.797 00.000 3140 MoveAxis(N, 0, ABG)
21:47:38.797 00.000 3140 Move returns status 0, amount 0
21:47:38.798 00.001 3140 move complete, result=0
21:47:38.798 00.000 3140 worker thread done servicing request
21:47:38.802 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:47:38.822 00.020 13704 UpdateGuideState exits: m=12129 SNR=56.4
21:47:38.825 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:38.826 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:38.827 00.001 13704 Enqueuing Expose request
21:47:38.828 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:38.830 00.002 3140 Worker thread wakes up
21:47:38.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:38.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:38.955 00.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23066e7d-f3b1-4faf-82cc-dbe613279c76"}
21:47:38.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23066e7d-f3b1-4faf-82cc-dbe613279c76"}
21:47:38.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8642a8f-9abf-4724-8b22-94bf633c8471"}
21:47:38.959 00.001 13704 case statement mapped state 6 to 3
21:47:38.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8642a8f-9abf-4724-8b22-94bf633c8471"}
21:47:38.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c84a45d-d9e5-4418-9c1d-ed9dde1b16e8"}
21:47:38.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.50,7.05],"pixels":"..."},"id":"5c84a45d-d9e5-4418-9c1d-ed9dde1b16e8"}
21:47:39.748 00.784 3140 Exposure complete
21:47:39.818 00.070 13704 OnExposeComplete: enter
21:47:39.820 00.002 13704 UpdateGuideState(): m_state=6
21:47:39.822 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:47:39.823 00.001 13704 Star::Find returns 1 (0), X=598.44, Y=871.08, Mass=11952, SNR=57.7, Peak=382 HFD=6.6
21:47:39.824 00.001 3140 worker thread done servicing request
21:47:39.825 00.001 13704 MultiStar: [#1 -0.04,-0.12,1.16,U] [#2 0.05,-0.04,0.41,U] [#3 -0.02,0.07,0.67,U] [#4 -0.00,0.01,0.19,U] [#5 -0.00,-0.00,0.99,U] [#6 0.10,-0.19,0.39,U] [#7 -0.03,0.08,0.53,U] [#8 -0.07,-0.04,0.40,U] 
21:47:39.827 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.16, -0.60}
21:47:39.828 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
21:47:39.829 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
21:47:39.830 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.41 mountX=-0.13 mountY=-0.05, mountTheta=-2.74
21:47:39.835 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.13, opts=13)
21:47:39.836 00.001 13704 Enqueuing Move request for scope (0.02, -0.13)
21:47:39.838 00.002 3140 Worker thread wakes up
21:47:39.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
21:47:39.838 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
21:47:39.838 00.000 3140 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=-0.05
21:47:39.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:47:39.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:39.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:39.838 00.000 3140 MoveAxis(E, 301, ABG)
21:47:39.838 00.000 3140 Guiding  Dir = 2, Dur = 301
21:47:39.845 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:39.851 00.006 3140 IsSlewing returns 0
21:47:39.852 00.001 3140 IsGuiding returns 0
21:47:39.865 00.013 13704 UpdateGuideState exits: m=11952 SNR=57.7
21:47:39.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:39.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:39.870 00.002 13704 Enqueuing Expose request
21:47:40.165 00.295 3140 IsGuiding returns 0
21:47:40.165 00.000 3140 Move returns status 0, amount 301
21:47:40.165 00.000 3140 MoveAxis(N, 0, ABG)
21:47:40.166 00.001 3140 Move returns status 0, amount 0
21:47:40.166 00.000 3140 move complete, result=0
21:47:40.166 00.000 3140 worker thread done servicing request
21:47:40.166 00.000 3140 Worker thread wakes up
21:47:40.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:40.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:40.166 00.000 13704 GuideStep: -0.1 px 301 ms EAST, -0.1 px 0 ms NORTH
21:47:40.954 00.788 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4711fb6-b0be-4ae9-958b-0ada50a68a45"}
21:47:40.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4711fb6-b0be-4ae9-958b-0ada50a68a45"}
21:47:40.962 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79e04352-84f6-40db-b809-28333de14101"}
21:47:40.964 00.002 13704 case statement mapped state 6 to 3
21:47:40.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79e04352-84f6-40db-b809-28333de14101"}
21:47:40.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99b7cb91-f5fb-4f33-b3f6-55b6c544e34c"}
21:47:40.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"99b7cb91-f5fb-4f33-b3f6-55b6c544e34c"}
21:47:41.296 00.328 3140 Exposure complete
21:47:41.363 00.067 3140 worker thread done servicing request
21:47:41.363 00.000 13704 OnExposeComplete: enter
21:47:41.365 00.002 13704 UpdateGuideState(): m_state=6
21:47:41.366 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:47:41.368 00.002 13704 Star::Find returns 1 (0), X=598.38, Y=871.28, Mass=11709, SNR=56.6, Peak=382 HFD=6.7
21:47:41.369 00.001 13704 MultiStar: [#1 -0.18,0.72,0.00,M1] [#2 -0.10,0.05,0.42,U] [#3 0.05,0.05,0.64,U] [#4 -0.00,-0.00,0.19,U] [#5 -0.01,0.00,1.01,U] [#6 -0.03,0.04,0.42,U] [#7 0.00,-0.07,0.51,U] [#8 -0.07,-0.05,0.41,U] 
21:47:41.371 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.11, -0.40}
21:47:41.372 00.001 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.38) = xAngle (-2.83 = -2.83)
21:47:41.373 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
21:47:41.374 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
21:47:41.376 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
21:47:41.379 00.003 13704 Enqueuing Move request for scope (0.01, -0.09)
21:47:41.381 00.002 3140 Worker thread wakes up
21:47:41.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:47:41.381 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:47:41.381 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.08 yDistance=-0.03
21:47:41.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:41.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:41.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:47:41.381 00.000 3140 MoveAxis(E, 0, ABG)
21:47:41.381 00.000 3140 Move returns status 0, amount 0
21:47:41.381 00.000 3140 MoveAxis(N, 0, ABG)
21:47:41.381 00.000 3140 Move returns status 0, amount 0
21:47:41.381 00.000 3140 move complete, result=0
21:47:41.381 00.000 3140 worker thread done servicing request
21:47:41.387 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:47:41.405 00.018 13704 UpdateGuideState exits: m=11709 SNR=56.6
21:47:41.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:41.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:41.409 00.001 13704 Enqueuing Expose request
21:47:41.410 00.001 3140 Worker thread wakes up
21:47:41.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:41.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:41.410 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:42.325 00.915 3140 Exposure complete
21:47:42.407 00.082 13704 OnExposeComplete: enter
21:47:42.409 00.002 13704 UpdateGuideState(): m_state=6
21:47:42.410 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:47:42.413 00.003 3140 worker thread done servicing request
21:47:42.413 00.000 13704 Star::Find returns 1 (0), X=598.36, Y=871.27, Mass=11854, SNR=57.3, Peak=382 HFD=6.7
21:47:42.415 00.002 13704 MultiStar: [#1 -0.05,0.01,1.16,U] [#2 -0.10,0.05,0.41,U] [#3 0.11,0.05,0.63,U] [#4 -0.00,-0.01,0.19,U] [#5 -0.01,0.00,1.03,U] [#6 0.00,0.04,0.42,U] [#7 -0.05,-0.05,0.50,U] [#8 -0.07,-0.02,0.41,U] 
21:47:42.416 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.08, -0.41}
21:47:42.417 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.97 = -2.97)
21:47:42.419 00.002 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.91 = -2.91)
21:47:42.420 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.60 mountX=-0.06 mountY=-0.01, mountTheta=-2.91
21:47:42.422 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.06, opts=13)
21:47:42.423 00.001 13704 Enqueuing Move request for scope (-0.00, -0.06)
21:47:42.424 00.001 3140 Worker thread wakes up
21:47:42.424 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
21:47:42.424 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
21:47:42.425 00.001 3140 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=-0.01
21:47:42.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:47:42.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:42.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:47:42.425 00.000 3140 MoveAxis(E, 0, ABG)
21:47:42.425 00.000 3140 Move returns status 0, amount 0
21:47:42.425 00.000 3140 MoveAxis(N, 0, ABG)
21:47:42.425 00.000 3140 Move returns status 0, amount 0
21:47:42.425 00.000 3140 move complete, result=0
21:47:42.425 00.000 3140 worker thread done servicing request
21:47:42.431 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:42.452 00.021 13704 UpdateGuideState exits: m=11854 SNR=57.3
21:47:42.454 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:42.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:42.456 00.001 13704 Enqueuing Expose request
21:47:42.457 00.001 3140 Worker thread wakes up
21:47:42.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:42.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:42.458 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:42.953 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcb5c4ab-25d7-4dba-9da3-b10bbea02425"}
21:47:42.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcb5c4ab-25d7-4dba-9da3-b10bbea02425"}
21:47:42.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26a270d7-87de-4686-bb07-38bcacca49af"}
21:47:42.958 00.001 13704 case statement mapped state 6 to 3
21:47:42.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a270d7-87de-4686-bb07-38bcacca49af"}
21:47:42.965 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e365863d-7e89-4a9d-bff6-273d6f287448"}
21:47:42.968 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.36,7.27],"pixels":"..."},"id":"e365863d-7e89-4a9d-bff6-273d6f287448"}
21:47:43.592 00.624 3140 Exposure complete
21:47:43.665 00.073 3140 worker thread done servicing request
21:47:43.665 00.000 13704 OnExposeComplete: enter
21:47:43.667 00.002 13704 UpdateGuideState(): m_state=6
21:47:43.668 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:47:43.669 00.001 13704 Star::Find returns 1 (0), X=598.30, Y=871.27, Mass=12669, SNR=62.3, Peak=382 HFD=6.6
21:47:43.671 00.002 13704 MultiStar: [#1 -0.08,0.02,1.08,U] [#2 0.02,-0.01,0.38,U] [#3 0.01,0.00,0.59,U] [#4 0.02,-0.16,0.17,U] [#5 0.02,-0.01,0.86,U] [#6 0.08,-0.10,0.36,U] [#7 -0.02,0.06,0.48,U] [#8 -0.01,0.05,0.39,U] 
21:47:43.672 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.03, -0.41}
21:47:43.673 00.001 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.38) = xAngle (-2.95 = -2.95)
21:47:43.675 00.002 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.89 = -2.89)
21:47:43.676 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
21:47:43.681 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.08, opts=13)
21:47:43.683 00.002 13704 Enqueuing Move request for scope (-0.00, -0.08)
21:47:43.684 00.001 3140 Worker thread wakes up
21:47:43.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
21:47:43.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
21:47:43.684 00.000 3140 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=-0.02
21:47:43.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:43.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:43.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:47:43.684 00.000 3140 MoveAxis(E, 0, ABG)
21:47:43.684 00.000 3140 Move returns status 0, amount 0
21:47:43.684 00.000 3140 MoveAxis(N, 0, ABG)
21:47:43.684 00.000 3140 Move returns status 0, amount 0
21:47:43.684 00.000 3140 move complete, result=0
21:47:43.684 00.000 3140 worker thread done servicing request
21:47:43.690 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:47:43.710 00.020 13704 UpdateGuideState exits: m=12669 SNR=62.3
21:47:43.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:43.713 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:43.714 00.001 13704 Enqueuing Expose request
21:47:43.715 00.001 3140 Worker thread wakes up
21:47:43.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:43.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:43.716 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:44.627 00.911 3140 Exposure complete
21:47:44.699 00.072 13704 OnExposeComplete: enter
21:47:44.701 00.002 13704 UpdateGuideState(): m_state=6
21:47:44.703 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:47:44.704 00.001 13704 Star::Find returns 1 (0), X=598.43, Y=871.12, Mass=12275, SNR=59.9, Peak=382 HFD=6.7
21:47:44.705 00.001 3140 worker thread done servicing request
21:47:44.705 00.000 13704 MultiStar: [#1 -0.02,-0.02,1.11,U] [#2 -0.10,0.03,0.39,U] [#3 0.07,0.07,0.61,U] [#4 0.03,-0.20,0.17,U] [#5 -0.00,0.00,0.96,U] [#6 -0.02,0.02,0.39,U] [#7 -0.11,0.10,0.48,U] [#8 0.00,0.03,0.40,U] 
21:47:44.707 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.16, -0.56}
21:47:44.707 00.000 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
21:47:44.710 00.003 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
21:47:44.711 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
21:47:44.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
21:47:44.716 00.003 13704 Enqueuing Move request for scope (0.02, -0.09)
21:47:44.717 00.001 3140 Worker thread wakes up
21:47:44.717 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:47:44.717 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:47:44.717 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.08 yDistance=-0.04
21:47:44.717 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:44.717 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:44.717 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:44.718 00.001 3140 MoveAxis(E, 0, ABG)
21:47:44.718 00.000 3140 Move returns status 0, amount 0
21:47:44.718 00.000 3140 MoveAxis(N, 0, ABG)
21:47:44.718 00.000 3140 Move returns status 0, amount 0
21:47:44.718 00.000 3140 move complete, result=0
21:47:44.718 00.000 3140 worker thread done servicing request
21:47:44.722 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:47:44.741 00.019 13704 UpdateGuideState exits: m=12275 SNR=59.9
21:47:44.743 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:44.745 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:44.747 00.002 13704 Enqueuing Expose request
21:47:44.748 00.001 3140 Worker thread wakes up
21:47:44.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:44.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:44.749 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:44.952 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab91953b-97c5-4cac-8bdc-79b67df72a5c"}
21:47:44.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab91953b-97c5-4cac-8bdc-79b67df72a5c"}
21:47:44.956 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbb92b16-cfff-492f-8370-4ca7c6171e37"}
21:47:44.958 00.002 13704 case statement mapped state 6 to 3
21:47:44.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb92b16-cfff-492f-8370-4ca7c6171e37"}
21:47:44.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05d2b45b-0161-485a-a978-ac5b010dccc0"}
21:47:44.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"05d2b45b-0161-485a-a978-ac5b010dccc0"}
21:47:45.875 00.913 3140 Exposure complete
21:47:45.949 00.074 3140 worker thread done servicing request
21:47:45.949 00.000 13704 OnExposeComplete: enter
21:47:45.950 00.001 13704 UpdateGuideState(): m_state=6
21:47:45.954 00.004 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:47:45.955 00.001 13704 Star::Find returns 1 (0), X=598.32, Y=871.15, Mass=12599, SNR=61.9, Peak=382 HFD=6.6
21:47:45.957 00.002 13704 MultiStar: [#1 -0.05,-0.00,1.06,U] [#2 0.06,-0.06,0.39,U] [#3 -0.02,0.04,0.64,U] [#4 0.02,-0.21,0.17,U] [#5 -0.01,0.00,0.92,U] [#6 -0.00,0.05,0.38,U] [#7 -0.08,0.06,0.50,U] [#8 0.00,0.01,0.38,U] 
21:47:45.960 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.05, -0.52}
21:47:45.961 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.38) = xAngle (-3.04 = -3.04)
21:47:45.964 00.003 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.97 = -2.97)
21:47:45.966 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=-0.09 mountY=-0.02, mountTheta=-2.97
21:47:45.968 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
21:47:45.970 00.002 13704 Enqueuing Move request for scope (-0.01, -0.09)
21:47:45.972 00.002 3140 Worker thread wakes up
21:47:45.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:47:45.972 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:47:45.972 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=-0.02
21:47:45.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:45.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:45.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:47:45.972 00.000 3140 MoveAxis(E, 0, ABG)
21:47:45.972 00.000 3140 Move returns status 0, amount 0
21:47:45.972 00.000 3140 MoveAxis(N, 0, ABG)
21:47:45.972 00.000 3140 Move returns status 0, amount 0
21:47:45.972 00.000 3140 move complete, result=0
21:47:45.972 00.000 3140 worker thread done servicing request
21:47:45.977 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:47:45.998 00.021 13704 UpdateGuideState exits: m=12599 SNR=61.9
21:47:46.000 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:46.001 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:46.004 00.003 13704 Enqueuing Expose request
21:47:46.006 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:46.007 00.001 3140 Worker thread wakes up
21:47:46.007 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:46.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:46.926 00.919 3140 Exposure complete
21:47:46.953 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"770458d4-1080-459e-a8ef-7e76b9708e66"}
21:47:46.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"770458d4-1080-459e-a8ef-7e76b9708e66"}
21:47:46.957 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40cf6850-09ce-40a0-a25a-2e8e44f594e7"}
21:47:46.958 00.001 13704 case statement mapped state 6 to 3
21:47:46.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40cf6850-09ce-40a0-a25a-2e8e44f594e7"}
21:47:46.961 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"410d7f78-2db7-4849-8384-99f197c946bc"}
21:47:46.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.32,7.15],"pixels":"..."},"id":"410d7f78-2db7-4849-8384-99f197c946bc"}
21:47:47.000 00.037 3140 worker thread done servicing request
21:47:47.000 00.000 13704 OnExposeComplete: enter
21:47:47.002 00.002 13704 UpdateGuideState(): m_state=6
21:47:47.002 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:47:47.005 00.003 13704 Star::Find returns 1 (0), X=598.39, Y=871.11, Mass=12044, SNR=59.9, Peak=366 HFD=6.7
21:47:47.006 00.001 13704 MultiStar: [#1 -0.04,-0.08,1.10,U] [#2 0.11,-0.04,0.41,U] [#3 0.12,0.04,0.59,U] [#4 0.04,-0.19,0.18,U] [#5 -0.01,0.02,0.97,U] [#6 0.09,0.04,0.38,U] [#7 -0.07,-0.08,0.45,U] [#8 0.01,0.02,0.40,U] 
21:47:47.008 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.12, -0.57}
21:47:47.009 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
21:47:47.010 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
21:47:47.012 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.30 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
21:47:47.014 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
21:47:47.015 00.001 13704 Enqueuing Move request for scope (0.03, -0.12)
21:47:47.016 00.001 3140 Worker thread wakes up
21:47:47.017 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:47:47.017 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:47:47.017 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.11 yDistance=-0.06
21:47:47.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:47:47.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:47.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:47.017 00.000 3140 MoveAxis(E, 275, ABG)
21:47:47.017 00.000 3140 Guiding  Dir = 2, Dur = 275
21:47:47.024 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:47.027 00.003 3140 IsSlewing returns 0
21:47:47.027 00.000 3140 IsGuiding returns 0
21:47:47.043 00.016 13704 UpdateGuideState exits: m=12044 SNR=59.9
21:47:47.045 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:47.046 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:47.047 00.001 13704 Enqueuing Expose request
21:47:47.321 00.274 3140 IsGuiding returns 0
21:47:47.321 00.000 3140 Move returns status 0, amount 275
21:47:47.321 00.000 3140 MoveAxis(N, 0, ABG)
21:47:47.321 00.000 3140 Move returns status 0, amount 0
21:47:47.322 00.001 3140 move complete, result=0
21:47:47.322 00.000 3140 worker thread done servicing request
21:47:47.322 00.000 3140 Worker thread wakes up
21:47:47.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:47.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:47.322 00.000 13704 GuideStep: -0.1 px 275 ms EAST, -0.1 px 0 ms NORTH
21:47:48.463 01.141 3140 Exposure complete
21:47:48.529 00.066 13704 OnExposeComplete: enter
21:47:48.530 00.001 13704 UpdateGuideState(): m_state=6
21:47:48.532 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:47:48.532 00.000 3140 worker thread done servicing request
21:47:48.532 00.000 13704 Star::Find returns 1 (0), X=598.40, Y=871.21, Mass=11778, SNR=57.5, Peak=382 HFD=6.6
21:47:48.535 00.003 13704 MultiStar: [#1 -0.07,-0.06,1.17,U] [#2 0.02,-0.02,0.41,U] [#3 0.02,0.02,0.65,U] [#4 0.06,-0.18,0.18,U] [#5 0.01,-0.00,1.03,U] [#6 0.03,0.04,0.43,U] [#7 0.01,-0.03,0.49,U] [#8 -0.07,-0.04,0.41,U] 
21:47:48.536 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.13, -0.47}
21:47:48.538 00.002 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
21:47:48.542 00.004 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
21:47:48.543 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
21:47:48.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
21:47:48.546 00.001 13704 Enqueuing Move request for scope (0.01, -0.10)
21:47:48.548 00.002 3140 Worker thread wakes up
21:47:48.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
21:47:48.548 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
21:47:48.548 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.04
21:47:48.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:48.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:48.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:48.548 00.000 3140 MoveAxis(E, 0, ABG)
21:47:48.548 00.000 3140 Move returns status 0, amount 0
21:47:48.548 00.000 3140 MoveAxis(N, 0, ABG)
21:47:48.548 00.000 3140 Move returns status 0, amount 0
21:47:48.548 00.000 3140 move complete, result=0
21:47:48.548 00.000 3140 worker thread done servicing request
21:47:48.554 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:48.575 00.021 13704 UpdateGuideState exits: m=11778 SNR=57.5
21:47:48.577 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:48.577 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:48.578 00.001 13704 Enqueuing Expose request
21:47:48.580 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:48.581 00.001 3140 Worker thread wakes up
21:47:48.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:48.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:48.951 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"071da386-5e35-42ed-ad59-2a7976084f3d"}
21:47:48.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"071da386-5e35-42ed-ad59-2a7976084f3d"}
21:47:48.954 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"161393d7-4ae7-40f0-97f8-1cb5e8078cce"}
21:47:48.957 00.003 13704 case statement mapped state 6 to 3
21:47:48.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"161393d7-4ae7-40f0-97f8-1cb5e8078cce"}
21:47:48.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f06366e0-157a-46e0-be1a-980908617301"}
21:47:48.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"f06366e0-157a-46e0-be1a-980908617301"}
21:47:49.498 00.536 3140 Exposure complete
21:47:49.576 00.078 13704 OnExposeComplete: enter
21:47:49.577 00.001 13704 UpdateGuideState(): m_state=6
21:47:49.579 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:47:49.582 00.003 3140 worker thread done servicing request
21:47:49.582 00.000 13704 Star::Find returns 1 (0), X=598.36, Y=871.22, Mass=12232, SNR=58.9, Peak=382 HFD=6.6
21:47:49.584 00.002 13704 MultiStar: [#1 -0.08,-0.02,1.14,U] [#2 0.01,0.01,0.41,U] [#3 0.01,0.05,0.64,U] [#4 0.00,-0.00,0.18,U] [#5 0.06,1.01,0.00,M1] [#6 -0.04,0.01,0.39,U] [#7 -0.00,-0.02,0.49,U] [#8 -0.01,0.02,0.40,U] 
21:47:49.586 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {0.08, -0.46}
21:47:49.587 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.38) = xAngle (-2.99 = -2.99)
21:47:49.588 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.93 = -2.93)
21:47:49.590 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
21:47:49.592 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.10, opts=13)
21:47:49.592 00.000 13704 Enqueuing Move request for scope (-0.00, -0.10)
21:47:49.595 00.003 3140 Worker thread wakes up
21:47:49.596 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
21:47:49.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
21:47:49.596 00.000 3140 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=-0.02
21:47:49.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:49.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:49.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:47:49.596 00.000 3140 MoveAxis(E, 0, ABG)
21:47:49.596 00.000 3140 Move returns status 0, amount 0
21:47:49.596 00.000 3140 MoveAxis(N, 0, ABG)
21:47:49.596 00.000 3140 Move returns status 0, amount 0
21:47:49.596 00.000 3140 move complete, result=0
21:47:49.596 00.000 3140 worker thread done servicing request
21:47:49.603 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
21:47:49.622 00.019 13704 UpdateGuideState exits: m=12232 SNR=58.9
21:47:49.623 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:49.625 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:49.626 00.001 13704 Enqueuing Expose request
21:47:49.627 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:49.628 00.001 3140 Worker thread wakes up
21:47:49.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:49.629 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:50.759 01.130 3140 Exposure complete
21:47:50.828 00.069 13704 OnExposeComplete: enter
21:47:50.831 00.003 13704 UpdateGuideState(): m_state=6
21:47:50.832 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:47:50.833 00.001 3140 worker thread done servicing request
21:47:50.833 00.000 13704 Star::Find returns 1 (0), X=598.42, Y=871.13, Mass=11766, SNR=59.1, Peak=382 HFD=6.6
21:47:50.835 00.002 13704 MultiStar: [#1 -0.04,-0.05,1.11,U] [#2 0.00,0.01,0.40,U] [#3 0.09,0.07,0.62,U] [#4 -0.00,0.01,0.18,U] [#5 -0.02,0.00,1.00,U] [#6 0.09,-0.06,0.41,U] [#7 -0.05,0.04,0.52,U] [#8 0.01,0.03,0.41,U] 
21:47:50.836 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.15, -0.55}
21:47:50.837 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.38) = xAngle (-2.66 = -2.66)
21:47:50.840 00.003 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
21:47:50.841 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
21:47:50.844 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
21:47:50.845 00.001 13704 Enqueuing Move request for scope (0.03, -0.10)
21:47:50.847 00.002 3140 Worker thread wakes up
21:47:50.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:47:50.847 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:47:50.847 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.09 yDistance=-0.05
21:47:50.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:50.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:50.848 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:50.848 00.000 3140 MoveAxis(E, 0, ABG)
21:47:50.848 00.000 3140 Move returns status 0, amount 0
21:47:50.848 00.000 3140 MoveAxis(N, 0, ABG)
21:47:50.848 00.000 3140 Move returns status 0, amount 0
21:47:50.848 00.000 3140 move complete, result=0
21:47:50.848 00.000 3140 worker thread done servicing request
21:47:50.853 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:50.872 00.019 13704 UpdateGuideState exits: m=11766 SNR=59.1
21:47:50.874 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:50.876 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:50.891 00.015 13704 Enqueuing Expose request
21:47:50.893 00.002 3140 Worker thread wakes up
21:47:50.893 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:50.895 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:50.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:50.951 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6f1e337-ea09-4435-86bc-ecf5ad09abbe"}
21:47:50.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6f1e337-ea09-4435-86bc-ecf5ad09abbe"}
21:47:50.957 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98f4abbc-5606-4f7f-951b-9089d49a1419"}
21:47:50.961 00.004 13704 case statement mapped state 6 to 3
21:47:50.961 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f4abbc-5606-4f7f-951b-9089d49a1419"}
21:47:50.964 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4661a332-f904-4305-b43d-6adb3ee2bb6d"}
21:47:50.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"4661a332-f904-4305-b43d-6adb3ee2bb6d"}
21:47:51.804 00.838 3140 Exposure complete
21:47:51.872 00.068 13704 OnExposeComplete: enter
21:47:51.874 00.002 13704 UpdateGuideState(): m_state=6
21:47:51.875 00.001 3140 worker thread done servicing request
21:47:51.875 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:47:51.878 00.003 13704 Star::Find returns 1 (0), X=598.46, Y=871.22, Mass=11863, SNR=57.5, Peak=382 HFD=6.8
21:47:51.879 00.001 13704 MultiStar: [#1 -0.06,-0.05,1.16,U] [#2 0.00,0.01,0.41,U] [#3 -0.03,0.09,0.65,U] [#4 0.01,-0.18,0.18,U] [#5 0.05,1.01,0.00,M1] [#6 0.01,0.06,0.42,U] [#7 -0.04,0.04,0.51,U] [#8 -0.08,-0.05,0.42,U] 
21:47:51.880 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {0.19, -0.46}
21:47:51.882 00.002 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.84 = -2.84)
21:47:51.883 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
21:47:51.884 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.46 mountX=-0.09 mountY=-0.04, mountTheta=-2.78
21:47:51.888 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
21:47:51.889 00.001 13704 Enqueuing Move request for scope (0.01, -0.10)
21:47:51.890 00.001 3140 Worker thread wakes up
21:47:51.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
21:47:51.890 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
21:47:51.890 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.09 yDistance=-0.04
21:47:51.891 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:51.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:51.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:51.891 00.000 3140 MoveAxis(E, 0, ABG)
21:47:51.891 00.000 3140 Move returns status 0, amount 0
21:47:51.891 00.000 3140 MoveAxis(N, 0, ABG)
21:47:51.891 00.000 3140 Move returns status 0, amount 0
21:47:51.891 00.000 3140 move complete, result=0
21:47:51.891 00.000 3140 worker thread done servicing request
21:47:51.897 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:51.915 00.018 13704 UpdateGuideState exits: m=11863 SNR=57.5
21:47:51.917 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:51.918 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:51.920 00.002 13704 Enqueuing Expose request
21:47:51.922 00.002 3140 Worker thread wakes up
21:47:51.922 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:51.922 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:51.923 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:52.950 01.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa15ff07-d01e-4670-89ec-758f122899a2"}
21:47:52.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa15ff07-d01e-4670-89ec-758f122899a2"}
21:47:52.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83ce98bb-8504-4cad-bec6-443d7ab18d4d"}
21:47:52.956 00.003 13704 case statement mapped state 6 to 3
21:47:52.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ce98bb-8504-4cad-bec6-443d7ab18d4d"}
21:47:52.958 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ce91bde-54bd-446c-8d77-32e6a34ae136"}
21:47:52.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.46,7.22],"pixels":"..."},"id":"1ce91bde-54bd-446c-8d77-32e6a34ae136"}
21:47:53.056 00.097 3140 Exposure complete
21:47:53.122 00.066 13704 OnExposeComplete: enter
21:47:53.124 00.002 13704 UpdateGuideState(): m_state=6
21:47:53.126 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:47:53.128 00.002 3140 worker thread done servicing request
21:47:53.128 00.000 13704 Star::Find returns 1 (0), X=598.47, Y=871.13, Mass=12161, SNR=59.9, Peak=382 HFD=6.7
21:47:53.130 00.002 13704 MultiStar: [#1 -0.03,-0.07,1.11,U] [#2 0.09,-0.08,0.42,U] [#3 -0.00,-0.05,0.64,U] [#4 0.00,-0.02,0.18,U] [#5 0.01,0.00,0.96,U] [#6 0.08,-0.10,0.37,U] [#7 -0.11,0.11,0.48,U] [#8 -0.01,0.00,0.40,U] 
21:47:53.131 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.19, -0.55}
21:47:53.132 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
21:47:53.134 00.002 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
21:47:53.136 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.30 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
21:47:53.138 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
21:47:53.140 00.002 13704 Enqueuing Move request for scope (0.03, -0.12)
21:47:53.140 00.000 3140 Worker thread wakes up
21:47:53.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:47:53.140 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:47:53.140 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.11 yDistance=-0.06
21:47:53.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:47:53.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:53.141 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:53.141 00.000 3140 MoveAxis(E, 273, ABG)
21:47:53.141 00.000 3140 Guiding  Dir = 2, Dur = 273
21:47:53.147 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:53.167 00.020 13704 UpdateGuideState exits: m=12161 SNR=59.9
21:47:53.171 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:53.173 00.002 3140 IsSlewing returns 0
21:47:53.173 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:53.175 00.002 3140 IsGuiding returns 0
21:47:53.180 00.005 13704 Enqueuing Expose request
21:47:53.470 00.290 3140 IsGuiding returns 0
21:47:53.470 00.000 3140 Move returns status 0, amount 273
21:47:53.471 00.001 3140 MoveAxis(N, 0, ABG)
21:47:53.471 00.000 3140 Move returns status 0, amount 0
21:47:53.471 00.000 3140 move complete, result=0
21:47:53.471 00.000 3140 worker thread done servicing request
21:47:53.471 00.000 3140 Worker thread wakes up
21:47:53.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:53.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:53.471 00.000 13704 GuideStep: -0.1 px 273 ms EAST, -0.1 px 0 ms NORTH
21:47:54.394 00.923 3140 Exposure complete
21:47:54.461 00.067 13704 OnExposeComplete: enter
21:47:54.463 00.002 13704 UpdateGuideState(): m_state=6
21:47:54.466 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:47:54.468 00.002 13704 Star::Find returns 1 (0), X=598.49, Y=871.21, Mass=11991, SNR=57.1, Peak=382 HFD=6.7
21:47:54.470 00.002 3140 worker thread done servicing request
21:47:54.470 00.000 13704 MultiStar: [#1 -0.03,-0.08,1.18,U] [#2 0.05,-0.05,0.42,U] [#3 0.06,0.10,0.62,U] [#4 -0.00,0.01,0.19,U] [#5 0.01,0.01,1.01,U] [#6 -0.00,0.02,0.44,U] [#7 0.04,0.09,0.54,U] [#8 -0.08,-0.05,0.42,U] 
21:47:54.471 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.21, -0.47}
21:47:54.472 00.001 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
21:47:54.474 00.002 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
21:47:54.475 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
21:47:54.477 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:47:54.478 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
21:47:54.480 00.002 3140 Worker thread wakes up
21:47:54.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:47:54.480 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:47:54.480 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.06
21:47:54.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:54.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:54.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:54.480 00.000 3140 MoveAxis(E, 0, ABG)
21:47:54.480 00.000 3140 Move returns status 0, amount 0
21:47:54.480 00.000 3140 MoveAxis(N, 0, ABG)
21:47:54.480 00.000 3140 Move returns status 0, amount 0
21:47:54.480 00.000 3140 move complete, result=0
21:47:54.480 00.000 3140 worker thread done servicing request
21:47:54.493 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:54.510 00.017 13704 UpdateGuideState exits: m=11991 SNR=57.1
21:47:54.511 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:54.513 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:54.516 00.003 13704 Enqueuing Expose request
21:47:54.517 00.001 3140 Worker thread wakes up
21:47:54.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:54.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:54.517 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:54.949 00.432 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"283ff0ab-e1af-45a4-bb02-802a92fb4003"}
21:47:54.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"283ff0ab-e1af-45a4-bb02-802a92fb4003"}
21:47:54.958 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbef745c-0117-4365-9b65-222989027d8c"}
21:47:54.961 00.003 13704 case statement mapped state 6 to 3
21:47:54.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbef745c-0117-4365-9b65-222989027d8c"}
21:47:54.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4450fe41-1e34-4022-a101-fd5778fce4a9"}
21:47:54.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.49,7.21],"pixels":"..."},"id":"4450fe41-1e34-4022-a101-fd5778fce4a9"}
21:47:55.647 00.681 3140 Exposure complete
21:47:55.720 00.073 13704 OnExposeComplete: enter
21:47:55.722 00.002 13704 UpdateGuideState(): m_state=6
21:47:55.724 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:47:55.725 00.001 13704 Star::Find returns 1 (0), X=598.46, Y=871.18, Mass=12303, SNR=59.6, Peak=382 HFD=6.7
21:47:55.726 00.001 3140 worker thread done servicing request
21:47:55.729 00.003 13704 MultiStar: [#1 -0.01,-0.03,1.11,U] [#2 0.02,-0.00,0.39,U] [#3 0.10,0.05,0.61,U] [#4 -0.01,0.01,0.18,U] [#5 -0.01,-0.00,1.00,U] [#6 -0.01,0.10,0.42,U] [#7 -0.00,-0.02,0.49,U] [#8 0.00,0.00,0.40,U] 
21:47:55.729 00.000 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.19, -0.50}
21:47:55.731 00.002 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
21:47:55.731 00.000 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
21:47:55.734 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
21:47:55.736 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:47:55.737 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
21:47:55.738 00.001 3140 Worker thread wakes up
21:47:55.739 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:47:55.739 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:47:55.739 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.06
21:47:55.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:55.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:55.739 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:55.739 00.000 3140 MoveAxis(E, 0, ABG)
21:47:55.739 00.000 3140 Move returns status 0, amount 0
21:47:55.739 00.000 3140 MoveAxis(N, 0, ABG)
21:47:55.739 00.000 3140 Move returns status 0, amount 0
21:47:55.739 00.000 3140 move complete, result=0
21:47:55.739 00.000 3140 worker thread done servicing request
21:47:55.746 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:47:55.765 00.019 13704 UpdateGuideState exits: m=12303 SNR=59.6
21:47:55.767 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:55.768 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:55.769 00.001 13704 Enqueuing Expose request
21:47:55.770 00.001 3140 Worker thread wakes up
21:47:55.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:55.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:55.771 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:56.691 00.920 3140 Exposure complete
21:47:56.759 00.068 13704 OnExposeComplete: enter
21:47:56.761 00.002 13704 UpdateGuideState(): m_state=6
21:47:56.763 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:47:56.764 00.001 13704 Star::Find returns 1 (0), X=598.49, Y=871.16, Mass=12351, SNR=61.7, Peak=382 HFD=6.8
21:47:56.765 00.001 3140 worker thread done servicing request
21:47:56.766 00.001 13704 MultiStar: [#1 -0.02,-0.05,1.07,U] [#2 0.02,0.00,0.39,U] [#3 0.05,0.07,0.61,U] [#4 -0.01,0.01,0.18,U] [#5 0.00,0.01,0.95,U] [#6 -0.03,0.03,0.38,U] [#7 -0.04,0.05,0.47,U] [#8 0.05,-0.06,0.39,U] 
21:47:56.767 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.22, -0.52}
21:47:56.770 00.003 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
21:47:56.771 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
21:47:56.772 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
21:47:56.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:47:56.776 00.002 13704 Enqueuing Move request for scope (0.04, -0.09)
21:47:56.777 00.001 3140 Worker thread wakes up
21:47:56.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:47:56.777 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:47:56.777 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.08 yDistance=-0.06
21:47:56.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:56.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:56.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:56.777 00.000 3140 MoveAxis(E, 0, ABG)
21:47:56.777 00.000 3140 Move returns status 0, amount 0
21:47:56.777 00.000 3140 MoveAxis(N, 0, ABG)
21:47:56.777 00.000 3140 Move returns status 0, amount 0
21:47:56.777 00.000 3140 move complete, result=0
21:47:56.777 00.000 3140 worker thread done servicing request
21:47:56.784 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:56.803 00.019 13704 UpdateGuideState exits: m=12351 SNR=61.7
21:47:56.805 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:56.806 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:56.807 00.001 13704 Enqueuing Expose request
21:47:56.808 00.001 3140 Worker thread wakes up
21:47:56.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:56.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:56.809 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:56.950 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8ea83aa-5a55-436f-a820-72d1e0dea1c8"}
21:47:56.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8ea83aa-5a55-436f-a820-72d1e0dea1c8"}
21:47:56.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d3e76a8-a4b5-49c1-a979-aff0b52cf7f2"}
21:47:56.955 00.002 13704 case statement mapped state 6 to 3
21:47:56.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3e76a8-a4b5-49c1-a979-aff0b52cf7f2"}
21:47:56.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad5b6976-ab66-4c13-bd17-84f8a7c0c190"}
21:47:56.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"ad5b6976-ab66-4c13-bd17-84f8a7c0c190"}
21:47:57.939 00.980 3140 Exposure complete
21:47:58.013 00.074 13704 OnExposeComplete: enter
21:47:58.015 00.002 13704 UpdateGuideState(): m_state=6
21:47:58.016 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:47:58.019 00.003 3140 worker thread done servicing request
21:47:58.019 00.000 13704 Star::Find returns 1 (0), X=598.47, Y=871.24, Mass=12039, SNR=59.1, Peak=382 HFD=6.7
21:47:58.020 00.001 13704 MultiStar: [#1 -0.00,0.01,1.13,U] [#2 0.05,-0.04,0.42,U] [#3 0.11,0.04,0.63,U] [#4 0.00,-0.01,0.18,U] [#5 -0.04,0.00,1.06,U] [#6 0.01,-0.15,0.43,U] [#7 -0.09,-0.09,0.46,U] [#8 -0.07,-0.04,0.40,U] 
21:47:58.022 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.20, -0.44}
21:47:58.023 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
21:47:58.024 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
21:47:58.026 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.24 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
21:47:58.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
21:47:58.030 00.002 13704 Enqueuing Move request for scope (0.03, -0.10)
21:47:58.031 00.001 3140 Worker thread wakes up
21:47:58.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:47:58.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:47:58.031 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.09 yDistance=-0.06
21:47:58.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:58.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:58.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:58.031 00.000 3140 MoveAxis(E, 0, ABG)
21:47:58.031 00.000 3140 Move returns status 0, amount 0
21:47:58.031 00.000 3140 MoveAxis(N, 0, ABG)
21:47:58.031 00.000 3140 Move returns status 0, amount 0
21:47:58.031 00.000 3140 move complete, result=0
21:47:58.032 00.001 3140 worker thread done servicing request
21:47:58.037 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:47:58.058 00.021 13704 UpdateGuideState exits: m=12039 SNR=59.1
21:47:58.060 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:58.061 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:58.062 00.001 13704 Enqueuing Expose request
21:47:58.063 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:58.064 00.001 3140 Worker thread wakes up
21:47:58.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:58.065 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:58.950 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14996346-d450-4e44-96f5-c917a0b1d82c"}
21:47:58.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14996346-d450-4e44-96f5-c917a0b1d82c"}
21:47:58.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ac42d88-8f08-4a0f-9bb8-e049f7aa3fa6"}
21:47:58.955 00.002 13704 case statement mapped state 6 to 3
21:47:58.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac42d88-8f08-4a0f-9bb8-e049f7aa3fa6"}
21:47:58.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afaa099c-fda0-4d7e-a731-b781feda15f7"}
21:47:58.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"afaa099c-fda0-4d7e-a731-b781feda15f7"}
21:47:58.982 00.022 3140 Exposure complete
21:47:59.053 00.071 13704 OnExposeComplete: enter
21:47:59.056 00.003 3140 worker thread done servicing request
21:47:59.056 00.000 13704 UpdateGuideState(): m_state=6
21:47:59.058 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:47:59.059 00.001 13704 Star::Find returns 1 (0), X=598.48, Y=871.26, Mass=12160, SNR=60.7, Peak=382 HFD=6.8
21:47:59.061 00.002 13704 MultiStar: [#1 -0.00,-0.01,1.09,U] [#2 0.06,-0.05,0.39,U] [#3 0.06,0.04,0.62,U] [#4 0.01,-0.00,0.18,U] [#5 -0.01,-0.01,1.00,U] [#6 0.00,0.06,0.40,U] [#7 -0.03,0.03,0.50,U] [#8 -0.14,-0.07,0.38,U] 
21:47:59.064 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.21, -0.42}
21:47:59.065 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
21:47:59.066 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
21:47:59.067 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
21:47:59.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:47:59.071 00.002 13704 Enqueuing Move request for scope (0.03, -0.08)
21:47:59.073 00.002 3140 Worker thread wakes up
21:47:59.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:47:59.073 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:47:59.073 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
21:47:59.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:59.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:59.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:59.074 00.001 3140 MoveAxis(E, 0, ABG)
21:47:59.074 00.000 3140 Move returns status 0, amount 0
21:47:59.074 00.000 3140 MoveAxis(N, 0, ABG)
21:47:59.074 00.000 3140 Move returns status 0, amount 0
21:47:59.074 00.000 3140 move complete, result=0
21:47:59.074 00.000 3140 worker thread done servicing request
21:47:59.079 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:47:59.100 00.021 13704 UpdateGuideState exits: m=12160 SNR=60.7
21:47:59.101 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:59.104 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:47:59.105 00.001 13704 Enqueuing Expose request
21:47:59.106 00.001 3140 Worker thread wakes up
21:47:59.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:47:59.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:47:59.106 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:00.246 01.140 3140 Exposure complete
21:48:00.311 00.065 13704 OnExposeComplete: enter
21:48:00.312 00.001 13704 UpdateGuideState(): m_state=6
21:48:00.314 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:48:00.315 00.001 13704 Star::Find returns 1 (0), X=598.33, Y=871.23, Mass=12283, SNR=58.7, Peak=382 HFD=6.6
21:48:00.316 00.001 3140 worker thread done servicing request
21:48:00.317 00.001 13704 MultiStar: [#1 -0.04,-0.05,1.15,U] [#2 0.07,-0.13,0.42,U] [#3 0.00,0.10,0.64,U] [#4 0.03,-0.19,0.18,U] [#5 0.03,-0.00,0.97,U] [#6 0.01,0.05,0.43,U] [#7 0.03,0.09,0.52,U] [#8 -0.00,0.02,0.40,U] 
21:48:00.318 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.05, -0.45}
21:48:00.321 00.003 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
21:48:00.322 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
21:48:00.324 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.35 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
21:48:00.325 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
21:48:00.326 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
21:48:00.328 00.002 3140 Worker thread wakes up
21:48:00.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
21:48:00.328 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
21:48:00.328 00.000 3140 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.04
21:48:00.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:00.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:00.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:00.328 00.000 3140 MoveAxis(E, 0, ABG)
21:48:00.328 00.000 3140 Move returns status 0, amount 0
21:48:00.328 00.000 3140 MoveAxis(N, 0, ABG)
21:48:00.328 00.000 3140 Move returns status 0, amount 0
21:48:00.328 00.000 3140 move complete, result=0
21:48:00.328 00.000 3140 worker thread done servicing request
21:48:00.335 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:48:00.352 00.017 13704 UpdateGuideState exits: m=12283 SNR=58.7
21:48:00.356 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:00.358 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:00.359 00.001 13704 Enqueuing Expose request
21:48:00.360 00.001 3140 Worker thread wakes up
21:48:00.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:00.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:00.360 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:00.950 00.590 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8aeaee4d-4a86-4d8a-85b5-e2d70dbd03d5"}
21:48:00.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8aeaee4d-4a86-4d8a-85b5-e2d70dbd03d5"}
21:48:00.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd818d88-f66d-405f-b56e-4cdd9301f932"}
21:48:00.955 00.001 13704 case statement mapped state 6 to 3
21:48:00.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd818d88-f66d-405f-b56e-4cdd9301f932"}
21:48:00.957 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6dc721a-a488-47de-b8a0-462bbecbbaac"}
21:48:00.961 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.33,7.23],"pixels":"..."},"id":"a6dc721a-a488-47de-b8a0-462bbecbbaac"}
21:48:01.280 00.319 3140 Exposure complete
21:48:01.345 00.065 13704 OnExposeComplete: enter
21:48:01.346 00.001 13704 UpdateGuideState(): m_state=6
21:48:01.347 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:48:01.349 00.002 3140 worker thread done servicing request
21:48:01.349 00.000 13704 Star::Find returns 1 (0), X=598.34, Y=871.17, Mass=12246, SNR=58.6, Peak=382 HFD=6.6
21:48:01.351 00.002 13704 MultiStar: [#1 -0.04,-0.07,1.13,U] [#2 0.06,-0.05,0.41,U] [#3 0.06,0.07,0.63,U] [#4 0.02,-0.19,0.18,U] [#5 -0.02,-0.01,1.03,U] [#6 -0.01,0.01,0.43,U] [#7 0.01,-0.08,0.47,U] [#8 -0.05,-0.02,0.41,U] 
21:48:01.354 00.003 13704 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.07, -0.51}
21:48:01.355 00.001 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
21:48:01.356 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
21:48:01.358 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
21:48:01.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
21:48:01.361 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
21:48:01.363 00.002 3140 Worker thread wakes up
21:48:01.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:48:01.363 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:48:01.363 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.11 yDistance=-0.04
21:48:01.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:48:01.364 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:01.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:01.364 00.000 3140 MoveAxis(E, 268, ABG)
21:48:01.364 00.000 3140 Guiding  Dir = 2, Dur = 268
21:48:01.368 00.004 3140 IsSlewing returns 0
21:48:01.368 00.000 3140 IsGuiding returns 0
21:48:01.369 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:01.386 00.017 13704 UpdateGuideState exits: m=12246 SNR=58.6
21:48:01.388 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:01.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:01.390 00.001 13704 Enqueuing Expose request
21:48:01.650 00.260 3140 IsGuiding returns 0
21:48:01.650 00.000 3140 Move returns status 0, amount 268
21:48:01.650 00.000 3140 MoveAxis(N, 0, ABG)
21:48:01.650 00.000 3140 Move returns status 0, amount 0
21:48:01.650 00.000 3140 move complete, result=0
21:48:01.650 00.000 3140 worker thread done servicing request
21:48:01.650 00.000 3140 Worker thread wakes up
21:48:01.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:01.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:01.650 00.000 13704 GuideStep: -0.1 px 268 ms EAST, -0.0 px 0 ms NORTH
21:48:02.780 01.130 3140 Exposure complete
21:48:02.850 00.070 3140 worker thread done servicing request
21:48:02.850 00.000 13704 OnExposeComplete: enter
21:48:02.851 00.001 13704 UpdateGuideState(): m_state=6
21:48:02.854 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:48:02.856 00.002 13704 Star::Find returns 1 (0), X=598.41, Y=871.24, Mass=12124, SNR=58.3, Peak=382 HFD=6.7
21:48:02.857 00.001 13704 MultiStar: [#1 -0.06,-0.00,1.15,U] [#2 0.07,-0.01,0.42,U] [#3 0.06,0.13,0.62,U] [#4 0.00,-0.01,0.19,U] [#5 0.01,-0.01,1.03,U] [#6 0.11,-0.07,0.39,U] [#7 -0.02,-0.14,0.48,U] [#8 0.01,0.01,0.41,U] 
21:48:02.858 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.13, -0.44}
21:48:02.859 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.59 = -2.59)
21:48:02.861 00.002 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
21:48:02.862 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.21 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
21:48:02.865 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
21:48:02.867 00.002 13704 Enqueuing Move request for scope (0.03, -0.08)
21:48:02.869 00.002 3140 Worker thread wakes up
21:48:02.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:48:02.869 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:48:02.869 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.05
21:48:02.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:02.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:02.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:02.869 00.000 3140 MoveAxis(E, 0, ABG)
21:48:02.869 00.000 3140 Move returns status 0, amount 0
21:48:02.869 00.000 3140 MoveAxis(N, 0, ABG)
21:48:02.869 00.000 3140 Move returns status 0, amount 0
21:48:02.869 00.000 3140 move complete, result=0
21:48:02.869 00.000 3140 worker thread done servicing request
21:48:02.874 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:48:02.893 00.019 13704 UpdateGuideState exits: m=12124 SNR=58.3
21:48:02.895 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:02.896 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:02.897 00.001 13704 Enqueuing Expose request
21:48:02.901 00.004 3140 Worker thread wakes up
21:48:02.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:02.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:02.901 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:02.950 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32418796-ad3a-4f74-9fad-c553436d58bb"}
21:48:02.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32418796-ad3a-4f74-9fad-c553436d58bb"}
21:48:02.953 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e81a1226-9e3f-4343-8aac-ead2c8c95d4b"}
21:48:02.955 00.002 13704 case statement mapped state 6 to 3
21:48:02.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e81a1226-9e3f-4343-8aac-ead2c8c95d4b"}
21:48:02.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17b849c4-759e-45be-8c6d-a3bbba4efaf1"}
21:48:02.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.41,7.24],"pixels":"..."},"id":"17b849c4-759e-45be-8c6d-a3bbba4efaf1"}
21:48:03.810 00.850 3140 Exposure complete
21:48:03.880 00.070 13704 OnExposeComplete: enter
21:48:03.882 00.002 13704 UpdateGuideState(): m_state=6
21:48:03.883 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:48:03.886 00.003 3140 worker thread done servicing request
21:48:03.886 00.000 13704 Star::Find returns 1 (0), X=598.42, Y=871.16, Mass=11977, SNR=59.2, Peak=382 HFD=6.6
21:48:03.887 00.001 13704 MultiStar: [#1 0.01,-0.09,1.12,U] [#2 0.06,-0.05,0.40,U] [#3 0.04,0.12,0.63,U] [#4 0.01,0.01,0.18,U] [#5 0.00,0.01,0.98,U] [#6 0.00,0.05,0.42,U] [#7 -0.01,-0.00,0.48,U] [#8 0.01,0.02,0.40,U] 
21:48:03.889 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.15, -0.52}
21:48:03.890 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
21:48:03.891 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
21:48:03.893 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.20 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
21:48:03.895 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
21:48:03.896 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
21:48:03.898 00.002 3140 Worker thread wakes up
21:48:03.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:48:03.898 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:48:03.898 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.06
21:48:03.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:03.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:03.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:03.898 00.000 3140 MoveAxis(E, 0, ABG)
21:48:03.898 00.000 3140 Move returns status 0, amount 0
21:48:03.898 00.000 3140 MoveAxis(N, 0, ABG)
21:48:03.898 00.000 3140 Move returns status 0, amount 0
21:48:03.898 00.000 3140 move complete, result=0
21:48:03.898 00.000 3140 worker thread done servicing request
21:48:03.904 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:48:03.923 00.019 13704 UpdateGuideState exits: m=11977 SNR=59.2
21:48:03.926 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:03.928 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:03.930 00.002 13704 Enqueuing Expose request
21:48:03.931 00.001 3140 Worker thread wakes up
21:48:03.931 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:03.931 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:03.931 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:04.948 01.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e74db7f-90eb-4be4-99e2-99afdc2e6271"}
21:48:04.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e74db7f-90eb-4be4-99e2-99afdc2e6271"}
21:48:04.949 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"897fd80b-4b59-454f-8dd2-7f3740a24a77"}
21:48:04.952 00.003 13704 case statement mapped state 6 to 3
21:48:04.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"897fd80b-4b59-454f-8dd2-7f3740a24a77"}
21:48:04.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1306f41-0c80-4008-b5ab-a2e68b3c7e45"}
21:48:04.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.42,7.16],"pixels":"..."},"id":"b1306f41-0c80-4008-b5ab-a2e68b3c7e45"}
21:48:05.066 00.110 3140 Exposure complete
21:48:05.127 00.061 3140 worker thread done servicing request
21:48:05.127 00.000 13704 OnExposeComplete: enter
21:48:05.127 00.000 13704 UpdateGuideState(): m_state=6
21:48:05.127 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:48:05.128 00.001 13704 Star::Find returns 1 (0), X=598.43, Y=871.07, Mass=11939, SNR=57.8, Peak=382 HFD=6.5
21:48:05.128 00.000 13704 MultiStar: [#1 -0.00,-0.07,1.14,U] [#2 0.01,-0.00,0.40,U] [#3 0.03,-0.02,0.67,U] [#4 0.02,0.00,0.19,U] [#5 0.00,0.01,1.00,U] [#6 -0.02,-0.05,0.42,U] [#7 -0.03,0.04,0.51,U] [#8 -0.00,-0.00,0.42,U] 
21:48:05.130 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.15, -0.61}
21:48:05.130 00.000 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
21:48:05.130 00.000 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
21:48:05.131 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.35 mountX=-0.11 mountY=-0.06, mountTheta=-2.67
21:48:05.132 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
21:48:05.132 00.000 13704 Enqueuing Move request for scope (0.03, -0.12)
21:48:05.133 00.001 3140 Worker thread wakes up
21:48:05.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:48:05.133 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:48:05.133 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.11 yDistance=-0.06
21:48:05.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:48:05.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:05.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:05.133 00.000 3140 MoveAxis(E, 273, ABG)
21:48:05.133 00.000 3140 Guiding  Dir = 2, Dur = 273
21:48:05.143 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:48:05.161 00.018 13704 UpdateGuideState exits: m=11939 SNR=57.8
21:48:05.164 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:05.165 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:05.166 00.001 13704 Enqueuing Expose request
21:48:05.168 00.002 3140 IsSlewing returns 0
21:48:05.169 00.001 3140 IsGuiding returns 0
21:48:05.463 00.294 3140 IsGuiding returns 0
21:48:05.463 00.000 3140 Move returns status 0, amount 273
21:48:05.463 00.000 3140 MoveAxis(N, 0, ABG)
21:48:05.463 00.000 3140 Move returns status 0, amount 0
21:48:05.463 00.000 3140 move complete, result=0
21:48:05.463 00.000 3140 worker thread done servicing request
21:48:05.463 00.000 3140 Worker thread wakes up
21:48:05.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:05.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:05.463 00.000 13704 GuideStep: -0.1 px 273 ms EAST, -0.1 px 0 ms NORTH
21:48:06.390 00.927 3140 Exposure complete
21:48:06.457 00.067 3140 worker thread done servicing request
21:48:06.457 00.000 13704 OnExposeComplete: enter
21:48:06.459 00.002 13704 UpdateGuideState(): m_state=6
21:48:06.461 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:48:06.462 00.001 13704 Star::Find returns 1 (0), X=598.44, Y=871.17, Mass=11827, SNR=57.7, Peak=382 HFD=6.7
21:48:06.463 00.001 13704 MultiStar: [#1 -0.01,-0.07,1.15,U] [#2 0.02,0.01,0.41,U] [#3 0.09,0.04,0.63,U] [#4 0.02,-0.20,0.18,U] [#5 0.03,-0.00,1.04,U] [#6 -0.02,-0.09,0.45,U] [#7 0.03,-0.08,0.49,U] [#8 -0.07,-0.03,0.41,U] 
21:48:06.466 00.003 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.17, -0.51}
21:48:06.468 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.64 = -2.64)
21:48:06.469 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
21:48:06.470 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.26 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
21:48:06.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
21:48:06.473 00.001 13704 Enqueuing Move request for scope (0.04, -0.12)
21:48:06.474 00.001 3140 Worker thread wakes up
21:48:06.475 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
21:48:06.475 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
21:48:06.475 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
21:48:06.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
21:48:06.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:06.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:06.475 00.000 3140 MoveAxis(E, 287, ABG)
21:48:06.475 00.000 3140 Guiding  Dir = 2, Dur = 287
21:48:06.481 00.006 3140 IsSlewing returns 0
21:48:06.481 00.000 3140 IsGuiding returns 0
21:48:06.484 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:48:06.501 00.017 13704 UpdateGuideState exits: m=11827 SNR=57.7
21:48:06.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:06.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:06.505 00.001 13704 Enqueuing Expose request
21:48:06.776 00.271 3140 IsGuiding returns 0
21:48:06.776 00.000 3140 Move returns status 0, amount 287
21:48:06.776 00.000 3140 MoveAxis(N, 0, ABG)
21:48:06.776 00.000 3140 Move returns status 0, amount 0
21:48:06.776 00.000 3140 move complete, result=0
21:48:06.776 00.000 13704 GuideStep: -0.1 px 287 ms EAST, -0.1 px 0 ms NORTH
21:48:06.780 00.004 3140 worker thread done servicing request
21:48:06.780 00.000 3140 Worker thread wakes up
21:48:06.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:06.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:06.947 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"660f6084-63c8-4f22-be56-57d1c585a5d2"}
21:48:06.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"660f6084-63c8-4f22-be56-57d1c585a5d2"}
21:48:06.952 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4e831fd-51a7-4359-b785-ee1090e828be"}
21:48:06.954 00.002 13704 case statement mapped state 6 to 3
21:48:06.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e831fd-51a7-4359-b785-ee1090e828be"}
21:48:06.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c57264c9-b58f-4422-ac7a-66a6fa6cf374"}
21:48:06.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"c57264c9-b58f-4422-ac7a-66a6fa6cf374"}
21:48:07.908 00.949 3140 Exposure complete
21:48:07.980 00.072 13704 OnExposeComplete: enter
21:48:07.982 00.002 13704 UpdateGuideState(): m_state=6
21:48:07.983 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:48:07.985 00.002 3140 worker thread done servicing request
21:48:07.985 00.000 13704 Star::Find returns 1 (0), X=598.42, Y=871.13, Mass=12015, SNR=58.2, Peak=382 HFD=6.4
21:48:07.989 00.004 13704 MultiStar: [#1 -0.03,-0.05,1.14,U] [#2 -0.05,-0.02,0.40,U] [#3 0.05,0.02,0.63,U] [#4 0.10,-0.27,0.18,U] [#5 -0.02,0.01,0.98,U] [#6 -0.01,0.09,0.43,U] [#7 0.03,0.11,0.53,U] [#8 -0.07,-0.03,0.40,U] 
21:48:07.992 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.14, -0.55}
21:48:07.993 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
21:48:07.994 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
21:48:07.996 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
21:48:07.998 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
21:48:08.000 00.002 13704 Enqueuing Move request for scope (0.02, -0.10)
21:48:08.001 00.001 3140 Worker thread wakes up
21:48:08.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:48:08.001 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:48:08.001 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.09 yDistance=-0.04
21:48:08.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:08.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:08.001 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:08.001 00.000 3140 MoveAxis(E, 0, ABG)
21:48:08.001 00.000 3140 Move returns status 0, amount 0
21:48:08.001 00.000 3140 MoveAxis(N, 0, ABG)
21:48:08.001 00.000 3140 Move returns status 0, amount 0
21:48:08.001 00.000 3140 move complete, result=0
21:48:08.001 00.000 3140 worker thread done servicing request
21:48:08.006 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
21:48:08.024 00.018 13704 UpdateGuideState exits: m=12015 SNR=58.2
21:48:08.025 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:08.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:08.028 00.002 13704 Enqueuing Expose request
21:48:08.031 00.003 3140 Worker thread wakes up
21:48:08.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:08.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:08.033 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:08.946 00.913 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"113bb005-2d3b-4a7d-968f-260d9af58b0f"}
21:48:08.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"113bb005-2d3b-4a7d-968f-260d9af58b0f"}
21:48:08.951 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9eba50d8-2fb3-40cc-af21-927282753216"}
21:48:08.953 00.002 13704 case statement mapped state 6 to 3
21:48:08.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eba50d8-2fb3-40cc-af21-927282753216"}
21:48:08.956 00.001 3140 Exposure complete
21:48:08.956 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fc47853-99ff-402c-b174-f81bb65c39df"}
21:48:08.959 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"1fc47853-99ff-402c-b174-f81bb65c39df"}
21:48:09.028 00.069 13704 OnExposeComplete: enter
21:48:09.030 00.002 13704 UpdateGuideState(): m_state=6
21:48:09.031 00.001 3140 worker thread done servicing request
21:48:09.032 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:48:09.034 00.002 13704 Star::Find returns 1 (0), X=598.40, Y=871.19, Mass=12038, SNR=58.2, Peak=382 HFD=6.7
21:48:09.036 00.002 13704 MultiStar: [#1 -0.08,-0.06,1.16,U] [#2 0.06,-0.05,0.41,U] [#3 0.06,0.10,0.62,U] [#4 0.01,-0.01,0.19,U] [#5 0.02,0.01,1.00,U] [#6 -0.01,-0.02,0.42,U] [#7 -0.01,0.04,0.51,U] [#8 -0.13,0.05,0.41,U] 
21:48:09.038 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.13, -0.49}
21:48:09.039 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.84 = -2.84)
21:48:09.041 00.002 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
21:48:09.042 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
21:48:09.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
21:48:09.045 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
21:48:09.047 00.002 3140 Worker thread wakes up
21:48:09.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:48:09.047 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:48:09.047 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
21:48:09.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:09.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:09.048 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:09.048 00.000 3140 MoveAxis(E, 0, ABG)
21:48:09.048 00.000 3140 Move returns status 0, amount 0
21:48:09.048 00.000 3140 MoveAxis(N, 0, ABG)
21:48:09.048 00.000 3140 Move returns status 0, amount 0
21:48:09.048 00.000 3140 move complete, result=0
21:48:09.049 00.001 3140 worker thread done servicing request
21:48:09.055 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=238, Gamma=2.170
21:48:09.076 00.021 13704 UpdateGuideState exits: m=12038 SNR=58.2
21:48:09.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:09.080 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:09.082 00.002 13704 Enqueuing Expose request
21:48:09.083 00.001 3140 Worker thread wakes up
21:48:09.083 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:09.083 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:09.083 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:10.219 01.136 3140 Exposure complete
21:48:10.287 00.068 13704 OnExposeComplete: enter
21:48:10.289 00.002 13704 UpdateGuideState(): m_state=6
21:48:10.291 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:48:10.293 00.002 13704 Star::Find returns 1 (0), X=598.31, Y=871.19, Mass=12007, SNR=56.2, Peak=382 HFD=6.6
21:48:10.294 00.001 3140 worker thread done servicing request
21:48:10.294 00.000 13704 MultiStar: [#1 -0.06,-0.01,1.17,U] [#2 0.02,-0.00,0.41,U] [#3 0.11,0.04,0.63,U] [#4 0.03,0.01,0.19,U] [#5 -0.01,0.02,1.01,U] [#6 0.01,0.09,0.43,U] [#7 -0.08,-0.15,0.47,U] [#8 -0.06,-0.04,0.42,U] 
21:48:10.295 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.09}, one-star: {0.04, -0.49}
21:48:10.297 00.002 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.38) = xAngle (-2.97 = -2.97)
21:48:10.298 00.001 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.91 = -2.91)
21:48:10.299 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
21:48:10.302 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.09, opts=13)
21:48:10.303 00.001 13704 Enqueuing Move request for scope (-0.00, -0.09)
21:48:10.305 00.002 3140 Worker thread wakes up
21:48:10.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
21:48:10.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
21:48:10.305 00.000 3140 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=-0.02
21:48:10.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:10.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:10.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:10.305 00.000 3140 MoveAxis(E, 0, ABG)
21:48:10.305 00.000 3140 Move returns status 0, amount 0
21:48:10.306 00.001 3140 MoveAxis(N, 0, ABG)
21:48:10.306 00.000 3140 Move returns status 0, amount 0
21:48:10.306 00.000 3140 move complete, result=0
21:48:10.307 00.001 3140 worker thread done servicing request
21:48:10.311 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
21:48:10.329 00.018 13704 UpdateGuideState exits: m=12007 SNR=56.2
21:48:10.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:10.333 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:10.334 00.001 13704 Enqueuing Expose request
21:48:10.335 00.001 3140 Worker thread wakes up
21:48:10.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:10.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:10.335 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:10.944 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c70ecf2-bf0f-42ba-aa4f-94f934ce41e1"}
21:48:10.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c70ecf2-bf0f-42ba-aa4f-94f934ce41e1"}
21:48:10.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3abe6e96-a78c-41bd-b704-69d705692c46"}
21:48:10.949 00.001 13704 case statement mapped state 6 to 3
21:48:10.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3abe6e96-a78c-41bd-b704-69d705692c46"}
21:48:10.955 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58de6ead-c7c1-4f1a-a549-6639008e6022"}
21:48:10.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.31,7.19],"pixels":"..."},"id":"58de6ead-c7c1-4f1a-a549-6639008e6022"}
21:48:11.255 00.299 3140 Exposure complete
21:48:11.320 00.065 3140 worker thread done servicing request
21:48:11.320 00.000 13704 OnExposeComplete: enter
21:48:11.321 00.001 13704 UpdateGuideState(): m_state=6
21:48:11.323 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:48:11.325 00.002 13704 Star::Find returns 1 (0), X=598.29, Y=871.28, Mass=12085, SNR=57.6, Peak=382 HFD=6.6
21:48:11.327 00.002 13704 MultiStar: [#1 -0.20,0.73,0.00,M1] [#2 -0.05,-0.08,0.40,U] [#3 0.10,0.03,0.61,U] [#4 0.01,0.01,0.19,U] [#5 0.01,0.01,1.00,U] [#6 0.06,-0.01,0.40,U] [#7 -0.01,-0.15,0.48,U] [#8 0.01,-0.00,0.41,U] 
21:48:11.328 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {0.02, -0.40}
21:48:11.330 00.002 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
21:48:11.331 00.001 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.69 = -2.69)
21:48:11.331 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=-0.10 mountY=-0.05, mountTheta=-2.70
21:48:11.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
21:48:11.335 00.002 13704 Enqueuing Move request for scope (0.02, -0.11)
21:48:11.337 00.002 3140 Worker thread wakes up
21:48:11.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:48:11.337 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:48:11.337 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.05
21:48:11.338 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:11.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:11.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:11.338 00.000 3140 MoveAxis(E, 0, ABG)
21:48:11.338 00.000 3140 Move returns status 0, amount 0
21:48:11.338 00.000 3140 MoveAxis(N, 0, ABG)
21:48:11.338 00.000 3140 Move returns status 0, amount 0
21:48:11.338 00.000 3140 move complete, result=0
21:48:11.338 00.000 3140 worker thread done servicing request
21:48:11.343 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:11.361 00.018 13704 UpdateGuideState exits: m=12085 SNR=57.6
21:48:11.362 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:11.363 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:11.366 00.003 13704 Enqueuing Expose request
21:48:11.367 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:11.368 00.001 3140 Worker thread wakes up
21:48:11.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:11.368 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:12.499 01.131 3140 Exposure complete
21:48:12.564 00.065 13704 OnExposeComplete: enter
21:48:12.566 00.002 13704 UpdateGuideState(): m_state=6
21:48:12.567 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:48:12.568 00.001 13704 Star::Find returns 1 (0), X=598.23, Y=871.17, Mass=12048, SNR=57.2, Peak=376 HFD=6.6
21:48:12.570 00.002 3140 worker thread done servicing request
21:48:12.570 00.000 13704 MultiStar: [#1 -0.16,-0.05,1.16,U] [#2 0.03,0.00,0.42,U] [#3 0.10,0.03,0.63,U] [#4 -0.01,0.01,0.19,U] [#5 0.01,-0.01,1.02,U] [#6 0.01,0.04,0.42,U] [#7 -0.01,-0.12,0.49,U] [#8 -0.08,-0.05,0.41,U] 
21:48:12.572 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.04, -0.51}
21:48:12.573 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.38) = xAngle (-3.25 = 3.04)
21:48:12.575 00.002 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.18 = 3.10)
21:48:12.575 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.87 mountX=-0.11 mountY=0.00, mountTheta=3.10
21:48:12.579 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
21:48:12.580 00.001 13704 Enqueuing Move request for scope (-0.03, -0.11)
21:48:12.581 00.001 3140 Worker thread wakes up
21:48:12.582 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
21:48:12.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
21:48:12.582 00.000 3140 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.00
21:48:12.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:48:12.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:12.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:48:12.582 00.000 3140 MoveAxis(E, 268, ABG)
21:48:12.582 00.000 3140 Guiding  Dir = 2, Dur = 268
21:48:12.590 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:48:12.610 00.020 13704 UpdateGuideState exits: m=12048 SNR=57.2
21:48:12.613 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:12.614 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:12.615 00.001 13704 Enqueuing Expose request
21:48:12.617 00.002 3140 IsSlewing returns 0
21:48:12.617 00.000 3140 IsGuiding returns 0
21:48:12.916 00.299 3140 IsGuiding returns 0
21:48:12.916 00.000 3140 Move returns status 0, amount 268
21:48:12.916 00.000 3140 MoveAxis(N, 0, ABG)
21:48:12.916 00.000 3140 Move returns status 0, amount 0
21:48:12.916 00.000 3140 move complete, result=0
21:48:12.916 00.000 3140 worker thread done servicing request
21:48:12.916 00.000 3140 Worker thread wakes up
21:48:12.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:12.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:12.916 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.0 px 0 ms NORTH
21:48:12.944 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bd67df6-5e1a-4ac6-b639-098cf3bf5812"}
21:48:12.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bd67df6-5e1a-4ac6-b639-098cf3bf5812"}
21:48:12.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fbf5f0d-b03d-4285-87dd-216ed982e1c4"}
21:48:12.950 00.002 13704 case statement mapped state 6 to 3
21:48:12.950 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fbf5f0d-b03d-4285-87dd-216ed982e1c4"}
21:48:12.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c91230f-e55a-4cfd-853a-c11dda7dc228"}
21:48:12.955 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.23,7.17],"pixels":"..."},"id":"2c91230f-e55a-4cfd-853a-c11dda7dc228"}
21:48:13.829 00.874 3140 Exposure complete
21:48:13.901 00.072 13704 OnExposeComplete: enter
21:48:13.903 00.002 13704 UpdateGuideState(): m_state=6
21:48:13.904 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:48:13.906 00.002 3140 worker thread done servicing request
21:48:13.906 00.000 13704 Star::Find returns 1 (0), X=598.29, Y=871.18, Mass=12008, SNR=57.5, Peak=382 HFD=6.6
21:48:13.909 00.003 13704 MultiStar: [#1 -0.07,-0.01,1.16,U] [#2 -0.11,0.03,0.40,U] [#3 -0.01,0.09,0.66,U] [#4 0.04,-0.18,0.18,U] [#5 -0.00,0.01,1.01,U] [#6 -0.02,-0.02,0.43,U] [#7 -0.03,0.04,0.52,U] [#8 -0.10,-0.11,0.39,U] 
21:48:13.910 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {0.02, -0.50}
21:48:13.911 00.001 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.38) = xAngle (-3.28 = 3.00)
21:48:13.912 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.07)
21:48:13.915 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=-0.09 mountY=0.01, mountTheta=3.06
21:48:13.916 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
21:48:13.919 00.003 13704 Enqueuing Move request for scope (-0.03, -0.09)
21:48:13.920 00.001 3140 Worker thread wakes up
21:48:13.921 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
21:48:13.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
21:48:13.921 00.000 3140 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.01
21:48:13.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:13.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:13.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:13.921 00.000 3140 MoveAxis(E, 0, ABG)
21:48:13.921 00.000 3140 Move returns status 0, amount 0
21:48:13.921 00.000 3140 MoveAxis(N, 0, ABG)
21:48:13.921 00.000 3140 Move returns status 0, amount 0
21:48:13.921 00.000 3140 move complete, result=0
21:48:13.921 00.000 3140 worker thread done servicing request
21:48:13.927 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:48:13.951 00.024 13704 UpdateGuideState exits: m=12008 SNR=57.5
21:48:13.952 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:13.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:13.955 00.002 13704 Enqueuing Expose request
21:48:13.956 00.001 3140 Worker thread wakes up
21:48:13.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:13.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:13.957 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:48:14.942 00.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d11a88bc-0b37-4d22-8714-847a0b7e4735"}
21:48:14.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d11a88bc-0b37-4d22-8714-847a0b7e4735"}
21:48:14.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30a2aca7-debe-4a9b-8009-5d015dcb1547"}
21:48:14.946 00.001 13704 case statement mapped state 6 to 3
21:48:14.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a2aca7-debe-4a9b-8009-5d015dcb1547"}
21:48:14.949 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52f83544-03bc-44b9-8822-97d289619ac2"}
21:48:14.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.29,7.18],"pixels":"..."},"id":"52f83544-03bc-44b9-8822-97d289619ac2"}
21:48:15.086 00.135 3140 Exposure complete
21:48:15.165 00.079 13704 OnExposeComplete: enter
21:48:15.167 00.002 13704 UpdateGuideState(): m_state=6
21:48:15.168 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:48:15.170 00.002 3140 worker thread done servicing request
21:48:15.170 00.000 13704 Star::Find returns 1 (0), X=598.33, Y=871.15, Mass=11743, SNR=55.7, Peak=382 HFD=6.6
21:48:15.173 00.003 13704 MultiStar: [#1 -0.04,-0.01,1.19,U] [#2 0.07,-0.02,0.44,U] [#3 0.06,0.03,0.70,U] [#4 0.02,0.00,0.19,U] [#5 0.01,0.01,1.06,U] [#6 -0.02,-0.03,0.43,U] [#7 -0.09,-0.08,0.49,U] [#8 0.01,0.03,0.44,U] 
21:48:15.175 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.06, -0.53}
21:48:15.176 00.001 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
21:48:15.177 00.001 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.80 = -2.80)
21:48:15.183 00.006 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.49 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
21:48:15.185 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
21:48:15.186 00.001 13704 Enqueuing Move request for scope (0.01, -0.09)
21:48:15.187 00.001 3140 Worker thread wakes up
21:48:15.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:48:15.187 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:48:15.187 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.03
21:48:15.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:15.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:15.188 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:15.188 00.000 3140 MoveAxis(E, 0, ABG)
21:48:15.188 00.000 3140 Move returns status 0, amount 0
21:48:15.188 00.000 3140 MoveAxis(N, 0, ABG)
21:48:15.188 00.000 3140 Move returns status 0, amount 0
21:48:15.188 00.000 3140 move complete, result=0
21:48:15.188 00.000 3140 worker thread done servicing request
21:48:15.195 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=241, Gamma=2.170
21:48:15.214 00.019 13704 UpdateGuideState exits: m=11743 SNR=55.7
21:48:15.215 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:15.217 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:15.218 00.001 13704 Enqueuing Expose request
21:48:15.220 00.002 3140 Worker thread wakes up
21:48:15.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:15.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:15.220 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:16.134 00.914 3140 Exposure complete
21:48:16.200 00.066 3140 worker thread done servicing request
21:48:16.200 00.000 13704 OnExposeComplete: enter
21:48:16.202 00.002 13704 UpdateGuideState(): m_state=6
21:48:16.203 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:48:16.205 00.002 13704 Star::Find returns 1 (0), X=598.36, Y=871.21, Mass=11913, SNR=56.4, Peak=382 HFD=6.6
21:48:16.207 00.002 13704 MultiStar: [#1 -0.05,-0.04,1.19,U] [#2 -0.10,0.05,0.42,U] [#3 0.06,0.02,0.66,U] [#4 -0.00,-0.01,0.19,U] [#5 -0.03,-0.01,1.10,U] [#6 0.08,-0.00,0.41,U] [#7 -0.07,0.04,0.54,U] [#8 -0.01,0.02,0.44,U] 
21:48:16.208 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.09, -0.47}
21:48:16.210 00.002 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.98 = -2.98)
21:48:16.211 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.92 = -2.92)
21:48:16.212 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.60 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
21:48:16.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.08, opts=13)
21:48:16.216 00.002 13704 Enqueuing Move request for scope (-0.00, -0.08)
21:48:16.217 00.001 3140 Worker thread wakes up
21:48:16.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
21:48:16.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
21:48:16.217 00.000 3140 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=-0.02
21:48:16.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:16.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:16.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:16.217 00.000 3140 MoveAxis(E, 0, ABG)
21:48:16.217 00.000 3140 Move returns status 0, amount 0
21:48:16.217 00.000 3140 MoveAxis(N, 0, ABG)
21:48:16.217 00.000 3140 Move returns status 0, amount 0
21:48:16.218 00.001 3140 move complete, result=0
21:48:16.218 00.000 3140 worker thread done servicing request
21:48:16.223 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:48:16.240 00.017 13704 UpdateGuideState exits: m=11913 SNR=56.4
21:48:16.243 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:16.244 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:16.245 00.001 13704 Enqueuing Expose request
21:48:16.246 00.001 3140 Worker thread wakes up
21:48:16.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:16.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:16.246 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:16.941 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3d5eb55-a31b-47a3-824e-2728200fa842"}
21:48:16.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3d5eb55-a31b-47a3-824e-2728200fa842"}
21:48:16.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6900d90f-6637-4197-aa70-7da706336200"}
21:48:16.948 00.003 13704 case statement mapped state 6 to 3
21:48:16.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6900d90f-6637-4197-aa70-7da706336200"}
21:48:16.951 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b895f0ed-3018-47ae-8cb6-5d64d698c3d8"}
21:48:16.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.36,7.21],"pixels":"..."},"id":"b895f0ed-3018-47ae-8cb6-5d64d698c3d8"}
21:48:17.384 00.431 3140 Exposure complete
21:48:17.457 00.073 3140 worker thread done servicing request
21:48:17.457 00.000 13704 OnExposeComplete: enter
21:48:17.458 00.001 13704 UpdateGuideState(): m_state=6
21:48:17.459 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:48:17.461 00.002 13704 Star::Find returns 1 (0), X=598.30, Y=871.11, Mass=11925, SNR=56.9, Peak=382 HFD=6.6
21:48:17.462 00.001 13704 MultiStar: [#1 -0.04,-0.07,1.16,U] [#2 0.05,-0.05,0.42,U] [#3 0.05,0.10,0.64,U] [#4 0.01,-0.18,0.19,U] [#5 -0.00,-0.01,1.01,U] [#6 0.01,0.06,0.42,U] [#7 -0.04,0.03,0.53,U] [#8 0.01,0.02,0.42,U] 
21:48:17.463 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {0.03, -0.57}
21:48:17.465 00.002 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.38) = xAngle (-2.91 = -2.91)
21:48:17.465 00.000 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.85 = -2.85)
21:48:17.468 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
21:48:17.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.10, opts=13)
21:48:17.472 00.002 13704 Enqueuing Move request for scope (0.00, -0.10)
21:48:17.473 00.001 3140 Worker thread wakes up
21:48:17.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
21:48:17.473 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
21:48:17.473 00.000 3140 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=-0.03
21:48:17.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:17.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:17.474 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:17.474 00.000 3140 MoveAxis(E, 0, ABG)
21:48:17.474 00.000 3140 Move returns status 0, amount 0
21:48:17.474 00.000 3140 MoveAxis(N, 0, ABG)
21:48:17.474 00.000 3140 Move returns status 0, amount 0
21:48:17.474 00.000 3140 move complete, result=0
21:48:17.474 00.000 3140 worker thread done servicing request
21:48:17.479 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:48:17.497 00.018 13704 UpdateGuideState exits: m=11925 SNR=56.9
21:48:17.498 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:17.500 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:17.501 00.001 13704 Enqueuing Expose request
21:48:17.503 00.002 3140 Worker thread wakes up
21:48:17.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:17.503 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:17.503 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:18.415 00.912 3140 Exposure complete
21:48:18.477 00.062 13704 OnExposeComplete: enter
21:48:18.479 00.002 13704 UpdateGuideState(): m_state=6
21:48:18.480 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:48:18.483 00.003 13704 Star::Find returns 1 (0), X=598.23, Y=871.13, Mass=12119, SNR=59.4, Peak=382 HFD=6.6
21:48:18.484 00.001 13704 MultiStar: [#1 -0.10,-0.07,1.12,U] [#2 -0.09,0.03,0.39,U] [#3 0.02,-0.06,0.65,U] [#4 -0.01,0.02,0.18,U] [#5 0.00,-0.00,0.96,U] [#6 -0.02,0.04,0.40,U] [#7 -0.11,-0.06,0.47,U] [#8 0.01,0.01,0.40,U] 
21:48:18.485 00.001 3140 worker thread done servicing request
21:48:18.485 00.000 13704 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.04, -0.55}
21:48:18.488 00.003 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.38) = xAngle (-3.28 = 3.00)
21:48:18.489 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.21 = 3.07)
21:48:18.491 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.90 mountX=-0.12 mountY=0.01, mountTheta=3.07
21:48:18.493 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.12, opts=13)
21:48:18.495 00.002 13704 Enqueuing Move request for scope (-0.04, -0.12)
21:48:18.496 00.001 3140 Worker thread wakes up
21:48:18.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
21:48:18.496 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
21:48:18.496 00.000 3140 Moving (-0.04, -0.12) raw xDistance=-0.12 yDistance=0.01
21:48:18.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:48:18.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:18.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:18.496 00.000 3140 MoveAxis(E, 296, ABG)
21:48:18.496 00.000 3140 Guiding  Dir = 2, Dur = 296
21:48:18.502 00.006 3140 IsSlewing returns 0
21:48:18.503 00.001 3140 IsGuiding returns 0
21:48:18.503 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
21:48:18.522 00.019 13704 UpdateGuideState exits: m=12119 SNR=59.4
21:48:18.523 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:18.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:18.525 00.001 13704 Enqueuing Expose request
21:48:18.800 00.275 3140 IsGuiding returns 0
21:48:18.800 00.000 3140 Move returns status 0, amount 296
21:48:18.801 00.001 3140 MoveAxis(N, 0, ABG)
21:48:18.801 00.000 3140 Move returns status 0, amount 0
21:48:18.801 00.000 3140 move complete, result=0
21:48:18.801 00.000 13704 GuideStep: -0.1 px 296 ms EAST, 0.0 px 0 ms NORTH
21:48:18.804 00.003 3140 worker thread done servicing request
21:48:18.804 00.000 3140 Worker thread wakes up
21:48:18.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:18.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:18.941 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5da7742f-0ed5-438b-8cf6-df43f576135e"}
21:48:18.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5da7742f-0ed5-438b-8cf6-df43f576135e"}
21:48:18.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34a6ee3d-1ec5-4aa6-8150-f93d05bcfdd1"}
21:48:18.946 00.001 13704 case statement mapped state 6 to 3
21:48:18.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34a6ee3d-1ec5-4aa6-8150-f93d05bcfdd1"}
21:48:18.948 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afdb1cc4-c6d4-49ff-88b4-a77d43a580ee"}
21:48:18.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.23,7.13],"pixels":"..."},"id":"afdb1cc4-c6d4-49ff-88b4-a77d43a580ee"}
21:48:20.039 01.089 3140 Exposure complete
21:48:20.110 00.071 3140 worker thread done servicing request
21:48:20.110 00.000 13704 OnExposeComplete: enter
21:48:20.112 00.002 13704 UpdateGuideState(): m_state=6
21:48:20.113 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:48:20.114 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.25, Mass=11874, SNR=58.8, Peak=382 HFD=6.6
21:48:20.115 00.001 13704 MultiStar: [#1 -0.05,0.00,1.12,U] [#2 0.06,-0.04,0.42,U] [#3 0.03,0.06,0.62,U] [#4 -0.00,-0.00,0.18,U] [#5 0.00,0.02,0.97,U] [#6 0.01,0.12,0.41,U] [#7 -0.04,0.07,0.49,U] [#8 -0.07,-0.01,0.40,U] 
21:48:20.117 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.00, -0.43}
21:48:20.119 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
21:48:20.120 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
21:48:20.121 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.75 mountX=-0.06 mountY=-0.00, mountTheta=-3.06
21:48:20.125 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
21:48:20.127 00.002 13704 Enqueuing Move request for scope (-0.01, -0.06)
21:48:20.128 00.001 3140 Worker thread wakes up
21:48:20.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
21:48:20.128 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
21:48:20.128 00.000 3140 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
21:48:20.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:20.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:20.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:48:20.128 00.000 3140 MoveAxis(E, 0, ABG)
21:48:20.128 00.000 3140 Move returns status 0, amount 0
21:48:20.128 00.000 3140 MoveAxis(N, 0, ABG)
21:48:20.128 00.000 3140 Move returns status 0, amount 0
21:48:20.128 00.000 3140 move complete, result=0
21:48:20.128 00.000 3140 worker thread done servicing request
21:48:20.134 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
21:48:20.155 00.021 13704 UpdateGuideState exits: m=11874 SNR=58.8
21:48:20.157 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:20.159 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:20.160 00.001 13704 Enqueuing Expose request
21:48:20.162 00.002 3140 Worker thread wakes up
21:48:20.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:20.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:20.162 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:20.940 00.778 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1da459b-d8ad-45de-b969-32175af6619e"}
21:48:20.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1da459b-d8ad-45de-b969-32175af6619e"}
21:48:20.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa58d2ee-120c-402f-a6bd-ecb855e528fa"}
21:48:20.945 00.001 13704 case statement mapped state 6 to 3
21:48:20.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa58d2ee-120c-402f-a6bd-ecb855e528fa"}
21:48:20.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a19a2dc-8fb7-4ee9-916d-ab9bda4f2264"}
21:48:20.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.27,7.25],"pixels":"..."},"id":"6a19a2dc-8fb7-4ee9-916d-ab9bda4f2264"}
21:48:21.084 00.134 3140 Exposure complete
21:48:21.163 00.079 13704 OnExposeComplete: enter
21:48:21.164 00.001 13704 UpdateGuideState(): m_state=6
21:48:21.166 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:48:21.169 00.003 3140 worker thread done servicing request
21:48:21.169 00.000 13704 Star::Find returns 1 (0), X=598.31, Y=871.05, Mass=11851, SNR=56.0, Peak=382 HFD=6.5
21:48:21.171 00.002 13704 MultiStar: [#1 -0.04,-0.08,1.19,U] [#2 -0.00,0.02,0.43,U] [#3 -0.05,0.02,0.66,U] [#4 0.04,-0.18,0.19,U] [#5 -0.02,0.00,1.04,U] [#6 0.06,-0.12,0.41,U] [#7 -0.02,0.04,0.53,U] [#8 -0.08,-0.04,0.42,U] 
21:48:21.172 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {0.04, -0.63}
21:48:21.173 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.38) = xAngle (-3.04 = -3.04)
21:48:21.174 00.001 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.98 = -2.98)
21:48:21.176 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
21:48:21.178 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.13, opts=13)
21:48:21.180 00.002 13704 Enqueuing Move request for scope (-0.01, -0.13)
21:48:21.181 00.001 3140 Worker thread wakes up
21:48:21.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
21:48:21.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
21:48:21.181 00.000 3140 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=-0.02
21:48:21.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:48:21.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:21.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:21.181 00.000 3140 MoveAxis(E, 318, ABG)
21:48:21.181 00.000 3140 Guiding  Dir = 2, Dur = 318
21:48:21.184 00.003 3140 IsSlewing returns 0
21:48:21.184 00.000 3140 IsGuiding returns 0
21:48:21.187 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
21:48:21.205 00.018 13704 UpdateGuideState exits: m=11851 SNR=56.0
21:48:21.206 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:21.208 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:21.209 00.001 13704 Enqueuing Expose request
21:48:21.514 00.305 3140 IsGuiding returns 0
21:48:21.514 00.000 3140 Move returns status 0, amount 318
21:48:21.514 00.000 3140 MoveAxis(N, 0, ABG)
21:48:21.514 00.000 3140 Move returns status 0, amount 0
21:48:21.514 00.000 3140 move complete, result=0
21:48:21.514 00.000 3140 worker thread done servicing request
21:48:21.514 00.000 3140 Worker thread wakes up
21:48:21.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:21.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:21.514 00.000 13704 GuideStep: -0.1 px 318 ms EAST, -0.0 px 0 ms NORTH
21:48:22.657 01.143 3140 Exposure complete
21:48:22.728 00.071 3140 worker thread done servicing request
21:48:22.728 00.000 13704 OnExposeComplete: enter
21:48:22.730 00.002 13704 UpdateGuideState(): m_state=6
21:48:22.731 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:48:22.732 00.001 13704 Star::Find returns 1 (0), X=598.35, Y=871.10, Mass=12051, SNR=57.7, Peak=382 HFD=6.6
21:48:22.734 00.002 13704 MultiStar: [#1 -0.07,-0.09,1.15,U] [#2 -0.05,-0.07,0.39,U] [#3 0.09,0.04,0.63,U] [#4 0.00,-0.00,0.19,U] [#5 0.03,-0.01,0.98,U] [#6 -0.06,-0.02,0.39,U] [#7 -0.02,0.03,0.51,U] [#8 -0.08,-0.05,0.41,U] 
21:48:22.734 00.000 13704 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {0.08, -0.58}
21:48:22.737 00.003 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
21:48:22.738 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
21:48:22.741 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
21:48:22.744 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.12, opts=13)
21:48:22.745 00.001 13704 Enqueuing Move request for scope (0.00, -0.12)
21:48:22.747 00.002 3140 Worker thread wakes up
21:48:22.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
21:48:22.747 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
21:48:22.747 00.000 3140 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=-0.03
21:48:22.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:48:22.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:22.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:22.747 00.000 3140 MoveAxis(E, 314, ABG)
21:48:22.747 00.000 3140 Guiding  Dir = 2, Dur = 314
21:48:22.754 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:48:22.757 00.003 3140 IsSlewing returns 0
21:48:22.758 00.001 3140 IsGuiding returns 0
21:48:22.777 00.019 13704 UpdateGuideState exits: m=12051 SNR=57.7
21:48:22.779 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:22.781 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:22.782 00.001 13704 Enqueuing Expose request
21:48:22.939 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3f512fe-a79e-4a15-8eb0-f3294cad1155"}
21:48:22.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3f512fe-a79e-4a15-8eb0-f3294cad1155"}
21:48:22.943 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51c54165-071b-4f1b-a346-068161668a5b"}
21:48:22.944 00.001 13704 case statement mapped state 6 to 3
21:48:22.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c54165-071b-4f1b-a346-068161668a5b"}
21:48:22.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e98411e-338b-4568-9114-cd24d37ce973"}
21:48:22.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"1e98411e-338b-4568-9114-cd24d37ce973"}
21:48:23.085 00.136 3140 IsGuiding returns 0
21:48:23.085 00.000 3140 Move returns status 0, amount 314
21:48:23.085 00.000 3140 MoveAxis(N, 0, ABG)
21:48:23.086 00.001 3140 Move returns status 0, amount 0
21:48:23.086 00.000 3140 move complete, result=0
21:48:23.086 00.000 3140 worker thread done servicing request
21:48:23.086 00.000 3140 Worker thread wakes up
21:48:23.086 00.000 13704 GuideStep: -0.1 px 314 ms EAST, -0.0 px 0 ms NORTH
21:48:23.087 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:23.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:24.004 00.917 3140 Exposure complete
21:48:24.084 00.080 13704 OnExposeComplete: enter
21:48:24.086 00.002 13704 UpdateGuideState(): m_state=6
21:48:24.087 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:48:24.090 00.003 3140 worker thread done servicing request
21:48:24.090 00.000 13704 Star::Find returns 1 (0), X=598.43, Y=871.23, Mass=11841, SNR=56.8, Peak=382 HFD=6.8
21:48:24.091 00.001 13704 MultiStar: [#1 -0.03,-0.07,1.17,U] [#2 -0.10,0.04,0.42,U] [#3 0.00,0.00,0.68,U] [#4 0.01,-0.00,0.19,U] [#5 -0.00,0.03,1.05,U] [#6 0.11,-0.11,0.41,U] [#7 -0.09,0.06,0.57,U] [#8 -0.01,0.01,0.42,U] 
21:48:24.092 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.16, -0.45}
21:48:24.094 00.002 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
21:48:24.096 00.002 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
21:48:24.097 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
21:48:24.099 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
21:48:24.101 00.002 13704 Enqueuing Move request for scope (0.01, -0.08)
21:48:24.102 00.001 3140 Worker thread wakes up
21:48:24.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:48:24.102 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:48:24.102 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
21:48:24.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:24.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:24.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:24.102 00.000 3140 MoveAxis(E, 0, ABG)
21:48:24.102 00.000 3140 Move returns status 0, amount 0
21:48:24.102 00.000 3140 MoveAxis(N, 0, ABG)
21:48:24.102 00.000 3140 Move returns status 0, amount 0
21:48:24.102 00.000 3140 move complete, result=0
21:48:24.102 00.000 3140 worker thread done servicing request
21:48:24.107 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:48:24.124 00.017 13704 UpdateGuideState exits: m=11841 SNR=56.8
21:48:24.127 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:24.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:24.130 00.002 13704 Enqueuing Expose request
21:48:24.131 00.001 3140 Worker thread wakes up
21:48:24.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:24.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:24.131 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:24.939 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9e39fec-eaed-4611-898f-0b65f0d2055d"}
21:48:24.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9e39fec-eaed-4611-898f-0b65f0d2055d"}
21:48:24.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"197b2f18-affe-4b65-aca6-ecb90cf43623"}
21:48:24.945 00.002 13704 case statement mapped state 6 to 3
21:48:24.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"197b2f18-affe-4b65-aca6-ecb90cf43623"}
21:48:24.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60be0901-b098-40da-86bf-bf2f948aab51"}
21:48:24.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"60be0901-b098-40da-86bf-bf2f948aab51"}
21:48:25.272 00.322 3140 Exposure complete
21:48:25.337 00.065 13704 OnExposeComplete: enter
21:48:25.338 00.001 13704 UpdateGuideState(): m_state=6
21:48:25.340 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:48:25.342 00.002 3140 worker thread done servicing request
21:48:25.342 00.000 13704 Star::Find returns 1 (0), X=598.26, Y=871.23, Mass=12327, SNR=60.0, Peak=382 HFD=6.6
21:48:25.344 00.002 13704 MultiStar: [#1 -0.10,-0.02,1.11,U] [#2 0.06,-0.04,0.40,U] [#3 -0.01,0.07,0.61,U] [#4 0.01,-0.02,0.18,U] [#5 0.01,0.01,0.97,U] [#6 0.00,0.04,0.39,U] [#7 -0.09,-0.08,0.45,U] [#8 -0.14,-0.10,0.38,U] 
21:48:25.345 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.01, -0.45}
21:48:25.347 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.31 = 2.97)
21:48:25.348 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
21:48:25.349 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.94 mountX=-0.09 mountY=0.01, mountTheta=3.03
21:48:25.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
21:48:25.353 00.002 13704 Enqueuing Move request for scope (-0.03, -0.09)
21:48:25.354 00.001 3140 Worker thread wakes up
21:48:25.355 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
21:48:25.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
21:48:25.355 00.000 3140 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.01
21:48:25.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:25.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:25.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:25.355 00.000 3140 MoveAxis(E, 0, ABG)
21:48:25.355 00.000 3140 Move returns status 0, amount 0
21:48:25.355 00.000 3140 MoveAxis(N, 0, ABG)
21:48:25.355 00.000 3140 Move returns status 0, amount 0
21:48:25.355 00.000 3140 move complete, result=0
21:48:25.355 00.000 3140 worker thread done servicing request
21:48:25.360 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:48:25.388 00.028 13704 UpdateGuideState exits: m=12327 SNR=60.0
21:48:25.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:25.392 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:25.393 00.001 13704 Enqueuing Expose request
21:48:25.394 00.001 3140 Worker thread wakes up
21:48:25.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:25.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:25.394 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:48:26.313 00.919 3140 Exposure complete
21:48:26.377 00.064 13704 OnExposeComplete: enter
21:48:26.378 00.001 13704 UpdateGuideState(): m_state=6
21:48:26.385 00.007 3140 worker thread done servicing request
21:48:26.387 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:48:26.397 00.010 13704 Star::Find returns 1 (0), X=597.94, Y=871.02, Mass=11453, SNR=55.0, Peak=358 HFD=6.2
21:48:26.400 00.003 13704 MultiStar: large primary error, entering stabilization period
21:48:26.402 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.38) = xAngle (-3.42 = 2.86)
21:48:26.402 00.000 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.35 = 2.93)
21:48:26.404 00.002 13704 CameraToMount -- cameraX=-0.34 cameraY=-0.66 hyp=0.74 cameraTheta=-2.04 mountX=-0.72 mountY=0.16, mountTheta=2.93
21:48:26.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-0.66, opts=13)
21:48:26.408 00.002 13704 Enqueuing Move request for scope (-0.34, -0.66)
21:48:26.409 00.001 3140 Worker thread wakes up
21:48:26.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.66) opts 0xd
21:48:26.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -0.66)
21:48:26.409 00.000 3140 Moving (-0.34, -0.66) raw xDistance=-0.72 yDistance=0.16
21:48:26.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.72
21:48:26.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:26.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:48:26.409 00.000 3140 MoveAxis(E, 1715, ABG)
21:48:26.409 00.000 3140 Guiding  Dir = 2, Dur = 1715
21:48:26.414 00.005 3140 IsSlewing returns 0
21:48:26.414 00.000 3140 IsGuiding returns 0
21:48:26.415 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:48:26.433 00.018 13704 UpdateGuideState exits: m=11453 SNR=55.0
21:48:26.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:26.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:26.437 00.002 13704 Enqueuing Expose request
21:48:26.939 00.502 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7ec8171-dd6e-4495-b9e8-1bccfa575f24"}
21:48:26.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7ec8171-dd6e-4495-b9e8-1bccfa575f24"}
21:48:26.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"596d089a-34a8-4267-8232-892d4c5d46a7"}
21:48:26.945 00.002 13704 case statement mapped state 6 to 3
21:48:26.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"596d089a-34a8-4267-8232-892d4c5d46a7"}
21:48:26.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe149139-b390-42fa-81fe-f4df33f07bc2"}
21:48:26.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.94,7.02],"pixels":"..."},"id":"fe149139-b390-42fa-81fe-f4df33f07bc2"}
21:48:28.144 01.194 3140 IsGuiding returns 0
21:48:28.145 00.001 3140 Move returns status 0, amount 1715
21:48:28.145 00.000 3140 MoveAxis(N, 0, ABG)
21:48:28.145 00.000 3140 Move returns status 0, amount 0
21:48:28.145 00.000 3140 move complete, result=0
21:48:28.145 00.000 3140 worker thread done servicing request
21:48:28.145 00.000 3140 Worker thread wakes up
21:48:28.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:28.145 00.000 13704 GuideStep: -0.7 px 1715 ms EAST, 0.2 px 0 ms NORTH
21:48:28.147 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:28.939 00.792 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5180c45e-d842-4f28-b963-e21edc790e0e"}
21:48:28.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5180c45e-d842-4f28-b963-e21edc790e0e"}
21:48:28.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f54148a2-5f86-42bd-9990-7dfa1574345e"}
21:48:28.945 00.002 13704 case statement mapped state 6 to 3
21:48:28.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54148a2-5f86-42bd-9990-7dfa1574345e"}
21:48:28.950 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7f6ab17-a9db-45ae-a0bd-0d66e74403b1"}
21:48:28.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.94,7.02],"pixels":"..."},"id":"f7f6ab17-a9db-45ae-a0bd-0d66e74403b1"}
21:48:29.278 00.327 3140 Exposure complete
21:48:29.348 00.070 3140 worker thread done servicing request
21:48:29.348 00.000 13704 OnExposeComplete: enter
21:48:29.350 00.002 13704 UpdateGuideState(): m_state=6
21:48:29.351 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:48:29.354 00.003 13704 Star::Find returns 1 (0), X=598.32, Y=871.31, Mass=12013, SNR=59.2, Peak=382 HFD=6.7
21:48:29.355 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
21:48:29.355 00.000 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
21:48:29.356 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.37 hyp=0.38 cameraTheta=-1.44 mountX=-0.36 mountY=-0.14, mountTheta=-2.76
21:48:29.360 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.37, opts=13)
21:48:29.361 00.001 13704 Enqueuing Move request for scope (0.05, -0.37)
21:48:29.364 00.003 3140 Worker thread wakes up
21:48:29.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.37) opts 0xd
21:48:29.364 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.37)
21:48:29.364 00.000 3140 Moving (0.05, -0.37) raw xDistance=-0.36 yDistance=-0.14
21:48:29.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.36
21:48:29.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:29.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:48:29.364 00.000 3140 MoveAxis(E, 974, ABG)
21:48:29.364 00.000 3140 Guiding  Dir = 2, Dur = 974
21:48:29.369 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
21:48:29.380 00.011 3140 IsSlewing returns 0
21:48:29.380 00.000 3140 IsGuiding returns 0
21:48:29.390 00.010 13704 UpdateGuideState exits: m=12013 SNR=59.2
21:48:29.392 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:29.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:29.396 00.002 13704 Enqueuing Expose request
21:48:30.358 00.962 3140 IsGuiding returns 0
21:48:30.358 00.000 3140 Move returns status 0, amount 974
21:48:30.358 00.000 3140 MoveAxis(N, 0, ABG)
21:48:30.358 00.000 3140 Move returns status 0, amount 0
21:48:30.358 00.000 3140 move complete, result=0
21:48:30.358 00.000 3140 worker thread done servicing request
21:48:30.358 00.000 3140 Worker thread wakes up
21:48:30.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:30.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:30.358 00.000 13704 GuideStep: -0.4 px 974 ms EAST, -0.1 px 0 ms NORTH
21:48:30.938 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3093f17d-1ac5-4228-a7c8-a59855e7bf20"}
21:48:30.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3093f17d-1ac5-4228-a7c8-a59855e7bf20"}
21:48:30.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14e093a2-1eec-4faa-bfdd-4137c4fa19d0"}
21:48:30.943 00.001 13704 case statement mapped state 6 to 3
21:48:30.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e093a2-1eec-4faa-bfdd-4137c4fa19d0"}
21:48:30.946 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f941bc29-295f-4766-939d-a52fecc6f35c"}
21:48:30.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.32,7.31],"pixels":"..."},"id":"f941bc29-295f-4766-939d-a52fecc6f35c"}
21:48:31.489 00.541 3140 Exposure complete
21:48:31.567 00.078 13704 OnExposeComplete: enter
21:48:31.568 00.001 13704 UpdateGuideState(): m_state=6
21:48:31.572 00.004 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:48:31.573 00.001 13704 Star::Find returns 1 (0), X=598.38, Y=871.46, Mass=12150, SNR=60.7, Peak=382 HFD=6.8
21:48:31.575 00.002 3140 worker thread done servicing request
21:48:31.575 00.000 13704 MultiStar: exiting stabilization period
21:48:31.580 00.005 13704 MultiStar: [#1 -0.11,0.77,0.00,M1] [#2 -0.09,0.02,0.38,U] [#3 0.01,0.04,0.61,U] [#4 0.05,-0.08,0.19,U] [#5 -0.01,0.02,0.95,U] [#6 0.01,0.10,0.40,U] [#7 -0.01,0.00,0.47,U] [#8 0.01,0.03,0.39,U] 
21:48:31.581 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.11, -0.22}
21:48:31.583 00.002 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
21:48:31.584 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
21:48:31.584 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.99 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
21:48:31.587 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
21:48:31.589 00.002 13704 Enqueuing Move request for scope (0.02, -0.03)
21:48:31.590 00.001 3140 Worker thread wakes up
21:48:31.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
21:48:31.591 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
21:48:31.591 00.000 3140 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.03
21:48:31.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:31.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:31.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:31.591 00.000 3140 MoveAxis(E, 0, ABG)
21:48:31.591 00.000 3140 Move returns status 0, amount 0
21:48:31.591 00.000 3140 MoveAxis(N, 0, ABG)
21:48:31.591 00.000 3140 Move returns status 0, amount 0
21:48:31.591 00.000 3140 move complete, result=0
21:48:31.591 00.000 3140 worker thread done servicing request
21:48:31.597 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:31.617 00.020 13704 UpdateGuideState exits: m=12150 SNR=60.7
21:48:31.619 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:31.620 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:31.627 00.007 13704 Enqueuing Expose request
21:48:31.628 00.001 3140 Worker thread wakes up
21:48:31.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:31.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:31.628 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:32.548 00.920 3140 Exposure complete
21:48:32.626 00.078 13704 OnExposeComplete: enter
21:48:32.628 00.002 13704 UpdateGuideState(): m_state=6
21:48:32.630 00.002 3140 worker thread done servicing request
21:48:32.630 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
21:48:32.632 00.002 13704 Star::Find returns 1 (0), X=598.38, Y=871.48, Mass=12257, SNR=61.2, Peak=382 HFD=6.9
21:48:32.634 00.002 13704 MultiStar: [#1 -0.13,0.81,0.00,M2] [#2 0.06,-0.01,0.40,U] [#3 0.01,0.06,0.63,U] [#4 0.03,-0.18,0.17,U] [#5 0.00,-0.01,0.96,U] [#6 0.00,0.06,0.40,U] [#7 0.06,0.01,0.48,U] [#8 -0.07,-0.04,0.38,U] 
21:48:32.635 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.11, -0.20}
21:48:32.637 00.002 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
21:48:32.638 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
21:48:32.639 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-0.93 mountX=-0.04 mountY=-0.04, mountTheta=-2.28
21:48:32.642 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
21:48:32.643 00.001 13704 Enqueuing Move request for scope (0.03, -0.04)
21:48:32.645 00.002 3140 Worker thread wakes up
21:48:32.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
21:48:32.645 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
21:48:32.645 00.000 3140 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.04
21:48:32.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:48:32.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:32.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:32.645 00.000 3140 MoveAxis(E, 0, ABG)
21:48:32.645 00.000 3140 Move returns status 0, amount 0
21:48:32.645 00.000 3140 MoveAxis(N, 0, ABG)
21:48:32.645 00.000 3140 Move returns status 0, amount 0
21:48:32.645 00.000 3140 move complete, result=0
21:48:32.645 00.000 3140 worker thread done servicing request
21:48:32.650 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:32.668 00.018 13704 UpdateGuideState exits: m=12257 SNR=61.2
21:48:32.670 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:32.671 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:32.672 00.001 13704 Enqueuing Expose request
21:48:32.674 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:32.675 00.001 3140 Worker thread wakes up
21:48:32.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:32.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:32.937 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c22220b-e8bd-4f49-ac85-69be2f2d32b2"}
21:48:32.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c22220b-e8bd-4f49-ac85-69be2f2d32b2"}
21:48:32.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"639793cf-552a-46b1-8844-6e8b08fe17cd"}
21:48:32.942 00.002 13704 case statement mapped state 6 to 3
21:48:32.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"639793cf-552a-46b1-8844-6e8b08fe17cd"}
21:48:32.946 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78d21090-7e84-4cdf-88b6-0b3d02444c37"}
21:48:32.946 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.38,7.48],"pixels":"..."},"id":"78d21090-7e84-4cdf-88b6-0b3d02444c37"}
21:48:33.816 00.870 3140 Exposure complete
21:48:33.884 00.068 13704 OnExposeComplete: enter
21:48:33.886 00.002 13704 UpdateGuideState(): m_state=6
21:48:33.888 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
21:48:33.890 00.002 3140 worker thread done servicing request
21:48:33.890 00.000 13704 Star::Find returns 1 (0), X=598.39, Y=871.61, Mass=12641, SNR=62.0, Peak=382 HFD=6.9
21:48:33.893 00.003 13704 MultiStar: [#1 -0.13,0.86,0.00,M3] [#2 0.08,-0.01,0.38,U] [#3 -0.02,0.02,0.60,U] [#4 0.01,0.02,0.17,U] [#5 0.01,-0.01,0.96,U] [#6 0.06,-0.10,0.36,U] [#7 0.03,-0.07,0.46,U] [#8 -0.05,-0.04,0.39,U] 
21:48:33.894 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.12, -0.07}
21:48:33.895 00.001 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
21:48:33.896 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.05 = -2.05)
21:48:33.897 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.74 mountX=-0.03 mountY=-0.04, mountTheta=-2.10
21:48:33.899 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
21:48:33.901 00.002 13704 Enqueuing Move request for scope (0.04, -0.03)
21:48:33.902 00.001 3140 Worker thread wakes up
21:48:33.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:48:33.902 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:48:33.902 00.000 3140 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
21:48:33.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:33.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:33.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:33.902 00.000 3140 MoveAxis(E, 0, ABG)
21:48:33.902 00.000 3140 Move returns status 0, amount 0
21:48:33.902 00.000 3140 MoveAxis(N, 0, ABG)
21:48:33.902 00.000 3140 Move returns status 0, amount 0
21:48:33.902 00.000 3140 move complete, result=0
21:48:33.902 00.000 3140 worker thread done servicing request
21:48:33.911 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:33.930 00.019 13704 UpdateGuideState exits: m=12641 SNR=62.0
21:48:33.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:33.933 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:33.934 00.001 13704 Enqueuing Expose request
21:48:33.935 00.001 3140 Worker thread wakes up
21:48:33.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:33.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:33.935 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:34.853 00.918 3140 Exposure complete
21:48:34.926 00.073 13704 OnExposeComplete: enter
21:48:34.928 00.002 13704 UpdateGuideState(): m_state=6
21:48:34.929 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
21:48:34.930 00.001 13704 Star::Find returns 1 (0), X=598.40, Y=871.50, Mass=12335, SNR=59.3, Peak=382 HFD=6.9
21:48:34.932 00.002 3140 worker thread done servicing request
21:48:34.932 00.000 13704 MultiStar: [#1 -0.14,0.82,0.00,M4] [#2 -0.05,-0.02,0.40,U] [#3 0.08,0.04,0.60,U] [#4 -0.01,0.00,0.18,U] [#5 0.03,-0.00,0.95,U] [#6 0.05,0.04,0.42,U] [#7 -0.07,0.05,0.52,U] [#8 0.01,0.01,0.40,U] 
21:48:34.934 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.13, -0.18}
21:48:34.936 00.002 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.38) = xAngle (-1.97 = -1.97)
21:48:34.937 00.001 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.91 = -1.91)
21:48:34.938 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.59 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
21:48:34.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
21:48:34.943 00.003 13704 Enqueuing Move request for scope (0.04, -0.03)
21:48:34.945 00.002 3140 Worker thread wakes up
21:48:34.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:48:34.945 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:48:34.945 00.000 3140 Moving (0.04, -0.03) raw xDistance=-0.02 yDistance=-0.04
21:48:34.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:34.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:34.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:34.945 00.000 3140 MoveAxis(E, 0, ABG)
21:48:34.945 00.000 3140 Move returns status 0, amount 0
21:48:34.945 00.000 3140 MoveAxis(N, 0, ABG)
21:48:34.945 00.000 3140 Move returns status 0, amount 0
21:48:34.945 00.000 3140 move complete, result=0
21:48:34.945 00.000 3140 worker thread done servicing request
21:48:34.951 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:34.974 00.023 13704 UpdateGuideState exits: m=12335 SNR=59.3
21:48:34.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:34.977 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:34.979 00.002 13704 Enqueuing Expose request
21:48:34.980 00.001 3140 Worker thread wakes up
21:48:34.980 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:34.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:34.980 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:34.984 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"534cef69-0c39-4995-aad9-126115258799"}
21:48:34.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"534cef69-0c39-4995-aad9-126115258799"}
21:48:34.994 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13ea7127-f4f5-4d2d-a5b9-979502b5451d"}
21:48:34.998 00.004 13704 case statement mapped state 6 to 3
21:48:35.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ea7127-f4f5-4d2d-a5b9-979502b5451d"}
21:48:35.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13a920b8-d804-408f-a73c-1e2c16435877"}
21:48:35.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.40,6.50],"pixels":"..."},"id":"13a920b8-d804-408f-a73c-1e2c16435877"}
21:48:36.125 01.122 3140 Exposure complete
21:48:36.193 00.068 13704 OnExposeComplete: enter
21:48:36.194 00.001 13704 UpdateGuideState(): m_state=6
21:48:36.195 00.001 3140 worker thread done servicing request
21:48:36.195 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
21:48:36.197 00.002 13704 Star::Find returns 1 (0), X=598.41, Y=871.46, Mass=12336, SNR=60.5, Peak=382 HFD=6.9
21:48:36.200 00.003 13704 MultiStar: [#1 -0.12,0.81,0.00,M5] [#2 0.06,-0.04,0.40,U] [#3 0.04,0.05,0.59,U] [#4 -0.01,0.01,0.18,U] [#5 0.02,1.03,0.00,M1] [#6 -0.04,-0.06,0.42,U] [#7 0.00,0.04,0.49,U] [#8 0.02,0.02,0.40,U] 
21:48:36.202 00.002 13704 refined, 6 included, MultiStar: {0.05, -0.06}, one-star: {0.14, -0.22}
21:48:36.205 00.003 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
21:48:36.207 00.002 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.16 = -2.16)
21:48:36.209 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=-0.05 mountY=-0.06, mountTheta=-2.20
21:48:36.211 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
21:48:36.213 00.002 13704 Enqueuing Move request for scope (0.05, -0.06)
21:48:36.215 00.002 3140 Worker thread wakes up
21:48:36.216 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:48:36.216 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:48:36.216 00.000 3140 Moving (0.05, -0.06) raw xDistance=-0.05 yDistance=-0.06
21:48:36.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:36.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:36.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:36.216 00.000 3140 MoveAxis(E, 0, ABG)
21:48:36.216 00.000 3140 Move returns status 0, amount 0
21:48:36.216 00.000 3140 MoveAxis(N, 0, ABG)
21:48:36.216 00.000 3140 Move returns status 0, amount 0
21:48:36.216 00.000 3140 move complete, result=0
21:48:36.216 00.000 3140 worker thread done servicing request
21:48:36.221 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:36.245 00.024 13704 UpdateGuideState exits: m=12336 SNR=60.5
21:48:36.248 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:36.250 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:36.250 00.000 13704 Enqueuing Expose request
21:48:36.251 00.001 3140 Worker thread wakes up
21:48:36.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:36.252 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:36.252 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:36.937 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b80d7bd-e04f-42de-942c-c1798d87be48"}
21:48:36.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b80d7bd-e04f-42de-942c-c1798d87be48"}
21:48:36.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f637c217-2935-424d-815c-296525a3589f"}
21:48:36.942 00.002 13704 case statement mapped state 6 to 3
21:48:36.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f637c217-2935-424d-815c-296525a3589f"}
21:48:36.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35e29561-1237-4bb4-adb7-64c98f010983"}
21:48:36.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.41,7.46],"pixels":"..."},"id":"35e29561-1237-4bb4-adb7-64c98f010983"}
21:48:37.167 00.220 3140 Exposure complete
21:48:37.233 00.066 3140 worker thread done servicing request
21:48:37.233 00.000 13704 OnExposeComplete: enter
21:48:37.236 00.003 13704 UpdateGuideState(): m_state=6
21:48:37.237 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
21:48:37.240 00.003 13704 Star::Find returns 1 (0), X=598.46, Y=871.47, Mass=12052, SNR=59.1, Peak=382 HFD=7.0
21:48:37.242 00.002 13704 MultiStar: [#1 -0.09,0.79,0.00,M6] [#2 0.01,0.01,0.40,U] [#3 0.03,0.04,0.64,U] [#4 -0.01,-0.01,0.18,U] [#5 0.02,-0.02,0.99,U] [#6 0.09,-0.12,0.38,U] [#7 -0.03,0.08,0.51,U] [#8 -0.01,0.02,0.41,U] 
21:48:37.243 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.18, -0.21}
21:48:37.244 00.001 13704 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.38) = xAngle (-2.06 = -2.06)
21:48:37.245 00.001 13704 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.99 = -1.99)
21:48:37.247 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
21:48:37.249 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
21:48:37.250 00.001 13704 Enqueuing Move request for scope (0.05, -0.04)
21:48:37.252 00.002 3140 Worker thread wakes up
21:48:37.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
21:48:37.252 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
21:48:37.252 00.000 3140 Moving (0.05, -0.04) raw xDistance=-0.03 yDistance=-0.06
21:48:37.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:37.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:37.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:37.252 00.000 3140 MoveAxis(E, 0, ABG)
21:48:37.252 00.000 3140 Move returns status 0, amount 0
21:48:37.252 00.000 3140 MoveAxis(N, 0, ABG)
21:48:37.252 00.000 3140 Move returns status 0, amount 0
21:48:37.252 00.000 3140 move complete, result=0
21:48:37.252 00.000 3140 worker thread done servicing request
21:48:37.259 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:37.282 00.023 13704 UpdateGuideState exits: m=12052 SNR=59.1
21:48:37.283 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:37.284 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:37.288 00.004 13704 Enqueuing Expose request
21:48:37.289 00.001 3140 Worker thread wakes up
21:48:37.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:37.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:37.289 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:38.430 01.141 3140 Exposure complete
21:48:38.494 00.064 13704 OnExposeComplete: enter
21:48:38.497 00.003 13704 UpdateGuideState(): m_state=6
21:48:38.498 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
21:48:38.500 00.002 13704 Star::Find returns 1 (0), X=598.46, Y=871.45, Mass=12818, SNR=61.8, Peak=382 HFD=7.0
21:48:38.501 00.001 3140 worker thread done servicing request
21:48:38.502 00.001 13704 MultiStar: [#1 -0.05,0.77,0.00,M7] [#2 0.04,-0.06,0.39,U] [#3 0.08,0.04,0.58,U] [#4 0.00,-0.20,0.17,U] [#5 0.03,0.01,0.92,U] [#6 0.00,0.05,0.39,U] [#7 -0.01,0.01,0.46,U] [#8 -0.14,-0.09,0.38,U] 
21:48:38.503 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.19, -0.23}
21:48:38.504 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
21:48:38.506 00.002 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.19 = -2.19)
21:48:38.507 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.88 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
21:48:38.509 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
21:48:38.510 00.001 13704 Enqueuing Move request for scope (0.05, -0.06)
21:48:38.511 00.001 3140 Worker thread wakes up
21:48:38.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:48:38.511 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:48:38.511 00.000 3140 Moving (0.05, -0.06) raw xDistance=-0.05 yDistance=-0.07
21:48:38.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:38.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:38.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:38.511 00.000 3140 MoveAxis(E, 0, ABG)
21:48:38.511 00.000 3140 Move returns status 0, amount 0
21:48:38.511 00.000 3140 MoveAxis(N, 0, ABG)
21:48:38.511 00.000 3140 Move returns status 0, amount 0
21:48:38.511 00.000 3140 move complete, result=0
21:48:38.511 00.000 3140 worker thread done servicing request
21:48:38.517 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:38.538 00.021 13704 UpdateGuideState exits: m=12818 SNR=61.8
21:48:38.539 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:38.541 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:38.544 00.003 13704 Enqueuing Expose request
21:48:38.547 00.003 3140 Worker thread wakes up
21:48:38.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:38.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:38.547 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:38.936 00.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6458759-12f1-4131-956d-85886f08b8c2"}
21:48:38.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6458759-12f1-4131-956d-85886f08b8c2"}
21:48:38.939 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db4093fa-9586-4a71-9f93-1e853229fe45"}
21:48:38.941 00.002 13704 case statement mapped state 6 to 3
21:48:38.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4093fa-9586-4a71-9f93-1e853229fe45"}
21:48:38.945 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d67bee5-8db3-4843-955d-3cd8b41882a8"}
21:48:38.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.46,7.45],"pixels":"..."},"id":"8d67bee5-8db3-4843-955d-3cd8b41882a8"}
21:48:39.455 00.508 3140 Exposure complete
21:48:39.524 00.069 13704 OnExposeComplete: enter
21:48:39.526 00.002 13704 UpdateGuideState(): m_state=6
21:48:39.528 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
21:48:39.530 00.002 13704 Star::Find returns 1 (0), X=598.39, Y=871.51, Mass=12484, SNR=61.0, Peak=382 HFD=6.9
21:48:39.531 00.001 3140 worker thread done servicing request
21:48:39.531 00.000 13704 MultiStar: [#1 -0.12,0.79,0.00,M8] [#2 0.06,-0.06,0.40,U] [#3 0.04,0.06,0.60,U] [#4 0.04,-0.19,0.17,U] [#5 0.01,0.01,0.93,U] [#6 0.12,-0.07,0.38,U] [#7 -0.01,0.02,0.48,U] [#8 -0.06,-0.04,0.39,U] 
21:48:39.532 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.12, -0.17}
21:48:39.534 00.002 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.38) = xAngle (-2.17 = -2.17)
21:48:39.535 00.001 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.10 = -2.10)
21:48:39.535 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.79 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
21:48:39.539 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
21:48:39.540 00.001 13704 Enqueuing Move request for scope (0.05, -0.05)
21:48:39.542 00.002 3140 Worker thread wakes up
21:48:39.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
21:48:39.542 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
21:48:39.542 00.000 3140 Moving (0.05, -0.05) raw xDistance=-0.04 yDistance=-0.06
21:48:39.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:48:39.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:39.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:39.542 00.000 3140 MoveAxis(E, 0, ABG)
21:48:39.542 00.000 3140 Move returns status 0, amount 0
21:48:39.542 00.000 3140 MoveAxis(N, 0, ABG)
21:48:39.542 00.000 3140 Move returns status 0, amount 0
21:48:39.542 00.000 3140 move complete, result=0
21:48:39.542 00.000 3140 worker thread done servicing request
21:48:39.548 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:39.570 00.022 13704 UpdateGuideState exits: m=12484 SNR=61.0
21:48:39.573 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:39.577 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:39.578 00.001 13704 Enqueuing Expose request
21:48:39.578 00.000 3140 Worker thread wakes up
21:48:39.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:39.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:39.579 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:40.721 01.142 3140 Exposure complete
21:48:40.784 00.063 3140 worker thread done servicing request
21:48:40.784 00.000 13704 OnExposeComplete: enter
21:48:40.787 00.003 13704 UpdateGuideState(): m_state=6
21:48:40.794 00.007 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
21:48:40.795 00.001 13704 Star::Find returns 1 (0), X=598.47, Y=871.52, Mass=12072, SNR=59.7, Peak=382 HFD=7.0
21:48:40.797 00.002 13704 MultiStar: [#1 -0.09,0.79,0.00,M9] [#2 0.02,-0.01,0.41,U] [#3 0.04,-0.03,0.64,U] [#4 -0.03,0.01,0.18,U] [#5 0.01,-0.00,0.98,U] [#6 0.03,-0.04,0.43,U] [#7 0.01,-0.21,0.45,U] [#8 0.00,0.00,0.40,U] 
21:48:40.798 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.07}, one-star: {0.19, -0.16}
21:48:40.801 00.003 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
21:48:40.802 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.19 = -2.19)
21:48:40.803 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
21:48:40.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
21:48:40.806 00.001 13704 Enqueuing Move request for scope (0.05, -0.07)
21:48:40.807 00.001 3140 Worker thread wakes up
21:48:40.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
21:48:40.807 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
21:48:40.807 00.000 3140 Moving (0.05, -0.07) raw xDistance=-0.05 yDistance=-0.07
21:48:40.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:40.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:40.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:40.807 00.000 3140 MoveAxis(E, 0, ABG)
21:48:40.807 00.000 3140 Move returns status 0, amount 0
21:48:40.807 00.000 3140 MoveAxis(N, 0, ABG)
21:48:40.807 00.000 3140 Move returns status 0, amount 0
21:48:40.807 00.000 3140 move complete, result=0
21:48:40.808 00.001 3140 worker thread done servicing request
21:48:40.813 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:40.831 00.018 13704 UpdateGuideState exits: m=12072 SNR=59.7
21:48:40.834 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:40.835 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:40.837 00.002 13704 Enqueuing Expose request
21:48:40.838 00.001 3140 Worker thread wakes up
21:48:40.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:40.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:40.838 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:40.938 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09cb764c-bd37-4a52-8afd-f12a716ab75a"}
21:48:40.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09cb764c-bd37-4a52-8afd-f12a716ab75a"}
21:48:40.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6e243a1-4f0e-4973-b534-8184c98e60ef"}
21:48:40.943 00.002 13704 case statement mapped state 6 to 3
21:48:40.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e243a1-4f0e-4973-b534-8184c98e60ef"}
21:48:40.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d2bb2f0-ca78-4755-86da-ca0cdfd51bce"}
21:48:40.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.47,6.52],"pixels":"..."},"id":"2d2bb2f0-ca78-4755-86da-ca0cdfd51bce"}
21:48:41.748 00.801 3140 Exposure complete
21:48:41.812 00.064 13704 OnExposeComplete: enter
21:48:41.814 00.002 13704 UpdateGuideState(): m_state=6
21:48:41.817 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
21:48:41.818 00.001 3140 worker thread done servicing request
21:48:41.818 00.000 13704 Star::Find returns 1 (0), X=598.41, Y=871.44, Mass=12222, SNR=58.5, Peak=382 HFD=6.9
21:48:41.820 00.002 13704 MultiStar: [#1 -0.08,0.80,0.00,M10] [#2 -0.11,0.05,0.40,U] [#3 0.04,0.03,0.66,U] [#4 0.04,-0.19,0.18,U] [#5 0.00,0.00,1.00,U] [#6 -0.00,0.06,0.40,U] [#7 -0.03,0.03,0.50,U] [#8 -0.06,-0.03,0.39,U] 
21:48:41.821 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {0.14, -0.24}
21:48:41.823 00.002 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.38) = xAngle (-2.53 = -2.53)
21:48:41.824 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.46 = -2.46)
21:48:41.825 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.15 mountX=-0.04 mountY=-0.03, mountTheta=-2.49
21:48:41.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
21:48:41.829 00.002 13704 Enqueuing Move request for scope (0.02, -0.04)
21:48:41.829 00.000 3140 Worker thread wakes up
21:48:41.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
21:48:41.829 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
21:48:41.830 00.001 3140 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.03
21:48:41.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:48:41.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:41.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:41.830 00.000 3140 MoveAxis(E, 0, ABG)
21:48:41.830 00.000 3140 Move returns status 0, amount 0
21:48:41.830 00.000 3140 MoveAxis(N, 0, ABG)
21:48:41.830 00.000 3140 Move returns status 0, amount 0
21:48:41.830 00.000 3140 move complete, result=0
21:48:41.830 00.000 3140 worker thread done servicing request
21:48:41.836 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:41.857 00.021 13704 UpdateGuideState exits: m=12222 SNR=58.5
21:48:41.858 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:41.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:41.860 00.001 13704 Enqueuing Expose request
21:48:41.861 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:41.863 00.002 3140 Worker thread wakes up
21:48:41.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:41.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:42.936 01.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b39381f3-58a1-4acf-bcea-d06e12490cde"}
21:48:42.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b39381f3-58a1-4acf-bcea-d06e12490cde"}
21:48:42.942 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68716d0f-7061-4be2-b811-480f9db7ae00"}
21:48:42.943 00.001 13704 case statement mapped state 6 to 3
21:48:42.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68716d0f-7061-4be2-b811-480f9db7ae00"}
21:48:42.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d43b0d7-01f9-4aac-bddc-7c1ed18031b4"}
21:48:42.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.41,7.44],"pixels":"..."},"id":"8d43b0d7-01f9-4aac-bddc-7c1ed18031b4"}
21:48:42.999 00.051 3140 Exposure complete
21:48:43.074 00.075 3140 worker thread done servicing request
21:48:43.074 00.000 13704 OnExposeComplete: enter
21:48:43.075 00.001 13704 UpdateGuideState(): m_state=6
21:48:43.077 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
21:48:43.078 00.001 13704 Star::Find returns 1 (0), X=598.39, Y=871.52, Mass=12585, SNR=61.8, Peak=382 HFD=6.9
21:48:43.080 00.002 13704 MultiStar: [#1 -0.12,0.77,0.00,R] [#2 0.04,-0.06,0.39,U] [#3 0.00,0.08,0.59,U] [#4 0.00,-0.00,0.18,U] [#5 -0.01,-0.00,0.94,U] [#6 -0.03,0.02,0.38,U] [#7 -0.04,0.07,0.48,U] [#8 -0.03,-0.12,0.38,U] 
21:48:43.083 00.003 13704 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.12, -0.16}
21:48:43.084 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
21:48:43.085 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
21:48:43.087 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.01 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
21:48:43.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
21:48:43.090 00.001 13704 Enqueuing Move request for scope (0.02, -0.03)
21:48:43.091 00.001 3140 Worker thread wakes up
21:48:43.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
21:48:43.091 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
21:48:43.091 00.000 3140 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.03
21:48:43.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:48:43.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:43.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:43.091 00.000 3140 MoveAxis(E, 0, ABG)
21:48:43.091 00.000 3140 Move returns status 0, amount 0
21:48:43.092 00.001 3140 MoveAxis(N, 0, ABG)
21:48:43.092 00.000 3140 Move returns status 0, amount 0
21:48:43.092 00.000 3140 move complete, result=0
21:48:43.092 00.000 3140 worker thread done servicing request
21:48:43.098 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:43.117 00.019 13704 UpdateGuideState exits: m=12585 SNR=61.8
21:48:43.119 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:43.120 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:43.122 00.002 13704 Enqueuing Expose request
21:48:43.123 00.001 3140 Worker thread wakes up
21:48:43.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:43.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:43.124 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:44.033 00.909 3140 Exposure complete
21:48:44.111 00.078 13704 OnExposeComplete: enter
21:48:44.112 00.001 13704 UpdateGuideState(): m_state=6
21:48:44.114 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
21:48:44.114 00.000 13704 Star::Find returns 1 (0), X=598.42, Y=871.48, Mass=12276, SNR=59.7, Peak=382 HFD=6.9
21:48:44.119 00.005 3140 worker thread done servicing request
21:48:44.119 00.000 13704 MultiStar: [#1 0.00,0.02,1.12,U] [#2 0.00,0.00,0.40,U] [#3 -0.01,0.05,0.62,U] [#4 -0.00,0.02,0.18,U] [#5 0.00,0.01,0.98,U] [#6 0.12,0.01,0.40,U] [#7 -0.13,0.00,0.47,U] [#8 -0.05,-0.03,0.39,U] 
21:48:44.121 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.15, -0.20}
21:48:44.126 00.005 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
21:48:44.127 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
21:48:44.128 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.93 mountX=-0.02 mountY=-0.03, mountTheta=-2.28
21:48:44.130 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
21:48:44.132 00.002 13704 Enqueuing Move request for scope (0.02, -0.03)
21:48:44.134 00.002 3140 Worker thread wakes up
21:48:44.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
21:48:44.134 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
21:48:44.134 00.000 3140 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.03
21:48:44.134 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:44.134 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:44.134 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:44.134 00.000 3140 MoveAxis(E, 0, ABG)
21:48:44.134 00.000 3140 Move returns status 0, amount 0
21:48:44.135 00.001 3140 MoveAxis(N, 0, ABG)
21:48:44.135 00.000 3140 Move returns status 0, amount 0
21:48:44.135 00.000 3140 move complete, result=0
21:48:44.135 00.000 3140 worker thread done servicing request
21:48:44.140 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:44.160 00.020 13704 UpdateGuideState exits: m=12276 SNR=59.7
21:48:44.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:44.163 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:44.164 00.001 13704 Enqueuing Expose request
21:48:44.166 00.002 3140 Worker thread wakes up
21:48:44.166 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:44.168 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:44.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:44.936 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c33d878-ae30-4687-8af6-604e6634ab59"}
21:48:44.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c33d878-ae30-4687-8af6-604e6634ab59"}
21:48:44.942 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d483350-49ed-4233-a64d-674130772ea8"}
21:48:44.943 00.001 13704 case statement mapped state 6 to 3
21:48:44.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d483350-49ed-4233-a64d-674130772ea8"}
21:48:44.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e093608c-01ea-45c6-84c6-026c483a0691"}
21:48:44.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.42,7.48],"pixels":"..."},"id":"e093608c-01ea-45c6-84c6-026c483a0691"}
21:48:45.301 00.354 3140 Exposure complete
21:48:45.375 00.074 13704 OnExposeComplete: enter
21:48:45.378 00.003 13704 UpdateGuideState(): m_state=6
21:48:45.379 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
21:48:45.381 00.002 13704 Star::Find returns 1 (0), X=598.43, Y=871.38, Mass=12132, SNR=58.9, Peak=382 HFD=6.9
21:48:45.382 00.001 3140 worker thread done servicing request
21:48:45.382 00.000 13704 MultiStar: [#1 0.03,-0.00,1.13,U] [#2 0.08,-0.12,0.42,U] [#3 0.01,0.00,0.64,U] [#4 0.01,0.01,0.18,U] [#5 -0.00,0.02,1.00,U] [#6 -0.19,-0.32,0.00,M1] [#7 -0.04,0.04,0.51,U] [#8 0.01,0.00,0.41,U] 
21:48:45.384 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.16, -0.30}
21:48:45.385 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
21:48:45.386 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
21:48:45.388 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.96 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
21:48:45.391 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:48:45.392 00.001 13704 Enqueuing Move request for scope (0.04, -0.06)
21:48:45.393 00.001 3140 Worker thread wakes up
21:48:45.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:48:45.393 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:48:45.393 00.000 3140 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
21:48:45.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:45.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:45.394 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:45.394 00.000 3140 MoveAxis(E, 0, ABG)
21:48:45.394 00.000 3140 Move returns status 0, amount 0
21:48:45.394 00.000 3140 MoveAxis(N, 0, ABG)
21:48:45.394 00.000 3140 Move returns status 0, amount 0
21:48:45.394 00.000 3140 move complete, result=0
21:48:45.394 00.000 3140 worker thread done servicing request
21:48:45.399 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:45.418 00.019 13704 UpdateGuideState exits: m=12132 SNR=58.9
21:48:45.420 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:45.422 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:45.424 00.002 13704 Enqueuing Expose request
21:48:45.424 00.000 3140 Worker thread wakes up
21:48:45.424 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:45.424 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:45.425 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:46.347 00.922 3140 Exposure complete
21:48:46.426 00.079 13704 OnExposeComplete: enter
21:48:46.429 00.003 13704 UpdateGuideState(): m_state=6
21:48:46.431 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
21:48:46.432 00.001 3140 worker thread done servicing request
21:48:46.432 00.000 13704 Star::Find returns 1 (0), X=598.47, Y=871.43, Mass=12165, SNR=59.6, Peak=382 HFD=6.9
21:48:46.434 00.002 13704 MultiStar: [#1 0.01,0.01,1.13,U] [#2 0.08,-0.05,0.40,U] [#3 0.02,0.04,0.62,U] [#4 0.00,0.01,0.18,U] [#5 -0.01,0.01,1.00,U] [#6 0.03,-0.07,0.42,U] [#7 -0.02,-0.14,0.47,U] [#8 0.00,0.01,0.40,U] 
21:48:46.435 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.19, -0.25}
21:48:46.436 00.001 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
21:48:46.438 00.002 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.26 = -2.26)
21:48:46.440 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.95 mountX=-0.05 mountY=-0.06, mountTheta=-2.30
21:48:46.442 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:48:46.445 00.003 13704 Enqueuing Move request for scope (0.04, -0.06)
21:48:46.446 00.001 3140 Worker thread wakes up
21:48:46.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:48:46.446 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:48:46.446 00.000 3140 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.06
21:48:46.446 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:46.446 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:46.446 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:46.446 00.000 3140 MoveAxis(E, 0, ABG)
21:48:46.446 00.000 3140 Move returns status 0, amount 0
21:48:46.446 00.000 3140 MoveAxis(N, 0, ABG)
21:48:46.446 00.000 3140 Move returns status 0, amount 0
21:48:46.446 00.000 3140 move complete, result=0
21:48:46.446 00.000 3140 worker thread done servicing request
21:48:46.452 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:46.470 00.018 13704 UpdateGuideState exits: m=12165 SNR=59.6
21:48:46.472 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:46.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:46.474 00.001 13704 Enqueuing Expose request
21:48:46.476 00.002 3140 Worker thread wakes up
21:48:46.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:46.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:46.476 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:46.937 00.461 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f1c82f8-8a78-4511-a875-fb3191673b92"}
21:48:46.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f1c82f8-8a78-4511-a875-fb3191673b92"}
21:48:46.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7332bff5-20fd-4cb9-9136-70e46fec1b40"}
21:48:46.943 00.001 13704 case statement mapped state 6 to 3
21:48:46.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7332bff5-20fd-4cb9-9136-70e46fec1b40"}
21:48:46.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a98de848-9ba2-4477-ab09-b28eec470c58"}
21:48:46.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"a98de848-9ba2-4477-ab09-b28eec470c58"}
21:48:47.618 00.670 3140 Exposure complete
21:48:47.690 00.072 3140 worker thread done servicing request
21:48:47.690 00.000 13704 OnExposeComplete: enter
21:48:47.691 00.001 13704 UpdateGuideState(): m_state=6
21:48:47.693 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
21:48:47.694 00.001 13704 Star::Find returns 1 (0), X=598.34, Y=871.40, Mass=12356, SNR=59.1, Peak=382 HFD=6.8
21:48:47.695 00.001 13704 MultiStar: [#1 -0.01,-0.01,1.13,U] [#2 0.00,0.01,0.41,U] [#3 0.09,0.06,0.63,U] [#4 0.00,-0.00,0.19,U] [#5 -0.01,-0.00,0.98,U] [#6 0.01,-0.15,0.43,U] [#7 -0.03,0.03,0.51,U] [#8 -0.09,-0.05,0.40,U] 
21:48:47.697 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.07, -0.27}
21:48:47.698 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
21:48:47.699 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
21:48:47.700 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.35 mountX=-0.05 mountY=-0.03, mountTheta=-2.68
21:48:47.705 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
21:48:47.706 00.001 13704 Enqueuing Move request for scope (0.01, -0.06)
21:48:47.707 00.001 3140 Worker thread wakes up
21:48:47.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
21:48:47.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
21:48:47.708 00.001 3140 Moving (0.01, -0.06) raw xDistance=-0.05 yDistance=-0.03
21:48:47.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:47.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:47.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:47.708 00.000 3140 MoveAxis(E, 0, ABG)
21:48:47.708 00.000 3140 Move returns status 0, amount 0
21:48:47.708 00.000 3140 MoveAxis(N, 0, ABG)
21:48:47.708 00.000 3140 Move returns status 0, amount 0
21:48:47.708 00.000 3140 move complete, result=0
21:48:47.708 00.000 3140 worker thread done servicing request
21:48:47.713 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:47.735 00.022 13704 UpdateGuideState exits: m=12356 SNR=59.1
21:48:47.737 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:47.738 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:47.741 00.003 13704 Enqueuing Expose request
21:48:47.742 00.001 3140 Worker thread wakes up
21:48:47.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:47.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:47.742 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:48.659 00.917 3140 Exposure complete
21:48:48.727 00.068 3140 worker thread done servicing request
21:48:48.727 00.000 13704 OnExposeComplete: enter
21:48:48.728 00.001 13704 UpdateGuideState(): m_state=6
21:48:48.729 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
21:48:48.731 00.002 13704 Star::Find returns 1 (0), X=598.30, Y=871.36, Mass=12378, SNR=61.6, Peak=382 HFD=6.7
21:48:48.733 00.002 13704 MultiStar: [#1 0.01,-0.73,0.00,M1] [#2 0.02,-0.01,0.38,U] [#3 0.07,0.07,0.62,U] [#4 0.01,0.02,0.18,U] [#5 0.01,0.00,0.95,U] [#6 -0.02,-0.05,0.40,U] [#7 -0.17,-0.12,0.43,U] [#8 -0.00,-0.01,0.39,U] 
21:48:48.734 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.08}, one-star: {0.03, -0.32}
21:48:48.735 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
21:48:48.736 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
21:48:48.738 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.56 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
21:48:48.742 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.08, opts=13)
21:48:48.743 00.001 13704 Enqueuing Move request for scope (0.00, -0.08)
21:48:48.745 00.002 3140 Worker thread wakes up
21:48:48.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
21:48:48.745 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
21:48:48.745 00.000 3140 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=-0.02
21:48:48.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:48.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:48.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:48.745 00.000 3140 MoveAxis(E, 0, ABG)
21:48:48.745 00.000 3140 Move returns status 0, amount 0
21:48:48.745 00.000 3140 MoveAxis(N, 0, ABG)
21:48:48.745 00.000 3140 Move returns status 0, amount 0
21:48:48.745 00.000 3140 move complete, result=0
21:48:48.745 00.000 3140 worker thread done servicing request
21:48:48.752 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:48.769 00.017 13704 UpdateGuideState exits: m=12378 SNR=61.6
21:48:48.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:48.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:48.775 00.003 13704 Enqueuing Expose request
21:48:48.776 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:48.778 00.002 3140 Worker thread wakes up
21:48:48.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:48.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:48.936 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"925cdcf5-ac77-4e94-979f-3b1c62a0f6ab"}
21:48:48.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"925cdcf5-ac77-4e94-979f-3b1c62a0f6ab"}
21:48:48.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6a90e7a-7d35-4f82-a942-bd32bf01b0bb"}
21:48:48.940 00.001 13704 case statement mapped state 6 to 3
21:48:48.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a90e7a-7d35-4f82-a942-bd32bf01b0bb"}
21:48:48.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a20c9fec-a431-4b66-9a4d-07a1ad5c3968"}
21:48:48.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"a20c9fec-a431-4b66-9a4d-07a1ad5c3968"}
21:48:49.907 00.961 3140 Exposure complete
21:48:49.985 00.078 3140 worker thread done servicing request
21:48:49.985 00.000 13704 OnExposeComplete: enter
21:48:49.987 00.002 13704 UpdateGuideState(): m_state=6
21:48:49.989 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
21:48:49.990 00.001 13704 Star::Find returns 1 (0), X=598.35, Y=871.34, Mass=12284, SNR=60.8, Peak=382 HFD=6.8
21:48:49.992 00.002 13704 MultiStar: [#1 0.04,-0.74,0.00,M2] [#2 0.04,-0.06,0.40,U] [#3 0.01,0.04,0.62,U] [#4 0.06,-0.09,0.18,U] [#5 -0.01,-0.01,0.94,U] [#6 0.10,-0.04,0.37,U] [#7 0.03,-0.06,0.46,U] [#8 -0.07,-0.02,0.39,U] 
21:48:49.993 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.08, -0.34}
21:48:49.994 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
21:48:49.995 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
21:48:49.999 00.004 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
21:48:50.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
21:48:50.003 00.002 13704 Enqueuing Move request for scope (0.03, -0.09)
21:48:50.008 00.005 3140 Worker thread wakes up
21:48:50.008 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:48:50.008 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:48:50.008 00.000 3140 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.05
21:48:50.008 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:50.008 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:50.008 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:50.008 00.000 3140 MoveAxis(E, 0, ABG)
21:48:50.008 00.000 3140 Move returns status 0, amount 0
21:48:50.008 00.000 3140 MoveAxis(N, 0, ABG)
21:48:50.008 00.000 3140 Move returns status 0, amount 0
21:48:50.008 00.000 3140 move complete, result=0
21:48:50.008 00.000 3140 worker thread done servicing request
21:48:50.010 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=239, Gamma=2.170
21:48:50.029 00.019 13704 UpdateGuideState exits: m=12284 SNR=60.8
21:48:50.032 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:50.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:50.034 00.001 13704 Enqueuing Expose request
21:48:50.035 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:50.036 00.001 3140 Worker thread wakes up
21:48:50.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:50.036 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:50.936 00.900 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3d17571-4acf-4484-9c46-0818d4c78ff8"}
21:48:50.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3d17571-4acf-4484-9c46-0818d4c78ff8"}
21:48:50.940 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b8102ab-b13a-4904-8c77-4a7aa8cdfbfc"}
21:48:50.941 00.001 13704 case statement mapped state 6 to 3
21:48:50.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b8102ab-b13a-4904-8c77-4a7aa8cdfbfc"}
21:48:50.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3700deca-b384-4aa4-86b1-e7f6d71a8baa"}
21:48:50.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"3700deca-b384-4aa4-86b1-e7f6d71a8baa"}
21:48:50.953 00.008 3140 Exposure complete
21:48:51.025 00.072 13704 OnExposeComplete: enter
21:48:51.026 00.001 13704 UpdateGuideState(): m_state=6
21:48:51.028 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:48:51.029 00.001 3140 worker thread done servicing request
21:48:51.029 00.000 13704 Star::Find returns 1 (0), X=598.43, Y=871.35, Mass=12058, SNR=58.5, Peak=382 HFD=6.8
21:48:51.032 00.003 13704 MultiStar: [#1 0.14,-0.73,0.00,M3] [#2 0.05,-0.05,0.42,U] [#3 0.11,0.05,0.60,U] [#4 0.03,-0.20,0.18,U] [#5 -0.01,-0.02,1.01,U] [#6 -0.00,0.07,0.41,U] [#7 -0.04,0.03,0.51,U] [#8 -0.08,-0.06,0.39,U] 
21:48:51.034 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.16, -0.33}
21:48:51.040 00.006 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.44 = -2.44)
21:48:51.041 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
21:48:51.043 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.07 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
21:48:51.045 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:48:51.046 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
21:48:51.047 00.001 3140 Worker thread wakes up
21:48:51.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:48:51.047 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:48:51.047 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.06
21:48:51.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:51.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:51.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:51.047 00.000 3140 MoveAxis(E, 0, ABG)
21:48:51.047 00.000 3140 Move returns status 0, amount 0
21:48:51.047 00.000 3140 MoveAxis(N, 0, ABG)
21:48:51.047 00.000 3140 Move returns status 0, amount 0
21:48:51.047 00.000 3140 move complete, result=0
21:48:51.047 00.000 3140 worker thread done servicing request
21:48:51.055 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:51.073 00.018 13704 UpdateGuideState exits: m=12058 SNR=58.5
21:48:51.075 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:51.077 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:51.078 00.001 13704 Enqueuing Expose request
21:48:51.079 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:51.080 00.001 3140 Worker thread wakes up
21:48:51.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:51.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:52.216 01.136 3140 Exposure complete
21:48:52.288 00.072 13704 OnExposeComplete: enter
21:48:52.290 00.002 13704 UpdateGuideState(): m_state=6
21:48:52.293 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
21:48:52.294 00.001 13704 Star::Find returns 1 (0), X=598.29, Y=871.34, Mass=12485, SNR=61.2, Peak=382 HFD=6.7
21:48:52.295 00.001 3140 worker thread done servicing request
21:48:52.296 00.001 13704 MultiStar: [#1 -0.02,-0.04,1.10,U] [#2 -0.10,0.05,0.38,U] [#3 0.04,0.06,0.59,U] [#4 0.01,0.01,0.18,U] [#5 -0.00,-0.01,0.96,U] [#6 0.00,0.09,0.40,U] [#7 0.01,-0.02,0.48,U] [#8 0.00,-0.00,0.39,U] 
21:48:52.297 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.02, -0.34}
21:48:52.298 00.001 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.38) = xAngle (-2.99 = -2.99)
21:48:52.299 00.001 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.92 = -2.92)
21:48:52.301 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=-0.06 mountY=-0.01, mountTheta=-2.92
21:48:52.303 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.06, opts=13)
21:48:52.306 00.003 13704 Enqueuing Move request for scope (-0.00, -0.06)
21:48:52.307 00.001 3140 Worker thread wakes up
21:48:52.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
21:48:52.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
21:48:52.307 00.000 3140 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=-0.01
21:48:52.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:52.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:52.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:52.307 00.000 3140 MoveAxis(E, 0, ABG)
21:48:52.307 00.000 3140 Move returns status 0, amount 0
21:48:52.307 00.000 3140 MoveAxis(N, 0, ABG)
21:48:52.307 00.000 3140 Move returns status 0, amount 0
21:48:52.308 00.001 3140 move complete, result=0
21:48:52.308 00.000 3140 worker thread done servicing request
21:48:52.313 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:52.332 00.019 13704 UpdateGuideState exits: m=12485 SNR=61.2
21:48:52.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:52.337 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:52.340 00.003 13704 Enqueuing Expose request
21:48:52.341 00.001 3140 Worker thread wakes up
21:48:52.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:52.341 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:52.341 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:52.935 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7c33491-2bcd-4d9d-9128-cea3d8b2f97e"}
21:48:52.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7c33491-2bcd-4d9d-9128-cea3d8b2f97e"}
21:48:52.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42a875f5-39af-437d-a693-b192d69dab92"}
21:48:52.940 00.001 13704 case statement mapped state 6 to 3
21:48:52.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a875f5-39af-437d-a693-b192d69dab92"}
21:48:52.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7fe82295-b312-4a5a-9640-748cb2e36edf"}
21:48:52.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.29,7.34],"pixels":"..."},"id":"7fe82295-b312-4a5a-9640-748cb2e36edf"}
21:48:53.264 00.320 3140 Exposure complete
21:48:53.331 00.067 13704 OnExposeComplete: enter
21:48:53.332 00.001 13704 UpdateGuideState(): m_state=6
21:48:53.334 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
21:48:53.336 00.002 3140 worker thread done servicing request
21:48:53.337 00.001 13704 Star::Find returns 1 (0), X=598.37, Y=871.41, Mass=12356, SNR=60.7, Peak=382 HFD=6.8
21:48:53.338 00.001 13704 MultiStar: [#1 0.12,-0.71,0.00,M3] [#2 0.02,-0.03,0.40,U] [#3 -0.02,0.01,0.66,U] [#4 0.03,-0.19,0.17,U] [#5 0.04,1.01,0.00,M1] [#6 -0.04,-0.09,0.42,U] [#7 -0.02,0.05,0.47,U] [#8 -0.08,-0.02,0.38,U] 
21:48:53.340 00.002 13704 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {0.10, -0.27}
21:48:53.341 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
21:48:53.342 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
21:48:53.344 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.44 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
21:48:53.346 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
21:48:53.348 00.002 13704 Enqueuing Move request for scope (0.01, -0.09)
21:48:53.349 00.001 3140 Worker thread wakes up
21:48:53.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:48:53.349 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:48:53.349 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.04
21:48:53.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:53.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:53.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:53.349 00.000 3140 MoveAxis(E, 0, ABG)
21:48:53.349 00.000 3140 Move returns status 0, amount 0
21:48:53.349 00.000 3140 MoveAxis(N, 0, ABG)
21:48:53.349 00.000 3140 Move returns status 0, amount 0
21:48:53.349 00.000 3140 move complete, result=0
21:48:53.350 00.001 3140 worker thread done servicing request
21:48:53.355 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:53.374 00.019 13704 UpdateGuideState exits: m=12356 SNR=60.7
21:48:53.377 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:53.380 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:53.381 00.001 13704 Enqueuing Expose request
21:48:53.383 00.002 3140 Worker thread wakes up
21:48:53.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:53.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:53.383 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:54.514 01.131 3140 Exposure complete
21:48:54.587 00.073 13704 OnExposeComplete: enter
21:48:54.588 00.001 13704 UpdateGuideState(): m_state=6
21:48:54.589 00.001 3140 worker thread done servicing request
21:48:54.590 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
21:48:54.591 00.001 13704 Star::Find returns 1 (0), X=598.45, Y=871.31, Mass=12107, SNR=59.5, Peak=382 HFD=6.9
21:48:54.592 00.001 13704 MultiStar: [#1 0.09,-0.75,0.00,M4] [#2 -0.10,0.06,0.38,U] [#3 -0.03,0.07,0.64,U] [#4 0.02,0.01,0.18,U] [#5 0.00,-0.01,1.00,U] [#6 0.06,0.06,0.41,U] [#7 -0.03,-0.10,0.47,U] [#8 0.01,0.03,0.40,U] 
21:48:54.594 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.18, -0.37}
21:48:54.594 00.000 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
21:48:54.597 00.003 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
21:48:54.598 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.16 mountX=-0.06 mountY=-0.05, mountTheta=-2.50
21:48:54.602 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
21:48:54.605 00.003 13704 Enqueuing Move request for scope (0.03, -0.07)
21:48:54.607 00.002 3140 Worker thread wakes up
21:48:54.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
21:48:54.607 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
21:48:54.607 00.000 3140 Moving (0.03, -0.07) raw xDistance=-0.06 yDistance=-0.05
21:48:54.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:54.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:54.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:54.607 00.000 3140 MoveAxis(E, 0, ABG)
21:48:54.607 00.000 3140 Move returns status 0, amount 0
21:48:54.607 00.000 3140 MoveAxis(N, 0, ABG)
21:48:54.607 00.000 3140 Move returns status 0, amount 0
21:48:54.607 00.000 3140 move complete, result=0
21:48:54.607 00.000 3140 worker thread done servicing request
21:48:54.612 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
21:48:54.634 00.022 13704 UpdateGuideState exits: m=12107 SNR=59.5
21:48:54.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:54.639 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:54.640 00.001 13704 Enqueuing Expose request
21:48:54.642 00.002 3140 Worker thread wakes up
21:48:54.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:54.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:54.642 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:54.936 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d13f22c-1ded-4b6e-945b-e29a9c76c8f3"}
21:48:54.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d13f22c-1ded-4b6e-945b-e29a9c76c8f3"}
21:48:54.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e207c84-3880-4efc-b42f-70654933e5fc"}
21:48:54.941 00.001 13704 case statement mapped state 6 to 3
21:48:54.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e207c84-3880-4efc-b42f-70654933e5fc"}
21:48:54.945 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25671fe4-55bc-47c1-9211-681377a3291b"}
21:48:54.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.45,7.31],"pixels":"..."},"id":"25671fe4-55bc-47c1-9211-681377a3291b"}
21:48:55.566 00.620 3140 Exposure complete
21:48:55.641 00.075 3140 worker thread done servicing request
21:48:55.642 00.001 13704 OnExposeComplete: enter
21:48:55.644 00.002 13704 UpdateGuideState(): m_state=6
21:48:55.645 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
21:48:55.646 00.001 13704 Star::Find returns 1 (0), X=598.40, Y=871.32, Mass=11880, SNR=59.1, Peak=382 HFD=6.8
21:48:55.648 00.002 13704 MultiStar: [#1 0.11,-0.77,0.00,M5] [#2 -0.09,0.04,0.39,U] [#3 0.03,0.06,0.63,U] [#4 0.01,-0.18,0.18,U] [#5 -0.02,0.00,1.00,U] [#6 0.02,-0.07,0.44,U] [#7 -0.13,-0.01,0.46,U] [#8 -0.05,0.08,0.41,U] 
21:48:55.649 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {0.13, -0.36}
21:48:55.651 00.002 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.89 = -2.89)
21:48:55.653 00.002 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.83 = -2.83)
21:48:55.654 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.52 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
21:48:55.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.07, opts=13)
21:48:55.659 00.002 13704 Enqueuing Move request for scope (0.00, -0.07)
21:48:55.660 00.001 3140 Worker thread wakes up
21:48:55.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
21:48:55.660 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
21:48:55.660 00.000 3140 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
21:48:55.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:55.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:55.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:55.660 00.000 3140 MoveAxis(E, 0, ABG)
21:48:55.660 00.000 3140 Move returns status 0, amount 0
21:48:55.660 00.000 3140 MoveAxis(N, 0, ABG)
21:48:55.661 00.001 3140 Move returns status 0, amount 0
21:48:55.661 00.000 3140 move complete, result=0
21:48:55.661 00.000 3140 worker thread done servicing request
21:48:55.665 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:55.682 00.017 13704 UpdateGuideState exits: m=11880 SNR=59.1
21:48:55.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:55.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:55.687 00.002 13704 Enqueuing Expose request
21:48:55.688 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:55.689 00.001 3140 Worker thread wakes up
21:48:55.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:55.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:56.831 01.142 3140 Exposure complete
21:48:56.897 00.066 13704 OnExposeComplete: enter
21:48:56.898 00.001 13704 UpdateGuideState(): m_state=6
21:48:56.901 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
21:48:56.902 00.001 3140 worker thread done servicing request
21:48:56.902 00.000 13704 Star::Find returns 1 (0), X=598.37, Y=871.34, Mass=12061, SNR=56.5, Peak=382 HFD=6.8
21:48:56.904 00.002 13704 MultiStar: [#1 0.08,-0.72,0.00,M6] [#2 0.06,-0.04,0.43,U] [#3 0.12,0.03,0.62,U] [#4 -0.00,0.01,0.19,U] [#5 0.00,0.00,1.03,U] [#6 0.08,-0.02,0.41,U] [#7 -0.01,-0.03,0.51,U] [#8 -0.07,-0.03,0.42,U] 
21:48:56.905 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.10, -0.34}
21:48:56.906 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
21:48:56.908 00.002 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
21:48:56.908 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.10 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
21:48:56.911 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:48:56.912 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
21:48:56.913 00.001 3140 Worker thread wakes up
21:48:56.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:48:56.913 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:48:56.913 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.06
21:48:56.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:56.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:56.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:56.914 00.001 3140 MoveAxis(E, 0, ABG)
21:48:56.914 00.000 3140 Move returns status 0, amount 0
21:48:56.914 00.000 3140 MoveAxis(N, 0, ABG)
21:48:56.914 00.000 3140 Move returns status 0, amount 0
21:48:56.914 00.000 3140 move complete, result=0
21:48:56.914 00.000 3140 worker thread done servicing request
21:48:56.922 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:56.940 00.018 13704 UpdateGuideState exits: m=12061 SNR=56.5
21:48:56.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:56.944 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:56.945 00.001 13704 Enqueuing Expose request
21:48:56.946 00.001 3140 Worker thread wakes up
21:48:56.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:56.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:56.946 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:56.952 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f9a176a-421c-462b-906e-a06107b6fb7c"}
21:48:56.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f9a176a-421c-462b-906e-a06107b6fb7c"}
21:48:56.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfc8b90c-2b7d-4865-862d-4eed2c643e8b"}
21:48:56.957 00.002 13704 case statement mapped state 6 to 3
21:48:56.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc8b90c-2b7d-4865-862d-4eed2c643e8b"}
21:48:56.965 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3496eedc-3c9d-426f-b8fa-574a42baaf43"}
21:48:56.968 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"3496eedc-3c9d-426f-b8fa-574a42baaf43"}
21:48:57.863 00.895 3140 Exposure complete
21:48:57.931 00.068 13704 OnExposeComplete: enter
21:48:57.932 00.001 13704 UpdateGuideState(): m_state=6
21:48:57.934 00.002 3140 worker thread done servicing request
21:48:57.935 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
21:48:57.936 00.001 13704 Star::Find returns 1 (0), X=598.36, Y=871.45, Mass=11734, SNR=56.0, Peak=382 HFD=6.8
21:48:57.938 00.002 13704 MultiStar: [#1 -0.02,0.04,1.19,U] [#2 0.03,0.02,0.42,U] [#3 0.06,0.06,0.67,U] [#4 0.02,0.00,0.19,U] [#5 -0.02,-0.01,1.07,U] [#6 -0.03,-0.02,0.44,U] [#7 0.06,0.05,0.54,U] [#8 -0.12,-0.07,0.41,U] 
21:48:57.939 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.09, -0.23}
21:48:57.944 00.005 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
21:48:57.945 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
21:48:57.946 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.17 mountX=-0.02 mountY=-0.02, mountTheta=-2.50
21:48:57.949 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
21:48:57.950 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
21:48:57.952 00.002 3140 Worker thread wakes up
21:48:57.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:48:57.952 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:48:57.952 00.000 3140 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.02
21:48:57.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:57.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:57.953 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:57.953 00.000 3140 MoveAxis(E, 0, ABG)
21:48:57.953 00.000 3140 Move returns status 0, amount 0
21:48:57.953 00.000 3140 MoveAxis(N, 0, ABG)
21:48:57.953 00.000 3140 Move returns status 0, amount 0
21:48:57.953 00.000 3140 move complete, result=0
21:48:57.953 00.000 3140 worker thread done servicing request
21:48:57.957 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:57.976 00.019 13704 UpdateGuideState exits: m=11734 SNR=56.0
21:48:57.978 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:57.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:57.981 00.002 13704 Enqueuing Expose request
21:48:57.982 00.001 3140 Worker thread wakes up
21:48:57.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:57.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:57.983 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:58.935 00.952 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"090a119a-0ef8-45db-abd3-e0843f363238"}
21:48:58.936 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"090a119a-0ef8-45db-abd3-e0843f363238"}
21:48:58.938 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82c8127a-bf60-458a-a1ee-d15deecc0515"}
21:48:58.940 00.002 13704 case statement mapped state 6 to 3
21:48:58.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c8127a-bf60-458a-a1ee-d15deecc0515"}
21:48:58.946 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57f0c65b-ce5f-4661-9894-0ff5b71568b8"}
21:48:58.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.36,7.45],"pixels":"..."},"id":"57f0c65b-ce5f-4661-9894-0ff5b71568b8"}
21:48:59.112 00.164 3140 Exposure complete
21:48:59.181 00.069 13704 OnExposeComplete: enter
21:48:59.183 00.002 13704 UpdateGuideState(): m_state=6
21:48:59.184 00.001 3140 worker thread done servicing request
21:48:59.184 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
21:48:59.185 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.39, Mass=12123, SNR=58.7, Peak=382 HFD=6.7
21:48:59.187 00.002 13704 MultiStar: [#1 0.01,-0.70,0.00,M6] [#2 0.07,-0.05,0.42,U] [#3 -0.01,0.03,0.62,U] [#4 0.07,-0.10,0.19,U] [#5 -0.01,-0.00,1.00,U] [#6 -0.01,-0.01,0.43,U] [#7 0.01,-0.07,0.48,U] [#8 -0.01,0.01,0.41,U] 
21:48:59.189 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.08}, one-star: {-0.01, -0.29}
21:48:59.191 00.002 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
21:48:59.192 00.001 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.84 = -2.84)
21:48:59.193 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
21:48:59.195 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.08, opts=13)
21:48:59.196 00.001 13704 Enqueuing Move request for scope (0.00, -0.08)
21:48:59.200 00.004 3140 Worker thread wakes up
21:48:59.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
21:48:59.200 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
21:48:59.200 00.000 3140 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=-0.02
21:48:59.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:59.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:59.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:59.200 00.000 3140 MoveAxis(E, 0, ABG)
21:48:59.200 00.000 3140 Move returns status 0, amount 0
21:48:59.200 00.000 3140 MoveAxis(N, 0, ABG)
21:48:59.200 00.000 3140 Move returns status 0, amount 0
21:48:59.200 00.000 3140 move complete, result=0
21:48:59.200 00.000 3140 worker thread done servicing request
21:48:59.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:48:59.224 00.019 13704 UpdateGuideState exits: m=12123 SNR=58.7
21:48:59.225 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:59.227 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:48:59.228 00.001 13704 Enqueuing Expose request
21:48:59.229 00.001 3140 Worker thread wakes up
21:48:59.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:48:59.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:48:59.230 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:00.142 00.912 3140 Exposure complete
21:49:00.219 00.077 3140 worker thread done servicing request
21:49:00.219 00.000 13704 OnExposeComplete: enter
21:49:00.221 00.002 13704 UpdateGuideState(): m_state=6
21:49:00.222 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
21:49:00.224 00.002 13704 Star::Find returns 1 (0), X=598.28, Y=871.24, Mass=12289, SNR=58.2, Peak=382 HFD=6.6
21:49:00.225 00.001 13704 MultiStar: [#1 0.02,-0.78,0.00,M7] [#2 0.06,-0.05,0.41,U] [#3 0.10,0.06,0.62,U] [#4 -0.01,-0.01,0.19,U] [#5 -0.01,-0.01,1.00,U] [#6 0.10,-0.11,0.39,U] [#7 -0.05,0.02,0.57,U] [#8 -0.00,0.00,0.41,U] 
21:49:00.228 00.003 13704 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {0.01, -0.44}
21:49:00.229 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
21:49:00.231 00.002 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
21:49:00.232 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=-0.10 mountY=-0.05, mountTheta=-2.70
21:49:00.235 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
21:49:00.236 00.001 13704 Enqueuing Move request for scope (0.02, -0.10)
21:49:00.239 00.003 3140 Worker thread wakes up
21:49:00.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
21:49:00.239 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
21:49:00.239 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.05
21:49:00.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:00.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:00.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:49:00.239 00.000 3140 MoveAxis(E, 0, ABG)
21:49:00.239 00.000 3140 Move returns status 0, amount 0
21:49:00.239 00.000 3140 MoveAxis(N, 0, ABG)
21:49:00.239 00.000 3140 Move returns status 0, amount 0
21:49:00.239 00.000 3140 move complete, result=0
21:49:00.240 00.001 3140 worker thread done servicing request
21:49:00.245 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:49:00.263 00.018 13704 UpdateGuideState exits: m=12289 SNR=58.2
21:49:00.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:00.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:00.268 00.002 13704 Enqueuing Expose request
21:49:00.269 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:00.271 00.002 3140 Worker thread wakes up
21:49:00.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:00.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:00.935 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"199ee65d-c57e-4f60-8580-113741ef9cbc"}
21:49:00.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"199ee65d-c57e-4f60-8580-113741ef9cbc"}
21:49:00.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbe9f12e-57e8-45a9-bb9f-9334086ff163"}
21:49:00.939 00.000 13704 case statement mapped state 6 to 3
21:49:00.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe9f12e-57e8-45a9-bb9f-9334086ff163"}
21:49:00.943 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95d5b13c-fb34-42ec-b184-e4b3ec8d286e"}
21:49:00.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.28,7.24],"pixels":"..."},"id":"95d5b13c-fb34-42ec-b184-e4b3ec8d286e"}
21:49:01.406 00.462 3140 Exposure complete
21:49:01.476 00.070 13704 OnExposeComplete: enter
21:49:01.479 00.003 13704 UpdateGuideState(): m_state=6
21:49:01.481 00.002 3140 worker thread done servicing request
21:49:01.481 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
21:49:01.482 00.001 13704 Star::Find returns 1 (0), X=598.39, Y=871.27, Mass=12119, SNR=57.1, Peak=382 HFD=6.7
21:49:01.483 00.001 13704 MultiStar: [#1 0.05,-0.76,0.00,M8] [#2 -0.04,-0.01,0.41,U] [#3 0.04,0.02,0.63,U] [#4 -0.01,0.02,0.19,U] [#5 0.01,-0.00,0.99,U] [#6 0.01,0.09,0.42,U] [#7 -0.03,-0.25,0.44,U] [#8 -0.01,-0.13,0.42,U] 
21:49:01.485 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.12}, one-star: {0.12, -0.41}
21:49:01.486 00.001 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.38) = xAngle (-2.71 = -2.71)
21:49:01.487 00.001 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.64 = -2.64)
21:49:01.488 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.33 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
21:49:01.490 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
21:49:01.492 00.002 13704 Enqueuing Move request for scope (0.03, -0.12)
21:49:01.494 00.002 3140 Worker thread wakes up
21:49:01.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:49:01.495 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:49:01.495 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.11 yDistance=-0.06
21:49:01.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:49:01.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:01.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:01.495 00.000 3140 MoveAxis(E, 265, ABG)
21:49:01.495 00.000 3140 Guiding  Dir = 2, Dur = 265
21:49:01.502 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:01.520 00.018 13704 UpdateGuideState exits: m=12119 SNR=57.1
21:49:01.521 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:01.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:01.523 00.001 13704 Enqueuing Expose request
21:49:01.525 00.002 3140 IsSlewing returns 0
21:49:01.525 00.000 3140 IsGuiding returns 0
21:49:01.808 00.283 3140 IsGuiding returns 0
21:49:01.808 00.000 3140 Move returns status 0, amount 265
21:49:01.808 00.000 3140 MoveAxis(N, 0, ABG)
21:49:01.808 00.000 3140 Move returns status 0, amount 0
21:49:01.808 00.000 3140 move complete, result=0
21:49:01.808 00.000 3140 worker thread done servicing request
21:49:01.809 00.001 13704 GuideStep: -0.1 px 265 ms EAST, -0.1 px 0 ms NORTH
21:49:01.810 00.001 3140 Worker thread wakes up
21:49:01.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:01.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:02.719 00.909 3140 Exposure complete
21:49:02.783 00.064 3140 worker thread done servicing request
21:49:02.783 00.000 13704 OnExposeComplete: enter
21:49:02.784 00.001 13704 UpdateGuideState(): m_state=6
21:49:02.785 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
21:49:02.786 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.32, Mass=12344, SNR=60.2, Peak=382 HFD=6.7
21:49:02.788 00.002 13704 MultiStar: [#1 0.04,-0.76,0.00,M9] [#2 0.01,0.01,0.40,U] [#3 0.01,0.04,0.63,U] [#4 0.00,0.00,0.18,U] [#5 0.01,1.00,0.00,M1] [#6 0.01,0.05,0.39,U] [#7 -0.03,0.06,0.49,U] [#8 -0.05,-0.01,0.39,U] 
21:49:02.789 00.001 13704 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.00, -0.36}
21:49:02.792 00.003 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.38) = xAngle (-3.04 = -3.04)
21:49:02.793 00.001 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.97 = -2.97)
21:49:02.794 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
21:49:02.797 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
21:49:02.798 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
21:49:02.799 00.001 3140 Worker thread wakes up
21:49:02.800 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
21:49:02.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
21:49:02.800 00.000 3140 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
21:49:02.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:02.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:02.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:02.800 00.000 3140 MoveAxis(E, 0, ABG)
21:49:02.800 00.000 3140 Move returns status 0, amount 0
21:49:02.800 00.000 3140 MoveAxis(N, 0, ABG)
21:49:02.800 00.000 3140 Move returns status 0, amount 0
21:49:02.800 00.000 3140 move complete, result=0
21:49:02.800 00.000 3140 worker thread done servicing request
21:49:02.805 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:02.822 00.017 13704 UpdateGuideState exits: m=12344 SNR=60.2
21:49:02.824 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:02.826 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:02.828 00.002 13704 Enqueuing Expose request
21:49:02.829 00.001 3140 Worker thread wakes up
21:49:02.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:02.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:02.829 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:02.934 00.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7aa6f62c-b715-46f4-a45c-eedbb39e34a0"}
21:49:02.936 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7aa6f62c-b715-46f4-a45c-eedbb39e34a0"}
21:49:02.937 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f690b037-1795-4650-8f48-9452053698c3"}
21:49:02.939 00.002 13704 case statement mapped state 6 to 3
21:49:02.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f690b037-1795-4650-8f48-9452053698c3"}
21:49:02.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c6a1e3b-b769-4c81-bb89-b38ca73ba87c"}
21:49:02.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.27,7.32],"pixels":"..."},"id":"6c6a1e3b-b769-4c81-bb89-b38ca73ba87c"}
21:49:03.973 01.030 3140 Exposure complete
21:49:04.039 00.066 3140 worker thread done servicing request
21:49:04.039 00.000 13704 OnExposeComplete: enter
21:49:04.040 00.001 13704 UpdateGuideState(): m_state=6
21:49:04.042 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
21:49:04.045 00.003 13704 Star::Find returns 1 (0), X=598.32, Y=871.40, Mass=12247, SNR=59.0, Peak=382 HFD=6.7
21:49:04.047 00.002 13704 MultiStar: [#1 0.03,-0.78,0.00,M10] [#2 0.07,-0.01,0.42,U] [#3 0.10,0.04,0.60,U] [#4 0.01,0.01,0.19,U] [#5 0.02,-0.00,0.99,U] [#6 0.14,-0.06,0.39,U] [#7 -0.03,0.05,0.49,U] [#8 0.00,-0.00,0.41,U] 
21:49:04.047 00.000 13704 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.04, -0.28}
21:49:04.049 00.002 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
21:49:04.051 00.002 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
21:49:04.053 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.92 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
21:49:04.055 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
21:49:04.057 00.002 13704 Enqueuing Move request for scope (0.04, -0.06)
21:49:04.061 00.004 3140 Worker thread wakes up
21:49:04.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
21:49:04.061 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
21:49:04.061 00.000 3140 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.06
21:49:04.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:04.061 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:04.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:04.061 00.000 3140 MoveAxis(E, 0, ABG)
21:49:04.061 00.000 3140 Move returns status 0, amount 0
21:49:04.061 00.000 3140 MoveAxis(N, 0, ABG)
21:49:04.061 00.000 3140 Move returns status 0, amount 0
21:49:04.061 00.000 3140 move complete, result=0
21:49:04.061 00.000 3140 worker thread done servicing request
21:49:04.067 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:04.091 00.024 13704 UpdateGuideState exits: m=12247 SNR=59.0
21:49:04.092 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:04.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:04.095 00.002 13704 Enqueuing Expose request
21:49:04.096 00.001 3140 Worker thread wakes up
21:49:04.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:04.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:04.096 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:04.933 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e6e528c-7794-4344-9861-38a16ecbbaaf"}
21:49:04.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e6e528c-7794-4344-9861-38a16ecbbaaf"}
21:49:04.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fef49bbc-045f-454e-836a-1879b2735d07"}
21:49:04.938 00.002 13704 case statement mapped state 6 to 3
21:49:04.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef49bbc-045f-454e-836a-1879b2735d07"}
21:49:04.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e58c8c22-170e-43c8-aa35-42fd05c078a9"}
21:49:04.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.32,7.40],"pixels":"..."},"id":"e58c8c22-170e-43c8-aa35-42fd05c078a9"}
21:49:05.014 00.072 3140 Exposure complete
21:49:05.089 00.075 13704 OnExposeComplete: enter
21:49:05.091 00.002 13704 UpdateGuideState(): m_state=6
21:49:05.093 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
21:49:05.094 00.001 13704 Star::Find returns 1 (0), X=598.34, Y=871.26, Mass=12232, SNR=58.8, Peak=382 HFD=6.7
21:49:05.095 00.001 3140 worker thread done servicing request
21:49:05.096 00.001 13704 MultiStar: [#1 0.06,-0.78,0.00,R] [#2 -0.09,0.03,0.40,U] [#3 0.05,0.09,0.62,U] [#4 -0.00,-0.00,0.18,U] [#5 0.04,1.02,0.00,M1] [#6 0.01,0.08,0.40,U] [#7 -0.03,0.08,0.54,U] [#8 -0.06,-0.02,0.40,U] 
21:49:05.097 00.001 13704 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.06, -0.42}
21:49:05.098 00.001 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
21:49:05.099 00.001 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.80 = -2.80)
21:49:05.103 00.004 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
21:49:05.105 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
21:49:05.106 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
21:49:05.108 00.002 3140 Worker thread wakes up
21:49:05.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:49:05.108 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:49:05.108 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
21:49:05.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:05.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:05.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:05.108 00.000 3140 MoveAxis(E, 0, ABG)
21:49:05.108 00.000 3140 Move returns status 0, amount 0
21:49:05.108 00.000 3140 MoveAxis(N, 0, ABG)
21:49:05.108 00.000 3140 Move returns status 0, amount 0
21:49:05.108 00.000 3140 move complete, result=0
21:49:05.108 00.000 3140 worker thread done servicing request
21:49:05.114 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:05.134 00.020 13704 UpdateGuideState exits: m=12232 SNR=58.8
21:49:05.138 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:05.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:05.141 00.002 13704 Enqueuing Expose request
21:49:05.143 00.002 3140 Worker thread wakes up
21:49:05.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:05.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:05.143 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:06.272 01.129 3140 Exposure complete
21:49:06.338 00.066 3140 worker thread done servicing request
21:49:06.339 00.001 13704 OnExposeComplete: enter
21:49:06.340 00.001 13704 UpdateGuideState(): m_state=6
21:49:06.343 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
21:49:06.344 00.001 13704 Star::Find returns 1 (0), X=598.44, Y=871.25, Mass=12140, SNR=58.1, Peak=382 HFD=6.8
21:49:06.346 00.002 13704 MultiStar: [#1 0.02,-0.03,1.14,U] [#2 0.06,-0.01,0.42,U] [#3 0.06,0.07,0.62,U] [#4 0.03,-0.19,0.18,U] [#5 0.01,0.00,0.98,U] [#6 0.01,0.07,0.42,U] [#7 -0.07,-0.03,0.50,U] [#8 -0.08,-0.04,0.40,U] 
21:49:06.348 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.17, -0.43}
21:49:06.349 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
21:49:06.350 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
21:49:06.352 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.14 mountX=-0.07 mountY=-0.06, mountTheta=-2.47
21:49:06.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
21:49:06.355 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
21:49:06.356 00.001 3140 Worker thread wakes up
21:49:06.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
21:49:06.356 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
21:49:06.356 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.06
21:49:06.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:06.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:06.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:06.356 00.000 3140 MoveAxis(E, 0, ABG)
21:49:06.356 00.000 3140 Move returns status 0, amount 0
21:49:06.356 00.000 3140 MoveAxis(N, 0, ABG)
21:49:06.356 00.000 3140 Move returns status 0, amount 0
21:49:06.356 00.000 3140 move complete, result=0
21:49:06.356 00.000 3140 worker thread done servicing request
21:49:06.364 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:49:06.393 00.029 13704 UpdateGuideState exits: m=12140 SNR=58.1
21:49:06.398 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:06.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:06.400 00.001 13704 Enqueuing Expose request
21:49:06.401 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:06.402 00.001 3140 Worker thread wakes up
21:49:06.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:06.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:06.933 00.531 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5939a27-e305-4bb8-b19b-7fbb2917cfbe"}
21:49:06.935 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5939a27-e305-4bb8-b19b-7fbb2917cfbe"}
21:49:06.937 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22ef1cec-5146-47d6-8b1d-8fbd8e6a028a"}
21:49:06.939 00.002 13704 case statement mapped state 6 to 3
21:49:06.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ef1cec-5146-47d6-8b1d-8fbd8e6a028a"}
21:49:06.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3383886b-8533-4e5b-a954-4f3ab2773d6b"}
21:49:06.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.44,7.25],"pixels":"..."},"id":"3383886b-8533-4e5b-a954-4f3ab2773d6b"}
21:49:07.322 00.379 3140 Exposure complete
21:49:07.400 00.078 3140 worker thread done servicing request
21:49:07.400 00.000 13704 OnExposeComplete: enter
21:49:07.402 00.002 13704 UpdateGuideState(): m_state=6
21:49:07.403 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
21:49:07.404 00.001 13704 Star::Find returns 1 (0), X=598.44, Y=871.28, Mass=11656, SNR=56.3, Peak=382 HFD=6.7
21:49:07.406 00.002 13704 MultiStar: [#1 0.03,0.03,1.17,U] [#2 -0.10,0.04,0.42,U] [#3 -0.02,0.01,0.68,U] [#4 0.00,0.00,0.20,U] [#5 -0.02,-0.02,1.07,U] [#6 -0.03,-0.02,0.45,U] [#7 -0.01,-0.04,0.50,U] [#8 -0.07,-0.03,0.42,U] 
21:49:07.407 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.16, -0.40}
21:49:07.409 00.002 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
21:49:07.410 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
21:49:07.411 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
21:49:07.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
21:49:07.416 00.003 13704 Enqueuing Move request for scope (0.01, -0.07)
21:49:07.417 00.001 3140 Worker thread wakes up
21:49:07.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
21:49:07.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
21:49:07.417 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.06 yDistance=-0.03
21:49:07.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:07.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:07.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:07.417 00.000 3140 MoveAxis(E, 0, ABG)
21:49:07.417 00.000 3140 Move returns status 0, amount 0
21:49:07.417 00.000 3140 MoveAxis(N, 0, ABG)
21:49:07.418 00.001 3140 Move returns status 0, amount 0
21:49:07.418 00.000 3140 move complete, result=0
21:49:07.418 00.000 3140 worker thread done servicing request
21:49:07.422 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:49:07.440 00.018 13704 UpdateGuideState exits: m=11656 SNR=56.3
21:49:07.441 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:07.443 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:07.444 00.001 13704 Enqueuing Expose request
21:49:07.445 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:07.446 00.001 3140 Worker thread wakes up
21:49:07.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:07.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:08.593 01.147 3140 Exposure complete
21:49:08.678 00.085 13704 OnExposeComplete: enter
21:49:08.680 00.002 3140 worker thread done servicing request
21:49:08.680 00.000 13704 UpdateGuideState(): m_state=6
21:49:08.682 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
21:49:08.684 00.002 13704 Star::Find returns 1 (0), X=598.40, Y=871.16, Mass=12041, SNR=59.1, Peak=382 HFD=6.8
21:49:08.687 00.003 13704 MultiStar: [#1 0.01,-0.06,1.11,U] [#2 0.05,-0.04,0.41,U] [#3 -0.02,-0.01,0.63,U] [#4 -0.01,0.01,0.18,U] [#5 -0.05,-0.02,1.03,U] [#6 -0.04,-0.09,0.38,U] [#7 0.01,-0.06,0.47,U] [#8 0.01,0.03,0.41,U] 
21:49:08.689 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.13, -0.52}
21:49:08.691 00.002 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
21:49:08.693 00.002 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
21:49:08.695 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=-0.11 mountY=-0.05, mountTheta=-2.76
21:49:08.698 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
21:49:08.700 00.002 13704 Enqueuing Move request for scope (0.02, -0.12)
21:49:08.702 00.002 3140 Worker thread wakes up
21:49:08.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
21:49:08.702 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
21:49:08.702 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.11 yDistance=-0.05
21:49:08.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:49:08.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:08.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:49:08.702 00.000 3140 MoveAxis(E, 274, ABG)
21:49:08.702 00.000 3140 Guiding  Dir = 2, Dur = 274
21:49:08.710 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:49:08.725 00.015 3140 IsSlewing returns 0
21:49:08.726 00.001 3140 IsGuiding returns 0
21:49:08.730 00.004 13704 UpdateGuideState exits: m=12041 SNR=59.1
21:49:08.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:08.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:08.734 00.001 13704 Enqueuing Expose request
21:49:08.931 00.197 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84472530-8d60-4173-9836-a971fc2fa031"}
21:49:08.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84472530-8d60-4173-9836-a971fc2fa031"}
21:49:08.944 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c14cdb5e-a4cf-4b96-8481-ea2da8bf5b02"}
21:49:08.945 00.001 13704 case statement mapped state 6 to 3
21:49:08.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14cdb5e-a4cf-4b96-8481-ea2da8bf5b02"}
21:49:08.949 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22daa448-2331-40bc-8d59-366c644232f8"}
21:49:08.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.40,7.16],"pixels":"..."},"id":"22daa448-2331-40bc-8d59-366c644232f8"}
21:49:09.022 00.071 3140 IsGuiding returns 0
21:49:09.023 00.001 3140 Move returns status 0, amount 274
21:49:09.023 00.000 3140 MoveAxis(N, 0, ABG)
21:49:09.023 00.000 3140 Move returns status 0, amount 0
21:49:09.023 00.000 3140 move complete, result=0
21:49:09.023 00.000 13704 GuideStep: -0.1 px 274 ms EAST, -0.0 px 0 ms NORTH
21:49:09.025 00.002 3140 worker thread done servicing request
21:49:09.026 00.001 3140 Worker thread wakes up
21:49:09.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:09.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:09.937 00.911 3140 Exposure complete
21:49:10.018 00.081 13704 OnExposeComplete: enter
21:49:10.020 00.002 13704 UpdateGuideState(): m_state=6
21:49:10.021 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
21:49:10.024 00.003 3140 worker thread done servicing request
21:49:10.024 00.000 13704 Star::Find returns 1 (0), X=598.39, Y=871.32, Mass=11899, SNR=59.3, Peak=382 HFD=6.8
21:49:10.025 00.001 13704 MultiStar: [#1 -0.01,-0.01,1.13,U] [#2 -0.11,0.04,0.39,U] [#3 0.05,0.10,0.61,U] [#4 0.01,-0.22,0.17,U] [#5 0.02,0.00,0.98,U] [#6 0.08,-0.01,0.39,U] [#7 -0.11,-0.05,0.46,U] [#8 -0.13,-0.07,0.38,U] 
21:49:10.027 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.12, -0.36}
21:49:10.028 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
21:49:10.029 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
21:49:10.031 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
21:49:10.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
21:49:10.034 00.001 13704 Enqueuing Move request for scope (0.01, -0.07)
21:49:10.035 00.001 3140 Worker thread wakes up
21:49:10.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
21:49:10.035 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
21:49:10.035 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.03
21:49:10.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:10.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:10.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:10.035 00.000 3140 MoveAxis(E, 0, ABG)
21:49:10.035 00.000 3140 Move returns status 0, amount 0
21:49:10.035 00.000 3140 MoveAxis(N, 0, ABG)
21:49:10.035 00.000 3140 Move returns status 0, amount 0
21:49:10.035 00.000 3140 move complete, result=0
21:49:10.035 00.000 3140 worker thread done servicing request
21:49:10.042 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
21:49:10.062 00.020 13704 UpdateGuideState exits: m=11899 SNR=59.3
21:49:10.063 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:10.064 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:10.067 00.003 13704 Enqueuing Expose request
21:49:10.068 00.001 3140 Worker thread wakes up
21:49:10.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:10.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:10.068 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:10.932 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd959c4a-f205-478a-a6f6-1b8808e44ec6"}
21:49:10.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd959c4a-f205-478a-a6f6-1b8808e44ec6"}
21:49:10.935 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e05b249-452f-43ed-9c4e-a17e77a23a9a"}
21:49:10.937 00.002 13704 case statement mapped state 6 to 3
21:49:10.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e05b249-452f-43ed-9c4e-a17e77a23a9a"}
21:49:10.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f310424-3e69-4e07-91b0-261e0d945067"}
21:49:10.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.39,7.32],"pixels":"..."},"id":"6f310424-3e69-4e07-91b0-261e0d945067"}
21:49:11.204 00.263 3140 Exposure complete
21:49:11.271 00.067 13704 OnExposeComplete: enter
21:49:11.273 00.002 13704 UpdateGuideState(): m_state=6
21:49:11.274 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
21:49:11.276 00.002 13704 Star::Find returns 1 (0), X=598.25, Y=871.17, Mass=12044, SNR=57.3, Peak=382 HFD=6.5
21:49:11.277 00.001 3140 worker thread done servicing request
21:49:11.278 00.001 13704 MultiStar: [#1 -0.05,-0.01,1.15,U] [#2 0.06,-0.06,0.42,U] [#3 0.09,0.07,0.67,U] [#4 -0.01,0.01,0.19,U] [#5 0.02,0.01,1.00,U] [#6 0.11,0.01,0.42,U] [#7 -0.03,0.04,0.53,U] [#8 0.01,0.02,0.41,U] 
21:49:11.280 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.02, -0.50}
21:49:11.281 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.83 = -2.83)
21:49:11.282 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
21:49:11.283 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
21:49:11.285 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
21:49:11.286 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
21:49:11.288 00.002 3140 Worker thread wakes up
21:49:11.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:49:11.288 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:49:11.288 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
21:49:11.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:11.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:11.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:11.288 00.000 3140 MoveAxis(E, 0, ABG)
21:49:11.288 00.000 3140 Move returns status 0, amount 0
21:49:11.288 00.000 3140 MoveAxis(N, 0, ABG)
21:49:11.288 00.000 3140 Move returns status 0, amount 0
21:49:11.288 00.000 3140 move complete, result=0
21:49:11.289 00.001 3140 worker thread done servicing request
21:49:11.299 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
21:49:11.321 00.022 13704 UpdateGuideState exits: m=12044 SNR=57.3
21:49:11.322 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:11.324 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:11.325 00.001 13704 Enqueuing Expose request
21:49:11.327 00.002 3140 Worker thread wakes up
21:49:11.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:11.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:11.327 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:12.252 00.925 3140 Exposure complete
21:49:12.317 00.065 3140 worker thread done servicing request
21:49:12.319 00.002 13704 OnExposeComplete: enter
21:49:12.320 00.001 13704 UpdateGuideState(): m_state=6
21:49:12.322 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
21:49:12.324 00.002 13704 Star::Find returns 1 (0), X=598.32, Y=871.18, Mass=12113, SNR=59.1, Peak=382 HFD=6.6
21:49:12.325 00.001 13704 MultiStar: [#1 -0.00,-0.02,1.11,U] [#2 0.07,-0.06,0.40,U] [#3 0.11,0.09,0.61,U] [#4 -0.00,-0.01,0.18,U] [#5 -0.02,0.00,0.99,U] [#6 0.04,-0.09,0.39,U] [#7 -0.07,0.01,0.52,U] [#8 -0.24,-0.17,0.38,U] 
21:49:12.326 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {0.04, -0.50}
21:49:12.327 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
21:49:12.330 00.003 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
21:49:12.332 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.56 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
21:49:12.334 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.10, opts=13)
21:49:12.335 00.001 13704 Enqueuing Move request for scope (0.00, -0.10)
21:49:12.336 00.001 3140 Worker thread wakes up
21:49:12.337 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
21:49:12.337 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
21:49:12.337 00.000 3140 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=-0.03
21:49:12.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:12.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:12.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:12.337 00.000 3140 MoveAxis(E, 0, ABG)
21:49:12.337 00.000 3140 Move returns status 0, amount 0
21:49:12.337 00.000 3140 MoveAxis(N, 0, ABG)
21:49:12.337 00.000 3140 Move returns status 0, amount 0
21:49:12.337 00.000 3140 move complete, result=0
21:49:12.338 00.001 3140 worker thread done servicing request
21:49:12.342 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:49:12.363 00.021 13704 UpdateGuideState exits: m=12113 SNR=59.1
21:49:12.366 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:12.367 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:12.369 00.002 13704 Enqueuing Expose request
21:49:12.370 00.001 3140 Worker thread wakes up
21:49:12.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:12.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:12.370 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:12.937 00.567 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"596fea9a-32f5-482c-ba4d-a61aae7dc1e9"}
21:49:12.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"596fea9a-32f5-482c-ba4d-a61aae7dc1e9"}
21:49:12.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4d3a299-d3dc-48c2-a57f-bdac71d54318"}
21:49:12.942 00.002 13704 case statement mapped state 6 to 3
21:49:12.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d3a299-d3dc-48c2-a57f-bdac71d54318"}
21:49:12.946 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bea38eb7-812a-433d-9632-808a66d544c1"}
21:49:12.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"bea38eb7-812a-433d-9632-808a66d544c1"}
21:49:13.503 00.556 3140 Exposure complete
21:49:13.577 00.074 3140 worker thread done servicing request
21:49:13.577 00.000 13704 OnExposeComplete: enter
21:49:13.579 00.002 13704 UpdateGuideState(): m_state=6
21:49:13.580 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
21:49:13.581 00.001 13704 Star::Find returns 1 (0), X=598.19, Y=871.21, Mass=12122, SNR=58.8, Peak=382 HFD=6.5
21:49:13.583 00.002 13704 MultiStar: [#1 -0.05,-0.01,1.14,U] [#2 0.07,-0.09,0.39,U] [#3 0.01,0.07,0.63,U] [#4 -0.02,-0.00,0.19,U] [#5 -0.01,0.02,0.97,U] [#6 0.08,-0.18,0.37,U] [#7 -0.02,0.07,0.52,U] [#8 -0.08,-0.04,0.40,U] 
21:49:13.584 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.08, -0.47}
21:49:13.585 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.19 = 3.09)
21:49:13.586 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.13 = -3.13)
21:49:13.588 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=-0.09 mountY=-0.00, mountTheta=-3.13
21:49:13.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
21:49:13.592 00.002 13704 Enqueuing Move request for scope (-0.02, -0.09)
21:49:13.593 00.001 3140 Worker thread wakes up
21:49:13.594 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:49:13.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:49:13.594 00.000 3140 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
21:49:13.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:13.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:13.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:49:13.594 00.000 3140 MoveAxis(E, 0, ABG)
21:49:13.594 00.000 3140 Move returns status 0, amount 0
21:49:13.594 00.000 3140 MoveAxis(N, 0, ABG)
21:49:13.594 00.000 3140 Move returns status 0, amount 0
21:49:13.594 00.000 3140 move complete, result=0
21:49:13.594 00.000 3140 worker thread done servicing request
21:49:13.599 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
21:49:13.620 00.021 13704 UpdateGuideState exits: m=12122 SNR=58.8
21:49:13.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:13.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:13.626 00.003 13704 Enqueuing Expose request
21:49:13.627 00.001 3140 Worker thread wakes up
21:49:13.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:13.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:13.627 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:14.546 00.919 3140 Exposure complete
21:49:14.617 00.071 3140 worker thread done servicing request
21:49:14.617 00.000 13704 OnExposeComplete: enter
21:49:14.619 00.002 13704 UpdateGuideState(): m_state=6
21:49:14.621 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
21:49:14.621 00.000 13704 Star::Find returns 1 (0), X=598.20, Y=871.21, Mass=12213, SNR=58.9, Peak=382 HFD=6.6
21:49:14.624 00.003 13704 MultiStar: [#1 -0.05,-0.06,1.11,U] [#2 0.02,0.01,0.40,U] [#3 0.01,0.04,0.64,U] [#4 0.03,-0.19,0.18,U] [#5 -0.01,0.02,0.99,U] [#6 0.14,-0.14,0.39,U] [#7 -0.03,0.05,0.50,U] [#8 -0.02,-0.12,0.40,U] 
21:49:14.625 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.07, -0.47}
21:49:14.627 00.002 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
21:49:14.628 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
21:49:14.629 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
21:49:14.631 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
21:49:14.632 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
21:49:14.633 00.001 3140 Worker thread wakes up
21:49:14.634 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
21:49:14.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
21:49:14.634 00.000 3140 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=-0.01
21:49:14.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:49:14.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:14.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:14.634 00.000 3140 MoveAxis(E, 0, ABG)
21:49:14.634 00.000 3140 Move returns status 0, amount 0
21:49:14.634 00.000 3140 MoveAxis(N, 0, ABG)
21:49:14.634 00.000 3140 Move returns status 0, amount 0
21:49:14.635 00.001 3140 move complete, result=0
21:49:14.635 00.000 3140 worker thread done servicing request
21:49:14.640 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:49:14.659 00.019 13704 UpdateGuideState exits: m=12213 SNR=58.9
21:49:14.661 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:14.663 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:14.664 00.001 13704 Enqueuing Expose request
21:49:14.665 00.001 3140 Worker thread wakes up
21:49:14.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:14.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:14.666 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:14.937 00.271 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"402b8cac-bab5-4bfd-9175-4817488b84d5"}
21:49:14.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"402b8cac-bab5-4bfd-9175-4817488b84d5"}
21:49:14.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a97753ea-bb4a-45a7-9bf1-f6c11db02836"}
21:49:14.941 00.001 13704 case statement mapped state 6 to 3
21:49:14.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97753ea-bb4a-45a7-9bf1-f6c11db02836"}
21:49:14.944 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55ad11fb-b3eb-42fc-bb54-c52ec38a9aba"}
21:49:14.947 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.20,7.21],"pixels":"..."},"id":"55ad11fb-b3eb-42fc-bb54-c52ec38a9aba"}
21:49:15.794 00.847 3140 Exposure complete
21:49:15.860 00.066 13704 OnExposeComplete: enter
21:49:15.862 00.002 13704 UpdateGuideState(): m_state=6
21:49:15.863 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
21:49:15.866 00.003 3140 worker thread done servicing request
21:49:15.866 00.000 13704 Star::Find returns 1 (0), X=598.24, Y=871.13, Mass=11993, SNR=59.1, Peak=369 HFD=6.5
21:49:15.868 00.002 13704 MultiStar: [#1 -0.03,-0.10,1.13,U] [#2 0.03,0.04,0.40,U] [#3 0.08,0.04,0.59,U] [#4 0.03,-0.22,0.18,U] [#5 0.00,0.02,0.99,U] [#6 -0.07,-0.27,0.45,U] [#7 -0.03,0.03,0.51,U] [#8 -0.07,-0.03,0.39,U] 
21:49:15.869 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.04, -0.55}
21:49:15.870 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
21:49:15.872 00.002 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.00 = -3.00)
21:49:15.873 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.68 mountX=-0.14 mountY=-0.02, mountTheta=-3.00
21:49:15.875 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.13, opts=13)
21:49:15.876 00.001 13704 Enqueuing Move request for scope (-0.02, -0.13)
21:49:15.877 00.001 3140 Worker thread wakes up
21:49:15.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
21:49:15.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
21:49:15.877 00.000 3140 Moving (-0.02, -0.13) raw xDistance=-0.14 yDistance=-0.02
21:49:15.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
21:49:15.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:15.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:15.878 00.001 3140 MoveAxis(E, 324, ABG)
21:49:15.878 00.000 3140 Guiding  Dir = 2, Dur = 324
21:49:15.882 00.004 3140 IsSlewing returns 0
21:49:15.882 00.000 3140 IsGuiding returns 0
21:49:15.884 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=242, Gamma=2.170
21:49:15.902 00.018 13704 UpdateGuideState exits: m=11993 SNR=59.1
21:49:15.903 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:15.905 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:15.906 00.001 13704 Enqueuing Expose request
21:49:16.212 00.306 3140 IsGuiding returns 0
21:49:16.213 00.001 3140 Move returns status 0, amount 324
21:49:16.213 00.000 3140 MoveAxis(N, 0, ABG)
21:49:16.213 00.000 3140 Move returns status 0, amount 0
21:49:16.213 00.000 3140 move complete, result=0
21:49:16.213 00.000 3140 worker thread done servicing request
21:49:16.213 00.000 3140 Worker thread wakes up
21:49:16.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:16.213 00.000 13704 GuideStep: -0.1 px 324 ms EAST, -0.0 px 0 ms NORTH
21:49:16.215 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:16.937 00.722 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8492c949-30ce-47ca-856d-3f311a562961"}
21:49:16.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8492c949-30ce-47ca-856d-3f311a562961"}
21:49:16.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"130cb379-94ce-4ae2-9c68-69f6aa930e75"}
21:49:16.941 00.001 13704 case statement mapped state 6 to 3
21:49:16.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"130cb379-94ce-4ae2-9c68-69f6aa930e75"}
21:49:16.945 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"416e0b37-dee2-48ae-933b-c7bb76c07099"}
21:49:16.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"416e0b37-dee2-48ae-933b-c7bb76c07099"}
21:49:17.123 00.177 3140 Exposure complete
21:49:17.192 00.069 3140 worker thread done servicing request
21:49:17.192 00.000 13704 OnExposeComplete: enter
21:49:17.194 00.002 13704 UpdateGuideState(): m_state=6
21:49:17.195 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
21:49:17.196 00.001 13704 Star::Find returns 1 (0), X=598.32, Y=871.20, Mass=12162, SNR=60.4, Peak=382 HFD=6.6
21:49:17.198 00.002 13704 MultiStar: [#1 -0.03,-0.04,1.10,U] [#2 0.02,-0.00,0.39,U] [#3 -0.01,0.06,0.64,U] [#4 -0.02,0.01,0.18,U] [#5 0.00,0.01,0.95,U] [#6 -0.02,0.02,0.39,U] [#7 0.07,0.05,0.56,U] [#8 0.02,0.01,0.40,U] 
21:49:17.199 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.05, -0.48}
21:49:17.200 00.001 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
21:49:17.201 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.76 = -2.76)
21:49:17.203 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
21:49:17.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
21:49:17.206 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
21:49:17.209 00.003 3140 Worker thread wakes up
21:49:17.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:49:17.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:49:17.209 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
21:49:17.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:17.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:17.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:17.209 00.000 3140 MoveAxis(E, 0, ABG)
21:49:17.209 00.000 3140 Move returns status 0, amount 0
21:49:17.209 00.000 3140 MoveAxis(N, 0, ABG)
21:49:17.209 00.000 3140 Move returns status 0, amount 0
21:49:17.209 00.000 3140 move complete, result=0
21:49:17.209 00.000 3140 worker thread done servicing request
21:49:17.214 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:17.232 00.018 13704 UpdateGuideState exits: m=12162 SNR=60.4
21:49:17.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:17.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:17.236 00.001 13704 Enqueuing Expose request
21:49:17.237 00.001 3140 Worker thread wakes up
21:49:17.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:17.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:17.237 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:18.377 01.140 3140 Exposure complete
21:49:18.456 00.079 13704 OnExposeComplete: enter
21:49:18.458 00.002 13704 UpdateGuideState(): m_state=6
21:49:18.459 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
21:49:18.460 00.001 3140 worker thread done servicing request
21:49:18.460 00.000 13704 Star::Find returns 1 (0), X=598.27, Y=871.29, Mass=11956, SNR=57.0, Peak=382 HFD=6.6
21:49:18.462 00.002 13704 MultiStar: [#1 -0.02,0.03,1.17,U] [#2 0.01,0.02,0.42,U] [#3 0.06,0.05,0.69,U] [#4 0.02,0.02,0.19,U] [#5 0.01,0.00,1.02,U] [#6 0.07,-0.03,0.41,U] [#7 -0.02,0.03,0.52,U] [#8 0.02,0.01,0.41,U] 
21:49:18.464 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.00, -0.39}
21:49:18.464 00.000 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
21:49:18.468 00.004 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
21:49:18.469 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.37 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
21:49:18.471 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.05, opts=13)
21:49:18.473 00.002 13704 Enqueuing Move request for scope (0.01, -0.05)
21:49:18.474 00.001 3140 Worker thread wakes up
21:49:18.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
21:49:18.474 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
21:49:18.474 00.000 3140 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.02
21:49:18.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:18.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:18.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:18.474 00.000 3140 MoveAxis(E, 0, ABG)
21:49:18.474 00.000 3140 Move returns status 0, amount 0
21:49:18.474 00.000 3140 MoveAxis(N, 0, ABG)
21:49:18.474 00.000 3140 Move returns status 0, amount 0
21:49:18.474 00.000 3140 move complete, result=0
21:49:18.474 00.000 3140 worker thread done servicing request
21:49:18.480 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:18.498 00.018 13704 UpdateGuideState exits: m=11956 SNR=57.0
21:49:18.501 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:18.503 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:18.504 00.001 13704 Enqueuing Expose request
21:49:18.505 00.001 3140 Worker thread wakes up
21:49:18.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:18.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:18.506 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:18.937 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee637f0b-1619-401e-aca1-6805d4dc5d64"}
21:49:18.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee637f0b-1619-401e-aca1-6805d4dc5d64"}
21:49:18.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1db26551-6594-4765-85e8-da178231e12b"}
21:49:18.944 00.002 13704 case statement mapped state 6 to 3
21:49:18.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db26551-6594-4765-85e8-da178231e12b"}
21:49:18.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cfc17b5-30b6-4af8-9c12-1b6ed8efc750"}
21:49:18.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.27,7.29],"pixels":"..."},"id":"0cfc17b5-30b6-4af8-9c12-1b6ed8efc750"}
21:49:19.416 00.467 3140 Exposure complete
21:49:19.486 00.070 3140 worker thread done servicing request
21:49:19.486 00.000 13704 OnExposeComplete: enter
21:49:19.488 00.002 13704 UpdateGuideState(): m_state=6
21:49:19.490 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
21:49:19.491 00.001 13704 Star::Find returns 1 (0), X=598.25, Y=871.20, Mass=12019, SNR=58.7, Peak=382 HFD=6.6
21:49:19.492 00.001 13704 MultiStar: [#1 -0.06,-0.04,1.14,U] [#2 0.07,-0.05,0.41,U] [#3 0.04,0.09,0.62,U] [#4 0.03,-0.18,0.18,U] [#5 -0.01,-0.00,1.00,U] [#6 0.01,0.04,0.41,U] [#7 -0.04,-0.10,0.48,U] [#8 -0.07,-0.06,0.40,U] 
21:49:19.494 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.02, -0.47}
21:49:19.495 00.001 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.38) = xAngle (-3.07 = -3.07)
21:49:19.496 00.001 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.01 = -3.01)
21:49:19.497 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.69 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
21:49:19.503 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
21:49:19.504 00.001 13704 Enqueuing Move request for scope (-0.01, -0.10)
21:49:19.506 00.002 3140 Worker thread wakes up
21:49:19.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
21:49:19.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
21:49:19.506 00.000 3140 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=-0.01
21:49:19.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:19.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:19.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:19.506 00.000 3140 MoveAxis(E, 0, ABG)
21:49:19.506 00.000 3140 Move returns status 0, amount 0
21:49:19.506 00.000 3140 MoveAxis(N, 0, ABG)
21:49:19.506 00.000 3140 Move returns status 0, amount 0
21:49:19.506 00.000 3140 move complete, result=0
21:49:19.506 00.000 3140 worker thread done servicing request
21:49:19.512 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:19.534 00.022 13704 UpdateGuideState exits: m=12019 SNR=58.7
21:49:19.536 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:19.538 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:19.538 00.000 13704 Enqueuing Expose request
21:49:19.540 00.002 3140 Worker thread wakes up
21:49:19.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:19.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:19.540 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:20.681 01.141 3140 Exposure complete
21:49:20.754 00.073 13704 OnExposeComplete: enter
21:49:20.756 00.002 13704 UpdateGuideState(): m_state=6
21:49:20.758 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
21:49:20.759 00.001 3140 worker thread done servicing request
21:49:20.759 00.000 13704 Star::Find returns 1 (0), X=598.37, Y=871.21, Mass=11961, SNR=58.3, Peak=382 HFD=6.7
21:49:20.760 00.001 13704 MultiStar: [#1 -0.02,-0.03,1.14,U] [#2 0.06,-0.05,0.41,U] [#3 0.08,0.05,0.59,U] [#4 0.01,0.00,0.19,U] [#5 -0.01,-0.02,1.02,U] [#6 -0.03,-0.09,0.44,U] [#7 -0.07,-0.06,0.51,U] [#8 -0.13,-0.08,0.38,U] 
21:49:20.762 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.10, -0.47}
21:49:20.764 00.002 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.38) = xAngle (-2.89 = -2.89)
21:49:20.767 00.003 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
21:49:20.768 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
21:49:20.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
21:49:20.771 00.001 13704 Enqueuing Move request for scope (0.01, -0.11)
21:49:20.772 00.001 3140 Worker thread wakes up
21:49:20.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
21:49:20.773 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
21:49:20.773 00.000 3140 Moving (0.01, -0.11) raw xDistance=-0.10 yDistance=-0.03
21:49:20.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:20.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:20.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:20.773 00.000 3140 MoveAxis(E, 0, ABG)
21:49:20.773 00.000 3140 Move returns status 0, amount 0
21:49:20.773 00.000 3140 MoveAxis(N, 0, ABG)
21:49:20.773 00.000 3140 Move returns status 0, amount 0
21:49:20.773 00.000 3140 move complete, result=0
21:49:20.773 00.000 3140 worker thread done servicing request
21:49:20.779 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=247, Gamma=2.170
21:49:20.799 00.020 13704 UpdateGuideState exits: m=11961 SNR=58.3
21:49:20.801 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:20.802 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:20.803 00.001 13704 Enqueuing Expose request
21:49:20.804 00.001 3140 Worker thread wakes up
21:49:20.805 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:20.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:20.805 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:20.937 00.132 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ef41040-076d-4861-95b1-145a241d267b"}
21:49:20.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ef41040-076d-4861-95b1-145a241d267b"}
21:49:20.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e279114-b29d-466b-a4a4-d03172da01e6"}
21:49:20.942 00.002 13704 case statement mapped state 6 to 3
21:49:20.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e279114-b29d-466b-a4a4-d03172da01e6"}
21:49:20.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df77ac1b-8a89-4d28-b98d-ba21d376d393"}
21:49:20.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.37,7.21],"pixels":"..."},"id":"df77ac1b-8a89-4d28-b98d-ba21d376d393"}
21:49:21.718 00.772 3140 Exposure complete
21:49:21.793 00.075 3140 worker thread done servicing request
21:49:21.794 00.001 13704 OnExposeComplete: enter
21:49:21.797 00.003 13704 UpdateGuideState(): m_state=6
21:49:21.798 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
21:49:21.799 00.001 13704 Star::Find returns 1 (0), X=598.25, Y=871.17, Mass=12037, SNR=60.3, Peak=382 HFD=6.5
21:49:21.801 00.002 13704 MultiStar: [#1 -0.06,-0.08,1.10,U] [#2 0.04,-0.04,0.40,U] [#3 0.05,0.07,0.62,U] [#4 0.00,0.00,0.18,U] [#5 -0.00,0.01,0.96,U] [#6 0.00,0.02,0.41,U] [#7 0.01,-0.01,0.48,U] [#8 0.02,0.01,0.39,U] 
21:49:21.802 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.03, -0.50}
21:49:21.803 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.38) = xAngle (-3.00 = -3.00)
21:49:21.804 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.94 = -2.94)
21:49:21.805 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
21:49:21.808 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
21:49:21.810 00.002 13704 Enqueuing Move request for scope (-0.01, -0.10)
21:49:21.811 00.001 3140 Worker thread wakes up
21:49:21.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
21:49:21.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
21:49:21.811 00.000 3140 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=-0.02
21:49:21.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:21.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:21.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:21.811 00.000 3140 MoveAxis(E, 0, ABG)
21:49:21.811 00.000 3140 Move returns status 0, amount 0
21:49:21.811 00.000 3140 MoveAxis(N, 0, ABG)
21:49:21.811 00.000 3140 Move returns status 0, amount 0
21:49:21.811 00.000 3140 move complete, result=0
21:49:21.811 00.000 3140 worker thread done servicing request
21:49:21.817 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
21:49:21.835 00.018 13704 UpdateGuideState exits: m=12037 SNR=60.3
21:49:21.836 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:21.839 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:21.841 00.002 13704 Enqueuing Expose request
21:49:21.842 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:21.843 00.001 3140 Worker thread wakes up
21:49:21.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:21.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:22.937 01.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b251327-6272-439f-b703-307ed2f550fd"}
21:49:22.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b251327-6272-439f-b703-307ed2f550fd"}
21:49:22.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"669a747d-4e55-4325-b122-4456294690e2"}
21:49:22.941 00.001 13704 case statement mapped state 6 to 3
21:49:22.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"669a747d-4e55-4325-b122-4456294690e2"}
21:49:22.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f27ccc2-d3ba-4431-8024-fecc4d7319f2"}
21:49:22.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.25,7.17],"pixels":"..."},"id":"0f27ccc2-d3ba-4431-8024-fecc4d7319f2"}
21:49:22.970 00.024 3140 Exposure complete
21:49:23.039 00.069 13704 OnExposeComplete: enter
21:49:23.041 00.002 3140 worker thread done servicing request
21:49:23.041 00.000 13704 UpdateGuideState(): m_state=6
21:49:23.043 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:49:23.044 00.001 13704 Star::Find returns 1 (0), X=598.26, Y=871.15, Mass=11708, SNR=56.8, Peak=380 HFD=6.5
21:49:23.046 00.002 13704 MultiStar: [#1 -0.04,-0.08,1.17,U] [#2 0.05,-0.05,0.43,U] [#3 0.03,0.04,0.63,U] [#4 0.00,0.01,0.19,U] [#5 0.03,0.02,0.98,U] [#6 0.00,0.07,0.42,U] [#7 -0.02,0.03,0.53,U] [#8 -0.00,0.03,0.42,U] 
21:49:23.047 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.01, -0.53}
21:49:23.049 00.002 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
21:49:23.050 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
21:49:23.050 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
21:49:23.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.09, opts=13)
21:49:23.055 00.002 13704 Enqueuing Move request for scope (0.00, -0.09)
21:49:23.057 00.002 3140 Worker thread wakes up
21:49:23.057 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
21:49:23.057 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
21:49:23.057 00.000 3140 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=-0.03
21:49:23.057 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:23.057 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:23.057 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:23.058 00.001 3140 MoveAxis(E, 0, ABG)
21:49:23.058 00.000 3140 Move returns status 0, amount 0
21:49:23.058 00.000 3140 MoveAxis(N, 0, ABG)
21:49:23.058 00.000 3140 Move returns status 0, amount 0
21:49:23.058 00.000 3140 move complete, result=0
21:49:23.058 00.000 3140 worker thread done servicing request
21:49:23.063 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=246, Gamma=2.170
21:49:23.080 00.017 13704 UpdateGuideState exits: m=11708 SNR=56.8
21:49:23.082 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:23.083 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:23.084 00.001 13704 Enqueuing Expose request
21:49:23.085 00.001 3140 Worker thread wakes up
21:49:23.086 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:23.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:23.086 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:24.009 00.923 3140 Exposure complete
21:49:24.076 00.067 13704 OnExposeComplete: enter
21:49:24.078 00.002 13704 UpdateGuideState(): m_state=6
21:49:24.082 00.004 3140 worker thread done servicing request
21:49:24.082 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
21:49:24.083 00.001 13704 Star::Find returns 1 (0), X=598.32, Y=871.22, Mass=12076, SNR=58.5, Peak=382 HFD=6.6
21:49:24.085 00.002 13704 MultiStar: [#1 -0.02,-0.03,1.13,U] [#2 0.08,-0.06,0.41,U] [#3 0.11,0.06,0.58,U] [#4 0.03,-0.19,0.18,U] [#5 0.03,-0.01,1.02,U] [#6 0.02,-0.06,0.38,U] [#7 -0.00,-0.03,0.49,U] [#8 -0.10,-0.11,0.38,U] 
21:49:24.087 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.05, -0.46}
21:49:24.088 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
21:49:24.089 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.69 = -2.69)
21:49:24.090 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.37 mountX=-0.10 mountY=-0.05, mountTheta=-2.70
21:49:24.092 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
21:49:24.096 00.004 13704 Enqueuing Move request for scope (0.02, -0.11)
21:49:24.098 00.002 3140 Worker thread wakes up
21:49:24.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:49:24.098 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:49:24.098 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.05
21:49:24.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:24.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:24.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:49:24.098 00.000 3140 MoveAxis(E, 0, ABG)
21:49:24.098 00.000 3140 Move returns status 0, amount 0
21:49:24.098 00.000 3140 MoveAxis(N, 0, ABG)
21:49:24.098 00.000 3140 Move returns status 0, amount 0
21:49:24.098 00.000 3140 move complete, result=0
21:49:24.098 00.000 3140 worker thread done servicing request
21:49:24.105 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:24.123 00.018 13704 UpdateGuideState exits: m=12076 SNR=58.5
21:49:24.126 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:24.128 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:24.129 00.001 13704 Enqueuing Expose request
21:49:24.130 00.001 3140 Worker thread wakes up
21:49:24.130 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:24.132 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:24.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:24.937 00.805 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff5e61bf-afab-4cce-b250-e1d811ecae90"}
21:49:24.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff5e61bf-afab-4cce-b250-e1d811ecae90"}
21:49:24.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b00b7672-c892-472a-ae30-4a26b12c8910"}
21:49:24.942 00.002 13704 case statement mapped state 6 to 3
21:49:24.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00b7672-c892-472a-ae30-4a26b12c8910"}
21:49:24.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc4e6776-caa9-45d8-875b-7a0af3b80097"}
21:49:24.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"bc4e6776-caa9-45d8-875b-7a0af3b80097"}
21:49:25.273 00.326 3140 Exposure complete
21:49:25.339 00.066 13704 OnExposeComplete: enter
21:49:25.341 00.002 13704 UpdateGuideState(): m_state=6
21:49:25.342 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
21:49:25.345 00.003 3140 worker thread done servicing request
21:49:25.345 00.000 13704 Star::Find returns 1 (0), X=598.27, Y=871.18, Mass=12068, SNR=59.4, Peak=380 HFD=6.5
21:49:25.347 00.002 13704 MultiStar: [#1 -0.05,-0.08,1.12,U] [#2 0.01,0.01,0.40,U] [#3 0.07,0.06,0.63,U] [#4 0.00,-0.01,0.18,U] [#5 -0.00,0.02,0.98,U] [#6 0.00,0.06,0.40,U] [#7 -0.00,-0.02,0.48,U] [#8 -0.06,-0.04,0.39,U] 
21:49:25.348 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.00, -0.50}
21:49:25.350 00.002 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.38) = xAngle (-3.03 = -3.03)
21:49:25.351 00.001 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.96 = -2.96)
21:49:25.352 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.65 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
21:49:25.355 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
21:49:25.357 00.002 13704 Enqueuing Move request for scope (-0.01, -0.10)
21:49:25.358 00.001 3140 Worker thread wakes up
21:49:25.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
21:49:25.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
21:49:25.358 00.000 3140 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=-0.02
21:49:25.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:25.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:25.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:25.358 00.000 3140 MoveAxis(E, 0, ABG)
21:49:25.358 00.000 3140 Move returns status 0, amount 0
21:49:25.358 00.000 3140 MoveAxis(N, 0, ABG)
21:49:25.358 00.000 3140 Move returns status 0, amount 0
21:49:25.358 00.000 3140 move complete, result=0
21:49:25.358 00.000 3140 worker thread done servicing request
21:49:25.364 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=251, Gamma=2.170
21:49:25.383 00.019 13704 UpdateGuideState exits: m=12068 SNR=59.4
21:49:25.384 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:25.385 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:25.387 00.002 13704 Enqueuing Expose request
21:49:25.388 00.001 3140 Worker thread wakes up
21:49:25.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:25.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:25.389 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:26.307 00.918 3140 Exposure complete
21:49:26.371 00.064 13704 OnExposeComplete: enter
21:49:26.372 00.001 13704 UpdateGuideState(): m_state=6
21:49:26.374 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
21:49:26.375 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.21, Mass=11754, SNR=57.3, Peak=382 HFD=6.6
21:49:26.376 00.001 3140 worker thread done servicing request
21:49:26.377 00.001 13704 MultiStar: [#1 -0.04,-0.04,1.15,U] [#2 -0.10,0.03,0.42,U] [#3 -0.02,-0.03,0.68,U] [#4 -0.00,0.01,0.19,U] [#5 -0.02,-0.00,1.03,U] [#6 0.00,-0.01,0.42,U] [#7 0.01,-0.08,0.48,U] [#8 -0.13,-0.07,0.41,U] 
21:49:26.378 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.00, -0.47}
21:49:26.383 00.005 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.38) = xAngle (-3.22 = 3.06)
21:49:26.386 00.003 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.16 = 3.12)
21:49:26.387 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.85 mountX=-0.11 mountY=0.00, mountTheta=3.12
21:49:26.390 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.10, opts=13)
21:49:26.392 00.002 13704 Enqueuing Move request for scope (-0.03, -0.10)
21:49:26.393 00.001 3140 Worker thread wakes up
21:49:26.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
21:49:26.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
21:49:26.393 00.000 3140 Moving (-0.03, -0.10) raw xDistance=-0.11 yDistance=0.00
21:49:26.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:49:26.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:26.394 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:49:26.394 00.000 3140 MoveAxis(E, 0, ABG)
21:49:26.394 00.000 3140 Move returns status 0, amount 0
21:49:26.394 00.000 3140 MoveAxis(N, 0, ABG)
21:49:26.394 00.000 3140 Move returns status 0, amount 0
21:49:26.394 00.000 3140 move complete, result=0
21:49:26.394 00.000 3140 worker thread done servicing request
21:49:26.401 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=252, Gamma=2.170
21:49:26.422 00.021 13704 UpdateGuideState exits: m=11754 SNR=57.3
21:49:26.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:26.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:26.427 00.002 13704 Enqueuing Expose request
21:49:26.428 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:49:26.429 00.001 3140 Worker thread wakes up
21:49:26.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:26.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:26.937 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c916cc3-97f2-4f23-b591-82fbb6db8866"}
21:49:26.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c916cc3-97f2-4f23-b591-82fbb6db8866"}
21:49:26.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"949ece91-d21a-42a8-ab99-2fe682b5d233"}
21:49:26.942 00.002 13704 case statement mapped state 6 to 3
21:49:26.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"949ece91-d21a-42a8-ab99-2fe682b5d233"}
21:49:26.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0852afca-c7d6-4072-938f-93f230a38fa1"}
21:49:26.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"0852afca-c7d6-4072-938f-93f230a38fa1"}
21:49:27.560 00.613 3140 Exposure complete
21:49:27.634 00.074 13704 OnExposeComplete: enter
21:49:27.637 00.003 13704 UpdateGuideState(): m_state=6
21:49:27.638 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
21:49:27.639 00.001 13704 Star::Find returns 1 (0), X=598.28, Y=871.12, Mass=11846, SNR=57.3, Peak=382 HFD=6.5
21:49:27.641 00.002 3140 worker thread done servicing request
21:49:27.642 00.001 13704 MultiStar: [#1 -0.05,-0.11,1.16,U] [#2 0.03,0.02,0.41,U] [#3 0.04,0.06,0.63,U] [#4 -0.00,0.00,0.19,U] [#5 0.01,0.00,1.02,U] [#6 0.01,0.06,0.43,U] [#7 0.03,-0.09,0.49,U] [#8 -0.01,0.01,0.42,U] 
21:49:27.643 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.00, -0.55}
21:49:27.645 00.002 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
21:49:27.646 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
21:49:27.647 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
21:49:27.650 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.11, opts=13)
21:49:27.652 00.002 13704 Enqueuing Move request for scope (0.00, -0.11)
21:49:27.653 00.001 3140 Worker thread wakes up
21:49:27.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
21:49:27.653 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
21:49:27.653 00.000 3140 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=-0.03
21:49:27.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:49:27.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:27.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:27.653 00.000 3140 MoveAxis(E, 0, ABG)
21:49:27.653 00.000 3140 Move returns status 0, amount 0
21:49:27.653 00.000 3140 MoveAxis(N, 0, ABG)
21:49:27.653 00.000 3140 Move returns status 0, amount 0
21:49:27.653 00.000 3140 move complete, result=0
21:49:27.653 00.000 3140 worker thread done servicing request
21:49:27.660 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=249, Gamma=2.170
21:49:27.680 00.020 13704 UpdateGuideState exits: m=11846 SNR=57.3
21:49:27.681 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:27.683 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:27.685 00.002 13704 Enqueuing Expose request
21:49:27.686 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:27.687 00.001 3140 Worker thread wakes up
21:49:27.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:27.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:28.609 00.922 3140 Exposure complete
21:49:28.683 00.074 3140 worker thread done servicing request
21:49:28.683 00.000 13704 OnExposeComplete: enter
21:49:28.684 00.001 13704 UpdateGuideState(): m_state=6
21:49:28.686 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
21:49:28.687 00.001 13704 Star::Find returns 1 (0), X=597.83, Y=871.14, Mass=11902, SNR=56.8, Peak=369 HFD=6.2
21:49:28.688 00.001 13704 MultiStar: large primary error, entering stabilization period
21:49:28.690 00.002 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.38) = xAngle (-3.64 = 2.65)
21:49:28.692 00.002 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.57 = 2.71)
21:49:28.693 00.001 13704 CameraToMount -- cameraX=-0.44 cameraY=-0.54 hyp=0.70 cameraTheta=-2.26 mountX=-0.62 mountY=0.29, mountTheta=2.70
21:49:28.696 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.44, y=-0.54, opts=13)
21:49:28.697 00.001 13704 Enqueuing Move request for scope (-0.44, -0.54)
21:49:28.698 00.001 3140 Worker thread wakes up
21:49:28.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.54) opts 0xd
21:49:28.699 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.44, -0.54)
21:49:28.699 00.000 3140 Moving (-0.44, -0.54) raw xDistance=-0.62 yDistance=0.29
21:49:28.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
21:49:28.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:28.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:49:28.699 00.000 3140 MoveAxis(E, 1481, ABG)
21:49:28.699 00.000 3140 Guiding  Dir = 2, Dur = 1481
21:49:28.704 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
21:49:28.725 00.021 13704 UpdateGuideState exits: m=11902 SNR=56.8
21:49:28.727 00.002 3140 IsSlewing returns 0
21:49:28.727 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:28.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:28.730 00.001 3140 IsGuiding returns 0
21:49:28.732 00.002 13704 Enqueuing Expose request
21:49:28.936 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c4e3d2d-67bd-4d18-8b06-465a7ee794d1"}
21:49:28.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c4e3d2d-67bd-4d18-8b06-465a7ee794d1"}
21:49:28.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae81f828-438d-4a47-b94f-7c7fed6fea2f"}
21:49:28.940 00.001 13704 case statement mapped state 6 to 3
21:49:28.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae81f828-438d-4a47-b94f-7c7fed6fea2f"}
21:49:28.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84a91f87-f3c0-45b7-be02-6026ddc0a184"}
21:49:28.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.83,7.14],"pixels":"..."},"id":"84a91f87-f3c0-45b7-be02-6026ddc0a184"}
21:49:30.231 01.286 3140 IsGuiding returns 0
21:49:30.232 00.001 3140 Move returns status 0, amount 1481
21:49:30.232 00.000 3140 MoveAxis(N, 0, ABG)
21:49:30.232 00.000 3140 Move returns status 0, amount 0
21:49:30.232 00.000 3140 move complete, result=0
21:49:30.232 00.000 3140 worker thread done servicing request
21:49:30.232 00.000 3140 Worker thread wakes up
21:49:30.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:30.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:30.232 00.000 13704 GuideStep: -0.6 px 1481 ms EAST, 0.3 px 0 ms NORTH
21:49:30.938 00.706 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0255feda-6cbc-4f9e-ae6b-321eee59330b"}
21:49:30.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0255feda-6cbc-4f9e-ae6b-321eee59330b"}
21:49:30.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6ba13b8-164a-4ade-99b4-c7712fae626a"}
21:49:30.942 00.001 13704 case statement mapped state 6 to 3
21:49:30.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ba13b8-164a-4ade-99b4-c7712fae626a"}
21:49:30.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7711b8d-b2dc-4d2e-961e-c2a3c38d9c8c"}
21:49:30.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.83,7.14],"pixels":"..."},"id":"b7711b8d-b2dc-4d2e-961e-c2a3c38d9c8c"}
21:49:31.370 00.423 3140 Exposure complete
21:49:31.438 00.068 13704 OnExposeComplete: enter
21:49:31.440 00.002 13704 UpdateGuideState(): m_state=6
21:49:31.441 00.001 3140 worker thread done servicing request
21:49:31.441 00.000 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
21:49:31.444 00.003 13704 Star::Find returns 1 (0), X=598.19, Y=871.31, Mass=12173, SNR=59.1, Peak=382 HFD=6.6
21:49:31.445 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.17 = 3.12)
21:49:31.447 00.002 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
21:49:31.448 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.37 hyp=0.38 cameraTheta=-1.79 mountX=-0.38 mountY=-0.02, mountTheta=-3.10
21:49:31.451 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.37, opts=13)
21:49:31.453 00.002 13704 Enqueuing Move request for scope (-0.08, -0.37)
21:49:31.454 00.001 3140 Worker thread wakes up
21:49:31.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.37) opts 0xd
21:49:31.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.37)
21:49:31.454 00.000 3140 Moving (-0.08, -0.37) raw xDistance=-0.38 yDistance=-0.02
21:49:31.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.38
21:49:31.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:31.455 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:31.455 00.000 3140 MoveAxis(E, 1006, ABG)
21:49:31.455 00.000 3140 Guiding  Dir = 2, Dur = 1006
21:49:31.461 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=249, Gamma=2.170
21:49:31.472 00.011 3140 IsSlewing returns 0
21:49:31.472 00.000 3140 IsGuiding returns 0
21:49:31.481 00.009 13704 UpdateGuideState exits: m=12173 SNR=59.1
21:49:31.483 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:31.484 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:31.486 00.002 13704 Enqueuing Expose request
21:49:32.490 01.004 3140 IsGuiding returns 0
21:49:32.490 00.000 3140 Move returns status 0, amount 1006
21:49:32.490 00.000 3140 MoveAxis(N, 0, ABG)
21:49:32.490 00.000 3140 Move returns status 0, amount 0
21:49:32.490 00.000 3140 move complete, result=0
21:49:32.490 00.000 13704 GuideStep: -0.4 px 1006 ms EAST, -0.0 px 0 ms NORTH
21:49:32.493 00.003 3140 worker thread done servicing request
21:49:32.493 00.000 3140 Worker thread wakes up
21:49:32.494 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:32.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:32.938 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f3766bd-1c06-46f5-8d27-2769a60686f8"}
21:49:32.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f3766bd-1c06-46f5-8d27-2769a60686f8"}
21:49:32.944 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74c9d5ca-1f21-4742-b9bb-a7f69ba55ec7"}
21:49:32.945 00.001 13704 case statement mapped state 6 to 3
21:49:32.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c9d5ca-1f21-4742-b9bb-a7f69ba55ec7"}
21:49:32.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdbf3d3e-6b66-4929-95ba-9e6884c481fc"}
21:49:32.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.19,7.31],"pixels":"..."},"id":"fdbf3d3e-6b66-4929-95ba-9e6884c481fc"}
21:49:33.622 00.672 3140 Exposure complete
21:49:33.695 00.073 13704 OnExposeComplete: enter
21:49:33.696 00.001 13704 UpdateGuideState(): m_state=6
21:49:33.698 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
21:49:33.699 00.001 13704 Star::Find returns 1 (0), X=598.24, Y=871.45, Mass=12308, SNR=60.6, Peak=382 HFD=6.7
21:49:33.702 00.003 3140 worker thread done servicing request
21:49:33.702 00.000 13704 MultiStar: exiting stabilization period
21:49:33.703 00.001 13704 MultiStar: [#1 -0.02,0.08,1.09,U] [#2 0.02,0.01,0.40,U] [#3 0.05,0.08,0.60,U] [#4 -0.00,-0.01,0.18,U] [#5 0.01,-0.01,0.95,U] [#6 0.09,-0.10,0.37,U] [#7 -0.02,-0.03,0.48,U] [#8 0.01,0.02,0.39,U] 
21:49:33.704 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.03, -0.23}
21:49:33.706 00.002 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.84 = -2.84)
21:49:33.706 00.000 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.78 = -2.78)
21:49:33.708 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.46 mountX=-0.03 mountY=-0.01, mountTheta=-2.78
21:49:33.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.03, opts=13)
21:49:33.711 00.001 13704 Enqueuing Move request for scope (0.00, -0.03)
21:49:33.712 00.001 3140 Worker thread wakes up
21:49:33.713 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
21:49:33.713 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
21:49:33.713 00.000 3140 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=-0.01
21:49:33.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:33.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:33.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:33.713 00.000 3140 MoveAxis(E, 0, ABG)
21:49:33.713 00.000 3140 Move returns status 0, amount 0
21:49:33.713 00.000 3140 MoveAxis(N, 0, ABG)
21:49:33.713 00.000 3140 Move returns status 0, amount 0
21:49:33.713 00.000 3140 move complete, result=0
21:49:33.713 00.000 3140 worker thread done servicing request
21:49:33.721 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:33.740 00.019 13704 UpdateGuideState exits: m=12308 SNR=60.6
21:49:33.743 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:33.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:33.745 00.001 13704 Enqueuing Expose request
21:49:33.746 00.001 3140 Worker thread wakes up
21:49:33.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:33.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:33.747 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:34.672 00.925 3140 Exposure complete
21:49:34.745 00.073 13704 OnExposeComplete: enter
21:49:34.747 00.002 13704 UpdateGuideState(): m_state=6
21:49:34.748 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
21:49:34.750 00.002 3140 worker thread done servicing request
21:49:34.750 00.000 13704 Star::Find returns 1 (0), X=598.16, Y=871.39, Mass=12164, SNR=57.8, Peak=382 HFD=6.5
21:49:34.752 00.002 13704 MultiStar: [#1 -0.03,0.08,1.14,U] [#2 -0.12,0.03,0.40,U] [#3 0.10,0.09,0.59,U] [#4 0.03,-0.17,0.18,U] [#5 0.02,-0.00,0.98,U] [#6 0.11,-0.11,0.39,U] [#7 -0.01,-0.01,0.50,U] [#8 -0.04,0.00,0.40,U] 
21:49:34.753 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.11, -0.29}
21:49:34.755 00.002 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.30 = 2.98)
21:49:34.758 00.003 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.04)
21:49:34.760 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.93 mountX=-0.04 mountY=0.00, mountTheta=3.04
21:49:34.762 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
21:49:34.763 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
21:49:34.764 00.001 3140 Worker thread wakes up
21:49:34.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
21:49:34.764 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
21:49:34.764 00.000 3140 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
21:49:34.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:34.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:34.765 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:49:34.765 00.000 3140 MoveAxis(E, 0, ABG)
21:49:34.765 00.000 3140 Move returns status 0, amount 0
21:49:34.765 00.000 3140 MoveAxis(N, 0, ABG)
21:49:34.765 00.000 3140 Move returns status 0, amount 0
21:49:34.765 00.000 3140 move complete, result=0
21:49:34.765 00.000 3140 worker thread done servicing request
21:49:34.772 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:34.792 00.020 13704 UpdateGuideState exits: m=12164 SNR=57.8
21:49:34.794 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:34.795 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:34.797 00.002 13704 Enqueuing Expose request
21:49:34.798 00.001 3140 Worker thread wakes up
21:49:34.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:34.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:34.798 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:49:34.939 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1d7c98d-7d82-472a-9c3d-3fb90daa7dd8"}
21:49:34.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1d7c98d-7d82-472a-9c3d-3fb90daa7dd8"}
21:49:34.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0fda219-79c4-4929-8df0-e2d3955d28eb"}
21:49:34.944 00.001 13704 case statement mapped state 6 to 3
21:49:34.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fda219-79c4-4929-8df0-e2d3955d28eb"}
21:49:34.947 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"612b1458-3e75-41a4-a91c-3bf1c1f0c6b3"}
21:49:34.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.16,7.39],"pixels":"..."},"id":"612b1458-3e75-41a4-a91c-3bf1c1f0c6b3"}
21:49:35.936 00.988 3140 Exposure complete
21:49:36.012 00.076 3140 worker thread done servicing request
21:49:36.012 00.000 13704 OnExposeComplete: enter
21:49:36.014 00.002 13704 UpdateGuideState(): m_state=6
21:49:36.016 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
21:49:36.017 00.001 13704 Star::Find returns 1 (0), X=598.23, Y=871.52, Mass=12128, SNR=60.0, Peak=382 HFD=6.7
21:49:36.018 00.001 13704 MultiStar: [#1 -0.16,0.82,0.00,M1] [#2 0.01,0.00,0.39,U] [#3 0.09,0.09,0.59,U] [#4 -0.01,0.01,0.18,U] [#5 0.01,-0.02,0.94,U] [#6 0.01,0.11,0.41,U] [#7 -0.01,0.04,0.48,U] [#8 -0.05,0.10,0.40,U] 
21:49:36.020 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.04, -0.16}
21:49:36.021 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
21:49:36.023 00.002 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
21:49:36.024 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.30 mountX=-0.00 mountY=-0.00, mountTheta=-2.63
21:49:36.027 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.00, opts=13)
21:49:36.028 00.001 13704 Enqueuing Move request for scope (0.00, -0.00)
21:49:36.030 00.002 3140 Worker thread wakes up
21:49:36.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
21:49:36.030 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
21:49:36.030 00.000 3140 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
21:49:36.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:49:36.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:36.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:49:36.030 00.000 3140 MoveAxis(E, 0, ABG)
21:49:36.030 00.000 3140 Move returns status 0, amount 0
21:49:36.030 00.000 3140 MoveAxis(N, 0, ABG)
21:49:36.030 00.000 3140 Move returns status 0, amount 0
21:49:36.030 00.000 3140 move complete, result=0
21:49:36.030 00.000 3140 worker thread done servicing request
21:49:36.036 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:36.053 00.017 13704 UpdateGuideState exits: m=12128 SNR=60.0
21:49:36.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:36.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:36.057 00.001 13704 Enqueuing Expose request
21:49:36.058 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:36.060 00.002 3140 Worker thread wakes up
21:49:36.061 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:36.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:36.939 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c60b03a3-23b2-4ad3-95db-f4f4c33d19fc"}
21:49:36.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c60b03a3-23b2-4ad3-95db-f4f4c33d19fc"}
21:49:36.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83b8d566-c1f9-4c8c-8458-5fb165b53635"}
21:49:36.945 00.001 13704 case statement mapped state 6 to 3
21:49:36.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b8d566-c1f9-4c8c-8458-5fb165b53635"}
21:49:36.949 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db5bffb7-9412-4732-872c-a31b9ec06e5b"}
21:49:36.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.23,6.52],"pixels":"..."},"id":"db5bffb7-9412-4732-872c-a31b9ec06e5b"}
21:49:36.968 00.018 3140 Exposure complete
21:49:37.033 00.065 3140 worker thread done servicing request
21:49:37.033 00.000 13704 OnExposeComplete: enter
21:49:37.035 00.002 13704 UpdateGuideState(): m_state=6
21:49:37.036 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
21:49:37.036 00.000 13704 Star::Find returns 1 (0), X=598.30, Y=871.45, Mass=12106, SNR=57.7, Peak=382 HFD=6.7
21:49:37.038 00.002 13704 MultiStar: [#1 -0.13,0.78,0.00,M2] [#2 0.01,-0.01,0.42,U] [#3 0.00,0.07,0.63,U] [#4 -0.01,0.02,0.19,U] [#5 0.00,-0.02,1.01,U] [#6 0.10,-0.08,0.40,U] [#7 -0.01,-0.01,0.48,U] [#8 -0.07,-0.05,0.41,U] 
21:49:37.039 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.02, -0.23}
21:49:37.040 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
21:49:37.042 00.002 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
21:49:37.044 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
21:49:37.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
21:49:37.049 00.003 13704 Enqueuing Move request for scope (0.01, -0.06)
21:49:37.049 00.000 3140 Worker thread wakes up
21:49:37.050 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
21:49:37.050 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
21:49:37.050 00.000 3140 Moving (0.01, -0.06) raw xDistance=-0.05 yDistance=-0.02
21:49:37.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:37.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:37.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:37.050 00.000 3140 MoveAxis(E, 0, ABG)
21:49:37.050 00.000 3140 Move returns status 0, amount 0
21:49:37.050 00.000 3140 MoveAxis(N, 0, ABG)
21:49:37.050 00.000 3140 Move returns status 0, amount 0
21:49:37.050 00.000 3140 move complete, result=0
21:49:37.050 00.000 3140 worker thread done servicing request
21:49:37.056 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:37.083 00.027 13704 UpdateGuideState exits: m=12106 SNR=57.7
21:49:37.085 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:37.086 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:37.088 00.002 13704 Enqueuing Expose request
21:49:37.089 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:37.091 00.002 3140 Worker thread wakes up
21:49:37.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:37.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:38.224 01.133 3140 Exposure complete
21:49:38.294 00.070 13704 OnExposeComplete: enter
21:49:38.297 00.003 13704 UpdateGuideState(): m_state=6
21:49:38.297 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
21:49:38.299 00.002 13704 Star::Find returns 1 (0), X=598.29, Y=871.39, Mass=12017, SNR=56.9, Peak=382 HFD=6.7
21:49:38.301 00.002 3140 worker thread done servicing request
21:49:38.301 00.000 13704 MultiStar: [#1 -0.11,0.77,0.00,M3] [#2 0.07,-0.06,0.42,U] [#3 0.00,0.05,0.66,U] [#4 -0.01,0.01,0.19,U] [#5 0.01,-0.01,1.03,U] [#6 -0.01,-0.02,0.44,U] [#7 -0.07,-0.17,0.45,U] [#8 -0.14,-0.05,0.40,U] 
21:49:38.302 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {0.01, -0.29}
21:49:38.303 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.38) = xAngle (-3.04 = -3.04)
21:49:38.305 00.002 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.97 = -2.97)
21:49:38.306 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
21:49:38.308 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
21:49:38.309 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
21:49:38.312 00.003 3140 Worker thread wakes up
21:49:38.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:49:38.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:49:38.312 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=-0.01
21:49:38.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:38.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:38.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:38.312 00.000 3140 MoveAxis(E, 0, ABG)
21:49:38.312 00.000 3140 Move returns status 0, amount 0
21:49:38.312 00.000 3140 MoveAxis(N, 0, ABG)
21:49:38.312 00.000 3140 Move returns status 0, amount 0
21:49:38.312 00.000 3140 move complete, result=0
21:49:38.312 00.000 3140 worker thread done servicing request
21:49:38.317 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:38.335 00.018 13704 UpdateGuideState exits: m=12017 SNR=56.9
21:49:38.337 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:38.338 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:38.339 00.001 13704 Enqueuing Expose request
21:49:38.340 00.001 3140 Worker thread wakes up
21:49:38.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:38.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:38.341 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:38.940 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d7f7cb8-b297-458e-93c8-7a84ff1d831a"}
21:49:38.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d7f7cb8-b297-458e-93c8-7a84ff1d831a"}
21:49:38.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9332e02d-801f-4dab-8c29-4335fc63527b"}
21:49:38.945 00.002 13704 case statement mapped state 6 to 3
21:49:38.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9332e02d-801f-4dab-8c29-4335fc63527b"}
21:49:38.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7877be02-453a-4168-998a-9334444f28ba"}
21:49:38.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.29,7.39],"pixels":"..."},"id":"7877be02-453a-4168-998a-9334444f28ba"}
21:49:39.254 00.304 3140 Exposure complete
21:49:39.318 00.064 3140 worker thread done servicing request
21:49:39.318 00.000 13704 OnExposeComplete: enter
21:49:39.320 00.002 13704 UpdateGuideState(): m_state=6
21:49:39.322 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
21:49:39.323 00.001 13704 Star::Find returns 1 (0), X=598.28, Y=871.50, Mass=11886, SNR=58.5, Peak=382 HFD=6.8
21:49:39.325 00.002 13704 MultiStar: [#1 -0.11,0.82,0.00,M4] [#2 -0.10,0.03,0.39,U] [#3 0.05,0.03,0.60,U] [#4 0.00,0.03,0.19,U] [#5 -0.02,0.02,0.97,U] [#6 -0.03,-0.09,0.43,U] [#7 -0.07,0.07,0.48,U] [#8 -0.10,-0.11,0.38,U] 
21:49:39.326 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {0.00, -0.18}
21:49:39.328 00.002 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.38) = xAngle (-3.48 = 2.80)
21:49:39.329 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.42 = 2.87)
21:49:39.330 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.10 mountX=-0.04 mountY=0.01, mountTheta=2.86
21:49:39.331 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
21:49:39.333 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
21:49:39.334 00.001 3140 Worker thread wakes up
21:49:39.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
21:49:39.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
21:49:39.334 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.01
21:49:39.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:39.335 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:39.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:49:39.335 00.000 3140 MoveAxis(E, 0, ABG)
21:49:39.335 00.000 3140 Move returns status 0, amount 0
21:49:39.335 00.000 3140 MoveAxis(N, 0, ABG)
21:49:39.335 00.000 3140 Move returns status 0, amount 0
21:49:39.335 00.000 3140 move complete, result=0
21:49:39.336 00.001 3140 worker thread done servicing request
21:49:39.340 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:39.358 00.018 13704 UpdateGuideState exits: m=11886 SNR=58.5
21:49:39.359 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:39.361 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:39.362 00.001 13704 Enqueuing Expose request
21:49:39.363 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:49:39.364 00.001 3140 Worker thread wakes up
21:49:39.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:39.365 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:40.507 01.142 3140 Exposure complete
21:49:40.582 00.075 3140 worker thread done servicing request
21:49:40.582 00.000 13704 OnExposeComplete: enter
21:49:40.584 00.002 13704 UpdateGuideState(): m_state=6
21:49:40.586 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
21:49:40.587 00.001 13704 Star::Find returns 1 (0), X=598.35, Y=871.34, Mass=12059, SNR=60.3, Peak=382 HFD=6.8
21:49:40.589 00.002 13704 MultiStar: [#1 -0.00,0.05,1.09,U] [#2 -0.10,0.04,0.38,U] [#3 0.06,0.00,0.59,U] [#4 0.03,-0.18,0.17,U] [#5 -0.01,0.01,0.96,U] [#6 -0.00,0.06,0.40,U] [#7 -0.04,0.04,0.49,U] [#8 -0.07,-0.05,0.38,U] 
21:49:40.590 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {0.08, -0.34}
21:49:40.593 00.003 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.38) = xAngle (-2.86 = -2.86)
21:49:40.596 00.003 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.80 = -2.80)
21:49:40.597 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=-0.05 mountY=-0.02, mountTheta=-2.80
21:49:40.598 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.05, opts=13)
21:49:40.600 00.002 13704 Enqueuing Move request for scope (0.00, -0.05)
21:49:40.602 00.002 3140 Worker thread wakes up
21:49:40.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
21:49:40.602 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
21:49:40.602 00.000 3140 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=-0.02
21:49:40.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:40.603 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:40.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:40.603 00.000 3140 MoveAxis(E, 0, ABG)
21:49:40.603 00.000 3140 Move returns status 0, amount 0
21:49:40.603 00.000 3140 MoveAxis(N, 0, ABG)
21:49:40.603 00.000 3140 Move returns status 0, amount 0
21:49:40.603 00.000 3140 move complete, result=0
21:49:40.603 00.000 3140 worker thread done servicing request
21:49:40.607 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:40.630 00.023 13704 UpdateGuideState exits: m=12059 SNR=60.3
21:49:40.631 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:40.633 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:40.635 00.002 13704 Enqueuing Expose request
21:49:40.636 00.001 3140 Worker thread wakes up
21:49:40.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:40.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:40.636 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:40.939 00.303 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd1bd52d-91b1-49f3-b25e-33512663c26b"}
21:49:40.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd1bd52d-91b1-49f3-b25e-33512663c26b"}
21:49:40.943 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea1de640-4e88-4e62-a587-f445e723d14e"}
21:49:40.945 00.002 13704 case statement mapped state 6 to 3
21:49:40.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea1de640-4e88-4e62-a587-f445e723d14e"}
21:49:40.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0fc3d8f-af53-4710-a365-2bb583a10338"}
21:49:40.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"a0fc3d8f-af53-4710-a365-2bb583a10338"}
21:49:41.558 00.609 3140 Exposure complete
21:49:41.646 00.088 3140 worker thread done servicing request
21:49:41.646 00.000 13704 OnExposeComplete: enter
21:49:41.648 00.002 13704 UpdateGuideState(): m_state=6
21:49:41.649 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
21:49:41.650 00.001 13704 Star::Find returns 1 (0), X=598.26, Y=871.39, Mass=12160, SNR=59.6, Peak=382 HFD=6.7
21:49:41.652 00.002 13704 MultiStar: [#1 -0.05,0.06,1.10,U] [#2 0.01,0.02,0.40,U] [#3 0.10,0.05,0.59,U] [#4 0.01,0.02,0.18,U] [#5 0.04,-0.01,0.94,U] [#6 -0.00,-0.11,0.38,U] [#7 -0.04,-0.02,0.46,U] [#8 0.01,0.02,0.40,U] 
21:49:41.652 00.000 13704 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.01, -0.29}
21:49:41.654 00.002 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
21:49:41.655 00.001 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.83 = -2.83)
21:49:41.657 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.52 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
21:49:41.662 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
21:49:41.663 00.001 13704 Enqueuing Move request for scope (0.00, -0.04)
21:49:41.664 00.001 3140 Worker thread wakes up
21:49:41.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
21:49:41.664 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
21:49:41.664 00.000 3140 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=-0.01
21:49:41.665 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:41.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:41.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:41.665 00.000 3140 MoveAxis(E, 0, ABG)
21:49:41.665 00.000 3140 Move returns status 0, amount 0
21:49:41.665 00.000 3140 MoveAxis(N, 0, ABG)
21:49:41.665 00.000 3140 Move returns status 0, amount 0
21:49:41.665 00.000 3140 move complete, result=0
21:49:41.665 00.000 3140 worker thread done servicing request
21:49:41.671 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:41.694 00.023 13704 UpdateGuideState exits: m=12160 SNR=59.6
21:49:41.695 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:41.697 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:41.698 00.001 13704 Enqueuing Expose request
21:49:41.703 00.005 3140 Worker thread wakes up
21:49:41.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:41.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:41.703 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:42.839 01.136 3140 Exposure complete
21:49:42.912 00.073 3140 worker thread done servicing request
21:49:42.912 00.000 13704 OnExposeComplete: enter
21:49:42.913 00.001 13704 UpdateGuideState(): m_state=6
21:49:42.915 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
21:49:42.917 00.002 13704 Star::Find returns 1 (0), X=598.21, Y=871.34, Mass=11740, SNR=57.8, Peak=382 HFD=6.5
21:49:42.919 00.002 13704 MultiStar: [#1 -0.14,0.79,0.00,M3] [#2 -0.11,0.04,0.41,U] [#3 0.05,0.05,0.62,U] [#4 0.04,-0.19,0.18,U] [#5 0.06,1.00,0.00,M1] [#6 0.09,-0.09,0.39,U] [#7 -0.10,-0.08,0.46,U] [#8 -0.07,-0.02,0.40,U] 
21:49:42.920 00.001 13704 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.06, -0.34}
21:49:42.923 00.003 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.38) = xAngle (-3.20 = 3.09)
21:49:42.924 00.001 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.13 = -3.13)
21:49:42.925 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.82 mountX=-0.12 mountY=-0.00, mountTheta=-3.13
21:49:42.929 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
21:49:42.930 00.001 13704 Enqueuing Move request for scope (-0.03, -0.12)
21:49:42.932 00.002 3140 Worker thread wakes up
21:49:42.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
21:49:42.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
21:49:42.932 00.000 3140 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=-0.00
21:49:42.932 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:49:42.932 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:42.932 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:49:42.932 00.000 3140 MoveAxis(E, 294, ABG)
21:49:42.932 00.000 3140 Guiding  Dir = 2, Dur = 294
21:49:42.939 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:42.943 00.004 3140 IsSlewing returns 0
21:49:42.943 00.000 3140 IsGuiding returns 0
21:49:42.958 00.015 13704 UpdateGuideState exits: m=11740 SNR=57.8
21:49:42.960 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:42.961 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:42.962 00.001 13704 Enqueuing Expose request
21:49:42.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a50623d6-5052-40b7-afbe-0c529aabbe61"}
21:49:42.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a50623d6-5052-40b7-afbe-0c529aabbe61"}
21:49:42.973 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"860181ef-38fb-4552-b032-9081c220b443"}
21:49:42.974 00.001 13704 case statement mapped state 6 to 3
21:49:42.975 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"860181ef-38fb-4552-b032-9081c220b443"}
21:49:42.978 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"efd9bdf4-2065-4b62-a9fb-31af6dd979fa"}
21:49:42.979 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.21,7.34],"pixels":"..."},"id":"efd9bdf4-2065-4b62-a9fb-31af6dd979fa"}
21:49:43.241 00.262 3140 IsGuiding returns 0
21:49:43.241 00.000 3140 Move returns status 0, amount 294
21:49:43.241 00.000 3140 MoveAxis(N, 0, ABG)
21:49:43.241 00.000 3140 Move returns status 0, amount 0
21:49:43.241 00.000 3140 move complete, result=0
21:49:43.242 00.001 3140 worker thread done servicing request
21:49:43.242 00.000 3140 Worker thread wakes up
21:49:43.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:43.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:43.242 00.000 13704 GuideStep: -0.1 px 294 ms EAST, -0.0 px 0 ms NORTH
21:49:44.157 00.915 3140 Exposure complete
21:49:44.225 00.068 3140 worker thread done servicing request
21:49:44.225 00.000 13704 OnExposeComplete: enter
21:49:44.228 00.003 13704 UpdateGuideState(): m_state=6
21:49:44.229 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
21:49:44.230 00.001 13704 Star::Find returns 1 (0), X=598.33, Y=871.34, Mass=11748, SNR=57.3, Peak=382 HFD=6.7
21:49:44.233 00.003 13704 MultiStar: [#1 0.03,0.06,1.15,U] [#2 -0.05,-0.19,0.40,U] [#3 0.04,0.10,0.62,U] [#4 -0.00,0.03,0.19,U] [#5 0.02,-0.01,0.99,U] [#6 0.01,0.07,0.42,U] [#7 -0.03,0.08,0.53,U] [#8 -0.10,-0.09,0.40,U] 
21:49:44.234 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.06, -0.34}
21:49:44.236 00.002 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.71 = -2.71)
21:49:44.237 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.65 = -2.65)
21:49:44.238 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.34 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
21:49:44.240 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
21:49:44.241 00.001 13704 Enqueuing Move request for scope (0.01, -0.04)
21:49:44.242 00.001 3140 Worker thread wakes up
21:49:44.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
21:49:44.242 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
21:49:44.242 00.000 3140 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.02
21:49:44.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:44.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:44.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:44.245 00.003 3140 MoveAxis(E, 0, ABG)
21:49:44.245 00.000 3140 Move returns status 0, amount 0
21:49:44.245 00.000 3140 MoveAxis(N, 0, ABG)
21:49:44.245 00.000 3140 Move returns status 0, amount 0
21:49:44.245 00.000 3140 move complete, result=0
21:49:44.245 00.000 3140 worker thread done servicing request
21:49:44.253 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:44.270 00.017 13704 UpdateGuideState exits: m=11748 SNR=57.3
21:49:44.272 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:44.273 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:44.274 00.001 13704 Enqueuing Expose request
21:49:44.276 00.002 3140 Worker thread wakes up
21:49:44.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:44.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:44.276 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:44.938 00.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2475221b-5a7d-4b0f-b0b7-15e8b65e1ea3"}
21:49:44.941 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2475221b-5a7d-4b0f-b0b7-15e8b65e1ea3"}
21:49:44.942 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1816e228-4bde-4cd0-ad54-ecef4560de3b"}
21:49:44.944 00.002 13704 case statement mapped state 6 to 3
21:49:44.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1816e228-4bde-4cd0-ad54-ecef4560de3b"}
21:49:44.949 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f15b590-d85f-4ef5-9c96-4d814ce5544a"}
21:49:44.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"9f15b590-d85f-4ef5-9c96-4d814ce5544a"}
21:49:45.413 00.462 3140 Exposure complete
21:49:45.477 00.064 13704 OnExposeComplete: enter
21:49:45.479 00.002 13704 UpdateGuideState(): m_state=6
21:49:45.480 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
21:49:45.483 00.003 3140 worker thread done servicing request
21:49:45.483 00.000 13704 Star::Find returns 1 (0), X=598.39, Y=871.37, Mass=11609, SNR=56.6, Peak=382 HFD=6.8
21:49:45.484 00.001 13704 MultiStar: [#1 -0.01,0.06,1.16,U] [#2 -0.10,0.03,0.41,U] [#3 0.10,0.03,0.62,U] [#4 0.08,-0.08,0.20,U] [#5 0.01,0.01,1.01,U] [#6 0.08,-0.09,0.40,U] [#7 -0.01,-0.10,0.48,U] [#8 -0.11,-0.09,0.40,U] 
21:49:45.485 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.12, -0.31}
21:49:45.487 00.002 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.38) = xAngle (-2.57 = -2.57)
21:49:45.488 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
21:49:45.489 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.19 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
21:49:45.491 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
21:49:45.492 00.001 13704 Enqueuing Move request for scope (0.02, -0.06)
21:49:45.493 00.001 3140 Worker thread wakes up
21:49:45.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
21:49:45.494 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
21:49:45.494 00.000 3140 Moving (0.02, -0.06) raw xDistance=-0.05 yDistance=-0.04
21:49:45.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:45.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:45.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:45.494 00.000 3140 MoveAxis(E, 0, ABG)
21:49:45.494 00.000 3140 Move returns status 0, amount 0
21:49:45.494 00.000 3140 MoveAxis(N, 0, ABG)
21:49:45.494 00.000 3140 Move returns status 0, amount 0
21:49:45.494 00.000 3140 move complete, result=0
21:49:45.494 00.000 3140 worker thread done servicing request
21:49:45.499 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:45.523 00.024 13704 UpdateGuideState exits: m=11609 SNR=56.6
21:49:45.524 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:45.527 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:45.529 00.002 13704 Enqueuing Expose request
21:49:45.530 00.001 3140 Worker thread wakes up
21:49:45.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:45.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:45.530 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:46.445 00.915 3140 Exposure complete
21:49:46.511 00.066 13704 OnExposeComplete: enter
21:49:46.513 00.002 13704 UpdateGuideState(): m_state=6
21:49:46.514 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
21:49:46.516 00.002 13704 Star::Find returns 1 (0), X=598.33, Y=871.27, Mass=11731, SNR=57.0, Peak=382 HFD=6.7
21:49:46.518 00.002 3140 worker thread done servicing request
21:49:46.518 00.000 13704 MultiStar: [#1 0.01,0.01,1.16,U] [#2 -0.10,0.05,0.40,U] [#3 0.11,0.05,0.60,U] [#4 -0.00,0.00,0.19,U] [#5 -0.01,0.00,1.02,U] [#6 0.08,-0.01,0.40,U] [#7 -0.03,0.04,0.50,U] [#8 -0.11,-0.10,0.40,U] 
21:49:46.520 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.06, -0.41}
21:49:46.521 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
21:49:46.522 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
21:49:46.523 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
21:49:46.525 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
21:49:46.526 00.001 13704 Enqueuing Move request for scope (0.01, -0.07)
21:49:46.528 00.002 3140 Worker thread wakes up
21:49:46.529 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
21:49:46.529 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
21:49:46.529 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.06 yDistance=-0.03
21:49:46.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:46.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:46.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:46.529 00.000 3140 MoveAxis(E, 0, ABG)
21:49:46.529 00.000 3140 Move returns status 0, amount 0
21:49:46.529 00.000 3140 MoveAxis(N, 0, ABG)
21:49:46.529 00.000 3140 Move returns status 0, amount 0
21:49:46.529 00.000 3140 move complete, result=0
21:49:46.529 00.000 3140 worker thread done servicing request
21:49:46.534 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:46.555 00.021 13704 UpdateGuideState exits: m=11731 SNR=57.0
21:49:46.557 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:46.558 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:46.560 00.002 13704 Enqueuing Expose request
21:49:46.561 00.001 3140 Worker thread wakes up
21:49:46.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:46.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:46.561 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:46.937 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f17a3a6b-e989-487a-862f-6c2475f80d0e"}
21:49:46.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f17a3a6b-e989-487a-862f-6c2475f80d0e"}
21:49:46.941 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ce55139-9aee-4efd-af16-40232acd0e44"}
21:49:46.942 00.001 13704 case statement mapped state 6 to 3
21:49:46.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce55139-9aee-4efd-af16-40232acd0e44"}
21:49:46.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6383c280-0312-47cc-9465-932f89f5ffe7"}
21:49:46.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"6383c280-0312-47cc-9465-932f89f5ffe7"}
21:49:47.691 00.743 3140 Exposure complete
21:49:47.760 00.069 13704 OnExposeComplete: enter
21:49:47.763 00.003 13704 UpdateGuideState(): m_state=6
21:49:47.764 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
21:49:47.765 00.001 13704 Star::Find returns 1 (0), X=598.22, Y=871.38, Mass=11852, SNR=56.4, Peak=382 HFD=6.6
21:49:47.766 00.001 3140 worker thread done servicing request
21:49:47.767 00.001 13704 MultiStar: [#1 -0.04,0.06,1.17,U] [#2 0.07,-0.05,0.42,U] [#3 0.10,0.05,0.60,U] [#4 -0.01,-0.00,0.19,U] [#5 0.00,-0.01,1.04,U] [#6 0.00,0.07,0.42,U] [#7 -0.03,-0.14,0.49,U] [#8 -0.13,-0.07,0.40,U] 
21:49:47.768 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.30}
21:49:47.769 00.001 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.38) = xAngle (-3.19 = 3.09)
21:49:47.770 00.001 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.13 = -3.13)
21:49:47.771 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=-0.05 mountY=-0.00, mountTheta=-3.13
21:49:47.775 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
21:49:47.776 00.001 13704 Enqueuing Move request for scope (-0.01, -0.05)
21:49:47.779 00.003 3140 Worker thread wakes up
21:49:47.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
21:49:47.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
21:49:47.779 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
21:49:47.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:49:47.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:47.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:49:47.779 00.000 3140 MoveAxis(E, 0, ABG)
21:49:47.779 00.000 3140 Move returns status 0, amount 0
21:49:47.779 00.000 3140 MoveAxis(N, 0, ABG)
21:49:47.779 00.000 3140 Move returns status 0, amount 0
21:49:47.779 00.000 3140 move complete, result=0
21:49:47.779 00.000 3140 worker thread done servicing request
21:49:47.784 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:47.803 00.019 13704 UpdateGuideState exits: m=11852 SNR=56.4
21:49:47.806 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:47.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:47.810 00.003 13704 Enqueuing Expose request
21:49:47.811 00.001 3140 Worker thread wakes up
21:49:47.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:47.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:47.811 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:48.721 00.910 3140 Exposure complete
21:49:48.802 00.081 3140 worker thread done servicing request
21:49:48.802 00.000 13704 OnExposeComplete: enter
21:49:48.803 00.001 13704 UpdateGuideState(): m_state=6
21:49:48.805 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
21:49:48.806 00.001 13704 Star::Find returns 1 (0), X=598.30, Y=871.27, Mass=11391, SNR=55.8, Peak=382 HFD=6.6
21:49:48.808 00.002 13704 MultiStar: [#1 -0.07,-0.03,1.18,U] [#2 0.04,-0.06,0.43,U] [#3 0.12,0.02,0.60,U] [#4 0.03,-0.20,0.19,U] [#5 0.04,-0.04,0.97,U] [#6 -0.01,-0.00,0.43,U] [#7 -0.11,-0.11,0.49,U] [#8 -0.17,-0.06,0.39,U] 
21:49:48.809 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {0.03, -0.41}
21:49:48.811 00.002 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.38) = xAngle (-3.01 = -3.01)
21:49:48.812 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.94 = -2.94)
21:49:48.815 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
21:49:48.817 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.11, opts=13)
21:49:48.818 00.001 13704 Enqueuing Move request for scope (-0.01, -0.11)
21:49:48.819 00.001 3140 Worker thread wakes up
21:49:48.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
21:49:48.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
21:49:48.819 00.000 3140 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=-0.02
21:49:48.820 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:49:48.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:48.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:48.820 00.000 3140 MoveAxis(E, 0, ABG)
21:49:48.820 00.000 3140 Move returns status 0, amount 0
21:49:48.820 00.000 3140 MoveAxis(N, 0, ABG)
21:49:48.820 00.000 3140 Move returns status 0, amount 0
21:49:48.820 00.000 3140 move complete, result=0
21:49:48.820 00.000 3140 worker thread done servicing request
21:49:48.826 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=238, Gamma=2.170
21:49:48.846 00.020 13704 UpdateGuideState exits: m=11391 SNR=55.8
21:49:48.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:48.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:48.850 00.001 13704 Enqueuing Expose request
21:49:48.851 00.001 3140 Worker thread wakes up
21:49:48.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:48.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:48.852 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:48.937 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96a44435-d3ed-42a3-ad82-64ae8eb70c00"}
21:49:48.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96a44435-d3ed-42a3-ad82-64ae8eb70c00"}
21:49:48.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a66dfdc9-ab21-439e-87ac-44ab14aea43b"}
21:49:48.944 00.002 13704 case statement mapped state 6 to 3
21:49:48.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66dfdc9-ab21-439e-87ac-44ab14aea43b"}
21:49:48.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3ec0cd5-8775-4c54-ac49-3536edc8473a"}
21:49:48.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.30,7.27],"pixels":"..."},"id":"b3ec0cd5-8775-4c54-ac49-3536edc8473a"}
21:49:49.988 01.039 3140 Exposure complete
21:49:50.069 00.081 3140 worker thread done servicing request
21:49:50.069 00.000 13704 OnExposeComplete: enter
21:49:50.071 00.002 13704 UpdateGuideState(): m_state=6
21:49:50.073 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
21:49:50.074 00.001 13704 Star::Find returns 1 (0), X=597.88, Y=871.23, Mass=11549, SNR=56.1, Peak=369 HFD=6.2
21:49:50.077 00.003 13704 MultiStar: [#1 -0.06,0.03,1.16,U] [#2 0.09,-0.05,0.42,U] [#3 0.04,0.04,0.63,U] [#4 0.00,0.01,0.19,U] [#5 -0.02,0.01,1.07,U] [#6 0.08,-0.27,0.39,U] [#7 -0.08,-0.11,0.48,U] [#8 -0.22,-0.19,0.38,U] 
21:49:50.078 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.11}, one-star: {-0.39, -0.45}
21:49:50.079 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.38) = xAngle (-3.62 = 2.67)
21:49:50.080 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.55 = 2.73)
21:49:50.082 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.24 mountX=-0.13 mountY=0.06, mountTheta=2.72
21:49:50.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.11, opts=13)
21:49:50.084 00.000 13704 Enqueuing Move request for scope (-0.09, -0.11)
21:49:50.086 00.002 3140 Worker thread wakes up
21:49:50.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
21:49:50.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
21:49:50.086 00.000 3140 Moving (-0.09, -0.11) raw xDistance=-0.13 yDistance=0.06
21:49:50.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:49:50.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:50.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:49:50.086 00.000 3140 MoveAxis(E, 305, ABG)
21:49:50.086 00.000 3140 Guiding  Dir = 2, Dur = 305
21:49:50.092 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=247, Gamma=2.170
21:49:50.111 00.019 13704 UpdateGuideState exits: m=11549 SNR=56.1
21:49:50.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:50.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:50.115 00.001 13704 Enqueuing Expose request
21:49:50.119 00.004 3140 IsSlewing returns 0
21:49:50.119 00.000 3140 IsGuiding returns 0
21:49:50.461 00.342 3140 IsGuiding returns 0
21:49:50.462 00.001 3140 Move returns status 0, amount 305
21:49:50.462 00.000 3140 MoveAxis(N, 0, ABG)
21:49:50.462 00.000 3140 Move returns status 0, amount 0
21:49:50.462 00.000 3140 move complete, result=0
21:49:50.462 00.000 3140 worker thread done servicing request
21:49:50.462 00.000 3140 Worker thread wakes up
21:49:50.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:50.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:50.462 00.000 13704 GuideStep: -0.1 px 305 ms EAST, 0.1 px 0 ms NORTH
21:49:50.937 00.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"baec6e03-436e-4cdb-b2dd-e45222ee8177"}
21:49:50.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"baec6e03-436e-4cdb-b2dd-e45222ee8177"}
21:49:50.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5045e3f-2c80-418c-b6d9-347bc80437da"}
21:49:50.943 00.002 13704 case statement mapped state 6 to 3
21:49:50.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5045e3f-2c80-418c-b6d9-347bc80437da"}
21:49:50.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83751e38-011b-45b9-8e35-ff5364823042"}
21:49:50.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.88,7.23],"pixels":"..."},"id":"83751e38-011b-45b9-8e35-ff5364823042"}
21:49:51.375 00.427 3140 Exposure complete
21:49:51.442 00.067 13704 OnExposeComplete: enter
21:49:51.444 00.002 13704 UpdateGuideState(): m_state=6
21:49:51.446 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
21:49:51.447 00.001 13704 Star::Find returns 1 (0), X=598.42, Y=871.35, Mass=11114, SNR=54.1, Peak=382 HFD=6.8
21:49:51.449 00.002 3140 worker thread done servicing request
21:49:51.449 00.000 13704 MultiStar: [#1 -0.01,0.03,1.21,U] [#2 -0.09,0.03,0.42,U] [#3 0.03,0.07,0.65,U] [#4 0.01,-0.00,0.20,U] [#5 0.01,-0.00,1.04,U] [#6 0.10,-0.25,0.39,U] [#7 -0.01,0.00,0.53,U] [#8 -0.11,-0.08,0.44,U] 
21:49:51.450 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.15, -0.33}
21:49:51.452 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
21:49:51.453 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
21:49:51.454 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.26 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
21:49:51.457 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
21:49:51.458 00.001 13704 Enqueuing Move request for scope (0.02, -0.06)
21:49:51.460 00.002 3140 Worker thread wakes up
21:49:51.460 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
21:49:51.460 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
21:49:51.460 00.000 3140 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.04
21:49:51.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:51.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:51.461 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:51.461 00.000 3140 MoveAxis(E, 0, ABG)
21:49:51.461 00.000 3140 Move returns status 0, amount 0
21:49:51.461 00.000 3140 MoveAxis(N, 0, ABG)
21:49:51.461 00.000 3140 Move returns status 0, amount 0
21:49:51.461 00.000 3140 move complete, result=0
21:49:51.461 00.000 3140 worker thread done servicing request
21:49:51.466 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:51.493 00.027 13704 UpdateGuideState exits: m=11114 SNR=54.1
21:49:51.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:51.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:51.496 00.001 13704 Enqueuing Expose request
21:49:51.498 00.002 3140 Worker thread wakes up
21:49:51.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:51.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:51.498 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:52.629 01.131 3140 Exposure complete
21:49:52.704 00.075 3140 worker thread done servicing request
21:49:52.704 00.000 13704 OnExposeComplete: enter
21:49:52.705 00.001 13704 UpdateGuideState(): m_state=6
21:49:52.707 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
21:49:52.708 00.001 13704 Star::Find returns 1 (0), X=598.34, Y=871.28, Mass=11469, SNR=56.2, Peak=382 HFD=6.7
21:49:52.709 00.001 13704 MultiStar: [#1 -0.00,0.03,1.15,U] [#2 0.02,-0.01,0.42,U] [#3 0.09,0.04,0.60,U] [#4 0.01,-0.01,0.19,U] [#5 0.02,-0.01,1.04,U] [#6 0.00,0.01,0.40,U] [#7 -0.16,-0.09,0.49,U] [#8 -0.13,-0.06,0.41,U] 
21:49:52.711 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {0.06, -0.40}
21:49:52.712 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
21:49:52.714 00.002 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.84 = -2.84)
21:49:52.715 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.52 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
21:49:52.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.07, opts=13)
21:49:52.719 00.002 13704 Enqueuing Move request for scope (0.00, -0.07)
21:49:52.721 00.002 3140 Worker thread wakes up
21:49:52.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
21:49:52.721 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
21:49:52.721 00.000 3140 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
21:49:52.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:52.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:52.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:52.721 00.000 3140 MoveAxis(E, 0, ABG)
21:49:52.722 00.001 3140 Move returns status 0, amount 0
21:49:52.722 00.000 3140 MoveAxis(N, 0, ABG)
21:49:52.722 00.000 3140 Move returns status 0, amount 0
21:49:52.722 00.000 3140 move complete, result=0
21:49:52.722 00.000 3140 worker thread done servicing request
21:49:52.726 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=247, Gamma=2.170
21:49:52.747 00.021 13704 UpdateGuideState exits: m=11469 SNR=56.2
21:49:52.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:52.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:52.752 00.002 13704 Enqueuing Expose request
21:49:52.754 00.002 3140 Worker thread wakes up
21:49:52.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:52.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:52.754 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:52.939 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7703267-3ab4-4d23-b160-77219f6e2573"}
21:49:52.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7703267-3ab4-4d23-b160-77219f6e2573"}
21:49:52.944 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aba31117-d5fd-4528-81d9-40f3de8a003d"}
21:49:52.946 00.002 13704 case statement mapped state 6 to 3
21:49:52.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba31117-d5fd-4528-81d9-40f3de8a003d"}
21:49:52.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3faa4dd4-51d9-4027-b467-7aca135b19e7"}
21:49:52.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"3faa4dd4-51d9-4027-b467-7aca135b19e7"}
21:49:53.676 00.725 3140 Exposure complete
21:49:53.752 00.076 3140 worker thread done servicing request
21:49:53.752 00.000 13704 OnExposeComplete: enter
21:49:53.754 00.002 13704 UpdateGuideState(): m_state=6
21:49:53.755 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
21:49:53.756 00.001 13704 Star::Find returns 1 (0), X=598.31, Y=871.35, Mass=11348, SNR=55.8, Peak=382 HFD=6.7
21:49:53.758 00.002 13704 MultiStar: [#1 -0.02,0.10,1.17,U] [#2 -0.11,0.05,0.42,U] [#3 0.04,0.11,0.65,U] [#4 0.01,-0.01,0.19,U] [#5 -0.01,0.02,1.01,U] [#6 0.08,-0.16,0.39,U] [#7 -0.04,0.04,0.52,U] [#8 -0.08,-0.04,0.42,U] 
21:49:53.760 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.04, -0.33}
21:49:53.762 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.19 = 3.09)
21:49:53.763 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.13 = -3.13)
21:49:53.764 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.81 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
21:49:53.766 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
21:49:53.768 00.002 13704 Enqueuing Move request for scope (-0.01, -0.03)
21:49:53.769 00.001 3140 Worker thread wakes up
21:49:53.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:49:53.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:49:53.769 00.000 3140 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
21:49:53.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:53.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:53.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:49:53.769 00.000 3140 MoveAxis(E, 0, ABG)
21:49:53.769 00.000 3140 Move returns status 0, amount 0
21:49:53.769 00.000 3140 MoveAxis(N, 0, ABG)
21:49:53.770 00.001 3140 Move returns status 0, amount 0
21:49:53.770 00.000 3140 move complete, result=0
21:49:53.770 00.000 3140 worker thread done servicing request
21:49:53.775 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:53.794 00.019 13704 UpdateGuideState exits: m=11348 SNR=55.8
21:49:53.795 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:53.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:53.798 00.002 13704 Enqueuing Expose request
21:49:53.799 00.001 3140 Worker thread wakes up
21:49:53.799 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:53.799 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:53.799 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:54.935 01.136 3140 Exposure complete
21:49:54.938 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22453035-ee9c-479b-971a-7246ddc5b6ac"}
21:49:54.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22453035-ee9c-479b-971a-7246ddc5b6ac"}
21:49:54.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5f0aa76-a286-43f4-9403-92baa53daa36"}
21:49:54.943 00.002 13704 case statement mapped state 6 to 3
21:49:54.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5f0aa76-a286-43f4-9403-92baa53daa36"}
21:49:54.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea0fe90e-9fa1-429e-857e-0875dccfc5a3"}
21:49:54.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"ea0fe90e-9fa1-429e-857e-0875dccfc5a3"}
21:49:55.006 00.057 3140 worker thread done servicing request
21:49:55.006 00.000 13704 OnExposeComplete: enter
21:49:55.009 00.003 13704 UpdateGuideState(): m_state=6
21:49:55.011 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
21:49:55.012 00.001 13704 Star::Find returns 1 (0), X=597.90, Y=871.29, Mass=11301, SNR=55.3, Peak=374 HFD=6.2
21:49:55.013 00.001 13704 MultiStar: [#1 -0.04,0.03,1.17,U] [#2 0.03,-0.00,0.43,U] [#3 0.09,0.03,0.62,U] [#4 0.01,-0.19,0.19,U] [#5 -0.01,-0.03,1.04,U] [#6 0.07,-0.29,0.38,U] [#7 -0.02,0.01,0.51,U] [#8 -0.13,-0.01,0.40,U] 
21:49:55.015 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.37, -0.39}
21:49:55.015 00.000 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.38) = xAngle (-3.61 = 2.68)
21:49:55.017 00.002 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.54 = 2.74)
21:49:55.018 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=-0.10 mountY=0.04, mountTheta=2.73
21:49:55.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
21:49:55.022 00.002 13704 Enqueuing Move request for scope (-0.07, -0.09)
21:49:55.024 00.002 3140 Worker thread wakes up
21:49:55.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
21:49:55.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
21:49:55.024 00.000 3140 Moving (-0.07, -0.09) raw xDistance=-0.10 yDistance=0.04
21:49:55.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:55.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:55.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:49:55.024 00.000 3140 MoveAxis(E, 0, ABG)
21:49:55.024 00.000 3140 Move returns status 0, amount 0
21:49:55.024 00.000 3140 MoveAxis(N, 0, ABG)
21:49:55.024 00.000 3140 Move returns status 0, amount 0
21:49:55.024 00.000 3140 move complete, result=0
21:49:55.025 00.001 3140 worker thread done servicing request
21:49:55.029 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:49:55.047 00.018 13704 UpdateGuideState exits: m=11301 SNR=55.3
21:49:55.050 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:55.052 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:55.053 00.001 13704 Enqueuing Expose request
21:49:55.053 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:49:55.056 00.003 3140 Worker thread wakes up
21:49:55.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:55.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:55.974 00.918 3140 Exposure complete
21:49:56.045 00.071 3140 worker thread done servicing request
21:49:56.045 00.000 13704 OnExposeComplete: enter
21:49:56.047 00.002 13704 UpdateGuideState(): m_state=6
21:49:56.050 00.003 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
21:49:56.052 00.002 13704 Star::Find returns 1 (0), X=598.25, Y=871.30, Mass=11536, SNR=55.2, Peak=382 HFD=6.6
21:49:56.055 00.003 13704 MultiStar: [#1 -0.03,0.06,1.19,U] [#2 -0.10,0.04,0.41,U] [#3 0.03,-0.00,0.66,U] [#4 -0.01,0.00,0.20,U] [#5 0.02,-0.02,1.01,U] [#6 0.09,-0.18,0.40,U] [#7 -0.05,-0.22,0.48,U] [#8 -0.12,-0.07,0.40,U] 
21:49:56.056 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.02, -0.38}
21:49:56.057 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
21:49:56.059 00.002 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
21:49:56.060 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
21:49:56.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
21:49:56.063 00.001 13704 Enqueuing Move request for scope (-0.02, -0.09)
21:49:56.066 00.003 3140 Worker thread wakes up
21:49:56.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:49:56.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:49:56.066 00.000 3140 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
21:49:56.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:56.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:56.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:56.066 00.000 3140 MoveAxis(E, 0, ABG)
21:49:56.066 00.000 3140 Move returns status 0, amount 0
21:49:56.066 00.000 3140 MoveAxis(N, 0, ABG)
21:49:56.066 00.000 3140 Move returns status 0, amount 0
21:49:56.066 00.000 3140 move complete, result=0
21:49:56.066 00.000 3140 worker thread done servicing request
21:49:56.073 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=245, Gamma=2.170
21:49:56.096 00.023 13704 UpdateGuideState exits: m=11536 SNR=55.2
21:49:56.097 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:56.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:56.100 00.002 13704 Enqueuing Expose request
21:49:56.101 00.001 3140 Worker thread wakes up
21:49:56.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:56.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:56.101 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:56.939 00.838 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dae2a3f0-b281-40ac-9a82-97dd909cee6f"}
21:49:56.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dae2a3f0-b281-40ac-9a82-97dd909cee6f"}
21:49:56.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1d5d5ba-ed92-4405-a417-06fa08d09f2f"}
21:49:56.944 00.001 13704 case statement mapped state 6 to 3
21:49:56.947 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1d5d5ba-ed92-4405-a417-06fa08d09f2f"}
21:49:56.950 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b46bbb8a-173d-407a-a07c-ad3121245ad1"}
21:49:56.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.25,7.30],"pixels":"..."},"id":"b46bbb8a-173d-407a-a07c-ad3121245ad1"}
21:49:57.233 00.282 3140 Exposure complete
21:49:57.298 00.065 13704 OnExposeComplete: enter
21:49:57.300 00.002 13704 UpdateGuideState(): m_state=6
21:49:57.302 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
21:49:57.303 00.001 3140 worker thread done servicing request
21:49:57.303 00.000 13704 Star::Find returns 1 (0), X=597.89, Y=871.31, Mass=11137, SNR=54.3, Peak=382 HFD=6.3
21:49:57.306 00.003 13704 MultiStar: [#1 -0.01,0.04,1.20,U] [#2 0.06,-0.06,0.44,U] [#3 0.13,0.09,0.63,U] [#4 -0.01,-0.01,0.20,U] [#5 -0.02,0.00,1.05,U] [#6 0.08,-0.07,0.41,U] [#7 -0.10,-0.08,0.50,U] [#8 -0.22,-0.17,0.41,U] 
21:49:57.307 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.38, -0.37}
21:49:57.309 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.38) = xAngle (-3.72 = 2.56)
21:49:57.310 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.65 = 2.63)
21:49:57.311 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=-0.09 mountY=0.05, mountTheta=2.61
21:49:57.313 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
21:49:57.315 00.002 13704 Enqueuing Move request for scope (-0.07, -0.07)
21:49:57.316 00.001 3140 Worker thread wakes up
21:49:57.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
21:49:57.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
21:49:57.316 00.000 3140 Moving (-0.07, -0.07) raw xDistance=-0.09 yDistance=0.05
21:49:57.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:49:57.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:57.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:49:57.316 00.000 3140 MoveAxis(E, 0, ABG)
21:49:57.316 00.000 3140 Move returns status 0, amount 0
21:49:57.316 00.000 3140 MoveAxis(N, 0, ABG)
21:49:57.316 00.000 3140 Move returns status 0, amount 0
21:49:57.316 00.000 3140 move complete, result=0
21:49:57.316 00.000 3140 worker thread done servicing request
21:49:57.322 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=239, Gamma=2.170
21:49:57.340 00.018 13704 UpdateGuideState exits: m=11137 SNR=54.3
21:49:57.342 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:57.343 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:57.344 00.001 13704 Enqueuing Expose request
21:49:57.345 00.001 3140 Worker thread wakes up
21:49:57.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:57.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:57.345 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:49:58.262 00.917 3140 Exposure complete
21:49:58.328 00.066 13704 OnExposeComplete: enter
21:49:58.330 00.002 13704 UpdateGuideState(): m_state=6
21:49:58.332 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
21:49:58.333 00.001 3140 worker thread done servicing request
21:49:58.333 00.000 13704 Star::Find returns 1 (0), X=598.27, Y=871.29, Mass=11173, SNR=53.6, Peak=382 HFD=6.6
21:49:58.335 00.002 13704 MultiStar: [#1 -0.01,0.01,1.21,U] [#2 0.01,0.00,0.43,U] [#3 0.09,0.02,0.65,U] [#4 0.01,0.02,0.20,U] [#5 0.01,0.02,1.05,U] [#6 0.08,0.04,0.43,U] [#7 -0.00,-0.14,0.51,U] [#8 -0.11,-0.09,0.42,U] 
21:49:58.337 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.00, -0.39}
21:49:58.338 00.001 13704 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.38) = xAngle (-2.85 = -2.85)
21:49:58.339 00.001 13704 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.78 = -2.78)
21:49:58.340 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.47 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
21:49:58.344 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
21:49:58.345 00.001 13704 Enqueuing Move request for scope (0.01, -0.07)
21:49:58.346 00.001 3140 Worker thread wakes up
21:49:58.346 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
21:49:58.346 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
21:49:58.346 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.03
21:49:58.346 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:58.347 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:58.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:58.347 00.000 3140 MoveAxis(E, 0, ABG)
21:49:58.347 00.000 3140 Move returns status 0, amount 0
21:49:58.347 00.000 3140 MoveAxis(N, 0, ABG)
21:49:58.347 00.000 3140 Move returns status 0, amount 0
21:49:58.347 00.000 3140 move complete, result=0
21:49:58.347 00.000 3140 worker thread done servicing request
21:49:58.353 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=238, Gamma=2.170
21:49:58.375 00.022 13704 UpdateGuideState exits: m=11173 SNR=53.6
21:49:58.376 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:58.377 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:58.378 00.001 13704 Enqueuing Expose request
21:49:58.380 00.002 3140 Worker thread wakes up
21:49:58.380 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:58.382 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:58.383 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:58.939 00.556 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da09af1d-49c3-4c9a-9eb7-1e22a249a514"}
21:49:58.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da09af1d-49c3-4c9a-9eb7-1e22a249a514"}
21:49:58.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"862d9a52-e6ad-45f8-8836-3163cfa767e1"}
21:49:58.945 00.002 13704 case statement mapped state 6 to 3
21:49:58.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"862d9a52-e6ad-45f8-8836-3163cfa767e1"}
21:49:58.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8736826-0d0d-4c86-9ef7-978f46e3e78b"}
21:49:58.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.27,7.29],"pixels":"..."},"id":"d8736826-0d0d-4c86-9ef7-978f46e3e78b"}
21:49:59.514 00.564 3140 Exposure complete
21:49:59.591 00.077 13704 OnExposeComplete: enter
21:49:59.592 00.001 13704 UpdateGuideState(): m_state=6
21:49:59.594 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
21:49:59.596 00.002 13704 Star::Find returns 1 (0), X=598.40, Y=871.31, Mass=11326, SNR=55.8, Peak=382 HFD=6.8
21:49:59.597 00.001 13704 MultiStar: [#1 0.03,0.06,1.16,U] [#2 0.01,0.01,0.41,U] [#3 0.09,0.06,0.61,U] [#4 0.00,0.01,0.19,U] [#5 -0.01,0.01,1.00,U] [#6 0.08,-0.28,0.39,U] [#7 -0.11,-0.09,0.49,U] [#8 -0.06,-0.03,0.42,U] 
21:49:59.599 00.002 3140 worker thread done servicing request
21:49:59.599 00.000 13704 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.12, -0.37}
21:49:59.602 00.003 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
21:49:59.603 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
21:49:59.604 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.20 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
21:49:59.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
21:49:59.607 00.001 13704 Enqueuing Move request for scope (0.03, -0.07)
21:49:59.608 00.001 3140 Worker thread wakes up
21:49:59.609 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
21:49:59.609 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
21:49:59.609 00.000 3140 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.05
21:49:59.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:59.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:59.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:49:59.609 00.000 3140 MoveAxis(E, 0, ABG)
21:49:59.609 00.000 3140 Move returns status 0, amount 0
21:49:59.609 00.000 3140 MoveAxis(N, 0, ABG)
21:49:59.609 00.000 3140 Move returns status 0, amount 0
21:49:59.609 00.000 3140 move complete, result=0
21:49:59.609 00.000 3140 worker thread done servicing request
21:49:59.614 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=248, Gamma=2.170
21:49:59.633 00.019 13704 UpdateGuideState exits: m=11326 SNR=55.8
21:49:59.634 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:59.636 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:49:59.638 00.002 13704 Enqueuing Expose request
21:49:59.639 00.001 3140 Worker thread wakes up
21:49:59.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:49:59.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:49:59.639 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:00.549 00.910 3140 Exposure complete
21:50:00.623 00.074 3140 worker thread done servicing request
21:50:00.623 00.000 13704 OnExposeComplete: enter
21:50:00.625 00.002 13704 UpdateGuideState(): m_state=6
21:50:00.628 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
21:50:00.629 00.001 13704 Star::Find returns 1 (0), X=597.84, Y=871.38, Mass=10843, SNR=53.2, Peak=367 HFD=6.2
21:50:00.630 00.001 13704 MultiStar: [#1 -0.03,0.13,1.21,U] [#2 -0.09,0.05,0.43,U] [#3 0.10,0.04,0.62,U] [#4 0.01,-0.02,0.20,U] [#5 -0.04,0.00,1.13,U] [#6 0.06,-0.08,0.42,U] [#7 0.02,-0.07,0.48,U] [#8 0.01,0.01,0.43,U] 
21:50:00.632 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.44, -0.30}
21:50:00.633 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.38) = xAngle (-4.20 = 2.08)
21:50:00.634 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.13 = 2.15)
21:50:00.636 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.82 mountX=-0.04 mountY=0.07, mountTheta=2.10
21:50:00.640 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
21:50:00.642 00.002 13704 Enqueuing Move request for scope (-0.08, -0.03)
21:50:00.644 00.002 3140 Worker thread wakes up
21:50:00.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
21:50:00.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
21:50:00.644 00.000 3140 Moving (-0.08, -0.03) raw xDistance=-0.04 yDistance=0.07
21:50:00.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:50:00.644 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:00.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:50:00.644 00.000 3140 MoveAxis(E, 0, ABG)
21:50:00.644 00.000 3140 Move returns status 0, amount 0
21:50:00.644 00.000 3140 MoveAxis(N, 0, ABG)
21:50:00.644 00.000 3140 Move returns status 0, amount 0
21:50:00.644 00.000 3140 move complete, result=0
21:50:00.644 00.000 3140 worker thread done servicing request
21:50:00.650 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:00.667 00.017 13704 UpdateGuideState exits: m=10843 SNR=53.2
21:50:00.669 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:00.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:00.672 00.002 13704 Enqueuing Expose request
21:50:00.673 00.001 3140 Worker thread wakes up
21:50:00.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:00.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:00.673 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:00.939 00.266 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a288ebec-0304-4832-ad3d-6eca666b336e"}
21:50:00.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a288ebec-0304-4832-ad3d-6eca666b336e"}
21:50:00.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a1932d8-2531-4206-a0a5-8e83613242c2"}
21:50:00.944 00.002 13704 case statement mapped state 6 to 3
21:50:00.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1932d8-2531-4206-a0a5-8e83613242c2"}
21:50:00.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5552060-29df-497f-8d83-faf234e64072"}
21:50:00.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"d5552060-29df-497f-8d83-faf234e64072"}
21:50:01.815 00.867 3140 Exposure complete
21:50:01.884 00.069 13704 OnExposeComplete: enter
21:50:01.886 00.002 13704 UpdateGuideState(): m_state=6
21:50:01.888 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
21:50:01.889 00.001 13704 Star::Find returns 1 (0), X=597.86, Y=871.25, Mass=11123, SNR=54.2, Peak=372 HFD=6.2
21:50:01.890 00.001 3140 worker thread done servicing request
21:50:01.891 00.001 13704 MultiStar: [#1 -0.00,0.01,1.19,U] [#2 0.06,-0.08,0.42,U] [#3 0.04,0.03,0.65,U] [#4 0.01,0.02,0.20,U] [#5 -0.02,0.03,1.07,U] [#6 0.11,-0.17,0.41,U] [#7 0.01,-0.01,0.52,U] [#8 -0.14,-0.08,0.43,U] 
21:50:01.894 00.003 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.41, -0.43}
21:50:01.895 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.38) = xAngle (-3.61 = 2.67)
21:50:01.896 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.55 = 2.74)
21:50:01.897 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.23 mountX=-0.10 mountY=0.04, mountTheta=2.73
21:50:01.900 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
21:50:01.902 00.002 13704 Enqueuing Move request for scope (-0.07, -0.08)
21:50:01.903 00.001 3140 Worker thread wakes up
21:50:01.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
21:50:01.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
21:50:01.903 00.000 3140 Moving (-0.07, -0.08) raw xDistance=-0.10 yDistance=0.04
21:50:01.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:50:01.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:01.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:50:01.903 00.000 3140 MoveAxis(E, 0, ABG)
21:50:01.903 00.000 3140 Move returns status 0, amount 0
21:50:01.904 00.001 3140 MoveAxis(N, 0, ABG)
21:50:01.904 00.000 3140 Move returns status 0, amount 0
21:50:01.904 00.000 3140 move complete, result=0
21:50:01.904 00.000 3140 worker thread done servicing request
21:50:01.910 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=249, Gamma=2.170
21:50:01.928 00.018 13704 UpdateGuideState exits: m=11123 SNR=54.2
21:50:01.930 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:01.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:01.933 00.002 13704 Enqueuing Expose request
21:50:01.942 00.009 3140 Worker thread wakes up
21:50:01.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:01.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:01.942 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:02.866 00.924 3140 Exposure complete
21:50:02.936 00.070 3140 worker thread done servicing request
21:50:02.936 00.000 13704 OnExposeComplete: enter
21:50:02.937 00.001 13704 UpdateGuideState(): m_state=6
21:50:02.939 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
21:50:02.940 00.001 13704 Star::Find returns 1 (0), X=597.86, Y=871.23, Mass=10523, SNR=51.4, Peak=338 HFD=6.0
21:50:02.945 00.005 13704 MultiStar: [#1 -0.02,-0.01,1.26,U] [#2 -0.05,-0.08,0.43,U] [#3 0.10,0.03,0.65,U] [#4 -0.00,0.01,0.21,U] [#5 -0.00,0.00,1.12,U] [#6 0.08,-0.17,0.43,U] [#7 -0.08,-0.09,0.51,U] [#8 -0.05,-0.03,0.44,U] 
21:50:02.947 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.41, -0.45}
21:50:02.949 00.002 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.73)
21:50:02.951 00.002 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
21:50:02.953 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=-0.11 mountY=0.04, mountTheta=2.78
21:50:02.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
21:50:02.956 00.001 13704 Enqueuing Move request for scope (-0.07, -0.10)
21:50:02.958 00.002 3140 Worker thread wakes up
21:50:02.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
21:50:02.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
21:50:02.958 00.000 3140 Moving (-0.07, -0.10) raw xDistance=-0.11 yDistance=0.04
21:50:02.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:50:02.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:02.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:50:02.958 00.000 3140 MoveAxis(E, 269, ABG)
21:50:02.958 00.000 3140 Guiding  Dir = 2, Dur = 269
21:50:02.963 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=238, Gamma=2.170
21:50:02.966 00.003 3140 IsSlewing returns 0
21:50:02.967 00.001 3140 IsGuiding returns 0
21:50:02.982 00.015 13704 UpdateGuideState exits: m=10523 SNR=51.4
21:50:02.985 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:02.987 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:02.988 00.001 13704 Enqueuing Expose request
21:50:02.989 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dadfd241-6987-4002-9436-09b0d77ae9e5"}
21:50:02.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dadfd241-6987-4002-9436-09b0d77ae9e5"}
21:50:02.999 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c27427c-9c28-4f3d-b78d-7e2201521caa"}
21:50:02.999 00.000 13704 case statement mapped state 6 to 3
21:50:03.003 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c27427c-9c28-4f3d-b78d-7e2201521caa"}
21:50:03.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"962fd228-7891-43ee-83ff-c9c2e0caa5d8"}
21:50:03.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.86,7.23],"pixels":"..."},"id":"962fd228-7891-43ee-83ff-c9c2e0caa5d8"}
21:50:03.248 00.242 3140 IsGuiding returns 0
21:50:03.248 00.000 3140 Move returns status 0, amount 269
21:50:03.248 00.000 3140 MoveAxis(N, 0, ABG)
21:50:03.248 00.000 3140 Move returns status 0, amount 0
21:50:03.249 00.001 3140 move complete, result=0
21:50:03.249 00.000 3140 worker thread done servicing request
21:50:03.249 00.000 13704 GuideStep: -0.1 px 269 ms EAST, 0.0 px 0 ms NORTH
21:50:03.251 00.002 3140 Worker thread wakes up
21:50:03.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:03.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:04.392 01.141 3140 Exposure complete
21:50:04.462 00.070 3140 worker thread done servicing request
21:50:04.462 00.000 13704 OnExposeComplete: enter
21:50:04.463 00.001 13704 UpdateGuideState(): m_state=6
21:50:04.464 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
21:50:04.467 00.003 13704 Star::Find returns 1 (0), X=598.01, Y=871.25, Mass=10794, SNR=52.3, Peak=382 HFD=6.2
21:50:04.468 00.001 13704 MultiStar: [#1 0.00,0.03,1.22,U] [#2 -0.05,-0.07,0.43,U] [#3 0.02,0.02,0.69,U] [#4 -0.02,-0.01,0.21,U] [#5 -0.00,0.01,1.09,U] [#6 0.10,-0.10,0.43,U] [#7 -0.09,0.02,0.53,U] [#8 -0.12,-0.08,0.43,U] 
21:50:04.470 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.27, -0.43}
21:50:04.471 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.72)
21:50:04.472 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
21:50:04.473 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=-0.09 mountY=0.03, mountTheta=2.78
21:50:04.476 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
21:50:04.477 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
21:50:04.478 00.001 3140 Worker thread wakes up
21:50:04.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
21:50:04.478 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
21:50:04.478 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
21:50:04.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:50:04.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:04.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:04.478 00.000 3140 MoveAxis(E, 0, ABG)
21:50:04.478 00.000 3140 Move returns status 0, amount 0
21:50:04.478 00.000 3140 MoveAxis(N, 0, ABG)
21:50:04.478 00.000 3140 Move returns status 0, amount 0
21:50:04.478 00.000 3140 move complete, result=0
21:50:04.478 00.000 3140 worker thread done servicing request
21:50:04.485 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=238, Gamma=2.170
21:50:04.503 00.018 13704 UpdateGuideState exits: m=10794 SNR=52.3
21:50:04.504 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:04.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:04.507 00.002 13704 Enqueuing Expose request
21:50:04.508 00.001 3140 Worker thread wakes up
21:50:04.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:04.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:04.508 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:04.938 00.430 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76241668-079e-43cd-a95e-c4d931947263"}
21:50:04.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76241668-079e-43cd-a95e-c4d931947263"}
21:50:04.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2374b008-6a56-4a05-8fb5-0397ef49db36"}
21:50:04.943 00.001 13704 case statement mapped state 6 to 3
21:50:04.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2374b008-6a56-4a05-8fb5-0397ef49db36"}
21:50:04.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"966b7dc8-e75d-4f67-9616-c7cb5e5ec12e"}
21:50:04.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.01,7.25],"pixels":"..."},"id":"966b7dc8-e75d-4f67-9616-c7cb5e5ec12e"}
21:50:05.418 00.470 3140 Exposure complete
21:50:05.495 00.077 3140 worker thread done servicing request
21:50:05.495 00.000 13704 OnExposeComplete: enter
21:50:05.497 00.002 13704 UpdateGuideState(): m_state=6
21:50:05.499 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
21:50:05.502 00.003 13704 Star::Find returns 1 (0), X=597.94, Y=871.25, Mass=10280, SNR=50.5, Peak=350 HFD=6.1
21:50:05.505 00.003 13704 MultiStar: [#1 -0.02,-0.00,1.29,U] [#2 -0.11,0.05,0.47,U] [#3 0.10,0.03,0.69,U] [#4 0.04,-0.16,0.20,U] [#5 0.02,0.00,1.11,U] [#6 0.07,-0.17,0.43,U] [#7 -0.02,-0.12,0.55,U] [#8 -0.06,-0.04,0.47,U] 
21:50:05.508 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.33, -0.43}
21:50:05.510 00.002 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.38) = xAngle (-3.45 = 2.84)
21:50:05.512 00.002 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.38 = 2.90)
21:50:05.514 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=-0.10 mountY=0.02, mountTheta=2.90
21:50:05.517 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.09, opts=13)
21:50:05.519 00.002 13704 Enqueuing Move request for scope (-0.05, -0.09)
21:50:05.522 00.003 3140 Worker thread wakes up
21:50:05.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
21:50:05.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
21:50:05.522 00.000 3140 Moving (-0.05, -0.09) raw xDistance=-0.10 yDistance=0.02
21:50:05.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:50:05.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:05.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:50:05.522 00.000 3140 MoveAxis(E, 0, ABG)
21:50:05.522 00.000 3140 Move returns status 0, amount 0
21:50:05.522 00.000 3140 MoveAxis(N, 0, ABG)
21:50:05.522 00.000 3140 Move returns status 0, amount 0
21:50:05.522 00.000 3140 move complete, result=0
21:50:05.522 00.000 3140 worker thread done servicing request
21:50:05.528 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=238, Gamma=2.170
21:50:05.546 00.018 13704 UpdateGuideState exits: m=10280 SNR=50.5
21:50:05.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:05.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:05.550 00.001 13704 Enqueuing Expose request
21:50:05.552 00.002 3140 Worker thread wakes up
21:50:05.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:05.553 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:05.554 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:06.689 01.135 3140 Exposure complete
21:50:06.754 00.065 3140 worker thread done servicing request
21:50:06.754 00.000 13704 OnExposeComplete: enter
21:50:06.756 00.002 13704 UpdateGuideState(): m_state=6
21:50:06.759 00.003 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
21:50:06.761 00.002 13704 Star::Find returns 1 (0), X=597.98, Y=871.13, Mass=10782, SNR=52.7, Peak=331 HFD=6.2
21:50:06.762 00.001 13704 MultiStar: [#1 -0.01,-0.08,1.24,U] [#2 -0.10,0.06,0.44,U] [#3 0.04,0.04,0.69,U] [#4 -0.01,-0.01,0.21,U] [#5 -0.00,0.02,1.07,U] [#6 0.03,-0.00,0.44,U] [#7 -0.07,-0.17,0.52,U] [#8 -0.06,-0.03,0.45,U] 
21:50:06.763 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.29, -0.55}
21:50:06.764 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.45 = 2.83)
21:50:06.766 00.002 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.39 = 2.90)
21:50:06.767 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.08 mountX=-0.12 mountY=0.03, mountTheta=2.89
21:50:06.770 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
21:50:06.771 00.001 13704 Enqueuing Move request for scope (-0.06, -0.11)
21:50:06.773 00.002 3140 Worker thread wakes up
21:50:06.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:50:06.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:50:06.773 00.000 3140 Moving (-0.06, -0.11) raw xDistance=-0.12 yDistance=0.03
21:50:06.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:50:06.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:06.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:06.773 00.000 3140 MoveAxis(E, 293, ABG)
21:50:06.773 00.000 3140 Guiding  Dir = 2, Dur = 293
21:50:06.780 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=238, Gamma=2.170
21:50:06.784 00.004 3140 IsSlewing returns 0
21:50:06.784 00.000 3140 IsGuiding returns 0
21:50:06.802 00.018 13704 UpdateGuideState exits: m=10782 SNR=52.7
21:50:06.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:06.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:06.807 00.002 13704 Enqueuing Expose request
21:50:06.938 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a60b7d00-5fbb-4e5e-9fe3-b769719e9144"}
21:50:06.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a60b7d00-5fbb-4e5e-9fe3-b769719e9144"}
21:50:06.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db5fb0d6-e3c7-4b66-a6aa-3b61ed46b5ed"}
21:50:06.944 00.002 13704 case statement mapped state 6 to 3
21:50:06.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db5fb0d6-e3c7-4b66-a6aa-3b61ed46b5ed"}
21:50:06.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e538e30f-8783-4c32-99f2-4be8dfeb9472"}
21:50:06.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.98,7.13],"pixels":"..."},"id":"e538e30f-8783-4c32-99f2-4be8dfeb9472"}
21:50:07.079 00.130 3140 IsGuiding returns 0
21:50:07.080 00.001 3140 Move returns status 0, amount 293
21:50:07.080 00.000 3140 MoveAxis(N, 0, ABG)
21:50:07.080 00.000 3140 Move returns status 0, amount 0
21:50:07.080 00.000 3140 move complete, result=0
21:50:07.085 00.005 13704 GuideStep: -0.1 px 293 ms EAST, 0.0 px 0 ms NORTH
21:50:07.086 00.001 3140 worker thread done servicing request
21:50:07.086 00.000 3140 Worker thread wakes up
21:50:07.088 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:07.088 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:08.007 00.919 3140 Exposure complete
21:50:08.075 00.068 13704 OnExposeComplete: enter
21:50:08.077 00.002 13704 UpdateGuideState(): m_state=6
21:50:08.078 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
21:50:08.080 00.002 3140 worker thread done servicing request
21:50:08.080 00.000 13704 Star::Find returns 1 (0), X=598.38, Y=871.24, Mass=10889, SNR=53.3, Peak=382 HFD=6.6
21:50:08.082 00.002 13704 MultiStar: [#1 0.03,0.01,1.22,U] [#2 -0.09,0.04,0.43,U] [#3 0.11,0.03,0.65,U] [#4 -0.01,0.01,0.20,U] [#5 0.01,-0.01,1.07,U] [#6 -0.03,0.02,0.44,U] [#7 -0.04,-0.15,0.51,U] [#8 -0.05,-0.01,0.44,U] 
21:50:08.083 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.11, -0.44}
21:50:08.085 00.002 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
21:50:08.086 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
21:50:08.088 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.30 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
21:50:08.090 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
21:50:08.092 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
21:50:08.093 00.001 3140 Worker thread wakes up
21:50:08.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
21:50:08.093 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
21:50:08.093 00.000 3140 Moving (0.02, -0.08) raw xDistance=-0.07 yDistance=-0.04
21:50:08.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:08.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:08.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:50:08.093 00.000 3140 MoveAxis(E, 0, ABG)
21:50:08.093 00.000 3140 Move returns status 0, amount 0
21:50:08.093 00.000 3140 MoveAxis(N, 0, ABG)
21:50:08.093 00.000 3140 Move returns status 0, amount 0
21:50:08.093 00.000 3140 move complete, result=0
21:50:08.094 00.001 3140 worker thread done servicing request
21:50:08.099 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=242, Gamma=2.170
21:50:08.118 00.019 13704 UpdateGuideState exits: m=10889 SNR=53.3
21:50:08.121 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:08.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:08.123 00.001 13704 Enqueuing Expose request
21:50:08.125 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:08.127 00.002 3140 Worker thread wakes up
21:50:08.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:08.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:08.937 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1df27ae3-1679-4b64-af15-0ebd43f69ef2"}
21:50:08.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1df27ae3-1679-4b64-af15-0ebd43f69ef2"}
21:50:08.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d4a5357-4336-4e9a-b7f9-fd12a8252c63"}
21:50:08.942 00.002 13704 case statement mapped state 6 to 3
21:50:08.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d4a5357-4336-4e9a-b7f9-fd12a8252c63"}
21:50:08.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e749737-30b0-481f-9281-61375be132c0"}
21:50:08.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.38,7.24],"pixels":"..."},"id":"3e749737-30b0-481f-9281-61375be132c0"}
21:50:09.273 00.326 3140 Exposure complete
21:50:09.342 00.069 3140 worker thread done servicing request
21:50:09.342 00.000 13704 OnExposeComplete: enter
21:50:09.344 00.002 13704 UpdateGuideState(): m_state=6
21:50:09.346 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:50:09.348 00.002 13704 Star::Find returns 1 (0), X=597.93, Y=871.12, Mass=10339, SNR=51.6, Peak=346 HFD=6.1
21:50:09.349 00.001 13704 MultiStar: [#1 0.00,-0.04,1.23,U] [#2 -0.10,0.05,0.44,U] [#3 0.09,0.04,0.68,U] [#4 0.03,-0.19,0.20,U] [#5 0.00,0.01,1.13,U] [#6 0.10,-0.02,0.44,U] [#7 -0.01,0.02,0.53,U] [#8 -0.14,-0.06,0.44,U] 
21:50:09.351 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.35, -0.56}
21:50:09.351 00.000 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.45 = 2.83)
21:50:09.352 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.39 = 2.89)
21:50:09.355 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=-0.11 mountY=0.03, mountTheta=2.89
21:50:09.356 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
21:50:09.358 00.002 13704 Enqueuing Move request for scope (-0.06, -0.10)
21:50:09.359 00.001 3140 Worker thread wakes up
21:50:09.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
21:50:09.359 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
21:50:09.359 00.000 3140 Moving (-0.06, -0.10) raw xDistance=-0.11 yDistance=0.03
21:50:09.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:50:09.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:09.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:09.359 00.000 3140 MoveAxis(E, 265, ABG)
21:50:09.359 00.000 3140 Guiding  Dir = 2, Dur = 265
21:50:09.367 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=238, Gamma=2.170
21:50:09.376 00.009 3140 IsSlewing returns 0
21:50:09.376 00.000 3140 IsGuiding returns 0
21:50:09.385 00.009 13704 UpdateGuideState exits: m=10339 SNR=51.6
21:50:09.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:09.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:09.390 00.002 13704 Enqueuing Expose request
21:50:09.643 00.253 3140 IsGuiding returns 0
21:50:09.644 00.001 3140 Move returns status 0, amount 265
21:50:09.644 00.000 3140 MoveAxis(N, 0, ABG)
21:50:09.644 00.000 3140 Move returns status 0, amount 0
21:50:09.644 00.000 3140 move complete, result=0
21:50:09.644 00.000 3140 worker thread done servicing request
21:50:09.644 00.000 3140 Worker thread wakes up
21:50:09.644 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.0 px 0 ms NORTH
21:50:09.646 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:09.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:10.559 00.913 3140 Exposure complete
21:50:10.636 00.077 3140 worker thread done servicing request
21:50:10.636 00.000 13704 OnExposeComplete: enter
21:50:10.638 00.002 13704 UpdateGuideState(): m_state=6
21:50:10.640 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
21:50:10.641 00.001 13704 Star::Find returns 1 (0), X=597.84, Y=871.32, Mass=10742, SNR=52.6, Peak=382 HFD=6.3
21:50:10.643 00.002 13704 MultiStar: [#1 -0.03,0.01,1.24,U] [#2 0.01,0.00,0.45,U] [#3 0.06,0.04,0.68,U] [#4 0.01,0.02,0.21,U] [#5 0.01,0.02,1.09,U] [#6 0.01,0.05,0.44,U] [#7 -0.02,0.06,0.57,U] [#8 -0.05,0.09,0.46,U] 
21:50:10.645 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.43, -0.36}
21:50:10.647 00.002 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.22)
21:50:10.649 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.28)
21:50:10.650 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=-0.05 mountY=0.06, mountTheta=2.24
21:50:10.654 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
21:50:10.655 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
21:50:10.657 00.002 3140 Worker thread wakes up
21:50:10.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
21:50:10.657 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
21:50:10.657 00.000 3140 Moving (-0.07, -0.03) raw xDistance=-0.05 yDistance=0.06
21:50:10.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:50:10.658 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:10.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:50:10.658 00.000 3140 MoveAxis(E, 0, ABG)
21:50:10.658 00.000 3140 Move returns status 0, amount 0
21:50:10.658 00.000 3140 MoveAxis(N, 0, ABG)
21:50:10.658 00.000 3140 Move returns status 0, amount 0
21:50:10.658 00.000 3140 move complete, result=0
21:50:10.658 00.000 3140 worker thread done servicing request
21:50:10.666 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:10.687 00.021 13704 UpdateGuideState exits: m=10742 SNR=52.6
21:50:10.690 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:10.692 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:10.693 00.001 13704 Enqueuing Expose request
21:50:10.697 00.004 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:10.699 00.002 3140 Worker thread wakes up
21:50:10.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:10.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:10.937 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55c85843-08f1-4b95-bde2-9c68628f052a"}
21:50:10.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55c85843-08f1-4b95-bde2-9c68628f052a"}
21:50:10.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dcc7a49-acc5-4925-a7c6-136d596752a0"}
21:50:10.943 00.002 13704 case statement mapped state 6 to 3
21:50:10.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dcc7a49-acc5-4925-a7c6-136d596752a0"}
21:50:10.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99974207-abb7-4742-96f4-705bc4cb6b97"}
21:50:10.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.84,7.32],"pixels":"..."},"id":"99974207-abb7-4742-96f4-705bc4cb6b97"}
21:50:11.826 00.878 3140 Exposure complete
21:50:11.896 00.070 13704 OnExposeComplete: enter
21:50:11.898 00.002 13704 UpdateGuideState(): m_state=6
21:50:11.900 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
21:50:11.901 00.001 13704 Star::Find returns 1 (0), X=597.90, Y=871.23, Mass=11053, SNR=53.6, Peak=373 HFD=6.2
21:50:11.903 00.002 3140 worker thread done servicing request
21:50:11.904 00.001 13704 MultiStar: [#1 -0.02,0.05,1.20,U] [#2 0.06,-0.05,0.44,U] [#3 0.04,0.05,0.66,U] [#4 0.05,-0.19,0.20,U] [#5 -0.00,0.02,1.05,U] [#6 -0.01,0.06,0.43,U] [#7 -0.02,-0.15,0.52,U] [#8 -0.06,-0.03,0.43,U] 
21:50:11.905 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.37, -0.45}
21:50:11.906 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.38) = xAngle (-3.61 = 2.67)
21:50:11.907 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.54 = 2.74)
21:50:11.908 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=-0.09 mountY=0.04, mountTheta=2.73
21:50:11.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
21:50:11.911 00.001 13704 Enqueuing Move request for scope (-0.06, -0.08)
21:50:11.913 00.002 3140 Worker thread wakes up
21:50:11.914 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
21:50:11.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
21:50:11.914 00.000 3140 Moving (-0.06, -0.08) raw xDistance=-0.09 yDistance=0.04
21:50:11.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:50:11.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:11.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:50:11.914 00.000 3140 MoveAxis(E, 0, ABG)
21:50:11.914 00.000 3140 Move returns status 0, amount 0
21:50:11.914 00.000 3140 MoveAxis(N, 0, ABG)
21:50:11.914 00.000 3140 Move returns status 0, amount 0
21:50:11.914 00.000 3140 move complete, result=0
21:50:11.914 00.000 3140 worker thread done servicing request
21:50:11.921 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=248, Gamma=2.170
21:50:11.944 00.023 13704 UpdateGuideState exits: m=11053 SNR=53.6
21:50:11.947 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:11.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:11.949 00.001 13704 Enqueuing Expose request
21:50:11.950 00.001 3140 Worker thread wakes up
21:50:11.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:11.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:11.951 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:12.872 00.921 3140 Exposure complete
21:50:12.936 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fd209ce-b4e2-42e5-9630-1be6fdf88abc"}
21:50:12.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fd209ce-b4e2-42e5-9630-1be6fdf88abc"}
21:50:12.939 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d590527a-5d8c-44a3-9975-69da0ee76457"}
21:50:12.942 00.003 13704 case statement mapped state 6 to 3
21:50:12.943 00.001 3140 worker thread done servicing request
21:50:12.943 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d590527a-5d8c-44a3-9975-69da0ee76457"}
21:50:12.945 00.002 13704 OnExposeComplete: enter
21:50:12.946 00.001 13704 UpdateGuideState(): m_state=6
21:50:12.948 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
21:50:12.949 00.001 13704 Star::Find returns 1 (0), X=597.76, Y=871.24, Mass=11125, SNR=54.0, Peak=334 HFD=6.1
21:50:12.950 00.001 13704 MultiStar: large primary error, entering stabilization period
21:50:12.951 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.81 = 2.47)
21:50:12.952 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
21:50:12.955 00.003 13704 CameraToMount -- cameraX=-0.52 cameraY=-0.44 hyp=0.68 cameraTheta=-2.44 mountX=-0.53 mountY=0.39, mountTheta=2.51
21:50:12.957 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.52, y=-0.44, opts=13)
21:50:12.959 00.002 13704 Enqueuing Move request for scope (-0.52, -0.44)
21:50:12.961 00.002 3140 Worker thread wakes up
21:50:12.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.44) opts 0xd
21:50:12.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.52, -0.44)
21:50:12.961 00.000 3140 Moving (-0.52, -0.44) raw xDistance=-0.53 yDistance=0.39
21:50:12.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.53
21:50:12.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:12.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:50:12.961 00.000 3140 MoveAxis(E, 1274, ABG)
21:50:12.961 00.000 3140 Guiding  Dir = 2, Dur = 1274
21:50:12.967 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:12.975 00.008 3140 IsSlewing returns 0
21:50:12.976 00.001 3140 IsGuiding returns 0
21:50:12.986 00.010 13704 UpdateGuideState exits: m=11125 SNR=54.0
21:50:12.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:12.989 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:12.990 00.001 13704 Enqueuing Expose request
21:50:12.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd2772bd-a271-48e7-a1f7-16d07306f13e"}
21:50:12.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.76,7.24],"pixels":"..."},"id":"cd2772bd-a271-48e7-a1f7-16d07306f13e"}
21:50:14.258 01.264 3140 IsGuiding returns 0
21:50:14.258 00.000 3140 Move returns status 0, amount 1274
21:50:14.258 00.000 3140 MoveAxis(N, 0, ABG)
21:50:14.258 00.000 3140 Move returns status 0, amount 0
21:50:14.258 00.000 3140 move complete, result=0
21:50:14.258 00.000 3140 worker thread done servicing request
21:50:14.258 00.000 3140 Worker thread wakes up
21:50:14.258 00.000 13704 GuideStep: -0.5 px 1274 ms EAST, 0.4 px 0 ms NORTH
21:50:14.259 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:14.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:14.937 00.678 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bf3da04-78aa-4478-855d-c7415311a9f9"}
21:50:14.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bf3da04-78aa-4478-855d-c7415311a9f9"}
21:50:14.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26c58b7f-9772-43ce-a9a4-5e5fa5336bdc"}
21:50:14.943 00.001 13704 case statement mapped state 6 to 3
21:50:14.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26c58b7f-9772-43ce-a9a4-5e5fa5336bdc"}
21:50:14.946 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f09b15d6-8d2e-4105-ad8d-22812065deb0"}
21:50:14.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.76,7.24],"pixels":"..."},"id":"f09b15d6-8d2e-4105-ad8d-22812065deb0"}
21:50:15.394 00.446 3140 Exposure complete
21:50:15.458 00.064 13704 OnExposeComplete: enter
21:50:15.461 00.003 13704 UpdateGuideState(): m_state=6
21:50:15.462 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
21:50:15.464 00.002 13704 Star::Find returns 1 (0), X=597.75, Y=871.34, Mass=10836, SNR=52.7, Peak=382 HFD=6.0
21:50:15.466 00.002 3140 worker thread done servicing request
21:50:15.466 00.000 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.38) = xAngle (-3.95 = 2.33)
21:50:15.467 00.001 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.88 = 2.40)
21:50:15.468 00.001 13704 CameraToMount -- cameraX=-0.52 cameraY=-0.34 hyp=0.62 cameraTheta=-2.57 mountX=-0.43 mountY=0.42, mountTheta=2.37
21:50:15.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.52, y=-0.34, opts=13)
21:50:15.471 00.001 13704 Enqueuing Move request for scope (-0.52, -0.34)
21:50:15.472 00.001 3140 Worker thread wakes up
21:50:15.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.34) opts 0xd
21:50:15.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.52, -0.34)
21:50:15.472 00.000 3140 Moving (-0.52, -0.34) raw xDistance=-0.43 yDistance=0.42
21:50:15.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.43
21:50:15.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:15.473 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
21:50:15.473 00.000 3140 MoveAxis(E, 1121, ABG)
21:50:15.473 00.000 3140 Guiding  Dir = 2, Dur = 1121
21:50:15.480 00.007 3140 IsSlewing returns 0
21:50:15.480 00.000 3140 IsGuiding returns 0
21:50:15.483 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:15.500 00.017 13704 UpdateGuideState exits: m=10836 SNR=52.7
21:50:15.501 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:15.503 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:15.504 00.001 13704 Enqueuing Expose request
21:50:16.606 01.102 3140 IsGuiding returns 0
21:50:16.607 00.001 3140 Move returns status 0, amount 1121
21:50:16.607 00.000 3140 MoveAxis(N, 0, ABG)
21:50:16.607 00.000 3140 Move returns status 0, amount 0
21:50:16.607 00.000 3140 move complete, result=0
21:50:16.607 00.000 13704 GuideStep: -0.4 px 1121 ms EAST, 0.4 px 0 ms NORTH
21:50:16.610 00.003 3140 worker thread done servicing request
21:50:16.610 00.000 3140 Worker thread wakes up
21:50:16.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:16.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:16.935 00.325 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87272e99-f120-421f-8f07-a413a83dee04"}
21:50:16.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87272e99-f120-421f-8f07-a413a83dee04"}
21:50:16.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d990e98e-8733-4c2c-b69b-98396185b403"}
21:50:16.942 00.003 13704 case statement mapped state 6 to 3
21:50:16.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d990e98e-8733-4c2c-b69b-98396185b403"}
21:50:16.944 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f4176da-3fa4-4c38-bf15-fb698053158f"}
21:50:16.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.75,7.34],"pixels":"..."},"id":"1f4176da-3fa4-4c38-bf15-fb698053158f"}
21:50:17.749 00.804 3140 Exposure complete
21:50:17.817 00.068 13704 OnExposeComplete: enter
21:50:17.818 00.001 13704 UpdateGuideState(): m_state=6
21:50:17.820 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
21:50:17.821 00.001 13704 Star::Find returns 1 (0), X=598.32, Y=871.54, Mass=11684, SNR=58.6, Peak=382 HFD=6.8
21:50:17.823 00.002 3140 worker thread done servicing request
21:50:17.823 00.000 13704 MultiStar: exiting stabilization period
21:50:17.824 00.001 13704 MultiStar: [#1 -0.13,0.83,0.00,M1] [#2 -0.05,-0.00,0.40,U] [#3 0.02,0.05,0.66,U] [#4 0.02,-0.19,0.17,U] [#5 0.06,0.98,0.00,M1] [#6 -0.00,0.05,0.41,U] [#7 -0.06,-0.12,0.49,U] [#8 0.00,-0.00,0.40,U] 
21:50:17.825 00.001 13704 refined, 6 included, MultiStar: {0.00, -0.05}, one-star: {0.05, -0.14}
21:50:17.827 00.002 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
21:50:17.828 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
21:50:17.829 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=-0.05 mountY=-0.02, mountTheta=-2.83
21:50:17.831 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.05, opts=13)
21:50:17.833 00.002 13704 Enqueuing Move request for scope (0.00, -0.05)
21:50:17.834 00.001 3140 Worker thread wakes up
21:50:17.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
21:50:17.834 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
21:50:17.834 00.000 3140 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=-0.02
21:50:17.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:50:17.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:17.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:50:17.834 00.000 3140 MoveAxis(E, 0, ABG)
21:50:17.835 00.001 3140 Move returns status 0, amount 0
21:50:17.835 00.000 3140 MoveAxis(N, 0, ABG)
21:50:17.835 00.000 3140 Move returns status 0, amount 0
21:50:17.835 00.000 3140 move complete, result=0
21:50:17.835 00.000 3140 worker thread done servicing request
21:50:17.841 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:17.859 00.018 13704 UpdateGuideState exits: m=11684 SNR=58.6
21:50:17.863 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:17.864 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:17.866 00.002 13704 Enqueuing Expose request
21:50:17.867 00.001 3140 Worker thread wakes up
21:50:17.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:17.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:17.869 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:18.783 00.914 3140 Exposure complete
21:50:18.847 00.064 13704 OnExposeComplete: enter
21:50:18.849 00.002 13704 UpdateGuideState(): m_state=6
21:50:18.850 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
21:50:18.851 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.48, Mass=11689, SNR=57.8, Peak=382 HFD=6.7
21:50:18.853 00.002 3140 worker thread done servicing request
21:50:18.854 00.001 13704 MultiStar: [#1 -0.13,0.78,0.00,M2] [#2 -0.04,-0.03,0.40,U] [#3 0.03,0.03,0.64,U] [#4 0.01,0.02,0.19,U] [#5 -0.00,0.00,0.98,U] [#6 -0.01,0.06,0.41,U] [#7 -0.03,0.08,0.52,U] [#8 -0.06,-0.03,0.41,U] 
21:50:18.856 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.00, -0.20}
21:50:18.857 00.001 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.38) = xAngle (-3.21 = 3.07)
21:50:18.858 00.001 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.15 = 3.14)
21:50:18.859 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.84 mountX=-0.03 mountY=0.00, mountTheta=3.14
21:50:18.863 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
21:50:18.864 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
21:50:18.865 00.001 3140 Worker thread wakes up
21:50:18.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:50:18.865 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:50:18.865 00.000 3140 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.00
21:50:18.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:50:18.865 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:18.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:50:18.865 00.000 3140 MoveAxis(E, 0, ABG)
21:50:18.865 00.000 3140 Move returns status 0, amount 0
21:50:18.865 00.000 3140 MoveAxis(N, 0, ABG)
21:50:18.865 00.000 3140 Move returns status 0, amount 0
21:50:18.865 00.000 3140 move complete, result=0
21:50:18.867 00.002 3140 worker thread done servicing request
21:50:18.872 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:18.890 00.018 13704 UpdateGuideState exits: m=11689 SNR=57.8
21:50:18.892 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:18.894 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:18.894 00.000 13704 Enqueuing Expose request
21:50:18.897 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:18.898 00.001 3140 Worker thread wakes up
21:50:18.899 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:18.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:18.934 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f5f01d7-7b5d-48c2-96f0-a055e07a3982"}
21:50:18.936 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f5f01d7-7b5d-48c2-96f0-a055e07a3982"}
21:50:18.938 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef3dfe33-5488-46b2-b7aa-4e80110800fe"}
21:50:18.939 00.001 13704 case statement mapped state 6 to 3
21:50:18.942 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3dfe33-5488-46b2-b7aa-4e80110800fe"}
21:50:18.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d5118f7-9f67-440e-b4c4-0883e976765f"}
21:50:18.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.27,7.48],"pixels":"..."},"id":"6d5118f7-9f67-440e-b4c4-0883e976765f"}
21:50:20.032 01.086 3140 Exposure complete
21:50:20.104 00.072 13704 OnExposeComplete: enter
21:50:20.106 00.002 13704 UpdateGuideState(): m_state=6
21:50:20.107 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
21:50:20.110 00.003 13704 Star::Find returns 1 (0), X=598.22, Y=871.46, Mass=11294, SNR=54.7, Peak=382 HFD=6.6
21:50:20.111 00.001 3140 worker thread done servicing request
21:50:20.111 00.000 13704 MultiStar: [#1 -0.13,0.78,0.00,M3] [#2 0.01,-0.00,0.44,U] [#3 0.04,0.06,0.68,U] [#4 -0.02,-0.01,0.20,U] [#5 -0.01,0.01,1.04,U] [#6 0.09,-0.13,0.42,U] [#7 -0.16,-0.09,0.49,U] [#8 -0.07,-0.02,0.41,U] 
21:50:20.113 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.05, -0.22}
21:50:20.114 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.38) = xAngle (-3.28 = 3.00)
21:50:20.115 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.06)
21:50:20.117 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=-0.06 mountY=0.00, mountTheta=3.06
21:50:20.121 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
21:50:20.123 00.002 13704 Enqueuing Move request for scope (-0.02, -0.06)
21:50:20.124 00.001 3140 Worker thread wakes up
21:50:20.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
21:50:20.124 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
21:50:20.125 00.001 3140 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.00
21:50:20.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:20.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:20.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:50:20.125 00.000 3140 MoveAxis(E, 0, ABG)
21:50:20.125 00.000 3140 Move returns status 0, amount 0
21:50:20.125 00.000 3140 MoveAxis(N, 0, ABG)
21:50:20.125 00.000 3140 Move returns status 0, amount 0
21:50:20.125 00.000 3140 move complete, result=0
21:50:20.125 00.000 3140 worker thread done servicing request
21:50:20.130 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:20.150 00.020 13704 UpdateGuideState exits: m=11294 SNR=54.7
21:50:20.152 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:20.153 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:20.156 00.003 13704 Enqueuing Expose request
21:50:20.156 00.000 3140 Worker thread wakes up
21:50:20.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:20.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:20.157 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:20.935 00.778 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3884e3c-071d-4a80-affb-6ea34a8fe9a4"}
21:50:20.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3884e3c-071d-4a80-affb-6ea34a8fe9a4"}
21:50:20.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26fc4f0b-bd62-47f7-a82e-88f6805fd548"}
21:50:20.941 00.002 13704 case statement mapped state 6 to 3
21:50:20.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26fc4f0b-bd62-47f7-a82e-88f6805fd548"}
21:50:20.944 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8aef1c2d-681a-4aea-bbac-12db0c385c6c"}
21:50:20.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.22,7.46],"pixels":"..."},"id":"8aef1c2d-681a-4aea-bbac-12db0c385c6c"}
21:50:21.080 00.134 3140 Exposure complete
21:50:21.162 00.082 3140 worker thread done servicing request
21:50:21.162 00.000 13704 OnExposeComplete: enter
21:50:21.164 00.002 13704 UpdateGuideState(): m_state=6
21:50:21.165 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
21:50:21.168 00.003 13704 Star::Find returns 1 (0), X=598.21, Y=871.50, Mass=11721, SNR=55.9, Peak=382 HFD=6.7
21:50:21.170 00.002 13704 MultiStar: [#1 -0.18,0.78,0.00,M4] [#2 0.02,0.01,0.42,U] [#3 0.10,0.04,0.63,U] [#4 -0.01,-0.00,0.19,U] [#5 -0.00,-0.00,1.05,U] [#6 -0.03,-0.06,0.46,U] [#7 -0.09,-0.09,0.49,U] [#8 -0.07,-0.03,0.42,U] 
21:50:21.171 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.18}
21:50:21.173 00.002 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.38) = xAngle (-3.26 = 3.02)
21:50:21.175 00.002 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.20 = 3.09)
21:50:21.176 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.88 mountX=-0.05 mountY=0.00, mountTheta=3.09
21:50:21.178 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
21:50:21.179 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
21:50:21.180 00.001 3140 Worker thread wakes up
21:50:21.181 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
21:50:21.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
21:50:21.181 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.00
21:50:21.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:50:21.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:21.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:50:21.181 00.000 3140 MoveAxis(E, 0, ABG)
21:50:21.181 00.000 3140 Move returns status 0, amount 0
21:50:21.181 00.000 3140 MoveAxis(N, 0, ABG)
21:50:21.181 00.000 3140 Move returns status 0, amount 0
21:50:21.181 00.000 3140 move complete, result=0
21:50:21.181 00.000 3140 worker thread done servicing request
21:50:21.187 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:21.206 00.019 13704 UpdateGuideState exits: m=11721 SNR=55.9
21:50:21.208 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:21.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:21.210 00.001 13704 Enqueuing Expose request
21:50:21.211 00.001 3140 Worker thread wakes up
21:50:21.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:21.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:21.211 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:22.342 01.131 3140 Exposure complete
21:50:22.419 00.077 3140 worker thread done servicing request
21:50:22.419 00.000 13704 OnExposeComplete: enter
21:50:22.420 00.001 13704 UpdateGuideState(): m_state=6
21:50:22.422 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
21:50:22.423 00.001 13704 Star::Find returns 1 (0), X=597.82, Y=871.44, Mass=11628, SNR=55.3, Peak=382 HFD=6.3
21:50:22.424 00.001 13704 MultiStar: [#1 -0.10,0.04,1.19,U] [#2 -0.09,0.03,0.42,U] [#3 0.10,0.03,0.63,U] [#4 -0.01,-0.01,0.20,U] [#5 0.00,0.01,1.02,U] [#6 0.11,0.00,0.42,U] [#7 -0.03,0.06,0.53,U] [#8 -0.12,-0.06,0.42,U] 
21:50:22.425 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.45, -0.24}
21:50:22.426 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.38) = xAngle (-4.27 = 2.02)
21:50:22.428 00.002 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.20 = 2.08)
21:50:22.430 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.89 mountX=-0.04 mountY=0.09, mountTheta=2.03
21:50:22.433 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
21:50:22.433 00.000 13704 Enqueuing Move request for scope (-0.10, -0.03)
21:50:22.436 00.003 3140 Worker thread wakes up
21:50:22.437 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
21:50:22.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
21:50:22.437 00.000 3140 Moving (-0.10, -0.03) raw xDistance=-0.04 yDistance=0.09
21:50:22.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:50:22.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:22.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:50:22.437 00.000 3140 MoveAxis(E, 0, ABG)
21:50:22.437 00.000 3140 Move returns status 0, amount 0
21:50:22.437 00.000 3140 MoveAxis(N, 0, ABG)
21:50:22.437 00.000 3140 Move returns status 0, amount 0
21:50:22.437 00.000 3140 move complete, result=0
21:50:22.437 00.000 3140 worker thread done servicing request
21:50:22.441 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:22.463 00.022 13704 UpdateGuideState exits: m=11628 SNR=55.3
21:50:22.465 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:22.466 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:22.468 00.002 13704 Enqueuing Expose request
21:50:22.471 00.003 3140 Worker thread wakes up
21:50:22.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:22.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:22.471 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:22.935 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20a559ae-f369-4a82-b268-4a3f46dbeaba"}
21:50:22.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20a559ae-f369-4a82-b268-4a3f46dbeaba"}
21:50:22.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3b44ba1-d2bc-4b5e-bf9d-669925252ce6"}
21:50:22.940 00.001 13704 case statement mapped state 6 to 3
21:50:22.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b44ba1-d2bc-4b5e-bf9d-669925252ce6"}
21:50:22.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6eb961be-6c8f-4bdb-b98f-d071bffb9453"}
21:50:22.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.82,7.44],"pixels":"..."},"id":"6eb961be-6c8f-4bdb-b98f-d071bffb9453"}
21:50:23.391 00.446 3140 Exposure complete
21:50:23.455 00.064 3140 worker thread done servicing request
21:50:23.455 00.000 13704 OnExposeComplete: enter
21:50:23.457 00.002 13704 UpdateGuideState(): m_state=6
21:50:23.458 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
21:50:23.459 00.001 13704 Star::Find returns 1 (0), X=598.22, Y=871.50, Mass=12054, SNR=59.4, Peak=382 HFD=6.7
21:50:23.461 00.002 13704 MultiStar: [#1 -0.14,0.80,0.00,M4] [#2 -0.10,0.02,0.39,U] [#3 0.09,0.04,0.58,U] [#4 -0.02,-0.01,0.18,U] [#5 -0.01,0.00,0.98,U] [#6 0.00,0.06,0.40,U] [#7 -0.01,-0.04,0.48,U] [#8 -0.06,-0.03,0.40,U] 
21:50:23.462 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.05, -0.18}
21:50:23.464 00.002 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.38) = xAngle (-3.47 = 2.82)
21:50:23.465 00.001 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.40 = 2.88)
21:50:23.466 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.09 mountX=-0.04 mountY=0.01, mountTheta=2.88
21:50:23.468 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
21:50:23.470 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
21:50:23.473 00.003 3140 Worker thread wakes up
21:50:23.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
21:50:23.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
21:50:23.473 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.01
21:50:23.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:50:23.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:23.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:50:23.473 00.000 3140 MoveAxis(E, 0, ABG)
21:50:23.473 00.000 3140 Move returns status 0, amount 0
21:50:23.473 00.000 3140 MoveAxis(N, 0, ABG)
21:50:23.473 00.000 3140 Move returns status 0, amount 0
21:50:23.473 00.000 3140 move complete, result=0
21:50:23.473 00.000 3140 worker thread done servicing request
21:50:23.476 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:23.495 00.019 13704 UpdateGuideState exits: m=12054 SNR=59.4
21:50:23.496 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:23.498 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:23.499 00.001 13704 Enqueuing Expose request
21:50:23.501 00.002 3140 Worker thread wakes up
21:50:23.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:23.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:23.501 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:24.632 01.131 3140 Exposure complete
21:50:24.707 00.075 13704 OnExposeComplete: enter
21:50:24.709 00.002 13704 UpdateGuideState(): m_state=6
21:50:24.710 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
21:50:24.711 00.001 13704 Star::Find returns 1 (0), X=598.07, Y=871.35, Mass=12246, SNR=57.8, Peak=382 HFD=6.6
21:50:24.712 00.001 3140 worker thread done servicing request
21:50:24.713 00.001 13704 MultiStar: [#1 -0.13,0.02,1.15,U] [#2 0.05,-0.06,0.41,U] [#3 0.05,0.11,0.64,U] [#4 0.07,-0.09,0.19,U] [#5 0.01,0.01,0.98,U] [#6 0.01,0.06,0.42,U] [#7 -0.04,0.02,0.51,U] [#8 -0.05,-0.04,0.41,U] 
21:50:24.713 00.000 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.21, -0.33}
21:50:24.716 00.003 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.87 = 2.41)
21:50:24.717 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.80 = 2.48)
21:50:24.719 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=-0.05 mountY=0.04, mountTheta=2.45
21:50:24.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
21:50:24.722 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
21:50:24.724 00.002 3140 Worker thread wakes up
21:50:24.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:50:24.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:50:24.724 00.000 3140 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.04
21:50:24.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:50:24.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:24.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:50:24.724 00.000 3140 MoveAxis(E, 0, ABG)
21:50:24.724 00.000 3140 Move returns status 0, amount 0
21:50:24.724 00.000 3140 MoveAxis(N, 0, ABG)
21:50:24.724 00.000 3140 Move returns status 0, amount 0
21:50:24.724 00.000 3140 move complete, result=0
21:50:24.725 00.001 3140 worker thread done servicing request
21:50:24.736 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:50:24.753 00.017 13704 UpdateGuideState exits: m=12246 SNR=57.8
21:50:24.755 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:24.756 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:24.757 00.001 13704 Enqueuing Expose request
21:50:24.758 00.001 3140 Worker thread wakes up
21:50:24.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:24.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:24.759 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:24.936 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4412e722-b6a6-439d-a0b2-34c51db34d9d"}
21:50:24.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4412e722-b6a6-439d-a0b2-34c51db34d9d"}
21:50:24.940 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69913a2d-530b-43e3-9d80-9535ccff5d57"}
21:50:24.941 00.001 13704 case statement mapped state 6 to 3
21:50:24.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69913a2d-530b-43e3-9d80-9535ccff5d57"}
21:50:24.945 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d450d31c-112c-4402-9376-c9852f67b7a5"}
21:50:24.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.07,7.35],"pixels":"..."},"id":"d450d31c-112c-4402-9376-c9852f67b7a5"}
21:50:25.678 00.732 3140 Exposure complete
21:50:25.744 00.066 13704 OnExposeComplete: enter
21:50:25.746 00.002 13704 UpdateGuideState(): m_state=6
21:50:25.748 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
21:50:25.749 00.001 3140 worker thread done servicing request
21:50:25.749 00.000 13704 Star::Find returns 1 (0), X=598.18, Y=871.42, Mass=12026, SNR=57.7, Peak=382 HFD=6.6
21:50:25.752 00.003 13704 MultiStar: [#1 -0.18,0.74,0.00,M4] [#2 0.07,-0.06,0.41,U] [#3 0.06,0.11,0.62,U] [#4 0.01,0.02,0.19,U] [#5 -0.01,0.01,0.99,U] [#6 0.02,0.05,0.41,U] [#7 0.00,-0.05,0.50,U] [#8 -0.06,-0.05,0.40,U] 
21:50:25.754 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.09, -0.26}
21:50:25.755 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.17 = 3.12)
21:50:25.756 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
21:50:25.758 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
21:50:25.759 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
21:50:25.761 00.002 13704 Enqueuing Move request for scope (-0.01, -0.05)
21:50:25.762 00.001 3140 Worker thread wakes up
21:50:25.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
21:50:25.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
21:50:25.762 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
21:50:25.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:50:25.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:25.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:50:25.762 00.000 3140 MoveAxis(E, 0, ABG)
21:50:25.762 00.000 3140 Move returns status 0, amount 0
21:50:25.762 00.000 3140 MoveAxis(N, 0, ABG)
21:50:25.762 00.000 3140 Move returns status 0, amount 0
21:50:25.762 00.000 3140 move complete, result=0
21:50:25.762 00.000 3140 worker thread done servicing request
21:50:25.770 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:25.794 00.024 13704 UpdateGuideState exits: m=12026 SNR=57.7
21:50:25.795 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:25.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:25.798 00.002 13704 Enqueuing Expose request
21:50:25.799 00.001 3140 Worker thread wakes up
21:50:25.799 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:25.799 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:25.799 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:26.927 01.128 3140 Exposure complete
21:50:26.935 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"979b8fd8-c342-4a89-bf02-da19be035399"}
21:50:26.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"979b8fd8-c342-4a89-bf02-da19be035399"}
21:50:26.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72717188-7e10-4d6c-bc94-d112fce3f69e"}
21:50:26.940 00.001 13704 case statement mapped state 6 to 3
21:50:26.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72717188-7e10-4d6c-bc94-d112fce3f69e"}
21:50:26.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2170c183-6a3f-49ac-886a-8acd6a6892b1"}
21:50:26.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.18,7.42],"pixels":"..."},"id":"2170c183-6a3f-49ac-886a-8acd6a6892b1"}
21:50:26.997 00.051 3140 worker thread done servicing request
21:50:26.997 00.000 13704 OnExposeComplete: enter
21:50:26.999 00.002 13704 UpdateGuideState(): m_state=6
21:50:27.000 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
21:50:27.002 00.002 13704 Star::Find returns 1 (0), X=598.24, Y=871.41, Mass=12001, SNR=58.0, Peak=382 HFD=6.6
21:50:27.005 00.003 13704 MultiStar: [#1 -0.13,0.72,0.00,M5] [#2 0.07,-0.04,0.42,U] [#3 0.02,0.08,0.65,U] [#4 0.03,-0.20,0.18,U] [#5 0.00,0.00,0.98,U] [#6 0.08,-0.16,0.38,U] [#7 -0.10,0.09,0.49,U] [#8 -0.07,-0.05,0.41,U] 
21:50:27.006 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.04, -0.27}
21:50:27.008 00.002 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
21:50:27.009 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
21:50:27.010 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
21:50:27.014 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
21:50:27.015 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
21:50:27.016 00.001 3140 Worker thread wakes up
21:50:27.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
21:50:27.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
21:50:27.016 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
21:50:27.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:27.021 00.005 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:27.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:50:27.021 00.000 3140 MoveAxis(E, 0, ABG)
21:50:27.021 00.000 3140 Move returns status 0, amount 0
21:50:27.021 00.000 3140 MoveAxis(N, 0, ABG)
21:50:27.021 00.000 3140 Move returns status 0, amount 0
21:50:27.021 00.000 3140 move complete, result=0
21:50:27.021 00.000 3140 worker thread done servicing request
21:50:27.022 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:27.040 00.018 13704 UpdateGuideState exits: m=12001 SNR=58.0
21:50:27.042 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:27.045 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:27.047 00.002 13704 Enqueuing Expose request
21:50:27.048 00.001 3140 Worker thread wakes up
21:50:27.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:27.049 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:27.049 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:27.963 00.914 3140 Exposure complete
21:50:28.031 00.068 3140 worker thread done servicing request
21:50:28.032 00.001 13704 OnExposeComplete: enter
21:50:28.033 00.001 13704 UpdateGuideState(): m_state=6
21:50:28.035 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
21:50:28.036 00.001 13704 Star::Find returns 1 (0), X=598.23, Y=871.34, Mass=11778, SNR=56.9, Peak=382 HFD=6.6
21:50:28.037 00.001 13704 MultiStar: [#1 -0.03,0.05,1.16,U] [#2 0.07,-0.07,0.43,U] [#3 -0.03,0.02,0.65,U] [#4 0.01,0.02,0.19,U] [#5 -0.02,0.01,1.01,U] [#6 0.10,0.00,0.42,U] [#7 -0.05,0.07,0.53,U] [#8 0.01,0.01,0.42,U] 
21:50:28.038 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.04, -0.34}
21:50:28.040 00.002 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.11)
21:50:28.041 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.11 = -3.11)
21:50:28.042 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.80 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
21:50:28.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
21:50:28.046 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
21:50:28.047 00.001 3140 Worker thread wakes up
21:50:28.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
21:50:28.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
21:50:28.047 00.000 3140 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
21:50:28.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:50:28.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:28.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:50:28.047 00.000 3140 MoveAxis(E, 0, ABG)
21:50:28.047 00.000 3140 Move returns status 0, amount 0
21:50:28.048 00.001 3140 MoveAxis(N, 0, ABG)
21:50:28.048 00.000 3140 Move returns status 0, amount 0
21:50:28.048 00.000 3140 move complete, result=0
21:50:28.048 00.000 3140 worker thread done servicing request
21:50:28.054 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:28.072 00.018 13704 UpdateGuideState exits: m=11778 SNR=56.9
21:50:28.074 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:28.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:28.076 00.001 13704 Enqueuing Expose request
21:50:28.077 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:28.079 00.002 3140 Worker thread wakes up
21:50:28.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:28.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:28.936 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57bc3ec8-8d3b-4b86-a6ce-1bd251037b43"}
21:50:28.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57bc3ec8-8d3b-4b86-a6ce-1bd251037b43"}
21:50:28.940 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1f5c6e1-47b8-45e0-a1c5-3da621e165f1"}
21:50:28.941 00.001 13704 case statement mapped state 6 to 3
21:50:28.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f5c6e1-47b8-45e0-a1c5-3da621e165f1"}
21:50:28.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b4776b0-62e2-484f-b866-c17056cfee65"}
21:50:28.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.23,7.34],"pixels":"..."},"id":"2b4776b0-62e2-484f-b866-c17056cfee65"}
21:50:29.210 00.264 3140 Exposure complete
21:50:29.281 00.071 13704 OnExposeComplete: enter
21:50:29.283 00.002 13704 UpdateGuideState(): m_state=6
21:50:29.285 00.002 3140 worker thread done servicing request
21:50:29.285 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
21:50:29.286 00.001 13704 Star::Find returns 1 (0), X=598.17, Y=871.39, Mass=12394, SNR=60.7, Peak=382 HFD=6.8
21:50:29.287 00.001 13704 MultiStar: [#1 -0.09,0.02,1.08,U] [#2 0.06,-0.05,0.40,U] [#3 0.02,0.09,0.60,U] [#4 0.02,0.01,0.18,U] [#5 -0.01,0.00,0.94,U] [#6 0.10,-0.00,0.38,U] [#7 -0.19,-0.10,0.44,U] [#8 -0.07,-0.03,0.39,U] 
21:50:29.288 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.11, -0.29}
21:50:29.290 00.002 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.38) = xAngle (-3.66 = 2.63)
21:50:29.291 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.59 = 2.69)
21:50:29.294 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.28 mountX=-0.06 mountY=0.03, mountTheta=2.68
21:50:29.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
21:50:29.297 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
21:50:29.300 00.003 3140 Worker thread wakes up
21:50:29.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:50:29.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:50:29.300 00.000 3140 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=0.03
21:50:29.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:29.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:29.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:29.300 00.000 3140 MoveAxis(E, 0, ABG)
21:50:29.300 00.000 3140 Move returns status 0, amount 0
21:50:29.300 00.000 3140 MoveAxis(N, 0, ABG)
21:50:29.300 00.000 3140 Move returns status 0, amount 0
21:50:29.300 00.000 3140 move complete, result=0
21:50:29.300 00.000 3140 worker thread done servicing request
21:50:29.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:29.323 00.018 13704 UpdateGuideState exits: m=12394 SNR=60.7
21:50:29.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:29.325 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:29.329 00.004 13704 Enqueuing Expose request
21:50:29.330 00.001 3140 Worker thread wakes up
21:50:29.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:29.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:29.330 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:30.245 00.915 3140 Exposure complete
21:50:30.312 00.067 3140 worker thread done servicing request
21:50:30.312 00.000 13704 OnExposeComplete: enter
21:50:30.314 00.002 13704 UpdateGuideState(): m_state=6
21:50:30.317 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
21:50:30.317 00.000 13704 Star::Find returns 1 (0), X=597.84, Y=871.34, Mass=11560, SNR=55.2, Peak=382 HFD=6.3
21:50:30.319 00.002 13704 MultiStar: [#1 -0.07,0.03,1.19,U] [#2 0.05,-0.04,0.44,U] [#3 0.01,0.03,0.66,U] [#4 0.01,0.01,0.20,U] [#5 -0.02,-0.00,1.11,U] [#6 0.01,0.07,0.43,U] [#7 -0.04,0.05,0.56,U] [#8 -0.06,-0.04,0.43,U] 
21:50:30.320 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.43, -0.34}
21:50:30.321 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.21)
21:50:30.324 00.003 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.28)
21:50:30.325 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=-0.06 mountY=0.08, mountTheta=2.24
21:50:30.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
21:50:30.328 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
21:50:30.331 00.003 3140 Worker thread wakes up
21:50:30.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
21:50:30.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
21:50:30.331 00.000 3140 Moving (-0.09, -0.04) raw xDistance=-0.06 yDistance=0.08
21:50:30.332 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:30.332 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:30.332 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:50:30.332 00.000 3140 MoveAxis(E, 0, ABG)
21:50:30.332 00.000 3140 Move returns status 0, amount 0
21:50:30.332 00.000 3140 MoveAxis(N, 0, ABG)
21:50:30.332 00.000 3140 Move returns status 0, amount 0
21:50:30.332 00.000 3140 move complete, result=0
21:50:30.332 00.000 3140 worker thread done servicing request
21:50:30.336 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:30.357 00.021 13704 UpdateGuideState exits: m=11560 SNR=55.2
21:50:30.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:30.360 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:30.361 00.001 13704 Enqueuing Expose request
21:50:30.364 00.003 3140 Worker thread wakes up
21:50:30.365 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:30.366 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:30.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:30.938 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ec0411a-17e9-4641-9c96-da6519b64986"}
21:50:30.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ec0411a-17e9-4641-9c96-da6519b64986"}
21:50:30.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06c8d452-4846-47b2-bfa9-f554a0fede69"}
21:50:30.942 00.002 13704 case statement mapped state 6 to 3
21:50:30.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c8d452-4846-47b2-bfa9-f554a0fede69"}
21:50:30.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a48ee6b-e7a8-4e1f-bdda-4457781cbe4e"}
21:50:30.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.84,7.34],"pixels":"..."},"id":"7a48ee6b-e7a8-4e1f-bdda-4457781cbe4e"}
21:50:31.503 00.557 3140 Exposure complete
21:50:31.572 00.069 13704 OnExposeComplete: enter
21:50:31.575 00.003 13704 UpdateGuideState(): m_state=6
21:50:31.576 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
21:50:31.578 00.002 13704 Star::Find returns 1 (0), X=597.74, Y=871.25, Mass=11781, SNR=55.8, Peak=382 HFD=6.1
21:50:31.579 00.001 3140 worker thread done servicing request
21:50:31.580 00.001 13704 MultiStar: [#1 -0.09,-0.00,1.18,U] [#2 0.02,0.00,0.42,U] [#3 0.04,0.04,0.64,U] [#4 0.03,-0.20,0.19,U] [#5 -0.00,0.02,1.02,U] [#6 0.11,-0.04,0.41,U] [#7 -0.09,0.06,0.56,U] [#8 -0.07,-0.06,0.42,U] 
21:50:31.581 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.53, -0.43}
21:50:31.582 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.36)
21:50:31.583 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.86 = 2.42)
21:50:31.584 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=-0.09 mountY=0.09, mountTheta=2.39
21:50:31.587 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.07, opts=13)
21:50:31.588 00.001 13704 Enqueuing Move request for scope (-0.11, -0.07)
21:50:31.589 00.001 3140 Worker thread wakes up
21:50:31.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
21:50:31.589 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
21:50:31.589 00.000 3140 Moving (-0.11, -0.07) raw xDistance=-0.09 yDistance=0.09
21:50:31.589 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:50:31.589 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:31.589 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:50:31.589 00.000 3140 MoveAxis(E, 0, ABG)
21:50:31.589 00.000 3140 Move returns status 0, amount 0
21:50:31.589 00.000 3140 MoveAxis(N, 0, ABG)
21:50:31.589 00.000 3140 Move returns status 0, amount 0
21:50:31.589 00.000 3140 move complete, result=0
21:50:31.589 00.000 3140 worker thread done servicing request
21:50:31.598 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:31.615 00.017 13704 UpdateGuideState exits: m=11781 SNR=55.8
21:50:31.617 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:31.618 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:31.619 00.001 13704 Enqueuing Expose request
21:50:31.620 00.001 3140 Worker thread wakes up
21:50:31.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:31.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:31.622 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:32.535 00.913 3140 Exposure complete
21:50:32.615 00.080 3140 worker thread done servicing request
21:50:32.615 00.000 13704 OnExposeComplete: enter
21:50:32.617 00.002 13704 UpdateGuideState(): m_state=6
21:50:32.618 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
21:50:32.619 00.001 13704 Star::Find returns 1 (0), X=597.82, Y=871.28, Mass=11610, SNR=57.2, Peak=382 HFD=6.2
21:50:32.621 00.002 13704 MultiStar: [#1 -0.08,0.00,1.15,U] [#2 -0.10,0.03,0.41,U] [#3 0.04,0.06,0.62,U] [#4 0.02,0.02,0.19,U] [#5 0.01,0.02,1.01,U] [#6 0.02,-0.02,0.44,U] [#7 -0.01,-0.04,0.50,U] [#8 -0.11,-0.08,0.40,U] 
21:50:32.622 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.45, -0.40}
21:50:32.625 00.003 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.38) = xAngle (-3.93 = 2.35)
21:50:32.629 00.004 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.87 = 2.41)
21:50:32.630 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=-0.09 mountY=0.08, mountTheta=2.38
21:50:32.632 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
21:50:32.633 00.001 13704 Enqueuing Move request for scope (-0.10, -0.07)
21:50:32.636 00.003 3140 Worker thread wakes up
21:50:32.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:50:32.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:50:32.636 00.000 3140 Moving (-0.10, -0.07) raw xDistance=-0.09 yDistance=0.08
21:50:32.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:50:32.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:32.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:50:32.636 00.000 3140 MoveAxis(E, 0, ABG)
21:50:32.636 00.000 3140 Move returns status 0, amount 0
21:50:32.636 00.000 3140 MoveAxis(N, 0, ABG)
21:50:32.636 00.000 3140 Move returns status 0, amount 0
21:50:32.636 00.000 3140 move complete, result=0
21:50:32.636 00.000 3140 worker thread done servicing request
21:50:32.641 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=245, Gamma=2.170
21:50:32.661 00.020 13704 UpdateGuideState exits: m=11610 SNR=57.2
21:50:32.662 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:32.665 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:32.666 00.001 13704 Enqueuing Expose request
21:50:32.667 00.001 3140 Worker thread wakes up
21:50:32.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:32.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:32.667 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:32.937 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2776d61b-14a4-4116-ae0c-3f25af8e05ee"}
21:50:32.940 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2776d61b-14a4-4116-ae0c-3f25af8e05ee"}
21:50:32.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94e5aca2-abd1-430e-8b47-a3e8530642ed"}
21:50:32.944 00.002 13704 case statement mapped state 6 to 3
21:50:32.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e5aca2-abd1-430e-8b47-a3e8530642ed"}
21:50:32.946 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2351b2b1-ca5d-442c-93f8-d6f159d3bd40"}
21:50:32.949 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.82,7.28],"pixels":"..."},"id":"2351b2b1-ca5d-442c-93f8-d6f159d3bd40"}
21:50:33.801 00.852 3140 Exposure complete
21:50:33.869 00.068 13704 OnExposeComplete: enter
21:50:33.871 00.002 13704 UpdateGuideState(): m_state=6
21:50:33.872 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
21:50:33.875 00.003 3140 worker thread done servicing request
21:50:33.875 00.000 13704 Star::Find returns 1 (0), X=597.81, Y=871.25, Mass=11746, SNR=56.1, Peak=375 HFD=6.2
21:50:33.877 00.002 13704 MultiStar: [#1 -0.09,-0.03,1.17,U] [#2 -0.09,0.03,0.42,U] [#3 0.05,0.07,0.66,U] [#4 0.02,-0.19,0.19,U] [#5 0.00,-0.00,1.03,U] [#6 -0.03,-0.15,0.48,U] [#7 -0.05,0.07,0.54,U] [#8 -0.12,-0.10,0.41,U] 
21:50:33.878 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.47, -0.43}
21:50:33.879 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
21:50:33.880 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.79 = 2.50)
21:50:33.881 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.47 mountX=-0.11 mountY=0.09, mountTheta=2.47
21:50:33.884 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
21:50:33.885 00.001 13704 Enqueuing Move request for scope (-0.11, -0.09)
21:50:33.885 00.000 3140 Worker thread wakes up
21:50:33.886 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
21:50:33.886 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
21:50:33.886 00.000 3140 Moving (-0.11, -0.09) raw xDistance=-0.11 yDistance=0.09
21:50:33.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:50:33.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:33.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:50:33.886 00.000 3140 MoveAxis(E, 0, ABG)
21:50:33.886 00.000 3140 Move returns status 0, amount 0
21:50:33.886 00.000 3140 MoveAxis(N, 0, ABG)
21:50:33.886 00.000 3140 Move returns status 0, amount 0
21:50:33.886 00.000 3140 move complete, result=0
21:50:33.886 00.000 3140 worker thread done servicing request
21:50:33.894 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=243, Gamma=2.170
21:50:33.912 00.018 13704 UpdateGuideState exits: m=11746 SNR=56.1
21:50:33.913 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:33.915 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:33.916 00.001 13704 Enqueuing Expose request
21:50:33.917 00.001 3140 Worker thread wakes up
21:50:33.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:33.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:33.917 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:34.831 00.914 3140 Exposure complete
21:50:34.898 00.067 13704 OnExposeComplete: enter
21:50:34.899 00.001 13704 UpdateGuideState(): m_state=6
21:50:34.901 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
21:50:34.902 00.001 13704 Star::Find returns 1 (0), X=597.75, Y=871.30, Mass=11825, SNR=56.7, Peak=359 HFD=6.3
21:50:34.903 00.001 3140 worker thread done servicing request
21:50:34.904 00.001 13704 MultiStar: [#1 -0.14,-0.01,1.16,U] [#2 -0.04,-0.02,0.42,U] [#3 0.13,0.09,0.63,U] [#4 0.01,-0.00,0.20,U] [#5 -0.02,0.00,1.05,U] [#6 0.08,-0.13,0.42,U] [#7 0.06,-0.00,0.52,U] [#8 -0.00,0.02,0.42,U] 
21:50:34.905 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.52, -0.38}
21:50:34.906 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.36)
21:50:34.909 00.003 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.86 = 2.42)
21:50:34.911 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=-0.08 mountY=0.08, mountTheta=2.39
21:50:34.913 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
21:50:34.915 00.002 13704 Enqueuing Move request for scope (-0.10, -0.07)
21:50:34.916 00.001 3140 Worker thread wakes up
21:50:34.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:50:34.916 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:50:34.916 00.000 3140 Moving (-0.10, -0.07) raw xDistance=-0.08 yDistance=0.08
21:50:34.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:50:34.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:34.917 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:50:34.917 00.000 3140 MoveAxis(E, 0, ABG)
21:50:34.917 00.000 3140 Move returns status 0, amount 0
21:50:34.917 00.000 3140 MoveAxis(N, 0, ABG)
21:50:34.917 00.000 3140 Move returns status 0, amount 0
21:50:34.917 00.000 3140 move complete, result=0
21:50:34.917 00.000 3140 worker thread done servicing request
21:50:34.923 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
21:50:34.942 00.019 13704 UpdateGuideState exits: m=11825 SNR=56.7
21:50:34.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:34.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:34.948 00.003 13704 Enqueuing Expose request
21:50:34.951 00.003 3140 Worker thread wakes up
21:50:34.951 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:34.953 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:34.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:34.954 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a911bcf-fbf2-441a-be78-b829b23a5c23"}
21:50:34.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a911bcf-fbf2-441a-be78-b829b23a5c23"}
21:50:34.965 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bda1a88-40b5-407c-885f-9266305bf6de"}
21:50:34.967 00.002 13704 case statement mapped state 6 to 3
21:50:34.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bda1a88-40b5-407c-885f-9266305bf6de"}
21:50:34.970 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f821ff8a-dd3b-4a93-b836-108c790a7875"}
21:50:34.972 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"f821ff8a-dd3b-4a93-b836-108c790a7875"}
21:50:36.094 01.122 3140 Exposure complete
21:50:36.163 00.069 3140 worker thread done servicing request
21:50:36.164 00.001 13704 OnExposeComplete: enter
21:50:36.166 00.002 13704 UpdateGuideState(): m_state=6
21:50:36.167 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
21:50:36.168 00.001 13704 Star::Find returns 1 (0), X=597.76, Y=871.29, Mass=11693, SNR=55.7, Peak=382 HFD=6.2
21:50:36.170 00.002 13704 MultiStar: [#1 -0.05,-0.02,1.18,U] [#2 0.02,0.01,0.44,U] [#3 0.03,0.01,0.68,U] [#4 0.05,-0.16,0.18,U] [#5 0.00,0.00,1.03,U] [#6 -0.03,-0.03,0.40,U] [#7 -0.02,0.02,0.51,U] [#8 -0.06,-0.04,0.42,U] 
21:50:36.171 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.51, -0.38}
21:50:36.173 00.002 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.87 = 2.42)
21:50:36.173 00.000 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.80 = 2.48)
21:50:36.175 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=-0.09 mountY=0.08, mountTheta=2.46
21:50:36.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
21:50:36.179 00.002 13704 Enqueuing Move request for scope (-0.10, -0.07)
21:50:36.180 00.001 3140 Worker thread wakes up
21:50:36.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:50:36.180 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:50:36.180 00.000 3140 Moving (-0.10, -0.07) raw xDistance=-0.09 yDistance=0.08
21:50:36.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:50:36.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:36.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:50:36.180 00.000 3140 MoveAxis(E, 0, ABG)
21:50:36.180 00.000 3140 Move returns status 0, amount 0
21:50:36.180 00.000 3140 MoveAxis(N, 0, ABG)
21:50:36.180 00.000 3140 Move returns status 0, amount 0
21:50:36.181 00.001 3140 move complete, result=0
21:50:36.181 00.000 3140 worker thread done servicing request
21:50:36.188 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:36.208 00.020 13704 UpdateGuideState exits: m=11693 SNR=55.7
21:50:36.210 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:36.212 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:36.215 00.003 13704 Enqueuing Expose request
21:50:36.216 00.001 3140 Worker thread wakes up
21:50:36.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:36.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:36.216 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:50:36.953 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33f5a585-fc80-435f-a4a8-20175d2c77bd"}
21:50:36.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33f5a585-fc80-435f-a4a8-20175d2c77bd"}
21:50:36.958 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09ad79d8-e47d-49b6-a538-164b7b429663"}
21:50:36.960 00.002 13704 case statement mapped state 6 to 3
21:50:36.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ad79d8-e47d-49b6-a538-164b7b429663"}
21:50:36.967 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"921dd054-475b-4266-8cc7-5772dc28dfac"}
21:50:36.970 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.76,7.29],"pixels":"..."},"id":"921dd054-475b-4266-8cc7-5772dc28dfac"}
21:50:37.137 00.167 3140 Exposure complete
21:50:37.205 00.068 13704 OnExposeComplete: enter
21:50:37.207 00.002 13704 UpdateGuideState(): m_state=6
21:50:37.208 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
21:50:37.210 00.002 13704 Star::Find returns 1 (0), X=598.24, Y=871.26, Mass=11954, SNR=57.5, Peak=382 HFD=6.5
21:50:37.211 00.001 3140 worker thread done servicing request
21:50:37.211 00.000 13704 MultiStar: [#1 -0.02,-0.02,1.15,U] [#2 0.02,0.00,0.40,U] [#3 0.13,0.10,0.64,U] [#4 -0.01,-0.00,0.19,U] [#5 -0.00,0.01,0.96,U] [#6 -0.01,0.05,0.41,U] [#7 -0.02,-0.15,0.49,U] [#8 -0.05,0.09,0.43,U] 
21:50:37.213 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.03, -0.42}
21:50:37.214 00.001 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.38) = xAngle (-2.95 = -2.95)
21:50:37.215 00.001 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.89 = -2.89)
21:50:37.217 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
21:50:37.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.07, opts=13)
21:50:37.220 00.001 13704 Enqueuing Move request for scope (-0.00, -0.07)
21:50:37.221 00.001 3140 Worker thread wakes up
21:50:37.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
21:50:37.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
21:50:37.221 00.000 3140 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
21:50:37.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:37.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:37.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:50:37.221 00.000 3140 MoveAxis(E, 0, ABG)
21:50:37.221 00.000 3140 Move returns status 0, amount 0
21:50:37.222 00.001 3140 MoveAxis(N, 0, ABG)
21:50:37.222 00.000 3140 Move returns status 0, amount 0
21:50:37.222 00.000 3140 move complete, result=0
21:50:37.222 00.000 3140 worker thread done servicing request
21:50:37.228 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:37.247 00.019 13704 UpdateGuideState exits: m=11954 SNR=57.5
21:50:37.249 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:37.250 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:37.251 00.001 13704 Enqueuing Expose request
21:50:37.252 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:37.253 00.001 3140 Worker thread wakes up
21:50:37.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:37.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:38.401 01.148 3140 Exposure complete
21:50:38.467 00.066 13704 OnExposeComplete: enter
21:50:38.468 00.001 13704 UpdateGuideState(): m_state=6
21:50:38.470 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
21:50:38.472 00.002 13704 Star::Find returns 1 (0), X=597.77, Y=871.14, Mass=11853, SNR=57.0, Peak=373 HFD=6.2
21:50:38.474 00.002 3140 worker thread done servicing request
21:50:38.474 00.000 13704 MultiStar: large primary error, entering stabilization period
21:50:38.475 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.38) = xAngle (-3.70 = 2.58)
21:50:38.476 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.63 = 2.65)
21:50:38.477 00.001 13704 CameraToMount -- cameraX=-0.50 cameraY=-0.54 hyp=0.74 cameraTheta=-2.32 mountX=-0.62 mountY=0.35, mountTheta=2.63
21:50:38.480 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.50, y=-0.54, opts=13)
21:50:38.482 00.002 13704 Enqueuing Move request for scope (-0.50, -0.54)
21:50:38.483 00.001 3140 Worker thread wakes up
21:50:38.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.54) opts 0xd
21:50:38.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.50, -0.54)
21:50:38.483 00.000 3140 Moving (-0.50, -0.54) raw xDistance=-0.62 yDistance=0.35
21:50:38.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
21:50:38.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:38.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:50:38.483 00.000 3140 MoveAxis(E, 1497, ABG)
21:50:38.483 00.000 3140 Guiding  Dir = 2, Dur = 1497
21:50:38.489 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=252, Gamma=2.170
21:50:38.491 00.002 3140 IsSlewing returns 0
21:50:38.491 00.000 3140 IsGuiding returns 0
21:50:38.506 00.015 13704 UpdateGuideState exits: m=11853 SNR=57.0
21:50:38.508 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:38.509 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:38.511 00.002 13704 Enqueuing Expose request
21:50:38.951 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80ae4c23-47be-41e1-abd9-d35aa1490a4c"}
21:50:38.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80ae4c23-47be-41e1-abd9-d35aa1490a4c"}
21:50:38.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad248548-5477-41d8-8167-c1f0c0d33e47"}
21:50:38.956 00.001 13704 case statement mapped state 6 to 3
21:50:38.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad248548-5477-41d8-8167-c1f0c0d33e47"}
21:50:38.960 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d64323a5-2e8c-4b29-b5ae-7e31dab801c9"}
21:50:38.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"d64323a5-2e8c-4b29-b5ae-7e31dab801c9"}
21:50:40.003 01.042 3140 IsGuiding returns 0
21:50:40.003 00.000 3140 Move returns status 0, amount 1497
21:50:40.003 00.000 3140 MoveAxis(N, 0, ABG)
21:50:40.003 00.000 3140 Move returns status 0, amount 0
21:50:40.003 00.000 3140 move complete, result=0
21:50:40.003 00.000 13704 GuideStep: -0.6 px 1497 ms EAST, 0.3 px 0 ms NORTH
21:50:40.006 00.003 3140 worker thread done servicing request
21:50:40.006 00.000 3140 Worker thread wakes up
21:50:40.007 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:40.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:40.951 00.944 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75bf0b56-7170-469b-91b8-43da412a586c"}
21:50:40.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75bf0b56-7170-469b-91b8-43da412a586c"}
21:50:40.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69452ed4-83f3-4473-b532-0bcde1b25051"}
21:50:40.957 00.002 13704 case statement mapped state 6 to 3
21:50:40.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69452ed4-83f3-4473-b532-0bcde1b25051"}
21:50:40.960 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2be77be8-d236-4e84-afc7-7ce5c08700a4"}
21:50:40.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"2be77be8-d236-4e84-afc7-7ce5c08700a4"}
21:50:41.153 00.192 3140 Exposure complete
21:50:41.224 00.071 3140 worker thread done servicing request
21:50:41.225 00.001 13704 OnExposeComplete: enter
21:50:41.226 00.001 13704 UpdateGuideState(): m_state=6
21:50:41.227 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
21:50:41.228 00.001 13704 Star::Find returns 1 (0), X=598.25, Y=871.44, Mass=12031, SNR=58.5, Peak=382 HFD=6.7
21:50:41.229 00.001 13704 MultiStar: exiting stabilization period
21:50:41.231 00.002 13704 MultiStar: [#1 -0.18,0.76,0.00,M1] [#2 0.05,-0.04,0.41,U] [#3 0.11,0.05,0.62,U] [#4 0.01,0.02,0.18,U] [#5 0.01,-0.02,0.99,U] [#6 -0.03,-0.05,0.40,U] [#7 -0.02,0.03,0.50,U] [#8 -0.05,-0.05,0.39,U] 
21:50:41.232 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.02, -0.24}
21:50:41.233 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
21:50:41.235 00.002 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
21:50:41.235 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.42 mountX=-0.06 mountY=-0.02, mountTheta=-2.74
21:50:41.238 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
21:50:41.239 00.001 13704 Enqueuing Move request for scope (0.01, -0.06)
21:50:41.243 00.004 3140 Worker thread wakes up
21:50:41.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
21:50:41.243 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
21:50:41.243 00.000 3140 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.02
21:50:41.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:41.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:41.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:50:41.243 00.000 3140 MoveAxis(E, 0, ABG)
21:50:41.243 00.000 3140 Move returns status 0, amount 0
21:50:41.243 00.000 3140 MoveAxis(N, 0, ABG)
21:50:41.243 00.000 3140 Move returns status 0, amount 0
21:50:41.243 00.000 3140 move complete, result=0
21:50:41.243 00.000 3140 worker thread done servicing request
21:50:41.252 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:41.271 00.019 13704 UpdateGuideState exits: m=12031 SNR=58.5
21:50:41.274 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:41.275 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:41.278 00.003 13704 Enqueuing Expose request
21:50:41.279 00.001 3140 Worker thread wakes up
21:50:41.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:41.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:41.280 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:42.192 00.912 3140 Exposure complete
21:50:42.258 00.066 13704 OnExposeComplete: enter
21:50:42.259 00.001 13704 UpdateGuideState(): m_state=6
21:50:42.262 00.003 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
21:50:42.263 00.001 3140 worker thread done servicing request
21:50:42.265 00.002 13704 Star::Find returns 1 (0), X=598.22, Y=871.35, Mass=11661, SNR=56.6, Peak=382 HFD=6.5
21:50:42.267 00.002 13704 MultiStar: [#1 -0.08,0.03,1.16,U] [#2 0.05,-0.06,0.43,U] [#3 -0.01,0.04,0.63,U] [#4 0.00,0.00,0.19,U] [#5 0.01,1.04,0.00,M1] [#6 0.09,0.01,0.41,U] [#7 -0.10,0.05,0.55,U] [#8 -0.13,-0.09,0.41,U] 
21:50:42.269 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.33}
21:50:42.270 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.73)
21:50:42.271 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
21:50:42.272 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.18 mountX=-0.07 mountY=0.03, mountTheta=2.78
21:50:42.275 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
21:50:42.276 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
21:50:42.278 00.002 3140 Worker thread wakes up
21:50:42.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
21:50:42.278 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
21:50:42.278 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.03
21:50:42.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:42.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:42.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:42.278 00.000 3140 MoveAxis(E, 0, ABG)
21:50:42.278 00.000 3140 Move returns status 0, amount 0
21:50:42.278 00.000 3140 MoveAxis(N, 0, ABG)
21:50:42.278 00.000 3140 Move returns status 0, amount 0
21:50:42.278 00.000 3140 move complete, result=0
21:50:42.279 00.001 3140 worker thread done servicing request
21:50:42.283 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:42.302 00.019 13704 UpdateGuideState exits: m=11661 SNR=56.6
21:50:42.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:42.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:42.307 00.002 13704 Enqueuing Expose request
21:50:42.308 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:42.309 00.001 3140 Worker thread wakes up
21:50:42.310 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:42.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:42.952 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e16a7e55-b951-43a4-9125-ec2ff870f215"}
21:50:42.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e16a7e55-b951-43a4-9125-ec2ff870f215"}
21:50:42.958 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee34ffc5-eb23-47d4-a3f5-3eac6ad50dec"}
21:50:42.960 00.002 13704 case statement mapped state 6 to 3
21:50:42.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee34ffc5-eb23-47d4-a3f5-3eac6ad50dec"}
21:50:42.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e8773f7-a386-48d7-b250-985d4b594c57"}
21:50:42.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.22,7.35],"pixels":"..."},"id":"9e8773f7-a386-48d7-b250-985d4b594c57"}
21:50:43.439 00.475 3140 Exposure complete
21:50:43.508 00.069 13704 OnExposeComplete: enter
21:50:43.510 00.002 13704 UpdateGuideState(): m_state=6
21:50:43.512 00.002 3140 worker thread done servicing request
21:50:43.512 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
21:50:43.513 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.43, Mass=11801, SNR=56.8, Peak=382 HFD=6.6
21:50:43.515 00.002 13704 MultiStar: [#1 -0.05,0.05,1.17,U] [#2 0.03,0.00,0.41,U] [#3 -0.05,0.05,0.66,U] [#4 0.01,0.01,0.19,U] [#5 0.00,-0.02,1.03,U] [#6 0.01,0.04,0.43,U] [#7 -0.10,-0.07,0.49,U] [#8 -0.04,-0.01,0.41,U] 
21:50:43.516 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.01, -0.25}
21:50:43.517 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.38) = xAngle (-3.51 = 2.78)
21:50:43.518 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.44 = 2.84)
21:50:43.520 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.13 mountX=-0.04 mountY=0.01, mountTheta=2.84
21:50:43.526 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
21:50:43.528 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
21:50:43.529 00.001 3140 Worker thread wakes up
21:50:43.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
21:50:43.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
21:50:43.529 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.01
21:50:43.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:50:43.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:43.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:50:43.529 00.000 3140 MoveAxis(E, 0, ABG)
21:50:43.529 00.000 3140 Move returns status 0, amount 0
21:50:43.529 00.000 3140 MoveAxis(N, 0, ABG)
21:50:43.529 00.000 3140 Move returns status 0, amount 0
21:50:43.529 00.000 3140 move complete, result=0
21:50:43.529 00.000 3140 worker thread done servicing request
21:50:43.534 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:43.552 00.018 13704 UpdateGuideState exits: m=11801 SNR=56.8
21:50:43.554 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:43.555 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:43.558 00.003 13704 Enqueuing Expose request
21:50:43.559 00.001 3140 Worker thread wakes up
21:50:43.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:43.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:43.559 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:44.484 00.925 3140 Exposure complete
21:50:44.550 00.066 13704 OnExposeComplete: enter
21:50:44.552 00.002 13704 UpdateGuideState(): m_state=6
21:50:44.554 00.002 3140 worker thread done servicing request
21:50:44.554 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
21:50:44.556 00.002 13704 Star::Find returns 1 (0), X=598.26, Y=871.30, Mass=11839, SNR=57.3, Peak=382 HFD=6.6
21:50:44.557 00.001 13704 MultiStar: [#1 -0.06,-0.03,1.17,U] [#2 0.02,0.00,0.42,U] [#3 0.11,0.04,0.62,U] [#4 0.01,-0.19,0.18,U] [#5 -0.01,0.01,0.99,U] [#6 -0.02,-0.05,0.40,U] [#7 -0.10,-0.08,0.48,U] [#8 -0.13,-0.09,0.41,U] 
21:50:44.559 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.02, -0.38}
21:50:44.560 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.10)
21:50:44.561 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
21:50:44.562 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
21:50:44.564 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
21:50:44.565 00.001 13704 Enqueuing Move request for scope (-0.02, -0.09)
21:50:44.566 00.001 3140 Worker thread wakes up
21:50:44.567 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:50:44.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:50:44.567 00.000 3140 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
21:50:44.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:50:44.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:44.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:50:44.567 00.000 3140 MoveAxis(E, 0, ABG)
21:50:44.567 00.000 3140 Move returns status 0, amount 0
21:50:44.567 00.000 3140 MoveAxis(N, 0, ABG)
21:50:44.567 00.000 3140 Move returns status 0, amount 0
21:50:44.567 00.000 3140 move complete, result=0
21:50:44.567 00.000 3140 worker thread done servicing request
21:50:44.572 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:44.591 00.019 13704 UpdateGuideState exits: m=11839 SNR=57.3
21:50:44.593 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:44.594 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:44.595 00.001 13704 Enqueuing Expose request
21:50:44.597 00.002 3140 Worker thread wakes up
21:50:44.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:44.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:44.597 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:44.949 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bc96d98-19e2-4139-80a2-f4c444c8f5e8"}
21:50:44.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bc96d98-19e2-4139-80a2-f4c444c8f5e8"}
21:50:44.952 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3efd844d-84a5-464e-a75e-dd72e3ac29d1"}
21:50:44.954 00.002 13704 case statement mapped state 6 to 3
21:50:44.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3efd844d-84a5-464e-a75e-dd72e3ac29d1"}
21:50:44.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9070a6cf-93bb-472c-b610-7993b830f275"}
21:50:44.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.26,7.30],"pixels":"..."},"id":"9070a6cf-93bb-472c-b610-7993b830f275"}
21:50:45.733 00.774 3140 Exposure complete
21:50:45.798 00.065 13704 OnExposeComplete: enter
21:50:45.800 00.002 13704 UpdateGuideState(): m_state=6
21:50:45.803 00.003 3140 worker thread done servicing request
21:50:45.803 00.000 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
21:50:45.804 00.001 13704 Star::Find returns 1 (0), X=598.27, Y=871.44, Mass=11771, SNR=56.8, Peak=382 HFD=6.6
21:50:45.806 00.002 13704 MultiStar: [#1 -0.14,0.77,0.00,M1] [#2 0.01,0.00,0.42,U] [#3 0.04,0.12,0.67,U] [#4 0.06,-0.07,0.20,U] [#5 0.00,-0.01,1.02,U] [#6 0.01,0.09,0.43,U] [#7 -0.07,0.08,0.54,U] [#8 -0.08,-0.06,0.42,U] 
21:50:45.807 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.00, -0.24}
21:50:45.808 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.14 = 3.14)
21:50:45.809 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
21:50:45.810 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.77 mountX=-0.03 mountY=-0.00, mountTheta=-3.08
21:50:45.812 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
21:50:45.815 00.003 13704 Enqueuing Move request for scope (-0.01, -0.03)
21:50:45.816 00.001 3140 Worker thread wakes up
21:50:45.816 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:50:45.816 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:50:45.816 00.000 3140 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
21:50:45.816 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:50:45.816 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:45.816 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:50:45.816 00.000 3140 MoveAxis(E, 0, ABG)
21:50:45.816 00.000 3140 Move returns status 0, amount 0
21:50:45.816 00.000 3140 MoveAxis(N, 0, ABG)
21:50:45.816 00.000 3140 Move returns status 0, amount 0
21:50:45.816 00.000 3140 move complete, result=0
21:50:45.816 00.000 3140 worker thread done servicing request
21:50:45.824 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:45.841 00.017 13704 UpdateGuideState exits: m=11771 SNR=56.8
21:50:45.843 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:45.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:45.846 00.002 13704 Enqueuing Expose request
21:50:45.847 00.001 3140 Worker thread wakes up
21:50:45.847 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:45.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:45.847 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:46.757 00.910 3140 Exposure complete
21:50:46.828 00.071 3140 worker thread done servicing request
21:50:46.829 00.001 13704 OnExposeComplete: enter
21:50:46.831 00.002 13704 UpdateGuideState(): m_state=6
21:50:46.832 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:50:46.834 00.002 13704 Star::Find returns 1 (0), X=598.24, Y=871.44, Mass=12173, SNR=58.6, Peak=382 HFD=6.7
21:50:46.836 00.002 13704 MultiStar: [#1 -0.07,0.02,1.13,U] [#2 0.02,0.01,0.40,U] [#3 -0.03,0.04,0.64,U] [#4 -0.01,0.00,0.19,U] [#5 0.00,-0.00,0.99,U] [#6 0.00,0.12,0.42,U] [#7 -0.03,0.07,0.53,U] [#8 0.02,0.03,0.41,U] 
21:50:46.838 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, -0.24}
21:50:46.839 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.90 = 2.38)
21:50:46.841 00.002 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.44)
21:50:46.842 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.53 mountX=-0.02 mountY=0.02, mountTheta=2.42
21:50:46.845 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
21:50:46.847 00.002 13704 Enqueuing Move request for scope (-0.02, -0.02)
21:50:46.849 00.002 3140 Worker thread wakes up
21:50:46.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:50:46.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:50:46.849 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
21:50:46.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:50:46.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:46.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:50:46.849 00.000 3140 MoveAxis(E, 0, ABG)
21:50:46.849 00.000 3140 Move returns status 0, amount 0
21:50:46.849 00.000 3140 MoveAxis(N, 0, ABG)
21:50:46.849 00.000 3140 Move returns status 0, amount 0
21:50:46.849 00.000 3140 move complete, result=0
21:50:46.849 00.000 3140 worker thread done servicing request
21:50:46.856 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:46.878 00.022 13704 UpdateGuideState exits: m=12173 SNR=58.6
21:50:46.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:46.882 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:46.883 00.001 13704 Enqueuing Expose request
21:50:46.886 00.003 3140 Worker thread wakes up
21:50:46.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:46.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:46.886 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:46.949 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a06ff02d-026c-4470-a60f-499298029a18"}
21:50:46.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a06ff02d-026c-4470-a60f-499298029a18"}
21:50:46.952 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"910ef517-e7d6-4b90-9ef0-fe4f62a23864"}
21:50:46.955 00.003 13704 case statement mapped state 6 to 3
21:50:46.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"910ef517-e7d6-4b90-9ef0-fe4f62a23864"}
21:50:46.961 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"653163e8-3253-4ff7-817a-60099fe9ab19"}
21:50:46.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.24,7.44],"pixels":"..."},"id":"653163e8-3253-4ff7-817a-60099fe9ab19"}
21:50:48.032 01.070 3140 Exposure complete
21:50:48.105 00.073 3140 worker thread done servicing request
21:50:48.105 00.000 13704 OnExposeComplete: enter
21:50:48.107 00.002 13704 UpdateGuideState(): m_state=6
21:50:48.109 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
21:50:48.110 00.001 13704 Star::Find returns 1 (0), X=598.25, Y=871.35, Mass=12093, SNR=60.4, Peak=382 HFD=6.7
21:50:48.112 00.002 13704 MultiStar: [#1 -0.07,0.02,1.09,U] [#2 0.03,0.03,0.39,U] [#3 0.10,-0.06,0.63,U] [#4 -0.01,0.02,0.18,U] [#5 -0.00,0.01,0.98,U] [#6 0.04,-0.01,0.38,U] [#7 -0.00,0.05,0.55,U] [#8 -0.08,-0.03,0.39,U] 
21:50:48.113 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.02, -0.33}
21:50:48.113 00.000 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
21:50:48.117 00.004 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
21:50:48.122 00.005 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
21:50:48.128 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
21:50:48.131 00.003 13704 Enqueuing Move request for scope (-0.01, -0.06)
21:50:48.132 00.001 3140 Worker thread wakes up
21:50:48.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
21:50:48.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
21:50:48.132 00.000 3140 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
21:50:48.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:48.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:48.133 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:50:48.133 00.000 3140 MoveAxis(E, 0, ABG)
21:50:48.133 00.000 3140 Move returns status 0, amount 0
21:50:48.133 00.000 3140 MoveAxis(N, 0, ABG)
21:50:48.133 00.000 3140 Move returns status 0, amount 0
21:50:48.133 00.000 3140 move complete, result=0
21:50:48.133 00.000 3140 worker thread done servicing request
21:50:48.139 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
21:50:48.158 00.019 13704 UpdateGuideState exits: m=12093 SNR=60.4
21:50:48.160 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:48.162 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:48.165 00.003 13704 Enqueuing Expose request
21:50:48.166 00.001 3140 Worker thread wakes up
21:50:48.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:48.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:48.166 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:48.949 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c64750f0-f3fb-495a-abb8-a5f189d7520a"}
21:50:48.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c64750f0-f3fb-495a-abb8-a5f189d7520a"}
21:50:48.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da5971ed-de62-4a66-9a77-1fcdf4e0907e"}
21:50:48.954 00.002 13704 case statement mapped state 6 to 3
21:50:48.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da5971ed-de62-4a66-9a77-1fcdf4e0907e"}
21:50:48.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87bb7805-a15b-4c72-ae1e-3480c9d374a2"}
21:50:48.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"87bb7805-a15b-4c72-ae1e-3480c9d374a2"}
21:50:49.077 00.119 3140 Exposure complete
21:50:49.152 00.075 13704 OnExposeComplete: enter
21:50:49.154 00.002 13704 UpdateGuideState(): m_state=6
21:50:49.156 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
21:50:49.157 00.001 3140 worker thread done servicing request
21:50:49.157 00.000 13704 Star::Find returns 1 (0), X=598.31, Y=871.37, Mass=11865, SNR=58.5, Peak=382 HFD=6.7
21:50:49.159 00.002 13704 MultiStar: [#1 -0.10,0.06,1.12,U] [#2 -0.04,-0.01,0.40,U] [#3 -0.05,0.05,0.63,U] [#4 0.03,-0.20,0.18,U] [#5 -0.01,0.00,0.98,U] [#6 0.01,0.07,0.41,U] [#7 -0.08,0.07,0.53,U] [#8 -0.07,-0.04,0.40,U] 
21:50:49.160 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.04, -0.31}
21:50:49.161 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.38) = xAngle (-3.72 = 2.56)
21:50:49.163 00.002 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.65 = 2.63)
21:50:49.164 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.34 mountX=-0.04 mountY=0.02, mountTheta=2.61
21:50:49.168 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
21:50:49.170 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
21:50:49.171 00.001 3140 Worker thread wakes up
21:50:49.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:50:49.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:50:49.171 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.02
21:50:49.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:50:49.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:49.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:50:49.171 00.000 3140 MoveAxis(E, 0, ABG)
21:50:49.171 00.000 3140 Move returns status 0, amount 0
21:50:49.171 00.000 3140 MoveAxis(N, 0, ABG)
21:50:49.171 00.000 3140 Move returns status 0, amount 0
21:50:49.171 00.000 3140 move complete, result=0
21:50:49.171 00.000 3140 worker thread done servicing request
21:50:49.178 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:49.196 00.018 13704 UpdateGuideState exits: m=11865 SNR=58.5
21:50:49.198 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:49.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:49.201 00.002 13704 Enqueuing Expose request
21:50:49.202 00.001 3140 Worker thread wakes up
21:50:49.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:49.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:49.202 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:50.343 01.141 3140 Exposure complete
21:50:50.422 00.079 13704 OnExposeComplete: enter
21:50:50.423 00.001 13704 UpdateGuideState(): m_state=6
21:50:50.424 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
21:50:50.426 00.002 3140 worker thread done servicing request
21:50:50.426 00.000 13704 Star::Find returns 1 (0), X=598.23, Y=871.30, Mass=12199, SNR=58.2, Peak=382 HFD=6.6
21:50:50.427 00.001 13704 MultiStar: [#1 -0.07,0.01,1.13,U] [#2 -0.03,-0.03,0.41,U] [#3 0.02,0.03,0.64,U] [#4 0.00,0.00,0.19,U] [#5 0.00,0.00,1.03,U] [#6 0.15,-0.15,0.40,U] [#7 -0.04,0.02,0.51,U] [#8 -0.01,0.01,0.42,U] 
21:50:50.430 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.04, -0.38}
21:50:50.431 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.13)
21:50:50.433 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
21:50:50.438 00.005 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.77 mountX=-0.07 mountY=-0.00, mountTheta=-3.08
21:50:50.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
21:50:50.441 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
21:50:50.442 00.001 3140 Worker thread wakes up
21:50:50.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
21:50:50.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
21:50:50.442 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
21:50:50.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:50.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:50.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:50:50.442 00.000 3140 MoveAxis(E, 0, ABG)
21:50:50.442 00.000 3140 Move returns status 0, amount 0
21:50:50.442 00.000 3140 MoveAxis(N, 0, ABG)
21:50:50.442 00.000 3140 Move returns status 0, amount 0
21:50:50.442 00.000 3140 move complete, result=0
21:50:50.442 00.000 3140 worker thread done servicing request
21:50:50.449 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:50.466 00.017 13704 UpdateGuideState exits: m=12199 SNR=58.2
21:50:50.468 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:50.469 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:50.472 00.003 13704 Enqueuing Expose request
21:50:50.473 00.001 3140 Worker thread wakes up
21:50:50.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:50.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:50.474 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:50.948 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f332c66b-7120-456f-877e-00f9f6706337"}
21:50:50.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f332c66b-7120-456f-877e-00f9f6706337"}
21:50:50.951 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"218d00b9-d250-425e-8f6f-f45ca9961253"}
21:50:50.953 00.002 13704 case statement mapped state 6 to 3
21:50:50.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"218d00b9-d250-425e-8f6f-f45ca9961253"}
21:50:50.956 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac89b353-48e7-47a5-a668-4c08d7bb16eb"}
21:50:50.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"ac89b353-48e7-47a5-a668-4c08d7bb16eb"}
21:50:51.386 00.428 3140 Exposure complete
21:50:51.460 00.074 3140 worker thread done servicing request
21:50:51.460 00.000 13704 OnExposeComplete: enter
21:50:51.462 00.002 13704 UpdateGuideState(): m_state=6
21:50:51.464 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
21:50:51.464 00.000 13704 Star::Find returns 1 (0), X=598.16, Y=871.33, Mass=12153, SNR=58.9, Peak=382 HFD=6.6
21:50:51.466 00.002 13704 MultiStar: [#1 -0.09,-0.00,1.14,U] [#2 0.05,-0.03,0.41,U] [#3 0.06,0.10,0.61,U] [#4 -0.01,0.00,0.18,U] [#5 0.02,0.00,0.96,U] [#6 0.11,-0.01,0.40,U] [#7 -0.02,-0.14,0.47,U] [#8 -0.06,-0.06,0.40,U] 
21:50:51.467 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.35}
21:50:51.469 00.002 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.38) = xAngle (-3.29 = 3.00)
21:50:51.470 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.06)
21:50:51.472 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.91 mountX=-0.07 mountY=0.01, mountTheta=3.06
21:50:51.475 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
21:50:51.476 00.001 13704 Enqueuing Move request for scope (-0.02, -0.07)
21:50:51.479 00.003 3140 Worker thread wakes up
21:50:51.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
21:50:51.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
21:50:51.479 00.000 3140 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.01
21:50:51.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:51.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:51.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:50:51.479 00.000 3140 MoveAxis(E, 0, ABG)
21:50:51.479 00.000 3140 Move returns status 0, amount 0
21:50:51.479 00.000 3140 MoveAxis(N, 0, ABG)
21:50:51.479 00.000 3140 Move returns status 0, amount 0
21:50:51.479 00.000 3140 move complete, result=0
21:50:51.479 00.000 3140 worker thread done servicing request
21:50:51.486 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:51.504 00.018 13704 UpdateGuideState exits: m=12153 SNR=58.9
21:50:51.506 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:51.510 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:51.511 00.001 13704 Enqueuing Expose request
21:50:51.512 00.001 3140 Worker thread wakes up
21:50:51.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:51.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:51.513 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:52.652 01.139 3140 Exposure complete
21:50:52.728 00.076 3140 worker thread done servicing request
21:50:52.728 00.000 13704 OnExposeComplete: enter
21:50:52.729 00.001 13704 UpdateGuideState(): m_state=6
21:50:52.731 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
21:50:52.732 00.001 13704 Star::Find returns 1 (0), X=598.26, Y=871.25, Mass=12064, SNR=57.7, Peak=382 HFD=6.6
21:50:52.734 00.002 13704 MultiStar: [#1 -0.07,-0.06,1.16,U] [#2 -0.09,0.04,0.40,U] [#3 0.11,0.10,0.62,U] [#4 0.01,0.01,0.19,U] [#5 0.00,0.01,1.00,U] [#6 0.01,0.06,0.42,U] [#7 -0.07,0.07,0.54,U] [#8 0.01,0.01,0.42,U] 
21:50:52.735 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.02, -0.43}
21:50:52.736 00.001 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.38) = xAngle (-3.22 = 3.06)
21:50:52.737 00.001 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.16 = 3.12)
21:50:52.739 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.85 mountX=-0.06 mountY=0.00, mountTheta=3.12
21:50:52.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
21:50:52.742 00.001 13704 Enqueuing Move request for scope (-0.02, -0.06)
21:50:52.744 00.002 3140 Worker thread wakes up
21:50:52.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
21:50:52.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
21:50:52.744 00.000 3140 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.00
21:50:52.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:52.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:52.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:50:52.744 00.000 3140 MoveAxis(E, 0, ABG)
21:50:52.744 00.000 3140 Move returns status 0, amount 0
21:50:52.744 00.000 3140 MoveAxis(N, 0, ABG)
21:50:52.744 00.000 3140 Move returns status 0, amount 0
21:50:52.744 00.000 3140 move complete, result=0
21:50:52.744 00.000 3140 worker thread done servicing request
21:50:52.750 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:50:52.769 00.019 13704 UpdateGuideState exits: m=12064 SNR=57.7
21:50:52.770 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:52.772 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:52.774 00.002 13704 Enqueuing Expose request
21:50:52.775 00.001 3140 Worker thread wakes up
21:50:52.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:52.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:52.775 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:52.946 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5e687dd-6ddd-4fce-835c-3e2f3fade8ff"}
21:50:52.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5e687dd-6ddd-4fce-835c-3e2f3fade8ff"}
21:50:52.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7879857e-3fd0-42bb-844c-2334f78cc10a"}
21:50:52.951 00.001 13704 case statement mapped state 6 to 3
21:50:52.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7879857e-3fd0-42bb-844c-2334f78cc10a"}
21:50:52.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d06b3904-bda5-4766-a9b1-05600dc2e2ee"}
21:50:52.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"d06b3904-bda5-4766-a9b1-05600dc2e2ee"}
21:50:53.686 00.730 3140 Exposure complete
21:50:53.751 00.065 13704 OnExposeComplete: enter
21:50:53.752 00.001 13704 UpdateGuideState(): m_state=6
21:50:53.754 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
21:50:53.756 00.002 3140 worker thread done servicing request
21:50:53.756 00.000 13704 Star::Find returns 1 (0), X=598.23, Y=871.21, Mass=11872, SNR=56.3, Peak=382 HFD=6.5
21:50:53.757 00.001 13704 MultiStar: [#1 -0.08,-0.08,1.18,U] [#2 0.01,-0.02,0.42,U] [#3 0.04,-0.01,0.67,U] [#4 0.01,0.01,0.19,U] [#5 0.03,1.00,0.00,M1] [#6 0.11,0.01,0.42,U] [#7 -0.04,0.03,0.53,U] [#8 -0.07,-0.04,0.42,U] 
21:50:53.759 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.04, -0.47}
21:50:53.760 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
21:50:53.762 00.002 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
21:50:53.763 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.75 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
21:50:53.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.12, opts=13)
21:50:53.766 00.001 13704 Enqueuing Move request for scope (-0.02, -0.12)
21:50:53.767 00.001 3140 Worker thread wakes up
21:50:53.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
21:50:53.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
21:50:53.767 00.000 3140 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=-0.01
21:50:53.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:50:53.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:53.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:50:53.767 00.000 3140 MoveAxis(E, 290, ABG)
21:50:53.768 00.001 3140 Guiding  Dir = 2, Dur = 290
21:50:53.773 00.005 3140 IsSlewing returns 0
21:50:53.773 00.000 3140 IsGuiding returns 0
21:50:53.774 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=255, Gamma=2.170
21:50:53.791 00.017 13704 UpdateGuideState exits: m=11872 SNR=56.3
21:50:53.793 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:53.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:53.795 00.001 13704 Enqueuing Expose request
21:50:54.071 00.276 3140 IsGuiding returns 0
21:50:54.071 00.000 3140 Move returns status 0, amount 290
21:50:54.071 00.000 3140 MoveAxis(N, 0, ABG)
21:50:54.071 00.000 3140 Move returns status 0, amount 0
21:50:54.071 00.000 3140 move complete, result=0
21:50:54.071 00.000 13704 GuideStep: -0.1 px 290 ms EAST, -0.0 px 0 ms NORTH
21:50:54.073 00.002 3140 worker thread done servicing request
21:50:54.073 00.000 3140 Worker thread wakes up
21:50:54.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:54.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:54.946 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a693681-4817-4f07-a199-0b69d23c00ce"}
21:50:54.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a693681-4817-4f07-a199-0b69d23c00ce"}
21:50:54.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ccde9c5-c20f-4288-9f98-266da6112119"}
21:50:54.951 00.001 13704 case statement mapped state 6 to 3
21:50:54.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccde9c5-c20f-4288-9f98-266da6112119"}
21:50:54.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec3ba281-8ee6-441b-8cc5-04e1fb4067e0"}
21:50:54.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.23,7.21],"pixels":"..."},"id":"ec3ba281-8ee6-441b-8cc5-04e1fb4067e0"}
21:50:55.214 00.258 3140 Exposure complete
21:50:55.281 00.067 13704 OnExposeComplete: enter
21:50:55.283 00.002 13704 UpdateGuideState(): m_state=6
21:50:55.284 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
21:50:55.287 00.003 13704 Star::Find returns 1 (0), X=598.21, Y=871.29, Mass=12240, SNR=58.4, Peak=382 HFD=6.6
21:50:55.288 00.001 3140 worker thread done servicing request
21:50:55.288 00.000 13704 MultiStar: [#1 -0.07,-0.05,1.14,U] [#2 -0.09,0.05,0.40,U] [#3 0.05,0.10,0.62,U] [#4 0.02,0.01,0.19,U] [#5 -0.00,-0.00,1.02,U] [#6 0.15,-0.06,0.39,U] [#7 -0.04,0.02,0.48,U] [#8 -0.07,-0.04,0.40,U] 
21:50:55.290 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.06, -0.39}
21:50:55.290 00.000 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.38) = xAngle (-3.28 = 3.00)
21:50:55.292 00.002 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.07)
21:50:55.294 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=-0.07 mountY=0.01, mountTheta=3.07
21:50:55.297 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
21:50:55.299 00.002 13704 Enqueuing Move request for scope (-0.02, -0.07)
21:50:55.300 00.001 3140 Worker thread wakes up
21:50:55.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
21:50:55.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
21:50:55.300 00.000 3140 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.01
21:50:55.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:55.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:55.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:50:55.300 00.000 3140 MoveAxis(E, 0, ABG)
21:50:55.301 00.001 3140 Move returns status 0, amount 0
21:50:55.301 00.000 3140 MoveAxis(N, 0, ABG)
21:50:55.301 00.000 3140 Move returns status 0, amount 0
21:50:55.301 00.000 3140 move complete, result=0
21:50:55.301 00.000 3140 worker thread done servicing request
21:50:55.309 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=253, Gamma=2.170
21:50:55.329 00.020 13704 UpdateGuideState exits: m=12240 SNR=58.4
21:50:55.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:55.331 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:55.333 00.002 13704 Enqueuing Expose request
21:50:55.335 00.002 3140 Worker thread wakes up
21:50:55.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:55.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:55.335 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:56.249 00.914 3140 Exposure complete
21:50:56.316 00.067 13704 OnExposeComplete: enter
21:50:56.317 00.001 13704 UpdateGuideState(): m_state=6
21:50:56.318 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
21:50:56.322 00.004 3140 worker thread done servicing request
21:50:56.322 00.000 13704 Star::Find returns 1 (0), X=598.18, Y=871.25, Mass=12344, SNR=60.0, Peak=382 HFD=6.5
21:50:56.323 00.001 13704 MultiStar: [#1 -0.07,-0.07,1.11,U] [#2 0.10,-0.04,0.41,U] [#3 0.04,0.08,0.62,U] [#4 0.01,0.01,0.18,U] [#5 -0.03,-0.01,1.02,U] [#6 0.09,-0.12,0.38,U] [#7 -0.06,0.04,0.47,U] [#8 -0.07,-0.03,0.39,U] 
21:50:56.325 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.09, -0.43}
21:50:56.326 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.24 = 3.04)
21:50:56.326 00.000 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.18 = 3.11)
21:50:56.329 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.86 mountX=-0.10 mountY=0.00, mountTheta=3.11
21:50:56.332 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
21:50:56.333 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
21:50:56.334 00.001 3140 Worker thread wakes up
21:50:56.335 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
21:50:56.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
21:50:56.335 00.000 3140 Moving (-0.03, -0.09) raw xDistance=-0.10 yDistance=0.00
21:50:56.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:50:56.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:56.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:50:56.335 00.000 3140 MoveAxis(E, 0, ABG)
21:50:56.335 00.000 3140 Move returns status 0, amount 0
21:50:56.335 00.000 3140 MoveAxis(N, 0, ABG)
21:50:56.335 00.000 3140 Move returns status 0, amount 0
21:50:56.335 00.000 3140 move complete, result=0
21:50:56.335 00.000 3140 worker thread done servicing request
21:50:56.341 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:50:56.360 00.019 13704 UpdateGuideState exits: m=12344 SNR=60.0
21:50:56.361 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:56.365 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:56.366 00.001 13704 Enqueuing Expose request
21:50:56.369 00.003 3140 Worker thread wakes up
21:50:56.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:56.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:56.369 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:56.946 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25199dea-8254-4fc5-be6e-aaaac753c384"}
21:50:56.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25199dea-8254-4fc5-be6e-aaaac753c384"}
21:50:56.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a82bc4f-c120-49a4-bc39-7c8aa93c02d6"}
21:50:56.951 00.002 13704 case statement mapped state 6 to 3
21:50:56.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a82bc4f-c120-49a4-bc39-7c8aa93c02d6"}
21:50:56.954 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d075761a-f0af-43e9-9dbf-9586f4540410"}
21:50:56.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.18,7.25],"pixels":"..."},"id":"d075761a-f0af-43e9-9dbf-9586f4540410"}
21:50:57.513 00.557 3140 Exposure complete
21:50:57.582 00.069 13704 OnExposeComplete: enter
21:50:57.584 00.002 13704 UpdateGuideState(): m_state=6
21:50:57.585 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
21:50:57.586 00.001 13704 Star::Find returns 1 (0), X=598.23, Y=871.30, Mass=12009, SNR=58.2, Peak=382 HFD=6.6
21:50:57.588 00.002 3140 worker thread done servicing request
21:50:57.589 00.001 13704 MultiStar: [#1 -0.11,-0.02,1.14,U] [#2 0.01,0.00,0.40,U] [#3 0.01,-0.00,0.66,U] [#4 0.07,-0.08,0.19,U] [#5 -0.01,-0.00,0.98,U] [#6 -0.06,-0.26,0.44,U] [#7 -0.04,0.05,0.51,U] [#8 0.00,0.02,0.42,U] 
21:50:57.590 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.05, -0.37}
21:50:57.591 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.38) = xAngle (-3.32 = 2.96)
21:50:57.593 00.002 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.26 = 3.02)
21:50:57.594 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.95 mountX=-0.09 mountY=0.01, mountTheta=3.02
21:50:57.597 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
21:50:57.598 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
21:50:57.600 00.002 3140 Worker thread wakes up
21:50:57.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
21:50:57.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
21:50:57.600 00.000 3140 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.01
21:50:57.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:50:57.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:57.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:50:57.600 00.000 3140 MoveAxis(E, 0, ABG)
21:50:57.600 00.000 3140 Move returns status 0, amount 0
21:50:57.600 00.000 3140 MoveAxis(N, 0, ABG)
21:50:57.600 00.000 3140 Move returns status 0, amount 0
21:50:57.600 00.000 3140 move complete, result=0
21:50:57.600 00.000 3140 worker thread done servicing request
21:50:57.605 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:57.623 00.018 13704 UpdateGuideState exits: m=12009 SNR=58.2
21:50:57.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:57.625 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:57.629 00.004 13704 Enqueuing Expose request
21:50:57.631 00.002 3140 Worker thread wakes up
21:50:57.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:57.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:57.631 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:58.554 00.923 3140 Exposure complete
21:50:58.621 00.067 13704 OnExposeComplete: enter
21:50:58.623 00.002 13704 UpdateGuideState(): m_state=6
21:50:58.625 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
21:50:58.629 00.004 13704 Star::Find returns 1 (0), X=598.22, Y=871.32, Mass=12330, SNR=59.4, Peak=382 HFD=6.6
21:50:58.630 00.001 3140 worker thread done servicing request
21:50:58.630 00.000 13704 MultiStar: [#1 -0.13,-0.05,1.12,U] [#2 -0.10,0.04,0.40,U] [#3 0.01,0.08,0.63,U] [#4 0.02,0.01,0.18,U] [#5 0.00,0.00,1.00,U] [#6 -0.01,-0.02,0.41,U] [#7 -0.04,0.02,0.52,U] [#8 -0.13,0.05,0.40,U] 
21:50:58.632 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.05, -0.36}
21:50:58.633 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.38) = xAngle (-3.72 = 2.56)
21:50:58.634 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.66 = 2.63)
21:50:58.635 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=-0.07 mountY=0.04, mountTheta=2.61
21:50:58.637 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
21:50:58.639 00.002 13704 Enqueuing Move request for scope (-0.05, -0.06)
21:50:58.642 00.003 3140 Worker thread wakes up
21:50:58.642 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
21:50:58.642 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
21:50:58.644 00.002 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
21:50:58.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:58.644 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:58.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:50:58.644 00.000 3140 MoveAxis(E, 0, ABG)
21:50:58.644 00.000 3140 Move returns status 0, amount 0
21:50:58.644 00.000 3140 MoveAxis(N, 0, ABG)
21:50:58.644 00.000 3140 Move returns status 0, amount 0
21:50:58.644 00.000 3140 move complete, result=0
21:50:58.645 00.001 3140 worker thread done servicing request
21:50:58.653 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:58.670 00.017 13704 UpdateGuideState exits: m=12330 SNR=59.4
21:50:58.673 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:58.673 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:58.674 00.001 13704 Enqueuing Expose request
21:50:58.675 00.001 3140 Worker thread wakes up
21:50:58.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:58.675 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:50:58.677 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:58.944 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cd10634-db8b-4dc8-8356-ada35d2bf472"}
21:50:58.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cd10634-db8b-4dc8-8356-ada35d2bf472"}
21:50:58.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dbc53fe-585d-4690-8e2b-3e490e478807"}
21:50:58.948 00.001 13704 case statement mapped state 6 to 3
21:50:58.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dbc53fe-585d-4690-8e2b-3e490e478807"}
21:50:58.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b10dafe-1429-47a0-8cd0-0a49c57852d8"}
21:50:58.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.22,7.32],"pixels":"..."},"id":"6b10dafe-1429-47a0-8cd0-0a49c57852d8"}
21:50:59.809 00.855 3140 Exposure complete
21:50:59.874 00.065 13704 OnExposeComplete: enter
21:50:59.876 00.002 13704 UpdateGuideState(): m_state=6
21:50:59.878 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
21:50:59.879 00.001 3140 worker thread done servicing request
21:50:59.879 00.000 13704 Star::Find returns 1 (0), X=598.18, Y=871.33, Mass=12045, SNR=56.7, Peak=382 HFD=6.6
21:50:59.881 00.002 13704 MultiStar: [#1 -0.11,-0.02,1.16,U] [#2 -0.09,0.03,0.41,U] [#3 0.07,0.04,0.65,U] [#4 -0.00,0.01,0.19,U] [#5 -0.00,0.01,1.00,U] [#6 -0.06,-0.17,0.47,U] [#7 -0.05,-0.00,0.49,U] [#8 -0.07,-0.03,0.41,U] 
21:50:59.883 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.09, -0.35}
21:50:59.883 00.000 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.38) = xAngle (-3.57 = 2.72)
21:50:59.886 00.003 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.50 = 2.78)
21:50:59.887 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.19 mountX=-0.08 mountY=0.03, mountTheta=2.77
21:50:59.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
21:50:59.890 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
21:50:59.892 00.002 3140 Worker thread wakes up
21:50:59.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
21:50:59.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
21:50:59.892 00.000 3140 Moving (-0.05, -0.07) raw xDistance=-0.08 yDistance=0.03
21:50:59.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:50:59.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:59.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:59.892 00.000 3140 MoveAxis(E, 0, ABG)
21:50:59.892 00.000 3140 Move returns status 0, amount 0
21:50:59.892 00.000 3140 MoveAxis(N, 0, ABG)
21:50:59.892 00.000 3140 Move returns status 0, amount 0
21:50:59.892 00.000 3140 move complete, result=0
21:50:59.892 00.000 3140 worker thread done servicing request
21:50:59.898 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:50:59.915 00.017 13704 UpdateGuideState exits: m=12045 SNR=56.7
21:50:59.916 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:59.918 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:50:59.919 00.001 13704 Enqueuing Expose request
21:50:59.920 00.001 3140 Worker thread wakes up
21:50:59.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:50:59.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:50:59.920 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:00.836 00.916 3140 Exposure complete
21:51:00.901 00.065 13704 OnExposeComplete: enter
21:51:00.902 00.001 13704 UpdateGuideState(): m_state=6
21:51:00.904 00.002 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
21:51:00.905 00.001 3140 worker thread done servicing request
21:51:00.905 00.000 13704 Star::Find returns 1 (0), X=597.88, Y=871.24, Mass=11574, SNR=53.8, Peak=382 HFD=6.2
21:51:00.907 00.002 13704 MultiStar: [#1 -0.10,-0.05,1.23,U] [#2 0.07,-0.04,0.46,U] [#3 0.08,0.09,0.67,U] [#4 0.10,-0.26,0.20,U] [#5 -0.02,-0.01,1.05,U] [#6 -0.05,0.02,0.43,U] [#7 0.02,-0.07,0.52,U] [#8 -0.06,-0.04,0.44,U] 
21:51:00.908 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.40, -0.44}
21:51:00.911 00.003 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.38) = xAngle (-3.65 = 2.63)
21:51:00.912 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.59 = 2.69)
21:51:00.914 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.28 mountX=-0.11 mountY=0.05, mountTheta=2.68
21:51:00.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.09, opts=13)
21:51:00.917 00.001 13704 Enqueuing Move request for scope (-0.08, -0.09)
21:51:00.919 00.002 3140 Worker thread wakes up
21:51:00.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
21:51:00.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
21:51:00.919 00.000 3140 Moving (-0.08, -0.09) raw xDistance=-0.11 yDistance=0.05
21:51:00.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:51:00.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:00.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:51:00.919 00.000 3140 MoveAxis(E, 0, ABG)
21:51:00.919 00.000 3140 Move returns status 0, amount 0
21:51:00.919 00.000 3140 MoveAxis(N, 0, ABG)
21:51:00.919 00.000 3140 Move returns status 0, amount 0
21:51:00.919 00.000 3140 move complete, result=0
21:51:00.919 00.000 3140 worker thread done servicing request
21:51:00.925 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
21:51:00.944 00.019 13704 UpdateGuideState exits: m=11574 SNR=53.8
21:51:00.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:00.947 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:00.949 00.002 13704 Enqueuing Expose request
21:51:00.950 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:51:00.951 00.001 3140 Worker thread wakes up
21:51:00.951 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:00.951 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:51:00.957 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58543194-47c7-4701-a5ec-2f4892626a7f"}
21:51:00.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58543194-47c7-4701-a5ec-2f4892626a7f"}
21:51:00.963 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f74afd5-430e-41a1-9d90-c242a4b5b45b"}
21:51:00.964 00.001 13704 case statement mapped state 6 to 3
21:51:00.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f74afd5-430e-41a1-9d90-c242a4b5b45b"}
21:51:00.968 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e78fafe-029f-4e66-8296-8603b8330e6e"}
21:51:00.968 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.88,7.24],"pixels":"..."},"id":"3e78fafe-029f-4e66-8296-8603b8330e6e"}
21:51:02.086 01.118 3140 Exposure complete
21:51:02.156 00.070 3140 worker thread done servicing request
21:51:02.156 00.000 13704 OnExposeComplete: enter
21:51:02.158 00.002 13704 UpdateGuideState(): m_state=6
21:51:02.160 00.002 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
21:51:02.162 00.002 13704 Star::Find returns 1 (0), X=597.83, Y=871.14, Mass=11545, SNR=54.7, Peak=369 HFD=6.1
21:51:02.164 00.002 13704 MultiStar: large primary error, entering stabilization period
21:51:02.165 00.001 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.38) = xAngle (-3.64 = 2.65)
21:51:02.166 00.001 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.57 = 2.71)
21:51:02.167 00.001 13704 CameraToMount -- cameraX=-0.44 cameraY=-0.54 hyp=0.70 cameraTheta=-2.26 mountX=-0.62 mountY=0.29, mountTheta=2.70
21:51:02.170 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.44, y=-0.54, opts=13)
21:51:02.171 00.001 13704 Enqueuing Move request for scope (-0.44, -0.54)
21:51:02.173 00.002 3140 Worker thread wakes up
21:51:02.173 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.54) opts 0xd
21:51:02.173 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.44, -0.54)
21:51:02.173 00.000 3140 Moving (-0.44, -0.54) raw xDistance=-0.62 yDistance=0.29
21:51:02.173 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.62
21:51:02.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:51:02.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:51:02.173 00.000 3140 MoveAxis(E, 1482, ABG)
21:51:02.173 00.000 3140 Guiding  Dir = 2, Dur = 1482
21:51:02.179 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=244, Gamma=2.170
21:51:02.201 00.022 13704 UpdateGuideState exits: m=11545 SNR=54.7
21:51:02.202 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:02.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:02.205 00.002 13704 Enqueuing Expose request
21:51:02.220 00.015 3140 IsSlewing returns 0
21:51:02.220 00.000 3140 IsGuiding returns 0
21:51:02.957 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a057bed5-3016-43ef-9d14-43c51b62f152"}
21:51:02.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a057bed5-3016-43ef-9d14-43c51b62f152"}
21:51:02.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f73b0cf5-7f88-49ac-ad5c-d987de92fba6"}
21:51:02.962 00.002 13704 case statement mapped state 6 to 3
21:51:02.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73b0cf5-7f88-49ac-ad5c-d987de92fba6"}
21:51:02.965 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cecc68c1-e4a3-4725-9e51-b2752358b6f1"}
21:51:02.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.83,7.14],"pixels":"..."},"id":"cecc68c1-e4a3-4725-9e51-b2752358b6f1"}
21:51:03.042 00.076 13704 evsrv: cli 0F636168 connect
21:51:03.044 00.002 13704 case statement mapped state 6 to 3
21:51:03.045 00.001 13704 case statement mapped state 6 to 3
21:51:03.048 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"951d0139-f990-4096-91ce-41bd677445e9"}
21:51:03.049 00.001 13704 case statement mapped state 6 to 3
21:51:03.050 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"951d0139-f990-4096-91ce-41bd677445e9"}
21:51:03.052 00.002 13704 evsrv: cli 0F636168 disconnect
21:51:03.055 00.003 13704 evsrv: cli 0F636488 connect
21:51:03.056 00.001 13704 case statement mapped state 6 to 3
21:51:03.057 00.001 13704 case statement mapped state 6 to 3
21:51:03.059 00.002 13704 evsrv: cli 0F636488 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"b7c22404-ef3c-4614-8503-8a766d45df09"}
21:51:03.061 00.002 13704 PhdController::Dither begins
21:51:03.062 00.001 13704 dither: size=5.00, dRA=1.02 dDec=1.07
21:51:03.064 00.002 13704 MountToCamera -- mountTheta (0.81) + m_xAngle (1.38) = xAngle (2.19 = 2.19)
21:51:03.065 00.001 13704 MountToCamera -- mountX=1.02 mountY=1.07 hyp=1.48 mountTheta=0.81 cameraX=-0.86, cameraY=1.20 cameraTheta=2.19
21:51:03.067 00.002 13704 setting lock position to (597.42, 872.88)
21:51:03.068 00.001 13704 Mount: notify guiding dithered (-0.9, 1.2)
21:51:03.070 00.002 13704 MultiStar: stabilizing after lock position change
21:51:03.072 00.002 13704 Status Line: Dither by 1.02,1.07
21:51:03.074 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
21:51:03.076 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
21:51:03.077 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":0,"id":"b7c22404-ef3c-4614-8503-8a766d45df09"}
21:51:03.078 00.001 13704 evsrv: cli 0F636488 disconnect
21:51:03.738 00.660 3140 IsGuiding returns 0
21:51:03.738 00.000 3140 Move returns status 0, amount 1482
21:51:03.739 00.001 3140 MoveAxis(N, 0, ABG)
21:51:03.739 00.000 3140 Move returns status 0, amount 0
21:51:03.739 00.000 3140 move complete, result=0
21:51:03.739 00.000 13704 GuideStep: -0.6 px 1482 ms EAST, 0.3 px 0 ms NORTH
21:51:03.742 00.003 3140 worker thread done servicing request
21:51:03.742 00.000 3140 Worker thread wakes up
21:51:03.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:03.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(583,857,31,31)
21:51:04.882 01.140 3140 Exposure complete
21:51:04.950 00.068 13704 OnExposeComplete: enter
21:51:04.952 00.002 13704 UpdateGuideState(): m_state=6
21:51:04.953 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
21:51:04.954 00.001 13704 Star::Find returns 1 (0), X=598.21, Y=871.44, Mass=11355, SNR=54.1, Peak=382 HFD=6.6
21:51:04.956 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
21:51:04.958 00.002 3140 worker thread done servicing request
21:51:04.958 00.000 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
21:51:04.959 00.001 13704 CameraToMount -- cameraX=0.79 cameraY=-1.45 hyp=1.65 cameraTheta=-1.07 mountX=-1.27 mountY=-1.14, mountTheta=-2.41
21:51:04.961 00.002 13704 dither recenter: remaining=(-1.0,-1.1) step=(-1.0,-1.1)
21:51:04.962 00.001 13704 MountToCamera -- mountTheta (-2.33) + m_xAngle (1.38) = xAngle (-0.95 = -0.95)
21:51:04.963 00.001 13704 MountToCamera -- mountX=-1.02 mountY=-1.07 hyp=1.48 mountTheta=-2.33 cameraX=0.86, cameraY=-1.20 cameraTheta=-0.95
21:51:04.964 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.86, y=-1.20, opts=4)
21:51:04.965 00.001 13704 Enqueuing Move request for scope (0.86, -1.20)
21:51:04.967 00.002 3140 Worker thread wakes up
21:51:04.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.86, -1.20) opts 0x4
21:51:04.967 00.000 3140 Handling offset move in thread for scope, endpoint = (0.86, -1.20)
21:51:04.967 00.000 3140 Moving (0.86, -1.20) raw xDistance=-1.02 yDistance=-1.07
21:51:04.967 00.000 3140 MoveAxis(E, 3873, B)
21:51:04.967 00.000 3140 Guiding  Dir = 2, Dur = 3873
21:51:04.967 00.000 13704 Mount: notify direct move -1.02,-1.07
21:51:04.979 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:04.984 00.005 3140 IsSlewing returns 0
21:51:04.984 00.000 3140 IsGuiding returns 0
21:51:04.998 00.014 13704 UpdateGuideState exits: m=11355 SNR=54.1
21:51:05.001 00.003 13704 PhdController: settling, locked = 1, distance = 1.72 (1.50) aobump = 0 frame = 1 / 99999
21:51:05.002 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341065.002,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:51:05.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:05.005 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:05.006 00.001 13704 Enqueuing Expose request
21:51:05.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65a89415-c43d-4393-a853-2f0d95d57cb6"}
21:51:05.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65a89415-c43d-4393-a853-2f0d95d57cb6"}
21:51:05.019 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8239bb30-784e-4420-8caa-58a24e7cbe12"}
21:51:05.020 00.001 13704 case statement mapped state 6 to 3
21:51:05.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8239bb30-784e-4420-8caa-58a24e7cbe12"}
21:51:05.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce5718ee-42e9-46cf-999d-69a02d1cd636"}
21:51:05.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"ce5718ee-42e9-46cf-999d-69a02d1cd636"}
21:51:06.956 01.931 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11e09992-22b5-4472-9c61-e14a6fa7a06e"}
21:51:06.959 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11e09992-22b5-4472-9c61-e14a6fa7a06e"}
21:51:06.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6878b199-544d-43e9-a596-a796d462f17c"}
21:51:06.962 00.001 13704 case statement mapped state 6 to 3
21:51:06.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6878b199-544d-43e9-a596-a796d462f17c"}
21:51:06.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e354ff49-86d3-4c94-98e5-8af06d746360"}
21:51:06.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"e354ff49-86d3-4c94-98e5-8af06d746360"}
21:51:08.863 01.897 3140 IsGuiding returns 0
21:51:08.863 00.000 3140 Move returns status 0, amount 3873
21:51:08.863 00.000 3140 MoveAxis(N, 862, B)
21:51:08.863 00.000 3140 Guiding  Dir = 0, Dur = 862
21:51:08.878 00.015 3140 IsSlewing returns 0
21:51:08.878 00.000 3140 IsGuiding returns 0
21:51:08.956 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a49a9ada-154e-4e4b-8ff3-4cff9e112da9"}
21:51:08.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a49a9ada-154e-4e4b-8ff3-4cff9e112da9"}
21:51:08.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55430001-eb7e-47f2-8131-c32cd786b841"}
21:51:08.961 00.002 13704 case statement mapped state 6 to 3
21:51:08.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55430001-eb7e-47f2-8131-c32cd786b841"}
21:51:08.964 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f5294b0-cf04-42b7-849b-88bfde77daa1"}
21:51:08.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"4f5294b0-cf04-42b7-849b-88bfde77daa1"}
21:51:09.751 00.785 3140 IsGuiding returns 0
21:51:09.751 00.000 3140 Move returns status 0, amount 862
21:51:09.751 00.000 3140 move complete, result=0
21:51:09.751 00.000 3140 worker thread done servicing request
21:51:09.752 00.001 3140 Worker thread wakes up
21:51:09.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:09.752 00.000 13704 GuideStep: -1.0 px 3873 ms EAST, -1.1 px 862 ms NORTH
21:51:09.754 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:10.893 01.139 3140 Exposure complete
21:51:10.957 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b8f57e0-6982-4909-8f23-d90f0cb11968"}
21:51:10.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b8f57e0-6982-4909-8f23-d90f0cb11968"}
21:51:10.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aaad8f42-b3f7-42a8-b38b-018e7e8cde39"}
21:51:10.962 00.001 13704 case statement mapped state 6 to 3
21:51:10.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaad8f42-b3f7-42a8-b38b-018e7e8cde39"}
21:51:10.967 00.003 3140 worker thread done servicing request
21:51:10.967 00.000 13704 OnExposeComplete: enter
21:51:10.968 00.001 13704 UpdateGuideState(): m_state=6
21:51:10.969 00.001 13704 Star::Find(15, 598, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
21:51:10.971 00.002 13704 Star::Find returns 1 (0), X=597.58, Y=871.82, Mass=11814, SNR=56.1, Peak=382 HFD=6.5
21:51:10.971 00.000 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
21:51:10.972 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
21:51:10.974 00.002 13704 CameraToMount -- cameraX=0.16 cameraY=-1.06 hyp=1.07 cameraTheta=-1.42 mountX=-1.01 mountY=-0.43, mountTheta=-2.74
21:51:10.975 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-1.06, opts=13)
21:51:10.977 00.002 13704 Enqueuing Move request for scope (0.16, -1.06)
21:51:10.979 00.002 3140 Worker thread wakes up
21:51:10.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.06) opts 0xd
21:51:10.979 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -1.06)
21:51:10.979 00.000 3140 Moving (0.16, -1.06) raw xDistance=-1.01 yDistance=-0.43
21:51:10.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.64 from input -1.01
21:51:10.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:51:10.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
21:51:10.979 00.000 3140 MoveAxis(E, 2425, ABG)
21:51:10.979 00.000 3140 Guiding  Dir = 2, Dur = 2425
21:51:10.990 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:10.994 00.004 3140 IsSlewing returns 0
21:51:10.994 00.000 3140 IsGuiding returns 0
21:51:11.009 00.015 13704 UpdateGuideState exits: m=11814 SNR=56.1
21:51:11.011 00.002 13704 PhdController: settling, locked = 1, distance = 1.07 (1.50) aobump = 0 frame = 2 / 99999
21:51:11.014 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777341071.014,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:51:11.014 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:11.016 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:11.016 00.000 13704 Enqueuing Expose request
21:51:11.027 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84a00442-e749-4032-bc11-4035ae6a370d"}
21:51:11.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"84a00442-e749-4032-bc11-4035ae6a370d"}
21:51:12.956 01.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5809d4d1-a119-4321-a512-d40e5c7ea1da"}
21:51:12.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5809d4d1-a119-4321-a512-d40e5c7ea1da"}
21:51:12.960 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65f9491f-1511-4f5e-9764-ed2607ca8f08"}
21:51:12.961 00.001 13704 case statement mapped state 6 to 3
21:51:12.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65f9491f-1511-4f5e-9764-ed2607ca8f08"}
21:51:12.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ead3ea40-35e9-4213-9576-ada6d18f4046"}
21:51:12.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"ead3ea40-35e9-4213-9576-ada6d18f4046"}
21:51:13.423 00.458 3140 IsGuiding returns 0
21:51:13.423 00.000 3140 Move returns status 0, amount 2425
21:51:13.423 00.000 3140 MoveAxis(N, 0, ABG)
21:51:13.423 00.000 3140 Move returns status 0, amount 0
21:51:13.423 00.000 3140 move complete, result=0
21:51:13.423 00.000 3140 worker thread done servicing request
21:51:13.423 00.000 3140 Worker thread wakes up
21:51:13.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:13.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:13.424 00.001 13704 GuideStep: -1.0 px 2425 ms EAST, -0.4 px 0 ms NORTH
21:51:14.552 01.128 3140 Exposure complete
21:51:14.635 00.083 13704 OnExposeComplete: enter
21:51:14.636 00.001 13704 UpdateGuideState(): m_state=6
21:51:14.639 00.003 3140 worker thread done servicing request
21:51:14.639 00.000 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
21:51:14.643 00.004 13704 Star::Find returns 1 (0), X=597.64, Y=872.25, Mass=12016, SNR=56.2, Peak=382 HFD=6.6
21:51:14.644 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
21:51:14.646 00.002 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
21:51:14.648 00.002 13704 CameraToMount -- cameraX=0.23 cameraY=-0.63 hyp=0.67 cameraTheta=-1.22 mountX=-0.58 mountY=-0.38, mountTheta=-2.56
21:51:14.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=-0.63, opts=13)
21:51:14.651 00.001 13704 Enqueuing Move request for scope (0.23, -0.63)
21:51:14.654 00.003 3140 Worker thread wakes up
21:51:14.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.63) opts 0xd
21:51:14.654 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, -0.63)
21:51:14.654 00.000 3140 Moving (0.23, -0.63) raw xDistance=-0.58 yDistance=-0.38
21:51:14.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.58
21:51:14.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:51:14.655 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:51:14.655 00.000 3140 MoveAxis(E, 1552, ABG)
21:51:14.655 00.000 3140 Guiding  Dir = 2, Dur = 1552
21:51:14.661 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
21:51:14.683 00.022 3140 IsSlewing returns 0
21:51:14.683 00.000 3140 IsGuiding returns 0
21:51:14.684 00.001 13704 UpdateGuideState exits: m=12016 SNR=56.2
21:51:14.685 00.001 13704 PhdController: settling, locked = 1, distance = 0.95 (1.50) aobump = 0 frame = 3 / 99999
21:51:14.687 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777341074.687,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.95,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
21:51:14.688 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:14.690 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:14.691 00.001 13704 Enqueuing Expose request
21:51:14.955 00.264 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fea4fdab-16ef-4ddf-9306-793f2ed4260e"}
21:51:14.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fea4fdab-16ef-4ddf-9306-793f2ed4260e"}
21:51:14.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d4e1b5c-a318-4b03-8d54-74ca2e5c7ff5"}
21:51:14.960 00.001 13704 case statement mapped state 6 to 3
21:51:14.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4e1b5c-a318-4b03-8d54-74ca2e5c7ff5"}
21:51:14.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"769e61e8-f2aa-4916-8e4d-93f83805e797"}
21:51:14.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.64,7.25],"pixels":"..."},"id":"769e61e8-f2aa-4916-8e4d-93f83805e797"}
21:51:16.257 01.293 3140 IsGuiding returns 0
21:51:16.258 00.001 3140 Move returns status 0, amount 1552
21:51:16.258 00.000 3140 MoveAxis(N, 0, ABG)
21:51:16.258 00.000 3140 Move returns status 0, amount 0
21:51:16.258 00.000 3140 move complete, result=0
21:51:16.258 00.000 3140 worker thread done servicing request
21:51:16.258 00.000 3140 Worker thread wakes up
21:51:16.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:16.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:16.258 00.000 13704 GuideStep: -0.6 px 1552 ms EAST, -0.4 px 0 ms NORTH
21:51:16.955 00.697 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c1b8365-87c4-41c9-b689-c46095ef75d1"}
21:51:16.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c1b8365-87c4-41c9-b689-c46095ef75d1"}
21:51:16.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bc38d9b-7275-4e0f-866d-5f75f6c80757"}
21:51:16.960 00.002 13704 case statement mapped state 6 to 3
21:51:16.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc38d9b-7275-4e0f-866d-5f75f6c80757"}
21:51:16.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"143a77f7-9420-4847-9fab-617365788f5a"}
21:51:16.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.64,7.25],"pixels":"..."},"id":"143a77f7-9420-4847-9fab-617365788f5a"}
21:51:17.387 00.423 3140 Exposure complete
21:51:17.459 00.072 3140 worker thread done servicing request
21:51:17.459 00.000 13704 OnExposeComplete: enter
21:51:17.460 00.001 13704 UpdateGuideState(): m_state=6
21:51:17.462 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
21:51:17.464 00.002 13704 Star::Find returns 1 (0), X=598.04, Y=872.20, Mass=12545, SNR=60.1, Peak=382 HFD=6.9
21:51:17.465 00.001 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.38) = xAngle (-2.21 = -2.21)
21:51:17.468 00.003 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.15 = -2.15)
21:51:17.469 00.001 13704 CameraToMount -- cameraX=0.62 cameraY=-0.69 hyp=0.93 cameraTheta=-0.84 mountX=-0.56 mountY=-0.78, mountTheta=-2.19
21:51:17.472 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.62, y=-0.69, opts=13)
21:51:17.474 00.002 13704 Enqueuing Move request for scope (0.62, -0.69)
21:51:17.475 00.001 3140 Worker thread wakes up
21:51:17.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.69) opts 0xd
21:51:17.475 00.000 3140 Handling offset move in thread for scope, endpoint = (0.62, -0.69)
21:51:17.475 00.000 3140 Moving (0.62, -0.69) raw xDistance=-0.56 yDistance=-0.78
21:51:17.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.56
21:51:17.475 00.000 3140 resist switch: large excursion: input -0.78 thresh 0.54 direction from 0 to -1
21:51:17.475 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.33
21:51:17.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
21:51:17.475 00.000 3140 MoveAxis(E, 1440, ABG)
21:51:17.475 00.000 3140 Guiding  Dir = 2, Dur = 1440
21:51:17.481 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
21:51:17.489 00.008 3140 IsSlewing returns 0
21:51:17.489 00.000 3140 IsGuiding returns 0
21:51:17.511 00.022 13704 UpdateGuideState exits: m=12545 SNR=60.1
21:51:17.513 00.002 13704 PhdController: settling, locked = 1, distance = 0.95 (1.50) aobump = 0 frame = 4 / 99999
21:51:17.514 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341077.514,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.95,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
21:51:17.516 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:17.517 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:17.522 00.005 13704 Enqueuing Expose request
21:51:18.934 01.412 3140 IsGuiding returns 0
21:51:18.934 00.000 3140 Move returns status 0, amount 1440
21:51:18.934 00.000 3140 MoveAxis(N, 623, ABG)
21:51:18.934 00.000 3140 Guiding  Dir = 0, Dur = 623
21:51:18.949 00.015 3140 IsSlewing returns 0
21:51:18.950 00.001 3140 IsGuiding returns 0
21:51:18.955 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67910480-0008-44b5-a48c-2309b6ade0d7"}
21:51:18.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67910480-0008-44b5-a48c-2309b6ade0d7"}
21:51:18.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5705cd5a-dccd-4a74-a967-da15fb738131"}
21:51:18.960 00.001 13704 case statement mapped state 6 to 3
21:51:18.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5705cd5a-dccd-4a74-a967-da15fb738131"}
21:51:18.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6982bb8-1ca7-46ea-91da-4e915d2c4dcb"}
21:51:18.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"e6982bb8-1ca7-46ea-91da-4e915d2c4dcb"}
21:51:19.586 00.621 3140 IsGuiding returns 0
21:51:19.587 00.001 3140 Move returns status 0, amount 623
21:51:19.587 00.000 3140 move complete, result=0
21:51:19.587 00.000 3140 worker thread done servicing request
21:51:19.587 00.000 3140 Worker thread wakes up
21:51:19.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:19.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:19.587 00.000 13704 GuideStep: -0.6 px 1440 ms EAST, -0.8 px 623 ms NORTH
21:51:20.722 01.135 3140 Exposure complete
21:51:20.790 00.068 3140 worker thread done servicing request
21:51:20.790 00.000 13704 OnExposeComplete: enter
21:51:20.792 00.002 13704 UpdateGuideState(): m_state=6
21:51:20.793 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:51:20.794 00.001 13704 Star::Find returns 1 (0), X=596.23, Y=873.85, Mass=12105, SNR=63.0, Peak=382 HFD=6.2
21:51:20.796 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.38) = xAngle (1.08 = 1.08)
21:51:20.798 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.15 = 1.15)
21:51:20.799 00.001 13704 CameraToMount -- cameraX=-1.19 cameraY=0.96 hyp=1.53 cameraTheta=2.46 mountX=0.72 mountY=1.39, mountTheta=1.10
21:51:20.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.19, y=0.96, opts=13)
21:51:20.803 00.002 13704 Enqueuing Move request for scope (-1.19, 0.96)
21:51:20.804 00.001 3140 Worker thread wakes up
21:51:20.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.96) opts 0xd
21:51:20.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.19, 0.96)
21:51:20.805 00.001 3140 Moving (-1.19, 0.96) raw xDistance=0.72 yDistance=1.39
21:51:20.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.72
21:51:20.805 00.000 3140 resist switch: large excursion: input 1.39 thresh 0.54 direction from -1 to 1
21:51:20.805 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.18
21:51:20.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.39 from input 1.39
21:51:20.805 00.000 3140 MoveAxis(W, 1621, ABG)
21:51:20.805 00.000 3140 Guiding  Dir = 3, Dur = 1621
21:51:20.815 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
21:51:20.819 00.004 3140 IsSlewing returns 0
21:51:20.819 00.000 3140 IsGuiding returns 0
21:51:20.836 00.017 13704 UpdateGuideState exits: m=12105 SNR=63.0
21:51:20.838 00.002 13704 PhdController: settling, locked = 1, distance = 1.12 (1.50) aobump = 0 frame = 5 / 99999
21:51:20.839 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341080.839,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.12,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
21:51:20.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:20.841 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:20.844 00.003 13704 Enqueuing Expose request
21:51:20.955 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31a68f0c-b34c-4c7d-a183-96866b1325fb"}
21:51:20.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31a68f0c-b34c-4c7d-a183-96866b1325fb"}
21:51:20.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5afee42-dc74-4e8d-b212-aed3fdce77d5"}
21:51:20.959 00.001 13704 case statement mapped state 6 to 3
21:51:20.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5afee42-dc74-4e8d-b212-aed3fdce77d5"}
21:51:20.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb1dc188-28f4-4180-a2ff-9708f81bf96d"}
21:51:20.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"eb1dc188-28f4-4180-a2ff-9708f81bf96d"}
21:51:22.453 01.489 3140 IsGuiding returns 0
21:51:22.453 00.000 3140 Move returns status 0, amount 1621
21:51:22.454 00.001 3140 MoveAxis(S, 1121, ABG)
21:51:22.454 00.000 3140 Guiding  Dir = 1, Dur = 1121
21:51:22.469 00.015 3140 IsSlewing returns 0
21:51:22.470 00.001 3140 IsGuiding returns 0
21:51:22.958 00.488 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99421996-6206-4b1e-8089-c7ae1fe960a2"}
21:51:22.961 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99421996-6206-4b1e-8089-c7ae1fe960a2"}
21:51:22.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0d39faa-8c46-4691-a97c-70e346a4d520"}
21:51:22.964 00.001 13704 case statement mapped state 6 to 3
21:51:22.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0d39faa-8c46-4691-a97c-70e346a4d520"}
21:51:22.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2fa8c90-a941-47bd-b8fb-bbf7a6451a95"}
21:51:22.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"d2fa8c90-a941-47bd-b8fb-bbf7a6451a95"}
21:51:23.595 00.627 3140 IsGuiding returns 0
21:51:23.595 00.000 3140 Move returns status 0, amount 1121
21:51:23.595 00.000 3140 move complete, result=0
21:51:23.595 00.000 3140 worker thread done servicing request
21:51:23.595 00.000 3140 Worker thread wakes up
21:51:23.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:23.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:23.595 00.000 13704 GuideStep: 0.7 px 1621 ms WEST, 1.4 px 1121 ms SOUTH
21:51:24.729 01.134 3140 Exposure complete
21:51:24.797 00.068 13704 OnExposeComplete: enter
21:51:24.799 00.002 13704 UpdateGuideState(): m_state=6
21:51:24.802 00.003 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
21:51:24.804 00.002 3140 worker thread done servicing request
21:51:24.804 00.000 13704 Star::Find returns 1 (0), X=597.53, Y=872.34, Mass=12265, SNR=57.6, Peak=382 HFD=6.8
21:51:24.806 00.002 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
21:51:24.807 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
21:51:24.808 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.54 hyp=0.56 cameraTheta=-1.37 mountX=-0.51 mountY=-0.25, mountTheta=-2.69
21:51:24.810 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.54, opts=13)
21:51:24.811 00.001 13704 Enqueuing Move request for scope (0.11, -0.54)
21:51:24.813 00.002 3140 Worker thread wakes up
21:51:24.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.54) opts 0xd
21:51:24.813 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.54)
21:51:24.813 00.000 3140 Moving (0.11, -0.54) raw xDistance=-0.51 yDistance=-0.25
21:51:24.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.51
21:51:24.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:24.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:51:24.813 00.000 3140 MoveAxis(E, 1115, ABG)
21:51:24.813 00.000 3140 Guiding  Dir = 2, Dur = 1115
21:51:24.820 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
21:51:24.831 00.011 3140 IsSlewing returns 0
21:51:24.831 00.000 3140 IsGuiding returns 0
21:51:24.839 00.008 13704 UpdateGuideState exits: m=12265 SNR=57.6
21:51:24.841 00.002 13704 PhdController: settling, locked = 1, distance = 0.95 (1.50) aobump = 0 frame = 6 / 99999
21:51:24.842 00.001 13704 PhdController: newstate STATE_FINISH
21:51:24.843 00.001 13704 PhdController complete: success
21:51:24.844 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777341084.844,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
21:51:24.846 00.002 13704 Mount: notify guiding dither settle done success=1
21:51:24.848 00.002 13704 PhdController: newstate STATE_IDLE
21:51:24.849 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:24.849 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:24.851 00.002 13704 Enqueuing Expose request
21:51:24.959 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cce467ea-3929-450c-a9f9-acabc4a62a74"}
21:51:24.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cce467ea-3929-450c-a9f9-acabc4a62a74"}
21:51:24.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb96ac65-f959-4ebf-aa1c-122c78287aab"}
21:51:24.964 00.002 13704 case statement mapped state 6 to 3
21:51:24.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb96ac65-f959-4ebf-aa1c-122c78287aab"}
21:51:24.969 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ea7072a-8538-4ac0-b6e3-5d44e68a5aaf"}
21:51:24.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"9ea7072a-8538-4ac0-b6e3-5d44e68a5aaf"}
21:51:25.630 00.660 13704 evsrv: cli 0F635C68 connect
21:51:25.633 00.003 13704 case statement mapped state 6 to 3
21:51:25.635 00.002 13704 case statement mapped state 6 to 3
21:51:25.637 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"692c8171-3834-4814-a8d3-c2442331297d"}
21:51:25.638 00.001 13704 case statement mapped state 6 to 3
21:51:25.639 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"692c8171-3834-4814-a8d3-c2442331297d"}
21:51:25.641 00.002 13704 evsrv: cli 0F635C68 disconnect
21:51:25.955 00.314 3140 IsGuiding returns 0
21:51:25.955 00.000 3140 Move returns status 0, amount 1115
21:51:25.955 00.000 3140 MoveAxis(N, 0, ABG)
21:51:25.955 00.000 3140 Move returns status 0, amount 0
21:51:25.955 00.000 3140 move complete, result=0
21:51:25.955 00.000 13704 GuideStep: -0.5 px 1115 ms EAST, -0.2 px 0 ms NORTH
21:51:25.958 00.003 3140 worker thread done servicing request
21:51:25.958 00.000 3140 Worker thread wakes up
21:51:25.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:25.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:26.958 01.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"287dfa3e-d0ce-417f-ac91-90ea3dffa76f"}
21:51:26.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"287dfa3e-d0ce-417f-ac91-90ea3dffa76f"}
21:51:26.961 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23cb5be7-dbd0-4aa1-89a5-b81fa5437685"}
21:51:26.962 00.001 13704 case statement mapped state 6 to 3
21:51:26.965 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23cb5be7-dbd0-4aa1-89a5-b81fa5437685"}
21:51:26.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68d80d43-6a7d-4fc2-97c0-20ecba22e87f"}
21:51:26.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"68d80d43-6a7d-4fc2-97c0-20ecba22e87f"}
21:51:27.097 00.129 3140 Exposure complete
21:51:27.167 00.070 13704 OnExposeComplete: enter
21:51:27.169 00.002 13704 UpdateGuideState(): m_state=6
21:51:27.172 00.003 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
21:51:27.173 00.001 3140 worker thread done servicing request
21:51:27.173 00.000 13704 Star::Find returns 1 (0), X=597.79, Y=872.56, Mass=11608, SNR=56.1, Peak=382 HFD=6.4
21:51:27.174 00.001 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.38) = xAngle (-2.09 = -2.09)
21:51:27.175 00.001 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.03 = -2.03)
21:51:27.176 00.001 13704 CameraToMount -- cameraX=0.37 cameraY=-0.32 hyp=0.49 cameraTheta=-0.71 mountX=-0.25 mountY=-0.44, mountTheta=-2.08
21:51:27.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.37, y=-0.32, opts=13)
21:51:27.180 00.001 13704 Enqueuing Move request for scope (0.37, -0.32)
21:51:27.182 00.002 3140 Worker thread wakes up
21:51:27.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.32) opts 0xd
21:51:27.182 00.000 3140 Handling offset move in thread for scope, endpoint = (0.37, -0.32)
21:51:27.182 00.000 3140 Moving (0.37, -0.32) raw xDistance=-0.25 yDistance=-0.44
21:51:27.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.25
21:51:27.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:27.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:51:27.182 00.000 3140 MoveAxis(E, 668, ABG)
21:51:27.182 00.000 3140 Guiding  Dir = 2, Dur = 668
21:51:27.196 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
21:51:27.202 00.006 3140 IsSlewing returns 0
21:51:27.202 00.000 3140 IsGuiding returns 0
21:51:27.215 00.013 13704 UpdateGuideState exits: m=11608 SNR=56.1
21:51:27.219 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:27.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:27.222 00.002 13704 Enqueuing Expose request
21:51:27.872 00.650 3140 IsGuiding returns 0
21:51:27.872 00.000 3140 Move returns status 0, amount 668
21:51:27.872 00.000 3140 MoveAxis(N, 0, ABG)
21:51:27.872 00.000 3140 Move returns status 0, amount 0
21:51:27.872 00.000 3140 move complete, result=0
21:51:27.872 00.000 3140 worker thread done servicing request
21:51:27.872 00.000 3140 Worker thread wakes up
21:51:27.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:27.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:27.872 00.000 13704 GuideStep: -0.2 px 668 ms EAST, -0.4 px 0 ms NORTH
21:51:28.786 00.914 3140 Exposure complete
21:51:28.852 00.066 3140 worker thread done servicing request
21:51:28.852 00.000 13704 OnExposeComplete: enter
21:51:28.854 00.002 13704 UpdateGuideState(): m_state=6
21:51:28.854 00.000 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
21:51:28.856 00.002 13704 Star::Find returns 1 (0), X=596.97, Y=873.83, Mass=10574, SNR=50.7, Peak=382 HFD=6.0
21:51:28.859 00.003 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.38) = xAngle (0.64 = 0.64)
21:51:28.860 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.70 = 0.70)
21:51:28.861 00.001 13704 CameraToMount -- cameraX=-0.45 cameraY=0.95 hyp=1.05 cameraTheta=2.02 mountX=0.84 mountY=0.68, mountTheta=0.68
21:51:28.863 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.45, y=0.95, opts=13)
21:51:28.865 00.002 13704 Enqueuing Move request for scope (-0.45, 0.95)
21:51:28.866 00.001 3140 Worker thread wakes up
21:51:28.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.95) opts 0xd
21:51:28.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.45, 0.95)
21:51:28.866 00.000 3140 Moving (-0.45, 0.95) raw xDistance=0.84 yDistance=0.68
21:51:28.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.84
21:51:28.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
21:51:28.866 00.000 3140 MoveAxis(W, 1973, ABG)
21:51:28.866 00.000 3140 Guiding  Dir = 3, Dur = 1973
21:51:28.872 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
21:51:28.874 00.002 3140 IsSlewing returns 0
21:51:28.874 00.000 3140 IsGuiding returns 0
21:51:28.896 00.022 13704 UpdateGuideState exits: m=10574 SNR=50.7
21:51:28.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:28.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:28.901 00.002 13704 Enqueuing Expose request
21:51:28.959 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f2045b0-8731-48d8-a160-9c0557fbb52f"}
21:51:28.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f2045b0-8731-48d8-a160-9c0557fbb52f"}
21:51:28.964 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"915405a4-beeb-489d-87a4-fa89a5093bb8"}
21:51:28.965 00.001 13704 case statement mapped state 6 to 3
21:51:28.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"915405a4-beeb-489d-87a4-fa89a5093bb8"}
21:51:28.970 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"efc3dd86-ddd2-4389-89b1-29347882bd6a"}
21:51:28.971 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"efc3dd86-ddd2-4389-89b1-29347882bd6a"}
21:51:30.853 01.882 3140 IsGuiding returns 0
21:51:30.853 00.000 3140 Move returns status 0, amount 1973
21:51:30.853 00.000 3140 MoveAxis(S, 544, ABG)
21:51:30.853 00.000 3140 Guiding  Dir = 1, Dur = 544
21:51:30.868 00.015 3140 IsSlewing returns 0
21:51:30.868 00.000 3140 IsGuiding returns 0
21:51:30.959 00.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f75d63b6-60a2-44fe-9b55-c5f87bc1cc06"}
21:51:30.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f75d63b6-60a2-44fe-9b55-c5f87bc1cc06"}
21:51:30.963 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"402c0ee0-1b23-4693-87d0-d83fdfdfffcf"}
21:51:30.965 00.002 13704 case statement mapped state 6 to 3
21:51:30.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"402c0ee0-1b23-4693-87d0-d83fdfdfffcf"}
21:51:30.968 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb3874da-3210-4242-b257-e3e49b6bc5ee"}
21:51:30.969 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"cb3874da-3210-4242-b257-e3e49b6bc5ee"}
21:51:31.416 00.447 3140 IsGuiding returns 0
21:51:31.416 00.000 3140 Move returns status 0, amount 544
21:51:31.416 00.000 3140 move complete, result=0
21:51:31.416 00.000 3140 worker thread done servicing request
21:51:31.416 00.000 3140 Worker thread wakes up
21:51:31.416 00.000 13704 GuideStep: 0.8 px 1973 ms WEST, 0.7 px 544 ms SOUTH
21:51:31.417 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:31.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:32.555 01.138 3140 Exposure complete
21:51:32.632 00.077 3140 worker thread done servicing request
21:51:32.632 00.000 13704 OnExposeComplete: enter
21:51:32.633 00.001 13704 UpdateGuideState(): m_state=6
21:51:32.635 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
21:51:32.636 00.001 13704 Star::Find returns 1 (0), X=598.09, Y=872.01, Mass=12578, SNR=60.8, Peak=382 HFD=7.1
21:51:32.638 00.002 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.38) = xAngle (-2.29 = -2.29)
21:51:32.641 00.003 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
21:51:32.643 00.002 13704 CameraToMount -- cameraX=0.67 cameraY=-0.87 hyp=1.10 cameraTheta=-0.91 mountX=-0.73 mountY=-0.87, mountTheta=-2.27
21:51:32.647 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.67, y=-0.87, opts=13)
21:51:32.649 00.002 13704 Enqueuing Move request for scope (0.67, -0.87)
21:51:32.650 00.001 3140 Worker thread wakes up
21:51:32.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.87) opts 0xd
21:51:32.650 00.000 3140 Handling offset move in thread for scope, endpoint = (0.67, -0.87)
21:51:32.650 00.000 3140 Moving (0.67, -0.87) raw xDistance=-0.73 yDistance=-0.87
21:51:32.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.73
21:51:32.651 00.001 3140 resist switch: large excursion: input -0.87 thresh 0.54 direction from 1 to -1
21:51:32.651 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.62
21:51:32.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
21:51:32.651 00.000 3140 MoveAxis(E, 1608, ABG)
21:51:32.651 00.000 3140 Guiding  Dir = 2, Dur = 1608
21:51:32.663 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:32.672 00.009 3140 IsSlewing returns 0
21:51:32.672 00.000 3140 IsGuiding returns 0
21:51:32.683 00.011 13704 UpdateGuideState exits: m=12578 SNR=60.8
21:51:32.685 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:32.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:32.688 00.002 13704 Enqueuing Expose request
21:51:32.958 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7e8799e-f5db-4740-a704-4f34c2caebd1"}
21:51:32.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7e8799e-f5db-4740-a704-4f34c2caebd1"}
21:51:32.961 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"212b2024-e1f0-4a89-9386-a36d61a4d687"}
21:51:32.963 00.002 13704 case statement mapped state 6 to 3
21:51:32.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"212b2024-e1f0-4a89-9386-a36d61a4d687"}
21:51:32.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd5a2fb0-cc76-4461-a315-f14db2667c1b"}
21:51:32.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"dd5a2fb0-cc76-4461-a315-f14db2667c1b"}
21:51:34.303 01.335 3140 IsGuiding returns 0
21:51:34.303 00.000 3140 Move returns status 0, amount 1608
21:51:34.303 00.000 3140 MoveAxis(N, 703, ABG)
21:51:34.304 00.001 3140 Guiding  Dir = 0, Dur = 703
21:51:34.318 00.014 3140 IsSlewing returns 0
21:51:34.318 00.000 3140 IsGuiding returns 0
21:51:34.959 00.641 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1b0e296-6773-4b5e-b3f0-abcb0c1225b9"}
21:51:34.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1b0e296-6773-4b5e-b3f0-abcb0c1225b9"}
21:51:34.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63d9253d-56b8-441a-8a56-14f4404733cf"}
21:51:34.963 00.001 13704 case statement mapped state 6 to 3
21:51:34.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63d9253d-56b8-441a-8a56-14f4404733cf"}
21:51:34.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c04b5985-d86e-46c6-99fd-09f7b843e327"}
21:51:34.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"c04b5985-d86e-46c6-99fd-09f7b843e327"}
21:51:35.036 00.069 3140 IsGuiding returns 0
21:51:35.037 00.001 3140 Move returns status 0, amount 703
21:51:35.037 00.000 3140 move complete, result=0
21:51:35.037 00.000 3140 worker thread done servicing request
21:51:35.037 00.000 3140 Worker thread wakes up
21:51:35.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:35.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:35.037 00.000 13704 GuideStep: -0.7 px 1608 ms EAST, -0.9 px 703 ms NORTH
21:51:36.178 01.141 3140 Exposure complete
21:51:36.250 00.072 13704 OnExposeComplete: enter
21:51:36.252 00.002 13704 UpdateGuideState(): m_state=6
21:51:36.253 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
21:51:36.255 00.002 13704 Star::Find returns 1 (0), X=598.17, Y=872.08, Mass=12206, SNR=59.4, Peak=382 HFD=6.7
21:51:36.257 00.002 3140 worker thread done servicing request
21:51:36.257 00.000 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.19 = -2.19)
21:51:36.258 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.13 = -2.13)
21:51:36.258 00.000 13704 CameraToMount -- cameraX=0.75 cameraY=-0.80 hyp=1.10 cameraTheta=-0.82 mountX=-0.64 mountY=-0.93, mountTheta=-2.17
21:51:36.263 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.75, y=-0.80, opts=13)
21:51:36.265 00.002 13704 Enqueuing Move request for scope (0.75, -0.80)
21:51:36.266 00.001 3140 Worker thread wakes up
21:51:36.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.80) opts 0xd
21:51:36.266 00.000 3140 Handling offset move in thread for scope, endpoint = (0.75, -0.80)
21:51:36.266 00.000 3140 Moving (0.75, -0.80) raw xDistance=-0.64 yDistance=-0.93
21:51:36.267 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.64
21:51:36.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
21:51:36.267 00.000 3140 MoveAxis(E, 1653, ABG)
21:51:36.267 00.000 3140 Guiding  Dir = 2, Dur = 1653
21:51:36.274 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:36.277 00.003 3140 IsSlewing returns 0
21:51:36.278 00.001 3140 IsGuiding returns 0
21:51:36.294 00.016 13704 UpdateGuideState exits: m=12206 SNR=59.4
21:51:36.296 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:36.297 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:36.299 00.002 13704 Enqueuing Expose request
21:51:36.957 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a532e9f-e3c2-4ff6-ae4d-c66d7e422043"}
21:51:36.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a532e9f-e3c2-4ff6-ae4d-c66d7e422043"}
21:51:36.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c40cef1-c2bb-47be-9cfe-ab818c1facfd"}
21:51:36.962 00.001 13704 case statement mapped state 6 to 3
21:51:36.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c40cef1-c2bb-47be-9cfe-ab818c1facfd"}
21:51:36.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f885f7e-4b89-4222-9b30-2608ce351db8"}
21:51:36.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.17,7.08],"pixels":"..."},"id":"8f885f7e-4b89-4222-9b30-2608ce351db8"}
21:51:37.943 00.976 3140 IsGuiding returns 0
21:51:37.943 00.000 3140 Move returns status 0, amount 1653
21:51:37.943 00.000 3140 MoveAxis(N, 750, ABG)
21:51:37.943 00.000 3140 Guiding  Dir = 0, Dur = 750
21:51:37.972 00.029 3140 IsSlewing returns 0
21:51:37.972 00.000 3140 IsGuiding returns 0
21:51:38.769 00.797 3140 IsGuiding returns 0
21:51:38.769 00.000 3140 Move returns status 0, amount 750
21:51:38.769 00.000 3140 move complete, result=0
21:51:38.769 00.000 3140 worker thread done servicing request
21:51:38.769 00.000 3140 Worker thread wakes up
21:51:38.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:38.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:38.770 00.001 13704 GuideStep: -0.6 px 1653 ms EAST, -0.9 px 750 ms NORTH
21:51:38.957 00.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d93b1726-0b4e-4297-a6a8-bbba678e8399"}
21:51:38.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d93b1726-0b4e-4297-a6a8-bbba678e8399"}
21:51:38.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88643d8e-5ca9-4501-a307-38d5bdf1ba77"}
21:51:38.962 00.002 13704 case statement mapped state 6 to 3
21:51:38.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88643d8e-5ca9-4501-a307-38d5bdf1ba77"}
21:51:38.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3052948-7497-4698-8c3f-f4963743be90"}
21:51:38.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.17,7.08],"pixels":"..."},"id":"f3052948-7497-4698-8c3f-f4963743be90"}
21:51:39.905 00.939 3140 Exposure complete
21:51:39.978 00.073 3140 worker thread done servicing request
21:51:39.978 00.000 13704 OnExposeComplete: enter
21:51:39.980 00.002 13704 UpdateGuideState(): m_state=6
21:51:39.981 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
21:51:39.982 00.001 13704 Star::Find returns 1 (0), X=596.21, Y=873.74, Mass=11800, SNR=59.8, Peak=382 HFD=6.1
21:51:39.984 00.002 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.38) = xAngle (1.15 = 1.15)
21:51:39.984 00.000 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.21 = 1.21)
21:51:39.987 00.003 13704 CameraToMount -- cameraX=-1.21 cameraY=0.86 hyp=1.48 cameraTheta=2.53 mountX=0.61 mountY=1.39, mountTheta=1.16
21:51:39.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.21, y=0.86, opts=13)
21:51:39.990 00.001 13704 Enqueuing Move request for scope (-1.21, 0.86)
21:51:39.993 00.003 3140 Worker thread wakes up
21:51:39.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.86) opts 0xd
21:51:39.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.21, 0.86)
21:51:39.995 00.002 3140 Moving (-1.21, 0.86) raw xDistance=0.61 yDistance=1.39
21:51:39.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.61
21:51:39.995 00.000 3140 resist switch: large excursion: input 1.39 thresh 0.54 direction from -1 to 1
21:51:39.995 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.16
21:51:39.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.39 from input 1.39
21:51:39.995 00.000 3140 MoveAxis(W, 1342, ABG)
21:51:39.995 00.000 3140 Guiding  Dir = 3, Dur = 1342
21:51:39.998 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
21:51:40.016 00.018 13704 UpdateGuideState exits: m=11800 SNR=59.8
21:51:40.018 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:40.019 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:40.021 00.002 13704 Enqueuing Expose request
21:51:40.039 00.018 3140 IsSlewing returns 0
21:51:40.039 00.000 3140 IsGuiding returns 0
21:51:40.956 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3f05050-fbad-4695-b115-69c05b52d90c"}
21:51:40.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3f05050-fbad-4695-b115-69c05b52d90c"}
21:51:40.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"956de004-dcd0-4c05-b465-56584dbefbdf"}
21:51:40.961 00.001 13704 case statement mapped state 6 to 3
21:51:40.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"956de004-dcd0-4c05-b465-56584dbefbdf"}
21:51:40.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c0210f1-0568-4a38-9556-b249e3924737"}
21:51:40.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"4c0210f1-0568-4a38-9556-b249e3924737"}
21:51:41.426 00.460 3140 IsGuiding returns 0
21:51:41.426 00.000 3140 Move returns status 0, amount 1342
21:51:41.426 00.000 3140 MoveAxis(S, 1115, ABG)
21:51:41.426 00.000 3140 Guiding  Dir = 1, Dur = 1115
21:51:41.441 00.015 3140 IsSlewing returns 0
21:51:41.441 00.000 3140 IsGuiding returns 0
21:51:42.563 01.122 3140 IsGuiding returns 0
21:51:42.563 00.000 3140 Move returns status 0, amount 1115
21:51:42.563 00.000 3140 move complete, result=0
21:51:42.563 00.000 3140 worker thread done servicing request
21:51:42.563 00.000 3140 Worker thread wakes up
21:51:42.563 00.000 13704 GuideStep: 0.6 px 1342 ms WEST, 1.4 px 1115 ms SOUTH
21:51:42.566 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:42.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:42.959 00.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f2788e3-d071-4d15-a43a-e1e47300845c"}
21:51:42.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f2788e3-d071-4d15-a43a-e1e47300845c"}
21:51:42.963 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12d2c47e-73c2-4a25-b220-fbf83f2c9fdb"}
21:51:42.963 00.000 13704 case statement mapped state 6 to 3
21:51:42.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d2c47e-73c2-4a25-b220-fbf83f2c9fdb"}
21:51:42.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f9c5abe-4cc6-435f-98fb-cbbed87c25b7"}
21:51:42.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"8f9c5abe-4cc6-435f-98fb-cbbed87c25b7"}
21:51:43.704 00.736 3140 Exposure complete
21:51:43.782 00.078 3140 worker thread done servicing request
21:51:43.782 00.000 13704 OnExposeComplete: enter
21:51:43.784 00.002 13704 UpdateGuideState(): m_state=6
21:51:43.787 00.003 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
21:51:43.788 00.001 13704 Star::Find returns 1 (0), X=597.71, Y=872.44, Mass=11641, SNR=55.3, Peak=382 HFD=6.2
21:51:43.790 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
21:51:43.793 00.003 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
21:51:43.794 00.001 13704 CameraToMount -- cameraX=0.30 cameraY=-0.44 hyp=0.53 cameraTheta=-0.97 mountX=-0.37 mountY=-0.40, mountTheta=-2.32
21:51:43.797 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.30, y=-0.44, opts=13)
21:51:43.798 00.001 13704 Enqueuing Move request for scope (0.30, -0.44)
21:51:43.799 00.001 3140 Worker thread wakes up
21:51:43.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.44) opts 0xd
21:51:43.799 00.000 3140 Handling offset move in thread for scope, endpoint = (0.30, -0.44)
21:51:43.799 00.000 3140 Moving (0.30, -0.44) raw xDistance=-0.37 yDistance=-0.40
21:51:43.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.37
21:51:43.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:43.800 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
21:51:43.800 00.000 3140 MoveAxis(E, 805, ABG)
21:51:43.800 00.000 3140 Guiding  Dir = 2, Dur = 805
21:51:43.805 00.005 3140 IsSlewing returns 0
21:51:43.806 00.001 3140 IsGuiding returns 0
21:51:43.807 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:43.828 00.021 13704 UpdateGuideState exits: m=11641 SNR=55.3
21:51:43.829 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:43.830 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:43.832 00.002 13704 Enqueuing Expose request
21:51:44.615 00.783 3140 IsGuiding returns 0
21:51:44.615 00.000 3140 Move returns status 0, amount 805
21:51:44.615 00.000 3140 MoveAxis(N, 0, ABG)
21:51:44.615 00.000 3140 Move returns status 0, amount 0
21:51:44.615 00.000 3140 move complete, result=0
21:51:44.615 00.000 3140 worker thread done servicing request
21:51:44.615 00.000 3140 Worker thread wakes up
21:51:44.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:44.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:44.615 00.000 13704 GuideStep: -0.4 px 805 ms EAST, -0.4 px 0 ms NORTH
21:51:44.957 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9d3b943-1693-4306-86b6-122ab7eb9622"}
21:51:44.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9d3b943-1693-4306-86b6-122ab7eb9622"}
21:51:44.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5905c002-d2b1-42b2-a15c-fcb8163e47ab"}
21:51:44.961 00.000 13704 case statement mapped state 6 to 3
21:51:44.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5905c002-d2b1-42b2-a15c-fcb8163e47ab"}
21:51:44.966 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3236414e-c370-4707-aad9-f8fa6c97ca81"}
21:51:44.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.71,7.44],"pixels":"..."},"id":"3236414e-c370-4707-aad9-f8fa6c97ca81"}
21:51:45.866 00.899 3140 Exposure complete
21:51:45.951 00.085 3140 worker thread done servicing request
21:51:45.951 00.000 13704 OnExposeComplete: enter
21:51:45.953 00.002 13704 UpdateGuideState(): m_state=6
21:51:45.954 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
21:51:45.956 00.002 13704 Star::Find returns 1 (0), X=597.66, Y=872.38, Mass=11698, SNR=55.5, Peak=382 HFD=6.3
21:51:45.958 00.002 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
21:51:45.959 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
21:51:45.960 00.001 13704 CameraToMount -- cameraX=0.24 cameraY=-0.50 hyp=0.56 cameraTheta=-1.12 mountX=-0.45 mountY=-0.36, mountTheta=-2.46
21:51:45.962 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=-0.50, opts=13)
21:51:45.964 00.002 13704 Enqueuing Move request for scope (0.24, -0.50)
21:51:45.967 00.003 3140 Worker thread wakes up
21:51:45.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.50) opts 0xd
21:51:45.967 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, -0.50)
21:51:45.967 00.000 3140 Moving (0.24, -0.50) raw xDistance=-0.45 yDistance=-0.36
21:51:45.968 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.45
21:51:45.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:45.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
21:51:45.968 00.000 3140 MoveAxis(E, 1130, ABG)
21:51:45.968 00.000 3140 Guiding  Dir = 2, Dur = 1130
21:51:45.975 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:45.983 00.008 3140 IsSlewing returns 0
21:51:45.984 00.001 3140 IsGuiding returns 0
21:51:45.996 00.012 13704 UpdateGuideState exits: m=11698 SNR=55.5
21:51:45.999 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:46.001 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:46.002 00.001 13704 Enqueuing Expose request
21:51:46.959 00.957 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1d87cfb-41a9-4189-8fe1-e6639126b102"}
21:51:46.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1d87cfb-41a9-4189-8fe1-e6639126b102"}
21:51:46.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0d31556-feb5-451f-bc1b-173e01478b27"}
21:51:46.965 00.002 13704 case statement mapped state 6 to 3
21:51:46.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d31556-feb5-451f-bc1b-173e01478b27"}
21:51:46.969 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee55aa68-a7bb-42f4-b4e0-807d746e2baa"}
21:51:46.971 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.66,7.38],"pixels":"..."},"id":"ee55aa68-a7bb-42f4-b4e0-807d746e2baa"}
21:51:47.147 00.176 3140 IsGuiding returns 0
21:51:47.147 00.000 3140 Move returns status 0, amount 1130
21:51:47.147 00.000 3140 MoveAxis(N, 0, ABG)
21:51:47.147 00.000 3140 Move returns status 0, amount 0
21:51:47.147 00.000 3140 move complete, result=0
21:51:47.147 00.000 3140 worker thread done servicing request
21:51:47.147 00.000 3140 Worker thread wakes up
21:51:47.148 00.001 13704 GuideStep: -0.4 px 1130 ms EAST, -0.4 px 0 ms NORTH
21:51:47.149 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:47.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:48.302 01.153 3140 Exposure complete
21:51:48.382 00.080 3140 worker thread done servicing request
21:51:48.382 00.000 13704 OnExposeComplete: enter
21:51:48.383 00.001 13704 UpdateGuideState(): m_state=6
21:51:48.386 00.003 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
21:51:48.389 00.003 13704 Star::Find returns 1 (0), X=596.99, Y=873.78, Mass=11103, SNR=52.9, Peak=382 HFD=6.0
21:51:48.392 00.003 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.38) = xAngle (0.63 = 0.63)
21:51:48.399 00.007 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.70 = 0.70)
21:51:48.402 00.003 13704 CameraToMount -- cameraX=-0.42 cameraY=0.90 hyp=0.99 cameraTheta=2.01 mountX=0.80 mountY=0.64, mountTheta=0.67
21:51:48.410 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.42, y=0.90, opts=13)
21:51:48.414 00.004 13704 Enqueuing Move request for scope (-0.42, 0.90)
21:51:48.416 00.002 3140 Worker thread wakes up
21:51:48.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.90) opts 0xd
21:51:48.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.42, 0.90)
21:51:48.416 00.000 3140 Moving (-0.42, 0.90) raw xDistance=0.80 yDistance=0.64
21:51:48.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.80
21:51:48.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
21:51:48.416 00.000 3140 MoveAxis(W, 1845, ABG)
21:51:48.416 00.000 3140 Guiding  Dir = 3, Dur = 1845
21:51:48.423 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
21:51:48.425 00.002 3140 IsSlewing returns 0
21:51:48.426 00.001 3140 IsGuiding returns 0
21:51:48.453 00.027 13704 UpdateGuideState exits: m=11103 SNR=52.9
21:51:48.456 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:48.458 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:48.461 00.003 13704 Enqueuing Expose request
21:51:48.957 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85d6acee-e4ba-4036-99ec-524b14495404"}
21:51:48.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85d6acee-e4ba-4036-99ec-524b14495404"}
21:51:48.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2199b1ac-6445-42ea-9c1c-371fb5ac9de8"}
21:51:48.962 00.001 13704 case statement mapped state 6 to 3
21:51:48.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2199b1ac-6445-42ea-9c1c-371fb5ac9de8"}
21:51:48.966 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"270fdec1-473e-49bf-9f7f-ccdec81019a6"}
21:51:48.969 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.99,6.78],"pixels":"..."},"id":"270fdec1-473e-49bf-9f7f-ccdec81019a6"}
21:51:50.274 01.305 3140 IsGuiding returns 0
21:51:50.274 00.000 3140 Move returns status 0, amount 1845
21:51:50.274 00.000 3140 MoveAxis(S, 512, ABG)
21:51:50.274 00.000 3140 Guiding  Dir = 1, Dur = 512
21:51:50.290 00.016 3140 IsSlewing returns 0
21:51:50.291 00.001 3140 IsGuiding returns 0
21:51:50.805 00.514 3140 IsGuiding returns 0
21:51:50.805 00.000 3140 Move returns status 0, amount 512
21:51:50.805 00.000 3140 move complete, result=0
21:51:50.805 00.000 3140 worker thread done servicing request
21:51:50.806 00.001 3140 Worker thread wakes up
21:51:50.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:50.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:50.806 00.000 13704 GuideStep: 0.8 px 1845 ms WEST, 0.6 px 512 ms SOUTH
21:51:50.957 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17675cc7-e1cd-4add-a4e6-9a1fdf8467c3"}
21:51:50.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17675cc7-e1cd-4add-a4e6-9a1fdf8467c3"}
21:51:50.960 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0aca541-9f38-443d-9b55-c32ca4456d99"}
21:51:50.962 00.002 13704 case statement mapped state 6 to 3
21:51:50.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0aca541-9f38-443d-9b55-c32ca4456d99"}
21:51:50.967 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b26f84f4-311b-411d-adad-17df000df420"}
21:51:50.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.99,6.78],"pixels":"..."},"id":"b26f84f4-311b-411d-adad-17df000df420"}
21:51:51.939 00.971 3140 Exposure complete
21:51:52.021 00.082 3140 worker thread done servicing request
21:51:52.021 00.000 13704 OnExposeComplete: enter
21:51:52.023 00.002 13704 UpdateGuideState(): m_state=6
21:51:52.024 00.001 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
21:51:52.025 00.001 13704 Star::Find returns 1 (0), X=598.20, Y=872.63, Mass=10110, SNR=46.4, Peak=382 HFD=6.5
21:51:52.029 00.004 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.38) = xAngle (-1.69 = -1.69)
21:51:52.031 00.002 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.63 = -1.63)
21:51:52.032 00.001 13704 CameraToMount -- cameraX=0.79 cameraY=-0.26 hyp=0.83 cameraTheta=-0.31 mountX=-0.10 mountY=-0.83, mountTheta=-1.69
21:51:52.034 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.79, y=-0.26, opts=13)
21:51:52.035 00.001 13704 Enqueuing Move request for scope (0.79, -0.26)
21:51:52.037 00.002 3140 Worker thread wakes up
21:51:52.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.26) opts 0xd
21:51:52.037 00.000 3140 Handling offset move in thread for scope, endpoint = (0.79, -0.26)
21:51:52.037 00.000 3140 Moving (0.79, -0.26) raw xDistance=-0.10 yDistance=-0.83
21:51:52.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:51:52.037 00.000 3140 resist switch: large excursion: input -0.83 thresh 0.54 direction from 1 to -1
21:51:52.037 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.48
21:51:52.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
21:51:52.037 00.000 3140 MoveAxis(E, 0, ABG)
21:51:52.038 00.001 3140 Move returns status 0, amount 0
21:51:52.038 00.000 3140 MoveAxis(N, 664, ABG)
21:51:52.038 00.000 3140 Guiding  Dir = 0, Dur = 664
21:51:52.045 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:52.063 00.018 13704 UpdateGuideState exits: m=10110 SNR=46.4
21:51:52.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:52.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:52.066 00.001 13704 Enqueuing Expose request
21:51:52.082 00.016 3140 IsSlewing returns 0
21:51:52.083 00.001 3140 IsGuiding returns 0
21:51:52.782 00.699 3140 IsGuiding returns 0
21:51:52.782 00.000 3140 Move returns status 0, amount 664
21:51:52.782 00.000 3140 move complete, result=0
21:51:52.782 00.000 3140 worker thread done servicing request
21:51:52.782 00.000 3140 Worker thread wakes up
21:51:52.782 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:52.782 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:52.783 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.8 px 664 ms NORTH
21:51:52.957 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"884bc15c-ace9-4628-bb61-bef26fc95cc5"}
21:51:52.960 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"884bc15c-ace9-4628-bb61-bef26fc95cc5"}
21:51:52.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b35b615-0e57-4bfe-917b-6d939909ac17"}
21:51:52.963 00.001 13704 case statement mapped state 6 to 3
21:51:52.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b35b615-0e57-4bfe-917b-6d939909ac17"}
21:51:52.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db7bd334-bff0-468c-99a8-8ae33d91c4df"}
21:51:52.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.20,6.63],"pixels":"..."},"id":"db7bd334-bff0-468c-99a8-8ae33d91c4df"}
21:51:53.697 00.729 3140 Exposure complete
21:51:53.770 00.073 3140 worker thread done servicing request
21:51:53.770 00.000 13704 OnExposeComplete: enter
21:51:53.771 00.001 13704 UpdateGuideState(): m_state=6
21:51:53.772 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
21:51:53.773 00.001 13704 Star::Find returns 1 (0), X=597.86, Y=872.16, Mass=11245, SNR=55.2, Peak=382 HFD=6.6
21:51:53.774 00.001 13704 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.38) = xAngle (-2.40 = -2.40)
21:51:53.776 00.002 13704 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.34 = -2.34)
21:51:53.777 00.001 13704 CameraToMount -- cameraX=0.44 cameraY=-0.72 hyp=0.85 cameraTheta=-1.02 mountX=-0.63 mountY=-0.61, mountTheta=-2.37
21:51:53.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.44, y=-0.72, opts=13)
21:51:53.781 00.002 13704 Enqueuing Move request for scope (0.44, -0.72)
21:51:53.782 00.001 3140 Worker thread wakes up
21:51:53.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.72) opts 0xd
21:51:53.782 00.000 3140 Handling offset move in thread for scope, endpoint = (0.44, -0.72)
21:51:53.782 00.000 3140 Moving (0.44, -0.72) raw xDistance=-0.63 yDistance=-0.61
21:51:53.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.63
21:51:53.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
21:51:53.782 00.000 3140 MoveAxis(E, 1501, ABG)
21:51:53.782 00.000 3140 Guiding  Dir = 2, Dur = 1501
21:51:53.790 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:53.800 00.010 3140 IsSlewing returns 0
21:51:53.800 00.000 3140 IsGuiding returns 0
21:51:53.815 00.015 13704 UpdateGuideState exits: m=11245 SNR=55.2
21:51:53.817 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:53.819 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:53.819 00.000 13704 Enqueuing Expose request
21:51:54.956 01.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0ddd8ad-5ca0-4e1f-abc3-011f5c8264b1"}
21:51:54.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0ddd8ad-5ca0-4e1f-abc3-011f5c8264b1"}
21:51:54.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"962bcd29-aced-42e6-975b-8db03cfcf392"}
21:51:54.961 00.000 13704 case statement mapped state 6 to 3
21:51:54.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"962bcd29-aced-42e6-975b-8db03cfcf392"}
21:51:54.967 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f42fd377-90c1-4e12-8ef4-c8ddebef516e"}
21:51:54.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.86,7.16],"pixels":"..."},"id":"f42fd377-90c1-4e12-8ef4-c8ddebef516e"}
21:51:55.313 00.345 3140 IsGuiding returns 0
21:51:55.313 00.000 3140 Move returns status 0, amount 1501
21:51:55.313 00.000 3140 MoveAxis(N, 492, ABG)
21:51:55.313 00.000 3140 Guiding  Dir = 0, Dur = 492
21:51:55.328 00.015 3140 IsSlewing returns 0
21:51:55.328 00.000 3140 IsGuiding returns 0
21:51:55.827 00.499 3140 IsGuiding returns 0
21:51:55.827 00.000 3140 Move returns status 0, amount 492
21:51:55.827 00.000 3140 move complete, result=0
21:51:55.827 00.000 3140 worker thread done servicing request
21:51:55.827 00.000 3140 Worker thread wakes up
21:51:55.827 00.000 13704 GuideStep: -0.6 px 1501 ms EAST, -0.6 px 492 ms NORTH
21:51:55.829 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:55.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:56.957 01.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b414c75e-a711-4f8a-9fdf-bc0d03dfbb79"}
21:51:56.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b414c75e-a711-4f8a-9fdf-bc0d03dfbb79"}
21:51:56.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f716cf31-ec92-45e5-963f-c8497900c1ca"}
21:51:56.961 00.001 13704 case statement mapped state 6 to 3
21:51:56.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f716cf31-ec92-45e5-963f-c8497900c1ca"}
21:51:56.965 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc01ff1b-3db0-4c0e-8a86-7c9e3d96e4cd"}
21:51:56.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.86,7.16],"pixels":"..."},"id":"dc01ff1b-3db0-4c0e-8a86-7c9e3d96e4cd"}
21:51:56.971 00.004 3140 Exposure complete
21:51:57.040 00.069 13704 OnExposeComplete: enter
21:51:57.043 00.003 3140 worker thread done servicing request
21:51:57.043 00.000 13704 UpdateGuideState(): m_state=6
21:51:57.044 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
21:51:57.046 00.002 13704 Star::Find returns 1 (0), X=597.67, Y=872.39, Mass=10963, SNR=54.1, Peak=382 HFD=6.2
21:51:57.048 00.002 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
21:51:57.049 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
21:51:57.050 00.001 13704 CameraToMount -- cameraX=0.25 cameraY=-0.50 hyp=0.56 cameraTheta=-1.10 mountX=-0.44 mountY=-0.37, mountTheta=-2.44
21:51:57.052 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=-0.50, opts=13)
21:51:57.053 00.001 13704 Enqueuing Move request for scope (0.25, -0.50)
21:51:57.055 00.002 3140 Worker thread wakes up
21:51:57.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.50) opts 0xd
21:51:57.055 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, -0.50)
21:51:57.055 00.000 3140 Moving (0.25, -0.50) raw xDistance=-0.44 yDistance=-0.37
21:51:57.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.44
21:51:57.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
21:51:57.055 00.000 3140 MoveAxis(E, 1157, ABG)
21:51:57.055 00.000 3140 Guiding  Dir = 2, Dur = 1157
21:51:57.061 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:51:57.081 00.020 13704 UpdateGuideState exits: m=10963 SNR=54.1
21:51:57.082 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:57.084 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:57.085 00.001 13704 Enqueuing Expose request
21:51:57.087 00.002 3140 IsSlewing returns 0
21:51:57.088 00.001 3140 IsGuiding returns 0
21:51:58.273 01.185 3140 IsGuiding returns 0
21:51:58.273 00.000 3140 Move returns status 0, amount 1157
21:51:58.273 00.000 3140 MoveAxis(N, 297, ABG)
21:51:58.273 00.000 3140 Guiding  Dir = 0, Dur = 297
21:51:58.288 00.015 3140 IsSlewing returns 0
21:51:58.289 00.001 3140 IsGuiding returns 0
21:51:58.602 00.313 3140 IsGuiding returns 0
21:51:58.602 00.000 3140 Move returns status 0, amount 297
21:51:58.602 00.000 3140 move complete, result=0
21:51:58.602 00.000 3140 worker thread done servicing request
21:51:58.603 00.001 3140 Worker thread wakes up
21:51:58.603 00.000 13704 GuideStep: -0.4 px 1157 ms EAST, -0.4 px 297 ms NORTH
21:51:58.606 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:51:58.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:51:58.957 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42fa3346-c724-49ea-ad6b-bd6183ea7238"}
21:51:58.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42fa3346-c724-49ea-ad6b-bd6183ea7238"}
21:51:58.962 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27ba34ff-6329-410e-8ded-8c1310123b46"}
21:51:58.964 00.002 13704 case statement mapped state 6 to 3
21:51:58.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ba34ff-6329-410e-8ded-8c1310123b46"}
21:51:58.968 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d2a6b30-5512-435d-b4a5-82ded382bba8"}
21:51:58.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.67,7.39],"pixels":"..."},"id":"4d2a6b30-5512-435d-b4a5-82ded382bba8"}
21:51:59.748 00.778 3140 Exposure complete
21:51:59.826 00.078 3140 worker thread done servicing request
21:51:59.827 00.001 13704 OnExposeComplete: enter
21:51:59.828 00.001 13704 UpdateGuideState(): m_state=6
21:51:59.830 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
21:51:59.832 00.002 13704 Star::Find returns 1 (0), X=596.81, Y=874.01, Mass=10276, SNR=50.3, Peak=348 HFD=6.0
21:51:59.833 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.38) = xAngle (0.68 = 0.68)
21:51:59.836 00.003 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.75 = 0.75)
21:51:59.837 00.001 13704 CameraToMount -- cameraX=-0.60 cameraY=1.13 hyp=1.28 cameraTheta=2.06 mountX=1.00 mountY=0.87, mountTheta=0.72
21:51:59.838 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.60, y=1.13, opts=13)
21:51:59.840 00.002 13704 Enqueuing Move request for scope (-0.60, 1.13)
21:51:59.842 00.002 3140 Worker thread wakes up
21:51:59.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.13) opts 0xd
21:51:59.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.60, 1.13)
21:51:59.842 00.000 3140 Moving (-0.60, 1.13) raw xDistance=1.00 yDistance=0.87
21:51:59.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.61 from input 1.00
21:51:59.842 00.000 3140 resist switch: large excursion: input 0.87 thresh 0.54 direction from -1 to 1
21:51:59.842 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.61
21:51:59.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
21:51:59.842 00.000 3140 MoveAxis(W, 2305, ABG)
21:51:59.842 00.000 3140 Guiding  Dir = 3, Dur = 2305
21:51:59.848 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
21:51:59.850 00.002 3140 IsSlewing returns 0
21:51:59.850 00.000 3140 IsGuiding returns 0
21:51:59.866 00.016 13704 UpdateGuideState exits: m=10276 SNR=50.3
21:51:59.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:59.869 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:51:59.870 00.001 13704 Enqueuing Expose request
21:52:00.956 01.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1fcc522-149b-4880-8f39-ef253f54248e"}
21:52:00.959 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1fcc522-149b-4880-8f39-ef253f54248e"}
21:52:00.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aca1f074-dc54-4ec7-8db7-ce5aa2e7b4ce"}
21:52:00.961 00.000 13704 case statement mapped state 6 to 3
21:52:00.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca1f074-dc54-4ec7-8db7-ce5aa2e7b4ce"}
21:52:00.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db81a7d1-a963-45e6-8f43-3d4ca8f9531f"}
21:52:00.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"db81a7d1-a963-45e6-8f43-3d4ca8f9531f"}
21:52:02.158 01.191 3140 IsGuiding returns 0
21:52:02.158 00.000 3140 Move returns status 0, amount 2305
21:52:02.158 00.000 3140 MoveAxis(S, 700, ABG)
21:52:02.158 00.000 3140 Guiding  Dir = 1, Dur = 700
21:52:02.190 00.032 3140 IsSlewing returns 0
21:52:02.191 00.001 3140 IsGuiding returns 0
21:52:02.925 00.734 3140 IsGuiding returns 0
21:52:02.925 00.000 3140 Move returns status 0, amount 700
21:52:02.925 00.000 3140 move complete, result=0
21:52:02.925 00.000 3140 worker thread done servicing request
21:52:02.926 00.001 3140 Worker thread wakes up
21:52:02.926 00.000 13704 GuideStep: 1.0 px 2305 ms WEST, 0.9 px 700 ms SOUTH
21:52:02.929 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:02.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:02.955 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7838c79-b0f0-46db-a0f0-be3540a24e6f"}
21:52:02.958 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7838c79-b0f0-46db-a0f0-be3540a24e6f"}
21:52:02.959 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67f5fb06-1e06-4015-adf7-525b9c96f636"}
21:52:02.961 00.002 13704 case statement mapped state 6 to 3
21:52:02.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f5fb06-1e06-4015-adf7-525b9c96f636"}
21:52:02.965 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e69499f-a335-4880-9ca9-118df08e98de"}
21:52:02.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"0e69499f-a335-4880-9ca9-118df08e98de"}
21:52:04.067 01.100 3140 Exposure complete
21:52:04.132 00.065 3140 worker thread done servicing request
21:52:04.133 00.001 13704 OnExposeComplete: enter
21:52:04.134 00.001 13704 UpdateGuideState(): m_state=6
21:52:04.135 00.001 13704 Star::Find(15, 596, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
21:52:04.137 00.002 13704 Star::Find returns 1 (0), X=597.50, Y=872.29, Mass=11166, SNR=53.7, Peak=382 HFD=6.3
21:52:04.139 00.002 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
21:52:04.141 00.002 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
21:52:04.142 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.60 hyp=0.60 cameraTheta=-1.43 mountX=-0.57 mountY=-0.23, mountTheta=-2.76
21:52:04.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.60, opts=13)
21:52:04.146 00.002 13704 Enqueuing Move request for scope (0.08, -0.60)
21:52:04.147 00.001 3140 Worker thread wakes up
21:52:04.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.60) opts 0xd
21:52:04.147 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.60)
21:52:04.147 00.000 3140 Moving (0.08, -0.60) raw xDistance=-0.57 yDistance=-0.23
21:52:04.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.57
21:52:04.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:04.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:52:04.147 00.000 3140 MoveAxis(E, 1209, ABG)
21:52:04.147 00.000 3140 Guiding  Dir = 2, Dur = 1209
21:52:04.153 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:04.172 00.019 13704 UpdateGuideState exits: m=11166 SNR=53.7
21:52:04.174 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:04.175 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:04.177 00.002 13704 Enqueuing Expose request
21:52:04.184 00.007 3140 IsSlewing returns 0
21:52:04.185 00.001 3140 IsGuiding returns 0
21:52:04.955 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0b2a56d-5b5b-4da4-8edf-cf9ceb12a839"}
21:52:04.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0b2a56d-5b5b-4da4-8edf-cf9ceb12a839"}
21:52:04.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15315cee-c460-423e-a471-5e2ab897c0a9"}
21:52:04.959 00.001 13704 case statement mapped state 6 to 3
21:52:04.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15315cee-c460-423e-a471-5e2ab897c0a9"}
21:52:04.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"649362dd-d733-4226-bde8-d1b7ca3a4efd"}
21:52:04.965 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.50,7.29],"pixels":"..."},"id":"649362dd-d733-4226-bde8-d1b7ca3a4efd"}
21:52:05.430 00.465 3140 IsGuiding returns 0
21:52:05.430 00.000 3140 Move returns status 0, amount 1209
21:52:05.430 00.000 3140 MoveAxis(N, 0, ABG)
21:52:05.430 00.000 3140 Move returns status 0, amount 0
21:52:05.430 00.000 3140 move complete, result=0
21:52:05.430 00.000 3140 worker thread done servicing request
21:52:05.430 00.000 3140 Worker thread wakes up
21:52:05.431 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:05.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:05.431 00.000 13704 GuideStep: -0.6 px 1209 ms EAST, -0.2 px 0 ms NORTH
21:52:06.573 01.142 3140 Exposure complete
21:52:06.645 00.072 3140 worker thread done servicing request
21:52:06.645 00.000 13704 OnExposeComplete: enter
21:52:06.646 00.001 13704 UpdateGuideState(): m_state=6
21:52:06.650 00.004 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
21:52:06.651 00.001 13704 Star::Find returns 1 (0), X=597.69, Y=872.40, Mass=11343, SNR=55.1, Peak=382 HFD=6.2
21:52:06.653 00.002 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
21:52:06.654 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
21:52:06.658 00.004 13704 CameraToMount -- cameraX=0.27 cameraY=-0.48 hyp=0.55 cameraTheta=-1.05 mountX=-0.42 mountY=-0.38, mountTheta=-2.40
21:52:06.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=-0.48, opts=13)
21:52:06.663 00.003 13704 Enqueuing Move request for scope (0.27, -0.48)
21:52:06.665 00.002 3140 Worker thread wakes up
21:52:06.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.48) opts 0xd
21:52:06.665 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, -0.48)
21:52:06.665 00.000 3140 Moving (0.27, -0.48) raw xDistance=-0.42 yDistance=-0.38
21:52:06.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.42
21:52:06.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:06.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:52:06.665 00.000 3140 MoveAxis(E, 1086, ABG)
21:52:06.665 00.000 3140 Guiding  Dir = 2, Dur = 1086
21:52:06.673 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:06.695 00.022 13704 UpdateGuideState exits: m=11343 SNR=55.1
21:52:06.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:06.698 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:06.700 00.002 13704 Enqueuing Expose request
21:52:06.701 00.001 3140 IsSlewing returns 0
21:52:06.701 00.000 3140 IsGuiding returns 0
21:52:06.954 00.253 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8776307-9bfe-44ec-9007-6cd1a96eae88"}
21:52:06.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8776307-9bfe-44ec-9007-6cd1a96eae88"}
21:52:06.957 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"529366ea-3bc6-48df-905c-e5c50e056402"}
21:52:06.959 00.002 13704 case statement mapped state 6 to 3
21:52:06.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"529366ea-3bc6-48df-905c-e5c50e056402"}
21:52:06.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"634a87cb-3bb7-498e-b8ae-07ceeca6f35f"}
21:52:06.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"634a87cb-3bb7-498e-b8ae-07ceeca6f35f"}
21:52:07.807 00.843 3140 IsGuiding returns 0
21:52:07.807 00.000 3140 Move returns status 0, amount 1086
21:52:07.807 00.000 3140 MoveAxis(N, 0, ABG)
21:52:07.807 00.000 3140 Move returns status 0, amount 0
21:52:07.807 00.000 3140 move complete, result=0
21:52:07.808 00.001 3140 worker thread done servicing request
21:52:07.808 00.000 3140 Worker thread wakes up
21:52:07.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:07.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:07.808 00.000 13704 GuideStep: -0.4 px 1086 ms EAST, -0.4 px 0 ms NORTH
21:52:08.945 01.137 3140 Exposure complete
21:52:08.954 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0df89d9-d4fc-48d2-a855-8c0aa2c035f0"}
21:52:08.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0df89d9-d4fc-48d2-a855-8c0aa2c035f0"}
21:52:08.959 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"921ee132-21d4-4baf-af0b-deb1c670d003"}
21:52:08.960 00.001 13704 case statement mapped state 6 to 3
21:52:08.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"921ee132-21d4-4baf-af0b-deb1c670d003"}
21:52:08.966 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"560bca91-4775-462e-a7d2-133d1ef9d489"}
21:52:08.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"560bca91-4775-462e-a7d2-133d1ef9d489"}
21:52:09.041 00.074 3140 worker thread done servicing request
21:52:09.041 00.000 13704 OnExposeComplete: enter
21:52:09.043 00.002 13704 UpdateGuideState(): m_state=6
21:52:09.044 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
21:52:09.045 00.001 13704 Star::Find returns 1 (0), X=597.73, Y=872.30, Mass=11002, SNR=54.2, Peak=382 HFD=6.4
21:52:09.047 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
21:52:09.048 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
21:52:09.050 00.002 13704 CameraToMount -- cameraX=0.32 cameraY=-0.58 hyp=0.66 cameraTheta=-1.07 mountX=-0.51 mountY=-0.45, mountTheta=-2.42
21:52:09.052 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.32, y=-0.58, opts=13)
21:52:09.054 00.002 13704 Enqueuing Move request for scope (0.32, -0.58)
21:52:09.055 00.001 3140 Worker thread wakes up
21:52:09.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.58) opts 0xd
21:52:09.055 00.000 3140 Handling offset move in thread for scope, endpoint = (0.32, -0.58)
21:52:09.055 00.000 3140 Moving (0.32, -0.58) raw xDistance=-0.51 yDistance=-0.45
21:52:09.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.51
21:52:09.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:09.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:52:09.055 00.000 3140 MoveAxis(E, 1301, ABG)
21:52:09.056 00.001 3140 Guiding  Dir = 2, Dur = 1301
21:52:09.061 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:09.077 00.016 3140 IsSlewing returns 0
21:52:09.077 00.000 3140 IsGuiding returns 0
21:52:09.082 00.005 13704 UpdateGuideState exits: m=11002 SNR=54.2
21:52:09.082 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:09.083 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:09.085 00.002 13704 Enqueuing Expose request
21:52:10.397 01.312 3140 IsGuiding returns 0
21:52:10.398 00.001 3140 Move returns status 0, amount 1301
21:52:10.398 00.000 3140 MoveAxis(N, 0, ABG)
21:52:10.398 00.000 3140 Move returns status 0, amount 0
21:52:10.398 00.000 3140 move complete, result=0
21:52:10.398 00.000 3140 worker thread done servicing request
21:52:10.398 00.000 13704 GuideStep: -0.5 px 1301 ms EAST, -0.5 px 0 ms NORTH
21:52:10.400 00.002 3140 Worker thread wakes up
21:52:10.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:10.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:10.954 00.554 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64877f8b-833b-4ef3-85e8-93d3c9333ce6"}
21:52:10.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64877f8b-833b-4ef3-85e8-93d3c9333ce6"}
21:52:10.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d89c9e7d-f821-40a3-bf21-5d26e2b93a46"}
21:52:10.960 00.002 13704 case statement mapped state 6 to 3
21:52:10.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89c9e7d-f821-40a3-bf21-5d26e2b93a46"}
21:52:10.968 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e347a00-98b9-4a7e-80d1-cb1afd91c30b"}
21:52:10.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"0e347a00-98b9-4a7e-80d1-cb1afd91c30b"}
21:52:11.531 00.561 3140 Exposure complete
21:52:11.601 00.070 3140 worker thread done servicing request
21:52:11.601 00.000 13704 OnExposeComplete: enter
21:52:11.603 00.002 13704 UpdateGuideState(): m_state=6
21:52:11.605 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
21:52:11.606 00.001 13704 Star::Find returns 1 (0), X=597.02, Y=873.76, Mass=10851, SNR=53.7, Peak=382 HFD=6.1
21:52:11.608 00.002 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.38) = xAngle (0.62 = 0.62)
21:52:11.610 00.002 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.68 = 0.68)
21:52:11.611 00.001 13704 CameraToMount -- cameraX=-0.40 cameraY=0.87 hyp=0.96 cameraTheta=2.00 mountX=0.78 mountY=0.61, mountTheta=0.66
21:52:11.615 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.40, y=0.87, opts=13)
21:52:11.617 00.002 13704 Enqueuing Move request for scope (-0.40, 0.87)
21:52:11.619 00.002 3140 Worker thread wakes up
21:52:11.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.87) opts 0xd
21:52:11.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.40, 0.87)
21:52:11.619 00.000 3140 Moving (-0.40, 0.87) raw xDistance=0.78 yDistance=0.61
21:52:11.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.78
21:52:11.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
21:52:11.619 00.000 3140 MoveAxis(W, 1780, ABG)
21:52:11.619 00.000 3140 Guiding  Dir = 3, Dur = 1780
21:52:11.624 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:11.644 00.020 13704 UpdateGuideState exits: m=10851 SNR=53.7
21:52:11.645 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:11.648 00.003 3140 IsSlewing returns 0
21:52:11.648 00.000 3140 IsGuiding returns 0
21:52:11.648 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:11.650 00.002 13704 Enqueuing Expose request
21:52:12.953 01.303 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a259cc5f-1153-4b02-9608-e332bd4fbbf5"}
21:52:12.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a259cc5f-1153-4b02-9608-e332bd4fbbf5"}
21:52:12.956 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"310784b8-1fe0-41da-ad35-5336e73fc052"}
21:52:12.959 00.003 13704 case statement mapped state 6 to 3
21:52:12.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"310784b8-1fe0-41da-ad35-5336e73fc052"}
21:52:12.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed23d4c0-3fc5-4e27-bcc0-b0cc9f9ce5bd"}
21:52:12.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"ed23d4c0-3fc5-4e27-bcc0-b0cc9f9ce5bd"}
21:52:13.458 00.493 3140 IsGuiding returns 0
21:52:13.458 00.000 3140 Move returns status 0, amount 1780
21:52:13.458 00.000 3140 MoveAxis(S, 488, ABG)
21:52:13.458 00.000 3140 Guiding  Dir = 1, Dur = 488
21:52:13.473 00.015 3140 IsSlewing returns 0
21:52:13.473 00.000 3140 IsGuiding returns 0
21:52:13.974 00.501 3140 IsGuiding returns 0
21:52:13.974 00.000 3140 Move returns status 0, amount 488
21:52:13.974 00.000 3140 move complete, result=0
21:52:13.974 00.000 3140 worker thread done servicing request
21:52:13.974 00.000 3140 Worker thread wakes up
21:52:13.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:13.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:13.975 00.001 13704 GuideStep: 0.8 px 1780 ms WEST, 0.6 px 488 ms SOUTH
21:52:14.953 00.978 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd80350a-3de0-4389-9145-b2e5fb6c827f"}
21:52:14.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd80350a-3de0-4389-9145-b2e5fb6c827f"}
21:52:14.956 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e416647-015a-4472-8544-478831e53e59"}
21:52:14.958 00.002 13704 case statement mapped state 6 to 3
21:52:14.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e416647-015a-4472-8544-478831e53e59"}
21:52:14.962 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1118f4ae-4768-4b67-a088-03a40379e808"}
21:52:14.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"1118f4ae-4768-4b67-a088-03a40379e808"}
21:52:15.112 00.149 3140 Exposure complete
21:52:15.192 00.080 13704 OnExposeComplete: enter
21:52:15.194 00.002 13704 UpdateGuideState(): m_state=6
21:52:15.196 00.002 3140 worker thread done servicing request
21:52:15.196 00.000 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
21:52:15.197 00.001 13704 Star::Find returns 1 (0), X=597.69, Y=872.34, Mass=11517, SNR=55.8, Peak=382 HFD=6.3
21:52:15.198 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
21:52:15.199 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
21:52:15.201 00.002 13704 CameraToMount -- cameraX=0.28 cameraY=-0.54 hyp=0.61 cameraTheta=-1.10 mountX=-0.48 mountY=-0.41, mountTheta=-2.44
21:52:15.204 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.28, y=-0.54, opts=13)
21:52:15.206 00.002 13704 Enqueuing Move request for scope (0.28, -0.54)
21:52:15.207 00.001 3140 Worker thread wakes up
21:52:15.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.54) opts 0xd
21:52:15.207 00.000 3140 Handling offset move in thread for scope, endpoint = (0.28, -0.54)
21:52:15.207 00.000 3140 Moving (0.28, -0.54) raw xDistance=-0.48 yDistance=-0.41
21:52:15.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.48
21:52:15.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:15.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:52:15.207 00.000 3140 MoveAxis(E, 1026, ABG)
21:52:15.207 00.000 3140 Guiding  Dir = 2, Dur = 1026
21:52:15.214 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=28, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:15.225 00.011 3140 IsSlewing returns 0
21:52:15.225 00.000 3140 IsGuiding returns 0
21:52:15.233 00.008 13704 UpdateGuideState exits: m=11517 SNR=55.8
21:52:15.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:15.236 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:15.238 00.002 13704 Enqueuing Expose request
21:52:16.256 01.018 3140 IsGuiding returns 0
21:52:16.256 00.000 3140 Move returns status 0, amount 1026
21:52:16.256 00.000 3140 MoveAxis(N, 0, ABG)
21:52:16.256 00.000 3140 Move returns status 0, amount 0
21:52:16.256 00.000 3140 move complete, result=0
21:52:16.257 00.001 3140 worker thread done servicing request
21:52:16.257 00.000 3140 Worker thread wakes up
21:52:16.257 00.000 13704 GuideStep: -0.5 px 1026 ms EAST, -0.4 px 0 ms NORTH
21:52:16.258 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:16.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:16.952 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99bd6221-311c-4d32-aa73-781e5412913e"}
21:52:16.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99bd6221-311c-4d32-aa73-781e5412913e"}
21:52:16.955 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"720dcf39-759d-4015-9743-cb62e64f703f"}
21:52:16.957 00.002 13704 case statement mapped state 6 to 3
21:52:16.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"720dcf39-759d-4015-9743-cb62e64f703f"}
21:52:16.968 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0b321b6-3512-4503-a2f0-44922f6c9b9e"}
21:52:16.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.69,7.34],"pixels":"..."},"id":"e0b321b6-3512-4503-a2f0-44922f6c9b9e"}
21:52:17.400 00.430 3140 Exposure complete
21:52:17.473 00.073 3140 worker thread done servicing request
21:52:17.474 00.001 13704 OnExposeComplete: enter
21:52:17.475 00.001 13704 UpdateGuideState(): m_state=6
21:52:17.477 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
21:52:17.477 00.000 13704 Star::Find returns 1 (0), X=597.60, Y=872.40, Mass=11435, SNR=55.6, Peak=382 HFD=6.1
21:52:17.481 00.004 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
21:52:17.484 00.003 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
21:52:17.486 00.002 13704 CameraToMount -- cameraX=0.19 cameraY=-0.48 hyp=0.52 cameraTheta=-1.20 mountX=-0.44 mountY=-0.30, mountTheta=-2.54
21:52:17.489 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=-0.48, opts=13)
21:52:17.491 00.002 13704 Enqueuing Move request for scope (0.19, -0.48)
21:52:17.493 00.002 3140 Worker thread wakes up
21:52:17.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.48) opts 0xd
21:52:17.493 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, -0.48)
21:52:17.493 00.000 3140 Moving (0.19, -0.48) raw xDistance=-0.44 yDistance=-0.30
21:52:17.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.44
21:52:17.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:52:17.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:52:17.493 00.000 3140 MoveAxis(E, 1122, ABG)
21:52:17.493 00.000 3140 Guiding  Dir = 2, Dur = 1122
21:52:17.499 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:17.519 00.020 3140 IsSlewing returns 0
21:52:17.519 00.000 3140 IsGuiding returns 0
21:52:17.526 00.007 13704 UpdateGuideState exits: m=11435 SNR=55.6
21:52:17.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:17.530 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:17.531 00.001 13704 Enqueuing Expose request
21:52:18.662 01.131 3140 IsGuiding returns 0
21:52:18.662 00.000 3140 Move returns status 0, amount 1122
21:52:18.662 00.000 3140 MoveAxis(N, 0, ABG)
21:52:18.662 00.000 3140 Move returns status 0, amount 0
21:52:18.662 00.000 3140 move complete, result=0
21:52:18.663 00.001 3140 worker thread done servicing request
21:52:18.663 00.000 3140 Worker thread wakes up
21:52:18.663 00.000 13704 GuideStep: -0.4 px 1122 ms EAST, -0.3 px 0 ms NORTH
21:52:18.666 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:18.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:18.957 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca803be7-4626-452a-9726-6d1a336c92e5"}
21:52:18.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca803be7-4626-452a-9726-6d1a336c92e5"}
21:52:18.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f7dffb3-e93c-4825-af14-b0227140e897"}
21:52:18.961 00.001 13704 case statement mapped state 6 to 3
21:52:18.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7dffb3-e93c-4825-af14-b0227140e897"}
21:52:18.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9e67613-ceee-4107-b3cb-e873527570d2"}
21:52:18.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.60,7.40],"pixels":"..."},"id":"b9e67613-ceee-4107-b3cb-e873527570d2"}
21:52:19.797 00.831 3140 Exposure complete
21:52:19.866 00.069 13704 OnExposeComplete: enter
21:52:19.869 00.003 13704 UpdateGuideState(): m_state=6
21:52:19.871 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
21:52:19.872 00.001 3140 worker thread done servicing request
21:52:19.872 00.000 13704 Star::Find returns 1 (0), X=597.09, Y=873.90, Mass=10954, SNR=52.8, Peak=382 HFD=6.2
21:52:19.873 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.38) = xAngle (0.51 = 0.51)
21:52:19.875 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.57 = 0.57)
21:52:19.876 00.001 13704 CameraToMount -- cameraX=-0.33 cameraY=1.01 hyp=1.07 cameraTheta=1.88 mountX=0.93 mountY=0.58, mountTheta=0.55
21:52:19.878 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=1.01, opts=13)
21:52:19.879 00.001 13704 Enqueuing Move request for scope (-0.33, 1.01)
21:52:19.881 00.002 3140 Worker thread wakes up
21:52:19.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.01) opts 0xd
21:52:19.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, 1.01)
21:52:19.881 00.000 3140 Moving (-0.33, 1.01) raw xDistance=0.93 yDistance=0.58
21:52:19.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.93
21:52:19.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
21:52:19.881 00.000 3140 MoveAxis(W, 2158, ABG)
21:52:19.881 00.000 3140 Guiding  Dir = 3, Dur = 2158
21:52:19.884 00.003 3140 IsSlewing returns 0
21:52:19.884 00.000 3140 IsGuiding returns 0
21:52:19.889 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=274, Gamma=2.170
21:52:19.907 00.018 13704 UpdateGuideState exits: m=10954 SNR=52.8
21:52:19.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:19.910 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:19.917 00.007 13704 Enqueuing Expose request
21:52:20.957 01.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1423be21-3c77-4ab1-8f08-1463333b0be2"}
21:52:20.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1423be21-3c77-4ab1-8f08-1463333b0be2"}
21:52:20.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bc0af0d-d4e7-471f-a876-648db1203759"}
21:52:20.961 00.001 13704 case statement mapped state 6 to 3
21:52:20.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bc0af0d-d4e7-471f-a876-648db1203759"}
21:52:20.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2214f53b-5e2d-4466-8c7f-256786a09f0d"}
21:52:20.966 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"2214f53b-5e2d-4466-8c7f-256786a09f0d"}
21:52:22.045 01.079 3140 IsGuiding returns 0
21:52:22.045 00.000 3140 Move returns status 0, amount 2158
21:52:22.045 00.000 3140 MoveAxis(S, 464, ABG)
21:52:22.045 00.000 3140 Guiding  Dir = 1, Dur = 464
21:52:22.076 00.031 3140 IsSlewing returns 0
21:52:22.077 00.001 3140 IsGuiding returns 0
21:52:22.574 00.497 3140 IsGuiding returns 0
21:52:22.574 00.000 3140 Move returns status 0, amount 464
21:52:22.574 00.000 3140 move complete, result=0
21:52:22.575 00.001 13704 GuideStep: 0.9 px 2158 ms WEST, 0.6 px 464 ms SOUTH
21:52:22.579 00.004 3140 worker thread done servicing request
21:52:22.579 00.000 3140 Worker thread wakes up
21:52:22.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:22.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:22.957 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c74a7de1-375d-4014-b44e-5706442f8bb2"}
21:52:22.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c74a7de1-375d-4014-b44e-5706442f8bb2"}
21:52:22.960 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66066e63-06f1-4c6b-b662-a6d345b7a78c"}
21:52:22.962 00.002 13704 case statement mapped state 6 to 3
21:52:22.963 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66066e63-06f1-4c6b-b662-a6d345b7a78c"}
21:52:22.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ba279a6-40b1-4ca9-8129-832698129240"}
21:52:22.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"7ba279a6-40b1-4ca9-8129-832698129240"}
21:52:23.721 00.755 3140 Exposure complete
21:52:23.789 00.068 3140 worker thread done servicing request
21:52:23.789 00.000 13704 OnExposeComplete: enter
21:52:23.791 00.002 13704 UpdateGuideState(): m_state=6
21:52:23.792 00.001 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
21:52:23.793 00.001 13704 Star::Find returns 1 (0), X=597.89, Y=872.32, Mass=10200, SNR=49.9, Peak=382 HFD=6.4
21:52:23.795 00.002 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
21:52:23.796 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.18 = -2.18)
21:52:23.798 00.002 13704 CameraToMount -- cameraX=0.47 cameraY=-0.56 hyp=0.73 cameraTheta=-0.87 mountX=-0.46 mountY=-0.60, mountTheta=-2.22
21:52:23.800 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.47, y=-0.56, opts=13)
21:52:23.802 00.002 13704 Enqueuing Move request for scope (0.47, -0.56)
21:52:23.803 00.001 3140 Worker thread wakes up
21:52:23.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.56) opts 0xd
21:52:23.803 00.000 3140 Handling offset move in thread for scope, endpoint = (0.47, -0.56)
21:52:23.803 00.000 3140 Moving (0.47, -0.56) raw xDistance=-0.46 yDistance=-0.60
21:52:23.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.46
21:52:23.803 00.000 3140 resist switch: large excursion: input -0.60 thresh 0.54 direction from 1 to -1
21:52:23.803 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.80
21:52:23.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
21:52:23.803 00.000 3140 MoveAxis(E, 950, ABG)
21:52:23.803 00.000 3140 Guiding  Dir = 2, Dur = 950
21:52:23.808 00.005 3140 IsSlewing returns 0
21:52:23.808 00.000 3140 IsGuiding returns 0
21:52:23.811 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:23.829 00.018 13704 UpdateGuideState exits: m=10200 SNR=49.9
21:52:23.830 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:23.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:23.833 00.001 13704 Enqueuing Expose request
21:52:24.762 00.929 3140 IsGuiding returns 0
21:52:24.762 00.000 3140 Move returns status 0, amount 950
21:52:24.762 00.000 3140 MoveAxis(N, 483, ABG)
21:52:24.762 00.000 3140 Guiding  Dir = 0, Dur = 483
21:52:24.777 00.015 3140 IsSlewing returns 0
21:52:24.778 00.001 3140 IsGuiding returns 0
21:52:24.955 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88a96733-39b2-444f-9e34-5baa68ef73f3"}
21:52:24.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88a96733-39b2-444f-9e34-5baa68ef73f3"}
21:52:24.964 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2eecd165-82a1-4b39-aafe-31102ca0ce8d"}
21:52:24.965 00.001 13704 case statement mapped state 6 to 3
21:52:24.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eecd165-82a1-4b39-aafe-31102ca0ce8d"}
21:52:24.969 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c521b62-0d0d-4283-b895-f3915bc60296"}
21:52:24.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.89,7.32],"pixels":"..."},"id":"1c521b62-0d0d-4283-b895-f3915bc60296"}
21:52:25.276 00.306 3140 IsGuiding returns 0
21:52:25.276 00.000 3140 Move returns status 0, amount 483
21:52:25.276 00.000 3140 move complete, result=0
21:52:25.276 00.000 3140 worker thread done servicing request
21:52:25.276 00.000 3140 Worker thread wakes up
21:52:25.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:25.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:25.277 00.001 13704 GuideStep: -0.5 px 950 ms EAST, -0.6 px 483 ms NORTH
21:52:26.410 01.133 3140 Exposure complete
21:52:26.476 00.066 13704 OnExposeComplete: enter
21:52:26.478 00.002 13704 UpdateGuideState(): m_state=6
21:52:26.479 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
21:52:26.480 00.001 13704 Star::Find returns 1 (0), X=597.14, Y=873.86, Mass=8900, SNR=43.6, Peak=382 HFD=6.2
21:52:26.482 00.002 3140 worker thread done servicing request
21:52:26.482 00.000 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.38) = xAngle (0.47 = 0.47)
21:52:26.483 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.53 = 0.53)
21:52:26.484 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=0.98 hyp=1.02 cameraTheta=1.84 mountX=0.91 mountY=0.51, mountTheta=0.52
21:52:26.487 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=0.98, opts=13)
21:52:26.488 00.001 13704 Enqueuing Move request for scope (-0.27, 0.98)
21:52:26.489 00.001 3140 Worker thread wakes up
21:52:26.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.98) opts 0xd
21:52:26.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, 0.98)
21:52:26.489 00.000 3140 Moving (-0.27, 0.98) raw xDistance=0.91 yDistance=0.51
21:52:26.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.91
21:52:26.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:26.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:52:26.489 00.000 3140 MoveAxis(W, 2108, ABG)
21:52:26.490 00.001 3140 Guiding  Dir = 3, Dur = 2108
21:52:26.492 00.002 3140 IsSlewing returns 0
21:52:26.494 00.002 3140 IsGuiding returns 0
21:52:26.497 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=231, Gamma=2.170
21:52:26.515 00.018 13704 UpdateGuideState exits: m=8900 SNR=43.6
21:52:26.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:26.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:26.519 00.001 13704 Enqueuing Expose request
21:52:26.956 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b43e0d7-901e-4998-817a-d544d1b7c9ef"}
21:52:26.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b43e0d7-901e-4998-817a-d544d1b7c9ef"}
21:52:26.961 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b3fde2c-2f65-4e49-8c6c-d91de1e2fff7"}
21:52:26.963 00.002 13704 case statement mapped state 6 to 3
21:52:26.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b3fde2c-2f65-4e49-8c6c-d91de1e2fff7"}
21:52:26.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f41c0e3-182a-4598-81c8-c208d061c794"}
21:52:26.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"1f41c0e3-182a-4598-81c8-c208d061c794"}
21:52:28.613 01.646 3140 IsGuiding returns 0
21:52:28.613 00.000 3140 Move returns status 0, amount 2108
21:52:28.613 00.000 3140 MoveAxis(N, 0, ABG)
21:52:28.613 00.000 3140 Move returns status 0, amount 0
21:52:28.613 00.000 3140 move complete, result=0
21:52:28.613 00.000 3140 worker thread done servicing request
21:52:28.613 00.000 3140 Worker thread wakes up
21:52:28.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:28.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:28.613 00.000 13704 GuideStep: 0.9 px 2108 ms WEST, 0.5 px 0 ms NORTH
21:52:28.957 00.344 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f251c8a0-8da1-482d-8232-b3d415956361"}
21:52:28.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f251c8a0-8da1-482d-8232-b3d415956361"}
21:52:28.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"957140bb-a9ba-4f17-b402-ca1a798b3ce5"}
21:52:28.965 00.005 13704 case statement mapped state 6 to 3
21:52:28.966 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"957140bb-a9ba-4f17-b402-ca1a798b3ce5"}
21:52:28.967 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dbecaac-b3b7-4be1-bef0-dae3d6d07620"}
21:52:28.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"2dbecaac-b3b7-4be1-bef0-dae3d6d07620"}
21:52:29.752 00.783 3140 Exposure complete
21:52:29.821 00.069 13704 OnExposeComplete: enter
21:52:29.824 00.003 13704 UpdateGuideState(): m_state=6
21:52:29.826 00.002 3140 worker thread done servicing request
21:52:29.827 00.001 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
21:52:29.828 00.001 13704 Star::Find returns 1 (0), X=597.99, Y=872.10, Mass=9143, SNR=45.6, Peak=382 HFD=6.4
21:52:29.829 00.001 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
21:52:29.830 00.001 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
21:52:29.831 00.001 13704 CameraToMount -- cameraX=0.58 cameraY=-0.79 hyp=0.98 cameraTheta=-0.94 mountX=-0.66 mountY=-0.76, mountTheta=-2.29
21:52:29.834 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.58, y=-0.79, opts=13)
21:52:29.835 00.001 13704 Enqueuing Move request for scope (0.58, -0.79)
21:52:29.837 00.002 3140 Worker thread wakes up
21:52:29.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.79) opts 0xd
21:52:29.837 00.000 3140 Handling offset move in thread for scope, endpoint = (0.58, -0.79)
21:52:29.837 00.000 3140 Moving (0.58, -0.79) raw xDistance=-0.66 yDistance=-0.76
21:52:29.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.66
21:52:29.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
21:52:29.837 00.000 3140 MoveAxis(E, 1439, ABG)
21:52:29.837 00.000 3140 Guiding  Dir = 2, Dur = 1439
21:52:29.840 00.003 3140 IsSlewing returns 0
21:52:29.840 00.000 3140 IsGuiding returns 0
21:52:29.844 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:29.863 00.019 13704 UpdateGuideState exits: m=9143 SNR=45.6
21:52:29.864 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:29.865 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:29.866 00.001 13704 Enqueuing Expose request
21:52:30.957 01.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d718b226-651d-411f-b0eb-8ee6a0307f55"}
21:52:30.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d718b226-651d-411f-b0eb-8ee6a0307f55"}
21:52:30.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31c25969-7dd1-4027-9ca0-06f45720bec0"}
21:52:30.963 00.002 13704 case statement mapped state 6 to 3
21:52:30.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c25969-7dd1-4027-9ca0-06f45720bec0"}
21:52:30.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c505000-793c-4599-b25f-c21aa691618a"}
21:52:30.967 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"1c505000-793c-4599-b25f-c21aa691618a"}
21:52:31.289 00.322 3140 IsGuiding returns 0
21:52:31.289 00.000 3140 Move returns status 0, amount 1439
21:52:31.289 00.000 3140 MoveAxis(N, 612, ABG)
21:52:31.289 00.000 3140 Guiding  Dir = 0, Dur = 612
21:52:31.304 00.015 3140 IsSlewing returns 0
21:52:31.304 00.000 3140 IsGuiding returns 0
21:52:31.927 00.623 3140 IsGuiding returns 0
21:52:31.927 00.000 3140 Move returns status 0, amount 612
21:52:31.928 00.001 3140 move complete, result=0
21:52:31.928 00.000 3140 worker thread done servicing request
21:52:31.928 00.000 3140 Worker thread wakes up
21:52:31.928 00.000 13704 GuideStep: -0.7 px 1439 ms EAST, -0.8 px 612 ms NORTH
21:52:31.930 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:31.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:32.956 01.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9c017da-b012-4294-bd7a-b474985dfdbc"}
21:52:32.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9c017da-b012-4294-bd7a-b474985dfdbc"}
21:52:32.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"126df61a-ec73-470a-9d5b-4bac8e737b9d"}
21:52:32.962 00.001 13704 case statement mapped state 6 to 3
21:52:32.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"126df61a-ec73-470a-9d5b-4bac8e737b9d"}
21:52:32.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7aa40a3b-5868-4144-bf83-aae7f7323048"}
21:52:32.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"7aa40a3b-5868-4144-bf83-aae7f7323048"}
21:52:33.061 00.093 3140 Exposure complete
21:52:33.128 00.067 3140 worker thread done servicing request
21:52:33.128 00.000 13704 OnExposeComplete: enter
21:52:33.129 00.001 13704 UpdateGuideState(): m_state=6
21:52:33.131 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
21:52:33.132 00.001 13704 Star::Find returns 1 (0), X=597.69, Y=872.23, Mass=10216, SNR=50.7, Peak=382 HFD=6.5
21:52:33.134 00.002 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
21:52:33.135 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
21:52:33.137 00.002 13704 CameraToMount -- cameraX=0.27 cameraY=-0.65 hyp=0.71 cameraTheta=-1.17 mountX=-0.59 mountY=-0.43, mountTheta=-2.51
21:52:33.139 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=-0.65, opts=13)
21:52:33.140 00.001 13704 Enqueuing Move request for scope (0.27, -0.65)
21:52:33.142 00.002 3140 Worker thread wakes up
21:52:33.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.65) opts 0xd
21:52:33.142 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, -0.65)
21:52:33.142 00.000 3140 Moving (0.27, -0.65) raw xDistance=-0.59 yDistance=-0.43
21:52:33.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.59
21:52:33.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
21:52:33.142 00.000 3140 MoveAxis(E, 1506, ABG)
21:52:33.142 00.000 3140 Guiding  Dir = 2, Dur = 1506
21:52:33.147 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:33.164 00.017 13704 UpdateGuideState exits: m=10216 SNR=50.7
21:52:33.165 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:33.168 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:33.170 00.002 13704 Enqueuing Expose request
21:52:33.172 00.002 3140 IsSlewing returns 0
21:52:33.172 00.000 3140 IsGuiding returns 0
21:52:34.691 01.519 3140 IsGuiding returns 0
21:52:34.691 00.000 3140 Move returns status 0, amount 1506
21:52:34.692 00.001 3140 MoveAxis(N, 347, ABG)
21:52:34.692 00.000 3140 Guiding  Dir = 0, Dur = 347
21:52:34.708 00.016 3140 IsSlewing returns 0
21:52:34.708 00.000 3140 IsGuiding returns 0
21:52:34.956 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2e8c67c-4de1-4de9-9b00-31a0d9673116"}
21:52:34.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2e8c67c-4de1-4de9-9b00-31a0d9673116"}
21:52:34.959 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"215c7a6d-4831-4cea-903f-88e065dd1eb3"}
21:52:34.960 00.001 13704 case statement mapped state 6 to 3
21:52:34.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"215c7a6d-4831-4cea-903f-88e065dd1eb3"}
21:52:34.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e24c39eb-5505-4538-bdb7-df9d0f68bc06"}
21:52:34.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.69,7.23],"pixels":"..."},"id":"e24c39eb-5505-4538-bdb7-df9d0f68bc06"}
21:52:35.066 00.101 3140 IsGuiding returns 0
21:52:35.067 00.001 3140 Move returns status 0, amount 347
21:52:35.067 00.000 3140 move complete, result=0
21:52:35.067 00.000 3140 worker thread done servicing request
21:52:35.067 00.000 3140 Worker thread wakes up
21:52:35.067 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:35.067 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:35.067 00.000 13704 GuideStep: -0.6 px 1506 ms EAST, -0.4 px 347 ms NORTH
21:52:36.201 01.134 3140 Exposure complete
21:52:36.272 00.071 13704 OnExposeComplete: enter
21:52:36.276 00.004 13704 UpdateGuideState(): m_state=6
21:52:36.277 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
21:52:36.278 00.001 13704 Star::Find returns 1 (0), X=596.85, Y=873.89, Mass=9713, SNR=49.8, Peak=375 HFD=6.0
21:52:36.280 00.002 3140 worker thread done servicing request
21:52:36.280 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.38) = xAngle (0.70 = 0.70)
21:52:36.280 00.000 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.77 = 0.77)
21:52:36.282 00.002 13704 CameraToMount -- cameraX=-0.56 cameraY=1.01 hyp=1.16 cameraTheta=2.08 mountX=0.88 mountY=0.80, mountTheta=0.74
21:52:36.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.56, y=1.01, opts=13)
21:52:36.285 00.001 13704 Enqueuing Move request for scope (-0.56, 1.01)
21:52:36.286 00.001 3140 Worker thread wakes up
21:52:36.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.01) opts 0xd
21:52:36.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.56, 1.01)
21:52:36.286 00.000 3140 Moving (-0.56, 1.01) raw xDistance=0.88 yDistance=0.80
21:52:36.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.88
21:52:36.286 00.000 3140 resist switch: large excursion: input 0.80 thresh 0.54 direction from -1 to 1
21:52:36.286 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
21:52:36.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
21:52:36.286 00.000 3140 MoveAxis(W, 2012, ABG)
21:52:36.286 00.000 3140 Guiding  Dir = 3, Dur = 2012
21:52:36.294 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=238, Gamma=2.170
21:52:36.304 00.010 3140 IsSlewing returns 0
21:52:36.304 00.000 3140 IsGuiding returns 0
21:52:36.311 00.007 13704 UpdateGuideState exits: m=9713 SNR=49.8
21:52:36.313 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:36.315 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:36.316 00.001 13704 Enqueuing Expose request
21:52:36.955 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"415845d4-d1fe-40ab-8939-6dc25ed7b2c9"}
21:52:36.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"415845d4-d1fe-40ab-8939-6dc25ed7b2c9"}
21:52:36.959 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c261236-8a22-4b25-803c-6891bcca0c04"}
21:52:36.960 00.001 13704 case statement mapped state 6 to 3
21:52:36.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c261236-8a22-4b25-803c-6891bcca0c04"}
21:52:36.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f62b8b25-6534-48d4-907c-6bc4ffe5234c"}
21:52:36.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.85,6.89],"pixels":"..."},"id":"f62b8b25-6534-48d4-907c-6bc4ffe5234c"}
21:52:38.320 01.356 3140 IsGuiding returns 0
21:52:38.320 00.000 3140 Move returns status 0, amount 2012
21:52:38.321 00.001 3140 MoveAxis(S, 644, ABG)
21:52:38.321 00.000 3140 Guiding  Dir = 1, Dur = 644
21:52:38.335 00.014 3140 IsSlewing returns 0
21:52:38.336 00.001 3140 IsGuiding returns 0
21:52:38.955 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d908730d-7150-4f8a-aaf8-9ba1d5ce76fd"}
21:52:38.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d908730d-7150-4f8a-aaf8-9ba1d5ce76fd"}
21:52:38.962 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc7a1dbf-810c-43a1-aadb-7f9820124196"}
21:52:38.963 00.001 13704 case statement mapped state 6 to 3
21:52:38.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7a1dbf-810c-43a1-aadb-7f9820124196"}
21:52:38.966 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84f38629-844d-451d-84c1-66a434f6db45"}
21:52:38.969 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.85,6.89],"pixels":"..."},"id":"84f38629-844d-451d-84c1-66a434f6db45"}
21:52:38.989 00.020 3140 IsGuiding returns 0
21:52:38.989 00.000 3140 Move returns status 0, amount 644
21:52:38.989 00.000 3140 move complete, result=0
21:52:38.990 00.001 13704 GuideStep: 0.9 px 2012 ms WEST, 0.8 px 644 ms SOUTH
21:52:38.993 00.003 3140 worker thread done servicing request
21:52:38.993 00.000 3140 Worker thread wakes up
21:52:38.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:38.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:40.134 01.141 3140 Exposure complete
21:52:40.201 00.067 13704 OnExposeComplete: enter
21:52:40.203 00.002 13704 UpdateGuideState(): m_state=6
21:52:40.205 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
21:52:40.207 00.002 3140 worker thread done servicing request
21:52:40.207 00.000 13704 Star::Find returns 1 (0), X=597.70, Y=872.08, Mass=10117, SNR=50.2, Peak=382 HFD=6.4
21:52:40.208 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
21:52:40.210 00.002 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
21:52:40.211 00.001 13704 CameraToMount -- cameraX=0.28 cameraY=-0.81 hyp=0.86 cameraTheta=-1.24 mountX=-0.74 mountY=-0.48, mountTheta=-2.57
21:52:40.213 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.28, y=-0.81, opts=13)
21:52:40.215 00.002 13704 Enqueuing Move request for scope (0.28, -0.81)
21:52:40.216 00.001 3140 Worker thread wakes up
21:52:40.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.81) opts 0xd
21:52:40.216 00.000 3140 Handling offset move in thread for scope, endpoint = (0.28, -0.81)
21:52:40.216 00.000 3140 Moving (0.28, -0.81) raw xDistance=-0.74 yDistance=-0.48
21:52:40.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.74
21:52:40.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:40.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
21:52:40.216 00.000 3140 MoveAxis(E, 1630, ABG)
21:52:40.216 00.000 3140 Guiding  Dir = 2, Dur = 1630
21:52:40.225 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:40.246 00.021 13704 UpdateGuideState exits: m=10117 SNR=50.2
21:52:40.249 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:40.251 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:40.252 00.001 13704 Enqueuing Expose request
21:52:40.254 00.002 3140 IsSlewing returns 0
21:52:40.254 00.000 3140 IsGuiding returns 0
21:52:40.955 00.701 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0d0442e-b771-4819-9036-a974c5e062be"}
21:52:40.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0d0442e-b771-4819-9036-a974c5e062be"}
21:52:40.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca13224b-0f94-49cc-b59b-64fb702865db"}
21:52:40.961 00.002 13704 case statement mapped state 6 to 3
21:52:40.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca13224b-0f94-49cc-b59b-64fb702865db"}
21:52:40.964 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a1818d5-0796-44f6-969d-3526bf5ce73e"}
21:52:40.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.70,7.08],"pixels":"..."},"id":"2a1818d5-0796-44f6-969d-3526bf5ce73e"}
21:52:41.910 00.945 3140 IsGuiding returns 0
21:52:41.910 00.000 3140 Move returns status 0, amount 1630
21:52:41.910 00.000 3140 MoveAxis(N, 0, ABG)
21:52:41.910 00.000 3140 Move returns status 0, amount 0
21:52:41.910 00.000 3140 move complete, result=0
21:52:41.910 00.000 13704 GuideStep: -0.7 px 1630 ms EAST, -0.5 px 0 ms NORTH
21:52:41.912 00.002 3140 worker thread done servicing request
21:52:41.912 00.000 3140 Worker thread wakes up
21:52:41.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:41.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:42.954 01.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb10e8fc-9441-4ac5-b799-7ce5ab7f8e8a"}
21:52:42.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb10e8fc-9441-4ac5-b799-7ce5ab7f8e8a"}
21:52:42.957 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d32a3c6c-84ad-42ea-bc7c-72b34ac99daf"}
21:52:42.958 00.001 13704 case statement mapped state 6 to 3
21:52:42.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32a3c6c-84ad-42ea-bc7c-72b34ac99daf"}
21:52:42.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3875004d-1c1c-4fea-a024-b7ab4eb9a534"}
21:52:42.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.70,7.08],"pixels":"..."},"id":"3875004d-1c1c-4fea-a024-b7ab4eb9a534"}
21:52:43.042 00.079 3140 Exposure complete
21:52:43.122 00.080 13704 OnExposeComplete: enter
21:52:43.123 00.001 13704 UpdateGuideState(): m_state=6
21:52:43.125 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
21:52:43.126 00.001 13704 Star::Find returns 1 (0), X=597.64, Y=872.41, Mass=10937, SNR=53.8, Peak=382 HFD=6.2
21:52:43.127 00.001 3140 worker thread done servicing request
21:52:43.128 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
21:52:43.129 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
21:52:43.131 00.002 13704 CameraToMount -- cameraX=0.23 cameraY=-0.48 hyp=0.53 cameraTheta=-1.12 mountX=-0.42 mountY=-0.34, mountTheta=-2.46
21:52:43.136 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=-0.48, opts=13)
21:52:43.137 00.001 13704 Enqueuing Move request for scope (0.23, -0.48)
21:52:43.140 00.003 3140 Worker thread wakes up
21:52:43.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.48) opts 0xd
21:52:43.140 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, -0.48)
21:52:43.140 00.000 3140 Moving (0.23, -0.48) raw xDistance=-0.42 yDistance=-0.34
21:52:43.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.42
21:52:43.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:43.144 00.004 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:52:43.144 00.000 3140 MoveAxis(E, 1132, ABG)
21:52:43.144 00.000 3140 Guiding  Dir = 2, Dur = 1132
21:52:43.145 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:43.167 00.022 13704 UpdateGuideState exits: m=10937 SNR=53.8
21:52:43.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:43.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:43.171 00.001 13704 Enqueuing Expose request
21:52:43.177 00.006 3140 IsSlewing returns 0
21:52:43.177 00.000 3140 IsGuiding returns 0
21:52:44.332 01.155 3140 IsGuiding returns 0
21:52:44.332 00.000 3140 Move returns status 0, amount 1132
21:52:44.332 00.000 3140 MoveAxis(N, 0, ABG)
21:52:44.333 00.001 3140 Move returns status 0, amount 0
21:52:44.333 00.000 3140 move complete, result=0
21:52:44.333 00.000 13704 GuideStep: -0.4 px 1132 ms EAST, -0.3 px 0 ms NORTH
21:52:44.335 00.002 3140 worker thread done servicing request
21:52:44.335 00.000 3140 Worker thread wakes up
21:52:44.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:44.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:44.955 00.620 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59f30a65-2ad5-45cf-9590-1d95e79c54c1"}
21:52:44.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59f30a65-2ad5-45cf-9590-1d95e79c54c1"}
21:52:44.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e687abc-96b5-4b44-a1a9-00681e30ae27"}
21:52:44.959 00.001 13704 case statement mapped state 6 to 3
21:52:44.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e687abc-96b5-4b44-a1a9-00681e30ae27"}
21:52:44.962 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b96f031-f008-40d1-8cbd-46708b0114c2"}
21:52:44.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.64,7.41],"pixels":"..."},"id":"0b96f031-f008-40d1-8cbd-46708b0114c2"}
21:52:45.463 00.499 3140 Exposure complete
21:52:45.531 00.068 13704 OnExposeComplete: enter
21:52:45.533 00.002 13704 UpdateGuideState(): m_state=6
21:52:45.535 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
21:52:45.537 00.002 13704 Star::Find returns 1 (0), X=597.12, Y=873.86, Mass=10513, SNR=51.7, Peak=382 HFD=6.1
21:52:45.538 00.001 3140 worker thread done servicing request
21:52:45.538 00.000 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.38) = xAngle (0.49 = 0.49)
21:52:45.539 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.56 = 0.56)
21:52:45.542 00.003 13704 CameraToMount -- cameraX=-0.30 cameraY=0.97 hyp=1.02 cameraTheta=1.87 mountX=0.90 mountY=0.54, mountTheta=0.54
21:52:45.543 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.97, opts=13)
21:52:45.545 00.002 13704 Enqueuing Move request for scope (-0.30, 0.97)
21:52:45.546 00.001 3140 Worker thread wakes up
21:52:45.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.97) opts 0xd
21:52:45.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.97)
21:52:45.546 00.000 3140 Moving (-0.30, 0.97) raw xDistance=0.90 yDistance=0.54
21:52:45.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.55 from input 0.90
21:52:45.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:52:45.546 00.000 3140 MoveAxis(W, 2076, ABG)
21:52:45.546 00.000 3140 Guiding  Dir = 3, Dur = 2076
21:52:45.556 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=267, Gamma=2.170
21:52:45.574 00.018 13704 UpdateGuideState exits: m=10513 SNR=51.7
21:52:45.578 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:45.579 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:45.580 00.001 13704 Enqueuing Expose request
21:52:45.582 00.002 3140 IsSlewing returns 0
21:52:45.583 00.001 3140 IsGuiding returns 0
21:52:46.954 01.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbaaf6e9-d29c-46df-a1f8-a2d8f420991f"}
21:52:46.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbaaf6e9-d29c-46df-a1f8-a2d8f420991f"}
21:52:46.959 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6557aed2-e7e2-4552-bd66-0d78cd604a4d"}
21:52:46.960 00.001 13704 case statement mapped state 6 to 3
21:52:46.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6557aed2-e7e2-4552-bd66-0d78cd604a4d"}
21:52:46.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f42a582-01c0-43df-88ca-e632e296f522"}
21:52:46.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"6f42a582-01c0-43df-88ca-e632e296f522"}
21:52:47.690 00.726 3140 IsGuiding returns 0
21:52:47.690 00.000 3140 Move returns status 0, amount 2076
21:52:47.691 00.001 3140 MoveAxis(S, 433, ABG)
21:52:47.691 00.000 3140 Guiding  Dir = 1, Dur = 433
21:52:47.705 00.014 3140 IsSlewing returns 0
21:52:47.705 00.000 3140 IsGuiding returns 0
21:52:48.142 00.437 3140 IsGuiding returns 0
21:52:48.142 00.000 3140 Move returns status 0, amount 433
21:52:48.142 00.000 3140 move complete, result=0
21:52:48.142 00.000 3140 worker thread done servicing request
21:52:48.142 00.000 3140 Worker thread wakes up
21:52:48.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:48.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:48.142 00.000 13704 GuideStep: 0.9 px 2076 ms WEST, 0.5 px 433 ms SOUTH
21:52:48.954 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"717a525b-eff1-475a-842d-7051486978f5"}
21:52:48.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"717a525b-eff1-475a-842d-7051486978f5"}
21:52:48.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d26e950-6dea-41d6-a594-e0891e340cb9"}
21:52:48.960 00.003 13704 case statement mapped state 6 to 3
21:52:48.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d26e950-6dea-41d6-a594-e0891e340cb9"}
21:52:48.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4779e1ed-50d1-4318-8ee8-1a865391e806"}
21:52:48.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"4779e1ed-50d1-4318-8ee8-1a865391e806"}
21:52:49.271 00.307 3140 Exposure complete
21:52:49.336 00.065 13704 OnExposeComplete: enter
21:52:49.338 00.002 13704 UpdateGuideState(): m_state=6
21:52:49.339 00.001 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
21:52:49.340 00.001 3140 worker thread done servicing request
21:52:49.341 00.001 13704 Star::Find returns 1 (0), X=597.82, Y=872.18, Mass=11787, SNR=57.1, Peak=382 HFD=6.6
21:52:49.343 00.002 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
21:52:49.344 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.36 = -2.36)
21:52:49.345 00.001 13704 CameraToMount -- cameraX=0.41 cameraY=-0.70 hyp=0.81 cameraTheta=-1.05 mountX=-0.61 mountY=-0.57, mountTheta=-2.39
21:52:49.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.41, y=-0.70, opts=13)
21:52:49.348 00.001 13704 Enqueuing Move request for scope (0.41, -0.70)
21:52:49.349 00.001 3140 Worker thread wakes up
21:52:49.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.70) opts 0xd
21:52:49.350 00.001 3140 Handling offset move in thread for scope, endpoint = (0.41, -0.70)
21:52:49.350 00.000 3140 Moving (0.41, -0.70) raw xDistance=-0.61 yDistance=-0.57
21:52:49.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.61
21:52:49.350 00.000 3140 resist switch: large excursion: input -0.57 thresh 0.54 direction from 1 to -1
21:52:49.350 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.72
21:52:49.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
21:52:49.350 00.000 3140 MoveAxis(E, 1326, ABG)
21:52:49.350 00.000 3140 Guiding  Dir = 2, Dur = 1326
21:52:49.358 00.008 3140 IsSlewing returns 0
21:52:49.358 00.000 3140 IsGuiding returns 0
21:52:49.362 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=266, Gamma=2.170
21:52:49.380 00.018 13704 UpdateGuideState exits: m=11787 SNR=57.1
21:52:49.381 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:49.383 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:49.384 00.001 13704 Enqueuing Expose request
21:52:50.699 01.315 3140 IsGuiding returns 0
21:52:50.700 00.001 3140 Move returns status 0, amount 1326
21:52:50.700 00.000 3140 MoveAxis(N, 461, ABG)
21:52:50.700 00.000 3140 Guiding  Dir = 0, Dur = 461
21:52:50.729 00.029 3140 IsSlewing returns 0
21:52:50.730 00.001 3140 IsGuiding returns 0
21:52:50.953 00.223 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e74e9216-63f2-42e8-ad25-c530471a01b2"}
21:52:50.956 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e74e9216-63f2-42e8-ad25-c530471a01b2"}
21:52:50.958 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5870866-5480-4275-9f40-fb75af7f6a16"}
21:52:50.960 00.002 13704 case statement mapped state 6 to 3
21:52:50.960 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5870866-5480-4275-9f40-fb75af7f6a16"}
21:52:50.964 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3eadc521-5ec0-4cdf-a2cb-9ac9c21f85bd"}
21:52:50.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"3eadc521-5ec0-4cdf-a2cb-9ac9c21f85bd"}
21:52:51.214 00.249 3140 IsGuiding returns 0
21:52:51.214 00.000 3140 Move returns status 0, amount 461
21:52:51.214 00.000 3140 move complete, result=0
21:52:51.214 00.000 3140 worker thread done servicing request
21:52:51.214 00.000 3140 Worker thread wakes up
21:52:51.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:51.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:51.214 00.000 13704 GuideStep: -0.6 px 1326 ms EAST, -0.6 px 461 ms NORTH
21:52:52.343 01.129 3140 Exposure complete
21:52:52.422 00.079 13704 OnExposeComplete: enter
21:52:52.423 00.001 13704 UpdateGuideState(): m_state=6
21:52:52.425 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
21:52:52.426 00.001 13704 Star::Find returns 1 (0), X=598.20, Y=872.08, Mass=12217, SNR=60.4, Peak=382 HFD=6.7
21:52:52.427 00.001 3140 worker thread done servicing request
21:52:52.427 00.000 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.38) = xAngle (-2.18 = -2.18)
21:52:52.428 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
21:52:52.430 00.002 13704 CameraToMount -- cameraX=0.78 cameraY=-0.81 hyp=1.13 cameraTheta=-0.80 mountX=-0.64 mountY=-0.96, mountTheta=-2.16
21:52:52.433 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.78, y=-0.81, opts=13)
21:52:52.434 00.001 13704 Enqueuing Move request for scope (0.78, -0.81)
21:52:52.435 00.001 3140 Worker thread wakes up
21:52:52.436 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.81) opts 0xd
21:52:52.436 00.000 3140 Handling offset move in thread for scope, endpoint = (0.78, -0.81)
21:52:52.436 00.000 3140 Moving (0.78, -0.81) raw xDistance=-0.64 yDistance=-0.96
21:52:52.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.64
21:52:52.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
21:52:52.436 00.000 3140 MoveAxis(E, 1635, ABG)
21:52:52.436 00.000 3140 Guiding  Dir = 2, Dur = 1635
21:52:52.444 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:52:52.446 00.002 3140 IsSlewing returns 0
21:52:52.446 00.000 3140 IsGuiding returns 0
21:52:52.463 00.017 13704 UpdateGuideState exits: m=12217 SNR=60.4
21:52:52.464 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:52.466 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:52.467 00.001 13704 Enqueuing Expose request
21:52:52.952 00.485 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f93b7b50-4536-41d7-b52c-58533d03c3f7"}
21:52:52.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f93b7b50-4536-41d7-b52c-58533d03c3f7"}
21:52:52.955 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd9a4606-346f-4148-b488-6cf8594d9951"}
21:52:52.956 00.001 13704 case statement mapped state 6 to 3
21:52:52.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9a4606-346f-4148-b488-6cf8594d9951"}
21:52:52.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68b2a943-ab44-4204-8d61-f08872bb2e55"}
21:52:52.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"68b2a943-ab44-4204-8d61-f08872bb2e55"}
21:52:54.088 01.127 3140 IsGuiding returns 0
21:52:54.088 00.000 3140 Move returns status 0, amount 1635
21:52:54.088 00.000 3140 MoveAxis(N, 775, ABG)
21:52:54.088 00.000 3140 Guiding  Dir = 0, Dur = 775
21:52:54.119 00.031 3140 IsSlewing returns 0
21:52:54.120 00.001 3140 IsGuiding returns 0
21:52:54.929 00.809 3140 IsGuiding returns 0
21:52:54.929 00.000 3140 Move returns status 0, amount 775
21:52:54.929 00.000 3140 move complete, result=0
21:52:54.930 00.001 3140 worker thread done servicing request
21:52:54.930 00.000 3140 Worker thread wakes up
21:52:54.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:54.930 00.000 13704 GuideStep: -0.6 px 1635 ms EAST, -1.0 px 775 ms NORTH
21:52:54.932 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:54.952 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbeed658-411f-424d-9507-8201eeae577c"}
21:52:54.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbeed658-411f-424d-9507-8201eeae577c"}
21:52:54.957 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72936be8-6e9d-452e-8c5f-27ee6bda5d5b"}
21:52:54.958 00.001 13704 case statement mapped state 6 to 3
21:52:54.960 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72936be8-6e9d-452e-8c5f-27ee6bda5d5b"}
21:52:54.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3127332-d3bd-417f-9791-1781b9d478f3"}
21:52:54.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"f3127332-d3bd-417f-9791-1781b9d478f3"}
21:52:56.059 01.095 3140 Exposure complete
21:52:56.138 00.079 3140 worker thread done servicing request
21:52:56.138 00.000 13704 OnExposeComplete: enter
21:52:56.140 00.002 13704 UpdateGuideState(): m_state=6
21:52:56.141 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
21:52:56.142 00.001 13704 Star::Find returns 1 (0), X=596.28, Y=873.85, Mass=11663, SNR=59.3, Peak=382 HFD=6.2
21:52:56.146 00.004 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.38) = xAngle (1.06 = 1.06)
21:52:56.147 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.12 = 1.12)
21:52:56.149 00.002 13704 CameraToMount -- cameraX=-1.13 cameraY=0.96 hyp=1.49 cameraTheta=2.44 mountX=0.73 mountY=1.34, mountTheta=1.07
21:52:56.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.13, y=0.96, opts=13)
21:52:56.153 00.002 13704 Enqueuing Move request for scope (-1.13, 0.96)
21:52:56.154 00.001 3140 Worker thread wakes up
21:52:56.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.96) opts 0xd
21:52:56.154 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.13, 0.96)
21:52:56.154 00.000 3140 Moving (-1.13, 0.96) raw xDistance=0.73 yDistance=1.34
21:52:56.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.73
21:52:56.154 00.000 3140 resist switch: large excursion: input 1.34 thresh 0.54 direction from -1 to 1
21:52:56.155 00.001 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.02
21:52:56.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.34 from input 1.34
21:52:56.155 00.000 3140 MoveAxis(W, 1635, ABG)
21:52:56.155 00.000 3140 Guiding  Dir = 3, Dur = 1635
21:52:56.160 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=270, Gamma=2.170
21:52:56.180 00.020 13704 UpdateGuideState exits: m=11663 SNR=59.3
21:52:56.182 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:56.183 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:52:56.185 00.002 13704 Enqueuing Expose request
21:52:56.193 00.008 3140 IsSlewing returns 0
21:52:56.193 00.000 3140 IsGuiding returns 0
21:52:56.950 00.757 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8dd94091-bbd7-41bb-baef-b43cd303ac7f"}
21:52:56.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8dd94091-bbd7-41bb-baef-b43cd303ac7f"}
21:52:56.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1603ce2e-a559-4ffb-bba8-56cbcf61c553"}
21:52:56.954 00.001 13704 case statement mapped state 6 to 3
21:52:56.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1603ce2e-a559-4ffb-bba8-56cbcf61c553"}
21:52:56.958 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8435298e-01ad-4df5-abd1-f405898922f6"}
21:52:56.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.28,6.85],"pixels":"..."},"id":"8435298e-01ad-4df5-abd1-f405898922f6"}
21:52:57.861 00.902 3140 IsGuiding returns 0
21:52:57.861 00.000 3140 Move returns status 0, amount 1635
21:52:57.861 00.000 3140 MoveAxis(S, 1077, ABG)
21:52:57.861 00.000 3140 Guiding  Dir = 1, Dur = 1077
21:52:57.877 00.016 3140 IsSlewing returns 0
21:52:57.878 00.001 3140 IsGuiding returns 0
21:52:58.949 01.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"133d8c0c-f11b-4eda-8ccc-2302c573e8fc"}
21:52:58.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"133d8c0c-f11b-4eda-8ccc-2302c573e8fc"}
21:52:58.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0e88be7-d7d3-46b8-b4d1-47c84d524d5e"}
21:52:58.954 00.002 13704 case statement mapped state 6 to 3
21:52:58.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0e88be7-d7d3-46b8-b4d1-47c84d524d5e"}
21:52:58.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d20990a-46dc-4f3b-9094-483bba8443f5"}
21:52:58.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.28,6.85],"pixels":"..."},"id":"6d20990a-46dc-4f3b-9094-483bba8443f5"}
21:52:58.960 00.002 3140 IsGuiding returns 0
21:52:58.960 00.000 3140 Move returns status 0, amount 1077
21:52:58.960 00.000 3140 move complete, result=0
21:52:58.961 00.001 3140 worker thread done servicing request
21:52:58.961 00.000 3140 Worker thread wakes up
21:52:58.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:52:58.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:52:58.963 00.002 13704 GuideStep: 0.7 px 1635 ms WEST, 1.3 px 1077 ms SOUTH
21:53:00.093 01.130 3140 Exposure complete
21:53:00.164 00.071 13704 OnExposeComplete: enter
21:53:00.165 00.001 13704 UpdateGuideState(): m_state=6
21:53:00.167 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
21:53:00.168 00.001 3140 worker thread done servicing request
21:53:00.168 00.000 13704 Star::Find returns 1 (0), X=597.73, Y=872.26, Mass=11479, SNR=55.9, Peak=382 HFD=6.5
21:53:00.169 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
21:53:00.170 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
21:53:00.176 00.006 13704 CameraToMount -- cameraX=0.32 cameraY=-0.63 hyp=0.70 cameraTheta=-1.10 mountX=-0.55 mountY=-0.47, mountTheta=-2.44
21:53:00.178 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.32, y=-0.63, opts=13)
21:53:00.179 00.001 13704 Enqueuing Move request for scope (0.32, -0.63)
21:53:00.181 00.002 3140 Worker thread wakes up
21:53:00.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.63) opts 0xd
21:53:00.181 00.000 3140 Handling offset move in thread for scope, endpoint = (0.32, -0.63)
21:53:00.181 00.000 3140 Moving (0.32, -0.63) raw xDistance=-0.55 yDistance=-0.47
21:53:00.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.55
21:53:00.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:00.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
21:53:00.181 00.000 3140 MoveAxis(E, 1212, ABG)
21:53:00.181 00.000 3140 Guiding  Dir = 2, Dur = 1212
21:53:00.191 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:53:00.210 00.019 13704 UpdateGuideState exits: m=11479 SNR=55.9
21:53:00.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:00.214 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:00.216 00.002 13704 Enqueuing Expose request
21:53:00.226 00.010 3140 IsSlewing returns 0
21:53:00.228 00.002 3140 IsGuiding returns 0
21:53:00.949 00.721 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"559b2758-7927-4a1d-8133-93026e9ada08"}
21:53:00.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"559b2758-7927-4a1d-8133-93026e9ada08"}
21:53:00.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64f31b0d-5ad1-4d0f-87fb-becc3edbf39e"}
21:53:00.953 00.001 13704 case statement mapped state 6 to 3
21:53:00.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f31b0d-5ad1-4d0f-87fb-becc3edbf39e"}
21:53:00.956 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b92aef90-e39c-4917-b5f1-17b8aefe4f4b"}
21:53:00.959 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"b92aef90-e39c-4917-b5f1-17b8aefe4f4b"}
21:53:01.476 00.517 3140 IsGuiding returns 0
21:53:01.476 00.000 3140 Move returns status 0, amount 1212
21:53:01.476 00.000 3140 MoveAxis(N, 0, ABG)
21:53:01.476 00.000 3140 Move returns status 0, amount 0
21:53:01.476 00.000 3140 move complete, result=0
21:53:01.477 00.001 13704 GuideStep: -0.6 px 1212 ms EAST, -0.5 px 0 ms NORTH
21:53:01.478 00.001 3140 worker thread done servicing request
21:53:01.478 00.000 3140 Worker thread wakes up
21:53:01.479 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:01.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:02.623 01.144 3140 Exposure complete
21:53:02.696 00.073 3140 worker thread done servicing request
21:53:02.696 00.000 13704 OnExposeComplete: enter
21:53:02.698 00.002 13704 UpdateGuideState(): m_state=6
21:53:02.698 00.000 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
21:53:02.700 00.002 13704 Star::Find returns 1 (0), X=597.79, Y=872.34, Mass=12173, SNR=57.4, Peak=382 HFD=6.6
21:53:02.701 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
21:53:02.702 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
21:53:02.703 00.001 13704 CameraToMount -- cameraX=0.38 cameraY=-0.54 hyp=0.66 cameraTheta=-0.96 mountX=-0.46 mountY=-0.50, mountTheta=-2.31
21:53:02.707 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.38, y=-0.54, opts=13)
21:53:02.708 00.001 13704 Enqueuing Move request for scope (0.38, -0.54)
21:53:02.709 00.001 3140 Worker thread wakes up
21:53:02.710 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.54) opts 0xd
21:53:02.710 00.000 3140 Handling offset move in thread for scope, endpoint = (0.38, -0.54)
21:53:02.710 00.000 3140 Moving (0.38, -0.54) raw xDistance=-0.46 yDistance=-0.50
21:53:02.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.46
21:53:02.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:02.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
21:53:02.710 00.000 3140 MoveAxis(E, 1183, ABG)
21:53:02.710 00.000 3140 Guiding  Dir = 2, Dur = 1183
21:53:02.715 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:53:02.732 00.017 13704 UpdateGuideState exits: m=12173 SNR=57.4
21:53:02.734 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:02.740 00.006 3140 IsSlewing returns 0
21:53:02.742 00.002 3140 IsGuiding returns 0
21:53:02.742 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:02.744 00.002 13704 Enqueuing Expose request
21:53:02.949 00.205 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e365a69-0d59-4bc2-af1c-6ffa677d4968"}
21:53:02.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e365a69-0d59-4bc2-af1c-6ffa677d4968"}
21:53:02.952 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6279e167-04f5-4cd7-9a67-216dd15ea6c9"}
21:53:02.954 00.002 13704 case statement mapped state 6 to 3
21:53:02.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6279e167-04f5-4cd7-9a67-216dd15ea6c9"}
21:53:02.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8b4f375-6271-4ddc-8f79-d26c4ef00b51"}
21:53:02.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.79,7.34],"pixels":"..."},"id":"c8b4f375-6271-4ddc-8f79-d26c4ef00b51"}
21:53:03.937 00.979 3140 IsGuiding returns 0
21:53:03.937 00.000 3140 Move returns status 0, amount 1183
21:53:03.937 00.000 3140 MoveAxis(N, 0, ABG)
21:53:03.937 00.000 3140 Move returns status 0, amount 0
21:53:03.937 00.000 3140 move complete, result=0
21:53:03.937 00.000 3140 worker thread done servicing request
21:53:03.937 00.000 3140 Worker thread wakes up
21:53:03.938 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:03.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:03.938 00.000 13704 GuideStep: -0.5 px 1183 ms EAST, -0.5 px 0 ms NORTH
21:53:04.950 01.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6f174c7-32b0-487e-9330-7daaa73c0b2f"}
21:53:04.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6f174c7-32b0-487e-9330-7daaa73c0b2f"}
21:53:04.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f843e1da-472b-477b-a827-42c833dfb4cd"}
21:53:04.955 00.002 13704 case statement mapped state 6 to 3
21:53:04.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f843e1da-472b-477b-a827-42c833dfb4cd"}
21:53:04.959 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6da1fafb-9373-4c4e-8b10-662d95d8e93d"}
21:53:04.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.79,7.34],"pixels":"..."},"id":"6da1fafb-9373-4c4e-8b10-662d95d8e93d"}
21:53:05.071 00.111 3140 Exposure complete
21:53:05.142 00.071 13704 OnExposeComplete: enter
21:53:05.144 00.002 13704 UpdateGuideState(): m_state=6
21:53:05.145 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
21:53:05.146 00.001 13704 Star::Find returns 1 (0), X=597.83, Y=872.46, Mass=11951, SNR=57.4, Peak=382 HFD=6.4
21:53:05.148 00.002 3140 worker thread done servicing request
21:53:05.148 00.000 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.38) = xAngle (-2.17 = -2.17)
21:53:05.149 00.001 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
21:53:05.150 00.001 13704 CameraToMount -- cameraX=0.42 cameraY=-0.43 hyp=0.60 cameraTheta=-0.79 mountX=-0.34 mountY=-0.51, mountTheta=-2.15
21:53:05.153 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.42, y=-0.43, opts=13)
21:53:05.154 00.001 13704 Enqueuing Move request for scope (0.42, -0.43)
21:53:05.159 00.005 3140 Worker thread wakes up
21:53:05.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.43) opts 0xd
21:53:05.159 00.000 3140 Handling offset move in thread for scope, endpoint = (0.42, -0.43)
21:53:05.159 00.000 3140 Moving (0.42, -0.43) raw xDistance=-0.34 yDistance=-0.51
21:53:05.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.34
21:53:05.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:05.160 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
21:53:05.160 00.000 3140 MoveAxis(E, 891, ABG)
21:53:05.160 00.000 3140 Guiding  Dir = 2, Dur = 891
21:53:05.173 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
21:53:05.182 00.009 3140 IsSlewing returns 0
21:53:05.182 00.000 3140 IsGuiding returns 0
21:53:05.192 00.010 13704 UpdateGuideState exits: m=11951 SNR=57.4
21:53:05.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:05.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:05.197 00.002 13704 Enqueuing Expose request
21:53:06.090 00.893 3140 IsGuiding returns 0
21:53:06.091 00.001 3140 Move returns status 0, amount 891
21:53:06.091 00.000 3140 MoveAxis(N, 0, ABG)
21:53:06.091 00.000 3140 Move returns status 0, amount 0
21:53:06.091 00.000 3140 move complete, result=0
21:53:06.091 00.000 3140 worker thread done servicing request
21:53:06.091 00.000 3140 Worker thread wakes up
21:53:06.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:06.091 00.000 13704 GuideStep: -0.3 px 891 ms EAST, -0.5 px 0 ms NORTH
21:53:06.095 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:06.951 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3cb2232-23eb-48d1-96bc-f2b41916bd02"}
21:53:06.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3cb2232-23eb-48d1-96bc-f2b41916bd02"}
21:53:06.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33b23c83-fa4c-45b1-aaca-944cef15afc8"}
21:53:06.956 00.001 13704 case statement mapped state 6 to 3
21:53:06.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33b23c83-fa4c-45b1-aaca-944cef15afc8"}
21:53:06.958 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"950288d1-4749-4cf8-8820-5ac860de7ea7"}
21:53:06.961 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"950288d1-4749-4cf8-8820-5ac860de7ea7"}
21:53:07.233 00.272 3140 Exposure complete
21:53:07.303 00.070 13704 OnExposeComplete: enter
21:53:07.305 00.002 13704 UpdateGuideState(): m_state=6
21:53:07.306 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
21:53:07.308 00.002 13704 Star::Find returns 1 (0), X=597.21, Y=873.82, Mass=11674, SNR=55.3, Peak=382 HFD=6.1
21:53:07.310 00.002 3140 worker thread done servicing request
21:53:07.310 00.000 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.38) = xAngle (0.41 = 0.41)
21:53:07.311 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.47 = 0.47)
21:53:07.313 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.93 hyp=0.95 cameraTheta=1.79 mountX=0.88 mountY=0.44, mountTheta=0.46
21:53:07.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.93, opts=13)
21:53:07.316 00.001 13704 Enqueuing Move request for scope (-0.20, 0.93)
21:53:07.317 00.001 3140 Worker thread wakes up
21:53:07.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.93) opts 0xd
21:53:07.317 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.93)
21:53:07.317 00.000 3140 Moving (-0.20, 0.93) raw xDistance=0.88 yDistance=0.44
21:53:07.318 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.88
21:53:07.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:53:07.318 00.000 3140 MoveAxis(W, 2037, ABG)
21:53:07.318 00.000 3140 Guiding  Dir = 3, Dur = 2037
21:53:07.322 00.004 3140 IsSlewing returns 0
21:53:07.323 00.001 3140 IsGuiding returns 0
21:53:07.326 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
21:53:07.343 00.017 13704 UpdateGuideState exits: m=11674 SNR=55.3
21:53:07.345 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:07.348 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:07.349 00.001 13704 Enqueuing Expose request
21:53:08.952 01.603 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b79b067-f7d0-4411-ba1a-e1c0357c7f55"}
21:53:08.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b79b067-f7d0-4411-ba1a-e1c0357c7f55"}
21:53:08.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f91f603-f016-42c3-a3ee-667d7ebab618"}
21:53:08.957 00.002 13704 case statement mapped state 6 to 3
21:53:08.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f91f603-f016-42c3-a3ee-667d7ebab618"}
21:53:08.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2033322a-37f7-414d-b734-bf654215aa15"}
21:53:08.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"2033322a-37f7-414d-b734-bf654215aa15"}
21:53:09.371 00.410 3140 IsGuiding returns 0
21:53:09.371 00.000 3140 Move returns status 0, amount 2037
21:53:09.371 00.000 3140 MoveAxis(S, 350, ABG)
21:53:09.371 00.000 3140 Guiding  Dir = 1, Dur = 350
21:53:09.386 00.015 3140 IsSlewing returns 0
21:53:09.386 00.000 3140 IsGuiding returns 0
21:53:09.741 00.355 3140 IsGuiding returns 0
21:53:09.741 00.000 3140 Move returns status 0, amount 350
21:53:09.741 00.000 3140 move complete, result=0
21:53:09.741 00.000 3140 worker thread done servicing request
21:53:09.741 00.000 3140 Worker thread wakes up
21:53:09.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:09.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:09.742 00.001 13704 GuideStep: 0.9 px 2037 ms WEST, 0.4 px 350 ms SOUTH
21:53:10.876 01.134 3140 Exposure complete
21:53:10.951 00.075 3140 worker thread done servicing request
21:53:10.951 00.000 13704 OnExposeComplete: enter
21:53:10.953 00.002 13704 UpdateGuideState(): m_state=6
21:53:10.954 00.001 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
21:53:10.957 00.003 13704 Star::Find returns 1 (0), X=598.06, Y=872.17, Mass=12480, SNR=60.7, Peak=382 HFD=6.9
21:53:10.958 00.001 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.38) = xAngle (-2.21 = -2.21)
21:53:10.959 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.15 = -2.15)
21:53:10.960 00.001 13704 CameraToMount -- cameraX=0.64 cameraY=-0.71 hyp=0.96 cameraTheta=-0.83 mountX=-0.57 mountY=-0.80, mountTheta=-2.19
21:53:10.962 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.64, y=-0.71, opts=13)
21:53:10.964 00.002 13704 Enqueuing Move request for scope (0.64, -0.71)
21:53:10.965 00.001 3140 Worker thread wakes up
21:53:10.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.71) opts 0xd
21:53:10.966 00.001 3140 Handling offset move in thread for scope, endpoint = (0.64, -0.71)
21:53:10.966 00.000 3140 Moving (0.64, -0.71) raw xDistance=-0.57 yDistance=-0.80
21:53:10.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.57
21:53:10.966 00.000 3140 resist switch: large excursion: input -0.80 thresh 0.54 direction from 1 to -1
21:53:10.966 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.41
21:53:10.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
21:53:10.966 00.000 3140 MoveAxis(E, 1232, ABG)
21:53:10.966 00.000 3140 Guiding  Dir = 2, Dur = 1232
21:53:10.974 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:53:10.979 00.005 3140 IsSlewing returns 0
21:53:10.979 00.000 3140 IsGuiding returns 0
21:53:10.992 00.013 13704 UpdateGuideState exits: m=12480 SNR=60.7
21:53:10.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:10.996 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:10.997 00.001 13704 Enqueuing Expose request
21:53:10.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"995daf16-ca7f-4424-9008-89cece7c967c"}
21:53:11.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"995daf16-ca7f-4424-9008-89cece7c967c"}
21:53:11.017 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e35e55eb-a7b1-4281-acf1-52c6e381ac0e"}
21:53:11.018 00.001 13704 case statement mapped state 6 to 3
21:53:11.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e35e55eb-a7b1-4281-acf1-52c6e381ac0e"}
21:53:11.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe65fcc3-19bd-4ddf-b1bc-ee9d3c4e8c2d"}
21:53:11.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"fe65fcc3-19bd-4ddf-b1bc-ee9d3c4e8c2d"}
21:53:12.221 01.198 3140 IsGuiding returns 0
21:53:12.221 00.000 3140 Move returns status 0, amount 1232
21:53:12.221 00.000 3140 MoveAxis(N, 646, ABG)
21:53:12.221 00.000 3140 Guiding  Dir = 0, Dur = 646
21:53:12.252 00.031 3140 IsSlewing returns 0
21:53:12.253 00.001 3140 IsGuiding returns 0
21:53:12.924 00.671 3140 IsGuiding returns 0
21:53:12.924 00.000 3140 Move returns status 0, amount 646
21:53:12.924 00.000 3140 move complete, result=0
21:53:12.937 00.013 13704 GuideStep: -0.6 px 1232 ms EAST, -0.8 px 646 ms NORTH
21:53:12.939 00.002 3140 worker thread done servicing request
21:53:12.939 00.000 3140 Worker thread wakes up
21:53:12.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:12.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:12.954 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21577cfa-6aa6-49b7-bc78-829dd1c27363"}
21:53:12.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21577cfa-6aa6-49b7-bc78-829dd1c27363"}
21:53:12.962 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32006e8a-51ca-4038-a91e-82147ebd7722"}
21:53:12.963 00.001 13704 case statement mapped state 6 to 3
21:53:12.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32006e8a-51ca-4038-a91e-82147ebd7722"}
21:53:12.968 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de874b1e-7885-4bc8-a14e-545ab396eea9"}
21:53:12.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"de874b1e-7885-4bc8-a14e-545ab396eea9"}
21:53:14.074 01.104 3140 Exposure complete
21:53:14.148 00.074 3140 worker thread done servicing request
21:53:14.149 00.001 13704 OnExposeComplete: enter
21:53:14.150 00.001 13704 UpdateGuideState(): m_state=6
21:53:14.152 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
21:53:14.154 00.002 13704 Star::Find returns 1 (0), X=596.41, Y=873.71, Mass=11726, SNR=59.7, Peak=382 HFD=6.2
21:53:14.155 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.38) = xAngle (1.07 = 1.07)
21:53:14.156 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.14 = 1.14)
21:53:14.158 00.002 13704 CameraToMount -- cameraX=-1.00 cameraY=0.83 hyp=1.30 cameraTheta=2.45 mountX=0.62 mountY=1.18, mountTheta=1.09
21:53:14.163 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-1.00, y=0.83, opts=13)
21:53:14.165 00.002 13704 Enqueuing Move request for scope (-1.00, 0.83)
21:53:14.165 00.000 3140 Worker thread wakes up
21:53:14.166 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.83) opts 0xd
21:53:14.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.00, 0.83)
21:53:14.166 00.000 3140 Moving (-1.00, 0.83) raw xDistance=0.62 yDistance=1.18
21:53:14.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.62
21:53:14.166 00.000 3140 resist switch: large excursion: input 1.18 thresh 0.54 direction from -1 to 1
21:53:14.166 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.54
21:53:14.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.18 from input 1.18
21:53:14.166 00.000 3140 MoveAxis(W, 1396, ABG)
21:53:14.166 00.000 3140 Guiding  Dir = 3, Dur = 1396
21:53:14.171 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
21:53:14.195 00.024 13704 UpdateGuideState exits: m=11726 SNR=59.7
21:53:14.196 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:14.197 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:14.199 00.002 13704 Enqueuing Expose request
21:53:14.205 00.006 3140 IsSlewing returns 0
21:53:14.205 00.000 3140 IsGuiding returns 0
21:53:14.952 00.747 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6573fcf0-79a6-4978-b2ab-a8e1b312a4dd"}
21:53:14.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6573fcf0-79a6-4978-b2ab-a8e1b312a4dd"}
21:53:14.956 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbcbdbc1-8896-4754-ac2a-91a75f185669"}
21:53:14.957 00.001 13704 case statement mapped state 6 to 3
21:53:14.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbcbdbc1-8896-4754-ac2a-91a75f185669"}
21:53:14.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"680553c8-9180-4e13-a350-d809f14b264b"}
21:53:14.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.41,6.71],"pixels":"..."},"id":"680553c8-9180-4e13-a350-d809f14b264b"}
21:53:15.645 00.683 3140 IsGuiding returns 0
21:53:15.645 00.000 3140 Move returns status 0, amount 1396
21:53:15.645 00.000 3140 MoveAxis(S, 950, ABG)
21:53:15.645 00.000 3140 Guiding  Dir = 1, Dur = 950
21:53:15.677 00.032 3140 IsSlewing returns 0
21:53:15.677 00.000 3140 IsGuiding returns 0
21:53:16.646 00.969 3140 IsGuiding returns 0
21:53:16.646 00.000 3140 Move returns status 0, amount 950
21:53:16.646 00.000 3140 move complete, result=0
21:53:16.646 00.000 3140 worker thread done servicing request
21:53:16.646 00.000 3140 Worker thread wakes up
21:53:16.646 00.000 13704 GuideStep: 0.6 px 1396 ms WEST, 1.2 px 950 ms SOUTH
21:53:16.651 00.005 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:16.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:16.952 00.301 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb62f35b-0849-437d-9912-c3d289359c21"}
21:53:16.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb62f35b-0849-437d-9912-c3d289359c21"}
21:53:16.956 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4485177-cca5-461a-8bba-0bbdf84cca72"}
21:53:16.957 00.001 13704 case statement mapped state 6 to 3
21:53:16.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4485177-cca5-461a-8bba-0bbdf84cca72"}
21:53:16.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b1a2aba-dd3f-4a84-ad6e-6377601288ee"}
21:53:16.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.41,6.71],"pixels":"..."},"id":"5b1a2aba-dd3f-4a84-ad6e-6377601288ee"}
21:53:17.793 00.831 3140 Exposure complete
21:53:17.858 00.065 3140 worker thread done servicing request
21:53:17.859 00.001 13704 OnExposeComplete: enter
21:53:17.860 00.001 13704 UpdateGuideState(): m_state=6
21:53:17.862 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
21:53:17.864 00.002 13704 Star::Find returns 1 (0), X=598.20, Y=872.08, Mass=12222, SNR=59.1, Peak=382 HFD=6.7
21:53:17.865 00.001 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.38) = xAngle (-2.17 = -2.17)
21:53:17.866 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
21:53:17.867 00.001 13704 CameraToMount -- cameraX=0.79 cameraY=-0.80 hyp=1.12 cameraTheta=-0.80 mountX=-0.64 mountY=-0.96, mountTheta=-2.16
21:53:17.869 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.79, y=-0.80, opts=13)
21:53:17.871 00.002 13704 Enqueuing Move request for scope (0.79, -0.80)
21:53:17.872 00.001 3140 Worker thread wakes up
21:53:17.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.80) opts 0xd
21:53:17.872 00.000 3140 Handling offset move in thread for scope, endpoint = (0.79, -0.80)
21:53:17.872 00.000 3140 Moving (0.79, -0.80) raw xDistance=-0.64 yDistance=-0.96
21:53:17.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.64
21:53:17.872 00.000 3140 resist switch: large excursion: input -0.96 thresh 0.54 direction from 1 to -1
21:53:17.872 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.89
21:53:17.873 00.001 3140 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
21:53:17.873 00.000 3140 MoveAxis(E, 1431, ABG)
21:53:17.873 00.000 3140 Guiding  Dir = 2, Dur = 1431
21:53:17.879 00.006 3140 IsSlewing returns 0
21:53:17.879 00.000 3140 IsGuiding returns 0
21:53:17.880 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:53:17.898 00.018 13704 UpdateGuideState exits: m=12222 SNR=59.1
21:53:17.899 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:17.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:17.901 00.001 13704 Enqueuing Expose request
21:53:18.951 01.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cd079a5-6c38-46b1-b982-8633dabfda92"}
21:53:18.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cd079a5-6c38-46b1-b982-8633dabfda92"}
21:53:18.954 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c82208f8-a9f3-4163-95da-c910b8b0bfdd"}
21:53:18.955 00.001 13704 case statement mapped state 6 to 3
21:53:18.959 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c82208f8-a9f3-4163-95da-c910b8b0bfdd"}
21:53:18.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cf458f1-2ab3-474d-927b-960f4bb0edba"}
21:53:18.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"1cf458f1-2ab3-474d-927b-960f4bb0edba"}
21:53:19.326 00.364 3140 IsGuiding returns 0
21:53:19.326 00.000 3140 Move returns status 0, amount 1431
21:53:19.326 00.000 3140 MoveAxis(N, 775, ABG)
21:53:19.326 00.000 3140 Guiding  Dir = 0, Dur = 775
21:53:19.342 00.016 3140 IsSlewing returns 0
21:53:19.342 00.000 3140 IsGuiding returns 0
21:53:20.124 00.782 3140 IsGuiding returns 0
21:53:20.124 00.000 3140 Move returns status 0, amount 775
21:53:20.124 00.000 3140 move complete, result=0
21:53:20.125 00.001 13704 GuideStep: -0.6 px 1431 ms EAST, -1.0 px 775 ms NORTH
21:53:20.127 00.002 3140 worker thread done servicing request
21:53:20.128 00.001 3140 Worker thread wakes up
21:53:20.128 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:20.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:20.950 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c19b45a8-4d33-4646-8da9-33174052edaa"}
21:53:20.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c19b45a8-4d33-4646-8da9-33174052edaa"}
21:53:20.954 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7fd01dd-6072-45b8-b3bd-bca447c73a3e"}
21:53:20.955 00.001 13704 case statement mapped state 6 to 3
21:53:20.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7fd01dd-6072-45b8-b3bd-bca447c73a3e"}
21:53:20.959 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f93a8c23-dcb9-4991-8c8a-2b47ce5826be"}
21:53:20.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"f93a8c23-dcb9-4991-8c8a-2b47ce5826be"}
21:53:21.264 00.303 3140 Exposure complete
21:53:21.335 00.071 13704 OnExposeComplete: enter
21:53:21.337 00.002 13704 UpdateGuideState(): m_state=6
21:53:21.338 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
21:53:21.339 00.001 3140 worker thread done servicing request
21:53:21.340 00.001 13704 Star::Find returns 1 (0), X=598.17, Y=872.76, Mass=10990, SNR=49.7, Peak=382 HFD=6.5
21:53:21.342 00.002 13704 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.38) = xAngle (-1.54 = -1.54)
21:53:21.343 00.001 13704 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.48 = -1.48)
21:53:21.344 00.001 13704 CameraToMount -- cameraX=0.75 cameraY=-0.12 hyp=0.76 cameraTheta=-0.16 mountX=0.02 mountY=-0.76, mountTheta=-1.54
21:53:21.346 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.75, y=-0.12, opts=13)
21:53:21.348 00.002 13704 Enqueuing Move request for scope (0.75, -0.12)
21:53:21.349 00.001 3140 Worker thread wakes up
21:53:21.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.12) opts 0xd
21:53:21.349 00.000 3140 Handling offset move in thread for scope, endpoint = (0.75, -0.12)
21:53:21.350 00.001 3140 Moving (0.75, -0.12) raw xDistance=0.02 yDistance=-0.76
21:53:21.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:53:21.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
21:53:21.350 00.000 3140 MoveAxis(E, 0, ABG)
21:53:21.350 00.000 3140 Move returns status 0, amount 0
21:53:21.350 00.000 3140 MoveAxis(N, 609, ABG)
21:53:21.350 00.000 3140 Guiding  Dir = 0, Dur = 609
21:53:21.352 00.002 3140 IsSlewing returns 0
21:53:21.352 00.000 3140 IsGuiding returns 0
21:53:21.358 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:53:21.381 00.023 13704 UpdateGuideState exits: m=10990 SNR=49.7
21:53:21.386 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:21.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:21.389 00.002 13704 Enqueuing Expose request
21:53:21.964 00.575 3140 IsGuiding returns 0
21:53:21.964 00.000 3140 Move returns status 0, amount 609
21:53:21.964 00.000 3140 move complete, result=0
21:53:21.965 00.001 3140 worker thread done servicing request
21:53:21.965 00.000 3140 Worker thread wakes up
21:53:21.965 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.8 px 609 ms NORTH
21:53:21.967 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:21.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:22.876 00.909 3140 Exposure complete
21:53:22.944 00.068 13704 OnExposeComplete: enter
21:53:22.945 00.001 13704 UpdateGuideState(): m_state=6
21:53:22.948 00.003 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
21:53:22.950 00.002 13704 Star::Find returns 1 (0), X=597.58, Y=872.39, Mass=11961, SNR=56.5, Peak=382 HFD=6.8
21:53:22.951 00.001 3140 worker thread done servicing request
21:53:22.951 00.000 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
21:53:22.952 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
21:53:22.954 00.002 13704 CameraToMount -- cameraX=0.16 cameraY=-0.49 hyp=0.52 cameraTheta=-1.25 mountX=-0.45 mountY=-0.28, mountTheta=-2.58
21:53:22.956 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.49, opts=13)
21:53:22.957 00.001 13704 Enqueuing Move request for scope (0.16, -0.49)
21:53:22.960 00.003 3140 Worker thread wakes up
21:53:22.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.49) opts 0xd
21:53:22.960 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.49)
21:53:22.960 00.000 3140 Moving (0.16, -0.49) raw xDistance=-0.45 yDistance=-0.28
21:53:22.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
21:53:22.960 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
21:53:22.960 00.000 3140 MoveAxis(E, 1081, ABG)
21:53:22.960 00.000 3140 Guiding  Dir = 2, Dur = 1081
21:53:22.963 00.003 3140 IsSlewing returns 0
21:53:22.963 00.000 3140 IsGuiding returns 0
21:53:22.968 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
21:53:22.988 00.020 13704 UpdateGuideState exits: m=11961 SNR=56.5
21:53:22.990 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:22.993 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:22.994 00.001 13704 Enqueuing Expose request
21:53:22.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c2a257f-5133-4ee1-809d-9a4d84f72546"}
21:53:22.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c2a257f-5133-4ee1-809d-9a4d84f72546"}
21:53:23.003 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe1f13bb-894d-4f59-8e07-6021a0c9cf9b"}
21:53:23.005 00.002 13704 case statement mapped state 6 to 3
21:53:23.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe1f13bb-894d-4f59-8e07-6021a0c9cf9b"}
21:53:23.010 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c93f1ca-31c6-4c5d-b4b6-f2ba1ed25915"}
21:53:23.013 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.58,7.39],"pixels":"..."},"id":"8c93f1ca-31c6-4c5d-b4b6-f2ba1ed25915"}
21:53:24.052 01.039 3140 IsGuiding returns 0
21:53:24.052 00.000 3140 Move returns status 0, amount 1081
21:53:24.053 00.001 3140 MoveAxis(N, 226, ABG)
21:53:24.053 00.000 3140 Guiding  Dir = 0, Dur = 226
21:53:24.083 00.030 3140 IsSlewing returns 0
21:53:24.083 00.000 3140 IsGuiding returns 0
21:53:24.349 00.266 3140 IsGuiding returns 0
21:53:24.349 00.000 3140 Move returns status 0, amount 226
21:53:24.349 00.000 3140 move complete, result=0
21:53:24.349 00.000 13704 GuideStep: -0.5 px 1081 ms EAST, -0.3 px 226 ms NORTH
21:53:24.352 00.003 3140 worker thread done servicing request
21:53:24.352 00.000 3140 Worker thread wakes up
21:53:24.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:24.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:24.951 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b889a4b-75b5-4549-9795-f6aecd2185d4"}
21:53:24.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b889a4b-75b5-4549-9795-f6aecd2185d4"}
21:53:24.955 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"856a4f27-4ea7-45fe-a373-ddf58f3f427f"}
21:53:24.956 00.001 13704 case statement mapped state 6 to 3
21:53:24.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"856a4f27-4ea7-45fe-a373-ddf58f3f427f"}
21:53:24.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad81759d-efe0-4b2f-bec2-be857d428aeb"}
21:53:24.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.58,7.39],"pixels":"..."},"id":"ad81759d-efe0-4b2f-bec2-be857d428aeb"}
21:53:25.479 00.517 3140 Exposure complete
21:53:25.549 00.070 13704 OnExposeComplete: enter
21:53:25.551 00.002 13704 UpdateGuideState(): m_state=6
21:53:25.552 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:53:25.553 00.001 13704 Star::Find returns 1 (0), X=596.18, Y=873.91, Mass=12424, SNR=64.3, Peak=382 HFD=6.1
21:53:25.554 00.001 3140 worker thread done servicing request
21:53:25.554 00.000 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.38) = xAngle (1.07 = 1.07)
21:53:25.555 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.13 = 1.13)
21:53:25.557 00.002 13704 CameraToMount -- cameraX=-1.23 cameraY=1.03 hyp=1.61 cameraTheta=2.44 mountX=0.78 mountY=1.45, mountTheta=1.08
21:53:25.560 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.23, y=1.03, opts=13)
21:53:25.562 00.002 13704 Enqueuing Move request for scope (-1.23, 1.03)
21:53:25.564 00.002 3140 Worker thread wakes up
21:53:25.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 1.03) opts 0xd
21:53:25.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.23, 1.03)
21:53:25.564 00.000 3140 Moving (-1.23, 1.03) raw xDistance=0.78 yDistance=1.45
21:53:25.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.78
21:53:25.564 00.000 3140 resist switch: large excursion: input 1.45 thresh 0.54 direction from -1 to 1
21:53:25.564 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.36
21:53:25.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.45 from input 1.45
21:53:25.564 00.000 3140 MoveAxis(W, 1785, ABG)
21:53:25.564 00.000 3140 Guiding  Dir = 3, Dur = 1785
21:53:25.573 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
21:53:25.583 00.010 3140 IsSlewing returns 0
21:53:25.583 00.000 3140 IsGuiding returns 0
21:53:25.591 00.008 13704 UpdateGuideState exits: m=12424 SNR=64.3
21:53:25.592 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:25.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:25.595 00.002 13704 Enqueuing Expose request
21:53:26.951 01.356 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"664e0b5a-a94c-4584-a390-aaa4f23456ea"}
21:53:26.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"664e0b5a-a94c-4584-a390-aaa4f23456ea"}
21:53:26.956 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21b51872-e3ac-4e5b-bc65-1a11b818a1b2"}
21:53:26.957 00.001 13704 case statement mapped state 6 to 3
21:53:26.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b51872-e3ac-4e5b-bc65-1a11b818a1b2"}
21:53:26.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c73b57b5-b6a7-49d2-a94a-d8d7b8992345"}
21:53:26.961 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"c73b57b5-b6a7-49d2-a94a-d8d7b8992345"}
21:53:27.388 00.427 3140 IsGuiding returns 0
21:53:27.389 00.001 3140 Move returns status 0, amount 1785
21:53:27.389 00.000 3140 MoveAxis(S, 1170, ABG)
21:53:27.389 00.000 3140 Guiding  Dir = 1, Dur = 1170
21:53:27.403 00.014 3140 IsSlewing returns 0
21:53:27.404 00.001 3140 IsGuiding returns 0
21:53:28.578 01.174 3140 IsGuiding returns 0
21:53:28.578 00.000 3140 Move returns status 0, amount 1170
21:53:28.578 00.000 3140 move complete, result=0
21:53:28.579 00.001 13704 GuideStep: 0.8 px 1785 ms WEST, 1.5 px 1170 ms SOUTH
21:53:28.580 00.001 3140 worker thread done servicing request
21:53:28.581 00.001 3140 Worker thread wakes up
21:53:28.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:28.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:28.951 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"515fef3b-e8ea-4a79-8365-583fd468e321"}
21:53:28.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"515fef3b-e8ea-4a79-8365-583fd468e321"}
21:53:28.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f23ba3b-aed2-4805-b314-92365377584c"}
21:53:28.957 00.002 13704 case statement mapped state 6 to 3
21:53:28.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f23ba3b-aed2-4805-b314-92365377584c"}
21:53:28.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1700aa74-2e41-4d0e-baba-1898425633c4"}
21:53:28.962 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"1700aa74-2e41-4d0e-baba-1898425633c4"}
21:53:29.712 00.750 3140 Exposure complete
21:53:29.777 00.065 13704 OnExposeComplete: enter
21:53:29.779 00.002 13704 UpdateGuideState(): m_state=6
21:53:29.781 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
21:53:29.782 00.001 3140 worker thread done servicing request
21:53:29.782 00.000 13704 Star::Find returns 1 (0), X=597.75, Y=872.24, Mass=11998, SNR=58.3, Peak=382 HFD=6.5
21:53:29.784 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
21:53:29.786 00.002 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.40 = -2.40)
21:53:29.787 00.001 13704 CameraToMount -- cameraX=0.33 cameraY=-0.64 hyp=0.72 cameraTheta=-1.09 mountX=-0.57 mountY=-0.49, mountTheta=-2.43
21:53:29.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.33, y=-0.64, opts=13)
21:53:29.791 00.002 13704 Enqueuing Move request for scope (0.33, -0.64)
21:53:29.791 00.000 3140 Worker thread wakes up
21:53:29.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.64) opts 0xd
21:53:29.791 00.000 3140 Handling offset move in thread for scope, endpoint = (0.33, -0.64)
21:53:29.791 00.000 3140 Moving (0.33, -0.64) raw xDistance=-0.57 yDistance=-0.49
21:53:29.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.57
21:53:29.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:29.792 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
21:53:29.792 00.000 3140 MoveAxis(E, 1234, ABG)
21:53:29.792 00.000 3140 Guiding  Dir = 2, Dur = 1234
21:53:29.798 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
21:53:29.800 00.002 3140 IsSlewing returns 0
21:53:29.800 00.000 3140 IsGuiding returns 0
21:53:29.816 00.016 13704 UpdateGuideState exits: m=11998 SNR=58.3
21:53:29.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:29.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:29.820 00.001 13704 Enqueuing Expose request
21:53:30.950 01.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc11f2a3-ec98-4d33-a287-ba5aee3e1872"}
21:53:30.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc11f2a3-ec98-4d33-a287-ba5aee3e1872"}
21:53:30.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c095bda7-d8c2-4330-8354-29746a948ec5"}
21:53:30.954 00.001 13704 case statement mapped state 6 to 3
21:53:30.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c095bda7-d8c2-4330-8354-29746a948ec5"}
21:53:30.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50c63d84-846f-4cb1-838a-0bcf4d762a58"}
21:53:30.960 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.75,7.24],"pixels":"..."},"id":"50c63d84-846f-4cb1-838a-0bcf4d762a58"}
21:53:31.048 00.088 3140 IsGuiding returns 0
21:53:31.048 00.000 3140 Move returns status 0, amount 1234
21:53:31.048 00.000 3140 MoveAxis(N, 0, ABG)
21:53:31.048 00.000 3140 Move returns status 0, amount 0
21:53:31.048 00.000 3140 move complete, result=0
21:53:31.048 00.000 3140 worker thread done servicing request
21:53:31.048 00.000 3140 Worker thread wakes up
21:53:31.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:31.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:31.048 00.000 13704 GuideStep: -0.6 px 1234 ms EAST, -0.5 px 0 ms NORTH
21:53:32.186 01.138 3140 Exposure complete
21:53:32.262 00.076 3140 worker thread done servicing request
21:53:32.262 00.000 13704 OnExposeComplete: enter
21:53:32.263 00.001 13704 UpdateGuideState(): m_state=6
21:53:32.264 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
21:53:32.267 00.003 13704 Star::Find returns 1 (0), X=597.70, Y=872.27, Mass=12418, SNR=59.2, Peak=382 HFD=6.7
21:53:32.269 00.002 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
21:53:32.271 00.002 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
21:53:32.271 00.000 13704 CameraToMount -- cameraX=0.28 cameraY=-0.61 hyp=0.67 cameraTheta=-1.13 mountX=-0.54 mountY=-0.43, mountTheta=-2.47
21:53:32.276 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.28, y=-0.61, opts=13)
21:53:32.278 00.002 13704 Enqueuing Move request for scope (0.28, -0.61)
21:53:32.281 00.003 3140 Worker thread wakes up
21:53:32.281 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.61) opts 0xd
21:53:32.281 00.000 3140 Handling offset move in thread for scope, endpoint = (0.28, -0.61)
21:53:32.281 00.000 3140 Moving (0.28, -0.61) raw xDistance=-0.54 yDistance=-0.43
21:53:32.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.54
21:53:32.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:32.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
21:53:32.281 00.000 3140 MoveAxis(E, 1391, ABG)
21:53:32.281 00.000 3140 Guiding  Dir = 2, Dur = 1391
21:53:32.284 00.003 3140 IsSlewing returns 0
21:53:32.285 00.001 3140 IsGuiding returns 0
21:53:32.287 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:53:32.307 00.020 13704 UpdateGuideState exits: m=12418 SNR=59.2
21:53:32.309 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:32.311 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:32.312 00.001 13704 Enqueuing Expose request
21:53:32.952 00.640 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c89af45d-ae0a-4424-9555-bf2a0ad5a7a1"}
21:53:32.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c89af45d-ae0a-4424-9555-bf2a0ad5a7a1"}
21:53:32.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea9efbc2-20fc-43a6-9ef0-aafddc9df31a"}
21:53:32.956 00.001 13704 case statement mapped state 6 to 3
21:53:32.956 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea9efbc2-20fc-43a6-9ef0-aafddc9df31a"}
21:53:32.959 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b33f8609-9203-488f-bb9a-f6d49d073e54"}
21:53:32.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.70,7.27],"pixels":"..."},"id":"b33f8609-9203-488f-bb9a-f6d49d073e54"}
21:53:33.680 00.719 3140 IsGuiding returns 0
21:53:33.680 00.000 3140 Move returns status 0, amount 1391
21:53:33.680 00.000 3140 MoveAxis(N, 0, ABG)
21:53:33.680 00.000 3140 Move returns status 0, amount 0
21:53:33.680 00.000 3140 move complete, result=0
21:53:33.680 00.000 3140 worker thread done servicing request
21:53:33.680 00.000 3140 Worker thread wakes up
21:53:33.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:33.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:33.680 00.000 13704 GuideStep: -0.5 px 1391 ms EAST, -0.4 px 0 ms NORTH
21:53:34.815 01.135 3140 Exposure complete
21:53:34.880 00.065 13704 OnExposeComplete: enter
21:53:34.882 00.002 13704 UpdateGuideState(): m_state=6
21:53:34.884 00.002 3140 worker thread done servicing request
21:53:34.884 00.000 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
21:53:34.885 00.001 13704 Star::Find returns 1 (0), X=597.12, Y=873.79, Mass=11857, SNR=57.4, Peak=382 HFD=6.2
21:53:34.886 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.38) = xAngle (0.51 = 0.51)
21:53:34.888 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.57 = 0.57)
21:53:34.889 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.90 hyp=0.95 cameraTheta=1.89 mountX=0.83 mountY=0.51, mountTheta=0.55
21:53:34.892 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.90, opts=13)
21:53:34.893 00.001 13704 Enqueuing Move request for scope (-0.29, 0.90)
21:53:34.894 00.001 3140 Worker thread wakes up
21:53:34.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.90) opts 0xd
21:53:34.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.90)
21:53:34.894 00.000 3140 Moving (-0.29, 0.90) raw xDistance=0.83 yDistance=0.51
21:53:34.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.83
21:53:34.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:53:34.894 00.000 3140 MoveAxis(W, 1893, ABG)
21:53:34.895 00.001 3140 Guiding  Dir = 3, Dur = 1893
21:53:34.900 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
21:53:34.902 00.002 3140 IsSlewing returns 0
21:53:34.903 00.001 3140 IsGuiding returns 0
21:53:34.918 00.015 13704 UpdateGuideState exits: m=11857 SNR=57.4
21:53:34.920 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:34.921 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:34.922 00.001 13704 Enqueuing Expose request
21:53:34.948 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e038c75-46f8-4e49-ad30-43b8755d58de"}
21:53:34.951 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e038c75-46f8-4e49-ad30-43b8755d58de"}
21:53:34.956 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a54f107-3a21-4ec1-8253-b4c587c722db"}
21:53:34.957 00.001 13704 case statement mapped state 6 to 3
21:53:34.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a54f107-3a21-4ec1-8253-b4c587c722db"}
21:53:34.961 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9ff300b-1363-43a0-8765-e0dc4cb7b4ab"}
21:53:34.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"e9ff300b-1363-43a0-8765-e0dc4cb7b4ab"}
21:53:36.804 01.842 3140 IsGuiding returns 0
21:53:36.805 00.001 3140 Move returns status 0, amount 1893
21:53:36.805 00.000 3140 MoveAxis(S, 413, ABG)
21:53:36.805 00.000 3140 Guiding  Dir = 1, Dur = 413
21:53:36.820 00.015 3140 IsSlewing returns 0
21:53:36.820 00.000 3140 IsGuiding returns 0
21:53:36.947 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b126ea21-3a85-4508-befc-d4d33cfc8a1b"}
21:53:36.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b126ea21-3a85-4508-befc-d4d33cfc8a1b"}
21:53:36.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e44610d-4ccc-4838-9e5b-c95c69239a1f"}
21:53:36.951 00.001 13704 case statement mapped state 6 to 3
21:53:36.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e44610d-4ccc-4838-9e5b-c95c69239a1f"}
21:53:36.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8b60fbb-bebb-42fc-8082-332afdd27f9d"}
21:53:36.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"a8b60fbb-bebb-42fc-8082-332afdd27f9d"}
21:53:37.243 00.287 3140 IsGuiding returns 0
21:53:37.243 00.000 3140 Move returns status 0, amount 413
21:53:37.243 00.000 3140 move complete, result=0
21:53:37.244 00.001 13704 GuideStep: 0.8 px 1893 ms WEST, 0.5 px 413 ms SOUTH
21:53:37.246 00.002 3140 worker thread done servicing request
21:53:37.246 00.000 3140 Worker thread wakes up
21:53:37.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:37.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:38.383 01.137 3140 Exposure complete
21:53:38.463 00.080 13704 OnExposeComplete: enter
21:53:38.465 00.002 13704 UpdateGuideState(): m_state=6
21:53:38.466 00.001 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
21:53:38.468 00.002 3140 worker thread done servicing request
21:53:38.468 00.000 13704 Star::Find returns 1 (0), X=598.33, Y=872.23, Mass=12471, SNR=61.3, Peak=382 HFD=7.0
21:53:38.470 00.002 13704 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.38) = xAngle (-2.00 = -2.00)
21:53:38.470 00.000 13704 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.94 = -1.94)
21:53:38.473 00.003 13704 CameraToMount -- cameraX=0.91 cameraY=-0.66 hyp=1.12 cameraTheta=-0.62 mountX=-0.47 mountY=-1.05, mountTheta=-1.99
21:53:38.476 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.91, y=-0.66, opts=13)
21:53:38.477 00.001 13704 Enqueuing Move request for scope (0.91, -0.66)
21:53:38.479 00.002 3140 Worker thread wakes up
21:53:38.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.66) opts 0xd
21:53:38.479 00.000 3140 Handling offset move in thread for scope, endpoint = (0.91, -0.66)
21:53:38.479 00.000 3140 Moving (0.91, -0.66) raw xDistance=-0.47 yDistance=-1.05
21:53:38.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.47
21:53:38.479 00.000 3140 resist switch: large excursion: input -1.05 thresh 0.54 direction from 1 to -1
21:53:38.479 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.15
21:53:38.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
21:53:38.479 00.000 3140 MoveAxis(E, 995, ABG)
21:53:38.479 00.000 3140 Guiding  Dir = 2, Dur = 995
21:53:38.486 00.007 3140 IsSlewing returns 0
21:53:38.486 00.000 3140 IsGuiding returns 0
21:53:38.488 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=276, Gamma=2.170
21:53:38.505 00.017 13704 UpdateGuideState exits: m=12471 SNR=61.3
21:53:38.508 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:38.509 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:38.510 00.001 13704 Enqueuing Expose request
21:53:38.947 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"858e8ec2-6d58-4ff0-89bc-a37ef25f4064"}
21:53:38.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"858e8ec2-6d58-4ff0-89bc-a37ef25f4064"}
21:53:38.949 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2713af63-c5c6-42d1-ac4c-555309ebd987"}
21:53:38.952 00.003 13704 case statement mapped state 6 to 3
21:53:38.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2713af63-c5c6-42d1-ac4c-555309ebd987"}
21:53:38.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f6f7403-9110-4a0d-92ac-cebd76e47d48"}
21:53:38.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.33,7.23],"pixels":"..."},"id":"1f6f7403-9110-4a0d-92ac-cebd76e47d48"}
21:53:39.484 00.528 3140 IsGuiding returns 0
21:53:39.484 00.000 3140 Move returns status 0, amount 995
21:53:39.484 00.000 3140 MoveAxis(N, 845, ABG)
21:53:39.484 00.000 3140 Guiding  Dir = 0, Dur = 845
21:53:39.515 00.031 3140 IsSlewing returns 0
21:53:39.515 00.000 3140 IsGuiding returns 0
21:53:40.390 00.875 3140 IsGuiding returns 0
21:53:40.390 00.000 3140 Move returns status 0, amount 845
21:53:40.390 00.000 3140 move complete, result=0
21:53:40.391 00.001 13704 GuideStep: -0.5 px 995 ms EAST, -1.1 px 845 ms NORTH
21:53:40.393 00.002 3140 worker thread done servicing request
21:53:40.393 00.000 3140 Worker thread wakes up
21:53:40.394 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:40.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:40.945 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78634ad1-2e40-4e24-a5c3-9b1c3fcbf0dc"}
21:53:40.948 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78634ad1-2e40-4e24-a5c3-9b1c3fcbf0dc"}
21:53:40.959 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca2f2616-0c74-4c0b-8030-02f1c834e8d7"}
21:53:40.961 00.002 13704 case statement mapped state 6 to 3
21:53:40.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2f2616-0c74-4c0b-8030-02f1c834e8d7"}
21:53:40.965 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc062430-ed04-4d55-83cc-d8eb25926983"}
21:53:40.967 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.33,7.23],"pixels":"..."},"id":"fc062430-ed04-4d55-83cc-d8eb25926983"}
21:53:41.539 00.572 3140 Exposure complete
21:53:41.611 00.072 3140 worker thread done servicing request
21:53:41.611 00.000 13704 OnExposeComplete: enter
21:53:41.612 00.001 13704 UpdateGuideState(): m_state=6
21:53:41.613 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
21:53:41.614 00.001 13704 Star::Find returns 1 (0), X=596.46, Y=873.72, Mass=11772, SNR=58.5, Peak=382 HFD=6.1
21:53:41.616 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.38) = xAngle (1.04 = 1.04)
21:53:41.617 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.11 = 1.11)
21:53:41.618 00.001 13704 CameraToMount -- cameraX=-0.95 cameraY=0.83 hyp=1.27 cameraTheta=2.42 mountX=0.64 mountY=1.13, mountTheta=1.06
21:53:41.622 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.95, y=0.83, opts=13)
21:53:41.623 00.001 13704 Enqueuing Move request for scope (-0.95, 0.83)
21:53:41.625 00.002 3140 Worker thread wakes up
21:53:41.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.83) opts 0xd
21:53:41.625 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.95, 0.83)
21:53:41.625 00.000 3140 Moving (-0.95, 0.83) raw xDistance=0.64 yDistance=1.13
21:53:41.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.38 from input 0.64
21:53:41.625 00.000 3140 resist switch: large excursion: input 1.13 thresh 0.54 direction from -1 to 1
21:53:41.625 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.40
21:53:41.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.13
21:53:41.625 00.000 3140 MoveAxis(W, 1457, ABG)
21:53:41.625 00.000 3140 Guiding  Dir = 3, Dur = 1457
21:53:41.634 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=267, Gamma=2.170
21:53:41.653 00.019 13704 UpdateGuideState exits: m=11772 SNR=58.5
21:53:41.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:41.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:41.658 00.002 13704 Enqueuing Expose request
21:53:41.660 00.002 3140 IsSlewing returns 0
21:53:41.660 00.000 3140 IsGuiding returns 0
21:53:42.944 01.284 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c31082c2-886a-45a7-9fc7-97ddb8c63165"}
21:53:42.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c31082c2-886a-45a7-9fc7-97ddb8c63165"}
21:53:42.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea70965c-8f81-480f-92a7-61fa70e8adc7"}
21:53:42.949 00.002 13704 case statement mapped state 6 to 3
21:53:42.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea70965c-8f81-480f-92a7-61fa70e8adc7"}
21:53:42.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84df9099-9f77-46c3-9b27-30ee7ac09111"}
21:53:42.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.46,6.72],"pixels":"..."},"id":"84df9099-9f77-46c3-9b27-30ee7ac09111"}
21:53:43.137 00.184 3140 IsGuiding returns 0
21:53:43.137 00.000 3140 Move returns status 0, amount 1457
21:53:43.137 00.000 3140 MoveAxis(S, 911, ABG)
21:53:43.137 00.000 3140 Guiding  Dir = 1, Dur = 911
21:53:43.169 00.032 3140 IsSlewing returns 0
21:53:43.169 00.000 3140 IsGuiding returns 0
21:53:44.107 00.938 3140 IsGuiding returns 0
21:53:44.108 00.001 3140 Move returns status 0, amount 911
21:53:44.108 00.000 3140 move complete, result=0
21:53:44.108 00.000 13704 GuideStep: 0.6 px 1457 ms WEST, 1.1 px 911 ms SOUTH
21:53:44.109 00.001 3140 worker thread done servicing request
21:53:44.109 00.000 3140 Worker thread wakes up
21:53:44.110 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:44.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:44.944 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbc680c3-5f93-4072-b7fb-3035cdfd2649"}
21:53:44.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbc680c3-5f93-4072-b7fb-3035cdfd2649"}
21:53:44.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc7f4307-6041-44f7-8d61-c920f85eec5e"}
21:53:44.949 00.002 13704 case statement mapped state 6 to 3
21:53:44.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc7f4307-6041-44f7-8d61-c920f85eec5e"}
21:53:44.953 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f1fa31d-abf5-4a01-958d-26e754ec3c8e"}
21:53:44.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.46,6.72],"pixels":"..."},"id":"2f1fa31d-abf5-4a01-958d-26e754ec3c8e"}
21:53:45.236 00.282 3140 Exposure complete
21:53:45.304 00.068 13704 OnExposeComplete: enter
21:53:45.306 00.002 13704 UpdateGuideState(): m_state=6
21:53:45.308 00.002 3140 worker thread done servicing request
21:53:45.308 00.000 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
21:53:45.310 00.002 13704 Star::Find returns 1 (0), X=598.22, Y=872.12, Mass=12536, SNR=60.7, Peak=382 HFD=6.8
21:53:45.311 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
21:53:45.313 00.002 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.07 = -2.07)
21:53:45.314 00.001 13704 CameraToMount -- cameraX=0.81 cameraY=-0.77 hyp=1.11 cameraTheta=-0.76 mountX=-0.60 mountY=-0.98, mountTheta=-2.12
21:53:45.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.81, y=-0.77, opts=13)
21:53:45.317 00.001 13704 Enqueuing Move request for scope (0.81, -0.77)
21:53:45.318 00.001 3140 Worker thread wakes up
21:53:45.319 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.77) opts 0xd
21:53:45.319 00.000 3140 Handling offset move in thread for scope, endpoint = (0.81, -0.77)
21:53:45.319 00.000 3140 Moving (0.81, -0.77) raw xDistance=-0.60 yDistance=-0.98
21:53:45.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.60
21:53:45.319 00.000 3140 resist switch: large excursion: input -0.98 thresh 0.54 direction from 1 to -1
21:53:45.319 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.93
21:53:45.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
21:53:45.319 00.000 3140 MoveAxis(E, 1329, ABG)
21:53:45.319 00.000 3140 Guiding  Dir = 2, Dur = 1329
21:53:45.324 00.005 3140 IsSlewing returns 0
21:53:45.324 00.000 3140 IsGuiding returns 0
21:53:45.326 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=253, Gamma=2.170
21:53:45.345 00.019 13704 UpdateGuideState exits: m=12536 SNR=60.7
21:53:45.347 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:45.348 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:45.351 00.003 13704 Enqueuing Expose request
21:53:46.669 01.318 3140 IsGuiding returns 0
21:53:46.669 00.000 3140 Move returns status 0, amount 1329
21:53:46.669 00.000 3140 MoveAxis(N, 786, ABG)
21:53:46.670 00.001 3140 Guiding  Dir = 0, Dur = 786
21:53:46.700 00.030 3140 IsSlewing returns 0
21:53:46.700 00.000 3140 IsGuiding returns 0
21:53:46.944 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75690b60-eae1-4870-a779-7ce628da5268"}
21:53:46.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75690b60-eae1-4870-a779-7ce628da5268"}
21:53:46.947 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbffc034-1bfe-4732-8feb-7da3e39e87e4"}
21:53:46.949 00.002 13704 case statement mapped state 6 to 3
21:53:46.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbffc034-1bfe-4732-8feb-7da3e39e87e4"}
21:53:46.952 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02b80859-25ff-4c37-9bb3-5f8a12f992b4"}
21:53:46.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.22,7.12],"pixels":"..."},"id":"02b80859-25ff-4c37-9bb3-5f8a12f992b4"}
21:53:47.512 00.558 3140 IsGuiding returns 0
21:53:47.512 00.000 3140 Move returns status 0, amount 786
21:53:47.512 00.000 3140 move complete, result=0
21:53:47.512 00.000 13704 GuideStep: -0.6 px 1329 ms EAST, -1.0 px 786 ms NORTH
21:53:47.514 00.002 3140 worker thread done servicing request
21:53:47.514 00.000 3140 Worker thread wakes up
21:53:47.516 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:47.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:48.648 01.132 3140 Exposure complete
21:53:48.716 00.068 13704 OnExposeComplete: enter
21:53:48.719 00.003 13704 UpdateGuideState(): m_state=6
21:53:48.720 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
21:53:48.721 00.001 13704 Star::Find returns 1 (0), X=598.12, Y=872.21, Mass=12755, SNR=62.6, Peak=382 HFD=6.9
21:53:48.722 00.001 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
21:53:48.724 00.002 3140 worker thread done servicing request
21:53:48.724 00.000 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.08 = -2.08)
21:53:48.725 00.001 13704 CameraToMount -- cameraX=0.70 cameraY=-0.68 hyp=0.98 cameraTheta=-0.77 mountX=-0.53 mountY=-0.85, mountTheta=-2.13
21:53:48.727 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.70, y=-0.68, opts=13)
21:53:48.728 00.001 13704 Enqueuing Move request for scope (0.70, -0.68)
21:53:48.729 00.001 3140 Worker thread wakes up
21:53:48.729 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.68) opts 0xd
21:53:48.730 00.001 3140 Handling offset move in thread for scope, endpoint = (0.70, -0.68)
21:53:48.730 00.000 3140 Moving (0.70, -0.68) raw xDistance=-0.53 yDistance=-0.85
21:53:48.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.53
21:53:48.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
21:53:48.730 00.000 3140 MoveAxis(E, 1363, ABG)
21:53:48.730 00.000 3140 Guiding  Dir = 2, Dur = 1363
21:53:48.736 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:53:48.744 00.008 3140 IsSlewing returns 0
21:53:48.745 00.001 3140 IsGuiding returns 0
21:53:48.754 00.009 13704 UpdateGuideState exits: m=12755 SNR=62.6
21:53:48.756 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:48.756 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:48.761 00.005 13704 Enqueuing Expose request
21:53:48.942 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1e694ac-b70c-4556-8cb2-65062054070c"}
21:53:48.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1e694ac-b70c-4556-8cb2-65062054070c"}
21:53:48.945 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a417ddec-de60-472e-ba7d-680975c3c782"}
21:53:48.948 00.003 13704 case statement mapped state 6 to 3
21:53:48.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a417ddec-de60-472e-ba7d-680975c3c782"}
21:53:48.950 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f778a5ef-05a8-41e5-8fe7-5bd6284d11db"}
21:53:48.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"f778a5ef-05a8-41e5-8fe7-5bd6284d11db"}
21:53:50.119 01.167 3140 IsGuiding returns 0
21:53:50.119 00.000 3140 Move returns status 0, amount 1363
21:53:50.119 00.000 3140 MoveAxis(N, 685, ABG)
21:53:50.119 00.000 3140 Guiding  Dir = 0, Dur = 685
21:53:50.151 00.032 3140 IsSlewing returns 0
21:53:50.151 00.000 3140 IsGuiding returns 0
21:53:50.869 00.718 3140 IsGuiding returns 0
21:53:50.869 00.000 3140 Move returns status 0, amount 685
21:53:50.869 00.000 3140 move complete, result=0
21:53:50.869 00.000 3140 worker thread done servicing request
21:53:50.869 00.000 3140 Worker thread wakes up
21:53:50.870 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:50.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:50.870 00.000 13704 GuideStep: -0.5 px 1363 ms EAST, -0.9 px 685 ms NORTH
21:53:50.941 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a231d69-dd1c-44b5-affc-3942503e35e3"}
21:53:50.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a231d69-dd1c-44b5-affc-3942503e35e3"}
21:53:50.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a2e8ffd-7da4-404d-9024-929ada221970"}
21:53:50.946 00.002 13704 case statement mapped state 6 to 3
21:53:50.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a2e8ffd-7da4-404d-9024-929ada221970"}
21:53:50.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4318eb2e-3f27-4da8-8cfc-dada31ae1470"}
21:53:50.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"4318eb2e-3f27-4da8-8cfc-dada31ae1470"}
21:53:52.001 01.049 3140 Exposure complete
21:53:52.073 00.072 3140 worker thread done servicing request
21:53:52.074 00.001 13704 OnExposeComplete: enter
21:53:52.075 00.001 13704 UpdateGuideState(): m_state=6
21:53:52.077 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
21:53:52.078 00.001 13704 Star::Find returns 1 (0), X=596.43, Y=873.88, Mass=11909, SNR=61.5, Peak=382 HFD=6.4
21:53:52.079 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.38) = xAngle (0.97 = 0.97)
21:53:52.079 00.000 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.04 = 1.04)
21:53:52.081 00.002 13704 CameraToMount -- cameraX=-0.98 cameraY=1.00 hyp=1.40 cameraTheta=2.35 mountX=0.79 mountY=1.20, mountTheta=0.99
21:53:52.083 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.98, y=1.00, opts=13)
21:53:52.085 00.002 13704 Enqueuing Move request for scope (-0.98, 1.00)
21:53:52.087 00.002 3140 Worker thread wakes up
21:53:52.088 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 1.00) opts 0xd
21:53:52.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.98, 1.00)
21:53:52.088 00.000 3140 Moving (-0.98, 1.00) raw xDistance=0.79 yDistance=1.20
21:53:52.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.79
21:53:52.088 00.000 3140 resist switch: large excursion: input 1.20 thresh 0.54 direction from -1 to 1
21:53:52.088 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.61
21:53:52.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.20
21:53:52.088 00.000 3140 MoveAxis(W, 1797, ABG)
21:53:52.088 00.000 3140 Guiding  Dir = 3, Dur = 1797
21:53:52.093 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
21:53:52.113 00.020 13704 UpdateGuideState exits: m=11909 SNR=61.5
21:53:52.114 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:52.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:52.117 00.002 13704 Enqueuing Expose request
21:53:52.119 00.002 3140 IsSlewing returns 0
21:53:52.119 00.000 3140 IsGuiding returns 0
21:53:52.941 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e933f917-6251-448d-bf4e-45c27df1647f"}
21:53:52.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e933f917-6251-448d-bf4e-45c27df1647f"}
21:53:52.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da6e6464-29ee-447d-8d9f-cbd2ecb606d4"}
21:53:52.947 00.002 13704 case statement mapped state 6 to 3
21:53:52.950 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6e6464-29ee-447d-8d9f-cbd2ecb606d4"}
21:53:52.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2dc0372-25f4-49fa-8e3a-c03b5f4c11cb"}
21:53:52.955 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"c2dc0372-25f4-49fa-8e3a-c03b5f4c11cb"}
21:53:53.957 01.002 3140 IsGuiding returns 0
21:53:53.957 00.000 3140 Move returns status 0, amount 1797
21:53:53.957 00.000 3140 MoveAxis(S, 967, ABG)
21:53:53.957 00.000 3140 Guiding  Dir = 1, Dur = 967
21:53:53.988 00.031 3140 IsSlewing returns 0
21:53:53.989 00.001 3140 IsGuiding returns 0
21:53:54.942 00.953 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95959d1b-eb8b-4558-aefc-01657cbe8467"}
21:53:54.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95959d1b-eb8b-4558-aefc-01657cbe8467"}
21:53:54.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca8054cd-071f-4e79-8372-c55a6ce046b0"}
21:53:54.948 00.002 13704 case statement mapped state 6 to 3
21:53:54.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8054cd-071f-4e79-8372-c55a6ce046b0"}
21:53:54.950 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"705e18d5-d2b9-43e6-8182-eaacab750c60"}
21:53:54.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"705e18d5-d2b9-43e6-8182-eaacab750c60"}
21:53:55.000 00.048 3140 IsGuiding returns 0
21:53:55.000 00.000 3140 Move returns status 0, amount 967
21:53:55.000 00.000 3140 move complete, result=0
21:53:55.000 00.000 3140 worker thread done servicing request
21:53:55.001 00.001 3140 Worker thread wakes up
21:53:55.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:55.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:55.001 00.000 13704 GuideStep: 0.8 px 1797 ms WEST, 1.2 px 967 ms SOUTH
21:53:56.139 01.138 3140 Exposure complete
21:53:56.211 00.072 3140 worker thread done servicing request
21:53:56.211 00.000 13704 OnExposeComplete: enter
21:53:56.215 00.004 13704 UpdateGuideState(): m_state=6
21:53:56.217 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
21:53:56.218 00.001 13704 Star::Find returns 1 (0), X=597.70, Y=872.24, Mass=12378, SNR=59.3, Peak=382 HFD=6.6
21:53:56.220 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
21:53:56.221 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
21:53:56.222 00.001 13704 CameraToMount -- cameraX=0.28 cameraY=-0.64 hyp=0.70 cameraTheta=-1.16 mountX=-0.58 mountY=-0.44, mountTheta=-2.49
21:53:56.224 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.28, y=-0.64, opts=13)
21:53:56.228 00.004 13704 Enqueuing Move request for scope (0.28, -0.64)
21:53:56.229 00.001 3140 Worker thread wakes up
21:53:56.230 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.64) opts 0xd
21:53:56.230 00.000 3140 Handling offset move in thread for scope, endpoint = (0.28, -0.64)
21:53:56.230 00.000 3140 Moving (0.28, -0.64) raw xDistance=-0.58 yDistance=-0.44
21:53:56.230 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.58
21:53:56.230 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:56.230 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:53:56.230 00.000 3140 MoveAxis(E, 1256, ABG)
21:53:56.230 00.000 3140 Guiding  Dir = 2, Dur = 1256
21:53:56.235 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:53:56.257 00.022 13704 UpdateGuideState exits: m=12378 SNR=59.3
21:53:56.260 00.003 3140 IsSlewing returns 0
21:53:56.260 00.000 3140 IsGuiding returns 0
21:53:56.262 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:56.262 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:56.264 00.002 13704 Enqueuing Expose request
21:53:56.941 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d13c5639-c534-4d16-b726-1e9641c79a11"}
21:53:56.944 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d13c5639-c534-4d16-b726-1e9641c79a11"}
21:53:56.945 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a187cf9e-d6fa-4699-a681-9a801c045e3e"}
21:53:56.947 00.002 13704 case statement mapped state 6 to 3
21:53:56.957 00.010 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a187cf9e-d6fa-4699-a681-9a801c045e3e"}
21:53:56.961 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9f6709e-8f4c-40d6-ab64-86bd11a8e571"}
21:53:56.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.70,7.24],"pixels":"..."},"id":"e9f6709e-8f4c-40d6-ab64-86bd11a8e571"}
21:53:57.534 00.572 3140 IsGuiding returns 0
21:53:57.534 00.000 3140 Move returns status 0, amount 1256
21:53:57.534 00.000 3140 MoveAxis(N, 0, ABG)
21:53:57.534 00.000 3140 Move returns status 0, amount 0
21:53:57.534 00.000 3140 move complete, result=0
21:53:57.534 00.000 3140 worker thread done servicing request
21:53:57.534 00.000 3140 Worker thread wakes up
21:53:57.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:57.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:53:57.534 00.000 13704 GuideStep: -0.6 px 1256 ms EAST, -0.4 px 0 ms NORTH
21:53:58.671 01.137 3140 Exposure complete
21:53:58.744 00.073 13704 OnExposeComplete: enter
21:53:58.746 00.002 13704 UpdateGuideState(): m_state=6
21:53:58.747 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
21:53:58.749 00.002 13704 Star::Find returns 1 (0), X=598.27, Y=872.66, Mass=11075, SNR=51.1, Peak=382 HFD=6.6
21:53:58.750 00.001 3140 worker thread done servicing request
21:53:58.750 00.000 13704 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.38) = xAngle (-1.64 = -1.64)
21:53:58.751 00.001 13704 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.57 = -1.57)
21:53:58.753 00.002 13704 CameraToMount -- cameraX=0.85 cameraY=-0.23 hyp=0.88 cameraTheta=-0.26 mountX=-0.06 mountY=-0.88, mountTheta=-1.64
21:53:58.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.85, y=-0.23, opts=13)
21:53:58.758 00.003 13704 Enqueuing Move request for scope (0.85, -0.23)
21:53:58.760 00.002 3140 Worker thread wakes up
21:53:58.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.23) opts 0xd
21:53:58.760 00.000 3140 Handling offset move in thread for scope, endpoint = (0.85, -0.23)
21:53:58.760 00.000 3140 Moving (0.85, -0.23) raw xDistance=-0.06 yDistance=-0.88
21:53:58.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:53:58.760 00.000 3140 resist switch: large excursion: input -0.88 thresh 0.54 direction from 1 to -1
21:53:58.760 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.64
21:53:58.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
21:53:58.760 00.000 3140 MoveAxis(E, 0, ABG)
21:53:58.760 00.000 3140 Move returns status 0, amount 0
21:53:58.760 00.000 3140 MoveAxis(N, 709, ABG)
21:53:58.760 00.000 3140 Guiding  Dir = 0, Dur = 709
21:53:58.766 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:53:58.770 00.004 3140 IsSlewing returns 0
21:53:58.771 00.001 3140 IsGuiding returns 0
21:53:58.785 00.014 13704 UpdateGuideState exits: m=11075 SNR=51.1
21:53:58.787 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:58.788 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:53:58.789 00.001 13704 Enqueuing Expose request
21:53:58.941 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52f9b1b8-4ba9-4086-8a42-b5af8612fc11"}
21:53:58.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52f9b1b8-4ba9-4086-8a42-b5af8612fc11"}
21:53:58.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cd77023-0942-4f7b-a6b0-467e5d385a38"}
21:53:58.947 00.002 13704 case statement mapped state 6 to 3
21:53:58.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd77023-0942-4f7b-a6b0-467e5d385a38"}
21:53:58.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67a5ad55-37cf-47b9-928f-83fe700955aa"}
21:53:58.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"67a5ad55-37cf-47b9-928f-83fe700955aa"}
21:53:59.487 00.536 3140 IsGuiding returns 0
21:53:59.487 00.000 3140 Move returns status 0, amount 709
21:53:59.488 00.001 3140 move complete, result=0
21:53:59.488 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.9 px 709 ms NORTH
21:53:59.489 00.001 3140 worker thread done servicing request
21:53:59.490 00.001 3140 Worker thread wakes up
21:53:59.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:53:59.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:00.412 00.922 3140 Exposure complete
21:54:00.490 00.078 13704 OnExposeComplete: enter
21:54:00.491 00.001 13704 UpdateGuideState(): m_state=6
21:54:00.493 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
21:54:00.494 00.001 13704 Star::Find returns 1 (0), X=598.14, Y=872.25, Mass=12465, SNR=61.4, Peak=382 HFD=6.9
21:54:00.496 00.002 3140 worker thread done servicing request
21:54:00.496 00.000 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.38) = xAngle (-2.10 = -2.10)
21:54:00.496 00.000 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.03 = -2.03)
21:54:00.499 00.003 13704 CameraToMount -- cameraX=0.73 cameraY=-0.63 hyp=0.96 cameraTheta=-0.72 mountX=-0.48 mountY=-0.86, mountTheta=-2.08
21:54:00.502 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.73, y=-0.63, opts=13)
21:54:00.504 00.002 13704 Enqueuing Move request for scope (0.73, -0.63)
21:54:00.505 00.001 3140 Worker thread wakes up
21:54:00.505 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.63) opts 0xd
21:54:00.505 00.000 3140 Handling offset move in thread for scope, endpoint = (0.73, -0.63)
21:54:00.505 00.000 3140 Moving (0.73, -0.63) raw xDistance=-0.48 yDistance=-0.86
21:54:00.505 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
21:54:00.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
21:54:00.505 00.000 3140 MoveAxis(E, 1156, ABG)
21:54:00.505 00.000 3140 Guiding  Dir = 2, Dur = 1156
21:54:00.516 00.011 3140 IsSlewing returns 0
21:54:00.516 00.000 3140 IsGuiding returns 0
21:54:00.523 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:54:00.540 00.017 13704 UpdateGuideState exits: m=12465 SNR=61.4
21:54:00.541 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:00.543 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:00.544 00.001 13704 Enqueuing Expose request
21:54:00.941 00.397 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d1651c3-67fa-4011-8f6e-dd9dd3b96d0a"}
21:54:00.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d1651c3-67fa-4011-8f6e-dd9dd3b96d0a"}
21:54:00.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b4967cd-3946-4a47-937e-d02a65d815af"}
21:54:00.946 00.001 13704 case statement mapped state 6 to 3
21:54:00.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4967cd-3946-4a47-937e-d02a65d815af"}
21:54:00.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2217d3c-b67f-48c4-a955-2e87fe3fdce9"}
21:54:00.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"e2217d3c-b67f-48c4-a955-2e87fe3fdce9"}
21:54:01.679 00.729 3140 IsGuiding returns 0
21:54:01.679 00.000 3140 Move returns status 0, amount 1156
21:54:01.679 00.000 3140 MoveAxis(N, 694, ABG)
21:54:01.679 00.000 3140 Guiding  Dir = 0, Dur = 694
21:54:01.695 00.016 3140 IsSlewing returns 0
21:54:01.695 00.000 3140 IsGuiding returns 0
21:54:02.399 00.704 3140 IsGuiding returns 0
21:54:02.399 00.000 3140 Move returns status 0, amount 694
21:54:02.399 00.000 3140 move complete, result=0
21:54:02.400 00.001 13704 GuideStep: -0.5 px 1156 ms EAST, -0.9 px 694 ms NORTH
21:54:02.402 00.002 3140 worker thread done servicing request
21:54:02.402 00.000 3140 Worker thread wakes up
21:54:02.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:02.403 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:02.941 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12e42377-c730-4b39-9e76-7235a27ae0cc"}
21:54:02.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12e42377-c730-4b39-9e76-7235a27ae0cc"}
21:54:02.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4c4798a-c8fe-46c1-b14c-9e4e48213f5a"}
21:54:02.946 00.001 13704 case statement mapped state 6 to 3
21:54:02.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c4798a-c8fe-46c1-b14c-9e4e48213f5a"}
21:54:02.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77e71cc5-62de-44e4-9544-5bfaf4c313c1"}
21:54:02.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"77e71cc5-62de-44e4-9544-5bfaf4c313c1"}
21:54:03.532 00.581 3140 Exposure complete
21:54:03.609 00.077 13704 OnExposeComplete: enter
21:54:03.610 00.001 13704 UpdateGuideState(): m_state=6
21:54:03.612 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
21:54:03.613 00.001 3140 worker thread done servicing request
21:54:03.613 00.000 13704 Star::Find returns 1 (0), X=596.07, Y=873.91, Mass=11928, SNR=59.2, Peak=375 HFD=6.1
21:54:03.614 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.38) = xAngle (1.11 = 1.11)
21:54:03.616 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.18 = 1.18)
21:54:03.617 00.001 13704 CameraToMount -- cameraX=-1.34 cameraY=1.02 hyp=1.69 cameraTheta=2.49 mountX=0.75 mountY=1.56, mountTheta=1.12
21:54:03.621 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-1.34, y=1.02, opts=13)
21:54:03.623 00.002 13704 Enqueuing Move request for scope (-1.34, 1.02)
21:54:03.625 00.002 3140 Worker thread wakes up
21:54:03.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.34, 1.02) opts 0xd
21:54:03.625 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.34, 1.02)
21:54:03.625 00.000 3140 Moving (-1.34, 1.02) raw xDistance=0.75 yDistance=1.56
21:54:03.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.75
21:54:03.625 00.000 3140 resist switch: large excursion: input 1.56 thresh 0.54 direction from -1 to 1
21:54:03.625 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.68
21:54:03.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.56 from input 1.56
21:54:03.625 00.000 3140 MoveAxis(W, 1707, ABG)
21:54:03.625 00.000 3140 Guiding  Dir = 3, Dur = 1707
21:54:03.641 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
21:54:03.650 00.009 3140 IsSlewing returns 0
21:54:03.650 00.000 3140 IsGuiding returns 0
21:54:03.661 00.011 13704 UpdateGuideState exits: m=11928 SNR=59.2
21:54:03.663 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:03.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:03.665 00.001 13704 Enqueuing Expose request
21:54:04.941 01.276 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"188d8f16-6bad-45d5-9171-5102b4324357"}
21:54:04.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"188d8f16-6bad-45d5-9171-5102b4324357"}
21:54:04.946 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a554543-a7f2-4cd5-9653-d4fd26be560d"}
21:54:04.948 00.002 13704 case statement mapped state 6 to 3
21:54:04.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a554543-a7f2-4cd5-9653-d4fd26be560d"}
21:54:04.953 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"096e9559-e568-4e95-a7af-a16d3dfed2b6"}
21:54:04.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.07,6.91],"pixels":"..."},"id":"096e9559-e568-4e95-a7af-a16d3dfed2b6"}
21:54:05.387 00.433 3140 IsGuiding returns 0
21:54:05.387 00.000 3140 Move returns status 0, amount 1707
21:54:05.387 00.000 3140 MoveAxis(S, 1254, ABG)
21:54:05.387 00.000 3140 Guiding  Dir = 1, Dur = 1254
21:54:05.402 00.015 3140 IsSlewing returns 0
21:54:05.402 00.000 3140 IsGuiding returns 0
21:54:06.660 01.258 3140 IsGuiding returns 0
21:54:06.660 00.000 3140 Move returns status 0, amount 1254
21:54:06.660 00.000 3140 move complete, result=0
21:54:06.661 00.001 13704 GuideStep: 0.7 px 1707 ms WEST, 1.6 px 1254 ms SOUTH
21:54:06.663 00.002 3140 worker thread done servicing request
21:54:06.663 00.000 3140 Worker thread wakes up
21:54:06.663 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:06.663 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:06.940 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"786b17e1-99c6-4151-a8e6-cf17515eaf70"}
21:54:06.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"786b17e1-99c6-4151-a8e6-cf17515eaf70"}
21:54:06.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9c886c8-202e-4f2c-ae9e-72ad51968032"}
21:54:06.946 00.002 13704 case statement mapped state 6 to 3
21:54:06.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c886c8-202e-4f2c-ae9e-72ad51968032"}
21:54:06.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56b4792a-21cc-499b-975f-6f5b843d9e5c"}
21:54:06.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.07,6.91],"pixels":"..."},"id":"56b4792a-21cc-499b-975f-6f5b843d9e5c"}
21:54:07.793 00.843 3140 Exposure complete
21:54:07.859 00.066 13704 OnExposeComplete: enter
21:54:07.861 00.002 13704 UpdateGuideState(): m_state=6
21:54:07.863 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
21:54:07.865 00.002 13704 Star::Find returns 1 (0), X=598.08, Y=872.18, Mass=12212, SNR=59.4, Peak=382 HFD=6.7
21:54:07.866 00.001 3140 worker thread done servicing request
21:54:07.866 00.000 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.38) = xAngle (-2.19 = -2.19)
21:54:07.867 00.001 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.13 = -2.13)
21:54:07.869 00.002 13704 CameraToMount -- cameraX=0.66 cameraY=-0.70 hyp=0.96 cameraTheta=-0.81 mountX=-0.56 mountY=-0.82, mountTheta=-2.17
21:54:07.871 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.66, y=-0.70, opts=13)
21:54:07.872 00.001 13704 Enqueuing Move request for scope (0.66, -0.70)
21:54:07.873 00.001 3140 Worker thread wakes up
21:54:07.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.70) opts 0xd
21:54:07.873 00.000 3140 Handling offset move in thread for scope, endpoint = (0.66, -0.70)
21:54:07.873 00.000 3140 Moving (0.66, -0.70) raw xDistance=-0.56 yDistance=-0.82
21:54:07.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.56
21:54:07.873 00.000 3140 resist switch: large excursion: input -0.82 thresh 0.54 direction from 1 to -1
21:54:07.873 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.46
21:54:07.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
21:54:07.873 00.000 3140 MoveAxis(E, 1228, ABG)
21:54:07.873 00.000 3140 Guiding  Dir = 2, Dur = 1228
21:54:07.879 00.006 3140 IsSlewing returns 0
21:54:07.879 00.000 3140 IsGuiding returns 0
21:54:07.881 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:54:07.897 00.016 13704 UpdateGuideState exits: m=12212 SNR=59.4
21:54:07.898 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:07.900 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:07.901 00.001 13704 Enqueuing Expose request
21:54:08.942 01.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"007ba511-9195-4b43-b570-1871510a1733"}
21:54:08.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"007ba511-9195-4b43-b570-1871510a1733"}
21:54:08.945 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8034be3-3483-46cb-bb00-af1bac6aaa85"}
21:54:08.946 00.001 13704 case statement mapped state 6 to 3
21:54:08.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8034be3-3483-46cb-bb00-af1bac6aaa85"}
21:54:08.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c615d7d5-bcd9-47e9-8be1-2d5732fe5dca"}
21:54:08.952 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.08,7.18],"pixels":"..."},"id":"c615d7d5-bcd9-47e9-8be1-2d5732fe5dca"}
21:54:09.112 00.160 3140 IsGuiding returns 0
21:54:09.112 00.000 3140 Move returns status 0, amount 1228
21:54:09.112 00.000 3140 MoveAxis(N, 658, ABG)
21:54:09.112 00.000 3140 Guiding  Dir = 0, Dur = 658
21:54:09.143 00.031 3140 IsSlewing returns 0
21:54:09.144 00.001 3140 IsGuiding returns 0
21:54:09.818 00.674 3140 IsGuiding returns 0
21:54:09.818 00.000 3140 Move returns status 0, amount 658
21:54:09.818 00.000 3140 move complete, result=0
21:54:09.818 00.000 13704 GuideStep: -0.6 px 1228 ms EAST, -0.8 px 658 ms NORTH
21:54:09.820 00.002 3140 worker thread done servicing request
21:54:09.820 00.000 3140 Worker thread wakes up
21:54:09.822 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:09.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:10.940 01.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a22c54b4-3cc9-4499-ab44-340170f8c07b"}
21:54:10.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a22c54b4-3cc9-4499-ab44-340170f8c07b"}
21:54:10.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68e4057d-2765-421f-93f7-61e49288bf1f"}
21:54:10.945 00.001 13704 case statement mapped state 6 to 3
21:54:10.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e4057d-2765-421f-93f7-61e49288bf1f"}
21:54:10.948 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b477f97b-375a-4850-badd-7d1629ad3b27"}
21:54:10.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.08,7.18],"pixels":"..."},"id":"b477f97b-375a-4850-badd-7d1629ad3b27"}
21:54:10.953 00.004 3140 Exposure complete
21:54:11.017 00.064 13704 OnExposeComplete: enter
21:54:11.018 00.001 13704 UpdateGuideState(): m_state=6
21:54:11.020 00.002 3140 worker thread done servicing request
21:54:11.020 00.000 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:54:11.022 00.002 13704 Star::Find returns 1 (0), X=597.65, Y=872.34, Mass=11755, SNR=56.6, Peak=382 HFD=6.6
21:54:11.024 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
21:54:11.025 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
21:54:11.026 00.001 13704 CameraToMount -- cameraX=0.24 cameraY=-0.55 hyp=0.60 cameraTheta=-1.16 mountX=-0.49 mountY=-0.37, mountTheta=-2.50
21:54:11.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=-0.55, opts=13)
21:54:11.030 00.002 13704 Enqueuing Move request for scope (0.24, -0.55)
21:54:11.031 00.001 3140 Worker thread wakes up
21:54:11.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.55) opts 0xd
21:54:11.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, -0.55)
21:54:11.031 00.000 3140 Moving (0.24, -0.55) raw xDistance=-0.49 yDistance=-0.37
21:54:11.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.49
21:54:11.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
21:54:11.031 00.000 3140 MoveAxis(E, 1265, ABG)
21:54:11.031 00.000 3140 Guiding  Dir = 2, Dur = 1265
21:54:11.036 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=263, Gamma=2.170
21:54:11.037 00.001 3140 IsSlewing returns 0
21:54:11.037 00.000 3140 IsGuiding returns 0
21:54:11.054 00.017 13704 UpdateGuideState exits: m=11755 SNR=56.6
21:54:11.056 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:11.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:11.062 00.005 13704 Enqueuing Expose request
21:54:12.319 01.257 3140 IsGuiding returns 0
21:54:12.319 00.000 3140 Move returns status 0, amount 1265
21:54:12.319 00.000 3140 MoveAxis(N, 297, ABG)
21:54:12.319 00.000 3140 Guiding  Dir = 0, Dur = 297
21:54:12.334 00.015 3140 IsSlewing returns 0
21:54:12.334 00.000 3140 IsGuiding returns 0
21:54:12.634 00.300 3140 IsGuiding returns 0
21:54:12.634 00.000 3140 Move returns status 0, amount 297
21:54:12.634 00.000 3140 move complete, result=0
21:54:12.634 00.000 3140 worker thread done servicing request
21:54:12.634 00.000 3140 Worker thread wakes up
21:54:12.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:12.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:12.634 00.000 13704 GuideStep: -0.5 px 1265 ms EAST, -0.4 px 297 ms NORTH
21:54:12.939 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d27135ad-c2d8-4edc-9340-4480247c3a20"}
21:54:12.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d27135ad-c2d8-4edc-9340-4480247c3a20"}
21:54:12.942 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1681d11c-2fd2-4552-ac1b-8a65f812b474"}
21:54:12.944 00.002 13704 case statement mapped state 6 to 3
21:54:12.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1681d11c-2fd2-4552-ac1b-8a65f812b474"}
21:54:12.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"235c4546-904e-4508-914f-808735f955fe"}
21:54:12.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.65,7.34],"pixels":"..."},"id":"235c4546-904e-4508-914f-808735f955fe"}
21:54:13.766 00.817 3140 Exposure complete
21:54:13.832 00.066 13704 OnExposeComplete: enter
21:54:13.834 00.002 13704 UpdateGuideState(): m_state=6
21:54:13.836 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
21:54:13.839 00.003 3140 worker thread done servicing request
21:54:13.839 00.000 13704 Star::Find returns 1 (0), X=596.39, Y=873.90, Mass=11425, SNR=56.5, Peak=382 HFD=6.3
21:54:13.841 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.38) = xAngle (0.99 = 0.99)
21:54:13.842 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.05 = 1.05)
21:54:13.843 00.001 13704 CameraToMount -- cameraX=-1.03 cameraY=1.02 hyp=1.45 cameraTheta=2.36 mountX=0.80 mountY=1.25, mountTheta=1.00
21:54:13.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.03, y=1.02, opts=13)
21:54:13.846 00.001 13704 Enqueuing Move request for scope (-1.03, 1.02)
21:54:13.847 00.001 3140 Worker thread wakes up
21:54:13.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 1.02) opts 0xd
21:54:13.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.03, 1.02)
21:54:13.847 00.000 3140 Moving (-1.03, 1.02) raw xDistance=0.80 yDistance=1.25
21:54:13.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.80
21:54:13.848 00.001 3140 resist switch: large excursion: input 1.25 thresh 0.54 direction from -1 to 1
21:54:13.848 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.76
21:54:13.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
21:54:13.848 00.000 3140 MoveAxis(W, 1828, ABG)
21:54:13.848 00.000 3140 Guiding  Dir = 3, Dur = 1828
21:54:13.854 00.006 3140 IsSlewing returns 0
21:54:13.855 00.001 3140 IsGuiding returns 0
21:54:13.855 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=264, Gamma=2.170
21:54:13.873 00.018 13704 UpdateGuideState exits: m=11425 SNR=56.5
21:54:13.874 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:13.876 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:13.877 00.001 13704 Enqueuing Expose request
21:54:14.939 01.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f2c7ca1-2879-4348-afbc-6265b1537ee4"}
21:54:14.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f2c7ca1-2879-4348-afbc-6265b1537ee4"}
21:54:14.962 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b122fd3a-a103-4b93-af1c-69eadc8e06ef"}
21:54:14.963 00.001 13704 case statement mapped state 6 to 3
21:54:14.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b122fd3a-a103-4b93-af1c-69eadc8e06ef"}
21:54:14.967 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e2335c4-9e94-411c-a69b-8d17621c1527"}
21:54:14.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.39,6.90],"pixels":"..."},"id":"4e2335c4-9e94-411c-a69b-8d17621c1527"}
21:54:15.698 00.729 3140 IsGuiding returns 0
21:54:15.698 00.000 3140 Move returns status 0, amount 1828
21:54:15.698 00.000 3140 MoveAxis(S, 1009, ABG)
21:54:15.698 00.000 3140 Guiding  Dir = 1, Dur = 1009
21:54:15.713 00.015 3140 IsSlewing returns 0
21:54:15.713 00.000 3140 IsGuiding returns 0
21:54:16.727 01.014 3140 IsGuiding returns 0
21:54:16.728 00.001 3140 Move returns status 0, amount 1009
21:54:16.728 00.000 3140 move complete, result=0
21:54:16.728 00.000 3140 worker thread done servicing request
21:54:16.728 00.000 3140 Worker thread wakes up
21:54:16.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:16.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:16.728 00.000 13704 GuideStep: 0.8 px 1828 ms WEST, 1.3 px 1009 ms SOUTH
21:54:16.939 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b34fcbff-03bf-49b9-9c8a-7746e78cc530"}
21:54:16.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b34fcbff-03bf-49b9-9c8a-7746e78cc530"}
21:54:16.942 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7cd57bd3-4232-4aff-a98f-fbd8dd72203e"}
21:54:16.944 00.002 13704 case statement mapped state 6 to 3
21:54:16.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd57bd3-4232-4aff-a98f-fbd8dd72203e"}
21:54:16.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94918a94-c3a1-4483-8281-75ce2ed002c9"}
21:54:16.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.39,6.90],"pixels":"..."},"id":"94918a94-c3a1-4483-8281-75ce2ed002c9"}
21:54:17.855 00.906 3140 Exposure complete
21:54:17.921 00.066 3140 worker thread done servicing request
21:54:17.921 00.000 13704 OnExposeComplete: enter
21:54:17.923 00.002 13704 UpdateGuideState(): m_state=6
21:54:17.924 00.001 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
21:54:17.925 00.001 13704 Star::Find returns 1 (0), X=597.72, Y=872.28, Mass=11990, SNR=57.9, Peak=382 HFD=6.6
21:54:17.927 00.002 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
21:54:17.928 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
21:54:17.929 00.001 13704 CameraToMount -- cameraX=0.30 cameraY=-0.60 hyp=0.67 cameraTheta=-1.10 mountX=-0.53 mountY=-0.45, mountTheta=-2.44
21:54:17.931 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.30, y=-0.60, opts=13)
21:54:17.933 00.002 13704 Enqueuing Move request for scope (0.30, -0.60)
21:54:17.936 00.003 3140 Worker thread wakes up
21:54:17.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.60) opts 0xd
21:54:17.936 00.000 3140 Handling offset move in thread for scope, endpoint = (0.30, -0.60)
21:54:17.936 00.000 3140 Moving (0.30, -0.60) raw xDistance=-0.53 yDistance=-0.45
21:54:17.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.53
21:54:17.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:17.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:54:17.936 00.000 3140 MoveAxis(E, 1143, ABG)
21:54:17.936 00.000 3140 Guiding  Dir = 2, Dur = 1143
21:54:17.945 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=26, FiltMin=0, FiltMax=262, Gamma=2.170
21:54:17.957 00.012 3140 IsSlewing returns 0
21:54:17.957 00.000 3140 IsGuiding returns 0
21:54:17.963 00.006 13704 UpdateGuideState exits: m=11990 SNR=57.9
21:54:17.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:17.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:17.967 00.002 13704 Enqueuing Expose request
21:54:18.939 00.972 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c61b4ce-111b-4073-bd79-9d5ea731529e"}
21:54:18.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c61b4ce-111b-4073-bd79-9d5ea731529e"}
21:54:18.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4628f0f5-5e65-42c7-9a5a-c0560abb172f"}
21:54:18.944 00.002 13704 case statement mapped state 6 to 3
21:54:18.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4628f0f5-5e65-42c7-9a5a-c0560abb172f"}
21:54:18.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52d67071-11c0-4cca-8bb3-2606ae5ad1cb"}
21:54:18.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.72,7.28],"pixels":"..."},"id":"52d67071-11c0-4cca-8bb3-2606ae5ad1cb"}
21:54:19.125 00.177 3140 IsGuiding returns 0
21:54:19.125 00.000 3140 Move returns status 0, amount 1143
21:54:19.125 00.000 3140 MoveAxis(N, 0, ABG)
21:54:19.126 00.001 3140 Move returns status 0, amount 0
21:54:19.126 00.000 3140 move complete, result=0
21:54:19.126 00.000 3140 worker thread done servicing request
21:54:19.126 00.000 3140 Worker thread wakes up
21:54:19.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:19.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:19.126 00.000 13704 GuideStep: -0.5 px 1143 ms EAST, -0.4 px 0 ms NORTH
21:54:20.255 01.129 3140 Exposure complete
21:54:20.322 00.067 13704 OnExposeComplete: enter
21:54:20.323 00.001 13704 UpdateGuideState(): m_state=6
21:54:20.324 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
21:54:20.326 00.002 13704 Star::Find returns 1 (0), X=597.13, Y=873.63, Mass=11082, SNR=52.7, Peak=382 HFD=6.2
21:54:20.327 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.38) = xAngle (0.56 = 0.56)
21:54:20.328 00.001 3140 worker thread done servicing request
21:54:20.328 00.000 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.62 = 0.62)
21:54:20.330 00.002 13704 CameraToMount -- cameraX=-0.28 cameraY=0.74 hyp=0.80 cameraTheta=1.94 mountX=0.68 mountY=0.46, mountTheta=0.60
21:54:20.333 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.74, opts=13)
21:54:20.335 00.002 13704 Enqueuing Move request for scope (-0.28, 0.74)
21:54:20.336 00.001 3140 Worker thread wakes up
21:54:20.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.74) opts 0xd
21:54:20.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.74)
21:54:20.336 00.000 3140 Moving (-0.28, 0.74) raw xDistance=0.68 yDistance=0.46
21:54:20.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.68
21:54:20.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
21:54:20.336 00.000 3140 MoveAxis(W, 1539, ABG)
21:54:20.336 00.000 3140 Guiding  Dir = 3, Dur = 1539
21:54:20.342 00.006 3140 IsSlewing returns 0
21:54:20.343 00.001 3140 IsGuiding returns 0
21:54:20.346 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=280, Gamma=2.170
21:54:20.365 00.019 13704 UpdateGuideState exits: m=11082 SNR=52.7
21:54:20.366 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:20.367 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:20.368 00.001 13704 Enqueuing Expose request
21:54:20.939 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cc0b9af-a358-4eee-8b19-c956fc76b972"}
21:54:20.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cc0b9af-a358-4eee-8b19-c956fc76b972"}
21:54:20.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9387f9ec-8681-435c-b130-f66fd87a7254"}
21:54:20.943 00.001 13704 case statement mapped state 6 to 3
21:54:20.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9387f9ec-8681-435c-b130-f66fd87a7254"}
21:54:20.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ccadb25-13ab-4a8c-9bb3-9d5bad37ee40"}
21:54:20.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"3ccadb25-13ab-4a8c-9bb3-9d5bad37ee40"}
21:54:21.894 00.946 3140 IsGuiding returns 0
21:54:21.894 00.000 3140 Move returns status 0, amount 1539
21:54:21.894 00.000 3140 MoveAxis(S, 374, ABG)
21:54:21.894 00.000 3140 Guiding  Dir = 1, Dur = 374
21:54:21.910 00.016 3140 IsSlewing returns 0
21:54:21.910 00.000 3140 IsGuiding returns 0
21:54:22.288 00.378 3140 IsGuiding returns 0
21:54:22.288 00.000 3140 Move returns status 0, amount 374
21:54:22.288 00.000 3140 move complete, result=0
21:54:22.288 00.000 13704 GuideStep: 0.7 px 1539 ms WEST, 0.5 px 374 ms SOUTH
21:54:22.290 00.002 3140 worker thread done servicing request
21:54:22.290 00.000 3140 Worker thread wakes up
21:54:22.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:22.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:22.938 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c39fa16a-d26f-4ad5-a110-13502b2e36a0"}
21:54:22.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c39fa16a-d26f-4ad5-a110-13502b2e36a0"}
21:54:22.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f012b7db-cea7-4a57-996d-9f0288ae4153"}
21:54:22.943 00.001 13704 case statement mapped state 6 to 3
21:54:22.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f012b7db-cea7-4a57-996d-9f0288ae4153"}
21:54:22.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7eac26e0-1553-4af2-94b4-3fad9c257f7d"}
21:54:22.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"7eac26e0-1553-4af2-94b4-3fad9c257f7d"}
21:54:23.420 00.472 3140 Exposure complete
21:54:23.489 00.069 13704 OnExposeComplete: enter
21:54:23.490 00.001 13704 UpdateGuideState(): m_state=6
21:54:23.492 00.002 3140 worker thread done servicing request
21:54:23.492 00.000 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
21:54:23.494 00.002 13704 Star::Find returns 1 (0), X=598.23, Y=872.10, Mass=12258, SNR=59.3, Peak=382 HFD=6.8
21:54:23.495 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
21:54:23.496 00.001 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.08 = -2.08)
21:54:23.498 00.002 13704 CameraToMount -- cameraX=0.81 cameraY=-0.78 hyp=1.13 cameraTheta=-0.76 mountX=-0.61 mountY=-0.99, mountTheta=-2.12
21:54:23.499 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.81, y=-0.78, opts=13)
21:54:23.502 00.003 13704 Enqueuing Move request for scope (0.81, -0.78)
21:54:23.504 00.002 3140 Worker thread wakes up
21:54:23.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.78) opts 0xd
21:54:23.504 00.000 3140 Handling offset move in thread for scope, endpoint = (0.81, -0.78)
21:54:23.504 00.000 3140 Moving (0.81, -0.78) raw xDistance=-0.61 yDistance=-0.99
21:54:23.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.61
21:54:23.504 00.000 3140 resist switch: large excursion: input -0.99 thresh 0.54 direction from 1 to -1
21:54:23.504 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.96
21:54:23.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
21:54:23.504 00.000 3140 MoveAxis(E, 1353, ABG)
21:54:23.504 00.000 3140 Guiding  Dir = 2, Dur = 1353
21:54:23.508 00.004 3140 IsSlewing returns 0
21:54:23.508 00.000 3140 IsGuiding returns 0
21:54:23.510 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:23.531 00.021 13704 UpdateGuideState exits: m=12258 SNR=59.3
21:54:23.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:23.535 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:23.536 00.001 13704 Enqueuing Expose request
21:54:24.881 01.345 3140 IsGuiding returns 0
21:54:24.881 00.000 3140 Move returns status 0, amount 1353
21:54:24.881 00.000 3140 MoveAxis(N, 794, ABG)
21:54:24.881 00.000 3140 Guiding  Dir = 0, Dur = 794
21:54:24.897 00.016 3140 IsSlewing returns 0
21:54:24.897 00.000 3140 IsGuiding returns 0
21:54:24.937 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d42cb10-f499-459e-892b-8496b8095ccc"}
21:54:24.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d42cb10-f499-459e-892b-8496b8095ccc"}
21:54:24.944 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"282ac379-2b60-4173-894f-bcc028e51da9"}
21:54:24.946 00.002 13704 case statement mapped state 6 to 3
21:54:24.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"282ac379-2b60-4173-894f-bcc028e51da9"}
21:54:24.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f665c6b-bff3-421c-904b-8d63f5549317"}
21:54:24.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.23,7.10],"pixels":"..."},"id":"3f665c6b-bff3-421c-904b-8d63f5549317"}
21:54:25.694 00.744 3140 IsGuiding returns 0
21:54:25.694 00.000 3140 Move returns status 0, amount 794
21:54:25.694 00.000 3140 move complete, result=0
21:54:25.694 00.000 13704 GuideStep: -0.6 px 1353 ms EAST, -1.0 px 794 ms NORTH
21:54:25.698 00.004 3140 worker thread done servicing request
21:54:25.698 00.000 3140 Worker thread wakes up
21:54:25.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:25.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:26.825 01.127 3140 Exposure complete
21:54:26.891 00.066 13704 OnExposeComplete: enter
21:54:26.893 00.002 13704 UpdateGuideState(): m_state=6
21:54:26.894 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
21:54:26.896 00.002 13704 Star::Find returns 1 (0), X=597.64, Y=872.27, Mass=11449, SNR=55.7, Peak=382 HFD=6.4
21:54:26.897 00.001 3140 worker thread done servicing request
21:54:26.897 00.000 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
21:54:26.899 00.002 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
21:54:26.900 00.001 13704 CameraToMount -- cameraX=0.22 cameraY=-0.61 hyp=0.65 cameraTheta=-1.22 mountX=-0.56 mountY=-0.37, mountTheta=-2.55
21:54:26.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=-0.61, opts=13)
21:54:26.903 00.001 13704 Enqueuing Move request for scope (0.22, -0.61)
21:54:26.904 00.001 3140 Worker thread wakes up
21:54:26.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.61) opts 0xd
21:54:26.904 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, -0.61)
21:54:26.906 00.002 3140 Moving (0.22, -0.61) raw xDistance=-0.56 yDistance=-0.37
21:54:26.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.56
21:54:26.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
21:54:26.906 00.000 3140 MoveAxis(E, 1426, ABG)
21:54:26.906 00.000 3140 Guiding  Dir = 2, Dur = 1426
21:54:26.911 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:26.912 00.001 3140 IsSlewing returns 0
21:54:26.914 00.002 3140 IsGuiding returns 0
21:54:26.930 00.016 13704 UpdateGuideState exits: m=11449 SNR=55.7
21:54:26.931 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:26.932 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:26.934 00.002 13704 Enqueuing Expose request
21:54:26.951 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d71c0fb-0a65-4a5e-a8a6-5aea15737063"}
21:54:26.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d71c0fb-0a65-4a5e-a8a6-5aea15737063"}
21:54:26.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"501efa58-7f05-4c91-bdcc-fb2c736e2d26"}
21:54:26.957 00.002 13704 case statement mapped state 6 to 3
21:54:26.960 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"501efa58-7f05-4c91-bdcc-fb2c736e2d26"}
21:54:26.962 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9eb5a3bd-a592-4451-b1b5-d245e77894c1"}
21:54:26.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.64,7.27],"pixels":"..."},"id":"9eb5a3bd-a592-4451-b1b5-d245e77894c1"}
21:54:28.345 01.381 3140 IsGuiding returns 0
21:54:28.345 00.000 3140 Move returns status 0, amount 1426
21:54:28.346 00.001 3140 MoveAxis(N, 297, ABG)
21:54:28.346 00.000 3140 Guiding  Dir = 0, Dur = 297
21:54:28.360 00.014 3140 IsSlewing returns 0
21:54:28.361 00.001 3140 IsGuiding returns 0
21:54:28.672 00.311 3140 IsGuiding returns 0
21:54:28.672 00.000 3140 Move returns status 0, amount 297
21:54:28.672 00.000 3140 move complete, result=0
21:54:28.672 00.000 13704 GuideStep: -0.6 px 1426 ms EAST, -0.4 px 297 ms NORTH
21:54:28.674 00.002 3140 worker thread done servicing request
21:54:28.674 00.000 3140 Worker thread wakes up
21:54:28.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:28.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:28.938 00.264 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c874edff-4a8a-499d-9dff-dbe90cbd476d"}
21:54:28.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c874edff-4a8a-499d-9dff-dbe90cbd476d"}
21:54:28.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8356d89-7f45-410a-9a41-812addfca5f5"}
21:54:28.943 00.002 13704 case statement mapped state 6 to 3
21:54:28.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8356d89-7f45-410a-9a41-812addfca5f5"}
21:54:28.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16bb9103-e617-43a0-a4bf-512a37da9359"}
21:54:28.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.64,7.27],"pixels":"..."},"id":"16bb9103-e617-43a0-a4bf-512a37da9359"}
21:54:29.805 00.857 3140 Exposure complete
21:54:29.870 00.065 13704 OnExposeComplete: enter
21:54:29.872 00.002 13704 UpdateGuideState(): m_state=6
21:54:29.873 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
21:54:29.875 00.002 13704 Star::Find returns 1 (0), X=596.89, Y=873.67, Mass=10976, SNR=53.1, Peak=382 HFD=6.0
21:54:29.877 00.002 3140 worker thread done servicing request
21:54:29.877 00.000 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.38) = xAngle (0.78 = 0.78)
21:54:29.879 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.85 = 0.85)
21:54:29.881 00.002 13704 CameraToMount -- cameraX=-0.52 cameraY=0.79 hyp=0.95 cameraTheta=2.16 mountX=0.67 mountY=0.71, mountTheta=0.81
21:54:29.883 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.52, y=0.79, opts=13)
21:54:29.884 00.001 13704 Enqueuing Move request for scope (-0.52, 0.79)
21:54:29.885 00.001 3140 Worker thread wakes up
21:54:29.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.79) opts 0xd
21:54:29.885 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.52, 0.79)
21:54:29.885 00.000 3140 Moving (-0.52, 0.79) raw xDistance=0.67 yDistance=0.71
21:54:29.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.67
21:54:29.885 00.000 3140 resist switch: large excursion: input 0.71 thresh 0.54 direction from -1 to 1
21:54:29.885 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.12
21:54:29.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
21:54:29.886 00.001 3140 MoveAxis(W, 1509, ABG)
21:54:29.886 00.000 3140 Guiding  Dir = 3, Dur = 1509
21:54:29.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:29.893 00.002 3140 IsSlewing returns 0
21:54:29.893 00.000 3140 IsGuiding returns 0
21:54:29.909 00.016 13704 UpdateGuideState exits: m=10976 SNR=53.1
21:54:29.911 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:29.914 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:29.916 00.002 13704 Enqueuing Expose request
21:54:30.937 01.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53032008-5197-46fa-b80b-6f44ad0286d2"}
21:54:30.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53032008-5197-46fa-b80b-6f44ad0286d2"}
21:54:30.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5d474ee-82d2-4a99-aec5-a572c99970a3"}
21:54:30.942 00.001 13704 case statement mapped state 6 to 3
21:54:30.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d474ee-82d2-4a99-aec5-a572c99970a3"}
21:54:30.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa23cc95-fbc5-43e4-8653-1293f482f173"}
21:54:30.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"aa23cc95-fbc5-43e4-8653-1293f482f173"}
21:54:31.408 00.462 3140 IsGuiding returns 0
21:54:31.408 00.000 3140 Move returns status 0, amount 1509
21:54:31.408 00.000 3140 MoveAxis(S, 569, ABG)
21:54:31.408 00.000 3140 Guiding  Dir = 1, Dur = 569
21:54:31.423 00.015 3140 IsSlewing returns 0
21:54:31.423 00.000 3140 IsGuiding returns 0
21:54:32.004 00.581 3140 IsGuiding returns 0
21:54:32.004 00.000 3140 Move returns status 0, amount 569
21:54:32.004 00.000 3140 move complete, result=0
21:54:32.004 00.000 13704 GuideStep: 0.7 px 1509 ms WEST, 0.7 px 569 ms SOUTH
21:54:32.007 00.003 3140 worker thread done servicing request
21:54:32.007 00.000 3140 Worker thread wakes up
21:54:32.007 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:32.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:32.944 00.937 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d08c83ec-a267-4464-b00a-7cef10f430ad"}
21:54:32.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d08c83ec-a267-4464-b00a-7cef10f430ad"}
21:54:32.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82330b43-fea5-4f87-9a69-1721ad171a78"}
21:54:32.949 00.001 13704 case statement mapped state 6 to 3
21:54:32.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82330b43-fea5-4f87-9a69-1721ad171a78"}
21:54:32.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7483bfd3-b7c5-4081-89ac-61cfaf3de065"}
21:54:32.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"7483bfd3-b7c5-4081-89ac-61cfaf3de065"}
21:54:33.138 00.184 3140 Exposure complete
21:54:33.204 00.066 13704 OnExposeComplete: enter
21:54:33.205 00.001 13704 UpdateGuideState(): m_state=6
21:54:33.207 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
21:54:33.208 00.001 13704 Star::Find returns 1 (0), X=597.66, Y=872.30, Mass=11579, SNR=56.0, Peak=382 HFD=6.5
21:54:33.210 00.002 3140 worker thread done servicing request
21:54:33.210 00.000 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.38) = xAngle (-2.56 = -2.56)
21:54:33.212 00.002 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.49 = -2.49)
21:54:33.213 00.001 13704 CameraToMount -- cameraX=0.24 cameraY=-0.58 hyp=0.63 cameraTheta=-1.18 mountX=-0.53 mountY=-0.38, mountTheta=-2.51
21:54:33.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=-0.58, opts=13)
21:54:33.217 00.002 13704 Enqueuing Move request for scope (0.24, -0.58)
21:54:33.218 00.001 3140 Worker thread wakes up
21:54:33.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.58) opts 0xd
21:54:33.218 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, -0.58)
21:54:33.218 00.000 3140 Moving (0.24, -0.58) raw xDistance=-0.53 yDistance=-0.38
21:54:33.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.53
21:54:33.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:33.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:54:33.218 00.000 3140 MoveAxis(E, 1156, ABG)
21:54:33.219 00.001 3140 Guiding  Dir = 2, Dur = 1156
21:54:33.224 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:33.227 00.003 3140 IsSlewing returns 0
21:54:33.227 00.000 3140 IsGuiding returns 0
21:54:33.272 00.045 13704 UpdateGuideState exits: m=11579 SNR=56.0
21:54:33.275 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:33.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:33.277 00.001 13704 Enqueuing Expose request
21:54:34.398 01.121 3140 IsGuiding returns 0
21:54:34.398 00.000 3140 Move returns status 0, amount 1156
21:54:34.399 00.001 3140 MoveAxis(N, 0, ABG)
21:54:34.399 00.000 3140 Move returns status 0, amount 0
21:54:34.399 00.000 3140 move complete, result=0
21:54:34.400 00.001 13704 GuideStep: -0.5 px 1156 ms EAST, -0.4 px 0 ms NORTH
21:54:34.402 00.002 3140 worker thread done servicing request
21:54:34.402 00.000 3140 Worker thread wakes up
21:54:34.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:34.403 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:34.944 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddcdb557-bd88-4f24-bfa5-5c51d1ebd755"}
21:54:34.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddcdb557-bd88-4f24-bfa5-5c51d1ebd755"}
21:54:34.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bff9167-cab2-4134-9a7f-78c61255d2c9"}
21:54:34.949 00.001 13704 case statement mapped state 6 to 3
21:54:34.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bff9167-cab2-4134-9a7f-78c61255d2c9"}
21:54:34.966 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28d02044-e599-4a6a-b054-e3754e49f26c"}
21:54:34.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.66,7.30],"pixels":"..."},"id":"28d02044-e599-4a6a-b054-e3754e49f26c"}
21:54:35.533 00.565 3140 Exposure complete
21:54:35.603 00.070 13704 OnExposeComplete: enter
21:54:35.606 00.003 13704 UpdateGuideState(): m_state=6
21:54:35.607 00.001 3140 worker thread done servicing request
21:54:35.607 00.000 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
21:54:35.608 00.001 13704 Star::Find returns 1 (0), X=597.69, Y=872.32, Mass=11538, SNR=55.6, Peak=382 HFD=6.3
21:54:35.609 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
21:54:35.610 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
21:54:35.611 00.001 13704 CameraToMount -- cameraX=0.27 cameraY=-0.56 hyp=0.62 cameraTheta=-1.12 mountX=-0.50 mountY=-0.41, mountTheta=-2.46
21:54:35.615 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=-0.56, opts=13)
21:54:35.616 00.001 13704 Enqueuing Move request for scope (0.27, -0.56)
21:54:35.617 00.001 3140 Worker thread wakes up
21:54:35.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.56) opts 0xd
21:54:35.617 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, -0.56)
21:54:35.618 00.001 3140 Moving (0.27, -0.56) raw xDistance=-0.50 yDistance=-0.41
21:54:35.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.50
21:54:35.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:35.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:54:35.618 00.000 3140 MoveAxis(E, 1279, ABG)
21:54:35.618 00.000 3140 Guiding  Dir = 2, Dur = 1279
21:54:35.627 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:35.646 00.019 13704 UpdateGuideState exits: m=11538 SNR=55.6
21:54:35.647 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:35.648 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:35.650 00.002 13704 Enqueuing Expose request
21:54:35.652 00.002 3140 IsSlewing returns 0
21:54:35.652 00.000 3140 IsGuiding returns 0
21:54:36.944 01.292 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24c4b4ce-ef8c-4c0f-a225-43bfadea1aeb"}
21:54:36.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24c4b4ce-ef8c-4c0f-a225-43bfadea1aeb"}
21:54:36.947 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a868d66-ca28-4432-8c37-a9f5a4cd4999"}
21:54:36.949 00.002 13704 case statement mapped state 6 to 3
21:54:36.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a868d66-ca28-4432-8c37-a9f5a4cd4999"}
21:54:36.952 00.001 3140 IsGuiding returns 0
21:54:36.952 00.000 3140 Move returns status 0, amount 1279
21:54:36.952 00.000 3140 MoveAxis(N, 0, ABG)
21:54:36.952 00.000 3140 Move returns status 0, amount 0
21:54:36.952 00.000 3140 move complete, result=0
21:54:36.952 00.000 3140 worker thread done servicing request
21:54:36.952 00.000 3140 Worker thread wakes up
21:54:36.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:36.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:36.953 00.001 13704 GuideStep: -0.5 px 1279 ms EAST, -0.4 px 0 ms NORTH
21:54:36.956 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5375da59-3ed3-4e9c-b441-8de688221991"}
21:54:36.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.69,7.32],"pixels":"..."},"id":"5375da59-3ed3-4e9c-b441-8de688221991"}
21:54:38.099 01.141 3140 Exposure complete
21:54:38.170 00.071 13704 OnExposeComplete: enter
21:54:38.172 00.002 13704 UpdateGuideState(): m_state=6
21:54:38.173 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
21:54:38.175 00.002 3140 worker thread done servicing request
21:54:38.175 00.000 13704 Star::Find returns 1 (0), X=597.13, Y=873.81, Mass=11298, SNR=54.1, Peak=382 HFD=6.1
21:54:38.176 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.38) = xAngle (0.49 = 0.49)
21:54:38.177 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.55 = 0.55)
21:54:38.178 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=0.92 hyp=0.96 cameraTheta=1.87 mountX=0.85 mountY=0.51, mountTheta=0.54
21:54:38.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.92, opts=13)
21:54:38.185 00.005 13704 Enqueuing Move request for scope (-0.28, 0.92)
21:54:38.187 00.002 3140 Worker thread wakes up
21:54:38.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.92) opts 0xd
21:54:38.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.92)
21:54:38.187 00.000 3140 Moving (-0.28, 0.92) raw xDistance=0.85 yDistance=0.51
21:54:38.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.85
21:54:38.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:54:38.187 00.000 3140 MoveAxis(W, 1953, ABG)
21:54:38.187 00.000 3140 Guiding  Dir = 3, Dur = 1953
21:54:38.198 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=289, Gamma=2.170
21:54:38.215 00.017 13704 UpdateGuideState exits: m=11298 SNR=54.1
21:54:38.217 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:38.218 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:38.219 00.001 13704 Enqueuing Expose request
21:54:38.226 00.007 3140 IsSlewing returns 0
21:54:38.226 00.000 3140 IsGuiding returns 0
21:54:38.943 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b072fbf-55cc-4a4c-ad4f-9161b7d0a5a4"}
21:54:38.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b072fbf-55cc-4a4c-ad4f-9161b7d0a5a4"}
21:54:38.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58a0ef06-28fa-4d2c-9318-9c44e6dcd6e0"}
21:54:38.949 00.002 13704 case statement mapped state 6 to 3
21:54:38.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a0ef06-28fa-4d2c-9318-9c44e6dcd6e0"}
21:54:38.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cda342f-b1b8-485f-8443-fa2d1ed7274c"}
21:54:38.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"1cda342f-b1b8-485f-8443-fa2d1ed7274c"}
21:54:40.224 01.271 3140 IsGuiding returns 0
21:54:40.225 00.001 3140 Move returns status 0, amount 1953
21:54:40.225 00.000 3140 MoveAxis(S, 408, ABG)
21:54:40.225 00.000 3140 Guiding  Dir = 1, Dur = 408
21:54:40.255 00.030 3140 IsSlewing returns 0
21:54:40.256 00.001 3140 IsGuiding returns 0
21:54:40.690 00.434 3140 IsGuiding returns 0
21:54:40.691 00.001 3140 Move returns status 0, amount 408
21:54:40.691 00.000 3140 move complete, result=0
21:54:40.691 00.000 13704 GuideStep: 0.9 px 1953 ms WEST, 0.5 px 408 ms SOUTH
21:54:40.693 00.002 3140 worker thread done servicing request
21:54:40.693 00.000 3140 Worker thread wakes up
21:54:40.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:40.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:40.943 00.250 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6e0257e-ffef-4496-8d4d-60ff8868f2f3"}
21:54:40.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6e0257e-ffef-4496-8d4d-60ff8868f2f3"}
21:54:40.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a3a8ab7-e88f-4144-99e8-b6aca9d28547"}
21:54:40.948 00.001 13704 case statement mapped state 6 to 3
21:54:40.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3a8ab7-e88f-4144-99e8-b6aca9d28547"}
21:54:40.955 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1db36b6-dcd2-49bc-98cb-67e496d4d318"}
21:54:40.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"b1db36b6-dcd2-49bc-98cb-67e496d4d318"}
21:54:41.823 00.866 3140 Exposure complete
21:54:41.893 00.070 13704 OnExposeComplete: enter
21:54:41.895 00.002 13704 UpdateGuideState(): m_state=6
21:54:41.897 00.002 3140 worker thread done servicing request
21:54:41.897 00.000 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
21:54:41.899 00.002 13704 Star::Find returns 1 (0), X=598.19, Y=872.06, Mass=12504, SNR=62.1, Peak=382 HFD=6.9
21:54:41.900 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.20 = -2.20)
21:54:41.901 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.13 = -2.13)
21:54:41.903 00.002 13704 CameraToMount -- cameraX=0.77 cameraY=-0.83 hyp=1.13 cameraTheta=-0.82 mountX=-0.66 mountY=-0.96, mountTheta=-2.18
21:54:41.906 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.77, y=-0.83, opts=13)
21:54:41.907 00.001 13704 Enqueuing Move request for scope (0.77, -0.83)
21:54:41.908 00.001 3140 Worker thread wakes up
21:54:41.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.83) opts 0xd
21:54:41.908 00.000 3140 Handling offset move in thread for scope, endpoint = (0.77, -0.83)
21:54:41.908 00.000 3140 Moving (0.77, -0.83) raw xDistance=-0.66 yDistance=-0.96
21:54:41.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.66
21:54:41.908 00.000 3140 resist switch: large excursion: input -0.96 thresh 0.54 direction from 1 to -1
21:54:41.909 00.001 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.88
21:54:41.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
21:54:41.909 00.000 3140 MoveAxis(E, 1453, ABG)
21:54:41.909 00.000 3140 Guiding  Dir = 2, Dur = 1453
21:54:41.915 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:41.926 00.011 3140 IsSlewing returns 0
21:54:41.926 00.000 3140 IsGuiding returns 0
21:54:41.933 00.007 13704 UpdateGuideState exits: m=12504 SNR=62.1
21:54:41.935 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:41.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:41.939 00.003 13704 Enqueuing Expose request
21:54:42.945 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc3e4bd7-5982-4f3a-9b91-9a5e7bfe17d2"}
21:54:42.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc3e4bd7-5982-4f3a-9b91-9a5e7bfe17d2"}
21:54:42.949 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1628762c-d801-441f-a46d-1167bbad4c65"}
21:54:42.950 00.001 13704 case statement mapped state 6 to 3
21:54:42.955 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1628762c-d801-441f-a46d-1167bbad4c65"}
21:54:42.959 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4f8b96d-7a97-47fe-9bcb-566a10cb243e"}
21:54:42.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.19,7.06],"pixels":"..."},"id":"f4f8b96d-7a97-47fe-9bcb-566a10cb243e"}
21:54:43.393 00.432 3140 IsGuiding returns 0
21:54:43.393 00.000 3140 Move returns status 0, amount 1453
21:54:43.393 00.000 3140 MoveAxis(N, 772, ABG)
21:54:43.393 00.000 3140 Guiding  Dir = 0, Dur = 772
21:54:43.409 00.016 3140 IsSlewing returns 0
21:54:43.410 00.001 3140 IsGuiding returns 0
21:54:44.191 00.781 3140 IsGuiding returns 0
21:54:44.192 00.001 3140 Move returns status 0, amount 772
21:54:44.192 00.000 3140 move complete, result=0
21:54:44.192 00.000 13704 GuideStep: -0.7 px 1453 ms EAST, -1.0 px 772 ms NORTH
21:54:44.194 00.002 3140 worker thread done servicing request
21:54:44.194 00.000 3140 Worker thread wakes up
21:54:44.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:44.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:44.944 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e70a3edb-3948-4fe3-a424-b21e78fe0969"}
21:54:44.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e70a3edb-3948-4fe3-a424-b21e78fe0969"}
21:54:44.947 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe3db2ce-6bab-4b3d-b758-4567e995bcde"}
21:54:44.950 00.003 13704 case statement mapped state 6 to 3
21:54:44.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3db2ce-6bab-4b3d-b758-4567e995bcde"}
21:54:44.956 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16da6ed6-1c54-4968-a7ec-c062d59c798a"}
21:54:44.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.19,7.06],"pixels":"..."},"id":"16da6ed6-1c54-4968-a7ec-c062d59c798a"}
21:54:45.325 00.367 3140 Exposure complete
21:54:45.392 00.067 13704 OnExposeComplete: enter
21:54:45.394 00.002 13704 UpdateGuideState(): m_state=6
21:54:45.396 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
21:54:45.398 00.002 13704 Star::Find returns 1 (0), X=598.06, Y=872.83, Mass=10804, SNR=50.6, Peak=382 HFD=6.4
21:54:45.407 00.009 3140 worker thread done servicing request
21:54:45.407 00.000 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.38) = xAngle (-1.45 = -1.45)
21:54:45.408 00.001 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.39 = -1.39)
21:54:45.410 00.002 13704 CameraToMount -- cameraX=0.65 cameraY=-0.05 hyp=0.65 cameraTheta=-0.08 mountX=0.08 mountY=-0.64, mountTheta=-1.45
21:54:45.414 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.65, y=-0.05, opts=13)
21:54:45.415 00.001 13704 Enqueuing Move request for scope (0.65, -0.05)
21:54:45.416 00.001 3140 Worker thread wakes up
21:54:45.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.05) opts 0xd
21:54:45.416 00.000 3140 Handling offset move in thread for scope, endpoint = (0.65, -0.05)
21:54:45.416 00.000 3140 Moving (0.65, -0.05) raw xDistance=0.08 yDistance=-0.64
21:54:45.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:54:45.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
21:54:45.417 00.001 3140 MoveAxis(E, 0, ABG)
21:54:45.417 00.000 3140 Move returns status 0, amount 0
21:54:45.417 00.000 3140 MoveAxis(N, 515, ABG)
21:54:45.417 00.000 3140 Guiding  Dir = 0, Dur = 515
21:54:45.422 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:54:45.428 00.006 3140 IsSlewing returns 0
21:54:45.428 00.000 3140 IsGuiding returns 0
21:54:45.440 00.012 13704 UpdateGuideState exits: m=10804 SNR=50.6
21:54:45.442 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:45.443 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:45.446 00.003 13704 Enqueuing Expose request
21:54:45.945 00.499 3140 IsGuiding returns 0
21:54:45.946 00.001 3140 Move returns status 0, amount 515
21:54:45.946 00.000 3140 move complete, result=0
21:54:45.946 00.000 3140 worker thread done servicing request
21:54:45.946 00.000 3140 Worker thread wakes up
21:54:45.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:45.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:45.946 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.6 px 515 ms NORTH
21:54:46.856 00.910 3140 Exposure complete
21:54:46.924 00.068 3140 worker thread done servicing request
21:54:46.924 00.000 13704 OnExposeComplete: enter
21:54:46.926 00.002 13704 UpdateGuideState(): m_state=6
21:54:46.927 00.001 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
21:54:46.929 00.002 13704 Star::Find returns 1 (0), X=597.04, Y=873.78, Mass=11368, SNR=54.7, Peak=382 HFD=6.1
21:54:46.930 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.38) = xAngle (0.59 = 0.59)
21:54:46.931 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.65 = 0.65)
21:54:46.933 00.002 13704 CameraToMount -- cameraX=-0.37 cameraY=0.90 hyp=0.97 cameraTheta=1.97 mountX=0.81 mountY=0.59, mountTheta=0.63
21:54:46.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=0.90, opts=13)
21:54:46.937 00.002 13704 Enqueuing Move request for scope (-0.37, 0.90)
21:54:46.939 00.002 3140 Worker thread wakes up
21:54:46.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.90) opts 0xd
21:54:46.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, 0.90)
21:54:46.939 00.000 3140 Moving (-0.37, 0.90) raw xDistance=0.81 yDistance=0.59
21:54:46.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.81
21:54:46.939 00.000 3140 resist switch: large excursion: input 0.59 thresh 0.54 direction from -1 to 1
21:54:46.939 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.78
21:54:46.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
21:54:46.939 00.000 3140 MoveAxis(W, 1946, ABG)
21:54:46.939 00.000 3140 Guiding  Dir = 3, Dur = 1946
21:54:46.945 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
21:54:46.955 00.010 3140 IsSlewing returns 0
21:54:46.955 00.000 3140 IsGuiding returns 0
21:54:46.963 00.008 13704 UpdateGuideState exits: m=11368 SNR=54.7
21:54:46.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:46.967 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:46.968 00.001 13704 Enqueuing Expose request
21:54:46.969 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4217a8d-4915-4b7e-8a10-e255fc230549"}
21:54:46.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4217a8d-4915-4b7e-8a10-e255fc230549"}
21:54:46.993 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d583e922-01d6-4cdc-928f-23410bcef24e"}
21:54:46.996 00.003 13704 case statement mapped state 6 to 3
21:54:46.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d583e922-01d6-4cdc-928f-23410bcef24e"}
21:54:46.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b0eef87-69f3-4148-a164-365a50dae795"}
21:54:47.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.04,6.78],"pixels":"..."},"id":"2b0eef87-69f3-4148-a164-365a50dae795"}
21:54:48.908 01.908 3140 IsGuiding returns 0
21:54:48.908 00.000 3140 Move returns status 0, amount 1946
21:54:48.908 00.000 3140 MoveAxis(S, 476, ABG)
21:54:48.908 00.000 3140 Guiding  Dir = 1, Dur = 476
21:54:48.922 00.014 3140 IsSlewing returns 0
21:54:48.922 00.000 3140 IsGuiding returns 0
21:54:48.949 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e6edb81-a092-47b5-8174-c7b3929faee6"}
21:54:48.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e6edb81-a092-47b5-8174-c7b3929faee6"}
21:54:48.953 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7185bf31-2ec9-4610-b577-8d469b513e6f"}
21:54:48.954 00.001 13704 case statement mapped state 6 to 3
21:54:48.956 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7185bf31-2ec9-4610-b577-8d469b513e6f"}
21:54:48.957 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6de298cf-7052-4df0-b5c0-d3887f18b125"}
21:54:48.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.04,6.78],"pixels":"..."},"id":"6de298cf-7052-4df0-b5c0-d3887f18b125"}
21:54:49.410 00.452 3140 IsGuiding returns 0
21:54:49.410 00.000 3140 Move returns status 0, amount 476
21:54:49.410 00.000 3140 move complete, result=0
21:54:49.411 00.001 3140 worker thread done servicing request
21:54:49.411 00.000 13704 GuideStep: 0.8 px 1946 ms WEST, 0.6 px 476 ms SOUTH
21:54:49.413 00.002 3140 Worker thread wakes up
21:54:49.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:49.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:50.543 01.130 3140 Exposure complete
21:54:50.615 00.072 13704 OnExposeComplete: enter
21:54:50.617 00.002 13704 UpdateGuideState(): m_state=6
21:54:50.618 00.001 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
21:54:50.620 00.002 13704 Star::Find returns 1 (0), X=597.49, Y=872.20, Mass=11688, SNR=53.5, Peak=382 HFD=6.5
21:54:50.622 00.002 3140 worker thread done servicing request
21:54:50.622 00.000 13704 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.38) = xAngle (-2.84 = -2.84)
21:54:50.623 00.001 13704 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.78 = -2.78)
21:54:50.624 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.68 hyp=0.68 cameraTheta=-1.47 mountX=-0.65 mountY=-0.24, mountTheta=-2.79
21:54:50.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.68, opts=13)
21:54:50.628 00.002 13704 Enqueuing Move request for scope (0.07, -0.68)
21:54:50.630 00.002 3140 Worker thread wakes up
21:54:50.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.68) opts 0xd
21:54:50.630 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.68)
21:54:50.630 00.000 3140 Moving (0.07, -0.68) raw xDistance=-0.65 yDistance=-0.24
21:54:50.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.65
21:54:50.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:50.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:54:50.630 00.000 3140 MoveAxis(E, 1429, ABG)
21:54:50.630 00.000 3140 Guiding  Dir = 2, Dur = 1429
21:54:50.639 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:50.657 00.018 13704 UpdateGuideState exits: m=11688 SNR=53.5
21:54:50.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:50.660 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:50.664 00.004 13704 Enqueuing Expose request
21:54:50.665 00.001 3140 IsSlewing returns 0
21:54:50.665 00.000 3140 IsGuiding returns 0
21:54:50.949 00.284 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9fecb42-f54c-4dff-9fea-eab11621932a"}
21:54:50.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9fecb42-f54c-4dff-9fea-eab11621932a"}
21:54:50.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae47c35b-9fae-4fa4-826d-02b95fc745f3"}
21:54:50.953 00.001 13704 case statement mapped state 6 to 3
21:54:50.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae47c35b-9fae-4fa4-826d-02b95fc745f3"}
21:54:50.957 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df0461c5-ccb3-48e2-bc91-f8a028be362d"}
21:54:50.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"df0461c5-ccb3-48e2-bc91-f8a028be362d"}
21:54:52.112 01.154 3140 IsGuiding returns 0
21:54:52.112 00.000 3140 Move returns status 0, amount 1429
21:54:52.112 00.000 3140 MoveAxis(N, 0, ABG)
21:54:52.113 00.001 3140 Move returns status 0, amount 0
21:54:52.113 00.000 3140 move complete, result=0
21:54:52.113 00.000 13704 GuideStep: -0.7 px 1429 ms EAST, -0.2 px 0 ms NORTH
21:54:52.115 00.002 3140 worker thread done servicing request
21:54:52.115 00.000 3140 Worker thread wakes up
21:54:52.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:52.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:52.948 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcd58436-2288-4abf-8b7c-8f9641f7255e"}
21:54:52.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcd58436-2288-4abf-8b7c-8f9641f7255e"}
21:54:52.951 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b77f02e3-5e71-4b7e-b79b-69079f1cef5f"}
21:54:52.953 00.002 13704 case statement mapped state 6 to 3
21:54:52.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77f02e3-5e71-4b7e-b79b-69079f1cef5f"}
21:54:52.956 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89780437-7339-4e02-a4b4-db88093a0354"}
21:54:52.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"89780437-7339-4e02-a4b4-db88093a0354"}
21:54:53.260 00.302 3140 Exposure complete
21:54:53.325 00.065 13704 OnExposeComplete: enter
21:54:53.327 00.002 13704 UpdateGuideState(): m_state=6
21:54:53.329 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
21:54:53.331 00.002 13704 Star::Find returns 1 (0), X=597.56, Y=872.25, Mass=11733, SNR=54.6, Peak=382 HFD=6.3
21:54:53.332 00.001 3140 worker thread done servicing request
21:54:53.332 00.000 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
21:54:53.334 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.67 = -2.67)
21:54:53.335 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.63 hyp=0.65 cameraTheta=-1.35 mountX=-0.59 mountY=-0.30, mountTheta=-2.68
21:54:53.337 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.63, opts=13)
21:54:53.338 00.001 13704 Enqueuing Move request for scope (0.14, -0.63)
21:54:53.340 00.002 3140 Worker thread wakes up
21:54:53.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.63) opts 0xd
21:54:53.340 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.63)
21:54:53.340 00.000 3140 Moving (0.14, -0.63) raw xDistance=-0.59 yDistance=-0.30
21:54:53.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.59
21:54:53.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:53.340 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:54:53.340 00.000 3140 MoveAxis(E, 1522, ABG)
21:54:53.340 00.000 3140 Guiding  Dir = 2, Dur = 1522
21:54:53.346 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:53.361 00.015 3140 IsSlewing returns 0
21:54:53.362 00.001 3140 IsGuiding returns 0
21:54:53.366 00.004 13704 UpdateGuideState exits: m=11733 SNR=54.6
21:54:53.367 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:53.369 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:53.370 00.001 13704 Enqueuing Expose request
21:54:54.892 01.522 3140 IsGuiding returns 0
21:54:54.892 00.000 3140 Move returns status 0, amount 1522
21:54:54.892 00.000 3140 MoveAxis(N, 0, ABG)
21:54:54.892 00.000 3140 Move returns status 0, amount 0
21:54:54.893 00.001 3140 move complete, result=0
21:54:54.893 00.000 13704 GuideStep: -0.6 px 1522 ms EAST, -0.3 px 0 ms NORTH
21:54:54.895 00.002 3140 worker thread done servicing request
21:54:54.895 00.000 3140 Worker thread wakes up
21:54:54.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:54.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:54.947 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c56a3220-9069-4807-a6cb-40214f0aec2b"}
21:54:54.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c56a3220-9069-4807-a6cb-40214f0aec2b"}
21:54:54.950 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a32be428-a6af-4ed0-ae34-ce3d3df7bde8"}
21:54:54.951 00.001 13704 case statement mapped state 6 to 3
21:54:54.954 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32be428-a6af-4ed0-ae34-ce3d3df7bde8"}
21:54:54.957 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee738ecf-82c2-4600-87c6-ed91e5c00d64"}
21:54:54.960 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.56,7.25],"pixels":"..."},"id":"ee738ecf-82c2-4600-87c6-ed91e5c00d64"}
21:54:56.028 01.068 3140 Exposure complete
21:54:56.097 00.069 3140 worker thread done servicing request
21:54:56.097 00.000 13704 OnExposeComplete: enter
21:54:56.099 00.002 13704 UpdateGuideState(): m_state=6
21:54:56.102 00.003 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
21:54:56.103 00.001 13704 Star::Find returns 1 (0), X=597.07, Y=873.75, Mass=11150, SNR=53.8, Peak=382 HFD=6.1
21:54:56.104 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.38) = xAngle (0.58 = 0.58)
21:54:56.105 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.64 = 0.64)
21:54:56.107 00.002 13704 CameraToMount -- cameraX=-0.35 cameraY=0.86 hyp=0.93 cameraTheta=1.96 mountX=0.78 mountY=0.56, mountTheta=0.62
21:54:56.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=0.86, opts=13)
21:54:56.110 00.001 13704 Enqueuing Move request for scope (-0.35, 0.86)
21:54:56.112 00.002 3140 Worker thread wakes up
21:54:56.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.86) opts 0xd
21:54:56.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, 0.86)
21:54:56.112 00.000 3140 Moving (-0.35, 0.86) raw xDistance=0.78 yDistance=0.56
21:54:56.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.78
21:54:56.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
21:54:56.112 00.000 3140 MoveAxis(W, 1761, ABG)
21:54:56.112 00.000 3140 Guiding  Dir = 3, Dur = 1761
21:54:56.119 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
21:54:56.136 00.017 13704 UpdateGuideState exits: m=11150 SNR=53.8
21:54:56.138 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:56.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:56.140 00.001 13704 Enqueuing Expose request
21:54:56.148 00.008 3140 IsSlewing returns 0
21:54:56.148 00.000 3140 IsGuiding returns 0
21:54:56.953 00.805 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d11f252-0c71-4f85-bfae-1bf1d0a502c1"}
21:54:56.955 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d11f252-0c71-4f85-bfae-1bf1d0a502c1"}
21:54:56.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9f16128-7512-41bd-aaad-e47a4a9c0ab3"}
21:54:56.958 00.001 13704 case statement mapped state 6 to 3
21:54:56.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f16128-7512-41bd-aaad-e47a4a9c0ab3"}
21:54:56.963 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"214c195e-2918-4384-a1b7-bfc584d25535"}
21:54:56.964 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"214c195e-2918-4384-a1b7-bfc584d25535"}
21:54:57.944 00.980 3140 IsGuiding returns 0
21:54:57.944 00.000 3140 Move returns status 0, amount 1761
21:54:57.944 00.000 3140 MoveAxis(S, 449, ABG)
21:54:57.944 00.000 3140 Guiding  Dir = 1, Dur = 449
21:54:57.976 00.032 3140 IsSlewing returns 0
21:54:57.976 00.000 3140 IsGuiding returns 0
21:54:58.446 00.470 3140 IsGuiding returns 0
21:54:58.446 00.000 3140 Move returns status 0, amount 449
21:54:58.446 00.000 3140 move complete, result=0
21:54:58.446 00.000 13704 GuideStep: 0.8 px 1761 ms WEST, 0.6 px 449 ms SOUTH
21:54:58.449 00.003 3140 worker thread done servicing request
21:54:58.449 00.000 3140 Worker thread wakes up
21:54:58.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:54:58.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:54:58.947 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2567de3-e7cb-41f7-a2c2-8ae66b99ba5d"}
21:54:58.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2567de3-e7cb-41f7-a2c2-8ae66b99ba5d"}
21:54:58.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ff34d6b-54f9-4fba-bd28-353f5de194e5"}
21:54:58.952 00.002 13704 case statement mapped state 6 to 3
21:54:58.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff34d6b-54f9-4fba-bd28-353f5de194e5"}
21:54:58.959 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7672bc3-ee6f-4e48-a763-486bb96b173e"}
21:54:58.962 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"f7672bc3-ee6f-4e48-a763-486bb96b173e"}
21:54:59.578 00.616 3140 Exposure complete
21:54:59.651 00.073 3140 worker thread done servicing request
21:54:59.651 00.000 13704 OnExposeComplete: enter
21:54:59.653 00.002 13704 UpdateGuideState(): m_state=6
21:54:59.656 00.003 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
21:54:59.657 00.001 13704 Star::Find returns 1 (0), X=597.78, Y=872.24, Mass=11412, SNR=56.0, Peak=382 HFD=6.6
21:54:59.658 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.38) = xAngle (-2.44 = -2.44)
21:54:59.659 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
21:54:59.660 00.001 13704 CameraToMount -- cameraX=0.36 cameraY=-0.65 hyp=0.74 cameraTheta=-1.06 mountX=-0.56 mountY=-0.51, mountTheta=-2.40
21:54:59.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.36, y=-0.65, opts=13)
21:54:59.663 00.001 13704 Enqueuing Move request for scope (0.36, -0.65)
21:54:59.666 00.003 3140 Worker thread wakes up
21:54:59.666 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.65) opts 0xd
21:54:59.666 00.000 3140 Handling offset move in thread for scope, endpoint = (0.36, -0.65)
21:54:59.666 00.000 3140 Moving (0.36, -0.65) raw xDistance=-0.56 yDistance=-0.51
21:54:59.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.56
21:54:59.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:59.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
21:54:59.666 00.000 3140 MoveAxis(E, 1230, ABG)
21:54:59.666 00.000 3140 Guiding  Dir = 2, Dur = 1230
21:54:59.674 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:54:59.692 00.018 13704 UpdateGuideState exits: m=11412 SNR=56.0
21:54:59.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:59.694 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:54:59.695 00.001 13704 Enqueuing Expose request
21:54:59.699 00.004 3140 IsSlewing returns 0
21:54:59.699 00.000 3140 IsGuiding returns 0
21:55:00.932 01.233 3140 IsGuiding returns 0
21:55:00.932 00.000 3140 Move returns status 0, amount 1230
21:55:00.932 00.000 3140 MoveAxis(N, 0, ABG)
21:55:00.932 00.000 3140 Move returns status 0, amount 0
21:55:00.932 00.000 3140 move complete, result=0
21:55:00.932 00.000 13704 GuideStep: -0.6 px 1230 ms EAST, -0.5 px 0 ms NORTH
21:55:00.936 00.004 3140 worker thread done servicing request
21:55:00.936 00.000 3140 Worker thread wakes up
21:55:00.937 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:00.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:00.950 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a32c13f-ffaf-414f-b4c4-547f9945fb45"}
21:55:00.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a32c13f-ffaf-414f-b4c4-547f9945fb45"}
21:55:00.955 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d83ffd0d-02f4-4915-9ce1-212d99cdc40a"}
21:55:00.957 00.002 13704 case statement mapped state 6 to 3
21:55:00.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d83ffd0d-02f4-4915-9ce1-212d99cdc40a"}
21:55:00.962 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b83b881-53fb-4760-bd87-c0aeafafb0f6"}
21:55:00.964 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.78,7.24],"pixels":"..."},"id":"3b83b881-53fb-4760-bd87-c0aeafafb0f6"}
21:55:02.067 01.103 3140 Exposure complete
21:55:02.135 00.068 3140 worker thread done servicing request
21:55:02.135 00.000 13704 OnExposeComplete: enter
21:55:02.139 00.004 13704 UpdateGuideState(): m_state=6
21:55:02.140 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
21:55:02.141 00.001 13704 Star::Find returns 1 (0), X=596.36, Y=873.64, Mass=11563, SNR=56.3, Peak=382 HFD=6.1
21:55:02.143 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.38) = xAngle (1.14 = 1.14)
21:55:02.144 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.21 = 1.21)
21:55:02.145 00.001 13704 CameraToMount -- cameraX=-1.05 cameraY=0.75 hyp=1.29 cameraTheta=2.52 mountX=0.54 mountY=1.21, mountTheta=1.15
21:55:02.147 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.05, y=0.75, opts=13)
21:55:02.148 00.001 13704 Enqueuing Move request for scope (-1.05, 0.75)
21:55:02.150 00.002 3140 Worker thread wakes up
21:55:02.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.75) opts 0xd
21:55:02.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.05, 0.75)
21:55:02.150 00.000 3140 Moving (-1.05, 0.75) raw xDistance=0.54 yDistance=1.21
21:55:02.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.54
21:55:02.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
21:55:02.150 00.000 3140 MoveAxis(W, 1200, ABG)
21:55:02.150 00.000 3140 Guiding  Dir = 3, Dur = 1200
21:55:02.160 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
21:55:02.177 00.017 13704 UpdateGuideState exits: m=11563 SNR=56.3
21:55:02.179 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:02.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:02.181 00.001 13704 Enqueuing Expose request
21:55:02.183 00.002 3140 IsSlewing returns 0
21:55:02.183 00.000 3140 IsGuiding returns 0
21:55:02.946 00.763 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6de4dbd-0fbb-41c2-9a00-ee8db7e7cc0f"}
21:55:02.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6de4dbd-0fbb-41c2-9a00-ee8db7e7cc0f"}
21:55:02.952 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1feef7c9-415e-4add-9676-95a7f7319584"}
21:55:02.954 00.002 13704 case statement mapped state 6 to 3
21:55:02.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1feef7c9-415e-4add-9676-95a7f7319584"}
21:55:02.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"078d0f32-5049-4bfc-aad3-18b0a7b0ac38"}
21:55:02.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"078d0f32-5049-4bfc-aad3-18b0a7b0ac38"}
21:55:03.417 00.459 3140 IsGuiding returns 0
21:55:03.417 00.000 3140 Move returns status 0, amount 1200
21:55:03.418 00.001 3140 MoveAxis(S, 972, ABG)
21:55:03.418 00.000 3140 Guiding  Dir = 1, Dur = 972
21:55:03.435 00.017 3140 IsSlewing returns 0
21:55:03.435 00.000 3140 IsGuiding returns 0
21:55:04.415 00.980 3140 IsGuiding returns 0
21:55:04.415 00.000 3140 Move returns status 0, amount 972
21:55:04.415 00.000 3140 move complete, result=0
21:55:04.415 00.000 3140 worker thread done servicing request
21:55:04.415 00.000 3140 Worker thread wakes up
21:55:04.416 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:04.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:04.416 00.000 13704 GuideStep: 0.5 px 1200 ms WEST, 1.2 px 972 ms SOUTH
21:55:04.946 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f70d320-7929-43e7-87c8-0f18d9d3efed"}
21:55:04.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f70d320-7929-43e7-87c8-0f18d9d3efed"}
21:55:04.952 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f32e99d-c62e-4866-bbe1-61983207246a"}
21:55:04.954 00.002 13704 case statement mapped state 6 to 3
21:55:04.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f32e99d-c62e-4866-bbe1-61983207246a"}
21:55:04.962 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a476dd5f-f699-4303-aa5d-9fde613de38f"}
21:55:04.965 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"a476dd5f-f699-4303-aa5d-9fde613de38f"}
21:55:05.558 00.593 3140 Exposure complete
21:55:05.630 00.072 13704 OnExposeComplete: enter
21:55:05.631 00.001 13704 UpdateGuideState(): m_state=6
21:55:05.633 00.002 3140 worker thread done servicing request
21:55:05.633 00.000 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
21:55:05.637 00.004 13704 Star::Find returns 1 (0), X=598.28, Y=872.08, Mass=12902, SNR=62.1, Peak=382 HFD=6.8
21:55:05.639 00.002 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.38) = xAngle (-2.13 = -2.13)
21:55:05.640 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
21:55:05.642 00.002 13704 CameraToMount -- cameraX=0.86 cameraY=-0.80 hyp=1.18 cameraTheta=-0.75 mountX=-0.62 mountY=-1.04, mountTheta=-2.11
21:55:05.646 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.86, y=-0.80, opts=13)
21:55:05.649 00.003 13704 Enqueuing Move request for scope (0.86, -0.80)
21:55:05.650 00.001 3140 Worker thread wakes up
21:55:05.651 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.80) opts 0xd
21:55:05.651 00.000 3140 Handling offset move in thread for scope, endpoint = (0.86, -0.80)
21:55:05.651 00.000 3140 Moving (0.86, -0.80) raw xDistance=-0.62 yDistance=-1.04
21:55:05.651 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.62
21:55:05.651 00.000 3140 resist switch: large excursion: input -1.04 thresh 0.54 direction from 1 to -1
21:55:05.651 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.12
21:55:05.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
21:55:05.651 00.000 3140 MoveAxis(E, 1413, ABG)
21:55:05.651 00.000 3140 Guiding  Dir = 2, Dur = 1413
21:55:05.658 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=255, Gamma=2.170
21:55:05.676 00.018 3140 IsSlewing returns 0
21:55:05.677 00.001 3140 IsGuiding returns 0
21:55:05.677 00.000 13704 UpdateGuideState exits: m=12902 SNR=62.1
21:55:05.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:05.680 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:05.682 00.002 13704 Enqueuing Expose request
21:55:06.946 01.264 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b498d79b-c4f5-4507-9bca-7f185ac1bc79"}
21:55:06.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b498d79b-c4f5-4507-9bca-7f185ac1bc79"}
21:55:06.951 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa66ce14-7501-47f9-9a41-d0ce20194ae8"}
21:55:06.952 00.001 13704 case statement mapped state 6 to 3
21:55:06.954 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa66ce14-7501-47f9-9a41-d0ce20194ae8"}
21:55:06.955 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53b5d94f-4e75-405c-b8d0-9c08df500fb2"}
21:55:06.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.28,7.08],"pixels":"..."},"id":"53b5d94f-4e75-405c-b8d0-9c08df500fb2"}
21:55:07.103 00.147 3140 IsGuiding returns 0
21:55:07.103 00.000 3140 Move returns status 0, amount 1413
21:55:07.103 00.000 3140 MoveAxis(N, 837, ABG)
21:55:07.103 00.000 3140 Guiding  Dir = 0, Dur = 837
21:55:07.134 00.031 3140 IsSlewing returns 0
21:55:07.135 00.001 3140 IsGuiding returns 0
21:55:07.996 00.861 3140 IsGuiding returns 0
21:55:07.996 00.000 3140 Move returns status 0, amount 837
21:55:07.996 00.000 3140 move complete, result=0
21:55:07.997 00.001 3140 worker thread done servicing request
21:55:07.997 00.000 13704 GuideStep: -0.6 px 1413 ms EAST, -1.0 px 837 ms NORTH
21:55:08.000 00.003 3140 Worker thread wakes up
21:55:08.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:08.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:08.945 00.945 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7579a2f7-019d-454c-866f-22c5d9ac2d3a"}
21:55:08.947 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7579a2f7-019d-454c-866f-22c5d9ac2d3a"}
21:55:08.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"812356e9-c935-4b06-a09f-8dc19e596b96"}
21:55:08.951 00.002 13704 case statement mapped state 6 to 3
21:55:08.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"812356e9-c935-4b06-a09f-8dc19e596b96"}
21:55:08.954 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a39b57ec-2c27-44a5-b81b-7ddbd543d922"}
21:55:08.955 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.28,7.08],"pixels":"..."},"id":"a39b57ec-2c27-44a5-b81b-7ddbd543d922"}
21:55:09.143 00.188 3140 Exposure complete
21:55:09.209 00.066 13704 OnExposeComplete: enter
21:55:09.211 00.002 13704 UpdateGuideState(): m_state=6
21:55:09.213 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
21:55:09.214 00.001 3140 worker thread done servicing request
21:55:09.214 00.000 13704 Star::Find returns 1 (0), X=598.21, Y=872.15, Mass=12447, SNR=61.7, Peak=382 HFD=6.8
21:55:09.216 00.002 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
21:55:09.217 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
21:55:09.217 00.000 13704 CameraToMount -- cameraX=0.80 cameraY=-0.73 hyp=1.08 cameraTheta=-0.74 mountX=-0.57 mountY=-0.96, mountTheta=-2.11
21:55:09.220 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.80, y=-0.73, opts=13)
21:55:09.223 00.003 13704 Enqueuing Move request for scope (0.80, -0.73)
21:55:09.225 00.002 3140 Worker thread wakes up
21:55:09.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.73) opts 0xd
21:55:09.225 00.000 3140 Handling offset move in thread for scope, endpoint = (0.80, -0.73)
21:55:09.225 00.000 3140 Moving (0.80, -0.73) raw xDistance=-0.57 yDistance=-0.96
21:55:09.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.57
21:55:09.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
21:55:09.225 00.000 3140 MoveAxis(E, 1455, ABG)
21:55:09.225 00.000 3140 Guiding  Dir = 2, Dur = 1455
21:55:09.233 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=267, Gamma=2.170
21:55:09.243 00.010 3140 IsSlewing returns 0
21:55:09.243 00.000 3140 IsGuiding returns 0
21:55:09.250 00.007 13704 UpdateGuideState exits: m=12447 SNR=61.7
21:55:09.252 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:09.253 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:09.255 00.002 13704 Enqueuing Expose request
21:55:10.712 01.457 3140 IsGuiding returns 0
21:55:10.712 00.000 3140 Move returns status 0, amount 1455
21:55:10.712 00.000 3140 MoveAxis(N, 769, ABG)
21:55:10.712 00.000 3140 Guiding  Dir = 0, Dur = 769
21:55:10.728 00.016 3140 IsSlewing returns 0
21:55:10.728 00.000 3140 IsGuiding returns 0
21:55:10.946 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fd8e607-8e55-41be-94ae-c3cbac90eaea"}
21:55:10.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fd8e607-8e55-41be-94ae-c3cbac90eaea"}
21:55:10.950 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a6d0b71-203c-4c13-a19d-fdbb89462221"}
21:55:10.951 00.001 13704 case statement mapped state 6 to 3
21:55:10.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6d0b71-203c-4c13-a19d-fdbb89462221"}
21:55:10.955 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"184c1946-ea93-4881-a4c4-85dc40e1cb86"}
21:55:10.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.21,7.15],"pixels":"..."},"id":"184c1946-ea93-4881-a4c4-85dc40e1cb86"}
21:55:11.509 00.553 3140 IsGuiding returns 0
21:55:11.510 00.001 3140 Move returns status 0, amount 769
21:55:11.510 00.000 3140 move complete, result=0
21:55:11.510 00.000 13704 GuideStep: -0.6 px 1455 ms EAST, -1.0 px 769 ms NORTH
21:55:11.512 00.002 3140 worker thread done servicing request
21:55:11.512 00.000 3140 Worker thread wakes up
21:55:11.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:11.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:12.644 01.132 3140 Exposure complete
21:55:12.719 00.075 13704 OnExposeComplete: enter
21:55:12.720 00.001 13704 UpdateGuideState(): m_state=6
21:55:12.722 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
21:55:12.723 00.001 3140 worker thread done servicing request
21:55:12.723 00.000 13704 Star::Find returns 1 (0), X=597.02, Y=873.83, Mass=11327, SNR=54.5, Peak=382 HFD=6.0
21:55:12.724 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.38) = xAngle (0.59 = 0.59)
21:55:12.725 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.65 = 0.65)
21:55:12.729 00.004 13704 CameraToMount -- cameraX=-0.39 cameraY=0.95 hyp=1.02 cameraTheta=1.96 mountX=0.85 mountY=0.62, mountTheta=0.63
21:55:12.734 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.39, y=0.95, opts=13)
21:55:12.735 00.001 13704 Enqueuing Move request for scope (-0.39, 0.95)
21:55:12.737 00.002 3140 Worker thread wakes up
21:55:12.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.95) opts 0xd
21:55:12.737 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.39, 0.95)
21:55:12.737 00.000 3140 Moving (-0.39, 0.95) raw xDistance=0.85 yDistance=0.62
21:55:12.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.85
21:55:12.737 00.000 3140 resist switch: large excursion: input 0.62 thresh 0.54 direction from -1 to 1
21:55:12.737 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.86
21:55:12.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
21:55:12.737 00.000 3140 MoveAxis(W, 1945, ABG)
21:55:12.737 00.000 3140 Guiding  Dir = 3, Dur = 1945
21:55:12.743 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
21:55:12.747 00.004 3140 IsSlewing returns 0
21:55:12.747 00.000 3140 IsGuiding returns 0
21:55:12.762 00.015 13704 UpdateGuideState exits: m=11327 SNR=54.5
21:55:12.765 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:12.767 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:12.768 00.001 13704 Enqueuing Expose request
21:55:12.945 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f675c630-4464-4188-9032-3165a436cec2"}
21:55:12.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f675c630-4464-4188-9032-3165a436cec2"}
21:55:12.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3708d06-191a-4864-a9ad-3485e2ce35df"}
21:55:12.949 00.001 13704 case statement mapped state 6 to 3
21:55:12.952 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3708d06-191a-4864-a9ad-3485e2ce35df"}
21:55:12.955 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6568865-a721-4a15-bdfb-e69235abb104"}
21:55:12.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.02,6.83],"pixels":"..."},"id":"b6568865-a721-4a15-bdfb-e69235abb104"}
21:55:14.697 01.741 3140 IsGuiding returns 0
21:55:14.697 00.000 3140 Move returns status 0, amount 1945
21:55:14.697 00.000 3140 MoveAxis(S, 499, ABG)
21:55:14.698 00.001 3140 Guiding  Dir = 1, Dur = 499
21:55:14.728 00.030 3140 IsSlewing returns 0
21:55:14.728 00.000 3140 IsGuiding returns 0
21:55:14.944 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f5691aa-ce4a-4f94-a2a7-f7a39b33d176"}
21:55:14.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f5691aa-ce4a-4f94-a2a7-f7a39b33d176"}
21:55:14.949 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0ba2b15-8e65-42a9-8c73-79a0ee775546"}
21:55:14.950 00.001 13704 case statement mapped state 6 to 3
21:55:14.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0ba2b15-8e65-42a9-8c73-79a0ee775546"}
21:55:14.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7c82bfa-60ad-4b81-a795-fe693e98c99a"}
21:55:14.954 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.02,6.83],"pixels":"..."},"id":"e7c82bfa-60ad-4b81-a795-fe693e98c99a"}
21:55:15.244 00.290 3140 IsGuiding returns 0
21:55:15.245 00.001 3140 Move returns status 0, amount 499
21:55:15.245 00.000 3140 move complete, result=0
21:55:15.245 00.000 3140 worker thread done servicing request
21:55:15.245 00.000 3140 Worker thread wakes up
21:55:15.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:15.245 00.000 13704 GuideStep: 0.9 px 1945 ms WEST, 0.6 px 499 ms SOUTH
21:55:15.247 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:16.378 01.131 3140 Exposure complete
21:55:16.459 00.081 3140 worker thread done servicing request
21:55:16.459 00.000 13704 OnExposeComplete: enter
21:55:16.460 00.001 13704 UpdateGuideState(): m_state=6
21:55:16.462 00.002 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
21:55:16.463 00.001 13704 Star::Find returns 1 (0), X=597.58, Y=872.09, Mass=12294, SNR=57.8, Peak=382 HFD=6.6
21:55:16.464 00.001 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.38) = xAngle (-2.74 = -2.74)
21:55:16.467 00.003 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
21:55:16.468 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=-0.79 hyp=0.81 cameraTheta=-1.36 mountX=-0.75 mountY=-0.36, mountTheta=-2.69
21:55:16.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=-0.79, opts=13)
21:55:16.471 00.001 13704 Enqueuing Move request for scope (0.17, -0.79)
21:55:16.473 00.002 3140 Worker thread wakes up
21:55:16.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.79) opts 0xd
21:55:16.473 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, -0.79)
21:55:16.473 00.000 3140 Moving (0.17, -0.79) raw xDistance=-0.75 yDistance=-0.36
21:55:16.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.75
21:55:16.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:16.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
21:55:16.473 00.000 3140 MoveAxis(E, 1655, ABG)
21:55:16.473 00.000 3140 Guiding  Dir = 2, Dur = 1655
21:55:16.481 00.008 3140 IsSlewing returns 0
21:55:16.481 00.000 3140 IsGuiding returns 0
21:55:16.484 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:55:16.502 00.018 13704 UpdateGuideState exits: m=12294 SNR=57.8
21:55:16.503 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:16.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:16.505 00.001 13704 Enqueuing Expose request
21:55:16.943 00.438 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"109e4d35-adf9-4e32-8c74-226738dbb29b"}
21:55:16.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"109e4d35-adf9-4e32-8c74-226738dbb29b"}
21:55:16.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca6b63b9-3b3a-49c8-ab2b-453d3032a392"}
21:55:16.948 00.001 13704 case statement mapped state 6 to 3
21:55:16.948 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6b63b9-3b3a-49c8-ab2b-453d3032a392"}
21:55:16.951 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d56ffe8-74e2-448b-b951-0e48be7d5d09"}
21:55:16.952 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.58,7.09],"pixels":"..."},"id":"9d56ffe8-74e2-448b-b951-0e48be7d5d09"}
21:55:18.140 01.188 3140 IsGuiding returns 0
21:55:18.140 00.000 3140 Move returns status 0, amount 1655
21:55:18.140 00.000 3140 MoveAxis(N, 0, ABG)
21:55:18.140 00.000 3140 Move returns status 0, amount 0
21:55:18.140 00.000 3140 move complete, result=0
21:55:18.141 00.001 3140 worker thread done servicing request
21:55:18.141 00.000 3140 Worker thread wakes up
21:55:18.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:18.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:18.141 00.000 13704 GuideStep: -0.7 px 1655 ms EAST, -0.4 px 0 ms NORTH
21:55:18.942 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b1d4b7f-712d-4746-94c6-fd0e3715b6a3"}
21:55:18.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b1d4b7f-712d-4746-94c6-fd0e3715b6a3"}
21:55:18.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30e2f6fc-a296-4843-a5ef-2627c49d7e91"}
21:55:18.947 00.001 13704 case statement mapped state 6 to 3
21:55:18.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e2f6fc-a296-4843-a5ef-2627c49d7e91"}
21:55:18.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a4984e9-7e59-4a01-ad92-bac5c107bb58"}
21:55:18.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.58,7.09],"pixels":"..."},"id":"0a4984e9-7e59-4a01-ad92-bac5c107bb58"}
21:55:19.277 00.325 3140 Exposure complete
21:55:19.342 00.065 13704 OnExposeComplete: enter
21:55:19.344 00.002 13704 UpdateGuideState(): m_state=6
21:55:19.346 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
21:55:19.347 00.001 13704 Star::Find returns 1 (0), X=598.11, Y=872.75, Mass=10972, SNR=51.2, Peak=382 HFD=6.5
21:55:19.349 00.002 13704 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.38) = xAngle (-1.57 = -1.57)
21:55:19.350 00.001 3140 worker thread done servicing request
21:55:19.350 00.000 13704 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.51 = -1.51)
21:55:19.352 00.002 13704 CameraToMount -- cameraX=0.69 cameraY=-0.14 hyp=0.71 cameraTheta=-0.19 mountX=-0.00 mountY=-0.71, mountTheta=-1.57
21:55:19.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.69, y=-0.14, opts=13)
21:55:19.355 00.001 13704 Enqueuing Move request for scope (0.69, -0.14)
21:55:19.356 00.001 3140 Worker thread wakes up
21:55:19.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.14) opts 0xd
21:55:19.356 00.000 3140 Handling offset move in thread for scope, endpoint = (0.69, -0.14)
21:55:19.356 00.000 3140 Moving (0.69, -0.14) raw xDistance=-0.00 yDistance=-0.71
21:55:19.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:55:19.357 00.001 3140 resist switch: large excursion: input -0.71 thresh 0.54 direction from 1 to -1
21:55:19.357 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.12
21:55:19.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
21:55:19.357 00.000 3140 MoveAxis(E, 0, ABG)
21:55:19.357 00.000 3140 Move returns status 0, amount 0
21:55:19.357 00.000 3140 MoveAxis(N, 568, ABG)
21:55:19.357 00.000 3140 Guiding  Dir = 0, Dur = 568
21:55:19.363 00.006 3140 IsSlewing returns 0
21:55:19.364 00.001 3140 IsGuiding returns 0
21:55:19.365 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=266, Gamma=2.170
21:55:19.383 00.018 13704 UpdateGuideState exits: m=10972 SNR=51.2
21:55:19.387 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:19.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:19.389 00.001 13704 Enqueuing Expose request
21:55:19.939 00.550 3140 IsGuiding returns 0
21:55:19.940 00.001 3140 Move returns status 0, amount 568
21:55:19.940 00.000 3140 move complete, result=0
21:55:19.940 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.7 px 568 ms NORTH
21:55:19.944 00.004 3140 worker thread done servicing request
21:55:19.944 00.000 3140 Worker thread wakes up
21:55:19.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:19.945 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:20.870 00.925 3140 Exposure complete
21:55:20.941 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"211e7402-4780-47e0-a6d2-8a9814cf1b63"}
21:55:20.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"211e7402-4780-47e0-a6d2-8a9814cf1b63"}
21:55:20.944 00.001 13704 OnExposeComplete: enter
21:55:20.948 00.004 13704 UpdateGuideState(): m_state=6
21:55:20.949 00.001 3140 worker thread done servicing request
21:55:20.949 00.000 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:55:20.950 00.001 13704 Star::Find returns 1 (0), X=597.65, Y=872.27, Mass=11957, SNR=56.1, Peak=382 HFD=6.5
21:55:20.951 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
21:55:20.953 00.002 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
21:55:20.954 00.001 13704 CameraToMount -- cameraX=0.24 cameraY=-0.62 hyp=0.66 cameraTheta=-1.21 mountX=-0.56 mountY=-0.38, mountTheta=-2.54
21:55:20.957 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=-0.62, opts=13)
21:55:20.958 00.001 13704 Enqueuing Move request for scope (0.24, -0.62)
21:55:20.960 00.002 3140 Worker thread wakes up
21:55:20.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.62) opts 0xd
21:55:20.960 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, -0.62)
21:55:20.960 00.000 3140 Moving (0.24, -0.62) raw xDistance=-0.56 yDistance=-0.38
21:55:20.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.56
21:55:20.960 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:55:20.960 00.000 3140 MoveAxis(E, 1341, ABG)
21:55:20.960 00.000 3140 Guiding  Dir = 2, Dur = 1341
21:55:20.966 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:55:20.971 00.005 3140 IsSlewing returns 0
21:55:20.972 00.001 3140 IsGuiding returns 0
21:55:20.985 00.013 13704 UpdateGuideState exits: m=11957 SNR=56.1
21:55:20.987 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:20.989 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:20.989 00.000 13704 Enqueuing Expose request
21:55:20.992 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"417e3213-34a8-4eef-9aad-5a68fe58e30a"}
21:55:20.993 00.001 13704 case statement mapped state 6 to 3
21:55:20.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"417e3213-34a8-4eef-9aad-5a68fe58e30a"}
21:55:21.004 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"247f312d-a34e-48df-9050-799ec5674e3c"}
21:55:21.007 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"247f312d-a34e-48df-9050-799ec5674e3c"}
21:55:22.329 01.322 3140 IsGuiding returns 0
21:55:22.329 00.000 3140 Move returns status 0, amount 1341
21:55:22.330 00.001 3140 MoveAxis(N, 309, ABG)
21:55:22.330 00.000 3140 Guiding  Dir = 0, Dur = 309
21:55:22.345 00.015 3140 IsSlewing returns 0
21:55:22.345 00.000 3140 IsGuiding returns 0
21:55:22.657 00.312 3140 IsGuiding returns 0
21:55:22.657 00.000 3140 Move returns status 0, amount 309
21:55:22.657 00.000 3140 move complete, result=0
21:55:22.657 00.000 13704 GuideStep: -0.6 px 1341 ms EAST, -0.4 px 309 ms NORTH
21:55:22.662 00.005 3140 worker thread done servicing request
21:55:22.662 00.000 3140 Worker thread wakes up
21:55:22.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:22.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:22.942 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6faee85-53d8-4b32-929e-62d923d93b61"}
21:55:22.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6faee85-53d8-4b32-929e-62d923d93b61"}
21:55:22.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"811b08eb-14dd-472e-a33e-491a4fa0f7fa"}
21:55:22.947 00.001 13704 case statement mapped state 6 to 3
21:55:22.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"811b08eb-14dd-472e-a33e-491a4fa0f7fa"}
21:55:22.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ad996f1-81af-4c36-830e-79cfc0a13f4d"}
21:55:22.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"2ad996f1-81af-4c36-830e-79cfc0a13f4d"}
21:55:23.803 00.851 3140 Exposure complete
21:55:23.875 00.072 3140 worker thread done servicing request
21:55:23.875 00.000 13704 OnExposeComplete: enter
21:55:23.876 00.001 13704 UpdateGuideState(): m_state=6
21:55:23.878 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
21:55:23.879 00.001 13704 Star::Find returns 1 (0), X=596.33, Y=873.81, Mass=11639, SNR=58.6, Peak=382 HFD=6.2
21:55:23.880 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.38) = xAngle (1.05 = 1.05)
21:55:23.882 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.12 = 1.12)
21:55:23.883 00.001 13704 CameraToMount -- cameraX=-1.08 cameraY=0.93 hyp=1.43 cameraTheta=2.43 mountX=0.70 mountY=1.28, mountTheta=1.07
21:55:23.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.08, y=0.93, opts=13)
21:55:23.888 00.003 13704 Enqueuing Move request for scope (-1.08, 0.93)
21:55:23.889 00.001 3140 Worker thread wakes up
21:55:23.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.93) opts 0xd
21:55:23.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.08, 0.93)
21:55:23.889 00.000 3140 Moving (-1.08, 0.93) raw xDistance=0.70 yDistance=1.28
21:55:23.889 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.70
21:55:23.889 00.000 3140 resist switch: large excursion: input 1.28 thresh 0.54 direction from -1 to 1
21:55:23.889 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.85
21:55:23.890 00.001 3140 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
21:55:23.890 00.000 3140 MoveAxis(W, 1596, ABG)
21:55:23.890 00.000 3140 Guiding  Dir = 3, Dur = 1596
21:55:23.895 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=285, Gamma=2.170
21:55:23.903 00.008 3140 IsSlewing returns 0
21:55:23.903 00.000 3140 IsGuiding returns 0
21:55:23.913 00.010 13704 UpdateGuideState exits: m=11639 SNR=58.6
21:55:23.914 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:23.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:23.916 00.001 13704 Enqueuing Expose request
21:55:24.941 01.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5efec04c-9908-4481-b3a6-44f50b16e1a8"}
21:55:24.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5efec04c-9908-4481-b3a6-44f50b16e1a8"}
21:55:24.945 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63330584-e3c2-4b4d-826c-b0ba30689c83"}
21:55:24.946 00.001 13704 case statement mapped state 6 to 3
21:55:24.946 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63330584-e3c2-4b4d-826c-b0ba30689c83"}
21:55:24.949 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56bd3f2a-9db2-40a0-818a-93d7fbf9c450"}
21:55:24.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.33,6.81],"pixels":"..."},"id":"56bd3f2a-9db2-40a0-818a-93d7fbf9c450"}
21:55:25.514 00.563 3140 IsGuiding returns 0
21:55:25.514 00.000 3140 Move returns status 0, amount 1596
21:55:25.514 00.000 3140 MoveAxis(S, 1033, ABG)
21:55:25.514 00.000 3140 Guiding  Dir = 1, Dur = 1033
21:55:25.544 00.030 3140 IsSlewing returns 0
21:55:25.545 00.001 3140 IsGuiding returns 0
21:55:26.606 01.061 3140 IsGuiding returns 0
21:55:26.606 00.000 3140 Move returns status 0, amount 1033
21:55:26.606 00.000 3140 move complete, result=0
21:55:26.606 00.000 13704 GuideStep: 0.7 px 1596 ms WEST, 1.3 px 1033 ms SOUTH
21:55:26.608 00.002 3140 worker thread done servicing request
21:55:26.609 00.001 3140 Worker thread wakes up
21:55:26.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:26.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:26.940 00.331 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e094e2d-92b9-49ac-bb82-8451c9717dfc"}
21:55:26.943 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e094e2d-92b9-49ac-bb82-8451c9717dfc"}
21:55:26.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10f4fba5-7378-4b67-839a-c9aa7db74719"}
21:55:26.947 00.002 13704 case statement mapped state 6 to 3
21:55:26.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f4fba5-7378-4b67-839a-c9aa7db74719"}
21:55:26.955 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1304e1e9-2332-4ac6-989d-4a151a04ff3a"}
21:55:26.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.33,6.81],"pixels":"..."},"id":"1304e1e9-2332-4ac6-989d-4a151a04ff3a"}
21:55:27.742 00.786 3140 Exposure complete
21:55:27.811 00.069 13704 OnExposeComplete: enter
21:55:27.812 00.001 13704 UpdateGuideState(): m_state=6
21:55:27.814 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
21:55:27.816 00.002 3140 worker thread done servicing request
21:55:27.816 00.000 13704 Star::Find returns 1 (0), X=597.78, Y=872.28, Mass=11676, SNR=54.8, Peak=382 HFD=6.5
21:55:27.817 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
21:55:27.818 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.34 = -2.34)
21:55:27.820 00.002 13704 CameraToMount -- cameraX=0.36 cameraY=-0.60 hyp=0.70 cameraTheta=-1.03 mountX=-0.52 mountY=-0.50, mountTheta=-2.37
21:55:27.821 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.36, y=-0.60, opts=13)
21:55:27.824 00.003 13704 Enqueuing Move request for scope (0.36, -0.60)
21:55:27.826 00.002 3140 Worker thread wakes up
21:55:27.826 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.60) opts 0xd
21:55:27.826 00.000 3140 Handling offset move in thread for scope, endpoint = (0.36, -0.60)
21:55:27.826 00.000 3140 Moving (0.36, -0.60) raw xDistance=-0.52 yDistance=-0.50
21:55:27.826 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.52
21:55:27.826 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:27.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
21:55:27.826 00.000 3140 MoveAxis(E, 1136, ABG)
21:55:27.826 00.000 3140 Guiding  Dir = 2, Dur = 1136
21:55:27.832 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=254, Gamma=2.170
21:55:27.843 00.011 3140 IsSlewing returns 0
21:55:27.843 00.000 3140 IsGuiding returns 0
21:55:27.851 00.008 13704 UpdateGuideState exits: m=11676 SNR=54.8
21:55:27.853 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:27.854 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:27.855 00.001 13704 Enqueuing Expose request
21:55:28.940 01.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bc93218-6378-446b-99e1-8b2018eeeab3"}
21:55:28.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bc93218-6378-446b-99e1-8b2018eeeab3"}
21:55:28.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eba0ec8c-17f9-4757-ade7-1f9878003d30"}
21:55:28.947 00.003 13704 case statement mapped state 6 to 3
21:55:28.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eba0ec8c-17f9-4757-ade7-1f9878003d30"}
21:55:28.949 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94b81891-2fb8-4433-9b70-cfa166ccafca"}
21:55:28.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"94b81891-2fb8-4433-9b70-cfa166ccafca"}
21:55:28.981 00.030 3140 IsGuiding returns 0
21:55:28.981 00.000 3140 Move returns status 0, amount 1136
21:55:28.982 00.001 3140 MoveAxis(N, 0, ABG)
21:55:28.982 00.000 3140 Move returns status 0, amount 0
21:55:28.982 00.000 3140 move complete, result=0
21:55:28.982 00.000 13704 GuideStep: -0.5 px 1136 ms EAST, -0.5 px 0 ms NORTH
21:55:28.984 00.002 3140 worker thread done servicing request
21:55:28.984 00.000 3140 Worker thread wakes up
21:55:28.985 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:28.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:30.130 01.145 3140 Exposure complete
21:55:30.201 00.071 3140 worker thread done servicing request
21:55:30.201 00.000 13704 OnExposeComplete: enter
21:55:30.203 00.002 13704 UpdateGuideState(): m_state=6
21:55:30.205 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
21:55:30.206 00.001 13704 Star::Find returns 1 (0), X=597.77, Y=872.32, Mass=11921, SNR=57.4, Peak=382 HFD=6.5
21:55:30.208 00.002 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
21:55:30.209 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
21:55:30.210 00.001 13704 CameraToMount -- cameraX=0.36 cameraY=-0.56 hyp=0.67 cameraTheta=-1.01 mountX=-0.48 mountY=-0.49, mountTheta=-2.35
21:55:30.212 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.36, y=-0.56, opts=13)
21:55:30.213 00.001 13704 Enqueuing Move request for scope (0.36, -0.56)
21:55:30.215 00.002 3140 Worker thread wakes up
21:55:30.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.56) opts 0xd
21:55:30.215 00.000 3140 Handling offset move in thread for scope, endpoint = (0.36, -0.56)
21:55:30.215 00.000 3140 Moving (0.36, -0.56) raw xDistance=-0.48 yDistance=-0.49
21:55:30.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.48
21:55:30.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:30.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
21:55:30.215 00.000 3140 MoveAxis(E, 1240, ABG)
21:55:30.215 00.000 3140 Guiding  Dir = 2, Dur = 1240
21:55:30.221 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=257, Gamma=2.170
21:55:30.243 00.022 13704 UpdateGuideState exits: m=11921 SNR=57.4
21:55:30.244 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:30.246 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:30.247 00.001 13704 Enqueuing Expose request
21:55:30.261 00.014 3140 IsSlewing returns 0
21:55:30.262 00.001 3140 IsGuiding returns 0
21:55:30.940 00.678 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f02e320e-101c-42b2-bcc5-cbf5ba554a2a"}
21:55:30.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f02e320e-101c-42b2-bcc5-cbf5ba554a2a"}
21:55:30.946 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e05152d-7fea-447f-8859-13832d5e402a"}
21:55:30.949 00.003 13704 case statement mapped state 6 to 3
21:55:30.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e05152d-7fea-447f-8859-13832d5e402a"}
21:55:30.952 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cb69ffa-0650-44f7-9efc-8a582bb912a5"}
21:55:30.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.77,7.32],"pixels":"..."},"id":"9cb69ffa-0650-44f7-9efc-8a582bb912a5"}
21:55:31.530 00.577 3140 IsGuiding returns 0
21:55:31.530 00.000 3140 Move returns status 0, amount 1240
21:55:31.530 00.000 3140 MoveAxis(N, 0, ABG)
21:55:31.530 00.000 3140 Move returns status 0, amount 0
21:55:31.531 00.001 3140 move complete, result=0
21:55:31.531 00.000 3140 worker thread done servicing request
21:55:31.531 00.000 3140 Worker thread wakes up
21:55:31.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:31.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:31.531 00.000 13704 GuideStep: -0.5 px 1240 ms EAST, -0.5 px 0 ms NORTH
21:55:32.667 01.136 3140 Exposure complete
21:55:32.741 00.074 13704 OnExposeComplete: enter
21:55:32.742 00.001 13704 UpdateGuideState(): m_state=6
21:55:32.744 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
21:55:32.745 00.001 13704 Star::Find returns 1 (0), X=597.17, Y=873.79, Mass=11062, SNR=52.3, Peak=382 HFD=6.1
21:55:32.747 00.002 3140 worker thread done servicing request
21:55:32.747 00.000 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.38) = xAngle (0.46 = 0.46)
21:55:32.748 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.52 = 0.52)
21:55:32.750 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=0.90 hyp=0.94 cameraTheta=1.84 mountX=0.84 mountY=0.47, mountTheta=0.51
21:55:32.752 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.90, opts=13)
21:55:32.754 00.002 13704 Enqueuing Move request for scope (-0.24, 0.90)
21:55:32.755 00.001 3140 Worker thread wakes up
21:55:32.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.90) opts 0xd
21:55:32.755 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.90)
21:55:32.755 00.000 3140 Moving (-0.24, 0.90) raw xDistance=0.84 yDistance=0.47
21:55:32.755 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.84
21:55:32.755 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:55:32.755 00.000 3140 MoveAxis(W, 1928, ABG)
21:55:32.755 00.000 3140 Guiding  Dir = 3, Dur = 1928
21:55:32.762 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
21:55:32.766 00.004 3140 IsSlewing returns 0
21:55:32.767 00.001 3140 IsGuiding returns 0
21:55:32.780 00.013 13704 UpdateGuideState exits: m=11062 SNR=52.3
21:55:32.782 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:32.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:32.784 00.001 13704 Enqueuing Expose request
21:55:32.940 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a389ea8f-cada-4529-a392-c6c3468aef0b"}
21:55:32.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a389ea8f-cada-4529-a392-c6c3468aef0b"}
21:55:32.943 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49d08024-2fed-43fe-8bff-0a3e6a285b01"}
21:55:32.944 00.001 13704 case statement mapped state 6 to 3
21:55:32.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d08024-2fed-43fe-8bff-0a3e6a285b01"}
21:55:32.948 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e16e4870-56d8-4094-9410-f3aa0b7e5e57"}
21:55:32.950 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"e16e4870-56d8-4094-9410-f3aa0b7e5e57"}
21:55:34.703 01.753 3140 IsGuiding returns 0
21:55:34.704 00.001 3140 Move returns status 0, amount 1928
21:55:34.704 00.000 3140 MoveAxis(S, 376, ABG)
21:55:34.704 00.000 3140 Guiding  Dir = 1, Dur = 376
21:55:34.735 00.031 3140 IsSlewing returns 0
21:55:34.735 00.000 3140 IsGuiding returns 0
21:55:34.941 00.206 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d30cb28a-7beb-429f-9968-02231a2e72b0"}
21:55:34.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d30cb28a-7beb-429f-9968-02231a2e72b0"}
21:55:34.944 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"532c146a-c64c-4007-96bf-49a03782a8c8"}
21:55:34.945 00.001 13704 case statement mapped state 6 to 3
21:55:34.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"532c146a-c64c-4007-96bf-49a03782a8c8"}
21:55:34.949 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d702e4b-b844-4cfb-a58e-4b3fb1f04aff"}
21:55:34.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"4d702e4b-b844-4cfb-a58e-4b3fb1f04aff"}
21:55:35.141 00.191 3140 IsGuiding returns 0
21:55:35.141 00.000 3140 Move returns status 0, amount 376
21:55:35.141 00.000 3140 move complete, result=0
21:55:35.141 00.000 3140 worker thread done servicing request
21:55:35.141 00.000 3140 Worker thread wakes up
21:55:35.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:35.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:35.142 00.001 13704 GuideStep: 0.8 px 1928 ms WEST, 0.5 px 376 ms SOUTH
21:55:36.274 01.132 3140 Exposure complete
21:55:36.356 00.082 3140 worker thread done servicing request
21:55:36.356 00.000 13704 OnExposeComplete: enter
21:55:36.358 00.002 13704 UpdateGuideState(): m_state=6
21:55:36.359 00.001 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
21:55:36.362 00.003 13704 Star::Find returns 1 (0), X=597.74, Y=872.14, Mass=11506, SNR=55.2, Peak=382 HFD=6.6
21:55:36.364 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
21:55:36.367 00.003 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
21:55:36.368 00.001 13704 CameraToMount -- cameraX=0.32 cameraY=-0.74 hyp=0.81 cameraTheta=-1.16 mountX=-0.67 mountY=-0.50, mountTheta=-2.50
21:55:36.371 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.32, y=-0.74, opts=13)
21:55:36.373 00.002 13704 Enqueuing Move request for scope (0.32, -0.74)
21:55:36.376 00.003 3140 Worker thread wakes up
21:55:36.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.74) opts 0xd
21:55:36.376 00.000 3140 Handling offset move in thread for scope, endpoint = (0.32, -0.74)
21:55:36.376 00.000 3140 Moving (0.32, -0.74) raw xDistance=-0.67 yDistance=-0.50
21:55:36.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.67
21:55:36.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:36.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
21:55:36.376 00.000 3140 MoveAxis(E, 1467, ABG)
21:55:36.377 00.001 3140 Guiding  Dir = 2, Dur = 1467
21:55:36.384 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:55:36.392 00.008 3140 IsSlewing returns 0
21:55:36.392 00.000 3140 IsGuiding returns 0
21:55:36.413 00.021 13704 UpdateGuideState exits: m=11506 SNR=55.2
21:55:36.415 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:36.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:36.417 00.001 13704 Enqueuing Expose request
21:55:36.941 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"411f2753-43d8-4f86-b480-9c370532dca9"}
21:55:36.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"411f2753-43d8-4f86-b480-9c370532dca9"}
21:55:36.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3343684e-573e-4b54-9095-3e55bc24df95"}
21:55:36.946 00.001 13704 case statement mapped state 6 to 3
21:55:36.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3343684e-573e-4b54-9095-3e55bc24df95"}
21:55:36.950 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d403dfb-8f06-467f-9153-ad2f48658848"}
21:55:36.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"4d403dfb-8f06-467f-9153-ad2f48658848"}
21:55:37.867 00.916 3140 IsGuiding returns 0
21:55:37.867 00.000 3140 Move returns status 0, amount 1467
21:55:37.867 00.000 3140 MoveAxis(N, 0, ABG)
21:55:37.867 00.000 3140 Move returns status 0, amount 0
21:55:37.868 00.001 3140 move complete, result=0
21:55:37.868 00.000 13704 GuideStep: -0.7 px 1467 ms EAST, -0.5 px 0 ms NORTH
21:55:37.869 00.001 3140 worker thread done servicing request
21:55:37.869 00.000 3140 Worker thread wakes up
21:55:37.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:37.870 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:38.940 01.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a55a5c22-75ef-4625-9a70-8362e17ba2bf"}
21:55:38.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a55a5c22-75ef-4625-9a70-8362e17ba2bf"}
21:55:38.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02b3cfcd-2381-4858-af02-e202044e021b"}
21:55:38.945 00.001 13704 case statement mapped state 6 to 3
21:55:38.945 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b3cfcd-2381-4858-af02-e202044e021b"}
21:55:38.949 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d2c2783-ed9d-48bd-a597-6c34c10d3d8a"}
21:55:38.952 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"2d2c2783-ed9d-48bd-a597-6c34c10d3d8a"}
21:55:39.003 00.051 3140 Exposure complete
21:55:39.074 00.071 13704 OnExposeComplete: enter
21:55:39.075 00.001 13704 UpdateGuideState(): m_state=6
21:55:39.076 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
21:55:39.078 00.002 13704 Star::Find returns 1 (0), X=597.74, Y=872.26, Mass=11002, SNR=52.8, Peak=382 HFD=6.5
21:55:39.080 00.002 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
21:55:39.081 00.001 3140 worker thread done servicing request
21:55:39.081 00.000 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
21:55:39.082 00.001 13704 CameraToMount -- cameraX=0.32 cameraY=-0.62 hyp=0.70 cameraTheta=-1.10 mountX=-0.55 mountY=-0.47, mountTheta=-2.44
21:55:39.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.32, y=-0.62, opts=13)
21:55:39.086 00.002 13704 Enqueuing Move request for scope (0.32, -0.62)
21:55:39.088 00.002 3140 Worker thread wakes up
21:55:39.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.62) opts 0xd
21:55:39.088 00.000 3140 Handling offset move in thread for scope, endpoint = (0.32, -0.62)
21:55:39.088 00.000 3140 Moving (0.32, -0.62) raw xDistance=-0.55 yDistance=-0.47
21:55:39.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.55
21:55:39.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:39.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
21:55:39.088 00.000 3140 MoveAxis(E, 1427, ABG)
21:55:39.088 00.000 3140 Guiding  Dir = 2, Dur = 1427
21:55:39.097 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:55:39.104 00.007 3140 IsSlewing returns 0
21:55:39.104 00.000 3140 IsGuiding returns 0
21:55:39.118 00.014 13704 UpdateGuideState exits: m=11002 SNR=52.8
21:55:39.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:39.122 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:39.123 00.001 13704 Enqueuing Expose request
21:55:40.555 01.432 3140 IsGuiding returns 0
21:55:40.555 00.000 3140 Move returns status 0, amount 1427
21:55:40.556 00.001 3140 MoveAxis(N, 0, ABG)
21:55:40.556 00.000 3140 Move returns status 0, amount 0
21:55:40.556 00.000 3140 move complete, result=0
21:55:40.556 00.000 13704 GuideStep: -0.6 px 1427 ms EAST, -0.5 px 0 ms NORTH
21:55:40.558 00.002 3140 worker thread done servicing request
21:55:40.558 00.000 3140 Worker thread wakes up
21:55:40.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:40.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:40.939 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66051865-bd21-4039-9bf5-797ac795dcdf"}
21:55:40.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66051865-bd21-4039-9bf5-797ac795dcdf"}
21:55:40.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50cd74e5-b5e0-46ef-9d9b-2d0493af3510"}
21:55:40.943 00.001 13704 case statement mapped state 6 to 3
21:55:40.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50cd74e5-b5e0-46ef-9d9b-2d0493af3510"}
21:55:40.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d09b596d-9514-41cb-90fb-2818bff9b4b0"}
21:55:40.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.74,7.26],"pixels":"..."},"id":"d09b596d-9514-41cb-90fb-2818bff9b4b0"}
21:55:41.792 00.845 3140 Exposure complete
21:55:41.860 00.068 13704 OnExposeComplete: enter
21:55:41.861 00.001 13704 UpdateGuideState(): m_state=6
21:55:41.862 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
21:55:41.865 00.003 3140 worker thread done servicing request
21:55:41.865 00.000 13704 Star::Find returns 1 (0), X=598.39, Y=872.81, Mass=10656, SNR=49.3, Peak=382 HFD=6.5
21:55:41.866 00.001 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.38) = xAngle (-1.45 = -1.45)
21:55:41.868 00.002 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.39 = -1.39)
21:55:41.869 00.001 13704 CameraToMount -- cameraX=0.97 cameraY=-0.07 hyp=0.98 cameraTheta=-0.08 mountX=0.11 mountY=-0.96, mountTheta=-1.45
21:55:41.871 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.97, y=-0.07, opts=13)
21:55:41.872 00.001 13704 Enqueuing Move request for scope (0.97, -0.07)
21:55:41.873 00.001 3140 Worker thread wakes up
21:55:41.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.07) opts 0xd
21:55:41.873 00.000 3140 Handling offset move in thread for scope, endpoint = (0.97, -0.07)
21:55:41.873 00.000 3140 Moving (0.97, -0.07) raw xDistance=0.11 yDistance=-0.96
21:55:41.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.11
21:55:41.873 00.000 3140 resist switch: large excursion: input -0.96 thresh 0.54 direction from 1 to -1
21:55:41.874 00.001 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.88
21:55:41.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
21:55:41.874 00.000 3140 MoveAxis(W, 174, ABG)
21:55:41.874 00.000 3140 Guiding  Dir = 3, Dur = 174
21:55:41.879 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=28, FiltMin=0, FiltMax=273, Gamma=2.170
21:55:41.882 00.003 3140 IsSlewing returns 0
21:55:41.882 00.000 3140 IsGuiding returns 0
21:55:41.898 00.016 13704 UpdateGuideState exits: m=10656 SNR=49.3
21:55:41.900 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:41.903 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:41.904 00.001 13704 Enqueuing Expose request
21:55:42.069 00.165 3140 IsGuiding returns 0
21:55:42.069 00.000 3140 Move returns status 0, amount 174
21:55:42.069 00.000 3140 MoveAxis(N, 773, ABG)
21:55:42.069 00.000 3140 Guiding  Dir = 0, Dur = 773
21:55:42.099 00.030 3140 IsSlewing returns 0
21:55:42.099 00.000 3140 IsGuiding returns 0
21:55:42.911 00.812 3140 IsGuiding returns 0
21:55:42.911 00.000 3140 Move returns status 0, amount 773
21:55:42.911 00.000 3140 move complete, result=0
21:55:42.911 00.000 13704 GuideStep: 0.1 px 174 ms WEST, -1.0 px 773 ms NORTH
21:55:42.915 00.004 3140 worker thread done servicing request
21:55:42.915 00.000 3140 Worker thread wakes up
21:55:42.915 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:42.915 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:42.939 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c7b9e41-78e0-4abc-8f7d-6b8895cdafaa"}
21:55:42.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c7b9e41-78e0-4abc-8f7d-6b8895cdafaa"}
21:55:42.944 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"803e8f2e-7c16-451c-9283-3b990e5dcaf6"}
21:55:42.945 00.001 13704 case statement mapped state 6 to 3
21:55:42.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"803e8f2e-7c16-451c-9283-3b990e5dcaf6"}
21:55:42.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d99aa3bf-21fe-437f-85f2-fd21ad76f4b8"}
21:55:42.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.39,6.81],"pixels":"..."},"id":"d99aa3bf-21fe-437f-85f2-fd21ad76f4b8"}
21:55:44.047 01.098 3140 Exposure complete
21:55:44.116 00.069 3140 worker thread done servicing request
21:55:44.116 00.000 13704 OnExposeComplete: enter
21:55:44.118 00.002 13704 UpdateGuideState(): m_state=6
21:55:44.120 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
21:55:44.122 00.002 13704 Star::Find returns 1 (0), X=597.06, Y=873.94, Mass=10790, SNR=52.5, Peak=382 HFD=6.2
21:55:44.124 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.38) = xAngle (0.51 = 0.51)
21:55:44.125 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.58 = 0.58)
21:55:44.127 00.002 13704 CameraToMount -- cameraX=-0.35 cameraY=1.06 hyp=1.12 cameraTheta=1.89 mountX=0.97 mountY=0.61, mountTheta=0.56
21:55:44.129 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=1.06, opts=13)
21:55:44.130 00.001 13704 Enqueuing Move request for scope (-0.35, 1.06)
21:55:44.131 00.001 3140 Worker thread wakes up
21:55:44.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 1.06) opts 0xd
21:55:44.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, 1.06)
21:55:44.131 00.000 3140 Moving (-0.35, 1.06) raw xDistance=0.97 yDistance=0.61
21:55:44.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.62 from input 0.97
21:55:44.131 00.000 3140 resist switch: large excursion: input 0.61 thresh 0.54 direction from -1 to 1
21:55:44.131 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.84
21:55:44.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
21:55:44.131 00.000 3140 MoveAxis(W, 2343, ABG)
21:55:44.131 00.000 3140 Guiding  Dir = 3, Dur = 2343
21:55:44.140 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=279, Gamma=2.170
21:55:44.162 00.022 13704 UpdateGuideState exits: m=10790 SNR=52.5
21:55:44.163 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:44.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:44.166 00.002 13704 Enqueuing Expose request
21:55:44.168 00.002 3140 IsSlewing returns 0
21:55:44.169 00.001 3140 IsGuiding returns 0
21:55:44.937 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"273374cd-caa1-4cf2-9ccd-047e991db2d0"}
21:55:44.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"273374cd-caa1-4cf2-9ccd-047e991db2d0"}
21:55:44.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12c09d86-d885-4c04-91c6-6685aa3f3bba"}
21:55:44.943 00.002 13704 case statement mapped state 6 to 3
21:55:44.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12c09d86-d885-4c04-91c6-6685aa3f3bba"}
21:55:44.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4530d29a-bbe0-4e53-a51c-acfff89388c2"}
21:55:44.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"4530d29a-bbe0-4e53-a51c-acfff89388c2"}
21:55:46.550 01.603 3140 IsGuiding returns 0
21:55:46.550 00.000 3140 Move returns status 0, amount 2343
21:55:46.550 00.000 3140 MoveAxis(S, 492, ABG)
21:55:46.551 00.001 3140 Guiding  Dir = 1, Dur = 492
21:55:46.565 00.014 3140 IsSlewing returns 0
21:55:46.566 00.001 3140 IsGuiding returns 0
21:55:46.938 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef4f3924-628b-4ae5-9bdb-b8613066bd4d"}
21:55:46.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef4f3924-628b-4ae5-9bdb-b8613066bd4d"}
21:55:46.941 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4493747c-9d4c-4463-b9c4-3b73bc946777"}
21:55:46.943 00.002 13704 case statement mapped state 6 to 3
21:55:46.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4493747c-9d4c-4463-b9c4-3b73bc946777"}
21:55:46.945 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fa528b2-451c-4128-9a99-69a171e9c957"}
21:55:46.948 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"8fa528b2-451c-4128-9a99-69a171e9c957"}
21:55:47.083 00.135 3140 IsGuiding returns 0
21:55:47.083 00.000 3140 Move returns status 0, amount 492
21:55:47.083 00.000 3140 move complete, result=0
21:55:47.083 00.000 3140 worker thread done servicing request
21:55:47.084 00.001 3140 Worker thread wakes up
21:55:47.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:47.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:47.084 00.000 13704 GuideStep: 1.0 px 2343 ms WEST, 0.6 px 492 ms SOUTH
21:55:48.215 01.131 3140 Exposure complete
21:55:48.292 00.077 13704 OnExposeComplete: enter
21:55:48.293 00.001 13704 UpdateGuideState(): m_state=6
21:55:48.295 00.002 13704 Star::Find(15, 597, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
21:55:48.296 00.001 13704 Star::Find returns 1 (0), X=598.33, Y=872.13, Mass=11078, SNR=55.6, Peak=382 HFD=7.0
21:55:48.298 00.002 3140 worker thread done servicing request
21:55:48.298 00.000 13704 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.38) = xAngle (-2.07 = -2.07)
21:55:48.299 00.001 13704 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.00 = -2.00)
21:55:48.302 00.003 13704 CameraToMount -- cameraX=0.92 cameraY=-0.75 hyp=1.19 cameraTheta=-0.69 mountX=-0.56 mountY=-1.08, mountTheta=-2.05
21:55:48.303 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.92, y=-0.75, opts=13)
21:55:48.305 00.002 13704 Enqueuing Move request for scope (0.92, -0.75)
21:55:48.306 00.001 3140 Worker thread wakes up
21:55:48.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.75) opts 0xd
21:55:48.306 00.000 3140 Handling offset move in thread for scope, endpoint = (0.92, -0.75)
21:55:48.306 00.000 3140 Moving (0.92, -0.75) raw xDistance=-0.56 yDistance=-1.08
21:55:48.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.56
21:55:48.306 00.000 3140 resist switch: large excursion: input -1.08 thresh 0.54 direction from 1 to -1
21:55:48.306 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.24
21:55:48.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
21:55:48.306 00.000 3140 MoveAxis(E, 1186, ABG)
21:55:48.306 00.000 3140 Guiding  Dir = 2, Dur = 1186
21:55:48.312 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=250, Gamma=2.170
21:55:48.316 00.004 3140 IsSlewing returns 0
21:55:48.316 00.000 3140 IsGuiding returns 0
21:55:48.329 00.013 13704 UpdateGuideState exits: m=11078 SNR=55.6
21:55:48.332 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:48.334 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:48.336 00.002 13704 Enqueuing Expose request
21:55:48.937 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a59c11a2-aa06-4576-8e0a-7b0a792c0c49"}
21:55:48.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a59c11a2-aa06-4576-8e0a-7b0a792c0c49"}
21:55:48.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19abd90d-7a2a-489b-bf8f-983d16817ae9"}
21:55:48.943 00.001 13704 case statement mapped state 6 to 3
21:55:48.944 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19abd90d-7a2a-489b-bf8f-983d16817ae9"}
21:55:48.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6dcb4a83-70fa-460d-8d5f-8908481b5714"}
21:55:48.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"6dcb4a83-70fa-460d-8d5f-8908481b5714"}
21:55:49.518 00.571 3140 IsGuiding returns 0
21:55:49.518 00.000 3140 Move returns status 0, amount 1186
21:55:49.518 00.000 3140 MoveAxis(N, 868, ABG)
21:55:49.518 00.000 3140 Guiding  Dir = 0, Dur = 868
21:55:49.548 00.030 3140 IsSlewing returns 0
21:55:49.548 00.000 3140 IsGuiding returns 0
21:55:50.437 00.889 3140 IsGuiding returns 0
21:55:50.437 00.000 3140 Move returns status 0, amount 868
21:55:50.437 00.000 3140 move complete, result=0
21:55:50.437 00.000 3140 worker thread done servicing request
21:55:50.437 00.000 3140 Worker thread wakes up
21:55:50.438 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:50.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:50.438 00.000 13704 GuideStep: -0.6 px 1186 ms EAST, -1.1 px 868 ms NORTH
21:55:50.940 00.502 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50206477-2192-4ae9-bc6d-75fe485657fd"}
21:55:50.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50206477-2192-4ae9-bc6d-75fe485657fd"}
21:55:50.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4dab7f4-5845-4636-a3c5-0db06b7d7f57"}
21:55:50.946 00.002 13704 case statement mapped state 6 to 3
21:55:50.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4dab7f4-5845-4636-a3c5-0db06b7d7f57"}
21:55:50.949 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df11c306-2bb8-4530-8895-ba984d766100"}
21:55:50.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"df11c306-2bb8-4530-8895-ba984d766100"}
21:55:51.567 00.617 3140 Exposure complete
21:55:51.637 00.070 13704 OnExposeComplete: enter
21:55:51.638 00.001 13704 UpdateGuideState(): m_state=6
21:55:51.640 00.002 3140 worker thread done servicing request
21:55:51.640 00.000 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
21:55:51.649 00.009 13704 Star::Find returns 1 (0), X=597.67, Y=872.17, Mass=10741, SNR=51.9, Peak=382 HFD=6.5
21:55:51.651 00.002 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
21:55:51.652 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
21:55:51.653 00.001 13704 CameraToMount -- cameraX=0.25 cameraY=-0.72 hyp=0.76 cameraTheta=-1.23 mountX=-0.66 mountY=-0.43, mountTheta=-2.56
21:55:51.655 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=-0.72, opts=13)
21:55:51.658 00.003 13704 Enqueuing Move request for scope (0.25, -0.72)
21:55:51.659 00.001 3140 Worker thread wakes up
21:55:51.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.72) opts 0xd
21:55:51.659 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, -0.72)
21:55:51.659 00.000 3140 Moving (0.25, -0.72) raw xDistance=-0.66 yDistance=-0.43
21:55:51.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.66
21:55:51.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
21:55:51.659 00.000 3140 MoveAxis(E, 1655, ABG)
21:55:51.659 00.000 3140 Guiding  Dir = 2, Dur = 1655
21:55:51.671 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=28, FiltMin=0, FiltMax=250, Gamma=2.170
21:55:51.687 00.016 3140 IsSlewing returns 0
21:55:51.687 00.000 3140 IsGuiding returns 0
21:55:51.690 00.003 13704 UpdateGuideState exits: m=10741 SNR=51.9
21:55:51.691 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:51.693 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:51.694 00.001 13704 Enqueuing Expose request
21:55:52.940 01.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c94c0f8-4e08-46c3-870d-458295944c56"}
21:55:52.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c94c0f8-4e08-46c3-870d-458295944c56"}
21:55:52.945 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f30166a2-51e6-4d5c-b23b-89816ef1fc40"}
21:55:52.946 00.001 13704 case statement mapped state 6 to 3
21:55:52.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f30166a2-51e6-4d5c-b23b-89816ef1fc40"}
21:55:52.949 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db1b9aa1-047a-48f6-babc-c13b7ac8883b"}
21:55:52.951 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"db1b9aa1-047a-48f6-babc-c13b7ac8883b"}
21:55:53.349 00.398 3140 IsGuiding returns 0
21:55:53.349 00.000 3140 Move returns status 0, amount 1655
21:55:53.349 00.000 3140 MoveAxis(N, 344, ABG)
21:55:53.349 00.000 3140 Guiding  Dir = 0, Dur = 344
21:55:53.364 00.015 3140 IsSlewing returns 0
21:55:53.364 00.000 3140 IsGuiding returns 0
21:55:53.724 00.360 3140 IsGuiding returns 0
21:55:53.724 00.000 3140 Move returns status 0, amount 344
21:55:53.724 00.000 3140 move complete, result=0
21:55:53.724 00.000 13704 GuideStep: -0.7 px 1655 ms EAST, -0.4 px 344 ms NORTH
21:55:53.727 00.003 3140 worker thread done servicing request
21:55:53.727 00.000 3140 Worker thread wakes up
21:55:53.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:53.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:54.864 01.137 3140 Exposure complete
21:55:54.930 00.066 13704 OnExposeComplete: enter
21:55:54.931 00.001 13704 UpdateGuideState(): m_state=6
21:55:54.934 00.003 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
21:55:54.935 00.001 13704 Star::Find returns 1 (0), X=596.92, Y=873.81, Mass=9486, SNR=45.7, Peak=382 HFD=5.9
21:55:54.936 00.001 3140 worker thread done servicing request
21:55:54.936 00.000 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.38) = xAngle (0.68 = 0.68)
21:55:54.937 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.75 = 0.75)
21:55:54.939 00.002 13704 CameraToMount -- cameraX=-0.49 cameraY=0.92 hyp=1.05 cameraTheta=2.06 mountX=0.81 mountY=0.71, mountTheta=0.72
21:55:54.941 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.49, y=0.92, opts=13)
21:55:54.944 00.003 13704 Enqueuing Move request for scope (-0.49, 0.92)
21:55:54.946 00.002 3140 Worker thread wakes up
21:55:54.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.92) opts 0xd
21:55:54.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.49, 0.92)
21:55:54.946 00.000 3140 Moving (-0.49, 0.92) raw xDistance=0.81 yDistance=0.71
21:55:54.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.81
21:55:54.946 00.000 3140 resist switch: large excursion: input 0.71 thresh 0.54 direction from -1 to 1
21:55:54.946 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.14
21:55:54.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
21:55:54.946 00.000 3140 MoveAxis(W, 1832, ABG)
21:55:54.946 00.000 3140 Guiding  Dir = 3, Dur = 1832
21:55:54.950 00.004 3140 IsSlewing returns 0
21:55:54.950 00.000 3140 IsGuiding returns 0
21:55:54.952 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=241, Gamma=2.170
21:55:54.969 00.017 13704 UpdateGuideState exits: m=9486 SNR=45.7
21:55:54.971 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:54.972 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:54.973 00.001 13704 Enqueuing Expose request
21:55:54.975 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6bb4e91-22e8-4590-a2c4-0d0c3b0e6069"}
21:55:54.977 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6bb4e91-22e8-4590-a2c4-0d0c3b0e6069"}
21:55:54.980 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71adae0c-0580-4672-8a36-890d92d6dd46"}
21:55:54.982 00.002 13704 case statement mapped state 6 to 3
21:55:54.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71adae0c-0580-4672-8a36-890d92d6dd46"}
21:55:54.987 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35d52269-ade0-4518-82b4-98c7cfbd3f0d"}
21:55:54.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"35d52269-ade0-4518-82b4-98c7cfbd3f0d"}
21:55:56.790 01.802 3140 IsGuiding returns 0
21:55:56.790 00.000 3140 Move returns status 0, amount 1832
21:55:56.790 00.000 3140 MoveAxis(S, 574, ABG)
21:55:56.790 00.000 3140 Guiding  Dir = 1, Dur = 574
21:55:56.806 00.016 3140 IsSlewing returns 0
21:55:56.807 00.001 3140 IsGuiding returns 0
21:55:56.938 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ff01e44-893b-4839-9f34-8da9ef965739"}
21:55:56.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ff01e44-893b-4839-9f34-8da9ef965739"}
21:55:56.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84006e09-9d10-4ce7-8224-a72eaa093f75"}
21:55:56.945 00.003 13704 case statement mapped state 6 to 3
21:55:56.949 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84006e09-9d10-4ce7-8224-a72eaa093f75"}
21:55:56.952 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"235ca8e9-7856-4847-b4e2-b59b9b9cec89"}
21:55:56.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"235ca8e9-7856-4847-b4e2-b59b9b9cec89"}
21:55:57.383 00.430 3140 IsGuiding returns 0
21:55:57.383 00.000 3140 Move returns status 0, amount 574
21:55:57.383 00.000 3140 move complete, result=0
21:55:57.384 00.001 3140 worker thread done servicing request
21:55:57.384 00.000 3140 Worker thread wakes up
21:55:57.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:57.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:57.384 00.000 13704 GuideStep: 0.8 px 1832 ms WEST, 0.7 px 574 ms SOUTH
21:55:58.514 01.130 3140 Exposure complete
21:55:58.581 00.067 3140 worker thread done servicing request
21:55:58.582 00.001 13704 OnExposeComplete: enter
21:55:58.584 00.002 13704 UpdateGuideState(): m_state=6
21:55:58.585 00.001 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
21:55:58.588 00.003 13704 Star::Find returns 1 (0), X=597.62, Y=872.26, Mass=10726, SNR=52.7, Peak=382 HFD=6.6
21:55:58.591 00.003 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
21:55:58.592 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
21:55:58.593 00.001 13704 CameraToMount -- cameraX=0.21 cameraY=-0.63 hyp=0.66 cameraTheta=-1.25 mountX=-0.57 mountY=-0.36, mountTheta=-2.58
21:55:58.595 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=-0.63, opts=13)
21:55:58.596 00.001 13704 Enqueuing Move request for scope (0.21, -0.63)
21:55:58.597 00.001 3140 Worker thread wakes up
21:55:58.598 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.63) opts 0xd
21:55:58.598 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, -0.63)
21:55:58.598 00.000 3140 Moving (0.21, -0.63) raw xDistance=-0.57 yDistance=-0.36
21:55:58.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.57
21:55:58.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:58.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
21:55:58.598 00.000 3140 MoveAxis(E, 1249, ABG)
21:55:58.598 00.000 3140 Guiding  Dir = 2, Dur = 1249
21:55:58.609 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
21:55:58.626 00.017 13704 UpdateGuideState exits: m=10726 SNR=52.7
21:55:58.627 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:58.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:55:58.630 00.002 13704 Enqueuing Expose request
21:55:58.633 00.003 3140 IsSlewing returns 0
21:55:58.633 00.000 3140 IsGuiding returns 0
21:55:58.937 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8342e26-eeef-4a55-bdc7-d410a50ecdae"}
21:55:58.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8342e26-eeef-4a55-bdc7-d410a50ecdae"}
21:55:58.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"287cd052-e493-409a-8a2e-7ce728396d7d"}
21:55:58.942 00.001 13704 case statement mapped state 6 to 3
21:55:58.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"287cd052-e493-409a-8a2e-7ce728396d7d"}
21:55:58.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce032a63-3cc5-4caa-9f7e-3c17a2e48603"}
21:55:58.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"ce032a63-3cc5-4caa-9f7e-3c17a2e48603"}
21:55:59.904 00.958 3140 IsGuiding returns 0
21:55:59.905 00.001 3140 Move returns status 0, amount 1249
21:55:59.905 00.000 3140 MoveAxis(N, 0, ABG)
21:55:59.905 00.000 3140 Move returns status 0, amount 0
21:55:59.905 00.000 3140 move complete, result=0
21:55:59.905 00.000 3140 worker thread done servicing request
21:55:59.905 00.000 3140 Worker thread wakes up
21:55:59.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:55:59.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:55:59.905 00.000 13704 GuideStep: -0.6 px 1249 ms EAST, -0.4 px 0 ms NORTH
21:56:00.937 01.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0adc814d-c2f9-4337-99ad-1585b772a4a9"}
21:56:00.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0adc814d-c2f9-4337-99ad-1585b772a4a9"}
21:56:00.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"feea9334-7b4a-49d5-a512-f609853af6d3"}
21:56:00.942 00.002 13704 case statement mapped state 6 to 3
21:56:00.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"feea9334-7b4a-49d5-a512-f609853af6d3"}
21:56:00.945 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"510ae810-82c5-4d84-a1e3-881b4184df5e"}
21:56:00.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"510ae810-82c5-4d84-a1e3-881b4184df5e"}
21:56:01.036 00.090 3140 Exposure complete
21:56:01.105 00.069 3140 worker thread done servicing request
21:56:01.105 00.000 13704 OnExposeComplete: enter
21:56:01.107 00.002 13704 UpdateGuideState(): m_state=6
21:56:01.108 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.109 00.001 13704 Star::Find returns 1 (0), X=597.42, Y=872.37, Mass=10933, SNR=53.8, Peak=382 HFD=6.4
21:56:01.111 00.002 13704 MultiStar: exiting stabilization period
21:56:01.113 00.002 13704 MultiStar: updating star positions after lock position change
21:56:01.114 00.001 13704 Star::Find(15, 1141, 926, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.115 00.001 13704 Star::Find returns 1 (0), X=1141.26, Y=926.38, Mass=8438, SNR=64.9, Peak=315 HFD=7.3
21:56:01.116 00.001 13704 Star::Find(15, 449, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.117 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.79, Mass=3633, SNR=22.6, Peak=254 HFD=6.5
21:56:01.118 00.001 13704 Star::Find(15, 712, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.120 00.002 13704 Star::Find returns 1 (0), X=712.98, Y=355.93, Mass=4893, SNR=35.0, Peak=320 HFD=8.1
21:56:01.121 00.001 13704 Star::Find(15, 93, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.123 00.002 13704 Star::Find returns 1 (0), X=94.28, Y=110.04, Mass=1504, SNR=10.8, Peak=323 HFD=3.8
21:56:01.124 00.001 13704 Star::Find(15, 729, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.126 00.002 13704 Star::Find returns 1 (0), X=730.55, Y=322.07, Mass=7301, SNR=49.8, Peak=284 HFD=8.7
21:56:01.127 00.001 13704 Star::Find(15, 195, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.129 00.002 13704 Star::Find returns 1 (0), X=194.07, Y=153.35, Mass=3851, SNR=23.6, Peak=282 HFD=9.1
21:56:01.129 00.000 13704 Star::Find(15, 730, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.131 00.002 13704 Star::Find returns 1 (0), X=731.45, Y=660.52, Mass=4390, SNR=27.5, Peak=223 HFD=7.9
21:56:01.132 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.133 00.001 13704 Star::Find returns 1 (0), X=210.01, Y=134.28, Mass=3552, SNR=23.0, Peak=327 HFD=6.3
21:56:01.134 00.001 13704 Star::Find(15, 822, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.136 00.002 13704 Star::Find returns 1 (0), X=822.67, Y=651.31, Mass=3745, SNR=26.9, Peak=296 HFD=6.4
21:56:01.137 00.001 13704 Star::Find(15, 142, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.140 00.003 13704 Star::Find returns 1 (0), X=142.92, Y=527.60, Mass=3595, SNR=17.8, Peak=334 HFD=6.9
21:56:01.141 00.001 13704 Star::Find(15, 548, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:56:01.142 00.001 13704 Star::Find returns 1 (0), X=548.88, Y=630.17, Mass=2984, SNR=18.8, Peak=262 HFD=6.5
21:56:01.144 00.002 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
21:56:01.145 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.88 = -2.88)
21:56:01.147 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.51 hyp=0.51 cameraTheta=-1.57 mountX=-0.50 mountY=-0.13, mountTheta=-2.88
21:56:01.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.51, opts=13)
21:56:01.150 00.001 13704 Enqueuing Move request for scope (0.00, -0.51)
21:56:01.155 00.005 3140 Worker thread wakes up
21:56:01.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.51) opts 0xd
21:56:01.155 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.51)
21:56:01.155 00.000 3140 Moving (0.00, -0.51) raw xDistance=-0.50 yDistance=-0.13
21:56:01.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.50
21:56:01.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:01.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:56:01.155 00.000 3140 MoveAxis(E, 1297, ABG)
21:56:01.155 00.000 3140 Guiding  Dir = 2, Dur = 1297
21:56:01.161 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:56:01.178 00.017 13704 UpdateGuideState exits: m=10933 SNR=53.8
21:56:01.180 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:01.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:01.183 00.002 13704 Enqueuing Expose request
21:56:01.185 00.002 3140 IsSlewing returns 0
21:56:01.186 00.001 3140 IsGuiding returns 0
21:56:02.511 01.325 3140 IsGuiding returns 0
21:56:02.511 00.000 3140 Move returns status 0, amount 1297
21:56:02.511 00.000 3140 MoveAxis(N, 0, ABG)
21:56:02.512 00.001 3140 Move returns status 0, amount 0
21:56:02.512 00.000 3140 move complete, result=0
21:56:02.512 00.000 3140 worker thread done servicing request
21:56:02.512 00.000 3140 Worker thread wakes up
21:56:02.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:02.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:56:02.512 00.000 13704 GuideStep: -0.5 px 1297 ms EAST, -0.1 px 0 ms NORTH
21:56:02.936 00.424 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"067a2454-61e2-4fab-8da8-79023e977dcc"}
21:56:02.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"067a2454-61e2-4fab-8da8-79023e977dcc"}
21:56:02.951 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3ac3a93-c7ed-4cf1-ae7c-bca426648134"}
21:56:02.952 00.001 13704 case statement mapped state 6 to 3
21:56:02.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ac3a93-c7ed-4cf1-ae7c-bca426648134"}
21:56:02.956 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ca640a5-e7d3-4dbb-bed2-5abb6ed55710"}
21:56:02.957 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.42,7.37],"pixels":"..."},"id":"9ca640a5-e7d3-4dbb-bed2-5abb6ed55710"}
21:56:03.644 00.687 3140 Exposure complete
21:56:03.712 00.068 13704 OnExposeComplete: enter
21:56:03.714 00.002 13704 UpdateGuideState(): m_state=6
21:56:03.715 00.001 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
21:56:03.718 00.003 13704 Star::Find returns 1 (0), X=596.09, Y=873.87, Mass=10785, SNR=54.6, Peak=375 HFD=6.1
21:56:03.719 00.001 3140 worker thread done servicing request
21:56:03.719 00.000 13704 MultiStar: large primary error, entering stabilization period
21:56:03.721 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.38) = xAngle (1.12 = 1.12)
21:56:03.722 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.19 = 1.19)
21:56:03.723 00.001 13704 CameraToMount -- cameraX=-1.32 cameraY=0.99 hyp=1.65 cameraTheta=2.50 mountX=0.72 mountY=1.53, mountTheta=1.13
21:56:03.726 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.32, y=0.99, opts=13)
21:56:03.727 00.001 13704 Enqueuing Move request for scope (-1.32, 0.99)
21:56:03.728 00.001 3140 Worker thread wakes up
21:56:03.728 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 0.99) opts 0xd
21:56:03.728 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.32, 0.99)
21:56:03.728 00.000 3140 Moving (-1.32, 0.99) raw xDistance=0.72 yDistance=1.53
21:56:03.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.72
21:56:03.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.53 from input 1.53
21:56:03.728 00.000 3140 MoveAxis(W, 1634, ABG)
21:56:03.728 00.000 3140 Guiding  Dir = 3, Dur = 1634
21:56:03.732 00.004 3140 IsSlewing returns 0
21:56:03.732 00.000 3140 IsGuiding returns 0
21:56:03.749 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=267, Gamma=2.170
21:56:03.766 00.017 13704 UpdateGuideState exits: m=10785 SNR=54.6
21:56:03.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:03.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:03.770 00.001 13704 Enqueuing Expose request
21:56:04.935 01.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bd0708f-a8c6-491e-a58c-abdac2f60a85"}
21:56:04.936 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bd0708f-a8c6-491e-a58c-abdac2f60a85"}
21:56:04.939 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a573431-b96f-4da1-b788-589bc8336861"}
21:56:04.940 00.001 13704 case statement mapped state 6 to 3
21:56:04.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a573431-b96f-4da1-b788-589bc8336861"}
21:56:04.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"049bd8df-2270-49ea-89fd-32c5b74658e0"}
21:56:04.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.09,6.87],"pixels":"..."},"id":"049bd8df-2270-49ea-89fd-32c5b74658e0"}
21:56:05.370 00.425 3140 IsGuiding returns 0
21:56:05.370 00.000 3140 Move returns status 0, amount 1634
21:56:05.370 00.000 3140 MoveAxis(S, 1234, ABG)
21:56:05.370 00.000 3140 Guiding  Dir = 1, Dur = 1234
21:56:05.385 00.015 3140 IsSlewing returns 0
21:56:05.385 00.000 3140 IsGuiding returns 0
21:56:06.633 01.248 3140 IsGuiding returns 0
21:56:06.633 00.000 3140 Move returns status 0, amount 1234
21:56:06.633 00.000 3140 move complete, result=0
21:56:06.634 00.001 13704 GuideStep: 0.7 px 1634 ms WEST, 1.5 px 1234 ms SOUTH
21:56:06.636 00.002 3140 worker thread done servicing request
21:56:06.636 00.000 3140 Worker thread wakes up
21:56:06.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:06.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:56:06.933 00.297 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3969bebc-2d9c-4c54-ae31-88cd3f0fb359"}
21:56:06.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3969bebc-2d9c-4c54-ae31-88cd3f0fb359"}
21:56:06.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40331141-af25-4132-b851-c9dc8687b2f2"}
21:56:06.937 00.001 13704 case statement mapped state 6 to 3
21:56:06.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40331141-af25-4132-b851-c9dc8687b2f2"}
21:56:06.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd6951b8-4ffd-4805-8a39-3140554ea108"}
21:56:06.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.09,6.87],"pixels":"..."},"id":"cd6951b8-4ffd-4805-8a39-3140554ea108"}
21:56:07.768 00.825 3140 Exposure complete
21:56:07.833 00.065 13704 OnExposeComplete: enter
21:56:07.836 00.003 13704 UpdateGuideState(): m_state=6
21:56:07.837 00.001 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
21:56:07.840 00.003 13704 Star::Find returns 1 (0), X=598.32, Y=872.02, Mass=11789, SNR=57.5, Peak=382 HFD=6.8
21:56:07.841 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
21:56:07.842 00.001 3140 worker thread done servicing request
21:56:07.842 00.000 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.08 = -2.08)
21:56:07.843 00.001 13704 CameraToMount -- cameraX=0.90 cameraY=-0.86 hyp=1.25 cameraTheta=-0.76 mountX=-0.67 mountY=-1.09, mountTheta=-2.12
21:56:07.846 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.90, y=-0.86, opts=13)
21:56:07.847 00.001 13704 Enqueuing Move request for scope (0.90, -0.86)
21:56:07.849 00.002 3140 Worker thread wakes up
21:56:07.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.86) opts 0xd
21:56:07.849 00.000 3140 Handling offset move in thread for scope, endpoint = (0.90, -0.86)
21:56:07.849 00.000 3140 Moving (0.90, -0.86) raw xDistance=-0.67 yDistance=-1.09
21:56:07.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.67
21:56:07.849 00.000 3140 resist switch: large excursion: input -1.09 thresh 0.54 direction from 1 to -1
21:56:07.849 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.28
21:56:07.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
21:56:07.849 00.000 3140 MoveAxis(E, 1501, ABG)
21:56:07.849 00.000 3140 Guiding  Dir = 2, Dur = 1501
21:56:07.854 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:56:07.858 00.004 3140 IsSlewing returns 0
21:56:07.858 00.000 3140 IsGuiding returns 0
21:56:07.874 00.016 13704 UpdateGuideState exits: m=11789 SNR=57.5
21:56:07.875 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:07.877 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:07.878 00.001 13704 Enqueuing Expose request
21:56:08.933 01.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49a5b974-7bf7-4592-957a-d6913a805633"}
21:56:08.935 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49a5b974-7bf7-4592-957a-d6913a805633"}
21:56:08.936 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0932cdc9-d28c-4034-8d9d-a591adfea774"}
21:56:08.938 00.002 13704 case statement mapped state 6 to 3
21:56:08.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0932cdc9-d28c-4034-8d9d-a591adfea774"}
21:56:08.941 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5bd76c53-6990-45ef-b104-81c9c54cf3f0"}
21:56:08.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"5bd76c53-6990-45ef-b104-81c9c54cf3f0"}
21:56:09.369 00.427 3140 IsGuiding returns 0
21:56:09.369 00.000 3140 Move returns status 0, amount 1501
21:56:09.369 00.000 3140 MoveAxis(N, 880, ABG)
21:56:09.369 00.000 3140 Guiding  Dir = 0, Dur = 880
21:56:09.384 00.015 3140 IsSlewing returns 0
21:56:09.385 00.001 3140 IsGuiding returns 0
21:56:10.274 00.889 3140 IsGuiding returns 0
21:56:10.274 00.000 3140 Move returns status 0, amount 880
21:56:10.274 00.000 3140 move complete, result=0
21:56:10.274 00.000 3140 worker thread done servicing request
21:56:10.274 00.000 3140 Worker thread wakes up
21:56:10.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:10.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:56:10.274 00.000 13704 GuideStep: -0.7 px 1501 ms EAST, -1.1 px 880 ms NORTH
21:56:10.931 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09424a8c-a81b-405a-a43a-7b3eb943f936"}
21:56:10.933 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09424a8c-a81b-405a-a43a-7b3eb943f936"}
21:56:10.944 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baa2501f-9a43-448d-84e3-89ccd9ac0c5f"}
21:56:10.945 00.001 13704 case statement mapped state 6 to 3
21:56:10.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"baa2501f-9a43-448d-84e3-89ccd9ac0c5f"}
21:56:10.948 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54ad9811-b60e-4fa0-8ff6-e5b05b969f5c"}
21:56:10.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"54ad9811-b60e-4fa0-8ff6-e5b05b969f5c"}
21:56:11.419 00.470 3140 Exposure complete
21:56:11.494 00.075 13704 OnExposeComplete: enter
21:56:11.495 00.001 13704 UpdateGuideState(): m_state=6
21:56:11.497 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
21:56:11.498 00.001 3140 worker thread done servicing request
21:56:11.498 00.000 13704 Star::Find returns 1 (0), X=597.71, Y=872.18, Mass=12073, SNR=57.7, Peak=382 HFD=6.6
21:56:11.499 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
21:56:11.501 00.002 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
21:56:11.503 00.002 13704 CameraToMount -- cameraX=0.30 cameraY=-0.70 hyp=0.76 cameraTheta=-1.17 mountX=-0.63 mountY=-0.47, mountTheta=-2.50
21:56:11.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.30, y=-0.70, opts=13)
21:56:11.506 00.001 13704 Enqueuing Move request for scope (0.30, -0.70)
21:56:11.507 00.001 3140 Worker thread wakes up
21:56:11.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.70) opts 0xd
21:56:11.507 00.000 3140 Handling offset move in thread for scope, endpoint = (0.30, -0.70)
21:56:11.508 00.001 3140 Moving (0.30, -0.70) raw xDistance=-0.63 yDistance=-0.47
21:56:11.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.63
21:56:11.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:56:11.508 00.000 3140 MoveAxis(E, 1614, ABG)
21:56:11.508 00.000 3140 Guiding  Dir = 2, Dur = 1614
21:56:11.513 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=250, Gamma=2.170
21:56:11.532 00.019 13704 UpdateGuideState exits: m=12073 SNR=57.7
21:56:11.535 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:11.536 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:11.537 00.001 13704 Enqueuing Expose request
21:56:11.539 00.002 3140 IsSlewing returns 0
21:56:11.539 00.000 3140 IsGuiding returns 0
21:56:12.932 01.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c49013be-6163-4149-bb40-ae89cc95792d"}
21:56:12.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c49013be-6163-4149-bb40-ae89cc95792d"}
21:56:12.937 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23f3e351-d107-4aa9-9c63-6269b2d92325"}
21:56:12.938 00.001 13704 case statement mapped state 6 to 3
21:56:12.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f3e351-d107-4aa9-9c63-6269b2d92325"}
21:56:12.941 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10dec239-f95f-4904-a202-5b85c470ac14"}
21:56:12.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.71,7.18],"pixels":"..."},"id":"10dec239-f95f-4904-a202-5b85c470ac14"}
21:56:13.177 00.235 3140 IsGuiding returns 0
21:56:13.177 00.000 3140 Move returns status 0, amount 1614
21:56:13.177 00.000 3140 MoveAxis(N, 375, ABG)
21:56:13.177 00.000 3140 Guiding  Dir = 0, Dur = 375
21:56:13.207 00.030 3140 IsSlewing returns 0
21:56:13.208 00.001 3140 IsGuiding returns 0
21:56:13.585 00.377 3140 IsGuiding returns 0
21:56:13.585 00.000 3140 Move returns status 0, amount 375
21:56:13.585 00.000 3140 move complete, result=0
21:56:13.585 00.000 3140 worker thread done servicing request
21:56:13.585 00.000 3140 Worker thread wakes up
21:56:13.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:13.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:56:13.585 00.000 13704 GuideStep: -0.6 px 1614 ms EAST, -0.5 px 375 ms NORTH
21:56:14.732 01.147 3140 Exposure complete
21:56:14.799 00.067 13704 OnExposeComplete: enter
21:56:14.801 00.002 13704 UpdateGuideState(): m_state=6
21:56:14.803 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
21:56:14.805 00.002 13704 Star::Find returns 1 (0), X=596.97, Y=873.69, Mass=10867, SNR=51.9, Peak=382 HFD=6.0
21:56:14.806 00.001 3140 worker thread done servicing request
21:56:14.806 00.000 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.38) = xAngle (0.69 = 0.69)
21:56:14.808 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.76 = 0.76)
21:56:14.809 00.001 13704 CameraToMount -- cameraX=-0.44 cameraY=0.81 hyp=0.92 cameraTheta=2.07 mountX=0.71 mountY=0.63, mountTheta=0.73
21:56:14.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.44, y=0.81, opts=13)
21:56:14.812 00.001 13704 Enqueuing Move request for scope (-0.44, 0.81)
21:56:14.813 00.001 3140 Worker thread wakes up
21:56:14.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.81) opts 0xd
21:56:14.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.44, 0.81)
21:56:14.813 00.000 3140 Moving (-0.44, 0.81) raw xDistance=0.71 yDistance=0.63
21:56:14.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.71
21:56:14.813 00.000 3140 resist switch: large excursion: input 0.63 thresh 0.54 direction from -1 to 1
21:56:14.813 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
21:56:14.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
21:56:14.813 00.000 3140 MoveAxis(W, 1582, ABG)
21:56:14.814 00.001 3140 Guiding  Dir = 3, Dur = 1582
21:56:14.818 00.004 3140 IsSlewing returns 0
21:56:14.818 00.000 3140 IsGuiding returns 0
21:56:14.820 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
21:56:14.838 00.018 13704 UpdateGuideState exits: m=10867 SNR=51.9
21:56:14.839 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:14.841 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:14.842 00.001 13704 Enqueuing Expose request
21:56:14.932 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da5365a5-4be8-4588-b3a6-3d9c9b17c95d"}
21:56:14.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da5365a5-4be8-4588-b3a6-3d9c9b17c95d"}
21:56:14.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a3ed282-6cb5-4b26-bb2b-0550f0c07858"}
21:56:14.937 00.001 13704 case statement mapped state 6 to 3
21:56:14.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3ed282-6cb5-4b26-bb2b-0550f0c07858"}
21:56:14.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56e78a8a-7d27-4aaf-bc56-7381aa031072"}
21:56:14.943 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.97,6.69],"pixels":"..."},"id":"56e78a8a-7d27-4aaf-bc56-7381aa031072"}
21:56:16.401 01.458 3140 IsGuiding returns 0
21:56:16.402 00.001 3140 Move returns status 0, amount 1582
21:56:16.402 00.000 3140 MoveAxis(S, 509, ABG)
21:56:16.402 00.000 3140 Guiding  Dir = 1, Dur = 509
21:56:16.417 00.015 3140 IsSlewing returns 0
21:56:16.417 00.000 3140 IsGuiding returns 0
21:56:16.931 00.514 3140 IsGuiding returns 0
21:56:16.931 00.000 3140 Move returns status 0, amount 509
21:56:16.931 00.000 3140 move complete, result=0
21:56:16.931 00.000 13704 GuideStep: 0.7 px 1582 ms WEST, 0.6 px 509 ms SOUTH
21:56:16.935 00.004 3140 worker thread done servicing request
21:56:16.935 00.000 3140 Worker thread wakes up
21:56:16.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:16.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:56:16.937 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0574270d-10d6-4792-a94b-0863557bcde1"}
21:56:16.940 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0574270d-10d6-4792-a94b-0863557bcde1"}
21:56:16.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d73a3e9-c52f-40b1-8978-b50ac7c0c7e8"}
21:56:16.945 00.003 13704 case statement mapped state 6 to 3
21:56:16.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d73a3e9-c52f-40b1-8978-b50ac7c0c7e8"}
21:56:16.949 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffd0de3c-1729-4a57-89e2-f7cfb492b19f"}
21:56:16.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.97,6.69],"pixels":"..."},"id":"ffd0de3c-1729-4a57-89e2-f7cfb492b19f"}
21:56:18.065 01.115 3140 Exposure complete
21:56:18.140 00.075 13704 OnExposeComplete: enter
21:56:18.141 00.001 13704 UpdateGuideState(): m_state=6
21:56:18.143 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
21:56:18.144 00.001 3140 worker thread done servicing request
21:56:18.144 00.000 13704 Star::Find returns 1 (0), X=598.14, Y=872.21, Mass=11693, SNR=56.6, Peak=382 HFD=6.8
21:56:18.145 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.38) = xAngle (-2.13 = -2.13)
21:56:18.146 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
21:56:18.148 00.002 13704 CameraToMount -- cameraX=0.72 cameraY=-0.67 hyp=0.99 cameraTheta=-0.75 mountX=-0.52 mountY=-0.87, mountTheta=-2.11
21:56:18.151 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.72, y=-0.67, opts=13)
21:56:18.155 00.004 13704 Enqueuing Move request for scope (0.72, -0.67)
21:56:18.157 00.002 3140 Worker thread wakes up
21:56:18.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.67) opts 0xd
21:56:18.157 00.000 3140 Handling offset move in thread for scope, endpoint = (0.72, -0.67)
21:56:18.157 00.000 3140 Moving (0.72, -0.67) raw xDistance=-0.52 yDistance=-0.87
21:56:18.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.52
21:56:18.157 00.000 3140 resist switch: large excursion: input -0.87 thresh 0.54 direction from 1 to -1
21:56:18.157 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.60
21:56:18.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
21:56:18.157 00.000 3140 MoveAxis(E, 1143, ABG)
21:56:18.157 00.000 3140 Guiding  Dir = 2, Dur = 1143
21:56:18.162 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:56:18.179 00.017 13704 UpdateGuideState exits: m=11693 SNR=56.6
21:56:18.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:18.181 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:18.185 00.004 13704 Enqueuing Expose request
21:56:18.199 00.014 3140 IsSlewing returns 0
21:56:18.199 00.000 3140 IsGuiding returns 0
21:56:18.933 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7d7fcd6-fe98-4404-8c76-d76e0bbfbb4f"}
21:56:18.935 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7d7fcd6-fe98-4404-8c76-d76e0bbfbb4f"}
21:56:18.937 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"358c35e9-698e-47d7-af8d-c71e5c49a870"}
21:56:18.938 00.001 13704 case statement mapped state 6 to 3
21:56:18.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"358c35e9-698e-47d7-af8d-c71e5c49a870"}
21:56:18.941 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02c7123c-538a-4a74-80e4-4c280f31d500"}
21:56:18.943 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"02c7123c-538a-4a74-80e4-4c280f31d500"}
21:56:19.385 00.442 3140 IsGuiding returns 0
21:56:19.385 00.000 3140 Move returns status 0, amount 1143
21:56:19.386 00.001 3140 MoveAxis(N, 698, ABG)
21:56:19.386 00.000 3140 Guiding  Dir = 0, Dur = 698
21:56:19.401 00.015 3140 IsSlewing returns 0
21:56:19.402 00.001 3140 IsGuiding returns 0
21:56:20.103 00.701 3140 IsGuiding returns 0
21:56:20.104 00.001 3140 Move returns status 0, amount 698
21:56:20.104 00.000 3140 move complete, result=0
21:56:20.104 00.000 13704 GuideStep: -0.5 px 1143 ms EAST, -0.9 px 698 ms NORTH
21:56:20.106 00.002 3140 worker thread done servicing request
21:56:20.106 00.000 3140 Worker thread wakes up
21:56:20.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:20.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:56:20.932 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cdfe9a1-bbb9-4c80-8e58-706ea2006f5a"}
21:56:20.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cdfe9a1-bbb9-4c80-8e58-706ea2006f5a"}
21:56:20.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11749398-d1c3-47af-ae80-d87d754b17dd"}
21:56:20.937 00.001 13704 case statement mapped state 6 to 3
21:56:20.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11749398-d1c3-47af-ae80-d87d754b17dd"}
21:56:20.940 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c414eb75-88ba-4114-a785-cf51a76f72ac"}
21:56:20.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"c414eb75-88ba-4114-a785-cf51a76f72ac"}
21:56:21.247 00.305 3140 Exposure complete
21:56:21.315 00.068 13704 OnExposeComplete: enter
21:56:21.316 00.001 13704 UpdateGuideState(): m_state=6
21:56:21.318 00.002 13704 Star::Find(15, 598, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
21:56:21.319 00.001 13704 Star::Find returns 1 (0), X=597.59, Y=872.29, Mass=12076, SNR=56.7, Peak=382 HFD=6.3
21:56:21.320 00.001 3140 worker thread done servicing request
21:56:21.321 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
21:56:21.322 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
21:56:21.323 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=-0.59 hyp=0.61 cameraTheta=-1.29 mountX=-0.55 mountY=-0.31, mountTheta=-2.62
21:56:21.326 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=-0.59, opts=13)
21:56:21.329 00.003 13704 Enqueuing Move request for scope (0.17, -0.59)
21:56:21.330 00.001 3140 Worker thread wakes up
21:56:21.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.59) opts 0xd
21:56:21.330 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, -0.59)
21:56:21.330 00.000 3140 Moving (0.17, -0.59) raw xDistance=-0.55 yDistance=-0.31
21:56:21.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.55
21:56:21.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:56:21.330 00.000 3140 MoveAxis(E, 1388, ABG)
21:56:21.330 00.000 3140 Guiding  Dir = 2, Dur = 1388
21:56:21.336 00.006 3140 IsSlewing returns 0
21:56:21.336 00.000 3140 IsGuiding returns 0
21:56:21.336 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:56:21.356 00.020 13704 UpdateGuideState exits: m=12076 SNR=56.7
21:56:21.359 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:21.360 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:21.360 00.000 13704 Enqueuing Expose request
21:56:22.733 01.373 3140 IsGuiding returns 0
21:56:22.733 00.000 3140 Move returns status 0, amount 1388
21:56:22.733 00.000 3140 MoveAxis(N, 253, ABG)
21:56:22.733 00.000 3140 Guiding  Dir = 0, Dur = 253
21:56:22.748 00.015 3140 IsSlewing returns 0
21:56:22.748 00.000 3140 IsGuiding returns 0
21:56:22.932 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a127e118-e6e8-4f01-a5f3-87d062223675"}
21:56:22.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a127e118-e6e8-4f01-a5f3-87d062223675"}
21:56:22.936 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ec12714-1c04-4528-a8db-fe457aff9d55"}
21:56:22.938 00.002 13704 case statement mapped state 6 to 3
21:56:22.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec12714-1c04-4528-a8db-fe457aff9d55"}
21:56:22.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e94ca068-0d1a-45f3-9ba3-1e1b220b34f5"}
21:56:22.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"e94ca068-0d1a-45f3-9ba3-1e1b220b34f5"}
21:56:23.016 00.073 3140 IsGuiding returns 0
21:56:23.017 00.001 3140 Move returns status 0, amount 253
21:56:23.017 00.000 3140 move complete, result=0
21:56:23.017 00.000 3140 worker thread done servicing request
21:56:23.017 00.000 3140 Worker thread wakes up
21:56:23.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:23.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:56:23.017 00.000 13704 GuideStep: -0.5 px 1388 ms EAST, -0.3 px 253 ms NORTH
21:56:24.146 01.129 3140 Exposure complete
21:56:24.217 00.071 13704 OnExposeComplete: enter
21:56:24.219 00.002 13704 UpdateGuideState(): m_state=6
21:56:24.220 00.001 3140 worker thread done servicing request
21:56:24.220 00.000 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
21:56:24.223 00.003 13704 Star::Find returns 1 (0), X=596.30, Y=873.87, Mass=11462, SNR=57.1, Peak=382 HFD=6.0
21:56:24.225 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.38) = xAngle (1.04 = 1.04)
21:56:24.226 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.10 = 1.10)
21:56:24.228 00.002 13704 CameraToMount -- cameraX=-1.11 cameraY=0.99 hyp=1.49 cameraTheta=2.42 mountX=0.75 mountY=1.33, mountTheta=1.06
21:56:24.236 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-1.11, y=0.99, opts=13)
21:56:24.239 00.003 13704 Enqueuing Move request for scope (-1.11, 0.99)
21:56:24.240 00.001 3140 Worker thread wakes up
21:56:24.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.99) opts 0xd
21:56:24.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.11, 0.99)
21:56:24.240 00.000 3140 Moving (-1.11, 0.99) raw xDistance=0.75 yDistance=1.33
21:56:24.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.75
21:56:24.240 00.000 3140 resist switch: large excursion: input 1.33 thresh 0.54 direction from -1 to 1
21:56:24.240 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.99
21:56:24.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.33
21:56:24.240 00.000 3140 MoveAxis(W, 1709, ABG)
21:56:24.241 00.001 3140 Guiding  Dir = 3, Dur = 1709
21:56:24.253 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
21:56:24.262 00.009 3140 IsSlewing returns 0
21:56:24.262 00.000 3140 IsGuiding returns 0
21:56:24.273 00.011 13704 UpdateGuideState exits: m=11462 SNR=57.1
21:56:24.274 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:24.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:24.277 00.001 13704 Enqueuing Expose request
21:56:24.931 00.654 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae4ceefa-0056-4c27-8c1c-aba661b3a418"}
21:56:24.933 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae4ceefa-0056-4c27-8c1c-aba661b3a418"}
21:56:24.935 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da6f973c-ebf7-47be-963d-c51b8e51e2f0"}
21:56:24.936 00.001 13704 case statement mapped state 6 to 3
21:56:24.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6f973c-ebf7-47be-963d-c51b8e51e2f0"}
21:56:24.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d17b0f65-ab1e-4ebc-90f1-dd442ba5fce6"}
21:56:24.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.30,6.87],"pixels":"..."},"id":"d17b0f65-ab1e-4ebc-90f1-dd442ba5fce6"}
21:56:25.978 01.037 3140 IsGuiding returns 0
21:56:25.978 00.000 3140 Move returns status 0, amount 1709
21:56:25.978 00.000 3140 MoveAxis(S, 1069, ABG)
21:56:25.978 00.000 3140 Guiding  Dir = 1, Dur = 1069
21:56:26.007 00.029 3140 IsSlewing returns 0
21:56:26.007 00.000 3140 IsGuiding returns 0
21:56:26.932 00.925 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc475bae-bb0c-441c-b885-742454fab77b"}
21:56:26.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc475bae-bb0c-441c-b885-742454fab77b"}
21:56:26.936 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9daf78ab-f520-45d2-ab52-6e880026626d"}
21:56:26.938 00.002 13704 case statement mapped state 6 to 3
21:56:26.938 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9daf78ab-f520-45d2-ab52-6e880026626d"}
21:56:26.940 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b70349f7-7057-4e43-958c-83bc179535a1"}
21:56:26.942 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.30,6.87],"pixels":"..."},"id":"b70349f7-7057-4e43-958c-83bc179535a1"}
21:56:27.121 00.179 3140 IsGuiding returns 0
21:56:27.121 00.000 3140 Move returns status 0, amount 1069
21:56:27.121 00.000 3140 move complete, result=0
21:56:27.121 00.000 13704 GuideStep: 0.8 px 1709 ms WEST, 1.3 px 1069 ms SOUTH
21:56:27.124 00.003 3140 worker thread done servicing request
21:56:27.124 00.000 3140 Worker thread wakes up
21:56:27.124 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:27.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,858,31,31)
21:56:27.871 00.747 13704 evsrv: cli 0F636488 connect
21:56:27.872 00.001 13704 case statement mapped state 6 to 3
21:56:27.874 00.002 13704 case statement mapped state 6 to 3
21:56:27.875 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"5198d244-89ed-485d-9b7f-4035a6ad2f96"}
21:56:27.877 00.002 13704 case statement mapped state 6 to 3
21:56:27.877 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"5198d244-89ed-485d-9b7f-4035a6ad2f96"}
21:56:27.879 00.002 13704 evsrv: cli 0F636488 disconnect
21:56:27.881 00.002 13704 evsrv: cli 0F635C68 connect
21:56:27.882 00.001 13704 case statement mapped state 6 to 3
21:56:27.884 00.002 13704 case statement mapped state 6 to 3
21:56:27.886 00.002 13704 evsrv: cli 0F635C68 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"9eab214b-9a90-4f24-a6d3-cd3f2d4414bb"}
21:56:27.887 00.001 13704 PhdController::Dither begins
21:56:27.888 00.001 13704 dither: size=5.00, dRA=-3.34 dDec=1.63
21:56:27.890 00.002 13704 MountToCamera -- mountTheta (2.69) + m_xAngle (1.38) = xAngle (4.07 = -2.22)
21:56:27.891 00.001 13704 MountToCamera -- mountX=-3.34 mountY=1.63 hyp=3.71 mountTheta=2.69 cameraX=-2.24, cameraY=-2.96 cameraTheta=-2.22
21:56:27.892 00.001 13704 setting lock position to (595.18, 869.92)
21:56:27.893 00.001 13704 Mount: notify guiding dithered (-2.2, -3.0)
21:56:27.895 00.002 13704 MultiStar: stabilizing after lock position change
21:56:27.896 00.001 13704 Status Line: Dither by -3.34,1.63
21:56:27.900 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
21:56:27.902 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
21:56:27.904 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":0,"id":"9eab214b-9a90-4f24-a6d3-cd3f2d4414bb"}
21:56:27.906 00.002 13704 evsrv: cli 0F635C68 disconnect
21:56:28.253 00.347 3140 Exposure complete
21:56:28.322 00.069 3140 worker thread done servicing request
21:56:28.322 00.000 13704 OnExposeComplete: enter
21:56:28.323 00.001 13704 UpdateGuideState(): m_state=6
21:56:28.325 00.002 13704 Star::Find(15, 596, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
21:56:28.326 00.001 13704 Star::Find returns 1 (0), X=597.71, Y=872.08, Mass=11967, SNR=56.6, Peak=382 HFD=6.6
21:56:28.327 00.001 13704 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.38) = xAngle (-0.67 = -0.67)
21:56:28.328 00.001 13704 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.61 = -0.61)
21:56:28.331 00.003 13704 CameraToMount -- cameraX=2.53 cameraY=2.16 hyp=3.33 cameraTheta=0.71 mountX=2.61 mountY=-1.90, mountTheta=-0.63
21:56:28.333 00.002 13704 dither recenter: remaining=(3.3,-1.6) step=(3.3,-1.6)
21:56:28.334 00.001 13704 MountToCamera -- mountTheta (-0.45) + m_xAngle (1.38) = xAngle (0.92 = 0.92)
21:56:28.335 00.001 13704 MountToCamera -- mountX=3.34 mountY=-1.63 hyp=3.71 mountTheta=-0.45 cameraX=2.24, cameraY=2.96 cameraTheta=0.92
21:56:28.337 00.002 13704 SchedulePrimaryMove(0F67CB30, x=2.24, y=2.96, opts=4)
21:56:28.339 00.002 13704 Enqueuing Move request for scope (2.24, 2.96)
21:56:28.340 00.001 13704 Mount: notify direct move 3.34,-1.63
21:56:28.341 00.001 3140 Worker thread wakes up
21:56:28.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (2.24, 2.96) opts 0x4
21:56:28.341 00.000 3140 Handling offset move in thread for scope, endpoint = (2.24, 2.96)
21:56:28.342 00.001 3140 Moving (2.24, 2.96) raw xDistance=3.34 yDistance=-1.63
21:56:28.342 00.000 3140 MoveAxis(W, 12703, B)
21:56:28.342 00.000 3140 Guiding  Dir = 3, Dur = 12703
21:56:28.348 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:56:28.355 00.007 3140 IsSlewing returns 0
21:56:28.355 00.000 3140 IsGuiding returns 0
21:56:28.368 00.013 13704 UpdateGuideState exits: m=11967 SNR=56.6
21:56:28.371 00.003 13704 PhdController: settling, locked = 1, distance = 4.34 (1.50) aobump = 0 frame = 1 / 99999
21:56:28.372 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341388.372,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:56:28.374 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:28.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:28.376 00.001 13704 Enqueuing Expose request
21:56:28.931 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a0fbd30-aca0-4206-809c-d595dda4977f"}
21:56:28.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a0fbd30-aca0-4206-809c-d595dda4977f"}
21:56:28.934 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c51ec1a-7455-4b69-8892-a47e4ef934af"}
21:56:28.936 00.002 13704 case statement mapped state 6 to 3
21:56:28.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c51ec1a-7455-4b69-8892-a47e4ef934af"}
21:56:28.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b85d36a4-d16c-4dfa-b309-8f4ed61b15f4"}
21:56:28.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"b85d36a4-d16c-4dfa-b309-8f4ed61b15f4"}
21:56:30.931 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06dca3cc-5a7b-4d87-9cc8-8638c6bf76aa"}
21:56:30.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06dca3cc-5a7b-4d87-9cc8-8638c6bf76aa"}
21:56:30.935 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"295bbfd0-8789-42da-8144-2326e43c179e"}
21:56:30.936 00.001 13704 case statement mapped state 6 to 3
21:56:30.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"295bbfd0-8789-42da-8144-2326e43c179e"}
21:56:30.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edb6e356-60b4-4bbd-aad5-27e5f3104b76"}
21:56:30.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"edb6e356-60b4-4bbd-aad5-27e5f3104b76"}
21:56:32.930 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2672d23b-1772-427b-9bde-b49737bc3ddb"}
21:56:32.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2672d23b-1772-427b-9bde-b49737bc3ddb"}
21:56:32.934 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b276333-30a5-4fe2-af4b-33908e1bb241"}
21:56:32.935 00.001 13704 case statement mapped state 6 to 3
21:56:32.936 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b276333-30a5-4fe2-af4b-33908e1bb241"}
21:56:32.938 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45649d43-1166-4310-a07c-8b0f75bdf026"}
21:56:32.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"45649d43-1166-4310-a07c-8b0f75bdf026"}
21:56:34.930 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8d65f75-82db-4d59-bd90-ee626dca6c26"}
21:56:34.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8d65f75-82db-4d59-bd90-ee626dca6c26"}
21:56:34.934 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95bf13a7-4327-4b1f-ab78-034d92d024b2"}
21:56:34.934 00.000 13704 case statement mapped state 6 to 3
21:56:34.936 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95bf13a7-4327-4b1f-ab78-034d92d024b2"}
21:56:34.938 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1929dec9-9952-4cf8-9328-48dcccb598e6"}
21:56:34.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"1929dec9-9952-4cf8-9328-48dcccb598e6"}
21:56:36.929 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21b36fd4-bf40-4641-9634-f8c30f35d467"}
21:56:36.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21b36fd4-bf40-4641-9634-f8c30f35d467"}
21:56:36.933 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef7c19d3-0515-4098-8ecd-b1b057164608"}
21:56:36.934 00.001 13704 case statement mapped state 6 to 3
21:56:36.935 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef7c19d3-0515-4098-8ecd-b1b057164608"}
21:56:36.937 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe4dacff-5b1c-4575-a192-bd3e8978037d"}
21:56:36.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"fe4dacff-5b1c-4575-a192-bd3e8978037d"}
21:56:38.929 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ed0141e-e331-4cf3-ae7b-a930b41f8662"}
21:56:38.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ed0141e-e331-4cf3-ae7b-a930b41f8662"}
21:56:38.933 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9735a92-f363-404d-989c-f69c73745bd7"}
21:56:38.934 00.001 13704 case statement mapped state 6 to 3
21:56:38.935 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9735a92-f363-404d-989c-f69c73745bd7"}
21:56:38.937 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88737a29-a035-44b8-9a71-607fd86ad03a"}
21:56:38.939 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"88737a29-a035-44b8-9a71-607fd86ad03a"}
21:56:40.930 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cad87102-7bba-4629-921b-e4291d6aa7ce"}
21:56:40.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cad87102-7bba-4629-921b-e4291d6aa7ce"}
21:56:40.933 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfc3892b-fc6c-4b08-87f1-f60aebc6820f"}
21:56:40.934 00.001 13704 case statement mapped state 6 to 3
21:56:40.935 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc3892b-fc6c-4b08-87f1-f60aebc6820f"}
21:56:40.938 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c32b255d-fcb0-4ca7-966d-752b982ccd79"}
21:56:40.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"c32b255d-fcb0-4ca7-966d-752b982ccd79"}
21:56:41.073 00.134 3140 IsGuiding returns 0
21:56:41.073 00.000 3140 Move returns status 0, amount 12703
21:56:41.073 00.000 3140 MoveAxis(N, 1311, B)
21:56:41.073 00.000 3140 Guiding  Dir = 0, Dur = 1311
21:56:41.104 00.031 3140 IsSlewing returns 0
21:56:41.104 00.000 3140 IsGuiding returns 0
21:56:42.443 01.339 3140 IsGuiding returns 0
21:56:42.443 00.000 3140 Move returns status 0, amount 1311
21:56:42.443 00.000 3140 move complete, result=0
21:56:42.443 00.000 3140 worker thread done servicing request
21:56:42.443 00.000 3140 Worker thread wakes up
21:56:42.443 00.000 13704 GuideStep: 3.3 px 12703 ms WEST, -1.6 px 1311 ms NORTH
21:56:42.445 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:42.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:42.928 00.483 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e039b8f-1e73-4ffc-ac63-a269daf9d904"}
21:56:42.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e039b8f-1e73-4ffc-ac63-a269daf9d904"}
21:56:42.931 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b9a2926-2363-4196-96ce-c438ddf85fb7"}
21:56:42.932 00.001 13704 case statement mapped state 6 to 3
21:56:42.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9a2926-2363-4196-96ce-c438ddf85fb7"}
21:56:42.935 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17bc37a3-7dd0-4d0c-939d-6f67db091d2d"}
21:56:42.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"17bc37a3-7dd0-4d0c-939d-6f67db091d2d"}
21:56:43.586 00.649 3140 Exposure complete
21:56:43.669 00.083 3140 worker thread done servicing request
21:56:43.669 00.000 13704 OnExposeComplete: enter
21:56:43.670 00.001 13704 UpdateGuideState(): m_state=6
21:56:43.672 00.002 13704 Star::Find(15, 597, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
21:56:43.675 00.003 13704 Star::Find returns 1 (0), X=597.37, Y=871.47, Mass=12273, SNR=57.1, Peak=371 HFD=6.8
21:56:43.675 00.000 13704 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.38) = xAngle (-0.76 = -0.76)
21:56:43.677 00.002 13704 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.70 = -0.70)
21:56:43.679 00.002 13704 CameraToMount -- cameraX=2.19 cameraY=1.55 hyp=2.69 cameraTheta=0.62 mountX=1.94 mountY=-1.72, mountTheta=-0.73
21:56:43.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=2.19, y=1.55, opts=13)
21:56:43.682 00.001 13704 Enqueuing Move request for scope (2.19, 1.55)
21:56:43.683 00.001 3140 Worker thread wakes up
21:56:43.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (2.19, 1.55) opts 0xd
21:56:43.683 00.000 3140 Handling offset move in thread for scope, endpoint = (2.19, 1.55)
21:56:43.683 00.000 3140 Moving (2.19, 1.55) raw xDistance=1.94 yDistance=-1.72
21:56:43.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.22 from input 1.94
21:56:43.683 00.000 3140 resist switch: large excursion: input -1.72 thresh 0.54 direction from 0 to -1
21:56:43.683 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.17
21:56:43.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.72 from input -1.72
21:56:43.683 00.000 3140 MoveAxis(W, 4661, ABG)
21:56:43.683 00.000 3140 duration set to 2500 by maxRaDuration
21:56:43.683 00.000 3140 Guiding  Dir = 3, Dur = 2500
21:56:43.689 00.006 3140 IsSlewing returns 0
21:56:43.689 00.000 3140 IsGuiding returns 0
21:56:43.691 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
21:56:43.708 00.017 13704 UpdateGuideState exits: m=12273 SNR=57.1
21:56:43.710 00.002 13704 PhdController: settling, locked = 1, distance = 2.69 (1.50) aobump = 0 frame = 2 / 99999
21:56:43.711 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341403.711,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.69,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:56:43.712 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:43.713 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:43.714 00.001 13704 Enqueuing Expose request
21:56:44.928 01.214 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8969268-48e8-4472-9f19-cae41cb9832f"}
21:56:44.930 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8969268-48e8-4472-9f19-cae41cb9832f"}
21:56:44.932 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a05aad9f-4157-42ab-b12e-a9f4dbee2585"}
21:56:44.933 00.001 13704 case statement mapped state 6 to 3
21:56:44.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a05aad9f-4157-42ab-b12e-a9f4dbee2585"}
21:56:44.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dcca4bd2-8a6c-46cd-98f5-4769a4902392"}
21:56:44.938 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.37,7.47],"pixels":"..."},"id":"dcca4bd2-8a6c-46cd-98f5-4769a4902392"}
21:56:46.200 01.262 3140 IsGuiding returns 0
21:56:46.200 00.000 3140 Move returns status 0, amount 2500
21:56:46.200 00.000 3140 MoveAxis(N, 1387, ABG)
21:56:46.200 00.000 3140 Guiding  Dir = 0, Dur = 1387
21:56:46.231 00.031 3140 IsSlewing returns 0
21:56:46.231 00.000 3140 IsGuiding returns 0
21:56:46.933 00.702 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b928e97b-c20d-465e-9b96-c8f8d806eb31"}
21:56:46.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b928e97b-c20d-465e-9b96-c8f8d806eb31"}
21:56:46.937 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bbc1493-20c4-4610-b07c-fa7f8d1ba028"}
21:56:46.938 00.001 13704 case statement mapped state 6 to 3
21:56:46.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bbc1493-20c4-4610-b07c-fa7f8d1ba028"}
21:56:46.942 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fcf53c7-6251-42bd-8be2-d384036db95e"}
21:56:46.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.37,7.47],"pixels":"..."},"id":"3fcf53c7-6251-42bd-8be2-d384036db95e"}
21:56:47.651 00.708 3140 IsGuiding returns 0
21:56:47.651 00.000 3140 Move returns status 0, amount 1387
21:56:47.651 00.000 3140 move complete, result=0
21:56:47.651 00.000 3140 worker thread done servicing request
21:56:47.651 00.000 3140 Worker thread wakes up
21:56:47.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:47.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:47.651 00.000 13704 GuideStep: 1.9 px 2500 ms WEST, -1.7 px 1387 ms NORTH
21:56:48.782 01.131 3140 Exposure complete
21:56:48.865 00.083 3140 worker thread done servicing request
21:56:48.865 00.000 13704 OnExposeComplete: enter
21:56:48.866 00.001 13704 UpdateGuideState(): m_state=6
21:56:48.867 00.001 13704 Star::Find(15, 597, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
21:56:48.870 00.003 13704 Star::Find returns 1 (0), X=595.10, Y=870.87, Mass=12574, SNR=62.2, Peak=339 HFD=6.5
21:56:48.871 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.38) = xAngle (0.27 = 0.27)
21:56:48.875 00.004 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.33 = 0.33)
21:56:48.876 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.95 hyp=0.95 cameraTheta=1.65 mountX=0.92 mountY=0.31, mountTheta=0.33
21:56:48.879 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.95, opts=13)
21:56:48.881 00.002 13704 Enqueuing Move request for scope (-0.07, 0.95)
21:56:48.883 00.002 3140 Worker thread wakes up
21:56:48.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.95) opts 0xd
21:56:48.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.95)
21:56:48.883 00.000 3140 Moving (-0.07, 0.95) raw xDistance=0.92 yDistance=0.31
21:56:48.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.66 from input 0.92
21:56:48.883 00.000 3140 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.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:56:48.883 00.000 3140 MoveAxis(W, 2525, ABG)
21:56:48.883 00.000 3140 duration set to 2500 by maxRaDuration
21:56:48.883 00.000 3140 Guiding  Dir = 3, Dur = 2500
21:56:48.890 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:56:48.901 00.011 3140 IsSlewing returns 0
21:56:48.901 00.000 3140 IsGuiding returns 0
21:56:48.910 00.009 13704 UpdateGuideState exits: m=12574 SNR=62.2
21:56:48.912 00.002 13704 PhdController: settling, locked = 1, distance = 2.17 (1.50) aobump = 0 frame = 3 / 99999
21:56:48.913 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341408.913,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:56:48.915 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:48.918 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:48.920 00.002 13704 Enqueuing Expose request
21:56:48.927 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71823150-4129-4c4a-a58f-92b4e6608a05"}
21:56:48.929 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71823150-4129-4c4a-a58f-92b4e6608a05"}
21:56:48.931 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7624e1c-dead-4a24-b44d-37714e91e8ee"}
21:56:48.933 00.002 13704 case statement mapped state 6 to 3
21:56:48.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7624e1c-dead-4a24-b44d-37714e91e8ee"}
21:56:48.936 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"059a075c-7dfd-41d9-9b5b-b6d8280728eb"}
21:56:48.939 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"059a075c-7dfd-41d9-9b5b-b6d8280728eb"}
21:56:50.926 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00b7632c-edee-45b1-ab8f-525ad60aada9"}
21:56:50.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00b7632c-edee-45b1-ab8f-525ad60aada9"}
21:56:50.929 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cffb527-1917-4bce-bff0-59f8e8b08e04"}
21:56:50.931 00.002 13704 case statement mapped state 6 to 3
21:56:50.935 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cffb527-1917-4bce-bff0-59f8e8b08e04"}
21:56:50.937 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec27d93a-52db-4406-9166-2d8d3fb8e5c9"}
21:56:50.941 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"ec27d93a-52db-4406-9166-2d8d3fb8e5c9"}
21:56:51.408 00.467 3140 IsGuiding returns 0
21:56:51.408 00.000 3140 Move returns status 0, amount 2500
21:56:51.408 00.000 3140 MoveAxis(N, 0, ABG)
21:56:51.408 00.000 3140 Move returns status 0, amount 0
21:56:51.409 00.001 3140 move complete, result=0
21:56:51.409 00.000 3140 worker thread done servicing request
21:56:51.409 00.000 3140 Worker thread wakes up
21:56:51.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:51.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:51.409 00.000 13704 GuideStep: 0.9 px 2500 ms WEST, 0.3 px 0 ms NORTH
21:56:52.540 01.131 3140 Exposure complete
21:56:52.618 00.078 3140 worker thread done servicing request
21:56:52.618 00.000 13704 OnExposeComplete: enter
21:56:52.619 00.001 13704 UpdateGuideState(): m_state=6
21:56:52.622 00.003 13704 Star::Find(15, 595, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
21:56:52.623 00.001 13704 Star::Find returns 1 (0), X=594.95, Y=869.95, Mass=13180, SNR=68.4, Peak=366 HFD=6.5
21:56:52.626 00.003 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.38) = xAngle (1.64 = 1.64)
21:56:52.626 00.000 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.71 = 1.71)
21:56:52.629 00.003 13704 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.23 cameraTheta=3.02 mountX=-0.02 mountY=0.22, mountTheta=1.64
21:56:52.633 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.03, opts=13)
21:56:52.634 00.001 13704 Enqueuing Move request for scope (-0.22, 0.03)
21:56:52.636 00.002 3140 Worker thread wakes up
21:56:52.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
21:56:52.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
21:56:52.636 00.000 3140 Moving (-0.22, 0.03) raw xDistance=-0.02 yDistance=0.22
21:56:52.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:56:52.636 00.000 3140 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.637 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:56:52.637 00.000 3140 MoveAxis(E, 0, ABG)
21:56:52.637 00.000 3140 Move returns status 0, amount 0
21:56:52.637 00.000 3140 MoveAxis(N, 0, ABG)
21:56:52.637 00.000 3140 Move returns status 0, amount 0
21:56:52.637 00.000 3140 move complete, result=0
21:56:52.637 00.000 3140 worker thread done servicing request
21:56:52.647 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:56:52.666 00.019 13704 UpdateGuideState exits: m=13180 SNR=68.4
21:56:52.667 00.001 13704 PhdController: settling, locked = 1, distance = 1.58 (1.50) aobump = 0 frame = 4 / 99999
21:56:52.669 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777341412.669,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:56:52.671 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:52.672 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:52.673 00.001 13704 Enqueuing Expose request
21:56:52.675 00.002 3140 Worker thread wakes up
21:56:52.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:52.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:52.675 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:56:52.926 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b569521c-7704-44cd-9e76-74bbd7717396"}
21:56:52.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b569521c-7704-44cd-9e76-74bbd7717396"}
21:56:52.929 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb04c8f2-2c90-4220-bed3-473fd49245b5"}
21:56:52.931 00.002 13704 case statement mapped state 6 to 3
21:56:52.931 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb04c8f2-2c90-4220-bed3-473fd49245b5"}
21:56:52.933 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c63ea4a-fc8e-4b3f-809e-8263886871b9"}
21:56:52.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.95,6.95],"pixels":"..."},"id":"8c63ea4a-fc8e-4b3f-809e-8263886871b9"}
21:56:53.585 00.651 3140 Exposure complete
21:56:53.656 00.071 3140 worker thread done servicing request
21:56:53.656 00.000 13704 OnExposeComplete: enter
21:56:53.658 00.002 13704 UpdateGuideState(): m_state=6
21:56:53.659 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
21:56:53.661 00.002 13704 Star::Find returns 1 (0), X=594.93, Y=870.03, Mass=12761, SNR=63.6, Peak=349 HFD=6.4
21:56:53.663 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.38) = xAngle (1.36 = 1.36)
21:56:53.665 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.42 = 1.42)
21:56:53.666 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.73 mountX=0.06 mountY=0.26, mountTheta=1.36
21:56:53.668 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.11, opts=13)
21:56:53.670 00.002 13704 Enqueuing Move request for scope (-0.25, 0.11)
21:56:53.671 00.001 3140 Worker thread wakes up
21:56:53.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
21:56:53.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
21:56:53.671 00.000 3140 Moving (-0.25, 0.11) raw xDistance=0.06 yDistance=0.26
21:56:53.672 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:56:53.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:53.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:56:53.672 00.000 3140 MoveAxis(E, 0, ABG)
21:56:53.672 00.000 3140 Move returns status 0, amount 0
21:56:53.672 00.000 3140 MoveAxis(N, 0, ABG)
21:56:53.672 00.000 3140 Move returns status 0, amount 0
21:56:53.672 00.000 3140 move complete, result=0
21:56:53.672 00.000 3140 worker thread done servicing request
21:56:53.680 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:56:53.700 00.020 13704 UpdateGuideState exits: m=12761 SNR=63.6
21:56:53.704 00.004 13704 PhdController: settling, locked = 1, distance = 1.19 (1.50) aobump = 0 frame = 5 / 99999
21:56:53.705 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341413.705,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:56:53.707 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:53.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:53.709 00.001 13704 Enqueuing Expose request
21:56:53.710 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
21:56:53.711 00.001 3140 Worker thread wakes up
21:56:53.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:53.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:54.841 01.130 3140 Exposure complete
21:56:54.911 00.070 13704 OnExposeComplete: enter
21:56:54.912 00.001 13704 UpdateGuideState(): m_state=6
21:56:54.914 00.002 3140 worker thread done servicing request
21:56:54.914 00.000 13704 Star::Find(15, 594, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
21:56:54.915 00.001 13704 Star::Find returns 1 (0), X=594.98, Y=869.96, Mass=13338, SNR=69.8, Peak=369 HFD=6.4
21:56:54.917 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.38) = xAngle (1.57 = 1.57)
21:56:54.918 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.64 = 1.64)
21:56:54.919 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.95 mountX=0.00 mountY=0.20, mountTheta=1.57
21:56:54.921 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.04, opts=13)
21:56:54.923 00.002 13704 Enqueuing Move request for scope (-0.20, 0.04)
21:56:54.924 00.001 3140 Worker thread wakes up
21:56:54.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
21:56:54.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
21:56:54.924 00.000 3140 Moving (-0.20, 0.04) raw xDistance=0.00 yDistance=0.20
21:56:54.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:56:54.925 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:54.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:56:54.925 00.000 3140 MoveAxis(E, 0, ABG)
21:56:54.925 00.000 3140 Move returns status 0, amount 0
21:56:54.925 00.000 3140 MoveAxis(N, 0, ABG)
21:56:54.925 00.000 3140 Move returns status 0, amount 0
21:56:54.925 00.000 3140 move complete, result=0
21:56:54.925 00.000 3140 worker thread done servicing request
21:56:54.930 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:56:54.949 00.019 13704 UpdateGuideState exits: m=13338 SNR=69.8
21:56:54.951 00.002 13704 PhdController: settling, locked = 1, distance = 0.89 (1.50) aobump = 0 frame = 6 / 99999
21:56:54.952 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341414.952,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.89,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
21:56:54.954 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:54.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:54.956 00.001 13704 Enqueuing Expose request
21:56:54.960 00.004 3140 Worker thread wakes up
21:56:54.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:54.960 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:56:54.961 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:54.963 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"568f0bfa-6f97-44d8-ba48-bbd8b9d30962"}
21:56:54.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"568f0bfa-6f97-44d8-ba48-bbd8b9d30962"}
21:56:54.971 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d8d396f-b91e-45e1-bb79-14f657e8099b"}
21:56:54.972 00.001 13704 case statement mapped state 6 to 3
21:56:54.975 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8d396f-b91e-45e1-bb79-14f657e8099b"}
21:56:54.980 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c174b3bd-9075-4921-98a8-64fbe2144d88"}
21:56:54.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"c174b3bd-9075-4921-98a8-64fbe2144d88"}
21:56:55.886 00.905 3140 Exposure complete
21:56:55.960 00.074 3140 worker thread done servicing request
21:56:55.961 00.001 13704 OnExposeComplete: enter
21:56:55.962 00.001 13704 UpdateGuideState(): m_state=6
21:56:55.964 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
21:56:55.965 00.001 13704 Star::Find returns 1 (0), X=594.93, Y=869.95, Mass=13073, SNR=67.9, Peak=349 HFD=6.5
21:56:55.966 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.38) = xAngle (1.65 = 1.65)
21:56:55.967 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.71 = 1.71)
21:56:55.969 00.002 13704 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.03 mountX=-0.02 mountY=0.25, mountTheta=1.65
21:56:55.973 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.03, opts=13)
21:56:55.974 00.001 13704 Enqueuing Move request for scope (-0.25, 0.03)
21:56:55.976 00.002 3140 Worker thread wakes up
21:56:55.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
21:56:55.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
21:56:55.976 00.000 3140 Moving (-0.25, 0.03) raw xDistance=-0.02 yDistance=0.25
21:56:55.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:56:55.977 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:55.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:56:55.977 00.000 3140 MoveAxis(E, 0, ABG)
21:56:55.977 00.000 3140 Move returns status 0, amount 0
21:56:55.977 00.000 3140 MoveAxis(N, 0, ABG)
21:56:55.977 00.000 3140 Move returns status 0, amount 0
21:56:55.977 00.000 3140 move complete, result=0
21:56:55.977 00.000 3140 worker thread done servicing request
21:56:55.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:56:56.004 00.022 13704 UpdateGuideState exits: m=13073 SNR=67.9
21:56:56.007 00.003 13704 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 7 / 99999
21:56:56.008 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341416.008,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.70,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
21:56:56.010 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:56.011 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:56.013 00.002 13704 Enqueuing Expose request
21:56:56.015 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:56:56.016 00.001 3140 Worker thread wakes up
21:56:56.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:56.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:56.927 00.911 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99934e16-03b7-460d-89aa-6c4de9aa38cb"}
21:56:56.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99934e16-03b7-460d-89aa-6c4de9aa38cb"}
21:56:56.936 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20849bfb-956e-45a1-9516-b43ca01bcb18"}
21:56:56.938 00.002 13704 case statement mapped state 6 to 3
21:56:56.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20849bfb-956e-45a1-9516-b43ca01bcb18"}
21:56:56.942 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72c1f411-6f26-47ff-a58e-563d8f85c000"}
21:56:56.944 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"72c1f411-6f26-47ff-a58e-563d8f85c000"}
21:56:57.149 00.205 3140 Exposure complete
21:56:57.220 00.071 3140 worker thread done servicing request
21:56:57.220 00.000 13704 OnExposeComplete: enter
21:56:57.222 00.002 13704 UpdateGuideState(): m_state=6
21:56:57.225 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
21:56:57.227 00.002 13704 Star::Find returns 1 (0), X=594.90, Y=869.91, Mass=13056, SNR=65.3, Peak=365 HFD=6.5
21:56:57.228 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.38) = xAngle (-4.47 = 1.81)
21:56:57.230 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.41 = 1.88)
21:56:57.231 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.09 mountX=-0.07 mountY=0.27, mountTheta=1.81
21:56:57.233 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-0.01, opts=13)
21:56:57.236 00.003 13704 Enqueuing Move request for scope (-0.28, -0.01)
21:56:57.237 00.001 3140 Worker thread wakes up
21:56:57.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
21:56:57.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
21:56:57.237 00.000 3140 Moving (-0.28, -0.01) raw xDistance=-0.07 yDistance=0.27
21:56:57.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:56:57.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:56:57.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:56:57.238 00.001 3140 MoveAxis(E, 0, ABG)
21:56:57.238 00.000 3140 Move returns status 0, amount 0
21:56:57.238 00.000 3140 MoveAxis(N, 0, ABG)
21:56:57.238 00.000 3140 Move returns status 0, amount 0
21:56:57.238 00.000 3140 move complete, result=0
21:56:57.238 00.000 3140 worker thread done servicing request
21:56:57.244 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:56:57.264 00.020 13704 UpdateGuideState exits: m=13056 SNR=65.3
21:56:57.267 00.003 13704 PhdController: settling, locked = 1, distance = 0.57 (1.50) aobump = 0 frame = 8 / 99999
21:56:57.268 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341417.268,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.57,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
21:56:57.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:57.272 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:57.273 00.001 13704 Enqueuing Expose request
21:56:57.275 00.002 3140 Worker thread wakes up
21:56:57.275 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
21:56:57.276 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:57.277 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:58.191 00.914 3140 Exposure complete
21:56:58.261 00.070 3140 worker thread done servicing request
21:56:58.261 00.000 13704 OnExposeComplete: enter
21:56:58.263 00.002 13704 UpdateGuideState(): m_state=6
21:56:58.264 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
21:56:58.266 00.002 13704 Star::Find returns 1 (0), X=594.98, Y=869.84, Mass=13210, SNR=69.9, Peak=356 HFD=6.7
21:56:58.267 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.38) = xAngle (-4.11 = 2.18)
21:56:58.269 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.04 = 2.24)
21:56:58.271 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.73 mountX=-0.12 mountY=0.16, mountTheta=2.20
21:56:58.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.08, opts=13)
21:56:58.274 00.001 13704 Enqueuing Move request for scope (-0.19, -0.08)
21:56:58.275 00.001 3140 Worker thread wakes up
21:56:58.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
21:56:58.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
21:56:58.275 00.000 3140 Moving (-0.19, -0.08) raw xDistance=-0.12 yDistance=0.16
21:56:58.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:56:58.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:58.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:56:58.275 00.000 3140 MoveAxis(E, 288, ABG)
21:56:58.275 00.000 3140 Guiding  Dir = 2, Dur = 288
21:56:58.279 00.004 3140 IsSlewing returns 0
21:56:58.280 00.001 3140 IsGuiding returns 0
21:56:58.283 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:56:58.302 00.019 13704 UpdateGuideState exits: m=13210 SNR=69.9
21:56:58.304 00.002 13704 PhdController: settling, locked = 1, distance = 0.47 (1.50) aobump = 0 frame = 9 / 99999
21:56:58.306 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777341418.306,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.47,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
21:56:58.307 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:58.309 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:58.311 00.002 13704 Enqueuing Expose request
21:56:58.574 00.263 3140 IsGuiding returns 0
21:56:58.574 00.000 3140 Move returns status 0, amount 288
21:56:58.574 00.000 3140 MoveAxis(N, 0, ABG)
21:56:58.574 00.000 3140 Move returns status 0, amount 0
21:56:58.574 00.000 3140 move complete, result=0
21:56:58.575 00.001 3140 worker thread done servicing request
21:56:58.575 00.000 3140 Worker thread wakes up
21:56:58.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:58.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:58.575 00.000 13704 GuideStep: -0.1 px 288 ms EAST, 0.2 px 0 ms NORTH
21:56:58.926 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"126108f3-7796-4f93-8d7f-fcd8ed59ca6e"}
21:56:58.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"126108f3-7796-4f93-8d7f-fcd8ed59ca6e"}
21:56:58.929 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"405f2c8d-01a7-4c07-9c45-4d10f3f2dfc4"}
21:56:58.930 00.001 13704 case statement mapped state 6 to 3
21:56:58.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"405f2c8d-01a7-4c07-9c45-4d10f3f2dfc4"}
21:56:58.933 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a0cc787-a2f9-443f-bb05-0b8e2eb97123"}
21:56:58.936 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.98,6.84],"pixels":"..."},"id":"5a0cc787-a2f9-443f-bb05-0b8e2eb97123"}
21:56:59.706 00.770 3140 Exposure complete
21:56:59.774 00.068 3140 worker thread done servicing request
21:56:59.774 00.000 13704 OnExposeComplete: enter
21:56:59.776 00.002 13704 UpdateGuideState(): m_state=6
21:56:59.778 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
21:56:59.779 00.001 13704 Star::Find returns 1 (0), X=594.97, Y=869.89, Mass=13559, SNR=71.0, Peak=369 HFD=6.5
21:56:59.780 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.38) = xAngle (-4.39 = 1.89)
21:56:59.781 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.32 = 1.96)
21:56:59.783 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.01 mountX=-0.06 mountY=0.19, mountTheta=1.90
21:56:59.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.03, opts=13)
21:56:59.786 00.001 13704 Enqueuing Move request for scope (-0.20, -0.03)
21:56:59.787 00.001 3140 Worker thread wakes up
21:56:59.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
21:56:59.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
21:56:59.787 00.000 3140 Moving (-0.20, -0.03) raw xDistance=-0.06 yDistance=0.19
21:56:59.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:56:59.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:56:59.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:56:59.787 00.000 3140 MoveAxis(E, 0, ABG)
21:56:59.787 00.000 3140 Move returns status 0, amount 0
21:56:59.787 00.000 3140 MoveAxis(N, 0, ABG)
21:56:59.787 00.000 3140 Move returns status 0, amount 0
21:56:59.787 00.000 3140 move complete, result=0
21:56:59.787 00.000 3140 worker thread done servicing request
21:56:59.793 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:56:59.810 00.017 13704 UpdateGuideState exits: m=13559 SNR=71.0
21:56:59.811 00.001 13704 PhdController: settling, locked = 1, distance = 0.39 (1.50) aobump = 0 frame = 10 / 99999
21:56:59.813 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777341419.812,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.39,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
21:56:59.814 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:59.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:56:59.816 00.000 13704 Enqueuing Expose request
21:56:59.820 00.004 3140 Worker thread wakes up
21:56:59.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:56:59.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:56:59.820 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:57:00.727 00.907 3140 Exposure complete
21:57:00.793 00.066 3140 worker thread done servicing request
21:57:00.793 00.000 13704 OnExposeComplete: enter
21:57:00.794 00.001 13704 UpdateGuideState(): m_state=6
21:57:00.795 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
21:57:00.796 00.001 13704 Star::Find returns 1 (0), X=594.93, Y=869.89, Mass=13066, SNR=68.1, Peak=358 HFD=6.5
21:57:00.798 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.38) = xAngle (-4.41 = 1.87)
21:57:00.800 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.34 = 1.94)
21:57:00.802 00.002 13704 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.03 mountX=-0.07 mountY=0.23, mountTheta=1.88
21:57:00.803 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=-0.03, opts=13)
21:57:00.806 00.003 13704 Enqueuing Move request for scope (-0.25, -0.03)
21:57:00.807 00.001 3140 Worker thread wakes up
21:57:00.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
21:57:00.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
21:57:00.807 00.000 3140 Moving (-0.25, -0.03) raw xDistance=-0.07 yDistance=0.23
21:57:00.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:57:00.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:57:00.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:57:00.807 00.000 3140 MoveAxis(E, 0, ABG)
21:57:00.807 00.000 3140 Move returns status 0, amount 0
21:57:00.807 00.000 3140 MoveAxis(N, 0, ABG)
21:57:00.808 00.001 3140 Move returns status 0, amount 0
21:57:00.808 00.000 3140 move complete, result=0
21:57:00.808 00.000 3140 worker thread done servicing request
21:57:00.813 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:00.832 00.019 13704 UpdateGuideState exits: m=13066 SNR=68.1
21:57:00.833 00.001 13704 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 11 / 99999
21:57:00.834 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341420.834,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.35,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
21:57:00.836 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:00.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:00.837 00.000 13704 Enqueuing Expose request
21:57:00.840 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:57:00.842 00.002 3140 Worker thread wakes up
21:57:00.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:00.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:00.926 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3420ffa3-d939-4986-9a6e-b1a78398570d"}
21:57:00.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3420ffa3-d939-4986-9a6e-b1a78398570d"}
21:57:00.930 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca375430-b17b-4a44-8896-1a2cef0d81fa"}
21:57:00.932 00.002 13704 case statement mapped state 6 to 3
21:57:00.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca375430-b17b-4a44-8896-1a2cef0d81fa"}
21:57:00.935 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e645f40-0dbf-4cd5-a8de-00c0f705d020"}
21:57:00.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.93,6.89],"pixels":"..."},"id":"7e645f40-0dbf-4cd5-a8de-00c0f705d020"}
21:57:01.981 01.044 3140 Exposure complete
21:57:02.050 00.069 3140 worker thread done servicing request
21:57:02.050 00.000 13704 OnExposeComplete: enter
21:57:02.051 00.001 13704 UpdateGuideState(): m_state=6
21:57:02.053 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
21:57:02.054 00.001 13704 Star::Find returns 1 (0), X=594.95, Y=869.87, Mass=13512, SNR=68.7, Peak=369 HFD=6.5
21:57:02.055 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.38) = xAngle (-4.31 = 1.97)
21:57:02.056 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.24 = 2.04)
21:57:02.057 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-2.93 mountX=-0.09 mountY=0.21, mountTheta=1.98
21:57:02.060 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.05, opts=13)
21:57:02.061 00.001 13704 Enqueuing Move request for scope (-0.23, -0.05)
21:57:02.063 00.002 3140 Worker thread wakes up
21:57:02.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
21:57:02.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
21:57:02.063 00.000 3140 Moving (-0.23, -0.05) raw xDistance=-0.09 yDistance=0.21
21:57:02.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:57:02.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:57:02.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:57:02.063 00.000 3140 MoveAxis(E, 0, ABG)
21:57:02.063 00.000 3140 Move returns status 0, amount 0
21:57:02.063 00.000 3140 MoveAxis(N, 0, ABG)
21:57:02.063 00.000 3140 Move returns status 0, amount 0
21:57:02.063 00.000 3140 move complete, result=0
21:57:02.063 00.000 3140 worker thread done servicing request
21:57:02.069 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:02.086 00.017 13704 UpdateGuideState exits: m=13512 SNR=68.7
21:57:02.089 00.003 13704 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 12 / 99999
21:57:02.090 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341422.090,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.31,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
21:57:02.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:02.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:02.093 00.001 13704 Enqueuing Expose request
21:57:02.097 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:57:02.098 00.001 3140 Worker thread wakes up
21:57:02.099 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:02.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:02.925 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20d849ef-8358-4a41-8a73-118b40d3f928"}
21:57:02.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20d849ef-8358-4a41-8a73-118b40d3f928"}
21:57:02.928 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93e88ac3-320f-46e9-8624-403c936054ef"}
21:57:02.929 00.001 13704 case statement mapped state 6 to 3
21:57:02.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e88ac3-320f-46e9-8624-403c936054ef"}
21:57:02.934 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff708ac9-6540-4cd5-b43f-ec0593b6ccd1"}
21:57:02.935 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"ff708ac9-6540-4cd5-b43f-ec0593b6ccd1"}
21:57:03.007 00.072 3140 Exposure complete
21:57:03.074 00.067 3140 worker thread done servicing request
21:57:03.074 00.000 13704 OnExposeComplete: enter
21:57:03.076 00.002 13704 UpdateGuideState(): m_state=6
21:57:03.077 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
21:57:03.079 00.002 13704 Star::Find returns 1 (0), X=594.93, Y=869.87, Mass=13005, SNR=67.4, Peak=369 HFD=6.5
21:57:03.081 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.38) = xAngle (-4.32 = 1.96)
21:57:03.082 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.26 = 2.03)
21:57:03.082 00.000 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-2.94 mountX=-0.09 mountY=0.22, mountTheta=1.97
21:57:03.085 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-0.05, opts=13)
21:57:03.087 00.002 13704 Enqueuing Move request for scope (-0.24, -0.05)
21:57:03.089 00.002 3140 Worker thread wakes up
21:57:03.089 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
21:57:03.089 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
21:57:03.089 00.000 3140 Moving (-0.24, -0.05) raw xDistance=-0.09 yDistance=0.22
21:57:03.089 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:57:03.089 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:57:03.089 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:57:03.089 00.000 3140 MoveAxis(E, 0, ABG)
21:57:03.089 00.000 3140 Move returns status 0, amount 0
21:57:03.090 00.001 3140 MoveAxis(N, 0, ABG)
21:57:03.090 00.000 3140 Move returns status 0, amount 0
21:57:03.090 00.000 3140 move complete, result=0
21:57:03.090 00.000 3140 worker thread done servicing request
21:57:03.095 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:03.114 00.019 13704 UpdateGuideState exits: m=13005 SNR=67.4
21:57:03.116 00.002 13704 PhdController: settling, locked = 1, distance = 0.29 (1.50) aobump = 0 frame = 13 / 99999
21:57:03.118 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777341423.118,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.29,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
21:57:03.120 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:03.121 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:03.126 00.005 13704 Enqueuing Expose request
21:57:03.128 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:57:03.130 00.002 3140 Worker thread wakes up
21:57:03.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:03.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:04.264 01.134 3140 Exposure complete
21:57:04.336 00.072 3140 worker thread done servicing request
21:57:04.336 00.000 13704 OnExposeComplete: enter
21:57:04.338 00.002 13704 UpdateGuideState(): m_state=6
21:57:04.342 00.004 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
21:57:04.347 00.005 13704 Star::Find returns 1 (0), X=594.92, Y=869.93, Mass=12827, SNR=66.0, Peak=356 HFD=6.5
21:57:04.348 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.38) = xAngle (1.72 = 1.72)
21:57:04.349 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.79 = 1.79)
21:57:04.351 00.002 13704 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.10 mountX=-0.04 mountY=0.25, mountTheta=1.73
21:57:04.353 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=0.01, opts=13)
21:57:04.355 00.002 13704 Enqueuing Move request for scope (-0.26, 0.01)
21:57:04.356 00.001 3140 Worker thread wakes up
21:57:04.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
21:57:04.356 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
21:57:04.356 00.000 3140 Moving (-0.26, 0.01) raw xDistance=-0.04 yDistance=0.25
21:57:04.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:04.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:57:04.357 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:57:04.357 00.000 3140 MoveAxis(E, 0, ABG)
21:57:04.357 00.000 3140 Move returns status 0, amount 0
21:57:04.357 00.000 3140 MoveAxis(N, 0, ABG)
21:57:04.357 00.000 3140 Move returns status 0, amount 0
21:57:04.357 00.000 3140 move complete, result=0
21:57:04.358 00.001 3140 worker thread done servicing request
21:57:04.363 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:04.381 00.018 13704 UpdateGuideState exits: m=12827 SNR=66.0
21:57:04.383 00.002 13704 PhdController: settling, locked = 1, distance = 0.28 (1.50) aobump = 0 frame = 14 / 99999
21:57:04.383 00.000 13704 PhdController: newstate STATE_FINISH
21:57:04.385 00.002 13704 PhdController complete: success
21:57:04.387 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777341424.387,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":14,"DroppedFrames":0}
21:57:04.389 00.002 13704 Mount: notify guiding dither settle done success=1
21:57:04.391 00.002 13704 PhdController: newstate STATE_IDLE
21:57:04.392 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:04.396 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:04.398 00.002 13704 Enqueuing Expose request
21:57:04.401 00.003 3140 Worker thread wakes up
21:57:04.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:04.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:04.401 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
21:57:04.924 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9450db7-710b-4f4a-a1a5-02bd53225382"}
21:57:04.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9450db7-710b-4f4a-a1a5-02bd53225382"}
21:57:04.927 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c248fc66-c35a-457c-bf19-80f27dae6ab2"}
21:57:04.929 00.002 13704 case statement mapped state 6 to 3
21:57:04.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c248fc66-c35a-457c-bf19-80f27dae6ab2"}
21:57:04.932 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fe10169-a1de-405e-bf8e-662ce5f7ba59"}
21:57:04.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.92,6.93],"pixels":"..."},"id":"6fe10169-a1de-405e-bf8e-662ce5f7ba59"}
21:57:04.978 00.045 13704 evsrv: cli 0F636168 connect
21:57:04.979 00.001 13704 case statement mapped state 6 to 3
21:57:04.981 00.002 13704 case statement mapped state 6 to 3
21:57:04.982 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"3e6619d1-e897-46c7-8f5b-71be3f13a22c"}
21:57:04.984 00.002 13704 case statement mapped state 6 to 3
21:57:04.985 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e6619d1-e897-46c7-8f5b-71be3f13a22c"}
21:57:04.989 00.004 13704 evsrv: cli 0F636168 disconnect
21:57:05.324 00.335 3140 Exposure complete
21:57:05.389 00.065 3140 worker thread done servicing request
21:57:05.389 00.000 13704 OnExposeComplete: enter
21:57:05.391 00.002 13704 UpdateGuideState(): m_state=6
21:57:05.392 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.393 00.001 13704 Star::Find returns 1 (0), X=594.91, Y=869.85, Mass=12890, SNR=66.4, Peak=362 HFD=6.6
21:57:05.394 00.001 13704 MultiStar: exiting stabilization period
21:57:05.395 00.001 13704 MultiStar: updating star positions after lock position change
21:57:05.398 00.003 13704 Star::Find(15, 1138, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.399 00.001 13704 Star::Find returns 1 (0), X=1139.46, Y=924.15, Mass=7376, SNR=58.3, Peak=265 HFD=7.0
21:57:05.401 00.002 13704 Star::Find(15, 447, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.402 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.96, Mass=3756, SNR=23.4, Peak=276 HFD=6.6
21:57:05.403 00.001 13704 Star::Find(15, 709, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.404 00.001 13704 Star::Find returns 1 (0), X=712.89, Y=355.89, Mass=5029, SNR=37.5, Peak=244 HFD=8.1
21:57:05.406 00.002 13704 Star::Find(15, 91, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.407 00.001 13704 Star::Find returns 1 (0), X=94.29, Y=109.85, Mass=1351, SNR=10.5, Peak=323 HFD=3.5
21:57:05.408 00.001 13704 Star::Find(15, 727, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.410 00.002 13704 Star::Find returns 1 (0), X=730.55, Y=322.08, Mass=7413, SNR=53.6, Peak=309 HFD=8.7
21:57:05.411 00.001 13704 Star::Find(15, 193, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.414 00.003 13704 Star::Find returns 1 (0), X=194.18, Y=153.39, Mass=3718, SNR=22.5, Peak=280 HFD=8.9
21:57:05.415 00.001 13704 Star::Find(15, 728, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.417 00.002 13704 Star::Find returns 1 (0), X=731.40, Y=660.64, Mass=4623, SNR=31.6, Peak=215 HFD=8.2
21:57:05.418 00.001 13704 Star::Find(15, 206, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.419 00.001 13704 Star::Find returns 1 (0), X=210.02, Y=134.28, Mass=3557, SNR=23.5, Peak=322 HFD=6.3
21:57:05.421 00.002 13704 Star::Find(15, 819, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.422 00.001 13704 Star::Find returns 1 (0), X=822.66, Y=651.34, Mass=4006, SNR=30.0, Peak=296 HFD=6.6
21:57:05.423 00.001 13704 Star::Find(15, 139, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.424 00.001 13704 Star::Find returns 1 (0), X=142.81, Y=527.48, Mass=3478, SNR=17.5, Peak=333 HFD=7.1
21:57:05.426 00.002 13704 Star::Find(15, 545, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:57:05.427 00.001 13704 Star::Find returns 1 (0), X=548.87, Y=630.19, Mass=3008, SNR=19.9, Peak=260 HFD=6.3
21:57:05.429 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.38) = xAngle (-4.25 = 2.04)
21:57:05.430 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.18 = 2.10)
21:57:05.432 00.002 13704 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.87 mountX=-0.12 mountY=0.24, mountTheta=2.05
21:57:05.434 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-0.07, opts=13)
21:57:05.435 00.001 13704 Enqueuing Move request for scope (-0.27, -0.07)
21:57:05.436 00.001 3140 Worker thread wakes up
21:57:05.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
21:57:05.437 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
21:57:05.437 00.000 3140 Moving (-0.27, -0.07) raw xDistance=-0.12 yDistance=0.24
21:57:05.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:57:05.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:57:05.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:57:05.437 00.000 3140 MoveAxis(E, 296, ABG)
21:57:05.437 00.000 3140 Guiding  Dir = 2, Dur = 296
21:57:05.441 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:05.445 00.004 3140 IsSlewing returns 0
21:57:05.445 00.000 3140 IsGuiding returns 0
21:57:05.461 00.016 13704 UpdateGuideState exits: m=12890 SNR=66.4
21:57:05.463 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:05.464 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:05.465 00.001 13704 Enqueuing Expose request
21:57:05.752 00.287 3140 IsGuiding returns 0
21:57:05.752 00.000 3140 Move returns status 0, amount 296
21:57:05.752 00.000 3140 MoveAxis(N, 0, ABG)
21:57:05.752 00.000 3140 Move returns status 0, amount 0
21:57:05.752 00.000 3140 move complete, result=0
21:57:05.753 00.001 3140 worker thread done servicing request
21:57:05.753 00.000 3140 Worker thread wakes up
21:57:05.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:05.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:05.753 00.000 13704 GuideStep: -0.1 px 296 ms EAST, 0.2 px 0 ms NORTH
21:57:06.895 01.142 3140 Exposure complete
21:57:06.923 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80a08ebc-6e1c-4d27-a563-2a6d0dc735a5"}
21:57:06.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80a08ebc-6e1c-4d27-a563-2a6d0dc735a5"}
21:57:06.927 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d8c20b6-0631-4790-8735-3a0920ee3264"}
21:57:06.929 00.002 13704 case statement mapped state 6 to 3
21:57:06.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d8c20b6-0631-4790-8735-3a0920ee3264"}
21:57:06.932 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a9eb30f-3ec7-4ef6-8ea6-f15c45ff2c98"}
21:57:06.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.91,6.85],"pixels":"..."},"id":"3a9eb30f-3ec7-4ef6-8ea6-f15c45ff2c98"}
21:57:06.961 00.027 3140 worker thread done servicing request
21:57:06.961 00.000 13704 OnExposeComplete: enter
21:57:06.963 00.002 13704 UpdateGuideState(): m_state=6
21:57:06.965 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
21:57:06.966 00.001 13704 Star::Find returns 1 (0), X=594.92, Y=869.89, Mass=13383, SNR=66.9, Peak=369 HFD=6.5
21:57:06.967 00.001 13704 MultiStar: [#1 -0.01,0.04,0.83,U] [#2 0.09,-0.06,0.35,U] [#3 0.09,-0.04,0.58,U] [#4 -0.01,0.20,0.16,U] [#5 -0.04,-1.01,0.00,M1] [#6 0.03,-0.08,0.34,U] [#7 0.05,0.07,0.43,U] [#8 0.08,0.04,0.36,U] 
21:57:06.968 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.25, -0.03}
21:57:06.971 00.003 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.38) = xAngle (1.67 = 1.67)
21:57:06.972 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.74 = 1.74)
21:57:06.973 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.05 mountX=-0.00 mountY=0.03, mountTheta=1.67
21:57:06.975 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
21:57:06.976 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
21:57:06.977 00.001 3140 Worker thread wakes up
21:57:06.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
21:57:06.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
21:57:06.977 00.000 3140 Moving (-0.03, 0.00) raw xDistance=-0.00 yDistance=0.03
21:57:06.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:57:06.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:06.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:06.977 00.000 3140 MoveAxis(E, 0, ABG)
21:57:06.977 00.000 3140 Move returns status 0, amount 0
21:57:06.977 00.000 3140 MoveAxis(N, 0, ABG)
21:57:06.977 00.000 3140 Move returns status 0, amount 0
21:57:06.977 00.000 3140 move complete, result=0
21:57:06.977 00.000 3140 worker thread done servicing request
21:57:06.984 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:07.004 00.020 13704 UpdateGuideState exits: m=13383 SNR=66.9
21:57:07.005 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:07.006 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:07.008 00.002 13704 Enqueuing Expose request
21:57:07.009 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:07.009 00.000 3140 Worker thread wakes up
21:57:07.010 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:07.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:07.926 00.916 3140 Exposure complete
21:57:07.989 00.063 3140 worker thread done servicing request
21:57:07.989 00.000 13704 OnExposeComplete: enter
21:57:07.991 00.002 13704 UpdateGuideState(): m_state=6
21:57:07.993 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
21:57:07.993 00.000 13704 Star::Find returns 1 (0), X=594.94, Y=869.89, Mass=12560, SNR=62.7, Peak=357 HFD=6.5
21:57:07.995 00.002 13704 MultiStar: [#1 0.01,-0.00,0.93,U] [#2 -0.02,-0.03,0.38,U] [#3 0.03,-0.05,0.61,U] [#4 -0.01,0.21,0.17,U] [#5 -0.05,-1.00,0.00,M2] [#6 0.02,-0.05,0.37,U] [#7 0.13,0.08,0.47,U] [#8 0.13,-0.04,0.38,U] 
21:57:07.998 00.003 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.24, -0.03}
21:57:08.000 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.38) = xAngle (-4.23 = 2.05)
21:57:08.001 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.17 = 2.12)
21:57:08.002 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=-0.01 mountY=0.02, mountTheta=2.07
21:57:08.004 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
21:57:08.005 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
21:57:08.007 00.002 3140 Worker thread wakes up
21:57:08.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:57:08.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:57:08.007 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.02
21:57:08.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:08.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:08.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:08.007 00.000 3140 MoveAxis(E, 0, ABG)
21:57:08.007 00.000 3140 Move returns status 0, amount 0
21:57:08.007 00.000 3140 MoveAxis(N, 0, ABG)
21:57:08.007 00.000 3140 Move returns status 0, amount 0
21:57:08.007 00.000 3140 move complete, result=0
21:57:08.007 00.000 3140 worker thread done servicing request
21:57:08.011 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:08.030 00.019 13704 UpdateGuideState exits: m=12560 SNR=62.7
21:57:08.032 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:08.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:08.035 00.002 13704 Enqueuing Expose request
21:57:08.036 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:08.037 00.001 3140 Worker thread wakes up
21:57:08.038 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:08.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:08.922 00.884 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0ffeed0-b6d7-4af2-a81b-8f491f783eaf"}
21:57:08.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0ffeed0-b6d7-4af2-a81b-8f491f783eaf"}
21:57:08.926 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71f416c7-6886-4a50-9d62-edbef017fa87"}
21:57:08.927 00.001 13704 case statement mapped state 6 to 3
21:57:08.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f416c7-6886-4a50-9d62-edbef017fa87"}
21:57:08.934 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fe30a47-09ee-43a7-a59e-f806219fed4e"}
21:57:08.935 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"8fe30a47-09ee-43a7-a59e-f806219fed4e"}
21:57:09.173 00.238 3140 Exposure complete
21:57:09.239 00.066 3140 worker thread done servicing request
21:57:09.239 00.000 13704 OnExposeComplete: enter
21:57:09.240 00.001 13704 UpdateGuideState(): m_state=6
21:57:09.243 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
21:57:09.244 00.001 13704 Star::Find returns 1 (0), X=594.89, Y=869.92, Mass=13049, SNR=67.6, Peak=354 HFD=6.6
21:57:09.246 00.002 13704 MultiStar: [#1 -0.00,0.06,0.88,U] [#2 0.14,-0.13,0.36,U] [#3 -0.01,-0.01,0.56,U] [#4 -0.02,0.21,0.16,U] [#5 -0.04,-1.01,0.00,M3] [#6 -0.10,-0.19,0.36,U] [#7 0.04,0.07,0.42,U] [#8 0.08,0.05,0.35,U] 
21:57:09.248 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.29, -0.00}
21:57:09.249 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.38) = xAngle (1.73 = 1.73)
21:57:09.250 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.80 = 1.80)
21:57:09.251 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=-0.01 mountY=0.06, mountTheta=1.73
21:57:09.253 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
21:57:09.255 00.002 13704 Enqueuing Move request for scope (-0.06, 0.00)
21:57:09.257 00.002 3140 Worker thread wakes up
21:57:09.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
21:57:09.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
21:57:09.257 00.000 3140 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=0.06
21:57:09.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:09.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:09.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:57:09.257 00.000 3140 MoveAxis(E, 0, ABG)
21:57:09.257 00.000 3140 Move returns status 0, amount 0
21:57:09.257 00.000 3140 MoveAxis(N, 0, ABG)
21:57:09.257 00.000 3140 Move returns status 0, amount 0
21:57:09.257 00.000 3140 move complete, result=0
21:57:09.257 00.000 3140 worker thread done servicing request
21:57:09.263 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:09.280 00.017 13704 UpdateGuideState exits: m=13049 SNR=67.6
21:57:09.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:09.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:09.285 00.002 13704 Enqueuing Expose request
21:57:09.285 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:09.287 00.002 3140 Worker thread wakes up
21:57:09.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:09.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:10.209 00.922 3140 Exposure complete
21:57:10.279 00.070 3140 worker thread done servicing request
21:57:10.279 00.000 13704 OnExposeComplete: enter
21:57:10.282 00.003 13704 UpdateGuideState(): m_state=6
21:57:10.283 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
21:57:10.285 00.002 13704 Star::Find returns 1 (0), X=594.90, Y=869.92, Mass=12967, SNR=67.1, Peak=369 HFD=6.6
21:57:10.286 00.001 13704 MultiStar: [#1 -0.01,0.03,0.87,U] [#2 0.14,-0.15,0.38,U] [#3 -0.02,0.06,0.55,U] [#4 0.02,0.00,0.16,U] [#5 -0.04,-1.01,0.00,M4] [#6 0.00,-0.21,0.33,U] [#7 0.04,0.05,0.44,U] [#8 0.09,0.04,0.36,U] 
21:57:10.287 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.28, -0.00}
21:57:10.288 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.38) = xAngle (-4.34 = 1.94)
21:57:10.289 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.28 = 2.01)
21:57:10.291 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.96 mountX=-0.02 mountY=0.04, mountTheta=1.95
21:57:10.293 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
21:57:10.294 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
21:57:10.297 00.003 3140 Worker thread wakes up
21:57:10.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
21:57:10.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
21:57:10.297 00.000 3140 Moving (-0.05, -0.01) raw xDistance=-0.02 yDistance=0.04
21:57:10.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:57:10.298 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:10.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:10.298 00.000 3140 MoveAxis(E, 0, ABG)
21:57:10.298 00.000 3140 Move returns status 0, amount 0
21:57:10.298 00.000 3140 MoveAxis(N, 0, ABG)
21:57:10.298 00.000 3140 Move returns status 0, amount 0
21:57:10.298 00.000 3140 move complete, result=0
21:57:10.298 00.000 3140 worker thread done servicing request
21:57:10.302 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:10.321 00.019 13704 UpdateGuideState exits: m=12967 SNR=67.1
21:57:10.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:10.324 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:10.326 00.002 13704 Enqueuing Expose request
21:57:10.327 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:10.328 00.001 3140 Worker thread wakes up
21:57:10.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:10.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:10.922 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d6e5348-0711-4a39-9356-2f96b7348d7b"}
21:57:10.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d6e5348-0711-4a39-9356-2f96b7348d7b"}
21:57:10.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86a7a444-d506-4263-b728-da282fc97192"}
21:57:10.927 00.001 13704 case statement mapped state 6 to 3
21:57:10.929 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a7a444-d506-4263-b728-da282fc97192"}
21:57:10.930 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34dc052b-34ee-41a5-a4c0-bfcc66ba9500"}
21:57:10.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"34dc052b-34ee-41a5-a4c0-bfcc66ba9500"}
21:57:11.469 00.537 3140 Exposure complete
21:57:11.547 00.078 3140 worker thread done servicing request
21:57:11.547 00.000 13704 OnExposeComplete: enter
21:57:11.549 00.002 13704 UpdateGuideState(): m_state=6
21:57:11.550 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
21:57:11.551 00.001 13704 Star::Find returns 1 (0), X=594.89, Y=869.74, Mass=12879, SNR=68.4, Peak=369 HFD=6.7
21:57:11.553 00.002 13704 MultiStar: [#1 -0.01,-0.02,0.84,U] [#2 0.14,-0.13,0.35,U] [#3 0.12,-0.01,0.53,U] [#4 -0.00,0.20,0.16,U] [#5 -0.04,-1.02,0.00,M5] [#6 -0.10,-0.06,0.35,U] [#7 0.06,-0.00,0.42,U] [#8 0.06,0.04,0.35,U] 
21:57:11.554 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.29, -0.18}
21:57:11.557 00.003 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.38) = xAngle (-3.62 = 2.67)
21:57:11.558 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.55 = 2.73)
21:57:11.559 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.24 mountX=-0.06 mountY=0.03, mountTheta=2.72
21:57:11.564 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
21:57:11.565 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
21:57:11.566 00.001 3140 Worker thread wakes up
21:57:11.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
21:57:11.567 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
21:57:11.567 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.03
21:57:11.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:57:11.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:11.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:11.567 00.000 3140 MoveAxis(E, 0, ABG)
21:57:11.567 00.000 3140 Move returns status 0, amount 0
21:57:11.567 00.000 3140 MoveAxis(N, 0, ABG)
21:57:11.567 00.000 3140 Move returns status 0, amount 0
21:57:11.567 00.000 3140 move complete, result=0
21:57:11.567 00.000 3140 worker thread done servicing request
21:57:11.573 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:11.606 00.033 13704 UpdateGuideState exits: m=12879 SNR=68.4
21:57:11.609 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:11.611 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:11.613 00.002 13704 Enqueuing Expose request
21:57:11.614 00.001 3140 Worker thread wakes up
21:57:11.614 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:11.616 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:11.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:12.526 00.910 3140 Exposure complete
21:57:12.594 00.068 3140 worker thread done servicing request
21:57:12.594 00.000 13704 OnExposeComplete: enter
21:57:12.596 00.002 13704 UpdateGuideState(): m_state=6
21:57:12.599 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
21:57:12.601 00.002 13704 Star::Find returns 1 (0), X=594.87, Y=869.87, Mass=13488, SNR=67.5, Peak=359 HFD=6.6
21:57:12.603 00.002 13704 MultiStar: [#1 -0.02,0.03,0.88,U] [#2 0.09,-0.06,0.35,U] [#3 0.07,0.05,0.54,U] [#4 -0.01,0.20,0.16,U] [#5 -0.06,-1.03,0.00,M6] [#6 -0.08,0.00,0.36,U] [#7 0.00,0.04,0.46,U] [#8 0.14,-0.05,0.36,U] 
21:57:12.604 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.30, -0.05}
21:57:12.608 00.004 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.38) = xAngle (1.69 = 1.69)
21:57:12.609 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.76 = 1.76)
21:57:12.610 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=-0.01 mountY=0.06, mountTheta=1.70
21:57:12.615 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
21:57:12.617 00.002 13704 Enqueuing Move request for scope (-0.06, 0.00)
21:57:12.618 00.001 3140 Worker thread wakes up
21:57:12.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
21:57:12.619 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
21:57:12.619 00.000 3140 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=0.06
21:57:12.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:12.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:12.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:57:12.619 00.000 3140 MoveAxis(E, 0, ABG)
21:57:12.619 00.000 3140 Move returns status 0, amount 0
21:57:12.619 00.000 3140 MoveAxis(N, 0, ABG)
21:57:12.619 00.000 3140 Move returns status 0, amount 0
21:57:12.619 00.000 3140 move complete, result=0
21:57:12.619 00.000 3140 worker thread done servicing request
21:57:12.623 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:12.642 00.019 13704 UpdateGuideState exits: m=13488 SNR=67.5
21:57:12.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:12.647 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:12.650 00.003 13704 Enqueuing Expose request
21:57:12.651 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:12.652 00.001 3140 Worker thread wakes up
21:57:12.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:12.653 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:12.922 00.269 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"190286c2-9174-4b58-8079-34f520759dfe"}
21:57:12.925 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"190286c2-9174-4b58-8079-34f520759dfe"}
21:57:12.927 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4bfabd6-f228-4199-86d4-8847b727df0e"}
21:57:12.928 00.001 13704 case statement mapped state 6 to 3
21:57:12.930 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4bfabd6-f228-4199-86d4-8847b727df0e"}
21:57:12.932 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95569190-3aea-42f7-ac56-ba8fbcef754b"}
21:57:12.934 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"95569190-3aea-42f7-ac56-ba8fbcef754b"}
21:57:13.785 00.851 3140 Exposure complete
21:57:13.852 00.067 3140 worker thread done servicing request
21:57:13.852 00.000 13704 OnExposeComplete: enter
21:57:13.855 00.003 13704 UpdateGuideState(): m_state=6
21:57:13.856 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
21:57:13.858 00.002 13704 Star::Find returns 1 (0), X=594.95, Y=869.77, Mass=13368, SNR=70.2, Peak=366 HFD=6.7
21:57:13.860 00.002 13704 MultiStar: [#1 -0.01,-0.01,0.81,U] [#2 -0.02,-0.06,0.33,U] [#3 -0.01,-0.00,0.54,U] [#4 -0.01,0.19,0.15,U] [#5 -0.05,-1.01,0.00,M7] [#6 -0.08,0.01,0.35,U] [#7 0.06,0.04,0.43,U] [#8 0.10,0.04,0.34,U] 
21:57:13.862 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.23, -0.15}
21:57:13.863 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.38) = xAngle (-4.05 = 2.23)
21:57:13.864 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.99 = 2.30)
21:57:13.866 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=-0.04 mountY=0.05, mountTheta=2.26
21:57:13.867 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
21:57:13.870 00.003 13704 Enqueuing Move request for scope (-0.06, -0.03)
21:57:13.870 00.000 3140 Worker thread wakes up
21:57:13.871 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
21:57:13.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
21:57:13.871 00.000 3140 Moving (-0.06, -0.03) raw xDistance=-0.04 yDistance=0.05
21:57:13.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:13.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:13.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:57:13.871 00.000 3140 MoveAxis(E, 0, ABG)
21:57:13.871 00.000 3140 Move returns status 0, amount 0
21:57:13.871 00.000 3140 MoveAxis(N, 0, ABG)
21:57:13.871 00.000 3140 Move returns status 0, amount 0
21:57:13.871 00.000 3140 move complete, result=0
21:57:13.871 00.000 3140 worker thread done servicing request
21:57:13.877 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:13.896 00.019 13704 UpdateGuideState exits: m=13368 SNR=70.2
21:57:13.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:13.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:13.901 00.002 13704 Enqueuing Expose request
21:57:13.901 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:13.903 00.002 3140 Worker thread wakes up
21:57:13.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:13.904 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:14.822 00.918 3140 Exposure complete
21:57:14.894 00.072 3140 worker thread done servicing request
21:57:14.894 00.000 13704 OnExposeComplete: enter
21:57:14.896 00.002 13704 UpdateGuideState(): m_state=6
21:57:14.898 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
21:57:14.899 00.001 13704 Star::Find returns 1 (0), X=594.86, Y=869.84, Mass=12768, SNR=65.8, Peak=369 HFD=6.6
21:57:14.900 00.001 13704 MultiStar: [#1 -0.04,-0.02,0.88,U] [#2 0.14,-0.13,0.37,U] [#3 0.12,-0.04,0.54,U] [#4 -0.01,0.20,0.17,U] [#5 -0.04,-1.02,0.00,M8] [#6 -0.08,-0.19,0.40,U] [#7 0.04,0.07,0.45,U] [#8 0.14,-0.03,0.38,U] 
21:57:14.902 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.32, -0.08}
21:57:14.904 00.002 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.38) = xAngle (-3.78 = 2.50)
21:57:14.906 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.72 = 2.57)
21:57:14.907 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.40 mountX=-0.05 mountY=0.04, mountTheta=2.55
21:57:14.910 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
21:57:14.912 00.002 13704 Enqueuing Move request for scope (-0.05, -0.04)
21:57:14.913 00.001 3140 Worker thread wakes up
21:57:14.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
21:57:14.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
21:57:14.913 00.000 3140 Moving (-0.05, -0.04) raw xDistance=-0.05 yDistance=0.04
21:57:14.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:57:14.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:14.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:14.913 00.000 3140 MoveAxis(E, 0, ABG)
21:57:14.913 00.000 3140 Move returns status 0, amount 0
21:57:14.913 00.000 3140 MoveAxis(N, 0, ABG)
21:57:14.913 00.000 3140 Move returns status 0, amount 0
21:57:14.913 00.000 3140 move complete, result=0
21:57:14.913 00.000 3140 worker thread done servicing request
21:57:14.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:14.935 00.017 13704 UpdateGuideState exits: m=12768 SNR=65.8
21:57:14.937 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:14.938 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:14.941 00.003 13704 Enqueuing Expose request
21:57:14.942 00.001 3140 Worker thread wakes up
21:57:14.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:14.943 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:14.944 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:14.946 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eed9274f-f627-49a7-b754-f5db81d041eb"}
21:57:14.948 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eed9274f-f627-49a7-b754-f5db81d041eb"}
21:57:14.954 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1a49e35-2f0b-408f-990a-0c680a3f6e0c"}
21:57:14.955 00.001 13704 case statement mapped state 6 to 3
21:57:14.956 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a49e35-2f0b-408f-990a-0c680a3f6e0c"}
21:57:14.961 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ae1a002-321a-43be-8c0c-1a51822aa0ab"}
21:57:14.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"6ae1a002-321a-43be-8c0c-1a51822aa0ab"}
21:57:16.087 01.124 3140 Exposure complete
21:57:16.164 00.077 3140 worker thread done servicing request
21:57:16.164 00.000 13704 OnExposeComplete: enter
21:57:16.165 00.001 13704 UpdateGuideState(): m_state=6
21:57:16.167 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
21:57:16.169 00.002 13704 Star::Find returns 1 (0), X=595.03, Y=869.36, Mass=11855, SNR=58.5, Peak=369 HFD=6.2
21:57:16.176 00.007 13704 MultiStar: [#1 -0.06,-0.06,0.99,U] [#2 0.11,-0.08,0.41,U] [#3 0.03,-0.01,0.64,U] [#4 0.02,0.00,0.18,U] [#5 -0.03,-1.01,0.00,M9] [#6 -0.07,0.02,0.41,U] [#7 0.04,0.08,0.51,U] [#8 -0.04,-0.04,0.40,U] 
21:57:16.178 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.15, -0.56}
21:57:16.180 00.002 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.38) = xAngle (-3.22 = 3.06)
21:57:16.182 00.002 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.16 = 3.13)
21:57:16.185 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.84 mountX=-0.14 mountY=0.00, mountTheta=3.13
21:57:16.189 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.14, opts=13)
21:57:16.190 00.001 13704 Enqueuing Move request for scope (-0.04, -0.14)
21:57:16.193 00.003 3140 Worker thread wakes up
21:57:16.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
21:57:16.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
21:57:16.193 00.000 3140 Moving (-0.04, -0.14) raw xDistance=-0.14 yDistance=0.00
21:57:16.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
21:57:16.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:16.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:57:16.193 00.000 3140 MoveAxis(E, 338, ABG)
21:57:16.193 00.000 3140 Guiding  Dir = 2, Dur = 338
21:57:16.199 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:16.218 00.019 13704 UpdateGuideState exits: m=11855 SNR=58.5
21:57:16.221 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:16.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:16.225 00.002 13704 Enqueuing Expose request
21:57:16.235 00.010 3140 IsSlewing returns 0
21:57:16.235 00.000 3140 IsGuiding returns 0
21:57:16.591 00.356 3140 IsGuiding returns 0
21:57:16.592 00.001 3140 Move returns status 0, amount 338
21:57:16.592 00.000 3140 MoveAxis(N, 0, ABG)
21:57:16.592 00.000 3140 Move returns status 0, amount 0
21:57:16.592 00.000 3140 move complete, result=0
21:57:16.592 00.000 13704 GuideStep: -0.1 px 338 ms EAST, 0.0 px 0 ms NORTH
21:57:16.597 00.005 3140 worker thread done servicing request
21:57:16.597 00.000 3140 Worker thread wakes up
21:57:16.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:16.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:16.921 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"693d88d5-4088-4bef-98b5-672c12611334"}
21:57:16.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"693d88d5-4088-4bef-98b5-672c12611334"}
21:57:16.924 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8de8a4ee-fa11-4fcc-9f0d-ea317e995555"}
21:57:16.925 00.001 13704 case statement mapped state 6 to 3
21:57:16.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de8a4ee-fa11-4fcc-9f0d-ea317e995555"}
21:57:16.929 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10550aac-10a2-4196-8881-2c98f1459c78"}
21:57:16.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"10550aac-10a2-4196-8881-2c98f1459c78"}
21:57:17.520 00.590 3140 Exposure complete
21:57:17.600 00.080 3140 worker thread done servicing request
21:57:17.600 00.000 13704 OnExposeComplete: enter
21:57:17.602 00.002 13704 UpdateGuideState(): m_state=6
21:57:17.604 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
21:57:17.605 00.001 13704 Star::Find returns 1 (0), X=594.89, Y=869.86, Mass=13137, SNR=67.1, Peak=361 HFD=6.6
21:57:17.607 00.002 13704 MultiStar: [#1 -0.00,0.01,0.85,U] [#2 0.14,-0.12,0.36,U] [#3 0.03,0.03,0.57,U] [#4 -0.01,0.01,0.16,U] [#5 -0.04,-1.03,0.00,M10] [#6 -0.11,-0.14,0.38,U] [#7 0.03,0.04,0.47,U] [#8 -0.00,-0.00,0.35,U] 
21:57:17.607 00.000 13704 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.29, -0.06}
21:57:17.609 00.002 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.38) = xAngle (-4.12 = 2.17)
21:57:17.610 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.05 = 2.23)
21:57:17.612 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=-0.04 mountY=0.05, mountTheta=2.19
21:57:17.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
21:57:17.615 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
21:57:17.617 00.002 3140 Worker thread wakes up
21:57:17.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
21:57:17.617 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
21:57:17.617 00.000 3140 Moving (-0.06, -0.03) raw xDistance=-0.04 yDistance=0.05
21:57:17.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:17.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:17.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:57:17.617 00.000 3140 MoveAxis(E, 0, ABG)
21:57:17.617 00.000 3140 Move returns status 0, amount 0
21:57:17.617 00.000 3140 MoveAxis(N, 0, ABG)
21:57:17.617 00.000 3140 Move returns status 0, amount 0
21:57:17.617 00.000 3140 move complete, result=0
21:57:17.618 00.001 3140 worker thread done servicing request
21:57:17.623 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:17.643 00.020 13704 UpdateGuideState exits: m=13137 SNR=67.1
21:57:17.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:17.647 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:17.647 00.000 13704 Enqueuing Expose request
21:57:17.649 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:17.651 00.002 3140 Worker thread wakes up
21:57:17.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:17.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:18.776 01.125 3140 Exposure complete
21:57:18.848 00.072 3140 worker thread done servicing request
21:57:18.848 00.000 13704 OnExposeComplete: enter
21:57:18.849 00.001 13704 UpdateGuideState(): m_state=6
21:57:18.851 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
21:57:18.853 00.002 13704 Star::Find returns 1 (0), X=594.93, Y=869.86, Mass=13236, SNR=68.1, Peak=366 HFD=6.6
21:57:18.854 00.001 13704 MultiStar: [#1 -0.02,0.05,0.88,U] [#2 0.10,-0.07,0.35,U] [#3 0.06,0.00,0.53,U] [#4 0.01,-0.00,0.15,U] [#5 -0.04,-1.04,0.00,R] [#6 -0.12,-0.09,0.34,U] [#7 0.08,0.01,0.43,U] [#8 0.08,0.05,0.35,U] 
21:57:18.855 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.25, -0.06}
21:57:18.857 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.38) = xAngle (-4.23 = 2.05)
21:57:18.859 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.16 = 2.12)
21:57:18.860 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.85 mountX=-0.02 mountY=0.04, mountTheta=2.07
21:57:18.862 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
21:57:18.864 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
21:57:18.865 00.001 3140 Worker thread wakes up
21:57:18.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
21:57:18.865 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
21:57:18.865 00.000 3140 Moving (-0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
21:57:18.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:57:18.865 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:18.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:18.865 00.000 3140 MoveAxis(E, 0, ABG)
21:57:18.865 00.000 3140 Move returns status 0, amount 0
21:57:18.865 00.000 3140 MoveAxis(N, 0, ABG)
21:57:18.865 00.000 3140 Move returns status 0, amount 0
21:57:18.865 00.000 3140 move complete, result=0
21:57:18.866 00.001 3140 worker thread done servicing request
21:57:18.872 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:18.890 00.018 13704 UpdateGuideState exits: m=13236 SNR=68.1
21:57:18.892 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:18.893 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:18.895 00.002 13704 Enqueuing Expose request
21:57:18.896 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:18.897 00.001 3140 Worker thread wakes up
21:57:18.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:18.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:18.919 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f94c87f5-7237-4574-8a34-75f3a5f7d850"}
21:57:18.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f94c87f5-7237-4574-8a34-75f3a5f7d850"}
21:57:18.925 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d61d771-388a-4a06-bdac-2d80dd422a26"}
21:57:18.927 00.002 13704 case statement mapped state 6 to 3
21:57:18.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d61d771-388a-4a06-bdac-2d80dd422a26"}
21:57:18.930 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83e21479-d617-4f38-9bbf-5bf3c9c9b6e5"}
21:57:18.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"83e21479-d617-4f38-9bbf-5bf3c9c9b6e5"}
21:57:19.819 00.888 3140 Exposure complete
21:57:19.889 00.070 13704 OnExposeComplete: enter
21:57:19.891 00.002 13704 UpdateGuideState(): m_state=6
21:57:19.892 00.001 3140 worker thread done servicing request
21:57:19.892 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
21:57:19.894 00.002 13704 Star::Find returns 1 (0), X=595.44, Y=869.21, Mass=12771, SNR=62.9, Peak=369 HFD=6.4
21:57:19.896 00.002 13704 MultiStar: [#1 0.64,-0.82,0.00,M1] [#2 0.13,-0.17,0.41,U] [#3 0.01,-0.00,0.58,U] [#4 0.01,0.00,0.17,U] [#5 0.01,0.03,0.92,U] [#6 -0.01,-0.15,0.36,U] [#7 0.02,0.07,0.49,U] [#8 0.07,0.03,0.38,U] 
21:57:19.897 00.001 13704 refined, 7 included, MultiStar: {0.08, -0.18}, one-star: {0.27, -0.71}
21:57:19.898 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
21:57:19.899 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
21:57:19.901 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.13 mountX=-0.16 mountY=-0.13, mountTheta=-2.46
21:57:19.902 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.18, opts=13)
21:57:19.905 00.003 13704 Enqueuing Move request for scope (0.08, -0.18)
21:57:19.906 00.001 3140 Worker thread wakes up
21:57:19.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
21:57:19.906 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
21:57:19.906 00.000 3140 Moving (0.08, -0.18) raw xDistance=-0.16 yDistance=-0.13
21:57:19.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:57:19.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:19.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:57:19.906 00.000 3140 MoveAxis(E, 376, ABG)
21:57:19.906 00.000 3140 Guiding  Dir = 2, Dur = 376
21:57:19.912 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:19.921 00.009 3140 IsSlewing returns 0
21:57:19.922 00.001 3140 IsGuiding returns 0
21:57:19.931 00.009 13704 UpdateGuideState exits: m=12771 SNR=62.9
21:57:19.934 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:19.935 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:19.936 00.001 13704 Enqueuing Expose request
21:57:20.306 00.370 3140 IsGuiding returns 0
21:57:20.306 00.000 3140 Move returns status 0, amount 376
21:57:20.306 00.000 3140 MoveAxis(N, 0, ABG)
21:57:20.306 00.000 3140 Move returns status 0, amount 0
21:57:20.306 00.000 3140 move complete, result=0
21:57:20.306 00.000 3140 worker thread done servicing request
21:57:20.306 00.000 3140 Worker thread wakes up
21:57:20.307 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:20.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:20.307 00.000 13704 GuideStep: -0.2 px 376 ms EAST, -0.1 px 0 ms NORTH
21:57:20.918 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d440c432-05c2-4426-afa4-38794ba8a94c"}
21:57:20.918 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d440c432-05c2-4426-afa4-38794ba8a94c"}
21:57:20.921 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f699f16e-3190-457c-86fc-1d167150f65e"}
21:57:20.923 00.002 13704 case statement mapped state 6 to 3
21:57:20.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f699f16e-3190-457c-86fc-1d167150f65e"}
21:57:20.929 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3576f5bf-8186-4841-a50b-88526ffba6c5"}
21:57:20.932 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"3576f5bf-8186-4841-a50b-88526ffba6c5"}
21:57:21.435 00.503 3140 Exposure complete
21:57:21.519 00.084 13704 OnExposeComplete: enter
21:57:21.521 00.002 13704 UpdateGuideState(): m_state=6
21:57:21.524 00.003 3140 worker thread done servicing request
21:57:21.524 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
21:57:21.525 00.001 13704 Star::Find returns 1 (0), X=594.95, Y=869.84, Mass=13347, SNR=68.2, Peak=363 HFD=6.6
21:57:21.528 00.003 13704 MultiStar: [#1 0.02,0.02,0.86,U] [#2 0.16,-0.12,0.35,U] [#3 0.05,-0.10,0.55,U] [#4 -0.02,0.21,0.16,U] [#5 0.01,0.03,0.85,U] [#6 -0.17,-0.16,0.37,U] [#7 0.05,0.05,0.43,U] [#8 0.14,-0.06,0.35,U] 
21:57:21.529 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.23, -0.08}
21:57:21.530 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.63 = 2.66)
21:57:21.531 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.72)
21:57:21.534 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.25 mountX=-0.04 mountY=0.02, mountTheta=2.71
21:57:21.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
21:57:21.538 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
21:57:21.540 00.002 3140 Worker thread wakes up
21:57:21.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:57:21.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:57:21.540 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.02
21:57:21.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:21.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:21.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:21.540 00.000 3140 MoveAxis(E, 0, ABG)
21:57:21.540 00.000 3140 Move returns status 0, amount 0
21:57:21.540 00.000 3140 MoveAxis(N, 0, ABG)
21:57:21.540 00.000 3140 Move returns status 0, amount 0
21:57:21.540 00.000 3140 move complete, result=0
21:57:21.541 00.001 3140 worker thread done servicing request
21:57:21.546 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:21.568 00.022 13704 UpdateGuideState exits: m=13347 SNR=68.2
21:57:21.569 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:21.571 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:21.572 00.001 13704 Enqueuing Expose request
21:57:21.573 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:21.575 00.002 3140 Worker thread wakes up
21:57:21.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:21.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:22.490 00.915 3140 Exposure complete
21:57:22.561 00.071 13704 OnExposeComplete: enter
21:57:22.564 00.003 13704 UpdateGuideState(): m_state=6
21:57:22.565 00.001 3140 worker thread done servicing request
21:57:22.566 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
21:57:22.567 00.001 13704 Star::Find returns 1 (0), X=595.04, Y=869.30, Mass=12368, SNR=62.0, Peak=363 HFD=6.3
21:57:22.568 00.001 13704 MultiStar: [#1 0.03,-0.11,0.90,U] [#2 0.09,-0.07,0.38,U] [#3 0.02,0.02,0.62,U] [#4 -0.00,0.20,0.17,U] [#5 0.01,0.02,0.96,U] [#6 -0.13,-0.07,0.37,U] [#7 0.05,0.05,0.49,U] [#8 0.00,-0.02,0.38,U] 
21:57:22.570 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.14, -0.62}
21:57:22.571 00.001 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
21:57:22.573 00.002 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.00 = -3.00)
21:57:22.573 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=-0.13 mountY=-0.02, mountTheta=-3.00
21:57:22.575 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.13, opts=13)
21:57:22.576 00.001 13704 Enqueuing Move request for scope (-0.02, -0.13)
21:57:22.577 00.001 3140 Worker thread wakes up
21:57:22.579 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
21:57:22.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
21:57:22.579 00.000 3140 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=-0.02
21:57:22.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:57:22.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:22.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:22.579 00.000 3140 MoveAxis(E, 316, ABG)
21:57:22.579 00.000 3140 Guiding  Dir = 2, Dur = 316
21:57:22.585 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:22.604 00.019 13704 UpdateGuideState exits: m=12368 SNR=62.0
21:57:22.607 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:22.608 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:22.610 00.002 13704 Enqueuing Expose request
21:57:22.611 00.001 3140 IsSlewing returns 0
21:57:22.612 00.001 3140 IsGuiding returns 0
21:57:22.918 00.306 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a37204e-34fa-4c15-978e-141d46f87083"}
21:57:22.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a37204e-34fa-4c15-978e-141d46f87083"}
21:57:22.921 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7622340b-b7a3-4b5d-91dc-0fc578b3dd81"}
21:57:22.922 00.001 13704 case statement mapped state 6 to 3
21:57:22.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7622340b-b7a3-4b5d-91dc-0fc578b3dd81"}
21:57:22.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70fe4ed1-7c5a-4c23-ab11-62e1bd515e94"}
21:57:22.929 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.04,7.30],"pixels":"..."},"id":"70fe4ed1-7c5a-4c23-ab11-62e1bd515e94"}
21:57:22.954 00.025 3140 IsGuiding returns 0
21:57:22.954 00.000 3140 Move returns status 0, amount 316
21:57:22.954 00.000 3140 MoveAxis(N, 0, ABG)
21:57:22.954 00.000 3140 Move returns status 0, amount 0
21:57:22.955 00.001 3140 move complete, result=0
21:57:22.955 00.000 3140 worker thread done servicing request
21:57:22.955 00.000 3140 Worker thread wakes up
21:57:22.955 00.000 13704 GuideStep: -0.1 px 316 ms EAST, -0.0 px 0 ms NORTH
21:57:22.957 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:22.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:24.094 01.137 3140 Exposure complete
21:57:24.161 00.067 3140 worker thread done servicing request
21:57:24.162 00.001 13704 OnExposeComplete: enter
21:57:24.163 00.001 13704 UpdateGuideState(): m_state=6
21:57:24.164 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
21:57:24.166 00.002 13704 Star::Find returns 1 (0), X=595.45, Y=869.35, Mass=12267, SNR=61.2, Peak=369 HFD=6.5
21:57:24.168 00.002 13704 MultiStar: [#1 -0.00,-0.01,0.97,U] [#2 0.11,-0.08,0.39,U] [#3 0.06,-0.02,0.63,U] [#4 -0.02,0.18,0.18,U] [#5 -0.00,0.01,0.95,U] [#6 -0.11,-0.12,0.38,U] [#7 0.06,0.09,0.50,U] [#8 0.02,0.01,0.38,U] 
21:57:24.169 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.27, -0.57}
21:57:24.170 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
21:57:24.171 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.36 = -2.36)
21:57:24.172 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.05 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
21:57:24.176 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
21:57:24.178 00.002 13704 Enqueuing Move request for scope (0.06, -0.11)
21:57:24.179 00.001 3140 Worker thread wakes up
21:57:24.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
21:57:24.179 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
21:57:24.179 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.09 yDistance=-0.09
21:57:24.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:57:24.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:24.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:57:24.179 00.000 3140 MoveAxis(E, 0, ABG)
21:57:24.179 00.000 3140 Move returns status 0, amount 0
21:57:24.179 00.000 3140 MoveAxis(N, 0, ABG)
21:57:24.179 00.000 3140 Move returns status 0, amount 0
21:57:24.179 00.000 3140 move complete, result=0
21:57:24.179 00.000 3140 worker thread done servicing request
21:57:24.184 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:24.207 00.023 13704 UpdateGuideState exits: m=12267 SNR=61.2
21:57:24.209 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:24.210 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:24.211 00.001 13704 Enqueuing Expose request
21:57:24.215 00.004 3140 Worker thread wakes up
21:57:24.215 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:24.215 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:24.216 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:24.918 00.702 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4a81bcf-b1c8-459c-9655-abe619b795d9"}
21:57:24.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4a81bcf-b1c8-459c-9655-abe619b795d9"}
21:57:24.922 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aef85243-2202-4dd5-aaf4-28cda1df71c8"}
21:57:24.924 00.002 13704 case statement mapped state 6 to 3
21:57:24.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef85243-2202-4dd5-aaf4-28cda1df71c8"}
21:57:24.928 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4561401a-608f-4f5f-9bc7-00a8a4d13b87"}
21:57:24.930 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.45,7.35],"pixels":"..."},"id":"4561401a-608f-4f5f-9bc7-00a8a4d13b87"}
21:57:25.129 00.199 3140 Exposure complete
21:57:25.195 00.066 3140 worker thread done servicing request
21:57:25.195 00.000 13704 OnExposeComplete: enter
21:57:25.197 00.002 13704 UpdateGuideState(): m_state=6
21:57:25.199 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
21:57:25.200 00.001 13704 Star::Find returns 1 (0), X=595.57, Y=869.12, Mass=12450, SNR=61.0, Peak=369 HFD=6.4
21:57:25.202 00.002 13704 MultiStar: [#1 0.68,-0.95,0.00,M1] [#2 0.15,-0.12,0.40,U] [#3 0.11,-0.02,0.56,U] [#4 -0.03,0.20,0.18,U] [#5 -0.02,0.02,0.96,U] [#6 -0.10,-0.02,0.41,U] [#7 0.08,-0.02,0.48,U] [#8 -0.01,0.02,0.39,U] 
21:57:25.204 00.002 13704 refined, 7 included, MultiStar: {0.11, -0.19}, one-star: {0.39, -0.80}
21:57:25.204 00.000 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
21:57:25.206 00.002 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.34 = -2.34)
21:57:25.207 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.03 mountX=-0.16 mountY=-0.15, mountTheta=-2.38
21:57:25.209 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.19, opts=13)
21:57:25.210 00.001 13704 Enqueuing Move request for scope (0.11, -0.19)
21:57:25.212 00.002 3140 Worker thread wakes up
21:57:25.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
21:57:25.212 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
21:57:25.212 00.000 3140 Moving (0.11, -0.19) raw xDistance=-0.16 yDistance=-0.15
21:57:25.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:57:25.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:25.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:57:25.212 00.000 3140 MoveAxis(E, 385, ABG)
21:57:25.212 00.000 3140 Guiding  Dir = 2, Dur = 385
21:57:25.215 00.003 3140 IsSlewing returns 0
21:57:25.215 00.000 3140 IsGuiding returns 0
21:57:25.216 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:25.236 00.020 13704 UpdateGuideState exits: m=12450 SNR=61.0
21:57:25.237 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:25.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:25.240 00.002 13704 Enqueuing Expose request
21:57:25.605 00.365 3140 IsGuiding returns 0
21:57:25.605 00.000 3140 Move returns status 0, amount 385
21:57:25.605 00.000 3140 MoveAxis(N, 0, ABG)
21:57:25.605 00.000 3140 Move returns status 0, amount 0
21:57:25.605 00.000 3140 move complete, result=0
21:57:25.605 00.000 3140 worker thread done servicing request
21:57:25.605 00.000 3140 Worker thread wakes up
21:57:25.605 00.000 13704 GuideStep: -0.2 px 385 ms EAST, -0.2 px 0 ms NORTH
21:57:25.607 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:25.607 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:26.738 01.131 3140 Exposure complete
21:57:26.819 00.081 3140 worker thread done servicing request
21:57:26.819 00.000 13704 OnExposeComplete: enter
21:57:26.821 00.002 13704 UpdateGuideState(): m_state=6
21:57:26.823 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
21:57:26.824 00.001 13704 Star::Find returns 1 (0), X=595.35, Y=869.23, Mass=12793, SNR=64.8, Peak=369 HFD=6.5
21:57:26.826 00.002 13704 MultiStar: [#1 -0.02,-0.07,0.88,U] [#2 0.10,-0.08,0.37,U] [#3 0.04,-0.01,0.57,U] [#4 -0.02,0.19,0.17,U] [#5 0.01,0.02,0.92,U] [#6 -0.02,-0.06,0.35,U] [#7 0.01,0.03,0.49,U] [#8 0.06,0.05,0.38,U] 
21:57:26.827 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.14}, one-star: {0.17, -0.69}
21:57:26.829 00.002 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
21:57:26.830 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
21:57:26.832 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.25 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
21:57:26.836 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.14, opts=13)
21:57:26.837 00.001 13704 Enqueuing Move request for scope (0.05, -0.14)
21:57:26.839 00.002 3140 Worker thread wakes up
21:57:26.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
21:57:26.839 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
21:57:26.839 00.000 3140 Moving (0.05, -0.14) raw xDistance=-0.13 yDistance=-0.08
21:57:26.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
21:57:26.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:26.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:26.839 00.000 3140 MoveAxis(E, 338, ABG)
21:57:26.839 00.000 3140 Guiding  Dir = 2, Dur = 338
21:57:26.845 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:26.858 00.013 3140 IsSlewing returns 0
21:57:26.858 00.000 3140 IsGuiding returns 0
21:57:26.864 00.006 13704 UpdateGuideState exits: m=12793 SNR=64.8
21:57:26.866 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:26.869 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:26.871 00.002 13704 Enqueuing Expose request
21:57:26.920 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c10e02a7-d373-4331-a59c-94dfb72f0951"}
21:57:26.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c10e02a7-d373-4331-a59c-94dfb72f0951"}
21:57:26.926 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da9a4e23-aaf9-40aa-9f2b-388ffb7301e6"}
21:57:26.927 00.001 13704 case statement mapped state 6 to 3
21:57:26.929 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9a4e23-aaf9-40aa-9f2b-388ffb7301e6"}
21:57:26.930 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"512b1f27-b176-4a19-bca9-f38f57e04125"}
21:57:26.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.35,7.23],"pixels":"..."},"id":"512b1f27-b176-4a19-bca9-f38f57e04125"}
21:57:27.202 00.271 3140 IsGuiding returns 0
21:57:27.203 00.001 3140 Move returns status 0, amount 338
21:57:27.203 00.000 3140 MoveAxis(N, 0, ABG)
21:57:27.203 00.000 3140 Move returns status 0, amount 0
21:57:27.203 00.000 3140 move complete, result=0
21:57:27.203 00.000 3140 worker thread done servicing request
21:57:27.203 00.000 3140 Worker thread wakes up
21:57:27.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:27.203 00.000 13704 GuideStep: -0.1 px 338 ms EAST, -0.1 px 0 ms NORTH
21:57:27.206 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:28.129 00.923 3140 Exposure complete
21:57:28.194 00.065 3140 worker thread done servicing request
21:57:28.194 00.000 13704 OnExposeComplete: enter
21:57:28.195 00.001 13704 UpdateGuideState(): m_state=6
21:57:28.197 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
21:57:28.198 00.001 13704 Star::Find returns 1 (0), X=594.92, Y=869.85, Mass=12795, SNR=65.2, Peak=362 HFD=6.6
21:57:28.199 00.001 13704 MultiStar: [#1 -0.00,0.02,0.86,U] [#2 0.15,-0.13,0.37,U] [#3 0.05,0.00,0.55,U] [#4 -0.01,0.20,0.17,U] [#5 -0.00,0.02,0.88,U] [#6 -0.08,0.01,0.36,U] [#7 0.10,0.11,0.49,U] [#8 0.01,-0.01,0.36,U] 
21:57:28.201 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.26, -0.07}
21:57:28.203 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.75 = 1.75)
21:57:28.204 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
21:57:28.205 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=-0.01 mountY=0.03, mountTheta=1.76
21:57:28.207 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
21:57:28.208 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
21:57:28.209 00.001 3140 Worker thread wakes up
21:57:28.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
21:57:28.210 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
21:57:28.210 00.000 3140 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=0.03
21:57:28.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:28.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:28.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:28.210 00.000 3140 MoveAxis(E, 0, ABG)
21:57:28.210 00.000 3140 Move returns status 0, amount 0
21:57:28.210 00.000 3140 MoveAxis(N, 0, ABG)
21:57:28.210 00.000 3140 Move returns status 0, amount 0
21:57:28.210 00.000 3140 move complete, result=0
21:57:28.210 00.000 3140 worker thread done servicing request
21:57:28.215 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:28.236 00.021 13704 UpdateGuideState exits: m=12795 SNR=65.2
21:57:28.237 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:28.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:28.240 00.002 13704 Enqueuing Expose request
21:57:28.241 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:28.242 00.001 3140 Worker thread wakes up
21:57:28.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:28.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:28.918 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98fbb4a7-e457-45f6-9ca9-a8737d7e3791"}
21:57:28.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98fbb4a7-e457-45f6-9ca9-a8737d7e3791"}
21:57:28.921 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0ed0701-bd1f-4474-b107-ec31df675db0"}
21:57:28.923 00.002 13704 case statement mapped state 6 to 3
21:57:28.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ed0701-bd1f-4474-b107-ec31df675db0"}
21:57:28.928 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73d3d614-04e0-422f-82e7-5d53d15eed93"}
21:57:28.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"73d3d614-04e0-422f-82e7-5d53d15eed93"}
21:57:29.378 00.449 3140 Exposure complete
21:57:29.452 00.074 13704 OnExposeComplete: enter
21:57:29.454 00.002 13704 UpdateGuideState(): m_state=6
21:57:29.455 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
21:57:29.457 00.002 13704 Star::Find returns 1 (0), X=595.03, Y=870.34, Mass=11612, SNR=58.9, Peak=349 HFD=6.2
21:57:29.459 00.002 3140 worker thread done servicing request
21:57:29.459 00.000 13704 MultiStar: [#1 0.03,0.02,0.97,U] [#2 -0.01,-0.05,0.40,U] [#3 0.06,0.04,0.61,U] [#4 0.04,0.10,0.19,U] [#5 0.01,0.00,1.00,U] [#6 -0.09,0.05,0.41,U] [#7 -0.01,0.09,0.52,U] [#8 0.00,-0.00,0.40,U] 
21:57:29.460 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.14, 0.42}
21:57:29.461 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.38) = xAngle (0.37 = 0.37)
21:57:29.462 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.44 = 0.44)
21:57:29.464 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.75 mountX=0.09 mountY=0.04, mountTheta=0.43
21:57:29.468 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
21:57:29.470 00.002 13704 Enqueuing Move request for scope (-0.02, 0.10)
21:57:29.470 00.000 3140 Worker thread wakes up
21:57:29.471 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
21:57:29.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
21:57:29.471 00.000 3140 Moving (-0.02, 0.10) raw xDistance=0.09 yDistance=0.04
21:57:29.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:57:29.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:29.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:29.471 00.000 3140 MoveAxis(E, 0, ABG)
21:57:29.471 00.000 3140 Move returns status 0, amount 0
21:57:29.471 00.000 3140 MoveAxis(N, 0, ABG)
21:57:29.471 00.000 3140 Move returns status 0, amount 0
21:57:29.471 00.000 3140 move complete, result=0
21:57:29.471 00.000 3140 worker thread done servicing request
21:57:29.478 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:29.504 00.026 13704 UpdateGuideState exits: m=11612 SNR=58.9
21:57:29.506 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:29.508 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:29.509 00.001 13704 Enqueuing Expose request
21:57:29.510 00.001 3140 Worker thread wakes up
21:57:29.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:29.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:29.510 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:30.423 00.913 3140 Exposure complete
21:57:30.490 00.067 13704 OnExposeComplete: enter
21:57:30.492 00.002 13704 UpdateGuideState(): m_state=6
21:57:30.493 00.001 13704 Star::Find(15, 595, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
21:57:30.495 00.002 13704 Star::Find returns 1 (0), X=594.93, Y=869.98, Mass=13856, SNR=70.4, Peak=368 HFD=7.0
21:57:30.496 00.001 3140 worker thread done servicing request
21:57:30.497 00.001 13704 MultiStar: [#1 0.04,0.05,0.82,U] [#2 -0.00,-0.04,0.34,U] [#3 0.02,-0.00,0.55,U] [#4 0.01,0.00,0.15,U] [#5 0.07,1.02,0.00,M1] [#6 -0.12,-0.12,0.36,U] [#7 0.07,0.12,0.46,U] [#8 0.02,0.00,0.33,U] 
21:57:30.498 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.25, 0.06}
21:57:30.501 00.003 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.38) = xAngle (1.31 = 1.31)
21:57:30.503 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.37 = 1.37)
21:57:30.504 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=0.01 mountY=0.06, mountTheta=1.31
21:57:30.506 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
21:57:30.508 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
21:57:30.509 00.001 3140 Worker thread wakes up
21:57:30.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:57:30.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:57:30.509 00.000 3140 Moving (-0.05, 0.03) raw xDistance=0.01 yDistance=0.06
21:57:30.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:57:30.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:30.510 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:57:30.510 00.000 3140 MoveAxis(E, 0, ABG)
21:57:30.510 00.000 3140 Move returns status 0, amount 0
21:57:30.510 00.000 3140 MoveAxis(N, 0, ABG)
21:57:30.510 00.000 3140 Move returns status 0, amount 0
21:57:30.510 00.000 3140 move complete, result=0
21:57:30.510 00.000 3140 worker thread done servicing request
21:57:30.516 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:30.538 00.022 13704 UpdateGuideState exits: m=13856 SNR=70.4
21:57:30.540 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:30.541 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:30.542 00.001 13704 Enqueuing Expose request
21:57:30.543 00.001 3140 Worker thread wakes up
21:57:30.544 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:30.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:30.544 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:30.922 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fc2a759-1515-44bb-ac21-2369f38a904f"}
21:57:30.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fc2a759-1515-44bb-ac21-2369f38a904f"}
21:57:30.927 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6354061b-8964-4010-b773-e6456cb9851d"}
21:57:30.928 00.001 13704 case statement mapped state 6 to 3
21:57:30.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6354061b-8964-4010-b773-e6456cb9851d"}
21:57:30.932 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9caa79bb-3fbd-4841-9cf1-8c6813a8fb93"}
21:57:30.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"9caa79bb-3fbd-4841-9cf1-8c6813a8fb93"}
21:57:31.672 00.739 3140 Exposure complete
21:57:31.741 00.069 13704 OnExposeComplete: enter
21:57:31.742 00.001 13704 UpdateGuideState(): m_state=6
21:57:31.744 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
21:57:31.746 00.002 3140 worker thread done servicing request
21:57:31.746 00.000 13704 Star::Find returns 1 (0), X=594.96, Y=869.93, Mass=13123, SNR=70.3, Peak=362 HFD=6.5
21:57:31.749 00.003 13704 MultiStar: [#1 0.05,0.04,0.84,U] [#2 0.05,-0.09,0.34,U] [#3 0.06,0.03,0.54,U] [#4 -0.01,0.21,0.15,U] [#5 0.02,0.01,0.83,U] [#6 0.01,-0.18,0.32,U] [#7 0.06,-0.00,0.41,U] [#8 0.01,0.14,0.35,U] 
21:57:31.750 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.21, 0.01}
21:57:31.751 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.38) = xAngle (1.10 = 1.10)
21:57:31.751 00.000 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.17 = 1.17)
21:57:31.753 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.48 mountX=0.01 mountY=0.02, mountTheta=1.11
21:57:31.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
21:57:31.756 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
21:57:31.757 00.001 3140 Worker thread wakes up
21:57:31.758 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
21:57:31.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
21:57:31.758 00.000 3140 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
21:57:31.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:57:31.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:31.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:31.758 00.000 3140 MoveAxis(E, 0, ABG)
21:57:31.758 00.000 3140 Move returns status 0, amount 0
21:57:31.758 00.000 3140 MoveAxis(N, 0, ABG)
21:57:31.758 00.000 3140 Move returns status 0, amount 0
21:57:31.758 00.000 3140 move complete, result=0
21:57:31.758 00.000 3140 worker thread done servicing request
21:57:31.782 00.024 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:31.802 00.020 13704 UpdateGuideState exits: m=13123 SNR=70.3
21:57:31.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:31.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:31.807 00.002 13704 Enqueuing Expose request
21:57:31.808 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:31.809 00.001 3140 Worker thread wakes up
21:57:31.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:31.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:32.722 00.913 3140 Exposure complete
21:57:32.789 00.067 3140 worker thread done servicing request
21:57:32.789 00.000 13704 OnExposeComplete: enter
21:57:32.791 00.002 13704 UpdateGuideState(): m_state=6
21:57:32.792 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
21:57:32.793 00.001 13704 Star::Find returns 1 (0), X=595.01, Y=869.94, Mass=12415, SNR=62.2, Peak=369 HFD=6.4
21:57:32.795 00.002 13704 MultiStar: [#1 0.06,0.03,0.94,U] [#2 0.14,-0.13,0.39,U] [#3 0.05,-0.05,0.58,U] [#4 -0.02,0.20,0.17,U] [#5 0.00,0.04,0.93,U] [#6 -0.12,-0.14,0.41,U] [#7 0.08,-0.00,0.46,U] [#8 0.02,0.02,0.38,U] 
21:57:32.796 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.17, 0.02}
21:57:32.798 00.002 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.38) = xAngle (-3.97 = 2.31)
21:57:32.799 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.91 = 2.38)
21:57:32.800 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.59 mountX=-0.00 mountY=0.00, mountTheta=2.34
21:57:32.803 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
21:57:32.804 00.001 13704 Enqueuing Move request for scope (-0.01, -0.00)
21:57:32.806 00.002 3140 Worker thread wakes up
21:57:32.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
21:57:32.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
21:57:32.806 00.000 3140 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.00
21:57:32.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:57:32.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:32.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:57:32.806 00.000 3140 MoveAxis(E, 0, ABG)
21:57:32.806 00.000 3140 Move returns status 0, amount 0
21:57:32.806 00.000 3140 MoveAxis(N, 0, ABG)
21:57:32.806 00.000 3140 Move returns status 0, amount 0
21:57:32.806 00.000 3140 move complete, result=0
21:57:32.806 00.000 3140 worker thread done servicing request
21:57:32.815 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:32.838 00.023 13704 UpdateGuideState exits: m=12415 SNR=62.2
21:57:32.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:32.841 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:32.842 00.001 13704 Enqueuing Expose request
21:57:32.843 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:32.844 00.001 3140 Worker thread wakes up
21:57:32.845 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:32.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:32.921 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d250dc19-10ae-462d-b82c-a3fa79547629"}
21:57:32.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d250dc19-10ae-462d-b82c-a3fa79547629"}
21:57:32.926 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"adfc754c-29bc-4f07-af0b-d6dbc5a31b85"}
21:57:32.928 00.002 13704 case statement mapped state 6 to 3
21:57:32.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"adfc754c-29bc-4f07-af0b-d6dbc5a31b85"}
21:57:32.931 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d66a9ae0-8d7f-405a-9a79-8fe792b1a13e"}
21:57:32.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"d66a9ae0-8d7f-405a-9a79-8fe792b1a13e"}
21:57:33.987 01.055 3140 Exposure complete
21:57:34.053 00.066 3140 worker thread done servicing request
21:57:34.053 00.000 13704 OnExposeComplete: enter
21:57:34.054 00.001 13704 UpdateGuideState(): m_state=6
21:57:34.056 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
21:57:34.059 00.003 13704 Star::Find returns 1 (0), X=595.51, Y=869.34, Mass=12743, SNR=62.9, Peak=369 HFD=6.8
21:57:34.061 00.002 13704 MultiStar: [#1 0.72,-0.77,0.00,M1] [#2 0.15,-0.14,0.39,U] [#3 0.06,0.07,0.58,U] [#4 -0.02,0.19,0.17,U] [#5 -0.01,0.02,0.91,U] [#6 -0.07,0.03,0.38,U] [#7 0.04,0.05,0.47,U] [#8 0.02,0.01,0.38,U] 
21:57:34.062 00.001 13704 refined, 7 included, MultiStar: {0.10, -0.12}, one-star: {0.34, -0.58}
21:57:34.063 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
21:57:34.064 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.18 = -2.18)
21:57:34.065 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.87 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
21:57:34.067 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.12, opts=13)
21:57:34.069 00.002 13704 Enqueuing Move request for scope (0.10, -0.12)
21:57:34.070 00.001 3140 Worker thread wakes up
21:57:34.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
21:57:34.070 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
21:57:34.070 00.000 3140 Moving (0.10, -0.12) raw xDistance=-0.10 yDistance=-0.13
21:57:34.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:57:34.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:34.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:57:34.070 00.000 3140 MoveAxis(E, 0, ABG)
21:57:34.070 00.000 3140 Move returns status 0, amount 0
21:57:34.070 00.000 3140 MoveAxis(N, 0, ABG)
21:57:34.070 00.000 3140 Move returns status 0, amount 0
21:57:34.071 00.001 3140 move complete, result=0
21:57:34.071 00.000 3140 worker thread done servicing request
21:57:34.077 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:34.095 00.018 13704 UpdateGuideState exits: m=12743 SNR=62.9
21:57:34.096 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:34.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:34.098 00.001 13704 Enqueuing Expose request
21:57:34.100 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:34.101 00.001 3140 Worker thread wakes up
21:57:34.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:34.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:34.920 00.819 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dce64ea6-5fcd-49a8-864b-93ab5edce3e7"}
21:57:34.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dce64ea6-5fcd-49a8-864b-93ab5edce3e7"}
21:57:34.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62f60ddd-ac37-4f32-8476-766e174a38eb"}
21:57:34.925 00.001 13704 case statement mapped state 6 to 3
21:57:34.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f60ddd-ac37-4f32-8476-766e174a38eb"}
21:57:34.928 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1577e94-5089-41a9-9430-427d43c2af72"}
21:57:34.930 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.51,7.34],"pixels":"..."},"id":"e1577e94-5089-41a9-9430-427d43c2af72"}
21:57:35.019 00.089 3140 Exposure complete
21:57:35.087 00.068 3140 worker thread done servicing request
21:57:35.088 00.001 13704 OnExposeComplete: enter
21:57:35.089 00.001 13704 UpdateGuideState(): m_state=6
21:57:35.091 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
21:57:35.092 00.001 13704 Star::Find returns 1 (0), X=594.95, Y=870.30, Mass=11554, SNR=58.6, Peak=349 HFD=6.2
21:57:35.094 00.002 13704 MultiStar: [#1 -0.06,0.03,1.00,U] [#2 0.10,-0.09,0.40,U] [#3 0.04,0.03,0.64,U] [#4 -0.01,0.21,0.19,U] [#5 -0.00,0.01,1.01,U] [#6 -0.08,0.00,0.41,U] [#7 0.03,0.11,0.50,U] [#8 -0.09,-0.08,0.40,U] 
21:57:35.096 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.22, 0.38}
21:57:35.098 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.38) = xAngle (0.73 = 0.73)
21:57:35.098 00.000 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.80 = 0.80)
21:57:35.099 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.11 mountX=0.07 mountY=0.07, mountTheta=0.77
21:57:35.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
21:57:35.103 00.002 13704 Enqueuing Move request for scope (-0.05, 0.08)
21:57:35.109 00.006 3140 Worker thread wakes up
21:57:35.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
21:57:35.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
21:57:35.109 00.000 3140 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=0.07
21:57:35.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:57:35.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:35.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:57:35.109 00.000 3140 MoveAxis(E, 0, ABG)
21:57:35.109 00.000 3140 Move returns status 0, amount 0
21:57:35.109 00.000 3140 MoveAxis(N, 0, ABG)
21:57:35.109 00.000 3140 Move returns status 0, amount 0
21:57:35.109 00.000 3140 move complete, result=0
21:57:35.110 00.001 3140 worker thread done servicing request
21:57:35.110 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:35.126 00.016 13704 UpdateGuideState exits: m=11554 SNR=58.6
21:57:35.131 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:35.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:35.133 00.001 13704 Enqueuing Expose request
21:57:35.134 00.001 3140 Worker thread wakes up
21:57:35.135 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:35.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:35.135 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:36.271 01.136 3140 Exposure complete
21:57:36.336 00.065 3140 worker thread done servicing request
21:57:36.337 00.001 13704 OnExposeComplete: enter
21:57:36.338 00.001 13704 UpdateGuideState(): m_state=6
21:57:36.339 00.001 13704 Star::Find(15, 594, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
21:57:36.341 00.002 13704 Star::Find returns 1 (0), X=594.95, Y=869.80, Mass=13329, SNR=68.7, Peak=369 HFD=6.7
21:57:36.343 00.002 13704 MultiStar: [#1 0.04,-0.00,0.84,U] [#2 0.09,-0.06,0.34,U] [#3 0.01,0.03,0.53,U] [#4 -0.02,0.04,0.15,U] [#5 0.00,0.03,0.83,U] [#6 0.03,-0.06,0.34,U] [#7 0.01,0.04,0.45,U] [#8 0.08,0.06,0.35,U] 
21:57:36.344 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.22, -0.12}
21:57:36.346 00.002 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.38) = xAngle (-3.90 = 2.39)
21:57:36.347 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.83 = 2.45)
21:57:36.348 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.52 mountX=-0.02 mountY=0.02, mountTheta=2.42
21:57:36.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
21:57:36.351 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
21:57:36.353 00.002 3140 Worker thread wakes up
21:57:36.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:57:36.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:57:36.353 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
21:57:36.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:57:36.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:36.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:36.353 00.000 3140 MoveAxis(E, 0, ABG)
21:57:36.353 00.000 3140 Move returns status 0, amount 0
21:57:36.353 00.000 3140 MoveAxis(N, 0, ABG)
21:57:36.353 00.000 3140 Move returns status 0, amount 0
21:57:36.353 00.000 3140 move complete, result=0
21:57:36.353 00.000 3140 worker thread done servicing request
21:57:36.373 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:36.390 00.017 13704 UpdateGuideState exits: m=13329 SNR=68.7
21:57:36.392 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:36.402 00.010 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:36.411 00.009 13704 Enqueuing Expose request
21:57:36.413 00.002 3140 Worker thread wakes up
21:57:36.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:36.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:36.413 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:36.920 00.507 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e179f6ee-6b14-4093-93ea-1a3533618350"}
21:57:36.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e179f6ee-6b14-4093-93ea-1a3533618350"}
21:57:36.923 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c18f800-2568-4f76-bd00-5fc8be643cd4"}
21:57:36.925 00.002 13704 case statement mapped state 6 to 3
21:57:36.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c18f800-2568-4f76-bd00-5fc8be643cd4"}
21:57:36.929 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17c006e0-72f5-4d5e-823f-0503de2ad821"}
21:57:36.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.95,6.80],"pixels":"..."},"id":"17c006e0-72f5-4d5e-823f-0503de2ad821"}
21:57:37.334 00.404 3140 Exposure complete
21:57:37.407 00.073 13704 OnExposeComplete: enter
21:57:37.409 00.002 3140 worker thread done servicing request
21:57:37.409 00.000 13704 UpdateGuideState(): m_state=6
21:57:37.410 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
21:57:37.413 00.003 13704 Star::Find returns 1 (0), X=595.02, Y=869.96, Mass=13175, SNR=66.5, Peak=369 HFD=6.4
21:57:37.414 00.001 13704 MultiStar: [#1 0.06,0.04,0.88,U] [#2 0.10,-0.07,0.35,U] [#3 0.11,-0.03,0.52,U] [#4 -0.03,0.20,0.16,U] [#5 0.00,0.01,0.87,U] [#6 -0.06,0.00,0.36,U] [#7 0.03,0.08,0.44,U] [#8 0.09,0.03,0.36,U] 
21:57:37.416 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.16, 0.04}
21:57:37.417 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.38) = xAngle (0.20 = 0.20)
21:57:37.418 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.26 = 0.26)
21:57:37.420 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=0.02 mountY=0.01, mountTheta=0.26
21:57:37.422 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
21:57:37.423 00.001 13704 Enqueuing Move request for scope (-0.00, 0.03)
21:57:37.425 00.002 3140 Worker thread wakes up
21:57:37.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
21:57:37.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
21:57:37.425 00.000 3140 Moving (-0.00, 0.03) raw xDistance=0.02 yDistance=0.01
21:57:37.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:57:37.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:37.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:57:37.425 00.000 3140 MoveAxis(E, 0, ABG)
21:57:37.425 00.000 3140 Move returns status 0, amount 0
21:57:37.425 00.000 3140 MoveAxis(N, 0, ABG)
21:57:37.425 00.000 3140 Move returns status 0, amount 0
21:57:37.425 00.000 3140 move complete, result=0
21:57:37.425 00.000 3140 worker thread done servicing request
21:57:37.430 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:37.447 00.017 13704 UpdateGuideState exits: m=13175 SNR=66.5
21:57:37.449 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:37.450 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:37.451 00.001 13704 Enqueuing Expose request
21:57:37.452 00.001 3140 Worker thread wakes up
21:57:37.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:37.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:37.452 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:38.592 01.140 3140 Exposure complete
21:57:38.662 00.070 3140 worker thread done servicing request
21:57:38.662 00.000 13704 OnExposeComplete: enter
21:57:38.665 00.003 13704 UpdateGuideState(): m_state=6
21:57:38.666 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
21:57:38.668 00.002 13704 Star::Find returns 1 (0), X=594.90, Y=869.39, Mass=12691, SNR=62.9, Peak=369 HFD=6.4
21:57:38.671 00.003 13704 MultiStar: [#1 -0.07,-0.02,0.93,U] [#2 0.04,-0.10,0.37,U] [#3 0.01,0.04,0.58,U] [#4 0.01,-0.00,0.17,U] [#5 -0.01,0.02,0.94,U] [#6 -0.06,0.02,0.38,U] [#7 0.05,0.05,0.49,U] [#8 0.01,-0.02,0.37,U] 
21:57:38.672 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.28, -0.53}
21:57:38.673 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.77)
21:57:38.674 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.45 = 2.83)
21:57:38.675 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=-0.11 mountY=0.04, mountTheta=2.82
21:57:38.678 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
21:57:38.680 00.002 13704 Enqueuing Move request for scope (-0.06, -0.10)
21:57:38.681 00.001 3140 Worker thread wakes up
21:57:38.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
21:57:38.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
21:57:38.681 00.000 3140 Moving (-0.06, -0.10) raw xDistance=-0.11 yDistance=0.04
21:57:38.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:57:38.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:38.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:38.681 00.000 3140 MoveAxis(E, 0, ABG)
21:57:38.681 00.000 3140 Move returns status 0, amount 0
21:57:38.681 00.000 3140 MoveAxis(N, 0, ABG)
21:57:38.681 00.000 3140 Move returns status 0, amount 0
21:57:38.681 00.000 3140 move complete, result=0
21:57:38.681 00.000 3140 worker thread done servicing request
21:57:38.687 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
21:57:38.707 00.020 13704 UpdateGuideState exits: m=12691 SNR=62.9
21:57:38.709 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:38.711 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:38.712 00.001 13704 Enqueuing Expose request
21:57:38.716 00.004 3140 Worker thread wakes up
21:57:38.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:38.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:38.717 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:38.920 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e20c7c0f-0887-416a-8bfa-01c030a4903a"}
21:57:38.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e20c7c0f-0887-416a-8bfa-01c030a4903a"}
21:57:38.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"025c30e2-14fc-42dc-8932-f55c77525a5f"}
21:57:38.925 00.002 13704 case statement mapped state 6 to 3
21:57:38.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"025c30e2-14fc-42dc-8932-f55c77525a5f"}
21:57:38.929 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0de78d5-126a-4a9d-81a4-1d4a5438d1ca"}
21:57:38.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.90,7.39],"pixels":"..."},"id":"b0de78d5-126a-4a9d-81a4-1d4a5438d1ca"}
21:57:39.634 00.704 3140 Exposure complete
21:57:39.706 00.072 3140 worker thread done servicing request
21:57:39.707 00.001 13704 OnExposeComplete: enter
21:57:39.708 00.001 13704 UpdateGuideState(): m_state=6
21:57:39.709 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
21:57:39.711 00.002 13704 Star::Find returns 1 (0), X=594.95, Y=869.89, Mass=12979, SNR=69.6, Peak=369 HFD=6.5
21:57:39.712 00.001 13704 MultiStar: [#1 0.02,-0.03,0.82,U] [#2 0.15,-0.13,0.35,U] [#3 0.01,0.03,0.52,U] [#4 -0.01,0.20,0.16,U] [#5 0.01,0.02,0.82,U] [#6 -0.09,-0.09,0.36,U] [#7 0.08,0.01,0.41,U] [#8 -0.01,-0.03,0.34,U] 
21:57:39.714 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.22, -0.03}
21:57:39.715 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.38) = xAngle (-4.11 = 2.18)
21:57:39.716 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.04 = 2.24)
21:57:39.717 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.73 mountX=-0.02 mountY=0.03, mountTheta=2.20
21:57:39.721 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
21:57:39.723 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
21:57:39.724 00.001 3140 Worker thread wakes up
21:57:39.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:57:39.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:57:39.724 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
21:57:39.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:57:39.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:39.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:39.724 00.000 3140 MoveAxis(E, 0, ABG)
21:57:39.724 00.000 3140 Move returns status 0, amount 0
21:57:39.725 00.001 3140 MoveAxis(N, 0, ABG)
21:57:39.725 00.000 3140 Move returns status 0, amount 0
21:57:39.725 00.000 3140 move complete, result=0
21:57:39.725 00.000 3140 worker thread done servicing request
21:57:39.729 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:39.746 00.017 13704 UpdateGuideState exits: m=12979 SNR=69.6
21:57:39.748 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:39.749 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:39.751 00.002 13704 Enqueuing Expose request
21:57:39.753 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:39.755 00.002 3140 Worker thread wakes up
21:57:39.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:39.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:40.898 01.143 3140 Exposure complete
21:57:40.919 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"022a0984-e587-43d3-b9ac-e36123cf0c7e"}
21:57:40.922 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"022a0984-e587-43d3-b9ac-e36123cf0c7e"}
21:57:40.923 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d6d48ea-f11f-42c7-b4dc-a7da7986ed55"}
21:57:40.925 00.002 13704 case statement mapped state 6 to 3
21:57:40.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d6d48ea-f11f-42c7-b4dc-a7da7986ed55"}
21:57:40.930 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5463db44-e496-4ed2-98c4-b556b49b1ef5"}
21:57:40.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"5463db44-e496-4ed2-98c4-b556b49b1ef5"}
21:57:40.972 00.040 3140 worker thread done servicing request
21:57:40.972 00.000 13704 OnExposeComplete: enter
21:57:40.973 00.001 13704 UpdateGuideState(): m_state=6
21:57:40.975 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
21:57:40.976 00.001 13704 Star::Find returns 1 (0), X=595.04, Y=869.36, Mass=12054, SNR=59.7, Peak=369 HFD=6.3
21:57:40.977 00.001 13704 MultiStar: [#1 -0.01,-0.04,1.00,U] [#2 0.10,-0.09,0.40,U] [#3 0.04,0.04,0.63,U] [#4 0.01,-0.01,0.17,U] [#5 0.01,0.00,0.96,U] [#6 -0.04,-0.05,0.40,U] [#7 0.06,0.05,0.50,U] [#8 0.07,0.05,0.40,U] 
21:57:40.981 00.004 13704 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.14, -0.56}
21:57:40.983 00.002 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.38) = xAngle (-3.01 = -3.01)
21:57:40.984 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.94 = -2.94)
21:57:40.986 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
21:57:40.988 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.11, opts=13)
21:57:40.989 00.001 13704 Enqueuing Move request for scope (-0.01, -0.11)
21:57:40.991 00.002 3140 Worker thread wakes up
21:57:40.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
21:57:40.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
21:57:40.991 00.000 3140 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=-0.02
21:57:40.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:57:40.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:40.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:40.991 00.000 3140 MoveAxis(E, 0, ABG)
21:57:40.991 00.000 3140 Move returns status 0, amount 0
21:57:40.991 00.000 3140 MoveAxis(N, 0, ABG)
21:57:40.991 00.000 3140 Move returns status 0, amount 0
21:57:40.991 00.000 3140 move complete, result=0
21:57:40.991 00.000 3140 worker thread done servicing request
21:57:41.006 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:41.023 00.017 13704 UpdateGuideState exits: m=12054 SNR=59.7
21:57:41.025 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:41.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:41.027 00.001 13704 Enqueuing Expose request
21:57:41.029 00.002 3140 Worker thread wakes up
21:57:41.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:41.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:41.029 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:41.945 00.916 3140 Exposure complete
21:57:42.020 00.075 3140 worker thread done servicing request
21:57:42.021 00.001 13704 OnExposeComplete: enter
21:57:42.022 00.001 13704 UpdateGuideState(): m_state=6
21:57:42.023 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
21:57:42.025 00.002 13704 Star::Find returns 1 (0), X=594.90, Y=869.85, Mass=13464, SNR=69.1, Peak=354 HFD=6.6
21:57:42.027 00.002 13704 MultiStar: [#1 -0.00,0.02,0.83,U] [#2 -0.01,-0.06,0.34,U] [#3 -0.01,0.04,0.54,U] [#4 -0.01,0.19,0.16,U] [#5 0.04,1.04,0.00,M1] [#6 0.00,-0.25,0.32,U] [#7 0.07,0.04,0.43,U] [#8 0.01,-0.00,0.33,U] 
21:57:42.028 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.28, -0.07}
21:57:42.029 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.38) = xAngle (-4.21 = 2.07)
21:57:42.030 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.15 = 2.14)
21:57:42.031 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.83 mountX=-0.03 mountY=0.06, mountTheta=2.09
21:57:42.034 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
21:57:42.037 00.003 13704 Enqueuing Move request for scope (-0.07, -0.02)
21:57:42.039 00.002 3140 Worker thread wakes up
21:57:42.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
21:57:42.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
21:57:42.039 00.000 3140 Moving (-0.07, -0.02) raw xDistance=-0.03 yDistance=0.06
21:57:42.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:57:42.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:42.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:57:42.039 00.000 3140 MoveAxis(E, 0, ABG)
21:57:42.039 00.000 3140 Move returns status 0, amount 0
21:57:42.039 00.000 3140 MoveAxis(N, 0, ABG)
21:57:42.039 00.000 3140 Move returns status 0, amount 0
21:57:42.039 00.000 3140 move complete, result=0
21:57:42.039 00.000 3140 worker thread done servicing request
21:57:42.044 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:42.062 00.018 13704 UpdateGuideState exits: m=13464 SNR=69.1
21:57:42.063 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:42.065 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:42.067 00.002 13704 Enqueuing Expose request
21:57:42.068 00.001 3140 Worker thread wakes up
21:57:42.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:42.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:42.068 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:57:42.920 00.852 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d915897f-9b18-4e3c-9fde-3fe2115ae0ee"}
21:57:42.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d915897f-9b18-4e3c-9fde-3fe2115ae0ee"}
21:57:42.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b644f2c3-a388-416a-af46-c8d56f26c83d"}
21:57:42.925 00.001 13704 case statement mapped state 6 to 3
21:57:42.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b644f2c3-a388-416a-af46-c8d56f26c83d"}
21:57:42.928 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"717a5cae-f5be-4234-8ac5-341b79ff0525"}
21:57:42.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.90,6.85],"pixels":"..."},"id":"717a5cae-f5be-4234-8ac5-341b79ff0525"}
21:57:43.207 00.278 3140 Exposure complete
21:57:43.273 00.066 13704 OnExposeComplete: enter
21:57:43.275 00.002 13704 UpdateGuideState(): m_state=6
21:57:43.277 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
21:57:43.278 00.001 13704 Star::Find returns 1 (0), X=594.87, Y=869.79, Mass=12928, SNR=66.4, Peak=366 HFD=6.7
21:57:43.280 00.002 3140 worker thread done servicing request
21:57:43.281 00.001 13704 MultiStar: [#1 -0.02,-0.03,0.89,U] [#2 0.10,-0.09,0.36,U] [#3 0.01,0.01,0.56,U] [#4 -0.03,0.19,0.16,U] [#5 -0.02,0.02,0.88,U] [#6 -0.07,0.01,0.36,U] [#7 0.08,-0.07,0.44,U] [#8 0.07,0.03,0.36,U] 
21:57:43.282 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.30, -0.13}
21:57:43.284 00.002 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.38) = xAngle (-4.03 = 2.25)
21:57:43.285 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.97 = 2.32)
21:57:43.285 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=-0.04 mountY=0.04, mountTheta=2.28
21:57:43.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
21:57:43.289 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
21:57:43.290 00.001 3140 Worker thread wakes up
21:57:43.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:57:43.290 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:57:43.290 00.000 3140 Moving (-0.05, -0.03) raw xDistance=-0.04 yDistance=0.04
21:57:43.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:43.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:43.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:43.290 00.000 3140 MoveAxis(E, 0, ABG)
21:57:43.290 00.000 3140 Move returns status 0, amount 0
21:57:43.290 00.000 3140 MoveAxis(N, 0, ABG)
21:57:43.290 00.000 3140 Move returns status 0, amount 0
21:57:43.290 00.000 3140 move complete, result=0
21:57:43.290 00.000 3140 worker thread done servicing request
21:57:43.297 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:43.314 00.017 13704 UpdateGuideState exits: m=12928 SNR=66.4
21:57:43.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:43.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:43.318 00.001 13704 Enqueuing Expose request
21:57:43.320 00.002 3140 Worker thread wakes up
21:57:43.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:43.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:43.320 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:44.238 00.918 3140 Exposure complete
21:57:44.303 00.065 13704 OnExposeComplete: enter
21:57:44.305 00.002 13704 UpdateGuideState(): m_state=6
21:57:44.306 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
21:57:44.308 00.002 3140 worker thread done servicing request
21:57:44.308 00.000 13704 Star::Find returns 1 (0), X=594.95, Y=869.30, Mass=12431, SNR=64.0, Peak=361 HFD=6.5
21:57:44.310 00.002 13704 MultiStar: [#1 -0.01,-0.11,0.91,U] [#2 0.14,-0.14,0.37,U] [#3 -0.06,-0.04,0.58,U] [#4 -0.03,0.20,0.17,U] [#5 0.00,0.02,0.91,U] [#6 -0.08,0.01,0.38,U] [#7 -0.02,-0.21,0.39,U] [#8 0.07,0.02,0.37,U] 
21:57:44.311 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {-0.23, -0.62}
21:57:44.312 00.001 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.38) = xAngle (-3.23 = 3.05)
21:57:44.313 00.001 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.12)
21:57:44.314 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.85 mountX=-0.16 mountY=0.00, mountTheta=3.12
21:57:44.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.16, opts=13)
21:57:44.318 00.002 13704 Enqueuing Move request for scope (-0.05, -0.16)
21:57:44.320 00.002 3140 Worker thread wakes up
21:57:44.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
21:57:44.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
21:57:44.320 00.000 3140 Moving (-0.05, -0.16) raw xDistance=-0.16 yDistance=0.00
21:57:44.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:57:44.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:44.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:57:44.321 00.001 3140 MoveAxis(E, 393, ABG)
21:57:44.321 00.000 3140 Guiding  Dir = 2, Dur = 393
21:57:44.324 00.003 3140 IsSlewing returns 0
21:57:44.324 00.000 3140 IsGuiding returns 0
21:57:44.326 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:44.344 00.018 13704 UpdateGuideState exits: m=12431 SNR=64.0
21:57:44.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:44.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:44.348 00.001 13704 Enqueuing Expose request
21:57:44.729 00.381 3140 IsGuiding returns 0
21:57:44.729 00.000 3140 Move returns status 0, amount 393
21:57:44.729 00.000 3140 MoveAxis(N, 0, ABG)
21:57:44.729 00.000 3140 Move returns status 0, amount 0
21:57:44.729 00.000 3140 move complete, result=0
21:57:44.729 00.000 13704 GuideStep: -0.2 px 393 ms EAST, 0.0 px 0 ms NORTH
21:57:44.733 00.004 3140 worker thread done servicing request
21:57:44.733 00.000 3140 Worker thread wakes up
21:57:44.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:44.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:44.919 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0e80a73-18da-415a-b62c-1173cc7ceaa3"}
21:57:44.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0e80a73-18da-415a-b62c-1173cc7ceaa3"}
21:57:44.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87dff227-a434-48d0-bb06-42b253a938d8"}
21:57:44.925 00.002 13704 case statement mapped state 6 to 3
21:57:44.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87dff227-a434-48d0-bb06-42b253a938d8"}
21:57:44.928 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da6a98a7-6a9e-48b6-b435-c4966db8b414"}
21:57:44.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"da6a98a7-6a9e-48b6-b435-c4966db8b414"}
21:57:45.860 00.931 3140 Exposure complete
21:57:45.928 00.068 13704 OnExposeComplete: enter
21:57:45.929 00.001 13704 UpdateGuideState(): m_state=6
21:57:45.931 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
21:57:45.933 00.002 3140 worker thread done servicing request
21:57:45.933 00.000 13704 Star::Find returns 1 (0), X=594.97, Y=869.82, Mass=13129, SNR=68.1, Peak=369 HFD=6.6
21:57:45.935 00.002 13704 MultiStar: [#1 0.02,-0.05,0.84,U] [#2 0.15,-0.13,0.36,U] [#3 0.03,0.02,0.54,U] [#4 -0.01,0.19,0.16,U] [#5 0.02,0.02,0.82,U] [#6 -0.08,0.03,0.35,U] [#7 0.01,-0.01,0.41,U] [#8 0.02,0.01,0.35,U] 
21:57:45.936 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.20, -0.10}
21:57:45.937 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.72 = 2.56)
21:57:45.938 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.66 = 2.62)
21:57:45.939 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.35 mountX=-0.03 mountY=0.02, mountTheta=2.61
21:57:45.942 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
21:57:45.944 00.002 13704 Enqueuing Move request for scope (-0.02, -0.02)
21:57:45.946 00.002 3140 Worker thread wakes up
21:57:45.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:57:45.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:57:45.946 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.03 yDistance=0.02
21:57:45.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:57:45.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:45.947 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:45.947 00.000 3140 MoveAxis(E, 0, ABG)
21:57:45.947 00.000 3140 Move returns status 0, amount 0
21:57:45.947 00.000 3140 MoveAxis(N, 0, ABG)
21:57:45.947 00.000 3140 Move returns status 0, amount 0
21:57:45.947 00.000 3140 move complete, result=0
21:57:45.947 00.000 3140 worker thread done servicing request
21:57:45.952 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:45.974 00.022 13704 UpdateGuideState exits: m=13129 SNR=68.1
21:57:45.978 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:45.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:45.981 00.002 13704 Enqueuing Expose request
21:57:45.983 00.002 3140 Worker thread wakes up
21:57:45.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:45.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:45.983 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:46.896 00.913 3140 Exposure complete
21:57:46.918 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8458eb7f-fbb4-4237-9d19-d6e66c0c38d8"}
21:57:46.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8458eb7f-fbb4-4237-9d19-d6e66c0c38d8"}
21:57:46.923 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"568a0726-e29e-44c7-8e1e-814149be8bb6"}
21:57:46.926 00.003 13704 case statement mapped state 6 to 3
21:57:46.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"568a0726-e29e-44c7-8e1e-814149be8bb6"}
21:57:46.929 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5df5759-0709-434f-bc3a-0ac0d94a8ae6"}
21:57:46.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[6.97,6.82],"pixels":"..."},"id":"e5df5759-0709-434f-bc3a-0ac0d94a8ae6"}
21:57:46.969 00.039 13704 OnExposeComplete: enter
21:57:46.971 00.002 13704 UpdateGuideState(): m_state=6
21:57:46.972 00.001 3140 worker thread done servicing request
21:57:46.972 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
21:57:46.973 00.001 13704 Star::Find returns 1 (0), X=595.02, Y=869.33, Mass=12012, SNR=59.3, Peak=369 HFD=6.2
21:57:46.975 00.002 13704 MultiStar: [#1 0.01,-0.05,0.96,U] [#2 0.10,-0.09,0.39,U] [#3 -0.00,-0.08,0.67,U] [#4 -0.02,0.18,0.18,U] [#5 0.02,0.02,0.97,U] [#6 -0.09,-0.01,0.40,U] [#7 0.04,0.07,0.50,U] [#8 0.08,0.05,0.40,U] 
21:57:46.976 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.16, -0.59}
21:57:46.977 00.001 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.38) = xAngle (-3.07 = -3.07)
21:57:46.979 00.002 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.00 = -3.00)
21:57:46.980 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.69 mountX=-0.12 mountY=-0.02, mountTheta=-3.00
21:57:46.983 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
21:57:46.984 00.001 13704 Enqueuing Move request for scope (-0.01, -0.12)
21:57:46.987 00.003 3140 Worker thread wakes up
21:57:46.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
21:57:46.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
21:57:46.987 00.000 3140 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=-0.02
21:57:46.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:57:46.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:46.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:46.987 00.000 3140 MoveAxis(E, 277, ABG)
21:57:46.987 00.000 3140 Guiding  Dir = 2, Dur = 277
21:57:46.993 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:46.999 00.006 3140 IsSlewing returns 0
21:57:46.999 00.000 3140 IsGuiding returns 0
21:57:47.012 00.013 13704 UpdateGuideState exits: m=12012 SNR=59.3
21:57:47.013 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:47.015 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:47.016 00.001 13704 Enqueuing Expose request
21:57:47.279 00.263 3140 IsGuiding returns 0
21:57:47.279 00.000 3140 Move returns status 0, amount 277
21:57:47.279 00.000 3140 MoveAxis(N, 0, ABG)
21:57:47.279 00.000 3140 Move returns status 0, amount 0
21:57:47.280 00.001 3140 move complete, result=0
21:57:47.280 00.000 3140 worker thread done servicing request
21:57:47.280 00.000 3140 Worker thread wakes up
21:57:47.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:47.280 00.000 13704 GuideStep: -0.1 px 277 ms EAST, -0.0 px 0 ms NORTH
21:57:47.283 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:48.416 01.133 3140 Exposure complete
21:57:48.493 00.077 13704 OnExposeComplete: enter
21:57:48.495 00.002 13704 UpdateGuideState(): m_state=6
21:57:48.496 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
21:57:48.498 00.002 13704 Star::Find returns 1 (0), X=595.05, Y=870.30, Mass=11739, SNR=58.7, Peak=349 HFD=6.1
21:57:48.499 00.001 3140 worker thread done servicing request
21:57:48.499 00.000 13704 MultiStar: [#1 0.03,0.00,0.99,U] [#2 0.16,-0.13,0.41,U] [#3 0.12,-0.02,0.59,U] [#4 -0.01,0.19,0.19,U] [#5 0.05,1.02,0.00,M1] [#6 -0.07,0.06,0.41,U] [#7 0.05,0.07,0.51,U] [#8 0.01,0.00,0.39,U] 
21:57:48.501 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.13, 0.38}
21:57:48.502 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.38) = xAngle (0.10 = 0.10)
21:57:48.503 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.16 = 0.16)
21:57:48.504 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.09 mountY=0.02, mountTheta=0.16
21:57:48.508 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
21:57:48.509 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
21:57:48.511 00.002 3140 Worker thread wakes up
21:57:48.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
21:57:48.511 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
21:57:48.511 00.000 3140 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=0.02
21:57:48.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:57:48.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:48.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:48.511 00.000 3140 MoveAxis(E, 0, ABG)
21:57:48.511 00.000 3140 Move returns status 0, amount 0
21:57:48.511 00.000 3140 MoveAxis(N, 0, ABG)
21:57:48.511 00.000 3140 Move returns status 0, amount 0
21:57:48.511 00.000 3140 move complete, result=0
21:57:48.511 00.000 3140 worker thread done servicing request
21:57:48.516 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:48.534 00.018 13704 UpdateGuideState exits: m=11739 SNR=58.7
21:57:48.536 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:48.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:48.538 00.001 13704 Enqueuing Expose request
21:57:48.539 00.001 3140 Worker thread wakes up
21:57:48.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:48.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:48.539 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:48.918 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bb10fef-2955-4c8a-9438-6808f34f604d"}
21:57:48.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bb10fef-2955-4c8a-9438-6808f34f604d"}
21:57:48.925 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44e2bcb5-c2cf-45d4-ba7b-30a1013695e0"}
21:57:48.926 00.001 13704 case statement mapped state 6 to 3
21:57:48.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e2bcb5-c2cf-45d4-ba7b-30a1013695e0"}
21:57:48.929 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"071343c2-ea36-4dae-8ef8-a887667ae9c2"}
21:57:48.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.05,7.30],"pixels":"..."},"id":"071343c2-ea36-4dae-8ef8-a887667ae9c2"}
21:57:49.457 00.526 3140 Exposure complete
21:57:49.521 00.064 13704 OnExposeComplete: enter
21:57:49.522 00.001 13704 UpdateGuideState(): m_state=6
21:57:49.524 00.002 13704 Star::Find(15, 595, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
21:57:49.525 00.001 13704 Star::Find returns 1 (0), X=594.87, Y=869.86, Mass=12798, SNR=68.7, Peak=362 HFD=6.6
21:57:49.527 00.002 3140 worker thread done servicing request
21:57:49.528 00.001 13704 MultiStar: [#1 0.00,-0.03,0.84,U] [#2 0.17,-0.09,0.36,U] [#3 -0.00,0.00,0.55,U] [#4 0.01,-0.01,0.15,U] [#5 0.01,0.04,0.80,U] [#6 -0.06,0.06,0.37,U] [#7 0.04,0.07,0.43,U] [#8 0.09,0.05,0.35,U] 
21:57:49.530 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.31, -0.06}
21:57:49.531 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.38) = xAngle (-4.47 = 1.82)
21:57:49.532 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.40 = 1.88)
21:57:49.534 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=-0.01 mountY=0.04, mountTheta=1.82
21:57:49.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
21:57:49.537 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
21:57:49.538 00.001 3140 Worker thread wakes up
21:57:49.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
21:57:49.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
21:57:49.538 00.000 3140 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=0.04
21:57:49.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:49.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:49.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:49.538 00.000 3140 MoveAxis(E, 0, ABG)
21:57:49.538 00.000 3140 Move returns status 0, amount 0
21:57:49.538 00.000 3140 MoveAxis(N, 0, ABG)
21:57:49.538 00.000 3140 Move returns status 0, amount 0
21:57:49.538 00.000 3140 move complete, result=0
21:57:49.539 00.001 3140 worker thread done servicing request
21:57:49.543 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:49.563 00.020 13704 UpdateGuideState exits: m=12798 SNR=68.7
21:57:49.565 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:49.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:49.567 00.001 13704 Enqueuing Expose request
21:57:49.568 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:49.570 00.002 3140 Worker thread wakes up
21:57:49.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:49.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:50.804 01.234 3140 Exposure complete
21:57:50.882 00.078 13704 OnExposeComplete: enter
21:57:50.884 00.002 13704 UpdateGuideState(): m_state=6
21:57:50.885 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
21:57:50.887 00.002 3140 worker thread done servicing request
21:57:50.887 00.000 13704 Star::Find returns 1 (0), X=594.88, Y=869.87, Mass=12789, SNR=64.2, Peak=365 HFD=6.5
21:57:50.888 00.001 13704 MultiStar: [#1 -0.05,-0.01,0.91,U] [#2 0.14,-0.13,0.38,U] [#3 0.11,-0.00,0.59,U] [#4 0.01,-0.01,0.16,U] [#5 0.01,0.03,0.93,U] [#6 -0.12,-0.13,0.39,U] [#7 0.10,-0.07,0.44,U] [#8 -0.00,0.00,0.37,U] 
21:57:50.890 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.30, -0.05}
21:57:50.892 00.002 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.38) = xAngle (-3.90 = 2.39)
21:57:50.893 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.83 = 2.45)
21:57:50.895 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=-0.04 mountY=0.03, mountTheta=2.42
21:57:50.897 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
21:57:50.898 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
21:57:50.899 00.001 3140 Worker thread wakes up
21:57:50.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:57:50.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:57:50.899 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
21:57:50.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:50.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:50.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:50.899 00.000 3140 MoveAxis(E, 0, ABG)
21:57:50.899 00.000 3140 Move returns status 0, amount 0
21:57:50.899 00.000 3140 MoveAxis(N, 0, ABG)
21:57:50.899 00.000 3140 Move returns status 0, amount 0
21:57:50.900 00.001 3140 move complete, result=0
21:57:50.900 00.000 3140 worker thread done servicing request
21:57:50.905 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:50.924 00.019 13704 UpdateGuideState exits: m=12789 SNR=64.2
21:57:50.926 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:50.930 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:50.931 00.001 13704 Enqueuing Expose request
21:57:50.932 00.001 3140 Worker thread wakes up
21:57:50.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:50.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:50.933 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:50.935 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07f58222-a87b-462c-ba10-41847fc00431"}
21:57:50.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07f58222-a87b-462c-ba10-41847fc00431"}
21:57:50.949 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"446255db-7e1a-4003-a126-84b50ba93b9c"}
21:57:50.950 00.001 13704 case statement mapped state 6 to 3
21:57:50.951 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"446255db-7e1a-4003-a126-84b50ba93b9c"}
21:57:50.955 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2af04d7-57be-49ef-830e-b2540b504aee"}
21:57:50.958 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.88,6.87],"pixels":"..."},"id":"e2af04d7-57be-49ef-830e-b2540b504aee"}
21:57:51.846 00.888 3140 Exposure complete
21:57:51.915 00.069 13704 OnExposeComplete: enter
21:57:51.918 00.003 13704 UpdateGuideState(): m_state=6
21:57:51.920 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
21:57:51.921 00.001 3140 worker thread done servicing request
21:57:51.921 00.000 13704 Star::Find returns 1 (0), X=594.88, Y=869.96, Mass=13081, SNR=66.3, Peak=352 HFD=6.6
21:57:51.923 00.002 13704 MultiStar: [#1 -0.02,-0.05,0.86,U] [#2 0.14,-0.11,0.36,U] [#3 0.04,0.01,0.51,U] [#4 -0.02,0.19,0.16,U] [#5 -0.01,0.01,0.93,U] [#6 0.02,0.01,0.37,U] [#7 0.03,0.10,0.49,U] [#8 0.02,0.11,0.37,U] 
21:57:51.924 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.29, 0.04}
21:57:51.925 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.38) = xAngle (1.37 = 1.37)
21:57:51.927 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.44 = 1.44)
21:57:51.928 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=0.01 mountY=0.05, mountTheta=1.38
21:57:51.932 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
21:57:51.935 00.003 13704 Enqueuing Move request for scope (-0.04, 0.02)
21:57:51.936 00.001 3140 Worker thread wakes up
21:57:51.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
21:57:51.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
21:57:51.936 00.000 3140 Moving (-0.04, 0.02) raw xDistance=0.01 yDistance=0.05
21:57:51.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:57:51.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:51.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:57:51.936 00.000 3140 MoveAxis(E, 0, ABG)
21:57:51.936 00.000 3140 Move returns status 0, amount 0
21:57:51.936 00.000 3140 MoveAxis(N, 0, ABG)
21:57:51.936 00.000 3140 Move returns status 0, amount 0
21:57:51.936 00.000 3140 move complete, result=0
21:57:51.936 00.000 3140 worker thread done servicing request
21:57:51.941 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:51.967 00.026 13704 UpdateGuideState exits: m=13081 SNR=66.3
21:57:51.969 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:51.970 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:51.971 00.001 13704 Enqueuing Expose request
21:57:51.972 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:51.973 00.001 3140 Worker thread wakes up
21:57:51.974 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:51.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:52.917 00.943 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c17ff046-4d6b-4e75-af81-03b713d166cf"}
21:57:52.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c17ff046-4d6b-4e75-af81-03b713d166cf"}
21:57:52.921 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dee90ec-d039-455e-9fed-38a05ebce28e"}
21:57:52.921 00.000 13704 case statement mapped state 6 to 3
21:57:52.924 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dee90ec-d039-455e-9fed-38a05ebce28e"}
21:57:52.933 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e89c85ea-5b9d-4f93-8280-685b792203d3"}
21:57:52.936 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[6.88,6.96],"pixels":"..."},"id":"e89c85ea-5b9d-4f93-8280-685b792203d3"}
21:57:53.104 00.168 3140 Exposure complete
21:57:53.175 00.071 13704 OnExposeComplete: enter
21:57:53.178 00.003 13704 UpdateGuideState(): m_state=6
21:57:53.180 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
21:57:53.181 00.001 3140 worker thread done servicing request
21:57:53.181 00.000 13704 Star::Find returns 1 (0), X=595.06, Y=869.31, Mass=12342, SNR=61.5, Peak=369 HFD=6.3
21:57:53.183 00.002 13704 MultiStar: [#1 0.69,-0.88,0.00,M1] [#2 0.11,-0.07,0.39,U] [#3 0.03,0.02,0.61,U] [#4 0.01,-0.00,0.17,U] [#5 -0.00,0.01,0.94,U] [#6 -0.08,-0.02,0.40,U] [#7 0.06,0.05,0.49,U] [#8 0.08,0.04,0.39,U] 
21:57:53.184 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {-0.12, -0.61}
21:57:53.185 00.001 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.38) = xAngle (-3.01 = -3.01)
21:57:53.186 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.95 = -2.95)
21:57:53.187 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.63 mountX=-0.13 mountY=-0.03, mountTheta=-2.95
21:57:53.189 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.13, opts=13)
21:57:53.190 00.001 13704 Enqueuing Move request for scope (-0.01, -0.13)
21:57:53.191 00.001 3140 Worker thread wakes up
21:57:53.192 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
21:57:53.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
21:57:53.192 00.000 3140 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=-0.03
21:57:53.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:57:53.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:53.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:53.192 00.000 3140 MoveAxis(E, 315, ABG)
21:57:53.192 00.000 3140 Guiding  Dir = 2, Dur = 315
21:57:53.198 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:53.206 00.008 3140 IsSlewing returns 0
21:57:53.206 00.000 3140 IsGuiding returns 0
21:57:53.216 00.010 13704 UpdateGuideState exits: m=12342 SNR=61.5
21:57:53.217 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:53.218 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:53.220 00.002 13704 Enqueuing Expose request
21:57:53.537 00.317 3140 IsGuiding returns 0
21:57:53.537 00.000 3140 Move returns status 0, amount 315
21:57:53.538 00.001 3140 MoveAxis(N, 0, ABG)
21:57:53.538 00.000 3140 Move returns status 0, amount 0
21:57:53.538 00.000 3140 move complete, result=0
21:57:53.538 00.000 13704 GuideStep: -0.1 px 315 ms EAST, -0.0 px 0 ms NORTH
21:57:53.539 00.001 3140 worker thread done servicing request
21:57:53.539 00.000 3140 Worker thread wakes up
21:57:53.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:53.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:54.452 00.913 3140 Exposure complete
21:57:54.518 00.066 13704 OnExposeComplete: enter
21:57:54.519 00.001 13704 UpdateGuideState(): m_state=6
21:57:54.521 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
21:57:54.524 00.003 3140 worker thread done servicing request
21:57:54.524 00.000 13704 Star::Find returns 1 (0), X=594.90, Y=869.82, Mass=13224, SNR=68.3, Peak=363 HFD=6.7
21:57:54.525 00.001 13704 MultiStar: [#1 0.01,-0.02,0.85,U] [#2 0.11,-0.08,0.35,U] [#3 0.02,-0.02,0.54,U] [#4 -0.02,0.20,0.16,U] [#5 -0.02,0.01,0.88,U] [#6 -0.04,-0.05,0.34,U] [#7 0.04,0.10,0.45,U] [#8 0.10,0.00,0.37,U] 
21:57:54.526 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.28, -0.10}
21:57:54.527 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.38) = xAngle (-4.11 = 2.17)
21:57:54.529 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.04 = 2.24)
21:57:54.530 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=-0.02 mountY=0.03, mountTheta=2.20
21:57:54.532 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
21:57:54.533 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
21:57:54.534 00.001 3140 Worker thread wakes up
21:57:54.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:57:54.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:57:54.534 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.03
21:57:54.535 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:57:54.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:54.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:54.535 00.000 3140 MoveAxis(E, 0, ABG)
21:57:54.535 00.000 3140 Move returns status 0, amount 0
21:57:54.535 00.000 3140 MoveAxis(N, 0, ABG)
21:57:54.535 00.000 3140 Move returns status 0, amount 0
21:57:54.535 00.000 3140 move complete, result=0
21:57:54.535 00.000 3140 worker thread done servicing request
21:57:54.541 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:54.558 00.017 13704 UpdateGuideState exits: m=13224 SNR=68.3
21:57:54.560 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:54.561 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:54.562 00.001 13704 Enqueuing Expose request
21:57:54.563 00.001 3140 Worker thread wakes up
21:57:54.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:54.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:54.564 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:54.916 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9417cc8b-f5eb-479e-8b2b-170476612596"}
21:57:54.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9417cc8b-f5eb-479e-8b2b-170476612596"}
21:57:54.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba30422c-85fd-44a2-a50c-c91eb85cef56"}
21:57:54.920 00.001 13704 case statement mapped state 6 to 3
21:57:54.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba30422c-85fd-44a2-a50c-c91eb85cef56"}
21:57:54.939 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fffe2e1-2ade-4c47-9fb2-c630a2b673bc"}
21:57:54.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[6.90,6.82],"pixels":"..."},"id":"2fffe2e1-2ade-4c47-9fb2-c630a2b673bc"}
21:57:55.703 00.763 3140 Exposure complete
21:57:55.773 00.070 3140 worker thread done servicing request
21:57:55.773 00.000 13704 OnExposeComplete: enter
21:57:55.775 00.002 13704 UpdateGuideState(): m_state=6
21:57:55.778 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
21:57:55.779 00.001 13704 Star::Find returns 1 (0), X=595.41, Y=869.23, Mass=12528, SNR=59.7, Peak=369 HFD=6.4
21:57:55.781 00.002 13704 MultiStar: [#1 0.05,-0.10,0.97,U] [#2 0.14,-0.12,0.41,U] [#3 0.07,-0.03,0.63,U] [#4 0.01,0.00,0.17,U] [#5 -0.01,0.02,1.00,U] [#6 -0.08,0.02,0.40,U] [#7 0.05,0.07,0.50,U] [#8 0.11,-0.04,0.40,U] 
21:57:55.782 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.15}, one-star: {0.23, -0.69}
21:57:55.784 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
21:57:55.784 00.000 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
21:57:55.786 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.16 cameraTheta=-1.09 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
21:57:55.788 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.15, opts=13)
21:57:55.790 00.002 13704 Enqueuing Move request for scope (0.08, -0.15)
21:57:55.792 00.002 3140 Worker thread wakes up
21:57:55.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
21:57:55.792 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
21:57:55.792 00.000 3140 Moving (0.08, -0.15) raw xDistance=-0.13 yDistance=-0.11
21:57:55.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:57:55.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:55.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:57:55.792 00.000 3140 MoveAxis(E, 310, ABG)
21:57:55.792 00.000 3140 Guiding  Dir = 2, Dur = 310
21:57:55.799 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:55.808 00.009 3140 IsSlewing returns 0
21:57:55.808 00.000 3140 IsGuiding returns 0
21:57:55.817 00.009 13704 UpdateGuideState exits: m=12528 SNR=59.7
21:57:55.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:55.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:55.821 00.001 13704 Enqueuing Expose request
21:57:56.120 00.299 3140 IsGuiding returns 0
21:57:56.120 00.000 3140 Move returns status 0, amount 310
21:57:56.120 00.000 3140 MoveAxis(N, 0, ABG)
21:57:56.120 00.000 3140 Move returns status 0, amount 0
21:57:56.120 00.000 3140 move complete, result=0
21:57:56.121 00.001 13704 GuideStep: -0.1 px 310 ms EAST, -0.1 px 0 ms NORTH
21:57:56.122 00.001 3140 worker thread done servicing request
21:57:56.122 00.000 3140 Worker thread wakes up
21:57:56.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:56.123 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:56.914 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e80f6df6-5604-4a54-9a70-510803bac273"}
21:57:56.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e80f6df6-5604-4a54-9a70-510803bac273"}
21:57:56.917 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7fd1d81-67a1-481f-b9c5-f90c178a8cb3"}
21:57:56.919 00.002 13704 case statement mapped state 6 to 3
21:57:56.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fd1d81-67a1-481f-b9c5-f90c178a8cb3"}
21:57:56.923 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"560be841-2b52-4e13-b0c2-b27cfacbec54"}
21:57:56.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.41,7.23],"pixels":"..."},"id":"560be841-2b52-4e13-b0c2-b27cfacbec54"}
21:57:57.036 00.112 3140 Exposure complete
21:57:57.114 00.078 13704 OnExposeComplete: enter
21:57:57.115 00.001 13704 UpdateGuideState(): m_state=6
21:57:57.117 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:57:57.118 00.001 13704 Star::Find returns 1 (0), X=595.16, Y=869.37, Mass=12005, SNR=56.9, Peak=362 HFD=6.4
21:57:57.119 00.001 3140 worker thread done servicing request
21:57:57.119 00.000 13704 MultiStar: [#1 0.66,-0.83,0.00,M1] [#2 0.00,-0.02,0.42,U] [#3 0.03,-0.10,0.65,U] [#4 -0.02,0.19,0.19,U] [#5 0.01,0.04,1.01,U] [#6 0.01,-0.02,0.41,U] [#7 0.05,0.06,0.52,U] [#8 -0.06,-0.05,0.40,U] 
21:57:57.120 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.12}, one-star: {-0.02, -0.54}
21:57:57.122 00.002 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
21:57:57.124 00.002 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
21:57:57.126 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
21:57:57.128 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.12, opts=13)
21:57:57.130 00.002 13704 Enqueuing Move request for scope (0.00, -0.12)
21:57:57.131 00.001 3140 Worker thread wakes up
21:57:57.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
21:57:57.131 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
21:57:57.131 00.000 3140 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=-0.03
21:57:57.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:57:57.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:57.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:57.131 00.000 3140 MoveAxis(E, 299, ABG)
21:57:57.131 00.000 3140 Guiding  Dir = 2, Dur = 299
21:57:57.144 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:57.155 00.011 3140 IsSlewing returns 0
21:57:57.155 00.000 3140 IsGuiding returns 0
21:57:57.161 00.006 13704 UpdateGuideState exits: m=12005 SNR=56.9
21:57:57.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:57.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:57.166 00.002 13704 Enqueuing Expose request
21:57:57.470 00.304 3140 IsGuiding returns 0
21:57:57.470 00.000 3140 Move returns status 0, amount 299
21:57:57.471 00.001 3140 MoveAxis(N, 0, ABG)
21:57:57.471 00.000 3140 Move returns status 0, amount 0
21:57:57.471 00.000 3140 move complete, result=0
21:57:57.471 00.000 3140 worker thread done servicing request
21:57:57.471 00.000 3140 Worker thread wakes up
21:57:57.471 00.000 13704 GuideStep: -0.1 px 299 ms EAST, -0.0 px 0 ms NORTH
21:57:57.474 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:57.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:58.607 01.133 3140 Exposure complete
21:57:58.682 00.075 13704 OnExposeComplete: enter
21:57:58.684 00.002 13704 UpdateGuideState(): m_state=6
21:57:58.686 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
21:57:58.688 00.002 13704 Star::Find returns 1 (0), X=594.95, Y=869.83, Mass=13318, SNR=68.4, Peak=369 HFD=6.6
21:57:58.690 00.002 3140 worker thread done servicing request
21:57:58.690 00.000 13704 MultiStar: [#1 0.01,-0.03,0.85,U] [#2 0.08,-0.07,0.35,U] [#3 0.12,0.05,0.52,U] [#4 -0.03,0.19,0.16,U] [#5 0.00,0.03,0.85,U] [#6 -0.06,0.02,0.35,U] [#7 0.08,-0.02,0.43,U] [#8 0.07,0.04,0.35,U] 
21:57:58.692 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.23, -0.09}
21:57:58.692 00.000 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.38) = xAngle (-4.11 = 2.18)
21:57:58.694 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.04 = 2.24)
21:57:58.695 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.73 mountX=-0.01 mountY=0.02, mountTheta=2.20
21:57:58.697 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
21:57:58.700 00.003 13704 Enqueuing Move request for scope (-0.02, -0.01)
21:57:58.706 00.006 3140 Worker thread wakes up
21:57:58.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:57:58.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:57:58.706 00.000 3140 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
21:57:58.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:58.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:58.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:58.706 00.000 3140 MoveAxis(E, 0, ABG)
21:57:58.706 00.000 3140 Move returns status 0, amount 0
21:57:58.706 00.000 3140 MoveAxis(N, 0, ABG)
21:57:58.706 00.000 3140 Move returns status 0, amount 0
21:57:58.706 00.000 3140 move complete, result=0
21:57:58.706 00.000 3140 worker thread done servicing request
21:57:58.712 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:58.731 00.019 13704 UpdateGuideState exits: m=13318 SNR=68.4
21:57:58.732 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:58.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:58.734 00.001 13704 Enqueuing Expose request
21:57:58.736 00.002 3140 Worker thread wakes up
21:57:58.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:58.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:58.736 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:58.913 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7893007d-1a7a-4e19-9d6c-c701510249d4"}
21:57:58.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7893007d-1a7a-4e19-9d6c-c701510249d4"}
21:57:58.916 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6537f58d-b809-47ae-a4ff-4d03cb9f8b20"}
21:57:58.920 00.004 13704 case statement mapped state 6 to 3
21:57:58.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6537f58d-b809-47ae-a4ff-4d03cb9f8b20"}
21:57:58.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a12ca4e5-d015-476d-afb9-5ea055dd8309"}
21:57:58.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.95,6.83],"pixels":"..."},"id":"a12ca4e5-d015-476d-afb9-5ea055dd8309"}
21:57:59.654 00.729 3140 Exposure complete
21:57:59.732 00.078 13704 OnExposeComplete: enter
21:57:59.734 00.002 13704 UpdateGuideState(): m_state=6
21:57:59.735 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
21:57:59.737 00.002 13704 Star::Find returns 1 (0), X=594.90, Y=869.93, Mass=13272, SNR=69.7, Peak=349 HFD=6.5
21:57:59.737 00.000 3140 worker thread done servicing request
21:57:59.738 00.001 13704 MultiStar: [#1 0.05,0.06,0.84,U] [#2 0.08,-0.07,0.34,U] [#3 0.07,0.03,0.53,U] [#4 -0.03,0.19,0.16,U] [#5 0.01,0.01,0.86,U] [#6 -0.07,0.01,0.34,U] [#7 0.05,-0.15,0.39,U] [#8 -0.01,-0.04,0.34,U] 
21:57:59.740 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.28, 0.01}
21:57:59.741 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.38) = xAngle (1.60 = 1.60)
21:57:59.742 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.67 = 1.67)
21:57:59.743 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=-0.00 mountY=0.04, mountTheta=1.60
21:57:59.747 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
21:57:59.748 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
21:57:59.749 00.001 3140 Worker thread wakes up
21:57:59.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
21:57:59.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
21:57:59.749 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
21:57:59.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:57:59.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:59.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:57:59.749 00.000 3140 MoveAxis(E, 0, ABG)
21:57:59.749 00.000 3140 Move returns status 0, amount 0
21:57:59.751 00.002 3140 MoveAxis(N, 0, ABG)
21:57:59.751 00.000 3140 Move returns status 0, amount 0
21:57:59.751 00.000 3140 move complete, result=0
21:57:59.751 00.000 3140 worker thread done servicing request
21:57:59.757 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:57:59.775 00.018 13704 UpdateGuideState exits: m=13272 SNR=69.7
21:57:59.777 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:59.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:57:59.780 00.002 13704 Enqueuing Expose request
21:57:59.781 00.001 3140 Worker thread wakes up
21:57:59.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:57:59.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:57:59.781 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:00.912 01.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85a4f37c-3d99-4b2f-81ba-b86b6dc2bb91"}
21:58:00.915 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85a4f37c-3d99-4b2f-81ba-b86b6dc2bb91"}
21:58:00.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64d0ff2a-697b-4960-9a2c-062232e8fa57"}
21:58:00.919 00.002 13704 case statement mapped state 6 to 3
21:58:00.921 00.002 3140 Exposure complete
21:58:00.924 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d0ff2a-697b-4960-9a2c-062232e8fa57"}
21:58:00.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbe5e94c-7f17-4d23-b540-af8cef0ecee6"}
21:58:00.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"cbe5e94c-7f17-4d23-b540-af8cef0ecee6"}
21:58:00.987 00.059 3140 worker thread done servicing request
21:58:00.987 00.000 13704 OnExposeComplete: enter
21:58:00.989 00.002 13704 UpdateGuideState(): m_state=6
21:58:00.991 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
21:58:00.992 00.001 13704 Star::Find returns 1 (0), X=595.53, Y=869.34, Mass=12532, SNR=59.3, Peak=363 HFD=6.8
21:58:00.995 00.003 13704 MultiStar: [#1 0.66,-0.80,0.00,M1] [#2 0.13,-0.13,0.41,U] [#3 0.01,0.01,0.63,U] [#4 -0.03,0.20,0.19,U] [#5 -0.02,0.03,0.98,U] [#6 -0.01,-0.12,0.38,U] [#7 0.01,0.06,0.52,U] [#8 0.00,-0.01,0.40,U] 
21:58:00.998 00.003 13704 refined, 7 included, MultiStar: {0.09, -0.13}, one-star: {0.36, -0.58}
21:58:01.000 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
21:58:01.002 00.002 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
21:58:01.005 00.003 13704 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.97 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
21:58:01.007 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.13, opts=13)
21:58:01.008 00.001 13704 Enqueuing Move request for scope (0.09, -0.13)
21:58:01.012 00.004 3140 Worker thread wakes up
21:58:01.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
21:58:01.012 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
21:58:01.012 00.000 3140 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.12
21:58:01.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:58:01.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:01.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:58:01.012 00.000 3140 MoveAxis(E, 264, ABG)
21:58:01.012 00.000 3140 Guiding  Dir = 2, Dur = 264
21:58:01.017 00.005 3140 IsSlewing returns 0
21:58:01.017 00.000 3140 IsGuiding returns 0
21:58:01.019 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:01.038 00.019 13704 UpdateGuideState exits: m=12532 SNR=59.3
21:58:01.040 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:01.043 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:01.045 00.002 13704 Enqueuing Expose request
21:58:01.297 00.252 3140 IsGuiding returns 0
21:58:01.298 00.001 3140 Move returns status 0, amount 264
21:58:01.298 00.000 3140 MoveAxis(N, 0, ABG)
21:58:01.298 00.000 3140 Move returns status 0, amount 0
21:58:01.298 00.000 3140 move complete, result=0
21:58:01.298 00.000 13704 GuideStep: -0.1 px 264 ms EAST, -0.1 px 0 ms NORTH
21:58:01.300 00.002 3140 worker thread done servicing request
21:58:01.300 00.000 3140 Worker thread wakes up
21:58:01.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:01.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:02.215 00.915 3140 Exposure complete
21:58:02.285 00.070 13704 OnExposeComplete: enter
21:58:02.286 00.001 13704 UpdateGuideState(): m_state=6
21:58:02.288 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
21:58:02.290 00.002 3140 worker thread done servicing request
21:58:02.290 00.000 13704 Star::Find returns 1 (0), X=595.03, Y=869.95, Mass=12902, SNR=67.4, Peak=360 HFD=6.4
21:58:02.292 00.002 13704 MultiStar: [#1 0.10,-0.02,0.84,U] [#2 0.10,-0.09,0.35,U] [#3 0.08,0.03,0.55,U] [#4 -0.00,0.18,0.16,U] [#5 -0.02,0.03,0.85,U] [#6 -0.07,-0.01,0.36,U] [#7 0.06,0.13,0.48,U] [#8 0.08,0.05,0.35,U] 
21:58:02.293 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.14, 0.03}
21:58:02.295 00.002 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.38) = xAngle (-0.08 = -0.08)
21:58:02.296 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.02 = -0.02)
21:58:02.297 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.30 mountX=0.03 mountY=-0.00, mountTheta=-0.02
21:58:02.300 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
21:58:02.301 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
21:58:02.302 00.001 3140 Worker thread wakes up
21:58:02.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
21:58:02.303 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
21:58:02.303 00.000 3140 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.00
21:58:02.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:58:02.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:02.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:58:02.303 00.000 3140 MoveAxis(E, 0, ABG)
21:58:02.303 00.000 3140 Move returns status 0, amount 0
21:58:02.303 00.000 3140 MoveAxis(N, 0, ABG)
21:58:02.304 00.001 3140 Move returns status 0, amount 0
21:58:02.304 00.000 3140 move complete, result=0
21:58:02.304 00.000 3140 worker thread done servicing request
21:58:02.310 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:02.329 00.019 13704 UpdateGuideState exits: m=12902 SNR=67.4
21:58:02.332 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:02.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:02.334 00.001 13704 Enqueuing Expose request
21:58:02.335 00.001 3140 Worker thread wakes up
21:58:02.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:02.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:02.335 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:02.911 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84587d02-2632-444f-903a-91eefa85db35"}
21:58:02.914 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84587d02-2632-444f-903a-91eefa85db35"}
21:58:02.915 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3906a7f5-557e-4bca-b9d1-16de2a558b02"}
21:58:02.917 00.002 13704 case statement mapped state 6 to 3
21:58:02.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3906a7f5-557e-4bca-b9d1-16de2a558b02"}
21:58:02.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77b858bf-0239-4b01-acb2-352220ff7d47"}
21:58:02.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.03,6.95],"pixels":"..."},"id":"77b858bf-0239-4b01-acb2-352220ff7d47"}
21:58:03.467 00.546 3140 Exposure complete
21:58:03.538 00.071 13704 OnExposeComplete: enter
21:58:03.539 00.001 13704 UpdateGuideState(): m_state=6
21:58:03.540 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
21:58:03.542 00.002 3140 worker thread done servicing request
21:58:03.542 00.000 13704 Star::Find returns 1 (0), X=594.99, Y=869.96, Mass=13105, SNR=68.1, Peak=369 HFD=6.4
21:58:03.544 00.002 13704 MultiStar: [#1 0.02,0.05,0.87,U] [#2 0.00,-0.05,0.34,U] [#3 0.11,0.04,0.54,U] [#4 -0.00,-0.00,0.15,U] [#5 0.03,0.02,0.84,U] [#6 -0.02,-0.08,0.34,U] [#7 0.06,-0.13,0.41,U] [#8 0.08,0.05,0.35,U] 
21:58:03.546 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.19, 0.04}
21:58:03.547 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.38) = xAngle (0.89 = 0.89)
21:58:03.549 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.95 = 0.95)
21:58:03.550 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.27 mountX=0.01 mountY=0.01, mountTheta=0.91
21:58:03.554 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
21:58:03.556 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
21:58:03.557 00.001 3140 Worker thread wakes up
21:58:03.558 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
21:58:03.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
21:58:03.558 00.000 3140 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
21:58:03.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:03.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:03.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:03.558 00.000 3140 MoveAxis(E, 0, ABG)
21:58:03.558 00.000 3140 Move returns status 0, amount 0
21:58:03.558 00.000 3140 MoveAxis(N, 0, ABG)
21:58:03.558 00.000 3140 Move returns status 0, amount 0
21:58:03.558 00.000 3140 move complete, result=0
21:58:03.558 00.000 3140 worker thread done servicing request
21:58:03.563 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:03.583 00.020 13704 UpdateGuideState exits: m=13105 SNR=68.1
21:58:03.586 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:03.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:03.589 00.002 13704 Enqueuing Expose request
21:58:03.590 00.001 3140 Worker thread wakes up
21:58:03.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:03.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:03.590 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:04.510 00.920 3140 Exposure complete
21:58:04.575 00.065 13704 OnExposeComplete: enter
21:58:04.577 00.002 13704 UpdateGuideState(): m_state=6
21:58:04.578 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
21:58:04.580 00.002 13704 Star::Find returns 1 (0), X=595.01, Y=869.89, Mass=13178, SNR=69.0, Peak=368 HFD=6.5
21:58:04.585 00.005 3140 worker thread done servicing request
21:58:04.586 00.001 13704 MultiStar: [#1 0.05,0.01,0.84,U] [#2 0.13,-0.12,0.35,U] [#3 0.06,0.01,0.52,U] [#4 -0.03,0.20,0.16,U] [#5 0.01,0.04,0.85,U] [#6 -0.11,-0.13,0.36,U] [#7 0.04,0.05,0.42,U] [#8 0.01,0.13,0.35,U] 
21:58:04.588 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.17, -0.03}
21:58:04.589 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.38) = xAngle (1.30 = 1.30)
21:58:04.590 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.36 = 1.36)
21:58:04.591 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.67 mountX=0.00 mountY=0.02, mountTheta=1.30
21:58:04.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
21:58:04.594 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
21:58:04.596 00.002 3140 Worker thread wakes up
21:58:04.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
21:58:04.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
21:58:04.596 00.000 3140 Moving (-0.01, 0.01) raw xDistance=0.00 yDistance=0.02
21:58:04.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:58:04.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:04.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:04.596 00.000 3140 MoveAxis(E, 0, ABG)
21:58:04.596 00.000 3140 Move returns status 0, amount 0
21:58:04.597 00.001 3140 MoveAxis(N, 0, ABG)
21:58:04.597 00.000 3140 Move returns status 0, amount 0
21:58:04.597 00.000 3140 move complete, result=0
21:58:04.597 00.000 3140 worker thread done servicing request
21:58:04.602 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:04.626 00.024 13704 UpdateGuideState exits: m=13178 SNR=69.0
21:58:04.628 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:04.629 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:04.630 00.001 13704 Enqueuing Expose request
21:58:04.632 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:04.633 00.001 3140 Worker thread wakes up
21:58:04.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:04.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:04.911 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bfe18bc-dab2-4bf8-8c77-3177160219a3"}
21:58:04.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bfe18bc-dab2-4bf8-8c77-3177160219a3"}
21:58:04.918 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20bcc9cf-c3f7-47d6-9bcd-690a06a51cf1"}
21:58:04.920 00.002 13704 case statement mapped state 6 to 3
21:58:04.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20bcc9cf-c3f7-47d6-9bcd-690a06a51cf1"}
21:58:04.925 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94d9fe61-0a34-4afd-b4d5-af30ed4882c1"}
21:58:04.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"94d9fe61-0a34-4afd-b4d5-af30ed4882c1"}
21:58:05.770 00.843 3140 Exposure complete
21:58:05.839 00.069 13704 OnExposeComplete: enter
21:58:05.842 00.003 13704 UpdateGuideState(): m_state=6
21:58:05.843 00.001 3140 worker thread done servicing request
21:58:05.843 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
21:58:05.846 00.003 13704 Star::Find returns 1 (0), X=594.95, Y=869.96, Mass=13177, SNR=67.1, Peak=353 HFD=6.4
21:58:05.848 00.002 13704 MultiStar: [#1 0.03,0.03,0.87,U] [#2 -0.01,-0.03,0.35,U] [#3 0.07,0.02,0.56,U] [#4 0.03,0.12,0.17,U] [#5 -0.00,0.04,0.84,U] [#6 -0.11,-0.03,0.37,U] [#7 0.00,0.08,0.46,U] [#8 -0.06,-0.05,0.34,U] 
21:58:05.849 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.22, 0.04}
21:58:05.850 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.38) = xAngle (1.22 = 1.22)
21:58:05.852 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.29 = 1.29)
21:58:05.853 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=0.02 mountY=0.05, mountTheta=1.23
21:58:05.854 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
21:58:05.856 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
21:58:05.857 00.001 3140 Worker thread wakes up
21:58:05.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:58:05.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:58:05.857 00.000 3140 Moving (-0.04, 0.03) raw xDistance=0.02 yDistance=0.05
21:58:05.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:58:05.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:05.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:58:05.857 00.000 3140 MoveAxis(E, 0, ABG)
21:58:05.857 00.000 3140 Move returns status 0, amount 0
21:58:05.857 00.000 3140 MoveAxis(N, 0, ABG)
21:58:05.857 00.000 3140 Move returns status 0, amount 0
21:58:05.857 00.000 3140 move complete, result=0
21:58:05.857 00.000 3140 worker thread done servicing request
21:58:05.866 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:05.885 00.019 13704 UpdateGuideState exits: m=13177 SNR=67.1
21:58:05.886 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:05.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:05.889 00.002 13704 Enqueuing Expose request
21:58:05.891 00.002 3140 Worker thread wakes up
21:58:05.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:05.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:05.891 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:06.800 00.909 3140 Exposure complete
21:58:06.869 00.069 13704 OnExposeComplete: enter
21:58:06.872 00.003 13704 UpdateGuideState(): m_state=6
21:58:06.873 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
21:58:06.875 00.002 13704 Star::Find returns 1 (0), X=595.05, Y=869.85, Mass=12811, SNR=64.4, Peak=369 HFD=6.5
21:58:06.876 00.001 3140 worker thread done servicing request
21:58:06.876 00.000 13704 MultiStar: [#1 0.69,-0.78,0.00,M1] [#2 0.15,-0.12,0.38,U] [#3 0.10,-0.02,0.56,U] [#4 -0.03,0.20,0.17,U] [#5 -0.02,0.03,0.92,U] [#6 -0.08,-0.00,0.37,U] [#7 0.06,0.07,0.46,U] [#8 0.08,0.04,0.37,U] 
21:58:06.877 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.00}, one-star: {-0.12, -0.07}
21:58:06.879 00.002 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.38) = xAngle (-3.22 = 3.06)
21:58:06.880 00.001 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.16 = 3.13)
21:58:06.882 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.84 mountX=-0.00 mountY=0.00, mountTheta=3.13
21:58:06.884 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.00, opts=13)
21:58:06.886 00.002 13704 Enqueuing Move request for scope (-0.00, -0.00)
21:58:06.888 00.002 3140 Worker thread wakes up
21:58:06.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
21:58:06.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
21:58:06.888 00.000 3140 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
21:58:06.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:58:06.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:06.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:06.888 00.000 3140 MoveAxis(E, 0, ABG)
21:58:06.888 00.000 3140 Move returns status 0, amount 0
21:58:06.888 00.000 3140 MoveAxis(N, 0, ABG)
21:58:06.888 00.000 3140 Move returns status 0, amount 0
21:58:06.889 00.001 3140 move complete, result=0
21:58:06.889 00.000 3140 worker thread done servicing request
21:58:06.892 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:06.914 00.022 13704 UpdateGuideState exits: m=12811 SNR=64.4
21:58:06.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:06.918 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:06.919 00.001 13704 Enqueuing Expose request
21:58:06.921 00.002 3140 Worker thread wakes up
21:58:06.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:06.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:06.921 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:06.924 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c557a10-4195-44df-af47-77736dc042f5"}
21:58:06.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c557a10-4195-44df-af47-77736dc042f5"}
21:58:06.932 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"214d8c24-6938-446f-b595-ae37fbe8efb5"}
21:58:06.935 00.003 13704 case statement mapped state 6 to 3
21:58:06.936 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"214d8c24-6938-446f-b595-ae37fbe8efb5"}
21:58:06.938 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"390f1105-f53a-4536-bd3c-ef604586f0c6"}
21:58:06.940 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.05,6.85],"pixels":"..."},"id":"390f1105-f53a-4536-bd3c-ef604586f0c6"}
21:58:08.048 01.108 3140 Exposure complete
21:58:08.122 00.074 3140 worker thread done servicing request
21:58:08.123 00.001 13704 OnExposeComplete: enter
21:58:08.123 00.000 13704 UpdateGuideState(): m_state=6
21:58:08.126 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
21:58:08.129 00.003 13704 Star::Find returns 1 (0), X=594.95, Y=869.87, Mass=13394, SNR=70.3, Peak=369 HFD=6.6
21:58:08.130 00.001 13704 MultiStar: [#1 0.08,0.02,0.83,U] [#2 0.09,-0.07,0.33,U] [#3 -0.08,-0.01,0.54,U] [#4 -0.00,0.19,0.16,U] [#5 0.02,0.02,0.82,U] [#6 -0.08,0.02,0.34,U] [#7 0.01,-0.11,0.37,U] [#8 0.01,-0.01,0.33,U] 
21:58:08.132 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.22, -0.05}
21:58:08.133 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.38) = xAngle (-4.23 = 2.05)
21:58:08.135 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.17 = 2.12)
21:58:08.135 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=-0.02 mountY=0.03, mountTheta=2.07
21:58:08.139 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
21:58:08.140 00.001 13704 Enqueuing Move request for scope (-0.04, -0.01)
21:58:08.142 00.002 3140 Worker thread wakes up
21:58:08.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
21:58:08.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
21:58:08.142 00.000 3140 Moving (-0.04, -0.01) raw xDistance=-0.02 yDistance=0.03
21:58:08.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:08.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:08.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:08.142 00.000 3140 MoveAxis(E, 0, ABG)
21:58:08.142 00.000 3140 Move returns status 0, amount 0
21:58:08.142 00.000 3140 MoveAxis(N, 0, ABG)
21:58:08.142 00.000 3140 Move returns status 0, amount 0
21:58:08.142 00.000 3140 move complete, result=0
21:58:08.142 00.000 3140 worker thread done servicing request
21:58:08.148 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:08.169 00.021 13704 UpdateGuideState exits: m=13394 SNR=70.3
21:58:08.171 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:08.172 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:08.173 00.001 13704 Enqueuing Expose request
21:58:08.174 00.001 3140 Worker thread wakes up
21:58:08.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:08.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:08.175 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:08.909 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce0bf842-2cee-4822-aff0-54fa4ac9e6fd"}
21:58:08.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce0bf842-2cee-4822-aff0-54fa4ac9e6fd"}
21:58:08.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0c22d7c-df10-4884-b30b-c6c3dc6533df"}
21:58:08.913 00.001 13704 case statement mapped state 6 to 3
21:58:08.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c22d7c-df10-4884-b30b-c6c3dc6533df"}
21:58:08.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03414e0e-70d3-4a51-8699-f89380da6b30"}
21:58:08.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"03414e0e-70d3-4a51-8699-f89380da6b30"}
21:58:09.084 00.165 3140 Exposure complete
21:58:09.167 00.083 3140 worker thread done servicing request
21:58:09.167 00.000 13704 OnExposeComplete: enter
21:58:09.168 00.001 13704 UpdateGuideState(): m_state=6
21:58:09.169 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
21:58:09.171 00.002 13704 Star::Find returns 1 (0), X=594.95, Y=869.87, Mass=12982, SNR=66.8, Peak=349 HFD=6.5
21:58:09.174 00.003 13704 MultiStar: [#1 0.05,-0.02,0.88,U] [#2 0.04,-0.10,0.36,U] [#3 -0.00,0.04,0.57,U] [#4 -0.03,0.19,0.16,U] [#5 -0.01,0.03,0.84,U] [#6 -0.06,0.02,0.36,U] [#7 0.07,-0.01,0.42,U] [#8 -0.05,-0.04,0.34,U] 
21:58:09.175 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.23, -0.05}
21:58:09.177 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.38) = xAngle (-4.37 = 1.91)
21:58:09.180 00.003 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.31 = 1.98)
21:58:09.181 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.99 mountX=-0.01 mountY=0.04, mountTheta=1.92
21:58:09.183 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
21:58:09.184 00.001 13704 Enqueuing Move request for scope (-0.04, -0.01)
21:58:09.185 00.001 3140 Worker thread wakes up
21:58:09.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
21:58:09.186 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
21:58:09.186 00.000 3140 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
21:58:09.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:58:09.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:09.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:58:09.186 00.000 3140 MoveAxis(E, 0, ABG)
21:58:09.186 00.000 3140 Move returns status 0, amount 0
21:58:09.186 00.000 3140 MoveAxis(N, 0, ABG)
21:58:09.186 00.000 3140 Move returns status 0, amount 0
21:58:09.186 00.000 3140 move complete, result=0
21:58:09.186 00.000 3140 worker thread done servicing request
21:58:09.194 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:09.211 00.017 13704 UpdateGuideState exits: m=12982 SNR=66.8
21:58:09.214 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:09.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:09.217 00.002 13704 Enqueuing Expose request
21:58:09.218 00.001 3140 Worker thread wakes up
21:58:09.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:09.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:09.219 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:10.357 01.138 3140 Exposure complete
21:58:10.434 00.077 13704 OnExposeComplete: enter
21:58:10.436 00.002 13704 UpdateGuideState(): m_state=6
21:58:10.437 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
21:58:10.439 00.002 13704 Star::Find returns 1 (0), X=594.90, Y=869.90, Mass=13160, SNR=68.5, Peak=364 HFD=6.6
21:58:10.440 00.001 3140 worker thread done servicing request
21:58:10.440 00.000 13704 MultiStar: [#1 0.03,-0.00,0.86,U] [#2 0.14,-0.12,0.35,U] [#3 -0.00,-0.02,0.55,U] [#4 0.03,0.11,0.16,U] [#5 0.01,0.02,0.83,U] [#6 -0.12,-0.04,0.34,U] [#7 0.04,0.05,0.43,U] [#8 0.01,0.01,0.34,U] 
21:58:10.441 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.27, -0.02}
21:58:10.443 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.38) = xAngle (-4.34 = 1.94)
21:58:10.444 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.28 = 2.01)
21:58:10.446 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.96 mountX=-0.02 mountY=0.04, mountTheta=1.95
21:58:10.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
21:58:10.450 00.001 13704 Enqueuing Move request for scope (-0.04, -0.01)
21:58:10.451 00.001 3140 Worker thread wakes up
21:58:10.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
21:58:10.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
21:58:10.451 00.000 3140 Moving (-0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
21:58:10.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:10.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:10.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:58:10.451 00.000 3140 MoveAxis(E, 0, ABG)
21:58:10.451 00.000 3140 Move returns status 0, amount 0
21:58:10.451 00.000 3140 MoveAxis(N, 0, ABG)
21:58:10.451 00.000 3140 Move returns status 0, amount 0
21:58:10.451 00.000 3140 move complete, result=0
21:58:10.451 00.000 3140 worker thread done servicing request
21:58:10.459 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:10.478 00.019 13704 UpdateGuideState exits: m=13160 SNR=68.5
21:58:10.479 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:10.481 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:10.482 00.001 13704 Enqueuing Expose request
21:58:10.483 00.001 3140 Worker thread wakes up
21:58:10.483 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:10.483 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:10.484 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:10.909 00.425 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b766175-88dd-43fb-b6f9-c223bcc110b1"}
21:58:10.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b766175-88dd-43fb-b6f9-c223bcc110b1"}
21:58:10.913 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e7cf291-8987-44e9-8fca-cc3acdbbbbe9"}
21:58:10.914 00.001 13704 case statement mapped state 6 to 3
21:58:10.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e7cf291-8987-44e9-8fca-cc3acdbbbbe9"}
21:58:10.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c83f193-4cf1-442e-963f-c118a72a36fe"}
21:58:10.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"0c83f193-4cf1-442e-963f-c118a72a36fe"}
21:58:11.402 00.483 3140 Exposure complete
21:58:11.482 00.080 3140 worker thread done servicing request
21:58:11.482 00.000 13704 OnExposeComplete: enter
21:58:11.483 00.001 13704 UpdateGuideState(): m_state=6
21:58:11.485 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
21:58:11.486 00.001 13704 Star::Find returns 1 (0), X=594.90, Y=869.76, Mass=12816, SNR=65.5, Peak=355 HFD=6.7
21:58:11.488 00.002 13704 MultiStar: [#1 0.65,-0.83,0.00,M1] [#2 0.11,-0.03,0.36,U] [#3 0.11,-0.01,0.53,U] [#4 0.01,-0.01,0.16,U] [#5 0.03,0.01,0.86,U] [#6 -0.08,0.02,0.37,U] [#7 0.00,0.05,0.46,U] [#8 0.01,-0.02,0.36,U] 
21:58:11.490 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.28, -0.16}
21:58:11.491 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.86 = 2.42)
21:58:11.492 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.80 = 2.48)
21:58:11.493 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=-0.04 mountY=0.03, mountTheta=2.46
21:58:11.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
21:58:11.496 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
21:58:11.497 00.001 3140 Worker thread wakes up
21:58:11.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:58:11.498 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:58:11.498 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
21:58:11.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:11.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:11.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:11.498 00.000 3140 MoveAxis(E, 0, ABG)
21:58:11.498 00.000 3140 Move returns status 0, amount 0
21:58:11.498 00.000 3140 MoveAxis(N, 0, ABG)
21:58:11.498 00.000 3140 Move returns status 0, amount 0
21:58:11.498 00.000 3140 move complete, result=0
21:58:11.498 00.000 3140 worker thread done servicing request
21:58:11.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:11.526 00.023 13704 UpdateGuideState exits: m=12816 SNR=65.5
21:58:11.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:11.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:11.530 00.001 13704 Enqueuing Expose request
21:58:11.531 00.001 3140 Worker thread wakes up
21:58:11.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:11.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:11.531 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:12.668 01.137 3140 Exposure complete
21:58:12.739 00.071 3140 worker thread done servicing request
21:58:12.739 00.000 13704 OnExposeComplete: enter
21:58:12.741 00.002 13704 UpdateGuideState(): m_state=6
21:58:12.742 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
21:58:12.743 00.001 13704 Star::Find returns 1 (0), X=595.05, Y=869.29, Mass=11887, SNR=58.8, Peak=369 HFD=6.3
21:58:12.745 00.002 13704 MultiStar: [#1 0.02,-0.10,1.00,U] [#2 -0.01,-0.04,0.40,U] [#3 -0.02,0.02,0.63,U] [#4 -0.00,0.00,0.18,U] [#5 0.01,-0.02,1.02,U] [#6 -0.09,-0.11,0.42,U] [#7 0.05,0.05,0.51,U] [#8 0.07,0.06,0.42,U] 
21:58:12.749 00.004 13704 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.13, -0.63}
21:58:12.751 00.002 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.38) = xAngle (-3.08 = -3.08)
21:58:12.752 00.001 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
21:58:12.753 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.70 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
21:58:12.756 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.13, opts=13)
21:58:12.757 00.001 13704 Enqueuing Move request for scope (-0.02, -0.13)
21:58:12.758 00.001 3140 Worker thread wakes up
21:58:12.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
21:58:12.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
21:58:12.758 00.000 3140 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=-0.02
21:58:12.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:58:12.759 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:12.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:12.759 00.000 3140 MoveAxis(E, 321, ABG)
21:58:12.759 00.000 3140 Guiding  Dir = 2, Dur = 321
21:58:12.769 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:12.772 00.003 3140 IsSlewing returns 0
21:58:12.772 00.000 3140 IsGuiding returns 0
21:58:12.788 00.016 13704 UpdateGuideState exits: m=11887 SNR=58.8
21:58:12.790 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:12.791 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:12.793 00.002 13704 Enqueuing Expose request
21:58:12.910 00.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b1ee691-57cf-407b-b5f1-69e2abe1b3ae"}
21:58:12.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b1ee691-57cf-407b-b5f1-69e2abe1b3ae"}
21:58:12.913 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"acb8022c-05e4-4c97-8add-2a4ad060261f"}
21:58:12.914 00.001 13704 case statement mapped state 6 to 3
21:58:12.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"acb8022c-05e4-4c97-8add-2a4ad060261f"}
21:58:12.917 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb8a5e9f-e467-4c95-a604-d5b5c8c499a3"}
21:58:12.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.05,7.29],"pixels":"..."},"id":"cb8a5e9f-e467-4c95-a604-d5b5c8c499a3"}
21:58:13.099 00.180 3140 IsGuiding returns 0
21:58:13.099 00.000 3140 Move returns status 0, amount 321
21:58:13.099 00.000 3140 MoveAxis(N, 0, ABG)
21:58:13.099 00.000 3140 Move returns status 0, amount 0
21:58:13.099 00.000 3140 move complete, result=0
21:58:13.099 00.000 13704 GuideStep: -0.1 px 321 ms EAST, -0.0 px 0 ms NORTH
21:58:13.102 00.003 3140 worker thread done servicing request
21:58:13.102 00.000 3140 Worker thread wakes up
21:58:13.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:13.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:14.027 00.925 3140 Exposure complete
21:58:14.097 00.070 3140 worker thread done servicing request
21:58:14.097 00.000 13704 OnExposeComplete: enter
21:58:14.099 00.002 13704 UpdateGuideState(): m_state=6
21:58:14.100 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
21:58:14.102 00.002 13704 Star::Find returns 1 (0), X=594.96, Y=869.82, Mass=13082, SNR=67.2, Peak=361 HFD=6.6
21:58:14.103 00.001 13704 MultiStar: [#1 0.06,-0.03,0.86,U] [#2 -0.00,-0.05,0.34,U] [#3 -0.01,0.00,0.57,U] [#4 -0.02,0.19,0.16,U] [#5 0.05,-0.00,0.85,U] [#6 -0.07,0.07,0.37,U] [#7 -0.04,-0.03,0.41,U] [#8 0.09,0.04,0.36,U] 
21:58:14.105 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.21, -0.10}
21:58:14.106 00.001 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.38) = xAngle (-3.97 = 2.31)
21:58:14.107 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.91 = 2.38)
21:58:14.108 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.59 mountX=-0.02 mountY=0.02, mountTheta=2.34
21:58:14.113 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
21:58:14.115 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
21:58:14.116 00.001 3140 Worker thread wakes up
21:58:14.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
21:58:14.116 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
21:58:14.116 00.000 3140 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.02
21:58:14.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:14.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:14.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:14.116 00.000 3140 MoveAxis(E, 0, ABG)
21:58:14.116 00.000 3140 Move returns status 0, amount 0
21:58:14.116 00.000 3140 MoveAxis(N, 0, ABG)
21:58:14.116 00.000 3140 Move returns status 0, amount 0
21:58:14.116 00.000 3140 move complete, result=0
21:58:14.116 00.000 3140 worker thread done servicing request
21:58:14.123 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:14.141 00.018 13704 UpdateGuideState exits: m=13082 SNR=67.2
21:58:14.142 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:14.144 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:14.146 00.002 13704 Enqueuing Expose request
21:58:14.148 00.002 3140 Worker thread wakes up
21:58:14.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:14.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:14.148 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:14.909 00.761 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"667c939f-f228-4f6e-995c-f8fbc76dbc66"}
21:58:14.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"667c939f-f228-4f6e-995c-f8fbc76dbc66"}
21:58:14.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59eaa30e-4a36-4403-a0e2-fc027c105da0"}
21:58:14.914 00.001 13704 case statement mapped state 6 to 3
21:58:14.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59eaa30e-4a36-4403-a0e2-fc027c105da0"}
21:58:14.916 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e623be2-0c03-4328-9b62-acd2f4444c90"}
21:58:14.919 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"7e623be2-0c03-4328-9b62-acd2f4444c90"}
21:58:15.278 00.359 3140 Exposure complete
21:58:15.343 00.065 13704 OnExposeComplete: enter
21:58:15.345 00.002 13704 UpdateGuideState(): m_state=6
21:58:15.347 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
21:58:15.348 00.001 3140 worker thread done servicing request
21:58:15.348 00.000 13704 Star::Find returns 1 (0), X=594.89, Y=869.79, Mass=12945, SNR=65.6, Peak=360 HFD=6.7
21:58:15.349 00.001 13704 MultiStar: [#1 0.02,-0.03,0.91,U] [#2 0.10,-0.07,0.35,U] [#3 0.03,0.03,0.56,U] [#4 -0.02,0.22,0.17,U] [#5 -0.02,0.03,0.89,U] [#6 0.01,-0.25,0.34,U] [#7 0.02,0.03,0.46,U] [#8 0.08,0.06,0.37,U] 
21:58:15.351 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.28, -0.13}
21:58:15.352 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
21:58:15.353 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.78 = 2.50)
21:58:15.356 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=-0.04 mountY=0.03, mountTheta=2.47
21:58:15.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
21:58:15.359 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
21:58:15.361 00.002 3140 Worker thread wakes up
21:58:15.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:58:15.361 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:58:15.361 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
21:58:15.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:15.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:15.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:15.361 00.000 3140 MoveAxis(E, 0, ABG)
21:58:15.361 00.000 3140 Move returns status 0, amount 0
21:58:15.361 00.000 3140 MoveAxis(N, 0, ABG)
21:58:15.361 00.000 3140 Move returns status 0, amount 0
21:58:15.361 00.000 3140 move complete, result=0
21:58:15.361 00.000 3140 worker thread done servicing request
21:58:15.368 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:15.385 00.017 13704 UpdateGuideState exits: m=12945 SNR=65.6
21:58:15.386 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:15.388 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:15.389 00.001 13704 Enqueuing Expose request
21:58:15.391 00.002 3140 Worker thread wakes up
21:58:15.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:15.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:15.393 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:16.314 00.921 3140 Exposure complete
21:58:16.380 00.066 13704 OnExposeComplete: enter
21:58:16.382 00.002 13704 UpdateGuideState(): m_state=6
21:58:16.384 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
21:58:16.385 00.001 13704 Star::Find returns 1 (0), X=594.93, Y=869.92, Mass=12561, SNR=64.2, Peak=351 HFD=6.5
21:58:16.387 00.002 3140 worker thread done servicing request
21:58:16.387 00.000 13704 MultiStar: [#1 -0.00,-0.03,0.92,U] [#2 0.09,-0.08,0.37,U] [#3 0.08,0.04,0.57,U] [#4 -0.03,0.20,0.17,U] [#5 -0.01,0.03,0.90,U] [#6 -0.10,-0.03,0.37,U] [#7 0.04,0.05,0.48,U] [#8 0.02,0.01,0.36,U] 
21:58:16.388 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.25, 0.00}
21:58:16.392 00.004 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.38) = xAngle (1.53 = 1.53)
21:58:16.399 00.007 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.59 = 1.59)
21:58:16.407 00.008 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=0.00 mountY=0.04, mountTheta=1.53
21:58:16.412 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
21:58:16.413 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
21:58:16.415 00.002 3140 Worker thread wakes up
21:58:16.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
21:58:16.415 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
21:58:16.415 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
21:58:16.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:58:16.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:16.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:58:16.415 00.000 3140 MoveAxis(E, 0, ABG)
21:58:16.415 00.000 3140 Move returns status 0, amount 0
21:58:16.415 00.000 3140 MoveAxis(N, 0, ABG)
21:58:16.415 00.000 3140 Move returns status 0, amount 0
21:58:16.415 00.000 3140 move complete, result=0
21:58:16.415 00.000 3140 worker thread done servicing request
21:58:16.421 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:16.438 00.017 13704 UpdateGuideState exits: m=12561 SNR=64.2
21:58:16.439 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:16.440 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:16.441 00.001 13704 Enqueuing Expose request
21:58:16.442 00.001 3140 Worker thread wakes up
21:58:16.442 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:16.445 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:16.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:16.909 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ac020c5-6e83-4303-8d31-b6ef0ba4bfd7"}
21:58:16.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ac020c5-6e83-4303-8d31-b6ef0ba4bfd7"}
21:58:16.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f937adc1-8fd4-4219-a83e-609a5c282b43"}
21:58:16.913 00.001 13704 case statement mapped state 6 to 3
21:58:16.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f937adc1-8fd4-4219-a83e-609a5c282b43"}
21:58:16.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ab19f5e-0c6b-470c-bddc-c73abe2c611b"}
21:58:16.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"1ab19f5e-0c6b-470c-bddc-c73abe2c611b"}
21:58:17.583 00.665 3140 Exposure complete
21:58:17.664 00.081 13704 OnExposeComplete: enter
21:58:17.667 00.003 3140 worker thread done servicing request
21:58:17.667 00.000 13704 UpdateGuideState(): m_state=6
21:58:17.668 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
21:58:17.670 00.002 13704 Star::Find returns 1 (0), X=594.94, Y=869.84, Mass=12861, SNR=68.8, Peak=349 HFD=6.6
21:58:17.671 00.001 13704 MultiStar: [#1 0.02,-0.03,0.87,U] [#2 0.17,-0.09,0.36,U] [#3 0.01,-0.01,0.54,U] [#4 0.00,-0.01,0.15,U] [#5 -0.01,0.03,0.84,U] [#6 -0.03,-0.03,0.33,U] [#7 0.00,0.07,0.41,U] [#8 0.00,-0.03,0.34,U] 
21:58:17.673 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.24, -0.08}
21:58:17.674 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.38) = xAngle (-3.98 = 2.30)
21:58:17.675 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.91 = 2.37)
21:58:17.676 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=-0.03 mountY=0.03, mountTheta=2.34
21:58:17.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
21:58:17.680 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
21:58:17.681 00.001 3140 Worker thread wakes up
21:58:17.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:58:17.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:58:17.681 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.03
21:58:17.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:58:17.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:17.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:17.681 00.000 3140 MoveAxis(E, 0, ABG)
21:58:17.681 00.000 3140 Move returns status 0, amount 0
21:58:17.681 00.000 3140 MoveAxis(N, 0, ABG)
21:58:17.681 00.000 3140 Move returns status 0, amount 0
21:58:17.681 00.000 3140 move complete, result=0
21:58:17.681 00.000 3140 worker thread done servicing request
21:58:17.687 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:17.704 00.017 13704 UpdateGuideState exits: m=12861 SNR=68.8
21:58:17.707 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:17.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:17.710 00.002 13704 Enqueuing Expose request
21:58:17.711 00.001 3140 Worker thread wakes up
21:58:17.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:17.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:17.711 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:18.633 00.922 3140 Exposure complete
21:58:18.708 00.075 3140 worker thread done servicing request
21:58:18.708 00.000 13704 OnExposeComplete: enter
21:58:18.709 00.001 13704 UpdateGuideState(): m_state=6
21:58:18.712 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
21:58:18.712 00.000 13704 Star::Find returns 1 (0), X=595.03, Y=869.79, Mass=12807, SNR=65.1, Peak=369 HFD=6.7
21:58:18.714 00.002 13704 MultiStar: [#1 0.65,-0.88,0.00,M1] [#2 0.13,-0.13,0.37,U] [#3 0.11,0.02,0.57,U] [#4 -0.02,0.19,0.17,U] [#5 0.00,0.03,0.91,U] [#6 -0.10,-0.02,0.38,U] [#7 0.07,0.09,0.48,U] [#8 0.01,-0.03,0.35,U] 
21:58:18.716 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.14, -0.13}
21:58:18.717 00.001 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.38) = xAngle (-3.35 = 2.93)
21:58:18.718 00.001 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.29 = 2.99)
21:58:18.720 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.98 mountX=-0.02 mountY=0.00, mountTheta=2.99
21:58:18.722 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
21:58:18.724 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
21:58:18.725 00.001 3140 Worker thread wakes up
21:58:18.725 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
21:58:18.725 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
21:58:18.725 00.000 3140 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.00
21:58:18.725 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:18.725 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:18.725 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:18.725 00.000 3140 MoveAxis(E, 0, ABG)
21:58:18.725 00.000 3140 Move returns status 0, amount 0
21:58:18.725 00.000 3140 MoveAxis(N, 0, ABG)
21:58:18.725 00.000 3140 Move returns status 0, amount 0
21:58:18.725 00.000 3140 move complete, result=0
21:58:18.725 00.000 3140 worker thread done servicing request
21:58:18.733 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:18.751 00.018 13704 UpdateGuideState exits: m=12807 SNR=65.1
21:58:18.752 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:18.753 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:18.754 00.001 13704 Enqueuing Expose request
21:58:18.755 00.001 3140 Worker thread wakes up
21:58:18.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:18.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:18.756 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:18.910 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ea06573-cc00-4f4f-a416-078d6caac045"}
21:58:18.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ea06573-cc00-4f4f-a416-078d6caac045"}
21:58:18.913 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a7d8237-fbfd-43b2-9369-67b0fe594be8"}
21:58:18.914 00.001 13704 case statement mapped state 6 to 3
21:58:18.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a7d8237-fbfd-43b2-9369-67b0fe594be8"}
21:58:18.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"630fe9ef-5f3a-456e-9475-8f3347d3f340"}
21:58:18.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"630fe9ef-5f3a-456e-9475-8f3347d3f340"}
21:58:19.891 00.972 3140 Exposure complete
21:58:19.969 00.078 13704 OnExposeComplete: enter
21:58:19.972 00.003 13704 UpdateGuideState(): m_state=6
21:58:19.973 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
21:58:19.975 00.002 13704 Star::Find returns 1 (0), X=595.52, Y=869.21, Mass=12471, SNR=58.0, Peak=369 HFD=6.4
21:58:19.976 00.001 3140 worker thread done servicing request
21:58:19.976 00.000 13704 MultiStar: [#1 0.01,-0.08,0.99,U] [#2 0.13,-0.12,0.42,U] [#3 0.05,0.06,0.63,U] [#4 -0.00,0.20,0.19,U] [#5 -0.01,0.03,1.03,U] [#6 -0.05,-0.02,0.44,U] [#7 0.02,-0.00,0.48,U] [#8 -0.04,-0.03,0.40,U] 
21:58:19.978 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.34, -0.71}
21:58:19.979 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
21:58:19.981 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.40 = -2.40)
21:58:19.982 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.08 mountX=-0.12 mountY=-0.10, mountTheta=-2.42
21:58:19.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
21:58:19.986 00.002 13704 Enqueuing Move request for scope (0.07, -0.13)
21:58:19.987 00.001 3140 Worker thread wakes up
21:58:19.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
21:58:19.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
21:58:19.987 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.12 yDistance=-0.10
21:58:19.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:58:19.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:19.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:58:19.987 00.000 3140 MoveAxis(E, 282, ABG)
21:58:19.987 00.000 3140 Guiding  Dir = 2, Dur = 282
21:58:19.993 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:20.009 00.016 3140 IsSlewing returns 0
21:58:20.010 00.001 3140 IsGuiding returns 0
21:58:20.025 00.015 13704 UpdateGuideState exits: m=12471 SNR=58.0
21:58:20.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:20.029 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:20.031 00.002 13704 Enqueuing Expose request
21:58:20.325 00.294 3140 IsGuiding returns 0
21:58:20.325 00.000 3140 Move returns status 0, amount 282
21:58:20.325 00.000 3140 MoveAxis(N, 0, ABG)
21:58:20.325 00.000 3140 Move returns status 0, amount 0
21:58:20.325 00.000 3140 move complete, result=0
21:58:20.325 00.000 13704 GuideStep: -0.1 px 282 ms EAST, -0.1 px 0 ms NORTH
21:58:20.327 00.002 3140 worker thread done servicing request
21:58:20.327 00.000 3140 Worker thread wakes up
21:58:20.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:20.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:20.909 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6321b6c-414e-4248-93be-cf12f5f51778"}
21:58:20.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6321b6c-414e-4248-93be-cf12f5f51778"}
21:58:20.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6737748c-bd7b-4cc9-b8f1-214d62d9351f"}
21:58:20.914 00.002 13704 case statement mapped state 6 to 3
21:58:20.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6737748c-bd7b-4cc9-b8f1-214d62d9351f"}
21:58:20.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebea2b96-8246-44af-8839-6d7a3edec008"}
21:58:20.917 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.52,7.21],"pixels":"..."},"id":"ebea2b96-8246-44af-8839-6d7a3edec008"}
21:58:21.237 00.320 3140 Exposure complete
21:58:21.310 00.073 13704 OnExposeComplete: enter
21:58:21.311 00.001 13704 UpdateGuideState(): m_state=6
21:58:21.314 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
21:58:21.315 00.001 3140 worker thread done servicing request
21:58:21.315 00.000 13704 Star::Find returns 1 (0), X=595.00, Y=869.79, Mass=13069, SNR=67.3, Peak=369 HFD=6.6
21:58:21.317 00.002 13704 MultiStar: [#1 0.67,-0.85,0.00,M1] [#2 -0.00,-0.05,0.35,U] [#3 0.07,0.05,0.54,U] [#4 0.01,0.01,0.16,U] [#5 0.03,0.01,0.85,U] [#6 -0.07,0.02,0.35,U] [#7 0.06,0.06,0.43,U] [#8 -0.07,0.08,0.35,U] 
21:58:21.319 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.18, -0.13}
21:58:21.321 00.002 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.38) = xAngle (-4.16 = 2.12)
21:58:21.322 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.09 = 2.19)
21:58:21.323 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.78 mountX=-0.02 mountY=0.03, mountTheta=2.14
21:58:21.326 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
21:58:21.327 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
21:58:21.329 00.002 3140 Worker thread wakes up
21:58:21.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:58:21.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:58:21.329 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
21:58:21.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:21.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:21.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:21.329 00.000 3140 MoveAxis(E, 0, ABG)
21:58:21.329 00.000 3140 Move returns status 0, amount 0
21:58:21.329 00.000 3140 MoveAxis(N, 0, ABG)
21:58:21.329 00.000 3140 Move returns status 0, amount 0
21:58:21.329 00.000 3140 move complete, result=0
21:58:21.329 00.000 3140 worker thread done servicing request
21:58:21.336 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:21.357 00.021 13704 UpdateGuideState exits: m=13069 SNR=67.3
21:58:21.359 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:21.360 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:21.361 00.001 13704 Enqueuing Expose request
21:58:21.362 00.001 3140 Worker thread wakes up
21:58:21.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:21.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:21.362 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:22.499 01.137 3140 Exposure complete
21:58:22.565 00.066 13704 OnExposeComplete: enter
21:58:22.568 00.003 13704 UpdateGuideState(): m_state=6
21:58:22.569 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
21:58:22.571 00.002 3140 worker thread done servicing request
21:58:22.571 00.000 13704 Star::Find returns 1 (0), X=595.09, Y=869.37, Mass=12247, SNR=62.4, Peak=353 HFD=6.4
21:58:22.573 00.002 13704 MultiStar: [#1 -0.00,-0.06,0.93,U] [#2 0.16,-0.13,0.39,U] [#3 0.05,-0.02,0.61,U] [#4 0.02,0.01,0.17,U] [#5 -0.02,0.02,0.98,U] [#6 -0.10,-0.13,0.41,U] [#7 0.06,0.05,0.52,U] [#8 -0.05,-0.05,0.36,U] 
21:58:22.574 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {-0.09, -0.55}
21:58:22.575 00.001 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.38) = xAngle (-3.01 = -3.01)
21:58:22.577 00.002 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.94 = -2.94)
21:58:22.578 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.63 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
21:58:22.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.13, opts=13)
21:58:22.581 00.001 13704 Enqueuing Move request for scope (-0.01, -0.13)
21:58:22.582 00.001 3140 Worker thread wakes up
21:58:22.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
21:58:22.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
21:58:22.582 00.000 3140 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=-0.03
21:58:22.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:58:22.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:22.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:22.582 00.000 3140 MoveAxis(E, 311, ABG)
21:58:22.582 00.000 3140 Guiding  Dir = 2, Dur = 311
21:58:22.591 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:22.601 00.010 3140 IsSlewing returns 0
21:58:22.601 00.000 3140 IsGuiding returns 0
21:58:22.614 00.013 13704 UpdateGuideState exits: m=12247 SNR=62.4
21:58:22.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:22.619 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:22.620 00.001 13704 Enqueuing Expose request
21:58:22.909 00.289 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00a303b5-9d08-44cd-8ef9-315f322afbc6"}
21:58:22.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00a303b5-9d08-44cd-8ef9-315f322afbc6"}
21:58:22.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bd22456-76bc-438c-bf5d-1e4e671c08b4"}
21:58:22.915 00.002 13704 case statement mapped state 6 to 3
21:58:22.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd22456-76bc-438c-bf5d-1e4e671c08b4"}
21:58:22.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74df558a-bd11-4dd5-9f00-6b8356a46ae3"}
21:58:22.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.09,7.37],"pixels":"..."},"id":"74df558a-bd11-4dd5-9f00-6b8356a46ae3"}
21:58:22.931 00.012 3140 IsGuiding returns 0
21:58:22.931 00.000 3140 Move returns status 0, amount 311
21:58:22.931 00.000 3140 MoveAxis(N, 0, ABG)
21:58:22.931 00.000 3140 Move returns status 0, amount 0
21:58:22.931 00.000 3140 move complete, result=0
21:58:22.931 00.000 13704 GuideStep: -0.1 px 311 ms EAST, -0.0 px 0 ms NORTH
21:58:22.933 00.002 3140 worker thread done servicing request
21:58:22.933 00.000 3140 Worker thread wakes up
21:58:22.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:22.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:23.842 00.909 3140 Exposure complete
21:58:23.915 00.073 3140 worker thread done servicing request
21:58:23.915 00.000 13704 OnExposeComplete: enter
21:58:23.917 00.002 13704 UpdateGuideState(): m_state=6
21:58:23.919 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
21:58:23.920 00.001 13704 Star::Find returns 1 (0), X=595.10, Y=869.38, Mass=12406, SNR=62.4, Peak=369 HFD=6.4
21:58:23.922 00.002 13704 MultiStar: [#1 0.64,-0.84,0.00,M1] [#2 0.11,-0.08,0.38,U] [#3 0.04,-0.02,0.58,U] [#4 0.01,0.01,0.17,U] [#5 -0.00,0.02,0.93,U] [#6 -0.15,0.01,0.37,U] [#7 0.03,0.04,0.46,U] [#8 0.13,-0.03,0.39,U] 
21:58:23.922 00.000 13704 refined, 7 included, MultiStar: {-0.00, -0.13}, one-star: {-0.07, -0.54}
21:58:23.925 00.003 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.38) = xAngle (-2.95 = -2.95)
21:58:23.926 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.89 = -2.89)
21:58:23.927 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
21:58:23.929 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.13, opts=13)
21:58:23.932 00.003 13704 Enqueuing Move request for scope (-0.00, -0.13)
21:58:23.934 00.002 3140 Worker thread wakes up
21:58:23.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
21:58:23.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
21:58:23.934 00.000 3140 Moving (-0.00, -0.13) raw xDistance=-0.13 yDistance=-0.03
21:58:23.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
21:58:23.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:23.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:23.934 00.000 3140 MoveAxis(E, 325, ABG)
21:58:23.935 00.001 3140 Guiding  Dir = 2, Dur = 325
21:58:23.945 00.010 3140 IsSlewing returns 0
21:58:23.945 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:23.951 00.006 3140 IsGuiding returns 0
21:58:23.969 00.018 13704 UpdateGuideState exits: m=12406 SNR=62.4
21:58:23.972 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:23.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:23.975 00.002 13704 Enqueuing Expose request
21:58:24.288 00.313 3140 IsGuiding returns 0
21:58:24.288 00.000 3140 Move returns status 0, amount 325
21:58:24.288 00.000 3140 MoveAxis(N, 0, ABG)
21:58:24.288 00.000 3140 Move returns status 0, amount 0
21:58:24.288 00.000 3140 move complete, result=0
21:58:24.288 00.000 3140 worker thread done servicing request
21:58:24.288 00.000 3140 Worker thread wakes up
21:58:24.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:24.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:24.289 00.001 13704 GuideStep: -0.1 px 325 ms EAST, -0.0 px 0 ms NORTH
21:58:24.909 00.620 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48b24dc1-da0a-4433-96e2-4ab399a7249e"}
21:58:24.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48b24dc1-da0a-4433-96e2-4ab399a7249e"}
21:58:24.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d4f5e36-7473-4568-abb0-341daa02165e"}
21:58:24.914 00.001 13704 case statement mapped state 6 to 3
21:58:24.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4f5e36-7473-4568-abb0-341daa02165e"}
21:58:24.917 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc95ac3f-113a-4b30-b5e2-0a5a5ff72452"}
21:58:24.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"bc95ac3f-113a-4b30-b5e2-0a5a5ff72452"}
21:58:25.419 00.500 3140 Exposure complete
21:58:25.486 00.067 13704 OnExposeComplete: enter
21:58:25.488 00.002 13704 UpdateGuideState(): m_state=6
21:58:25.490 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
21:58:25.491 00.001 3140 worker thread done servicing request
21:58:25.492 00.001 13704 Star::Find returns 1 (0), X=595.15, Y=869.45, Mass=12432, SNR=59.8, Peak=369 HFD=6.4
21:58:25.493 00.001 13704 MultiStar: [#1 0.03,-0.02,0.95,U] [#2 -0.01,-0.04,0.39,U] [#3 0.05,-0.04,0.60,U] [#4 -0.03,0.20,0.18,U] [#5 0.00,0.02,1.01,U] [#6 -0.08,0.00,0.41,U] [#7 0.05,0.04,0.49,U] [#8 0.07,-0.09,0.40,U] 
21:58:25.494 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.03, -0.47}
21:58:25.494 00.000 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.38) = xAngle (-2.86 = -2.86)
21:58:25.498 00.004 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.79 = -2.79)
21:58:25.499 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
21:58:25.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
21:58:25.503 00.002 13704 Enqueuing Move request for scope (0.01, -0.09)
21:58:25.503 00.000 3140 Worker thread wakes up
21:58:25.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:58:25.504 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:58:25.504 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.03
21:58:25.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:58:25.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:25.505 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:25.505 00.000 3140 MoveAxis(E, 0, ABG)
21:58:25.505 00.000 3140 Move returns status 0, amount 0
21:58:25.505 00.000 3140 MoveAxis(N, 0, ABG)
21:58:25.505 00.000 3140 Move returns status 0, amount 0
21:58:25.505 00.000 3140 move complete, result=0
21:58:25.506 00.001 3140 worker thread done servicing request
21:58:25.511 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:25.529 00.018 13704 UpdateGuideState exits: m=12432 SNR=59.8
21:58:25.532 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:25.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:25.535 00.002 13704 Enqueuing Expose request
21:58:25.536 00.001 3140 Worker thread wakes up
21:58:25.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:25.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:25.537 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:26.456 00.919 3140 Exposure complete
21:58:26.522 00.066 13704 OnExposeComplete: enter
21:58:26.524 00.002 13704 UpdateGuideState(): m_state=6
21:58:26.525 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
21:58:26.527 00.002 13704 Star::Find returns 1 (0), X=595.02, Y=869.89, Mass=13085, SNR=67.1, Peak=369 HFD=6.5
21:58:26.528 00.001 3140 worker thread done servicing request
21:58:26.528 00.000 13704 MultiStar: [#1 0.07,-0.05,0.86,U] [#2 0.15,-0.13,0.35,U] [#3 0.03,-0.03,0.55,U] [#4 -0.02,0.21,0.16,U] [#5 0.02,0.02,0.86,U] [#6 -0.09,-0.09,0.36,U] [#7 0.08,0.10,0.46,U] [#8 0.02,0.13,0.36,U] 
21:58:26.530 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.16, -0.03}
21:58:26.532 00.002 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.38) = xAngle (-3.05 = -3.05)
21:58:26.532 00.000 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
21:58:26.534 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.67 mountX=-0.01 mountY=-0.00, mountTheta=-2.99
21:58:26.537 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
21:58:26.538 00.001 13704 Enqueuing Move request for scope (-0.00, -0.01)
21:58:26.539 00.001 3140 Worker thread wakes up
21:58:26.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
21:58:26.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
21:58:26.539 00.000 3140 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
21:58:26.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:58:26.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:26.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:58:26.539 00.000 3140 MoveAxis(E, 0, ABG)
21:58:26.539 00.000 3140 Move returns status 0, amount 0
21:58:26.539 00.000 3140 MoveAxis(N, 0, ABG)
21:58:26.539 00.000 3140 Move returns status 0, amount 0
21:58:26.539 00.000 3140 move complete, result=0
21:58:26.539 00.000 3140 worker thread done servicing request
21:58:26.546 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:26.565 00.019 13704 UpdateGuideState exits: m=13085 SNR=67.1
21:58:26.568 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:26.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:26.570 00.001 13704 Enqueuing Expose request
21:58:26.572 00.002 3140 Worker thread wakes up
21:58:26.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:26.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:26.573 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:26.909 00.336 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"171bf67f-d95c-454d-ac0b-9aaab076e270"}
21:58:26.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"171bf67f-d95c-454d-ac0b-9aaab076e270"}
21:58:26.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd874afb-12a9-4594-9e95-1eb801920fed"}
21:58:26.915 00.002 13704 case statement mapped state 6 to 3
21:58:26.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd874afb-12a9-4594-9e95-1eb801920fed"}
21:58:26.919 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88ed367f-0795-4478-9a31-ddfb098b15dd"}
21:58:26.922 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.02,6.89],"pixels":"..."},"id":"88ed367f-0795-4478-9a31-ddfb098b15dd"}
21:58:27.708 00.786 3140 Exposure complete
21:58:27.772 00.064 13704 OnExposeComplete: enter
21:58:27.775 00.003 13704 UpdateGuideState(): m_state=6
21:58:27.777 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
21:58:27.779 00.002 13704 Star::Find returns 1 (0), X=595.52, Y=869.37, Mass=12683, SNR=63.1, Peak=369 HFD=6.8
21:58:27.780 00.001 3140 worker thread done servicing request
21:58:27.780 00.000 13704 MultiStar: [#1 0.06,-0.06,0.89,U] [#2 0.14,-0.11,0.38,U] [#3 0.05,-0.06,0.59,U] [#4 0.02,-0.02,0.17,U] [#5 -0.00,0.01,0.90,U] [#6 0.02,-0.06,0.37,U] [#7 0.07,0.05,0.46,U] [#8 0.00,-0.01,0.37,U] 
21:58:27.781 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.34, -0.55}
21:58:27.783 00.002 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
21:58:27.784 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
21:58:27.785 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.92 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
21:58:27.786 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
21:58:27.789 00.003 13704 Enqueuing Move request for scope (0.10, -0.13)
21:58:27.790 00.001 3140 Worker thread wakes up
21:58:27.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
21:58:27.790 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
21:58:27.790 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
21:58:27.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:58:27.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:27.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:58:27.790 00.000 3140 MoveAxis(E, 265, ABG)
21:58:27.790 00.000 3140 Guiding  Dir = 2, Dur = 265
21:58:27.794 00.004 3140 IsSlewing returns 0
21:58:27.795 00.001 3140 IsGuiding returns 0
21:58:27.798 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:27.815 00.017 13704 UpdateGuideState exits: m=12683 SNR=63.1
21:58:27.816 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:27.818 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:27.820 00.002 13704 Enqueuing Expose request
21:58:28.071 00.251 3140 IsGuiding returns 0
21:58:28.071 00.000 3140 Move returns status 0, amount 265
21:58:28.071 00.000 3140 MoveAxis(N, 0, ABG)
21:58:28.071 00.000 3140 Move returns status 0, amount 0
21:58:28.071 00.000 3140 move complete, result=0
21:58:28.071 00.000 13704 GuideStep: -0.1 px 265 ms EAST, -0.1 px 0 ms NORTH
21:58:28.076 00.005 3140 worker thread done servicing request
21:58:28.076 00.000 3140 Worker thread wakes up
21:58:28.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:28.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:28.909 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eca804db-1ac2-4083-9bca-00f2e94c9335"}
21:58:28.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eca804db-1ac2-4083-9bca-00f2e94c9335"}
21:58:28.914 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1dadb4d8-1bf5-4ed5-ac64-925c77436ad3"}
21:58:28.917 00.003 13704 case statement mapped state 6 to 3
21:58:28.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dadb4d8-1bf5-4ed5-ac64-925c77436ad3"}
21:58:28.921 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0403380a-98d3-464e-a606-7bb3ffba00b0"}
21:58:28.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.52,7.37],"pixels":"..."},"id":"0403380a-98d3-464e-a606-7bb3ffba00b0"}
21:58:28.986 00.064 3140 Exposure complete
21:58:29.061 00.075 13704 OnExposeComplete: enter
21:58:29.063 00.002 13704 UpdateGuideState(): m_state=6
21:58:29.065 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
21:58:29.066 00.001 3140 worker thread done servicing request
21:58:29.066 00.000 13704 Star::Find returns 1 (0), X=595.62, Y=869.75, Mass=11792, SNR=58.2, Peak=369 HFD=6.3
21:58:29.068 00.002 13704 MultiStar: [#1 0.08,-0.05,0.98,U] [#2 0.15,-0.13,0.43,U] [#3 0.05,0.03,0.64,U] [#4 -0.02,0.18,0.19,U] [#5 0.00,0.02,0.96,U] [#6 -0.15,-0.34,0.47,U] [#7 0.01,0.09,0.57,U] [#8 -0.01,-0.01,0.41,U] 
21:58:29.069 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {0.45, -0.17}
21:58:29.070 00.001 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.38) = xAngle (-1.90 = -1.90)
21:58:29.072 00.002 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.84 = -1.84)
21:58:29.074 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.52 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
21:58:29.077 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.06, opts=13)
21:58:29.078 00.001 13704 Enqueuing Move request for scope (0.10, -0.06)
21:58:29.079 00.001 3140 Worker thread wakes up
21:58:29.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
21:58:29.079 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
21:58:29.079 00.000 3140 Moving (0.10, -0.06) raw xDistance=-0.04 yDistance=-0.11
21:58:29.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:29.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:29.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:58:29.080 00.001 3140 MoveAxis(E, 0, ABG)
21:58:29.080 00.000 3140 Move returns status 0, amount 0
21:58:29.080 00.000 3140 MoveAxis(N, 0, ABG)
21:58:29.080 00.000 3140 Move returns status 0, amount 0
21:58:29.080 00.000 3140 move complete, result=0
21:58:29.080 00.000 3140 worker thread done servicing request
21:58:29.085 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:29.106 00.021 13704 UpdateGuideState exits: m=11792 SNR=58.2
21:58:29.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:29.109 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:29.111 00.002 13704 Enqueuing Expose request
21:58:29.112 00.001 3140 Worker thread wakes up
21:58:29.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:29.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:29.112 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:30.254 01.142 3140 Exposure complete
21:58:30.325 00.071 13704 OnExposeComplete: enter
21:58:30.327 00.002 13704 UpdateGuideState(): m_state=6
21:58:30.328 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
21:58:30.330 00.002 13704 Star::Find returns 1 (0), X=595.00, Y=869.88, Mass=13390, SNR=70.6, Peak=365 HFD=6.6
21:58:30.330 00.000 3140 worker thread done servicing request
21:58:30.333 00.003 13704 MultiStar: [#1 0.03,-0.04,0.82,U] [#2 0.09,-0.08,0.34,U] [#3 0.10,0.01,0.54,U] [#4 -0.02,0.22,0.16,U] [#5 0.01,0.01,0.82,U] [#6 -0.11,-0.10,0.37,U] [#7 0.07,0.10,0.44,U] [#8 -0.01,-0.02,0.33,U] 
21:58:30.334 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.18, -0.04}
21:58:30.335 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.86 = 2.42)
21:58:30.336 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.80 = 2.48)
21:58:30.338 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.49 mountX=-0.02 mountY=0.01, mountTheta=2.46
21:58:30.341 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
21:58:30.341 00.000 13704 Enqueuing Move request for scope (-0.02, -0.01)
21:58:30.344 00.003 3140 Worker thread wakes up
21:58:30.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:58:30.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:58:30.344 00.000 3140 Moving (-0.02, -0.01) raw xDistance=-0.02 yDistance=0.01
21:58:30.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:30.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:30.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:30.344 00.000 3140 MoveAxis(E, 0, ABG)
21:58:30.344 00.000 3140 Move returns status 0, amount 0
21:58:30.344 00.000 3140 MoveAxis(N, 0, ABG)
21:58:30.344 00.000 3140 Move returns status 0, amount 0
21:58:30.344 00.000 3140 move complete, result=0
21:58:30.344 00.000 3140 worker thread done servicing request
21:58:30.349 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:30.367 00.018 13704 UpdateGuideState exits: m=13390 SNR=70.6
21:58:30.369 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:30.370 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:30.372 00.002 13704 Enqueuing Expose request
21:58:30.373 00.001 3140 Worker thread wakes up
21:58:30.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:30.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:30.373 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:30.909 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0460718e-ead0-4999-96fd-efeb0dd5a13e"}
21:58:30.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0460718e-ead0-4999-96fd-efeb0dd5a13e"}
21:58:30.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8f2bd28-ea43-40cb-ba69-613ad98ff758"}
21:58:30.915 00.002 13704 case statement mapped state 6 to 3
21:58:30.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f2bd28-ea43-40cb-ba69-613ad98ff758"}
21:58:30.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1eab20ad-58f8-4571-957f-69ffc3df6b90"}
21:58:30.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"1eab20ad-58f8-4571-957f-69ffc3df6b90"}
21:58:31.287 00.368 3140 Exposure complete
21:58:31.355 00.068 13704 OnExposeComplete: enter
21:58:31.356 00.001 13704 UpdateGuideState(): m_state=6
21:58:31.357 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
21:58:31.360 00.003 3140 worker thread done servicing request
21:58:31.360 00.000 13704 Star::Find returns 1 (0), X=595.48, Y=869.31, Mass=12858, SNR=61.7, Peak=369 HFD=6.7
21:58:31.362 00.002 13704 MultiStar: [#1 0.66,-0.86,0.00,M1] [#2 0.15,-0.14,0.40,U] [#3 0.01,0.01,0.61,U] [#4 -0.02,0.20,0.18,U] [#5 0.00,0.03,0.95,U] [#6 -0.06,0.02,0.38,U] [#7 -0.02,0.07,0.47,U] [#8 0.07,0.03,0.39,U] 
21:58:31.363 00.001 13704 refined, 7 included, MultiStar: {0.08, -0.13}, one-star: {0.30, -0.61}
21:58:31.364 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.38) = xAngle (-2.37 = -2.37)
21:58:31.365 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
21:58:31.367 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-0.99 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
21:58:31.370 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.13, opts=13)
21:58:31.371 00.001 13704 Enqueuing Move request for scope (0.08, -0.13)
21:58:31.373 00.002 3140 Worker thread wakes up
21:58:31.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
21:58:31.373 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
21:58:31.373 00.000 3140 Moving (0.08, -0.13) raw xDistance=-0.11 yDistance=-0.11
21:58:31.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:58:31.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:31.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:58:31.373 00.000 3140 MoveAxis(E, 0, ABG)
21:58:31.373 00.000 3140 Move returns status 0, amount 0
21:58:31.373 00.000 3140 MoveAxis(N, 0, ABG)
21:58:31.373 00.000 3140 Move returns status 0, amount 0
21:58:31.373 00.000 3140 move complete, result=0
21:58:31.373 00.000 3140 worker thread done servicing request
21:58:31.380 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:31.403 00.023 13704 UpdateGuideState exits: m=12858 SNR=61.7
21:58:31.405 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:31.407 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:31.408 00.001 13704 Enqueuing Expose request
21:58:31.409 00.001 3140 Worker thread wakes up
21:58:31.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:31.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:31.409 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:32.535 01.126 3140 Exposure complete
21:58:32.606 00.071 13704 OnExposeComplete: enter
21:58:32.610 00.004 3140 worker thread done servicing request
21:58:32.610 00.000 13704 UpdateGuideState(): m_state=6
21:58:32.612 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
21:58:32.613 00.001 13704 Star::Find returns 1 (0), X=595.00, Y=869.90, Mass=12963, SNR=67.5, Peak=358 HFD=6.5
21:58:32.615 00.002 13704 MultiStar: [#1 0.05,-0.04,0.85,U] [#2 -0.01,-0.05,0.35,U] [#3 0.12,0.05,0.54,U] [#4 -0.02,0.19,0.16,U] [#5 -0.01,0.02,0.87,U] [#6 0.06,-0.13,0.34,U] [#7 0.03,0.05,0.43,U] [#8 0.07,0.02,0.36,U] 
21:58:32.616 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.17, -0.02}
21:58:32.618 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.38) = xAngle (-4.32 = 1.96)
21:58:32.619 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.25 = 2.03)
21:58:32.620 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.94 mountX=-0.00 mountY=0.00, mountTheta=1.97
21:58:32.622 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.00, opts=13)
21:58:32.624 00.002 13704 Enqueuing Move request for scope (-0.00, -0.00)
21:58:32.624 00.000 3140 Worker thread wakes up
21:58:32.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
21:58:32.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
21:58:32.624 00.000 3140 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
21:58:32.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:58:32.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:32.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:32.624 00.000 3140 MoveAxis(E, 0, ABG)
21:58:32.624 00.000 3140 Move returns status 0, amount 0
21:58:32.625 00.001 3140 MoveAxis(N, 0, ABG)
21:58:32.625 00.000 3140 Move returns status 0, amount 0
21:58:32.625 00.000 3140 move complete, result=0
21:58:32.625 00.000 3140 worker thread done servicing request
21:58:32.631 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:32.649 00.018 13704 UpdateGuideState exits: m=12963 SNR=67.5
21:58:32.650 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:32.652 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:32.653 00.001 13704 Enqueuing Expose request
21:58:32.654 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:32.656 00.002 3140 Worker thread wakes up
21:58:32.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:32.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:32.910 00.254 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"577eefc0-79db-467f-813d-d73d2d20aa87"}
21:58:32.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"577eefc0-79db-467f-813d-d73d2d20aa87"}
21:58:32.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"931112f4-35f9-43ac-ab27-3c8633e6a1d8"}
21:58:32.916 00.003 13704 case statement mapped state 6 to 3
21:58:32.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"931112f4-35f9-43ac-ab27-3c8633e6a1d8"}
21:58:32.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebe32c84-3d49-4a81-99e1-f403da56be8a"}
21:58:32.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"ebe32c84-3d49-4a81-99e1-f403da56be8a"}
21:58:33.567 00.647 3140 Exposure complete
21:58:33.633 00.066 13704 OnExposeComplete: enter
21:58:33.635 00.002 13704 UpdateGuideState(): m_state=6
21:58:33.636 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
21:58:33.637 00.001 13704 Star::Find returns 1 (0), X=595.55, Y=869.83, Mass=12035, SNR=61.2, Peak=350 HFD=6.4
21:58:33.640 00.003 3140 worker thread done servicing request
21:58:33.640 00.000 13704 MultiStar: [#1 0.06,-0.00,0.95,U] [#2 0.16,-0.13,0.40,U] [#3 0.04,0.04,0.61,U] [#4 -0.02,0.21,0.18,U] [#5 -0.00,-0.00,1.00,U] [#6 -0.08,-0.00,0.39,U] [#7 0.01,0.08,0.50,U] [#8 0.00,-0.02,0.39,U] 
21:58:33.641 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.37, -0.09}
21:58:33.651 00.010 13704 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.38) = xAngle (-1.49 = -1.49)
21:58:33.652 00.001 13704 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.43 = -1.43)
21:58:33.654 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.11 mountX=0.01 mountY=-0.09, mountTheta=-1.49
21:58:33.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.01, opts=13)
21:58:33.659 00.002 13704 Enqueuing Move request for scope (0.09, -0.01)
21:58:33.659 00.000 3140 Worker thread wakes up
21:58:33.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
21:58:33.659 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
21:58:33.659 00.000 3140 Moving (0.09, -0.01) raw xDistance=0.01 yDistance=-0.09
21:58:33.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:33.660 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:33.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:58:33.660 00.000 3140 MoveAxis(E, 0, ABG)
21:58:33.660 00.000 3140 Move returns status 0, amount 0
21:58:33.660 00.000 3140 MoveAxis(N, 0, ABG)
21:58:33.660 00.000 3140 Move returns status 0, amount 0
21:58:33.660 00.000 3140 move complete, result=0
21:58:33.660 00.000 3140 worker thread done servicing request
21:58:33.665 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:33.685 00.020 13704 UpdateGuideState exits: m=12035 SNR=61.2
21:58:33.687 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:33.688 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:33.690 00.002 13704 Enqueuing Expose request
21:58:33.690 00.000 3140 Worker thread wakes up
21:58:33.691 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:33.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:33.691 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:34.817 01.126 3140 Exposure complete
21:58:34.882 00.065 13704 OnExposeComplete: enter
21:58:34.884 00.002 13704 UpdateGuideState(): m_state=6
21:58:34.887 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
21:58:34.888 00.001 13704 Star::Find returns 1 (0), X=594.98, Y=869.78, Mass=13440, SNR=68.8, Peak=352 HFD=6.7
21:58:34.890 00.002 3140 worker thread done servicing request
21:58:34.890 00.000 13704 MultiStar: [#1 0.02,-0.06,0.85,U] [#2 -0.01,-0.05,0.34,U] [#3 -0.02,-0.06,0.59,U] [#4 -0.01,0.20,0.16,U] [#5 0.02,-0.01,0.87,U] [#6 0.02,-0.01,0.33,U] [#7 0.06,-0.03,0.42,U] [#8 0.08,0.03,0.34,U] 
21:58:34.892 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.19, -0.14}
21:58:34.893 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.38) = xAngle (-3.42 = 2.86)
21:58:34.894 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.36 = 2.93)
21:58:34.895 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.04 mountX=-0.05 mountY=0.01, mountTheta=2.92
21:58:34.897 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
21:58:34.898 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
21:58:34.899 00.001 3140 Worker thread wakes up
21:58:34.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
21:58:34.900 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
21:58:34.900 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
21:58:34.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:58:34.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:34.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:34.900 00.000 3140 MoveAxis(E, 0, ABG)
21:58:34.900 00.000 3140 Move returns status 0, amount 0
21:58:34.900 00.000 3140 MoveAxis(N, 0, ABG)
21:58:34.900 00.000 3140 Move returns status 0, amount 0
21:58:34.900 00.000 3140 move complete, result=0
21:58:34.901 00.001 3140 worker thread done servicing request
21:58:34.907 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:34.924 00.017 13704 UpdateGuideState exits: m=13440 SNR=68.8
21:58:34.925 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:34.926 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:34.928 00.002 13704 Enqueuing Expose request
21:58:34.929 00.001 3140 Worker thread wakes up
21:58:34.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:34.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:34.930 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:34.932 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7832b08e-2edc-45ec-b36e-68bb2ead00a6"}
21:58:34.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7832b08e-2edc-45ec-b36e-68bb2ead00a6"}
21:58:34.935 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7638b3a-d7c4-4d85-b1ba-cde7c3f4ea40"}
21:58:34.936 00.001 13704 case statement mapped state 6 to 3
21:58:34.939 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7638b3a-d7c4-4d85-b1ba-cde7c3f4ea40"}
21:58:34.945 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3463b974-5a9d-442f-bad4-aa20124ca3bf"}
21:58:34.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"3463b974-5a9d-442f-bad4-aa20124ca3bf"}
21:58:35.844 00.898 3140 Exposure complete
21:58:35.909 00.065 13704 OnExposeComplete: enter
21:58:35.911 00.002 13704 UpdateGuideState(): m_state=6
21:58:35.912 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
21:58:35.914 00.002 13704 Star::Find returns 1 (0), X=594.99, Y=869.36, Mass=12437, SNR=63.1, Peak=369 HFD=6.5
21:58:35.915 00.001 3140 worker thread done servicing request
21:58:35.915 00.000 13704 MultiStar: [#1 -0.02,-0.05,0.93,U] [#2 0.16,-0.22,0.40,U] [#3 0.01,0.03,0.61,U] [#4 -0.03,0.20,0.17,U] [#5 0.01,0.02,0.92,U] [#6 0.03,-0.05,0.38,U] [#7 0.00,0.08,0.50,U] [#8 0.01,0.00,0.37,U] 
21:58:35.916 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.18, -0.56}
21:58:35.919 00.003 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
21:58:35.920 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
21:58:35.921 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.76 mountX=-0.12 mountY=-0.01, mountTheta=-3.07
21:58:35.925 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
21:58:35.927 00.002 13704 Enqueuing Move request for scope (-0.02, -0.11)
21:58:35.928 00.001 3140 Worker thread wakes up
21:58:35.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
21:58:35.928 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
21:58:35.928 00.000 3140 Moving (-0.02, -0.11) raw xDistance=-0.12 yDistance=-0.01
21:58:35.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:58:35.928 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:35.928 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:35.928 00.000 3140 MoveAxis(E, 278, ABG)
21:58:35.928 00.000 3140 Guiding  Dir = 2, Dur = 278
21:58:35.933 00.005 3140 IsSlewing returns 0
21:58:35.933 00.000 3140 IsGuiding returns 0
21:58:35.935 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:35.953 00.018 13704 UpdateGuideState exits: m=12437 SNR=63.1
21:58:35.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:35.958 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:35.959 00.001 13704 Enqueuing Expose request
21:58:36.215 00.256 3140 IsGuiding returns 0
21:58:36.215 00.000 3140 Move returns status 0, amount 278
21:58:36.215 00.000 3140 MoveAxis(N, 0, ABG)
21:58:36.215 00.000 3140 Move returns status 0, amount 0
21:58:36.215 00.000 3140 move complete, result=0
21:58:36.215 00.000 13704 GuideStep: -0.1 px 278 ms EAST, -0.0 px 0 ms NORTH
21:58:36.218 00.003 3140 worker thread done servicing request
21:58:36.218 00.000 3140 Worker thread wakes up
21:58:36.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:36.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:36.910 00.692 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"258aad78-503c-4adf-98f5-f9a6e67149d7"}
21:58:36.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"258aad78-503c-4adf-98f5-f9a6e67149d7"}
21:58:36.914 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18caac4d-45ef-4ba3-99ac-c4a7880eb968"}
21:58:36.915 00.001 13704 case statement mapped state 6 to 3
21:58:36.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18caac4d-45ef-4ba3-99ac-c4a7880eb968"}
21:58:36.918 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df0c1431-5947-4546-907a-aa5f67143d91"}
21:58:36.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.99,7.36],"pixels":"..."},"id":"df0c1431-5947-4546-907a-aa5f67143d91"}
21:58:37.357 00.437 3140 Exposure complete
21:58:37.428 00.071 13704 OnExposeComplete: enter
21:58:37.430 00.002 13704 UpdateGuideState(): m_state=6
21:58:37.431 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
21:58:37.432 00.001 13704 Star::Find returns 1 (0), X=594.83, Y=869.86, Mass=13417, SNR=68.9, Peak=368 HFD=6.7
21:58:37.434 00.002 3140 worker thread done servicing request
21:58:37.434 00.000 13704 MultiStar: [#1 -0.09,-0.04,0.87,U] [#2 -0.01,-0.02,0.34,U] [#3 0.02,-0.03,0.54,U] [#4 -0.03,0.20,0.16,U] [#5 0.05,1.03,0.00,M1] [#6 -0.05,-0.06,0.34,U] [#7 0.11,-0.05,0.42,U] [#8 0.01,-0.02,0.34,U] 
21:58:37.436 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.35, -0.06}
21:58:37.437 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.38) = xAngle (-4.20 = 2.08)
21:58:37.437 00.000 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.14 = 2.15)
21:58:37.438 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=-0.05 mountY=0.09, mountTheta=2.10
21:58:37.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
21:58:37.442 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
21:58:37.442 00.000 3140 Worker thread wakes up
21:58:37.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
21:58:37.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
21:58:37.442 00.000 3140 Moving (-0.10, -0.03) raw xDistance=-0.05 yDistance=0.09
21:58:37.444 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:58:37.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:37.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:58:37.444 00.000 3140 MoveAxis(E, 0, ABG)
21:58:37.444 00.000 3140 Move returns status 0, amount 0
21:58:37.444 00.000 3140 MoveAxis(N, 0, ABG)
21:58:37.444 00.000 3140 Move returns status 0, amount 0
21:58:37.444 00.000 3140 move complete, result=0
21:58:37.445 00.001 3140 worker thread done servicing request
21:58:37.452 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:37.470 00.018 13704 UpdateGuideState exits: m=13417 SNR=68.9
21:58:37.471 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:37.472 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:37.474 00.002 13704 Enqueuing Expose request
21:58:37.475 00.001 3140 Worker thread wakes up
21:58:37.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:37.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:37.475 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:58:38.391 00.916 3140 Exposure complete
21:58:38.470 00.079 13704 OnExposeComplete: enter
21:58:38.472 00.002 13704 UpdateGuideState(): m_state=6
21:58:38.474 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
21:58:38.475 00.001 13704 Star::Find returns 1 (0), X=594.85, Y=869.92, Mass=12534, SNR=65.5, Peak=353 HFD=6.6
21:58:38.477 00.002 3140 worker thread done servicing request
21:58:38.478 00.001 13704 MultiStar: [#1 0.01,0.02,0.88,U] [#2 0.12,-0.07,0.36,U] [#3 0.02,-0.01,0.58,U] [#4 -0.02,-0.01,0.16,U] [#5 0.01,0.01,0.88,U] [#6 -0.22,-0.23,0.40,U] [#7 0.06,-0.01,0.44,U] [#8 -0.03,-0.05,0.36,U] 
21:58:38.479 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.33, 0.00}
21:58:38.480 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.38) = xAngle (-4.16 = 2.12)
21:58:38.482 00.002 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.10 = 2.19)
21:58:38.483 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.78 mountX=-0.04 mountY=0.06, mountTheta=2.14
21:58:38.485 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
21:58:38.487 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
21:58:38.488 00.001 3140 Worker thread wakes up
21:58:38.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
21:58:38.488 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
21:58:38.488 00.000 3140 Moving (-0.06, -0.02) raw xDistance=-0.04 yDistance=0.06
21:58:38.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:38.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:38.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:58:38.488 00.000 3140 MoveAxis(E, 0, ABG)
21:58:38.488 00.000 3140 Move returns status 0, amount 0
21:58:38.488 00.000 3140 MoveAxis(N, 0, ABG)
21:58:38.488 00.000 3140 Move returns status 0, amount 0
21:58:38.488 00.000 3140 move complete, result=0
21:58:38.488 00.000 3140 worker thread done servicing request
21:58:38.494 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:38.511 00.017 13704 UpdateGuideState exits: m=12534 SNR=65.5
21:58:38.513 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:38.515 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:38.516 00.001 13704 Enqueuing Expose request
21:58:38.517 00.001 3140 Worker thread wakes up
21:58:38.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:38.518 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:38.518 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:58:38.910 00.392 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eea483d6-ba42-4186-bc02-430cf058fa10"}
21:58:38.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eea483d6-ba42-4186-bc02-430cf058fa10"}
21:58:38.914 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53e27afe-20c0-496f-a151-d6ce30256a65"}
21:58:38.916 00.002 13704 case statement mapped state 6 to 3
21:58:38.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e27afe-20c0-496f-a151-d6ce30256a65"}
21:58:38.920 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8cb4f40e-d13c-491f-9f10-05dfd510c7f7"}
21:58:38.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.85,6.92],"pixels":"..."},"id":"8cb4f40e-d13c-491f-9f10-05dfd510c7f7"}
21:58:39.659 00.738 3140 Exposure complete
21:58:39.729 00.070 13704 OnExposeComplete: enter
21:58:39.731 00.002 13704 UpdateGuideState(): m_state=6
21:58:39.733 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
21:58:39.734 00.001 3140 worker thread done servicing request
21:58:39.734 00.000 13704 Star::Find returns 1 (0), X=594.96, Y=869.99, Mass=13570, SNR=70.1, Peak=369 HFD=6.7
21:58:39.736 00.002 13704 MultiStar: [#1 0.02,0.06,0.84,U] [#2 0.16,-0.11,0.34,U] [#3 0.05,-0.06,0.55,U] [#4 0.02,0.02,0.15,U] [#5 0.01,0.03,0.83,U] [#6 -0.09,-0.07,0.35,U] [#7 0.00,0.04,0.41,U] [#8 0.02,0.13,0.35,U] 
21:58:39.737 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.21, 0.07}
21:58:39.740 00.003 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.38) = xAngle (0.97 = 0.97)
21:58:39.742 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.04 = 1.04)
21:58:39.743 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.02 mountY=0.03, mountTheta=0.99
21:58:39.746 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
21:58:39.748 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
21:58:39.749 00.001 3140 Worker thread wakes up
21:58:39.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
21:58:39.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
21:58:39.749 00.000 3140 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.03
21:58:39.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:58:39.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:39.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:39.749 00.000 3140 MoveAxis(E, 0, ABG)
21:58:39.749 00.000 3140 Move returns status 0, amount 0
21:58:39.749 00.000 3140 MoveAxis(N, 0, ABG)
21:58:39.749 00.000 3140 Move returns status 0, amount 0
21:58:39.749 00.000 3140 move complete, result=0
21:58:39.749 00.000 3140 worker thread done servicing request
21:58:39.754 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:39.784 00.030 13704 UpdateGuideState exits: m=13570 SNR=70.1
21:58:39.786 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:39.787 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:39.788 00.001 13704 Enqueuing Expose request
21:58:39.789 00.001 3140 Worker thread wakes up
21:58:39.790 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:39.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:39.790 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:40.705 00.915 3140 Exposure complete
21:58:40.767 00.062 3140 worker thread done servicing request
21:58:40.768 00.001 13704 OnExposeComplete: enter
21:58:40.769 00.001 13704 UpdateGuideState(): m_state=6
21:58:40.774 00.005 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
21:58:40.775 00.001 13704 Star::Find returns 1 (0), X=595.51, Y=869.26, Mass=12487, SNR=61.3, Peak=367 HFD=6.3
21:58:40.777 00.002 13704 MultiStar: [#1 0.70,-0.85,0.00,M1] [#2 0.16,-0.14,0.39,U] [#3 0.02,-0.07,0.62,U] [#4 -0.03,0.20,0.18,U] [#5 -0.01,0.03,0.95,U] [#6 -0.07,0.02,0.39,U] [#7 -0.00,0.03,0.50,U] [#8 -0.01,-0.00,0.39,U] 
21:58:40.779 00.002 13704 refined, 7 included, MultiStar: {0.08, -0.15}, one-star: {0.33, -0.66}
21:58:40.781 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
21:58:40.782 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
21:58:40.784 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.07 mountX=-0.13 mountY=-0.12, mountTheta=-2.41
21:58:40.786 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.15, opts=13)
21:58:40.787 00.001 13704 Enqueuing Move request for scope (0.08, -0.15)
21:58:40.788 00.001 3140 Worker thread wakes up
21:58:40.789 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
21:58:40.789 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
21:58:40.789 00.000 3140 Moving (0.08, -0.15) raw xDistance=-0.13 yDistance=-0.12
21:58:40.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:58:40.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:40.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:58:40.789 00.000 3140 MoveAxis(E, 315, ABG)
21:58:40.789 00.000 3140 Guiding  Dir = 2, Dur = 315
21:58:40.798 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:40.804 00.006 3140 IsSlewing returns 0
21:58:40.805 00.001 3140 IsGuiding returns 0
21:58:40.816 00.011 13704 UpdateGuideState exits: m=12487 SNR=61.3
21:58:40.817 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:40.819 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:40.820 00.001 13704 Enqueuing Expose request
21:58:40.908 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad3a26a1-1fa3-47b7-9e6c-de4ab01a9b53"}
21:58:40.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad3a26a1-1fa3-47b7-9e6c-de4ab01a9b53"}
21:58:40.911 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23414eb0-7a07-4b78-ba63-f9510f7ed142"}
21:58:40.913 00.002 13704 case statement mapped state 6 to 3
21:58:40.916 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23414eb0-7a07-4b78-ba63-f9510f7ed142"}
21:58:40.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bbd3f8b7-76e1-4c7d-9e24-21bf6ea4f9c3"}
21:58:40.930 00.012 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.51,7.26],"pixels":"..."},"id":"bbd3f8b7-76e1-4c7d-9e24-21bf6ea4f9c3"}
21:58:41.130 00.200 3140 IsGuiding returns 0
21:58:41.130 00.000 3140 Move returns status 0, amount 315
21:58:41.130 00.000 3140 MoveAxis(N, 0, ABG)
21:58:41.130 00.000 3140 Move returns status 0, amount 0
21:58:41.130 00.000 3140 move complete, result=0
21:58:41.130 00.000 3140 worker thread done servicing request
21:58:41.130 00.000 3140 Worker thread wakes up
21:58:41.130 00.000 13704 GuideStep: -0.1 px 315 ms EAST, -0.1 px 0 ms NORTH
21:58:41.133 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:41.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:42.274 01.141 3140 Exposure complete
21:58:42.342 00.068 13704 OnExposeComplete: enter
21:58:42.345 00.003 13704 UpdateGuideState(): m_state=6
21:58:42.349 00.004 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
21:58:42.352 00.003 3140 worker thread done servicing request
21:58:42.352 00.000 13704 Star::Find returns 1 (0), X=595.06, Y=869.93, Mass=13630, SNR=71.1, Peak=369 HFD=6.5
21:58:42.353 00.001 13704 MultiStar: [#1 0.03,0.04,0.84,U] [#2 0.09,-0.09,0.34,U] [#3 0.04,0.02,0.53,U] [#4 0.00,0.20,0.15,U] [#5 -0.00,0.03,0.80,U] [#6 -0.02,-0.14,0.32,U] [#7 0.06,0.01,0.42,U] [#8 0.07,0.05,0.34,U] 
21:58:42.355 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.12, 0.01}
21:58:42.358 00.003 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.38) = xAngle (0.24 = 0.24)
21:58:42.361 00.003 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.30 = 0.30)
21:58:42.362 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.62 mountX=0.01 mountY=0.00, mountTheta=0.30
21:58:42.366 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
21:58:42.367 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
21:58:42.369 00.002 3140 Worker thread wakes up
21:58:42.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
21:58:42.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
21:58:42.369 00.000 3140 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
21:58:42.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:42.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:42.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:42.369 00.000 3140 MoveAxis(E, 0, ABG)
21:58:42.369 00.000 3140 Move returns status 0, amount 0
21:58:42.369 00.000 3140 MoveAxis(N, 0, ABG)
21:58:42.369 00.000 3140 Move returns status 0, amount 0
21:58:42.369 00.000 3140 move complete, result=0
21:58:42.369 00.000 3140 worker thread done servicing request
21:58:42.374 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:42.394 00.020 13704 UpdateGuideState exits: m=13630 SNR=71.1
21:58:42.397 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:42.401 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:42.405 00.004 13704 Enqueuing Expose request
21:58:42.409 00.004 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:42.414 00.005 3140 Worker thread wakes up
21:58:42.415 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:42.415 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:42.908 00.493 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c32bbb68-d4a0-4d6d-b56f-f83072aa6c78"}
21:58:42.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c32bbb68-d4a0-4d6d-b56f-f83072aa6c78"}
21:58:42.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7d93934-38a0-491c-8ba0-95dcd613417e"}
21:58:42.913 00.002 13704 case statement mapped state 6 to 3
21:58:42.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d93934-38a0-491c-8ba0-95dcd613417e"}
21:58:42.916 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dd11372-c32b-43d0-9ca5-055bd08fbabe"}
21:58:42.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.06,6.93],"pixels":"..."},"id":"2dd11372-c32b-43d0-9ca5-055bd08fbabe"}
21:58:43.338 00.421 3140 Exposure complete
21:58:43.411 00.073 13704 OnExposeComplete: enter
21:58:43.413 00.002 13704 UpdateGuideState(): m_state=6
21:58:43.415 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
21:58:43.418 00.003 3140 worker thread done servicing request
21:58:43.418 00.000 13704 Star::Find returns 1 (0), X=595.51, Y=869.39, Mass=12981, SNR=64.2, Peak=369 HFD=6.9
21:58:43.419 00.001 13704 MultiStar: [#1 0.06,0.02,0.91,U] [#2 0.03,-0.10,0.37,U] [#3 0.05,-0.02,0.60,U] [#4 -0.01,0.18,0.17,U] [#5 0.01,-0.02,0.91,U] [#6 -0.11,-0.05,0.39,U] [#7 0.06,0.05,0.47,U] [#8 0.07,0.02,0.38,U] 
21:58:43.421 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.34, -0.53}
21:58:43.422 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.24 = -2.24)
21:58:43.424 00.002 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.18 = -2.18)
21:58:43.426 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.87 mountX=-0.08 mountY=-0.11, mountTheta=-2.22
21:58:43.428 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.10, opts=13)
21:58:43.429 00.001 13704 Enqueuing Move request for scope (0.09, -0.10)
21:58:43.429 00.000 3140 Worker thread wakes up
21:58:43.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
21:58:43.431 00.002 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
21:58:43.431 00.000 3140 Moving (0.09, -0.10) raw xDistance=-0.08 yDistance=-0.11
21:58:43.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:58:43.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:43.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:58:43.431 00.000 3140 MoveAxis(E, 0, ABG)
21:58:43.431 00.000 3140 Move returns status 0, amount 0
21:58:43.431 00.000 3140 MoveAxis(N, 0, ABG)
21:58:43.431 00.000 3140 Move returns status 0, amount 0
21:58:43.431 00.000 3140 move complete, result=0
21:58:43.431 00.000 3140 worker thread done servicing request
21:58:43.436 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:43.457 00.021 13704 UpdateGuideState exits: m=12981 SNR=64.2
21:58:43.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:43.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:43.461 00.001 13704 Enqueuing Expose request
21:58:43.463 00.002 3140 Worker thread wakes up
21:58:43.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:43.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:43.463 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:44.602 01.139 3140 Exposure complete
21:58:44.669 00.067 13704 OnExposeComplete: enter
21:58:44.673 00.004 13704 UpdateGuideState(): m_state=6
21:58:44.676 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
21:58:44.677 00.001 3140 worker thread done servicing request
21:58:44.677 00.000 13704 Star::Find returns 1 (0), X=595.02, Y=869.92, Mass=13379, SNR=68.9, Peak=349 HFD=6.5
21:58:44.678 00.001 13704 MultiStar: [#1 0.06,-0.01,0.83,U] [#2 0.10,-0.07,0.35,U] [#3 0.01,-0.01,0.57,U] [#4 -0.04,0.21,0.16,U] [#5 -0.00,0.03,0.83,U] [#6 -0.09,-0.01,0.34,U] [#7 0.06,0.06,0.45,U] [#8 0.02,-0.03,0.34,U] 
21:58:44.680 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.16, -0.00}
21:58:44.681 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.38) = xAngle (1.42 = 1.42)
21:58:44.682 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.49 = 1.49)
21:58:44.683 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.80 mountX=0.00 mountY=0.01, mountTheta=1.42
21:58:44.685 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
21:58:44.686 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
21:58:44.688 00.002 3140 Worker thread wakes up
21:58:44.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
21:58:44.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
21:58:44.688 00.000 3140 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
21:58:44.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:58:44.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:44.689 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:44.689 00.000 3140 MoveAxis(E, 0, ABG)
21:58:44.689 00.000 3140 Move returns status 0, amount 0
21:58:44.689 00.000 3140 MoveAxis(N, 0, ABG)
21:58:44.689 00.000 3140 Move returns status 0, amount 0
21:58:44.689 00.000 3140 move complete, result=0
21:58:44.689 00.000 3140 worker thread done servicing request
21:58:44.694 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:44.711 00.017 13704 UpdateGuideState exits: m=13379 SNR=68.9
21:58:44.713 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:44.715 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:44.717 00.002 13704 Enqueuing Expose request
21:58:44.717 00.000 3140 Worker thread wakes up
21:58:44.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:44.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:44.718 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:44.909 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a1dd3b7-c1af-4fcd-8902-7b556bc94b92"}
21:58:44.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a1dd3b7-c1af-4fcd-8902-7b556bc94b92"}
21:58:44.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3dc8d46-3880-4226-af80-c5858f8944cc"}
21:58:44.914 00.001 13704 case statement mapped state 6 to 3
21:58:44.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3dc8d46-3880-4226-af80-c5858f8944cc"}
21:58:44.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23a06312-49b4-46e0-824a-9384dc79628a"}
21:58:44.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"23a06312-49b4-46e0-824a-9384dc79628a"}
21:58:45.634 00.716 3140 Exposure complete
21:58:45.716 00.082 13704 OnExposeComplete: enter
21:58:45.719 00.003 13704 UpdateGuideState(): m_state=6
21:58:45.722 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
21:58:45.723 00.001 13704 Star::Find returns 1 (0), X=595.04, Y=869.90, Mass=13033, SNR=67.4, Peak=354 HFD=6.5
21:58:45.724 00.001 3140 worker thread done servicing request
21:58:45.725 00.001 13704 MultiStar: [#1 0.06,-0.01,0.88,U] [#2 0.17,-0.21,0.37,U] [#3 0.11,-0.02,0.53,U] [#4 -0.03,0.19,0.16,U] [#5 0.04,0.01,0.85,U] [#6 -0.09,-0.18,0.38,U] [#7 0.04,0.09,0.45,U] [#8 0.08,0.03,0.36,U] 
21:58:45.726 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.14, -0.02}
21:58:45.727 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
21:58:45.729 00.002 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
21:58:45.730 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.85 mountX=-0.01 mountY=-0.02, mountTheta=-2.21
21:58:45.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
21:58:45.734 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
21:58:45.735 00.001 3140 Worker thread wakes up
21:58:45.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
21:58:45.735 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
21:58:45.735 00.000 3140 Moving (0.02, -0.02) raw xDistance=-0.01 yDistance=-0.02
21:58:45.736 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:58:45.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:45.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:45.736 00.000 3140 MoveAxis(E, 0, ABG)
21:58:45.736 00.000 3140 Move returns status 0, amount 0
21:58:45.736 00.000 3140 MoveAxis(N, 0, ABG)
21:58:45.736 00.000 3140 Move returns status 0, amount 0
21:58:45.736 00.000 3140 move complete, result=0
21:58:45.737 00.001 3140 worker thread done servicing request
21:58:45.741 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:45.758 00.017 13704 UpdateGuideState exits: m=13033 SNR=67.4
21:58:45.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:45.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:45.762 00.001 13704 Enqueuing Expose request
21:58:45.762 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:45.765 00.003 3140 Worker thread wakes up
21:58:45.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:45.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:46.898 01.133 3140 Exposure complete
21:58:46.907 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d59462b7-6965-4bec-aa41-7fd55862425e"}
21:58:46.909 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d59462b7-6965-4bec-aa41-7fd55862425e"}
21:58:46.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b45ab203-76bc-49f2-a2af-6aa767adbd81"}
21:58:46.912 00.001 13704 case statement mapped state 6 to 3
21:58:46.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b45ab203-76bc-49f2-a2af-6aa767adbd81"}
21:58:46.915 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a64e3b0-4807-43fa-9578-3e723e76d0b7"}
21:58:46.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"2a64e3b0-4807-43fa-9578-3e723e76d0b7"}
21:58:46.967 00.051 3140 worker thread done servicing request
21:58:46.967 00.000 13704 OnExposeComplete: enter
21:58:46.968 00.001 13704 UpdateGuideState(): m_state=6
21:58:46.971 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
21:58:46.972 00.001 13704 Star::Find returns 1 (0), X=595.07, Y=869.95, Mass=13272, SNR=67.2, Peak=369 HFD=6.5
21:58:46.973 00.001 13704 MultiStar: [#1 0.07,0.03,0.85,U] [#2 0.22,-0.19,0.37,U] [#3 0.03,0.04,0.55,U] [#4 -0.03,0.20,0.16,U] [#5 0.00,0.02,0.87,U] [#6 -0.12,-0.02,0.35,U] [#7 0.06,0.06,0.44,U] [#8 0.00,-0.02,0.35,U] 
21:58:46.975 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.11, 0.03}
21:58:46.976 00.001 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.38) = xAngle (-0.32 = -0.32)
21:58:46.977 00.001 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.26 = -0.26)
21:58:46.978 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.06 mountX=0.01 mountY=-0.00, mountTheta=-0.26
21:58:46.981 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
21:58:46.983 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
21:58:46.984 00.001 3140 Worker thread wakes up
21:58:46.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
21:58:46.984 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
21:58:46.984 00.000 3140 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.00
21:58:46.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:46.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:46.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:58:46.984 00.000 3140 MoveAxis(E, 0, ABG)
21:58:46.984 00.000 3140 Move returns status 0, amount 0
21:58:46.984 00.000 3140 MoveAxis(N, 0, ABG)
21:58:46.984 00.000 3140 Move returns status 0, amount 0
21:58:46.984 00.000 3140 move complete, result=0
21:58:46.984 00.000 3140 worker thread done servicing request
21:58:46.991 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:47.009 00.018 13704 UpdateGuideState exits: m=13272 SNR=67.2
21:58:47.011 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:47.012 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:47.013 00.001 13704 Enqueuing Expose request
21:58:47.014 00.001 3140 Worker thread wakes up
21:58:47.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:47.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:47.014 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:47.930 00.916 3140 Exposure complete
21:58:47.999 00.069 3140 worker thread done servicing request
21:58:47.999 00.000 13704 OnExposeComplete: enter
21:58:47.999 00.000 13704 UpdateGuideState(): m_state=6
21:58:48.003 00.004 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
21:58:48.004 00.001 13704 Star::Find returns 1 (0), X=594.96, Y=869.85, Mass=13075, SNR=67.5, Peak=353 HFD=6.6
21:58:48.006 00.002 13704 MultiStar: [#1 0.01,-0.04,0.86,U] [#2 0.10,-0.07,0.35,U] [#3 0.07,0.06,0.54,U] [#4 -0.03,0.19,0.16,U] [#5 -0.01,0.04,0.84,U] [#6 -0.07,0.02,0.35,U] [#7 0.03,-0.08,0.42,U] [#8 -0.05,-0.06,0.34,U] 
21:58:48.008 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.22, -0.07}
21:58:48.009 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.38) = xAngle (-4.10 = 2.19)
21:58:48.010 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.03 = 2.25)
21:58:48.012 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=-0.02 mountY=0.03, mountTheta=2.21
21:58:48.014 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
21:58:48.015 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
21:58:48.018 00.003 3140 Worker thread wakes up
21:58:48.018 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:58:48.018 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:58:48.018 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.03
21:58:48.018 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:48.018 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:48.018 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:48.018 00.000 3140 MoveAxis(E, 0, ABG)
21:58:48.019 00.001 3140 Move returns status 0, amount 0
21:58:48.019 00.000 3140 MoveAxis(N, 0, ABG)
21:58:48.019 00.000 3140 Move returns status 0, amount 0
21:58:48.019 00.000 3140 move complete, result=0
21:58:48.019 00.000 3140 worker thread done servicing request
21:58:48.024 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:48.042 00.018 13704 UpdateGuideState exits: m=13075 SNR=67.5
21:58:48.043 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:48.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:48.048 00.004 13704 Enqueuing Expose request
21:58:48.050 00.002 3140 Worker thread wakes up
21:58:48.051 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:48.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:48.051 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:48.908 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3afc8e5f-86c2-452f-9897-eb4a857556e8"}
21:58:48.911 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3afc8e5f-86c2-452f-9897-eb4a857556e8"}
21:58:48.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"722aca44-b970-4812-9a55-3f2c2b41beae"}
21:58:48.914 00.001 13704 case statement mapped state 6 to 3
21:58:48.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"722aca44-b970-4812-9a55-3f2c2b41beae"}
21:58:48.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88d759b4-82e8-4c8f-9905-190b1de2f4a8"}
21:58:48.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.96,6.85],"pixels":"..."},"id":"88d759b4-82e8-4c8f-9905-190b1de2f4a8"}
21:58:49.283 00.364 3140 Exposure complete
21:58:49.350 00.067 13704 OnExposeComplete: enter
21:58:49.353 00.003 13704 UpdateGuideState(): m_state=6
21:58:49.356 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
21:58:49.357 00.001 13704 Star::Find returns 1 (0), X=595.49, Y=869.82, Mass=12133, SNR=59.8, Peak=365 HFD=6.4
21:58:49.359 00.002 3140 worker thread done servicing request
21:58:49.359 00.000 13704 MultiStar: [#1 0.07,-0.00,0.97,U] [#2 0.15,-0.09,0.41,U] [#3 0.07,0.02,0.60,U] [#4 -0.02,0.20,0.18,U] [#5 0.01,0.00,1.00,U] [#6 -0.01,-0.11,0.38,U] [#7 0.16,0.07,0.54,U] [#8 -0.00,-0.01,0.40,U] 
21:58:49.360 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.31, -0.10}
21:58:49.361 00.001 13704 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.38) = xAngle (-1.53 = -1.53)
21:58:49.363 00.002 13704 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.46 = -1.46)
21:58:49.364 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.15 mountX=0.00 mountY=-0.11, mountTheta=-1.53
21:58:49.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.02, opts=13)
21:58:49.367 00.001 13704 Enqueuing Move request for scope (0.10, -0.02)
21:58:49.371 00.004 3140 Worker thread wakes up
21:58:49.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
21:58:49.371 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
21:58:49.371 00.000 3140 Moving (0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
21:58:49.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:58:49.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:49.372 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:58:49.372 00.000 3140 MoveAxis(E, 0, ABG)
21:58:49.372 00.000 3140 Move returns status 0, amount 0
21:58:49.372 00.000 3140 MoveAxis(N, 0, ABG)
21:58:49.372 00.000 3140 Move returns status 0, amount 0
21:58:49.372 00.000 3140 move complete, result=0
21:58:49.373 00.001 3140 worker thread done servicing request
21:58:49.377 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:49.396 00.019 13704 UpdateGuideState exits: m=12133 SNR=59.8
21:58:49.397 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:49.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:49.400 00.002 13704 Enqueuing Expose request
21:58:49.401 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:49.402 00.001 3140 Worker thread wakes up
21:58:49.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:49.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:50.315 00.913 3140 Exposure complete
21:58:50.385 00.070 3140 worker thread done servicing request
21:58:50.385 00.000 13704 OnExposeComplete: enter
21:58:50.387 00.002 13704 UpdateGuideState(): m_state=6
21:58:50.388 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
21:58:50.390 00.002 13704 Star::Find returns 1 (0), X=594.97, Y=869.95, Mass=13529, SNR=72.0, Peak=362 HFD=6.5
21:58:50.391 00.001 13704 MultiStar: [#1 0.03,0.04,0.83,U] [#2 0.10,-0.07,0.33,U] [#3 0.02,0.04,0.51,U] [#4 0.01,-0.00,0.15,U] [#5 -0.01,0.04,0.79,U] [#6 -0.13,-0.09,0.31,U] [#7 0.05,-0.10,0.39,U] [#8 0.02,0.01,0.33,U] 
21:58:50.392 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.20, 0.03}
21:58:50.394 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.38) = xAngle (1.66 = 1.66)
21:58:50.396 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.73 = 1.73)
21:58:50.403 00.007 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.04 mountX=-0.00 mountY=0.03, mountTheta=1.66
21:58:50.408 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
21:58:50.413 00.005 13704 Enqueuing Move request for scope (-0.03, 0.00)
21:58:50.414 00.001 3140 Worker thread wakes up
21:58:50.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
21:58:50.414 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
21:58:50.414 00.000 3140 Moving (-0.03, 0.00) raw xDistance=-0.00 yDistance=0.03
21:58:50.414 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:58:50.414 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:50.415 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:50.415 00.000 3140 MoveAxis(E, 0, ABG)
21:58:50.415 00.000 3140 Move returns status 0, amount 0
21:58:50.415 00.000 3140 MoveAxis(N, 0, ABG)
21:58:50.415 00.000 3140 Move returns status 0, amount 0
21:58:50.415 00.000 3140 move complete, result=0
21:58:50.415 00.000 3140 worker thread done servicing request
21:58:50.420 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:50.440 00.020 13704 UpdateGuideState exits: m=13529 SNR=72.0
21:58:50.441 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:50.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:50.445 00.003 13704 Enqueuing Expose request
21:58:50.447 00.002 3140 Worker thread wakes up
21:58:50.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:50.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:50.447 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:50.905 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"386848bc-6d7f-4d2a-adda-d817ac56dffd"}
21:58:50.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"386848bc-6d7f-4d2a-adda-d817ac56dffd"}
21:58:50.915 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f207020-918a-4e64-8c17-496ea5d10b27"}
21:58:50.916 00.001 13704 case statement mapped state 6 to 3
21:58:50.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f207020-918a-4e64-8c17-496ea5d10b27"}
21:58:50.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19244125-e412-4639-bae3-17f324c95d6b"}
21:58:50.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.97,6.95],"pixels":"..."},"id":"19244125-e412-4639-bae3-17f324c95d6b"}
21:58:51.582 00.661 3140 Exposure complete
21:58:51.659 00.077 13704 OnExposeComplete: enter
21:58:51.661 00.002 13704 UpdateGuideState(): m_state=6
21:58:51.662 00.001 3140 worker thread done servicing request
21:58:51.662 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
21:58:51.664 00.002 13704 Star::Find returns 1 (0), X=594.92, Y=869.86, Mass=12903, SNR=67.3, Peak=369 HFD=6.6
21:58:51.666 00.002 13704 MultiStar: [#1 0.04,0.00,0.87,U] [#2 0.12,-0.09,0.36,U] [#3 -0.01,0.09,0.56,U] [#4 -0.02,0.21,0.16,U] [#5 0.01,0.01,0.85,U] [#6 -0.11,-0.06,0.36,U] [#7 0.05,0.05,0.43,U] [#8 0.01,-0.01,0.35,U] 
21:58:51.667 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.26, -0.05}
21:58:51.669 00.002 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.38) = xAngle (1.75 = 1.75)
21:58:51.669 00.000 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.81 = 1.81)
21:58:51.670 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=-0.01 mountY=0.04, mountTheta=1.75
21:58:51.673 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
21:58:51.674 00.001 13704 Enqueuing Move request for scope (-0.04, 0.00)
21:58:51.674 00.000 3140 Worker thread wakes up
21:58:51.676 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
21:58:51.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
21:58:51.676 00.000 3140 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=0.04
21:58:51.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:58:51.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:51.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:58:51.676 00.000 3140 MoveAxis(E, 0, ABG)
21:58:51.676 00.000 3140 Move returns status 0, amount 0
21:58:51.676 00.000 3140 MoveAxis(N, 0, ABG)
21:58:51.676 00.000 3140 Move returns status 0, amount 0
21:58:51.676 00.000 3140 move complete, result=0
21:58:51.676 00.000 3140 worker thread done servicing request
21:58:51.680 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:51.697 00.017 13704 UpdateGuideState exits: m=12903 SNR=67.3
21:58:51.699 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:51.700 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:51.701 00.001 13704 Enqueuing Expose request
21:58:51.702 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:51.704 00.002 3140 Worker thread wakes up
21:58:51.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:51.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:52.625 00.921 3140 Exposure complete
21:58:52.704 00.079 13704 OnExposeComplete: enter
21:58:52.706 00.002 13704 UpdateGuideState(): m_state=6
21:58:52.709 00.003 3140 worker thread done servicing request
21:58:52.709 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
21:58:52.711 00.002 13704 Star::Find returns 1 (0), X=594.97, Y=869.91, Mass=13243, SNR=68.5, Peak=363 HFD=6.5
21:58:52.714 00.003 13704 MultiStar: [#1 0.01,-0.02,0.83,U] [#2 0.13,-0.14,0.35,U] [#3 -0.02,-0.05,0.54,U] [#4 -0.01,0.20,0.16,U] [#5 0.01,0.01,0.83,U] [#6 0.01,-0.05,0.34,U] [#7 0.05,0.07,0.44,U] [#8 0.07,0.04,0.35,U] 
21:58:52.716 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.21, -0.01}
21:58:52.718 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.38) = xAngle (-4.22 = 2.06)
21:58:52.720 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.15 = 2.13)
21:58:52.722 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.84 mountX=-0.01 mountY=0.02, mountTheta=2.08
21:58:52.726 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
21:58:52.728 00.002 13704 Enqueuing Move request for scope (-0.02, -0.01)
21:58:52.730 00.002 3140 Worker thread wakes up
21:58:52.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:58:52.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:58:52.730 00.000 3140 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
21:58:52.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:58:52.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:52.731 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:52.731 00.000 3140 MoveAxis(E, 0, ABG)
21:58:52.731 00.000 3140 Move returns status 0, amount 0
21:58:52.731 00.000 3140 MoveAxis(N, 0, ABG)
21:58:52.731 00.000 3140 Move returns status 0, amount 0
21:58:52.731 00.000 3140 move complete, result=0
21:58:52.731 00.000 3140 worker thread done servicing request
21:58:52.736 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:52.758 00.022 13704 UpdateGuideState exits: m=13243 SNR=68.5
21:58:52.761 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:52.761 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:52.763 00.002 13704 Enqueuing Expose request
21:58:52.764 00.001 3140 Worker thread wakes up
21:58:52.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:52.764 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:52.767 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:52.906 00.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71904d38-1ced-48cf-9bca-09cf714173ee"}
21:58:52.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71904d38-1ced-48cf-9bca-09cf714173ee"}
21:58:52.908 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"968bbfb2-f80b-4e8e-9ec3-bd9edaae3b0c"}
21:58:52.908 00.000 13704 case statement mapped state 6 to 3
21:58:52.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"968bbfb2-f80b-4e8e-9ec3-bd9edaae3b0c"}
21:58:52.910 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"582675e5-c3bb-4975-a84f-b09f10651b34"}
21:58:52.910 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.97,6.91],"pixels":"..."},"id":"582675e5-c3bb-4975-a84f-b09f10651b34"}
21:58:53.901 00.991 3140 Exposure complete
21:58:53.975 00.074 3140 worker thread done servicing request
21:58:53.975 00.000 13704 OnExposeComplete: enter
21:58:53.977 00.002 13704 UpdateGuideState(): m_state=6
21:58:53.978 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
21:58:53.979 00.001 13704 Star::Find returns 1 (0), X=594.90, Y=869.92, Mass=12740, SNR=65.4, Peak=369 HFD=6.5
21:58:53.980 00.001 13704 MultiStar: [#1 -0.03,0.00,0.89,U] [#2 0.09,-0.08,0.36,U] [#3 0.03,-0.01,0.57,U] [#4 0.04,0.10,0.17,U] [#5 0.03,0.02,0.89,U] [#6 0.02,-0.23,0.34,U] [#7 0.04,-0.00,0.44,U] [#8 -0.08,-0.04,0.36,U] 
21:58:53.983 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.27, 0.00}
21:58:53.984 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.38) = xAngle (-4.14 = 2.15)
21:58:53.985 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.07 = 2.21)
21:58:53.986 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=-0.03 mountY=0.04, mountTheta=2.17
21:58:53.989 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
21:58:53.991 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
21:58:53.992 00.001 3140 Worker thread wakes up
21:58:53.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:58:53.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:58:53.992 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.04
21:58:53.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:58:53.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:53.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:58:53.992 00.000 3140 MoveAxis(E, 0, ABG)
21:58:53.993 00.001 3140 Move returns status 0, amount 0
21:58:53.993 00.000 3140 MoveAxis(N, 0, ABG)
21:58:53.993 00.000 3140 Move returns status 0, amount 0
21:58:53.993 00.000 3140 move complete, result=0
21:58:53.993 00.000 3140 worker thread done servicing request
21:58:53.997 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:54.017 00.020 13704 UpdateGuideState exits: m=12740 SNR=65.4
21:58:54.018 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:54.022 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:54.026 00.004 13704 Enqueuing Expose request
21:58:54.027 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:54.029 00.002 3140 Worker thread wakes up
21:58:54.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:54.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:54.905 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d23b3eaa-acd1-4ec1-894f-4575ec6d0cea"}
21:58:54.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d23b3eaa-acd1-4ec1-894f-4575ec6d0cea"}
21:58:54.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17a6b879-9d3e-4348-82ca-ff868e5022dd"}
21:58:54.910 00.001 13704 case statement mapped state 6 to 3
21:58:54.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a6b879-9d3e-4348-82ca-ff868e5022dd"}
21:58:54.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68eb9227-30e1-47fd-8a5e-b3f74a679943"}
21:58:54.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"68eb9227-30e1-47fd-8a5e-b3f74a679943"}
21:58:54.946 00.031 3140 Exposure complete
21:58:55.014 00.068 13704 OnExposeComplete: enter
21:58:55.016 00.002 13704 UpdateGuideState(): m_state=6
21:58:55.018 00.002 3140 worker thread done servicing request
21:58:55.018 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
21:58:55.020 00.002 13704 Star::Find returns 1 (0), X=594.96, Y=869.83, Mass=13161, SNR=68.2, Peak=364 HFD=6.7
21:58:55.021 00.001 13704 MultiStar: [#1 0.02,-0.06,0.85,U] [#2 0.16,-0.15,0.36,U] [#3 0.04,0.01,0.56,U] [#4 -0.03,0.20,0.16,U] [#5 -0.00,0.02,0.83,U] [#6 -0.18,-0.17,0.38,U] [#7 0.05,0.10,0.46,U] [#8 0.00,-0.01,0.35,U] 
21:58:55.023 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.22, -0.09}
21:58:55.024 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.38) = xAngle (-3.78 = 2.50)
21:58:55.025 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.72 = 2.56)
21:58:55.026 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.41 mountX=-0.04 mountY=0.03, mountTheta=2.54
21:58:55.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
21:58:55.030 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
21:58:55.032 00.002 3140 Worker thread wakes up
21:58:55.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:58:55.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:58:55.032 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.03
21:58:55.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:55.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:55.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:55.032 00.000 3140 MoveAxis(E, 0, ABG)
21:58:55.032 00.000 3140 Move returns status 0, amount 0
21:58:55.032 00.000 3140 MoveAxis(N, 0, ABG)
21:58:55.032 00.000 3140 Move returns status 0, amount 0
21:58:55.032 00.000 3140 move complete, result=0
21:58:55.033 00.001 3140 worker thread done servicing request
21:58:55.038 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:55.057 00.019 13704 UpdateGuideState exits: m=13161 SNR=68.2
21:58:55.058 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:55.060 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:55.061 00.001 13704 Enqueuing Expose request
21:58:55.063 00.002 3140 Worker thread wakes up
21:58:55.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:55.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:55.063 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:56.198 01.135 3140 Exposure complete
21:58:56.276 00.078 13704 OnExposeComplete: enter
21:58:56.277 00.001 13704 UpdateGuideState(): m_state=6
21:58:56.278 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
21:58:56.280 00.002 13704 Star::Find returns 1 (0), X=595.12, Y=869.40, Mass=12177, SNR=61.8, Peak=369 HFD=6.4
21:58:56.283 00.003 3140 worker thread done servicing request
21:58:56.283 00.000 13704 MultiStar: [#1 0.04,-0.02,0.92,U] [#2 -0.01,-0.03,0.38,U] [#3 0.08,0.06,0.60,U] [#4 -0.02,0.21,0.18,U] [#5 -0.04,0.02,0.99,U] [#6 -0.12,-0.08,0.37,U] [#7 0.05,0.05,0.48,U] [#8 0.01,-0.01,0.38,U] 
21:58:56.285 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.06, -0.52}
21:58:56.286 00.001 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.38) = xAngle (-3.05 = -3.05)
21:58:56.288 00.002 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.98 = -2.98)
21:58:56.289 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
21:58:56.291 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
21:58:56.292 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
21:58:56.293 00.001 3140 Worker thread wakes up
21:58:56.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:58:56.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:58:56.293 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=-0.01
21:58:56.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:58:56.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:56.294 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:56.294 00.000 3140 MoveAxis(E, 0, ABG)
21:58:56.294 00.000 3140 Move returns status 0, amount 0
21:58:56.294 00.000 3140 MoveAxis(N, 0, ABG)
21:58:56.294 00.000 3140 Move returns status 0, amount 0
21:58:56.294 00.000 3140 move complete, result=0
21:58:56.294 00.000 3140 worker thread done servicing request
21:58:56.300 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:56.319 00.019 13704 UpdateGuideState exits: m=12177 SNR=61.8
21:58:56.321 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:56.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:56.323 00.001 13704 Enqueuing Expose request
21:58:56.324 00.001 3140 Worker thread wakes up
21:58:56.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:56.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:56.325 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:56.904 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7ffe7e8-0731-4c32-a16b-d4efd0ecfd02"}
21:58:56.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7ffe7e8-0731-4c32-a16b-d4efd0ecfd02"}
21:58:56.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"577768af-717d-4ad9-9786-f6b12b7a4a28"}
21:58:56.909 00.001 13704 case statement mapped state 6 to 3
21:58:56.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"577768af-717d-4ad9-9786-f6b12b7a4a28"}
21:58:56.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6365a212-1f0b-4aa6-a5f5-c5bfffcb8352"}
21:58:56.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.12,7.40],"pixels":"..."},"id":"6365a212-1f0b-4aa6-a5f5-c5bfffcb8352"}
21:58:57.242 00.328 3140 Exposure complete
21:58:57.307 00.065 13704 OnExposeComplete: enter
21:58:57.310 00.003 13704 UpdateGuideState(): m_state=6
21:58:57.311 00.001 3140 worker thread done servicing request
21:58:57.311 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
21:58:57.314 00.003 13704 Star::Find returns 1 (0), X=594.95, Y=869.80, Mass=12908, SNR=65.1, Peak=358 HFD=6.7
21:58:57.315 00.001 13704 MultiStar: [#1 -0.00,-0.04,0.89,U] [#2 0.09,-0.08,0.36,U] [#3 0.11,-0.02,0.55,U] [#4 0.00,-0.00,0.16,U] [#5 0.02,0.02,0.89,U] [#6 -0.10,-0.19,0.39,U] [#7 -0.03,-0.05,0.42,U] [#8 0.03,0.14,0.38,U] 
21:58:57.318 00.003 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.22, -0.12}
21:58:57.319 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.73)
21:58:57.320 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
21:58:57.321 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=-0.05 mountY=0.02, mountTheta=2.78
21:58:57.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
21:58:57.325 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
21:58:57.326 00.001 3140 Worker thread wakes up
21:58:57.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
21:58:57.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
21:58:57.326 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
21:58:57.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:58:57.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:57.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:57.326 00.000 3140 MoveAxis(E, 0, ABG)
21:58:57.326 00.000 3140 Move returns status 0, amount 0
21:58:57.326 00.000 3140 MoveAxis(N, 0, ABG)
21:58:57.326 00.000 3140 Move returns status 0, amount 0
21:58:57.326 00.000 3140 move complete, result=0
21:58:57.326 00.000 3140 worker thread done servicing request
21:58:57.336 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:57.371 00.035 13704 UpdateGuideState exits: m=12908 SNR=65.1
21:58:57.372 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:57.373 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:57.374 00.001 13704 Enqueuing Expose request
21:58:57.378 00.004 3140 Worker thread wakes up
21:58:57.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:57.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:57.378 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:58.513 01.135 3140 Exposure complete
21:58:58.585 00.072 13704 OnExposeComplete: enter
21:58:58.587 00.002 13704 UpdateGuideState(): m_state=6
21:58:58.588 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
21:58:58.589 00.001 13704 Star::Find returns 1 (0), X=595.07, Y=869.40, Mass=12347, SNR=61.4, Peak=366 HFD=6.5
21:58:58.593 00.004 3140 worker thread done servicing request
21:58:58.593 00.000 13704 MultiStar: [#1 0.03,-0.03,0.95,U] [#2 0.15,-0.14,0.39,U] [#3 0.05,-0.02,0.61,U] [#4 0.00,0.00,0.17,U] [#5 0.02,0.02,0.97,U] [#6 -0.09,-0.08,0.40,U] [#7 0.03,0.08,0.48,U] [#8 0.03,-0.04,0.37,U] 
21:58:58.595 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {-0.11, -0.52}
21:58:58.596 00.001 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.38) = xAngle (-2.92 = -2.92)
21:58:58.602 00.006 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.85 = -2.85)
21:58:58.603 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.54 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
21:58:58.605 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.11, opts=13)
21:58:58.606 00.001 13704 Enqueuing Move request for scope (0.00, -0.11)
21:58:58.609 00.003 3140 Worker thread wakes up
21:58:58.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
21:58:58.609 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
21:58:58.609 00.000 3140 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=-0.03
21:58:58.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:58:58.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:58.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:58.609 00.000 3140 MoveAxis(E, 0, ABG)
21:58:58.609 00.000 3140 Move returns status 0, amount 0
21:58:58.609 00.000 3140 MoveAxis(N, 0, ABG)
21:58:58.609 00.000 3140 Move returns status 0, amount 0
21:58:58.609 00.000 3140 move complete, result=0
21:58:58.609 00.000 3140 worker thread done servicing request
21:58:58.616 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:58.634 00.018 13704 UpdateGuideState exits: m=12347 SNR=61.4
21:58:58.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:58.637 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:58.639 00.002 13704 Enqueuing Expose request
21:58:58.640 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:58.641 00.001 3140 Worker thread wakes up
21:58:58.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:58.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:58:58.904 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"725d02bf-ebd7-43cc-b176-51017f36ad58"}
21:58:58.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"725d02bf-ebd7-43cc-b176-51017f36ad58"}
21:58:58.909 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38a0d12f-ec78-46c4-9834-02ed885024de"}
21:58:58.910 00.001 13704 case statement mapped state 6 to 3
21:58:58.913 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a0d12f-ec78-46c4-9834-02ed885024de"}
21:58:58.914 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00c177e0-baaf-46e5-b56c-d1e3768a0177"}
21:58:58.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"00c177e0-baaf-46e5-b56c-d1e3768a0177"}
21:58:59.561 00.645 3140 Exposure complete
21:58:59.639 00.078 13704 OnExposeComplete: enter
21:58:59.640 00.001 13704 UpdateGuideState(): m_state=6
21:58:59.641 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
21:58:59.643 00.002 13704 Star::Find returns 1 (0), X=594.92, Y=869.77, Mass=13297, SNR=67.9, Peak=352 HFD=6.7
21:58:59.644 00.001 3140 worker thread done servicing request
21:58:59.644 00.000 13704 MultiStar: [#1 -0.01,-0.12,0.84,U] [#2 0.14,-0.13,0.36,U] [#3 0.01,-0.03,0.55,U] [#4 -0.03,0.20,0.16,U] [#5 -0.01,0.00,0.87,U] [#6 -0.07,0.07,0.36,U] [#7 0.02,0.07,0.47,U] [#8 0.06,-0.09,0.35,U] 
21:58:59.646 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.25, -0.15}
21:58:59.647 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.38) = xAngle (-3.68 = 2.60)
21:58:59.649 00.002 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.61 = 2.67)
21:58:59.650 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=-0.06 mountY=0.03, mountTheta=2.65
21:58:59.653 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
21:58:59.656 00.003 13704 Enqueuing Move request for scope (-0.04, -0.05)
21:58:59.657 00.001 3140 Worker thread wakes up
21:58:59.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
21:58:59.657 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
21:58:59.657 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.03
21:58:59.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:58:59.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:59.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:59.657 00.000 3140 MoveAxis(E, 0, ABG)
21:58:59.658 00.001 3140 Move returns status 0, amount 0
21:58:59.658 00.000 3140 MoveAxis(N, 0, ABG)
21:58:59.658 00.000 3140 Move returns status 0, amount 0
21:58:59.658 00.000 3140 move complete, result=0
21:58:59.658 00.000 3140 worker thread done servicing request
21:58:59.663 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:58:59.680 00.017 13704 UpdateGuideState exits: m=13297 SNR=67.9
21:58:59.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:59.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:58:59.683 00.000 13704 Enqueuing Expose request
21:58:59.685 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:59.687 00.002 3140 Worker thread wakes up
21:58:59.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:58:59.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:00.819 01.132 3140 Exposure complete
21:59:00.883 00.064 13704 OnExposeComplete: enter
21:59:00.885 00.002 13704 UpdateGuideState(): m_state=6
21:59:00.885 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
21:59:00.888 00.003 13704 Star::Find returns 1 (0), X=595.32, Y=869.28, Mass=12719, SNR=64.2, Peak=369 HFD=6.5
21:59:00.888 00.000 3140 worker thread done servicing request
21:59:00.890 00.002 13704 MultiStar: [#1 0.62,-0.88,0.00,M1] [#2 0.15,-0.14,0.38,U] [#3 0.01,0.03,0.56,U] [#4 -0.02,0.19,0.17,U] [#5 0.01,0.02,0.91,U] [#6 -0.07,0.01,0.37,U] [#7 0.03,0.06,0.47,U] [#8 0.01,-0.00,0.36,U] 
21:59:00.891 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.14}, one-star: {0.14, -0.64}
21:59:00.892 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
21:59:00.893 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
21:59:00.894 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.24 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
21:59:00.898 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.14, opts=13)
21:59:00.899 00.001 13704 Enqueuing Move request for scope (0.05, -0.14)
21:59:00.900 00.001 3140 Worker thread wakes up
21:59:00.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
21:59:00.900 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
21:59:00.900 00.000 3140 Moving (0.05, -0.14) raw xDistance=-0.13 yDistance=-0.08
21:59:00.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:59:00.901 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:00.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:00.901 00.000 3140 MoveAxis(E, 309, ABG)
21:59:00.901 00.000 3140 Guiding  Dir = 2, Dur = 309
21:59:00.906 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:00.909 00.003 3140 IsSlewing returns 0
21:59:00.910 00.001 3140 IsGuiding returns 0
21:59:00.928 00.018 13704 UpdateGuideState exits: m=12719 SNR=64.2
21:59:00.929 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:00.930 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:00.933 00.003 13704 Enqueuing Expose request
21:59:00.935 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30608011-8a62-425f-8acc-f6b46350dd76"}
21:59:00.936 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30608011-8a62-425f-8acc-f6b46350dd76"}
21:59:00.937 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d2180a2-3bcf-4bff-9074-eff7a448388b"}
21:59:00.939 00.002 13704 case statement mapped state 6 to 3
21:59:00.941 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2180a2-3bcf-4bff-9074-eff7a448388b"}
21:59:00.957 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a19ff7b-c5f3-43b1-96c7-607fba357f6b"}
21:59:00.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"3a19ff7b-c5f3-43b1-96c7-607fba357f6b"}
21:59:01.225 00.266 3140 IsGuiding returns 0
21:59:01.225 00.000 3140 Move returns status 0, amount 309
21:59:01.225 00.000 3140 MoveAxis(N, 0, ABG)
21:59:01.225 00.000 3140 Move returns status 0, amount 0
21:59:01.225 00.000 3140 move complete, result=0
21:59:01.225 00.000 13704 GuideStep: -0.1 px 309 ms EAST, -0.1 px 0 ms NORTH
21:59:01.228 00.003 3140 worker thread done servicing request
21:59:01.228 00.000 3140 Worker thread wakes up
21:59:01.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:01.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:02.140 00.912 3140 Exposure complete
21:59:02.212 00.072 3140 worker thread done servicing request
21:59:02.212 00.000 13704 OnExposeComplete: enter
21:59:02.213 00.001 13704 UpdateGuideState(): m_state=6
21:59:02.215 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
21:59:02.216 00.001 13704 Star::Find returns 1 (0), X=594.96, Y=870.03, Mass=13051, SNR=68.4, Peak=360 HFD=6.8
21:59:02.217 00.001 13704 MultiStar: [#1 0.04,0.01,0.83,U] [#2 0.09,-0.07,0.36,U] [#3 0.11,0.05,0.54,U] [#4 -0.01,0.20,0.16,U] [#5 0.01,0.02,0.86,U] [#6 0.02,-0.03,0.34,U] [#7 0.04,0.08,0.44,U] [#8 0.07,0.04,0.35,U] 
21:59:02.219 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.22, 0.11}
21:59:02.220 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.38) = xAngle (0.41 = 0.41)
21:59:02.221 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.47 = 0.47)
21:59:02.223 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=0.04 mountY=0.02, mountTheta=0.46
21:59:02.226 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
21:59:02.227 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
21:59:02.229 00.002 3140 Worker thread wakes up
21:59:02.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
21:59:02.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
21:59:02.229 00.000 3140 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.02
21:59:02.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:59:02.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:02.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:02.229 00.000 3140 MoveAxis(E, 0, ABG)
21:59:02.229 00.000 3140 Move returns status 0, amount 0
21:59:02.229 00.000 3140 MoveAxis(N, 0, ABG)
21:59:02.229 00.000 3140 Move returns status 0, amount 0
21:59:02.230 00.001 3140 move complete, result=0
21:59:02.230 00.000 3140 worker thread done servicing request
21:59:02.234 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:02.253 00.019 13704 UpdateGuideState exits: m=13051 SNR=68.4
21:59:02.254 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:02.256 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:02.258 00.002 13704 Enqueuing Expose request
21:59:02.260 00.002 3140 Worker thread wakes up
21:59:02.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:02.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:02.260 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:02.903 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a148327e-bf93-4635-9598-2ca7c32fc3f3"}
21:59:02.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a148327e-bf93-4635-9598-2ca7c32fc3f3"}
21:59:02.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e49b51b-db17-48b5-bc43-b54184c2791c"}
21:59:02.907 00.001 13704 case statement mapped state 6 to 3
21:59:02.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e49b51b-db17-48b5-bc43-b54184c2791c"}
21:59:02.911 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52322f99-d1b5-410b-b798-d5abf8f03047"}
21:59:02.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"52322f99-d1b5-410b-b798-d5abf8f03047"}
21:59:03.390 00.478 3140 Exposure complete
21:59:03.461 00.071 13704 OnExposeComplete: enter
21:59:03.463 00.002 13704 UpdateGuideState(): m_state=6
21:59:03.464 00.001 13704 Star::Find(15, 594, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
21:59:03.466 00.002 3140 worker thread done servicing request
21:59:03.466 00.000 13704 Star::Find returns 1 (0), X=594.95, Y=869.32, Mass=12546, SNR=62.8, Peak=360 HFD=6.6
21:59:03.468 00.002 13704 MultiStar: [#1 0.60,-0.87,0.00,M1] [#2 0.03,-0.09,0.38,U] [#3 0.04,0.01,0.57,U] [#4 -0.01,0.19,0.17,U] [#5 0.03,0.03,0.95,U] [#6 -0.12,-0.11,0.40,U] [#7 0.05,0.07,0.48,U] [#8 0.01,-0.00,0.37,U] 
21:59:03.469 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.23, -0.60}
21:59:03.471 00.002 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.38) = xAngle (-3.26 = 3.02)
21:59:03.473 00.002 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.20 = 3.09)
21:59:03.474 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.88 mountX=-0.14 mountY=0.01, mountTheta=3.09
21:59:03.477 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.14, opts=13)
21:59:03.478 00.001 13704 Enqueuing Move request for scope (-0.04, -0.14)
21:59:03.479 00.001 3140 Worker thread wakes up
21:59:03.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
21:59:03.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
21:59:03.479 00.000 3140 Moving (-0.04, -0.14) raw xDistance=-0.14 yDistance=0.01
21:59:03.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
21:59:03.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:03.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:03.479 00.000 3140 MoveAxis(E, 341, ABG)
21:59:03.479 00.000 3140 Guiding  Dir = 2, Dur = 341
21:59:03.486 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:03.490 00.004 3140 IsSlewing returns 0
21:59:03.490 00.000 3140 IsGuiding returns 0
21:59:03.506 00.016 13704 UpdateGuideState exits: m=12546 SNR=62.8
21:59:03.509 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:03.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:03.511 00.001 13704 Enqueuing Expose request
21:59:03.834 00.323 3140 IsGuiding returns 0
21:59:03.834 00.000 3140 Move returns status 0, amount 341
21:59:03.834 00.000 3140 MoveAxis(N, 0, ABG)
21:59:03.835 00.001 3140 Move returns status 0, amount 0
21:59:03.835 00.000 3140 move complete, result=0
21:59:03.835 00.000 3140 worker thread done servicing request
21:59:03.835 00.000 3140 Worker thread wakes up
21:59:03.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:03.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:03.835 00.000 13704 GuideStep: -0.1 px 341 ms EAST, 0.0 px 0 ms NORTH
21:59:04.745 00.910 3140 Exposure complete
21:59:04.813 00.068 3140 worker thread done servicing request
21:59:04.813 00.000 13704 OnExposeComplete: enter
21:59:04.814 00.001 13704 UpdateGuideState(): m_state=6
21:59:04.816 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
21:59:04.817 00.001 13704 Star::Find returns 1 (0), X=595.11, Y=870.36, Mass=11521, SNR=58.0, Peak=349 HFD=6.3
21:59:04.819 00.002 13704 MultiStar: [#1 0.62,-0.82,0.00,M2] [#2 0.14,-0.14,0.42,U] [#3 0.02,0.03,0.64,U] [#4 -0.01,0.19,0.19,U] [#5 -0.02,0.03,1.01,U] [#6 0.01,-0.31,0.37,U] [#7 0.06,0.07,0.50,U] [#8 0.02,0.14,0.42,U] 
21:59:04.820 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.10}, one-star: {-0.06, 0.44}
21:59:04.820 00.000 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.38) = xAngle (0.16 = 0.16)
21:59:04.822 00.002 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.22 = 0.22)
21:59:04.823 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=0.10 mountY=0.02, mountTheta=0.22
21:59:04.826 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.10, opts=13)
21:59:04.827 00.001 13704 Enqueuing Move request for scope (0.00, 0.10)
21:59:04.828 00.001 3140 Worker thread wakes up
21:59:04.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
21:59:04.828 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
21:59:04.828 00.000 3140 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=0.02
21:59:04.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:59:04.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:04.829 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:04.829 00.000 3140 MoveAxis(E, 0, ABG)
21:59:04.829 00.000 3140 Move returns status 0, amount 0
21:59:04.829 00.000 3140 MoveAxis(N, 0, ABG)
21:59:04.829 00.000 3140 Move returns status 0, amount 0
21:59:04.829 00.000 3140 move complete, result=0
21:59:04.829 00.000 3140 worker thread done servicing request
21:59:04.838 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:04.856 00.018 13704 UpdateGuideState exits: m=11521 SNR=58.0
21:59:04.858 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:04.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:04.860 00.001 13704 Enqueuing Expose request
21:59:04.862 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:04.862 00.000 3140 Worker thread wakes up
21:59:04.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:04.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:04.902 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc2f4e62-02ab-459b-b95f-62f70792c550"}
21:59:04.905 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc2f4e62-02ab-459b-b95f-62f70792c550"}
21:59:04.908 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19d3582f-db3e-4409-b68d-8748deb510c1"}
21:59:04.909 00.001 13704 case statement mapped state 6 to 3
21:59:04.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d3582f-db3e-4409-b68d-8748deb510c1"}
21:59:04.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46b30a7b-4f1f-4c99-b422-41bb4dd9fdf0"}
21:59:04.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.11,7.36],"pixels":"..."},"id":"46b30a7b-4f1f-4c99-b422-41bb4dd9fdf0"}
21:59:05.995 01.081 3140 Exposure complete
21:59:06.072 00.077 13704 OnExposeComplete: enter
21:59:06.074 00.002 13704 UpdateGuideState(): m_state=6
21:59:06.076 00.002 3140 worker thread done servicing request
21:59:06.076 00.000 13704 Star::Find(15, 595, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
21:59:06.076 00.000 13704 Star::Find returns 1 (0), X=594.90, Y=869.77, Mass=13131, SNR=68.4, Peak=367 HFD=6.7
21:59:06.080 00.004 13704 MultiStar: [#1 -0.01,-0.11,0.88,U] [#2 0.16,-0.10,0.37,U] [#3 0.02,-0.02,0.53,U] [#4 -0.03,0.21,0.16,U] [#5 -0.01,0.03,0.85,U] [#6 -0.10,0.02,0.35,U] [#7 0.04,0.08,0.45,U] [#8 0.09,0.05,0.35,U] 
21:59:06.082 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.27, -0.15}
21:59:06.082 00.000 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.47)
21:59:06.084 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
21:59:06.086 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.44 mountX=-0.04 mountY=0.03, mountTheta=2.51
21:59:06.087 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
21:59:06.088 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
21:59:06.090 00.002 3140 Worker thread wakes up
21:59:06.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:59:06.090 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:59:06.090 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
21:59:06.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:06.090 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:06.090 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:06.090 00.000 3140 MoveAxis(E, 0, ABG)
21:59:06.090 00.000 3140 Move returns status 0, amount 0
21:59:06.091 00.001 3140 MoveAxis(N, 0, ABG)
21:59:06.091 00.000 3140 Move returns status 0, amount 0
21:59:06.091 00.000 3140 move complete, result=0
21:59:06.091 00.000 3140 worker thread done servicing request
21:59:06.096 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:06.114 00.018 13704 UpdateGuideState exits: m=13131 SNR=68.4
21:59:06.115 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:06.117 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:06.118 00.001 13704 Enqueuing Expose request
21:59:06.119 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:06.121 00.002 3140 Worker thread wakes up
21:59:06.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:06.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:06.900 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a704504-cff4-4dd0-bf35-ce7a3c5198de"}
21:59:06.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a704504-cff4-4dd0-bf35-ce7a3c5198de"}
21:59:06.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87fd7734-f192-45bf-840b-079500c57462"}
21:59:06.905 00.002 13704 case statement mapped state 6 to 3
21:59:06.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87fd7734-f192-45bf-840b-079500c57462"}
21:59:06.909 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a1606dd-aafa-4705-8838-a17abd895541"}
21:59:06.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.90,6.77],"pixels":"..."},"id":"5a1606dd-aafa-4705-8838-a17abd895541"}
21:59:07.038 00.128 3140 Exposure complete
21:59:07.104 00.066 3140 worker thread done servicing request
21:59:07.104 00.000 13704 OnExposeComplete: enter
21:59:07.105 00.001 13704 UpdateGuideState(): m_state=6
21:59:07.107 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
21:59:07.108 00.001 13704 Star::Find returns 1 (0), X=595.46, Y=869.19, Mass=12294, SNR=57.6, Peak=369 HFD=6.4
21:59:07.110 00.002 13704 MultiStar: [#1 0.62,-0.90,0.00,M2] [#2 0.12,-0.06,0.43,U] [#3 0.11,-0.00,0.63,U] [#4 -0.01,0.20,0.19,U] [#5 0.02,0.03,1.02,U] [#6 0.03,-0.03,0.41,U] [#7 0.01,0.09,0.54,U] [#8 0.05,-0.09,0.42,U] 
21:59:07.112 00.002 13704 refined, 7 included, MultiStar: {0.10, -0.15}, one-star: {0.28, -0.73}
21:59:07.114 00.002 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
21:59:07.115 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
21:59:07.116 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.13 mountY=-0.13, mountTheta=-2.33
21:59:07.119 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.15, opts=13)
21:59:07.120 00.001 13704 Enqueuing Move request for scope (0.10, -0.15)
21:59:07.122 00.002 3140 Worker thread wakes up
21:59:07.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
21:59:07.122 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
21:59:07.122 00.000 3140 Moving (0.10, -0.15) raw xDistance=-0.13 yDistance=-0.13
21:59:07.123 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:59:07.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:07.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:59:07.123 00.000 3140 MoveAxis(E, 304, ABG)
21:59:07.123 00.000 3140 Guiding  Dir = 2, Dur = 304
21:59:07.131 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:07.150 00.019 13704 UpdateGuideState exits: m=12294 SNR=57.6
21:59:07.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:07.152 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:07.154 00.002 13704 Enqueuing Expose request
21:59:07.157 00.003 3140 IsSlewing returns 0
21:59:07.158 00.001 3140 IsGuiding returns 0
21:59:07.483 00.325 3140 IsGuiding returns 0
21:59:07.483 00.000 3140 Move returns status 0, amount 304
21:59:07.483 00.000 3140 MoveAxis(N, 0, ABG)
21:59:07.483 00.000 3140 Move returns status 0, amount 0
21:59:07.483 00.000 3140 move complete, result=0
21:59:07.483 00.000 3140 worker thread done servicing request
21:59:07.483 00.000 3140 Worker thread wakes up
21:59:07.483 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:07.484 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:07.484 00.000 13704 GuideStep: -0.1 px 304 ms EAST, -0.1 px 0 ms NORTH
21:59:08.616 01.132 3140 Exposure complete
21:59:08.690 00.074 3140 worker thread done servicing request
21:59:08.690 00.000 13704 OnExposeComplete: enter
21:59:08.692 00.002 13704 UpdateGuideState(): m_state=6
21:59:08.693 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
21:59:08.694 00.001 13704 Star::Find returns 1 (0), X=594.96, Y=869.77, Mass=13088, SNR=68.6, Peak=350 HFD=6.7
21:59:08.696 00.002 13704 MultiStar: [#1 0.67,-0.86,0.00,M3] [#2 0.05,-0.07,0.35,U] [#3 0.03,0.05,0.56,U] [#4 -0.02,0.19,0.16,U] [#5 0.01,0.01,0.86,U] [#6 -0.08,0.01,0.35,U] [#7 0.04,0.04,0.45,U] [#8 0.07,0.04,0.35,U] 
21:59:08.697 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.21, -0.15}
21:59:08.698 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.38) = xAngle (-4.10 = 2.19)
21:59:08.700 00.002 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.03 = 2.25)
21:59:08.701 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=-0.02 mountY=0.03, mountTheta=2.21
21:59:08.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
21:59:08.705 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
21:59:08.706 00.001 3140 Worker thread wakes up
21:59:08.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:59:08.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:59:08.706 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.03
21:59:08.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:08.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:08.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:08.706 00.000 3140 MoveAxis(E, 0, ABG)
21:59:08.706 00.000 3140 Move returns status 0, amount 0
21:59:08.706 00.000 3140 MoveAxis(N, 0, ABG)
21:59:08.706 00.000 3140 Move returns status 0, amount 0
21:59:08.706 00.000 3140 move complete, result=0
21:59:08.707 00.001 3140 worker thread done servicing request
21:59:08.712 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:08.729 00.017 13704 UpdateGuideState exits: m=13088 SNR=68.6
21:59:08.730 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:08.733 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:08.738 00.005 13704 Enqueuing Expose request
21:59:08.739 00.001 3140 Worker thread wakes up
21:59:08.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:08.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:08.740 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:08.901 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a89c1400-3aa0-46e3-b4fc-606fddc308b1"}
21:59:08.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a89c1400-3aa0-46e3-b4fc-606fddc308b1"}
21:59:08.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b8f1793-80e8-4f7f-9fbb-38304cbb9e64"}
21:59:08.906 00.002 13704 case statement mapped state 6 to 3
21:59:08.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b8f1793-80e8-4f7f-9fbb-38304cbb9e64"}
21:59:08.922 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7026030-3a4c-434c-a7dd-6f481dcbdc36"}
21:59:08.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"b7026030-3a4c-434c-a7dd-6f481dcbdc36"}
21:59:09.663 00.739 3140 Exposure complete
21:59:09.740 00.077 13704 OnExposeComplete: enter
21:59:09.740 00.000 13704 UpdateGuideState(): m_state=6
21:59:09.742 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
21:59:09.743 00.001 3140 worker thread done servicing request
21:59:09.743 00.000 13704 Star::Find returns 1 (0), X=594.96, Y=869.84, Mass=13224, SNR=72.2, Peak=369 HFD=6.6
21:59:09.745 00.002 13704 MultiStar: [#1 0.63,-0.83,0.00,M4] [#2 0.14,-0.14,0.33,U] [#3 0.07,-0.07,0.51,U] [#4 0.00,-0.02,0.15,U] [#5 0.04,1.03,0.00,M1] [#6 -0.06,-0.14,0.34,U] [#7 -0.02,-0.07,0.38,U] [#8 0.07,0.04,0.33,U] 
21:59:09.746 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.22, -0.08}
21:59:09.748 00.002 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.38) = xAngle (-3.49 = 2.79)
21:59:09.749 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.43 = 2.86)
21:59:09.750 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.11 mountX=-0.08 mountY=0.03, mountTheta=2.85
21:59:09.765 00.015 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
21:59:09.767 00.002 13704 Enqueuing Move request for scope (-0.05, -0.08)
21:59:09.768 00.001 3140 Worker thread wakes up
21:59:09.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
21:59:09.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
21:59:09.769 00.001 3140 Moving (-0.05, -0.08) raw xDistance=-0.08 yDistance=0.03
21:59:09.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:59:09.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:09.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:09.769 00.000 3140 MoveAxis(E, 0, ABG)
21:59:09.769 00.000 3140 Move returns status 0, amount 0
21:59:09.769 00.000 3140 MoveAxis(N, 0, ABG)
21:59:09.769 00.000 3140 Move returns status 0, amount 0
21:59:09.769 00.000 3140 move complete, result=0
21:59:09.769 00.000 3140 worker thread done servicing request
21:59:09.774 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:09.792 00.018 13704 UpdateGuideState exits: m=13224 SNR=72.2
21:59:09.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:09.795 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:09.796 00.001 13704 Enqueuing Expose request
21:59:09.797 00.001 3140 Worker thread wakes up
21:59:09.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:09.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:09.797 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:10.901 01.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"344651d6-ed9e-4f9d-b5c9-29e8664a86b4"}
21:59:10.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"344651d6-ed9e-4f9d-b5c9-29e8664a86b4"}
21:59:10.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20fd809a-c292-4da9-a9bf-652521e5dd69"}
21:59:10.907 00.002 13704 case statement mapped state 6 to 3
21:59:10.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20fd809a-c292-4da9-a9bf-652521e5dd69"}
21:59:10.911 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1444f23-6c7c-4db7-8743-e3d58ef74766"}
21:59:10.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"f1444f23-6c7c-4db7-8743-e3d58ef74766"}
21:59:10.927 00.015 3140 Exposure complete
21:59:10.993 00.066 13704 OnExposeComplete: enter
21:59:10.994 00.001 13704 UpdateGuideState(): m_state=6
21:59:10.996 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
21:59:10.997 00.001 13704 Star::Find returns 1 (0), X=594.94, Y=869.78, Mass=12994, SNR=66.9, Peak=359 HFD=6.6
21:59:11.000 00.003 3140 worker thread done servicing request
21:59:11.000 00.000 13704 MultiStar: [#1 0.60,-0.88,0.00,M5] [#2 0.10,-0.08,0.35,U] [#3 0.02,-0.06,0.55,U] [#4 -0.02,0.22,0.16,U] [#5 0.00,-0.00,0.84,U] [#6 -0.08,-0.00,0.36,U] [#7 0.03,0.08,0.45,U] [#8 0.01,-0.01,0.35,U] 
21:59:11.001 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.23, -0.14}
21:59:11.002 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
21:59:11.004 00.002 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.44)
21:59:11.005 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.53 mountX=-0.04 mountY=0.04, mountTheta=2.41
21:59:11.006 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
21:59:11.008 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
21:59:11.009 00.001 3140 Worker thread wakes up
21:59:11.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:59:11.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:59:11.009 00.000 3140 Moving (-0.05, -0.03) raw xDistance=-0.04 yDistance=0.04
21:59:11.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:11.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:11.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:11.009 00.000 3140 MoveAxis(E, 0, ABG)
21:59:11.009 00.000 3140 Move returns status 0, amount 0
21:59:11.009 00.000 3140 MoveAxis(N, 0, ABG)
21:59:11.009 00.000 3140 Move returns status 0, amount 0
21:59:11.009 00.000 3140 move complete, result=0
21:59:11.009 00.000 3140 worker thread done servicing request
21:59:11.016 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:11.035 00.019 13704 UpdateGuideState exits: m=12994 SNR=66.9
21:59:11.036 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:11.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:11.038 00.001 13704 Enqueuing Expose request
21:59:11.039 00.001 3140 Worker thread wakes up
21:59:11.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:11.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:11.040 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:11.960 00.920 3140 Exposure complete
21:59:12.033 00.073 3140 worker thread done servicing request
21:59:12.033 00.000 13704 OnExposeComplete: enter
21:59:12.035 00.002 13704 UpdateGuideState(): m_state=6
21:59:12.036 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
21:59:12.038 00.002 13704 Star::Find returns 1 (0), X=594.97, Y=870.30, Mass=12037, SNR=61.4, Peak=349 HFD=6.2
21:59:12.040 00.002 13704 MultiStar: [#1 0.00,-0.11,0.92,U] [#2 0.11,-0.08,0.38,U] [#3 0.08,0.02,0.58,U] [#4 0.05,0.10,0.18,U] [#5 -0.02,0.02,0.98,U] [#6 -0.15,-0.10,0.41,U] [#7 0.03,-0.07,0.46,U] [#8 0.08,0.05,0.40,U] 
21:59:12.041 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.20, 0.38}
21:59:12.042 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.38) = xAngle (0.72 = 0.72)
21:59:12.043 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.79 = 0.79)
21:59:12.044 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.10 mountX=0.04 mountY=0.04, mountTheta=0.76
21:59:12.050 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
21:59:12.051 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
21:59:12.052 00.001 3140 Worker thread wakes up
21:59:12.053 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:59:12.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:59:12.053 00.000 3140 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.04
21:59:12.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:59:12.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:12.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:12.053 00.000 3140 MoveAxis(E, 0, ABG)
21:59:12.053 00.000 3140 Move returns status 0, amount 0
21:59:12.053 00.000 3140 MoveAxis(N, 0, ABG)
21:59:12.053 00.000 3140 Move returns status 0, amount 0
21:59:12.053 00.000 3140 move complete, result=0
21:59:12.053 00.000 3140 worker thread done servicing request
21:59:12.057 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:12.075 00.018 13704 UpdateGuideState exits: m=12037 SNR=61.4
21:59:12.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:12.079 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:12.081 00.002 13704 Enqueuing Expose request
21:59:12.083 00.002 3140 Worker thread wakes up
21:59:12.083 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:12.083 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:12.083 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:12.900 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42de6a37-24b2-4b8d-b2f6-2802d8f0044f"}
21:59:12.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42de6a37-24b2-4b8d-b2f6-2802d8f0044f"}
21:59:12.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e125cd0b-c804-4bed-afa8-61132e6d655c"}
21:59:12.905 00.002 13704 case statement mapped state 6 to 3
21:59:12.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e125cd0b-c804-4bed-afa8-61132e6d655c"}
21:59:12.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8601448-47d6-498f-adea-cbed9aa61a16"}
21:59:12.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.97,7.30],"pixels":"..."},"id":"c8601448-47d6-498f-adea-cbed9aa61a16"}
21:59:13.212 00.303 3140 Exposure complete
21:59:13.278 00.066 3140 worker thread done servicing request
21:59:13.279 00.001 13704 OnExposeComplete: enter
21:59:13.280 00.001 13704 UpdateGuideState(): m_state=6
21:59:13.282 00.002 13704 Star::Find(15, 594, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
21:59:13.283 00.001 13704 Star::Find returns 1 (0), X=594.93, Y=869.79, Mass=13449, SNR=69.6, Peak=369 HFD=6.7
21:59:13.285 00.002 13704 MultiStar: [#1 0.07,-0.02,0.82,U] [#2 0.13,-0.12,0.35,U] [#3 0.10,-0.02,0.51,U] [#4 -0.01,0.20,0.16,U] [#5 -0.01,0.03,0.84,U] [#6 -0.10,-0.03,0.34,U] [#7 0.05,0.05,0.42,U] [#8 0.07,0.06,0.35,U] 
21:59:13.286 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.25, -0.13}
21:59:13.287 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.63 = 2.66)
21:59:13.289 00.002 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.72)
21:59:13.291 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.25 mountX=-0.03 mountY=0.01, mountTheta=2.71
21:59:13.293 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
21:59:13.294 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
21:59:13.296 00.002 3140 Worker thread wakes up
21:59:13.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:59:13.296 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:59:13.296 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.03 yDistance=0.01
21:59:13.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:13.296 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:13.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:13.296 00.000 3140 MoveAxis(E, 0, ABG)
21:59:13.296 00.000 3140 Move returns status 0, amount 0
21:59:13.296 00.000 3140 MoveAxis(N, 0, ABG)
21:59:13.296 00.000 3140 Move returns status 0, amount 0
21:59:13.296 00.000 3140 move complete, result=0
21:59:13.296 00.000 3140 worker thread done servicing request
21:59:13.301 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:13.324 00.023 13704 UpdateGuideState exits: m=13449 SNR=69.6
21:59:13.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:13.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:13.329 00.002 13704 Enqueuing Expose request
21:59:13.331 00.002 3140 Worker thread wakes up
21:59:13.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:13.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:13.331 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:14.251 00.920 3140 Exposure complete
21:59:14.317 00.066 13704 OnExposeComplete: enter
21:59:14.319 00.002 13704 UpdateGuideState(): m_state=6
21:59:14.321 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:59:14.322 00.001 3140 worker thread done servicing request
21:59:14.322 00.000 13704 Star::Find returns 1 (0), X=595.03, Y=869.33, Mass=12185, SNR=60.0, Peak=349 HFD=6.2
21:59:14.325 00.003 13704 MultiStar: [#1 0.64,-0.86,0.00,M4] [#2 0.14,-0.13,0.40,U] [#3 -0.03,-0.01,0.64,U] [#4 0.01,-0.01,0.17,U] [#5 -0.00,0.03,0.97,U] [#6 -0.13,-0.26,0.43,U] [#7 0.03,-0.08,0.47,U] [#8 0.01,-0.02,0.39,U] 
21:59:14.328 00.003 13704 refined, 7 included, MultiStar: {-0.03, -0.17}, one-star: {-0.14, -0.59}
21:59:14.330 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
21:59:14.331 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
21:59:14.333 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.75 mountX=-0.18 mountY=-0.01, mountTheta=-3.07
21:59:14.335 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.17, opts=13)
21:59:14.337 00.002 13704 Enqueuing Move request for scope (-0.03, -0.17)
21:59:14.339 00.002 3140 Worker thread wakes up
21:59:14.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
21:59:14.339 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
21:59:14.339 00.000 3140 Moving (-0.03, -0.17) raw xDistance=-0.18 yDistance=-0.01
21:59:14.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:59:14.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:14.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:14.339 00.000 3140 MoveAxis(E, 427, ABG)
21:59:14.339 00.000 3140 Guiding  Dir = 2, Dur = 427
21:59:14.345 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:14.354 00.009 3140 IsSlewing returns 0
21:59:14.355 00.001 3140 IsGuiding returns 0
21:59:14.367 00.012 13704 UpdateGuideState exits: m=12185 SNR=60.0
21:59:14.368 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:14.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:14.371 00.002 13704 Enqueuing Expose request
21:59:14.793 00.422 3140 IsGuiding returns 0
21:59:14.793 00.000 3140 Move returns status 0, amount 427
21:59:14.793 00.000 3140 MoveAxis(N, 0, ABG)
21:59:14.793 00.000 3140 Move returns status 0, amount 0
21:59:14.793 00.000 3140 move complete, result=0
21:59:14.793 00.000 3140 worker thread done servicing request
21:59:14.793 00.000 3140 Worker thread wakes up
21:59:14.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:14.794 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:14.794 00.000 13704 GuideStep: -0.2 px 427 ms EAST, -0.0 px 0 ms NORTH
21:59:14.899 00.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff7e5ff4-0b66-4fad-be47-a20b37fbec22"}
21:59:14.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff7e5ff4-0b66-4fad-be47-a20b37fbec22"}
21:59:14.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"641cca4d-c1b8-4afb-8f88-f2c99f3d55cd"}
21:59:14.905 00.001 13704 case statement mapped state 6 to 3
21:59:14.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"641cca4d-c1b8-4afb-8f88-f2c99f3d55cd"}
21:59:14.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff23e7a4-ef47-41e4-a83e-c97a21125b29"}
21:59:14.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.03,7.33],"pixels":"..."},"id":"ff23e7a4-ef47-41e4-a83e-c97a21125b29"}
21:59:15.937 01.028 3140 Exposure complete
21:59:16.002 00.065 3140 worker thread done servicing request
21:59:16.002 00.000 13704 OnExposeComplete: enter
21:59:16.005 00.003 13704 UpdateGuideState(): m_state=6
21:59:16.006 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
21:59:16.009 00.003 13704 Star::Find returns 1 (0), X=594.87, Y=869.94, Mass=13059, SNR=65.4, Peak=349 HFD=6.5
21:59:16.010 00.001 13704 MultiStar: [#1 -0.02,0.01,0.87,U] [#2 0.09,-0.08,0.36,U] [#3 0.12,0.03,0.56,U] [#4 0.01,-0.00,0.16,U] [#5 0.00,0.02,0.91,U] [#6 -0.12,-0.12,0.39,U] [#7 0.03,0.10,0.47,U] [#8 0.03,0.01,0.36,U] 
21:59:16.012 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.31, 0.02}
21:59:16.013 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.38) = xAngle (1.60 = 1.60)
21:59:16.014 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.66 = 1.66)
21:59:16.015 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.98 mountX=-0.00 mountY=0.05, mountTheta=1.60
21:59:16.017 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
21:59:16.018 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
21:59:16.019 00.001 3140 Worker thread wakes up
21:59:16.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
21:59:16.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
21:59:16.019 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
21:59:16.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:59:16.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:16.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:59:16.019 00.000 3140 MoveAxis(E, 0, ABG)
21:59:16.019 00.000 3140 Move returns status 0, amount 0
21:59:16.019 00.000 3140 MoveAxis(N, 0, ABG)
21:59:16.019 00.000 3140 Move returns status 0, amount 0
21:59:16.019 00.000 3140 move complete, result=0
21:59:16.019 00.000 3140 worker thread done servicing request
21:59:16.026 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:16.046 00.020 13704 UpdateGuideState exits: m=13059 SNR=65.4
21:59:16.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:16.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:16.050 00.001 13704 Enqueuing Expose request
21:59:16.052 00.002 3140 Worker thread wakes up
21:59:16.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:16.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:16.052 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:16.898 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c7b1b11-1367-436c-9b71-cee88d98fd9c"}
21:59:16.901 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c7b1b11-1367-436c-9b71-cee88d98fd9c"}
21:59:16.910 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6b8e870-ca13-4318-9360-5f616fd36925"}
21:59:16.912 00.002 13704 case statement mapped state 6 to 3
21:59:16.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b8e870-ca13-4318-9360-5f616fd36925"}
21:59:16.915 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b704400-162d-4658-b25a-df848b0912c7"}
21:59:16.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"8b704400-162d-4658-b25a-df848b0912c7"}
21:59:16.970 00.054 3140 Exposure complete
21:59:17.035 00.065 13704 OnExposeComplete: enter
21:59:17.037 00.002 13704 UpdateGuideState(): m_state=6
21:59:17.038 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
21:59:17.040 00.002 3140 worker thread done servicing request
21:59:17.040 00.000 13704 Star::Find returns 1 (0), X=594.88, Y=869.82, Mass=12960, SNR=67.6, Peak=369 HFD=6.6
21:59:17.042 00.002 13704 MultiStar: [#1 0.65,-0.86,0.00,M4] [#2 0.14,-0.11,0.36,U] [#3 0.11,-0.01,0.53,U] [#4 -0.01,0.20,0.16,U] [#5 0.01,0.01,0.84,U] [#6 -0.06,0.02,0.35,U] [#7 0.05,0.06,0.44,U] [#8 0.02,-0.01,0.36,U] 
21:59:17.043 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.29, -0.10}
21:59:17.044 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.38) = xAngle (-4.08 = 2.20)
21:59:17.046 00.002 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.02 = 2.27)
21:59:17.047 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=-0.03 mountY=0.04, mountTheta=2.23
21:59:17.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
21:59:17.051 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
21:59:17.052 00.001 3140 Worker thread wakes up
21:59:17.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:59:17.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:59:17.052 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.04
21:59:17.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:17.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:17.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:17.052 00.000 3140 MoveAxis(E, 0, ABG)
21:59:17.052 00.000 3140 Move returns status 0, amount 0
21:59:17.052 00.000 3140 MoveAxis(N, 0, ABG)
21:59:17.052 00.000 3140 Move returns status 0, amount 0
21:59:17.052 00.000 3140 move complete, result=0
21:59:17.052 00.000 3140 worker thread done servicing request
21:59:17.058 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:17.077 00.019 13704 UpdateGuideState exits: m=12960 SNR=67.6
21:59:17.078 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:17.080 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:17.081 00.001 13704 Enqueuing Expose request
21:59:17.083 00.002 3140 Worker thread wakes up
21:59:17.083 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:17.083 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:17.083 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:18.215 01.132 3140 Exposure complete
21:59:18.282 00.067 13704 OnExposeComplete: enter
21:59:18.285 00.003 3140 worker thread done servicing request
21:59:18.285 00.000 13704 UpdateGuideState(): m_state=6
21:59:18.287 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
21:59:18.288 00.001 13704 Star::Find returns 1 (0), X=594.93, Y=869.83, Mass=13071, SNR=68.8, Peak=354 HFD=6.6
21:59:18.290 00.002 13704 MultiStar: [#1 0.03,-0.08,0.84,U] [#2 0.15,-0.13,0.35,U] [#3 0.11,-0.00,0.53,U] [#4 0.01,0.01,0.15,U] [#5 0.02,0.02,0.85,U] [#6 -0.09,-0.04,0.36,U] [#7 0.05,0.09,0.46,U] [#8 0.06,0.05,0.35,U] 
21:59:18.291 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.25, -0.09}
21:59:18.292 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.76)
21:59:18.293 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.83)
21:59:18.295 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.14 mountX=-0.03 mountY=0.01, mountTheta=2.82
21:59:18.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
21:59:18.298 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
21:59:18.300 00.002 3140 Worker thread wakes up
21:59:18.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
21:59:18.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
21:59:18.300 00.000 3140 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.01
21:59:18.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:18.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:18.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:18.300 00.000 3140 MoveAxis(E, 0, ABG)
21:59:18.300 00.000 3140 Move returns status 0, amount 0
21:59:18.300 00.000 3140 MoveAxis(N, 0, ABG)
21:59:18.300 00.000 3140 Move returns status 0, amount 0
21:59:18.300 00.000 3140 move complete, result=0
21:59:18.300 00.000 3140 worker thread done servicing request
21:59:18.306 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:18.324 00.018 13704 UpdateGuideState exits: m=13071 SNR=68.8
21:59:18.327 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:18.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:18.329 00.001 13704 Enqueuing Expose request
21:59:18.330 00.001 3140 Worker thread wakes up
21:59:18.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:18.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:18.330 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:18.898 00.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71248af3-040d-486f-87bb-43c99df3a41f"}
21:59:18.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71248af3-040d-486f-87bb-43c99df3a41f"}
21:59:18.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2408766f-688d-436d-91c7-27675d7dea1d"}
21:59:18.904 00.002 13704 case statement mapped state 6 to 3
21:59:18.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2408766f-688d-436d-91c7-27675d7dea1d"}
21:59:18.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3875a63-03f6-4ea0-8b1b-b6eb5acdc9b5"}
21:59:18.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"f3875a63-03f6-4ea0-8b1b-b6eb5acdc9b5"}
21:59:19.238 00.330 3140 Exposure complete
21:59:19.301 00.063 3140 worker thread done servicing request
21:59:19.302 00.001 13704 OnExposeComplete: enter
21:59:19.303 00.001 13704 UpdateGuideState(): m_state=6
21:59:19.304 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
21:59:19.305 00.001 13704 Star::Find returns 1 (0), X=594.99, Y=869.78, Mass=13353, SNR=69.1, Peak=362 HFD=6.8
21:59:19.308 00.003 13704 MultiStar: [#1 0.64,-0.88,0.00,M4] [#2 0.14,-0.14,0.34,U] [#3 0.05,0.01,0.52,U] [#4 -0.02,0.19,0.16,U] [#5 -0.01,0.02,0.84,U] [#6 -0.08,-0.05,0.36,U] [#7 0.02,0.09,0.44,U] [#8 0.08,0.05,0.35,U] 
21:59:19.309 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.19, -0.14}
21:59:19.311 00.002 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.38) = xAngle (-3.77 = 2.51)
21:59:19.312 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.70 = 2.58)
21:59:19.314 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=-0.03 mountY=0.02, mountTheta=2.56
21:59:19.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
21:59:19.317 00.001 13704 Enqueuing Move request for scope (-0.03, -0.03)
21:59:19.318 00.001 3140 Worker thread wakes up
21:59:19.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:59:19.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:59:19.318 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.02
21:59:19.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:19.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:19.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:19.318 00.000 3140 MoveAxis(E, 0, ABG)
21:59:19.318 00.000 3140 Move returns status 0, amount 0
21:59:19.318 00.000 3140 MoveAxis(N, 0, ABG)
21:59:19.318 00.000 3140 Move returns status 0, amount 0
21:59:19.318 00.000 3140 move complete, result=0
21:59:19.318 00.000 3140 worker thread done servicing request
21:59:19.325 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:19.344 00.019 13704 UpdateGuideState exits: m=13353 SNR=69.1
21:59:19.345 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:19.346 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:19.347 00.001 13704 Enqueuing Expose request
21:59:19.348 00.001 3140 Worker thread wakes up
21:59:19.349 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:19.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:19.349 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:20.489 01.140 3140 Exposure complete
21:59:20.559 00.070 13704 OnExposeComplete: enter
21:59:20.561 00.002 13704 UpdateGuideState(): m_state=6
21:59:20.564 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
21:59:20.566 00.002 3140 worker thread done servicing request
21:59:20.566 00.000 13704 Star::Find returns 1 (0), X=595.49, Y=869.26, Mass=12326, SNR=59.6, Peak=369 HFD=6.3
21:59:20.567 00.001 13704 MultiStar: [#1 0.64,-0.85,0.00,M5] [#2 0.14,-0.09,0.41,U] [#3 0.11,0.04,0.60,U] [#4 -0.02,0.20,0.18,U] [#5 -0.00,0.04,0.96,U] [#6 -0.10,-0.12,0.42,U] [#7 0.05,0.05,0.49,U] [#8 0.09,0.05,0.41,U] 
21:59:20.569 00.002 13704 refined, 7 included, MultiStar: {0.10, -0.14}, one-star: {0.31, -0.66}
21:59:20.570 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
21:59:20.572 00.002 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
21:59:20.573 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.93 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
21:59:20.576 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.14, opts=13)
21:59:20.577 00.001 13704 Enqueuing Move request for scope (0.10, -0.14)
21:59:20.579 00.002 3140 Worker thread wakes up
21:59:20.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
21:59:20.579 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
21:59:20.579 00.000 3140 Moving (0.10, -0.14) raw xDistance=-0.11 yDistance=-0.13
21:59:20.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
21:59:20.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:20.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:59:20.579 00.000 3140 MoveAxis(E, 275, ABG)
21:59:20.579 00.000 3140 Guiding  Dir = 2, Dur = 275
21:59:20.590 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:20.607 00.017 3140 IsSlewing returns 0
21:59:20.607 00.000 3140 IsGuiding returns 0
21:59:20.610 00.003 13704 UpdateGuideState exits: m=12326 SNR=59.6
21:59:20.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:20.613 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:20.614 00.001 13704 Enqueuing Expose request
21:59:20.897 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7673c4cd-884c-4bf0-9c37-1ed1ab880c3c"}
21:59:20.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7673c4cd-884c-4bf0-9c37-1ed1ab880c3c"}
21:59:20.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03a63445-9575-4a80-92b9-0f166036d68c"}
21:59:20.902 00.002 13704 case statement mapped state 6 to 3
21:59:20.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a63445-9575-4a80-92b9-0f166036d68c"}
21:59:20.904 00.001 3140 IsGuiding returns 0
21:59:20.904 00.000 3140 Move returns status 0, amount 275
21:59:20.904 00.000 3140 MoveAxis(N, 0, ABG)
21:59:20.904 00.000 3140 Move returns status 0, amount 0
21:59:20.904 00.000 3140 move complete, result=0
21:59:20.904 00.000 3140 worker thread done servicing request
21:59:20.905 00.001 3140 Worker thread wakes up
21:59:20.905 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd664a6a-1770-454c-96e6-fa96ef3d0467"}
21:59:20.906 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:20.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:20.906 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"cd664a6a-1770-454c-96e6-fa96ef3d0467"}
21:59:20.909 00.003 13704 GuideStep: -0.1 px 275 ms EAST, -0.1 px 0 ms NORTH
21:59:21.823 00.914 3140 Exposure complete
21:59:21.889 00.066 3140 worker thread done servicing request
21:59:21.889 00.000 13704 OnExposeComplete: enter
21:59:21.891 00.002 13704 UpdateGuideState(): m_state=6
21:59:21.892 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
21:59:21.895 00.003 13704 Star::Find returns 1 (0), X=594.93, Y=869.82, Mass=13245, SNR=70.6, Peak=359 HFD=6.6
21:59:21.896 00.001 13704 MultiStar: [#1 -0.01,-0.04,0.82,U] [#2 0.14,-0.14,0.34,U] [#3 0.02,-0.05,0.54,U] [#4 -0.01,0.22,0.15,U] [#5 0.01,0.03,0.81,U] [#6 -0.11,-0.03,0.35,U] [#7 0.05,-0.08,0.41,U] [#8 0.09,0.05,0.34,U] 
21:59:21.897 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.24, -0.10}
21:59:21.898 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.38) = xAngle (-3.73 = 2.55)
21:59:21.899 00.001 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.67 = 2.61)
21:59:21.900 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.36 mountX=-0.04 mountY=0.03, mountTheta=2.60
21:59:21.903 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
21:59:21.905 00.002 13704 Enqueuing Move request for scope (-0.04, -0.04)
21:59:21.907 00.002 3140 Worker thread wakes up
21:59:21.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
21:59:21.907 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
21:59:21.907 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.03
21:59:21.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:21.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:21.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:21.907 00.000 3140 MoveAxis(E, 0, ABG)
21:59:21.907 00.000 3140 Move returns status 0, amount 0
21:59:21.907 00.000 3140 MoveAxis(N, 0, ABG)
21:59:21.907 00.000 3140 Move returns status 0, amount 0
21:59:21.907 00.000 3140 move complete, result=0
21:59:21.907 00.000 3140 worker thread done servicing request
21:59:21.912 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:21.930 00.018 13704 UpdateGuideState exits: m=13245 SNR=70.6
21:59:21.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:21.933 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:21.935 00.002 13704 Enqueuing Expose request
21:59:21.936 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:21.937 00.001 3140 Worker thread wakes up
21:59:21.938 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:21.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:22.897 00.959 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa60e16a-df96-4d1a-bea9-2913a014a818"}
21:59:22.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa60e16a-df96-4d1a-bea9-2913a014a818"}
21:59:22.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e942903b-c01a-4a9c-87d0-b05626195dd7"}
21:59:22.902 00.002 13704 case statement mapped state 6 to 3
21:59:22.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e942903b-c01a-4a9c-87d0-b05626195dd7"}
21:59:22.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ecdbc99d-8027-458e-83f8-d853f73ac57d"}
21:59:22.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"ecdbc99d-8027-458e-83f8-d853f73ac57d"}
21:59:23.072 00.165 3140 Exposure complete
21:59:23.146 00.074 3140 worker thread done servicing request
21:59:23.146 00.000 13704 OnExposeComplete: enter
21:59:23.148 00.002 13704 UpdateGuideState(): m_state=6
21:59:23.149 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
21:59:23.150 00.001 13704 Star::Find returns 1 (0), X=594.95, Y=869.75, Mass=13287, SNR=69.5, Peak=369 HFD=6.8
21:59:23.152 00.002 13704 MultiStar: [#1 0.65,-0.89,0.00,M5] [#2 0.15,-0.14,0.35,U] [#3 0.09,-0.01,0.54,U] [#4 0.01,0.01,0.15,U] [#5 0.01,0.01,0.87,U] [#6 -0.07,0.01,0.34,U] [#7 0.05,0.07,0.44,U] [#8 0.02,-0.00,0.34,U] 
21:59:23.154 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.23, -0.17}
21:59:23.154 00.000 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.76)
21:59:23.157 00.003 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.83)
21:59:23.159 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.14 mountX=-0.05 mountY=0.02, mountTheta=2.82
21:59:23.161 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
21:59:23.162 00.001 13704 Enqueuing Move request for scope (-0.03, -0.04)
21:59:23.164 00.002 3140 Worker thread wakes up
21:59:23.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
21:59:23.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
21:59:23.164 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
21:59:23.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:23.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:23.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:23.164 00.000 3140 MoveAxis(E, 0, ABG)
21:59:23.164 00.000 3140 Move returns status 0, amount 0
21:59:23.164 00.000 3140 MoveAxis(N, 0, ABG)
21:59:23.164 00.000 3140 Move returns status 0, amount 0
21:59:23.164 00.000 3140 move complete, result=0
21:59:23.167 00.003 3140 worker thread done servicing request
21:59:23.168 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:23.188 00.020 13704 UpdateGuideState exits: m=13287 SNR=69.5
21:59:23.192 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:23.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:23.195 00.002 13704 Enqueuing Expose request
21:59:23.196 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:23.197 00.001 3140 Worker thread wakes up
21:59:23.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:23.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:24.115 00.918 3140 Exposure complete
21:59:24.179 00.064 13704 OnExposeComplete: enter
21:59:24.181 00.002 13704 UpdateGuideState(): m_state=6
21:59:24.183 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
21:59:24.184 00.001 13704 Star::Find returns 1 (0), X=594.93, Y=869.78, Mass=12788, SNR=65.6, Peak=369 HFD=6.7
21:59:24.186 00.002 3140 worker thread done servicing request
21:59:24.186 00.000 13704 MultiStar: [#1 0.03,-0.05,0.90,U] [#2 0.05,-0.10,0.37,U] [#3 -0.02,0.01,0.57,U] [#4 -0.01,0.20,0.17,U] [#5 0.01,0.03,0.89,U] [#6 -0.02,-0.11,0.34,U] [#7 -0.02,-0.05,0.43,U] [#8 0.01,-0.01,0.35,U] 
21:59:24.188 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.24, -0.14}
21:59:24.189 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.38) = xAngle (-3.70 = 2.59)
21:59:24.190 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.63 = 2.65)
21:59:24.191 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.32 mountX=-0.05 mountY=0.03, mountTheta=2.64
21:59:24.192 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
21:59:24.195 00.003 13704 Enqueuing Move request for scope (-0.04, -0.04)
21:59:24.197 00.002 3140 Worker thread wakes up
21:59:24.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
21:59:24.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
21:59:24.197 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
21:59:24.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:24.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:24.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:24.197 00.000 3140 MoveAxis(E, 0, ABG)
21:59:24.197 00.000 3140 Move returns status 0, amount 0
21:59:24.197 00.000 3140 MoveAxis(N, 0, ABG)
21:59:24.197 00.000 3140 Move returns status 0, amount 0
21:59:24.197 00.000 3140 move complete, result=0
21:59:24.197 00.000 3140 worker thread done servicing request
21:59:24.203 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:24.223 00.020 13704 UpdateGuideState exits: m=12788 SNR=65.6
21:59:24.225 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:24.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:24.227 00.001 13704 Enqueuing Expose request
21:59:24.230 00.003 3140 Worker thread wakes up
21:59:24.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:24.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:24.231 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:24.896 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acd0dae2-5ab5-4e28-a328-f890c3f7f167"}
21:59:24.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acd0dae2-5ab5-4e28-a328-f890c3f7f167"}
21:59:24.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c11db0dd-dd46-4a58-9a95-441a7d2ebdf5"}
21:59:24.901 00.001 13704 case statement mapped state 6 to 3
21:59:24.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11db0dd-dd46-4a58-9a95-441a7d2ebdf5"}
21:59:24.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28885c2d-7ebb-42c1-b741-2d8326cf2115"}
21:59:24.905 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"28885c2d-7ebb-42c1-b741-2d8326cf2115"}
21:59:25.364 00.459 3140 Exposure complete
21:59:25.440 00.076 3140 worker thread done servicing request
21:59:25.440 00.000 13704 OnExposeComplete: enter
21:59:25.442 00.002 13704 UpdateGuideState(): m_state=6
21:59:25.443 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
21:59:25.445 00.002 13704 Star::Find returns 1 (0), X=595.07, Y=869.24, Mass=12188, SNR=61.0, Peak=369 HFD=6.3
21:59:25.446 00.001 13704 MultiStar: [#1 0.63,-0.90,0.00,M5] [#2 0.15,-0.12,0.39,U] [#3 0.06,0.03,0.60,U] [#4 -0.02,0.20,0.18,U] [#5 -0.02,0.03,0.92,U] [#6 -0.07,0.01,0.39,U] [#7 0.09,0.13,0.51,U] [#8 -0.02,-0.07,0.37,U] 
21:59:25.447 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.14}, one-star: {-0.11, -0.68}
21:59:25.448 00.001 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.38) = xAngle (-2.99 = -2.99)
21:59:25.451 00.003 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.93 = -2.93)
21:59:25.452 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=-0.14 mountY=-0.03, mountTheta=-2.93
21:59:25.454 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.14, opts=13)
21:59:25.456 00.002 13704 Enqueuing Move request for scope (-0.01, -0.14)
21:59:25.457 00.001 3140 Worker thread wakes up
21:59:25.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
21:59:25.457 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
21:59:25.457 00.000 3140 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=-0.03
21:59:25.458 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
21:59:25.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:25.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:59:25.458 00.000 3140 MoveAxis(E, 325, ABG)
21:59:25.458 00.000 3140 Guiding  Dir = 2, Dur = 325
21:59:25.464 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:25.467 00.003 3140 IsSlewing returns 0
21:59:25.467 00.000 3140 IsGuiding returns 0
21:59:25.484 00.017 13704 UpdateGuideState exits: m=12188 SNR=61.0
21:59:25.485 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:25.487 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:25.488 00.001 13704 Enqueuing Expose request
21:59:25.806 00.318 3140 IsGuiding returns 0
21:59:25.807 00.001 3140 Move returns status 0, amount 325
21:59:25.807 00.000 3140 MoveAxis(N, 0, ABG)
21:59:25.807 00.000 3140 Move returns status 0, amount 0
21:59:25.807 00.000 3140 move complete, result=0
21:59:25.807 00.000 13704 GuideStep: -0.1 px 325 ms EAST, -0.0 px 0 ms NORTH
21:59:25.809 00.002 3140 worker thread done servicing request
21:59:25.809 00.000 3140 Worker thread wakes up
21:59:25.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:25.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:26.723 00.914 3140 Exposure complete
21:59:26.793 00.070 13704 OnExposeComplete: enter
21:59:26.795 00.002 13704 UpdateGuideState(): m_state=6
21:59:26.796 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
21:59:26.798 00.002 13704 Star::Find returns 1 (0), X=595.41, Y=869.23, Mass=12433, SNR=59.5, Peak=369 HFD=6.5
21:59:26.800 00.002 3140 worker thread done servicing request
21:59:26.800 00.000 13704 MultiStar: [#1 0.00,-0.05,0.98,U] [#2 0.14,-0.13,0.40,U] [#3 0.01,-0.02,0.64,U] [#4 -0.02,0.20,0.19,U] [#5 0.03,0.02,0.96,U] [#6 0.01,-0.13,0.38,U] [#7 0.05,0.04,0.50,U] [#8 0.08,0.03,0.40,U] 
21:59:26.803 00.003 13704 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.23, -0.69}
21:59:26.804 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
21:59:26.805 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.40 = -2.40)
21:59:26.807 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.09 mountX=-0.12 mountY=-0.11, mountTheta=-2.43
21:59:26.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.14, opts=13)
21:59:26.810 00.001 13704 Enqueuing Move request for scope (0.07, -0.14)
21:59:26.811 00.001 3140 Worker thread wakes up
21:59:26.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
21:59:26.811 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
21:59:26.811 00.000 3140 Moving (0.07, -0.14) raw xDistance=-0.12 yDistance=-0.11
21:59:26.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:59:26.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:26.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:26.811 00.000 3140 MoveAxis(E, 317, ABG)
21:59:26.811 00.000 3140 Guiding  Dir = 2, Dur = 317
21:59:26.819 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=284, Gamma=2.170
21:59:26.826 00.007 3140 IsSlewing returns 0
21:59:26.826 00.000 3140 IsGuiding returns 0
21:59:26.838 00.012 13704 UpdateGuideState exits: m=12433 SNR=59.5
21:59:26.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:26.841 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:26.842 00.001 13704 Enqueuing Expose request
21:59:26.896 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94cd2afe-67f8-43e8-91d1-58a49b7615d8"}
21:59:26.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94cd2afe-67f8-43e8-91d1-58a49b7615d8"}
21:59:26.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33e18a29-ed5a-4c04-ad0a-155af514e21c"}
21:59:26.901 00.000 13704 case statement mapped state 6 to 3
21:59:26.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e18a29-ed5a-4c04-ad0a-155af514e21c"}
21:59:26.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03246fdc-e471-457c-8ec3-3e7819752970"}
21:59:26.909 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.41,7.23],"pixels":"..."},"id":"03246fdc-e471-457c-8ec3-3e7819752970"}
21:59:27.155 00.246 3140 IsGuiding returns 0
21:59:27.155 00.000 3140 Move returns status 0, amount 317
21:59:27.155 00.000 3140 MoveAxis(N, 0, ABG)
21:59:27.155 00.000 3140 Move returns status 0, amount 0
21:59:27.155 00.000 3140 move complete, result=0
21:59:27.155 00.000 13704 GuideStep: -0.1 px 317 ms EAST, -0.1 px 0 ms NORTH
21:59:27.158 00.003 3140 worker thread done servicing request
21:59:27.158 00.000 3140 Worker thread wakes up
21:59:27.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:27.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:28.293 01.135 3140 Exposure complete
21:59:28.357 00.064 13704 OnExposeComplete: enter
21:59:28.358 00.001 13704 UpdateGuideState(): m_state=6
21:59:28.361 00.003 3140 worker thread done servicing request
21:59:28.361 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
21:59:28.363 00.002 13704 Star::Find returns 1 (0), X=595.11, Y=869.35, Mass=12124, SNR=61.0, Peak=369 HFD=6.3
21:59:28.364 00.001 13704 MultiStar: [#1 0.67,-0.89,0.00,M5] [#2 0.14,-0.07,0.40,U] [#3 0.04,-0.01,0.62,U] [#4 -0.01,0.19,0.18,U] [#5 0.00,0.03,0.97,U] [#6 -0.09,0.00,0.39,U] [#7 0.06,0.07,0.49,U] [#8 0.01,-0.02,0.39,U] 
21:59:28.366 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.11}, one-star: {-0.07, -0.57}
21:59:28.367 00.001 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
21:59:28.370 00.003 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.86 = -2.86)
21:59:28.373 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
21:59:28.376 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.11, opts=13)
21:59:28.377 00.001 13704 Enqueuing Move request for scope (0.00, -0.11)
21:59:28.378 00.001 3140 Worker thread wakes up
21:59:28.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
21:59:28.378 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
21:59:28.378 00.000 3140 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=-0.03
21:59:28.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
21:59:28.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:28.379 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:59:28.379 00.000 3140 MoveAxis(E, 291, ABG)
21:59:28.379 00.000 3140 Guiding  Dir = 2, Dur = 291
21:59:28.385 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:28.395 00.010 3140 IsSlewing returns 0
21:59:28.395 00.000 3140 IsGuiding returns 0
21:59:28.422 00.027 13704 UpdateGuideState exits: m=12124 SNR=61.0
21:59:28.423 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:28.425 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:28.425 00.000 13704 Enqueuing Expose request
21:59:28.692 00.267 3140 IsGuiding returns 0
21:59:28.692 00.000 3140 Move returns status 0, amount 291
21:59:28.692 00.000 3140 MoveAxis(N, 0, ABG)
21:59:28.692 00.000 3140 Move returns status 0, amount 0
21:59:28.692 00.000 3140 move complete, result=0
21:59:28.692 00.000 3140 worker thread done servicing request
21:59:28.692 00.000 3140 Worker thread wakes up
21:59:28.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:28.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:28.692 00.000 13704 GuideStep: -0.1 px 291 ms EAST, -0.0 px 0 ms NORTH
21:59:28.896 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dd13035-7891-4af8-a90e-8209d20e56f4"}
21:59:28.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dd13035-7891-4af8-a90e-8209d20e56f4"}
21:59:28.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05933811-8a7c-4309-b576-7b151e93226f"}
21:59:28.903 00.002 13704 case statement mapped state 6 to 3
21:59:28.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05933811-8a7c-4309-b576-7b151e93226f"}
21:59:28.909 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58775703-30fb-470b-979d-9cafee28d9bb"}
21:59:28.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.11,7.35],"pixels":"..."},"id":"58775703-30fb-470b-979d-9cafee28d9bb"}
21:59:29.602 00.691 3140 Exposure complete
21:59:29.680 00.078 3140 worker thread done servicing request
21:59:29.680 00.000 13704 OnExposeComplete: enter
21:59:29.682 00.002 13704 UpdateGuideState(): m_state=6
21:59:29.684 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
21:59:29.686 00.002 13704 Star::Find returns 1 (0), X=594.98, Y=869.88, Mass=12510, SNR=64.8, Peak=349 HFD=6.5
21:59:29.689 00.003 13704 MultiStar: [#1 0.66,-0.79,0.00,M6] [#2 0.08,-0.05,0.37,U] [#3 0.10,0.03,0.56,U] [#4 -0.01,0.19,0.17,U] [#5 -0.01,0.02,0.91,U] [#6 -0.06,-0.08,0.39,U] [#7 0.03,0.04,0.45,U] [#8 0.02,-0.00,0.36,U] 
21:59:29.690 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.19, -0.04}
21:59:29.691 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.38) = xAngle (-4.40 = 1.88)
21:59:29.692 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.34 = 1.94)
21:59:29.694 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=-0.01 mountY=0.03, mountTheta=1.89
21:59:29.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
21:59:29.699 00.003 13704 Enqueuing Move request for scope (-0.03, -0.00)
21:59:29.699 00.000 3140 Worker thread wakes up
21:59:29.700 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
21:59:29.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
21:59:29.700 00.000 3140 Moving (-0.03, -0.00) raw xDistance=-0.01 yDistance=0.03
21:59:29.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:29.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:29.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:29.700 00.000 3140 MoveAxis(E, 0, ABG)
21:59:29.700 00.000 3140 Move returns status 0, amount 0
21:59:29.700 00.000 3140 MoveAxis(N, 0, ABG)
21:59:29.700 00.000 3140 Move returns status 0, amount 0
21:59:29.700 00.000 3140 move complete, result=0
21:59:29.700 00.000 3140 worker thread done servicing request
21:59:29.706 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:29.732 00.026 13704 UpdateGuideState exits: m=12510 SNR=64.8
21:59:29.734 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:29.735 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:29.736 00.001 13704 Enqueuing Expose request
21:59:29.737 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:29.738 00.001 3140 Worker thread wakes up
21:59:29.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:29.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:30.883 01.145 3140 Exposure complete
21:59:30.897 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f54ea0e-7b40-4f72-bbff-c208996dbf7b"}
21:59:30.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f54ea0e-7b40-4f72-bbff-c208996dbf7b"}
21:59:30.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60ccc74d-e67c-4405-9c1b-fdbc56caa527"}
21:59:30.902 00.002 13704 case statement mapped state 6 to 3
21:59:30.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ccc74d-e67c-4405-9c1b-fdbc56caa527"}
21:59:30.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9d67da1-1d82-42a1-bf0f-b72ef8d33d2f"}
21:59:30.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"d9d67da1-1d82-42a1-bf0f-b72ef8d33d2f"}
21:59:30.951 00.045 3140 worker thread done servicing request
21:59:30.952 00.001 13704 OnExposeComplete: enter
21:59:30.953 00.001 13704 UpdateGuideState(): m_state=6
21:59:30.955 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
21:59:30.956 00.001 13704 Star::Find returns 1 (0), X=594.92, Y=869.78, Mass=12914, SNR=67.0, Peak=358 HFD=6.7
21:59:30.957 00.001 13704 MultiStar: [#1 0.62,-0.87,0.00,M7] [#2 0.11,-0.09,0.36,U] [#3 0.08,-0.02,0.55,U] [#4 -0.02,0.18,0.16,U] [#5 0.01,0.02,0.87,U] [#6 -0.07,0.01,0.35,U] [#7 0.05,0.10,0.45,U] [#8 0.08,0.02,0.35,U] 
21:59:30.959 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.25, -0.14}
21:59:30.960 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.38) = xAngle (-3.98 = 2.30)
21:59:30.961 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.92 = 2.37)
21:59:30.965 00.004 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=-0.02 mountY=0.03, mountTheta=2.33
21:59:30.967 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
21:59:30.969 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
21:59:30.971 00.002 3140 Worker thread wakes up
21:59:30.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
21:59:30.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
21:59:30.971 00.000 3140 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
21:59:30.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:30.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:30.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:30.971 00.000 3140 MoveAxis(E, 0, ABG)
21:59:30.971 00.000 3140 Move returns status 0, amount 0
21:59:30.971 00.000 3140 MoveAxis(N, 0, ABG)
21:59:30.971 00.000 3140 Move returns status 0, amount 0
21:59:30.971 00.000 3140 move complete, result=0
21:59:30.971 00.000 3140 worker thread done servicing request
21:59:30.976 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:30.994 00.018 13704 UpdateGuideState exits: m=12914 SNR=67.0
21:59:30.995 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:30.996 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:30.997 00.001 13704 Enqueuing Expose request
21:59:31.001 00.004 3140 Worker thread wakes up
21:59:31.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:31.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:31.001 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:31.918 00.917 3140 Exposure complete
21:59:31.987 00.069 3140 worker thread done servicing request
21:59:31.988 00.001 13704 OnExposeComplete: enter
21:59:31.990 00.002 13704 UpdateGuideState(): m_state=6
21:59:31.991 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
21:59:31.993 00.002 13704 Star::Find returns 1 (0), X=595.48, Y=869.33, Mass=12485, SNR=59.7, Peak=368 HFD=6.6
21:59:31.995 00.002 13704 MultiStar: [#1 0.67,-0.83,0.00,M8] [#2 0.15,-0.13,0.41,U] [#3 0.04,0.04,0.61,U] [#4 -0.03,0.18,0.18,U] [#5 0.01,0.01,0.96,U] [#6 -0.07,-0.00,0.40,U] [#7 0.06,0.05,0.49,U] [#8 0.01,-0.01,0.40,U] 
21:59:31.996 00.001 13704 refined, 7 included, MultiStar: {0.09, -0.13}, one-star: {0.30, -0.59}
21:59:31.997 00.001 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
21:59:31.998 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.26 = -2.26)
21:59:32.000 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-0.95 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
21:59:32.002 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.13, opts=13)
21:59:32.004 00.002 13704 Enqueuing Move request for scope (0.09, -0.13)
21:59:32.005 00.001 3140 Worker thread wakes up
21:59:32.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
21:59:32.006 00.001 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
21:59:32.006 00.000 3140 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.12
21:59:32.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:59:32.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:32.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:59:32.006 00.000 3140 MoveAxis(E, 0, ABG)
21:59:32.006 00.000 3140 Move returns status 0, amount 0
21:59:32.006 00.000 3140 MoveAxis(N, 0, ABG)
21:59:32.006 00.000 3140 Move returns status 0, amount 0
21:59:32.006 00.000 3140 move complete, result=0
21:59:32.006 00.000 3140 worker thread done servicing request
21:59:32.011 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:32.032 00.021 13704 UpdateGuideState exits: m=12485 SNR=59.7
21:59:32.032 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:32.037 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:32.041 00.004 13704 Enqueuing Expose request
21:59:32.042 00.001 3140 Worker thread wakes up
21:59:32.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:32.043 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:32.043 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:32.896 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfc4b906-974c-4f50-b348-3d475ce173d2"}
21:59:32.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfc4b906-974c-4f50-b348-3d475ce173d2"}
21:59:32.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0f6ad58-a633-4e85-94d8-75928a1ca52b"}
21:59:32.901 00.001 13704 case statement mapped state 6 to 3
21:59:32.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0f6ad58-a633-4e85-94d8-75928a1ca52b"}
21:59:32.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91376a4f-0101-4d15-8d80-a4a50ae98d67"}
21:59:32.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.48,7.33],"pixels":"..."},"id":"91376a4f-0101-4d15-8d80-a4a50ae98d67"}
21:59:33.174 00.268 3140 Exposure complete
21:59:33.240 00.066 13704 OnExposeComplete: enter
21:59:33.242 00.002 13704 UpdateGuideState(): m_state=6
21:59:33.244 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
21:59:33.246 00.002 3140 worker thread done servicing request
21:59:33.246 00.000 13704 Star::Find returns 1 (0), X=595.38, Y=869.25, Mass=12619, SNR=63.1, Peak=363 HFD=6.5
21:59:33.247 00.001 13704 MultiStar: [#1 0.60,-0.89,0.00,M9] [#2 0.11,-0.08,0.37,U] [#3 -0.03,0.06,0.60,U] [#4 -0.01,0.19,0.17,U] [#5 0.01,0.02,0.88,U] [#6 -0.07,0.05,0.39,U] [#7 -0.11,-0.05,0.44,U] [#8 0.02,0.14,0.38,U] 
21:59:33.249 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.13}, one-star: {0.20, -0.67}
21:59:33.250 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.38) = xAngle (-2.66 = -2.66)
21:59:33.251 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
21:59:33.252 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.28 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
21:59:33.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.13, opts=13)
21:59:33.255 00.001 13704 Enqueuing Move request for scope (0.04, -0.13)
21:59:33.257 00.002 3140 Worker thread wakes up
21:59:33.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
21:59:33.257 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
21:59:33.257 00.000 3140 Moving (0.04, -0.13) raw xDistance=-0.12 yDistance=-0.07
21:59:33.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:59:33.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:33.258 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:33.258 00.000 3140 MoveAxis(E, 295, ABG)
21:59:33.258 00.000 3140 Guiding  Dir = 2, Dur = 295
21:59:33.261 00.003 3140 IsSlewing returns 0
21:59:33.261 00.000 3140 IsGuiding returns 0
21:59:33.265 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:33.282 00.017 13704 UpdateGuideState exits: m=12619 SNR=63.1
21:59:33.284 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:33.285 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:33.286 00.001 13704 Enqueuing Expose request
21:59:33.559 00.273 3140 IsGuiding returns 0
21:59:33.559 00.000 3140 Move returns status 0, amount 295
21:59:33.559 00.000 3140 MoveAxis(N, 0, ABG)
21:59:33.560 00.001 3140 Move returns status 0, amount 0
21:59:33.560 00.000 3140 move complete, result=0
21:59:33.560 00.000 13704 GuideStep: -0.1 px 295 ms EAST, -0.1 px 0 ms NORTH
21:59:33.565 00.005 3140 worker thread done servicing request
21:59:33.565 00.000 3140 Worker thread wakes up
21:59:33.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:33.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:34.487 00.922 3140 Exposure complete
21:59:34.556 00.069 13704 OnExposeComplete: enter
21:59:34.558 00.002 13704 UpdateGuideState(): m_state=6
21:59:34.560 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
21:59:34.562 00.002 3140 worker thread done servicing request
21:59:34.562 00.000 13704 Star::Find returns 1 (0), X=594.93, Y=869.85, Mass=12923, SNR=67.2, Peak=358 HFD=6.6
21:59:34.563 00.001 13704 MultiStar: [#1 -0.02,-0.07,0.84,U] [#2 0.10,-0.08,0.35,U] [#3 0.11,-0.02,0.54,U] [#4 -0.02,0.20,0.16,U] [#5 0.01,0.02,0.89,U] [#6 -0.08,-0.09,0.35,U] [#7 0.05,0.07,0.47,U] [#8 0.10,0.04,0.36,U] 
21:59:34.565 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.25, -0.07}
21:59:34.567 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
21:59:34.567 00.000 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.78 = 2.50)
21:59:34.569 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.47 mountX=-0.03 mountY=0.02, mountTheta=2.47
21:59:34.571 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
21:59:34.573 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
21:59:34.574 00.001 3140 Worker thread wakes up
21:59:34.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
21:59:34.574 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
21:59:34.574 00.000 3140 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=0.02
21:59:34.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:34.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:34.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:34.574 00.000 3140 MoveAxis(E, 0, ABG)
21:59:34.575 00.001 3140 Move returns status 0, amount 0
21:59:34.575 00.000 3140 MoveAxis(N, 0, ABG)
21:59:34.575 00.000 3140 Move returns status 0, amount 0
21:59:34.575 00.000 3140 move complete, result=0
21:59:34.576 00.001 3140 worker thread done servicing request
21:59:34.581 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:34.603 00.022 13704 UpdateGuideState exits: m=12923 SNR=67.2
21:59:34.605 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:34.607 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:34.608 00.001 13704 Enqueuing Expose request
21:59:34.610 00.002 3140 Worker thread wakes up
21:59:34.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:34.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:34.610 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:34.895 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78d2d2a8-7a99-4c15-95a3-748312f63e54"}
21:59:34.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78d2d2a8-7a99-4c15-95a3-748312f63e54"}
21:59:34.898 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2155afc0-79e4-4055-acf7-3efb36f9ad15"}
21:59:34.899 00.001 13704 case statement mapped state 6 to 3
21:59:34.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2155afc0-79e4-4055-acf7-3efb36f9ad15"}
21:59:34.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6702619d-3149-42ca-9610-b2d8b35076c8"}
21:59:34.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"6702619d-3149-42ca-9610-b2d8b35076c8"}
21:59:35.740 00.835 3140 Exposure complete
21:59:35.807 00.067 3140 worker thread done servicing request
21:59:35.807 00.000 13704 OnExposeComplete: enter
21:59:35.809 00.002 13704 UpdateGuideState(): m_state=6
21:59:35.810 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
21:59:35.811 00.001 13704 Star::Find returns 1 (0), X=595.45, Y=869.26, Mass=12801, SNR=62.7, Peak=369 HFD=6.6
21:59:35.815 00.004 13704 MultiStar: [#1 0.62,-0.86,0.00,M9] [#2 0.13,-0.11,0.38,U] [#3 -0.00,0.05,0.59,U] [#4 0.04,0.10,0.18,U] [#5 -0.01,0.00,0.97,U] [#6 -0.13,-0.14,0.36,U] [#7 0.00,0.08,0.50,U] [#8 0.06,0.04,0.39,U] 
21:59:35.817 00.002 13704 refined, 7 included, MultiStar: {0.07, -0.15}, one-star: {0.28, -0.66}
21:59:35.818 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
21:59:35.819 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
21:59:35.820 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.12 mountX=-0.13 mountY=-0.10, mountTheta=-2.46
21:59:35.823 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.15, opts=13)
21:59:35.824 00.001 13704 Enqueuing Move request for scope (0.07, -0.15)
21:59:35.825 00.001 3140 Worker thread wakes up
21:59:35.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
21:59:35.825 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
21:59:35.825 00.000 3140 Moving (0.07, -0.15) raw xDistance=-0.13 yDistance=-0.10
21:59:35.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:59:35.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:35.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:59:35.825 00.000 3140 MoveAxis(E, 311, ABG)
21:59:35.825 00.000 3140 Guiding  Dir = 2, Dur = 311
21:59:35.832 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:35.842 00.010 3140 IsSlewing returns 0
21:59:35.842 00.000 3140 IsGuiding returns 0
21:59:35.854 00.012 13704 UpdateGuideState exits: m=12801 SNR=62.7
21:59:35.855 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:35.857 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:35.858 00.001 13704 Enqueuing Expose request
21:59:36.155 00.297 3140 IsGuiding returns 0
21:59:36.155 00.000 3140 Move returns status 0, amount 311
21:59:36.155 00.000 3140 MoveAxis(N, 0, ABG)
21:59:36.155 00.000 3140 Move returns status 0, amount 0
21:59:36.155 00.000 3140 move complete, result=0
21:59:36.155 00.000 3140 worker thread done servicing request
21:59:36.155 00.000 3140 Worker thread wakes up
21:59:36.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:36.156 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:36.156 00.000 13704 GuideStep: -0.1 px 311 ms EAST, -0.1 px 0 ms NORTH
21:59:36.895 00.739 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a72c3cd-858e-4e6e-b0de-3327c80d5978"}
21:59:36.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a72c3cd-858e-4e6e-b0de-3327c80d5978"}
21:59:36.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68bfb58c-b3a9-47fa-8670-806b67c6282f"}
21:59:36.900 00.001 13704 case statement mapped state 6 to 3
21:59:36.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68bfb58c-b3a9-47fa-8670-806b67c6282f"}
21:59:36.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c72b8080-2065-45da-8461-899bfa2c13b6"}
21:59:36.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"c72b8080-2065-45da-8461-899bfa2c13b6"}
21:59:37.068 00.162 3140 Exposure complete
21:59:37.138 00.070 13704 OnExposeComplete: enter
21:59:37.140 00.002 13704 UpdateGuideState(): m_state=6
21:59:37.142 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
21:59:37.143 00.001 13704 Star::Find returns 1 (0), X=594.91, Y=869.81, Mass=13192, SNR=69.1, Peak=361 HFD=6.6
21:59:37.144 00.001 3140 worker thread done servicing request
21:59:37.144 00.000 13704 MultiStar: [#1 -0.00,-0.07,0.81,U] [#2 -0.01,-0.04,0.34,U] [#3 0.03,-0.03,0.53,U] [#4 -0.02,0.20,0.16,U] [#5 -0.01,0.02,0.83,U] [#6 0.02,-0.12,0.34,U] [#7 0.04,0.06,0.43,U] [#8 0.08,0.04,0.35,U] 
21:59:37.147 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.27, -0.11}
21:59:37.148 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
21:59:37.149 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.44)
21:59:37.150 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=-0.04 mountY=0.03, mountTheta=2.41
21:59:37.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
21:59:37.154 00.002 13704 Enqueuing Move request for scope (-0.04, -0.03)
21:59:37.155 00.001 3140 Worker thread wakes up
21:59:37.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:59:37.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:59:37.155 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
21:59:37.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:37.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:37.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:37.155 00.000 3140 MoveAxis(E, 0, ABG)
21:59:37.156 00.001 3140 Move returns status 0, amount 0
21:59:37.156 00.000 3140 MoveAxis(N, 0, ABG)
21:59:37.156 00.000 3140 Move returns status 0, amount 0
21:59:37.156 00.000 3140 move complete, result=0
21:59:37.156 00.000 3140 worker thread done servicing request
21:59:37.160 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:37.179 00.019 13704 UpdateGuideState exits: m=13192 SNR=69.1
21:59:37.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:37.183 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:37.184 00.001 13704 Enqueuing Expose request
21:59:37.187 00.003 3140 Worker thread wakes up
21:59:37.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:37.188 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:37.191 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:38.317 01.126 3140 Exposure complete
21:59:38.383 00.066 13704 OnExposeComplete: enter
21:59:38.385 00.002 13704 UpdateGuideState(): m_state=6
21:59:38.387 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
21:59:38.389 00.002 13704 Star::Find returns 1 (0), X=595.47, Y=869.29, Mass=12395, SNR=60.7, Peak=369 HFD=6.3
21:59:38.391 00.002 3140 worker thread done servicing request
21:59:38.391 00.000 13704 MultiStar: [#1 0.67,-0.86,0.00,M9] [#2 0.14,-0.12,0.39,U] [#3 0.04,-0.04,0.64,U] [#4 -0.03,0.20,0.18,U] [#5 0.01,0.02,0.93,U] [#6 -0.08,0.01,0.39,U] [#7 0.07,0.05,0.49,U] [#8 0.08,0.04,0.40,U] 
21:59:38.392 00.001 13704 refined, 7 included, MultiStar: {0.09, -0.14}, one-star: {0.29, -0.63}
21:59:38.393 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
21:59:38.401 00.008 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
21:59:38.413 00.012 13704 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-0.98 mountX=-0.12 mountY=-0.12, mountTheta=-2.32
21:59:38.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.14, opts=13)
21:59:38.417 00.002 13704 Enqueuing Move request for scope (0.09, -0.14)
21:59:38.419 00.002 3140 Worker thread wakes up
21:59:38.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
21:59:38.419 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
21:59:38.419 00.000 3140 Moving (0.09, -0.14) raw xDistance=-0.12 yDistance=-0.12
21:59:38.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:59:38.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:38.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:59:38.419 00.000 3140 MoveAxis(E, 280, ABG)
21:59:38.419 00.000 3140 Guiding  Dir = 2, Dur = 280
21:59:38.426 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:38.437 00.011 3140 IsSlewing returns 0
21:59:38.437 00.000 3140 IsGuiding returns 0
21:59:38.445 00.008 13704 UpdateGuideState exits: m=12395 SNR=60.7
21:59:38.446 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:38.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:38.448 00.001 13704 Enqueuing Expose request
21:59:38.721 00.273 3140 IsGuiding returns 0
21:59:38.721 00.000 3140 Move returns status 0, amount 280
21:59:38.721 00.000 3140 MoveAxis(N, 0, ABG)
21:59:38.721 00.000 3140 Move returns status 0, amount 0
21:59:38.721 00.000 3140 move complete, result=0
21:59:38.721 00.000 3140 worker thread done servicing request
21:59:38.721 00.000 3140 Worker thread wakes up
21:59:38.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:38.722 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:38.722 00.000 13704 GuideStep: -0.1 px 280 ms EAST, -0.1 px 0 ms NORTH
21:59:38.897 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23d07955-f1ec-40ae-b726-913f72b6975b"}
21:59:38.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23d07955-f1ec-40ae-b726-913f72b6975b"}
21:59:38.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9559c60-1446-4905-90ab-3cb286c3bd8b"}
21:59:38.902 00.002 13704 case statement mapped state 6 to 3
21:59:38.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9559c60-1446-4905-90ab-3cb286c3bd8b"}
21:59:38.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"117f4507-34eb-4b84-ae4c-88a236903654"}
21:59:38.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.47,7.29],"pixels":"..."},"id":"117f4507-34eb-4b84-ae4c-88a236903654"}
21:59:39.633 00.727 3140 Exposure complete
21:59:39.705 00.072 3140 worker thread done servicing request
21:59:39.705 00.000 13704 OnExposeComplete: enter
21:59:39.706 00.001 13704 UpdateGuideState(): m_state=6
21:59:39.707 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
21:59:39.709 00.002 13704 Star::Find returns 1 (0), X=595.00, Y=869.81, Mass=13107, SNR=67.9, Peak=362 HFD=6.7
21:59:39.710 00.001 13704 MultiStar: [#1 0.69,-0.88,0.00,M10] [#2 0.14,-0.13,0.35,U] [#3 0.15,0.07,0.53,U] [#4 -0.02,0.20,0.16,U] [#5 -0.00,0.04,0.84,U] [#6 -0.06,0.01,0.35,U] [#7 0.01,0.09,0.47,U] [#8 0.02,0.11,0.36,U] 
21:59:39.711 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.17, -0.11}
21:59:39.713 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.38) = xAngle (1.23 = 1.23)
21:59:39.714 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.30 = 1.30)
21:59:39.715 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.61 mountX=0.01 mountY=0.02, mountTheta=1.24
21:59:39.719 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
21:59:39.721 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
21:59:39.726 00.005 3140 Worker thread wakes up
21:59:39.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
21:59:39.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
21:59:39.726 00.000 3140 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.02
21:59:39.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:59:39.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:39.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:39.726 00.000 3140 MoveAxis(E, 0, ABG)
21:59:39.726 00.000 3140 Move returns status 0, amount 0
21:59:39.726 00.000 3140 MoveAxis(N, 0, ABG)
21:59:39.726 00.000 3140 Move returns status 0, amount 0
21:59:39.726 00.000 3140 move complete, result=0
21:59:39.726 00.000 3140 worker thread done servicing request
21:59:39.731 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:39.752 00.021 13704 UpdateGuideState exits: m=13107 SNR=67.9
21:59:39.754 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:39.755 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:39.756 00.001 13704 Enqueuing Expose request
21:59:39.758 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:39.758 00.000 3140 Worker thread wakes up
21:59:39.759 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:39.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:40.895 01.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55104193-e17a-4ec6-b616-2269dfdfba12"}
21:59:40.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55104193-e17a-4ec6-b616-2269dfdfba12"}
21:59:40.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c310b460-6d22-452e-ab94-53d6674aad60"}
21:59:40.901 00.002 13704 case statement mapped state 6 to 3
21:59:40.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c310b460-6d22-452e-ab94-53d6674aad60"}
21:59:40.906 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54658ac0-968a-4e64-a3e9-27d2232a2d42"}
21:59:40.908 00.002 3140 Exposure complete
21:59:40.908 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"54658ac0-968a-4e64-a3e9-27d2232a2d42"}
21:59:40.973 00.065 3140 worker thread done servicing request
21:59:40.973 00.000 13704 OnExposeComplete: enter
21:59:40.975 00.002 13704 UpdateGuideState(): m_state=6
21:59:40.976 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
21:59:40.977 00.001 13704 Star::Find returns 1 (0), X=594.96, Y=869.81, Mass=13039, SNR=67.4, Peak=352 HFD=6.7
21:59:40.979 00.002 13704 MultiStar: [#1 0.67,-0.88,0.00,R] [#2 -0.01,-0.04,0.34,U] [#3 0.02,0.02,0.58,U] [#4 -0.03,0.20,0.16,U] [#5 0.00,0.02,0.86,U] [#6 0.03,-0.23,0.33,U] [#7 0.05,0.05,0.46,U] [#8 0.08,0.05,0.36,U] 
21:59:40.981 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.21, -0.11}
21:59:40.982 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.38) = xAngle (-3.94 = 2.34)
21:59:40.983 00.001 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.88 = 2.40)
21:59:40.984 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=-0.03 mountY=0.03, mountTheta=2.37
21:59:40.987 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
21:59:40.988 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
21:59:40.989 00.001 3140 Worker thread wakes up
21:59:40.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
21:59:40.989 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
21:59:40.989 00.000 3140 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=0.03
21:59:40.990 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:40.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:40.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:40.990 00.000 3140 MoveAxis(E, 0, ABG)
21:59:40.990 00.000 3140 Move returns status 0, amount 0
21:59:40.990 00.000 3140 MoveAxis(N, 0, ABG)
21:59:40.990 00.000 3140 Move returns status 0, amount 0
21:59:40.990 00.000 3140 move complete, result=0
21:59:40.990 00.000 3140 worker thread done servicing request
21:59:40.996 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:41.013 00.017 13704 UpdateGuideState exits: m=13039 SNR=67.4
21:59:41.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:41.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:41.018 00.002 13704 Enqueuing Expose request
21:59:41.020 00.002 3140 Worker thread wakes up
21:59:41.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:41.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:41.020 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:41.933 00.913 3140 Exposure complete
21:59:41.999 00.066 13704 OnExposeComplete: enter
21:59:42.001 00.002 13704 UpdateGuideState(): m_state=6
21:59:42.002 00.001 3140 worker thread done servicing request
21:59:42.002 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
21:59:42.003 00.001 13704 Star::Find returns 1 (0), X=595.48, Y=869.30, Mass=12361, SNR=58.2, Peak=356 HFD=6.4
21:59:42.005 00.002 13704 MultiStar: [#1 -0.00,0.02,1.02,U] [#2 0.15,-0.15,0.41,U] [#3 0.07,0.05,0.64,U] [#4 -0.02,0.20,0.19,U] [#5 0.00,0.01,1.01,U] [#6 -0.07,0.04,0.41,U] [#7 0.05,0.04,0.51,U] [#8 -0.01,-0.02,0.40,U] 
21:59:42.007 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.31, -0.62}
21:59:42.009 00.002 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
21:59:42.010 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
21:59:42.011 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.93 mountX=-0.08 mountY=-0.10, mountTheta=-2.28
21:59:42.013 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.10, opts=13)
21:59:42.015 00.002 13704 Enqueuing Move request for scope (0.07, -0.10)
21:59:42.015 00.000 3140 Worker thread wakes up
21:59:42.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
21:59:42.015 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
21:59:42.015 00.000 3140 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.10
21:59:42.016 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:59:42.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:42.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:59:42.016 00.000 3140 MoveAxis(E, 0, ABG)
21:59:42.016 00.000 3140 Move returns status 0, amount 0
21:59:42.016 00.000 3140 MoveAxis(N, 0, ABG)
21:59:42.016 00.000 3140 Move returns status 0, amount 0
21:59:42.016 00.000 3140 move complete, result=0
21:59:42.016 00.000 3140 worker thread done servicing request
21:59:42.021 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:42.038 00.017 13704 UpdateGuideState exits: m=12361 SNR=58.2
21:59:42.039 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:42.041 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:42.042 00.001 13704 Enqueuing Expose request
21:59:42.044 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:42.046 00.002 3140 Worker thread wakes up
21:59:42.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:42.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:42.896 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d2cd1d0-a9b4-4867-a754-cade99dbd2bd"}
21:59:42.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d2cd1d0-a9b4-4867-a754-cade99dbd2bd"}
21:59:42.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9004db2a-2abc-4e1b-b547-a72c2e3ce060"}
21:59:42.902 00.002 13704 case statement mapped state 6 to 3
21:59:42.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9004db2a-2abc-4e1b-b547-a72c2e3ce060"}
21:59:42.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c35f3848-b21c-444c-bb64-730289721adc"}
21:59:42.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.48,7.30],"pixels":"..."},"id":"c35f3848-b21c-444c-bb64-730289721adc"}
21:59:43.175 00.268 3140 Exposure complete
21:59:43.243 00.068 13704 OnExposeComplete: enter
21:59:43.245 00.002 13704 UpdateGuideState(): m_state=6
21:59:43.247 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
21:59:43.248 00.001 3140 worker thread done servicing request
21:59:43.248 00.000 13704 Star::Find returns 1 (0), X=595.49, Y=869.29, Mass=12287, SNR=60.8, Peak=369 HFD=6.3
21:59:43.249 00.001 13704 MultiStar: [#1 0.00,0.02,0.96,U] [#2 0.14,-0.13,0.40,U] [#3 0.07,0.06,0.60,U] [#4 0.02,-0.00,0.17,U] [#5 0.01,0.02,0.94,U] [#6 -0.01,-0.11,0.37,U] [#7 0.05,0.04,0.47,U] [#8 -0.02,-0.01,0.38,U] 
21:59:43.252 00.003 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.31, -0.63}
21:59:43.253 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
21:59:43.254 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
21:59:43.255 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.96 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
21:59:43.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
21:59:43.258 00.001 13704 Enqueuing Move request for scope (0.08, -0.12)
21:59:43.260 00.002 3140 Worker thread wakes up
21:59:43.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
21:59:43.260 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
21:59:43.260 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.11
21:59:43.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:59:43.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:43.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:43.260 00.000 3140 MoveAxis(E, 0, ABG)
21:59:43.260 00.000 3140 Move returns status 0, amount 0
21:59:43.260 00.000 3140 MoveAxis(N, 0, ABG)
21:59:43.261 00.001 3140 Move returns status 0, amount 0
21:59:43.261 00.000 3140 move complete, result=0
21:59:43.261 00.000 3140 worker thread done servicing request
21:59:43.266 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:43.293 00.027 13704 UpdateGuideState exits: m=12287 SNR=60.8
21:59:43.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:43.295 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:43.297 00.002 13704 Enqueuing Expose request
21:59:43.298 00.001 3140 Worker thread wakes up
21:59:43.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:43.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:43.298 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:44.214 00.916 3140 Exposure complete
21:59:44.282 00.068 13704 OnExposeComplete: enter
21:59:44.283 00.001 13704 UpdateGuideState(): m_state=6
21:59:44.285 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:59:44.288 00.003 13704 Star::Find returns 1 (0), X=594.95, Y=869.77, Mass=12978, SNR=67.7, Peak=369 HFD=6.7
21:59:44.288 00.000 3140 worker thread done servicing request
21:59:44.288 00.000 13704 MultiStar: [#1 -0.04,0.02,0.87,U] [#2 0.10,-0.07,0.35,U] [#3 0.05,-0.00,0.56,U] [#4 0.00,-0.00,0.16,U] [#5 0.01,0.03,0.85,U] [#6 0.00,-0.13,0.33,U] [#7 0.02,-0.05,0.42,U] [#8 0.09,0.03,0.36,U] 
21:59:44.290 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.22, -0.15}
21:59:44.292 00.002 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.38) = xAngle (-3.61 = 2.67)
21:59:44.293 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.54 = 2.74)
21:59:44.294 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=-0.04 mountY=0.02, mountTheta=2.73
21:59:44.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
21:59:44.297 00.001 13704 Enqueuing Move request for scope (-0.03, -0.04)
21:59:44.299 00.002 3140 Worker thread wakes up
21:59:44.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
21:59:44.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
21:59:44.299 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.02
21:59:44.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:44.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:44.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:44.299 00.000 3140 MoveAxis(E, 0, ABG)
21:59:44.299 00.000 3140 Move returns status 0, amount 0
21:59:44.299 00.000 3140 MoveAxis(N, 0, ABG)
21:59:44.299 00.000 3140 Move returns status 0, amount 0
21:59:44.299 00.000 3140 move complete, result=0
21:59:44.299 00.000 3140 worker thread done servicing request
21:59:44.306 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:44.323 00.017 13704 UpdateGuideState exits: m=12978 SNR=67.7
21:59:44.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:44.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:44.327 00.001 13704 Enqueuing Expose request
21:59:44.329 00.002 3140 Worker thread wakes up
21:59:44.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:44.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:44.329 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:44.895 00.566 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"372ca293-ad88-48a6-83ca-b9dc1e2399cd"}
21:59:44.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"372ca293-ad88-48a6-83ca-b9dc1e2399cd"}
21:59:44.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ae03b5a-4c15-443d-914d-78d3953d0420"}
21:59:44.900 00.001 13704 case statement mapped state 6 to 3
21:59:44.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae03b5a-4c15-443d-914d-78d3953d0420"}
21:59:44.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe5f965e-9ae4-4f84-875c-110e077d4eb6"}
21:59:44.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"fe5f965e-9ae4-4f84-875c-110e077d4eb6"}
21:59:45.464 00.560 3140 Exposure complete
21:59:45.537 00.073 3140 worker thread done servicing request
21:59:45.537 00.000 13704 OnExposeComplete: enter
21:59:45.538 00.001 13704 UpdateGuideState(): m_state=6
21:59:45.540 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
21:59:45.541 00.001 13704 Star::Find returns 1 (0), X=594.94, Y=869.81, Mass=13277, SNR=70.6, Peak=355 HFD=6.8
21:59:45.542 00.001 13704 MultiStar: [#1 -0.06,0.01,0.84,U] [#2 0.10,-0.09,0.34,U] [#3 0.11,0.01,0.52,U] [#4 0.01,0.01,0.15,U] [#5 0.00,0.02,0.82,U] [#6 -0.07,0.08,0.35,U] [#7 0.15,0.05,0.49,U] [#8 -0.01,-0.01,0.33,U] 
21:59:45.543 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.24, -0.11}
21:59:45.546 00.003 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.38) = xAngle (-4.13 = 2.16)
21:59:45.547 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.06 = 2.22)
21:59:45.549 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=-0.02 mountY=0.03, mountTheta=2.18
21:59:45.553 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
21:59:45.554 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
21:59:45.556 00.002 3140 Worker thread wakes up
21:59:45.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:59:45.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:59:45.556 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
21:59:45.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:45.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:45.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:45.556 00.000 3140 MoveAxis(E, 0, ABG)
21:59:45.556 00.000 3140 Move returns status 0, amount 0
21:59:45.556 00.000 3140 MoveAxis(N, 0, ABG)
21:59:45.556 00.000 3140 Move returns status 0, amount 0
21:59:45.556 00.000 3140 move complete, result=0
21:59:45.556 00.000 3140 worker thread done servicing request
21:59:45.566 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:45.586 00.020 13704 UpdateGuideState exits: m=13277 SNR=70.6
21:59:45.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:45.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:45.590 00.001 13704 Enqueuing Expose request
21:59:45.592 00.002 3140 Worker thread wakes up
21:59:45.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:45.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:45.592 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:46.507 00.915 3140 Exposure complete
21:59:46.572 00.065 13704 OnExposeComplete: enter
21:59:46.573 00.001 13704 UpdateGuideState(): m_state=6
21:59:46.575 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
21:59:46.577 00.002 3140 worker thread done servicing request
21:59:46.577 00.000 13704 Star::Find returns 1 (0), X=595.49, Y=869.26, Mass=12624, SNR=60.5, Peak=369 HFD=6.3
21:59:46.578 00.001 13704 MultiStar: [#1 -0.04,-0.04,0.97,U] [#2 -0.00,-0.03,0.38,U] [#3 0.01,0.03,0.61,U] [#4 -0.02,0.20,0.18,U] [#5 0.05,1.03,0.00,M1] [#6 -0.09,0.01,0.40,U] [#7 0.06,0.07,0.50,U] [#8 0.07,0.05,0.40,U] 
21:59:46.580 00.002 13704 refined, 7 included, MultiStar: {0.07, -0.13}, one-star: {0.32, -0.66}
21:59:46.582 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
21:59:46.583 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.40 = -2.40)
21:59:46.584 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.09 mountX=-0.12 mountY=-0.10, mountTheta=-2.43
21:59:46.588 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
21:59:46.589 00.001 13704 Enqueuing Move request for scope (0.07, -0.13)
21:59:46.590 00.001 3140 Worker thread wakes up
21:59:46.591 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
21:59:46.591 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
21:59:46.591 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.12 yDistance=-0.10
21:59:46.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
21:59:46.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:46.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:59:46.591 00.000 3140 MoveAxis(E, 285, ABG)
21:59:46.591 00.000 3140 Guiding  Dir = 2, Dur = 285
21:59:46.605 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:46.622 00.017 13704 UpdateGuideState exits: m=12624 SNR=60.5
21:59:46.624 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:46.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:46.625 00.000 13704 Enqueuing Expose request
21:59:46.628 00.003 3140 IsSlewing returns 0
21:59:46.628 00.000 3140 IsGuiding returns 0
21:59:46.895 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8bd077a-d238-4e84-9c8a-bbe1881e65c0"}
21:59:46.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8bd077a-d238-4e84-9c8a-bbe1881e65c0"}
21:59:46.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"701dec28-ce91-43fe-99ea-c7e71752ba64"}
21:59:46.900 00.002 13704 case statement mapped state 6 to 3
21:59:46.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"701dec28-ce91-43fe-99ea-c7e71752ba64"}
21:59:46.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fe4693f-c150-40c4-b60f-1cb31fdb0dd1"}
21:59:46.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.49,7.26],"pixels":"..."},"id":"8fe4693f-c150-40c4-b60f-1cb31fdb0dd1"}
21:59:46.938 00.034 3140 IsGuiding returns 0
21:59:46.938 00.000 3140 Move returns status 0, amount 285
21:59:46.938 00.000 3140 MoveAxis(N, 0, ABG)
21:59:46.939 00.001 3140 Move returns status 0, amount 0
21:59:46.940 00.001 3140 move complete, result=0
21:59:46.940 00.000 13704 GuideStep: -0.1 px 285 ms EAST, -0.1 px 0 ms NORTH
21:59:46.941 00.001 3140 worker thread done servicing request
21:59:46.942 00.001 3140 Worker thread wakes up
21:59:46.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:46.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:48.085 01.143 3140 Exposure complete
21:59:48.155 00.070 3140 worker thread done servicing request
21:59:48.156 00.001 13704 OnExposeComplete: enter
21:59:48.157 00.001 13704 UpdateGuideState(): m_state=6
21:59:48.158 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
21:59:48.160 00.002 13704 Star::Find returns 1 (0), X=595.06, Y=869.41, Mass=12580, SNR=62.2, Peak=369 HFD=6.5
21:59:48.160 00.000 13704 MultiStar: [#1 -0.66,0.82,0.00,M1] [#2 0.15,-0.13,0.39,U] [#3 0.04,-0.01,0.57,U] [#4 -0.01,0.21,0.18,U] [#5 -0.01,0.03,0.93,U] [#6 -0.09,0.06,0.37,U] [#7 0.04,0.07,0.48,U] [#8 0.00,0.15,0.40,U] 
21:59:48.162 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.12, -0.51}
21:59:48.163 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
21:59:48.164 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
21:59:48.165 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.72 mountX=-0.09 mountY=-0.01, mountTheta=-3.03
21:59:48.170 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
21:59:48.172 00.002 13704 Enqueuing Move request for scope (-0.01, -0.09)
21:59:48.173 00.001 3140 Worker thread wakes up
21:59:48.173 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:59:48.173 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:59:48.173 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=-0.01
21:59:48.173 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:59:48.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:48.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:48.173 00.000 3140 MoveAxis(E, 0, ABG)
21:59:48.173 00.000 3140 Move returns status 0, amount 0
21:59:48.173 00.000 3140 MoveAxis(N, 0, ABG)
21:59:48.173 00.000 3140 Move returns status 0, amount 0
21:59:48.174 00.001 3140 move complete, result=0
21:59:48.174 00.000 3140 worker thread done servicing request
21:59:48.179 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:48.197 00.018 13704 UpdateGuideState exits: m=12580 SNR=62.2
21:59:48.199 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:48.201 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:48.203 00.002 13704 Enqueuing Expose request
21:59:48.204 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:48.205 00.001 3140 Worker thread wakes up
21:59:48.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:48.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:48.893 00.688 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"941d8da3-877b-4d0f-a8d4-ab93a46a2991"}
21:59:48.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"941d8da3-877b-4d0f-a8d4-ab93a46a2991"}
21:59:48.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd4b6c05-4908-4282-bc0a-b1a11ffc0c25"}
21:59:48.898 00.001 13704 case statement mapped state 6 to 3
21:59:48.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd4b6c05-4908-4282-bc0a-b1a11ffc0c25"}
21:59:48.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9666a000-4f97-492c-9f15-dad2a07f776f"}
21:59:48.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.06,7.41],"pixels":"..."},"id":"9666a000-4f97-492c-9f15-dad2a07f776f"}
21:59:49.127 00.224 3140 Exposure complete
21:59:49.195 00.068 3140 worker thread done servicing request
21:59:49.195 00.000 13704 OnExposeComplete: enter
21:59:49.196 00.001 13704 UpdateGuideState(): m_state=6
21:59:49.198 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
21:59:49.199 00.001 13704 Star::Find returns 1 (0), X=594.97, Y=869.84, Mass=13383, SNR=69.5, Peak=357 HFD=6.6
21:59:49.202 00.003 13704 MultiStar: [#1 -0.01,0.01,0.85,U] [#2 0.09,-0.07,0.34,U] [#3 0.09,-0.04,0.54,U] [#4 0.00,0.01,0.15,U] [#5 -0.00,0.04,0.83,U] [#6 0.01,-0.14,0.33,U] [#7 0.04,0.10,0.43,U] [#8 -0.00,0.00,0.34,U] 
21:59:49.203 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.20, -0.08}
21:59:49.204 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.38) = xAngle (-3.87 = 2.41)
21:59:49.206 00.002 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.81 = 2.47)
21:59:49.207 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.50 mountX=-0.02 mountY=0.02, mountTheta=2.45
21:59:49.209 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
21:59:49.210 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
21:59:49.211 00.001 3140 Worker thread wakes up
21:59:49.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:59:49.212 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:59:49.212 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
21:59:49.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:49.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:49.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:49.212 00.000 3140 MoveAxis(E, 0, ABG)
21:59:49.212 00.000 3140 Move returns status 0, amount 0
21:59:49.212 00.000 3140 MoveAxis(N, 0, ABG)
21:59:49.212 00.000 3140 Move returns status 0, amount 0
21:59:49.212 00.000 3140 move complete, result=0
21:59:49.212 00.000 3140 worker thread done servicing request
21:59:49.217 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:49.236 00.019 13704 UpdateGuideState exits: m=13383 SNR=69.5
21:59:49.238 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:49.239 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:49.240 00.001 13704 Enqueuing Expose request
21:59:49.241 00.001 3140 Worker thread wakes up
21:59:49.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:49.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:49.241 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:50.373 01.132 3140 Exposure complete
21:59:50.452 00.079 13704 OnExposeComplete: enter
21:59:50.454 00.002 13704 UpdateGuideState(): m_state=6
21:59:50.456 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
21:59:50.458 00.002 3140 worker thread done servicing request
21:59:50.458 00.000 13704 Star::Find returns 1 (0), X=595.06, Y=869.34, Mass=12181, SNR=59.7, Peak=369 HFD=6.3
21:59:50.459 00.001 13704 MultiStar: [#1 -0.05,-0.00,0.99,U] [#2 -0.01,-0.02,0.40,U] [#3 0.01,-0.00,0.63,U] [#4 0.00,-0.02,0.18,U] [#5 0.00,0.01,1.01,U] [#6 -0.11,-0.02,0.40,U] [#7 0.07,0.03,0.48,U] [#8 0.02,-0.01,0.40,U] 
21:59:50.461 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.11, -0.58}
21:59:50.463 00.002 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.38) = xAngle (-3.22 = 3.07)
21:59:50.464 00.001 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.15 = 3.13)
21:59:50.465 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.84 mountX=-0.11 mountY=0.00, mountTheta=3.13
21:59:50.467 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
21:59:50.468 00.001 13704 Enqueuing Move request for scope (-0.03, -0.11)
21:59:50.470 00.002 3140 Worker thread wakes up
21:59:50.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
21:59:50.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
21:59:50.470 00.000 3140 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.00
21:59:50.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:59:50.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:50.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:59:50.470 00.000 3140 MoveAxis(E, 0, ABG)
21:59:50.470 00.000 3140 Move returns status 0, amount 0
21:59:50.470 00.000 3140 MoveAxis(N, 0, ABG)
21:59:50.470 00.000 3140 Move returns status 0, amount 0
21:59:50.470 00.000 3140 move complete, result=0
21:59:50.470 00.000 3140 worker thread done servicing request
21:59:50.475 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:50.491 00.016 13704 UpdateGuideState exits: m=12181 SNR=59.7
21:59:50.494 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:50.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:50.497 00.002 13704 Enqueuing Expose request
21:59:50.498 00.001 3140 Worker thread wakes up
21:59:50.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:50.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:50.498 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:50.892 00.394 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edade281-ad52-433f-876c-502b71038fb4"}
21:59:50.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edade281-ad52-433f-876c-502b71038fb4"}
21:59:50.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21565915-d60e-4251-8d64-bc4fe5d1d80a"}
21:59:50.898 00.002 13704 case statement mapped state 6 to 3
21:59:50.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21565915-d60e-4251-8d64-bc4fe5d1d80a"}
21:59:50.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c06777b-04d0-472f-968f-e784cb3347a7"}
21:59:50.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"1c06777b-04d0-472f-968f-e784cb3347a7"}
21:59:51.416 00.513 3140 Exposure complete
21:59:51.481 00.065 3140 worker thread done servicing request
21:59:51.481 00.000 13704 OnExposeComplete: enter
21:59:51.484 00.003 13704 UpdateGuideState(): m_state=6
21:59:51.485 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
21:59:51.487 00.002 13704 Star::Find returns 1 (0), X=594.85, Y=869.83, Mass=13097, SNR=67.6, Peak=352 HFD=6.7
21:59:51.489 00.002 13704 MultiStar: [#1 -0.69,0.82,0.00,M1] [#2 0.14,-0.12,0.36,U] [#3 0.06,0.01,0.53,U] [#4 -0.00,0.18,0.16,U] [#5 -0.00,0.04,0.87,U] [#6 -0.20,-0.17,0.38,U] [#7 0.07,0.08,0.45,U] [#8 0.08,0.02,0.36,U] 
21:59:51.490 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.32, -0.09}
21:59:51.491 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.38) = xAngle (-4.23 = 2.06)
21:59:51.492 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.16 = 2.12)
21:59:51.493 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=-0.03 mountY=0.06, mountTheta=2.07
21:59:51.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
21:59:51.496 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
21:59:51.497 00.001 3140 Worker thread wakes up
21:59:51.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
21:59:51.498 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
21:59:51.498 00.000 3140 Moving (-0.06, -0.02) raw xDistance=-0.03 yDistance=0.06
21:59:51.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:51.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:51.499 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:59:51.499 00.000 3140 MoveAxis(E, 0, ABG)
21:59:51.499 00.000 3140 Move returns status 0, amount 0
21:59:51.499 00.000 3140 MoveAxis(N, 0, ABG)
21:59:51.499 00.000 3140 Move returns status 0, amount 0
21:59:51.499 00.000 3140 move complete, result=0
21:59:51.499 00.000 3140 worker thread done servicing request
21:59:51.509 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:51.526 00.017 13704 UpdateGuideState exits: m=13097 SNR=67.6
21:59:51.527 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:51.529 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:51.530 00.001 13704 Enqueuing Expose request
21:59:51.531 00.001 3140 Worker thread wakes up
21:59:51.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:51.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:51.531 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:59:52.667 01.136 3140 Exposure complete
21:59:52.741 00.074 3140 worker thread done servicing request
21:59:52.741 00.000 13704 OnExposeComplete: enter
21:59:52.742 00.001 13704 UpdateGuideState(): m_state=6
21:59:52.743 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
21:59:52.745 00.002 13704 Star::Find returns 1 (0), X=594.99, Y=869.28, Mass=11995, SNR=60.9, Peak=367 HFD=6.2
21:59:52.747 00.002 13704 MultiStar: [#1 -0.05,-0.05,0.95,U] [#2 -0.01,-0.05,0.38,U] [#3 0.13,0.02,0.59,U] [#4 0.04,0.12,0.18,U] [#5 -0.01,0.02,0.93,U] [#6 -0.07,0.03,0.39,U] [#7 0.06,0.05,0.48,U] [#8 -0.00,-0.02,0.39,U] 
21:59:52.749 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.19, -0.64}
21:59:52.751 00.002 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.38) = xAngle (-3.21 = 3.07)
21:59:52.752 00.001 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.14 = 3.14)
21:59:52.754 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.83 mountX=-0.12 mountY=0.00, mountTheta=3.14
21:59:52.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
21:59:52.758 00.002 13704 Enqueuing Move request for scope (-0.03, -0.12)
21:59:52.760 00.002 3140 Worker thread wakes up
21:59:52.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
21:59:52.760 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
21:59:52.761 00.001 3140 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=0.00
21:59:52.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
21:59:52.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:52.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:59:52.761 00.000 3140 MoveAxis(E, 293, ABG)
21:59:52.761 00.000 3140 Guiding  Dir = 2, Dur = 293
21:59:52.767 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:52.769 00.002 3140 IsSlewing returns 0
21:59:52.770 00.001 3140 IsGuiding returns 0
21:59:52.788 00.018 13704 UpdateGuideState exits: m=11995 SNR=60.9
21:59:52.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:52.790 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:52.792 00.002 13704 Enqueuing Expose request
21:59:52.892 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"751f160d-b2c7-4040-8e09-adbcd5befc16"}
21:59:52.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"751f160d-b2c7-4040-8e09-adbcd5befc16"}
21:59:52.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b51110e-f9db-4f3c-99de-4d47eb28fd57"}
21:59:52.898 00.002 13704 case statement mapped state 6 to 3
21:59:52.898 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b51110e-f9db-4f3c-99de-4d47eb28fd57"}
21:59:52.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23b28b7b-a473-4519-8804-69a7d935854c"}
21:59:52.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.99,7.28],"pixels":"..."},"id":"23b28b7b-a473-4519-8804-69a7d935854c"}
21:59:53.065 00.163 3140 IsGuiding returns 0
21:59:53.065 00.000 3140 Move returns status 0, amount 293
21:59:53.065 00.000 3140 MoveAxis(N, 0, ABG)
21:59:53.065 00.000 3140 Move returns status 0, amount 0
21:59:53.065 00.000 3140 move complete, result=0
21:59:53.065 00.000 3140 worker thread done servicing request
21:59:53.065 00.000 3140 Worker thread wakes up
21:59:53.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:53.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:53.067 00.002 13704 GuideStep: -0.1 px 293 ms EAST, 0.0 px 0 ms NORTH
21:59:53.982 00.915 3140 Exposure complete
21:59:54.050 00.068 3140 worker thread done servicing request
21:59:54.050 00.000 13704 OnExposeComplete: enter
21:59:54.052 00.002 13704 UpdateGuideState(): m_state=6
21:59:54.054 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
21:59:54.055 00.001 13704 Star::Find returns 1 (0), X=594.92, Y=869.78, Mass=13061, SNR=68.5, Peak=353 HFD=6.7
21:59:54.056 00.001 13704 MultiStar: [#1 -0.04,-0.04,0.87,U] [#2 0.09,-0.07,0.35,U] [#3 0.06,-0.02,0.53,U] [#4 0.01,0.01,0.15,U] [#5 0.00,0.02,0.82,U] [#6 -0.11,-0.29,0.39,U] [#7 0.05,0.06,0.43,U] [#8 0.01,0.01,0.34,U] 
21:59:54.058 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.26, -0.14}
21:59:54.059 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.69 = 2.60)
21:59:54.060 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.66)
21:59:54.061 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=-0.07 mountY=0.04, mountTheta=2.65
21:59:54.067 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
21:59:54.070 00.003 13704 Enqueuing Move request for scope (-0.05, -0.06)
21:59:54.073 00.003 3140 Worker thread wakes up
21:59:54.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
21:59:54.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
21:59:54.073 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
21:59:54.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:54.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:54.074 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:54.074 00.000 3140 MoveAxis(E, 0, ABG)
21:59:54.074 00.000 3140 Move returns status 0, amount 0
21:59:54.074 00.000 3140 MoveAxis(N, 0, ABG)
21:59:54.074 00.000 3140 Move returns status 0, amount 0
21:59:54.074 00.000 3140 move complete, result=0
21:59:54.074 00.000 3140 worker thread done servicing request
21:59:54.079 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:54.097 00.018 13704 UpdateGuideState exits: m=13061 SNR=68.5
21:59:54.098 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:54.100 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:54.102 00.002 13704 Enqueuing Expose request
21:59:54.104 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:54.105 00.001 3140 Worker thread wakes up
21:59:54.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:54.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:54.892 00.787 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c219a139-bd9d-4b93-add3-341974f3da51"}
21:59:54.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c219a139-bd9d-4b93-add3-341974f3da51"}
21:59:54.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77b7b16f-ac42-448d-bce5-56dc46977e5d"}
21:59:54.899 00.003 13704 case statement mapped state 6 to 3
21:59:54.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b7b16f-ac42-448d-bce5-56dc46977e5d"}
21:59:54.901 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f02c0fd-5a8c-492a-a0a2-5b934ee81ddd"}
21:59:54.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.92,6.78],"pixels":"..."},"id":"7f02c0fd-5a8c-492a-a0a2-5b934ee81ddd"}
21:59:55.245 00.343 3140 Exposure complete
21:59:55.311 00.066 13704 OnExposeComplete: enter
21:59:55.313 00.002 13704 UpdateGuideState(): m_state=6
21:59:55.316 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
21:59:55.317 00.001 13704 Star::Find returns 1 (0), X=595.41, Y=869.27, Mass=12491, SNR=62.4, Peak=368 HFD=6.6
21:59:55.319 00.002 3140 worker thread done servicing request
21:59:55.319 00.000 13704 MultiStar: [#1 -0.03,0.00,0.92,U] [#2 -0.00,-0.06,0.37,U] [#3 0.04,-0.06,0.61,U] [#4 -0.05,0.18,0.17,U] [#5 -0.01,0.03,0.93,U] [#6 -0.08,0.07,0.40,U] [#7 0.05,0.05,0.48,U] [#8 -0.00,-0.00,0.38,U] 
21:59:55.320 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.24, -0.65}
21:59:55.321 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
21:59:55.322 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
21:59:55.324 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=-0.10 mountY=-0.07, mountTheta=-2.57
21:59:55.326 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
21:59:55.327 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
21:59:55.329 00.002 3140 Worker thread wakes up
21:59:55.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
21:59:55.329 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
21:59:55.329 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
21:59:55.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:59:55.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:55.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:55.329 00.000 3140 MoveAxis(E, 0, ABG)
21:59:55.329 00.000 3140 Move returns status 0, amount 0
21:59:55.329 00.000 3140 MoveAxis(N, 0, ABG)
21:59:55.329 00.000 3140 Move returns status 0, amount 0
21:59:55.329 00.000 3140 move complete, result=0
21:59:55.329 00.000 3140 worker thread done servicing request
21:59:55.335 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:55.354 00.019 13704 UpdateGuideState exits: m=12491 SNR=62.4
21:59:55.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:55.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:55.358 00.001 13704 Enqueuing Expose request
21:59:55.359 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:55.360 00.001 3140 Worker thread wakes up
21:59:55.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:55.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:56.282 00.922 3140 Exposure complete
21:59:56.346 00.064 13704 OnExposeComplete: enter
21:59:56.347 00.001 13704 UpdateGuideState(): m_state=6
21:59:56.349 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
21:59:56.351 00.002 13704 Star::Find returns 1 (0), X=595.39, Y=869.21, Mass=12455, SNR=61.3, Peak=369 HFD=6.4
21:59:56.353 00.002 3140 worker thread done servicing request
21:59:56.354 00.001 13704 MultiStar: [#1 -0.06,-0.04,0.96,U] [#2 0.15,-0.15,0.40,U] [#3 0.02,0.02,0.59,U] [#4 0.04,0.12,0.19,U] [#5 -0.01,0.02,0.93,U] [#6 -0.07,-0.08,0.41,U] [#7 0.03,0.05,0.49,U] [#8 0.08,0.03,0.40,U] 
21:59:56.355 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.14}, one-star: {0.22, -0.71}
21:59:56.356 00.001 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
21:59:56.357 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
21:59:56.358 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.25 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
21:59:56.361 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.14, opts=13)
21:59:56.362 00.001 13704 Enqueuing Move request for scope (0.05, -0.14)
21:59:56.363 00.001 3140 Worker thread wakes up
21:59:56.364 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
21:59:56.364 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
21:59:56.364 00.000 3140 Moving (0.05, -0.14) raw xDistance=-0.13 yDistance=-0.08
21:59:56.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
21:59:56.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:56.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:56.364 00.000 3140 MoveAxis(E, 306, ABG)
21:59:56.364 00.000 3140 Guiding  Dir = 2, Dur = 306
21:59:56.368 00.004 3140 IsSlewing returns 0
21:59:56.369 00.001 3140 IsGuiding returns 0
21:59:56.369 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:56.387 00.018 13704 UpdateGuideState exits: m=12455 SNR=61.3
21:59:56.388 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:56.390 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:56.391 00.001 13704 Enqueuing Expose request
21:59:56.681 00.290 3140 IsGuiding returns 0
21:59:56.681 00.000 3140 Move returns status 0, amount 306
21:59:56.681 00.000 3140 MoveAxis(N, 0, ABG)
21:59:56.681 00.000 3140 Move returns status 0, amount 0
21:59:56.681 00.000 3140 move complete, result=0
21:59:56.681 00.000 13704 GuideStep: -0.1 px 306 ms EAST, -0.1 px 0 ms NORTH
21:59:56.684 00.003 3140 worker thread done servicing request
21:59:56.685 00.001 3140 Worker thread wakes up
21:59:56.686 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:56.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:56.892 00.206 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a090fe9-b955-4ba6-88e6-94a48312b72f"}
21:59:56.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a090fe9-b955-4ba6-88e6-94a48312b72f"}
21:59:56.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64dc4acc-5f22-4a04-a4d3-8343876953cd"}
21:59:56.898 00.002 13704 case statement mapped state 6 to 3
21:59:56.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64dc4acc-5f22-4a04-a4d3-8343876953cd"}
21:59:56.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38bff830-e73a-47b7-9cff-175fe5bb3cd7"}
21:59:56.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"38bff830-e73a-47b7-9cff-175fe5bb3cd7"}
21:59:57.825 00.922 3140 Exposure complete
21:59:57.894 00.069 3140 worker thread done servicing request
21:59:57.894 00.000 13704 OnExposeComplete: enter
21:59:57.896 00.002 13704 UpdateGuideState(): m_state=6
21:59:57.898 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
21:59:57.899 00.001 13704 Star::Find returns 1 (0), X=594.91, Y=869.83, Mass=13429, SNR=67.7, Peak=357 HFD=6.6
21:59:57.900 00.001 13704 MultiStar: [#1 -0.06,0.01,0.87,U] [#2 0.15,-0.13,0.35,U] [#3 0.11,-0.02,0.52,U] [#4 -0.01,0.19,0.16,U] [#5 -0.03,-0.00,0.90,U] [#6 -0.13,-0.20,0.38,U] [#7 0.01,0.02,0.50,U] [#8 0.09,0.05,0.36,U] 
21:59:57.902 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.27, -0.09}
21:59:57.903 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.38) = xAngle (-3.99 = 2.29)
21:59:57.905 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.93 = 2.36)
21:59:57.907 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=-0.04 mountY=0.04, mountTheta=2.32
21:59:57.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
21:59:57.911 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
21:59:57.912 00.001 3140 Worker thread wakes up
21:59:57.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:59:57.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:59:57.913 00.001 3140 Moving (-0.05, -0.03) raw xDistance=-0.04 yDistance=0.04
21:59:57.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:57.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:57.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:59:57.913 00.000 3140 MoveAxis(E, 0, ABG)
21:59:57.913 00.000 3140 Move returns status 0, amount 0
21:59:57.913 00.000 3140 MoveAxis(N, 0, ABG)
21:59:57.913 00.000 3140 Move returns status 0, amount 0
21:59:57.913 00.000 3140 move complete, result=0
21:59:57.913 00.000 3140 worker thread done servicing request
21:59:57.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:57.944 00.026 13704 UpdateGuideState exits: m=13429 SNR=67.7
21:59:57.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:57.947 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:57.948 00.001 13704 Enqueuing Expose request
21:59:57.950 00.002 3140 Worker thread wakes up
21:59:57.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:57.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:57.950 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:59:58.858 00.908 3140 Exposure complete
21:59:58.891 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9ec85ec-00d9-464c-9e33-6c141d6f7004"}
21:59:58.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9ec85ec-00d9-464c-9e33-6c141d6f7004"}
21:59:58.903 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"416540b6-f845-42ca-b4d1-73b879dd75d4"}
21:59:58.905 00.002 13704 case statement mapped state 6 to 3
21:59:58.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"416540b6-f845-42ca-b4d1-73b879dd75d4"}
21:59:58.909 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf4910a8-3a58-4cfa-8bfa-92f9b72b373a"}
21:59:58.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"cf4910a8-3a58-4cfa-8bfa-92f9b72b373a"}
21:59:58.930 00.019 3140 worker thread done servicing request
21:59:58.931 00.001 13704 OnExposeComplete: enter
21:59:58.932 00.001 13704 UpdateGuideState(): m_state=6
21:59:58.934 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
21:59:58.935 00.001 13704 Star::Find returns 1 (0), X=594.83, Y=869.73, Mass=13245, SNR=67.5, Peak=350 HFD=6.7
21:59:58.936 00.001 13704 MultiStar: [#1 -0.07,-0.04,0.87,U] [#2 0.14,-0.12,0.36,U] [#3 0.07,-0.08,0.57,U] [#4 -0.03,0.20,0.16,U] [#5 0.01,0.01,0.84,U] [#6 -0.11,-0.12,0.38,U] [#7 0.05,0.07,0.45,U] [#8 0.03,-0.00,0.35,U] 
21:59:58.938 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.35, -0.19}
21:59:58.939 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.38) = xAngle (-3.79 = 2.49)
21:59:58.940 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.72 = 2.56)
21:59:58.942 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=-0.07 mountY=0.05, mountTheta=2.54
21:59:58.944 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
21:59:58.947 00.003 13704 Enqueuing Move request for scope (-0.07, -0.06)
21:59:58.948 00.001 3140 Worker thread wakes up
21:59:58.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
21:59:58.949 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
21:59:58.949 00.000 3140 Moving (-0.07, -0.06) raw xDistance=-0.07 yDistance=0.05
21:59:58.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:58.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:58.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:59:58.949 00.000 3140 MoveAxis(E, 0, ABG)
21:59:58.949 00.000 3140 Move returns status 0, amount 0
21:59:58.949 00.000 3140 MoveAxis(N, 0, ABG)
21:59:58.949 00.000 3140 Move returns status 0, amount 0
21:59:58.949 00.000 3140 move complete, result=0
21:59:58.949 00.000 3140 worker thread done servicing request
21:59:58.954 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
21:59:58.972 00.018 13704 UpdateGuideState exits: m=13245 SNR=67.5
21:59:58.973 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:58.974 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
21:59:58.978 00.004 13704 Enqueuing Expose request
21:59:58.979 00.001 3140 Worker thread wakes up
21:59:58.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
21:59:58.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
21:59:58.980 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:00.108 01.128 3140 Exposure complete
22:00:00.181 00.073 13704 OnExposeComplete: enter
22:00:00.183 00.002 13704 UpdateGuideState(): m_state=6
22:00:00.184 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
22:00:00.186 00.002 13704 Star::Find returns 1 (0), X=595.47, Y=869.21, Mass=12729, SNR=64.1, Peak=369 HFD=6.4
22:00:00.187 00.001 13704 MultiStar: [#1 -0.00,-0.02,0.92,U] [#2 0.14,-0.11,0.38,U] [#3 0.11,-0.01,0.53,U] [#4 -0.04,0.19,0.17,U] [#5 0.01,0.02,0.90,U] [#6 -0.09,-0.07,0.38,U] [#7 0.01,-0.02,0.45,U] [#8 0.08,0.04,0.38,U] 
22:00:00.190 00.003 3140 worker thread done servicing request
22:00:00.190 00.000 13704 refined, 8 included, MultiStar: {0.08, -0.15}, one-star: {0.29, -0.71}
22:00:00.191 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:00:00.192 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:00:00.193 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.07 mountX=-0.13 mountY=-0.12, mountTheta=-2.42
22:00:00.195 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.15, opts=13)
22:00:00.198 00.003 13704 Enqueuing Move request for scope (0.08, -0.15)
22:00:00.201 00.003 3140 Worker thread wakes up
22:00:00.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
22:00:00.201 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
22:00:00.201 00.000 3140 Moving (0.08, -0.15) raw xDistance=-0.13 yDistance=-0.12
22:00:00.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:00:00.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:00.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:00:00.201 00.000 3140 MoveAxis(E, 311, ABG)
22:00:00.201 00.000 3140 Guiding  Dir = 2, Dur = 311
22:00:00.208 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:00.227 00.019 13704 UpdateGuideState exits: m=12729 SNR=64.1
22:00:00.229 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:00.231 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:00.232 00.001 13704 Enqueuing Expose request
22:00:00.241 00.009 3140 IsSlewing returns 0
22:00:00.241 00.000 3140 IsGuiding returns 0
22:00:00.584 00.343 3140 IsGuiding returns 0
22:00:00.584 00.000 3140 Move returns status 0, amount 311
22:00:00.584 00.000 3140 MoveAxis(N, 0, ABG)
22:00:00.584 00.000 3140 Move returns status 0, amount 0
22:00:00.584 00.000 3140 move complete, result=0
22:00:00.585 00.001 3140 worker thread done servicing request
22:00:00.585 00.000 3140 Worker thread wakes up
22:00:00.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:00.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:00.585 00.000 13704 GuideStep: -0.1 px 311 ms EAST, -0.1 px 0 ms NORTH
22:00:00.893 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2c9c613-8f78-49b8-b975-3f381585c7be"}
22:00:00.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2c9c613-8f78-49b8-b975-3f381585c7be"}
22:00:00.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf04d07a-96c9-4053-9543-a283f9857f58"}
22:00:00.898 00.001 13704 case statement mapped state 6 to 3
22:00:00.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf04d07a-96c9-4053-9543-a283f9857f58"}
22:00:00.902 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b71b5ab2-c260-43f6-9f44-037074bbb8c9"}
22:00:00.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[7.47,7.21],"pixels":"..."},"id":"b71b5ab2-c260-43f6-9f44-037074bbb8c9"}
22:00:01.501 00.597 3140 Exposure complete
22:00:01.575 00.074 13704 OnExposeComplete: enter
22:00:01.576 00.001 13704 UpdateGuideState(): m_state=6
22:00:01.578 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
22:00:01.580 00.002 3140 worker thread done servicing request
22:00:01.580 00.000 13704 Star::Find returns 1 (0), X=594.88, Y=869.78, Mass=13033, SNR=67.0, Peak=369 HFD=6.7
22:00:01.582 00.002 13704 MultiStar: [#1 -0.09,-0.02,0.89,U] [#2 0.19,-0.18,0.36,U] [#3 0.11,0.04,0.53,U] [#4 -0.02,0.19,0.16,U] [#5 0.01,0.01,0.89,U] [#6 -0.07,-0.13,0.38,U] [#7 0.03,0.04,0.45,U] [#8 0.08,0.05,0.36,U] 
22:00:01.585 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.30, -0.14}
22:00:01.587 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.44)
22:00:01.589 00.002 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.78 = 2.50)
22:00:01.590 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.47 mountX=-0.04 mountY=0.03, mountTheta=2.48
22:00:01.592 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:00:01.593 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:00:01.594 00.001 3140 Worker thread wakes up
22:00:01.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:00:01.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:00:01.594 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.03
22:00:01.595 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:01.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:01.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:01.595 00.000 3140 MoveAxis(E, 0, ABG)
22:00:01.595 00.000 3140 Move returns status 0, amount 0
22:00:01.595 00.000 3140 MoveAxis(N, 0, ABG)
22:00:01.595 00.000 3140 Move returns status 0, amount 0
22:00:01.595 00.000 3140 move complete, result=0
22:00:01.595 00.000 3140 worker thread done servicing request
22:00:01.600 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:01.616 00.016 13704 UpdateGuideState exits: m=13033 SNR=67.0
22:00:01.620 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:01.622 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:01.623 00.001 13704 Enqueuing Expose request
22:00:01.624 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:01.625 00.001 3140 Worker thread wakes up
22:00:01.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:01.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:02.763 01.138 3140 Exposure complete
22:00:02.841 00.078 13704 OnExposeComplete: enter
22:00:02.842 00.001 13704 UpdateGuideState(): m_state=6
22:00:02.843 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
22:00:02.845 00.002 3140 worker thread done servicing request
22:00:02.845 00.000 13704 Star::Find returns 1 (0), X=594.93, Y=869.79, Mass=13302, SNR=70.6, Peak=355 HFD=6.7
22:00:02.847 00.002 13704 MultiStar: [#1 -0.03,-0.02,0.83,U] [#2 -0.01,-0.03,0.33,U] [#3 0.03,-0.05,0.55,U] [#4 0.00,-0.01,0.15,U] [#5 0.01,0.03,0.86,U] [#6 -0.10,-0.02,0.36,U] [#7 0.04,0.09,0.43,U] [#8 0.08,0.06,0.34,U] 
22:00:02.848 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.25, -0.13}
22:00:02.850 00.002 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.38) = xAngle (-4.11 = 2.18)
22:00:02.853 00.003 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.04 = 2.24)
22:00:02.854 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.73 mountX=-0.03 mountY=0.04, mountTheta=2.20
22:00:02.856 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:00:02.857 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:00:02.860 00.003 3140 Worker thread wakes up
22:00:02.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:00:02.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:00:02.860 00.000 3140 Moving (-0.05, -0.02) raw xDistance=-0.03 yDistance=0.04
22:00:02.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:00:02.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:02.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:02.860 00.000 3140 MoveAxis(E, 0, ABG)
22:00:02.860 00.000 3140 Move returns status 0, amount 0
22:00:02.860 00.000 3140 MoveAxis(N, 0, ABG)
22:00:02.860 00.000 3140 Move returns status 0, amount 0
22:00:02.860 00.000 3140 move complete, result=0
22:00:02.860 00.000 3140 worker thread done servicing request
22:00:02.864 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:02.884 00.020 13704 UpdateGuideState exits: m=13302 SNR=70.6
22:00:02.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:02.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:02.888 00.001 13704 Enqueuing Expose request
22:00:02.889 00.001 3140 Worker thread wakes up
22:00:02.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:02.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:02.889 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:02.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31bf2c30-4627-457f-a4b5-4c31e1143ac4"}
22:00:02.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31bf2c30-4627-457f-a4b5-4c31e1143ac4"}
22:00:02.901 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b2c8183-db51-4943-a074-55ceed3df5b4"}
22:00:02.902 00.001 13704 case statement mapped state 6 to 3
22:00:02.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2c8183-db51-4943-a074-55ceed3df5b4"}
22:00:02.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f25c77c8-6fdc-4ece-b7fa-0ead5519abdf"}
22:00:02.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"f25c77c8-6fdc-4ece-b7fa-0ead5519abdf"}
22:00:03.807 00.900 3140 Exposure complete
22:00:03.874 00.067 3140 worker thread done servicing request
22:00:03.874 00.000 13704 OnExposeComplete: enter
22:00:03.875 00.001 13704 UpdateGuideState(): m_state=6
22:00:03.878 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
22:00:03.879 00.001 13704 Star::Find returns 1 (0), X=595.46, Y=869.07, Mass=12878, SNR=64.2, Peak=369 HFD=6.5
22:00:03.881 00.002 13704 MultiStar: [#1 -0.02,-0.11,0.92,U] [#2 0.10,-0.09,0.37,U] [#3 0.01,-0.03,0.57,U] [#4 -0.03,0.20,0.17,U] [#5 -0.00,0.04,0.88,U] [#6 -0.03,-0.01,0.39,U] [#7 0.07,-0.00,0.45,U] [#8 0.07,0.05,0.37,U] 
22:00:03.882 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.18}, one-star: {0.28, -0.85}
22:00:03.883 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.59 = -2.59)
22:00:03.885 00.002 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
22:00:03.886 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.21 mountX=-0.16 mountY=-0.11, mountTheta=-2.54
22:00:03.888 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.18, opts=13)
22:00:03.890 00.002 13704 Enqueuing Move request for scope (0.07, -0.18)
22:00:03.893 00.003 3140 Worker thread wakes up
22:00:03.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
22:00:03.893 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
22:00:03.893 00.000 3140 Moving (0.07, -0.18) raw xDistance=-0.16 yDistance=-0.11
22:00:03.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:00:03.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:03.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:03.893 00.000 3140 MoveAxis(E, 391, ABG)
22:00:03.894 00.001 3140 Guiding  Dir = 2, Dur = 391
22:00:03.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:03.910 00.011 3140 IsSlewing returns 0
22:00:03.911 00.001 3140 IsGuiding returns 0
22:00:03.921 00.010 13704 UpdateGuideState exits: m=12878 SNR=64.2
22:00:03.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:03.925 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:03.926 00.001 13704 Enqueuing Expose request
22:00:04.304 00.378 3140 IsGuiding returns 0
22:00:04.304 00.000 3140 Move returns status 0, amount 391
22:00:04.304 00.000 3140 MoveAxis(N, 0, ABG)
22:00:04.304 00.000 3140 Move returns status 0, amount 0
22:00:04.305 00.001 3140 move complete, result=0
22:00:04.305 00.000 13704 GuideStep: -0.2 px 391 ms EAST, -0.1 px 0 ms NORTH
22:00:04.307 00.002 3140 worker thread done servicing request
22:00:04.307 00.000 3140 Worker thread wakes up
22:00:04.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:04.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:04.892 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d585478-fb35-44e4-9277-03ed87b88347"}
22:00:04.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d585478-fb35-44e4-9277-03ed87b88347"}
22:00:04.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f8ad5ea-d2e5-47f4-8fdc-3faefb66a5dd"}
22:00:04.897 00.003 13704 case statement mapped state 6 to 3
22:00:04.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f8ad5ea-d2e5-47f4-8fdc-3faefb66a5dd"}
22:00:04.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25bcee6b-7f39-4718-bac8-a17eeedf089f"}
22:00:04.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[7.46,7.07],"pixels":"..."},"id":"25bcee6b-7f39-4718-bac8-a17eeedf089f"}
22:00:05.452 00.550 3140 Exposure complete
22:00:05.518 00.066 13704 OnExposeComplete: enter
22:00:05.520 00.002 13704 UpdateGuideState(): m_state=6
22:00:05.521 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
22:00:05.523 00.002 13704 Star::Find returns 1 (0), X=594.95, Y=869.90, Mass=13015, SNR=66.1, Peak=365 HFD=6.5
22:00:05.525 00.002 3140 worker thread done servicing request
22:00:05.525 00.000 13704 MultiStar: [#1 -0.63,0.83,0.00,M1] [#2 0.08,-0.06,0.36,U] [#3 0.02,-0.05,0.58,U] [#4 -0.03,0.19,0.17,U] [#5 0.01,0.01,0.87,U] [#6 0.00,-0.31,0.33,U] [#7 0.01,-0.01,0.44,U] [#8 0.08,0.03,0.37,U] 
22:00:05.527 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.22, -0.02}
22:00:05.529 00.002 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.38) = xAngle (-3.80 = 2.48)
22:00:05.530 00.001 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.73 = 2.55)
22:00:05.531 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.42 mountX=-0.04 mountY=0.03, mountTheta=2.53
22:00:05.533 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:00:05.534 00.001 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:00:05.535 00.001 3140 Worker thread wakes up
22:00:05.535 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:00:05.535 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:00:05.535 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.03
22:00:05.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:05.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:05.536 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:05.536 00.000 3140 MoveAxis(E, 0, ABG)
22:00:05.536 00.000 3140 Move returns status 0, amount 0
22:00:05.536 00.000 3140 MoveAxis(N, 0, ABG)
22:00:05.536 00.000 3140 Move returns status 0, amount 0
22:00:05.536 00.000 3140 move complete, result=0
22:00:05.536 00.000 3140 worker thread done servicing request
22:00:05.542 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:05.564 00.022 13704 UpdateGuideState exits: m=13015 SNR=66.1
22:00:05.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:05.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:05.568 00.001 13704 Enqueuing Expose request
22:00:05.570 00.002 3140 Worker thread wakes up
22:00:05.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:05.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:05.572 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:06.490 00.918 3140 Exposure complete
22:00:06.559 00.069 13704 OnExposeComplete: enter
22:00:06.561 00.002 13704 UpdateGuideState(): m_state=6
22:00:06.562 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
22:00:06.564 00.002 3140 worker thread done servicing request
22:00:06.564 00.000 13704 Star::Find returns 1 (0), X=595.36, Y=869.16, Mass=12607, SNR=59.5, Peak=369 HFD=6.4
22:00:06.566 00.002 13704 MultiStar: [#1 -0.07,-0.06,0.99,U] [#2 0.15,-0.14,0.41,U] [#3 0.06,-0.01,0.62,U] [#4 -0.03,0.19,0.18,U] [#5 -0.01,0.04,0.98,U] [#6 -0.04,-0.03,0.41,U] [#7 0.01,0.01,0.47,U] [#8 -0.17,-0.13,0.38,U] 
22:00:06.568 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.16}, one-star: {0.18, -0.76}
22:00:06.569 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:00:06.571 00.002 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:00:06.572 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.42 mountX=-0.15 mountY=-0.06, mountTheta=-2.75
22:00:06.573 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.16, opts=13)
22:00:06.575 00.002 13704 Enqueuing Move request for scope (0.02, -0.16)
22:00:06.577 00.002 3140 Worker thread wakes up
22:00:06.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
22:00:06.577 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
22:00:06.577 00.000 3140 Moving (0.02, -0.16) raw xDistance=-0.15 yDistance=-0.06
22:00:06.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:00:06.578 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:06.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:00:06.578 00.000 3140 MoveAxis(E, 362, ABG)
22:00:06.578 00.000 3140 Guiding  Dir = 2, Dur = 362
22:00:06.584 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:06.594 00.010 3140 IsSlewing returns 0
22:00:06.594 00.000 3140 IsGuiding returns 0
22:00:06.603 00.009 13704 UpdateGuideState exits: m=12607 SNR=59.5
22:00:06.604 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:06.606 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:06.606 00.000 13704 Enqueuing Expose request
22:00:06.904 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd6464c3-f1bd-4288-92f3-96ac429dac0e"}
22:00:06.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd6464c3-f1bd-4288-92f3-96ac429dac0e"}
22:00:06.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d54fd1d-574c-4f5b-9e87-b663b2a7b2cb"}
22:00:06.909 00.001 13704 case statement mapped state 6 to 3
22:00:06.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d54fd1d-574c-4f5b-9e87-b663b2a7b2cb"}
22:00:06.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"383bb678-f109-4b7f-a1fc-85c9942cefab"}
22:00:06.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.36,7.16],"pixels":"..."},"id":"383bb678-f109-4b7f-a1fc-85c9942cefab"}
22:00:06.983 00.069 3140 IsGuiding returns 0
22:00:06.983 00.000 3140 Move returns status 0, amount 362
22:00:06.983 00.000 3140 MoveAxis(N, 0, ABG)
22:00:06.983 00.000 3140 Move returns status 0, amount 0
22:00:06.983 00.000 3140 move complete, result=0
22:00:06.983 00.000 3140 worker thread done servicing request
22:00:06.983 00.000 3140 Worker thread wakes up
22:00:06.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:06.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:06.983 00.000 13704 GuideStep: -0.2 px 362 ms EAST, -0.1 px 0 ms NORTH
22:00:08.124 01.141 3140 Exposure complete
22:00:08.188 00.064 3140 worker thread done servicing request
22:00:08.188 00.000 13704 OnExposeComplete: enter
22:00:08.189 00.001 13704 UpdateGuideState(): m_state=6
22:00:08.190 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
22:00:08.192 00.002 13704 Star::Find returns 1 (0), X=594.92, Y=869.81, Mass=13009, SNR=66.8, Peak=359 HFD=6.6
22:00:08.193 00.001 13704 MultiStar: [#1 -0.06,-0.03,0.88,U] [#2 0.10,-0.06,0.35,U] [#3 0.13,0.05,0.55,U] [#4 -0.02,0.19,0.16,U] [#5 -0.01,0.03,0.84,U] [#6 -0.11,-0.04,0.34,U] [#7 0.05,0.06,0.47,U] [#8 0.02,-0.02,0.36,U] 
22:00:08.194 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.26, -0.11}
22:00:08.197 00.003 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.38) = xAngle (-4.19 = 2.10)
22:00:08.198 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.12 = 2.16)
22:00:08.199 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.81 mountX=-0.02 mountY=0.04, mountTheta=2.11
22:00:08.201 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:00:08.202 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:00:08.204 00.002 3140 Worker thread wakes up
22:00:08.205 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:00:08.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:00:08.205 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
22:00:08.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:00:08.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:08.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:08.205 00.000 3140 MoveAxis(E, 0, ABG)
22:00:08.205 00.000 3140 Move returns status 0, amount 0
22:00:08.205 00.000 3140 MoveAxis(N, 0, ABG)
22:00:08.205 00.000 3140 Move returns status 0, amount 0
22:00:08.205 00.000 3140 move complete, result=0
22:00:08.206 00.001 3140 worker thread done servicing request
22:00:08.211 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:08.228 00.017 13704 UpdateGuideState exits: m=13009 SNR=66.8
22:00:08.229 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:08.231 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:08.232 00.001 13704 Enqueuing Expose request
22:00:08.233 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:08.234 00.001 3140 Worker thread wakes up
22:00:08.235 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:08.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:08.892 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3104592b-b6f8-4268-b259-7625d1889616"}
22:00:08.895 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3104592b-b6f8-4268-b259-7625d1889616"}
22:00:08.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f72c9cb-0cf9-4c16-b37c-14ec9eba5832"}
22:00:08.898 00.001 13704 case statement mapped state 6 to 3
22:00:08.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f72c9cb-0cf9-4c16-b37c-14ec9eba5832"}
22:00:08.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3080e3fe-d0a0-4877-9866-e6fba7278e98"}
22:00:08.905 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"3080e3fe-d0a0-4877-9866-e6fba7278e98"}
22:00:09.157 00.252 3140 Exposure complete
22:00:09.225 00.068 3140 worker thread done servicing request
22:00:09.225 00.000 13704 OnExposeComplete: enter
22:00:09.227 00.002 13704 UpdateGuideState(): m_state=6
22:00:09.228 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
22:00:09.230 00.002 13704 Star::Find returns 1 (0), X=594.95, Y=869.80, Mass=13109, SNR=69.0, Peak=354 HFD=6.8
22:00:09.231 00.001 13704 MultiStar: [#1 -0.01,-0.00,0.85,U] [#2 0.15,-0.14,0.35,U] [#3 0.10,-0.01,0.52,U] [#4 -0.02,0.19,0.16,U] [#5 0.05,1.05,0.00,M1] [#6 0.03,-0.03,0.34,U] [#7 0.05,0.07,0.43,U] [#8 0.01,-0.01,0.34,U] 
22:00:09.232 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.23, -0.12}
22:00:09.233 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.38) = xAngle (-3.59 = 2.70)
22:00:09.235 00.002 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.76)
22:00:09.236 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=-0.04 mountY=0.02, mountTheta=2.75
22:00:09.237 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:00:09.239 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:00:09.240 00.001 3140 Worker thread wakes up
22:00:09.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:00:09.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:00:09.240 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.02
22:00:09.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:09.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:09.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:09.240 00.000 3140 MoveAxis(E, 0, ABG)
22:00:09.240 00.000 3140 Move returns status 0, amount 0
22:00:09.240 00.000 3140 MoveAxis(N, 0, ABG)
22:00:09.240 00.000 3140 Move returns status 0, amount 0
22:00:09.240 00.000 3140 move complete, result=0
22:00:09.240 00.000 3140 worker thread done servicing request
22:00:09.248 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:09.266 00.018 13704 UpdateGuideState exits: m=13109 SNR=69.0
22:00:09.267 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:09.268 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:09.269 00.001 13704 Enqueuing Expose request
22:00:09.271 00.002 3140 Worker thread wakes up
22:00:09.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:09.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:09.271 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:10.415 01.144 3140 Exposure complete
22:00:10.484 00.069 13704 OnExposeComplete: enter
22:00:10.487 00.003 13704 UpdateGuideState(): m_state=6
22:00:10.488 00.001 3140 worker thread done servicing request
22:00:10.489 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
22:00:10.490 00.001 13704 Star::Find returns 1 (0), X=595.01, Y=869.33, Mass=12198, SNR=58.6, Peak=369 HFD=6.2
22:00:10.492 00.002 13704 MultiStar: [#1 -0.08,-0.07,1.02,U] [#2 0.08,-0.08,0.41,U] [#3 0.04,0.06,0.62,U] [#4 -0.03,0.17,0.19,U] [#5 0.02,0.03,0.99,U] [#6 -0.09,-0.18,0.43,U] [#7 0.03,0.10,0.53,U] [#8 0.01,-0.03,0.40,U] 
22:00:10.493 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.17, -0.59}
22:00:10.495 00.002 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.38) = xAngle (-3.26 = 3.02)
22:00:10.496 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.20 = 3.09)
22:00:10.497 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.88 mountX=-0.12 mountY=0.01, mountTheta=3.09
22:00:10.498 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.11, opts=13)
22:00:10.500 00.002 13704 Enqueuing Move request for scope (-0.04, -0.11)
22:00:10.502 00.002 3140 Worker thread wakes up
22:00:10.503 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:00:10.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:00:10.503 00.000 3140 Moving (-0.04, -0.11) raw xDistance=-0.12 yDistance=0.01
22:00:10.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:00:10.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:10.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:00:10.503 00.000 3140 MoveAxis(E, 286, ABG)
22:00:10.503 00.000 3140 Guiding  Dir = 2, Dur = 286
22:00:10.506 00.003 3140 IsSlewing returns 0
22:00:10.506 00.000 3140 IsGuiding returns 0
22:00:10.509 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:10.526 00.017 13704 UpdateGuideState exits: m=12198 SNR=58.6
22:00:10.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:10.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:10.530 00.001 13704 Enqueuing Expose request
22:00:10.804 00.274 3140 IsGuiding returns 0
22:00:10.804 00.000 3140 Move returns status 0, amount 286
22:00:10.804 00.000 3140 MoveAxis(N, 0, ABG)
22:00:10.804 00.000 3140 Move returns status 0, amount 0
22:00:10.805 00.001 3140 move complete, result=0
22:00:10.805 00.000 3140 worker thread done servicing request
22:00:10.805 00.000 3140 Worker thread wakes up
22:00:10.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:10.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:10.805 00.000 13704 GuideStep: -0.1 px 286 ms EAST, 0.0 px 0 ms NORTH
22:00:10.895 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b567265b-36e5-4d21-b74f-f9744d84b832"}
22:00:10.898 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b567265b-36e5-4d21-b74f-f9744d84b832"}
22:00:10.903 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d3e64da-471d-4f06-9998-67ebd704cf78"}
22:00:10.905 00.002 13704 case statement mapped state 6 to 3
22:00:10.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d3e64da-471d-4f06-9998-67ebd704cf78"}
22:00:10.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b6d572b-94be-44fc-849f-c98d027f623e"}
22:00:10.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.01,7.33],"pixels":"..."},"id":"8b6d572b-94be-44fc-849f-c98d027f623e"}
22:00:11.714 00.805 3140 Exposure complete
22:00:11.782 00.068 3140 worker thread done servicing request
22:00:11.782 00.000 13704 OnExposeComplete: enter
22:00:11.785 00.003 13704 UpdateGuideState(): m_state=6
22:00:11.787 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
22:00:11.788 00.001 13704 Star::Find returns 1 (0), X=594.88, Y=869.88, Mass=13037, SNR=66.6, Peak=369 HFD=6.6
22:00:11.790 00.002 13704 MultiStar: [#1 -0.06,-0.02,0.86,U] [#2 0.10,-0.08,0.35,U] [#3 0.03,-0.04,0.56,U] [#4 -0.00,0.19,0.16,U] [#5 0.00,0.01,0.85,U] [#6 -0.12,-0.21,0.39,U] [#7 -0.00,-0.02,0.42,U] [#8 0.08,0.04,0.37,U] 
22:00:11.791 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.29, -0.04}
22:00:11.792 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.38) = xAngle (-4.09 = 2.19)
22:00:11.794 00.002 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.03 = 2.26)
22:00:11.795 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=-0.04 mountY=0.05, mountTheta=2.22
22:00:11.798 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
22:00:11.801 00.003 13704 Enqueuing Move request for scope (-0.06, -0.03)
22:00:11.803 00.002 3140 Worker thread wakes up
22:00:11.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:00:11.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:00:11.803 00.000 3140 Moving (-0.06, -0.03) raw xDistance=-0.04 yDistance=0.05
22:00:11.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:11.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:11.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:00:11.803 00.000 3140 MoveAxis(E, 0, ABG)
22:00:11.803 00.000 3140 Move returns status 0, amount 0
22:00:11.803 00.000 3140 MoveAxis(N, 0, ABG)
22:00:11.803 00.000 3140 Move returns status 0, amount 0
22:00:11.803 00.000 3140 move complete, result=0
22:00:11.803 00.000 3140 worker thread done servicing request
22:00:11.808 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:11.826 00.018 13704 UpdateGuideState exits: m=13037 SNR=66.6
22:00:11.828 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:11.829 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:11.831 00.002 13704 Enqueuing Expose request
22:00:11.832 00.001 3140 Worker thread wakes up
22:00:11.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:11.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:11.834 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:12.895 01.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88eb0ec3-706a-4ce1-a128-ca4eb9fb3677"}
22:00:12.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88eb0ec3-706a-4ce1-a128-ca4eb9fb3677"}
22:00:12.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61cab2cd-f61a-4d7b-8d88-bc9c732f76d3"}
22:00:12.900 00.002 13704 case statement mapped state 6 to 3
22:00:12.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61cab2cd-f61a-4d7b-8d88-bc9c732f76d3"}
22:00:12.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"632ebb4c-00d8-46a3-a9dc-598f2b0c9460"}
22:00:12.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.88,6.88],"pixels":"..."},"id":"632ebb4c-00d8-46a3-a9dc-598f2b0c9460"}
22:00:12.960 00.055 3140 Exposure complete
22:00:13.028 00.068 13704 OnExposeComplete: enter
22:00:13.029 00.001 13704 UpdateGuideState(): m_state=6
22:00:13.031 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
22:00:13.036 00.005 3140 worker thread done servicing request
22:00:13.036 00.000 13704 Star::Find returns 1 (0), X=595.08, Y=869.32, Mass=11988, SNR=58.4, Peak=369 HFD=6.3
22:00:13.037 00.001 13704 MultiStar: [#1 0.01,0.01,1.01,U] [#2 0.14,-0.13,0.43,U] [#3 -0.03,-0.07,0.62,U] [#4 -0.03,0.20,0.19,U] [#5 0.03,0.03,0.97,U] [#6 -0.06,-0.28,0.45,U] [#7 0.09,-0.06,0.49,U] [#8 -0.07,-0.06,0.39,U] 
22:00:13.040 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {-0.10, -0.60}
22:00:13.041 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.38) = xAngle (-3.00 = -3.00)
22:00:13.042 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.93 = -2.93)
22:00:13.043 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.62 mountX=-0.14 mountY=-0.03, mountTheta=-2.93
22:00:13.044 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.14, opts=13)
22:00:13.047 00.003 13704 Enqueuing Move request for scope (-0.01, -0.14)
22:00:13.049 00.002 3140 Worker thread wakes up
22:00:13.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:00:13.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:00:13.050 00.001 3140 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=-0.03
22:00:13.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:00:13.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:13.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:13.050 00.000 3140 MoveAxis(E, 342, ABG)
22:00:13.050 00.000 3140 Guiding  Dir = 2, Dur = 342
22:00:13.054 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:13.072 00.018 13704 UpdateGuideState exits: m=11988 SNR=58.4
22:00:13.075 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:13.076 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:13.077 00.001 13704 Enqueuing Expose request
22:00:13.079 00.002 3140 IsSlewing returns 0
22:00:13.079 00.000 3140 IsGuiding returns 0
22:00:13.442 00.363 3140 IsGuiding returns 0
22:00:13.442 00.000 3140 Move returns status 0, amount 342
22:00:13.442 00.000 3140 MoveAxis(N, 0, ABG)
22:00:13.442 00.000 3140 Move returns status 0, amount 0
22:00:13.442 00.000 3140 move complete, result=0
22:00:13.443 00.001 3140 worker thread done servicing request
22:00:13.443 00.000 3140 Worker thread wakes up
22:00:13.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:13.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:13.443 00.000 13704 GuideStep: -0.1 px 342 ms EAST, -0.0 px 0 ms NORTH
22:00:14.354 00.911 3140 Exposure complete
22:00:14.424 00.070 3140 worker thread done servicing request
22:00:14.424 00.000 13704 OnExposeComplete: enter
22:00:14.425 00.001 13704 UpdateGuideState(): m_state=6
22:00:14.427 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
22:00:14.428 00.001 13704 Star::Find returns 1 (0), X=595.38, Y=869.23, Mass=13190, SNR=63.8, Peak=369 HFD=6.5
22:00:14.430 00.002 13704 MultiStar: [#1 0.00,-0.07,0.91,U] [#2 -0.01,-0.04,0.37,U] [#3 0.09,-0.02,0.55,U] [#4 -0.02,0.21,0.17,U] [#5 0.01,0.03,0.93,U] [#6 -0.12,-0.02,0.37,U] [#7 -0.10,-0.09,0.41,U] [#8 0.00,-0.01,0.37,U] 
22:00:14.431 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.21, -0.69}
22:00:14.433 00.002 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
22:00:14.434 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
22:00:14.435 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.35 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
22:00:14.438 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.15, opts=13)
22:00:14.439 00.001 13704 Enqueuing Move request for scope (0.03, -0.15)
22:00:14.440 00.001 3140 Worker thread wakes up
22:00:14.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
22:00:14.440 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
22:00:14.440 00.000 3140 Moving (0.03, -0.15) raw xDistance=-0.14 yDistance=-0.07
22:00:14.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
22:00:14.440 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:14.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:14.441 00.001 3140 MoveAxis(E, 363, ABG)
22:00:14.441 00.000 3140 Guiding  Dir = 2, Dur = 363
22:00:14.446 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:14.457 00.011 3140 IsSlewing returns 0
22:00:14.457 00.000 3140 IsGuiding returns 0
22:00:14.464 00.007 13704 UpdateGuideState exits: m=13190 SNR=63.8
22:00:14.466 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:14.469 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:14.470 00.001 13704 Enqueuing Expose request
22:00:14.836 00.366 3140 IsGuiding returns 0
22:00:14.836 00.000 3140 Move returns status 0, amount 363
22:00:14.836 00.000 3140 MoveAxis(N, 0, ABG)
22:00:14.836 00.000 3140 Move returns status 0, amount 0
22:00:14.836 00.000 3140 move complete, result=0
22:00:14.836 00.000 3140 worker thread done servicing request
22:00:14.836 00.000 3140 Worker thread wakes up
22:00:14.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:14.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:14.837 00.001 13704 GuideStep: -0.1 px 363 ms EAST, -0.1 px 0 ms NORTH
22:00:14.904 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56dff230-b381-43b0-8b77-e0ca0b9d52ce"}
22:00:14.907 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56dff230-b381-43b0-8b77-e0ca0b9d52ce"}
22:00:14.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b02599c-ea75-4685-a678-cb1d5b515787"}
22:00:14.910 00.001 13704 case statement mapped state 6 to 3
22:00:14.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b02599c-ea75-4685-a678-cb1d5b515787"}
22:00:14.914 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e10480c8-3938-4263-ab1d-e447e1e80eb3"}
22:00:14.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.38,7.23],"pixels":"..."},"id":"e10480c8-3938-4263-ab1d-e447e1e80eb3"}
22:00:15.970 01.054 3140 Exposure complete
22:00:16.036 00.066 3140 worker thread done servicing request
22:00:16.036 00.000 13704 OnExposeComplete: enter
22:00:16.039 00.003 13704 UpdateGuideState(): m_state=6
22:00:16.040 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
22:00:16.043 00.003 13704 Star::Find returns 1 (0), X=594.91, Y=869.82, Mass=12944, SNR=64.1, Peak=369 HFD=6.6
22:00:16.044 00.001 13704 MultiStar: [#1 0.00,0.01,0.91,U] [#2 0.14,-0.12,0.37,U] [#3 0.08,-0.05,0.58,U] [#4 -0.04,0.20,0.17,U] [#5 0.01,0.03,0.91,U] [#6 -0.06,0.01,0.39,U] [#7 0.05,0.08,0.47,U] [#8 0.07,0.05,0.37,U] 
22:00:16.046 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.26, -0.10}
22:00:16.050 00.004 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.38) = xAngle (-4.12 = 2.17)
22:00:16.051 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.05 = 2.23)
22:00:16.052 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=-0.02 mountY=0.02, mountTheta=2.19
22:00:16.056 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:00:16.059 00.003 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:00:16.060 00.001 3140 Worker thread wakes up
22:00:16.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:00:16.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:00:16.060 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
22:00:16.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:00:16.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:16.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:16.060 00.000 3140 MoveAxis(E, 0, ABG)
22:00:16.060 00.000 3140 Move returns status 0, amount 0
22:00:16.060 00.000 3140 MoveAxis(N, 0, ABG)
22:00:16.060 00.000 3140 Move returns status 0, amount 0
22:00:16.060 00.000 3140 move complete, result=0
22:00:16.061 00.001 3140 worker thread done servicing request
22:00:16.066 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:16.083 00.017 13704 UpdateGuideState exits: m=12944 SNR=64.1
22:00:16.084 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:16.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:16.087 00.001 13704 Enqueuing Expose request
22:00:16.090 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:16.093 00.003 3140 Worker thread wakes up
22:00:16.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:16.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:16.897 00.804 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95229e18-40b4-46a6-870b-c61c212bd49e"}
22:00:16.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95229e18-40b4-46a6-870b-c61c212bd49e"}
22:00:16.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"494c15e2-9405-4a09-9505-df98f0432288"}
22:00:16.901 00.001 13704 case statement mapped state 6 to 3
22:00:16.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"494c15e2-9405-4a09-9505-df98f0432288"}
22:00:16.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4619659-486b-456c-9e9b-73cbd81aab06"}
22:00:16.908 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"f4619659-486b-456c-9e9b-73cbd81aab06"}
22:00:17.013 00.105 3140 Exposure complete
22:00:17.084 00.071 13704 OnExposeComplete: enter
22:00:17.085 00.001 13704 UpdateGuideState(): m_state=6
22:00:17.088 00.003 3140 worker thread done servicing request
22:00:17.088 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
22:00:17.090 00.002 13704 Star::Find returns 1 (0), X=595.47, Y=869.24, Mass=12758, SNR=63.3, Peak=369 HFD=6.5
22:00:17.092 00.002 13704 MultiStar: [#1 -0.04,-0.02,0.95,U] [#2 0.14,-0.13,0.38,U] [#3 0.07,-0.01,0.57,U] [#4 -0.01,0.19,0.17,U] [#5 -0.01,0.01,0.94,U] [#6 -0.08,0.04,0.37,U] [#7 -0.06,-0.12,0.42,U] [#8 0.07,0.04,0.38,U] 
22:00:17.093 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {0.29, -0.68}
22:00:17.094 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:00:17.095 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.49 = -2.49)
22:00:17.097 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.17 mountX=-0.13 mountY=-0.09, mountTheta=-2.51
22:00:17.100 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.14, opts=13)
22:00:17.102 00.002 13704 Enqueuing Move request for scope (0.06, -0.14)
22:00:17.103 00.001 3140 Worker thread wakes up
22:00:17.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:00:17.103 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:00:17.103 00.000 3140 Moving (0.06, -0.14) raw xDistance=-0.13 yDistance=-0.09
22:00:17.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:00:17.104 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:17.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:17.104 00.000 3140 MoveAxis(E, 304, ABG)
22:00:17.104 00.000 3140 Guiding  Dir = 2, Dur = 304
22:00:17.109 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:17.128 00.019 13704 UpdateGuideState exits: m=12758 SNR=63.3
22:00:17.131 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:17.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:17.134 00.002 3140 IsSlewing returns 0
22:00:17.135 00.001 13704 Enqueuing Expose request
22:00:17.139 00.004 3140 IsGuiding returns 0
22:00:17.460 00.321 3140 IsGuiding returns 0
22:00:17.460 00.000 3140 Move returns status 0, amount 304
22:00:17.462 00.002 3140 MoveAxis(N, 0, ABG)
22:00:17.462 00.000 3140 Move returns status 0, amount 0
22:00:17.462 00.000 3140 move complete, result=0
22:00:17.462 00.000 13704 GuideStep: -0.1 px 304 ms EAST, -0.1 px 0 ms NORTH
22:00:17.465 00.003 3140 worker thread done servicing request
22:00:17.465 00.000 3140 Worker thread wakes up
22:00:17.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:17.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:18.605 01.140 3140 Exposure complete
22:00:18.678 00.073 3140 worker thread done servicing request
22:00:18.678 00.000 13704 OnExposeComplete: enter
22:00:18.680 00.002 13704 UpdateGuideState(): m_state=6
22:00:18.682 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
22:00:18.683 00.001 13704 Star::Find returns 1 (0), X=595.10, Y=869.89, Mass=12780, SNR=65.7, Peak=369 HFD=6.5
22:00:18.684 00.001 13704 MultiStar: [#1 0.00,0.05,0.90,U] [#2 0.16,-0.09,0.38,U] [#3 0.01,0.05,0.55,U] [#4 -0.01,0.00,0.16,U] [#5 -0.03,0.02,0.86,U] [#6 -0.09,-0.01,0.38,U] [#7 0.05,0.12,0.47,U] [#8 0.10,0.04,0.37,U] 
22:00:18.686 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.07, -0.03}
22:00:18.687 00.001 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.38) = xAngle (0.21 = 0.21)
22:00:18.688 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.28 = 0.28)
22:00:18.689 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.59 mountX=0.02 mountY=0.00, mountTheta=0.27
22:00:18.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
22:00:18.693 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
22:00:18.695 00.002 3140 Worker thread wakes up
22:00:18.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:00:18.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:00:18.696 00.001 3140 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
22:00:18.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:00:18.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:18.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:00:18.696 00.000 3140 MoveAxis(E, 0, ABG)
22:00:18.696 00.000 3140 Move returns status 0, amount 0
22:00:18.696 00.000 3140 MoveAxis(N, 0, ABG)
22:00:18.696 00.000 3140 Move returns status 0, amount 0
22:00:18.696 00.000 3140 move complete, result=0
22:00:18.696 00.000 3140 worker thread done servicing request
22:00:18.700 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:18.718 00.018 13704 UpdateGuideState exits: m=12780 SNR=65.7
22:00:18.720 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:18.724 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:18.725 00.001 13704 Enqueuing Expose request
22:00:18.727 00.002 3140 Worker thread wakes up
22:00:18.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:18.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:18.727 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:18.897 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3986804e-3c98-4912-9578-3d2f961c352f"}
22:00:18.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3986804e-3c98-4912-9578-3d2f961c352f"}
22:00:18.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b53bcfb3-7cae-4107-b78f-f3801976078f"}
22:00:18.902 00.002 13704 case statement mapped state 6 to 3
22:00:18.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53bcfb3-7cae-4107-b78f-f3801976078f"}
22:00:18.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dab7f84a-9aaf-4c2c-bb37-96fa8a69fe5a"}
22:00:18.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.10,6.89],"pixels":"..."},"id":"dab7f84a-9aaf-4c2c-bb37-96fa8a69fe5a"}
22:00:19.636 00.729 3140 Exposure complete
22:00:19.706 00.070 13704 OnExposeComplete: enter
22:00:19.708 00.002 3140 worker thread done servicing request
22:00:19.708 00.000 13704 UpdateGuideState(): m_state=6
22:00:19.710 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:00:19.711 00.001 13704 Star::Find returns 1 (0), X=594.99, Y=869.88, Mass=13143, SNR=67.1, Peak=369 HFD=6.6
22:00:19.713 00.002 13704 MultiStar: [#1 0.01,0.02,0.89,U] [#2 -0.02,-0.04,0.35,U] [#3 0.10,-0.01,0.53,U] [#4 -0.03,0.19,0.16,U] [#5 0.06,1.03,0.00,M1] [#6 0.02,-0.04,0.35,U] [#7 0.05,0.06,0.43,U] [#8 0.08,0.03,0.36,U] 
22:00:19.714 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.19, -0.04}
22:00:19.715 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.38) = xAngle (1.60 = 1.60)
22:00:19.717 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.66 = 1.66)
22:00:19.718 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.98 mountX=-0.00 mountY=0.02, mountTheta=1.60
22:00:19.719 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
22:00:19.720 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
22:00:19.722 00.002 3140 Worker thread wakes up
22:00:19.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:00:19.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:00:19.722 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:00:19.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:00:19.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:19.723 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:19.723 00.000 3140 MoveAxis(E, 0, ABG)
22:00:19.723 00.000 3140 Move returns status 0, amount 0
22:00:19.723 00.000 3140 MoveAxis(N, 0, ABG)
22:00:19.723 00.000 3140 Move returns status 0, amount 0
22:00:19.723 00.000 3140 move complete, result=0
22:00:19.723 00.000 3140 worker thread done servicing request
22:00:19.727 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:19.744 00.017 13704 UpdateGuideState exits: m=13143 SNR=67.1
22:00:19.745 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:19.746 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:19.747 00.001 13704 Enqueuing Expose request
22:00:19.749 00.002 3140 Worker thread wakes up
22:00:19.749 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:19.751 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:19.751 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:20.883 01.132 3140 Exposure complete
22:00:20.897 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ced6f1bc-c558-43d8-aa8a-3d3654720a1e"}
22:00:20.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ced6f1bc-c558-43d8-aa8a-3d3654720a1e"}
22:00:20.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1aac558-4867-4cec-9896-03a998cc53d0"}
22:00:20.901 00.001 13704 case statement mapped state 6 to 3
22:00:20.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1aac558-4867-4cec-9896-03a998cc53d0"}
22:00:20.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56735103-cea7-44fe-9ec1-c347f6ba9357"}
22:00:20.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"56735103-cea7-44fe-9ec1-c347f6ba9357"}
22:00:20.953 00.047 3140 worker thread done servicing request
22:00:20.953 00.000 13704 OnExposeComplete: enter
22:00:20.954 00.001 13704 UpdateGuideState(): m_state=6
22:00:20.957 00.003 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
22:00:20.959 00.002 13704 Star::Find returns 1 (0), X=595.46, Y=869.25, Mass=12376, SNR=60.5, Peak=355 HFD=6.3
22:00:20.961 00.002 13704 MultiStar: [#1 -0.03,-0.04,0.96,U] [#2 0.15,-0.11,0.39,U] [#3 -0.01,-0.07,0.64,U] [#4 -0.02,0.19,0.18,U] [#5 -0.01,0.03,0.95,U] [#6 -0.15,-0.08,0.41,U] [#7 0.09,-0.03,0.48,U] [#8 0.09,0.04,0.40,U] 
22:00:20.962 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {0.29, -0.67}
22:00:20.963 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.38) = xAngle (-2.56 = -2.56)
22:00:20.964 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.50 = -2.50)
22:00:20.966 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.19 mountX=-0.13 mountY=-0.09, mountTheta=-2.52
22:00:20.968 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.14, opts=13)
22:00:20.969 00.001 13704 Enqueuing Move request for scope (0.06, -0.14)
22:00:20.971 00.002 3140 Worker thread wakes up
22:00:20.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:00:20.971 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:00:20.971 00.000 3140 Moving (0.06, -0.14) raw xDistance=-0.13 yDistance=-0.09
22:00:20.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:00:20.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:20.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:20.971 00.000 3140 MoveAxis(E, 307, ABG)
22:00:20.971 00.000 3140 Guiding  Dir = 2, Dur = 307
22:00:20.979 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=732, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:20.986 00.007 3140 IsSlewing returns 0
22:00:20.986 00.000 3140 IsGuiding returns 0
22:00:20.999 00.013 13704 UpdateGuideState exits: m=12376 SNR=60.5
22:00:21.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:21.003 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:21.004 00.001 13704 Enqueuing Expose request
22:00:21.299 00.295 3140 IsGuiding returns 0
22:00:21.299 00.000 3140 Move returns status 0, amount 307
22:00:21.299 00.000 3140 MoveAxis(N, 0, ABG)
22:00:21.299 00.000 3140 Move returns status 0, amount 0
22:00:21.299 00.000 3140 move complete, result=0
22:00:21.300 00.001 13704 GuideStep: -0.1 px 307 ms EAST, -0.1 px 0 ms NORTH
22:00:21.302 00.002 3140 worker thread done servicing request
22:00:21.302 00.000 3140 Worker thread wakes up
22:00:21.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:21.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:22.226 00.924 3140 Exposure complete
22:00:22.297 00.071 13704 OnExposeComplete: enter
22:00:22.298 00.001 13704 UpdateGuideState(): m_state=6
22:00:22.300 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
22:00:22.302 00.002 13704 Star::Find returns 1 (0), X=594.93, Y=869.90, Mass=13554, SNR=68.4, Peak=357 HFD=6.5
22:00:22.303 00.001 3140 worker thread done servicing request
22:00:22.303 00.000 13704 MultiStar: [#1 0.02,0.03,0.85,U] [#2 0.17,-0.22,0.36,U] [#3 0.05,0.05,0.54,U] [#4 -0.03,0.20,0.16,U] [#5 -0.01,0.02,0.85,U] [#6 -0.09,-0.03,0.36,U] [#7 0.00,0.07,0.45,U] [#8 0.09,0.05,0.35,U] 
22:00:22.305 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.24, -0.02}
22:00:22.308 00.003 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.38) = xAngle (1.49 = 1.49)
22:00:22.309 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.56 = 1.56)
22:00:22.312 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=0.00 mountY=0.03, mountTheta=1.49
22:00:22.314 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
22:00:22.315 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
22:00:22.317 00.002 3140 Worker thread wakes up
22:00:22.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:00:22.317 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:00:22.317 00.000 3140 Moving (-0.03, 0.01) raw xDistance=0.00 yDistance=0.03
22:00:22.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:00:22.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:22.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:22.317 00.000 3140 MoveAxis(E, 0, ABG)
22:00:22.317 00.000 3140 Move returns status 0, amount 0
22:00:22.317 00.000 3140 MoveAxis(N, 0, ABG)
22:00:22.317 00.000 3140 Move returns status 0, amount 0
22:00:22.317 00.000 3140 move complete, result=0
22:00:22.317 00.000 3140 worker thread done servicing request
22:00:22.322 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:22.341 00.019 13704 UpdateGuideState exits: m=13554 SNR=68.4
22:00:22.342 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:22.345 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:22.346 00.001 13704 Enqueuing Expose request
22:00:22.348 00.002 3140 Worker thread wakes up
22:00:22.348 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:22.350 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:22.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:22.897 00.547 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d264f599-a2be-472c-b8b2-2cd44296e5e0"}
22:00:22.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d264f599-a2be-472c-b8b2-2cd44296e5e0"}
22:00:22.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e536daf0-addd-42c6-934f-3ac006e326bc"}
22:00:22.902 00.001 13704 case statement mapped state 6 to 3
22:00:22.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e536daf0-addd-42c6-934f-3ac006e326bc"}
22:00:22.905 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82dfaa15-b0ad-47a2-9e9f-42fcf1bb036e"}
22:00:22.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"82dfaa15-b0ad-47a2-9e9f-42fcf1bb036e"}
22:00:23.487 00.580 3140 Exposure complete
22:00:23.560 00.073 13704 OnExposeComplete: enter
22:00:23.562 00.002 13704 UpdateGuideState(): m_state=6
22:00:23.563 00.001 3140 worker thread done servicing request
22:00:23.563 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
22:00:23.564 00.001 13704 Star::Find returns 1 (0), X=594.94, Y=869.79, Mass=12484, SNR=65.4, Peak=359 HFD=6.6
22:00:23.566 00.002 13704 MultiStar: [#1 -0.00,-0.05,0.90,U] [#2 0.05,-0.10,0.36,U] [#3 0.16,-0.00,0.57,U] [#4 -0.02,0.19,0.17,U] [#5 -0.00,0.00,0.89,U] [#6 -0.12,-0.20,0.39,U] [#7 0.04,0.09,0.46,U] [#8 0.07,0.03,0.37,U] 
22:00:23.567 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.23, -0.13}
22:00:23.569 00.002 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.73)
22:00:23.570 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
22:00:23.571 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=-0.04 mountY=0.02, mountTheta=2.78
22:00:23.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:00:23.576 00.003 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:00:23.577 00.001 3140 Worker thread wakes up
22:00:23.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:00:23.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:00:23.577 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.02
22:00:23.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:23.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:23.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:23.577 00.000 3140 MoveAxis(E, 0, ABG)
22:00:23.577 00.000 3140 Move returns status 0, amount 0
22:00:23.577 00.000 3140 MoveAxis(N, 0, ABG)
22:00:23.577 00.000 3140 Move returns status 0, amount 0
22:00:23.578 00.001 3140 move complete, result=0
22:00:23.578 00.000 3140 worker thread done servicing request
22:00:23.584 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:23.601 00.017 13704 UpdateGuideState exits: m=12484 SNR=65.4
22:00:23.602 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:23.603 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:23.605 00.002 13704 Enqueuing Expose request
22:00:23.608 00.003 3140 Worker thread wakes up
22:00:23.609 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:23.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:23.609 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:24.523 00.914 3140 Exposure complete
22:00:24.590 00.067 13704 OnExposeComplete: enter
22:00:24.592 00.002 13704 UpdateGuideState(): m_state=6
22:00:24.593 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
22:00:24.596 00.003 3140 worker thread done servicing request
22:00:24.596 00.000 13704 Star::Find returns 1 (0), X=595.12, Y=869.43, Mass=11987, SNR=59.5, Peak=369 HFD=6.4
22:00:24.598 00.002 13704 MultiStar: [#1 -0.00,0.01,0.99,U] [#2 0.13,-0.15,0.41,U] [#3 0.10,-0.02,0.60,U] [#4 0.01,-0.02,0.18,U] [#5 0.04,0.03,0.89,U] [#6 -0.08,0.00,0.40,U] [#7 -0.03,-0.05,0.46,U] [#8 -0.01,0.00,0.40,U] 
22:00:24.599 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.06, -0.49}
22:00:24.599 00.000 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
22:00:24.600 00.001 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:00:24.603 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
22:00:24.604 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
22:00:24.607 00.003 13704 Enqueuing Move request for scope (0.01, -0.10)
22:00:24.608 00.001 3140 Worker thread wakes up
22:00:24.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:00:24.608 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:00:24.608 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.03
22:00:24.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:00:24.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:24.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:24.608 00.000 3140 MoveAxis(E, 0, ABG)
22:00:24.608 00.000 3140 Move returns status 0, amount 0
22:00:24.608 00.000 3140 MoveAxis(N, 0, ABG)
22:00:24.608 00.000 3140 Move returns status 0, amount 0
22:00:24.608 00.000 3140 move complete, result=0
22:00:24.609 00.001 3140 worker thread done servicing request
22:00:24.614 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:24.634 00.020 13704 UpdateGuideState exits: m=11987 SNR=59.5
22:00:24.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:24.637 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:24.639 00.002 13704 Enqueuing Expose request
22:00:24.640 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:24.643 00.003 3140 Worker thread wakes up
22:00:24.643 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:24.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:24.896 00.253 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45785948-99a4-4b67-a1f5-9bf6bc10b41b"}
22:00:24.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45785948-99a4-4b67-a1f5-9bf6bc10b41b"}
22:00:24.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a5c92d1-d9f1-4d01-89ac-97da79487554"}
22:00:24.902 00.002 13704 case statement mapped state 6 to 3
22:00:24.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5c92d1-d9f1-4d01-89ac-97da79487554"}
22:00:24.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c20cdea1-d3f0-4190-990f-26cb18491e10"}
22:00:24.907 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[7.12,7.43],"pixels":"..."},"id":"c20cdea1-d3f0-4190-990f-26cb18491e10"}
22:00:25.776 00.869 3140 Exposure complete
22:00:25.848 00.072 3140 worker thread done servicing request
22:00:25.848 00.000 13704 OnExposeComplete: enter
22:00:25.849 00.001 13704 UpdateGuideState(): m_state=6
22:00:25.850 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
22:00:25.853 00.003 13704 Star::Find returns 1 (0), X=594.98, Y=869.81, Mass=13209, SNR=67.1, Peak=359 HFD=6.6
22:00:25.855 00.002 13704 MultiStar: [#1 0.00,-0.05,0.88,U] [#2 0.10,-0.08,0.36,U] [#3 -0.03,-0.03,0.56,U] [#4 -0.03,0.22,0.17,U] [#5 -0.00,0.02,0.90,U] [#6 -0.06,-0.07,0.37,U] [#7 0.06,0.08,0.45,U] [#8 0.09,0.04,0.37,U] 
22:00:25.857 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.19, -0.11}
22:00:25.859 00.002 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.38) = xAngle (-3.79 = 2.49)
22:00:25.861 00.002 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.73 = 2.56)
22:00:25.863 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.41 mountX=-0.03 mountY=0.02, mountTheta=2.54
22:00:25.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
22:00:25.867 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
22:00:25.868 00.001 3140 Worker thread wakes up
22:00:25.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:00:25.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:00:25.868 00.000 3140 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=0.02
22:00:25.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:00:25.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:25.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:25.868 00.000 3140 MoveAxis(E, 0, ABG)
22:00:25.868 00.000 3140 Move returns status 0, amount 0
22:00:25.868 00.000 3140 MoveAxis(N, 0, ABG)
22:00:25.868 00.000 3140 Move returns status 0, amount 0
22:00:25.868 00.000 3140 move complete, result=0
22:00:25.869 00.001 3140 worker thread done servicing request
22:00:25.875 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:00:25.893 00.018 13704 UpdateGuideState exits: m=13209 SNR=67.1
22:00:25.895 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:25.896 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:25.897 00.001 13704 Enqueuing Expose request
22:00:25.898 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:25.900 00.002 3140 Worker thread wakes up
22:00:25.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:25.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:26.821 00.921 3140 Exposure complete
22:00:26.892 00.071 13704 OnExposeComplete: enter
22:00:26.894 00.002 13704 UpdateGuideState(): m_state=6
22:00:26.895 00.001 3140 worker thread done servicing request
22:00:26.895 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
22:00:26.897 00.002 13704 Star::Find returns 1 (0), X=595.01, Y=869.25, Mass=12352, SNR=59.9, Peak=369 HFD=6.3
22:00:26.899 00.002 13704 MultiStar: [#1 -0.02,-0.04,0.99,U] [#2 0.14,-0.13,0.40,U] [#3 0.02,-0.07,0.62,U] [#4 -0.03,0.20,0.18,U] [#5 -0.01,0.03,0.96,U] [#6 -0.08,0.02,0.39,U] [#7 0.06,0.06,0.48,U] [#8 0.07,0.05,0.40,U] 
22:00:26.900 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.16, -0.67}
22:00:26.902 00.002 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:00:26.903 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:00:26.904 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=-0.13 mountY=-0.01, mountTheta=-3.03
22:00:26.907 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.13, opts=13)
22:00:26.908 00.001 13704 Enqueuing Move request for scope (-0.02, -0.13)
22:00:26.910 00.002 3140 Worker thread wakes up
22:00:26.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:00:26.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:00:26.910 00.000 3140 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=-0.01
22:00:26.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:00:26.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:26.911 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:26.911 00.000 3140 MoveAxis(E, 303, ABG)
22:00:26.911 00.000 3140 Guiding  Dir = 2, Dur = 303
22:00:26.917 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:26.924 00.007 3140 IsSlewing returns 0
22:00:26.924 00.000 3140 IsGuiding returns 0
22:00:26.936 00.012 13704 UpdateGuideState exits: m=12352 SNR=59.9
22:00:26.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:26.940 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:26.941 00.001 13704 Enqueuing Expose request
22:00:26.943 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"716ef7a6-cbe8-48bc-abe9-312ee48222bb"}
22:00:26.945 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"716ef7a6-cbe8-48bc-abe9-312ee48222bb"}
22:00:26.951 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f98160c1-6e17-4533-8068-e83c8cda0a47"}
22:00:26.952 00.001 13704 case statement mapped state 6 to 3
22:00:26.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98160c1-6e17-4533-8068-e83c8cda0a47"}
22:00:26.956 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d625781e-df60-4fe0-a995-160d18a97021"}
22:00:26.958 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[7.01,7.25],"pixels":"..."},"id":"d625781e-df60-4fe0-a995-160d18a97021"}
22:00:27.237 00.279 3140 IsGuiding returns 0
22:00:27.237 00.000 3140 Move returns status 0, amount 303
22:00:27.238 00.001 3140 MoveAxis(N, 0, ABG)
22:00:27.238 00.000 3140 Move returns status 0, amount 0
22:00:27.238 00.000 3140 move complete, result=0
22:00:27.238 00.000 13704 GuideStep: -0.1 px 303 ms EAST, -0.0 px 0 ms NORTH
22:00:27.240 00.002 3140 worker thread done servicing request
22:00:27.240 00.000 3140 Worker thread wakes up
22:00:27.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:27.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:28.379 01.139 3140 Exposure complete
22:00:28.458 00.079 13704 OnExposeComplete: enter
22:00:28.459 00.001 13704 UpdateGuideState(): m_state=6
22:00:28.462 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
22:00:28.463 00.001 3140 worker thread done servicing request
22:00:28.463 00.000 13704 Star::Find returns 1 (0), X=594.94, Y=869.82, Mass=12956, SNR=66.9, Peak=362 HFD=6.6
22:00:28.466 00.003 13704 MultiStar: [#1 -0.02,-0.02,0.88,U] [#2 0.10,-0.07,0.36,U] [#3 0.03,0.01,0.55,U] [#4 0.00,0.20,0.16,U] [#5 -0.01,0.03,0.86,U] [#6 -0.09,-0.16,0.34,U] [#7 0.05,0.00,0.43,U] [#8 0.06,0.01,0.36,U] 
22:00:28.467 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.23, -0.10}
22:00:28.468 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.35)
22:00:28.469 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.86 = 2.42)
22:00:28.470 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.55 mountX=-0.03 mountY=0.03, mountTheta=2.39
22:00:28.473 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:00:28.474 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:00:28.475 00.001 3140 Worker thread wakes up
22:00:28.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:00:28.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:00:28.475 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.03
22:00:28.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:00:28.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:28.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:28.475 00.000 3140 MoveAxis(E, 0, ABG)
22:00:28.475 00.000 3140 Move returns status 0, amount 0
22:00:28.475 00.000 3140 MoveAxis(N, 0, ABG)
22:00:28.475 00.000 3140 Move returns status 0, amount 0
22:00:28.475 00.000 3140 move complete, result=0
22:00:28.477 00.002 3140 worker thread done servicing request
22:00:28.482 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:28.501 00.019 13704 UpdateGuideState exits: m=12956 SNR=66.9
22:00:28.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:28.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:28.504 00.000 13704 Enqueuing Expose request
22:00:28.505 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:28.507 00.002 3140 Worker thread wakes up
22:00:28.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:28.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:28.894 00.387 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40e103cc-bf33-4ff1-b6f7-a9bfe8cb276b"}
22:00:28.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40e103cc-bf33-4ff1-b6f7-a9bfe8cb276b"}
22:00:28.904 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59fb3108-fbdd-4bf4-8845-9b071c3f9fc6"}
22:00:28.905 00.001 13704 case statement mapped state 6 to 3
22:00:28.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59fb3108-fbdd-4bf4-8845-9b071c3f9fc6"}
22:00:28.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b7e2795-96cd-4328-b755-ec1867f37b58"}
22:00:28.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"2b7e2795-96cd-4328-b755-ec1867f37b58"}
22:00:29.428 00.518 3140 Exposure complete
22:00:29.491 00.063 3140 worker thread done servicing request
22:00:29.491 00.000 13704 OnExposeComplete: enter
22:00:29.492 00.001 13704 UpdateGuideState(): m_state=6
22:00:29.494 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
22:00:29.496 00.002 13704 Star::Find returns 1 (0), X=594.86, Y=869.79, Mass=13344, SNR=69.7, Peak=367 HFD=6.7
22:00:29.497 00.001 13704 MultiStar: [#1 -0.06,0.02,0.84,U] [#2 0.11,-0.19,0.35,U] [#3 0.02,0.00,0.54,U] [#4 -0.02,0.19,0.16,U] [#5 0.01,0.02,0.83,U] [#6 0.02,-0.04,0.33,U] [#7 0.06,0.07,0.42,U] [#8 -0.06,-0.04,0.34,U] 
22:00:29.498 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.32, -0.13}
22:00:29.499 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.38) = xAngle (-4.13 = 2.15)
22:00:29.501 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.06 = 2.22)
22:00:29.503 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=-0.04 mountY=0.05, mountTheta=2.18
22:00:29.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
22:00:29.506 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
22:00:29.507 00.001 3140 Worker thread wakes up
22:00:29.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:00:29.507 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:00:29.507 00.000 3140 Moving (-0.06, -0.03) raw xDistance=-0.04 yDistance=0.05
22:00:29.508 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:29.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:29.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:00:29.508 00.000 3140 MoveAxis(E, 0, ABG)
22:00:29.508 00.000 3140 Move returns status 0, amount 0
22:00:29.508 00.000 3140 MoveAxis(N, 0, ABG)
22:00:29.508 00.000 3140 Move returns status 0, amount 0
22:00:29.508 00.000 3140 move complete, result=0
22:00:29.508 00.000 3140 worker thread done servicing request
22:00:29.512 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:29.529 00.017 13704 UpdateGuideState exits: m=13344 SNR=69.7
22:00:29.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:29.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:29.534 00.002 13704 Enqueuing Expose request
22:00:29.535 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:29.536 00.001 3140 Worker thread wakes up
22:00:29.537 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:29.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:30.666 01.129 3140 Exposure complete
22:00:30.739 00.073 3140 worker thread done servicing request
22:00:30.739 00.000 13704 OnExposeComplete: enter
22:00:30.741 00.002 13704 UpdateGuideState(): m_state=6
22:00:30.742 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
22:00:30.743 00.001 13704 Star::Find returns 1 (0), X=595.39, Y=869.22, Mass=12789, SNR=60.4, Peak=369 HFD=6.5
22:00:30.745 00.002 13704 MultiStar: [#1 0.02,-0.06,0.97,U] [#2 0.10,-0.08,0.39,U] [#3 0.08,0.00,0.60,U] [#4 -0.00,0.20,0.18,U] [#5 0.02,0.01,0.92,U] [#6 -0.07,0.01,0.40,U] [#7 0.07,-0.00,0.47,U] [#8 0.14,-0.02,0.40,U] 
22:00:30.746 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.22, -0.70}
22:00:30.747 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:00:30.749 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:00:30.750 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.08 mountX=-0.12 mountY=-0.11, mountTheta=-2.42
22:00:30.752 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.14, opts=13)
22:00:30.753 00.001 13704 Enqueuing Move request for scope (0.08, -0.14)
22:00:30.755 00.002 3140 Worker thread wakes up
22:00:30.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
22:00:30.755 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
22:00:30.755 00.000 3140 Moving (0.08, -0.14) raw xDistance=-0.12 yDistance=-0.11
22:00:30.755 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:00:30.755 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:30.755 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:30.755 00.000 3140 MoveAxis(E, 297, ABG)
22:00:30.755 00.000 3140 Guiding  Dir = 2, Dur = 297
22:00:30.760 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:30.770 00.010 3140 IsSlewing returns 0
22:00:30.770 00.000 3140 IsGuiding returns 0
22:00:30.777 00.007 13704 UpdateGuideState exits: m=12789 SNR=60.4
22:00:30.779 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:30.781 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:30.782 00.001 13704 Enqueuing Expose request
22:00:30.894 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d341a4fc-b0be-42bb-b1d9-f77aca436cd3"}
22:00:30.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d341a4fc-b0be-42bb-b1d9-f77aca436cd3"}
22:00:30.900 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63ec8efc-c40d-455d-a371-d149ca49fd00"}
22:00:30.901 00.001 13704 case statement mapped state 6 to 3
22:00:30.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ec8efc-c40d-455d-a371-d149ca49fd00"}
22:00:30.906 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20c79727-51d2-49e8-8833-3d12c38ccd69"}
22:00:30.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[7.39,7.22],"pixels":"..."},"id":"20c79727-51d2-49e8-8833-3d12c38ccd69"}
22:00:31.082 00.174 3140 IsGuiding returns 0
22:00:31.082 00.000 3140 Move returns status 0, amount 297
22:00:31.082 00.000 3140 MoveAxis(N, 0, ABG)
22:00:31.082 00.000 3140 Move returns status 0, amount 0
22:00:31.082 00.000 3140 move complete, result=0
22:00:31.083 00.001 3140 worker thread done servicing request
22:00:31.083 00.000 3140 Worker thread wakes up
22:00:31.083 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:31.083 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:31.083 00.000 13704 GuideStep: -0.1 px 297 ms EAST, -0.1 px 0 ms NORTH
22:00:31.998 00.915 3140 Exposure complete
22:00:32.068 00.070 3140 worker thread done servicing request
22:00:32.068 00.000 13704 OnExposeComplete: enter
22:00:32.069 00.001 13704 UpdateGuideState(): m_state=6
22:00:32.071 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
22:00:32.072 00.001 13704 Star::Find returns 1 (0), X=595.33, Y=869.20, Mass=13018, SNR=63.6, Peak=369 HFD=6.5
22:00:32.075 00.003 13704 MultiStar: [#1 -0.06,-0.06,0.93,U] [#2 0.15,-0.12,0.38,U] [#3 0.02,-0.09,0.61,U] [#4 0.00,0.01,0.16,U] [#5 -0.00,0.02,0.88,U] [#6 -0.12,-0.03,0.38,U] [#7 0.00,0.08,0.49,U] [#8 0.08,0.06,0.38,U] 
22:00:32.076 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.16}, one-star: {0.15, -0.72}
22:00:32.077 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
22:00:32.078 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
22:00:32.080 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.39 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
22:00:32.083 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.16, opts=13)
22:00:32.086 00.003 13704 Enqueuing Move request for scope (0.03, -0.16)
22:00:32.087 00.001 3140 Worker thread wakes up
22:00:32.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
22:00:32.087 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
22:00:32.087 00.000 3140 Moving (0.03, -0.16) raw xDistance=-0.15 yDistance=-0.07
22:00:32.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:00:32.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:32.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:32.087 00.000 3140 MoveAxis(E, 375, ABG)
22:00:32.087 00.000 3140 Guiding  Dir = 2, Dur = 375
22:00:32.106 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:32.117 00.011 3140 IsSlewing returns 0
22:00:32.117 00.000 3140 IsGuiding returns 0
22:00:32.127 00.010 13704 UpdateGuideState exits: m=13018 SNR=63.6
22:00:32.128 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:32.130 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:32.132 00.002 13704 Enqueuing Expose request
22:00:32.526 00.394 3140 IsGuiding returns 0
22:00:32.526 00.000 3140 Move returns status 0, amount 375
22:00:32.526 00.000 3140 MoveAxis(N, 0, ABG)
22:00:32.526 00.000 3140 Move returns status 0, amount 0
22:00:32.526 00.000 3140 move complete, result=0
22:00:32.526 00.000 3140 worker thread done servicing request
22:00:32.526 00.000 3140 Worker thread wakes up
22:00:32.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:32.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:32.527 00.001 13704 GuideStep: -0.1 px 375 ms EAST, -0.1 px 0 ms NORTH
22:00:32.892 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aaa3c9f2-763c-4b0f-99b1-d918dac6db71"}
22:00:32.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aaa3c9f2-763c-4b0f-99b1-d918dac6db71"}
22:00:32.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6aaef0b-4bad-4765-a463-44b4b02748a1"}
22:00:32.897 00.001 13704 case statement mapped state 6 to 3
22:00:32.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6aaef0b-4bad-4765-a463-44b4b02748a1"}
22:00:32.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc594864-3a67-400a-83c7-b26db81c5b41"}
22:00:32.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"bc594864-3a67-400a-83c7-b26db81c5b41"}
22:00:33.654 00.751 3140 Exposure complete
22:00:33.719 00.065 13704 OnExposeComplete: enter
22:00:33.720 00.001 13704 UpdateGuideState(): m_state=6
22:00:33.722 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
22:00:33.723 00.001 3140 worker thread done servicing request
22:00:33.723 00.000 13704 Star::Find returns 1 (0), X=594.77, Y=869.93, Mass=12904, SNR=68.0, Peak=351 HFD=6.7
22:00:33.724 00.001 13704 MultiStar: [#1 -0.76,0.86,0.00,M1] [#2 0.10,-0.09,0.34,U] [#3 0.11,-0.02,0.52,U] [#4 -0.01,0.19,0.16,U] [#5 0.01,0.03,0.87,U] [#6 0.01,-0.01,0.34,U] [#7 0.06,0.05,0.45,U] [#8 0.01,-0.01,0.35,U] 
22:00:33.727 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.41, 0.01}
22:00:33.728 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.38) = xAngle (1.60 = 1.60)
22:00:33.729 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.67 = 1.67)
22:00:33.731 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.00 mountY=0.07, mountTheta=1.60
22:00:33.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
22:00:33.735 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
22:00:33.736 00.001 3140 Worker thread wakes up
22:00:33.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:00:33.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:00:33.736 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
22:00:33.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:00:33.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:33.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:00:33.736 00.000 3140 MoveAxis(E, 0, ABG)
22:00:33.736 00.000 3140 Move returns status 0, amount 0
22:00:33.736 00.000 3140 MoveAxis(N, 0, ABG)
22:00:33.736 00.000 3140 Move returns status 0, amount 0
22:00:33.736 00.000 3140 move complete, result=0
22:00:33.737 00.001 3140 worker thread done servicing request
22:00:33.743 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:00:33.761 00.018 13704 UpdateGuideState exits: m=12904 SNR=68.0
22:00:33.762 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:33.763 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:33.766 00.003 13704 Enqueuing Expose request
22:00:33.767 00.001 3140 Worker thread wakes up
22:00:33.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:33.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:33.767 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:00:34.682 00.915 3140 Exposure complete
22:00:34.746 00.064 13704 OnExposeComplete: enter
22:00:34.748 00.002 13704 UpdateGuideState(): m_state=6
22:00:34.749 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
22:00:34.750 00.001 13704 Star::Find returns 1 (0), X=594.90, Y=869.90, Mass=13216, SNR=67.8, Peak=362 HFD=6.6
22:00:34.751 00.001 3140 worker thread done servicing request
22:00:34.752 00.001 13704 MultiStar: [#1 -0.67,0.80,0.00,M2] [#2 0.15,-0.13,0.35,U] [#3 0.07,-0.00,0.55,U] [#4 -0.00,0.20,0.16,U] [#5 0.01,0.01,0.85,U] [#6 -0.07,-0.01,0.35,U] [#7 0.06,0.07,0.44,U] [#8 0.08,0.05,0.37,U] 
22:00:34.754 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.27, -0.02}
22:00:34.755 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.38) = xAngle (1.58 = 1.58)
22:00:34.756 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.65 = 1.65)
22:00:34.757 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=-0.00 mountY=0.04, mountTheta=1.58
22:00:34.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:00:34.760 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:00:34.762 00.002 3140 Worker thread wakes up
22:00:34.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:00:34.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:00:34.762 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
22:00:34.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:00:34.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:34.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:34.762 00.000 3140 MoveAxis(E, 0, ABG)
22:00:34.762 00.000 3140 Move returns status 0, amount 0
22:00:34.762 00.000 3140 MoveAxis(N, 0, ABG)
22:00:34.762 00.000 3140 Move returns status 0, amount 0
22:00:34.762 00.000 3140 move complete, result=0
22:00:34.762 00.000 3140 worker thread done servicing request
22:00:34.768 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:34.786 00.018 13704 UpdateGuideState exits: m=13216 SNR=67.8
22:00:34.787 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:34.789 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:34.790 00.001 13704 Enqueuing Expose request
22:00:34.791 00.001 3140 Worker thread wakes up
22:00:34.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:34.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:34.791 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:34.892 00.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a902f67d-f402-4b7b-9d83-dd2872638d9d"}
22:00:34.895 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a902f67d-f402-4b7b-9d83-dd2872638d9d"}
22:00:34.901 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af3e69e3-4cac-46c6-add0-5e23db005d1f"}
22:00:34.902 00.001 13704 case statement mapped state 6 to 3
22:00:34.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af3e69e3-4cac-46c6-add0-5e23db005d1f"}
22:00:34.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2449d789-43e7-4927-a2f7-5f439a12698e"}
22:00:34.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"2449d789-43e7-4927-a2f7-5f439a12698e"}
22:00:35.928 01.022 3140 Exposure complete
22:00:36.003 00.075 13704 OnExposeComplete: enter
22:00:36.006 00.003 13704 UpdateGuideState(): m_state=6
22:00:36.007 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
22:00:36.009 00.002 3140 worker thread done servicing request
22:00:36.009 00.000 13704 Star::Find returns 1 (0), X=595.07, Y=869.26, Mass=12277, SNR=60.5, Peak=369 HFD=6.3
22:00:36.010 00.001 13704 MultiStar: [#1 -0.06,-0.12,0.97,U] [#2 0.13,-0.13,0.40,U] [#3 0.00,-0.05,0.61,U] [#4 -0.02,0.19,0.18,U] [#5 -0.01,0.04,0.95,U] [#6 -0.08,-0.01,0.39,U] [#7 0.15,0.06,0.53,U] [#8 -0.04,-0.04,0.38,U] 
22:00:36.011 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.10, -0.66}
22:00:36.012 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
22:00:36.015 00.003 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
22:00:36.016 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=-0.14 mountY=-0.02, mountTheta=-2.99
22:00:36.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.14, opts=13)
22:00:36.019 00.001 13704 Enqueuing Move request for scope (-0.02, -0.14)
22:00:36.022 00.003 3140 Worker thread wakes up
22:00:36.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:00:36.022 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:00:36.022 00.000 3140 Moving (-0.02, -0.14) raw xDistance=-0.14 yDistance=-0.02
22:00:36.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:00:36.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:36.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:00:36.022 00.000 3140 MoveAxis(E, 343, ABG)
22:00:36.022 00.000 3140 Guiding  Dir = 2, Dur = 343
22:00:36.034 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:36.052 00.018 13704 UpdateGuideState exits: m=12277 SNR=60.5
22:00:36.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:36.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:36.058 00.002 13704 Enqueuing Expose request
22:00:36.060 00.002 3140 IsSlewing returns 0
22:00:36.061 00.001 3140 IsGuiding returns 0
22:00:36.436 00.375 3140 IsGuiding returns 0
22:00:36.436 00.000 3140 Move returns status 0, amount 343
22:00:36.436 00.000 3140 MoveAxis(N, 0, ABG)
22:00:36.436 00.000 3140 Move returns status 0, amount 0
22:00:36.436 00.000 3140 move complete, result=0
22:00:36.436 00.000 3140 worker thread done servicing request
22:00:36.436 00.000 3140 Worker thread wakes up
22:00:36.437 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:36.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:36.437 00.000 13704 GuideStep: -0.1 px 343 ms EAST, -0.0 px 0 ms NORTH
22:00:36.892 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e4436f8-241c-4750-8f62-8aed2c18222f"}
22:00:36.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e4436f8-241c-4750-8f62-8aed2c18222f"}
22:00:36.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48ed1e86-849c-43bf-9f42-02c7053aa835"}
22:00:36.897 00.001 13704 case statement mapped state 6 to 3
22:00:36.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ed1e86-849c-43bf-9f42-02c7053aa835"}
22:00:36.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52f6b313-77d8-47b5-82a8-6dd8dfc588c3"}
22:00:36.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":"52f6b313-77d8-47b5-82a8-6dd8dfc588c3"}
22:00:37.357 00.455 3140 Exposure complete
22:00:37.432 00.075 13704 OnExposeComplete: enter
22:00:37.434 00.002 13704 UpdateGuideState(): m_state=6
22:00:37.436 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
22:00:37.437 00.001 13704 Star::Find returns 1 (0), X=595.48, Y=869.26, Mass=12911, SNR=61.4, Peak=369 HFD=6.5
22:00:37.439 00.002 3140 worker thread done servicing request
22:00:37.439 00.000 13704 MultiStar: [#1 0.01,-0.05,0.96,U] [#2 0.14,-0.12,0.39,U] [#3 0.04,0.01,0.62,U] [#4 -0.02,0.20,0.18,U] [#5 0.00,0.01,0.93,U] [#6 -0.09,-0.21,0.43,U] [#7 0.06,-0.02,0.47,U] [#8 0.07,0.04,0.39,U] 
22:00:37.440 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.15}, one-star: {0.31, -0.66}
22:00:37.441 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:00:37.443 00.002 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:00:37.444 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.09 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
22:00:37.447 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.15, opts=13)
22:00:37.450 00.003 13704 Enqueuing Move request for scope (0.08, -0.15)
22:00:37.451 00.001 3140 Worker thread wakes up
22:00:37.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
22:00:37.451 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
22:00:37.451 00.000 3140 Moving (0.08, -0.15) raw xDistance=-0.13 yDistance=-0.11
22:00:37.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:00:37.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:37.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:37.451 00.000 3140 MoveAxis(E, 338, ABG)
22:00:37.451 00.000 3140 Guiding  Dir = 2, Dur = 338
22:00:37.460 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:37.462 00.002 3140 IsSlewing returns 0
22:00:37.462 00.000 3140 IsGuiding returns 0
22:00:37.479 00.017 13704 UpdateGuideState exits: m=12911 SNR=61.4
22:00:37.480 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:37.481 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:37.484 00.003 13704 Enqueuing Expose request
22:00:37.810 00.326 3140 IsGuiding returns 0
22:00:37.810 00.000 3140 Move returns status 0, amount 338
22:00:37.810 00.000 3140 MoveAxis(N, 0, ABG)
22:00:37.810 00.000 3140 Move returns status 0, amount 0
22:00:37.811 00.001 3140 move complete, result=0
22:00:37.811 00.000 13704 GuideStep: -0.1 px 338 ms EAST, -0.1 px 0 ms NORTH
22:00:37.813 00.002 3140 worker thread done servicing request
22:00:37.813 00.000 3140 Worker thread wakes up
22:00:37.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:37.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:38.891 01.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"309c82fa-ea43-41c0-bbd1-ccf58524410a"}
22:00:38.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"309c82fa-ea43-41c0-bbd1-ccf58524410a"}
22:00:38.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16b72fa4-b3bf-481e-a29a-5f653bebf5ba"}
22:00:38.896 00.002 13704 case statement mapped state 6 to 3
22:00:38.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b72fa4-b3bf-481e-a29a-5f653bebf5ba"}
22:00:38.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dc870f8-0428-4509-8c7e-554baba66031"}
22:00:38.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.48,7.26],"pixels":"..."},"id":"3dc870f8-0428-4509-8c7e-554baba66031"}
22:00:38.960 00.060 3140 Exposure complete
22:00:39.027 00.067 13704 OnExposeComplete: enter
22:00:39.029 00.002 13704 UpdateGuideState(): m_state=6
22:00:39.032 00.003 3140 worker thread done servicing request
22:00:39.032 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
22:00:39.033 00.001 13704 Star::Find returns 1 (0), X=594.96, Y=869.79, Mass=13210, SNR=69.9, Peak=355 HFD=6.8
22:00:39.035 00.002 13704 MultiStar: [#1 -0.01,-0.01,0.85,U] [#2 0.13,-0.05,0.36,U] [#3 0.02,0.01,0.55,U] [#4 -0.02,0.20,0.16,U] [#5 0.01,0.03,0.80,U] [#6 -0.17,-0.15,0.37,U] [#7 0.03,-0.07,0.40,U] [#8 0.07,0.05,0.35,U] 
22:00:39.036 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.21, -0.13}
22:00:39.038 00.002 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.38) = xAngle (-3.76 = 2.52)
22:00:39.039 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.70 = 2.59)
22:00:39.041 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.38 mountX=-0.04 mountY=0.03, mountTheta=2.57
22:00:39.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:00:39.044 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:00:39.046 00.002 3140 Worker thread wakes up
22:00:39.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:00:39.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:00:39.046 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.03
22:00:39.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:39.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:39.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:39.046 00.000 3140 MoveAxis(E, 0, ABG)
22:00:39.047 00.001 3140 Move returns status 0, amount 0
22:00:39.047 00.000 3140 MoveAxis(N, 0, ABG)
22:00:39.047 00.000 3140 Move returns status 0, amount 0
22:00:39.047 00.000 3140 move complete, result=0
22:00:39.047 00.000 3140 worker thread done servicing request
22:00:39.051 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:39.071 00.020 13704 UpdateGuideState exits: m=13210 SNR=69.9
22:00:39.073 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:39.075 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:39.077 00.002 13704 Enqueuing Expose request
22:00:39.078 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:39.081 00.003 3140 Worker thread wakes up
22:00:39.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:39.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:40.001 00.920 3140 Exposure complete
22:00:40.074 00.073 3140 worker thread done servicing request
22:00:40.074 00.000 13704 OnExposeComplete: enter
22:00:40.075 00.001 13704 UpdateGuideState(): m_state=6
22:00:40.077 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
22:00:40.078 00.001 13704 Star::Find returns 1 (0), X=594.96, Y=869.35, Mass=12621, SNR=60.3, Peak=352 HFD=6.6
22:00:40.080 00.002 13704 MultiStar: [#1 -0.03,-0.04,0.98,U] [#2 -0.02,-0.04,0.38,U] [#3 0.02,0.03,0.64,U] [#4 -0.02,0.21,0.18,U] [#5 0.00,0.03,0.99,U] [#6 -0.06,-0.08,0.41,U] [#7 0.05,0.05,0.50,U] [#8 0.06,0.04,0.40,U] 
22:00:40.081 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.22, -0.57}
22:00:40.083 00.002 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.95)
22:00:40.084 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.27 = 3.01)
22:00:40.084 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.96 mountX=-0.10 mountY=0.01, mountTheta=3.01
22:00:40.088 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
22:00:40.090 00.002 13704 Enqueuing Move request for scope (-0.04, -0.10)
22:00:40.092 00.002 3140 Worker thread wakes up
22:00:40.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:00:40.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:00:40.092 00.000 3140 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=0.01
22:00:40.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:00:40.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:40.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:00:40.092 00.000 3140 MoveAxis(E, 0, ABG)
22:00:40.092 00.000 3140 Move returns status 0, amount 0
22:00:40.092 00.000 3140 MoveAxis(N, 0, ABG)
22:00:40.092 00.000 3140 Move returns status 0, amount 0
22:00:40.092 00.000 3140 move complete, result=0
22:00:40.093 00.001 3140 worker thread done servicing request
22:00:40.097 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:40.115 00.018 13704 UpdateGuideState exits: m=12621 SNR=60.3
22:00:40.116 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:40.120 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:40.121 00.001 13704 Enqueuing Expose request
22:00:40.122 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:40.123 00.001 3140 Worker thread wakes up
22:00:40.124 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:40.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:40.891 00.767 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1be1068d-58df-48d1-b28d-ca478e00580c"}
22:00:40.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1be1068d-58df-48d1-b28d-ca478e00580c"}
22:00:40.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c4d5f8a-3dd3-4ee7-b36d-63115805dc77"}
22:00:40.896 00.002 13704 case statement mapped state 6 to 3
22:00:40.896 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c4d5f8a-3dd3-4ee7-b36d-63115805dc77"}
22:00:40.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a965444-4b3e-4118-a7b6-9b43c4bdd3ad"}
22:00:40.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.96,7.35],"pixels":"..."},"id":"2a965444-4b3e-4118-a7b6-9b43c4bdd3ad"}
22:00:41.257 00.358 3140 Exposure complete
22:00:41.335 00.078 3140 worker thread done servicing request
22:00:41.335 00.000 13704 OnExposeComplete: enter
22:00:41.337 00.002 13704 UpdateGuideState(): m_state=6
22:00:41.339 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
22:00:41.341 00.002 13704 Star::Find returns 1 (0), X=595.47, Y=869.36, Mass=12738, SNR=62.0, Peak=363 HFD=6.8
22:00:41.342 00.001 13704 MultiStar: [#1 -0.02,0.05,0.96,U] [#2 0.17,-0.22,0.40,U] [#3 0.03,0.02,0.62,U] [#4 -0.02,0.20,0.18,U] [#5 -0.01,0.04,0.94,U] [#6 -0.11,-0.01,0.39,U] [#7 0.06,0.03,0.46,U] [#8 -0.06,-0.05,0.37,U] 
22:00:41.344 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.29, -0.56}
22:00:41.345 00.001 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
22:00:41.346 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:00:41.347 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.04 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
22:00:41.350 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.10, opts=13)
22:00:41.354 00.004 13704 Enqueuing Move request for scope (0.06, -0.10)
22:00:41.356 00.002 3140 Worker thread wakes up
22:00:41.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:00:41.356 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:00:41.356 00.000 3140 Moving (0.06, -0.10) raw xDistance=-0.09 yDistance=-0.08
22:00:41.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:00:41.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:41.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:00:41.356 00.000 3140 MoveAxis(E, 0, ABG)
22:00:41.356 00.000 3140 Move returns status 0, amount 0
22:00:41.356 00.000 3140 MoveAxis(N, 0, ABG)
22:00:41.356 00.000 3140 Move returns status 0, amount 0
22:00:41.356 00.000 3140 move complete, result=0
22:00:41.356 00.000 3140 worker thread done servicing request
22:00:41.362 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:41.386 00.024 13704 UpdateGuideState exits: m=12738 SNR=62.0
22:00:41.389 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:41.391 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:41.392 00.001 13704 Enqueuing Expose request
22:00:41.393 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:41.395 00.002 3140 Worker thread wakes up
22:00:41.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:41.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:42.305 00.910 3140 Exposure complete
22:00:42.373 00.068 13704 OnExposeComplete: enter
22:00:42.375 00.002 13704 UpdateGuideState(): m_state=6
22:00:42.378 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
22:00:42.379 00.001 13704 Star::Find returns 1 (0), X=595.44, Y=869.15, Mass=12341, SNR=60.1, Peak=369 HFD=6.4
22:00:42.381 00.002 3140 worker thread done servicing request
22:00:42.381 00.000 13704 MultiStar: [#1 -0.00,-0.07,0.99,U] [#2 -0.00,-0.04,0.38,U] [#3 0.01,0.02,0.64,U] [#4 -0.04,0.19,0.18,U] [#5 0.02,0.02,0.94,U] [#6 -0.08,0.03,0.40,U] [#7 0.06,0.05,0.50,U] [#8 0.00,-0.00,0.39,U] 
22:00:42.382 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.14}, one-star: {0.26, -0.77}
22:00:42.384 00.002 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:00:42.385 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:00:42.385 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.22 mountX=-0.13 mountY=-0.08, mountTheta=-2.56
22:00:42.389 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.14, opts=13)
22:00:42.390 00.001 13704 Enqueuing Move request for scope (0.05, -0.14)
22:00:42.391 00.001 3140 Worker thread wakes up
22:00:42.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
22:00:42.391 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
22:00:42.391 00.000 3140 Moving (0.05, -0.14) raw xDistance=-0.13 yDistance=-0.08
22:00:42.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:00:42.392 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:42.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:00:42.392 00.000 3140 MoveAxis(E, 307, ABG)
22:00:42.392 00.000 3140 Guiding  Dir = 2, Dur = 307
22:00:42.401 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:42.408 00.007 3140 IsSlewing returns 0
22:00:42.409 00.001 3140 IsGuiding returns 0
22:00:42.429 00.020 13704 UpdateGuideState exits: m=12341 SNR=60.1
22:00:42.430 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:42.432 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:42.433 00.001 13704 Enqueuing Expose request
22:00:42.723 00.290 3140 IsGuiding returns 0
22:00:42.723 00.000 3140 Move returns status 0, amount 307
22:00:42.723 00.000 3140 MoveAxis(N, 0, ABG)
22:00:42.723 00.000 3140 Move returns status 0, amount 0
22:00:42.723 00.000 3140 move complete, result=0
22:00:42.723 00.000 13704 GuideStep: -0.1 px 307 ms EAST, -0.1 px 0 ms NORTH
22:00:42.728 00.005 3140 worker thread done servicing request
22:00:42.728 00.000 3140 Worker thread wakes up
22:00:42.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:42.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:42.891 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6675dbd-9563-453f-a617-b524223e67f4"}
22:00:42.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6675dbd-9563-453f-a617-b524223e67f4"}
22:00:42.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66732d7e-aba1-4e52-88f6-bb69c8b7f411"}
22:00:42.896 00.002 13704 case statement mapped state 6 to 3
22:00:42.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66732d7e-aba1-4e52-88f6-bb69c8b7f411"}
22:00:42.898 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e14f001d-d8dd-44fc-89fb-8044a4e6fbfc"}
22:00:42.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"e14f001d-d8dd-44fc-89fb-8044a4e6fbfc"}
22:00:43.859 00.960 3140 Exposure complete
22:00:43.924 00.065 13704 OnExposeComplete: enter
22:00:43.926 00.002 13704 UpdateGuideState(): m_state=6
22:00:43.927 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
22:00:43.929 00.002 13704 Star::Find returns 1 (0), X=594.92, Y=869.92, Mass=12776, SNR=65.5, Peak=361 HFD=6.5
22:00:43.931 00.002 13704 MultiStar: [#1 -0.64,0.83,0.00,M1] [#2 0.13,-0.11,0.37,U] [#3 0.02,0.00,0.57,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.01,0.04,0.88,U] [#6 -0.08,0.02,0.38,U] [#7 0.05,-0.06,0.44,U] [#8 0.06,-0.09,0.37,U] 
22:00:43.932 00.001 3140 worker thread done servicing request
22:00:43.932 00.000 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.26, -0.00}
22:00:43.933 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.38) = xAngle (-4.18 = 2.10)
22:00:43.935 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.12 = 2.17)
22:00:43.935 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=-0.02 mountY=0.04, mountTheta=2.12
22:00:43.943 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:00:43.945 00.002 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:00:43.947 00.002 3140 Worker thread wakes up
22:00:43.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:00:43.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:00:43.947 00.000 3140 Moving (-0.05, -0.02) raw xDistance=-0.02 yDistance=0.04
22:00:43.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:00:43.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:43.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:43.947 00.000 3140 MoveAxis(E, 0, ABG)
22:00:43.947 00.000 3140 Move returns status 0, amount 0
22:00:43.947 00.000 3140 MoveAxis(N, 0, ABG)
22:00:43.947 00.000 3140 Move returns status 0, amount 0
22:00:43.947 00.000 3140 move complete, result=0
22:00:43.947 00.000 3140 worker thread done servicing request
22:00:43.952 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:43.974 00.022 13704 UpdateGuideState exits: m=12776 SNR=65.5
22:00:43.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:43.978 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:43.979 00.001 13704 Enqueuing Expose request
22:00:43.980 00.001 3140 Worker thread wakes up
22:00:43.980 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:43.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:43.980 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:00:44.890 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0689d605-fcc3-4f50-8343-5e92d288a818"}
22:00:44.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0689d605-fcc3-4f50-8343-5e92d288a818"}
22:00:44.893 00.001 3140 Exposure complete
22:00:44.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c5916d6-7e11-4e26-b787-fa7bb67b41e1"}
22:00:44.895 00.001 13704 case statement mapped state 6 to 3
22:00:44.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5916d6-7e11-4e26-b787-fa7bb67b41e1"}
22:00:44.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b05d175c-2d93-44e5-ac21-94da77881057"}
22:00:44.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.92,6.92],"pixels":"..."},"id":"b05d175c-2d93-44e5-ac21-94da77881057"}
22:00:44.956 00.056 3140 worker thread done servicing request
22:00:44.956 00.000 13704 OnExposeComplete: enter
22:00:44.957 00.001 13704 UpdateGuideState(): m_state=6
22:00:44.959 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
22:00:44.960 00.001 13704 Star::Find returns 1 (0), X=595.58, Y=869.16, Mass=12796, SNR=62.9, Peak=369 HFD=6.4
22:00:44.962 00.002 13704 MultiStar: [#1 0.09,-0.09,0.94,U] [#2 0.10,-0.09,0.37,U] [#3 -0.01,-0.03,0.61,U] [#4 -0.01,0.17,0.17,U] [#5 -0.01,0.03,0.91,U] [#6 -0.08,0.05,0.39,U] [#7 0.13,0.07,0.49,U] [#8 0.08,0.03,0.38,U] 
22:00:44.964 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.15}, one-star: {0.40, -0.76}
22:00:44.965 00.001 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.38) = xAngle (-2.32 = -2.32)
22:00:44.965 00.000 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
22:00:44.968 00.003 13704 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-0.94 mountX=-0.12 mountY=-0.14, mountTheta=-2.29
22:00:44.970 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.15, opts=13)
22:00:44.972 00.002 13704 Enqueuing Move request for scope (0.11, -0.15)
22:00:44.973 00.001 3140 Worker thread wakes up
22:00:44.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
22:00:44.973 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
22:00:44.973 00.000 3140 Moving (0.11, -0.15) raw xDistance=-0.12 yDistance=-0.14
22:00:44.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:00:44.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:44.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:00:44.973 00.000 3140 MoveAxis(E, 297, ABG)
22:00:44.973 00.000 3140 Guiding  Dir = 2, Dur = 297
22:00:44.978 00.005 3140 IsSlewing returns 0
22:00:44.979 00.001 3140 IsGuiding returns 0
22:00:44.979 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:44.996 00.017 13704 UpdateGuideState exits: m=12796 SNR=62.9
22:00:44.998 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:44.999 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:45.001 00.002 13704 Enqueuing Expose request
22:00:45.278 00.277 3140 IsGuiding returns 0
22:00:45.278 00.000 3140 Move returns status 0, amount 297
22:00:45.278 00.000 3140 MoveAxis(N, 0, ABG)
22:00:45.278 00.000 3140 Move returns status 0, amount 0
22:00:45.278 00.000 3140 move complete, result=0
22:00:45.278 00.000 13704 GuideStep: -0.1 px 297 ms EAST, -0.1 px 0 ms NORTH
22:00:45.281 00.003 3140 worker thread done servicing request
22:00:45.281 00.000 3140 Worker thread wakes up
22:00:45.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:45.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:46.421 01.140 3140 Exposure complete
22:00:46.496 00.075 13704 OnExposeComplete: enter
22:00:46.498 00.002 13704 UpdateGuideState(): m_state=6
22:00:46.499 00.001 3140 worker thread done servicing request
22:00:46.499 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
22:00:46.500 00.001 13704 Star::Find returns 1 (0), X=595.61, Y=869.20, Mass=12739, SNR=62.1, Peak=369 HFD=6.5
22:00:46.502 00.002 13704 MultiStar: [#1 0.06,-0.09,0.95,U] [#2 0.15,-0.12,0.39,U] [#3 0.03,-0.04,0.60,U] [#4 -0.00,0.20,0.18,U] [#5 0.04,0.01,0.89,U] [#6 -0.07,0.00,0.39,U] [#7 0.08,-0.02,0.46,U] [#8 0.10,0.05,0.39,U] 
22:00:46.504 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.16}, one-star: {0.43, -0.72}
22:00:46.505 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:00:46.507 00.002 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:00:46.508 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.90 mountX=-0.13 mountY=-0.16, mountTheta=-2.25
22:00:46.511 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.16, opts=13)
22:00:46.514 00.003 13704 Enqueuing Move request for scope (0.12, -0.16)
22:00:46.515 00.001 3140 Worker thread wakes up
22:00:46.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
22:00:46.515 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
22:00:46.515 00.000 3140 Moving (0.12, -0.16) raw xDistance=-0.13 yDistance=-0.16
22:00:46.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:00:46.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:46.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:00:46.516 00.001 3140 MoveAxis(E, 329, ABG)
22:00:46.516 00.000 3140 Guiding  Dir = 2, Dur = 329
22:00:46.522 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:46.529 00.007 3140 IsSlewing returns 0
22:00:46.529 00.000 3140 IsGuiding returns 0
22:00:46.542 00.013 13704 UpdateGuideState exits: m=12739 SNR=62.1
22:00:46.543 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:46.545 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:46.547 00.002 13704 Enqueuing Expose request
22:00:46.873 00.326 3140 IsGuiding returns 0
22:00:46.873 00.000 3140 Move returns status 0, amount 329
22:00:46.873 00.000 3140 MoveAxis(N, 0, ABG)
22:00:46.873 00.000 3140 Move returns status 0, amount 0
22:00:46.873 00.000 3140 move complete, result=0
22:00:46.873 00.000 13704 GuideStep: -0.1 px 329 ms EAST, -0.2 px 0 ms NORTH
22:00:46.876 00.003 3140 worker thread done servicing request
22:00:46.876 00.000 3140 Worker thread wakes up
22:00:46.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:46.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:46.891 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bfaf361-1e4a-487a-9152-a058ab17c39f"}
22:00:46.895 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bfaf361-1e4a-487a-9152-a058ab17c39f"}
22:00:46.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5601b03-949c-44ce-b9c8-e7e875c16e3c"}
22:00:46.898 00.001 13704 case statement mapped state 6 to 3
22:00:46.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5601b03-949c-44ce-b9c8-e7e875c16e3c"}
22:00:46.901 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"327dd7de-8b76-4457-9e38-f152b3cfdf82"}
22:00:46.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"327dd7de-8b76-4457-9e38-f152b3cfdf82"}
22:00:47.808 00.905 3140 Exposure complete
22:00:47.872 00.064 13704 OnExposeComplete: enter
22:00:47.873 00.001 13704 UpdateGuideState(): m_state=6
22:00:47.875 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
22:00:47.877 00.002 13704 Star::Find returns 1 (0), X=595.55, Y=869.16, Mass=12515, SNR=61.9, Peak=369 HFD=6.4
22:00:47.878 00.001 3140 worker thread done servicing request
22:00:47.879 00.001 13704 MultiStar: [#1 0.02,-0.08,0.94,U] [#2 0.15,-0.13,0.40,U] [#3 0.06,0.00,0.58,U] [#4 -0.02,0.20,0.18,U] [#5 0.01,0.01,0.92,U] [#6 -0.10,-0.00,0.39,U] [#7 0.05,0.05,0.45,U] [#8 0.01,-0.04,0.38,U] 
22:00:47.880 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.38, -0.76}
22:00:47.881 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:00:47.884 00.003 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.36 = -2.36)
22:00:47.885 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.05 mountX=-0.14 mountY=-0.13, mountTheta=-2.39
22:00:47.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.16, opts=13)
22:00:47.888 00.001 13704 Enqueuing Move request for scope (0.09, -0.16)
22:00:47.890 00.002 3140 Worker thread wakes up
22:00:47.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
22:00:47.890 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
22:00:47.890 00.000 3140 Moving (0.09, -0.16) raw xDistance=-0.14 yDistance=-0.13
22:00:47.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:00:47.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:47.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:00:47.890 00.000 3140 MoveAxis(E, 354, ABG)
22:00:47.890 00.000 3140 Guiding  Dir = 2, Dur = 354
22:00:47.895 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:47.898 00.003 3140 IsSlewing returns 0
22:00:47.898 00.000 3140 IsGuiding returns 0
22:00:47.912 00.014 13704 UpdateGuideState exits: m=12515 SNR=61.9
22:00:47.915 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:47.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:47.917 00.001 13704 Enqueuing Expose request
22:00:48.259 00.342 3140 IsGuiding returns 0
22:00:48.260 00.001 3140 Move returns status 0, amount 354
22:00:48.260 00.000 3140 MoveAxis(N, 0, ABG)
22:00:48.260 00.000 3140 Move returns status 0, amount 0
22:00:48.260 00.000 3140 move complete, result=0
22:00:48.260 00.000 3140 worker thread done servicing request
22:00:48.260 00.000 3140 Worker thread wakes up
22:00:48.260 00.000 13704 GuideStep: -0.1 px 354 ms EAST, -0.1 px 0 ms NORTH
22:00:48.262 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:48.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:48.890 00.628 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"978d130d-1ab4-4481-af04-c841a5a10e91"}
22:00:48.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"978d130d-1ab4-4481-af04-c841a5a10e91"}
22:00:48.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d50fe0c4-7c37-47cb-b451-1317f1c2ce69"}
22:00:48.894 00.001 13704 case statement mapped state 6 to 3
22:00:48.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50fe0c4-7c37-47cb-b451-1317f1c2ce69"}
22:00:48.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89c45c17-226b-4dfc-919a-4dacd56a8e04"}
22:00:48.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[6.55,7.16],"pixels":"..."},"id":"89c45c17-226b-4dfc-919a-4dacd56a8e04"}
22:00:49.394 00.495 3140 Exposure complete
22:00:49.469 00.075 3140 worker thread done servicing request
22:00:49.469 00.000 13704 OnExposeComplete: enter
22:00:49.470 00.001 13704 UpdateGuideState(): m_state=6
22:00:49.471 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
22:00:49.472 00.001 13704 Star::Find returns 1 (0), X=595.58, Y=869.29, Mass=12496, SNR=62.0, Peak=369 HFD=6.4
22:00:49.474 00.002 13704 MultiStar: [#1 0.07,-0.03,0.97,U] [#2 0.14,-0.12,0.39,U] [#3 0.00,-0.02,0.65,U] [#4 0.05,0.11,0.18,U] [#5 -0.01,0.02,0.92,U] [#6 -0.10,-0.04,0.40,U] [#7 0.07,0.02,0.47,U] [#8 0.08,0.03,0.39,U] 
22:00:49.475 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.40, -0.63}
22:00:49.476 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
22:00:49.477 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:00:49.479 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.88 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
22:00:49.483 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:00:49.486 00.003 13704 Enqueuing Move request for scope (0.10, -0.13)
22:00:49.487 00.001 3140 Worker thread wakes up
22:00:49.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:00:49.487 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:00:49.487 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.10 yDistance=-0.13
22:00:49.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:00:49.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:49.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:00:49.487 00.000 3140 MoveAxis(E, 0, ABG)
22:00:49.487 00.000 3140 Move returns status 0, amount 0
22:00:49.487 00.000 3140 MoveAxis(N, 0, ABG)
22:00:49.487 00.000 3140 Move returns status 0, amount 0
22:00:49.487 00.000 3140 move complete, result=0
22:00:49.487 00.000 3140 worker thread done servicing request
22:00:49.492 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:49.509 00.017 13704 UpdateGuideState exits: m=12496 SNR=62.0
22:00:49.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:49.513 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:49.514 00.001 13704 Enqueuing Expose request
22:00:49.517 00.003 3140 Worker thread wakes up
22:00:49.518 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:49.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:49.518 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:50.430 00.912 3140 Exposure complete
22:00:50.497 00.067 3140 worker thread done servicing request
22:00:50.498 00.001 13704 OnExposeComplete: enter
22:00:50.499 00.001 13704 UpdateGuideState(): m_state=6
22:00:50.500 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
22:00:50.501 00.001 13704 Star::Find returns 1 (0), X=595.53, Y=869.23, Mass=12425, SNR=62.1, Peak=369 HFD=6.3
22:00:50.504 00.003 13704 MultiStar: [#1 0.02,-0.09,0.95,U] [#2 0.10,-0.07,0.38,U] [#3 0.05,0.01,0.60,U] [#4 -0.02,0.19,0.18,U] [#5 -0.01,0.04,0.91,U] [#6 -0.07,-0.00,0.39,U] [#7 0.00,0.10,0.52,U] [#8 -0.12,0.04,0.38,U] 
22:00:50.506 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.36, -0.69}
22:00:50.507 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:00:50.509 00.002 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:00:50.510 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.07 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
22:00:50.512 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
22:00:50.514 00.002 13704 Enqueuing Move request for scope (0.07, -0.13)
22:00:50.515 00.001 3140 Worker thread wakes up
22:00:50.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:00:50.516 00.001 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:00:50.516 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.11 yDistance=-0.10
22:00:50.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:00:50.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:50.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:00:50.516 00.000 3140 MoveAxis(E, 265, ABG)
22:00:50.516 00.000 3140 Guiding  Dir = 2, Dur = 265
22:00:50.521 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:50.529 00.008 3140 IsSlewing returns 0
22:00:50.529 00.000 3140 IsGuiding returns 0
22:00:50.540 00.011 13704 UpdateGuideState exits: m=12425 SNR=62.1
22:00:50.542 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:50.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:50.545 00.002 13704 Enqueuing Expose request
22:00:50.809 00.264 3140 IsGuiding returns 0
22:00:50.809 00.000 3140 Move returns status 0, amount 265
22:00:50.809 00.000 3140 MoveAxis(N, 0, ABG)
22:00:50.810 00.001 3140 Move returns status 0, amount 0
22:00:50.810 00.000 3140 move complete, result=0
22:00:50.810 00.000 3140 worker thread done servicing request
22:00:50.810 00.000 3140 Worker thread wakes up
22:00:50.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:50.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:50.810 00.000 13704 GuideStep: -0.1 px 265 ms EAST, -0.1 px 0 ms NORTH
22:00:50.889 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55195e7f-7f32-475b-b44e-d136e2dd77dd"}
22:00:50.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55195e7f-7f32-475b-b44e-d136e2dd77dd"}
22:00:50.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb542fa1-f5fd-45c1-9e7c-ebdb2b95302d"}
22:00:50.893 00.001 13704 case statement mapped state 6 to 3
22:00:50.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb542fa1-f5fd-45c1-9e7c-ebdb2b95302d"}
22:00:50.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1791ac04-79c2-489f-ab3f-5310c51833e7"}
22:00:50.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.53,7.23],"pixels":"..."},"id":"1791ac04-79c2-489f-ab3f-5310c51833e7"}
22:00:51.940 01.043 3140 Exposure complete
22:00:52.012 00.072 3140 worker thread done servicing request
22:00:52.012 00.000 13704 OnExposeComplete: enter
22:00:52.013 00.001 13704 UpdateGuideState(): m_state=6
22:00:52.014 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
22:00:52.016 00.002 13704 Star::Find returns 1 (0), X=595.58, Y=869.29, Mass=12620, SNR=61.7, Peak=369 HFD=6.6
22:00:52.017 00.001 13704 MultiStar: [#1 0.04,-0.03,0.98,U] [#2 0.15,-0.13,0.39,U] [#3 -0.00,-0.05,0.62,U] [#4 0.00,-0.01,0.17,U] [#5 -0.01,0.04,0.94,U] [#6 -0.11,-0.01,0.38,U] [#7 0.03,0.09,0.50,U] [#8 0.08,0.03,0.39,U] 
22:00:52.019 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.40, -0.63}
22:00:52.020 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:00:52.021 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
22:00:52.022 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.92 mountX=-0.10 mountY=-0.12, mountTheta=-2.27
22:00:52.027 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.12, opts=13)
22:00:52.029 00.002 13704 Enqueuing Move request for scope (0.09, -0.12)
22:00:52.031 00.002 3140 Worker thread wakes up
22:00:52.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:00:52.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:00:52.031 00.000 3140 Moving (0.09, -0.12) raw xDistance=-0.10 yDistance=-0.12
22:00:52.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:00:52.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:52.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:00:52.031 00.000 3140 MoveAxis(E, 0, ABG)
22:00:52.031 00.000 3140 Move returns status 0, amount 0
22:00:52.031 00.000 3140 MoveAxis(N, 0, ABG)
22:00:52.031 00.000 3140 Move returns status 0, amount 0
22:00:52.031 00.000 3140 move complete, result=0
22:00:52.031 00.000 3140 worker thread done servicing request
22:00:52.036 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:52.059 00.023 13704 UpdateGuideState exits: m=12620 SNR=61.7
22:00:52.060 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:52.062 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:52.063 00.001 13704 Enqueuing Expose request
22:00:52.064 00.001 3140 Worker thread wakes up
22:00:52.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:52.065 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:52.065 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:52.889 00.824 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9ba5457-fe81-4e76-be3e-b6feaccbed4c"}
22:00:52.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9ba5457-fe81-4e76-be3e-b6feaccbed4c"}
22:00:52.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5360888d-e8fa-4984-b96b-970e3b6eebd3"}
22:00:52.894 00.001 13704 case statement mapped state 6 to 3
22:00:52.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5360888d-e8fa-4984-b96b-970e3b6eebd3"}
22:00:52.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2081bfed-cc3e-4026-9226-f990ffb802c0"}
22:00:52.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.58,7.29],"pixels":"..."},"id":"2081bfed-cc3e-4026-9226-f990ffb802c0"}
22:00:52.972 00.073 3140 Exposure complete
22:00:53.034 00.062 3140 worker thread done servicing request
22:00:53.034 00.000 13704 OnExposeComplete: enter
22:00:53.036 00.002 13704 UpdateGuideState(): m_state=6
22:00:53.037 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
22:00:53.039 00.002 13704 Star::Find returns 1 (0), X=595.61, Y=869.30, Mass=12584, SNR=63.0, Peak=369 HFD=6.4
22:00:53.040 00.001 13704 MultiStar: [#1 0.05,-0.06,0.95,U] [#2 0.14,-0.14,0.38,U] [#3 0.10,-0.01,0.56,U] [#4 -0.02,0.19,0.17,U] [#5 -0.04,0.04,0.93,U] [#6 0.03,-0.13,0.36,U] [#7 0.05,0.05,0.46,U] [#8 0.09,0.03,0.38,U] 
22:00:53.041 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.13}, one-star: {0.43, -0.62}
22:00:53.042 00.001 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.38) = xAngle (-2.21 = -2.21)
22:00:53.045 00.003 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.14 = -2.14)
22:00:53.047 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.83 mountX=-0.11 mountY=-0.15, mountTheta=-2.19
22:00:53.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.13, opts=13)
22:00:53.051 00.002 13704 Enqueuing Move request for scope (0.12, -0.13)
22:00:53.052 00.001 3140 Worker thread wakes up
22:00:53.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
22:00:53.052 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
22:00:53.052 00.000 3140 Moving (0.12, -0.13) raw xDistance=-0.11 yDistance=-0.15
22:00:53.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:00:53.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:53.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:00:53.052 00.000 3140 MoveAxis(E, 0, ABG)
22:00:53.052 00.000 3140 Move returns status 0, amount 0
22:00:53.052 00.000 3140 MoveAxis(N, 0, ABG)
22:00:53.052 00.000 3140 Move returns status 0, amount 0
22:00:53.052 00.000 3140 move complete, result=0
22:00:53.053 00.001 3140 worker thread done servicing request
22:00:53.057 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:53.079 00.022 13704 UpdateGuideState exits: m=12584 SNR=63.0
22:00:53.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:53.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:53.083 00.001 13704 Enqueuing Expose request
22:00:53.084 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:53.085 00.001 3140 Worker thread wakes up
22:00:53.086 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:53.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:54.224 01.138 3140 Exposure complete
22:00:54.294 00.070 13704 OnExposeComplete: enter
22:00:54.295 00.001 13704 UpdateGuideState(): m_state=6
22:00:54.297 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
22:00:54.298 00.001 13704 Star::Find returns 1 (0), X=595.56, Y=869.20, Mass=12556, SNR=62.9, Peak=369 HFD=6.4
22:00:54.300 00.002 3140 worker thread done servicing request
22:00:54.300 00.000 13704 MultiStar: [#1 -0.00,-0.10,0.93,U] [#2 0.15,-0.12,0.39,U] [#3 -0.04,0.02,0.60,U] [#4 0.03,0.12,0.18,U] [#5 0.01,0.01,0.90,U] [#6 -0.11,-0.14,0.40,U] [#7 0.03,0.11,0.51,U] [#8 0.00,-0.01,0.37,U] 
22:00:54.301 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.15}, one-star: {0.38, -0.72}
22:00:54.305 00.004 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:00:54.306 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
22:00:54.307 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.12 mountX=-0.14 mountY=-0.11, mountTheta=-2.46
22:00:54.310 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.15, opts=13)
22:00:54.311 00.001 13704 Enqueuing Move request for scope (0.07, -0.15)
22:00:54.312 00.001 3140 Worker thread wakes up
22:00:54.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
22:00:54.312 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
22:00:54.312 00.000 3140 Moving (0.07, -0.15) raw xDistance=-0.14 yDistance=-0.11
22:00:54.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:00:54.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:54.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:54.312 00.000 3140 MoveAxis(E, 329, ABG)
22:00:54.312 00.000 3140 Guiding  Dir = 2, Dur = 329
22:00:54.318 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:54.323 00.005 3140 IsSlewing returns 0
22:00:54.323 00.000 3140 IsGuiding returns 0
22:00:54.339 00.016 13704 UpdateGuideState exits: m=12556 SNR=62.9
22:00:54.340 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:54.342 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:54.343 00.001 13704 Enqueuing Expose request
22:00:54.667 00.324 3140 IsGuiding returns 0
22:00:54.667 00.000 3140 Move returns status 0, amount 329
22:00:54.667 00.000 3140 MoveAxis(N, 0, ABG)
22:00:54.667 00.000 3140 Move returns status 0, amount 0
22:00:54.667 00.000 3140 move complete, result=0
22:00:54.667 00.000 13704 GuideStep: -0.1 px 329 ms EAST, -0.1 px 0 ms NORTH
22:00:54.671 00.004 3140 worker thread done servicing request
22:00:54.671 00.000 3140 Worker thread wakes up
22:00:54.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:54.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:54.889 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe836ae5-87b3-42ec-a3d6-abd9b591dfb6"}
22:00:54.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe836ae5-87b3-42ec-a3d6-abd9b591dfb6"}
22:00:54.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cc54be8-d812-4a69-b324-c59e1a2cabb0"}
22:00:54.894 00.002 13704 case statement mapped state 6 to 3
22:00:54.894 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cc54be8-d812-4a69-b324-c59e1a2cabb0"}
22:00:54.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8418670f-1635-48be-8a4a-80bbe0767a80"}
22:00:54.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"8418670f-1635-48be-8a4a-80bbe0767a80"}
22:00:55.595 00.697 3140 Exposure complete
22:00:55.658 00.063 3140 worker thread done servicing request
22:00:55.658 00.000 13704 OnExposeComplete: enter
22:00:55.660 00.002 13704 UpdateGuideState(): m_state=6
22:00:55.661 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
22:00:55.662 00.001 13704 Star::Find returns 1 (0), X=595.21, Y=869.24, Mass=11978, SNR=60.9, Peak=369 HFD=6.4
22:00:55.664 00.002 13704 MultiStar: [#1 0.00,-0.09,0.98,U] [#2 0.15,-0.14,0.40,U] [#3 -0.01,-0.01,0.63,U] [#4 0.01,0.01,0.17,U] [#5 0.01,0.03,0.94,U] [#6 -0.05,0.04,0.40,U] [#7 0.08,-0.04,0.47,U] [#8 0.14,-0.04,0.41,U] 
22:00:55.664 00.000 13704 refined, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.03, -0.68}
22:00:55.665 00.001 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
22:00:55.668 00.003 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.67 = -2.67)
22:00:55.669 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.36 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
22:00:55.671 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.15, opts=13)
22:00:55.672 00.001 13704 Enqueuing Move request for scope (0.03, -0.15)
22:00:55.674 00.002 3140 Worker thread wakes up
22:00:55.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
22:00:55.674 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
22:00:55.674 00.000 3140 Moving (0.03, -0.15) raw xDistance=-0.14 yDistance=-0.07
22:00:55.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
22:00:55.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:55.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:55.674 00.000 3140 MoveAxis(E, 363, ABG)
22:00:55.674 00.000 3140 Guiding  Dir = 2, Dur = 363
22:00:55.679 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:55.682 00.003 3140 IsSlewing returns 0
22:00:55.682 00.000 3140 IsGuiding returns 0
22:00:55.697 00.015 13704 UpdateGuideState exits: m=11978 SNR=60.9
22:00:55.699 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:55.700 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:55.702 00.002 13704 Enqueuing Expose request
22:00:56.058 00.356 3140 IsGuiding returns 0
22:00:56.058 00.000 3140 Move returns status 0, amount 363
22:00:56.058 00.000 3140 MoveAxis(N, 0, ABG)
22:00:56.058 00.000 3140 Move returns status 0, amount 0
22:00:56.059 00.001 3140 move complete, result=0
22:00:56.059 00.000 13704 GuideStep: -0.1 px 363 ms EAST, -0.1 px 0 ms NORTH
22:00:56.060 00.001 3140 worker thread done servicing request
22:00:56.060 00.000 3140 Worker thread wakes up
22:00:56.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:56.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:56.889 00.829 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9501860e-2245-4ab8-af86-0a81074480c4"}
22:00:56.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9501860e-2245-4ab8-af86-0a81074480c4"}
22:00:56.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4a9e418-4011-4f29-ab5a-03c3f48da6af"}
22:00:56.894 00.002 13704 case statement mapped state 6 to 3
22:00:56.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a9e418-4011-4f29-ab5a-03c3f48da6af"}
22:00:56.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8036580a-89b7-467b-bcfc-26484d5f6567"}
22:00:56.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[7.21,7.24],"pixels":"..."},"id":"8036580a-89b7-467b-bcfc-26484d5f6567"}
22:00:57.193 00.294 3140 Exposure complete
22:00:57.261 00.068 13704 OnExposeComplete: enter
22:00:57.262 00.001 13704 UpdateGuideState(): m_state=6
22:00:57.265 00.003 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
22:00:57.267 00.002 13704 Star::Find returns 1 (0), X=595.57, Y=869.28, Mass=12639, SNR=62.7, Peak=369 HFD=6.3
22:00:57.268 00.001 3140 worker thread done servicing request
22:00:57.269 00.001 13704 MultiStar: [#1 0.03,-0.02,0.95,U] [#2 0.10,-0.06,0.39,U] [#3 0.07,0.02,0.59,U] [#4 -0.02,0.19,0.17,U] [#5 -0.00,0.04,0.91,U] [#6 0.00,-0.31,0.35,U] [#7 0.07,0.10,0.49,U] [#8 0.08,0.04,0.39,U] 
22:00:57.270 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.12}, one-star: {0.39, -0.64}
22:00:57.271 00.001 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.38) = xAngle (-2.24 = -2.24)
22:00:57.273 00.002 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
22:00:57.274 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.86 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
22:00:57.276 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.12, opts=13)
22:00:57.277 00.001 13704 Enqueuing Move request for scope (0.11, -0.12)
22:00:57.278 00.001 3140 Worker thread wakes up
22:00:57.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
22:00:57.279 00.001 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
22:00:57.279 00.000 3140 Moving (0.11, -0.12) raw xDistance=-0.10 yDistance=-0.13
22:00:57.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:00:57.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:57.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:00:57.279 00.000 3140 MoveAxis(E, 0, ABG)
22:00:57.280 00.001 3140 Move returns status 0, amount 0
22:00:57.280 00.000 3140 MoveAxis(N, 0, ABG)
22:00:57.280 00.000 3140 Move returns status 0, amount 0
22:00:57.280 00.000 3140 move complete, result=0
22:00:57.280 00.000 3140 worker thread done servicing request
22:00:57.285 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:57.303 00.018 13704 UpdateGuideState exits: m=12639 SNR=62.7
22:00:57.304 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:57.306 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:57.307 00.001 13704 Enqueuing Expose request
22:00:57.308 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:57.309 00.001 3140 Worker thread wakes up
22:00:57.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:57.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:58.222 00.913 3140 Exposure complete
22:00:58.303 00.081 3140 worker thread done servicing request
22:00:58.303 00.000 13704 OnExposeComplete: enter
22:00:58.306 00.003 13704 UpdateGuideState(): m_state=6
22:00:58.308 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
22:00:58.309 00.001 13704 Star::Find returns 1 (0), X=595.61, Y=869.14, Mass=12613, SNR=62.8, Peak=369 HFD=6.4
22:00:58.311 00.002 13704 MultiStar: [#1 0.10,-0.13,0.96,U] [#2 0.04,-0.14,0.36,U] [#3 -0.00,0.04,0.63,U] [#4 -0.03,0.21,0.17,U] [#5 -0.00,0.03,0.93,U] [#6 -0.08,0.01,0.37,U] [#7 -0.01,-0.06,0.44,U] [#8 -0.00,-0.01,0.37,U] 
22:00:58.312 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.17}, one-star: {0.44, -0.78}
22:00:58.313 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.38) = xAngle (-2.44 = -2.44)
22:00:58.314 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
22:00:58.315 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.06 mountX=-0.15 mountY=-0.14, mountTheta=-2.40
22:00:58.317 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.17, opts=13)
22:00:58.318 00.001 13704 Enqueuing Move request for scope (0.10, -0.17)
22:00:58.320 00.002 3140 Worker thread wakes up
22:00:58.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
22:00:58.320 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
22:00:58.320 00.000 3140 Moving (0.10, -0.17) raw xDistance=-0.15 yDistance=-0.14
22:00:58.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:00:58.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:58.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:00:58.320 00.000 3140 MoveAxis(E, 362, ABG)
22:00:58.320 00.000 3140 Guiding  Dir = 2, Dur = 362
22:00:58.323 00.003 3140 IsSlewing returns 0
22:00:58.323 00.000 3140 IsGuiding returns 0
22:00:58.328 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:58.345 00.017 13704 UpdateGuideState exits: m=12613 SNR=62.8
22:00:58.347 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:58.348 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:58.349 00.001 13704 Enqueuing Expose request
22:00:58.702 00.353 3140 IsGuiding returns 0
22:00:58.702 00.000 3140 Move returns status 0, amount 362
22:00:58.702 00.000 3140 MoveAxis(N, 0, ABG)
22:00:58.702 00.000 3140 Move returns status 0, amount 0
22:00:58.702 00.000 3140 move complete, result=0
22:00:58.702 00.000 3140 worker thread done servicing request
22:00:58.702 00.000 3140 Worker thread wakes up
22:00:58.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:00:58.703 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:00:58.703 00.000 13704 GuideStep: -0.2 px 362 ms EAST, -0.1 px 0 ms NORTH
22:00:58.890 00.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92a745f3-af52-4aa0-be5d-8b807e602b90"}
22:00:58.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92a745f3-af52-4aa0-be5d-8b807e602b90"}
22:00:58.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b1c705b-47a9-40bf-bc52-57adbbbed5e7"}
22:00:58.896 00.001 13704 case statement mapped state 6 to 3
22:00:58.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1c705b-47a9-40bf-bc52-57adbbbed5e7"}
22:00:58.898 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61b6b245-b921-4e1c-af33-193133457273"}
22:00:58.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.61,7.14],"pixels":"..."},"id":"61b6b245-b921-4e1c-af33-193133457273"}
22:00:59.831 00.931 3140 Exposure complete
22:00:59.897 00.066 13704 OnExposeComplete: enter
22:00:59.899 00.002 13704 UpdateGuideState(): m_state=6
22:00:59.900 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
22:00:59.902 00.002 13704 Star::Find returns 1 (0), X=595.62, Y=869.28, Mass=12602, SNR=60.0, Peak=369 HFD=6.3
22:00:59.903 00.001 3140 worker thread done servicing request
22:00:59.904 00.001 13704 MultiStar: [#1 0.03,-0.13,0.96,U] [#2 0.17,-0.22,0.41,U] [#3 0.10,-0.03,0.61,U] [#4 -0.02,0.19,0.18,U] [#5 -0.01,0.02,0.98,U] [#6 0.03,-0.04,0.39,U] [#7 0.06,0.08,0.48,U] [#8 0.09,0.05,0.40,U] 
22:00:59.905 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.45, -0.64}
22:00:59.906 00.001 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
22:00:59.907 00.001 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
22:00:59.909 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.86 mountX=-0.12 mountY=-0.16, mountTheta=-2.21
22:00:59.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.14, opts=13)
22:00:59.913 00.002 13704 Enqueuing Move request for scope (0.12, -0.14)
22:00:59.914 00.001 3140 Worker thread wakes up
22:00:59.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
22:00:59.914 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
22:00:59.914 00.000 3140 Moving (0.12, -0.14) raw xDistance=-0.12 yDistance=-0.16
22:00:59.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:00:59.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:59.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:00:59.914 00.000 3140 MoveAxis(E, 304, ABG)
22:00:59.914 00.000 3140 Guiding  Dir = 2, Dur = 304
22:00:59.923 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:00:59.933 00.010 3140 IsSlewing returns 0
22:00:59.933 00.000 3140 IsGuiding returns 0
22:00:59.941 00.008 13704 UpdateGuideState exits: m=12602 SNR=60.0
22:00:59.942 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:59.944 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:00:59.946 00.002 13704 Enqueuing Expose request
22:01:00.248 00.302 3140 IsGuiding returns 0
22:01:00.248 00.000 3140 Move returns status 0, amount 304
22:01:00.248 00.000 3140 MoveAxis(N, 0, ABG)
22:01:00.249 00.001 3140 Move returns status 0, amount 0
22:01:00.249 00.000 3140 move complete, result=0
22:01:00.249 00.000 3140 worker thread done servicing request
22:01:00.249 00.000 3140 Worker thread wakes up
22:01:00.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:00.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:00.249 00.000 13704 GuideStep: -0.1 px 304 ms EAST, -0.2 px 0 ms NORTH
22:01:00.889 00.640 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"743ae2f8-2e33-4b73-86c7-47be6048e467"}
22:01:00.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"743ae2f8-2e33-4b73-86c7-47be6048e467"}
22:01:00.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ad9868d-3192-4055-8d5c-2d9f24208afd"}
22:01:00.895 00.002 13704 case statement mapped state 6 to 3
22:01:00.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad9868d-3192-4055-8d5c-2d9f24208afd"}
22:01:00.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0eb56559-fb55-41e7-961d-278b84a0319a"}
22:01:00.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.62,7.28],"pixels":"..."},"id":"0eb56559-fb55-41e7-961d-278b84a0319a"}
22:01:01.162 00.263 3140 Exposure complete
22:01:01.225 00.063 3140 worker thread done servicing request
22:01:01.225 00.000 13704 OnExposeComplete: enter
22:01:01.226 00.001 13704 UpdateGuideState(): m_state=6
22:01:01.226 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
22:01:01.227 00.001 13704 Star::Find returns 1 (0), X=595.69, Y=869.20, Mass=12458, SNR=63.6, Peak=369 HFD=6.4
22:01:01.228 00.001 13704 MultiStar: [#1 0.07,-0.10,0.93,U] [#2 -0.02,-0.04,0.37,U] [#3 0.11,0.00,0.54,U] [#4 -0.02,0.18,0.17,U] [#5 -0.01,0.02,0.92,U] [#6 -0.15,-0.10,0.39,U] [#7 0.03,-0.09,0.44,U] [#8 0.07,0.05,0.37,U] 
22:01:01.228 00.000 13704 refined, 8 included, MultiStar: {0.12, -0.16}, one-star: {0.52, -0.72}
22:01:01.228 00.000 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
22:01:01.229 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.26 = -2.26)
22:01:01.229 00.000 13704 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.95 mountX=-0.14 mountY=-0.16, mountTheta=-2.30
22:01:01.230 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.16, opts=13)
22:01:01.232 00.002 13704 Enqueuing Move request for scope (0.12, -0.16)
22:01:01.237 00.005 3140 Worker thread wakes up
22:01:01.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
22:01:01.237 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
22:01:01.237 00.000 3140 Moving (0.12, -0.16) raw xDistance=-0.14 yDistance=-0.16
22:01:01.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:01:01.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:01.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:01:01.237 00.000 3140 MoveAxis(E, 352, ABG)
22:01:01.237 00.000 3140 Guiding  Dir = 2, Dur = 352
22:01:01.245 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:01.247 00.002 3140 IsSlewing returns 0
22:01:01.247 00.000 3140 IsGuiding returns 0
22:01:01.263 00.016 13704 UpdateGuideState exits: m=12458 SNR=63.6
22:01:01.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:01.267 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:01.268 00.001 13704 Enqueuing Expose request
22:01:01.604 00.336 3140 IsGuiding returns 0
22:01:01.604 00.000 3140 Move returns status 0, amount 352
22:01:01.604 00.000 3140 MoveAxis(N, 0, ABG)
22:01:01.604 00.000 3140 Move returns status 0, amount 0
22:01:01.604 00.000 3140 move complete, result=0
22:01:01.604 00.000 3140 worker thread done servicing request
22:01:01.604 00.000 3140 Worker thread wakes up
22:01:01.605 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:01.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:01.605 00.000 13704 GuideStep: -0.1 px 352 ms EAST, -0.2 px 0 ms NORTH
22:01:02.736 01.131 3140 Exposure complete
22:01:02.801 00.065 13704 OnExposeComplete: enter
22:01:02.803 00.002 13704 UpdateGuideState(): m_state=6
22:01:02.804 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
22:01:02.805 00.001 3140 worker thread done servicing request
22:01:02.806 00.001 13704 Star::Find returns 1 (0), X=595.64, Y=869.39, Mass=12837, SNR=65.6, Peak=369 HFD=6.7
22:01:02.807 00.001 13704 MultiStar: [#1 0.11,0.01,0.88,U] [#2 0.18,-0.22,0.37,U] [#3 0.12,-0.03,0.58,U] [#4 -0.02,0.19,0.17,U] [#5 -0.04,0.02,0.95,U] [#6 -0.03,-0.10,0.36,U] [#7 0.13,0.07,0.46,U] [#8 0.01,-0.01,0.36,U] 
22:01:02.810 00.003 13704 refined, 8 included, MultiStar: {0.14, -0.11}, one-star: {0.47, -0.53}
22:01:02.811 00.001 13704 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.38) = xAngle (-2.06 = -2.06)
22:01:02.812 00.001 13704 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.99 = -1.99)
22:01:02.814 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
22:01:02.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.11, opts=13)
22:01:02.817 00.001 13704 Enqueuing Move request for scope (0.14, -0.11)
22:01:02.818 00.001 3140 Worker thread wakes up
22:01:02.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
22:01:02.818 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
22:01:02.818 00.000 3140 Moving (0.14, -0.11) raw xDistance=-0.08 yDistance=-0.16
22:01:02.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:01:02.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:02.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:01:02.818 00.000 3140 MoveAxis(E, 0, ABG)
22:01:02.819 00.001 3140 Move returns status 0, amount 0
22:01:02.819 00.000 3140 MoveAxis(N, 0, ABG)
22:01:02.819 00.000 3140 Move returns status 0, amount 0
22:01:02.819 00.000 3140 move complete, result=0
22:01:02.819 00.000 3140 worker thread done servicing request
22:01:02.824 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:02.842 00.018 13704 UpdateGuideState exits: m=12837 SNR=65.6
22:01:02.844 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:02.845 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:02.846 00.001 13704 Enqueuing Expose request
22:01:02.847 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:01:02.849 00.002 3140 Worker thread wakes up
22:01:02.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:02.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:02.889 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e28212b-6aff-4f83-991c-c09a85014bf3"}
22:01:02.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e28212b-6aff-4f83-991c-c09a85014bf3"}
22:01:02.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9a508ea-1626-482f-b703-061e9b62c4db"}
22:01:02.894 00.001 13704 case statement mapped state 6 to 3
22:01:02.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a508ea-1626-482f-b703-061e9b62c4db"}
22:01:02.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc0515ac-791d-4f92-8022-84d28a897984"}
22:01:02.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.64,7.39],"pixels":"..."},"id":"dc0515ac-791d-4f92-8022-84d28a897984"}
22:01:03.765 00.865 3140 Exposure complete
22:01:03.827 00.062 13704 OnExposeComplete: enter
22:01:03.829 00.002 13704 UpdateGuideState(): m_state=6
22:01:03.830 00.001 3140 worker thread done servicing request
22:01:03.831 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
22:01:03.832 00.001 13704 Star::Find returns 1 (0), X=595.70, Y=869.87, Mass=12472, SNR=61.8, Peak=369 HFD=6.3
22:01:03.834 00.002 13704 MultiStar: [#1 0.05,0.00,0.97,U] [#2 -0.01,-0.03,0.38,U] [#3 0.07,0.01,0.60,U] [#4 -0.01,0.19,0.18,U] [#5 -0.01,0.01,0.92,U] [#6 0.04,-0.16,0.36,U] [#7 0.04,0.05,0.47,U] [#8 0.07,0.04,0.38,U] 
22:01:03.835 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.52, -0.05}
22:01:03.836 00.001 13704 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.38) = xAngle (-1.42 = -1.42)
22:01:03.837 00.001 13704 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.36 = -1.36)
22:01:03.839 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.04 mountX=0.02 mountY=-0.12, mountTheta=-1.42
22:01:03.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.01, opts=13)
22:01:03.842 00.001 13704 Enqueuing Move request for scope (0.13, -0.01)
22:01:03.843 00.001 3140 Worker thread wakes up
22:01:03.844 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:01:03.844 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:01:03.844 00.000 3140 Moving (0.13, -0.01) raw xDistance=0.02 yDistance=-0.12
22:01:03.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:01:03.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:03.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:03.844 00.000 3140 MoveAxis(E, 0, ABG)
22:01:03.844 00.000 3140 Move returns status 0, amount 0
22:01:03.844 00.000 3140 MoveAxis(N, 0, ABG)
22:01:03.844 00.000 3140 Move returns status 0, amount 0
22:01:03.844 00.000 3140 move complete, result=0
22:01:03.845 00.001 3140 worker thread done servicing request
22:01:03.849 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:03.867 00.018 13704 UpdateGuideState exits: m=12472 SNR=61.8
22:01:03.869 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:03.870 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:03.872 00.002 13704 Enqueuing Expose request
22:01:03.873 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:03.874 00.001 3140 Worker thread wakes up
22:01:03.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:03.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:04.887 01.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d59c94a4-1d64-4e69-a95d-aacb799491bb"}
22:01:04.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d59c94a4-1d64-4e69-a95d-aacb799491bb"}
22:01:04.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfa3679d-7912-4446-a76b-58cb959d9788"}
22:01:04.892 00.001 13704 case statement mapped state 6 to 3
22:01:04.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa3679d-7912-4446-a76b-58cb959d9788"}
22:01:04.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"040c8675-eddd-422a-ae64-ed7e24fd6399"}
22:01:04.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.70,6.87],"pixels":"..."},"id":"040c8675-eddd-422a-ae64-ed7e24fd6399"}
22:01:05.005 00.108 3140 Exposure complete
22:01:05.074 00.069 3140 worker thread done servicing request
22:01:05.074 00.000 13704 OnExposeComplete: enter
22:01:05.075 00.001 13704 UpdateGuideState(): m_state=6
22:01:05.077 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
22:01:05.078 00.001 13704 Star::Find returns 1 (0), X=595.63, Y=869.89, Mass=12423, SNR=65.2, Peak=362 HFD=6.4
22:01:05.080 00.002 13704 MultiStar: [#1 0.07,0.06,0.92,U] [#2 0.15,-0.15,0.36,U] [#3 0.02,0.03,0.58,U] [#4 -0.02,0.22,0.17,U] [#5 0.06,0.01,0.88,U] [#6 -0.08,0.01,0.36,U] [#7 0.04,0.07,0.45,U] [#8 0.08,0.03,0.37,U] 
22:01:05.081 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.45, -0.03}
22:01:05.082 00.001 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.38) = xAngle (-1.26 = -1.26)
22:01:05.084 00.002 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.20 = -1.20)
22:01:05.084 00.000 13704 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.12 mountX=0.04 mountY=-0.12, mountTheta=-1.25
22:01:05.088 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.01, opts=13)
22:01:05.090 00.002 13704 Enqueuing Move request for scope (0.13, 0.01)
22:01:05.092 00.002 3140 Worker thread wakes up
22:01:05.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:01:05.092 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:01:05.092 00.000 3140 Moving (0.13, 0.01) raw xDistance=0.04 yDistance=-0.12
22:01:05.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:01:05.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:05.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:05.092 00.000 3140 MoveAxis(E, 0, ABG)
22:01:05.092 00.000 3140 Move returns status 0, amount 0
22:01:05.092 00.000 3140 MoveAxis(N, 0, ABG)
22:01:05.092 00.000 3140 Move returns status 0, amount 0
22:01:05.092 00.000 3140 move complete, result=0
22:01:05.093 00.001 3140 worker thread done servicing request
22:01:05.097 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:05.118 00.021 13704 UpdateGuideState exits: m=12423 SNR=65.2
22:01:05.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:05.122 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:05.124 00.002 13704 Enqueuing Expose request
22:01:05.128 00.004 3140 Worker thread wakes up
22:01:05.128 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:05.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:05.128 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:06.054 00.926 3140 Exposure complete
22:01:06.115 00.061 3140 worker thread done servicing request
22:01:06.115 00.000 13704 OnExposeComplete: enter
22:01:06.116 00.001 13704 UpdateGuideState(): m_state=6
22:01:06.118 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
22:01:06.119 00.001 13704 Star::Find returns 1 (0), X=595.10, Y=869.96, Mass=12717, SNR=64.7, Peak=369 HFD=6.4
22:01:06.121 00.002 13704 MultiStar: [#1 0.05,0.01,0.91,U] [#2 0.10,-0.06,0.37,U] [#3 0.07,-0.03,0.59,U] [#4 -0.01,0.19,0.17,U] [#5 -0.01,0.01,0.89,U] [#6 -0.07,0.02,0.38,U] [#7 0.03,-0.02,0.44,U] [#8 0.05,-0.10,0.37,U] 
22:01:06.123 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.07, 0.04}
22:01:06.124 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.38) = xAngle (-1.12 = -1.12)
22:01:06.126 00.002 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.05 = -1.05)
22:01:06.127 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.26 mountX=0.00 mountY=-0.01, mountTheta=-1.11
22:01:06.129 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
22:01:06.130 00.001 13704 Enqueuing Move request for scope (0.01, 0.00)
22:01:06.131 00.001 3140 Worker thread wakes up
22:01:06.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:01:06.131 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:01:06.131 00.000 3140 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
22:01:06.132 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:01:06.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:06.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:06.132 00.000 3140 MoveAxis(E, 0, ABG)
22:01:06.132 00.000 3140 Move returns status 0, amount 0
22:01:06.132 00.000 3140 MoveAxis(N, 0, ABG)
22:01:06.132 00.000 3140 Move returns status 0, amount 0
22:01:06.132 00.000 3140 move complete, result=0
22:01:06.132 00.000 3140 worker thread done servicing request
22:01:06.137 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:06.154 00.017 13704 UpdateGuideState exits: m=12717 SNR=64.7
22:01:06.156 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:06.158 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:06.159 00.001 13704 Enqueuing Expose request
22:01:06.160 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:06.162 00.002 3140 Worker thread wakes up
22:01:06.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:06.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:06.887 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cdc2b57-fa75-46e9-8771-1886d479bcf0"}
22:01:06.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cdc2b57-fa75-46e9-8771-1886d479bcf0"}
22:01:06.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e085cf0-9da4-4d8d-90d3-488d804bdd64"}
22:01:06.892 00.002 13704 case statement mapped state 6 to 3
22:01:06.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e085cf0-9da4-4d8d-90d3-488d804bdd64"}
22:01:06.904 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92690cbc-b905-4cd7-9d33-47ce556f84aa"}
22:01:06.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"92690cbc-b905-4cd7-9d33-47ce556f84aa"}
22:01:07.298 00.393 3140 Exposure complete
22:01:07.367 00.069 13704 OnExposeComplete: enter
22:01:07.369 00.002 13704 UpdateGuideState(): m_state=6
22:01:07.370 00.001 3140 worker thread done servicing request
22:01:07.370 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
22:01:07.372 00.002 13704 Star::Find returns 1 (0), X=595.66, Y=869.92, Mass=12418, SNR=61.8, Peak=369 HFD=6.3
22:01:07.374 00.002 13704 MultiStar: [#1 0.06,0.00,0.97,U] [#2 0.04,-0.14,0.36,U] [#3 0.05,-0.04,0.62,U] [#4 0.00,-0.00,0.17,U] [#5 0.04,0.03,0.92,U] [#6 -0.08,0.01,0.38,U] [#7 0.01,0.02,0.45,U] [#8 0.06,0.05,0.39,U] 
22:01:07.375 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.00}, one-star: {0.48, -0.00}
22:01:07.376 00.001 13704 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.38) = xAngle (-1.41 = -1.41)
22:01:07.377 00.001 13704 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.34 = -1.34)
22:01:07.378 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=0.02 mountY=-0.11, mountTheta=-1.41
22:01:07.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.00, opts=13)
22:01:07.384 00.004 13704 Enqueuing Move request for scope (0.12, -0.00)
22:01:07.386 00.002 3140 Worker thread wakes up
22:01:07.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
22:01:07.386 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
22:01:07.386 00.000 3140 Moving (0.12, -0.00) raw xDistance=0.02 yDistance=-0.11
22:01:07.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:01:07.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:07.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:07.386 00.000 3140 MoveAxis(E, 0, ABG)
22:01:07.386 00.000 3140 Move returns status 0, amount 0
22:01:07.387 00.001 3140 MoveAxis(N, 0, ABG)
22:01:07.387 00.000 3140 Move returns status 0, amount 0
22:01:07.387 00.000 3140 move complete, result=0
22:01:07.387 00.000 3140 worker thread done servicing request
22:01:07.391 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:07.408 00.017 13704 UpdateGuideState exits: m=12418 SNR=61.8
22:01:07.409 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:07.411 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:07.412 00.001 13704 Enqueuing Expose request
22:01:07.414 00.002 3140 Worker thread wakes up
22:01:07.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:07.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:07.415 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:08.331 00.916 3140 Exposure complete
22:01:08.421 00.090 3140 worker thread done servicing request
22:01:08.421 00.000 13704 OnExposeComplete: enter
22:01:08.423 00.002 13704 UpdateGuideState(): m_state=6
22:01:08.424 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
22:01:08.425 00.001 13704 Star::Find returns 1 (0), X=595.08, Y=869.90, Mass=13286, SNR=67.7, Peak=361 HFD=6.5
22:01:08.427 00.002 13704 MultiStar: [#1 0.05,0.03,0.86,U] [#2 -0.01,-0.03,0.34,U] [#3 0.03,-0.02,0.55,U] [#4 -0.03,0.20,0.16,U] [#5 -0.04,0.01,0.90,U] [#6 -0.14,-0.06,0.37,U] [#7 0.03,0.08,0.44,U] [#8 0.09,0.03,0.35,U] 
22:01:08.428 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.09, -0.02}
22:01:08.429 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.38) = xAngle (1.07 = 1.07)
22:01:08.430 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.14 = 1.14)
22:01:08.431 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.45 mountX=0.01 mountY=0.02, mountTheta=1.09
22:01:08.432 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
22:01:08.435 00.003 13704 Enqueuing Move request for scope (-0.02, 0.01)
22:01:08.436 00.001 3140 Worker thread wakes up
22:01:08.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:01:08.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:01:08.436 00.000 3140 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
22:01:08.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:01:08.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:08.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:01:08.436 00.000 3140 MoveAxis(E, 0, ABG)
22:01:08.437 00.001 3140 Move returns status 0, amount 0
22:01:08.437 00.000 3140 MoveAxis(N, 0, ABG)
22:01:08.437 00.000 3140 Move returns status 0, amount 0
22:01:08.437 00.000 3140 move complete, result=0
22:01:08.437 00.000 3140 worker thread done servicing request
22:01:08.443 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:08.461 00.018 13704 UpdateGuideState exits: m=13286 SNR=67.7
22:01:08.463 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:08.465 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:08.467 00.002 13704 Enqueuing Expose request
22:01:08.468 00.001 3140 Worker thread wakes up
22:01:08.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:08.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:08.468 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:08.890 00.422 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bff42184-4cd6-45b6-b4b2-a13e6f18a063"}
22:01:08.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bff42184-4cd6-45b6-b4b2-a13e6f18a063"}
22:01:08.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ba87de8-5dca-4b80-8eff-bf291381bfce"}
22:01:08.895 00.001 13704 case statement mapped state 6 to 3
22:01:08.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba87de8-5dca-4b80-8eff-bf291381bfce"}
22:01:08.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88e59939-1e1c-41a6-b296-6488ae802c38"}
22:01:08.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"88e59939-1e1c-41a6-b296-6488ae802c38"}
22:01:09.610 00.711 3140 Exposure complete
22:01:09.678 00.068 13704 OnExposeComplete: enter
22:01:09.679 00.001 13704 UpdateGuideState(): m_state=6
22:01:09.680 00.001 3140 worker thread done servicing request
22:01:09.680 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
22:01:09.682 00.002 13704 Star::Find returns 1 (0), X=595.74, Y=869.31, Mass=12494, SNR=62.4, Peak=369 HFD=6.4
22:01:09.684 00.002 13704 MultiStar: [#1 0.12,-0.09,0.96,U] [#2 0.19,-0.11,0.40,U] [#3 0.05,-0.01,0.58,U] [#4 0.04,0.12,0.18,U] [#5 0.01,1.06,0.00,M1] [#6 -0.08,-0.03,0.40,U] [#7 0.00,0.07,0.50,U] [#8 -0.00,-0.01,0.38,U] 
22:01:09.685 00.001 13704 refined, 7 included, MultiStar: {0.17, -0.16}, one-star: {0.57, -0.61}
22:01:09.686 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.38) = xAngle (-2.13 = -2.13)
22:01:09.688 00.002 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
22:01:09.689 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-0.75 mountX=-0.13 mountY=-0.21, mountTheta=-2.11
22:01:09.690 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=-0.16, opts=13)
22:01:09.692 00.002 13704 Enqueuing Move request for scope (0.17, -0.16)
22:01:09.693 00.001 3140 Worker thread wakes up
22:01:09.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
22:01:09.693 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
22:01:09.693 00.000 3140 Moving (0.17, -0.16) raw xDistance=-0.13 yDistance=-0.21
22:01:09.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:01:09.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:01:09.693 00.000 3140 MoveAxis(E, 301, ABG)
22:01:09.693 00.000 3140 Guiding  Dir = 2, Dur = 301
22:01:09.696 00.003 3140 IsSlewing returns 0
22:01:09.696 00.000 3140 IsGuiding returns 0
22:01:09.703 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:09.723 00.020 13704 UpdateGuideState exits: m=12494 SNR=62.4
22:01:09.725 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:09.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:09.727 00.001 13704 Enqueuing Expose request
22:01:10.008 00.281 3140 IsGuiding returns 0
22:01:10.008 00.000 3140 Move returns status 0, amount 301
22:01:10.008 00.000 3140 MoveAxis(N, 168, ABG)
22:01:10.008 00.000 3140 Guiding  Dir = 0, Dur = 168
22:01:10.039 00.031 3140 IsSlewing returns 0
22:01:10.039 00.000 3140 IsGuiding returns 0
22:01:10.241 00.202 3140 IsGuiding returns 0
22:01:10.241 00.000 3140 Move returns status 0, amount 168
22:01:10.242 00.001 3140 move complete, result=0
22:01:10.242 00.000 3140 worker thread done servicing request
22:01:10.242 00.000 3140 Worker thread wakes up
22:01:10.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:10.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:10.242 00.000 13704 GuideStep: -0.1 px 301 ms EAST, -0.2 px 168 ms NORTH
22:01:10.890 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3709e98-4c39-42ee-8cc1-3f5149767ebe"}
22:01:10.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3709e98-4c39-42ee-8cc1-3f5149767ebe"}
22:01:10.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f97ddef-430b-4562-939e-f5a8da795a7f"}
22:01:10.895 00.002 13704 case statement mapped state 6 to 3
22:01:10.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f97ddef-430b-4562-939e-f5a8da795a7f"}
22:01:10.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e56e0be3-4335-4984-9c77-52ed60fb1656"}
22:01:10.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"e56e0be3-4335-4984-9c77-52ed60fb1656"}
22:01:11.156 00.257 3140 Exposure complete
22:01:11.228 00.072 13704 OnExposeComplete: enter
22:01:11.229 00.001 13704 UpdateGuideState(): m_state=6
22:01:11.231 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:01:11.232 00.001 13704 Star::Find returns 1 (0), X=595.07, Y=869.89, Mass=13135, SNR=67.6, Peak=362 HFD=6.5
22:01:11.234 00.002 3140 worker thread done servicing request
22:01:11.234 00.000 13704 MultiStar: [#1 0.05,-0.01,0.89,U] [#2 0.01,-0.13,0.36,U] [#3 0.06,0.05,0.53,U] [#4 -0.02,0.20,0.16,U] [#5 -0.00,0.02,0.88,U] [#6 -0.01,-0.01,0.38,U] [#7 0.04,0.05,0.42,U] [#8 -0.04,-0.05,0.34,U] 
22:01:11.235 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.10, -0.03}
22:01:11.237 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.38) = xAngle (-4.44 = 1.84)
22:01:11.238 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.38 = 1.91)
22:01:11.241 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.06 mountX=-0.00 mountY=0.01, mountTheta=1.85
22:01:11.243 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
22:01:11.244 00.001 13704 Enqueuing Move request for scope (-0.01, -0.00)
22:01:11.246 00.002 3140 Worker thread wakes up
22:01:11.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:01:11.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:01:11.246 00.000 3140 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:01:11.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:01:11.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:11.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:01:11.246 00.000 3140 MoveAxis(E, 0, ABG)
22:01:11.246 00.000 3140 Move returns status 0, amount 0
22:01:11.246 00.000 3140 MoveAxis(N, 0, ABG)
22:01:11.246 00.000 3140 Move returns status 0, amount 0
22:01:11.246 00.000 3140 move complete, result=0
22:01:11.246 00.000 3140 worker thread done servicing request
22:01:11.254 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:11.272 00.018 13704 UpdateGuideState exits: m=13135 SNR=67.6
22:01:11.273 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:11.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:11.275 00.001 13704 Enqueuing Expose request
22:01:11.277 00.002 3140 Worker thread wakes up
22:01:11.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:11.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:11.277 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:12.418 01.141 3140 Exposure complete
22:01:12.487 00.069 13704 OnExposeComplete: enter
22:01:12.490 00.003 13704 UpdateGuideState(): m_state=6
22:01:12.491 00.001 3140 worker thread done servicing request
22:01:12.491 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
22:01:12.493 00.002 13704 Star::Find returns 1 (0), X=595.00, Y=869.94, Mass=13258, SNR=67.9, Peak=349 HFD=6.4
22:01:12.494 00.001 13704 MultiStar: [#1 -0.65,0.86,0.00,M1] [#2 0.17,-0.21,0.36,U] [#3 -0.01,0.02,0.54,U] [#4 0.00,0.22,0.16,U] [#5 -0.02,0.01,0.89,U] [#6 -0.09,-0.10,0.33,U] [#7 0.08,-0.06,0.41,U] [#8 0.12,-0.02,0.37,U] 
22:01:12.496 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.18, 0.02}
22:01:12.498 00.002 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
22:01:12.499 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.44)
22:01:12.500 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.53 mountX=-0.02 mountY=0.02, mountTheta=2.41
22:01:12.502 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
22:01:12.503 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
22:01:12.506 00.003 3140 Worker thread wakes up
22:01:12.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:01:12.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:01:12.506 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
22:01:12.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:01:12.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:12.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:01:12.506 00.000 3140 MoveAxis(E, 0, ABG)
22:01:12.506 00.000 3140 Move returns status 0, amount 0
22:01:12.506 00.000 3140 MoveAxis(N, 0, ABG)
22:01:12.506 00.000 3140 Move returns status 0, amount 0
22:01:12.506 00.000 3140 move complete, result=0
22:01:12.506 00.000 3140 worker thread done servicing request
22:01:12.512 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:12.530 00.018 13704 UpdateGuideState exits: m=13258 SNR=67.9
22:01:12.532 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:12.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:12.534 00.001 13704 Enqueuing Expose request
22:01:12.536 00.002 3140 Worker thread wakes up
22:01:12.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:12.537 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:12.537 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:12.890 00.353 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b103a6e6-b7e0-4b3c-8ec1-79c5ba002eb9"}
22:01:12.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b103a6e6-b7e0-4b3c-8ec1-79c5ba002eb9"}
22:01:12.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08faefd9-a7fe-4250-a833-b7ee607943de"}
22:01:12.895 00.001 13704 case statement mapped state 6 to 3
22:01:12.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08faefd9-a7fe-4250-a833-b7ee607943de"}
22:01:12.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c33fc09f-a1fe-4875-8cc5-7dc0bb566bab"}
22:01:12.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"c33fc09f-a1fe-4875-8cc5-7dc0bb566bab"}
22:01:13.447 00.547 3140 Exposure complete
22:01:13.522 00.075 13704 OnExposeComplete: enter
22:01:13.524 00.002 13704 UpdateGuideState(): m_state=6
22:01:13.526 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
22:01:13.526 00.000 13704 Star::Find returns 1 (0), X=595.48, Y=869.35, Mass=12296, SNR=62.2, Peak=369 HFD=6.5
22:01:13.529 00.003 3140 worker thread done servicing request
22:01:13.529 00.000 13704 MultiStar: [#1 -0.04,-0.06,0.95,U] [#2 0.14,-0.13,0.38,U] [#3 0.00,0.01,0.61,U] [#4 0.01,-0.01,0.17,U] [#5 0.00,0.03,0.95,U] [#6 0.02,-0.02,0.37,U] [#7 0.05,0.02,0.46,U] [#8 0.01,-0.02,0.37,U] 
22:01:13.531 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.30, -0.57}
22:01:13.534 00.003 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.38) = xAngle (-2.44 = -2.44)
22:01:13.535 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
22:01:13.536 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.06 mountX=-0.11 mountY=-0.10, mountTheta=-2.40
22:01:13.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.12, opts=13)
22:01:13.539 00.001 13704 Enqueuing Move request for scope (0.07, -0.12)
22:01:13.541 00.002 3140 Worker thread wakes up
22:01:13.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:01:13.541 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:01:13.541 00.000 3140 Moving (0.07, -0.12) raw xDistance=-0.11 yDistance=-0.10
22:01:13.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:01:13.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:13.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:13.541 00.000 3140 MoveAxis(E, 0, ABG)
22:01:13.541 00.000 3140 Move returns status 0, amount 0
22:01:13.541 00.000 3140 MoveAxis(N, 0, ABG)
22:01:13.541 00.000 3140 Move returns status 0, amount 0
22:01:13.542 00.001 3140 move complete, result=0
22:01:13.542 00.000 3140 worker thread done servicing request
22:01:13.548 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:13.573 00.025 13704 UpdateGuideState exits: m=12296 SNR=62.2
22:01:13.574 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:13.576 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:13.578 00.002 13704 Enqueuing Expose request
22:01:13.579 00.001 3140 Worker thread wakes up
22:01:13.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:13.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:13.579 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:14.713 01.134 3140 Exposure complete
22:01:14.778 00.065 13704 OnExposeComplete: enter
22:01:14.780 00.002 13704 UpdateGuideState(): m_state=6
22:01:14.782 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
22:01:14.783 00.001 3140 worker thread done servicing request
22:01:14.783 00.000 13704 Star::Find returns 1 (0), X=595.46, Y=869.30, Mass=12445, SNR=61.1, Peak=369 HFD=6.4
22:01:14.784 00.001 13704 MultiStar: [#1 -0.01,0.03,0.96,U] [#2 0.18,-0.18,0.41,U] [#3 -0.01,0.03,0.60,U] [#4 -0.04,0.20,0.18,U] [#5 0.02,-0.00,0.91,U] [#6 -0.17,-0.16,0.43,U] [#7 0.05,0.10,0.48,U] [#8 0.09,0.04,0.39,U] 
22:01:14.786 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.29, -0.62}
22:01:14.788 00.002 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:01:14.789 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.36 = -2.36)
22:01:14.789 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.05 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
22:01:14.793 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
22:01:14.794 00.001 13704 Enqueuing Move request for scope (0.07, -0.11)
22:01:14.795 00.001 3140 Worker thread wakes up
22:01:14.796 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:01:14.796 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:01:14.796 00.000 3140 Moving (0.07, -0.11) raw xDistance=-0.10 yDistance=-0.09
22:01:14.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:01:14.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:14.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:01:14.796 00.000 3140 MoveAxis(E, 0, ABG)
22:01:14.796 00.000 3140 Move returns status 0, amount 0
22:01:14.796 00.000 3140 MoveAxis(N, 0, ABG)
22:01:14.796 00.000 3140 Move returns status 0, amount 0
22:01:14.796 00.000 3140 move complete, result=0
22:01:14.796 00.000 3140 worker thread done servicing request
22:01:14.801 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:14.819 00.018 13704 UpdateGuideState exits: m=12445 SNR=61.1
22:01:14.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:14.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:14.823 00.002 13704 Enqueuing Expose request
22:01:14.824 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:14.826 00.002 3140 Worker thread wakes up
22:01:14.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:14.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:14.890 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e0afe55-0ab6-4f65-bc9b-ad0770168b7e"}
22:01:14.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e0afe55-0ab6-4f65-bc9b-ad0770168b7e"}
22:01:14.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5d504c6-582d-4d44-ab33-3cd71f889bdc"}
22:01:14.897 00.002 13704 case statement mapped state 6 to 3
22:01:14.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5d504c6-582d-4d44-ab33-3cd71f889bdc"}
22:01:14.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c37516a6-fe1b-4dd9-8c45-68d156487911"}
22:01:14.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"c37516a6-fe1b-4dd9-8c45-68d156487911"}
22:01:15.747 00.845 3140 Exposure complete
22:01:15.812 00.065 13704 OnExposeComplete: enter
22:01:15.814 00.002 13704 UpdateGuideState(): m_state=6
22:01:15.816 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
22:01:15.817 00.001 13704 Star::Find returns 1 (0), X=595.48, Y=869.34, Mass=12531, SNR=61.4, Peak=369 HFD=6.8
22:01:15.818 00.001 3140 worker thread done servicing request
22:01:15.819 00.001 13704 MultiStar: [#1 0.01,0.04,0.97,U] [#2 0.14,-0.15,0.39,U] [#3 0.09,-0.02,0.57,U] [#4 -0.03,0.21,0.17,U] [#5 0.01,0.01,0.94,U] [#6 -0.08,-0.18,0.41,U] [#7 0.06,0.07,0.48,U] [#8 0.01,-0.02,0.39,U] 
22:01:15.820 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.30, -0.58}
22:01:15.822 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:01:15.824 00.002 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:01:15.825 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.97 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
22:01:15.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.11, opts=13)
22:01:15.828 00.001 13704 Enqueuing Move request for scope (0.08, -0.11)
22:01:15.829 00.001 3140 Worker thread wakes up
22:01:15.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:01:15.829 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:01:15.829 00.000 3140 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.11
22:01:15.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:01:15.830 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:15.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:15.830 00.000 3140 MoveAxis(E, 0, ABG)
22:01:15.830 00.000 3140 Move returns status 0, amount 0
22:01:15.830 00.000 3140 MoveAxis(N, 0, ABG)
22:01:15.830 00.000 3140 Move returns status 0, amount 0
22:01:15.830 00.000 3140 move complete, result=0
22:01:15.830 00.000 3140 worker thread done servicing request
22:01:15.835 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:15.853 00.018 13704 UpdateGuideState exits: m=12531 SNR=61.4
22:01:15.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:15.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:15.857 00.001 13704 Enqueuing Expose request
22:01:15.860 00.003 3140 Worker thread wakes up
22:01:15.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:15.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:15.860 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:16.889 01.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d892c582-04c2-4269-9311-fd5f47406915"}
22:01:16.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d892c582-04c2-4269-9311-fd5f47406915"}
22:01:16.892 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37e3b621-d491-4270-88bc-7094d599dd8b"}
22:01:16.894 00.002 13704 case statement mapped state 6 to 3
22:01:16.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e3b621-d491-4270-88bc-7094d599dd8b"}
22:01:16.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c06fa9e-4780-4d4b-8b13-8336e076da0d"}
22:01:16.901 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.48,7.34],"pixels":"..."},"id":"9c06fa9e-4780-4d4b-8b13-8336e076da0d"}
22:01:16.997 00.096 3140 Exposure complete
22:01:17.067 00.070 13704 OnExposeComplete: enter
22:01:17.068 00.001 13704 UpdateGuideState(): m_state=6
22:01:17.070 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
22:01:17.071 00.001 13704 Star::Find returns 1 (0), X=594.99, Y=869.90, Mass=12693, SNR=65.4, Peak=369 HFD=6.4
22:01:17.072 00.001 3140 worker thread done servicing request
22:01:17.072 00.000 13704 MultiStar: [#1 -0.01,-0.01,0.89,U] [#2 0.14,-0.13,0.37,U] [#3 0.04,-0.00,0.56,U] [#4 -0.00,0.01,0.16,U] [#5 0.00,0.01,0.88,U] [#6 -0.13,-0.20,0.39,U] [#7 0.01,0.05,0.46,U] [#8 0.00,-0.01,0.35,U] 
22:01:17.073 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.18, -0.02}
22:01:17.075 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
22:01:17.076 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.78 = 2.50)
22:01:17.078 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.47 mountX=-0.03 mountY=0.02, mountTheta=2.47
22:01:17.081 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:01:17.082 00.001 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:01:17.083 00.001 3140 Worker thread wakes up
22:01:17.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:01:17.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:01:17.083 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.02
22:01:17.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:01:17.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:17.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:01:17.084 00.001 3140 MoveAxis(E, 0, ABG)
22:01:17.084 00.000 3140 Move returns status 0, amount 0
22:01:17.084 00.000 3140 MoveAxis(N, 0, ABG)
22:01:17.084 00.000 3140 Move returns status 0, amount 0
22:01:17.084 00.000 3140 move complete, result=0
22:01:17.084 00.000 3140 worker thread done servicing request
22:01:17.093 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:17.113 00.020 13704 UpdateGuideState exits: m=12693 SNR=65.4
22:01:17.114 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:17.116 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:17.117 00.001 13704 Enqueuing Expose request
22:01:17.119 00.002 3140 Worker thread wakes up
22:01:17.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:17.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:17.119 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:18.037 00.918 3140 Exposure complete
22:01:18.100 00.063 3140 worker thread done servicing request
22:01:18.100 00.000 13704 OnExposeComplete: enter
22:01:18.101 00.001 13704 UpdateGuideState(): m_state=6
22:01:18.103 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
22:01:18.104 00.001 13704 Star::Find returns 1 (0), X=594.83, Y=869.95, Mass=13790, SNR=72.1, Peak=359 HFD=6.9
22:01:18.105 00.001 13704 MultiStar: [#1 -0.70,0.86,0.00,M1] [#2 0.10,-0.07,0.33,U] [#3 -0.03,0.02,0.53,U] [#4 -0.00,0.22,0.15,U] [#5 0.00,0.02,0.79,U] [#6 -0.09,-0.01,0.35,U] [#7 0.04,-0.09,0.38,U] [#8 0.01,0.13,0.34,U] 
22:01:18.107 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.34, 0.03}
22:01:18.107 00.000 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.38) = xAngle (1.54 = 1.54)
22:01:18.109 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.61 = 1.61)
22:01:18.110 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=0.00 mountY=0.09, mountTheta=1.54
22:01:18.114 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
22:01:18.115 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
22:01:18.116 00.001 3140 Worker thread wakes up
22:01:18.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:01:18.116 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:01:18.116 00.000 3140 Moving (-0.09, 0.02) raw xDistance=0.00 yDistance=0.09
22:01:18.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:01:18.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:18.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:01:18.116 00.000 3140 MoveAxis(E, 0, ABG)
22:01:18.116 00.000 3140 Move returns status 0, amount 0
22:01:18.117 00.001 3140 MoveAxis(N, 0, ABG)
22:01:18.117 00.000 3140 Move returns status 0, amount 0
22:01:18.117 00.000 3140 move complete, result=0
22:01:18.117 00.000 3140 worker thread done servicing request
22:01:18.122 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:18.140 00.018 13704 UpdateGuideState exits: m=13790 SNR=72.1
22:01:18.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:18.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:18.144 00.001 13704 Enqueuing Expose request
22:01:18.146 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:18.147 00.001 3140 Worker thread wakes up
22:01:18.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:18.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:18.901 00.754 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31eebab7-f333-40d4-a87e-057e28d5df28"}
22:01:18.904 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31eebab7-f333-40d4-a87e-057e28d5df28"}
22:01:18.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48825e91-1ff9-4ba3-94cb-791bed9613ee"}
22:01:18.907 00.001 13704 case statement mapped state 6 to 3
22:01:18.909 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48825e91-1ff9-4ba3-94cb-791bed9613ee"}
22:01:18.910 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0bdd5402-1495-461e-9f1b-f9f9432d5358"}
22:01:18.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[6.83,6.95],"pixels":"..."},"id":"0bdd5402-1495-461e-9f1b-f9f9432d5358"}
22:01:19.276 00.364 3140 Exposure complete
22:01:19.345 00.069 13704 OnExposeComplete: enter
22:01:19.347 00.002 13704 UpdateGuideState(): m_state=6
22:01:19.348 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
22:01:19.350 00.002 3140 worker thread done servicing request
22:01:19.350 00.000 13704 Star::Find returns 1 (0), X=594.91, Y=869.93, Mass=13206, SNR=68.6, Peak=352 HFD=6.5
22:01:19.352 00.002 13704 MultiStar: [#1 -0.64,0.80,0.00,M2] [#2 0.16,-0.14,0.35,U] [#3 0.07,-0.00,0.52,U] [#4 -0.03,0.19,0.16,U] [#5 0.01,0.02,0.83,U] [#6 0.01,-0.04,0.34,U] [#7 0.04,0.05,0.44,U] [#8 0.08,0.04,0.35,U] 
22:01:19.354 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.26, 0.01}
22:01:19.356 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.38) = xAngle (1.56 = 1.56)
22:01:19.357 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.63 = 1.63)
22:01:19.359 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=0.00 mountY=0.03, mountTheta=1.56
22:01:19.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
22:01:19.362 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
22:01:19.363 00.001 3140 Worker thread wakes up
22:01:19.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:01:19.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:01:19.363 00.000 3140 Moving (-0.03, 0.01) raw xDistance=0.00 yDistance=0.03
22:01:19.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:01:19.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:19.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:01:19.364 00.001 3140 MoveAxis(E, 0, ABG)
22:01:19.364 00.000 3140 Move returns status 0, amount 0
22:01:19.364 00.000 3140 MoveAxis(N, 0, ABG)
22:01:19.364 00.000 3140 Move returns status 0, amount 0
22:01:19.364 00.000 3140 move complete, result=0
22:01:19.364 00.000 3140 worker thread done servicing request
22:01:19.370 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:19.388 00.018 13704 UpdateGuideState exits: m=13206 SNR=68.6
22:01:19.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:19.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:19.392 00.001 13704 Enqueuing Expose request
22:01:19.393 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:19.394 00.001 3140 Worker thread wakes up
22:01:19.395 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:19.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:20.311 00.916 3140 Exposure complete
22:01:20.378 00.067 13704 OnExposeComplete: enter
22:01:20.380 00.002 13704 UpdateGuideState(): m_state=6
22:01:20.382 00.002 3140 worker thread done servicing request
22:01:20.382 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
22:01:20.385 00.003 13704 Star::Find returns 1 (0), X=594.87, Y=869.79, Mass=12917, SNR=67.4, Peak=359 HFD=6.7
22:01:20.387 00.002 13704 MultiStar: [#1 -0.09,-0.06,0.88,U] [#2 0.13,-0.06,0.37,U] [#3 0.04,-0.01,0.55,U] [#4 -0.03,0.20,0.16,U] [#5 0.03,0.01,0.84,U] [#6 -0.07,-0.06,0.37,U] [#7 0.06,0.06,0.43,U] [#8 -0.05,-0.03,0.34,U] 
22:01:20.388 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.30, -0.13}
22:01:20.390 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.38) = xAngle (-4.00 = 2.29)
22:01:20.391 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.93 = 2.35)
22:01:20.392 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.62 mountX=-0.05 mountY=0.05, mountTheta=2.32
22:01:20.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:01:20.395 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:01:20.398 00.003 3140 Worker thread wakes up
22:01:20.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:01:20.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:01:20.398 00.000 3140 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.05
22:01:20.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:01:20.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:20.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:01:20.398 00.000 3140 MoveAxis(E, 0, ABG)
22:01:20.398 00.000 3140 Move returns status 0, amount 0
22:01:20.399 00.001 3140 MoveAxis(N, 0, ABG)
22:01:20.399 00.000 3140 Move returns status 0, amount 0
22:01:20.399 00.000 3140 move complete, result=0
22:01:20.399 00.000 3140 worker thread done servicing request
22:01:20.408 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:20.427 00.019 13704 UpdateGuideState exits: m=12917 SNR=67.4
22:01:20.429 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:20.431 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:20.432 00.001 13704 Enqueuing Expose request
22:01:20.433 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:20.434 00.001 3140 Worker thread wakes up
22:01:20.435 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:20.435 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:20.899 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10f7fd51-3417-40bf-84c6-3dc075b85cbb"}
22:01:20.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10f7fd51-3417-40bf-84c6-3dc075b85cbb"}
22:01:20.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de7e849e-8cda-4a72-b6c0-360d3961111f"}
22:01:20.904 00.001 13704 case statement mapped state 6 to 3
22:01:20.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de7e849e-8cda-4a72-b6c0-360d3961111f"}
22:01:20.907 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a09c67fd-9b3b-4c09-9ea4-84ea50ba37e0"}
22:01:20.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"a09c67fd-9b3b-4c09-9ea4-84ea50ba37e0"}
22:01:21.564 00.656 3140 Exposure complete
22:01:21.642 00.078 13704 OnExposeComplete: enter
22:01:21.645 00.003 3140 worker thread done servicing request
22:01:21.645 00.000 13704 UpdateGuideState(): m_state=6
22:01:21.647 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
22:01:21.649 00.002 13704 Star::Find returns 1 (0), X=594.88, Y=870.04, Mass=12955, SNR=67.1, Peak=349 HFD=6.5
22:01:21.651 00.002 13704 MultiStar: [#1 -0.71,0.85,0.00,M2] [#2 -0.01,-0.02,0.35,U] [#3 0.06,-0.02,0.56,U] [#4 -0.02,0.19,0.16,U] [#5 0.01,0.03,0.85,U] [#6 -0.07,0.01,0.36,U] [#7 -0.02,0.08,0.48,U] [#8 -0.02,-0.01,0.35,U] 
22:01:21.652 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.29, 0.12}
22:01:21.653 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.38) = xAngle (1.20 = 1.20)
22:01:21.654 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.26 = 1.26)
22:01:21.656 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=0.03 mountY=0.08, mountTheta=1.21
22:01:21.658 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
22:01:21.659 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
22:01:21.661 00.002 3140 Worker thread wakes up
22:01:21.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:01:21.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:01:21.661 00.000 3140 Moving (-0.07, 0.05) raw xDistance=0.03 yDistance=0.08
22:01:21.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:01:21.662 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:21.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:01:21.662 00.000 3140 MoveAxis(E, 0, ABG)
22:01:21.662 00.000 3140 Move returns status 0, amount 0
22:01:21.662 00.000 3140 MoveAxis(N, 0, ABG)
22:01:21.662 00.000 3140 Move returns status 0, amount 0
22:01:21.662 00.000 3140 move complete, result=0
22:01:21.662 00.000 3140 worker thread done servicing request
22:01:21.668 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:21.686 00.018 13704 UpdateGuideState exits: m=12955 SNR=67.1
22:01:21.687 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:21.688 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:21.690 00.002 13704 Enqueuing Expose request
22:01:21.691 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:21.692 00.001 3140 Worker thread wakes up
22:01:21.693 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:21.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:22.609 00.916 3140 Exposure complete
22:01:22.685 00.076 3140 worker thread done servicing request
22:01:22.685 00.000 13704 OnExposeComplete: enter
22:01:22.686 00.001 13704 UpdateGuideState(): m_state=6
22:01:22.688 00.002 13704 Star::Find(15, 594, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
22:01:22.689 00.001 13704 Star::Find returns 1 (0), X=594.82, Y=869.90, Mass=13051, SNR=67.2, Peak=349 HFD=6.7
22:01:22.692 00.003 13704 MultiStar: [#1 -0.67,0.83,0.00,M3] [#2 0.10,-0.09,0.36,U] [#3 -0.01,-0.04,0.59,U] [#4 -0.00,0.01,0.16,U] [#5 -0.00,0.03,0.86,U] [#6 -0.07,0.02,0.37,U] [#7 0.05,0.05,0.45,U] [#8 0.00,-0.03,0.35,U] 
22:01:22.694 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.36, -0.02}
22:01:22.697 00.003 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.38) = xAngle (-4.42 = 1.86)
22:01:22.698 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.36 = 1.93)
22:01:22.702 00.004 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=-0.02 mountY=0.08, mountTheta=1.87
22:01:22.705 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
22:01:22.707 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
22:01:22.709 00.002 3140 Worker thread wakes up
22:01:22.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:01:22.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:01:22.709 00.000 3140 Moving (-0.08, -0.01) raw xDistance=-0.02 yDistance=0.08
22:01:22.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:01:22.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:22.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:01:22.709 00.000 3140 MoveAxis(E, 0, ABG)
22:01:22.709 00.000 3140 Move returns status 0, amount 0
22:01:22.709 00.000 3140 MoveAxis(N, 0, ABG)
22:01:22.709 00.000 3140 Move returns status 0, amount 0
22:01:22.709 00.000 3140 move complete, result=0
22:01:22.709 00.000 3140 worker thread done servicing request
22:01:22.721 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:22.743 00.022 13704 UpdateGuideState exits: m=13051 SNR=67.2
22:01:22.745 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:22.746 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:22.747 00.001 13704 Enqueuing Expose request
22:01:22.748 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:22.750 00.002 3140 Worker thread wakes up
22:01:22.751 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:22.751 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:22.902 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c0686be-9c02-40e2-891d-fdb25e7a7e91"}
22:01:22.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c0686be-9c02-40e2-891d-fdb25e7a7e91"}
22:01:22.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87873538-b174-4f97-9533-81993ece12fc"}
22:01:22.907 00.002 13704 case statement mapped state 6 to 3
22:01:22.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87873538-b174-4f97-9533-81993ece12fc"}
22:01:22.909 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"778c96c3-1fa5-4b86-a8ac-3135ac41e7c8"}
22:01:22.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"778c96c3-1fa5-4b86-a8ac-3135ac41e7c8"}
22:01:23.894 00.983 3140 Exposure complete
22:01:23.961 00.067 13704 OnExposeComplete: enter
22:01:23.962 00.001 13704 UpdateGuideState(): m_state=6
22:01:23.964 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
22:01:23.965 00.001 3140 worker thread done servicing request
22:01:23.965 00.000 13704 Star::Find returns 1 (0), X=594.88, Y=869.92, Mass=13177, SNR=68.4, Peak=349 HFD=6.6
22:01:23.968 00.003 13704 MultiStar: [#1 -0.69,0.82,0.00,M4] [#2 0.19,-0.17,0.37,U] [#3 0.01,-0.09,0.57,U] [#4 -0.02,0.18,0.16,U] [#5 0.00,0.01,0.84,U] [#6 -0.04,-0.07,0.35,U] [#7 0.03,0.02,0.44,U] [#8 0.08,0.05,0.35,U] 
22:01:23.969 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.30, -0.00}
22:01:23.971 00.002 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.38) = xAngle (-4.12 = 2.16)
22:01:23.973 00.002 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.06 = 2.23)
22:01:23.974 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=-0.03 mountY=0.04, mountTheta=2.18
22:01:23.976 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:01:23.977 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:01:23.978 00.001 3140 Worker thread wakes up
22:01:23.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:01:23.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:01:23.978 00.000 3140 Moving (-0.05, -0.02) raw xDistance=-0.03 yDistance=0.04
22:01:23.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:01:23.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:23.979 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:01:23.979 00.000 3140 MoveAxis(E, 0, ABG)
22:01:23.979 00.000 3140 Move returns status 0, amount 0
22:01:23.979 00.000 3140 MoveAxis(N, 0, ABG)
22:01:23.979 00.000 3140 Move returns status 0, amount 0
22:01:23.979 00.000 3140 move complete, result=0
22:01:23.979 00.000 3140 worker thread done servicing request
22:01:23.986 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:24.005 00.019 13704 UpdateGuideState exits: m=13177 SNR=68.4
22:01:24.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:24.009 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:24.010 00.001 13704 Enqueuing Expose request
22:01:24.011 00.001 3140 Worker thread wakes up
22:01:24.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:24.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:24.012 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:24.902 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d726869d-fdbd-4976-b752-db6e8e44ee0d"}
22:01:24.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d726869d-fdbd-4976-b752-db6e8e44ee0d"}
22:01:24.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1364466-2b5f-44ce-9ef3-00c6913f4c99"}
22:01:24.907 00.002 13704 case statement mapped state 6 to 3
22:01:24.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1364466-2b5f-44ce-9ef3-00c6913f4c99"}
22:01:24.919 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d543ad2-e54d-4bb4-a701-0413508f0a2a"}
22:01:24.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"2d543ad2-e54d-4bb4-a701-0413508f0a2a"}
22:01:24.932 00.011 3140 Exposure complete
22:01:24.999 00.067 13704 OnExposeComplete: enter
22:01:25.000 00.001 13704 UpdateGuideState(): m_state=6
22:01:25.001 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
22:01:25.004 00.003 13704 Star::Find returns 1 (0), X=594.84, Y=869.85, Mass=13153, SNR=68.1, Peak=350 HFD=6.7
22:01:25.005 00.001 3140 worker thread done servicing request
22:01:25.005 00.000 13704 MultiStar: [#1 -0.68,0.77,0.00,M5] [#2 0.14,-0.13,0.35,U] [#3 0.06,0.02,0.54,U] [#4 -0.02,0.21,0.16,U] [#5 -0.03,-0.01,0.89,U] [#6 -0.09,-0.06,0.36,U] [#7 0.04,0.05,0.43,U] [#8 0.07,0.05,0.36,U] 
22:01:25.007 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.34, -0.07}
22:01:25.008 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.38) = xAngle (-4.28 = 2.00)
22:01:25.009 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.22 = 2.07)
22:01:25.010 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=-0.03 mountY=0.06, mountTheta=2.01
22:01:25.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
22:01:25.014 00.002 13704 Enqueuing Move request for scope (-0.07, -0.02)
22:01:25.015 00.001 3140 Worker thread wakes up
22:01:25.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:01:25.015 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:01:25.015 00.000 3140 Moving (-0.07, -0.02) raw xDistance=-0.03 yDistance=0.06
22:01:25.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:01:25.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:25.016 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:01:25.016 00.000 3140 MoveAxis(E, 0, ABG)
22:01:25.016 00.000 3140 Move returns status 0, amount 0
22:01:25.016 00.000 3140 MoveAxis(N, 0, ABG)
22:01:25.016 00.000 3140 Move returns status 0, amount 0
22:01:25.016 00.000 3140 move complete, result=0
22:01:25.016 00.000 3140 worker thread done servicing request
22:01:25.021 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:25.038 00.017 13704 UpdateGuideState exits: m=13153 SNR=68.1
22:01:25.039 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:25.043 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:25.044 00.001 13704 Enqueuing Expose request
22:01:25.045 00.001 3140 Worker thread wakes up
22:01:25.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:25.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:25.045 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:26.186 01.141 3140 Exposure complete
22:01:26.251 00.065 13704 OnExposeComplete: enter
22:01:26.253 00.002 13704 UpdateGuideState(): m_state=6
22:01:26.253 00.000 3140 worker thread done servicing request
22:01:26.258 00.005 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
22:01:26.260 00.002 13704 Star::Find returns 1 (0), X=594.84, Y=869.87, Mass=13151, SNR=66.3, Peak=355 HFD=6.7
22:01:26.266 00.006 13704 MultiStar: [#1 -0.08,-0.03,0.90,U] [#2 0.00,-0.03,0.35,U] [#3 0.09,0.07,0.57,U] [#4 -0.02,0.20,0.16,U] [#5 -0.03,0.02,0.92,U] [#6 -0.06,-0.23,0.38,U] [#7 0.02,0.11,0.47,U] [#8 -0.05,-0.03,0.35,U] 
22:01:26.268 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.34, -0.05}
22:01:26.270 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.38) = xAngle (-4.42 = 1.87)
22:01:26.271 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.35 = 1.93)
22:01:26.272 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=-0.02 mountY=0.08, mountTheta=1.87
22:01:26.274 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
22:01:26.277 00.003 13704 Enqueuing Move request for scope (-0.08, -0.01)
22:01:26.278 00.001 3140 Worker thread wakes up
22:01:26.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:01:26.278 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:01:26.278 00.000 3140 Moving (-0.08, -0.01) raw xDistance=-0.02 yDistance=0.08
22:01:26.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:01:26.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:26.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:01:26.278 00.000 3140 MoveAxis(E, 0, ABG)
22:01:26.278 00.000 3140 Move returns status 0, amount 0
22:01:26.278 00.000 3140 MoveAxis(N, 0, ABG)
22:01:26.278 00.000 3140 Move returns status 0, amount 0
22:01:26.278 00.000 3140 move complete, result=0
22:01:26.278 00.000 3140 worker thread done servicing request
22:01:26.283 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:26.301 00.018 13704 UpdateGuideState exits: m=13151 SNR=66.3
22:01:26.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:26.305 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:26.306 00.001 13704 Enqueuing Expose request
22:01:26.308 00.002 3140 Worker thread wakes up
22:01:26.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:26.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:26.308 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:26.902 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba79a72b-be3f-4339-81e8-681b9283d16c"}
22:01:26.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba79a72b-be3f-4339-81e8-681b9283d16c"}
22:01:26.908 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc1e57bb-bc55-4c6e-8062-3b3ddc8092b5"}
22:01:26.909 00.001 13704 case statement mapped state 6 to 3
22:01:26.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1e57bb-bc55-4c6e-8062-3b3ddc8092b5"}
22:01:26.916 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7caec7d9-291f-40fd-a93b-6a913619036d"}
22:01:26.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[6.84,6.87],"pixels":"..."},"id":"7caec7d9-291f-40fd-a93b-6a913619036d"}
22:01:27.231 00.313 3140 Exposure complete
22:01:27.296 00.065 13704 OnExposeComplete: enter
22:01:27.298 00.002 13704 UpdateGuideState(): m_state=6
22:01:27.299 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
22:01:27.300 00.001 13704 Star::Find returns 1 (0), X=595.00, Y=869.28, Mass=12138, SNR=58.2, Peak=369 HFD=6.5
22:01:27.302 00.002 3140 worker thread done servicing request
22:01:27.302 00.000 13704 MultiStar: [#1 -0.06,-0.05,0.99,U] [#2 0.16,-0.12,0.41,U] [#3 0.02,-0.05,0.66,U] [#4 -0.01,0.19,0.19,U] [#5 -0.01,0.02,1.04,U] [#6 0.04,-0.04,0.40,U] [#7 0.04,0.05,0.51,U] [#8 0.13,-0.02,0.42,U] 
22:01:27.304 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.18, -0.64}
22:01:27.306 00.002 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.38) = xAngle (-3.07 = -3.07)
22:01:27.307 00.001 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.00 = -3.00)
22:01:27.307 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=-0.13 mountY=-0.02, mountTheta=-3.00
22:01:27.310 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.13, opts=13)
22:01:27.312 00.002 13704 Enqueuing Move request for scope (-0.02, -0.13)
22:01:27.313 00.001 3140 Worker thread wakes up
22:01:27.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:01:27.313 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:01:27.313 00.000 3140 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=-0.02
22:01:27.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:01:27.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:27.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:27.313 00.000 3140 MoveAxis(E, 307, ABG)
22:01:27.313 00.000 3140 Guiding  Dir = 2, Dur = 307
22:01:27.317 00.004 3140 IsSlewing returns 0
22:01:27.317 00.000 3140 IsGuiding returns 0
22:01:27.319 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:27.337 00.018 13704 UpdateGuideState exits: m=12138 SNR=58.2
22:01:27.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:27.341 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:27.342 00.001 13704 Enqueuing Expose request
22:01:27.629 00.287 3140 IsGuiding returns 0
22:01:27.629 00.000 3140 Move returns status 0, amount 307
22:01:27.629 00.000 3140 MoveAxis(N, 0, ABG)
22:01:27.629 00.000 3140 Move returns status 0, amount 0
22:01:27.629 00.000 3140 move complete, result=0
22:01:27.629 00.000 3140 worker thread done servicing request
22:01:27.629 00.000 3140 Worker thread wakes up
22:01:27.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:27.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:27.630 00.001 13704 GuideStep: -0.1 px 307 ms EAST, -0.0 px 0 ms NORTH
22:01:28.761 01.131 3140 Exposure complete
22:01:28.831 00.070 13704 OnExposeComplete: enter
22:01:28.833 00.002 13704 UpdateGuideState(): m_state=6
22:01:28.834 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
22:01:28.835 00.001 13704 Star::Find returns 1 (0), X=594.79, Y=869.90, Mass=13050, SNR=67.6, Peak=349 HFD=6.7
22:01:28.837 00.002 3140 worker thread done servicing request
22:01:28.837 00.000 13704 MultiStar: [#1 -0.73,0.71,0.00,M4] [#2 0.14,-0.12,0.36,U] [#3 0.07,-0.07,0.57,U] [#4 -0.02,0.20,0.16,U] [#5 -0.00,0.02,0.85,U] [#6 -0.07,0.03,0.35,U] [#7 0.09,-0.06,0.42,U] [#8 0.08,0.05,0.36,U] 
22:01:28.838 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.39, -0.02}
22:01:28.839 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.38) = xAngle (-4.29 = 1.99)
22:01:28.841 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.23 = 2.05)
22:01:28.843 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=-0.03 mountY=0.06, mountTheta=2.00
22:01:28.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
22:01:28.847 00.002 13704 Enqueuing Move request for scope (-0.06, -0.01)
22:01:28.849 00.002 3140 Worker thread wakes up
22:01:28.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:01:28.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:01:28.849 00.000 3140 Moving (-0.06, -0.01) raw xDistance=-0.03 yDistance=0.06
22:01:28.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:01:28.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:28.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:01:28.849 00.000 3140 MoveAxis(E, 0, ABG)
22:01:28.849 00.000 3140 Move returns status 0, amount 0
22:01:28.849 00.000 3140 MoveAxis(N, 0, ABG)
22:01:28.849 00.000 3140 Move returns status 0, amount 0
22:01:28.849 00.000 3140 move complete, result=0
22:01:28.849 00.000 3140 worker thread done servicing request
22:01:28.854 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:28.873 00.019 13704 UpdateGuideState exits: m=13050 SNR=67.6
22:01:28.875 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:28.877 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:28.878 00.001 13704 Enqueuing Expose request
22:01:28.881 00.003 3140 Worker thread wakes up
22:01:28.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:28.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:28.881 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:28.903 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5cf9915d-b474-4515-9492-cb1d7c450a9e"}
22:01:28.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5cf9915d-b474-4515-9492-cb1d7c450a9e"}
22:01:28.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a636dd0-e96b-4b22-9b99-d34b00bca56e"}
22:01:28.909 00.002 13704 case statement mapped state 6 to 3
22:01:28.909 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a636dd0-e96b-4b22-9b99-d34b00bca56e"}
22:01:28.913 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"914dcba4-9b7c-45a1-b880-95a0a023381d"}
22:01:28.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.79,6.90],"pixels":"..."},"id":"914dcba4-9b7c-45a1-b880-95a0a023381d"}
22:01:29.798 00.883 3140 Exposure complete
22:01:29.866 00.068 13704 OnExposeComplete: enter
22:01:29.868 00.002 13704 UpdateGuideState(): m_state=6
22:01:29.870 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
22:01:29.871 00.001 13704 Star::Find returns 1 (0), X=594.87, Y=869.87, Mass=13317, SNR=68.6, Peak=369 HFD=6.7
22:01:29.872 00.001 3140 worker thread done servicing request
22:01:29.873 00.001 13704 MultiStar: [#1 -0.06,-0.02,0.86,U] [#2 0.10,-0.08,0.34,U] [#3 0.06,0.05,0.53,U] [#4 -0.01,0.22,0.16,U] [#5 0.01,0.03,0.85,U] [#6 -0.22,-0.25,0.38,U] [#7 0.09,0.01,0.43,U] [#8 0.00,-0.02,0.35,U] 
22:01:29.874 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.30, -0.05}
22:01:29.875 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.38) = xAngle (-4.25 = 2.04)
22:01:29.877 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.18 = 2.10)
22:01:29.879 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=-0.03 mountY=0.06, mountTheta=2.05
22:01:29.882 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
22:01:29.882 00.000 13704 Enqueuing Move request for scope (-0.07, -0.02)
22:01:29.883 00.001 3140 Worker thread wakes up
22:01:29.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:01:29.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:01:29.883 00.000 3140 Moving (-0.07, -0.02) raw xDistance=-0.03 yDistance=0.06
22:01:29.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:01:29.884 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:29.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:01:29.884 00.000 3140 MoveAxis(E, 0, ABG)
22:01:29.884 00.000 3140 Move returns status 0, amount 0
22:01:29.884 00.000 3140 MoveAxis(N, 0, ABG)
22:01:29.884 00.000 3140 Move returns status 0, amount 0
22:01:29.884 00.000 3140 move complete, result=0
22:01:29.884 00.000 3140 worker thread done servicing request
22:01:29.889 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:29.906 00.017 13704 UpdateGuideState exits: m=13317 SNR=68.6
22:01:29.908 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:29.909 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:29.913 00.004 13704 Enqueuing Expose request
22:01:29.914 00.001 3140 Worker thread wakes up
22:01:29.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:29.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:29.915 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:30.901 00.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d161ffdf-3456-4c78-be87-0efc7577e2de"}
22:01:30.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d161ffdf-3456-4c78-be87-0efc7577e2de"}
22:01:30.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"403ab97a-4f5f-4f35-932f-ebeea1be8be8"}
22:01:30.906 00.002 13704 case statement mapped state 6 to 3
22:01:30.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"403ab97a-4f5f-4f35-932f-ebeea1be8be8"}
22:01:30.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db3456ed-738e-4540-8eef-9335c2e38353"}
22:01:30.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"db3456ed-738e-4540-8eef-9335c2e38353"}
22:01:31.042 00.131 3140 Exposure complete
22:01:31.113 00.071 3140 worker thread done servicing request
22:01:31.113 00.000 13704 OnExposeComplete: enter
22:01:31.115 00.002 13704 UpdateGuideState(): m_state=6
22:01:31.116 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
22:01:31.117 00.001 13704 Star::Find returns 1 (0), X=594.79, Y=869.77, Mass=12972, SNR=66.0, Peak=349 HFD=6.6
22:01:31.119 00.002 13704 MultiStar: [#1 -0.11,-0.06,0.90,U] [#2 0.10,-0.09,0.37,U] [#3 -0.01,-0.01,0.57,U] [#4 -0.02,0.19,0.17,U] [#5 0.00,0.03,0.88,U] [#6 -0.10,-0.08,0.38,U] [#7 0.04,0.05,0.46,U] [#8 0.02,-0.01,0.36,U] 
22:01:31.121 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.38, -0.15}
22:01:31.122 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.38) = xAngle (-4.11 = 2.18)
22:01:31.124 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.04 = 2.24)
22:01:31.124 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=-0.06 mountY=0.08, mountTheta=2.20
22:01:31.127 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
22:01:31.129 00.002 13704 Enqueuing Move request for scope (-0.09, -0.04)
22:01:31.130 00.001 3140 Worker thread wakes up
22:01:31.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:01:31.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:01:31.130 00.000 3140 Moving (-0.09, -0.04) raw xDistance=-0.06 yDistance=0.08
22:01:31.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:01:31.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:31.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:01:31.130 00.000 3140 MoveAxis(E, 0, ABG)
22:01:31.130 00.000 3140 Move returns status 0, amount 0
22:01:31.130 00.000 3140 MoveAxis(N, 0, ABG)
22:01:31.130 00.000 3140 Move returns status 0, amount 0
22:01:31.131 00.001 3140 move complete, result=0
22:01:31.131 00.000 3140 worker thread done servicing request
22:01:31.139 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:31.157 00.018 13704 UpdateGuideState exits: m=12972 SNR=66.0
22:01:31.158 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:31.161 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:31.162 00.001 13704 Enqueuing Expose request
22:01:31.163 00.001 3140 Worker thread wakes up
22:01:31.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:31.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:31.164 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:32.079 00.915 3140 Exposure complete
22:01:32.144 00.065 13704 OnExposeComplete: enter
22:01:32.145 00.001 13704 UpdateGuideState(): m_state=6
22:01:32.147 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
22:01:32.148 00.001 13704 Star::Find returns 1 (0), X=594.73, Y=869.68, Mass=12975, SNR=67.1, Peak=353 HFD=6.7
22:01:32.150 00.002 3140 worker thread done servicing request
22:01:32.150 00.000 13704 MultiStar: [#1 -0.97,0.01,0.00,M3] [#2 0.04,-0.09,0.35,U] [#3 0.07,0.02,0.54,U] [#4 -0.01,0.20,0.16,U] [#5 -0.00,0.03,0.86,U] [#6 -0.08,-0.04,0.36,U] [#7 0.03,0.10,0.46,U] [#8 0.01,-0.00,0.35,U] 
22:01:32.151 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.44, -0.24}
22:01:32.153 00.002 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.38) = xAngle (-4.11 = 2.17)
22:01:32.157 00.004 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.05 = 2.23)
22:01:32.158 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=-0.06 mountY=0.09, mountTheta=2.19
22:01:32.162 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
22:01:32.163 00.001 13704 Enqueuing Move request for scope (-0.10, -0.04)
22:01:32.165 00.002 3140 Worker thread wakes up
22:01:32.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:01:32.165 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:01:32.165 00.000 3140 Moving (-0.10, -0.04) raw xDistance=-0.06 yDistance=0.09
22:01:32.165 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:01:32.165 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:32.165 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:01:32.165 00.000 3140 MoveAxis(E, 0, ABG)
22:01:32.165 00.000 3140 Move returns status 0, amount 0
22:01:32.165 00.000 3140 MoveAxis(N, 0, ABG)
22:01:32.165 00.000 3140 Move returns status 0, amount 0
22:01:32.166 00.001 3140 move complete, result=0
22:01:32.166 00.000 3140 worker thread done servicing request
22:01:32.170 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:32.188 00.018 13704 UpdateGuideState exits: m=12975 SNR=67.1
22:01:32.190 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:32.190 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:32.191 00.001 13704 Enqueuing Expose request
22:01:32.193 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:32.194 00.001 3140 Worker thread wakes up
22:01:32.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:32.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:32.901 00.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bba301a3-e35e-4571-99a6-ac0adcba845e"}
22:01:32.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bba301a3-e35e-4571-99a6-ac0adcba845e"}
22:01:32.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0aae9dd-30fc-46b0-af41-0d8475033ef2"}
22:01:32.906 00.001 13704 case statement mapped state 6 to 3
22:01:32.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0aae9dd-30fc-46b0-af41-0d8475033ef2"}
22:01:32.911 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f54f3029-3794-44d9-9d61-6d4e7749f0f6"}
22:01:32.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"f54f3029-3794-44d9-9d61-6d4e7749f0f6"}
22:01:33.335 00.423 3140 Exposure complete
22:01:33.405 00.070 3140 worker thread done servicing request
22:01:33.405 00.000 13704 OnExposeComplete: enter
22:01:33.407 00.002 13704 UpdateGuideState(): m_state=6
22:01:33.408 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
22:01:33.410 00.002 13704 Star::Find returns 1 (0), X=594.83, Y=869.85, Mass=12915, SNR=65.4, Peak=349 HFD=6.7
22:01:33.412 00.002 13704 MultiStar: [#1 -0.07,-0.04,0.92,U] [#2 0.11,-0.09,0.36,U] [#3 0.10,0.04,0.58,U] [#4 -0.01,0.20,0.17,U] [#5 -0.01,0.03,0.87,U] [#6 -0.08,-0.04,0.38,U] [#7 0.04,0.09,0.46,U] [#8 0.02,-0.01,0.37,U] 
22:01:33.413 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.35, -0.07}
22:01:33.414 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.38) = xAngle (-4.39 = 1.90)
22:01:33.415 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.32 = 1.96)
22:01:33.416 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.01 mountX=-0.02 mountY=0.06, mountTheta=1.90
22:01:33.419 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
22:01:33.420 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
22:01:33.421 00.001 3140 Worker thread wakes up
22:01:33.423 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:01:33.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:01:33.423 00.000 3140 Moving (-0.07, -0.01) raw xDistance=-0.02 yDistance=0.06
22:01:33.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:01:33.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:33.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:01:33.423 00.000 3140 MoveAxis(E, 0, ABG)
22:01:33.423 00.000 3140 Move returns status 0, amount 0
22:01:33.423 00.000 3140 MoveAxis(N, 0, ABG)
22:01:33.423 00.000 3140 Move returns status 0, amount 0
22:01:33.424 00.001 3140 move complete, result=0
22:01:33.424 00.000 3140 worker thread done servicing request
22:01:33.431 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:33.449 00.018 13704 UpdateGuideState exits: m=12915 SNR=65.4
22:01:33.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:33.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:33.454 00.002 13704 Enqueuing Expose request
22:01:33.455 00.001 3140 Worker thread wakes up
22:01:33.455 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:33.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:33.455 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:34.380 00.925 3140 Exposure complete
22:01:34.459 00.079 13704 OnExposeComplete: enter
22:01:34.462 00.003 13704 UpdateGuideState(): m_state=6
22:01:34.464 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
22:01:34.466 00.002 13704 Star::Find returns 1 (0), X=594.95, Y=869.33, Mass=12224, SNR=60.6, Peak=369 HFD=6.6
22:01:34.467 00.001 3140 worker thread done servicing request
22:01:34.469 00.002 13704 MultiStar: [#1 -0.01,-0.11,0.98,U] [#2 0.15,-0.10,0.40,U] [#3 0.07,-0.04,0.62,U] [#4 -0.01,0.20,0.18,U] [#5 -0.01,0.04,0.94,U] [#6 -0.06,-0.10,0.42,U] [#7 0.04,0.04,0.49,U] [#8 0.08,0.04,0.39,U] 
22:01:34.470 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.22, -0.59}
22:01:34.471 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:01:34.472 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:01:34.473 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=-0.13 mountY=-0.01, mountTheta=-3.04
22:01:34.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.13, opts=13)
22:01:34.477 00.002 13704 Enqueuing Move request for scope (-0.02, -0.13)
22:01:34.478 00.001 3140 Worker thread wakes up
22:01:34.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:01:34.478 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:01:34.478 00.000 3140 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=-0.01
22:01:34.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:01:34.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:34.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:34.478 00.000 3140 MoveAxis(E, 310, ABG)
22:01:34.478 00.000 3140 Guiding  Dir = 2, Dur = 310
22:01:34.482 00.004 3140 IsSlewing returns 0
22:01:34.482 00.000 3140 IsGuiding returns 0
22:01:34.487 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:34.506 00.019 13704 UpdateGuideState exits: m=12224 SNR=60.6
22:01:34.507 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:34.508 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:34.510 00.002 13704 Enqueuing Expose request
22:01:34.798 00.288 3140 IsGuiding returns 0
22:01:34.798 00.000 3140 Move returns status 0, amount 310
22:01:34.798 00.000 3140 MoveAxis(N, 0, ABG)
22:01:34.798 00.000 3140 Move returns status 0, amount 0
22:01:34.798 00.000 3140 move complete, result=0
22:01:34.798 00.000 3140 worker thread done servicing request
22:01:34.798 00.000 3140 Worker thread wakes up
22:01:34.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:34.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:34.799 00.001 13704 GuideStep: -0.1 px 310 ms EAST, -0.0 px 0 ms NORTH
22:01:34.902 00.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59b8ec80-5895-4fd0-a0ad-fdb28f74898e"}
22:01:34.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59b8ec80-5895-4fd0-a0ad-fdb28f74898e"}
22:01:34.907 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5756e79e-458c-4b48-836e-2deabd321d5c"}
22:01:34.909 00.002 13704 case statement mapped state 6 to 3
22:01:34.909 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5756e79e-458c-4b48-836e-2deabd321d5c"}
22:01:34.912 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90523ec4-62e6-4f90-abf8-959bedab467a"}
22:01:34.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.95,7.33],"pixels":"..."},"id":"90523ec4-62e6-4f90-abf8-959bedab467a"}
22:01:35.934 01.020 3140 Exposure complete
22:01:36.014 00.080 13704 OnExposeComplete: enter
22:01:36.017 00.003 13704 UpdateGuideState(): m_state=6
22:01:36.019 00.002 3140 worker thread done servicing request
22:01:36.019 00.000 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
22:01:36.020 00.001 13704 Star::Find returns 1 (0), X=594.91, Y=869.34, Mass=12372, SNR=61.0, Peak=369 HFD=6.5
22:01:36.023 00.003 13704 MultiStar: [#1 -0.04,-0.08,0.95,U] [#2 0.14,-0.14,0.39,U] [#3 0.05,-0.07,0.63,U] [#4 -0.02,0.21,0.18,U] [#5 -0.02,0.01,0.99,U] [#6 -0.17,-0.26,0.44,U] [#7 -0.01,-0.04,0.44,U] [#8 0.07,0.04,0.39,U] 
22:01:36.024 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.15}, one-star: {-0.27, -0.58}
22:01:36.025 00.001 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.38) = xAngle (-3.30 = 2.99)
22:01:36.026 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.23 = 3.05)
22:01:36.028 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=-0.16 mountY=0.01, mountTheta=3.05
22:01:36.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.15, opts=13)
22:01:36.031 00.001 13704 Enqueuing Move request for scope (-0.06, -0.15)
22:01:36.032 00.001 3140 Worker thread wakes up
22:01:36.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
22:01:36.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
22:01:36.032 00.000 3140 Moving (-0.06, -0.15) raw xDistance=-0.16 yDistance=0.01
22:01:36.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
22:01:36.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:36.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:01:36.032 00.000 3140 MoveAxis(E, 405, ABG)
22:01:36.032 00.000 3140 Guiding  Dir = 2, Dur = 405
22:01:36.038 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:36.056 00.018 13704 UpdateGuideState exits: m=12372 SNR=61.0
22:01:36.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:36.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:36.060 00.001 13704 Enqueuing Expose request
22:01:36.067 00.007 3140 IsSlewing returns 0
22:01:36.068 00.001 3140 IsGuiding returns 0
22:01:36.504 00.436 3140 IsGuiding returns 0
22:01:36.504 00.000 3140 Move returns status 0, amount 405
22:01:36.504 00.000 3140 MoveAxis(N, 0, ABG)
22:01:36.504 00.000 3140 Move returns status 0, amount 0
22:01:36.504 00.000 3140 move complete, result=0
22:01:36.505 00.001 3140 worker thread done servicing request
22:01:36.505 00.000 3140 Worker thread wakes up
22:01:36.505 00.000 13704 GuideStep: -0.2 px 405 ms EAST, 0.0 px 0 ms NORTH
22:01:36.508 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:36.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:36.908 00.400 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f952bcee-e09a-447b-9261-86d5817bafea"}
22:01:36.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f952bcee-e09a-447b-9261-86d5817bafea"}
22:01:36.914 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9ae2831-776b-432b-9763-6a07ec3bc2e9"}
22:01:36.915 00.001 13704 case statement mapped state 6 to 3
22:01:36.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ae2831-776b-432b-9763-6a07ec3bc2e9"}
22:01:36.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c780d59-a418-449a-86cb-ca28aed020d8"}
22:01:36.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"3c780d59-a418-449a-86cb-ca28aed020d8"}
22:01:37.418 00.497 3140 Exposure complete
22:01:37.482 00.064 13704 OnExposeComplete: enter
22:01:37.484 00.002 13704 UpdateGuideState(): m_state=6
22:01:37.485 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
22:01:37.487 00.002 3140 worker thread done servicing request
22:01:37.487 00.000 13704 Star::Find returns 1 (0), X=594.89, Y=869.76, Mass=13265, SNR=69.6, Peak=369 HFD=6.7
22:01:37.489 00.002 13704 MultiStar: [#1 -0.06,-0.08,0.83,U] [#2 0.13,-0.14,0.35,U] [#3 0.07,0.05,0.53,U] [#4 -0.04,0.20,0.16,U] [#5 0.02,0.03,0.84,U] [#6 0.02,0.01,0.34,U] [#7 -0.01,-0.07,0.38,U] [#8 0.07,0.05,0.35,U] 
22:01:37.490 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.28, -0.16}
22:01:37.492 00.002 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.75 = 2.53)
22:01:37.493 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.68 = 2.60)
22:01:37.495 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=-0.05 mountY=0.03, mountTheta=2.58
22:01:37.498 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:01:37.499 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:01:37.500 00.001 3140 Worker thread wakes up
22:01:37.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:01:37.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:01:37.500 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
22:01:37.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:01:37.501 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:37.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:01:37.501 00.000 3140 MoveAxis(E, 0, ABG)
22:01:37.501 00.000 3140 Move returns status 0, amount 0
22:01:37.501 00.000 3140 MoveAxis(N, 0, ABG)
22:01:37.501 00.000 3140 Move returns status 0, amount 0
22:01:37.501 00.000 3140 move complete, result=0
22:01:37.501 00.000 3140 worker thread done servicing request
22:01:37.505 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:37.523 00.018 13704 UpdateGuideState exits: m=13265 SNR=69.6
22:01:37.525 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:37.527 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:37.528 00.001 13704 Enqueuing Expose request
22:01:37.529 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:37.530 00.001 3140 Worker thread wakes up
22:01:37.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:37.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:38.667 01.137 3140 Exposure complete
22:01:38.735 00.068 13704 OnExposeComplete: enter
22:01:38.736 00.001 13704 UpdateGuideState(): m_state=6
22:01:38.738 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
22:01:38.739 00.001 13704 Star::Find returns 1 (0), X=594.75, Y=869.98, Mass=13581, SNR=69.7, Peak=350 HFD=6.8
22:01:38.740 00.001 13704 MultiStar: [#1 -0.72,0.76,0.00,M1] [#2 0.09,-0.08,0.34,U] [#3 0.10,-0.04,0.53,U] [#4 -0.02,0.20,0.15,U] [#5 0.01,0.02,0.84,U] [#6 -0.06,-0.08,0.37,U] [#7 0.06,0.08,0.42,U] [#8 0.15,-0.02,0.35,U] 
22:01:38.742 00.002 3140 worker thread done servicing request
22:01:38.742 00.000 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.42, 0.06}
22:01:38.743 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.38) = xAngle (1.55 = 1.55)
22:01:38.745 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.61 = 1.61)
22:01:38.746 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.92 mountX=0.00 mountY=0.07, mountTheta=1.55
22:01:38.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
22:01:38.749 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
22:01:38.751 00.002 3140 Worker thread wakes up
22:01:38.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:01:38.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:01:38.751 00.000 3140 Moving (-0.07, 0.02) raw xDistance=0.00 yDistance=0.07
22:01:38.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:01:38.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:38.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:01:38.751 00.000 3140 MoveAxis(E, 0, ABG)
22:01:38.751 00.000 3140 Move returns status 0, amount 0
22:01:38.751 00.000 3140 MoveAxis(N, 0, ABG)
22:01:38.751 00.000 3140 Move returns status 0, amount 0
22:01:38.751 00.000 3140 move complete, result=0
22:01:38.751 00.000 3140 worker thread done servicing request
22:01:38.756 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:38.772 00.016 13704 UpdateGuideState exits: m=13581 SNR=69.7
22:01:38.774 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:38.776 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:38.778 00.002 13704 Enqueuing Expose request
22:01:38.779 00.001 3140 Worker thread wakes up
22:01:38.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:38.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:38.779 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:38.908 00.129 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ccbd71d-d7f5-41a5-bc79-1b1dae458745"}
22:01:38.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ccbd71d-d7f5-41a5-bc79-1b1dae458745"}
22:01:38.911 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0707105f-e8aa-4ac0-a108-344b94d57366"}
22:01:38.913 00.002 13704 case statement mapped state 6 to 3
22:01:38.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0707105f-e8aa-4ac0-a108-344b94d57366"}
22:01:38.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c5a12fd-4678-4d66-85f1-fe5b27f4faec"}
22:01:38.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"1c5a12fd-4678-4d66-85f1-fe5b27f4faec"}
22:01:39.695 00.777 3140 Exposure complete
22:01:39.761 00.066 13704 OnExposeComplete: enter
22:01:39.762 00.001 13704 UpdateGuideState(): m_state=6
22:01:39.764 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
22:01:39.767 00.003 3140 worker thread done servicing request
22:01:39.767 00.000 13704 Star::Find returns 1 (0), X=594.88, Y=869.87, Mass=13017, SNR=67.1, Peak=369 HFD=6.5
22:01:39.769 00.002 13704 MultiStar: [#1 -0.04,-0.09,0.89,U] [#2 0.10,-0.07,0.36,U] [#3 0.02,-0.03,0.59,U] [#4 -0.01,0.20,0.16,U] [#5 -0.01,0.01,0.91,U] [#6 -0.06,-0.13,0.38,U] [#7 -0.04,-0.02,0.42,U] [#8 -0.17,-0.13,0.34,U] 
22:01:39.771 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.29, -0.05}
22:01:39.772 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.38) = xAngle (-3.98 = 2.31)
22:01:39.773 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.91 = 2.37)
22:01:39.774 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=-0.06 mountY=0.06, mountTheta=2.34
22:01:39.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
22:01:39.777 00.001 13704 Enqueuing Move request for scope (-0.08, -0.05)
22:01:39.778 00.001 3140 Worker thread wakes up
22:01:39.779 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:01:39.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:01:39.779 00.000 3140 Moving (-0.08, -0.05) raw xDistance=-0.06 yDistance=0.06
22:01:39.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:01:39.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:39.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:01:39.779 00.000 3140 MoveAxis(E, 0, ABG)
22:01:39.779 00.000 3140 Move returns status 0, amount 0
22:01:39.779 00.000 3140 MoveAxis(N, 0, ABG)
22:01:39.779 00.000 3140 Move returns status 0, amount 0
22:01:39.779 00.000 3140 move complete, result=0
22:01:39.782 00.003 3140 worker thread done servicing request
22:01:39.785 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:39.803 00.018 13704 UpdateGuideState exits: m=13017 SNR=67.1
22:01:39.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:39.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:39.806 00.001 13704 Enqueuing Expose request
22:01:39.807 00.001 3140 Worker thread wakes up
22:01:39.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:39.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:39.807 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:40.908 01.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a50959ca-ab79-4f3c-a01c-92edea73e3af"}
22:01:40.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a50959ca-ab79-4f3c-a01c-92edea73e3af"}
22:01:40.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f1a6418-9abe-49a0-9d60-3f409ad856a7"}
22:01:40.913 00.001 13704 case statement mapped state 6 to 3
22:01:40.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f1a6418-9abe-49a0-9d60-3f409ad856a7"}
22:01:40.916 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff364d24-baab-4876-96e9-335d50937f5c"}
22:01:40.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[6.88,6.87],"pixels":"..."},"id":"ff364d24-baab-4876-96e9-335d50937f5c"}
22:01:40.944 00.027 3140 Exposure complete
22:01:41.010 00.066 13704 OnExposeComplete: enter
22:01:41.012 00.002 13704 UpdateGuideState(): m_state=6
22:01:41.013 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
22:01:41.015 00.002 13704 Star::Find returns 1 (0), X=594.90, Y=869.81, Mass=12964, SNR=65.0, Peak=353 HFD=6.7
22:01:41.017 00.002 3140 worker thread done servicing request
22:01:41.017 00.000 13704 MultiStar: [#1 -0.08,-0.08,0.88,U] [#2 0.21,-0.17,0.39,U] [#3 0.02,-0.03,0.57,U] [#4 -0.02,0.21,0.17,U] [#5 0.02,0.01,0.88,U] [#6 -0.12,-0.13,0.40,U] [#7 0.04,0.12,0.51,U] [#8 0.12,-0.05,0.38,U] 
22:01:41.018 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.28, -0.11}
22:01:41.019 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.70 = 2.58)
22:01:41.020 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.64 = 2.64)
22:01:41.021 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.33 mountX=-0.05 mountY=0.03, mountTheta=2.63
22:01:41.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:01:41.025 00.002 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:01:41.026 00.001 3140 Worker thread wakes up
22:01:41.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:01:41.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:01:41.026 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
22:01:41.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:01:41.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:41.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:01:41.026 00.000 3140 MoveAxis(E, 0, ABG)
22:01:41.026 00.000 3140 Move returns status 0, amount 0
22:01:41.026 00.000 3140 MoveAxis(N, 0, ABG)
22:01:41.026 00.000 3140 Move returns status 0, amount 0
22:01:41.026 00.000 3140 move complete, result=0
22:01:41.026 00.000 3140 worker thread done servicing request
22:01:41.033 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:41.054 00.021 13704 UpdateGuideState exits: m=12964 SNR=65.0
22:01:41.055 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:41.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:41.059 00.003 13704 Enqueuing Expose request
22:01:41.061 00.002 3140 Worker thread wakes up
22:01:41.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:41.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:41.062 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:41.975 00.913 3140 Exposure complete
22:01:42.039 00.064 3140 worker thread done servicing request
22:01:42.040 00.001 13704 OnExposeComplete: enter
22:01:42.041 00.001 13704 UpdateGuideState(): m_state=6
22:01:42.042 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
22:01:42.044 00.002 13704 Star::Find returns 1 (0), X=595.14, Y=869.38, Mass=11934, SNR=59.3, Peak=366 HFD=6.4
22:01:42.045 00.001 13704 MultiStar: [#1 0.02,-0.10,1.01,U] [#2 0.10,-0.06,0.40,U] [#3 -0.05,-0.02,0.65,U] [#4 0.03,0.10,0.19,U] [#5 -0.02,0.03,0.96,U] [#6 -0.08,-0.17,0.38,U] [#7 0.11,0.08,0.51,U] [#8 0.14,-0.03,0.41,U] 
22:01:42.048 00.003 13704 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.04, -0.54}
22:01:42.049 00.001 13704 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.38) = xAngle (-2.85 = -2.85)
22:01:42.050 00.001 13704 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.78 = -2.78)
22:01:42.052 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=-0.12 mountY=-0.04, mountTheta=-2.79
22:01:42.054 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
22:01:42.055 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
22:01:42.056 00.001 3140 Worker thread wakes up
22:01:42.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:01:42.056 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:01:42.056 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=-0.04
22:01:42.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:01:42.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:42.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:01:42.056 00.000 3140 MoveAxis(E, 282, ABG)
22:01:42.056 00.000 3140 Guiding  Dir = 2, Dur = 282
22:01:42.063 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:42.082 00.019 13704 UpdateGuideState exits: m=11934 SNR=59.3
22:01:42.084 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:42.085 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:42.086 00.001 13704 Enqueuing Expose request
22:01:42.093 00.007 3140 IsSlewing returns 0
22:01:42.093 00.000 3140 IsGuiding returns 0
22:01:42.422 00.329 3140 IsGuiding returns 0
22:01:42.422 00.000 3140 Move returns status 0, amount 282
22:01:42.422 00.000 3140 MoveAxis(N, 0, ABG)
22:01:42.422 00.000 3140 Move returns status 0, amount 0
22:01:42.422 00.000 3140 move complete, result=0
22:01:42.422 00.000 13704 GuideStep: -0.1 px 282 ms EAST, -0.0 px 0 ms NORTH
22:01:42.426 00.004 3140 worker thread done servicing request
22:01:42.426 00.000 3140 Worker thread wakes up
22:01:42.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:42.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:42.907 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b8955b7-0d47-4e70-b250-528cefeb54a3"}
22:01:42.909 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b8955b7-0d47-4e70-b250-528cefeb54a3"}
22:01:42.920 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f2a2826-cc8b-4396-aa85-0447e780595c"}
22:01:42.921 00.001 13704 case statement mapped state 6 to 3
22:01:42.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f2a2826-cc8b-4396-aa85-0447e780595c"}
22:01:42.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c97389f-04e8-4ab9-8835-f0ebe626f4a1"}
22:01:42.926 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.14,7.38],"pixels":"..."},"id":"8c97389f-04e8-4ab9-8835-f0ebe626f4a1"}
22:01:43.571 00.645 3140 Exposure complete
22:01:43.644 00.073 3140 worker thread done servicing request
22:01:43.644 00.000 13704 OnExposeComplete: enter
22:01:43.646 00.002 13704 UpdateGuideState(): m_state=6
22:01:43.647 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
22:01:43.649 00.002 13704 Star::Find returns 1 (0), X=595.56, Y=869.22, Mass=12573, SNR=63.7, Peak=369 HFD=6.4
22:01:43.652 00.003 13704 MultiStar: [#1 0.02,-0.16,0.96,U] [#2 0.03,-0.15,0.37,U] [#3 0.02,-0.05,0.62,U] [#4 0.03,0.11,0.18,U] [#5 0.01,0.01,0.92,U] [#6 -0.12,-0.08,0.36,U] [#7 -0.00,0.08,0.50,U] [#8 0.00,-0.01,0.37,U] 
22:01:43.654 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.17}, one-star: {0.39, -0.70}
22:01:43.656 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:01:43.657 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:01:43.659 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.16 mountX=-0.16 mountY=-0.12, mountTheta=-2.49
22:01:43.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.17, opts=13)
22:01:43.663 00.002 13704 Enqueuing Move request for scope (0.08, -0.17)
22:01:43.664 00.001 3140 Worker thread wakes up
22:01:43.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
22:01:43.664 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
22:01:43.664 00.000 3140 Moving (0.08, -0.17) raw xDistance=-0.16 yDistance=-0.12
22:01:43.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:01:43.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:43.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:43.664 00.000 3140 MoveAxis(E, 393, ABG)
22:01:43.664 00.000 3140 Guiding  Dir = 2, Dur = 393
22:01:43.675 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:43.686 00.011 3140 IsSlewing returns 0
22:01:43.686 00.000 3140 IsGuiding returns 0
22:01:43.693 00.007 13704 UpdateGuideState exits: m=12573 SNR=63.7
22:01:43.695 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:43.697 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:43.698 00.001 13704 Enqueuing Expose request
22:01:44.105 00.407 3140 IsGuiding returns 0
22:01:44.105 00.000 3140 Move returns status 0, amount 393
22:01:44.105 00.000 3140 MoveAxis(N, 0, ABG)
22:01:44.105 00.000 3140 Move returns status 0, amount 0
22:01:44.105 00.000 3140 move complete, result=0
22:01:44.105 00.000 13704 GuideStep: -0.2 px 393 ms EAST, -0.1 px 0 ms NORTH
22:01:44.107 00.002 3140 worker thread done servicing request
22:01:44.107 00.000 3140 Worker thread wakes up
22:01:44.108 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:44.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:44.907 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"411e64f9-25d4-4876-967d-1bd39e7ecc20"}
22:01:44.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"411e64f9-25d4-4876-967d-1bd39e7ecc20"}
22:01:44.911 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a02d9ba4-93e9-47f7-b18a-51748ce98cc9"}
22:01:44.913 00.002 13704 case statement mapped state 6 to 3
22:01:44.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02d9ba4-93e9-47f7-b18a-51748ce98cc9"}
22:01:44.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e53dfed9-8576-4402-b047-8b675d0c135d"}
22:01:44.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.56,7.22],"pixels":"..."},"id":"e53dfed9-8576-4402-b047-8b675d0c135d"}
22:01:45.029 00.111 3140 Exposure complete
22:01:45.100 00.071 13704 OnExposeComplete: enter
22:01:45.101 00.001 13704 UpdateGuideState(): m_state=6
22:01:45.103 00.002 3140 worker thread done servicing request
22:01:45.103 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
22:01:45.104 00.001 13704 Star::Find returns 1 (0), X=594.96, Y=869.45, Mass=12484, SNR=61.6, Peak=369 HFD=6.4
22:01:45.106 00.002 13704 MultiStar: [#1 -0.05,-0.05,0.97,U] [#2 0.14,-0.13,0.39,U] [#3 -0.01,-0.03,0.61,U] [#4 -0.02,0.21,0.17,U] [#5 0.00,0.02,0.95,U] [#6 -0.12,-0.15,0.41,U] [#7 0.03,0.05,0.48,U] [#8 0.07,0.03,0.39,U] 
22:01:45.107 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.21, -0.47}
22:01:45.109 00.002 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.33 = 2.95)
22:01:45.110 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.27 = 3.01)
22:01:45.111 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.96 mountX=-0.11 mountY=0.01, mountTheta=3.01
22:01:45.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
22:01:45.115 00.002 13704 Enqueuing Move request for scope (-0.04, -0.10)
22:01:45.117 00.002 3140 Worker thread wakes up
22:01:45.118 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:01:45.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:01:45.118 00.000 3140 Moving (-0.04, -0.10) raw xDistance=-0.11 yDistance=0.01
22:01:45.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:01:45.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:45.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:01:45.118 00.000 3140 MoveAxis(E, 0, ABG)
22:01:45.118 00.000 3140 Move returns status 0, amount 0
22:01:45.118 00.000 3140 MoveAxis(N, 0, ABG)
22:01:45.118 00.000 3140 Move returns status 0, amount 0
22:01:45.118 00.000 3140 move complete, result=0
22:01:45.118 00.000 3140 worker thread done servicing request
22:01:45.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:45.143 00.020 13704 UpdateGuideState exits: m=12484 SNR=61.6
22:01:45.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:45.147 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:45.148 00.001 13704 Enqueuing Expose request
22:01:45.151 00.003 3140 Worker thread wakes up
22:01:45.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:45.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:45.151 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:46.290 01.139 3140 Exposure complete
22:01:46.358 00.068 13704 OnExposeComplete: enter
22:01:46.360 00.002 13704 UpdateGuideState(): m_state=6
22:01:46.361 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
22:01:46.362 00.001 3140 worker thread done servicing request
22:01:46.362 00.000 13704 Star::Find returns 1 (0), X=595.55, Y=869.17, Mass=12773, SNR=61.2, Peak=369 HFD=6.4
22:01:46.365 00.003 13704 MultiStar: [#1 -0.01,-0.13,0.96,U] [#2 0.09,-0.09,0.39,U] [#3 0.11,-0.00,0.62,U] [#4 0.01,0.01,0.17,U] [#5 0.03,0.03,0.92,U] [#6 -0.01,-0.11,0.36,U] [#7 0.07,-0.06,0.46,U] [#8 0.00,-0.01,0.39,U] 
22:01:46.366 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.18}, one-star: {0.37, -0.75}
22:01:46.367 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:01:46.368 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:01:46.370 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.07 mountX=-0.16 mountY=-0.14, mountTheta=-2.41
22:01:46.371 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.18, opts=13)
22:01:46.373 00.002 13704 Enqueuing Move request for scope (0.10, -0.18)
22:01:46.373 00.000 3140 Worker thread wakes up
22:01:46.375 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
22:01:46.375 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
22:01:46.375 00.000 3140 Moving (0.10, -0.18) raw xDistance=-0.16 yDistance=-0.14
22:01:46.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:01:46.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:46.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:01:46.375 00.000 3140 MoveAxis(E, 382, ABG)
22:01:46.375 00.000 3140 Guiding  Dir = 2, Dur = 382
22:01:46.380 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:46.390 00.010 3140 IsSlewing returns 0
22:01:46.390 00.000 3140 IsGuiding returns 0
22:01:46.406 00.016 13704 UpdateGuideState exits: m=12773 SNR=61.2
22:01:46.414 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:46.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:46.416 00.001 13704 Enqueuing Expose request
22:01:46.782 00.366 3140 IsGuiding returns 0
22:01:46.782 00.000 3140 Move returns status 0, amount 382
22:01:46.782 00.000 3140 MoveAxis(N, 0, ABG)
22:01:46.782 00.000 3140 Move returns status 0, amount 0
22:01:46.782 00.000 3140 move complete, result=0
22:01:46.782 00.000 13704 GuideStep: -0.2 px 382 ms EAST, -0.1 px 0 ms NORTH
22:01:46.785 00.003 3140 worker thread done servicing request
22:01:46.785 00.000 3140 Worker thread wakes up
22:01:46.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:46.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:46.905 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2972febf-50bd-4f22-b121-3c949c0a5d24"}
22:01:46.908 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2972febf-50bd-4f22-b121-3c949c0a5d24"}
22:01:46.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a60203ff-b80d-48a7-89bc-7b0b9a55465f"}
22:01:46.911 00.001 13704 case statement mapped state 6 to 3
22:01:46.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60203ff-b80d-48a7-89bc-7b0b9a55465f"}
22:01:46.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3517239a-7c14-4ea5-a4f4-365448336efb"}
22:01:46.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"3517239a-7c14-4ea5-a4f4-365448336efb"}
22:01:47.710 00.795 3140 Exposure complete
22:01:47.778 00.068 13704 OnExposeComplete: enter
22:01:47.780 00.002 13704 UpdateGuideState(): m_state=6
22:01:47.782 00.002 3140 worker thread done servicing request
22:01:47.782 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
22:01:47.783 00.001 13704 Star::Find returns 1 (0), X=595.17, Y=869.43, Mass=11922, SNR=58.2, Peak=369 HFD=6.4
22:01:47.785 00.002 13704 MultiStar: [#1 0.01,-0.05,1.04,U] [#2 0.16,-0.21,0.42,U] [#3 0.13,0.03,0.62,U] [#4 -0.03,0.19,0.19,U] [#5 0.02,0.02,0.98,U] [#6 -0.09,0.00,0.43,U] [#7 0.00,0.08,0.53,U] [#8 0.08,0.03,0.41,U] 
22:01:47.787 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {-0.00, -0.49}
22:01:47.789 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
22:01:47.790 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
22:01:47.793 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.26 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
22:01:47.803 00.010 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
22:01:47.804 00.001 13704 Enqueuing Move request for scope (0.03, -0.09)
22:01:47.806 00.002 3140 Worker thread wakes up
22:01:47.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:01:47.807 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:01:47.807 00.000 3140 Moving (0.03, -0.09) raw xDistance=-0.08 yDistance=-0.05
22:01:47.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:01:47.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:47.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:47.807 00.000 3140 MoveAxis(E, 0, ABG)
22:01:47.807 00.000 3140 Move returns status 0, amount 0
22:01:47.807 00.000 3140 MoveAxis(N, 0, ABG)
22:01:47.807 00.000 3140 Move returns status 0, amount 0
22:01:47.807 00.000 3140 move complete, result=0
22:01:47.807 00.000 3140 worker thread done servicing request
22:01:47.814 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:47.831 00.017 13704 UpdateGuideState exits: m=11922 SNR=58.2
22:01:47.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:47.834 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:47.836 00.002 13704 Enqueuing Expose request
22:01:47.838 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:47.839 00.001 3140 Worker thread wakes up
22:01:47.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:47.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:48.905 01.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd2cc748-853b-4a78-a56c-71c35de79f6f"}
22:01:48.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd2cc748-853b-4a78-a56c-71c35de79f6f"}
22:01:48.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8981059-e917-4cf8-9836-3cc3e619574e"}
22:01:48.910 00.001 13704 case statement mapped state 6 to 3
22:01:48.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8981059-e917-4cf8-9836-3cc3e619574e"}
22:01:48.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8a230dd-cafe-485f-af85-3ffa158e28e5"}
22:01:48.915 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.17,7.43],"pixels":"..."},"id":"c8a230dd-cafe-485f-af85-3ffa158e28e5"}
22:01:48.975 00.060 3140 Exposure complete
22:01:49.040 00.065 13704 OnExposeComplete: enter
22:01:49.042 00.002 13704 UpdateGuideState(): m_state=6
22:01:49.043 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
22:01:49.045 00.002 13704 Star::Find returns 1 (0), X=594.94, Y=869.77, Mass=12832, SNR=68.1, Peak=349 HFD=6.7
22:01:49.047 00.002 3140 worker thread done servicing request
22:01:49.047 00.000 13704 MultiStar: [#1 -0.04,-0.11,0.86,U] [#2 0.14,-0.05,0.38,U] [#3 0.12,-0.02,0.52,U] [#4 -0.03,0.21,0.16,U] [#5 0.01,0.04,0.84,U] [#6 -0.23,-0.28,0.38,U] [#7 0.08,-0.02,0.43,U] [#8 0.03,0.13,0.35,U] 
22:01:49.049 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.24, -0.15}
22:01:49.051 00.002 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.38) = xAngle (-3.58 = 2.70)
22:01:49.053 00.002 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.77)
22:01:49.054 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=-0.06 mountY=0.03, mountTheta=2.76
22:01:49.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:01:49.058 00.002 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:01:49.059 00.001 3140 Worker thread wakes up
22:01:49.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:01:49.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:01:49.059 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.03
22:01:49.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:01:49.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:49.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:01:49.059 00.000 3140 MoveAxis(E, 0, ABG)
22:01:49.059 00.000 3140 Move returns status 0, amount 0
22:01:49.059 00.000 3140 MoveAxis(N, 0, ABG)
22:01:49.059 00.000 3140 Move returns status 0, amount 0
22:01:49.059 00.000 3140 move complete, result=0
22:01:49.059 00.000 3140 worker thread done servicing request
22:01:49.065 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:49.082 00.017 13704 UpdateGuideState exits: m=12832 SNR=68.1
22:01:49.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:49.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:49.086 00.002 13704 Enqueuing Expose request
22:01:49.088 00.002 3140 Worker thread wakes up
22:01:49.088 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:49.089 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:49.089 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:50.007 00.918 3140 Exposure complete
22:01:50.072 00.065 13704 OnExposeComplete: enter
22:01:50.074 00.002 13704 UpdateGuideState(): m_state=6
22:01:50.076 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
22:01:50.078 00.002 3140 worker thread done servicing request
22:01:50.078 00.000 13704 Star::Find returns 1 (0), X=594.83, Y=869.97, Mass=13391, SNR=69.4, Peak=350 HFD=6.7
22:01:50.080 00.002 13704 MultiStar: [#1 -0.67,0.81,0.00,M1] [#2 0.10,-0.07,0.35,U] [#3 -0.03,0.02,0.54,U] [#4 -0.02,0.19,0.16,U] [#5 0.01,0.02,0.83,U] [#6 0.00,-0.24,0.32,U] [#7 0.02,0.08,0.42,U] [#8 0.14,-0.02,0.36,U] 
22:01:50.082 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.35, 0.05}
22:01:50.083 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.38) = xAngle (1.66 = 1.66)
22:01:50.084 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:01:50.085 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=-0.01 mountY=0.07, mountTheta=1.66
22:01:50.088 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
22:01:50.090 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
22:01:50.091 00.001 3140 Worker thread wakes up
22:01:50.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:01:50.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:01:50.091 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.01 yDistance=0.07
22:01:50.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:01:50.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:50.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:01:50.091 00.000 3140 MoveAxis(E, 0, ABG)
22:01:50.091 00.000 3140 Move returns status 0, amount 0
22:01:50.091 00.000 3140 MoveAxis(N, 0, ABG)
22:01:50.091 00.000 3140 Move returns status 0, amount 0
22:01:50.091 00.000 3140 move complete, result=0
22:01:50.091 00.000 3140 worker thread done servicing request
22:01:50.098 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:50.115 00.017 13704 UpdateGuideState exits: m=13391 SNR=69.4
22:01:50.117 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:50.118 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:50.119 00.001 13704 Enqueuing Expose request
22:01:50.119 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:01:50.122 00.003 3140 Worker thread wakes up
22:01:50.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:50.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:50.904 00.782 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ad0825d-29dc-4203-a121-974e02fc580f"}
22:01:50.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ad0825d-29dc-4203-a121-974e02fc580f"}
22:01:50.921 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebfe7a7e-3bd7-4987-959a-f49cf48dabf6"}
22:01:50.923 00.002 13704 case statement mapped state 6 to 3
22:01:50.926 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfe7a7e-3bd7-4987-959a-f49cf48dabf6"}
22:01:50.928 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78f801a0-3703-45e5-b8c0-377cd85d8adb"}
22:01:50.930 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"78f801a0-3703-45e5-b8c0-377cd85d8adb"}
22:01:51.258 00.328 3140 Exposure complete
22:01:51.324 00.066 13704 OnExposeComplete: enter
22:01:51.325 00.001 13704 UpdateGuideState(): m_state=6
22:01:51.327 00.002 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
22:01:51.328 00.001 13704 Star::Find returns 1 (0), X=594.91, Y=869.90, Mass=13173, SNR=68.3, Peak=358 HFD=6.6
22:01:51.330 00.002 13704 MultiStar: [#1 -0.03,-0.01,0.87,U] [#2 0.17,-0.22,0.36,U] [#3 0.06,0.04,0.55,U] [#4 -0.02,0.19,0.16,U] [#5 0.00,0.04,0.83,U] [#6 -0.03,-0.13,0.33,U] [#7 0.02,0.04,0.43,U] [#8 0.01,-0.04,0.35,U] 
22:01:51.331 00.001 3140 worker thread done servicing request
22:01:51.331 00.000 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.26, -0.02}
22:01:51.334 00.003 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.38) = xAngle (-4.21 = 2.07)
22:01:51.335 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.14 = 2.14)
22:01:51.336 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=-0.02 mountY=0.04, mountTheta=2.09
22:01:51.339 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
22:01:51.340 00.001 13704 Enqueuing Move request for scope (-0.04, -0.01)
22:01:51.341 00.001 3140 Worker thread wakes up
22:01:51.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:01:51.341 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:01:51.341 00.000 3140 Moving (-0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
22:01:51.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:01:51.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:51.342 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:01:51.342 00.000 3140 MoveAxis(E, 0, ABG)
22:01:51.342 00.000 3140 Move returns status 0, amount 0
22:01:51.342 00.000 3140 MoveAxis(N, 0, ABG)
22:01:51.342 00.000 3140 Move returns status 0, amount 0
22:01:51.342 00.000 3140 move complete, result=0
22:01:51.342 00.000 3140 worker thread done servicing request
22:01:51.346 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:51.365 00.019 13704 UpdateGuideState exits: m=13173 SNR=68.3
22:01:51.366 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:51.368 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:51.369 00.001 13704 Enqueuing Expose request
22:01:51.370 00.001 3140 Worker thread wakes up
22:01:51.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:51.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:51.370 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:52.288 00.918 3140 Exposure complete
22:01:52.353 00.065 13704 OnExposeComplete: enter
22:01:52.355 00.002 13704 UpdateGuideState(): m_state=6
22:01:52.356 00.001 13704 Star::Find(15, 594, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
22:01:52.358 00.002 13704 Star::Find returns 1 (0), X=595.06, Y=869.44, Mass=12419, SNR=61.1, Peak=369 HFD=6.4
22:01:52.359 00.001 3140 worker thread done servicing request
22:01:52.359 00.000 13704 MultiStar: [#1 -0.02,0.00,0.97,U] [#2 0.10,-0.07,0.38,U] [#3 -0.00,-0.05,0.63,U] [#4 -0.02,0.20,0.18,U] [#5 0.01,0.01,0.98,U] [#6 -0.15,-0.06,0.37,U] [#7 0.08,0.05,0.53,U] [#8 0.06,-0.10,0.39,U] 
22:01:52.361 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.12, -0.48}
22:01:52.363 00.002 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:01:52.363 00.000 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:01:52.364 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.74 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
22:01:52.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
22:01:52.368 00.002 13704 Enqueuing Move request for scope (-0.02, -0.09)
22:01:52.369 00.001 3140 Worker thread wakes up
22:01:52.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:01:52.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:01:52.369 00.000 3140 Moving (-0.02, -0.09) raw xDistance=-0.10 yDistance=-0.01
22:01:52.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:01:52.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:52.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:52.369 00.000 3140 MoveAxis(E, 0, ABG)
22:01:52.370 00.001 3140 Move returns status 0, amount 0
22:01:52.370 00.000 3140 MoveAxis(N, 0, ABG)
22:01:52.370 00.000 3140 Move returns status 0, amount 0
22:01:52.370 00.000 3140 move complete, result=0
22:01:52.370 00.000 3140 worker thread done servicing request
22:01:52.375 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:52.392 00.017 13704 UpdateGuideState exits: m=12419 SNR=61.1
22:01:52.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:52.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:52.396 00.001 13704 Enqueuing Expose request
22:01:52.402 00.006 3140 Worker thread wakes up
22:01:52.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:52.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:52.403 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:52.905 00.502 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc23014d-6da1-4dc7-b631-ff5fd8d39580"}
22:01:52.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc23014d-6da1-4dc7-b631-ff5fd8d39580"}
22:01:52.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65ef4397-1125-4aa6-acfd-74f9c7bff7d9"}
22:01:52.910 00.002 13704 case statement mapped state 6 to 3
22:01:52.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ef4397-1125-4aa6-acfd-74f9c7bff7d9"}
22:01:52.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"655e974c-a2d7-4f06-9237-0d13f31ac5a7"}
22:01:52.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.06,7.44],"pixels":"..."},"id":"655e974c-a2d7-4f06-9237-0d13f31ac5a7"}
22:01:53.540 00.626 3140 Exposure complete
22:01:53.621 00.081 3140 worker thread done servicing request
22:01:53.621 00.000 13704 OnExposeComplete: enter
22:01:53.622 00.001 13704 UpdateGuideState(): m_state=6
22:01:53.623 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
22:01:53.626 00.003 13704 Star::Find returns 1 (0), X=595.50, Y=869.22, Mass=12499, SNR=60.9, Peak=369 HFD=6.3
22:01:53.628 00.002 13704 MultiStar: [#1 -0.00,-0.09,0.96,U] [#2 0.17,-0.20,0.41,U] [#3 0.10,0.00,0.56,U] [#4 -0.02,0.20,0.18,U] [#5 -0.01,0.03,0.97,U] [#6 0.03,-0.03,0.39,U] [#7 0.08,-0.02,0.46,U] [#8 0.01,-0.01,0.38,U] 
22:01:53.631 00.003 13704 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.32, -0.70}
22:01:53.632 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
22:01:53.633 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:01:53.635 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.03 mountX=-0.13 mountY=-0.13, mountTheta=-2.38
22:01:53.638 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.15, opts=13)
22:01:53.639 00.001 13704 Enqueuing Move request for scope (0.09, -0.15)
22:01:53.640 00.001 3140 Worker thread wakes up
22:01:53.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
22:01:53.640 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
22:01:53.640 00.000 3140 Moving (0.09, -0.15) raw xDistance=-0.13 yDistance=-0.13
22:01:53.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:01:53.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:53.641 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:01:53.641 00.000 3140 MoveAxis(E, 322, ABG)
22:01:53.641 00.000 3140 Guiding  Dir = 2, Dur = 322
22:01:53.649 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:53.670 00.021 13704 UpdateGuideState exits: m=12499 SNR=60.9
22:01:53.673 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:53.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:53.676 00.002 13704 Enqueuing Expose request
22:01:53.677 00.001 3140 IsSlewing returns 0
22:01:53.678 00.001 3140 IsGuiding returns 0
22:01:54.014 00.336 3140 IsGuiding returns 0
22:01:54.014 00.000 3140 Move returns status 0, amount 322
22:01:54.014 00.000 3140 MoveAxis(N, 0, ABG)
22:01:54.014 00.000 3140 Move returns status 0, amount 0
22:01:54.014 00.000 3140 move complete, result=0
22:01:54.014 00.000 3140 worker thread done servicing request
22:01:54.015 00.001 3140 Worker thread wakes up
22:01:54.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:54.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:54.015 00.000 13704 GuideStep: -0.1 px 322 ms EAST, -0.1 px 0 ms NORTH
22:01:54.905 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89a6335b-523d-4f53-b3ac-d02f8a46d308"}
22:01:54.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89a6335b-523d-4f53-b3ac-d02f8a46d308"}
22:01:54.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9332f215-d00e-477f-915f-e22106af88ca"}
22:01:54.911 00.003 13704 case statement mapped state 6 to 3
22:01:54.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9332f215-d00e-477f-915f-e22106af88ca"}
22:01:54.914 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51e0f9e0-8174-4b26-b30a-443df89286eb"}
22:01:54.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.50,7.22],"pixels":"..."},"id":"51e0f9e0-8174-4b26-b30a-443df89286eb"}
22:01:54.932 00.017 3140 Exposure complete
22:01:55.001 00.069 3140 worker thread done servicing request
22:01:55.001 00.000 13704 OnExposeComplete: enter
22:01:55.003 00.002 13704 UpdateGuideState(): m_state=6
22:01:55.004 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
22:01:55.007 00.003 13704 Star::Find returns 1 (0), X=595.60, Y=869.16, Mass=12619, SNR=63.3, Peak=369 HFD=6.4
22:01:55.009 00.002 13704 MultiStar: [#1 -0.00,-0.13,0.95,U] [#2 -0.00,-0.04,0.37,U] [#3 0.05,-0.03,0.57,U] [#4 -0.01,0.00,0.17,U] [#5 0.01,0.01,0.92,U] [#6 -0.08,-0.06,0.36,U] [#7 -0.00,-0.16,0.43,U] [#8 0.00,-0.01,0.37,U] 
22:01:55.010 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.20}, one-star: {0.43, -0.76}
22:01:55.011 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:01:55.012 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:01:55.014 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.17 mountX=-0.18 mountY=-0.13, mountTheta=-2.50
22:01:55.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.20, opts=13)
22:01:55.017 00.001 13704 Enqueuing Move request for scope (0.08, -0.20)
22:01:55.019 00.002 3140 Worker thread wakes up
22:01:55.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
22:01:55.019 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
22:01:55.019 00.000 3140 Moving (0.08, -0.20) raw xDistance=-0.18 yDistance=-0.13
22:01:55.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:01:55.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:55.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:01:55.019 00.000 3140 MoveAxis(E, 444, ABG)
22:01:55.019 00.000 3140 Guiding  Dir = 2, Dur = 444
22:01:55.025 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:55.034 00.009 3140 IsSlewing returns 0
22:01:55.034 00.000 3140 IsGuiding returns 0
22:01:55.050 00.016 13704 UpdateGuideState exits: m=12619 SNR=63.3
22:01:55.053 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:55.054 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:55.055 00.001 13704 Enqueuing Expose request
22:01:55.486 00.431 3140 IsGuiding returns 0
22:01:55.486 00.000 3140 Move returns status 0, amount 444
22:01:55.486 00.000 3140 MoveAxis(N, 0, ABG)
22:01:55.486 00.000 3140 Move returns status 0, amount 0
22:01:55.487 00.001 3140 move complete, result=0
22:01:55.487 00.000 3140 worker thread done servicing request
22:01:55.487 00.000 3140 Worker thread wakes up
22:01:55.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:55.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:55.487 00.000 13704 GuideStep: -0.2 px 444 ms EAST, -0.1 px 0 ms NORTH
22:01:56.628 01.141 3140 Exposure complete
22:01:56.712 00.084 13704 OnExposeComplete: enter
22:01:56.714 00.002 13704 UpdateGuideState(): m_state=6
22:01:56.715 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
22:01:56.716 00.001 13704 Star::Find returns 1 (0), X=595.57, Y=869.30, Mass=12759, SNR=61.8, Peak=369 HFD=6.5
22:01:56.717 00.001 3140 worker thread done servicing request
22:01:56.717 00.000 13704 MultiStar: [#1 0.03,-0.05,0.96,U] [#2 0.18,-0.18,0.41,U] [#3 0.01,-0.02,0.61,U] [#4 -0.02,0.18,0.18,U] [#5 0.01,0.02,0.95,U] [#6 -0.04,-0.02,0.37,U] [#7 0.02,0.08,0.50,U] [#8 -0.01,-0.02,0.39,U] 
22:01:56.720 00.003 13704 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.40, -0.62}
22:01:56.722 00.002 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:01:56.723 00.001 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
22:01:56.725 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.94 mountX=-0.11 mountY=-0.12, mountTheta=-2.29
22:01:56.730 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.13, opts=13)
22:01:56.731 00.001 13704 Enqueuing Move request for scope (0.09, -0.13)
22:01:56.732 00.001 3140 Worker thread wakes up
22:01:56.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:01:56.732 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:01:56.733 00.001 3140 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.12
22:01:56.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:01:56.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:56.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:56.733 00.000 3140 MoveAxis(E, 0, ABG)
22:01:56.733 00.000 3140 Move returns status 0, amount 0
22:01:56.733 00.000 3140 MoveAxis(N, 0, ABG)
22:01:56.733 00.000 3140 Move returns status 0, amount 0
22:01:56.733 00.000 3140 move complete, result=0
22:01:56.733 00.000 3140 worker thread done servicing request
22:01:56.741 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:56.759 00.018 13704 UpdateGuideState exits: m=12759 SNR=61.8
22:01:56.761 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:56.762 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:56.763 00.001 13704 Enqueuing Expose request
22:01:56.764 00.001 3140 Worker thread wakes up
22:01:56.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:56.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:56.764 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:56.903 00.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"765048c2-a489-4cd8-9bfe-4ac260c6e6a8"}
22:01:56.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"765048c2-a489-4cd8-9bfe-4ac260c6e6a8"}
22:01:56.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf4b6978-667c-46af-8df6-d9ef019777d5"}
22:01:56.908 00.001 13704 case statement mapped state 6 to 3
22:01:56.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4b6978-667c-46af-8df6-d9ef019777d5"}
22:01:56.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a493b3d-e75a-420f-ba9f-cbb014df1dc7"}
22:01:56.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.57,7.30],"pixels":"..."},"id":"9a493b3d-e75a-420f-ba9f-cbb014df1dc7"}
22:01:57.678 00.765 3140 Exposure complete
22:01:57.751 00.073 3140 worker thread done servicing request
22:01:57.751 00.000 13704 OnExposeComplete: enter
22:01:57.752 00.001 13704 UpdateGuideState(): m_state=6
22:01:57.754 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
22:01:57.755 00.001 13704 Star::Find returns 1 (0), X=595.56, Y=869.30, Mass=12343, SNR=60.3, Peak=369 HFD=6.5
22:01:57.758 00.003 13704 MultiStar: [#1 0.00,-0.06,0.96,U] [#2 0.14,-0.12,0.39,U] [#3 0.06,-0.01,0.60,U] [#4 -0.02,0.19,0.18,U] [#5 0.02,0.02,0.96,U] [#6 -0.10,-0.04,0.42,U] [#7 0.12,0.13,0.53,U] [#8 0.01,-0.02,0.39,U] 
22:01:57.759 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.38, -0.62}
22:01:57.761 00.002 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.38) = xAngle (-2.27 = -2.27)
22:01:57.762 00.001 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:01:57.763 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.89 mountX=-0.09 mountY=-0.12, mountTheta=-2.24
22:01:57.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.12, opts=13)
22:01:57.767 00.002 13704 Enqueuing Move request for scope (0.09, -0.12)
22:01:57.768 00.001 3140 Worker thread wakes up
22:01:57.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:01:57.768 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:01:57.768 00.000 3140 Moving (0.09, -0.12) raw xDistance=-0.09 yDistance=-0.12
22:01:57.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:01:57.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:57.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:57.768 00.000 3140 MoveAxis(E, 0, ABG)
22:01:57.768 00.000 3140 Move returns status 0, amount 0
22:01:57.768 00.000 3140 MoveAxis(N, 0, ABG)
22:01:57.768 00.000 3140 Move returns status 0, amount 0
22:01:57.768 00.000 3140 move complete, result=0
22:01:57.768 00.000 3140 worker thread done servicing request
22:01:57.773 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:57.793 00.020 13704 UpdateGuideState exits: m=12343 SNR=60.3
22:01:57.795 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:57.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:57.797 00.001 13704 Enqueuing Expose request
22:01:57.798 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:57.799 00.001 3140 Worker thread wakes up
22:01:57.800 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:57.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:01:58.903 01.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c633b01-85c8-4e3c-8cd5-98cc844284eb"}
22:01:58.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c633b01-85c8-4e3c-8cd5-98cc844284eb"}
22:01:58.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a6ffc33-783c-46ce-9ca7-7a27a6d74e06"}
22:01:58.908 00.001 13704 case statement mapped state 6 to 3
22:01:58.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6ffc33-783c-46ce-9ca7-7a27a6d74e06"}
22:01:58.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b06e993-db95-4125-99f0-d0ce76dc79a8"}
22:01:58.914 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"4b06e993-db95-4125-99f0-d0ce76dc79a8"}
22:01:58.934 00.020 3140 Exposure complete
22:01:59.009 00.075 13704 OnExposeComplete: enter
22:01:59.011 00.002 13704 UpdateGuideState(): m_state=6
22:01:59.012 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
22:01:59.014 00.002 13704 Star::Find returns 1 (0), X=595.60, Y=869.36, Mass=12501, SNR=63.9, Peak=369 HFD=6.4
22:01:59.016 00.002 3140 worker thread done servicing request
22:01:59.016 00.000 13704 MultiStar: [#1 0.05,-0.10,0.94,U] [#2 0.14,-0.14,0.38,U] [#3 0.01,-0.02,0.58,U] [#4 -0.01,0.20,0.17,U] [#5 0.05,1.04,0.00,M1] [#6 -0.09,-0.02,0.40,U] [#7 0.07,-0.13,0.44,U] [#8 -0.01,-0.02,0.37,U] 
22:01:59.017 00.001 13704 refined, 7 included, MultiStar: {0.12, -0.18}, one-star: {0.42, -0.56}
22:01:59.019 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:01:59.019 00.000 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
22:01:59.022 00.003 13704 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-0.97 mountX=-0.15 mountY=-0.16, mountTheta=-2.32
22:01:59.023 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.18, opts=13)
22:01:59.025 00.002 13704 Enqueuing Move request for scope (0.12, -0.18)
22:01:59.026 00.001 3140 Worker thread wakes up
22:01:59.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
22:01:59.026 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
22:01:59.026 00.000 3140 Moving (0.12, -0.18) raw xDistance=-0.15 yDistance=-0.16
22:01:59.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:01:59.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:59.027 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:01:59.027 00.000 3140 MoveAxis(E, 363, ABG)
22:01:59.027 00.000 3140 Guiding  Dir = 2, Dur = 363
22:01:59.033 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:01:59.035 00.002 3140 IsSlewing returns 0
22:01:59.035 00.000 3140 IsGuiding returns 0
22:01:59.056 00.021 13704 UpdateGuideState exits: m=12501 SNR=63.9
22:01:59.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:59.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:01:59.062 00.003 13704 Enqueuing Expose request
22:01:59.407 00.345 3140 IsGuiding returns 0
22:01:59.407 00.000 3140 Move returns status 0, amount 363
22:01:59.407 00.000 3140 MoveAxis(N, 0, ABG)
22:01:59.407 00.000 3140 Move returns status 0, amount 0
22:01:59.407 00.000 3140 move complete, result=0
22:01:59.407 00.000 13704 GuideStep: -0.2 px 363 ms EAST, -0.2 px 0 ms NORTH
22:01:59.410 00.003 3140 worker thread done servicing request
22:01:59.410 00.000 3140 Worker thread wakes up
22:01:59.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:01:59.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:02:00.324 00.914 3140 Exposure complete
22:02:00.388 00.064 13704 OnExposeComplete: enter
22:02:00.390 00.002 13704 UpdateGuideState(): m_state=6
22:02:00.392 00.002 3140 worker thread done servicing request
22:02:00.393 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
22:02:00.394 00.001 13704 Star::Find returns 1 (0), X=595.59, Y=869.86, Mass=12008, SNR=61.4, Peak=361 HFD=6.4
22:02:00.396 00.002 13704 MultiStar: [#1 0.05,-0.01,0.96,U] [#2 0.09,-0.08,0.38,U] [#3 0.00,-0.01,0.61,U] [#4 -0.03,0.19,0.18,U] [#5 -0.00,0.04,0.94,U] [#6 -0.12,-0.16,0.37,U] [#7 0.04,0.07,0.48,U] [#8 0.08,0.04,0.39,U] 
22:02:00.397 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.42, -0.06}
22:02:00.398 00.001 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.38) = xAngle (-1.46 = -1.46)
22:02:00.400 00.002 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.40 = -1.40)
22:02:00.415 00.015 13704 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-0.08 mountX=0.01 mountY=-0.09, mountTheta=-1.46
22:02:00.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.01, opts=13)
22:02:00.418 00.001 13704 Enqueuing Move request for scope (0.09, -0.01)
22:02:00.421 00.003 3140 Worker thread wakes up
22:02:00.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
22:02:00.421 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
22:02:00.421 00.000 3140 Moving (0.09, -0.01) raw xDistance=0.01 yDistance=-0.09
22:02:00.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:02:00.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:00.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:00.421 00.000 3140 MoveAxis(E, 0, ABG)
22:02:00.421 00.000 3140 Move returns status 0, amount 0
22:02:00.421 00.000 3140 MoveAxis(N, 0, ABG)
22:02:00.421 00.000 3140 Move returns status 0, amount 0
22:02:00.421 00.000 3140 move complete, result=0
22:02:00.421 00.000 3140 worker thread done servicing request
22:02:00.427 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:00.448 00.021 13704 UpdateGuideState exits: m=12008 SNR=61.4
22:02:00.449 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:00.451 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:00.453 00.002 13704 Enqueuing Expose request
22:02:00.454 00.001 3140 Worker thread wakes up
22:02:00.455 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:00.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:02:00.455 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:00.902 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8743237d-c368-4bce-8d72-503838463a4e"}
22:02:00.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8743237d-c368-4bce-8d72-503838463a4e"}
22:02:00.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5eff9b15-4474-49d0-9523-0e72523b89d6"}
22:02:00.907 00.001 13704 case statement mapped state 6 to 3
22:02:00.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eff9b15-4474-49d0-9523-0e72523b89d6"}
22:02:00.911 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a5a856a-8e50-479e-bcfb-17f04d4827a4"}
22:02:00.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.59,6.86],"pixels":"..."},"id":"8a5a856a-8e50-479e-bcfb-17f04d4827a4"}
22:02:01.595 00.683 3140 Exposure complete
22:02:01.662 00.067 13704 OnExposeComplete: enter
22:02:01.664 00.002 13704 UpdateGuideState(): m_state=6
22:02:01.667 00.003 3140 worker thread done servicing request
22:02:01.667 00.000 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
22:02:01.668 00.001 13704 Star::Find returns 1 (0), X=595.13, Y=869.90, Mass=13130, SNR=66.9, Peak=369 HFD=6.6
22:02:01.670 00.002 13704 MultiStar: [#1 0.02,0.03,0.87,U] [#2 0.09,-0.10,0.37,U] [#3 0.05,0.08,0.56,U] [#4 -0.02,0.20,0.16,U] [#5 0.01,0.03,0.89,U] [#6 0.04,-0.05,0.35,U] [#7 0.02,0.08,0.45,U] [#8 -0.06,-0.06,0.35,U] 
22:02:01.672 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.05, -0.02}
22:02:01.673 00.001 13704 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.38) = xAngle (-0.33 = -0.33)
22:02:01.674 00.001 13704 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.26 = -0.26)
22:02:01.675 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.05 mountX=0.01 mountY=-0.00, mountTheta=-0.27
22:02:01.678 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
22:02:01.679 00.001 13704 Enqueuing Move request for scope (0.01, 0.01)
22:02:01.680 00.001 3140 Worker thread wakes up
22:02:01.680 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:02:01.680 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:02:01.681 00.001 3140 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.00
22:02:01.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:02:01.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:01.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:02:01.681 00.000 3140 MoveAxis(E, 0, ABG)
22:02:01.681 00.000 3140 Move returns status 0, amount 0
22:02:01.681 00.000 3140 MoveAxis(N, 0, ABG)
22:02:01.681 00.000 3140 Move returns status 0, amount 0
22:02:01.681 00.000 3140 move complete, result=0
22:02:01.681 00.000 3140 worker thread done servicing request
22:02:01.686 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:01.703 00.017 13704 UpdateGuideState exits: m=13130 SNR=66.9
22:02:01.704 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:01.705 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:01.705 00.000 13704 Enqueuing Expose request
22:02:01.706 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:01.706 00.000 3140 Worker thread wakes up
22:02:01.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:01.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:02:02.623 00.917 3140 Exposure complete
22:02:02.704 00.081 13704 OnExposeComplete: enter
22:02:02.707 00.003 13704 UpdateGuideState(): m_state=6
22:02:02.709 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
22:02:02.710 00.001 3140 worker thread done servicing request
22:02:02.710 00.000 13704 Star::Find returns 1 (0), X=595.18, Y=869.94, Mass=13152, SNR=68.0, Peak=369 HFD=6.6
22:02:02.713 00.003 13704 MultiStar: [#1 0.09,-0.01,0.87,U] [#2 0.10,-0.08,0.35,U] [#3 0.01,0.03,0.54,U] [#4 -0.02,0.19,0.16,U] [#5 -0.01,0.02,0.87,U] [#6 -0.14,0.02,0.34,U] [#7 0.12,0.08,0.44,U] [#8 0.08,0.05,0.37,U] 
22:02:02.714 00.001 13704 single-star, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.01, 0.02}
22:02:02.715 00.001 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.38) = xAngle (-0.28 = -0.28)
22:02:02.717 00.002 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.21 = -0.21)
22:02:02.718 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.10 mountX=0.02 mountY=-0.00, mountTheta=-0.21
22:02:02.720 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
22:02:02.721 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
22:02:02.723 00.002 3140 Worker thread wakes up
22:02:02.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:02:02.723 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:02:02.723 00.000 3140 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.00
22:02:02.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:02:02.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:02.724 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:02:02.724 00.000 3140 MoveAxis(E, 0, ABG)
22:02:02.724 00.000 3140 Move returns status 0, amount 0
22:02:02.724 00.000 3140 MoveAxis(N, 0, ABG)
22:02:02.724 00.000 3140 Move returns status 0, amount 0
22:02:02.724 00.000 3140 move complete, result=0
22:02:02.725 00.001 3140 worker thread done servicing request
22:02:02.730 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:02.749 00.019 13704 UpdateGuideState exits: m=13152 SNR=68.0
22:02:02.751 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:02.752 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:02.753 00.001 13704 Enqueuing Expose request
22:02:02.755 00.002 3140 Worker thread wakes up
22:02:02.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:02.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:02:02.755 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:02.908 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a58c8eb-6e33-4a31-989f-67940a087b71"}
22:02:02.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a58c8eb-6e33-4a31-989f-67940a087b71"}
22:02:02.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f00a51eb-b077-43cd-9402-9eff4bc96442"}
22:02:02.914 00.003 13704 case statement mapped state 6 to 3
22:02:02.917 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f00a51eb-b077-43cd-9402-9eff4bc96442"}
22:02:02.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04b94d76-538a-4a56-a04e-56e23175d67d"}
22:02:02.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"04b94d76-538a-4a56-a04e-56e23175d67d"}
22:02:03.887 00.967 3140 Exposure complete
22:02:03.964 00.077 3140 worker thread done servicing request
22:02:03.964 00.000 13704 OnExposeComplete: enter
22:02:03.967 00.003 13704 UpdateGuideState(): m_state=6
22:02:03.969 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
22:02:03.970 00.001 13704 Star::Find returns 1 (0), X=595.51, Y=869.40, Mass=12476, SNR=60.1, Peak=369 HFD=6.9
22:02:03.973 00.003 13704 MultiStar: [#1 -0.03,-0.04,1.01,U] [#2 0.14,-0.11,0.40,U] [#3 0.11,-0.02,0.58,U] [#4 -0.01,0.19,0.18,U] [#5 -0.00,0.04,0.94,U] [#6 -0.11,-0.17,0.41,U] [#7 0.07,0.00,0.48,U] [#8 0.03,0.12,0.40,U] 
22:02:03.975 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.33, -0.52}
22:02:03.977 00.002 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:02:03.979 00.002 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
22:02:03.981 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.94 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
22:02:03.986 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
22:02:03.989 00.003 13704 Enqueuing Move request for scope (0.08, -0.10)
22:02:03.991 00.002 3140 Worker thread wakes up
22:02:03.992 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:02:03.992 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:02:03.992 00.000 3140 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.10
22:02:03.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:02:03.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:03.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:03.992 00.000 3140 MoveAxis(E, 0, ABG)
22:02:03.992 00.000 3140 Move returns status 0, amount 0
22:02:03.992 00.000 3140 MoveAxis(N, 0, ABG)
22:02:03.992 00.000 3140 Move returns status 0, amount 0
22:02:03.992 00.000 3140 move complete, result=0
22:02:03.992 00.000 3140 worker thread done servicing request
22:02:03.997 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:04.016 00.019 13704 UpdateGuideState exits: m=12476 SNR=60.1
22:02:04.021 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:04.023 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:04.025 00.002 13704 Enqueuing Expose request
22:02:04.026 00.001 3140 Worker thread wakes up
22:02:04.026 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:04.029 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:04.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:02:04.901 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10c254ea-16f4-4a4c-b71c-5a9893e52122"}
22:02:04.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10c254ea-16f4-4a4c-b71c-5a9893e52122"}
22:02:04.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7aa66b3d-a3ea-4c3c-8c13-5b3aaa94cf45"}
22:02:04.906 00.002 13704 case statement mapped state 6 to 3
22:02:04.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa66b3d-a3ea-4c3c-8c13-5b3aaa94cf45"}
22:02:04.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"642c7efa-f23b-407a-89e9-5016b85358cd"}
22:02:04.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.51,7.40],"pixels":"..."},"id":"642c7efa-f23b-407a-89e9-5016b85358cd"}
22:02:04.938 00.028 3140 Exposure complete
22:02:05.014 00.076 13704 OnExposeComplete: enter
22:02:05.016 00.002 3140 worker thread done servicing request
22:02:05.016 00.000 13704 UpdateGuideState(): m_state=6
22:02:05.017 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
22:02:05.019 00.002 13704 Star::Find returns 1 (0), X=595.48, Y=869.16, Mass=12604, SNR=63.5, Peak=369 HFD=6.4
22:02:05.020 00.001 13704 MultiStar: [#1 -0.00,-0.12,0.94,U] [#2 0.02,-0.09,0.37,U] [#3 -0.01,-0.04,0.59,U] [#4 -0.02,0.18,0.17,U] [#5 0.00,0.04,0.90,U] [#6 -0.07,0.02,0.38,U] [#7 0.08,0.02,0.45,U] [#8 -0.03,-0.07,0.36,U] 
22:02:05.021 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.17}, one-star: {0.31, -0.76}
22:02:05.023 00.002 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:02:05.025 00.002 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
22:02:05.026 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.23 mountX=-0.16 mountY=-0.10, mountTheta=-2.57
22:02:05.030 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.17, opts=13)
22:02:05.031 00.001 13704 Enqueuing Move request for scope (0.06, -0.17)
22:02:05.032 00.001 3140 Worker thread wakes up
22:02:05.033 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
22:02:05.033 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
22:02:05.033 00.000 3140 Moving (0.06, -0.17) raw xDistance=-0.16 yDistance=-0.10
22:02:05.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:02:05.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:05.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:05.033 00.000 3140 MoveAxis(E, 372, ABG)
22:02:05.033 00.000 3140 Guiding  Dir = 2, Dur = 372
22:02:05.039 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:05.041 00.002 3140 IsSlewing returns 0
22:02:05.041 00.000 3140 IsGuiding returns 0
22:02:05.061 00.020 13704 UpdateGuideState exits: m=12604 SNR=63.5
22:02:05.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:05.064 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:05.065 00.001 13704 Enqueuing Expose request
22:02:05.417 00.352 3140 IsGuiding returns 0
22:02:05.418 00.001 3140 Move returns status 0, amount 372
22:02:05.418 00.000 3140 MoveAxis(N, 0, ABG)
22:02:05.418 00.000 3140 Move returns status 0, amount 0
22:02:05.418 00.000 3140 move complete, result=0
22:02:05.418 00.000 13704 GuideStep: -0.2 px 372 ms EAST, -0.1 px 0 ms NORTH
22:02:05.419 00.001 3140 worker thread done servicing request
22:02:05.419 00.000 3140 Worker thread wakes up
22:02:05.420 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:05.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:02:06.553 01.133 3140 Exposure complete
22:02:06.621 00.068 3140 worker thread done servicing request
22:02:06.621 00.000 13704 OnExposeComplete: enter
22:02:06.623 00.002 13704 UpdateGuideState(): m_state=6
22:02:06.624 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
22:02:06.625 00.001 13704 Star::Find returns 1 (0), X=595.16, Y=869.37, Mass=12250, SNR=60.8, Peak=369 HFD=6.4
22:02:06.628 00.003 13704 MultiStar: [#1 0.02,-0.06,0.96,U] [#2 0.10,-0.09,0.40,U] [#3 -0.00,0.00,0.61,U] [#4 -0.02,0.19,0.18,U] [#5 0.02,0.03,0.94,U] [#6 -0.11,-0.11,0.42,U] [#7 0.06,0.05,0.49,U] [#8 0.02,0.12,0.40,U] 
22:02:06.629 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.02, -0.55}
22:02:06.630 00.001 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.86 = -2.86)
22:02:06.632 00.002 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.80 = -2.80)
22:02:06.633 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
22:02:06.636 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
22:02:06.637 00.001 13704 Enqueuing Move request for scope (0.01, -0.10)
22:02:06.638 00.001 3140 Worker thread wakes up
22:02:06.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:02:06.639 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:02:06.639 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.03
22:02:06.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:02:06.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:06.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:02:06.639 00.000 3140 MoveAxis(E, 0, ABG)
22:02:06.639 00.000 3140 Move returns status 0, amount 0
22:02:06.639 00.000 3140 MoveAxis(N, 0, ABG)
22:02:06.639 00.000 3140 Move returns status 0, amount 0
22:02:06.639 00.000 3140 move complete, result=0
22:02:06.639 00.000 3140 worker thread done servicing request
22:02:06.645 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:06.663 00.018 13704 UpdateGuideState exits: m=12250 SNR=60.8
22:02:06.665 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:06.666 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:06.667 00.001 13704 Enqueuing Expose request
22:02:06.668 00.001 3140 Worker thread wakes up
22:02:06.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:06.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,855,31,31)
22:02:06.668 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:06.983 00.315 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"860faa4c-6b6d-4b96-8906-b37336db1083"}
22:02:06.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"860faa4c-6b6d-4b96-8906-b37336db1083"}
22:02:06.986 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"346410ce-a999-4560-aa32-79138de3c85c"}
22:02:06.988 00.002 13704 case statement mapped state 6 to 3
22:02:06.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"346410ce-a999-4560-aa32-79138de3c85c"}
22:02:06.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5bac5694-6855-4542-86b9-2382caef1378"}
22:02:06.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.16,7.37],"pixels":"..."},"id":"5bac5694-6855-4542-86b9-2382caef1378"}
22:02:07.262 00.269 13704 evsrv: cli 0F6362A8 connect
22:02:07.264 00.002 13704 case statement mapped state 6 to 3
22:02:07.265 00.001 13704 case statement mapped state 6 to 3
22:02:07.266 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"8d871df1-a13f-4a5f-9a62-2d0c2fd7942d"}
22:02:07.267 00.001 13704 case statement mapped state 6 to 3
22:02:07.269 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d871df1-a13f-4a5f-9a62-2d0c2fd7942d"}
22:02:07.271 00.002 13704 evsrv: cli 0F6362A8 disconnect
22:02:07.274 00.003 13704 evsrv: cli 0F635C68 connect
22:02:07.275 00.001 13704 case statement mapped state 6 to 3
22:02:07.278 00.003 13704 case statement mapped state 6 to 3
22:02:07.279 00.001 13704 evsrv: cli 0F635C68 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"2630426b-66f5-45ad-ad5e-7f98c67d9c85"}
22:02:07.281 00.002 13704 PhdController::Dither begins
22:02:07.282 00.001 13704 dither: size=5.00, dRA=-0.49 dDec=-1.48
22:02:07.283 00.001 13704 MountToCamera -- mountTheta (-1.89) + m_xAngle (1.38) = xAngle (-0.51 = -0.51)
22:02:07.284 00.001 13704 MountToCamera -- mountX=-0.49 mountY=-1.48 hyp=1.56 mountTheta=-1.89 cameraX=1.36, cameraY=-0.77 cameraTheta=-0.51
22:02:07.286 00.002 13704 setting lock position to (596.53, 869.15)
22:02:07.287 00.001 13704 Mount: notify guiding dithered (1.4, -0.8)
22:02:07.288 00.001 13704 MultiStar: stabilizing after lock position change
22:02:07.289 00.001 13704 Status Line: Dither by -0.49,-1.48
22:02:07.293 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:02:07.295 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:02:07.296 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":0,"id":"2630426b-66f5-45ad-ad5e-7f98c67d9c85"}
22:02:07.297 00.001 13704 evsrv: cli 0F635C68 disconnect
22:02:07.581 00.284 3140 Exposure complete
22:02:07.652 00.071 3140 worker thread done servicing request
22:02:07.653 00.001 13704 OnExposeComplete: enter
22:02:07.654 00.001 13704 UpdateGuideState(): m_state=6
22:02:07.656 00.002 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
22:02:07.657 00.001 13704 Star::Find returns 1 (0), X=595.54, Y=869.30, Mass=12569, SNR=62.9, Peak=369 HFD=6.6
22:02:07.658 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.38) = xAngle (1.62 = 1.62)
22:02:07.659 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.68 = 1.68)
22:02:07.661 00.002 13704 CameraToMount -- cameraX=-1.00 cameraY=0.15 hyp=1.01 cameraTheta=3.00 mountX=-0.05 mountY=1.00, mountTheta=1.62
22:02:07.663 00.002 13704 dither recenter: remaining=(0.5,1.5) step=(0.5,1.5)
22:02:07.664 00.001 13704 MountToCamera -- mountTheta (1.25) + m_xAngle (1.38) = xAngle (2.63 = 2.63)
22:02:07.665 00.001 13704 MountToCamera -- mountX=0.49 mountY=1.48 hyp=1.56 mountTheta=1.25 cameraX=-1.36, cameraY=0.77 cameraTheta=2.63
22:02:07.666 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-1.36, y=0.77, opts=4)
22:02:07.667 00.001 13704 Enqueuing Move request for scope (-1.36, 0.77)
22:02:07.669 00.002 3140 Worker thread wakes up
22:02:07.669 00.000 13704 Mount: notify direct move 0.49,1.48
22:02:07.671 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.77) opts 0x4
22:02:07.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.36, 0.77)
22:02:07.671 00.000 3140 Moving (-1.36, 0.77) raw xDistance=0.49 yDistance=1.48
22:02:07.671 00.000 3140 MoveAxis(W, 1873, B)
22:02:07.671 00.000 3140 Guiding  Dir = 3, Dur = 1873
22:02:07.676 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:07.684 00.008 3140 IsSlewing returns 0
22:02:07.684 00.000 3140 IsGuiding returns 0
22:02:07.697 00.013 13704 UpdateGuideState exits: m=12569 SNR=62.9
22:02:07.698 00.001 13704 PhdController: settling, locked = 1, distance = 1.47 (1.50) aobump = 0 frame = 1 / 99999
22:02:07.699 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341727.699,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:02:07.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:07.703 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:07.706 00.003 13704 Enqueuing Expose request
22:02:08.902 01.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6623255b-979f-4002-a3e4-c99afeded32c"}
22:02:08.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6623255b-979f-4002-a3e4-c99afeded32c"}
22:02:08.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2c4c379-3d47-46a7-b1f2-f7218ff0ee36"}
22:02:08.907 00.001 13704 case statement mapped state 6 to 3
22:02:08.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c4c379-3d47-46a7-b1f2-f7218ff0ee36"}
22:02:08.912 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c0991d9-b33c-4adc-a9a6-3573e1f79dd3"}
22:02:08.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"8c0991d9-b33c-4adc-a9a6-3573e1f79dd3"}
22:02:09.560 00.646 3140 IsGuiding returns 0
22:02:09.561 00.001 3140 Move returns status 0, amount 1873
22:02:09.561 00.000 3140 MoveAxis(S, 1189, B)
22:02:09.561 00.000 3140 Guiding  Dir = 1, Dur = 1189
22:02:09.591 00.030 3140 IsSlewing returns 0
22:02:09.592 00.001 3140 IsGuiding returns 0
22:02:10.807 01.215 3140 IsGuiding returns 0
22:02:10.807 00.000 3140 Move returns status 0, amount 1189
22:02:10.807 00.000 3140 move complete, result=0
22:02:10.807 00.000 3140 worker thread done servicing request
22:02:10.807 00.000 3140 Worker thread wakes up
22:02:10.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:10.808 00.001 13704 GuideStep: 0.5 px 1873 ms WEST, 1.5 px 1189 ms SOUTH
22:02:10.809 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:10.901 00.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cc7041f-d7da-4921-9dad-fdd56fd89cc8"}
22:02:10.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cc7041f-d7da-4921-9dad-fdd56fd89cc8"}
22:02:10.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de3bf065-586e-4731-b39d-78c79543f5da"}
22:02:10.906 00.001 13704 case statement mapped state 6 to 3
22:02:10.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3bf065-586e-4731-b39d-78c79543f5da"}
22:02:10.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"425aa29e-8ec7-4c72-abe3-1bf0d1cb90b3"}
22:02:10.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"425aa29e-8ec7-4c72-abe3-1bf0d1cb90b3"}
22:02:11.953 01.043 3140 Exposure complete
22:02:12.021 00.068 3140 worker thread done servicing request
22:02:12.022 00.001 13704 OnExposeComplete: enter
22:02:12.025 00.003 13704 UpdateGuideState(): m_state=6
22:02:12.026 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
22:02:12.027 00.001 13704 Star::Find returns 1 (0), X=595.70, Y=868.99, Mass=12424, SNR=62.3, Peak=369 HFD=6.2
22:02:12.028 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.38) = xAngle (-4.33 = 1.95)
22:02:12.029 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.27 = 2.02)
22:02:12.030 00.001 13704 CameraToMount -- cameraX=-0.84 cameraY=-0.16 hyp=0.85 cameraTheta=-2.95 mountX=-0.32 mountY=0.77, mountTheta=1.96
22:02:12.033 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.84, y=-0.16, opts=13)
22:02:12.034 00.001 13704 Enqueuing Move request for scope (-0.84, -0.16)
22:02:12.035 00.001 3140 Worker thread wakes up
22:02:12.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.16) opts 0xd
22:02:12.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.84, -0.16)
22:02:12.035 00.000 3140 Moving (-0.84, -0.16) raw xDistance=-0.32 yDistance=0.77
22:02:12.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
22:02:12.035 00.000 3140 resist switch: large excursion: input 0.77 thresh 0.54 direction from 0 to 1
22:02:12.036 00.001 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.30
22:02:12.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
22:02:12.036 00.000 3140 MoveAxis(E, 762, ABG)
22:02:12.036 00.000 3140 Guiding  Dir = 2, Dur = 762
22:02:12.043 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:12.062 00.019 13704 UpdateGuideState exits: m=12424 SNR=62.3
22:02:12.064 00.002 13704 PhdController: settling, locked = 1, distance = 0.85 (1.50) aobump = 0 frame = 2 / 99999
22:02:12.064 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777341732.064,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.85,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
22:02:12.066 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:12.067 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:12.068 00.001 13704 Enqueuing Expose request
22:02:12.071 00.003 3140 IsSlewing returns 0
22:02:12.071 00.000 3140 IsGuiding returns 0
22:02:12.865 00.794 3140 IsGuiding returns 0
22:02:12.865 00.000 3140 Move returns status 0, amount 762
22:02:12.865 00.000 3140 MoveAxis(S, 618, ABG)
22:02:12.865 00.000 3140 Guiding  Dir = 1, Dur = 618
22:02:12.882 00.017 3140 IsSlewing returns 0
22:02:12.882 00.000 3140 IsGuiding returns 0
22:02:12.901 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3ea333a-69f3-498e-b676-50804b6d651c"}
22:02:12.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3ea333a-69f3-498e-b676-50804b6d651c"}
22:02:12.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e791d78-9d04-49aa-9181-66f0e9f81784"}
22:02:12.908 00.002 13704 case statement mapped state 6 to 3
22:02:12.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e791d78-9d04-49aa-9181-66f0e9f81784"}
22:02:12.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91646b5a-6bc9-4e73-b769-ec51ef277bb9"}
22:02:12.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[6.70,6.99],"pixels":"..."},"id":"91646b5a-6bc9-4e73-b769-ec51ef277bb9"}
22:02:13.501 00.589 3140 IsGuiding returns 0
22:02:13.501 00.000 3140 Move returns status 0, amount 618
22:02:13.501 00.000 3140 move complete, result=0
22:02:13.502 00.001 13704 GuideStep: -0.3 px 762 ms EAST, 0.8 px 618 ms SOUTH
22:02:13.504 00.002 3140 worker thread done servicing request
22:02:13.504 00.000 3140 Worker thread wakes up
22:02:13.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:13.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:14.640 01.136 3140 Exposure complete
22:02:14.718 00.078 13704 OnExposeComplete: enter
22:02:14.719 00.001 13704 UpdateGuideState(): m_state=6
22:02:14.721 00.002 13704 Star::Find(15, 595, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
22:02:14.721 00.000 13704 Star::Find returns 1 (0), X=595.89, Y=869.03, Mass=12615, SNR=62.5, Peak=369 HFD=6.3
22:02:14.724 00.003 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.38) = xAngle (-4.33 = 1.95)
22:02:14.726 00.002 3140 worker thread done servicing request
22:02:14.726 00.000 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.27 = 2.02)
22:02:14.728 00.002 13704 CameraToMount -- cameraX=-0.65 cameraY=-0.12 hyp=0.66 cameraTheta=-2.95 mountX=-0.24 mountY=0.59, mountTheta=1.96
22:02:14.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.65, y=-0.12, opts=13)
22:02:14.732 00.002 13704 Enqueuing Move request for scope (-0.65, -0.12)
22:02:14.733 00.001 3140 Worker thread wakes up
22:02:14.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.12) opts 0xd
22:02:14.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.65, -0.12)
22:02:14.733 00.000 3140 Moving (-0.65, -0.12) raw xDistance=-0.24 yDistance=0.59
22:02:14.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
22:02:14.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
22:02:14.733 00.000 3140 MoveAxis(E, 640, ABG)
22:02:14.733 00.000 3140 Guiding  Dir = 2, Dur = 640
22:02:14.739 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:14.743 00.004 3140 IsSlewing returns 0
22:02:14.743 00.000 3140 IsGuiding returns 0
22:02:14.763 00.020 13704 UpdateGuideState exits: m=12615 SNR=62.5
22:02:14.764 00.001 13704 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 3 / 99999
22:02:14.765 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777341734.765,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.79,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
22:02:14.767 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:14.768 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:14.768 00.000 13704 Enqueuing Expose request
22:02:14.901 00.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eba3c488-4e19-4c8d-b783-fd961a98f511"}
22:02:14.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eba3c488-4e19-4c8d-b783-fd961a98f511"}
22:02:14.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07868d57-bb43-443f-9a3c-207453e097d0"}
22:02:14.905 00.001 13704 case statement mapped state 6 to 3
22:02:14.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07868d57-bb43-443f-9a3c-207453e097d0"}
22:02:14.909 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b906f68-fa71-442f-8d2e-d5412da30995"}
22:02:14.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"1b906f68-fa71-442f-8d2e-d5412da30995"}
22:02:15.397 00.487 3140 IsGuiding returns 0
22:02:15.397 00.000 3140 Move returns status 0, amount 640
22:02:15.397 00.000 3140 MoveAxis(S, 478, ABG)
22:02:15.398 00.001 3140 Guiding  Dir = 1, Dur = 478
22:02:15.412 00.014 3140 IsSlewing returns 0
22:02:15.412 00.000 3140 IsGuiding returns 0
22:02:15.898 00.486 3140 IsGuiding returns 0
22:02:15.898 00.000 3140 Move returns status 0, amount 478
22:02:15.899 00.001 3140 move complete, result=0
22:02:15.899 00.000 13704 GuideStep: -0.2 px 640 ms EAST, 0.6 px 478 ms SOUTH
22:02:15.900 00.001 3140 worker thread done servicing request
22:02:15.901 00.001 3140 Worker thread wakes up
22:02:15.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:15.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:16.899 00.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"586e5ebe-8cae-4444-849b-4a20c482f776"}
22:02:16.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"586e5ebe-8cae-4444-849b-4a20c482f776"}
22:02:16.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7ebf8ed-8027-4209-8522-fef20083be7d"}
22:02:16.904 00.001 13704 case statement mapped state 6 to 3
22:02:16.907 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ebf8ed-8027-4209-8522-fef20083be7d"}
22:02:16.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e87d215-7fca-4c1a-a17f-6227820be579"}
22:02:16.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"3e87d215-7fca-4c1a-a17f-6227820be579"}
22:02:17.030 00.120 3140 Exposure complete
22:02:17.107 00.077 3140 worker thread done servicing request
22:02:17.107 00.000 13704 OnExposeComplete: enter
22:02:17.110 00.003 13704 UpdateGuideState(): m_state=6
22:02:17.111 00.001 13704 Star::Find(15, 595, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
22:02:17.112 00.001 13704 Star::Find returns 1 (0), X=596.06, Y=869.07, Mass=12571, SNR=63.8, Peak=369 HFD=6.2
22:02:17.114 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.38) = xAngle (-4.35 = 1.94)
22:02:17.115 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.28 = 2.00)
22:02:17.116 00.001 13704 CameraToMount -- cameraX=-0.47 cameraY=-0.08 hyp=0.48 cameraTheta=-2.97 mountX=-0.17 mountY=0.43, mountTheta=1.95
22:02:17.124 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.47, y=-0.08, opts=13)
22:02:17.126 00.002 13704 Enqueuing Move request for scope (-0.47, -0.08)
22:02:17.127 00.001 3140 Worker thread wakes up
22:02:17.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.08) opts 0xd
22:02:17.127 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.47, -0.08)
22:02:17.128 00.001 3140 Moving (-0.47, -0.08) raw xDistance=-0.17 yDistance=0.43
22:02:17.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
22:02:17.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
22:02:17.128 00.000 3140 MoveAxis(E, 454, ABG)
22:02:17.128 00.000 3140 Guiding  Dir = 2, Dur = 454
22:02:17.137 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:02:17.148 00.011 3140 IsSlewing returns 0
22:02:17.148 00.000 3140 IsGuiding returns 0
22:02:17.159 00.011 13704 UpdateGuideState exits: m=12571 SNR=63.8
22:02:17.161 00.002 13704 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 4 / 99999
22:02:17.164 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777341737.164,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.70,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
22:02:17.166 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:17.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:17.169 00.002 13704 Enqueuing Expose request
22:02:17.632 00.463 3140 IsGuiding returns 0
22:02:17.633 00.001 3140 Move returns status 0, amount 454
22:02:17.633 00.000 3140 MoveAxis(S, 347, ABG)
22:02:17.633 00.000 3140 Guiding  Dir = 1, Dur = 347
22:02:17.663 00.030 3140 IsSlewing returns 0
22:02:17.663 00.000 3140 IsGuiding returns 0
22:02:18.038 00.375 3140 IsGuiding returns 0
22:02:18.038 00.000 3140 Move returns status 0, amount 347
22:02:18.038 00.000 3140 move complete, result=0
22:02:18.039 00.001 3140 worker thread done servicing request
22:02:18.039 00.000 13704 GuideStep: -0.2 px 454 ms EAST, 0.4 px 347 ms SOUTH
22:02:18.042 00.003 3140 Worker thread wakes up
22:02:18.043 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:18.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:18.900 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fd7af49-8c3b-43cb-9532-5023b967ef24"}
22:02:18.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fd7af49-8c3b-43cb-9532-5023b967ef24"}
22:02:18.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82375837-acd9-4670-8918-404aa9856b17"}
22:02:18.905 00.001 13704 case statement mapped state 6 to 3
22:02:18.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82375837-acd9-4670-8918-404aa9856b17"}
22:02:18.910 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd2e2d9e-82cb-4104-aa8c-0a1e22049ae1"}
22:02:18.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.06,7.07],"pixels":"..."},"id":"cd2e2d9e-82cb-4104-aa8c-0a1e22049ae1"}
22:02:19.175 00.264 3140 Exposure complete
22:02:19.244 00.069 3140 worker thread done servicing request
22:02:19.245 00.001 13704 OnExposeComplete: enter
22:02:19.247 00.002 13704 UpdateGuideState(): m_state=6
22:02:19.249 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
22:02:19.250 00.001 13704 Star::Find returns 1 (0), X=596.19, Y=869.12, Mass=12589, SNR=64.3, Peak=369 HFD=6.4
22:02:19.252 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.38) = xAngle (-4.43 = 1.85)
22:02:19.253 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.37 = 1.92)
22:02:19.254 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-3.05 mountX=-0.10 mountY=0.32, mountTheta=1.86
22:02:19.256 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-0.03, opts=13)
22:02:19.258 00.002 13704 Enqueuing Move request for scope (-0.34, -0.03)
22:02:19.259 00.001 3140 Worker thread wakes up
22:02:19.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.03) opts 0xd
22:02:19.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -0.03)
22:02:19.259 00.000 3140 Moving (-0.34, -0.03) raw xDistance=-0.10 yDistance=0.32
22:02:19.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:02:19.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:02:19.259 00.000 3140 MoveAxis(E, 0, ABG)
22:02:19.259 00.000 3140 Move returns status 0, amount 0
22:02:19.259 00.000 3140 MoveAxis(S, 260, ABG)
22:02:19.259 00.000 3140 Guiding  Dir = 1, Dur = 260
22:02:19.263 00.004 3140 IsSlewing returns 0
22:02:19.263 00.000 3140 IsGuiding returns 0
22:02:19.266 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:02:19.283 00.017 13704 UpdateGuideState exits: m=12589 SNR=64.3
22:02:19.284 00.001 13704 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 5 / 99999
22:02:19.286 00.002 13704 PhdController: newstate STATE_FINISH
22:02:19.287 00.001 13704 PhdController complete: success
22:02:19.288 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777341739.288,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
22:02:19.289 00.001 13704 Mount: notify guiding dither settle done success=1
22:02:19.291 00.002 13704 PhdController: newstate STATE_IDLE
22:02:19.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:19.293 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:19.295 00.002 13704 Enqueuing Expose request
22:02:19.528 00.233 3140 IsGuiding returns 0
22:02:19.529 00.001 3140 Move returns status 0, amount 260
22:02:19.529 00.000 3140 move complete, result=0
22:02:19.529 00.000 3140 worker thread done servicing request
22:02:19.529 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 260 ms SOUTH
22:02:19.531 00.002 3140 Worker thread wakes up
22:02:19.532 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:19.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:19.827 00.295 13704 evsrv: cli 0F636168 connect
22:02:19.828 00.001 13704 case statement mapped state 6 to 3
22:02:19.830 00.002 13704 case statement mapped state 6 to 3
22:02:19.831 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"7d2cabf3-4d44-4dfa-bab9-fb91a4cc0a24"}
22:02:19.834 00.003 13704 case statement mapped state 6 to 3
22:02:19.837 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2cabf3-4d44-4dfa-bab9-fb91a4cc0a24"}
22:02:19.842 00.005 13704 evsrv: cli 0F636168 disconnect
22:02:20.454 00.612 3140 Exposure complete
22:02:20.519 00.065 13704 OnExposeComplete: enter
22:02:20.521 00.002 13704 UpdateGuideState(): m_state=6
22:02:20.523 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.524 00.001 13704 Star::Find returns 1 (0), X=596.22, Y=869.07, Mass=12618, SNR=62.1, Peak=369 HFD=6.4
22:02:20.526 00.002 3140 worker thread done servicing request
22:02:20.526 00.000 13704 MultiStar: exiting stabilization period
22:02:20.527 00.001 13704 MultiStar: updating star positions after lock position change
22:02:20.529 00.002 13704 Star::Find(15, 1140, 923, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.530 00.001 13704 Star::Find returns 1 (0), X=1141.13, Y=922.18, Mass=7872, SNR=62.6, Peak=378 HFD=7.3
22:02:20.531 00.001 13704 Star::Find(15, 448, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.532 00.001 13704 Star::Find returns 1 (0), X=450.49, Y=455.75, Mass=3938, SNR=24.8, Peak=272 HFD=7.3
22:02:20.533 00.001 13704 Star::Find(15, 711, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.534 00.001 13704 Star::Find returns 1 (0), X=712.97, Y=355.90, Mass=5103, SNR=37.9, Peak=230 HFD=8.2
22:02:20.536 00.002 13704 Star::Find(15, 92, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.537 00.001 13704 Star::Find returns 1 (0), X=94.26, Y=110.04, Mass=1481, SNR=10.8, Peak=327 HFD=3.8
22:02:20.538 00.001 13704 Star::Find(15, 728, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.539 00.001 13704 Star::Find returns 1 (0), X=730.55, Y=322.07, Mass=7306, SNR=52.4, Peak=282 HFD=8.7
22:02:20.540 00.001 13704 Star::Find(15, 194, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.543 00.003 13704 Star::Find returns 1 (0), X=194.11, Y=153.41, Mass=3900, SNR=23.9, Peak=280 HFD=9.0
22:02:20.545 00.002 13704 Star::Find(15, 729, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.546 00.001 13704 Star::Find returns 1 (0), X=731.45, Y=660.69, Mass=4534, SNR=29.7, Peak=219 HFD=8.2
22:02:20.547 00.001 13704 Star::Find(15, 208, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.549 00.002 13704 Star::Find returns 1 (0), X=210.10, Y=134.34, Mass=3639, SNR=24.2, Peak=324 HFD=6.7
22:02:20.550 00.001 13704 Star::Find(15, 820, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.551 00.001 13704 Star::Find returns 1 (0), X=822.77, Y=651.29, Mass=3809, SNR=28.6, Peak=299 HFD=6.4
22:02:20.552 00.001 13704 Star::Find(15, 141, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.553 00.001 13704 Star::Find returns 1 (0), X=142.76, Y=527.37, Mass=3101, SNR=16.5, Peak=333 HFD=7.5
22:02:20.555 00.002 13704 Star::Find(15, 547, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:02:20.556 00.001 13704 Star::Find returns 1 (0), X=548.89, Y=630.18, Mass=3004, SNR=19.6, Peak=257 HFD=6.5
22:02:20.556 00.000 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.38) = xAngle (-4.26 = 2.02)
22:02:20.559 00.003 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.19 = 2.09)
22:02:20.561 00.002 13704 CameraToMount -- cameraX=-0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-2.88 mountX=-0.14 mountY=0.28, mountTheta=2.04
22:02:20.563 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-0.08, opts=13)
22:02:20.564 00.001 13704 Enqueuing Move request for scope (-0.32, -0.08)
22:02:20.565 00.001 3140 Worker thread wakes up
22:02:20.566 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.08) opts 0xd
22:02:20.566 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -0.08)
22:02:20.566 00.000 3140 Moving (-0.32, -0.08) raw xDistance=-0.14 yDistance=0.28
22:02:20.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:02:20.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:02:20.566 00.000 3140 MoveAxis(E, 344, ABG)
22:02:20.566 00.000 3140 Guiding  Dir = 2, Dur = 344
22:02:20.571 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
22:02:20.573 00.002 3140 IsSlewing returns 0
22:02:20.574 00.001 3140 IsGuiding returns 0
22:02:20.593 00.019 13704 UpdateGuideState exits: m=12618 SNR=62.1
22:02:20.594 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:20.597 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:20.600 00.003 13704 Enqueuing Expose request
22:02:20.897 00.297 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d03c9ef2-0bb9-433d-9b58-bc8ca1419e33"}
22:02:20.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d03c9ef2-0bb9-433d-9b58-bc8ca1419e33"}
22:02:20.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8d93292-7e56-4609-9246-e9a26658a4a0"}
22:02:20.901 00.001 13704 case statement mapped state 6 to 3
22:02:20.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d93292-7e56-4609-9246-e9a26658a4a0"}
22:02:20.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8803e24-4dc7-475a-bbb7-bd46a447832a"}
22:02:20.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"e8803e24-4dc7-475a-bbb7-bd46a447832a"}
22:02:20.919 00.012 3140 IsGuiding returns 0
22:02:20.919 00.000 3140 Move returns status 0, amount 344
22:02:20.919 00.000 3140 MoveAxis(S, 229, ABG)
22:02:20.919 00.000 3140 Guiding  Dir = 1, Dur = 229
22:02:20.934 00.015 3140 IsSlewing returns 0
22:02:20.934 00.000 3140 IsGuiding returns 0
22:02:21.170 00.236 3140 IsGuiding returns 0
22:02:21.170 00.000 3140 Move returns status 0, amount 229
22:02:21.170 00.000 3140 move complete, result=0
22:02:21.170 00.000 13704 GuideStep: -0.1 px 344 ms EAST, 0.3 px 229 ms SOUTH
22:02:21.172 00.002 3140 worker thread done servicing request
22:02:21.172 00.000 3140 Worker thread wakes up
22:02:21.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:21.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:22.314 01.142 3140 Exposure complete
22:02:22.383 00.069 13704 OnExposeComplete: enter
22:02:22.384 00.001 13704 UpdateGuideState(): m_state=6
22:02:22.386 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
22:02:22.387 00.001 13704 Star::Find returns 1 (0), X=596.28, Y=869.13, Mass=12613, SNR=64.6, Peak=369 HFD=6.6
22:02:22.390 00.003 3140 worker thread done servicing request
22:02:22.390 00.000 13704 MultiStar: [#1 0.11,0.09,0.97,U] [#2 -0.03,0.09,0.37,U] [#3 -0.05,-0.01,0.59,U] [#4 0.00,0.01,0.17,U] [#5 -0.03,-1.01,0.00,M1] [#6 0.08,-0.21,0.35,U] [#7 0.01,-0.18,0.43,U] [#8 -0.01,-0.01,0.37,U] 
22:02:22.392 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.25, -0.02}
22:02:22.393 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.38) = xAngle (-4.17 = 2.11)
22:02:22.394 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.11 = 2.18)
22:02:22.395 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=-0.02 mountY=0.03, mountTheta=2.13
22:02:22.398 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
22:02:22.407 00.009 13704 Enqueuing Move request for scope (-0.04, -0.01)
22:02:22.414 00.007 3140 Worker thread wakes up
22:02:22.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:02:22.414 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:02:22.414 00.000 3140 Moving (-0.04, -0.01) raw xDistance=-0.02 yDistance=0.03
22:02:22.414 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:22.414 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:22.414 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:22.414 00.000 3140 MoveAxis(E, 0, ABG)
22:02:22.414 00.000 3140 Move returns status 0, amount 0
22:02:22.414 00.000 3140 MoveAxis(N, 0, ABG)
22:02:22.414 00.000 3140 Move returns status 0, amount 0
22:02:22.414 00.000 3140 move complete, result=0
22:02:22.415 00.001 3140 worker thread done servicing request
22:02:22.420 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:22.438 00.018 13704 UpdateGuideState exits: m=12613 SNR=64.6
22:02:22.439 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:22.442 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:22.443 00.001 13704 Enqueuing Expose request
22:02:22.445 00.002 3140 Worker thread wakes up
22:02:22.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:22.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:22.445 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:22.896 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52f76612-8d27-4ce4-9eba-3e068e8dc432"}
22:02:22.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52f76612-8d27-4ce4-9eba-3e068e8dc432"}
22:02:22.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccec08aa-0f06-4aba-9876-15d8e721097b"}
22:02:22.901 00.001 13704 case statement mapped state 6 to 3
22:02:22.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccec08aa-0f06-4aba-9876-15d8e721097b"}
22:02:22.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2388a2f1-5004-40a2-ad69-4c511059973c"}
22:02:22.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.28,7.13],"pixels":"..."},"id":"2388a2f1-5004-40a2-ad69-4c511059973c"}
22:02:23.360 00.454 3140 Exposure complete
22:02:23.432 00.072 3140 worker thread done servicing request
22:02:23.432 00.000 13704 OnExposeComplete: enter
22:02:23.433 00.001 13704 UpdateGuideState(): m_state=6
22:02:23.434 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
22:02:23.435 00.001 13704 Star::Find returns 1 (0), X=596.40, Y=869.01, Mass=12312, SNR=64.9, Peak=369 HFD=6.6
22:02:23.437 00.002 13704 MultiStar: [#1 0.13,-0.03,0.96,U] [#2 -0.03,0.02,0.36,U] [#3 -0.08,-0.01,0.59,U] [#4 0.05,-0.20,0.16,U] [#5 -0.01,-0.00,0.81,U] [#6 0.03,-0.03,0.39,U] [#7 0.05,-0.10,0.44,U] [#8 -0.06,0.06,0.38,U] 
22:02:23.438 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.14, -0.14}
22:02:23.439 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.18 = 3.10)
22:02:23.440 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
22:02:23.441 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.81 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
22:02:23.445 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
22:02:23.446 00.001 13704 Enqueuing Move request for scope (-0.01, -0.05)
22:02:23.448 00.002 3140 Worker thread wakes up
22:02:23.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:02:23.448 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:02:23.448 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:02:23.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:02:23.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:23.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:02:23.448 00.000 3140 MoveAxis(E, 0, ABG)
22:02:23.448 00.000 3140 Move returns status 0, amount 0
22:02:23.448 00.000 3140 MoveAxis(N, 0, ABG)
22:02:23.448 00.000 3140 Move returns status 0, amount 0
22:02:23.448 00.000 3140 move complete, result=0
22:02:23.448 00.000 3140 worker thread done servicing request
22:02:23.454 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:23.474 00.020 13704 UpdateGuideState exits: m=12312 SNR=64.9
22:02:23.476 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:23.477 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:23.479 00.002 13704 Enqueuing Expose request
22:02:23.480 00.001 3140 Worker thread wakes up
22:02:23.480 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:23.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:23.480 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:24.623 01.143 3140 Exposure complete
22:02:24.699 00.076 3140 worker thread done servicing request
22:02:24.699 00.000 13704 OnExposeComplete: enter
22:02:24.701 00.002 13704 UpdateGuideState(): m_state=6
22:02:24.702 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
22:02:24.703 00.001 13704 Star::Find returns 1 (0), X=596.27, Y=868.96, Mass=12618, SNR=63.0, Peak=369 HFD=6.5
22:02:24.705 00.002 13704 MultiStar: [#1 0.08,-0.07,1.01,U] [#2 -0.04,0.07,0.38,U] [#3 -0.02,0.05,0.58,U] [#4 0.04,-0.17,0.17,U] [#5 -0.04,-1.02,0.00,M1] [#6 -0.02,-0.23,0.41,U] [#7 -0.03,0.00,0.47,U] [#8 -0.14,-0.10,0.37,U] 
22:02:24.708 00.003 13704 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.27, -0.19}
22:02:24.710 00.002 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.38) = xAngle (-3.62 = 2.67)
22:02:24.712 00.002 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.55 = 2.73)
22:02:24.715 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=-0.09 mountY=0.04, mountTheta=2.72
22:02:24.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
22:02:24.719 00.002 13704 Enqueuing Move request for scope (-0.06, -0.08)
22:02:24.721 00.002 3140 Worker thread wakes up
22:02:24.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:02:24.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:02:24.721 00.000 3140 Moving (-0.06, -0.08) raw xDistance=-0.09 yDistance=0.04
22:02:24.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:02:24.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:24.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:02:24.721 00.000 3140 MoveAxis(E, 0, ABG)
22:02:24.721 00.000 3140 Move returns status 0, amount 0
22:02:24.721 00.000 3140 MoveAxis(N, 0, ABG)
22:02:24.721 00.000 3140 Move returns status 0, amount 0
22:02:24.721 00.000 3140 move complete, result=0
22:02:24.721 00.000 3140 worker thread done servicing request
22:02:24.728 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:02:24.746 00.018 13704 UpdateGuideState exits: m=12618 SNR=63.0
22:02:24.747 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:24.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:24.749 00.001 13704 Enqueuing Expose request
22:02:24.750 00.001 3140 Worker thread wakes up
22:02:24.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:24.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:24.750 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:24.896 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ef33aa3-4019-4f86-b24c-84264743d104"}
22:02:24.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ef33aa3-4019-4f86-b24c-84264743d104"}
22:02:24.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"138804ba-79a0-464f-8c1d-d177763f1d82"}
22:02:24.901 00.001 13704 case statement mapped state 6 to 3
22:02:24.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"138804ba-79a0-464f-8c1d-d177763f1d82"}
22:02:24.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02dd72d7-ddb0-42cc-99da-23793f384fbf"}
22:02:24.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"02dd72d7-ddb0-42cc-99da-23793f384fbf"}
22:02:25.664 00.758 3140 Exposure complete
22:02:25.728 00.064 3140 worker thread done servicing request
22:02:25.728 00.000 13704 OnExposeComplete: enter
22:02:25.729 00.001 13704 UpdateGuideState(): m_state=6
22:02:25.731 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
22:02:25.732 00.001 13704 Star::Find returns 1 (0), X=596.32, Y=868.98, Mass=13292, SNR=68.5, Peak=369 HFD=6.6
22:02:25.734 00.002 13704 MultiStar: [#1 0.07,-0.03,0.92,U] [#2 -0.07,0.14,0.34,U] [#3 -0.00,0.03,0.54,U] [#4 0.01,0.00,0.16,U] [#5 -0.04,-1.01,0.00,M2] [#6 0.00,-0.01,0.36,U] [#7 0.04,-0.05,0.42,U] [#8 -0.05,0.08,0.36,U] 
22:02:25.736 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.21, -0.17}
22:02:25.737 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.38) = xAngle (-3.87 = 2.41)
22:02:25.738 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.81 = 2.47)
22:02:25.739 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.50 mountX=-0.04 mountY=0.03, mountTheta=2.45
22:02:25.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:02:25.742 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:02:25.744 00.002 3140 Worker thread wakes up
22:02:25.745 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:02:25.745 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:02:25.745 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
22:02:25.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:02:25.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:25.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:25.745 00.000 3140 MoveAxis(E, 0, ABG)
22:02:25.745 00.000 3140 Move returns status 0, amount 0
22:02:25.745 00.000 3140 MoveAxis(N, 0, ABG)
22:02:25.745 00.000 3140 Move returns status 0, amount 0
22:02:25.745 00.000 3140 move complete, result=0
22:02:25.745 00.000 3140 worker thread done servicing request
22:02:25.754 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:02:25.772 00.018 13704 UpdateGuideState exits: m=13292 SNR=68.5
22:02:25.773 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:25.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:25.775 00.001 13704 Enqueuing Expose request
22:02:25.776 00.001 3140 Worker thread wakes up
22:02:25.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:25.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:25.776 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:26.894 01.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"725bcfa1-deb5-4e47-8a2d-84bef5e4491c"}
22:02:26.897 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"725bcfa1-deb5-4e47-8a2d-84bef5e4491c"}
22:02:26.898 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"056f8190-1358-4799-9b4f-f67bbe9fb5bc"}
22:02:26.899 00.001 13704 case statement mapped state 6 to 3
22:02:26.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"056f8190-1358-4799-9b4f-f67bbe9fb5bc"}
22:02:26.903 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65d12838-49ff-4ed3-8bb4-25820921e868"}
22:02:26.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"65d12838-49ff-4ed3-8bb4-25820921e868"}
22:02:26.912 00.007 3140 Exposure complete
22:02:26.985 00.073 3140 worker thread done servicing request
22:02:26.985 00.000 13704 OnExposeComplete: enter
22:02:26.987 00.002 13704 UpdateGuideState(): m_state=6
22:02:26.987 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
22:02:26.989 00.002 13704 Star::Find returns 1 (0), X=596.31, Y=869.07, Mass=12916, SNR=66.0, Peak=369 HFD=6.6
22:02:26.993 00.004 13704 MultiStar: [#1 0.08,0.04,0.94,U] [#2 -0.08,0.14,0.36,U] [#3 0.03,0.01,0.55,U] [#4 0.04,-0.19,0.16,U] [#5 -0.05,-1.03,0.00,M3] [#6 0.07,-0.17,0.34,U] [#7 0.03,-0.10,0.42,U] [#8 -0.01,-0.01,0.36,U] 
22:02:26.994 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.23, -0.08}
22:02:26.996 00.002 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.38) = xAngle (-3.76 = 2.52)
22:02:26.997 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.70 = 2.58)
22:02:26.999 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=-0.03 mountY=0.02, mountTheta=2.56
22:02:27.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:02:27.003 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:02:27.003 00.000 3140 Worker thread wakes up
22:02:27.004 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:02:27.004 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:02:27.004 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.02
22:02:27.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:27.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:27.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:27.004 00.000 3140 MoveAxis(E, 0, ABG)
22:02:27.004 00.000 3140 Move returns status 0, amount 0
22:02:27.004 00.000 3140 MoveAxis(N, 0, ABG)
22:02:27.004 00.000 3140 Move returns status 0, amount 0
22:02:27.004 00.000 3140 move complete, result=0
22:02:27.004 00.000 3140 worker thread done servicing request
22:02:27.010 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
22:02:27.030 00.020 13704 UpdateGuideState exits: m=12916 SNR=66.0
22:02:27.033 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:27.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:27.035 00.001 13704 Enqueuing Expose request
22:02:27.036 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:27.038 00.002 3140 Worker thread wakes up
22:02:27.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:27.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:27.960 00.922 3140 Exposure complete
22:02:28.029 00.069 3140 worker thread done servicing request
22:02:28.029 00.000 13704 OnExposeComplete: enter
22:02:28.032 00.003 13704 UpdateGuideState(): m_state=6
22:02:28.034 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
22:02:28.035 00.001 13704 Star::Find returns 1 (0), X=596.32, Y=869.03, Mass=12505, SNR=63.5, Peak=369 HFD=6.6
22:02:28.037 00.002 13704 MultiStar: [#1 0.07,0.03,1.00,U] [#2 -0.01,0.11,0.39,U] [#3 -0.10,0.02,0.61,U] [#4 0.03,0.01,0.17,U] [#5 -0.07,-1.01,0.00,M4] [#6 -0.09,-0.25,0.41,U] [#7 0.04,-0.11,0.44,U] [#8 0.01,-0.00,0.37,U] 
22:02:28.038 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.21, -0.12}
22:02:28.039 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.46)
22:02:28.041 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.76 = 2.53)
22:02:28.042 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.44 mountX=-0.05 mountY=0.04, mountTheta=2.50
22:02:28.046 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
22:02:28.049 00.003 13704 Enqueuing Move request for scope (-0.05, -0.04)
22:02:28.051 00.002 3140 Worker thread wakes up
22:02:28.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:02:28.051 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:02:28.051 00.000 3140 Moving (-0.05, -0.04) raw xDistance=-0.05 yDistance=0.04
22:02:28.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:02:28.051 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:28.051 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:02:28.051 00.000 3140 MoveAxis(E, 0, ABG)
22:02:28.051 00.000 3140 Move returns status 0, amount 0
22:02:28.051 00.000 3140 MoveAxis(N, 0, ABG)
22:02:28.051 00.000 3140 Move returns status 0, amount 0
22:02:28.051 00.000 3140 move complete, result=0
22:02:28.051 00.000 3140 worker thread done servicing request
22:02:28.056 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:02:28.077 00.021 13704 UpdateGuideState exits: m=12505 SNR=63.5
22:02:28.081 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:28.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:28.084 00.002 13704 Enqueuing Expose request
22:02:28.085 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:28.086 00.001 3140 Worker thread wakes up
22:02:28.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:28.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:28.895 00.809 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb235556-08f3-4c68-b16a-3cfbcef604b2"}
22:02:28.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb235556-08f3-4c68-b16a-3cfbcef604b2"}
22:02:28.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3646b2b2-6bab-4dd3-b9cf-8393c146a931"}
22:02:28.901 00.001 13704 case statement mapped state 6 to 3
22:02:28.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3646b2b2-6bab-4dd3-b9cf-8393c146a931"}
22:02:28.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6983143f-cc5b-42c5-a71a-f66871292c65"}
22:02:28.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.32,7.03],"pixels":"..."},"id":"6983143f-cc5b-42c5-a71a-f66871292c65"}
22:02:29.219 00.314 3140 Exposure complete
22:02:29.292 00.073 13704 OnExposeComplete: enter
22:02:29.294 00.002 13704 UpdateGuideState(): m_state=6
22:02:29.295 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
22:02:29.296 00.001 13704 Star::Find returns 1 (0), X=596.36, Y=869.11, Mass=12840, SNR=65.8, Peak=369 HFD=6.5
22:02:29.298 00.002 3140 worker thread done servicing request
22:02:29.298 00.000 13704 MultiStar: [#1 0.11,0.00,0.95,U] [#2 -0.07,0.15,0.37,U] [#3 0.02,-0.02,0.52,U] [#4 0.05,-0.19,0.16,U] [#5 -0.03,-1.02,0.00,M5] [#6 -0.02,-0.04,0.38,U] [#7 -0.01,-0.13,0.43,U] [#8 0.00,-0.03,0.37,U] 
22:02:29.299 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.17, -0.05}
22:02:29.301 00.002 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.38) = xAngle (-3.64 = 2.64)
22:02:29.302 00.001 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.58 = 2.71)
22:02:29.304 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.26 mountX=-0.03 mountY=0.01, mountTheta=2.69
22:02:29.308 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
22:02:29.309 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
22:02:29.311 00.002 3140 Worker thread wakes up
22:02:29.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:02:29.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:02:29.311 00.000 3140 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.01
22:02:29.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:29.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:29.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:29.311 00.000 3140 MoveAxis(E, 0, ABG)
22:02:29.311 00.000 3140 Move returns status 0, amount 0
22:02:29.311 00.000 3140 MoveAxis(N, 0, ABG)
22:02:29.311 00.000 3140 Move returns status 0, amount 0
22:02:29.311 00.000 3140 move complete, result=0
22:02:29.311 00.000 3140 worker thread done servicing request
22:02:29.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:29.336 00.019 13704 UpdateGuideState exits: m=12840 SNR=65.8
22:02:29.338 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:29.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:29.341 00.002 13704 Enqueuing Expose request
22:02:29.343 00.002 3140 Worker thread wakes up
22:02:29.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:29.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:29.343 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:30.264 00.921 3140 Exposure complete
22:02:30.330 00.066 13704 OnExposeComplete: enter
22:02:30.332 00.002 13704 UpdateGuideState(): m_state=6
22:02:30.333 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
22:02:30.335 00.002 13704 Star::Find returns 1 (0), X=596.38, Y=869.03, Mass=12089, SNR=60.8, Peak=369 HFD=6.6
22:02:30.335 00.000 3140 worker thread done servicing request
22:02:30.336 00.001 13704 MultiStar: [#1 0.13,-0.02,1.04,U] [#2 -0.01,0.10,0.40,U] [#3 -0.04,-0.01,0.60,U] [#4 0.01,0.00,0.18,U] [#5 -0.06,-1.00,0.00,M6] [#6 -0.02,0.04,0.41,U] [#7 -0.01,0.03,0.48,U] [#8 0.00,-0.01,0.39,U] 
22:02:30.338 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.15, -0.13}
22:02:30.339 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:02:30.341 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.82)
22:02:30.342 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.15 mountX=-0.02 mountY=0.01, mountTheta=2.81
22:02:30.346 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
22:02:30.347 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
22:02:30.348 00.001 3140 Worker thread wakes up
22:02:30.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:02:30.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:02:30.348 00.000 3140 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
22:02:30.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:30.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:30.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:30.348 00.000 3140 MoveAxis(E, 0, ABG)
22:02:30.349 00.001 3140 Move returns status 0, amount 0
22:02:30.349 00.000 3140 MoveAxis(N, 0, ABG)
22:02:30.349 00.000 3140 Move returns status 0, amount 0
22:02:30.349 00.000 3140 move complete, result=0
22:02:30.349 00.000 3140 worker thread done servicing request
22:02:30.354 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:30.372 00.018 13704 UpdateGuideState exits: m=12089 SNR=60.8
22:02:30.374 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:30.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:30.376 00.001 13704 Enqueuing Expose request
22:02:30.379 00.003 3140 Worker thread wakes up
22:02:30.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:30.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:30.379 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:30.894 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd5a1cb1-a834-4e18-ab8d-269636457705"}
22:02:30.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd5a1cb1-a834-4e18-ab8d-269636457705"}
22:02:30.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dddd9975-dbe5-4117-8de4-6a51d0f8dcc3"}
22:02:30.899 00.002 13704 case statement mapped state 6 to 3
22:02:30.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dddd9975-dbe5-4117-8de4-6a51d0f8dcc3"}
22:02:30.903 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"894a0898-ed7e-48ac-ab4f-92427139b74a"}
22:02:30.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.38,7.03],"pixels":"..."},"id":"894a0898-ed7e-48ac-ab4f-92427139b74a"}
22:02:31.508 00.604 3140 Exposure complete
22:02:31.579 00.071 13704 OnExposeComplete: enter
22:02:31.581 00.002 13704 UpdateGuideState(): m_state=6
22:02:31.582 00.001 3140 worker thread done servicing request
22:02:31.583 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
22:02:31.584 00.001 13704 Star::Find returns 1 (0), X=596.21, Y=869.16, Mass=12445, SNR=63.2, Peak=369 HFD=6.4
22:02:31.586 00.002 13704 MultiStar: [#1 0.04,0.02,0.99,U] [#2 -0.02,0.07,0.37,U] [#3 -0.10,0.03,0.61,U] [#4 0.01,-0.00,0.17,U] [#5 -0.05,-0.99,0.00,M7] [#6 -0.01,-0.01,0.38,U] [#7 -0.02,0.04,0.47,U] [#8 -0.04,-0.04,0.37,U] 
22:02:31.587 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.33, 0.00}
22:02:31.588 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.38) = xAngle (1.58 = 1.58)
22:02:31.590 00.002 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.65 = 1.65)
22:02:31.591 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=-0.00 mountY=0.09, mountTheta=1.58
22:02:31.594 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
22:02:31.596 00.002 13704 Enqueuing Move request for scope (-0.09, 0.02)
22:02:31.597 00.001 3140 Worker thread wakes up
22:02:31.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:02:31.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:02:31.597 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
22:02:31.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:02:31.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:31.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:02:31.597 00.000 3140 MoveAxis(E, 0, ABG)
22:02:31.597 00.000 3140 Move returns status 0, amount 0
22:02:31.597 00.000 3140 MoveAxis(N, 0, ABG)
22:02:31.597 00.000 3140 Move returns status 0, amount 0
22:02:31.598 00.001 3140 move complete, result=0
22:02:31.598 00.000 3140 worker thread done servicing request
22:02:31.602 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
22:02:31.620 00.018 13704 UpdateGuideState exits: m=12445 SNR=63.2
22:02:31.621 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:31.623 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:31.623 00.000 13704 Enqueuing Expose request
22:02:31.626 00.003 3140 Worker thread wakes up
22:02:31.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:31.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:31.626 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:02:32.551 00.925 3140 Exposure complete
22:02:32.618 00.067 3140 worker thread done servicing request
22:02:32.619 00.001 13704 OnExposeComplete: enter
22:02:32.619 00.000 13704 UpdateGuideState(): m_state=6
22:02:32.622 00.003 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
22:02:32.623 00.001 13704 Star::Find returns 1 (0), X=596.42, Y=869.03, Mass=12578, SNR=64.5, Peak=369 HFD=6.5
22:02:32.624 00.001 13704 MultiStar: [#1 0.15,-0.03,0.98,U] [#2 0.00,-0.01,0.37,U] [#3 -0.05,0.05,0.57,U] [#4 0.02,0.00,0.17,U] [#5 -0.02,-1.02,0.00,M8] [#6 0.01,-0.12,0.40,U] [#7 0.01,0.02,0.46,U] [#8 0.00,-0.02,0.36,U] 
22:02:32.628 00.004 13704 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {-0.12, -0.12}
22:02:32.628 00.000 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
22:02:32.629 00.001 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:02:32.631 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
22:02:32.633 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
22:02:32.634 00.001 13704 Enqueuing Move request for scope (0.00, -0.04)
22:02:32.635 00.001 3140 Worker thread wakes up
22:02:32.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:02:32.635 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:02:32.635 00.000 3140 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:02:32.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:02:32.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:32.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:02:32.636 00.001 3140 MoveAxis(E, 0, ABG)
22:02:32.636 00.000 3140 Move returns status 0, amount 0
22:02:32.636 00.000 3140 MoveAxis(N, 0, ABG)
22:02:32.636 00.000 3140 Move returns status 0, amount 0
22:02:32.636 00.000 3140 move complete, result=0
22:02:32.636 00.000 3140 worker thread done servicing request
22:02:32.642 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:32.662 00.020 13704 UpdateGuideState exits: m=12578 SNR=64.5
22:02:32.664 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:32.665 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:32.666 00.001 13704 Enqueuing Expose request
22:02:32.668 00.002 3140 Worker thread wakes up
22:02:32.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:32.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:32.669 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:32.893 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bda811e-df17-4630-a6d9-e82fb0c42701"}
22:02:32.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bda811e-df17-4630-a6d9-e82fb0c42701"}
22:02:32.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27d24103-b326-470f-bdf0-ebe61b2658ec"}
22:02:32.897 00.001 13704 case statement mapped state 6 to 3
22:02:32.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d24103-b326-470f-bdf0-ebe61b2658ec"}
22:02:32.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5321674-4ce0-431e-a42e-7d7ef0c0f6ec"}
22:02:32.904 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[7.42,7.03],"pixels":"..."},"id":"d5321674-4ce0-431e-a42e-7d7ef0c0f6ec"}
22:02:33.799 00.895 3140 Exposure complete
22:02:33.868 00.069 13704 OnExposeComplete: enter
22:02:33.871 00.003 13704 UpdateGuideState(): m_state=6
22:02:33.873 00.002 3140 worker thread done servicing request
22:02:33.873 00.000 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
22:02:33.874 00.001 13704 Star::Find returns 1 (0), X=596.27, Y=868.98, Mass=12844, SNR=65.2, Peak=369 HFD=6.5
22:02:33.877 00.003 13704 MultiStar: [#1 0.04,-0.07,0.96,U] [#2 -0.01,0.09,0.37,U] [#3 -0.05,0.00,0.58,U] [#4 0.01,-0.01,0.17,U] [#5 -0.07,-1.03,0.00,M9] [#6 0.02,-0.03,0.39,U] [#7 -0.01,-0.11,0.44,U] [#8 -0.00,-0.02,0.36,U] 
22:02:33.879 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.26, -0.17}
22:02:33.880 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.68 = 2.60)
22:02:33.882 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.67)
22:02:33.883 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.31 mountX=-0.07 mountY=0.04, mountTheta=2.65
22:02:33.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
22:02:33.885 00.000 13704 Enqueuing Move request for scope (-0.06, -0.06)
22:02:33.889 00.004 3140 Worker thread wakes up
22:02:33.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:02:33.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:02:33.889 00.000 3140 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=0.04
22:02:33.889 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:02:33.889 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:33.889 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:02:33.889 00.000 3140 MoveAxis(E, 0, ABG)
22:02:33.889 00.000 3140 Move returns status 0, amount 0
22:02:33.889 00.000 3140 MoveAxis(N, 0, ABG)
22:02:33.889 00.000 3140 Move returns status 0, amount 0
22:02:33.889 00.000 3140 move complete, result=0
22:02:33.889 00.000 3140 worker thread done servicing request
22:02:33.895 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=263, Gamma=2.170
22:02:33.915 00.020 13704 UpdateGuideState exits: m=12844 SNR=65.2
22:02:33.916 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:33.918 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:33.920 00.002 13704 Enqueuing Expose request
22:02:33.922 00.002 3140 Worker thread wakes up
22:02:33.922 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:33.922 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:33.922 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:34.845 00.923 3140 Exposure complete
22:02:34.892 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7651162f-60a4-486c-89f9-ea29cc862bd2"}
22:02:34.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7651162f-60a4-486c-89f9-ea29cc862bd2"}
22:02:34.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f5adabe-6b70-4681-9dc2-29c75523c3cb"}
22:02:34.897 00.002 13704 case statement mapped state 6 to 3
22:02:34.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f5adabe-6b70-4681-9dc2-29c75523c3cb"}
22:02:34.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59892e9b-5775-4573-81c8-413139056579"}
22:02:34.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.27,6.98],"pixels":"..."},"id":"59892e9b-5775-4573-81c8-413139056579"}
22:02:34.918 00.016 3140 worker thread done servicing request
22:02:34.918 00.000 13704 OnExposeComplete: enter
22:02:34.919 00.001 13704 UpdateGuideState(): m_state=6
22:02:34.922 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
22:02:34.922 00.000 13704 Star::Find returns 1 (0), X=596.41, Y=869.06, Mass=12690, SNR=67.9, Peak=369 HFD=6.6
22:02:34.925 00.003 13704 MultiStar: [#1 0.09,-0.03,0.93,U] [#2 -0.00,0.13,0.36,U] [#3 -0.02,-0.03,0.53,U] [#4 0.05,-0.18,0.16,U] [#5 -0.07,-1.02,0.00,M10] [#6 -0.00,-0.01,0.35,U] [#7 -0.05,-0.00,0.42,U] [#8 -0.14,-0.11,0.34,U] 
22:02:34.927 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, -0.10}
22:02:34.928 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.38) = xAngle (-3.57 = 2.71)
22:02:34.930 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.51 = 2.78)
22:02:34.931 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=-0.05 mountY=0.02, mountTheta=2.77
22:02:34.935 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:02:34.936 00.001 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:02:34.937 00.001 3140 Worker thread wakes up
22:02:34.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:02:34.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:02:34.937 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
22:02:34.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:02:34.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:34.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:34.937 00.000 3140 MoveAxis(E, 0, ABG)
22:02:34.937 00.000 3140 Move returns status 0, amount 0
22:02:34.937 00.000 3140 MoveAxis(N, 0, ABG)
22:02:34.937 00.000 3140 Move returns status 0, amount 0
22:02:34.938 00.001 3140 move complete, result=0
22:02:34.938 00.000 3140 worker thread done servicing request
22:02:34.944 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:34.965 00.021 13704 UpdateGuideState exits: m=12690 SNR=67.9
22:02:34.967 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:34.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:34.970 00.002 13704 Enqueuing Expose request
22:02:34.971 00.001 3140 Worker thread wakes up
22:02:34.971 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:34.973 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:34.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:36.108 01.135 3140 Exposure complete
22:02:36.175 00.067 3140 worker thread done servicing request
22:02:36.175 00.000 13704 OnExposeComplete: enter
22:02:36.177 00.002 13704 UpdateGuideState(): m_state=6
22:02:36.179 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
22:02:36.182 00.003 13704 Star::Find returns 1 (0), X=596.33, Y=869.02, Mass=12672, SNR=64.9, Peak=369 HFD=6.6
22:02:36.184 00.002 13704 MultiStar: [#1 0.14,-0.03,0.97,U] [#2 -0.05,0.10,0.35,U] [#3 -0.07,-0.02,0.58,U] [#4 0.01,0.00,0.17,U] [#5 -0.04,-1.01,0.00,R] [#6 0.01,-0.02,0.37,U] [#7 0.02,-0.06,0.42,U] [#8 -0.07,0.07,0.38,U] 
22:02:36.185 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.20, -0.14}
22:02:36.186 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.38) = xAngle (-3.71 = 2.57)
22:02:36.186 00.000 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.65 = 2.64)
22:02:36.189 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=-0.04 mountY=0.02, mountTheta=2.62
22:02:36.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:02:36.191 00.000 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:02:36.193 00.002 3140 Worker thread wakes up
22:02:36.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:02:36.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:02:36.193 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.02
22:02:36.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:02:36.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:36.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:36.193 00.000 3140 MoveAxis(E, 0, ABG)
22:02:36.193 00.000 3140 Move returns status 0, amount 0
22:02:36.193 00.000 3140 MoveAxis(N, 0, ABG)
22:02:36.193 00.000 3140 Move returns status 0, amount 0
22:02:36.193 00.000 3140 move complete, result=0
22:02:36.194 00.001 3140 worker thread done servicing request
22:02:36.202 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:02:36.222 00.020 13704 UpdateGuideState exits: m=12672 SNR=64.9
22:02:36.224 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:36.226 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:36.227 00.001 13704 Enqueuing Expose request
22:02:36.228 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:36.231 00.003 3140 Worker thread wakes up
22:02:36.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:36.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:36.893 00.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f91b0f1e-3c08-4231-a273-a7bfc72f2c46"}
22:02:36.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f91b0f1e-3c08-4231-a273-a7bfc72f2c46"}
22:02:36.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97694af1-ac9a-4585-83bc-8064dd7c738b"}
22:02:36.898 00.002 13704 case statement mapped state 6 to 3
22:02:36.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97694af1-ac9a-4585-83bc-8064dd7c738b"}
22:02:36.904 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60c20492-cf6a-40e6-aeef-8beb68b18e87"}
22:02:36.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"60c20492-cf6a-40e6-aeef-8beb68b18e87"}
22:02:37.148 00.243 3140 Exposure complete
22:02:37.217 00.069 3140 worker thread done servicing request
22:02:37.217 00.000 13704 OnExposeComplete: enter
22:02:37.218 00.001 13704 UpdateGuideState(): m_state=6
22:02:37.220 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
22:02:37.222 00.002 13704 Star::Find returns 1 (0), X=596.34, Y=869.07, Mass=12783, SNR=65.0, Peak=369 HFD=6.6
22:02:37.224 00.002 13704 MultiStar: [#1 0.13,0.03,0.96,U] [#2 -0.03,0.08,0.37,U] [#3 -0.08,0.00,0.58,U] [#4 0.01,0.01,0.17,U] [#5 0.02,-0.01,0.90,U] [#6 -0.03,-0.10,0.39,U] [#7 0.03,-0.04,0.44,U] [#8 -0.00,-0.01,0.38,U] 
22:02:37.226 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.19, -0.09}
22:02:37.227 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.38) = xAngle (-3.78 = 2.50)
22:02:37.228 00.001 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.71 = 2.57)
22:02:37.229 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=-0.02 mountY=0.01, mountTheta=2.55
22:02:37.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
22:02:37.231 00.000 13704 Enqueuing Move request for scope (-0.02, -0.02)
22:02:37.234 00.003 3140 Worker thread wakes up
22:02:37.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:02:37.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:02:37.234 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.01
22:02:37.235 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:37.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:37.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:37.235 00.000 3140 MoveAxis(E, 0, ABG)
22:02:37.235 00.000 3140 Move returns status 0, amount 0
22:02:37.235 00.000 3140 MoveAxis(N, 0, ABG)
22:02:37.235 00.000 3140 Move returns status 0, amount 0
22:02:37.235 00.000 3140 move complete, result=0
22:02:37.235 00.000 3140 worker thread done servicing request
22:02:37.240 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:37.260 00.020 13704 UpdateGuideState exits: m=12783 SNR=65.0
22:02:37.262 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:37.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:37.265 00.002 13704 Enqueuing Expose request
22:02:37.267 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:37.268 00.001 3140 Worker thread wakes up
22:02:37.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:37.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:38.397 01.129 3140 Exposure complete
22:02:38.479 00.082 3140 worker thread done servicing request
22:02:38.479 00.000 13704 OnExposeComplete: enter
22:02:38.483 00.004 13704 UpdateGuideState(): m_state=6
22:02:38.486 00.003 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
22:02:38.487 00.001 13704 Star::Find returns 1 (0), X=596.40, Y=869.02, Mass=12752, SNR=64.6, Peak=369 HFD=6.6
22:02:38.490 00.003 13704 MultiStar: [#1 0.18,-0.05,0.98,U] [#2 -0.03,0.07,0.37,U] [#3 -0.06,0.01,0.57,U] [#4 -0.00,0.01,0.17,U] [#5 -0.01,0.02,0.89,U] [#6 0.02,-0.08,0.37,U] [#7 0.02,-0.02,0.45,U] [#8 -0.13,-0.09,0.36,U] 
22:02:38.491 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.13, -0.14}
22:02:38.493 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.38) = xAngle (-3.16 = 3.12)
22:02:38.494 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.09 = -3.09)
22:02:38.495 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=-0.04 mountY=-0.00, mountTheta=-3.09
22:02:38.499 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
22:02:38.501 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
22:02:38.502 00.001 3140 Worker thread wakes up
22:02:38.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:02:38.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:02:38.503 00.001 3140 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:02:38.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:02:38.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:38.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:02:38.503 00.000 3140 MoveAxis(E, 0, ABG)
22:02:38.503 00.000 3140 Move returns status 0, amount 0
22:02:38.503 00.000 3140 MoveAxis(N, 0, ABG)
22:02:38.503 00.000 3140 Move returns status 0, amount 0
22:02:38.503 00.000 3140 move complete, result=0
22:02:38.503 00.000 3140 worker thread done servicing request
22:02:38.509 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:38.530 00.021 13704 UpdateGuideState exits: m=12752 SNR=64.6
22:02:38.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:38.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:38.534 00.002 13704 Enqueuing Expose request
22:02:38.536 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:38.537 00.001 3140 Worker thread wakes up
22:02:38.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:38.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:38.892 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3bf6743-a2d2-4389-a51b-5b77da936adb"}
22:02:38.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3bf6743-a2d2-4389-a51b-5b77da936adb"}
22:02:38.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f459568f-c47c-40be-b03d-c28e01a8a33d"}
22:02:38.898 00.001 13704 case statement mapped state 6 to 3
22:02:38.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f459568f-c47c-40be-b03d-c28e01a8a33d"}
22:02:38.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56f9ae5f-793e-45ef-91f3-65a55cc40acd"}
22:02:38.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.40,7.02],"pixels":"..."},"id":"56f9ae5f-793e-45ef-91f3-65a55cc40acd"}
22:02:39.459 00.555 3140 Exposure complete
22:02:39.528 00.069 3140 worker thread done servicing request
22:02:39.528 00.000 13704 OnExposeComplete: enter
22:02:39.531 00.003 13704 UpdateGuideState(): m_state=6
22:02:39.532 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
22:02:39.534 00.002 13704 Star::Find returns 1 (0), X=596.54, Y=868.90, Mass=12299, SNR=61.4, Peak=369 HFD=6.5
22:02:39.535 00.001 13704 MultiStar: [#1 0.21,-0.07,1.01,U] [#2 -0.07,0.14,0.40,U] [#3 0.01,0.01,0.62,U] [#4 0.01,0.01,0.18,U] [#5 0.00,0.01,0.93,U] [#6 0.04,-0.14,0.36,U] [#7 0.01,0.00,0.49,U] [#8 -0.13,-0.11,0.38,U] 
22:02:39.537 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.00, -0.25}
22:02:39.537 00.000 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:02:39.538 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
22:02:39.540 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.11 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
22:02:39.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
22:02:39.544 00.002 13704 Enqueuing Move request for scope (0.03, -0.06)
22:02:39.545 00.001 3140 Worker thread wakes up
22:02:39.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:02:39.545 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:02:39.545 00.000 3140 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.05
22:02:39.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:02:39.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:39.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:39.545 00.000 3140 MoveAxis(E, 0, ABG)
22:02:39.545 00.000 3140 Move returns status 0, amount 0
22:02:39.545 00.000 3140 MoveAxis(N, 0, ABG)
22:02:39.545 00.000 3140 Move returns status 0, amount 0
22:02:39.545 00.000 3140 move complete, result=0
22:02:39.545 00.000 3140 worker thread done servicing request
22:02:39.551 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:39.574 00.023 13704 UpdateGuideState exits: m=12299 SNR=61.4
22:02:39.576 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:39.578 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:39.580 00.002 13704 Enqueuing Expose request
22:02:39.581 00.001 3140 Worker thread wakes up
22:02:39.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:39.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:39.581 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:40.815 01.234 3140 Exposure complete
22:02:40.883 00.068 13704 OnExposeComplete: enter
22:02:40.884 00.001 13704 UpdateGuideState(): m_state=6
22:02:40.885 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
22:02:40.888 00.003 13704 Star::Find returns 1 (0), X=596.43, Y=869.05, Mass=12850, SNR=65.7, Peak=369 HFD=6.6
22:02:40.889 00.001 13704 MultiStar: [#1 0.13,0.01,0.96,U] [#2 -0.04,0.08,0.36,U] [#3 -0.09,-0.02,0.56,U] [#4 0.04,-0.21,0.16,U] [#5 0.00,-0.02,0.87,U] [#6 -0.01,-0.06,0.38,U] [#7 -0.06,0.04,0.49,U] [#8 0.01,-0.00,0.36,U] 
22:02:40.891 00.002 3140 worker thread done servicing request
22:02:40.891 00.000 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.10, -0.10}
22:02:40.892 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.38) = xAngle (-3.39 = 2.89)
22:02:40.893 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.33 = 2.96)
22:02:40.894 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.01 mountX=-0.03 mountY=0.01, mountTheta=2.95
22:02:40.896 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
22:02:40.898 00.002 13704 Enqueuing Move request for scope (-0.01, -0.03)
22:02:40.899 00.001 3140 Worker thread wakes up
22:02:40.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:02:40.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:02:40.899 00.000 3140 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
22:02:40.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:40.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:40.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:40.900 00.001 3140 MoveAxis(E, 0, ABG)
22:02:40.900 00.000 3140 Move returns status 0, amount 0
22:02:40.900 00.000 3140 MoveAxis(N, 0, ABG)
22:02:40.900 00.000 3140 Move returns status 0, amount 0
22:02:40.900 00.000 3140 move complete, result=0
22:02:40.900 00.000 3140 worker thread done servicing request
22:02:40.906 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
22:02:40.927 00.021 13704 UpdateGuideState exits: m=12850 SNR=65.7
22:02:40.929 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:40.930 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:40.931 00.001 13704 Enqueuing Expose request
22:02:40.932 00.001 3140 Worker thread wakes up
22:02:40.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:40.933 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:40.933 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:40.937 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7cf3552-41bc-467e-a031-1f7787b61a24"}
22:02:40.937 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7cf3552-41bc-467e-a031-1f7787b61a24"}
22:02:40.945 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4adda1d-9345-4586-811c-c2e9dfff56a3"}
22:02:40.946 00.001 13704 case statement mapped state 6 to 3
22:02:40.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4adda1d-9345-4586-811c-c2e9dfff56a3"}
22:02:40.950 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36b1003f-f135-4b2c-a1fc-14568c9599f7"}
22:02:40.953 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"36b1003f-f135-4b2c-a1fc-14568c9599f7"}
22:02:41.846 00.893 3140 Exposure complete
22:02:41.912 00.066 13704 OnExposeComplete: enter
22:02:41.914 00.002 13704 UpdateGuideState(): m_state=6
22:02:41.915 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
22:02:41.916 00.001 3140 worker thread done servicing request
22:02:41.916 00.000 13704 Star::Find returns 1 (0), X=596.40, Y=868.95, Mass=13546, SNR=70.3, Peak=369 HFD=6.7
22:02:41.918 00.002 13704 MultiStar: [#1 0.12,-0.05,0.89,U] [#2 -0.08,0.13,0.34,U] [#3 0.04,0.03,0.52,U] [#4 0.01,0.02,0.15,U] [#5 0.05,1.00,0.00,M1] [#6 -0.02,-0.02,0.34,U] [#7 -0.06,-0.12,0.38,U] [#8 0.02,-0.01,0.34,U] 
22:02:41.920 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.13, -0.20}
22:02:41.921 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.10)
22:02:41.922 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.11 = -3.11)
22:02:41.924 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.80 mountX=-0.06 mountY=-0.00, mountTheta=-3.11
22:02:41.927 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
22:02:41.929 00.002 13704 Enqueuing Move request for scope (-0.01, -0.06)
22:02:41.930 00.001 3140 Worker thread wakes up
22:02:41.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:02:41.930 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:02:41.930 00.000 3140 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
22:02:41.931 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:02:41.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:41.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:02:41.931 00.000 3140 MoveAxis(E, 0, ABG)
22:02:41.931 00.000 3140 Move returns status 0, amount 0
22:02:41.931 00.000 3140 MoveAxis(N, 0, ABG)
22:02:41.931 00.000 3140 Move returns status 0, amount 0
22:02:41.931 00.000 3140 move complete, result=0
22:02:41.931 00.000 3140 worker thread done servicing request
22:02:41.937 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=265, Gamma=2.170
22:02:41.961 00.024 13704 UpdateGuideState exits: m=13546 SNR=70.3
22:02:41.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:41.965 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:41.965 00.000 13704 Enqueuing Expose request
22:02:41.968 00.003 3140 Worker thread wakes up
22:02:41.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:41.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:41.968 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:42.891 00.923 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68ab4e60-aa1c-489a-9cd8-a3b25de4ad70"}
22:02:42.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68ab4e60-aa1c-489a-9cd8-a3b25de4ad70"}
22:02:42.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c07d509-3927-4829-9b3f-69391a39a481"}
22:02:42.896 00.001 13704 case statement mapped state 6 to 3
22:02:42.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c07d509-3927-4829-9b3f-69391a39a481"}
22:02:42.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c1402af-9d97-4717-af18-782483cfa054"}
22:02:42.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"1c1402af-9d97-4717-af18-782483cfa054"}
22:02:43.107 00.206 3140 Exposure complete
22:02:43.186 00.079 13704 OnExposeComplete: enter
22:02:43.188 00.002 13704 UpdateGuideState(): m_state=6
22:02:43.189 00.001 3140 worker thread done servicing request
22:02:43.189 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
22:02:43.190 00.001 13704 Star::Find returns 1 (0), X=596.42, Y=869.12, Mass=12617, SNR=63.7, Peak=369 HFD=6.5
22:02:43.194 00.004 13704 MultiStar: [#1 0.21,-0.00,0.98,U] [#2 -0.03,0.08,0.38,U] [#3 -0.01,-0.08,0.60,U] [#4 0.01,0.01,0.17,U] [#5 -0.02,0.00,0.90,U] [#6 0.01,-0.11,0.39,U] [#7 0.00,0.02,0.45,U] [#8 -0.00,0.00,0.39,U] 
22:02:43.196 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.11, -0.04}
22:02:43.197 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:02:43.198 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
22:02:43.200 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.93 mountX=-0.01 mountY=-0.02, mountTheta=-2.28
22:02:43.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
22:02:43.205 00.003 13704 Enqueuing Move request for scope (0.01, -0.02)
22:02:43.207 00.002 3140 Worker thread wakes up
22:02:43.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:02:43.207 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:02:43.207 00.000 3140 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
22:02:43.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:02:43.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:43.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:02:43.207 00.000 3140 MoveAxis(E, 0, ABG)
22:02:43.207 00.000 3140 Move returns status 0, amount 0
22:02:43.207 00.000 3140 MoveAxis(N, 0, ABG)
22:02:43.207 00.000 3140 Move returns status 0, amount 0
22:02:43.208 00.001 3140 move complete, result=0
22:02:43.208 00.000 3140 worker thread done servicing request
22:02:43.215 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:43.235 00.020 13704 UpdateGuideState exits: m=12617 SNR=63.7
22:02:43.238 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:43.242 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:43.243 00.001 13704 Enqueuing Expose request
22:02:43.245 00.002 3140 Worker thread wakes up
22:02:43.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:43.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:43.245 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:44.169 00.924 3140 Exposure complete
22:02:44.238 00.069 3140 worker thread done servicing request
22:02:44.238 00.000 13704 OnExposeComplete: enter
22:02:44.240 00.002 13704 UpdateGuideState(): m_state=6
22:02:44.242 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
22:02:44.244 00.002 13704 Star::Find returns 1 (0), X=596.34, Y=869.13, Mass=13153, SNR=68.4, Peak=369 HFD=6.6
22:02:44.246 00.002 13704 MultiStar: [#1 0.12,0.05,0.91,U] [#2 -0.01,0.09,0.36,U] [#3 0.03,-0.07,0.53,U] [#4 0.06,-0.17,0.15,U] [#5 0.01,0.00,0.81,U] [#6 0.00,-0.01,0.36,U] [#7 0.03,0.10,0.47,U] [#8 -0.05,0.06,0.35,U] 
22:02:44.247 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.19, -0.02}
22:02:44.250 00.003 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.38) = xAngle (1.02 = 1.02)
22:02:44.251 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.09 = 1.09)
22:02:44.252 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.40 mountX=0.01 mountY=0.01, mountTheta=1.04
22:02:44.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
22:02:44.256 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
22:02:44.258 00.002 3140 Worker thread wakes up
22:02:44.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:02:44.258 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:02:44.258 00.000 3140 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:02:44.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:02:44.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:44.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:44.258 00.000 3140 MoveAxis(E, 0, ABG)
22:02:44.258 00.000 3140 Move returns status 0, amount 0
22:02:44.258 00.000 3140 MoveAxis(N, 0, ABG)
22:02:44.258 00.000 3140 Move returns status 0, amount 0
22:02:44.258 00.000 3140 move complete, result=0
22:02:44.258 00.000 3140 worker thread done servicing request
22:02:44.264 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=276, Gamma=2.170
22:02:44.285 00.021 13704 UpdateGuideState exits: m=13153 SNR=68.4
22:02:44.287 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:44.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:44.290 00.002 13704 Enqueuing Expose request
22:02:44.291 00.001 3140 Worker thread wakes up
22:02:44.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:44.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:44.291 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:44.892 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb1c14e7-203e-4a0e-bf4c-c348f4ed3b40"}
22:02:44.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb1c14e7-203e-4a0e-bf4c-c348f4ed3b40"}
22:02:44.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa508b70-058a-4e02-8e43-5b7ff5344ee0"}
22:02:44.896 00.001 13704 case statement mapped state 6 to 3
22:02:44.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa508b70-058a-4e02-8e43-5b7ff5344ee0"}
22:02:44.908 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f52df4e-d1f5-482b-ad7f-0f51cfd7ea0f"}
22:02:44.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.34,7.13],"pixels":"..."},"id":"5f52df4e-d1f5-482b-ad7f-0f51cfd7ea0f"}
22:02:45.425 00.516 3140 Exposure complete
22:02:45.491 00.066 13704 OnExposeComplete: enter
22:02:45.493 00.002 13704 UpdateGuideState(): m_state=6
22:02:45.494 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
22:02:45.496 00.002 3140 worker thread done servicing request
22:02:45.496 00.000 13704 Star::Find returns 1 (0), X=596.36, Y=869.06, Mass=12563, SNR=64.6, Peak=369 HFD=6.6
22:02:45.498 00.002 13704 MultiStar: [#1 0.12,0.03,0.96,U] [#2 -0.03,0.06,0.38,U] [#3 -0.04,0.02,0.60,U] [#4 0.02,0.00,0.17,U] [#5 -0.01,-0.00,0.91,U] [#6 -0.02,-0.13,0.39,U] [#7 0.00,0.01,0.45,U] [#8 -0.00,-0.01,0.37,U] 
22:02:45.499 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.17, -0.10}
22:02:45.503 00.004 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
22:02:45.503 00.000 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.78 = 2.50)
22:02:45.506 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.47 mountX=-0.02 mountY=0.02, mountTheta=2.47
22:02:45.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
22:02:45.510 00.002 13704 Enqueuing Move request for scope (-0.02, -0.02)
22:02:45.511 00.001 3140 Worker thread wakes up
22:02:45.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:02:45.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:02:45.511 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
22:02:45.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:45.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:45.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:45.511 00.000 3140 MoveAxis(E, 0, ABG)
22:02:45.511 00.000 3140 Move returns status 0, amount 0
22:02:45.511 00.000 3140 MoveAxis(N, 0, ABG)
22:02:45.511 00.000 3140 Move returns status 0, amount 0
22:02:45.511 00.000 3140 move complete, result=0
22:02:45.511 00.000 3140 worker thread done servicing request
22:02:45.519 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:45.542 00.023 13704 UpdateGuideState exits: m=12563 SNR=64.6
22:02:45.543 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:45.545 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:45.546 00.001 13704 Enqueuing Expose request
22:02:45.547 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:45.548 00.001 3140 Worker thread wakes up
22:02:45.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:45.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:46.470 00.922 3140 Exposure complete
22:02:46.537 00.067 3140 worker thread done servicing request
22:02:46.538 00.001 13704 OnExposeComplete: enter
22:02:46.540 00.002 13704 UpdateGuideState(): m_state=6
22:02:46.541 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
22:02:46.543 00.002 13704 Star::Find returns 1 (0), X=596.46, Y=869.05, Mass=13151, SNR=67.2, Peak=369 HFD=6.6
22:02:46.545 00.002 13704 MultiStar: [#1 0.20,-0.00,0.93,U] [#2 -0.01,0.07,0.36,U] [#3 0.03,-0.03,0.53,U] [#4 0.01,0.00,0.16,U] [#5 -0.01,0.00,0.89,U] [#6 0.11,-0.15,0.33,U] [#7 0.02,-0.03,0.44,U] [#8 -0.07,-0.06,0.35,U] 
22:02:46.547 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.07, -0.10}
22:02:46.548 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:02:46.549 00.001 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:02:46.551 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.90 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:02:46.552 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
22:02:46.555 00.003 13704 Enqueuing Move request for scope (0.03, -0.04)
22:02:46.557 00.002 3140 Worker thread wakes up
22:02:46.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:02:46.557 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:02:46.557 00.000 3140 Moving (0.03, -0.04) raw xDistance=-0.03 yDistance=-0.04
22:02:46.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:46.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:46.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:02:46.557 00.000 3140 MoveAxis(E, 0, ABG)
22:02:46.557 00.000 3140 Move returns status 0, amount 0
22:02:46.557 00.000 3140 MoveAxis(N, 0, ABG)
22:02:46.557 00.000 3140 Move returns status 0, amount 0
22:02:46.557 00.000 3140 move complete, result=0
22:02:46.557 00.000 3140 worker thread done servicing request
22:02:46.564 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:46.586 00.022 13704 UpdateGuideState exits: m=13151 SNR=67.2
22:02:46.587 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:46.591 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:46.592 00.001 13704 Enqueuing Expose request
22:02:46.594 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:46.595 00.001 3140 Worker thread wakes up
22:02:46.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:46.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:46.890 00.295 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcf34f44-5d48-431c-bf35-04fbb02e5031"}
22:02:46.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcf34f44-5d48-431c-bf35-04fbb02e5031"}
22:02:46.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bc1cbbe-dce6-46d9-a760-e11c151383f8"}
22:02:46.894 00.000 13704 case statement mapped state 6 to 3
22:02:46.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc1cbbe-dce6-46d9-a760-e11c151383f8"}
22:02:46.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dd155d8-7711-4cd2-9737-23f31954b75f"}
22:02:46.901 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"5dd155d8-7711-4cd2-9737-23f31954b75f"}
22:02:47.734 00.833 3140 Exposure complete
22:02:47.814 00.080 13704 OnExposeComplete: enter
22:02:47.815 00.001 13704 UpdateGuideState(): m_state=6
22:02:47.817 00.002 3140 worker thread done servicing request
22:02:47.817 00.000 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
22:02:47.818 00.001 13704 Star::Find returns 1 (0), X=596.41, Y=869.10, Mass=12841, SNR=64.7, Peak=369 HFD=6.5
22:02:47.821 00.003 13704 MultiStar: [#1 0.12,0.03,0.97,U] [#2 -0.17,0.16,0.36,U] [#3 -0.01,-0.01,0.56,U] [#4 0.00,0.00,0.17,U] [#5 -0.00,-0.00,0.90,U] [#6 0.01,-0.02,0.37,U] [#7 -0.05,0.04,0.51,U] [#8 -0.07,-0.08,0.36,U] 
22:02:47.822 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.13, -0.05}
22:02:47.824 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.38) = xAngle (1.63 = 1.63)
22:02:47.825 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.70 = 1.70)
22:02:47.826 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=-0.00 mountY=0.02, mountTheta=1.63
22:02:47.839 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
22:02:47.840 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
22:02:47.842 00.002 3140 Worker thread wakes up
22:02:47.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:02:47.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:02:47.842 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:02:47.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:02:47.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:47.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:47.843 00.001 3140 MoveAxis(E, 0, ABG)
22:02:47.843 00.000 3140 Move returns status 0, amount 0
22:02:47.843 00.000 3140 MoveAxis(N, 0, ABG)
22:02:47.843 00.000 3140 Move returns status 0, amount 0
22:02:47.843 00.000 3140 move complete, result=0
22:02:47.843 00.000 3140 worker thread done servicing request
22:02:47.848 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:02:47.874 00.026 13704 UpdateGuideState exits: m=12841 SNR=64.7
22:02:47.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:47.877 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:47.878 00.001 13704 Enqueuing Expose request
22:02:47.880 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:47.881 00.001 3140 Worker thread wakes up
22:02:47.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:47.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:48.792 00.911 3140 Exposure complete
22:02:48.864 00.072 3140 worker thread done servicing request
22:02:48.864 00.000 13704 OnExposeComplete: enter
22:02:48.866 00.002 13704 UpdateGuideState(): m_state=6
22:02:48.868 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
22:02:48.870 00.002 13704 Star::Find returns 1 (0), X=596.42, Y=869.13, Mass=12351, SNR=60.6, Peak=369 HFD=6.4
22:02:48.871 00.001 13704 MultiStar: [#1 0.13,0.03,1.04,U] [#2 -0.07,0.14,0.39,U] [#3 -0.10,-0.01,0.63,U] [#4 -0.01,0.01,0.18,U] [#5 -0.00,-0.03,0.95,U] [#6 -0.00,0.00,0.39,U] [#7 -0.01,0.01,0.51,U] [#8 -0.09,-0.08,0.39,U] 
22:02:48.872 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.12, -0.03}
22:02:48.874 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:02:48.876 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.83 = 1.83)
22:02:48.878 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.14 mountX=-0.00 mountY=0.02, mountTheta=1.76
22:02:48.881 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
22:02:48.882 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
22:02:48.885 00.003 3140 Worker thread wakes up
22:02:48.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:02:48.885 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:02:48.885 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:02:48.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:02:48.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:48.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:48.885 00.000 3140 MoveAxis(E, 0, ABG)
22:02:48.885 00.000 3140 Move returns status 0, amount 0
22:02:48.886 00.001 3140 MoveAxis(N, 0, ABG)
22:02:48.886 00.000 3140 Move returns status 0, amount 0
22:02:48.886 00.000 3140 move complete, result=0
22:02:48.886 00.000 3140 worker thread done servicing request
22:02:48.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:48.914 00.023 13704 UpdateGuideState exits: m=12351 SNR=60.6
22:02:48.915 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:48.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:48.917 00.001 13704 Enqueuing Expose request
22:02:48.920 00.003 3140 Worker thread wakes up
22:02:48.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:48.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:48.920 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:48.924 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81f7cd58-303a-4840-9a9d-76a5253260ef"}
22:02:48.926 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81f7cd58-303a-4840-9a9d-76a5253260ef"}
22:02:48.966 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17f8f0b3-7101-40dd-9ec3-0482f7a965cd"}
22:02:48.969 00.003 13704 case statement mapped state 6 to 3
22:02:48.973 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f8f0b3-7101-40dd-9ec3-0482f7a965cd"}
22:02:48.977 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89b9ddcc-9ade-4358-8fde-19e69cc3844f"}
22:02:48.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"89b9ddcc-9ade-4358-8fde-19e69cc3844f"}
22:02:50.051 01.073 3140 Exposure complete
22:02:50.124 00.073 3140 worker thread done servicing request
22:02:50.124 00.000 13704 OnExposeComplete: enter
22:02:50.126 00.002 13704 UpdateGuideState(): m_state=6
22:02:50.129 00.003 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
22:02:50.131 00.002 13704 Star::Find returns 1 (0), X=596.40, Y=869.05, Mass=12584, SNR=63.6, Peak=369 HFD=6.5
22:02:50.132 00.001 13704 MultiStar: [#1 0.18,0.01,0.99,U] [#2 -0.03,0.08,0.38,U] [#3 -0.03,0.04,0.58,U] [#4 0.07,-0.08,0.18,U] [#5 0.02,-0.00,0.92,U] [#6 -0.01,-0.19,0.40,U] [#7 -0.00,-0.00,0.47,U] [#8 0.00,-0.03,0.38,U] 
22:02:50.134 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.13, -0.10}
22:02:50.135 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
22:02:50.137 00.002 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:02:50.138 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.29 mountX=-0.03 mountY=-0.01, mountTheta=-2.62
22:02:50.149 00.011 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
22:02:50.149 00.000 13704 Enqueuing Move request for scope (0.01, -0.03)
22:02:50.151 00.002 3140 Worker thread wakes up
22:02:50.153 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:02:50.153 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:02:50.153 00.000 3140 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:02:50.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:50.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:50.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:02:50.153 00.000 3140 MoveAxis(E, 0, ABG)
22:02:50.153 00.000 3140 Move returns status 0, amount 0
22:02:50.153 00.000 3140 MoveAxis(N, 0, ABG)
22:02:50.153 00.000 3140 Move returns status 0, amount 0
22:02:50.154 00.001 3140 move complete, result=0
22:02:50.154 00.000 3140 worker thread done servicing request
22:02:50.158 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:50.178 00.020 13704 UpdateGuideState exits: m=12584 SNR=63.6
22:02:50.181 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:50.183 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:50.184 00.001 13704 Enqueuing Expose request
22:02:50.185 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:50.187 00.002 3140 Worker thread wakes up
22:02:50.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:50.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:50.892 00.705 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a29c2f6d-bb0b-4cb2-8eed-c6b2488e4b50"}
22:02:50.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a29c2f6d-bb0b-4cb2-8eed-c6b2488e4b50"}
22:02:50.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cd454cc-0f94-4fa2-93c7-bc10b0f7d4c1"}
22:02:50.897 00.001 13704 case statement mapped state 6 to 3
22:02:50.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd454cc-0f94-4fa2-93c7-bc10b0f7d4c1"}
22:02:50.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b10ba22-1a20-48d3-b84d-22414be8e7f5"}
22:02:50.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.40,7.05],"pixels":"..."},"id":"9b10ba22-1a20-48d3-b84d-22414be8e7f5"}
22:02:51.098 00.196 3140 Exposure complete
22:02:51.173 00.075 3140 worker thread done servicing request
22:02:51.174 00.001 13704 OnExposeComplete: enter
22:02:51.175 00.001 13704 UpdateGuideState(): m_state=6
22:02:51.176 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
22:02:51.179 00.003 13704 Star::Find returns 1 (0), X=596.42, Y=869.14, Mass=12776, SNR=63.4, Peak=369 HFD=6.5
22:02:51.181 00.002 13704 MultiStar: [#1 0.14,0.03,0.98,U] [#2 -0.09,0.13,0.38,U] [#3 -0.09,0.04,0.60,U] [#4 0.02,0.03,0.17,U] [#5 -0.00,-0.03,0.91,U] [#6 0.09,-0.17,0.35,U] [#7 0.03,-0.04,0.46,U] [#8 -0.08,-0.06,0.37,U] 
22:02:51.182 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.11, -0.02}
22:02:51.185 00.003 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
22:02:51.187 00.002 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.44)
22:02:51.188 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.53 mountX=-0.01 mountY=0.01, mountTheta=2.41
22:02:51.190 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
22:02:51.192 00.002 13704 Enqueuing Move request for scope (-0.01, -0.01)
22:02:51.193 00.001 3140 Worker thread wakes up
22:02:51.194 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:02:51.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:02:51.194 00.000 3140 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:02:51.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:02:51.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:51.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:51.194 00.000 3140 MoveAxis(E, 0, ABG)
22:02:51.194 00.000 3140 Move returns status 0, amount 0
22:02:51.194 00.000 3140 MoveAxis(N, 0, ABG)
22:02:51.194 00.000 3140 Move returns status 0, amount 0
22:02:51.194 00.000 3140 move complete, result=0
22:02:51.194 00.000 3140 worker thread done servicing request
22:02:51.200 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:51.220 00.020 13704 UpdateGuideState exits: m=12776 SNR=63.4
22:02:51.222 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:51.223 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:51.225 00.002 13704 Enqueuing Expose request
22:02:51.227 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:51.228 00.001 3140 Worker thread wakes up
22:02:51.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:51.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:52.366 01.138 3140 Exposure complete
22:02:52.450 00.084 3140 worker thread done servicing request
22:02:52.450 00.000 13704 OnExposeComplete: enter
22:02:52.453 00.003 13704 UpdateGuideState(): m_state=6
22:02:52.455 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
22:02:52.458 00.003 13704 Star::Find returns 1 (0), X=596.37, Y=869.17, Mass=12461, SNR=62.5, Peak=369 HFD=6.5
22:02:52.462 00.004 13704 MultiStar: [#1 0.10,0.04,1.00,U] [#2 -0.01,0.13,0.39,U] [#3 -0.02,0.03,0.59,U] [#4 0.01,-0.00,0.17,U] [#5 0.01,-0.01,0.94,U] [#6 -0.01,-0.03,0.39,U] [#7 -0.06,-0.11,0.44,U] [#8 -0.01,0.00,0.40,U] 
22:02:52.466 00.004 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.16, 0.01}
22:02:52.468 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.38) = xAngle (1.26 = 1.26)
22:02:52.475 00.007 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.33 = 1.33)
22:02:52.478 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.64 mountX=0.01 mountY=0.02, mountTheta=1.27
22:02:52.481 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
22:02:52.482 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
22:02:52.484 00.002 3140 Worker thread wakes up
22:02:52.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:02:52.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:02:52.484 00.000 3140 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
22:02:52.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:02:52.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:52.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:52.484 00.000 3140 MoveAxis(E, 0, ABG)
22:02:52.484 00.000 3140 Move returns status 0, amount 0
22:02:52.484 00.000 3140 MoveAxis(N, 0, ABG)
22:02:52.485 00.001 3140 Move returns status 0, amount 0
22:02:52.485 00.000 3140 move complete, result=0
22:02:52.485 00.000 3140 worker thread done servicing request
22:02:52.490 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=267, Gamma=2.170
22:02:52.507 00.017 13704 UpdateGuideState exits: m=12461 SNR=62.5
22:02:52.509 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:52.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:52.511 00.001 13704 Enqueuing Expose request
22:02:52.513 00.002 3140 Worker thread wakes up
22:02:52.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:52.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:52.513 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:52.891 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94840ed5-f242-48c0-9b9f-251d91ef4a8f"}
22:02:52.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94840ed5-f242-48c0-9b9f-251d91ef4a8f"}
22:02:52.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5df4e7ec-3989-44eb-b1dd-8c9513e91c35"}
22:02:52.897 00.002 13704 case statement mapped state 6 to 3
22:02:52.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df4e7ec-3989-44eb-b1dd-8c9513e91c35"}
22:02:52.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5047ef74-85f0-4f26-838e-2b03b894cc26"}
22:02:52.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"5047ef74-85f0-4f26-838e-2b03b894cc26"}
22:02:53.428 00.526 3140 Exposure complete
22:02:53.510 00.082 3140 worker thread done servicing request
22:02:53.510 00.000 13704 OnExposeComplete: enter
22:02:53.512 00.002 13704 UpdateGuideState(): m_state=6
22:02:53.514 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
22:02:53.518 00.004 13704 Star::Find returns 1 (0), X=596.39, Y=869.00, Mass=12362, SNR=62.4, Peak=369 HFD=6.6
22:02:53.521 00.003 13704 MultiStar: [#1 0.11,-0.01,1.02,U] [#2 -0.07,0.13,0.38,U] [#3 -0.15,-0.07,0.62,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.00,-0.02,0.94,U] [#6 -0.05,-0.10,0.37,U] [#7 -0.00,-0.13,0.44,U] [#8 0.04,-0.11,0.39,U] 
22:02:53.523 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.14, -0.15}
22:02:53.525 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.38) = xAngle (-3.42 = 2.87)
22:02:53.526 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.35 = 2.93)
22:02:53.531 00.005 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=-0.06 mountY=0.01, mountTheta=2.93
22:02:53.532 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
22:02:53.537 00.005 13704 Enqueuing Move request for scope (-0.03, -0.06)
22:02:53.538 00.001 3140 Worker thread wakes up
22:02:53.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:02:53.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:02:53.538 00.000 3140 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.01
22:02:53.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:02:53.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:53.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:53.538 00.000 3140 MoveAxis(E, 0, ABG)
22:02:53.538 00.000 3140 Move returns status 0, amount 0
22:02:53.538 00.000 3140 MoveAxis(N, 0, ABG)
22:02:53.538 00.000 3140 Move returns status 0, amount 0
22:02:53.538 00.000 3140 move complete, result=0
22:02:53.538 00.000 3140 worker thread done servicing request
22:02:53.545 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:53.564 00.019 13704 UpdateGuideState exits: m=12362 SNR=62.4
22:02:53.566 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:53.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:53.569 00.002 13704 Enqueuing Expose request
22:02:53.570 00.001 3140 Worker thread wakes up
22:02:53.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:53.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:53.570 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:54.709 01.139 3140 Exposure complete
22:02:54.782 00.073 3140 worker thread done servicing request
22:02:54.782 00.000 13704 OnExposeComplete: enter
22:02:54.784 00.002 13704 UpdateGuideState(): m_state=6
22:02:54.786 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
22:02:54.786 00.000 13704 Star::Find returns 1 (0), X=596.36, Y=869.13, Mass=12437, SNR=62.7, Peak=369 HFD=6.5
22:02:54.788 00.002 13704 MultiStar: [#1 0.16,0.04,1.00,U] [#2 -0.06,0.13,0.38,U] [#3 -0.01,-0.02,0.61,U] [#4 0.04,-0.19,0.17,U] [#5 0.01,-0.04,0.91,U] [#6 0.09,-0.25,0.35,U] [#7 -0.01,0.03,0.49,U] [#8 0.04,-0.07,0.39,U] 
22:02:54.790 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.17, -0.03}
22:02:54.791 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
22:02:54.793 00.002 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.72 = -2.72)
22:02:54.794 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.41 mountX=-0.02 mountY=-0.01, mountTheta=-2.73
22:02:54.797 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.02, opts=13)
22:02:54.799 00.002 13704 Enqueuing Move request for scope (0.00, -0.02)
22:02:54.800 00.001 3140 Worker thread wakes up
22:02:54.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:02:54.801 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:02:54.801 00.000 3140 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:02:54.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:54.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:54.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:02:54.801 00.000 3140 MoveAxis(E, 0, ABG)
22:02:54.801 00.000 3140 Move returns status 0, amount 0
22:02:54.801 00.000 3140 MoveAxis(N, 0, ABG)
22:02:54.801 00.000 3140 Move returns status 0, amount 0
22:02:54.801 00.000 3140 move complete, result=0
22:02:54.801 00.000 3140 worker thread done servicing request
22:02:54.807 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:54.828 00.021 13704 UpdateGuideState exits: m=12437 SNR=62.7
22:02:54.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:54.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:54.834 00.002 13704 Enqueuing Expose request
22:02:54.835 00.001 3140 Worker thread wakes up
22:02:54.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:54.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:54.836 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:54.891 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb1f81d5-28a0-4076-a2ea-d56ce7a85d0d"}
22:02:54.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb1f81d5-28a0-4076-a2ea-d56ce7a85d0d"}
22:02:54.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"987383f4-a54f-4db8-880e-98a6e881a527"}
22:02:54.897 00.002 13704 case statement mapped state 6 to 3
22:02:54.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"987383f4-a54f-4db8-880e-98a6e881a527"}
22:02:54.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ea31ce6-c70f-4c42-9c50-d5d3e373c83c"}
22:02:54.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"1ea31ce6-c70f-4c42-9c50-d5d3e373c83c"}
22:02:55.752 00.850 3140 Exposure complete
22:02:55.824 00.072 3140 worker thread done servicing request
22:02:55.825 00.001 13704 OnExposeComplete: enter
22:02:55.827 00.002 13704 UpdateGuideState(): m_state=6
22:02:55.829 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
22:02:55.829 00.000 13704 Star::Find returns 1 (0), X=596.29, Y=869.12, Mass=12444, SNR=62.4, Peak=369 HFD=6.5
22:02:55.832 00.003 13704 MultiStar: [#1 0.12,0.03,1.00,U] [#2 -0.02,0.06,0.39,U] [#3 -0.02,-0.01,0.57,U] [#4 0.01,-0.01,0.18,U] [#5 -0.01,0.01,0.91,U] [#6 0.01,-0.01,0.37,U] [#7 -0.00,0.01,0.48,U] [#8 -0.26,-0.19,0.36,U] 
22:02:55.833 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.24, -0.03}
22:02:55.835 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.38) = xAngle (-4.33 = 1.96)
22:02:55.836 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.26 = 2.02)
22:02:55.837 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=-0.02 mountY=0.04, mountTheta=1.97
22:02:55.840 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
22:02:55.841 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
22:02:55.843 00.002 3140 Worker thread wakes up
22:02:55.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:02:55.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:02:55.843 00.000 3140 Moving (-0.05, -0.01) raw xDistance=-0.02 yDistance=0.04
22:02:55.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:55.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:55.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:02:55.843 00.000 3140 MoveAxis(E, 0, ABG)
22:02:55.843 00.000 3140 Move returns status 0, amount 0
22:02:55.843 00.000 3140 MoveAxis(N, 0, ABG)
22:02:55.843 00.000 3140 Move returns status 0, amount 0
22:02:55.843 00.000 3140 move complete, result=0
22:02:55.843 00.000 3140 worker thread done servicing request
22:02:55.849 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:02:55.868 00.019 13704 UpdateGuideState exits: m=12444 SNR=62.4
22:02:55.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:55.872 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:55.873 00.001 13704 Enqueuing Expose request
22:02:55.875 00.002 3140 Worker thread wakes up
22:02:55.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:55.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:55.875 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:02:56.890 01.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3baeba7e-1cc3-4bb5-abd5-70c3e8f9da68"}
22:02:56.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3baeba7e-1cc3-4bb5-abd5-70c3e8f9da68"}
22:02:56.895 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0439c435-dd77-4aff-bcfc-31db57478e6d"}
22:02:56.899 00.004 13704 case statement mapped state 6 to 3
22:02:56.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0439c435-dd77-4aff-bcfc-31db57478e6d"}
22:02:56.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed11a854-eadd-45da-bc17-6b755c03a3d3"}
22:02:56.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"ed11a854-eadd-45da-bc17-6b755c03a3d3"}
22:02:57.013 00.109 3140 Exposure complete
22:02:57.081 00.068 3140 worker thread done servicing request
22:02:57.083 00.002 13704 OnExposeComplete: enter
22:02:57.084 00.001 13704 UpdateGuideState(): m_state=6
22:02:57.086 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
22:02:57.088 00.002 13704 Star::Find returns 1 (0), X=596.28, Y=869.08, Mass=12562, SNR=60.6, Peak=369 HFD=6.6
22:02:57.091 00.003 13704 MultiStar: [#1 0.16,0.94,0.00,M1] [#2 -0.18,0.16,0.39,U] [#3 -0.05,-0.01,0.63,U] [#4 0.08,-0.08,0.19,U] [#5 0.01,-0.02,0.97,U] [#6 -0.04,-0.13,0.41,U] [#7 -0.04,-0.10,0.46,U] [#8 -0.14,-0.10,0.38,U] 
22:02:57.092 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.25, -0.07}
22:02:57.093 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.38) = xAngle (-4.10 = 2.18)
22:02:57.095 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.04 = 2.24)
22:02:57.096 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=-0.06 mountY=0.08, mountTheta=2.20
22:02:57.099 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
22:02:57.102 00.003 13704 Enqueuing Move request for scope (-0.09, -0.04)
22:02:57.104 00.002 3140 Worker thread wakes up
22:02:57.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:02:57.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:02:57.104 00.000 3140 Moving (-0.09, -0.04) raw xDistance=-0.06 yDistance=0.08
22:02:57.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:02:57.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:57.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:02:57.104 00.000 3140 MoveAxis(E, 0, ABG)
22:02:57.104 00.000 3140 Move returns status 0, amount 0
22:02:57.104 00.000 3140 MoveAxis(N, 0, ABG)
22:02:57.104 00.000 3140 Move returns status 0, amount 0
22:02:57.104 00.000 3140 move complete, result=0
22:02:57.106 00.002 3140 worker thread done servicing request
22:02:57.110 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:02:57.129 00.019 13704 UpdateGuideState exits: m=12562 SNR=60.6
22:02:57.130 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:57.132 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:57.134 00.002 13704 Enqueuing Expose request
22:02:57.136 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:02:57.138 00.002 3140 Worker thread wakes up
22:02:57.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:57.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:58.060 00.922 3140 Exposure complete
22:02:58.130 00.070 3140 worker thread done servicing request
22:02:58.130 00.000 13704 OnExposeComplete: enter
22:02:58.131 00.001 13704 UpdateGuideState(): m_state=6
22:02:58.133 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
22:02:58.134 00.001 13704 Star::Find returns 1 (0), X=596.23, Y=869.09, Mass=12624, SNR=65.4, Peak=369 HFD=6.5
22:02:58.137 00.003 13704 MultiStar: [#1 0.09,0.01,0.95,U] [#2 -0.18,0.16,0.36,U] [#3 -0.09,-0.02,0.58,U] [#4 0.02,-0.00,0.17,U] [#5 -0.02,-0.02,0.88,U] [#6 -0.06,-0.02,0.38,U] [#7 0.00,0.02,0.45,U] [#8 0.00,-0.01,0.38,U] 
22:02:58.138 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.31, -0.06}
22:02:58.139 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.38) = xAngle (-4.46 = 1.82)
22:02:58.141 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.40 = 1.88)
22:02:58.143 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.02 mountY=0.07, mountTheta=1.82
22:02:58.146 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
22:02:58.149 00.003 13704 Enqueuing Move request for scope (-0.07, -0.00)
22:02:58.150 00.001 3140 Worker thread wakes up
22:02:58.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:02:58.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:02:58.150 00.000 3140 Moving (-0.07, -0.00) raw xDistance=-0.02 yDistance=0.07
22:02:58.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:58.151 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:58.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:02:58.151 00.000 3140 MoveAxis(E, 0, ABG)
22:02:58.151 00.000 3140 Move returns status 0, amount 0
22:02:58.151 00.000 3140 MoveAxis(N, 0, ABG)
22:02:58.151 00.000 3140 Move returns status 0, amount 0
22:02:58.151 00.000 3140 move complete, result=0
22:02:58.151 00.000 3140 worker thread done servicing request
22:02:58.157 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:02:58.176 00.019 13704 UpdateGuideState exits: m=12624 SNR=65.4
22:02:58.177 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:58.179 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:58.181 00.002 13704 Enqueuing Expose request
22:02:58.182 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:02:58.183 00.001 3140 Worker thread wakes up
22:02:58.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:58.183 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:58.889 00.706 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db2eb00a-bfd5-4a71-a7ce-21ef23c1291a"}
22:02:58.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db2eb00a-bfd5-4a71-a7ce-21ef23c1291a"}
22:02:58.892 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"135ddf89-9f8d-40cc-bccc-096e7c85007a"}
22:02:58.893 00.001 13704 case statement mapped state 6 to 3
22:02:58.896 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"135ddf89-9f8d-40cc-bccc-096e7c85007a"}
22:02:58.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5cacae65-306c-4fa6-914f-f36ac013ec2e"}
22:02:58.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.23,7.09],"pixels":"..."},"id":"5cacae65-306c-4fa6-914f-f36ac013ec2e"}
22:02:59.319 00.419 3140 Exposure complete
22:02:59.407 00.088 3140 worker thread done servicing request
22:02:59.407 00.000 13704 OnExposeComplete: enter
22:02:59.408 00.001 13704 UpdateGuideState(): m_state=6
22:02:59.410 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
22:02:59.411 00.001 13704 Star::Find returns 1 (0), X=596.25, Y=869.06, Mass=12401, SNR=62.8, Peak=369 HFD=6.5
22:02:59.413 00.002 13704 MultiStar: [#1 0.12,0.00,0.99,U] [#2 -0.07,0.15,0.38,U] [#3 -0.06,0.01,0.60,U] [#4 0.01,0.01,0.17,U] [#5 0.01,0.01,0.93,U] [#6 0.10,-0.06,0.38,U] [#7 -0.02,0.02,0.46,U] [#8 -0.13,-0.10,0.37,U] 
22:02:59.415 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.28, -0.09}
22:02:59.417 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.38) = xAngle (-4.22 = 2.06)
22:02:59.419 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.16 = 2.13)
22:02:59.420 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.84 mountX=-0.02 mountY=0.04, mountTheta=2.08
22:02:59.422 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
22:02:59.425 00.003 13704 Enqueuing Move request for scope (-0.04, -0.01)
22:02:59.426 00.001 3140 Worker thread wakes up
22:02:59.426 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:02:59.426 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:02:59.427 00.001 3140 Moving (-0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
22:02:59.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:59.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:59.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:02:59.427 00.000 3140 MoveAxis(E, 0, ABG)
22:02:59.427 00.000 3140 Move returns status 0, amount 0
22:02:59.427 00.000 3140 MoveAxis(N, 0, ABG)
22:02:59.427 00.000 3140 Move returns status 0, amount 0
22:02:59.427 00.000 3140 move complete, result=0
22:02:59.427 00.000 3140 worker thread done servicing request
22:02:59.433 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=263, Gamma=2.170
22:02:59.452 00.019 13704 UpdateGuideState exits: m=12401 SNR=62.8
22:02:59.454 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:59.456 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:02:59.457 00.001 13704 Enqueuing Expose request
22:02:59.458 00.001 3140 Worker thread wakes up
22:02:59.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:02:59.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:02:59.459 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:00.380 00.921 3140 Exposure complete
22:03:00.457 00.077 3140 worker thread done servicing request
22:03:00.457 00.000 13704 OnExposeComplete: enter
22:03:00.459 00.002 13704 UpdateGuideState(): m_state=6
22:03:00.460 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
22:03:00.461 00.001 13704 Star::Find returns 1 (0), X=596.31, Y=869.08, Mass=12753, SNR=62.2, Peak=369 HFD=6.6
22:03:00.464 00.003 13704 MultiStar: [#1 0.06,0.03,1.00,U] [#2 -0.05,0.13,0.41,U] [#3 -0.09,-0.06,0.62,U] [#4 0.03,0.01,0.18,U] [#5 0.01,-0.00,0.96,U] [#6 0.05,-0.12,0.37,U] [#7 0.04,0.01,0.53,U] [#8 -0.08,-0.06,0.37,U] 
22:03:00.466 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.22, -0.08}
22:03:00.468 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.38) = xAngle (-4.13 = 2.15)
22:03:00.469 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.07 = 2.22)
22:03:00.470 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.75 mountX=-0.02 mountY=0.03, mountTheta=2.17
22:03:00.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:03:00.473 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:03:00.475 00.002 3140 Worker thread wakes up
22:03:00.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:03:00.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:03:00.475 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.03
22:03:00.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:03:00.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:00.476 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:03:00.476 00.000 3140 MoveAxis(E, 0, ABG)
22:03:00.476 00.000 3140 Move returns status 0, amount 0
22:03:00.476 00.000 3140 MoveAxis(N, 0, ABG)
22:03:00.476 00.000 3140 Move returns status 0, amount 0
22:03:00.476 00.000 3140 move complete, result=0
22:03:00.476 00.000 3140 worker thread done servicing request
22:03:00.480 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:03:00.499 00.019 13704 UpdateGuideState exits: m=12753 SNR=62.2
22:03:00.500 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:00.502 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:00.503 00.001 13704 Enqueuing Expose request
22:03:00.505 00.002 3140 Worker thread wakes up
22:03:00.505 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:00.506 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:00.507 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:00.888 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63a52e16-7400-431b-9ae9-ff28cb5cff2c"}
22:03:00.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63a52e16-7400-431b-9ae9-ff28cb5cff2c"}
22:03:00.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e8b3858-c9d7-4039-b0e1-20af48470f2b"}
22:03:00.893 00.002 13704 case statement mapped state 6 to 3
22:03:00.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8b3858-c9d7-4039-b0e1-20af48470f2b"}
22:03:00.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcbeaa2e-2c4c-4a42-9dbc-bcf548be4086"}
22:03:00.899 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"fcbeaa2e-2c4c-4a42-9dbc-bcf548be4086"}
22:03:01.643 00.744 3140 Exposure complete
22:03:01.712 00.069 3140 worker thread done servicing request
22:03:01.712 00.000 13704 OnExposeComplete: enter
22:03:01.713 00.001 13704 UpdateGuideState(): m_state=6
22:03:01.715 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
22:03:01.716 00.001 13704 Star::Find returns 1 (0), X=596.47, Y=869.05, Mass=12348, SNR=63.4, Peak=369 HFD=6.5
22:03:01.718 00.002 13704 MultiStar: [#1 0.18,-0.01,0.99,U] [#2 -0.02,0.12,0.39,U] [#3 -0.03,0.00,0.61,U] [#4 0.01,-0.00,0.17,U] [#5 -0.01,0.02,0.92,U] [#6 0.01,0.01,0.37,U] [#7 -0.00,0.01,0.46,U] [#8 -0.05,0.07,0.38,U] 
22:03:01.719 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.07, -0.10}
22:03:01.720 00.001 13704 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.38) = xAngle (-1.71 = -1.71)
22:03:01.721 00.001 13704 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.64 = -1.64)
22:03:01.722 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.33 mountX=-0.00 mountY=-0.01, mountTheta=-1.70
22:03:01.725 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
22:03:01.728 00.003 13704 Enqueuing Move request for scope (0.01, -0.00)
22:03:01.730 00.002 3140 Worker thread wakes up
22:03:01.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:03:01.730 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:03:01.730 00.000 3140 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:03:01.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:03:01.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:01.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:01.730 00.000 3140 MoveAxis(E, 0, ABG)
22:03:01.730 00.000 3140 Move returns status 0, amount 0
22:03:01.730 00.000 3140 MoveAxis(N, 0, ABG)
22:03:01.730 00.000 3140 Move returns status 0, amount 0
22:03:01.730 00.000 3140 move complete, result=0
22:03:01.730 00.000 3140 worker thread done servicing request
22:03:01.735 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:01.761 00.026 13704 UpdateGuideState exits: m=12348 SNR=63.4
22:03:01.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:01.765 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:01.768 00.003 13704 Enqueuing Expose request
22:03:01.771 00.003 3140 Worker thread wakes up
22:03:01.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:01.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:01.771 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:02.689 00.918 3140 Exposure complete
22:03:02.753 00.064 3140 worker thread done servicing request
22:03:02.753 00.000 13704 OnExposeComplete: enter
22:03:02.755 00.002 13704 UpdateGuideState(): m_state=6
22:03:02.756 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
22:03:02.758 00.002 13704 Star::Find returns 1 (0), X=596.39, Y=868.95, Mass=12439, SNR=61.8, Peak=369 HFD=6.6
22:03:02.759 00.001 13704 MultiStar: [#1 0.14,-0.01,1.02,U] [#2 -0.18,0.16,0.37,U] [#3 -0.10,0.03,0.61,U] [#4 0.03,-0.19,0.17,U] [#5 -0.02,-0.00,0.93,U] [#6 -0.07,-0.40,0.44,U] [#7 0.03,-0.10,0.46,U] [#8 -0.02,-0.16,0.39,U] 
22:03:02.761 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.14, -0.20}
22:03:02.763 00.002 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.38) = xAngle (-3.29 = 3.00)
22:03:02.764 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.06)
22:03:02.765 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.91 mountX=-0.09 mountY=0.01, mountTheta=3.06
22:03:02.768 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
22:03:02.768 00.000 13704 Enqueuing Move request for scope (-0.03, -0.08)
22:03:02.770 00.002 3140 Worker thread wakes up
22:03:02.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:03:02.770 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:03:02.770 00.000 3140 Moving (-0.03, -0.08) raw xDistance=-0.09 yDistance=0.01
22:03:02.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:02.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:02.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:02.770 00.000 3140 MoveAxis(E, 0, ABG)
22:03:02.770 00.000 3140 Move returns status 0, amount 0
22:03:02.770 00.000 3140 MoveAxis(N, 0, ABG)
22:03:02.770 00.000 3140 Move returns status 0, amount 0
22:03:02.770 00.000 3140 move complete, result=0
22:03:02.770 00.000 3140 worker thread done servicing request
22:03:02.776 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:03:02.799 00.023 13704 UpdateGuideState exits: m=12439 SNR=61.8
22:03:02.800 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:02.802 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:02.803 00.001 13704 Enqueuing Expose request
22:03:02.805 00.002 3140 Worker thread wakes up
22:03:02.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:02.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:02.805 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:02.886 00.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2d7c2d0-5875-461c-97af-61c46329f38d"}
22:03:02.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2d7c2d0-5875-461c-97af-61c46329f38d"}
22:03:02.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86e84068-d839-4237-b429-4cf8e6f8768c"}
22:03:02.891 00.001 13704 case statement mapped state 6 to 3
22:03:02.891 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e84068-d839-4237-b429-4cf8e6f8768c"}
22:03:02.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"596c56da-684e-4b49-a01a-5b20eb8eabf0"}
22:03:02.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"596c56da-684e-4b49-a01a-5b20eb8eabf0"}
22:03:03.932 01.037 3140 Exposure complete
22:03:03.996 00.064 3140 worker thread done servicing request
22:03:03.997 00.001 13704 OnExposeComplete: enter
22:03:03.998 00.001 13704 UpdateGuideState(): m_state=6
22:03:04.000 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
22:03:04.001 00.001 13704 Star::Find returns 1 (0), X=596.35, Y=869.10, Mass=12648, SNR=65.2, Peak=369 HFD=6.5
22:03:04.003 00.002 13704 MultiStar: [#1 0.11,0.01,0.96,U] [#2 -0.02,0.08,0.38,U] [#3 -0.00,-0.05,0.59,U] [#4 0.02,0.01,0.17,U] [#5 0.04,-0.02,0.85,U] [#6 0.01,-0.06,0.35,U] [#7 0.07,0.02,0.46,U] [#8 -0.07,-0.09,0.36,U] 
22:03:04.005 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.18, -0.05}
22:03:04.006 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.95)
22:03:04.008 00.002 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.27 = 3.01)
22:03:04.010 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.96 mountX=-0.02 mountY=0.00, mountTheta=3.01
22:03:04.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
22:03:04.013 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
22:03:04.015 00.002 3140 Worker thread wakes up
22:03:04.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:03:04.015 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:03:04.015 00.000 3140 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.00
22:03:04.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:03:04.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:04.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:03:04.015 00.000 3140 MoveAxis(E, 0, ABG)
22:03:04.015 00.000 3140 Move returns status 0, amount 0
22:03:04.015 00.000 3140 MoveAxis(N, 0, ABG)
22:03:04.015 00.000 3140 Move returns status 0, amount 0
22:03:04.015 00.000 3140 move complete, result=0
22:03:04.015 00.000 3140 worker thread done servicing request
22:03:04.021 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:04.038 00.017 13704 UpdateGuideState exits: m=12648 SNR=65.2
22:03:04.039 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:04.041 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:04.041 00.000 13704 Enqueuing Expose request
22:03:04.044 00.003 3140 Worker thread wakes up
22:03:04.044 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:04.045 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:04.046 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:04.884 00.838 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb59e876-a40b-4dba-bec9-ae70358f835d"}
22:03:04.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb59e876-a40b-4dba-bec9-ae70358f835d"}
22:03:04.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b28cf5df-f077-4e4e-8292-14640a3b78d9"}
22:03:04.890 00.003 13704 case statement mapped state 6 to 3
22:03:04.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28cf5df-f077-4e4e-8292-14640a3b78d9"}
22:03:04.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a0ff7aa-0c9a-4165-85a7-f2cc1074ffbe"}
22:03:04.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"6a0ff7aa-0c9a-4165-85a7-f2cc1074ffbe"}
22:03:04.961 00.066 3140 Exposure complete
22:03:05.031 00.070 13704 OnExposeComplete: enter
22:03:05.033 00.002 13704 UpdateGuideState(): m_state=6
22:03:05.033 00.000 3140 worker thread done servicing request
22:03:05.034 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
22:03:05.035 00.001 13704 Star::Find returns 1 (0), X=596.26, Y=868.99, Mass=12934, SNR=65.0, Peak=369 HFD=6.5
22:03:05.037 00.002 13704 MultiStar: [#1 0.06,-0.04,0.97,U] [#2 -0.02,0.06,0.37,U] [#3 -0.02,-0.03,0.59,U] [#4 0.00,-0.01,0.17,U] [#5 0.03,0.99,0.00,M1] [#6 -0.03,-0.13,0.38,U] [#7 0.00,0.05,0.50,U] [#8 -0.08,-0.09,0.36,U] 
22:03:05.039 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.27, -0.17}
22:03:05.040 00.001 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.38) = xAngle (-3.77 = 2.51)
22:03:05.041 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.71 = 2.58)
22:03:05.042 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=-0.07 mountY=0.05, mountTheta=2.56
22:03:05.046 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
22:03:05.047 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
22:03:05.049 00.002 3140 Worker thread wakes up
22:03:05.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:03:05.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:03:05.049 00.000 3140 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=0.05
22:03:05.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:03:05.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:05.049 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:03:05.049 00.000 3140 MoveAxis(E, 0, ABG)
22:03:05.049 00.000 3140 Move returns status 0, amount 0
22:03:05.049 00.000 3140 MoveAxis(N, 0, ABG)
22:03:05.049 00.000 3140 Move returns status 0, amount 0
22:03:05.049 00.000 3140 move complete, result=0
22:03:05.049 00.000 3140 worker thread done servicing request
22:03:05.054 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:05.073 00.019 13704 UpdateGuideState exits: m=12934 SNR=65.0
22:03:05.075 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:05.076 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:05.077 00.001 13704 Enqueuing Expose request
22:03:05.079 00.002 3140 Worker thread wakes up
22:03:05.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:05.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:05.079 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:06.218 01.139 3140 Exposure complete
22:03:06.288 00.070 3140 worker thread done servicing request
22:03:06.288 00.000 13704 OnExposeComplete: enter
22:03:06.290 00.002 13704 UpdateGuideState(): m_state=6
22:03:06.293 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
22:03:06.294 00.001 13704 Star::Find returns 1 (0), X=596.35, Y=869.07, Mass=13034, SNR=66.8, Peak=369 HFD=6.7
22:03:06.296 00.002 13704 MultiStar: [#1 0.14,-0.00,0.93,U] [#2 -0.07,0.15,0.35,U] [#3 -0.08,0.04,0.57,U] [#4 0.02,-0.00,0.16,U] [#5 0.02,-0.01,0.90,U] [#6 -0.01,-0.01,0.37,U] [#7 0.01,-0.01,0.45,U] [#8 -0.12,-0.11,0.34,U] 
22:03:06.298 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.18, -0.08}
22:03:06.299 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.38) = xAngle (-4.06 = 2.22)
22:03:06.299 00.000 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.99 = 2.29)
22:03:06.301 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.68 mountX=-0.02 mountY=0.02, mountTheta=2.25
22:03:06.303 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:03:06.305 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:03:06.307 00.002 3140 Worker thread wakes up
22:03:06.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:03:06.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:03:06.307 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
22:03:06.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:03:06.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:06.308 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:03:06.308 00.000 3140 MoveAxis(E, 0, ABG)
22:03:06.308 00.000 3140 Move returns status 0, amount 0
22:03:06.308 00.000 3140 MoveAxis(N, 0, ABG)
22:03:06.308 00.000 3140 Move returns status 0, amount 0
22:03:06.308 00.000 3140 move complete, result=0
22:03:06.308 00.000 3140 worker thread done servicing request
22:03:06.313 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:06.332 00.019 13704 UpdateGuideState exits: m=13034 SNR=66.8
22:03:06.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:06.336 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:06.337 00.001 13704 Enqueuing Expose request
22:03:06.339 00.002 3140 Worker thread wakes up
22:03:06.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:06.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:06.339 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:06.884 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba9bebf3-8eb5-4bba-992d-a5c55fe5c62e"}
22:03:06.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba9bebf3-8eb5-4bba-992d-a5c55fe5c62e"}
22:03:06.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d686722b-5701-47cf-9023-a253d88af39e"}
22:03:06.889 00.001 13704 case statement mapped state 6 to 3
22:03:06.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d686722b-5701-47cf-9023-a253d88af39e"}
22:03:06.892 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f3e2fca-9a02-4f34-865c-a42d03d2cbe6"}
22:03:06.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.35,7.07],"pixels":"..."},"id":"2f3e2fca-9a02-4f34-865c-a42d03d2cbe6"}
22:03:07.264 00.370 3140 Exposure complete
22:03:07.335 00.071 3140 worker thread done servicing request
22:03:07.335 00.000 13704 OnExposeComplete: enter
22:03:07.336 00.001 13704 UpdateGuideState(): m_state=6
22:03:07.338 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
22:03:07.340 00.002 13704 Star::Find returns 1 (0), X=596.32, Y=869.10, Mass=12886, SNR=65.0, Peak=369 HFD=6.6
22:03:07.341 00.001 13704 MultiStar: [#1 0.13,-0.01,0.97,U] [#2 -0.06,0.12,0.37,U] [#3 0.05,-0.01,0.55,U] [#4 0.00,0.00,0.17,U] [#5 0.01,-0.01,0.88,U] [#6 0.06,-0.21,0.33,U] [#7 -0.01,0.06,0.49,U] [#8 -0.11,-0.11,0.35,U] 
22:03:07.344 00.003 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.21, -0.05}
22:03:07.346 00.002 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.38) = xAngle (-3.68 = 2.60)
22:03:07.348 00.002 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.67)
22:03:07.350 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.30 mountX=-0.02 mountY=0.01, mountTheta=2.65
22:03:07.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
22:03:07.353 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
22:03:07.355 00.002 3140 Worker thread wakes up
22:03:07.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:03:07.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:03:07.355 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.01
22:03:07.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:03:07.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:07.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:07.355 00.000 3140 MoveAxis(E, 0, ABG)
22:03:07.355 00.000 3140 Move returns status 0, amount 0
22:03:07.355 00.000 3140 MoveAxis(N, 0, ABG)
22:03:07.355 00.000 3140 Move returns status 0, amount 0
22:03:07.355 00.000 3140 move complete, result=0
22:03:07.355 00.000 3140 worker thread done servicing request
22:03:07.361 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:03:07.384 00.023 13704 UpdateGuideState exits: m=12886 SNR=65.0
22:03:07.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:07.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:07.389 00.002 13704 Enqueuing Expose request
22:03:07.390 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:07.392 00.002 3140 Worker thread wakes up
22:03:07.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:07.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:08.525 01.133 3140 Exposure complete
22:03:08.606 00.081 3140 worker thread done servicing request
22:03:08.606 00.000 13704 OnExposeComplete: enter
22:03:08.608 00.002 13704 UpdateGuideState(): m_state=6
22:03:08.610 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
22:03:08.612 00.002 13704 Star::Find returns 1 (0), X=596.37, Y=868.99, Mass=12666, SNR=66.0, Peak=369 HFD=6.6
22:03:08.613 00.001 13704 MultiStar: [#1 0.14,-0.01,0.94,U] [#2 -0.07,0.12,0.36,U] [#3 0.04,0.00,0.55,U] [#4 0.02,-0.01,0.17,U] [#5 0.01,-0.00,0.89,U] [#6 -0.01,-0.00,0.36,U] [#7 0.01,-0.05,0.44,U] [#8 -0.09,-0.08,0.36,U] 
22:03:08.615 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.17, -0.17}
22:03:08.616 00.001 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.38) = xAngle (-3.28 = 3.00)
22:03:08.618 00.002 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.07)
22:03:08.619 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=-0.04 mountY=0.00, mountTheta=3.07
22:03:08.622 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
22:03:08.624 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
22:03:08.625 00.001 3140 Worker thread wakes up
22:03:08.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:03:08.625 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:03:08.625 00.000 3140 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
22:03:08.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:08.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:08.626 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:03:08.626 00.000 3140 MoveAxis(E, 0, ABG)
22:03:08.626 00.000 3140 Move returns status 0, amount 0
22:03:08.626 00.000 3140 MoveAxis(N, 0, ABG)
22:03:08.626 00.000 3140 Move returns status 0, amount 0
22:03:08.626 00.000 3140 move complete, result=0
22:03:08.626 00.000 3140 worker thread done servicing request
22:03:08.631 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:08.650 00.019 13704 UpdateGuideState exits: m=12666 SNR=66.0
22:03:08.652 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:08.655 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:08.658 00.003 13704 Enqueuing Expose request
22:03:08.660 00.002 3140 Worker thread wakes up
22:03:08.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:08.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:08.660 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:08.884 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cd44d40-a5c3-4955-bd9e-8cc07f4d21d7"}
22:03:08.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cd44d40-a5c3-4955-bd9e-8cc07f4d21d7"}
22:03:08.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"853be876-f30d-4819-a3bd-c454f8b55d4f"}
22:03:08.890 00.003 13704 case statement mapped state 6 to 3
22:03:08.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"853be876-f30d-4819-a3bd-c454f8b55d4f"}
22:03:08.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24c386c2-ee9f-42be-9def-5eaf6ea8fd80"}
22:03:08.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"24c386c2-ee9f-42be-9def-5eaf6ea8fd80"}
22:03:09.578 00.684 3140 Exposure complete
22:03:09.647 00.069 3140 worker thread done servicing request
22:03:09.647 00.000 13704 OnExposeComplete: enter
22:03:09.647 00.000 13704 UpdateGuideState(): m_state=6
22:03:09.648 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
22:03:09.652 00.004 13704 Star::Find returns 1 (0), X=596.39, Y=868.98, Mass=12410, SNR=64.6, Peak=369 HFD=6.6
22:03:09.654 00.002 13704 MultiStar: [#1 0.10,0.01,0.97,U] [#2 -0.02,0.08,0.38,U] [#3 -0.02,-0.03,0.59,U] [#4 0.01,-0.19,0.16,U] [#5 -0.01,-0.01,0.87,U] [#6 -0.02,-0.12,0.38,U] [#7 -0.02,0.01,0.47,U] [#8 -0.07,-0.07,0.36,U] 
22:03:09.654 00.000 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.14, -0.17}
22:03:09.656 00.002 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.38) = xAngle (-3.39 = 2.89)
22:03:09.658 00.002 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.33 = 2.96)
22:03:09.659 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.01 mountX=-0.05 mountY=0.01, mountTheta=2.95
22:03:09.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:03:09.662 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:03:09.664 00.002 3140 Worker thread wakes up
22:03:09.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:03:09.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:03:09.664 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:03:09.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:03:09.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:09.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:09.664 00.000 3140 MoveAxis(E, 0, ABG)
22:03:09.664 00.000 3140 Move returns status 0, amount 0
22:03:09.664 00.000 3140 MoveAxis(N, 0, ABG)
22:03:09.664 00.000 3140 Move returns status 0, amount 0
22:03:09.664 00.000 3140 move complete, result=0
22:03:09.664 00.000 3140 worker thread done servicing request
22:03:09.671 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:03:09.688 00.017 13704 UpdateGuideState exits: m=12410 SNR=64.6
22:03:09.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:09.691 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:09.692 00.001 13704 Enqueuing Expose request
22:03:09.693 00.001 3140 Worker thread wakes up
22:03:09.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:09.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:09.693 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:10.826 01.133 3140 Exposure complete
22:03:10.884 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8c9bb98-0819-4e73-9945-109cfb527258"}
22:03:10.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8c9bb98-0819-4e73-9945-109cfb527258"}
22:03:10.889 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cc24bc3-386e-458b-b06e-5de179a326f3"}
22:03:10.891 00.002 13704 case statement mapped state 6 to 3
22:03:10.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc24bc3-386e-458b-b06e-5de179a326f3"}
22:03:10.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85a4bf5c-4427-469c-8921-0932ce1ce64e"}
22:03:10.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"85a4bf5c-4427-469c-8921-0932ce1ce64e"}
22:03:10.898 00.002 13704 OnExposeComplete: enter
22:03:10.900 00.002 3140 worker thread done servicing request
22:03:10.900 00.000 13704 UpdateGuideState(): m_state=6
22:03:10.902 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
22:03:10.903 00.001 13704 Star::Find returns 1 (0), X=596.37, Y=869.03, Mass=12665, SNR=63.2, Peak=369 HFD=6.6
22:03:10.906 00.003 13704 MultiStar: [#1 0.15,-0.01,0.99,U] [#2 -0.02,0.07,0.39,U] [#3 -0.00,-0.01,0.59,U] [#4 0.03,0.00,0.17,U] [#5 0.00,-0.02,0.91,U] [#6 -0.02,-0.09,0.39,U] [#7 0.02,-0.02,0.46,U] [#8 -0.00,-0.03,0.37,U] 
22:03:10.908 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.16, -0.12}
22:03:10.909 00.001 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.38) = xAngle (-3.03 = -3.03)
22:03:10.911 00.002 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.97 = -2.97)
22:03:10.913 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.65 mountX=-0.03 mountY=-0.01, mountTheta=-2.97
22:03:10.916 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.03, opts=13)
22:03:10.918 00.002 13704 Enqueuing Move request for scope (-0.00, -0.03)
22:03:10.920 00.002 3140 Worker thread wakes up
22:03:10.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:03:10.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:03:10.920 00.000 3140 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:03:10.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:03:10.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:10.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:10.920 00.000 3140 MoveAxis(E, 0, ABG)
22:03:10.920 00.000 3140 Move returns status 0, amount 0
22:03:10.920 00.000 3140 MoveAxis(N, 0, ABG)
22:03:10.920 00.000 3140 Move returns status 0, amount 0
22:03:10.920 00.000 3140 move complete, result=0
22:03:10.920 00.000 3140 worker thread done servicing request
22:03:10.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:10.944 00.019 13704 UpdateGuideState exits: m=12665 SNR=63.2
22:03:10.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:10.948 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:10.949 00.001 13704 Enqueuing Expose request
22:03:10.950 00.001 3140 Worker thread wakes up
22:03:10.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:10.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:10.950 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:11.872 00.922 3140 Exposure complete
22:03:11.937 00.065 3140 worker thread done servicing request
22:03:11.938 00.001 13704 OnExposeComplete: enter
22:03:11.939 00.001 13704 UpdateGuideState(): m_state=6
22:03:11.941 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
22:03:11.942 00.001 13704 Star::Find returns 1 (0), X=596.39, Y=868.98, Mass=12529, SNR=62.3, Peak=369 HFD=6.6
22:03:11.945 00.003 13704 MultiStar: [#1 0.12,-0.02,0.99,U] [#2 -0.19,0.17,0.38,U] [#3 0.05,0.03,0.56,U] [#4 0.04,-0.18,0.17,U] [#5 0.00,0.02,0.91,U] [#6 -0.04,-0.16,0.41,U] [#7 -0.02,0.00,0.49,U] [#8 -0.01,-0.02,0.38,U] 
22:03:11.946 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.14, -0.17}
22:03:11.948 00.002 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.92)
22:03:11.949 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:03:11.950 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.99 mountX=-0.04 mountY=0.01, mountTheta=2.98
22:03:11.953 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
22:03:11.954 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
22:03:11.955 00.001 3140 Worker thread wakes up
22:03:11.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:03:11.956 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:03:11.956 00.000 3140 Moving (-0.02, -0.03) raw xDistance=-0.04 yDistance=0.01
22:03:11.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:11.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:11.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:11.956 00.000 3140 MoveAxis(E, 0, ABG)
22:03:11.956 00.000 3140 Move returns status 0, amount 0
22:03:11.956 00.000 3140 MoveAxis(N, 0, ABG)
22:03:11.956 00.000 3140 Move returns status 0, amount 0
22:03:11.956 00.000 3140 move complete, result=0
22:03:11.956 00.000 3140 worker thread done servicing request
22:03:11.961 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:11.980 00.019 13704 UpdateGuideState exits: m=12529 SNR=62.3
22:03:11.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:11.982 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:11.984 00.002 13704 Enqueuing Expose request
22:03:11.986 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:11.987 00.001 3140 Worker thread wakes up
22:03:11.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:11.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:12.884 00.897 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ab03d65-75f8-4658-ba44-96da48a96503"}
22:03:12.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ab03d65-75f8-4658-ba44-96da48a96503"}
22:03:12.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69e8a67c-84c5-4eae-b238-5d4ff0238396"}
22:03:12.888 00.001 13704 case statement mapped state 6 to 3
22:03:12.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e8a67c-84c5-4eae-b238-5d4ff0238396"}
22:03:12.893 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"172f0c6f-2fc2-49f7-9a80-eb50f2e92732"}
22:03:12.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"172f0c6f-2fc2-49f7-9a80-eb50f2e92732"}
22:03:13.118 00.223 3140 Exposure complete
22:03:13.187 00.069 3140 worker thread done servicing request
22:03:13.187 00.000 13704 OnExposeComplete: enter
22:03:13.189 00.002 13704 UpdateGuideState(): m_state=6
22:03:13.190 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
22:03:13.194 00.004 13704 Star::Find returns 1 (0), X=596.36, Y=868.88, Mass=12648, SNR=64.4, Peak=369 HFD=6.5
22:03:13.195 00.001 13704 MultiStar: [#1 0.09,-0.10,0.98,U] [#2 -0.02,0.07,0.37,U] [#3 -0.03,-0.03,0.59,U] [#4 0.09,-0.09,0.17,U] [#5 0.00,0.01,0.91,U] [#6 -0.01,-0.00,0.37,U] [#7 0.02,-0.05,0.45,U] [#8 -0.08,-0.07,0.36,U] 
22:03:13.197 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.17, -0.27}
22:03:13.198 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.38) = xAngle (-3.21 = 3.07)
22:03:13.199 00.001 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.15 = 3.14)
22:03:13.200 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.83 mountX=-0.08 mountY=0.00, mountTheta=3.14
22:03:13.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
22:03:13.205 00.003 13704 Enqueuing Move request for scope (-0.02, -0.08)
22:03:13.206 00.001 3140 Worker thread wakes up
22:03:13.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:03:13.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:03:13.206 00.000 3140 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.00
22:03:13.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:13.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:13.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:03:13.206 00.000 3140 MoveAxis(E, 0, ABG)
22:03:13.206 00.000 3140 Move returns status 0, amount 0
22:03:13.206 00.000 3140 MoveAxis(N, 0, ABG)
22:03:13.206 00.000 3140 Move returns status 0, amount 0
22:03:13.206 00.000 3140 move complete, result=0
22:03:13.206 00.000 3140 worker thread done servicing request
22:03:13.213 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:03:13.231 00.018 13704 UpdateGuideState exits: m=12648 SNR=64.4
22:03:13.233 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:13.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:13.237 00.003 13704 Enqueuing Expose request
22:03:13.239 00.002 3140 Worker thread wakes up
22:03:13.239 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:13.241 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:13.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:14.161 00.920 3140 Exposure complete
22:03:14.226 00.065 3140 worker thread done servicing request
22:03:14.227 00.001 13704 OnExposeComplete: enter
22:03:14.228 00.001 13704 UpdateGuideState(): m_state=6
22:03:14.228 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
22:03:14.231 00.003 13704 Star::Find returns 1 (0), X=596.38, Y=868.93, Mass=12557, SNR=62.0, Peak=369 HFD=6.5
22:03:14.233 00.002 13704 MultiStar: [#1 0.08,-0.08,1.02,U] [#2 -0.17,0.17,0.37,U] [#3 0.02,-0.01,0.57,U] [#4 0.07,-0.09,0.18,U] [#5 0.01,-0.01,0.93,U] [#6 0.06,-0.13,0.36,U] [#7 -0.05,0.01,0.46,U] [#8 -0.07,0.07,0.40,U] 
22:03:14.234 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.15, -0.22}
22:03:14.235 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:03:14.237 00.002 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.01)
22:03:14.238 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.97 mountX=-0.06 mountY=0.01, mountTheta=3.00
22:03:14.243 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:03:14.245 00.002 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:03:14.246 00.001 3140 Worker thread wakes up
22:03:14.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:03:14.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:03:14.246 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.06 yDistance=0.01
22:03:14.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:14.247 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:14.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:14.247 00.000 3140 MoveAxis(E, 0, ABG)
22:03:14.247 00.000 3140 Move returns status 0, amount 0
22:03:14.247 00.000 3140 MoveAxis(N, 0, ABG)
22:03:14.247 00.000 3140 Move returns status 0, amount 0
22:03:14.247 00.000 3140 move complete, result=0
22:03:14.247 00.000 3140 worker thread done servicing request
22:03:14.253 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:14.271 00.018 13704 UpdateGuideState exits: m=12557 SNR=62.0
22:03:14.272 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:14.273 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:14.276 00.003 13704 Enqueuing Expose request
22:03:14.276 00.000 3140 Worker thread wakes up
22:03:14.276 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:14.279 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:14.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:14.890 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a47a408-d900-487d-bef1-37b0251d07cc"}
22:03:14.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a47a408-d900-487d-bef1-37b0251d07cc"}
22:03:14.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6930e2a4-2d50-46cf-95df-14a24dd8517e"}
22:03:14.895 00.001 13704 case statement mapped state 6 to 3
22:03:14.898 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6930e2a4-2d50-46cf-95df-14a24dd8517e"}
22:03:14.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56908445-9259-494d-aaea-30448b1248a5"}
22:03:14.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"56908445-9259-494d-aaea-30448b1248a5"}
22:03:15.411 00.510 3140 Exposure complete
22:03:15.476 00.065 3140 worker thread done servicing request
22:03:15.476 00.000 13704 OnExposeComplete: enter
22:03:15.476 00.000 13704 UpdateGuideState(): m_state=6
22:03:15.477 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:03:15.478 00.001 13704 Star::Find returns 1 (0), X=596.41, Y=869.01, Mass=12574, SNR=63.5, Peak=369 HFD=6.6
22:03:15.478 00.000 13704 MultiStar: [#1 0.18,-0.04,0.98,U] [#2 -0.08,0.10,0.39,U] [#3 -0.02,-0.04,0.57,U] [#4 0.03,-0.20,0.16,U] [#5 0.07,0.99,0.00,M1] [#6 -0.01,-0.13,0.39,U] [#7 0.01,0.00,0.45,U] [#8 -0.01,-0.02,0.38,U] 
22:03:15.478 00.000 13704 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.13, -0.15}
22:03:15.479 00.001 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.38) = xAngle (-2.91 = -2.91)
22:03:15.479 00.000 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.84 = -2.84)
22:03:15.480 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.53 mountX=-0.06 mountY=-0.02, mountTheta=-2.85
22:03:15.481 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.06, opts=13)
22:03:15.483 00.002 13704 Enqueuing Move request for scope (0.00, -0.06)
22:03:15.485 00.002 3140 Worker thread wakes up
22:03:15.486 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:03:15.486 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:03:15.486 00.000 3140 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=-0.02
22:03:15.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:15.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:15.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:15.486 00.000 3140 MoveAxis(E, 0, ABG)
22:03:15.486 00.000 3140 Move returns status 0, amount 0
22:03:15.486 00.000 3140 MoveAxis(N, 0, ABG)
22:03:15.486 00.000 3140 Move returns status 0, amount 0
22:03:15.486 00.000 3140 move complete, result=0
22:03:15.486 00.000 3140 worker thread done servicing request
22:03:15.490 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:15.509 00.019 13704 UpdateGuideState exits: m=12574 SNR=63.5
22:03:15.510 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:15.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:15.516 00.005 13704 Enqueuing Expose request
22:03:15.517 00.001 3140 Worker thread wakes up
22:03:15.518 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:15.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:15.518 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:16.439 00.921 3140 Exposure complete
22:03:16.516 00.077 13704 OnExposeComplete: enter
22:03:16.518 00.002 13704 UpdateGuideState(): m_state=6
22:03:16.519 00.001 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
22:03:16.520 00.001 13704 Star::Find returns 1 (0), X=596.45, Y=868.96, Mass=13193, SNR=66.7, Peak=369 HFD=6.6
22:03:16.524 00.004 3140 worker thread done servicing request
22:03:16.524 00.000 13704 MultiStar: [#1 0.14,-0.04,0.93,U] [#2 -0.02,0.06,0.37,U] [#3 -0.03,-0.03,0.58,U] [#4 0.01,-0.00,0.16,U] [#5 0.03,-0.02,0.85,U] [#6 -0.02,-0.19,0.34,U] [#7 0.03,-0.06,0.44,U] [#8 0.00,-0.03,0.36,U] 
22:03:16.525 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.08, -0.19}
22:03:16.526 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
22:03:16.528 00.002 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
22:03:16.528 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.41 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
22:03:16.532 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
22:03:16.534 00.002 13704 Enqueuing Move request for scope (0.01, -0.07)
22:03:16.534 00.000 3140 Worker thread wakes up
22:03:16.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:03:16.534 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:03:16.534 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:03:16.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:03:16.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:16.535 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:03:16.535 00.000 3140 MoveAxis(E, 0, ABG)
22:03:16.535 00.000 3140 Move returns status 0, amount 0
22:03:16.535 00.000 3140 MoveAxis(N, 0, ABG)
22:03:16.535 00.000 3140 Move returns status 0, amount 0
22:03:16.535 00.000 3140 move complete, result=0
22:03:16.535 00.000 3140 worker thread done servicing request
22:03:16.542 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
22:03:16.562 00.020 13704 UpdateGuideState exits: m=13193 SNR=66.7
22:03:16.564 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:16.565 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:16.566 00.001 13704 Enqueuing Expose request
22:03:16.567 00.001 3140 Worker thread wakes up
22:03:16.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:16.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:16.567 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:16.889 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf98d0f4-e913-4b32-b7b2-d911cc3315cf"}
22:03:16.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf98d0f4-e913-4b32-b7b2-d911cc3315cf"}
22:03:16.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"684c0a0c-39d4-441f-91fa-ec302d603215"}
22:03:16.893 00.001 13704 case statement mapped state 6 to 3
22:03:16.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"684c0a0c-39d4-441f-91fa-ec302d603215"}
22:03:16.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff74db90-92a9-4259-ac4b-14843aa3ee6e"}
22:03:16.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"ff74db90-92a9-4259-ac4b-14843aa3ee6e"}
22:03:17.705 00.807 3140 Exposure complete
22:03:17.782 00.077 13704 OnExposeComplete: enter
22:03:17.783 00.001 13704 UpdateGuideState(): m_state=6
22:03:17.786 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
22:03:17.787 00.001 3140 worker thread done servicing request
22:03:17.787 00.000 13704 Star::Find returns 1 (0), X=596.40, Y=868.89, Mass=12782, SNR=63.7, Peak=369 HFD=6.4
22:03:17.789 00.002 13704 MultiStar: [#1 0.13,-0.10,0.98,U] [#2 -0.11,0.11,0.37,U] [#3 0.03,-0.02,0.56,U] [#4 0.02,0.01,0.17,U] [#5 -0.01,0.01,0.93,U] [#6 -0.05,-0.16,0.40,U] [#7 -0.03,-0.03,0.44,U] [#8 -0.00,-0.01,0.37,U] 
22:03:17.790 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, -0.27}
22:03:17.792 00.002 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
22:03:17.794 00.002 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:03:17.795 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.73 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
22:03:17.797 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
22:03:17.798 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
22:03:17.800 00.002 3140 Worker thread wakes up
22:03:17.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:03:17.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:03:17.800 00.000 3140 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
22:03:17.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:17.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:17.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:17.800 00.000 3140 MoveAxis(E, 0, ABG)
22:03:17.800 00.000 3140 Move returns status 0, amount 0
22:03:17.800 00.000 3140 MoveAxis(N, 0, ABG)
22:03:17.800 00.000 3140 Move returns status 0, amount 0
22:03:17.800 00.000 3140 move complete, result=0
22:03:17.800 00.000 3140 worker thread done servicing request
22:03:17.806 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:17.826 00.020 13704 UpdateGuideState exits: m=12782 SNR=63.7
22:03:17.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:17.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:17.829 00.001 13704 Enqueuing Expose request
22:03:17.831 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:17.832 00.001 3140 Worker thread wakes up
22:03:17.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:17.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:18.741 00.909 3140 Exposure complete
22:03:18.802 00.061 3140 worker thread done servicing request
22:03:18.802 00.000 13704 OnExposeComplete: enter
22:03:18.805 00.003 13704 UpdateGuideState(): m_state=6
22:03:18.806 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
22:03:18.808 00.002 13704 Star::Find returns 1 (0), X=596.34, Y=868.99, Mass=12568, SNR=61.9, Peak=369 HFD=6.6
22:03:18.809 00.001 13704 MultiStar: [#1 0.09,-0.03,1.01,U] [#2 0.01,0.05,0.41,U] [#3 -0.03,-0.04,0.63,U] [#4 0.03,-0.18,0.17,U] [#5 0.01,-0.00,0.93,U] [#6 0.12,-0.25,0.36,U] [#7 -0.00,-0.00,0.46,U] [#8 0.00,-0.00,0.38,U] 
22:03:18.810 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.19, -0.16}
22:03:18.813 00.003 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.38) = xAngle (-3.16 = 3.12)
22:03:18.814 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.09 = -3.09)
22:03:18.815 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
22:03:18.817 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
22:03:18.818 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
22:03:18.820 00.002 3140 Worker thread wakes up
22:03:18.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:03:18.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:03:18.820 00.000 3140 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
22:03:18.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:18.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:18.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:03:18.820 00.000 3140 MoveAxis(E, 0, ABG)
22:03:18.820 00.000 3140 Move returns status 0, amount 0
22:03:18.820 00.000 3140 MoveAxis(N, 0, ABG)
22:03:18.820 00.000 3140 Move returns status 0, amount 0
22:03:18.820 00.000 3140 move complete, result=0
22:03:18.820 00.000 3140 worker thread done servicing request
22:03:18.827 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:18.845 00.018 13704 UpdateGuideState exits: m=12568 SNR=61.9
22:03:18.846 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:18.853 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:18.854 00.001 13704 Enqueuing Expose request
22:03:18.856 00.002 3140 Worker thread wakes up
22:03:18.856 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:18.858 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:18.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:18.893 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"496d0e00-9d60-4044-830d-a28d360cd8d6"}
22:03:18.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"496d0e00-9d60-4044-830d-a28d360cd8d6"}
22:03:18.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fdba20a-f764-4a99-acfd-e116b7e3cfce"}
22:03:18.898 00.001 13704 case statement mapped state 6 to 3
22:03:18.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fdba20a-f764-4a99-acfd-e116b7e3cfce"}
22:03:18.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df419cba-a7cc-4de4-b0dd-146fc886cdb7"}
22:03:18.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"df419cba-a7cc-4de4-b0dd-146fc886cdb7"}
22:03:19.989 01.086 3140 Exposure complete
22:03:20.055 00.066 3140 worker thread done servicing request
22:03:20.055 00.000 13704 OnExposeComplete: enter
22:03:20.057 00.002 13704 UpdateGuideState(): m_state=6
22:03:20.058 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
22:03:20.060 00.002 13704 Star::Find returns 1 (0), X=596.36, Y=869.00, Mass=13005, SNR=68.0, Peak=369 HFD=6.6
22:03:20.062 00.002 13704 MultiStar: [#1 0.10,-0.08,0.93,U] [#2 -0.07,0.14,0.35,U] [#3 -0.05,0.03,0.57,U] [#4 0.00,-0.00,0.16,U] [#5 -0.01,-0.01,0.87,U] [#6 -0.00,-0.01,0.35,U] [#7 0.02,0.01,0.45,U] [#8 -0.09,-0.07,0.34,U] 
22:03:20.064 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.18, -0.15}
22:03:20.065 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.38) = xAngle (-3.65 = 2.63)
22:03:20.066 00.001 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.58 = 2.70)
22:03:20.067 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=-0.04 mountY=0.02, mountTheta=2.69
22:03:20.071 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:03:20.071 00.000 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:03:20.072 00.001 3140 Worker thread wakes up
22:03:20.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:03:20.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:03:20.072 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.02
22:03:20.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:20.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:20.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:03:20.072 00.000 3140 MoveAxis(E, 0, ABG)
22:03:20.072 00.000 3140 Move returns status 0, amount 0
22:03:20.072 00.000 3140 MoveAxis(N, 0, ABG)
22:03:20.074 00.002 3140 Move returns status 0, amount 0
22:03:20.074 00.000 3140 move complete, result=0
22:03:20.074 00.000 3140 worker thread done servicing request
22:03:20.078 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:20.096 00.018 13704 UpdateGuideState exits: m=13005 SNR=68.0
22:03:20.097 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:20.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:20.099 00.001 13704 Enqueuing Expose request
22:03:20.101 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:20.103 00.002 3140 Worker thread wakes up
22:03:20.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:20.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:20.888 00.785 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a8c9bbf-4f75-468d-b350-e0d243da5995"}
22:03:20.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a8c9bbf-4f75-468d-b350-e0d243da5995"}
22:03:20.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f77f848-bff2-4eb8-9282-ada20b98e2ad"}
22:03:20.893 00.002 13704 case statement mapped state 6 to 3
22:03:20.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f77f848-bff2-4eb8-9282-ada20b98e2ad"}
22:03:20.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aca706a4-17cb-4d21-bebe-2d2058e3279f"}
22:03:20.896 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"aca706a4-17cb-4d21-bebe-2d2058e3279f"}
22:03:21.017 00.121 3140 Exposure complete
22:03:21.089 00.072 3140 worker thread done servicing request
22:03:21.089 00.000 13704 OnExposeComplete: enter
22:03:21.090 00.001 13704 UpdateGuideState(): m_state=6
22:03:21.091 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
22:03:21.093 00.002 13704 Star::Find returns 1 (0), X=596.38, Y=868.90, Mass=12540, SNR=64.0, Peak=369 HFD=6.5
22:03:21.094 00.001 13704 MultiStar: [#1 0.13,-0.10,0.98,U] [#2 -0.06,0.14,0.37,U] [#3 0.00,-0.02,0.60,U] [#4 0.03,0.01,0.17,U] [#5 -0.01,-0.01,0.90,U] [#6 0.03,-0.16,0.35,U] [#7 -0.01,0.01,0.47,U] [#8 -0.08,-0.06,0.37,U] 
22:03:21.095 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.15, -0.25}
22:03:21.098 00.003 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
22:03:21.099 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:03:21.100 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.75 mountX=-0.08 mountY=-0.01, mountTheta=-3.06
22:03:21.101 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:03:21.104 00.003 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:03:21.106 00.002 3140 Worker thread wakes up
22:03:21.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:03:21.106 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:03:21.106 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.08 yDistance=-0.01
22:03:21.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:21.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:21.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:21.106 00.000 3140 MoveAxis(E, 0, ABG)
22:03:21.106 00.000 3140 Move returns status 0, amount 0
22:03:21.106 00.000 3140 MoveAxis(N, 0, ABG)
22:03:21.107 00.001 3140 Move returns status 0, amount 0
22:03:21.107 00.000 3140 move complete, result=0
22:03:21.107 00.000 3140 worker thread done servicing request
22:03:21.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:03:21.131 00.019 13704 UpdateGuideState exits: m=12540 SNR=64.0
22:03:21.133 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:21.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:21.135 00.001 13704 Enqueuing Expose request
22:03:21.136 00.001 3140 Worker thread wakes up
22:03:21.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:21.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:21.136 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:22.263 01.127 3140 Exposure complete
22:03:22.342 00.079 13704 OnExposeComplete: enter
22:03:22.344 00.002 13704 UpdateGuideState(): m_state=6
22:03:22.345 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
22:03:22.346 00.001 3140 worker thread done servicing request
22:03:22.346 00.000 13704 Star::Find returns 1 (0), X=596.31, Y=868.93, Mass=12403, SNR=61.8, Peak=369 HFD=6.5
22:03:22.349 00.003 13704 MultiStar: [#1 0.04,-0.07,1.03,U] [#2 -0.06,0.13,0.39,U] [#3 -0.06,0.03,0.61,U] [#4 0.02,0.01,0.18,U] [#5 0.01,-0.02,0.99,U] [#6 0.00,-0.02,0.39,U] [#7 0.04,-0.09,0.45,U] [#8 -0.06,0.05,0.40,U] 
22:03:22.350 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.22, -0.23}
22:03:22.353 00.003 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.38) = xAngle (-3.64 = 2.64)
22:03:22.355 00.002 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.58 = 2.71)
22:03:22.356 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.26 mountX=-0.06 mountY=0.03, mountTheta=2.69
22:03:22.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:03:22.360 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:03:22.361 00.001 3140 Worker thread wakes up
22:03:22.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:03:22.361 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:03:22.361 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.03
22:03:22.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:22.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:22.362 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:03:22.362 00.000 3140 MoveAxis(E, 0, ABG)
22:03:22.362 00.000 3140 Move returns status 0, amount 0
22:03:22.362 00.000 3140 MoveAxis(N, 0, ABG)
22:03:22.362 00.000 3140 Move returns status 0, amount 0
22:03:22.362 00.000 3140 move complete, result=0
22:03:22.362 00.000 3140 worker thread done servicing request
22:03:22.368 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:22.387 00.019 13704 UpdateGuideState exits: m=12403 SNR=61.8
22:03:22.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:22.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:22.391 00.001 13704 Enqueuing Expose request
22:03:22.392 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:22.393 00.001 3140 Worker thread wakes up
22:03:22.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:22.394 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:22.888 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc78fd2e-c525-4bfa-8083-384b467263c7"}
22:03:22.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc78fd2e-c525-4bfa-8083-384b467263c7"}
22:03:22.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88e03e2a-caa6-4117-804f-9300a1defbba"}
22:03:22.893 00.002 13704 case statement mapped state 6 to 3
22:03:22.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e03e2a-caa6-4117-804f-9300a1defbba"}
22:03:22.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc62dd75-45c9-477f-87a1-acfa95c9067a"}
22:03:22.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"dc62dd75-45c9-477f-87a1-acfa95c9067a"}
22:03:23.307 00.408 3140 Exposure complete
22:03:23.378 00.071 3140 worker thread done servicing request
22:03:23.378 00.000 13704 OnExposeComplete: enter
22:03:23.380 00.002 13704 UpdateGuideState(): m_state=6
22:03:23.381 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
22:03:23.382 00.001 13704 Star::Find returns 1 (0), X=596.24, Y=869.03, Mass=12681, SNR=63.8, Peak=369 HFD=6.4
22:03:23.384 00.002 13704 MultiStar: [#1 0.05,-0.07,0.98,U] [#2 0.06,0.03,0.40,U] [#3 -0.05,0.02,0.58,U] [#4 0.00,-0.00,0.17,U] [#5 0.02,-0.02,0.90,U] [#6 0.02,-0.07,0.36,U] [#7 0.03,-0.06,0.46,U] [#8 -0.08,-0.06,0.37,U] 
22:03:23.385 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.29, -0.13}
22:03:23.386 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.69 = 2.59)
22:03:23.387 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.63 = 2.66)
22:03:23.391 00.004 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=-0.06 mountY=0.03, mountTheta=2.64
22:03:23.393 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
22:03:23.395 00.002 13704 Enqueuing Move request for scope (-0.05, -0.05)
22:03:23.396 00.001 3140 Worker thread wakes up
22:03:23.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:03:23.397 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:03:23.397 00.000 3140 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=0.03
22:03:23.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:23.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:23.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:03:23.397 00.000 3140 MoveAxis(E, 0, ABG)
22:03:23.397 00.000 3140 Move returns status 0, amount 0
22:03:23.397 00.000 3140 MoveAxis(N, 0, ABG)
22:03:23.397 00.000 3140 Move returns status 0, amount 0
22:03:23.397 00.000 3140 move complete, result=0
22:03:23.397 00.000 3140 worker thread done servicing request
22:03:23.402 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:23.426 00.024 13704 UpdateGuideState exits: m=12681 SNR=63.8
22:03:23.426 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:23.429 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:23.429 00.000 13704 Enqueuing Expose request
22:03:23.431 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:23.432 00.001 3140 Worker thread wakes up
22:03:23.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:23.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:24.577 01.145 3140 Exposure complete
22:03:24.647 00.070 3140 worker thread done servicing request
22:03:24.648 00.001 13704 OnExposeComplete: enter
22:03:24.648 00.000 13704 UpdateGuideState(): m_state=6
22:03:24.651 00.003 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
22:03:24.652 00.001 13704 Star::Find returns 1 (0), X=596.42, Y=869.11, Mass=12602, SNR=64.0, Peak=369 HFD=6.4
22:03:24.653 00.001 13704 MultiStar: [#1 0.16,-0.06,0.99,U] [#2 -0.08,0.13,0.36,U] [#3 -0.05,-0.03,0.59,U] [#4 0.01,0.01,0.17,U] [#5 -0.00,0.01,0.93,U] [#6 -0.02,-0.10,0.37,U] [#7 0.01,0.01,0.47,U] [#8 -0.02,-0.17,0.37,U] 
22:03:24.655 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.11, -0.05}
22:03:24.657 00.002 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.38) = xAngle (-3.08 = -3.08)
22:03:24.658 00.001 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.01 = -3.01)
22:03:24.660 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.70 mountX=-0.03 mountY=-0.00, mountTheta=-3.01
22:03:24.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.03, opts=13)
22:03:24.664 00.002 13704 Enqueuing Move request for scope (-0.00, -0.03)
22:03:24.665 00.001 3140 Worker thread wakes up
22:03:24.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:03:24.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:03:24.665 00.000 3140 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
22:03:24.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:03:24.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:24.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:03:24.665 00.000 3140 MoveAxis(E, 0, ABG)
22:03:24.665 00.000 3140 Move returns status 0, amount 0
22:03:24.665 00.000 3140 MoveAxis(N, 0, ABG)
22:03:24.665 00.000 3140 Move returns status 0, amount 0
22:03:24.665 00.000 3140 move complete, result=0
22:03:24.665 00.000 3140 worker thread done servicing request
22:03:24.671 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:24.689 00.018 13704 UpdateGuideState exits: m=12602 SNR=64.0
22:03:24.691 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:24.692 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:24.693 00.001 13704 Enqueuing Expose request
22:03:24.695 00.002 3140 Worker thread wakes up
22:03:24.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:24.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:24.695 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:24.887 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"478285ab-7749-42a6-a5e4-a0495fedcae8"}
22:03:24.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"478285ab-7749-42a6-a5e4-a0495fedcae8"}
22:03:24.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69716335-c0cf-42c8-96a1-169192dcf055"}
22:03:24.891 00.001 13704 case statement mapped state 6 to 3
22:03:24.891 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69716335-c0cf-42c8-96a1-169192dcf055"}
22:03:24.895 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a15dcb9-fbff-4c15-aea8-d3fcb7f0238a"}
22:03:24.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.42,7.11],"pixels":"..."},"id":"4a15dcb9-fbff-4c15-aea8-d3fcb7f0238a"}
22:03:25.607 00.710 3140 Exposure complete
22:03:25.679 00.072 3140 worker thread done servicing request
22:03:25.679 00.000 13704 OnExposeComplete: enter
22:03:25.680 00.001 13704 UpdateGuideState(): m_state=6
22:03:25.682 00.002 13704 Star::Find(15, 596, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
22:03:25.683 00.001 13704 Star::Find returns 1 (0), X=596.46, Y=868.87, Mass=13136, SNR=67.9, Peak=369 HFD=6.6
22:03:25.684 00.001 13704 MultiStar: [#1 0.17,-0.14,0.93,U] [#2 -0.08,0.14,0.34,U] [#3 -0.04,0.05,0.55,U] [#4 0.04,-0.21,0.16,U] [#5 0.01,-0.02,0.86,U] [#6 -0.01,0.00,0.35,U] [#7 0.01,0.02,0.44,U] [#8 -0.02,0.03,0.37,U] 
22:03:25.686 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.07, -0.28}
22:03:25.687 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.84 = -2.84)
22:03:25.688 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
22:03:25.690 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.46 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
22:03:25.693 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
22:03:25.694 00.001 13704 Enqueuing Move request for scope (0.01, -0.07)
22:03:25.695 00.001 3140 Worker thread wakes up
22:03:25.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:03:25.695 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:03:25.695 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:03:25.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:03:25.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:25.696 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:03:25.696 00.000 3140 MoveAxis(E, 0, ABG)
22:03:25.696 00.000 3140 Move returns status 0, amount 0
22:03:25.696 00.000 3140 MoveAxis(N, 0, ABG)
22:03:25.696 00.000 3140 Move returns status 0, amount 0
22:03:25.696 00.000 3140 move complete, result=0
22:03:25.696 00.000 3140 worker thread done servicing request
22:03:25.701 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:25.722 00.021 13704 UpdateGuideState exits: m=13136 SNR=67.9
22:03:25.725 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:25.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:25.728 00.002 13704 Enqueuing Expose request
22:03:25.730 00.002 3140 Worker thread wakes up
22:03:25.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:25.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:25.730 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:26.866 01.136 3140 Exposure complete
22:03:26.886 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85ecebd8-1784-4940-825c-369cc2831341"}
22:03:26.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85ecebd8-1784-4940-825c-369cc2831341"}
22:03:26.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e144946d-65ee-44c6-8f2f-62e4a2abd5fd"}
22:03:26.892 00.002 13704 case statement mapped state 6 to 3
22:03:26.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e144946d-65ee-44c6-8f2f-62e4a2abd5fd"}
22:03:26.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c528c73-3ddc-40db-bbe1-3e9c9f72de59"}
22:03:26.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"9c528c73-3ddc-40db-bbe1-3e9c9f72de59"}
22:03:26.934 00.038 3140 worker thread done servicing request
22:03:26.934 00.000 13704 OnExposeComplete: enter
22:03:26.937 00.003 13704 UpdateGuideState(): m_state=6
22:03:26.939 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
22:03:26.939 00.000 13704 Star::Find returns 1 (0), X=596.39, Y=868.87, Mass=12638, SNR=62.7, Peak=369 HFD=6.5
22:03:26.941 00.002 13704 MultiStar: [#1 0.18,-0.11,0.99,U] [#2 -0.04,0.17,0.39,U] [#3 -0.03,-0.01,0.58,U] [#4 0.03,-0.20,0.17,U] [#5 0.00,0.00,0.91,U] [#6 -0.02,-0.01,0.38,U] [#7 -0.01,0.00,0.48,U] [#8 -0.01,-0.02,0.38,U] 
22:03:26.942 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.14, -0.28}
22:03:26.944 00.002 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.38) = xAngle (-2.95 = -2.95)
22:03:26.944 00.000 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.88 = -2.88)
22:03:26.945 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
22:03:26.947 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.07, opts=13)
22:03:26.949 00.002 13704 Enqueuing Move request for scope (-0.00, -0.07)
22:03:26.950 00.001 3140 Worker thread wakes up
22:03:26.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:03:26.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:03:26.950 00.000 3140 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:03:26.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:03:26.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:26.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:26.950 00.000 3140 MoveAxis(E, 0, ABG)
22:03:26.950 00.000 3140 Move returns status 0, amount 0
22:03:26.950 00.000 3140 MoveAxis(N, 0, ABG)
22:03:26.950 00.000 3140 Move returns status 0, amount 0
22:03:26.952 00.002 3140 move complete, result=0
22:03:26.952 00.000 3140 worker thread done servicing request
22:03:26.957 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
22:03:26.975 00.018 13704 UpdateGuideState exits: m=12638 SNR=62.7
22:03:26.977 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:26.979 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:26.980 00.001 13704 Enqueuing Expose request
22:03:26.981 00.001 3140 Worker thread wakes up
22:03:26.982 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:26.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:26.982 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:27.891 00.909 3140 Exposure complete
22:03:27.952 00.061 3140 worker thread done servicing request
22:03:27.953 00.001 13704 OnExposeComplete: enter
22:03:27.954 00.001 13704 UpdateGuideState(): m_state=6
22:03:27.956 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
22:03:27.957 00.001 13704 Star::Find returns 1 (0), X=596.37, Y=868.85, Mass=12390, SNR=61.7, Peak=369 HFD=6.5
22:03:27.959 00.002 13704 MultiStar: [#1 0.16,-0.14,1.01,U] [#2 -0.18,0.19,0.38,U] [#3 -0.06,-0.03,0.61,U] [#4 0.02,0.01,0.18,U] [#5 -0.00,-0.00,0.97,U] [#6 -0.00,-0.15,0.41,U] [#7 -0.06,0.05,0.53,U] [#8 -0.14,-0.10,0.38,U] 
22:03:27.960 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.16, -0.30}
22:03:27.961 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.38) = xAngle (-3.32 = 2.96)
22:03:27.962 00.001 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.26 = 3.02)
22:03:27.964 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=-0.09 mountY=0.01, mountTheta=3.02
22:03:27.966 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
22:03:27.967 00.001 13704 Enqueuing Move request for scope (-0.03, -0.08)
22:03:27.968 00.001 3140 Worker thread wakes up
22:03:27.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:03:27.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:03:27.969 00.001 3140 Moving (-0.03, -0.08) raw xDistance=-0.09 yDistance=0.01
22:03:27.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:27.969 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:27.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:27.969 00.000 3140 MoveAxis(E, 0, ABG)
22:03:27.969 00.000 3140 Move returns status 0, amount 0
22:03:27.969 00.000 3140 MoveAxis(N, 0, ABG)
22:03:27.969 00.000 3140 Move returns status 0, amount 0
22:03:27.969 00.000 3140 move complete, result=0
22:03:27.970 00.001 3140 worker thread done servicing request
22:03:27.975 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:03:27.993 00.018 13704 UpdateGuideState exits: m=12390 SNR=61.7
22:03:27.994 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:27.996 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:27.997 00.001 13704 Enqueuing Expose request
22:03:27.999 00.002 3140 Worker thread wakes up
22:03:27.999 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:28.001 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:28.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:28.886 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b16cef47-c1c5-4fbc-8c09-2cc9fc65ad35"}
22:03:28.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b16cef47-c1c5-4fbc-8c09-2cc9fc65ad35"}
22:03:28.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1271db1-00d2-44ff-aa48-fb02c71b1481"}
22:03:28.891 00.001 13704 case statement mapped state 6 to 3
22:03:28.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1271db1-00d2-44ff-aa48-fb02c71b1481"}
22:03:28.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f0ebe9f-d757-4964-8995-39171665b5f4"}
22:03:28.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[7.37,6.85],"pixels":"..."},"id":"4f0ebe9f-d757-4964-8995-39171665b5f4"}
22:03:29.146 00.251 3140 Exposure complete
22:03:29.212 00.066 13704 OnExposeComplete: enter
22:03:29.215 00.003 13704 UpdateGuideState(): m_state=6
22:03:29.216 00.001 3140 worker thread done servicing request
22:03:29.216 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:03:29.219 00.003 13704 Star::Find returns 1 (0), X=596.41, Y=868.81, Mass=12870, SNR=66.1, Peak=369 HFD=6.5
22:03:29.221 00.002 13704 MultiStar: [#1 0.14,-0.17,0.96,U] [#2 -0.17,0.18,0.36,U] [#3 0.00,-0.03,0.57,U] [#4 0.02,0.00,0.16,U] [#5 0.01,0.01,0.86,U] [#6 0.07,-0.23,0.33,U] [#7 0.00,0.01,0.45,U] [#8 -0.07,-0.07,0.35,U] 
22:03:29.222 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.12, -0.34}
22:03:29.223 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.38) = xAngle (-3.00 = -3.00)
22:03:29.224 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.93 = -2.93)
22:03:29.225 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
22:03:29.230 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.11, opts=13)
22:03:29.234 00.004 13704 Enqueuing Move request for scope (-0.01, -0.11)
22:03:29.236 00.002 3140 Worker thread wakes up
22:03:29.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:03:29.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:03:29.236 00.000 3140 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=-0.02
22:03:29.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:03:29.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:29.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:29.236 00.000 3140 MoveAxis(E, 0, ABG)
22:03:29.236 00.000 3140 Move returns status 0, amount 0
22:03:29.236 00.000 3140 MoveAxis(N, 0, ABG)
22:03:29.236 00.000 3140 Move returns status 0, amount 0
22:03:29.236 00.000 3140 move complete, result=0
22:03:29.237 00.001 3140 worker thread done servicing request
22:03:29.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:03:29.260 00.018 13704 UpdateGuideState exits: m=12870 SNR=66.1
22:03:29.262 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:29.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:29.264 00.001 13704 Enqueuing Expose request
22:03:29.267 00.003 3140 Worker thread wakes up
22:03:29.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:29.268 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:29.269 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:30.181 00.912 3140 Exposure complete
22:03:30.246 00.065 3140 worker thread done servicing request
22:03:30.246 00.000 13704 OnExposeComplete: enter
22:03:30.248 00.002 13704 UpdateGuideState(): m_state=6
22:03:30.249 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
22:03:30.251 00.002 13704 Star::Find returns 1 (0), X=596.34, Y=868.83, Mass=12811, SNR=66.2, Peak=369 HFD=6.5
22:03:30.252 00.001 13704 MultiStar: [#1 0.13,-0.22,0.95,U] [#2 -0.07,0.13,0.36,U] [#3 -0.09,-0.11,0.57,U] [#4 0.01,-0.00,0.17,U] [#5 -0.02,0.01,0.87,U] [#6 -0.01,0.00,0.36,U] [#7 -0.01,0.00,0.44,U] [#8 -0.12,0.02,0.36,U] 
22:03:30.254 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.20, -0.33}
22:03:30.255 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:03:30.256 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.01)
22:03:30.258 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.96 mountX=-0.11 mountY=0.02, mountTheta=3.01
22:03:30.259 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.11, opts=13)
22:03:30.261 00.002 13704 Enqueuing Move request for scope (-0.04, -0.11)
22:03:30.262 00.001 3140 Worker thread wakes up
22:03:30.263 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:03:30.263 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:03:30.263 00.000 3140 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=0.02
22:03:30.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:03:30.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:30.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:03:30.263 00.000 3140 MoveAxis(E, 269, ABG)
22:03:30.263 00.000 3140 Guiding  Dir = 2, Dur = 269
22:03:30.266 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:03:30.285 00.019 3140 IsSlewing returns 0
22:03:30.285 00.000 3140 IsGuiding returns 0
22:03:30.291 00.006 13704 UpdateGuideState exits: m=12811 SNR=66.2
22:03:30.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:30.293 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:30.294 00.001 13704 Enqueuing Expose request
22:03:30.565 00.271 3140 IsGuiding returns 0
22:03:30.565 00.000 3140 Move returns status 0, amount 269
22:03:30.565 00.000 3140 MoveAxis(N, 0, ABG)
22:03:30.565 00.000 3140 Move returns status 0, amount 0
22:03:30.565 00.000 3140 move complete, result=0
22:03:30.565 00.000 3140 worker thread done servicing request
22:03:30.565 00.000 3140 Worker thread wakes up
22:03:30.566 00.001 13704 GuideStep: -0.1 px 269 ms EAST, 0.0 px 0 ms NORTH
22:03:30.568 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:30.569 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:30.886 00.317 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5a756ce-fc36-4c1f-8684-94325fa41bd8"}
22:03:30.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5a756ce-fc36-4c1f-8684-94325fa41bd8"}
22:03:30.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6485f27-77a0-425f-b6b5-f08246f8aa96"}
22:03:30.889 00.000 13704 case statement mapped state 6 to 3
22:03:30.892 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6485f27-77a0-425f-b6b5-f08246f8aa96"}
22:03:30.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a65c0a88-16f4-43cb-a20b-7030610859ce"}
22:03:30.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"a65c0a88-16f4-43cb-a20b-7030610859ce"}
22:03:31.707 00.811 3140 Exposure complete
22:03:31.778 00.071 3140 worker thread done servicing request
22:03:31.779 00.001 13704 OnExposeComplete: enter
22:03:31.779 00.000 13704 UpdateGuideState(): m_state=6
22:03:31.781 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
22:03:31.782 00.001 13704 Star::Find returns 1 (0), X=596.41, Y=868.95, Mass=12730, SNR=65.1, Peak=369 HFD=6.6
22:03:31.784 00.002 13704 MultiStar: [#1 0.11,-0.06,0.95,U] [#2 -0.02,0.07,0.37,U] [#3 -0.08,-0.09,0.59,U] [#4 0.06,-0.07,0.17,U] [#5 -0.00,-0.01,0.86,U] [#6 -0.15,-0.30,0.40,U] [#7 0.01,-0.01,0.45,U] [#8 0.01,-0.01,0.37,U] 
22:03:31.785 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.12, -0.20}
22:03:31.786 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.19 = 3.09)
22:03:31.787 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
22:03:31.789 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.81 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
22:03:31.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
22:03:31.793 00.002 13704 Enqueuing Move request for scope (-0.02, -0.08)
22:03:31.794 00.001 3140 Worker thread wakes up
22:03:31.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:03:31.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:03:31.794 00.000 3140 Moving (-0.02, -0.08) raw xDistance=-0.09 yDistance=-0.00
22:03:31.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:31.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:31.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:03:31.794 00.000 3140 MoveAxis(E, 0, ABG)
22:03:31.794 00.000 3140 Move returns status 0, amount 0
22:03:31.794 00.000 3140 MoveAxis(N, 0, ABG)
22:03:31.795 00.001 3140 Move returns status 0, amount 0
22:03:31.795 00.000 3140 move complete, result=0
22:03:31.795 00.000 3140 worker thread done servicing request
22:03:31.800 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:31.818 00.018 13704 UpdateGuideState exits: m=12730 SNR=65.1
22:03:31.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:31.820 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:31.822 00.002 13704 Enqueuing Expose request
22:03:31.825 00.003 3140 Worker thread wakes up
22:03:31.825 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:31.826 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:31.827 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:32.736 00.909 3140 Exposure complete
22:03:32.802 00.066 3140 worker thread done servicing request
22:03:32.802 00.000 13704 OnExposeComplete: enter
22:03:32.804 00.002 13704 UpdateGuideState(): m_state=6
22:03:32.805 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
22:03:32.807 00.002 13704 Star::Find returns 1 (0), X=596.40, Y=868.87, Mass=12605, SNR=65.3, Peak=369 HFD=6.5
22:03:32.808 00.001 13704 MultiStar: [#1 0.13,-0.10,0.96,U] [#2 -0.07,0.13,0.36,U] [#3 -0.06,-0.07,0.60,U] [#4 0.07,-0.09,0.17,U] [#5 0.01,-0.02,0.91,U] [#6 0.04,-0.20,0.40,U] [#7 -0.01,-0.07,0.44,U] [#8 -0.01,-0.02,0.36,U] 
22:03:32.809 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.14, -0.29}
22:03:32.811 00.002 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.38) = xAngle (-3.03 = -3.03)
22:03:32.814 00.003 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.96 = -2.96)
22:03:32.814 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.65 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
22:03:32.817 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
22:03:32.819 00.002 13704 Enqueuing Move request for scope (-0.01, -0.10)
22:03:32.821 00.002 3140 Worker thread wakes up
22:03:32.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:03:32.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:03:32.821 00.000 3140 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=-0.02
22:03:32.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:03:32.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:32.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:32.821 00.000 3140 MoveAxis(E, 0, ABG)
22:03:32.821 00.000 3140 Move returns status 0, amount 0
22:03:32.821 00.000 3140 MoveAxis(N, 0, ABG)
22:03:32.821 00.000 3140 Move returns status 0, amount 0
22:03:32.821 00.000 3140 move complete, result=0
22:03:32.821 00.000 3140 worker thread done servicing request
22:03:32.826 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:03:32.844 00.018 13704 UpdateGuideState exits: m=12605 SNR=65.3
22:03:32.847 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:32.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:32.849 00.001 13704 Enqueuing Expose request
22:03:32.851 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:32.852 00.001 3140 Worker thread wakes up
22:03:32.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:32.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:32.886 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9af02a68-1943-4c79-9e2b-21dd6e796f1c"}
22:03:32.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9af02a68-1943-4c79-9e2b-21dd6e796f1c"}
22:03:32.898 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e576facf-b9ec-46d3-82cf-8ebd65d90e52"}
22:03:32.900 00.002 13704 case statement mapped state 6 to 3
22:03:32.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e576facf-b9ec-46d3-82cf-8ebd65d90e52"}
22:03:32.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd635c77-6183-4289-830f-fff2c200a35d"}
22:03:32.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"cd635c77-6183-4289-830f-fff2c200a35d"}
22:03:33.982 01.076 3140 Exposure complete
22:03:34.052 00.070 13704 OnExposeComplete: enter
22:03:34.053 00.001 13704 UpdateGuideState(): m_state=6
22:03:34.055 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
22:03:34.057 00.002 13704 Star::Find returns 1 (0), X=596.41, Y=868.88, Mass=12354, SNR=60.6, Peak=369 HFD=6.4
22:03:34.059 00.002 3140 worker thread done servicing request
22:03:34.060 00.001 13704 MultiStar: [#1 0.15,-0.16,1.03,U] [#2 -0.03,0.08,0.40,U] [#3 -0.08,-0.04,0.63,U] [#4 0.03,0.02,0.18,U] [#5 -0.03,-0.02,0.99,U] [#6 0.00,-0.01,0.40,U] [#7 0.05,0.08,0.51,U] [#8 -0.14,-0.10,0.38,U] 
22:03:34.061 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.12, -0.27}
22:03:34.062 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:03:34.064 00.002 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:03:34.065 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.74 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
22:03:34.068 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
22:03:34.070 00.002 13704 Enqueuing Move request for scope (-0.01, -0.08)
22:03:34.072 00.002 3140 Worker thread wakes up
22:03:34.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:03:34.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:03:34.072 00.000 3140 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
22:03:34.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:34.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:34.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:34.072 00.000 3140 MoveAxis(E, 0, ABG)
22:03:34.072 00.000 3140 Move returns status 0, amount 0
22:03:34.072 00.000 3140 MoveAxis(N, 0, ABG)
22:03:34.072 00.000 3140 Move returns status 0, amount 0
22:03:34.072 00.000 3140 move complete, result=0
22:03:34.072 00.000 3140 worker thread done servicing request
22:03:34.079 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:34.095 00.016 13704 UpdateGuideState exits: m=12354 SNR=60.6
22:03:34.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:34.099 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:34.101 00.002 13704 Enqueuing Expose request
22:03:34.103 00.002 3140 Worker thread wakes up
22:03:34.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:34.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:34.104 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:34.885 00.781 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e7a2bba-fdb5-43d2-9552-ae29463e38de"}
22:03:34.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e7a2bba-fdb5-43d2-9552-ae29463e38de"}
22:03:34.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc601b40-c021-4c5c-8dab-1c5d0adf8c99"}
22:03:34.890 00.001 13704 case statement mapped state 6 to 3
22:03:34.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc601b40-c021-4c5c-8dab-1c5d0adf8c99"}
22:03:34.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93bf33aa-2cb5-4026-9e94-eac09775e0a9"}
22:03:34.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"93bf33aa-2cb5-4026-9e94-eac09775e0a9"}
22:03:35.025 00.131 3140 Exposure complete
22:03:35.102 00.077 3140 worker thread done servicing request
22:03:35.102 00.000 13704 OnExposeComplete: enter
22:03:35.104 00.002 13704 UpdateGuideState(): m_state=6
22:03:35.106 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
22:03:35.107 00.001 13704 Star::Find returns 1 (0), X=596.40, Y=868.87, Mass=12585, SNR=65.6, Peak=369 HFD=6.4
22:03:35.109 00.002 13704 MultiStar: [#1 0.14,-0.12,0.95,U] [#2 0.00,-0.01,0.37,U] [#3 -0.07,0.03,0.55,U] [#4 0.05,-0.20,0.16,U] [#5 0.01,0.01,0.88,U] [#6 -0.00,-0.03,0.37,U] [#7 0.01,0.01,0.46,U] [#8 0.01,-0.04,0.36,U] 
22:03:35.110 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {-0.13, -0.28}
22:03:35.112 00.002 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.38) = xAngle (-2.96 = -2.96)
22:03:35.113 00.001 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.89 = -2.89)
22:03:35.114 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.58 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
22:03:35.117 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.08, opts=13)
22:03:35.118 00.001 13704 Enqueuing Move request for scope (-0.00, -0.08)
22:03:35.119 00.001 3140 Worker thread wakes up
22:03:35.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:03:35.119 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:03:35.119 00.000 3140 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=-0.02
22:03:35.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:35.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:35.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:35.119 00.000 3140 MoveAxis(E, 0, ABG)
22:03:35.119 00.000 3140 Move returns status 0, amount 0
22:03:35.119 00.000 3140 MoveAxis(N, 0, ABG)
22:03:35.119 00.000 3140 Move returns status 0, amount 0
22:03:35.119 00.000 3140 move complete, result=0
22:03:35.120 00.001 3140 worker thread done servicing request
22:03:35.124 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:03:35.145 00.021 13704 UpdateGuideState exits: m=12585 SNR=65.6
22:03:35.146 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:35.147 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:35.150 00.003 13704 Enqueuing Expose request
22:03:35.152 00.002 3140 Worker thread wakes up
22:03:35.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:35.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:35.152 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:36.285 01.133 3140 Exposure complete
22:03:36.357 00.072 3140 worker thread done servicing request
22:03:36.357 00.000 13704 OnExposeComplete: enter
22:03:36.359 00.002 13704 UpdateGuideState(): m_state=6
22:03:36.360 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
22:03:36.362 00.002 13704 Star::Find returns 1 (0), X=596.34, Y=868.86, Mass=12600, SNR=62.5, Peak=369 HFD=6.4
22:03:36.363 00.001 13704 MultiStar: [#1 0.15,-0.18,1.00,U] [#2 -0.02,0.08,0.39,U] [#3 -0.06,-0.00,0.59,U] [#4 0.01,0.02,0.17,U] [#5 0.00,0.02,0.92,U] [#6 -0.02,-0.08,0.40,U] [#7 -0.06,0.06,0.46,U] [#8 -0.07,-0.05,0.39,U] 
22:03:36.364 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.19, -0.30}
22:03:36.365 00.001 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.38) = xAngle (-3.27 = 3.01)
22:03:36.367 00.002 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.21 = 3.08)
22:03:36.368 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.89 mountX=-0.09 mountY=0.01, mountTheta=3.08
22:03:36.370 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
22:03:36.371 00.001 13704 Enqueuing Move request for scope (-0.03, -0.08)
22:03:36.374 00.003 3140 Worker thread wakes up
22:03:36.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:03:36.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:03:36.374 00.000 3140 Moving (-0.03, -0.08) raw xDistance=-0.09 yDistance=0.01
22:03:36.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:36.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:36.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:36.374 00.000 3140 MoveAxis(E, 0, ABG)
22:03:36.374 00.000 3140 Move returns status 0, amount 0
22:03:36.374 00.000 3140 MoveAxis(N, 0, ABG)
22:03:36.374 00.000 3140 Move returns status 0, amount 0
22:03:36.374 00.000 3140 move complete, result=0
22:03:36.374 00.000 3140 worker thread done servicing request
22:03:36.381 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:36.409 00.028 13704 UpdateGuideState exits: m=12600 SNR=62.5
22:03:36.416 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:36.418 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:36.419 00.001 13704 Enqueuing Expose request
22:03:36.421 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:36.423 00.002 3140 Worker thread wakes up
22:03:36.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:36.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:36.884 00.461 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f656fd0-79b3-4890-b7fd-f4fafa8dbc18"}
22:03:36.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f656fd0-79b3-4890-b7fd-f4fafa8dbc18"}
22:03:36.890 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbd6b6f8-36e5-4391-9b5b-9b0bf4b60ef4"}
22:03:36.891 00.001 13704 case statement mapped state 6 to 3
22:03:36.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd6b6f8-36e5-4391-9b5b-9b0bf4b60ef4"}
22:03:36.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58239a2a-b1a0-41ab-9989-a2453a182dcf"}
22:03:36.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"58239a2a-b1a0-41ab-9989-a2453a182dcf"}
22:03:37.333 00.437 3140 Exposure complete
22:03:37.412 00.079 3140 worker thread done servicing request
22:03:37.412 00.000 13704 OnExposeComplete: enter
22:03:37.414 00.002 13704 UpdateGuideState(): m_state=6
22:03:37.417 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
22:03:37.418 00.001 13704 Star::Find returns 1 (0), X=596.32, Y=868.84, Mass=12088, SNR=60.8, Peak=369 HFD=6.4
22:03:37.420 00.002 13704 MultiStar: [#1 0.13,-0.16,1.02,U] [#2 -0.09,0.14,0.39,U] [#3 -0.04,-0.02,0.60,U] [#4 0.01,0.01,0.18,U] [#5 -0.00,0.00,0.94,U] [#6 -0.02,-0.12,0.38,U] [#7 0.03,-0.00,0.54,U] [#8 -0.09,-0.08,0.39,U] 
22:03:37.422 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.21, -0.32}
22:03:37.422 00.000 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.38) = xAngle (-3.25 = 3.04)
22:03:37.424 00.002 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.18 = 3.10)
22:03:37.425 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.87 mountX=-0.10 mountY=0.00, mountTheta=3.10
22:03:37.427 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
22:03:37.429 00.002 13704 Enqueuing Move request for scope (-0.03, -0.09)
22:03:37.430 00.001 3140 Worker thread wakes up
22:03:37.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:03:37.431 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:03:37.431 00.000 3140 Moving (-0.03, -0.09) raw xDistance=-0.10 yDistance=0.00
22:03:37.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:03:37.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:37.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:03:37.431 00.000 3140 MoveAxis(E, 0, ABG)
22:03:37.431 00.000 3140 Move returns status 0, amount 0
22:03:37.432 00.001 3140 MoveAxis(N, 0, ABG)
22:03:37.432 00.000 3140 Move returns status 0, amount 0
22:03:37.432 00.000 3140 move complete, result=0
22:03:37.432 00.000 3140 worker thread done servicing request
22:03:37.436 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:37.455 00.019 13704 UpdateGuideState exits: m=12088 SNR=60.8
22:03:37.456 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:37.458 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:37.459 00.001 13704 Enqueuing Expose request
22:03:37.460 00.001 3140 Worker thread wakes up
22:03:37.460 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:37.462 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:37.463 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:38.592 01.129 3140 Exposure complete
22:03:38.675 00.083 13704 OnExposeComplete: enter
22:03:38.677 00.002 13704 UpdateGuideState(): m_state=6
22:03:38.679 00.002 3140 worker thread done servicing request
22:03:38.679 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
22:03:38.681 00.002 13704 Star::Find returns 1 (0), X=596.35, Y=868.85, Mass=12410, SNR=61.3, Peak=369 HFD=6.4
22:03:38.682 00.001 13704 MultiStar: [#1 0.08,-0.18,1.02,U] [#2 0.00,-0.01,0.40,U] [#3 -0.03,-0.04,0.58,U] [#4 0.02,-0.20,0.17,U] [#5 -0.00,-0.01,0.96,U] [#6 -0.04,-0.21,0.41,U] [#7 -0.01,-0.00,0.49,U] [#8 0.01,0.00,0.41,U] 
22:03:38.683 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.18, -0.31}
22:03:38.684 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.13)
22:03:38.686 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
22:03:38.687 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.77 mountX=-0.12 mountY=-0.01, mountTheta=-3.08
22:03:38.688 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.12, opts=13)
22:03:38.691 00.003 13704 Enqueuing Move request for scope (-0.02, -0.12)
22:03:38.692 00.001 3140 Worker thread wakes up
22:03:38.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:03:38.692 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:03:38.692 00.000 3140 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=-0.01
22:03:38.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:03:38.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:38.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:38.692 00.000 3140 MoveAxis(E, 291, ABG)
22:03:38.692 00.000 3140 Guiding  Dir = 2, Dur = 291
22:03:38.701 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:38.719 00.018 13704 UpdateGuideState exits: m=12410 SNR=61.3
22:03:38.722 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:38.723 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:38.725 00.002 3140 IsSlewing returns 0
22:03:38.725 00.000 3140 IsGuiding returns 0
22:03:38.729 00.004 13704 Enqueuing Expose request
22:03:38.884 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"713b3bfb-fd3b-4f11-9f90-479797f26878"}
22:03:38.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"713b3bfb-fd3b-4f11-9f90-479797f26878"}
22:03:38.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d385e30-a5a6-4f3d-8507-b47311e6610c"}
22:03:38.889 00.001 13704 case statement mapped state 6 to 3
22:03:38.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d385e30-a5a6-4f3d-8507-b47311e6610c"}
22:03:38.892 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"162a089c-0495-4ea4-b96b-1c52b8cdb20b"}
22:03:38.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"162a089c-0495-4ea4-b96b-1c52b8cdb20b"}
22:03:39.038 00.144 3140 IsGuiding returns 0
22:03:39.039 00.001 3140 Move returns status 0, amount 291
22:03:39.039 00.000 3140 MoveAxis(N, 0, ABG)
22:03:39.039 00.000 3140 Move returns status 0, amount 0
22:03:39.039 00.000 3140 move complete, result=0
22:03:39.039 00.000 3140 worker thread done servicing request
22:03:39.039 00.000 3140 Worker thread wakes up
22:03:39.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:39.039 00.000 13704 GuideStep: -0.1 px 291 ms EAST, -0.0 px 0 ms NORTH
22:03:39.042 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:39.964 00.922 3140 Exposure complete
22:03:40.029 00.065 13704 OnExposeComplete: enter
22:03:40.030 00.001 13704 UpdateGuideState(): m_state=6
22:03:40.032 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
22:03:40.034 00.002 3140 worker thread done servicing request
22:03:40.034 00.000 13704 Star::Find returns 1 (0), X=596.35, Y=868.84, Mass=12657, SNR=64.4, Peak=369 HFD=6.5
22:03:40.035 00.001 13704 MultiStar: [#1 0.07,-0.18,0.99,U] [#2 -0.03,0.09,0.38,U] [#3 0.02,-0.02,0.54,U] [#4 0.01,-0.00,0.17,U] [#5 -0.02,-0.00,0.90,U] [#6 -0.00,0.04,0.37,U] [#7 -0.01,0.01,0.47,U] [#8 -0.00,-0.00,0.38,U] 
22:03:40.038 00.003 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.18, -0.32}
22:03:40.042 00.004 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.23 = 3.05)
22:03:40.044 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.11)
22:03:40.045 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=-0.09 mountY=0.00, mountTheta=3.11
22:03:40.047 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
22:03:40.049 00.002 13704 Enqueuing Move request for scope (-0.03, -0.09)
22:03:40.050 00.001 3140 Worker thread wakes up
22:03:40.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:03:40.050 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:03:40.050 00.000 3140 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.00
22:03:40.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:40.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:40.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:03:40.050 00.000 3140 MoveAxis(E, 0, ABG)
22:03:40.050 00.000 3140 Move returns status 0, amount 0
22:03:40.050 00.000 3140 MoveAxis(N, 0, ABG)
22:03:40.050 00.000 3140 Move returns status 0, amount 0
22:03:40.050 00.000 3140 move complete, result=0
22:03:40.050 00.000 3140 worker thread done servicing request
22:03:40.056 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:40.078 00.022 13704 UpdateGuideState exits: m=12657 SNR=64.4
22:03:40.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:40.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:40.083 00.002 13704 Enqueuing Expose request
22:03:40.084 00.001 3140 Worker thread wakes up
22:03:40.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:40.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:40.084 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:40.885 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4d6474d-4397-4e2b-affa-fcafbee10e65"}
22:03:40.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4d6474d-4397-4e2b-affa-fcafbee10e65"}
22:03:40.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2949bc36-9128-4557-b8d8-52549ea663e5"}
22:03:40.890 00.002 13704 case statement mapped state 6 to 3
22:03:40.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2949bc36-9128-4557-b8d8-52549ea663e5"}
22:03:40.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"374f55de-db39-4fdb-8f08-9ff7dfa49704"}
22:03:40.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"374f55de-db39-4fdb-8f08-9ff7dfa49704"}
22:03:41.224 00.329 3140 Exposure complete
22:03:41.294 00.070 13704 OnExposeComplete: enter
22:03:41.296 00.002 13704 UpdateGuideState(): m_state=6
22:03:41.297 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
22:03:41.299 00.002 13704 Star::Find returns 1 (0), X=596.37, Y=868.84, Mass=12327, SNR=59.9, Peak=369 HFD=6.4
22:03:41.300 00.001 3140 worker thread done servicing request
22:03:41.301 00.001 13704 MultiStar: [#1 0.09,-0.12,1.06,U] [#2 -0.04,0.09,0.40,U] [#3 0.04,-0.03,0.60,U] [#4 0.00,0.00,0.18,U] [#5 -0.01,-0.01,0.96,U] [#6 0.06,-0.24,0.37,U] [#7 -0.00,0.04,0.52,U] [#8 -0.06,-0.08,0.39,U] 
22:03:41.303 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.17, -0.31}
22:03:41.304 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:03:41.306 00.002 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:03:41.308 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
22:03:41.311 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
22:03:41.312 00.001 13704 Enqueuing Move request for scope (-0.01, -0.10)
22:03:41.313 00.001 3140 Worker thread wakes up
22:03:41.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:03:41.313 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:03:41.313 00.000 3140 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=-0.01
22:03:41.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:03:41.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:41.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:41.313 00.000 3140 MoveAxis(E, 0, ABG)
22:03:41.314 00.001 3140 Move returns status 0, amount 0
22:03:41.314 00.000 3140 MoveAxis(N, 0, ABG)
22:03:41.314 00.000 3140 Move returns status 0, amount 0
22:03:41.314 00.000 3140 move complete, result=0
22:03:41.314 00.000 3140 worker thread done servicing request
22:03:41.318 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:41.340 00.022 13704 UpdateGuideState exits: m=12327 SNR=59.9
22:03:41.341 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:41.343 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:41.345 00.002 13704 Enqueuing Expose request
22:03:41.346 00.001 3140 Worker thread wakes up
22:03:41.347 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:41.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:41.347 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:42.270 00.923 3140 Exposure complete
22:03:42.341 00.071 3140 worker thread done servicing request
22:03:42.341 00.000 13704 OnExposeComplete: enter
22:03:42.345 00.004 13704 UpdateGuideState(): m_state=6
22:03:42.347 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
22:03:42.348 00.001 13704 Star::Find returns 1 (0), X=596.31, Y=868.82, Mass=12538, SNR=64.4, Peak=369 HFD=6.5
22:03:42.350 00.002 13704 MultiStar: [#1 0.14,-0.13,0.97,U] [#2 -0.00,0.02,0.38,U] [#3 -0.02,0.04,0.57,U] [#4 0.02,0.02,0.17,U] [#5 -0.00,-0.02,0.90,U] [#6 -0.01,-0.02,0.37,U] [#7 0.01,-0.01,0.47,U] [#8 -0.07,-0.06,0.36,U] 
22:03:42.351 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.22, -0.33}
22:03:42.352 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.19 = 3.10)
22:03:42.354 00.002 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
22:03:42.355 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
22:03:42.357 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
22:03:42.359 00.002 13704 Enqueuing Move request for scope (-0.02, -0.09)
22:03:42.361 00.002 3140 Worker thread wakes up
22:03:42.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:03:42.361 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:03:42.361 00.000 3140 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
22:03:42.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:42.362 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:42.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:03:42.362 00.000 3140 MoveAxis(E, 0, ABG)
22:03:42.362 00.000 3140 Move returns status 0, amount 0
22:03:42.362 00.000 3140 MoveAxis(N, 0, ABG)
22:03:42.362 00.000 3140 Move returns status 0, amount 0
22:03:42.362 00.000 3140 move complete, result=0
22:03:42.362 00.000 3140 worker thread done servicing request
22:03:42.366 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:03:42.387 00.021 13704 UpdateGuideState exits: m=12538 SNR=64.4
22:03:42.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:42.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:42.392 00.002 13704 Enqueuing Expose request
22:03:42.393 00.001 3140 Worker thread wakes up
22:03:42.393 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:42.394 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:42.395 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:42.885 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbb14286-1982-4e6f-aa15-6a5dff84a77a"}
22:03:42.888 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbb14286-1982-4e6f-aa15-6a5dff84a77a"}
22:03:42.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7278af1-e2fe-4b89-a065-e59d406fb746"}
22:03:42.891 00.002 13704 case statement mapped state 6 to 3
22:03:42.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7278af1-e2fe-4b89-a065-e59d406fb746"}
22:03:42.902 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e95f680-61a4-4f75-8551-e3e6951a3456"}
22:03:42.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"9e95f680-61a4-4f75-8551-e3e6951a3456"}
22:03:43.536 00.633 3140 Exposure complete
22:03:43.613 00.077 3140 worker thread done servicing request
22:03:43.613 00.000 13704 OnExposeComplete: enter
22:03:43.614 00.001 13704 UpdateGuideState(): m_state=6
22:03:43.615 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
22:03:43.616 00.001 13704 Star::Find returns 1 (0), X=596.37, Y=868.88, Mass=13012, SNR=67.3, Peak=369 HFD=6.6
22:03:43.619 00.003 13704 MultiStar: [#1 0.14,-0.12,0.93,U] [#2 -0.16,0.16,0.35,U] [#3 0.04,-0.05,0.55,U] [#4 0.02,0.02,0.16,U] [#5 0.00,-0.00,0.87,U] [#6 -0.00,-0.00,0.36,U] [#7 0.05,-0.11,0.43,U] [#8 -0.07,-0.06,0.35,U] 
22:03:43.620 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.17, -0.27}
22:03:43.622 00.002 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
22:03:43.624 00.002 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:03:43.626 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.73 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
22:03:43.630 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
22:03:43.631 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
22:03:43.632 00.001 3140 Worker thread wakes up
22:03:43.633 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:03:43.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:03:43.633 00.000 3140 Moving (-0.01, -0.08) raw xDistance=-0.09 yDistance=-0.01
22:03:43.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:43.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:43.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:43.633 00.000 3140 MoveAxis(E, 0, ABG)
22:03:43.633 00.000 3140 Move returns status 0, amount 0
22:03:43.633 00.000 3140 MoveAxis(N, 0, ABG)
22:03:43.633 00.000 3140 Move returns status 0, amount 0
22:03:43.633 00.000 3140 move complete, result=0
22:03:43.633 00.000 3140 worker thread done servicing request
22:03:43.637 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:03:43.659 00.022 13704 UpdateGuideState exits: m=13012 SNR=67.3
22:03:43.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:43.662 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:43.663 00.001 13704 Enqueuing Expose request
22:03:43.664 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:43.665 00.001 3140 Worker thread wakes up
22:03:43.666 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:43.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:44.578 00.912 3140 Exposure complete
22:03:44.654 00.076 3140 worker thread done servicing request
22:03:44.654 00.000 13704 OnExposeComplete: enter
22:03:44.655 00.001 13704 UpdateGuideState(): m_state=6
22:03:44.657 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
22:03:44.658 00.001 13704 Star::Find returns 1 (0), X=596.39, Y=868.86, Mass=12582, SNR=63.4, Peak=369 HFD=6.4
22:03:44.661 00.003 13704 MultiStar: [#1 0.16,-0.14,0.99,U] [#2 -0.03,0.09,0.38,U] [#3 0.07,-0.08,0.60,U] [#4 -0.00,0.01,0.17,U] [#5 -0.01,-0.02,0.91,U] [#6 -0.03,-0.09,0.39,U] [#7 0.01,0.01,0.47,U] [#8 -0.01,-0.03,0.39,U] 
22:03:44.662 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.14, -0.29}
22:03:44.667 00.005 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.38) = xAngle (-2.92 = -2.92)
22:03:44.670 00.003 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.85 = -2.85)
22:03:44.671 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
22:03:44.673 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.09, opts=13)
22:03:44.674 00.001 13704 Enqueuing Move request for scope (0.00, -0.09)
22:03:44.675 00.001 3140 Worker thread wakes up
22:03:44.675 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:03:44.675 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:03:44.675 00.000 3140 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=-0.03
22:03:44.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:44.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:44.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:03:44.675 00.000 3140 MoveAxis(E, 0, ABG)
22:03:44.675 00.000 3140 Move returns status 0, amount 0
22:03:44.675 00.000 3140 MoveAxis(N, 0, ABG)
22:03:44.675 00.000 3140 Move returns status 0, amount 0
22:03:44.675 00.000 3140 move complete, result=0
22:03:44.675 00.000 3140 worker thread done servicing request
22:03:44.684 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:44.701 00.017 13704 UpdateGuideState exits: m=12582 SNR=63.4
22:03:44.702 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:44.703 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:44.704 00.001 13704 Enqueuing Expose request
22:03:44.705 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:44.708 00.003 3140 Worker thread wakes up
22:03:44.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:44.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:44.885 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9056ae8d-f677-4573-8a96-ba7b56ab496b"}
22:03:44.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9056ae8d-f677-4573-8a96-ba7b56ab496b"}
22:03:44.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da2fe047-dddd-406c-b0a4-c3ef68ef4b47"}
22:03:44.892 00.002 13704 case statement mapped state 6 to 3
22:03:44.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2fe047-dddd-406c-b0a4-c3ef68ef4b47"}
22:03:44.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9f70e44-3ebd-4908-b863-b27073586386"}
22:03:44.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"e9f70e44-3ebd-4908-b863-b27073586386"}
22:03:45.841 00.944 3140 Exposure complete
22:03:45.907 00.066 13704 OnExposeComplete: enter
22:03:45.909 00.002 13704 UpdateGuideState(): m_state=6
22:03:45.910 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
22:03:45.911 00.001 3140 worker thread done servicing request
22:03:45.911 00.000 13704 Star::Find returns 1 (0), X=596.40, Y=868.83, Mass=12152, SNR=59.2, Peak=369 HFD=6.4
22:03:45.913 00.002 13704 MultiStar: [#1 0.14,-0.14,1.06,U] [#2 0.02,-0.01,0.42,U] [#3 -0.07,-0.03,0.65,U] [#4 0.01,-0.00,0.19,U] [#5 0.01,-0.01,0.97,U] [#6 -0.03,-0.07,0.40,U] [#7 0.02,-0.06,0.49,U] [#8 -0.02,-0.15,0.40,U] 
22:03:45.914 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.11}, one-star: {-0.13, -0.32}
22:03:45.916 00.002 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.97 = -2.97)
22:03:45.917 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.91 = -2.91)
22:03:45.918 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.60 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
22:03:45.921 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.11, opts=13)
22:03:45.922 00.001 13704 Enqueuing Move request for scope (-0.00, -0.11)
22:03:45.924 00.002 3140 Worker thread wakes up
22:03:45.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
22:03:45.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
22:03:45.924 00.000 3140 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=-0.03
22:03:45.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:03:45.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:45.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:03:45.924 00.000 3140 MoveAxis(E, 265, ABG)
22:03:45.924 00.000 3140 Guiding  Dir = 2, Dur = 265
22:03:45.928 00.004 3140 IsSlewing returns 0
22:03:45.928 00.000 3140 IsGuiding returns 0
22:03:45.929 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:45.954 00.025 13704 UpdateGuideState exits: m=12152 SNR=59.2
22:03:45.955 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:45.957 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:45.958 00.001 13704 Enqueuing Expose request
22:03:46.209 00.251 3140 IsGuiding returns 0
22:03:46.209 00.000 3140 Move returns status 0, amount 265
22:03:46.209 00.000 3140 MoveAxis(N, 0, ABG)
22:03:46.209 00.000 3140 Move returns status 0, amount 0
22:03:46.209 00.000 3140 move complete, result=0
22:03:46.209 00.000 3140 worker thread done servicing request
22:03:46.209 00.000 3140 Worker thread wakes up
22:03:46.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:46.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:46.209 00.000 13704 GuideStep: -0.1 px 265 ms EAST, -0.0 px 0 ms NORTH
22:03:46.884 00.675 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d85ffcc8-4bb1-4be5-acea-1b80f3992ed2"}
22:03:46.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d85ffcc8-4bb1-4be5-acea-1b80f3992ed2"}
22:03:46.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d1d3325-35d4-4acd-82f0-045a8ece99db"}
22:03:46.889 00.001 13704 case statement mapped state 6 to 3
22:03:46.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1d3325-35d4-4acd-82f0-045a8ece99db"}
22:03:46.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6eed0c9-6309-4571-bed3-b35d8b53759b"}
22:03:46.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[7.40,6.83],"pixels":"..."},"id":"b6eed0c9-6309-4571-bed3-b35d8b53759b"}
22:03:47.122 00.229 3140 Exposure complete
22:03:47.190 00.068 3140 worker thread done servicing request
22:03:47.190 00.000 13704 OnExposeComplete: enter
22:03:47.192 00.002 13704 UpdateGuideState(): m_state=6
22:03:47.193 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
22:03:47.199 00.006 13704 Star::Find returns 1 (0), X=596.35, Y=868.89, Mass=12643, SNR=62.8, Peak=369 HFD=6.5
22:03:47.201 00.002 13704 MultiStar: [#1 0.17,-0.10,0.99,U] [#2 -0.01,0.09,0.39,U] [#3 -0.05,-0.01,0.60,U] [#4 0.02,0.00,0.17,U] [#5 -0.04,-0.01,1.00,U] [#6 0.09,-0.06,0.37,U] [#7 -0.01,0.06,0.48,U] [#8 -0.02,-0.15,0.38,U] 
22:03:47.203 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.18, -0.26}
22:03:47.204 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:03:47.205 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:03:47.206 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
22:03:47.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:03:47.211 00.003 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:03:47.213 00.002 3140 Worker thread wakes up
22:03:47.213 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:03:47.213 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:03:47.213 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:03:47.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:03:47.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:47.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:47.213 00.000 3140 MoveAxis(E, 0, ABG)
22:03:47.213 00.000 3140 Move returns status 0, amount 0
22:03:47.213 00.000 3140 MoveAxis(N, 0, ABG)
22:03:47.213 00.000 3140 Move returns status 0, amount 0
22:03:47.213 00.000 3140 move complete, result=0
22:03:47.213 00.000 3140 worker thread done servicing request
22:03:47.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:03:47.235 00.017 13704 UpdateGuideState exits: m=12643 SNR=62.8
22:03:47.236 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:47.238 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:47.239 00.001 13704 Enqueuing Expose request
22:03:47.241 00.002 3140 Worker thread wakes up
22:03:47.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:47.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:47.241 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:48.370 01.129 3140 Exposure complete
22:03:48.451 00.081 13704 OnExposeComplete: enter
22:03:48.453 00.002 13704 UpdateGuideState(): m_state=6
22:03:48.455 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
22:03:48.457 00.002 13704 Star::Find returns 1 (0), X=596.37, Y=868.81, Mass=12129, SNR=60.6, Peak=369 HFD=6.5
22:03:48.458 00.001 3140 worker thread done servicing request
22:03:48.460 00.002 13704 MultiStar: [#1 0.13,-0.20,1.04,U] [#2 -0.04,0.07,0.41,U] [#3 -0.03,-0.04,0.59,U] [#4 0.03,0.02,0.18,U] [#5 0.01,-0.01,0.96,U] [#6 -0.02,-0.06,0.42,U] [#7 -0.00,0.03,0.49,U] [#8 -0.09,-0.06,0.39,U] 
22:03:48.461 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.16, -0.34}
22:03:48.462 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:03:48.464 00.002 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:03:48.465 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
22:03:48.467 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
22:03:48.469 00.002 13704 Enqueuing Move request for scope (-0.02, -0.11)
22:03:48.470 00.001 3140 Worker thread wakes up
22:03:48.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:03:48.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:03:48.471 00.001 3140 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=-0.01
22:03:48.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:03:48.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:48.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:48.471 00.000 3140 MoveAxis(E, 0, ABG)
22:03:48.471 00.000 3140 Move returns status 0, amount 0
22:03:48.471 00.000 3140 MoveAxis(N, 0, ABG)
22:03:48.471 00.000 3140 Move returns status 0, amount 0
22:03:48.471 00.000 3140 move complete, result=0
22:03:48.471 00.000 3140 worker thread done servicing request
22:03:48.477 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:03:48.496 00.019 13704 UpdateGuideState exits: m=12129 SNR=60.6
22:03:48.497 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:48.498 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:48.499 00.001 13704 Enqueuing Expose request
22:03:48.501 00.002 3140 Worker thread wakes up
22:03:48.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:48.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:48.501 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:48.885 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"568281b4-a5d6-4dfd-b2bb-e2f7dc2942fa"}
22:03:48.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"568281b4-a5d6-4dfd-b2bb-e2f7dc2942fa"}
22:03:48.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f197383-9f43-4f39-b8a4-8f6ea3eb1f00"}
22:03:48.889 00.001 13704 case statement mapped state 6 to 3
22:03:48.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f197383-9f43-4f39-b8a4-8f6ea3eb1f00"}
22:03:48.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f447129d-9af6-459d-9af5-ebf1cebadb45"}
22:03:48.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"f447129d-9af6-459d-9af5-ebf1cebadb45"}
22:03:49.418 00.524 3140 Exposure complete
22:03:49.489 00.071 13704 OnExposeComplete: enter
22:03:49.491 00.002 13704 UpdateGuideState(): m_state=6
22:03:49.494 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
22:03:49.496 00.002 3140 worker thread done servicing request
22:03:49.496 00.000 13704 Star::Find returns 1 (0), X=596.36, Y=868.83, Mass=12836, SNR=65.3, Peak=369 HFD=6.5
22:03:49.497 00.001 13704 MultiStar: [#1 0.13,-0.17,0.96,U] [#2 -0.07,0.14,0.36,U] [#3 -0.08,-0.08,0.61,U] [#4 0.01,0.00,0.17,U] [#5 0.00,0.01,0.89,U] [#6 -0.02,-0.08,0.37,U] [#7 -0.02,-0.13,0.43,U] [#8 -0.06,0.07,0.38,U] 
22:03:49.498 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.17, -0.33}
22:03:49.501 00.003 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.38) = xAngle (-3.22 = 3.07)
22:03:49.502 00.001 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.15 = 3.13)
22:03:49.503 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.84 mountX=-0.11 mountY=0.00, mountTheta=3.13
22:03:49.506 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.10, opts=13)
22:03:49.507 00.001 13704 Enqueuing Move request for scope (-0.03, -0.10)
22:03:49.509 00.002 3140 Worker thread wakes up
22:03:49.510 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:03:49.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:03:49.510 00.000 3140 Moving (-0.03, -0.10) raw xDistance=-0.11 yDistance=0.00
22:03:49.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:03:49.510 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:49.510 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:03:49.510 00.000 3140 MoveAxis(E, 0, ABG)
22:03:49.510 00.000 3140 Move returns status 0, amount 0
22:03:49.510 00.000 3140 MoveAxis(N, 0, ABG)
22:03:49.510 00.000 3140 Move returns status 0, amount 0
22:03:49.510 00.000 3140 move complete, result=0
22:03:49.510 00.000 3140 worker thread done servicing request
22:03:49.516 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=269, Gamma=2.170
22:03:49.541 00.025 13704 UpdateGuideState exits: m=12836 SNR=65.3
22:03:49.546 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:49.548 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:49.549 00.001 13704 Enqueuing Expose request
22:03:49.551 00.002 3140 Worker thread wakes up
22:03:49.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:49.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:49.551 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:50.680 01.129 3140 Exposure complete
22:03:50.752 00.072 13704 OnExposeComplete: enter
22:03:50.753 00.001 13704 UpdateGuideState(): m_state=6
22:03:50.756 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
22:03:50.757 00.001 13704 Star::Find returns 1 (0), X=596.46, Y=868.79, Mass=12237, SNR=61.1, Peak=369 HFD=6.5
22:03:50.759 00.002 13704 MultiStar: [#1 0.19,-0.21,1.03,U] [#2 -0.02,0.09,0.40,U] [#3 -0.07,-0.04,0.59,U] [#4 0.00,0.00,0.18,U] [#5 0.01,-0.01,0.97,U] [#6 -0.04,-0.18,0.40,U] [#7 -0.07,0.05,0.47,U] [#8 0.04,-0.09,0.40,U] 
22:03:50.760 00.001 3140 worker thread done servicing request
22:03:50.760 00.000 13704 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.07, -0.36}
22:03:50.762 00.002 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
22:03:50.763 00.001 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:03:50.765 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
22:03:50.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
22:03:50.768 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
22:03:50.769 00.001 3140 Worker thread wakes up
22:03:50.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:03:50.770 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:03:50.770 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=-0.04
22:03:50.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:03:50.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:50.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:50.770 00.000 3140 MoveAxis(E, 280, ABG)
22:03:50.770 00.000 3140 Guiding  Dir = 2, Dur = 280
22:03:50.775 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
22:03:50.780 00.005 3140 IsSlewing returns 0
22:03:50.780 00.000 3140 IsGuiding returns 0
22:03:50.792 00.012 13704 UpdateGuideState exits: m=12237 SNR=61.1
22:03:50.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:50.795 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:50.796 00.001 13704 Enqueuing Expose request
22:03:50.885 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40f04165-4d55-474c-811a-ec2dcf8f9e88"}
22:03:50.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40f04165-4d55-474c-811a-ec2dcf8f9e88"}
22:03:50.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"252a7ab0-817c-4c2d-855c-d7a2066c87ad"}
22:03:50.891 00.003 13704 case statement mapped state 6 to 3
22:03:50.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"252a7ab0-817c-4c2d-855c-d7a2066c87ad"}
22:03:50.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ce83cab-e8e7-4700-a488-97c3fe56cb7d"}
22:03:50.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.46,6.79],"pixels":"..."},"id":"0ce83cab-e8e7-4700-a488-97c3fe56cb7d"}
22:03:51.061 00.166 3140 IsGuiding returns 0
22:03:51.062 00.001 3140 Move returns status 0, amount 280
22:03:51.062 00.000 3140 MoveAxis(N, 0, ABG)
22:03:51.062 00.000 3140 Move returns status 0, amount 0
22:03:51.062 00.000 3140 move complete, result=0
22:03:51.062 00.000 13704 GuideStep: -0.1 px 280 ms EAST, -0.0 px 0 ms NORTH
22:03:51.063 00.001 3140 worker thread done servicing request
22:03:51.063 00.000 3140 Worker thread wakes up
22:03:51.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:51.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:51.976 00.913 3140 Exposure complete
22:03:52.051 00.075 3140 worker thread done servicing request
22:03:52.051 00.000 13704 OnExposeComplete: enter
22:03:52.053 00.002 13704 UpdateGuideState(): m_state=6
22:03:52.055 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
22:03:52.056 00.001 13704 Star::Find returns 1 (0), X=596.49, Y=868.88, Mass=12699, SNR=64.3, Peak=369 HFD=6.5
22:03:52.058 00.002 13704 MultiStar: [#1 0.19,-0.19,0.96,U] [#2 -0.01,0.09,0.38,U] [#3 0.03,-0.04,0.57,U] [#4 0.01,-0.01,0.17,U] [#5 0.01,-0.01,0.87,U] [#6 -0.04,-0.10,0.36,U] [#7 0.01,-0.17,0.42,U] [#8 -0.07,-0.07,0.36,U] 
22:03:52.059 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.05, -0.28}
22:03:52.060 00.001 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
22:03:52.061 00.001 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.69 = -2.69)
22:03:52.064 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
22:03:52.067 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
22:03:52.069 00.002 13704 Enqueuing Move request for scope (0.02, -0.12)
22:03:52.070 00.001 3140 Worker thread wakes up
22:03:52.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:03:52.070 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:03:52.070 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.11 yDistance=-0.05
22:03:52.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:03:52.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:52.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:03:52.070 00.000 3140 MoveAxis(E, 0, ABG)
22:03:52.071 00.001 3140 Move returns status 0, amount 0
22:03:52.071 00.000 3140 MoveAxis(N, 0, ABG)
22:03:52.071 00.000 3140 Move returns status 0, amount 0
22:03:52.071 00.000 3140 move complete, result=0
22:03:52.071 00.000 3140 worker thread done servicing request
22:03:52.076 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
22:03:52.096 00.020 13704 UpdateGuideState exits: m=12699 SNR=64.3
22:03:52.098 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:52.100 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:52.101 00.001 13704 Enqueuing Expose request
22:03:52.103 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:52.104 00.001 3140 Worker thread wakes up
22:03:52.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:52.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:52.886 00.782 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d14f783-eeba-4f95-9d86-a9a68fee4803"}
22:03:52.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d14f783-eeba-4f95-9d86-a9a68fee4803"}
22:03:52.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a7e4271-65a5-4876-a2b3-3146437c49e6"}
22:03:52.891 00.002 13704 case statement mapped state 6 to 3
22:03:52.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7e4271-65a5-4876-a2b3-3146437c49e6"}
22:03:52.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0ccde8c-8a8b-4f98-932d-d06b50d5c9ca"}
22:03:52.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.49,6.88],"pixels":"..."},"id":"b0ccde8c-8a8b-4f98-932d-d06b50d5c9ca"}
22:03:53.238 00.343 3140 Exposure complete
22:03:53.304 00.066 13704 OnExposeComplete: enter
22:03:53.306 00.002 13704 UpdateGuideState(): m_state=6
22:03:53.307 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
22:03:53.310 00.003 13704 Star::Find returns 1 (0), X=596.46, Y=868.80, Mass=12789, SNR=64.0, Peak=369 HFD=6.5
22:03:53.311 00.001 3140 worker thread done servicing request
22:03:53.312 00.001 13704 MultiStar: [#1 0.20,-0.25,0.97,U] [#2 0.02,0.00,0.38,U] [#3 -0.02,-0.00,0.58,U] [#4 0.00,0.00,0.17,U] [#5 0.03,-0.03,0.90,U] [#6 -0.02,-0.03,0.38,U] [#7 0.05,0.08,0.49,U] [#8 -0.05,0.05,0.38,U] 
22:03:53.313 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.08, -0.36}
22:03:53.314 00.001 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
22:03:53.315 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.65 = -2.65)
22:03:53.316 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.34 mountX=-0.10 mountY=-0.05, mountTheta=-2.66
22:03:53.319 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.11, opts=13)
22:03:53.320 00.001 13704 Enqueuing Move request for scope (0.03, -0.11)
22:03:53.322 00.002 3140 Worker thread wakes up
22:03:53.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:03:53.322 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:03:53.322 00.000 3140 Moving (0.03, -0.11) raw xDistance=-0.10 yDistance=-0.05
22:03:53.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:03:53.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:53.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:03:53.322 00.000 3140 MoveAxis(E, 0, ABG)
22:03:53.322 00.000 3140 Move returns status 0, amount 0
22:03:53.322 00.000 3140 MoveAxis(N, 0, ABG)
22:03:53.322 00.000 3140 Move returns status 0, amount 0
22:03:53.322 00.000 3140 move complete, result=0
22:03:53.322 00.000 3140 worker thread done servicing request
22:03:53.329 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:53.348 00.019 13704 UpdateGuideState exits: m=12789 SNR=64.0
22:03:53.349 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:53.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:53.352 00.002 13704 Enqueuing Expose request
22:03:53.353 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:53.355 00.002 3140 Worker thread wakes up
22:03:53.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:53.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:54.269 00.914 3140 Exposure complete
22:03:54.334 00.065 3140 worker thread done servicing request
22:03:54.334 00.000 13704 OnExposeComplete: enter
22:03:54.335 00.001 13704 UpdateGuideState(): m_state=6
22:03:54.337 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
22:03:54.338 00.001 13704 Star::Find returns 1 (0), X=596.43, Y=868.86, Mass=13083, SNR=68.3, Peak=369 HFD=6.6
22:03:54.340 00.002 13704 MultiStar: [#1 0.16,-0.19,0.93,U] [#2 -0.08,0.12,0.34,U] [#3 -0.02,0.02,0.55,U] [#4 0.03,0.01,0.16,U] [#5 -0.02,0.01,0.84,U] [#6 -0.08,-0.17,0.39,U] [#7 0.01,-0.04,0.44,U] [#8 -0.08,-0.05,0.35,U] 
22:03:54.342 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.10, -0.29}
22:03:54.342 00.000 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.38) = xAngle (-3.07 = -3.07)
22:03:54.344 00.002 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.01 = -3.01)
22:03:54.346 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.69 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
22:03:54.348 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
22:03:54.349 00.001 13704 Enqueuing Move request for scope (-0.01, -0.10)
22:03:54.352 00.003 3140 Worker thread wakes up
22:03:54.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:03:54.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:03:54.352 00.000 3140 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=-0.01
22:03:54.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:03:54.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:54.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:54.352 00.000 3140 MoveAxis(E, 0, ABG)
22:03:54.353 00.001 3140 Move returns status 0, amount 0
22:03:54.353 00.000 3140 MoveAxis(N, 0, ABG)
22:03:54.353 00.000 3140 Move returns status 0, amount 0
22:03:54.353 00.000 3140 move complete, result=0
22:03:54.353 00.000 3140 worker thread done servicing request
22:03:54.358 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:54.387 00.029 13704 UpdateGuideState exits: m=13083 SNR=68.3
22:03:54.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:54.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:54.391 00.001 13704 Enqueuing Expose request
22:03:54.392 00.001 3140 Worker thread wakes up
22:03:54.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:54.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:54.393 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:54.883 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f870b240-a248-4fb1-8813-f90440014a69"}
22:03:54.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f870b240-a248-4fb1-8813-f90440014a69"}
22:03:54.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3d00040-570a-4401-ac32-be1ba72dc200"}
22:03:54.887 00.001 13704 case statement mapped state 6 to 3
22:03:54.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3d00040-570a-4401-ac32-be1ba72dc200"}
22:03:54.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bf0086b-4a4b-40ac-8b0e-3fac600f6f3a"}
22:03:54.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"8bf0086b-4a4b-40ac-8b0e-3fac600f6f3a"}
22:03:55.527 00.635 3140 Exposure complete
22:03:55.606 00.079 3140 worker thread done servicing request
22:03:55.607 00.001 13704 OnExposeComplete: enter
22:03:55.609 00.002 13704 UpdateGuideState(): m_state=6
22:03:55.611 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
22:03:55.612 00.001 13704 Star::Find returns 1 (0), X=596.40, Y=868.88, Mass=12765, SNR=65.6, Peak=369 HFD=6.5
22:03:55.614 00.002 13704 MultiStar: [#1 0.21,-0.13,0.95,U] [#2 -0.13,0.12,0.36,U] [#3 -0.04,0.00,0.56,U] [#4 0.04,-0.19,0.16,U] [#5 -0.01,-0.01,0.88,U] [#6 0.08,-0.18,0.34,U] [#7 -0.02,0.02,0.44,U] [#8 -0.00,-0.01,0.36,U] 
22:03:55.616 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.13, -0.28}
22:03:55.618 00.002 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
22:03:55.619 00.001 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.86 = -2.86)
22:03:55.620 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=-0.09 mountY=-0.02, mountTheta=-2.86
22:03:55.621 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.09, opts=13)
22:03:55.624 00.003 13704 Enqueuing Move request for scope (0.00, -0.09)
22:03:55.625 00.001 3140 Worker thread wakes up
22:03:55.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:03:55.625 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:03:55.625 00.000 3140 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=-0.02
22:03:55.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:55.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:55.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:55.625 00.000 3140 MoveAxis(E, 0, ABG)
22:03:55.625 00.000 3140 Move returns status 0, amount 0
22:03:55.625 00.000 3140 MoveAxis(N, 0, ABG)
22:03:55.625 00.000 3140 Move returns status 0, amount 0
22:03:55.625 00.000 3140 move complete, result=0
22:03:55.625 00.000 3140 worker thread done servicing request
22:03:55.633 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:03:55.651 00.018 13704 UpdateGuideState exits: m=12765 SNR=65.6
22:03:55.653 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:55.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:55.660 00.006 13704 Enqueuing Expose request
22:03:55.665 00.005 3140 Worker thread wakes up
22:03:55.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:55.666 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:55.667 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:56.581 00.914 3140 Exposure complete
22:03:56.659 00.078 13704 OnExposeComplete: enter
22:03:56.662 00.003 13704 UpdateGuideState(): m_state=6
22:03:56.664 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
22:03:56.664 00.000 13704 Star::Find returns 1 (0), X=596.40, Y=868.89, Mass=12823, SNR=66.7, Peak=369 HFD=6.6
22:03:56.666 00.002 3140 worker thread done servicing request
22:03:56.667 00.001 13704 MultiStar: [#1 0.19,-0.13,0.94,U] [#2 -0.02,0.13,0.37,U] [#3 -0.05,-0.02,0.56,U] [#4 0.02,-0.00,0.16,U] [#5 0.02,-0.01,0.87,U] [#6 -0.02,-0.07,0.37,U] [#7 -0.04,-0.03,0.45,U] [#8 0.00,-0.01,0.36,U] 
22:03:56.668 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {-0.13, -0.26}
22:03:56.674 00.006 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
22:03:56.675 00.001 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
22:03:56.675 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
22:03:56.681 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.08, opts=13)
22:03:56.682 00.001 13704 Enqueuing Move request for scope (0.00, -0.08)
22:03:56.683 00.001 3140 Worker thread wakes up
22:03:56.684 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
22:03:56.684 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
22:03:56.684 00.000 3140 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=-0.02
22:03:56.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:56.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:56.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:56.684 00.000 3140 MoveAxis(E, 0, ABG)
22:03:56.684 00.000 3140 Move returns status 0, amount 0
22:03:56.684 00.000 3140 MoveAxis(N, 0, ABG)
22:03:56.684 00.000 3140 Move returns status 0, amount 0
22:03:56.684 00.000 3140 move complete, result=0
22:03:56.684 00.000 3140 worker thread done servicing request
22:03:56.689 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:03:56.709 00.020 13704 UpdateGuideState exits: m=12823 SNR=66.7
22:03:56.710 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:56.714 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:56.715 00.001 13704 Enqueuing Expose request
22:03:56.716 00.001 3140 Worker thread wakes up
22:03:56.717 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:56.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:56.717 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:56.882 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"109e35a8-c84a-4e03-a5af-931b2c4b545f"}
22:03:56.885 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"109e35a8-c84a-4e03-a5af-931b2c4b545f"}
22:03:56.886 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f4c1b2e-ea8e-4814-8554-e0eff078946e"}
22:03:56.888 00.002 13704 case statement mapped state 6 to 3
22:03:56.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4c1b2e-ea8e-4814-8554-e0eff078946e"}
22:03:56.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c39fe80b-67c1-4064-a7e0-ba5da5fbac44"}
22:03:56.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"c39fe80b-67c1-4064-a7e0-ba5da5fbac44"}
22:03:57.857 00.965 3140 Exposure complete
22:03:57.926 00.069 13704 OnExposeComplete: enter
22:03:57.928 00.002 13704 UpdateGuideState(): m_state=6
22:03:57.930 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
22:03:57.931 00.001 13704 Star::Find returns 1 (0), X=596.43, Y=868.86, Mass=12504, SNR=62.6, Peak=369 HFD=6.4
22:03:57.932 00.001 3140 worker thread done servicing request
22:03:57.933 00.001 13704 MultiStar: [#1 0.17,-0.14,1.01,U] [#2 0.04,0.08,0.39,U] [#3 -0.04,-0.01,0.61,U] [#4 0.06,-0.17,0.16,U] [#5 0.02,0.02,0.95,U] [#6 0.14,-0.15,0.36,U] [#7 -0.01,0.01,0.47,U] [#8 -0.07,-0.06,0.38,U] 
22:03:57.934 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.10, -0.30}
22:03:57.935 00.001 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.38) = xAngle (-2.74 = -2.74)
22:03:57.937 00.002 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.67 = -2.67)
22:03:57.938 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.36 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
22:03:57.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
22:03:57.942 00.002 13704 Enqueuing Move request for scope (0.02, -0.09)
22:03:57.943 00.001 3140 Worker thread wakes up
22:03:57.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:03:57.943 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:03:57.943 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.04
22:03:57.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:57.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:57.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:57.943 00.000 3140 MoveAxis(E, 0, ABG)
22:03:57.943 00.000 3140 Move returns status 0, amount 0
22:03:57.943 00.000 3140 MoveAxis(N, 0, ABG)
22:03:57.943 00.000 3140 Move returns status 0, amount 0
22:03:57.944 00.001 3140 move complete, result=0
22:03:57.944 00.000 3140 worker thread done servicing request
22:03:57.949 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
22:03:57.968 00.019 13704 UpdateGuideState exits: m=12504 SNR=62.6
22:03:57.970 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:57.971 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:57.974 00.003 13704 Enqueuing Expose request
22:03:57.975 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:57.977 00.002 3140 Worker thread wakes up
22:03:57.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:57.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:58.880 00.903 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb43950e-dccc-4809-87f8-09718a61663f"}
22:03:58.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb43950e-dccc-4809-87f8-09718a61663f"}
22:03:58.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bba2dd3-9a17-4e0a-9201-c1a67c5852cb"}
22:03:58.884 00.001 13704 case statement mapped state 6 to 3
22:03:58.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bba2dd3-9a17-4e0a-9201-c1a67c5852cb"}
22:03:58.888 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97159ad2-b361-4193-818c-5e24c44251af"}
22:03:58.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"97159ad2-b361-4193-818c-5e24c44251af"}
22:03:58.892 00.002 3140 Exposure complete
22:03:58.961 00.069 13704 OnExposeComplete: enter
22:03:58.963 00.002 13704 UpdateGuideState(): m_state=6
22:03:58.964 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
22:03:58.967 00.003 13704 Star::Find returns 1 (0), X=596.40, Y=868.82, Mass=12490, SNR=62.1, Peak=369 HFD=6.5
22:03:58.968 00.001 3140 worker thread done servicing request
22:03:58.968 00.000 13704 MultiStar: [#1 0.20,-0.16,1.00,U] [#2 -0.17,0.18,0.37,U] [#3 -0.01,0.04,0.60,U] [#4 0.02,-0.00,0.18,U] [#5 0.03,-0.01,0.90,U] [#6 0.08,-0.09,0.37,U] [#7 -0.01,0.05,0.50,U] [#8 -0.02,-0.02,0.38,U] 
22:03:58.970 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.13, -0.34}
22:03:58.971 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.38) = xAngle (-2.86 = -2.86)
22:03:58.972 00.001 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.79 = -2.79)
22:03:58.974 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
22:03:58.976 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:03:58.977 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
22:03:58.979 00.002 3140 Worker thread wakes up
22:03:58.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:03:58.979 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:03:58.979 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
22:03:58.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:58.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:58.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:03:58.979 00.000 3140 MoveAxis(E, 0, ABG)
22:03:58.979 00.000 3140 Move returns status 0, amount 0
22:03:58.979 00.000 3140 MoveAxis(N, 0, ABG)
22:03:58.979 00.000 3140 Move returns status 0, amount 0
22:03:58.979 00.000 3140 move complete, result=0
22:03:58.979 00.000 3140 worker thread done servicing request
22:03:58.993 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:03:59.010 00.017 13704 UpdateGuideState exits: m=12490 SNR=62.1
22:03:59.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:59.014 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:03:59.015 00.001 13704 Enqueuing Expose request
22:03:59.016 00.001 3140 Worker thread wakes up
22:03:59.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:03:59.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:03:59.016 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:00.142 01.126 3140 Exposure complete
22:04:00.214 00.072 3140 worker thread done servicing request
22:04:00.214 00.000 13704 OnExposeComplete: enter
22:04:00.215 00.001 13704 UpdateGuideState(): m_state=6
22:04:00.217 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
22:04:00.220 00.003 13704 Star::Find returns 1 (0), X=596.42, Y=868.84, Mass=12697, SNR=64.9, Peak=369 HFD=6.4
22:04:00.221 00.001 13704 MultiStar: [#1 0.17,-0.20,0.97,U] [#2 -0.08,0.14,0.37,U] [#3 -0.08,-0.05,0.60,U] [#4 0.03,0.01,0.17,U] [#5 -0.00,-0.00,0.90,U] [#6 0.07,-0.25,0.34,U] [#7 0.00,0.00,0.45,U] [#8 0.01,-0.03,0.36,U] 
22:04:00.223 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {-0.11, -0.31}
22:04:00.224 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
22:04:00.225 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.88 = -2.88)
22:04:00.226 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.11 mountY=-0.03, mountTheta=-2.88
22:04:00.228 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.11, opts=13)
22:04:00.230 00.002 13704 Enqueuing Move request for scope (0.00, -0.11)
22:04:00.232 00.002 3140 Worker thread wakes up
22:04:00.233 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
22:04:00.233 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
22:04:00.233 00.000 3140 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=-0.03
22:04:00.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:00.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:00.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:00.233 00.000 3140 MoveAxis(E, 0, ABG)
22:04:00.233 00.000 3140 Move returns status 0, amount 0
22:04:00.233 00.000 3140 MoveAxis(N, 0, ABG)
22:04:00.233 00.000 3140 Move returns status 0, amount 0
22:04:00.233 00.000 3140 move complete, result=0
22:04:00.233 00.000 3140 worker thread done servicing request
22:04:00.241 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
22:04:00.259 00.018 13704 UpdateGuideState exits: m=12697 SNR=64.9
22:04:00.261 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:00.263 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:00.264 00.001 13704 Enqueuing Expose request
22:04:00.265 00.001 3140 Worker thread wakes up
22:04:00.265 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:00.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:00.265 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:00.879 00.614 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfbb0f6a-0b11-4a74-a431-875d4f7239f9"}
22:04:00.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfbb0f6a-0b11-4a74-a431-875d4f7239f9"}
22:04:00.882 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d8fb201-bcb7-4349-b8fa-8e6b65d6ec43"}
22:04:00.883 00.001 13704 case statement mapped state 6 to 3
22:04:00.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d8fb201-bcb7-4349-b8fa-8e6b65d6ec43"}
22:04:00.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a44d98b-afce-4f88-8f75-82b0ae93d0ec"}
22:04:00.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.42,6.84],"pixels":"..."},"id":"5a44d98b-afce-4f88-8f75-82b0ae93d0ec"}
22:04:01.186 00.298 3140 Exposure complete
22:04:01.252 00.066 13704 OnExposeComplete: enter
22:04:01.255 00.003 13704 UpdateGuideState(): m_state=6
22:04:01.256 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
22:04:01.258 00.002 13704 Star::Find returns 1 (0), X=596.43, Y=868.83, Mass=12844, SNR=66.1, Peak=369 HFD=6.5
22:04:01.259 00.001 3140 worker thread done servicing request
22:04:01.260 00.001 13704 MultiStar: [#1 0.15,-0.21,0.95,U] [#2 -0.06,0.12,0.35,U] [#3 -0.04,-0.06,0.57,U] [#4 0.05,-0.20,0.16,U] [#5 0.01,0.00,0.90,U] [#6 -0.01,-0.02,0.36,U] [#7 0.03,-0.06,0.43,U] [#8 -0.01,-0.02,0.37,U] 
22:04:01.261 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {-0.10, -0.33}
22:04:01.262 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
22:04:01.263 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
22:04:01.264 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
22:04:01.267 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.12, opts=13)
22:04:01.268 00.001 13704 Enqueuing Move request for scope (0.00, -0.12)
22:04:01.269 00.001 3140 Worker thread wakes up
22:04:01.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
22:04:01.269 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
22:04:01.269 00.000 3140 Moving (0.00, -0.12) raw xDistance=-0.11 yDistance=-0.03
22:04:01.270 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:04:01.270 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:01.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:01.270 00.000 3140 MoveAxis(E, 274, ABG)
22:04:01.270 00.000 3140 Guiding  Dir = 2, Dur = 274
22:04:01.274 00.004 3140 IsSlewing returns 0
22:04:01.274 00.000 3140 IsGuiding returns 0
22:04:01.278 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:04:01.295 00.017 13704 UpdateGuideState exits: m=12844 SNR=66.1
22:04:01.296 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:01.297 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:01.298 00.001 13704 Enqueuing Expose request
22:04:01.555 00.257 3140 IsGuiding returns 0
22:04:01.555 00.000 3140 Move returns status 0, amount 274
22:04:01.555 00.000 3140 MoveAxis(N, 0, ABG)
22:04:01.555 00.000 3140 Move returns status 0, amount 0
22:04:01.555 00.000 3140 move complete, result=0
22:04:01.556 00.001 13704 GuideStep: -0.1 px 274 ms EAST, -0.0 px 0 ms NORTH
22:04:01.558 00.002 3140 worker thread done servicing request
22:04:01.558 00.000 3140 Worker thread wakes up
22:04:01.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:01.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:02.687 01.129 3140 Exposure complete
22:04:02.761 00.074 13704 OnExposeComplete: enter
22:04:02.763 00.002 13704 UpdateGuideState(): m_state=6
22:04:02.765 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
22:04:02.767 00.002 13704 Star::Find returns 1 (0), X=596.42, Y=868.88, Mass=12710, SNR=64.0, Peak=369 HFD=6.6
22:04:02.769 00.002 3140 worker thread done servicing request
22:04:02.769 00.000 13704 MultiStar: [#1 0.18,-0.12,0.97,U] [#2 -0.18,0.17,0.37,U] [#3 -0.05,-0.00,0.59,U] [#4 0.02,0.03,0.17,U] [#5 0.02,-0.01,0.91,U] [#6 -0.02,-0.09,0.38,U] [#7 -0.03,0.02,0.50,U] [#8 0.05,-0.09,0.37,U] 
22:04:02.773 00.004 13704 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.11, -0.27}
22:04:02.774 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.38) = xAngle (-2.99 = -2.99)
22:04:02.776 00.002 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.93 = -2.93)
22:04:02.777 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=-0.07 mountY=-0.02, mountTheta=-2.93
22:04:02.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.07, opts=13)
22:04:02.780 00.001 13704 Enqueuing Move request for scope (-0.00, -0.07)
22:04:02.782 00.002 3140 Worker thread wakes up
22:04:02.783 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:04:02.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:04:02.783 00.000 3140 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:04:02.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:04:02.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:02.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:02.783 00.000 3140 MoveAxis(E, 0, ABG)
22:04:02.783 00.000 3140 Move returns status 0, amount 0
22:04:02.783 00.000 3140 MoveAxis(N, 0, ABG)
22:04:02.783 00.000 3140 Move returns status 0, amount 0
22:04:02.783 00.000 3140 move complete, result=0
22:04:02.783 00.000 3140 worker thread done servicing request
22:04:02.790 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:02.808 00.018 13704 UpdateGuideState exits: m=12710 SNR=64.0
22:04:02.809 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:02.811 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:02.812 00.001 13704 Enqueuing Expose request
22:04:02.813 00.001 3140 Worker thread wakes up
22:04:02.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:02.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:02.813 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:02.878 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abc1bdec-801d-4a61-ab9d-1caaf04a4333"}
22:04:02.881 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abc1bdec-801d-4a61-ab9d-1caaf04a4333"}
22:04:02.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10dfa0d6-8d24-41f8-85f1-764b69354ae8"}
22:04:02.887 00.003 13704 case statement mapped state 6 to 3
22:04:02.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10dfa0d6-8d24-41f8-85f1-764b69354ae8"}
22:04:02.900 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78bf001b-9830-457f-bbfe-635231495ebc"}
22:04:02.903 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"78bf001b-9830-457f-bbfe-635231495ebc"}
22:04:03.732 00.829 3140 Exposure complete
22:04:03.802 00.070 13704 OnExposeComplete: enter
22:04:03.804 00.002 13704 UpdateGuideState(): m_state=6
22:04:03.805 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
22:04:03.806 00.001 13704 Star::Find returns 1 (0), X=596.39, Y=868.92, Mass=12410, SNR=62.9, Peak=369 HFD=6.5
22:04:03.807 00.001 3140 worker thread done servicing request
22:04:03.808 00.001 13704 MultiStar: [#1 0.15,-0.17,1.00,U] [#2 -0.01,0.09,0.39,U] [#3 0.03,-0.05,0.59,U] [#4 0.02,0.00,0.17,U] [#5 0.03,-0.01,0.89,U] [#6 -0.04,-0.15,0.39,U] [#7 0.01,-0.01,0.48,U] [#8 -0.07,-0.06,0.37,U] 
22:04:03.809 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.14, -0.24}
22:04:03.810 00.001 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.38) = xAngle (-2.92 = -2.92)
22:04:03.812 00.002 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.86 = -2.86)
22:04:03.814 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
22:04:03.815 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.09, opts=13)
22:04:03.817 00.002 13704 Enqueuing Move request for scope (0.00, -0.09)
22:04:03.820 00.003 3140 Worker thread wakes up
22:04:03.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:04:03.820 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:04:03.820 00.000 3140 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=-0.03
22:04:03.821 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:03.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:03.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:03.821 00.000 3140 MoveAxis(E, 0, ABG)
22:04:03.821 00.000 3140 Move returns status 0, amount 0
22:04:03.821 00.000 3140 MoveAxis(N, 0, ABG)
22:04:03.821 00.000 3140 Move returns status 0, amount 0
22:04:03.821 00.000 3140 move complete, result=0
22:04:03.821 00.000 3140 worker thread done servicing request
22:04:03.826 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:03.843 00.017 13704 UpdateGuideState exits: m=12410 SNR=62.9
22:04:03.844 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:03.846 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:03.847 00.001 13704 Enqueuing Expose request
22:04:03.849 00.002 3140 Worker thread wakes up
22:04:03.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:03.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:03.849 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:04.878 01.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7eaffa4a-6b80-41fb-b8f2-2dad1c22605f"}
22:04:04.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7eaffa4a-6b80-41fb-b8f2-2dad1c22605f"}
22:04:04.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6612b906-37ee-496a-82d3-aa662141cd4a"}
22:04:04.884 00.003 13704 case statement mapped state 6 to 3
22:04:04.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6612b906-37ee-496a-82d3-aa662141cd4a"}
22:04:04.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d235ec4-0415-40de-875d-f9ce2ae90544"}
22:04:04.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[7.39,6.92],"pixels":"..."},"id":"7d235ec4-0415-40de-875d-f9ce2ae90544"}
22:04:04.982 00.094 3140 Exposure complete
22:04:05.049 00.067 13704 OnExposeComplete: enter
22:04:05.050 00.001 13704 UpdateGuideState(): m_state=6
22:04:05.051 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
22:04:05.053 00.002 13704 Star::Find returns 1 (0), X=596.39, Y=868.84, Mass=12711, SNR=65.9, Peak=369 HFD=6.5
22:04:05.054 00.001 3140 worker thread done servicing request
22:04:05.054 00.000 13704 MultiStar: [#1 0.18,-0.17,0.95,U] [#2 -0.01,0.13,0.37,U] [#3 -0.04,-0.03,0.56,U] [#4 0.07,-0.10,0.17,U] [#5 0.00,-0.02,0.87,U] [#6 -0.00,-0.20,0.39,U] [#7 -0.05,-0.04,0.43,U] [#8 -0.08,-0.08,0.36,U] 
22:04:05.057 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.15, -0.31}
22:04:05.061 00.004 13704 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.38) = xAngle (-3.02 = -3.02)
22:04:05.062 00.001 13704 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.95 = -2.95)
22:04:05.063 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
22:04:05.065 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
22:04:05.066 00.001 13704 Enqueuing Move request for scope (-0.01, -0.12)
22:04:05.068 00.002 3140 Worker thread wakes up
22:04:05.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:04:05.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:04:05.068 00.000 3140 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=-0.02
22:04:05.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:04:05.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:05.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:05.068 00.000 3140 MoveAxis(E, 276, ABG)
22:04:05.068 00.000 3140 Guiding  Dir = 2, Dur = 276
22:04:05.076 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:05.087 00.011 3140 IsSlewing returns 0
22:04:05.087 00.000 3140 IsGuiding returns 0
22:04:05.096 00.009 13704 UpdateGuideState exits: m=12711 SNR=65.9
22:04:05.098 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:05.099 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:05.100 00.001 13704 Enqueuing Expose request
22:04:05.384 00.284 3140 IsGuiding returns 0
22:04:05.384 00.000 3140 Move returns status 0, amount 276
22:04:05.384 00.000 3140 MoveAxis(N, 0, ABG)
22:04:05.384 00.000 3140 Move returns status 0, amount 0
22:04:05.384 00.000 3140 move complete, result=0
22:04:05.385 00.001 3140 worker thread done servicing request
22:04:05.385 00.000 13704 GuideStep: -0.1 px 276 ms EAST, -0.0 px 0 ms NORTH
22:04:05.391 00.006 3140 Worker thread wakes up
22:04:05.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:05.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:06.314 00.923 3140 Exposure complete
22:04:06.378 00.064 13704 OnExposeComplete: enter
22:04:06.380 00.002 13704 UpdateGuideState(): m_state=6
22:04:06.381 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
22:04:06.383 00.002 3140 worker thread done servicing request
22:04:06.383 00.000 13704 Star::Find returns 1 (0), X=596.44, Y=868.86, Mass=12867, SNR=65.7, Peak=369 HFD=6.5
22:04:06.385 00.002 13704 MultiStar: [#1 0.20,-0.16,0.95,U] [#2 -0.08,0.14,0.36,U] [#3 -0.06,-0.06,0.58,U] [#4 0.01,0.01,0.17,U] [#5 -0.01,-0.00,0.86,U] [#6 0.08,-0.18,0.35,U] [#7 0.01,0.03,0.47,U] [#8 -0.02,0.01,0.39,U] 
22:04:06.387 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.10, -0.29}
22:04:06.387 00.000 13704 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.38) = xAngle (-2.85 = -2.85)
22:04:06.390 00.003 13704 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.78 = -2.78)
22:04:06.390 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
22:04:06.393 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
22:04:06.394 00.001 13704 Enqueuing Move request for scope (0.01, -0.09)
22:04:06.396 00.002 3140 Worker thread wakes up
22:04:06.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:04:06.396 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:04:06.396 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.03
22:04:06.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:06.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:06.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:06.396 00.000 3140 MoveAxis(E, 0, ABG)
22:04:06.396 00.000 3140 Move returns status 0, amount 0
22:04:06.396 00.000 3140 MoveAxis(N, 0, ABG)
22:04:06.396 00.000 3140 Move returns status 0, amount 0
22:04:06.396 00.000 3140 move complete, result=0
22:04:06.396 00.000 3140 worker thread done servicing request
22:04:06.403 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:06.429 00.026 13704 UpdateGuideState exits: m=12867 SNR=65.7
22:04:06.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:06.432 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:06.434 00.002 13704 Enqueuing Expose request
22:04:06.435 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:06.436 00.001 3140 Worker thread wakes up
22:04:06.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:06.437 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:06.881 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e02625b9-54e1-4bf9-9c6a-492e5f695d0b"}
22:04:06.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e02625b9-54e1-4bf9-9c6a-492e5f695d0b"}
22:04:06.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df554286-40fd-4c72-905c-fafd506792a5"}
22:04:06.888 00.003 13704 case statement mapped state 6 to 3
22:04:06.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df554286-40fd-4c72-905c-fafd506792a5"}
22:04:06.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee0efa91-906e-44ec-978d-777df2b8d4d4"}
22:04:06.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"ee0efa91-906e-44ec-978d-777df2b8d4d4"}
22:04:07.565 00.672 3140 Exposure complete
22:04:07.644 00.079 13704 OnExposeComplete: enter
22:04:07.646 00.002 13704 UpdateGuideState(): m_state=6
22:04:07.648 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
22:04:07.649 00.001 3140 worker thread done servicing request
22:04:07.649 00.000 13704 Star::Find returns 1 (0), X=596.39, Y=868.84, Mass=12677, SNR=64.6, Peak=369 HFD=6.4
22:04:07.654 00.005 13704 MultiStar: [#1 0.19,-0.19,0.98,U] [#2 -0.02,0.07,0.37,U] [#3 -0.06,0.00,0.58,U] [#4 0.01,0.02,0.17,U] [#5 -0.01,-0.03,0.94,U] [#6 0.07,-0.11,0.36,U] [#7 0.05,-0.10,0.43,U] [#8 0.00,-0.01,0.37,U] 
22:04:07.656 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.14, -0.32}
22:04:07.657 00.001 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
22:04:07.659 00.002 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
22:04:07.660 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.11 mountY=-0.04, mountTheta=-2.83
22:04:07.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
22:04:07.663 00.001 13704 Enqueuing Move request for scope (0.01, -0.11)
22:04:07.664 00.001 3140 Worker thread wakes up
22:04:07.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:04:07.664 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:04:07.664 00.000 3140 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=-0.04
22:04:07.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:07.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:07.665 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:07.665 00.000 3140 MoveAxis(E, 0, ABG)
22:04:07.665 00.000 3140 Move returns status 0, amount 0
22:04:07.665 00.000 3140 MoveAxis(N, 0, ABG)
22:04:07.665 00.000 3140 Move returns status 0, amount 0
22:04:07.665 00.000 3140 move complete, result=0
22:04:07.665 00.000 3140 worker thread done servicing request
22:04:07.672 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:04:07.690 00.018 13704 UpdateGuideState exits: m=12677 SNR=64.6
22:04:07.692 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:07.692 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:07.694 00.002 13704 Enqueuing Expose request
22:04:07.695 00.001 3140 Worker thread wakes up
22:04:07.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:07.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:07.695 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:08.620 00.925 3140 Exposure complete
22:04:08.694 00.074 13704 OnExposeComplete: enter
22:04:08.696 00.002 13704 UpdateGuideState(): m_state=6
22:04:08.698 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
22:04:08.699 00.001 13704 Star::Find returns 1 (0), X=596.44, Y=868.84, Mass=12524, SNR=63.9, Peak=369 HFD=6.4
22:04:08.701 00.002 3140 worker thread done servicing request
22:04:08.701 00.000 13704 MultiStar: [#1 0.16,-0.18,0.99,U] [#2 0.02,0.14,0.39,U] [#3 -0.02,0.01,0.58,U] [#4 0.01,0.02,0.17,U] [#5 0.02,0.01,0.89,U] [#6 -0.06,-0.06,0.36,U] [#7 -0.01,0.01,0.47,U] [#8 0.00,-0.02,0.38,U] 
22:04:08.703 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.09, -0.31}
22:04:08.704 00.001 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
22:04:08.705 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.76 = -2.76)
22:04:08.711 00.006 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
22:04:08.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:04:08.714 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
22:04:08.717 00.003 3140 Worker thread wakes up
22:04:08.717 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:04:08.717 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:04:08.717 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
22:04:08.717 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:08.717 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:08.717 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:08.717 00.000 3140 MoveAxis(E, 0, ABG)
22:04:08.717 00.000 3140 Move returns status 0, amount 0
22:04:08.717 00.000 3140 MoveAxis(N, 0, ABG)
22:04:08.717 00.000 3140 Move returns status 0, amount 0
22:04:08.717 00.000 3140 move complete, result=0
22:04:08.717 00.000 3140 worker thread done servicing request
22:04:08.723 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:08.747 00.024 13704 UpdateGuideState exits: m=12524 SNR=63.9
22:04:08.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:08.751 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:08.752 00.001 13704 Enqueuing Expose request
22:04:08.753 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:08.754 00.001 3140 Worker thread wakes up
22:04:08.755 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:08.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:08.886 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"242dc211-2743-47d8-9d84-37e7531efe4d"}
22:04:08.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"242dc211-2743-47d8-9d84-37e7531efe4d"}
22:04:08.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11b5c60d-8c11-4eef-a0f3-80476918a78b"}
22:04:08.893 00.002 13704 case statement mapped state 6 to 3
22:04:08.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b5c60d-8c11-4eef-a0f3-80476918a78b"}
22:04:08.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"713162cb-55f4-4f28-8ea3-76a9e228c975"}
22:04:08.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.44,6.84],"pixels":"..."},"id":"713162cb-55f4-4f28-8ea3-76a9e228c975"}
22:04:09.899 01.002 3140 Exposure complete
22:04:09.969 00.070 3140 worker thread done servicing request
22:04:09.969 00.000 13704 OnExposeComplete: enter
22:04:09.971 00.002 13704 UpdateGuideState(): m_state=6
22:04:09.972 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
22:04:09.973 00.001 13704 Star::Find returns 1 (0), X=596.42, Y=868.78, Mass=12305, SNR=59.8, Peak=369 HFD=6.5
22:04:09.976 00.003 13704 MultiStar: [#1 0.18,-0.18,1.04,U] [#2 -0.03,0.09,0.41,U] [#3 -0.02,0.05,0.60,U] [#4 0.03,-0.19,0.18,U] [#5 0.01,-0.03,0.95,U] [#6 0.01,-0.01,0.41,U] [#7 -0.05,0.01,0.54,U] [#8 -0.08,-0.07,0.40,U] 
22:04:09.977 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {-0.11, -0.37}
22:04:09.978 00.001 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.38) = xAngle (-2.92 = -2.92)
22:04:09.979 00.001 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.86 = -2.86)
22:04:09.981 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
22:04:09.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.10, opts=13)
22:04:09.984 00.001 13704 Enqueuing Move request for scope (0.00, -0.10)
22:04:09.986 00.002 3140 Worker thread wakes up
22:04:09.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
22:04:09.986 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
22:04:09.986 00.000 3140 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=-0.03
22:04:09.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:09.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:09.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:09.986 00.000 3140 MoveAxis(E, 0, ABG)
22:04:09.986 00.000 3140 Move returns status 0, amount 0
22:04:09.986 00.000 3140 MoveAxis(N, 0, ABG)
22:04:09.986 00.000 3140 Move returns status 0, amount 0
22:04:09.986 00.000 3140 move complete, result=0
22:04:09.987 00.001 3140 worker thread done servicing request
22:04:09.993 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
22:04:10.010 00.017 13704 UpdateGuideState exits: m=12305 SNR=59.8
22:04:10.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:10.012 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:10.013 00.001 13704 Enqueuing Expose request
22:04:10.014 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:10.016 00.002 3140 Worker thread wakes up
22:04:10.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:10.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:10.887 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67c37b5e-5082-49ab-9fba-2a403943db09"}
22:04:10.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67c37b5e-5082-49ab-9fba-2a403943db09"}
22:04:10.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39e7afa4-8f3d-4d34-9a1f-c1dba72816f6"}
22:04:10.893 00.002 13704 case statement mapped state 6 to 3
22:04:10.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e7afa4-8f3d-4d34-9a1f-c1dba72816f6"}
22:04:10.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"804fd3d3-d3b9-402e-8e8b-54f5ba391d0b"}
22:04:10.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"804fd3d3-d3b9-402e-8e8b-54f5ba391d0b"}
22:04:10.925 00.027 3140 Exposure complete
22:04:10.990 00.065 13704 OnExposeComplete: enter
22:04:10.992 00.002 13704 UpdateGuideState(): m_state=6
22:04:10.994 00.002 3140 worker thread done servicing request
22:04:10.994 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
22:04:10.995 00.001 13704 Star::Find returns 1 (0), X=596.40, Y=868.88, Mass=12520, SNR=64.8, Peak=369 HFD=6.6
22:04:10.997 00.002 13704 MultiStar: [#1 0.15,-0.16,0.98,U] [#2 -0.02,0.07,0.37,U] [#3 0.02,0.04,0.56,U] [#4 0.02,-0.00,0.17,U] [#5 -0.01,0.01,0.90,U] [#6 0.09,-0.16,0.35,U] [#7 0.02,-0.00,0.45,U] [#8 -0.02,-0.02,0.37,U] 
22:04:10.998 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.13, -0.27}
22:04:11.000 00.002 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.38) = xAngle (-2.83 = -2.83)
22:04:11.001 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
22:04:11.002 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
22:04:11.004 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
22:04:11.006 00.002 13704 Enqueuing Move request for scope (0.01, -0.09)
22:04:11.007 00.001 3140 Worker thread wakes up
22:04:11.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:04:11.007 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:04:11.007 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.08 yDistance=-0.03
22:04:11.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:11.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:11.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:11.007 00.000 3140 MoveAxis(E, 0, ABG)
22:04:11.007 00.000 3140 Move returns status 0, amount 0
22:04:11.007 00.000 3140 MoveAxis(N, 0, ABG)
22:04:11.007 00.000 3140 Move returns status 0, amount 0
22:04:11.007 00.000 3140 move complete, result=0
22:04:11.007 00.000 3140 worker thread done servicing request
22:04:11.015 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
22:04:11.034 00.019 13704 UpdateGuideState exits: m=12520 SNR=64.8
22:04:11.035 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:11.036 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:11.037 00.001 13704 Enqueuing Expose request
22:04:11.039 00.002 3140 Worker thread wakes up
22:04:11.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:11.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:11.039 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:12.169 01.130 3140 Exposure complete
22:04:12.232 00.063 3140 worker thread done servicing request
22:04:12.232 00.000 13704 OnExposeComplete: enter
22:04:12.234 00.002 13704 UpdateGuideState(): m_state=6
22:04:12.235 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
22:04:12.236 00.001 13704 Star::Find returns 1 (0), X=596.44, Y=868.81, Mass=12733, SNR=65.3, Peak=369 HFD=6.5
22:04:12.237 00.001 13704 MultiStar: [#1 0.11,-0.21,0.98,U] [#2 -0.00,-0.00,0.38,U] [#3 -0.04,-0.07,0.57,U] [#4 0.02,0.00,0.17,U] [#5 -0.02,-0.01,0.93,U] [#6 -0.01,-0.04,0.38,U] [#7 0.02,-0.01,0.45,U] [#8 0.00,-0.02,0.36,U] 
22:04:12.239 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.12}, one-star: {-0.09, -0.35}
22:04:12.240 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.98 = -2.98)
22:04:12.241 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.92 = -2.92)
22:04:12.244 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=-0.12 mountY=-0.03, mountTheta=-2.92
22:04:12.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.12, opts=13)
22:04:12.248 00.002 13704 Enqueuing Move request for scope (-0.00, -0.12)
22:04:12.249 00.001 3140 Worker thread wakes up
22:04:12.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:04:12.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:04:12.249 00.000 3140 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=-0.03
22:04:12.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:04:12.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:12.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:12.249 00.000 3140 MoveAxis(E, 286, ABG)
22:04:12.249 00.000 3140 Guiding  Dir = 2, Dur = 286
22:04:12.253 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:04:12.271 00.018 13704 UpdateGuideState exits: m=12733 SNR=65.3
22:04:12.274 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:12.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:12.277 00.001 13704 Enqueuing Expose request
22:04:12.289 00.012 3140 IsSlewing returns 0
22:04:12.289 00.000 3140 IsGuiding returns 0
22:04:12.583 00.294 3140 IsGuiding returns 0
22:04:12.583 00.000 3140 Move returns status 0, amount 286
22:04:12.584 00.001 3140 MoveAxis(N, 0, ABG)
22:04:12.584 00.000 3140 Move returns status 0, amount 0
22:04:12.584 00.000 3140 move complete, result=0
22:04:12.584 00.000 3140 worker thread done servicing request
22:04:12.584 00.000 3140 Worker thread wakes up
22:04:12.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:12.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:12.584 00.000 13704 GuideStep: -0.1 px 286 ms EAST, -0.0 px 0 ms NORTH
22:04:12.896 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38ed5915-57d7-402c-8d5b-0f3af3885b00"}
22:04:12.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38ed5915-57d7-402c-8d5b-0f3af3885b00"}
22:04:12.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf28135b-38fc-4187-8dde-717178ca01bb"}
22:04:12.901 00.001 13704 case statement mapped state 6 to 3
22:04:12.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf28135b-38fc-4187-8dde-717178ca01bb"}
22:04:12.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10e37945-cd9e-48e3-9fbb-e26fd36c696c"}
22:04:12.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[7.44,6.81],"pixels":"..."},"id":"10e37945-cd9e-48e3-9fbb-e26fd36c696c"}
22:04:13.498 00.593 3140 Exposure complete
22:04:13.571 00.073 13704 OnExposeComplete: enter
22:04:13.572 00.001 13704 UpdateGuideState(): m_state=6
22:04:13.574 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
22:04:13.577 00.003 13704 Star::Find returns 1 (0), X=596.44, Y=868.76, Mass=12135, SNR=60.9, Peak=369 HFD=6.4
22:04:13.578 00.001 13704 MultiStar: [#1 0.16,-0.21,1.03,U] [#2 0.01,0.01,0.41,U] [#3 0.02,0.03,0.60,U] [#4 0.02,0.01,0.18,U] [#5 -0.01,-0.01,0.94,U] [#6 -0.02,-0.10,0.40,U] [#7 -0.00,-0.17,0.46,U] [#8 -0.06,-0.08,0.37,U] 
22:04:13.579 00.001 3140 worker thread done servicing request
22:04:13.579 00.000 13704 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {-0.09, -0.39}
22:04:13.581 00.002 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
22:04:13.582 00.001 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:04:13.583 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
22:04:13.587 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.14, opts=13)
22:04:13.589 00.002 13704 Enqueuing Move request for scope (0.01, -0.14)
22:04:13.590 00.001 3140 Worker thread wakes up
22:04:13.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
22:04:13.590 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
22:04:13.590 00.000 3140 Moving (0.01, -0.14) raw xDistance=-0.13 yDistance=-0.04
22:04:13.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:04:13.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:13.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:13.590 00.000 3140 MoveAxis(E, 338, ABG)
22:04:13.590 00.000 3140 Guiding  Dir = 2, Dur = 338
22:04:13.598 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:13.617 00.019 3140 IsSlewing returns 0
22:04:13.617 00.000 3140 IsGuiding returns 0
22:04:13.617 00.000 13704 UpdateGuideState exits: m=12135 SNR=60.9
22:04:13.621 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:13.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:13.623 00.001 13704 Enqueuing Expose request
22:04:13.976 00.353 3140 IsGuiding returns 0
22:04:13.976 00.000 3140 Move returns status 0, amount 338
22:04:13.976 00.000 3140 MoveAxis(N, 0, ABG)
22:04:13.976 00.000 3140 Move returns status 0, amount 0
22:04:13.976 00.000 3140 move complete, result=0
22:04:13.977 00.001 13704 GuideStep: -0.1 px 338 ms EAST, -0.0 px 0 ms NORTH
22:04:13.979 00.002 3140 worker thread done servicing request
22:04:13.979 00.000 3140 Worker thread wakes up
22:04:13.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:13.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:14.896 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91c99e5f-2f3d-44fe-8ab7-df1fbf581d5b"}
22:04:14.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91c99e5f-2f3d-44fe-8ab7-df1fbf581d5b"}
22:04:14.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90dc9d48-efcb-4c89-aaee-284ab29d08c3"}
22:04:14.902 00.002 13704 case statement mapped state 6 to 3
22:04:14.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90dc9d48-efcb-4c89-aaee-284ab29d08c3"}
22:04:14.908 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00240eaf-07bc-4cb5-bcb5-a3b103b9a01c"}
22:04:14.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.44,6.76],"pixels":"..."},"id":"00240eaf-07bc-4cb5-bcb5-a3b103b9a01c"}
22:04:15.112 00.203 3140 Exposure complete
22:04:15.185 00.073 13704 OnExposeComplete: enter
22:04:15.186 00.001 13704 UpdateGuideState(): m_state=6
22:04:15.188 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
22:04:15.189 00.001 13704 Star::Find returns 1 (0), X=596.40, Y=868.85, Mass=12842, SNR=65.9, Peak=369 HFD=6.5
22:04:15.191 00.002 3140 worker thread done servicing request
22:04:15.191 00.000 13704 MultiStar: [#1 0.13,-0.18,0.97,U] [#2 -0.04,0.09,0.37,U] [#3 0.04,-0.03,0.54,U] [#4 0.00,0.00,0.16,U] [#5 -0.01,-0.00,0.88,U] [#6 -0.01,-0.02,0.37,U] [#7 -0.05,0.03,0.47,U] [#8 -0.08,-0.06,0.36,U] 
22:04:15.192 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.13, -0.31}
22:04:15.194 00.002 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.38) = xAngle (-3.08 = -3.08)
22:04:15.195 00.001 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:04:15.197 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
22:04:15.199 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
22:04:15.200 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
22:04:15.202 00.002 3140 Worker thread wakes up
22:04:15.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:04:15.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:04:15.202 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=-0.01
22:04:15.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:15.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:15.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:15.202 00.000 3140 MoveAxis(E, 0, ABG)
22:04:15.202 00.000 3140 Move returns status 0, amount 0
22:04:15.202 00.000 3140 MoveAxis(N, 0, ABG)
22:04:15.202 00.000 3140 Move returns status 0, amount 0
22:04:15.202 00.000 3140 move complete, result=0
22:04:15.202 00.000 3140 worker thread done servicing request
22:04:15.209 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
22:04:15.228 00.019 13704 UpdateGuideState exits: m=12842 SNR=65.9
22:04:15.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:15.231 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:15.232 00.001 13704 Enqueuing Expose request
22:04:15.233 00.001 3140 Worker thread wakes up
22:04:15.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:15.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:15.233 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:16.155 00.922 3140 Exposure complete
22:04:16.230 00.075 13704 OnExposeComplete: enter
22:04:16.232 00.002 13704 UpdateGuideState(): m_state=6
22:04:16.233 00.001 3140 worker thread done servicing request
22:04:16.233 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
22:04:16.235 00.002 13704 Star::Find returns 1 (0), X=596.46, Y=868.77, Mass=12071, SNR=59.1, Peak=369 HFD=6.4
22:04:16.237 00.002 13704 MultiStar: [#1 0.18,-0.18,1.06,U] [#2 -0.03,0.08,0.41,U] [#3 -0.11,0.00,0.64,U] [#4 0.04,-0.18,0.18,U] [#5 -0.04,-0.00,0.99,U] [#6 -0.02,-0.28,0.43,U] [#7 0.03,-0.05,0.49,U] [#8 -0.00,-0.03,0.40,U] 
22:04:16.238 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.13}, one-star: {-0.08, -0.38}
22:04:16.239 00.001 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.38) = xAngle (-2.95 = -2.95)
22:04:16.240 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.88 = -2.88)
22:04:16.241 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=-0.13 mountY=-0.03, mountTheta=-2.88
22:04:16.243 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.13, opts=13)
22:04:16.244 00.001 13704 Enqueuing Move request for scope (0.00, -0.13)
22:04:16.247 00.003 3140 Worker thread wakes up
22:04:16.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
22:04:16.247 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
22:04:16.248 00.001 3140 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=-0.03
22:04:16.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:04:16.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:16.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:16.248 00.000 3140 MoveAxis(E, 305, ABG)
22:04:16.248 00.000 3140 Guiding  Dir = 2, Dur = 305
22:04:16.256 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:04:16.274 00.018 3140 IsSlewing returns 0
22:04:16.274 00.000 3140 IsGuiding returns 0
22:04:16.284 00.010 13704 UpdateGuideState exits: m=12071 SNR=59.1
22:04:16.286 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:16.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:16.288 00.001 13704 Enqueuing Expose request
22:04:16.586 00.298 3140 IsGuiding returns 0
22:04:16.586 00.000 3140 Move returns status 0, amount 305
22:04:16.586 00.000 3140 MoveAxis(N, 0, ABG)
22:04:16.586 00.000 3140 Move returns status 0, amount 0
22:04:16.586 00.000 3140 move complete, result=0
22:04:16.587 00.001 3140 worker thread done servicing request
22:04:16.587 00.000 3140 Worker thread wakes up
22:04:16.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:16.587 00.000 13704 GuideStep: -0.1 px 305 ms EAST, -0.0 px 0 ms NORTH
22:04:16.590 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:16.896 00.306 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"918fe7bc-8c8f-4281-b8fe-ef5240c23649"}
22:04:16.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"918fe7bc-8c8f-4281-b8fe-ef5240c23649"}
22:04:16.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5908315f-e913-49f4-9c6f-0d05e3dc2cf9"}
22:04:16.902 00.002 13704 case statement mapped state 6 to 3
22:04:16.902 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5908315f-e913-49f4-9c6f-0d05e3dc2cf9"}
22:04:16.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2317642c-e101-47ad-b5c9-1653ce5807bc"}
22:04:16.908 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.46,6.77],"pixels":"..."},"id":"2317642c-e101-47ad-b5c9-1653ce5807bc"}
22:04:17.719 00.811 3140 Exposure complete
22:04:17.790 00.071 3140 worker thread done servicing request
22:04:17.790 00.000 13704 OnExposeComplete: enter
22:04:17.791 00.001 13704 UpdateGuideState(): m_state=6
22:04:17.793 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
22:04:17.795 00.002 13704 Star::Find returns 1 (0), X=596.48, Y=868.81, Mass=12765, SNR=62.1, Peak=369 HFD=6.5
22:04:17.796 00.001 13704 MultiStar: [#1 0.16,-0.16,1.01,U] [#2 -0.07,0.12,0.38,U] [#3 -0.07,0.02,0.61,U] [#4 0.08,-0.08,0.18,U] [#5 -0.02,-0.02,0.96,U] [#6 0.09,-0.07,0.38,U] [#7 0.01,0.03,0.48,U] [#8 -0.25,-0.18,0.37,U] 
22:04:17.798 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.11}, one-star: {-0.05, -0.35}
22:04:17.800 00.002 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.38) = xAngle (-2.99 = -2.99)
22:04:17.801 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.93 = -2.93)
22:04:17.803 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
22:04:17.807 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.11, opts=13)
22:04:17.809 00.002 13704 Enqueuing Move request for scope (-0.00, -0.11)
22:04:17.809 00.000 3140 Worker thread wakes up
22:04:17.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
22:04:17.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
22:04:17.809 00.000 3140 Moving (-0.00, -0.11) raw xDistance=-0.10 yDistance=-0.02
22:04:17.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:17.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:17.810 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:17.810 00.000 3140 MoveAxis(E, 0, ABG)
22:04:17.810 00.000 3140 Move returns status 0, amount 0
22:04:17.810 00.000 3140 MoveAxis(N, 0, ABG)
22:04:17.810 00.000 3140 Move returns status 0, amount 0
22:04:17.810 00.000 3140 move complete, result=0
22:04:17.810 00.000 3140 worker thread done servicing request
22:04:17.815 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:04:17.833 00.018 13704 UpdateGuideState exits: m=12765 SNR=62.1
22:04:17.836 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:17.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:17.839 00.002 13704 Enqueuing Expose request
22:04:17.840 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:17.842 00.002 3140 Worker thread wakes up
22:04:17.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:17.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:18.760 00.918 3140 Exposure complete
22:04:18.829 00.069 3140 worker thread done servicing request
22:04:18.829 00.000 13704 OnExposeComplete: enter
22:04:18.830 00.001 13704 UpdateGuideState(): m_state=6
22:04:18.832 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
22:04:18.841 00.009 13704 Star::Find returns 1 (0), X=596.42, Y=868.81, Mass=12815, SNR=66.6, Peak=369 HFD=6.5
22:04:18.845 00.004 13704 MultiStar: [#1 0.19,-0.19,0.94,U] [#2 -0.07,0.14,0.36,U] [#3 -0.03,0.02,0.57,U] [#4 0.01,0.02,0.16,U] [#5 -0.00,-0.00,0.90,U] [#6 -0.04,-0.13,0.39,U] [#7 0.04,-0.18,0.39,U] [#8 -0.08,-0.07,0.36,U] 
22:04:18.846 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.12}, one-star: {-0.11, -0.34}
22:04:18.847 00.001 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.38) = xAngle (-2.96 = -2.96)
22:04:18.849 00.002 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.89 = -2.89)
22:04:18.850 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.58 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
22:04:18.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.12, opts=13)
22:04:18.854 00.002 13704 Enqueuing Move request for scope (-0.00, -0.12)
22:04:18.855 00.001 3140 Worker thread wakes up
22:04:18.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:04:18.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:04:18.855 00.000 3140 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=-0.03
22:04:18.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:04:18.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:18.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:18.855 00.000 3140 MoveAxis(E, 282, ABG)
22:04:18.855 00.000 3140 Guiding  Dir = 2, Dur = 282
22:04:18.864 00.009 3140 IsSlewing returns 0
22:04:18.864 00.000 3140 IsGuiding returns 0
22:04:18.864 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:18.882 00.018 13704 UpdateGuideState exits: m=12815 SNR=66.6
22:04:18.884 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:18.884 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:18.887 00.003 13704 Enqueuing Expose request
22:04:18.897 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"949e909b-a1cc-4f6a-b5a4-4671fbd5917e"}
22:04:18.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"949e909b-a1cc-4f6a-b5a4-4671fbd5917e"}
22:04:18.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de62d0c7-3ff4-4d39-ad98-be560bd1cf3a"}
22:04:18.901 00.001 13704 case statement mapped state 6 to 3
22:04:18.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de62d0c7-3ff4-4d39-ad98-be560bd1cf3a"}
22:04:18.907 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b576604-696d-44e4-afee-4e1acdf4b040"}
22:04:18.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"1b576604-696d-44e4-afee-4e1acdf4b040"}
22:04:19.161 00.253 3140 IsGuiding returns 0
22:04:19.161 00.000 3140 Move returns status 0, amount 282
22:04:19.161 00.000 3140 MoveAxis(N, 0, ABG)
22:04:19.161 00.000 3140 Move returns status 0, amount 0
22:04:19.161 00.000 3140 move complete, result=0
22:04:19.161 00.000 13704 GuideStep: -0.1 px 282 ms EAST, -0.0 px 0 ms NORTH
22:04:19.164 00.003 3140 worker thread done servicing request
22:04:19.164 00.000 3140 Worker thread wakes up
22:04:19.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:19.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:20.293 01.129 3140 Exposure complete
22:04:20.358 00.065 13704 OnExposeComplete: enter
22:04:20.360 00.002 13704 UpdateGuideState(): m_state=6
22:04:20.361 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
22:04:20.364 00.003 13704 Star::Find returns 1 (0), X=596.45, Y=868.87, Mass=12867, SNR=65.2, Peak=369 HFD=6.5
22:04:20.365 00.001 3140 worker thread done servicing request
22:04:20.366 00.001 13704 MultiStar: [#1 0.20,-0.19,0.96,U] [#2 -0.02,0.08,0.37,U] [#3 -0.05,-0.02,0.58,U] [#4 0.01,-0.00,0.17,U] [#5 0.00,0.00,0.90,U] [#6 -0.01,-0.02,0.37,U] [#7 -0.05,0.04,0.50,U] [#8 -0.07,-0.07,0.36,U] 
22:04:20.367 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.08, -0.29}
22:04:20.368 00.001 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.38) = xAngle (-2.89 = -2.89)
22:04:20.369 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
22:04:20.371 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=-0.03, mountTheta=-2.83
22:04:20.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
22:04:20.374 00.001 13704 Enqueuing Move request for scope (0.01, -0.09)
22:04:20.375 00.001 3140 Worker thread wakes up
22:04:20.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:04:20.375 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:04:20.375 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.03
22:04:20.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:20.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:20.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:20.375 00.000 3140 MoveAxis(E, 0, ABG)
22:04:20.375 00.000 3140 Move returns status 0, amount 0
22:04:20.376 00.001 3140 MoveAxis(N, 0, ABG)
22:04:20.376 00.000 3140 Move returns status 0, amount 0
22:04:20.376 00.000 3140 move complete, result=0
22:04:20.376 00.000 3140 worker thread done servicing request
22:04:20.383 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:20.400 00.017 13704 UpdateGuideState exits: m=12867 SNR=65.2
22:04:20.408 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:20.410 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:20.411 00.001 13704 Enqueuing Expose request
22:04:20.414 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:20.419 00.005 3140 Worker thread wakes up
22:04:20.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:20.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:20.896 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91631408-5c3f-4c5d-bdd9-7bf22468001c"}
22:04:20.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91631408-5c3f-4c5d-bdd9-7bf22468001c"}
22:04:20.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"029fe3e9-57ca-4c62-ae6a-2a21049dced8"}
22:04:20.901 00.002 13704 case statement mapped state 6 to 3
22:04:20.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"029fe3e9-57ca-4c62-ae6a-2a21049dced8"}
22:04:20.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b3d56df-6efe-439c-9597-076e591bb5cc"}
22:04:20.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"9b3d56df-6efe-439c-9597-076e591bb5cc"}
22:04:21.337 00.431 3140 Exposure complete
22:04:21.402 00.065 13704 OnExposeComplete: enter
22:04:21.404 00.002 13704 UpdateGuideState(): m_state=6
22:04:21.405 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
22:04:21.406 00.001 3140 worker thread done servicing request
22:04:21.407 00.001 13704 Star::Find returns 1 (0), X=596.43, Y=868.81, Mass=12671, SNR=66.7, Peak=369 HFD=6.5
22:04:21.408 00.001 13704 MultiStar: [#1 0.15,-0.21,0.95,U] [#2 -0.07,0.13,0.36,U] [#3 -0.02,-0.01,0.52,U] [#4 0.01,0.01,0.16,U] [#5 -0.01,-0.01,0.89,U] [#6 0.02,0.00,0.37,U] [#7 -0.04,-0.03,0.45,U] [#8 -0.07,-0.06,0.34,U] 
22:04:21.410 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.10, -0.35}
22:04:21.411 00.001 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.38) = xAngle (-3.00 = -3.00)
22:04:21.412 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.94 = -2.94)
22:04:21.413 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
22:04:21.416 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.11, opts=13)
22:04:21.417 00.001 13704 Enqueuing Move request for scope (-0.01, -0.11)
22:04:21.418 00.001 3140 Worker thread wakes up
22:04:21.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:04:21.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:04:21.418 00.000 3140 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=-0.02
22:04:21.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:21.419 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:21.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:21.419 00.000 3140 MoveAxis(E, 0, ABG)
22:04:21.419 00.000 3140 Move returns status 0, amount 0
22:04:21.419 00.000 3140 MoveAxis(N, 0, ABG)
22:04:21.419 00.000 3140 Move returns status 0, amount 0
22:04:21.419 00.000 3140 move complete, result=0
22:04:21.419 00.000 3140 worker thread done servicing request
22:04:21.424 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:21.443 00.019 13704 UpdateGuideState exits: m=12671 SNR=66.7
22:04:21.445 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:21.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:21.447 00.001 13704 Enqueuing Expose request
22:04:21.448 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:21.450 00.002 3140 Worker thread wakes up
22:04:21.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:21.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:22.584 01.134 3140 Exposure complete
22:04:22.663 00.079 13704 OnExposeComplete: enter
22:04:22.665 00.002 13704 UpdateGuideState(): m_state=6
22:04:22.666 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
22:04:22.668 00.002 13704 Star::Find returns 1 (0), X=596.49, Y=868.89, Mass=12738, SNR=66.3, Peak=369 HFD=6.5
22:04:22.670 00.002 3140 worker thread done servicing request
22:04:22.671 00.001 13704 MultiStar: [#1 0.20,-0.21,0.95,U] [#2 -0.02,0.09,0.37,U] [#3 -0.07,-0.02,0.57,U] [#4 0.01,-0.01,0.16,U] [#5 0.01,0.01,0.88,U] [#6 -0.08,-0.24,0.39,U] [#7 0.00,0.03,0.45,U] [#8 -0.02,-0.03,0.37,U] 
22:04:22.673 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.04, -0.27}
22:04:22.674 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:04:22.675 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
22:04:22.677 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
22:04:22.679 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
22:04:22.680 00.001 13704 Enqueuing Move request for scope (0.01, -0.10)
22:04:22.682 00.002 3140 Worker thread wakes up
22:04:22.682 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:04:22.682 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:04:22.682 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.04
22:04:22.682 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:22.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:22.683 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:22.683 00.000 3140 MoveAxis(E, 0, ABG)
22:04:22.683 00.000 3140 Move returns status 0, amount 0
22:04:22.683 00.000 3140 MoveAxis(N, 0, ABG)
22:04:22.683 00.000 3140 Move returns status 0, amount 0
22:04:22.683 00.000 3140 move complete, result=0
22:04:22.683 00.000 3140 worker thread done servicing request
22:04:22.688 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:22.714 00.026 13704 UpdateGuideState exits: m=12738 SNR=66.3
22:04:22.715 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:22.716 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:22.719 00.003 13704 Enqueuing Expose request
22:04:22.720 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:22.721 00.001 3140 Worker thread wakes up
22:04:22.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:22.721 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:22.896 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9f6f312-d5cd-4498-be5c-a3309562818f"}
22:04:22.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9f6f312-d5cd-4498-be5c-a3309562818f"}
22:04:22.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55d655b5-7d93-43a8-9364-fe0f5a5c4846"}
22:04:22.900 00.001 13704 case statement mapped state 6 to 3
22:04:22.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d655b5-7d93-43a8-9364-fe0f5a5c4846"}
22:04:22.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"751bdf7e-1cb5-448d-978b-4731b42e8be6"}
22:04:22.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[7.49,6.89],"pixels":"..."},"id":"751bdf7e-1cb5-448d-978b-4731b42e8be6"}
22:04:23.641 00.735 3140 Exposure complete
22:04:23.715 00.074 13704 OnExposeComplete: enter
22:04:23.717 00.002 13704 UpdateGuideState(): m_state=6
22:04:23.718 00.001 3140 worker thread done servicing request
22:04:23.718 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
22:04:23.719 00.001 13704 Star::Find returns 1 (0), X=596.42, Y=868.78, Mass=12468, SNR=61.8, Peak=369 HFD=6.5
22:04:23.721 00.002 13704 MultiStar: [#1 0.17,-0.20,1.01,U] [#2 -0.02,0.09,0.39,U] [#3 -0.01,-0.02,0.60,U] [#4 0.01,0.01,0.18,U] [#5 0.02,-0.01,0.94,U] [#6 0.04,-0.19,0.43,U] [#7 -0.00,0.04,0.49,U] [#8 -0.00,-0.01,0.39,U] 
22:04:23.722 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {-0.11, -0.38}
22:04:23.724 00.002 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:04:23.725 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
22:04:23.728 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.43 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
22:04:23.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
22:04:23.731 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
22:04:23.733 00.002 3140 Worker thread wakes up
22:04:23.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:04:23.733 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:04:23.733 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.04
22:04:23.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:23.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:23.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:23.733 00.000 3140 MoveAxis(E, 0, ABG)
22:04:23.733 00.000 3140 Move returns status 0, amount 0
22:04:23.733 00.000 3140 MoveAxis(N, 0, ABG)
22:04:23.733 00.000 3140 Move returns status 0, amount 0
22:04:23.733 00.000 3140 move complete, result=0
22:04:23.733 00.000 3140 worker thread done servicing request
22:04:23.739 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:23.759 00.020 13704 UpdateGuideState exits: m=12468 SNR=61.8
22:04:23.761 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:23.762 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:23.763 00.001 13704 Enqueuing Expose request
22:04:23.765 00.002 3140 Worker thread wakes up
22:04:23.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:23.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:23.765 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:24.896 01.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70b852e3-fb42-4cb8-bf87-cc002b6dbbab"}
22:04:24.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70b852e3-fb42-4cb8-bf87-cc002b6dbbab"}
22:04:24.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc709e84-bbab-4c42-a30e-1c23c9f9f2cc"}
22:04:24.900 00.001 13704 case statement mapped state 6 to 3
22:04:24.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc709e84-bbab-4c42-a30e-1c23c9f9f2cc"}
22:04:24.903 00.002 3140 Exposure complete
22:04:24.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b18595a0-b244-4df8-8110-5106720bac98"}
22:04:24.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"b18595a0-b244-4df8-8110-5106720bac98"}
22:04:24.966 00.059 3140 worker thread done servicing request
22:04:24.966 00.000 13704 OnExposeComplete: enter
22:04:24.968 00.002 13704 UpdateGuideState(): m_state=6
22:04:24.973 00.005 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
22:04:24.974 00.001 13704 Star::Find returns 1 (0), X=596.42, Y=868.75, Mass=12443, SNR=62.0, Peak=369 HFD=6.6
22:04:24.975 00.001 13704 MultiStar: [#1 0.14,-0.23,1.01,U] [#2 0.00,0.04,0.40,U] [#3 -0.01,0.02,0.60,U] [#4 0.01,-0.00,0.18,U] [#5 0.02,-0.01,0.93,U] [#6 0.10,-0.09,0.38,U] [#7 -0.01,-0.03,0.48,U] [#8 0.00,-0.02,0.38,U] 
22:04:24.978 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.11, -0.40}
22:04:24.980 00.002 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
22:04:24.981 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.76 = -2.76)
22:04:24.982 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.45 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
22:04:24.985 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
22:04:24.986 00.001 13704 Enqueuing Move request for scope (0.02, -0.12)
22:04:24.988 00.002 3140 Worker thread wakes up
22:04:24.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:04:24.988 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:04:24.988 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.05
22:04:24.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:04:24.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:24.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:24.988 00.000 3140 MoveAxis(E, 284, ABG)
22:04:24.988 00.000 3140 Guiding  Dir = 2, Dur = 284
22:04:24.994 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=263, Gamma=2.170
22:04:25.003 00.009 3140 IsSlewing returns 0
22:04:25.003 00.000 3140 IsGuiding returns 0
22:04:25.013 00.010 13704 UpdateGuideState exits: m=12443 SNR=62.0
22:04:25.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:25.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:25.017 00.001 13704 Enqueuing Expose request
22:04:25.302 00.285 3140 IsGuiding returns 0
22:04:25.302 00.000 3140 Move returns status 0, amount 284
22:04:25.302 00.000 3140 MoveAxis(N, 0, ABG)
22:04:25.302 00.000 3140 Move returns status 0, amount 0
22:04:25.302 00.000 3140 move complete, result=0
22:04:25.302 00.000 3140 worker thread done servicing request
22:04:25.302 00.000 3140 Worker thread wakes up
22:04:25.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:25.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:25.302 00.000 13704 GuideStep: -0.1 px 284 ms EAST, -0.0 px 0 ms NORTH
22:04:26.217 00.915 3140 Exposure complete
22:04:26.285 00.068 13704 OnExposeComplete: enter
22:04:26.288 00.003 13704 UpdateGuideState(): m_state=6
22:04:26.290 00.002 3140 worker thread done servicing request
22:04:26.290 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
22:04:26.291 00.001 13704 Star::Find returns 1 (0), X=596.35, Y=868.77, Mass=12592, SNR=62.3, Peak=369 HFD=6.5
22:04:26.293 00.002 13704 MultiStar: [#1 0.18,-0.22,1.00,U] [#2 -0.11,0.12,0.38,U] [#3 -0.08,-0.02,0.63,U] [#4 -0.00,0.01,0.17,U] [#5 0.06,0.98,0.00,M1] [#6 -0.01,0.00,0.39,U] [#7 0.01,0.02,0.48,U] [#8 -0.02,0.02,0.39,U] 
22:04:26.294 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.19, -0.38}
22:04:26.295 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.14)
22:04:26.297 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
22:04:26.298 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.77 mountX=-0.13 mountY=-0.01, mountTheta=-3.08
22:04:26.300 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.12, opts=13)
22:04:26.302 00.002 13704 Enqueuing Move request for scope (-0.02, -0.12)
22:04:26.304 00.002 3140 Worker thread wakes up
22:04:26.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:04:26.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:04:26.304 00.000 3140 Moving (-0.02, -0.12) raw xDistance=-0.13 yDistance=-0.01
22:04:26.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:04:26.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:26.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:26.304 00.000 3140 MoveAxis(E, 324, ABG)
22:04:26.304 00.000 3140 Guiding  Dir = 2, Dur = 324
22:04:26.310 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:04:26.318 00.008 3140 IsSlewing returns 0
22:04:26.318 00.000 3140 IsGuiding returns 0
22:04:26.330 00.012 13704 UpdateGuideState exits: m=12592 SNR=62.3
22:04:26.331 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:26.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:26.333 00.001 13704 Enqueuing Expose request
22:04:26.645 00.312 3140 IsGuiding returns 0
22:04:26.646 00.001 3140 Move returns status 0, amount 324
22:04:26.646 00.000 3140 MoveAxis(N, 0, ABG)
22:04:26.646 00.000 3140 Move returns status 0, amount 0
22:04:26.646 00.000 3140 move complete, result=0
22:04:26.646 00.000 13704 GuideStep: -0.1 px 324 ms EAST, -0.0 px 0 ms NORTH
22:04:26.649 00.003 3140 worker thread done servicing request
22:04:26.649 00.000 3140 Worker thread wakes up
22:04:26.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:26.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:26.896 00.247 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a7263b7-f5be-46c5-a6d7-442389616f77"}
22:04:26.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a7263b7-f5be-46c5-a6d7-442389616f77"}
22:04:26.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f75f1746-b356-493d-84b2-ee6e32d38b86"}
22:04:26.901 00.001 13704 case statement mapped state 6 to 3
22:04:26.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75f1746-b356-493d-84b2-ee6e32d38b86"}
22:04:26.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cea690af-d1b5-4d67-943d-2fbd8ab4178a"}
22:04:26.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[7.35,6.77],"pixels":"..."},"id":"cea690af-d1b5-4d67-943d-2fbd8ab4178a"}
22:04:27.791 00.885 3140 Exposure complete
22:04:27.861 00.070 13704 OnExposeComplete: enter
22:04:27.865 00.004 13704 UpdateGuideState(): m_state=6
22:04:27.867 00.002 3140 worker thread done servicing request
22:04:27.867 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
22:04:27.868 00.001 13704 Star::Find returns 1 (0), X=596.40, Y=868.76, Mass=12990, SNR=65.8, Peak=369 HFD=6.6
22:04:27.870 00.002 13704 MultiStar: [#1 0.14,-0.20,0.96,U] [#2 -0.02,0.07,0.37,U] [#3 -0.03,-0.06,0.55,U] [#4 0.02,0.02,0.16,U] [#5 -0.01,-0.01,0.87,U] [#6 -0.01,0.01,0.36,U] [#7 0.01,0.01,0.46,U] [#8 -0.08,-0.05,0.36,U] 
22:04:27.870 00.000 13704 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.13, -0.39}
22:04:27.873 00.003 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.38) = xAngle (-3.03 = -3.03)
22:04:27.875 00.002 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.96 = -2.96)
22:04:27.876 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.65 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
22:04:27.877 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
22:04:27.881 00.004 13704 Enqueuing Move request for scope (-0.01, -0.12)
22:04:27.882 00.001 3140 Worker thread wakes up
22:04:27.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:04:27.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:04:27.882 00.000 3140 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=-0.02
22:04:27.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:04:27.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:27.883 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:27.883 00.000 3140 MoveAxis(E, 306, ABG)
22:04:27.883 00.000 3140 Guiding  Dir = 2, Dur = 306
22:04:27.888 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
22:04:27.895 00.007 3140 IsSlewing returns 0
22:04:27.895 00.000 3140 IsGuiding returns 0
22:04:27.907 00.012 13704 UpdateGuideState exits: m=12990 SNR=65.8
22:04:27.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:27.911 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:27.912 00.001 13704 Enqueuing Expose request
22:04:28.207 00.295 3140 IsGuiding returns 0
22:04:28.207 00.000 3140 Move returns status 0, amount 306
22:04:28.208 00.001 3140 MoveAxis(N, 0, ABG)
22:04:28.208 00.000 3140 Move returns status 0, amount 0
22:04:28.208 00.000 3140 move complete, result=0
22:04:28.208 00.000 3140 worker thread done servicing request
22:04:28.208 00.000 3140 Worker thread wakes up
22:04:28.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:28.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:28.208 00.000 13704 GuideStep: -0.1 px 306 ms EAST, -0.0 px 0 ms NORTH
22:04:28.899 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d31219b6-e2a8-48ae-a8f8-804ea229eb3a"}
22:04:28.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d31219b6-e2a8-48ae-a8f8-804ea229eb3a"}
22:04:28.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5f11bd9-aacd-4f74-8dbb-42da8158f7fe"}
22:04:28.904 00.002 13704 case statement mapped state 6 to 3
22:04:28.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f11bd9-aacd-4f74-8dbb-42da8158f7fe"}
22:04:28.907 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb773212-3206-45d4-a488-ca273e80235b"}
22:04:28.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.40,6.76],"pixels":"..."},"id":"fb773212-3206-45d4-a488-ca273e80235b"}
22:04:29.119 00.211 3140 Exposure complete
22:04:29.197 00.078 3140 worker thread done servicing request
22:04:29.197 00.000 13704 OnExposeComplete: enter
22:04:29.200 00.003 13704 UpdateGuideState(): m_state=6
22:04:29.200 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
22:04:29.202 00.002 13704 Star::Find returns 1 (0), X=596.45, Y=868.77, Mass=12131, SNR=61.9, Peak=369 HFD=6.5
22:04:29.203 00.001 13704 MultiStar: [#1 0.19,-0.22,1.01,U] [#2 -0.19,0.19,0.38,U] [#3 -0.06,-0.00,0.59,U] [#4 0.03,-0.17,0.17,U] [#5 0.03,-0.02,0.91,U] [#6 -0.09,-0.19,0.43,U] [#7 -0.02,0.05,0.48,U] [#8 -0.01,-0.00,0.39,U] 
22:04:29.204 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.12}, one-star: {-0.08, -0.38}
22:04:29.205 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.98 = -2.98)
22:04:29.208 00.003 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.92 = -2.92)
22:04:29.209 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=-0.12 mountY=-0.03, mountTheta=-2.92
22:04:29.212 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.12, opts=13)
22:04:29.213 00.001 13704 Enqueuing Move request for scope (-0.00, -0.12)
22:04:29.215 00.002 3140 Worker thread wakes up
22:04:29.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:04:29.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:04:29.215 00.000 3140 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=-0.03
22:04:29.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:04:29.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:29.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:29.215 00.000 3140 MoveAxis(E, 304, ABG)
22:04:29.215 00.000 3140 Guiding  Dir = 2, Dur = 304
22:04:29.220 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:29.222 00.002 3140 IsSlewing returns 0
22:04:29.222 00.000 3140 IsGuiding returns 0
22:04:29.237 00.015 13704 UpdateGuideState exits: m=12131 SNR=61.9
22:04:29.239 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:29.240 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:29.241 00.001 13704 Enqueuing Expose request
22:04:29.533 00.292 3140 IsGuiding returns 0
22:04:29.534 00.001 3140 Move returns status 0, amount 304
22:04:29.534 00.000 3140 MoveAxis(N, 0, ABG)
22:04:29.534 00.000 3140 Move returns status 0, amount 0
22:04:29.534 00.000 3140 move complete, result=0
22:04:29.534 00.000 3140 worker thread done servicing request
22:04:29.534 00.000 3140 Worker thread wakes up
22:04:29.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:29.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:29.534 00.000 13704 GuideStep: -0.1 px 304 ms EAST, -0.0 px 0 ms NORTH
22:04:30.665 01.131 3140 Exposure complete
22:04:30.741 00.076 13704 OnExposeComplete: enter
22:04:30.743 00.002 13704 UpdateGuideState(): m_state=6
22:04:30.744 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
22:04:30.746 00.002 3140 worker thread done servicing request
22:04:30.746 00.000 13704 Star::Find returns 1 (0), X=596.45, Y=868.86, Mass=12356, SNR=63.5, Peak=369 HFD=6.4
22:04:30.748 00.002 13704 MultiStar: [#1 0.16,-0.13,0.99,U] [#2 -0.07,0.13,0.37,U] [#3 -0.11,-0.03,0.60,U] [#4 0.09,-0.09,0.18,U] [#5 -0.02,0.01,0.93,U] [#6 0.00,0.05,0.39,U] [#7 0.02,0.00,0.47,U] [#8 -0.01,-0.03,0.38,U] 
22:04:30.750 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.08, -0.29}
22:04:30.751 00.001 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.38) = xAngle (-2.99 = -2.99)
22:04:30.752 00.001 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.92 = -2.92)
22:04:30.755 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.61 mountX=-0.07 mountY=-0.02, mountTheta=-2.93
22:04:30.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.07, opts=13)
22:04:30.758 00.001 13704 Enqueuing Move request for scope (-0.00, -0.07)
22:04:30.759 00.001 3140 Worker thread wakes up
22:04:30.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:04:30.759 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:04:30.759 00.000 3140 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:04:30.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:04:30.760 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:30.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:30.760 00.000 3140 MoveAxis(E, 0, ABG)
22:04:30.760 00.000 3140 Move returns status 0, amount 0
22:04:30.760 00.000 3140 MoveAxis(N, 0, ABG)
22:04:30.760 00.000 3140 Move returns status 0, amount 0
22:04:30.760 00.000 3140 move complete, result=0
22:04:30.760 00.000 3140 worker thread done servicing request
22:04:30.766 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:30.787 00.021 13704 UpdateGuideState exits: m=12356 SNR=63.5
22:04:30.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:30.790 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:30.791 00.001 13704 Enqueuing Expose request
22:04:30.792 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:30.794 00.002 3140 Worker thread wakes up
22:04:30.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:30.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:30.901 00.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d24999cb-e620-40b2-afd9-c4c62a3bff1e"}
22:04:30.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d24999cb-e620-40b2-afd9-c4c62a3bff1e"}
22:04:30.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82a3a3f4-bab7-4aef-80b1-f0f7c61b971a"}
22:04:30.906 00.002 13704 case statement mapped state 6 to 3
22:04:30.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a3a3f4-bab7-4aef-80b1-f0f7c61b971a"}
22:04:30.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de9f2900-21f0-4671-962d-24ec8ed005d4"}
22:04:30.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.45,6.86],"pixels":"..."},"id":"de9f2900-21f0-4671-962d-24ec8ed005d4"}
22:04:31.709 00.798 3140 Exposure complete
22:04:31.775 00.066 13704 OnExposeComplete: enter
22:04:31.777 00.002 13704 UpdateGuideState(): m_state=6
22:04:31.779 00.002 3140 worker thread done servicing request
22:04:31.779 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
22:04:31.782 00.003 13704 Star::Find returns 1 (0), X=596.37, Y=868.81, Mass=12656, SNR=62.9, Peak=369 HFD=6.5
22:04:31.783 00.001 13704 MultiStar: [#1 0.17,-0.18,0.99,U] [#2 -0.07,0.13,0.38,U] [#3 -0.02,-0.00,0.58,U] [#4 0.02,0.01,0.17,U] [#5 0.00,-0.01,0.91,U] [#6 -0.01,-0.03,0.38,U] [#7 -0.03,-0.01,0.52,U] [#8 -0.01,-0.02,0.38,U] 
22:04:31.785 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.16, -0.34}
22:04:31.786 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
22:04:31.787 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
22:04:31.788 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
22:04:31.790 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
22:04:31.791 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
22:04:31.793 00.002 3140 Worker thread wakes up
22:04:31.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:04:31.793 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:04:31.793 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=-0.01
22:04:31.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:31.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:31.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:31.793 00.000 3140 MoveAxis(E, 0, ABG)
22:04:31.793 00.000 3140 Move returns status 0, amount 0
22:04:31.793 00.000 3140 MoveAxis(N, 0, ABG)
22:04:31.793 00.000 3140 Move returns status 0, amount 0
22:04:31.793 00.000 3140 move complete, result=0
22:04:31.794 00.001 3140 worker thread done servicing request
22:04:31.799 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:04:31.818 00.019 13704 UpdateGuideState exits: m=12656 SNR=62.9
22:04:31.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:31.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:31.822 00.001 13704 Enqueuing Expose request
22:04:31.823 00.001 3140 Worker thread wakes up
22:04:31.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:31.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:31.823 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:32.898 01.075 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aca3e72f-aadf-4991-9916-00e99e26ebe8"}
22:04:32.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aca3e72f-aadf-4991-9916-00e99e26ebe8"}
22:04:32.903 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16b2972d-1ff7-46f0-8562-fa04d0da115c"}
22:04:32.905 00.002 13704 case statement mapped state 6 to 3
22:04:32.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b2972d-1ff7-46f0-8562-fa04d0da115c"}
22:04:32.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2575bc98-1b82-42bb-aa0d-fdf34bd5504d"}
22:04:32.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"2575bc98-1b82-42bb-aa0d-fdf34bd5504d"}
22:04:32.954 00.044 3140 Exposure complete
22:04:33.017 00.063 13704 OnExposeComplete: enter
22:04:33.018 00.001 13704 UpdateGuideState(): m_state=6
22:04:33.020 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
22:04:33.021 00.001 13704 Star::Find returns 1 (0), X=596.42, Y=868.84, Mass=13032, SNR=67.4, Peak=369 HFD=6.5
22:04:33.023 00.002 3140 worker thread done servicing request
22:04:33.023 00.000 13704 MultiStar: [#1 0.17,-0.23,0.94,U] [#2 -0.06,0.13,0.35,U] [#3 0.03,-0.04,0.54,U] [#4 0.04,-0.19,0.16,U] [#5 0.00,-0.01,0.87,U] [#6 -0.02,-0.02,0.35,U] [#7 -0.02,0.00,0.47,U] [#8 -0.07,-0.07,0.34,U] 
22:04:33.024 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {-0.12, -0.31}
22:04:33.026 00.002 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
22:04:33.027 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.88 = -2.88)
22:04:33.028 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.11 mountY=-0.03, mountTheta=-2.88
22:04:33.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.11, opts=13)
22:04:33.032 00.002 13704 Enqueuing Move request for scope (0.00, -0.11)
22:04:33.033 00.001 3140 Worker thread wakes up
22:04:33.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
22:04:33.034 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
22:04:33.034 00.000 3140 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=-0.03
22:04:33.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:04:33.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:33.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:33.034 00.000 3140 MoveAxis(E, 265, ABG)
22:04:33.034 00.000 3140 Guiding  Dir = 2, Dur = 265
22:04:33.039 00.005 3140 IsSlewing returns 0
22:04:33.039 00.000 3140 IsGuiding returns 0
22:04:33.042 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:04:33.061 00.019 13704 UpdateGuideState exits: m=13032 SNR=67.4
22:04:33.062 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:33.063 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:33.064 00.001 13704 Enqueuing Expose request
22:04:33.320 00.256 3140 IsGuiding returns 0
22:04:33.320 00.000 3140 Move returns status 0, amount 265
22:04:33.320 00.000 3140 MoveAxis(N, 0, ABG)
22:04:33.320 00.000 3140 Move returns status 0, amount 0
22:04:33.320 00.000 3140 move complete, result=0
22:04:33.321 00.001 13704 GuideStep: -0.1 px 265 ms EAST, -0.0 px 0 ms NORTH
22:04:33.324 00.003 3140 worker thread done servicing request
22:04:33.324 00.000 3140 Worker thread wakes up
22:04:33.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:33.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:34.243 00.919 3140 Exposure complete
22:04:34.312 00.069 13704 OnExposeComplete: enter
22:04:34.312 00.000 13704 UpdateGuideState(): m_state=6
22:04:34.314 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
22:04:34.315 00.001 13704 Star::Find returns 1 (0), X=596.47, Y=868.85, Mass=13070, SNR=66.7, Peak=369 HFD=6.5
22:04:34.317 00.002 3140 worker thread done servicing request
22:04:34.317 00.000 13704 MultiStar: [#1 0.20,-0.18,0.95,U] [#2 -0.05,0.12,0.36,U] [#3 -0.00,0.01,0.55,U] [#4 0.08,-0.09,0.17,U] [#5 0.01,0.01,0.85,U] [#6 -0.03,-0.04,0.38,U] [#7 0.01,0.07,0.47,U] [#8 0.01,-0.03,0.36,U] 
22:04:34.318 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.06, -0.30}
22:04:34.320 00.002 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.38) = xAngle (-2.66 = -2.66)
22:04:34.321 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:04:34.323 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.28 mountX=-0.08 mountY=-0.04, mountTheta=-2.61
22:04:34.325 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
22:04:34.327 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
22:04:34.328 00.001 3140 Worker thread wakes up
22:04:34.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:04:34.328 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:04:34.328 00.000 3140 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.04
22:04:34.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:34.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:34.329 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:34.329 00.000 3140 MoveAxis(E, 0, ABG)
22:04:34.329 00.000 3140 Move returns status 0, amount 0
22:04:34.329 00.000 3140 MoveAxis(N, 0, ABG)
22:04:34.329 00.000 3140 Move returns status 0, amount 0
22:04:34.329 00.000 3140 move complete, result=0
22:04:34.329 00.000 3140 worker thread done servicing request
22:04:34.334 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:34.351 00.017 13704 UpdateGuideState exits: m=13070 SNR=66.7
22:04:34.353 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:34.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:34.357 00.003 13704 Enqueuing Expose request
22:04:34.359 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:34.361 00.002 3140 Worker thread wakes up
22:04:34.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:34.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:34.898 00.537 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44b27963-fc4e-436a-8cd4-0abc14f7f8c5"}
22:04:34.901 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44b27963-fc4e-436a-8cd4-0abc14f7f8c5"}
22:04:34.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d33bef1-2101-49f3-a2e1-fb5ddf8c6f29"}
22:04:34.905 00.002 13704 case statement mapped state 6 to 3
22:04:34.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d33bef1-2101-49f3-a2e1-fb5ddf8c6f29"}
22:04:34.909 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3ceaed7-ff63-4e11-8254-04715bef9d9c"}
22:04:34.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"b3ceaed7-ff63-4e11-8254-04715bef9d9c"}
22:04:35.492 00.582 3140 Exposure complete
22:04:35.565 00.073 3140 worker thread done servicing request
22:04:35.565 00.000 13704 OnExposeComplete: enter
22:04:35.567 00.002 13704 UpdateGuideState(): m_state=6
22:04:35.569 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
22:04:35.570 00.001 13704 Star::Find returns 1 (0), X=596.39, Y=868.78, Mass=12718, SNR=64.0, Peak=369 HFD=6.5
22:04:35.573 00.003 13704 MultiStar: [#1 0.13,-0.21,0.98,U] [#2 -0.07,0.15,0.38,U] [#3 -0.01,0.04,0.57,U] [#4 0.00,0.02,0.17,U] [#5 -0.01,-0.01,0.88,U] [#6 -0.01,-0.09,0.39,U] [#7 -0.03,-0.04,0.44,U] [#8 -0.01,-0.03,0.37,U] 
22:04:35.575 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.15, -0.37}
22:04:35.577 00.002 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:04:35.578 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:04:35.580 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=-0.11 mountY=-0.01, mountTheta=-3.02
22:04:35.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
22:04:35.583 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
22:04:35.584 00.001 3140 Worker thread wakes up
22:04:35.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:04:35.585 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:04:35.585 00.000 3140 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=-0.01
22:04:35.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:04:35.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:35.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:35.585 00.000 3140 MoveAxis(E, 272, ABG)
22:04:35.585 00.000 3140 Guiding  Dir = 2, Dur = 272
22:04:35.591 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:35.609 00.018 13704 UpdateGuideState exits: m=12718 SNR=64.0
22:04:35.611 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:35.612 00.001 3140 IsSlewing returns 0
22:04:35.613 00.001 3140 IsGuiding returns 0
22:04:35.613 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:35.614 00.001 13704 Enqueuing Expose request
22:04:35.906 00.292 3140 IsGuiding returns 0
22:04:35.907 00.001 3140 Move returns status 0, amount 272
22:04:35.907 00.000 3140 MoveAxis(N, 0, ABG)
22:04:35.907 00.000 3140 Move returns status 0, amount 0
22:04:35.907 00.000 3140 move complete, result=0
22:04:35.907 00.000 13704 GuideStep: -0.1 px 272 ms EAST, -0.0 px 0 ms NORTH
22:04:35.908 00.001 3140 worker thread done servicing request
22:04:35.908 00.000 3140 Worker thread wakes up
22:04:35.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:35.910 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:36.820 00.910 3140 Exposure complete
22:04:36.889 00.069 3140 worker thread done servicing request
22:04:36.889 00.000 13704 OnExposeComplete: enter
22:04:36.891 00.002 13704 UpdateGuideState(): m_state=6
22:04:36.893 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
22:04:36.894 00.001 13704 Star::Find returns 1 (0), X=596.43, Y=868.84, Mass=12798, SNR=66.3, Peak=369 HFD=6.5
22:04:36.897 00.003 13704 MultiStar: [#1 0.17,-0.17,0.93,U] [#2 -0.07,0.13,0.36,U] [#3 -0.05,-0.00,0.57,U] [#4 0.01,0.02,0.16,U] [#5 0.00,-0.00,0.88,U] [#6 -0.00,0.00,0.36,U] [#7 -0.01,0.05,0.46,U] [#8 -0.08,-0.06,0.36,U] 
22:04:36.897 00.000 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.10, -0.32}
22:04:36.899 00.002 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.38) = xAngle (-3.01 = -3.01)
22:04:36.900 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.94 = -2.94)
22:04:36.902 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
22:04:36.904 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
22:04:36.905 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
22:04:36.908 00.003 3140 Worker thread wakes up
22:04:36.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:04:36.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:04:36.908 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=-0.02
22:04:36.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:36.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:36.909 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:36.909 00.000 3140 MoveAxis(E, 0, ABG)
22:04:36.909 00.000 3140 Move returns status 0, amount 0
22:04:36.909 00.000 3140 MoveAxis(N, 0, ABG)
22:04:36.909 00.000 3140 Move returns status 0, amount 0
22:04:36.909 00.000 3140 move complete, result=0
22:04:36.909 00.000 3140 worker thread done servicing request
22:04:36.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:36.938 00.024 13704 UpdateGuideState exits: m=12798 SNR=66.3
22:04:36.940 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:36.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:36.942 00.001 13704 Enqueuing Expose request
22:04:36.943 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:36.944 00.001 3140 Worker thread wakes up
22:04:36.945 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:36.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:36.945 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ace8ebe9-3826-467f-ad48-18f6a8ca0f56"}
22:04:36.948 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ace8ebe9-3826-467f-ad48-18f6a8ca0f56"}
22:04:36.956 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd5fbb69-ab2d-432f-863b-ffdc6a30fd85"}
22:04:36.957 00.001 13704 case statement mapped state 6 to 3
22:04:36.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd5fbb69-ab2d-432f-863b-ffdc6a30fd85"}
22:04:36.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46b36220-6bfa-437d-a45b-ac03d895e434"}
22:04:36.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[7.43,6.84],"pixels":"..."},"id":"46b36220-6bfa-437d-a45b-ac03d895e434"}
22:04:38.083 01.120 3140 Exposure complete
22:04:38.158 00.075 3140 worker thread done servicing request
22:04:38.158 00.000 13704 OnExposeComplete: enter
22:04:38.160 00.002 13704 UpdateGuideState(): m_state=6
22:04:38.162 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
22:04:38.163 00.001 13704 Star::Find returns 1 (0), X=596.42, Y=868.86, Mass=13167, SNR=68.4, Peak=369 HFD=6.6
22:04:38.165 00.002 13704 MultiStar: [#1 0.16,-0.17,0.90,U] [#2 -0.07,0.14,0.35,U] [#3 -0.04,0.01,0.52,U] [#4 0.02,0.02,0.16,U] [#5 -0.04,-0.01,0.89,U] [#6 -0.00,-0.01,0.35,U] [#7 0.02,0.05,0.46,U] [#8 -0.02,-0.03,0.35,U] 
22:04:38.168 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.12, -0.30}
22:04:38.169 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
22:04:38.170 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.00 = -3.00)
22:04:38.172 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.68 mountX=-0.08 mountY=-0.01, mountTheta=-3.00
22:04:38.176 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
22:04:38.177 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
22:04:38.179 00.002 3140 Worker thread wakes up
22:04:38.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:04:38.179 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:04:38.179 00.000 3140 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
22:04:38.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:38.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:38.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:38.179 00.000 3140 MoveAxis(E, 0, ABG)
22:04:38.179 00.000 3140 Move returns status 0, amount 0
22:04:38.179 00.000 3140 MoveAxis(N, 0, ABG)
22:04:38.179 00.000 3140 Move returns status 0, amount 0
22:04:38.179 00.000 3140 move complete, result=0
22:04:38.179 00.000 3140 worker thread done servicing request
22:04:38.185 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
22:04:38.203 00.018 13704 UpdateGuideState exits: m=13167 SNR=68.4
22:04:38.205 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:38.207 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:38.208 00.001 13704 Enqueuing Expose request
22:04:38.209 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:38.210 00.001 3140 Worker thread wakes up
22:04:38.211 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:38.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:38.898 00.687 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67524070-cfe0-4044-9c48-34d73b64a03a"}
22:04:38.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67524070-cfe0-4044-9c48-34d73b64a03a"}
22:04:38.901 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32c3a0a2-31b7-4a2d-bb30-c83676160f52"}
22:04:38.903 00.002 13704 case statement mapped state 6 to 3
22:04:38.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c3a0a2-31b7-4a2d-bb30-c83676160f52"}
22:04:38.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3acc0de4-fd07-4569-8939-6353dbd4d791"}
22:04:38.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"3acc0de4-fd07-4569-8939-6353dbd4d791"}
22:04:39.119 00.212 3140 Exposure complete
22:04:39.187 00.068 13704 OnExposeComplete: enter
22:04:39.188 00.001 13704 UpdateGuideState(): m_state=6
22:04:39.190 00.002 3140 worker thread done servicing request
22:04:39.190 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
22:04:39.192 00.002 13704 Star::Find returns 1 (0), X=596.48, Y=868.83, Mass=12592, SNR=65.6, Peak=369 HFD=6.5
22:04:39.194 00.002 13704 MultiStar: [#1 0.20,-0.22,0.95,U] [#2 -0.05,0.13,0.37,U] [#3 -0.10,-0.10,0.59,U] [#4 0.00,0.02,0.16,U] [#5 -0.01,-0.00,0.87,U] [#6 0.10,-0.06,0.35,U] [#7 -0.03,0.04,0.47,U] [#8 -0.07,-0.08,0.36,U] 
22:04:39.195 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.06, -0.32}
22:04:39.196 00.001 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
22:04:39.197 00.001 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:04:39.199 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
22:04:39.201 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
22:04:39.202 00.001 13704 Enqueuing Move request for scope (0.01, -0.11)
22:04:39.203 00.001 3140 Worker thread wakes up
22:04:39.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:04:39.203 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:04:39.203 00.000 3140 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=-0.04
22:04:39.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:39.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:39.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:39.203 00.000 3140 MoveAxis(E, 0, ABG)
22:04:39.203 00.000 3140 Move returns status 0, amount 0
22:04:39.203 00.000 3140 MoveAxis(N, 0, ABG)
22:04:39.203 00.000 3140 Move returns status 0, amount 0
22:04:39.203 00.000 3140 move complete, result=0
22:04:39.204 00.001 3140 worker thread done servicing request
22:04:39.210 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:39.227 00.017 13704 UpdateGuideState exits: m=12592 SNR=65.6
22:04:39.228 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:39.230 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:39.231 00.001 13704 Enqueuing Expose request
22:04:39.232 00.001 3140 Worker thread wakes up
22:04:39.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:39.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:39.232 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:40.367 01.135 3140 Exposure complete
22:04:40.444 00.077 3140 worker thread done servicing request
22:04:40.445 00.001 13704 OnExposeComplete: enter
22:04:40.446 00.001 13704 UpdateGuideState(): m_state=6
22:04:40.447 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
22:04:40.448 00.001 13704 Star::Find returns 1 (0), X=596.53, Y=868.82, Mass=12349, SNR=62.5, Peak=369 HFD=6.4
22:04:40.450 00.002 13704 MultiStar: [#1 0.26,-0.22,0.99,U] [#2 -0.03,0.09,0.39,U] [#3 -0.10,-0.06,0.61,U] [#4 0.05,-0.18,0.17,U] [#5 0.00,-0.01,0.93,U] [#6 -0.01,-0.22,0.41,U] [#7 0.07,0.06,0.50,U] [#8 0.01,-0.01,0.38,U] 
22:04:40.451 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {-0.01, -0.34}
22:04:40.453 00.002 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
22:04:40.454 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
22:04:40.456 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.25 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
22:04:40.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
22:04:40.459 00.001 13704 Enqueuing Move request for scope (0.04, -0.12)
22:04:40.461 00.002 3140 Worker thread wakes up
22:04:40.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:04:40.461 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:04:40.461 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
22:04:40.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:04:40.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:40.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:40.461 00.000 3140 MoveAxis(E, 266, ABG)
22:04:40.461 00.000 3140 Guiding  Dir = 2, Dur = 266
22:04:40.465 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:04:40.468 00.003 3140 IsSlewing returns 0
22:04:40.468 00.000 3140 IsGuiding returns 0
22:04:40.486 00.018 13704 UpdateGuideState exits: m=12349 SNR=62.5
22:04:40.488 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:40.490 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:40.491 00.001 13704 Enqueuing Expose request
22:04:40.736 00.245 3140 IsGuiding returns 0
22:04:40.736 00.000 3140 Move returns status 0, amount 266
22:04:40.736 00.000 3140 MoveAxis(N, 0, ABG)
22:04:40.736 00.000 3140 Move returns status 0, amount 0
22:04:40.736 00.000 3140 move complete, result=0
22:04:40.737 00.001 13704 GuideStep: -0.1 px 266 ms EAST, -0.1 px 0 ms NORTH
22:04:40.739 00.002 3140 worker thread done servicing request
22:04:40.739 00.000 3140 Worker thread wakes up
22:04:40.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:40.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:40.898 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e11186e-f7d2-492f-bbc3-057d1a662766"}
22:04:40.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e11186e-f7d2-492f-bbc3-057d1a662766"}
22:04:40.907 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c92745b2-f92c-4760-b59d-0c6b3d11302f"}
22:04:40.909 00.002 13704 case statement mapped state 6 to 3
22:04:40.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92745b2-f92c-4760-b59d-0c6b3d11302f"}
22:04:40.911 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26c8db5e-c6df-4a98-a18e-08ae6306f830"}
22:04:40.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.53,6.82],"pixels":"..."},"id":"26c8db5e-c6df-4a98-a18e-08ae6306f830"}
22:04:41.664 00.751 3140 Exposure complete
22:04:41.741 00.077 13704 OnExposeComplete: enter
22:04:41.743 00.002 13704 UpdateGuideState(): m_state=6
22:04:41.744 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
22:04:41.745 00.001 13704 Star::Find returns 1 (0), X=596.44, Y=868.85, Mass=12720, SNR=63.2, Peak=369 HFD=6.4
22:04:41.746 00.001 3140 worker thread done servicing request
22:04:41.747 00.001 13704 MultiStar: [#1 0.16,-0.21,0.99,U] [#2 -0.01,0.11,0.39,U] [#3 -0.09,-0.12,0.59,U] [#4 0.01,0.01,0.17,U] [#5 -0.00,-0.00,0.90,U] [#6 -0.05,-0.09,0.38,U] [#7 0.07,0.03,0.48,U] [#8 -0.15,-0.12,0.37,U] 
22:04:41.748 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.09, -0.31}
22:04:41.750 00.002 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.38) = xAngle (-3.01 = -3.01)
22:04:41.752 00.002 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.95 = -2.95)
22:04:41.753 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.63 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
22:04:41.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
22:04:41.757 00.002 13704 Enqueuing Move request for scope (-0.01, -0.12)
22:04:41.758 00.001 3140 Worker thread wakes up
22:04:41.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:04:41.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:04:41.758 00.000 3140 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=-0.02
22:04:41.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:04:41.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:41.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:41.758 00.000 3140 MoveAxis(E, 293, ABG)
22:04:41.758 00.000 3140 Guiding  Dir = 2, Dur = 293
22:04:41.765 00.007 3140 IsSlewing returns 0
22:04:41.765 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:04:41.769 00.004 3140 IsGuiding returns 0
22:04:41.786 00.017 13704 UpdateGuideState exits: m=12720 SNR=63.2
22:04:41.788 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:41.789 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:41.790 00.001 13704 Enqueuing Expose request
22:04:42.079 00.289 3140 IsGuiding returns 0
22:04:42.079 00.000 3140 Move returns status 0, amount 293
22:04:42.079 00.000 3140 MoveAxis(N, 0, ABG)
22:04:42.079 00.000 3140 Move returns status 0, amount 0
22:04:42.079 00.000 3140 move complete, result=0
22:04:42.079 00.000 3140 worker thread done servicing request
22:04:42.079 00.000 13704 GuideStep: -0.1 px 293 ms EAST, -0.0 px 0 ms NORTH
22:04:42.081 00.002 3140 Worker thread wakes up
22:04:42.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:42.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:42.901 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e731dbd6-4b8c-40c6-ad41-104489914edd"}
22:04:42.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e731dbd6-4b8c-40c6-ad41-104489914edd"}
22:04:42.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85f50c81-be0d-46f2-b59b-98f6591bce12"}
22:04:42.907 00.001 13704 case statement mapped state 6 to 3
22:04:42.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f50c81-be0d-46f2-b59b-98f6591bce12"}
22:04:42.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e285643-dfe1-41d4-b377-873bd45be8dc"}
22:04:42.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.44,6.85],"pixels":"..."},"id":"8e285643-dfe1-41d4-b377-873bd45be8dc"}
22:04:43.209 00.298 3140 Exposure complete
22:04:43.275 00.066 3140 worker thread done servicing request
22:04:43.275 00.000 13704 OnExposeComplete: enter
22:04:43.276 00.001 13704 UpdateGuideState(): m_state=6
22:04:43.278 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
22:04:43.279 00.001 13704 Star::Find returns 1 (0), X=596.49, Y=868.79, Mass=12768, SNR=65.2, Peak=369 HFD=6.5
22:04:43.281 00.002 13704 MultiStar: [#1 0.20,-0.26,0.97,U] [#2 -0.17,0.19,0.36,U] [#3 -0.02,-0.01,0.57,U] [#4 0.01,0.02,0.16,U] [#5 -0.01,-0.02,0.93,U] [#6 0.03,-0.02,0.39,U] [#7 -0.00,0.06,0.46,U] [#8 0.01,-0.01,0.36,U] 
22:04:43.282 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.04, -0.36}
22:04:43.284 00.002 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:04:43.285 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:04:43.286 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
22:04:43.289 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
22:04:43.290 00.001 13704 Enqueuing Move request for scope (0.01, -0.11)
22:04:43.291 00.001 3140 Worker thread wakes up
22:04:43.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:04:43.291 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:04:43.291 00.000 3140 Moving (0.01, -0.11) raw xDistance=-0.10 yDistance=-0.04
22:04:43.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:43.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:43.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:43.291 00.000 3140 MoveAxis(E, 0, ABG)
22:04:43.291 00.000 3140 Move returns status 0, amount 0
22:04:43.291 00.000 3140 MoveAxis(N, 0, ABG)
22:04:43.291 00.000 3140 Move returns status 0, amount 0
22:04:43.291 00.000 3140 move complete, result=0
22:04:43.291 00.000 3140 worker thread done servicing request
22:04:43.300 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:43.318 00.018 13704 UpdateGuideState exits: m=12768 SNR=65.2
22:04:43.320 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:43.321 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:43.324 00.003 13704 Enqueuing Expose request
22:04:43.325 00.001 3140 Worker thread wakes up
22:04:43.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:43.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:43.325 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:44.244 00.919 3140 Exposure complete
22:04:44.316 00.072 13704 OnExposeComplete: enter
22:04:44.318 00.002 13704 UpdateGuideState(): m_state=6
22:04:44.320 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
22:04:44.322 00.002 3140 worker thread done servicing request
22:04:44.322 00.000 13704 Star::Find returns 1 (0), X=596.51, Y=868.83, Mass=13018, SNR=65.8, Peak=369 HFD=6.5
22:04:44.324 00.002 13704 MultiStar: [#1 0.24,-0.19,0.96,U] [#2 -0.02,0.09,0.37,U] [#3 -0.01,0.04,0.56,U] [#4 -0.00,0.00,0.16,U] [#5 -0.01,0.00,0.86,U] [#6 0.06,-0.26,0.34,U] [#7 0.01,0.01,0.45,U] [#8 0.06,-0.10,0.36,U] 
22:04:44.326 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {-0.03, -0.32}
22:04:44.327 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.38) = xAngle (-2.57 = -2.57)
22:04:44.328 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.50 = -2.50)
22:04:44.330 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
22:04:44.333 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
22:04:44.335 00.002 13704 Enqueuing Move request for scope (0.05, -0.11)
22:04:44.336 00.001 3140 Worker thread wakes up
22:04:44.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:04:44.336 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:04:44.336 00.000 3140 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:04:44.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:44.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:44.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:44.336 00.000 3140 MoveAxis(E, 0, ABG)
22:04:44.336 00.000 3140 Move returns status 0, amount 0
22:04:44.336 00.000 3140 MoveAxis(N, 0, ABG)
22:04:44.336 00.000 3140 Move returns status 0, amount 0
22:04:44.336 00.000 3140 move complete, result=0
22:04:44.336 00.000 3140 worker thread done servicing request
22:04:44.344 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
22:04:44.363 00.019 13704 UpdateGuideState exits: m=13018 SNR=65.8
22:04:44.365 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:44.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:44.366 00.000 13704 Enqueuing Expose request
22:04:44.369 00.003 3140 Worker thread wakes up
22:04:44.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:44.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:44.369 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:44.900 00.531 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"443cdb0b-7714-4a7b-a5be-0774e5b6e202"}
22:04:44.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"443cdb0b-7714-4a7b-a5be-0774e5b6e202"}
22:04:44.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"702296d0-36b1-4482-abb0-67bf6e8c12b3"}
22:04:44.906 00.002 13704 case statement mapped state 6 to 3
22:04:44.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"702296d0-36b1-4482-abb0-67bf6e8c12b3"}
22:04:44.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4577ab4-ebdd-493a-a336-2166d1cf9a0c"}
22:04:44.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.51,6.83],"pixels":"..."},"id":"d4577ab4-ebdd-493a-a336-2166d1cf9a0c"}
22:04:45.514 00.604 3140 Exposure complete
22:04:45.590 00.076 13704 OnExposeComplete: enter
22:04:45.592 00.002 13704 UpdateGuideState(): m_state=6
22:04:45.594 00.002 3140 worker thread done servicing request
22:04:45.594 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
22:04:45.596 00.002 13704 Star::Find returns 1 (0), X=596.42, Y=868.86, Mass=12558, SNR=64.5, Peak=369 HFD=6.5
22:04:45.597 00.001 13704 MultiStar: [#1 0.20,-0.19,0.97,U] [#2 -0.06,0.13,0.37,U] [#3 -0.06,-0.03,0.57,U] [#4 0.12,-0.26,0.17,U] [#5 -0.00,-0.00,0.89,U] [#6 -0.02,-0.08,0.38,U] [#7 -0.08,0.03,0.49,U] [#8 -0.07,-0.05,0.37,U] 
22:04:45.599 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.10}, one-star: {-0.11, -0.29}
22:04:45.600 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.98 = -2.98)
22:04:45.601 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.92 = -2.92)
22:04:45.604 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
22:04:45.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.10, opts=13)
22:04:45.607 00.001 13704 Enqueuing Move request for scope (-0.00, -0.10)
22:04:45.608 00.001 3140 Worker thread wakes up
22:04:45.609 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:04:45.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:04:45.609 00.000 3140 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=-0.02
22:04:45.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:45.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:45.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:45.609 00.000 3140 MoveAxis(E, 0, ABG)
22:04:45.609 00.000 3140 Move returns status 0, amount 0
22:04:45.609 00.000 3140 MoveAxis(N, 0, ABG)
22:04:45.609 00.000 3140 Move returns status 0, amount 0
22:04:45.610 00.001 3140 move complete, result=0
22:04:45.610 00.000 3140 worker thread done servicing request
22:04:45.616 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:45.635 00.019 13704 UpdateGuideState exits: m=12558 SNR=64.5
22:04:45.637 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:45.639 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:45.640 00.001 13704 Enqueuing Expose request
22:04:45.642 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:45.643 00.001 3140 Worker thread wakes up
22:04:45.644 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:45.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:46.560 00.916 3140 Exposure complete
22:04:46.629 00.069 3140 worker thread done servicing request
22:04:46.629 00.000 13704 OnExposeComplete: enter
22:04:46.630 00.001 13704 UpdateGuideState(): m_state=6
22:04:46.632 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
22:04:46.634 00.002 13704 Star::Find returns 1 (0), X=596.53, Y=868.84, Mass=13125, SNR=65.9, Peak=369 HFD=6.5
22:04:46.636 00.002 13704 MultiStar: [#1 0.24,-0.21,0.93,U] [#2 -0.06,0.13,0.36,U] [#3 -0.06,-0.01,0.57,U] [#4 0.03,-0.17,0.16,U] [#5 -0.00,0.00,0.86,U] [#6 -0.01,-0.25,0.39,U] [#7 -0.14,-0.14,0.40,U] [#8 -0.02,-0.15,0.36,U] 
22:04:46.638 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {-0.00, -0.31}
22:04:46.639 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:04:46.640 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:04:46.641 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=-0.13 mountY=-0.06, mountTheta=-2.75
22:04:46.643 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.14, opts=13)
22:04:46.645 00.002 13704 Enqueuing Move request for scope (0.02, -0.14)
22:04:46.646 00.001 3140 Worker thread wakes up
22:04:46.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:04:46.646 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:04:46.647 00.001 3140 Moving (0.02, -0.14) raw xDistance=-0.13 yDistance=-0.06
22:04:46.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:04:46.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:46.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:46.647 00.000 3140 MoveAxis(E, 320, ABG)
22:04:46.647 00.000 3140 Guiding  Dir = 2, Dur = 320
22:04:46.652 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
22:04:46.675 00.023 13704 UpdateGuideState exits: m=13125 SNR=65.9
22:04:46.676 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:46.678 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:46.681 00.003 13704 Enqueuing Expose request
22:04:46.682 00.001 3140 IsSlewing returns 0
22:04:46.682 00.000 3140 IsGuiding returns 0
22:04:46.900 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62c2884a-0282-4a76-9bfc-78eb83df6651"}
22:04:46.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62c2884a-0282-4a76-9bfc-78eb83df6651"}
22:04:46.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed8cb266-43b5-4b11-a602-c3b1d95ade48"}
22:04:46.905 00.002 13704 case statement mapped state 6 to 3
22:04:46.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8cb266-43b5-4b11-a602-c3b1d95ade48"}
22:04:46.909 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0252b06a-0a05-46d5-b074-910955381c8f"}
22:04:46.909 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.53,6.84],"pixels":"..."},"id":"0252b06a-0a05-46d5-b074-910955381c8f"}
22:04:47.024 00.115 3140 IsGuiding returns 0
22:04:47.024 00.000 3140 Move returns status 0, amount 320
22:04:47.024 00.000 3140 MoveAxis(N, 0, ABG)
22:04:47.024 00.000 3140 Move returns status 0, amount 0
22:04:47.024 00.000 3140 move complete, result=0
22:04:47.024 00.000 13704 GuideStep: -0.1 px 320 ms EAST, -0.1 px 0 ms NORTH
22:04:47.026 00.002 3140 worker thread done servicing request
22:04:47.026 00.000 3140 Worker thread wakes up
22:04:47.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:47.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:48.154 01.128 3140 Exposure complete
22:04:48.235 00.081 13704 OnExposeComplete: enter
22:04:48.236 00.001 13704 UpdateGuideState(): m_state=6
22:04:48.238 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
22:04:48.239 00.001 13704 Star::Find returns 1 (0), X=596.46, Y=868.85, Mass=12304, SNR=62.5, Peak=369 HFD=6.4
22:04:48.240 00.001 3140 worker thread done servicing request
22:04:48.240 00.000 13704 MultiStar: [#1 0.23,-0.20,1.00,U] [#2 -0.06,0.01,0.40,U] [#3 -0.00,0.05,0.58,U] [#4 0.02,-0.01,0.18,U] [#5 -0.01,-0.01,0.92,U] [#6 -0.01,0.00,0.39,U] [#7 0.01,0.01,0.51,U] [#8 0.00,-0.02,0.38,U] 
22:04:48.244 00.004 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.08, -0.31}
22:04:48.245 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.38) = xAngle (-2.69 = -2.69)
22:04:48.246 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.63 = -2.63)
22:04:48.247 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.31 mountX=-0.08 mountY=-0.05, mountTheta=-2.64
22:04:48.250 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
22:04:48.251 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
22:04:48.252 00.001 3140 Worker thread wakes up
22:04:48.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:04:48.252 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:04:48.253 00.001 3140 Moving (0.02, -0.09) raw xDistance=-0.08 yDistance=-0.05
22:04:48.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:04:48.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:48.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:48.253 00.000 3140 MoveAxis(E, 0, ABG)
22:04:48.253 00.000 3140 Move returns status 0, amount 0
22:04:48.253 00.000 3140 MoveAxis(N, 0, ABG)
22:04:48.253 00.000 3140 Move returns status 0, amount 0
22:04:48.253 00.000 3140 move complete, result=0
22:04:48.253 00.000 3140 worker thread done servicing request
22:04:48.258 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:48.276 00.018 13704 UpdateGuideState exits: m=12304 SNR=62.5
22:04:48.278 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:48.278 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:48.280 00.002 13704 Enqueuing Expose request
22:04:48.282 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:48.283 00.001 3140 Worker thread wakes up
22:04:48.283 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:48.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:48.900 00.617 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc7ad0e0-870d-4aa0-813d-c1ec101d2463"}
22:04:48.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc7ad0e0-870d-4aa0-813d-c1ec101d2463"}
22:04:48.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b86f5fe6-a753-4d2d-9abb-99fd7f918583"}
22:04:48.905 00.001 13704 case statement mapped state 6 to 3
22:04:48.905 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86f5fe6-a753-4d2d-9abb-99fd7f918583"}
22:04:48.921 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a39ad555-a283-4247-821c-a816ef9bcec8"}
22:04:48.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"a39ad555-a283-4247-821c-a816ef9bcec8"}
22:04:49.204 00.282 3140 Exposure complete
22:04:49.268 00.064 13704 OnExposeComplete: enter
22:04:49.271 00.003 13704 UpdateGuideState(): m_state=6
22:04:49.272 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
22:04:49.273 00.001 3140 worker thread done servicing request
22:04:49.273 00.000 13704 Star::Find returns 1 (0), X=596.47, Y=868.81, Mass=12488, SNR=64.4, Peak=369 HFD=6.5
22:04:49.276 00.003 13704 MultiStar: [#1 0.25,-0.22,0.97,U] [#2 -0.06,0.14,0.37,U] [#3 -0.04,0.05,0.57,U] [#4 0.02,0.01,0.17,U] [#5 -0.00,-0.00,0.92,U] [#6 0.04,-0.06,0.39,U] [#7 -0.00,0.04,0.46,U] [#8 -0.02,-0.01,0.38,U] 
22:04:49.278 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {-0.07, -0.35}
22:04:49.279 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
22:04:49.280 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:04:49.281 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.29 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
22:04:49.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
22:04:49.285 00.002 13704 Enqueuing Move request for scope (0.03, -0.09)
22:04:49.286 00.001 3140 Worker thread wakes up
22:04:49.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:04:49.286 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:04:49.286 00.000 3140 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.05
22:04:49.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:49.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:49.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:49.286 00.000 3140 MoveAxis(E, 0, ABG)
22:04:49.286 00.000 3140 Move returns status 0, amount 0
22:04:49.286 00.000 3140 MoveAxis(N, 0, ABG)
22:04:49.286 00.000 3140 Move returns status 0, amount 0
22:04:49.286 00.000 3140 move complete, result=0
22:04:49.286 00.000 3140 worker thread done servicing request
22:04:49.292 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:49.309 00.017 13704 UpdateGuideState exits: m=12488 SNR=64.4
22:04:49.310 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:49.314 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:49.315 00.001 13704 Enqueuing Expose request
22:04:49.316 00.001 3140 Worker thread wakes up
22:04:49.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:49.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:49.316 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:50.456 01.140 3140 Exposure complete
22:04:50.518 00.062 13704 OnExposeComplete: enter
22:04:50.522 00.004 13704 UpdateGuideState(): m_state=6
22:04:50.523 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
22:04:50.526 00.003 3140 worker thread done servicing request
22:04:50.526 00.000 13704 Star::Find returns 1 (0), X=596.46, Y=868.79, Mass=12348, SNR=61.9, Peak=369 HFD=6.5
22:04:50.527 00.001 13704 MultiStar: [#1 0.18,-0.25,1.03,U] [#2 -0.07,0.15,0.38,U] [#3 -0.07,0.07,0.60,U] [#4 0.03,-0.18,0.17,U] [#5 0.00,0.01,0.91,U] [#6 0.07,-0.22,0.36,U] [#7 -0.02,0.01,0.48,U] [#8 0.01,-0.01,0.39,U] 
22:04:50.529 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.07, -0.37}
22:04:50.530 00.001 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.38) = xAngle (-2.83 = -2.83)
22:04:50.531 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
22:04:50.532 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.45 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
22:04:50.535 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
22:04:50.536 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
22:04:50.538 00.002 3140 Worker thread wakes up
22:04:50.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:04:50.538 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:04:50.538 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.11 yDistance=-0.04
22:04:50.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:04:50.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:50.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:50.538 00.000 3140 MoveAxis(E, 269, ABG)
22:04:50.538 00.000 3140 Guiding  Dir = 2, Dur = 269
22:04:50.545 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:50.556 00.011 3140 IsSlewing returns 0
22:04:50.557 00.001 3140 IsGuiding returns 0
22:04:50.563 00.006 13704 UpdateGuideState exits: m=12348 SNR=61.9
22:04:50.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:50.565 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:50.566 00.001 13704 Enqueuing Expose request
22:04:50.840 00.274 3140 IsGuiding returns 0
22:04:50.840 00.000 3140 Move returns status 0, amount 269
22:04:50.840 00.000 3140 MoveAxis(N, 0, ABG)
22:04:50.840 00.000 3140 Move returns status 0, amount 0
22:04:50.840 00.000 3140 move complete, result=0
22:04:50.840 00.000 13704 GuideStep: -0.1 px 269 ms EAST, -0.0 px 0 ms NORTH
22:04:50.842 00.002 3140 worker thread done servicing request
22:04:50.842 00.000 3140 Worker thread wakes up
22:04:50.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:50.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:50.899 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ae747ea-eacc-42df-9829-52989ecf464e"}
22:04:50.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ae747ea-eacc-42df-9829-52989ecf464e"}
22:04:50.905 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28ee1c6a-dd5f-40cb-83f6-a174f5df156c"}
22:04:50.906 00.001 13704 case statement mapped state 6 to 3
22:04:50.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ee1c6a-dd5f-40cb-83f6-a174f5df156c"}
22:04:50.910 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d618432f-0942-4656-a6fd-120e227e2ae8"}
22:04:50.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[7.46,6.79],"pixels":"..."},"id":"d618432f-0942-4656-a6fd-120e227e2ae8"}
22:04:51.755 00.844 3140 Exposure complete
22:04:51.820 00.065 13704 OnExposeComplete: enter
22:04:51.823 00.003 13704 UpdateGuideState(): m_state=6
22:04:51.824 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
22:04:51.825 00.001 13704 Star::Find returns 1 (0), X=596.46, Y=868.81, Mass=12476, SNR=64.2, Peak=369 HFD=6.5
22:04:51.827 00.002 3140 worker thread done servicing request
22:04:51.827 00.000 13704 MultiStar: [#1 0.18,-0.27,0.98,U] [#2 -0.08,0.13,0.37,U] [#3 -0.04,-0.04,0.61,U] [#4 0.02,0.00,0.17,U] [#5 -0.00,-0.01,0.91,U] [#6 -0.05,-0.14,0.39,U] [#7 -0.02,-0.11,0.45,U] [#8 -0.02,-0.00,0.38,U] 
22:04:51.829 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.13}, one-star: {-0.07, -0.35}
22:04:51.829 00.000 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.38) = xAngle (-2.92 = -2.92)
22:04:51.831 00.002 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.86 = -2.86)
22:04:51.833 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.54 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
22:04:51.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.13, opts=13)
22:04:51.838 00.003 13704 Enqueuing Move request for scope (0.00, -0.13)
22:04:51.839 00.001 3140 Worker thread wakes up
22:04:51.840 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
22:04:51.840 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
22:04:51.840 00.000 3140 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=-0.04
22:04:51.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:04:51.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:51.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:51.840 00.000 3140 MoveAxis(E, 329, ABG)
22:04:51.840 00.000 3140 Guiding  Dir = 2, Dur = 329
22:04:51.842 00.002 3140 IsSlewing returns 0
22:04:51.843 00.001 3140 IsGuiding returns 0
22:04:51.846 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:51.864 00.018 13704 UpdateGuideState exits: m=12476 SNR=64.2
22:04:51.866 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:51.867 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:51.869 00.002 13704 Enqueuing Expose request
22:04:52.185 00.316 3140 IsGuiding returns 0
22:04:52.185 00.000 3140 Move returns status 0, amount 329
22:04:52.185 00.000 3140 MoveAxis(N, 0, ABG)
22:04:52.185 00.000 3140 Move returns status 0, amount 0
22:04:52.185 00.000 3140 move complete, result=0
22:04:52.186 00.001 13704 GuideStep: -0.1 px 329 ms EAST, -0.0 px 0 ms NORTH
22:04:52.188 00.002 3140 worker thread done servicing request
22:04:52.188 00.000 3140 Worker thread wakes up
22:04:52.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:52.189 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:52.898 00.709 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b048959-dfc2-4505-9971-b170085d5a43"}
22:04:52.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b048959-dfc2-4505-9971-b170085d5a43"}
22:04:52.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88161d50-5372-422d-8077-bebbd8589618"}
22:04:52.903 00.001 13704 case statement mapped state 6 to 3
22:04:52.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88161d50-5372-422d-8077-bebbd8589618"}
22:04:52.913 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38cbc7dd-abb3-4bf6-9c7c-f45ad4eddaa9"}
22:04:52.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"38cbc7dd-abb3-4bf6-9c7c-f45ad4eddaa9"}
22:04:53.330 00.415 3140 Exposure complete
22:04:53.400 00.070 3140 worker thread done servicing request
22:04:53.400 00.000 13704 OnExposeComplete: enter
22:04:53.401 00.001 13704 UpdateGuideState(): m_state=6
22:04:53.403 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
22:04:53.405 00.002 13704 Star::Find returns 1 (0), X=596.47, Y=868.81, Mass=12780, SNR=65.1, Peak=369 HFD=6.5
22:04:53.406 00.001 13704 MultiStar: [#1 0.20,-0.22,0.96,U] [#2 -0.12,0.11,0.36,U] [#3 -0.08,-0.06,0.57,U] [#4 0.06,-0.19,0.16,U] [#5 0.03,1.00,0.00,M1] [#6 0.09,-0.23,0.35,U] [#7 0.07,0.09,0.46,U] [#8 -0.13,-0.11,0.36,U] 
22:04:53.408 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.16}, one-star: {-0.06, -0.34}
22:04:53.409 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.84 = -2.84)
22:04:53.410 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
22:04:53.411 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.46 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
22:04:53.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.16, opts=13)
22:04:53.414 00.001 13704 Enqueuing Move request for scope (0.02, -0.16)
22:04:53.416 00.002 3140 Worker thread wakes up
22:04:53.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
22:04:53.416 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
22:04:53.416 00.000 3140 Moving (0.02, -0.16) raw xDistance=-0.15 yDistance=-0.06
22:04:53.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:04:53.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:53.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:53.416 00.000 3140 MoveAxis(E, 382, ABG)
22:04:53.416 00.000 3140 Guiding  Dir = 2, Dur = 382
22:04:53.424 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:53.433 00.009 3140 IsSlewing returns 0
22:04:53.433 00.000 3140 IsGuiding returns 0
22:04:53.443 00.010 13704 UpdateGuideState exits: m=12780 SNR=65.1
22:04:53.444 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:53.446 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:53.447 00.001 13704 Enqueuing Expose request
22:04:53.826 00.379 3140 IsGuiding returns 0
22:04:53.826 00.000 3140 Move returns status 0, amount 382
22:04:53.826 00.000 3140 MoveAxis(N, 0, ABG)
22:04:53.826 00.000 3140 Move returns status 0, amount 0
22:04:53.827 00.001 3140 move complete, result=0
22:04:53.827 00.000 3140 worker thread done servicing request
22:04:53.827 00.000 3140 Worker thread wakes up
22:04:53.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:53.827 00.000 13704 GuideStep: -0.1 px 382 ms EAST, -0.1 px 0 ms NORTH
22:04:53.830 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:54.745 00.915 3140 Exposure complete
22:04:54.817 00.072 13704 OnExposeComplete: enter
22:04:54.818 00.001 13704 UpdateGuideState(): m_state=6
22:04:54.819 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
22:04:54.821 00.002 13704 Star::Find returns 1 (0), X=596.48, Y=868.87, Mass=12830, SNR=66.8, Peak=369 HFD=6.5
22:04:54.822 00.001 3140 worker thread done servicing request
22:04:54.822 00.000 13704 MultiStar: [#1 0.22,-0.19,0.94,U] [#2 -0.07,0.12,0.36,U] [#3 0.01,-0.03,0.55,U] [#4 0.04,-0.19,0.15,U] [#5 -0.01,-0.00,0.88,U] [#6 -0.00,-0.01,0.37,U] [#7 0.02,-0.17,0.42,U] [#8 -0.01,-0.02,0.36,U] 
22:04:54.823 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.05, -0.29}
22:04:54.826 00.003 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
22:04:54.826 00.000 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.65 = -2.65)
22:04:54.829 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.34 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
22:04:54.832 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.11, opts=13)
22:04:54.833 00.001 13704 Enqueuing Move request for scope (0.03, -0.11)
22:04:54.834 00.001 3140 Worker thread wakes up
22:04:54.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:04:54.834 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:04:54.834 00.000 3140 Moving (0.03, -0.11) raw xDistance=-0.10 yDistance=-0.05
22:04:54.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:04:54.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:54.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:54.834 00.000 3140 MoveAxis(E, 0, ABG)
22:04:54.834 00.000 3140 Move returns status 0, amount 0
22:04:54.835 00.001 3140 MoveAxis(N, 0, ABG)
22:04:54.835 00.000 3140 Move returns status 0, amount 0
22:04:54.835 00.000 3140 move complete, result=0
22:04:54.835 00.000 3140 worker thread done servicing request
22:04:54.840 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:54.858 00.018 13704 UpdateGuideState exits: m=12830 SNR=66.8
22:04:54.861 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:54.864 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:54.865 00.001 13704 Enqueuing Expose request
22:04:54.866 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:54.867 00.001 3140 Worker thread wakes up
22:04:54.868 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:54.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:54.897 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c13a6f96-f897-4f58-85ce-7db36b962b52"}
22:04:54.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c13a6f96-f897-4f58-85ce-7db36b962b52"}
22:04:54.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ac368ea-2aac-4319-962b-6f1d3d657f99"}
22:04:54.902 00.001 13704 case statement mapped state 6 to 3
22:04:54.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac368ea-2aac-4319-962b-6f1d3d657f99"}
22:04:54.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"003456a1-5992-4c6d-a458-2bd6ed3d33a4"}
22:04:54.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[7.48,6.87],"pixels":"..."},"id":"003456a1-5992-4c6d-a458-2bd6ed3d33a4"}
22:04:56.005 01.098 3140 Exposure complete
22:04:56.080 00.075 3140 worker thread done servicing request
22:04:56.080 00.000 13704 OnExposeComplete: enter
22:04:56.081 00.001 13704 UpdateGuideState(): m_state=6
22:04:56.083 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
22:04:56.084 00.001 13704 Star::Find returns 1 (0), X=596.52, Y=868.88, Mass=12769, SNR=65.0, Peak=369 HFD=6.5
22:04:56.086 00.002 13704 MultiStar: [#1 0.19,-0.17,0.96,U] [#2 -0.02,0.09,0.37,U] [#3 -0.05,-0.00,0.58,U] [#4 0.05,-0.19,0.16,U] [#5 0.00,-0.02,0.92,U] [#6 -0.00,-0.31,0.40,U] [#7 0.01,0.00,0.48,U] [#8 -0.08,-0.09,0.36,U] 
22:04:56.087 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.02, -0.28}
22:04:56.088 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
22:04:56.090 00.002 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
22:04:56.091 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.39 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
22:04:56.095 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
22:04:56.096 00.001 13704 Enqueuing Move request for scope (0.02, -0.12)
22:04:56.097 00.001 3140 Worker thread wakes up
22:04:56.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:04:56.097 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:04:56.097 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.11 yDistance=-0.05
22:04:56.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:04:56.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:56.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:56.097 00.000 3140 MoveAxis(E, 0, ABG)
22:04:56.097 00.000 3140 Move returns status 0, amount 0
22:04:56.097 00.000 3140 MoveAxis(N, 0, ABG)
22:04:56.097 00.000 3140 Move returns status 0, amount 0
22:04:56.097 00.000 3140 move complete, result=0
22:04:56.097 00.000 3140 worker thread done servicing request
22:04:56.102 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:04:56.120 00.018 13704 UpdateGuideState exits: m=12769 SNR=65.0
22:04:56.122 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:56.124 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:56.125 00.001 13704 Enqueuing Expose request
22:04:56.127 00.002 3140 Worker thread wakes up
22:04:56.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:56.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:56.127 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:56.896 00.769 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80dd2d83-c4ed-46c3-99db-08c66e9d57da"}
22:04:56.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80dd2d83-c4ed-46c3-99db-08c66e9d57da"}
22:04:56.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec42c07c-30f2-432e-bf37-6488751ab294"}
22:04:56.902 00.001 13704 case statement mapped state 6 to 3
22:04:56.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec42c07c-30f2-432e-bf37-6488751ab294"}
22:04:56.905 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0b49bd4-5d7b-44da-9096-cfa2d2ae6ed5"}
22:04:56.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"b0b49bd4-5d7b-44da-9096-cfa2d2ae6ed5"}
22:04:57.045 00.138 3140 Exposure complete
22:04:57.125 00.080 13704 OnExposeComplete: enter
22:04:57.126 00.001 13704 UpdateGuideState(): m_state=6
22:04:57.128 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
22:04:57.129 00.001 13704 Star::Find returns 1 (0), X=596.48, Y=868.79, Mass=13033, SNR=67.2, Peak=369 HFD=6.6
22:04:57.130 00.001 3140 worker thread done servicing request
22:04:57.131 00.001 13704 MultiStar: [#1 0.21,-0.26,0.91,U] [#2 -0.17,0.16,0.35,U] [#3 -0.07,-0.01,0.55,U] [#4 0.02,-0.01,0.16,U] [#5 0.05,1.01,0.00,M1] [#6 -0.00,-0.20,0.39,U] [#7 0.06,0.06,0.45,U] [#8 -0.08,-0.06,0.35,U] 
22:04:57.132 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.15}, one-star: {-0.05, -0.37}
22:04:57.134 00.002 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
22:04:57.135 00.001 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:04:57.137 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.49 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
22:04:57.140 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.15, opts=13)
22:04:57.142 00.002 13704 Enqueuing Move request for scope (0.01, -0.15)
22:04:57.143 00.001 3140 Worker thread wakes up
22:04:57.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
22:04:57.143 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
22:04:57.143 00.000 3140 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=-0.05
22:04:57.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:04:57.144 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:57.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:57.144 00.000 3140 MoveAxis(E, 349, ABG)
22:04:57.144 00.000 3140 Guiding  Dir = 2, Dur = 349
22:04:57.154 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:57.171 00.017 13704 UpdateGuideState exits: m=13033 SNR=67.2
22:04:57.172 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:57.175 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:57.178 00.003 3140 IsSlewing returns 0
22:04:57.178 00.000 3140 IsGuiding returns 0
22:04:57.178 00.000 13704 Enqueuing Expose request
22:04:57.556 00.378 3140 IsGuiding returns 0
22:04:57.557 00.001 3140 Move returns status 0, amount 349
22:04:57.557 00.000 3140 MoveAxis(N, 0, ABG)
22:04:57.557 00.000 3140 Move returns status 0, amount 0
22:04:57.557 00.000 3140 move complete, result=0
22:04:57.557 00.000 3140 worker thread done servicing request
22:04:57.557 00.000 3140 Worker thread wakes up
22:04:57.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:57.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:57.557 00.000 13704 GuideStep: -0.1 px 349 ms EAST, -0.0 px 0 ms NORTH
22:04:58.688 01.131 3140 Exposure complete
22:04:58.763 00.075 13704 OnExposeComplete: enter
22:04:58.765 00.002 13704 UpdateGuideState(): m_state=6
22:04:58.766 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
22:04:58.768 00.002 13704 Star::Find returns 1 (0), X=596.47, Y=868.88, Mass=12382, SNR=61.3, Peak=369 HFD=6.4
22:04:58.770 00.002 3140 worker thread done servicing request
22:04:58.770 00.000 13704 MultiStar: [#1 0.16,-0.16,1.04,U] [#2 -0.02,0.08,0.39,U] [#3 0.00,-0.03,0.57,U] [#4 0.00,-0.00,0.18,U] [#5 -0.02,0.00,0.98,U] [#6 -0.02,0.02,0.40,U] [#7 0.01,-0.00,0.49,U] [#8 -0.01,-0.03,0.39,U] 
22:04:58.771 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.06, -0.28}
22:04:58.772 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
22:04:58.773 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
22:04:58.776 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
22:04:58.777 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:04:58.779 00.002 13704 Enqueuing Move request for scope (0.01, -0.08)
22:04:58.781 00.002 3140 Worker thread wakes up
22:04:58.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:04:58.781 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:04:58.781 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.07 yDistance=-0.03
22:04:58.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:04:58.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:58.782 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:58.782 00.000 3140 MoveAxis(E, 0, ABG)
22:04:58.782 00.000 3140 Move returns status 0, amount 0
22:04:58.782 00.000 3140 MoveAxis(N, 0, ABG)
22:04:58.782 00.000 3140 Move returns status 0, amount 0
22:04:58.782 00.000 3140 move complete, result=0
22:04:58.782 00.000 3140 worker thread done servicing request
22:04:58.789 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:58.808 00.019 13704 UpdateGuideState exits: m=12382 SNR=61.3
22:04:58.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:58.812 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:58.814 00.002 13704 Enqueuing Expose request
22:04:58.815 00.001 3140 Worker thread wakes up
22:04:58.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:58.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:58.816 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:58.894 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4086969-d188-44f8-86a4-340548d6e714"}
22:04:58.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4086969-d188-44f8-86a4-340548d6e714"}
22:04:58.899 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba3f3331-d4fa-4d8a-af4b-8a8a5647cb36"}
22:04:58.901 00.002 13704 case statement mapped state 6 to 3
22:04:58.901 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba3f3331-d4fa-4d8a-af4b-8a8a5647cb36"}
22:04:58.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4b2eb8a-6ef3-46a4-9d5e-8c1a140c1fe4"}
22:04:58.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[7.47,6.88],"pixels":"..."},"id":"c4b2eb8a-6ef3-46a4-9d5e-8c1a140c1fe4"}
22:04:59.732 00.827 3140 Exposure complete
22:04:59.814 00.082 3140 worker thread done servicing request
22:04:59.814 00.000 13704 OnExposeComplete: enter
22:04:59.814 00.000 13704 UpdateGuideState(): m_state=6
22:04:59.817 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
22:04:59.819 00.002 13704 Star::Find returns 1 (0), X=596.53, Y=868.87, Mass=12612, SNR=63.0, Peak=369 HFD=6.5
22:04:59.822 00.003 13704 MultiStar: [#1 0.21,-0.20,0.99,U] [#2 -0.02,0.09,0.38,U] [#3 -0.01,0.06,0.61,U] [#4 0.04,-0.21,0.17,U] [#5 0.05,-0.03,0.92,U] [#6 0.10,-0.06,0.38,U] [#7 0.02,0.01,0.49,U] [#8 0.05,-0.09,0.39,U] 
22:04:59.824 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {-0.00, -0.29}
22:04:59.827 00.003 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
22:04:59.829 00.002 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:04:59.830 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.04 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
22:04:59.833 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.10, opts=13)
22:04:59.835 00.002 13704 Enqueuing Move request for scope (0.06, -0.10)
22:04:59.838 00.003 3140 Worker thread wakes up
22:04:59.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:04:59.838 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:04:59.838 00.000 3140 Moving (0.06, -0.10) raw xDistance=-0.09 yDistance=-0.08
22:04:59.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:04:59.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:59.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:59.838 00.000 3140 MoveAxis(E, 0, ABG)
22:04:59.838 00.000 3140 Move returns status 0, amount 0
22:04:59.838 00.000 3140 MoveAxis(N, 0, ABG)
22:04:59.838 00.000 3140 Move returns status 0, amount 0
22:04:59.838 00.000 3140 move complete, result=0
22:04:59.838 00.000 3140 worker thread done servicing request
22:04:59.844 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:04:59.865 00.021 13704 UpdateGuideState exits: m=12612 SNR=63.0
22:04:59.868 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:59.869 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:04:59.870 00.001 13704 Enqueuing Expose request
22:04:59.872 00.002 3140 Worker thread wakes up
22:04:59.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:04:59.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:04:59.872 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:00.893 01.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af236826-d969-4ea3-a561-2a02032d893d"}
22:05:00.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af236826-d969-4ea3-a561-2a02032d893d"}
22:05:00.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9466e7e5-02b8-406a-bc94-ac7ec138736e"}
22:05:00.900 00.003 13704 case statement mapped state 6 to 3
22:05:00.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9466e7e5-02b8-406a-bc94-ac7ec138736e"}
22:05:00.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de8db2db-ea10-4355-8024-aee1fd9e33f0"}
22:05:00.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"de8db2db-ea10-4355-8024-aee1fd9e33f0"}
22:05:01.010 00.106 3140 Exposure complete
22:05:01.084 00.074 13704 OnExposeComplete: enter
22:05:01.085 00.001 13704 UpdateGuideState(): m_state=6
22:05:01.087 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
22:05:01.089 00.002 3140 worker thread done servicing request
22:05:01.089 00.000 13704 Star::Find returns 1 (0), X=596.51, Y=868.86, Mass=12775, SNR=64.8, Peak=369 HFD=6.5
22:05:01.092 00.003 13704 MultiStar: [#1 0.21,-0.18,0.97,U] [#2 0.00,0.12,0.38,U] [#3 -0.02,-0.06,0.54,U] [#4 -0.01,0.01,0.17,U] [#5 -0.03,0.01,0.90,U] [#6 -0.01,-0.02,0.37,U] [#7 0.02,0.06,0.49,U] [#8 -0.08,-0.08,0.37,U] 
22:05:01.093 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.02, -0.29}
22:05:01.094 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
22:05:01.096 00.002 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.62 = -2.62)
22:05:01.098 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.31 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
22:05:01.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
22:05:01.101 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
22:05:01.103 00.002 3140 Worker thread wakes up
22:05:01.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:05:01.103 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:05:01.103 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.08 yDistance=-0.05
22:05:01.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:01.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:01.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:01.103 00.000 3140 MoveAxis(E, 0, ABG)
22:05:01.103 00.000 3140 Move returns status 0, amount 0
22:05:01.103 00.000 3140 MoveAxis(N, 0, ABG)
22:05:01.103 00.000 3140 Move returns status 0, amount 0
22:05:01.103 00.000 3140 move complete, result=0
22:05:01.103 00.000 3140 worker thread done servicing request
22:05:01.109 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:01.128 00.019 13704 UpdateGuideState exits: m=12775 SNR=64.8
22:05:01.134 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:01.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:01.136 00.001 13704 Enqueuing Expose request
22:05:01.138 00.002 3140 Worker thread wakes up
22:05:01.139 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:01.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:01.139 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:02.055 00.916 3140 Exposure complete
22:05:02.125 00.070 13704 OnExposeComplete: enter
22:05:02.127 00.002 13704 UpdateGuideState(): m_state=6
22:05:02.131 00.004 3140 worker thread done servicing request
22:05:02.132 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
22:05:02.134 00.002 13704 Star::Find returns 1 (0), X=596.50, Y=868.85, Mass=12645, SNR=65.1, Peak=369 HFD=6.4
22:05:02.136 00.002 13704 MultiStar: [#1 0.24,-0.22,0.95,U] [#2 -0.06,0.14,0.37,U] [#3 -0.03,0.05,0.55,U] [#4 0.02,0.01,0.17,U] [#5 -0.01,0.00,0.88,U] [#6 -0.01,0.00,0.37,U] [#7 0.03,-0.17,0.42,U] [#8 0.01,-0.02,0.36,U] 
22:05:02.137 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {-0.03, -0.30}
22:05:02.138 00.001 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.64 = -2.64)
22:05:02.140 00.002 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.58 = -2.58)
22:05:02.141 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.26 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
22:05:02.144 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
22:05:02.147 00.003 13704 Enqueuing Move request for scope (0.03, -0.10)
22:05:02.148 00.001 3140 Worker thread wakes up
22:05:02.148 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:05:02.148 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:05:02.148 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.09 yDistance=-0.06
22:05:02.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:02.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:02.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:02.148 00.000 3140 MoveAxis(E, 0, ABG)
22:05:02.148 00.000 3140 Move returns status 0, amount 0
22:05:02.148 00.000 3140 MoveAxis(N, 0, ABG)
22:05:02.148 00.000 3140 Move returns status 0, amount 0
22:05:02.148 00.000 3140 move complete, result=0
22:05:02.148 00.000 3140 worker thread done servicing request
22:05:02.154 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:02.173 00.019 13704 UpdateGuideState exits: m=12645 SNR=65.1
22:05:02.176 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:02.177 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:02.179 00.002 13704 Enqueuing Expose request
22:05:02.181 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:02.182 00.001 3140 Worker thread wakes up
22:05:02.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:02.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:02.891 00.709 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b9cdc42-ae72-4933-86d9-fac278153a8d"}
22:05:02.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b9cdc42-ae72-4933-86d9-fac278153a8d"}
22:05:02.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92dbd52d-2705-4527-9846-6750cc0cbad6"}
22:05:02.896 00.001 13704 case statement mapped state 6 to 3
22:05:02.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92dbd52d-2705-4527-9846-6750cc0cbad6"}
22:05:02.904 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2027c2cf-0517-43ba-b7da-56a09165bd3b"}
22:05:02.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.50,6.85],"pixels":"..."},"id":"2027c2cf-0517-43ba-b7da-56a09165bd3b"}
22:05:03.325 00.419 3140 Exposure complete
22:05:03.393 00.068 13704 OnExposeComplete: enter
22:05:03.393 00.000 13704 UpdateGuideState(): m_state=6
22:05:03.396 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
22:05:03.397 00.001 13704 Star::Find returns 1 (0), X=596.56, Y=868.87, Mass=12522, SNR=63.2, Peak=369 HFD=6.5
22:05:03.399 00.002 3140 worker thread done servicing request
22:05:03.399 00.000 13704 MultiStar: [#1 0.26,-0.18,0.97,U] [#2 -0.01,0.07,0.37,U] [#3 -0.05,-0.06,0.62,U] [#4 0.00,-0.01,0.17,U] [#5 -0.01,0.01,0.93,U] [#6 -0.03,-0.05,0.38,U] [#7 -0.08,-0.11,0.42,U] [#8 -0.07,-0.08,0.37,U] 
22:05:03.400 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.03, -0.29}
22:05:03.401 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:05:03.403 00.002 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
22:05:03.404 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
22:05:03.407 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.11, opts=13)
22:05:03.408 00.001 13704 Enqueuing Move request for scope (0.03, -0.11)
22:05:03.409 00.001 3140 Worker thread wakes up
22:05:03.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:05:03.410 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:05:03.410 00.000 3140 Moving (0.03, -0.11) raw xDistance=-0.10 yDistance=-0.06
22:05:03.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:03.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:03.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:03.410 00.000 3140 MoveAxis(E, 0, ABG)
22:05:03.410 00.000 3140 Move returns status 0, amount 0
22:05:03.410 00.000 3140 MoveAxis(N, 0, ABG)
22:05:03.410 00.000 3140 Move returns status 0, amount 0
22:05:03.410 00.000 3140 move complete, result=0
22:05:03.410 00.000 3140 worker thread done servicing request
22:05:03.415 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:03.432 00.017 13704 UpdateGuideState exits: m=12522 SNR=63.2
22:05:03.433 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:03.435 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:03.435 00.000 13704 Enqueuing Expose request
22:05:03.438 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:03.438 00.000 3140 Worker thread wakes up
22:05:03.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:03.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:04.349 00.911 3140 Exposure complete
22:05:04.422 00.073 3140 worker thread done servicing request
22:05:04.422 00.000 13704 OnExposeComplete: enter
22:05:04.424 00.002 13704 UpdateGuideState(): m_state=6
22:05:04.429 00.005 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
22:05:04.433 00.004 13704 Star::Find returns 1 (0), X=596.56, Y=868.81, Mass=12210, SNR=60.2, Peak=369 HFD=6.4
22:05:04.435 00.002 13704 MultiStar: [#1 0.27,-0.22,1.04,U] [#2 -0.07,0.15,0.39,U] [#3 -0.06,-0.05,0.63,U] [#4 0.02,0.00,0.18,U] [#5 -0.01,-0.02,0.95,U] [#6 -0.02,-0.15,0.42,U] [#7 0.03,-0.05,0.49,U] [#8 -0.08,-0.07,0.40,U] 
22:05:04.436 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.03, -0.35}
22:05:04.438 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.64 = -2.64)
22:05:04.439 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.58 = -2.58)
22:05:04.441 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.26 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
22:05:04.444 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
22:05:04.446 00.002 13704 Enqueuing Move request for scope (0.04, -0.12)
22:05:04.447 00.001 3140 Worker thread wakes up
22:05:04.447 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:05:04.447 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:05:04.447 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
22:05:04.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:05:04.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:04.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:04.447 00.000 3140 MoveAxis(E, 273, ABG)
22:05:04.447 00.000 3140 Guiding  Dir = 2, Dur = 273
22:05:04.453 00.006 3140 IsSlewing returns 0
22:05:04.454 00.001 3140 IsGuiding returns 0
22:05:04.454 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:04.471 00.017 13704 UpdateGuideState exits: m=12210 SNR=60.2
22:05:04.473 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:04.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:04.475 00.001 13704 Enqueuing Expose request
22:05:04.733 00.258 3140 IsGuiding returns 0
22:05:04.733 00.000 3140 Move returns status 0, amount 273
22:05:04.733 00.000 3140 MoveAxis(N, 0, ABG)
22:05:04.733 00.000 3140 Move returns status 0, amount 0
22:05:04.733 00.000 3140 move complete, result=0
22:05:04.733 00.000 3140 worker thread done servicing request
22:05:04.733 00.000 3140 Worker thread wakes up
22:05:04.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:04.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:04.734 00.001 13704 GuideStep: -0.1 px 273 ms EAST, -0.1 px 0 ms NORTH
22:05:04.890 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37638f37-ef91-40f9-abf0-e696ee334e30"}
22:05:04.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37638f37-ef91-40f9-abf0-e696ee334e30"}
22:05:04.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e40255aa-4f20-435b-b33f-2ab6dc892a04"}
22:05:04.897 00.002 13704 case statement mapped state 6 to 3
22:05:04.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40255aa-4f20-435b-b33f-2ab6dc892a04"}
22:05:04.902 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f40bbe82-72bb-43e5-bcd8-45ad9bfe3515"}
22:05:04.905 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.56,6.81],"pixels":"..."},"id":"f40bbe82-72bb-43e5-bcd8-45ad9bfe3515"}
22:05:05.867 00.962 3140 Exposure complete
22:05:05.934 00.067 13704 OnExposeComplete: enter
22:05:05.940 00.006 13704 UpdateGuideState(): m_state=6
22:05:05.942 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
22:05:05.944 00.002 3140 worker thread done servicing request
22:05:05.944 00.000 13704 Star::Find returns 1 (0), X=596.60, Y=868.83, Mass=12266, SNR=61.7, Peak=367 HFD=6.5
22:05:05.946 00.002 13704 MultiStar: [#1 0.26,-0.18,1.02,U] [#2 -0.18,0.17,0.38,U] [#3 -0.08,0.02,0.60,U] [#4 0.04,-0.21,0.17,U] [#5 0.02,-0.01,0.95,U] [#6 -0.04,-0.20,0.41,U] [#7 -0.06,0.04,0.50,U] [#8 -0.09,-0.08,0.39,U] 
22:05:05.947 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.07, -0.33}
22:05:05.949 00.002 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
22:05:05.950 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
22:05:05.951 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.30 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
22:05:05.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.11, opts=13)
22:05:05.955 00.002 13704 Enqueuing Move request for scope (0.03, -0.11)
22:05:05.956 00.001 3140 Worker thread wakes up
22:05:05.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:05:05.956 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:05:05.956 00.000 3140 Moving (0.03, -0.11) raw xDistance=-0.10 yDistance=-0.06
22:05:05.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:05.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:05.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:05.956 00.000 3140 MoveAxis(E, 0, ABG)
22:05:05.956 00.000 3140 Move returns status 0, amount 0
22:05:05.956 00.000 3140 MoveAxis(N, 0, ABG)
22:05:05.956 00.000 3140 Move returns status 0, amount 0
22:05:05.957 00.001 3140 move complete, result=0
22:05:05.957 00.000 3140 worker thread done servicing request
22:05:05.963 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:05.983 00.020 13704 UpdateGuideState exits: m=12266 SNR=61.7
22:05:05.984 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:05.986 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:05.989 00.003 13704 Enqueuing Expose request
22:05:05.990 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:05.992 00.002 3140 Worker thread wakes up
22:05:05.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:05.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:06.895 00.903 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f21f147-6053-49fe-9061-d90e4ede93a5"}
22:05:06.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f21f147-6053-49fe-9061-d90e4ede93a5"}
22:05:06.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4201ddc6-cd28-444f-bf1d-04eb490bf512"}
22:05:06.899 00.001 13704 case statement mapped state 6 to 3
22:05:06.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4201ddc6-cd28-444f-bf1d-04eb490bf512"}
22:05:06.904 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b578bc2-a23d-4fef-ad06-05da2111d5da"}
22:05:06.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[6.60,6.83],"pixels":"..."},"id":"1b578bc2-a23d-4fef-ad06-05da2111d5da"}
22:05:06.911 00.005 3140 Exposure complete
22:05:06.976 00.065 3140 worker thread done servicing request
22:05:06.978 00.002 13704 OnExposeComplete: enter
22:05:06.979 00.001 13704 UpdateGuideState(): m_state=6
22:05:06.982 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
22:05:06.984 00.002 13704 Star::Find returns 1 (0), X=596.57, Y=868.87, Mass=12794, SNR=65.8, Peak=369 HFD=6.5
22:05:06.985 00.001 13704 MultiStar: [#1 0.29,-0.24,0.94,U] [#2 -0.05,0.14,0.37,U] [#3 -0.05,0.06,0.56,U] [#4 0.06,-0.17,0.16,U] [#5 -0.02,0.02,0.89,U] [#6 -0.00,-0.18,0.39,U] [#7 0.01,0.05,0.49,U] [#8 -0.01,-0.17,0.36,U] 
22:05:06.987 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.03, -0.28}
22:05:06.987 00.000 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:05:06.989 00.002 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
22:05:06.991 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.13 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
22:05:06.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:05:06.994 00.001 13704 Enqueuing Move request for scope (0.05, -0.10)
22:05:06.995 00.001 3140 Worker thread wakes up
22:05:06.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:05:06.995 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:05:06.995 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:05:06.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:06.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:06.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:06.995 00.000 3140 MoveAxis(E, 0, ABG)
22:05:06.996 00.001 3140 Move returns status 0, amount 0
22:05:06.996 00.000 3140 MoveAxis(N, 0, ABG)
22:05:06.996 00.000 3140 Move returns status 0, amount 0
22:05:06.996 00.000 3140 move complete, result=0
22:05:06.996 00.000 3140 worker thread done servicing request
22:05:07.005 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:07.031 00.026 13704 UpdateGuideState exits: m=12794 SNR=65.8
22:05:07.034 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:07.035 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:07.036 00.001 13704 Enqueuing Expose request
22:05:07.037 00.001 3140 Worker thread wakes up
22:05:07.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:07.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:07.038 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:08.177 01.139 3140 Exposure complete
22:05:08.249 00.072 3140 worker thread done servicing request
22:05:08.249 00.000 13704 OnExposeComplete: enter
22:05:08.251 00.002 13704 UpdateGuideState(): m_state=6
22:05:08.251 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
22:05:08.252 00.001 13704 Star::Find returns 1 (0), X=596.58, Y=868.75, Mass=12995, SNR=64.7, Peak=369 HFD=6.6
22:05:08.254 00.002 13704 MultiStar: [#1 0.25,-0.26,0.97,U] [#2 -0.02,0.08,0.37,U] [#3 0.02,-0.02,0.53,U] [#4 0.04,-0.18,0.16,U] [#5 0.02,0.00,0.92,U] [#6 0.00,-0.01,0.38,U] [#7 0.02,-0.04,0.45,U] [#8 0.04,-0.07,0.39,U] 
22:05:08.255 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.05, -0.40}
22:05:08.256 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:05:08.258 00.002 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
22:05:08.260 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.12 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
22:05:08.263 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.14, opts=13)
22:05:08.265 00.002 13704 Enqueuing Move request for scope (0.07, -0.14)
22:05:08.266 00.001 3140 Worker thread wakes up
22:05:08.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:05:08.266 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:05:08.266 00.000 3140 Moving (0.07, -0.14) raw xDistance=-0.12 yDistance=-0.10
22:05:08.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:05:08.267 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:08.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:08.267 00.000 3140 MoveAxis(E, 295, ABG)
22:05:08.267 00.000 3140 Guiding  Dir = 2, Dur = 295
22:05:08.278 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:08.293 00.015 3140 IsSlewing returns 0
22:05:08.293 00.000 3140 IsGuiding returns 0
22:05:08.298 00.005 13704 UpdateGuideState exits: m=12995 SNR=64.7
22:05:08.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:08.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:08.302 00.001 13704 Enqueuing Expose request
22:05:08.590 00.288 3140 IsGuiding returns 0
22:05:08.590 00.000 3140 Move returns status 0, amount 295
22:05:08.590 00.000 3140 MoveAxis(N, 0, ABG)
22:05:08.590 00.000 3140 Move returns status 0, amount 0
22:05:08.590 00.000 3140 move complete, result=0
22:05:08.591 00.001 3140 worker thread done servicing request
22:05:08.591 00.000 13704 GuideStep: -0.1 px 295 ms EAST, -0.1 px 0 ms NORTH
22:05:08.593 00.002 3140 Worker thread wakes up
22:05:08.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:08.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:08.893 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fe4cd2c-183e-4dc8-ab9b-a3872854c4aa"}
22:05:08.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fe4cd2c-183e-4dc8-ab9b-a3872854c4aa"}
22:05:08.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8031370c-e667-4d49-b00d-7bc53fcdc58f"}
22:05:08.899 00.002 13704 case statement mapped state 6 to 3
22:05:08.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8031370c-e667-4d49-b00d-7bc53fcdc58f"}
22:05:08.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3b2f18a-1901-4856-9f96-d0648f8f16da"}
22:05:08.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.58,6.75],"pixels":"..."},"id":"b3b2f18a-1901-4856-9f96-d0648f8f16da"}
22:05:09.516 00.611 3140 Exposure complete
22:05:09.591 00.075 3140 worker thread done servicing request
22:05:09.591 00.000 13704 OnExposeComplete: enter
22:05:09.593 00.002 13704 UpdateGuideState(): m_state=6
22:05:09.594 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
22:05:09.595 00.001 13704 Star::Find returns 1 (0), X=596.60, Y=868.84, Mass=12415, SNR=62.6, Peak=369 HFD=6.5
22:05:09.597 00.002 13704 MultiStar: [#1 0.27,-0.18,1.01,U] [#2 0.01,0.11,0.39,U] [#3 0.03,0.00,0.57,U] [#4 0.01,-0.01,0.17,U] [#5 -0.02,0.00,0.94,U] [#6 -0.00,-0.02,0.39,U] [#7 0.07,0.04,0.48,U] [#8 -0.06,-0.06,0.37,U] 
22:05:09.598 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.06, -0.31}
22:05:09.599 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:05:09.600 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
22:05:09.602 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.07 mountY=-0.09, mountTheta=-2.28
22:05:09.603 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
22:05:09.606 00.003 13704 Enqueuing Move request for scope (0.07, -0.09)
22:05:09.608 00.002 3140 Worker thread wakes up
22:05:09.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:05:09.608 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:05:09.608 00.000 3140 Moving (0.07, -0.09) raw xDistance=-0.07 yDistance=-0.09
22:05:09.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:09.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:09.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:09.608 00.000 3140 MoveAxis(E, 0, ABG)
22:05:09.608 00.000 3140 Move returns status 0, amount 0
22:05:09.608 00.000 3140 MoveAxis(N, 0, ABG)
22:05:09.608 00.000 3140 Move returns status 0, amount 0
22:05:09.609 00.001 3140 move complete, result=0
22:05:09.611 00.002 3140 worker thread done servicing request
22:05:09.614 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:09.631 00.017 13704 UpdateGuideState exits: m=12415 SNR=62.6
22:05:09.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:09.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:09.635 00.001 13704 Enqueuing Expose request
22:05:09.636 00.001 3140 Worker thread wakes up
22:05:09.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:09.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:09.637 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:10.773 01.136 3140 Exposure complete
22:05:10.843 00.070 13704 OnExposeComplete: enter
22:05:10.844 00.001 13704 UpdateGuideState(): m_state=6
22:05:10.845 00.001 3140 worker thread done servicing request
22:05:10.845 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
22:05:10.853 00.008 13704 Star::Find returns 1 (0), X=596.59, Y=868.83, Mass=12799, SNR=66.1, Peak=369 HFD=6.5
22:05:10.856 00.003 13704 MultiStar: [#1 0.24,-0.25,0.94,U] [#2 -0.18,0.17,0.36,U] [#3 -0.06,0.03,0.55,U] [#4 0.01,0.03,0.16,U] [#5 -0.02,-0.01,0.88,U] [#6 0.00,-0.03,0.36,U] [#7 -0.01,0.01,0.45,U] [#8 -0.04,-0.07,0.35,U] 
22:05:10.857 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.06, -0.33}
22:05:10.858 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
22:05:10.860 00.002 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:05:10.861 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.29 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
22:05:10.870 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
22:05:10.873 00.003 13704 Enqueuing Move request for scope (0.03, -0.10)
22:05:10.874 00.001 3140 Worker thread wakes up
22:05:10.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:05:10.874 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:05:10.874 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.06
22:05:10.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:10.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:10.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:10.874 00.000 3140 MoveAxis(E, 0, ABG)
22:05:10.874 00.000 3140 Move returns status 0, amount 0
22:05:10.875 00.001 3140 MoveAxis(N, 0, ABG)
22:05:10.875 00.000 3140 Move returns status 0, amount 0
22:05:10.875 00.000 3140 move complete, result=0
22:05:10.875 00.000 3140 worker thread done servicing request
22:05:10.882 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:10.901 00.019 13704 UpdateGuideState exits: m=12799 SNR=66.1
22:05:10.903 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:10.905 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:10.905 00.000 13704 Enqueuing Expose request
22:05:10.908 00.003 3140 Worker thread wakes up
22:05:10.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:10.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:10.908 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:10.911 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"347a8b7a-d316-47d1-bb50-9df9a2b0001f"}
22:05:10.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"347a8b7a-d316-47d1-bb50-9df9a2b0001f"}
22:05:10.924 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3ee108d-1968-4a63-83e0-9cb903ac0b61"}
22:05:10.927 00.003 13704 case statement mapped state 6 to 3
22:05:10.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ee108d-1968-4a63-83e0-9cb903ac0b61"}
22:05:10.930 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92cb1818-2a17-4eea-b4d4-4d2488616b6c"}
22:05:10.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.59,6.83],"pixels":"..."},"id":"92cb1818-2a17-4eea-b4d4-4d2488616b6c"}
22:05:11.821 00.889 3140 Exposure complete
22:05:11.890 00.069 13704 OnExposeComplete: enter
22:05:11.892 00.002 13704 UpdateGuideState(): m_state=6
22:05:11.893 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
22:05:11.894 00.001 3140 worker thread done servicing request
22:05:11.894 00.000 13704 Star::Find returns 1 (0), X=596.46, Y=868.81, Mass=12351, SNR=63.7, Peak=369 HFD=6.5
22:05:11.896 00.002 13704 MultiStar: [#1 0.25,-0.22,0.98,U] [#2 -0.06,0.13,0.37,U] [#3 -0.09,-0.04,0.59,U] [#4 0.01,0.01,0.17,U] [#5 -0.03,-0.03,0.96,U] [#6 -0.21,-0.40,0.42,U] [#7 0.02,-0.05,0.46,U] [#8 -0.07,-0.05,0.37,U] 
22:05:11.899 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {-0.07, -0.34}
22:05:11.900 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.38) = xAngle (-2.99 = -2.99)
22:05:11.901 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.93 = -2.93)
22:05:11.903 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.15 cameraTheta=-1.62 mountX=-0.14 mountY=-0.03, mountTheta=-2.93
22:05:11.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.14, opts=13)
22:05:11.906 00.001 13704 Enqueuing Move request for scope (-0.01, -0.14)
22:05:11.908 00.002 3140 Worker thread wakes up
22:05:11.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:05:11.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:05:11.908 00.000 3140 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=-0.03
22:05:11.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:05:11.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:11.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:11.908 00.000 3140 MoveAxis(E, 344, ABG)
22:05:11.908 00.000 3140 Guiding  Dir = 2, Dur = 344
22:05:11.915 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:11.923 00.008 3140 IsSlewing returns 0
22:05:11.923 00.000 3140 IsGuiding returns 0
22:05:11.932 00.009 13704 UpdateGuideState exits: m=12351 SNR=63.7
22:05:11.934 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:11.935 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:11.939 00.004 13704 Enqueuing Expose request
22:05:12.279 00.340 3140 IsGuiding returns 0
22:05:12.279 00.000 3140 Move returns status 0, amount 344
22:05:12.279 00.000 3140 MoveAxis(N, 0, ABG)
22:05:12.279 00.000 3140 Move returns status 0, amount 0
22:05:12.279 00.000 3140 move complete, result=0
22:05:12.279 00.000 3140 worker thread done servicing request
22:05:12.279 00.000 3140 Worker thread wakes up
22:05:12.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:12.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:12.279 00.000 13704 GuideStep: -0.1 px 344 ms EAST, -0.0 px 0 ms NORTH
22:05:12.893 00.614 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"536d436f-0cd9-4d93-892a-ae975de23be1"}
22:05:12.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"536d436f-0cd9-4d93-892a-ae975de23be1"}
22:05:12.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dbe03bc-830b-4459-91d7-ade83e135795"}
22:05:12.898 00.002 13704 case statement mapped state 6 to 3
22:05:12.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dbe03bc-830b-4459-91d7-ade83e135795"}
22:05:12.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ccac2c3-eb81-45fe-ad0b-7863b2ca813d"}
22:05:12.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"1ccac2c3-eb81-45fe-ad0b-7863b2ca813d"}
22:05:13.410 00.507 3140 Exposure complete
22:05:13.480 00.070 3140 worker thread done servicing request
22:05:13.480 00.000 13704 OnExposeComplete: enter
22:05:13.481 00.001 13704 UpdateGuideState(): m_state=6
22:05:13.483 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
22:05:13.484 00.001 13704 Star::Find returns 1 (0), X=596.55, Y=868.83, Mass=12582, SNR=64.7, Peak=369 HFD=6.4
22:05:13.485 00.001 13704 MultiStar: [#1 0.23,-0.24,0.97,U] [#2 -0.02,0.09,0.37,U] [#3 -0.03,-0.00,0.53,U] [#4 0.01,0.03,0.17,U] [#5 0.01,-0.02,0.91,U] [#6 -0.01,0.03,0.38,U] [#7 -0.00,0.02,0.45,U] [#8 -0.07,0.11,0.38,U] 
22:05:13.487 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.01, -0.32}
22:05:13.488 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.38) = xAngle (-2.57 = -2.57)
22:05:13.489 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.50 = -2.50)
22:05:13.490 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
22:05:13.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
22:05:13.494 00.002 13704 Enqueuing Move request for scope (0.04, -0.09)
22:05:13.495 00.001 3140 Worker thread wakes up
22:05:13.496 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:05:13.496 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:05:13.496 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.08 yDistance=-0.06
22:05:13.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:13.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:13.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:13.496 00.000 3140 MoveAxis(E, 0, ABG)
22:05:13.496 00.000 3140 Move returns status 0, amount 0
22:05:13.496 00.000 3140 MoveAxis(N, 0, ABG)
22:05:13.496 00.000 3140 Move returns status 0, amount 0
22:05:13.496 00.000 3140 move complete, result=0
22:05:13.496 00.000 3140 worker thread done servicing request
22:05:13.502 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:13.520 00.018 13704 UpdateGuideState exits: m=12582 SNR=64.7
22:05:13.523 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:13.525 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:13.525 00.000 13704 Enqueuing Expose request
22:05:13.527 00.002 3140 Worker thread wakes up
22:05:13.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:13.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:13.527 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:14.441 00.914 3140 Exposure complete
22:05:14.508 00.067 13704 OnExposeComplete: enter
22:05:14.509 00.001 13704 UpdateGuideState(): m_state=6
22:05:14.511 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
22:05:14.513 00.002 3140 worker thread done servicing request
22:05:14.513 00.000 13704 Star::Find returns 1 (0), X=596.55, Y=868.87, Mass=12611, SNR=66.4, Peak=369 HFD=6.5
22:05:14.515 00.002 13704 MultiStar: [#1 0.29,-0.22,0.93,U] [#2 -0.02,0.07,0.36,U] [#3 -0.03,0.01,0.57,U] [#4 0.05,-0.19,0.16,U] [#5 -0.01,-0.00,0.87,U] [#6 -0.06,-0.01,0.34,U] [#7 -0.01,0.05,0.47,U] [#8 -0.07,-0.04,0.36,U] 
22:05:14.516 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.02, -0.29}
22:05:14.517 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:05:14.518 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:05:14.519 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.17 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
22:05:14.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
22:05:14.524 00.002 13704 Enqueuing Move request for scope (0.04, -0.10)
22:05:14.525 00.001 3140 Worker thread wakes up
22:05:14.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:05:14.525 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:05:14.525 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:05:14.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:14.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:14.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:14.525 00.000 3140 MoveAxis(E, 0, ABG)
22:05:14.525 00.000 3140 Move returns status 0, amount 0
22:05:14.525 00.000 3140 MoveAxis(N, 0, ABG)
22:05:14.525 00.000 3140 Move returns status 0, amount 0
22:05:14.526 00.001 3140 move complete, result=0
22:05:14.526 00.000 3140 worker thread done servicing request
22:05:14.532 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:05:14.551 00.019 13704 UpdateGuideState exits: m=12611 SNR=66.4
22:05:14.554 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:14.555 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:14.556 00.001 13704 Enqueuing Expose request
22:05:14.558 00.002 3140 Worker thread wakes up
22:05:14.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:14.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:14.558 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:14.892 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09b31a4f-267f-4d29-a616-0ecd2a1bd25f"}
22:05:14.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09b31a4f-267f-4d29-a616-0ecd2a1bd25f"}
22:05:14.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e735acd1-bbc7-4e61-8d07-9e0847215b06"}
22:05:14.897 00.001 13704 case statement mapped state 6 to 3
22:05:14.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e735acd1-bbc7-4e61-8d07-9e0847215b06"}
22:05:14.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1e391fa-25fd-4a64-bc1c-696531567c27"}
22:05:14.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.55,6.87],"pixels":"..."},"id":"b1e391fa-25fd-4a64-bc1c-696531567c27"}
22:05:15.689 00.788 3140 Exposure complete
22:05:15.754 00.065 3140 worker thread done servicing request
22:05:15.754 00.000 13704 OnExposeComplete: enter
22:05:15.755 00.001 13704 UpdateGuideState(): m_state=6
22:05:15.756 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
22:05:15.757 00.001 13704 Star::Find returns 1 (0), X=596.61, Y=868.71, Mass=12465, SNR=61.2, Peak=369 HFD=6.6
22:05:15.759 00.002 13704 MultiStar: [#1 0.27,-0.26,1.03,U] [#2 -0.07,0.12,0.40,U] [#3 -0.04,-0.00,0.60,U] [#4 0.04,-0.19,0.17,U] [#5 -0.03,-0.01,0.99,U] [#6 -0.01,-0.06,0.39,U] [#7 -0.01,0.00,0.47,U] [#8 -0.13,0.02,0.39,U] 
22:05:15.760 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.08, -0.44}
22:05:15.764 00.004 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:05:15.765 00.001 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
22:05:15.767 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.27 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
22:05:15.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.13, opts=13)
22:05:15.771 00.002 13704 Enqueuing Move request for scope (0.04, -0.13)
22:05:15.772 00.001 3140 Worker thread wakes up
22:05:15.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
22:05:15.772 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
22:05:15.772 00.000 3140 Moving (0.04, -0.13) raw xDistance=-0.12 yDistance=-0.07
22:05:15.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:05:15.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:15.775 00.003 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:15.775 00.000 3140 MoveAxis(E, 290, ABG)
22:05:15.775 00.000 3140 Guiding  Dir = 2, Dur = 290
22:05:15.777 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:15.792 00.015 3140 IsSlewing returns 0
22:05:15.793 00.001 3140 IsGuiding returns 0
22:05:15.795 00.002 13704 UpdateGuideState exits: m=12465 SNR=61.2
22:05:15.799 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:15.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:15.801 00.001 13704 Enqueuing Expose request
22:05:16.093 00.292 3140 IsGuiding returns 0
22:05:16.094 00.001 3140 Move returns status 0, amount 290
22:05:16.094 00.000 3140 MoveAxis(N, 0, ABG)
22:05:16.094 00.000 3140 Move returns status 0, amount 0
22:05:16.094 00.000 3140 move complete, result=0
22:05:16.094 00.000 3140 worker thread done servicing request
22:05:16.094 00.000 3140 Worker thread wakes up
22:05:16.094 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:16.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:16.094 00.000 13704 GuideStep: -0.1 px 290 ms EAST, -0.1 px 0 ms NORTH
22:05:16.892 00.798 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51e36e29-e6f6-488f-a9a8-1d43c1a94740"}
22:05:16.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51e36e29-e6f6-488f-a9a8-1d43c1a94740"}
22:05:16.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a89e64d-79ea-46e4-8813-6bcadea789fe"}
22:05:16.897 00.002 13704 case statement mapped state 6 to 3
22:05:16.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a89e64d-79ea-46e4-8813-6bcadea789fe"}
22:05:16.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"182bf3dc-6ba8-4270-8c5f-920a129ea3d9"}
22:05:16.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"182bf3dc-6ba8-4270-8c5f-920a129ea3d9"}
22:05:17.007 00.106 3140 Exposure complete
22:05:17.074 00.067 3140 worker thread done servicing request
22:05:17.074 00.000 13704 OnExposeComplete: enter
22:05:17.076 00.002 13704 UpdateGuideState(): m_state=6
22:05:17.078 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
22:05:17.080 00.002 13704 Star::Find returns 1 (0), X=596.62, Y=868.83, Mass=12955, SNR=67.4, Peak=369 HFD=6.5
22:05:17.082 00.002 13704 MultiStar: [#1 0.27,-0.28,0.93,U] [#2 -0.06,0.15,0.35,U] [#3 -0.04,-0.01,0.53,U] [#4 0.02,0.01,0.16,U] [#5 0.02,-0.01,0.82,U] [#6 0.10,-0.05,0.35,U] [#7 -0.02,0.01,0.44,U] [#8 0.06,-0.08,0.36,U] 
22:05:17.084 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.08, -0.32}
22:05:17.085 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:05:17.086 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
22:05:17.087 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.01 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
22:05:17.090 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.12, opts=13)
22:05:17.092 00.002 13704 Enqueuing Move request for scope (0.07, -0.12)
22:05:17.093 00.001 3140 Worker thread wakes up
22:05:17.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:05:17.093 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:05:17.093 00.000 3140 Moving (0.07, -0.12) raw xDistance=-0.10 yDistance=-0.10
22:05:17.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:17.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:17.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:17.094 00.001 3140 MoveAxis(E, 0, ABG)
22:05:17.094 00.000 3140 Move returns status 0, amount 0
22:05:17.094 00.000 3140 MoveAxis(N, 0, ABG)
22:05:17.094 00.000 3140 Move returns status 0, amount 0
22:05:17.094 00.000 3140 move complete, result=0
22:05:17.094 00.000 3140 worker thread done servicing request
22:05:17.099 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:17.118 00.019 13704 UpdateGuideState exits: m=12955 SNR=67.4
22:05:17.120 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:17.120 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:17.122 00.002 13704 Enqueuing Expose request
22:05:17.124 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:17.126 00.002 3140 Worker thread wakes up
22:05:17.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:17.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:18.272 01.146 3140 Exposure complete
22:05:18.341 00.069 13704 OnExposeComplete: enter
22:05:18.343 00.002 13704 UpdateGuideState(): m_state=6
22:05:18.344 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
22:05:18.346 00.002 3140 worker thread done servicing request
22:05:18.346 00.000 13704 Star::Find returns 1 (0), X=596.56, Y=868.83, Mass=13003, SNR=68.5, Peak=369 HFD=6.5
22:05:18.348 00.002 13704 MultiStar: [#1 0.25,-0.22,0.92,U] [#2 -0.08,0.13,0.35,U] [#3 0.00,-0.04,0.55,U] [#4 0.01,0.00,0.16,U] [#5 0.00,-0.01,0.83,U] [#6 -0.02,-0.04,0.37,U] [#7 -0.02,0.03,0.44,U] [#8 -0.08,-0.07,0.34,U] 
22:05:18.349 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.03, -0.32}
22:05:18.350 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:05:18.351 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
22:05:18.353 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.23 mountX=-0.10 mountY=-0.06, mountTheta=-2.56
22:05:18.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:05:18.357 00.002 13704 Enqueuing Move request for scope (0.04, -0.11)
22:05:18.358 00.001 3140 Worker thread wakes up
22:05:18.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:05:18.359 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:05:18.359 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.06
22:05:18.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:18.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:18.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:18.359 00.000 3140 MoveAxis(E, 0, ABG)
22:05:18.359 00.000 3140 Move returns status 0, amount 0
22:05:18.359 00.000 3140 MoveAxis(N, 0, ABG)
22:05:18.359 00.000 3140 Move returns status 0, amount 0
22:05:18.359 00.000 3140 move complete, result=0
22:05:18.359 00.000 3140 worker thread done servicing request
22:05:18.364 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:18.381 00.017 13704 UpdateGuideState exits: m=13003 SNR=68.5
22:05:18.383 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:18.386 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:18.388 00.002 13704 Enqueuing Expose request
22:05:18.389 00.001 3140 Worker thread wakes up
22:05:18.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:18.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:18.389 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:18.890 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b77a0a1-5ea6-4350-9728-3fd50938bb0c"}
22:05:18.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b77a0a1-5ea6-4350-9728-3fd50938bb0c"}
22:05:18.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fb8a0d2-3c4a-45ea-a96c-2b571d64cef8"}
22:05:18.895 00.001 13704 case statement mapped state 6 to 3
22:05:18.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb8a0d2-3c4a-45ea-a96c-2b571d64cef8"}
22:05:18.904 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"774d90db-d426-46c8-8d41-3fe4967f64b0"}
22:05:18.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.56,6.83],"pixels":"..."},"id":"774d90db-d426-46c8-8d41-3fe4967f64b0"}
22:05:19.311 00.406 3140 Exposure complete
22:05:19.376 00.065 3140 worker thread done servicing request
22:05:19.376 00.000 13704 OnExposeComplete: enter
22:05:19.377 00.001 13704 UpdateGuideState(): m_state=6
22:05:19.379 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
22:05:19.380 00.001 13704 Star::Find returns 1 (0), X=596.63, Y=868.77, Mass=12583, SNR=62.5, Peak=369 HFD=6.5
22:05:19.382 00.002 13704 MultiStar: [#1 0.29,-0.24,1.00,U] [#2 -0.02,0.08,0.39,U] [#3 -0.09,0.02,0.60,U] [#4 0.00,0.01,0.18,U] [#5 0.01,-0.02,0.91,U] [#6 0.03,-0.05,0.39,U] [#7 -0.06,-0.12,0.43,U] [#8 -0.07,-0.07,0.38,U] 
22:05:19.382 00.000 13704 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.09, -0.38}
22:05:19.384 00.002 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:05:19.385 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:05:19.387 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.17 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
22:05:19.391 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.13, opts=13)
22:05:19.392 00.001 13704 Enqueuing Move request for scope (0.06, -0.13)
22:05:19.393 00.001 3140 Worker thread wakes up
22:05:19.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:05:19.393 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:05:19.393 00.000 3140 Moving (0.06, -0.13) raw xDistance=-0.12 yDistance=-0.09
22:05:19.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:05:19.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:19.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:19.393 00.000 3140 MoveAxis(E, 286, ABG)
22:05:19.393 00.000 3140 Guiding  Dir = 2, Dur = 286
22:05:19.399 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:19.401 00.002 3140 IsSlewing returns 0
22:05:19.401 00.000 3140 IsGuiding returns 0
22:05:19.417 00.016 13704 UpdateGuideState exits: m=12583 SNR=62.5
22:05:19.418 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:19.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:19.421 00.002 13704 Enqueuing Expose request
22:05:19.693 00.272 3140 IsGuiding returns 0
22:05:19.693 00.000 3140 Move returns status 0, amount 286
22:05:19.693 00.000 3140 MoveAxis(N, 0, ABG)
22:05:19.694 00.001 3140 Move returns status 0, amount 0
22:05:19.694 00.000 3140 move complete, result=0
22:05:19.694 00.000 3140 worker thread done servicing request
22:05:19.694 00.000 3140 Worker thread wakes up
22:05:19.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:19.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:19.694 00.000 13704 GuideStep: -0.1 px 286 ms EAST, -0.1 px 0 ms NORTH
22:05:20.823 01.129 3140 Exposure complete
22:05:20.890 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb55f5cb-f3c2-4bcb-8cb0-08822ac803dd"}
22:05:20.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb55f5cb-f3c2-4bcb-8cb0-08822ac803dd"}
22:05:20.893 00.001 13704 OnExposeComplete: enter
22:05:20.895 00.002 13704 UpdateGuideState(): m_state=6
22:05:20.896 00.001 3140 worker thread done servicing request
22:05:20.896 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
22:05:20.897 00.001 13704 Star::Find returns 1 (0), X=596.55, Y=868.82, Mass=12218, SNR=61.4, Peak=369 HFD=6.4
22:05:20.899 00.002 13704 MultiStar: [#1 0.25,-0.26,1.01,U] [#2 -0.02,0.09,0.39,U] [#3 -0.02,-0.01,0.59,U] [#4 0.03,-0.00,0.18,U] [#5 0.01,-0.01,0.93,U] [#6 -0.01,0.00,0.40,U] [#7 0.08,-0.03,0.56,U] [#8 0.01,-0.01,0.40,U] 
22:05:20.900 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.02, -0.33}
22:05:20.901 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:05:20.902 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:05:20.904 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.10 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
22:05:20.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:05:20.908 00.002 13704 Enqueuing Move request for scope (0.06, -0.11)
22:05:20.910 00.002 3140 Worker thread wakes up
22:05:20.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:05:20.910 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:05:20.910 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:05:20.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:20.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:20.910 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:20.911 00.001 3140 MoveAxis(E, 0, ABG)
22:05:20.911 00.000 3140 Move returns status 0, amount 0
22:05:20.911 00.000 3140 MoveAxis(N, 0, ABG)
22:05:20.911 00.000 3140 Move returns status 0, amount 0
22:05:20.911 00.000 3140 move complete, result=0
22:05:20.911 00.000 3140 worker thread done servicing request
22:05:20.916 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:20.936 00.020 13704 UpdateGuideState exits: m=12218 SNR=61.4
22:05:20.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:20.939 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:20.943 00.004 13704 Enqueuing Expose request
22:05:20.944 00.001 3140 Worker thread wakes up
22:05:20.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:20.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:20.944 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:20.947 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94d0767b-cfa1-4e8c-b1f7-97a031e72892"}
22:05:20.950 00.003 13704 case statement mapped state 6 to 3
22:05:20.952 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d0767b-cfa1-4e8c-b1f7-97a031e72892"}
22:05:20.959 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66864a89-b9ca-4883-830c-8dcb0da47f9f"}
22:05:20.961 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"66864a89-b9ca-4883-830c-8dcb0da47f9f"}
22:05:21.852 00.891 3140 Exposure complete
22:05:21.918 00.066 13704 OnExposeComplete: enter
22:05:21.920 00.002 13704 UpdateGuideState(): m_state=6
22:05:21.921 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
22:05:21.923 00.002 13704 Star::Find returns 1 (0), X=596.50, Y=868.74, Mass=12361, SNR=63.5, Peak=369 HFD=6.6
22:05:21.925 00.002 3140 worker thread done servicing request
22:05:21.925 00.000 13704 MultiStar: [#1 0.20,-0.29,0.98,U] [#2 -0.05,0.13,0.38,U] [#3 -0.05,-0.03,0.59,U] [#4 0.01,0.00,0.17,U] [#5 -0.02,-0.01,0.92,U] [#6 0.09,-0.24,0.35,U] [#7 -0.04,-0.14,0.42,U] [#8 -0.13,0.01,0.38,U] 
22:05:21.927 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {-0.03, -0.41}
22:05:21.927 00.000 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
22:05:21.930 00.003 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.80 = -2.80)
22:05:21.931 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.49 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
22:05:21.933 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.16, opts=13)
22:05:21.936 00.003 13704 Enqueuing Move request for scope (0.01, -0.16)
22:05:21.937 00.001 3140 Worker thread wakes up
22:05:21.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
22:05:21.937 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
22:05:21.937 00.000 3140 Moving (0.01, -0.16) raw xDistance=-0.15 yDistance=-0.05
22:05:21.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:05:21.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:21.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:21.937 00.000 3140 MoveAxis(E, 367, ABG)
22:05:21.938 00.001 3140 Guiding  Dir = 2, Dur = 367
22:05:21.939 00.001 3140 IsSlewing returns 0
22:05:21.939 00.000 3140 IsGuiding returns 0
22:05:21.944 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:21.962 00.018 13704 UpdateGuideState exits: m=12361 SNR=63.5
22:05:21.968 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:21.969 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:21.971 00.002 13704 Enqueuing Expose request
22:05:22.314 00.343 3140 IsGuiding returns 0
22:05:22.315 00.001 3140 Move returns status 0, amount 367
22:05:22.315 00.000 3140 MoveAxis(N, 0, ABG)
22:05:22.315 00.000 3140 Move returns status 0, amount 0
22:05:22.315 00.000 3140 move complete, result=0
22:05:22.315 00.000 13704 GuideStep: -0.2 px 367 ms EAST, -0.1 px 0 ms NORTH
22:05:22.317 00.002 3140 worker thread done servicing request
22:05:22.317 00.000 3140 Worker thread wakes up
22:05:22.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:22.318 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:22.889 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba3ed1c9-ca68-4dab-b5f5-143408856edd"}
22:05:22.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba3ed1c9-ca68-4dab-b5f5-143408856edd"}
22:05:22.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d2347db-3714-4a98-817b-688a3338436c"}
22:05:22.895 00.001 13704 case statement mapped state 6 to 3
22:05:22.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2347db-3714-4a98-817b-688a3338436c"}
22:05:22.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f8aa202-30a4-474a-b1ba-7a60472a0a3b"}
22:05:22.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"4f8aa202-30a4-474a-b1ba-7a60472a0a3b"}
22:05:23.465 00.566 3140 Exposure complete
22:05:23.535 00.070 13704 OnExposeComplete: enter
22:05:23.536 00.001 13704 UpdateGuideState(): m_state=6
22:05:23.538 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
22:05:23.539 00.001 3140 worker thread done servicing request
22:05:23.539 00.000 13704 Star::Find returns 1 (0), X=596.55, Y=868.87, Mass=12754, SNR=64.7, Peak=369 HFD=6.5
22:05:23.542 00.003 13704 MultiStar: [#1 0.25,-0.18,0.97,U] [#2 -0.11,0.12,0.36,U] [#3 -0.02,0.06,0.56,U] [#4 0.07,-0.07,0.17,U] [#5 -0.02,-0.00,0.93,U] [#6 0.14,-0.12,0.36,U] [#7 0.06,0.08,0.49,U] [#8 -0.14,-0.12,0.36,U] 
22:05:23.543 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.02, -0.28}
22:05:23.544 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:05:23.546 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:05:23.547 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.08 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
22:05:23.550 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
22:05:23.552 00.002 13704 Enqueuing Move request for scope (0.05, -0.09)
22:05:23.553 00.001 3140 Worker thread wakes up
22:05:23.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:05:23.553 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:05:23.554 00.001 3140 Moving (0.05, -0.09) raw xDistance=-0.08 yDistance=-0.07
22:05:23.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:23.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:23.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:23.554 00.000 3140 MoveAxis(E, 0, ABG)
22:05:23.554 00.000 3140 Move returns status 0, amount 0
22:05:23.554 00.000 3140 MoveAxis(N, 0, ABG)
22:05:23.554 00.000 3140 Move returns status 0, amount 0
22:05:23.554 00.000 3140 move complete, result=0
22:05:23.554 00.000 3140 worker thread done servicing request
22:05:23.560 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:23.583 00.023 13704 UpdateGuideState exits: m=12754 SNR=64.7
22:05:23.584 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:23.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:23.587 00.002 13704 Enqueuing Expose request
22:05:23.588 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:23.589 00.001 3140 Worker thread wakes up
22:05:23.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:23.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:24.508 00.919 3140 Exposure complete
22:05:24.573 00.065 13704 OnExposeComplete: enter
22:05:24.575 00.002 13704 UpdateGuideState(): m_state=6
22:05:24.577 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
22:05:24.578 00.001 3140 worker thread done servicing request
22:05:24.578 00.000 13704 Star::Find returns 1 (0), X=597.40, Y=868.35, Mass=12482, SNR=60.3, Peak=369 HFD=6.8
22:05:24.580 00.002 13704 MultiStar: [#1 0.28,-0.29,1.04,U] [#2 -0.01,0.03,0.38,U] [#3 0.03,-0.03,0.60,U] [#4 0.01,-0.01,0.18,U] [#5 0.00,-0.00,0.95,U] [#6 -0.02,0.03,0.41,U] [#7 0.00,0.02,0.54,U] [#8 -0.01,-0.01,0.41,U] 
22:05:24.582 00.002 13704 refined, 8 included, MultiStar: {0.21, -0.20}, one-star: {0.86, -0.81}
22:05:24.583 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
22:05:24.585 00.002 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.07 = -2.07)
22:05:24.586 00.001 13704 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.76 mountX=-0.16 mountY=-0.25, mountTheta=-2.12
22:05:24.588 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=-0.20, opts=13)
22:05:24.589 00.001 13704 Enqueuing Move request for scope (0.21, -0.20)
22:05:24.591 00.002 3140 Worker thread wakes up
22:05:24.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
22:05:24.591 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
22:05:24.591 00.000 3140 Moving (0.21, -0.20) raw xDistance=-0.16 yDistance=-0.25
22:05:24.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:05:24.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:05:24.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:05:24.591 00.000 3140 MoveAxis(E, 374, ABG)
22:05:24.591 00.000 3140 Guiding  Dir = 2, Dur = 374
22:05:24.596 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:24.613 00.017 3140 IsSlewing returns 0
22:05:24.613 00.000 3140 IsGuiding returns 0
22:05:24.615 00.002 13704 UpdateGuideState exits: m=12482 SNR=60.3
22:05:24.617 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:24.618 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:24.620 00.002 13704 Enqueuing Expose request
22:05:24.890 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52d50b27-7944-403c-ae5a-dca39faf12d2"}
22:05:24.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52d50b27-7944-403c-ae5a-dca39faf12d2"}
22:05:24.895 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08ff1596-0fc2-4426-8334-ba6e09669f5a"}
22:05:24.897 00.002 13704 case statement mapped state 6 to 3
22:05:24.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ff1596-0fc2-4426-8334-ba6e09669f5a"}
22:05:24.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1bd30f9-193d-4b78-a658-05d60573d5c1"}
22:05:24.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[7.40,7.35],"pixels":"..."},"id":"b1bd30f9-193d-4b78-a658-05d60573d5c1"}
22:05:25.003 00.102 3140 IsGuiding returns 0
22:05:25.004 00.001 3140 Move returns status 0, amount 374
22:05:25.004 00.000 3140 MoveAxis(N, 0, ABG)
22:05:25.004 00.000 3140 Move returns status 0, amount 0
22:05:25.004 00.000 3140 move complete, result=0
22:05:25.004 00.000 3140 worker thread done servicing request
22:05:25.004 00.000 3140 Worker thread wakes up
22:05:25.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:25.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:25.004 00.000 13704 GuideStep: -0.2 px 374 ms EAST, -0.3 px 0 ms NORTH
22:05:26.134 01.130 3140 Exposure complete
22:05:26.211 00.077 3140 worker thread done servicing request
22:05:26.211 00.000 13704 OnExposeComplete: enter
22:05:26.214 00.003 13704 UpdateGuideState(): m_state=6
22:05:26.215 00.001 13704 Star::Find(15, 597, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
22:05:26.216 00.001 13704 Star::Find returns 1 (0), X=596.54, Y=868.87, Mass=12668, SNR=65.4, Peak=369 HFD=6.5
22:05:26.218 00.002 13704 MultiStar: [#1 0.31,-0.19,0.95,U] [#2 -0.08,0.14,0.37,U] [#3 -0.07,0.01,0.57,U] [#4 0.03,-0.19,0.16,U] [#5 -0.02,-0.03,0.92,U] [#6 -0.01,-0.01,0.36,U] [#7 -0.05,0.02,0.43,U] [#8 -0.01,-0.03,0.37,U] 
22:05:26.219 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.01, -0.28}
22:05:26.221 00.002 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.38) = xAngle (-2.57 = -2.57)
22:05:26.222 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
22:05:26.224 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
22:05:26.226 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
22:05:26.228 00.002 13704 Enqueuing Move request for scope (0.04, -0.09)
22:05:26.229 00.001 3140 Worker thread wakes up
22:05:26.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:05:26.229 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:05:26.229 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.08 yDistance=-0.06
22:05:26.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:26.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:26.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:26.229 00.000 3140 MoveAxis(E, 0, ABG)
22:05:26.229 00.000 3140 Move returns status 0, amount 0
22:05:26.230 00.001 3140 MoveAxis(N, 0, ABG)
22:05:26.230 00.000 3140 Move returns status 0, amount 0
22:05:26.230 00.000 3140 move complete, result=0
22:05:26.230 00.000 3140 worker thread done servicing request
22:05:26.234 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:26.253 00.019 13704 UpdateGuideState exits: m=12668 SNR=65.4
22:05:26.254 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:26.257 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:26.258 00.001 13704 Enqueuing Expose request
22:05:26.259 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:26.260 00.001 3140 Worker thread wakes up
22:05:26.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:26.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:26.888 00.628 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"030c9c16-a7b8-4e29-bf1f-bf5a279b0343"}
22:05:26.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"030c9c16-a7b8-4e29-bf1f-bf5a279b0343"}
22:05:26.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97185aae-b54b-4947-9b29-2ba265782317"}
22:05:26.893 00.001 13704 case statement mapped state 6 to 3
22:05:26.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97185aae-b54b-4947-9b29-2ba265782317"}
22:05:26.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4e9b5ff-7091-4650-ba87-cf7d7af90f27"}
22:05:26.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.54,6.87],"pixels":"..."},"id":"b4e9b5ff-7091-4650-ba87-cf7d7af90f27"}
22:05:27.185 00.286 3140 Exposure complete
22:05:27.256 00.071 13704 OnExposeComplete: enter
22:05:27.257 00.001 13704 UpdateGuideState(): m_state=6
22:05:27.259 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
22:05:27.260 00.001 13704 Star::Find returns 1 (0), X=596.60, Y=868.81, Mass=12797, SNR=63.6, Peak=358 HFD=6.5
22:05:27.262 00.002 3140 worker thread done servicing request
22:05:27.262 00.000 13704 MultiStar: [#1 0.28,-0.25,0.98,U] [#2 -0.03,0.08,0.38,U] [#3 -0.07,-0.06,0.56,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.01,0.01,0.92,U] [#6 0.06,-0.22,0.35,U] [#7 -0.14,-0.15,0.41,U] [#8 0.01,-0.03,0.38,U] 
22:05:27.264 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.14}, one-star: {0.06, -0.34}
22:05:27.266 00.002 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
22:05:27.267 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
22:05:27.268 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.25 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
22:05:27.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.14, opts=13)
22:05:27.272 00.002 13704 Enqueuing Move request for scope (0.05, -0.14)
22:05:27.273 00.001 3140 Worker thread wakes up
22:05:27.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
22:05:27.273 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
22:05:27.273 00.000 3140 Moving (0.05, -0.14) raw xDistance=-0.13 yDistance=-0.08
22:05:27.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:05:27.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:27.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:27.274 00.001 3140 MoveAxis(E, 313, ABG)
22:05:27.274 00.000 3140 Guiding  Dir = 2, Dur = 313
22:05:27.280 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:27.288 00.008 3140 IsSlewing returns 0
22:05:27.288 00.000 3140 IsGuiding returns 0
22:05:27.299 00.011 13704 UpdateGuideState exits: m=12797 SNR=63.6
22:05:27.301 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:27.302 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:27.303 00.001 13704 Enqueuing Expose request
22:05:27.613 00.310 3140 IsGuiding returns 0
22:05:27.613 00.000 3140 Move returns status 0, amount 313
22:05:27.613 00.000 3140 MoveAxis(N, 0, ABG)
22:05:27.614 00.001 3140 Move returns status 0, amount 0
22:05:27.614 00.000 3140 move complete, result=0
22:05:27.614 00.000 3140 worker thread done servicing request
22:05:27.614 00.000 3140 Worker thread wakes up
22:05:27.614 00.000 13704 GuideStep: -0.1 px 313 ms EAST, -0.1 px 0 ms NORTH
22:05:27.616 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:27.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:28.745 01.129 3140 Exposure complete
22:05:28.811 00.066 3140 worker thread done servicing request
22:05:28.811 00.000 13704 OnExposeComplete: enter
22:05:28.814 00.003 13704 UpdateGuideState(): m_state=6
22:05:28.815 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
22:05:28.817 00.002 13704 Star::Find returns 1 (0), X=596.56, Y=868.86, Mass=12729, SNR=64.0, Peak=369 HFD=6.5
22:05:28.819 00.002 13704 MultiStar: [#1 0.29,-0.24,0.99,U] [#2 -0.03,0.09,0.38,U] [#3 -0.03,0.04,0.58,U] [#4 0.05,-0.16,0.16,U] [#5 0.01,-0.03,0.88,U] [#6 -0.02,-0.10,0.38,U] [#7 0.01,0.01,0.46,U] [#8 -0.06,-0.07,0.37,U] 
22:05:28.820 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.02, -0.30}
22:05:28.821 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
22:05:28.824 00.003 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
22:05:28.825 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.13 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
22:05:28.830 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
22:05:28.832 00.002 13704 Enqueuing Move request for scope (0.05, -0.11)
22:05:28.833 00.001 3140 Worker thread wakes up
22:05:28.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:05:28.833 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:05:28.833 00.000 3140 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:05:28.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:28.834 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:28.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:28.834 00.000 3140 MoveAxis(E, 0, ABG)
22:05:28.834 00.000 3140 Move returns status 0, amount 0
22:05:28.834 00.000 3140 MoveAxis(N, 0, ABG)
22:05:28.834 00.000 3140 Move returns status 0, amount 0
22:05:28.834 00.000 3140 move complete, result=0
22:05:28.834 00.000 3140 worker thread done servicing request
22:05:28.838 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:28.857 00.019 13704 UpdateGuideState exits: m=12729 SNR=64.0
22:05:28.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:28.860 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:28.861 00.001 13704 Enqueuing Expose request
22:05:28.862 00.001 3140 Worker thread wakes up
22:05:28.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:28.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:28.862 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:28.889 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fb638ca-cc15-40dc-b2b1-8665f8f16f86"}
22:05:28.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fb638ca-cc15-40dc-b2b1-8665f8f16f86"}
22:05:28.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b3f2c4a-87f4-42f2-bdfe-c49a00aa1a4b"}
22:05:28.894 00.001 13704 case statement mapped state 6 to 3
22:05:28.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b3f2c4a-87f4-42f2-bdfe-c49a00aa1a4b"}
22:05:28.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a865aab4-7e39-4f3a-9ad2-2e67a35696a9"}
22:05:28.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[6.56,6.86],"pixels":"..."},"id":"a865aab4-7e39-4f3a-9ad2-2e67a35696a9"}
22:05:29.779 00.880 3140 Exposure complete
22:05:29.844 00.065 13704 OnExposeComplete: enter
22:05:29.846 00.002 13704 UpdateGuideState(): m_state=6
22:05:29.847 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
22:05:29.849 00.002 13704 Star::Find returns 1 (0), X=596.68, Y=868.88, Mass=12083, SNR=59.7, Peak=369 HFD=6.3
22:05:29.850 00.001 3140 worker thread done servicing request
22:05:29.850 00.000 13704 MultiStar: [#1 0.29,-0.23,1.03,U] [#2 -0.02,0.07,0.40,U] [#3 0.02,-0.03,0.60,U] [#4 0.00,-0.01,0.18,U] [#5 0.00,-0.02,1.00,U] [#6 0.00,-0.02,0.40,U] [#7 0.00,0.02,0.48,U] [#8 -0.09,-0.08,0.39,U] 
22:05:29.852 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.15, -0.28}
22:05:29.854 00.002 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:05:29.855 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
22:05:29.856 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.92 mountX=-0.08 mountY=-0.10, mountTheta=-2.27
22:05:29.859 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
22:05:29.861 00.002 13704 Enqueuing Move request for scope (0.08, -0.10)
22:05:29.862 00.001 3140 Worker thread wakes up
22:05:29.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:05:29.863 00.001 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:05:29.863 00.000 3140 Moving (0.08, -0.10) raw xDistance=-0.08 yDistance=-0.10
22:05:29.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:29.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:29.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:29.863 00.000 3140 MoveAxis(E, 0, ABG)
22:05:29.863 00.000 3140 Move returns status 0, amount 0
22:05:29.863 00.000 3140 MoveAxis(N, 0, ABG)
22:05:29.863 00.000 3140 Move returns status 0, amount 0
22:05:29.863 00.000 3140 move complete, result=0
22:05:29.863 00.000 3140 worker thread done servicing request
22:05:29.868 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:29.885 00.017 13704 UpdateGuideState exits: m=12083 SNR=59.7
22:05:29.887 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:29.888 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:29.889 00.001 13704 Enqueuing Expose request
22:05:29.891 00.002 3140 Worker thread wakes up
22:05:29.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:29.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:29.891 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:30.886 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb5a9c85-5dbc-4791-b2ae-80d12d4ca841"}
22:05:30.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb5a9c85-5dbc-4791-b2ae-80d12d4ca841"}
22:05:30.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0b0439b-9f2e-4a30-ac60-ce9e4795e333"}
22:05:30.891 00.001 13704 case statement mapped state 6 to 3
22:05:30.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b0439b-9f2e-4a30-ac60-ce9e4795e333"}
22:05:30.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f23de998-3da1-4531-bbd4-8ffc9ee4f5ab"}
22:05:30.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.68,6.88],"pixels":"..."},"id":"f23de998-3da1-4531-bbd4-8ffc9ee4f5ab"}
22:05:31.025 00.129 3140 Exposure complete
22:05:31.105 00.080 13704 OnExposeComplete: enter
22:05:31.107 00.002 13704 UpdateGuideState(): m_state=6
22:05:31.108 00.001 3140 worker thread done servicing request
22:05:31.108 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
22:05:31.110 00.002 13704 Star::Find returns 1 (0), X=596.60, Y=868.82, Mass=12385, SNR=60.6, Peak=357 HFD=6.5
22:05:31.112 00.002 13704 MultiStar: [#1 0.26,-0.25,1.03,U] [#2 0.01,-0.01,0.41,U] [#3 -0.06,-0.03,0.61,U] [#4 0.01,-0.01,0.18,U] [#5 0.01,-0.02,0.92,U] [#6 -0.00,-0.26,0.42,U] [#7 0.02,-0.17,0.45,U] [#8 -0.08,-0.08,0.39,U] 
22:05:31.113 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.16}, one-star: {0.07, -0.33}
22:05:31.115 00.002 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
22:05:31.116 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
22:05:31.116 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.24 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
22:05:31.120 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.16, opts=13)
22:05:31.121 00.001 13704 Enqueuing Move request for scope (0.05, -0.16)
22:05:31.123 00.002 3140 Worker thread wakes up
22:05:31.124 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
22:05:31.124 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
22:05:31.124 00.000 3140 Moving (0.05, -0.16) raw xDistance=-0.14 yDistance=-0.09
22:05:31.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:05:31.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:31.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:31.124 00.000 3140 MoveAxis(E, 344, ABG)
22:05:31.124 00.000 3140 Guiding  Dir = 2, Dur = 344
22:05:31.130 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:31.150 00.020 13704 UpdateGuideState exits: m=12385 SNR=60.6
22:05:31.153 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:31.155 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:31.157 00.002 13704 Enqueuing Expose request
22:05:31.159 00.002 3140 IsSlewing returns 0
22:05:31.159 00.000 3140 IsGuiding returns 0
22:05:31.528 00.369 3140 IsGuiding returns 0
22:05:31.528 00.000 3140 Move returns status 0, amount 344
22:05:31.529 00.001 3140 MoveAxis(N, 0, ABG)
22:05:31.529 00.000 3140 Move returns status 0, amount 0
22:05:31.529 00.000 3140 move complete, result=0
22:05:31.529 00.000 13704 GuideStep: -0.1 px 344 ms EAST, -0.1 px 0 ms NORTH
22:05:31.531 00.002 3140 worker thread done servicing request
22:05:31.531 00.000 3140 Worker thread wakes up
22:05:31.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:31.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:32.443 00.912 3140 Exposure complete
22:05:32.507 00.064 3140 worker thread done servicing request
22:05:32.507 00.000 13704 OnExposeComplete: enter
22:05:32.509 00.002 13704 UpdateGuideState(): m_state=6
22:05:32.510 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
22:05:32.512 00.002 13704 Star::Find returns 1 (0), X=596.61, Y=868.86, Mass=12526, SNR=64.1, Peak=369 HFD=6.4
22:05:32.513 00.001 13704 MultiStar: [#1 0.27,-0.21,0.97,U] [#2 -0.18,0.17,0.36,U] [#3 -0.07,-0.06,0.56,U] [#4 0.04,-0.17,0.16,U] [#5 -0.01,0.03,0.91,U] [#6 0.05,-0.25,0.34,U] [#7 -0.06,0.02,0.49,U] [#8 -0.01,-0.15,0.37,U] 
22:05:32.514 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.08, -0.30}
22:05:32.517 00.003 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:05:32.518 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:05:32.519 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.22 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
22:05:32.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
22:05:32.523 00.001 13704 Enqueuing Move request for scope (0.04, -0.12)
22:05:32.524 00.001 3140 Worker thread wakes up
22:05:32.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:05:32.525 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:05:32.525 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
22:05:32.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:05:32.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:32.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:32.525 00.000 3140 MoveAxis(E, 0, ABG)
22:05:32.525 00.000 3140 Move returns status 0, amount 0
22:05:32.525 00.000 3140 MoveAxis(N, 0, ABG)
22:05:32.525 00.000 3140 Move returns status 0, amount 0
22:05:32.525 00.000 3140 move complete, result=0
22:05:32.525 00.000 3140 worker thread done servicing request
22:05:32.532 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:32.550 00.018 13704 UpdateGuideState exits: m=12526 SNR=64.1
22:05:32.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:32.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:32.554 00.001 13704 Enqueuing Expose request
22:05:32.555 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:32.557 00.002 3140 Worker thread wakes up
22:05:32.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:32.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:32.885 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"690a6693-a825-435a-b479-197a052599ce"}
22:05:32.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"690a6693-a825-435a-b479-197a052599ce"}
22:05:32.888 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15882cae-1e4c-415a-b4b5-101c699a133a"}
22:05:32.889 00.001 13704 case statement mapped state 6 to 3
22:05:32.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15882cae-1e4c-415a-b4b5-101c699a133a"}
22:05:32.893 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73211852-4e7e-47da-8a3f-16897acfa0d5"}
22:05:32.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"73211852-4e7e-47da-8a3f-16897acfa0d5"}
22:05:33.696 00.801 3140 Exposure complete
22:05:33.762 00.066 13704 OnExposeComplete: enter
22:05:33.763 00.001 13704 UpdateGuideState(): m_state=6
22:05:33.764 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
22:05:33.765 00.001 3140 worker thread done servicing request
22:05:33.766 00.001 13704 Star::Find returns 1 (0), X=596.67, Y=868.81, Mass=12412, SNR=61.1, Peak=369 HFD=6.5
22:05:33.768 00.002 13704 MultiStar: [#1 0.29,-0.21,1.02,U] [#2 -0.08,0.13,0.39,U] [#3 0.02,0.04,0.61,U] [#4 0.00,-0.00,0.18,U] [#5 0.03,-0.03,0.95,U] [#6 -0.01,-0.21,0.42,U] [#7 0.04,-0.11,0.47,U] [#8 -0.01,-0.15,0.39,U] 
22:05:33.768 00.000 13704 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.14, -0.34}
22:05:33.771 00.003 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.37 = -2.37)
22:05:33.772 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:05:33.773 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.00 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
22:05:33.774 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.13, opts=13)
22:05:33.777 00.003 13704 Enqueuing Move request for scope (0.08, -0.13)
22:05:33.778 00.001 3140 Worker thread wakes up
22:05:33.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
22:05:33.778 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
22:05:33.778 00.000 3140 Moving (0.08, -0.13) raw xDistance=-0.11 yDistance=-0.11
22:05:33.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:05:33.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:33.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:33.778 00.000 3140 MoveAxis(E, 267, ABG)
22:05:33.778 00.000 3140 Guiding  Dir = 2, Dur = 267
22:05:33.784 00.006 3140 IsSlewing returns 0
22:05:33.784 00.000 3140 IsGuiding returns 0
22:05:33.785 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:33.809 00.024 13704 UpdateGuideState exits: m=12412 SNR=61.1
22:05:33.810 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:33.811 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:33.813 00.002 13704 Enqueuing Expose request
22:05:34.064 00.251 3140 IsGuiding returns 0
22:05:34.064 00.000 3140 Move returns status 0, amount 267
22:05:34.064 00.000 3140 MoveAxis(N, 0, ABG)
22:05:34.064 00.000 3140 Move returns status 0, amount 0
22:05:34.064 00.000 3140 move complete, result=0
22:05:34.064 00.000 3140 worker thread done servicing request
22:05:34.064 00.000 3140 Worker thread wakes up
22:05:34.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:34.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:34.064 00.000 13704 GuideStep: -0.1 px 267 ms EAST, -0.1 px 0 ms NORTH
22:05:34.884 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60aa56dd-3048-4a21-b0d6-6d24dea8e9a7"}
22:05:34.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60aa56dd-3048-4a21-b0d6-6d24dea8e9a7"}
22:05:34.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"580bb99a-95d0-464e-9354-28887234ea38"}
22:05:34.889 00.002 13704 case statement mapped state 6 to 3
22:05:34.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"580bb99a-95d0-464e-9354-28887234ea38"}
22:05:34.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b60d6844-4b51-44e9-869d-cb478b5b682e"}
22:05:34.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.67,6.81],"pixels":"..."},"id":"b60d6844-4b51-44e9-869d-cb478b5b682e"}
22:05:34.979 00.086 3140 Exposure complete
22:05:35.041 00.062 3140 worker thread done servicing request
22:05:35.041 00.000 13704 OnExposeComplete: enter
22:05:35.043 00.002 13704 UpdateGuideState(): m_state=6
22:05:35.045 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
22:05:35.046 00.001 13704 Star::Find returns 1 (0), X=596.61, Y=868.88, Mass=12611, SNR=65.3, Peak=369 HFD=6.5
22:05:35.048 00.002 13704 MultiStar: [#1 0.31,-0.22,0.97,U] [#2 -0.06,0.14,0.36,U] [#3 -0.11,0.01,0.59,U] [#4 0.01,0.00,0.17,U] [#5 -0.00,0.01,0.88,U] [#6 -0.01,-0.09,0.36,U] [#7 0.00,0.00,0.46,U] [#8 -0.14,-0.08,0.35,U] 
22:05:35.049 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.07, -0.27}
22:05:35.052 00.003 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:05:35.053 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:05:35.054 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.11 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
22:05:35.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
22:05:35.057 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
22:05:35.058 00.001 3140 Worker thread wakes up
22:05:35.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:05:35.058 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:05:35.058 00.000 3140 Moving (0.05, -0.09) raw xDistance=-0.08 yDistance=-0.07
22:05:35.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:35.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:35.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:35.059 00.001 3140 MoveAxis(E, 0, ABG)
22:05:35.059 00.000 3140 Move returns status 0, amount 0
22:05:35.059 00.000 3140 MoveAxis(N, 0, ABG)
22:05:35.059 00.000 3140 Move returns status 0, amount 0
22:05:35.059 00.000 3140 move complete, result=0
22:05:35.059 00.000 3140 worker thread done servicing request
22:05:35.065 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:35.084 00.019 13704 UpdateGuideState exits: m=12611 SNR=65.3
22:05:35.086 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:35.088 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:35.089 00.001 13704 Enqueuing Expose request
22:05:35.090 00.001 3140 Worker thread wakes up
22:05:35.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:35.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:35.090 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:36.235 01.145 3140 Exposure complete
22:05:36.305 00.070 13704 OnExposeComplete: enter
22:05:36.306 00.001 13704 UpdateGuideState(): m_state=6
22:05:36.307 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
22:05:36.310 00.003 3140 worker thread done servicing request
22:05:36.310 00.000 13704 Star::Find returns 1 (0), X=596.60, Y=868.81, Mass=12575, SNR=62.7, Peak=369 HFD=6.5
22:05:36.312 00.002 13704 MultiStar: [#1 0.27,-0.24,1.01,U] [#2 -0.05,0.12,0.38,U] [#3 -0.11,-0.04,0.60,U] [#4 0.04,-0.17,0.17,U] [#5 0.02,-0.01,0.89,U] [#6 0.10,-0.08,0.37,U] [#7 -0.12,-0.02,0.45,U] [#8 -0.06,-0.08,0.37,U] 
22:05:36.313 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.07, -0.34}
22:05:36.314 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:05:36.315 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
22:05:36.316 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.23 mountX=-0.12 mountY=-0.07, mountTheta=-2.56
22:05:36.319 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.13, opts=13)
22:05:36.321 00.002 13704 Enqueuing Move request for scope (0.04, -0.13)
22:05:36.321 00.000 3140 Worker thread wakes up
22:05:36.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
22:05:36.321 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
22:05:36.321 00.000 3140 Moving (0.04, -0.13) raw xDistance=-0.12 yDistance=-0.07
22:05:36.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:05:36.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:36.322 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:36.322 00.000 3140 MoveAxis(E, 276, ABG)
22:05:36.322 00.000 3140 Guiding  Dir = 2, Dur = 276
22:05:36.333 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:36.335 00.002 3140 IsSlewing returns 0
22:05:36.335 00.000 3140 IsGuiding returns 0
22:05:36.351 00.016 13704 UpdateGuideState exits: m=12575 SNR=62.7
22:05:36.353 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:36.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:36.355 00.001 13704 Enqueuing Expose request
22:05:36.618 00.263 3140 IsGuiding returns 0
22:05:36.618 00.000 3140 Move returns status 0, amount 276
22:05:36.618 00.000 3140 MoveAxis(N, 0, ABG)
22:05:36.619 00.001 3140 Move returns status 0, amount 0
22:05:36.619 00.000 3140 move complete, result=0
22:05:36.619 00.000 13704 GuideStep: -0.1 px 276 ms EAST, -0.1 px 0 ms NORTH
22:05:36.622 00.003 3140 worker thread done servicing request
22:05:36.622 00.000 3140 Worker thread wakes up
22:05:36.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:36.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:36.883 00.261 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4db3319a-0bfe-461e-bbd9-5feb9f2b306e"}
22:05:36.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4db3319a-0bfe-461e-bbd9-5feb9f2b306e"}
22:05:36.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d788d224-91b5-4c36-b64c-0d7a35354ff6"}
22:05:36.888 00.001 13704 case statement mapped state 6 to 3
22:05:36.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d788d224-91b5-4c36-b64c-0d7a35354ff6"}
22:05:36.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d027553-861a-4b9d-875b-66ef26760c86"}
22:05:36.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"3d027553-861a-4b9d-875b-66ef26760c86"}
22:05:37.545 00.653 3140 Exposure complete
22:05:37.616 00.071 3140 worker thread done servicing request
22:05:37.616 00.000 13704 OnExposeComplete: enter
22:05:37.618 00.002 13704 UpdateGuideState(): m_state=6
22:05:37.619 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
22:05:37.620 00.001 13704 Star::Find returns 1 (0), X=596.61, Y=868.77, Mass=12536, SNR=63.3, Peak=369 HFD=6.5
22:05:37.622 00.002 13704 MultiStar: [#1 0.30,-0.28,0.99,U] [#2 -0.03,0.09,0.38,U] [#3 -0.04,-0.07,0.62,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.00,0.00,0.90,U] [#6 -0.01,-0.02,0.38,U] [#7 -0.05,-0.12,0.43,U] [#8 -0.13,-0.11,0.37,U] 
22:05:37.623 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.15}, one-star: {0.08, -0.38}
22:05:37.624 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:05:37.626 00.002 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
22:05:37.627 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.23 mountX=-0.13 mountY=-0.09, mountTheta=-2.57
22:05:37.629 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.15, opts=13)
22:05:37.630 00.001 13704 Enqueuing Move request for scope (0.05, -0.15)
22:05:37.631 00.001 3140 Worker thread wakes up
22:05:37.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
22:05:37.632 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
22:05:37.632 00.000 3140 Moving (0.05, -0.15) raw xDistance=-0.13 yDistance=-0.09
22:05:37.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:05:37.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:37.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:37.632 00.000 3140 MoveAxis(E, 338, ABG)
22:05:37.632 00.000 3140 Guiding  Dir = 2, Dur = 338
22:05:37.637 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:05:37.657 00.020 13704 UpdateGuideState exits: m=12536 SNR=63.3
22:05:37.661 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:37.662 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:37.664 00.002 13704 Enqueuing Expose request
22:05:37.665 00.001 3140 IsSlewing returns 0
22:05:37.665 00.000 3140 IsGuiding returns 0
22:05:38.022 00.357 3140 IsGuiding returns 0
22:05:38.022 00.000 3140 Move returns status 0, amount 338
22:05:38.022 00.000 3140 MoveAxis(N, 0, ABG)
22:05:38.022 00.000 3140 Move returns status 0, amount 0
22:05:38.022 00.000 3140 move complete, result=0
22:05:38.022 00.000 3140 worker thread done servicing request
22:05:38.022 00.000 3140 Worker thread wakes up
22:05:38.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:38.023 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:38.023 00.000 13704 GuideStep: -0.1 px 338 ms EAST, -0.1 px 0 ms NORTH
22:05:38.885 00.862 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54a5dbbe-27bd-467d-8c39-9eb41e40ef7f"}
22:05:38.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54a5dbbe-27bd-467d-8c39-9eb41e40ef7f"}
22:05:38.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6130b4b3-eb4f-4e52-bb9e-4007391d4a4b"}
22:05:38.889 00.002 13704 case statement mapped state 6 to 3
22:05:38.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6130b4b3-eb4f-4e52-bb9e-4007391d4a4b"}
22:05:38.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54a8a036-0b3e-4182-baf8-b1eb7ba2e6d5"}
22:05:38.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"54a8a036-0b3e-4182-baf8-b1eb7ba2e6d5"}
22:05:39.161 00.268 3140 Exposure complete
22:05:39.238 00.077 13704 OnExposeComplete: enter
22:05:39.239 00.001 13704 UpdateGuideState(): m_state=6
22:05:39.241 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
22:05:39.242 00.001 13704 Star::Find returns 1 (0), X=596.64, Y=868.92, Mass=12587, SNR=65.1, Peak=369 HFD=6.7
22:05:39.242 00.000 3140 worker thread done servicing request
22:05:39.244 00.002 13704 MultiStar: [#1 0.30,-0.17,0.97,U] [#2 -0.08,0.13,0.36,U] [#3 0.03,0.02,0.56,U] [#4 0.08,-0.09,0.17,U] [#5 -0.03,0.00,0.92,U] [#6 0.04,-0.10,0.35,U] [#7 -0.06,-0.09,0.43,U] [#8 -0.08,-0.09,0.36,U] 
22:05:39.245 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.11, -0.23}
22:05:39.247 00.002 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:05:39.248 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
22:05:39.249 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.07 mountY=-0.09, mountTheta=-2.28
22:05:39.251 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
22:05:39.252 00.001 13704 Enqueuing Move request for scope (0.07, -0.09)
22:05:39.253 00.001 3140 Worker thread wakes up
22:05:39.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:05:39.253 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:05:39.253 00.000 3140 Moving (0.07, -0.09) raw xDistance=-0.07 yDistance=-0.09
22:05:39.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:39.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:39.254 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:39.255 00.001 3140 MoveAxis(E, 0, ABG)
22:05:39.255 00.000 3140 Move returns status 0, amount 0
22:05:39.255 00.000 3140 MoveAxis(N, 0, ABG)
22:05:39.255 00.000 3140 Move returns status 0, amount 0
22:05:39.255 00.000 3140 move complete, result=0
22:05:39.256 00.001 3140 worker thread done servicing request
22:05:39.262 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:39.279 00.017 13704 UpdateGuideState exits: m=12587 SNR=65.1
22:05:39.281 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:39.283 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:39.284 00.001 13704 Enqueuing Expose request
22:05:39.285 00.001 3140 Worker thread wakes up
22:05:39.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:39.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:39.285 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:40.206 00.921 3140 Exposure complete
22:05:40.271 00.065 13704 OnExposeComplete: enter
22:05:40.272 00.001 13704 UpdateGuideState(): m_state=6
22:05:40.274 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
22:05:40.275 00.001 13704 Star::Find returns 1 (0), X=596.63, Y=868.87, Mass=12772, SNR=65.0, Peak=369 HFD=6.5
22:05:40.277 00.002 3140 worker thread done servicing request
22:05:40.277 00.000 13704 MultiStar: [#1 0.29,-0.23,0.98,U] [#2 -0.06,0.13,0.36,U] [#3 -0.05,-0.03,0.56,U] [#4 0.01,-0.02,0.17,U] [#5 0.00,0.02,0.89,U] [#6 -0.03,-0.05,0.38,U] [#7 -0.07,-0.11,0.43,U] [#8 -0.07,-0.04,0.36,U] 
22:05:40.279 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.10, -0.28}
22:05:40.281 00.002 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:05:40.282 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
22:05:40.284 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
22:05:40.286 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
22:05:40.287 00.001 13704 Enqueuing Move request for scope (0.05, -0.11)
22:05:40.289 00.002 3140 Worker thread wakes up
22:05:40.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:05:40.289 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:05:40.289 00.000 3140 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:05:40.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:40.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:40.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:40.289 00.000 3140 MoveAxis(E, 0, ABG)
22:05:40.289 00.000 3140 Move returns status 0, amount 0
22:05:40.289 00.000 3140 MoveAxis(N, 0, ABG)
22:05:40.289 00.000 3140 Move returns status 0, amount 0
22:05:40.289 00.000 3140 move complete, result=0
22:05:40.289 00.000 3140 worker thread done servicing request
22:05:40.295 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:40.315 00.020 13704 UpdateGuideState exits: m=12772 SNR=65.0
22:05:40.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:40.319 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:40.320 00.001 13704 Enqueuing Expose request
22:05:40.321 00.001 3140 Worker thread wakes up
22:05:40.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:40.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:40.321 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:40.891 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca0b183c-0a65-4c8c-a2ee-ba5c25d48f64"}
22:05:40.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca0b183c-0a65-4c8c-a2ee-ba5c25d48f64"}
22:05:40.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"838f94f0-a5ea-408b-8d84-a6bb0ce3edcc"}
22:05:40.896 00.002 13704 case statement mapped state 6 to 3
22:05:40.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"838f94f0-a5ea-408b-8d84-a6bb0ce3edcc"}
22:05:40.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c5b96c0-9b52-4ab6-b934-624e03634791"}
22:05:40.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"4c5b96c0-9b52-4ab6-b934-624e03634791"}
22:05:41.459 00.558 3140 Exposure complete
22:05:41.532 00.073 3140 worker thread done servicing request
22:05:41.532 00.000 13704 OnExposeComplete: enter
22:05:41.534 00.002 13704 UpdateGuideState(): m_state=6
22:05:41.535 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
22:05:41.536 00.001 13704 Star::Find returns 1 (0), X=596.67, Y=868.87, Mass=12531, SNR=64.1, Peak=361 HFD=6.6
22:05:41.537 00.001 13704 MultiStar: [#1 0.34,-0.22,0.98,U] [#2 -0.01,0.06,0.38,U] [#3 0.02,-0.06,0.57,U] [#4 0.01,-0.01,0.17,U] [#5 0.01,-0.01,0.86,U] [#6 -0.01,-0.01,0.37,U] [#7 -0.07,-0.12,0.43,U] [#8 -0.01,-0.02,0.37,U] 
22:05:41.540 00.003 13704 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.14, -0.28}
22:05:41.541 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:05:41.543 00.002 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:05:41.545 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.90 mountX=-0.09 mountY=-0.12, mountTheta=-2.26
22:05:41.551 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.11, opts=13)
22:05:41.552 00.001 13704 Enqueuing Move request for scope (0.09, -0.11)
22:05:41.553 00.001 3140 Worker thread wakes up
22:05:41.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:05:41.553 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:05:41.553 00.000 3140 Moving (0.09, -0.11) raw xDistance=-0.09 yDistance=-0.12
22:05:41.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:41.553 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:41.553 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:05:41.553 00.000 3140 MoveAxis(E, 0, ABG)
22:05:41.554 00.001 3140 Move returns status 0, amount 0
22:05:41.554 00.000 3140 MoveAxis(N, 0, ABG)
22:05:41.554 00.000 3140 Move returns status 0, amount 0
22:05:41.554 00.000 3140 move complete, result=0
22:05:41.554 00.000 3140 worker thread done servicing request
22:05:41.565 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:05:41.587 00.022 13704 UpdateGuideState exits: m=12531 SNR=64.1
22:05:41.589 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:41.591 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:41.594 00.003 13704 Enqueuing Expose request
22:05:41.595 00.001 3140 Worker thread wakes up
22:05:41.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:41.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:41.595 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:42.517 00.922 3140 Exposure complete
22:05:42.585 00.068 13704 OnExposeComplete: enter
22:05:42.586 00.001 13704 UpdateGuideState(): m_state=6
22:05:42.590 00.004 3140 worker thread done servicing request
22:05:42.590 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
22:05:42.591 00.001 13704 Star::Find returns 1 (0), X=596.71, Y=868.96, Mass=12475, SNR=65.7, Peak=343 HFD=6.5
22:05:42.593 00.002 13704 MultiStar: [#1 0.35,-0.23,0.96,U] [#2 -0.02,0.07,0.37,U] [#3 0.03,-0.02,0.53,U] [#4 0.00,0.00,0.17,U] [#5 -0.01,-0.00,0.87,U] [#6 -0.04,-0.07,0.35,U] [#7 0.02,-0.05,0.45,U] [#8 -0.08,-0.07,0.36,U] 
22:05:42.594 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.17, -0.19}
22:05:42.595 00.001 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.38) = xAngle (-2.16 = -2.16)
22:05:42.597 00.002 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.10 = -2.10)
22:05:42.598 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.78 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
22:05:42.601 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.09, opts=13)
22:05:42.602 00.001 13704 Enqueuing Move request for scope (0.09, -0.09)
22:05:42.604 00.002 3140 Worker thread wakes up
22:05:42.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:05:42.604 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:05:42.604 00.000 3140 Moving (0.09, -0.09) raw xDistance=-0.07 yDistance=-0.11
22:05:42.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:42.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:42.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:42.604 00.000 3140 MoveAxis(E, 0, ABG)
22:05:42.604 00.000 3140 Move returns status 0, amount 0
22:05:42.604 00.000 3140 MoveAxis(N, 0, ABG)
22:05:42.604 00.000 3140 Move returns status 0, amount 0
22:05:42.604 00.000 3140 move complete, result=0
22:05:42.605 00.001 3140 worker thread done servicing request
22:05:42.611 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:05:42.631 00.020 13704 UpdateGuideState exits: m=12475 SNR=65.7
22:05:42.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:42.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:42.636 00.002 13704 Enqueuing Expose request
22:05:42.641 00.005 3140 Worker thread wakes up
22:05:42.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:42.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:42.641 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:42.890 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb05da58-3af7-4d1c-b041-054e2a5b4776"}
22:05:42.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb05da58-3af7-4d1c-b041-054e2a5b4776"}
22:05:42.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fdef60c-7432-4a9e-b7c8-a3bea2d6681e"}
22:05:42.895 00.001 13704 case statement mapped state 6 to 3
22:05:42.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fdef60c-7432-4a9e-b7c8-a3bea2d6681e"}
22:05:42.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d7450e3-0dd3-44ba-be86-95692cb67701"}
22:05:42.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.71,6.96],"pixels":"..."},"id":"9d7450e3-0dd3-44ba-be86-95692cb67701"}
22:05:43.778 00.879 3140 Exposure complete
22:05:43.845 00.067 13704 OnExposeComplete: enter
22:05:43.847 00.002 13704 UpdateGuideState(): m_state=6
22:05:43.848 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
22:05:43.850 00.002 3140 worker thread done servicing request
22:05:43.851 00.001 13704 Star::Find returns 1 (0), X=596.64, Y=868.90, Mass=12691, SNR=65.7, Peak=367 HFD=6.6
22:05:43.853 00.002 13704 MultiStar: [#1 0.31,-0.22,0.95,U] [#2 -0.07,0.14,0.36,U] [#3 -0.03,-0.07,0.59,U] [#4 0.00,0.02,0.17,U] [#5 0.00,-0.00,0.88,U] [#6 0.06,-0.17,0.34,U] [#7 0.03,0.04,0.48,U] [#8 -0.01,-0.01,0.36,U] 
22:05:43.854 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.10, -0.25}
22:05:43.856 00.002 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.38) = xAngle (-2.29 = -2.29)
22:05:43.856 00.000 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:05:43.858 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.91 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
22:05:43.860 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
22:05:43.861 00.001 13704 Enqueuing Move request for scope (0.08, -0.10)
22:05:43.862 00.001 3140 Worker thread wakes up
22:05:43.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:05:43.862 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:05:43.862 00.000 3140 Moving (0.08, -0.10) raw xDistance=-0.08 yDistance=-0.10
22:05:43.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:43.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:43.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:43.862 00.000 3140 MoveAxis(E, 0, ABG)
22:05:43.862 00.000 3140 Move returns status 0, amount 0
22:05:43.862 00.000 3140 MoveAxis(N, 0, ABG)
22:05:43.863 00.001 3140 Move returns status 0, amount 0
22:05:43.863 00.000 3140 move complete, result=0
22:05:43.865 00.002 3140 worker thread done servicing request
22:05:43.870 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:43.886 00.016 13704 UpdateGuideState exits: m=12691 SNR=65.7
22:05:43.888 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:43.890 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:43.891 00.001 13704 Enqueuing Expose request
22:05:43.892 00.001 3140 Worker thread wakes up
22:05:43.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:43.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:43.892 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:44.809 00.917 3140 Exposure complete
22:05:44.871 00.062 13704 OnExposeComplete: enter
22:05:44.873 00.002 13704 UpdateGuideState(): m_state=6
22:05:44.873 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
22:05:44.875 00.002 13704 Star::Find returns 1 (0), X=596.65, Y=868.90, Mass=12924, SNR=66.2, Peak=362 HFD=6.7
22:05:44.881 00.006 3140 worker thread done servicing request
22:05:44.881 00.000 13704 MultiStar: [#1 0.33,-0.20,0.96,U] [#2 -0.08,0.13,0.36,U] [#3 -0.02,-0.04,0.57,U] [#4 0.03,-0.22,0.16,U] [#5 -0.01,-0.01,0.88,U] [#6 -0.07,-0.38,0.42,U] [#7 0.00,-0.18,0.43,U] [#8 -0.08,-0.08,0.36,U] 
22:05:44.883 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {0.11, -0.25}
22:05:44.884 00.001 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
22:05:44.885 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.46 = -2.46)
22:05:44.887 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.15 mountX=-0.13 mountY=-0.10, mountTheta=-2.48
22:05:44.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.14, opts=13)
22:05:44.890 00.001 13704 Enqueuing Move request for scope (0.06, -0.14)
22:05:44.892 00.002 3140 Worker thread wakes up
22:05:44.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:05:44.892 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:05:44.892 00.000 3140 Moving (0.06, -0.14) raw xDistance=-0.13 yDistance=-0.10
22:05:44.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:05:44.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:44.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:44.892 00.000 3140 MoveAxis(E, 304, ABG)
22:05:44.892 00.000 3140 Guiding  Dir = 2, Dur = 304
22:05:44.896 00.004 3140 IsSlewing returns 0
22:05:44.896 00.000 3140 IsGuiding returns 0
22:05:44.898 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:44.915 00.017 13704 UpdateGuideState exits: m=12924 SNR=66.2
22:05:44.916 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:44.917 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:44.919 00.002 13704 Enqueuing Expose request
22:05:44.919 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8a92b18-da38-4268-a6b7-68b8ca2d0b6c"}
22:05:44.923 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8a92b18-da38-4268-a6b7-68b8ca2d0b6c"}
22:05:44.929 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17ec4ce5-755d-455c-a379-0099a09943ae"}
22:05:44.931 00.002 13704 case statement mapped state 6 to 3
22:05:44.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ec4ce5-755d-455c-a379-0099a09943ae"}
22:05:44.934 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77a184b0-a237-4530-b280-40020d144469"}
22:05:44.935 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"77a184b0-a237-4530-b280-40020d144469"}
22:05:45.208 00.273 3140 IsGuiding returns 0
22:05:45.208 00.000 3140 Move returns status 0, amount 304
22:05:45.208 00.000 3140 MoveAxis(N, 0, ABG)
22:05:45.209 00.001 3140 Move returns status 0, amount 0
22:05:45.209 00.000 3140 move complete, result=0
22:05:45.209 00.000 13704 GuideStep: -0.1 px 304 ms EAST, -0.1 px 0 ms NORTH
22:05:45.212 00.003 3140 worker thread done servicing request
22:05:45.212 00.000 3140 Worker thread wakes up
22:05:45.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:45.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:46.340 01.128 3140 Exposure complete
22:05:46.431 00.091 13704 OnExposeComplete: enter
22:05:46.433 00.002 13704 UpdateGuideState(): m_state=6
22:05:46.435 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
22:05:46.436 00.001 3140 worker thread done servicing request
22:05:46.436 00.000 13704 Star::Find returns 1 (0), X=596.64, Y=868.83, Mass=12130, SNR=61.3, Peak=352 HFD=6.4
22:05:46.438 00.002 13704 MultiStar: [#1 0.34,-0.26,1.04,U] [#2 -0.07,0.14,0.39,U] [#3 0.03,-0.02,0.58,U] [#4 0.00,0.00,0.18,U] [#5 0.06,1.00,0.00,M1] [#6 0.06,-0.11,0.38,U] [#7 -0.01,0.01,0.49,U] [#8 0.05,-0.08,0.40,U] 
22:05:46.439 00.001 13704 refined, 7 included, MultiStar: {0.11, -0.14}, one-star: {0.11, -0.33}
22:05:46.440 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.38) = xAngle (-2.29 = -2.29)
22:05:46.443 00.003 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:05:46.444 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.91 mountX=-0.12 mountY=-0.14, mountTheta=-2.26
22:05:46.446 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.14, opts=13)
22:05:46.447 00.001 13704 Enqueuing Move request for scope (0.11, -0.14)
22:05:46.449 00.002 3140 Worker thread wakes up
22:05:46.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
22:05:46.449 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
22:05:46.449 00.000 3140 Moving (0.11, -0.14) raw xDistance=-0.12 yDistance=-0.14
22:05:46.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:05:46.449 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:46.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:05:46.449 00.000 3140 MoveAxis(E, 301, ABG)
22:05:46.449 00.000 3140 Guiding  Dir = 2, Dur = 301
22:05:46.455 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=255, Gamma=2.170
22:05:46.459 00.004 3140 IsSlewing returns 0
22:05:46.460 00.001 3140 IsGuiding returns 0
22:05:46.472 00.012 13704 UpdateGuideState exits: m=12130 SNR=61.3
22:05:46.473 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:46.477 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:46.478 00.001 13704 Enqueuing Expose request
22:05:46.773 00.295 3140 IsGuiding returns 0
22:05:46.773 00.000 3140 Move returns status 0, amount 301
22:05:46.773 00.000 3140 MoveAxis(N, 0, ABG)
22:05:46.774 00.001 3140 Move returns status 0, amount 0
22:05:46.774 00.000 3140 move complete, result=0
22:05:46.774 00.000 3140 worker thread done servicing request
22:05:46.774 00.000 3140 Worker thread wakes up
22:05:46.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:46.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:46.774 00.000 13704 GuideStep: -0.1 px 301 ms EAST, -0.1 px 0 ms NORTH
22:05:46.891 00.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6241fde5-646d-48e4-b058-a75d8d23f12f"}
22:05:46.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6241fde5-646d-48e4-b058-a75d8d23f12f"}
22:05:46.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"903688f6-5e28-4c35-8a63-ee781864a294"}
22:05:46.896 00.001 13704 case statement mapped state 6 to 3
22:05:46.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"903688f6-5e28-4c35-8a63-ee781864a294"}
22:05:46.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be38287c-1b39-420e-b5b5-82d1282cf31b"}
22:05:46.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.64,6.83],"pixels":"..."},"id":"be38287c-1b39-420e-b5b5-82d1282cf31b"}
22:05:47.688 00.788 3140 Exposure complete
22:05:47.754 00.066 13704 OnExposeComplete: enter
22:05:47.756 00.002 13704 UpdateGuideState(): m_state=6
22:05:47.757 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
22:05:47.760 00.003 3140 worker thread done servicing request
22:05:47.760 00.000 13704 Star::Find returns 1 (0), X=596.67, Y=868.88, Mass=12230, SNR=63.0, Peak=350 HFD=6.5
22:05:47.762 00.002 13704 MultiStar: [#1 0.33,-0.21,0.99,U] [#2 -0.12,0.09,0.37,U] [#3 -0.09,-0.05,0.60,U] [#4 0.00,-0.00,0.17,U] [#5 -0.02,-0.01,0.90,U] [#6 0.08,-0.05,0.37,U] [#7 0.07,0.06,0.49,U] [#8 -0.07,-0.08,0.38,U] 
22:05:47.763 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.14, -0.27}
22:05:47.764 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.38) = xAngle (-2.29 = -2.29)
22:05:47.765 00.001 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:05:47.766 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.91 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
22:05:47.770 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
22:05:47.771 00.001 13704 Enqueuing Move request for scope (0.07, -0.09)
22:05:47.772 00.001 3140 Worker thread wakes up
22:05:47.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:05:47.772 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:05:47.772 00.000 3140 Moving (0.07, -0.09) raw xDistance=-0.08 yDistance=-0.10
22:05:47.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:47.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:47.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:47.772 00.000 3140 MoveAxis(E, 0, ABG)
22:05:47.772 00.000 3140 Move returns status 0, amount 0
22:05:47.772 00.000 3140 MoveAxis(N, 0, ABG)
22:05:47.772 00.000 3140 Move returns status 0, amount 0
22:05:47.772 00.000 3140 move complete, result=0
22:05:47.772 00.000 3140 worker thread done servicing request
22:05:47.780 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:47.798 00.018 13704 UpdateGuideState exits: m=12230 SNR=63.0
22:05:47.799 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:47.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:47.802 00.002 13704 Enqueuing Expose request
22:05:47.802 00.000 3140 Worker thread wakes up
22:05:47.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:47.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:47.803 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:48.890 01.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33896b25-933a-4a75-ab39-e59bac8ac6d1"}
22:05:48.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33896b25-933a-4a75-ab39-e59bac8ac6d1"}
22:05:48.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff53d317-cfff-4f82-8cc4-e3c962b3647d"}
22:05:48.894 00.001 13704 case statement mapped state 6 to 3
22:05:48.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff53d317-cfff-4f82-8cc4-e3c962b3647d"}
22:05:48.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5791a51-1b06-48bf-aa52-8a39a5c2c278"}
22:05:48.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"b5791a51-1b06-48bf-aa52-8a39a5c2c278"}
22:05:48.936 00.036 3140 Exposure complete
22:05:49.003 00.067 13704 OnExposeComplete: enter
22:05:49.005 00.002 13704 UpdateGuideState(): m_state=6
22:05:49.007 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
22:05:49.008 00.001 3140 worker thread done servicing request
22:05:49.008 00.000 13704 Star::Find returns 1 (0), X=596.66, Y=868.83, Mass=12759, SNR=65.0, Peak=369 HFD=6.5
22:05:49.010 00.002 13704 MultiStar: [#1 0.34,-0.24,0.96,U] [#2 -0.03,0.06,0.37,U] [#3 0.02,0.08,0.57,U] [#4 0.01,0.01,0.17,U] [#5 0.01,-0.00,0.92,U] [#6 0.02,-0.11,0.39,U] [#7 0.01,0.02,0.45,U] [#8 -0.04,-0.06,0.35,U] 
22:05:49.012 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.13, -0.32}
22:05:49.013 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
22:05:49.014 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.18 = -2.18)
22:05:49.016 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.87 mountX=-0.09 mountY=-0.11, mountTheta=-2.22
22:05:49.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.11, opts=13)
22:05:49.020 00.002 13704 Enqueuing Move request for scope (0.09, -0.11)
22:05:49.021 00.001 3140 Worker thread wakes up
22:05:49.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:05:49.021 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:05:49.021 00.000 3140 Moving (0.09, -0.11) raw xDistance=-0.09 yDistance=-0.11
22:05:49.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:49.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:49.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:49.021 00.000 3140 MoveAxis(E, 0, ABG)
22:05:49.021 00.000 3140 Move returns status 0, amount 0
22:05:49.021 00.000 3140 MoveAxis(N, 0, ABG)
22:05:49.022 00.001 3140 Move returns status 0, amount 0
22:05:49.022 00.000 3140 move complete, result=0
22:05:49.022 00.000 3140 worker thread done servicing request
22:05:49.026 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
22:05:49.045 00.019 13704 UpdateGuideState exits: m=12759 SNR=65.0
22:05:49.047 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:49.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:49.049 00.001 13704 Enqueuing Expose request
22:05:49.052 00.003 3140 Worker thread wakes up
22:05:49.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:49.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:49.052 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:49.972 00.920 3140 Exposure complete
22:05:50.042 00.070 13704 OnExposeComplete: enter
22:05:50.045 00.003 13704 UpdateGuideState(): m_state=6
22:05:50.047 00.002 3140 worker thread done servicing request
22:05:50.047 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
22:05:50.049 00.002 13704 Star::Find returns 1 (0), X=596.71, Y=868.85, Mass=12801, SNR=64.2, Peak=369 HFD=6.6
22:05:50.051 00.002 13704 MultiStar: [#1 0.34,-0.18,0.98,U] [#2 -0.02,0.08,0.37,U] [#3 -0.02,0.00,0.57,U] [#4 0.02,-0.20,0.16,U] [#5 0.03,-0.01,0.89,U] [#6 0.08,-0.33,0.34,U] [#7 0.02,-0.03,0.46,U] [#8 -0.06,0.06,0.38,U] 
22:05:50.052 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.18, -0.31}
22:05:50.053 00.001 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.38) = xAngle (-2.22 = -2.22)
22:05:50.055 00.002 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.15 = -2.15)
22:05:50.056 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.84 mountX=-0.09 mountY=-0.13, mountTheta=-2.20
22:05:50.058 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.12, opts=13)
22:05:50.059 00.001 13704 Enqueuing Move request for scope (0.10, -0.12)
22:05:50.061 00.002 3140 Worker thread wakes up
22:05:50.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
22:05:50.061 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
22:05:50.061 00.000 3140 Moving (0.10, -0.12) raw xDistance=-0.09 yDistance=-0.13
22:05:50.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:50.061 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:50.062 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:05:50.062 00.000 3140 MoveAxis(E, 0, ABG)
22:05:50.062 00.000 3140 Move returns status 0, amount 0
22:05:50.062 00.000 3140 MoveAxis(N, 0, ABG)
22:05:50.062 00.000 3140 Move returns status 0, amount 0
22:05:50.062 00.000 3140 move complete, result=0
22:05:50.062 00.000 3140 worker thread done servicing request
22:05:50.070 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
22:05:50.090 00.020 13704 UpdateGuideState exits: m=12801 SNR=64.2
22:05:50.092 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:50.096 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:50.097 00.001 13704 Enqueuing Expose request
22:05:50.099 00.002 3140 Worker thread wakes up
22:05:50.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:50.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:50.100 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:50.890 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5a16720-0785-4173-909d-ff43a5a8de69"}
22:05:50.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5a16720-0785-4173-909d-ff43a5a8de69"}
22:05:50.892 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"788fac18-64ff-48a3-a957-a8c19a3df28b"}
22:05:50.894 00.002 13704 case statement mapped state 6 to 3
22:05:50.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"788fac18-64ff-48a3-a957-a8c19a3df28b"}
22:05:50.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed55fe04-05fa-4d79-a29b-462f4f673489"}
22:05:50.899 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.71,6.85],"pixels":"..."},"id":"ed55fe04-05fa-4d79-a29b-462f4f673489"}
22:05:51.237 00.338 3140 Exposure complete
22:05:51.305 00.068 13704 OnExposeComplete: enter
22:05:51.306 00.001 13704 UpdateGuideState(): m_state=6
22:05:51.307 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
22:05:51.310 00.003 13704 Star::Find returns 1 (0), X=596.67, Y=868.87, Mass=12816, SNR=67.2, Peak=369 HFD=6.6
22:05:51.313 00.003 3140 worker thread done servicing request
22:05:51.313 00.000 13704 MultiStar: [#1 0.32,-0.20,0.93,U] [#2 -0.06,0.17,0.37,U] [#3 0.06,0.05,0.56,U] [#4 0.01,0.01,0.16,U] [#5 0.01,-0.02,0.88,U] [#6 0.08,-0.13,0.34,U] [#7 -0.00,0.01,0.44,U] [#8 -0.01,-0.03,0.36,U] 
22:05:51.314 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.14, -0.28}
22:05:51.316 00.002 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.38) = xAngle (-2.13 = -2.13)
22:05:51.317 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
22:05:51.318 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
22:05:51.320 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.09, opts=13)
22:05:51.321 00.001 13704 Enqueuing Move request for scope (0.09, -0.09)
22:05:51.323 00.002 3140 Worker thread wakes up
22:05:51.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:05:51.323 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:05:51.323 00.000 3140 Moving (0.09, -0.09) raw xDistance=-0.07 yDistance=-0.11
22:05:51.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:51.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:51.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:51.323 00.000 3140 MoveAxis(E, 0, ABG)
22:05:51.323 00.000 3140 Move returns status 0, amount 0
22:05:51.323 00.000 3140 MoveAxis(N, 0, ABG)
22:05:51.323 00.000 3140 Move returns status 0, amount 0
22:05:51.323 00.000 3140 move complete, result=0
22:05:51.323 00.000 3140 worker thread done servicing request
22:05:51.327 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:51.346 00.019 13704 UpdateGuideState exits: m=12816 SNR=67.2
22:05:51.348 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:51.349 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:51.350 00.001 13704 Enqueuing Expose request
22:05:51.351 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:51.353 00.002 3140 Worker thread wakes up
22:05:51.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:51.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:52.273 00.920 3140 Exposure complete
22:05:52.344 00.071 13704 OnExposeComplete: enter
22:05:52.345 00.001 13704 UpdateGuideState(): m_state=6
22:05:52.346 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
22:05:52.347 00.001 13704 Star::Find returns 1 (0), X=596.64, Y=868.91, Mass=12644, SNR=66.2, Peak=349 HFD=6.7
22:05:52.350 00.003 3140 worker thread done servicing request
22:05:52.352 00.002 13704 MultiStar: [#1 0.32,-0.19,0.95,U] [#2 -0.02,0.08,0.36,U] [#3 -0.08,-0.02,0.57,U] [#4 0.01,0.01,0.17,U] [#5 -0.01,-0.01,0.88,U] [#6 -0.01,-0.01,0.36,U] [#7 0.03,0.00,0.48,U] [#8 -0.08,-0.07,0.36,U] 
22:05:52.353 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.11, -0.24}
22:05:52.354 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:05:52.356 00.002 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
22:05:52.357 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.92 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
22:05:52.359 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
22:05:52.360 00.001 13704 Enqueuing Move request for scope (0.06, -0.09)
22:05:52.361 00.001 3140 Worker thread wakes up
22:05:52.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:05:52.362 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:05:52.362 00.000 3140 Moving (0.06, -0.09) raw xDistance=-0.07 yDistance=-0.08
22:05:52.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:52.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:52.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:52.362 00.000 3140 MoveAxis(E, 0, ABG)
22:05:52.362 00.000 3140 Move returns status 0, amount 0
22:05:52.362 00.000 3140 MoveAxis(N, 0, ABG)
22:05:52.362 00.000 3140 Move returns status 0, amount 0
22:05:52.362 00.000 3140 move complete, result=0
22:05:52.362 00.000 3140 worker thread done servicing request
22:05:52.367 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
22:05:52.387 00.020 13704 UpdateGuideState exits: m=12644 SNR=66.2
22:05:52.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:52.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:52.391 00.001 13704 Enqueuing Expose request
22:05:52.392 00.001 3140 Worker thread wakes up
22:05:52.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:52.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:52.392 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:52.889 00.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0660a8d9-bb6e-4340-b114-1ff4c5e3b2ec"}
22:05:52.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0660a8d9-bb6e-4340-b114-1ff4c5e3b2ec"}
22:05:52.892 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12d1788a-6c65-45ee-aead-4a1d404c5e40"}
22:05:52.893 00.001 13704 case statement mapped state 6 to 3
22:05:52.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d1788a-6c65-45ee-aead-4a1d404c5e40"}
22:05:52.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20e63db3-8e27-44f6-9b54-3b7f15af6217"}
22:05:52.900 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"20e63db3-8e27-44f6-9b54-3b7f15af6217"}
22:05:53.527 00.627 3140 Exposure complete
22:05:53.603 00.076 3140 worker thread done servicing request
22:05:53.603 00.000 13704 OnExposeComplete: enter
22:05:53.605 00.002 13704 UpdateGuideState(): m_state=6
22:05:53.606 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
22:05:53.608 00.002 13704 Star::Find returns 1 (0), X=596.68, Y=868.92, Mass=12415, SNR=62.8, Peak=352 HFD=6.6
22:05:53.609 00.001 13704 MultiStar: [#1 0.32,-0.18,1.01,U] [#2 -0.02,0.09,0.38,U] [#3 -0.07,-0.01,0.58,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.00,0.01,0.92,U] [#6 0.05,-0.14,0.35,U] [#7 -0.03,0.04,0.50,U] [#8 -0.07,-0.05,0.37,U] 
22:05:53.610 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.15, -0.23}
22:05:53.611 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.20 = -2.20)
22:05:53.615 00.004 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.13 = -2.13)
22:05:53.616 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.82 mountX=-0.06 mountY=-0.09, mountTheta=-2.18
22:05:53.619 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.08, opts=13)
22:05:53.620 00.001 13704 Enqueuing Move request for scope (0.08, -0.08)
22:05:53.621 00.001 3140 Worker thread wakes up
22:05:53.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
22:05:53.621 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
22:05:53.621 00.000 3140 Moving (0.08, -0.08) raw xDistance=-0.06 yDistance=-0.09
22:05:53.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:05:53.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:53.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:53.621 00.000 3140 MoveAxis(E, 0, ABG)
22:05:53.622 00.001 3140 Move returns status 0, amount 0
22:05:53.622 00.000 3140 MoveAxis(N, 0, ABG)
22:05:53.622 00.000 3140 Move returns status 0, amount 0
22:05:53.622 00.000 3140 move complete, result=0
22:05:53.622 00.000 3140 worker thread done servicing request
22:05:53.626 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:05:53.644 00.018 13704 UpdateGuideState exits: m=12415 SNR=62.8
22:05:53.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:53.649 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:53.651 00.002 13704 Enqueuing Expose request
22:05:53.652 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:53.653 00.001 3140 Worker thread wakes up
22:05:53.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:53.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:54.572 00.919 3140 Exposure complete
22:05:54.642 00.070 3140 worker thread done servicing request
22:05:54.642 00.000 13704 OnExposeComplete: enter
22:05:54.643 00.001 13704 UpdateGuideState(): m_state=6
22:05:54.645 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
22:05:54.646 00.001 13704 Star::Find returns 1 (0), X=596.68, Y=868.84, Mass=12559, SNR=63.9, Peak=369 HFD=6.5
22:05:54.647 00.001 13704 MultiStar: [#1 0.30,-0.29,0.98,U] [#2 -0.09,0.12,0.37,U] [#3 -0.02,-0.06,0.56,U] [#4 0.02,-0.00,0.17,U] [#5 -0.01,-0.00,0.89,U] [#6 -0.03,-0.16,0.40,U] [#7 0.04,-0.01,0.49,U] [#8 -0.09,-0.07,0.37,U] 
22:05:54.649 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.15, -0.31}
22:05:54.651 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:05:54.652 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:05:54.653 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.07 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
22:05:54.658 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
22:05:54.660 00.002 13704 Enqueuing Move request for scope (0.07, -0.13)
22:05:54.661 00.001 3140 Worker thread wakes up
22:05:54.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:05:54.661 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:05:54.661 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.11 yDistance=-0.10
22:05:54.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:05:54.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:54.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:54.661 00.000 3140 MoveAxis(E, 273, ABG)
22:05:54.661 00.000 3140 Guiding  Dir = 2, Dur = 273
22:05:54.668 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:05:54.687 00.019 13704 UpdateGuideState exits: m=12559 SNR=63.9
22:05:54.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:54.691 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:54.693 00.002 3140 IsSlewing returns 0
22:05:54.693 00.000 3140 IsGuiding returns 0
22:05:54.695 00.002 13704 Enqueuing Expose request
22:05:54.887 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3afce24b-3987-4b18-93fa-b8667d75f743"}
22:05:54.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3afce24b-3987-4b18-93fa-b8667d75f743"}
22:05:54.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f90b8bcf-2036-4fce-8f97-2f3a6411dd78"}
22:05:54.892 00.001 13704 case statement mapped state 6 to 3
22:05:54.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f90b8bcf-2036-4fce-8f97-2f3a6411dd78"}
22:05:54.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36212b56-5aec-4df2-bd76-35da138e839e"}
22:05:54.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.68,6.84],"pixels":"..."},"id":"36212b56-5aec-4df2-bd76-35da138e839e"}
22:05:54.987 00.090 3140 IsGuiding returns 0
22:05:54.987 00.000 3140 Move returns status 0, amount 273
22:05:54.987 00.000 3140 MoveAxis(N, 0, ABG)
22:05:54.987 00.000 3140 Move returns status 0, amount 0
22:05:54.987 00.000 3140 move complete, result=0
22:05:54.987 00.000 3140 worker thread done servicing request
22:05:54.987 00.000 3140 Worker thread wakes up
22:05:54.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:54.987 00.000 13704 GuideStep: -0.1 px 273 ms EAST, -0.1 px 0 ms NORTH
22:05:54.990 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:56.119 01.129 3140 Exposure complete
22:05:56.188 00.069 3140 worker thread done servicing request
22:05:56.188 00.000 13704 OnExposeComplete: enter
22:05:56.190 00.002 13704 UpdateGuideState(): m_state=6
22:05:56.192 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:05:56.193 00.001 13704 Star::Find returns 1 (0), X=596.74, Y=868.85, Mass=12625, SNR=61.4, Peak=369 HFD=6.5
22:05:56.196 00.003 13704 MultiStar: [#1 0.33,-0.18,1.02,U] [#2 -0.02,0.09,0.40,U] [#3 -0.08,-0.06,0.62,U] [#4 0.01,-0.00,0.18,U] [#5 0.03,0.00,0.94,U] [#6 0.08,-0.16,0.37,U] [#7 0.01,-0.02,0.47,U] [#8 0.01,-0.01,0.39,U] 
22:05:56.197 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.20, -0.31}
22:05:56.199 00.002 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.38) = xAngle (-2.18 = -2.18)
22:05:56.200 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
22:05:56.201 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-0.80 mountX=-0.08 mountY=-0.13, mountTheta=-2.16
22:05:56.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.10, opts=13)
22:05:56.205 00.002 13704 Enqueuing Move request for scope (0.10, -0.10)
22:05:56.207 00.002 3140 Worker thread wakes up
22:05:56.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
22:05:56.207 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
22:05:56.207 00.000 3140 Moving (0.10, -0.10) raw xDistance=-0.08 yDistance=-0.13
22:05:56.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:56.208 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:56.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:05:56.208 00.000 3140 MoveAxis(E, 0, ABG)
22:05:56.208 00.000 3140 Move returns status 0, amount 0
22:05:56.208 00.000 3140 MoveAxis(N, 0, ABG)
22:05:56.208 00.000 3140 Move returns status 0, amount 0
22:05:56.208 00.000 3140 move complete, result=0
22:05:56.208 00.000 3140 worker thread done servicing request
22:05:56.213 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:56.230 00.017 13704 UpdateGuideState exits: m=12625 SNR=61.4
22:05:56.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:56.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:56.234 00.001 13704 Enqueuing Expose request
22:05:56.235 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:56.237 00.002 3140 Worker thread wakes up
22:05:56.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:56.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:56.887 00.650 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0b6561e-801c-48b2-a425-7869a8241496"}
22:05:56.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0b6561e-801c-48b2-a425-7869a8241496"}
22:05:56.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce9e2ee7-33f6-48ba-baea-419e30a1ff6f"}
22:05:56.893 00.002 13704 case statement mapped state 6 to 3
22:05:56.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9e2ee7-33f6-48ba-baea-419e30a1ff6f"}
22:05:56.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba6c47b6-e895-45cf-8bf2-843df3fdbd65"}
22:05:56.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.74,6.85],"pixels":"..."},"id":"ba6c47b6-e895-45cf-8bf2-843df3fdbd65"}
22:05:57.152 00.255 3140 Exposure complete
22:05:57.221 00.069 13704 OnExposeComplete: enter
22:05:57.222 00.001 13704 UpdateGuideState(): m_state=6
22:05:57.223 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
22:05:57.225 00.002 13704 Star::Find returns 1 (0), X=596.68, Y=868.81, Mass=12395, SNR=63.6, Peak=366 HFD=6.5
22:05:57.226 00.001 3140 worker thread done servicing request
22:05:57.227 00.001 13704 MultiStar: [#1 0.34,-0.23,0.97,U] [#2 -0.03,0.09,0.39,U] [#3 -0.05,0.01,0.59,U] [#4 0.01,-0.00,0.17,U] [#5 0.01,-0.02,0.91,U] [#6 -0.00,-0.02,0.37,U] [#7 0.00,0.02,0.45,U] [#8 -0.00,-0.01,0.38,U] 
22:05:57.228 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.14, -0.35}
22:05:57.229 00.001 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
22:05:57.231 00.002 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:05:57.232 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.89 mountX=-0.09 mountY=-0.11, mountTheta=-2.24
22:05:57.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.11, opts=13)
22:05:57.235 00.001 13704 Enqueuing Move request for scope (0.09, -0.11)
22:05:57.236 00.001 3140 Worker thread wakes up
22:05:57.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:05:57.236 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:05:57.236 00.000 3140 Moving (0.09, -0.11) raw xDistance=-0.09 yDistance=-0.11
22:05:57.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:57.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:57.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:57.237 00.001 3140 MoveAxis(E, 0, ABG)
22:05:57.237 00.000 3140 Move returns status 0, amount 0
22:05:57.237 00.000 3140 MoveAxis(N, 0, ABG)
22:05:57.237 00.000 3140 Move returns status 0, amount 0
22:05:57.237 00.000 3140 move complete, result=0
22:05:57.237 00.000 3140 worker thread done servicing request
22:05:57.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:05:57.259 00.017 13704 UpdateGuideState exits: m=12395 SNR=63.6
22:05:57.261 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:57.264 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:57.265 00.001 13704 Enqueuing Expose request
22:05:57.271 00.006 3140 Worker thread wakes up
22:05:57.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:57.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:57.271 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:58.406 01.135 3140 Exposure complete
22:05:58.487 00.081 13704 OnExposeComplete: enter
22:05:58.489 00.002 13704 UpdateGuideState(): m_state=6
22:05:58.490 00.001 3140 worker thread done servicing request
22:05:58.490 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
22:05:58.492 00.002 13704 Star::Find returns 1 (0), X=596.67, Y=868.83, Mass=12374, SNR=62.6, Peak=366 HFD=6.5
22:05:58.493 00.001 13704 MultiStar: [#1 0.34,-0.24,1.02,U] [#2 -0.11,0.11,0.38,U] [#3 0.02,-0.07,0.60,U] [#4 0.02,0.01,0.17,U] [#5 -0.00,-0.03,0.94,U] [#6 0.04,-0.08,0.39,U] [#7 0.03,-0.09,0.45,U] [#8 -0.02,-0.16,0.38,U] 
22:05:58.495 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.14}, one-star: {0.14, -0.32}
22:05:58.497 00.002 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:05:58.499 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
22:05:58.500 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-0.98 mountX=-0.12 mountY=-0.12, mountTheta=-2.33
22:05:58.502 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.14, opts=13)
22:05:58.504 00.002 13704 Enqueuing Move request for scope (0.09, -0.14)
22:05:58.506 00.002 3140 Worker thread wakes up
22:05:58.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
22:05:58.506 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
22:05:58.506 00.000 3140 Moving (0.09, -0.14) raw xDistance=-0.12 yDistance=-0.12
22:05:58.507 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:05:58.507 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:58.507 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:05:58.507 00.000 3140 MoveAxis(E, 278, ABG)
22:05:58.507 00.000 3140 Guiding  Dir = 2, Dur = 278
22:05:58.511 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:05:58.521 00.010 3140 IsSlewing returns 0
22:05:58.521 00.000 3140 IsGuiding returns 0
22:05:58.531 00.010 13704 UpdateGuideState exits: m=12374 SNR=62.6
22:05:58.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:58.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:58.535 00.002 13704 Enqueuing Expose request
22:05:58.813 00.278 3140 IsGuiding returns 0
22:05:58.813 00.000 3140 Move returns status 0, amount 278
22:05:58.813 00.000 3140 MoveAxis(N, 0, ABG)
22:05:58.813 00.000 3140 Move returns status 0, amount 0
22:05:58.813 00.000 3140 move complete, result=0
22:05:58.813 00.000 3140 worker thread done servicing request
22:05:58.813 00.000 3140 Worker thread wakes up
22:05:58.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:58.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:58.814 00.001 13704 GuideStep: -0.1 px 278 ms EAST, -0.1 px 0 ms NORTH
22:05:58.886 00.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"112bf2d9-755c-4682-94da-52bc69f1c389"}
22:05:58.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"112bf2d9-755c-4682-94da-52bc69f1c389"}
22:05:58.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72d3c239-5ffd-458c-8766-878de5d0b8ed"}
22:05:58.892 00.002 13704 case statement mapped state 6 to 3
22:05:58.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d3c239-5ffd-458c-8766-878de5d0b8ed"}
22:05:58.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80586e65-08f4-4e71-a340-4499bfa77daa"}
22:05:58.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[6.67,6.83],"pixels":"..."},"id":"80586e65-08f4-4e71-a340-4499bfa77daa"}
22:05:59.725 00.829 3140 Exposure complete
22:05:59.791 00.066 3140 worker thread done servicing request
22:05:59.791 00.000 13704 OnExposeComplete: enter
22:05:59.793 00.002 13704 UpdateGuideState(): m_state=6
22:05:59.794 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
22:05:59.796 00.002 13704 Star::Find returns 1 (0), X=596.66, Y=868.83, Mass=13255, SNR=68.9, Peak=369 HFD=6.6
22:05:59.797 00.001 13704 MultiStar: [#1 0.34,-0.26,0.91,U] [#2 -0.02,0.07,0.35,U] [#3 -0.06,-0.11,0.55,U] [#4 0.02,0.02,0.16,U] [#5 0.00,-0.01,0.82,U] [#6 -0.01,-0.05,0.37,U] [#7 0.01,0.01,0.42,U] [#8 0.00,-0.02,0.35,U] 
22:05:59.799 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.12, -0.32}
22:05:59.801 00.002 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.38) = xAngle (-2.37 = -2.37)
22:05:59.801 00.000 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:05:59.813 00.012 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.99 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
22:05:59.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
22:05:59.818 00.003 13704 Enqueuing Move request for scope (0.08, -0.12)
22:05:59.819 00.001 3140 Worker thread wakes up
22:05:59.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:05:59.819 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:05:59.819 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.11 yDistance=-0.11
22:05:59.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:05:59.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:59.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:59.819 00.000 3140 MoveAxis(E, 0, ABG)
22:05:59.822 00.003 3140 Move returns status 0, amount 0
22:05:59.822 00.000 3140 MoveAxis(N, 0, ABG)
22:05:59.822 00.000 3140 Move returns status 0, amount 0
22:05:59.822 00.000 3140 move complete, result=0
22:05:59.822 00.000 3140 worker thread done servicing request
22:05:59.825 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:05:59.843 00.018 13704 UpdateGuideState exits: m=13255 SNR=68.9
22:05:59.844 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:59.846 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:05:59.847 00.001 13704 Enqueuing Expose request
22:05:59.848 00.001 3140 Worker thread wakes up
22:05:59.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:05:59.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:05:59.848 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:00.886 01.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ea26e5b-1718-43c0-9765-380fd107bbaa"}
22:06:00.889 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ea26e5b-1718-43c0-9765-380fd107bbaa"}
22:06:00.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0559f02-8637-4c5e-99b0-7658c67895fb"}
22:06:00.893 00.002 13704 case statement mapped state 6 to 3
22:06:00.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0559f02-8637-4c5e-99b0-7658c67895fb"}
22:06:00.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35414d90-085f-45d4-a08d-ca86ae98bdc8"}
22:06:00.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"35414d90-085f-45d4-a08d-ca86ae98bdc8"}
22:06:00.984 00.088 3140 Exposure complete
22:06:01.051 00.067 3140 worker thread done servicing request
22:06:01.051 00.000 13704 OnExposeComplete: enter
22:06:01.052 00.001 13704 UpdateGuideState(): m_state=6
22:06:01.054 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
22:06:01.055 00.001 13704 Star::Find returns 1 (0), X=596.67, Y=868.88, Mass=12388, SNR=65.1, Peak=360 HFD=6.5
22:06:01.057 00.002 13704 MultiStar: [#1 0.33,-0.24,0.95,U] [#2 -0.03,0.10,0.38,U] [#3 0.03,-0.01,0.54,U] [#4 0.03,0.00,0.17,U] [#5 -0.03,-0.01,0.90,U] [#6 0.00,0.01,0.36,U] [#7 -0.02,-0.00,0.46,U] [#8 0.01,-0.01,0.37,U] 
22:06:01.057 00.000 13704 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.14, -0.27}
22:06:01.060 00.003 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.38) = xAngle (-2.22 = -2.22)
22:06:01.061 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.15 = -2.15)
22:06:01.062 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.84 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
22:06:01.064 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.09, opts=13)
22:06:01.065 00.001 13704 Enqueuing Move request for scope (0.08, -0.09)
22:06:01.067 00.002 3140 Worker thread wakes up
22:06:01.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
22:06:01.067 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
22:06:01.067 00.000 3140 Moving (0.08, -0.09) raw xDistance=-0.07 yDistance=-0.10
22:06:01.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:06:01.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:01.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:06:01.067 00.000 3140 MoveAxis(E, 0, ABG)
22:06:01.067 00.000 3140 Move returns status 0, amount 0
22:06:01.067 00.000 3140 MoveAxis(N, 0, ABG)
22:06:01.067 00.000 3140 Move returns status 0, amount 0
22:06:01.067 00.000 3140 move complete, result=0
22:06:01.067 00.000 3140 worker thread done servicing request
22:06:01.073 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:06:01.099 00.026 13704 UpdateGuideState exits: m=12388 SNR=65.1
22:06:01.100 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:01.101 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:01.102 00.001 13704 Enqueuing Expose request
22:06:01.104 00.002 3140 Worker thread wakes up
22:06:01.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:01.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:01.105 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:02.021 00.916 3140 Exposure complete
22:06:02.086 00.065 13704 OnExposeComplete: enter
22:06:02.087 00.001 13704 UpdateGuideState(): m_state=6
22:06:02.090 00.003 3140 worker thread done servicing request
22:06:02.090 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
22:06:02.091 00.001 13704 Star::Find returns 1 (0), X=596.70, Y=868.89, Mass=11981, SNR=60.8, Peak=369 HFD=6.4
22:06:02.093 00.002 13704 MultiStar: [#1 0.35,-0.20,1.02,U] [#2 -0.03,0.08,0.40,U] [#3 -0.01,-0.03,0.61,U] [#4 0.02,0.01,0.18,U] [#5 -0.01,-0.00,0.92,U] [#6 -0.00,-0.13,0.41,U] [#7 0.02,-0.06,0.46,U] [#8 -0.07,-0.07,0.38,U] 
22:06:02.095 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.17, -0.26}
22:06:02.096 00.001 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.38) = xAngle (-2.24 = -2.24)
22:06:02.097 00.001 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
22:06:02.099 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.86 mountX=-0.09 mountY=-0.11, mountTheta=-2.21
22:06:02.100 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.10, opts=13)
22:06:02.102 00.002 13704 Enqueuing Move request for scope (0.09, -0.10)
22:06:02.103 00.001 3140 Worker thread wakes up
22:06:02.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:06:02.103 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:06:02.103 00.000 3140 Moving (0.09, -0.10) raw xDistance=-0.09 yDistance=-0.11
22:06:02.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:02.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:02.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:02.103 00.000 3140 MoveAxis(E, 0, ABG)
22:06:02.103 00.000 3140 Move returns status 0, amount 0
22:06:02.104 00.001 3140 MoveAxis(N, 0, ABG)
22:06:02.104 00.000 3140 Move returns status 0, amount 0
22:06:02.104 00.000 3140 move complete, result=0
22:06:02.104 00.000 3140 worker thread done servicing request
22:06:02.114 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:06:02.132 00.018 13704 UpdateGuideState exits: m=11981 SNR=60.8
22:06:02.135 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:02.136 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:02.139 00.003 13704 Enqueuing Expose request
22:06:02.140 00.001 3140 Worker thread wakes up
22:06:02.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:02.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:02.141 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:02.889 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cc13d55-fbe3-4437-baa2-c28fee48585b"}
22:06:02.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cc13d55-fbe3-4437-baa2-c28fee48585b"}
22:06:02.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a5c563e-f89f-4366-bf05-13aab04599ff"}
22:06:02.894 00.002 13704 case statement mapped state 6 to 3
22:06:02.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a5c563e-f89f-4366-bf05-13aab04599ff"}
22:06:02.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b299fdce-7bc1-49b6-9e35-e983ffde1fa0"}
22:06:02.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.70,6.89],"pixels":"..."},"id":"b299fdce-7bc1-49b6-9e35-e983ffde1fa0"}
22:06:03.279 00.379 3140 Exposure complete
22:06:03.349 00.070 13704 OnExposeComplete: enter
22:06:03.351 00.002 13704 UpdateGuideState(): m_state=6
22:06:03.352 00.001 3140 worker thread done servicing request
22:06:03.352 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
22:06:03.354 00.002 13704 Star::Find returns 1 (0), X=596.61, Y=868.84, Mass=12537, SNR=64.7, Peak=358 HFD=6.4
22:06:03.355 00.001 13704 MultiStar: [#1 0.30,-0.28,0.97,U] [#2 0.01,0.09,0.39,U] [#3 -0.02,-0.01,0.59,U] [#4 0.03,-0.21,0.16,U] [#5 -0.01,-0.02,0.92,U] [#6 0.06,-0.21,0.34,U] [#7 -0.08,-0.13,0.43,U] [#8 0.01,-0.01,0.37,U] 
22:06:03.356 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.07, -0.31}
22:06:03.357 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
22:06:03.359 00.002 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
22:06:03.361 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.14 mountX=-0.13 mountY=-0.10, mountTheta=-2.48
22:06:03.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.14, opts=13)
22:06:03.365 00.002 13704 Enqueuing Move request for scope (0.07, -0.14)
22:06:03.367 00.002 3140 Worker thread wakes up
22:06:03.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:06:03.367 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:06:03.367 00.000 3140 Moving (0.07, -0.14) raw xDistance=-0.13 yDistance=-0.10
22:06:03.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:06:03.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:03.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:06:03.367 00.000 3140 MoveAxis(E, 305, ABG)
22:06:03.367 00.000 3140 Guiding  Dir = 2, Dur = 305
22:06:03.372 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:03.384 00.012 3140 IsSlewing returns 0
22:06:03.384 00.000 3140 IsGuiding returns 0
22:06:03.395 00.011 13704 UpdateGuideState exits: m=12537 SNR=64.7
22:06:03.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:03.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:03.400 00.002 13704 Enqueuing Expose request
22:06:03.695 00.295 3140 IsGuiding returns 0
22:06:03.695 00.000 3140 Move returns status 0, amount 305
22:06:03.695 00.000 3140 MoveAxis(N, 0, ABG)
22:06:03.695 00.000 3140 Move returns status 0, amount 0
22:06:03.695 00.000 3140 move complete, result=0
22:06:03.695 00.000 3140 worker thread done servicing request
22:06:03.695 00.000 3140 Worker thread wakes up
22:06:03.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:03.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:03.695 00.000 13704 GuideStep: -0.1 px 305 ms EAST, -0.1 px 0 ms NORTH
22:06:04.610 00.915 3140 Exposure complete
22:06:04.688 00.078 13704 OnExposeComplete: enter
22:06:04.689 00.001 13704 UpdateGuideState(): m_state=6
22:06:04.691 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
22:06:04.693 00.002 13704 Star::Find returns 1 (0), X=596.66, Y=868.94, Mass=12732, SNR=64.1, Peak=369 HFD=6.6
22:06:04.695 00.002 3140 worker thread done servicing request
22:06:04.695 00.000 13704 MultiStar: [#1 0.29,-0.21,0.98,U] [#2 -0.06,0.14,0.37,U] [#3 -0.02,0.01,0.55,U] [#4 0.04,-0.21,0.16,U] [#5 -0.04,-0.04,0.95,U] [#6 0.01,-0.01,0.38,U] [#7 -0.01,-0.17,0.43,U] [#8 -0.14,-0.10,0.36,U] 
22:06:04.697 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.13, -0.21}
22:06:04.699 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:06:04.700 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:06:04.701 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.07 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
22:06:04.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:06:04.706 00.002 13704 Enqueuing Move request for scope (0.06, -0.11)
22:06:04.707 00.001 3140 Worker thread wakes up
22:06:04.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:06:04.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:06:04.707 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.09 yDistance=-0.08
22:06:04.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:04.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:04.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:04.707 00.000 3140 MoveAxis(E, 0, ABG)
22:06:04.707 00.000 3140 Move returns status 0, amount 0
22:06:04.707 00.000 3140 MoveAxis(N, 0, ABG)
22:06:04.707 00.000 3140 Move returns status 0, amount 0
22:06:04.707 00.000 3140 move complete, result=0
22:06:04.708 00.001 3140 worker thread done servicing request
22:06:04.713 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:04.734 00.021 13704 UpdateGuideState exits: m=12732 SNR=64.1
22:06:04.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:04.736 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:04.739 00.003 13704 Enqueuing Expose request
22:06:04.740 00.001 3140 Worker thread wakes up
22:06:04.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:04.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:04.741 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:04.887 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"912adf67-e994-4664-9cfc-3ba0e85e73ff"}
22:06:04.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"912adf67-e994-4664-9cfc-3ba0e85e73ff"}
22:06:04.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c49ffe3-2275-4514-a98a-0f41a115de0f"}
22:06:04.892 00.001 13704 case statement mapped state 6 to 3
22:06:04.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c49ffe3-2275-4514-a98a-0f41a115de0f"}
22:06:04.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"272e2858-fe1d-46d2-b563-674f5c9faee2"}
22:06:04.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"272e2858-fe1d-46d2-b563-674f5c9faee2"}
22:06:05.871 00.974 3140 Exposure complete
22:06:05.933 00.062 13704 OnExposeComplete: enter
22:06:05.935 00.002 13704 UpdateGuideState(): m_state=6
22:06:05.937 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
22:06:05.938 00.001 3140 worker thread done servicing request
22:06:05.938 00.000 13704 Star::Find returns 1 (0), X=596.53, Y=868.86, Mass=12382, SNR=62.7, Peak=369 HFD=6.5
22:06:05.940 00.002 13704 MultiStar: [#1 0.28,-0.23,0.99,U] [#2 -0.01,0.07,0.38,U] [#3 -0.02,-0.02,0.61,U] [#4 0.01,0.01,0.17,U] [#5 0.01,0.00,0.92,U] [#6 0.08,-0.34,0.34,U] [#7 -0.01,0.00,0.49,U] [#8 -0.07,-0.08,0.37,U] 
22:06:05.941 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {-0.00, -0.30}
22:06:05.943 00.002 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:06:05.945 00.002 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:06:05.946 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
22:06:05.948 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:06:05.950 00.002 13704 Enqueuing Move request for scope (0.05, -0.12)
22:06:05.951 00.001 3140 Worker thread wakes up
22:06:05.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:06:05.952 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:06:05.952 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.11 yDistance=-0.08
22:06:05.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:06:05.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:05.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:05.952 00.000 3140 MoveAxis(E, 266, ABG)
22:06:05.952 00.000 3140 Guiding  Dir = 2, Dur = 266
22:06:05.959 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:05.974 00.015 3140 IsSlewing returns 0
22:06:05.974 00.000 3140 IsGuiding returns 0
22:06:05.978 00.004 13704 UpdateGuideState exits: m=12382 SNR=62.7
22:06:05.980 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:05.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:05.983 00.002 13704 Enqueuing Expose request
22:06:06.257 00.274 3140 IsGuiding returns 0
22:06:06.257 00.000 3140 Move returns status 0, amount 266
22:06:06.257 00.000 3140 MoveAxis(N, 0, ABG)
22:06:06.257 00.000 3140 Move returns status 0, amount 0
22:06:06.257 00.000 3140 move complete, result=0
22:06:06.257 00.000 13704 GuideStep: -0.1 px 266 ms EAST, -0.1 px 0 ms NORTH
22:06:06.260 00.003 3140 worker thread done servicing request
22:06:06.260 00.000 3140 Worker thread wakes up
22:06:06.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:06.261 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:06.887 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eab12975-419c-4cf2-af40-04a9b447d8e5"}
22:06:06.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eab12975-419c-4cf2-af40-04a9b447d8e5"}
22:06:06.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4311aa7-5e11-4a0b-b251-19af3b1c8850"}
22:06:06.894 00.002 13704 case statement mapped state 6 to 3
22:06:06.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4311aa7-5e11-4a0b-b251-19af3b1c8850"}
22:06:06.899 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f7d6a02-1b5e-4dd1-a4ed-f8face644c48"}
22:06:06.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.53,6.86],"pixels":"..."},"id":"9f7d6a02-1b5e-4dd1-a4ed-f8face644c48"}
22:06:07.184 00.284 3140 Exposure complete
22:06:07.250 00.066 3140 worker thread done servicing request
22:06:07.250 00.000 13704 OnExposeComplete: enter
22:06:07.251 00.001 13704 UpdateGuideState(): m_state=6
22:06:07.255 00.004 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:07.257 00.002 13704 Star::Find returns 1 (0), X=596.65, Y=868.88, Mass=12080, SNR=59.9, Peak=369 HFD=6.4
22:06:07.259 00.002 13704 MultiStar: [#1 0.30,-0.19,1.04,U] [#2 -0.01,0.08,0.40,U] [#3 -0.09,-0.05,0.64,U] [#4 0.01,0.02,0.18,U] [#5 -0.01,0.00,0.98,U] [#6 0.00,-0.02,0.40,U] [#7 -0.00,0.03,0.51,U] [#8 -0.01,-0.02,0.41,U] 
22:06:07.260 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.11, -0.28}
22:06:07.261 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:06:07.262 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
22:06:07.263 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.11 cameraTheta=-0.92 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
22:06:07.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
22:06:07.266 00.001 13704 Enqueuing Move request for scope (0.06, -0.08)
22:06:07.268 00.002 3140 Worker thread wakes up
22:06:07.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
22:06:07.268 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
22:06:07.268 00.000 3140 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.08
22:06:07.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:06:07.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:07.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:07.268 00.000 3140 MoveAxis(E, 0, ABG)
22:06:07.268 00.000 3140 Move returns status 0, amount 0
22:06:07.268 00.000 3140 MoveAxis(N, 0, ABG)
22:06:07.268 00.000 3140 Move returns status 0, amount 0
22:06:07.268 00.000 3140 move complete, result=0
22:06:07.268 00.000 3140 worker thread done servicing request
22:06:07.274 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:07.291 00.017 13704 UpdateGuideState exits: m=12080 SNR=59.9
22:06:07.294 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:07.295 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:07.296 00.001 13704 Enqueuing Expose request
22:06:07.298 00.002 3140 Worker thread wakes up
22:06:07.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:07.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:07.298 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:08.435 01.137 3140 Exposure complete
22:06:08.504 00.069 13704 OnExposeComplete: enter
22:06:08.506 00.002 13704 UpdateGuideState(): m_state=6
22:06:08.508 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
22:06:08.509 00.001 13704 Star::Find returns 1 (0), X=596.58, Y=868.88, Mass=12672, SNR=66.6, Peak=369 HFD=6.5
22:06:08.511 00.002 3140 worker thread done servicing request
22:06:08.511 00.000 13704 MultiStar: [#1 0.25,-0.26,0.94,U] [#2 0.03,0.09,0.37,U] [#3 -0.00,0.02,0.57,U] [#4 0.02,0.00,0.16,U] [#5 -0.00,0.01,0.86,U] [#6 0.08,-0.23,0.33,U] [#7 -0.05,0.03,0.45,U] [#8 -0.06,-0.05,0.36,U] 
22:06:08.513 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.05, -0.28}
22:06:08.514 00.001 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:06:08.515 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
22:06:08.516 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.11 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
22:06:08.519 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
22:06:08.520 00.001 13704 Enqueuing Move request for scope (0.05, -0.11)
22:06:08.521 00.001 3140 Worker thread wakes up
22:06:08.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:06:08.521 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:06:08.521 00.000 3140 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:06:08.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:08.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:08.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:08.521 00.000 3140 MoveAxis(E, 0, ABG)
22:06:08.521 00.000 3140 Move returns status 0, amount 0
22:06:08.521 00.000 3140 MoveAxis(N, 0, ABG)
22:06:08.521 00.000 3140 Move returns status 0, amount 0
22:06:08.521 00.000 3140 move complete, result=0
22:06:08.521 00.000 3140 worker thread done servicing request
22:06:08.528 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:08.547 00.019 13704 UpdateGuideState exits: m=12672 SNR=66.6
22:06:08.548 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:08.551 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:08.552 00.001 13704 Enqueuing Expose request
22:06:08.554 00.002 3140 Worker thread wakes up
22:06:08.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:08.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:08.554 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:08.887 00.333 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d83c4f15-7523-484e-be8c-42700337e2b2"}
22:06:08.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d83c4f15-7523-484e-be8c-42700337e2b2"}
22:06:08.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2bc038b-4d54-4bc0-90fd-21e24b94ac53"}
22:06:08.892 00.001 13704 case statement mapped state 6 to 3
22:06:08.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bc038b-4d54-4bc0-90fd-21e24b94ac53"}
22:06:08.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"219fa831-025d-473e-946b-0e5dc04a1dd9"}
22:06:08.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"219fa831-025d-473e-946b-0e5dc04a1dd9"}
22:06:09.470 00.574 3140 Exposure complete
22:06:09.538 00.068 13704 OnExposeComplete: enter
22:06:09.540 00.002 13704 UpdateGuideState(): m_state=6
22:06:09.544 00.004 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
22:06:09.546 00.002 3140 worker thread done servicing request
22:06:09.546 00.000 13704 Star::Find returns 1 (0), X=596.57, Y=868.90, Mass=12499, SNR=65.5, Peak=369 HFD=6.5
22:06:09.547 00.001 13704 MultiStar: [#1 0.27,-0.24,0.95,U] [#2 -0.07,0.13,0.37,U] [#3 -0.05,-0.03,0.55,U] [#4 0.03,0.02,0.16,U] [#5 0.02,-0.00,0.88,U] [#6 -0.02,0.01,0.37,U] [#7 0.02,0.01,0.46,U] [#8 -0.06,-0.07,0.35,U] 
22:06:09.548 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.04, -0.25}
22:06:09.549 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:06:09.551 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:06:09.552 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.08 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
22:06:09.555 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
22:06:09.556 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
22:06:09.558 00.002 3140 Worker thread wakes up
22:06:09.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:06:09.558 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:06:09.558 00.000 3140 Moving (0.05, -0.09) raw xDistance=-0.08 yDistance=-0.07
22:06:09.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:06:09.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:09.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:09.558 00.000 3140 MoveAxis(E, 0, ABG)
22:06:09.559 00.001 3140 Move returns status 0, amount 0
22:06:09.559 00.000 3140 MoveAxis(N, 0, ABG)
22:06:09.559 00.000 3140 Move returns status 0, amount 0
22:06:09.559 00.000 3140 move complete, result=0
22:06:09.559 00.000 3140 worker thread done servicing request
22:06:09.564 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:06:09.583 00.019 13704 UpdateGuideState exits: m=12499 SNR=65.5
22:06:09.585 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:09.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:09.588 00.002 13704 Enqueuing Expose request
22:06:09.588 00.000 3140 Worker thread wakes up
22:06:09.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:09.590 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:09.590 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:10.720 01.130 3140 Exposure complete
22:06:10.789 00.069 3140 worker thread done servicing request
22:06:10.789 00.000 13704 OnExposeComplete: enter
22:06:10.793 00.004 13704 UpdateGuideState(): m_state=6
22:06:10.795 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
22:06:10.796 00.001 13704 Star::Find returns 1 (0), X=596.59, Y=868.83, Mass=12059, SNR=59.5, Peak=369 HFD=6.4
22:06:10.798 00.002 13704 MultiStar: [#1 0.26,-0.23,1.05,U] [#2 -0.04,0.08,0.40,U] [#3 -0.01,0.05,0.61,U] [#4 0.00,0.01,0.18,U] [#5 -0.00,-0.02,0.95,U] [#6 0.14,-0.12,0.39,U] [#7 0.00,0.02,0.49,U] [#8 -0.25,-0.19,0.38,U] 
22:06:10.799 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.06, -0.32}
22:06:10.801 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:06:10.802 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:06:10.803 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.16 mountX=-0.10 mountY=-0.08, mountTheta=-2.50
22:06:10.806 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:06:10.808 00.002 13704 Enqueuing Move request for scope (0.05, -0.12)
22:06:10.810 00.002 3140 Worker thread wakes up
22:06:10.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:06:10.811 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:06:10.811 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.10 yDistance=-0.08
22:06:10.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:10.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:10.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:10.811 00.000 3140 MoveAxis(E, 0, ABG)
22:06:10.811 00.000 3140 Move returns status 0, amount 0
22:06:10.811 00.000 3140 MoveAxis(N, 0, ABG)
22:06:10.811 00.000 3140 Move returns status 0, amount 0
22:06:10.811 00.000 3140 move complete, result=0
22:06:10.811 00.000 3140 worker thread done servicing request
22:06:10.816 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:10.835 00.019 13704 UpdateGuideState exits: m=12059 SNR=59.5
22:06:10.837 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:10.837 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:10.841 00.004 13704 Enqueuing Expose request
22:06:10.842 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:10.844 00.002 3140 Worker thread wakes up
22:06:10.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:10.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:10.885 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d91ec3e-c428-4469-8e86-e7f3d6b3f2ee"}
22:06:10.888 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d91ec3e-c428-4469-8e86-e7f3d6b3f2ee"}
22:06:10.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"667158a6-56e1-4eb0-816b-efc86e6831da"}
22:06:10.893 00.002 13704 case statement mapped state 6 to 3
22:06:10.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"667158a6-56e1-4eb0-816b-efc86e6831da"}
22:06:10.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d36943cf-b2c8-40de-81a2-37269af79821"}
22:06:10.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[6.59,6.83],"pixels":"..."},"id":"d36943cf-b2c8-40de-81a2-37269af79821"}
22:06:11.766 00.868 3140 Exposure complete
22:06:11.835 00.069 13704 OnExposeComplete: enter
22:06:11.837 00.002 13704 UpdateGuideState(): m_state=6
22:06:11.839 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
22:06:11.840 00.001 13704 Star::Find returns 1 (0), X=596.48, Y=868.85, Mass=12910, SNR=67.5, Peak=369 HFD=6.5
22:06:11.841 00.001 3140 worker thread done servicing request
22:06:11.841 00.000 13704 MultiStar: [#1 0.24,-0.25,0.92,U] [#2 -0.07,0.12,0.35,U] [#3 -0.02,0.04,0.54,U] [#4 0.04,-0.19,0.16,U] [#5 0.03,-0.00,0.83,U] [#6 -0.00,0.01,0.35,U] [#7 -0.01,0.05,0.45,U] [#8 -0.15,-0.12,0.34,U] 
22:06:11.844 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {-0.05, -0.31}
22:06:11.845 00.001 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.38) = xAngle (-2.74 = -2.74)
22:06:11.846 00.001 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
22:06:11.849 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.36 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
22:06:11.851 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
22:06:11.852 00.001 13704 Enqueuing Move request for scope (0.02, -0.10)
22:06:11.854 00.002 3140 Worker thread wakes up
22:06:11.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:06:11.854 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:06:11.854 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.05
22:06:11.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:11.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:11.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:11.854 00.000 3140 MoveAxis(E, 0, ABG)
22:06:11.854 00.000 3140 Move returns status 0, amount 0
22:06:11.854 00.000 3140 MoveAxis(N, 0, ABG)
22:06:11.854 00.000 3140 Move returns status 0, amount 0
22:06:11.854 00.000 3140 move complete, result=0
22:06:11.854 00.000 3140 worker thread done servicing request
22:06:11.861 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:11.878 00.017 13704 UpdateGuideState exits: m=12910 SNR=67.5
22:06:11.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:11.882 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:11.883 00.001 13704 Enqueuing Expose request
22:06:11.884 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:11.886 00.002 3140 Worker thread wakes up
22:06:11.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:11.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:12.884 00.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bb86270-7a33-41ab-b7b2-8ff104a48aed"}
22:06:12.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bb86270-7a33-41ab-b7b2-8ff104a48aed"}
22:06:12.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa584fc6-1fd7-4ad6-8645-576bc65de9d7"}
22:06:12.890 00.003 13704 case statement mapped state 6 to 3
22:06:12.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa584fc6-1fd7-4ad6-8645-576bc65de9d7"}
22:06:12.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"402e4d67-4ea2-44db-ac9d-68609d8a474d"}
22:06:12.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"402e4d67-4ea2-44db-ac9d-68609d8a474d"}
22:06:13.019 00.124 3140 Exposure complete
22:06:13.087 00.068 13704 OnExposeComplete: enter
22:06:13.089 00.002 13704 UpdateGuideState(): m_state=6
22:06:13.091 00.002 3140 worker thread done servicing request
22:06:13.091 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
22:06:13.092 00.001 13704 Star::Find returns 1 (0), X=596.51, Y=868.90, Mass=12492, SNR=64.6, Peak=369 HFD=6.5
22:06:13.093 00.001 13704 MultiStar: [#1 0.24,-0.23,0.97,U] [#2 -0.08,0.13,0.37,U] [#3 -0.07,0.02,0.56,U] [#4 0.03,-0.00,0.17,U] [#5 0.02,0.01,0.91,U] [#6 -0.05,-0.13,0.36,U] [#7 0.03,-0.05,0.45,U] [#8 -0.11,-0.11,0.35,U] 
22:06:13.094 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {-0.02, -0.25}
22:06:13.096 00.002 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
22:06:13.097 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
22:06:13.098 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.35 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
22:06:13.101 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
22:06:13.103 00.002 13704 Enqueuing Move request for scope (0.02, -0.10)
22:06:13.104 00.001 3140 Worker thread wakes up
22:06:13.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:06:13.104 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:06:13.104 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.05
22:06:13.105 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:13.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:13.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:13.105 00.000 3140 MoveAxis(E, 0, ABG)
22:06:13.105 00.000 3140 Move returns status 0, amount 0
22:06:13.105 00.000 3140 MoveAxis(N, 0, ABG)
22:06:13.105 00.000 3140 Move returns status 0, amount 0
22:06:13.105 00.000 3140 move complete, result=0
22:06:13.105 00.000 3140 worker thread done servicing request
22:06:13.111 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:13.128 00.017 13704 UpdateGuideState exits: m=12492 SNR=64.6
22:06:13.130 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:13.131 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:13.132 00.001 13704 Enqueuing Expose request
22:06:13.133 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:13.134 00.001 3140 Worker thread wakes up
22:06:13.135 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:13.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:14.047 00.912 3140 Exposure complete
22:06:14.113 00.066 3140 worker thread done servicing request
22:06:14.114 00.001 13704 OnExposeComplete: enter
22:06:14.115 00.001 13704 UpdateGuideState(): m_state=6
22:06:14.116 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
22:06:14.117 00.001 13704 Star::Find returns 1 (0), X=596.47, Y=868.84, Mass=12621, SNR=64.4, Peak=369 HFD=6.4
22:06:14.120 00.003 13704 MultiStar: [#1 0.23,-0.26,0.97,U] [#2 -0.13,0.20,0.37,U] [#3 -0.03,-0.00,0.57,U] [#4 0.00,-0.00,0.17,U] [#5 -0.00,0.00,0.91,U] [#6 -0.04,0.02,0.36,U] [#7 -0.06,-0.12,0.41,U] [#8 -0.14,-0.12,0.36,U] 
22:06:14.121 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {-0.06, -0.31}
22:06:14.124 00.003 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
22:06:14.125 00.001 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.86 = -2.86)
22:06:14.126 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
22:06:14.128 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.11, opts=13)
22:06:14.130 00.002 13704 Enqueuing Move request for scope (0.00, -0.11)
22:06:14.131 00.001 3140 Worker thread wakes up
22:06:14.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
22:06:14.131 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
22:06:14.131 00.000 3140 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=-0.03
22:06:14.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:06:14.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:14.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:06:14.131 00.000 3140 MoveAxis(E, 0, ABG)
22:06:14.131 00.000 3140 Move returns status 0, amount 0
22:06:14.131 00.000 3140 MoveAxis(N, 0, ABG)
22:06:14.132 00.001 3140 Move returns status 0, amount 0
22:06:14.132 00.000 3140 move complete, result=0
22:06:14.132 00.000 3140 worker thread done servicing request
22:06:14.137 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:06:14.155 00.018 13704 UpdateGuideState exits: m=12621 SNR=64.4
22:06:14.156 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:14.157 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:14.158 00.001 13704 Enqueuing Expose request
22:06:14.159 00.001 3140 Worker thread wakes up
22:06:14.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:14.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:14.159 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:14.888 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"519a0155-4602-4614-99b8-45c771a51160"}
22:06:14.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"519a0155-4602-4614-99b8-45c771a51160"}
22:06:14.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3102905c-9b8d-4be9-bf43-fe43bee0ea83"}
22:06:14.893 00.001 13704 case statement mapped state 6 to 3
22:06:14.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3102905c-9b8d-4be9-bf43-fe43bee0ea83"}
22:06:14.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c90e261-679a-49d3-b8e7-7d44b44d2582"}
22:06:14.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.47,6.84],"pixels":"..."},"id":"4c90e261-679a-49d3-b8e7-7d44b44d2582"}
22:06:15.297 00.400 3140 Exposure complete
22:06:15.363 00.066 13704 OnExposeComplete: enter
22:06:15.365 00.002 13704 UpdateGuideState(): m_state=6
22:06:15.366 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
22:06:15.368 00.002 3140 worker thread done servicing request
22:06:15.368 00.000 13704 Star::Find returns 1 (0), X=596.49, Y=868.81, Mass=12397, SNR=63.9, Peak=369 HFD=6.5
22:06:15.370 00.002 13704 MultiStar: [#1 0.23,-0.27,0.98,U] [#2 -0.18,0.17,0.36,U] [#3 -0.07,0.01,0.57,U] [#4 0.03,0.00,0.17,U] [#5 0.00,0.00,0.96,U] [#6 0.03,-0.07,0.37,U] [#7 0.02,-0.05,0.45,U] [#8 -0.14,-0.11,0.36,U] 
22:06:15.371 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.04, -0.34}
22:06:15.374 00.003 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.86 = -2.86)
22:06:15.375 00.001 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.80 = -2.80)
22:06:15.375 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=-0.12 mountY=-0.04, mountTheta=-2.80
22:06:15.378 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
22:06:15.379 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
22:06:15.381 00.002 3140 Worker thread wakes up
22:06:15.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:06:15.381 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:06:15.381 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=-0.04
22:06:15.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:06:15.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:15.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:15.381 00.000 3140 MoveAxis(E, 277, ABG)
22:06:15.381 00.000 3140 Guiding  Dir = 2, Dur = 277
22:06:15.386 00.005 3140 IsSlewing returns 0
22:06:15.386 00.000 3140 IsGuiding returns 0
22:06:15.389 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:15.406 00.017 13704 UpdateGuideState exits: m=12397 SNR=63.9
22:06:15.408 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:15.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:15.410 00.001 13704 Enqueuing Expose request
22:06:15.667 00.257 3140 IsGuiding returns 0
22:06:15.667 00.000 3140 Move returns status 0, amount 277
22:06:15.667 00.000 3140 MoveAxis(N, 0, ABG)
22:06:15.667 00.000 3140 Move returns status 0, amount 0
22:06:15.667 00.000 3140 move complete, result=0
22:06:15.668 00.001 3140 worker thread done servicing request
22:06:15.668 00.000 13704 GuideStep: -0.1 px 277 ms EAST, -0.0 px 0 ms NORTH
22:06:15.670 00.002 3140 Worker thread wakes up
22:06:15.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:15.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:16.592 00.922 3140 Exposure complete
22:06:16.661 00.069 13704 OnExposeComplete: enter
22:06:16.665 00.004 13704 UpdateGuideState(): m_state=6
22:06:16.668 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
22:06:16.669 00.001 3140 worker thread done servicing request
22:06:16.669 00.000 13704 Star::Find returns 1 (0), X=596.55, Y=868.84, Mass=12633, SNR=62.5, Peak=369 HFD=6.5
22:06:16.671 00.002 13704 MultiStar: [#1 0.25,-0.25,0.99,U] [#2 -0.08,0.14,0.38,U] [#3 -0.01,0.04,0.57,U] [#4 0.05,-0.19,0.17,U] [#5 0.01,-0.00,0.93,U] [#6 -0.03,-0.02,0.38,U] [#7 -0.00,-0.01,0.48,U] [#8 -0.13,-0.09,0.36,U] 
22:06:16.672 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.02, -0.32}
22:06:16.673 00.001 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
22:06:16.674 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
22:06:16.675 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.26 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
22:06:16.684 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.11, opts=13)
22:06:16.685 00.001 13704 Enqueuing Move request for scope (0.03, -0.11)
22:06:16.686 00.001 3140 Worker thread wakes up
22:06:16.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:06:16.686 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:06:16.686 00.000 3140 Moving (0.03, -0.11) raw xDistance=-0.10 yDistance=-0.06
22:06:16.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:16.687 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:16.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:16.687 00.000 3140 MoveAxis(E, 0, ABG)
22:06:16.687 00.000 3140 Move returns status 0, amount 0
22:06:16.687 00.000 3140 MoveAxis(N, 0, ABG)
22:06:16.687 00.000 3140 Move returns status 0, amount 0
22:06:16.687 00.000 3140 move complete, result=0
22:06:16.687 00.000 3140 worker thread done servicing request
22:06:16.692 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:16.716 00.024 13704 UpdateGuideState exits: m=12633 SNR=62.5
22:06:16.717 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:16.718 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:16.719 00.001 13704 Enqueuing Expose request
22:06:16.720 00.001 3140 Worker thread wakes up
22:06:16.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:16.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:16.720 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:16.888 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8081cc74-c91f-46fa-900a-d5c587946f12"}
22:06:16.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8081cc74-c91f-46fa-900a-d5c587946f12"}
22:06:16.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6eb726a0-b948-4717-b82f-bff629d57362"}
22:06:16.893 00.002 13704 case statement mapped state 6 to 3
22:06:16.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb726a0-b948-4717-b82f-bff629d57362"}
22:06:16.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc3cdd84-6747-49d3-a0e7-482f8033a6d6"}
22:06:16.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"bc3cdd84-6747-49d3-a0e7-482f8033a6d6"}
22:06:17.855 00.958 3140 Exposure complete
22:06:17.925 00.070 13704 OnExposeComplete: enter
22:06:17.927 00.002 13704 UpdateGuideState(): m_state=6
22:06:17.927 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
22:06:17.930 00.003 3140 worker thread done servicing request
22:06:17.930 00.000 13704 Star::Find returns 1 (0), X=596.52, Y=868.84, Mass=12396, SNR=62.9, Peak=369 HFD=6.5
22:06:17.933 00.003 13704 MultiStar: [#1 0.24,-0.26,1.00,U] [#2 -0.16,0.16,0.37,U] [#3 -0.06,-0.03,0.58,U] [#4 0.05,-0.19,0.17,U] [#5 0.02,-0.03,0.94,U] [#6 -0.04,-0.03,0.37,U] [#7 -0.02,-0.01,0.48,U] [#8 -0.14,-0.08,0.36,U] 
22:06:17.934 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.01, -0.31}
22:06:17.935 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
22:06:17.936 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.76 = -2.76)
22:06:17.938 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
22:06:17.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
22:06:17.941 00.001 13704 Enqueuing Move request for scope (0.02, -0.12)
22:06:17.942 00.001 3140 Worker thread wakes up
22:06:17.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:06:17.942 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:06:17.942 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.05
22:06:17.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:06:17.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:17.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:17.942 00.000 3140 MoveAxis(E, 277, ABG)
22:06:17.942 00.000 3140 Guiding  Dir = 2, Dur = 277
22:06:17.950 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:17.959 00.009 3140 IsSlewing returns 0
22:06:17.960 00.001 3140 IsGuiding returns 0
22:06:17.971 00.011 13704 UpdateGuideState exits: m=12396 SNR=62.9
22:06:17.972 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:17.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:17.975 00.002 13704 Enqueuing Expose request
22:06:18.259 00.284 3140 IsGuiding returns 0
22:06:18.260 00.001 3140 Move returns status 0, amount 277
22:06:18.260 00.000 3140 MoveAxis(N, 0, ABG)
22:06:18.260 00.000 3140 Move returns status 0, amount 0
22:06:18.260 00.000 3140 move complete, result=0
22:06:18.260 00.000 13704 GuideStep: -0.1 px 277 ms EAST, -0.0 px 0 ms NORTH
22:06:18.263 00.003 3140 worker thread done servicing request
22:06:18.263 00.000 3140 Worker thread wakes up
22:06:18.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:18.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:18.887 00.624 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99a10c8a-a5e0-443e-a2c0-a1d983e9ee27"}
22:06:18.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99a10c8a-a5e0-443e-a2c0-a1d983e9ee27"}
22:06:18.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2ec6a9f-6384-426d-a612-c60098f186a7"}
22:06:18.892 00.002 13704 case statement mapped state 6 to 3
22:06:18.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2ec6a9f-6384-426d-a612-c60098f186a7"}
22:06:18.899 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"535980b8-5369-4d26-9cf6-9596e393f8ba"}
22:06:18.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"535980b8-5369-4d26-9cf6-9596e393f8ba"}
22:06:19.186 00.286 3140 Exposure complete
22:06:19.250 00.064 3140 worker thread done servicing request
22:06:19.250 00.000 13704 OnExposeComplete: enter
22:06:19.252 00.002 13704 UpdateGuideState(): m_state=6
22:06:19.253 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
22:06:19.254 00.001 13704 Star::Find returns 1 (0), X=596.51, Y=868.88, Mass=11888, SNR=60.6, Peak=369 HFD=6.5
22:06:19.256 00.002 13704 MultiStar: [#1 0.26,-0.26,1.03,U] [#2 -0.07,0.14,0.38,U] [#3 -0.02,-0.02,0.59,U] [#4 0.02,0.00,0.18,U] [#5 -0.01,0.01,0.95,U] [#6 0.00,-0.00,0.39,U] [#7 -0.01,0.00,0.51,U] [#8 -0.17,-0.15,0.38,U] 
22:06:19.258 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {-0.02, -0.27}
22:06:19.260 00.002 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.38) = xAngle (-2.70 = -2.70)
22:06:19.261 00.001 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.63 = -2.63)
22:06:19.262 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.32 mountX=-0.10 mountY=-0.05, mountTheta=-2.64
22:06:19.264 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
22:06:19.265 00.001 13704 Enqueuing Move request for scope (0.03, -0.10)
22:06:19.266 00.001 3140 Worker thread wakes up
22:06:19.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:06:19.266 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:06:19.266 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.05
22:06:19.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:19.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:19.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:19.266 00.000 3140 MoveAxis(E, 0, ABG)
22:06:19.266 00.000 3140 Move returns status 0, amount 0
22:06:19.267 00.001 3140 MoveAxis(N, 0, ABG)
22:06:19.267 00.000 3140 Move returns status 0, amount 0
22:06:19.267 00.000 3140 move complete, result=0
22:06:19.267 00.000 3140 worker thread done servicing request
22:06:19.273 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=254, Gamma=2.170
22:06:19.290 00.017 13704 UpdateGuideState exits: m=11888 SNR=60.6
22:06:19.293 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:19.294 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:19.295 00.001 13704 Enqueuing Expose request
22:06:19.296 00.001 3140 Worker thread wakes up
22:06:19.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:19.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:19.297 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:20.436 01.139 3140 Exposure complete
22:06:20.504 00.068 13704 OnExposeComplete: enter
22:06:20.506 00.002 13704 UpdateGuideState(): m_state=6
22:06:20.509 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
22:06:20.511 00.002 13704 Star::Find returns 1 (0), X=596.51, Y=868.82, Mass=12257, SNR=62.1, Peak=369 HFD=6.4
22:06:20.512 00.001 3140 worker thread done servicing request
22:06:20.513 00.001 13704 MultiStar: [#1 0.26,-0.28,1.01,U] [#2 0.02,-0.00,0.39,U] [#3 0.01,-0.03,0.55,U] [#4 0.01,-0.00,0.17,U] [#5 0.02,0.01,0.93,U] [#6 0.11,-0.22,0.35,U] [#7 -0.03,-0.09,0.45,U] [#8 -0.04,-0.08,0.36,U] 
22:06:20.514 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.15}, one-star: {-0.03, -0.34}
22:06:20.515 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:06:20.517 00.002 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:06:20.518 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.23 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
22:06:20.521 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.15, opts=13)
22:06:20.523 00.002 13704 Enqueuing Move request for scope (0.05, -0.15)
22:06:20.525 00.002 3140 Worker thread wakes up
22:06:20.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
22:06:20.525 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
22:06:20.525 00.000 3140 Moving (0.05, -0.15) raw xDistance=-0.14 yDistance=-0.09
22:06:20.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:06:20.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:20.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:20.525 00.000 3140 MoveAxis(E, 328, ABG)
22:06:20.525 00.000 3140 Guiding  Dir = 2, Dur = 328
22:06:20.530 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:20.537 00.007 3140 IsSlewing returns 0
22:06:20.537 00.000 3140 IsGuiding returns 0
22:06:20.548 00.011 13704 UpdateGuideState exits: m=12257 SNR=62.1
22:06:20.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:20.551 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:20.553 00.002 13704 Enqueuing Expose request
22:06:20.880 00.327 3140 IsGuiding returns 0
22:06:20.880 00.000 3140 Move returns status 0, amount 328
22:06:20.880 00.000 3140 MoveAxis(N, 0, ABG)
22:06:20.880 00.000 3140 Move returns status 0, amount 0
22:06:20.880 00.000 3140 move complete, result=0
22:06:20.880 00.000 3140 worker thread done servicing request
22:06:20.880 00.000 3140 Worker thread wakes up
22:06:20.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:20.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:20.881 00.001 13704 GuideStep: -0.1 px 328 ms EAST, -0.1 px 0 ms NORTH
22:06:20.887 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a24425ed-8fe9-4df0-b1c7-bfb85001d846"}
22:06:20.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a24425ed-8fe9-4df0-b1c7-bfb85001d846"}
22:06:20.894 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64d813f1-a4f0-48fd-a008-527d3d4819fb"}
22:06:20.895 00.001 13704 case statement mapped state 6 to 3
22:06:20.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d813f1-a4f0-48fd-a008-527d3d4819fb"}
22:06:20.899 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca0ea780-1eb8-4a21-b22a-833f7a89e469"}
22:06:20.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.51,6.82],"pixels":"..."},"id":"ca0ea780-1eb8-4a21-b22a-833f7a89e469"}
22:06:21.792 00.891 3140 Exposure complete
22:06:21.864 00.072 13704 OnExposeComplete: enter
22:06:21.865 00.001 13704 UpdateGuideState(): m_state=6
22:06:21.868 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
22:06:21.870 00.002 13704 Star::Find returns 1 (0), X=596.47, Y=868.81, Mass=12669, SNR=66.6, Peak=369 HFD=6.5
22:06:21.871 00.001 3140 worker thread done servicing request
22:06:21.871 00.000 13704 MultiStar: [#1 0.24,-0.29,0.95,U] [#2 -0.09,0.13,0.36,U] [#3 0.00,0.08,0.56,U] [#4 0.00,0.00,0.16,U] [#5 0.00,0.02,0.86,U] [#6 -0.04,-0.11,0.34,U] [#7 0.02,0.01,0.44,U] [#8 -0.07,-0.08,0.35,U] 
22:06:21.873 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.07, -0.35}
22:06:21.874 00.001 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
22:06:21.875 00.001 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
22:06:21.877 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
22:06:21.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
22:06:21.880 00.001 13704 Enqueuing Move request for scope (0.02, -0.12)
22:06:21.881 00.001 3140 Worker thread wakes up
22:06:21.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:06:21.881 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:06:21.881 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.11 yDistance=-0.05
22:06:21.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:06:21.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:21.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:21.881 00.000 3140 MoveAxis(E, 0, ABG)
22:06:21.882 00.001 3140 Move returns status 0, amount 0
22:06:21.882 00.000 3140 MoveAxis(N, 0, ABG)
22:06:21.882 00.000 3140 Move returns status 0, amount 0
22:06:21.882 00.000 3140 move complete, result=0
22:06:21.882 00.000 3140 worker thread done servicing request
22:06:21.889 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:21.907 00.018 13704 UpdateGuideState exits: m=12669 SNR=66.6
22:06:21.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:21.910 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:21.912 00.002 13704 Enqueuing Expose request
22:06:21.913 00.001 3140 Worker thread wakes up
22:06:21.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:21.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:21.914 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:22.888 00.974 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75565982-5627-44c0-8dc7-f0a744772931"}
22:06:22.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75565982-5627-44c0-8dc7-f0a744772931"}
22:06:22.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37fba2b2-5e42-4e29-ab07-9c77ebd70d69"}
22:06:22.894 00.003 13704 case statement mapped state 6 to 3
22:06:22.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37fba2b2-5e42-4e29-ab07-9c77ebd70d69"}
22:06:22.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cecdfed7-4271-4a03-8c18-d64f3dfa79a2"}
22:06:22.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"cecdfed7-4271-4a03-8c18-d64f3dfa79a2"}
22:06:23.041 00.143 3140 Exposure complete
22:06:23.108 00.067 13704 OnExposeComplete: enter
22:06:23.110 00.002 13704 UpdateGuideState(): m_state=6
22:06:23.112 00.002 3140 worker thread done servicing request
22:06:23.112 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
22:06:23.114 00.002 13704 Star::Find returns 1 (0), X=596.56, Y=868.87, Mass=12103, SNR=61.1, Peak=369 HFD=6.4
22:06:23.116 00.002 13704 MultiStar: [#1 0.26,-0.26,1.02,U] [#2 -0.04,0.04,0.39,U] [#3 0.02,-0.02,0.58,U] [#4 0.02,0.01,0.18,U] [#5 0.04,-0.03,0.94,U] [#6 0.11,-0.06,0.38,U] [#7 0.02,0.03,0.48,U] [#8 -0.15,-0.10,0.37,U] 
22:06:23.117 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.02, -0.28}
22:06:23.118 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:06:23.119 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:06:23.121 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.09 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
22:06:23.123 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:06:23.124 00.001 13704 Enqueuing Move request for scope (0.06, -0.11)
22:06:23.125 00.001 3140 Worker thread wakes up
22:06:23.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:06:23.125 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:06:23.125 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.10 yDistance=-0.09
22:06:23.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:23.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:23.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:23.125 00.000 3140 MoveAxis(E, 0, ABG)
22:06:23.126 00.001 3140 Move returns status 0, amount 0
22:06:23.126 00.000 3140 MoveAxis(N, 0, ABG)
22:06:23.126 00.000 3140 Move returns status 0, amount 0
22:06:23.126 00.000 3140 move complete, result=0
22:06:23.126 00.000 3140 worker thread done servicing request
22:06:23.133 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:23.150 00.017 13704 UpdateGuideState exits: m=12103 SNR=61.1
22:06:23.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:23.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:23.154 00.001 13704 Enqueuing Expose request
22:06:23.155 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:23.156 00.001 3140 Worker thread wakes up
22:06:23.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:23.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:24.068 00.912 3140 Exposure complete
22:06:24.133 00.065 3140 worker thread done servicing request
22:06:24.134 00.001 13704 OnExposeComplete: enter
22:06:24.136 00.002 13704 UpdateGuideState(): m_state=6
22:06:24.136 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
22:06:24.139 00.003 13704 Star::Find returns 1 (0), X=596.59, Y=868.83, Mass=11681, SNR=57.7, Peak=369 HFD=6.4
22:06:24.141 00.002 13704 MultiStar: [#1 0.28,-0.30,1.08,U] [#2 -0.17,0.19,0.40,U] [#3 -0.07,0.02,0.63,U] [#4 0.03,-0.19,0.18,U] [#5 -0.01,-0.00,1.03,U] [#6 -0.01,-0.01,0.41,U] [#7 0.00,0.03,0.50,U] [#8 -0.08,-0.09,0.41,U] 
22:06:24.143 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.05, -0.32}
22:06:24.144 00.001 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.64 = -2.64)
22:06:24.146 00.002 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
22:06:24.147 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.26 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
22:06:24.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:06:24.151 00.002 13704 Enqueuing Move request for scope (0.04, -0.11)
22:06:24.152 00.001 3140 Worker thread wakes up
22:06:24.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:06:24.152 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:06:24.152 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.06
22:06:24.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:24.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:24.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:24.152 00.000 3140 MoveAxis(E, 0, ABG)
22:06:24.152 00.000 3140 Move returns status 0, amount 0
22:06:24.152 00.000 3140 MoveAxis(N, 0, ABG)
22:06:24.152 00.000 3140 Move returns status 0, amount 0
22:06:24.152 00.000 3140 move complete, result=0
22:06:24.152 00.000 3140 worker thread done servicing request
22:06:24.158 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:24.176 00.018 13704 UpdateGuideState exits: m=11681 SNR=57.7
22:06:24.178 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:24.179 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:24.180 00.001 13704 Enqueuing Expose request
22:06:24.182 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:24.183 00.001 3140 Worker thread wakes up
22:06:24.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:24.183 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:24.886 00.703 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5e76087-569c-4948-b8a0-9c7923f38274"}
22:06:24.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5e76087-569c-4948-b8a0-9c7923f38274"}
22:06:24.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd5f68ab-5fb5-4e1b-8b90-8cc48c191e70"}
22:06:24.890 00.001 13704 case statement mapped state 6 to 3
22:06:24.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd5f68ab-5fb5-4e1b-8b90-8cc48c191e70"}
22:06:24.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80fd3322-3b24-4e84-a856-bf796bed04cc"}
22:06:24.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.59,6.83],"pixels":"..."},"id":"80fd3322-3b24-4e84-a856-bf796bed04cc"}
22:06:25.320 00.424 3140 Exposure complete
22:06:25.387 00.067 13704 OnExposeComplete: enter
22:06:25.389 00.002 13704 UpdateGuideState(): m_state=6
22:06:25.390 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
22:06:25.393 00.003 3140 worker thread done servicing request
22:06:25.393 00.000 13704 Star::Find returns 1 (0), X=597.42, Y=868.38, Mass=11730, SNR=57.6, Peak=366 HFD=6.8
22:06:25.396 00.003 13704 MultiStar: [#1 0.31,-0.32,1.09,U] [#2 -0.07,0.14,0.40,U] [#3 -0.03,-0.05,0.63,U] [#4 0.00,0.01,0.19,U] [#5 0.02,-0.00,0.97,U] [#6 0.09,-0.21,0.39,U] [#7 0.00,-0.05,0.50,U] [#8 -0.20,-0.08,0.37,U] 
22:06:25.397 00.001 13704 refined, 8 included, MultiStar: {0.21, -0.22}, one-star: {0.89, -0.78}
22:06:25.398 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.20 = -2.20)
22:06:25.399 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.13 = -2.13)
22:06:25.400 00.001 13704 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-0.82 mountX=-0.18 mountY=-0.26, mountTheta=-2.18
22:06:25.406 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=-0.22, opts=13)
22:06:25.408 00.002 13704 Enqueuing Move request for scope (0.21, -0.22)
22:06:25.409 00.001 3140 Worker thread wakes up
22:06:25.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
22:06:25.409 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
22:06:25.409 00.000 3140 Moving (0.21, -0.22) raw xDistance=-0.18 yDistance=-0.26
22:06:25.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:06:25.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:25.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:06:25.409 00.000 3140 MoveAxis(E, 431, ABG)
22:06:25.409 00.000 3140 Guiding  Dir = 2, Dur = 431
22:06:25.416 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=254, Gamma=2.170
22:06:25.427 00.011 3140 IsSlewing returns 0
22:06:25.427 00.000 3140 IsGuiding returns 0
22:06:25.434 00.007 13704 UpdateGuideState exits: m=11730 SNR=57.6
22:06:25.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:25.437 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:25.438 00.001 13704 Enqueuing Expose request
22:06:25.865 00.427 3140 IsGuiding returns 0
22:06:25.865 00.000 3140 Move returns status 0, amount 431
22:06:25.865 00.000 3140 MoveAxis(N, 0, ABG)
22:06:25.865 00.000 3140 Move returns status 0, amount 0
22:06:25.865 00.000 3140 move complete, result=0
22:06:25.866 00.001 13704 GuideStep: -0.2 px 431 ms EAST, -0.3 px 0 ms NORTH
22:06:25.868 00.002 3140 worker thread done servicing request
22:06:25.868 00.000 3140 Worker thread wakes up
22:06:25.869 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:25.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:26.776 00.907 3140 Exposure complete
22:06:26.847 00.071 3140 worker thread done servicing request
22:06:26.847 00.000 13704 OnExposeComplete: enter
22:06:26.849 00.002 13704 UpdateGuideState(): m_state=6
22:06:26.850 00.001 13704 Star::Find(15, 597, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
22:06:26.852 00.002 13704 Star::Find returns 1 (0), X=596.57, Y=868.83, Mass=12258, SNR=63.5, Peak=352 HFD=6.5
22:06:26.853 00.001 13704 MultiStar: [#1 0.30,-0.25,0.98,U] [#2 -0.07,0.12,0.37,U] [#3 0.03,-0.04,0.53,U] [#4 0.00,0.01,0.17,U] [#5 0.01,-0.01,0.89,U] [#6 -0.04,-0.08,0.35,U] [#7 -0.06,-0.11,0.43,U] [#8 -0.08,-0.07,0.37,U] 
22:06:26.854 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.03, -0.32}
22:06:26.856 00.002 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
22:06:26.857 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
22:06:26.858 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
22:06:26.860 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.13, opts=13)
22:06:26.861 00.001 13704 Enqueuing Move request for scope (0.05, -0.13)
22:06:26.862 00.001 3140 Worker thread wakes up
22:06:26.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
22:06:26.862 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
22:06:26.862 00.000 3140 Moving (0.05, -0.13) raw xDistance=-0.12 yDistance=-0.08
22:06:26.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:06:26.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:26.863 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:26.863 00.000 3140 MoveAxis(E, 313, ABG)
22:06:26.864 00.001 3140 Guiding  Dir = 2, Dur = 313
22:06:26.869 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:26.880 00.011 3140 IsSlewing returns 0
22:06:26.881 00.001 3140 IsGuiding returns 0
22:06:26.888 00.007 13704 UpdateGuideState exits: m=12258 SNR=63.5
22:06:26.889 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:26.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:26.892 00.002 13704 Enqueuing Expose request
22:06:26.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0853032e-fbe0-47ec-a552-a26d1a00dfd9"}
22:06:26.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0853032e-fbe0-47ec-a552-a26d1a00dfd9"}
22:06:26.898 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85496a23-1535-4926-bed3-e8a33d2dd6e5"}
22:06:26.899 00.001 13704 case statement mapped state 6 to 3
22:06:26.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85496a23-1535-4926-bed3-e8a33d2dd6e5"}
22:06:26.906 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ec501a5-435c-47f9-aa03-40f2072013b6"}
22:06:26.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"6ec501a5-435c-47f9-aa03-40f2072013b6"}
22:06:27.196 00.288 3140 IsGuiding returns 0
22:06:27.196 00.000 3140 Move returns status 0, amount 313
22:06:27.196 00.000 3140 MoveAxis(N, 0, ABG)
22:06:27.196 00.000 3140 Move returns status 0, amount 0
22:06:27.196 00.000 3140 move complete, result=0
22:06:27.196 00.000 3140 worker thread done servicing request
22:06:27.196 00.000 3140 Worker thread wakes up
22:06:27.196 00.000 13704 GuideStep: -0.1 px 313 ms EAST, -0.1 px 0 ms NORTH
22:06:27.198 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:27.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:28.339 01.141 3140 Exposure complete
22:06:28.404 00.065 13704 OnExposeComplete: enter
22:06:28.406 00.002 13704 UpdateGuideState(): m_state=6
22:06:28.411 00.005 3140 worker thread done servicing request
22:06:28.412 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
22:06:28.424 00.012 13704 Star::Find returns 1 (0), X=596.53, Y=868.88, Mass=12041, SNR=60.9, Peak=369 HFD=6.5
22:06:28.426 00.002 13704 MultiStar: [#1 0.28,-0.19,1.03,U] [#2 -0.02,0.03,0.38,U] [#3 0.02,-0.05,0.59,U] [#4 0.00,0.03,0.18,U] [#5 -0.01,-0.00,0.93,U] [#6 0.09,-0.25,0.37,U] [#7 -0.05,0.02,0.47,U] [#8 -0.06,-0.07,0.38,U] 
22:06:28.427 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {-0.01, -0.28}
22:06:28.428 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:06:28.429 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:06:28.431 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=-0.10 mountY=-0.08, mountTheta=-2.50
22:06:28.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
22:06:28.434 00.001 13704 Enqueuing Move request for scope (0.05, -0.11)
22:06:28.435 00.001 3140 Worker thread wakes up
22:06:28.436 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:06:28.436 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:06:28.436 00.000 3140 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:06:28.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:28.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:28.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:28.436 00.000 3140 MoveAxis(E, 0, ABG)
22:06:28.436 00.000 3140 Move returns status 0, amount 0
22:06:28.436 00.000 3140 MoveAxis(N, 0, ABG)
22:06:28.436 00.000 3140 Move returns status 0, amount 0
22:06:28.437 00.001 3140 move complete, result=0
22:06:28.437 00.000 3140 worker thread done servicing request
22:06:28.442 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:28.459 00.017 13704 UpdateGuideState exits: m=12041 SNR=60.9
22:06:28.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:28.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:28.463 00.001 13704 Enqueuing Expose request
22:06:28.464 00.001 3140 Worker thread wakes up
22:06:28.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:28.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:28.464 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:28.885 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05d68f5e-28e5-4be2-ad10-08d904360aab"}
22:06:28.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05d68f5e-28e5-4be2-ad10-08d904360aab"}
22:06:28.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89f43088-96cd-499e-ac32-45ea79130216"}
22:06:28.893 00.003 13704 case statement mapped state 6 to 3
22:06:28.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f43088-96cd-499e-ac32-45ea79130216"}
22:06:28.899 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fa063ce-fca3-4ce5-9870-1fbd6b7ae522"}
22:06:28.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[6.53,6.88],"pixels":"..."},"id":"8fa063ce-fca3-4ce5-9870-1fbd6b7ae522"}
22:06:29.380 00.478 3140 Exposure complete
22:06:29.455 00.075 13704 OnExposeComplete: enter
22:06:29.457 00.002 13704 UpdateGuideState(): m_state=6
22:06:29.458 00.001 3140 worker thread done servicing request
22:06:29.459 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
22:06:29.460 00.001 13704 Star::Find returns 1 (0), X=596.58, Y=868.84, Mass=11503, SNR=58.4, Peak=362 HFD=6.4
22:06:29.462 00.002 13704 MultiStar: [#1 0.30,-0.24,1.06,U] [#2 -0.14,0.07,0.40,U] [#3 -0.04,0.01,0.61,U] [#4 0.01,0.01,0.19,U] [#5 -0.02,0.01,0.97,U] [#6 0.00,-0.02,0.40,U] [#7 0.03,-0.04,0.49,U] [#8 -0.06,-0.06,0.39,U] 
22:06:29.463 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.05, -0.31}
22:06:29.464 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
22:06:29.466 00.002 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
22:06:29.467 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
22:06:29.469 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:06:29.471 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
22:06:29.473 00.002 3140 Worker thread wakes up
22:06:29.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:06:29.473 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:06:29.473 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:06:29.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:29.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:29.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:29.473 00.000 3140 MoveAxis(E, 0, ABG)
22:06:29.473 00.000 3140 Move returns status 0, amount 0
22:06:29.473 00.000 3140 MoveAxis(N, 0, ABG)
22:06:29.473 00.000 3140 Move returns status 0, amount 0
22:06:29.473 00.000 3140 move complete, result=0
22:06:29.473 00.000 3140 worker thread done servicing request
22:06:29.479 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:29.496 00.017 13704 UpdateGuideState exits: m=11503 SNR=58.4
22:06:29.498 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:29.499 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:29.501 00.002 13704 Enqueuing Expose request
22:06:29.502 00.001 3140 Worker thread wakes up
22:06:29.503 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:29.503 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:29.503 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:30.632 01.129 3140 Exposure complete
22:06:30.712 00.080 3140 worker thread done servicing request
22:06:30.712 00.000 13704 OnExposeComplete: enter
22:06:30.713 00.001 13704 UpdateGuideState(): m_state=6
22:06:30.715 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
22:06:30.717 00.002 13704 Star::Find returns 1 (0), X=596.52, Y=868.81, Mass=11838, SNR=59.5, Peak=369 HFD=6.4
22:06:30.719 00.002 13704 MultiStar: [#1 0.25,-0.25,1.05,U] [#2 0.04,0.08,0.41,U] [#3 -0.02,-0.02,0.59,U] [#4 0.02,0.01,0.18,U] [#5 -0.00,-0.01,0.92,U] [#6 -0.06,-0.09,0.38,U] [#7 -0.06,0.05,0.49,U] [#8 -0.08,-0.06,0.38,U] 
22:06:30.721 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {-0.01, -0.34}
22:06:30.723 00.002 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
22:06:30.724 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.62 = -2.62)
22:06:30.725 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.31 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
22:06:30.734 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
22:06:30.736 00.002 13704 Enqueuing Move request for scope (0.03, -0.12)
22:06:30.737 00.001 3140 Worker thread wakes up
22:06:30.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:06:30.737 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:06:30.737 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.11 yDistance=-0.06
22:06:30.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:06:30.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:30.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:30.737 00.000 3140 MoveAxis(E, 0, ABG)
22:06:30.738 00.001 3140 Move returns status 0, amount 0
22:06:30.738 00.000 3140 MoveAxis(N, 0, ABG)
22:06:30.738 00.000 3140 Move returns status 0, amount 0
22:06:30.738 00.000 3140 move complete, result=0
22:06:30.738 00.000 3140 worker thread done servicing request
22:06:30.744 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:30.765 00.021 13704 UpdateGuideState exits: m=11838 SNR=59.5
22:06:30.766 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:30.769 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:30.771 00.002 13704 Enqueuing Expose request
22:06:30.772 00.001 3140 Worker thread wakes up
22:06:30.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:30.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:30.772 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:30.884 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c1a7774-da84-431f-95d3-4669622a7ea4"}
22:06:30.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c1a7774-da84-431f-95d3-4669622a7ea4"}
22:06:30.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ffdbce7-1cb1-4ff7-8b84-0276a7682d68"}
22:06:30.890 00.003 13704 case statement mapped state 6 to 3
22:06:30.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffdbce7-1cb1-4ff7-8b84-0276a7682d68"}
22:06:30.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b29cfdad-83a4-49af-8a89-aa669dd09c33"}
22:06:30.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"b29cfdad-83a4-49af-8a89-aa669dd09c33"}
22:06:31.690 00.795 3140 Exposure complete
22:06:31.759 00.069 3140 worker thread done servicing request
22:06:31.759 00.000 13704 OnExposeComplete: enter
22:06:31.761 00.002 13704 UpdateGuideState(): m_state=6
22:06:31.764 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
22:06:31.765 00.001 13704 Star::Find returns 1 (0), X=596.47, Y=868.91, Mass=12057, SNR=62.5, Peak=360 HFD=6.5
22:06:31.767 00.002 13704 MultiStar: [#1 0.27,-0.20,0.99,U] [#2 -0.01,0.08,0.37,U] [#3 0.01,-0.01,0.54,U] [#4 0.01,0.02,0.17,U] [#5 0.03,1.01,0.00,M1] [#6 -0.02,-0.09,0.39,U] [#7 0.00,0.00,0.46,U] [#8 -0.08,-0.06,0.37,U] 
22:06:31.767 00.000 13704 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {-0.06, -0.24}
22:06:31.769 00.002 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:06:31.769 00.000 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
22:06:31.772 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.22 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
22:06:31.775 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:06:31.776 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
22:06:31.777 00.001 3140 Worker thread wakes up
22:06:31.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:06:31.777 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:06:31.777 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:06:31.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:31.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:31.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:31.777 00.000 3140 MoveAxis(E, 0, ABG)
22:06:31.777 00.000 3140 Move returns status 0, amount 0
22:06:31.777 00.000 3140 MoveAxis(N, 0, ABG)
22:06:31.777 00.000 3140 Move returns status 0, amount 0
22:06:31.777 00.000 3140 move complete, result=0
22:06:31.777 00.000 3140 worker thread done servicing request
22:06:31.784 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:31.802 00.018 13704 UpdateGuideState exits: m=12057 SNR=62.5
22:06:31.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:31.806 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:31.808 00.002 13704 Enqueuing Expose request
22:06:31.809 00.001 3140 Worker thread wakes up
22:06:31.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:31.810 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:31.811 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:32.884 01.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d0866b6-2843-4501-9a28-d6c00a02a93c"}
22:06:32.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d0866b6-2843-4501-9a28-d6c00a02a93c"}
22:06:32.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac60186b-d8cb-42f3-962d-0b19b3f1be6c"}
22:06:32.889 00.002 13704 case statement mapped state 6 to 3
22:06:32.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac60186b-d8cb-42f3-962d-0b19b3f1be6c"}
22:06:32.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c00e6028-1776-4d57-8b29-65db202a2613"}
22:06:32.895 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.47,6.91],"pixels":"..."},"id":"c00e6028-1776-4d57-8b29-65db202a2613"}
22:06:32.948 00.053 3140 Exposure complete
22:06:33.016 00.068 13704 OnExposeComplete: enter
22:06:33.018 00.002 13704 UpdateGuideState(): m_state=6
22:06:33.020 00.002 3140 worker thread done servicing request
22:06:33.020 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
22:06:33.021 00.001 13704 Star::Find returns 1 (0), X=596.53, Y=868.87, Mass=11871, SNR=60.7, Peak=359 HFD=6.5
22:06:33.023 00.002 13704 MultiStar: [#1 0.27,-0.26,1.02,U] [#2 -0.06,0.14,0.39,U] [#3 -0.11,-0.07,0.64,U] [#4 0.02,0.02,0.18,U] [#5 0.02,-0.02,0.93,U] [#6 -0.04,-0.13,0.42,U] [#7 0.02,-0.05,0.47,U] [#8 -0.13,-0.12,0.38,U] 
22:06:33.024 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.00, -0.28}
22:06:33.025 00.001 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
22:06:33.027 00.002 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
22:06:33.028 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.34 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
22:06:33.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
22:06:33.031 00.001 13704 Enqueuing Move request for scope (0.03, -0.12)
22:06:33.034 00.003 3140 Worker thread wakes up
22:06:33.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:06:33.034 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:06:33.034 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.06
22:06:33.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:06:33.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:33.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:33.034 00.000 3140 MoveAxis(E, 280, ABG)
22:06:33.034 00.000 3140 Guiding  Dir = 2, Dur = 280
22:06:33.039 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:33.051 00.012 3140 IsSlewing returns 0
22:06:33.051 00.000 3140 IsGuiding returns 0
22:06:33.057 00.006 13704 UpdateGuideState exits: m=11871 SNR=60.7
22:06:33.059 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:33.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:33.061 00.001 13704 Enqueuing Expose request
22:06:33.332 00.271 3140 IsGuiding returns 0
22:06:33.333 00.001 3140 Move returns status 0, amount 280
22:06:33.333 00.000 3140 MoveAxis(N, 0, ABG)
22:06:33.333 00.000 3140 Move returns status 0, amount 0
22:06:33.333 00.000 3140 move complete, result=0
22:06:33.333 00.000 3140 worker thread done servicing request
22:06:33.333 00.000 3140 Worker thread wakes up
22:06:33.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:33.333 00.000 13704 GuideStep: -0.1 px 280 ms EAST, -0.1 px 0 ms NORTH
22:06:33.335 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:34.249 00.914 3140 Exposure complete
22:06:34.315 00.066 13704 OnExposeComplete: enter
22:06:34.317 00.002 13704 UpdateGuideState(): m_state=6
22:06:34.319 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
22:06:34.320 00.001 3140 worker thread done servicing request
22:06:34.320 00.000 13704 Star::Find returns 1 (0), X=596.54, Y=868.91, Mass=11400, SNR=59.3, Peak=332 HFD=6.4
22:06:34.322 00.002 13704 MultiStar: [#1 0.27,-0.23,1.03,U] [#2 -0.03,0.07,0.40,U] [#3 0.02,-0.01,0.58,U] [#4 -0.00,0.02,0.18,U] [#5 0.02,-0.01,0.98,U] [#6 -0.02,-0.01,0.41,U] [#7 0.02,-0.03,0.49,U] [#8 -0.14,-0.11,0.38,U] 
22:06:34.323 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.01, -0.25}
22:06:34.324 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:06:34.326 00.002 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
22:06:34.327 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.12 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
22:06:34.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:06:34.331 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
22:06:34.333 00.002 3140 Worker thread wakes up
22:06:34.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:06:34.333 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:06:34.333 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:06:34.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:34.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:34.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:34.333 00.000 3140 MoveAxis(E, 0, ABG)
22:06:34.333 00.000 3140 Move returns status 0, amount 0
22:06:34.333 00.000 3140 MoveAxis(N, 0, ABG)
22:06:34.333 00.000 3140 Move returns status 0, amount 0
22:06:34.333 00.000 3140 move complete, result=0
22:06:34.333 00.000 3140 worker thread done servicing request
22:06:34.338 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=256, Gamma=2.170
22:06:34.355 00.017 13704 UpdateGuideState exits: m=11400 SNR=59.3
22:06:34.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:34.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:34.359 00.001 13704 Enqueuing Expose request
22:06:34.360 00.001 3140 Worker thread wakes up
22:06:34.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:34.361 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:34.362 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:34.886 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"757a7132-2038-439e-ac97-36f887425c4e"}
22:06:34.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"757a7132-2038-439e-ac97-36f887425c4e"}
22:06:34.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cd10d7e-63fd-454c-9dab-3454d67a10f5"}
22:06:34.890 00.001 13704 case statement mapped state 6 to 3
22:06:34.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd10d7e-63fd-454c-9dab-3454d67a10f5"}
22:06:34.897 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e3db57b-81b9-4d9e-8c9e-4b6d97c498b0"}
22:06:34.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"4e3db57b-81b9-4d9e-8c9e-4b6d97c498b0"}
22:06:35.494 00.595 3140 Exposure complete
22:06:35.560 00.066 13704 OnExposeComplete: enter
22:06:35.562 00.002 13704 UpdateGuideState(): m_state=6
22:06:35.563 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
22:06:35.565 00.002 13704 Star::Find returns 1 (0), X=596.59, Y=868.92, Mass=11649, SNR=58.5, Peak=369 HFD=6.3
22:06:35.567 00.002 3140 worker thread done servicing request
22:06:35.567 00.000 13704 MultiStar: [#1 0.26,-0.23,1.06,U] [#2 -0.02,0.09,0.41,U] [#3 0.02,-0.02,0.58,U] [#4 0.03,-0.19,0.18,U] [#5 0.00,-0.01,0.97,U] [#6 -0.00,-0.01,0.41,U] [#7 -0.07,-0.10,0.45,U] [#8 -0.15,-0.12,0.39,U] 
22:06:35.569 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.05, -0.23}
22:06:35.569 00.000 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:06:35.573 00.004 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:06:35.574 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.17 mountX=-0.10 mountY=-0.07, mountTheta=-2.50
22:06:35.576 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
22:06:35.577 00.001 13704 Enqueuing Move request for scope (0.05, -0.11)
22:06:35.578 00.001 3140 Worker thread wakes up
22:06:35.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:06:35.578 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:06:35.578 00.000 3140 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:06:35.579 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:35.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:35.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:35.579 00.000 3140 MoveAxis(E, 0, ABG)
22:06:35.579 00.000 3140 Move returns status 0, amount 0
22:06:35.579 00.000 3140 MoveAxis(N, 0, ABG)
22:06:35.579 00.000 3140 Move returns status 0, amount 0
22:06:35.579 00.000 3140 move complete, result=0
22:06:35.579 00.000 3140 worker thread done servicing request
22:06:35.587 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:35.608 00.021 13704 UpdateGuideState exits: m=11649 SNR=58.5
22:06:35.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:35.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:35.611 00.001 13704 Enqueuing Expose request
22:06:35.614 00.003 3140 Worker thread wakes up
22:06:35.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:35.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:35.614 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:36.525 00.911 3140 Exposure complete
22:06:36.596 00.071 3140 worker thread done servicing request
22:06:36.596 00.000 13704 OnExposeComplete: enter
22:06:36.599 00.003 13704 UpdateGuideState(): m_state=6
22:06:36.600 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
22:06:36.601 00.001 13704 Star::Find returns 1 (0), X=596.50, Y=868.90, Mass=11911, SNR=61.8, Peak=348 HFD=6.5
22:06:36.603 00.002 13704 MultiStar: [#1 0.24,-0.25,1.00,U] [#2 -0.08,0.14,0.38,U] [#3 -0.05,-0.01,0.60,U] [#4 0.05,-0.20,0.17,U] [#5 0.04,0.98,0.00,M1] [#6 0.09,-0.17,0.37,U] [#7 -0.04,-0.19,0.41,U] [#8 -0.03,-0.02,0.39,U] 
22:06:36.605 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.15}, one-star: {-0.03, -0.25}
22:06:36.606 00.001 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.38) = xAngle (-2.70 = -2.70)
22:06:36.607 00.001 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.64 = -2.64)
22:06:36.608 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.33 mountX=-0.14 mountY=-0.07, mountTheta=-2.65
22:06:36.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.15, opts=13)
22:06:36.611 00.001 13704 Enqueuing Move request for scope (0.04, -0.15)
22:06:36.614 00.003 3140 Worker thread wakes up
22:06:36.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
22:06:36.614 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
22:06:36.614 00.000 3140 Moving (0.04, -0.15) raw xDistance=-0.14 yDistance=-0.07
22:06:36.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:06:36.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:36.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:36.614 00.000 3140 MoveAxis(E, 333, ABG)
22:06:36.615 00.001 3140 Guiding  Dir = 2, Dur = 333
22:06:36.619 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:36.637 00.018 13704 UpdateGuideState exits: m=11911 SNR=61.8
22:06:36.638 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:36.641 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:36.642 00.001 13704 Enqueuing Expose request
22:06:36.644 00.002 3140 IsSlewing returns 0
22:06:36.645 00.001 3140 IsGuiding returns 0
22:06:36.886 00.241 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"080da4bf-c468-4a5e-86e4-575182bbf9a7"}
22:06:36.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"080da4bf-c468-4a5e-86e4-575182bbf9a7"}
22:06:36.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d57896f5-b985-49f3-a833-60b7527307be"}
22:06:36.890 00.001 13704 case statement mapped state 6 to 3
22:06:36.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57896f5-b985-49f3-a833-60b7527307be"}
22:06:36.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe831f1a-ec06-4cf7-b995-03c3c4a693de"}
22:06:36.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.50,6.90],"pixels":"..."},"id":"fe831f1a-ec06-4cf7-b995-03c3c4a693de"}
22:06:37.000 00.105 3140 IsGuiding returns 0
22:06:37.000 00.000 3140 Move returns status 0, amount 333
22:06:37.000 00.000 3140 MoveAxis(N, 0, ABG)
22:06:37.000 00.000 3140 Move returns status 0, amount 0
22:06:37.000 00.000 3140 move complete, result=0
22:06:37.000 00.000 3140 worker thread done servicing request
22:06:37.001 00.001 3140 Worker thread wakes up
22:06:37.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:37.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:37.001 00.000 13704 GuideStep: -0.1 px 333 ms EAST, -0.1 px 0 ms NORTH
22:06:38.133 01.132 3140 Exposure complete
22:06:38.199 00.066 13704 OnExposeComplete: enter
22:06:38.202 00.003 13704 UpdateGuideState(): m_state=6
22:06:38.206 00.004 3140 worker thread done servicing request
22:06:38.206 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
22:06:38.208 00.002 13704 Star::Find returns 1 (0), X=596.63, Y=868.99, Mass=11508, SNR=58.6, Peak=354 HFD=6.2
22:06:38.209 00.001 13704 MultiStar: [#1 0.26,-0.20,1.04,U] [#2 -0.20,0.19,0.40,U] [#3 0.08,0.02,0.61,U] [#4 0.04,-0.19,0.18,U] [#5 -0.01,0.01,0.97,U] [#6 -0.03,-0.08,0.42,U] [#7 -0.07,-0.08,0.46,U] [#8 -0.07,-0.07,0.40,U] 
22:06:38.210 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.10, -0.17}
22:06:38.211 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.38) = xAngle (-2.37 = -2.37)
22:06:38.212 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:06:38.214 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.99 mountX=-0.06 mountY=-0.07, mountTheta=-2.34
22:06:38.217 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
22:06:38.219 00.002 13704 Enqueuing Move request for scope (0.05, -0.07)
22:06:38.221 00.002 3140 Worker thread wakes up
22:06:38.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:06:38.221 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:06:38.221 00.000 3140 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.07
22:06:38.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:06:38.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:38.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:38.221 00.000 3140 MoveAxis(E, 0, ABG)
22:06:38.221 00.000 3140 Move returns status 0, amount 0
22:06:38.221 00.000 3140 MoveAxis(N, 0, ABG)
22:06:38.221 00.000 3140 Move returns status 0, amount 0
22:06:38.221 00.000 3140 move complete, result=0
22:06:38.221 00.000 3140 worker thread done servicing request
22:06:38.229 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=243, Gamma=2.170
22:06:38.247 00.018 13704 UpdateGuideState exits: m=11508 SNR=58.6
22:06:38.250 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:38.251 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:38.253 00.002 13704 Enqueuing Expose request
22:06:38.254 00.001 3140 Worker thread wakes up
22:06:38.254 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:38.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:38.254 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:38.885 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"215963f1-e655-4668-8a81-0c9ab1fa07ca"}
22:06:38.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"215963f1-e655-4668-8a81-0c9ab1fa07ca"}
22:06:38.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f3bb873-1489-4bb2-a2a6-2bf59ac60930"}
22:06:38.890 00.001 13704 case statement mapped state 6 to 3
22:06:38.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f3bb873-1489-4bb2-a2a6-2bf59ac60930"}
22:06:38.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d6b2470-a702-42ea-857b-42a3081cf644"}
22:06:38.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"5d6b2470-a702-42ea-857b-42a3081cf644"}
22:06:39.171 00.276 3140 Exposure complete
22:06:39.212 00.041 3140 worker thread done servicing request
22:06:39.212 00.000 13704 OnExposeComplete: enter
22:06:39.213 00.001 13704 UpdateGuideState(): m_state=6
22:06:39.214 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
22:06:39.214 00.000 13704 Star::Find returns 1 (0), X=596.55, Y=868.93, Mass=11919, SNR=60.7, Peak=364 HFD=6.5
22:06:39.215 00.001 13704 MultiStar: [#1 0.28,-0.24,1.00,U] [#2 -0.07,0.13,0.39,U] [#3 -0.03,-0.01,0.59,U] [#4 0.03,-0.20,0.17,U] [#5 0.00,-0.01,0.93,U] [#6 0.03,-0.15,0.38,U] [#7 0.02,-0.05,0.47,U] [#8 -0.08,-0.07,0.41,U] 
22:06:39.215 00.000 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.02, -0.23}
22:06:39.215 00.000 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:06:39.217 00.002 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:06:39.217 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=-0.10 mountY=-0.07, mountTheta=-2.49
22:06:39.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
22:06:39.219 00.000 13704 Enqueuing Move request for scope (0.05, -0.11)
22:06:39.220 00.001 3140 Worker thread wakes up
22:06:39.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:06:39.220 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:06:39.220 00.000 3140 Moving (0.05, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:06:39.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:39.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:39.221 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:39.221 00.000 3140 MoveAxis(E, 0, ABG)
22:06:39.221 00.000 3140 Move returns status 0, amount 0
22:06:39.221 00.000 3140 MoveAxis(N, 0, ABG)
22:06:39.221 00.000 3140 Move returns status 0, amount 0
22:06:39.221 00.000 3140 move complete, result=0
22:06:39.221 00.000 3140 worker thread done servicing request
22:06:39.232 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:39.250 00.018 13704 UpdateGuideState exits: m=11919 SNR=60.7
22:06:39.252 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:39.253 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:39.255 00.002 13704 Enqueuing Expose request
22:06:39.256 00.001 3140 Worker thread wakes up
22:06:39.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:39.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:39.256 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:40.389 01.133 3140 Exposure complete
22:06:40.472 00.083 13704 OnExposeComplete: enter
22:06:40.473 00.001 13704 UpdateGuideState(): m_state=6
22:06:40.475 00.002 3140 worker thread done servicing request
22:06:40.475 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
22:06:40.478 00.003 13704 Star::Find returns 1 (0), X=596.57, Y=868.91, Mass=11666, SNR=59.7, Peak=355 HFD=6.4
22:06:40.481 00.003 13704 MultiStar: [#1 0.28,-0.20,1.05,U] [#2 -0.01,0.08,0.40,U] [#3 0.04,-0.02,0.56,U] [#4 0.04,-0.19,0.18,U] [#5 0.01,-0.00,0.98,U] [#6 0.08,-0.25,0.37,U] [#7 0.01,-0.03,0.47,U] [#8 -0.22,-0.02,0.39,U] 
22:06:40.482 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.04, -0.24}
22:06:40.483 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:06:40.485 00.002 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:06:40.486 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.07 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
22:06:40.488 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:06:40.489 00.001 13704 Enqueuing Move request for scope (0.06, -0.11)
22:06:40.490 00.001 3140 Worker thread wakes up
22:06:40.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:06:40.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:06:40.490 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.10 yDistance=-0.09
22:06:40.491 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:40.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:40.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:40.491 00.000 3140 MoveAxis(E, 0, ABG)
22:06:40.491 00.000 3140 Move returns status 0, amount 0
22:06:40.491 00.000 3140 MoveAxis(N, 0, ABG)
22:06:40.491 00.000 3140 Move returns status 0, amount 0
22:06:40.491 00.000 3140 move complete, result=0
22:06:40.491 00.000 3140 worker thread done servicing request
22:06:40.497 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:06:40.517 00.020 13704 UpdateGuideState exits: m=11666 SNR=59.7
22:06:40.518 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:40.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:40.521 00.002 13704 Enqueuing Expose request
22:06:40.522 00.001 3140 Worker thread wakes up
22:06:40.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:40.523 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:40.523 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:40.886 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92a2edbe-4d55-4e20-bcbf-49d8d4e53a75"}
22:06:40.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92a2edbe-4d55-4e20-bcbf-49d8d4e53a75"}
22:06:40.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd1425c3-671a-4f01-b351-6fc191fcc7a7"}
22:06:40.892 00.002 13704 case statement mapped state 6 to 3
22:06:40.892 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1425c3-671a-4f01-b351-6fc191fcc7a7"}
22:06:40.900 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"486573e5-b09b-4685-8cfc-da63259dedf8"}
22:06:40.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.57,6.91],"pixels":"..."},"id":"486573e5-b09b-4685-8cfc-da63259dedf8"}
22:06:41.438 00.537 3140 Exposure complete
22:06:41.509 00.071 3140 worker thread done servicing request
22:06:41.509 00.000 13704 OnExposeComplete: enter
22:06:41.511 00.002 13704 UpdateGuideState(): m_state=6
22:06:41.512 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
22:06:41.514 00.002 13704 Star::Find returns 1 (0), X=596.54, Y=868.97, Mass=11721, SNR=59.8, Peak=369 HFD=6.4
22:06:41.515 00.001 13704 MultiStar: [#1 0.24,-0.19,1.03,U] [#2 0.01,0.08,0.40,U] [#3 -0.02,-0.00,0.59,U] [#4 0.05,-0.20,0.18,U] [#5 0.01,0.01,0.92,U] [#6 0.12,-0.22,0.38,U] [#7 -0.04,-0.04,0.46,U] [#8 -0.22,-0.18,0.36,U] 
22:06:41.516 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.00, -0.18}
22:06:41.517 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
22:06:41.519 00.002 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
22:06:41.520 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.20 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
22:06:41.523 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
22:06:41.524 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
22:06:41.526 00.002 3140 Worker thread wakes up
22:06:41.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:06:41.526 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:06:41.526 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.06
22:06:41.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:41.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:41.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:41.526 00.000 3140 MoveAxis(E, 0, ABG)
22:06:41.526 00.000 3140 Move returns status 0, amount 0
22:06:41.526 00.000 3140 MoveAxis(N, 0, ABG)
22:06:41.526 00.000 3140 Move returns status 0, amount 0
22:06:41.526 00.000 3140 move complete, result=0
22:06:41.526 00.000 3140 worker thread done servicing request
22:06:41.531 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:41.551 00.020 13704 UpdateGuideState exits: m=11721 SNR=59.8
22:06:41.554 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:41.556 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:41.558 00.002 13704 Enqueuing Expose request
22:06:41.559 00.001 3140 Worker thread wakes up
22:06:41.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:41.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:41.559 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:42.701 01.142 3140 Exposure complete
22:06:42.775 00.074 13704 OnExposeComplete: enter
22:06:42.778 00.003 13704 UpdateGuideState(): m_state=6
22:06:42.780 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
22:06:42.780 00.000 13704 Star::Find returns 1 (0), X=596.54, Y=868.90, Mass=11914, SNR=62.3, Peak=369 HFD=6.5
22:06:42.781 00.001 3140 worker thread done servicing request
22:06:42.782 00.001 13704 MultiStar: [#1 0.25,-0.18,0.98,U] [#2 -0.07,0.14,0.38,U] [#3 -0.10,0.02,0.60,U] [#4 0.01,0.00,0.17,U] [#5 0.01,-0.00,0.90,U] [#6 0.00,0.00,0.39,U] [#7 -0.07,-0.11,0.43,U] [#8 -0.14,-0.10,0.37,U] 
22:06:42.784 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.01, -0.26}
22:06:42.786 00.002 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
22:06:42.788 00.002 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
22:06:42.789 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=-0.08 mountY=-0.04, mountTheta=-2.70
22:06:42.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
22:06:42.793 00.002 13704 Enqueuing Move request for scope (0.02, -0.09)
22:06:42.794 00.001 3140 Worker thread wakes up
22:06:42.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:06:42.794 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:06:42.794 00.000 3140 Moving (0.02, -0.09) raw xDistance=-0.08 yDistance=-0.04
22:06:42.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:06:42.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:42.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:42.794 00.000 3140 MoveAxis(E, 0, ABG)
22:06:42.794 00.000 3140 Move returns status 0, amount 0
22:06:42.795 00.001 3140 MoveAxis(N, 0, ABG)
22:06:42.795 00.000 3140 Move returns status 0, amount 0
22:06:42.795 00.000 3140 move complete, result=0
22:06:42.795 00.000 3140 worker thread done servicing request
22:06:42.799 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:42.819 00.020 13704 UpdateGuideState exits: m=11914 SNR=62.3
22:06:42.821 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:42.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:42.823 00.001 13704 Enqueuing Expose request
22:06:42.825 00.002 3140 Worker thread wakes up
22:06:42.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:42.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:42.826 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:42.888 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8ee4df1-a8d1-4b6b-8b21-fa304bb8f605"}
22:06:42.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8ee4df1-a8d1-4b6b-8b21-fa304bb8f605"}
22:06:42.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0530b8e2-a375-4b1e-9663-cd60223dd2db"}
22:06:42.893 00.001 13704 case statement mapped state 6 to 3
22:06:42.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0530b8e2-a375-4b1e-9663-cd60223dd2db"}
22:06:42.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f606cd2-e496-4411-9007-48f22bf28017"}
22:06:42.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"1f606cd2-e496-4411-9007-48f22bf28017"}
22:06:43.744 00.846 3140 Exposure complete
22:06:43.814 00.070 3140 worker thread done servicing request
22:06:43.814 00.000 13704 OnExposeComplete: enter
22:06:43.816 00.002 13704 UpdateGuideState(): m_state=6
22:06:43.818 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
22:06:43.819 00.001 13704 Star::Find returns 1 (0), X=596.51, Y=868.92, Mass=11450, SNR=59.2, Peak=349 HFD=6.4
22:06:43.821 00.002 13704 MultiStar: [#1 0.24,-0.19,1.04,U] [#2 -0.01,0.08,0.40,U] [#3 0.03,-0.01,0.60,U] [#4 0.07,-0.08,0.19,U] [#5 -0.01,0.01,1.00,U] [#6 0.08,-0.25,0.37,U] [#7 -0.06,-0.11,0.45,U] [#8 -0.00,-0.02,0.40,U] 
22:06:43.823 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {-0.02, -0.23}
22:06:43.824 00.001 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
22:06:43.825 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.46 = -2.46)
22:06:43.826 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
22:06:43.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:06:43.829 00.001 13704 Enqueuing Move request for scope (0.05, -0.10)
22:06:43.831 00.002 3140 Worker thread wakes up
22:06:43.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:06:43.831 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:06:43.831 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:06:43.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:43.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:43.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:43.831 00.000 3140 MoveAxis(E, 0, ABG)
22:06:43.831 00.000 3140 Move returns status 0, amount 0
22:06:43.831 00.000 3140 MoveAxis(N, 0, ABG)
22:06:43.831 00.000 3140 Move returns status 0, amount 0
22:06:43.831 00.000 3140 move complete, result=0
22:06:43.831 00.000 3140 worker thread done servicing request
22:06:43.837 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=252, Gamma=2.170
22:06:43.856 00.019 13704 UpdateGuideState exits: m=11450 SNR=59.2
22:06:43.858 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:43.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:43.860 00.001 13704 Enqueuing Expose request
22:06:43.861 00.001 3140 Worker thread wakes up
22:06:43.862 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:43.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:43.862 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:44.885 01.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26a98bd9-1fcb-437f-9a20-be903c299bf6"}
22:06:44.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26a98bd9-1fcb-437f-9a20-be903c299bf6"}
22:06:44.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15138612-3154-4792-ab14-5fe77ab2da81"}
22:06:44.892 00.003 13704 case statement mapped state 6 to 3
22:06:44.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15138612-3154-4792-ab14-5fe77ab2da81"}
22:06:44.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c4eff52-ef6e-405d-be5d-e34019bc81ce"}
22:06:44.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[6.51,6.92],"pixels":"..."},"id":"0c4eff52-ef6e-405d-be5d-e34019bc81ce"}
22:06:45.007 00.110 3140 Exposure complete
22:06:45.079 00.072 3140 worker thread done servicing request
22:06:45.079 00.000 13704 OnExposeComplete: enter
22:06:45.080 00.001 13704 UpdateGuideState(): m_state=6
22:06:45.081 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
22:06:45.083 00.002 13704 Star::Find returns 1 (0), X=596.57, Y=868.89, Mass=11867, SNR=62.1, Peak=369 HFD=6.4
22:06:45.085 00.002 13704 MultiStar: [#1 0.31,-0.18,0.97,U] [#2 -0.18,0.17,0.38,U] [#3 0.03,0.00,0.58,U] [#4 0.04,-0.19,0.17,U] [#5 -0.01,-0.00,0.91,U] [#6 0.08,-0.28,0.36,U] [#7 0.01,-0.18,0.44,U] [#8 -0.00,-0.02,0.38,U] 
22:06:45.087 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.04, -0.26}
22:06:45.088 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:06:45.089 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:06:45.090 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.07 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
22:06:45.093 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:06:45.093 00.000 13704 Enqueuing Move request for scope (0.06, -0.11)
22:06:45.095 00.002 3140 Worker thread wakes up
22:06:45.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:06:45.095 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:06:45.095 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.10 yDistance=-0.09
22:06:45.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:45.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:45.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:45.095 00.000 3140 MoveAxis(E, 0, ABG)
22:06:45.095 00.000 3140 Move returns status 0, amount 0
22:06:45.095 00.000 3140 MoveAxis(N, 0, ABG)
22:06:45.095 00.000 3140 Move returns status 0, amount 0
22:06:45.095 00.000 3140 move complete, result=0
22:06:45.095 00.000 3140 worker thread done servicing request
22:06:45.101 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:45.122 00.021 13704 UpdateGuideState exits: m=11867 SNR=62.1
22:06:45.124 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:45.126 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:45.127 00.001 13704 Enqueuing Expose request
22:06:45.129 00.002 3140 Worker thread wakes up
22:06:45.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:45.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:45.129 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:46.047 00.918 3140 Exposure complete
22:06:46.110 00.063 3140 worker thread done servicing request
22:06:46.111 00.001 13704 OnExposeComplete: enter
22:06:46.111 00.000 13704 UpdateGuideState(): m_state=6
22:06:46.114 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
22:06:46.116 00.002 13704 Star::Find returns 1 (0), X=596.57, Y=868.90, Mass=11800, SNR=59.9, Peak=369 HFD=6.4
22:06:46.118 00.002 13704 MultiStar: [#1 0.29,-0.20,1.01,U] [#2 -0.06,0.13,0.39,U] [#3 -0.06,0.01,0.61,U] [#4 0.02,0.02,0.18,U] [#5 -0.01,0.02,0.96,U] [#6 -0.03,-0.07,0.42,U] [#7 -0.09,-0.06,0.46,U] [#8 0.00,-0.01,0.39,U] 
22:06:46.118 00.000 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.04, -0.25}
22:06:46.121 00.003 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
22:06:46.122 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:06:46.123 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.10 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
22:06:46.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
22:06:46.126 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
22:06:46.128 00.002 3140 Worker thread wakes up
22:06:46.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:06:46.128 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:06:46.128 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.06
22:06:46.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:06:46.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:46.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:46.128 00.000 3140 MoveAxis(E, 0, ABG)
22:06:46.128 00.000 3140 Move returns status 0, amount 0
22:06:46.128 00.000 3140 MoveAxis(N, 0, ABG)
22:06:46.128 00.000 3140 Move returns status 0, amount 0
22:06:46.128 00.000 3140 move complete, result=0
22:06:46.128 00.000 3140 worker thread done servicing request
22:06:46.133 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:06:46.151 00.018 13704 UpdateGuideState exits: m=11800 SNR=59.9
22:06:46.157 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:46.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:46.159 00.001 13704 Enqueuing Expose request
22:06:46.160 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:46.161 00.001 3140 Worker thread wakes up
22:06:46.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:46.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:46.886 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fccc7e6-6038-46cb-b3db-71789e13ccdf"}
22:06:46.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fccc7e6-6038-46cb-b3db-71789e13ccdf"}
22:06:46.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2d435bf-0f31-4927-afe0-fff1ebf7b59b"}
22:06:46.892 00.003 13704 case statement mapped state 6 to 3
22:06:46.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d435bf-0f31-4927-afe0-fff1ebf7b59b"}
22:06:46.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07afb49e-7fc2-46dd-a141-0cb53a6b6302"}
22:06:46.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"07afb49e-7fc2-46dd-a141-0cb53a6b6302"}
22:06:47.299 00.402 3140 Exposure complete
22:06:47.363 00.064 13704 OnExposeComplete: enter
22:06:47.365 00.002 13704 UpdateGuideState(): m_state=6
22:06:47.366 00.001 3140 worker thread done servicing request
22:06:47.366 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
22:06:47.368 00.002 13704 Star::Find returns 1 (0), X=596.60, Y=868.91, Mass=11631, SNR=59.4, Peak=347 HFD=6.3
22:06:47.370 00.002 13704 MultiStar: [#1 0.28,-0.22,1.03,U] [#2 -0.19,0.17,0.39,U] [#3 -0.06,0.01,0.62,U] [#4 -0.01,0.02,0.19,U] [#5 0.01,-0.02,0.97,U] [#6 0.04,-0.16,0.38,U] [#7 0.02,-0.18,0.46,U] [#8 -0.06,-0.05,0.40,U] 
22:06:47.372 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.07, -0.25}
22:06:47.373 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
22:06:47.374 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
22:06:47.375 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.14 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
22:06:47.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:06:47.379 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
22:06:47.380 00.001 3140 Worker thread wakes up
22:06:47.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:06:47.380 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:06:47.380 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:06:47.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:47.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:47.381 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:47.381 00.000 3140 MoveAxis(E, 0, ABG)
22:06:47.381 00.000 3140 Move returns status 0, amount 0
22:06:47.381 00.000 3140 MoveAxis(N, 0, ABG)
22:06:47.381 00.000 3140 Move returns status 0, amount 0
22:06:47.381 00.000 3140 move complete, result=0
22:06:47.382 00.001 3140 worker thread done servicing request
22:06:47.387 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:47.411 00.024 13704 UpdateGuideState exits: m=11631 SNR=59.4
22:06:47.412 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:47.414 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:47.415 00.001 13704 Enqueuing Expose request
22:06:47.418 00.003 3140 Worker thread wakes up
22:06:47.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:47.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:47.419 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:48.329 00.910 3140 Exposure complete
22:06:48.403 00.074 13704 OnExposeComplete: enter
22:06:48.404 00.001 13704 UpdateGuideState(): m_state=6
22:06:48.405 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:06:48.414 00.009 3140 worker thread done servicing request
22:06:48.414 00.000 13704 Star::Find returns 1 (0), X=596.62, Y=868.87, Mass=11807, SNR=61.1, Peak=369 HFD=6.4
22:06:48.424 00.010 13704 MultiStar: [#1 0.27,-0.24,1.01,U] [#2 -0.17,0.16,0.38,U] [#3 0.03,-0.01,0.57,U] [#4 0.04,-0.20,0.17,U] [#5 0.03,0.99,0.00,M1] [#6 0.15,-0.20,0.37,U] [#7 -0.04,0.01,0.45,U] [#8 -0.07,-0.07,0.38,U] 
22:06:48.429 00.005 13704 refined, 7 included, MultiStar: {0.08, -0.14}, one-star: {0.08, -0.28}
22:06:48.430 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:06:48.432 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:06:48.433 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.08 mountX=-0.12 mountY=-0.11, mountTheta=-2.42
22:06:48.436 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.14, opts=13)
22:06:48.438 00.002 13704 Enqueuing Move request for scope (0.08, -0.14)
22:06:48.439 00.001 3140 Worker thread wakes up
22:06:48.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
22:06:48.439 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
22:06:48.439 00.000 3140 Moving (0.08, -0.14) raw xDistance=-0.12 yDistance=-0.11
22:06:48.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:06:48.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:48.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:48.439 00.000 3140 MoveAxis(E, 292, ABG)
22:06:48.439 00.000 3140 Guiding  Dir = 2, Dur = 292
22:06:48.445 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:48.447 00.002 3140 IsSlewing returns 0
22:06:48.448 00.001 3140 IsGuiding returns 0
22:06:48.465 00.017 13704 UpdateGuideState exits: m=11807 SNR=61.1
22:06:48.466 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:48.468 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:48.470 00.002 13704 Enqueuing Expose request
22:06:48.746 00.276 3140 IsGuiding returns 0
22:06:48.746 00.000 3140 Move returns status 0, amount 292
22:06:48.746 00.000 3140 MoveAxis(N, 0, ABG)
22:06:48.746 00.000 3140 Move returns status 0, amount 0
22:06:48.746 00.000 3140 move complete, result=0
22:06:48.746 00.000 13704 GuideStep: -0.1 px 292 ms EAST, -0.1 px 0 ms NORTH
22:06:48.748 00.002 3140 worker thread done servicing request
22:06:48.748 00.000 3140 Worker thread wakes up
22:06:48.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:48.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:48.884 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11d473e5-f8f3-4c56-99b4-d40cf777e80d"}
22:06:48.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11d473e5-f8f3-4c56-99b4-d40cf777e80d"}
22:06:48.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b230a3fb-3d62-43ac-befc-88a655b8355f"}
22:06:48.890 00.002 13704 case statement mapped state 6 to 3
22:06:48.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b230a3fb-3d62-43ac-befc-88a655b8355f"}
22:06:48.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d0802fa-c2d5-46a4-9de1-857e4e9689fc"}
22:06:48.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"1d0802fa-c2d5-46a4-9de1-857e4e9689fc"}
22:06:49.888 00.992 3140 Exposure complete
22:06:49.957 00.069 3140 worker thread done servicing request
22:06:49.957 00.000 13704 OnExposeComplete: enter
22:06:49.959 00.002 13704 UpdateGuideState(): m_state=6
22:06:49.961 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
22:06:49.962 00.001 13704 Star::Find returns 1 (0), X=596.65, Y=868.94, Mass=11902, SNR=61.5, Peak=349 HFD=6.5
22:06:49.964 00.002 13704 MultiStar: [#1 0.31,-0.21,1.00,U] [#2 -0.03,0.09,0.40,U] [#3 0.02,0.03,0.57,U] [#4 0.05,-0.18,0.17,U] [#5 0.00,-0.01,0.89,U] [#6 0.10,-0.07,0.37,U] [#7 -0.06,-0.10,0.44,U] [#8 0.00,-0.03,0.39,U] 
22:06:49.966 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.12, -0.21}
22:06:49.967 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.20 = -2.20)
22:06:49.969 00.002 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.14 = -2.14)
22:06:49.970 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.82 mountX=-0.07 mountY=-0.11, mountTheta=-2.18
22:06:49.973 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.09, opts=13)
22:06:49.975 00.002 13704 Enqueuing Move request for scope (0.09, -0.09)
22:06:49.976 00.001 3140 Worker thread wakes up
22:06:49.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:06:49.976 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:06:49.976 00.000 3140 Moving (0.09, -0.09) raw xDistance=-0.07 yDistance=-0.11
22:06:49.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:06:49.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:49.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:49.976 00.000 3140 MoveAxis(E, 0, ABG)
22:06:49.976 00.000 3140 Move returns status 0, amount 0
22:06:49.977 00.001 3140 MoveAxis(N, 0, ABG)
22:06:49.977 00.000 3140 Move returns status 0, amount 0
22:06:49.977 00.000 3140 move complete, result=0
22:06:49.977 00.000 3140 worker thread done servicing request
22:06:49.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=26, FiltMin=0, FiltMax=254, Gamma=2.170
22:06:50.000 00.018 13704 UpdateGuideState exits: m=11902 SNR=61.5
22:06:50.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:50.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:50.004 00.001 13704 Enqueuing Expose request
22:06:50.006 00.002 3140 Worker thread wakes up
22:06:50.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:50.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:50.006 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:50.885 00.879 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c26f4cd3-4279-4578-b464-adc8311ce26f"}
22:06:50.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c26f4cd3-4279-4578-b464-adc8311ce26f"}
22:06:50.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5856df9-087a-4e33-be89-9e446123c330"}
22:06:50.891 00.001 13704 case statement mapped state 6 to 3
22:06:50.891 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5856df9-087a-4e33-be89-9e446123c330"}
22:06:50.895 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cc3a009-f6af-430b-83c6-90f66cbd603c"}
22:06:50.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"3cc3a009-f6af-430b-83c6-90f66cbd603c"}
22:06:50.916 00.020 3140 Exposure complete
22:06:50.983 00.067 13704 OnExposeComplete: enter
22:06:50.985 00.002 13704 UpdateGuideState(): m_state=6
22:06:50.986 00.001 3140 worker thread done servicing request
22:06:50.986 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
22:06:50.988 00.002 13704 Star::Find returns 1 (0), X=596.61, Y=868.87, Mass=11736, SNR=59.9, Peak=348 HFD=6.4
22:06:50.990 00.002 13704 MultiStar: [#1 0.30,-0.22,1.01,U] [#2 -0.17,0.18,0.40,U] [#3 0.01,-0.01,0.59,U] [#4 0.01,0.02,0.18,U] [#5 -0.01,-0.01,0.96,U] [#6 0.03,-0.08,0.38,U] [#7 -0.00,0.04,0.52,U] [#8 -0.14,-0.10,0.38,U] 
22:06:50.991 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.08, -0.28}
22:06:50.992 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:06:50.993 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:06:50.995 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
22:06:50.997 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
22:06:50.998 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
22:06:51.000 00.002 3140 Worker thread wakes up
22:06:51.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:06:51.000 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:06:51.000 00.000 3140 Moving (0.05, -0.09) raw xDistance=-0.08 yDistance=-0.07
22:06:51.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:06:51.000 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:51.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:51.000 00.000 3140 MoveAxis(E, 0, ABG)
22:06:51.000 00.000 3140 Move returns status 0, amount 0
22:06:51.000 00.000 3140 MoveAxis(N, 0, ABG)
22:06:51.000 00.000 3140 Move returns status 0, amount 0
22:06:51.000 00.000 3140 move complete, result=0
22:06:51.000 00.000 3140 worker thread done servicing request
22:06:51.006 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=256, Gamma=2.170
22:06:51.025 00.019 13704 UpdateGuideState exits: m=11736 SNR=59.9
22:06:51.029 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:51.031 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:51.032 00.001 13704 Enqueuing Expose request
22:06:51.033 00.001 3140 Worker thread wakes up
22:06:51.034 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:51.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:51.034 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:52.170 01.136 3140 Exposure complete
22:06:52.240 00.070 13704 OnExposeComplete: enter
22:06:52.241 00.001 13704 UpdateGuideState(): m_state=6
22:06:52.244 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
22:06:52.246 00.002 13704 Star::Find returns 1 (0), X=596.59, Y=868.90, Mass=11969, SNR=60.9, Peak=369 HFD=6.4
22:06:52.247 00.001 3140 worker thread done servicing request
22:06:52.247 00.000 13704 MultiStar: [#1 0.24,-0.22,1.01,U] [#2 -0.07,0.13,0.38,U] [#3 -0.10,0.00,0.61,U] [#4 0.00,-0.01,0.18,U] [#5 0.04,1.02,0.00,M1] [#6 0.04,-0.03,0.41,U] [#7 -0.03,0.03,0.45,U] [#8 -0.11,-0.13,0.37,U] 
22:06:52.249 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.06, -0.26}
22:06:52.250 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.59 = -2.59)
22:06:52.251 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
22:06:52.252 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
22:06:52.256 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:06:52.257 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
22:06:52.259 00.002 3140 Worker thread wakes up
22:06:52.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:06:52.259 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:06:52.259 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:06:52.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:52.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:52.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:52.259 00.000 3140 MoveAxis(E, 0, ABG)
22:06:52.259 00.000 3140 Move returns status 0, amount 0
22:06:52.259 00.000 3140 MoveAxis(N, 0, ABG)
22:06:52.259 00.000 3140 Move returns status 0, amount 0
22:06:52.259 00.000 3140 move complete, result=0
22:06:52.259 00.000 3140 worker thread done servicing request
22:06:52.263 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:52.280 00.017 13704 UpdateGuideState exits: m=11969 SNR=60.9
22:06:52.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:52.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:52.284 00.001 13704 Enqueuing Expose request
22:06:52.286 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:52.288 00.002 3140 Worker thread wakes up
22:06:52.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:52.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:52.884 00.596 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ae29477-a9e3-41c0-a65b-bf2344f2811a"}
22:06:52.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ae29477-a9e3-41c0-a65b-bf2344f2811a"}
22:06:52.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2586d4c-e2bd-4064-a304-572d00f7f933"}
22:06:52.888 00.001 13704 case statement mapped state 6 to 3
22:06:52.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2586d4c-e2bd-4064-a304-572d00f7f933"}
22:06:52.893 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10f324bb-464f-42f1-8404-ca164dbe9539"}
22:06:52.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.59,6.90],"pixels":"..."},"id":"10f324bb-464f-42f1-8404-ca164dbe9539"}
22:06:53.210 00.315 3140 Exposure complete
22:06:53.275 00.065 13704 OnExposeComplete: enter
22:06:53.277 00.002 13704 UpdateGuideState(): m_state=6
22:06:53.278 00.001 3140 worker thread done servicing request
22:06:53.279 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
22:06:53.281 00.002 13704 Star::Find returns 1 (0), X=596.62, Y=868.82, Mass=12662, SNR=65.7, Peak=369 HFD=6.5
22:06:53.282 00.001 13704 MultiStar: [#1 0.31,-0.23,0.93,U] [#2 -0.02,0.08,0.37,U] [#3 -0.03,0.03,0.56,U] [#4 0.01,-0.02,0.17,U] [#5 0.01,-0.01,0.92,U] [#6 0.06,-0.19,0.34,U] [#7 -0.03,-0.00,0.43,U] [#8 -0.24,-0.19,0.34,U] 
22:06:53.283 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.09, -0.34}
22:06:53.284 00.001 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.38) = xAngle (-2.53 = -2.53)
22:06:53.285 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.46 = -2.46)
22:06:53.286 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.15 mountX=-0.12 mountY=-0.09, mountTheta=-2.49
22:06:53.289 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.13, opts=13)
22:06:53.289 00.000 13704 Enqueuing Move request for scope (0.06, -0.13)
22:06:53.291 00.002 3140 Worker thread wakes up
22:06:53.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:06:53.291 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:06:53.291 00.000 3140 Moving (0.06, -0.13) raw xDistance=-0.12 yDistance=-0.09
22:06:53.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:06:53.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:53.292 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:53.292 00.000 3140 MoveAxis(E, 277, ABG)
22:06:53.292 00.000 3140 Guiding  Dir = 2, Dur = 277
22:06:53.295 00.003 3140 IsSlewing returns 0
22:06:53.295 00.000 3140 IsGuiding returns 0
22:06:53.297 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=254, Gamma=2.170
22:06:53.315 00.018 13704 UpdateGuideState exits: m=12662 SNR=65.7
22:06:53.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:53.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:53.319 00.001 13704 Enqueuing Expose request
22:06:53.577 00.258 3140 IsGuiding returns 0
22:06:53.577 00.000 3140 Move returns status 0, amount 277
22:06:53.577 00.000 3140 MoveAxis(N, 0, ABG)
22:06:53.577 00.000 3140 Move returns status 0, amount 0
22:06:53.577 00.000 3140 move complete, result=0
22:06:53.577 00.000 13704 GuideStep: -0.1 px 277 ms EAST, -0.1 px 0 ms NORTH
22:06:53.580 00.003 3140 worker thread done servicing request
22:06:53.580 00.000 3140 Worker thread wakes up
22:06:53.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:53.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:54.709 01.129 3140 Exposure complete
22:06:54.776 00.067 13704 OnExposeComplete: enter
22:06:54.779 00.003 13704 UpdateGuideState(): m_state=6
22:06:54.780 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
22:06:54.782 00.002 3140 worker thread done servicing request
22:06:54.782 00.000 13704 Star::Find returns 1 (0), X=596.59, Y=868.91, Mass=11674, SNR=60.0, Peak=369 HFD=6.4
22:06:54.784 00.002 13704 MultiStar: [#1 0.33,-0.16,1.01,U] [#2 -0.07,0.13,0.40,U] [#3 0.04,-0.01,0.58,U] [#4 0.04,-0.19,0.17,U] [#5 -0.01,0.00,0.97,U] [#6 0.09,-0.35,0.35,U] [#7 0.04,-0.24,0.43,U] [#8 -0.07,-0.07,0.39,U] 
22:06:54.785 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.06, -0.24}
22:06:54.787 00.002 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:06:54.788 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
22:06:54.789 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-1.01 mountX=-0.10 mountY=-0.11, mountTheta=-2.35
22:06:54.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
22:06:54.793 00.002 13704 Enqueuing Move request for scope (0.08, -0.12)
22:06:54.796 00.003 3140 Worker thread wakes up
22:06:54.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:06:54.796 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:06:54.796 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.11
22:06:54.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:54.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:54.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:54.796 00.000 3140 MoveAxis(E, 0, ABG)
22:06:54.796 00.000 3140 Move returns status 0, amount 0
22:06:54.797 00.001 3140 MoveAxis(N, 0, ABG)
22:06:54.797 00.000 3140 Move returns status 0, amount 0
22:06:54.797 00.000 3140 move complete, result=0
22:06:54.797 00.000 3140 worker thread done servicing request
22:06:54.802 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=251, Gamma=2.170
22:06:54.821 00.019 13704 UpdateGuideState exits: m=11674 SNR=60.0
22:06:54.822 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:54.823 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:54.825 00.002 13704 Enqueuing Expose request
22:06:54.826 00.001 3140 Worker thread wakes up
22:06:54.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:54.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:54.827 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:54.883 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6105ae0-5b55-40aa-8321-8d0d98c785bf"}
22:06:54.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6105ae0-5b55-40aa-8321-8d0d98c785bf"}
22:06:54.893 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12670d7b-a680-4897-90f0-0687da74f5c0"}
22:06:54.895 00.002 13704 case statement mapped state 6 to 3
22:06:54.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12670d7b-a680-4897-90f0-0687da74f5c0"}
22:06:54.902 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d66c39bf-c5e8-43b5-a30a-116e57d8ee00"}
22:06:54.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.59,6.91],"pixels":"..."},"id":"d66c39bf-c5e8-43b5-a30a-116e57d8ee00"}
22:06:55.749 00.845 3140 Exposure complete
22:06:55.820 00.071 3140 worker thread done servicing request
22:06:55.820 00.000 13704 OnExposeComplete: enter
22:06:55.822 00.002 13704 UpdateGuideState(): m_state=6
22:06:55.825 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
22:06:55.827 00.002 13704 Star::Find returns 1 (0), X=596.52, Y=868.87, Mass=11665, SNR=57.9, Peak=369 HFD=6.4
22:06:55.828 00.001 13704 MultiStar: [#1 0.28,-0.18,1.05,U] [#2 -0.07,0.14,0.40,U] [#3 0.04,-0.04,0.61,U] [#4 0.02,-0.01,0.19,U] [#5 -0.00,-0.00,0.98,U] [#6 0.05,-0.09,0.40,U] [#7 0.02,-0.03,0.50,U] [#8 -0.25,-0.18,0.39,U] 
22:06:55.829 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {-0.01, -0.29}
22:06:55.831 00.002 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:06:55.832 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
22:06:55.833 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.22 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
22:06:55.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
22:06:55.837 00.002 13704 Enqueuing Move request for scope (0.04, -0.10)
22:06:55.838 00.001 3140 Worker thread wakes up
22:06:55.839 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:06:55.839 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:06:55.839 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.06
22:06:55.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:55.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:55.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:55.839 00.000 3140 MoveAxis(E, 0, ABG)
22:06:55.839 00.000 3140 Move returns status 0, amount 0
22:06:55.840 00.001 3140 MoveAxis(N, 0, ABG)
22:06:55.840 00.000 3140 Move returns status 0, amount 0
22:06:55.840 00.000 3140 move complete, result=0
22:06:55.841 00.001 3140 worker thread done servicing request
22:06:55.846 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:55.865 00.019 13704 UpdateGuideState exits: m=11665 SNR=57.9
22:06:55.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:55.869 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:55.871 00.002 13704 Enqueuing Expose request
22:06:55.873 00.002 3140 Worker thread wakes up
22:06:55.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:55.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:55.873 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:56.883 01.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2307df7c-26b8-4885-9bba-69575f749e79"}
22:06:56.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2307df7c-26b8-4885-9bba-69575f749e79"}
22:06:56.886 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"246cc975-cdc9-4968-8348-28f7bf31b751"}
22:06:56.888 00.002 13704 case statement mapped state 6 to 3
22:06:56.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"246cc975-cdc9-4968-8348-28f7bf31b751"}
22:06:56.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41288692-eced-43a6-b1ed-76ccd459034c"}
22:06:56.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.52,6.87],"pixels":"..."},"id":"41288692-eced-43a6-b1ed-76ccd459034c"}
22:06:57.014 00.121 3140 Exposure complete
22:06:57.083 00.069 13704 OnExposeComplete: enter
22:06:57.085 00.002 13704 UpdateGuideState(): m_state=6
22:06:57.088 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
22:06:57.089 00.001 3140 worker thread done servicing request
22:06:57.089 00.000 13704 Star::Find returns 1 (0), X=596.59, Y=868.89, Mass=11446, SNR=57.2, Peak=347 HFD=6.4
22:06:57.091 00.002 13704 MultiStar: [#1 0.27,-0.25,1.09,U] [#2 -0.07,0.14,0.41,U] [#3 -0.03,0.04,0.64,U] [#4 0.02,-0.20,0.18,U] [#5 -0.01,0.01,1.01,U] [#6 -0.01,-0.00,0.42,U] [#7 0.02,-0.16,0.48,U] [#8 0.01,-0.01,0.42,U] 
22:06:57.093 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.05, -0.26}
22:06:57.094 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:06:57.095 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:06:57.096 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.08 mountX=-0.09 mountY=-0.08, mountTheta=-2.42
22:06:57.099 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:06:57.100 00.001 13704 Enqueuing Move request for scope (0.05, -0.10)
22:06:57.102 00.002 3140 Worker thread wakes up
22:06:57.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:06:57.102 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:06:57.102 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.08
22:06:57.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:57.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:57.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:57.102 00.000 3140 MoveAxis(E, 0, ABG)
22:06:57.102 00.000 3140 Move returns status 0, amount 0
22:06:57.102 00.000 3140 MoveAxis(N, 0, ABG)
22:06:57.102 00.000 3140 Move returns status 0, amount 0
22:06:57.102 00.000 3140 move complete, result=0
22:06:57.102 00.000 3140 worker thread done servicing request
22:06:57.107 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:06:57.126 00.019 13704 UpdateGuideState exits: m=11446 SNR=57.2
22:06:57.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:57.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:57.130 00.002 13704 Enqueuing Expose request
22:06:57.131 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:57.133 00.002 3140 Worker thread wakes up
22:06:57.135 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:57.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:58.054 00.919 3140 Exposure complete
22:06:58.123 00.069 3140 worker thread done servicing request
22:06:58.124 00.001 13704 OnExposeComplete: enter
22:06:58.125 00.001 13704 UpdateGuideState(): m_state=6
22:06:58.127 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
22:06:58.128 00.001 13704 Star::Find returns 1 (0), X=596.58, Y=868.86, Mass=12396, SNR=62.9, Peak=367 HFD=6.5
22:06:58.130 00.002 13704 MultiStar: [#1 0.28,-0.24,0.96,U] [#2 -0.19,0.17,0.36,U] [#3 -0.07,-0.11,0.59,U] [#4 0.02,0.01,0.17,U] [#5 -0.00,-0.01,0.92,U] [#6 0.08,-0.35,0.34,U] [#7 0.01,0.02,0.46,U] [#8 -0.08,-0.07,0.37,U] 
22:06:58.131 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.04, -0.29}
22:06:58.133 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.64 = -2.64)
22:06:58.134 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.58 = -2.58)
22:06:58.135 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=-0.12 mountY=-0.07, mountTheta=-2.59
22:06:58.137 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.13, opts=13)
22:06:58.138 00.001 13704 Enqueuing Move request for scope (0.04, -0.13)
22:06:58.141 00.003 3140 Worker thread wakes up
22:06:58.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
22:06:58.141 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
22:06:58.141 00.000 3140 Moving (0.04, -0.13) raw xDistance=-0.12 yDistance=-0.07
22:06:58.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:06:58.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:58.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:58.141 00.000 3140 MoveAxis(E, 286, ABG)
22:06:58.141 00.000 3140 Guiding  Dir = 2, Dur = 286
22:06:58.150 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:06:58.169 00.019 13704 UpdateGuideState exits: m=12396 SNR=62.9
22:06:58.172 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:58.174 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:58.175 00.001 13704 Enqueuing Expose request
22:06:58.187 00.012 3140 IsSlewing returns 0
22:06:58.187 00.000 3140 IsGuiding returns 0
22:06:58.517 00.330 3140 IsGuiding returns 0
22:06:58.517 00.000 3140 Move returns status 0, amount 286
22:06:58.517 00.000 3140 MoveAxis(N, 0, ABG)
22:06:58.517 00.000 3140 Move returns status 0, amount 0
22:06:58.517 00.000 3140 move complete, result=0
22:06:58.517 00.000 13704 GuideStep: -0.1 px 286 ms EAST, -0.1 px 0 ms NORTH
22:06:58.519 00.002 3140 worker thread done servicing request
22:06:58.519 00.000 3140 Worker thread wakes up
22:06:58.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:58.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:58.882 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3eb97573-acc5-4373-b778-048bcc610234"}
22:06:58.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3eb97573-acc5-4373-b778-048bcc610234"}
22:06:58.885 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fae9d3d-f855-4ac1-b6e7-cd92bffd34f4"}
22:06:58.887 00.002 13704 case statement mapped state 6 to 3
22:06:58.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fae9d3d-f855-4ac1-b6e7-cd92bffd34f4"}
22:06:58.894 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c13d362b-7ab0-466e-8ade-c6082979db8d"}
22:06:58.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"c13d362b-7ab0-466e-8ade-c6082979db8d"}
22:06:59.652 00.756 3140 Exposure complete
22:06:59.724 00.072 13704 OnExposeComplete: enter
22:06:59.726 00.002 13704 UpdateGuideState(): m_state=6
22:06:59.727 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
22:06:59.729 00.002 3140 worker thread done servicing request
22:06:59.729 00.000 13704 Star::Find returns 1 (0), X=596.58, Y=868.87, Mass=12115, SNR=62.5, Peak=355 HFD=6.4
22:06:59.732 00.003 13704 MultiStar: [#1 0.27,-0.24,0.97,U] [#2 -0.08,0.12,0.38,U] [#3 0.01,-0.01,0.57,U] [#4 0.00,0.02,0.17,U] [#5 -0.01,0.01,0.91,U] [#6 0.08,-0.24,0.35,U] [#7 -0.07,-0.11,0.44,U] [#8 -0.04,-0.05,0.37,U] 
22:06:59.733 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.04, -0.29}
22:06:59.734 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:06:59.737 00.003 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:06:59.738 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.16 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
22:06:59.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:06:59.742 00.002 13704 Enqueuing Move request for scope (0.05, -0.12)
22:06:59.743 00.001 3140 Worker thread wakes up
22:06:59.743 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:06:59.743 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:06:59.743 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.11 yDistance=-0.08
22:06:59.743 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:06:59.743 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:59.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:59.743 00.000 3140 MoveAxis(E, 0, ABG)
22:06:59.743 00.000 3140 Move returns status 0, amount 0
22:06:59.743 00.000 3140 MoveAxis(N, 0, ABG)
22:06:59.743 00.000 3140 Move returns status 0, amount 0
22:06:59.743 00.000 3140 move complete, result=0
22:06:59.743 00.000 3140 worker thread done servicing request
22:06:59.750 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=256, Gamma=2.170
22:06:59.769 00.019 13704 UpdateGuideState exits: m=12115 SNR=62.5
22:06:59.770 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:59.773 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:06:59.774 00.001 13704 Enqueuing Expose request
22:06:59.775 00.001 3140 Worker thread wakes up
22:06:59.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:06:59.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:06:59.776 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:00.685 00.909 3140 Exposure complete
22:07:00.753 00.068 3140 worker thread done servicing request
22:07:00.753 00.000 13704 OnExposeComplete: enter
22:07:00.754 00.001 13704 UpdateGuideState(): m_state=6
22:07:00.756 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
22:07:00.757 00.001 13704 Star::Find returns 1 (0), X=596.63, Y=868.94, Mass=12433, SNR=63.7, Peak=348 HFD=6.6
22:07:00.759 00.002 13704 MultiStar: [#1 0.29,-0.25,0.97,U] [#2 -0.13,0.12,0.36,U] [#3 0.04,0.04,0.57,U] [#4 0.08,-0.09,0.18,U] [#5 0.00,0.00,0.91,U] [#6 0.13,-0.10,0.35,U] [#7 -0.01,-0.19,0.43,U] [#8 -0.07,-0.07,0.37,U] 
22:07:00.760 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.10, -0.21}
22:07:00.761 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
22:07:00.763 00.002 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:07:00.764 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.96 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
22:07:00.768 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.11, opts=13)
22:07:00.771 00.003 13704 Enqueuing Move request for scope (0.08, -0.11)
22:07:00.773 00.002 3140 Worker thread wakes up
22:07:00.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:07:00.773 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:07:00.773 00.000 3140 Moving (0.08, -0.11) raw xDistance=-0.09 yDistance=-0.10
22:07:00.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:07:00.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:00.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:00.773 00.000 3140 MoveAxis(E, 0, ABG)
22:07:00.773 00.000 3140 Move returns status 0, amount 0
22:07:00.773 00.000 3140 MoveAxis(N, 0, ABG)
22:07:00.773 00.000 3140 Move returns status 0, amount 0
22:07:00.773 00.000 3140 move complete, result=0
22:07:00.773 00.000 3140 worker thread done servicing request
22:07:00.778 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:00.796 00.018 13704 UpdateGuideState exits: m=12433 SNR=63.7
22:07:00.797 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:00.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:00.800 00.002 13704 Enqueuing Expose request
22:07:00.801 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:00.804 00.003 3140 Worker thread wakes up
22:07:00.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:00.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:00.882 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b064434-1a58-4375-a305-38c27a1625f2"}
22:07:00.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b064434-1a58-4375-a305-38c27a1625f2"}
22:07:00.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e5a43ed-c388-4275-8e17-ffee462c3abb"}
22:07:00.886 00.000 13704 case statement mapped state 6 to 3
22:07:00.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5a43ed-c388-4275-8e17-ffee462c3abb"}
22:07:00.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e48c9e3b-2be2-4efa-bcfd-30727a4d76b4"}
22:07:00.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.63,6.94],"pixels":"..."},"id":"e48c9e3b-2be2-4efa-bcfd-30727a4d76b4"}
22:07:01.936 01.045 3140 Exposure complete
22:07:02.009 00.073 3140 worker thread done servicing request
22:07:02.009 00.000 13704 OnExposeComplete: enter
22:07:02.011 00.002 13704 UpdateGuideState(): m_state=6
22:07:02.013 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
22:07:02.014 00.001 13704 Star::Find returns 1 (0), X=596.62, Y=868.84, Mass=12335, SNR=64.9, Peak=352 HFD=6.5
22:07:02.015 00.001 13704 MultiStar: [#1 0.31,-0.28,0.94,U] [#2 -0.07,0.13,0.37,U] [#3 -0.01,0.00,0.56,U] [#4 -0.00,0.01,0.17,U] [#5 0.03,-0.02,0.87,U] [#6 0.10,-0.05,0.36,U] [#7 0.03,-0.08,0.44,U] [#8 -0.07,-0.06,0.36,U] 
22:07:02.016 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.09, -0.32}
22:07:02.019 00.003 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:07:02.021 00.002 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:07:02.022 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-1.00 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
22:07:02.027 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
22:07:02.028 00.001 13704 Enqueuing Move request for scope (0.08, -0.12)
22:07:02.029 00.001 3140 Worker thread wakes up
22:07:02.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:07:02.030 00.001 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:07:02.030 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.11 yDistance=-0.11
22:07:02.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:07:02.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:02.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:07:02.030 00.000 3140 MoveAxis(E, 0, ABG)
22:07:02.030 00.000 3140 Move returns status 0, amount 0
22:07:02.030 00.000 3140 MoveAxis(N, 0, ABG)
22:07:02.030 00.000 3140 Move returns status 0, amount 0
22:07:02.030 00.000 3140 move complete, result=0
22:07:02.030 00.000 3140 worker thread done servicing request
22:07:02.036 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=251, Gamma=2.170
22:07:02.056 00.020 13704 UpdateGuideState exits: m=12335 SNR=64.9
22:07:02.057 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:02.059 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:02.060 00.001 13704 Enqueuing Expose request
22:07:02.061 00.001 3140 Worker thread wakes up
22:07:02.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:02.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:02.062 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:02.884 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5990d4bf-be26-4469-bfe4-010e23353909"}
22:07:02.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5990d4bf-be26-4469-bfe4-010e23353909"}
22:07:02.889 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80f380ef-59de-49c1-b2d9-359c2fa1c686"}
22:07:02.890 00.001 13704 case statement mapped state 6 to 3
22:07:02.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f380ef-59de-49c1-b2d9-359c2fa1c686"}
22:07:02.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"610dba9f-d564-490f-96ff-36314afef173"}
22:07:02.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[6.62,6.84],"pixels":"..."},"id":"610dba9f-d564-490f-96ff-36314afef173"}
22:07:02.972 00.078 3140 Exposure complete
22:07:03.041 00.069 13704 OnExposeComplete: enter
22:07:03.043 00.002 13704 UpdateGuideState(): m_state=6
22:07:03.046 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
22:07:03.047 00.001 3140 worker thread done servicing request
22:07:03.047 00.000 13704 Star::Find returns 1 (0), X=596.55, Y=868.91, Mass=12182, SNR=65.2, Peak=336 HFD=6.6
22:07:03.049 00.002 13704 MultiStar: [#1 0.28,-0.24,0.95,U] [#2 -0.16,0.18,0.36,U] [#3 -0.09,-0.03,0.58,U] [#4 0.03,0.01,0.17,U] [#5 -0.01,-0.02,0.88,U] [#6 0.06,-0.21,0.33,U] [#7 -0.04,0.09,0.44,U] [#8 -0.01,-0.13,0.37,U] 
22:07:03.050 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.02, -0.25}
22:07:03.050 00.000 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
22:07:03.052 00.002 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
22:07:03.053 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
22:07:03.056 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
22:07:03.057 00.001 13704 Enqueuing Move request for scope (0.03, -0.10)
22:07:03.058 00.001 3140 Worker thread wakes up
22:07:03.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:07:03.058 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:07:03.058 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.06
22:07:03.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:07:03.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:03.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:03.058 00.000 3140 MoveAxis(E, 0, ABG)
22:07:03.058 00.000 3140 Move returns status 0, amount 0
22:07:03.058 00.000 3140 MoveAxis(N, 0, ABG)
22:07:03.058 00.000 3140 Move returns status 0, amount 0
22:07:03.058 00.000 3140 move complete, result=0
22:07:03.058 00.000 3140 worker thread done servicing request
22:07:03.067 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:03.086 00.019 13704 UpdateGuideState exits: m=12182 SNR=65.2
22:07:03.089 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:03.090 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:03.092 00.002 13704 Enqueuing Expose request
22:07:03.094 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:03.095 00.001 3140 Worker thread wakes up
22:07:03.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:03.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:04.241 01.146 3140 Exposure complete
22:07:04.312 00.071 3140 worker thread done servicing request
22:07:04.312 00.000 13704 OnExposeComplete: enter
22:07:04.314 00.002 13704 UpdateGuideState(): m_state=6
22:07:04.317 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
22:07:04.319 00.002 13704 Star::Find returns 1 (0), X=596.58, Y=868.85, Mass=12234, SNR=62.0, Peak=369 HFD=6.5
22:07:04.320 00.001 13704 MultiStar: [#1 0.27,-0.31,1.00,U] [#2 -0.07,0.13,0.38,U] [#3 -0.02,-0.02,0.59,U] [#4 0.05,-0.20,0.17,U] [#5 -0.01,-0.02,0.91,U] [#6 0.10,-0.15,0.38,U] [#7 0.08,0.01,0.47,U] [#8 -0.09,-0.07,0.38,U] 
22:07:04.322 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.04, -0.30}
22:07:04.323 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
22:07:04.324 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.46 = -2.46)
22:07:04.326 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.14 mountX=-0.12 mountY=-0.09, mountTheta=-2.48
22:07:04.328 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.13, opts=13)
22:07:04.329 00.001 13704 Enqueuing Move request for scope (0.06, -0.13)
22:07:04.330 00.001 3140 Worker thread wakes up
22:07:04.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:07:04.330 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:07:04.330 00.000 3140 Moving (0.06, -0.13) raw xDistance=-0.12 yDistance=-0.09
22:07:04.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:07:04.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:04.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:04.331 00.001 3140 MoveAxis(E, 288, ABG)
22:07:04.331 00.000 3140 Guiding  Dir = 2, Dur = 288
22:07:04.337 00.006 3140 IsSlewing returns 0
22:07:04.337 00.000 3140 IsGuiding returns 0
22:07:04.338 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:04.356 00.018 13704 UpdateGuideState exits: m=12234 SNR=62.0
22:07:04.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:04.358 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:04.360 00.002 13704 Enqueuing Expose request
22:07:04.636 00.276 3140 IsGuiding returns 0
22:07:04.636 00.000 3140 Move returns status 0, amount 288
22:07:04.636 00.000 3140 MoveAxis(N, 0, ABG)
22:07:04.636 00.000 3140 Move returns status 0, amount 0
22:07:04.636 00.000 3140 move complete, result=0
22:07:04.636 00.000 3140 worker thread done servicing request
22:07:04.636 00.000 3140 Worker thread wakes up
22:07:04.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:04.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:04.636 00.000 13704 GuideStep: -0.1 px 288 ms EAST, -0.1 px 0 ms NORTH
22:07:04.880 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4965d741-fbea-4a60-bd42-a97997904e13"}
22:07:04.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4965d741-fbea-4a60-bd42-a97997904e13"}
22:07:04.892 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"861ff36f-3d7e-4f5d-b3e4-ea3f37f5fe67"}
22:07:04.894 00.002 13704 case statement mapped state 6 to 3
22:07:04.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"861ff36f-3d7e-4f5d-b3e4-ea3f37f5fe67"}
22:07:04.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a65df38-76db-42ad-9fb8-f1516ccbf069"}
22:07:04.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.58,6.85],"pixels":"..."},"id":"0a65df38-76db-42ad-9fb8-f1516ccbf069"}
22:07:05.546 00.648 3140 Exposure complete
22:07:05.615 00.069 13704 OnExposeComplete: enter
22:07:05.617 00.002 13704 UpdateGuideState(): m_state=6
22:07:05.620 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
22:07:05.620 00.000 3140 worker thread done servicing request
22:07:05.620 00.000 13704 Star::Find returns 1 (0), X=596.61, Y=868.87, Mass=12244, SNR=63.6, Peak=360 HFD=6.5
22:07:05.622 00.002 13704 MultiStar: [#1 0.27,-0.28,0.96,U] [#2 -0.06,0.16,0.37,U] [#3 -0.01,0.04,0.58,U] [#4 0.01,-0.01,0.17,U] [#5 0.01,0.01,0.90,U] [#6 -0.03,-0.19,0.35,U] [#7 -0.09,-0.10,0.43,U] [#8 -0.07,-0.06,0.36,U] 
22:07:05.624 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.08, -0.28}
22:07:05.626 00.002 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.38) = xAngle (-2.56 = -2.56)
22:07:05.627 00.001 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.49 = -2.49)
22:07:05.628 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=-0.10 mountY=-0.08, mountTheta=-2.51
22:07:05.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:07:05.631 00.001 13704 Enqueuing Move request for scope (0.05, -0.12)
22:07:05.634 00.003 3140 Worker thread wakes up
22:07:05.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:07:05.634 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:07:05.634 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.10 yDistance=-0.08
22:07:05.638 00.004 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:07:05.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:05.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:05.638 00.000 3140 MoveAxis(E, 0, ABG)
22:07:05.638 00.000 3140 Move returns status 0, amount 0
22:07:05.638 00.000 3140 MoveAxis(N, 0, ABG)
22:07:05.638 00.000 3140 Move returns status 0, amount 0
22:07:05.638 00.000 3140 move complete, result=0
22:07:05.638 00.000 3140 worker thread done servicing request
22:07:05.639 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=254, Gamma=2.170
22:07:05.657 00.018 13704 UpdateGuideState exits: m=12244 SNR=63.6
22:07:05.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:05.660 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:05.661 00.001 13704 Enqueuing Expose request
22:07:05.664 00.003 3140 Worker thread wakes up
22:07:05.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:05.664 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:05.667 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:06.795 01.128 3140 Exposure complete
22:07:06.870 00.075 13704 OnExposeComplete: enter
22:07:06.871 00.001 13704 UpdateGuideState(): m_state=6
22:07:06.872 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
22:07:06.875 00.003 13704 Star::Find returns 1 (0), X=596.61, Y=868.80, Mass=12514, SNR=64.6, Peak=369 HFD=6.5
22:07:06.877 00.002 3140 worker thread done servicing request
22:07:06.877 00.000 13704 MultiStar: [#1 0.27,-0.32,0.97,U] [#2 -0.14,0.12,0.37,U] [#3 -0.03,0.02,0.57,U] [#4 0.02,-0.20,0.16,U] [#5 -0.01,0.01,0.90,U] [#6 -0.00,-0.10,0.36,U] [#7 -0.11,-0.16,0.41,U] [#8 0.01,0.00,0.37,U] 
22:07:06.878 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.14}, one-star: {0.08, -0.35}
22:07:06.879 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:07:06.881 00.002 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
22:07:06.882 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.28 mountX=-0.13 mountY=-0.08, mountTheta=-2.61
22:07:06.885 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.14, opts=13)
22:07:06.886 00.001 13704 Enqueuing Move request for scope (0.04, -0.14)
22:07:06.888 00.002 3140 Worker thread wakes up
22:07:06.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:07:06.888 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:07:06.888 00.000 3140 Moving (0.04, -0.14) raw xDistance=-0.13 yDistance=-0.08
22:07:06.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:07:06.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:06.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:06.888 00.000 3140 MoveAxis(E, 316, ABG)
22:07:06.889 00.001 3140 Guiding  Dir = 2, Dur = 316
22:07:06.896 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:06.898 00.002 3140 IsSlewing returns 0
22:07:06.898 00.000 3140 IsGuiding returns 0
22:07:06.914 00.016 13704 UpdateGuideState exits: m=12514 SNR=64.6
22:07:06.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:06.919 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:06.920 00.001 13704 Enqueuing Expose request
22:07:06.925 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fa4c3b2-38f9-4d21-a5b7-a96a920e25b6"}
22:07:06.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fa4c3b2-38f9-4d21-a5b7-a96a920e25b6"}
22:07:06.938 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f6416fc-36e6-4d14-a724-f7d49c0516fe"}
22:07:06.939 00.001 13704 case statement mapped state 6 to 3
22:07:06.940 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f6416fc-36e6-4d14-a724-f7d49c0516fe"}
22:07:06.943 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"975f4fdb-8368-425b-aac8-3ba9d4e3607a"}
22:07:06.947 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.61,6.80],"pixels":"..."},"id":"975f4fdb-8368-425b-aac8-3ba9d4e3607a"}
22:07:07.228 00.281 3140 IsGuiding returns 0
22:07:07.228 00.000 3140 Move returns status 0, amount 316
22:07:07.228 00.000 3140 MoveAxis(N, 0, ABG)
22:07:07.228 00.000 3140 Move returns status 0, amount 0
22:07:07.228 00.000 3140 move complete, result=0
22:07:07.228 00.000 3140 worker thread done servicing request
22:07:07.228 00.000 3140 Worker thread wakes up
22:07:07.228 00.000 13704 GuideStep: -0.1 px 316 ms EAST, -0.1 px 0 ms NORTH
22:07:07.232 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:07.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:08.143 00.911 3140 Exposure complete
22:07:08.215 00.072 3140 worker thread done servicing request
22:07:08.215 00.000 13704 OnExposeComplete: enter
22:07:08.216 00.001 13704 UpdateGuideState(): m_state=6
22:07:08.221 00.005 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
22:07:08.222 00.001 13704 Star::Find returns 1 (0), X=596.58, Y=868.81, Mass=11738, SNR=59.3, Peak=359 HFD=6.5
22:07:08.224 00.002 13704 MultiStar: [#1 0.28,-0.27,1.04,U] [#2 -0.07,0.12,0.40,U] [#3 0.02,0.05,0.60,U] [#4 0.01,-0.01,0.18,U] [#5 -0.00,-0.02,0.97,U] [#6 0.07,-0.24,0.38,U] [#7 0.01,-0.03,0.49,U] [#8 -0.02,-0.02,0.40,U] 
22:07:08.225 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {0.05, -0.34}
22:07:08.227 00.002 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:07:08.229 00.002 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:07:08.231 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.11 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
22:07:08.234 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.12, opts=13)
22:07:08.235 00.001 13704 Enqueuing Move request for scope (0.06, -0.12)
22:07:08.236 00.001 3140 Worker thread wakes up
22:07:08.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:07:08.236 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:07:08.236 00.000 3140 Moving (0.06, -0.12) raw xDistance=-0.11 yDistance=-0.09
22:07:08.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:07:08.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:08.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:08.237 00.001 3140 MoveAxis(E, 0, ABG)
22:07:08.237 00.000 3140 Move returns status 0, amount 0
22:07:08.237 00.000 3140 MoveAxis(N, 0, ABG)
22:07:08.237 00.000 3140 Move returns status 0, amount 0
22:07:08.237 00.000 3140 move complete, result=0
22:07:08.237 00.000 3140 worker thread done servicing request
22:07:08.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=255, Gamma=2.170
22:07:08.268 00.026 13704 UpdateGuideState exits: m=11738 SNR=59.3
22:07:08.269 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:08.270 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:08.272 00.002 13704 Enqueuing Expose request
22:07:08.273 00.001 3140 Worker thread wakes up
22:07:08.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:08.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:08.273 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:08.878 00.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3710a43e-c2b8-4a5a-9829-20a2b7690095"}
22:07:08.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3710a43e-c2b8-4a5a-9829-20a2b7690095"}
22:07:08.883 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef776042-f630-49c7-826f-3ba7039eca38"}
22:07:08.886 00.003 13704 case statement mapped state 6 to 3
22:07:08.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef776042-f630-49c7-826f-3ba7039eca38"}
22:07:08.898 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd765dc5-7a40-485a-b43f-c09282b224df"}
22:07:08.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.58,6.81],"pixels":"..."},"id":"fd765dc5-7a40-485a-b43f-c09282b224df"}
22:07:09.408 00.509 3140 Exposure complete
22:07:09.483 00.075 3140 worker thread done servicing request
22:07:09.483 00.000 13704 OnExposeComplete: enter
22:07:09.485 00.002 13704 UpdateGuideState(): m_state=6
22:07:09.487 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
22:07:09.488 00.001 13704 Star::Find returns 1 (0), X=596.63, Y=868.89, Mass=11430, SNR=57.4, Peak=334 HFD=6.3
22:07:09.489 00.001 13704 MultiStar: [#1 0.33,-0.26,1.06,U] [#2 -0.18,0.17,0.40,U] [#3 -0.02,-0.00,0.62,U] [#4 0.05,-0.22,0.18,U] [#5 0.01,-0.02,1.00,U] [#6 -0.02,-0.04,0.43,U] [#7 -0.00,-0.05,0.50,U] [#8 -0.08,-0.06,0.41,U] 
22:07:09.491 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.10, -0.26}
22:07:09.492 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:07:09.493 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
22:07:09.494 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=-0.09 mountY=-0.09, mountTheta=-2.40
22:07:09.497 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:07:09.498 00.001 13704 Enqueuing Move request for scope (0.06, -0.11)
22:07:09.499 00.001 3140 Worker thread wakes up
22:07:09.500 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:07:09.500 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:07:09.500 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.09 yDistance=-0.09
22:07:09.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:07:09.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:09.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:09.500 00.000 3140 MoveAxis(E, 0, ABG)
22:07:09.500 00.000 3140 Move returns status 0, amount 0
22:07:09.501 00.001 3140 MoveAxis(N, 0, ABG)
22:07:09.501 00.000 3140 Move returns status 0, amount 0
22:07:09.501 00.000 3140 move complete, result=0
22:07:09.501 00.000 3140 worker thread done servicing request
22:07:09.505 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=255, Gamma=2.170
22:07:09.526 00.021 13704 UpdateGuideState exits: m=11430 SNR=57.4
22:07:09.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:09.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:09.531 00.002 13704 Enqueuing Expose request
22:07:09.532 00.001 3140 Worker thread wakes up
22:07:09.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:09.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:09.532 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:10.454 00.922 3140 Exposure complete
22:07:10.518 00.064 13704 OnExposeComplete: enter
22:07:10.520 00.002 13704 UpdateGuideState(): m_state=6
22:07:10.522 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
22:07:10.523 00.001 13704 Star::Find returns 1 (0), X=596.51, Y=868.87, Mass=12224, SNR=62.3, Peak=369 HFD=6.5
22:07:10.524 00.001 3140 worker thread done servicing request
22:07:10.524 00.000 13704 MultiStar: [#1 0.28,-0.26,0.98,U] [#2 -0.06,0.12,0.38,U] [#3 -0.06,0.01,0.58,U] [#4 0.04,-0.18,0.17,U] [#5 0.06,0.99,0.00,M1] [#6 -0.02,0.03,0.37,U] [#7 0.05,-0.12,0.43,U] [#8 -0.25,-0.19,0.36,U] 
22:07:10.525 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.15}, one-star: {-0.02, -0.29}
22:07:10.528 00.003 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
22:07:10.529 00.001 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.69 = -2.69)
22:07:10.530 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.38 mountX=-0.14 mountY=-0.06, mountTheta=-2.71
22:07:10.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.15, opts=13)
22:07:10.534 00.001 13704 Enqueuing Move request for scope (0.03, -0.15)
22:07:10.536 00.002 3140 Worker thread wakes up
22:07:10.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
22:07:10.536 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
22:07:10.536 00.000 3140 Moving (0.03, -0.15) raw xDistance=-0.14 yDistance=-0.06
22:07:10.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:07:10.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:10.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:10.536 00.000 3140 MoveAxis(E, 330, ABG)
22:07:10.536 00.000 3140 Guiding  Dir = 2, Dur = 330
22:07:10.543 00.007 3140 IsSlewing returns 0
22:07:10.544 00.001 3140 IsGuiding returns 0
22:07:10.548 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:10.565 00.017 13704 UpdateGuideState exits: m=12224 SNR=62.3
22:07:10.566 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:10.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:10.569 00.002 13704 Enqueuing Expose request
22:07:10.878 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"386d5ab3-2da9-4a6a-982f-b25013077ab6"}
22:07:10.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"386d5ab3-2da9-4a6a-982f-b25013077ab6"}
22:07:10.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99412ca3-d3bb-45da-97f7-303d8f89bed7"}
22:07:10.881 00.000 13704 case statement mapped state 6 to 3
22:07:10.884 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99412ca3-d3bb-45da-97f7-303d8f89bed7"}
22:07:10.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5791d2d1-4f36-4371-927d-25470fa1f154"}
22:07:10.888 00.002 3140 IsGuiding returns 0
22:07:10.888 00.000 3140 Move returns status 0, amount 330
22:07:10.888 00.000 3140 MoveAxis(N, 0, ABG)
22:07:10.888 00.000 3140 Move returns status 0, amount 0
22:07:10.888 00.000 3140 move complete, result=0
22:07:10.888 00.000 3140 worker thread done servicing request
22:07:10.888 00.000 3140 Worker thread wakes up
22:07:10.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:10.889 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:10.889 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.51,6.87],"pixels":"..."},"id":"5791d2d1-4f36-4371-927d-25470fa1f154"}
22:07:10.891 00.002 13704 GuideStep: -0.1 px 330 ms EAST, -0.1 px 0 ms NORTH
22:07:12.017 01.126 3140 Exposure complete
22:07:12.088 00.071 3140 worker thread done servicing request
22:07:12.088 00.000 13704 OnExposeComplete: enter
22:07:12.090 00.002 13704 UpdateGuideState(): m_state=6
22:07:12.091 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
22:07:12.092 00.001 13704 Star::Find returns 1 (0), X=596.61, Y=868.88, Mass=11760, SNR=59.7, Peak=358 HFD=6.4
22:07:12.095 00.003 13704 MultiStar: [#1 0.31,-0.24,1.02,U] [#2 -0.19,0.18,0.39,U] [#3 0.02,-0.04,0.58,U] [#4 0.04,-0.19,0.17,U] [#5 -0.01,0.00,0.93,U] [#6 0.10,-0.07,0.39,U] [#7 0.04,-0.06,0.48,U] [#8 -0.08,-0.06,0.40,U] 
22:07:12.096 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.08, -0.27}
22:07:12.098 00.002 13704 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.38) = xAngle (-2.39 = -2.39)
22:07:12.099 00.001 13704 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.33 = -2.33)
22:07:12.101 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.02 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
22:07:12.103 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
22:07:12.105 00.002 13704 Enqueuing Move request for scope (0.07, -0.11)
22:07:12.106 00.001 3140 Worker thread wakes up
22:07:12.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:07:12.106 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:07:12.106 00.000 3140 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.09
22:07:12.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:07:12.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:12.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:12.106 00.000 3140 MoveAxis(E, 0, ABG)
22:07:12.106 00.000 3140 Move returns status 0, amount 0
22:07:12.106 00.000 3140 MoveAxis(N, 0, ABG)
22:07:12.106 00.000 3140 Move returns status 0, amount 0
22:07:12.107 00.001 3140 move complete, result=0
22:07:12.107 00.000 3140 worker thread done servicing request
22:07:12.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:12.130 00.018 13704 UpdateGuideState exits: m=11760 SNR=59.7
22:07:12.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:12.134 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:12.135 00.001 13704 Enqueuing Expose request
22:07:12.138 00.003 3140 Worker thread wakes up
22:07:12.140 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:12.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:12.140 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:12.877 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33a5ff44-94f2-432a-a29b-e0f5611ddb2c"}
22:07:12.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33a5ff44-94f2-432a-a29b-e0f5611ddb2c"}
22:07:12.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8be2e565-a5c1-4087-a379-bab7104d45ad"}
22:07:12.883 00.002 13704 case statement mapped state 6 to 3
22:07:12.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be2e565-a5c1-4087-a379-bab7104d45ad"}
22:07:12.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c94ced85-d65c-4b68-a596-86064c748ab4"}
22:07:12.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"c94ced85-d65c-4b68-a596-86064c748ab4"}
22:07:13.059 00.172 3140 Exposure complete
22:07:13.136 00.077 13704 OnExposeComplete: enter
22:07:13.137 00.001 13704 UpdateGuideState(): m_state=6
22:07:13.139 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
22:07:13.140 00.001 13704 Star::Find returns 1 (0), X=596.60, Y=868.88, Mass=11969, SNR=59.5, Peak=353 HFD=6.4
22:07:13.141 00.001 3140 worker thread done servicing request
22:07:13.141 00.000 13704 MultiStar: [#1 0.26,-0.27,1.03,U] [#2 -0.03,0.08,0.41,U] [#3 -0.03,0.06,0.61,U] [#4 0.03,0.02,0.18,U] [#5 -0.02,-0.01,0.98,U] [#6 0.06,-0.23,0.37,U] [#7 -0.04,-0.08,0.48,U] [#8 -0.07,-0.06,0.39,U] 
22:07:13.143 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.07, -0.27}
22:07:13.144 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:07:13.145 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:07:13.149 00.004 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.10 mountY=-0.08, mountTheta=-2.51
22:07:13.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:07:13.153 00.002 13704 Enqueuing Move request for scope (0.05, -0.12)
22:07:13.155 00.002 3140 Worker thread wakes up
22:07:13.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:07:13.155 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:07:13.155 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.10 yDistance=-0.08
22:07:13.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:07:13.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:13.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:13.155 00.000 3140 MoveAxis(E, 0, ABG)
22:07:13.155 00.000 3140 Move returns status 0, amount 0
22:07:13.155 00.000 3140 MoveAxis(N, 0, ABG)
22:07:13.155 00.000 3140 Move returns status 0, amount 0
22:07:13.155 00.000 3140 move complete, result=0
22:07:13.155 00.000 3140 worker thread done servicing request
22:07:13.161 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:13.180 00.019 13704 UpdateGuideState exits: m=11969 SNR=59.5
22:07:13.181 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:13.182 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:13.184 00.002 13704 Enqueuing Expose request
22:07:13.185 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:13.187 00.002 3140 Worker thread wakes up
22:07:13.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:13.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:14.327 01.140 3140 Exposure complete
22:07:14.392 00.065 3140 worker thread done servicing request
22:07:14.392 00.000 13704 OnExposeComplete: enter
22:07:14.394 00.002 13704 UpdateGuideState(): m_state=6
22:07:14.396 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
22:07:14.397 00.001 13704 Star::Find returns 1 (0), X=596.64, Y=868.87, Mass=11772, SNR=60.4, Peak=340 HFD=6.4
22:07:14.399 00.002 13704 MultiStar: [#1 0.32,-0.24,1.01,U] [#2 -0.17,0.16,0.39,U] [#3 -0.01,0.03,0.61,U] [#4 0.00,-0.00,0.18,U] [#5 0.00,-0.01,0.92,U] [#6 0.10,-0.04,0.39,U] [#7 0.04,-0.09,0.48,U] [#8 -0.15,-0.12,0.38,U] 
22:07:14.400 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.11, -0.28}
22:07:14.401 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:07:14.403 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
22:07:14.404 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.98 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
22:07:14.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.10, opts=13)
22:07:14.414 00.008 13704 Enqueuing Move request for scope (0.07, -0.10)
22:07:14.423 00.009 3140 Worker thread wakes up
22:07:14.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:07:14.423 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:07:14.423 00.000 3140 Moving (0.07, -0.10) raw xDistance=-0.09 yDistance=-0.09
22:07:14.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:07:14.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:14.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:14.423 00.000 3140 MoveAxis(E, 0, ABG)
22:07:14.423 00.000 3140 Move returns status 0, amount 0
22:07:14.423 00.000 3140 MoveAxis(N, 0, ABG)
22:07:14.423 00.000 3140 Move returns status 0, amount 0
22:07:14.423 00.000 3140 move complete, result=0
22:07:14.423 00.000 3140 worker thread done servicing request
22:07:14.429 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:07:14.447 00.018 13704 UpdateGuideState exits: m=11772 SNR=60.4
22:07:14.449 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:14.450 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:14.451 00.001 13704 Enqueuing Expose request
22:07:14.452 00.001 3140 Worker thread wakes up
22:07:14.453 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:14.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:14.453 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:14.876 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c38f5313-d270-42f6-a080-a424c3365fa1"}
22:07:14.879 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c38f5313-d270-42f6-a080-a424c3365fa1"}
22:07:14.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96da8d6d-2a0c-44ab-8250-62eebec8a484"}
22:07:14.882 00.002 13704 case statement mapped state 6 to 3
22:07:14.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96da8d6d-2a0c-44ab-8250-62eebec8a484"}
22:07:14.885 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d2cde7a-d38a-4b76-92b7-cb14bed94846"}
22:07:14.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.64,6.87],"pixels":"..."},"id":"8d2cde7a-d38a-4b76-92b7-cb14bed94846"}
22:07:15.374 00.487 3140 Exposure complete
22:07:15.439 00.065 3140 worker thread done servicing request
22:07:15.439 00.000 13704 OnExposeComplete: enter
22:07:15.441 00.002 13704 UpdateGuideState(): m_state=6
22:07:15.442 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
22:07:15.443 00.001 13704 Star::Find returns 1 (0), X=596.61, Y=868.83, Mass=12385, SNR=63.2, Peak=364 HFD=6.5
22:07:15.445 00.002 13704 MultiStar: [#1 0.32,-0.30,0.98,U] [#2 -0.16,0.16,0.36,U] [#3 -0.02,0.01,0.58,U] [#4 0.00,0.00,0.17,U] [#5 0.01,-0.00,0.92,U] [#6 -0.00,0.05,0.38,U] [#7 0.00,0.05,0.51,U] [#8 -0.06,-0.07,0.36,U] 
22:07:15.446 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.08, -0.32}
22:07:15.447 00.001 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
22:07:15.448 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:07:15.450 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.04 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
22:07:15.452 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.10, opts=13)
22:07:15.453 00.001 13704 Enqueuing Move request for scope (0.06, -0.10)
22:07:15.455 00.002 3140 Worker thread wakes up
22:07:15.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:07:15.455 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:07:15.455 00.000 3140 Moving (0.06, -0.10) raw xDistance=-0.09 yDistance=-0.08
22:07:15.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:07:15.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:15.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:15.455 00.000 3140 MoveAxis(E, 0, ABG)
22:07:15.455 00.000 3140 Move returns status 0, amount 0
22:07:15.455 00.000 3140 MoveAxis(N, 0, ABG)
22:07:15.455 00.000 3140 Move returns status 0, amount 0
22:07:15.455 00.000 3140 move complete, result=0
22:07:15.455 00.000 3140 worker thread done servicing request
22:07:15.463 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:15.481 00.018 13704 UpdateGuideState exits: m=12385 SNR=63.2
22:07:15.483 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:15.484 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:15.485 00.001 13704 Enqueuing Expose request
22:07:15.486 00.001 3140 Worker thread wakes up
22:07:15.487 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:15.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:15.487 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:16.627 01.140 3140 Exposure complete
22:07:16.696 00.069 3140 worker thread done servicing request
22:07:16.696 00.000 13704 OnExposeComplete: enter
22:07:16.698 00.002 13704 UpdateGuideState(): m_state=6
22:07:16.700 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
22:07:16.701 00.001 13704 Star::Find returns 1 (0), X=596.64, Y=868.92, Mass=12411, SNR=64.8, Peak=369 HFD=6.6
22:07:16.702 00.001 13704 MultiStar: [#1 0.29,-0.26,0.96,U] [#2 -0.07,0.14,0.37,U] [#3 0.04,-0.02,0.54,U] [#4 0.01,0.01,0.17,U] [#5 -0.03,-0.02,0.93,U] [#6 0.08,-0.33,0.33,U] [#7 0.02,-0.06,0.44,U] [#8 -0.07,-0.07,0.36,U] 
22:07:16.703 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.11, -0.24}
22:07:16.705 00.002 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
22:07:16.706 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:07:16.707 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.11 mountY=-0.10, mountTheta=-2.38
22:07:16.710 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.12, opts=13)
22:07:16.711 00.001 13704 Enqueuing Move request for scope (0.07, -0.12)
22:07:16.717 00.006 3140 Worker thread wakes up
22:07:16.717 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:07:16.717 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:07:16.717 00.000 3140 Moving (0.07, -0.12) raw xDistance=-0.11 yDistance=-0.10
22:07:16.717 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:07:16.717 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:16.717 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:16.717 00.000 3140 MoveAxis(E, 0, ABG)
22:07:16.717 00.000 3140 Move returns status 0, amount 0
22:07:16.717 00.000 3140 MoveAxis(N, 0, ABG)
22:07:16.717 00.000 3140 Move returns status 0, amount 0
22:07:16.717 00.000 3140 move complete, result=0
22:07:16.717 00.000 3140 worker thread done servicing request
22:07:16.729 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:16.747 00.018 13704 UpdateGuideState exits: m=12411 SNR=64.8
22:07:16.748 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:16.750 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:16.751 00.001 13704 Enqueuing Expose request
22:07:16.752 00.001 3140 Worker thread wakes up
22:07:16.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:16.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:16.752 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:16.875 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"928e69d8-1db9-44ff-a4b3-f5226aab5288"}
22:07:16.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"928e69d8-1db9-44ff-a4b3-f5226aab5288"}
22:07:16.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b774a354-006a-4c1a-8df4-a4cb0bd7a418"}
22:07:16.879 00.000 13704 case statement mapped state 6 to 3
22:07:16.882 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b774a354-006a-4c1a-8df4-a4cb0bd7a418"}
22:07:16.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80d6f655-6672-417c-94a1-e1f73e1891f8"}
22:07:16.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"80d6f655-6672-417c-94a1-e1f73e1891f8"}
22:07:17.670 00.784 3140 Exposure complete
22:07:17.732 00.062 3140 worker thread done servicing request
22:07:17.732 00.000 13704 OnExposeComplete: enter
22:07:17.734 00.002 13704 UpdateGuideState(): m_state=6
22:07:17.735 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
22:07:17.737 00.002 13704 Star::Find returns 1 (0), X=596.58, Y=868.90, Mass=12018, SNR=62.4, Peak=350 HFD=6.5
22:07:17.738 00.001 13704 MultiStar: [#1 0.30,-0.26,0.98,U] [#2 -0.02,0.09,0.38,U] [#3 -0.02,0.00,0.59,U] [#4 0.01,-0.01,0.17,U] [#5 -0.00,0.02,0.94,U] [#6 0.05,-0.11,0.37,U] [#7 -0.03,-0.03,0.44,U] [#8 -0.07,-0.07,0.38,U] 
22:07:17.740 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.05, -0.25}
22:07:17.741 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:07:17.742 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:07:17.743 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.07 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
22:07:17.746 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.10, opts=13)
22:07:17.747 00.001 13704 Enqueuing Move request for scope (0.06, -0.10)
22:07:17.748 00.001 3140 Worker thread wakes up
22:07:17.749 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:07:17.749 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:07:17.749 00.000 3140 Moving (0.06, -0.10) raw xDistance=-0.09 yDistance=-0.08
22:07:17.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:07:17.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:17.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:17.749 00.000 3140 MoveAxis(E, 0, ABG)
22:07:17.749 00.000 3140 Move returns status 0, amount 0
22:07:17.749 00.000 3140 MoveAxis(N, 0, ABG)
22:07:17.749 00.000 3140 Move returns status 0, amount 0
22:07:17.749 00.000 3140 move complete, result=0
22:07:17.749 00.000 3140 worker thread done servicing request
22:07:17.755 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=247, Gamma=2.170
22:07:17.772 00.017 13704 UpdateGuideState exits: m=12018 SNR=62.4
22:07:17.773 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:17.775 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:17.776 00.001 13704 Enqueuing Expose request
22:07:17.776 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:17.780 00.004 3140 Worker thread wakes up
22:07:17.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:17.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:18.875 01.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9c4944c-b092-46d2-a12d-0064e125a1c2"}
22:07:18.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9c4944c-b092-46d2-a12d-0064e125a1c2"}
22:07:18.878 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1dc8426-ecb2-4363-b530-fe10bc473c58"}
22:07:18.880 00.002 13704 case statement mapped state 6 to 3
22:07:18.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1dc8426-ecb2-4363-b530-fe10bc473c58"}
22:07:18.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad8a8f73-b06e-45e9-a649-1039360068d7"}
22:07:18.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"ad8a8f73-b06e-45e9-a649-1039360068d7"}
22:07:18.917 00.033 3140 Exposure complete
22:07:18.986 00.069 13704 OnExposeComplete: enter
22:07:18.987 00.001 13704 UpdateGuideState(): m_state=6
22:07:18.990 00.003 3140 worker thread done servicing request
22:07:18.990 00.000 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
22:07:18.992 00.002 13704 Star::Find returns 1 (0), X=596.62, Y=868.87, Mass=11691, SNR=60.8, Peak=365 HFD=6.4
22:07:18.993 00.001 13704 MultiStar: [#1 0.34,-0.26,1.01,U] [#2 0.01,-0.02,0.40,U] [#3 -0.00,0.04,0.59,U] [#4 0.02,0.01,0.18,U] [#5 0.00,-0.01,0.96,U] [#6 0.06,-0.15,0.37,U] [#7 0.04,-0.12,0.46,U] [#8 -0.08,-0.06,0.39,U] 
22:07:18.994 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.08, -0.28}
22:07:18.995 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:07:18.996 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
22:07:18.998 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-0.99 mountX=-0.11 mountY=-0.11, mountTheta=-2.33
22:07:19.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.13, opts=13)
22:07:19.002 00.002 13704 Enqueuing Move request for scope (0.08, -0.13)
22:07:19.003 00.001 3140 Worker thread wakes up
22:07:19.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
22:07:19.003 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
22:07:19.003 00.000 3140 Moving (0.08, -0.13) raw xDistance=-0.11 yDistance=-0.11
22:07:19.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:07:19.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:19.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:07:19.003 00.000 3140 MoveAxis(E, 0, ABG)
22:07:19.003 00.000 3140 Move returns status 0, amount 0
22:07:19.004 00.001 3140 MoveAxis(N, 0, ABG)
22:07:19.004 00.000 3140 Move returns status 0, amount 0
22:07:19.004 00.000 3140 move complete, result=0
22:07:19.004 00.000 3140 worker thread done servicing request
22:07:19.010 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=254, Gamma=2.170
22:07:19.029 00.019 13704 UpdateGuideState exits: m=11691 SNR=60.8
22:07:19.031 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:19.032 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:19.033 00.001 13704 Enqueuing Expose request
22:07:19.034 00.001 3140 Worker thread wakes up
22:07:19.035 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:19.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:19.036 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:19.950 00.914 3140 Exposure complete
22:07:20.024 00.074 13704 OnExposeComplete: enter
22:07:20.026 00.002 13704 UpdateGuideState(): m_state=6
22:07:20.028 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
22:07:20.030 00.002 3140 worker thread done servicing request
22:07:20.031 00.001 13704 Star::Find returns 1 (0), X=596.59, Y=868.80, Mass=12372, SNR=63.9, Peak=362 HFD=6.5
22:07:20.032 00.001 13704 MultiStar: [#1 0.30,-0.28,0.97,U] [#2 -0.17,0.17,0.36,U] [#3 -0.02,-0.02,0.58,U] [#4 0.01,-0.01,0.17,U] [#5 0.01,-0.02,0.93,U] [#6 0.02,0.04,0.38,U] [#7 -0.01,0.02,0.46,U] [#8 -0.11,-0.13,0.36,U] 
22:07:20.033 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.06, -0.36}
22:07:20.035 00.002 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.38) = xAngle (-2.57 = -2.57)
22:07:20.036 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
22:07:20.038 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.19 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
22:07:20.039 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:07:20.041 00.002 13704 Enqueuing Move request for scope (0.05, -0.12)
22:07:20.043 00.002 3140 Worker thread wakes up
22:07:20.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:07:20.043 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:07:20.043 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.11 yDistance=-0.08
22:07:20.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:07:20.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:20.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:20.043 00.000 3140 MoveAxis(E, 0, ABG)
22:07:20.043 00.000 3140 Move returns status 0, amount 0
22:07:20.043 00.000 3140 MoveAxis(N, 0, ABG)
22:07:20.043 00.000 3140 Move returns status 0, amount 0
22:07:20.043 00.000 3140 move complete, result=0
22:07:20.043 00.000 3140 worker thread done servicing request
22:07:20.049 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:20.068 00.019 13704 UpdateGuideState exits: m=12372 SNR=63.9
22:07:20.071 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:20.071 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:20.072 00.001 13704 Enqueuing Expose request
22:07:20.073 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:20.075 00.002 3140 Worker thread wakes up
22:07:20.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:20.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:20.873 00.798 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"895f363c-9c79-4cd3-9aca-6039115aa633"}
22:07:20.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"895f363c-9c79-4cd3-9aca-6039115aa633"}
22:07:20.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81cfdc74-c6fe-400c-b62c-bb82a1a5af59"}
22:07:20.879 00.002 13704 case statement mapped state 6 to 3
22:07:20.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81cfdc74-c6fe-400c-b62c-bb82a1a5af59"}
22:07:20.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6fd1bbe-fd6b-4cf5-9716-6b7dcd3a1253"}
22:07:20.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.59,6.80],"pixels":"..."},"id":"f6fd1bbe-fd6b-4cf5-9716-6b7dcd3a1253"}
22:07:21.216 00.332 3140 Exposure complete
22:07:21.282 00.066 13704 OnExposeComplete: enter
22:07:21.284 00.002 13704 UpdateGuideState(): m_state=6
22:07:21.287 00.003 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
22:07:21.288 00.001 3140 worker thread done servicing request
22:07:21.288 00.000 13704 Star::Find returns 1 (0), X=596.62, Y=868.82, Mass=12518, SNR=66.5, Peak=356 HFD=6.5
22:07:21.290 00.002 13704 MultiStar: [#1 0.31,-0.35,0.92,U] [#2 -0.17,0.16,0.35,U] [#3 0.03,0.04,0.54,U] [#4 0.02,0.02,0.16,U] [#5 -0.01,0.01,0.88,U] [#6 0.08,-0.22,0.34,U] [#7 -0.01,-0.00,0.44,U] [#8 0.00,0.00,0.35,U] 
22:07:21.291 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.08, -0.34}
22:07:21.292 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:07:21.294 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:07:21.294 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.08 mountX=-0.12 mountY=-0.10, mountTheta=-2.42
22:07:21.297 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
22:07:21.298 00.001 13704 Enqueuing Move request for scope (0.07, -0.13)
22:07:21.300 00.002 3140 Worker thread wakes up
22:07:21.301 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:07:21.301 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:07:21.301 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.12 yDistance=-0.10
22:07:21.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:07:21.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:21.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:21.301 00.000 3140 MoveAxis(E, 276, ABG)
22:07:21.301 00.000 3140 Guiding  Dir = 2, Dur = 276
22:07:21.308 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=254, Gamma=2.170
22:07:21.315 00.007 3140 IsSlewing returns 0
22:07:21.315 00.000 3140 IsGuiding returns 0
22:07:21.329 00.014 13704 UpdateGuideState exits: m=12518 SNR=66.5
22:07:21.331 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:21.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:21.334 00.002 13704 Enqueuing Expose request
22:07:21.594 00.260 3140 IsGuiding returns 0
22:07:21.594 00.000 3140 Move returns status 0, amount 276
22:07:21.594 00.000 3140 MoveAxis(N, 0, ABG)
22:07:21.594 00.000 3140 Move returns status 0, amount 0
22:07:21.596 00.002 3140 move complete, result=0
22:07:21.596 00.000 3140 worker thread done servicing request
22:07:21.596 00.000 3140 Worker thread wakes up
22:07:21.596 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:21.596 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(582,854,31,31)
22:07:21.596 00.000 13704 GuideStep: -0.1 px 276 ms EAST, -0.1 px 0 ms NORTH
22:07:22.505 00.909 3140 Exposure complete
22:07:22.541 00.036 13704 evsrv: cli 0F636488 connect
22:07:22.543 00.002 13704 case statement mapped state 6 to 3
22:07:22.544 00.001 13704 case statement mapped state 6 to 3
22:07:22.547 00.003 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"dd412a6a-9271-4c4c-9d3c-b51504c0e49e"}
22:07:22.548 00.001 13704 case statement mapped state 6 to 3
22:07:22.549 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd412a6a-9271-4c4c-9d3c-b51504c0e49e"}
22:07:22.551 00.002 13704 evsrv: cli 0F636488 disconnect
22:07:22.553 00.002 13704 evsrv: cli 0F636168 connect
22:07:22.554 00.001 13704 case statement mapped state 6 to 3
22:07:22.555 00.001 13704 case statement mapped state 6 to 3
22:07:22.557 00.002 13704 evsrv: cli 0F636168 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"cac2a095-d26f-4f52-856b-7715e7cfe645"}
22:07:22.559 00.002 13704 PhdController::Dither begins
22:07:22.562 00.003 13704 dither: size=5.00, dRA=-4.43 dDec=1.08
22:07:22.564 00.002 13704 MountToCamera -- mountTheta (2.90) + m_xAngle (1.38) = xAngle (4.28 = -2.00)
22:07:22.565 00.001 13704 MountToCamera -- mountX=-4.43 mountY=1.08 hyp=4.56 mountTheta=2.90 cameraX=-1.91, cameraY=-4.14 cameraTheta=-2.00
22:07:22.567 00.002 13704 setting lock position to (594.63, 865.01)
22:07:22.568 00.001 13704 Mount: notify guiding dithered (-1.9, -4.1)
22:07:22.570 00.002 13704 MultiStar: stabilizing after lock position change
22:07:22.571 00.001 13704 Status Line: Dither by -4.43,1.08
22:07:22.572 00.001 3140 worker thread done servicing request
22:07:22.574 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:07:22.576 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:07:22.578 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"cac2a095-d26f-4f52-856b-7715e7cfe645"}
22:07:22.579 00.001 13704 OnExposeComplete: enter
22:07:22.580 00.001 13704 UpdateGuideState(): m_state=6
22:07:22.582 00.002 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
22:07:22.583 00.001 13704 Star::Find returns 1 (0), X=596.61, Y=868.86, Mass=12545, SNR=64.2, Peak=369 HFD=6.5
22:07:22.584 00.001 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.38) = xAngle (-0.28 = -0.28)
22:07:22.585 00.001 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.22 = -0.22)
22:07:22.587 00.002 13704 CameraToMount -- cameraX=1.99 cameraY=3.85 hyp=4.33 cameraTheta=1.09 mountX=4.16 mountY=-0.94, mountTheta=-0.22
22:07:22.589 00.002 13704 dither recenter: remaining=(4.4,-1.1) step=(4.4,-1.1)
22:07:22.590 00.001 13704 MountToCamera -- mountTheta (-0.24) + m_xAngle (1.38) = xAngle (1.14 = 1.14)
22:07:22.592 00.002 13704 MountToCamera -- mountX=4.43 mountY=-1.08 hyp=4.56 mountTheta=-0.24 cameraX=1.91, cameraY=4.14 cameraTheta=1.14
22:07:22.593 00.001 13704 SchedulePrimaryMove(0F67CB30, x=1.91, y=4.14, opts=4)
22:07:22.595 00.002 13704 Enqueuing Move request for scope (1.91, 4.14)
22:07:22.596 00.001 13704 Mount: notify direct move 4.43,-1.08
22:07:22.597 00.001 3140 Worker thread wakes up
22:07:22.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.91, 4.14) opts 0x4
22:07:22.597 00.000 3140 Handling offset move in thread for scope, endpoint = (1.91, 4.14)
22:07:22.597 00.000 3140 Moving (1.91, 4.14) raw xDistance=4.43 yDistance=-1.08
22:07:22.597 00.000 3140 MoveAxis(W, 16859, B)
22:07:22.597 00.000 3140 Guiding  Dir = 3, Dur = 16859
22:07:22.605 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=259, Gamma=2.170
22:07:22.623 00.018 13704 UpdateGuideState exits: m=12545 SNR=64.2
22:07:22.625 00.002 13704 PhdController: settling, locked = 1, distance = 4.59 (1.50) aobump = 0 frame = 1 / 99999
22:07:22.626 00.001 3140 IsSlewing returns 0
22:07:22.626 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777342042.626,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:07:22.630 00.004 3140 IsGuiding returns 0
22:07:22.632 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:22.635 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:22.636 00.001 13704 Enqueuing Expose request
22:07:22.638 00.002 13704 evsrv: cli 0F636168 disconnect
22:07:22.874 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abe4d03d-b512-4a11-9772-a1d3b933183d"}
22:07:22.877 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abe4d03d-b512-4a11-9772-a1d3b933183d"}
22:07:22.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"647b1728-2628-464c-9736-70cfedaa2c38"}
22:07:22.880 00.001 13704 case statement mapped state 6 to 3
22:07:22.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"647b1728-2628-464c-9736-70cfedaa2c38"}
22:07:22.894 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"297c4c6e-a160-4f6c-87db-b83649e09a2f"}
22:07:22.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"297c4c6e-a160-4f6c-87db-b83649e09a2f"}
22:07:24.875 01.980 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8083f88-49c8-45bb-9187-59401815ed0f"}
22:07:24.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8083f88-49c8-45bb-9187-59401815ed0f"}
22:07:24.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cedfa175-bf66-46f6-98e0-8bd426a46855"}
22:07:24.881 00.002 13704 case statement mapped state 6 to 3
22:07:24.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cedfa175-bf66-46f6-98e0-8bd426a46855"}
22:07:24.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90ebc77b-d89d-4e19-8418-f95f37319ce5"}
22:07:24.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"90ebc77b-d89d-4e19-8418-f95f37319ce5"}
22:07:26.874 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"647b7600-9744-4e52-abd0-988c768142eb"}
22:07:26.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"647b7600-9744-4e52-abd0-988c768142eb"}
22:07:26.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8976d099-00ed-4e28-8384-f0ce075dd44f"}
22:07:26.879 00.001 13704 case statement mapped state 6 to 3
22:07:26.882 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8976d099-00ed-4e28-8384-f0ce075dd44f"}
22:07:26.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43fbc9a4-98b2-4378-a199-f66176e888c2"}
22:07:26.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"43fbc9a4-98b2-4378-a199-f66176e888c2"}
22:07:28.876 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cd01167-d76b-49b3-afba-50cb3def7435"}
22:07:28.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cd01167-d76b-49b3-afba-50cb3def7435"}
22:07:28.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86f38530-49a1-4185-a887-cba977919884"}
22:07:28.880 00.001 13704 case statement mapped state 6 to 3
22:07:28.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f38530-49a1-4185-a887-cba977919884"}
22:07:28.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"144b2913-f884-4281-9060-35717c7896ea"}
22:07:28.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"144b2913-f884-4281-9060-35717c7896ea"}
22:07:30.875 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5cc59df6-5ea3-4aa6-82ed-0fa935ac4552"}
22:07:30.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5cc59df6-5ea3-4aa6-82ed-0fa935ac4552"}
22:07:30.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f9834b5-3992-42c9-8698-ec0535a91184"}
22:07:30.879 00.001 13704 case statement mapped state 6 to 3
22:07:30.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9834b5-3992-42c9-8698-ec0535a91184"}
22:07:30.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"320c10f7-d7b0-4cf3-9d43-defa9c4dc9e8"}
22:07:30.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"320c10f7-d7b0-4cf3-9d43-defa9c4dc9e8"}
22:07:32.874 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a17d85ca-b658-4d79-96f8-5f6940e4bceb"}
22:07:32.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a17d85ca-b658-4d79-96f8-5f6940e4bceb"}
22:07:32.878 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daae7dd3-e864-4f74-b04b-294c0e01ca97"}
22:07:32.879 00.001 13704 case statement mapped state 6 to 3
22:07:32.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daae7dd3-e864-4f74-b04b-294c0e01ca97"}
22:07:32.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0de4f94d-8ac2-464e-bab3-151ee633ac3d"}
22:07:32.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"0de4f94d-8ac2-464e-bab3-151ee633ac3d"}
22:07:34.872 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fbe7359b-bc57-4abc-aeb6-40c111a03171"}
22:07:34.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fbe7359b-bc57-4abc-aeb6-40c111a03171"}
22:07:34.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebe3c1e2-173e-4280-929f-82f04b5c5e91"}
22:07:34.877 00.001 13704 case statement mapped state 6 to 3
22:07:34.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebe3c1e2-173e-4280-929f-82f04b5c5e91"}
22:07:34.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d9fac34-c5d6-46db-bb96-9cde230d2be9"}
22:07:34.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"9d9fac34-c5d6-46db-bb96-9cde230d2be9"}
22:07:36.872 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee6906d8-2bde-48e4-bc07-97d4d5526bbe"}
22:07:36.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee6906d8-2bde-48e4-bc07-97d4d5526bbe"}
22:07:36.875 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e3c736b-dac8-4498-b49d-87842476837b"}
22:07:36.877 00.002 13704 case statement mapped state 6 to 3
22:07:36.877 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3c736b-dac8-4498-b49d-87842476837b"}
22:07:36.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68a31397-19ef-4924-a308-bed5110b76ba"}
22:07:36.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"68a31397-19ef-4924-a308-bed5110b76ba"}
22:07:38.872 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6beb59dd-2594-46d7-89fb-4ba7271ace93"}
22:07:38.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6beb59dd-2594-46d7-89fb-4ba7271ace93"}
22:07:38.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9d3429a-134f-43e0-b327-327be60a435f"}
22:07:38.876 00.001 13704 case statement mapped state 6 to 3
22:07:38.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9d3429a-134f-43e0-b327-327be60a435f"}
22:07:38.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb8e53b3-70cf-45e9-80fb-7a5b6aa1ee59"}
22:07:38.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"bb8e53b3-70cf-45e9-80fb-7a5b6aa1ee59"}
22:07:39.515 00.633 3140 IsGuiding returns 0
22:07:39.515 00.000 3140 Move returns status 0, amount 16859
22:07:39.515 00.000 3140 MoveAxis(N, 866, B)
22:07:39.515 00.000 3140 Guiding  Dir = 0, Dur = 866
22:07:39.530 00.015 3140 IsSlewing returns 0
22:07:39.530 00.000 3140 IsGuiding returns 0
22:07:40.417 00.887 3140 IsGuiding returns 0
22:07:40.418 00.001 3140 Move returns status 0, amount 866
22:07:40.418 00.000 3140 move complete, result=0
22:07:40.419 00.001 3140 worker thread done servicing request
22:07:40.420 00.001 13704 GuideStep: 4.4 px 16859 ms WEST, -1.1 px 866 ms NORTH
22:07:40.422 00.002 3140 Worker thread wakes up
22:07:40.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:40.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:07:40.873 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16a0a0e1-00a7-4c2f-bc42-d892cb95ac31"}
22:07:40.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16a0a0e1-00a7-4c2f-bc42-d892cb95ac31"}
22:07:40.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c351f202-eae6-48fb-ba66-31bee2e62431"}
22:07:40.877 00.001 13704 case statement mapped state 6 to 3
22:07:40.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c351f202-eae6-48fb-ba66-31bee2e62431"}
22:07:40.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac14f275-cdbf-4466-b28e-09dc6992c42d"}
22:07:40.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"ac14f275-cdbf-4466-b28e-09dc6992c42d"}
22:07:41.561 00.679 3140 Exposure complete
22:07:41.633 00.072 13704 OnExposeComplete: enter
22:07:41.635 00.002 13704 UpdateGuideState(): m_state=6
22:07:41.636 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
22:07:41.638 00.002 13704 Star::Find returns 1 (0), X=596.35, Y=868.28, Mass=12506, SNR=62.8, Peak=369 HFD=6.2
22:07:41.643 00.005 3140 worker thread done servicing request
22:07:41.643 00.000 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.38) = xAngle (-0.29 = -0.29)
22:07:41.644 00.001 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.23 = -0.23)
22:07:41.647 00.003 13704 CameraToMount -- cameraX=1.72 cameraY=3.27 hyp=3.70 cameraTheta=1.09 mountX=3.54 mountY=-0.83, mountTheta=-0.23
22:07:41.649 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.72, y=3.27, opts=13)
22:07:41.651 00.002 13704 Enqueuing Move request for scope (1.72, 3.27)
22:07:41.653 00.002 3140 Worker thread wakes up
22:07:41.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.72, 3.27) opts 0xd
22:07:41.653 00.000 3140 Handling offset move in thread for scope, endpoint = (1.72, 3.27)
22:07:41.653 00.000 3140 Moving (1.72, 3.27) raw xDistance=3.54 yDistance=-0.83
22:07:41.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 2.23 from input 3.54
22:07:41.653 00.000 3140 resist switch: large excursion: input -0.83 thresh 0.54 direction from 0 to -1
22:07:41.653 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.50
22:07:41.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
22:07:41.653 00.000 3140 MoveAxis(W, 8485, ABG)
22:07:41.653 00.000 3140 duration set to 2500 by maxRaDuration
22:07:41.653 00.000 3140 Guiding  Dir = 3, Dur = 2500
22:07:41.659 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
22:07:41.677 00.018 3140 IsSlewing returns 0
22:07:41.678 00.001 3140 IsGuiding returns 0
22:07:41.682 00.004 13704 UpdateGuideState exits: m=12506 SNR=62.8
22:07:41.684 00.002 13704 PhdController: settling, locked = 1, distance = 3.70 (1.50) aobump = 0 frame = 2 / 99999
22:07:41.685 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342061.685,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:07:41.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:41.688 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:41.688 00.000 13704 Enqueuing Expose request
22:07:42.873 01.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a9eef6e-e581-4a16-b940-b94daba9e69d"}
22:07:42.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a9eef6e-e581-4a16-b940-b94daba9e69d"}
22:07:42.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67daa472-fad0-4175-ae04-f4f572591ea9"}
22:07:42.877 00.000 13704 case statement mapped state 6 to 3
22:07:42.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67daa472-fad0-4175-ae04-f4f572591ea9"}
22:07:42.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36943b9d-6888-40cc-b45d-673f49134f80"}
22:07:42.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"36943b9d-6888-40cc-b45d-673f49134f80"}
22:07:44.199 01.316 3140 IsGuiding returns 0
22:07:44.199 00.000 3140 Move returns status 0, amount 2500
22:07:44.200 00.001 3140 MoveAxis(N, 669, ABG)
22:07:44.200 00.000 3140 Guiding  Dir = 0, Dur = 669
22:07:44.247 00.047 3140 IsSlewing returns 0
22:07:44.247 00.000 3140 IsGuiding returns 0
22:07:44.872 00.625 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2fdbe45-ba4b-40a6-ae77-2128a6de5105"}
22:07:44.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2fdbe45-ba4b-40a6-ae77-2128a6de5105"}
22:07:44.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bc19f7b-5630-468a-a602-f1aff6dcab29"}
22:07:44.877 00.001 13704 case statement mapped state 6 to 3
22:07:44.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc19f7b-5630-468a-a602-f1aff6dcab29"}
22:07:44.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61dde787-bed8-4b6a-8972-160c460f5bd2"}
22:07:44.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"61dde787-bed8-4b6a-8972-160c460f5bd2"}
22:07:44.963 00.081 3140 IsGuiding returns 0
22:07:44.963 00.000 3140 Move returns status 0, amount 669
22:07:44.963 00.000 3140 move complete, result=0
22:07:44.964 00.001 13704 GuideStep: 3.5 px 2500 ms WEST, -0.8 px 669 ms NORTH
22:07:44.966 00.002 3140 worker thread done servicing request
22:07:44.966 00.000 3140 Worker thread wakes up
22:07:44.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:44.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:07:46.102 01.136 3140 Exposure complete
22:07:46.172 00.070 13704 OnExposeComplete: enter
22:07:46.173 00.001 13704 UpdateGuideState(): m_state=6
22:07:46.174 00.001 13704 Star::Find(15, 596, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
22:07:46.176 00.002 3140 worker thread done servicing request
22:07:46.177 00.001 13704 Star::Find returns 1 (0), X=596.07, Y=867.94, Mass=11885, SNR=59.3, Peak=369 HFD=6.1
22:07:46.177 00.000 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.38) = xAngle (-0.27 = -0.27)
22:07:46.179 00.002 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.20 = -0.20)
22:07:46.181 00.002 13704 CameraToMount -- cameraX=1.45 cameraY=2.93 hyp=3.26 cameraTheta=1.11 mountX=3.15 mountY=-0.65, mountTheta=-0.20
22:07:46.183 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.45, y=2.93, opts=13)
22:07:46.185 00.002 13704 Enqueuing Move request for scope (1.45, 2.93)
22:07:46.187 00.002 3140 Worker thread wakes up
22:07:46.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.45, 2.93) opts 0xd
22:07:46.187 00.000 3140 Handling offset move in thread for scope, endpoint = (1.45, 2.93)
22:07:46.187 00.000 3140 Moving (1.45, 2.93) raw xDistance=3.15 yDistance=-0.65
22:07:46.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 2.14 from input 3.15
22:07:46.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:07:46.187 00.000 3140 MoveAxis(W, 8143, ABG)
22:07:46.187 00.000 3140 duration set to 2500 by maxRaDuration
22:07:46.187 00.000 3140 Guiding  Dir = 3, Dur = 2500
22:07:46.192 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:07:46.208 00.016 13704 UpdateGuideState exits: m=11885 SNR=59.3
22:07:46.212 00.004 13704 PhdController: settling, locked = 1, distance = 3.57 (1.50) aobump = 0 frame = 3 / 99999
22:07:46.213 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342066.213,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:07:46.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:46.218 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:46.220 00.002 13704 Enqueuing Expose request
22:07:46.230 00.010 3140 IsSlewing returns 0
22:07:46.231 00.001 3140 IsGuiding returns 0
22:07:46.872 00.641 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1f03ec6-cb65-4b2a-814a-327af2fbf022"}
22:07:46.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1f03ec6-cb65-4b2a-814a-327af2fbf022"}
22:07:46.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c91572b-3d84-4ea9-a037-7088000305f1"}
22:07:46.877 00.001 13704 case statement mapped state 6 to 3
22:07:46.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c91572b-3d84-4ea9-a037-7088000305f1"}
22:07:46.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a10ac829-bb4d-4e75-9e45-d5d4274bff50"}
22:07:46.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"a10ac829-bb4d-4e75-9e45-d5d4274bff50"}
22:07:48.770 01.889 3140 IsGuiding returns 0
22:07:48.770 00.000 3140 Move returns status 0, amount 2500
22:07:48.770 00.000 3140 MoveAxis(N, 525, ABG)
22:07:48.771 00.001 3140 Guiding  Dir = 0, Dur = 525
22:07:48.786 00.015 3140 IsSlewing returns 0
22:07:48.787 00.001 3140 IsGuiding returns 0
22:07:48.871 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f70759e-d494-41c8-afc1-f26177c0d82d"}
22:07:48.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f70759e-d494-41c8-afc1-f26177c0d82d"}
22:07:48.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9ca3fc7-21c6-47a5-8f52-bd1558db09d7"}
22:07:48.878 00.003 13704 case statement mapped state 6 to 3
22:07:48.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ca3fc7-21c6-47a5-8f52-bd1558db09d7"}
22:07:48.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14788934-bdfe-4e89-adf3-821b43298acd"}
22:07:48.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"14788934-bdfe-4e89-adf3-821b43298acd"}
22:07:49.319 00.435 3140 IsGuiding returns 0
22:07:49.319 00.000 3140 Move returns status 0, amount 525
22:07:49.319 00.000 3140 move complete, result=0
22:07:49.319 00.000 3140 worker thread done servicing request
22:07:49.319 00.000 3140 Worker thread wakes up
22:07:49.320 00.001 13704 GuideStep: 3.1 px 2500 ms WEST, -0.7 px 525 ms NORTH
22:07:49.321 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:49.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:07:50.449 01.128 3140 Exposure complete
22:07:50.529 00.080 3140 worker thread done servicing request
22:07:50.529 00.000 13704 OnExposeComplete: enter
22:07:50.531 00.002 13704 UpdateGuideState(): m_state=6
22:07:50.532 00.001 13704 Star::Find(15, 596, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
22:07:50.534 00.002 13704 Star::Find returns 1 (0), X=595.78, Y=867.58, Mass=11595, SNR=55.0, Peak=378 HFD=6.0
22:07:50.536 00.002 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.38) = xAngle (-0.23 = -0.23)
22:07:50.539 00.003 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.16 = -0.16)
22:07:50.540 00.001 13704 CameraToMount -- cameraX=1.15 cameraY=2.57 hyp=2.81 cameraTheta=1.15 mountX=2.74 mountY=-0.46, mountTheta=-0.16
22:07:50.543 00.003 13704 SchedulePrimaryMove(0F67CB30, x=1.15, y=2.57, opts=13)
22:07:50.545 00.002 13704 Enqueuing Move request for scope (1.15, 2.57)
22:07:50.546 00.001 3140 Worker thread wakes up
22:07:50.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.15, 2.57) opts 0xd
22:07:50.546 00.000 3140 Handling offset move in thread for scope, endpoint = (1.15, 2.57)
22:07:50.547 00.001 3140 Moving (1.15, 2.57) raw xDistance=2.74 yDistance=-0.46
22:07:50.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.88 from input 2.74
22:07:50.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:07:50.547 00.000 3140 MoveAxis(W, 7144, ABG)
22:07:50.547 00.000 3140 duration set to 2500 by maxRaDuration
22:07:50.547 00.000 3140 Guiding  Dir = 3, Dur = 2500
22:07:50.557 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:07:50.565 00.008 3140 IsSlewing returns 0
22:07:50.565 00.000 3140 IsGuiding returns 0
22:07:50.582 00.017 13704 UpdateGuideState exits: m=11595 SNR=55.0
22:07:50.583 00.001 13704 PhdController: settling, locked = 1, distance = 3.34 (1.50) aobump = 0 frame = 4 / 99999
22:07:50.585 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777342070.585,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:07:50.587 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:50.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:50.590 00.002 13704 Enqueuing Expose request
22:07:50.872 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93621d0c-a6c9-45b9-97e6-204461a19a2b"}
22:07:50.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93621d0c-a6c9-45b9-97e6-204461a19a2b"}
22:07:50.875 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6569f982-7ba4-4055-8baf-a7e2d5e74a3d"}
22:07:50.877 00.002 13704 case statement mapped state 6 to 3
22:07:50.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6569f982-7ba4-4055-8baf-a7e2d5e74a3d"}
22:07:50.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6fba0f2-6182-4348-8aca-eab4fea300f2"}
22:07:50.885 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"d6fba0f2-6182-4348-8aca-eab4fea300f2"}
22:07:52.871 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68f9c76b-00a8-48a8-9741-b51f214a9ef3"}
22:07:52.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68f9c76b-00a8-48a8-9741-b51f214a9ef3"}
22:07:52.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d82f15a-f2b4-4e1a-9baf-72f49338eb59"}
22:07:52.876 00.000 13704 case statement mapped state 6 to 3
22:07:52.879 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d82f15a-f2b4-4e1a-9baf-72f49338eb59"}
22:07:52.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cdd0665-4499-43b0-b137-0aabaaf9d62b"}
22:07:52.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"2cdd0665-4499-43b0-b137-0aabaaf9d62b"}
22:07:53.087 00.204 3140 IsGuiding returns 0
22:07:53.088 00.001 3140 Move returns status 0, amount 2500
22:07:53.088 00.000 3140 MoveAxis(N, 367, ABG)
22:07:53.088 00.000 3140 Guiding  Dir = 0, Dur = 367
22:07:53.118 00.030 3140 IsSlewing returns 0
22:07:53.119 00.001 3140 IsGuiding returns 0
22:07:53.508 00.389 3140 IsGuiding returns 0
22:07:53.508 00.000 3140 Move returns status 0, amount 367
22:07:53.508 00.000 3140 move complete, result=0
22:07:53.508 00.000 3140 worker thread done servicing request
22:07:53.508 00.000 3140 Worker thread wakes up
22:07:53.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:53.508 00.000 13704 GuideStep: 2.7 px 2500 ms WEST, -0.5 px 367 ms NORTH
22:07:53.510 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:07:54.648 01.138 3140 Exposure complete
22:07:54.716 00.068 3140 worker thread done servicing request
22:07:54.716 00.000 13704 OnExposeComplete: enter
22:07:54.718 00.002 13704 UpdateGuideState(): m_state=6
22:07:54.719 00.001 13704 Star::Find(15, 595, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
22:07:54.722 00.003 13704 Star::Find returns 1 (0), X=595.90, Y=866.56, Mass=12394, SNR=61.6, Peak=378 HFD=6.0
22:07:54.723 00.001 13704 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.38) = xAngle (-0.49 = -0.49)
22:07:54.725 00.002 13704 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.43 = -0.43)
22:07:54.727 00.002 13704 CameraToMount -- cameraX=1.27 cameraY=1.55 hyp=2.00 cameraTheta=0.88 mountX=1.76 mountY=-0.83, mountTheta=-0.44
22:07:54.729 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.27, y=1.55, opts=13)
22:07:54.730 00.001 13704 Enqueuing Move request for scope (1.27, 1.55)
22:07:54.731 00.001 3140 Worker thread wakes up
22:07:54.732 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (1.27, 1.55) opts 0xd
22:07:54.732 00.000 3140 Handling offset move in thread for scope, endpoint = (1.27, 1.55)
22:07:54.732 00.000 3140 Moving (1.27, 1.55) raw xDistance=1.76 yDistance=-0.83
22:07:54.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.24 from input 1.76
22:07:54.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
22:07:54.732 00.000 3140 MoveAxis(W, 4732, ABG)
22:07:54.732 00.000 3140 duration set to 2500 by maxRaDuration
22:07:54.732 00.000 3140 Guiding  Dir = 3, Dur = 2500
22:07:54.737 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
22:07:54.750 00.013 3140 IsSlewing returns 0
22:07:54.751 00.001 3140 IsGuiding returns 0
22:07:54.754 00.003 13704 UpdateGuideState exits: m=12394 SNR=61.6
22:07:54.757 00.003 13704 PhdController: settling, locked = 1, distance = 2.94 (1.50) aobump = 0 frame = 5 / 99999
22:07:54.758 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342074.758,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:07:54.763 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:54.766 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:54.768 00.002 13704 Enqueuing Expose request
22:07:54.872 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10233441-d00f-412f-944e-aeee033265db"}
22:07:54.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10233441-d00f-412f-944e-aeee033265db"}
22:07:54.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1d7e61a-c2cc-46bb-bd15-1844ce829603"}
22:07:54.877 00.001 13704 case statement mapped state 6 to 3
22:07:54.877 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d7e61a-c2cc-46bb-bd15-1844ce829603"}
22:07:54.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbb392c9-1e23-461f-86b1-b60a8a88c042"}
22:07:54.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.90,6.56],"pixels":"..."},"id":"cbb392c9-1e23-461f-86b1-b60a8a88c042"}
22:07:56.871 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51d97abf-6a23-414d-83c4-cd1548e56fd6"}
22:07:56.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51d97abf-6a23-414d-83c4-cd1548e56fd6"}
22:07:56.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecadb2c3-b883-4780-bc41-5876d18a1740"}
22:07:56.877 00.002 13704 case statement mapped state 6 to 3
22:07:56.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecadb2c3-b883-4780-bc41-5876d18a1740"}
22:07:56.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"482cf63b-c918-4931-9099-318312567fe1"}
22:07:56.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.90,6.56],"pixels":"..."},"id":"482cf63b-c918-4931-9099-318312567fe1"}
22:07:57.265 00.382 3140 IsGuiding returns 0
22:07:57.266 00.001 3140 Move returns status 0, amount 2500
22:07:57.266 00.000 3140 MoveAxis(N, 669, ABG)
22:07:57.266 00.000 3140 Guiding  Dir = 0, Dur = 669
22:07:57.281 00.015 3140 IsSlewing returns 0
22:07:57.281 00.000 3140 IsGuiding returns 0
22:07:57.952 00.671 3140 IsGuiding returns 0
22:07:57.952 00.000 3140 Move returns status 0, amount 669
22:07:57.952 00.000 3140 move complete, result=0
22:07:57.952 00.000 3140 worker thread done servicing request
22:07:57.952 00.000 3140 Worker thread wakes up
22:07:57.953 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:07:57.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:07:57.953 00.000 13704 GuideStep: 1.8 px 2500 ms WEST, -0.8 px 669 ms NORTH
22:07:58.873 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89058c0d-c5cd-4c6c-b81c-714edeed45e5"}
22:07:58.876 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89058c0d-c5cd-4c6c-b81c-714edeed45e5"}
22:07:58.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25bc1780-752e-4099-a2c7-ae103fb8396a"}
22:07:58.880 00.001 13704 case statement mapped state 6 to 3
22:07:58.883 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25bc1780-752e-4099-a2c7-ae103fb8396a"}
22:07:58.887 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78a15c77-6b97-4850-bdfa-00c0974bb7e3"}
22:07:58.891 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.90,6.56],"pixels":"..."},"id":"78a15c77-6b97-4850-bdfa-00c0974bb7e3"}
22:07:59.084 00.193 3140 Exposure complete
22:07:59.165 00.081 3140 worker thread done servicing request
22:07:59.165 00.000 13704 OnExposeComplete: enter
22:07:59.167 00.002 13704 UpdateGuideState(): m_state=6
22:07:59.169 00.002 13704 Star::Find(15, 595, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
22:07:59.172 00.003 13704 Star::Find returns 1 (0), X=594.11, Y=865.34, Mass=13559, SNR=65.8, Peak=430 HFD=6.7
22:07:59.173 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.38) = xAngle (1.21 = 1.21)
22:07:59.174 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.27 = 1.27)
22:07:59.175 00.001 13704 CameraToMount -- cameraX=-0.52 cameraY=0.32 hyp=0.61 cameraTheta=2.59 mountX=0.22 mountY=0.59, mountTheta=1.22
22:07:59.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.52, y=0.32, opts=13)
22:07:59.179 00.002 13704 Enqueuing Move request for scope (-0.52, 0.32)
22:07:59.181 00.002 3140 Worker thread wakes up
22:07:59.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.32) opts 0xd
22:07:59.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.52, 0.32)
22:07:59.181 00.000 3140 Moving (-0.52, 0.32) raw xDistance=0.22 yDistance=0.59
22:07:59.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.22
22:07:59.181 00.000 3140 resist switch: large excursion: input 0.59 thresh 0.54 direction from -1 to 1
22:07:59.181 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.76
22:07:59.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
22:07:59.181 00.000 3140 MoveAxis(W, 852, ABG)
22:07:59.181 00.000 3140 Guiding  Dir = 3, Dur = 852
22:07:59.188 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:07:59.202 00.014 3140 IsSlewing returns 0
22:07:59.202 00.000 3140 IsGuiding returns 0
22:07:59.209 00.007 13704 UpdateGuideState exits: m=13559 SNR=65.8
22:07:59.211 00.002 13704 PhdController: settling, locked = 1, distance = 2.24 (1.50) aobump = 0 frame = 6 / 99999
22:07:59.213 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777342079.213,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:07:59.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:59.216 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:07:59.217 00.001 13704 Enqueuing Expose request
22:08:00.077 00.860 3140 IsGuiding returns 0
22:08:00.077 00.000 3140 Move returns status 0, amount 852
22:08:00.077 00.000 3140 MoveAxis(S, 472, ABG)
22:08:00.077 00.000 3140 Guiding  Dir = 1, Dur = 472
22:08:00.110 00.033 3140 IsSlewing returns 0
22:08:00.110 00.000 3140 IsGuiding returns 0
22:08:00.623 00.513 3140 IsGuiding returns 0
22:08:00.623 00.000 3140 Move returns status 0, amount 472
22:08:00.624 00.001 3140 move complete, result=0
22:08:00.624 00.000 3140 worker thread done servicing request
22:08:00.624 00.000 3140 Worker thread wakes up
22:08:00.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:00.624 00.000 13704 GuideStep: 0.2 px 852 ms WEST, 0.6 px 472 ms SOUTH
22:08:00.626 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:00.871 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7092576e-b9c5-4d4f-9069-4071ec6eb069"}
22:08:00.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7092576e-b9c5-4d4f-9069-4071ec6eb069"}
22:08:00.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8103c83-18e0-4426-b328-30bf59d1fc43"}
22:08:00.878 00.002 13704 case statement mapped state 6 to 3
22:08:00.878 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8103c83-18e0-4426-b328-30bf59d1fc43"}
22:08:00.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f08fd91-8524-4664-8801-6fbce3c09f4c"}
22:08:00.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"7f08fd91-8524-4664-8801-6fbce3c09f4c"}
22:08:01.754 00.872 3140 Exposure complete
22:08:01.819 00.065 3140 worker thread done servicing request
22:08:01.819 00.000 13704 OnExposeComplete: enter
22:08:01.820 00.001 13704 UpdateGuideState(): m_state=6
22:08:01.822 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
22:08:01.824 00.002 13704 Star::Find returns 1 (0), X=594.22, Y=865.21, Mass=13450, SNR=66.0, Peak=430 HFD=6.6
22:08:01.825 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.38) = xAngle (1.30 = 1.30)
22:08:01.827 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.37 = 1.37)
22:08:01.829 00.002 13704 CameraToMount -- cameraX=-0.40 cameraY=0.20 hyp=0.45 cameraTheta=2.68 mountX=0.12 mountY=0.44, mountTheta=1.31
22:08:01.832 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.40, y=0.20, opts=13)
22:08:01.833 00.001 13704 Enqueuing Move request for scope (-0.40, 0.20)
22:08:01.835 00.002 3140 Worker thread wakes up
22:08:01.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.20) opts 0xd
22:08:01.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.40, 0.20)
22:08:01.835 00.000 3140 Moving (-0.40, 0.20) raw xDistance=0.12 yDistance=0.44
22:08:01.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
22:08:01.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
22:08:01.835 00.000 3140 MoveAxis(W, 346, ABG)
22:08:01.835 00.000 3140 Guiding  Dir = 3, Dur = 346
22:08:01.839 00.004 3140 IsSlewing returns 0
22:08:01.839 00.000 3140 IsGuiding returns 0
22:08:01.841 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:01.864 00.023 13704 UpdateGuideState exits: m=13450 SNR=66.0
22:08:01.865 00.001 13704 PhdController: settling, locked = 1, distance = 1.70 (1.50) aobump = 0 frame = 7 / 99999
22:08:01.866 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342081.866,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:08:01.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:01.868 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:01.870 00.002 13704 Enqueuing Expose request
22:08:02.198 00.328 3140 IsGuiding returns 0
22:08:02.198 00.000 3140 Move returns status 0, amount 346
22:08:02.198 00.000 3140 MoveAxis(S, 356, ABG)
22:08:02.198 00.000 3140 Guiding  Dir = 1, Dur = 356
22:08:02.228 00.030 3140 IsSlewing returns 0
22:08:02.228 00.000 3140 IsGuiding returns 0
22:08:02.631 00.403 3140 IsGuiding returns 0
22:08:02.631 00.000 3140 Move returns status 0, amount 356
22:08:02.631 00.000 3140 move complete, result=0
22:08:02.631 00.000 3140 worker thread done servicing request
22:08:02.631 00.000 3140 Worker thread wakes up
22:08:02.632 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:02.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:02.632 00.000 13704 GuideStep: 0.1 px 346 ms WEST, 0.4 px 356 ms SOUTH
22:08:02.871 00.239 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dceeb41-7403-4db7-b72f-4be9103fc035"}
22:08:02.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dceeb41-7403-4db7-b72f-4be9103fc035"}
22:08:02.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84221291-3035-4efd-a4b9-a60edc8e477b"}
22:08:02.876 00.001 13704 case statement mapped state 6 to 3
22:08:02.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84221291-3035-4efd-a4b9-a60edc8e477b"}
22:08:02.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03aab2d3-380d-4f52-b81b-b65483a93e9d"}
22:08:02.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"03aab2d3-380d-4f52-b81b-b65483a93e9d"}
22:08:03.546 00.666 3140 Exposure complete
22:08:03.610 00.064 3140 worker thread done servicing request
22:08:03.610 00.000 13704 OnExposeComplete: enter
22:08:03.612 00.002 13704 UpdateGuideState(): m_state=6
22:08:03.613 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
22:08:03.615 00.002 13704 Star::Find returns 1 (0), X=594.23, Y=865.15, Mass=13105, SNR=66.5, Peak=430 HFD=6.7
22:08:03.616 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.38) = xAngle (1.42 = 1.42)
22:08:03.619 00.003 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.49 = 1.49)
22:08:03.619 00.000 13704 CameraToMount -- cameraX=-0.40 cameraY=0.14 hyp=0.42 cameraTheta=2.80 mountX=0.06 mountY=0.42, mountTheta=1.42
22:08:03.623 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.40, y=0.14, opts=13)
22:08:03.623 00.000 13704 Enqueuing Move request for scope (-0.40, 0.14)
22:08:03.624 00.001 3140 Worker thread wakes up
22:08:03.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.14) opts 0xd
22:08:03.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.40, 0.14)
22:08:03.624 00.000 3140 Moving (-0.40, 0.14) raw xDistance=0.06 yDistance=0.42
22:08:03.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:08:03.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
22:08:03.624 00.000 3140 MoveAxis(E, 0, ABG)
22:08:03.624 00.000 3140 Move returns status 0, amount 0
22:08:03.626 00.002 3140 MoveAxis(S, 340, ABG)
22:08:03.626 00.000 3140 Guiding  Dir = 1, Dur = 340
22:08:03.631 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
22:08:03.648 00.017 3140 IsSlewing returns 0
22:08:03.648 00.000 3140 IsGuiding returns 0
22:08:03.650 00.002 13704 UpdateGuideState exits: m=13105 SNR=66.5
22:08:03.651 00.001 13704 PhdController: settling, locked = 1, distance = 1.32 (1.50) aobump = 0 frame = 8 / 99999
22:08:03.653 00.002 13704 PhdController failed: timed-out waiting for guider to settle
22:08:03.654 00.001 13704 PhdController: newstate STATE_FINISH
22:08:03.655 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
22:08:03.656 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777342083.656,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
22:08:03.658 00.002 13704 Mount: notify guiding dither settle done success=0
22:08:03.658 00.000 13704 PhdController: newstate STATE_IDLE
22:08:03.662 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:03.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:03.665 00.002 13704 Enqueuing Expose request
22:08:04.004 00.339 3140 IsGuiding returns 0
22:08:04.004 00.000 3140 Move returns status 0, amount 340
22:08:04.005 00.001 3140 move complete, result=0
22:08:04.005 00.000 3140 worker thread done servicing request
22:08:04.005 00.000 3140 Worker thread wakes up
22:08:04.005 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.4 px 340 ms SOUTH
22:08:04.007 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:04.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:04.139 00.132 13704 evsrv: cli 0F635C68 connect
22:08:04.140 00.001 13704 case statement mapped state 6 to 3
22:08:04.142 00.002 13704 case statement mapped state 6 to 3
22:08:04.143 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"aea53bd9-e197-49c4-b0b0-af42f955ef5a"}
22:08:04.146 00.003 13704 case statement mapped state 6 to 3
22:08:04.147 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea53bd9-e197-49c4-b0b0-af42f955ef5a"}
22:08:04.150 00.003 13704 evsrv: cli 0F635C68 disconnect
22:08:04.870 00.720 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51aacf0b-87eb-49dd-a11b-484c7bec43e5"}
22:08:04.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51aacf0b-87eb-49dd-a11b-484c7bec43e5"}
22:08:04.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6289f274-7724-4359-8823-98fdb8c58cc2"}
22:08:04.876 00.001 13704 case statement mapped state 6 to 3
22:08:04.879 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6289f274-7724-4359-8823-98fdb8c58cc2"}
22:08:04.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b4e949f-9f94-4cfd-a052-cb33ce225ce2"}
22:08:04.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"1b4e949f-9f94-4cfd-a052-cb33ce225ce2"}
22:08:05.243 00.361 3140 Exposure complete
22:08:05.314 00.071 3140 worker thread done servicing request
22:08:05.314 00.000 13704 OnExposeComplete: enter
22:08:05.317 00.003 13704 UpdateGuideState(): m_state=6
22:08:05.319 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.320 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=865.18, Mass=13002, SNR=62.3, Peak=417 HFD=6.7
22:08:05.322 00.002 13704 MultiStar: exiting stabilization period
22:08:05.323 00.001 13704 MultiStar: updating star positions after lock position change
22:08:05.323 00.000 13704 Star::Find(15, 1138, 919, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.325 00.002 13704 Star::Find returns 1 (0), X=1139.27, Y=918.06, Mass=7110, SNR=58.2, Peak=323 HFD=6.7
22:08:05.327 00.002 13704 Star::Find(15, 446, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.328 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3849, SNR=24.2, Peak=270 HFD=7.2
22:08:05.330 00.002 13704 Star::Find(15, 709, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.331 00.001 13704 Star::Find returns 1 (0), X=712.89, Y=355.93, Mass=5017, SNR=36.7, Peak=230 HFD=8.1
22:08:05.334 00.003 13704 Star::Find(15, 90, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.335 00.001 13704 Star::Find returns 1 (0), X=94.27, Y=110.05, Mass=1496, SNR=10.9, Peak=314 HFD=3.8
22:08:05.336 00.001 13704 Star::Find(15, 726, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.338 00.002 13704 Star::Find returns 1 (0), X=730.54, Y=322.07, Mass=7380, SNR=53.0, Peak=314 HFD=8.7
22:08:05.339 00.001 13704 Star::Find(15, 192, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.340 00.001 13704 Star::Find returns 1 (0), X=194.11, Y=153.39, Mass=3922, SNR=24.1, Peak=276 HFD=9.0
22:08:05.342 00.002 13704 Star::Find(15, 727, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.343 00.001 13704 Star::Find returns 1 (0), X=731.47, Y=660.69, Mass=4564, SNR=29.5, Peak=281 HFD=8.2
22:08:05.344 00.001 13704 Star::Find(15, 206, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.346 00.002 13704 Star::Find returns 1 (0), X=210.07, Y=134.32, Mass=3627, SNR=24.3, Peak=301 HFD=6.8
22:08:05.347 00.001 13704 Star::Find(15, 819, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.350 00.003 13704 Star::Find returns 1 (0), X=822.64, Y=651.23, Mass=3629, SNR=27.0, Peak=294 HFD=6.4
22:08:05.351 00.001 13704 Star::Find(15, 139, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.352 00.001 13704 Star::Find returns 1 (0), X=142.82, Y=527.80, Mass=4501, SNR=20.4, Peak=333 HFD=6.4
22:08:05.353 00.001 13704 Star::Find(15, 545, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:05.356 00.003 13704 Star::Find returns 1 (0), X=548.88, Y=630.18, Mass=2978, SNR=19.3, Peak=250 HFD=6.4
22:08:05.357 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.38) = xAngle (1.12 = 1.12)
22:08:05.358 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.18 = 1.18)
22:08:05.359 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.49 mountX=0.12 mountY=0.26, mountTheta=1.13
22:08:05.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.17, opts=13)
22:08:05.363 00.002 13704 Enqueuing Move request for scope (-0.22, 0.17)
22:08:05.365 00.002 3140 Worker thread wakes up
22:08:05.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
22:08:05.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
22:08:05.365 00.000 3140 Moving (-0.22, 0.17) raw xDistance=0.12 yDistance=0.26
22:08:05.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:08:05.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:08:05.366 00.001 3140 MoveAxis(W, 295, ABG)
22:08:05.366 00.000 3140 Guiding  Dir = 3, Dur = 295
22:08:05.372 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:08:05.377 00.005 3140 IsSlewing returns 0
22:08:05.378 00.001 3140 IsGuiding returns 0
22:08:05.395 00.017 13704 UpdateGuideState exits: m=13002 SNR=62.3
22:08:05.396 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:05.399 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:05.400 00.001 13704 Enqueuing Expose request
22:08:05.687 00.287 3140 IsGuiding returns 0
22:08:05.687 00.000 3140 Move returns status 0, amount 295
22:08:05.687 00.000 3140 MoveAxis(S, 209, ABG)
22:08:05.687 00.000 3140 Guiding  Dir = 1, Dur = 209
22:08:05.702 00.015 3140 IsSlewing returns 0
22:08:05.702 00.000 3140 IsGuiding returns 0
22:08:05.919 00.217 3140 IsGuiding returns 0
22:08:05.919 00.000 3140 Move returns status 0, amount 209
22:08:05.919 00.000 3140 move complete, result=0
22:08:05.919 00.000 3140 worker thread done servicing request
22:08:05.919 00.000 3140 Worker thread wakes up
22:08:05.919 00.000 13704 GuideStep: 0.1 px 295 ms WEST, 0.3 px 209 ms SOUTH
22:08:05.921 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:05.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:06.845 00.924 3140 Exposure complete
22:08:06.870 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca2b9538-0626-433b-9f81-0d8bd99d1770"}
22:08:06.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca2b9538-0626-433b-9f81-0d8bd99d1770"}
22:08:06.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32cd391b-43d0-4ebf-8bce-ce0615fa6504"}
22:08:06.875 00.001 13704 case statement mapped state 6 to 3
22:08:06.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32cd391b-43d0-4ebf-8bce-ce0615fa6504"}
22:08:06.886 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c168c2f-aa32-4a54-bb6e-04d25cfd1074"}
22:08:06.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"4c168c2f-aa32-4a54-bb6e-04d25cfd1074"}
22:08:06.913 00.026 3140 worker thread done servicing request
22:08:06.913 00.000 13704 OnExposeComplete: enter
22:08:06.915 00.002 13704 UpdateGuideState(): m_state=6
22:08:06.918 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
22:08:06.919 00.001 13704 Star::Find returns 1 (0), X=594.49, Y=865.14, Mass=13433, SNR=66.1, Peak=429 HFD=7.0
22:08:06.920 00.001 13704 MultiStar: [#1 -0.04,-0.04,0.88,U] [#2 -0.04,0.07,0.37,U] [#3 0.06,-0.05,0.55,U] [#4 -0.00,-0.02,0.17,U] [#5 0.01,-0.02,0.78,U] [#6 0.00,0.00,0.36,U] [#7 -0.07,0.02,0.49,U] [#8 -0.11,-0.08,0.35,U] 
22:08:06.922 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.14, 0.13}
22:08:06.923 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.38) = xAngle (1.51 = 1.51)
22:08:06.924 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.58 = 1.58)
22:08:06.925 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=0.00 mountY=0.04, mountTheta=1.51
22:08:06.928 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:08:06.929 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:08:06.931 00.002 3140 Worker thread wakes up
22:08:06.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:08:06.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:08:06.931 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
22:08:06.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:08:06.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:06.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:08:06.931 00.000 3140 MoveAxis(E, 0, ABG)
22:08:06.931 00.000 3140 Move returns status 0, amount 0
22:08:06.931 00.000 3140 MoveAxis(N, 0, ABG)
22:08:06.931 00.000 3140 Move returns status 0, amount 0
22:08:06.931 00.000 3140 move complete, result=0
22:08:06.931 00.000 3140 worker thread done servicing request
22:08:06.937 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:08:06.956 00.019 13704 UpdateGuideState exits: m=13433 SNR=66.1
22:08:06.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:06.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:06.960 00.001 13704 Enqueuing Expose request
22:08:06.962 00.002 3140 Worker thread wakes up
22:08:06.962 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:06.962 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:06.962 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:08.095 01.133 3140 Exposure complete
22:08:08.166 00.071 13704 OnExposeComplete: enter
22:08:08.167 00.001 13704 UpdateGuideState(): m_state=6
22:08:08.169 00.002 3140 worker thread done servicing request
22:08:08.169 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
22:08:08.170 00.001 13704 Star::Find returns 1 (0), X=594.50, Y=865.12, Mass=13509, SNR=66.2, Peak=415 HFD=6.9
22:08:08.172 00.002 13704 MultiStar: [#1 0.00,-0.02,0.87,U] [#2 -0.00,0.01,0.37,U] [#3 0.03,0.01,0.55,U] [#4 -0.01,-0.00,0.17,U] [#5 -0.02,-1.02,0.00,M1] [#6 -0.04,-0.09,0.37,U] [#7 -0.02,-0.01,0.45,U] [#8 -0.22,-0.17,0.34,U] 
22:08:08.174 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.13, 0.11}
22:08:08.175 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.38) = xAngle (1.74 = 1.74)
22:08:08.176 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.81 = 1.81)
22:08:08.178 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.12 mountX=-0.01 mountY=0.05, mountTheta=1.74
22:08:08.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
22:08:08.181 00.001 13704 Enqueuing Move request for scope (-0.05, 0.00)
22:08:08.184 00.003 3140 Worker thread wakes up
22:08:08.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:08:08.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:08:08.184 00.000 3140 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=0.05
22:08:08.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:08.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:08.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:08:08.184 00.000 3140 MoveAxis(E, 0, ABG)
22:08:08.184 00.000 3140 Move returns status 0, amount 0
22:08:08.184 00.000 3140 MoveAxis(N, 0, ABG)
22:08:08.184 00.000 3140 Move returns status 0, amount 0
22:08:08.184 00.000 3140 move complete, result=0
22:08:08.185 00.001 3140 worker thread done servicing request
22:08:08.189 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:08.209 00.020 13704 UpdateGuideState exits: m=13509 SNR=66.2
22:08:08.211 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:08.214 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:08.216 00.002 13704 Enqueuing Expose request
22:08:08.217 00.001 3140 Worker thread wakes up
22:08:08.217 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:08.219 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:08.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:08.869 00.650 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38d687f6-a8f6-42d7-ae94-0e90bdffd45f"}
22:08:08.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38d687f6-a8f6-42d7-ae94-0e90bdffd45f"}
22:08:08.875 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cc8971a-c1dc-4481-8749-aac0299a5006"}
22:08:08.876 00.001 13704 case statement mapped state 6 to 3
22:08:08.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc8971a-c1dc-4481-8749-aac0299a5006"}
22:08:08.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f57383b-a4d3-45e5-8e78-59369af3dcfa"}
22:08:08.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[7.50,7.12],"pixels":"..."},"id":"5f57383b-a4d3-45e5-8e78-59369af3dcfa"}
22:08:09.136 00.255 3140 Exposure complete
22:08:09.208 00.072 3140 worker thread done servicing request
22:08:09.208 00.000 13704 OnExposeComplete: enter
22:08:09.210 00.002 13704 UpdateGuideState(): m_state=6
22:08:09.212 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
22:08:09.213 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=865.09, Mass=13367, SNR=65.7, Peak=430 HFD=6.8
22:08:09.214 00.001 13704 MultiStar: [#1 -0.03,-0.06,0.87,U] [#2 0.06,0.00,0.38,U] [#3 0.01,-0.06,0.57,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.05,-1.01,0.00,M2] [#6 0.01,-0.20,0.39,U] [#7 -0.00,-0.04,0.44,U] [#8 0.02,-0.00,0.36,U] 
22:08:09.215 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.20, 0.08}
22:08:09.217 00.002 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.38) = xAngle (-3.99 = 2.30)
22:08:09.218 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.92 = 2.36)
22:08:09.219 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.61 mountX=-0.03 mountY=0.04, mountTheta=2.33
22:08:09.222 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:08:09.225 00.003 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:08:09.226 00.001 3140 Worker thread wakes up
22:08:09.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:08:09.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:08:09.226 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
22:08:09.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:09.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:09.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:08:09.226 00.000 3140 MoveAxis(E, 0, ABG)
22:08:09.226 00.000 3140 Move returns status 0, amount 0
22:08:09.226 00.000 3140 MoveAxis(N, 0, ABG)
22:08:09.227 00.001 3140 Move returns status 0, amount 0
22:08:09.227 00.000 3140 move complete, result=0
22:08:09.227 00.000 3140 worker thread done servicing request
22:08:09.232 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:09.251 00.019 13704 UpdateGuideState exits: m=13367 SNR=65.7
22:08:09.254 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:09.257 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:09.258 00.001 13704 Enqueuing Expose request
22:08:09.259 00.001 3140 Worker thread wakes up
22:08:09.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:09.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:09.260 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:10.401 01.141 3140 Exposure complete
22:08:10.479 00.078 3140 worker thread done servicing request
22:08:10.480 00.001 13704 OnExposeComplete: enter
22:08:10.481 00.001 13704 UpdateGuideState(): m_state=6
22:08:10.483 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
22:08:10.484 00.001 13704 Star::Find returns 1 (0), X=594.41, Y=865.06, Mass=13030, SNR=64.8, Peak=422 HFD=6.7
22:08:10.486 00.002 13704 MultiStar: [#1 0.02,-0.07,0.89,U] [#2 -0.04,0.06,0.36,U] [#3 -0.05,-0.02,0.58,U] [#4 0.00,0.03,0.17,U] [#5 -0.02,-1.03,0.00,M3] [#6 -0.04,-0.19,0.38,U] [#7 -0.07,0.07,0.48,U] [#8 0.03,0.02,0.38,U] 
22:08:10.490 00.004 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.21, 0.05}
22:08:10.492 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.38) = xAngle (-4.40 = 1.89)
22:08:10.494 00.002 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.33 = 1.95)
22:08:10.495 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=-0.02 mountY=0.06, mountTheta=1.89
22:08:10.497 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
22:08:10.498 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
22:08:10.500 00.002 3140 Worker thread wakes up
22:08:10.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:08:10.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:08:10.500 00.000 3140 Moving (-0.07, -0.01) raw xDistance=-0.02 yDistance=0.06
22:08:10.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:10.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:10.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:08:10.500 00.000 3140 MoveAxis(E, 0, ABG)
22:08:10.500 00.000 3140 Move returns status 0, amount 0
22:08:10.500 00.000 3140 MoveAxis(N, 0, ABG)
22:08:10.500 00.000 3140 Move returns status 0, amount 0
22:08:10.500 00.000 3140 move complete, result=0
22:08:10.500 00.000 3140 worker thread done servicing request
22:08:10.507 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:08:10.528 00.021 13704 UpdateGuideState exits: m=13030 SNR=64.8
22:08:10.529 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:10.531 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:10.532 00.001 13704 Enqueuing Expose request
22:08:10.533 00.001 3140 Worker thread wakes up
22:08:10.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:10.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:10.533 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:08:10.870 00.337 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bad88b2-6b96-4cab-8e6f-a0966e2689ef"}
22:08:10.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bad88b2-6b96-4cab-8e6f-a0966e2689ef"}
22:08:10.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0add4aff-a8b2-465d-ba93-2abfc542ecf6"}
22:08:10.874 00.002 13704 case statement mapped state 6 to 3
22:08:10.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0add4aff-a8b2-465d-ba93-2abfc542ecf6"}
22:08:10.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a749f129-4770-453c-832e-7cd0412b73a0"}
22:08:10.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"a749f129-4770-453c-832e-7cd0412b73a0"}
22:08:11.448 00.570 3140 Exposure complete
22:08:11.518 00.070 13704 OnExposeComplete: enter
22:08:11.520 00.002 13704 UpdateGuideState(): m_state=6
22:08:11.522 00.002 3140 worker thread done servicing request
22:08:11.522 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
22:08:11.524 00.002 13704 Star::Find returns 1 (0), X=594.52, Y=865.07, Mass=13169, SNR=65.6, Peak=424 HFD=6.8
22:08:11.526 00.002 13704 MultiStar: [#1 0.02,-0.10,0.88,U] [#2 0.01,0.00,0.37,U] [#3 0.08,0.01,0.56,U] [#4 -0.01,0.00,0.17,U] [#5 -0.05,-1.00,0.00,M4] [#6 -0.01,-0.02,0.36,U] [#7 -0.12,-0.05,0.41,U] [#8 -0.06,-0.07,0.36,U] 
22:08:11.527 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.11, 0.06}
22:08:11.529 00.002 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.38) = xAngle (-3.94 = 2.34)
22:08:11.529 00.000 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.88 = 2.41)
22:08:11.530 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.56 mountX=-0.02 mountY=0.02, mountTheta=2.37
22:08:11.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
22:08:11.534 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
22:08:11.536 00.002 3140 Worker thread wakes up
22:08:11.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:08:11.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:08:11.537 00.001 3140 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.02
22:08:11.537 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:11.537 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:11.537 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:11.537 00.000 3140 MoveAxis(E, 0, ABG)
22:08:11.537 00.000 3140 Move returns status 0, amount 0
22:08:11.537 00.000 3140 MoveAxis(N, 0, ABG)
22:08:11.537 00.000 3140 Move returns status 0, amount 0
22:08:11.537 00.000 3140 move complete, result=0
22:08:11.537 00.000 3140 worker thread done servicing request
22:08:11.544 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:08:11.565 00.021 13704 UpdateGuideState exits: m=13169 SNR=65.6
22:08:11.567 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:11.569 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:11.571 00.002 13704 Enqueuing Expose request
22:08:11.572 00.001 3140 Worker thread wakes up
22:08:11.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:11.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:11.572 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:12.699 01.127 3140 Exposure complete
22:08:12.765 00.066 3140 worker thread done servicing request
22:08:12.765 00.000 13704 OnExposeComplete: enter
22:08:12.766 00.001 13704 UpdateGuideState(): m_state=6
22:08:12.768 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
22:08:12.769 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=865.04, Mass=13258, SNR=64.1, Peak=430 HFD=6.7
22:08:12.771 00.002 13704 MultiStar: [#1 0.00,-0.07,0.90,U] [#2 0.01,0.01,0.38,U] [#3 0.03,-0.05,0.58,U] [#4 0.01,0.03,0.17,U] [#5 -0.06,-1.05,0.00,M5] [#6 -0.01,0.08,0.38,U] [#7 -0.02,0.05,0.47,U] [#8 -0.06,-0.06,0.38,U] 
22:08:12.773 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.18, 0.03}
22:08:12.775 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.38) = xAngle (-4.41 = 1.87)
22:08:12.775 00.000 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.35 = 1.94)
22:08:12.777 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.03 mountX=-0.01 mountY=0.04, mountTheta=1.88
22:08:12.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.00, opts=13)
22:08:12.780 00.001 13704 Enqueuing Move request for scope (-0.05, -0.00)
22:08:12.782 00.002 3140 Worker thread wakes up
22:08:12.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:08:12.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:08:12.782 00.000 3140 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=0.04
22:08:12.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:12.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:12.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:08:12.782 00.000 3140 MoveAxis(E, 0, ABG)
22:08:12.782 00.000 3140 Move returns status 0, amount 0
22:08:12.782 00.000 3140 MoveAxis(N, 0, ABG)
22:08:12.783 00.001 3140 Move returns status 0, amount 0
22:08:12.783 00.000 3140 move complete, result=0
22:08:12.783 00.000 3140 worker thread done servicing request
22:08:12.790 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:08:12.809 00.019 13704 UpdateGuideState exits: m=13258 SNR=64.1
22:08:12.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:12.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:12.813 00.001 13704 Enqueuing Expose request
22:08:12.815 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:12.816 00.001 3140 Worker thread wakes up
22:08:12.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:12.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:12.869 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7a85a39-78a9-4b28-8298-41a9f4a47105"}
22:08:12.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7a85a39-78a9-4b28-8298-41a9f4a47105"}
22:08:12.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13aa28f5-9c86-486d-956d-f4042b6252b4"}
22:08:12.877 00.004 13704 case statement mapped state 6 to 3
22:08:12.880 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13aa28f5-9c86-486d-956d-f4042b6252b4"}
22:08:12.884 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5cd8f6c2-1dbb-4fe0-b317-92e55a22b415"}
22:08:12.887 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"5cd8f6c2-1dbb-4fe0-b317-92e55a22b415"}
22:08:13.730 00.843 3140 Exposure complete
22:08:13.796 00.066 3140 worker thread done servicing request
22:08:13.796 00.000 13704 OnExposeComplete: enter
22:08:13.798 00.002 13704 UpdateGuideState(): m_state=6
22:08:13.800 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
22:08:13.801 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=865.03, Mass=13468, SNR=67.1, Peak=429 HFD=6.8
22:08:13.803 00.002 13704 MultiStar: [#1 0.01,-0.10,0.87,U] [#2 -0.02,-0.01,0.36,U] [#3 0.02,-0.10,0.55,U] [#4 0.01,-0.02,0.16,U] [#5 -0.05,-1.03,0.00,M6] [#6 -0.01,0.02,0.36,U] [#7 -0.02,-0.02,0.46,U] [#8 -0.23,-0.16,0.34,U] 
22:08:13.805 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.16, 0.02}
22:08:13.807 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
22:08:13.808 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.78 = 2.50)
22:08:13.809 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.47 mountX=-0.06 mountY=0.04, mountTheta=2.47
22:08:13.812 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:08:13.813 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:08:13.815 00.002 3140 Worker thread wakes up
22:08:13.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:08:13.815 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:08:13.815 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.04
22:08:13.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:08:13.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:13.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:08:13.815 00.000 3140 MoveAxis(E, 0, ABG)
22:08:13.815 00.000 3140 Move returns status 0, amount 0
22:08:13.816 00.001 3140 MoveAxis(N, 0, ABG)
22:08:13.816 00.000 3140 Move returns status 0, amount 0
22:08:13.816 00.000 3140 move complete, result=0
22:08:13.816 00.000 3140 worker thread done servicing request
22:08:13.822 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:08:13.844 00.022 13704 UpdateGuideState exits: m=13468 SNR=67.1
22:08:13.845 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:13.847 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:13.848 00.001 13704 Enqueuing Expose request
22:08:13.850 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:13.852 00.002 3140 Worker thread wakes up
22:08:13.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:13.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:14.877 01.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b20126b7-698f-4669-ab45-4d1cc694948b"}
22:08:14.880 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b20126b7-698f-4669-ab45-4d1cc694948b"}
22:08:14.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c2dc556-6e58-423c-a0aa-0e63bb7b3289"}
22:08:14.884 00.002 13704 case statement mapped state 6 to 3
22:08:14.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c2dc556-6e58-423c-a0aa-0e63bb7b3289"}
22:08:14.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c414e3e2-52f5-4891-93e1-7846beecfdc4"}
22:08:14.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[7.47,7.03],"pixels":"..."},"id":"c414e3e2-52f5-4891-93e1-7846beecfdc4"}
22:08:14.992 00.104 3140 Exposure complete
22:08:15.061 00.069 13704 OnExposeComplete: enter
22:08:15.063 00.002 13704 UpdateGuideState(): m_state=6
22:08:15.064 00.001 3140 worker thread done servicing request
22:08:15.064 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
22:08:15.068 00.004 13704 Star::Find returns 1 (0), X=594.48, Y=864.71, Mass=13517, SNR=67.2, Peak=430 HFD=7.1
22:08:15.069 00.001 13704 MultiStar: [#1 0.02,-0.13,0.87,U] [#2 -0.00,0.01,0.36,U] [#3 -0.02,-0.05,0.58,U] [#4 0.04,-0.19,0.16,U] [#5 -0.03,-1.01,0.00,M7] [#6 -0.04,-0.03,0.37,U] [#7 -0.04,0.02,0.45,U] [#8 -0.04,0.08,0.37,U] 
22:08:15.070 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.15, -0.31}
22:08:15.072 00.002 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:08:15.074 00.002 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.00)
22:08:15.074 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=-0.11 mountY=0.02, mountTheta=3.00
22:08:15.078 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.11, opts=13)
22:08:15.080 00.002 13704 Enqueuing Move request for scope (-0.04, -0.11)
22:08:15.082 00.002 3140 Worker thread wakes up
22:08:15.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:08:15.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:08:15.082 00.000 3140 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=0.02
22:08:15.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:08:15.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:15.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:15.082 00.000 3140 MoveAxis(E, 273, ABG)
22:08:15.082 00.000 3140 Guiding  Dir = 2, Dur = 273
22:08:15.089 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:08:15.110 00.021 3140 IsSlewing returns 0
22:08:15.111 00.001 3140 IsGuiding returns 0
22:08:15.116 00.005 13704 UpdateGuideState exits: m=13517 SNR=67.2
22:08:15.117 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:15.118 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:15.120 00.002 13704 Enqueuing Expose request
22:08:15.409 00.289 3140 IsGuiding returns 0
22:08:15.409 00.000 3140 Move returns status 0, amount 273
22:08:15.409 00.000 3140 MoveAxis(N, 0, ABG)
22:08:15.409 00.000 3140 Move returns status 0, amount 0
22:08:15.409 00.000 3140 move complete, result=0
22:08:15.409 00.000 3140 worker thread done servicing request
22:08:15.409 00.000 3140 Worker thread wakes up
22:08:15.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:15.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:15.409 00.000 13704 GuideStep: -0.1 px 273 ms EAST, 0.0 px 0 ms NORTH
22:08:16.334 00.925 3140 Exposure complete
22:08:16.406 00.072 3140 worker thread done servicing request
22:08:16.406 00.000 13704 OnExposeComplete: enter
22:08:16.409 00.003 13704 UpdateGuideState(): m_state=6
22:08:16.411 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
22:08:16.413 00.002 13704 Star::Find returns 1 (0), X=594.50, Y=865.00, Mass=13252, SNR=65.1, Peak=430 HFD=6.7
22:08:16.415 00.002 13704 MultiStar: [#1 0.04,-0.13,0.90,U] [#2 -0.04,0.06,0.37,U] [#3 0.04,-0.05,0.57,U] [#4 0.01,0.00,0.17,U] [#5 -0.02,-1.02,0.00,M8] [#6 -0.05,-0.19,0.38,U] [#7 0.05,0.07,0.47,U] [#8 -0.06,-0.04,0.35,U] 
22:08:16.416 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.13, -0.02}
22:08:16.419 00.003 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.38) = xAngle (-3.43 = 2.85)
22:08:16.422 00.003 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.36 = 2.92)
22:08:16.423 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.05 mountX=-0.05 mountY=0.01, mountTheta=2.92
22:08:16.429 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:08:16.430 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:08:16.431 00.001 3140 Worker thread wakes up
22:08:16.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:08:16.431 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:08:16.431 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:08:16.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:08:16.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:16.432 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:16.432 00.000 3140 MoveAxis(E, 0, ABG)
22:08:16.432 00.000 3140 Move returns status 0, amount 0
22:08:16.432 00.000 3140 MoveAxis(N, 0, ABG)
22:08:16.432 00.000 3140 Move returns status 0, amount 0
22:08:16.432 00.000 3140 move complete, result=0
22:08:16.432 00.000 3140 worker thread done servicing request
22:08:16.438 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:08:16.465 00.027 13704 UpdateGuideState exits: m=13252 SNR=65.1
22:08:16.466 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:16.468 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:16.469 00.001 13704 Enqueuing Expose request
22:08:16.469 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:16.472 00.003 3140 Worker thread wakes up
22:08:16.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:16.472 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:16.889 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"830287ab-e483-4dc2-9a27-084995ae5f97"}
22:08:16.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"830287ab-e483-4dc2-9a27-084995ae5f97"}
22:08:16.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba7b4d7c-a687-4699-8263-979c50fd13a2"}
22:08:16.894 00.002 13704 case statement mapped state 6 to 3
22:08:16.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba7b4d7c-a687-4699-8263-979c50fd13a2"}
22:08:16.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"302bc5d6-5654-42e1-b21f-ecd703b0ffbf"}
22:08:16.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.50,7.00],"pixels":"..."},"id":"302bc5d6-5654-42e1-b21f-ecd703b0ffbf"}
22:08:17.611 00.712 3140 Exposure complete
22:08:17.680 00.069 3140 worker thread done servicing request
22:08:17.680 00.000 13704 OnExposeComplete: enter
22:08:17.683 00.003 13704 UpdateGuideState(): m_state=6
22:08:17.685 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
22:08:17.686 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=864.66, Mass=13581, SNR=65.9, Peak=430 HFD=7.0
22:08:17.687 00.001 13704 MultiStar: [#1 0.03,-0.17,0.88,U] [#2 -0.04,0.07,0.36,U] [#3 0.10,-0.04,0.56,U] [#4 0.01,-0.00,0.17,U] [#5 -0.03,-1.03,0.00,M9] [#6 0.08,-0.32,0.34,U] [#7 -0.07,-0.11,0.41,U] [#8 -0.06,-0.06,0.35,U] 
22:08:17.688 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.17}, one-star: {-0.17, -0.36}
22:08:17.690 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:08:17.691 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:08:17.692 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=-0.17 mountY=-0.01, mountTheta=-3.06
22:08:17.695 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.17, opts=13)
22:08:17.695 00.000 13704 Enqueuing Move request for scope (-0.03, -0.17)
22:08:17.698 00.003 3140 Worker thread wakes up
22:08:17.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
22:08:17.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
22:08:17.698 00.000 3140 Moving (-0.03, -0.17) raw xDistance=-0.17 yDistance=-0.01
22:08:17.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:08:17.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:17.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:17.698 00.000 3140 MoveAxis(E, 407, ABG)
22:08:17.698 00.000 3140 Guiding  Dir = 2, Dur = 407
22:08:17.706 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:17.712 00.006 3140 IsSlewing returns 0
22:08:17.712 00.000 3140 IsGuiding returns 0
22:08:17.725 00.013 13704 UpdateGuideState exits: m=13581 SNR=65.9
22:08:17.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:17.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:17.730 00.001 13704 Enqueuing Expose request
22:08:18.133 00.403 3140 IsGuiding returns 0
22:08:18.134 00.001 3140 Move returns status 0, amount 407
22:08:18.134 00.000 3140 MoveAxis(N, 0, ABG)
22:08:18.134 00.000 3140 Move returns status 0, amount 0
22:08:18.134 00.000 3140 move complete, result=0
22:08:18.134 00.000 3140 worker thread done servicing request
22:08:18.134 00.000 3140 Worker thread wakes up
22:08:18.134 00.000 13704 GuideStep: -0.2 px 407 ms EAST, -0.0 px 0 ms NORTH
22:08:18.135 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:18.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:18.890 00.755 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57f23d5c-1a4a-4eb4-aa61-b3d95d549917"}
22:08:18.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57f23d5c-1a4a-4eb4-aa61-b3d95d549917"}
22:08:18.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e652d0dc-bf44-4521-8bd9-d91df06238a2"}
22:08:18.893 00.000 13704 case statement mapped state 6 to 3
22:08:18.896 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e652d0dc-bf44-4521-8bd9-d91df06238a2"}
22:08:18.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34913c2e-1bf8-40ec-a111-d8c625f9ed9a"}
22:08:18.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[7.45,6.66],"pixels":"..."},"id":"34913c2e-1bf8-40ec-a111-d8c625f9ed9a"}
22:08:19.059 00.160 3140 Exposure complete
22:08:19.127 00.068 3140 worker thread done servicing request
22:08:19.127 00.000 13704 OnExposeComplete: enter
22:08:19.129 00.002 13704 UpdateGuideState(): m_state=6
22:08:19.131 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
22:08:19.132 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=865.10, Mass=13012, SNR=63.6, Peak=430 HFD=6.9
22:08:19.134 00.002 13704 MultiStar: [#1 -0.01,-0.11,0.92,U] [#2 -0.04,0.07,0.37,U] [#3 0.06,0.03,0.57,U] [#4 -0.01,0.00,0.17,U] [#5 -0.05,-1.03,0.00,M10] [#6 0.09,-0.24,0.35,U] [#7 -0.01,-0.00,0.49,U] [#8 0.02,0.01,0.37,U] 
22:08:19.136 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.16, 0.09}
22:08:19.137 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.38) = xAngle (-4.06 = 2.22)
22:08:19.139 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.29)
22:08:19.141 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.68 mountX=-0.02 mountY=0.02, mountTheta=2.25
22:08:19.142 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:08:19.143 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:08:19.145 00.002 3140 Worker thread wakes up
22:08:19.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:08:19.145 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:08:19.145 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
22:08:19.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:19.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:19.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:19.145 00.000 3140 MoveAxis(E, 0, ABG)
22:08:19.145 00.000 3140 Move returns status 0, amount 0
22:08:19.145 00.000 3140 MoveAxis(N, 0, ABG)
22:08:19.145 00.000 3140 Move returns status 0, amount 0
22:08:19.145 00.000 3140 move complete, result=0
22:08:19.146 00.001 3140 worker thread done servicing request
22:08:19.151 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:08:19.173 00.022 13704 UpdateGuideState exits: m=13012 SNR=63.6
22:08:19.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:19.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:19.178 00.001 13704 Enqueuing Expose request
22:08:19.179 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:19.182 00.003 3140 Worker thread wakes up
22:08:19.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:19.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:20.322 01.140 3140 Exposure complete
22:08:20.394 00.072 13704 OnExposeComplete: enter
22:08:20.397 00.003 13704 UpdateGuideState(): m_state=6
22:08:20.398 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
22:08:20.400 00.002 3140 worker thread done servicing request
22:08:20.400 00.000 13704 Star::Find returns 1 (0), X=594.53, Y=864.64, Mass=13193, SNR=63.5, Peak=415 HFD=7.0
22:08:20.401 00.001 13704 MultiStar: [#1 0.03,-0.15,0.91,U] [#2 -0.14,0.09,0.37,U] [#3 -0.03,-0.09,0.59,U] [#4 -0.02,-0.02,0.17,U] [#5 -0.03,-1.02,0.00,R] [#6 0.00,0.00,0.38,U] [#7 -0.07,-0.20,0.43,U] [#8 -0.12,-0.09,0.36,U] 
22:08:20.403 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.15}, one-star: {-0.09, -0.37}
22:08:20.405 00.002 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.38) = xAngle (-3.27 = 3.01)
22:08:20.406 00.001 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.21 = 3.08)
22:08:20.408 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=-0.16 mountY=0.01, mountTheta=3.08
22:08:20.423 00.015 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.15, opts=13)
22:08:20.425 00.002 13704 Enqueuing Move request for scope (-0.05, -0.15)
22:08:20.425 00.000 3140 Worker thread wakes up
22:08:20.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:08:20.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:08:20.425 00.000 3140 Moving (-0.05, -0.15) raw xDistance=-0.16 yDistance=0.01
22:08:20.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:08:20.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:20.426 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:20.426 00.000 3140 MoveAxis(E, 383, ABG)
22:08:20.426 00.000 3140 Guiding  Dir = 2, Dur = 383
22:08:20.432 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
22:08:20.438 00.006 3140 IsSlewing returns 0
22:08:20.438 00.000 3140 IsGuiding returns 0
22:08:20.450 00.012 13704 UpdateGuideState exits: m=13193 SNR=63.5
22:08:20.451 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:20.454 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:20.455 00.001 13704 Enqueuing Expose request
22:08:20.827 00.372 3140 IsGuiding returns 0
22:08:20.828 00.001 3140 Move returns status 0, amount 383
22:08:20.828 00.000 3140 MoveAxis(N, 0, ABG)
22:08:20.828 00.000 3140 Move returns status 0, amount 0
22:08:20.828 00.000 3140 move complete, result=0
22:08:20.828 00.000 3140 worker thread done servicing request
22:08:20.828 00.000 3140 Worker thread wakes up
22:08:20.828 00.000 13704 GuideStep: -0.2 px 383 ms EAST, 0.0 px 0 ms NORTH
22:08:20.831 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:20.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:20.890 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a01578b-ebf9-4033-8c3b-631da3ba0680"}
22:08:20.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a01578b-ebf9-4033-8c3b-631da3ba0680"}
22:08:20.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d3ed379-671a-44f4-9673-08f1faf5d345"}
22:08:20.895 00.001 13704 case statement mapped state 6 to 3
22:08:20.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3ed379-671a-44f4-9673-08f1faf5d345"}
22:08:20.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be6f5500-bf8d-43d3-b4f8-87424a4edec5"}
22:08:20.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"be6f5500-bf8d-43d3-b4f8-87424a4edec5"}
22:08:21.753 00.854 3140 Exposure complete
22:08:21.820 00.067 3140 worker thread done servicing request
22:08:21.821 00.001 13704 OnExposeComplete: enter
22:08:21.823 00.002 13704 UpdateGuideState(): m_state=6
22:08:21.825 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
22:08:21.826 00.001 13704 Star::Find returns 1 (0), X=594.46, Y=865.12, Mass=13272, SNR=69.0, Peak=408 HFD=6.9
22:08:21.828 00.002 13704 MultiStar: [#1 0.02,-0.07,0.84,U] [#2 0.00,-0.07,0.36,U] [#3 0.09,-0.02,0.53,U] [#4 0.02,0.01,0.16,U] [#5 0.01,-0.02,0.82,U] [#6 -0.00,0.00,0.35,U] [#7 -0.08,0.01,0.45,U] [#8 0.01,-0.00,0.36,U] 
22:08:21.829 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.16, 0.11}
22:08:21.830 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.38) = xAngle (1.72 = 1.72)
22:08:21.832 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.78 = 1.78)
22:08:21.833 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=-0.00 mountY=0.02, mountTheta=1.72
22:08:21.840 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
22:08:21.842 00.002 13704 Enqueuing Move request for scope (-0.02, 0.00)
22:08:21.843 00.001 3140 Worker thread wakes up
22:08:21.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:08:21.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:08:21.843 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:08:21.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:08:21.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:21.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:21.844 00.001 3140 MoveAxis(E, 0, ABG)
22:08:21.844 00.000 3140 Move returns status 0, amount 0
22:08:21.844 00.000 3140 MoveAxis(N, 0, ABG)
22:08:21.844 00.000 3140 Move returns status 0, amount 0
22:08:21.844 00.000 3140 move complete, result=0
22:08:21.844 00.000 3140 worker thread done servicing request
22:08:21.848 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:08:21.871 00.023 13704 UpdateGuideState exits: m=13272 SNR=69.0
22:08:21.874 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:21.875 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:21.876 00.001 13704 Enqueuing Expose request
22:08:21.877 00.001 3140 Worker thread wakes up
22:08:21.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:21.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:21.877 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:22.891 01.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b3a3d43-d6d8-4781-80cf-7c7c75f0f1b7"}
22:08:22.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b3a3d43-d6d8-4781-80cf-7c7c75f0f1b7"}
22:08:22.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82c74d79-9317-4948-961e-b54db28c0fc8"}
22:08:22.898 00.002 13704 case statement mapped state 6 to 3
22:08:22.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c74d79-9317-4948-961e-b54db28c0fc8"}
22:08:22.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df0bc45d-7485-4c25-a4e1-5a3330b8d3e2"}
22:08:22.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.46,7.12],"pixels":"..."},"id":"df0bc45d-7485-4c25-a4e1-5a3330b8d3e2"}
22:08:23.013 00.111 3140 Exposure complete
22:08:23.088 00.075 3140 worker thread done servicing request
22:08:23.088 00.000 13704 OnExposeComplete: enter
22:08:23.090 00.002 13704 UpdateGuideState(): m_state=6
22:08:23.091 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
22:08:23.092 00.001 13704 Star::Find returns 1 (0), X=594.50, Y=865.05, Mass=13391, SNR=64.8, Peak=430 HFD=6.8
22:08:23.093 00.001 13704 MultiStar: [#1 0.01,-0.07,0.89,U] [#2 0.00,0.00,0.36,U] [#3 0.03,-0.03,0.57,U] [#4 -0.00,0.01,0.17,U] [#5 0.00,0.01,0.91,U] [#6 0.07,-0.12,0.38,U] [#7 -0.02,0.01,0.46,U] [#8 0.03,0.00,0.37,U] 
22:08:23.094 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.13, 0.04}
22:08:23.095 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.38) = xAngle (-3.72 = 2.56)
22:08:23.097 00.002 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.66 = 2.63)
22:08:23.099 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.34 mountX=-0.02 mountY=0.01, mountTheta=2.61
22:08:23.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
22:08:23.103 00.002 13704 Enqueuing Move request for scope (-0.01, -0.01)
22:08:23.104 00.001 3140 Worker thread wakes up
22:08:23.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:08:23.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:08:23.105 00.001 3140 Moving (-0.01, -0.01) raw xDistance=-0.02 yDistance=0.01
22:08:23.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:23.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:23.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:23.105 00.000 3140 MoveAxis(E, 0, ABG)
22:08:23.105 00.000 3140 Move returns status 0, amount 0
22:08:23.105 00.000 3140 MoveAxis(N, 0, ABG)
22:08:23.105 00.000 3140 Move returns status 0, amount 0
22:08:23.105 00.000 3140 move complete, result=0
22:08:23.105 00.000 3140 worker thread done servicing request
22:08:23.109 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:08:23.130 00.021 13704 UpdateGuideState exits: m=13391 SNR=64.8
22:08:23.134 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:23.136 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:23.138 00.002 13704 Enqueuing Expose request
22:08:23.140 00.002 3140 Worker thread wakes up
22:08:23.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:23.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:23.140 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:24.055 00.915 3140 Exposure complete
22:08:24.121 00.066 13704 OnExposeComplete: enter
22:08:24.123 00.002 13704 UpdateGuideState(): m_state=6
22:08:24.125 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
22:08:24.126 00.001 3140 worker thread done servicing request
22:08:24.126 00.000 13704 Star::Find returns 1 (0), X=594.49, Y=865.08, Mass=13642, SNR=67.8, Peak=430 HFD=6.9
22:08:24.128 00.002 13704 MultiStar: [#1 -0.01,-0.09,0.86,U] [#2 -0.05,0.05,0.35,U] [#3 -0.05,-0.01,0.56,U] [#4 0.01,0.01,0.16,U] [#5 -0.01,-0.00,0.86,U] [#6 -0.00,-0.01,0.35,U] [#7 -0.05,0.02,0.44,U] [#8 -0.04,-0.05,0.35,U] 
22:08:24.130 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.14, 0.07}
22:08:24.131 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.38) = xAngle (-4.51 = 1.77)
22:08:24.132 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.45 = 1.84)
22:08:24.133 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=-0.01 mountY=0.05, mountTheta=1.77
22:08:24.136 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.00, opts=13)
22:08:24.138 00.002 13704 Enqueuing Move request for scope (-0.05, -0.00)
22:08:24.139 00.001 3140 Worker thread wakes up
22:08:24.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:08:24.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:08:24.139 00.000 3140 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=0.05
22:08:24.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:24.139 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:24.139 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:08:24.139 00.000 3140 MoveAxis(E, 0, ABG)
22:08:24.139 00.000 3140 Move returns status 0, amount 0
22:08:24.139 00.000 3140 MoveAxis(N, 0, ABG)
22:08:24.139 00.000 3140 Move returns status 0, amount 0
22:08:24.139 00.000 3140 move complete, result=0
22:08:24.140 00.001 3140 worker thread done servicing request
22:08:24.145 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:24.164 00.019 13704 UpdateGuideState exits: m=13642 SNR=67.8
22:08:24.166 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:24.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:24.168 00.001 13704 Enqueuing Expose request
22:08:24.169 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:24.170 00.001 3140 Worker thread wakes up
22:08:24.170 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:24.170 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:24.891 00.721 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fb22ce9-a036-4177-bcac-ada1adf01464"}
22:08:24.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fb22ce9-a036-4177-bcac-ada1adf01464"}
22:08:24.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd34935f-8693-4e15-ba39-9551ac63334e"}
22:08:24.895 00.001 13704 case statement mapped state 6 to 3
22:08:24.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd34935f-8693-4e15-ba39-9551ac63334e"}
22:08:24.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e062265-d93f-4be6-a7c2-9e0ff117db0a"}
22:08:24.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.49,7.08],"pixels":"..."},"id":"9e062265-d93f-4be6-a7c2-9e0ff117db0a"}
22:08:25.313 00.411 3140 Exposure complete
22:08:25.386 00.073 3140 worker thread done servicing request
22:08:25.387 00.001 13704 OnExposeComplete: enter
22:08:25.388 00.001 13704 UpdateGuideState(): m_state=6
22:08:25.390 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
22:08:25.393 00.003 13704 Star::Find returns 1 (0), X=594.52, Y=864.94, Mass=13251, SNR=66.7, Peak=396 HFD=6.7
22:08:25.394 00.001 13704 MultiStar: [#1 -0.04,-0.17,0.87,U] [#2 -0.03,-0.03,0.36,U] [#3 0.05,-0.06,0.54,U] [#4 -0.02,0.01,0.16,U] [#5 -0.00,0.03,0.86,U] [#6 -0.01,-0.01,0.35,U] [#7 -0.03,0.00,0.44,U] [#8 -0.02,0.09,0.36,U] 
22:08:25.396 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, -0.07}
22:08:25.397 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.63 = 2.66)
22:08:25.399 00.002 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.72)
22:08:25.401 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=-0.05 mountY=0.02, mountTheta=2.71
22:08:25.404 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:08:25.405 00.001 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:08:25.407 00.002 3140 Worker thread wakes up
22:08:25.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:08:25.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:08:25.407 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
22:08:25.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:08:25.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:25.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:25.407 00.000 3140 MoveAxis(E, 0, ABG)
22:08:25.407 00.000 3140 Move returns status 0, amount 0
22:08:25.407 00.000 3140 MoveAxis(N, 0, ABG)
22:08:25.407 00.000 3140 Move returns status 0, amount 0
22:08:25.408 00.001 3140 move complete, result=0
22:08:25.408 00.000 3140 worker thread done servicing request
22:08:25.415 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:25.438 00.023 13704 UpdateGuideState exits: m=13251 SNR=66.7
22:08:25.440 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:25.442 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:25.442 00.000 13704 Enqueuing Expose request
22:08:25.444 00.002 3140 Worker thread wakes up
22:08:25.444 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:25.445 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:25.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:26.370 00.925 3140 Exposure complete
22:08:26.453 00.083 3140 worker thread done servicing request
22:08:26.453 00.000 13704 OnExposeComplete: enter
22:08:26.454 00.001 13704 UpdateGuideState(): m_state=6
22:08:26.457 00.003 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
22:08:26.459 00.002 13704 Star::Find returns 1 (0), X=594.54, Y=865.01, Mass=13294, SNR=65.7, Peak=414 HFD=6.7
22:08:26.461 00.002 13704 MultiStar: [#1 0.03,-0.13,0.88,U] [#2 0.01,0.02,0.37,U] [#3 0.11,-0.04,0.52,U] [#4 0.01,0.01,0.17,U] [#5 0.02,-0.01,0.91,U] [#6 -0.09,-0.03,0.35,U] [#7 -0.02,-0.18,0.42,U] [#8 -0.12,-0.09,0.35,U] 
22:08:26.462 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.09, -0.00}
22:08:26.464 00.002 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.11)
22:08:26.466 00.002 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.11 = -3.11)
22:08:26.467 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.80 mountX=-0.05 mountY=-0.00, mountTheta=-3.11
22:08:26.469 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
22:08:26.472 00.003 13704 Enqueuing Move request for scope (-0.01, -0.05)
22:08:26.473 00.001 3140 Worker thread wakes up
22:08:26.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:08:26.474 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:08:26.474 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:08:26.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:08:26.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:26.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:08:26.474 00.000 3140 MoveAxis(E, 0, ABG)
22:08:26.474 00.000 3140 Move returns status 0, amount 0
22:08:26.474 00.000 3140 MoveAxis(N, 0, ABG)
22:08:26.475 00.001 3140 Move returns status 0, amount 0
22:08:26.475 00.000 3140 move complete, result=0
22:08:26.475 00.000 3140 worker thread done servicing request
22:08:26.480 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:08:26.501 00.021 13704 UpdateGuideState exits: m=13294 SNR=65.7
22:08:26.506 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:26.510 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:26.511 00.001 13704 Enqueuing Expose request
22:08:26.514 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:26.517 00.003 3140 Worker thread wakes up
22:08:26.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:26.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:26.890 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12332564-7860-40f0-8ead-a24481061ba7"}
22:08:26.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12332564-7860-40f0-8ead-a24481061ba7"}
22:08:26.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b860032c-731c-4f51-a3a2-a2a42deb25eb"}
22:08:26.896 00.002 13704 case statement mapped state 6 to 3
22:08:26.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b860032c-731c-4f51-a3a2-a2a42deb25eb"}
22:08:26.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c26f59c-6237-4825-9d0e-0eb318bef5de"}
22:08:26.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"7c26f59c-6237-4825-9d0e-0eb318bef5de"}
22:08:27.650 00.750 3140 Exposure complete
22:08:27.714 00.064 13704 OnExposeComplete: enter
22:08:27.716 00.002 13704 UpdateGuideState(): m_state=6
22:08:27.718 00.002 3140 worker thread done servicing request
22:08:27.720 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
22:08:27.722 00.002 13704 Star::Find returns 1 (0), X=594.49, Y=864.69, Mass=13609, SNR=66.9, Peak=430 HFD=7.0
22:08:27.723 00.001 13704 MultiStar: [#1 0.03,-0.16,0.88,U] [#2 -0.17,0.10,0.35,U] [#3 0.06,-0.06,0.56,U] [#4 0.04,-0.19,0.16,U] [#5 -0.01,0.01,0.89,U] [#6 0.06,-0.14,0.34,U] [#7 0.12,0.03,0.49,U] [#8 -0.05,-0.05,0.34,U] 
22:08:27.725 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.13, -0.32}
22:08:27.726 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:08:27.727 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:08:27.728 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
22:08:27.731 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
22:08:27.731 00.000 13704 Enqueuing Move request for scope (-0.02, -0.11)
22:08:27.733 00.002 3140 Worker thread wakes up
22:08:27.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:08:27.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:08:27.733 00.000 3140 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=-0.01
22:08:27.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:08:27.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:27.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:27.733 00.000 3140 MoveAxis(E, 0, ABG)
22:08:27.733 00.000 3140 Move returns status 0, amount 0
22:08:27.733 00.000 3140 MoveAxis(N, 0, ABG)
22:08:27.733 00.000 3140 Move returns status 0, amount 0
22:08:27.733 00.000 3140 move complete, result=0
22:08:27.733 00.000 3140 worker thread done servicing request
22:08:27.742 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:08:27.764 00.022 13704 UpdateGuideState exits: m=13609 SNR=66.9
22:08:27.768 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:27.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:27.770 00.001 13704 Enqueuing Expose request
22:08:27.771 00.001 3140 Worker thread wakes up
22:08:27.772 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:27.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:27.772 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:28.691 00.919 3140 Exposure complete
22:08:28.762 00.071 3140 worker thread done servicing request
22:08:28.762 00.000 13704 OnExposeComplete: enter
22:08:28.764 00.002 13704 UpdateGuideState(): m_state=6
22:08:28.766 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
22:08:28.767 00.001 13704 Star::Find returns 1 (0), X=594.49, Y=864.65, Mass=13891, SNR=68.9, Peak=430 HFD=7.0
22:08:28.769 00.002 13704 MultiStar: [#1 0.01,-0.18,0.84,U] [#2 -0.06,0.06,0.34,U] [#3 0.02,-0.01,0.54,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.00,0.01,0.84,U] [#6 0.05,-0.08,0.34,U] [#7 -0.06,0.01,0.45,U] [#8 0.02,0.01,0.35,U] 
22:08:28.770 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.14, -0.37}
22:08:28.771 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.24 = 3.04)
22:08:28.773 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.11)
22:08:28.775 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=-0.11 mountY=0.00, mountTheta=3.11
22:08:28.777 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
22:08:28.779 00.002 13704 Enqueuing Move request for scope (-0.03, -0.11)
22:08:28.780 00.001 3140 Worker thread wakes up
22:08:28.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:08:28.780 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:08:28.780 00.000 3140 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.00
22:08:28.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:08:28.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:28.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:28.780 00.000 3140 MoveAxis(E, 0, ABG)
22:08:28.780 00.000 3140 Move returns status 0, amount 0
22:08:28.781 00.001 3140 MoveAxis(N, 0, ABG)
22:08:28.781 00.000 3140 Move returns status 0, amount 0
22:08:28.781 00.000 3140 move complete, result=0
22:08:28.781 00.000 3140 worker thread done servicing request
22:08:28.786 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:08:28.805 00.019 13704 UpdateGuideState exits: m=13891 SNR=68.9
22:08:28.808 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:28.809 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:28.810 00.001 13704 Enqueuing Expose request
22:08:28.811 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:28.812 00.001 3140 Worker thread wakes up
22:08:28.813 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:28.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:28.890 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7a3f012-58f7-4926-a8dc-4b52b9c84981"}
22:08:28.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7a3f012-58f7-4926-a8dc-4b52b9c84981"}
22:08:28.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21f84254-379a-4af1-a7a7-3f90a9a70e65"}
22:08:28.895 00.001 13704 case statement mapped state 6 to 3
22:08:28.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f84254-379a-4af1-a7a7-3f90a9a70e65"}
22:08:28.900 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1b7ca77-06ed-4a4d-a709-8cb8b246db60"}
22:08:28.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"a1b7ca77-06ed-4a4d-a709-8cb8b246db60"}
22:08:29.951 01.050 3140 Exposure complete
22:08:30.019 00.068 13704 OnExposeComplete: enter
22:08:30.020 00.001 13704 UpdateGuideState(): m_state=6
22:08:30.022 00.002 3140 worker thread done servicing request
22:08:30.022 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
22:08:30.024 00.002 13704 Star::Find returns 1 (0), X=594.53, Y=865.05, Mass=13847, SNR=68.5, Peak=422 HFD=6.8
22:08:30.026 00.002 13704 MultiStar: [#1 -0.03,-0.13,0.84,U] [#2 -0.03,0.06,0.34,U] [#3 0.01,-0.09,0.54,U] [#4 0.02,0.01,0.16,U] [#5 -0.01,0.01,0.86,U] [#6 -0.02,-0.08,0.37,U] [#7 -0.07,0.03,0.44,U] [#8 -0.04,-0.05,0.35,U] 
22:08:30.027 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.09, 0.03}
22:08:30.028 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.38) = xAngle (-3.94 = 2.35)
22:08:30.029 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.87 = 2.41)
22:08:30.031 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.56 mountX=-0.03 mountY=0.03, mountTheta=2.38
22:08:30.038 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:08:30.040 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:08:30.041 00.001 3140 Worker thread wakes up
22:08:30.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:08:30.042 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:08:30.042 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.03
22:08:30.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:30.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:30.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:30.042 00.000 3140 MoveAxis(E, 0, ABG)
22:08:30.042 00.000 3140 Move returns status 0, amount 0
22:08:30.042 00.000 3140 MoveAxis(N, 0, ABG)
22:08:30.042 00.000 3140 Move returns status 0, amount 0
22:08:30.042 00.000 3140 move complete, result=0
22:08:30.042 00.000 3140 worker thread done servicing request
22:08:30.048 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:30.067 00.019 13704 UpdateGuideState exits: m=13847 SNR=68.5
22:08:30.072 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:30.074 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:30.076 00.002 13704 Enqueuing Expose request
22:08:30.077 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:30.078 00.001 3140 Worker thread wakes up
22:08:30.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:30.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:30.890 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bf5d0c7-6445-4ff4-9379-f58b89863771"}
22:08:30.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bf5d0c7-6445-4ff4-9379-f58b89863771"}
22:08:30.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96590899-8444-4f03-96a8-1d3375b40163"}
22:08:30.896 00.001 13704 case statement mapped state 6 to 3
22:08:30.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96590899-8444-4f03-96a8-1d3375b40163"}
22:08:30.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13235a49-213a-4398-a094-59c33ba1cc17"}
22:08:30.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"13235a49-213a-4398-a094-59c33ba1cc17"}
22:08:30.996 00.094 3140 Exposure complete
22:08:31.064 00.068 3140 worker thread done servicing request
22:08:31.064 00.000 13704 OnExposeComplete: enter
22:08:31.066 00.002 13704 UpdateGuideState(): m_state=6
22:08:31.067 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
22:08:31.069 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=864.67, Mass=13240, SNR=64.2, Peak=430 HFD=6.9
22:08:31.070 00.001 13704 MultiStar: [#1 0.00,-0.16,0.91,U] [#2 0.01,0.00,0.38,U] [#3 0.05,-0.04,0.57,U] [#4 0.02,0.00,0.17,U] [#5 0.01,-0.01,0.90,U] [#6 -0.03,-0.07,0.39,U] [#7 -0.02,0.02,0.46,U] [#8 -0.12,-0.09,0.36,U] 
22:08:31.072 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.20, -0.34}
22:08:31.073 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.31 = 2.97)
22:08:31.074 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:08:31.075 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=-0.12 mountY=0.01, mountTheta=3.03
22:08:31.079 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.11, opts=13)
22:08:31.079 00.000 13704 Enqueuing Move request for scope (-0.04, -0.11)
22:08:31.081 00.002 3140 Worker thread wakes up
22:08:31.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:08:31.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:08:31.081 00.000 3140 Moving (-0.04, -0.11) raw xDistance=-0.12 yDistance=0.01
22:08:31.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:08:31.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:31.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:31.081 00.000 3140 MoveAxis(E, 282, ABG)
22:08:31.081 00.000 3140 Guiding  Dir = 2, Dur = 282
22:08:31.091 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:08:31.111 00.020 13704 UpdateGuideState exits: m=13240 SNR=64.2
22:08:31.112 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:31.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:31.115 00.002 13704 Enqueuing Expose request
22:08:31.116 00.001 3140 IsSlewing returns 0
22:08:31.117 00.001 3140 IsGuiding returns 0
22:08:31.428 00.311 3140 IsGuiding returns 0
22:08:31.428 00.000 3140 Move returns status 0, amount 282
22:08:31.428 00.000 3140 MoveAxis(N, 0, ABG)
22:08:31.428 00.000 3140 Move returns status 0, amount 0
22:08:31.428 00.000 3140 move complete, result=0
22:08:31.428 00.000 3140 worker thread done servicing request
22:08:31.429 00.001 3140 Worker thread wakes up
22:08:31.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:31.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:31.429 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.0 px 0 ms NORTH
22:08:32.560 01.131 3140 Exposure complete
22:08:32.637 00.077 3140 worker thread done servicing request
22:08:32.637 00.000 13704 OnExposeComplete: enter
22:08:32.639 00.002 13704 UpdateGuideState(): m_state=6
22:08:32.641 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
22:08:32.642 00.001 13704 Star::Find returns 1 (0), X=594.52, Y=865.03, Mass=13577, SNR=68.6, Peak=420 HFD=6.8
22:08:32.645 00.003 13704 MultiStar: [#1 0.03,-0.20,0.86,U] [#2 -0.06,0.05,0.35,U] [#3 0.05,-0.13,0.55,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.03,0.00,0.89,U] [#6 0.12,-0.12,0.33,U] [#7 -0.02,0.01,0.44,U] [#8 -0.05,-0.05,0.34,U] 
22:08:32.646 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.11, 0.02}
22:08:32.647 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.38) = xAngle (-3.29 = 3.00)
22:08:32.649 00.002 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.06)
22:08:32.651 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.91 mountX=-0.05 mountY=0.00, mountTheta=3.06
22:08:32.653 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:08:32.653 00.000 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:08:32.656 00.003 3140 Worker thread wakes up
22:08:32.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:08:32.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:08:32.657 00.001 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.00
22:08:32.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:08:32.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:32.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:32.657 00.000 3140 MoveAxis(E, 0, ABG)
22:08:32.657 00.000 3140 Move returns status 0, amount 0
22:08:32.657 00.000 3140 MoveAxis(N, 0, ABG)
22:08:32.657 00.000 3140 Move returns status 0, amount 0
22:08:32.657 00.000 3140 move complete, result=0
22:08:32.657 00.000 3140 worker thread done servicing request
22:08:32.662 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:08:32.691 00.029 13704 UpdateGuideState exits: m=13577 SNR=68.6
22:08:32.693 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:32.694 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:32.696 00.002 13704 Enqueuing Expose request
22:08:32.697 00.001 3140 Worker thread wakes up
22:08:32.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:32.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:32.698 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:32.890 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b902ce1-0da1-47c2-9f30-2bdfcf4e6798"}
22:08:32.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b902ce1-0da1-47c2-9f30-2bdfcf4e6798"}
22:08:32.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86d07960-4503-44d4-adb2-0c5ab58e2522"}
22:08:32.896 00.002 13704 case statement mapped state 6 to 3
22:08:32.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86d07960-4503-44d4-adb2-0c5ab58e2522"}
22:08:32.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c8b4e7e-d479-4d0c-85f8-5d8b717a7d27"}
22:08:32.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"7c8b4e7e-d479-4d0c-85f8-5d8b717a7d27"}
22:08:33.607 00.705 3140 Exposure complete
22:08:33.684 00.077 13704 OnExposeComplete: enter
22:08:33.686 00.002 13704 UpdateGuideState(): m_state=6
22:08:33.687 00.001 3140 worker thread done servicing request
22:08:33.687 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
22:08:33.688 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=864.68, Mass=13720, SNR=68.6, Peak=430 HFD=7.1
22:08:33.691 00.003 13704 MultiStar: [#1 -0.01,-0.18,0.85,U] [#2 0.01,0.01,0.35,U] [#3 0.05,-0.02,0.52,U] [#4 0.02,-0.18,0.15,U] [#5 -0.00,0.01,0.84,U] [#6 0.09,-0.34,0.32,U] [#7 -0.00,-0.04,0.41,U] [#8 0.01,-0.02,0.35,U] 
22:08:33.692 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.18, -0.33}
22:08:33.694 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
22:08:33.695 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:08:33.695 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=-0.14 mountY=-0.01, mountTheta=-3.07
22:08:33.698 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.14, opts=13)
22:08:33.700 00.002 13704 Enqueuing Move request for scope (-0.03, -0.14)
22:08:33.702 00.002 3140 Worker thread wakes up
22:08:33.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
22:08:33.702 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
22:08:33.702 00.000 3140 Moving (-0.03, -0.14) raw xDistance=-0.14 yDistance=-0.01
22:08:33.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:08:33.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:33.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:33.702 00.000 3140 MoveAxis(E, 330, ABG)
22:08:33.702 00.000 3140 Guiding  Dir = 2, Dur = 330
22:08:33.708 00.006 3140 IsSlewing returns 0
22:08:33.708 00.000 3140 IsGuiding returns 0
22:08:33.711 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:08:33.729 00.018 13704 UpdateGuideState exits: m=13720 SNR=68.6
22:08:33.730 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:33.732 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:33.733 00.001 13704 Enqueuing Expose request
22:08:34.051 00.318 3140 IsGuiding returns 0
22:08:34.051 00.000 3140 Move returns status 0, amount 330
22:08:34.051 00.000 3140 MoveAxis(N, 0, ABG)
22:08:34.051 00.000 3140 Move returns status 0, amount 0
22:08:34.051 00.000 3140 move complete, result=0
22:08:34.051 00.000 3140 worker thread done servicing request
22:08:34.051 00.000 3140 Worker thread wakes up
22:08:34.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:34.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:34.051 00.000 13704 GuideStep: -0.1 px 330 ms EAST, -0.0 px 0 ms NORTH
22:08:34.889 00.838 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6785cca4-8c76-4225-b4f7-3ea9046f43cf"}
22:08:34.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6785cca4-8c76-4225-b4f7-3ea9046f43cf"}
22:08:34.902 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e097a36d-60b2-416d-ba76-4baea084074b"}
22:08:34.903 00.001 13704 case statement mapped state 6 to 3
22:08:34.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e097a36d-60b2-416d-ba76-4baea084074b"}
22:08:34.907 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fb3b6f2-f262-4b17-87c4-08f4ffb3e342"}
22:08:34.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"1fb3b6f2-f262-4b17-87c4-08f4ffb3e342"}
22:08:35.183 00.275 3140 Exposure complete
22:08:35.251 00.068 13704 OnExposeComplete: enter
22:08:35.252 00.001 13704 UpdateGuideState(): m_state=6
22:08:35.255 00.003 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
22:08:35.256 00.001 13704 Star::Find returns 1 (0), X=594.50, Y=865.09, Mass=13426, SNR=67.4, Peak=425 HFD=6.9
22:08:35.258 00.002 3140 worker thread done servicing request
22:08:35.258 00.000 13704 MultiStar: [#1 0.03,-0.11,0.89,U] [#2 0.01,0.00,0.35,U] [#3 -0.01,-0.02,0.55,U] [#4 0.00,0.00,0.16,U] [#5 -0.02,0.01,0.91,U] [#6 -0.03,-0.02,0.37,U] [#7 0.00,-0.04,0.42,U] [#8 0.03,-0.01,0.36,U] 
22:08:35.259 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.13, 0.08}
22:08:35.263 00.004 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.38) = xAngle (-4.17 = 2.11)
22:08:35.264 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.10 = 2.18)
22:08:35.265 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.79 mountX=-0.01 mountY=0.02, mountTheta=2.13
22:08:35.267 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
22:08:35.270 00.003 13704 Enqueuing Move request for scope (-0.02, -0.01)
22:08:35.271 00.001 3140 Worker thread wakes up
22:08:35.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:08:35.271 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:08:35.271 00.000 3140 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:08:35.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:35.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:35.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:35.271 00.000 3140 MoveAxis(E, 0, ABG)
22:08:35.271 00.000 3140 Move returns status 0, amount 0
22:08:35.271 00.000 3140 MoveAxis(N, 0, ABG)
22:08:35.271 00.000 3140 Move returns status 0, amount 0
22:08:35.271 00.000 3140 move complete, result=0
22:08:35.271 00.000 3140 worker thread done servicing request
22:08:35.277 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:08:35.294 00.017 13704 UpdateGuideState exits: m=13426 SNR=67.4
22:08:35.297 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:35.298 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:35.299 00.001 13704 Enqueuing Expose request
22:08:35.302 00.003 3140 Worker thread wakes up
22:08:35.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:35.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:35.302 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:36.214 00.912 3140 Exposure complete
22:08:36.290 00.076 3140 worker thread done servicing request
22:08:36.291 00.001 13704 OnExposeComplete: enter
22:08:36.293 00.002 13704 UpdateGuideState(): m_state=6
22:08:36.295 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
22:08:36.297 00.002 13704 Star::Find returns 1 (0), X=594.47, Y=864.97, Mass=13090, SNR=63.8, Peak=430 HFD=6.7
22:08:36.300 00.003 13704 MultiStar: [#1 0.02,-0.17,0.91,U] [#2 0.01,-0.00,0.37,U] [#3 0.09,-0.07,0.60,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.02,0.01,0.91,U] [#6 -0.01,0.02,0.38,U] [#7 -0.01,-0.05,0.45,U] [#8 -0.11,-0.10,0.36,U] 
22:08:36.302 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.16, -0.04}
22:08:36.303 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.38) = xAngle (-3.44 = 2.84)
22:08:36.304 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.91)
22:08:36.305 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=-0.06 mountY=0.01, mountTheta=2.91
22:08:36.307 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:08:36.309 00.002 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:08:36.311 00.002 3140 Worker thread wakes up
22:08:36.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:08:36.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:08:36.311 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.01
22:08:36.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:08:36.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:36.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:36.311 00.000 3140 MoveAxis(E, 0, ABG)
22:08:36.311 00.000 3140 Move returns status 0, amount 0
22:08:36.311 00.000 3140 MoveAxis(N, 0, ABG)
22:08:36.311 00.000 3140 Move returns status 0, amount 0
22:08:36.311 00.000 3140 move complete, result=0
22:08:36.311 00.000 3140 worker thread done servicing request
22:08:36.316 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:08:36.336 00.020 13704 UpdateGuideState exits: m=13090 SNR=63.8
22:08:36.337 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:36.338 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:36.339 00.001 13704 Enqueuing Expose request
22:08:36.341 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:36.343 00.002 3140 Worker thread wakes up
22:08:36.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:36.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:36.896 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70fbe831-a687-44b6-a837-f0bb16213ef8"}
22:08:36.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70fbe831-a687-44b6-a837-f0bb16213ef8"}
22:08:36.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62a6bdc4-ae08-4f08-82f6-ba3409d6e74b"}
22:08:36.902 00.003 13704 case statement mapped state 6 to 3
22:08:36.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a6bdc4-ae08-4f08-82f6-ba3409d6e74b"}
22:08:36.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a8e78a0-8eca-4bfc-a0cf-579e200bd57c"}
22:08:36.908 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.47,6.97],"pixels":"..."},"id":"6a8e78a0-8eca-4bfc-a0cf-579e200bd57c"}
22:08:37.473 00.565 3140 Exposure complete
22:08:37.546 00.073 3140 worker thread done servicing request
22:08:37.546 00.000 13704 OnExposeComplete: enter
22:08:37.547 00.001 13704 UpdateGuideState(): m_state=6
22:08:37.549 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
22:08:37.550 00.001 13704 Star::Find returns 1 (0), X=594.55, Y=865.03, Mass=13299, SNR=64.5, Peak=417 HFD=6.7
22:08:37.551 00.001 13704 MultiStar: [#1 0.04,-0.16,0.91,U] [#2 -0.16,0.10,0.36,U] [#3 0.03,-0.01,0.60,U] [#4 -0.00,0.02,0.17,U] [#5 0.00,-0.01,0.89,U] [#6 0.08,-0.05,0.36,U] [#7 -0.02,0.01,0.46,U] [#8 0.02,-0.00,0.37,U] 
22:08:37.553 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.08, 0.02}
22:08:37.554 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.91)
22:08:37.555 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:08:37.556 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.99 mountX=-0.02 mountY=0.00, mountTheta=2.98
22:08:37.559 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
22:08:37.562 00.003 13704 Enqueuing Move request for scope (-0.01, -0.02)
22:08:37.563 00.001 3140 Worker thread wakes up
22:08:37.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:08:37.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:08:37.563 00.000 3140 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.00
22:08:37.564 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:37.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:37.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:37.564 00.000 3140 MoveAxis(E, 0, ABG)
22:08:37.564 00.000 3140 Move returns status 0, amount 0
22:08:37.564 00.000 3140 MoveAxis(N, 0, ABG)
22:08:37.564 00.000 3140 Move returns status 0, amount 0
22:08:37.564 00.000 3140 move complete, result=0
22:08:37.564 00.000 3140 worker thread done servicing request
22:08:37.571 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:37.591 00.020 13704 UpdateGuideState exits: m=13299 SNR=64.5
22:08:37.594 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:37.597 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:37.598 00.001 13704 Enqueuing Expose request
22:08:37.599 00.001 3140 Worker thread wakes up
22:08:37.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:37.600 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:37.600 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:38.522 00.922 3140 Exposure complete
22:08:38.590 00.068 13704 OnExposeComplete: enter
22:08:38.592 00.002 13704 UpdateGuideState(): m_state=6
22:08:38.595 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
22:08:38.597 00.002 3140 worker thread done servicing request
22:08:38.597 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=864.69, Mass=13842, SNR=69.7, Peak=430 HFD=7.1
22:08:38.599 00.002 13704 MultiStar: [#1 0.04,-0.14,0.86,U] [#2 -0.00,0.01,0.35,U] [#3 0.10,-0.05,0.51,U] [#4 0.01,-0.20,0.15,U] [#5 -0.03,-0.00,0.83,U] [#6 0.09,-0.04,0.34,U] [#7 -0.06,0.04,0.45,U] [#8 0.02,0.01,0.34,U] 
22:08:38.601 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.16, -0.32}
22:08:38.601 00.000 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:08:38.604 00.003 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:08:38.605 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
22:08:38.607 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.10, opts=13)
22:08:38.608 00.001 13704 Enqueuing Move request for scope (-0.02, -0.10)
22:08:38.610 00.002 3140 Worker thread wakes up
22:08:38.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:08:38.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:08:38.610 00.000 3140 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=-0.01
22:08:38.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:08:38.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:38.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:38.610 00.000 3140 MoveAxis(E, 0, ABG)
22:08:38.611 00.001 3140 Move returns status 0, amount 0
22:08:38.611 00.000 3140 MoveAxis(N, 0, ABG)
22:08:38.611 00.000 3140 Move returns status 0, amount 0
22:08:38.611 00.000 3140 move complete, result=0
22:08:38.611 00.000 3140 worker thread done servicing request
22:08:38.618 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:08:38.637 00.019 13704 UpdateGuideState exits: m=13842 SNR=69.7
22:08:38.639 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:38.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:38.642 00.002 13704 Enqueuing Expose request
22:08:38.648 00.006 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:38.649 00.001 3140 Worker thread wakes up
22:08:38.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:38.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:38.895 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bd7c079-e442-48f8-a651-3cc20181e8de"}
22:08:38.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bd7c079-e442-48f8-a651-3cc20181e8de"}
22:08:38.901 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fccaa68-cb88-4f5b-a2c1-22c66684bea6"}
22:08:38.902 00.001 13704 case statement mapped state 6 to 3
22:08:38.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fccaa68-cb88-4f5b-a2c1-22c66684bea6"}
22:08:38.905 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00cbbd90-d2f3-44f2-abfe-972be9f7c3e3"}
22:08:38.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[7.47,6.69],"pixels":"..."},"id":"00cbbd90-d2f3-44f2-abfe-972be9f7c3e3"}
22:08:39.786 00.879 3140 Exposure complete
22:08:39.852 00.066 13704 OnExposeComplete: enter
22:08:39.854 00.002 13704 UpdateGuideState(): m_state=6
22:08:39.855 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
22:08:39.856 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=864.61, Mass=13436, SNR=69.9, Peak=422 HFD=7.1
22:08:39.857 00.001 3140 worker thread done servicing request
22:08:39.858 00.001 13704 MultiStar: [#1 -0.00,-0.18,0.83,U] [#2 -0.04,0.06,0.34,U] [#3 0.05,-0.06,0.51,U] [#4 -0.00,0.02,0.16,U] [#5 -0.01,-0.01,0.83,U] [#6 0.05,-0.19,0.37,U] [#7 -0.03,0.05,0.47,U] [#8 0.03,0.00,0.33,U] 
22:08:39.859 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.16, -0.40}
22:08:39.861 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.19 = 3.09)
22:08:39.862 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.13 = -3.13)
22:08:39.863 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=-0.13 mountY=-0.00, mountTheta=-3.13
22:08:39.866 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
22:08:39.867 00.001 13704 Enqueuing Move request for scope (-0.03, -0.12)
22:08:39.868 00.001 3140 Worker thread wakes up
22:08:39.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:08:39.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:08:39.869 00.001 3140 Moving (-0.03, -0.12) raw xDistance=-0.13 yDistance=-0.00
22:08:39.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:08:39.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:39.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:08:39.869 00.000 3140 MoveAxis(E, 308, ABG)
22:08:39.869 00.000 3140 Guiding  Dir = 2, Dur = 308
22:08:39.875 00.006 3140 IsSlewing returns 0
22:08:39.876 00.001 3140 IsGuiding returns 0
22:08:39.884 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:08:39.901 00.017 13704 UpdateGuideState exits: m=13436 SNR=69.9
22:08:39.904 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:39.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:39.906 00.001 13704 Enqueuing Expose request
22:08:40.189 00.283 3140 IsGuiding returns 0
22:08:40.189 00.000 3140 Move returns status 0, amount 308
22:08:40.189 00.000 3140 MoveAxis(N, 0, ABG)
22:08:40.189 00.000 3140 Move returns status 0, amount 0
22:08:40.189 00.000 3140 move complete, result=0
22:08:40.189 00.000 13704 GuideStep: -0.1 px 308 ms EAST, -0.0 px 0 ms NORTH
22:08:40.192 00.003 3140 worker thread done servicing request
22:08:40.192 00.000 3140 Worker thread wakes up
22:08:40.192 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:40.193 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:40.894 00.701 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d445470-d728-4503-963d-d1df43b4b808"}
22:08:40.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d445470-d728-4503-963d-d1df43b4b808"}
22:08:40.900 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bbc7ef9-bc87-4d90-9907-e8fd0cf58422"}
22:08:40.901 00.001 13704 case statement mapped state 6 to 3
22:08:40.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbc7ef9-bc87-4d90-9907-e8fd0cf58422"}
22:08:40.906 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fba5c02-c2cb-45aa-94fb-31e5e924cde3"}
22:08:40.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.47,6.61],"pixels":"..."},"id":"4fba5c02-c2cb-45aa-94fb-31e5e924cde3"}
22:08:41.103 00.195 3140 Exposure complete
22:08:41.182 00.079 3140 worker thread done servicing request
22:08:41.182 00.000 13704 OnExposeComplete: enter
22:08:41.184 00.002 13704 UpdateGuideState(): m_state=6
22:08:41.185 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
22:08:41.186 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=864.67, Mass=13549, SNR=66.4, Peak=430 HFD=7.0
22:08:41.188 00.002 13704 MultiStar: [#1 0.04,-0.15,0.89,U] [#2 -0.01,-0.04,0.36,U] [#3 0.02,-0.08,0.58,U] [#4 0.10,-0.26,0.17,U] [#5 0.01,-0.01,0.87,U] [#6 0.11,-0.24,0.34,U] [#7 -0.04,0.05,0.47,U] [#8 0.01,-0.02,0.36,U] 
22:08:41.189 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {-0.14, -0.34}
22:08:41.190 00.001 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.38) = xAngle (-3.05 = -3.05)
22:08:41.191 00.001 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.98 = -2.98)
22:08:41.192 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
22:08:41.195 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.13, opts=13)
22:08:41.197 00.002 13704 Enqueuing Move request for scope (-0.01, -0.13)
22:08:41.199 00.002 3140 Worker thread wakes up
22:08:41.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:08:41.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:08:41.199 00.000 3140 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=-0.02
22:08:41.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:08:41.203 00.004 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:41.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:41.203 00.000 3140 MoveAxis(E, 328, ABG)
22:08:41.203 00.000 3140 Guiding  Dir = 2, Dur = 328
22:08:41.207 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:41.225 00.018 13704 UpdateGuideState exits: m=13549 SNR=66.4
22:08:41.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:41.227 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:41.229 00.002 13704 Enqueuing Expose request
22:08:41.237 00.008 3140 IsSlewing returns 0
22:08:41.238 00.001 3140 IsGuiding returns 0
22:08:41.577 00.339 3140 IsGuiding returns 0
22:08:41.577 00.000 3140 Move returns status 0, amount 328
22:08:41.577 00.000 3140 MoveAxis(N, 0, ABG)
22:08:41.577 00.000 3140 Move returns status 0, amount 0
22:08:41.577 00.000 3140 move complete, result=0
22:08:41.578 00.001 13704 GuideStep: -0.1 px 328 ms EAST, -0.0 px 0 ms NORTH
22:08:41.580 00.002 3140 worker thread done servicing request
22:08:41.580 00.000 3140 Worker thread wakes up
22:08:41.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:41.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:42.712 01.132 3140 Exposure complete
22:08:42.781 00.069 13704 OnExposeComplete: enter
22:08:42.783 00.002 13704 UpdateGuideState(): m_state=6
22:08:42.784 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
22:08:42.785 00.001 13704 Star::Find returns 1 (0), X=594.46, Y=865.10, Mass=13720, SNR=69.5, Peak=430 HFD=6.9
22:08:42.787 00.002 3140 worker thread done servicing request
22:08:42.788 00.001 13704 MultiStar: [#1 -0.02,-0.14,0.84,U] [#2 0.01,0.01,0.35,U] [#3 0.16,-0.01,0.52,U] [#4 0.00,-0.19,0.15,U] [#5 -0.00,0.02,0.84,U] [#6 0.10,-0.05,0.34,U] [#7 -0.01,0.03,0.45,U] [#8 0.02,0.00,0.34,U] 
22:08:42.789 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.17, 0.09}
22:08:42.791 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
22:08:42.792 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.43)
22:08:42.793 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.54 mountX=-0.01 mountY=0.01, mountTheta=2.40
22:08:42.795 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
22:08:42.796 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
22:08:42.798 00.002 3140 Worker thread wakes up
22:08:42.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:08:42.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:08:42.798 00.000 3140 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:08:42.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:42.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:42.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:42.798 00.000 3140 MoveAxis(E, 0, ABG)
22:08:42.798 00.000 3140 Move returns status 0, amount 0
22:08:42.798 00.000 3140 MoveAxis(N, 0, ABG)
22:08:42.798 00.000 3140 Move returns status 0, amount 0
22:08:42.798 00.000 3140 move complete, result=0
22:08:42.798 00.000 3140 worker thread done servicing request
22:08:42.803 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:42.821 00.018 13704 UpdateGuideState exits: m=13720 SNR=69.5
22:08:42.823 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:42.825 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:42.826 00.001 13704 Enqueuing Expose request
22:08:42.827 00.001 3140 Worker thread wakes up
22:08:42.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:42.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:42.827 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:42.893 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28ef2978-a3e5-47ee-9ab1-cb9702ae1fed"}
22:08:42.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28ef2978-a3e5-47ee-9ab1-cb9702ae1fed"}
22:08:42.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e253f351-7076-4dcb-a576-5aa1356c11ae"}
22:08:42.898 00.001 13704 case statement mapped state 6 to 3
22:08:42.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e253f351-7076-4dcb-a576-5aa1356c11ae"}
22:08:42.902 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"893d65c7-bf0a-4a54-ade2-5d7c32b97f8a"}
22:08:42.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[7.46,7.10],"pixels":"..."},"id":"893d65c7-bf0a-4a54-ade2-5d7c32b97f8a"}
22:08:43.742 00.839 3140 Exposure complete
22:08:43.805 00.063 3140 worker thread done servicing request
22:08:43.805 00.000 13704 OnExposeComplete: enter
22:08:43.808 00.003 13704 UpdateGuideState(): m_state=6
22:08:43.810 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
22:08:43.811 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=865.06, Mass=13178, SNR=63.7, Peak=430 HFD=6.7
22:08:43.812 00.001 13704 MultiStar: [#1 -0.02,-0.12,0.90,U] [#2 0.00,0.04,0.38,U] [#3 -0.00,-0.03,0.63,U] [#4 -0.02,0.00,0.17,U] [#5 -0.03,0.01,0.96,U] [#6 -0.03,-0.08,0.38,U] [#7 0.01,-0.05,0.45,U] [#8 -0.04,0.09,0.38,U] 
22:08:43.815 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.20, 0.05}
22:08:43.816 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.38) = xAngle (-4.25 = 2.03)
22:08:43.818 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.19 = 2.10)
22:08:43.819 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.87 mountX=-0.02 mountY=0.05, mountTheta=2.04
22:08:43.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
22:08:43.822 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
22:08:43.824 00.002 3140 Worker thread wakes up
22:08:43.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:08:43.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:08:43.824 00.000 3140 Moving (-0.05, -0.01) raw xDistance=-0.02 yDistance=0.05
22:08:43.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:43.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:43.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:08:43.824 00.000 3140 MoveAxis(E, 0, ABG)
22:08:43.824 00.000 3140 Move returns status 0, amount 0
22:08:43.824 00.000 3140 MoveAxis(N, 0, ABG)
22:08:43.824 00.000 3140 Move returns status 0, amount 0
22:08:43.824 00.000 3140 move complete, result=0
22:08:43.824 00.000 3140 worker thread done servicing request
22:08:43.830 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:08:43.849 00.019 13704 UpdateGuideState exits: m=13178 SNR=63.7
22:08:43.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:43.852 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:43.853 00.001 13704 Enqueuing Expose request
22:08:43.854 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:43.856 00.002 3140 Worker thread wakes up
22:08:43.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:43.856 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:44.894 01.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"253c43fe-6c90-45ce-9cee-61d57483d0ba"}
22:08:44.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"253c43fe-6c90-45ce-9cee-61d57483d0ba"}
22:08:44.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3934305b-589f-4859-ae7e-4d18b5235062"}
22:08:44.899 00.001 13704 case statement mapped state 6 to 3
22:08:44.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3934305b-589f-4859-ae7e-4d18b5235062"}
22:08:44.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6273fe1-dee8-459b-93a1-c915b212d450"}
22:08:44.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.43,7.06],"pixels":"..."},"id":"a6273fe1-dee8-459b-93a1-c915b212d450"}
22:08:44.991 00.086 3140 Exposure complete
22:08:45.055 00.064 13704 OnExposeComplete: enter
22:08:45.056 00.001 13704 UpdateGuideState(): m_state=6
22:08:45.059 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
22:08:45.060 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=864.68, Mass=13763, SNR=70.8, Peak=430 HFD=7.1
22:08:45.061 00.001 3140 worker thread done servicing request
22:08:45.061 00.000 13704 MultiStar: [#1 0.01,-0.19,0.83,U] [#2 0.04,-0.03,0.35,U] [#3 0.01,-0.07,0.52,U] [#4 -0.01,0.00,0.15,U] [#5 0.01,0.01,0.81,U] [#6 -0.03,-0.02,0.33,U] [#7 -0.00,-0.02,0.42,U] [#8 -0.05,-0.04,0.33,U] 
22:08:45.063 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.21, -0.33}
22:08:45.068 00.005 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.31 = 2.97)
22:08:45.070 00.002 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.04)
22:08:45.071 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.93 mountX=-0.12 mountY=0.01, mountTheta=3.04
22:08:45.073 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.12, opts=13)
22:08:45.074 00.001 13704 Enqueuing Move request for scope (-0.04, -0.12)
22:08:45.080 00.006 3140 Worker thread wakes up
22:08:45.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:08:45.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:08:45.080 00.000 3140 Moving (-0.04, -0.12) raw xDistance=-0.12 yDistance=0.01
22:08:45.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:08:45.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:45.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:45.080 00.000 3140 MoveAxis(E, 291, ABG)
22:08:45.080 00.000 3140 Guiding  Dir = 2, Dur = 291
22:08:45.085 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:08:45.102 00.017 13704 UpdateGuideState exits: m=13763 SNR=70.8
22:08:45.104 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:45.106 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:45.107 00.001 13704 Enqueuing Expose request
22:08:45.109 00.002 3140 IsSlewing returns 0
22:08:45.109 00.000 3140 IsGuiding returns 0
22:08:45.421 00.312 3140 IsGuiding returns 0
22:08:45.421 00.000 3140 Move returns status 0, amount 291
22:08:45.421 00.000 3140 MoveAxis(N, 0, ABG)
22:08:45.421 00.000 3140 Move returns status 0, amount 0
22:08:45.421 00.000 3140 move complete, result=0
22:08:45.421 00.000 13704 GuideStep: -0.1 px 291 ms EAST, 0.0 px 0 ms NORTH
22:08:45.425 00.004 3140 worker thread done servicing request
22:08:45.425 00.000 3140 Worker thread wakes up
22:08:45.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:45.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:46.347 00.922 3140 Exposure complete
22:08:46.420 00.073 13704 OnExposeComplete: enter
22:08:46.422 00.002 3140 worker thread done servicing request
22:08:46.422 00.000 13704 UpdateGuideState(): m_state=6
22:08:46.430 00.008 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
22:08:46.432 00.002 13704 Star::Find returns 1 (0), X=594.49, Y=865.05, Mass=13314, SNR=63.7, Peak=430 HFD=6.8
22:08:46.432 00.000 13704 MultiStar: [#1 -0.03,-0.09,0.91,U] [#2 -0.11,0.03,0.37,U] [#3 0.03,-0.05,0.56,U] [#4 -0.00,-0.01,0.17,U] [#5 0.01,-0.02,0.94,U] [#6 -0.05,-0.17,0.40,U] [#7 -0.02,0.02,0.46,U] [#8 0.01,-0.00,0.37,U] 
22:08:46.436 00.004 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.13, 0.04}
22:08:46.438 00.002 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.38) = xAngle (-3.88 = 2.41)
22:08:46.439 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.81 = 2.47)
22:08:46.440 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.50 mountX=-0.04 mountY=0.03, mountTheta=2.44
22:08:46.441 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:08:46.443 00.002 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:08:46.444 00.001 3140 Worker thread wakes up
22:08:46.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:08:46.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:08:46.444 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
22:08:46.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:08:46.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:46.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:46.444 00.000 3140 MoveAxis(E, 0, ABG)
22:08:46.444 00.000 3140 Move returns status 0, amount 0
22:08:46.444 00.000 3140 MoveAxis(N, 0, ABG)
22:08:46.444 00.000 3140 Move returns status 0, amount 0
22:08:46.445 00.001 3140 move complete, result=0
22:08:46.445 00.000 3140 worker thread done servicing request
22:08:46.449 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:08:46.470 00.021 13704 UpdateGuideState exits: m=13314 SNR=63.7
22:08:46.472 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:46.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:46.474 00.001 13704 Enqueuing Expose request
22:08:46.477 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:46.478 00.001 3140 Worker thread wakes up
22:08:46.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:46.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:46.893 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f96a87c0-2908-4074-8658-b5620da824e6"}
22:08:46.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f96a87c0-2908-4074-8658-b5620da824e6"}
22:08:46.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47598394-afb8-4508-9da3-23cf4c6b7bbb"}
22:08:46.897 00.001 13704 case statement mapped state 6 to 3
22:08:46.900 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47598394-afb8-4508-9da3-23cf4c6b7bbb"}
22:08:46.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f18946dc-16a7-45ec-8c73-17e81b3c37a3"}
22:08:46.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"f18946dc-16a7-45ec-8c73-17e81b3c37a3"}
22:08:47.615 00.712 3140 Exposure complete
22:08:47.685 00.070 3140 worker thread done servicing request
22:08:47.686 00.001 13704 OnExposeComplete: enter
22:08:47.687 00.001 13704 UpdateGuideState(): m_state=6
22:08:47.688 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
22:08:47.690 00.002 13704 Star::Find returns 1 (0), X=594.55, Y=864.98, Mass=13355, SNR=67.4, Peak=398 HFD=6.8
22:08:47.691 00.001 13704 MultiStar: [#1 0.04,-0.15,0.86,U] [#2 0.00,-0.00,0.35,U] [#3 0.06,0.02,0.53,U] [#4 -0.01,0.00,0.16,U] [#5 0.01,0.00,0.84,U] [#6 -0.03,-0.06,0.36,U] [#7 -0.03,0.01,0.44,U] [#8 0.01,0.00,0.35,U] 
22:08:47.693 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.08, -0.04}
22:08:47.694 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
22:08:47.695 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.00 = -3.00)
22:08:47.696 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.04 cameraTheta=-1.68 mountX=-0.03 mountY=-0.01, mountTheta=-3.00
22:08:47.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.03, opts=13)
22:08:47.701 00.003 13704 Enqueuing Move request for scope (-0.00, -0.03)
22:08:47.702 00.001 3140 Worker thread wakes up
22:08:47.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:08:47.702 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:08:47.702 00.000 3140 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:08:47.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:47.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:47.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:47.702 00.000 3140 MoveAxis(E, 0, ABG)
22:08:47.702 00.000 3140 Move returns status 0, amount 0
22:08:47.702 00.000 3140 MoveAxis(N, 0, ABG)
22:08:47.702 00.000 3140 Move returns status 0, amount 0
22:08:47.702 00.000 3140 move complete, result=0
22:08:47.702 00.000 3140 worker thread done servicing request
22:08:47.708 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
22:08:47.725 00.017 13704 UpdateGuideState exits: m=13355 SNR=67.4
22:08:47.726 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:47.727 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:47.730 00.003 13704 Enqueuing Expose request
22:08:47.731 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:47.733 00.002 3140 Worker thread wakes up
22:08:47.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:47.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:48.649 00.916 3140 Exposure complete
22:08:48.734 00.085 3140 worker thread done servicing request
22:08:48.734 00.000 13704 OnExposeComplete: enter
22:08:48.736 00.002 13704 UpdateGuideState(): m_state=6
22:08:48.737 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
22:08:48.738 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.05, Mass=13295, SNR=65.8, Peak=430 HFD=6.8
22:08:48.740 00.002 13704 MultiStar: [#1 0.04,-0.06,0.90,U] [#2 -0.01,0.01,0.37,U] [#3 -0.09,-0.06,0.58,U] [#4 -0.03,0.00,0.16,U] [#5 0.01,0.01,0.90,U] [#6 0.11,-0.04,0.36,U] [#7 -0.09,0.05,0.44,U] [#8 -0.04,-0.08,0.36,U] 
22:08:48.740 00.000 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.14, 0.04}
22:08:48.742 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.38) = xAngle (-4.21 = 2.07)
22:08:48.743 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.14 = 2.14)
22:08:48.744 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=-0.02 mountY=0.03, mountTheta=2.09
22:08:48.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:08:48.749 00.003 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:08:48.751 00.002 3140 Worker thread wakes up
22:08:48.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:08:48.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:08:48.751 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
22:08:48.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:48.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:48.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:48.751 00.000 3140 MoveAxis(E, 0, ABG)
22:08:48.751 00.000 3140 Move returns status 0, amount 0
22:08:48.752 00.001 3140 MoveAxis(N, 0, ABG)
22:08:48.752 00.000 3140 Move returns status 0, amount 0
22:08:48.752 00.000 3140 move complete, result=0
22:08:48.752 00.000 3140 worker thread done servicing request
22:08:48.756 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:48.774 00.018 13704 UpdateGuideState exits: m=13295 SNR=65.8
22:08:48.775 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:48.776 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:48.777 00.001 13704 Enqueuing Expose request
22:08:48.781 00.004 3140 Worker thread wakes up
22:08:48.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:48.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:48.781 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:48.893 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a96a6fe1-04c1-4089-9984-44a8a1bbb14c"}
22:08:48.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a96a6fe1-04c1-4089-9984-44a8a1bbb14c"}
22:08:48.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4c4b1e4-24b2-4a2c-ae68-744d00768ecf"}
22:08:48.898 00.001 13704 case statement mapped state 6 to 3
22:08:48.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c4b1e4-24b2-4a2c-ae68-744d00768ecf"}
22:08:48.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"364b2706-168b-4a88-b303-1c8acac15ed2"}
22:08:48.904 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"364b2706-168b-4a88-b303-1c8acac15ed2"}
22:08:49.909 01.005 3140 Exposure complete
22:08:49.976 00.067 13704 OnExposeComplete: enter
22:08:49.978 00.002 13704 UpdateGuideState(): m_state=6
22:08:49.981 00.003 3140 worker thread done servicing request
22:08:49.981 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
22:08:49.982 00.001 13704 Star::Find returns 1 (0), X=594.46, Y=864.68, Mass=13625, SNR=67.5, Peak=430 HFD=7.0
22:08:49.984 00.002 13704 MultiStar: [#1 0.01,-0.21,0.87,U] [#2 -0.16,0.10,0.34,U] [#3 0.06,-0.03,0.54,U] [#4 -0.01,0.01,0.16,U] [#5 0.01,0.00,0.87,U] [#6 0.06,-0.09,0.35,U] [#7 -0.01,0.02,0.43,U] [#8 0.03,-0.00,0.35,U] 
22:08:49.985 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.17, -0.33}
22:08:49.986 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.24 = 3.04)
22:08:49.987 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.11)
22:08:49.989 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=-0.11 mountY=0.00, mountTheta=3.11
22:08:49.991 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.10, opts=13)
22:08:49.993 00.002 13704 Enqueuing Move request for scope (-0.03, -0.10)
22:08:49.994 00.001 3140 Worker thread wakes up
22:08:49.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:08:49.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:08:49.995 00.001 3140 Moving (-0.03, -0.10) raw xDistance=-0.11 yDistance=0.00
22:08:49.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:08:49.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:49.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:49.995 00.000 3140 MoveAxis(E, 0, ABG)
22:08:49.995 00.000 3140 Move returns status 0, amount 0
22:08:49.995 00.000 3140 MoveAxis(N, 0, ABG)
22:08:49.995 00.000 3140 Move returns status 0, amount 0
22:08:49.995 00.000 3140 move complete, result=0
22:08:49.995 00.000 3140 worker thread done servicing request
22:08:50.004 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:08:50.021 00.017 13704 UpdateGuideState exits: m=13625 SNR=67.5
22:08:50.023 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:50.024 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:50.025 00.001 13704 Enqueuing Expose request
22:08:50.030 00.005 3140 Worker thread wakes up
22:08:50.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:50.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:50.030 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:50.893 00.863 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b366160e-40ac-465c-8b27-98eb2913514d"}
22:08:50.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b366160e-40ac-465c-8b27-98eb2913514d"}
22:08:50.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"270d7dca-fc66-436e-86b1-4ce3559b5a63"}
22:08:50.898 00.002 13704 case statement mapped state 6 to 3
22:08:50.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"270d7dca-fc66-436e-86b1-4ce3559b5a63"}
22:08:50.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"566d74f9-8929-4c48-9016-5725f2d2f208"}
22:08:50.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"566d74f9-8929-4c48-9016-5725f2d2f208"}
22:08:50.945 00.042 3140 Exposure complete
22:08:51.010 00.065 13704 OnExposeComplete: enter
22:08:51.012 00.002 13704 UpdateGuideState(): m_state=6
22:08:51.014 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
22:08:51.016 00.002 3140 worker thread done servicing request
22:08:51.017 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=864.74, Mass=13790, SNR=69.2, Peak=430 HFD=7.0
22:08:51.018 00.001 13704 MultiStar: [#1 -0.06,-0.16,0.86,U] [#2 0.01,-0.00,0.35,U] [#3 -0.02,-0.07,0.55,U] [#4 -0.00,0.00,0.16,U] [#5 0.01,0.01,0.84,U] [#6 0.09,-0.04,0.35,U] [#7 -0.04,-0.01,0.42,U] [#8 0.02,0.01,0.34,U] 
22:08:51.019 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.20, -0.27}
22:08:51.021 00.002 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.38) = xAngle (-3.40 = 2.88)
22:08:51.022 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.34 = 2.94)
22:08:51.023 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.03 mountX=-0.10 mountY=0.02, mountTheta=2.94
22:08:51.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.09, opts=13)
22:08:51.026 00.001 13704 Enqueuing Move request for scope (-0.05, -0.09)
22:08:51.027 00.001 3140 Worker thread wakes up
22:08:51.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:08:51.028 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:08:51.028 00.000 3140 Moving (-0.05, -0.09) raw xDistance=-0.10 yDistance=0.02
22:08:51.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:08:51.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:51.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:51.028 00.000 3140 MoveAxis(E, 0, ABG)
22:08:51.028 00.000 3140 Move returns status 0, amount 0
22:08:51.028 00.000 3140 MoveAxis(N, 0, ABG)
22:08:51.028 00.000 3140 Move returns status 0, amount 0
22:08:51.028 00.000 3140 move complete, result=0
22:08:51.028 00.000 3140 worker thread done servicing request
22:08:51.035 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:08:51.054 00.019 13704 UpdateGuideState exits: m=13790 SNR=69.2
22:08:51.055 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:51.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:51.058 00.002 13704 Enqueuing Expose request
22:08:51.059 00.001 3140 Worker thread wakes up
22:08:51.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:51.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:51.059 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:52.192 01.133 3140 Exposure complete
22:08:52.259 00.067 13704 OnExposeComplete: enter
22:08:52.261 00.002 13704 UpdateGuideState(): m_state=6
22:08:52.263 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
22:08:52.268 00.005 3140 worker thread done servicing request
22:08:52.268 00.000 13704 Star::Find returns 1 (0), X=594.43, Y=864.69, Mass=13332, SNR=64.8, Peak=430 HFD=6.9
22:08:52.270 00.002 13704 MultiStar: [#1 -0.01,-0.17,0.89,U] [#2 -0.05,0.06,0.37,U] [#3 0.11,-0.07,0.55,U] [#4 0.01,0.02,0.17,U] [#5 0.01,0.00,0.91,U] [#6 0.01,0.05,0.38,U] [#7 -0.11,-0.04,0.51,U] [#8 -0.05,-0.03,0.37,U] 
22:08:52.271 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.20, -0.32}
22:08:52.272 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.92)
22:08:52.273 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:08:52.274 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.99 mountX=-0.10 mountY=0.02, mountTheta=2.98
22:08:52.278 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
22:08:52.280 00.002 13704 Enqueuing Move request for scope (-0.04, -0.10)
22:08:52.281 00.001 3140 Worker thread wakes up
22:08:52.281 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:08:52.281 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:08:52.281 00.000 3140 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=0.02
22:08:52.282 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:08:52.282 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:52.282 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:52.282 00.000 3140 MoveAxis(E, 0, ABG)
22:08:52.282 00.000 3140 Move returns status 0, amount 0
22:08:52.282 00.000 3140 MoveAxis(N, 0, ABG)
22:08:52.282 00.000 3140 Move returns status 0, amount 0
22:08:52.282 00.000 3140 move complete, result=0
22:08:52.282 00.000 3140 worker thread done servicing request
22:08:52.287 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:08:52.308 00.021 13704 UpdateGuideState exits: m=13332 SNR=64.8
22:08:52.309 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:52.313 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:52.315 00.002 13704 Enqueuing Expose request
22:08:52.316 00.001 3140 Worker thread wakes up
22:08:52.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:52.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:52.317 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:52.904 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12772bc3-7cf6-4eaa-8b36-692c92dfd06e"}
22:08:52.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12772bc3-7cf6-4eaa-8b36-692c92dfd06e"}
22:08:52.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5711abd6-a16b-4f69-b793-595cebc741dc"}
22:08:52.910 00.002 13704 case statement mapped state 6 to 3
22:08:52.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5711abd6-a16b-4f69-b793-595cebc741dc"}
22:08:52.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b680e18-780b-42aa-9e9f-01e86eb59608"}
22:08:52.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.43,6.69],"pixels":"..."},"id":"9b680e18-780b-42aa-9e9f-01e86eb59608"}
22:08:53.224 00.310 3140 Exposure complete
22:08:53.291 00.067 3140 worker thread done servicing request
22:08:53.292 00.001 13704 OnExposeComplete: enter
22:08:53.293 00.001 13704 UpdateGuideState(): m_state=6
22:08:53.296 00.003 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
22:08:53.299 00.003 13704 Star::Find returns 1 (0), X=594.48, Y=864.95, Mass=13306, SNR=67.2, Peak=430 HFD=6.8
22:08:53.300 00.001 13704 MultiStar: [#1 -0.02,-0.24,0.87,U] [#2 -0.04,0.06,0.35,U] [#3 0.07,0.02,0.54,U] [#4 0.04,-0.18,0.15,U] [#5 0.04,1.00,0.00,M1] [#6 -0.00,0.03,0.35,U] [#7 -0.02,0.01,0.44,U] [#8 0.02,0.01,0.36,U] 
22:08:53.301 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.15, -0.06}
22:08:53.302 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.38) = xAngle (-3.48 = 2.81)
22:08:53.304 00.002 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.41 = 2.87)
22:08:53.304 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=-0.07 mountY=0.02, mountTheta=2.87
22:08:53.306 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:08:53.308 00.002 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:08:53.309 00.001 3140 Worker thread wakes up
22:08:53.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:08:53.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:08:53.309 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.02
22:08:53.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:53.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:53.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:08:53.309 00.000 3140 MoveAxis(E, 0, ABG)
22:08:53.309 00.000 3140 Move returns status 0, amount 0
22:08:53.309 00.000 3140 MoveAxis(N, 0, ABG)
22:08:53.309 00.000 3140 Move returns status 0, amount 0
22:08:53.309 00.000 3140 move complete, result=0
22:08:53.309 00.000 3140 worker thread done servicing request
22:08:53.317 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:08:53.335 00.018 13704 UpdateGuideState exits: m=13306 SNR=67.2
22:08:53.337 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:53.338 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:53.339 00.001 13704 Enqueuing Expose request
22:08:53.340 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:53.342 00.002 3140 Worker thread wakes up
22:08:53.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:53.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:54.476 01.134 3140 Exposure complete
22:08:54.546 00.070 3140 worker thread done servicing request
22:08:54.547 00.001 13704 OnExposeComplete: enter
22:08:54.548 00.001 13704 UpdateGuideState(): m_state=6
22:08:54.549 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
22:08:54.551 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=864.68, Mass=13548, SNR=68.6, Peak=430 HFD=7.0
22:08:54.552 00.001 13704 MultiStar: [#1 0.00,-0.19,0.86,U] [#2 -0.01,-0.04,0.35,U] [#3 0.01,-0.00,0.55,U] [#4 -0.01,0.00,0.16,U] [#5 -0.01,0.01,0.85,U] [#6 0.06,-0.15,0.33,U] [#7 -0.01,0.02,0.43,U] [#8 -0.06,-0.04,0.34,U] 
22:08:54.553 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.15, -0.33}
22:08:54.555 00.002 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.38) = xAngle (-3.23 = 3.06)
22:08:54.556 00.001 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.16 = 3.12)
22:08:54.556 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.85 mountX=-0.12 mountY=0.00, mountTheta=3.12
22:08:54.561 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
22:08:54.563 00.002 13704 Enqueuing Move request for scope (-0.03, -0.11)
22:08:54.564 00.001 3140 Worker thread wakes up
22:08:54.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:08:54.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:08:54.564 00.000 3140 Moving (-0.03, -0.11) raw xDistance=-0.12 yDistance=0.00
22:08:54.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:08:54.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:54.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:54.564 00.000 3140 MoveAxis(E, 285, ABG)
22:08:54.564 00.000 3140 Guiding  Dir = 2, Dur = 285
22:08:54.571 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:08:54.579 00.008 3140 IsSlewing returns 0
22:08:54.579 00.000 3140 IsGuiding returns 0
22:08:54.590 00.011 13704 UpdateGuideState exits: m=13548 SNR=68.6
22:08:54.593 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:54.594 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:54.597 00.003 13704 Enqueuing Expose request
22:08:54.874 00.277 3140 IsGuiding returns 0
22:08:54.874 00.000 3140 Move returns status 0, amount 285
22:08:54.874 00.000 3140 MoveAxis(N, 0, ABG)
22:08:54.874 00.000 3140 Move returns status 0, amount 0
22:08:54.874 00.000 3140 move complete, result=0
22:08:54.874 00.000 3140 worker thread done servicing request
22:08:54.874 00.000 3140 Worker thread wakes up
22:08:54.875 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:54.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:54.875 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.0 px 0 ms NORTH
22:08:54.903 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b010a370-1cd2-41da-acf7-eab939cec491"}
22:08:54.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b010a370-1cd2-41da-acf7-eab939cec491"}
22:08:54.907 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf5bb4ad-d4e0-4050-9f48-8f931a84b18a"}
22:08:54.908 00.001 13704 case statement mapped state 6 to 3
22:08:54.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf5bb4ad-d4e0-4050-9f48-8f931a84b18a"}
22:08:54.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e65aa014-2e1c-40d7-9e2a-759ca0fe4de4"}
22:08:54.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"e65aa014-2e1c-40d7-9e2a-759ca0fe4de4"}
22:08:55.786 00.873 3140 Exposure complete
22:08:55.851 00.065 3140 worker thread done servicing request
22:08:55.851 00.000 13704 OnExposeComplete: enter
22:08:55.852 00.001 13704 UpdateGuideState(): m_state=6
22:08:55.854 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
22:08:55.855 00.001 13704 Star::Find returns 1 (0), X=594.56, Y=864.99, Mass=13849, SNR=68.9, Peak=430 HFD=6.8
22:08:55.857 00.002 13704 MultiStar: [#1 0.02,-0.19,0.85,U] [#2 0.01,0.02,0.35,U] [#3 0.06,-0.03,0.55,U] [#4 -0.01,0.00,0.16,U] [#5 -0.02,0.03,0.86,U] [#6 -0.04,-0.13,0.35,U] [#7 0.03,-0.11,0.41,U] [#8 -0.04,-0.04,0.34,U] 
22:08:55.859 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.07, -0.02}
22:08:55.860 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.38) = xAngle (-3.16 = 3.12)
22:08:55.861 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.09 = -3.09)
22:08:55.862 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.78 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
22:08:55.864 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
22:08:55.866 00.002 13704 Enqueuing Move request for scope (-0.01, -0.05)
22:08:55.867 00.001 3140 Worker thread wakes up
22:08:55.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:08:55.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:08:55.867 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:08:55.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:08:55.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:55.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:08:55.867 00.000 3140 MoveAxis(E, 0, ABG)
22:08:55.867 00.000 3140 Move returns status 0, amount 0
22:08:55.867 00.000 3140 MoveAxis(N, 0, ABG)
22:08:55.867 00.000 3140 Move returns status 0, amount 0
22:08:55.867 00.000 3140 move complete, result=0
22:08:55.868 00.001 3140 worker thread done servicing request
22:08:55.872 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:08:55.890 00.018 13704 UpdateGuideState exits: m=13849 SNR=68.9
22:08:55.890 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:55.893 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:55.894 00.001 13704 Enqueuing Expose request
22:08:55.895 00.001 3140 Worker thread wakes up
22:08:55.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:55.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:55.896 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:56.902 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5f6b920-5c69-47e8-a970-949bf37e9cc7"}
22:08:56.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5f6b920-5c69-47e8-a970-949bf37e9cc7"}
22:08:56.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c45ad842-9f04-444d-b141-936bdf9f7244"}
22:08:56.908 00.002 13704 case statement mapped state 6 to 3
22:08:56.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45ad842-9f04-444d-b141-936bdf9f7244"}
22:08:56.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ae384e5-156d-49da-bd6c-aa9c3ceb0a36"}
22:08:56.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[6.56,6.99],"pixels":"..."},"id":"7ae384e5-156d-49da-bd6c-aa9c3ceb0a36"}
22:08:57.038 00.126 3140 Exposure complete
22:08:57.112 00.074 13704 OnExposeComplete: enter
22:08:57.113 00.001 13704 UpdateGuideState(): m_state=6
22:08:57.115 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
22:08:57.116 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=864.70, Mass=13783, SNR=69.1, Peak=430 HFD=7.0
22:08:57.117 00.001 3140 worker thread done servicing request
22:08:57.118 00.001 13704 MultiStar: [#1 -0.01,-0.15,0.85,U] [#2 -0.05,0.07,0.34,U] [#3 0.11,0.01,0.52,U] [#4 0.01,-0.00,0.16,U] [#5 -0.02,0.01,0.86,U] [#6 -0.01,-0.19,0.36,U] [#7 -0.02,0.01,0.42,U] [#8 0.02,-0.00,0.35,U] 
22:08:57.119 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.15, -0.31}
22:08:57.120 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.24 = 3.05)
22:08:57.121 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.11)
22:08:57.123 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.86 mountX=-0.10 mountY=0.00, mountTheta=3.11
22:08:57.126 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.10, opts=13)
22:08:57.127 00.001 13704 Enqueuing Move request for scope (-0.03, -0.10)
22:08:57.128 00.001 3140 Worker thread wakes up
22:08:57.129 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:08:57.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:08:57.129 00.000 3140 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.00
22:08:57.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:08:57.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:57.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:57.129 00.000 3140 MoveAxis(E, 0, ABG)
22:08:57.129 00.000 3140 Move returns status 0, amount 0
22:08:57.129 00.000 3140 MoveAxis(N, 0, ABG)
22:08:57.129 00.000 3140 Move returns status 0, amount 0
22:08:57.129 00.000 3140 move complete, result=0
22:08:57.129 00.000 3140 worker thread done servicing request
22:08:57.133 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
22:08:57.159 00.026 13704 UpdateGuideState exits: m=13783 SNR=69.1
22:08:57.162 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:57.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:57.164 00.001 13704 Enqueuing Expose request
22:08:57.166 00.002 3140 Worker thread wakes up
22:08:57.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:57.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:57.166 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:58.083 00.917 3140 Exposure complete
22:08:58.147 00.064 3140 worker thread done servicing request
22:08:58.148 00.001 13704 OnExposeComplete: enter
22:08:58.149 00.001 13704 UpdateGuideState(): m_state=6
22:08:58.150 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
22:08:58.152 00.002 13704 Star::Find returns 1 (0), X=594.51, Y=865.05, Mass=13441, SNR=69.4, Peak=412 HFD=6.8
22:08:58.153 00.001 13704 MultiStar: [#1 0.02,-0.15,0.84,U] [#2 0.02,-0.07,0.36,U] [#3 0.06,-0.04,0.54,U] [#4 0.01,0.02,0.16,U] [#5 -0.01,0.01,0.84,U] [#6 -0.02,-0.06,0.36,U] [#7 -0.06,-0.21,0.40,U] [#8 -0.05,-0.04,0.34,U] 
22:08:58.154 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.11, 0.04}
22:08:58.156 00.002 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.38) = xAngle (-3.38 = 2.90)
22:08:58.157 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.32 = 2.97)
22:08:58.159 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=-0.05 mountY=0.01, mountTheta=2.96
22:08:58.161 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:08:58.162 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:08:58.163 00.001 3140 Worker thread wakes up
22:08:58.164 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:08:58.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:08:58.164 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:08:58.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:08:58.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:58.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:58.164 00.000 3140 MoveAxis(E, 0, ABG)
22:08:58.164 00.000 3140 Move returns status 0, amount 0
22:08:58.164 00.000 3140 MoveAxis(N, 0, ABG)
22:08:58.164 00.000 3140 Move returns status 0, amount 0
22:08:58.164 00.000 3140 move complete, result=0
22:08:58.164 00.000 3140 worker thread done servicing request
22:08:58.168 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:08:58.188 00.020 13704 UpdateGuideState exits: m=13441 SNR=69.4
22:08:58.189 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:58.190 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:58.194 00.004 13704 Enqueuing Expose request
22:08:58.195 00.001 3140 Worker thread wakes up
22:08:58.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:58.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:58.195 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:58.902 00.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4009bd76-37eb-4eef-b7d6-864db8223a93"}
22:08:58.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4009bd76-37eb-4eef-b7d6-864db8223a93"}
22:08:58.905 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"982d69fe-5134-4489-9222-de755f92208e"}
22:08:58.907 00.002 13704 case statement mapped state 6 to 3
22:08:58.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"982d69fe-5134-4489-9222-de755f92208e"}
22:08:58.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1780a8f-4df2-4ddf-8850-06c37121a9e9"}
22:08:58.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"c1780a8f-4df2-4ddf-8850-06c37121a9e9"}
22:08:59.324 00.413 3140 Exposure complete
22:08:59.395 00.071 3140 worker thread done servicing request
22:08:59.395 00.000 13704 OnExposeComplete: enter
22:08:59.397 00.002 13704 UpdateGuideState(): m_state=6
22:08:59.398 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
22:08:59.400 00.002 13704 Star::Find returns 1 (0), X=594.51, Y=865.02, Mass=13624, SNR=68.2, Peak=425 HFD=6.7
22:08:59.402 00.002 13704 MultiStar: [#1 0.00,-0.20,0.87,U] [#2 0.00,0.01,0.35,U] [#3 -0.00,-0.01,0.53,U] [#4 0.01,-0.00,0.16,U] [#5 -0.03,-0.02,0.88,U] [#6 -0.02,-0.21,0.39,U] [#7 -0.05,0.02,0.45,U] [#8 -0.11,-0.09,0.34,U] 
22:08:59.403 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.12, 0.01}
22:08:59.404 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.38) = xAngle (-3.59 = 2.70)
22:08:59.406 00.002 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.76)
22:08:59.407 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.21 mountX=-0.07 mountY=0.03, mountTheta=2.75
22:08:59.408 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:08:59.411 00.003 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:08:59.412 00.001 3140 Worker thread wakes up
22:08:59.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:08:59.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:08:59.413 00.001 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.03
22:08:59.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:59.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:59.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:59.413 00.000 3140 MoveAxis(E, 0, ABG)
22:08:59.413 00.000 3140 Move returns status 0, amount 0
22:08:59.413 00.000 3140 MoveAxis(N, 0, ABG)
22:08:59.413 00.000 3140 Move returns status 0, amount 0
22:08:59.413 00.000 3140 move complete, result=0
22:08:59.413 00.000 3140 worker thread done servicing request
22:08:59.418 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:08:59.440 00.022 13704 UpdateGuideState exits: m=13624 SNR=68.2
22:08:59.443 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:59.444 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:08:59.445 00.001 13704 Enqueuing Expose request
22:08:59.447 00.002 3140 Worker thread wakes up
22:08:59.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:08:59.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:08:59.447 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:00.356 00.909 3140 Exposure complete
22:09:00.424 00.068 3140 worker thread done servicing request
22:09:00.424 00.000 13704 OnExposeComplete: enter
22:09:00.426 00.002 13704 UpdateGuideState(): m_state=6
22:09:00.428 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
22:09:00.429 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=864.99, Mass=13539, SNR=68.2, Peak=430 HFD=6.8
22:09:00.431 00.002 13704 MultiStar: [#1 -0.03,-0.17,0.88,U] [#2 -0.00,-0.00,0.36,U] [#3 -0.00,-0.10,0.57,U] [#4 -0.01,-0.02,0.16,U] [#5 -0.02,-0.01,0.85,U] [#6 -0.01,0.02,0.36,U] [#7 -0.04,-0.08,0.42,U] [#8 -0.05,-0.04,0.35,U] 
22:09:00.435 00.004 13704 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.19, -0.02}
22:09:00.437 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.73 = 2.56)
22:09:00.438 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.66 = 2.62)
22:09:00.440 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.35 mountX=-0.07 mountY=0.04, mountTheta=2.61
22:09:00.445 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
22:09:00.446 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
22:09:00.448 00.002 3140 Worker thread wakes up
22:09:00.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:09:00.448 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:09:00.448 00.000 3140 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=0.04
22:09:00.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:00.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:00.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:09:00.448 00.000 3140 MoveAxis(E, 0, ABG)
22:09:00.448 00.000 3140 Move returns status 0, amount 0
22:09:00.448 00.000 3140 MoveAxis(N, 0, ABG)
22:09:00.448 00.000 3140 Move returns status 0, amount 0
22:09:00.448 00.000 3140 move complete, result=0
22:09:00.448 00.000 3140 worker thread done servicing request
22:09:00.456 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:09:00.488 00.032 13704 UpdateGuideState exits: m=13539 SNR=68.2
22:09:00.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:00.491 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:00.492 00.001 13704 Enqueuing Expose request
22:09:00.493 00.001 3140 Worker thread wakes up
22:09:00.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:00.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:00.493 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:00.906 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef07ed66-3762-4abb-8416-117871e851f0"}
22:09:00.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef07ed66-3762-4abb-8416-117871e851f0"}
22:09:00.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aafbd3da-2e17-4582-8d11-c226e424c132"}
22:09:00.910 00.001 13704 case statement mapped state 6 to 3
22:09:00.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aafbd3da-2e17-4582-8d11-c226e424c132"}
22:09:00.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6c2a2ac-f8f1-4bc6-9179-bbef7f72fb6d"}
22:09:00.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[7.43,6.99],"pixels":"..."},"id":"d6c2a2ac-f8f1-4bc6-9179-bbef7f72fb6d"}
22:09:01.636 00.721 3140 Exposure complete
22:09:01.712 00.076 3140 worker thread done servicing request
22:09:01.712 00.000 13704 OnExposeComplete: enter
22:09:01.714 00.002 13704 UpdateGuideState(): m_state=6
22:09:01.715 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
22:09:01.717 00.002 13704 Star::Find returns 1 (0), X=594.46, Y=864.70, Mass=13655, SNR=69.0, Peak=430 HFD=7.1
22:09:01.719 00.002 13704 MultiStar: [#1 -0.00,-0.18,0.85,U] [#2 0.01,0.06,0.36,U] [#3 0.08,-0.09,0.54,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.01,0.00,0.86,U] [#6 -0.02,0.02,0.35,U] [#7 -0.06,-0.12,0.40,U] [#8 0.07,-0.07,0.36,U] 
22:09:01.720 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.17, -0.32}
22:09:01.722 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.19 = 3.10)
22:09:01.723 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
22:09:01.724 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.81 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
22:09:01.728 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
22:09:01.729 00.001 13704 Enqueuing Move request for scope (-0.03, -0.11)
22:09:01.730 00.001 3140 Worker thread wakes up
22:09:01.731 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:09:01.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:09:01.731 00.000 3140 Moving (-0.03, -0.11) raw xDistance=-0.12 yDistance=-0.00
22:09:01.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:09:01.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:01.732 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:09:01.732 00.000 3140 MoveAxis(E, 282, ABG)
22:09:01.732 00.000 3140 Guiding  Dir = 2, Dur = 282
22:09:01.736 00.004 3140 IsSlewing returns 0
22:09:01.736 00.000 3140 IsGuiding returns 0
22:09:01.738 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:09:01.755 00.017 13704 UpdateGuideState exits: m=13655 SNR=69.0
22:09:01.757 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:01.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:01.759 00.001 13704 Enqueuing Expose request
22:09:02.033 00.274 3140 IsGuiding returns 0
22:09:02.033 00.000 3140 Move returns status 0, amount 282
22:09:02.033 00.000 3140 MoveAxis(N, 0, ABG)
22:09:02.033 00.000 3140 Move returns status 0, amount 0
22:09:02.033 00.000 3140 move complete, result=0
22:09:02.033 00.000 3140 worker thread done servicing request
22:09:02.033 00.000 13704 GuideStep: -0.1 px 282 ms EAST, -0.0 px 0 ms NORTH
22:09:02.036 00.003 3140 Worker thread wakes up
22:09:02.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:02.036 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:02.905 00.869 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cc0d6f9-09f7-41f6-8835-423a60fbd8af"}
22:09:02.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cc0d6f9-09f7-41f6-8835-423a60fbd8af"}
22:09:02.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"874d7718-95fa-4bfd-8cc5-ed20e9088f83"}
22:09:02.909 00.001 13704 case statement mapped state 6 to 3
22:09:02.913 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"874d7718-95fa-4bfd-8cc5-ed20e9088f83"}
22:09:02.915 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ddb989e-fc1e-4629-bc94-1e07c3f3c54a"}
22:09:02.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[7.46,6.70],"pixels":"..."},"id":"5ddb989e-fc1e-4629-bc94-1e07c3f3c54a"}
22:09:02.950 00.034 3140 Exposure complete
22:09:03.016 00.066 13704 OnExposeComplete: enter
22:09:03.018 00.002 13704 UpdateGuideState(): m_state=6
22:09:03.019 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
22:09:03.020 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=865.04, Mass=13321, SNR=66.4, Peak=430 HFD=6.8
22:09:03.022 00.002 3140 worker thread done servicing request
22:09:03.023 00.001 13704 MultiStar: [#1 0.04,-0.12,0.88,U] [#2 -0.15,0.09,0.35,U] [#3 0.01,-0.07,0.57,U] [#4 0.01,-0.01,0.16,U] [#5 -0.01,0.01,0.87,U] [#6 -0.09,-0.16,0.39,U] [#7 -0.03,0.05,0.46,U] [#8 0.02,-0.01,0.35,U] 
22:09:03.024 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.15, 0.02}
22:09:03.025 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.38) = xAngle (-3.99 = 2.30)
22:09:03.026 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.92 = 2.36)
22:09:03.027 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.61 mountX=-0.03 mountY=0.04, mountTheta=2.33
22:09:03.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:09:03.031 00.002 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:09:03.033 00.002 3140 Worker thread wakes up
22:09:03.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:09:03.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:09:03.033 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
22:09:03.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:09:03.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:03.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:09:03.033 00.000 3140 MoveAxis(E, 0, ABG)
22:09:03.033 00.000 3140 Move returns status 0, amount 0
22:09:03.033 00.000 3140 MoveAxis(N, 0, ABG)
22:09:03.033 00.000 3140 Move returns status 0, amount 0
22:09:03.033 00.000 3140 move complete, result=0
22:09:03.034 00.001 3140 worker thread done servicing request
22:09:03.038 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:09:03.055 00.017 13704 UpdateGuideState exits: m=13321 SNR=66.4
22:09:03.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:03.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:03.059 00.002 13704 Enqueuing Expose request
22:09:03.060 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:03.061 00.001 3140 Worker thread wakes up
22:09:03.062 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:03.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:04.204 01.142 3140 Exposure complete
22:09:04.278 00.074 13704 OnExposeComplete: enter
22:09:04.280 00.002 13704 UpdateGuideState(): m_state=6
22:09:04.281 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
22:09:04.282 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=865.00, Mass=13505, SNR=70.3, Peak=430 HFD=6.7
22:09:04.284 00.002 3140 worker thread done servicing request
22:09:04.284 00.000 13704 MultiStar: [#1 -0.01,-0.17,0.82,U] [#2 -0.16,0.10,0.34,U] [#3 -0.00,-0.07,0.54,U] [#4 0.00,0.01,0.16,U] [#5 -0.01,0.00,0.82,U] [#6 -0.00,-0.02,0.35,U] [#7 0.02,-0.05,0.42,U] [#8 0.03,0.02,0.34,U] 
22:09:04.285 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.15, -0.01}
22:09:04.286 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.47)
22:09:04.288 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:09:04.289 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=-0.05 mountY=0.03, mountTheta=2.51
22:09:04.291 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:09:04.294 00.003 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:09:04.295 00.001 3140 Worker thread wakes up
22:09:04.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:09:04.295 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:09:04.295 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
22:09:04.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:04.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:04.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:04.295 00.000 3140 MoveAxis(E, 0, ABG)
22:09:04.295 00.000 3140 Move returns status 0, amount 0
22:09:04.295 00.000 3140 MoveAxis(N, 0, ABG)
22:09:04.295 00.000 3140 Move returns status 0, amount 0
22:09:04.295 00.000 3140 move complete, result=0
22:09:04.295 00.000 3140 worker thread done servicing request
22:09:04.300 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:09:04.318 00.018 13704 UpdateGuideState exits: m=13505 SNR=70.3
22:09:04.320 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:04.322 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:04.323 00.001 13704 Enqueuing Expose request
22:09:04.325 00.002 3140 Worker thread wakes up
22:09:04.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:04.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:04.325 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:04.905 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a08f5628-de8f-43d1-9a5e-834665ff5879"}
22:09:04.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a08f5628-de8f-43d1-9a5e-834665ff5879"}
22:09:04.908 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a96c38e0-8378-4440-ad04-4cb2972977d2"}
22:09:04.910 00.002 13704 case statement mapped state 6 to 3
22:09:04.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a96c38e0-8378-4440-ad04-4cb2972977d2"}
22:09:04.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5da71e2-f296-4fbd-94f7-89d9175793f1"}
22:09:04.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"d5da71e2-f296-4fbd-94f7-89d9175793f1"}
22:09:05.247 00.334 3140 Exposure complete
22:09:05.315 00.068 3140 worker thread done servicing request
22:09:05.315 00.000 13704 OnExposeComplete: enter
22:09:05.316 00.001 13704 UpdateGuideState(): m_state=6
22:09:05.318 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
22:09:05.320 00.002 13704 Star::Find returns 1 (0), X=594.44, Y=864.96, Mass=13273, SNR=65.1, Peak=426 HFD=6.8
22:09:05.321 00.001 13704 MultiStar: [#1 -0.01,-0.19,0.92,U] [#2 -0.15,0.12,0.36,U] [#3 0.05,-0.08,0.56,U] [#4 0.04,-0.18,0.16,U] [#5 -0.02,0.01,0.88,U] [#6 0.08,-0.11,0.35,U] [#7 -0.01,-0.18,0.43,U] [#8 -0.04,-0.05,0.36,U] 
22:09:05.323 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.18, -0.06}
22:09:05.324 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.38) = xAngle (-3.45 = 2.84)
22:09:05.325 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.38 = 2.90)
22:09:05.326 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=-0.09 mountY=0.02, mountTheta=2.90
22:09:05.332 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.08, opts=13)
22:09:05.334 00.002 13704 Enqueuing Move request for scope (-0.04, -0.08)
22:09:05.336 00.002 3140 Worker thread wakes up
22:09:05.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:09:05.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:09:05.336 00.000 3140 Moving (-0.04, -0.08) raw xDistance=-0.09 yDistance=0.02
22:09:05.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:09:05.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:05.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:05.336 00.000 3140 MoveAxis(E, 0, ABG)
22:09:05.336 00.000 3140 Move returns status 0, amount 0
22:09:05.336 00.000 3140 MoveAxis(N, 0, ABG)
22:09:05.336 00.000 3140 Move returns status 0, amount 0
22:09:05.336 00.000 3140 move complete, result=0
22:09:05.336 00.000 3140 worker thread done servicing request
22:09:05.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:09:05.359 00.018 13704 UpdateGuideState exits: m=13273 SNR=65.1
22:09:05.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:05.364 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:05.366 00.002 13704 Enqueuing Expose request
22:09:05.367 00.001 3140 Worker thread wakes up
22:09:05.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:05.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:05.367 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:06.499 01.132 3140 Exposure complete
22:09:06.568 00.069 3140 worker thread done servicing request
22:09:06.568 00.000 13704 OnExposeComplete: enter
22:09:06.569 00.001 13704 UpdateGuideState(): m_state=6
22:09:06.571 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
22:09:06.573 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=864.68, Mass=13703, SNR=66.7, Peak=430 HFD=7.0
22:09:06.574 00.001 13704 MultiStar: [#1 0.02,-0.19,0.87,U] [#2 -0.06,0.05,0.35,U] [#3 -0.05,0.02,0.56,U] [#4 0.02,-0.20,0.16,U] [#5 0.01,-0.01,0.88,U] [#6 -0.04,-0.08,0.37,U] [#7 -0.02,0.01,0.43,U] [#8 0.08,-0.08,0.37,U] 
22:09:06.575 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.15, -0.33}
22:09:06.577 00.002 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.38) = xAngle (-3.22 = 3.06)
22:09:06.578 00.001 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.16 = 3.13)
22:09:06.579 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.84 mountX=-0.12 mountY=0.00, mountTheta=3.13
22:09:06.582 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
22:09:06.583 00.001 13704 Enqueuing Move request for scope (-0.03, -0.11)
22:09:06.586 00.003 3140 Worker thread wakes up
22:09:06.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:09:06.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:09:06.586 00.000 3140 Moving (-0.03, -0.11) raw xDistance=-0.12 yDistance=0.00
22:09:06.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:09:06.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:06.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:09:06.586 00.000 3140 MoveAxis(E, 280, ABG)
22:09:06.586 00.000 3140 Guiding  Dir = 2, Dur = 280
22:09:06.592 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:09:06.602 00.010 3140 IsSlewing returns 0
22:09:06.602 00.000 3140 IsGuiding returns 0
22:09:06.612 00.010 13704 UpdateGuideState exits: m=13703 SNR=66.7
22:09:06.614 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:06.615 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:06.617 00.002 13704 Enqueuing Expose request
22:09:06.902 00.285 3140 IsGuiding returns 0
22:09:06.902 00.000 3140 Move returns status 0, amount 280
22:09:06.902 00.000 3140 MoveAxis(N, 0, ABG)
22:09:06.902 00.000 3140 Move returns status 0, amount 0
22:09:06.902 00.000 3140 move complete, result=0
22:09:06.904 00.002 3140 worker thread done servicing request
22:09:06.905 00.001 13704 GuideStep: -0.1 px 280 ms EAST, 0.0 px 0 ms NORTH
22:09:06.907 00.002 3140 Worker thread wakes up
22:09:06.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:06.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:06.908 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb1b1a69-880c-4405-bc1d-a5307895846c"}
22:09:06.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb1b1a69-880c-4405-bc1d-a5307895846c"}
22:09:06.913 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c9d6e71-9308-4129-9d99-50aaaa91dffe"}
22:09:06.914 00.001 13704 case statement mapped state 6 to 3
22:09:06.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9d6e71-9308-4129-9d99-50aaaa91dffe"}
22:09:06.918 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b0172d6-cbaa-43a7-8553-dba3ce473607"}
22:09:06.921 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"1b0172d6-cbaa-43a7-8553-dba3ce473607"}
22:09:07.830 00.909 3140 Exposure complete
22:09:07.899 00.069 3140 worker thread done servicing request
22:09:07.899 00.000 13704 OnExposeComplete: enter
22:09:07.901 00.002 13704 UpdateGuideState(): m_state=6
22:09:07.903 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
22:09:07.905 00.002 13704 Star::Find returns 1 (0), X=594.49, Y=864.64, Mass=13654, SNR=66.2, Peak=430 HFD=7.0
22:09:07.907 00.002 13704 MultiStar: [#1 0.00,-0.24,0.90,U] [#2 -0.14,0.13,0.36,U] [#3 0.12,-0.06,0.55,U] [#4 0.01,0.01,0.16,U] [#5 -0.01,0.01,0.85,U] [#6 -0.04,-0.14,0.39,U] [#7 0.00,0.02,0.50,U] [#8 -0.06,-0.08,0.35,U] 
22:09:07.908 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {-0.14, -0.37}
22:09:07.910 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.19 = 3.09)
22:09:07.911 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.13 = -3.13)
22:09:07.912 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.81 mountX=-0.13 mountY=-0.00, mountTheta=-3.13
22:09:07.915 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.13, opts=13)
22:09:07.916 00.001 13704 Enqueuing Move request for scope (-0.03, -0.13)
22:09:07.918 00.002 3140 Worker thread wakes up
22:09:07.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:09:07.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:09:07.920 00.002 3140 Moving (-0.03, -0.13) raw xDistance=-0.13 yDistance=-0.00
22:09:07.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:09:07.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:07.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:09:07.920 00.000 3140 MoveAxis(E, 329, ABG)
22:09:07.920 00.000 3140 Guiding  Dir = 2, Dur = 329
22:09:07.928 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:09:07.935 00.007 3140 IsSlewing returns 0
22:09:07.935 00.000 3140 IsGuiding returns 0
22:09:07.950 00.015 13704 UpdateGuideState exits: m=13654 SNR=66.2
22:09:07.951 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:07.953 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:07.954 00.001 13704 Enqueuing Expose request
22:09:08.278 00.324 3140 IsGuiding returns 0
22:09:08.278 00.000 3140 Move returns status 0, amount 329
22:09:08.278 00.000 3140 MoveAxis(N, 0, ABG)
22:09:08.278 00.000 3140 Move returns status 0, amount 0
22:09:08.278 00.000 3140 move complete, result=0
22:09:08.278 00.000 13704 GuideStep: -0.1 px 329 ms EAST, -0.0 px 0 ms NORTH
22:09:08.281 00.003 3140 worker thread done servicing request
22:09:08.281 00.000 3140 Worker thread wakes up
22:09:08.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:08.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:08.903 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abd482e7-9d0f-4950-896c-7dbddee0c54e"}
22:09:08.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abd482e7-9d0f-4950-896c-7dbddee0c54e"}
22:09:08.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"057fa98b-6578-4176-b30b-785a3bdfdb7d"}
22:09:08.909 00.002 13704 case statement mapped state 6 to 3
22:09:08.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"057fa98b-6578-4176-b30b-785a3bdfdb7d"}
22:09:08.914 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f7e7a73-e962-4649-86d6-f97d7abae10c"}
22:09:08.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[7.49,6.64],"pixels":"..."},"id":"8f7e7a73-e962-4649-86d6-f97d7abae10c"}
22:09:09.423 00.507 3140 Exposure complete
22:09:09.493 00.070 3140 worker thread done servicing request
22:09:09.493 00.000 13704 OnExposeComplete: enter
22:09:09.495 00.002 13704 UpdateGuideState(): m_state=6
22:09:09.497 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
22:09:09.499 00.002 13704 Star::Find returns 1 (0), X=594.38, Y=864.69, Mass=13464, SNR=66.8, Peak=430 HFD=7.0
22:09:09.500 00.001 13704 MultiStar: [#1 0.01,-0.23,0.88,U] [#2 0.01,-0.01,0.36,U] [#3 0.13,-0.00,0.54,U] [#4 0.00,-0.19,0.15,U] [#5 0.00,0.01,0.85,U] [#6 -0.00,-0.01,0.37,U] [#7 -0.02,-0.00,0.44,U] [#8 0.04,0.00,0.36,U] 
22:09:09.501 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.25, -0.32}
22:09:09.503 00.002 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.24 = 3.04)
22:09:09.504 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.11)
22:09:09.505 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.86 mountX=-0.12 mountY=0.00, mountTheta=3.11
22:09:09.507 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
22:09:09.508 00.001 13704 Enqueuing Move request for scope (-0.03, -0.11)
22:09:09.509 00.001 3140 Worker thread wakes up
22:09:09.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:09:09.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:09:09.509 00.000 3140 Moving (-0.03, -0.11) raw xDistance=-0.12 yDistance=0.00
22:09:09.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:09:09.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:09.510 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:09:09.510 00.000 3140 MoveAxis(E, 303, ABG)
22:09:09.510 00.000 3140 Guiding  Dir = 2, Dur = 303
22:09:09.518 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:09:09.526 00.008 3140 IsSlewing returns 0
22:09:09.527 00.001 3140 IsGuiding returns 0
22:09:09.536 00.009 13704 UpdateGuideState exits: m=13464 SNR=66.8
22:09:09.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:09.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:09.541 00.002 13704 Enqueuing Expose request
22:09:09.853 00.312 3140 IsGuiding returns 0
22:09:09.853 00.000 3140 Move returns status 0, amount 303
22:09:09.853 00.000 3140 MoveAxis(N, 0, ABG)
22:09:09.853 00.000 3140 Move returns status 0, amount 0
22:09:09.853 00.000 3140 move complete, result=0
22:09:09.853 00.000 3140 worker thread done servicing request
22:09:09.853 00.000 3140 Worker thread wakes up
22:09:09.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:09.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:09.853 00.000 13704 GuideStep: -0.1 px 303 ms EAST, 0.0 px 0 ms NORTH
22:09:10.770 00.917 3140 Exposure complete
22:09:10.841 00.071 13704 OnExposeComplete: enter
22:09:10.843 00.002 13704 UpdateGuideState(): m_state=6
22:09:10.844 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
22:09:10.845 00.001 13704 Star::Find returns 1 (0), X=594.51, Y=865.04, Mass=13782, SNR=69.2, Peak=430 HFD=6.8
22:09:10.847 00.002 3140 worker thread done servicing request
22:09:10.847 00.000 13704 MultiStar: [#1 -0.04,-0.16,0.83,U] [#2 0.02,0.01,0.35,U] [#3 0.03,-0.09,0.56,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.00,-0.01,0.82,U] [#6 -0.10,-0.25,0.39,U] [#7 -0.04,-0.00,0.42,U] [#8 -0.12,-0.06,0.33,U] 
22:09:10.848 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.12, 0.03}
22:09:10.849 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.38) = xAngle (-3.65 = 2.64)
22:09:10.850 00.001 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.58 = 2.70)
22:09:10.851 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.27 mountX=-0.07 mountY=0.03, mountTheta=2.69
22:09:10.855 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:09:10.857 00.002 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:09:10.858 00.001 3140 Worker thread wakes up
22:09:10.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:09:10.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:09:10.858 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.03
22:09:10.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:10.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:10.859 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:10.859 00.000 3140 MoveAxis(E, 0, ABG)
22:09:10.859 00.000 3140 Move returns status 0, amount 0
22:09:10.859 00.000 3140 MoveAxis(N, 0, ABG)
22:09:10.862 00.003 3140 Move returns status 0, amount 0
22:09:10.862 00.000 3140 move complete, result=0
22:09:10.862 00.000 3140 worker thread done servicing request
22:09:10.864 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:09:10.881 00.017 13704 UpdateGuideState exits: m=13782 SNR=69.2
22:09:10.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:10.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:10.885 00.001 13704 Enqueuing Expose request
22:09:10.887 00.002 3140 Worker thread wakes up
22:09:10.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:10.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:10.887 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:10.908 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed5a2a75-0b8a-4638-b6b9-731725096b2a"}
22:09:10.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed5a2a75-0b8a-4638-b6b9-731725096b2a"}
22:09:10.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32d72bf6-e560-4dc9-81e3-dcbb2a7828ab"}
22:09:10.914 00.002 13704 case statement mapped state 6 to 3
22:09:10.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d72bf6-e560-4dc9-81e3-dcbb2a7828ab"}
22:09:10.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c72bb81a-3a61-4081-9be0-1e00204e5f3f"}
22:09:10.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"c72bb81a-3a61-4081-9be0-1e00204e5f3f"}
22:09:12.022 01.103 3140 Exposure complete
22:09:12.090 00.068 3140 worker thread done servicing request
22:09:12.091 00.001 13704 OnExposeComplete: enter
22:09:12.092 00.001 13704 UpdateGuideState(): m_state=6
22:09:12.093 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
22:09:12.095 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=864.73, Mass=13615, SNR=67.0, Peak=430 HFD=6.9
22:09:12.098 00.003 13704 MultiStar: [#1 -0.04,-0.14,0.88,U] [#2 -0.01,0.01,0.36,U] [#3 0.11,-0.01,0.54,U] [#4 -0.01,-0.00,0.16,U] [#5 0.03,-0.01,0.86,U] [#6 -0.06,-0.12,0.36,U] [#7 -0.03,-0.00,0.44,U] [#8 0.06,-0.08,0.36,U] 
22:09:12.099 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.22, -0.28}
22:09:12.101 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.96)
22:09:12.102 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:09:12.103 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.94 mountX=-0.11 mountY=0.01, mountTheta=3.03
22:09:12.105 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
22:09:12.106 00.001 13704 Enqueuing Move request for scope (-0.04, -0.10)
22:09:12.108 00.002 3140 Worker thread wakes up
22:09:12.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:09:12.108 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:09:12.108 00.000 3140 Moving (-0.04, -0.10) raw xDistance=-0.11 yDistance=0.01
22:09:12.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:09:12.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:12.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:12.108 00.000 3140 MoveAxis(E, 0, ABG)
22:09:12.108 00.000 3140 Move returns status 0, amount 0
22:09:12.108 00.000 3140 MoveAxis(N, 0, ABG)
22:09:12.108 00.000 3140 Move returns status 0, amount 0
22:09:12.108 00.000 3140 move complete, result=0
22:09:12.108 00.000 3140 worker thread done servicing request
22:09:12.116 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:09:12.134 00.018 13704 UpdateGuideState exits: m=13615 SNR=67.0
22:09:12.136 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:12.138 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:12.139 00.001 13704 Enqueuing Expose request
22:09:12.141 00.002 3140 Worker thread wakes up
22:09:12.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:12.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:12.142 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:12.900 00.758 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11c57d33-9737-4530-8165-f3ed42fa054b"}
22:09:12.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11c57d33-9737-4530-8165-f3ed42fa054b"}
22:09:12.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"423a6f5b-59cf-40c5-af7a-5d7fed332322"}
22:09:12.906 00.001 13704 case statement mapped state 6 to 3
22:09:12.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"423a6f5b-59cf-40c5-af7a-5d7fed332322"}
22:09:12.909 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d6539ed-1dec-4f2d-8b01-e82651b0a842"}
22:09:12.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"3d6539ed-1dec-4f2d-8b01-e82651b0a842"}
22:09:13.064 00.153 3140 Exposure complete
22:09:13.141 00.077 13704 OnExposeComplete: enter
22:09:13.143 00.002 13704 UpdateGuideState(): m_state=6
22:09:13.144 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
22:09:13.147 00.003 13704 Star::Find returns 1 (0), X=594.48, Y=864.95, Mass=13314, SNR=64.7, Peak=416 HFD=6.8
22:09:13.148 00.001 3140 worker thread done servicing request
22:09:13.149 00.001 13704 MultiStar: [#1 -0.00,-0.19,0.90,U] [#2 0.02,-0.08,0.39,U] [#3 -0.00,0.02,0.60,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.00,0.00,0.88,U] [#6 0.00,-0.27,0.42,U] [#7 -0.00,-0.17,0.44,U] [#8 -0.05,-0.06,0.37,U] 
22:09:13.150 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.15, -0.06}
22:09:13.151 00.001 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.38) = xAngle (-3.30 = 2.98)
22:09:13.153 00.002 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.05)
22:09:13.154 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.92 mountX=-0.09 mountY=0.01, mountTheta=3.05
22:09:13.155 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
22:09:13.157 00.002 13704 Enqueuing Move request for scope (-0.03, -0.09)
22:09:13.158 00.001 3140 Worker thread wakes up
22:09:13.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:09:13.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:09:13.158 00.000 3140 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.01
22:09:13.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:09:13.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:13.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:13.158 00.000 3140 MoveAxis(E, 0, ABG)
22:09:13.158 00.000 3140 Move returns status 0, amount 0
22:09:13.158 00.000 3140 MoveAxis(N, 0, ABG)
22:09:13.158 00.000 3140 Move returns status 0, amount 0
22:09:13.159 00.001 3140 move complete, result=0
22:09:13.159 00.000 3140 worker thread done servicing request
22:09:13.164 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:09:13.184 00.020 13704 UpdateGuideState exits: m=13314 SNR=64.7
22:09:13.185 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:13.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:13.188 00.002 13704 Enqueuing Expose request
22:09:13.189 00.001 3140 Worker thread wakes up
22:09:13.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:13.190 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:13.190 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:14.329 01.139 3140 Exposure complete
22:09:14.394 00.065 3140 worker thread done servicing request
22:09:14.394 00.000 13704 OnExposeComplete: enter
22:09:14.395 00.001 13704 UpdateGuideState(): m_state=6
22:09:14.397 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
22:09:14.400 00.003 13704 Star::Find returns 1 (0), X=594.49, Y=865.06, Mass=13025, SNR=66.4, Peak=423 HFD=6.8
22:09:14.401 00.001 13704 MultiStar: [#1 -0.02,-0.14,0.89,U] [#2 0.01,-0.00,0.36,U] [#3 0.02,-0.03,0.56,U] [#4 0.01,-0.00,0.16,U] [#5 -0.02,0.00,0.86,U] [#6 -0.13,-0.34,0.41,U] [#7 -0.00,0.01,0.45,U] [#8 0.01,0.00,0.36,U] 
22:09:14.402 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.13, 0.05}
22:09:14.404 00.002 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.67 = 2.62)
22:09:14.404 00.000 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.60 = 2.68)
22:09:14.406 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.29 mountX=-0.05 mountY=0.03, mountTheta=2.67
22:09:14.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:09:14.410 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:09:14.412 00.002 3140 Worker thread wakes up
22:09:14.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:09:14.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:09:14.412 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.03
22:09:14.413 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:14.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:14.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:14.413 00.000 3140 MoveAxis(E, 0, ABG)
22:09:14.413 00.000 3140 Move returns status 0, amount 0
22:09:14.413 00.000 3140 MoveAxis(N, 0, ABG)
22:09:14.413 00.000 3140 Move returns status 0, amount 0
22:09:14.413 00.000 3140 move complete, result=0
22:09:14.413 00.000 3140 worker thread done servicing request
22:09:14.429 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:09:14.448 00.019 13704 UpdateGuideState exits: m=13025 SNR=66.4
22:09:14.449 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:14.451 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:14.452 00.001 13704 Enqueuing Expose request
22:09:14.453 00.001 3140 Worker thread wakes up
22:09:14.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:14.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:14.453 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:14.899 00.446 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4e2c376-0d59-442a-a737-998595fd92ad"}
22:09:14.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4e2c376-0d59-442a-a737-998595fd92ad"}
22:09:14.913 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f24e6af1-f78c-45ab-8b6c-53a4c588fee9"}
22:09:14.914 00.001 13704 case statement mapped state 6 to 3
22:09:14.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24e6af1-f78c-45ab-8b6c-53a4c588fee9"}
22:09:14.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70b90614-81c7-4086-9302-6c809fec7e9d"}
22:09:14.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"70b90614-81c7-4086-9302-6c809fec7e9d"}
22:09:15.374 00.454 3140 Exposure complete
22:09:15.439 00.065 13704 OnExposeComplete: enter
22:09:15.441 00.002 13704 UpdateGuideState(): m_state=6
22:09:15.443 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
22:09:15.444 00.001 3140 worker thread done servicing request
22:09:15.444 00.000 13704 Star::Find returns 1 (0), X=594.39, Y=864.64, Mass=13255, SNR=65.9, Peak=430 HFD=7.0
22:09:15.446 00.002 13704 MultiStar: [#1 -0.02,-0.17,0.88,U] [#2 -0.05,0.04,0.36,U] [#3 0.05,-0.03,0.55,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.03,-0.01,0.92,U] [#6 -0.02,-0.18,0.34,U] [#7 -0.01,0.02,0.45,U] [#8 -0.12,0.04,0.37,U] 
22:09:15.447 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.23, -0.37}
22:09:15.448 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.46 = 2.82)
22:09:15.450 00.002 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.40 = 2.89)
22:09:15.451 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.08 mountX=-0.12 mountY=0.03, mountTheta=2.88
22:09:15.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
22:09:15.455 00.002 13704 Enqueuing Move request for scope (-0.06, -0.11)
22:09:15.456 00.001 3140 Worker thread wakes up
22:09:15.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:09:15.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:09:15.456 00.000 3140 Moving (-0.06, -0.11) raw xDistance=-0.12 yDistance=0.03
22:09:15.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:09:15.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:15.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:15.456 00.000 3140 MoveAxis(E, 298, ABG)
22:09:15.456 00.000 3140 Guiding  Dir = 2, Dur = 298
22:09:15.462 00.006 3140 IsSlewing returns 0
22:09:15.462 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:09:15.463 00.001 3140 IsGuiding returns 0
22:09:15.478 00.015 13704 UpdateGuideState exits: m=13255 SNR=65.9
22:09:15.479 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:15.481 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:15.483 00.002 13704 Enqueuing Expose request
22:09:15.773 00.290 3140 IsGuiding returns 0
22:09:15.773 00.000 3140 Move returns status 0, amount 298
22:09:15.773 00.000 3140 MoveAxis(N, 0, ABG)
22:09:15.773 00.000 3140 Move returns status 0, amount 0
22:09:15.773 00.000 3140 move complete, result=0
22:09:15.773 00.000 3140 worker thread done servicing request
22:09:15.773 00.000 3140 Worker thread wakes up
22:09:15.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:15.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:15.773 00.000 13704 GuideStep: -0.1 px 298 ms EAST, 0.0 px 0 ms NORTH
22:09:16.899 01.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45784c68-2900-41e8-ad2f-09146e01bbd1"}
22:09:16.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45784c68-2900-41e8-ad2f-09146e01bbd1"}
22:09:16.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5686463f-fa2b-406a-b23c-fdf739f060ac"}
22:09:16.904 00.001 13704 case statement mapped state 6 to 3
22:09:16.906 00.002 3140 Exposure complete
22:09:16.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5686463f-fa2b-406a-b23c-fdf739f060ac"}
22:09:16.910 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b4c3a5a-2f37-48e7-8438-6fa17879d7c5"}
22:09:16.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[7.39,6.64],"pixels":"..."},"id":"8b4c3a5a-2f37-48e7-8438-6fa17879d7c5"}
22:09:16.969 00.058 3140 worker thread done servicing request
22:09:16.969 00.000 13704 OnExposeComplete: enter
22:09:16.970 00.001 13704 UpdateGuideState(): m_state=6
22:09:16.972 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
22:09:16.973 00.001 13704 Star::Find returns 1 (0), X=594.46, Y=865.10, Mass=13655, SNR=68.0, Peak=430 HFD=6.9
22:09:16.975 00.002 13704 MultiStar: [#1 -0.00,-0.10,0.86,U] [#2 0.02,0.04,0.37,U] [#3 0.11,-0.00,0.55,U] [#4 0.03,-0.19,0.15,U] [#5 0.04,1.02,0.00,M1] [#6 -0.04,0.02,0.34,U] [#7 0.06,0.03,0.47,U] [#8 -0.05,-0.05,0.34,U] 
22:09:16.976 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.17, 0.09}
22:09:16.978 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.38) = xAngle (-4.44 = 1.84)
22:09:16.979 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.37 = 1.91)
22:09:16.980 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.06 mountX=-0.01 mountY=0.02, mountTheta=1.85
22:09:16.982 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
22:09:16.983 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
22:09:16.985 00.002 3140 Worker thread wakes up
22:09:16.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:09:16.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:09:16.985 00.000 3140 Moving (-0.02, -0.00) raw xDistance=-0.01 yDistance=0.02
22:09:16.985 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:09:16.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:16.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:16.986 00.001 3140 MoveAxis(E, 0, ABG)
22:09:16.986 00.000 3140 Move returns status 0, amount 0
22:09:16.986 00.000 3140 MoveAxis(N, 0, ABG)
22:09:16.986 00.000 3140 Move returns status 0, amount 0
22:09:16.986 00.000 3140 move complete, result=0
22:09:16.986 00.000 3140 worker thread done servicing request
22:09:16.991 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:09:17.009 00.018 13704 UpdateGuideState exits: m=13655 SNR=68.0
22:09:17.011 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:17.012 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:17.013 00.001 13704 Enqueuing Expose request
22:09:17.014 00.001 3140 Worker thread wakes up
22:09:17.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:17.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:17.014 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:17.926 00.912 3140 Exposure complete
22:09:17.993 00.067 3140 worker thread done servicing request
22:09:17.993 00.000 13704 OnExposeComplete: enter
22:09:17.995 00.002 13704 UpdateGuideState(): m_state=6
22:09:17.996 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
22:09:17.998 00.002 13704 Star::Find returns 1 (0), X=594.47, Y=864.99, Mass=12951, SNR=62.8, Peak=430 HFD=6.7
22:09:17.999 00.001 13704 MultiStar: [#1 -0.01,-0.19,0.92,U] [#2 -0.05,0.06,0.37,U] [#3 0.07,-0.00,0.57,U] [#4 -0.02,-0.00,0.17,U] [#5 -0.02,0.01,0.92,U] [#6 -0.00,-0.10,0.40,U] [#7 -0.01,0.01,0.46,U] [#8 -0.05,-0.05,0.37,U] 
22:09:18.000 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.16, -0.02}
22:09:18.002 00.002 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.38) = xAngle (-3.65 = 2.63)
22:09:18.003 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.59 = 2.69)
22:09:18.004 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.28 mountX=-0.05 mountY=0.02, mountTheta=2.68
22:09:18.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:09:18.008 00.002 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:09:18.009 00.001 3140 Worker thread wakes up
22:09:18.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:09:18.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:09:18.009 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.02
22:09:18.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:18.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:18.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:18.009 00.000 3140 MoveAxis(E, 0, ABG)
22:09:18.009 00.000 3140 Move returns status 0, amount 0
22:09:18.009 00.000 3140 MoveAxis(N, 0, ABG)
22:09:18.009 00.000 3140 Move returns status 0, amount 0
22:09:18.009 00.000 3140 move complete, result=0
22:09:18.009 00.000 3140 worker thread done servicing request
22:09:18.014 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:09:18.031 00.017 13704 UpdateGuideState exits: m=12951 SNR=62.8
22:09:18.033 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:18.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:18.036 00.002 13704 Enqueuing Expose request
22:09:18.037 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:18.038 00.001 3140 Worker thread wakes up
22:09:18.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:18.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:18.898 00.860 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8ba8536-be60-4105-a068-fdd6e1d069c8"}
22:09:18.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8ba8536-be60-4105-a068-fdd6e1d069c8"}
22:09:18.902 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec411fa3-7b02-421c-a900-b05d67ecf2e3"}
22:09:18.903 00.001 13704 case statement mapped state 6 to 3
22:09:18.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec411fa3-7b02-421c-a900-b05d67ecf2e3"}
22:09:18.908 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23f63d5f-596f-4ca9-998d-45458ba714fb"}
22:09:18.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"23f63d5f-596f-4ca9-998d-45458ba714fb"}
22:09:19.181 00.272 3140 Exposure complete
22:09:19.252 00.071 3140 worker thread done servicing request
22:09:19.252 00.000 13704 OnExposeComplete: enter
22:09:19.254 00.002 13704 UpdateGuideState(): m_state=6
22:09:19.255 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
22:09:19.256 00.001 13704 Star::Find returns 1 (0), X=594.38, Y=864.71, Mass=13954, SNR=67.8, Peak=430 HFD=7.0
22:09:19.258 00.002 13704 MultiStar: [#1 -0.05,-0.14,0.87,U] [#2 0.00,0.02,0.36,U] [#3 0.06,0.02,0.55,U] [#4 -0.01,0.00,0.16,U] [#5 -0.01,0.01,0.85,U] [#6 -0.01,0.01,0.35,U] [#7 -0.03,-0.04,0.43,U] [#8 0.06,-0.07,0.35,U] 
22:09:19.259 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.25, -0.30}
22:09:19.260 00.001 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.38) = xAngle (-3.50 = 2.78)
22:09:19.261 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.44 = 2.85)
22:09:19.263 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=-0.10 mountY=0.03, mountTheta=2.84
22:09:19.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.09, opts=13)
22:09:19.267 00.002 13704 Enqueuing Move request for scope (-0.05, -0.09)
22:09:19.268 00.001 3140 Worker thread wakes up
22:09:19.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:09:19.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:09:19.268 00.000 3140 Moving (-0.05, -0.09) raw xDistance=-0.10 yDistance=0.03
22:09:19.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:09:19.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:19.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:19.268 00.000 3140 MoveAxis(E, 0, ABG)
22:09:19.268 00.000 3140 Move returns status 0, amount 0
22:09:19.268 00.000 3140 MoveAxis(N, 0, ABG)
22:09:19.268 00.000 3140 Move returns status 0, amount 0
22:09:19.268 00.000 3140 move complete, result=0
22:09:19.268 00.000 3140 worker thread done servicing request
22:09:19.274 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:09:19.290 00.016 13704 UpdateGuideState exits: m=13954 SNR=67.8
22:09:19.292 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:19.293 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:19.294 00.001 13704 Enqueuing Expose request
22:09:19.296 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:19.297 00.001 3140 Worker thread wakes up
22:09:19.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:19.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:20.208 00.911 3140 Exposure complete
22:09:20.275 00.067 13704 OnExposeComplete: enter
22:09:20.276 00.001 13704 UpdateGuideState(): m_state=6
22:09:20.278 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
22:09:20.280 00.002 13704 Star::Find returns 1 (0), X=594.49, Y=865.01, Mass=13611, SNR=65.5, Peak=430 HFD=6.7
22:09:20.282 00.002 3140 worker thread done servicing request
22:09:20.282 00.000 13704 MultiStar: [#1 0.01,-0.18,0.90,U] [#2 -0.05,0.06,0.36,U] [#3 0.07,0.06,0.57,U] [#4 0.07,-0.10,0.17,U] [#5 -0.00,-0.02,0.90,U] [#6 -0.00,0.01,0.38,U] [#7 -0.01,-0.06,0.44,U] [#8 -0.04,0.08,0.37,U] 
22:09:20.283 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.14, -0.01}
22:09:20.284 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.69 = 2.60)
22:09:20.286 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.66)
22:09:20.287 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.31 mountX=-0.03 mountY=0.02, mountTheta=2.65
22:09:20.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
22:09:20.290 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
22:09:20.292 00.002 3140 Worker thread wakes up
22:09:20.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:09:20.292 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:09:20.292 00.000 3140 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
22:09:20.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:09:20.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:20.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:20.292 00.000 3140 MoveAxis(E, 0, ABG)
22:09:20.292 00.000 3140 Move returns status 0, amount 0
22:09:20.292 00.000 3140 MoveAxis(N, 0, ABG)
22:09:20.292 00.000 3140 Move returns status 0, amount 0
22:09:20.292 00.000 3140 move complete, result=0
22:09:20.292 00.000 3140 worker thread done servicing request
22:09:20.298 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:09:20.316 00.018 13704 UpdateGuideState exits: m=13611 SNR=65.5
22:09:20.317 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:20.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:20.320 00.002 13704 Enqueuing Expose request
22:09:20.321 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:20.321 00.000 3140 Worker thread wakes up
22:09:20.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:20.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:20.899 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bcc3480-2fe4-4aba-ac74-d018fe791bd5"}
22:09:20.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bcc3480-2fe4-4aba-ac74-d018fe791bd5"}
22:09:20.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"090332c4-98da-4a2b-8159-518a255ee5a3"}
22:09:20.904 00.002 13704 case statement mapped state 6 to 3
22:09:20.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"090332c4-98da-4a2b-8159-518a255ee5a3"}
22:09:20.908 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"119a0dc5-46f8-4f0b-874f-cf7486a048ea"}
22:09:20.911 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[7.49,7.01],"pixels":"..."},"id":"119a0dc5-46f8-4f0b-874f-cf7486a048ea"}
22:09:21.471 00.560 3140 Exposure complete
22:09:21.536 00.065 13704 OnExposeComplete: enter
22:09:21.538 00.002 13704 UpdateGuideState(): m_state=6
22:09:21.540 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
22:09:21.541 00.001 3140 worker thread done servicing request
22:09:21.541 00.000 13704 Star::Find returns 1 (0), X=594.44, Y=864.94, Mass=13317, SNR=65.6, Peak=430 HFD=6.8
22:09:21.542 00.001 13704 MultiStar: [#1 0.01,-0.21,0.89,U] [#2 -0.01,-0.00,0.37,U] [#3 -0.02,-0.07,0.59,U] [#4 0.00,0.00,0.17,U] [#5 -0.02,0.01,0.86,U] [#6 0.10,-0.05,0.35,U] [#7 -0.06,0.03,0.48,U] [#8 0.03,0.00,0.36,U] 
22:09:21.544 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.19, -0.07}
22:09:21.545 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.76)
22:09:21.546 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.82)
22:09:21.547 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=-0.06 mountY=0.02, mountTheta=2.81
22:09:21.551 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:09:21.558 00.007 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:09:21.559 00.001 3140 Worker thread wakes up
22:09:21.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:09:21.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:09:21.559 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.02
22:09:21.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:21.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:21.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:21.559 00.000 3140 MoveAxis(E, 0, ABG)
22:09:21.559 00.000 3140 Move returns status 0, amount 0
22:09:21.560 00.001 3140 MoveAxis(N, 0, ABG)
22:09:21.560 00.000 3140 Move returns status 0, amount 0
22:09:21.560 00.000 3140 move complete, result=0
22:09:21.560 00.000 3140 worker thread done servicing request
22:09:21.565 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=732, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:09:21.583 00.018 13704 UpdateGuideState exits: m=13317 SNR=65.6
22:09:21.585 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:21.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:21.588 00.002 13704 Enqueuing Expose request
22:09:21.589 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:21.591 00.002 3140 Worker thread wakes up
22:09:21.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:21.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:22.509 00.918 3140 Exposure complete
22:09:22.574 00.065 3140 worker thread done servicing request
22:09:22.574 00.000 13704 OnExposeComplete: enter
22:09:22.577 00.003 13704 UpdateGuideState(): m_state=6
22:09:22.578 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
22:09:22.580 00.002 13704 Star::Find returns 1 (0), X=594.49, Y=865.00, Mass=13648, SNR=70.4, Peak=422 HFD=6.7
22:09:22.581 00.001 13704 MultiStar: [#1 -0.02,-0.23,0.84,U] [#2 -0.00,-0.01,0.35,U] [#3 0.03,-0.05,0.53,U] [#4 0.01,-0.19,0.15,U] [#5 -0.00,-0.00,0.82,U] [#6 -0.05,-0.10,0.32,U] [#7 -0.02,-0.02,0.40,U] [#8 -0.04,-0.06,0.34,U] 
22:09:22.583 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.14, -0.02}
22:09:22.584 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.38) = xAngle (-3.44 = 2.84)
22:09:22.587 00.003 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.91)
22:09:22.588 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=-0.08 mountY=0.02, mountTheta=2.91
22:09:22.591 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
22:09:22.592 00.001 13704 Enqueuing Move request for scope (-0.04, -0.07)
22:09:22.595 00.003 3140 Worker thread wakes up
22:09:22.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:09:22.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:09:22.595 00.000 3140 Moving (-0.04, -0.07) raw xDistance=-0.08 yDistance=0.02
22:09:22.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:09:22.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:22.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:22.595 00.000 3140 MoveAxis(E, 0, ABG)
22:09:22.595 00.000 3140 Move returns status 0, amount 0
22:09:22.595 00.000 3140 MoveAxis(N, 0, ABG)
22:09:22.595 00.000 3140 Move returns status 0, amount 0
22:09:22.595 00.000 3140 move complete, result=0
22:09:22.595 00.000 3140 worker thread done servicing request
22:09:22.601 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:09:22.620 00.019 13704 UpdateGuideState exits: m=13648 SNR=70.4
22:09:22.623 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:22.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:22.625 00.001 13704 Enqueuing Expose request
22:09:22.626 00.001 3140 Worker thread wakes up
22:09:22.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:22.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:22.626 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:22.899 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d75a384d-27e3-4618-8a4e-c948fa4304f4"}
22:09:22.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d75a384d-27e3-4618-8a4e-c948fa4304f4"}
22:09:22.909 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e57eeb4-b501-4b81-8ca2-c63abc553a50"}
22:09:22.912 00.003 13704 case statement mapped state 6 to 3
22:09:22.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e57eeb4-b501-4b81-8ca2-c63abc553a50"}
22:09:22.915 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0706cc1d-9240-4088-abfe-3fec2c11bb0c"}
22:09:22.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[7.49,7.00],"pixels":"..."},"id":"0706cc1d-9240-4088-abfe-3fec2c11bb0c"}
22:09:23.760 00.843 3140 Exposure complete
22:09:23.829 00.069 13704 OnExposeComplete: enter
22:09:23.831 00.002 13704 UpdateGuideState(): m_state=6
22:09:23.832 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
22:09:23.834 00.002 3140 worker thread done servicing request
22:09:23.834 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=864.63, Mass=13511, SNR=66.9, Peak=430 HFD=7.0
22:09:23.836 00.002 13704 MultiStar: [#1 0.00,-0.22,0.87,U] [#2 -0.00,0.00,0.36,U] [#3 0.01,-0.04,0.57,U] [#4 -0.01,0.01,0.16,U] [#5 -0.01,-0.01,0.87,U] [#6 -0.08,-0.02,0.34,U] [#7 -0.01,-0.01,0.45,U] [#8 -0.06,-0.04,0.35,U] 
22:09:23.838 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.13}, one-star: {-0.16, -0.38}
22:09:23.840 00.002 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.38) = xAngle (-3.27 = 3.01)
22:09:23.842 00.002 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.20 = 3.08)
22:09:23.843 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.89 mountX=-0.13 mountY=0.01, mountTheta=3.08
22:09:23.846 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.13, opts=13)
22:09:23.847 00.001 13704 Enqueuing Move request for scope (-0.04, -0.13)
22:09:23.849 00.002 3140 Worker thread wakes up
22:09:23.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:09:23.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:09:23.849 00.000 3140 Moving (-0.04, -0.13) raw xDistance=-0.13 yDistance=0.01
22:09:23.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:09:23.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:23.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:23.849 00.000 3140 MoveAxis(E, 316, ABG)
22:09:23.849 00.000 3140 Guiding  Dir = 2, Dur = 316
22:09:23.855 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:09:23.861 00.006 3140 IsSlewing returns 0
22:09:23.861 00.000 3140 IsGuiding returns 0
22:09:23.874 00.013 13704 UpdateGuideState exits: m=13511 SNR=66.9
22:09:23.875 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:23.876 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:23.878 00.002 13704 Enqueuing Expose request
22:09:24.191 00.313 3140 IsGuiding returns 0
22:09:24.194 00.003 3140 Move returns status 0, amount 316
22:09:24.194 00.000 3140 MoveAxis(N, 0, ABG)
22:09:24.194 00.000 3140 Move returns status 0, amount 0
22:09:24.194 00.000 3140 move complete, result=0
22:09:24.194 00.000 13704 GuideStep: -0.1 px 316 ms EAST, 0.0 px 0 ms NORTH
22:09:24.196 00.002 3140 worker thread done servicing request
22:09:24.196 00.000 3140 Worker thread wakes up
22:09:24.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:24.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:24.898 00.702 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd4edc9a-7d85-470e-a40a-be0b1c17c6a3"}
22:09:24.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd4edc9a-7d85-470e-a40a-be0b1c17c6a3"}
22:09:24.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8a143e7-464a-4880-9243-2dc333a5e5f7"}
22:09:24.903 00.001 13704 case statement mapped state 6 to 3
22:09:24.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a143e7-464a-4880-9243-2dc333a5e5f7"}
22:09:24.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f4a6791-96a9-4720-b43a-7a71017eb4ed"}
22:09:24.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"1f4a6791-96a9-4720-b43a-7a71017eb4ed"}
22:09:25.121 00.214 3140 Exposure complete
22:09:25.191 00.070 13704 OnExposeComplete: enter
22:09:25.193 00.002 13704 UpdateGuideState(): m_state=6
22:09:25.193 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
22:09:25.196 00.003 13704 Star::Find returns 1 (0), X=594.51, Y=865.04, Mass=13596, SNR=67.6, Peak=430 HFD=6.8
22:09:25.197 00.001 3140 worker thread done servicing request
22:09:25.197 00.000 13704 MultiStar: [#1 0.02,-0.21,0.87,U] [#2 0.01,0.01,0.36,U] [#3 0.06,0.03,0.54,U] [#4 0.03,-0.18,0.16,U] [#5 -0.02,-0.01,0.90,U] [#6 0.07,-0.23,0.32,U] [#7 -0.02,0.01,0.45,U] [#8 -0.11,0.04,0.35,U] 
22:09:25.198 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.11, 0.03}
22:09:25.199 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.92)
22:09:25.200 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:09:25.202 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.99 mountX=-0.05 mountY=0.01, mountTheta=2.98
22:09:25.207 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:09:25.208 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:09:25.209 00.001 3140 Worker thread wakes up
22:09:25.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:09:25.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:09:25.209 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:09:25.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:25.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:25.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:25.209 00.000 3140 MoveAxis(E, 0, ABG)
22:09:25.209 00.000 3140 Move returns status 0, amount 0
22:09:25.209 00.000 3140 MoveAxis(N, 0, ABG)
22:09:25.211 00.002 3140 Move returns status 0, amount 0
22:09:25.211 00.000 3140 move complete, result=0
22:09:25.211 00.000 3140 worker thread done servicing request
22:09:25.216 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:09:25.234 00.018 13704 UpdateGuideState exits: m=13596 SNR=67.6
22:09:25.236 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:25.237 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:25.238 00.001 13704 Enqueuing Expose request
22:09:25.240 00.002 3140 Worker thread wakes up
22:09:25.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:25.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:25.240 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:26.378 01.138 3140 Exposure complete
22:09:26.456 00.078 3140 worker thread done servicing request
22:09:26.456 00.000 13704 OnExposeComplete: enter
22:09:26.457 00.001 13704 UpdateGuideState(): m_state=6
22:09:26.459 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
22:09:26.461 00.002 13704 Star::Find returns 1 (0), X=594.42, Y=864.64, Mass=13651, SNR=66.4, Peak=430 HFD=7.0
22:09:26.462 00.001 13704 MultiStar: [#1 -0.02,-0.28,0.88,U] [#2 0.03,0.04,0.38,U] [#3 0.04,-0.05,0.56,U] [#4 0.02,-0.22,0.16,U] [#5 -0.03,-0.02,0.88,U] [#6 0.01,-0.09,0.39,U] [#7 -0.03,0.01,0.45,U] [#8 0.07,-0.09,0.37,U] 
22:09:26.463 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.15}, one-star: {-0.21, -0.38}
22:09:26.464 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.38) = xAngle (-3.21 = 3.08)
22:09:26.466 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.14 = 3.14)
22:09:26.467 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.83 mountX=-0.15 mountY=0.00, mountTheta=3.14
22:09:26.469 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.15, opts=13)
22:09:26.470 00.001 13704 Enqueuing Move request for scope (-0.04, -0.15)
22:09:26.472 00.002 3140 Worker thread wakes up
22:09:26.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:09:26.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:09:26.472 00.000 3140 Moving (-0.04, -0.15) raw xDistance=-0.15 yDistance=0.00
22:09:26.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:09:26.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:26.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:09:26.472 00.000 3140 MoveAxis(E, 365, ABG)
22:09:26.472 00.000 3140 Guiding  Dir = 2, Dur = 365
22:09:26.481 00.009 3140 IsSlewing returns 0
22:09:26.483 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:09:26.484 00.001 3140 IsGuiding returns 0
22:09:26.500 00.016 13704 UpdateGuideState exits: m=13651 SNR=66.4
22:09:26.502 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:26.503 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:26.504 00.001 13704 Enqueuing Expose request
22:09:26.852 00.348 3140 IsGuiding returns 0
22:09:26.853 00.001 3140 Move returns status 0, amount 365
22:09:26.853 00.000 3140 MoveAxis(N, 0, ABG)
22:09:26.853 00.000 3140 Move returns status 0, amount 0
22:09:26.853 00.000 3140 move complete, result=0
22:09:26.853 00.000 3140 worker thread done servicing request
22:09:26.853 00.000 3140 Worker thread wakes up
22:09:26.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:26.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:26.853 00.000 13704 GuideStep: -0.2 px 365 ms EAST, 0.0 px 0 ms NORTH
22:09:26.898 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb93ba2e-5379-42d4-93b6-dc17321bb047"}
22:09:26.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb93ba2e-5379-42d4-93b6-dc17321bb047"}
22:09:26.903 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d1b009a-4676-4a2d-bdbe-97cf9a5eafa3"}
22:09:26.904 00.001 13704 case statement mapped state 6 to 3
22:09:26.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d1b009a-4676-4a2d-bdbe-97cf9a5eafa3"}
22:09:26.909 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d82cf26-60ac-4ba9-8c42-eafb58215465"}
22:09:26.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.42,6.64],"pixels":"..."},"id":"4d82cf26-60ac-4ba9-8c42-eafb58215465"}
22:09:27.771 00.861 3140 Exposure complete
22:09:27.840 00.069 13704 OnExposeComplete: enter
22:09:27.842 00.002 13704 UpdateGuideState(): m_state=6
22:09:27.842 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
22:09:27.846 00.004 13704 Star::Find returns 1 (0), X=594.49, Y=865.02, Mass=13683, SNR=68.6, Peak=420 HFD=6.7
22:09:27.847 00.001 13704 MultiStar: [#1 0.03,-0.21,0.88,U] [#2 -0.04,0.06,0.34,U] [#3 0.10,0.00,0.51,U] [#4 0.01,0.01,0.16,U] [#5 -0.00,0.02,0.86,U] [#6 0.01,-0.13,0.37,U] [#7 -0.05,-0.02,0.49,U] [#8 0.03,-0.02,0.35,U] 
22:09:27.848 00.001 3140 worker thread done servicing request
22:09:27.848 00.000 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.13, 0.01}
22:09:27.849 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:09:27.851 00.002 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.01)
22:09:27.852 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.96 mountX=-0.04 mountY=0.01, mountTheta=3.01
22:09:27.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
22:09:27.856 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
22:09:27.858 00.002 3140 Worker thread wakes up
22:09:27.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:09:27.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:09:27.858 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.01
22:09:27.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:09:27.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:27.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:27.858 00.000 3140 MoveAxis(E, 0, ABG)
22:09:27.858 00.000 3140 Move returns status 0, amount 0
22:09:27.858 00.000 3140 MoveAxis(N, 0, ABG)
22:09:27.858 00.000 3140 Move returns status 0, amount 0
22:09:27.858 00.000 3140 move complete, result=0
22:09:27.858 00.000 3140 worker thread done servicing request
22:09:27.865 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
22:09:27.883 00.018 13704 UpdateGuideState exits: m=13683 SNR=68.6
22:09:27.884 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:27.886 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:27.887 00.001 13704 Enqueuing Expose request
22:09:27.889 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:27.891 00.002 3140 Worker thread wakes up
22:09:27.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:27.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:28.897 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef829278-214f-4db8-a2c3-3ac907cbebcb"}
22:09:28.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef829278-214f-4db8-a2c3-3ac907cbebcb"}
22:09:28.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ce8ea9d-07cc-452e-b5d1-e14320211f4e"}
22:09:28.902 00.001 13704 case statement mapped state 6 to 3
22:09:28.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce8ea9d-07cc-452e-b5d1-e14320211f4e"}
22:09:28.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28814ce1-b6c4-4997-8c80-d64b37c3a78b"}
22:09:28.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[7.49,7.02],"pixels":"..."},"id":"28814ce1-b6c4-4997-8c80-d64b37c3a78b"}
22:09:29.027 00.120 3140 Exposure complete
22:09:29.099 00.072 3140 worker thread done servicing request
22:09:29.099 00.000 13704 OnExposeComplete: enter
22:09:29.101 00.002 13704 UpdateGuideState(): m_state=6
22:09:29.106 00.005 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
22:09:29.107 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=864.66, Mass=13548, SNR=66.6, Peak=430 HFD=7.0
22:09:29.109 00.002 13704 MultiStar: [#1 0.01,-0.22,0.88,U] [#2 0.01,0.02,0.36,U] [#3 -0.00,-0.04,0.58,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.01,0.01,0.88,U] [#6 -0.05,-0.14,0.39,U] [#7 -0.04,0.00,0.43,U] [#8 -0.05,-0.06,0.35,U] 
22:09:29.110 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.20, -0.35}
22:09:29.111 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.38) = xAngle (-3.35 = 2.94)
22:09:29.114 00.003 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.00)
22:09:29.116 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=-0.13 mountY=0.02, mountTheta=3.00
22:09:29.117 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
22:09:29.120 00.003 13704 Enqueuing Move request for scope (-0.05, -0.12)
22:09:29.120 00.000 3140 Worker thread wakes up
22:09:29.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:09:29.120 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:09:29.120 00.000 3140 Moving (-0.05, -0.12) raw xDistance=-0.13 yDistance=0.02
22:09:29.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:09:29.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:29.121 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:29.121 00.000 3140 MoveAxis(E, 315, ABG)
22:09:29.121 00.000 3140 Guiding  Dir = 2, Dur = 315
22:09:29.125 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:09:29.144 00.019 13704 UpdateGuideState exits: m=13548 SNR=66.6
22:09:29.145 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:29.148 00.003 3140 IsSlewing returns 0
22:09:29.148 00.000 3140 IsGuiding returns 0
22:09:29.153 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:29.155 00.002 13704 Enqueuing Expose request
22:09:29.491 00.336 3140 IsGuiding returns 0
22:09:29.491 00.000 3140 Move returns status 0, amount 315
22:09:29.491 00.000 3140 MoveAxis(N, 0, ABG)
22:09:29.491 00.000 3140 Move returns status 0, amount 0
22:09:29.491 00.000 3140 move complete, result=0
22:09:29.491 00.000 3140 worker thread done servicing request
22:09:29.491 00.000 3140 Worker thread wakes up
22:09:29.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:29.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:29.491 00.000 13704 GuideStep: -0.1 px 315 ms EAST, 0.0 px 0 ms NORTH
22:09:30.402 00.911 3140 Exposure complete
22:09:30.477 00.075 13704 OnExposeComplete: enter
22:09:30.478 00.001 13704 UpdateGuideState(): m_state=6
22:09:30.479 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
22:09:30.482 00.003 3140 worker thread done servicing request
22:09:30.482 00.000 13704 Star::Find returns 1 (0), X=594.45, Y=864.64, Mass=13551, SNR=67.6, Peak=430 HFD=7.0
22:09:30.484 00.002 13704 MultiStar: [#1 0.00,-0.23,0.87,U] [#2 -0.01,0.01,0.36,U] [#3 -0.03,-0.08,0.58,U] [#4 -0.02,-0.01,0.16,U] [#5 -0.01,-0.01,0.89,U] [#6 -0.00,-0.00,0.35,U] [#7 -0.01,0.04,0.45,U] [#8 -0.11,0.04,0.35,U] 
22:09:30.485 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.18, -0.38}
22:09:30.486 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.38) = xAngle (-3.35 = 2.94)
22:09:30.487 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.00)
22:09:30.488 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=-0.13 mountY=0.02, mountTheta=3.00
22:09:30.491 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
22:09:30.493 00.002 13704 Enqueuing Move request for scope (-0.05, -0.12)
22:09:30.494 00.001 3140 Worker thread wakes up
22:09:30.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:09:30.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:09:30.494 00.000 3140 Moving (-0.05, -0.12) raw xDistance=-0.13 yDistance=0.02
22:09:30.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:09:30.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:30.495 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:30.495 00.000 3140 MoveAxis(E, 330, ABG)
22:09:30.495 00.000 3140 Guiding  Dir = 2, Dur = 330
22:09:30.501 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
22:09:30.506 00.005 3140 IsSlewing returns 0
22:09:30.506 00.000 3140 IsGuiding returns 0
22:09:30.519 00.013 13704 UpdateGuideState exits: m=13551 SNR=67.6
22:09:30.520 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:30.521 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:30.523 00.002 13704 Enqueuing Expose request
22:09:30.851 00.328 3140 IsGuiding returns 0
22:09:30.851 00.000 3140 Move returns status 0, amount 330
22:09:30.851 00.000 3140 MoveAxis(N, 0, ABG)
22:09:30.851 00.000 3140 Move returns status 0, amount 0
22:09:30.851 00.000 3140 move complete, result=0
22:09:30.851 00.000 13704 GuideStep: -0.1 px 330 ms EAST, 0.0 px 0 ms NORTH
22:09:30.853 00.002 3140 worker thread done servicing request
22:09:30.853 00.000 3140 Worker thread wakes up
22:09:30.854 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:30.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:30.899 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c33228a-c10d-4b70-92f2-5528eb0564fc"}
22:09:30.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c33228a-c10d-4b70-92f2-5528eb0564fc"}
22:09:30.903 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3d051d4-9da1-49cb-829c-84e726e6fd83"}
22:09:30.904 00.001 13704 case statement mapped state 6 to 3
22:09:30.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d051d4-9da1-49cb-829c-84e726e6fd83"}
22:09:30.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d92f03a6-5def-4349-b2f7-1cab6ee1b039"}
22:09:30.909 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"d92f03a6-5def-4349-b2f7-1cab6ee1b039"}
22:09:31.988 01.079 3140 Exposure complete
22:09:32.063 00.075 3140 worker thread done servicing request
22:09:32.064 00.001 13704 OnExposeComplete: enter
22:09:32.065 00.001 13704 UpdateGuideState(): m_state=6
22:09:32.067 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
22:09:32.069 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=864.66, Mass=13706, SNR=69.1, Peak=430 HFD=7.0
22:09:32.071 00.002 13704 MultiStar: [#1 0.03,-0.21,0.84,U] [#2 -0.04,0.02,0.35,U] [#3 0.06,-0.01,0.53,U] [#4 0.03,-0.21,0.15,U] [#5 -0.02,-0.02,0.87,U] [#6 0.03,-0.04,0.33,U] [#7 -0.00,-0.17,0.41,U] [#8 0.04,0.00,0.35,U] 
22:09:32.072 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.20, -0.36}
22:09:32.073 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.17 = 3.12)
22:09:32.074 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
22:09:32.076 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.79 mountX=-0.14 mountY=-0.01, mountTheta=-3.10
22:09:32.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.14, opts=13)
22:09:32.079 00.001 13704 Enqueuing Move request for scope (-0.03, -0.14)
22:09:32.082 00.003 3140 Worker thread wakes up
22:09:32.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
22:09:32.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
22:09:32.082 00.000 3140 Moving (-0.03, -0.14) raw xDistance=-0.14 yDistance=-0.01
22:09:32.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:09:32.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:32.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:09:32.082 00.000 3140 MoveAxis(E, 359, ABG)
22:09:32.082 00.000 3140 Guiding  Dir = 2, Dur = 359
22:09:32.088 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:09:32.106 00.018 13704 UpdateGuideState exits: m=13706 SNR=69.1
22:09:32.107 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:32.108 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:32.110 00.002 13704 Enqueuing Expose request
22:09:32.119 00.009 3140 IsSlewing returns 0
22:09:32.119 00.000 3140 IsGuiding returns 0
22:09:32.524 00.405 3140 IsGuiding returns 0
22:09:32.524 00.000 3140 Move returns status 0, amount 359
22:09:32.524 00.000 3140 MoveAxis(N, 0, ABG)
22:09:32.524 00.000 3140 Move returns status 0, amount 0
22:09:32.524 00.000 3140 move complete, result=0
22:09:32.524 00.000 3140 worker thread done servicing request
22:09:32.524 00.000 3140 Worker thread wakes up
22:09:32.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:32.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:32.524 00.000 13704 GuideStep: -0.1 px 359 ms EAST, -0.0 px 0 ms NORTH
22:09:32.895 00.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a19d735-61eb-4a32-839c-c4a4208bb2dd"}
22:09:32.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a19d735-61eb-4a32-839c-c4a4208bb2dd"}
22:09:32.901 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4b61044-c7a8-45c8-a970-c2739fbd0260"}
22:09:32.902 00.001 13704 case statement mapped state 6 to 3
22:09:32.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b61044-c7a8-45c8-a970-c2739fbd0260"}
22:09:32.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83089f56-d877-4685-b379-7f24b7da86e0"}
22:09:32.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[7.43,6.66],"pixels":"..."},"id":"83089f56-d877-4685-b379-7f24b7da86e0"}
22:09:33.433 00.527 3140 Exposure complete
22:09:33.500 00.067 13704 OnExposeComplete: enter
22:09:33.502 00.002 13704 UpdateGuideState(): m_state=6
22:09:33.503 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
22:09:33.506 00.003 3140 worker thread done servicing request
22:09:33.506 00.000 13704 Star::Find returns 1 (0), X=594.51, Y=865.11, Mass=13804, SNR=66.1, Peak=430 HFD=6.9
22:09:33.507 00.001 13704 MultiStar: [#1 -0.01,-0.15,0.88,U] [#2 0.01,0.00,0.37,U] [#3 0.06,0.01,0.56,U] [#4 0.07,-0.20,0.16,U] [#5 -0.01,-0.01,0.89,U] [#6 -0.02,0.01,0.36,U] [#7 -0.02,0.03,0.44,U] [#8 0.01,0.00,0.37,U] 
22:09:33.508 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.11, 0.09}
22:09:33.509 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.38) = xAngle (-3.99 = 2.29)
22:09:33.511 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.93 = 2.36)
22:09:33.512 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.61 mountX=-0.01 mountY=0.01, mountTheta=2.32
22:09:33.514 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
22:09:33.515 00.001 13704 Enqueuing Move request for scope (-0.02, -0.01)
22:09:33.517 00.002 3140 Worker thread wakes up
22:09:33.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:09:33.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:09:33.517 00.000 3140 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.01
22:09:33.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:09:33.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:33.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:33.517 00.000 3140 MoveAxis(E, 0, ABG)
22:09:33.517 00.000 3140 Move returns status 0, amount 0
22:09:33.517 00.000 3140 MoveAxis(N, 0, ABG)
22:09:33.517 00.000 3140 Move returns status 0, amount 0
22:09:33.517 00.000 3140 move complete, result=0
22:09:33.517 00.000 3140 worker thread done servicing request
22:09:33.523 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:09:33.541 00.018 13704 UpdateGuideState exits: m=13804 SNR=66.1
22:09:33.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:33.544 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:33.545 00.001 13704 Enqueuing Expose request
22:09:33.546 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:33.547 00.001 3140 Worker thread wakes up
22:09:33.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:33.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:34.687 01.140 3140 Exposure complete
22:09:34.762 00.075 13704 OnExposeComplete: enter
22:09:34.764 00.002 13704 UpdateGuideState(): m_state=6
22:09:34.766 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
22:09:34.767 00.001 13704 Star::Find returns 1 (0), X=594.51, Y=865.01, Mass=13722, SNR=70.7, Peak=422 HFD=6.8
22:09:34.769 00.002 3140 worker thread done servicing request
22:09:34.770 00.001 13704 MultiStar: [#1 -0.01,-0.19,0.82,U] [#2 0.03,0.01,0.34,U] [#3 0.06,-0.07,0.54,U] [#4 -0.00,-0.01,0.15,U] [#5 0.01,0.00,0.80,U] [#6 0.01,-0.00,0.34,U] [#7 -0.07,0.00,0.39,U] [#8 0.03,0.02,0.34,U] 
22:09:34.770 00.000 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.12, -0.00}
22:09:34.772 00.002 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.38) = xAngle (-3.44 = 2.84)
22:09:34.774 00.002 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.91)
22:09:34.775 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.06 mountX=-0.04 mountY=0.01, mountTheta=2.90
22:09:34.777 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
22:09:34.779 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
22:09:34.779 00.000 3140 Worker thread wakes up
22:09:34.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:09:34.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:09:34.779 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.01
22:09:34.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:09:34.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:34.781 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:34.781 00.000 3140 MoveAxis(E, 0, ABG)
22:09:34.781 00.000 3140 Move returns status 0, amount 0
22:09:34.781 00.000 3140 MoveAxis(N, 0, ABG)
22:09:34.781 00.000 3140 Move returns status 0, amount 0
22:09:34.781 00.000 3140 move complete, result=0
22:09:34.781 00.000 3140 worker thread done servicing request
22:09:34.787 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:09:34.808 00.021 13704 UpdateGuideState exits: m=13722 SNR=70.7
22:09:34.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:34.811 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:34.812 00.001 13704 Enqueuing Expose request
22:09:34.813 00.001 3140 Worker thread wakes up
22:09:34.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:34.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:34.813 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:34.899 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c70b7ca9-92f4-4859-ba21-a68ce8a44095"}
22:09:34.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c70b7ca9-92f4-4859-ba21-a68ce8a44095"}
22:09:34.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af73e6bf-9f8a-4ea4-abc0-d07a0e6f6e4c"}
22:09:34.905 00.002 13704 case statement mapped state 6 to 3
22:09:34.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af73e6bf-9f8a-4ea4-abc0-d07a0e6f6e4c"}
22:09:34.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3af5407d-4281-4818-a011-80d2ec6f30cf"}
22:09:34.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[6.51,7.01],"pixels":"..."},"id":"3af5407d-4281-4818-a011-80d2ec6f30cf"}
22:09:35.731 00.822 3140 Exposure complete
22:09:35.800 00.069 13704 OnExposeComplete: enter
22:09:35.802 00.002 13704 UpdateGuideState(): m_state=6
22:09:35.805 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
22:09:35.806 00.001 3140 worker thread done servicing request
22:09:35.806 00.000 13704 Star::Find returns 1 (0), X=594.44, Y=865.05, Mass=13519, SNR=67.1, Peak=430 HFD=6.8
22:09:35.808 00.002 13704 MultiStar: [#1 0.01,-0.17,0.88,U] [#2 -0.03,0.05,0.35,U] [#3 0.07,-0.01,0.54,U] [#4 0.01,-0.18,0.16,U] [#5 -0.02,-0.01,0.86,U] [#6 0.05,-0.14,0.34,U] [#7 0.01,-0.11,0.42,U] [#8 -0.05,-0.04,0.35,U] 
22:09:35.809 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.19, 0.04}
22:09:35.810 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:09:35.811 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.82)
22:09:35.814 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=-0.06 mountY=0.02, mountTheta=2.81
22:09:35.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:09:35.817 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:09:35.818 00.001 3140 Worker thread wakes up
22:09:35.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:09:35.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:09:35.818 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.02
22:09:35.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:35.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:35.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:35.818 00.000 3140 MoveAxis(E, 0, ABG)
22:09:35.818 00.000 3140 Move returns status 0, amount 0
22:09:35.818 00.000 3140 MoveAxis(N, 0, ABG)
22:09:35.818 00.000 3140 Move returns status 0, amount 0
22:09:35.818 00.000 3140 move complete, result=0
22:09:35.818 00.000 3140 worker thread done servicing request
22:09:35.826 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:09:35.845 00.019 13704 UpdateGuideState exits: m=13519 SNR=67.1
22:09:35.847 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:35.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:35.850 00.002 13704 Enqueuing Expose request
22:09:35.851 00.001 3140 Worker thread wakes up
22:09:35.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:35.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:35.851 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:36.897 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae3f9306-0132-4726-a83f-8e9c074f6052"}
22:09:36.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae3f9306-0132-4726-a83f-8e9c074f6052"}
22:09:36.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e259332-fe7f-44c2-9d10-54080a44ecf3"}
22:09:36.902 00.001 13704 case statement mapped state 6 to 3
22:09:36.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e259332-fe7f-44c2-9d10-54080a44ecf3"}
22:09:36.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"280fe837-e4ea-4480-93dc-d1499390a2c3"}
22:09:36.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.44,7.05],"pixels":"..."},"id":"280fe837-e4ea-4480-93dc-d1499390a2c3"}
22:09:36.986 00.079 3140 Exposure complete
22:09:37.065 00.079 13704 OnExposeComplete: enter
22:09:37.068 00.003 13704 UpdateGuideState(): m_state=6
22:09:37.069 00.001 3140 worker thread done servicing request
22:09:37.069 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
22:09:37.071 00.002 13704 Star::Find returns 1 (0), X=594.50, Y=865.05, Mass=13747, SNR=69.5, Peak=430 HFD=6.8
22:09:37.073 00.002 13704 MultiStar: [#1 0.02,-0.17,0.84,U] [#2 -0.05,0.07,0.34,U] [#3 0.00,0.01,0.52,U] [#4 -0.01,-0.00,0.16,U] [#5 0.00,0.01,0.85,U] [#6 -0.03,0.02,0.33,U] [#7 -0.02,0.01,0.42,U] [#8 0.02,-0.01,0.35,U] 
22:09:37.074 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.12, 0.04}
22:09:37.075 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.21)
22:09:37.076 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.28)
22:09:37.078 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.69 mountX=-0.02 mountY=0.02, mountTheta=2.24
22:09:37.080 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:09:37.082 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:09:37.083 00.001 3140 Worker thread wakes up
22:09:37.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:09:37.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:09:37.083 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
22:09:37.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:09:37.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:37.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:37.083 00.000 3140 MoveAxis(E, 0, ABG)
22:09:37.083 00.000 3140 Move returns status 0, amount 0
22:09:37.083 00.000 3140 MoveAxis(N, 0, ABG)
22:09:37.083 00.000 3140 Move returns status 0, amount 0
22:09:37.083 00.000 3140 move complete, result=0
22:09:37.083 00.000 3140 worker thread done servicing request
22:09:37.090 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:09:37.108 00.018 13704 UpdateGuideState exits: m=13747 SNR=69.5
22:09:37.110 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:37.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:37.112 00.001 13704 Enqueuing Expose request
22:09:37.113 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:37.115 00.002 3140 Worker thread wakes up
22:09:37.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:37.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:38.028 00.913 3140 Exposure complete
22:09:38.099 00.071 13704 OnExposeComplete: enter
22:09:38.100 00.001 13704 UpdateGuideState(): m_state=6
22:09:38.102 00.002 3140 worker thread done servicing request
22:09:38.103 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
22:09:38.103 00.000 13704 Star::Find returns 1 (0), X=594.43, Y=864.76, Mass=13599, SNR=64.8, Peak=430 HFD=7.0
22:09:38.105 00.002 13704 MultiStar: [#1 0.06,-0.20,0.90,U] [#2 -0.17,0.08,0.37,U] [#3 0.06,0.01,0.58,U] [#4 0.01,-0.00,0.17,U] [#5 -0.01,0.01,0.91,U] [#6 -0.05,-0.02,0.36,U] [#7 -0.02,-0.01,0.45,U] [#8 -0.03,0.10,0.37,U] 
22:09:38.106 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.20, -0.25}
22:09:38.108 00.002 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.38) = xAngle (-3.50 = 2.79)
22:09:38.109 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.43 = 2.85)
22:09:38.110 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=-0.08 mountY=0.02, mountTheta=2.85
22:09:38.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
22:09:38.113 00.001 13704 Enqueuing Move request for scope (-0.04, -0.07)
22:09:38.114 00.001 3140 Worker thread wakes up
22:09:38.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:09:38.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:09:38.114 00.000 3140 Moving (-0.04, -0.07) raw xDistance=-0.08 yDistance=0.02
22:09:38.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:09:38.115 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:38.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:38.115 00.000 3140 MoveAxis(E, 0, ABG)
22:09:38.115 00.000 3140 Move returns status 0, amount 0
22:09:38.115 00.000 3140 MoveAxis(N, 0, ABG)
22:09:38.115 00.000 3140 Move returns status 0, amount 0
22:09:38.115 00.000 3140 move complete, result=0
22:09:38.116 00.001 3140 worker thread done servicing request
22:09:38.121 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:09:38.143 00.022 13704 UpdateGuideState exits: m=13599 SNR=64.8
22:09:38.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:38.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:38.148 00.002 13704 Enqueuing Expose request
22:09:38.149 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:38.150 00.001 3140 Worker thread wakes up
22:09:38.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:38.151 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:38.896 00.745 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bae045c3-04d1-465d-88e4-ac1345f0a5b9"}
22:09:38.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bae045c3-04d1-465d-88e4-ac1345f0a5b9"}
22:09:38.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"307982e9-905c-4dca-b824-99ca304b17d8"}
22:09:38.903 00.003 13704 case statement mapped state 6 to 3
22:09:38.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"307982e9-905c-4dca-b824-99ca304b17d8"}
22:09:38.908 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32a373e6-d4b9-4c6a-9bd0-c1e765d52634"}
22:09:38.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"32a373e6-d4b9-4c6a-9bd0-c1e765d52634"}
22:09:39.280 00.371 3140 Exposure complete
22:09:39.346 00.066 13704 OnExposeComplete: enter
22:09:39.348 00.002 13704 UpdateGuideState(): m_state=6
22:09:39.349 00.001 3140 worker thread done servicing request
22:09:39.349 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
22:09:39.351 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=864.73, Mass=13476, SNR=66.9, Peak=430 HFD=7.0
22:09:39.353 00.002 13704 MultiStar: [#1 -0.00,-0.21,0.88,U] [#2 0.00,0.00,0.36,U] [#3 0.03,0.02,0.56,U] [#4 -0.00,-0.01,0.16,U] [#5 0.06,1.03,0.00,M1] [#6 -0.01,-0.01,0.37,U] [#7 -0.06,0.01,0.47,U] [#8 -0.12,-0.08,0.34,U] 
22:09:39.354 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.20, -0.28}
22:09:39.355 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.38) = xAngle (-3.43 = 2.85)
22:09:39.356 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.91)
22:09:39.357 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.06 mountX=-0.13 mountY=0.03, mountTheta=2.91
22:09:39.359 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.12, opts=13)
22:09:39.361 00.002 13704 Enqueuing Move request for scope (-0.06, -0.12)
22:09:39.362 00.001 3140 Worker thread wakes up
22:09:39.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:09:39.362 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:09:39.362 00.000 3140 Moving (-0.06, -0.12) raw xDistance=-0.13 yDistance=0.03
22:09:39.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:09:39.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:39.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:39.362 00.000 3140 MoveAxis(E, 300, ABG)
22:09:39.362 00.000 3140 Guiding  Dir = 2, Dur = 300
22:09:39.367 00.005 3140 IsSlewing returns 0
22:09:39.368 00.001 3140 IsGuiding returns 0
22:09:39.371 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:09:39.388 00.017 13704 UpdateGuideState exits: m=13476 SNR=66.9
22:09:39.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:39.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:39.392 00.001 13704 Enqueuing Expose request
22:09:39.679 00.287 3140 IsGuiding returns 0
22:09:39.679 00.000 3140 Move returns status 0, amount 300
22:09:39.679 00.000 3140 MoveAxis(N, 0, ABG)
22:09:39.679 00.000 3140 Move returns status 0, amount 0
22:09:39.679 00.000 3140 move complete, result=0
22:09:39.680 00.001 13704 GuideStep: -0.1 px 300 ms EAST, 0.0 px 0 ms NORTH
22:09:39.683 00.003 3140 worker thread done servicing request
22:09:39.683 00.000 3140 Worker thread wakes up
22:09:39.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:39.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:40.595 00.912 3140 Exposure complete
22:09:40.666 00.071 13704 OnExposeComplete: enter
22:09:40.667 00.001 13704 UpdateGuideState(): m_state=6
22:09:40.669 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
22:09:40.670 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.01, Mass=13592, SNR=68.9, Peak=425 HFD=6.7
22:09:40.671 00.001 3140 worker thread done servicing request
22:09:40.671 00.000 13704 MultiStar: [#1 0.05,-0.18,0.87,U] [#2 -0.00,0.05,0.37,U] [#3 0.01,-0.07,0.55,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.02,-0.01,0.84,U] [#6 0.02,-0.00,0.34,U] [#7 -0.01,-0.05,0.43,U] [#8 -0.12,-0.10,0.33,U] 
22:09:40.673 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.15, -0.00}
22:09:40.674 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.38) = xAngle (-3.51 = 2.77)
22:09:40.676 00.002 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.45 = 2.84)
22:09:40.677 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=-0.06 mountY=0.02, mountTheta=2.83
22:09:40.680 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:09:40.685 00.005 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:09:40.686 00.001 3140 Worker thread wakes up
22:09:40.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:09:40.686 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:09:40.686 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.02
22:09:40.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:40.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:40.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:40.686 00.000 3140 MoveAxis(E, 0, ABG)
22:09:40.687 00.001 3140 Move returns status 0, amount 0
22:09:40.687 00.000 3140 MoveAxis(N, 0, ABG)
22:09:40.687 00.000 3140 Move returns status 0, amount 0
22:09:40.687 00.000 3140 move complete, result=0
22:09:40.687 00.000 3140 worker thread done servicing request
22:09:40.693 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:09:40.713 00.020 13704 UpdateGuideState exits: m=13592 SNR=68.9
22:09:40.714 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:40.715 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:40.717 00.002 13704 Enqueuing Expose request
22:09:40.718 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:40.719 00.001 3140 Worker thread wakes up
22:09:40.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:40.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:40.895 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d05ce2c-2934-467a-b606-616a9de141c4"}
22:09:40.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d05ce2c-2934-467a-b606-616a9de141c4"}
22:09:40.903 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ccd3b84-16b7-4d13-aa7c-0633c3d87898"}
22:09:40.906 00.003 13704 case statement mapped state 6 to 3
22:09:40.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ccd3b84-16b7-4d13-aa7c-0633c3d87898"}
22:09:40.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5911c7a-32b0-4d93-919e-cf012eaf4fcd"}
22:09:40.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.48,7.01],"pixels":"..."},"id":"b5911c7a-32b0-4d93-919e-cf012eaf4fcd"}
22:09:41.857 00.946 3140 Exposure complete
22:09:41.925 00.068 13704 OnExposeComplete: enter
22:09:41.926 00.001 13704 UpdateGuideState(): m_state=6
22:09:41.929 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
22:09:41.930 00.001 3140 worker thread done servicing request
22:09:41.930 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=864.98, Mass=13329, SNR=64.7, Peak=430 HFD=6.7
22:09:41.933 00.003 13704 MultiStar: [#1 -0.01,-0.18,0.92,U] [#2 0.01,-0.00,0.38,U] [#3 0.12,0.00,0.56,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.00,0.01,0.94,U] [#6 -0.05,-0.04,0.37,U] [#7 -0.05,-0.03,0.48,U] [#8 0.02,0.00,0.37,U] 
22:09:41.934 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.15, -0.03}
22:09:41.935 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.76)
22:09:41.936 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.82)
22:09:41.938 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=-0.05 mountY=0.02, mountTheta=2.81
22:09:41.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:09:41.942 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:09:41.943 00.001 3140 Worker thread wakes up
22:09:41.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:09:41.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:09:41.943 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
22:09:41.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:41.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:41.944 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:41.944 00.000 3140 MoveAxis(E, 0, ABG)
22:09:41.944 00.000 3140 Move returns status 0, amount 0
22:09:41.944 00.000 3140 MoveAxis(N, 0, ABG)
22:09:41.944 00.000 3140 Move returns status 0, amount 0
22:09:41.944 00.000 3140 move complete, result=0
22:09:41.944 00.000 3140 worker thread done servicing request
22:09:41.950 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:09:41.969 00.019 13704 UpdateGuideState exits: m=13329 SNR=64.7
22:09:41.971 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:41.973 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:41.974 00.001 13704 Enqueuing Expose request
22:09:41.977 00.003 3140 Worker thread wakes up
22:09:41.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:41.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:41.977 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:42.886 00.909 3140 Exposure complete
22:09:42.901 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dcb1ab4-589b-40c1-a0d0-bacffc2470b8"}
22:09:42.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dcb1ab4-589b-40c1-a0d0-bacffc2470b8"}
22:09:42.906 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c28846d4-59d7-4a1f-8f97-c4a80b5771c8"}
22:09:42.907 00.001 13704 case statement mapped state 6 to 3
22:09:42.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28846d4-59d7-4a1f-8f97-c4a80b5771c8"}
22:09:42.911 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed609112-96b0-4f79-a004-9e2e96d7a058"}
22:09:42.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"ed609112-96b0-4f79-a004-9e2e96d7a058"}
22:09:42.958 00.046 3140 worker thread done servicing request
22:09:42.960 00.002 13704 OnExposeComplete: enter
22:09:42.961 00.001 13704 UpdateGuideState(): m_state=6
22:09:42.962 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
22:09:42.963 00.001 13704 Star::Find returns 1 (0), X=594.44, Y=864.67, Mass=13409, SNR=66.8, Peak=430 HFD=7.0
22:09:42.964 00.001 13704 MultiStar: [#1 -0.01,-0.21,0.87,U] [#2 -0.01,0.01,0.36,U] [#3 -0.02,-0.06,0.56,U] [#4 0.04,-0.18,0.16,U] [#5 -0.00,-0.01,0.86,U] [#6 -0.01,0.01,0.35,U] [#7 -0.02,0.00,0.45,U] [#8 0.07,-0.08,0.36,U] 
22:09:42.964 00.000 13704 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.18, -0.34}
22:09:42.965 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.38) = xAngle (-3.25 = 3.03)
22:09:42.965 00.000 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.18 = 3.10)
22:09:42.966 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.87 mountX=-0.13 mountY=0.01, mountTheta=3.10
22:09:42.967 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.12, opts=13)
22:09:42.967 00.000 13704 Enqueuing Move request for scope (-0.04, -0.12)
22:09:42.968 00.001 3140 Worker thread wakes up
22:09:42.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:09:42.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:09:42.968 00.000 3140 Moving (-0.04, -0.12) raw xDistance=-0.13 yDistance=0.01
22:09:42.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:09:42.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:42.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:42.969 00.001 3140 MoveAxis(E, 307, ABG)
22:09:42.969 00.000 3140 Guiding  Dir = 2, Dur = 307
22:09:42.973 00.004 3140 IsSlewing returns 0
22:09:42.974 00.001 3140 IsGuiding returns 0
22:09:42.976 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:09:42.994 00.018 13704 UpdateGuideState exits: m=13409 SNR=66.8
22:09:42.996 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:42.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:42.998 00.001 13704 Enqueuing Expose request
22:09:43.286 00.288 3140 IsGuiding returns 0
22:09:43.286 00.000 3140 Move returns status 0, amount 307
22:09:43.286 00.000 3140 MoveAxis(N, 0, ABG)
22:09:43.286 00.000 3140 Move returns status 0, amount 0
22:09:43.286 00.000 3140 move complete, result=0
22:09:43.286 00.000 3140 worker thread done servicing request
22:09:43.286 00.000 3140 Worker thread wakes up
22:09:43.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:43.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:43.286 00.000 13704 GuideStep: -0.1 px 307 ms EAST, 0.0 px 0 ms NORTH
22:09:44.429 01.143 3140 Exposure complete
22:09:44.492 00.063 13704 OnExposeComplete: enter
22:09:44.493 00.001 13704 UpdateGuideState(): m_state=6
22:09:44.495 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
22:09:44.497 00.002 13704 Star::Find returns 1 (0), X=594.45, Y=865.11, Mass=13254, SNR=66.4, Peak=415 HFD=6.9
22:09:44.497 00.000 3140 worker thread done servicing request
22:09:44.498 00.001 13704 MultiStar: [#1 -0.01,-0.11,0.89,U] [#2 -0.02,0.06,0.36,U] [#3 -0.01,-0.05,0.57,U] [#4 0.02,-0.18,0.16,U] [#5 -0.01,0.01,0.86,U] [#6 -0.00,0.01,0.37,U] [#7 -0.02,0.01,0.46,U] [#8 -0.07,-0.03,0.36,U] 
22:09:44.499 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.18, 0.10}
22:09:44.500 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.38) = xAngle (-4.37 = 1.91)
22:09:44.501 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.31 = 1.97)
22:09:44.503 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=-0.02 mountY=0.04, mountTheta=1.92
22:09:44.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
22:09:44.506 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
22:09:44.509 00.003 3140 Worker thread wakes up
22:09:44.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:09:44.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:09:44.509 00.000 3140 Moving (-0.05, -0.01) raw xDistance=-0.02 yDistance=0.04
22:09:44.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:09:44.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:44.510 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:09:44.510 00.000 3140 MoveAxis(E, 0, ABG)
22:09:44.510 00.000 3140 Move returns status 0, amount 0
22:09:44.510 00.000 3140 MoveAxis(N, 0, ABG)
22:09:44.510 00.000 3140 Move returns status 0, amount 0
22:09:44.510 00.000 3140 move complete, result=0
22:09:44.510 00.000 3140 worker thread done servicing request
22:09:44.515 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:09:44.533 00.018 13704 UpdateGuideState exits: m=13254 SNR=66.4
22:09:44.534 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:44.536 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:44.537 00.001 13704 Enqueuing Expose request
22:09:44.538 00.001 3140 Worker thread wakes up
22:09:44.539 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:44.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:44.539 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:44.900 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7b49f55-7825-4d5d-974f-ed952f79e5fe"}
22:09:44.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7b49f55-7825-4d5d-974f-ed952f79e5fe"}
22:09:44.909 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"369139a9-ba76-445f-9144-69d4223c6500"}
22:09:44.912 00.003 13704 case statement mapped state 6 to 3
22:09:44.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"369139a9-ba76-445f-9144-69d4223c6500"}
22:09:44.915 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9439467e-24e0-4a8f-a26b-8c627568d450"}
22:09:44.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[7.45,7.11],"pixels":"..."},"id":"9439467e-24e0-4a8f-a26b-8c627568d450"}
22:09:45.446 00.530 3140 Exposure complete
22:09:45.507 00.061 13704 OnExposeComplete: enter
22:09:45.509 00.002 13704 UpdateGuideState(): m_state=6
22:09:45.511 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
22:09:45.513 00.002 3140 worker thread done servicing request
22:09:45.513 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=865.04, Mass=13686, SNR=67.2, Peak=430 HFD=6.7
22:09:45.515 00.002 13704 MultiStar: [#1 -0.06,-0.17,0.85,U] [#2 -0.06,0.06,0.36,U] [#3 -0.02,-0.04,0.54,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.03,0.01,0.85,U] [#6 0.02,-0.05,0.37,U] [#7 -0.09,0.01,0.43,U] [#8 0.02,0.00,0.36,U] 
22:09:45.515 00.000 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.22, 0.03}
22:09:45.516 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.38) = xAngle (-4.20 = 2.09)
22:09:45.518 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.13 = 2.15)
22:09:45.519 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.82 mountX=-0.04 mountY=0.06, mountTheta=2.10
22:09:45.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
22:09:45.523 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
22:09:45.525 00.002 3140 Worker thread wakes up
22:09:45.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:09:45.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:09:45.525 00.000 3140 Moving (-0.07, -0.02) raw xDistance=-0.04 yDistance=0.06
22:09:45.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:09:45.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:45.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:09:45.525 00.000 3140 MoveAxis(E, 0, ABG)
22:09:45.525 00.000 3140 Move returns status 0, amount 0
22:09:45.525 00.000 3140 MoveAxis(N, 0, ABG)
22:09:45.525 00.000 3140 Move returns status 0, amount 0
22:09:45.525 00.000 3140 move complete, result=0
22:09:45.525 00.000 3140 worker thread done servicing request
22:09:45.536 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:09:45.554 00.018 13704 UpdateGuideState exits: m=13686 SNR=67.2
22:09:45.555 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:45.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:45.558 00.002 13704 Enqueuing Expose request
22:09:45.559 00.001 3140 Worker thread wakes up
22:09:45.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:45.560 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:45.560 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:09:46.698 01.138 3140 Exposure complete
22:09:46.773 00.075 13704 OnExposeComplete: enter
22:09:46.776 00.003 13704 UpdateGuideState(): m_state=6
22:09:46.778 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
22:09:46.779 00.001 13704 Star::Find returns 1 (0), X=594.38, Y=864.74, Mass=13569, SNR=67.1, Peak=430 HFD=6.9
22:09:46.781 00.002 3140 worker thread done servicing request
22:09:46.781 00.000 13704 MultiStar: [#1 -0.04,-0.11,0.85,U] [#2 0.01,0.02,0.36,U] [#3 -0.01,-0.10,0.57,U] [#4 0.01,-0.19,0.16,U] [#5 -0.02,0.01,0.90,U] [#6 -0.04,-0.04,0.37,U] [#7 -0.02,0.01,0.44,U] [#8 -0.00,-0.07,0.37,U] 
22:09:46.783 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.25, -0.27}
22:09:46.784 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.38) = xAngle (-3.55 = 2.73)
22:09:46.786 00.002 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.48 = 2.80)
22:09:46.787 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=-0.10 mountY=0.04, mountTheta=2.79
22:09:46.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:09:46.790 00.001 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:09:46.792 00.002 3140 Worker thread wakes up
22:09:46.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:09:46.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:09:46.792 00.000 3140 Moving (-0.06, -0.09) raw xDistance=-0.10 yDistance=0.04
22:09:46.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:09:46.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:46.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:09:46.793 00.001 3140 MoveAxis(E, 0, ABG)
22:09:46.793 00.000 3140 Move returns status 0, amount 0
22:09:46.793 00.000 3140 MoveAxis(N, 0, ABG)
22:09:46.793 00.000 3140 Move returns status 0, amount 0
22:09:46.793 00.000 3140 move complete, result=0
22:09:46.793 00.000 3140 worker thread done servicing request
22:09:46.798 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:09:46.817 00.019 13704 UpdateGuideState exits: m=13569 SNR=67.1
22:09:46.818 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:46.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:46.821 00.002 13704 Enqueuing Expose request
22:09:46.822 00.001 3140 Worker thread wakes up
22:09:46.822 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:46.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:46.822 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:46.900 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75aca30b-8160-40c7-81cb-b3fd80cc8615"}
22:09:46.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75aca30b-8160-40c7-81cb-b3fd80cc8615"}
22:09:46.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"716a9166-ede1-4b6b-a312-3e7c92de1bdc"}
22:09:46.905 00.001 13704 case statement mapped state 6 to 3
22:09:46.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"716a9166-ede1-4b6b-a312-3e7c92de1bdc"}
22:09:46.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb2780e6-330e-4835-bdba-e8e10c45c396"}
22:09:46.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"eb2780e6-330e-4835-bdba-e8e10c45c396"}
22:09:47.745 00.834 3140 Exposure complete
22:09:47.814 00.069 3140 worker thread done servicing request
22:09:47.814 00.000 13704 OnExposeComplete: enter
22:09:47.815 00.001 13704 UpdateGuideState(): m_state=6
22:09:47.817 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
22:09:47.820 00.003 13704 Star::Find returns 1 (0), X=594.45, Y=865.04, Mass=13473, SNR=67.8, Peak=430 HFD=6.8
22:09:47.821 00.001 13704 MultiStar: [#1 -0.02,-0.12,0.86,U] [#2 -0.01,0.02,0.36,U] [#3 0.11,-0.04,0.52,U] [#4 -0.01,-0.02,0.16,U] [#5 -0.03,0.02,0.85,U] [#6 -0.02,-0.00,0.36,U] [#7 -0.07,-0.01,0.45,U] [#8 0.02,0.01,0.35,U] 
22:09:47.823 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, 0.03}
22:09:47.824 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.38) = xAngle (-4.16 = 2.12)
22:09:47.825 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.09 = 2.19)
22:09:47.826 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.78 mountX=-0.02 mountY=0.04, mountTheta=2.14
22:09:47.831 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:09:47.833 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:09:47.834 00.001 3140 Worker thread wakes up
22:09:47.836 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:09:47.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:09:47.836 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
22:09:47.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:09:47.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:47.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:09:47.836 00.000 3140 MoveAxis(E, 0, ABG)
22:09:47.836 00.000 3140 Move returns status 0, amount 0
22:09:47.836 00.000 3140 MoveAxis(N, 0, ABG)
22:09:47.836 00.000 3140 Move returns status 0, amount 0
22:09:47.836 00.000 3140 move complete, result=0
22:09:47.836 00.000 3140 worker thread done servicing request
22:09:47.840 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
22:09:47.858 00.018 13704 UpdateGuideState exits: m=13473 SNR=67.8
22:09:47.859 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:47.862 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:47.862 00.000 13704 Enqueuing Expose request
22:09:47.865 00.003 3140 Worker thread wakes up
22:09:47.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:47.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:47.865 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:48.900 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0878c00c-cafa-45b9-ae75-55f5a5ecebe4"}
22:09:48.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0878c00c-cafa-45b9-ae75-55f5a5ecebe4"}
22:09:48.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b944eb72-8aa8-4c5b-af24-84d1185644fe"}
22:09:48.905 00.001 13704 case statement mapped state 6 to 3
22:09:48.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b944eb72-8aa8-4c5b-af24-84d1185644fe"}
22:09:48.910 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26efbafd-94c0-400d-8fe8-4fbbe8a4e65f"}
22:09:48.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"26efbafd-94c0-400d-8fe8-4fbbe8a4e65f"}
22:09:49.002 00.091 3140 Exposure complete
22:09:49.073 00.071 13704 OnExposeComplete: enter
22:09:49.076 00.003 13704 UpdateGuideState(): m_state=6
22:09:49.077 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
22:09:49.079 00.002 3140 worker thread done servicing request
22:09:49.079 00.000 13704 Star::Find returns 1 (0), X=594.53, Y=864.98, Mass=13408, SNR=67.9, Peak=426 HFD=6.7
22:09:49.081 00.002 13704 MultiStar: [#1 0.06,-0.18,0.86,U] [#2 0.00,0.01,0.36,U] [#3 0.02,-0.02,0.55,U] [#4 0.01,0.00,0.16,U] [#5 -0.01,-0.02,0.86,U] [#6 -0.01,-0.19,0.38,U] [#7 0.03,0.01,0.48,U] [#8 -0.04,-0.06,0.34,U] 
22:09:49.082 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.10, -0.03}
22:09:49.083 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:09:49.085 00.002 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:09:49.086 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.74 mountX=-0.06 mountY=-0.01, mountTheta=-3.06
22:09:49.088 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
22:09:49.089 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
22:09:49.091 00.002 3140 Worker thread wakes up
22:09:49.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:09:49.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:09:49.091 00.000 3140 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
22:09:49.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:49.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:49.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:09:49.091 00.000 3140 MoveAxis(E, 0, ABG)
22:09:49.091 00.000 3140 Move returns status 0, amount 0
22:09:49.091 00.000 3140 MoveAxis(N, 0, ABG)
22:09:49.091 00.000 3140 Move returns status 0, amount 0
22:09:49.091 00.000 3140 move complete, result=0
22:09:49.091 00.000 3140 worker thread done servicing request
22:09:49.097 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:09:49.120 00.023 13704 UpdateGuideState exits: m=13408 SNR=67.9
22:09:49.123 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:49.126 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:49.130 00.004 13704 Enqueuing Expose request
22:09:49.132 00.002 3140 Worker thread wakes up
22:09:49.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:49.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:49.133 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:50.048 00.915 3140 Exposure complete
22:09:50.116 00.068 3140 worker thread done servicing request
22:09:50.116 00.000 13704 OnExposeComplete: enter
22:09:50.118 00.002 13704 UpdateGuideState(): m_state=6
22:09:50.120 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
22:09:50.121 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=864.70, Mass=13635, SNR=67.7, Peak=430 HFD=7.0
22:09:50.123 00.002 13704 MultiStar: [#1 -0.00,-0.18,0.86,U] [#2 -0.04,0.07,0.35,U] [#3 0.05,-0.10,0.56,U] [#4 -0.04,-0.00,0.16,U] [#5 0.01,-0.01,0.88,U] [#6 -0.03,-0.09,0.36,U] [#7 -0.04,-0.00,0.45,U] [#8 0.03,-0.00,0.35,U] 
22:09:50.125 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.20, -0.31}
22:09:50.127 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.97)
22:09:50.128 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:09:50.129 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=-0.11 mountY=0.01, mountTheta=3.03
22:09:50.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.11, opts=13)
22:09:50.133 00.001 13704 Enqueuing Move request for scope (-0.04, -0.11)
22:09:50.136 00.003 3140 Worker thread wakes up
22:09:50.137 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:09:50.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:09:50.137 00.000 3140 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=0.01
22:09:50.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:09:50.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:50.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:50.137 00.000 3140 MoveAxis(E, 274, ABG)
22:09:50.137 00.000 3140 Guiding  Dir = 2, Dur = 274
22:09:50.142 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:09:50.167 00.025 13704 UpdateGuideState exits: m=13635 SNR=67.7
22:09:50.168 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:50.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:50.171 00.002 13704 Enqueuing Expose request
22:09:50.182 00.011 3140 IsSlewing returns 0
22:09:50.183 00.001 3140 IsGuiding returns 0
22:09:50.495 00.312 3140 IsGuiding returns 0
22:09:50.495 00.000 3140 Move returns status 0, amount 274
22:09:50.495 00.000 3140 MoveAxis(N, 0, ABG)
22:09:50.495 00.000 3140 Move returns status 0, amount 0
22:09:50.495 00.000 3140 move complete, result=0
22:09:50.496 00.001 3140 worker thread done servicing request
22:09:50.496 00.000 3140 Worker thread wakes up
22:09:50.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:50.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:50.496 00.000 13704 GuideStep: -0.1 px 274 ms EAST, 0.0 px 0 ms NORTH
22:09:50.899 00.403 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d450eb2-fa15-4bff-af9b-8960ad304b5e"}
22:09:50.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d450eb2-fa15-4bff-af9b-8960ad304b5e"}
22:09:50.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db1160d1-3bc5-41bf-b477-351dd8ad8fd0"}
22:09:50.905 00.003 13704 case statement mapped state 6 to 3
22:09:50.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db1160d1-3bc5-41bf-b477-351dd8ad8fd0"}
22:09:50.907 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2f9dabd-86ff-48b4-8c8c-f10738ddab10"}
22:09:50.910 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"c2f9dabd-86ff-48b4-8c8c-f10738ddab10"}
22:09:51.631 00.721 3140 Exposure complete
22:09:51.711 00.080 13704 OnExposeComplete: enter
22:09:51.713 00.002 13704 UpdateGuideState(): m_state=6
22:09:51.714 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
22:09:51.715 00.001 3140 worker thread done servicing request
22:09:51.715 00.000 13704 Star::Find returns 1 (0), X=594.38, Y=864.66, Mass=13591, SNR=67.8, Peak=430 HFD=7.0
22:09:51.716 00.001 13704 MultiStar: [#1 -0.02,-0.24,0.86,U] [#2 -0.10,0.03,0.35,U] [#3 0.06,0.01,0.53,U] [#4 -0.01,0.00,0.16,U] [#5 0.00,0.02,0.89,U] [#6 -0.01,-0.00,0.35,U] [#7 -0.01,-0.01,0.47,U] [#8 0.03,-0.01,0.35,U] 
22:09:51.719 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.24, -0.35}
22:09:51.720 00.001 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.38) = xAngle (-3.41 = 2.88)
22:09:51.721 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.34 = 2.94)
22:09:51.728 00.007 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=-0.12 mountY=0.02, mountTheta=2.94
22:09:51.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.11, opts=13)
22:09:51.731 00.001 13704 Enqueuing Move request for scope (-0.05, -0.11)
22:09:51.732 00.001 3140 Worker thread wakes up
22:09:51.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:09:51.732 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:09:51.733 00.001 3140 Moving (-0.05, -0.11) raw xDistance=-0.12 yDistance=0.02
22:09:51.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:09:51.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:51.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:51.734 00.001 3140 MoveAxis(E, 295, ABG)
22:09:51.734 00.000 3140 Guiding  Dir = 2, Dur = 295
22:09:51.740 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:09:51.749 00.009 3140 IsSlewing returns 0
22:09:51.749 00.000 3140 IsGuiding returns 0
22:09:51.759 00.010 13704 UpdateGuideState exits: m=13591 SNR=67.8
22:09:51.760 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:51.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:51.762 00.001 13704 Enqueuing Expose request
22:09:52.046 00.284 3140 IsGuiding returns 0
22:09:52.046 00.000 3140 Move returns status 0, amount 295
22:09:52.046 00.000 3140 MoveAxis(N, 0, ABG)
22:09:52.046 00.000 3140 Move returns status 0, amount 0
22:09:52.046 00.000 3140 move complete, result=0
22:09:52.046 00.000 3140 worker thread done servicing request
22:09:52.046 00.000 3140 Worker thread wakes up
22:09:52.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:52.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:52.047 00.001 13704 GuideStep: -0.1 px 295 ms EAST, 0.0 px 0 ms NORTH
22:09:52.906 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14370a34-1c50-442b-9711-71c4b1e3919d"}
22:09:52.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14370a34-1c50-442b-9711-71c4b1e3919d"}
22:09:52.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f69ada2-627b-4127-98d6-2e8bf8beca88"}
22:09:52.912 00.002 13704 case statement mapped state 6 to 3
22:09:52.912 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f69ada2-627b-4127-98d6-2e8bf8beca88"}
22:09:52.918 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"443e00f6-60cf-4976-b19f-c8d521bbcb72"}
22:09:52.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.38,6.66],"pixels":"..."},"id":"443e00f6-60cf-4976-b19f-c8d521bbcb72"}
22:09:52.960 00.040 3140 Exposure complete
22:09:53.029 00.069 3140 worker thread done servicing request
22:09:53.029 00.000 13704 OnExposeComplete: enter
22:09:53.031 00.002 13704 UpdateGuideState(): m_state=6
22:09:53.032 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
22:09:53.034 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=864.73, Mass=13367, SNR=68.4, Peak=430 HFD=7.1
22:09:53.035 00.001 13704 MultiStar: [#1 0.02,-0.18,0.85,U] [#2 0.01,-0.00,0.36,U] [#3 0.11,0.02,0.52,U] [#4 -0.02,-0.00,0.16,U] [#5 0.01,-0.00,0.86,U] [#6 -0.00,0.01,0.35,U] [#7 -0.03,-0.01,0.43,U] [#8 -0.06,-0.06,0.35,U] 
22:09:53.036 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.19, -0.28}
22:09:53.038 00.002 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.38) = xAngle (-3.26 = 3.02)
22:09:53.040 00.002 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.20 = 3.09)
22:09:53.041 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.88 mountX=-0.10 mountY=0.01, mountTheta=3.08
22:09:53.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
22:09:53.045 00.002 13704 Enqueuing Move request for scope (-0.03, -0.09)
22:09:53.047 00.002 3140 Worker thread wakes up
22:09:53.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:09:53.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:09:53.047 00.000 3140 Moving (-0.03, -0.09) raw xDistance=-0.10 yDistance=0.01
22:09:53.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:09:53.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:53.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:53.047 00.000 3140 MoveAxis(E, 0, ABG)
22:09:53.047 00.000 3140 Move returns status 0, amount 0
22:09:53.047 00.000 3140 MoveAxis(N, 0, ABG)
22:09:53.048 00.001 3140 Move returns status 0, amount 0
22:09:53.048 00.000 3140 move complete, result=0
22:09:53.048 00.000 3140 worker thread done servicing request
22:09:53.052 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:09:53.075 00.023 13704 UpdateGuideState exits: m=13367 SNR=68.4
22:09:53.079 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:53.080 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:53.081 00.001 13704 Enqueuing Expose request
22:09:53.082 00.001 3140 Worker thread wakes up
22:09:53.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:53.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:53.082 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:54.213 01.131 3140 Exposure complete
22:09:54.300 00.087 3140 worker thread done servicing request
22:09:54.300 00.000 13704 OnExposeComplete: enter
22:09:54.302 00.002 13704 UpdateGuideState(): m_state=6
22:09:54.305 00.003 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
22:09:54.306 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=864.97, Mass=13439, SNR=67.2, Peak=430 HFD=6.7
22:09:54.308 00.002 13704 MultiStar: [#1 0.00,-0.22,0.88,U] [#2 -0.01,-0.01,0.35,U] [#3 0.02,0.00,0.55,U] [#4 0.02,-0.00,0.16,U] [#5 0.00,0.00,0.87,U] [#6 0.01,0.00,0.35,U] [#7 -0.00,-0.01,0.44,U] [#8 -0.09,0.06,0.36,U] 
22:09:54.311 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.19, -0.04}
22:09:54.313 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.73 = 2.56)
22:09:54.316 00.003 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.66 = 2.62)
22:09:54.317 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.35 mountX=-0.05 mountY=0.03, mountTheta=2.60
22:09:54.319 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:09:54.320 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:09:54.322 00.002 3140 Worker thread wakes up
22:09:54.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:09:54.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:09:54.322 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
22:09:54.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:54.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:54.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:54.322 00.000 3140 MoveAxis(E, 0, ABG)
22:09:54.322 00.000 3140 Move returns status 0, amount 0
22:09:54.322 00.000 3140 MoveAxis(N, 0, ABG)
22:09:54.322 00.000 3140 Move returns status 0, amount 0
22:09:54.322 00.000 3140 move complete, result=0
22:09:54.322 00.000 3140 worker thread done servicing request
22:09:54.329 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:09:54.349 00.020 13704 UpdateGuideState exits: m=13439 SNR=67.2
22:09:54.351 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:54.352 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:54.353 00.001 13704 Enqueuing Expose request
22:09:54.356 00.003 3140 Worker thread wakes up
22:09:54.356 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:54.358 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:54.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:54.900 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72eb3d12-8695-4b6a-aeb6-90fdfd772383"}
22:09:54.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72eb3d12-8695-4b6a-aeb6-90fdfd772383"}
22:09:54.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5189b800-6117-4607-8a87-38645fdd6c52"}
22:09:54.905 00.001 13704 case statement mapped state 6 to 3
22:09:54.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5189b800-6117-4607-8a87-38645fdd6c52"}
22:09:54.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0e39a23-14ad-4d5b-a6e4-4e644af4dfe5"}
22:09:54.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.43,6.97],"pixels":"..."},"id":"b0e39a23-14ad-4d5b-a6e4-4e644af4dfe5"}
22:09:55.280 00.371 3140 Exposure complete
22:09:55.346 00.066 13704 OnExposeComplete: enter
22:09:55.348 00.002 13704 UpdateGuideState(): m_state=6
22:09:55.350 00.002 3140 worker thread done servicing request
22:09:55.350 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
22:09:55.351 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=864.73, Mass=13770, SNR=68.5, Peak=430 HFD=7.0
22:09:55.354 00.003 13704 MultiStar: [#1 -0.02,-0.20,0.86,U] [#2 -0.15,0.10,0.34,U] [#3 -0.04,-0.02,0.55,U] [#4 0.06,-0.08,0.16,U] [#5 -0.01,-0.00,0.85,U] [#6 0.06,-0.09,0.35,U] [#7 -0.02,0.01,0.42,U] [#8 -0.10,-0.07,0.34,U] 
22:09:55.355 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.20, -0.29}
22:09:55.357 00.002 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.38) = xAngle (-3.49 = 2.79)
22:09:55.358 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.43 = 2.86)
22:09:55.359 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=-0.11 mountY=0.03, mountTheta=2.85
22:09:55.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
22:09:55.362 00.001 13704 Enqueuing Move request for scope (-0.06, -0.10)
22:09:55.364 00.002 3140 Worker thread wakes up
22:09:55.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:09:55.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:09:55.364 00.000 3140 Moving (-0.06, -0.10) raw xDistance=-0.11 yDistance=0.03
22:09:55.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:09:55.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:55.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:55.364 00.000 3140 MoveAxis(E, 271, ABG)
22:09:55.364 00.000 3140 Guiding  Dir = 2, Dur = 271
22:09:55.370 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:09:55.380 00.010 3140 IsSlewing returns 0
22:09:55.380 00.000 3140 IsGuiding returns 0
22:09:55.389 00.009 13704 UpdateGuideState exits: m=13770 SNR=68.5
22:09:55.391 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:55.391 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:55.392 00.001 13704 Enqueuing Expose request
22:09:55.659 00.267 3140 IsGuiding returns 0
22:09:55.659 00.000 3140 Move returns status 0, amount 271
22:09:55.660 00.001 3140 MoveAxis(N, 0, ABG)
22:09:55.660 00.000 3140 Move returns status 0, amount 0
22:09:55.660 00.000 3140 move complete, result=0
22:09:55.660 00.000 3140 worker thread done servicing request
22:09:55.660 00.000 3140 Worker thread wakes up
22:09:55.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:55.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:55.660 00.000 13704 GuideStep: -0.1 px 271 ms EAST, 0.0 px 0 ms NORTH
22:09:56.788 01.128 3140 Exposure complete
22:09:56.856 00.068 13704 OnExposeComplete: enter
22:09:56.857 00.001 13704 UpdateGuideState(): m_state=6
22:09:56.859 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
22:09:56.861 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=864.98, Mass=13541, SNR=70.8, Peak=407 HFD=6.8
22:09:56.862 00.001 3140 worker thread done servicing request
22:09:56.862 00.000 13704 MultiStar: [#1 0.04,-0.21,0.82,U] [#2 -0.10,0.04,0.33,U] [#3 0.11,-0.04,0.50,U] [#4 -0.01,0.00,0.15,U] [#5 -0.01,0.03,0.82,U] [#6 -0.05,-0.15,0.36,U] [#7 -0.07,-0.13,0.37,U] [#8 -0.05,-0.04,0.33,U] 
22:09:56.865 00.003 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.15, -0.04}
22:09:56.866 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.38) = xAngle (-3.43 = 2.85)
22:09:56.867 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.91)
22:09:56.868 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.06 mountX=-0.07 mountY=0.02, mountTheta=2.91
22:09:56.871 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
22:09:56.872 00.001 13704 Enqueuing Move request for scope (-0.03, -0.07)
22:09:56.873 00.001 3140 Worker thread wakes up
22:09:56.874 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:09:56.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:09:56.874 00.000 3140 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.02
22:09:56.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:56.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:56.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:56.874 00.000 3140 MoveAxis(E, 0, ABG)
22:09:56.874 00.000 3140 Move returns status 0, amount 0
22:09:56.874 00.000 3140 MoveAxis(N, 0, ABG)
22:09:56.874 00.000 3140 Move returns status 0, amount 0
22:09:56.874 00.000 3140 move complete, result=0
22:09:56.874 00.000 3140 worker thread done servicing request
22:09:56.881 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:09:56.899 00.018 13704 UpdateGuideState exits: m=13541 SNR=70.8
22:09:56.901 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:56.902 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:56.903 00.001 13704 Enqueuing Expose request
22:09:56.907 00.004 3140 Worker thread wakes up
22:09:56.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:56.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:56.907 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:56.910 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b766e223-8f6a-407f-972b-72971c9d4577"}
22:09:56.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b766e223-8f6a-407f-972b-72971c9d4577"}
22:09:56.921 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e341f2e-fe9c-4b70-8f37-0330cf27068c"}
22:09:56.923 00.002 13704 case statement mapped state 6 to 3
22:09:56.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e341f2e-fe9c-4b70-8f37-0330cf27068c"}
22:09:56.928 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b172008c-71d3-4c35-9b26-4dddd4858696"}
22:09:56.930 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.48,6.98],"pixels":"..."},"id":"b172008c-71d3-4c35-9b26-4dddd4858696"}
22:09:57.824 00.894 3140 Exposure complete
22:09:57.891 00.067 13704 OnExposeComplete: enter
22:09:57.893 00.002 13704 UpdateGuideState(): m_state=6
22:09:57.894 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
22:09:57.895 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.02, Mass=13536, SNR=66.3, Peak=430 HFD=6.7
22:09:57.898 00.003 3140 worker thread done servicing request
22:09:57.898 00.000 13704 MultiStar: [#1 -0.03,-0.25,0.90,U] [#2 -0.11,0.02,0.36,U] [#3 0.07,0.02,0.55,U] [#4 0.00,-0.02,0.16,U] [#5 -0.01,0.02,0.87,U] [#6 -0.04,-0.08,0.37,U] [#7 0.02,-0.11,0.42,U] [#8 0.01,0.04,0.37,U] 
22:09:57.900 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.15, 0.01}
22:09:57.901 00.001 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.38) = xAngle (-3.60 = 2.68)
22:09:57.904 00.003 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.53 = 2.75)
22:09:57.906 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=-0.06 mountY=0.02, mountTheta=2.74
22:09:57.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:09:57.909 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:09:57.910 00.001 3140 Worker thread wakes up
22:09:57.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:09:57.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:09:57.910 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.02
22:09:57.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:57.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:57.911 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:57.911 00.000 3140 MoveAxis(E, 0, ABG)
22:09:57.911 00.000 3140 Move returns status 0, amount 0
22:09:57.911 00.000 3140 MoveAxis(N, 0, ABG)
22:09:57.911 00.000 3140 Move returns status 0, amount 0
22:09:57.911 00.000 3140 move complete, result=0
22:09:57.911 00.000 3140 worker thread done servicing request
22:09:57.916 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:09:57.936 00.020 13704 UpdateGuideState exits: m=13536 SNR=66.3
22:09:57.939 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:57.940 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:57.941 00.001 13704 Enqueuing Expose request
22:09:57.942 00.001 3140 Worker thread wakes up
22:09:57.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:57.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:57.942 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:58.897 00.955 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2298d74-dd4c-4da2-8f2b-01e476130259"}
22:09:58.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2298d74-dd4c-4da2-8f2b-01e476130259"}
22:09:58.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5e9eeb0-06dc-4ac3-88d1-cc56cd1d74a9"}
22:09:58.904 00.003 13704 case statement mapped state 6 to 3
22:09:58.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e9eeb0-06dc-4ac3-88d1-cc56cd1d74a9"}
22:09:58.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33100c03-2788-4e39-906c-170bdcbee0d8"}
22:09:58.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[7.48,7.02],"pixels":"..."},"id":"33100c03-2788-4e39-906c-170bdcbee0d8"}
22:09:59.084 00.176 3140 Exposure complete
22:09:59.157 00.073 13704 OnExposeComplete: enter
22:09:59.159 00.002 13704 UpdateGuideState(): m_state=6
22:09:59.160 00.001 3140 worker thread done servicing request
22:09:59.160 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
22:09:59.161 00.001 13704 Star::Find returns 1 (0), X=594.46, Y=864.96, Mass=13603, SNR=68.5, Peak=430 HFD=6.8
22:09:59.163 00.002 13704 MultiStar: [#1 0.00,-0.22,0.85,U] [#2 -0.05,0.05,0.35,U] [#3 0.07,-0.01,0.53,U] [#4 0.01,0.00,0.16,U] [#5 -0.02,0.01,0.81,U] [#6 -0.01,-0.05,0.36,U] [#7 -0.01,-0.07,0.41,U] [#8 -0.03,0.08,0.35,U] 
22:09:59.164 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.17, -0.06}
22:09:59.165 00.001 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.38) = xAngle (-3.60 = 2.68)
22:09:59.166 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.54 = 2.75)
22:09:59.167 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=-0.06 mountY=0.02, mountTheta=2.73
22:09:59.171 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:09:59.172 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:09:59.173 00.001 3140 Worker thread wakes up
22:09:59.174 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:09:59.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:09:59.174 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.02
22:09:59.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:59.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:59.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:59.174 00.000 3140 MoveAxis(E, 0, ABG)
22:09:59.174 00.000 3140 Move returns status 0, amount 0
22:09:59.174 00.000 3140 MoveAxis(N, 0, ABG)
22:09:59.174 00.000 3140 Move returns status 0, amount 0
22:09:59.174 00.000 3140 move complete, result=0
22:09:59.174 00.000 3140 worker thread done servicing request
22:09:59.186 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:09:59.206 00.020 13704 UpdateGuideState exits: m=13603 SNR=68.5
22:09:59.208 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:59.208 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:09:59.210 00.002 13704 Enqueuing Expose request
22:09:59.212 00.002 3140 Worker thread wakes up
22:09:59.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:09:59.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:09:59.212 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:00.129 00.917 3140 Exposure complete
22:10:00.203 00.074 13704 OnExposeComplete: enter
22:10:00.204 00.001 13704 UpdateGuideState(): m_state=6
22:10:00.206 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
22:10:00.207 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=864.63, Mass=13712, SNR=69.2, Peak=430 HFD=7.0
22:10:00.208 00.001 3140 worker thread done servicing request
22:10:00.209 00.001 13704 MultiStar: [#1 0.00,-0.30,0.85,U] [#2 -0.10,0.03,0.33,U] [#3 0.04,-0.10,0.55,U] [#4 0.01,0.00,0.16,U] [#5 -0.03,0.01,0.83,U] [#6 0.10,-0.04,0.34,U] [#7 -0.02,0.01,0.44,U] [#8 -0.00,0.00,0.35,U] 
22:10:00.211 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {-0.21, -0.39}
22:10:00.213 00.002 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.38) = xAngle (-3.25 = 3.03)
22:10:00.215 00.002 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.18 = 3.10)
22:10:00.217 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.87 mountX=-0.15 mountY=0.01, mountTheta=3.10
22:10:00.220 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.14, opts=13)
22:10:00.221 00.001 13704 Enqueuing Move request for scope (-0.04, -0.14)
22:10:00.224 00.003 3140 Worker thread wakes up
22:10:00.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:10:00.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:10:00.224 00.000 3140 Moving (-0.04, -0.14) raw xDistance=-0.15 yDistance=0.01
22:10:00.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:10:00.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:00.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:00.224 00.000 3140 MoveAxis(E, 352, ABG)
22:10:00.224 00.000 3140 Guiding  Dir = 2, Dur = 352
22:10:00.236 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:10:00.254 00.018 13704 UpdateGuideState exits: m=13712 SNR=69.2
22:10:00.255 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:00.259 00.004 3140 IsSlewing returns 0
22:10:00.259 00.000 3140 IsGuiding returns 0
22:10:00.265 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:00.267 00.002 13704 Enqueuing Expose request
22:10:00.632 00.365 3140 IsGuiding returns 0
22:10:00.632 00.000 3140 Move returns status 0, amount 352
22:10:00.632 00.000 3140 MoveAxis(N, 0, ABG)
22:10:00.633 00.001 3140 Move returns status 0, amount 0
22:10:00.633 00.000 3140 move complete, result=0
22:10:00.633 00.000 13704 GuideStep: -0.1 px 352 ms EAST, 0.0 px 0 ms NORTH
22:10:00.635 00.002 3140 worker thread done servicing request
22:10:00.636 00.001 3140 Worker thread wakes up
22:10:00.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:00.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:00.898 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20cba32a-f1e3-437a-b037-1010f28a0f3b"}
22:10:00.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20cba32a-f1e3-437a-b037-1010f28a0f3b"}
22:10:00.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bbb0f97-77c8-420d-9260-b001d185ebf6"}
22:10:00.903 00.001 13704 case statement mapped state 6 to 3
22:10:00.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bbb0f97-77c8-420d-9260-b001d185ebf6"}
22:10:00.906 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6de0f96c-b374-4ca8-8211-9bdf5cae6a1e"}
22:10:00.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"6de0f96c-b374-4ca8-8211-9bdf5cae6a1e"}
22:10:01.778 00.870 3140 Exposure complete
22:10:01.844 00.066 13704 OnExposeComplete: enter
22:10:01.846 00.002 13704 UpdateGuideState(): m_state=6
22:10:01.847 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
22:10:01.849 00.002 3140 worker thread done servicing request
22:10:01.849 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=865.03, Mass=13574, SNR=67.1, Peak=430 HFD=6.7
22:10:01.851 00.002 13704 MultiStar: [#1 -0.03,-0.20,0.88,U] [#2 -0.04,0.07,0.35,U] [#3 0.13,0.04,0.55,U] [#4 -0.00,0.00,0.16,U] [#5 0.00,0.00,0.88,U] [#6 -0.02,-0.11,0.37,U] [#7 -0.12,0.04,0.48,U] [#8 0.03,0.00,0.36,U] 
22:10:01.852 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.22, 0.02}
22:10:01.853 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.38) = xAngle (-4.04 = 2.24)
22:10:01.854 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.31)
22:10:01.855 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=-0.03 mountY=0.04, mountTheta=2.27
22:10:01.857 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:10:01.859 00.002 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:10:01.861 00.002 3140 Worker thread wakes up
22:10:01.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:10:01.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:10:01.861 00.000 3140 Moving (-0.05, -0.02) raw xDistance=-0.03 yDistance=0.04
22:10:01.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:01.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:01.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:01.861 00.000 3140 MoveAxis(E, 0, ABG)
22:10:01.861 00.000 3140 Move returns status 0, amount 0
22:10:01.862 00.001 3140 MoveAxis(N, 0, ABG)
22:10:01.862 00.000 3140 Move returns status 0, amount 0
22:10:01.862 00.000 3140 move complete, result=0
22:10:01.862 00.000 3140 worker thread done servicing request
22:10:01.868 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:10:01.884 00.016 13704 UpdateGuideState exits: m=13574 SNR=67.1
22:10:01.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:01.888 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:01.888 00.000 13704 Enqueuing Expose request
22:10:01.891 00.003 3140 Worker thread wakes up
22:10:01.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:01.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:01.891 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:02.811 00.920 3140 Exposure complete
22:10:02.876 00.065 13704 OnExposeComplete: enter
22:10:02.877 00.001 13704 UpdateGuideState(): m_state=6
22:10:02.880 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
22:10:02.882 00.002 3140 worker thread done servicing request
22:10:02.882 00.000 13704 Star::Find returns 1 (0), X=594.46, Y=864.67, Mass=13728, SNR=68.2, Peak=423 HFD=7.1
22:10:02.884 00.002 13704 MultiStar: [#1 0.01,-0.28,0.86,U] [#2 -0.02,0.01,0.35,U] [#3 0.05,-0.00,0.55,U] [#4 0.00,-0.00,0.16,U] [#5 -0.05,-0.01,0.88,U] [#6 -0.03,0.04,0.34,U] [#7 -0.08,0.03,0.45,U] [#8 -0.12,-0.09,0.34,U] 
22:10:02.885 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.17, -0.34}
22:10:02.886 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.38) = xAngle (-3.39 = 2.89)
22:10:02.887 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.32 = 2.96)
22:10:02.889 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.01 mountX=-0.13 mountY=0.02, mountTheta=2.96
22:10:02.891 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.12, opts=13)
22:10:02.892 00.001 13704 Enqueuing Move request for scope (-0.06, -0.12)
22:10:02.893 00.001 3140 Worker thread wakes up
22:10:02.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:10:02.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:10:02.893 00.000 3140 Moving (-0.06, -0.12) raw xDistance=-0.13 yDistance=0.02
22:10:02.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:10:02.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:02.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:02.893 00.000 3140 MoveAxis(E, 304, ABG)
22:10:02.894 00.001 3140 Guiding  Dir = 2, Dur = 304
22:10:02.896 00.002 3140 IsSlewing returns 0
22:10:02.897 00.001 3140 IsGuiding returns 0
22:10:02.901 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:10:02.920 00.019 13704 UpdateGuideState exits: m=13728 SNR=68.2
22:10:02.922 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:02.923 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:02.924 00.001 13704 Enqueuing Expose request
22:10:02.925 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79727eda-c7d4-4b5a-8c5d-96474140146e"}
22:10:02.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79727eda-c7d4-4b5a-8c5d-96474140146e"}
22:10:02.943 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32d96e11-45f6-4587-8cd4-e982ff23fa37"}
22:10:02.945 00.002 13704 case statement mapped state 6 to 3
22:10:02.946 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d96e11-45f6-4587-8cd4-e982ff23fa37"}
22:10:02.951 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04608e5d-826a-4177-b1f7-784235be8ade"}
22:10:02.953 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[7.46,6.67],"pixels":"..."},"id":"04608e5d-826a-4177-b1f7-784235be8ade"}
22:10:03.207 00.254 3140 IsGuiding returns 0
22:10:03.207 00.000 3140 Move returns status 0, amount 304
22:10:03.207 00.000 3140 MoveAxis(N, 0, ABG)
22:10:03.207 00.000 3140 Move returns status 0, amount 0
22:10:03.207 00.000 3140 move complete, result=0
22:10:03.207 00.000 3140 worker thread done servicing request
22:10:03.207 00.000 3140 Worker thread wakes up
22:10:03.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:03.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:03.209 00.002 13704 GuideStep: -0.1 px 304 ms EAST, 0.0 px 0 ms NORTH
22:10:04.338 01.129 3140 Exposure complete
22:10:04.406 00.068 13704 OnExposeComplete: enter
22:10:04.408 00.002 13704 UpdateGuideState(): m_state=6
22:10:04.410 00.002 3140 worker thread done servicing request
22:10:04.410 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
22:10:04.412 00.002 13704 Star::Find returns 1 (0), X=594.49, Y=864.99, Mass=13440, SNR=65.5, Peak=430 HFD=6.7
22:10:04.415 00.003 13704 MultiStar: [#1 -0.00,-0.21,0.90,U] [#2 0.01,-0.00,0.37,U] [#3 0.05,-0.04,0.53,U] [#4 0.00,0.00,0.17,U] [#5 -0.01,0.00,0.87,U] [#6 0.06,-0.07,0.34,U] [#7 -0.01,0.02,0.44,U] [#8 -0.05,-0.04,0.35,U] 
22:10:04.418 00.003 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.14, -0.02}
22:10:04.421 00.003 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.92)
22:10:04.423 00.002 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:10:04.426 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.99 mountX=-0.06 mountY=0.01, mountTheta=2.98
22:10:04.430 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:10:04.432 00.002 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:10:04.434 00.002 3140 Worker thread wakes up
22:10:04.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:10:04.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:10:04.434 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.06 yDistance=0.01
22:10:04.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:04.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:04.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:04.434 00.000 3140 MoveAxis(E, 0, ABG)
22:10:04.434 00.000 3140 Move returns status 0, amount 0
22:10:04.434 00.000 3140 MoveAxis(N, 0, ABG)
22:10:04.434 00.000 3140 Move returns status 0, amount 0
22:10:04.434 00.000 3140 move complete, result=0
22:10:04.435 00.001 3140 worker thread done servicing request
22:10:04.443 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:10:04.461 00.018 13704 UpdateGuideState exits: m=13440 SNR=65.5
22:10:04.463 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:04.464 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:04.465 00.001 13704 Enqueuing Expose request
22:10:04.467 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:04.468 00.001 3140 Worker thread wakes up
22:10:04.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:04.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:04.896 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e0b54b0-6903-46bb-8162-a0c817fc2938"}
22:10:04.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e0b54b0-6903-46bb-8162-a0c817fc2938"}
22:10:04.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0382535e-21d8-45d6-a872-b4bce953a957"}
22:10:04.903 00.002 13704 case statement mapped state 6 to 3
22:10:04.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0382535e-21d8-45d6-a872-b4bce953a957"}
22:10:04.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac8c2501-4073-45e6-83a9-307fe3c9efc0"}
22:10:04.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.49,6.99],"pixels":"..."},"id":"ac8c2501-4073-45e6-83a9-307fe3c9efc0"}
22:10:05.379 00.471 3140 Exposure complete
22:10:05.445 00.066 3140 worker thread done servicing request
22:10:05.445 00.000 13704 OnExposeComplete: enter
22:10:05.447 00.002 13704 UpdateGuideState(): m_state=6
22:10:05.452 00.005 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:10:05.454 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=864.66, Mass=13390, SNR=65.4, Peak=430 HFD=7.0
22:10:05.456 00.002 13704 MultiStar: [#1 0.01,-0.23,0.89,U] [#2 -0.01,0.01,0.36,U] [#3 0.12,0.01,0.55,U] [#4 -0.00,-0.00,0.17,U] [#5 0.04,1.01,0.00,M1] [#6 0.07,-0.05,0.37,U] [#7 -0.03,0.06,0.46,U] [#8 0.02,0.00,0.37,U] 
22:10:05.457 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {-0.15, -0.35}
22:10:05.458 00.001 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.38) = xAngle (-3.05 = -3.05)
22:10:05.459 00.001 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
22:10:05.460 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=-0.13 mountY=-0.02, mountTheta=-2.99
22:10:05.463 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.13, opts=13)
22:10:05.464 00.001 13704 Enqueuing Move request for scope (-0.01, -0.13)
22:10:05.465 00.001 3140 Worker thread wakes up
22:10:05.466 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:10:05.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:10:05.466 00.000 3140 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=-0.02
22:10:05.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:10:05.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:05.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:05.466 00.000 3140 MoveAxis(E, 309, ABG)
22:10:05.466 00.000 3140 Guiding  Dir = 2, Dur = 309
22:10:05.472 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:10:05.483 00.011 3140 IsSlewing returns 0
22:10:05.483 00.000 3140 IsGuiding returns 0
22:10:05.489 00.006 13704 UpdateGuideState exits: m=13390 SNR=65.4
22:10:05.492 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:05.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:05.494 00.001 13704 Enqueuing Expose request
22:10:05.796 00.302 3140 IsGuiding returns 0
22:10:05.796 00.000 3140 Move returns status 0, amount 309
22:10:05.796 00.000 3140 MoveAxis(N, 0, ABG)
22:10:05.796 00.000 3140 Move returns status 0, amount 0
22:10:05.796 00.000 3140 move complete, result=0
22:10:05.797 00.001 13704 GuideStep: -0.1 px 309 ms EAST, -0.0 px 0 ms NORTH
22:10:05.798 00.001 3140 worker thread done servicing request
22:10:05.798 00.000 3140 Worker thread wakes up
22:10:05.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:05.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:06.896 01.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77497b3d-db10-4b79-92a0-4e1e382c5ab1"}
22:10:06.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77497b3d-db10-4b79-92a0-4e1e382c5ab1"}
22:10:06.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccca5478-e3fe-4566-9e3a-3b43dbd66382"}
22:10:06.902 00.002 13704 case statement mapped state 6 to 3
22:10:06.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccca5478-e3fe-4566-9e3a-3b43dbd66382"}
22:10:06.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abe22926-32d8-4863-ab1d-dc220884bdff"}
22:10:06.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[7.48,6.66],"pixels":"..."},"id":"abe22926-32d8-4863-ab1d-dc220884bdff"}
22:10:06.928 00.021 3140 Exposure complete
22:10:06.998 00.070 13704 OnExposeComplete: enter
22:10:07.000 00.002 13704 UpdateGuideState(): m_state=6
22:10:07.002 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
22:10:07.002 00.000 13704 Star::Find returns 1 (0), X=594.39, Y=865.02, Mass=13150, SNR=66.5, Peak=430 HFD=6.7
22:10:07.004 00.002 3140 worker thread done servicing request
22:10:07.004 00.000 13704 MultiStar: [#1 -0.03,-0.17,0.90,U] [#2 -0.00,-0.01,0.37,U] [#3 0.07,-0.05,0.55,U] [#4 0.03,-0.21,0.16,U] [#5 0.01,0.01,0.89,U] [#6 -0.02,-0.11,0.35,U] [#7 0.01,-0.04,0.43,U] [#8 0.02,0.01,0.38,U] 
22:10:07.006 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.23, 0.00}
22:10:07.007 00.001 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.38) = xAngle (-3.63 = 2.65)
22:10:07.008 00.001 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.57 = 2.71)
22:10:07.011 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.26 mountX=-0.06 mountY=0.03, mountTheta=2.70
22:10:07.014 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:10:07.016 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:10:07.017 00.001 3140 Worker thread wakes up
22:10:07.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:10:07.017 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:10:07.017 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.03
22:10:07.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:07.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:07.018 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:07.018 00.000 3140 MoveAxis(E, 0, ABG)
22:10:07.018 00.000 3140 Move returns status 0, amount 0
22:10:07.018 00.000 3140 MoveAxis(N, 0, ABG)
22:10:07.018 00.000 3140 Move returns status 0, amount 0
22:10:07.018 00.000 3140 move complete, result=0
22:10:07.018 00.000 3140 worker thread done servicing request
22:10:07.023 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:10:07.046 00.023 13704 UpdateGuideState exits: m=13150 SNR=66.5
22:10:07.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:07.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:07.050 00.001 13704 Enqueuing Expose request
22:10:07.051 00.001 3140 Worker thread wakes up
22:10:07.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:07.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:07.052 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:07.965 00.913 3140 Exposure complete
22:10:08.039 00.074 3140 worker thread done servicing request
22:10:08.039 00.000 13704 OnExposeComplete: enter
22:10:08.040 00.001 13704 UpdateGuideState(): m_state=6
22:10:08.041 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
22:10:08.043 00.002 13704 Star::Find returns 1 (0), X=594.50, Y=864.91, Mass=13378, SNR=66.2, Peak=430 HFD=6.8
22:10:08.044 00.001 13704 MultiStar: [#1 -0.01,-0.25,0.89,U] [#2 -0.03,0.06,0.35,U] [#3 0.04,0.02,0.55,U] [#4 -0.00,0.00,0.16,U] [#5 -0.02,0.01,0.90,U] [#6 0.08,-0.02,0.35,U] [#7 -0.07,-0.12,0.41,U] [#8 0.08,-0.07,0.36,U] 
22:10:08.045 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.13, -0.10}
22:10:08.047 00.002 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.38) = xAngle (-3.27 = 3.01)
22:10:08.049 00.002 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.20 = 3.08)
22:10:08.050 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.89 mountX=-0.08 mountY=0.00, mountTheta=3.08
22:10:08.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
22:10:08.055 00.002 13704 Enqueuing Move request for scope (-0.02, -0.07)
22:10:08.056 00.001 3140 Worker thread wakes up
22:10:08.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:10:08.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:10:08.056 00.000 3140 Moving (-0.02, -0.07) raw xDistance=-0.08 yDistance=0.00
22:10:08.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:10:08.057 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:08.057 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:08.057 00.000 3140 MoveAxis(E, 0, ABG)
22:10:08.057 00.000 3140 Move returns status 0, amount 0
22:10:08.057 00.000 3140 MoveAxis(N, 0, ABG)
22:10:08.057 00.000 3140 Move returns status 0, amount 0
22:10:08.057 00.000 3140 move complete, result=0
22:10:08.057 00.000 3140 worker thread done servicing request
22:10:08.062 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:10:08.083 00.021 13704 UpdateGuideState exits: m=13378 SNR=66.2
22:10:08.087 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:08.088 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:08.089 00.001 13704 Enqueuing Expose request
22:10:08.090 00.001 3140 Worker thread wakes up
22:10:08.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:08.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:08.090 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:08.896 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d7697a3-9e0b-4e4f-88df-4f8225e0a420"}
22:10:08.899 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d7697a3-9e0b-4e4f-88df-4f8225e0a420"}
22:10:08.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ce9245d-4f04-43f1-9b34-2cca0e1fc66d"}
22:10:08.901 00.001 13704 case statement mapped state 6 to 3
22:10:08.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce9245d-4f04-43f1-9b34-2cca0e1fc66d"}
22:10:08.914 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc795ded-2d48-4540-9206-a15976637d13"}
22:10:08.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.50,6.91],"pixels":"..."},"id":"dc795ded-2d48-4540-9206-a15976637d13"}
22:10:09.232 00.316 3140 Exposure complete
22:10:09.297 00.065 3140 worker thread done servicing request
22:10:09.297 00.000 13704 OnExposeComplete: enter
22:10:09.298 00.001 13704 UpdateGuideState(): m_state=6
22:10:09.300 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
22:10:09.301 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=864.68, Mass=13122, SNR=66.6, Peak=426 HFD=7.0
22:10:09.305 00.004 13704 MultiStar: [#1 -0.03,-0.22,0.87,U] [#2 -0.04,0.07,0.36,U] [#3 0.07,0.01,0.54,U] [#4 -0.00,0.02,0.16,U] [#5 -0.01,0.01,0.88,U] [#6 -0.02,-0.08,0.37,U] [#7 -0.03,0.00,0.45,U] [#8 0.04,-0.02,0.37,U] 
22:10:09.306 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.23, -0.33}
22:10:09.308 00.002 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.38) = xAngle (-3.39 = 2.90)
22:10:09.309 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.32 = 2.96)
22:10:09.310 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.01 mountX=-0.11 mountY=0.02, mountTheta=2.96
22:10:09.312 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.10, opts=13)
22:10:09.313 00.001 13704 Enqueuing Move request for scope (-0.05, -0.10)
22:10:09.315 00.002 3140 Worker thread wakes up
22:10:09.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:10:09.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:10:09.315 00.000 3140 Moving (-0.05, -0.10) raw xDistance=-0.11 yDistance=0.02
22:10:09.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:10:09.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:09.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:09.315 00.000 3140 MoveAxis(E, 268, ABG)
22:10:09.315 00.000 3140 Guiding  Dir = 2, Dur = 268
22:10:09.320 00.005 3140 IsSlewing returns 0
22:10:09.320 00.000 3140 IsGuiding returns 0
22:10:09.323 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:10:09.343 00.020 13704 UpdateGuideState exits: m=13122 SNR=66.6
22:10:09.345 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:09.346 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:09.351 00.005 13704 Enqueuing Expose request
22:10:09.602 00.251 3140 IsGuiding returns 0
22:10:09.602 00.000 3140 Move returns status 0, amount 268
22:10:09.602 00.000 3140 MoveAxis(N, 0, ABG)
22:10:09.602 00.000 3140 Move returns status 0, amount 0
22:10:09.602 00.000 3140 move complete, result=0
22:10:09.603 00.001 13704 GuideStep: -0.1 px 268 ms EAST, 0.0 px 0 ms NORTH
22:10:09.604 00.001 3140 worker thread done servicing request
22:10:09.604 00.000 3140 Worker thread wakes up
22:10:09.605 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:09.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:10.515 00.910 3140 Exposure complete
22:10:10.579 00.064 3140 worker thread done servicing request
22:10:10.579 00.000 13704 OnExposeComplete: enter
22:10:10.580 00.001 13704 UpdateGuideState(): m_state=6
22:10:10.581 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
22:10:10.583 00.002 13704 Star::Find returns 1 (0), X=594.49, Y=865.02, Mass=13768, SNR=68.2, Peak=430 HFD=6.7
22:10:10.584 00.001 13704 MultiStar: [#1 -0.04,-0.16,0.87,U] [#2 -0.03,0.05,0.35,U] [#3 -0.01,-0.05,0.56,U] [#4 0.01,0.02,0.16,U] [#5 0.02,0.02,0.86,U] [#6 -0.04,-0.03,0.34,U] [#7 0.03,-0.09,0.42,U] [#8 -0.11,-0.10,0.34,U] 
22:10:10.586 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.14, 0.01}
22:10:10.588 00.002 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.75 = 2.53)
22:10:10.589 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.69 = 2.60)
22:10:10.591 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=-0.05 mountY=0.03, mountTheta=2.58
22:10:10.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:10:10.594 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:10:10.596 00.002 3140 Worker thread wakes up
22:10:10.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:10:10.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:10:10.596 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
22:10:10.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:10.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:10.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:10.596 00.000 3140 MoveAxis(E, 0, ABG)
22:10:10.596 00.000 3140 Move returns status 0, amount 0
22:10:10.596 00.000 3140 MoveAxis(N, 0, ABG)
22:10:10.596 00.000 3140 Move returns status 0, amount 0
22:10:10.596 00.000 3140 move complete, result=0
22:10:10.596 00.000 3140 worker thread done servicing request
22:10:10.601 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:10:10.617 00.016 13704 UpdateGuideState exits: m=13768 SNR=68.2
22:10:10.620 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:10.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:10.622 00.001 13704 Enqueuing Expose request
22:10:10.623 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:10.624 00.001 3140 Worker thread wakes up
22:10:10.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:10.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:10.895 00.271 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa802dcb-7c68-47be-a3ac-12ba3890dfe0"}
22:10:10.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa802dcb-7c68-47be-a3ac-12ba3890dfe0"}
22:10:10.900 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcca0f87-c3a2-4c15-9413-6e1d1107d83a"}
22:10:10.901 00.001 13704 case statement mapped state 6 to 3
22:10:10.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcca0f87-c3a2-4c15-9413-6e1d1107d83a"}
22:10:10.906 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32dbf359-0ed2-46af-94c6-dc8a240e39fb"}
22:10:10.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.49,7.02],"pixels":"..."},"id":"32dbf359-0ed2-46af-94c6-dc8a240e39fb"}
22:10:11.764 00.857 3140 Exposure complete
22:10:11.829 00.065 13704 OnExposeComplete: enter
22:10:11.831 00.002 13704 UpdateGuideState(): m_state=6
22:10:11.832 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
22:10:11.834 00.002 3140 worker thread done servicing request
22:10:11.834 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=864.99, Mass=13545, SNR=67.4, Peak=430 HFD=6.7
22:10:11.836 00.002 13704 MultiStar: [#1 -0.04,-0.25,0.87,U] [#2 0.03,-0.07,0.36,U] [#3 0.05,-0.04,0.53,U] [#4 -0.01,-0.02,0.16,U] [#5 -0.00,0.01,0.84,U] [#6 0.01,0.06,0.37,U] [#7 -0.04,-0.05,0.42,U] [#8 0.03,-0.00,0.35,U] 
22:10:11.838 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.15, -0.03}
22:10:11.838 00.000 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.38) = xAngle (-3.47 = 2.81)
22:10:11.840 00.002 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.40 = 2.88)
22:10:11.840 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.06 mountY=0.02, mountTheta=2.87
22:10:11.843 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
22:10:11.845 00.002 13704 Enqueuing Move request for scope (-0.03, -0.06)
22:10:11.847 00.002 3140 Worker thread wakes up
22:10:11.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:10:11.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:10:11.847 00.000 3140 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.02
22:10:11.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:11.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:11.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:11.847 00.000 3140 MoveAxis(E, 0, ABG)
22:10:11.847 00.000 3140 Move returns status 0, amount 0
22:10:11.847 00.000 3140 MoveAxis(N, 0, ABG)
22:10:11.847 00.000 3140 Move returns status 0, amount 0
22:10:11.847 00.000 3140 move complete, result=0
22:10:11.847 00.000 3140 worker thread done servicing request
22:10:11.852 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:10:11.870 00.018 13704 UpdateGuideState exits: m=13545 SNR=67.4
22:10:11.872 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:11.873 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:11.874 00.001 13704 Enqueuing Expose request
22:10:11.876 00.002 3140 Worker thread wakes up
22:10:11.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:11.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:11.876 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:12.793 00.917 3140 Exposure complete
22:10:12.858 00.065 13704 OnExposeComplete: enter
22:10:12.860 00.002 13704 UpdateGuideState(): m_state=6
22:10:12.861 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
22:10:12.862 00.001 3140 worker thread done servicing request
22:10:12.862 00.000 13704 Star::Find returns 1 (0), X=594.46, Y=864.66, Mass=13355, SNR=66.4, Peak=418 HFD=7.0
22:10:12.865 00.003 13704 MultiStar: [#1 0.01,-0.22,0.87,U] [#2 -0.03,0.07,0.37,U] [#3 -0.04,-0.06,0.57,U] [#4 0.00,-0.02,0.17,U] [#5 -0.01,-0.00,0.86,U] [#6 -0.05,-0.20,0.37,U] [#7 -0.02,-0.06,0.44,U] [#8 -0.05,-0.04,0.36,U] 
22:10:12.866 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {-0.17, -0.35}
22:10:12.868 00.002 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.31 = 2.98)
22:10:12.869 00.001 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.04)
22:10:12.870 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.93 mountX=-0.14 mountY=0.01, mountTheta=3.04
22:10:12.872 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.14, opts=13)
22:10:12.873 00.001 13704 Enqueuing Move request for scope (-0.05, -0.14)
22:10:12.875 00.002 3140 Worker thread wakes up
22:10:12.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:10:12.875 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:10:12.875 00.000 3140 Moving (-0.05, -0.14) raw xDistance=-0.14 yDistance=0.01
22:10:12.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:10:12.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:12.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:12.875 00.000 3140 MoveAxis(E, 342, ABG)
22:10:12.875 00.000 3140 Guiding  Dir = 2, Dur = 342
22:10:12.881 00.006 3140 IsSlewing returns 0
22:10:12.881 00.000 3140 IsGuiding returns 0
22:10:12.884 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:10:12.902 00.018 13704 UpdateGuideState exits: m=13355 SNR=66.4
22:10:12.903 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:12.904 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:12.906 00.002 13704 Enqueuing Expose request
22:10:12.907 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b5bd014-b292-484f-a346-ae67fc4b16e9"}
22:10:12.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b5bd014-b292-484f-a346-ae67fc4b16e9"}
22:10:12.927 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ced0eae-8894-4ab9-a341-74fe25f3c83f"}
22:10:12.929 00.002 13704 case statement mapped state 6 to 3
22:10:12.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ced0eae-8894-4ab9-a341-74fe25f3c83f"}
22:10:12.935 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47a8c077-d551-46ed-9ca2-00c48b60a71f"}
22:10:12.937 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"47a8c077-d551-46ed-9ca2-00c48b60a71f"}
22:10:13.239 00.302 3140 IsGuiding returns 0
22:10:13.239 00.000 3140 Move returns status 0, amount 342
22:10:13.239 00.000 3140 MoveAxis(N, 0, ABG)
22:10:13.239 00.000 3140 Move returns status 0, amount 0
22:10:13.239 00.000 3140 move complete, result=0
22:10:13.239 00.000 13704 GuideStep: -0.1 px 342 ms EAST, 0.0 px 0 ms NORTH
22:10:13.241 00.002 3140 worker thread done servicing request
22:10:13.242 00.001 3140 Worker thread wakes up
22:10:13.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:13.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:14.383 01.141 3140 Exposure complete
22:10:14.463 00.080 3140 worker thread done servicing request
22:10:14.464 00.001 13704 OnExposeComplete: enter
22:10:14.465 00.001 13704 UpdateGuideState(): m_state=6
22:10:14.467 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
22:10:14.468 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.03, Mass=13538, SNR=66.3, Peak=430 HFD=6.7
22:10:14.470 00.002 13704 MultiStar: [#1 -0.00,-0.19,0.89,U] [#2 -0.04,0.09,0.37,U] [#3 0.11,-0.00,0.54,U] [#4 0.05,-0.11,0.17,U] [#5 -0.02,0.01,0.86,U] [#6 -0.01,0.01,0.37,U] [#7 0.04,0.02,0.46,U] [#8 0.02,-0.01,0.35,U] 
22:10:14.473 00.003 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.15, 0.02}
22:10:14.474 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.38) = xAngle (-3.61 = 2.67)
22:10:14.475 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.55 = 2.73)
22:10:14.477 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.24 mountX=-0.03 mountY=0.01, mountTheta=2.72
22:10:14.487 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
22:10:14.488 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
22:10:14.491 00.003 3140 Worker thread wakes up
22:10:14.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:10:14.491 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:10:14.491 00.000 3140 Moving (-0.02, -0.02) raw xDistance=-0.03 yDistance=0.01
22:10:14.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:14.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:14.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:14.491 00.000 3140 MoveAxis(E, 0, ABG)
22:10:14.491 00.000 3140 Move returns status 0, amount 0
22:10:14.491 00.000 3140 MoveAxis(N, 0, ABG)
22:10:14.491 00.000 3140 Move returns status 0, amount 0
22:10:14.491 00.000 3140 move complete, result=0
22:10:14.491 00.000 3140 worker thread done servicing request
22:10:14.496 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:10:14.513 00.017 13704 UpdateGuideState exits: m=13538 SNR=66.3
22:10:14.515 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:14.517 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:14.518 00.001 13704 Enqueuing Expose request
22:10:14.520 00.002 3140 Worker thread wakes up
22:10:14.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:14.521 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:14.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:14.893 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b10b49e-7e6a-4410-82d0-df84f4eb4792"}
22:10:14.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b10b49e-7e6a-4410-82d0-df84f4eb4792"}
22:10:14.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05ea13c7-0a17-4ad2-93c8-e8505b3f0103"}
22:10:14.897 00.001 13704 case statement mapped state 6 to 3
22:10:14.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ea13c7-0a17-4ad2-93c8-e8505b3f0103"}
22:10:14.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f565eefa-3ad0-40ef-9b02-12f192ae7ae7"}
22:10:14.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"f565eefa-3ad0-40ef-9b02-12f192ae7ae7"}
22:10:15.431 00.529 3140 Exposure complete
22:10:15.497 00.066 13704 OnExposeComplete: enter
22:10:15.499 00.002 13704 UpdateGuideState(): m_state=6
22:10:15.500 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
22:10:15.502 00.002 3140 worker thread done servicing request
22:10:15.502 00.000 13704 Star::Find returns 1 (0), X=594.42, Y=864.70, Mass=13765, SNR=68.3, Peak=430 HFD=7.0
22:10:15.505 00.003 13704 MultiStar: [#1 -0.01,-0.27,0.86,U] [#2 0.02,-0.07,0.36,U] [#3 -0.01,0.03,0.57,U] [#4 -0.02,0.00,0.16,U] [#5 -0.02,0.01,0.85,U] [#6 -0.00,-0.00,0.34,U] [#7 -0.09,0.03,0.48,U] [#8 0.01,-0.00,0.35,U] 
22:10:15.506 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.21, -0.32}
22:10:15.507 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.38) = xAngle (-3.42 = 2.87)
22:10:15.509 00.002 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.35 = 2.93)
22:10:15.511 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=-0.12 mountY=0.03, mountTheta=2.93
22:10:15.519 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.11, opts=13)
22:10:15.521 00.002 13704 Enqueuing Move request for scope (-0.05, -0.11)
22:10:15.522 00.001 3140 Worker thread wakes up
22:10:15.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:10:15.523 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:10:15.523 00.000 3140 Moving (-0.05, -0.11) raw xDistance=-0.12 yDistance=0.03
22:10:15.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:10:15.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:15.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:15.523 00.000 3140 MoveAxis(E, 279, ABG)
22:10:15.523 00.000 3140 Guiding  Dir = 2, Dur = 279
22:10:15.535 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:10:15.549 00.014 3140 IsSlewing returns 0
22:10:15.549 00.000 3140 IsGuiding returns 0
22:10:15.554 00.005 13704 UpdateGuideState exits: m=13765 SNR=68.3
22:10:15.556 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:15.557 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:15.558 00.001 13704 Enqueuing Expose request
22:10:15.847 00.289 3140 IsGuiding returns 0
22:10:15.847 00.000 3140 Move returns status 0, amount 279
22:10:15.847 00.000 3140 MoveAxis(N, 0, ABG)
22:10:15.848 00.001 3140 Move returns status 0, amount 0
22:10:15.848 00.000 3140 move complete, result=0
22:10:15.848 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.0 px 0 ms NORTH
22:10:15.849 00.001 3140 worker thread done servicing request
22:10:15.849 00.000 3140 Worker thread wakes up
22:10:15.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:15.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:16.893 01.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7ec6ea9-0d85-45a2-b396-5ef1fc80611c"}
22:10:16.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7ec6ea9-0d85-45a2-b396-5ef1fc80611c"}
22:10:16.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bb2e991-4d95-47eb-88b0-b51b67e4b26f"}
22:10:16.898 00.001 13704 case statement mapped state 6 to 3
22:10:16.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb2e991-4d95-47eb-88b0-b51b67e4b26f"}
22:10:16.903 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37ea1a98-805a-4b31-9989-0fd770e25f8e"}
22:10:16.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"37ea1a98-805a-4b31-9989-0fd770e25f8e"}
22:10:16.981 00.076 3140 Exposure complete
22:10:17.050 00.069 13704 OnExposeComplete: enter
22:10:17.052 00.002 13704 UpdateGuideState(): m_state=6
22:10:17.053 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
22:10:17.055 00.002 3140 worker thread done servicing request
22:10:17.055 00.000 13704 Star::Find returns 1 (0), X=594.46, Y=865.02, Mass=13489, SNR=68.2, Peak=430 HFD=6.8
22:10:17.057 00.002 13704 MultiStar: [#1 0.00,-0.20,0.85,U] [#2 0.00,0.01,0.35,U] [#3 0.10,-0.04,0.52,U] [#4 0.01,-0.00,0.16,U] [#5 0.01,-0.00,0.87,U] [#6 -0.00,-0.12,0.37,U] [#7 0.00,0.04,0.48,U] [#8 -0.05,-0.02,0.35,U] 
22:10:17.058 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.17, 0.01}
22:10:17.059 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.38) = xAngle (-3.45 = 2.83)
22:10:17.060 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.39 = 2.90)
22:10:17.061 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.07 mountX=-0.05 mountY=0.01, mountTheta=2.89
22:10:17.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
22:10:17.065 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
22:10:17.067 00.002 3140 Worker thread wakes up
22:10:17.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:10:17.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:10:17.067 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.05 yDistance=0.01
22:10:17.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:17.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:17.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:17.067 00.000 3140 MoveAxis(E, 0, ABG)
22:10:17.067 00.000 3140 Move returns status 0, amount 0
22:10:17.067 00.000 3140 MoveAxis(N, 0, ABG)
22:10:17.067 00.000 3140 Move returns status 0, amount 0
22:10:17.067 00.000 3140 move complete, result=0
22:10:17.067 00.000 3140 worker thread done servicing request
22:10:17.074 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
22:10:17.093 00.019 13704 UpdateGuideState exits: m=13489 SNR=68.2
22:10:17.094 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:17.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:17.096 00.001 13704 Enqueuing Expose request
22:10:17.099 00.003 3140 Worker thread wakes up
22:10:17.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:17.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:17.099 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:18.013 00.914 3140 Exposure complete
22:10:18.087 00.074 3140 worker thread done servicing request
22:10:18.087 00.000 13704 OnExposeComplete: enter
22:10:18.088 00.001 13704 UpdateGuideState(): m_state=6
22:10:18.090 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
22:10:18.092 00.002 13704 Star::Find returns 1 (0), X=594.45, Y=865.00, Mass=13282, SNR=64.0, Peak=430 HFD=6.7
22:10:18.093 00.001 13704 MultiStar: [#1 0.02,-0.22,0.92,U] [#2 -0.10,0.04,0.37,U] [#3 0.06,-0.07,0.56,U] [#4 -0.01,0.00,0.17,U] [#5 0.02,-0.01,0.91,U] [#6 0.08,-0.05,0.38,U] [#7 -0.01,0.01,0.47,U] [#8 0.02,0.00,0.37,U] 
22:10:18.095 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.18, -0.02}
22:10:18.096 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:10:18.099 00.003 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.01)
22:10:18.100 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.96 mountX=-0.06 mountY=0.01, mountTheta=3.00
22:10:18.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:10:18.104 00.002 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:10:18.105 00.001 3140 Worker thread wakes up
22:10:18.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:10:18.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:10:18.105 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.06 yDistance=0.01
22:10:18.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:18.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:18.106 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:18.106 00.000 3140 MoveAxis(E, 0, ABG)
22:10:18.106 00.000 3140 Move returns status 0, amount 0
22:10:18.106 00.000 3140 MoveAxis(N, 0, ABG)
22:10:18.106 00.000 3140 Move returns status 0, amount 0
22:10:18.106 00.000 3140 move complete, result=0
22:10:18.106 00.000 3140 worker thread done servicing request
22:10:18.111 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:10:18.135 00.024 13704 UpdateGuideState exits: m=13282 SNR=64.0
22:10:18.138 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:18.140 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:18.141 00.001 13704 Enqueuing Expose request
22:10:18.142 00.001 3140 Worker thread wakes up
22:10:18.143 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:18.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:18.143 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:18.895 00.752 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09260131-43c1-4db4-b49d-a4a0c120527b"}
22:10:18.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09260131-43c1-4db4-b49d-a4a0c120527b"}
22:10:18.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0137a99-3455-4feb-8d91-50799e303cc5"}
22:10:18.900 00.001 13704 case statement mapped state 6 to 3
22:10:18.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0137a99-3455-4feb-8d91-50799e303cc5"}
22:10:18.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bde9281-9437-48e4-9b40-3ed1e6fcd780"}
22:10:18.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[7.45,7.00],"pixels":"..."},"id":"7bde9281-9437-48e4-9b40-3ed1e6fcd780"}
22:10:19.274 00.368 3140 Exposure complete
22:10:19.346 00.072 13704 OnExposeComplete: enter
22:10:19.347 00.001 13704 UpdateGuideState(): m_state=6
22:10:19.349 00.002 3140 worker thread done servicing request
22:10:19.349 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
22:10:19.350 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=864.65, Mass=13716, SNR=69.9, Peak=430 HFD=7.0
22:10:19.352 00.002 13704 MultiStar: [#1 -0.03,-0.28,0.85,U] [#2 -0.01,-0.03,0.34,U] [#3 0.05,-0.04,0.54,U] [#4 0.00,-0.01,0.15,U] [#5 -0.02,-0.01,0.83,U] [#6 -0.05,-0.00,0.34,U] [#7 -0.03,0.02,0.42,U] [#8 0.02,-0.01,0.34,U] 
22:10:19.353 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.21, -0.36}
22:10:19.354 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.97)
22:10:19.356 00.002 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:10:19.357 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=-0.14 mountY=0.02, mountTheta=3.03
22:10:19.359 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.13, opts=13)
22:10:19.360 00.001 13704 Enqueuing Move request for scope (-0.05, -0.13)
22:10:19.363 00.003 3140 Worker thread wakes up
22:10:19.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:10:19.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:10:19.363 00.000 3140 Moving (-0.05, -0.13) raw xDistance=-0.14 yDistance=0.02
22:10:19.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:10:19.364 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:19.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:19.364 00.000 3140 MoveAxis(E, 338, ABG)
22:10:19.364 00.000 3140 Guiding  Dir = 2, Dur = 338
22:10:19.369 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:10:19.378 00.009 3140 IsSlewing returns 0
22:10:19.378 00.000 3140 IsGuiding returns 0
22:10:19.389 00.011 13704 UpdateGuideState exits: m=13716 SNR=69.9
22:10:19.391 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:19.392 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:19.393 00.001 13704 Enqueuing Expose request
22:10:19.721 00.328 3140 IsGuiding returns 0
22:10:19.721 00.000 3140 Move returns status 0, amount 338
22:10:19.721 00.000 3140 MoveAxis(N, 0, ABG)
22:10:19.721 00.000 3140 Move returns status 0, amount 0
22:10:19.722 00.001 3140 move complete, result=0
22:10:19.722 00.000 13704 GuideStep: -0.1 px 338 ms EAST, 0.0 px 0 ms NORTH
22:10:19.723 00.001 3140 worker thread done servicing request
22:10:19.723 00.000 3140 Worker thread wakes up
22:10:19.723 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:19.727 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:20.640 00.913 3140 Exposure complete
22:10:20.709 00.069 13704 OnExposeComplete: enter
22:10:20.711 00.002 13704 UpdateGuideState(): m_state=6
22:10:20.712 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
22:10:20.714 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=864.98, Mass=13254, SNR=64.0, Peak=430 HFD=6.7
22:10:20.715 00.001 3140 worker thread done servicing request
22:10:20.715 00.000 13704 MultiStar: [#1 -0.05,-0.19,0.93,U] [#2 -0.04,0.05,0.37,U] [#3 0.04,-0.04,0.55,U] [#4 -0.02,-0.01,0.17,U] [#5 -0.01,0.00,0.94,U] [#6 -0.02,0.05,0.39,U] [#7 -0.04,-0.13,0.43,U] [#8 -0.05,-0.06,0.36,U] 
22:10:20.717 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.21, -0.04}
22:10:20.718 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.38) = xAngle (-3.78 = 2.50)
22:10:20.720 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.72 = 2.57)
22:10:20.721 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.40 mountX=-0.06 mountY=0.04, mountTheta=2.54
22:10:20.726 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:10:20.728 00.002 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:10:20.730 00.002 3140 Worker thread wakes up
22:10:20.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:10:20.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:10:20.730 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.04
22:10:20.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:20.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:20.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:20.730 00.000 3140 MoveAxis(E, 0, ABG)
22:10:20.730 00.000 3140 Move returns status 0, amount 0
22:10:20.730 00.000 3140 MoveAxis(N, 0, ABG)
22:10:20.730 00.000 3140 Move returns status 0, amount 0
22:10:20.730 00.000 3140 move complete, result=0
22:10:20.730 00.000 3140 worker thread done servicing request
22:10:20.735 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:10:20.754 00.019 13704 UpdateGuideState exits: m=13254 SNR=64.0
22:10:20.755 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:20.756 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:20.757 00.001 13704 Enqueuing Expose request
22:10:20.761 00.004 3140 Worker thread wakes up
22:10:20.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:20.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:20.761 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:20.893 00.132 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"418daf72-e011-4ab0-8d1a-aef0a0fa36e5"}
22:10:20.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"418daf72-e011-4ab0-8d1a-aef0a0fa36e5"}
22:10:20.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40b81725-bd52-4ba9-a059-7ed874cf3c9c"}
22:10:20.898 00.001 13704 case statement mapped state 6 to 3
22:10:20.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b81725-bd52-4ba9-a059-7ed874cf3c9c"}
22:10:20.901 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b1c4764-6213-428a-ba21-a6ae28fc5a4d"}
22:10:20.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[7.41,6.98],"pixels":"..."},"id":"8b1c4764-6213-428a-ba21-a6ae28fc5a4d"}
22:10:21.902 00.999 3140 Exposure complete
22:10:21.966 00.064 13704 OnExposeComplete: enter
22:10:21.969 00.003 13704 UpdateGuideState(): m_state=6
22:10:21.970 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
22:10:21.972 00.002 3140 worker thread done servicing request
22:10:21.972 00.000 13704 Star::Find returns 1 (0), X=594.43, Y=864.67, Mass=13427, SNR=66.8, Peak=430 HFD=7.0
22:10:21.974 00.002 13704 MultiStar: [#1 0.01,-0.22,0.87,U] [#2 -0.15,0.08,0.35,U] [#3 -0.00,-0.10,0.56,U] [#4 0.01,-0.00,0.16,U] [#5 -0.02,0.00,0.86,U] [#6 -0.04,-0.15,0.37,U] [#7 -0.00,-0.05,0.43,U] [#8 0.02,0.01,0.36,U] 
22:10:21.975 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.20, -0.34}
22:10:21.976 00.001 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.38) = xAngle (-3.36 = 2.92)
22:10:21.977 00.001 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.99)
22:10:21.979 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.98 mountX=-0.13 mountY=0.02, mountTheta=2.99
22:10:21.981 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.13, opts=13)
22:10:21.982 00.001 13704 Enqueuing Move request for scope (-0.06, -0.13)
22:10:21.984 00.002 3140 Worker thread wakes up
22:10:21.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:10:21.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:10:21.984 00.000 3140 Moving (-0.06, -0.13) raw xDistance=-0.13 yDistance=0.02
22:10:21.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:10:21.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:21.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:21.984 00.000 3140 MoveAxis(E, 322, ABG)
22:10:21.984 00.000 3140 Guiding  Dir = 2, Dur = 322
22:10:21.992 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:10:22.010 00.018 13704 UpdateGuideState exits: m=13427 SNR=66.8
22:10:22.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:22.013 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:22.014 00.001 13704 Enqueuing Expose request
22:10:22.018 00.004 3140 IsSlewing returns 0
22:10:22.019 00.001 3140 IsGuiding returns 0
22:10:22.375 00.356 3140 IsGuiding returns 0
22:10:22.375 00.000 3140 Move returns status 0, amount 322
22:10:22.375 00.000 3140 MoveAxis(N, 0, ABG)
22:10:22.375 00.000 3140 Move returns status 0, amount 0
22:10:22.375 00.000 3140 move complete, result=0
22:10:22.375 00.000 13704 GuideStep: -0.1 px 322 ms EAST, 0.0 px 0 ms NORTH
22:10:22.379 00.004 3140 worker thread done servicing request
22:10:22.379 00.000 3140 Worker thread wakes up
22:10:22.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:22.380 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:22.896 00.516 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bbaa319-0e5a-42fc-8d6f-8b576c465638"}
22:10:22.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bbaa319-0e5a-42fc-8d6f-8b576c465638"}
22:10:22.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7d8f0a3-942a-40bd-b765-1e71cb6d2d70"}
22:10:22.901 00.002 13704 case statement mapped state 6 to 3
22:10:22.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d8f0a3-942a-40bd-b765-1e71cb6d2d70"}
22:10:22.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66ee0c1d-431f-4087-a42a-16d116fc1c97"}
22:10:22.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[7.43,6.67],"pixels":"..."},"id":"66ee0c1d-431f-4087-a42a-16d116fc1c97"}
22:10:23.301 00.395 3140 Exposure complete
22:10:23.370 00.069 3140 worker thread done servicing request
22:10:23.371 00.001 13704 OnExposeComplete: enter
22:10:23.373 00.002 13704 UpdateGuideState(): m_state=6
22:10:23.375 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
22:10:23.376 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.01, Mass=13373, SNR=65.9, Peak=430 HFD=6.7
22:10:23.378 00.002 13704 MultiStar: [#1 -0.02,-0.22,0.89,U] [#2 0.02,0.02,0.37,U] [#3 0.05,-0.05,0.54,U] [#4 0.02,0.00,0.17,U] [#5 -0.02,0.00,0.87,U] [#6 -0.02,-0.12,0.37,U] [#7 -0.02,-0.00,0.45,U] [#8 0.02,-0.00,0.36,U] 
22:10:23.379 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.15, -0.00}
22:10:23.380 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.38) = xAngle (-3.51 = 2.77)
22:10:23.381 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.45 = 2.84)
22:10:23.383 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=-0.06 mountY=0.02, mountTheta=2.83
22:10:23.384 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:10:23.388 00.004 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:10:23.390 00.002 3140 Worker thread wakes up
22:10:23.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:10:23.390 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:10:23.390 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.02
22:10:23.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:23.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:23.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:23.390 00.000 3140 MoveAxis(E, 0, ABG)
22:10:23.390 00.000 3140 Move returns status 0, amount 0
22:10:23.390 00.000 3140 MoveAxis(N, 0, ABG)
22:10:23.390 00.000 3140 Move returns status 0, amount 0
22:10:23.390 00.000 3140 move complete, result=0
22:10:23.391 00.001 3140 worker thread done servicing request
22:10:23.396 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:10:23.423 00.027 13704 UpdateGuideState exits: m=13373 SNR=65.9
22:10:23.424 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:23.426 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:23.428 00.002 13704 Enqueuing Expose request
22:10:23.429 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:23.430 00.001 3140 Worker thread wakes up
22:10:23.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:23.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:24.560 01.130 3140 Exposure complete
22:10:24.634 00.074 13704 OnExposeComplete: enter
22:10:24.635 00.001 13704 UpdateGuideState(): m_state=6
22:10:24.636 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
22:10:24.638 00.002 13704 Star::Find returns 1 (0), X=594.47, Y=864.95, Mass=13160, SNR=64.3, Peak=430 HFD=6.7
22:10:24.639 00.001 3140 worker thread done servicing request
22:10:24.639 00.000 13704 MultiStar: [#1 0.01,-0.27,0.91,U] [#2 -0.10,0.05,0.37,U] [#3 0.05,-0.08,0.59,U] [#4 -0.01,0.00,0.17,U] [#5 0.01,-0.00,0.94,U] [#6 -0.05,-0.13,0.40,U] [#7 -0.01,-0.17,0.42,U] [#8 0.07,-0.07,0.38,U] 
22:10:24.641 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.16, -0.06}
22:10:24.642 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.38) = xAngle (-3.24 = 3.04)
22:10:24.642 00.000 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.18 = 3.10)
22:10:24.644 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.87 mountX=-0.10 mountY=0.00, mountTheta=3.10
22:10:24.646 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.10, opts=13)
22:10:24.649 00.003 13704 Enqueuing Move request for scope (-0.03, -0.10)
22:10:24.650 00.001 3140 Worker thread wakes up
22:10:24.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:10:24.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:10:24.650 00.000 3140 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.00
22:10:24.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:10:24.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:24.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:24.650 00.000 3140 MoveAxis(E, 0, ABG)
22:10:24.650 00.000 3140 Move returns status 0, amount 0
22:10:24.650 00.000 3140 MoveAxis(N, 0, ABG)
22:10:24.651 00.001 3140 Move returns status 0, amount 0
22:10:24.651 00.000 3140 move complete, result=0
22:10:24.651 00.000 3140 worker thread done servicing request
22:10:24.656 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:10:24.678 00.022 13704 UpdateGuideState exits: m=13160 SNR=64.3
22:10:24.681 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:24.683 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:24.685 00.002 13704 Enqueuing Expose request
22:10:24.686 00.001 3140 Worker thread wakes up
22:10:24.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:24.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:24.686 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:24.895 00.209 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9706f1af-25ab-4647-ac49-fcac1550ab09"}
22:10:24.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9706f1af-25ab-4647-ac49-fcac1550ab09"}
22:10:24.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d903552-defe-4397-8821-e0321ea7e329"}
22:10:24.901 00.002 13704 case statement mapped state 6 to 3
22:10:24.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d903552-defe-4397-8821-e0321ea7e329"}
22:10:24.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d812848a-79a7-40b7-b017-3360f159f23c"}
22:10:24.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.47,6.95],"pixels":"..."},"id":"d812848a-79a7-40b7-b017-3360f159f23c"}
22:10:25.608 00.703 3140 Exposure complete
22:10:25.673 00.065 13704 OnExposeComplete: enter
22:10:25.674 00.001 13704 UpdateGuideState(): m_state=6
22:10:25.676 00.002 3140 worker thread done servicing request
22:10:25.676 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
22:10:25.677 00.001 13704 Star::Find returns 1 (0), X=594.41, Y=864.68, Mass=13928, SNR=70.5, Peak=430 HFD=7.0
22:10:25.679 00.002 13704 MultiStar: [#1 0.00,-0.23,0.83,U] [#2 -0.10,0.03,0.34,U] [#3 0.02,-0.04,0.53,U] [#4 0.00,-0.00,0.15,U] [#5 -0.00,-0.02,0.83,U] [#6 0.06,-0.08,0.33,U] [#7 -0.02,0.00,0.42,U] [#8 0.02,-0.01,0.34,U] 
22:10:25.681 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.22, -0.33}
22:10:25.682 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.97)
22:10:25.684 00.002 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:10:25.685 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=-0.13 mountY=0.01, mountTheta=3.03
22:10:25.695 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
22:10:25.697 00.002 13704 Enqueuing Move request for scope (-0.05, -0.12)
22:10:25.699 00.002 3140 Worker thread wakes up
22:10:25.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:10:25.699 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:10:25.699 00.000 3140 Moving (-0.05, -0.12) raw xDistance=-0.13 yDistance=0.01
22:10:25.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:10:25.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:25.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:25.699 00.000 3140 MoveAxis(E, 307, ABG)
22:10:25.699 00.000 3140 Guiding  Dir = 2, Dur = 307
22:10:25.707 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:10:25.710 00.003 3140 IsSlewing returns 0
22:10:25.710 00.000 3140 IsGuiding returns 0
22:10:25.725 00.015 13704 UpdateGuideState exits: m=13928 SNR=70.5
22:10:25.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:25.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:25.730 00.001 13704 Enqueuing Expose request
22:10:26.026 00.296 3140 IsGuiding returns 0
22:10:26.026 00.000 3140 Move returns status 0, amount 307
22:10:26.027 00.001 3140 MoveAxis(N, 0, ABG)
22:10:26.027 00.000 3140 Move returns status 0, amount 0
22:10:26.027 00.000 3140 move complete, result=0
22:10:26.027 00.000 13704 GuideStep: -0.1 px 307 ms EAST, 0.0 px 0 ms NORTH
22:10:26.028 00.001 3140 worker thread done servicing request
22:10:26.028 00.000 3140 Worker thread wakes up
22:10:26.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:26.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:26.895 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ce23758-6ea0-48ac-a2ed-ab68b9d2f0b8"}
22:10:26.895 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ce23758-6ea0-48ac-a2ed-ab68b9d2f0b8"}
22:10:26.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2e5d4fb-a797-41b9-a0fd-d53de144e206"}
22:10:26.901 00.003 13704 case statement mapped state 6 to 3
22:10:26.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e5d4fb-a797-41b9-a0fd-d53de144e206"}
22:10:26.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b23da2b-820d-4947-a8be-7c1ff9e4b568"}
22:10:26.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"0b23da2b-820d-4947-a8be-7c1ff9e4b568"}
22:10:27.159 00.254 3140 Exposure complete
22:10:27.233 00.074 13704 OnExposeComplete: enter
22:10:27.235 00.002 13704 UpdateGuideState(): m_state=6
22:10:27.236 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
22:10:27.237 00.001 3140 worker thread done servicing request
22:10:27.237 00.000 13704 Star::Find returns 1 (0), X=594.45, Y=865.08, Mass=14162, SNR=70.6, Peak=430 HFD=6.9
22:10:27.239 00.002 13704 MultiStar: [#1 -0.05,-0.19,0.83,U] [#2 -0.04,0.07,0.33,U] [#3 0.01,-0.05,0.54,U] [#4 0.00,0.01,0.15,U] [#5 -0.01,0.00,0.81,U] [#6 0.12,-0.12,0.33,U] [#7 -0.02,0.01,0.41,U] [#8 -0.20,-0.18,0.31,U] 
22:10:27.241 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.18, 0.07}
22:10:27.241 00.000 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.36)
22:10:27.243 00.002 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.86 = 2.42)
22:10:27.244 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=-0.05 mountY=0.05, mountTheta=2.39
22:10:27.247 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:10:27.249 00.002 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:10:27.251 00.002 3140 Worker thread wakes up
22:10:27.251 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:10:27.251 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:10:27.251 00.000 3140 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.05
22:10:27.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:27.251 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:27.251 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:27.251 00.000 3140 MoveAxis(E, 0, ABG)
22:10:27.251 00.000 3140 Move returns status 0, amount 0
22:10:27.251 00.000 3140 MoveAxis(N, 0, ABG)
22:10:27.251 00.000 3140 Move returns status 0, amount 0
22:10:27.251 00.000 3140 move complete, result=0
22:10:27.251 00.000 3140 worker thread done servicing request
22:10:27.255 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:10:27.275 00.020 13704 UpdateGuideState exits: m=14162 SNR=70.6
22:10:27.278 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:27.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:27.281 00.002 13704 Enqueuing Expose request
22:10:27.282 00.001 3140 Worker thread wakes up
22:10:27.282 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:27.282 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:27.282 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:28.209 00.927 3140 Exposure complete
22:10:28.283 00.074 13704 OnExposeComplete: enter
22:10:28.285 00.002 13704 UpdateGuideState(): m_state=6
22:10:28.287 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
22:10:28.289 00.002 3140 worker thread done servicing request
22:10:28.290 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=865.09, Mass=13582, SNR=68.8, Peak=430 HFD=6.8
22:10:28.291 00.001 13704 MultiStar: [#1 -0.08,-0.14,0.86,U] [#2 -0.04,0.02,0.36,U] [#3 0.03,-0.09,0.55,U] [#4 0.01,0.03,0.16,U] [#5 -0.01,-0.01,0.87,U] [#6 0.03,-0.09,0.35,U] [#7 -0.00,-0.06,0.42,U] [#8 0.01,0.00,0.35,U] 
22:10:28.293 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.21, 0.08}
22:10:28.294 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.38) = xAngle (-4.05 = 2.23)
22:10:28.296 00.002 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.30)
22:10:28.297 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=-0.04 mountY=0.05, mountTheta=2.26
22:10:28.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
22:10:28.301 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
22:10:28.301 00.000 3140 Worker thread wakes up
22:10:28.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:10:28.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:10:28.301 00.000 3140 Moving (-0.05, -0.03) raw xDistance=-0.04 yDistance=0.05
22:10:28.302 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:10:28.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:28.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:28.302 00.000 3140 MoveAxis(E, 0, ABG)
22:10:28.302 00.000 3140 Move returns status 0, amount 0
22:10:28.302 00.000 3140 MoveAxis(N, 0, ABG)
22:10:28.302 00.000 3140 Move returns status 0, amount 0
22:10:28.302 00.000 3140 move complete, result=0
22:10:28.302 00.000 3140 worker thread done servicing request
22:10:28.308 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
22:10:28.329 00.021 13704 UpdateGuideState exits: m=13582 SNR=68.8
22:10:28.331 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:28.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:28.333 00.001 13704 Enqueuing Expose request
22:10:28.334 00.001 3140 Worker thread wakes up
22:10:28.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:28.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:28.334 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:28.894 00.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0892dec0-024b-4473-9967-3d90c284e2ca"}
22:10:28.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0892dec0-024b-4473-9967-3d90c284e2ca"}
22:10:28.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dd4b608-b769-4480-bde8-56b70ee3751d"}
22:10:28.900 00.002 13704 case statement mapped state 6 to 3
22:10:28.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd4b608-b769-4480-bde8-56b70ee3751d"}
22:10:28.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5244207-9cd2-49b6-b2ca-135dc6b4f36f"}
22:10:28.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"a5244207-9cd2-49b6-b2ca-135dc6b4f36f"}
22:10:29.474 00.570 3140 Exposure complete
22:10:29.544 00.070 3140 worker thread done servicing request
22:10:29.544 00.000 13704 OnExposeComplete: enter
22:10:29.546 00.002 13704 UpdateGuideState(): m_state=6
22:10:29.547 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
22:10:29.549 00.002 13704 Star::Find returns 1 (0), X=594.40, Y=864.73, Mass=13996, SNR=68.9, Peak=430 HFD=7.0
22:10:29.550 00.001 13704 MultiStar: [#1 -0.05,-0.21,0.84,U] [#2 -0.01,0.02,0.35,U] [#3 0.03,-0.05,0.57,U] [#4 0.00,0.00,0.16,U] [#5 -0.02,0.02,0.85,U] [#6 -0.02,-0.02,0.36,U] [#7 -0.02,0.05,0.43,U] [#8 -0.06,-0.05,0.35,U] 
22:10:29.551 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.23, -0.28}
22:10:29.554 00.003 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:10:29.556 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.82)
22:10:29.557 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.15 mountX=-0.11 mountY=0.04, mountTheta=2.81
22:10:29.559 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
22:10:29.560 00.001 13704 Enqueuing Move request for scope (-0.06, -0.10)
22:10:29.562 00.002 3140 Worker thread wakes up
22:10:29.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:10:29.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:10:29.562 00.000 3140 Moving (-0.06, -0.10) raw xDistance=-0.11 yDistance=0.04
22:10:29.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:10:29.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:29.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:29.562 00.000 3140 MoveAxis(E, 0, ABG)
22:10:29.562 00.000 3140 Move returns status 0, amount 0
22:10:29.562 00.000 3140 MoveAxis(N, 0, ABG)
22:10:29.562 00.000 3140 Move returns status 0, amount 0
22:10:29.562 00.000 3140 move complete, result=0
22:10:29.562 00.000 3140 worker thread done servicing request
22:10:29.567 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:10:29.586 00.019 13704 UpdateGuideState exits: m=13996 SNR=68.9
22:10:29.589 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:29.590 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:29.591 00.001 13704 Enqueuing Expose request
22:10:29.592 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:29.594 00.002 3140 Worker thread wakes up
22:10:29.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:29.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:30.517 00.923 3140 Exposure complete
22:10:30.593 00.076 3140 worker thread done servicing request
22:10:30.593 00.000 13704 OnExposeComplete: enter
22:10:30.596 00.003 13704 UpdateGuideState(): m_state=6
22:10:30.598 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
22:10:30.601 00.003 13704 Star::Find returns 1 (0), X=594.42, Y=865.02, Mass=13390, SNR=68.7, Peak=430 HFD=6.7
22:10:30.603 00.002 13704 MultiStar: [#1 -0.03,-0.24,0.85,U] [#2 -0.15,0.09,0.34,U] [#3 0.02,-0.04,0.54,U] [#4 0.00,0.01,0.16,U] [#5 0.00,-0.01,0.82,U] [#6 0.08,-0.16,0.33,U] [#7 -0.01,-0.19,0.40,U] [#8 -0.03,0.09,0.36,U] 
22:10:30.605 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.21, 0.01}
22:10:30.607 00.002 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.69 = 2.60)
22:10:30.608 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.66)
22:10:30.611 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=-0.07 mountY=0.04, mountTheta=2.65
22:10:30.615 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:10:30.616 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:10:30.618 00.002 3140 Worker thread wakes up
22:10:30.619 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:10:30.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:10:30.619 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
22:10:30.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:30.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:30.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:30.619 00.000 3140 MoveAxis(E, 0, ABG)
22:10:30.619 00.000 3140 Move returns status 0, amount 0
22:10:30.619 00.000 3140 MoveAxis(N, 0, ABG)
22:10:30.619 00.000 3140 Move returns status 0, amount 0
22:10:30.619 00.000 3140 move complete, result=0
22:10:30.619 00.000 3140 worker thread done servicing request
22:10:30.626 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:10:30.647 00.021 13704 UpdateGuideState exits: m=13390 SNR=68.7
22:10:30.649 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:30.650 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:30.651 00.001 13704 Enqueuing Expose request
22:10:30.653 00.002 3140 Worker thread wakes up
22:10:30.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:30.654 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:30.654 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:30.893 00.239 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b01b974-374f-4648-bb1c-b727af20fa20"}
22:10:30.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b01b974-374f-4648-bb1c-b727af20fa20"}
22:10:30.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d64f6ce0-9595-4160-83e0-f14b71b49a34"}
22:10:30.898 00.002 13704 case statement mapped state 6 to 3
22:10:30.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d64f6ce0-9595-4160-83e0-f14b71b49a34"}
22:10:30.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78712d3b-9090-477c-9782-fdfb7b3e222b"}
22:10:30.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"78712d3b-9090-477c-9782-fdfb7b3e222b"}
22:10:31.788 00.886 3140 Exposure complete
22:10:31.852 00.064 13704 OnExposeComplete: enter
22:10:31.855 00.003 13704 UpdateGuideState(): m_state=6
22:10:31.857 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
22:10:31.858 00.001 3140 worker thread done servicing request
22:10:31.858 00.000 13704 Star::Find returns 1 (0), X=594.38, Y=864.70, Mass=13666, SNR=67.3, Peak=430 HFD=7.0
22:10:31.860 00.002 13704 MultiStar: [#1 -0.02,-0.24,0.88,U] [#2 0.00,-0.00,0.36,U] [#3 0.07,-0.11,0.57,U] [#4 -0.00,0.00,0.16,U] [#5 -0.01,-0.00,0.88,U] [#6 0.08,-0.34,0.31,U] [#7 -0.00,-0.05,0.44,U] [#8 0.00,0.04,0.37,U] 
22:10:31.861 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {-0.25, -0.31}
22:10:31.862 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.24 = 3.04)
22:10:31.864 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.11)
22:10:31.864 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.86 mountX=-0.15 mountY=0.00, mountTheta=3.11
22:10:31.866 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.14, opts=13)
22:10:31.868 00.002 13704 Enqueuing Move request for scope (-0.04, -0.14)
22:10:31.869 00.001 3140 Worker thread wakes up
22:10:31.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:10:31.869 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:10:31.869 00.000 3140 Moving (-0.04, -0.14) raw xDistance=-0.15 yDistance=0.00
22:10:31.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:10:31.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:31.870 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:31.870 00.000 3140 MoveAxis(E, 348, ABG)
22:10:31.870 00.000 3140 Guiding  Dir = 2, Dur = 348
22:10:31.874 00.004 3140 IsSlewing returns 0
22:10:31.874 00.000 3140 IsGuiding returns 0
22:10:31.876 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:10:31.894 00.018 13704 UpdateGuideState exits: m=13666 SNR=67.3
22:10:31.895 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:31.897 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:31.898 00.001 13704 Enqueuing Expose request
22:10:32.232 00.334 3140 IsGuiding returns 0
22:10:32.232 00.000 3140 Move returns status 0, amount 348
22:10:32.232 00.000 3140 MoveAxis(N, 0, ABG)
22:10:32.232 00.000 3140 Move returns status 0, amount 0
22:10:32.232 00.000 3140 move complete, result=0
22:10:32.233 00.001 13704 GuideStep: -0.1 px 348 ms EAST, 0.0 px 0 ms NORTH
22:10:32.234 00.001 3140 worker thread done servicing request
22:10:32.234 00.000 3140 Worker thread wakes up
22:10:32.236 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:32.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:32.892 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cd7c935-fcb3-45c8-96f7-f8baeb5e26b6"}
22:10:32.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cd7c935-fcb3-45c8-96f7-f8baeb5e26b6"}
22:10:32.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21a64d9e-84e6-4e94-a30d-07d7a4c28acf"}
22:10:32.897 00.001 13704 case statement mapped state 6 to 3
22:10:32.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a64d9e-84e6-4e94-a30d-07d7a4c28acf"}
22:10:32.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e65ea341-02f6-4a78-a7b9-9e55db270d17"}
22:10:32.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[7.38,6.70],"pixels":"..."},"id":"e65ea341-02f6-4a78-a7b9-9e55db270d17"}
22:10:33.148 00.246 3140 Exposure complete
22:10:33.220 00.072 13704 OnExposeComplete: enter
22:10:33.221 00.001 13704 UpdateGuideState(): m_state=6
22:10:33.223 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
22:10:33.224 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=864.67, Mass=13718, SNR=67.5, Peak=430 HFD=7.0
22:10:33.226 00.002 3140 worker thread done servicing request
22:10:33.226 00.000 13704 MultiStar: [#1 -0.03,-0.22,0.85,U] [#2 -0.04,0.06,0.35,U] [#3 0.11,-0.05,0.53,U] [#4 -0.02,-0.00,0.16,U] [#5 -0.01,-0.00,0.86,U] [#6 0.10,-0.16,0.34,U] [#7 -0.07,0.03,0.46,U] [#8 -0.12,-0.09,0.34,U] 
22:10:33.227 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.20, -0.34}
22:10:33.228 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.31 = 2.97)
22:10:33.229 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:10:33.230 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=-0.13 mountY=0.01, mountTheta=3.03
22:10:33.233 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
22:10:33.236 00.003 13704 Enqueuing Move request for scope (-0.05, -0.12)
22:10:33.237 00.001 3140 Worker thread wakes up
22:10:33.238 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:10:33.238 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:10:33.238 00.000 3140 Moving (-0.05, -0.12) raw xDistance=-0.13 yDistance=0.01
22:10:33.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:10:33.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:33.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:33.238 00.000 3140 MoveAxis(E, 338, ABG)
22:10:33.238 00.000 3140 Guiding  Dir = 2, Dur = 338
22:10:33.244 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:10:33.252 00.008 3140 IsSlewing returns 0
22:10:33.252 00.000 3140 IsGuiding returns 0
22:10:33.263 00.011 13704 UpdateGuideState exits: m=13718 SNR=67.5
22:10:33.264 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:33.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:33.265 00.000 13704 Enqueuing Expose request
22:10:33.607 00.342 3140 IsGuiding returns 0
22:10:33.607 00.000 3140 Move returns status 0, amount 338
22:10:33.607 00.000 3140 MoveAxis(N, 0, ABG)
22:10:33.607 00.000 3140 Move returns status 0, amount 0
22:10:33.607 00.000 3140 move complete, result=0
22:10:33.607 00.000 3140 worker thread done servicing request
22:10:33.607 00.000 3140 Worker thread wakes up
22:10:33.607 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:33.607 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:33.608 00.001 13704 GuideStep: -0.1 px 338 ms EAST, 0.0 px 0 ms NORTH
22:10:34.750 01.142 3140 Exposure complete
22:10:34.815 00.065 3140 worker thread done servicing request
22:10:34.815 00.000 13704 OnExposeComplete: enter
22:10:34.816 00.001 13704 UpdateGuideState(): m_state=6
22:10:34.817 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
22:10:34.819 00.002 13704 Star::Find returns 1 (0), X=594.44, Y=865.00, Mass=13277, SNR=64.2, Peak=429 HFD=6.7
22:10:34.820 00.001 13704 MultiStar: [#1 0.02,-0.19,0.91,U] [#2 -0.04,0.05,0.37,U] [#3 0.07,-0.02,0.57,U] [#4 0.01,0.01,0.17,U] [#5 0.00,-0.00,0.90,U] [#6 -0.06,-0.20,0.39,U] [#7 -0.03,0.00,0.45,U] [#8 -0.05,-0.03,0.36,U] 
22:10:34.822 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.18, -0.01}
22:10:34.824 00.002 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.38) = xAngle (-3.59 = 2.69)
22:10:34.825 00.001 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.76)
22:10:34.826 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=-0.06 mountY=0.02, mountTheta=2.75
22:10:34.829 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:10:34.830 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:10:34.832 00.002 3140 Worker thread wakes up
22:10:34.832 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:10:34.832 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:10:34.832 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.02
22:10:34.832 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:34.832 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:34.832 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:34.832 00.000 3140 MoveAxis(E, 0, ABG)
22:10:34.832 00.000 3140 Move returns status 0, amount 0
22:10:34.832 00.000 3140 MoveAxis(N, 0, ABG)
22:10:34.832 00.000 3140 Move returns status 0, amount 0
22:10:34.832 00.000 3140 move complete, result=0
22:10:34.832 00.000 3140 worker thread done servicing request
22:10:34.839 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:10:34.857 00.018 13704 UpdateGuideState exits: m=13277 SNR=64.2
22:10:34.861 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:34.862 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:34.864 00.002 13704 Enqueuing Expose request
22:10:34.865 00.001 3140 Worker thread wakes up
22:10:34.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:34.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:34.865 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:34.892 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fdb9e5e3-7535-47f6-8cda-4e1622c343f6"}
22:10:34.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fdb9e5e3-7535-47f6-8cda-4e1622c343f6"}
22:10:34.898 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"391fbb2b-745e-4e69-a0f1-bd90d1534430"}
22:10:34.899 00.001 13704 case statement mapped state 6 to 3
22:10:34.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"391fbb2b-745e-4e69-a0f1-bd90d1534430"}
22:10:34.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"175342c2-ed5e-4c29-a8e7-4b24ea5f60de"}
22:10:34.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"175342c2-ed5e-4c29-a8e7-4b24ea5f60de"}
22:10:35.782 00.877 3140 Exposure complete
22:10:35.851 00.069 13704 OnExposeComplete: enter
22:10:35.852 00.001 13704 UpdateGuideState(): m_state=6
22:10:35.854 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
22:10:35.855 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.09, Mass=13533, SNR=68.0, Peak=430 HFD=6.9
22:10:35.856 00.001 3140 worker thread done servicing request
22:10:35.856 00.000 13704 MultiStar: [#1 0.02,-0.17,0.85,U] [#2 -0.01,0.00,0.35,U] [#3 -0.00,-0.09,0.55,U] [#4 0.01,-0.00,0.16,U] [#5 -0.01,-0.00,0.85,U] [#6 0.00,0.06,0.37,U] [#7 -0.03,0.03,0.43,U] [#8 -0.12,-0.09,0.34,U] 
22:10:35.858 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.14, 0.08}
22:10:35.859 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.38) = xAngle (-3.98 = 2.30)
22:10:35.859 00.000 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.92 = 2.36)
22:10:35.862 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.61 mountX=-0.03 mountY=0.03, mountTheta=2.33
22:10:35.870 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:10:35.871 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:10:35.872 00.001 3140 Worker thread wakes up
22:10:35.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:10:35.872 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:10:35.872 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.03
22:10:35.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:35.872 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:35.872 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:35.872 00.000 3140 MoveAxis(E, 0, ABG)
22:10:35.872 00.000 3140 Move returns status 0, amount 0
22:10:35.872 00.000 3140 MoveAxis(N, 0, ABG)
22:10:35.872 00.000 3140 Move returns status 0, amount 0
22:10:35.872 00.000 3140 move complete, result=0
22:10:35.872 00.000 3140 worker thread done servicing request
22:10:35.877 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:10:35.896 00.019 13704 UpdateGuideState exits: m=13533 SNR=68.0
22:10:35.899 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:35.901 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:35.902 00.001 13704 Enqueuing Expose request
22:10:35.903 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:35.904 00.001 3140 Worker thread wakes up
22:10:35.904 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:35.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:36.891 00.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"187d25ab-9924-4fa4-8465-5261465d82f1"}
22:10:36.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"187d25ab-9924-4fa4-8465-5261465d82f1"}
22:10:36.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcb4a8f2-684d-4526-9ec9-e3e7a7669c7e"}
22:10:36.895 00.001 13704 case statement mapped state 6 to 3
22:10:36.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb4a8f2-684d-4526-9ec9-e3e7a7669c7e"}
22:10:36.898 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfc3aad7-ae0e-4b70-8f01-4b9796eb8754"}
22:10:36.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"dfc3aad7-ae0e-4b70-8f01-4b9796eb8754"}
22:10:37.046 00.146 3140 Exposure complete
22:10:37.114 00.068 13704 OnExposeComplete: enter
22:10:37.115 00.001 13704 UpdateGuideState(): m_state=6
22:10:37.117 00.002 3140 worker thread done servicing request
22:10:37.117 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
22:10:37.119 00.002 13704 Star::Find returns 1 (0), X=594.45, Y=865.06, Mass=13580, SNR=68.4, Peak=430 HFD=6.8
22:10:37.120 00.001 13704 MultiStar: [#1 0.01,-0.19,0.86,U] [#2 -0.06,0.05,0.34,U] [#3 -0.07,-0.01,0.57,U] [#4 0.03,0.02,0.16,U] [#5 -0.01,0.01,0.83,U] [#6 -0.13,-0.34,0.39,U] [#7 -0.15,-0.14,0.39,U] [#8 -0.06,-0.07,0.34,U] 
22:10:37.122 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.18, 0.05}
22:10:37.123 00.001 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.38) = xAngle (-3.80 = 2.48)
22:10:37.124 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.74 = 2.54)
22:10:37.128 00.004 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.43 mountX=-0.08 mountY=0.05, mountTheta=2.52
22:10:37.129 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
22:10:37.131 00.002 13704 Enqueuing Move request for scope (-0.07, -0.06)
22:10:37.133 00.002 3140 Worker thread wakes up
22:10:37.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:10:37.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:10:37.133 00.000 3140 Moving (-0.07, -0.06) raw xDistance=-0.08 yDistance=0.05
22:10:37.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:10:37.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:37.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:37.133 00.000 3140 MoveAxis(E, 0, ABG)
22:10:37.133 00.000 3140 Move returns status 0, amount 0
22:10:37.133 00.000 3140 MoveAxis(N, 0, ABG)
22:10:37.133 00.000 3140 Move returns status 0, amount 0
22:10:37.133 00.000 3140 move complete, result=0
22:10:37.133 00.000 3140 worker thread done servicing request
22:10:37.142 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:10:37.163 00.021 13704 UpdateGuideState exits: m=13580 SNR=68.4
22:10:37.164 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:37.166 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:37.167 00.001 13704 Enqueuing Expose request
22:10:37.168 00.001 3140 Worker thread wakes up
22:10:37.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:37.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:37.169 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:38.090 00.921 3140 Exposure complete
22:10:38.158 00.068 13704 OnExposeComplete: enter
22:10:38.160 00.002 13704 UpdateGuideState(): m_state=6
22:10:38.164 00.004 3140 worker thread done servicing request
22:10:38.165 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
22:10:38.167 00.002 13704 Star::Find returns 1 (0), X=594.47, Y=865.08, Mass=13829, SNR=68.5, Peak=430 HFD=6.9
22:10:38.169 00.002 13704 MultiStar: [#1 -0.04,-0.18,0.85,U] [#2 0.02,0.00,0.35,U] [#3 -0.01,-0.09,0.54,U] [#4 0.04,-0.20,0.15,U] [#5 0.00,0.01,0.86,U] [#6 0.00,0.01,0.36,U] [#7 0.01,-0.10,0.41,U] [#8 0.00,-0.01,0.35,U] 
22:10:38.170 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.16, 0.06}
22:10:38.172 00.002 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.67 = 2.61)
22:10:38.173 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.61 = 2.68)
22:10:38.174 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.29 mountX=-0.05 mountY=0.02, mountTheta=2.66
22:10:38.176 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:10:38.177 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:10:38.180 00.003 3140 Worker thread wakes up
22:10:38.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:10:38.180 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:10:38.180 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.02
22:10:38.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:38.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:38.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:38.180 00.000 3140 MoveAxis(E, 0, ABG)
22:10:38.180 00.000 3140 Move returns status 0, amount 0
22:10:38.180 00.000 3140 MoveAxis(N, 0, ABG)
22:10:38.180 00.000 3140 Move returns status 0, amount 0
22:10:38.180 00.000 3140 move complete, result=0
22:10:38.180 00.000 3140 worker thread done servicing request
22:10:38.186 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:10:38.203 00.017 13704 UpdateGuideState exits: m=13829 SNR=68.5
22:10:38.205 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:38.206 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:38.208 00.002 13704 Enqueuing Expose request
22:10:38.209 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:38.209 00.000 3140 Worker thread wakes up
22:10:38.211 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:38.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:38.890 00.679 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce977298-c162-4994-b591-3ab8637e4da5"}
22:10:38.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce977298-c162-4994-b591-3ab8637e4da5"}
22:10:38.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"647d03cb-c7c7-49ff-bcea-5b29db1749f7"}
22:10:38.895 00.001 13704 case statement mapped state 6 to 3
22:10:38.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"647d03cb-c7c7-49ff-bcea-5b29db1749f7"}
22:10:38.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40e71f8e-e1eb-4edc-a84c-60f05aec533b"}
22:10:38.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.47,7.08],"pixels":"..."},"id":"40e71f8e-e1eb-4edc-a84c-60f05aec533b"}
22:10:39.353 00.454 3140 Exposure complete
22:10:39.422 00.069 3140 worker thread done servicing request
22:10:39.422 00.000 13704 OnExposeComplete: enter
22:10:39.425 00.003 13704 UpdateGuideState(): m_state=6
22:10:39.432 00.007 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
22:10:39.433 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.08, Mass=13959, SNR=70.3, Peak=430 HFD=6.9
22:10:39.434 00.001 13704 MultiStar: [#1 0.00,-0.15,0.83,U] [#2 -0.06,0.06,0.34,U] [#3 0.07,0.01,0.51,U] [#4 0.02,-0.19,0.15,U] [#5 -0.00,-0.01,0.82,U] [#6 -0.05,-0.09,0.33,U] [#7 0.00,-0.06,0.42,U] [#8 0.04,0.02,0.35,U] 
22:10:39.437 00.003 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.15, 0.07}
22:10:39.438 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.38) = xAngle (-3.83 = 2.46)
22:10:39.440 00.002 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.76 = 2.52)
22:10:39.441 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.45 mountX=-0.03 mountY=0.02, mountTheta=2.50
22:10:39.443 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
22:10:39.444 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
22:10:39.446 00.002 3140 Worker thread wakes up
22:10:39.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:10:39.446 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:10:39.446 00.000 3140 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=0.02
22:10:39.446 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:39.446 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:39.446 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:39.446 00.000 3140 MoveAxis(E, 0, ABG)
22:10:39.447 00.001 3140 Move returns status 0, amount 0
22:10:39.447 00.000 3140 MoveAxis(N, 0, ABG)
22:10:39.447 00.000 3140 Move returns status 0, amount 0
22:10:39.447 00.000 3140 move complete, result=0
22:10:39.447 00.000 3140 worker thread done servicing request
22:10:39.452 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:10:39.476 00.024 13704 UpdateGuideState exits: m=13959 SNR=70.3
22:10:39.477 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:39.480 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:39.481 00.001 13704 Enqueuing Expose request
22:10:39.482 00.001 3140 Worker thread wakes up
22:10:39.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:39.483 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:39.483 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:40.398 00.915 3140 Exposure complete
22:10:40.477 00.079 13704 OnExposeComplete: enter
22:10:40.478 00.001 13704 UpdateGuideState(): m_state=6
22:10:40.479 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
22:10:40.480 00.001 3140 worker thread done servicing request
22:10:40.480 00.000 13704 Star::Find returns 1 (0), X=594.37, Y=865.02, Mass=13085, SNR=63.7, Peak=430 HFD=6.7
22:10:40.482 00.002 13704 MultiStar: [#1 -0.04,-0.19,0.93,U] [#2 -0.06,0.06,0.38,U] [#3 0.06,0.04,0.59,U] [#4 0.01,0.00,0.17,U] [#5 -0.02,0.02,0.91,U] [#6 -0.02,-0.03,0.39,U] [#7 -0.01,-0.02,0.45,U] [#8 0.02,-0.01,0.38,U] 
22:10:40.484 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.26, 0.00}
22:10:40.485 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.38) = xAngle (-4.14 = 2.14)
22:10:40.488 00.003 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.08 = 2.20)
22:10:40.490 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=-0.03 mountY=0.05, mountTheta=2.16
22:10:40.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
22:10:40.494 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
22:10:40.494 00.000 3140 Worker thread wakes up
22:10:40.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:10:40.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:10:40.495 00.001 3140 Moving (-0.06, -0.02) raw xDistance=-0.03 yDistance=0.05
22:10:40.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:40.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:40.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:40.495 00.000 3140 MoveAxis(E, 0, ABG)
22:10:40.495 00.000 3140 Move returns status 0, amount 0
22:10:40.495 00.000 3140 MoveAxis(N, 0, ABG)
22:10:40.495 00.000 3140 Move returns status 0, amount 0
22:10:40.495 00.000 3140 move complete, result=0
22:10:40.495 00.000 3140 worker thread done servicing request
22:10:40.500 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
22:10:40.519 00.019 13704 UpdateGuideState exits: m=13085 SNR=63.7
22:10:40.521 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:40.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:40.525 00.003 13704 Enqueuing Expose request
22:10:40.527 00.002 3140 Worker thread wakes up
22:10:40.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:40.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:40.527 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:40.889 00.362 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7ed66b7-f0fd-495c-b636-8ec7ceb1ebda"}
22:10:40.892 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7ed66b7-f0fd-495c-b636-8ec7ceb1ebda"}
22:10:40.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fc4fa14-05f5-4d99-a2a3-be6ce13f84da"}
22:10:40.896 00.002 13704 case statement mapped state 6 to 3
22:10:40.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc4fa14-05f5-4d99-a2a3-be6ce13f84da"}
22:10:40.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84616a34-513c-4f78-bfb9-8309044af4bc"}
22:10:40.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"84616a34-513c-4f78-bfb9-8309044af4bc"}
22:10:41.662 00.759 3140 Exposure complete
22:10:41.731 00.069 13704 OnExposeComplete: enter
22:10:41.733 00.002 13704 UpdateGuideState(): m_state=6
22:10:41.734 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
22:10:41.736 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=864.63, Mass=13232, SNR=63.9, Peak=430 HFD=7.0
22:10:41.738 00.002 13704 MultiStar: [#1 -0.00,-0.29,0.91,U] [#2 -0.00,0.00,0.38,U] [#3 0.02,-0.07,0.59,U] [#4 -0.00,-0.02,0.17,U] [#5 -0.02,-0.00,0.93,U] [#6 -0.03,-0.07,0.35,U] [#7 0.01,0.01,0.51,U] [#8 -0.04,-0.06,0.37,U] 
22:10:41.739 00.001 3140 worker thread done servicing request
22:10:41.739 00.000 13704 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {-0.21, -0.38}
22:10:41.740 00.001 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.38) = xAngle (-3.27 = 3.02)
22:10:41.741 00.001 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.20 = 3.08)
22:10:41.743 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.89 mountX=-0.15 mountY=0.01, mountTheta=3.08
22:10:41.744 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.14, opts=13)
22:10:41.746 00.002 13704 Enqueuing Move request for scope (-0.05, -0.14)
22:10:41.748 00.002 3140 Worker thread wakes up
22:10:41.748 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:10:41.748 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:10:41.748 00.000 3140 Moving (-0.05, -0.14) raw xDistance=-0.15 yDistance=0.01
22:10:41.748 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:10:41.748 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:41.748 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:41.748 00.000 3140 MoveAxis(E, 353, ABG)
22:10:41.748 00.000 3140 Guiding  Dir = 2, Dur = 353
22:10:41.758 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:10:41.766 00.008 3140 IsSlewing returns 0
22:10:41.767 00.001 3140 IsGuiding returns 0
22:10:41.776 00.009 13704 UpdateGuideState exits: m=13232 SNR=63.9
22:10:41.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:41.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:41.780 00.002 13704 Enqueuing Expose request
22:10:42.125 00.345 3140 IsGuiding returns 0
22:10:42.125 00.000 3140 Move returns status 0, amount 353
22:10:42.125 00.000 3140 MoveAxis(N, 0, ABG)
22:10:42.125 00.000 3140 Move returns status 0, amount 0
22:10:42.125 00.000 3140 move complete, result=0
22:10:42.125 00.000 3140 worker thread done servicing request
22:10:42.125 00.000 3140 Worker thread wakes up
22:10:42.126 00.001 13704 GuideStep: -0.1 px 353 ms EAST, 0.0 px 0 ms NORTH
22:10:42.128 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:42.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:42.889 00.761 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c64055a-f9fc-4340-a016-bfb69fedb04f"}
22:10:42.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c64055a-f9fc-4340-a016-bfb69fedb04f"}
22:10:42.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55c717a3-bfa8-4224-b67a-a3f529788823"}
22:10:42.894 00.002 13704 case statement mapped state 6 to 3
22:10:42.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c717a3-bfa8-4224-b67a-a3f529788823"}
22:10:42.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b15c172-7033-4333-b8cb-da9ab4482492"}
22:10:42.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"1b15c172-7033-4333-b8cb-da9ab4482492"}
22:10:43.048 00.149 3140 Exposure complete
22:10:43.115 00.067 3140 worker thread done servicing request
22:10:43.116 00.001 13704 OnExposeComplete: enter
22:10:43.117 00.001 13704 UpdateGuideState(): m_state=6
22:10:43.119 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
22:10:43.120 00.001 13704 Star::Find returns 1 (0), X=594.50, Y=865.06, Mass=13610, SNR=66.0, Peak=422 HFD=6.8
22:10:43.122 00.002 13704 MultiStar: [#1 0.01,-0.24,0.89,U] [#2 -0.00,0.00,0.37,U] [#3 0.02,-0.07,0.59,U] [#4 -0.01,0.01,0.17,U] [#5 -0.00,0.01,0.89,U] [#6 0.10,-0.09,0.35,U] [#7 -0.01,0.00,0.43,U] [#8 -0.06,-0.05,0.36,U] 
22:10:43.124 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.12, 0.04}
22:10:43.124 00.000 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.31 = 2.97)
22:10:43.125 00.001 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.04)
22:10:43.127 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.93 mountX=-0.05 mountY=0.01, mountTheta=3.04
22:10:43.130 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:10:43.131 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:10:43.132 00.001 3140 Worker thread wakes up
22:10:43.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:10:43.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:10:43.132 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:10:43.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:43.133 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:43.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:43.133 00.000 3140 MoveAxis(E, 0, ABG)
22:10:43.133 00.000 3140 Move returns status 0, amount 0
22:10:43.133 00.000 3140 MoveAxis(N, 0, ABG)
22:10:43.133 00.000 3140 Move returns status 0, amount 0
22:10:43.133 00.000 3140 move complete, result=0
22:10:43.133 00.000 3140 worker thread done servicing request
22:10:43.139 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:10:43.157 00.018 13704 UpdateGuideState exits: m=13610 SNR=66.0
22:10:43.159 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:43.160 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:43.162 00.002 13704 Enqueuing Expose request
22:10:43.162 00.000 3140 Worker thread wakes up
22:10:43.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:43.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:43.163 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:44.303 01.140 3140 Exposure complete
22:10:44.374 00.071 13704 OnExposeComplete: enter
22:10:44.375 00.001 13704 UpdateGuideState(): m_state=6
22:10:44.378 00.003 3140 worker thread done servicing request
22:10:44.378 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
22:10:44.379 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.09, Mass=13785, SNR=66.8, Peak=430 HFD=6.9
22:10:44.381 00.002 13704 MultiStar: [#1 0.01,-0.18,0.88,U] [#2 -0.16,0.10,0.35,U] [#3 0.04,-0.11,0.57,U] [#4 0.01,-0.00,0.16,U] [#5 -0.01,0.01,0.85,U] [#6 -0.05,-0.31,0.40,U] [#7 0.01,-0.10,0.43,U] [#8 0.03,0.00,0.36,U] 
22:10:44.382 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.15, 0.08}
22:10:44.383 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.38) = xAngle (-3.55 = 2.74)
22:10:44.384 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.48 = 2.80)
22:10:44.385 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.17 mountX=-0.06 mountY=0.02, mountTheta=2.79
22:10:44.389 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:10:44.390 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:10:44.391 00.001 3140 Worker thread wakes up
22:10:44.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:10:44.391 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:10:44.391 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.02
22:10:44.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:44.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:44.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:44.391 00.000 3140 MoveAxis(E, 0, ABG)
22:10:44.391 00.000 3140 Move returns status 0, amount 0
22:10:44.392 00.001 3140 MoveAxis(N, 0, ABG)
22:10:44.392 00.000 3140 Move returns status 0, amount 0
22:10:44.392 00.000 3140 move complete, result=0
22:10:44.392 00.000 3140 worker thread done servicing request
22:10:44.398 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:10:44.430 00.032 13704 UpdateGuideState exits: m=13785 SNR=66.8
22:10:44.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:44.434 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:44.434 00.000 13704 Enqueuing Expose request
22:10:44.436 00.002 3140 Worker thread wakes up
22:10:44.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:44.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:44.436 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:44.890 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0042e07b-aef6-4e74-93df-69e00f75d654"}
22:10:44.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0042e07b-aef6-4e74-93df-69e00f75d654"}
22:10:44.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1393e90-d8f3-4dfa-953f-7fff6f4ab09b"}
22:10:44.895 00.001 13704 case statement mapped state 6 to 3
22:10:44.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1393e90-d8f3-4dfa-953f-7fff6f4ab09b"}
22:10:44.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"747126d3-0c23-4f9b-9435-cb028db97540"}
22:10:44.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"747126d3-0c23-4f9b-9435-cb028db97540"}
22:10:45.347 00.446 3140 Exposure complete
22:10:45.423 00.076 13704 OnExposeComplete: enter
22:10:45.424 00.001 13704 UpdateGuideState(): m_state=6
22:10:45.427 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
22:10:45.427 00.000 13704 Star::Find returns 1 (0), X=594.38, Y=865.05, Mass=13691, SNR=65.6, Peak=430 HFD=6.7
22:10:45.429 00.002 3140 worker thread done servicing request
22:10:45.430 00.001 13704 MultiStar: [#1 -0.07,-0.21,0.89,U] [#2 0.01,0.00,0.36,U] [#3 -0.01,-0.02,0.57,U] [#4 -0.00,0.00,0.17,U] [#5 -0.02,0.01,0.88,U] [#6 -0.03,-0.10,0.38,U] [#7 -0.02,-0.15,0.43,U] [#8 0.02,0.00,0.37,U] 
22:10:45.432 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.25, 0.04}
22:10:45.435 00.003 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.38) = xAngle (-3.88 = 2.40)
22:10:45.437 00.002 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.82 = 2.47)
22:10:45.437 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.06 mountY=0.05, mountTheta=2.44
22:10:45.439 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:10:45.441 00.002 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:10:45.442 00.001 3140 Worker thread wakes up
22:10:45.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:10:45.443 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:10:45.443 00.000 3140 Moving (-0.07, -0.05) raw xDistance=-0.06 yDistance=0.05
22:10:45.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:45.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:45.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:45.443 00.000 3140 MoveAxis(E, 0, ABG)
22:10:45.443 00.000 3140 Move returns status 0, amount 0
22:10:45.443 00.000 3140 MoveAxis(N, 0, ABG)
22:10:45.443 00.000 3140 Move returns status 0, amount 0
22:10:45.443 00.000 3140 move complete, result=0
22:10:45.446 00.003 3140 worker thread done servicing request
22:10:45.450 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
22:10:45.468 00.018 13704 UpdateGuideState exits: m=13691 SNR=65.6
22:10:45.469 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:45.471 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:45.472 00.001 13704 Enqueuing Expose request
22:10:45.473 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:45.475 00.002 3140 Worker thread wakes up
22:10:45.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:45.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:46.617 01.142 3140 Exposure complete
22:10:46.688 00.071 13704 OnExposeComplete: enter
22:10:46.690 00.002 13704 UpdateGuideState(): m_state=6
22:10:46.692 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
22:10:46.694 00.002 13704 Star::Find returns 1 (0), X=594.40, Y=864.72, Mass=13919, SNR=68.1, Peak=430 HFD=6.9
22:10:46.695 00.001 13704 MultiStar: [#1 -0.03,-0.24,0.87,U] [#2 -0.04,0.04,0.35,U] [#3 -0.03,0.01,0.54,U] [#4 0.01,0.01,0.16,U] [#5 -0.00,-0.01,0.83,U] [#6 -0.15,-0.18,0.38,U] [#7 -0.01,-0.00,0.45,U] [#8 0.03,-0.01,0.35,U] 
22:10:46.697 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.23, -0.30}
22:10:46.698 00.001 3140 worker thread done servicing request
22:10:46.698 00.000 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.38) = xAngle (-3.48 = 2.80)
22:10:46.699 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.41 = 2.87)
22:10:46.700 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=-0.12 mountY=0.04, mountTheta=2.86
22:10:46.703 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.11, opts=13)
22:10:46.704 00.001 13704 Enqueuing Move request for scope (-0.07, -0.11)
22:10:46.707 00.003 3140 Worker thread wakes up
22:10:46.709 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:10:46.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:10:46.709 00.000 3140 Moving (-0.07, -0.11) raw xDistance=-0.12 yDistance=0.04
22:10:46.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:10:46.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:46.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:46.709 00.000 3140 MoveAxis(E, 297, ABG)
22:10:46.709 00.000 3140 Guiding  Dir = 2, Dur = 297
22:10:46.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:10:46.732 00.018 3140 IsSlewing returns 0
22:10:46.732 00.000 3140 IsGuiding returns 0
22:10:46.733 00.001 13704 UpdateGuideState exits: m=13919 SNR=68.1
22:10:46.734 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:46.737 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:46.738 00.001 13704 Enqueuing Expose request
22:10:46.890 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf5ba9bc-fc02-438a-899c-dce73b616be4"}
22:10:46.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf5ba9bc-fc02-438a-899c-dce73b616be4"}
22:10:46.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c902a215-520c-4612-bd63-84fe4a37e308"}
22:10:46.895 00.002 13704 case statement mapped state 6 to 3
22:10:46.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c902a215-520c-4612-bd63-84fe4a37e308"}
22:10:46.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae009369-0895-49be-96bc-5fd5cc95bf73"}
22:10:46.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"ae009369-0895-49be-96bc-5fd5cc95bf73"}
22:10:47.056 00.157 3140 IsGuiding returns 0
22:10:47.056 00.000 3140 Move returns status 0, amount 297
22:10:47.056 00.000 3140 MoveAxis(N, 0, ABG)
22:10:47.056 00.000 3140 Move returns status 0, amount 0
22:10:47.056 00.000 3140 move complete, result=0
22:10:47.058 00.002 13704 GuideStep: -0.1 px 297 ms EAST, 0.0 px 0 ms NORTH
22:10:47.060 00.002 3140 worker thread done servicing request
22:10:47.060 00.000 3140 Worker thread wakes up
22:10:47.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:47.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:47.980 00.920 3140 Exposure complete
22:10:48.045 00.065 3140 worker thread done servicing request
22:10:48.045 00.000 13704 OnExposeComplete: enter
22:10:48.046 00.001 13704 UpdateGuideState(): m_state=6
22:10:48.048 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
22:10:48.049 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=865.07, Mass=13877, SNR=69.2, Peak=430 HFD=6.8
22:10:48.051 00.002 13704 MultiStar: [#1 -0.04,-0.20,0.84,U] [#2 -0.04,0.07,0.34,U] [#3 -0.00,-0.11,0.54,U] [#4 -0.01,-0.03,0.16,U] [#5 0.02,0.00,0.81,U] [#6 0.04,-0.05,0.33,U] [#7 -0.02,-0.06,0.44,U] [#8 -0.03,-0.03,0.34,U] 
22:10:48.053 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.17, 0.06}
22:10:48.054 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.38) = xAngle (-3.78 = 2.51)
22:10:48.055 00.001 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.71 = 2.57)
22:10:48.057 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=-0.05 mountY=0.03, mountTheta=2.55
22:10:48.060 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:10:48.061 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:10:48.062 00.001 3140 Worker thread wakes up
22:10:48.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:10:48.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:10:48.062 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
22:10:48.063 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:48.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:48.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:48.063 00.000 3140 MoveAxis(E, 0, ABG)
22:10:48.063 00.000 3140 Move returns status 0, amount 0
22:10:48.063 00.000 3140 MoveAxis(N, 0, ABG)
22:10:48.063 00.000 3140 Move returns status 0, amount 0
22:10:48.063 00.000 3140 move complete, result=0
22:10:48.063 00.000 3140 worker thread done servicing request
22:10:48.068 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:10:48.086 00.018 13704 UpdateGuideState exits: m=13877 SNR=69.2
22:10:48.087 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:48.088 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:48.091 00.003 13704 Enqueuing Expose request
22:10:48.092 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:48.093 00.001 3140 Worker thread wakes up
22:10:48.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:48.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:48.889 00.796 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2865485-301f-49d6-872c-8eb6719c836f"}
22:10:48.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2865485-301f-49d6-872c-8eb6719c836f"}
22:10:48.893 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db183d40-17a1-45b7-b0ac-3d7848006818"}
22:10:48.895 00.002 13704 case statement mapped state 6 to 3
22:10:48.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db183d40-17a1-45b7-b0ac-3d7848006818"}
22:10:48.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0969c3b8-2a26-44a8-8341-26da1f46137a"}
22:10:48.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"0969c3b8-2a26-44a8-8341-26da1f46137a"}
22:10:49.237 00.338 3140 Exposure complete
22:10:49.328 00.091 13704 OnExposeComplete: enter
22:10:49.331 00.003 13704 UpdateGuideState(): m_state=6
22:10:49.332 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
22:10:49.334 00.002 3140 worker thread done servicing request
22:10:49.334 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=864.96, Mass=13648, SNR=67.1, Peak=430 HFD=6.8
22:10:49.335 00.001 13704 MultiStar: [#1 0.01,-0.27,0.88,U] [#2 0.01,0.01,0.35,U] [#3 0.12,-0.01,0.53,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.01,0.01,0.86,U] [#6 -0.09,-0.16,0.39,U] [#7 -0.03,0.01,0.43,U] [#8 0.03,0.00,0.36,U] 
22:10:49.337 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, -0.06}
22:10:49.339 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.97)
22:10:49.341 00.002 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:10:49.342 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=-0.07 mountY=0.01, mountTheta=3.03
22:10:49.345 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
22:10:49.346 00.001 13704 Enqueuing Move request for scope (-0.03, -0.07)
22:10:49.347 00.001 3140 Worker thread wakes up
22:10:49.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:10:49.347 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:10:49.347 00.000 3140 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.01
22:10:49.348 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:49.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:49.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:49.348 00.000 3140 MoveAxis(E, 0, ABG)
22:10:49.348 00.000 3140 Move returns status 0, amount 0
22:10:49.348 00.000 3140 MoveAxis(N, 0, ABG)
22:10:49.348 00.000 3140 Move returns status 0, amount 0
22:10:49.348 00.000 3140 move complete, result=0
22:10:49.348 00.000 3140 worker thread done servicing request
22:10:49.354 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:10:49.373 00.019 13704 UpdateGuideState exits: m=13648 SNR=67.1
22:10:49.375 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:49.376 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:49.377 00.001 13704 Enqueuing Expose request
22:10:49.378 00.001 3140 Worker thread wakes up
22:10:49.379 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:49.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:49.379 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:50.296 00.917 3140 Exposure complete
22:10:50.367 00.071 13704 OnExposeComplete: enter
22:10:50.369 00.002 13704 UpdateGuideState(): m_state=6
22:10:50.370 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
22:10:50.372 00.002 13704 Star::Find returns 1 (0), X=594.37, Y=864.70, Mass=13504, SNR=66.5, Peak=430 HFD=7.0
22:10:50.373 00.001 3140 worker thread done servicing request
22:10:50.373 00.000 13704 MultiStar: [#1 -0.04,-0.26,0.88,U] [#2 -0.05,0.05,0.36,U] [#3 0.07,-0.08,0.56,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.01,0.02,0.87,U] [#6 -0.04,0.01,0.37,U] [#7 0.02,-0.09,0.41,U] [#8 0.04,0.01,0.36,U] 
22:10:50.375 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.26, -0.31}
22:10:50.376 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.91)
22:10:50.377 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.31 = 2.98)
22:10:50.378 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=-0.13 mountY=0.02, mountTheta=2.97
22:10:50.381 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
22:10:50.382 00.001 13704 Enqueuing Move request for scope (-0.05, -0.12)
22:10:50.385 00.003 3140 Worker thread wakes up
22:10:50.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:10:50.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:10:50.385 00.000 3140 Moving (-0.05, -0.12) raw xDistance=-0.13 yDistance=0.02
22:10:50.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:10:50.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:50.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:50.385 00.000 3140 MoveAxis(E, 304, ABG)
22:10:50.385 00.000 3140 Guiding  Dir = 2, Dur = 304
22:10:50.391 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:10:50.399 00.008 3140 IsSlewing returns 0
22:10:50.399 00.000 3140 IsGuiding returns 0
22:10:50.410 00.011 13704 UpdateGuideState exits: m=13504 SNR=66.5
22:10:50.415 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:50.424 00.009 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:50.430 00.006 13704 Enqueuing Expose request
22:10:50.715 00.285 3140 IsGuiding returns 0
22:10:50.715 00.000 3140 Move returns status 0, amount 304
22:10:50.715 00.000 3140 MoveAxis(N, 0, ABG)
22:10:50.715 00.000 3140 Move returns status 0, amount 0
22:10:50.715 00.000 3140 move complete, result=0
22:10:50.715 00.000 3140 worker thread done servicing request
22:10:50.715 00.000 3140 Worker thread wakes up
22:10:50.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:50.716 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:50.716 00.000 13704 GuideStep: -0.1 px 304 ms EAST, 0.0 px 0 ms NORTH
22:10:50.890 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa7fff4d-61f9-4c62-a9ec-5eadc8f397ac"}
22:10:50.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa7fff4d-61f9-4c62-a9ec-5eadc8f397ac"}
22:10:50.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5a78a61-776f-4401-acc4-7fbf7c8f2872"}
22:10:50.895 00.002 13704 case statement mapped state 6 to 3
22:10:50.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a78a61-776f-4401-acc4-7fbf7c8f2872"}
22:10:50.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12ff3c10-557e-4910-8528-566d5d29d923"}
22:10:50.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[7.37,6.70],"pixels":"..."},"id":"12ff3c10-557e-4910-8528-566d5d29d923"}
22:10:51.855 00.956 3140 Exposure complete
22:10:51.921 00.066 13704 OnExposeComplete: enter
22:10:51.923 00.002 13704 UpdateGuideState(): m_state=6
22:10:51.925 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
22:10:51.927 00.002 13704 Star::Find returns 1 (0), X=594.44, Y=865.00, Mass=13258, SNR=64.1, Peak=430 HFD=6.7
22:10:51.928 00.001 3140 worker thread done servicing request
22:10:51.929 00.001 13704 MultiStar: [#1 0.01,-0.29,0.92,U] [#2 -0.05,0.07,0.37,U] [#3 -0.02,-0.01,0.61,U] [#4 0.01,0.00,0.17,U] [#5 0.02,1.02,0.00,M1] [#6 -0.00,0.06,0.39,U] [#7 -0.10,-0.02,0.52,U] [#8 -0.04,-0.03,0.37,U] 
22:10:51.930 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.18, -0.01}
22:10:51.931 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.38) = xAngle (-3.78 = 2.51)
22:10:51.933 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.71 = 2.57)
22:10:51.934 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=-0.07 mountY=0.05, mountTheta=2.55
22:10:51.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
22:10:51.937 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
22:10:51.938 00.001 3140 Worker thread wakes up
22:10:51.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:10:51.938 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:10:51.939 00.001 3140 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=0.05
22:10:51.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:10:51.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:51.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:51.939 00.000 3140 MoveAxis(E, 0, ABG)
22:10:51.939 00.000 3140 Move returns status 0, amount 0
22:10:51.939 00.000 3140 MoveAxis(N, 0, ABG)
22:10:51.939 00.000 3140 Move returns status 0, amount 0
22:10:51.939 00.000 3140 move complete, result=0
22:10:51.939 00.000 3140 worker thread done servicing request
22:10:51.944 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
22:10:51.962 00.018 13704 UpdateGuideState exits: m=13258 SNR=64.1
22:10:51.963 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:51.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:51.966 00.002 13704 Enqueuing Expose request
22:10:51.967 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:51.969 00.002 3140 Worker thread wakes up
22:10:51.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:51.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:52.887 00.918 3140 Exposure complete
22:10:52.891 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"603dc2fa-6ddc-4344-b0e1-e8351145f3ee"}
22:10:52.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"603dc2fa-6ddc-4344-b0e1-e8351145f3ee"}
22:10:52.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f451e0f-51b5-4c1c-8e45-5e996e921a02"}
22:10:52.896 00.001 13704 case statement mapped state 6 to 3
22:10:52.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f451e0f-51b5-4c1c-8e45-5e996e921a02"}
22:10:52.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52c78070-8787-416b-adc4-3ddebc17f14a"}
22:10:52.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"52c78070-8787-416b-adc4-3ddebc17f14a"}
22:10:52.956 00.055 13704 OnExposeComplete: enter
22:10:52.958 00.002 13704 UpdateGuideState(): m_state=6
22:10:52.959 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
22:10:52.961 00.002 3140 worker thread done servicing request
22:10:52.961 00.000 13704 Star::Find returns 1 (0), X=594.45, Y=864.63, Mass=13646, SNR=71.2, Peak=430 HFD=7.1
22:10:52.964 00.003 13704 MultiStar: [#1 0.01,-0.26,0.84,U] [#2 0.00,0.00,0.34,U] [#3 0.05,-0.06,0.54,U] [#4 -0.01,-0.00,0.15,U] [#5 0.01,-0.02,0.83,U] [#6 0.05,-0.10,0.33,U] [#7 0.09,-0.02,0.41,U] [#8 0.02,0.02,0.34,U] 
22:10:52.965 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.18, -0.38}
22:10:52.966 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
22:10:52.967 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
22:10:52.968 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=-0.14 mountY=-0.02, mountTheta=-3.00
22:10:52.970 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.14, opts=13)
22:10:52.971 00.001 13704 Enqueuing Move request for scope (-0.02, -0.14)
22:10:52.973 00.002 3140 Worker thread wakes up
22:10:52.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:10:52.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:10:52.973 00.000 3140 Moving (-0.02, -0.14) raw xDistance=-0.14 yDistance=-0.02
22:10:52.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:10:52.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:52.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:52.973 00.000 3140 MoveAxis(E, 345, ABG)
22:10:52.973 00.000 3140 Guiding  Dir = 2, Dur = 345
22:10:52.977 00.004 3140 IsSlewing returns 0
22:10:52.977 00.000 3140 IsGuiding returns 0
22:10:52.984 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:10:53.002 00.018 13704 UpdateGuideState exits: m=13646 SNR=71.2
22:10:53.003 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:53.005 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:53.006 00.001 13704 Enqueuing Expose request
22:10:53.337 00.331 3140 IsGuiding returns 0
22:10:53.337 00.000 3140 Move returns status 0, amount 345
22:10:53.337 00.000 3140 MoveAxis(N, 0, ABG)
22:10:53.337 00.000 3140 Move returns status 0, amount 0
22:10:53.337 00.000 3140 move complete, result=0
22:10:53.337 00.000 3140 worker thread done servicing request
22:10:53.337 00.000 3140 Worker thread wakes up
22:10:53.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:53.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:53.337 00.000 13704 GuideStep: -0.1 px 345 ms EAST, -0.0 px 0 ms NORTH
22:10:54.469 01.132 3140 Exposure complete
22:10:54.538 00.069 13704 OnExposeComplete: enter
22:10:54.539 00.001 13704 UpdateGuideState(): m_state=6
22:10:54.540 00.001 3140 worker thread done servicing request
22:10:54.541 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
22:10:54.543 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=864.69, Mass=13303, SNR=66.5, Peak=430 HFD=7.0
22:10:54.545 00.002 13704 MultiStar: [#1 0.02,-0.23,0.88,U] [#2 -0.10,0.04,0.36,U] [#3 0.02,-0.04,0.57,U] [#4 -0.01,0.01,0.16,U] [#5 -0.01,0.00,0.87,U] [#6 0.05,-0.15,0.33,U] [#7 0.01,-0.01,0.43,U] [#8 -0.03,-0.04,0.35,U] 
22:10:54.546 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.22, -0.32}
22:10:54.547 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.97)
22:10:54.548 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:10:54.550 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=-0.13 mountY=0.01, mountTheta=3.03
22:10:54.552 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
22:10:54.555 00.003 13704 Enqueuing Move request for scope (-0.05, -0.12)
22:10:54.556 00.001 3140 Worker thread wakes up
22:10:54.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:10:54.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:10:54.556 00.000 3140 Moving (-0.05, -0.12) raw xDistance=-0.13 yDistance=0.01
22:10:54.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:10:54.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:54.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:54.556 00.000 3140 MoveAxis(E, 326, ABG)
22:10:54.556 00.000 3140 Guiding  Dir = 2, Dur = 326
22:10:54.563 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
22:10:54.570 00.007 3140 IsSlewing returns 0
22:10:54.570 00.000 3140 IsGuiding returns 0
22:10:54.582 00.012 13704 UpdateGuideState exits: m=13303 SNR=66.5
22:10:54.586 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:54.588 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:54.589 00.001 13704 Enqueuing Expose request
22:10:54.892 00.303 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfb0fd25-1203-4072-9d67-a1331ec1f65c"}
22:10:54.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfb0fd25-1203-4072-9d67-a1331ec1f65c"}
22:10:54.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57aec977-002e-439d-b602-4e29fb99f984"}
22:10:54.898 00.003 13704 case statement mapped state 6 to 3
22:10:54.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57aec977-002e-439d-b602-4e29fb99f984"}
22:10:54.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c45c4b7-0884-49b5-92e5-39c49e098ef6"}
22:10:54.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.41,6.69],"pixels":"..."},"id":"8c45c4b7-0884-49b5-92e5-39c49e098ef6"}
22:10:54.927 00.026 3140 IsGuiding returns 0
22:10:54.927 00.000 3140 Move returns status 0, amount 326
22:10:54.927 00.000 3140 MoveAxis(N, 0, ABG)
22:10:54.927 00.000 3140 Move returns status 0, amount 0
22:10:54.928 00.001 3140 move complete, result=0
22:10:54.928 00.000 3140 worker thread done servicing request
22:10:54.928 00.000 3140 Worker thread wakes up
22:10:54.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:54.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:54.929 00.001 13704 GuideStep: -0.1 px 326 ms EAST, 0.0 px 0 ms NORTH
22:10:55.839 00.910 3140 Exposure complete
22:10:55.904 00.065 13704 OnExposeComplete: enter
22:10:55.906 00.002 13704 UpdateGuideState(): m_state=6
22:10:55.907 00.001 3140 worker thread done servicing request
22:10:55.907 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
22:10:55.909 00.002 13704 Star::Find returns 1 (0), X=594.53, Y=865.12, Mass=13741, SNR=68.3, Peak=426 HFD=6.9
22:10:55.911 00.002 13704 MultiStar: [#1 0.02,-0.18,0.85,U] [#2 -0.00,0.00,0.35,U] [#3 -0.00,-0.04,0.56,U] [#4 -0.02,-0.01,0.16,U] [#5 -0.01,0.00,0.84,U] [#6 -0.04,0.00,0.35,U] [#7 -0.02,0.02,0.43,U] [#8 -0.05,-0.04,0.35,U] 
22:10:55.912 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.10, 0.10}
22:10:55.915 00.003 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.38) = xAngle (-4.02 = 2.27)
22:10:55.916 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.95 = 2.33)
22:10:55.917 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.64 mountX=-0.02 mountY=0.02, mountTheta=2.29
22:10:55.919 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
22:10:55.921 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
22:10:55.922 00.001 3140 Worker thread wakes up
22:10:55.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:10:55.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:10:55.922 00.000 3140 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.02
22:10:55.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:55.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:55.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:55.922 00.000 3140 MoveAxis(E, 0, ABG)
22:10:55.922 00.000 3140 Move returns status 0, amount 0
22:10:55.922 00.000 3140 MoveAxis(N, 0, ABG)
22:10:55.922 00.000 3140 Move returns status 0, amount 0
22:10:55.922 00.000 3140 move complete, result=0
22:10:55.922 00.000 3140 worker thread done servicing request
22:10:55.928 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:10:55.945 00.017 13704 UpdateGuideState exits: m=13741 SNR=68.3
22:10:55.946 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:55.949 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:55.950 00.001 13704 Enqueuing Expose request
22:10:55.952 00.002 3140 Worker thread wakes up
22:10:55.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:55.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:55.952 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:56.892 00.940 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce6fb0aa-50c6-4106-9b33-19685e581d0a"}
22:10:56.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce6fb0aa-50c6-4106-9b33-19685e581d0a"}
22:10:56.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06947ad4-91b3-4098-ad54-c85a45150786"}
22:10:56.898 00.002 13704 case statement mapped state 6 to 3
22:10:56.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06947ad4-91b3-4098-ad54-c85a45150786"}
22:10:56.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27b028a2-621f-4fe9-9d6e-756e47410f6d"}
22:10:56.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.53,7.12],"pixels":"..."},"id":"27b028a2-621f-4fe9-9d6e-756e47410f6d"}
22:10:57.086 00.184 3140 Exposure complete
22:10:57.152 00.066 3140 worker thread done servicing request
22:10:57.153 00.001 13704 OnExposeComplete: enter
22:10:57.154 00.001 13704 UpdateGuideState(): m_state=6
22:10:57.156 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
22:10:57.163 00.007 13704 Star::Find returns 1 (0), X=594.46, Y=865.06, Mass=13268, SNR=62.9, Peak=430 HFD=6.8
22:10:57.165 00.002 13704 MultiStar: [#1 0.01,-0.22,0.93,U] [#2 0.01,0.00,0.39,U] [#3 0.04,-0.04,0.56,U] [#4 0.03,-0.19,0.17,U] [#5 0.00,-0.02,0.91,U] [#6 0.01,0.01,0.38,U] [#7 0.01,-0.10,0.45,U] [#8 0.02,0.01,0.38,U] 
22:10:57.166 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.17, 0.05}
22:10:57.167 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.95)
22:10:57.168 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.27 = 3.01)
22:10:57.170 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.96 mountX=-0.05 mountY=0.01, mountTheta=3.01
22:10:57.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:10:57.173 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:10:57.177 00.004 3140 Worker thread wakes up
22:10:57.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:10:57.177 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:10:57.177 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:10:57.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:57.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:57.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:57.177 00.000 3140 MoveAxis(E, 0, ABG)
22:10:57.177 00.000 3140 Move returns status 0, amount 0
22:10:57.177 00.000 3140 MoveAxis(N, 0, ABG)
22:10:57.177 00.000 3140 Move returns status 0, amount 0
22:10:57.177 00.000 3140 move complete, result=0
22:10:57.177 00.000 3140 worker thread done servicing request
22:10:57.183 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:10:57.201 00.018 13704 UpdateGuideState exits: m=13268 SNR=62.9
22:10:57.202 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:57.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:57.204 00.001 13704 Enqueuing Expose request
22:10:57.206 00.002 3140 Worker thread wakes up
22:10:57.207 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:57.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:57.207 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:58.115 00.908 3140 Exposure complete
22:10:58.180 00.065 13704 OnExposeComplete: enter
22:10:58.182 00.002 13704 UpdateGuideState(): m_state=6
22:10:58.183 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
22:10:58.185 00.002 3140 worker thread done servicing request
22:10:58.185 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=865.13, Mass=13714, SNR=69.7, Peak=430 HFD=6.9
22:10:58.186 00.001 13704 MultiStar: [#1 -0.03,-0.16,0.85,U] [#2 0.00,0.01,0.35,U] [#3 -0.00,0.02,0.55,U] [#4 0.02,-0.20,0.15,U] [#5 -0.03,0.02,0.85,U] [#6 -0.01,0.01,0.34,U] [#7 -0.00,0.04,0.44,U] [#8 0.02,0.01,0.35,U] 
22:10:58.188 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.16, 0.12}
22:10:58.189 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.38) = xAngle (1.75 = 1.75)
22:10:58.190 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.81 = 1.81)
22:10:58.191 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=-0.01 mountY=0.04, mountTheta=1.75
22:10:58.194 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
22:10:58.196 00.002 13704 Enqueuing Move request for scope (-0.04, 0.00)
22:10:58.197 00.001 3140 Worker thread wakes up
22:10:58.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:10:58.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:10:58.197 00.000 3140 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=0.04
22:10:58.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:10:58.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:58.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:58.197 00.000 3140 MoveAxis(E, 0, ABG)
22:10:58.197 00.000 3140 Move returns status 0, amount 0
22:10:58.197 00.000 3140 MoveAxis(N, 0, ABG)
22:10:58.197 00.000 3140 Move returns status 0, amount 0
22:10:58.197 00.000 3140 move complete, result=0
22:10:58.197 00.000 3140 worker thread done servicing request
22:10:58.203 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:10:58.221 00.018 13704 UpdateGuideState exits: m=13714 SNR=69.7
22:10:58.222 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:58.224 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:58.225 00.001 13704 Enqueuing Expose request
22:10:58.226 00.001 3140 Worker thread wakes up
22:10:58.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:58.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:58.226 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:58.890 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acc00f72-33bd-49bd-98b1-e4c4a058c7e1"}
22:10:58.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acc00f72-33bd-49bd-98b1-e4c4a058c7e1"}
22:10:58.899 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a5f4e0d-a436-4a70-bb5e-fb89f8515c3d"}
22:10:58.901 00.002 13704 case statement mapped state 6 to 3
22:10:58.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a5f4e0d-a436-4a70-bb5e-fb89f8515c3d"}
22:10:58.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac56a85e-2895-42bb-bb71-0191e522c2aa"}
22:10:58.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.47,7.13],"pixels":"..."},"id":"ac56a85e-2895-42bb-bb71-0191e522c2aa"}
22:10:59.364 00.458 3140 Exposure complete
22:10:59.441 00.077 3140 worker thread done servicing request
22:10:59.441 00.000 13704 OnExposeComplete: enter
22:10:59.443 00.002 13704 UpdateGuideState(): m_state=6
22:10:59.444 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
22:10:59.445 00.001 13704 Star::Find returns 1 (0), X=594.51, Y=865.11, Mass=13678, SNR=66.8, Peak=416 HFD=6.9
22:10:59.447 00.002 13704 MultiStar: [#1 -0.00,-0.21,0.89,U] [#2 -0.05,0.06,0.35,U] [#3 0.06,-0.08,0.54,U] [#4 0.00,-0.01,0.16,U] [#5 -0.02,0.01,0.85,U] [#6 -0.00,-0.01,0.36,U] [#7 -0.03,0.02,0.46,U] [#8 -0.05,-0.03,0.36,U] 
22:10:59.448 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.11, 0.09}
22:10:59.449 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.38)
22:10:59.450 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.44)
22:10:59.451 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=-0.03 mountY=0.02, mountTheta=2.41
22:10:59.454 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
22:10:59.455 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
22:10:59.457 00.002 3140 Worker thread wakes up
22:10:59.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:10:59.457 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:10:59.457 00.000 3140 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=0.02
22:10:59.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:59.457 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:59.457 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:59.457 00.000 3140 MoveAxis(E, 0, ABG)
22:10:59.457 00.000 3140 Move returns status 0, amount 0
22:10:59.457 00.000 3140 MoveAxis(N, 0, ABG)
22:10:59.457 00.000 3140 Move returns status 0, amount 0
22:10:59.457 00.000 3140 move complete, result=0
22:10:59.457 00.000 3140 worker thread done servicing request
22:10:59.464 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:10:59.483 00.019 13704 UpdateGuideState exits: m=13678 SNR=66.8
22:10:59.485 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:59.486 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:10:59.487 00.001 13704 Enqueuing Expose request
22:10:59.490 00.003 3140 Worker thread wakes up
22:10:59.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:10:59.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:10:59.491 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:00.414 00.923 3140 Exposure complete
22:11:00.492 00.078 13704 OnExposeComplete: enter
22:11:00.493 00.001 13704 UpdateGuideState(): m_state=6
22:11:00.495 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
22:11:00.497 00.002 3140 worker thread done servicing request
22:11:00.498 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=864.75, Mass=13252, SNR=65.5, Peak=430 HFD=7.1
22:11:00.500 00.002 13704 MultiStar: [#1 0.04,-0.19,0.89,U] [#2 -0.05,0.05,0.36,U] [#3 0.04,-0.03,0.57,U] [#4 0.06,-0.19,0.16,U] [#5 0.00,-0.01,0.89,U] [#6 -0.04,-0.04,0.35,U] [#7 -0.02,0.03,0.45,U] [#8 -0.05,-0.04,0.35,U] 
22:11:00.501 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.20, -0.26}
22:11:00.503 00.002 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.33 = 2.95)
22:11:00.504 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.27 = 3.01)
22:11:00.505 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.96 mountX=-0.10 mountY=0.01, mountTheta=3.01
22:11:00.507 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
22:11:00.508 00.001 13704 Enqueuing Move request for scope (-0.04, -0.10)
22:11:00.511 00.003 3140 Worker thread wakes up
22:11:00.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:11:00.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:11:00.511 00.000 3140 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=0.01
22:11:00.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:11:00.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:00.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:00.511 00.000 3140 MoveAxis(E, 0, ABG)
22:11:00.511 00.000 3140 Move returns status 0, amount 0
22:11:00.511 00.000 3140 MoveAxis(N, 0, ABG)
22:11:00.511 00.000 3140 Move returns status 0, amount 0
22:11:00.511 00.000 3140 move complete, result=0
22:11:00.511 00.000 3140 worker thread done servicing request
22:11:00.518 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:11:00.536 00.018 13704 UpdateGuideState exits: m=13252 SNR=65.5
22:11:00.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:00.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:00.540 00.001 13704 Enqueuing Expose request
22:11:00.543 00.003 3140 Worker thread wakes up
22:11:00.544 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:00.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:00.544 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:00.890 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13aa7ffa-5b7a-4435-8fce-0a8a9af29cb0"}
22:11:00.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13aa7ffa-5b7a-4435-8fce-0a8a9af29cb0"}
22:11:00.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e598e4ab-1278-4716-a5a3-286fd0a2de88"}
22:11:00.895 00.001 13704 case statement mapped state 6 to 3
22:11:00.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e598e4ab-1278-4716-a5a3-286fd0a2de88"}
22:11:00.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba63a3c6-8368-4987-a6f2-f1382a63471b"}
22:11:00.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[7.42,6.75],"pixels":"..."},"id":"ba63a3c6-8368-4987-a6f2-f1382a63471b"}
22:11:01.681 00.782 3140 Exposure complete
22:11:01.753 00.072 13704 OnExposeComplete: enter
22:11:01.755 00.002 13704 UpdateGuideState(): m_state=6
22:11:01.756 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
22:11:01.757 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=865.11, Mass=13420, SNR=66.4, Peak=430 HFD=6.8
22:11:01.759 00.002 3140 worker thread done servicing request
22:11:01.759 00.000 13704 MultiStar: [#1 -0.01,-0.21,0.89,U] [#2 0.06,0.03,0.39,U] [#3 0.08,-0.07,0.56,U] [#4 0.01,-0.02,0.17,U] [#5 -0.01,0.01,0.86,U] [#6 -0.01,-0.00,0.37,U] [#7 -0.03,0.02,0.45,U] [#8 -0.10,-0.09,0.34,U] 
22:11:01.760 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.21, 0.09}
22:11:01.761 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
22:11:01.763 00.002 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.44)
22:11:01.764 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=-0.04 mountY=0.03, mountTheta=2.41
22:11:01.765 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:11:01.768 00.003 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:11:01.771 00.003 3140 Worker thread wakes up
22:11:01.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:11:01.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:11:01.772 00.001 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
22:11:01.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:01.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:01.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:01.772 00.000 3140 MoveAxis(E, 0, ABG)
22:11:01.772 00.000 3140 Move returns status 0, amount 0
22:11:01.772 00.000 3140 MoveAxis(N, 0, ABG)
22:11:01.772 00.000 3140 Move returns status 0, amount 0
22:11:01.772 00.000 3140 move complete, result=0
22:11:01.772 00.000 3140 worker thread done servicing request
22:11:01.777 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:11:01.795 00.018 13704 UpdateGuideState exits: m=13420 SNR=66.4
22:11:01.796 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:01.799 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:01.799 00.000 13704 Enqueuing Expose request
22:11:01.801 00.002 3140 Worker thread wakes up
22:11:01.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:01.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:01.801 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:02.712 00.911 3140 Exposure complete
22:11:02.781 00.069 13704 OnExposeComplete: enter
22:11:02.783 00.002 13704 UpdateGuideState(): m_state=6
22:11:02.785 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
22:11:02.786 00.001 13704 Star::Find returns 1 (0), X=594.50, Y=865.04, Mass=13302, SNR=66.0, Peak=430 HFD=6.8
22:11:02.788 00.002 3140 worker thread done servicing request
22:11:02.788 00.000 13704 MultiStar: [#1 0.01,-0.17,0.88,U] [#2 -0.04,0.02,0.37,U] [#3 0.11,-0.04,0.54,U] [#4 0.03,-0.21,0.16,U] [#5 -0.02,0.00,0.90,U] [#6 0.05,-0.13,0.34,U] [#7 0.01,-0.02,0.44,U] [#8 -0.04,-0.03,0.36,U] 
22:11:02.790 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.13, 0.03}
22:11:02.791 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.31 = 2.98)
22:11:02.792 00.001 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.04)
22:11:02.793 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.93 mountX=-0.05 mountY=0.00, mountTheta=3.04
22:11:02.795 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
22:11:02.797 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
22:11:02.798 00.001 3140 Worker thread wakes up
22:11:02.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:11:02.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:11:02.798 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.05 yDistance=0.00
22:11:02.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:02.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:02.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:11:02.798 00.000 3140 MoveAxis(E, 0, ABG)
22:11:02.798 00.000 3140 Move returns status 0, amount 0
22:11:02.798 00.000 3140 MoveAxis(N, 0, ABG)
22:11:02.798 00.000 3140 Move returns status 0, amount 0
22:11:02.798 00.000 3140 move complete, result=0
22:11:02.798 00.000 3140 worker thread done servicing request
22:11:02.807 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:11:02.825 00.018 13704 UpdateGuideState exits: m=13302 SNR=66.0
22:11:02.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:02.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:02.829 00.001 13704 Enqueuing Expose request
22:11:02.830 00.001 3140 Worker thread wakes up
22:11:02.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:02.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:02.831 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:02.894 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d6f73f2-2002-406c-996a-26b24e352603"}
22:11:02.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d6f73f2-2002-406c-996a-26b24e352603"}
22:11:02.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4aa8a6bb-3db8-43d0-a284-bdb4c559a2c2"}
22:11:02.899 00.002 13704 case statement mapped state 6 to 3
22:11:02.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa8a6bb-3db8-43d0-a284-bdb4c559a2c2"}
22:11:02.903 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d093b822-7291-4824-ab27-c46dd3723929"}
22:11:02.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"d093b822-7291-4824-ab27-c46dd3723929"}
22:11:03.961 01.057 3140 Exposure complete
22:11:04.033 00.072 13704 OnExposeComplete: enter
22:11:04.035 00.002 13704 UpdateGuideState(): m_state=6
22:11:04.037 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
22:11:04.038 00.001 3140 worker thread done servicing request
22:11:04.038 00.000 13704 Star::Find returns 1 (0), X=594.52, Y=865.07, Mass=13643, SNR=68.8, Peak=408 HFD=6.9
22:11:04.040 00.002 13704 MultiStar: [#1 -0.04,-0.21,0.86,U] [#2 0.05,0.05,0.36,U] [#3 -0.01,-0.05,0.54,U] [#4 -0.01,0.01,0.16,U] [#5 -0.01,0.03,0.85,U] [#6 0.02,-0.00,0.35,U] [#7 -0.00,-0.05,0.41,U] [#8 0.01,-0.00,0.35,U] 
22:11:04.041 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, 0.06}
22:11:04.042 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.75 = 2.54)
22:11:04.043 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.68 = 2.60)
22:11:04.044 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.37 mountX=-0.03 mountY=0.02, mountTheta=2.58
22:11:04.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:11:04.048 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:11:04.051 00.003 3140 Worker thread wakes up
22:11:04.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:11:04.051 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:11:04.051 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.02
22:11:04.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:04.051 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:04.051 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:04.051 00.000 3140 MoveAxis(E, 0, ABG)
22:11:04.051 00.000 3140 Move returns status 0, amount 0
22:11:04.051 00.000 3140 MoveAxis(N, 0, ABG)
22:11:04.051 00.000 3140 Move returns status 0, amount 0
22:11:04.051 00.000 3140 move complete, result=0
22:11:04.052 00.001 3140 worker thread done servicing request
22:11:04.058 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:11:04.076 00.018 13704 UpdateGuideState exits: m=13643 SNR=68.8
22:11:04.077 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:04.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:04.079 00.001 13704 Enqueuing Expose request
22:11:04.081 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:04.082 00.001 3140 Worker thread wakes up
22:11:04.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:04.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:04.889 00.807 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"557f5c84-1f6c-4508-890e-b0da829ed214"}
22:11:04.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"557f5c84-1f6c-4508-890e-b0da829ed214"}
22:11:04.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa28a969-76ff-493c-9eb6-1a1894275577"}
22:11:04.894 00.001 13704 case statement mapped state 6 to 3
22:11:04.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa28a969-76ff-493c-9eb6-1a1894275577"}
22:11:04.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f588f301-cbfa-4589-93b7-8b28cebf2c2a"}
22:11:04.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.52,7.07],"pixels":"..."},"id":"f588f301-cbfa-4589-93b7-8b28cebf2c2a"}
22:11:04.993 00.093 3140 Exposure complete
22:11:05.055 00.062 3140 worker thread done servicing request
22:11:05.055 00.000 13704 OnExposeComplete: enter
22:11:05.058 00.003 13704 UpdateGuideState(): m_state=6
22:11:05.059 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
22:11:05.060 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=864.72, Mass=13179, SNR=67.5, Peak=404 HFD=7.0
22:11:05.062 00.002 13704 MultiStar: [#1 0.05,-0.22,0.86,U] [#2 -0.14,0.10,0.35,U] [#3 -0.03,-0.02,0.56,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.01,-0.00,0.87,U] [#6 0.00,0.01,0.36,U] [#7 0.01,-0.03,0.43,U] [#8 -0.06,-0.05,0.35,U] 
22:11:05.063 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.15, -0.30}
22:11:05.064 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.38) = xAngle (-3.32 = 2.96)
22:11:05.065 00.001 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.26 = 3.02)
22:11:05.068 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=-0.11 mountY=0.01, mountTheta=3.02
22:11:05.071 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
22:11:05.072 00.001 13704 Enqueuing Move request for scope (-0.04, -0.10)
22:11:05.074 00.002 3140 Worker thread wakes up
22:11:05.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:11:05.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:11:05.074 00.000 3140 Moving (-0.04, -0.10) raw xDistance=-0.11 yDistance=0.01
22:11:05.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:11:05.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:05.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:05.074 00.000 3140 MoveAxis(E, 0, ABG)
22:11:05.074 00.000 3140 Move returns status 0, amount 0
22:11:05.074 00.000 3140 MoveAxis(N, 0, ABG)
22:11:05.074 00.000 3140 Move returns status 0, amount 0
22:11:05.074 00.000 3140 move complete, result=0
22:11:05.074 00.000 3140 worker thread done servicing request
22:11:05.079 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:11:05.097 00.018 13704 UpdateGuideState exits: m=13179 SNR=67.5
22:11:05.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:05.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:05.102 00.001 13704 Enqueuing Expose request
22:11:05.103 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:05.104 00.001 3140 Worker thread wakes up
22:11:05.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:05.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:06.247 01.143 3140 Exposure complete
22:11:06.311 00.064 3140 worker thread done servicing request
22:11:06.311 00.000 13704 OnExposeComplete: enter
22:11:06.313 00.002 13704 UpdateGuideState(): m_state=6
22:11:06.315 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
22:11:06.318 00.003 13704 Star::Find returns 1 (0), X=594.54, Y=865.01, Mass=13614, SNR=67.9, Peak=430 HFD=6.8
22:11:06.319 00.001 13704 MultiStar: [#1 0.00,-0.27,0.86,U] [#2 -0.00,0.02,0.36,U] [#3 0.05,0.02,0.56,U] [#4 0.03,-0.20,0.16,U] [#5 -0.02,0.00,0.83,U] [#6 -0.02,-0.08,0.34,U] [#7 -0.01,0.01,0.44,U] [#8 0.07,-0.08,0.36,U] 
22:11:06.320 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.09, 0.00}
22:11:06.322 00.002 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.14 = -3.14)
22:11:06.323 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:11:06.324 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
22:11:06.326 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
22:11:06.327 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
22:11:06.330 00.003 3140 Worker thread wakes up
22:11:06.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:11:06.330 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:11:06.330 00.000 3140 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
22:11:06.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:06.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:06.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:11:06.330 00.000 3140 MoveAxis(E, 0, ABG)
22:11:06.330 00.000 3140 Move returns status 0, amount 0
22:11:06.330 00.000 3140 MoveAxis(N, 0, ABG)
22:11:06.330 00.000 3140 Move returns status 0, amount 0
22:11:06.330 00.000 3140 move complete, result=0
22:11:06.331 00.001 3140 worker thread done servicing request
22:11:06.335 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:11:06.353 00.018 13704 UpdateGuideState exits: m=13614 SNR=67.9
22:11:06.355 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:06.356 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:06.359 00.003 13704 Enqueuing Expose request
22:11:06.360 00.001 3140 Worker thread wakes up
22:11:06.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:06.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:06.360 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:06.890 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96dda584-f388-45ce-aff5-235ad3d8ed05"}
22:11:06.893 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96dda584-f388-45ce-aff5-235ad3d8ed05"}
22:11:06.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4011457a-9c4e-4460-b5a7-382e88d7225f"}
22:11:06.897 00.002 13704 case statement mapped state 6 to 3
22:11:06.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4011457a-9c4e-4460-b5a7-382e88d7225f"}
22:11:06.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dbb5d08-1acf-49ed-8067-915dc6a72d2f"}
22:11:06.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"2dbb5d08-1acf-49ed-8067-915dc6a72d2f"}
22:11:07.271 00.370 3140 Exposure complete
22:11:07.337 00.066 13704 OnExposeComplete: enter
22:11:07.339 00.002 13704 UpdateGuideState(): m_state=6
22:11:07.341 00.002 3140 worker thread done servicing request
22:11:07.341 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
22:11:07.343 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=865.06, Mass=13874, SNR=69.8, Peak=430 HFD=6.8
22:11:07.344 00.001 13704 MultiStar: [#1 0.01,-0.23,0.84,U] [#2 0.00,-0.01,0.35,U] [#3 0.10,-0.05,0.51,U] [#4 -0.02,0.01,0.16,U] [#5 -0.03,0.01,0.85,U] [#6 -0.01,-0.00,0.34,U] [#7 -0.03,0.04,0.43,U] [#8 -0.05,-0.06,0.34,U] 
22:11:07.346 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.15, 0.04}
22:11:07.347 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.38) = xAngle (-3.68 = 2.60)
22:11:07.348 00.001 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.67)
22:11:07.352 00.004 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.30 mountX=-0.04 mountY=0.02, mountTheta=2.65
22:11:07.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:11:07.355 00.001 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:11:07.357 00.002 3140 Worker thread wakes up
22:11:07.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:11:07.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:11:07.357 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.02
22:11:07.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:07.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:07.358 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:07.358 00.000 3140 MoveAxis(E, 0, ABG)
22:11:07.358 00.000 3140 Move returns status 0, amount 0
22:11:07.358 00.000 3140 MoveAxis(N, 0, ABG)
22:11:07.358 00.000 3140 Move returns status 0, amount 0
22:11:07.358 00.000 3140 move complete, result=0
22:11:07.358 00.000 3140 worker thread done servicing request
22:11:07.363 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:11:07.381 00.018 13704 UpdateGuideState exits: m=13874 SNR=69.8
22:11:07.383 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:07.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:07.387 00.003 13704 Enqueuing Expose request
22:11:07.389 00.002 3140 Worker thread wakes up
22:11:07.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:07.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:07.389 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:08.521 01.132 3140 Exposure complete
22:11:08.591 00.070 13704 OnExposeComplete: enter
22:11:08.592 00.001 13704 UpdateGuideState(): m_state=6
22:11:08.596 00.004 3140 worker thread done servicing request
22:11:08.598 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
22:11:08.598 00.000 13704 Star::Find returns 1 (0), X=594.44, Y=864.69, Mass=13495, SNR=68.2, Peak=430 HFD=7.0
22:11:08.601 00.003 13704 MultiStar: [#1 -0.01,-0.28,0.85,U] [#2 -0.05,0.05,0.35,U] [#3 0.01,-0.06,0.58,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.02,0.01,0.88,U] [#6 -0.01,-0.01,0.35,U] [#7 -0.04,-0.26,0.36,U] [#8 -0.04,-0.05,0.35,U] 
22:11:08.602 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {-0.19, -0.33}
22:11:08.603 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.30 = 2.98)
22:11:08.605 00.002 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.04)
22:11:08.606 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=-0.15 mountY=0.01, mountTheta=3.04
22:11:08.608 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.14, opts=13)
22:11:08.610 00.002 13704 Enqueuing Move request for scope (-0.05, -0.14)
22:11:08.611 00.001 3140 Worker thread wakes up
22:11:08.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:11:08.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:11:08.611 00.000 3140 Moving (-0.05, -0.14) raw xDistance=-0.15 yDistance=0.01
22:11:08.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:11:08.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:08.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:08.611 00.000 3140 MoveAxis(E, 357, ABG)
22:11:08.611 00.000 3140 Guiding  Dir = 2, Dur = 357
22:11:08.618 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:11:08.637 00.019 13704 UpdateGuideState exits: m=13495 SNR=68.2
22:11:08.639 00.002 3140 IsSlewing returns 0
22:11:08.639 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:08.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:08.641 00.001 3140 IsGuiding returns 0
22:11:08.647 00.006 13704 Enqueuing Expose request
22:11:08.889 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc3e1e5a-219e-407f-a968-be270b983291"}
22:11:08.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc3e1e5a-219e-407f-a968-be270b983291"}
22:11:08.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"402f4005-2a42-4c4f-ba09-72ee13a2d19f"}
22:11:08.895 00.002 13704 case statement mapped state 6 to 3
22:11:08.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"402f4005-2a42-4c4f-ba09-72ee13a2d19f"}
22:11:08.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f0b16b4-b18c-422f-8176-52f3a8ba26c0"}
22:11:08.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.44,6.69],"pixels":"..."},"id":"2f0b16b4-b18c-422f-8176-52f3a8ba26c0"}
22:11:09.014 00.115 3140 IsGuiding returns 0
22:11:09.014 00.000 3140 Move returns status 0, amount 357
22:11:09.014 00.000 3140 MoveAxis(N, 0, ABG)
22:11:09.014 00.000 3140 Move returns status 0, amount 0
22:11:09.014 00.000 3140 move complete, result=0
22:11:09.014 00.000 13704 GuideStep: -0.1 px 357 ms EAST, 0.0 px 0 ms NORTH
22:11:09.017 00.003 3140 worker thread done servicing request
22:11:09.017 00.000 3140 Worker thread wakes up
22:11:09.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:09.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:09.936 00.919 3140 Exposure complete
22:11:10.002 00.066 13704 OnExposeComplete: enter
22:11:10.003 00.001 13704 UpdateGuideState(): m_state=6
22:11:10.005 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
22:11:10.006 00.001 3140 worker thread done servicing request
22:11:10.006 00.000 13704 Star::Find returns 1 (0), X=594.50, Y=865.01, Mass=13440, SNR=65.0, Peak=430 HFD=6.7
22:11:10.008 00.002 13704 MultiStar: [#1 -0.00,-0.22,0.90,U] [#2 -0.03,0.04,0.36,U] [#3 -0.02,-0.07,0.58,U] [#4 -0.01,-0.00,0.17,U] [#5 -0.03,0.01,0.88,U] [#6 -0.07,-0.18,0.40,U] [#7 0.01,0.03,0.48,U] [#8 -0.11,-0.10,0.35,U] 
22:11:10.010 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.13, 0.00}
22:11:10.012 00.002 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.38) = xAngle (-3.62 = 2.66)
22:11:10.014 00.002 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.73)
22:11:10.016 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.24 mountX=-0.07 mountY=0.03, mountTheta=2.71
22:11:10.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:11:10.019 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:11:10.020 00.001 3140 Worker thread wakes up
22:11:10.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:11:10.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:11:10.020 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.03
22:11:10.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:11:10.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:10.020 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:10.020 00.000 3140 MoveAxis(E, 0, ABG)
22:11:10.020 00.000 3140 Move returns status 0, amount 0
22:11:10.020 00.000 3140 MoveAxis(N, 0, ABG)
22:11:10.020 00.000 3140 Move returns status 0, amount 0
22:11:10.020 00.000 3140 move complete, result=0
22:11:10.020 00.000 3140 worker thread done servicing request
22:11:10.027 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:11:10.045 00.018 13704 UpdateGuideState exits: m=13440 SNR=65.0
22:11:10.048 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:10.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:10.050 00.001 13704 Enqueuing Expose request
22:11:10.052 00.002 3140 Worker thread wakes up
22:11:10.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:10.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:10.053 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:10.888 00.835 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c36993c8-05df-4527-a131-b0e1f3054c94"}
22:11:10.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c36993c8-05df-4527-a131-b0e1f3054c94"}
22:11:10.900 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74abbf38-7891-45e4-b6c9-eddf5da03b34"}
22:11:10.902 00.002 13704 case statement mapped state 6 to 3
22:11:10.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74abbf38-7891-45e4-b6c9-eddf5da03b34"}
22:11:10.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8ea0ce3-d821-4c5f-8225-cf7afb4f1230"}
22:11:10.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[7.50,7.01],"pixels":"..."},"id":"c8ea0ce3-d821-4c5f-8225-cf7afb4f1230"}
22:11:11.191 00.285 3140 Exposure complete
22:11:11.256 00.065 3140 worker thread done servicing request
22:11:11.256 00.000 13704 OnExposeComplete: enter
22:11:11.257 00.001 13704 UpdateGuideState(): m_state=6
22:11:11.260 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
22:11:11.262 00.002 13704 Star::Find returns 1 (0), X=594.45, Y=864.70, Mass=13451, SNR=65.7, Peak=430 HFD=7.0
22:11:11.264 00.002 13704 MultiStar: [#1 -0.00,-0.24,0.88,U] [#2 -0.10,0.04,0.36,U] [#3 0.02,-0.05,0.57,U] [#4 -0.00,-0.02,0.17,U] [#5 0.02,-0.00,0.85,U] [#6 -0.02,-0.08,0.37,U] [#7 -0.01,0.06,0.48,U] [#8 -0.06,-0.05,0.36,U] 
22:11:11.265 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.18, -0.31}
22:11:11.266 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:11:11.267 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.27 = 3.01)
22:11:11.268 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=-0.12 mountY=0.02, mountTheta=3.01
22:11:11.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.11, opts=13)
22:11:11.272 00.002 13704 Enqueuing Move request for scope (-0.05, -0.11)
22:11:11.273 00.001 3140 Worker thread wakes up
22:11:11.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:11:11.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:11:11.273 00.000 3140 Moving (-0.05, -0.11) raw xDistance=-0.12 yDistance=0.02
22:11:11.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:11:11.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:11.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:11.273 00.000 3140 MoveAxis(E, 282, ABG)
22:11:11.273 00.000 3140 Guiding  Dir = 2, Dur = 282
22:11:11.277 00.004 3140 IsSlewing returns 0
22:11:11.277 00.000 3140 IsGuiding returns 0
22:11:11.281 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:11:11.299 00.018 13704 UpdateGuideState exits: m=13451 SNR=65.7
22:11:11.300 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:11.302 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:11.303 00.001 13704 Enqueuing Expose request
22:11:11.574 00.271 3140 IsGuiding returns 0
22:11:11.574 00.000 3140 Move returns status 0, amount 282
22:11:11.574 00.000 3140 MoveAxis(N, 0, ABG)
22:11:11.574 00.000 3140 Move returns status 0, amount 0
22:11:11.574 00.000 3140 move complete, result=0
22:11:11.574 00.000 3140 worker thread done servicing request
22:11:11.574 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.0 px 0 ms NORTH
22:11:11.579 00.005 3140 Worker thread wakes up
22:11:11.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:11.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:12.491 00.912 3140 Exposure complete
22:11:12.557 00.066 3140 worker thread done servicing request
22:11:12.557 00.000 13704 OnExposeComplete: enter
22:11:12.558 00.001 13704 UpdateGuideState(): m_state=6
22:11:12.561 00.003 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
22:11:12.563 00.002 13704 Star::Find returns 1 (0), X=594.47, Y=865.09, Mass=13612, SNR=67.0, Peak=430 HFD=6.9
22:11:12.564 00.001 13704 MultiStar: [#1 0.03,-0.23,0.89,U] [#2 0.01,0.01,0.37,U] [#3 0.12,-0.06,0.53,U] [#4 0.01,0.02,0.16,U] [#5 -0.02,0.01,0.86,U] [#6 0.07,-0.06,0.34,U] [#7 -0.09,-0.12,0.41,U] [#8 -0.06,-0.07,0.36,U] 
22:11:12.565 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.16, 0.08}
22:11:12.567 00.002 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.38) = xAngle (-3.41 = 2.88)
22:11:12.569 00.002 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.34 = 2.94)
22:11:12.570 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.03 mountX=-0.05 mountY=0.01, mountTheta=2.94
22:11:12.575 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:11:12.576 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:11:12.579 00.003 3140 Worker thread wakes up
22:11:12.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:11:12.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:11:12.579 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:11:12.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:12.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:12.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:12.579 00.000 3140 MoveAxis(E, 0, ABG)
22:11:12.579 00.000 3140 Move returns status 0, amount 0
22:11:12.579 00.000 3140 MoveAxis(N, 0, ABG)
22:11:12.579 00.000 3140 Move returns status 0, amount 0
22:11:12.579 00.000 3140 move complete, result=0
22:11:12.579 00.000 3140 worker thread done servicing request
22:11:12.586 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:11:12.610 00.024 13704 UpdateGuideState exits: m=13612 SNR=67.0
22:11:12.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:12.613 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:12.614 00.001 13704 Enqueuing Expose request
22:11:12.616 00.002 3140 Worker thread wakes up
22:11:12.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:12.616 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:12.618 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:12.886 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1aa64d8-9f73-4355-b6cc-665ea3aaa8c2"}
22:11:12.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1aa64d8-9f73-4355-b6cc-665ea3aaa8c2"}
22:11:12.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"418b13d4-b125-4779-93aa-d68f047b2f17"}
22:11:12.892 00.003 13704 case statement mapped state 6 to 3
22:11:12.892 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"418b13d4-b125-4779-93aa-d68f047b2f17"}
22:11:12.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0289950-025d-4db0-a69e-0686afefe165"}
22:11:12.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"b0289950-025d-4db0-a69e-0686afefe165"}
22:11:13.746 00.850 3140 Exposure complete
22:11:13.810 00.064 3140 worker thread done servicing request
22:11:13.810 00.000 13704 OnExposeComplete: enter
22:11:13.811 00.001 13704 UpdateGuideState(): m_state=6
22:11:13.811 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
22:11:13.812 00.001 13704 Star::Find returns 1 (0), X=594.56, Y=865.05, Mass=13591, SNR=66.3, Peak=413 HFD=6.9
22:11:13.813 00.001 13704 MultiStar: [#1 0.02,-0.19,0.88,U] [#2 -0.01,0.01,0.36,U] [#3 -0.03,-0.07,0.56,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.00,0.00,0.87,U] [#6 -0.00,0.01,0.36,U] [#7 -0.07,-0.12,0.42,U] [#8 0.00,0.01,0.37,U] 
22:11:13.813 00.000 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, 0.04}
22:11:13.814 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.91)
22:11:13.814 00.000 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:11:13.815 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.99 mountX=-0.05 mountY=0.01, mountTheta=2.98
22:11:13.815 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
22:11:13.816 00.001 13704 Enqueuing Move request for scope (-0.02, -0.04)
22:11:13.821 00.005 3140 Worker thread wakes up
22:11:13.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:11:13.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:11:13.821 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.05 yDistance=0.01
22:11:13.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:13.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:13.822 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:13.822 00.000 3140 MoveAxis(E, 0, ABG)
22:11:13.822 00.000 3140 Move returns status 0, amount 0
22:11:13.822 00.000 3140 MoveAxis(N, 0, ABG)
22:11:13.822 00.000 3140 Move returns status 0, amount 0
22:11:13.822 00.000 3140 move complete, result=0
22:11:13.822 00.000 3140 worker thread done servicing request
22:11:13.826 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:11:13.845 00.019 13704 UpdateGuideState exits: m=13591 SNR=66.3
22:11:13.846 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:13.848 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:13.849 00.001 13704 Enqueuing Expose request
22:11:13.851 00.002 3140 Worker thread wakes up
22:11:13.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:13.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:13.851 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:14.765 00.914 3140 Exposure complete
22:11:14.843 00.078 13704 OnExposeComplete: enter
22:11:14.844 00.001 13704 UpdateGuideState(): m_state=6
22:11:14.846 00.002 3140 worker thread done servicing request
22:11:14.846 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
22:11:14.847 00.001 13704 Star::Find returns 1 (0), X=594.49, Y=865.03, Mass=13086, SNR=65.0, Peak=412 HFD=6.8
22:11:14.849 00.002 13704 MultiStar: [#1 -0.02,-0.23,0.91,U] [#2 -0.05,0.06,0.36,U] [#3 0.07,-0.02,0.56,U] [#4 0.00,0.01,0.17,U] [#5 -0.01,-0.01,0.91,U] [#6 0.06,-0.08,0.35,U] [#7 0.04,-0.10,0.43,U] [#8 -0.06,-0.05,0.36,U] 
22:11:14.850 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.13, 0.02}
22:11:14.851 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.38) = xAngle (-3.38 = 2.90)
22:11:14.853 00.002 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.32 = 2.97)
22:11:14.855 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=-0.06 mountY=0.01, mountTheta=2.96
22:11:14.858 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:11:14.859 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:11:14.861 00.002 3140 Worker thread wakes up
22:11:14.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:11:14.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:11:14.861 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.06 yDistance=0.01
22:11:14.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:14.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:14.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:14.861 00.000 3140 MoveAxis(E, 0, ABG)
22:11:14.861 00.000 3140 Move returns status 0, amount 0
22:11:14.861 00.000 3140 MoveAxis(N, 0, ABG)
22:11:14.861 00.000 3140 Move returns status 0, amount 0
22:11:14.861 00.000 3140 move complete, result=0
22:11:14.861 00.000 3140 worker thread done servicing request
22:11:14.866 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:11:14.886 00.020 13704 UpdateGuideState exits: m=13086 SNR=65.0
22:11:14.887 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:14.889 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:14.890 00.001 13704 Enqueuing Expose request
22:11:14.891 00.001 3140 Worker thread wakes up
22:11:14.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:14.892 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:14.892 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:14.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"639d07c0-7f37-45e6-8877-c69bf7af86b0"}
22:11:14.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"639d07c0-7f37-45e6-8877-c69bf7af86b0"}
22:11:14.903 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a104a51f-3895-473a-bad6-4a1f4c8fdc79"}
22:11:14.904 00.001 13704 case statement mapped state 6 to 3
22:11:14.907 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a104a51f-3895-473a-bad6-4a1f4c8fdc79"}
22:11:14.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ec7123c-52cb-4f9c-81d7-d026118e0ef1"}
22:11:14.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.49,7.03],"pixels":"..."},"id":"4ec7123c-52cb-4f9c-81d7-d026118e0ef1"}
22:11:16.028 01.118 3140 Exposure complete
22:11:16.102 00.074 3140 worker thread done servicing request
22:11:16.102 00.000 13704 OnExposeComplete: enter
22:11:16.104 00.002 13704 UpdateGuideState(): m_state=6
22:11:16.106 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
22:11:16.107 00.001 13704 Star::Find returns 1 (0), X=594.55, Y=865.14, Mass=13685, SNR=69.9, Peak=420 HFD=6.9
22:11:16.109 00.002 13704 MultiStar: [#1 0.00,-0.18,0.83,U] [#2 -0.04,0.07,0.34,U] [#3 0.01,-0.06,0.54,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.04,0.01,0.87,U] [#6 0.09,-0.05,0.34,U] [#7 0.02,0.08,0.45,U] [#8 0.04,0.00,0.35,U] 
22:11:16.109 00.000 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.08, 0.12}
22:11:16.111 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.38) = xAngle (-4.38 = 1.91)
22:11:16.112 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.31 = 1.97)
22:11:16.113 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.02 cameraTheta=-3.00 mountX=-0.00 mountY=0.01, mountTheta=1.91
22:11:16.116 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
22:11:16.118 00.002 13704 Enqueuing Move request for scope (-0.01, -0.00)
22:11:16.119 00.001 3140 Worker thread wakes up
22:11:16.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:11:16.119 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:11:16.119 00.000 3140 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:11:16.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:11:16.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:16.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:16.119 00.000 3140 MoveAxis(E, 0, ABG)
22:11:16.119 00.000 3140 Move returns status 0, amount 0
22:11:16.119 00.000 3140 MoveAxis(N, 0, ABG)
22:11:16.120 00.001 3140 Move returns status 0, amount 0
22:11:16.120 00.000 3140 move complete, result=0
22:11:16.120 00.000 3140 worker thread done servicing request
22:11:16.129 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:11:16.148 00.019 13704 UpdateGuideState exits: m=13685 SNR=69.9
22:11:16.150 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:16.152 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:16.153 00.001 13704 Enqueuing Expose request
22:11:16.154 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:16.156 00.002 3140 Worker thread wakes up
22:11:16.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:16.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:16.886 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c104875-c27b-43c5-97db-6e0df7ea9020"}
22:11:16.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c104875-c27b-43c5-97db-6e0df7ea9020"}
22:11:16.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1ae25a7-b533-479e-bb25-99298be1876e"}
22:11:16.890 00.001 13704 case statement mapped state 6 to 3
22:11:16.893 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ae25a7-b533-479e-bb25-99298be1876e"}
22:11:16.897 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4d23f23-2b3f-4305-a7a0-b58b9d7f9b26"}
22:11:16.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"a4d23f23-2b3f-4305-a7a0-b58b9d7f9b26"}
22:11:17.077 00.178 3140 Exposure complete
22:11:17.142 00.065 3140 worker thread done servicing request
22:11:17.142 00.000 13704 OnExposeComplete: enter
22:11:17.144 00.002 13704 UpdateGuideState(): m_state=6
22:11:17.145 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
22:11:17.147 00.002 13704 Star::Find returns 1 (0), X=594.38, Y=864.65, Mass=13442, SNR=66.2, Peak=430 HFD=7.0
22:11:17.149 00.002 13704 MultiStar: [#1 -0.04,-0.27,0.88,U] [#2 0.00,0.01,0.37,U] [#3 -0.02,-0.16,0.58,U] [#4 0.06,-0.10,0.17,U] [#5 0.05,1.01,0.00,M1] [#6 0.07,-0.15,0.34,U] [#7 -0.00,-0.06,0.44,U] [#8 0.02,0.02,0.36,U] 
22:11:17.151 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.19}, one-star: {-0.25, -0.37}
22:11:17.152 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.38) = xAngle (-3.25 = 3.03)
22:11:17.153 00.001 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.19 = 3.10)
22:11:17.153 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.87 mountX=-0.20 mountY=0.01, mountTheta=3.10
22:11:17.157 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.19, opts=13)
22:11:17.158 00.001 13704 Enqueuing Move request for scope (-0.06, -0.19)
22:11:17.159 00.001 3140 Worker thread wakes up
22:11:17.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
22:11:17.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
22:11:17.159 00.000 3140 Moving (-0.06, -0.19) raw xDistance=-0.20 yDistance=0.01
22:11:17.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:11:17.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:17.160 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:17.160 00.000 3140 MoveAxis(E, 476, ABG)
22:11:17.160 00.000 3140 Guiding  Dir = 2, Dur = 476
22:11:17.165 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:11:17.183 00.018 13704 UpdateGuideState exits: m=13442 SNR=66.2
22:11:17.184 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:17.185 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:17.187 00.002 13704 Enqueuing Expose request
22:11:17.194 00.007 3140 IsSlewing returns 0
22:11:17.194 00.000 3140 IsGuiding returns 0
22:11:17.699 00.505 3140 IsGuiding returns 0
22:11:17.699 00.000 3140 Move returns status 0, amount 476
22:11:17.699 00.000 3140 MoveAxis(N, 0, ABG)
22:11:17.699 00.000 3140 Move returns status 0, amount 0
22:11:17.699 00.000 3140 move complete, result=0
22:11:17.699 00.000 3140 worker thread done servicing request
22:11:17.699 00.000 3140 Worker thread wakes up
22:11:17.700 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:17.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:17.700 00.000 13704 GuideStep: -0.2 px 476 ms EAST, 0.0 px 0 ms NORTH
22:11:18.887 01.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ba88d84-3722-423e-8d5a-f48d5cbd6467"}
22:11:18.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ba88d84-3722-423e-8d5a-f48d5cbd6467"}
22:11:18.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52935474-21d6-4fba-9bfe-d37cbd747b66"}
22:11:18.891 00.001 13704 case statement mapped state 6 to 3
22:11:18.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52935474-21d6-4fba-9bfe-d37cbd747b66"}
22:11:18.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db890d08-5340-4ae7-b6c6-673fa8d98819"}
22:11:18.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.38,6.65],"pixels":"..."},"id":"db890d08-5340-4ae7-b6c6-673fa8d98819"}
22:11:18.936 00.041 3140 Exposure complete
22:11:19.002 00.066 13704 OnExposeComplete: enter
22:11:19.004 00.002 13704 UpdateGuideState(): m_state=6
22:11:19.005 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
22:11:19.006 00.001 3140 worker thread done servicing request
22:11:19.006 00.000 13704 Star::Find returns 1 (0), X=594.50, Y=865.09, Mass=13763, SNR=68.5, Peak=430 HFD=6.9
22:11:19.008 00.002 13704 MultiStar: [#1 0.00,-0.23,0.86,U] [#2 0.03,-0.02,0.37,U] [#3 0.04,0.02,0.54,U] [#4 0.01,0.00,0.16,U] [#5 0.01,0.00,0.85,U] [#6 -0.02,-0.04,0.36,U] [#7 -0.06,-0.01,0.44,U] [#8 -0.07,-0.04,0.35,U] 
22:11:19.009 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.13, 0.08}
22:11:19.011 00.002 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.74 = 2.54)
22:11:19.012 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.68 = 2.60)
22:11:19.013 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.37 mountX=-0.03 mountY=0.02, mountTheta=2.59
22:11:19.015 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:11:19.017 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:11:19.018 00.001 3140 Worker thread wakes up
22:11:19.018 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:11:19.018 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:11:19.018 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.02
22:11:19.018 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:19.018 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:19.019 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:19.019 00.000 3140 MoveAxis(E, 0, ABG)
22:11:19.019 00.000 3140 Move returns status 0, amount 0
22:11:19.019 00.000 3140 MoveAxis(N, 0, ABG)
22:11:19.019 00.000 3140 Move returns status 0, amount 0
22:11:19.019 00.000 3140 move complete, result=0
22:11:19.019 00.000 3140 worker thread done servicing request
22:11:19.025 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
22:11:19.041 00.016 13704 UpdateGuideState exits: m=13763 SNR=68.5
22:11:19.043 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:19.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:19.046 00.002 13704 Enqueuing Expose request
22:11:19.047 00.001 3140 Worker thread wakes up
22:11:19.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:19.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:19.047 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:19.969 00.922 3140 Exposure complete
22:11:20.037 00.068 13704 OnExposeComplete: enter
22:11:20.039 00.002 13704 UpdateGuideState(): m_state=6
22:11:20.041 00.002 3140 worker thread done servicing request
22:11:20.041 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
22:11:20.043 00.002 13704 Star::Find returns 1 (0), X=594.47, Y=864.68, Mass=13626, SNR=66.4, Peak=425 HFD=7.0
22:11:20.046 00.003 13704 MultiStar: [#1 0.03,-0.27,0.89,U] [#2 -0.03,0.09,0.37,U] [#3 0.03,-0.08,0.58,U] [#4 0.02,-0.20,0.16,U] [#5 -0.02,-0.00,0.89,U] [#6 -0.01,0.01,0.36,U] [#7 -0.02,0.02,0.44,U] [#8 0.02,-0.01,0.36,U] 
22:11:20.047 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.15, -0.33}
22:11:20.048 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.10)
22:11:20.050 00.002 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
22:11:20.051 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.80 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
22:11:20.055 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
22:11:20.057 00.002 13704 Enqueuing Move request for scope (-0.03, -0.12)
22:11:20.059 00.002 3140 Worker thread wakes up
22:11:20.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:11:20.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:11:20.059 00.000 3140 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=-0.00
22:11:20.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:11:20.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:20.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:11:20.059 00.000 3140 MoveAxis(E, 298, ABG)
22:11:20.059 00.000 3140 Guiding  Dir = 2, Dur = 298
22:11:20.063 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
22:11:20.082 00.019 13704 UpdateGuideState exits: m=13626 SNR=66.4
22:11:20.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:20.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:20.088 00.004 13704 Enqueuing Expose request
22:11:20.089 00.001 3140 IsSlewing returns 0
22:11:20.090 00.001 3140 IsGuiding returns 0
22:11:20.418 00.328 3140 IsGuiding returns 0
22:11:20.418 00.000 3140 Move returns status 0, amount 298
22:11:20.419 00.001 3140 MoveAxis(N, 0, ABG)
22:11:20.419 00.000 3140 Move returns status 0, amount 0
22:11:20.419 00.000 3140 move complete, result=0
22:11:20.420 00.001 13704 GuideStep: -0.1 px 298 ms EAST, -0.0 px 0 ms NORTH
22:11:20.423 00.003 3140 worker thread done servicing request
22:11:20.423 00.000 3140 Worker thread wakes up
22:11:20.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:20.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:20.886 00.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa893960-5c93-40b6-b534-a92f35ec67f3"}
22:11:20.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa893960-5c93-40b6-b534-a92f35ec67f3"}
22:11:20.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"255017b7-4b76-42da-a144-472327e2a40e"}
22:11:20.890 00.001 13704 case statement mapped state 6 to 3
22:11:20.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"255017b7-4b76-42da-a144-472327e2a40e"}
22:11:20.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a8e2172-9010-4958-8207-067fb2ef536d"}
22:11:20.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.47,6.68],"pixels":"..."},"id":"0a8e2172-9010-4958-8207-067fb2ef536d"}
22:11:21.554 00.659 3140 Exposure complete
22:11:21.623 00.069 13704 OnExposeComplete: enter
22:11:21.630 00.007 13704 UpdateGuideState(): m_state=6
22:11:21.632 00.002 3140 worker thread done servicing request
22:11:21.632 00.000 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
22:11:21.633 00.001 13704 Star::Find returns 1 (0), X=594.46, Y=865.10, Mass=13128, SNR=62.2, Peak=430 HFD=6.9
22:11:21.634 00.001 13704 MultiStar: [#1 -0.04,-0.16,0.93,U] [#2 -0.03,0.10,0.39,U] [#3 0.09,-0.05,0.61,U] [#4 0.00,-0.00,0.17,U] [#5 -0.02,0.00,0.95,U] [#6 0.02,-0.03,0.40,U] [#7 -0.08,-0.10,0.44,U] [#8 -0.06,-0.05,0.38,U] 
22:11:21.635 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, 0.09}
22:11:21.636 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.38) = xAngle (-4.01 = 2.28)
22:11:21.638 00.002 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.94 = 2.34)
22:11:21.639 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.63 mountX=-0.03 mountY=0.03, mountTheta=2.31
22:11:21.642 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:11:21.643 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:11:21.645 00.002 3140 Worker thread wakes up
22:11:21.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:11:21.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:11:21.646 00.001 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.03
22:11:21.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:21.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:21.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:21.646 00.000 3140 MoveAxis(E, 0, ABG)
22:11:21.646 00.000 3140 Move returns status 0, amount 0
22:11:21.646 00.000 3140 MoveAxis(N, 0, ABG)
22:11:21.646 00.000 3140 Move returns status 0, amount 0
22:11:21.646 00.000 3140 move complete, result=0
22:11:21.646 00.000 3140 worker thread done servicing request
22:11:21.651 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:11:21.671 00.020 13704 UpdateGuideState exits: m=13128 SNR=62.2
22:11:21.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:21.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:21.675 00.001 13704 Enqueuing Expose request
22:11:21.678 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:21.679 00.001 3140 Worker thread wakes up
22:11:21.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:21.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:22.604 00.925 3140 Exposure complete
22:11:22.677 00.073 13704 OnExposeComplete: enter
22:11:22.680 00.003 13704 UpdateGuideState(): m_state=6
22:11:22.681 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
22:11:22.683 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=865.03, Mass=13621, SNR=70.1, Peak=430 HFD=6.8
22:11:22.683 00.000 3140 worker thread done servicing request
22:11:22.684 00.001 13704 MultiStar: [#1 0.02,-0.24,0.83,U] [#2 -0.06,0.08,0.34,U] [#3 0.02,-0.07,0.53,U] [#4 -0.01,-0.01,0.16,U] [#5 0.01,0.01,0.83,U] [#6 -0.14,-0.29,0.38,U] [#7 -0.00,0.02,0.47,U] [#8 -0.03,0.11,0.35,U] 
22:11:22.686 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.15, 0.02}
22:11:22.690 00.004 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.63 = 2.65)
22:11:22.691 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.72)
22:11:22.693 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=-0.06 mountY=0.03, mountTheta=2.71
22:11:22.694 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:11:22.700 00.006 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:11:22.704 00.004 3140 Worker thread wakes up
22:11:22.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:11:22.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:11:22.704 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.03
22:11:22.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:22.704 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:22.704 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:22.704 00.000 3140 MoveAxis(E, 0, ABG)
22:11:22.704 00.000 3140 Move returns status 0, amount 0
22:11:22.704 00.000 3140 MoveAxis(N, 0, ABG)
22:11:22.704 00.000 3140 Move returns status 0, amount 0
22:11:22.704 00.000 3140 move complete, result=0
22:11:22.704 00.000 3140 worker thread done servicing request
22:11:22.708 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:11:22.728 00.020 13704 UpdateGuideState exits: m=13621 SNR=70.1
22:11:22.731 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:22.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:22.735 00.003 13704 Enqueuing Expose request
22:11:22.736 00.001 3140 Worker thread wakes up
22:11:22.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:22.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:22.737 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:22.886 00.149 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7119398f-9eef-4d8d-b28b-266903d69431"}
22:11:22.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7119398f-9eef-4d8d-b28b-266903d69431"}
22:11:22.891 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe60395c-389f-4549-87bd-b9e3815aa5a5"}
22:11:22.892 00.001 13704 case statement mapped state 6 to 3
22:11:22.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe60395c-389f-4549-87bd-b9e3815aa5a5"}
22:11:22.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54b3575a-bd20-4e0c-bfd6-149532553924"}
22:11:22.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"54b3575a-bd20-4e0c-bfd6-149532553924"}
22:11:23.866 00.970 3140 Exposure complete
22:11:23.931 00.065 13704 OnExposeComplete: enter
22:11:23.933 00.002 13704 UpdateGuideState(): m_state=6
22:11:23.935 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
22:11:23.936 00.001 13704 Star::Find returns 1 (0), X=594.44, Y=865.15, Mass=13896, SNR=70.2, Peak=430 HFD=7.0
22:11:23.937 00.001 3140 worker thread done servicing request
22:11:23.938 00.001 13704 MultiStar: [#1 -0.02,-0.16,0.84,U] [#2 -0.01,-0.01,0.35,U] [#3 0.02,-0.03,0.53,U] [#4 -0.00,0.00,0.15,U] [#5 -0.00,0.00,0.85,U] [#6 -0.03,0.04,0.34,U] [#7 -0.03,0.03,0.43,U] [#8 0.02,-0.00,0.34,U] 
22:11:23.939 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.19, 0.14}
22:11:23.942 00.003 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.38) = xAngle (1.69 = 1.69)
22:11:23.943 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.75 = 1.75)
22:11:23.944 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=-0.01 mountY=0.04, mountTheta=1.69
22:11:23.946 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
22:11:23.947 00.001 13704 Enqueuing Move request for scope (-0.04, 0.00)
22:11:23.949 00.002 3140 Worker thread wakes up
22:11:23.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:11:23.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:11:23.949 00.000 3140 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=0.04
22:11:23.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:11:23.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:23.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:23.949 00.000 3140 MoveAxis(E, 0, ABG)
22:11:23.950 00.001 3140 Move returns status 0, amount 0
22:11:23.950 00.000 3140 MoveAxis(N, 0, ABG)
22:11:23.950 00.000 3140 Move returns status 0, amount 0
22:11:23.950 00.000 3140 move complete, result=0
22:11:23.950 00.000 3140 worker thread done servicing request
22:11:23.955 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:11:23.973 00.018 13704 UpdateGuideState exits: m=13896 SNR=70.2
22:11:23.975 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:23.976 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:23.977 00.001 13704 Enqueuing Expose request
22:11:23.979 00.002 3140 Worker thread wakes up
22:11:23.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:23.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:23.979 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:24.886 00.907 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f41d8428-a332-43f5-a29e-b620c7e7310c"}
22:11:24.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f41d8428-a332-43f5-a29e-b620c7e7310c"}
22:11:24.891 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87e17eef-a008-4b69-b23a-89706df37b0c"}
22:11:24.893 00.002 13704 case statement mapped state 6 to 3
22:11:24.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e17eef-a008-4b69-b23a-89706df37b0c"}
22:11:24.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b9f9e76-3536-451d-a0c6-accf8ff64423"}
22:11:24.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"4b9f9e76-3536-451d-a0c6-accf8ff64423"}
22:11:24.900 00.002 3140 Exposure complete
22:11:24.968 00.068 13704 OnExposeComplete: enter
22:11:24.970 00.002 13704 UpdateGuideState(): m_state=6
22:11:24.971 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
22:11:24.972 00.001 13704 Star::Find returns 1 (0), X=594.54, Y=865.05, Mass=13540, SNR=66.6, Peak=430 HFD=6.9
22:11:24.974 00.002 3140 worker thread done servicing request
22:11:24.974 00.000 13704 MultiStar: [#1 0.03,-0.22,0.89,U] [#2 -0.05,0.05,0.35,U] [#3 0.02,-0.05,0.56,U] [#4 0.01,0.00,0.16,U] [#5 -0.02,-0.00,0.87,U] [#6 0.02,-0.12,0.38,U] [#7 -0.07,0.04,0.47,U] [#8 -0.06,-0.06,0.36,U] 
22:11:24.975 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.09, 0.04}
22:11:24.977 00.002 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.76)
22:11:24.978 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.82)
22:11:24.980 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=-0.05 mountY=0.02, mountTheta=2.81
22:11:24.981 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:11:24.983 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:11:24.984 00.001 3140 Worker thread wakes up
22:11:24.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:11:24.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:11:24.984 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
22:11:24.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:24.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:24.985 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:24.985 00.000 3140 MoveAxis(E, 0, ABG)
22:11:24.985 00.000 3140 Move returns status 0, amount 0
22:11:24.985 00.000 3140 MoveAxis(N, 0, ABG)
22:11:24.985 00.000 3140 Move returns status 0, amount 0
22:11:24.985 00.000 3140 move complete, result=0
22:11:24.985 00.000 3140 worker thread done servicing request
22:11:24.990 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:11:25.007 00.017 13704 UpdateGuideState exits: m=13540 SNR=66.6
22:11:25.009 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:25.010 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:25.013 00.003 13704 Enqueuing Expose request
22:11:25.014 00.001 3140 Worker thread wakes up
22:11:25.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:25.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:25.014 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:26.148 01.134 3140 Exposure complete
22:11:26.214 00.066 3140 worker thread done servicing request
22:11:26.214 00.000 13704 OnExposeComplete: enter
22:11:26.216 00.002 13704 UpdateGuideState(): m_state=6
22:11:26.217 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
22:11:26.218 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=864.73, Mass=13906, SNR=71.6, Peak=430 HFD=7.1
22:11:26.221 00.003 13704 MultiStar: [#1 -0.00,-0.21,0.82,U] [#2 0.03,-0.08,0.35,U] [#3 -0.01,-0.01,0.52,U] [#4 -0.01,0.02,0.15,U] [#5 -0.03,0.00,0.83,U] [#6 -0.04,-0.14,0.35,U] [#7 -0.00,-0.04,0.40,U] [#8 0.01,0.04,0.36,U] 
22:11:26.222 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.23, -0.28}
22:11:26.224 00.002 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.38) = xAngle (-3.41 = 2.88)
22:11:26.225 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.34 = 2.94)
22:11:26.226 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=-0.12 mountY=0.02, mountTheta=2.94
22:11:26.228 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
22:11:26.230 00.002 13704 Enqueuing Move request for scope (-0.06, -0.11)
22:11:26.232 00.002 3140 Worker thread wakes up
22:11:26.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:11:26.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:11:26.232 00.000 3140 Moving (-0.06, -0.11) raw xDistance=-0.12 yDistance=0.02
22:11:26.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:11:26.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:26.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:26.232 00.000 3140 MoveAxis(E, 288, ABG)
22:11:26.232 00.000 3140 Guiding  Dir = 2, Dur = 288
22:11:26.237 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
22:11:26.255 00.018 13704 UpdateGuideState exits: m=13906 SNR=71.6
22:11:26.256 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:26.259 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:26.260 00.001 13704 Enqueuing Expose request
22:11:26.266 00.006 3140 IsSlewing returns 0
22:11:26.266 00.000 3140 IsGuiding returns 0
22:11:26.578 00.312 3140 IsGuiding returns 0
22:11:26.578 00.000 3140 Move returns status 0, amount 288
22:11:26.578 00.000 3140 MoveAxis(N, 0, ABG)
22:11:26.578 00.000 3140 Move returns status 0, amount 0
22:11:26.578 00.000 3140 move complete, result=0
22:11:26.578 00.000 13704 GuideStep: -0.1 px 288 ms EAST, 0.0 px 0 ms NORTH
22:11:26.581 00.003 3140 worker thread done servicing request
22:11:26.581 00.000 3140 Worker thread wakes up
22:11:26.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:26.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:26.885 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b366144b-940c-4bfd-bf09-7603a72669b0"}
22:11:26.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b366144b-940c-4bfd-bf09-7603a72669b0"}
22:11:26.889 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"519ba8f7-e463-45b5-b59d-9a798db08b39"}
22:11:26.891 00.002 13704 case statement mapped state 6 to 3
22:11:26.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"519ba8f7-e463-45b5-b59d-9a798db08b39"}
22:11:26.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d83e6ee-4418-46b2-bcc0-9f3e87214154"}
22:11:26.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.40,6.73],"pixels":"..."},"id":"6d83e6ee-4418-46b2-bcc0-9f3e87214154"}
22:11:27.501 00.606 3140 Exposure complete
22:11:27.575 00.074 13704 OnExposeComplete: enter
22:11:27.576 00.001 13704 UpdateGuideState(): m_state=6
22:11:27.578 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
22:11:27.579 00.001 13704 Star::Find returns 1 (0), X=594.50, Y=865.11, Mass=13574, SNR=67.4, Peak=430 HFD=6.9
22:11:27.580 00.001 3140 worker thread done servicing request
22:11:27.580 00.000 13704 MultiStar: [#1 -0.03,-0.18,0.87,U] [#2 -0.04,0.08,0.35,U] [#3 0.01,-0.08,0.54,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.00,0.00,0.85,U] [#6 -0.01,-0.00,0.36,U] [#7 -0.12,-0.05,0.40,U] [#8 -0.06,-0.05,0.35,U] 
22:11:27.582 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.13, 0.10}
22:11:27.583 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.38) = xAngle (-4.06 = 2.23)
22:11:27.585 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.99 = 2.29)
22:11:27.586 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.68 mountX=-0.03 mountY=0.04, mountTheta=2.25
22:11:27.589 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:11:27.591 00.002 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:11:27.592 00.001 3140 Worker thread wakes up
22:11:27.595 00.003 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:11:27.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:11:27.595 00.000 3140 Moving (-0.05, -0.02) raw xDistance=-0.03 yDistance=0.04
22:11:27.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:27.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:27.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:27.595 00.000 3140 MoveAxis(E, 0, ABG)
22:11:27.595 00.000 3140 Move returns status 0, amount 0
22:11:27.595 00.000 3140 MoveAxis(N, 0, ABG)
22:11:27.595 00.000 3140 Move returns status 0, amount 0
22:11:27.595 00.000 3140 move complete, result=0
22:11:27.595 00.000 3140 worker thread done servicing request
22:11:27.603 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:11:27.622 00.019 13704 UpdateGuideState exits: m=13574 SNR=67.4
22:11:27.626 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:27.628 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:27.629 00.001 13704 Enqueuing Expose request
22:11:27.630 00.001 3140 Worker thread wakes up
22:11:27.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:27.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:27.630 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:28.773 01.143 3140 Exposure complete
22:11:28.843 00.070 13704 OnExposeComplete: enter
22:11:28.845 00.002 13704 UpdateGuideState(): m_state=6
22:11:28.847 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
22:11:28.849 00.002 3140 worker thread done servicing request
22:11:28.849 00.000 13704 Star::Find returns 1 (0), X=594.43, Y=865.10, Mass=13620, SNR=69.0, Peak=430 HFD=6.8
22:11:28.851 00.002 13704 MultiStar: [#1 -0.06,-0.17,0.86,U] [#2 -0.10,0.05,0.35,U] [#3 -0.03,-0.04,0.54,U] [#4 0.02,-0.00,0.16,U] [#5 -0.03,-0.01,0.88,U] [#6 0.00,0.02,0.34,U] [#7 0.06,0.03,0.43,U] [#8 -0.04,-0.05,0.33,U] 
22:11:28.852 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.20, 0.09}
22:11:28.854 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.38) = xAngle (-4.31 = 1.97)
22:11:28.854 00.000 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.25 = 2.03)
22:11:28.857 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.94 mountX=-0.03 mountY=0.06, mountTheta=1.98
22:11:28.858 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
22:11:28.860 00.002 13704 Enqueuing Move request for scope (-0.06, -0.01)
22:11:28.861 00.001 3140 Worker thread wakes up
22:11:28.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:11:28.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:11:28.861 00.000 3140 Moving (-0.06, -0.01) raw xDistance=-0.03 yDistance=0.06
22:11:28.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:28.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:28.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:11:28.862 00.001 3140 MoveAxis(E, 0, ABG)
22:11:28.862 00.000 3140 Move returns status 0, amount 0
22:11:28.862 00.000 3140 MoveAxis(N, 0, ABG)
22:11:28.862 00.000 3140 Move returns status 0, amount 0
22:11:28.862 00.000 3140 move complete, result=0
22:11:28.862 00.000 3140 worker thread done servicing request
22:11:28.877 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
22:11:28.896 00.019 13704 UpdateGuideState exits: m=13620 SNR=69.0
22:11:28.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:28.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:28.900 00.001 13704 Enqueuing Expose request
22:11:28.901 00.001 3140 Worker thread wakes up
22:11:28.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:28.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:28.901 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:11:28.909 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"689a1faa-2062-40f1-92a5-c3192529dc0b"}
22:11:28.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"689a1faa-2062-40f1-92a5-c3192529dc0b"}
22:11:28.916 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"640a107d-ca0f-4d92-aa2d-3efb035960b4"}
22:11:28.919 00.003 13704 case statement mapped state 6 to 3
22:11:28.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"640a107d-ca0f-4d92-aa2d-3efb035960b4"}
22:11:28.924 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6b8656b-26d9-47b3-b6fe-ce5f09e58d74"}
22:11:28.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"a6b8656b-26d9-47b3-b6fe-ce5f09e58d74"}
22:11:29.816 00.891 3140 Exposure complete
22:11:29.883 00.067 3140 worker thread done servicing request
22:11:29.884 00.001 13704 OnExposeComplete: enter
22:11:29.885 00.001 13704 UpdateGuideState(): m_state=6
22:11:29.887 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
22:11:29.890 00.003 13704 Star::Find returns 1 (0), X=594.43, Y=865.12, Mass=13474, SNR=66.3, Peak=430 HFD=6.9
22:11:29.892 00.002 13704 MultiStar: [#1 -0.04,-0.21,0.90,U] [#2 -0.10,0.05,0.35,U] [#3 0.07,0.02,0.55,U] [#4 0.03,-0.19,0.16,U] [#5 0.01,0.01,0.86,U] [#6 -0.02,-0.09,0.37,U] [#7 0.03,-0.10,0.43,U] [#8 0.02,-0.01,0.36,U] 
22:11:29.893 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.20, 0.11}
22:11:29.894 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.87 = 2.41)
22:11:29.895 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.81 = 2.48)
22:11:29.897 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=-0.04 mountY=0.03, mountTheta=2.45
22:11:29.899 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:11:29.900 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:11:29.901 00.001 3140 Worker thread wakes up
22:11:29.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:11:29.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:11:29.901 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
22:11:29.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:29.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:29.902 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:29.902 00.000 3140 MoveAxis(E, 0, ABG)
22:11:29.902 00.000 3140 Move returns status 0, amount 0
22:11:29.902 00.000 3140 MoveAxis(N, 0, ABG)
22:11:29.902 00.000 3140 Move returns status 0, amount 0
22:11:29.902 00.000 3140 move complete, result=0
22:11:29.902 00.000 3140 worker thread done servicing request
22:11:29.907 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:11:29.927 00.020 13704 UpdateGuideState exits: m=13474 SNR=66.3
22:11:29.928 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:29.930 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:29.932 00.002 13704 Enqueuing Expose request
22:11:29.934 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:29.935 00.001 3140 Worker thread wakes up
22:11:29.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:29.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:30.885 00.950 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb2e92fc-91a5-4f64-b9ed-0edbf83e9542"}
22:11:30.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb2e92fc-91a5-4f64-b9ed-0edbf83e9542"}
22:11:30.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eab30dc2-71ab-488d-a76d-6bcb2ab01b01"}
22:11:30.891 00.002 13704 case statement mapped state 6 to 3
22:11:30.891 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab30dc2-71ab-488d-a76d-6bcb2ab01b01"}
22:11:30.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b353ff71-c46c-412a-9f29-753eda9da0e3"}
22:11:30.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"b353ff71-c46c-412a-9f29-753eda9da0e3"}
22:11:31.067 00.172 3140 Exposure complete
22:11:31.132 00.065 13704 OnExposeComplete: enter
22:11:31.133 00.001 13704 UpdateGuideState(): m_state=6
22:11:31.136 00.003 3140 worker thread done servicing request
22:11:31.136 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
22:11:31.137 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=865.03, Mass=13339, SNR=69.3, Peak=430 HFD=6.7
22:11:31.139 00.002 13704 MultiStar: [#1 -0.04,-0.27,0.84,U] [#2 -0.00,0.00,0.35,U] [#3 0.10,-0.05,0.50,U] [#4 -0.00,0.01,0.16,U] [#5 0.00,0.00,0.82,U] [#6 0.06,-0.16,0.33,U] [#7 -0.02,0.01,0.43,U] [#8 -0.07,-0.05,0.34,U] 
22:11:31.141 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.20, 0.02}
22:11:31.142 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:11:31.142 00.000 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.82)
22:11:31.144 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=-0.07 mountY=0.02, mountTheta=2.81
22:11:31.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:11:31.148 00.002 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:11:31.150 00.002 3140 Worker thread wakes up
22:11:31.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:11:31.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:11:31.150 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.02
22:11:31.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:11:31.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:31.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:31.150 00.000 3140 MoveAxis(E, 0, ABG)
22:11:31.150 00.000 3140 Move returns status 0, amount 0
22:11:31.150 00.000 3140 MoveAxis(N, 0, ABG)
22:11:31.150 00.000 3140 Move returns status 0, amount 0
22:11:31.150 00.000 3140 move complete, result=0
22:11:31.150 00.000 3140 worker thread done servicing request
22:11:31.157 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:11:31.175 00.018 13704 UpdateGuideState exits: m=13339 SNR=69.3
22:11:31.177 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:31.178 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:31.179 00.001 13704 Enqueuing Expose request
22:11:31.181 00.002 3140 Worker thread wakes up
22:11:31.181 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:31.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:31.181 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:32.099 00.918 3140 Exposure complete
22:11:32.164 00.065 3140 worker thread done servicing request
22:11:32.164 00.000 13704 OnExposeComplete: enter
22:11:32.165 00.001 13704 UpdateGuideState(): m_state=6
22:11:32.167 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
22:11:32.168 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=865.04, Mass=13206, SNR=66.1, Peak=426 HFD=6.8
22:11:32.170 00.002 13704 MultiStar: [#1 -0.02,-0.25,0.89,U] [#2 -0.00,0.03,0.38,U] [#3 -0.00,-0.02,0.57,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.01,-0.01,0.91,U] [#6 -0.04,-0.12,0.39,U] [#7 -0.03,-0.01,0.43,U] [#8 0.03,0.00,0.37,U] 
22:11:32.171 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.16, 0.03}
22:11:32.172 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.38) = xAngle (-3.65 = 2.64)
22:11:32.176 00.004 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.58 = 2.70)
22:11:32.177 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.27 mountX=-0.06 mountY=0.03, mountTheta=2.69
22:11:32.179 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:11:32.180 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:11:32.181 00.001 3140 Worker thread wakes up
22:11:32.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:11:32.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:11:32.182 00.001 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.03
22:11:32.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:32.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:32.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:32.182 00.000 3140 MoveAxis(E, 0, ABG)
22:11:32.182 00.000 3140 Move returns status 0, amount 0
22:11:32.182 00.000 3140 MoveAxis(N, 0, ABG)
22:11:32.182 00.000 3140 Move returns status 0, amount 0
22:11:32.182 00.000 3140 move complete, result=0
22:11:32.182 00.000 3140 worker thread done servicing request
22:11:32.188 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:11:32.205 00.017 13704 UpdateGuideState exits: m=13206 SNR=66.1
22:11:32.208 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:32.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:32.210 00.001 13704 Enqueuing Expose request
22:11:32.212 00.002 3140 Worker thread wakes up
22:11:32.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:32.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:32.212 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:32.886 00.674 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"295b12a9-0cc4-47ba-824b-482c3b52c765"}
22:11:32.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"295b12a9-0cc4-47ba-824b-482c3b52c765"}
22:11:32.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad4cf0c4-f1df-4bce-be96-2e8ebb758aba"}
22:11:32.892 00.002 13704 case statement mapped state 6 to 3
22:11:32.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4cf0c4-f1df-4bce-be96-2e8ebb758aba"}
22:11:32.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be2749ef-2662-4156-9704-fce13c1b905d"}
22:11:32.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"be2749ef-2662-4156-9704-fce13c1b905d"}
22:11:33.346 00.449 3140 Exposure complete
22:11:33.412 00.066 13704 OnExposeComplete: enter
22:11:33.414 00.002 13704 UpdateGuideState(): m_state=6
22:11:33.416 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
22:11:33.418 00.002 3140 worker thread done servicing request
22:11:33.418 00.000 13704 Star::Find returns 1 (0), X=594.50, Y=865.04, Mass=13636, SNR=67.2, Peak=430 HFD=6.8
22:11:33.419 00.001 13704 MultiStar: [#1 -0.01,-0.21,0.88,U] [#2 0.00,0.01,0.36,U] [#3 0.02,-0.05,0.56,U] [#4 0.00,-0.00,0.16,U] [#5 -0.01,0.00,0.86,U] [#6 -0.00,-0.02,0.36,U] [#7 0.00,-0.01,0.44,U] [#8 -0.01,0.05,0.36,U] 
22:11:33.420 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, 0.03}
22:11:33.422 00.002 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.38) = xAngle (-3.59 = 2.69)
22:11:33.423 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.53 = 2.75)
22:11:33.424 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.22 mountX=-0.04 mountY=0.02, mountTheta=2.74
22:11:33.427 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:11:33.428 00.001 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:11:33.429 00.001 3140 Worker thread wakes up
22:11:33.430 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:11:33.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:11:33.430 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.02
22:11:33.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:33.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:33.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:33.430 00.000 3140 MoveAxis(E, 0, ABG)
22:11:33.430 00.000 3140 Move returns status 0, amount 0
22:11:33.430 00.000 3140 MoveAxis(N, 0, ABG)
22:11:33.430 00.000 3140 Move returns status 0, amount 0
22:11:33.430 00.000 3140 move complete, result=0
22:11:33.430 00.000 3140 worker thread done servicing request
22:11:33.435 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:11:33.454 00.019 13704 UpdateGuideState exits: m=13636 SNR=67.2
22:11:33.455 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:33.456 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:33.461 00.005 13704 Enqueuing Expose request
22:11:33.462 00.001 3140 Worker thread wakes up
22:11:33.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:33.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:33.462 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:34.380 00.918 3140 Exposure complete
22:11:34.459 00.079 13704 OnExposeComplete: enter
22:11:34.461 00.002 13704 UpdateGuideState(): m_state=6
22:11:34.462 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
22:11:34.464 00.002 3140 worker thread done servicing request
22:11:34.464 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=864.72, Mass=13474, SNR=66.8, Peak=430 HFD=6.9
22:11:34.466 00.002 13704 MultiStar: [#1 -0.02,-0.26,0.89,U] [#2 -0.06,0.08,0.36,U] [#3 -0.04,-0.11,0.56,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.01,0.01,0.86,U] [#6 -0.00,0.02,0.36,U] [#7 -0.01,-0.04,0.44,U] [#8 -0.03,-0.03,0.36,U] 
22:11:34.470 00.004 13704 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.22, -0.29}
22:11:34.471 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.45 = 2.83)
22:11:34.472 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.39 = 2.89)
22:11:34.473 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.08 mountX=-0.12 mountY=0.03, mountTheta=2.89
22:11:34.474 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
22:11:34.479 00.005 13704 Enqueuing Move request for scope (-0.06, -0.11)
22:11:34.480 00.001 3140 Worker thread wakes up
22:11:34.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:11:34.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:11:34.480 00.000 3140 Moving (-0.06, -0.11) raw xDistance=-0.12 yDistance=0.03
22:11:34.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:11:34.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:34.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:34.480 00.000 3140 MoveAxis(E, 294, ABG)
22:11:34.480 00.000 3140 Guiding  Dir = 2, Dur = 294
22:11:34.488 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:11:34.496 00.008 3140 IsSlewing returns 0
22:11:34.497 00.001 3140 IsGuiding returns 0
22:11:34.511 00.014 13704 UpdateGuideState exits: m=13474 SNR=66.8
22:11:34.515 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:34.517 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:34.518 00.001 13704 Enqueuing Expose request
22:11:34.806 00.288 3140 IsGuiding returns 0
22:11:34.807 00.001 3140 Move returns status 0, amount 294
22:11:34.807 00.000 3140 MoveAxis(N, 0, ABG)
22:11:34.807 00.000 3140 Move returns status 0, amount 0
22:11:34.807 00.000 3140 move complete, result=0
22:11:34.807 00.000 3140 worker thread done servicing request
22:11:34.807 00.000 3140 Worker thread wakes up
22:11:34.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:34.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:34.808 00.001 13704 GuideStep: -0.1 px 294 ms EAST, 0.0 px 0 ms NORTH
22:11:34.887 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa4b808e-fd75-4566-b0af-62b51acf7cd6"}
22:11:34.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa4b808e-fd75-4566-b0af-62b51acf7cd6"}
22:11:34.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77306819-1af7-44e3-8a88-e9ce39db7bb4"}
22:11:34.891 00.001 13704 case statement mapped state 6 to 3
22:11:34.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77306819-1af7-44e3-8a88-e9ce39db7bb4"}
22:11:34.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d93c558-ac15-45c3-a916-27e86e2ae083"}
22:11:34.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"8d93c558-ac15-45c3-a916-27e86e2ae083"}
22:11:35.948 01.052 3140 Exposure complete
22:11:36.016 00.068 13704 OnExposeComplete: enter
22:11:36.018 00.002 13704 UpdateGuideState(): m_state=6
22:11:36.019 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
22:11:36.021 00.002 3140 worker thread done servicing request
22:11:36.021 00.000 13704 Star::Find returns 1 (0), X=594.44, Y=865.09, Mass=13931, SNR=70.1, Peak=430 HFD=6.9
22:11:36.022 00.001 13704 MultiStar: [#1 -0.04,-0.19,0.84,U] [#2 -0.05,0.06,0.34,U] [#3 0.06,-0.04,0.52,U] [#4 -0.00,0.01,0.15,U] [#5 0.06,1.00,0.00,M1] [#6 -0.03,-0.09,0.34,U] [#7 -0.02,0.04,0.44,U] [#8 0.07,-0.08,0.35,U] 
22:11:36.023 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.19, 0.08}
22:11:36.025 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.38) = xAngle (-3.99 = 2.29)
22:11:36.026 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.93 = 2.35)
22:11:36.027 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=-0.04 mountY=0.04, mountTheta=2.32
22:11:36.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
22:11:36.030 00.001 13704 Enqueuing Move request for scope (-0.05, -0.03)
22:11:36.032 00.002 3140 Worker thread wakes up
22:11:36.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:11:36.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:11:36.032 00.000 3140 Moving (-0.05, -0.03) raw xDistance=-0.04 yDistance=0.04
22:11:36.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:36.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:36.033 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:36.033 00.000 3140 MoveAxis(E, 0, ABG)
22:11:36.033 00.000 3140 Move returns status 0, amount 0
22:11:36.033 00.000 3140 MoveAxis(N, 0, ABG)
22:11:36.033 00.000 3140 Move returns status 0, amount 0
22:11:36.033 00.000 3140 move complete, result=0
22:11:36.033 00.000 3140 worker thread done servicing request
22:11:36.038 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:11:36.056 00.018 13704 UpdateGuideState exits: m=13931 SNR=70.1
22:11:36.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:36.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:36.060 00.001 13704 Enqueuing Expose request
22:11:36.061 00.001 3140 Worker thread wakes up
22:11:36.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:36.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:36.062 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:36.887 00.825 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e50d096-ee2f-4265-920b-e1837930165b"}
22:11:36.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e50d096-ee2f-4265-920b-e1837930165b"}
22:11:36.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"468a6f9e-f11b-4f6c-8be2-e3a893ee318f"}
22:11:36.892 00.001 13704 case statement mapped state 6 to 3
22:11:36.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"468a6f9e-f11b-4f6c-8be2-e3a893ee318f"}
22:11:36.911 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6dadd6d3-94a7-4208-bdeb-9258d50b51a2"}
22:11:36.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"6dadd6d3-94a7-4208-bdeb-9258d50b51a2"}
22:11:36.980 00.068 3140 Exposure complete
22:11:37.046 00.066 13704 OnExposeComplete: enter
22:11:37.048 00.002 13704 UpdateGuideState(): m_state=6
22:11:37.049 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
22:11:37.051 00.002 13704 Star::Find returns 1 (0), X=594.42, Y=865.03, Mass=13213, SNR=64.1, Peak=430 HFD=6.7
22:11:37.052 00.001 3140 worker thread done servicing request
22:11:37.053 00.001 13704 MultiStar: [#1 -0.06,-0.25,0.91,U] [#2 0.01,0.04,0.38,U] [#3 0.03,-0.04,0.57,U] [#4 0.00,-0.00,0.17,U] [#5 -0.00,-0.00,0.92,U] [#6 0.07,-0.06,0.35,U] [#7 -0.01,0.02,0.47,U] [#8 0.02,0.01,0.38,U] 
22:11:37.054 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.21, 0.02}
22:11:37.055 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.71 = 2.57)
22:11:37.057 00.002 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.65 = 2.64)
22:11:37.058 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.33 mountX=-0.05 mountY=0.03, mountTheta=2.62
22:11:37.060 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:11:37.061 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:11:37.062 00.001 3140 Worker thread wakes up
22:11:37.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:11:37.063 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:11:37.063 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
22:11:37.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:37.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:37.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:37.063 00.000 3140 MoveAxis(E, 0, ABG)
22:11:37.063 00.000 3140 Move returns status 0, amount 0
22:11:37.063 00.000 3140 MoveAxis(N, 0, ABG)
22:11:37.063 00.000 3140 Move returns status 0, amount 0
22:11:37.063 00.000 3140 move complete, result=0
22:11:37.066 00.003 3140 worker thread done servicing request
22:11:37.068 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
22:11:37.086 00.018 13704 UpdateGuideState exits: m=13213 SNR=64.1
22:11:37.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:37.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:37.091 00.002 13704 Enqueuing Expose request
22:11:37.092 00.001 3140 Worker thread wakes up
22:11:37.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:37.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:37.092 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:38.233 01.141 3140 Exposure complete
22:11:38.300 00.067 13704 OnExposeComplete: enter
22:11:38.301 00.001 13704 UpdateGuideState(): m_state=6
22:11:38.304 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
22:11:38.306 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=865.09, Mass=13637, SNR=69.9, Peak=430 HFD=6.8
22:11:38.307 00.001 3140 worker thread done servicing request
22:11:38.307 00.000 13704 MultiStar: [#1 -0.05,-0.20,0.84,U] [#2 0.02,-0.06,0.35,U] [#3 0.13,0.01,0.52,U] [#4 0.02,-0.20,0.15,U] [#5 0.01,-0.00,0.81,U] [#6 0.09,-0.06,0.33,U] [#7 -0.03,0.01,0.43,U] [#8 -0.04,-0.04,0.34,U] 
22:11:38.308 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.21, 0.08}
22:11:38.309 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.73 = 2.55)
22:11:38.311 00.002 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.67 = 2.62)
22:11:38.312 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=-0.04 mountY=0.03, mountTheta=2.60
22:11:38.314 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:11:38.316 00.002 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:11:38.318 00.002 3140 Worker thread wakes up
22:11:38.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:11:38.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:11:38.318 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.03
22:11:38.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:38.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:38.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:38.318 00.000 3140 MoveAxis(E, 0, ABG)
22:11:38.318 00.000 3140 Move returns status 0, amount 0
22:11:38.318 00.000 3140 MoveAxis(N, 0, ABG)
22:11:38.318 00.000 3140 Move returns status 0, amount 0
22:11:38.318 00.000 3140 move complete, result=0
22:11:38.318 00.000 3140 worker thread done servicing request
22:11:38.329 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:11:38.347 00.018 13704 UpdateGuideState exits: m=13637 SNR=69.9
22:11:38.349 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:38.351 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:38.353 00.002 13704 Enqueuing Expose request
22:11:38.354 00.001 3140 Worker thread wakes up
22:11:38.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:38.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:38.354 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:38.887 00.533 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ce9df22-dbe4-4b82-8d12-0fe030bc7ccc"}
22:11:38.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ce9df22-dbe4-4b82-8d12-0fe030bc7ccc"}
22:11:38.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ba23efc-8808-440d-8665-f3b55d1b8c3a"}
22:11:38.892 00.002 13704 case statement mapped state 6 to 3
22:11:38.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba23efc-8808-440d-8665-f3b55d1b8c3a"}
22:11:38.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80ecbf62-bb7d-4518-b5e4-53da9d8753e6"}
22:11:38.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[7.41,7.09],"pixels":"..."},"id":"80ecbf62-bb7d-4518-b5e4-53da9d8753e6"}
22:11:39.275 00.379 3140 Exposure complete
22:11:39.342 00.067 13704 OnExposeComplete: enter
22:11:39.344 00.002 13704 UpdateGuideState(): m_state=6
22:11:39.345 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
22:11:39.348 00.003 13704 Star::Find returns 1 (0), X=594.41, Y=865.00, Mass=12917, SNR=63.3, Peak=429 HFD=6.7
22:11:39.349 00.001 3140 worker thread done servicing request
22:11:39.349 00.000 13704 MultiStar: [#1 -0.02,-0.23,0.92,U] [#2 -0.04,0.05,0.38,U] [#3 0.03,-0.11,0.61,U] [#4 0.02,-0.21,0.17,U] [#5 0.00,0.02,0.91,U] [#6 -0.02,-0.06,0.40,U] [#7 -0.02,0.02,0.46,U] [#8 0.01,0.00,0.37,U] 
22:11:39.351 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.21, -0.01}
22:11:39.352 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.38) = xAngle (-3.59 = 2.69)
22:11:39.352 00.000 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.53 = 2.76)
22:11:39.355 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.21 mountX=-0.07 mountY=0.03, mountTheta=2.75
22:11:39.357 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:11:39.358 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:11:39.359 00.001 3140 Worker thread wakes up
22:11:39.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:11:39.359 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:11:39.359 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.03
22:11:39.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:11:39.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:39.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:39.359 00.000 3140 MoveAxis(E, 0, ABG)
22:11:39.359 00.000 3140 Move returns status 0, amount 0
22:11:39.360 00.001 3140 MoveAxis(N, 0, ABG)
22:11:39.360 00.000 3140 Move returns status 0, amount 0
22:11:39.360 00.000 3140 move complete, result=0
22:11:39.360 00.000 3140 worker thread done servicing request
22:11:39.365 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:11:39.382 00.017 13704 UpdateGuideState exits: m=12917 SNR=63.3
22:11:39.384 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:39.385 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:39.387 00.002 13704 Enqueuing Expose request
22:11:39.390 00.003 3140 Worker thread wakes up
22:11:39.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:39.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:39.393 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:40.527 01.134 3140 Exposure complete
22:11:40.595 00.068 13704 OnExposeComplete: enter
22:11:40.597 00.002 13704 UpdateGuideState(): m_state=6
22:11:40.600 00.003 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
22:11:40.603 00.003 3140 worker thread done servicing request
22:11:40.605 00.002 13704 Star::Find returns 1 (0), X=594.44, Y=865.05, Mass=13527, SNR=67.1, Peak=430 HFD=6.7
22:11:40.606 00.001 13704 MultiStar: [#1 -0.02,-0.23,0.88,U] [#2 -0.05,0.06,0.35,U] [#3 0.01,-0.02,0.54,U] [#4 0.01,-0.00,0.16,U] [#5 0.01,-0.01,0.87,U] [#6 0.07,-0.05,0.35,U] [#7 -0.02,-0.00,0.43,U] [#8 0.03,-0.00,0.36,U] 
22:11:40.608 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.19, 0.04}
22:11:40.609 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.73 = 2.55)
22:11:40.610 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.66 = 2.62)
22:11:40.611 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=-0.04 mountY=0.03, mountTheta=2.60
22:11:40.613 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:11:40.617 00.004 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:11:40.619 00.002 3140 Worker thread wakes up
22:11:40.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:11:40.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:11:40.619 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.03
22:11:40.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:40.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:40.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:40.619 00.000 3140 MoveAxis(E, 0, ABG)
22:11:40.619 00.000 3140 Move returns status 0, amount 0
22:11:40.619 00.000 3140 MoveAxis(N, 0, ABG)
22:11:40.619 00.000 3140 Move returns status 0, amount 0
22:11:40.619 00.000 3140 move complete, result=0
22:11:40.619 00.000 3140 worker thread done servicing request
22:11:40.624 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:11:40.644 00.020 13704 UpdateGuideState exits: m=13527 SNR=67.1
22:11:40.645 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:40.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:40.650 00.004 13704 Enqueuing Expose request
22:11:40.651 00.001 3140 Worker thread wakes up
22:11:40.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:40.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:40.652 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:40.885 00.233 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bfd6aa8-6d7f-419a-a8da-579b1bfbce3e"}
22:11:40.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bfd6aa8-6d7f-419a-a8da-579b1bfbce3e"}
22:11:40.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2259871-699a-4944-ad6e-e05bac230914"}
22:11:40.890 00.001 13704 case statement mapped state 6 to 3
22:11:40.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2259871-699a-4944-ad6e-e05bac230914"}
22:11:40.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d449f2b-8aed-47f1-a22c-fe758e9ffcb1"}
22:11:40.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[7.44,7.05],"pixels":"..."},"id":"5d449f2b-8aed-47f1-a22c-fe758e9ffcb1"}
22:11:41.567 00.672 3140 Exposure complete
22:11:41.633 00.066 3140 worker thread done servicing request
22:11:41.633 00.000 13704 OnExposeComplete: enter
22:11:41.635 00.002 13704 UpdateGuideState(): m_state=6
22:11:41.636 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
22:11:41.638 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=864.99, Mass=13252, SNR=65.0, Peak=430 HFD=6.8
22:11:41.640 00.002 13704 MultiStar: [#1 -0.05,-0.26,0.89,U] [#2 0.00,0.01,0.37,U] [#3 0.06,-0.04,0.57,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.00,-0.01,0.89,U] [#6 -0.03,-0.03,0.39,U] [#7 -0.07,0.00,0.43,U] [#8 0.02,0.01,0.38,U] 
22:11:41.642 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.22, -0.02}
22:11:41.644 00.002 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.38) = xAngle (-3.70 = 2.58)
22:11:41.645 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.63 = 2.65)
22:11:41.646 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=-0.06 mountY=0.04, mountTheta=2.63
22:11:41.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:11:41.649 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:11:41.650 00.001 3140 Worker thread wakes up
22:11:41.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:11:41.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:11:41.650 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=0.04
22:11:41.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:41.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:41.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:41.650 00.000 3140 MoveAxis(E, 0, ABG)
22:11:41.650 00.000 3140 Move returns status 0, amount 0
22:11:41.650 00.000 3140 MoveAxis(N, 0, ABG)
22:11:41.650 00.000 3140 Move returns status 0, amount 0
22:11:41.651 00.001 3140 move complete, result=0
22:11:41.651 00.000 3140 worker thread done servicing request
22:11:41.657 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:11:41.678 00.021 13704 UpdateGuideState exits: m=13252 SNR=65.0
22:11:41.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:41.681 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:41.682 00.001 13704 Enqueuing Expose request
22:11:41.684 00.002 3140 Worker thread wakes up
22:11:41.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:41.684 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:41.686 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:42.815 01.129 3140 Exposure complete
22:11:42.885 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e58b348-c7d8-4ca1-9a18-46eecfb8d8c6"}
22:11:42.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e58b348-c7d8-4ca1-9a18-46eecfb8d8c6"}
22:11:42.891 00.004 3140 worker thread done servicing request
22:11:42.891 00.000 13704 OnExposeComplete: enter
22:11:42.894 00.003 13704 UpdateGuideState(): m_state=6
22:11:42.897 00.003 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
22:11:42.899 00.002 13704 Star::Find returns 1 (0), X=594.38, Y=864.63, Mass=13432, SNR=66.2, Peak=430 HFD=7.0
22:11:42.902 00.003 13704 MultiStar: [#1 -0.02,-0.32,0.88,U] [#2 -0.06,0.06,0.36,U] [#3 0.01,-0.05,0.55,U] [#4 0.07,-0.09,0.17,U] [#5 0.00,0.02,0.88,U] [#6 0.07,-0.14,0.34,U] [#7 -0.07,-0.11,0.41,U] [#8 0.02,0.01,0.36,U] 
22:11:42.903 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.25, -0.38}
22:11:42.904 00.001 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.38) = xAngle (-3.28 = 3.00)
22:11:42.906 00.002 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.07)
22:11:42.907 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=-0.16 mountY=0.01, mountTheta=3.07
22:11:42.910 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.15, opts=13)
22:11:42.913 00.003 13704 Enqueuing Move request for scope (-0.05, -0.15)
22:11:42.914 00.001 3140 Worker thread wakes up
22:11:42.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:11:42.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:11:42.914 00.000 3140 Moving (-0.05, -0.15) raw xDistance=-0.16 yDistance=0.01
22:11:42.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:11:42.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:42.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:42.914 00.000 3140 MoveAxis(E, 386, ABG)
22:11:42.915 00.001 3140 Guiding  Dir = 2, Dur = 386
22:11:42.922 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
22:11:42.931 00.009 3140 IsSlewing returns 0
22:11:42.931 00.000 3140 IsGuiding returns 0
22:11:42.944 00.013 13704 UpdateGuideState exits: m=13432 SNR=66.2
22:11:42.945 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:42.949 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:42.951 00.002 13704 Enqueuing Expose request
22:11:42.953 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94a40f45-068e-4181-adb7-ac0cb8481bbc"}
22:11:42.955 00.002 13704 case statement mapped state 6 to 3
22:11:42.958 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a40f45-068e-4181-adb7-ac0cb8481bbc"}
22:11:42.967 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ff714f7-cc3c-465c-8d01-878853342608"}
22:11:42.969 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.38,6.63],"pixels":"..."},"id":"2ff714f7-cc3c-465c-8d01-878853342608"}
22:11:43.321 00.352 3140 IsGuiding returns 0
22:11:43.321 00.000 3140 Move returns status 0, amount 386
22:11:43.322 00.001 3140 MoveAxis(N, 0, ABG)
22:11:43.322 00.000 3140 Move returns status 0, amount 0
22:11:43.322 00.000 3140 move complete, result=0
22:11:43.322 00.000 13704 GuideStep: -0.2 px 386 ms EAST, 0.0 px 0 ms NORTH
22:11:43.325 00.003 3140 worker thread done servicing request
22:11:43.325 00.000 3140 Worker thread wakes up
22:11:43.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:43.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:44.239 00.914 3140 Exposure complete
22:11:44.305 00.066 13704 OnExposeComplete: enter
22:11:44.307 00.002 13704 UpdateGuideState(): m_state=6
22:11:44.308 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
22:11:44.311 00.003 13704 Star::Find returns 1 (0), X=594.42, Y=865.01, Mass=13238, SNR=64.8, Peak=430 HFD=6.7
22:11:44.313 00.002 3140 worker thread done servicing request
22:11:44.313 00.000 13704 MultiStar: [#1 -0.02,-0.27,0.89,U] [#2 -0.03,0.06,0.37,U] [#3 0.01,-0.03,0.57,U] [#4 -0.02,-0.02,0.17,U] [#5 -0.01,0.01,0.88,U] [#6 -0.05,-0.03,0.36,U] [#7 -0.03,-0.00,0.45,U] [#8 0.01,0.00,0.38,U] 
22:11:44.314 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.21, 0.00}
22:11:44.316 00.002 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.38) = xAngle (-3.79 = 2.49)
22:11:44.317 00.001 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.73 = 2.56)
22:11:44.318 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.42 mountX=-0.06 mountY=0.04, mountTheta=2.53
22:11:44.320 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
22:11:44.322 00.002 13704 Enqueuing Move request for scope (-0.05, -0.05)
22:11:44.323 00.001 3140 Worker thread wakes up
22:11:44.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:11:44.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:11:44.323 00.000 3140 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=0.04
22:11:44.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:44.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:44.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:44.323 00.000 3140 MoveAxis(E, 0, ABG)
22:11:44.323 00.000 3140 Move returns status 0, amount 0
22:11:44.323 00.000 3140 MoveAxis(N, 0, ABG)
22:11:44.323 00.000 3140 Move returns status 0, amount 0
22:11:44.323 00.000 3140 move complete, result=0
22:11:44.323 00.000 3140 worker thread done servicing request
22:11:44.330 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:11:44.348 00.018 13704 UpdateGuideState exits: m=13238 SNR=64.8
22:11:44.349 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:44.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:44.352 00.002 13704 Enqueuing Expose request
22:11:44.353 00.001 3140 Worker thread wakes up
22:11:44.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:44.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:44.353 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:44.882 00.529 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66289c59-c9a6-481e-aa38-1c2bd1cf3692"}
22:11:44.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66289c59-c9a6-481e-aa38-1c2bd1cf3692"}
22:11:44.887 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25b37287-e167-4ef0-a5a8-4ab08d7ce8ce"}
22:11:44.888 00.001 13704 case statement mapped state 6 to 3
22:11:44.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b37287-e167-4ef0-a5a8-4ab08d7ce8ce"}
22:11:44.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1548bf9f-d516-471a-9521-036720d3bac4"}
22:11:44.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"1548bf9f-d516-471a-9521-036720d3bac4"}
22:11:45.482 00.589 3140 Exposure complete
22:11:45.551 00.069 3140 worker thread done servicing request
22:11:45.551 00.000 13704 OnExposeComplete: enter
22:11:45.553 00.002 13704 UpdateGuideState(): m_state=6
22:11:45.554 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
22:11:45.556 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=865.05, Mass=13629, SNR=68.5, Peak=430 HFD=6.8
22:11:45.558 00.002 13704 MultiStar: [#1 -0.03,-0.24,0.86,U] [#2 0.01,-0.01,0.36,U] [#3 0.10,-0.04,0.54,U] [#4 0.02,-0.19,0.15,U] [#5 -0.01,0.03,0.85,U] [#6 0.00,-0.02,0.35,U] [#7 -0.01,-0.01,0.43,U] [#8 -0.10,-0.08,0.33,U] 
22:11:45.559 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.14, 0.04}
22:11:45.562 00.003 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.38) = xAngle (-3.50 = 2.78)
22:11:45.563 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.44 = 2.85)
22:11:45.565 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.05 mountY=0.02, mountTheta=2.84
22:11:45.566 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:11:45.568 00.002 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:11:45.569 00.001 3140 Worker thread wakes up
22:11:45.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:11:45.570 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:11:45.570 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.02
22:11:45.570 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:45.570 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:45.570 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:45.570 00.000 3140 MoveAxis(E, 0, ABG)
22:11:45.570 00.000 3140 Move returns status 0, amount 0
22:11:45.570 00.000 3140 MoveAxis(N, 0, ABG)
22:11:45.570 00.000 3140 Move returns status 0, amount 0
22:11:45.570 00.000 3140 move complete, result=0
22:11:45.570 00.000 3140 worker thread done servicing request
22:11:45.581 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:11:45.600 00.019 13704 UpdateGuideState exits: m=13629 SNR=68.5
22:11:45.602 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:45.604 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:45.605 00.001 13704 Enqueuing Expose request
22:11:45.608 00.003 3140 Worker thread wakes up
22:11:45.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:45.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:45.608 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:46.516 00.908 3140 Exposure complete
22:11:46.583 00.067 13704 OnExposeComplete: enter
22:11:46.585 00.002 13704 UpdateGuideState(): m_state=6
22:11:46.587 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
22:11:46.588 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=865.05, Mass=13346, SNR=65.0, Peak=430 HFD=6.7
22:11:46.590 00.002 3140 worker thread done servicing request
22:11:46.590 00.000 13704 MultiStar: [#1 0.01,-0.25,0.90,U] [#2 -0.04,0.05,0.36,U] [#3 0.06,-0.03,0.56,U] [#4 0.01,0.01,0.17,U] [#5 -0.01,0.00,0.91,U] [#6 -0.01,-0.01,0.38,U] [#7 0.03,-0.10,0.43,U] [#8 -0.07,-0.06,0.37,U] 
22:11:46.592 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.18, 0.04}
22:11:46.593 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.38) = xAngle (-3.55 = 2.74)
22:11:46.594 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.48 = 2.80)
22:11:46.595 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=-0.06 mountY=0.02, mountTheta=2.79
22:11:46.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:11:46.599 00.002 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:11:46.599 00.000 3140 Worker thread wakes up
22:11:46.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:11:46.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:11:46.600 00.001 3140 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.02
22:11:46.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:46.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:46.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:46.600 00.000 3140 MoveAxis(E, 0, ABG)
22:11:46.600 00.000 3140 Move returns status 0, amount 0
22:11:46.600 00.000 3140 MoveAxis(N, 0, ABG)
22:11:46.600 00.000 3140 Move returns status 0, amount 0
22:11:46.600 00.000 3140 move complete, result=0
22:11:46.600 00.000 3140 worker thread done servicing request
22:11:46.608 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:11:46.628 00.020 13704 UpdateGuideState exits: m=13346 SNR=65.0
22:11:46.630 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:46.631 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:46.631 00.000 13704 Enqueuing Expose request
22:11:46.632 00.001 3140 Worker thread wakes up
22:11:46.633 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:46.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:46.633 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:46.882 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"571204f5-efbd-457c-8620-8bde8b6f80b5"}
22:11:46.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"571204f5-efbd-457c-8620-8bde8b6f80b5"}
22:11:46.887 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"518d28f3-360d-4cc9-afe0-3264b26af635"}
22:11:46.888 00.001 13704 case statement mapped state 6 to 3
22:11:46.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"518d28f3-360d-4cc9-afe0-3264b26af635"}
22:11:46.893 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"661877ac-3198-47f6-88b3-fc2cf3abfcb1"}
22:11:46.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"661877ac-3198-47f6-88b3-fc2cf3abfcb1"}
22:11:47.769 00.875 3140 Exposure complete
22:11:47.838 00.069 13704 OnExposeComplete: enter
22:11:47.839 00.001 13704 UpdateGuideState(): m_state=6
22:11:47.842 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
22:11:47.844 00.002 13704 Star::Find returns 1 (0), X=594.50, Y=865.01, Mass=13313, SNR=64.5, Peak=427 HFD=6.7
22:11:47.845 00.001 3140 worker thread done servicing request
22:11:47.845 00.000 13704 MultiStar: [#1 0.01,-0.27,0.91,U] [#2 -0.00,0.04,0.37,U] [#3 0.11,-0.07,0.56,U] [#4 -0.01,-0.02,0.17,U] [#5 -0.03,0.00,0.92,U] [#6 0.02,-0.08,0.36,U] [#7 -0.01,0.00,0.45,U] [#8 0.03,-0.00,0.37,U] 
22:11:47.847 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.13, -0.00}
22:11:47.848 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.38) = xAngle (-3.19 = 3.10)
22:11:47.849 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
22:11:47.850 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.81 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
22:11:47.853 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
22:11:47.854 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
22:11:47.855 00.001 3140 Worker thread wakes up
22:11:47.857 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:11:47.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:11:47.857 00.000 3140 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
22:11:47.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:47.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:47.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:11:47.857 00.000 3140 MoveAxis(E, 0, ABG)
22:11:47.857 00.000 3140 Move returns status 0, amount 0
22:11:47.857 00.000 3140 MoveAxis(N, 0, ABG)
22:11:47.857 00.000 3140 Move returns status 0, amount 0
22:11:47.857 00.000 3140 move complete, result=0
22:11:47.857 00.000 3140 worker thread done servicing request
22:11:47.862 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:11:47.881 00.019 13704 UpdateGuideState exits: m=13313 SNR=64.5
22:11:47.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:47.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:47.886 00.002 13704 Enqueuing Expose request
22:11:47.887 00.001 3140 Worker thread wakes up
22:11:47.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:47.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:47.887 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:48.799 00.912 3140 Exposure complete
22:11:48.866 00.067 13704 OnExposeComplete: enter
22:11:48.868 00.002 13704 UpdateGuideState(): m_state=6
22:11:48.869 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
22:11:48.871 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=864.99, Mass=13589, SNR=66.6, Peak=430 HFD=6.7
22:11:48.873 00.002 3140 worker thread done servicing request
22:11:48.873 00.000 13704 MultiStar: [#1 0.01,-0.26,0.90,U] [#2 0.03,-0.01,0.38,U] [#3 -0.00,-0.07,0.54,U] [#4 -0.00,-0.21,0.16,U] [#5 -0.01,-0.01,0.89,U] [#6 -0.03,0.04,0.35,U] [#7 0.04,0.03,0.45,U] [#8 0.03,-0.00,0.36,U] 
22:11:48.876 00.003 13704 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.14, -0.02}
22:11:48.877 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.97)
22:11:48.878 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:11:48.880 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=-0.07 mountY=0.01, mountTheta=3.03
22:11:48.882 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
22:11:48.883 00.001 13704 Enqueuing Move request for scope (-0.02, -0.06)
22:11:48.884 00.001 3140 Worker thread wakes up
22:11:48.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:11:48.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:11:48.884 00.000 3140 Moving (-0.02, -0.06) raw xDistance=-0.07 yDistance=0.01
22:11:48.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:11:48.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:48.886 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:48.886 00.000 3140 MoveAxis(E, 0, ABG)
22:11:48.886 00.000 3140 Move returns status 0, amount 0
22:11:48.886 00.000 3140 MoveAxis(N, 0, ABG)
22:11:48.886 00.000 3140 Move returns status 0, amount 0
22:11:48.886 00.000 3140 move complete, result=0
22:11:48.886 00.000 3140 worker thread done servicing request
22:11:48.892 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:11:48.911 00.019 13704 UpdateGuideState exits: m=13589 SNR=66.6
22:11:48.912 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:48.913 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:48.915 00.002 13704 Enqueuing Expose request
22:11:48.916 00.001 3140 Worker thread wakes up
22:11:48.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:48.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:48.916 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:48.919 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4b0e52a-66f8-4ef1-9f5e-a5e71ca5a9b3"}
22:11:48.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4b0e52a-66f8-4ef1-9f5e-a5e71ca5a9b3"}
22:11:48.933 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe8557bb-8647-46c6-89a4-af20088e1b54"}
22:11:48.934 00.001 13704 case statement mapped state 6 to 3
22:11:48.936 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe8557bb-8647-46c6-89a4-af20088e1b54"}
22:11:48.940 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d6559af-143a-4095-8da1-d346edaac0d7"}
22:11:48.941 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"2d6559af-143a-4095-8da1-d346edaac0d7"}
22:11:50.056 01.115 3140 Exposure complete
22:11:50.122 00.066 13704 OnExposeComplete: enter
22:11:50.123 00.001 13704 UpdateGuideState(): m_state=6
22:11:50.125 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
22:11:50.126 00.001 13704 Star::Find returns 1 (0), X=594.50, Y=865.07, Mass=13505, SNR=67.8, Peak=430 HFD=6.8
22:11:50.127 00.001 3140 worker thread done servicing request
22:11:50.128 00.001 13704 MultiStar: [#1 -0.01,-0.24,0.86,U] [#2 -0.02,0.09,0.36,U] [#3 -0.04,-0.03,0.58,U] [#4 0.00,0.00,0.16,U] [#5 0.00,-0.01,0.84,U] [#6 -0.01,-0.00,0.35,U] [#7 -0.01,0.01,0.44,U] [#8 -0.12,-0.10,0.34,U] 
22:11:50.129 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.13, 0.06}
22:11:50.133 00.004 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.38) = xAngle (-3.86 = 2.43)
22:11:50.135 00.002 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.79 = 2.49)
22:11:50.136 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.48 mountX=-0.04 mountY=0.03, mountTheta=2.47
22:11:50.138 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:11:50.139 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:11:50.140 00.001 3140 Worker thread wakes up
22:11:50.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:11:50.140 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:11:50.140 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
22:11:50.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:50.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:50.141 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:50.141 00.000 3140 MoveAxis(E, 0, ABG)
22:11:50.141 00.000 3140 Move returns status 0, amount 0
22:11:50.141 00.000 3140 MoveAxis(N, 0, ABG)
22:11:50.141 00.000 3140 Move returns status 0, amount 0
22:11:50.141 00.000 3140 move complete, result=0
22:11:50.141 00.000 3140 worker thread done servicing request
22:11:50.147 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:11:50.166 00.019 13704 UpdateGuideState exits: m=13505 SNR=67.8
22:11:50.167 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:50.170 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:50.172 00.002 13704 Enqueuing Expose request
22:11:50.173 00.001 3140 Worker thread wakes up
22:11:50.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:50.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:50.173 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:50.881 00.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb454d23-cc19-4238-9263-1f9250978a68"}
22:11:50.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb454d23-cc19-4238-9263-1f9250978a68"}
22:11:50.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b6fca05-443a-4f63-800d-e581b02df125"}
22:11:50.886 00.002 13704 case statement mapped state 6 to 3
22:11:50.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6fca05-443a-4f63-800d-e581b02df125"}
22:11:50.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e61eaef9-1315-4c04-8735-e682e2d539d9"}
22:11:50.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.50,7.07],"pixels":"..."},"id":"e61eaef9-1315-4c04-8735-e682e2d539d9"}
22:11:51.089 00.198 3140 Exposure complete
22:11:51.154 00.065 3140 worker thread done servicing request
22:11:51.154 00.000 13704 OnExposeComplete: enter
22:11:51.156 00.002 13704 UpdateGuideState(): m_state=6
22:11:51.158 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
22:11:51.159 00.001 13704 Star::Find returns 1 (0), X=594.41, Y=864.70, Mass=13497, SNR=67.3, Peak=430 HFD=7.0
22:11:51.162 00.003 13704 MultiStar: [#1 -0.04,-0.28,0.88,U] [#2 -0.01,0.01,0.36,U] [#3 0.05,-0.08,0.57,U] [#4 -0.00,0.00,0.16,U] [#5 -0.00,-0.01,0.87,U] [#6 -0.04,-0.10,0.36,U] [#7 -0.06,0.05,0.46,U] [#8 -0.05,-0.06,0.35,U] 
22:11:51.163 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.22, -0.31}
22:11:51.164 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.92)
22:11:51.165 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:11:51.167 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.99 mountX=-0.14 mountY=0.02, mountTheta=2.98
22:11:51.168 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.13, opts=13)
22:11:51.170 00.002 13704 Enqueuing Move request for scope (-0.06, -0.13)
22:11:51.172 00.002 3140 Worker thread wakes up
22:11:51.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:11:51.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:11:51.172 00.000 3140 Moving (-0.06, -0.13) raw xDistance=-0.14 yDistance=0.02
22:11:51.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:11:51.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:51.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:51.172 00.000 3140 MoveAxis(E, 328, ABG)
22:11:51.172 00.000 3140 Guiding  Dir = 2, Dur = 328
22:11:51.177 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:11:51.206 00.029 3140 IsSlewing returns 0
22:11:51.207 00.001 3140 IsGuiding returns 0
22:11:51.211 00.004 13704 UpdateGuideState exits: m=13497 SNR=67.3
22:11:51.212 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:51.214 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:51.220 00.006 13704 Enqueuing Expose request
22:11:51.565 00.345 3140 IsGuiding returns 0
22:11:51.566 00.001 3140 Move returns status 0, amount 328
22:11:51.566 00.000 3140 MoveAxis(N, 0, ABG)
22:11:51.566 00.000 3140 Move returns status 0, amount 0
22:11:51.566 00.000 3140 move complete, result=0
22:11:51.567 00.001 3140 worker thread done servicing request
22:11:51.567 00.000 3140 Worker thread wakes up
22:11:51.567 00.000 13704 GuideStep: -0.1 px 328 ms EAST, 0.0 px 0 ms NORTH
22:11:51.569 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:51.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:52.702 01.133 3140 Exposure complete
22:11:52.773 00.071 13704 OnExposeComplete: enter
22:11:52.776 00.003 13704 UpdateGuideState(): m_state=6
22:11:52.777 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
22:11:52.779 00.002 3140 worker thread done servicing request
22:11:52.779 00.000 13704 Star::Find returns 1 (0), X=594.49, Y=865.10, Mass=13606, SNR=66.5, Peak=430 HFD=6.9
22:11:52.781 00.002 13704 MultiStar: [#1 -0.01,-0.19,0.87,U] [#2 -0.04,0.05,0.36,U] [#3 0.06,-0.01,0.55,U] [#4 0.00,-0.00,0.16,U] [#5 -0.02,0.02,0.87,U] [#6 -0.01,-0.01,0.36,U] [#7 -0.02,0.05,0.46,U] [#8 0.03,-0.02,0.35,U] 
22:11:52.783 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.14, 0.09}
22:11:52.784 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.38) = xAngle (-4.31 = 1.98)
22:11:52.786 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.24 = 2.04)
22:11:52.787 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.93 mountX=-0.01 mountY=0.03, mountTheta=1.99
22:11:52.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:11:52.791 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:11:52.799 00.008 3140 Worker thread wakes up
22:11:52.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:11:52.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:11:52.799 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
22:11:52.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:11:52.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:52.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:52.799 00.000 3140 MoveAxis(E, 0, ABG)
22:11:52.799 00.000 3140 Move returns status 0, amount 0
22:11:52.799 00.000 3140 MoveAxis(N, 0, ABG)
22:11:52.799 00.000 3140 Move returns status 0, amount 0
22:11:52.799 00.000 3140 move complete, result=0
22:11:52.799 00.000 3140 worker thread done servicing request
22:11:52.805 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:11:52.824 00.019 13704 UpdateGuideState exits: m=13606 SNR=66.5
22:11:52.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:52.828 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:52.830 00.002 13704 Enqueuing Expose request
22:11:52.831 00.001 3140 Worker thread wakes up
22:11:52.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:52.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:52.831 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:52.882 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3fb9698-3664-42f2-81ce-38eefaa44180"}
22:11:52.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3fb9698-3664-42f2-81ce-38eefaa44180"}
22:11:52.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ada1eb4-3d74-457f-ace4-ea6209b07f4a"}
22:11:52.886 00.001 13704 case statement mapped state 6 to 3
22:11:52.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ada1eb4-3d74-457f-ace4-ea6209b07f4a"}
22:11:52.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ebe47a7-3c3c-4bf3-aa9a-ba5c874ebc17"}
22:11:52.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[7.49,7.10],"pixels":"..."},"id":"2ebe47a7-3c3c-4bf3-aa9a-ba5c874ebc17"}
22:11:53.747 00.855 3140 Exposure complete
22:11:53.824 00.077 13704 OnExposeComplete: enter
22:11:53.826 00.002 13704 UpdateGuideState(): m_state=6
22:11:53.827 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
22:11:53.829 00.002 13704 Star::Find returns 1 (0), X=594.48, Y=864.69, Mass=13493, SNR=66.6, Peak=430 HFD=7.0
22:11:53.831 00.002 13704 MultiStar: [#1 0.00,-0.31,0.88,U] [#2 0.01,0.01,0.37,U] [#3 0.06,-0.01,0.55,U] [#4 0.02,-0.18,0.16,U] [#5 0.07,1.01,0.00,M1] [#6 0.12,-0.14,0.35,U] [#7 -0.03,0.04,0.45,U] [#8 0.02,0.01,0.37,U] 
22:11:53.832 00.001 3140 worker thread done servicing request
22:11:53.832 00.000 13704 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {-0.14, -0.33}
22:11:53.833 00.001 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.38) = xAngle (-3.05 = -3.05)
22:11:53.834 00.001 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
22:11:53.836 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.67 mountX=-0.16 mountY=-0.02, mountTheta=-2.99
22:11:53.840 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.16, opts=13)
22:11:53.841 00.001 13704 Enqueuing Move request for scope (-0.02, -0.16)
22:11:53.842 00.001 3140 Worker thread wakes up
22:11:53.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
22:11:53.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
22:11:53.842 00.000 3140 Moving (-0.02, -0.16) raw xDistance=-0.16 yDistance=-0.02
22:11:53.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:11:53.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:53.843 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:53.843 00.000 3140 MoveAxis(E, 381, ABG)
22:11:53.843 00.000 3140 Guiding  Dir = 2, Dur = 381
22:11:53.850 00.007 3140 IsSlewing returns 0
22:11:53.851 00.001 3140 IsGuiding returns 0
22:11:53.856 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:11:53.874 00.018 13704 UpdateGuideState exits: m=13493 SNR=66.6
22:11:53.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:53.877 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:53.878 00.001 13704 Enqueuing Expose request
22:11:54.236 00.358 3140 IsGuiding returns 0
22:11:54.236 00.000 3140 Move returns status 0, amount 381
22:11:54.236 00.000 3140 MoveAxis(N, 0, ABG)
22:11:54.236 00.000 3140 Move returns status 0, amount 0
22:11:54.236 00.000 3140 move complete, result=0
22:11:54.237 00.001 3140 worker thread done servicing request
22:11:54.237 00.000 3140 Worker thread wakes up
22:11:54.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:54.237 00.000 13704 GuideStep: -0.2 px 381 ms EAST, -0.0 px 0 ms NORTH
22:11:54.239 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:54.879 00.640 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb10393a-52c1-455a-822b-16d61029bfbe"}
22:11:54.882 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb10393a-52c1-455a-822b-16d61029bfbe"}
22:11:54.887 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d77a73c-2815-4e33-8761-cabcb233f6f3"}
22:11:54.888 00.001 13704 case statement mapped state 6 to 3
22:11:54.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d77a73c-2815-4e33-8761-cabcb233f6f3"}
22:11:54.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92cb4deb-ab93-4698-a391-52163aafba1b"}
22:11:54.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"92cb4deb-ab93-4698-a391-52163aafba1b"}
22:11:55.370 00.477 3140 Exposure complete
22:11:55.440 00.070 13704 OnExposeComplete: enter
22:11:55.442 00.002 13704 UpdateGuideState(): m_state=6
22:11:55.443 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
22:11:55.444 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=865.15, Mass=13635, SNR=67.5, Peak=426 HFD=6.9
22:11:55.446 00.002 3140 worker thread done servicing request
22:11:55.446 00.000 13704 MultiStar: [#1 0.02,-0.21,0.86,U] [#2 -0.18,0.11,0.35,U] [#3 0.03,-0.05,0.56,U] [#4 0.01,0.01,0.16,U] [#5 -0.01,0.00,0.86,U] [#6 -0.13,-0.34,0.39,U] [#7 -0.04,-0.18,0.41,U] [#8 0.03,-0.00,0.35,U] 
22:11:55.447 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.16, 0.13}
22:11:55.448 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.75 = 2.54)
22:11:55.450 00.002 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.68 = 2.60)
22:11:55.451 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=-0.06 mountY=0.04, mountTheta=2.58
22:11:55.454 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
22:11:55.455 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
22:11:55.456 00.001 3140 Worker thread wakes up
22:11:55.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:11:55.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:11:55.456 00.000 3140 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=0.04
22:11:55.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:11:55.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:55.457 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:55.457 00.000 3140 MoveAxis(E, 0, ABG)
22:11:55.457 00.000 3140 Move returns status 0, amount 0
22:11:55.457 00.000 3140 MoveAxis(N, 0, ABG)
22:11:55.457 00.000 3140 Move returns status 0, amount 0
22:11:55.457 00.000 3140 move complete, result=0
22:11:55.457 00.000 3140 worker thread done servicing request
22:11:55.462 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
22:11:55.480 00.018 13704 UpdateGuideState exits: m=13635 SNR=67.5
22:11:55.482 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:55.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:55.483 00.000 13704 Enqueuing Expose request
22:11:55.488 00.005 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:55.489 00.001 3140 Worker thread wakes up
22:11:55.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:55.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:56.398 00.909 3140 Exposure complete
22:11:56.475 00.077 13704 OnExposeComplete: enter
22:11:56.477 00.002 13704 UpdateGuideState(): m_state=6
22:11:56.479 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
22:11:56.480 00.001 3140 worker thread done servicing request
22:11:56.480 00.000 13704 Star::Find returns 1 (0), X=594.48, Y=865.06, Mass=13499, SNR=65.8, Peak=430 HFD=6.8
22:11:56.482 00.002 13704 MultiStar: [#1 -0.02,-0.21,0.88,U] [#2 -0.16,0.10,0.36,U] [#3 -0.06,-0.03,0.58,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.01,0.01,0.92,U] [#6 0.06,-0.08,0.35,U] [#7 -0.02,0.00,0.46,U] [#8 -0.10,-0.10,0.35,U] 
22:11:56.483 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.15, 0.05}
22:11:56.484 00.001 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.38) = xAngle (-3.97 = 2.32)
22:11:56.486 00.002 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.90 = 2.38)
22:11:56.488 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.59 mountX=-0.05 mountY=0.05, mountTheta=2.35
22:11:56.490 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:11:56.491 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:11:56.493 00.002 3140 Worker thread wakes up
22:11:56.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:11:56.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:11:56.493 00.000 3140 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.05
22:11:56.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:56.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:56.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:11:56.493 00.000 3140 MoveAxis(E, 0, ABG)
22:11:56.493 00.000 3140 Move returns status 0, amount 0
22:11:56.493 00.000 3140 MoveAxis(N, 0, ABG)
22:11:56.493 00.000 3140 Move returns status 0, amount 0
22:11:56.493 00.000 3140 move complete, result=0
22:11:56.493 00.000 3140 worker thread done servicing request
22:11:56.498 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:11:56.515 00.017 13704 UpdateGuideState exits: m=13499 SNR=65.8
22:11:56.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:56.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:56.520 00.002 13704 Enqueuing Expose request
22:11:56.521 00.001 3140 Worker thread wakes up
22:11:56.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:56.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:56.521 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:56.880 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51e9d64c-5fb6-4248-a11d-82d6e44d49dc"}
22:11:56.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51e9d64c-5fb6-4248-a11d-82d6e44d49dc"}
22:11:56.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ad40440-6d0f-45b8-92fe-53dd4812b9a6"}
22:11:56.886 00.002 13704 case statement mapped state 6 to 3
22:11:56.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad40440-6d0f-45b8-92fe-53dd4812b9a6"}
22:11:56.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96d32ad4-b10d-4be4-934e-f147969ed62d"}
22:11:56.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"96d32ad4-b10d-4be4-934e-f147969ed62d"}
22:11:57.655 00.764 3140 Exposure complete
22:11:57.721 00.066 3140 worker thread done servicing request
22:11:57.721 00.000 13704 OnExposeComplete: enter
22:11:57.723 00.002 13704 UpdateGuideState(): m_state=6
22:11:57.724 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
22:11:57.726 00.002 13704 Star::Find returns 1 (0), X=594.45, Y=865.18, Mass=13876, SNR=69.0, Peak=430 HFD=7.0
22:11:57.729 00.003 13704 MultiStar: [#1 -0.07,-0.12,0.86,U] [#2 -0.16,0.09,0.34,U] [#3 0.06,-0.05,0.54,U] [#4 0.02,-0.20,0.15,U] [#5 -0.02,-0.01,0.84,U] [#6 -0.06,-0.18,0.36,U] [#7 0.00,-0.06,0.41,U] [#8 0.05,-0.10,0.35,U] 
22:11:57.730 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.18, 0.17}
22:11:57.732 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.38) = xAngle (-4.20 = 2.09)
22:11:57.734 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.13 = 2.15)
22:11:57.734 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=-0.03 mountY=0.05, mountTheta=2.10
22:11:57.737 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
22:11:57.739 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
22:11:57.740 00.001 3140 Worker thread wakes up
22:11:57.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:11:57.740 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:11:57.740 00.000 3140 Moving (-0.06, -0.02) raw xDistance=-0.03 yDistance=0.05
22:11:57.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:57.740 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:57.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:11:57.740 00.000 3140 MoveAxis(E, 0, ABG)
22:11:57.740 00.000 3140 Move returns status 0, amount 0
22:11:57.740 00.000 3140 MoveAxis(N, 0, ABG)
22:11:57.741 00.001 3140 Move returns status 0, amount 0
22:11:57.741 00.000 3140 move complete, result=0
22:11:57.741 00.000 3140 worker thread done servicing request
22:11:57.746 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:11:57.765 00.019 13704 UpdateGuideState exits: m=13876 SNR=69.0
22:11:57.768 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:57.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:57.770 00.001 13704 Enqueuing Expose request
22:11:57.772 00.002 3140 Worker thread wakes up
22:11:57.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:57.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:57.772 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:58.689 00.917 3140 Exposure complete
22:11:58.758 00.069 13704 OnExposeComplete: enter
22:11:58.760 00.002 13704 UpdateGuideState(): m_state=6
22:11:58.762 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
22:11:58.763 00.001 3140 worker thread done servicing request
22:11:58.763 00.000 13704 Star::Find returns 1 (0), X=594.44, Y=865.06, Mass=13947, SNR=70.2, Peak=430 HFD=6.8
22:11:58.765 00.002 13704 MultiStar: [#1 -0.00,-0.23,0.84,U] [#2 -0.01,0.01,0.34,U] [#3 0.01,-0.04,0.53,U] [#4 -0.01,-0.00,0.16,U] [#5 0.01,0.00,0.81,U] [#6 -0.01,-0.01,0.34,U] [#7 -0.08,0.04,0.45,U] [#8 -0.05,-0.04,0.34,U] 
22:11:58.766 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.19, 0.05}
22:11:58.767 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.38) = xAngle (-3.95 = 2.34)
22:11:58.769 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.88 = 2.40)
22:11:58.771 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.57 mountX=-0.04 mountY=0.04, mountTheta=2.37
22:11:58.773 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
22:11:58.775 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
22:11:58.776 00.001 3140 Worker thread wakes up
22:11:58.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:11:58.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:11:58.776 00.000 3140 Moving (-0.05, -0.03) raw xDistance=-0.04 yDistance=0.04
22:11:58.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:58.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:58.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:11:58.777 00.001 3140 MoveAxis(E, 0, ABG)
22:11:58.777 00.000 3140 Move returns status 0, amount 0
22:11:58.777 00.000 3140 MoveAxis(N, 0, ABG)
22:11:58.777 00.000 3140 Move returns status 0, amount 0
22:11:58.777 00.000 3140 move complete, result=0
22:11:58.777 00.000 3140 worker thread done servicing request
22:11:58.781 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:11:58.801 00.020 13704 UpdateGuideState exits: m=13947 SNR=70.2
22:11:58.802 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:58.806 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:11:58.807 00.001 13704 Enqueuing Expose request
22:11:58.808 00.001 3140 Worker thread wakes up
22:11:58.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:11:58.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:11:58.809 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:58.888 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ddd4416-9ed9-4cc8-a192-0aee239fef10"}
22:11:58.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ddd4416-9ed9-4cc8-a192-0aee239fef10"}
22:11:58.894 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3c07f15-8d28-4465-bfaa-f5284ed51da7"}
22:11:58.896 00.002 13704 case statement mapped state 6 to 3
22:11:58.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c07f15-8d28-4465-bfaa-f5284ed51da7"}
22:11:58.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31a3fda6-5fed-4d80-b19b-5df48cc92c9a"}
22:11:58.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[7.44,7.06],"pixels":"..."},"id":"31a3fda6-5fed-4d80-b19b-5df48cc92c9a"}
22:11:59.941 01.039 3140 Exposure complete
22:12:00.020 00.079 3140 worker thread done servicing request
22:12:00.020 00.000 13704 OnExposeComplete: enter
22:12:00.022 00.002 13704 UpdateGuideState(): m_state=6
22:12:00.023 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
22:12:00.025 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=865.06, Mass=13274, SNR=64.6, Peak=430 HFD=6.7
22:12:00.026 00.001 13704 MultiStar: [#1 -0.01,-0.26,0.91,U] [#2 -0.01,0.00,0.36,U] [#3 0.04,-0.07,0.59,U] [#4 -0.02,0.00,0.17,U] [#5 0.01,1.01,0.00,M1] [#6 -0.00,-0.01,0.38,U] [#7 -0.07,-0.03,0.47,U] [#8 -0.12,-0.09,0.35,U] 
22:12:00.028 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.20, 0.05}
22:12:00.029 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.70 = 2.58)
22:12:00.030 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.64 = 2.64)
22:12:00.032 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=-0.08 mountY=0.04, mountTheta=2.63
22:12:00.033 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
22:12:00.035 00.002 13704 Enqueuing Move request for scope (-0.06, -0.07)
22:12:00.036 00.001 3140 Worker thread wakes up
22:12:00.037 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:12:00.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:12:00.037 00.000 3140 Moving (-0.06, -0.07) raw xDistance=-0.08 yDistance=0.04
22:12:00.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:00.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:00.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:00.037 00.000 3140 MoveAxis(E, 0, ABG)
22:12:00.037 00.000 3140 Move returns status 0, amount 0
22:12:00.037 00.000 3140 MoveAxis(N, 0, ABG)
22:12:00.037 00.000 3140 Move returns status 0, amount 0
22:12:00.037 00.000 3140 move complete, result=0
22:12:00.037 00.000 3140 worker thread done servicing request
22:12:00.041 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
22:12:00.059 00.018 13704 UpdateGuideState exits: m=13274 SNR=64.6
22:12:00.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:00.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:00.063 00.001 13704 Enqueuing Expose request
22:12:00.063 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:00.064 00.001 3140 Worker thread wakes up
22:12:00.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:00.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:00.880 00.816 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af2d9965-73d9-4630-889e-d050d3258f75"}
22:12:00.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af2d9965-73d9-4630-889e-d050d3258f75"}
22:12:00.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"082049f3-a88f-4e0c-a4c0-359158debe34"}
22:12:00.885 00.001 13704 case statement mapped state 6 to 3
22:12:00.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"082049f3-a88f-4e0c-a4c0-359158debe34"}
22:12:00.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fb915fa-4ffd-4a20-80af-cee3fb9586a1"}
22:12:00.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.43,7.06],"pixels":"..."},"id":"0fb915fa-4ffd-4a20-80af-cee3fb9586a1"}
22:12:00.987 00.097 3140 Exposure complete
22:12:01.054 00.067 3140 worker thread done servicing request
22:12:01.054 00.000 13704 OnExposeComplete: enter
22:12:01.056 00.002 13704 UpdateGuideState(): m_state=6
22:12:01.057 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
22:12:01.059 00.002 13704 Star::Find returns 1 (0), X=594.45, Y=865.04, Mass=13568, SNR=67.5, Peak=430 HFD=6.8
22:12:01.060 00.001 13704 MultiStar: [#1 -0.03,-0.26,0.86,U] [#2 -0.11,0.02,0.35,U] [#3 0.11,-0.05,0.51,U] [#4 0.00,0.01,0.16,U] [#5 0.02,-0.00,0.86,U] [#6 0.01,-0.08,0.37,U] [#7 -0.01,0.00,0.45,U] [#8 0.02,0.00,0.36,U] 
22:12:01.062 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.18, 0.03}
22:12:01.063 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.38) = xAngle (-3.51 = 2.77)
22:12:01.065 00.002 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.44 = 2.84)
22:12:01.066 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=-0.06 mountY=0.02, mountTheta=2.83
22:12:01.067 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:12:01.070 00.003 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:12:01.072 00.002 3140 Worker thread wakes up
22:12:01.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:12:01.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:12:01.072 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.02
22:12:01.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:01.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:01.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:01.072 00.000 3140 MoveAxis(E, 0, ABG)
22:12:01.072 00.000 3140 Move returns status 0, amount 0
22:12:01.072 00.000 3140 MoveAxis(N, 0, ABG)
22:12:01.072 00.000 3140 Move returns status 0, amount 0
22:12:01.072 00.000 3140 move complete, result=0
22:12:01.072 00.000 3140 worker thread done servicing request
22:12:01.078 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:12:01.095 00.017 13704 UpdateGuideState exits: m=13568 SNR=67.5
22:12:01.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:01.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:01.099 00.001 13704 Enqueuing Expose request
22:12:01.100 00.001 3140 Worker thread wakes up
22:12:01.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:01.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:01.100 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:02.237 01.137 3140 Exposure complete
22:12:02.305 00.068 13704 OnExposeComplete: enter
22:12:02.306 00.001 13704 UpdateGuideState(): m_state=6
22:12:02.308 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:12:02.310 00.002 3140 worker thread done servicing request
22:12:02.310 00.000 13704 Star::Find returns 1 (0), X=594.52, Y=865.04, Mass=13614, SNR=67.1, Peak=430 HFD=6.8
22:12:02.311 00.001 13704 MultiStar: [#1 0.00,-0.23,0.86,U] [#2 -0.05,0.04,0.35,U] [#3 0.04,-0.03,0.53,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.03,-0.00,0.86,U] [#6 -0.02,-0.20,0.38,U] [#7 -0.00,-0.03,0.44,U] [#8 0.00,0.00,0.37,U] 
22:12:02.312 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.11, 0.03}
22:12:02.313 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.38) = xAngle (-3.44 = 2.84)
22:12:02.315 00.002 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.38 = 2.90)
22:12:02.316 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.07 mountX=-0.06 mountY=0.01, mountTheta=2.90
22:12:02.319 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:12:02.320 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:12:02.321 00.001 3140 Worker thread wakes up
22:12:02.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:12:02.321 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:12:02.321 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.01
22:12:02.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:02.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:02.322 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:02.322 00.000 3140 MoveAxis(E, 0, ABG)
22:12:02.322 00.000 3140 Move returns status 0, amount 0
22:12:02.322 00.000 3140 MoveAxis(N, 0, ABG)
22:12:02.322 00.000 3140 Move returns status 0, amount 0
22:12:02.322 00.000 3140 move complete, result=0
22:12:02.322 00.000 3140 worker thread done servicing request
22:12:02.328 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:12:02.344 00.016 13704 UpdateGuideState exits: m=13614 SNR=67.1
22:12:02.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:02.349 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:02.350 00.001 13704 Enqueuing Expose request
22:12:02.352 00.002 3140 Worker thread wakes up
22:12:02.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:02.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:02.352 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:02.879 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9963f17-94e9-456a-8b02-1b768a4b069e"}
22:12:02.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9963f17-94e9-456a-8b02-1b768a4b069e"}
22:12:02.885 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81063bff-8a25-47cf-a437-bf4b0b0510ef"}
22:12:02.887 00.002 13704 case statement mapped state 6 to 3
22:12:02.887 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81063bff-8a25-47cf-a437-bf4b0b0510ef"}
22:12:02.891 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a070093-0cb7-49c1-8557-a1e9e3087cd6"}
22:12:02.894 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.52,7.04],"pixels":"..."},"id":"7a070093-0cb7-49c1-8557-a1e9e3087cd6"}
22:12:03.267 00.373 3140 Exposure complete
22:12:03.333 00.066 3140 worker thread done servicing request
22:12:03.334 00.001 13704 OnExposeComplete: enter
22:12:03.335 00.001 13704 UpdateGuideState(): m_state=6
22:12:03.337 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
22:12:03.338 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=865.10, Mass=13192, SNR=65.5, Peak=430 HFD=6.9
22:12:03.340 00.002 13704 MultiStar: [#1 0.01,-0.24,0.91,U] [#2 -0.14,0.11,0.35,U] [#3 0.06,-0.06,0.58,U] [#4 0.01,-0.19,0.16,U] [#5 -0.03,-0.01,0.94,U] [#6 -0.04,-0.05,0.36,U] [#7 -0.03,0.05,0.46,U] [#8 -0.12,-0.09,0.36,U] 
22:12:03.342 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.18, 0.09}
22:12:03.343 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.36)
22:12:03.344 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.86 = 2.42)
22:12:03.345 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.55 mountX=-0.05 mountY=0.04, mountTheta=2.39
22:12:03.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
22:12:03.349 00.002 13704 Enqueuing Move request for scope (-0.05, -0.04)
22:12:03.350 00.001 3140 Worker thread wakes up
22:12:03.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:12:03.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:12:03.350 00.000 3140 Moving (-0.05, -0.04) raw xDistance=-0.05 yDistance=0.04
22:12:03.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:03.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:03.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:03.350 00.000 3140 MoveAxis(E, 0, ABG)
22:12:03.350 00.000 3140 Move returns status 0, amount 0
22:12:03.351 00.001 3140 MoveAxis(N, 0, ABG)
22:12:03.351 00.000 3140 Move returns status 0, amount 0
22:12:03.351 00.000 3140 move complete, result=0
22:12:03.351 00.000 3140 worker thread done servicing request
22:12:03.356 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:12:03.374 00.018 13704 UpdateGuideState exits: m=13192 SNR=65.5
22:12:03.375 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:03.376 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:03.378 00.002 13704 Enqueuing Expose request
22:12:03.379 00.001 3140 Worker thread wakes up
22:12:03.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:03.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:03.379 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:04.516 01.137 3140 Exposure complete
22:12:04.582 00.066 13704 OnExposeComplete: enter
22:12:04.584 00.002 13704 UpdateGuideState(): m_state=6
22:12:04.585 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
22:12:04.587 00.002 3140 worker thread done servicing request
22:12:04.587 00.000 13704 Star::Find returns 1 (0), X=594.50, Y=865.05, Mass=13577, SNR=67.3, Peak=430 HFD=6.8
22:12:04.591 00.004 13704 MultiStar: [#1 0.02,-0.25,0.89,U] [#2 -0.01,0.01,0.36,U] [#3 0.03,-0.08,0.57,U] [#4 -0.01,0.00,0.16,U] [#5 -0.00,0.00,0.86,U] [#6 0.08,-0.02,0.35,U] [#7 0.01,-0.06,0.42,U] [#8 0.03,0.01,0.36,U] 
22:12:04.593 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.12, 0.04}
22:12:04.595 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.38) = xAngle (-3.16 = 3.13)
22:12:04.596 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.09 = -3.09)
22:12:04.598 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.78 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
22:12:04.599 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
22:12:04.601 00.002 13704 Enqueuing Move request for scope (-0.01, -0.05)
22:12:04.602 00.001 3140 Worker thread wakes up
22:12:04.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:12:04.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:12:04.602 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:12:04.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:04.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:04.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:12:04.602 00.000 3140 MoveAxis(E, 0, ABG)
22:12:04.602 00.000 3140 Move returns status 0, amount 0
22:12:04.602 00.000 3140 MoveAxis(N, 0, ABG)
22:12:04.603 00.001 3140 Move returns status 0, amount 0
22:12:04.603 00.000 3140 move complete, result=0
22:12:04.603 00.000 3140 worker thread done servicing request
22:12:04.608 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
22:12:04.627 00.019 13704 UpdateGuideState exits: m=13577 SNR=67.3
22:12:04.628 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:04.631 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:04.633 00.002 13704 Enqueuing Expose request
22:12:04.634 00.001 3140 Worker thread wakes up
22:12:04.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:04.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:04.634 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:04.879 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9df5072e-fc64-46d2-b880-6504b323301d"}
22:12:04.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9df5072e-fc64-46d2-b880-6504b323301d"}
22:12:04.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"719d0533-199e-446b-89c1-4d0537f12d70"}
22:12:04.886 00.003 13704 case statement mapped state 6 to 3
22:12:04.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"719d0533-199e-446b-89c1-4d0537f12d70"}
22:12:04.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48cb56bd-6520-419c-bf3d-8e0d5197da0c"}
22:12:04.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[6.50,7.05],"pixels":"..."},"id":"48cb56bd-6520-419c-bf3d-8e0d5197da0c"}
22:12:05.545 00.655 3140 Exposure complete
22:12:05.612 00.067 13704 OnExposeComplete: enter
22:12:05.614 00.002 13704 UpdateGuideState(): m_state=6
22:12:05.616 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
22:12:05.617 00.001 3140 worker thread done servicing request
22:12:05.617 00.000 13704 Star::Find returns 1 (0), X=594.46, Y=865.08, Mass=13724, SNR=65.1, Peak=430 HFD=6.8
22:12:05.619 00.002 13704 MultiStar: [#1 -0.03,-0.25,0.91,U] [#2 -0.01,0.01,0.36,U] [#3 0.06,-0.03,0.57,U] [#4 0.03,-0.19,0.16,U] [#5 0.01,-0.01,0.91,U] [#6 -0.02,0.01,0.36,U] [#7 -0.03,0.05,0.46,U] [#8 0.00,-0.14,0.37,U] 
22:12:05.620 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.17, 0.06}
22:12:05.621 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.38) = xAngle (-3.59 = 2.70)
22:12:05.623 00.002 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.76)
22:12:05.623 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=-0.05 mountY=0.02, mountTheta=2.75
22:12:05.626 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:12:05.628 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:12:05.629 00.001 3140 Worker thread wakes up
22:12:05.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:12:05.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:12:05.629 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.02
22:12:05.630 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:05.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:05.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:05.630 00.000 3140 MoveAxis(E, 0, ABG)
22:12:05.630 00.000 3140 Move returns status 0, amount 0
22:12:05.630 00.000 3140 MoveAxis(N, 0, ABG)
22:12:05.630 00.000 3140 Move returns status 0, amount 0
22:12:05.630 00.000 3140 move complete, result=0
22:12:05.630 00.000 3140 worker thread done servicing request
22:12:05.635 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
22:12:05.654 00.019 13704 UpdateGuideState exits: m=13724 SNR=65.1
22:12:05.655 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:05.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:05.657 00.001 13704 Enqueuing Expose request
22:12:05.658 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:05.659 00.001 3140 Worker thread wakes up
22:12:05.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:05.660 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:06.803 01.143 3140 Exposure complete
22:12:06.873 00.070 13704 OnExposeComplete: enter
22:12:06.875 00.002 13704 UpdateGuideState(): m_state=6
22:12:06.876 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
22:12:06.878 00.002 3140 worker thread done servicing request
22:12:06.878 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=864.72, Mass=13975, SNR=72.4, Peak=430 HFD=7.0
22:12:06.879 00.001 13704 MultiStar: [#1 -0.03,-0.23,0.81,U] [#2 0.01,0.01,0.33,U] [#3 0.06,-0.04,0.49,U] [#4 -0.02,-0.02,0.15,U] [#5 -0.02,-0.00,0.82,U] [#6 -0.04,-0.26,0.35,U] [#7 -0.02,0.01,0.41,U] [#8 0.01,0.01,0.33,U] 
22:12:06.881 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.21, -0.30}
22:12:06.882 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:12:06.883 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.01)
22:12:06.886 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=-0.13 mountY=0.02, mountTheta=3.00
22:12:06.888 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.13, opts=13)
22:12:06.891 00.003 13704 Enqueuing Move request for scope (-0.05, -0.13)
22:12:06.892 00.001 3140 Worker thread wakes up
22:12:06.893 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:12:06.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:12:06.893 00.000 3140 Moving (-0.05, -0.13) raw xDistance=-0.13 yDistance=0.02
22:12:06.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:12:06.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:06.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:06.893 00.000 3140 MoveAxis(E, 318, ABG)
22:12:06.893 00.000 3140 Guiding  Dir = 2, Dur = 318
22:12:06.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
22:12:06.905 00.007 3140 IsSlewing returns 0
22:12:06.905 00.000 3140 IsGuiding returns 0
22:12:06.917 00.012 13704 UpdateGuideState exits: m=13975 SNR=72.4
22:12:06.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:06.921 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:06.924 00.003 13704 Enqueuing Expose request
22:12:06.925 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a80723ef-4d3d-40b6-9690-49046d3225c4"}
22:12:06.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a80723ef-4d3d-40b6-9690-49046d3225c4"}
22:12:06.935 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bfc4634-3987-4d86-9f8f-b0bcf045da69"}
22:12:06.937 00.002 13704 case statement mapped state 6 to 3
22:12:06.938 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfc4634-3987-4d86-9f8f-b0bcf045da69"}
22:12:06.942 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb977b81-4651-4937-9ae3-3c637e25592e"}
22:12:06.943 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"fb977b81-4651-4937-9ae3-3c637e25592e"}
22:12:07.234 00.291 3140 IsGuiding returns 0
22:12:07.234 00.000 3140 Move returns status 0, amount 318
22:12:07.234 00.000 3140 MoveAxis(N, 0, ABG)
22:12:07.234 00.000 3140 Move returns status 0, amount 0
22:12:07.234 00.000 3140 move complete, result=0
22:12:07.234 00.000 3140 worker thread done servicing request
22:12:07.234 00.000 3140 Worker thread wakes up
22:12:07.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:07.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:07.234 00.000 13704 GuideStep: -0.1 px 318 ms EAST, 0.0 px 0 ms NORTH
22:12:08.158 00.924 3140 Exposure complete
22:12:08.223 00.065 3140 worker thread done servicing request
22:12:08.223 00.000 13704 OnExposeComplete: enter
22:12:08.225 00.002 13704 UpdateGuideState(): m_state=6
22:12:08.226 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
22:12:08.227 00.001 13704 Star::Find returns 1 (0), X=594.37, Y=865.11, Mass=13342, SNR=65.7, Peak=430 HFD=6.6
22:12:08.229 00.002 13704 MultiStar: [#1 -0.07,-0.25,0.91,U] [#2 -0.04,0.08,0.36,U] [#3 0.00,-0.07,0.55,U] [#4 -0.01,-0.00,0.17,U] [#5 0.05,1.02,0.00,M1] [#6 -0.06,-0.23,0.40,U] [#7 -0.00,-0.04,0.44,U] [#8 0.02,0.00,0.36,U] 
22:12:08.231 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.25, 0.10}
22:12:08.234 00.003 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
22:12:08.235 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.44)
22:12:08.236 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=-0.07 mountY=0.07, mountTheta=2.41
22:12:08.238 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
22:12:08.239 00.001 13704 Enqueuing Move request for scope (-0.08, -0.06)
22:12:08.240 00.001 3140 Worker thread wakes up
22:12:08.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:12:08.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:12:08.240 00.000 3140 Moving (-0.08, -0.06) raw xDistance=-0.07 yDistance=0.07
22:12:08.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:12:08.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:08.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:12:08.240 00.000 3140 MoveAxis(E, 0, ABG)
22:12:08.240 00.000 3140 Move returns status 0, amount 0
22:12:08.242 00.002 3140 MoveAxis(N, 0, ABG)
22:12:08.242 00.000 3140 Move returns status 0, amount 0
22:12:08.242 00.000 3140 move complete, result=0
22:12:08.242 00.000 3140 worker thread done servicing request
22:12:08.247 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
22:12:08.265 00.018 13704 UpdateGuideState exits: m=13342 SNR=65.7
22:12:08.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:08.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:08.268 00.001 13704 Enqueuing Expose request
22:12:08.270 00.002 3140 Worker thread wakes up
22:12:08.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:08.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:08.270 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:08.884 00.614 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fc8a3a7-2ae5-4886-813c-ea166e5c5263"}
22:12:08.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fc8a3a7-2ae5-4886-813c-ea166e5c5263"}
22:12:08.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b966f64b-52d0-4ea4-94da-b865ecca5d9a"}
22:12:08.889 00.001 13704 case statement mapped state 6 to 3
22:12:08.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b966f64b-52d0-4ea4-94da-b865ecca5d9a"}
22:12:08.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f476952-a99d-4ada-924f-27dc2035da35"}
22:12:08.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.37,7.11],"pixels":"..."},"id":"2f476952-a99d-4ada-924f-27dc2035da35"}
22:12:09.411 00.516 3140 Exposure complete
22:12:09.477 00.066 13704 OnExposeComplete: enter
22:12:09.479 00.002 13704 UpdateGuideState(): m_state=6
22:12:09.481 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
22:12:09.484 00.003 13704 Star::Find returns 1 (0), X=594.41, Y=864.73, Mass=13954, SNR=70.1, Peak=430 HFD=7.0
22:12:09.485 00.001 3140 worker thread done servicing request
22:12:09.486 00.001 13704 MultiStar: [#1 -0.02,-0.24,0.83,U] [#2 -0.04,0.07,0.34,U] [#3 0.02,-0.05,0.53,U] [#4 0.00,0.01,0.16,U] [#5 0.01,-0.01,0.84,U] [#6 -0.03,-0.09,0.34,U] [#7 -0.05,-0.20,0.37,U] [#8 0.01,0.00,0.35,U] 
22:12:09.487 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.21, -0.29}
22:12:09.488 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.38) = xAngle (-3.35 = 2.94)
22:12:09.489 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.00)
22:12:09.491 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.97 mountX=-0.13 mountY=0.02, mountTheta=3.00
22:12:09.493 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.13, opts=13)
22:12:09.493 00.000 13704 Enqueuing Move request for scope (-0.05, -0.13)
22:12:09.495 00.002 3140 Worker thread wakes up
22:12:09.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:12:09.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:12:09.495 00.000 3140 Moving (-0.05, -0.13) raw xDistance=-0.13 yDistance=0.02
22:12:09.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:12:09.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:09.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:09.495 00.000 3140 MoveAxis(E, 322, ABG)
22:12:09.495 00.000 3140 Guiding  Dir = 2, Dur = 322
22:12:09.502 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:12:09.512 00.010 3140 IsSlewing returns 0
22:12:09.512 00.000 3140 IsGuiding returns 0
22:12:09.522 00.010 13704 UpdateGuideState exits: m=13954 SNR=70.1
22:12:09.523 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:09.525 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:09.525 00.000 13704 Enqueuing Expose request
22:12:09.843 00.318 3140 IsGuiding returns 0
22:12:09.843 00.000 3140 Move returns status 0, amount 322
22:12:09.843 00.000 3140 MoveAxis(N, 0, ABG)
22:12:09.843 00.000 3140 Move returns status 0, amount 0
22:12:09.844 00.001 3140 move complete, result=0
22:12:09.844 00.000 13704 GuideStep: -0.1 px 322 ms EAST, 0.0 px 0 ms NORTH
22:12:09.845 00.001 3140 worker thread done servicing request
22:12:09.845 00.000 3140 Worker thread wakes up
22:12:09.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:09.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:10.767 00.922 3140 Exposure complete
22:12:10.834 00.067 13704 OnExposeComplete: enter
22:12:10.836 00.002 13704 UpdateGuideState(): m_state=6
22:12:10.837 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
22:12:10.840 00.003 13704 Star::Find returns 1 (0), X=594.43, Y=865.02, Mass=13384, SNR=65.9, Peak=430 HFD=6.7
22:12:10.841 00.001 13704 MultiStar: [#1 0.02,-0.25,0.88,U] [#2 -0.02,0.05,0.36,U] [#3 0.07,0.03,0.57,U] [#4 0.03,-0.21,0.16,U] [#5 -0.00,0.01,0.88,U] [#6 -0.05,-0.14,0.34,U] [#7 -0.01,0.02,0.45,U] [#8 0.02,-0.01,0.37,U] 
22:12:10.843 00.002 3140 worker thread done servicing request
22:12:10.843 00.000 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.20, 0.00}
22:12:10.844 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.38) = xAngle (-3.51 = 2.78)
22:12:10.845 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.44 = 2.84)
22:12:10.846 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=-0.06 mountY=0.02, mountTheta=2.83
22:12:10.850 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:12:10.850 00.000 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:12:10.853 00.003 3140 Worker thread wakes up
22:12:10.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:12:10.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:12:10.853 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.02
22:12:10.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:10.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:10.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:10.853 00.000 3140 MoveAxis(E, 0, ABG)
22:12:10.853 00.000 3140 Move returns status 0, amount 0
22:12:10.853 00.000 3140 MoveAxis(N, 0, ABG)
22:12:10.853 00.000 3140 Move returns status 0, amount 0
22:12:10.853 00.000 3140 move complete, result=0
22:12:10.853 00.000 3140 worker thread done servicing request
22:12:10.860 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
22:12:10.877 00.017 13704 UpdateGuideState exits: m=13384 SNR=65.9
22:12:10.880 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:10.880 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:10.883 00.003 13704 Enqueuing Expose request
22:12:10.886 00.003 3140 Worker thread wakes up
22:12:10.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:10.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:10.887 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:10.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79042d8d-ffa1-4e6d-b8a4-e4566f36b733"}
22:12:10.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79042d8d-ffa1-4e6d-b8a4-e4566f36b733"}
22:12:10.901 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5b787d1-656d-4695-88ba-97d6a88e5860"}
22:12:10.904 00.003 13704 case statement mapped state 6 to 3
22:12:10.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b787d1-656d-4695-88ba-97d6a88e5860"}
22:12:10.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a06df8e-eec8-4a2c-9d9d-9b4b2791e613"}
22:12:10.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[7.43,7.02],"pixels":"..."},"id":"5a06df8e-eec8-4a2c-9d9d-9b4b2791e613"}
22:12:12.020 01.112 3140 Exposure complete
22:12:12.094 00.074 13704 OnExposeComplete: enter
22:12:12.096 00.002 13704 UpdateGuideState(): m_state=6
22:12:12.097 00.001 3140 worker thread done servicing request
22:12:12.097 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
22:12:12.098 00.001 13704 Star::Find returns 1 (0), X=594.46, Y=865.01, Mass=13575, SNR=68.6, Peak=430 HFD=6.7
22:12:12.100 00.002 13704 MultiStar: [#1 -0.03,-0.31,0.86,U] [#2 -0.00,-0.01,0.35,U] [#3 0.05,-0.08,0.55,U] [#4 0.00,-0.01,0.16,U] [#5 -0.02,-0.01,0.89,U] [#6 -0.02,-0.06,0.36,U] [#7 -0.01,0.02,0.43,U] [#8 0.03,0.01,0.34,U] 
22:12:12.101 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.17, -0.00}
22:12:12.102 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.46 = 2.83)
22:12:12.103 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.39 = 2.89)
22:12:12.105 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=-0.07 mountY=0.02, mountTheta=2.89
22:12:12.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
22:12:12.109 00.002 13704 Enqueuing Move request for scope (-0.04, -0.07)
22:12:12.111 00.002 3140 Worker thread wakes up
22:12:12.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:12:12.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:12:12.111 00.000 3140 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.02
22:12:12.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:12:12.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:12.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:12.111 00.000 3140 MoveAxis(E, 0, ABG)
22:12:12.111 00.000 3140 Move returns status 0, amount 0
22:12:12.111 00.000 3140 MoveAxis(N, 0, ABG)
22:12:12.111 00.000 3140 Move returns status 0, amount 0
22:12:12.111 00.000 3140 move complete, result=0
22:12:12.112 00.001 3140 worker thread done servicing request
22:12:12.116 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:12:12.135 00.019 13704 UpdateGuideState exits: m=13575 SNR=68.6
22:12:12.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:12.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:12.141 00.002 13704 Enqueuing Expose request
22:12:12.142 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:12.144 00.002 3140 Worker thread wakes up
22:12:12.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:12.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:12.878 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be8cae6a-c5f2-4831-ac89-46d68f6c7e77"}
22:12:12.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be8cae6a-c5f2-4831-ac89-46d68f6c7e77"}
22:12:12.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"489bc136-762a-4d58-a302-92fc4f74de8d"}
22:12:12.882 00.001 13704 case statement mapped state 6 to 3
22:12:12.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"489bc136-762a-4d58-a302-92fc4f74de8d"}
22:12:12.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc50db1a-edea-4d6e-b8af-ea37c95e24a4"}
22:12:12.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"fc50db1a-edea-4d6e-b8af-ea37c95e24a4"}
22:12:13.052 00.166 3140 Exposure complete
22:12:13.123 00.071 13704 OnExposeComplete: enter
22:12:13.125 00.002 13704 UpdateGuideState(): m_state=6
22:12:13.126 00.001 3140 worker thread done servicing request
22:12:13.127 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
22:12:13.129 00.002 13704 Star::Find returns 1 (0), X=594.40, Y=864.99, Mass=13314, SNR=64.9, Peak=430 HFD=6.7
22:12:13.131 00.002 13704 MultiStar: [#1 -0.01,-0.29,0.90,U] [#2 -0.00,0.01,0.38,U] [#3 0.04,-0.09,0.59,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.00,0.01,0.92,U] [#6 -0.03,-0.01,0.39,U] [#7 -0.03,0.04,0.47,U] [#8 -0.03,-0.04,0.36,U] 
22:12:13.132 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.22, -0.02}
22:12:13.134 00.002 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.38) = xAngle (-3.60 = 2.68)
22:12:13.135 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.53 = 2.75)
22:12:13.136 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.22 mountX=-0.07 mountY=0.03, mountTheta=2.74
22:12:13.138 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:12:13.139 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:12:13.141 00.002 3140 Worker thread wakes up
22:12:13.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:12:13.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:12:13.141 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.03
22:12:13.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:12:13.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:13.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:13.142 00.001 3140 MoveAxis(E, 0, ABG)
22:12:13.142 00.000 3140 Move returns status 0, amount 0
22:12:13.142 00.000 3140 MoveAxis(N, 0, ABG)
22:12:13.142 00.000 3140 Move returns status 0, amount 0
22:12:13.142 00.000 3140 move complete, result=0
22:12:13.142 00.000 3140 worker thread done servicing request
22:12:13.146 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:12:13.169 00.023 13704 UpdateGuideState exits: m=13314 SNR=64.9
22:12:13.170 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:13.172 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:13.173 00.001 13704 Enqueuing Expose request
22:12:13.175 00.002 3140 Worker thread wakes up
22:12:13.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:13.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:13.175 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:14.306 01.131 3140 Exposure complete
22:12:14.370 00.064 13704 OnExposeComplete: enter
22:12:14.372 00.002 13704 UpdateGuideState(): m_state=6
22:12:14.374 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
22:12:14.375 00.001 3140 worker thread done servicing request
22:12:14.376 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=865.14, Mass=13439, SNR=66.1, Peak=430 HFD=6.7
22:12:14.378 00.002 13704 MultiStar: [#1 -0.03,-0.21,0.89,U] [#2 0.02,-0.07,0.37,U] [#3 0.05,-0.04,0.57,U] [#4 0.03,-0.19,0.16,U] [#5 -0.04,-0.01,0.91,U] [#6 0.03,-0.05,0.37,U] [#7 -0.03,0.02,0.45,U] [#8 0.02,0.01,0.36,U] 
22:12:14.379 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.21, 0.13}
22:12:14.380 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.90 = 2.38)
22:12:14.381 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.44)
22:12:14.382 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=-0.04 mountY=0.03, mountTheta=2.41
22:12:14.384 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:12:14.385 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:12:14.387 00.002 3140 Worker thread wakes up
22:12:14.388 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:12:14.388 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:12:14.388 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.04 yDistance=0.03
22:12:14.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:12:14.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:14.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:14.388 00.000 3140 MoveAxis(E, 0, ABG)
22:12:14.388 00.000 3140 Move returns status 0, amount 0
22:12:14.388 00.000 3140 MoveAxis(N, 0, ABG)
22:12:14.388 00.000 3140 Move returns status 0, amount 0
22:12:14.388 00.000 3140 move complete, result=0
22:12:14.388 00.000 3140 worker thread done servicing request
22:12:14.395 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:12:14.412 00.017 13704 UpdateGuideState exits: m=13439 SNR=66.1
22:12:14.414 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:14.428 00.014 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:14.430 00.002 13704 Enqueuing Expose request
22:12:14.432 00.002 3140 Worker thread wakes up
22:12:14.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:14.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:14.432 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:14.877 00.445 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2685267-25fb-47a8-8e0f-5c89bc83ecf9"}
22:12:14.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2685267-25fb-47a8-8e0f-5c89bc83ecf9"}
22:12:14.882 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0c470dc-ecf7-49e7-93d7-0ccca2b25963"}
22:12:14.883 00.001 13704 case statement mapped state 6 to 3
22:12:14.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c470dc-ecf7-49e7-93d7-0ccca2b25963"}
22:12:14.895 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a48bdab2-e927-4366-a5f0-27a2f6248e8f"}
22:12:14.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"a48bdab2-e927-4366-a5f0-27a2f6248e8f"}
22:12:15.354 00.457 3140 Exposure complete
22:12:15.427 00.073 3140 worker thread done servicing request
22:12:15.428 00.001 13704 OnExposeComplete: enter
22:12:15.429 00.001 13704 UpdateGuideState(): m_state=6
22:12:15.432 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
22:12:15.433 00.001 13704 Star::Find returns 1 (0), X=594.37, Y=865.12, Mass=14068, SNR=71.8, Peak=430 HFD=6.8
22:12:15.435 00.002 13704 MultiStar: [#1 -0.04,-0.21,0.83,U] [#2 0.01,0.01,0.34,U] [#3 -0.01,-0.03,0.53,U] [#4 0.01,-0.01,0.15,U] [#5 0.02,-0.02,0.78,U] [#6 0.01,0.02,0.35,U] [#7 -0.04,-0.03,0.44,U] [#8 -0.06,-0.04,0.33,U] 
22:12:15.436 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.26, 0.11}
22:12:15.438 00.002 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.38) = xAngle (-4.19 = 2.10)
22:12:15.439 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.12 = 2.16)
22:12:15.440 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=-0.03 mountY=0.06, mountTheta=2.12
22:12:15.443 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
22:12:15.444 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
22:12:15.445 00.001 3140 Worker thread wakes up
22:12:15.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:12:15.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:12:15.445 00.000 3140 Moving (-0.07, -0.02) raw xDistance=-0.03 yDistance=0.06
22:12:15.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:15.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:15.446 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:12:15.446 00.000 3140 MoveAxis(E, 0, ABG)
22:12:15.446 00.000 3140 Move returns status 0, amount 0
22:12:15.446 00.000 3140 MoveAxis(N, 0, ABG)
22:12:15.446 00.000 3140 Move returns status 0, amount 0
22:12:15.446 00.000 3140 move complete, result=0
22:12:15.446 00.000 3140 worker thread done servicing request
22:12:15.451 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
22:12:15.468 00.017 13704 UpdateGuideState exits: m=14068 SNR=71.8
22:12:15.470 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:15.471 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:15.472 00.001 13704 Enqueuing Expose request
22:12:15.474 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:15.476 00.002 3140 Worker thread wakes up
22:12:15.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:15.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:16.605 01.129 3140 Exposure complete
22:12:16.681 00.076 13704 OnExposeComplete: enter
22:12:16.683 00.002 13704 UpdateGuideState(): m_state=6
22:12:16.684 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
22:12:16.685 00.001 3140 worker thread done servicing request
22:12:16.685 00.000 13704 Star::Find returns 1 (0), X=594.43, Y=865.05, Mass=13895, SNR=70.7, Peak=430 HFD=6.8
22:12:16.687 00.002 13704 MultiStar: [#1 -0.04,-0.26,0.82,U] [#2 0.02,-0.01,0.34,U] [#3 0.03,-0.06,0.54,U] [#4 0.01,0.02,0.15,U] [#5 -0.03,0.02,0.85,U] [#6 0.05,-0.14,0.31,U] [#7 -0.03,0.05,0.43,U] [#8 0.07,-0.07,0.35,U] 
22:12:16.688 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.20, 0.04}
22:12:16.689 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.67 = 2.62)
22:12:16.692 00.003 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.60 = 2.68)
22:12:16.694 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.29 mountX=-0.06 mountY=0.03, mountTheta=2.67
22:12:16.697 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:12:16.699 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:12:16.700 00.001 3140 Worker thread wakes up
22:12:16.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:12:16.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:12:16.700 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.03
22:12:16.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:16.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:16.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:16.700 00.000 3140 MoveAxis(E, 0, ABG)
22:12:16.700 00.000 3140 Move returns status 0, amount 0
22:12:16.700 00.000 3140 MoveAxis(N, 0, ABG)
22:12:16.701 00.001 3140 Move returns status 0, amount 0
22:12:16.701 00.000 3140 move complete, result=0
22:12:16.701 00.000 3140 worker thread done servicing request
22:12:16.706 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
22:12:16.723 00.017 13704 UpdateGuideState exits: m=13895 SNR=70.7
22:12:16.725 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:16.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:16.728 00.002 13704 Enqueuing Expose request
22:12:16.731 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:16.733 00.002 3140 Worker thread wakes up
22:12:16.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:16.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:16.877 00.144 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20d66150-383a-47a5-988f-3c6717ded1b5"}
22:12:16.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20d66150-383a-47a5-988f-3c6717ded1b5"}
22:12:16.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8731f448-99c5-4884-bebe-8da0cb5de7b8"}
22:12:16.882 00.001 13704 case statement mapped state 6 to 3
22:12:16.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8731f448-99c5-4884-bebe-8da0cb5de7b8"}
22:12:16.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e89a707b-57ee-45a7-9355-43e1fb358f61"}
22:12:16.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"e89a707b-57ee-45a7-9355-43e1fb358f61"}
22:12:17.653 00.766 3140 Exposure complete
22:12:17.720 00.067 3140 worker thread done servicing request
22:12:17.721 00.001 13704 OnExposeComplete: enter
22:12:17.723 00.002 13704 UpdateGuideState(): m_state=6
22:12:17.724 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
22:12:17.726 00.002 13704 Star::Find returns 1 (0), X=594.39, Y=865.00, Mass=13027, SNR=64.3, Peak=430 HFD=6.6
22:12:17.727 00.001 13704 MultiStar: [#1 0.01,-0.25,0.90,U] [#2 -0.01,0.02,0.37,U] [#3 0.04,-0.02,0.56,U] [#4 0.10,-0.27,0.17,U] [#5 -0.04,-0.01,0.94,U] [#6 -0.06,-0.02,0.36,U] [#7 0.06,-0.13,0.43,U] [#8 -0.04,-0.03,0.36,U] 
22:12:17.728 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.23, -0.01}
22:12:17.729 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.77)
22:12:17.730 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.45 = 2.83)
22:12:17.731 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.14 mountX=-0.08 mountY=0.03, mountTheta=2.83
22:12:17.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
22:12:17.739 00.006 13704 Enqueuing Move request for scope (-0.05, -0.07)
22:12:17.740 00.001 3140 Worker thread wakes up
22:12:17.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:12:17.740 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:12:17.740 00.000 3140 Moving (-0.05, -0.07) raw xDistance=-0.08 yDistance=0.03
22:12:17.741 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:17.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:17.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:17.741 00.000 3140 MoveAxis(E, 0, ABG)
22:12:17.741 00.000 3140 Move returns status 0, amount 0
22:12:17.741 00.000 3140 MoveAxis(N, 0, ABG)
22:12:17.741 00.000 3140 Move returns status 0, amount 0
22:12:17.741 00.000 3140 move complete, result=0
22:12:17.741 00.000 3140 worker thread done servicing request
22:12:17.747 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:12:17.766 00.019 13704 UpdateGuideState exits: m=13027 SNR=64.3
22:12:17.767 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:17.769 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:17.770 00.001 13704 Enqueuing Expose request
22:12:17.772 00.002 3140 Worker thread wakes up
22:12:17.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:17.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:17.772 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:18.876 01.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2b18e1c-7e8e-484b-81dd-adb5edf42a97"}
22:12:18.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2b18e1c-7e8e-484b-81dd-adb5edf42a97"}
22:12:18.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b79ce89e-abca-4fa7-9d0e-6a552fe80297"}
22:12:18.882 00.002 13704 case statement mapped state 6 to 3
22:12:18.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79ce89e-abca-4fa7-9d0e-6a552fe80297"}
22:12:18.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06885783-7795-45f3-ac57-98fcb7c2214c"}
22:12:18.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.39,7.00],"pixels":"..."},"id":"06885783-7795-45f3-ac57-98fcb7c2214c"}
22:12:18.905 00.019 3140 Exposure complete
22:12:18.973 00.068 3140 worker thread done servicing request
22:12:18.973 00.000 13704 OnExposeComplete: enter
22:12:18.974 00.001 13704 UpdateGuideState(): m_state=6
22:12:18.976 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
22:12:18.977 00.001 13704 Star::Find returns 1 (0), X=594.39, Y=864.66, Mass=13654, SNR=69.8, Peak=430 HFD=7.1
22:12:18.979 00.002 13704 MultiStar: [#1 -0.00,-0.34,0.84,U] [#2 -0.15,0.11,0.33,U] [#3 0.03,-0.09,0.56,U] [#4 0.00,0.00,0.16,U] [#5 -0.02,0.01,0.82,U] [#6 0.10,-0.04,0.33,U] [#7 0.02,-0.07,0.43,U] [#8 -0.04,-0.04,0.34,U] 
22:12:18.980 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {-0.23, -0.35}
22:12:18.981 00.001 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.38) = xAngle (-3.30 = 2.98)
22:12:18.983 00.002 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.23 = 3.05)
22:12:18.984 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.92 mountX=-0.15 mountY=0.01, mountTheta=3.05
22:12:18.985 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.14, opts=13)
22:12:18.987 00.002 13704 Enqueuing Move request for scope (-0.05, -0.14)
22:12:18.989 00.002 3140 Worker thread wakes up
22:12:18.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:12:18.989 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:12:18.989 00.000 3140 Moving (-0.05, -0.14) raw xDistance=-0.15 yDistance=0.01
22:12:18.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:12:18.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:18.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:18.989 00.000 3140 MoveAxis(E, 366, ABG)
22:12:18.989 00.000 3140 Guiding  Dir = 2, Dur = 366
22:12:18.997 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:12:19.006 00.009 3140 IsSlewing returns 0
22:12:19.007 00.001 3140 IsGuiding returns 0
22:12:19.016 00.009 13704 UpdateGuideState exits: m=13654 SNR=69.8
22:12:19.020 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:19.022 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:19.024 00.002 13704 Enqueuing Expose request
22:12:19.379 00.355 3140 IsGuiding returns 0
22:12:19.379 00.000 3140 Move returns status 0, amount 366
22:12:19.379 00.000 3140 MoveAxis(N, 0, ABG)
22:12:19.379 00.000 3140 Move returns status 0, amount 0
22:12:19.379 00.000 3140 move complete, result=0
22:12:19.379 00.000 3140 worker thread done servicing request
22:12:19.379 00.000 3140 Worker thread wakes up
22:12:19.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:19.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:19.380 00.001 13704 GuideStep: -0.2 px 366 ms EAST, 0.0 px 0 ms NORTH
22:12:20.294 00.914 3140 Exposure complete
22:12:20.359 00.065 13704 OnExposeComplete: enter
22:12:20.361 00.002 13704 UpdateGuideState(): m_state=6
22:12:20.362 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
22:12:20.364 00.002 3140 worker thread done servicing request
22:12:20.364 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=865.04, Mass=13623, SNR=65.4, Peak=430 HFD=6.8
22:12:20.365 00.001 13704 MultiStar: [#1 0.00,-0.25,0.90,U] [#2 -0.03,0.05,0.37,U] [#3 0.11,0.00,0.55,U] [#4 0.11,-0.27,0.17,U] [#5 0.00,0.02,0.91,U] [#6 0.07,-0.20,0.34,U] [#7 -0.08,-0.11,0.41,U] [#8 -0.03,0.10,0.37,U] 
22:12:20.367 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.16, 0.03}
22:12:20.368 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.96)
22:12:20.369 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.26 = 3.03)
22:12:20.371 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.94 mountX=-0.06 mountY=0.01, mountTheta=3.02
22:12:20.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
22:12:20.375 00.002 13704 Enqueuing Move request for scope (-0.02, -0.06)
22:12:20.376 00.001 3140 Worker thread wakes up
22:12:20.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:12:20.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:12:20.376 00.000 3140 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.01
22:12:20.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:20.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:20.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:20.376 00.000 3140 MoveAxis(E, 0, ABG)
22:12:20.376 00.000 3140 Move returns status 0, amount 0
22:12:20.376 00.000 3140 MoveAxis(N, 0, ABG)
22:12:20.376 00.000 3140 Move returns status 0, amount 0
22:12:20.376 00.000 3140 move complete, result=0
22:12:20.377 00.001 3140 worker thread done servicing request
22:12:20.382 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:12:20.401 00.019 13704 UpdateGuideState exits: m=13623 SNR=65.4
22:12:20.402 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:20.403 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:20.405 00.002 13704 Enqueuing Expose request
22:12:20.406 00.001 3140 Worker thread wakes up
22:12:20.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:20.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:20.406 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:20.876 00.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd258c8a-273c-4c96-8e19-2a53f0273367"}
22:12:20.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd258c8a-273c-4c96-8e19-2a53f0273367"}
22:12:20.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d45db78e-deb4-45d5-b196-003fc6d4e7cf"}
22:12:20.881 00.002 13704 case statement mapped state 6 to 3
22:12:20.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45db78e-deb4-45d5-b196-003fc6d4e7cf"}
22:12:20.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"164a6fbe-76db-4cee-a46a-c438f88e4bbb"}
22:12:20.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"164a6fbe-76db-4cee-a46a-c438f88e4bbb"}
22:12:21.544 00.658 3140 Exposure complete
22:12:21.614 00.070 13704 OnExposeComplete: enter
22:12:21.616 00.002 13704 UpdateGuideState(): m_state=6
22:12:21.620 00.004 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
22:12:21.621 00.001 3140 worker thread done servicing request
22:12:21.621 00.000 13704 Star::Find returns 1 (0), X=594.40, Y=865.06, Mass=13696, SNR=68.6, Peak=430 HFD=6.7
22:12:21.623 00.002 13704 MultiStar: [#1 -0.05,-0.27,0.87,U] [#2 -0.15,0.10,0.34,U] [#3 0.03,-0.03,0.53,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.00,-0.01,0.84,U] [#6 -0.01,-0.00,0.35,U] [#7 -0.07,0.01,0.44,U] [#8 -0.08,-0.05,0.34,U] 
22:12:21.624 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.22, 0.05}
22:12:21.625 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.38) = xAngle (-4.04 = 2.24)
22:12:21.626 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.30)
22:12:21.627 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=-0.05 mountY=0.06, mountTheta=2.27
22:12:21.631 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
22:12:21.633 00.002 13704 Enqueuing Move request for scope (-0.08, -0.04)
22:12:21.634 00.001 3140 Worker thread wakes up
22:12:21.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:12:21.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:12:21.634 00.000 3140 Moving (-0.08, -0.04) raw xDistance=-0.05 yDistance=0.06
22:12:21.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:21.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:21.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:12:21.634 00.000 3140 MoveAxis(E, 0, ABG)
22:12:21.634 00.000 3140 Move returns status 0, amount 0
22:12:21.634 00.000 3140 MoveAxis(N, 0, ABG)
22:12:21.634 00.000 3140 Move returns status 0, amount 0
22:12:21.634 00.000 3140 move complete, result=0
22:12:21.634 00.000 3140 worker thread done servicing request
22:12:21.640 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
22:12:21.662 00.022 13704 UpdateGuideState exits: m=13696 SNR=68.6
22:12:21.668 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:21.670 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:21.670 00.000 13704 Enqueuing Expose request
22:12:21.673 00.003 3140 Worker thread wakes up
22:12:21.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:21.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:21.673 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:22.587 00.914 3140 Exposure complete
22:12:22.657 00.070 3140 worker thread done servicing request
22:12:22.657 00.000 13704 OnExposeComplete: enter
22:12:22.659 00.002 13704 UpdateGuideState(): m_state=6
22:12:22.661 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
22:12:22.662 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=865.01, Mass=13500, SNR=70.2, Peak=430 HFD=6.7
22:12:22.663 00.001 13704 MultiStar: [#1 -0.04,-0.30,0.84,U] [#2 -0.04,0.06,0.34,U] [#3 0.05,-0.06,0.56,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.01,-0.00,0.87,U] [#6 0.07,-0.11,0.32,U] [#7 -0.02,-0.00,0.42,U] [#8 -0.06,-0.04,0.34,U] 
22:12:22.666 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.18, -0.00}
22:12:22.667 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.72)
22:12:22.668 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
22:12:22.669 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.18 mountX=-0.07 mountY=0.03, mountTheta=2.78
22:12:22.672 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
22:12:22.674 00.002 13704 Enqueuing Move request for scope (-0.05, -0.07)
22:12:22.676 00.002 3140 Worker thread wakes up
22:12:22.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:12:22.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:12:22.676 00.000 3140 Moving (-0.05, -0.07) raw xDistance=-0.07 yDistance=0.03
22:12:22.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:12:22.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:22.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:22.676 00.000 3140 MoveAxis(E, 0, ABG)
22:12:22.676 00.000 3140 Move returns status 0, amount 0
22:12:22.676 00.000 3140 MoveAxis(N, 0, ABG)
22:12:22.676 00.000 3140 Move returns status 0, amount 0
22:12:22.676 00.000 3140 move complete, result=0
22:12:22.677 00.001 3140 worker thread done servicing request
22:12:22.682 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
22:12:22.699 00.017 13704 UpdateGuideState exits: m=13500 SNR=70.2
22:12:22.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:22.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:22.703 00.001 13704 Enqueuing Expose request
22:12:22.704 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:22.706 00.002 3140 Worker thread wakes up
22:12:22.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:22.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:22.876 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21e26575-7a1e-4955-9738-4139fa416981"}
22:12:22.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21e26575-7a1e-4955-9738-4139fa416981"}
22:12:22.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3264859-bb7b-4bc9-bfe2-cac3a482b6e1"}
22:12:22.882 00.002 13704 case statement mapped state 6 to 3
22:12:22.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3264859-bb7b-4bc9-bfe2-cac3a482b6e1"}
22:12:22.887 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c6d7a17-25df-4d03-8554-2830553718d7"}
22:12:22.890 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"8c6d7a17-25df-4d03-8554-2830553718d7"}
22:12:23.833 00.943 3140 Exposure complete
22:12:23.903 00.070 13704 OnExposeComplete: enter
22:12:23.904 00.001 13704 UpdateGuideState(): m_state=6
22:12:23.906 00.002 3140 worker thread done servicing request
22:12:23.906 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
22:12:23.907 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=864.72, Mass=14187, SNR=71.6, Peak=430 HFD=7.0
22:12:23.909 00.002 13704 MultiStar: [#1 -0.04,-0.29,0.80,U] [#2 0.00,-0.00,0.35,U] [#3 -0.07,-0.06,0.53,U] [#4 -0.01,-0.01,0.15,U] [#5 -0.01,0.03,0.82,U] [#6 -0.02,-0.01,0.33,U] [#7 -0.07,0.08,0.41,U] [#8 -0.06,-0.06,0.33,U] 
22:12:23.910 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.21, -0.29}
22:12:23.911 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.76)
22:12:23.913 00.002 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.83)
22:12:23.913 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=-0.12 mountY=0.04, mountTheta=2.82
22:12:23.917 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.11, opts=13)
22:12:23.919 00.002 13704 Enqueuing Move request for scope (-0.07, -0.11)
22:12:23.921 00.002 3140 Worker thread wakes up
22:12:23.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:12:23.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:12:23.921 00.000 3140 Moving (-0.07, -0.11) raw xDistance=-0.12 yDistance=0.04
22:12:23.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:12:23.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:23.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:23.921 00.000 3140 MoveAxis(E, 298, ABG)
22:12:23.921 00.000 3140 Guiding  Dir = 2, Dur = 298
22:12:23.935 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:12:23.937 00.002 3140 IsSlewing returns 0
22:12:23.937 00.000 3140 IsGuiding returns 0
22:12:23.954 00.017 13704 UpdateGuideState exits: m=14187 SNR=71.6
22:12:23.956 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:23.957 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:23.959 00.002 13704 Enqueuing Expose request
22:12:24.250 00.291 3140 IsGuiding returns 0
22:12:24.250 00.000 3140 Move returns status 0, amount 298
22:12:24.250 00.000 3140 MoveAxis(N, 0, ABG)
22:12:24.250 00.000 3140 Move returns status 0, amount 0
22:12:24.250 00.000 3140 move complete, result=0
22:12:24.252 00.002 3140 worker thread done servicing request
22:12:24.252 00.000 3140 Worker thread wakes up
22:12:24.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:24.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:24.252 00.000 13704 GuideStep: -0.1 px 298 ms EAST, 0.0 px 0 ms NORTH
22:12:24.876 00.624 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65fee2e9-5a3f-4510-b441-d6def19ad780"}
22:12:24.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65fee2e9-5a3f-4510-b441-d6def19ad780"}
22:12:24.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"814dac0d-49ca-4cbe-8bf5-da2565391b6a"}
22:12:24.881 00.001 13704 case statement mapped state 6 to 3
22:12:24.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"814dac0d-49ca-4cbe-8bf5-da2565391b6a"}
22:12:24.883 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cce5666-1289-4418-885e-02250b27c56c"}
22:12:24.886 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"6cce5666-1289-4418-885e-02250b27c56c"}
22:12:25.161 00.275 3140 Exposure complete
22:12:25.249 00.088 13704 OnExposeComplete: enter
22:12:25.250 00.001 13704 UpdateGuideState(): m_state=6
22:12:25.251 00.001 3140 worker thread done servicing request
22:12:25.252 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
22:12:25.253 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=865.01, Mass=13391, SNR=66.9, Peak=430 HFD=6.7
22:12:25.254 00.001 13704 MultiStar: [#1 -0.05,-0.31,0.89,U] [#2 0.04,-0.08,0.36,U] [#3 0.05,-0.07,0.54,U] [#4 0.01,-0.01,0.16,U] [#5 -0.01,-0.00,0.89,U] [#6 0.10,-0.03,0.34,U] [#7 -0.06,0.04,0.42,U] [#8 -0.06,-0.05,0.35,U] 
22:12:25.256 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.21, -0.01}
22:12:25.258 00.002 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:12:25.259 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.82)
22:12:25.261 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.15 mountX=-0.08 mountY=0.03, mountTheta=2.81
22:12:25.262 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
22:12:25.264 00.002 13704 Enqueuing Move request for scope (-0.05, -0.07)
22:12:25.265 00.001 3140 Worker thread wakes up
22:12:25.266 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:12:25.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:12:25.266 00.000 3140 Moving (-0.05, -0.07) raw xDistance=-0.08 yDistance=0.03
22:12:25.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:25.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:25.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:25.266 00.000 3140 MoveAxis(E, 0, ABG)
22:12:25.266 00.000 3140 Move returns status 0, amount 0
22:12:25.266 00.000 3140 MoveAxis(N, 0, ABG)
22:12:25.266 00.000 3140 Move returns status 0, amount 0
22:12:25.266 00.000 3140 move complete, result=0
22:12:25.266 00.000 3140 worker thread done servicing request
22:12:25.272 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
22:12:25.292 00.020 13704 UpdateGuideState exits: m=13391 SNR=66.9
22:12:25.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:25.295 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:25.296 00.001 13704 Enqueuing Expose request
22:12:25.298 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:25.299 00.001 3140 Worker thread wakes up
22:12:25.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:25.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:26.441 01.142 3140 Exposure complete
22:12:26.506 00.065 13704 OnExposeComplete: enter
22:12:26.508 00.002 13704 UpdateGuideState(): m_state=6
22:12:26.509 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
22:12:26.510 00.001 13704 Star::Find returns 1 (0), X=594.38, Y=864.74, Mass=13590, SNR=68.1, Peak=430 HFD=6.9
22:12:26.511 00.001 3140 worker thread done servicing request
22:12:26.513 00.002 13704 MultiStar: [#1 -0.02,-0.24,0.86,U] [#2 -0.10,0.05,0.35,U] [#3 0.09,0.05,0.55,U] [#4 0.02,0.00,0.16,U] [#5 -0.00,-0.01,0.84,U] [#6 -0.02,0.02,0.36,U] [#7 -0.02,0.01,0.43,U] [#8 0.02,0.02,0.36,U] 
22:12:26.514 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.24, -0.27}
22:12:26.515 00.001 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.38) = xAngle (-3.50 = 2.79)
22:12:26.516 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.43 = 2.85)
22:12:26.519 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=-0.10 mountY=0.03, mountTheta=2.85
22:12:26.521 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.09, opts=13)
22:12:26.522 00.001 13704 Enqueuing Move request for scope (-0.05, -0.09)
22:12:26.524 00.002 3140 Worker thread wakes up
22:12:26.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:12:26.524 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:12:26.524 00.000 3140 Moving (-0.05, -0.09) raw xDistance=-0.10 yDistance=0.03
22:12:26.524 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:12:26.524 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:26.524 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:26.524 00.000 3140 MoveAxis(E, 0, ABG)
22:12:26.524 00.000 3140 Move returns status 0, amount 0
22:12:26.524 00.000 3140 MoveAxis(N, 0, ABG)
22:12:26.524 00.000 3140 Move returns status 0, amount 0
22:12:26.524 00.000 3140 move complete, result=0
22:12:26.524 00.000 3140 worker thread done servicing request
22:12:26.529 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:12:26.547 00.018 13704 UpdateGuideState exits: m=13590 SNR=68.1
22:12:26.549 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:26.550 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:26.551 00.001 13704 Enqueuing Expose request
22:12:26.554 00.003 3140 Worker thread wakes up
22:12:26.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:26.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:26.554 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:26.876 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55cc9b9e-d3b7-4e8b-87df-bc5f9c300122"}
22:12:26.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55cc9b9e-d3b7-4e8b-87df-bc5f9c300122"}
22:12:26.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c396b65-46e3-41d2-9865-09caed0e0615"}
22:12:26.883 00.002 13704 case statement mapped state 6 to 3
22:12:26.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c396b65-46e3-41d2-9865-09caed0e0615"}
22:12:26.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c41ea2ae-8010-499c-85ba-7adbed1e2aed"}
22:12:26.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"c41ea2ae-8010-499c-85ba-7adbed1e2aed"}
22:12:27.475 00.588 3140 Exposure complete
22:12:27.543 00.068 3140 worker thread done servicing request
22:12:27.543 00.000 13704 OnExposeComplete: enter
22:12:27.544 00.001 13704 UpdateGuideState(): m_state=6
22:12:27.546 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
22:12:27.548 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=864.67, Mass=13314, SNR=64.6, Peak=430 HFD=7.0
22:12:27.549 00.001 13704 MultiStar: [#1 0.02,-0.27,0.90,U] [#2 0.01,-0.01,0.38,U] [#3 0.12,0.00,0.57,U] [#4 0.01,-0.01,0.17,U] [#5 -0.01,0.01,0.89,U] [#6 -0.02,-0.09,0.38,U] [#7 -0.03,0.04,0.47,U] [#8 0.02,-0.02,0.38,U] 
22:12:27.551 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.22, -0.35}
22:12:27.552 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.10)
22:12:27.553 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
22:12:27.554 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.80 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
22:12:27.555 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
22:12:27.559 00.004 13704 Enqueuing Move request for scope (-0.03, -0.12)
22:12:27.560 00.001 3140 Worker thread wakes up
22:12:27.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:12:27.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:12:27.560 00.000 3140 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=-0.00
22:12:27.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:12:27.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:27.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:12:27.560 00.000 3140 MoveAxis(E, 291, ABG)
22:12:27.560 00.000 3140 Guiding  Dir = 2, Dur = 291
22:12:27.567 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:12:27.588 00.021 13704 UpdateGuideState exits: m=13314 SNR=64.6
22:12:27.590 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:27.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:27.592 00.001 13704 Enqueuing Expose request
22:12:27.595 00.003 3140 IsSlewing returns 0
22:12:27.595 00.000 3140 IsGuiding returns 0
22:12:27.906 00.311 3140 IsGuiding returns 0
22:12:27.906 00.000 3140 Move returns status 0, amount 291
22:12:27.906 00.000 3140 MoveAxis(N, 0, ABG)
22:12:27.906 00.000 3140 Move returns status 0, amount 0
22:12:27.906 00.000 3140 move complete, result=0
22:12:27.906 00.000 3140 worker thread done servicing request
22:12:27.906 00.000 3140 Worker thread wakes up
22:12:27.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:27.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:27.906 00.000 13704 GuideStep: -0.1 px 291 ms EAST, -0.0 px 0 ms NORTH
22:12:28.876 00.970 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3efbe7bb-562e-4c37-8cbe-503bc94ad508"}
22:12:28.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3efbe7bb-562e-4c37-8cbe-503bc94ad508"}
22:12:28.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d87536f-ae43-4aed-82c0-e5a449e8e84e"}
22:12:28.880 00.001 13704 case statement mapped state 6 to 3
22:12:28.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d87536f-ae43-4aed-82c0-e5a449e8e84e"}
22:12:28.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e991da6f-7046-4507-8362-0e47695ee4c9"}
22:12:28.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[7.41,6.67],"pixels":"..."},"id":"e991da6f-7046-4507-8362-0e47695ee4c9"}
22:12:29.034 00.149 3140 Exposure complete
22:12:29.107 00.073 3140 worker thread done servicing request
22:12:29.107 00.000 13704 OnExposeComplete: enter
22:12:29.109 00.002 13704 UpdateGuideState(): m_state=6
22:12:29.111 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
22:12:29.112 00.001 13704 Star::Find returns 1 (0), X=594.46, Y=865.03, Mass=13869, SNR=69.0, Peak=430 HFD=6.7
22:12:29.113 00.001 13704 MultiStar: [#1 -0.01,-0.28,0.84,U] [#2 0.00,0.02,0.35,U] [#3 0.03,-0.05,0.56,U] [#4 0.05,-0.20,0.15,U] [#5 -0.03,-0.01,0.86,U] [#6 -0.02,-0.21,0.37,U] [#7 -0.02,0.00,0.43,U] [#8 0.07,-0.08,0.35,U] 
22:12:29.116 00.003 13704 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.17, 0.02}
22:12:29.117 00.001 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.38) = xAngle (-3.35 = 2.93)
22:12:29.118 00.001 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.29 = 2.99)
22:12:29.123 00.005 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.98 mountX=-0.08 mountY=0.01, mountTheta=2.99
22:12:29.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
22:12:29.126 00.001 13704 Enqueuing Move request for scope (-0.03, -0.08)
22:12:29.128 00.002 3140 Worker thread wakes up
22:12:29.129 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:12:29.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:12:29.129 00.000 3140 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.01
22:12:29.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:29.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:29.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:29.129 00.000 3140 MoveAxis(E, 0, ABG)
22:12:29.129 00.000 3140 Move returns status 0, amount 0
22:12:29.129 00.000 3140 MoveAxis(N, 0, ABG)
22:12:29.129 00.000 3140 Move returns status 0, amount 0
22:12:29.129 00.000 3140 move complete, result=0
22:12:29.129 00.000 3140 worker thread done servicing request
22:12:29.133 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
22:12:29.154 00.021 13704 UpdateGuideState exits: m=13869 SNR=69.0
22:12:29.157 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:29.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:29.160 00.002 13704 Enqueuing Expose request
22:12:29.161 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:29.162 00.001 3140 Worker thread wakes up
22:12:29.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:29.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:30.086 00.924 3140 Exposure complete
22:12:30.156 00.070 13704 OnExposeComplete: enter
22:12:30.158 00.002 13704 UpdateGuideState(): m_state=6
22:12:30.159 00.001 3140 worker thread done servicing request
22:12:30.159 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
22:12:30.162 00.003 13704 Star::Find returns 1 (0), X=594.46, Y=865.01, Mass=13370, SNR=66.4, Peak=430 HFD=6.7
22:12:30.163 00.001 13704 MultiStar: [#1 -0.03,-0.30,0.89,U] [#2 0.03,-0.00,0.37,U] [#3 0.07,-0.05,0.56,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.00,0.00,0.89,U] [#6 -0.00,-0.01,0.36,U] [#7 -0.04,0.01,0.46,U] [#8 0.01,0.01,0.36,U] 
22:12:30.164 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.17, 0.00}
22:12:30.165 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.38) = xAngle (-3.48 = 2.80)
22:12:30.166 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.42 = 2.87)
22:12:30.168 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=-0.06 mountY=0.02, mountTheta=2.86
22:12:30.169 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
22:12:30.172 00.003 13704 Enqueuing Move request for scope (-0.03, -0.06)
22:12:30.173 00.001 3140 Worker thread wakes up
22:12:30.174 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:12:30.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:12:30.174 00.000 3140 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.02
22:12:30.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:30.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:30.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:30.174 00.000 3140 MoveAxis(E, 0, ABG)
22:12:30.174 00.000 3140 Move returns status 0, amount 0
22:12:30.174 00.000 3140 MoveAxis(N, 0, ABG)
22:12:30.174 00.000 3140 Move returns status 0, amount 0
22:12:30.174 00.000 3140 move complete, result=0
22:12:30.174 00.000 3140 worker thread done servicing request
22:12:30.181 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:12:30.200 00.019 13704 UpdateGuideState exits: m=13370 SNR=66.4
22:12:30.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:30.203 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:30.205 00.002 13704 Enqueuing Expose request
22:12:30.206 00.001 3140 Worker thread wakes up
22:12:30.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:30.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:30.206 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:30.873 00.667 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0426069-6056-4d7d-9f71-521f0ac7b8e2"}
22:12:30.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0426069-6056-4d7d-9f71-521f0ac7b8e2"}
22:12:30.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"398a0655-613c-4fdc-be15-862c77c48f18"}
22:12:30.878 00.001 13704 case statement mapped state 6 to 3
22:12:30.881 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"398a0655-613c-4fdc-be15-862c77c48f18"}
22:12:30.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7611da73-093c-4484-8226-9d85c544534d"}
22:12:30.886 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"7611da73-093c-4484-8226-9d85c544534d"}
22:12:31.350 00.464 3140 Exposure complete
22:12:31.415 00.065 13704 OnExposeComplete: enter
22:12:31.417 00.002 13704 UpdateGuideState(): m_state=6
22:12:31.419 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
22:12:31.422 00.003 3140 worker thread done servicing request
22:12:31.422 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=865.09, Mass=13388, SNR=64.5, Peak=430 HFD=6.9
22:12:31.423 00.001 13704 MultiStar: [#1 0.01,-0.24,0.89,U] [#2 -0.04,0.06,0.37,U] [#3 -0.01,-0.07,0.59,U] [#4 0.00,0.00,0.17,U] [#5 -0.01,-0.01,0.92,U] [#6 0.03,-0.18,0.40,U] [#7 0.03,0.05,0.48,U] [#8 0.03,0.00,0.37,U] 
22:12:31.425 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.16, 0.08}
22:12:31.426 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.38) = xAngle (-3.55 = 2.73)
22:12:31.427 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.48 = 2.80)
22:12:31.428 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=-0.05 mountY=0.02, mountTheta=2.79
22:12:31.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:12:31.431 00.001 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:12:31.433 00.002 3140 Worker thread wakes up
22:12:31.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:12:31.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:12:31.433 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
22:12:31.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:31.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:31.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:31.433 00.000 3140 MoveAxis(E, 0, ABG)
22:12:31.433 00.000 3140 Move returns status 0, amount 0
22:12:31.433 00.000 3140 MoveAxis(N, 0, ABG)
22:12:31.433 00.000 3140 Move returns status 0, amount 0
22:12:31.433 00.000 3140 move complete, result=0
22:12:31.434 00.001 3140 worker thread done servicing request
22:12:31.439 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:12:31.456 00.017 13704 UpdateGuideState exits: m=13388 SNR=64.5
22:12:31.458 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:31.459 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:31.460 00.001 13704 Enqueuing Expose request
22:12:31.462 00.002 3140 Worker thread wakes up
22:12:31.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:31.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:31.462 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:32.385 00.923 3140 Exposure complete
22:12:32.465 00.080 13704 OnExposeComplete: enter
22:12:32.469 00.004 13704 UpdateGuideState(): m_state=6
22:12:32.470 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
22:12:32.473 00.003 3140 worker thread done servicing request
22:12:32.473 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=865.03, Mass=13257, SNR=64.9, Peak=430 HFD=6.7
22:12:32.474 00.001 13704 MultiStar: [#1 -0.03,-0.27,0.90,U] [#2 0.01,-0.00,0.37,U] [#3 -0.04,-0.03,0.59,U] [#4 0.01,0.01,0.17,U] [#5 -0.02,-0.01,0.92,U] [#6 0.00,0.02,0.37,U] [#7 0.04,-0.02,0.44,U] [#8 -0.04,-0.04,0.36,U] 
22:12:32.476 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.22, 0.02}
22:12:32.477 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.73 = 2.55)
22:12:32.478 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.67 = 2.62)
22:12:32.479 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.35 mountX=-0.06 mountY=0.04, mountTheta=2.60
22:12:32.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
22:12:32.482 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
22:12:32.483 00.001 3140 Worker thread wakes up
22:12:32.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:12:32.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:12:32.483 00.000 3140 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=0.04
22:12:32.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:32.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:32.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:32.483 00.000 3140 MoveAxis(E, 0, ABG)
22:12:32.483 00.000 3140 Move returns status 0, amount 0
22:12:32.484 00.001 3140 MoveAxis(N, 0, ABG)
22:12:32.484 00.000 3140 Move returns status 0, amount 0
22:12:32.484 00.000 3140 move complete, result=0
22:12:32.484 00.000 3140 worker thread done servicing request
22:12:32.492 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:12:32.509 00.017 13704 UpdateGuideState exits: m=13257 SNR=64.9
22:12:32.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:32.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:32.513 00.001 13704 Enqueuing Expose request
22:12:32.514 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:32.515 00.001 3140 Worker thread wakes up
22:12:32.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:32.516 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:32.873 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86856e68-88eb-421b-855b-10032b2049d3"}
22:12:32.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86856e68-88eb-421b-855b-10032b2049d3"}
22:12:32.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5780681-d2bf-4c12-b96b-799192d70710"}
22:12:32.878 00.001 13704 case statement mapped state 6 to 3
22:12:32.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5780681-d2bf-4c12-b96b-799192d70710"}
22:12:32.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24edeb99-3396-44e3-9bd0-319a29ed7435"}
22:12:32.885 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[7.41,7.03],"pixels":"..."},"id":"24edeb99-3396-44e3-9bd0-319a29ed7435"}
22:12:33.656 00.771 3140 Exposure complete
22:12:33.725 00.069 13704 OnExposeComplete: enter
22:12:33.727 00.002 13704 UpdateGuideState(): m_state=6
22:12:33.729 00.002 3140 worker thread done servicing request
22:12:33.729 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
22:12:33.730 00.001 13704 Star::Find returns 1 (0), X=594.39, Y=864.69, Mass=13453, SNR=66.2, Peak=430 HFD=7.0
22:12:33.732 00.002 13704 MultiStar: [#1 -0.05,-0.28,0.89,U] [#2 -0.01,0.01,0.37,U] [#3 0.09,-0.03,0.57,U] [#4 0.03,-0.19,0.16,U] [#5 -0.02,0.01,0.84,U] [#6 -0.05,-0.17,0.37,U] [#7 -0.05,-0.05,0.44,U] [#8 0.07,-0.08,0.37,U] 
22:12:33.733 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.24, -0.32}
22:12:33.738 00.005 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.38) = xAngle (-3.30 = 2.98)
22:12:33.739 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.23 = 3.05)
22:12:33.741 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=-0.15 mountY=0.01, mountTheta=3.05
22:12:33.743 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.15, opts=13)
22:12:33.745 00.002 13704 Enqueuing Move request for scope (-0.05, -0.15)
22:12:33.746 00.001 3140 Worker thread wakes up
22:12:33.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:12:33.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:12:33.746 00.000 3140 Moving (-0.05, -0.15) raw xDistance=-0.15 yDistance=0.01
22:12:33.747 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:12:33.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:33.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:33.747 00.000 3140 MoveAxis(E, 369, ABG)
22:12:33.747 00.000 3140 Guiding  Dir = 2, Dur = 369
22:12:33.752 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
22:12:33.756 00.004 3140 IsSlewing returns 0
22:12:33.756 00.000 3140 IsGuiding returns 0
22:12:33.769 00.013 13704 UpdateGuideState exits: m=13453 SNR=66.2
22:12:33.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:33.773 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:33.774 00.001 13704 Enqueuing Expose request
22:12:34.132 00.358 3140 IsGuiding returns 0
22:12:34.132 00.000 3140 Move returns status 0, amount 369
22:12:34.132 00.000 3140 MoveAxis(N, 0, ABG)
22:12:34.132 00.000 3140 Move returns status 0, amount 0
22:12:34.133 00.001 3140 move complete, result=0
22:12:34.133 00.000 13704 GuideStep: -0.2 px 369 ms EAST, 0.0 px 0 ms NORTH
22:12:34.136 00.003 3140 worker thread done servicing request
22:12:34.136 00.000 3140 Worker thread wakes up
22:12:34.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:34.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:34.873 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ea01b4a-6e7f-4cb6-980e-ab2982bcd743"}
22:12:34.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ea01b4a-6e7f-4cb6-980e-ab2982bcd743"}
22:12:34.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3d77f39-19a1-42fa-ad49-8ffd421dac9c"}
22:12:34.878 00.002 13704 case statement mapped state 6 to 3
22:12:34.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d77f39-19a1-42fa-ad49-8ffd421dac9c"}
22:12:34.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6450626d-33c7-4a6c-a978-ed8334c19bd6"}
22:12:34.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[7.39,6.69],"pixels":"..."},"id":"6450626d-33c7-4a6c-a978-ed8334c19bd6"}
22:12:35.048 00.164 3140 Exposure complete
22:12:35.118 00.070 3140 worker thread done servicing request
22:12:35.118 00.000 13704 OnExposeComplete: enter
22:12:35.119 00.001 13704 UpdateGuideState(): m_state=6
22:12:35.121 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
22:12:35.122 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.06, Mass=13455, SNR=65.8, Peak=430 HFD=6.8
22:12:35.124 00.002 13704 MultiStar: [#1 -0.03,-0.27,0.88,U] [#2 -0.16,0.09,0.36,U] [#3 -0.08,-0.06,0.57,U] [#4 -0.01,-0.02,0.16,U] [#5 -0.03,0.00,0.87,U] [#6 0.03,-0.24,0.33,U] [#7 -0.02,0.00,0.45,U] [#8 -0.05,-0.06,0.36,U] 
22:12:35.126 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.15, 0.05}
22:12:35.127 00.001 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.38) = xAngle (-3.77 = 2.52)
22:12:35.128 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.70 = 2.58)
22:12:35.129 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=-0.07 mountY=0.05, mountTheta=2.56
22:12:35.131 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
22:12:35.133 00.002 13704 Enqueuing Move request for scope (-0.06, -0.06)
22:12:35.135 00.002 3140 Worker thread wakes up
22:12:35.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:12:35.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:12:35.135 00.000 3140 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=0.05
22:12:35.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:12:35.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:35.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:12:35.135 00.000 3140 MoveAxis(E, 0, ABG)
22:12:35.135 00.000 3140 Move returns status 0, amount 0
22:12:35.135 00.000 3140 MoveAxis(N, 0, ABG)
22:12:35.135 00.000 3140 Move returns status 0, amount 0
22:12:35.135 00.000 3140 move complete, result=0
22:12:35.139 00.004 3140 worker thread done servicing request
22:12:35.139 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
22:12:35.162 00.023 13704 UpdateGuideState exits: m=13455 SNR=65.8
22:12:35.165 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:35.166 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:35.168 00.002 13704 Enqueuing Expose request
22:12:35.168 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:35.170 00.002 3140 Worker thread wakes up
22:12:35.170 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:35.170 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:36.307 01.137 3140 Exposure complete
22:12:36.372 00.065 3140 worker thread done servicing request
22:12:36.374 00.002 13704 OnExposeComplete: enter
22:12:36.376 00.002 13704 UpdateGuideState(): m_state=6
22:12:36.376 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
22:12:36.379 00.003 13704 Star::Find returns 1 (0), X=594.44, Y=865.09, Mass=13544, SNR=67.9, Peak=430 HFD=6.9
22:12:36.380 00.001 13704 MultiStar: [#1 -0.02,-0.27,0.86,U] [#2 0.03,-0.06,0.36,U] [#3 0.06,0.01,0.55,U] [#4 0.02,-0.19,0.16,U] [#5 0.00,-0.01,0.84,U] [#6 -0.05,-0.12,0.37,U] [#7 -0.02,0.02,0.44,U] [#8 0.08,-0.10,0.36,U] 
22:12:36.381 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.19, 0.08}
22:12:36.382 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.46 = 2.83)
22:12:36.384 00.002 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.39 = 2.89)
22:12:36.385 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.08 mountX=-0.06 mountY=0.02, mountTheta=2.89
22:12:36.386 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
22:12:36.387 00.001 13704 Enqueuing Move request for scope (-0.03, -0.06)
22:12:36.390 00.003 3140 Worker thread wakes up
22:12:36.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:12:36.390 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:12:36.390 00.000 3140 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.02
22:12:36.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:36.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:36.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:36.390 00.000 3140 MoveAxis(E, 0, ABG)
22:12:36.390 00.000 3140 Move returns status 0, amount 0
22:12:36.390 00.000 3140 MoveAxis(N, 0, ABG)
22:12:36.390 00.000 3140 Move returns status 0, amount 0
22:12:36.390 00.000 3140 move complete, result=0
22:12:36.390 00.000 3140 worker thread done servicing request
22:12:36.395 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
22:12:36.413 00.018 13704 UpdateGuideState exits: m=13544 SNR=67.9
22:12:36.421 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:36.427 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:36.429 00.002 13704 Enqueuing Expose request
22:12:36.431 00.002 3140 Worker thread wakes up
22:12:36.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:36.431 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:36.432 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:36.872 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e69dfcb3-b2c4-420b-bc22-aaacc82db0cd"}
22:12:36.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e69dfcb3-b2c4-420b-bc22-aaacc82db0cd"}
22:12:36.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"310c5e6a-7c1d-438b-8472-fae2556d72b9"}
22:12:36.877 00.001 13704 case statement mapped state 6 to 3
22:12:36.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"310c5e6a-7c1d-438b-8472-fae2556d72b9"}
22:12:36.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32504b6f-7dfe-4f04-a6f9-d53b543e2095"}
22:12:36.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"32504b6f-7dfe-4f04-a6f9-d53b543e2095"}
22:12:37.353 00.471 3140 Exposure complete
22:12:37.420 00.067 13704 OnExposeComplete: enter
22:12:37.422 00.002 13704 UpdateGuideState(): m_state=6
22:12:37.423 00.001 3140 worker thread done servicing request
22:12:37.423 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
22:12:37.425 00.002 13704 Star::Find returns 1 (0), X=594.30, Y=865.22, Mass=13647, SNR=67.7, Peak=430 HFD=6.6
22:12:37.427 00.002 13704 MultiStar: [#1 -0.09,-0.16,0.86,U] [#2 -0.16,0.09,0.35,U] [#3 0.02,-0.01,0.55,U] [#4 -0.00,0.01,0.16,U] [#5 -0.02,0.01,0.84,U] [#6 -0.01,0.06,0.36,U] [#7 -0.04,0.00,0.44,U] [#8 -0.07,-0.04,0.35,U] 
22:12:37.428 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.32, 0.21}
22:12:37.429 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.38) = xAngle (1.55 = 1.55)
22:12:37.431 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.61 = 1.61)
22:12:37.432 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=0.00 mountY=0.11, mountTheta=1.55
22:12:37.434 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
22:12:37.436 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
22:12:37.437 00.001 3140 Worker thread wakes up
22:12:37.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:12:37.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:12:37.437 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.11
22:12:37.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:12:37.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:37.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:12:37.437 00.000 3140 MoveAxis(E, 0, ABG)
22:12:37.437 00.000 3140 Move returns status 0, amount 0
22:12:37.437 00.000 3140 MoveAxis(N, 0, ABG)
22:12:37.437 00.000 3140 Move returns status 0, amount 0
22:12:37.437 00.000 3140 move complete, result=0
22:12:37.437 00.000 3140 worker thread done servicing request
22:12:37.444 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
22:12:37.462 00.018 13704 UpdateGuideState exits: m=13647 SNR=67.7
22:12:37.463 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.464 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:37.465 00.001 13704 Enqueuing Expose request
22:12:37.466 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:37.467 00.001 3140 Worker thread wakes up
22:12:37.467 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:37.468 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:38.608 01.140 3140 Exposure complete
22:12:38.677 00.069 13704 OnExposeComplete: enter
22:12:38.679 00.002 13704 UpdateGuideState(): m_state=6
22:12:38.681 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
22:12:38.683 00.002 3140 worker thread done servicing request
22:12:38.683 00.000 13704 Star::Find returns 1 (0), X=594.36, Y=864.99, Mass=13491, SNR=67.7, Peak=430 HFD=6.6
22:12:38.686 00.003 13704 MultiStar: [#1 -0.07,-0.28,0.86,U] [#2 -0.05,0.04,0.35,U] [#3 0.09,-0.05,0.54,U] [#4 0.00,0.01,0.16,U] [#5 -0.01,0.00,0.88,U] [#6 -0.02,-0.10,0.34,U] [#7 0.01,-0.06,0.42,U] [#8 0.01,-0.02,0.35,U] 
22:12:38.687 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.27, -0.02}
22:12:38.689 00.002 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.69 = 2.60)
22:12:38.690 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.66)
22:12:38.692 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=-0.08 mountY=0.04, mountTheta=2.65
22:12:38.695 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
22:12:38.696 00.001 13704 Enqueuing Move request for scope (-0.06, -0.07)
22:12:38.698 00.002 3140 Worker thread wakes up
22:12:38.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:12:38.699 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:12:38.699 00.000 3140 Moving (-0.06, -0.07) raw xDistance=-0.08 yDistance=0.04
22:12:38.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:38.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:38.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:38.699 00.000 3140 MoveAxis(E, 0, ABG)
22:12:38.699 00.000 3140 Move returns status 0, amount 0
22:12:38.699 00.000 3140 MoveAxis(N, 0, ABG)
22:12:38.699 00.000 3140 Move returns status 0, amount 0
22:12:38.699 00.000 3140 move complete, result=0
22:12:38.699 00.000 3140 worker thread done servicing request
22:12:38.704 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
22:12:38.726 00.022 13704 UpdateGuideState exits: m=13491 SNR=67.7
22:12:38.728 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:38.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:38.730 00.001 13704 Enqueuing Expose request
22:12:38.731 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:38.732 00.001 3140 Worker thread wakes up
22:12:38.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:38.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:38.872 00.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6f9c306-9100-463f-bdb1-c76e5567f581"}
22:12:38.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6f9c306-9100-463f-bdb1-c76e5567f581"}
22:12:38.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d21ba47-14d7-4861-b9fd-91f40431f7bc"}
22:12:38.876 00.000 13704 case statement mapped state 6 to 3
22:12:38.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d21ba47-14d7-4861-b9fd-91f40431f7bc"}
22:12:38.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f79389f-ed7e-4521-ba11-fe810a21907a"}
22:12:38.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"2f79389f-ed7e-4521-ba11-fe810a21907a"}
22:12:39.659 00.778 3140 Exposure complete
22:12:39.727 00.068 3140 worker thread done servicing request
22:12:39.728 00.001 13704 OnExposeComplete: enter
22:12:39.729 00.001 13704 UpdateGuideState(): m_state=6
22:12:39.731 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
22:12:39.732 00.001 13704 Star::Find returns 1 (0), X=594.37, Y=865.10, Mass=13551, SNR=69.0, Peak=430 HFD=6.7
22:12:39.734 00.002 13704 MultiStar: [#1 -0.13,-0.24,0.86,U] [#2 0.01,0.05,0.35,U] [#3 0.04,-0.11,0.53,U] [#4 -0.00,-0.00,0.16,U] [#5 -0.02,0.01,0.83,U] [#6 0.10,-0.13,0.33,U] [#7 -0.02,0.01,0.43,U] [#8 -0.06,-0.06,0.34,U] 
22:12:39.736 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.26, 0.09}
22:12:39.738 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.38) = xAngle (-3.96 = 2.32)
22:12:39.739 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.90 = 2.39)
22:12:39.740 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=-0.06 mountY=0.06, mountTheta=2.35
22:12:39.743 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:12:39.745 00.002 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:12:39.747 00.002 3140 Worker thread wakes up
22:12:39.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:12:39.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:12:39.747 00.000 3140 Moving (-0.07, -0.05) raw xDistance=-0.06 yDistance=0.06
22:12:39.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:39.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:39.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:12:39.747 00.000 3140 MoveAxis(E, 0, ABG)
22:12:39.747 00.000 3140 Move returns status 0, amount 0
22:12:39.747 00.000 3140 MoveAxis(N, 0, ABG)
22:12:39.747 00.000 3140 Move returns status 0, amount 0
22:12:39.747 00.000 3140 move complete, result=0
22:12:39.747 00.000 3140 worker thread done servicing request
22:12:39.753 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
22:12:39.774 00.021 13704 UpdateGuideState exits: m=13551 SNR=69.0
22:12:39.775 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:39.777 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:39.778 00.001 13704 Enqueuing Expose request
22:12:39.779 00.001 3140 Worker thread wakes up
22:12:39.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:39.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:39.780 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:40.872 01.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12f957ec-6a7e-4e58-b088-2197579f11ea"}
22:12:40.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12f957ec-6a7e-4e58-b088-2197579f11ea"}
22:12:40.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80423d34-837e-4349-9f70-612b8a43b45f"}
22:12:40.877 00.001 13704 case statement mapped state 6 to 3
22:12:40.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80423d34-837e-4349-9f70-612b8a43b45f"}
22:12:40.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f657c93c-b2f7-4360-8d62-51cb551348ab"}
22:12:40.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[7.37,7.10],"pixels":"..."},"id":"f657c93c-b2f7-4360-8d62-51cb551348ab"}
22:12:40.921 00.040 3140 Exposure complete
22:12:40.989 00.068 13704 OnExposeComplete: enter
22:12:40.991 00.002 13704 UpdateGuideState(): m_state=6
22:12:40.993 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
22:12:40.995 00.002 3140 worker thread done servicing request
22:12:40.995 00.000 13704 Star::Find returns 1 (0), X=594.36, Y=864.62, Mass=13392, SNR=66.3, Peak=430 HFD=7.0
22:12:40.996 00.001 13704 MultiStar: [#1 -0.06,-0.34,0.89,U] [#2 -0.04,0.06,0.36,U] [#3 0.12,0.01,0.54,U] [#4 0.00,-0.01,0.16,U] [#5 -0.01,0.00,0.86,U] [#6 0.10,-0.03,0.36,U] [#7 -0.03,0.01,0.45,U] [#8 -0.13,-0.09,0.35,U] 
22:12:40.999 00.003 13704 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {-0.27, -0.39}
22:12:41.001 00.002 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.38) = xAngle (-3.35 = 2.93)
22:12:41.002 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.00)
22:12:41.003 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.97 mountX=-0.15 mountY=0.02, mountTheta=3.00
22:12:41.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.14, opts=13)
22:12:41.006 00.001 13704 Enqueuing Move request for scope (-0.06, -0.14)
22:12:41.006 00.000 3140 Worker thread wakes up
22:12:41.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
22:12:41.008 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
22:12:41.008 00.000 3140 Moving (-0.06, -0.14) raw xDistance=-0.15 yDistance=0.02
22:12:41.008 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:12:41.008 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:41.008 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:41.008 00.000 3140 MoveAxis(E, 364, ABG)
22:12:41.008 00.000 3140 Guiding  Dir = 2, Dur = 364
22:12:41.013 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
22:12:41.024 00.011 3140 IsSlewing returns 0
22:12:41.025 00.001 3140 IsGuiding returns 0
22:12:41.041 00.016 13704 UpdateGuideState exits: m=13392 SNR=66.3
22:12:41.042 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:41.044 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:41.045 00.001 13704 Enqueuing Expose request
22:12:41.395 00.350 3140 IsGuiding returns 0
22:12:41.395 00.000 3140 Move returns status 0, amount 364
22:12:41.395 00.000 3140 MoveAxis(N, 0, ABG)
22:12:41.395 00.000 3140 Move returns status 0, amount 0
22:12:41.395 00.000 3140 move complete, result=0
22:12:41.395 00.000 3140 worker thread done servicing request
22:12:41.396 00.001 3140 Worker thread wakes up
22:12:41.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:41.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:41.396 00.000 13704 GuideStep: -0.2 px 364 ms EAST, 0.0 px 0 ms NORTH
22:12:42.306 00.910 3140 Exposure complete
22:12:42.376 00.070 3140 worker thread done servicing request
22:12:42.376 00.000 13704 OnExposeComplete: enter
22:12:42.378 00.002 13704 UpdateGuideState(): m_state=6
22:12:42.381 00.003 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
22:12:42.382 00.001 13704 Star::Find returns 1 (0), X=594.39, Y=865.02, Mass=13471, SNR=67.0, Peak=430 HFD=6.8
22:12:42.384 00.002 13704 MultiStar: [#1 -0.05,-0.31,0.88,U] [#2 0.00,0.01,0.36,U] [#3 0.01,-0.02,0.57,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.00,-0.00,0.88,U] [#6 0.04,-0.16,0.34,U] [#7 0.03,-0.11,0.42,U] [#8 -0.05,-0.08,0.35,U] 
22:12:42.385 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.23, 0.01}
22:12:42.385 00.000 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:12:42.387 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.82)
22:12:42.388 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=-0.09 mountY=0.03, mountTheta=2.81
22:12:42.390 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:12:42.391 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:12:42.393 00.002 3140 Worker thread wakes up
22:12:42.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:12:42.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:12:42.393 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
22:12:42.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:12:42.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:42.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:42.394 00.001 3140 MoveAxis(E, 0, ABG)
22:12:42.394 00.000 3140 Move returns status 0, amount 0
22:12:42.394 00.000 3140 MoveAxis(N, 0, ABG)
22:12:42.394 00.000 3140 Move returns status 0, amount 0
22:12:42.394 00.000 3140 move complete, result=0
22:12:42.394 00.000 3140 worker thread done servicing request
22:12:42.400 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
22:12:42.430 00.030 13704 UpdateGuideState exits: m=13471 SNR=67.0
22:12:42.433 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:42.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:42.436 00.002 13704 Enqueuing Expose request
22:12:42.437 00.001 3140 Worker thread wakes up
22:12:42.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:42.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:42.437 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:42.874 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b93d2b88-45ae-484e-8c5f-4e3a0138d9bc"}
22:12:42.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b93d2b88-45ae-484e-8c5f-4e3a0138d9bc"}
22:12:42.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ba519d2-e7ee-4c00-8cec-3b75237d465f"}
22:12:42.880 00.002 13704 case statement mapped state 6 to 3
22:12:42.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba519d2-e7ee-4c00-8cec-3b75237d465f"}
22:12:42.883 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"337ee921-0de8-44dd-b643-556a705aa3d8"}
22:12:42.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"337ee921-0de8-44dd-b643-556a705aa3d8"}
22:12:43.578 00.693 3140 Exposure complete
22:12:43.650 00.072 3140 worker thread done servicing request
22:12:43.650 00.000 13704 OnExposeComplete: enter
22:12:43.652 00.002 13704 UpdateGuideState(): m_state=6
22:12:43.653 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
22:12:43.654 00.001 13704 Star::Find returns 1 (0), X=594.39, Y=864.71, Mass=13645, SNR=67.1, Peak=430 HFD=6.9
22:12:43.656 00.002 13704 MultiStar: [#1 -0.03,-0.32,0.87,U] [#2 -0.12,-0.03,0.35,U] [#3 0.07,0.00,0.54,U] [#4 0.06,-0.08,0.17,U] [#5 -0.00,0.02,0.85,U] [#6 0.10,-0.10,0.34,U] [#7 0.08,0.04,0.49,U] [#8 -0.00,-0.12,0.36,U] 
22:12:43.659 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.13}, one-star: {-0.23, -0.30}
22:12:43.660 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.24 = 3.04)
22:12:43.661 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.11)
22:12:43.662 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.86 mountX=-0.13 mountY=0.00, mountTheta=3.11
22:12:43.664 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.13, opts=13)
22:12:43.666 00.002 13704 Enqueuing Move request for scope (-0.04, -0.13)
22:12:43.668 00.002 3140 Worker thread wakes up
22:12:43.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:12:43.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:12:43.668 00.000 3140 Moving (-0.04, -0.13) raw xDistance=-0.13 yDistance=0.00
22:12:43.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:12:43.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:43.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:12:43.668 00.000 3140 MoveAxis(E, 323, ABG)
22:12:43.668 00.000 3140 Guiding  Dir = 2, Dur = 323
22:12:43.678 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
22:12:43.696 00.018 3140 IsSlewing returns 0
22:12:43.696 00.000 13704 UpdateGuideState exits: m=13645 SNR=67.1
22:12:43.696 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:43.699 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:43.700 00.001 13704 Enqueuing Expose request
22:12:43.701 00.001 3140 IsGuiding returns 0
22:12:44.039 00.338 3140 IsGuiding returns 0
22:12:44.039 00.000 3140 Move returns status 0, amount 323
22:12:44.041 00.002 3140 MoveAxis(N, 0, ABG)
22:12:44.041 00.000 3140 Move returns status 0, amount 0
22:12:44.041 00.000 3140 move complete, result=0
22:12:44.041 00.000 3140 worker thread done servicing request
22:12:44.041 00.000 3140 Worker thread wakes up
22:12:44.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:44.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:44.041 00.000 13704 GuideStep: -0.1 px 323 ms EAST, 0.0 px 0 ms NORTH
22:12:44.875 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e86eb50f-0716-4395-8bff-91508f46007a"}
22:12:44.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e86eb50f-0716-4395-8bff-91508f46007a"}
22:12:44.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1ba19b3-61de-47e6-8c72-33162f2b0acc"}
22:12:44.880 00.001 13704 case statement mapped state 6 to 3
22:12:44.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ba19b3-61de-47e6-8c72-33162f2b0acc"}
22:12:44.886 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"335aee03-7fee-45b1-a77a-e11dbd7aa9d0"}
22:12:44.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"335aee03-7fee-45b1-a77a-e11dbd7aa9d0"}
22:12:44.954 00.067 3140 Exposure complete
22:12:45.028 00.074 3140 worker thread done servicing request
22:12:45.028 00.000 13704 OnExposeComplete: enter
22:12:45.029 00.001 13704 UpdateGuideState(): m_state=6
22:12:45.031 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
22:12:45.032 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=865.06, Mass=13473, SNR=64.7, Peak=430 HFD=6.7
22:12:45.034 00.002 13704 MultiStar: [#1 -0.02,-0.31,0.92,U] [#2 0.02,-0.00,0.37,U] [#3 0.06,-0.03,0.57,U] [#4 0.04,-0.18,0.16,U] [#5 -0.01,-0.02,0.92,U] [#6 0.01,-0.05,0.38,U] [#7 -0.06,-0.12,0.43,U] [#8 -0.06,-0.05,0.36,U] 
22:12:45.036 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.20, 0.05}
22:12:45.037 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.46 = 2.82)
22:12:45.038 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.39 = 2.89)
22:12:45.039 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=-0.08 mountY=0.02, mountTheta=2.89
22:12:45.043 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.08, opts=13)
22:12:45.044 00.001 13704 Enqueuing Move request for scope (-0.04, -0.08)
22:12:45.046 00.002 3140 Worker thread wakes up
22:12:45.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:12:45.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:12:45.046 00.000 3140 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=0.02
22:12:45.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:45.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:45.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:45.046 00.000 3140 MoveAxis(E, 0, ABG)
22:12:45.046 00.000 3140 Move returns status 0, amount 0
22:12:45.046 00.000 3140 MoveAxis(N, 0, ABG)
22:12:45.046 00.000 3140 Move returns status 0, amount 0
22:12:45.046 00.000 3140 move complete, result=0
22:12:45.046 00.000 3140 worker thread done servicing request
22:12:45.052 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
22:12:45.070 00.018 13704 UpdateGuideState exits: m=13473 SNR=64.7
22:12:45.071 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:45.073 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:45.076 00.003 13704 Enqueuing Expose request
22:12:45.077 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:45.078 00.001 3140 Worker thread wakes up
22:12:45.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:45.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:46.222 01.144 3140 Exposure complete
22:12:46.305 00.083 3140 worker thread done servicing request
22:12:46.305 00.000 13704 OnExposeComplete: enter
22:12:46.306 00.001 13704 UpdateGuideState(): m_state=6
22:12:46.308 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
22:12:46.309 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=864.67, Mass=14039, SNR=71.5, Peak=430 HFD=7.1
22:12:46.310 00.001 13704 MultiStar: [#1 0.00,-0.35,0.82,U] [#2 -0.04,0.04,0.33,U] [#3 0.01,0.03,0.51,U] [#4 -0.00,0.02,0.15,U] [#5 0.00,0.01,0.83,U] [#6 -0.02,-0.12,0.34,U] [#7 -0.02,0.04,0.41,U] [#8 -0.22,-0.19,0.31,U] 
22:12:46.311 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {-0.16, -0.34}
22:12:46.312 00.001 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.38) = xAngle (-3.30 = 2.99)
22:12:46.315 00.003 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.23 = 3.05)
22:12:46.316 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.92 mountX=-0.15 mountY=0.01, mountTheta=3.05
22:12:46.318 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.14, opts=13)
22:12:46.320 00.002 13704 Enqueuing Move request for scope (-0.05, -0.14)
22:12:46.321 00.001 3140 Worker thread wakes up
22:12:46.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:12:46.321 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:12:46.321 00.000 3140 Moving (-0.05, -0.14) raw xDistance=-0.15 yDistance=0.01
22:12:46.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:12:46.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:46.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:46.321 00.000 3140 MoveAxis(E, 361, ABG)
22:12:46.321 00.000 3140 Guiding  Dir = 2, Dur = 361
22:12:46.327 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:12:46.335 00.008 3140 IsSlewing returns 0
22:12:46.335 00.000 3140 IsGuiding returns 0
22:12:46.346 00.011 13704 UpdateGuideState exits: m=14039 SNR=71.5
22:12:46.347 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:46.349 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:46.351 00.002 13704 Enqueuing Expose request
22:12:46.714 00.363 3140 IsGuiding returns 0
22:12:46.714 00.000 3140 Move returns status 0, amount 361
22:12:46.714 00.000 3140 MoveAxis(N, 0, ABG)
22:12:46.714 00.000 3140 Move returns status 0, amount 0
22:12:46.714 00.000 3140 move complete, result=0
22:12:46.714 00.000 13704 GuideStep: -0.2 px 361 ms EAST, 0.0 px 0 ms NORTH
22:12:46.716 00.002 3140 worker thread done servicing request
22:12:46.716 00.000 3140 Worker thread wakes up
22:12:46.717 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:46.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:46.876 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"326daeb2-8906-463a-86b3-1c915e589947"}
22:12:46.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"326daeb2-8906-463a-86b3-1c915e589947"}
22:12:46.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"124ed065-18bd-423f-bf5a-4b3cb86eee03"}
22:12:46.881 00.001 13704 case statement mapped state 6 to 3
22:12:46.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"124ed065-18bd-423f-bf5a-4b3cb86eee03"}
22:12:46.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01536731-dc7b-40e3-9890-5a800ced8276"}
22:12:46.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"01536731-dc7b-40e3-9890-5a800ced8276"}
22:12:47.632 00.746 3140 Exposure complete
22:12:47.707 00.075 3140 worker thread done servicing request
22:12:47.708 00.001 13704 OnExposeComplete: enter
22:12:47.709 00.001 13704 UpdateGuideState(): m_state=6
22:12:47.711 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
22:12:47.713 00.002 13704 Star::Find returns 1 (0), X=594.47, Y=864.75, Mass=13905, SNR=66.0, Peak=430 HFD=7.0
22:12:47.714 00.001 13704 MultiStar: [#1 -0.00,-0.28,0.90,U] [#2 0.00,0.00,0.36,U] [#3 0.02,-0.02,0.57,U] [#4 -0.01,-0.00,0.16,U] [#5 0.00,-0.00,0.87,U] [#6 -0.04,-0.18,0.39,U] [#7 -0.01,0.02,0.44,U] [#8 -0.05,-0.05,0.36,U] 
22:12:47.715 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.15, -0.27}
22:12:47.719 00.004 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.38) = xAngle (-3.23 = 3.05)
22:12:47.721 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.17 = 3.11)
22:12:47.722 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.86 mountX=-0.13 mountY=0.00, mountTheta=3.11
22:12:47.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.12, opts=13)
22:12:47.725 00.001 13704 Enqueuing Move request for scope (-0.04, -0.12)
22:12:47.726 00.001 3140 Worker thread wakes up
22:12:47.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:12:47.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:12:47.726 00.000 3140 Moving (-0.04, -0.12) raw xDistance=-0.13 yDistance=0.00
22:12:47.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:12:47.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:47.727 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:12:47.727 00.000 3140 MoveAxis(E, 325, ABG)
22:12:47.727 00.000 3140 Guiding  Dir = 2, Dur = 325
22:12:47.731 00.004 3140 IsSlewing returns 0
22:12:47.731 00.000 3140 IsGuiding returns 0
22:12:47.733 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
22:12:47.756 00.023 13704 UpdateGuideState exits: m=13905 SNR=66.0
22:12:47.757 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:47.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:47.760 00.002 13704 Enqueuing Expose request
22:12:48.072 00.312 3140 IsGuiding returns 0
22:12:48.072 00.000 3140 Move returns status 0, amount 325
22:12:48.072 00.000 3140 MoveAxis(N, 0, ABG)
22:12:48.072 00.000 3140 Move returns status 0, amount 0
22:12:48.072 00.000 3140 move complete, result=0
22:12:48.073 00.001 3140 worker thread done servicing request
22:12:48.073 00.000 3140 Worker thread wakes up
22:12:48.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:48.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:48.073 00.000 13704 GuideStep: -0.1 px 325 ms EAST, 0.0 px 0 ms NORTH
22:12:48.875 00.802 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"359fe00d-e9a6-4103-be4c-87fb18d7b4df"}
22:12:48.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"359fe00d-e9a6-4103-be4c-87fb18d7b4df"}
22:12:48.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf8a6180-4def-4548-8b3c-17c7fc18c2af"}
22:12:48.881 00.002 13704 case statement mapped state 6 to 3
22:12:48.881 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf8a6180-4def-4548-8b3c-17c7fc18c2af"}
22:12:48.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6ae3e8c-00cf-4ef6-bcb3-5046b2065e63"}
22:12:48.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"a6ae3e8c-00cf-4ef6-bcb3-5046b2065e63"}
22:12:49.205 00.319 3140 Exposure complete
22:12:49.281 00.076 13704 OnExposeComplete: enter
22:12:49.282 00.001 13704 UpdateGuideState(): m_state=6
22:12:49.284 00.002 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
22:12:49.285 00.001 3140 worker thread done servicing request
22:12:49.285 00.000 13704 Star::Find returns 1 (0), X=594.45, Y=865.16, Mass=13614, SNR=66.9, Peak=430 HFD=7.0
22:12:49.287 00.002 13704 MultiStar: [#1 -0.06,-0.19,0.88,U] [#2 -0.15,0.10,0.36,U] [#3 0.02,-0.12,0.58,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.01,0.03,0.86,U] [#6 -0.12,-0.25,0.38,U] [#7 -0.02,-0.01,0.43,U] [#8 -0.03,-0.05,0.34,U] 
22:12:49.289 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.18, 0.15}
22:12:49.291 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.38) = xAngle (-4.14 = 2.14)
22:12:49.293 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.08 = 2.20)
22:12:49.294 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=-0.04 mountY=0.06, mountTheta=2.16
22:12:49.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
22:12:49.297 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
22:12:49.299 00.002 3140 Worker thread wakes up
22:12:49.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:12:49.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:12:49.299 00.000 3140 Moving (-0.07, -0.03) raw xDistance=-0.04 yDistance=0.06
22:12:49.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:12:49.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:49.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:12:49.299 00.000 3140 MoveAxis(E, 0, ABG)
22:12:49.299 00.000 3140 Move returns status 0, amount 0
22:12:49.299 00.000 3140 MoveAxis(N, 0, ABG)
22:12:49.299 00.000 3140 Move returns status 0, amount 0
22:12:49.299 00.000 3140 move complete, result=0
22:12:49.299 00.000 3140 worker thread done servicing request
22:12:49.305 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:12:49.324 00.019 13704 UpdateGuideState exits: m=13614 SNR=66.9
22:12:49.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:49.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:49.328 00.001 13704 Enqueuing Expose request
22:12:49.329 00.001 3140 Worker thread wakes up
22:12:49.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:49.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:49.330 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:12:50.253 00.923 3140 Exposure complete
22:12:50.336 00.083 13704 OnExposeComplete: enter
22:12:50.337 00.001 13704 UpdateGuideState(): m_state=6
22:12:50.339 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
22:12:50.340 00.001 3140 worker thread done servicing request
22:12:50.340 00.000 13704 Star::Find returns 1 (0), X=594.43, Y=865.16, Mass=13428, SNR=64.6, Peak=430 HFD=6.8
22:12:50.342 00.002 13704 MultiStar: [#1 -0.02,-0.24,0.90,U] [#2 -0.03,0.06,0.37,U] [#3 0.05,-0.04,0.56,U] [#4 -0.02,-0.01,0.17,U] [#5 -0.02,-0.01,0.93,U] [#6 -0.02,0.04,0.36,U] [#7 -0.09,0.04,0.49,U] [#8 0.06,-0.05,0.38,U] 
22:12:50.345 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.19, 0.15}
22:12:50.346 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.38) = xAngle (-4.27 = 2.01)
22:12:50.348 00.002 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.21 = 2.08)
22:12:50.349 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=-0.02 mountY=0.04, mountTheta=2.02
22:12:50.353 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
22:12:50.355 00.002 13704 Enqueuing Move request for scope (-0.05, -0.01)
22:12:50.356 00.001 3140 Worker thread wakes up
22:12:50.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:12:50.356 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:12:50.356 00.000 3140 Moving (-0.05, -0.01) raw xDistance=-0.02 yDistance=0.04
22:12:50.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:12:50.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:50.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:50.356 00.000 3140 MoveAxis(E, 0, ABG)
22:12:50.356 00.000 3140 Move returns status 0, amount 0
22:12:50.356 00.000 3140 MoveAxis(N, 0, ABG)
22:12:50.356 00.000 3140 Move returns status 0, amount 0
22:12:50.356 00.000 3140 move complete, result=0
22:12:50.356 00.000 3140 worker thread done servicing request
22:12:50.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:12:50.386 00.025 13704 UpdateGuideState exits: m=13428 SNR=64.6
22:12:50.387 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:50.389 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:50.390 00.001 13704 Enqueuing Expose request
22:12:50.391 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:50.393 00.002 3140 Worker thread wakes up
22:12:50.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:50.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:50.874 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bf36816-3ca4-4374-836f-123e55e99c21"}
22:12:50.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bf36816-3ca4-4374-836f-123e55e99c21"}
22:12:50.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"296021fb-63f3-43bb-bd4c-7eebdf334b6f"}
22:12:50.879 00.002 13704 case statement mapped state 6 to 3
22:12:50.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"296021fb-63f3-43bb-bd4c-7eebdf334b6f"}
22:12:50.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40ec50be-9e7e-4f0c-b4ec-3d80e0dc82c2"}
22:12:50.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[7.43,7.16],"pixels":"..."},"id":"40ec50be-9e7e-4f0c-b4ec-3d80e0dc82c2"}
22:12:51.535 00.652 3140 Exposure complete
22:12:51.610 00.075 13704 OnExposeComplete: enter
22:12:51.611 00.001 13704 UpdateGuideState(): m_state=6
22:12:51.613 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
22:12:51.614 00.001 13704 Star::Find returns 1 (0), X=594.52, Y=865.10, Mass=13763, SNR=69.2, Peak=430 HFD=6.9
22:12:51.615 00.001 3140 worker thread done servicing request
22:12:51.615 00.000 13704 MultiStar: [#1 0.01,-0.28,0.85,U] [#2 -0.09,0.04,0.34,U] [#3 0.02,-0.01,0.53,U] [#4 0.06,-0.10,0.16,U] [#5 0.01,-0.00,0.84,U] [#6 -0.03,-0.03,0.36,U] [#7 0.03,0.03,0.43,U] [#8 0.03,0.01,0.35,U] 
22:12:51.617 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.11, 0.09}
22:12:51.618 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.38) = xAngle (-3.48 = 2.80)
22:12:51.619 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.42 = 2.87)
22:12:51.621 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.10 mountX=-0.04 mountY=0.01, mountTheta=2.86
22:12:51.625 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
22:12:51.627 00.002 13704 Enqueuing Move request for scope (-0.02, -0.03)
22:12:51.628 00.001 3140 Worker thread wakes up
22:12:51.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:12:51.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:12:51.628 00.000 3140 Moving (-0.02, -0.03) raw xDistance=-0.04 yDistance=0.01
22:12:51.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:12:51.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:51.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:51.628 00.000 3140 MoveAxis(E, 0, ABG)
22:12:51.628 00.000 3140 Move returns status 0, amount 0
22:12:51.628 00.000 3140 MoveAxis(N, 0, ABG)
22:12:51.629 00.001 3140 Move returns status 0, amount 0
22:12:51.629 00.000 3140 move complete, result=0
22:12:51.629 00.000 3140 worker thread done servicing request
22:12:51.634 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:12:51.652 00.018 13704 UpdateGuideState exits: m=13763 SNR=69.2
22:12:51.654 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:51.656 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:51.657 00.001 13704 Enqueuing Expose request
22:12:51.659 00.002 3140 Worker thread wakes up
22:12:51.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:51.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:51.660 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:52.581 00.921 3140 Exposure complete
22:12:52.647 00.066 13704 OnExposeComplete: enter
22:12:52.649 00.002 13704 UpdateGuideState(): m_state=6
22:12:52.650 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
22:12:52.652 00.002 3140 worker thread done servicing request
22:12:52.652 00.000 13704 Star::Find returns 1 (0), X=594.46, Y=865.11, Mass=13574, SNR=69.7, Peak=430 HFD=6.9
22:12:52.654 00.002 13704 MultiStar: [#1 -0.05,-0.22,0.83,U] [#2 -0.03,0.06,0.34,U] [#3 0.09,-0.05,0.51,U] [#4 -0.00,0.01,0.16,U] [#5 -0.01,0.02,0.82,U] [#6 -0.02,-0.11,0.35,U] [#7 -0.02,0.02,0.43,U] [#8 0.03,0.00,0.34,U] 
22:12:52.656 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, 0.09}
22:12:52.657 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.38) = xAngle (-4.02 = 2.26)
22:12:52.658 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.95 = 2.33)
22:12:52.660 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.64 mountX=-0.03 mountY=0.03, mountTheta=2.29
22:12:52.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:12:52.663 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:12:52.665 00.002 3140 Worker thread wakes up
22:12:52.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:12:52.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:12:52.665 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.03
22:12:52.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:52.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:52.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:52.665 00.000 3140 MoveAxis(E, 0, ABG)
22:12:52.665 00.000 3140 Move returns status 0, amount 0
22:12:52.665 00.000 3140 MoveAxis(N, 0, ABG)
22:12:52.665 00.000 3140 Move returns status 0, amount 0
22:12:52.665 00.000 3140 move complete, result=0
22:12:52.665 00.000 3140 worker thread done servicing request
22:12:52.674 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:12:52.693 00.019 13704 UpdateGuideState exits: m=13574 SNR=69.7
22:12:52.694 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:52.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:52.696 00.001 13704 Enqueuing Expose request
22:12:52.698 00.002 3140 Worker thread wakes up
22:12:52.698 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:52.700 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:52.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:52.872 00.172 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a972697e-dff9-4132-ad7b-32c8fc0533b0"}
22:12:52.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a972697e-dff9-4132-ad7b-32c8fc0533b0"}
22:12:52.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c522f968-481e-4d29-af5f-1947ee0a1b66"}
22:12:52.877 00.002 13704 case statement mapped state 6 to 3
22:12:52.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c522f968-481e-4d29-af5f-1947ee0a1b66"}
22:12:52.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"416eed91-7ffc-4034-8ab7-6ead9a973241"}
22:12:52.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[7.46,7.11],"pixels":"..."},"id":"416eed91-7ffc-4034-8ab7-6ead9a973241"}
22:12:53.833 00.952 3140 Exposure complete
22:12:53.895 00.062 3140 worker thread done servicing request
22:12:53.896 00.001 13704 OnExposeComplete: enter
22:12:53.897 00.001 13704 UpdateGuideState(): m_state=6
22:12:53.899 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
22:12:53.900 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=865.12, Mass=13458, SNR=64.0, Peak=426 HFD=6.9
22:12:53.902 00.002 13704 MultiStar: [#1 0.00,-0.20,0.92,U] [#2 0.01,0.01,0.38,U] [#3 0.05,-0.13,0.59,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.02,0.02,0.87,U] [#6 -0.01,0.04,0.38,U] [#7 -0.03,-0.12,0.44,U] [#8 -0.03,-0.07,0.36,U] 
22:12:53.904 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.15, 0.11}
22:12:53.904 00.000 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.38) = xAngle (-3.60 = 2.68)
22:12:53.906 00.002 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.54 = 2.75)
22:12:53.907 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=-0.05 mountY=0.02, mountTheta=2.74
22:12:53.910 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:12:53.912 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:12:53.913 00.001 3140 Worker thread wakes up
22:12:53.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:12:53.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:12:53.913 00.000 3140 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.02
22:12:53.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:53.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:53.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:53.913 00.000 3140 MoveAxis(E, 0, ABG)
22:12:53.913 00.000 3140 Move returns status 0, amount 0
22:12:53.913 00.000 3140 MoveAxis(N, 0, ABG)
22:12:53.913 00.000 3140 Move returns status 0, amount 0
22:12:53.913 00.000 3140 move complete, result=0
22:12:53.914 00.001 3140 worker thread done servicing request
22:12:53.919 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:12:53.937 00.018 13704 UpdateGuideState exits: m=13458 SNR=64.0
22:12:53.939 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:53.940 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:53.941 00.001 13704 Enqueuing Expose request
22:12:53.942 00.001 3140 Worker thread wakes up
22:12:53.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:53.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:53.942 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:54.854 00.912 3140 Exposure complete
22:12:54.871 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c41548b0-e60a-4440-af0c-2d3a9b720354"}
22:12:54.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c41548b0-e60a-4440-af0c-2d3a9b720354"}
22:12:54.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c4c1471-c3fa-471b-bc57-bb6157751a55"}
22:12:54.876 00.001 13704 case statement mapped state 6 to 3
22:12:54.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4c1471-c3fa-471b-bc57-bb6157751a55"}
22:12:54.881 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f67c4e09-e476-42ca-b105-f5015c8a854c"}
22:12:54.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"f67c4e09-e476-42ca-b105-f5015c8a854c"}
22:12:54.919 00.037 13704 OnExposeComplete: enter
22:12:54.921 00.002 13704 UpdateGuideState(): m_state=6
22:12:54.923 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
22:12:54.924 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=865.13, Mass=13365, SNR=67.1, Peak=430 HFD=6.9
22:12:54.926 00.002 3140 worker thread done servicing request
22:12:54.926 00.000 13704 MultiStar: [#1 0.00,-0.24,0.88,U] [#2 -0.04,0.05,0.35,U] [#3 0.09,0.01,0.55,U] [#4 0.00,0.00,0.17,U] [#5 -0.04,-0.01,0.91,U] [#6 -0.02,-0.10,0.36,U] [#7 -0.01,-0.06,0.43,U] [#8 0.03,0.01,0.36,U] 
22:12:54.928 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.18, 0.12}
22:12:54.930 00.002 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.87 = 2.41)
22:12:54.931 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.81 = 2.48)
22:12:54.932 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-2.49 mountX=-0.03 mountY=0.03, mountTheta=2.45
22:12:54.934 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:12:54.935 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:12:54.936 00.001 3140 Worker thread wakes up
22:12:54.937 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:12:54.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:12:54.937 00.000 3140 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.03
22:12:54.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:54.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:54.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:54.937 00.000 3140 MoveAxis(E, 0, ABG)
22:12:54.937 00.000 3140 Move returns status 0, amount 0
22:12:54.937 00.000 3140 MoveAxis(N, 0, ABG)
22:12:54.937 00.000 3140 Move returns status 0, amount 0
22:12:54.937 00.000 3140 move complete, result=0
22:12:54.937 00.000 3140 worker thread done servicing request
22:12:54.943 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:12:54.961 00.018 13704 UpdateGuideState exits: m=13365 SNR=67.1
22:12:54.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:54.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:54.965 00.001 13704 Enqueuing Expose request
22:12:54.966 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:54.967 00.001 3140 Worker thread wakes up
22:12:54.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:54.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:56.104 01.137 3140 Exposure complete
22:12:56.182 00.078 13704 OnExposeComplete: enter
22:12:56.184 00.002 13704 UpdateGuideState(): m_state=6
22:12:56.186 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:12:56.187 00.001 3140 worker thread done servicing request
22:12:56.187 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=865.18, Mass=13701, SNR=66.6, Peak=430 HFD=7.0
22:12:56.189 00.002 13704 MultiStar: [#1 0.05,-0.20,0.89,U] [#2 0.01,-0.01,0.37,U] [#3 0.07,-0.03,0.51,U] [#4 -0.02,-0.00,0.17,U] [#5 0.00,0.02,0.85,U] [#6 -0.01,0.01,0.35,U] [#7 -0.00,-0.05,0.44,U] [#8 0.03,0.03,0.36,U] 
22:12:56.191 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.16, 0.16}
22:12:56.192 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.38) = xAngle (-4.18 = 2.10)
22:12:56.198 00.006 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.12 = 2.17)
22:12:56.200 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.80 mountX=-0.01 mountY=0.01, mountTheta=2.12
22:12:56.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
22:12:56.204 00.002 13704 Enqueuing Move request for scope (-0.01, -0.00)
22:12:56.205 00.001 3140 Worker thread wakes up
22:12:56.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:12:56.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:12:56.205 00.000 3140 Moving (-0.01, -0.00) raw xDistance=-0.01 yDistance=0.01
22:12:56.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:12:56.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:56.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:56.205 00.000 3140 MoveAxis(E, 0, ABG)
22:12:56.205 00.000 3140 Move returns status 0, amount 0
22:12:56.205 00.000 3140 MoveAxis(N, 0, ABG)
22:12:56.205 00.000 3140 Move returns status 0, amount 0
22:12:56.205 00.000 3140 move complete, result=0
22:12:56.205 00.000 3140 worker thread done servicing request
22:12:56.216 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
22:12:56.233 00.017 13704 UpdateGuideState exits: m=13701 SNR=66.6
22:12:56.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:56.236 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:56.237 00.001 13704 Enqueuing Expose request
22:12:56.239 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:56.240 00.001 3140 Worker thread wakes up
22:12:56.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:56.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:56.869 00.629 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8a8df5c-84cc-483b-a961-8613f07919c2"}
22:12:56.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8a8df5c-84cc-483b-a961-8613f07919c2"}
22:12:56.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41eb2b20-63c8-483f-978f-c1299106db5c"}
22:12:56.874 00.001 13704 case statement mapped state 6 to 3
22:12:56.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41eb2b20-63c8-483f-978f-c1299106db5c"}
22:12:56.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"038d7752-0f84-4977-8764-138cbf837dd4"}
22:12:56.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"038d7752-0f84-4977-8764-138cbf837dd4"}
22:12:57.168 00.290 3140 Exposure complete
22:12:57.244 00.076 13704 OnExposeComplete: enter
22:12:57.245 00.001 13704 UpdateGuideState(): m_state=6
22:12:57.248 00.003 3140 worker thread done servicing request
22:12:57.248 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
22:12:57.251 00.003 13704 Star::Find returns 1 (0), X=594.49, Y=865.14, Mass=13628, SNR=68.3, Peak=430 HFD=7.0
22:12:57.252 00.001 13704 MultiStar: [#1 0.04,-0.19,0.85,U] [#2 -0.06,0.05,0.35,U] [#3 0.01,-0.00,0.53,U] [#4 -0.01,0.02,0.16,U] [#5 0.01,-0.01,0.84,U] [#6 -0.05,-0.15,0.38,U] [#7 -0.11,-0.07,0.40,U] [#8 0.02,0.01,0.35,U] 
22:12:57.253 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.14, 0.13}
22:12:57.255 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.38) = xAngle (-4.00 = 2.28)
22:12:57.256 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.93 = 2.35)
22:12:57.258 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=-0.03 mountY=0.03, mountTheta=2.31
22:12:57.260 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:12:57.261 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:12:57.263 00.002 3140 Worker thread wakes up
22:12:57.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:12:57.263 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:12:57.263 00.000 3140 Moving (-0.04, -0.02) raw xDistance=-0.03 yDistance=0.03
22:12:57.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:57.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:57.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:57.263 00.000 3140 MoveAxis(E, 0, ABG)
22:12:57.263 00.000 3140 Move returns status 0, amount 0
22:12:57.264 00.001 3140 MoveAxis(N, 0, ABG)
22:12:57.264 00.000 3140 Move returns status 0, amount 0
22:12:57.264 00.000 3140 move complete, result=0
22:12:57.264 00.000 3140 worker thread done servicing request
22:12:57.270 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:12:57.287 00.017 13704 UpdateGuideState exits: m=13628 SNR=68.3
22:12:57.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:57.290 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:57.292 00.002 13704 Enqueuing Expose request
22:12:57.293 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:57.295 00.002 3140 Worker thread wakes up
22:12:57.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:57.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:58.438 01.143 3140 Exposure complete
22:12:58.503 00.065 13704 OnExposeComplete: enter
22:12:58.505 00.002 13704 UpdateGuideState(): m_state=6
22:12:58.506 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
22:12:58.510 00.004 13704 Star::Find returns 1 (0), X=594.45, Y=865.09, Mass=13505, SNR=69.2, Peak=430 HFD=6.9
22:12:58.511 00.001 3140 worker thread done servicing request
22:12:58.511 00.000 13704 MultiStar: [#1 -0.02,-0.24,0.85,U] [#2 -0.11,0.04,0.34,U] [#3 -0.05,-0.02,0.54,U] [#4 0.01,-0.00,0.16,U] [#5 -0.02,0.01,0.84,U] [#6 -0.03,-0.20,0.37,U] [#7 -0.01,-0.18,0.40,U] [#8 0.02,0.00,0.35,U] 
22:12:58.513 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.18, 0.08}
22:12:58.514 00.001 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.38) = xAngle (-3.80 = 2.48)
22:12:58.515 00.001 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.74 = 2.55)
22:12:58.516 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=-0.06 mountY=0.04, mountTheta=2.53
22:12:58.518 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:12:58.519 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:12:58.521 00.002 3140 Worker thread wakes up
22:12:58.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:12:58.522 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:12:58.522 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.04
22:12:58.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:58.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:58.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:58.522 00.000 3140 MoveAxis(E, 0, ABG)
22:12:58.522 00.000 3140 Move returns status 0, amount 0
22:12:58.522 00.000 3140 MoveAxis(N, 0, ABG)
22:12:58.522 00.000 3140 Move returns status 0, amount 0
22:12:58.522 00.000 3140 move complete, result=0
22:12:58.522 00.000 3140 worker thread done servicing request
22:12:58.529 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
22:12:58.547 00.018 13704 UpdateGuideState exits: m=13505 SNR=69.2
22:12:58.548 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:58.550 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:58.550 00.000 13704 Enqueuing Expose request
22:12:58.551 00.001 3140 Worker thread wakes up
22:12:58.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:58.552 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:58.552 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:58.870 00.318 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab0b37ba-8f73-4bb2-9736-23c366a11387"}
22:12:58.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab0b37ba-8f73-4bb2-9736-23c366a11387"}
22:12:58.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34068b4f-413e-4d1f-83d0-4161e0e85974"}
22:12:58.876 00.002 13704 case statement mapped state 6 to 3
22:12:58.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34068b4f-413e-4d1f-83d0-4161e0e85974"}
22:12:58.885 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b935266-de9f-4111-a1c7-ec64186a523e"}
22:12:58.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.45,7.09],"pixels":"..."},"id":"4b935266-de9f-4111-a1c7-ec64186a523e"}
22:12:59.466 00.579 3140 Exposure complete
22:12:59.534 00.068 13704 OnExposeComplete: enter
22:12:59.536 00.002 13704 UpdateGuideState(): m_state=6
22:12:59.536 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
22:12:59.539 00.003 13704 Star::Find returns 1 (0), X=594.42, Y=865.15, Mass=13712, SNR=65.9, Peak=430 HFD=6.9
22:12:59.540 00.001 3140 worker thread done servicing request
22:12:59.540 00.000 13704 MultiStar: [#1 0.02,-0.21,0.90,U] [#2 0.03,-0.07,0.36,U] [#3 -0.04,-0.06,0.58,U] [#4 0.00,0.01,0.17,U] [#5 -0.01,-0.02,0.87,U] [#6 0.04,-0.05,0.34,U] [#7 0.03,-0.11,0.42,U] [#8 -0.12,-0.10,0.35,U] 
22:12:59.542 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.21, 0.14}
22:12:59.543 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.73 = 2.55)
22:12:59.543 00.000 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.67 = 2.62)
22:12:59.547 00.004 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.35 mountX=-0.05 mountY=0.03, mountTheta=2.60
22:12:59.549 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:12:59.550 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:12:59.551 00.001 3140 Worker thread wakes up
22:12:59.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:12:59.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:12:59.551 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.03
22:12:59.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:59.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:59.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:59.552 00.001 3140 MoveAxis(E, 0, ABG)
22:12:59.552 00.000 3140 Move returns status 0, amount 0
22:12:59.552 00.000 3140 MoveAxis(N, 0, ABG)
22:12:59.552 00.000 3140 Move returns status 0, amount 0
22:12:59.552 00.000 3140 move complete, result=0
22:12:59.552 00.000 3140 worker thread done servicing request
22:12:59.560 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
22:12:59.582 00.022 13704 UpdateGuideState exits: m=13712 SNR=65.9
22:12:59.584 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:59.586 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:12:59.587 00.001 13704 Enqueuing Expose request
22:12:59.588 00.001 3140 Worker thread wakes up
22:12:59.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:12:59.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:12:59.588 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:00.734 01.146 3140 Exposure complete
22:13:00.798 00.064 13704 OnExposeComplete: enter
22:13:00.800 00.002 13704 UpdateGuideState(): m_state=6
22:13:00.801 00.001 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
22:13:00.803 00.002 3140 worker thread done servicing request
22:13:00.803 00.000 13704 Star::Find returns 1 (0), X=594.50, Y=865.01, Mass=13721, SNR=68.1, Peak=430 HFD=6.7
22:13:00.805 00.002 13704 MultiStar: [#1 0.01,-0.28,0.85,U] [#2 -0.00,0.01,0.35,U] [#3 0.03,-0.02,0.56,U] [#4 0.00,-0.00,0.16,U] [#5 -0.01,-0.00,0.84,U] [#6 0.01,-0.13,0.38,U] [#7 -0.01,0.01,0.43,U] [#8 -0.05,-0.03,0.35,U] 
22:13:00.807 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.13, -0.01}
22:13:00.809 00.002 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.38) = xAngle (-3.35 = 2.93)
22:13:00.810 00.001 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.29 = 2.99)
22:13:00.811 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.98 mountX=-0.07 mountY=0.01, mountTheta=2.99
22:13:00.813 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
22:13:00.814 00.001 13704 Enqueuing Move request for scope (-0.03, -0.06)
22:13:00.815 00.001 3140 Worker thread wakes up
22:13:00.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:13:00.815 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:13:00.815 00.000 3140 Moving (-0.03, -0.06) raw xDistance=-0.07 yDistance=0.01
22:13:00.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:00.816 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:00.816 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:00.816 00.000 3140 MoveAxis(E, 0, ABG)
22:13:00.816 00.000 3140 Move returns status 0, amount 0
22:13:00.816 00.000 3140 MoveAxis(N, 0, ABG)
22:13:00.816 00.000 3140 Move returns status 0, amount 0
22:13:00.816 00.000 3140 move complete, result=0
22:13:00.816 00.000 3140 worker thread done servicing request
22:13:00.822 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:13:00.839 00.017 13704 UpdateGuideState exits: m=13721 SNR=68.1
22:13:00.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:00.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:00.843 00.001 13704 Enqueuing Expose request
22:13:00.844 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:00.846 00.002 3140 Worker thread wakes up
22:13:00.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:00.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:13:00.869 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03dad23f-197c-4f2c-aab8-357e39c483a5"}
22:13:00.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03dad23f-197c-4f2c-aab8-357e39c483a5"}
22:13:00.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3323465-2bd5-46ec-bddf-3a73a4587255"}
22:13:00.874 00.001 13704 case statement mapped state 6 to 3
22:13:00.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3323465-2bd5-46ec-bddf-3a73a4587255"}
22:13:00.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"024a7e7f-4a4e-4d68-a4e4-70c2a543999c"}
22:13:00.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[7.50,7.01],"pixels":"..."},"id":"024a7e7f-4a4e-4d68-a4e4-70c2a543999c"}
22:13:01.762 00.882 3140 Exposure complete
22:13:01.826 00.064 13704 OnExposeComplete: enter
22:13:01.828 00.002 13704 UpdateGuideState(): m_state=6
22:13:01.830 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
22:13:01.832 00.002 13704 Star::Find returns 1 (0), X=594.49, Y=865.14, Mass=13772, SNR=68.9, Peak=430 HFD=7.0
22:13:01.834 00.002 3140 worker thread done servicing request
22:13:01.834 00.000 13704 MultiStar: [#1 0.00,-0.23,0.86,U] [#2 0.00,0.02,0.35,U] [#3 0.10,-0.10,0.56,U] [#4 -0.01,0.00,0.16,U] [#5 0.04,1.04,0.00,M1] [#6 -0.11,-0.24,0.38,U] [#7 -0.03,0.01,0.45,U] [#8 -0.05,-0.03,0.34,U] 
22:13:01.835 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.14, 0.13}
22:13:01.836 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.38) = xAngle (-3.57 = 2.71)
22:13:01.838 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.51 = 2.78)
22:13:01.839 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.19 mountX=-0.06 mountY=0.02, mountTheta=2.77
22:13:01.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:13:01.842 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:13:01.843 00.001 3140 Worker thread wakes up
22:13:01.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:13:01.844 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:13:01.844 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.02
22:13:01.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:01.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:01.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:01.844 00.000 3140 MoveAxis(E, 0, ABG)
22:13:01.844 00.000 3140 Move returns status 0, amount 0
22:13:01.844 00.000 3140 MoveAxis(N, 0, ABG)
22:13:01.844 00.000 3140 Move returns status 0, amount 0
22:13:01.844 00.000 3140 move complete, result=0
22:13:01.844 00.000 3140 worker thread done servicing request
22:13:01.849 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:13:01.868 00.019 13704 UpdateGuideState exits: m=13772 SNR=68.9
22:13:01.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:01.871 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:01.873 00.002 13704 Enqueuing Expose request
22:13:01.873 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:01.874 00.001 3140 Worker thread wakes up
22:13:01.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:01.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:13:02.868 00.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9894f38d-f47e-4abd-bc05-f2948686cd29"}
22:13:02.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9894f38d-f47e-4abd-bc05-f2948686cd29"}
22:13:02.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f83b538-b8dd-4d06-81b6-c0d7f3e600f7"}
22:13:02.873 00.002 13704 case statement mapped state 6 to 3
22:13:02.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f83b538-b8dd-4d06-81b6-c0d7f3e600f7"}
22:13:02.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5f1e780-face-4ec2-af88-7fad11d85f77"}
22:13:02.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.49,7.14],"pixels":"..."},"id":"d5f1e780-face-4ec2-af88-7fad11d85f77"}
22:13:03.015 00.138 3140 Exposure complete
22:13:03.086 00.071 13704 OnExposeComplete: enter
22:13:03.088 00.002 13704 UpdateGuideState(): m_state=6
22:13:03.090 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
22:13:03.092 00.002 3140 worker thread done servicing request
22:13:03.092 00.000 13704 Star::Find returns 1 (0), X=594.46, Y=865.14, Mass=13641, SNR=68.8, Peak=430 HFD=6.9
22:13:03.094 00.002 13704 MultiStar: [#1 -0.05,-0.22,0.85,U] [#2 -0.04,0.07,0.35,U] [#3 0.03,-0.09,0.55,U] [#4 0.01,-0.01,0.16,U] [#5 -0.03,0.00,0.83,U] [#6 -0.08,-0.29,0.38,U] [#7 0.01,-0.02,0.45,U] [#8 -0.04,-0.05,0.34,U] 
22:13:03.095 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.17, 0.12}
22:13:03.096 00.001 13704 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.38) = xAngle (-3.84 = 2.45)
22:13:03.097 00.001 13704 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.77 = 2.51)
22:13:03.098 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.46 mountX=-0.05 mountY=0.04, mountTheta=2.49
22:13:03.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
22:13:03.102 00.002 13704 Enqueuing Move request for scope (-0.05, -0.04)
22:13:03.104 00.002 3140 Worker thread wakes up
22:13:03.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:13:03.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:13:03.104 00.000 3140 Moving (-0.05, -0.04) raw xDistance=-0.05 yDistance=0.04
22:13:03.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:13:03.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:03.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:03.104 00.000 3140 MoveAxis(E, 0, ABG)
22:13:03.104 00.000 3140 Move returns status 0, amount 0
22:13:03.104 00.000 3140 MoveAxis(N, 0, ABG)
22:13:03.104 00.000 3140 Move returns status 0, amount 0
22:13:03.104 00.000 3140 move complete, result=0
22:13:03.104 00.000 3140 worker thread done servicing request
22:13:03.110 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:13:03.128 00.018 13704 UpdateGuideState exits: m=13641 SNR=68.8
22:13:03.129 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:03.131 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:03.132 00.001 13704 Enqueuing Expose request
22:13:03.134 00.002 3140 Worker thread wakes up
22:13:03.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:03.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:13:03.134 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:04.043 00.909 3140 Exposure complete
22:13:04.112 00.069 3140 worker thread done servicing request
22:13:04.113 00.001 13704 OnExposeComplete: enter
22:13:04.115 00.002 13704 UpdateGuideState(): m_state=6
22:13:04.117 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
22:13:04.118 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=865.04, Mass=13190, SNR=64.4, Peak=430 HFD=6.7
22:13:04.121 00.003 13704 MultiStar: [#1 0.00,-0.25,0.91,U] [#2 0.01,0.01,0.37,U] [#3 0.04,0.02,0.56,U] [#4 0.03,-0.20,0.16,U] [#5 -0.02,-0.01,0.95,U] [#6 -0.06,-0.09,0.36,U] [#7 -0.02,0.03,0.47,U] [#8 0.08,-0.08,0.38,U] 
22:13:04.122 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.20, 0.03}
22:13:04.123 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.72)
22:13:04.124 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
22:13:04.125 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=-0.06 mountY=0.02, mountTheta=2.78
22:13:04.128 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:13:04.129 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:13:04.130 00.001 3140 Worker thread wakes up
22:13:04.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:13:04.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:13:04.130 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.02
22:13:04.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:04.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:04.131 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:04.131 00.000 3140 MoveAxis(E, 0, ABG)
22:13:04.131 00.000 3140 Move returns status 0, amount 0
22:13:04.131 00.000 3140 MoveAxis(N, 0, ABG)
22:13:04.131 00.000 3140 Move returns status 0, amount 0
22:13:04.131 00.000 3140 move complete, result=0
22:13:04.131 00.000 3140 worker thread done servicing request
22:13:04.136 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:13:04.157 00.021 13704 UpdateGuideState exits: m=13190 SNR=64.4
22:13:04.159 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:04.160 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:04.162 00.002 13704 Enqueuing Expose request
22:13:04.164 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:04.166 00.002 3140 Worker thread wakes up
22:13:04.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:04.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:13:04.869 00.703 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4cad3cd-3e62-4ec3-b1fa-7d854f2a82bf"}
22:13:04.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4cad3cd-3e62-4ec3-b1fa-7d854f2a82bf"}
22:13:04.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a152f04f-b217-4063-8d0b-7d5a96aa4b20"}
22:13:04.874 00.002 13704 case statement mapped state 6 to 3
22:13:04.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a152f04f-b217-4063-8d0b-7d5a96aa4b20"}
22:13:04.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"438a5c7c-0c16-4cc5-afcf-1f1a6935fd60"}
22:13:04.881 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"438a5c7c-0c16-4cc5-afcf-1f1a6935fd60"}
22:13:05.293 00.412 3140 Exposure complete
22:13:05.362 00.069 3140 worker thread done servicing request
22:13:05.362 00.000 13704 OnExposeComplete: enter
22:13:05.363 00.001 13704 UpdateGuideState(): m_state=6
22:13:05.366 00.003 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
22:13:05.367 00.001 13704 Star::Find returns 1 (0), X=594.51, Y=865.16, Mass=13580, SNR=66.5, Peak=430 HFD=7.0
22:13:05.369 00.002 13704 MultiStar: [#1 0.01,-0.23,0.89,U] [#2 0.00,-0.00,0.36,U] [#3 0.05,-0.05,0.56,U] [#4 0.01,-0.00,0.17,U] [#5 -0.01,0.01,0.86,U] [#6 -0.03,-0.08,0.36,U] [#7 -0.04,-0.04,0.42,U] [#8 0.07,-0.10,0.37,U] 
22:13:05.370 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.12, 0.15}
22:13:05.371 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.38) = xAngle (-3.44 = 2.85)
22:13:05.372 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.91)
22:13:05.373 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.06 mountX=-0.04 mountY=0.01, mountTheta=2.91
22:13:05.375 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
22:13:05.377 00.002 13704 Enqueuing Move request for scope (-0.02, -0.03)
22:13:05.378 00.001 3140 Worker thread wakes up
22:13:05.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:13:05.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:13:05.379 00.001 3140 Moving (-0.02, -0.03) raw xDistance=-0.04 yDistance=0.01
22:13:05.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:13:05.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:05.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:05.379 00.000 3140 MoveAxis(E, 0, ABG)
22:13:05.379 00.000 3140 Move returns status 0, amount 0
22:13:05.379 00.000 3140 MoveAxis(N, 0, ABG)
22:13:05.379 00.000 3140 Move returns status 0, amount 0
22:13:05.379 00.000 3140 move complete, result=0
22:13:05.379 00.000 3140 worker thread done servicing request
22:13:05.386 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:13:05.405 00.019 13704 UpdateGuideState exits: m=13580 SNR=66.5
22:13:05.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:05.407 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:05.409 00.002 13704 Enqueuing Expose request
22:13:05.410 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:05.412 00.002 3140 Worker thread wakes up
22:13:05.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:05.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:13:06.327 00.915 3140 Exposure complete
22:13:06.391 00.064 3140 worker thread done servicing request
22:13:06.391 00.000 13704 OnExposeComplete: enter
22:13:06.392 00.001 13704 UpdateGuideState(): m_state=6
22:13:06.394 00.002 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
22:13:06.397 00.003 13704 Star::Find returns 1 (0), X=594.41, Y=864.72, Mass=13695, SNR=68.0, Peak=430 HFD=7.0
22:13:06.399 00.002 13704 MultiStar: [#1 -0.02,-0.31,0.87,U] [#2 -0.04,0.07,0.36,U] [#3 0.06,-0.05,0.55,U] [#4 0.03,-0.20,0.15,U] [#5 -0.02,0.02,0.83,U] [#6 -0.01,0.05,0.36,U] [#7 -0.05,-0.05,0.42,U] [#8 -0.11,-0.09,0.34,U] 
22:13:06.400 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.21, -0.29}
22:13:06.401 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.38) = xAngle (-3.37 = 2.91)
22:13:06.403 00.002 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.31 = 2.97)
22:13:06.405 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=-0.13 mountY=0.02, mountTheta=2.97
22:13:06.408 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.13, opts=13)
22:13:06.409 00.001 13704 Enqueuing Move request for scope (-0.06, -0.13)
22:13:06.410 00.001 3140 Worker thread wakes up
22:13:06.411 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:13:06.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:13:06.411 00.000 3140 Moving (-0.06, -0.13) raw xDistance=-0.13 yDistance=0.02
22:13:06.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:13:06.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:06.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:06.411 00.000 3140 MoveAxis(E, 323, ABG)
22:13:06.411 00.000 3140 Guiding  Dir = 2, Dur = 323
22:13:06.415 00.004 3140 IsSlewing returns 0
22:13:06.415 00.000 3140 IsGuiding returns 0
22:13:06.418 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
22:13:06.439 00.021 13704 UpdateGuideState exits: m=13695 SNR=68.0
22:13:06.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:06.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:06.444 00.002 13704 Enqueuing Expose request
22:13:06.557 00.113 13704 evsrv: cli 0F636168 connect
22:13:06.559 00.002 13704 case statement mapped state 6 to 3
22:13:06.560 00.001 13704 case statement mapped state 6 to 3
22:13:06.562 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"c6bb7a65-97c5-4dc3-9f20-9ac623acad8d"}
22:13:06.563 00.001 13704 case statement mapped state 6 to 3
22:13:06.564 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bb7a65-97c5-4dc3-9f20-9ac623acad8d"}
22:13:06.572 00.008 13704 evsrv: cli 0F636168 disconnect
22:13:06.574 00.002 13704 evsrv: cli 0F6359E8 connect
22:13:06.576 00.002 13704 case statement mapped state 6 to 3
22:13:06.577 00.001 13704 case statement mapped state 6 to 3
22:13:06.579 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"06564309-fb71-4969-b91d-ea6f7939ae46"}
22:13:06.580 00.001 13704 PhdController::Dither begins
22:13:06.582 00.002 13704 dither: size=5.00, dRA=2.83 dDec=3.03
22:13:06.582 00.000 13704 MountToCamera -- mountTheta (0.82) + m_xAngle (1.38) = xAngle (2.20 = 2.20)
22:13:06.583 00.001 13704 MountToCamera -- mountX=2.83 mountY=3.03 hyp=4.15 mountTheta=0.82 cameraX=-2.43, cameraY=3.36 cameraTheta=2.20
22:13:06.585 00.002 13704 setting lock position to (592.20, 868.37)
22:13:06.588 00.003 13704 Mount: notify guiding dithered (-2.4, 3.4)
22:13:06.589 00.001 13704 MultiStar: stabilizing after lock position change
22:13:06.591 00.002 13704 Status Line: Dither by 2.83,3.03
22:13:06.594 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:13:06.596 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:13:06.597 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":0,"id":"06564309-fb71-4969-b91d-ea6f7939ae46"}
22:13:06.603 00.006 13704 evsrv: cli 0F6359E8 disconnect
22:13:06.743 00.140 3140 IsGuiding returns 0
22:13:06.743 00.000 3140 Move returns status 0, amount 323
22:13:06.743 00.000 3140 MoveAxis(N, 0, ABG)
22:13:06.744 00.001 3140 Move returns status 0, amount 0
22:13:06.744 00.000 3140 move complete, result=0
22:13:06.744 00.000 3140 worker thread done servicing request
22:13:06.744 00.000 3140 Worker thread wakes up
22:13:06.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:06.744 00.000 13704 GuideStep: -0.1 px 323 ms EAST, 0.0 px 0 ms NORTH
22:13:06.747 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(580,850,31,31)
22:13:06.869 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6a75ac3-a371-4335-974a-b982560c2a2a"}
22:13:06.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6a75ac3-a371-4335-974a-b982560c2a2a"}
22:13:06.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81f0c150-d74a-495c-9fec-ee6419d8c06c"}
22:13:06.874 00.002 13704 case statement mapped state 6 to 3
22:13:06.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f0c150-d74a-495c-9fec-ee6419d8c06c"}
22:13:06.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7745b6b7-faea-4033-b5f7-60722cd1fc7d"}
22:13:06.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"7745b6b7-faea-4033-b5f7-60722cd1fc7d"}
22:13:07.876 00.998 3140 Exposure complete
22:13:07.944 00.068 3140 worker thread done servicing request
22:13:07.944 00.000 13704 OnExposeComplete: enter
22:13:07.946 00.002 13704 UpdateGuideState(): m_state=6
22:13:07.947 00.001 13704 Star::Find(15, 594, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
22:13:07.949 00.002 13704 Star::Find returns 1 (0), X=594.40, Y=865.12, Mass=13392, SNR=68.0, Peak=430 HFD=6.8
22:13:07.950 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:13:07.952 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
22:13:07.954 00.002 13704 CameraToMount -- cameraX=2.20 cameraY=-3.25 hyp=3.92 cameraTheta=-0.98 mountX=-2.77 mountY=-2.95, mountTheta=-2.32
22:13:07.956 00.002 13704 dither recenter: remaining=(-2.8,-3.0) step=(-2.8,-3.0)
22:13:07.957 00.001 13704 MountToCamera -- mountTheta (-2.32) + m_xAngle (1.38) = xAngle (-0.95 = -0.95)
22:13:07.959 00.002 13704 MountToCamera -- mountX=-2.83 mountY=-3.03 hyp=4.15 mountTheta=-2.32 cameraX=2.43, cameraY=-3.36 cameraTheta=-0.95
22:13:07.960 00.001 13704 SchedulePrimaryMove(0F67CB30, x=2.43, y=-3.36, opts=4)
22:13:07.961 00.001 13704 Enqueuing Move request for scope (2.43, -3.36)
22:13:07.963 00.002 3140 Worker thread wakes up
22:13:07.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (2.43, -3.36) opts 0x4
22:13:07.963 00.000 3140 Handling offset move in thread for scope, endpoint = (2.43, -3.36)
22:13:07.963 00.000 3140 Moving (2.43, -3.36) raw xDistance=-2.83 yDistance=-3.03
22:13:07.963 00.000 3140 MoveAxis(E, 10783, B)
22:13:07.963 00.000 3140 Guiding  Dir = 2, Dur = 10783
22:13:07.964 00.001 13704 Mount: notify direct move -2.83,-3.03
22:13:07.971 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:13:07.992 00.021 13704 UpdateGuideState exits: m=13392 SNR=68.0
22:13:07.993 00.001 13704 PhdController: settling, locked = 1, distance = 4.14 (1.50) aobump = 0 frame = 1 / 99999
22:13:07.995 00.002 3140 IsSlewing returns 0
22:13:07.995 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777342387.995,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:13:07.996 00.001 3140 IsGuiding returns 0
22:13:07.996 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:07.998 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:07.999 00.001 13704 Enqueuing Expose request
22:13:08.869 00.870 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb1357ad-b622-479e-89bf-83fe7296126b"}
22:13:08.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb1357ad-b622-479e-89bf-83fe7296126b"}
22:13:08.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2cbfc53-7ea3-464a-825d-4d599a3e82c4"}
22:13:08.874 00.001 13704 case statement mapped state 6 to 3
22:13:08.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2cbfc53-7ea3-464a-825d-4d599a3e82c4"}
22:13:08.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a28ac2a2-e916-4db0-9b32-3426fcfa8036"}
22:13:08.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"a28ac2a2-e916-4db0-9b32-3426fcfa8036"}
22:13:10.869 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b14b33ba-757b-409b-b203-f2e3b18e365f"}
22:13:10.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b14b33ba-757b-409b-b203-f2e3b18e365f"}
22:13:10.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a38f6580-0b7d-40db-b29e-cc106a005563"}
22:13:10.873 00.001 13704 case statement mapped state 6 to 3
22:13:10.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38f6580-0b7d-40db-b29e-cc106a005563"}
22:13:10.877 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"017961cf-7597-4f66-9d75-e30c4529fc8b"}
22:13:10.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"017961cf-7597-4f66-9d75-e30c4529fc8b"}
22:13:12.868 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cd2c52d-9a4d-456d-a6dc-f42d3c610dbb"}
22:13:12.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cd2c52d-9a4d-456d-a6dc-f42d3c610dbb"}
22:13:12.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3922cbc2-4893-4db8-8161-49610bbe57ac"}
22:13:12.873 00.001 13704 case statement mapped state 6 to 3
22:13:12.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3922cbc2-4893-4db8-8161-49610bbe57ac"}
22:13:12.877 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dca2fed7-98ec-4c43-b7a7-aa94147261e4"}
22:13:12.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"dca2fed7-98ec-4c43-b7a7-aa94147261e4"}
22:13:14.868 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4edb7bcd-f95d-49f6-b040-e7fc63b96593"}
22:13:14.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4edb7bcd-f95d-49f6-b040-e7fc63b96593"}
22:13:14.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f811070d-f5cd-49bf-a370-6d5f1072caf2"}
22:13:14.873 00.002 13704 case statement mapped state 6 to 3
22:13:14.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f811070d-f5cd-49bf-a370-6d5f1072caf2"}
22:13:14.875 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c823521f-0b49-4102-9c44-8856d3bfb41e"}
22:13:14.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"c823521f-0b49-4102-9c44-8856d3bfb41e"}
22:13:16.868 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d65f6af3-ac63-4843-aafd-d4cd9a284133"}
22:13:16.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d65f6af3-ac63-4843-aafd-d4cd9a284133"}
22:13:16.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37d81eb1-54c6-4e8f-a587-47ed4e9988b1"}
22:13:16.873 00.001 13704 case statement mapped state 6 to 3
22:13:16.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d81eb1-54c6-4e8f-a587-47ed4e9988b1"}
22:13:16.877 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56411792-cba2-4094-b739-14aaa5dd9ddf"}
22:13:16.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"56411792-cba2-4094-b739-14aaa5dd9ddf"}
22:13:18.816 01.938 3140 IsGuiding returns 0
22:13:18.816 00.000 3140 Move returns status 0, amount 10783
22:13:18.816 00.000 3140 MoveAxis(N, 2434, B)
22:13:18.816 00.000 3140 Guiding  Dir = 0, Dur = 2434
22:13:18.832 00.016 3140 IsSlewing returns 0
22:13:18.832 00.000 3140 IsGuiding returns 0
22:13:18.868 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49947aec-5d75-41df-b314-8be5621d8303"}
22:13:18.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49947aec-5d75-41df-b314-8be5621d8303"}
22:13:18.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44fdc700-6431-471e-b067-9204f941d930"}
22:13:18.873 00.002 13704 case statement mapped state 6 to 3
22:13:18.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44fdc700-6431-471e-b067-9204f941d930"}
22:13:18.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f862922-a752-4e54-96ab-591295a8f811"}
22:13:18.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"4f862922-a752-4e54-96ab-591295a8f811"}
22:13:20.869 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4184d189-baba-4e99-9a27-c1e78a42b9d6"}
22:13:20.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4184d189-baba-4e99-9a27-c1e78a42b9d6"}
22:13:20.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d60be84-7043-4296-a42f-3bfb8fc1ee6c"}
22:13:20.873 00.001 13704 case statement mapped state 6 to 3
22:13:20.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d60be84-7043-4296-a42f-3bfb8fc1ee6c"}
22:13:20.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12d8f6d9-9ea5-4c19-80d9-cb15eb2cb78e"}
22:13:20.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"12d8f6d9-9ea5-4c19-80d9-cb15eb2cb78e"}
22:13:21.282 00.404 3140 IsGuiding returns 0
22:13:21.282 00.000 3140 Move returns status 0, amount 2434
22:13:21.282 00.000 3140 move complete, result=0
22:13:21.282 00.000 3140 worker thread done servicing request
22:13:21.282 00.000 3140 Worker thread wakes up
22:13:21.282 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:21.282 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:21.283 00.001 13704 GuideStep: -2.8 px 10783 ms EAST, -3.0 px 2434 ms NORTH
22:13:22.421 01.138 3140 Exposure complete
22:13:22.491 00.070 13704 OnExposeComplete: enter
22:13:22.492 00.001 13704 UpdateGuideState(): m_state=6
22:13:22.495 00.003 3140 worker thread done servicing request
22:13:22.495 00.000 13704 Star::Find(15, 594, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
22:13:22.497 00.002 13704 Star::Find returns 1 (0), X=593.61, Y=865.36, Mass=13877, SNR=70.2, Peak=408 HFD=6.9
22:13:22.498 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
22:13:22.499 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
22:13:22.500 00.001 13704 CameraToMount -- cameraX=1.41 cameraY=-3.01 hyp=3.33 cameraTheta=-1.13 mountX=-2.68 mountY=-2.13, mountTheta=-2.47
22:13:22.502 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.41, y=-3.01, opts=13)
22:13:22.504 00.002 13704 Enqueuing Move request for scope (1.41, -3.01)
22:13:22.506 00.002 3140 Worker thread wakes up
22:13:22.507 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (1.41, -3.01) opts 0xd
22:13:22.507 00.000 3140 Handling offset move in thread for scope, endpoint = (1.41, -3.01)
22:13:22.507 00.000 3140 Moving (1.41, -3.01) raw xDistance=-2.68 yDistance=-2.13
22:13:22.507 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.69 from input -2.68
22:13:22.507 00.000 3140 resist switch: large excursion: input -2.13 thresh 0.54 direction from 0 to -1
22:13:22.507 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.40
22:13:22.507 00.000 3140 GuideAlgorithmResistSwitch::result() returns -2.13 from input -2.13
22:13:22.507 00.000 3140 MoveAxis(E, 6434, ABG)
22:13:22.507 00.000 3140 duration set to 2500 by maxRaDuration
22:13:22.507 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:13:22.515 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:22.518 00.003 3140 IsSlewing returns 0
22:13:22.518 00.000 3140 IsGuiding returns 0
22:13:22.536 00.018 13704 UpdateGuideState exits: m=13877 SNR=70.2
22:13:22.538 00.002 13704 PhdController: settling, locked = 1, distance = 3.33 (1.50) aobump = 0 frame = 2 / 99999
22:13:22.539 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342402.539,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:13:22.542 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:22.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:22.545 00.002 13704 Enqueuing Expose request
22:13:22.870 00.325 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5a1f74e-1a7d-4a37-8c86-10aee49277c4"}
22:13:22.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5a1f74e-1a7d-4a37-8c86-10aee49277c4"}
22:13:22.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aab87cc3-1608-4ad2-b026-85f1883a04ac"}
22:13:22.874 00.001 13704 case statement mapped state 6 to 3
22:13:22.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab87cc3-1608-4ad2-b026-85f1883a04ac"}
22:13:22.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b35653c4-e90f-4c85-b7cd-98dc0983a710"}
22:13:22.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"b35653c4-e90f-4c85-b7cd-98dc0983a710"}
22:13:24.870 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19a976b8-8852-49c7-a0b0-fe99cda831e2"}
22:13:24.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19a976b8-8852-49c7-a0b0-fe99cda831e2"}
22:13:24.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bd6db2c-e5f8-46a9-bf45-6d90b76b8c1a"}
22:13:24.875 00.002 13704 case statement mapped state 6 to 3
22:13:24.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bd6db2c-e5f8-46a9-bf45-6d90b76b8c1a"}
22:13:24.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b72b1c0f-0854-4316-af20-2985301bbf6f"}
22:13:24.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"b72b1c0f-0854-4316-af20-2985301bbf6f"}
22:13:25.026 00.146 3140 IsGuiding returns 0
22:13:25.026 00.000 3140 Move returns status 0, amount 2500
22:13:25.026 00.000 3140 MoveAxis(N, 1717, ABG)
22:13:25.026 00.000 3140 Guiding  Dir = 0, Dur = 1717
22:13:25.041 00.015 3140 IsSlewing returns 0
22:13:25.041 00.000 3140 IsGuiding returns 0
22:13:26.765 01.724 3140 IsGuiding returns 0
22:13:26.765 00.000 3140 Move returns status 0, amount 1717
22:13:26.765 00.000 3140 move complete, result=0
22:13:26.765 00.000 13704 GuideStep: -2.7 px 2500 ms EAST, -2.1 px 1717 ms NORTH
22:13:26.768 00.003 3140 worker thread done servicing request
22:13:26.768 00.000 3140 Worker thread wakes up
22:13:26.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:26.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:26.870 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f83ee394-7dd1-4151-9e52-53d14e38bad0"}
22:13:26.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f83ee394-7dd1-4151-9e52-53d14e38bad0"}
22:13:26.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"246b0bac-5040-45e8-8e55-36d337495c60"}
22:13:26.874 00.001 13704 case statement mapped state 6 to 3
22:13:26.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"246b0bac-5040-45e8-8e55-36d337495c60"}
22:13:26.878 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37dd064f-6db6-4f04-a99c-efb742c947b6"}
22:13:26.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"37dd064f-6db6-4f04-a99c-efb742c947b6"}
22:13:27.907 01.028 3140 Exposure complete
22:13:27.972 00.065 13704 OnExposeComplete: enter
22:13:27.974 00.002 13704 UpdateGuideState(): m_state=6
22:13:27.975 00.001 13704 Star::Find(15, 593, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
22:13:27.977 00.002 13704 Star::Find returns 1 (0), X=591.90, Y=866.17, Mass=13965, SNR=76.5, Peak=334 HFD=6.4
22:13:27.977 00.000 3140 worker thread done servicing request
22:13:27.979 00.002 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:13:27.980 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:13:27.982 00.002 13704 CameraToMount -- cameraX=-0.30 cameraY=-2.20 hyp=2.22 cameraTheta=-1.71 mountX=-2.22 mountY=-0.27, mountTheta=-3.02
22:13:27.985 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-2.20, opts=13)
22:13:27.989 00.004 13704 Enqueuing Move request for scope (-0.30, -2.20)
22:13:27.991 00.002 3140 Worker thread wakes up
22:13:27.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -2.20) opts 0xd
22:13:27.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, -2.20)
22:13:27.991 00.000 3140 Moving (-0.30, -2.20) raw xDistance=-2.22 yDistance=-0.27
22:13:27.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.51 from input -2.22
22:13:27.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:13:27.991 00.000 3140 MoveAxis(E, 5764, ABG)
22:13:27.991 00.000 3140 duration set to 2500 by maxRaDuration
22:13:27.991 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:13:28.000 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:28.009 00.009 3140 IsSlewing returns 0
22:13:28.010 00.001 3140 IsGuiding returns 0
22:13:28.020 00.010 13704 UpdateGuideState exits: m=13965 SNR=76.5
22:13:28.022 00.002 13704 PhdController: settling, locked = 1, distance = 2.99 (1.50) aobump = 0 frame = 3 / 99999
22:13:28.023 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342408.023,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:13:28.024 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:28.026 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:28.028 00.002 13704 Enqueuing Expose request
22:13:28.870 00.842 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86ed078b-ff1f-499c-bdfa-1d574cf9dc52"}
22:13:28.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86ed078b-ff1f-499c-bdfa-1d574cf9dc52"}
22:13:28.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a6c7a33-2e4f-4620-be6d-db29b1357cd9"}
22:13:28.875 00.002 13704 case statement mapped state 6 to 3
22:13:28.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a6c7a33-2e4f-4620-be6d-db29b1357cd9"}
22:13:28.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a716be3a-0485-49de-8ee3-a84d26edfa59"}
22:13:28.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"a716be3a-0485-49de-8ee3-a84d26edfa59"}
22:13:30.557 01.677 3140 IsGuiding returns 0
22:13:30.557 00.000 3140 Move returns status 0, amount 2500
22:13:30.557 00.000 3140 MoveAxis(N, 214, ABG)
22:13:30.557 00.000 3140 Guiding  Dir = 0, Dur = 214
22:13:30.572 00.015 3140 IsSlewing returns 0
22:13:30.572 00.000 3140 IsGuiding returns 0
22:13:30.792 00.220 3140 IsGuiding returns 0
22:13:30.792 00.000 3140 Move returns status 0, amount 214
22:13:30.792 00.000 3140 move complete, result=0
22:13:30.792 00.000 3140 worker thread done servicing request
22:13:30.792 00.000 3140 Worker thread wakes up
22:13:30.792 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:30.792 00.000 13704 GuideStep: -2.2 px 2500 ms EAST, -0.3 px 214 ms NORTH
22:13:30.795 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:30.870 00.075 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98a8a152-b5c2-4ea7-b298-d2770cc15c8e"}
22:13:30.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98a8a152-b5c2-4ea7-b298-d2770cc15c8e"}
22:13:30.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fe8e0fa-18a9-486c-8773-94f26009a99e"}
22:13:30.875 00.001 13704 case statement mapped state 6 to 3
22:13:30.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe8e0fa-18a9-486c-8773-94f26009a99e"}
22:13:30.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef4b956d-ffb5-49ee-885f-9072bc47dd82"}
22:13:30.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"ef4b956d-ffb5-49ee-885f-9072bc47dd82"}
22:13:31.932 01.053 3140 Exposure complete
22:13:32.006 00.074 3140 worker thread done servicing request
22:13:32.006 00.000 13704 OnExposeComplete: enter
22:13:32.008 00.002 13704 UpdateGuideState(): m_state=6
22:13:32.009 00.001 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
22:13:32.011 00.002 13704 Star::Find returns 1 (0), X=591.89, Y=866.83, Mass=14519, SNR=80.9, Peak=334 HFD=6.5
22:13:32.012 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.14 = 3.14)
22:13:32.013 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
22:13:32.015 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=-1.55 hyp=1.58 cameraTheta=-1.77 mountX=-1.58 mountY=-0.10, mountTheta=-3.08
22:13:32.017 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-1.55, opts=13)
22:13:32.018 00.001 13704 Enqueuing Move request for scope (-0.31, -1.55)
22:13:32.020 00.002 3140 Worker thread wakes up
22:13:32.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.55) opts 0xd
22:13:32.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -1.55)
22:13:32.020 00.000 3140 Moving (-0.31, -1.55) raw xDistance=-1.58 yDistance=-0.10
22:13:32.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.58
22:13:32.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:32.020 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:13:32.020 00.000 3140 MoveAxis(E, 4185, ABG)
22:13:32.020 00.000 3140 duration set to 2500 by maxRaDuration
22:13:32.020 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:13:32.025 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:32.042 00.017 13704 UpdateGuideState exits: m=14519 SNR=80.9
22:13:32.044 00.002 13704 PhdController: settling, locked = 1, distance = 2.57 (1.50) aobump = 0 frame = 4 / 99999
22:13:32.046 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777342412.046,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:13:32.047 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:32.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:32.049 00.001 13704 Enqueuing Expose request
22:13:32.065 00.016 3140 IsSlewing returns 0
22:13:32.065 00.000 3140 IsGuiding returns 0
22:13:32.869 00.804 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b313cf5-f7e4-4979-9df3-7e89f69947b9"}
22:13:32.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b313cf5-f7e4-4979-9df3-7e89f69947b9"}
22:13:32.874 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4a60ecf-2c4c-4a2c-8504-3fdc79ed289d"}
22:13:32.875 00.001 13704 case statement mapped state 6 to 3
22:13:32.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a60ecf-2c4c-4a2c-8504-3fdc79ed289d"}
22:13:32.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31c241ff-7f7d-40b7-8a40-a85a830603fa"}
22:13:32.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"31c241ff-7f7d-40b7-8a40-a85a830603fa"}
22:13:34.611 01.731 3140 IsGuiding returns 0
22:13:34.612 00.001 3140 Move returns status 0, amount 2500
22:13:34.612 00.000 3140 MoveAxis(N, 0, ABG)
22:13:34.612 00.000 3140 Move returns status 0, amount 0
22:13:34.612 00.000 3140 move complete, result=0
22:13:34.612 00.000 3140 worker thread done servicing request
22:13:34.612 00.000 3140 Worker thread wakes up
22:13:34.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:34.612 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:13:34.613 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:34.869 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"befa91fc-9dac-4e7f-a19b-ad0aadbbd317"}
22:13:34.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"befa91fc-9dac-4e7f-a19b-ad0aadbbd317"}
22:13:34.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f29bb2c-6362-44d8-8522-ec8a0e4a61f8"}
22:13:34.874 00.002 13704 case statement mapped state 6 to 3
22:13:34.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f29bb2c-6362-44d8-8522-ec8a0e4a61f8"}
22:13:34.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"967a38c4-dcc8-4904-9d15-0d25f2b143d9"}
22:13:34.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"967a38c4-dcc8-4904-9d15-0d25f2b143d9"}
22:13:35.743 00.864 3140 Exposure complete
22:13:35.809 00.066 13704 OnExposeComplete: enter
22:13:35.811 00.002 13704 UpdateGuideState(): m_state=6
22:13:35.813 00.002 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
22:13:35.814 00.001 3140 worker thread done servicing request
22:13:35.814 00.000 13704 Star::Find returns 1 (0), X=591.84, Y=868.28, Mass=13653, SNR=74.8, Peak=334 HFD=6.5
22:13:35.816 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.38) = xAngle (-4.27 = 2.01)
22:13:35.817 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.21 = 2.08)
22:13:35.818 00.001 13704 CameraToMount -- cameraX=-0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-2.89 mountX=-0.16 mountY=0.32, mountTheta=2.03
22:13:35.820 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.36, y=-0.09, opts=13)
22:13:35.822 00.002 13704 Enqueuing Move request for scope (-0.36, -0.09)
22:13:35.823 00.001 3140 Worker thread wakes up
22:13:35.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.09) opts 0xd
22:13:35.823 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.36, -0.09)
22:13:35.823 00.000 3140 Moving (-0.36, -0.09) raw xDistance=-0.16 yDistance=0.32
22:13:35.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.16
22:13:35.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:35.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:13:35.823 00.000 3140 MoveAxis(E, 669, ABG)
22:13:35.823 00.000 3140 Guiding  Dir = 2, Dur = 669
22:13:35.832 00.009 3140 IsSlewing returns 0
22:13:35.833 00.001 3140 IsGuiding returns 0
22:13:35.835 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:35.854 00.019 13704 UpdateGuideState exits: m=13653 SNR=74.8
22:13:35.857 00.003 13704 PhdController: settling, locked = 1, distance = 1.91 (1.50) aobump = 0 frame = 5 / 99999
22:13:35.861 00.004 13704 evsrv: {"Event":"Settling","Timestamp":1777342415.861,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.91,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:13:35.862 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:35.864 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:35.865 00.001 13704 Enqueuing Expose request
22:13:36.505 00.640 3140 IsGuiding returns 0
22:13:36.505 00.000 3140 Move returns status 0, amount 669
22:13:36.505 00.000 3140 MoveAxis(N, 0, ABG)
22:13:36.505 00.000 3140 Move returns status 0, amount 0
22:13:36.505 00.000 3140 move complete, result=0
22:13:36.506 00.001 3140 worker thread done servicing request
22:13:36.506 00.000 3140 Worker thread wakes up
22:13:36.506 00.000 13704 GuideStep: -0.2 px 669 ms EAST, 0.3 px 0 ms NORTH
22:13:36.508 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:36.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:36.869 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5edd8e64-961d-4bb3-9166-37ca5fa89ee0"}
22:13:36.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5edd8e64-961d-4bb3-9166-37ca5fa89ee0"}
22:13:36.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db7e4c19-3c70-4581-87aa-6d4787850e0c"}
22:13:36.874 00.001 13704 case statement mapped state 6 to 3
22:13:36.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7e4c19-3c70-4581-87aa-6d4787850e0c"}
22:13:36.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4114d864-b688-48f4-acf2-d1066267cf49"}
22:13:36.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[6.84,7.28],"pixels":"..."},"id":"4114d864-b688-48f4-acf2-d1066267cf49"}
22:13:37.419 00.540 3140 Exposure complete
22:13:37.491 00.072 13704 OnExposeComplete: enter
22:13:37.492 00.001 13704 UpdateGuideState(): m_state=6
22:13:37.494 00.002 3140 worker thread done servicing request
22:13:37.494 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
22:13:37.496 00.002 13704 Star::Find returns 1 (0), X=592.45, Y=868.26, Mass=13384, SNR=71.3, Peak=334 HFD=6.6
22:13:37.497 00.001 13704 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.38) = xAngle (-1.80 = -1.80)
22:13:37.498 00.001 13704 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.74 = -1.74)
22:13:37.499 00.001 13704 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.28 cameraTheta=-0.42 mountX=-0.06 mountY=-0.27, mountTheta=-1.80
22:13:37.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=-0.11, opts=13)
22:13:37.502 00.001 13704 Enqueuing Move request for scope (0.25, -0.11)
22:13:37.504 00.002 3140 Worker thread wakes up
22:13:37.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
22:13:37.504 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
22:13:37.504 00.000 3140 Moving (0.25, -0.11) raw xDistance=-0.06 yDistance=-0.27
22:13:37.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:37.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:13:37.504 00.000 3140 MoveAxis(E, 0, ABG)
22:13:37.504 00.000 3140 Move returns status 0, amount 0
22:13:37.504 00.000 3140 MoveAxis(N, 219, ABG)
22:13:37.505 00.001 3140 Guiding  Dir = 0, Dur = 219
22:13:37.511 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:37.521 00.010 3140 IsSlewing returns 0
22:13:37.521 00.000 3140 IsGuiding returns 0
22:13:37.532 00.011 13704 UpdateGuideState exits: m=13384 SNR=71.3
22:13:37.534 00.002 13704 PhdController: settling, locked = 1, distance = 1.42 (1.50) aobump = 0 frame = 6 / 99999
22:13:37.535 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342417.535,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.42,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:13:37.536 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:37.545 00.009 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:37.546 00.001 13704 Enqueuing Expose request
22:13:37.754 00.208 3140 IsGuiding returns 0
22:13:37.755 00.001 3140 Move returns status 0, amount 219
22:13:37.755 00.000 3140 move complete, result=0
22:13:37.755 00.000 3140 worker thread done servicing request
22:13:37.755 00.000 3140 Worker thread wakes up
22:13:37.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:37.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:37.755 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.3 px 219 ms NORTH
22:13:38.867 01.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb76cff3-5eec-4939-9e98-dfcb702c5d28"}
22:13:38.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb76cff3-5eec-4939-9e98-dfcb702c5d28"}
22:13:38.871 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67d4a814-2fb4-4be1-b889-5f3cc69b6e6f"}
22:13:38.872 00.001 13704 case statement mapped state 6 to 3
22:13:38.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d4a814-2fb4-4be1-b889-5f3cc69b6e6f"}
22:13:38.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26a76a04-e685-4cf7-8c37-5d0d2949b853"}
22:13:38.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"26a76a04-e685-4cf7-8c37-5d0d2949b853"}
22:13:38.883 00.005 3140 Exposure complete
22:13:38.955 00.072 3140 worker thread done servicing request
22:13:38.955 00.000 13704 OnExposeComplete: enter
22:13:38.957 00.002 13704 UpdateGuideState(): m_state=6
22:13:38.960 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
22:13:38.960 00.000 13704 Star::Find returns 1 (0), X=592.31, Y=868.25, Mass=13536, SNR=70.4, Peak=334 HFD=6.4
22:13:38.963 00.003 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.38) = xAngle (-2.22 = -2.22)
22:13:38.964 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.15 = -2.15)
22:13:38.966 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.84 mountX=-0.10 mountY=-0.13, mountTheta=-2.20
22:13:38.967 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.12, opts=13)
22:13:38.968 00.001 13704 Enqueuing Move request for scope (0.11, -0.12)
22:13:38.970 00.002 3140 Worker thread wakes up
22:13:38.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
22:13:38.970 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
22:13:38.970 00.000 3140 Moving (0.11, -0.12) raw xDistance=-0.10 yDistance=-0.13
22:13:38.971 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:13:38.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:38.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:13:38.971 00.000 3140 MoveAxis(E, 0, ABG)
22:13:38.971 00.000 3140 Move returns status 0, amount 0
22:13:38.971 00.000 3140 MoveAxis(N, 0, ABG)
22:13:38.971 00.000 3140 Move returns status 0, amount 0
22:13:38.971 00.000 3140 move complete, result=0
22:13:38.971 00.000 3140 worker thread done servicing request
22:13:38.977 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:38.995 00.018 13704 UpdateGuideState exits: m=13536 SNR=70.4
22:13:38.996 00.001 13704 PhdController: settling, locked = 1, distance = 1.04 (1.50) aobump = 0 frame = 7 / 99999
22:13:38.997 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342418.997,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.04,"Time":1.5,"SettleTime":10.0,"StarLocked":true}
22:13:38.998 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:39.000 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:39.001 00.001 13704 Enqueuing Expose request
22:13:39.002 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:39.004 00.002 3140 Worker thread wakes up
22:13:39.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:39.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:39.927 00.923 3140 Exposure complete
22:13:40.001 00.074 13704 OnExposeComplete: enter
22:13:40.002 00.001 13704 UpdateGuideState(): m_state=6
22:13:40.004 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
22:13:40.005 00.001 13704 Star::Find returns 1 (0), X=591.74, Y=868.31, Mass=13720, SNR=71.6, Peak=334 HFD=6.6
22:13:40.006 00.001 3140 worker thread done servicing request
22:13:40.006 00.000 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.38) = xAngle (-4.39 = 1.90)
22:13:40.007 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.32 = 1.96)
22:13:40.008 00.001 13704 CameraToMount -- cameraX=-0.46 cameraY=-0.06 hyp=0.47 cameraTheta=-3.01 mountX=-0.15 mountY=0.43, mountTheta=1.90
22:13:40.012 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.46, y=-0.06, opts=13)
22:13:40.014 00.002 13704 Enqueuing Move request for scope (-0.46, -0.06)
22:13:40.015 00.001 3140 Worker thread wakes up
22:13:40.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.06) opts 0xd
22:13:40.015 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.46, -0.06)
22:13:40.015 00.000 3140 Moving (-0.46, -0.06) raw xDistance=-0.15 yDistance=0.43
22:13:40.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:13:40.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:40.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:13:40.015 00.000 3140 MoveAxis(E, 358, ABG)
22:13:40.015 00.000 3140 Guiding  Dir = 2, Dur = 358
22:13:40.021 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:40.042 00.021 13704 UpdateGuideState exits: m=13720 SNR=71.6
22:13:40.045 00.003 13704 PhdController: settling, locked = 1, distance = 0.87 (1.50) aobump = 0 frame = 8 / 99999
22:13:40.046 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342420.046,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.87,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
22:13:40.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:40.050 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:40.051 00.001 13704 Enqueuing Expose request
22:13:40.060 00.009 3140 IsSlewing returns 0
22:13:40.060 00.000 3140 IsGuiding returns 0
22:13:40.450 00.390 3140 IsGuiding returns 0
22:13:40.450 00.000 3140 Move returns status 0, amount 358
22:13:40.450 00.000 3140 MoveAxis(N, 0, ABG)
22:13:40.450 00.000 3140 Move returns status 0, amount 0
22:13:40.450 00.000 3140 move complete, result=0
22:13:40.450 00.000 3140 worker thread done servicing request
22:13:40.451 00.001 3140 Worker thread wakes up
22:13:40.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:40.451 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:40.451 00.000 13704 GuideStep: -0.1 px 358 ms EAST, 0.4 px 0 ms NORTH
22:13:40.866 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac9e88a1-3c85-4246-8a17-3697dd5489a1"}
22:13:40.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac9e88a1-3c85-4246-8a17-3697dd5489a1"}
22:13:40.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"034c14e3-9504-46f3-8be0-93f0c3cf8e70"}
22:13:40.871 00.002 13704 case statement mapped state 6 to 3
22:13:40.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"034c14e3-9504-46f3-8be0-93f0c3cf8e70"}
22:13:40.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b8e0173-196f-46f6-a5ff-a97ddc33dbef"}
22:13:40.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"9b8e0173-196f-46f6-a5ff-a97ddc33dbef"}
22:13:41.592 00.716 3140 Exposure complete
22:13:41.659 00.067 13704 OnExposeComplete: enter
22:13:41.661 00.002 13704 UpdateGuideState(): m_state=6
22:13:41.663 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
22:13:41.667 00.004 3140 worker thread done servicing request
22:13:41.667 00.000 13704 Star::Find returns 1 (0), X=591.66, Y=868.31, Mass=13797, SNR=71.9, Peak=334 HFD=6.7
22:13:41.669 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.38) = xAngle (-4.40 = 1.88)
22:13:41.670 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.33 = 1.95)
22:13:41.672 00.002 13704 CameraToMount -- cameraX=-0.54 cameraY=-0.07 hyp=0.55 cameraTheta=-3.02 mountX=-0.17 mountY=0.51, mountTheta=1.89
22:13:41.675 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.54, y=-0.07, opts=13)
22:13:41.677 00.002 13704 Enqueuing Move request for scope (-0.54, -0.07)
22:13:41.679 00.002 3140 Worker thread wakes up
22:13:41.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.07) opts 0xd
22:13:41.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.54, -0.07)
22:13:41.679 00.000 3140 Moving (-0.54, -0.07) raw xDistance=-0.17 yDistance=0.51
22:13:41.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:13:41.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:41.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:13:41.680 00.001 3140 MoveAxis(E, 429, ABG)
22:13:41.680 00.000 3140 Guiding  Dir = 2, Dur = 429
22:13:41.685 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:41.705 00.020 13704 UpdateGuideState exits: m=13797 SNR=71.9
22:13:41.706 00.001 13704 PhdController: settling, locked = 1, distance = 0.77 (1.50) aobump = 0 frame = 9 / 99999
22:13:41.709 00.003 3140 IsSlewing returns 0
22:13:41.709 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777342421.709,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.77,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
22:13:41.710 00.001 3140 IsGuiding returns 0
22:13:41.710 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:41.712 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:41.713 00.001 13704 Enqueuing Expose request
22:13:42.144 00.431 3140 IsGuiding returns 0
22:13:42.144 00.000 3140 Move returns status 0, amount 429
22:13:42.144 00.000 3140 MoveAxis(N, 0, ABG)
22:13:42.145 00.001 3140 Move returns status 0, amount 0
22:13:42.145 00.000 3140 move complete, result=0
22:13:42.145 00.000 3140 worker thread done servicing request
22:13:42.145 00.000 3140 Worker thread wakes up
22:13:42.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:42.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:42.145 00.000 13704 GuideStep: -0.2 px 429 ms EAST, 0.5 px 0 ms NORTH
22:13:42.865 00.720 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6834b60-fb2f-4aa3-9600-da486435f5a6"}
22:13:42.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6834b60-fb2f-4aa3-9600-da486435f5a6"}
22:13:42.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aad06dc7-4ada-4920-bc13-b6abdfa8f9f7"}
22:13:42.870 00.001 13704 case statement mapped state 6 to 3
22:13:42.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aad06dc7-4ada-4920-bc13-b6abdfa8f9f7"}
22:13:42.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae6952f5-f9a0-4239-8d48-f2bc001b4bca"}
22:13:42.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"ae6952f5-f9a0-4239-8d48-f2bc001b4bca"}
22:13:43.073 00.199 3140 Exposure complete
22:13:43.144 00.071 13704 OnExposeComplete: enter
22:13:43.145 00.001 13704 UpdateGuideState(): m_state=6
22:13:43.147 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
22:13:43.148 00.001 13704 Star::Find returns 1 (0), X=591.71, Y=868.27, Mass=14220, SNR=75.6, Peak=334 HFD=6.6
22:13:43.149 00.001 3140 worker thread done servicing request
22:13:43.150 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.38) = xAngle (-4.32 = 1.96)
22:13:43.151 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.25 = 2.03)
22:13:43.151 00.000 13704 CameraToMount -- cameraX=-0.49 cameraY=-0.10 hyp=0.50 cameraTheta=-2.94 mountX=-0.19 mountY=0.45, mountTheta=1.98
22:13:43.153 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.49, y=-0.10, opts=13)
22:13:43.155 00.002 13704 Enqueuing Move request for scope (-0.49, -0.10)
22:13:43.158 00.003 3140 Worker thread wakes up
22:13:43.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.10) opts 0xd
22:13:43.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.49, -0.10)
22:13:43.158 00.000 3140 Moving (-0.49, -0.10) raw xDistance=-0.19 yDistance=0.45
22:13:43.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
22:13:43.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:43.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:13:43.158 00.000 3140 MoveAxis(E, 491, ABG)
22:13:43.158 00.000 3140 Guiding  Dir = 2, Dur = 491
22:13:43.164 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:43.181 00.017 13704 UpdateGuideState exits: m=14220 SNR=75.6
22:13:43.183 00.002 13704 PhdController: settling, locked = 1, distance = 0.69 (1.50) aobump = 0 frame = 10 / 99999
22:13:43.184 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342423.184,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.69,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
22:13:43.186 00.002 3140 IsSlewing returns 0
22:13:43.186 00.000 3140 IsGuiding returns 0
22:13:43.192 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:43.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:43.195 00.002 13704 Enqueuing Expose request
22:13:43.696 00.501 3140 IsGuiding returns 0
22:13:43.696 00.000 3140 Move returns status 0, amount 491
22:13:43.697 00.001 3140 MoveAxis(N, 0, ABG)
22:13:43.697 00.000 3140 Move returns status 0, amount 0
22:13:43.697 00.000 3140 move complete, result=0
22:13:43.697 00.000 3140 worker thread done servicing request
22:13:43.697 00.000 3140 Worker thread wakes up
22:13:43.697 00.000 13704 GuideStep: -0.2 px 491 ms EAST, 0.4 px 0 ms NORTH
22:13:43.698 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:43.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:44.839 01.141 3140 Exposure complete
22:13:44.864 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abe6026a-a448-4650-8786-28bc5204a9e4"}
22:13:44.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abe6026a-a448-4650-8786-28bc5204a9e4"}
22:13:44.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"688437cb-a3c3-43f1-9fa8-1333544e9df0"}
22:13:44.869 00.001 13704 case statement mapped state 6 to 3
22:13:44.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"688437cb-a3c3-43f1-9fa8-1333544e9df0"}
22:13:44.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5eeb4bd-dff1-438b-9c83-ca51cfa4756f"}
22:13:44.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[6.71,7.27],"pixels":"..."},"id":"e5eeb4bd-dff1-438b-9c83-ca51cfa4756f"}
22:13:44.906 00.033 3140 worker thread done servicing request
22:13:44.907 00.001 13704 OnExposeComplete: enter
22:13:44.908 00.001 13704 UpdateGuideState(): m_state=6
22:13:44.909 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
22:13:44.911 00.002 13704 Star::Find returns 1 (0), X=591.72, Y=868.40, Mass=13634, SNR=73.1, Peak=334 HFD=6.7
22:13:44.913 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.38) = xAngle (1.71 = 1.71)
22:13:44.914 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.77 = 1.77)
22:13:44.914 00.000 13704 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.48 cameraTheta=3.09 mountX=-0.07 mountY=0.47, mountTheta=1.71
22:13:44.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.48, y=0.03, opts=13)
22:13:44.917 00.001 13704 Enqueuing Move request for scope (-0.48, 0.03)
22:13:44.920 00.003 3140 Worker thread wakes up
22:13:44.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
22:13:44.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
22:13:44.920 00.000 3140 Moving (-0.48, 0.03) raw xDistance=-0.07 yDistance=0.47
22:13:44.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:44.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:13:44.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:13:44.920 00.000 3140 MoveAxis(E, 0, ABG)
22:13:44.920 00.000 3140 Move returns status 0, amount 0
22:13:44.920 00.000 3140 MoveAxis(N, 0, ABG)
22:13:44.920 00.000 3140 Move returns status 0, amount 0
22:13:44.920 00.000 3140 move complete, result=0
22:13:44.924 00.004 3140 worker thread done servicing request
22:13:44.926 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:44.944 00.018 13704 UpdateGuideState exits: m=13634 SNR=73.1
22:13:44.946 00.002 13704 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 11 / 99999
22:13:44.947 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342424.947,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.63,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
22:13:44.948 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:44.951 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:44.952 00.001 13704 Enqueuing Expose request
22:13:44.952 00.000 3140 Worker thread wakes up
22:13:44.953 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:44.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:44.953 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
22:13:45.873 00.920 3140 Exposure complete
22:13:45.944 00.071 3140 worker thread done servicing request
22:13:45.944 00.000 13704 OnExposeComplete: enter
22:13:45.945 00.001 13704 UpdateGuideState(): m_state=6
22:13:45.946 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
22:13:45.947 00.001 13704 Star::Find returns 1 (0), X=591.69, Y=868.40, Mass=13855, SNR=72.9, Peak=334 HFD=6.7
22:13:45.948 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.38) = xAngle (1.71 = 1.71)
22:13:45.950 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.77 = 1.77)
22:13:45.951 00.001 13704 CameraToMount -- cameraX=-0.51 cameraY=0.03 hyp=0.51 cameraTheta=3.09 mountX=-0.07 mountY=0.50, mountTheta=1.71
22:13:45.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.51, y=0.03, opts=13)
22:13:45.955 00.002 13704 Enqueuing Move request for scope (-0.51, 0.03)
22:13:45.957 00.002 3140 Worker thread wakes up
22:13:45.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.03) opts 0xd
22:13:45.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.51, 0.03)
22:13:45.957 00.000 3140 Moving (-0.51, 0.03) raw xDistance=-0.07 yDistance=0.50
22:13:45.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:45.957 00.000 3140 switching direction from -1 to 1 - decHistory=4 oldest=-0.04 newest=1.42
22:13:45.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:13:45.957 00.000 3140 MoveAxis(E, 0, ABG)
22:13:45.957 00.000 3140 Move returns status 0, amount 0
22:13:45.957 00.000 3140 MoveAxis(S, 403, ABG)
22:13:45.957 00.000 3140 Guiding  Dir = 1, Dur = 403
22:13:45.966 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:45.974 00.008 3140 IsSlewing returns 0
22:13:45.974 00.000 3140 IsGuiding returns 0
22:13:45.986 00.012 13704 UpdateGuideState exits: m=13855 SNR=72.9
22:13:45.988 00.002 13704 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 12 / 99999
22:13:45.991 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777342425.991,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.59,"Time":8.5,"SettleTime":10.0,"StarLocked":true}
22:13:45.991 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:45.994 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:45.995 00.001 13704 Enqueuing Expose request
22:13:46.397 00.402 3140 IsGuiding returns 0
22:13:46.397 00.000 3140 Move returns status 0, amount 403
22:13:46.397 00.000 3140 move complete, result=0
22:13:46.398 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.5 px 403 ms SOUTH
22:13:46.400 00.002 3140 worker thread done servicing request
22:13:46.401 00.001 3140 Worker thread wakes up
22:13:46.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:46.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:46.863 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4243a77-4dcc-4828-a089-d61ce816e1ab"}
22:13:46.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4243a77-4dcc-4828-a089-d61ce816e1ab"}
22:13:46.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a7f81ad-c429-46b9-bdfa-18266ba057cd"}
22:13:46.869 00.001 13704 case statement mapped state 6 to 3
22:13:46.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7f81ad-c429-46b9-bdfa-18266ba057cd"}
22:13:46.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"338e0ae7-e4b1-427b-9ab7-5269159a4831"}
22:13:46.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"338e0ae7-e4b1-427b-9ab7-5269159a4831"}
22:13:47.540 00.664 3140 Exposure complete
22:13:47.608 00.068 3140 worker thread done servicing request
22:13:47.608 00.000 13704 OnExposeComplete: enter
22:13:47.610 00.002 13704 UpdateGuideState(): m_state=6
22:13:47.612 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
22:13:47.613 00.001 13704 Star::Find returns 1 (0), X=592.28, Y=868.36, Mass=13292, SNR=70.0, Peak=334 HFD=6.6
22:13:47.615 00.002 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.38) = xAngle (-1.60 = -1.60)
22:13:47.617 00.002 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.53 = -1.53)
22:13:47.618 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
22:13:47.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.02, opts=13)
22:13:47.622 00.002 13704 Enqueuing Move request for scope (0.08, -0.02)
22:13:47.623 00.001 3140 Worker thread wakes up
22:13:47.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:13:47.623 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:13:47.623 00.000 3140 Moving (0.08, -0.02) raw xDistance=-0.00 yDistance=-0.08
22:13:47.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:13:47.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:47.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:13:47.623 00.000 3140 MoveAxis(E, 0, ABG)
22:13:47.623 00.000 3140 Move returns status 0, amount 0
22:13:47.623 00.000 3140 MoveAxis(N, 0, ABG)
22:13:47.623 00.000 3140 Move returns status 0, amount 0
22:13:47.623 00.000 3140 move complete, result=0
22:13:47.623 00.000 3140 worker thread done servicing request
22:13:47.628 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:47.649 00.021 13704 UpdateGuideState exits: m=13292 SNR=70.0
22:13:47.651 00.002 13704 PhdController: settling, locked = 1, distance = 0.44 (1.50) aobump = 0 frame = 13 / 99999
22:13:47.652 00.001 13704 PhdController: newstate STATE_FINISH
22:13:47.653 00.001 13704 PhdController complete: success
22:13:47.654 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777342427.654,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
22:13:47.656 00.002 13704 Mount: notify guiding dither settle done success=1
22:13:47.657 00.001 13704 PhdController: newstate STATE_IDLE
22:13:47.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:47.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:47.660 00.001 13704 Enqueuing Expose request
22:13:47.662 00.002 3140 Worker thread wakes up
22:13:47.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:47.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:47.663 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:48.162 00.499 13704 evsrv: cli 0F6365C8 connect
22:13:48.164 00.002 13704 case statement mapped state 6 to 3
22:13:48.166 00.002 13704 case statement mapped state 6 to 3
22:13:48.168 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"5546a64f-0a97-4e49-992b-928b792b8526"}
22:13:48.169 00.001 13704 case statement mapped state 6 to 3
22:13:48.171 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5546a64f-0a97-4e49-992b-928b792b8526"}
22:13:48.172 00.001 13704 evsrv: cli 0F6365C8 disconnect
22:13:48.590 00.418 3140 Exposure complete
22:13:48.682 00.092 13704 OnExposeComplete: enter
22:13:48.684 00.002 13704 UpdateGuideState(): m_state=6
22:13:48.686 00.002 3140 worker thread done servicing request
22:13:48.686 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.689 00.003 13704 Star::Find returns 1 (0), X=591.77, Y=868.41, Mass=13531, SNR=71.2, Peak=334 HFD=6.6
22:13:48.691 00.002 13704 MultiStar: exiting stabilization period
22:13:48.692 00.001 13704 MultiStar: updating star positions after lock position change
22:13:48.694 00.002 13704 Star::Find(15, 1135, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.696 00.002 13704 Star::Find returns 1 (0), X=1135.85, Y=919.76, Mass=7036, SNR=58.5, Peak=274 HFD=7.2
22:13:48.698 00.002 13704 Star::Find(15, 444, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.699 00.001 13704 Star::Find returns 1 (0), X=430.57, Y=438.57, Mass=6202, SNR=36.3, Peak=282 HFD=9.1
22:13:48.701 00.002 13704 Star::Find(15, 706, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.704 00.003 13704 Star::Find returns 1 (0), X=712.90, Y=355.89, Mass=4986, SNR=37.1, Peak=236 HFD=8.1
22:13:48.706 00.002 13704 Star::Find(15, 88, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.708 00.002 13704 Star::Find returns 1 (0), X=94.32, Y=109.94, Mass=1626, SNR=11.3, Peak=315 HFD=3.5
22:13:48.709 00.001 13704 Star::Find(15, 724, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.711 00.002 13704 Star::Find returns 1 (0), X=730.54, Y=321.04, Mass=8062, SNR=57.7, Peak=316 HFD=9.9
22:13:48.713 00.002 13704 Star::Find(15, 190, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.715 00.002 13704 Star::Find returns 1 (0), X=194.06, Y=153.09, Mass=4431, SNR=26.6, Peak=276 HFD=8.6
22:13:48.716 00.001 13704 Star::Find(15, 725, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.717 00.001 13704 Star::Find returns 1 (0), X=712.56, Y=665.42, Mass=8187, SNR=52.9, Peak=257 HFD=8.6
22:13:48.719 00.002 13704 Star::Find(15, 203, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.722 00.003 13704 Star::Find returns 1 (0), X=209.96, Y=134.23, Mass=3422, SNR=23.3, Peak=326 HFD=6.4
22:13:48.724 00.002 13704 Star::Find(15, 816, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.726 00.002 13704 Star::Find returns 1 (0), X=822.62, Y=651.25, Mass=3865, SNR=28.0, Peak=298 HFD=6.5
22:13:48.729 00.003 13704 Star::Find(15, 136, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.733 00.004 13704 Star::Find returns 1 (0), X=142.84, Y=527.48, Mass=3484, SNR=17.8, Peak=334 HFD=7.1
22:13:48.735 00.002 13704 Star::Find(15, 542, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:13:48.736 00.001 13704 Star::Find returns 1 (0), X=548.89, Y=630.20, Mass=2999, SNR=19.7, Peak=257 HFD=6.4
22:13:48.738 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.38) = xAngle (1.68 = 1.68)
22:13:48.740 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.75 = 1.75)
22:13:48.741 00.001 13704 CameraToMount -- cameraX=-0.43 cameraY=0.04 hyp=0.43 cameraTheta=3.06 mountX=-0.05 mountY=0.43, mountTheta=1.68
22:13:48.744 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.43, y=0.04, opts=13)
22:13:48.746 00.002 13704 Enqueuing Move request for scope (-0.43, 0.04)
22:13:48.748 00.002 3140 Worker thread wakes up
22:13:48.748 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.04) opts 0xd
22:13:48.748 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.43, 0.04)
22:13:48.748 00.000 3140 Moving (-0.43, 0.04) raw xDistance=-0.05 yDistance=0.43
22:13:48.749 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:13:48.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
22:13:48.749 00.000 3140 MoveAxis(E, 0, ABG)
22:13:48.749 00.000 3140 Move returns status 0, amount 0
22:13:48.749 00.000 3140 MoveAxis(S, 344, ABG)
22:13:48.749 00.000 3140 Guiding  Dir = 1, Dur = 344
22:13:48.757 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:48.766 00.009 3140 IsSlewing returns 0
22:13:48.766 00.000 3140 IsGuiding returns 0
22:13:48.777 00.011 13704 UpdateGuideState exits: m=13531 SNR=71.2
22:13:48.779 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:48.780 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:48.783 00.003 13704 Enqueuing Expose request
22:13:48.862 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eaaba1bd-9bb1-4a0b-bb65-26721112ec3a"}
22:13:48.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eaaba1bd-9bb1-4a0b-bb65-26721112ec3a"}
22:13:48.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5dc2d02-0192-42e4-91b7-3f9338240992"}
22:13:48.866 00.001 13704 case statement mapped state 6 to 3
22:13:48.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5dc2d02-0192-42e4-91b7-3f9338240992"}
22:13:48.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48b55580-e122-450d-ae4d-32de94f62b43"}
22:13:48.874 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.77,7.41],"pixels":"..."},"id":"48b55580-e122-450d-ae4d-32de94f62b43"}
22:13:49.123 00.249 3140 IsGuiding returns 0
22:13:49.123 00.000 3140 Move returns status 0, amount 344
22:13:49.123 00.000 3140 move complete, result=0
22:13:49.124 00.001 3140 worker thread done servicing request
22:13:49.124 00.000 3140 Worker thread wakes up
22:13:49.124 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:49.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:49.124 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.4 px 344 ms SOUTH
22:13:50.254 01.130 3140 Exposure complete
22:13:50.334 00.080 3140 worker thread done servicing request
22:13:50.334 00.000 13704 OnExposeComplete: enter
22:13:50.336 00.002 13704 UpdateGuideState(): m_state=6
22:13:50.338 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
22:13:50.339 00.001 13704 Star::Find returns 1 (0), X=592.36, Y=868.31, Mass=13226, SNR=69.3, Peak=334 HFD=6.6
22:13:50.341 00.002 13704 MultiStar: [#1 0.58,0.24,0.00,M1] [#2 -0.02,-0.01,0.50,U] [#3 -0.01,-0.03,0.53,U] [#4 -0.05,0.09,0.16,U] [#5 -0.03,0.03,0.81,U] [#6 0.06,0.06,0.38,U] [#7 0.00,-0.01,0.75,U] [#8 0.06,0.02,0.33,U] 
22:13:50.343 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.16, -0.06}
22:13:50.344 00.001 13704 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.38) = xAngle (-1.50 = -1.50)
22:13:50.346 00.002 13704 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.43 = -1.43)
22:13:50.349 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.12 mountX=0.00 mountY=-0.03, mountTheta=-1.50
22:13:50.352 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.00, opts=13)
22:13:50.354 00.002 13704 Enqueuing Move request for scope (0.04, -0.00)
22:13:50.356 00.002 3140 Worker thread wakes up
22:13:50.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:13:50.356 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:13:50.356 00.000 3140 Moving (0.04, -0.00) raw xDistance=0.00 yDistance=-0.03
22:13:50.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:13:50.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:50.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:50.356 00.000 3140 MoveAxis(E, 0, ABG)
22:13:50.356 00.000 3140 Move returns status 0, amount 0
22:13:50.356 00.000 3140 MoveAxis(N, 0, ABG)
22:13:50.356 00.000 3140 Move returns status 0, amount 0
22:13:50.356 00.000 3140 move complete, result=0
22:13:50.356 00.000 3140 worker thread done servicing request
22:13:50.360 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:50.385 00.025 13704 UpdateGuideState exits: m=13226 SNR=69.3
22:13:50.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:50.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:50.389 00.001 13704 Enqueuing Expose request
22:13:50.391 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:50.392 00.001 3140 Worker thread wakes up
22:13:50.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:50.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:50.862 00.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f43203f8-11b7-43e2-b99a-cf787000f2a4"}
22:13:50.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f43203f8-11b7-43e2-b99a-cf787000f2a4"}
22:13:50.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4626764-c1d6-433f-8579-77a11f29c467"}
22:13:50.869 00.002 13704 case statement mapped state 6 to 3
22:13:50.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4626764-c1d6-433f-8579-77a11f29c467"}
22:13:50.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44acb0bf-a726-4252-8e47-cbbdf8f7e028"}
22:13:50.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[7.36,7.31],"pixels":"..."},"id":"44acb0bf-a726-4252-8e47-cbbdf8f7e028"}
22:13:51.308 00.434 3140 Exposure complete
22:13:51.387 00.079 3140 worker thread done servicing request
22:13:51.388 00.001 13704 OnExposeComplete: enter
22:13:51.390 00.002 13704 UpdateGuideState(): m_state=6
22:13:51.391 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
22:13:51.393 00.002 13704 Star::Find returns 1 (0), X=592.46, Y=868.22, Mass=12962, SNR=70.7, Peak=334 HFD=6.5
22:13:51.396 00.003 13704 MultiStar: [#1 0.62,0.11,0.00,M2] [#2 -0.02,0.00,0.50,U] [#3 0.05,0.04,0.53,U] [#4 -0.06,0.10,0.15,U] [#5 -0.03,0.02,0.81,U] [#6 0.03,0.29,0.35,U] [#7 -0.04,0.01,0.77,U] [#8 0.05,0.03,0.33,U] 
22:13:51.397 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {0.26, -0.15}
22:13:51.399 00.002 13704 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.38) = xAngle (-1.31 = -1.31)
22:13:51.400 00.001 13704 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.25 = -1.25)
22:13:51.401 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.07 mountX=0.01 mountY=-0.05, mountTheta=-1.31
22:13:51.405 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.00, opts=13)
22:13:51.407 00.002 13704 Enqueuing Move request for scope (0.05, 0.00)
22:13:51.408 00.001 3140 Worker thread wakes up
22:13:51.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:13:51.408 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:13:51.408 00.000 3140 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=-0.05
22:13:51.409 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:13:51.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:51.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:51.409 00.000 3140 MoveAxis(E, 0, ABG)
22:13:51.409 00.000 3140 Move returns status 0, amount 0
22:13:51.409 00.000 3140 MoveAxis(N, 0, ABG)
22:13:51.409 00.000 3140 Move returns status 0, amount 0
22:13:51.409 00.000 3140 move complete, result=0
22:13:51.409 00.000 3140 worker thread done servicing request
22:13:51.416 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:51.440 00.024 13704 UpdateGuideState exits: m=12962 SNR=70.7
22:13:51.441 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:51.444 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:51.445 00.001 13704 Enqueuing Expose request
22:13:51.447 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:51.449 00.002 3140 Worker thread wakes up
22:13:51.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:51.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:52.584 01.135 3140 Exposure complete
22:13:52.674 00.090 13704 OnExposeComplete: enter
22:13:52.675 00.001 13704 UpdateGuideState(): m_state=6
22:13:52.678 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
22:13:52.679 00.001 3140 worker thread done servicing request
22:13:52.679 00.000 13704 Star::Find returns 1 (0), X=592.44, Y=868.26, Mass=13193, SNR=70.1, Peak=334 HFD=6.6
22:13:52.682 00.003 13704 MultiStar: [#1 0.63,0.15,0.00,M3] [#2 -0.04,-0.03,0.52,U] [#3 0.02,-0.07,0.55,U] [#4 -0.05,0.10,0.16,U] [#5 -0.04,0.03,0.84,U] [#6 0.10,0.16,0.33,U] [#7 -0.01,-0.01,0.76,U] [#8 0.13,0.09,0.34,U] 
22:13:52.684 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.01}, one-star: {0.24, -0.11}
22:13:52.687 00.003 13704 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.38) = xAngle (-1.57 = -1.57)
22:13:52.691 00.004 13704 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.50 = -1.50)
22:13:52.692 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.19 mountX=0.00 mountY=-0.06, mountTheta=-1.57
22:13:52.696 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.01, opts=13)
22:13:52.698 00.002 13704 Enqueuing Move request for scope (0.06, -0.01)
22:13:52.700 00.002 3140 Worker thread wakes up
22:13:52.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:13:52.700 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:13:52.700 00.000 3140 Moving (0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:13:52.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:13:52.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:52.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:13:52.700 00.000 3140 MoveAxis(E, 0, ABG)
22:13:52.700 00.000 3140 Move returns status 0, amount 0
22:13:52.700 00.000 3140 MoveAxis(N, 0, ABG)
22:13:52.700 00.000 3140 Move returns status 0, amount 0
22:13:52.700 00.000 3140 move complete, result=0
22:13:52.700 00.000 3140 worker thread done servicing request
22:13:52.706 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:52.726 00.020 13704 UpdateGuideState exits: m=13193 SNR=70.1
22:13:52.728 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:52.730 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:52.731 00.001 13704 Enqueuing Expose request
22:13:52.733 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:52.735 00.002 3140 Worker thread wakes up
22:13:52.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:52.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:52.862 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20be5c8f-554a-4fac-90e3-d53d20ff7028"}
22:13:52.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20be5c8f-554a-4fac-90e3-d53d20ff7028"}
22:13:52.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c72435db-b53c-4a6c-889a-0bca12d8e633"}
22:13:52.868 00.003 13704 case statement mapped state 6 to 3
22:13:52.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c72435db-b53c-4a6c-889a-0bca12d8e633"}
22:13:52.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1beeadda-92d9-4277-821e-3f796770e915"}
22:13:52.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"1beeadda-92d9-4277-821e-3f796770e915"}
22:13:53.645 00.772 3140 Exposure complete
22:13:53.718 00.073 3140 worker thread done servicing request
22:13:53.718 00.000 13704 OnExposeComplete: enter
22:13:53.719 00.001 13704 UpdateGuideState(): m_state=6
22:13:53.721 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
22:13:53.722 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=868.29, Mass=13252, SNR=70.2, Peak=334 HFD=6.6
22:13:53.724 00.002 13704 MultiStar: [#1 0.58,0.21,0.00,M4] [#2 -0.04,-0.03,0.51,U] [#3 0.05,0.01,0.53,U] [#4 -0.03,0.10,0.16,U] [#5 -0.03,0.02,0.80,U] [#6 0.10,0.24,0.33,U] [#7 -0.01,-0.02,0.73,U] [#8 0.09,0.17,0.35,U] 
22:13:53.726 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.22, -0.08}
22:13:53.727 00.001 13704 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.38) = xAngle (-1.14 = -1.14)
22:13:53.728 00.001 13704 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.08 = -1.08)
22:13:53.729 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.23 mountX=0.03 mountY=-0.05, mountTheta=-1.13
22:13:53.733 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
22:13:53.735 00.002 13704 Enqueuing Move request for scope (0.06, 0.01)
22:13:53.736 00.001 3140 Worker thread wakes up
22:13:53.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:13:53.736 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:13:53.737 00.001 3140 Moving (0.06, 0.01) raw xDistance=0.03 yDistance=-0.05
22:13:53.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:13:53.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:53.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:53.737 00.000 3140 MoveAxis(E, 0, ABG)
22:13:53.737 00.000 3140 Move returns status 0, amount 0
22:13:53.737 00.000 3140 MoveAxis(N, 0, ABG)
22:13:53.737 00.000 3140 Move returns status 0, amount 0
22:13:53.737 00.000 3140 move complete, result=0
22:13:53.737 00.000 3140 worker thread done servicing request
22:13:53.742 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:53.760 00.018 13704 UpdateGuideState exits: m=13252 SNR=70.2
22:13:53.763 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:53.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:53.766 00.002 13704 Enqueuing Expose request
22:13:53.767 00.001 3140 Worker thread wakes up
22:13:53.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:53.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:53.767 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:54.862 01.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b617c352-d12c-4115-9076-485dda882c4a"}
22:13:54.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b617c352-d12c-4115-9076-485dda882c4a"}
22:13:54.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67ec8db1-dde2-4691-9e06-fa8e016ec851"}
22:13:54.867 00.001 13704 case statement mapped state 6 to 3
22:13:54.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67ec8db1-dde2-4691-9e06-fa8e016ec851"}
22:13:54.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b82b29f6-9b11-484d-8656-f0c828ddbf68"}
22:13:54.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[7.42,7.29],"pixels":"..."},"id":"b82b29f6-9b11-484d-8656-f0c828ddbf68"}
22:13:54.903 00.031 3140 Exposure complete
22:13:54.972 00.069 3140 worker thread done servicing request
22:13:54.973 00.001 13704 OnExposeComplete: enter
22:13:54.975 00.002 13704 UpdateGuideState(): m_state=6
22:13:54.976 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:13:54.978 00.002 13704 Star::Find returns 1 (0), X=591.85, Y=868.28, Mass=13797, SNR=74.4, Peak=334 HFD=6.5
22:13:54.979 00.001 13704 MultiStar: [#1 0.58,0.12,0.79,U] [#2 -0.07,0.02,0.55,U] [#3 0.06,-0.08,0.52,U] [#4 -0.05,0.09,0.15,U] [#5 -0.05,0.05,0.77,U] [#6 0.04,0.36,0.33,U] [#7 -0.02,0.01,0.72,U] [#8 -0.01,-0.00,0.31,U] 
22:13:54.980 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.35, -0.09}
22:13:54.983 00.003 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.38) = xAngle (-0.15 = -0.15)
22:13:54.984 00.001 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.09 = -0.09)
22:13:54.985 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=0.03 mountY=-0.00, mountTheta=-0.09
22:13:54.987 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
22:13:54.989 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
22:13:54.991 00.002 3140 Worker thread wakes up
22:13:54.992 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:13:54.992 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:13:54.992 00.000 3140 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.00
22:13:54.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:13:54.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:54.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:13:54.992 00.000 3140 MoveAxis(E, 0, ABG)
22:13:54.992 00.000 3140 Move returns status 0, amount 0
22:13:54.992 00.000 3140 MoveAxis(N, 0, ABG)
22:13:54.992 00.000 3140 Move returns status 0, amount 0
22:13:54.992 00.000 3140 move complete, result=0
22:13:54.992 00.000 3140 worker thread done servicing request
22:13:54.997 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:55.017 00.020 13704 UpdateGuideState exits: m=13797 SNR=74.4
22:13:55.019 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:55.020 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:55.023 00.003 13704 Enqueuing Expose request
22:13:55.025 00.002 3140 Worker thread wakes up
22:13:55.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:55.025 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:55.027 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:55.940 00.913 3140 Exposure complete
22:13:56.012 00.072 3140 worker thread done servicing request
22:13:56.012 00.000 13704 OnExposeComplete: enter
22:13:56.013 00.001 13704 UpdateGuideState(): m_state=6
22:13:56.015 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
22:13:56.017 00.002 13704 Star::Find returns 1 (0), X=592.43, Y=868.20, Mass=12893, SNR=67.5, Peak=334 HFD=6.4
22:13:56.019 00.002 13704 MultiStar: [#1 0.60,0.15,0.00,M4] [#2 -0.05,-0.04,0.56,U] [#3 0.04,0.00,0.55,U] [#4 0.01,0.02,0.17,U] [#5 -0.04,0.03,0.84,U] [#6 0.02,0.17,0.36,U] [#7 0.00,-0.01,0.82,U] [#8 0.13,-0.03,0.36,U] 
22:13:56.020 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.03}, one-star: {0.23, -0.17}
22:13:56.022 00.002 13704 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.38) = xAngle (-1.85 = -1.85)
22:13:56.023 00.001 13704 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.78 = -1.78)
22:13:56.025 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.47 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
22:13:56.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
22:13:56.030 00.002 13704 Enqueuing Move request for scope (0.05, -0.03)
22:13:56.031 00.001 3140 Worker thread wakes up
22:13:56.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:13:56.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:13:56.032 00.001 3140 Moving (0.05, -0.03) raw xDistance=-0.02 yDistance=-0.06
22:13:56.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:13:56.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:56.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:13:56.032 00.000 3140 MoveAxis(E, 0, ABG)
22:13:56.032 00.000 3140 Move returns status 0, amount 0
22:13:56.032 00.000 3140 MoveAxis(N, 0, ABG)
22:13:56.032 00.000 3140 Move returns status 0, amount 0
22:13:56.032 00.000 3140 move complete, result=0
22:13:56.032 00.000 3140 worker thread done servicing request
22:13:56.039 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:56.064 00.025 13704 UpdateGuideState exits: m=12893 SNR=67.5
22:13:56.065 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:56.067 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:56.068 00.001 13704 Enqueuing Expose request
22:13:56.069 00.001 3140 Worker thread wakes up
22:13:56.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:56.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:56.069 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:13:56.860 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"704b268a-dcb0-4288-b5ae-77eaf9dd0601"}
22:13:56.863 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"704b268a-dcb0-4288-b5ae-77eaf9dd0601"}
22:13:56.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50ea4441-8d26-4642-b32b-8fadd9eef4b2"}
22:13:56.867 00.002 13704 case statement mapped state 6 to 3
22:13:56.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ea4441-8d26-4642-b32b-8fadd9eef4b2"}
22:13:56.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e80dbbd7-037f-4006-b2f8-abe9f1fffcdc"}
22:13:56.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[7.43,7.20],"pixels":"..."},"id":"e80dbbd7-037f-4006-b2f8-abe9f1fffcdc"}
22:13:57.218 00.346 3140 Exposure complete
22:13:57.317 00.099 3140 worker thread done servicing request
22:13:57.317 00.000 13704 OnExposeComplete: enter
22:13:57.320 00.003 13704 UpdateGuideState(): m_state=6
22:13:57.321 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
22:13:57.323 00.002 13704 Star::Find returns 1 (0), X=591.86, Y=868.30, Mass=13966, SNR=75.4, Peak=334 HFD=6.4
22:13:57.329 00.006 13704 MultiStar: [#1 0.10,-0.06,0.76,U] [#2 -0.01,-0.02,0.50,U] [#3 -0.00,-0.03,0.49,U] [#4 -0.06,0.09,0.14,U] [#5 -0.02,0.02,0.74,U] [#6 0.06,0.21,0.34,U] [#7 -0.01,0.01,0.69,U] [#8 0.07,0.05,0.31,U] 
22:13:57.332 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.34, -0.07}
22:13:57.334 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.38) = xAngle (-4.43 = 1.85)
22:13:57.335 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.37 = 1.92)
22:13:57.337 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.05 mountX=-0.01 mountY=0.05, mountTheta=1.86
22:13:57.339 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.00, opts=13)
22:13:57.341 00.002 13704 Enqueuing Move request for scope (-0.05, -0.00)
22:13:57.343 00.002 3140 Worker thread wakes up
22:13:57.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:13:57.344 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:13:57.344 00.000 3140 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=0.05
22:13:57.345 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:13:57.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:57.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:57.345 00.000 3140 MoveAxis(E, 0, ABG)
22:13:57.345 00.000 3140 Move returns status 0, amount 0
22:13:57.345 00.000 3140 MoveAxis(N, 0, ABG)
22:13:57.345 00.000 3140 Move returns status 0, amount 0
22:13:57.346 00.001 3140 move complete, result=0
22:13:57.346 00.000 3140 worker thread done servicing request
22:13:57.353 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:57.376 00.023 13704 UpdateGuideState exits: m=13966 SNR=75.4
22:13:57.378 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:57.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:57.381 00.002 13704 Enqueuing Expose request
22:13:57.384 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:57.386 00.002 3140 Worker thread wakes up
22:13:57.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:57.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:58.302 00.916 3140 Exposure complete
22:13:58.373 00.071 3140 worker thread done servicing request
22:13:58.374 00.001 13704 OnExposeComplete: enter
22:13:58.375 00.001 13704 UpdateGuideState(): m_state=6
22:13:58.377 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
22:13:58.379 00.002 13704 Star::Find returns 1 (0), X=591.83, Y=868.19, Mass=13647, SNR=71.8, Peak=334 HFD=6.5
22:13:58.380 00.001 13704 MultiStar: [#1 0.59,0.08,0.81,U] [#2 -0.03,-0.02,0.50,U] [#3 0.00,-0.05,0.52,U] [#4 -0.02,-0.10,0.15,U] [#5 -0.01,0.01,0.79,U] [#6 0.15,0.24,0.33,U] [#7 -0.01,0.00,0.72,U] [#8 0.06,0.18,0.34,U] 
22:13:58.381 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {-0.37, -0.18}
22:13:58.385 00.004 13704 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.38) = xAngle (-1.50 = -1.50)
22:13:58.387 00.002 13704 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.43 = -1.43)
22:13:58.388 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.12 mountX=0.00 mountY=-0.03, mountTheta=-1.50
22:13:58.390 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.00, opts=13)
22:13:58.392 00.002 13704 Enqueuing Move request for scope (0.03, -0.00)
22:13:58.393 00.001 3140 Worker thread wakes up
22:13:58.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:13:58.393 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:13:58.393 00.000 3140 Moving (0.03, -0.00) raw xDistance=0.00 yDistance=-0.03
22:13:58.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:13:58.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:58.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:58.393 00.000 3140 MoveAxis(E, 0, ABG)
22:13:58.393 00.000 3140 Move returns status 0, amount 0
22:13:58.393 00.000 3140 MoveAxis(N, 0, ABG)
22:13:58.393 00.000 3140 Move returns status 0, amount 0
22:13:58.394 00.001 3140 move complete, result=0
22:13:58.394 00.000 3140 worker thread done servicing request
22:13:58.400 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:58.429 00.029 13704 UpdateGuideState exits: m=13647 SNR=71.8
22:13:58.438 00.009 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:58.442 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:58.443 00.001 13704 Enqueuing Expose request
22:13:58.444 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:58.446 00.002 3140 Worker thread wakes up
22:13:58.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:58.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:58.862 00.416 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f3f02c3-44da-4e7c-bbd4-a2f5898664b7"}
22:13:58.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f3f02c3-44da-4e7c-bbd4-a2f5898664b7"}
22:13:58.872 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b528de9-00f0-444c-bad2-2ce687e09c58"}
22:13:58.875 00.003 13704 case statement mapped state 6 to 3
22:13:58.875 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b528de9-00f0-444c-bad2-2ce687e09c58"}
22:13:58.878 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"892f2269-62b2-4e73-b719-ccb528b7509e"}
22:13:58.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[6.83,7.19],"pixels":"..."},"id":"892f2269-62b2-4e73-b719-ccb528b7509e"}
22:13:59.581 00.701 3140 Exposure complete
22:13:59.676 00.095 3140 worker thread done servicing request
22:13:59.676 00.000 13704 OnExposeComplete: enter
22:13:59.677 00.001 13704 UpdateGuideState(): m_state=6
22:13:59.680 00.003 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
22:13:59.682 00.002 13704 Star::Find returns 1 (0), X=591.91, Y=868.24, Mass=13496, SNR=70.3, Peak=334 HFD=6.3
22:13:59.684 00.002 13704 MultiStar: [#1 0.60,0.10,0.82,U] [#2 -0.11,0.00,0.55,U] [#3 -0.02,-0.03,0.54,U] [#4 -0.05,0.09,0.15,U] [#5 -0.02,-0.01,0.83,U] [#6 0.05,0.33,0.34,U] [#7 0.00,0.00,0.76,U] [#8 0.13,0.11,0.34,U] 
22:13:59.685 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.29, -0.14}
22:13:59.687 00.002 13704 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.38) = xAngle (-0.93 = -0.93)
22:13:59.689 00.002 13704 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.86 = -0.86)
22:13:59.691 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.45 mountX=0.02 mountY=-0.03, mountTheta=-0.90
22:13:59.693 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
22:13:59.694 00.001 13704 Enqueuing Move request for scope (0.03, 0.02)
22:13:59.696 00.002 3140 Worker thread wakes up
22:13:59.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:13:59.696 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:13:59.696 00.000 3140 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
22:13:59.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:59.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:59.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:59.696 00.000 3140 MoveAxis(E, 0, ABG)
22:13:59.696 00.000 3140 Move returns status 0, amount 0
22:13:59.696 00.000 3140 MoveAxis(N, 0, ABG)
22:13:59.697 00.001 3140 Move returns status 0, amount 0
22:13:59.697 00.000 3140 move complete, result=0
22:13:59.697 00.000 3140 worker thread done servicing request
22:13:59.705 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:13:59.730 00.025 13704 UpdateGuideState exits: m=13496 SNR=70.3
22:13:59.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:59.736 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:13:59.737 00.001 13704 Enqueuing Expose request
22:13:59.740 00.003 3140 Worker thread wakes up
22:13:59.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:13:59.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:13:59.740 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:00.663 00.923 3140 Exposure complete
22:14:00.733 00.070 3140 worker thread done servicing request
22:14:00.733 00.000 13704 OnExposeComplete: enter
22:14:00.735 00.002 13704 UpdateGuideState(): m_state=6
22:14:00.736 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
22:14:00.739 00.003 13704 Star::Find returns 1 (0), X=591.92, Y=868.16, Mass=13683, SNR=70.9, Peak=334 HFD=6.3
22:14:00.741 00.002 13704 MultiStar: [#1 0.57,0.07,0.82,U] [#2 -0.01,-0.02,0.51,U] [#3 0.09,-0.01,0.49,U] [#4 -0.05,0.10,0.15,U] [#5 -0.01,0.01,0.81,U] [#6 0.11,0.23,0.32,U] [#7 0.00,-0.01,0.72,U] [#8 0.05,0.05,0.34,U] 
22:14:00.743 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.28, -0.21}
22:14:00.744 00.001 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.38) = xAngle (-1.63 = -1.63)
22:14:00.746 00.002 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.57 = -1.57)
22:14:00.748 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.25 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
22:14:00.757 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:14:00.758 00.001 13704 Enqueuing Move request for scope (0.05, -0.01)
22:14:00.760 00.002 3140 Worker thread wakes up
22:14:00.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:14:00.760 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:14:00.760 00.000 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:14:00.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:14:00.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:00.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:00.760 00.000 3140 MoveAxis(E, 0, ABG)
22:14:00.760 00.000 3140 Move returns status 0, amount 0
22:14:00.760 00.000 3140 MoveAxis(N, 0, ABG)
22:14:00.761 00.001 3140 Move returns status 0, amount 0
22:14:00.761 00.000 3140 move complete, result=0
22:14:00.761 00.000 3140 worker thread done servicing request
22:14:00.768 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:00.789 00.021 13704 UpdateGuideState exits: m=13683 SNR=70.9
22:14:00.790 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:00.792 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:00.793 00.001 13704 Enqueuing Expose request
22:14:00.794 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:00.797 00.003 3140 Worker thread wakes up
22:14:00.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:00.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:00.862 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99531644-e69e-4940-9603-53ffccdafb49"}
22:14:00.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99531644-e69e-4940-9603-53ffccdafb49"}
22:14:00.867 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b5ce96b-c78b-4ee1-9d25-9a81ced0dc64"}
22:14:00.869 00.002 13704 case statement mapped state 6 to 3
22:14:00.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b5ce96b-c78b-4ee1-9d25-9a81ced0dc64"}
22:14:00.876 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7ea2104-e032-4176-a3d8-544e7cdbb053"}
22:14:00.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"f7ea2104-e032-4176-a3d8-544e7cdbb053"}
22:14:01.935 01.057 3140 Exposure complete
22:14:02.011 00.076 3140 worker thread done servicing request
22:14:02.011 00.000 13704 OnExposeComplete: enter
22:14:02.012 00.001 13704 UpdateGuideState(): m_state=6
22:14:02.016 00.004 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
22:14:02.021 00.005 13704 Star::Find returns 1 (0), X=592.38, Y=868.18, Mass=13106, SNR=69.0, Peak=334 HFD=6.4
22:14:02.023 00.002 13704 MultiStar: [#1 0.59,0.15,0.83,U] [#2 -0.04,-0.04,0.52,U] [#3 -0.06,0.02,0.55,U] [#4 -0.04,0.08,0.16,U] [#5 0.02,-0.00,0.83,U] [#6 -0.11,0.01,0.39,U] [#7 -0.01,-0.02,0.78,U] [#8 0.06,0.04,0.35,U] 
22:14:02.025 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.18, -0.20}
22:14:02.026 00.001 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.38) = xAngle (-1.51 = -1.51)
22:14:02.029 00.003 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.44 = -1.44)
22:14:02.030 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.13 mountX=0.01 mountY=-0.11, mountTheta=-1.50
22:14:02.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.01, opts=13)
22:14:02.034 00.002 13704 Enqueuing Move request for scope (0.11, -0.01)
22:14:02.035 00.001 3140 Worker thread wakes up
22:14:02.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:14:02.035 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:14:02.035 00.000 3140 Moving (0.11, -0.01) raw xDistance=0.01 yDistance=-0.11
22:14:02.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:14:02.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:02.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:02.035 00.000 3140 MoveAxis(E, 0, ABG)
22:14:02.035 00.000 3140 Move returns status 0, amount 0
22:14:02.036 00.001 3140 MoveAxis(N, 0, ABG)
22:14:02.036 00.000 3140 Move returns status 0, amount 0
22:14:02.036 00.000 3140 move complete, result=0
22:14:02.036 00.000 3140 worker thread done servicing request
22:14:02.043 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:02.065 00.022 13704 UpdateGuideState exits: m=13106 SNR=69.0
22:14:02.067 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:02.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:02.069 00.001 13704 Enqueuing Expose request
22:14:02.070 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:02.071 00.001 3140 Worker thread wakes up
22:14:02.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:02.073 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:02.860 00.787 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58e2c84f-c924-4bf8-9f33-2964a15f9e5e"}
22:14:02.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58e2c84f-c924-4bf8-9f33-2964a15f9e5e"}
22:14:02.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce721bfd-ef84-4d30-af28-321386bf1809"}
22:14:02.865 00.001 13704 case statement mapped state 6 to 3
22:14:02.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce721bfd-ef84-4d30-af28-321386bf1809"}
22:14:02.873 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d985549c-506a-4e48-b931-f794fd8dcadd"}
22:14:02.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[7.38,7.18],"pixels":"..."},"id":"d985549c-506a-4e48-b931-f794fd8dcadd"}
22:14:02.984 00.109 3140 Exposure complete
22:14:03.048 00.064 3140 worker thread done servicing request
22:14:03.048 00.000 13704 OnExposeComplete: enter
22:14:03.051 00.003 13704 UpdateGuideState(): m_state=6
22:14:03.052 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
22:14:03.054 00.002 13704 Star::Find returns 1 (0), X=591.85, Y=868.14, Mass=13808, SNR=73.5, Peak=334 HFD=6.5
22:14:03.056 00.002 13704 MultiStar: [#1 0.08,-0.13,0.78,U] [#2 -0.02,-0.01,0.50,U] [#3 0.05,-0.04,0.51,U] [#4 -0.02,-0.12,0.14,U] [#5 -0.00,0.02,0.78,U] [#6 0.13,0.14,0.31,U] [#7 -0.01,-0.01,0.73,U] [#8 0.13,0.08,0.32,U] 
22:14:03.058 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.35, -0.23}
22:14:03.059 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.72)
22:14:03.061 00.002 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.50 = 2.79)
22:14:03.062 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.18 mountX=-0.07 mountY=0.03, mountTheta=2.78
22:14:03.064 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:14:03.065 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:14:03.066 00.001 3140 Worker thread wakes up
22:14:03.067 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:14:03.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:14:03.067 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.03
22:14:03.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:03.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:03.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:03.067 00.000 3140 MoveAxis(E, 0, ABG)
22:14:03.067 00.000 3140 Move returns status 0, amount 0
22:14:03.067 00.000 3140 MoveAxis(N, 0, ABG)
22:14:03.067 00.000 3140 Move returns status 0, amount 0
22:14:03.067 00.000 3140 move complete, result=0
22:14:03.067 00.000 3140 worker thread done servicing request
22:14:03.075 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:03.094 00.019 13704 UpdateGuideState exits: m=13808 SNR=73.5
22:14:03.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:03.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:03.098 00.001 13704 Enqueuing Expose request
22:14:03.100 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:03.101 00.001 3140 Worker thread wakes up
22:14:03.102 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:03.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:04.229 01.127 3140 Exposure complete
22:14:04.298 00.069 3140 worker thread done servicing request
22:14:04.298 00.000 13704 OnExposeComplete: enter
22:14:04.301 00.003 13704 UpdateGuideState(): m_state=6
22:14:04.303 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
22:14:04.304 00.001 13704 Star::Find returns 1 (0), X=591.79, Y=868.15, Mass=13707, SNR=73.3, Peak=334 HFD=6.5
22:14:04.306 00.002 13704 MultiStar: [#1 0.07,-0.17,0.80,U] [#2 -0.10,0.04,0.52,U] [#3 0.05,0.04,0.50,U] [#4 -0.05,0.10,0.15,U] [#5 -0.01,0.00,0.76,U] [#6 0.15,0.26,0.32,U] [#7 -0.03,0.00,0.76,U] [#8 0.14,0.12,0.33,U] 
22:14:04.307 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.41, -0.23}
22:14:04.309 00.002 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.38) = xAngle (-4.01 = 2.27)
22:14:04.310 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.95 = 2.33)
22:14:04.311 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.64 mountX=-0.05 mountY=0.05, mountTheta=2.30
22:14:04.314 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:14:04.315 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:14:04.315 00.000 3140 Worker thread wakes up
22:14:04.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:14:04.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:14:04.317 00.002 3140 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.05
22:14:04.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:04.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:04.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:04.317 00.000 3140 MoveAxis(E, 0, ABG)
22:14:04.317 00.000 3140 Move returns status 0, amount 0
22:14:04.317 00.000 3140 MoveAxis(N, 0, ABG)
22:14:04.317 00.000 3140 Move returns status 0, amount 0
22:14:04.317 00.000 3140 move complete, result=0
22:14:04.318 00.001 3140 worker thread done servicing request
22:14:04.325 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:04.345 00.020 13704 UpdateGuideState exits: m=13707 SNR=73.3
22:14:04.346 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:04.348 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:04.350 00.002 13704 Enqueuing Expose request
22:14:04.350 00.000 3140 Worker thread wakes up
22:14:04.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:04.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:04.351 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:04.860 00.509 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a807342-dc09-42a7-8ed9-a9543f39725a"}
22:14:04.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a807342-dc09-42a7-8ed9-a9543f39725a"}
22:14:04.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"930e26fa-927a-40b3-8568-70b5d32771c9"}
22:14:04.864 00.002 13704 case statement mapped state 6 to 3
22:14:04.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"930e26fa-927a-40b3-8568-70b5d32771c9"}
22:14:04.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"beb1780f-01ae-4d42-ab06-df098e3759b7"}
22:14:04.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"beb1780f-01ae-4d42-ab06-df098e3759b7"}
22:14:05.261 00.391 3140 Exposure complete
22:14:05.354 00.093 3140 worker thread done servicing request
22:14:05.354 00.000 13704 OnExposeComplete: enter
22:14:05.356 00.002 13704 UpdateGuideState(): m_state=6
22:14:05.357 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
22:14:05.359 00.002 13704 Star::Find returns 1 (0), X=591.82, Y=868.12, Mass=13554, SNR=71.3, Peak=334 HFD=6.4
22:14:05.362 00.003 13704 MultiStar: [#1 0.04,-0.14,0.80,U] [#2 -0.05,-0.03,0.51,U] [#3 0.00,0.01,0.52,U] [#4 -0.02,0.11,0.15,U] [#5 -0.03,0.00,0.83,U] [#6 0.03,0.20,0.34,U] [#7 -0.02,-0.00,0.81,U] [#8 0.13,0.09,0.35,U] 
22:14:05.365 00.003 13704 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.38, -0.25}
22:14:05.367 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.38) = xAngle (-3.92 = 2.37)
22:14:05.369 00.002 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.43)
22:14:05.369 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.54 mountX=-0.06 mountY=0.05, mountTheta=2.40
22:14:05.373 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:14:05.374 00.001 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:14:05.376 00.002 3140 Worker thread wakes up
22:14:05.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:14:05.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:14:05.376 00.000 3140 Moving (-0.07, -0.05) raw xDistance=-0.06 yDistance=0.05
22:14:05.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:14:05.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:05.377 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:05.377 00.000 3140 MoveAxis(E, 0, ABG)
22:14:05.377 00.000 3140 Move returns status 0, amount 0
22:14:05.377 00.000 3140 MoveAxis(N, 0, ABG)
22:14:05.377 00.000 3140 Move returns status 0, amount 0
22:14:05.377 00.000 3140 move complete, result=0
22:14:05.377 00.000 3140 worker thread done servicing request
22:14:05.384 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:05.410 00.026 13704 UpdateGuideState exits: m=13554 SNR=71.3
22:14:05.413 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:05.416 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:05.417 00.001 13704 Enqueuing Expose request
22:14:05.419 00.002 3140 Worker thread wakes up
22:14:05.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:05.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:05.419 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:06.546 01.127 3140 Exposure complete
22:14:06.617 00.071 3140 worker thread done servicing request
22:14:06.617 00.000 13704 OnExposeComplete: enter
22:14:06.619 00.002 13704 UpdateGuideState(): m_state=6
22:14:06.621 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
22:14:06.622 00.001 13704 Star::Find returns 1 (0), X=591.84, Y=868.15, Mass=13130, SNR=71.1, Peak=334 HFD=6.4
22:14:06.624 00.002 13704 MultiStar: [#1 0.09,-0.15,0.81,U] [#2 -0.07,-0.03,0.48,U] [#3 0.05,-0.01,0.50,U] [#4 -0.05,0.10,0.15,U] [#5 -0.05,0.01,0.84,U] [#6 0.11,0.25,0.36,U] [#7 -0.04,-0.03,0.77,U] [#8 0.05,0.05,0.33,U] 
22:14:06.625 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.36, -0.22}
22:14:06.626 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
22:14:06.629 00.003 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.79 = 2.49)
22:14:06.630 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=-0.06 mountY=0.05, mountTheta=2.47
22:14:06.633 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:14:06.634 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:14:06.636 00.002 3140 Worker thread wakes up
22:14:06.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:14:06.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:14:06.636 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.05
22:14:06.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:14:06.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:06.637 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:06.637 00.000 3140 MoveAxis(E, 0, ABG)
22:14:06.637 00.000 3140 Move returns status 0, amount 0
22:14:06.637 00.000 3140 MoveAxis(N, 0, ABG)
22:14:06.637 00.000 3140 Move returns status 0, amount 0
22:14:06.637 00.000 3140 move complete, result=0
22:14:06.637 00.000 3140 worker thread done servicing request
22:14:06.643 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:06.664 00.021 13704 UpdateGuideState exits: m=13130 SNR=71.1
22:14:06.667 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:06.668 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:06.670 00.002 13704 Enqueuing Expose request
22:14:06.671 00.001 3140 Worker thread wakes up
22:14:06.672 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:06.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:06.672 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:06.859 00.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f093fe33-edc5-4247-b361-00a2f5d0d6f6"}
22:14:06.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f093fe33-edc5-4247-b361-00a2f5d0d6f6"}
22:14:06.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baa7a574-81c8-496c-a3d0-f212c0615283"}
22:14:06.864 00.002 13704 case statement mapped state 6 to 3
22:14:06.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"baa7a574-81c8-496c-a3d0-f212c0615283"}
22:14:06.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db1e44a8-5f26-4e19-b376-af417609509f"}
22:14:06.868 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[6.84,7.15],"pixels":"..."},"id":"db1e44a8-5f26-4e19-b376-af417609509f"}
22:14:07.591 00.723 3140 Exposure complete
22:14:07.667 00.076 3140 worker thread done servicing request
22:14:07.667 00.000 13704 OnExposeComplete: enter
22:14:07.669 00.002 13704 UpdateGuideState(): m_state=6
22:14:07.671 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
22:14:07.674 00.003 13704 Star::Find returns 1 (0), X=591.74, Y=868.24, Mass=14141, SNR=75.8, Peak=334 HFD=6.6
22:14:07.676 00.002 13704 MultiStar: [#1 0.04,-0.10,0.76,U] [#2 -0.03,0.06,0.55,U] [#3 0.05,0.02,0.48,U] [#4 -0.03,0.13,0.14,U] [#5 -0.04,0.02,0.79,U] [#6 0.04,0.09,0.34,U] [#7 -0.03,-0.02,0.71,U] [#8 0.07,0.16,0.33,U] 
22:14:07.678 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.46, -0.13}
22:14:07.680 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.38) = xAngle (-4.37 = 1.91)
22:14:07.681 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.31 = 1.97)
22:14:07.682 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=-0.03 mountY=0.08, mountTheta=1.92
22:14:07.688 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
22:14:07.690 00.002 13704 Enqueuing Move request for scope (-0.09, -0.01)
22:14:07.691 00.001 3140 Worker thread wakes up
22:14:07.692 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:14:07.692 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:14:07.692 00.000 3140 Moving (-0.09, -0.01) raw xDistance=-0.03 yDistance=0.08
22:14:07.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:07.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:07.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:14:07.692 00.000 3140 MoveAxis(E, 0, ABG)
22:14:07.692 00.000 3140 Move returns status 0, amount 0
22:14:07.692 00.000 3140 MoveAxis(N, 0, ABG)
22:14:07.692 00.000 3140 Move returns status 0, amount 0
22:14:07.692 00.000 3140 move complete, result=0
22:14:07.692 00.000 3140 worker thread done servicing request
22:14:07.698 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:07.722 00.024 13704 UpdateGuideState exits: m=14141 SNR=75.8
22:14:07.725 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:07.727 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:07.728 00.001 13704 Enqueuing Expose request
22:14:07.729 00.001 3140 Worker thread wakes up
22:14:07.730 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:07.730 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:07.731 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:08.859 01.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e62d24a0-28f8-48af-a10a-8754ccbfa7a5"}
22:14:08.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e62d24a0-28f8-48af-a10a-8754ccbfa7a5"}
22:14:08.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"667de909-cc4a-4fb5-8e50-83fc8e72f014"}
22:14:08.865 00.002 13704 case statement mapped state 6 to 3
22:14:08.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"667de909-cc4a-4fb5-8e50-83fc8e72f014"}
22:14:08.867 00.001 3140 Exposure complete
22:14:08.868 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1b1125e-9991-4d6d-aee2-160a759a9d53"}
22:14:08.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[6.74,7.24],"pixels":"..."},"id":"c1b1125e-9991-4d6d-aee2-160a759a9d53"}
22:14:08.934 00.064 3140 worker thread done servicing request
22:14:08.935 00.001 13704 OnExposeComplete: enter
22:14:08.936 00.001 13704 UpdateGuideState(): m_state=6
22:14:08.938 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
22:14:08.940 00.002 13704 Star::Find returns 1 (0), X=591.85, Y=868.17, Mass=13760, SNR=71.1, Peak=334 HFD=6.4
22:14:08.941 00.001 13704 MultiStar: [#1 0.09,-0.11,0.80,U] [#2 -0.04,-0.03,0.51,U] [#3 0.04,0.03,0.52,U] [#4 -0.06,0.09,0.15,U] [#5 -0.01,0.01,0.82,U] [#6 0.04,0.32,0.34,U] [#7 0.01,-0.01,0.78,U] [#8 0.13,0.07,0.34,U] 
22:14:08.942 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.35, -0.20}
22:14:08.944 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.38) = xAngle (-3.96 = 2.32)
22:14:08.945 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.89 = 2.39)
22:14:08.946 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.58 mountX=-0.03 mountY=0.03, mountTheta=2.36
22:14:08.949 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:14:08.950 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:14:08.951 00.001 3140 Worker thread wakes up
22:14:08.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:14:08.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:14:08.952 00.001 3140 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.03
22:14:08.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:08.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:08.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:08.952 00.000 3140 MoveAxis(E, 0, ABG)
22:14:08.952 00.000 3140 Move returns status 0, amount 0
22:14:08.952 00.000 3140 MoveAxis(N, 0, ABG)
22:14:08.952 00.000 3140 Move returns status 0, amount 0
22:14:08.952 00.000 3140 move complete, result=0
22:14:08.952 00.000 3140 worker thread done servicing request
22:14:08.958 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:08.978 00.020 13704 UpdateGuideState exits: m=13760 SNR=71.1
22:14:08.979 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:08.980 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:08.981 00.001 13704 Enqueuing Expose request
22:14:08.982 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:08.984 00.002 3140 Worker thread wakes up
22:14:08.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:08.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:09.897 00.913 3140 Exposure complete
22:14:09.961 00.064 3140 worker thread done servicing request
22:14:09.962 00.001 13704 OnExposeComplete: enter
22:14:09.963 00.001 13704 UpdateGuideState(): m_state=6
22:14:09.965 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
22:14:09.967 00.002 13704 Star::Find returns 1 (0), X=591.81, Y=868.17, Mass=13144, SNR=72.3, Peak=334 HFD=6.4
22:14:09.968 00.001 13704 MultiStar: [#1 0.08,-0.15,0.81,U] [#2 -0.10,-0.05,0.53,U] [#3 -0.07,0.01,0.53,U] [#4 -0.04,0.11,0.15,U] [#5 -0.03,0.00,0.78,U] [#6 0.14,0.28,0.32,U] [#7 -0.03,-0.01,0.80,U] [#8 0.15,0.10,0.33,U] 
22:14:09.970 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.39, -0.20}
22:14:09.972 00.002 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.38) = xAngle (-3.99 = 2.29)
22:14:09.974 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.93 = 2.36)
22:14:09.975 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=-0.05 mountY=0.06, mountTheta=2.32
22:14:09.977 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
22:14:09.979 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
22:14:09.979 00.000 3140 Worker thread wakes up
22:14:09.980 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:14:09.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:14:09.980 00.000 3140 Moving (-0.07, -0.04) raw xDistance=-0.05 yDistance=0.06
22:14:09.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:09.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:09.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:09.980 00.000 3140 MoveAxis(E, 0, ABG)
22:14:09.980 00.000 3140 Move returns status 0, amount 0
22:14:09.980 00.000 3140 MoveAxis(N, 0, ABG)
22:14:09.980 00.000 3140 Move returns status 0, amount 0
22:14:09.980 00.000 3140 move complete, result=0
22:14:09.980 00.000 3140 worker thread done servicing request
22:14:09.986 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:10.013 00.027 13704 UpdateGuideState exits: m=13144 SNR=72.3
22:14:10.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:10.017 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:10.019 00.002 13704 Enqueuing Expose request
22:14:10.020 00.001 3140 Worker thread wakes up
22:14:10.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:10.022 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:10.022 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:10.858 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7be22f57-1ca6-4fe0-9e5f-9608f6d4b4a3"}
22:14:10.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7be22f57-1ca6-4fe0-9e5f-9608f6d4b4a3"}
22:14:10.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"196aa84e-e344-4e93-beb4-2036cec1967f"}
22:14:10.863 00.001 13704 case statement mapped state 6 to 3
22:14:10.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"196aa84e-e344-4e93-beb4-2036cec1967f"}
22:14:10.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"009f2e09-3510-4ccd-bd3e-cdb10d831e2e"}
22:14:10.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.81,7.17],"pixels":"..."},"id":"009f2e09-3510-4ccd-bd3e-cdb10d831e2e"}
22:14:11.149 00.281 3140 Exposure complete
22:14:11.238 00.089 3140 worker thread done servicing request
22:14:11.238 00.000 13704 OnExposeComplete: enter
22:14:11.239 00.001 13704 UpdateGuideState(): m_state=6
22:14:11.241 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
22:14:11.243 00.002 13704 Star::Find returns 1 (0), X=591.83, Y=868.12, Mass=13995, SNR=75.1, Peak=334 HFD=6.5
22:14:11.245 00.002 13704 MultiStar: [#1 0.02,-0.17,0.77,U] [#2 -0.05,-0.02,0.48,U] [#3 0.05,-0.03,0.49,U] [#4 -0.04,0.09,0.14,U] [#5 -0.03,-0.00,0.81,U] [#6 0.02,0.13,0.30,U] [#7 -0.02,-0.02,0.73,U] [#8 0.15,0.10,0.31,U] 
22:14:11.247 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.37, -0.25}
22:14:11.248 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.38) = xAngle (-3.76 = 2.52)
22:14:11.250 00.002 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.70 = 2.59)
22:14:11.252 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.38 mountX=-0.08 mountY=0.05, mountTheta=2.57
22:14:11.256 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
22:14:11.258 00.002 13704 Enqueuing Move request for scope (-0.07, -0.07)
22:14:11.259 00.001 3140 Worker thread wakes up
22:14:11.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:14:11.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:14:11.259 00.000 3140 Moving (-0.07, -0.07) raw xDistance=-0.08 yDistance=0.05
22:14:11.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:14:11.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:11.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:11.259 00.000 3140 MoveAxis(E, 0, ABG)
22:14:11.259 00.000 3140 Move returns status 0, amount 0
22:14:11.259 00.000 3140 MoveAxis(N, 0, ABG)
22:14:11.259 00.000 3140 Move returns status 0, amount 0
22:14:11.259 00.000 3140 move complete, result=0
22:14:11.260 00.001 3140 worker thread done servicing request
22:14:11.266 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:11.287 00.021 13704 UpdateGuideState exits: m=13995 SNR=75.1
22:14:11.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:11.292 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:11.293 00.001 13704 Enqueuing Expose request
22:14:11.294 00.001 3140 Worker thread wakes up
22:14:11.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:11.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:11.295 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:12.213 00.918 3140 Exposure complete
22:14:12.282 00.069 3140 worker thread done servicing request
22:14:12.282 00.000 13704 OnExposeComplete: enter
22:14:12.283 00.001 13704 UpdateGuideState(): m_state=6
22:14:12.287 00.004 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
22:14:12.287 00.000 13704 Star::Find returns 1 (0), X=591.74, Y=868.13, Mass=13615, SNR=71.8, Peak=334 HFD=6.4
22:14:12.290 00.003 13704 MultiStar: [#1 0.02,-0.20,0.79,U] [#2 -0.02,0.06,0.57,U] [#3 -0.06,-0.05,0.56,U] [#4 -0.05,0.10,0.15,U] [#5 -0.04,0.02,0.80,U] [#6 0.04,0.32,0.33,U] [#7 -0.04,-0.02,0.80,U] [#8 -0.01,0.01,0.32,U] 
22:14:12.291 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.46, -0.24}
22:14:12.292 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.21)
22:14:12.293 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.01 = 2.28)
22:14:12.295 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.69 mountX=-0.07 mountY=0.09, mountTheta=2.24
22:14:12.298 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
22:14:12.299 00.001 13704 Enqueuing Move request for scope (-0.10, -0.05)
22:14:12.300 00.001 3140 Worker thread wakes up
22:14:12.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:14:12.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:14:12.300 00.000 3140 Moving (-0.10, -0.05) raw xDistance=-0.07 yDistance=0.09
22:14:12.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:12.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:12.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:14:12.300 00.000 3140 MoveAxis(E, 0, ABG)
22:14:12.300 00.000 3140 Move returns status 0, amount 0
22:14:12.300 00.000 3140 MoveAxis(N, 0, ABG)
22:14:12.300 00.000 3140 Move returns status 0, amount 0
22:14:12.300 00.000 3140 move complete, result=0
22:14:12.300 00.000 3140 worker thread done servicing request
22:14:12.306 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:12.328 00.022 13704 UpdateGuideState exits: m=13615 SNR=71.8
22:14:12.330 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:12.331 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:12.332 00.001 13704 Enqueuing Expose request
22:14:12.334 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:12.335 00.001 3140 Worker thread wakes up
22:14:12.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:12.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:12.859 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd1b9c1e-3f65-4707-8af5-dd82e674eb5f"}
22:14:12.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd1b9c1e-3f65-4707-8af5-dd82e674eb5f"}
22:14:12.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"debac57f-79e4-47b4-9cb7-775ee5d2ee59"}
22:14:12.863 00.001 13704 case statement mapped state 6 to 3
22:14:12.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"debac57f-79e4-47b4-9cb7-775ee5d2ee59"}
22:14:12.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d118d5b5-e9c6-42ab-ac8a-ed354afbb6bf"}
22:14:12.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[6.74,7.13],"pixels":"..."},"id":"d118d5b5-e9c6-42ab-ac8a-ed354afbb6bf"}
22:14:13.479 00.611 3140 Exposure complete
22:14:13.553 00.074 3140 worker thread done servicing request
22:14:13.553 00.000 13704 OnExposeComplete: enter
22:14:13.556 00.003 13704 UpdateGuideState(): m_state=6
22:14:13.558 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
22:14:13.561 00.003 13704 Star::Find returns 1 (0), X=591.78, Y=868.18, Mass=13721, SNR=74.8, Peak=334 HFD=6.6
22:14:13.562 00.001 13704 MultiStar: [#1 0.02,-0.19,0.76,U] [#2 -0.02,-0.02,0.48,U] [#3 -0.01,0.03,0.49,U] [#4 -0.06,0.09,0.15,U] [#5 -0.02,0.02,0.77,U] [#6 -0.19,-0.14,0.38,U] [#7 -0.02,-0.00,0.72,U] [#8 0.12,0.09,0.31,U] 
22:14:13.563 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.42, -0.19}
22:14:13.565 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.35)
22:14:13.569 00.004 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.86 = 2.42)
22:14:13.571 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=-0.08 mountY=0.08, mountTheta=2.39
22:14:13.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
22:14:13.576 00.002 13704 Enqueuing Move request for scope (-0.10, -0.07)
22:14:13.579 00.003 3140 Worker thread wakes up
22:14:13.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:14:13.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:14:13.579 00.000 3140 Moving (-0.10, -0.07) raw xDistance=-0.08 yDistance=0.08
22:14:13.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:14:13.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:13.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:14:13.579 00.000 3140 MoveAxis(E, 0, ABG)
22:14:13.579 00.000 3140 Move returns status 0, amount 0
22:14:13.579 00.000 3140 MoveAxis(N, 0, ABG)
22:14:13.579 00.000 3140 Move returns status 0, amount 0
22:14:13.579 00.000 3140 move complete, result=0
22:14:13.580 00.001 3140 worker thread done servicing request
22:14:13.587 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:13.611 00.024 13704 UpdateGuideState exits: m=13721 SNR=74.8
22:14:13.612 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:13.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:13.615 00.001 13704 Enqueuing Expose request
22:14:13.616 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:13.617 00.001 3140 Worker thread wakes up
22:14:13.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:13.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:14.531 00.914 3140 Exposure complete
22:14:14.600 00.069 3140 worker thread done servicing request
22:14:14.600 00.000 13704 OnExposeComplete: enter
22:14:14.603 00.003 13704 UpdateGuideState(): m_state=6
22:14:14.605 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
22:14:14.606 00.001 13704 Star::Find returns 1 (0), X=591.84, Y=868.13, Mass=13010, SNR=69.5, Peak=334 HFD=6.4
22:14:14.608 00.002 13704 MultiStar: [#1 0.08,-0.20,0.82,U] [#2 -0.03,-0.03,0.53,U] [#3 -0.00,-0.00,0.52,U] [#4 -0.01,-0.11,0.15,U] [#5 -0.03,0.02,0.86,U] [#6 0.03,0.24,0.35,U] [#7 0.03,-0.02,0.75,U] [#8 0.13,0.12,0.35,U] 
22:14:14.609 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.36, -0.24}
22:14:14.610 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.38) = xAngle (-3.65 = 2.64)
22:14:14.611 00.001 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.58 = 2.70)
22:14:14.613 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=-0.07 mountY=0.03, mountTheta=2.69
22:14:14.614 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:14:14.618 00.004 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:14:14.620 00.002 3140 Worker thread wakes up
22:14:14.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:14:14.620 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:14:14.620 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.03
22:14:14.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:14.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:14.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:14.620 00.000 3140 MoveAxis(E, 0, ABG)
22:14:14.620 00.000 3140 Move returns status 0, amount 0
22:14:14.620 00.000 3140 MoveAxis(N, 0, ABG)
22:14:14.620 00.000 3140 Move returns status 0, amount 0
22:14:14.620 00.000 3140 move complete, result=0
22:14:14.620 00.000 3140 worker thread done servicing request
22:14:14.628 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:14.655 00.027 13704 UpdateGuideState exits: m=13010 SNR=69.5
22:14:14.657 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:14.659 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:14.660 00.001 13704 Enqueuing Expose request
22:14:14.661 00.001 3140 Worker thread wakes up
22:14:14.661 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:14.663 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:14.663 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:14.858 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77dbe513-6e46-42a9-924b-842a3b077be9"}
22:14:14.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77dbe513-6e46-42a9-924b-842a3b077be9"}
22:14:14.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7e04685-fae5-4010-a8fb-5f5df3687c53"}
22:14:14.863 00.001 13704 case statement mapped state 6 to 3
22:14:14.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7e04685-fae5-4010-a8fb-5f5df3687c53"}
22:14:14.870 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e77ce8b-7f65-4676-af8d-cee1cc49966f"}
22:14:14.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"1e77ce8b-7f65-4676-af8d-cee1cc49966f"}
22:14:15.793 00.921 3140 Exposure complete
22:14:15.862 00.069 3140 worker thread done servicing request
22:14:15.862 00.000 13704 OnExposeComplete: enter
22:14:15.864 00.002 13704 UpdateGuideState(): m_state=6
22:14:15.866 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
22:14:15.867 00.001 13704 Star::Find returns 1 (0), X=591.87, Y=868.25, Mass=13530, SNR=73.8, Peak=334 HFD=6.4
22:14:15.869 00.002 13704 MultiStar: [#1 0.09,-0.10,0.78,U] [#2 -0.04,-0.02,0.50,U] [#3 0.00,-0.02,0.51,U] [#4 -0.06,0.09,0.15,U] [#5 0.02,1.04,0.00,M1] [#6 0.07,0.26,0.31,U] [#7 -0.03,0.01,0.77,U] [#8 0.14,0.10,0.32,U] 
22:14:15.871 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.33, -0.12}
22:14:15.872 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.38) = xAngle (-4.22 = 2.06)
22:14:15.873 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.15 = 2.13)
22:14:15.875 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=-0.03 mountY=0.05, mountTheta=2.08
22:14:15.877 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
22:14:15.878 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
22:14:15.880 00.002 3140 Worker thread wakes up
22:14:15.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:14:15.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:14:15.880 00.000 3140 Moving (-0.06, -0.02) raw xDistance=-0.03 yDistance=0.05
22:14:15.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:15.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:15.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:15.880 00.000 3140 MoveAxis(E, 0, ABG)
22:14:15.880 00.000 3140 Move returns status 0, amount 0
22:14:15.880 00.000 3140 MoveAxis(N, 0, ABG)
22:14:15.880 00.000 3140 Move returns status 0, amount 0
22:14:15.880 00.000 3140 move complete, result=0
22:14:15.880 00.000 3140 worker thread done servicing request
22:14:15.887 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:15.909 00.022 13704 UpdateGuideState exits: m=13530 SNR=73.8
22:14:15.912 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:15.914 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:15.915 00.001 13704 Enqueuing Expose request
22:14:15.916 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:15.917 00.001 3140 Worker thread wakes up
22:14:15.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:15.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:16.838 00.921 3140 Exposure complete
22:14:16.857 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79da60ec-cee5-4cac-b093-bd1bb8872bde"}
22:14:16.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79da60ec-cee5-4cac-b093-bd1bb8872bde"}
22:14:16.862 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6e00048-a988-4335-a347-e5ac3c16fa5e"}
22:14:16.863 00.001 13704 case statement mapped state 6 to 3
22:14:16.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e00048-a988-4335-a347-e5ac3c16fa5e"}
22:14:16.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"759fb234-5af0-49ad-b1bb-0ea9a6044aa5"}
22:14:16.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"759fb234-5af0-49ad-b1bb-0ea9a6044aa5"}
22:14:16.916 00.048 3140 worker thread done servicing request
22:14:16.916 00.000 13704 OnExposeComplete: enter
22:14:16.918 00.002 13704 UpdateGuideState(): m_state=6
22:14:16.919 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
22:14:16.921 00.002 13704 Star::Find returns 1 (0), X=591.81, Y=868.24, Mass=13640, SNR=73.8, Peak=334 HFD=6.5
22:14:16.922 00.001 13704 MultiStar: [#1 0.03,-0.13,0.78,U] [#2 -0.01,-0.01,0.49,U] [#3 0.10,-0.03,0.47,U] [#4 -0.05,0.11,0.15,U] [#5 -0.02,0.02,0.78,U] [#6 0.03,0.24,0.31,U] [#7 -0.06,-0.00,0.77,U] [#8 0.08,0.06,0.32,U] 
22:14:16.924 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.39, -0.13}
22:14:16.925 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.38) = xAngle (-4.19 = 2.09)
22:14:16.928 00.003 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.13 = 2.16)
22:14:16.929 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.81 mountX=-0.04 mountY=0.06, mountTheta=2.11
22:14:16.932 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
22:14:16.934 00.002 13704 Enqueuing Move request for scope (-0.07, -0.02)
22:14:16.935 00.001 3140 Worker thread wakes up
22:14:16.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:14:16.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:14:16.935 00.000 3140 Moving (-0.07, -0.02) raw xDistance=-0.04 yDistance=0.06
22:14:16.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:14:16.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:16.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:16.935 00.000 3140 MoveAxis(E, 0, ABG)
22:14:16.935 00.000 3140 Move returns status 0, amount 0
22:14:16.935 00.000 3140 MoveAxis(N, 0, ABG)
22:14:16.935 00.000 3140 Move returns status 0, amount 0
22:14:16.935 00.000 3140 move complete, result=0
22:14:16.935 00.000 3140 worker thread done servicing request
22:14:16.941 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:16.960 00.019 13704 UpdateGuideState exits: m=13640 SNR=73.8
22:14:16.963 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:16.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:16.966 00.002 13704 Enqueuing Expose request
22:14:16.967 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:16.968 00.001 3140 Worker thread wakes up
22:14:16.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:16.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:18.106 01.138 3140 Exposure complete
22:14:18.177 00.071 3140 worker thread done servicing request
22:14:18.177 00.000 13704 OnExposeComplete: enter
22:14:18.179 00.002 13704 UpdateGuideState(): m_state=6
22:14:18.181 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
22:14:18.182 00.001 13704 Star::Find returns 1 (0), X=591.71, Y=868.22, Mass=13813, SNR=73.1, Peak=334 HFD=6.6
22:14:18.184 00.002 13704 MultiStar: [#1 -0.03,-0.11,0.78,U] [#2 -0.04,-0.01,0.49,U] [#3 -0.04,0.08,0.53,U] [#4 -0.06,0.10,0.15,U] [#5 -0.01,0.04,0.78,U] [#6 -0.00,0.27,0.32,U] [#7 -0.01,-0.02,0.74,U] [#8 0.01,0.13,0.33,U] 
22:14:18.185 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.49, -0.16}
22:14:18.187 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.38) = xAngle (-4.45 = 1.83)
22:14:18.189 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.39 = 1.90)
22:14:18.191 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=-0.03 mountY=0.11, mountTheta=1.84
22:14:18.195 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
22:14:18.196 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
22:14:18.198 00.002 3140 Worker thread wakes up
22:14:18.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:14:18.198 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:14:18.198 00.000 3140 Moving (-0.11, -0.01) raw xDistance=-0.03 yDistance=0.11
22:14:18.198 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:18.198 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:18.198 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:14:18.198 00.000 3140 MoveAxis(E, 0, ABG)
22:14:18.198 00.000 3140 Move returns status 0, amount 0
22:14:18.198 00.000 3140 MoveAxis(N, 0, ABG)
22:14:18.198 00.000 3140 Move returns status 0, amount 0
22:14:18.199 00.001 3140 move complete, result=0
22:14:18.199 00.000 3140 worker thread done servicing request
22:14:18.205 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:18.224 00.019 13704 UpdateGuideState exits: m=13813 SNR=73.1
22:14:18.225 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:18.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:18.228 00.002 13704 Enqueuing Expose request
22:14:18.229 00.001 3140 Worker thread wakes up
22:14:18.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:18.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:18.230 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:18.856 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af12a5d5-61fc-465f-987c-59462709e9fe"}
22:14:18.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af12a5d5-61fc-465f-987c-59462709e9fe"}
22:14:18.865 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ef06223-05b3-4f5d-9832-81ef381bdc42"}
22:14:18.867 00.002 13704 case statement mapped state 6 to 3
22:14:18.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef06223-05b3-4f5d-9832-81ef381bdc42"}
22:14:18.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d398ce17-d97a-488e-8f9b-0b25585797bb"}
22:14:18.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[6.71,7.22],"pixels":"..."},"id":"d398ce17-d97a-488e-8f9b-0b25585797bb"}
22:14:19.139 00.266 3140 Exposure complete
22:14:19.210 00.071 13704 OnExposeComplete: enter
22:14:19.212 00.002 13704 UpdateGuideState(): m_state=6
22:14:19.214 00.002 3140 worker thread done servicing request
22:14:19.214 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
22:14:19.217 00.003 13704 Star::Find returns 1 (0), X=591.87, Y=868.20, Mass=13198, SNR=70.2, Peak=334 HFD=6.4
22:14:19.218 00.001 13704 MultiStar: [#1 0.09,-0.03,0.81,U] [#2 -0.05,-0.03,0.51,U] [#3 -0.08,-0.08,0.54,U] [#4 -0.06,0.10,0.16,U] [#5 -0.03,0.02,0.82,U] [#6 0.06,0.30,0.34,U] [#7 -0.05,0.02,0.83,U] [#8 0.07,0.04,0.33,U] 
22:14:19.220 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.33, -0.17}
22:14:19.221 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.38) = xAngle (-4.27 = 2.01)
22:14:19.222 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.20 = 2.08)
22:14:19.223 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=-0.03 mountY=0.06, mountTheta=2.03
22:14:19.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
22:14:19.228 00.003 13704 Enqueuing Move request for scope (-0.07, -0.02)
22:14:19.229 00.001 3140 Worker thread wakes up
22:14:19.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:14:19.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:14:19.229 00.000 3140 Moving (-0.07, -0.02) raw xDistance=-0.03 yDistance=0.06
22:14:19.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:19.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:19.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:19.230 00.001 3140 MoveAxis(E, 0, ABG)
22:14:19.230 00.000 3140 Move returns status 0, amount 0
22:14:19.230 00.000 3140 MoveAxis(N, 0, ABG)
22:14:19.230 00.000 3140 Move returns status 0, amount 0
22:14:19.230 00.000 3140 move complete, result=0
22:14:19.230 00.000 3140 worker thread done servicing request
22:14:19.236 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:19.253 00.017 13704 UpdateGuideState exits: m=13198 SNR=70.2
22:14:19.255 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:19.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:19.258 00.002 13704 Enqueuing Expose request
22:14:19.260 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:19.261 00.001 3140 Worker thread wakes up
22:14:19.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:19.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:20.394 01.133 3140 Exposure complete
22:14:20.473 00.079 13704 OnExposeComplete: enter
22:14:20.474 00.001 13704 UpdateGuideState(): m_state=6
22:14:20.476 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
22:14:20.477 00.001 13704 Star::Find returns 1 (0), X=591.85, Y=868.06, Mass=13757, SNR=72.2, Peak=334 HFD=6.3
22:14:20.479 00.002 3140 worker thread done servicing request
22:14:20.479 00.000 13704 MultiStar: [#1 0.03,-0.24,0.81,U] [#2 -0.10,-0.03,0.48,U] [#3 0.09,-0.03,0.49,U] [#4 -0.05,0.10,0.15,U] [#5 0.01,1.04,0.00,M1] [#6 0.04,0.31,0.34,U] [#7 -0.01,0.01,0.73,U] [#8 0.13,0.08,0.33,U] 
22:14:20.480 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.35, -0.32}
22:14:20.482 00.002 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.38) = xAngle (-3.60 = 2.69)
22:14:20.483 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.53 = 2.75)
22:14:20.484 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.22 mountX=-0.10 mountY=0.04, mountTheta=2.74
22:14:20.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
22:14:20.487 00.001 13704 Enqueuing Move request for scope (-0.07, -0.09)
22:14:20.490 00.003 3140 Worker thread wakes up
22:14:20.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:14:20.490 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:14:20.490 00.000 3140 Moving (-0.07, -0.09) raw xDistance=-0.10 yDistance=0.04
22:14:20.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:14:20.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:20.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:14:20.490 00.000 3140 MoveAxis(E, 0, ABG)
22:14:20.490 00.000 3140 Move returns status 0, amount 0
22:14:20.490 00.000 3140 MoveAxis(N, 0, ABG)
22:14:20.490 00.000 3140 Move returns status 0, amount 0
22:14:20.492 00.002 3140 move complete, result=0
22:14:20.492 00.000 3140 worker thread done servicing request
22:14:20.496 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:20.515 00.019 13704 UpdateGuideState exits: m=13757 SNR=72.2
22:14:20.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:20.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:20.519 00.001 13704 Enqueuing Expose request
22:14:20.520 00.001 3140 Worker thread wakes up
22:14:20.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:20.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:20.521 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:20.856 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac93020d-e523-4ef2-bb6d-0bf5952df69e"}
22:14:20.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac93020d-e523-4ef2-bb6d-0bf5952df69e"}
22:14:20.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bcd7199-ff57-487c-bb2f-847b35e4c758"}
22:14:20.862 00.001 13704 case statement mapped state 6 to 3
22:14:20.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bcd7199-ff57-487c-bb2f-847b35e4c758"}
22:14:20.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdf8935b-5a94-4a0a-b0ae-c32b1bba27d5"}
22:14:20.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[6.85,7.06],"pixels":"..."},"id":"fdf8935b-5a94-4a0a-b0ae-c32b1bba27d5"}
22:14:21.444 00.577 3140 Exposure complete
22:14:21.512 00.068 13704 OnExposeComplete: enter
22:14:21.514 00.002 13704 UpdateGuideState(): m_state=6
22:14:21.517 00.003 3140 worker thread done servicing request
22:14:21.517 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
22:14:21.518 00.001 13704 Star::Find returns 1 (0), X=591.83, Y=866.80, Mass=14477, SNR=80.4, Peak=334 HFD=6.5
22:14:21.519 00.001 13704 MultiStar: large primary error, entering stabilization period
22:14:21.520 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.10)
22:14:21.522 00.002 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.11 = -3.11)
22:14:21.524 00.002 13704 CameraToMount -- cameraX=-0.37 cameraY=-1.57 hyp=1.61 cameraTheta=-1.80 mountX=-1.61 mountY=-0.04, mountTheta=-3.11
22:14:21.525 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=-1.57, opts=13)
22:14:21.528 00.003 13704 Enqueuing Move request for scope (-0.37, -1.57)
22:14:21.529 00.001 3140 Worker thread wakes up
22:14:21.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -1.57) opts 0xd
22:14:21.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, -1.57)
22:14:21.529 00.000 3140 Moving (-0.37, -1.57) raw xDistance=-1.61 yDistance=-0.04
22:14:21.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.02 from input -1.61
22:14:21.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:21.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:21.529 00.000 3140 MoveAxis(E, 3863, ABG)
22:14:21.529 00.000 3140 duration set to 2500 by maxRaDuration
22:14:21.529 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:14:21.538 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:21.547 00.009 3140 IsSlewing returns 0
22:14:21.547 00.000 3140 IsGuiding returns 0
22:14:21.557 00.010 13704 UpdateGuideState exits: m=14477 SNR=80.4
22:14:21.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:21.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:21.561 00.001 13704 Enqueuing Expose request
22:14:22.856 01.295 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38ff6d96-2ce6-43eb-8af4-7182350a6570"}
22:14:22.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38ff6d96-2ce6-43eb-8af4-7182350a6570"}
22:14:22.859 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b58c1892-a6ca-45fc-944d-d48b152b6d7d"}
22:14:22.862 00.003 13704 case statement mapped state 6 to 3
22:14:22.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58c1892-a6ca-45fc-944d-d48b152b6d7d"}
22:14:22.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57e1e32b-9c67-4603-a9e1-ca4b480ea1d6"}
22:14:22.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"57e1e32b-9c67-4603-a9e1-ca4b480ea1d6"}
22:14:24.071 01.205 3140 IsGuiding returns 0
22:14:24.071 00.000 3140 Move returns status 0, amount 2500
22:14:24.071 00.000 3140 MoveAxis(N, 0, ABG)
22:14:24.071 00.000 3140 Move returns status 0, amount 0
22:14:24.072 00.001 3140 move complete, result=0
22:14:24.072 00.000 3140 worker thread done servicing request
22:14:24.073 00.001 13704 GuideStep: -1.6 px 2500 ms EAST, -0.0 px 0 ms NORTH
22:14:24.075 00.002 3140 Worker thread wakes up
22:14:24.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:24.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:24.857 00.782 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2dabe71-8530-440a-b7ca-3c52f53116d2"}
22:14:24.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2dabe71-8530-440a-b7ca-3c52f53116d2"}
22:14:24.860 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48fba691-1aa5-4342-8ac4-71599462e770"}
22:14:24.862 00.002 13704 case statement mapped state 6 to 3
22:14:24.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48fba691-1aa5-4342-8ac4-71599462e770"}
22:14:24.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"867fd2d0-e57f-46e0-951e-ce36014a3834"}
22:14:24.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"867fd2d0-e57f-46e0-951e-ce36014a3834"}
22:14:25.210 00.343 3140 Exposure complete
22:14:25.275 00.065 13704 OnExposeComplete: enter
22:14:25.277 00.002 13704 UpdateGuideState(): m_state=6
22:14:25.278 00.001 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
22:14:25.281 00.003 3140 worker thread done servicing request
22:14:25.281 00.000 13704 Star::Find returns 1 (0), X=592.39, Y=868.26, Mass=13031, SNR=68.3, Peak=334 HFD=6.6
22:14:25.282 00.001 13704 MultiStar: exiting stabilization period
22:14:25.284 00.002 13704 MultiStar: [#1 0.57,0.16,0.86,U] [#2 -0.03,-0.00,0.51,U] [#3 0.06,-0.08,0.57,U] [#4 -0.03,0.12,0.16,U] [#5 -0.04,0.03,0.83,U] [#6 0.09,0.25,0.33,U] [#7 -0.01,-0.02,0.76,U] [#8 0.13,0.08,0.35,U] 
22:14:25.285 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.19, -0.11}
22:14:25.286 00.001 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.38) = xAngle (-1.21 = -1.21)
22:14:25.287 00.001 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.15 = -1.15)
22:14:25.289 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.16 mountX=0.05 mountY=-0.13, mountTheta=-1.21
22:14:25.291 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.02, opts=13)
22:14:25.293 00.002 13704 Enqueuing Move request for scope (0.14, 0.02)
22:14:25.293 00.000 3140 Worker thread wakes up
22:14:25.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
22:14:25.293 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
22:14:25.293 00.000 3140 Moving (0.14, 0.02) raw xDistance=0.05 yDistance=-0.13
22:14:25.295 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:14:25.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:25.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:14:25.295 00.000 3140 MoveAxis(E, 0, ABG)
22:14:25.295 00.000 3140 Move returns status 0, amount 0
22:14:25.295 00.000 3140 MoveAxis(N, 0, ABG)
22:14:25.295 00.000 3140 Move returns status 0, amount 0
22:14:25.295 00.000 3140 move complete, result=0
22:14:25.295 00.000 3140 worker thread done servicing request
22:14:25.300 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:25.317 00.017 13704 UpdateGuideState exits: m=13031 SNR=68.3
22:14:25.319 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:25.320 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:25.321 00.001 13704 Enqueuing Expose request
22:14:25.324 00.003 3140 Worker thread wakes up
22:14:25.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:25.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:25.324 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:26.239 00.915 3140 Exposure complete
22:14:26.312 00.073 3140 worker thread done servicing request
22:14:26.312 00.000 13704 OnExposeComplete: enter
22:14:26.314 00.002 13704 UpdateGuideState(): m_state=6
22:14:26.315 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
22:14:26.317 00.002 13704 Star::Find returns 1 (0), X=592.37, Y=868.22, Mass=13722, SNR=72.7, Peak=334 HFD=6.5
22:14:26.319 00.002 13704 MultiStar: [#1 0.56,0.14,0.81,U] [#2 -0.08,-0.06,0.51,U] [#3 0.03,-0.03,0.53,U] [#4 -0.04,0.10,0.15,U] [#5 -0.03,0.00,0.81,U] [#6 0.16,0.29,0.32,U] [#7 -0.03,-0.02,0.79,U] [#8 0.06,0.04,0.32,U] 
22:14:26.323 00.004 13704 refined, 8 included, MultiStar: {0.12, 0.00}, one-star: {0.17, -0.15}
22:14:26.324 00.001 13704 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.38) = xAngle (-1.34 = -1.34)
22:14:26.326 00.002 13704 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.28 = -1.28)
22:14:26.326 00.000 13704 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.04 mountX=0.03 mountY=-0.11, mountTheta=-1.34
22:14:26.330 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.00, opts=13)
22:14:26.332 00.002 13704 Enqueuing Move request for scope (0.12, 0.00)
22:14:26.333 00.001 3140 Worker thread wakes up
22:14:26.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
22:14:26.333 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
22:14:26.333 00.000 3140 Moving (0.12, 0.00) raw xDistance=0.03 yDistance=-0.11
22:14:26.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:26.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:26.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:26.333 00.000 3140 MoveAxis(E, 0, ABG)
22:14:26.333 00.000 3140 Move returns status 0, amount 0
22:14:26.333 00.000 3140 MoveAxis(N, 0, ABG)
22:14:26.333 00.000 3140 Move returns status 0, amount 0
22:14:26.333 00.000 3140 move complete, result=0
22:14:26.334 00.001 3140 worker thread done servicing request
22:14:26.338 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:26.356 00.018 13704 UpdateGuideState exits: m=13722 SNR=72.7
22:14:26.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:26.360 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:26.361 00.001 13704 Enqueuing Expose request
22:14:26.363 00.002 3140 Worker thread wakes up
22:14:26.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:26.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:26.363 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:26.857 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4da23f5d-d25c-4d65-a201-958d5871fc1c"}
22:14:26.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4da23f5d-d25c-4d65-a201-958d5871fc1c"}
22:14:26.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e33e6664-62b6-400f-b6f3-40470d18d6f6"}
22:14:26.861 00.001 13704 case statement mapped state 6 to 3
22:14:26.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33e6664-62b6-400f-b6f3-40470d18d6f6"}
22:14:26.870 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57c94335-4bfe-4f86-a793-086a5f8b5e27"}
22:14:26.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"57c94335-4bfe-4f86-a793-086a5f8b5e27"}
22:14:27.507 00.635 3140 Exposure complete
22:14:27.578 00.071 3140 worker thread done servicing request
22:14:27.579 00.001 13704 OnExposeComplete: enter
22:14:27.580 00.001 13704 UpdateGuideState(): m_state=6
22:14:27.581 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
22:14:27.583 00.002 13704 Star::Find returns 1 (0), X=591.78, Y=868.33, Mass=14065, SNR=76.4, Peak=334 HFD=6.6
22:14:27.585 00.002 13704 MultiStar: [#1 0.08,-0.07,0.75,U] [#2 -0.01,-0.02,0.46,U] [#3 0.04,-0.02,0.49,U] [#4 -0.04,0.11,0.15,U] [#5 -0.03,-0.00,0.77,U] [#6 0.06,0.24,0.34,U] [#7 -0.01,0.01,0.70,U] [#8 0.12,0.09,0.32,U] 
22:14:27.586 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.42, -0.04}
22:14:27.587 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.38) = xAngle (1.73 = 1.73)
22:14:27.589 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.80 = 1.80)
22:14:27.591 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=-0.01 mountY=0.06, mountTheta=1.73
22:14:27.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
22:14:27.595 00.002 13704 Enqueuing Move request for scope (-0.06, 0.00)
22:14:27.596 00.001 3140 Worker thread wakes up
22:14:27.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:14:27.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:14:27.596 00.000 3140 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=0.06
22:14:27.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:14:27.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:27.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:27.596 00.000 3140 MoveAxis(E, 0, ABG)
22:14:27.596 00.000 3140 Move returns status 0, amount 0
22:14:27.597 00.001 3140 MoveAxis(N, 0, ABG)
22:14:27.597 00.000 3140 Move returns status 0, amount 0
22:14:27.597 00.000 3140 move complete, result=0
22:14:27.597 00.000 3140 worker thread done servicing request
22:14:27.602 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:27.620 00.018 13704 UpdateGuideState exits: m=14065 SNR=76.4
22:14:27.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:27.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:27.625 00.002 13704 Enqueuing Expose request
22:14:27.627 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:27.628 00.001 3140 Worker thread wakes up
22:14:27.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:27.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:28.537 00.909 3140 Exposure complete
22:14:28.608 00.071 13704 OnExposeComplete: enter
22:14:28.610 00.002 13704 UpdateGuideState(): m_state=6
22:14:28.611 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
22:14:28.613 00.002 13704 Star::Find returns 1 (0), X=591.85, Y=868.22, Mass=13907, SNR=75.9, Peak=334 HFD=6.5
22:14:28.614 00.001 3140 worker thread done servicing request
22:14:28.614 00.000 13704 MultiStar: [#1 0.55,0.08,0.76,U] [#2 -0.04,-0.02,0.48,U] [#3 0.06,-0.08,0.49,U] [#4 -0.06,0.10,0.14,U] [#5 -0.04,0.02,0.76,U] [#6 0.02,0.29,0.31,U] [#7 -0.01,-0.01,0.73,U] [#8 -0.00,0.00,0.31,U] 
22:14:28.616 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.35, -0.15}
22:14:28.617 00.001 13704 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.38) = xAngle (-1.80 = -1.80)
22:14:28.618 00.001 13704 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.73 = -1.73)
22:14:28.619 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.42 mountX=-0.00 mountY=-0.01, mountTheta=-1.80
22:14:28.621 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
22:14:28.623 00.002 13704 Enqueuing Move request for scope (0.01, -0.00)
22:14:28.626 00.003 3140 Worker thread wakes up
22:14:28.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:14:28.626 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:14:28.626 00.000 3140 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:14:28.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:14:28.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:28.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:28.626 00.000 3140 MoveAxis(E, 0, ABG)
22:14:28.627 00.001 3140 Move returns status 0, amount 0
22:14:28.627 00.000 3140 MoveAxis(N, 0, ABG)
22:14:28.627 00.000 3140 Move returns status 0, amount 0
22:14:28.627 00.000 3140 move complete, result=0
22:14:28.627 00.000 3140 worker thread done servicing request
22:14:28.637 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:28.656 00.019 13704 UpdateGuideState exits: m=13907 SNR=75.9
22:14:28.659 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:28.661 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:28.662 00.001 13704 Enqueuing Expose request
22:14:28.664 00.002 3140 Worker thread wakes up
22:14:28.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:28.664 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:28.665 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:28.857 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0978cff7-f3cf-4364-a031-40ec41923d99"}
22:14:28.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0978cff7-f3cf-4364-a031-40ec41923d99"}
22:14:28.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fba0c1fc-3b9b-4d20-8102-f305b229c134"}
22:14:28.862 00.002 13704 case statement mapped state 6 to 3
22:14:28.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba0c1fc-3b9b-4d20-8102-f305b229c134"}
22:14:28.864 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd31d646-8cd7-4848-81ab-2810c27646e3"}
22:14:28.867 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.85,7.22],"pixels":"..."},"id":"bd31d646-8cd7-4848-81ab-2810c27646e3"}
22:14:29.805 00.938 3140 Exposure complete
22:14:29.874 00.069 13704 OnExposeComplete: enter
22:14:29.876 00.002 13704 UpdateGuideState(): m_state=6
22:14:29.878 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
22:14:29.878 00.000 13704 Star::Find returns 1 (0), X=592.41, Y=868.28, Mass=13364, SNR=71.6, Peak=334 HFD=6.6
22:14:29.880 00.002 3140 worker thread done servicing request
22:14:29.880 00.000 13704 MultiStar: [#1 0.53,0.15,0.82,U] [#2 -0.07,0.06,0.57,U] [#3 0.07,0.04,0.52,U] [#4 -0.06,0.10,0.15,U] [#5 -0.02,0.02,0.79,U] [#6 0.05,0.18,0.35,U] [#7 -0.02,-0.00,0.76,U] [#8 0.06,0.06,0.33,U] 
22:14:29.881 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.21, -0.09}
22:14:29.884 00.003 13704 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.38) = xAngle (-1.07 = -1.07)
22:14:29.885 00.001 13704 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.00 = -1.00)
22:14:29.887 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.31 mountX=0.06 mountY=-0.11, mountTheta=-1.05
22:14:29.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.04, opts=13)
22:14:29.891 00.001 13704 Enqueuing Move request for scope (0.12, 0.04)
22:14:29.893 00.002 3140 Worker thread wakes up
22:14:29.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
22:14:29.893 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
22:14:29.893 00.000 3140 Moving (0.12, 0.04) raw xDistance=0.06 yDistance=-0.11
22:14:29.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:14:29.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:29.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:29.893 00.000 3140 MoveAxis(E, 0, ABG)
22:14:29.893 00.000 3140 Move returns status 0, amount 0
22:14:29.893 00.000 3140 MoveAxis(N, 0, ABG)
22:14:29.893 00.000 3140 Move returns status 0, amount 0
22:14:29.893 00.000 3140 move complete, result=0
22:14:29.894 00.001 3140 worker thread done servicing request
22:14:29.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:29.919 00.020 13704 UpdateGuideState exits: m=13364 SNR=71.6
22:14:29.922 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:29.923 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:29.924 00.001 13704 Enqueuing Expose request
22:14:29.926 00.002 3140 Worker thread wakes up
22:14:29.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:29.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:29.926 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:30.835 00.909 3140 Exposure complete
22:14:30.863 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c931296-ce6a-4919-9ecd-6130e17a7c9a"}
22:14:30.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c931296-ce6a-4919-9ecd-6130e17a7c9a"}
22:14:30.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17b07727-9ce8-4cb2-886e-f246360964a4"}
22:14:30.869 00.002 13704 case statement mapped state 6 to 3
22:14:30.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b07727-9ce8-4cb2-886e-f246360964a4"}
22:14:30.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e41f37e2-6a9a-4a1b-bb5c-c6cda7134056"}
22:14:30.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[7.41,7.28],"pixels":"..."},"id":"e41f37e2-6a9a-4a1b-bb5c-c6cda7134056"}
22:14:30.902 00.028 3140 worker thread done servicing request
22:14:30.902 00.000 13704 OnExposeComplete: enter
22:14:30.903 00.001 13704 UpdateGuideState(): m_state=6
22:14:30.905 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
22:14:30.907 00.002 13704 Star::Find returns 1 (0), X=592.42, Y=868.17, Mass=13015, SNR=70.6, Peak=334 HFD=6.4
22:14:30.909 00.002 13704 MultiStar: [#1 0.61,0.10,0.00,M1] [#2 -0.00,-0.03,0.51,U] [#3 0.04,-0.00,0.51,U] [#4 -0.03,0.11,0.16,U] [#5 -0.00,0.00,0.81,U] [#6 0.04,0.30,0.33,U] [#7 -0.01,-0.00,0.74,U] [#8 0.15,0.11,0.35,U] 
22:14:30.910 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.01}, one-star: {0.22, -0.20}
22:14:30.912 00.002 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.38) = xAngle (-1.60 = -1.60)
22:14:30.913 00.001 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.54 = -1.54)
22:14:30.914 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.22 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
22:14:30.918 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.01, opts=13)
22:14:30.920 00.002 13704 Enqueuing Move request for scope (0.06, -0.01)
22:14:30.921 00.001 3140 Worker thread wakes up
22:14:30.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:14:30.921 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:14:30.921 00.000 3140 Moving (0.06, -0.01) raw xDistance=-0.00 yDistance=-0.07
22:14:30.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:14:30.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:30.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:30.921 00.000 3140 MoveAxis(E, 0, ABG)
22:14:30.921 00.000 3140 Move returns status 0, amount 0
22:14:30.921 00.000 3140 MoveAxis(N, 0, ABG)
22:14:30.921 00.000 3140 Move returns status 0, amount 0
22:14:30.921 00.000 3140 move complete, result=0
22:14:30.921 00.000 3140 worker thread done servicing request
22:14:30.932 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:30.951 00.019 13704 UpdateGuideState exits: m=13015 SNR=70.6
22:14:30.954 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:30.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:30.956 00.001 13704 Enqueuing Expose request
22:14:30.957 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:30.959 00.002 3140 Worker thread wakes up
22:14:30.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:30.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:32.100 01.141 3140 Exposure complete
22:14:32.175 00.075 3140 worker thread done servicing request
22:14:32.175 00.000 13704 OnExposeComplete: enter
22:14:32.177 00.002 13704 UpdateGuideState(): m_state=6
22:14:32.178 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
22:14:32.179 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=868.24, Mass=13264, SNR=70.5, Peak=334 HFD=6.6
22:14:32.183 00.004 13704 MultiStar: [#1 0.55,0.14,0.83,U] [#2 -0.08,-0.05,0.55,U] [#3 -0.02,0.01,0.53,U] [#4 -0.06,0.12,0.16,U] [#5 -0.03,0.03,0.80,U] [#6 0.05,0.38,0.35,U] [#7 -0.02,-0.00,0.78,U] [#8 0.15,0.10,0.34,U] 
22:14:32.184 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.21, -0.13}
22:14:32.185 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.38) = xAngle (-1.11 = -1.11)
22:14:32.187 00.002 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.05 = -1.05)
22:14:32.190 00.003 13704 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=0.05 mountY=-0.11, mountTheta=-1.10
22:14:32.193 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.03, opts=13)
22:14:32.194 00.001 13704 Enqueuing Move request for scope (0.12, 0.03)
22:14:32.195 00.001 3140 Worker thread wakes up
22:14:32.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
22:14:32.195 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
22:14:32.195 00.000 3140 Moving (0.12, 0.03) raw xDistance=0.05 yDistance=-0.11
22:14:32.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:14:32.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:32.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:32.195 00.000 3140 MoveAxis(E, 0, ABG)
22:14:32.195 00.000 3140 Move returns status 0, amount 0
22:14:32.195 00.000 3140 MoveAxis(N, 0, ABG)
22:14:32.195 00.000 3140 Move returns status 0, amount 0
22:14:32.195 00.000 3140 move complete, result=0
22:14:32.196 00.001 3140 worker thread done servicing request
22:14:32.203 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:32.222 00.019 13704 UpdateGuideState exits: m=13264 SNR=70.5
22:14:32.223 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:32.225 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:32.226 00.001 13704 Enqueuing Expose request
22:14:32.227 00.001 3140 Worker thread wakes up
22:14:32.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:32.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:32.228 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:32.862 00.634 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"326b36a7-d237-48d4-8360-9a1c8b7c8727"}
22:14:32.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"326b36a7-d237-48d4-8360-9a1c8b7c8727"}
22:14:32.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08af9316-54b7-430b-aacd-0227e459877c"}
22:14:32.868 00.001 13704 case statement mapped state 6 to 3
22:14:32.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08af9316-54b7-430b-aacd-0227e459877c"}
22:14:32.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ff03726-49f9-48c2-9d6d-ec6fa484a964"}
22:14:32.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.41,7.24],"pixels":"..."},"id":"2ff03726-49f9-48c2-9d6d-ec6fa484a964"}
22:14:33.147 00.273 3140 Exposure complete
22:14:33.223 00.076 3140 worker thread done servicing request
22:14:33.223 00.000 13704 OnExposeComplete: enter
22:14:33.225 00.002 13704 UpdateGuideState(): m_state=6
22:14:33.226 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
22:14:33.227 00.001 13704 Star::Find returns 1 (0), X=591.82, Y=868.25, Mass=13902, SNR=73.4, Peak=334 HFD=6.5
22:14:33.228 00.001 13704 MultiStar: [#1 0.52,0.12,0.80,U] [#2 -0.01,0.00,0.49,U] [#3 -0.01,0.03,0.52,U] [#4 -0.06,0.10,0.15,U] [#5 -0.03,0.02,0.80,U] [#6 0.05,0.32,0.33,U] [#7 -0.00,-0.01,0.73,U] [#8 0.06,0.04,0.32,U] 
22:14:33.230 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.38, -0.12}
22:14:33.231 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.38) = xAngle (0.03 = 0.03)
22:14:33.232 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.10 = 0.10)
22:14:33.234 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.41 mountX=0.03 mountY=0.00, mountTheta=0.10
22:14:33.250 00.016 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
22:14:33.251 00.001 13704 Enqueuing Move request for scope (0.00, 0.03)
22:14:33.253 00.002 3140 Worker thread wakes up
22:14:33.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:14:33.253 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:14:33.253 00.000 3140 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=0.00
22:14:33.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:33.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:33.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:14:33.253 00.000 3140 MoveAxis(E, 0, ABG)
22:14:33.253 00.000 3140 Move returns status 0, amount 0
22:14:33.253 00.000 3140 MoveAxis(N, 0, ABG)
22:14:33.253 00.000 3140 Move returns status 0, amount 0
22:14:33.253 00.000 3140 move complete, result=0
22:14:33.253 00.000 3140 worker thread done servicing request
22:14:33.259 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:33.276 00.017 13704 UpdateGuideState exits: m=13902 SNR=73.4
22:14:33.277 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:33.279 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:33.281 00.002 13704 Enqueuing Expose request
22:14:33.282 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:33.284 00.002 3140 Worker thread wakes up
22:14:33.284 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:33.284 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:34.409 01.125 3140 Exposure complete
22:14:34.488 00.079 13704 OnExposeComplete: enter
22:14:34.490 00.002 13704 UpdateGuideState(): m_state=6
22:14:34.491 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
22:14:34.492 00.001 13704 Star::Find returns 1 (0), X=591.80, Y=868.25, Mass=13529, SNR=70.3, Peak=334 HFD=6.5
22:14:34.494 00.002 3140 worker thread done servicing request
22:14:34.494 00.000 13704 MultiStar: [#1 0.06,-0.08,0.80,U] [#2 -0.01,-0.01,0.51,U] [#3 0.02,0.00,0.51,U] [#4 -0.06,0.10,0.15,U] [#5 -0.04,0.02,0.83,U] [#6 -0.06,0.04,0.38,U] [#7 -0.07,-0.03,0.79,U] [#8 0.15,0.08,0.34,U] 
22:14:34.495 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.40, -0.13}
22:14:34.497 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.38) = xAngle (-4.20 = 2.08)
22:14:34.499 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.13 = 2.15)
22:14:34.500 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.82 mountX=-0.04 mountY=0.07, mountTheta=2.10
22:14:34.503 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
22:14:34.504 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
22:14:34.505 00.001 3140 Worker thread wakes up
22:14:34.505 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:14:34.505 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:14:34.505 00.000 3140 Moving (-0.08, -0.03) raw xDistance=-0.04 yDistance=0.07
22:14:34.506 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:14:34.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:34.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:14:34.506 00.000 3140 MoveAxis(E, 0, ABG)
22:14:34.506 00.000 3140 Move returns status 0, amount 0
22:14:34.506 00.000 3140 MoveAxis(N, 0, ABG)
22:14:34.506 00.000 3140 Move returns status 0, amount 0
22:14:34.506 00.000 3140 move complete, result=0
22:14:34.506 00.000 3140 worker thread done servicing request
22:14:34.511 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:34.527 00.016 13704 UpdateGuideState exits: m=13529 SNR=70.3
22:14:34.529 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:34.530 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:34.531 00.001 13704 Enqueuing Expose request
22:14:34.533 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:34.535 00.002 3140 Worker thread wakes up
22:14:34.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:34.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:34.862 00.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb341ada-7348-456b-a377-4b6892e6408e"}
22:14:34.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb341ada-7348-456b-a377-4b6892e6408e"}
22:14:34.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45420860-266b-456a-82de-5b5293465d7e"}
22:14:34.868 00.003 13704 case statement mapped state 6 to 3
22:14:34.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45420860-266b-456a-82de-5b5293465d7e"}
22:14:34.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0062009e-bc68-454f-b5f6-6ebff34a3280"}
22:14:34.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[6.80,7.25],"pixels":"..."},"id":"0062009e-bc68-454f-b5f6-6ebff34a3280"}
22:14:35.456 00.583 3140 Exposure complete
22:14:35.531 00.075 13704 OnExposeComplete: enter
22:14:35.533 00.002 13704 UpdateGuideState(): m_state=6
22:14:35.535 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
22:14:35.536 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=868.25, Mass=13943, SNR=75.6, Peak=334 HFD=6.5
22:14:35.538 00.002 3140 worker thread done servicing request
22:14:35.538 00.000 13704 MultiStar: [#1 0.09,-0.13,0.74,U] [#2 -0.01,-0.02,0.47,U] [#3 0.00,-0.02,0.50,U] [#4 -0.04,0.12,0.14,U] [#5 -0.01,-0.01,0.77,U] [#6 0.02,0.13,0.34,U] [#7 0.02,-0.00,0.69,U] [#8 -0.01,-0.01,0.30,U] 
22:14:35.540 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.34, -0.12}
22:14:35.542 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.36)
22:14:35.543 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.86 = 2.42)
22:14:35.544 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=-0.05 mountY=0.04, mountTheta=2.39
22:14:35.546 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:14:35.547 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:14:35.549 00.002 3140 Worker thread wakes up
22:14:35.549 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:14:35.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:14:35.549 00.000 3140 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.04
22:14:35.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:35.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:35.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:14:35.549 00.000 3140 MoveAxis(E, 0, ABG)
22:14:35.549 00.000 3140 Move returns status 0, amount 0
22:14:35.549 00.000 3140 MoveAxis(N, 0, ABG)
22:14:35.549 00.000 3140 Move returns status 0, amount 0
22:14:35.550 00.001 3140 move complete, result=0
22:14:35.550 00.000 3140 worker thread done servicing request
22:14:35.554 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:35.578 00.024 13704 UpdateGuideState exits: m=13943 SNR=75.6
22:14:35.580 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:35.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:35.583 00.002 13704 Enqueuing Expose request
22:14:35.584 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:35.585 00.001 3140 Worker thread wakes up
22:14:35.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:35.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:36.721 01.136 3140 Exposure complete
22:14:36.798 00.077 3140 worker thread done servicing request
22:14:36.799 00.001 13704 OnExposeComplete: enter
22:14:36.800 00.001 13704 UpdateGuideState(): m_state=6
22:14:36.802 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
22:14:36.804 00.002 13704 Star::Find returns 1 (0), X=591.86, Y=868.09, Mass=13589, SNR=73.0, Peak=334 HFD=6.3
22:14:36.806 00.002 13704 MultiStar: [#1 0.03,-0.18,0.78,U] [#2 -0.11,0.01,0.45,U] [#3 -0.01,-0.06,0.51,U] [#4 -0.02,-0.09,0.14,U] [#5 -0.03,0.01,0.82,U] [#6 -0.15,-0.06,0.36,U] [#7 -0.03,0.01,0.74,U] [#8 0.06,0.05,0.32,U] 
22:14:36.808 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.34, -0.29}
22:14:36.809 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.73 = 2.55)
22:14:36.810 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.67 = 2.62)
22:14:36.811 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=-0.11 mountY=0.06, mountTheta=2.60
22:14:36.813 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.09, opts=13)
22:14:36.814 00.001 13704 Enqueuing Move request for scope (-0.09, -0.09)
22:14:36.815 00.001 3140 Worker thread wakes up
22:14:36.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:14:36.815 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:14:36.815 00.000 3140 Moving (-0.09, -0.09) raw xDistance=-0.11 yDistance=0.06
22:14:36.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:14:36.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:36.816 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:36.816 00.000 3140 MoveAxis(E, 0, ABG)
22:14:36.816 00.000 3140 Move returns status 0, amount 0
22:14:36.816 00.000 3140 MoveAxis(N, 0, ABG)
22:14:36.816 00.000 3140 Move returns status 0, amount 0
22:14:36.816 00.000 3140 move complete, result=0
22:14:36.817 00.001 3140 worker thread done servicing request
22:14:36.826 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:36.845 00.019 13704 UpdateGuideState exits: m=13589 SNR=73.0
22:14:36.847 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:36.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:36.849 00.001 13704 Enqueuing Expose request
22:14:36.853 00.004 3140 Worker thread wakes up
22:14:36.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:36.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:36.853 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:36.863 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c0a3576-bf2a-4031-bac5-8d20ad4eec21"}
22:14:36.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c0a3576-bf2a-4031-bac5-8d20ad4eec21"}
22:14:36.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2da0c4f-8139-40b6-b56d-b8c2e51ce571"}
22:14:36.871 00.003 13704 case statement mapped state 6 to 3
22:14:36.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2da0c4f-8139-40b6-b56d-b8c2e51ce571"}
22:14:36.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7851c94f-bcf5-407d-95ae-7a41b4abdb6e"}
22:14:36.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[6.86,7.09],"pixels":"..."},"id":"7851c94f-bcf5-407d-95ae-7a41b4abdb6e"}
22:14:37.771 00.896 3140 Exposure complete
22:14:37.842 00.071 3140 worker thread done servicing request
22:14:37.842 00.000 13704 OnExposeComplete: enter
22:14:37.844 00.002 13704 UpdateGuideState(): m_state=6
22:14:37.846 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
22:14:37.847 00.001 13704 Star::Find returns 1 (0), X=591.89, Y=868.27, Mass=13938, SNR=75.4, Peak=334 HFD=6.5
22:14:37.849 00.002 13704 MultiStar: [#1 0.57,0.07,0.78,U] [#2 -0.04,-0.02,0.48,U] [#3 0.03,-0.07,0.49,U] [#4 -0.06,0.10,0.14,U] [#5 -0.05,0.04,0.80,U] [#6 0.06,0.31,0.32,U] [#7 -0.03,-0.02,0.74,U] [#8 0.15,0.09,0.32,U] 
22:14:37.850 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.31, -0.11}
22:14:37.850 00.000 13704 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.38) = xAngle (-0.87 = -0.87)
22:14:37.853 00.003 13704 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.80 = -0.80)
22:14:37.853 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.51 mountX=0.02 mountY=-0.02, mountTheta=-0.84
22:14:37.856 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
22:14:37.857 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
22:14:37.859 00.002 3140 Worker thread wakes up
22:14:37.860 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:14:37.860 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:14:37.860 00.000 3140 Moving (0.02, 0.01) raw xDistance=0.02 yDistance=-0.02
22:14:37.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:14:37.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:37.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:37.860 00.000 3140 MoveAxis(E, 0, ABG)
22:14:37.860 00.000 3140 Move returns status 0, amount 0
22:14:37.860 00.000 3140 MoveAxis(N, 0, ABG)
22:14:37.860 00.000 3140 Move returns status 0, amount 0
22:14:37.860 00.000 3140 move complete, result=0
22:14:37.860 00.000 3140 worker thread done servicing request
22:14:37.865 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:37.884 00.019 13704 UpdateGuideState exits: m=13938 SNR=75.4
22:14:37.885 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:37.887 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:37.890 00.003 13704 Enqueuing Expose request
22:14:37.891 00.001 3140 Worker thread wakes up
22:14:37.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:37.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:37.892 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:38.861 00.969 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f40327c-bce5-4c80-9d7c-d0e5f308f06a"}
22:14:38.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f40327c-bce5-4c80-9d7c-d0e5f308f06a"}
22:14:38.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e694303-2e1f-472a-b85c-83d7c653f829"}
22:14:38.866 00.001 13704 case statement mapped state 6 to 3
22:14:38.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e694303-2e1f-472a-b85c-83d7c653f829"}
22:14:38.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02364492-774c-42a7-aa84-687683f18705"}
22:14:38.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.89,7.27],"pixels":"..."},"id":"02364492-774c-42a7-aa84-687683f18705"}
22:14:39.021 00.151 3140 Exposure complete
22:14:39.088 00.067 13704 OnExposeComplete: enter
22:14:39.089 00.001 13704 UpdateGuideState(): m_state=6
22:14:39.091 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
22:14:39.092 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=868.17, Mass=13769, SNR=74.0, Peak=334 HFD=6.5
22:14:39.098 00.006 3140 worker thread done servicing request
22:14:39.098 00.000 13704 MultiStar: [#1 0.53,0.01,0.78,U] [#2 -0.04,0.00,0.46,U] [#3 0.02,-0.03,0.51,U] [#4 -0.05,0.11,0.15,U] [#5 0.01,1.05,0.00,M1] [#6 0.13,0.16,0.30,U] [#7 -0.07,-0.00,0.76,U] [#8 0.15,0.09,0.33,U] 
22:14:39.099 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.34, -0.20}
22:14:39.101 00.002 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.24 = -2.24)
22:14:39.102 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.18 = -2.18)
22:14:39.104 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.87 mountX=-0.02 mountY=-0.03, mountTheta=-2.22
22:14:39.110 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
22:14:39.112 00.002 13704 Enqueuing Move request for scope (0.02, -0.03)
22:14:39.113 00.001 3140 Worker thread wakes up
22:14:39.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:14:39.113 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:14:39.113 00.000 3140 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.03
22:14:39.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:39.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:39.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:14:39.113 00.000 3140 MoveAxis(E, 0, ABG)
22:14:39.114 00.001 3140 Move returns status 0, amount 0
22:14:39.114 00.000 3140 MoveAxis(N, 0, ABG)
22:14:39.114 00.000 3140 Move returns status 0, amount 0
22:14:39.114 00.000 3140 move complete, result=0
22:14:39.114 00.000 3140 worker thread done servicing request
22:14:39.119 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:39.137 00.018 13704 UpdateGuideState exits: m=13769 SNR=74.0
22:14:39.139 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:39.141 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:39.142 00.001 13704 Enqueuing Expose request
22:14:39.144 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:39.145 00.001 3140 Worker thread wakes up
22:14:39.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:39.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:40.055 00.910 3140 Exposure complete
22:14:40.122 00.067 3140 worker thread done servicing request
22:14:40.122 00.000 13704 OnExposeComplete: enter
22:14:40.124 00.002 13704 UpdateGuideState(): m_state=6
22:14:40.125 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
22:14:40.126 00.001 13704 Star::Find returns 1 (0), X=591.80, Y=868.15, Mass=13446, SNR=71.5, Peak=334 HFD=6.4
22:14:40.128 00.002 13704 MultiStar: [#1 0.56,0.02,0.82,U] [#2 -0.05,-0.02,0.52,U] [#3 0.02,-0.04,0.56,U] [#4 -0.01,-0.08,0.15,U] [#5 0.03,1.01,0.00,M2] [#6 0.03,0.30,0.33,U] [#7 -0.05,0.01,0.81,U] [#8 0.06,0.03,0.33,U] 
22:14:40.130 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.40, -0.22}
22:14:40.131 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
22:14:40.132 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
22:14:40.133 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.37 mountX=-0.03 mountY=-0.01, mountTheta=-2.69
22:14:40.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
22:14:40.136 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
22:14:40.138 00.002 3140 Worker thread wakes up
22:14:40.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:14:40.138 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:14:40.138 00.000 3140 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:14:40.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:40.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:40.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:40.138 00.000 3140 MoveAxis(E, 0, ABG)
22:14:40.138 00.000 3140 Move returns status 0, amount 0
22:14:40.138 00.000 3140 MoveAxis(N, 0, ABG)
22:14:40.138 00.000 3140 Move returns status 0, amount 0
22:14:40.138 00.000 3140 move complete, result=0
22:14:40.139 00.001 3140 worker thread done servicing request
22:14:40.145 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:40.168 00.023 13704 UpdateGuideState exits: m=13446 SNR=71.5
22:14:40.169 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:40.171 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:40.172 00.001 13704 Enqueuing Expose request
22:14:40.175 00.003 3140 Worker thread wakes up
22:14:40.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:40.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:40.175 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:40.862 00.687 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f6654ff-3690-49af-b602-0fbb9a779519"}
22:14:40.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f6654ff-3690-49af-b602-0fbb9a779519"}
22:14:40.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a4ae836-4b58-46c9-a9e6-e3b8e15e73f3"}
22:14:40.867 00.001 13704 case statement mapped state 6 to 3
22:14:40.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4ae836-4b58-46c9-a9e6-e3b8e15e73f3"}
22:14:40.879 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75666015-3e7c-4f55-bd38-c0f06dfa382f"}
22:14:40.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"75666015-3e7c-4f55-bd38-c0f06dfa382f"}
22:14:41.302 00.421 3140 Exposure complete
22:14:41.368 00.066 13704 OnExposeComplete: enter
22:14:41.369 00.001 13704 UpdateGuideState(): m_state=6
22:14:41.370 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
22:14:41.371 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=868.20, Mass=13605, SNR=72.2, Peak=334 HFD=6.5
22:14:41.374 00.003 3140 worker thread done servicing request
22:14:41.374 00.000 13704 MultiStar: [#1 0.56,0.12,0.81,U] [#2 0.02,0.03,0.54,U] [#3 -0.04,-0.06,0.54,U] [#4 0.02,0.02,0.16,U] [#5 -0.02,-0.00,0.78,U] [#6 0.06,0.36,0.33,U] [#7 -0.01,0.02,0.71,U] [#8 0.09,0.07,0.32,U] 
22:14:41.375 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.19, -0.17}
22:14:41.376 00.001 13704 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.38) = xAngle (-1.28 = -1.28)
22:14:41.378 00.002 13704 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.21 = -1.21)
22:14:41.381 00.003 13704 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.10 mountX=0.04 mountY=-0.12, mountTheta=-1.27
22:14:41.383 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.01, opts=13)
22:14:41.384 00.001 13704 Enqueuing Move request for scope (0.13, 0.01)
22:14:41.385 00.001 3140 Worker thread wakes up
22:14:41.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:14:41.385 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:14:41.385 00.000 3140 Moving (0.13, 0.01) raw xDistance=0.04 yDistance=-0.12
22:14:41.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:14:41.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:41.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:14:41.385 00.000 3140 MoveAxis(E, 0, ABG)
22:14:41.385 00.000 3140 Move returns status 0, amount 0
22:14:41.385 00.000 3140 MoveAxis(N, 0, ABG)
22:14:41.385 00.000 3140 Move returns status 0, amount 0
22:14:41.385 00.000 3140 move complete, result=0
22:14:41.385 00.000 3140 worker thread done servicing request
22:14:41.393 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:41.413 00.020 13704 UpdateGuideState exits: m=13605 SNR=72.2
22:14:41.415 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:41.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:41.417 00.001 13704 Enqueuing Expose request
22:14:41.419 00.002 3140 Worker thread wakes up
22:14:41.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:41.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:41.419 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:42.335 00.916 3140 Exposure complete
22:14:42.397 00.062 3140 worker thread done servicing request
22:14:42.397 00.000 13704 OnExposeComplete: enter
22:14:42.399 00.002 13704 UpdateGuideState(): m_state=6
22:14:42.400 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
22:14:42.401 00.001 13704 Star::Find returns 1 (0), X=591.82, Y=868.20, Mass=13321, SNR=69.4, Peak=334 HFD=6.4
22:14:42.403 00.002 13704 MultiStar: [#1 0.60,0.06,0.83,U] [#2 -0.11,-0.02,0.46,U] [#3 0.03,-0.10,0.55,U] [#4 -0.04,0.09,0.16,U] [#5 -0.01,0.01,0.87,U] [#6 0.06,0.33,0.35,U] [#7 -0.02,-0.02,0.76,U] [#8 0.06,0.02,0.33,U] 
22:14:42.405 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.38, -0.17}
22:14:42.406 00.001 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.38) = xAngle (-1.90 = -1.90)
22:14:42.407 00.001 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.84 = -1.84)
22:14:42.409 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.52 mountX=-0.01 mountY=-0.02, mountTheta=-1.90
22:14:42.412 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:14:42.413 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
22:14:42.414 00.001 3140 Worker thread wakes up
22:14:42.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:14:42.414 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:14:42.414 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:14:42.414 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:14:42.414 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:42.415 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:42.415 00.000 3140 MoveAxis(E, 0, ABG)
22:14:42.415 00.000 3140 Move returns status 0, amount 0
22:14:42.415 00.000 3140 MoveAxis(N, 0, ABG)
22:14:42.415 00.000 3140 Move returns status 0, amount 0
22:14:42.415 00.000 3140 move complete, result=0
22:14:42.415 00.000 3140 worker thread done servicing request
22:14:42.428 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:42.452 00.024 13704 UpdateGuideState exits: m=13321 SNR=69.4
22:14:42.454 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:42.457 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:42.458 00.001 13704 Enqueuing Expose request
22:14:42.459 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:42.460 00.001 3140 Worker thread wakes up
22:14:42.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:42.460 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:42.862 00.402 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"519949e2-c390-4057-a864-44b2ee07000c"}
22:14:42.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"519949e2-c390-4057-a864-44b2ee07000c"}
22:14:42.867 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2345524-4051-4ff4-8983-96255803abbe"}
22:14:42.868 00.001 13704 case statement mapped state 6 to 3
22:14:42.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2345524-4051-4ff4-8983-96255803abbe"}
22:14:42.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cf0606c-fce1-42fd-b370-0264d32c2a1b"}
22:14:42.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[6.82,7.20],"pixels":"..."},"id":"1cf0606c-fce1-42fd-b370-0264d32c2a1b"}
22:14:43.593 00.721 3140 Exposure complete
22:14:43.665 00.072 13704 OnExposeComplete: enter
22:14:43.667 00.002 13704 UpdateGuideState(): m_state=6
22:14:43.669 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
22:14:43.670 00.001 13704 Star::Find returns 1 (0), X=591.88, Y=868.21, Mass=13957, SNR=75.0, Peak=334 HFD=6.4
22:14:43.671 00.001 3140 worker thread done servicing request
22:14:43.673 00.002 13704 MultiStar: [#1 0.62,0.09,0.00,M1] [#2 -0.05,-0.03,0.50,U] [#3 0.01,-0.04,0.50,U] [#4 -0.06,0.11,0.15,U] [#5 -0.03,0.03,0.77,U] [#6 0.02,0.29,0.33,U] [#7 -0.01,-0.00,0.72,U] [#8 0.05,0.05,0.31,U] 
22:14:43.677 00.004 13704 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.32, -0.16}
22:14:43.679 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.38) = xAngle (-4.38 = 1.90)
22:14:43.681 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.32 = 1.97)
22:14:43.682 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=-0.03 mountY=0.08, mountTheta=1.91
22:14:43.684 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
22:14:43.686 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
22:14:43.687 00.001 3140 Worker thread wakes up
22:14:43.687 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:14:43.687 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:14:43.687 00.000 3140 Moving (-0.08, -0.01) raw xDistance=-0.03 yDistance=0.08
22:14:43.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:43.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:43.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:14:43.687 00.000 3140 MoveAxis(E, 0, ABG)
22:14:43.687 00.000 3140 Move returns status 0, amount 0
22:14:43.687 00.000 3140 MoveAxis(N, 0, ABG)
22:14:43.687 00.000 3140 Move returns status 0, amount 0
22:14:43.687 00.000 3140 move complete, result=0
22:14:43.687 00.000 3140 worker thread done servicing request
22:14:43.692 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:43.710 00.018 13704 UpdateGuideState exits: m=13957 SNR=75.0
22:14:43.713 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:43.714 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:43.715 00.001 13704 Enqueuing Expose request
22:14:43.716 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:43.718 00.002 3140 Worker thread wakes up
22:14:43.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:43.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:44.640 00.922 3140 Exposure complete
22:14:44.712 00.072 13704 OnExposeComplete: enter
22:14:44.715 00.003 13704 UpdateGuideState(): m_state=6
22:14:44.716 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
22:14:44.717 00.001 3140 worker thread done servicing request
22:14:44.718 00.001 13704 Star::Find returns 1 (0), X=591.82, Y=868.18, Mass=13857, SNR=73.7, Peak=334 HFD=6.5
22:14:44.719 00.001 13704 MultiStar: [#1 0.56,0.01,0.78,U] [#2 -0.04,-0.02,0.49,U] [#3 -0.04,-0.07,0.53,U] [#4 -0.05,0.12,0.15,U] [#5 -0.04,0.03,0.79,U] [#6 0.13,0.26,0.32,U] [#7 -0.02,-0.03,0.71,U] [#8 0.13,0.10,0.32,U] 
22:14:44.721 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.38, -0.20}
22:14:44.722 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
22:14:44.723 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:14:44.725 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.10 mountX=-0.02 mountY=-0.02, mountTheta=-2.44
22:14:44.728 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
22:14:44.730 00.002 13704 Enqueuing Move request for scope (0.01, -0.02)
22:14:44.731 00.001 3140 Worker thread wakes up
22:14:44.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:14:44.731 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:14:44.731 00.000 3140 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.02
22:14:44.732 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:44.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:44.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:44.732 00.000 3140 MoveAxis(E, 0, ABG)
22:14:44.732 00.000 3140 Move returns status 0, amount 0
22:14:44.732 00.000 3140 MoveAxis(N, 0, ABG)
22:14:44.732 00.000 3140 Move returns status 0, amount 0
22:14:44.732 00.000 3140 move complete, result=0
22:14:44.732 00.000 3140 worker thread done servicing request
22:14:44.737 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:44.756 00.019 13704 UpdateGuideState exits: m=13857 SNR=73.7
22:14:44.758 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:44.762 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:44.763 00.001 13704 Enqueuing Expose request
22:14:44.764 00.001 3140 Worker thread wakes up
22:14:44.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:44.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:44.764 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:44.862 00.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa1e4c95-ce5c-4382-92fc-eec4cf9b7c4e"}
22:14:44.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa1e4c95-ce5c-4382-92fc-eec4cf9b7c4e"}
22:14:44.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff282795-0da8-42ec-b532-c90ae39cc8dd"}
22:14:44.866 00.001 13704 case statement mapped state 6 to 3
22:14:44.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff282795-0da8-42ec-b532-c90ae39cc8dd"}
22:14:44.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bda070e-0dc8-41e7-a4b3-ec4e80cd2278"}
22:14:44.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"8bda070e-0dc8-41e7-a4b3-ec4e80cd2278"}
22:14:45.899 01.028 3140 Exposure complete
22:14:45.973 00.074 13704 OnExposeComplete: enter
22:14:45.976 00.003 13704 UpdateGuideState(): m_state=6
22:14:45.981 00.005 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
22:14:45.982 00.001 13704 Star::Find returns 1 (0), X=591.75, Y=868.09, Mass=13408, SNR=71.1, Peak=334 HFD=6.4
22:14:45.983 00.001 3140 worker thread done servicing request
22:14:45.983 00.000 13704 MultiStar: [#1 0.58,-0.01,0.81,U] [#2 -0.02,-0.03,0.50,U] [#3 0.03,-0.03,0.53,U] [#4 -0.05,0.11,0.15,U] [#5 -0.02,0.02,0.84,U] [#6 0.01,0.22,0.32,U] [#7 -0.06,0.01,0.80,U] [#8 0.07,0.03,0.32,U] 
22:14:45.985 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.45, -0.28}
22:14:45.987 00.002 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.38) = xAngle (-3.08 = -3.08)
22:14:45.988 00.001 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.01 = -3.01)
22:14:45.989 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.70 mountX=-0.04 mountY=-0.00, mountTheta=-3.01
22:14:45.994 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.04, opts=13)
22:14:45.995 00.001 13704 Enqueuing Move request for scope (-0.00, -0.04)
22:14:45.996 00.001 3140 Worker thread wakes up
22:14:45.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:14:45.996 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:14:45.996 00.000 3140 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:14:45.997 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:14:45.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:45.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:14:45.997 00.000 3140 MoveAxis(E, 0, ABG)
22:14:45.997 00.000 3140 Move returns status 0, amount 0
22:14:45.997 00.000 3140 MoveAxis(N, 0, ABG)
22:14:45.997 00.000 3140 Move returns status 0, amount 0
22:14:45.997 00.000 3140 move complete, result=0
22:14:45.997 00.000 3140 worker thread done servicing request
22:14:46.001 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:46.020 00.019 13704 UpdateGuideState exits: m=13408 SNR=71.1
22:14:46.021 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:46.023 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:46.024 00.001 13704 Enqueuing Expose request
22:14:46.025 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:46.027 00.002 3140 Worker thread wakes up
22:14:46.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:46.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:46.862 00.835 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a211133-8fbe-4f81-82e0-10ed7c002658"}
22:14:46.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a211133-8fbe-4f81-82e0-10ed7c002658"}
22:14:46.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90bbf55e-7a2f-4cc8-a095-4184c1f51cb9"}
22:14:46.866 00.001 13704 case statement mapped state 6 to 3
22:14:46.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bbf55e-7a2f-4cc8-a095-4184c1f51cb9"}
22:14:46.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15533ce1-b89f-402b-a755-a41a35ae59c2"}
22:14:46.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.75,7.09],"pixels":"..."},"id":"15533ce1-b89f-402b-a755-a41a35ae59c2"}
22:14:46.944 00.073 3140 Exposure complete
22:14:47.019 00.075 3140 worker thread done servicing request
22:14:47.020 00.001 13704 OnExposeComplete: enter
22:14:47.021 00.001 13704 UpdateGuideState(): m_state=6
22:14:47.022 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
22:14:47.024 00.002 13704 Star::Find returns 1 (0), X=591.80, Y=868.20, Mass=13489, SNR=72.5, Peak=334 HFD=6.5
22:14:47.026 00.002 13704 MultiStar: [#1 0.56,0.01,0.81,U] [#2 -0.06,0.08,0.53,U] [#3 0.01,-0.07,0.54,U] [#4 -0.04,-0.08,0.15,U] [#5 -0.02,-0.02,0.82,U] [#6 0.05,0.13,0.35,U] [#7 -0.02,0.01,0.75,U] [#8 0.06,0.04,0.32,U] 
22:14:47.027 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.40, -0.17}
22:14:47.028 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.66 = -2.66)
22:14:47.029 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:14:47.031 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.29 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
22:14:47.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
22:14:47.035 00.002 13704 Enqueuing Move request for scope (0.01, -0.02)
22:14:47.036 00.001 3140 Worker thread wakes up
22:14:47.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:14:47.036 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:14:47.036 00.000 3140 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:14:47.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:47.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:47.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:47.036 00.000 3140 MoveAxis(E, 0, ABG)
22:14:47.036 00.000 3140 Move returns status 0, amount 0
22:14:47.036 00.000 3140 MoveAxis(N, 0, ABG)
22:14:47.036 00.000 3140 Move returns status 0, amount 0
22:14:47.036 00.000 3140 move complete, result=0
22:14:47.037 00.001 3140 worker thread done servicing request
22:14:47.041 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:47.060 00.019 13704 UpdateGuideState exits: m=13489 SNR=72.5
22:14:47.061 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:47.063 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:47.065 00.002 13704 Enqueuing Expose request
22:14:47.066 00.001 3140 Worker thread wakes up
22:14:47.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:47.066 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:47.070 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:48.213 01.143 3140 Exposure complete
22:14:48.276 00.063 3140 worker thread done servicing request
22:14:48.276 00.000 13704 OnExposeComplete: enter
22:14:48.278 00.002 13704 UpdateGuideState(): m_state=6
22:14:48.284 00.006 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
22:14:48.286 00.002 13704 Star::Find returns 1 (0), X=591.79, Y=868.10, Mass=13532, SNR=72.9, Peak=334 HFD=6.4
22:14:48.287 00.001 13704 MultiStar: [#1 0.07,-0.22,0.79,U] [#2 -0.09,-0.07,0.52,U] [#3 0.01,-0.01,0.52,U] [#4 -0.04,0.08,0.15,U] [#5 -0.04,0.01,0.84,U] [#6 0.03,0.31,0.33,U] [#7 -0.03,0.01,0.73,U] [#8 0.13,0.09,0.34,U] 
22:14:48.289 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.41, -0.27}
22:14:48.290 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.44)
22:14:48.291 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.78 = 2.50)
22:14:48.293 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.47 mountX=-0.08 mountY=0.06, mountTheta=2.48
22:14:48.295 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
22:14:48.296 00.001 13704 Enqueuing Move request for scope (-0.08, -0.06)
22:14:48.297 00.001 3140 Worker thread wakes up
22:14:48.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:14:48.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:14:48.297 00.000 3140 Moving (-0.08, -0.06) raw xDistance=-0.08 yDistance=0.06
22:14:48.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:14:48.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:48.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:48.297 00.000 3140 MoveAxis(E, 0, ABG)
22:14:48.298 00.001 3140 Move returns status 0, amount 0
22:14:48.298 00.000 3140 MoveAxis(N, 0, ABG)
22:14:48.298 00.000 3140 Move returns status 0, amount 0
22:14:48.299 00.001 3140 move complete, result=0
22:14:48.299 00.000 3140 worker thread done servicing request
22:14:48.304 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:48.321 00.017 13704 UpdateGuideState exits: m=13532 SNR=72.9
22:14:48.322 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:48.324 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:48.324 00.000 13704 Enqueuing Expose request
22:14:48.328 00.004 3140 Worker thread wakes up
22:14:48.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:48.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:48.328 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:48.861 00.533 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1849c6e-ac1d-48ef-8806-f2e919696fbb"}
22:14:48.864 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1849c6e-ac1d-48ef-8806-f2e919696fbb"}
22:14:48.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39313b81-926c-40ce-b4a3-ff8b80c8cd39"}
22:14:48.867 00.002 13704 case statement mapped state 6 to 3
22:14:48.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39313b81-926c-40ce-b4a3-ff8b80c8cd39"}
22:14:48.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79bb2d24-e508-457f-ba76-bf941bda8470"}
22:14:48.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"79bb2d24-e508-457f-ba76-bf941bda8470"}
22:14:49.245 00.374 3140 Exposure complete
22:14:49.312 00.067 13704 OnExposeComplete: enter
22:14:49.315 00.003 13704 UpdateGuideState(): m_state=6
22:14:49.317 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
22:14:49.318 00.001 13704 Star::Find returns 1 (0), X=591.77, Y=868.11, Mass=13345, SNR=72.0, Peak=334 HFD=6.4
22:14:49.320 00.002 3140 worker thread done servicing request
22:14:49.320 00.000 13704 MultiStar: [#1 0.08,-0.23,0.81,U] [#2 -0.01,0.05,0.52,U] [#3 0.06,0.04,0.51,U] [#4 -0.04,0.09,0.15,U] [#5 -0.05,0.01,0.84,U] [#6 0.06,0.31,0.33,U] [#7 -0.07,-0.02,0.80,U] [#8 0.05,0.02,0.33,U] 
22:14:49.321 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.43, -0.26}
22:14:49.322 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.38) = xAngle (-3.90 = 2.39)
22:14:49.323 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.83 = 2.45)
22:14:49.325 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=-0.07 mountY=0.06, mountTheta=2.42
22:14:49.329 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:14:49.331 00.002 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:14:49.332 00.001 3140 Worker thread wakes up
22:14:49.332 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:14:49.332 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:14:49.332 00.000 3140 Moving (-0.07, -0.05) raw xDistance=-0.07 yDistance=0.06
22:14:49.332 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:49.333 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:49.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:49.333 00.000 3140 MoveAxis(E, 0, ABG)
22:14:49.333 00.000 3140 Move returns status 0, amount 0
22:14:49.333 00.000 3140 MoveAxis(N, 0, ABG)
22:14:49.333 00.000 3140 Move returns status 0, amount 0
22:14:49.333 00.000 3140 move complete, result=0
22:14:49.333 00.000 3140 worker thread done servicing request
22:14:49.338 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:49.355 00.017 13704 UpdateGuideState exits: m=13345 SNR=72.0
22:14:49.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:49.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:49.359 00.001 13704 Enqueuing Expose request
22:14:49.361 00.002 3140 Worker thread wakes up
22:14:49.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:49.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:49.362 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:50.497 01.135 3140 Exposure complete
22:14:50.571 00.074 13704 OnExposeComplete: enter
22:14:50.573 00.002 13704 UpdateGuideState(): m_state=6
22:14:50.575 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
22:14:50.577 00.002 13704 Star::Find returns 1 (0), X=591.81, Y=868.10, Mass=13421, SNR=73.1, Peak=334 HFD=6.4
22:14:50.578 00.001 3140 worker thread done servicing request
22:14:50.578 00.000 13704 MultiStar: [#1 0.53,0.00,0.79,U] [#2 -0.10,0.01,0.53,U] [#3 0.05,0.04,0.50,U] [#4 -0.05,0.11,0.15,U] [#5 -0.03,0.01,0.79,U] [#6 0.12,0.10,0.30,U] [#7 0.01,0.00,0.70,U] [#8 0.08,0.17,0.34,U] 
22:14:50.580 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.39, -0.28}
22:14:50.581 00.001 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
22:14:50.581 00.000 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
22:14:50.583 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.25 mountX=-0.02 mountY=-0.02, mountTheta=-2.58
22:14:50.584 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
22:14:50.590 00.006 13704 Enqueuing Move request for scope (0.01, -0.03)
22:14:50.591 00.001 3140 Worker thread wakes up
22:14:50.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:14:50.591 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:14:50.591 00.000 3140 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.02
22:14:50.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:50.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:50.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:50.591 00.000 3140 MoveAxis(E, 0, ABG)
22:14:50.591 00.000 3140 Move returns status 0, amount 0
22:14:50.591 00.000 3140 MoveAxis(N, 0, ABG)
22:14:50.593 00.002 3140 Move returns status 0, amount 0
22:14:50.593 00.000 3140 move complete, result=0
22:14:50.593 00.000 3140 worker thread done servicing request
22:14:50.599 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:50.616 00.017 13704 UpdateGuideState exits: m=13421 SNR=73.1
22:14:50.618 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:50.620 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:50.622 00.002 13704 Enqueuing Expose request
22:14:50.623 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:50.624 00.001 3140 Worker thread wakes up
22:14:50.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:50.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:50.862 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23716976-92f6-4b14-b329-7fe87e240f80"}
22:14:50.865 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23716976-92f6-4b14-b329-7fe87e240f80"}
22:14:50.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"246dd134-aac9-4d42-8d20-91d9a1b7d99e"}
22:14:50.868 00.002 13704 case statement mapped state 6 to 3
22:14:50.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"246dd134-aac9-4d42-8d20-91d9a1b7d99e"}
22:14:50.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0ea4293-3ba6-46f2-9706-35606f4a4461"}
22:14:50.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"c0ea4293-3ba6-46f2-9706-35606f4a4461"}
22:14:51.532 00.659 3140 Exposure complete
22:14:51.599 00.067 13704 OnExposeComplete: enter
22:14:51.602 00.003 13704 UpdateGuideState(): m_state=6
22:14:51.603 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
22:14:51.605 00.002 13704 Star::Find returns 1 (0), X=591.84, Y=868.16, Mass=13537, SNR=72.4, Peak=334 HFD=6.5
22:14:51.606 00.001 3140 worker thread done servicing request
22:14:51.606 00.000 13704 MultiStar: [#1 0.56,0.05,0.81,U] [#2 -0.01,-0.00,0.51,U] [#3 0.00,-0.01,0.52,U] [#4 -0.04,0.11,0.15,U] [#5 -0.02,0.01,0.80,U] [#6 0.04,0.23,0.34,U] [#7 -0.01,0.00,0.72,U] [#8 0.17,0.00,0.34,U] 
22:14:51.609 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.36, -0.21}
22:14:51.610 00.001 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.38) = xAngle (-1.91 = -1.91)
22:14:51.611 00.001 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.84 = -1.84)
22:14:51.612 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.53 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
22:14:51.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:14:51.616 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
22:14:51.617 00.001 3140 Worker thread wakes up
22:14:51.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:14:51.617 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:14:51.617 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:14:51.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:14:51.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:51.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:14:51.617 00.000 3140 MoveAxis(E, 0, ABG)
22:14:51.617 00.000 3140 Move returns status 0, amount 0
22:14:51.617 00.000 3140 MoveAxis(N, 0, ABG)
22:14:51.617 00.000 3140 Move returns status 0, amount 0
22:14:51.617 00.000 3140 move complete, result=0
22:14:51.617 00.000 3140 worker thread done servicing request
22:14:51.625 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:51.642 00.017 13704 UpdateGuideState exits: m=13537 SNR=72.4
22:14:51.645 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:51.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:51.647 00.001 13704 Enqueuing Expose request
22:14:51.648 00.001 3140 Worker thread wakes up
22:14:51.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:51.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:51.648 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:52.787 01.139 3140 Exposure complete
22:14:52.856 00.069 13704 OnExposeComplete: enter
22:14:52.858 00.002 13704 UpdateGuideState(): m_state=6
22:14:52.860 00.002 3140 worker thread done servicing request
22:14:52.860 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
22:14:52.862 00.002 13704 Star::Find returns 1 (0), X=591.73, Y=868.16, Mass=13701, SNR=71.8, Peak=334 HFD=6.4
22:14:52.863 00.001 13704 MultiStar: [#1 0.57,-0.01,0.82,U] [#2 -0.09,-0.06,0.53,U] [#3 0.00,0.03,0.52,U] [#4 -0.06,0.10,0.15,U] [#5 -0.03,-0.00,0.82,U] [#6 0.05,0.31,0.34,U] [#7 -0.03,-0.01,0.79,U] [#8 0.06,0.03,0.33,U] 
22:14:52.864 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.47, -0.21}
22:14:52.865 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.76)
22:14:52.868 00.003 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.82)
22:14:52.869 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.15 mountX=-0.02 mountY=0.01, mountTheta=2.81
22:14:52.872 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
22:14:52.873 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
22:14:52.874 00.001 3140 Worker thread wakes up
22:14:52.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:14:52.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:14:52.875 00.001 3140 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
22:14:52.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:52.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:52.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:14:52.875 00.000 3140 MoveAxis(E, 0, ABG)
22:14:52.875 00.000 3140 Move returns status 0, amount 0
22:14:52.875 00.000 3140 MoveAxis(N, 0, ABG)
22:14:52.875 00.000 3140 Move returns status 0, amount 0
22:14:52.875 00.000 3140 move complete, result=0
22:14:52.875 00.000 3140 worker thread done servicing request
22:14:52.881 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:52.898 00.017 13704 UpdateGuideState exits: m=13701 SNR=71.8
22:14:52.900 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:52.903 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:52.905 00.002 13704 Enqueuing Expose request
22:14:52.906 00.001 3140 Worker thread wakes up
22:14:52.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:52.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:52.906 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:52.911 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"787f7d0d-8f3e-442d-8a1c-5d16235afe55"}
22:14:52.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"787f7d0d-8f3e-442d-8a1c-5d16235afe55"}
22:14:52.920 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed3e87fa-26ff-41d0-b9f9-8347b4434c24"}
22:14:52.922 00.002 13704 case statement mapped state 6 to 3
22:14:52.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed3e87fa-26ff-41d0-b9f9-8347b4434c24"}
22:14:52.929 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfa57e62-6336-4e88-9204-3829bb651886"}
22:14:52.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.73,7.16],"pixels":"..."},"id":"cfa57e62-6336-4e88-9204-3829bb651886"}
22:14:53.824 00.893 3140 Exposure complete
22:14:53.893 00.069 13704 OnExposeComplete: enter
22:14:53.894 00.001 13704 UpdateGuideState(): m_state=6
22:14:53.897 00.003 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
22:14:53.898 00.001 3140 worker thread done servicing request
22:14:53.898 00.000 13704 Star::Find returns 1 (0), X=591.80, Y=868.04, Mass=13539, SNR=72.6, Peak=334 HFD=6.3
22:14:53.900 00.002 13704 MultiStar: [#1 0.08,-0.18,0.78,U] [#2 -0.03,-0.05,0.50,U] [#3 0.01,-0.00,0.51,U] [#4 -0.04,0.09,0.15,U] [#5 -0.03,0.00,0.79,U] [#6 -0.03,0.31,0.32,U] [#7 -0.02,-0.01,0.73,U] [#8 0.06,0.04,0.33,U] 
22:14:53.903 00.003 13704 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.40, -0.33}
22:14:53.904 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.74 = 2.54)
22:14:53.905 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.68 = 2.60)
22:14:53.906 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.37 mountX=-0.09 mountY=0.05, mountTheta=2.59
22:14:53.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
22:14:53.910 00.002 13704 Enqueuing Move request for scope (-0.08, -0.07)
22:14:53.911 00.001 3140 Worker thread wakes up
22:14:53.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:14:53.911 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:14:53.911 00.000 3140 Moving (-0.08, -0.07) raw xDistance=-0.09 yDistance=0.05
22:14:53.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:14:53.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:53.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:53.911 00.000 3140 MoveAxis(E, 0, ABG)
22:14:53.911 00.000 3140 Move returns status 0, amount 0
22:14:53.911 00.000 3140 MoveAxis(N, 0, ABG)
22:14:53.911 00.000 3140 Move returns status 0, amount 0
22:14:53.911 00.000 3140 move complete, result=0
22:14:53.911 00.000 3140 worker thread done servicing request
22:14:53.917 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:53.939 00.022 13704 UpdateGuideState exits: m=13539 SNR=72.6
22:14:53.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:53.941 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:53.943 00.002 13704 Enqueuing Expose request
22:14:53.945 00.002 3140 Worker thread wakes up
22:14:53.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:53.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:53.945 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:54.864 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b00f53d7-a947-4edc-bc9c-dcb657f9f8d2"}
22:14:54.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b00f53d7-a947-4edc-bc9c-dcb657f9f8d2"}
22:14:54.869 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b96e695-e474-481f-b6db-5e39429a6d71"}
22:14:54.871 00.002 13704 case statement mapped state 6 to 3
22:14:54.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b96e695-e474-481f-b6db-5e39429a6d71"}
22:14:54.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eff25b9c-1862-48d0-a0a1-18e6c65cdd64"}
22:14:54.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.80,7.04],"pixels":"..."},"id":"eff25b9c-1862-48d0-a0a1-18e6c65cdd64"}
22:14:55.079 00.204 3140 Exposure complete
22:14:55.148 00.069 13704 OnExposeComplete: enter
22:14:55.151 00.003 13704 UpdateGuideState(): m_state=6
22:14:55.152 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
22:14:55.153 00.001 3140 worker thread done servicing request
22:14:55.153 00.000 13704 Star::Find returns 1 (0), X=591.83, Y=868.10, Mass=13385, SNR=72.2, Peak=334 HFD=6.4
22:14:55.155 00.002 13704 MultiStar: [#1 0.56,0.03,0.79,U] [#2 -0.06,-0.05,0.52,U] [#3 -0.05,-0.03,0.53,U] [#4 -0.05,0.11,0.15,U] [#5 -0.01,-0.01,0.78,U] [#6 0.02,0.23,0.33,U] [#7 -0.04,-0.01,0.80,U] [#8 0.06,0.04,0.33,U] 
22:14:55.157 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.37, -0.27}
22:14:55.158 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
22:14:55.159 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
22:14:55.161 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=-0.04 mountY=-0.01, mountTheta=-2.88
22:14:55.166 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
22:14:55.168 00.002 13704 Enqueuing Move request for scope (0.00, -0.04)
22:14:55.169 00.001 3140 Worker thread wakes up
22:14:55.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:14:55.169 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:14:55.169 00.000 3140 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:14:55.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:14:55.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:55.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:55.169 00.000 3140 MoveAxis(E, 0, ABG)
22:14:55.169 00.000 3140 Move returns status 0, amount 0
22:14:55.170 00.001 3140 MoveAxis(N, 0, ABG)
22:14:55.170 00.000 3140 Move returns status 0, amount 0
22:14:55.170 00.000 3140 move complete, result=0
22:14:55.170 00.000 3140 worker thread done servicing request
22:14:55.175 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:55.192 00.017 13704 UpdateGuideState exits: m=13385 SNR=72.2
22:14:55.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:55.196 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:55.198 00.002 13704 Enqueuing Expose request
22:14:55.199 00.001 3140 Worker thread wakes up
22:14:55.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:55.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:55.200 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:56.109 00.909 3140 Exposure complete
22:14:56.175 00.066 13704 OnExposeComplete: enter
22:14:56.177 00.002 13704 UpdateGuideState(): m_state=6
22:14:56.178 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
22:14:56.181 00.003 3140 worker thread done servicing request
22:14:56.181 00.000 13704 Star::Find returns 1 (0), X=591.90, Y=866.82, Mass=14452, SNR=80.7, Peak=334 HFD=6.4
22:14:56.182 00.001 13704 MultiStar: large primary error, entering stabilization period
22:14:56.183 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.14 = -3.14)
22:14:56.184 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:14:56.187 00.003 13704 CameraToMount -- cameraX=-0.30 cameraY=-1.56 hyp=1.59 cameraTheta=-1.76 mountX=-1.59 mountY=-0.11, mountTheta=-3.07
22:14:56.189 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-1.56, opts=13)
22:14:56.190 00.001 13704 Enqueuing Move request for scope (-0.30, -1.56)
22:14:56.192 00.002 3140 Worker thread wakes up
22:14:56.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -1.56) opts 0xd
22:14:56.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, -1.56)
22:14:56.192 00.000 3140 Moving (-0.30, -1.56) raw xDistance=-1.59 yDistance=-0.11
22:14:56.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.59
22:14:56.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:56.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:56.192 00.000 3140 MoveAxis(E, 3801, ABG)
22:14:56.192 00.000 3140 duration set to 2500 by maxRaDuration
22:14:56.192 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:14:56.197 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:14:56.215 00.018 13704 UpdateGuideState exits: m=14452 SNR=80.7
22:14:56.216 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:56.217 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:14:56.218 00.001 13704 Enqueuing Expose request
22:14:56.226 00.008 3140 IsSlewing returns 0
22:14:56.227 00.001 3140 IsGuiding returns 0
22:14:56.864 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a7ff4b8-8ba4-4f96-9834-6b0a7ab0abf5"}
22:14:56.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a7ff4b8-8ba4-4f96-9834-6b0a7ab0abf5"}
22:14:56.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e67a7d3f-958f-439c-a9da-c862c0b6e0e0"}
22:14:56.869 00.002 13704 case statement mapped state 6 to 3
22:14:56.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67a7d3f-958f-439c-a9da-c862c0b6e0e0"}
22:14:56.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef32c70d-01ef-4289-b04b-9d8561c98618"}
22:14:56.874 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.90,6.82],"pixels":"..."},"id":"ef32c70d-01ef-4289-b04b-9d8561c98618"}
22:14:58.760 01.886 3140 IsGuiding returns 0
22:14:58.760 00.000 3140 Move returns status 0, amount 2500
22:14:58.760 00.000 3140 MoveAxis(N, 0, ABG)
22:14:58.760 00.000 3140 Move returns status 0, amount 0
22:14:58.760 00.000 3140 move complete, result=0
22:14:58.760 00.000 3140 worker thread done servicing request
22:14:58.760 00.000 3140 Worker thread wakes up
22:14:58.760 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:14:58.763 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:14:58.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:14:58.864 00.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9a8a4da-8e12-4b6c-b05f-bfd4ab654422"}
22:14:58.867 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9a8a4da-8e12-4b6c-b05f-bfd4ab654422"}
22:14:58.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5389eb60-25a1-4f1a-aea9-7678e36dfdb1"}
22:14:58.870 00.001 13704 case statement mapped state 6 to 3
22:14:58.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5389eb60-25a1-4f1a-aea9-7678e36dfdb1"}
22:14:58.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"564646c2-c2fc-43c0-8925-a682af6dd6d8"}
22:14:58.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.90,6.82],"pixels":"..."},"id":"564646c2-c2fc-43c0-8925-a682af6dd6d8"}
22:14:59.895 01.021 3140 Exposure complete
22:14:59.963 00.068 13704 OnExposeComplete: enter
22:14:59.965 00.002 13704 UpdateGuideState(): m_state=6
22:14:59.968 00.003 3140 worker thread done servicing request
22:14:59.969 00.001 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
22:14:59.970 00.001 13704 Star::Find returns 1 (0), X=591.85, Y=868.27, Mass=13546, SNR=74.2, Peak=334 HFD=6.5
22:14:59.971 00.001 13704 MultiStar: exiting stabilization period
22:14:59.973 00.002 13704 MultiStar: [#1 0.56,0.09,0.81,U] [#2 -0.03,-0.03,0.49,U] [#3 0.01,-0.01,0.51,U] [#4 -0.03,0.08,0.14,U] [#5 -0.04,0.02,0.77,U] [#6 0.01,0.18,0.35,U] [#7 -0.02,-0.01,0.72,U] [#8 0.14,0.10,0.32,U] 
22:14:59.974 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.35, -0.10}
22:14:59.976 00.002 13704 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.38) = xAngle (-0.76 = -0.76)
22:14:59.977 00.001 13704 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.69 = -0.69)
22:14:59.978 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.62 mountX=0.02 mountY=-0.01, mountTheta=-0.72
22:14:59.981 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
22:14:59.982 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
22:14:59.984 00.002 3140 Worker thread wakes up
22:14:59.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:14:59.984 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:14:59.984 00.000 3140 Moving (0.02, 0.01) raw xDistance=0.02 yDistance=-0.01
22:14:59.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:14:59.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:59.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:59.984 00.000 3140 MoveAxis(E, 0, ABG)
22:14:59.984 00.000 3140 Move returns status 0, amount 0
22:14:59.984 00.000 3140 MoveAxis(N, 0, ABG)
22:14:59.984 00.000 3140 Move returns status 0, amount 0
22:14:59.986 00.002 3140 move complete, result=0
22:14:59.986 00.000 3140 worker thread done servicing request
22:14:59.991 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:00.009 00.018 13704 UpdateGuideState exits: m=13546 SNR=74.2
22:15:00.012 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:00.017 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:00.019 00.002 13704 Enqueuing Expose request
22:15:00.020 00.001 3140 Worker thread wakes up
22:15:00.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:00.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:00.020 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:00.862 00.842 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa4660a8-bd18-41dc-b49e-cae6beded7b7"}
22:15:00.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa4660a8-bd18-41dc-b49e-cae6beded7b7"}
22:15:00.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"767e8be8-343d-4137-80ef-39927506df83"}
22:15:00.868 00.001 13704 case statement mapped state 6 to 3
22:15:00.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"767e8be8-343d-4137-80ef-39927506df83"}
22:15:00.873 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5de74d38-2334-450b-b0e7-c66ba1d6d8ff"}
22:15:00.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.85,7.27],"pixels":"..."},"id":"5de74d38-2334-450b-b0e7-c66ba1d6d8ff"}
22:15:00.943 00.069 3140 Exposure complete
22:15:01.010 00.067 3140 worker thread done servicing request
22:15:01.010 00.000 13704 OnExposeComplete: enter
22:15:01.012 00.002 13704 UpdateGuideState(): m_state=6
22:15:01.013 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
22:15:01.015 00.002 13704 Star::Find returns 1 (0), X=592.41, Y=868.18, Mass=13499, SNR=72.1, Peak=334 HFD=6.5
22:15:01.017 00.002 13704 MultiStar: [#1 0.60,0.07,0.81,U] [#2 -0.04,-0.02,0.52,U] [#3 -0.03,-0.03,0.52,U] [#4 -0.05,0.10,0.15,U] [#5 0.01,1.06,0.00,M1] [#6 0.06,0.23,0.35,U] [#7 -0.05,0.01,0.77,U] [#8 0.13,0.11,0.35,U] 
22:15:01.018 00.001 13704 refined, 7 included, MultiStar: {0.15, -0.01}, one-star: {0.21, -0.20}
22:15:01.020 00.002 13704 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.38) = xAngle (-1.41 = -1.41)
22:15:01.021 00.001 13704 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.35 = -1.35)
22:15:01.022 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.03 mountX=0.02 mountY=-0.15, mountTheta=-1.41
22:15:01.025 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.01, opts=13)
22:15:01.028 00.003 13704 Enqueuing Move request for scope (0.15, -0.01)
22:15:01.029 00.001 3140 Worker thread wakes up
22:15:01.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
22:15:01.029 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
22:15:01.029 00.000 3140 Moving (0.15, -0.01) raw xDistance=0.02 yDistance=-0.15
22:15:01.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:01.030 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:01.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:15:01.030 00.000 3140 MoveAxis(E, 0, ABG)
22:15:01.030 00.000 3140 Move returns status 0, amount 0
22:15:01.030 00.000 3140 MoveAxis(N, 0, ABG)
22:15:01.030 00.000 3140 Move returns status 0, amount 0
22:15:01.030 00.000 3140 move complete, result=0
22:15:01.030 00.000 3140 worker thread done servicing request
22:15:01.035 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:01.055 00.020 13704 UpdateGuideState exits: m=13499 SNR=72.1
22:15:01.058 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:01.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:01.060 00.001 13704 Enqueuing Expose request
22:15:01.063 00.003 3140 Worker thread wakes up
22:15:01.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:01.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:01.063 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:02.194 01.131 3140 Exposure complete
22:15:02.258 00.064 13704 OnExposeComplete: enter
22:15:02.260 00.002 13704 UpdateGuideState(): m_state=6
22:15:02.262 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
22:15:02.263 00.001 13704 Star::Find returns 1 (0), X=592.49, Y=868.11, Mass=12858, SNR=69.0, Peak=334 HFD=6.3
22:15:02.265 00.002 3140 worker thread done servicing request
22:15:02.265 00.000 13704 MultiStar: [#1 0.59,0.10,0.83,U] [#2 -0.13,0.02,0.47,U] [#3 -0.02,0.02,0.54,U] [#4 -0.06,0.10,0.16,U] [#5 -0.02,0.02,0.86,U] [#6 0.09,0.25,0.35,U] [#7 -0.02,-0.01,0.80,U] [#8 0.06,0.05,0.34,U] 
22:15:02.266 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {0.29, -0.26}
22:15:02.268 00.002 13704 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.38) = xAngle (-1.41 = -1.41)
22:15:02.268 00.000 13704 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.35 = -1.35)
22:15:02.271 00.003 13704 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=0.02 mountY=-0.13, mountTheta=-1.41
22:15:02.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.00, opts=13)
22:15:02.275 00.002 13704 Enqueuing Move request for scope (0.13, -0.00)
22:15:02.276 00.001 3140 Worker thread wakes up
22:15:02.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
22:15:02.276 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
22:15:02.276 00.000 3140 Moving (0.13, -0.00) raw xDistance=0.02 yDistance=-0.13
22:15:02.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:02.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:02.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:15:02.276 00.000 3140 MoveAxis(E, 0, ABG)
22:15:02.276 00.000 3140 Move returns status 0, amount 0
22:15:02.276 00.000 3140 MoveAxis(N, 0, ABG)
22:15:02.276 00.000 3140 Move returns status 0, amount 0
22:15:02.276 00.000 3140 move complete, result=0
22:15:02.276 00.000 3140 worker thread done servicing request
22:15:02.283 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:02.301 00.018 13704 UpdateGuideState exits: m=12858 SNR=69.0
22:15:02.302 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:02.304 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:02.306 00.002 13704 Enqueuing Expose request
22:15:02.307 00.001 3140 Worker thread wakes up
22:15:02.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:02.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:02.308 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:02.862 00.554 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c81f9102-022c-4a4b-bb2d-f67d99af9af1"}
22:15:02.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c81f9102-022c-4a4b-bb2d-f67d99af9af1"}
22:15:02.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff98bd0a-927f-42ba-96ca-72c74ffdd342"}
22:15:02.867 00.002 13704 case statement mapped state 6 to 3
22:15:02.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff98bd0a-927f-42ba-96ca-72c74ffdd342"}
22:15:02.875 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef6370a2-effc-4b37-a6c9-b0657f4d1028"}
22:15:02.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"ef6370a2-effc-4b37-a6c9-b0657f4d1028"}
22:15:03.222 00.345 3140 Exposure complete
22:15:03.287 00.065 13704 OnExposeComplete: enter
22:15:03.289 00.002 13704 UpdateGuideState(): m_state=6
22:15:03.290 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
22:15:03.292 00.002 3140 worker thread done servicing request
22:15:03.293 00.001 13704 Star::Find returns 1 (0), X=591.85, Y=868.22, Mass=13692, SNR=72.5, Peak=334 HFD=6.5
22:15:03.294 00.001 13704 MultiStar: [#1 0.58,0.10,0.80,U] [#2 -0.02,-0.01,0.50,U] [#3 0.04,0.06,0.50,U] [#4 -0.05,0.12,0.15,U] [#5 -0.04,0.02,0.79,U] [#6 0.05,0.32,0.33,U] [#7 -0.02,0.01,0.75,U] [#8 0.08,0.07,0.32,U] 
22:15:03.296 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.35, -0.15}
22:15:03.297 00.001 13704 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.38) = xAngle (-0.58 = -0.58)
22:15:03.299 00.002 13704 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.51 = -0.51)
22:15:03.300 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.80 mountX=0.03 mountY=-0.01, mountTheta=-0.53
22:15:03.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
22:15:03.303 00.001 13704 Enqueuing Move request for scope (0.02, 0.02)
22:15:03.304 00.001 3140 Worker thread wakes up
22:15:03.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:15:03.304 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:15:03.304 00.000 3140 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=-0.01
22:15:03.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:03.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:03.305 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:15:03.305 00.000 3140 MoveAxis(E, 0, ABG)
22:15:03.305 00.000 3140 Move returns status 0, amount 0
22:15:03.305 00.000 3140 MoveAxis(N, 0, ABG)
22:15:03.305 00.000 3140 Move returns status 0, amount 0
22:15:03.305 00.000 3140 move complete, result=0
22:15:03.305 00.000 3140 worker thread done servicing request
22:15:03.316 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:03.334 00.018 13704 UpdateGuideState exits: m=13692 SNR=72.5
22:15:03.336 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:03.337 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:03.338 00.001 13704 Enqueuing Expose request
22:15:03.343 00.005 3140 Worker thread wakes up
22:15:03.344 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:03.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:03.344 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:04.486 01.142 3140 Exposure complete
22:15:04.553 00.067 3140 worker thread done servicing request
22:15:04.553 00.000 13704 OnExposeComplete: enter
22:15:04.557 00.004 13704 UpdateGuideState(): m_state=6
22:15:04.559 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
22:15:04.562 00.003 13704 Star::Find returns 1 (0), X=591.81, Y=868.25, Mass=13599, SNR=74.0, Peak=334 HFD=6.5
22:15:04.564 00.002 13704 MultiStar: [#1 0.57,0.04,0.81,U] [#2 -0.02,-0.01,0.48,U] [#3 -0.03,-0.04,0.51,U] [#4 -0.02,-0.11,0.14,U] [#5 -0.04,0.01,0.81,U] [#6 0.04,0.12,0.35,U] [#7 -0.00,0.00,0.71,U] [#8 0.20,0.01,0.33,U] 
22:15:04.566 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.39, -0.12}
22:15:04.567 00.001 13704 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.38) = xAngle (-2.07 = -2.07)
22:15:04.569 00.002 13704 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.01 = -2.01)
22:15:04.573 00.004 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.69 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
22:15:04.577 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:15:04.577 00.000 13704 Enqueuing Move request for scope (0.02, -0.01)
22:15:04.579 00.002 3140 Worker thread wakes up
22:15:04.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:15:04.579 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:15:04.579 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:15:04.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:15:04.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:04.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:04.579 00.000 3140 MoveAxis(E, 0, ABG)
22:15:04.579 00.000 3140 Move returns status 0, amount 0
22:15:04.579 00.000 3140 MoveAxis(N, 0, ABG)
22:15:04.579 00.000 3140 Move returns status 0, amount 0
22:15:04.579 00.000 3140 move complete, result=0
22:15:04.579 00.000 3140 worker thread done servicing request
22:15:04.586 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:04.603 00.017 13704 UpdateGuideState exits: m=13599 SNR=74.0
22:15:04.605 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:04.608 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:04.610 00.002 13704 Enqueuing Expose request
22:15:04.612 00.002 3140 Worker thread wakes up
22:15:04.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:04.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:04.612 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:04.861 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"292b1511-9d5e-4205-88da-5aed51a4e848"}
22:15:04.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"292b1511-9d5e-4205-88da-5aed51a4e848"}
22:15:04.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea730b3e-7827-457d-8f63-d57627303da7"}
22:15:04.866 00.002 13704 case statement mapped state 6 to 3
22:15:04.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea730b3e-7827-457d-8f63-d57627303da7"}
22:15:04.872 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a05b9f90-ff40-44cb-901b-3877be337057"}
22:15:04.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.81,7.25],"pixels":"..."},"id":"a05b9f90-ff40-44cb-901b-3877be337057"}
22:15:05.529 00.656 3140 Exposure complete
22:15:05.594 00.065 13704 OnExposeComplete: enter
22:15:05.595 00.001 13704 UpdateGuideState(): m_state=6
22:15:05.597 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
22:15:05.598 00.001 3140 worker thread done servicing request
22:15:05.598 00.000 13704 Star::Find returns 1 (0), X=591.88, Y=868.29, Mass=13026, SNR=68.9, Peak=334 HFD=6.3
22:15:05.600 00.002 13704 MultiStar: [#1 0.58,0.13,0.85,U] [#2 -0.05,0.02,0.56,U] [#3 0.04,0.01,0.53,U] [#4 -0.05,0.10,0.16,U] [#5 -0.04,0.00,0.86,U] [#6 0.13,0.25,0.34,U] [#7 -0.06,-0.01,0.83,U] [#8 0.14,0.10,0.35,U] 
22:15:05.601 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.32, -0.09}
22:15:05.603 00.002 13704 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.38) = xAngle (-0.59 = -0.59)
22:15:05.605 00.002 13704 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.53 = -0.53)
22:15:05.607 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.79 mountX=0.03 mountY=-0.02, mountTheta=-0.54
22:15:05.609 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
22:15:05.610 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
22:15:05.612 00.002 3140 Worker thread wakes up
22:15:05.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:15:05.612 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:15:05.612 00.000 3140 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.02
22:15:05.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:05.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:05.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:05.612 00.000 3140 MoveAxis(E, 0, ABG)
22:15:05.613 00.001 3140 Move returns status 0, amount 0
22:15:05.613 00.000 3140 MoveAxis(N, 0, ABG)
22:15:05.613 00.000 3140 Move returns status 0, amount 0
22:15:05.613 00.000 3140 move complete, result=0
22:15:05.613 00.000 3140 worker thread done servicing request
22:15:05.617 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:05.637 00.020 13704 UpdateGuideState exits: m=13026 SNR=68.9
22:15:05.639 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:05.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:05.642 00.002 13704 Enqueuing Expose request
22:15:05.643 00.001 3140 Worker thread wakes up
22:15:05.643 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:05.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:05.644 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:06.778 01.134 3140 Exposure complete
22:15:06.847 00.069 3140 worker thread done servicing request
22:15:06.847 00.000 13704 OnExposeComplete: enter
22:15:06.849 00.002 13704 UpdateGuideState(): m_state=6
22:15:06.850 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
22:15:06.854 00.004 13704 Star::Find returns 1 (0), X=592.41, Y=868.19, Mass=13493, SNR=71.5, Peak=334 HFD=6.5
22:15:06.855 00.001 13704 MultiStar: [#1 0.54,0.10,0.83,U] [#2 -0.02,0.00,0.52,U] [#3 0.01,-0.03,0.53,U] [#4 -0.05,0.10,0.15,U] [#5 -0.04,0.03,0.82,U] [#6 0.01,0.20,0.35,U] [#7 -0.03,0.00,0.77,U] [#8 0.06,0.03,0.32,U] 
22:15:06.856 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.21, -0.18}
22:15:06.857 00.001 13704 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.38) = xAngle (-1.36 = -1.36)
22:15:06.858 00.001 13704 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.30 = -1.30)
22:15:06.860 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=0.02 mountY=-0.11, mountTheta=-1.36
22:15:06.862 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.00, opts=13)
22:15:06.864 00.002 13704 Enqueuing Move request for scope (0.11, 0.00)
22:15:06.865 00.001 3140 Worker thread wakes up
22:15:06.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
22:15:06.865 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
22:15:06.865 00.000 3140 Moving (0.11, 0.00) raw xDistance=0.02 yDistance=-0.11
22:15:06.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:06.865 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:06.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:06.865 00.000 3140 MoveAxis(E, 0, ABG)
22:15:06.865 00.000 3140 Move returns status 0, amount 0
22:15:06.865 00.000 3140 MoveAxis(N, 0, ABG)
22:15:06.865 00.000 3140 Move returns status 0, amount 0
22:15:06.866 00.001 3140 move complete, result=0
22:15:06.866 00.000 3140 worker thread done servicing request
22:15:06.873 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:06.891 00.018 13704 UpdateGuideState exits: m=13493 SNR=71.5
22:15:06.892 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:06.894 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:06.896 00.002 13704 Enqueuing Expose request
22:15:06.897 00.001 3140 Worker thread wakes up
22:15:06.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:06.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:06.897 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:06.901 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7e8908a-add9-400d-afa2-4fec977e4324"}
22:15:06.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7e8908a-add9-400d-afa2-4fec977e4324"}
22:15:06.911 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e483cf1b-cb06-4346-8045-85d49171ccd6"}
22:15:06.912 00.001 13704 case statement mapped state 6 to 3
22:15:06.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e483cf1b-cb06-4346-8045-85d49171ccd6"}
22:15:06.917 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f912a69f-a6e5-453d-9948-70f5c825325a"}
22:15:06.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[7.41,7.19],"pixels":"..."},"id":"f912a69f-a6e5-453d-9948-70f5c825325a"}
22:15:07.813 00.895 3140 Exposure complete
22:15:07.882 00.069 13704 OnExposeComplete: enter
22:15:07.883 00.001 13704 UpdateGuideState(): m_state=6
22:15:07.885 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
22:15:07.887 00.002 3140 worker thread done servicing request
22:15:07.887 00.000 13704 Star::Find returns 1 (0), X=592.40, Y=868.22, Mass=13490, SNR=71.6, Peak=334 HFD=6.5
22:15:07.889 00.002 13704 MultiStar: [#1 0.63,0.13,0.00,M1] [#2 -0.08,-0.01,0.55,U] [#3 -0.00,-0.03,0.51,U] [#4 -0.04,0.10,0.15,U] [#5 0.02,1.03,0.00,M1] [#6 0.06,0.33,0.33,U] [#7 -0.02,-0.01,0.78,U] [#8 -0.01,0.01,0.32,U] 
22:15:07.891 00.002 13704 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {0.20, -0.15}
22:15:07.892 00.001 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.38) = xAngle (-1.69 = -1.69)
22:15:07.894 00.002 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.63 = -1.63)
22:15:07.895 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.31 mountX=-0.01 mountY=-0.04, mountTheta=-1.69
22:15:07.896 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
22:15:07.898 00.002 13704 Enqueuing Move request for scope (0.04, -0.01)
22:15:07.899 00.001 3140 Worker thread wakes up
22:15:07.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:15:07.899 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:15:07.899 00.000 3140 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
22:15:07.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:15:07.900 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:07.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:07.900 00.000 3140 MoveAxis(E, 0, ABG)
22:15:07.900 00.000 3140 Move returns status 0, amount 0
22:15:07.900 00.000 3140 MoveAxis(N, 0, ABG)
22:15:07.900 00.000 3140 Move returns status 0, amount 0
22:15:07.900 00.000 3140 move complete, result=0
22:15:07.900 00.000 3140 worker thread done servicing request
22:15:07.905 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:07.926 00.021 13704 UpdateGuideState exits: m=13490 SNR=71.6
22:15:07.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:07.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:07.931 00.002 13704 Enqueuing Expose request
22:15:07.931 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:07.934 00.003 3140 Worker thread wakes up
22:15:07.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:07.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:08.859 00.925 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03d7a4e6-0585-43db-afd4-3363b7a35a00"}
22:15:08.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03d7a4e6-0585-43db-afd4-3363b7a35a00"}
22:15:08.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99fdaac9-d0ff-439c-98f0-340aa6061101"}
22:15:08.863 00.001 13704 case statement mapped state 6 to 3
22:15:08.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99fdaac9-d0ff-439c-98f0-340aa6061101"}
22:15:08.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7d6228f-5269-4d7f-a506-a8bfb3c5e271"}
22:15:08.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"a7d6228f-5269-4d7f-a506-a8bfb3c5e271"}
22:15:09.170 00.302 3140 Exposure complete
22:15:09.234 00.064 13704 OnExposeComplete: enter
22:15:09.237 00.003 13704 UpdateGuideState(): m_state=6
22:15:09.239 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
22:15:09.240 00.001 13704 Star::Find returns 1 (0), X=592.35, Y=868.18, Mass=13150, SNR=68.2, Peak=334 HFD=6.4
22:15:09.242 00.002 3140 worker thread done servicing request
22:15:09.242 00.000 13704 MultiStar: [#1 0.52,0.12,0.87,U] [#2 -0.08,-0.00,0.55,U] [#3 0.04,0.01,0.53,U] [#4 -0.05,0.09,0.16,U] [#5 -0.02,0.04,0.83,U] [#6 0.04,0.33,0.35,U] [#7 -0.02,-0.01,0.82,U] [#8 0.04,0.05,0.35,U] 
22:15:09.244 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.15, -0.19}
22:15:09.245 00.001 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.38) = xAngle (-1.22 = -1.22)
22:15:09.246 00.001 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.15 = -1.15)
22:15:09.247 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=0.04 mountY=-0.10, mountTheta=-1.21
22:15:09.249 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.02, opts=13)
22:15:09.250 00.001 13704 Enqueuing Move request for scope (0.11, 0.02)
22:15:09.253 00.003 3140 Worker thread wakes up
22:15:09.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
22:15:09.253 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
22:15:09.253 00.000 3140 Moving (0.11, 0.02) raw xDistance=0.04 yDistance=-0.10
22:15:09.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:09.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:09.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:09.253 00.000 3140 MoveAxis(E, 0, ABG)
22:15:09.253 00.000 3140 Move returns status 0, amount 0
22:15:09.253 00.000 3140 MoveAxis(N, 0, ABG)
22:15:09.253 00.000 3140 Move returns status 0, amount 0
22:15:09.253 00.000 3140 move complete, result=0
22:15:09.253 00.000 3140 worker thread done servicing request
22:15:09.259 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:09.277 00.018 13704 UpdateGuideState exits: m=13150 SNR=68.2
22:15:09.279 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.280 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:09.281 00.001 13704 Enqueuing Expose request
22:15:09.282 00.001 3140 Worker thread wakes up
22:15:09.282 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:09.283 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:09.283 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:10.202 00.919 3140 Exposure complete
22:15:10.267 00.065 13704 OnExposeComplete: enter
22:15:10.273 00.006 3140 worker thread done servicing request
22:15:10.274 00.001 13704 UpdateGuideState(): m_state=6
22:15:10.275 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
22:15:10.276 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=868.16, Mass=13898, SNR=75.1, Peak=334 HFD=6.5
22:15:10.278 00.002 13704 MultiStar: [#1 0.06,-0.19,0.76,U] [#2 -0.02,-0.01,0.48,U] [#3 -0.05,-0.02,0.50,U] [#4 -0.04,0.11,0.14,U] [#5 -0.04,0.03,0.77,U] [#6 0.05,0.34,0.32,U] [#7 -0.04,-0.01,0.78,U] [#8 0.07,0.19,0.32,U] 
22:15:10.279 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.34, -0.21}
22:15:10.281 00.002 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.38) = xAngle (-4.09 = 2.20)
22:15:10.283 00.002 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.02 = 2.26)
22:15:10.285 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=-0.05 mountY=0.06, mountTheta=2.22
22:15:10.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
22:15:10.288 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
22:15:10.291 00.003 3140 Worker thread wakes up
22:15:10.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:15:10.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:15:10.291 00.000 3140 Moving (-0.07, -0.03) raw xDistance=-0.05 yDistance=0.06
22:15:10.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:15:10.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:10.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:15:10.291 00.000 3140 MoveAxis(E, 0, ABG)
22:15:10.291 00.000 3140 Move returns status 0, amount 0
22:15:10.291 00.000 3140 MoveAxis(N, 0, ABG)
22:15:10.291 00.000 3140 Move returns status 0, amount 0
22:15:10.291 00.000 3140 move complete, result=0
22:15:10.292 00.001 3140 worker thread done servicing request
22:15:10.295 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:10.312 00.017 13704 UpdateGuideState exits: m=13898 SNR=75.1
22:15:10.314 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:10.316 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:10.317 00.001 13704 Enqueuing Expose request
22:15:10.318 00.001 3140 Worker thread wakes up
22:15:10.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:10.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:10.318 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:10.864 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"008ca3ca-f737-455b-bf93-d44306544c11"}
22:15:10.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"008ca3ca-f737-455b-bf93-d44306544c11"}
22:15:10.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"103bd7bd-bbb9-40ef-ad1f-e177c49a8b9d"}
22:15:10.868 00.001 13704 case statement mapped state 6 to 3
22:15:10.871 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"103bd7bd-bbb9-40ef-ad1f-e177c49a8b9d"}
22:15:10.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1f87856-16c2-46d5-983c-0abb19f4256b"}
22:15:10.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.86,7.16],"pixels":"..."},"id":"c1f87856-16c2-46d5-983c-0abb19f4256b"}
22:15:11.449 00.574 3140 Exposure complete
22:15:11.513 00.064 3140 worker thread done servicing request
22:15:11.513 00.000 13704 OnExposeComplete: enter
22:15:11.514 00.001 13704 UpdateGuideState(): m_state=6
22:15:11.517 00.003 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
22:15:11.518 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=868.16, Mass=13385, SNR=72.7, Peak=334 HFD=6.4
22:15:11.520 00.002 13704 MultiStar: [#1 0.57,0.03,0.79,U] [#2 -0.04,-0.00,0.48,U] [#3 -0.06,0.02,0.51,U] [#4 -0.06,0.10,0.15,U] [#5 -0.02,0.00,0.80,U] [#6 0.05,0.33,0.34,U] [#7 -0.04,0.01,0.78,U] [#8 0.01,0.00,0.31,U] 
22:15:11.521 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.34, -0.22}
22:15:11.522 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
22:15:11.523 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:15:11.524 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.10 mountX=-0.01 mountY=-0.01, mountTheta=-2.44
22:15:11.527 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
22:15:11.529 00.002 13704 Enqueuing Move request for scope (0.00, -0.01)
22:15:11.532 00.003 3140 Worker thread wakes up
22:15:11.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:15:11.532 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:15:11.532 00.000 3140 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:15:11.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:15:11.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:11.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:15:11.532 00.000 3140 MoveAxis(E, 0, ABG)
22:15:11.532 00.000 3140 Move returns status 0, amount 0
22:15:11.532 00.000 3140 MoveAxis(N, 0, ABG)
22:15:11.532 00.000 3140 Move returns status 0, amount 0
22:15:11.532 00.000 3140 move complete, result=0
22:15:11.532 00.000 3140 worker thread done servicing request
22:15:11.537 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:11.556 00.019 13704 UpdateGuideState exits: m=13385 SNR=72.7
22:15:11.557 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:11.559 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:11.560 00.001 13704 Enqueuing Expose request
22:15:11.561 00.001 3140 Worker thread wakes up
22:15:11.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:11.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:11.561 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:12.485 00.924 3140 Exposure complete
22:15:12.548 00.063 3140 worker thread done servicing request
22:15:12.549 00.001 13704 OnExposeComplete: enter
22:15:12.551 00.002 13704 UpdateGuideState(): m_state=6
22:15:12.553 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
22:15:12.554 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=866.92, Mass=14253, SNR=79.6, Peak=334 HFD=6.5
22:15:12.555 00.001 13704 MultiStar: large primary error, entering stabilization period
22:15:12.556 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.11)
22:15:12.558 00.002 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.11 = -3.11)
22:15:12.559 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-1.45 hyp=1.49 cameraTheta=-1.80 mountX=-1.49 mountY=-0.04, mountTheta=-3.11
22:15:12.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-1.45, opts=13)
22:15:12.562 00.001 13704 Enqueuing Move request for scope (-0.34, -1.45)
22:15:12.563 00.001 3140 Worker thread wakes up
22:15:12.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -1.45) opts 0xd
22:15:12.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -1.45)
22:15:12.563 00.000 3140 Moving (-0.34, -1.45) raw xDistance=-1.49 yDistance=-0.04
22:15:12.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.94 from input -1.49
22:15:12.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:12.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:12.563 00.000 3140 MoveAxis(E, 3576, ABG)
22:15:12.563 00.000 3140 duration set to 2500 by maxRaDuration
22:15:12.563 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:15:12.566 00.003 3140 IsSlewing returns 0
22:15:12.566 00.000 3140 IsGuiding returns 0
22:15:12.570 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:12.587 00.017 13704 UpdateGuideState exits: m=14253 SNR=79.6
22:15:12.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:12.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:12.591 00.002 13704 Enqueuing Expose request
22:15:12.862 00.271 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffc25444-4205-4fc5-b6c1-2d0fb1ec756e"}
22:15:12.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffc25444-4205-4fc5-b6c1-2d0fb1ec756e"}
22:15:12.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a49947e6-a59f-4c38-aba6-0425ea65190d"}
22:15:12.867 00.001 13704 case statement mapped state 6 to 3
22:15:12.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a49947e6-a59f-4c38-aba6-0425ea65190d"}
22:15:12.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fff795e2-f5ad-40c4-a4bd-2cc6ac06da3f"}
22:15:12.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"fff795e2-f5ad-40c4-a4bd-2cc6ac06da3f"}
22:15:14.862 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"226abb06-a1e5-4afd-acca-53064dffcde8"}
22:15:14.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"226abb06-a1e5-4afd-acca-53064dffcde8"}
22:15:14.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca8e1d4e-8b6e-473b-ba8a-32cc5c79a768"}
22:15:14.870 00.003 13704 case statement mapped state 6 to 3
22:15:14.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8e1d4e-8b6e-473b-ba8a-32cc5c79a768"}
22:15:14.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab1345cf-73ea-42d5-99f0-9dc7721e212d"}
22:15:14.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"ab1345cf-73ea-42d5-99f0-9dc7721e212d"}
22:15:15.077 00.200 3140 IsGuiding returns 0
22:15:15.077 00.000 3140 Move returns status 0, amount 2500
22:15:15.078 00.001 3140 MoveAxis(N, 0, ABG)
22:15:15.078 00.000 3140 Move returns status 0, amount 0
22:15:15.078 00.000 3140 move complete, result=0
22:15:15.078 00.000 3140 worker thread done servicing request
22:15:15.078 00.000 3140 Worker thread wakes up
22:15:15.078 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, -0.0 px 0 ms NORTH
22:15:15.080 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:15.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:16.211 01.131 3140 Exposure complete
22:15:16.285 00.074 13704 OnExposeComplete: enter
22:15:16.287 00.002 13704 UpdateGuideState(): m_state=6
22:15:16.289 00.002 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
22:15:16.290 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=868.40, Mass=13224, SNR=70.7, Peak=334 HFD=6.7
22:15:16.292 00.002 3140 worker thread done servicing request
22:15:16.292 00.000 13704 MultiStar: exiting stabilization period
22:15:16.293 00.001 13704 MultiStar: [#1 0.58,0.17,0.83,U] [#2 -0.09,-0.06,0.55,U] [#3 -0.01,-0.10,0.54,U] [#4 -0.03,0.11,0.15,U] [#5 -0.02,0.01,0.82,U] [#6 0.11,0.23,0.32,U] [#7 -0.06,0.01,0.79,U] [#8 0.13,0.09,0.34,U] 
22:15:16.295 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.19, 0.03}
22:15:16.295 00.000 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.38) = xAngle (-1.03 = -1.03)
22:15:16.299 00.004 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.97 = -0.97)
22:15:16.301 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.34 mountX=0.06 mountY=-0.10, mountTheta=-1.02
22:15:16.303 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.04, opts=13)
22:15:16.304 00.001 13704 Enqueuing Move request for scope (0.12, 0.04)
22:15:16.305 00.001 3140 Worker thread wakes up
22:15:16.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
22:15:16.305 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
22:15:16.305 00.000 3140 Moving (0.12, 0.04) raw xDistance=0.06 yDistance=-0.10
22:15:16.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:16.306 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:16.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:16.306 00.000 3140 MoveAxis(E, 0, ABG)
22:15:16.306 00.000 3140 Move returns status 0, amount 0
22:15:16.306 00.000 3140 MoveAxis(N, 0, ABG)
22:15:16.306 00.000 3140 Move returns status 0, amount 0
22:15:16.306 00.000 3140 move complete, result=0
22:15:16.306 00.000 3140 worker thread done servicing request
22:15:16.311 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:16.328 00.017 13704 UpdateGuideState exits: m=13224 SNR=70.7
22:15:16.329 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:16.331 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:16.334 00.003 13704 Enqueuing Expose request
22:15:16.335 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:16.336 00.001 3140 Worker thread wakes up
22:15:16.336 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:16.336 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:16.862 00.526 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5cf4ee6-7e1c-4c4f-bc65-03937fc5250e"}
22:15:16.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5cf4ee6-7e1c-4c4f-bc65-03937fc5250e"}
22:15:16.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6aef1c9d-8a43-4961-a885-37bec118ffa5"}
22:15:16.866 00.001 13704 case statement mapped state 6 to 3
22:15:16.869 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aef1c9d-8a43-4961-a885-37bec118ffa5"}
22:15:16.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a3b85d7-29e1-412c-8aeb-cd80667ca4e9"}
22:15:16.874 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[7.39,7.40],"pixels":"..."},"id":"8a3b85d7-29e1-412c-8aeb-cd80667ca4e9"}
22:15:17.257 00.383 3140 Exposure complete
22:15:17.323 00.066 13704 OnExposeComplete: enter
22:15:17.324 00.001 13704 UpdateGuideState(): m_state=6
22:15:17.326 00.002 3140 worker thread done servicing request
22:15:17.326 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
22:15:17.328 00.002 13704 Star::Find returns 1 (0), X=592.35, Y=868.33, Mass=13180, SNR=67.5, Peak=334 HFD=6.4
22:15:17.330 00.002 13704 MultiStar: [#1 0.58,0.23,0.00,M1] [#2 -0.03,-0.03,0.51,U] [#3 0.09,-0.02,0.52,U] [#4 -0.05,0.10,0.16,U] [#5 0.01,-0.02,0.85,U] [#6 0.02,0.28,0.38,U] [#7 -0.06,-0.00,0.83,U] [#8 -0.05,0.01,0.32,U] 
22:15:17.331 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.15, -0.04}
22:15:17.332 00.001 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.38) = xAngle (-1.08 = -1.08)
22:15:17.335 00.003 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.01 = -1.01)
22:15:17.336 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.30 mountX=0.01 mountY=-0.02, mountTheta=-1.06
22:15:17.338 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:15:17.339 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
22:15:17.340 00.001 3140 Worker thread wakes up
22:15:17.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:15:17.340 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:15:17.340 00.000 3140 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.02
22:15:17.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:15:17.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:17.341 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:17.341 00.000 3140 MoveAxis(E, 0, ABG)
22:15:17.341 00.000 3140 Move returns status 0, amount 0
22:15:17.341 00.000 3140 MoveAxis(N, 0, ABG)
22:15:17.341 00.000 3140 Move returns status 0, amount 0
22:15:17.341 00.000 3140 move complete, result=0
22:15:17.341 00.000 3140 worker thread done servicing request
22:15:17.346 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:17.362 00.016 13704 UpdateGuideState exits: m=13180 SNR=67.5
22:15:17.365 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:17.368 00.002 13704 Enqueuing Expose request
22:15:17.369 00.001 3140 Worker thread wakes up
22:15:17.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:17.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:17.369 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:18.508 01.139 3140 Exposure complete
22:15:18.572 00.064 13704 OnExposeComplete: enter
22:15:18.574 00.002 13704 UpdateGuideState(): m_state=6
22:15:18.575 00.001 3140 worker thread done servicing request
22:15:18.576 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
22:15:18.577 00.001 13704 Star::Find returns 1 (0), X=592.44, Y=868.38, Mass=13300, SNR=71.1, Peak=334 HFD=6.7
22:15:18.579 00.002 13704 MultiStar: [#1 0.60,0.17,0.00,M2] [#2 -0.02,0.00,0.51,U] [#3 0.10,-0.02,0.50,U] [#4 -0.05,0.10,0.15,U] [#5 -0.02,0.02,0.81,U] [#6 0.03,0.08,0.35,U] [#7 -0.03,0.01,0.82,U] [#8 0.13,0.10,0.35,U] 
22:15:18.580 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.24, 0.01}
22:15:18.581 00.001 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.38) = xAngle (-1.04 = -1.04)
22:15:18.583 00.002 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.98 = -0.98)
22:15:18.584 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=0.03 mountY=-0.06, mountTheta=-1.02
22:15:18.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
22:15:18.587 00.001 13704 Enqueuing Move request for scope (0.06, 0.02)
22:15:18.588 00.001 3140 Worker thread wakes up
22:15:18.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:15:18.588 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:15:18.588 00.000 3140 Moving (0.06, 0.02) raw xDistance=0.03 yDistance=-0.06
22:15:18.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:18.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:18.589 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:18.589 00.000 3140 MoveAxis(E, 0, ABG)
22:15:18.589 00.000 3140 Move returns status 0, amount 0
22:15:18.589 00.000 3140 MoveAxis(N, 0, ABG)
22:15:18.589 00.000 3140 Move returns status 0, amount 0
22:15:18.589 00.000 3140 move complete, result=0
22:15:18.589 00.000 3140 worker thread done servicing request
22:15:18.597 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:18.617 00.020 13704 UpdateGuideState exits: m=13300 SNR=71.1
22:15:18.618 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:18.620 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:18.621 00.001 13704 Enqueuing Expose request
22:15:18.621 00.000 3140 Worker thread wakes up
22:15:18.622 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:18.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:18.622 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:18.863 00.241 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45c1ddd1-7820-43aa-b3f7-335758de88b7"}
22:15:18.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45c1ddd1-7820-43aa-b3f7-335758de88b7"}
22:15:18.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d475589c-0ab3-4647-9d6b-a48111e19a4b"}
22:15:18.867 00.001 13704 case statement mapped state 6 to 3
22:15:18.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d475589c-0ab3-4647-9d6b-a48111e19a4b"}
22:15:18.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d260028e-f0ee-4840-aa08-b7ac96e764d4"}
22:15:18.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.44,7.38],"pixels":"..."},"id":"d260028e-f0ee-4840-aa08-b7ac96e764d4"}
22:15:19.544 00.673 3140 Exposure complete
22:15:19.611 00.067 13704 OnExposeComplete: enter
22:15:19.613 00.002 13704 UpdateGuideState(): m_state=6
22:15:19.614 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
22:15:19.615 00.001 3140 worker thread done servicing request
22:15:19.615 00.000 13704 Star::Find returns 1 (0), X=592.42, Y=868.32, Mass=13316, SNR=70.3, Peak=334 HFD=6.7
22:15:19.617 00.002 13704 MultiStar: [#1 0.07,0.01,0.82,U] [#2 -0.02,-0.03,0.53,U] [#3 0.05,0.03,0.53,U] [#4 -0.05,0.11,0.16,U] [#5 -0.02,0.01,0.84,U] [#6 0.18,0.22,0.33,U] [#7 -0.03,-0.01,0.77,U] [#8 0.08,0.05,0.34,U] 
22:15:19.619 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.22, -0.05}
22:15:19.620 00.001 13704 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.38) = xAngle (-1.19 = -1.19)
22:15:19.621 00.001 13704 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.13 = -1.13)
22:15:19.622 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.18 mountX=0.02 mountY=-0.06, mountTheta=-1.18
22:15:19.624 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
22:15:19.624 00.000 13704 Enqueuing Move request for scope (0.06, 0.01)
22:15:19.633 00.009 3140 Worker thread wakes up
22:15:19.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:15:19.633 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:15:19.633 00.000 3140 Moving (0.06, 0.01) raw xDistance=0.02 yDistance=-0.06
22:15:19.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:19.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:19.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:19.633 00.000 3140 MoveAxis(E, 0, ABG)
22:15:19.633 00.000 3140 Move returns status 0, amount 0
22:15:19.633 00.000 3140 MoveAxis(N, 0, ABG)
22:15:19.633 00.000 3140 Move returns status 0, amount 0
22:15:19.633 00.000 3140 move complete, result=0
22:15:19.633 00.000 3140 worker thread done servicing request
22:15:19.634 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:19.652 00.018 13704 UpdateGuideState exits: m=13316 SNR=70.3
22:15:19.654 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:19.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:19.656 00.001 13704 Enqueuing Expose request
22:15:19.658 00.002 3140 Worker thread wakes up
22:15:19.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:19.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:19.658 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:20.791 01.133 3140 Exposure complete
22:15:20.863 00.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f99c662-b35a-4c70-bd1c-a1b8bfb98c35"}
22:15:20.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f99c662-b35a-4c70-bd1c-a1b8bfb98c35"}
22:15:20.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bdc5880-1a6b-45e8-8c36-2d715fb2f4eb"}
22:15:20.868 00.001 13704 case statement mapped state 6 to 3
22:15:20.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bdc5880-1a6b-45e8-8c36-2d715fb2f4eb"}
22:15:20.870 00.001 3140 worker thread done servicing request
22:15:20.870 00.000 13704 OnExposeComplete: enter
22:15:20.872 00.002 13704 UpdateGuideState(): m_state=6
22:15:20.873 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
22:15:20.875 00.002 13704 Star::Find returns 1 (0), X=592.42, Y=868.32, Mass=13185, SNR=71.0, Peak=334 HFD=6.7
22:15:20.876 00.001 13704 MultiStar: [#1 0.09,0.01,0.81,U] [#2 -0.03,0.00,0.52,U] [#3 0.00,-0.01,0.53,U] [#4 -0.02,-0.09,0.14,U] [#5 -0.05,0.00,0.82,U] [#6 0.07,0.24,0.33,U] [#7 -0.02,0.01,0.77,U] [#8 0.07,0.03,0.34,U] 
22:15:20.879 00.003 13704 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.22, -0.06}
22:15:20.880 00.001 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.38) = xAngle (-1.25 = -1.25)
22:15:20.881 00.001 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.19 = -1.19)
22:15:20.882 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.12 mountX=0.02 mountY=-0.05, mountTheta=-1.25
22:15:20.885 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
22:15:20.886 00.001 13704 Enqueuing Move request for scope (0.05, 0.01)
22:15:20.886 00.000 3140 Worker thread wakes up
22:15:20.887 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:15:20.887 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:15:20.887 00.000 3140 Moving (0.05, 0.01) raw xDistance=0.02 yDistance=-0.05
22:15:20.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:20.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:20.888 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:20.888 00.000 3140 MoveAxis(E, 0, ABG)
22:15:20.888 00.000 3140 Move returns status 0, amount 0
22:15:20.888 00.000 3140 MoveAxis(N, 0, ABG)
22:15:20.888 00.000 3140 Move returns status 0, amount 0
22:15:20.888 00.000 3140 move complete, result=0
22:15:20.888 00.000 3140 worker thread done servicing request
22:15:20.894 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:20.912 00.018 13704 UpdateGuideState exits: m=13185 SNR=71.0
22:15:20.914 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:20.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:20.916 00.001 13704 Enqueuing Expose request
22:15:20.917 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:20.919 00.002 3140 Worker thread wakes up
22:15:20.919 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:20.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:20.920 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2eaa87b-8943-4a98-aee9-bf3ce74963c3"}
22:15:20.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"b2eaa87b-8943-4a98-aee9-bf3ce74963c3"}
22:15:21.842 00.920 3140 Exposure complete
22:15:21.912 00.070 13704 OnExposeComplete: enter
22:15:21.913 00.001 13704 UpdateGuideState(): m_state=6
22:15:21.915 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
22:15:21.917 00.002 13704 Star::Find returns 1 (0), X=592.40, Y=868.34, Mass=13073, SNR=70.1, Peak=334 HFD=6.6
22:15:21.918 00.001 3140 worker thread done servicing request
22:15:21.919 00.001 13704 MultiStar: [#1 0.55,0.19,0.82,U] [#2 -0.02,-0.01,0.52,U] [#3 0.05,0.06,0.52,U] [#4 -0.05,0.09,0.15,U] [#5 -0.00,0.01,0.81,U] [#6 0.01,0.28,0.33,U] [#7 -0.04,0.00,0.81,U] [#8 0.14,0.09,0.34,U] 
22:15:21.920 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.20, -0.03}
22:15:21.921 00.001 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.38) = xAngle (-0.96 = -0.96)
22:15:21.922 00.001 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.89 = -0.89)
22:15:21.923 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.42 mountX=0.08 mountY=-0.11, mountTheta=-0.94
22:15:21.926 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.06, opts=13)
22:15:21.927 00.001 13704 Enqueuing Move request for scope (0.13, 0.06)
22:15:21.929 00.002 3140 Worker thread wakes up
22:15:21.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
22:15:21.929 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
22:15:21.929 00.000 3140 Moving (0.13, 0.06) raw xDistance=0.08 yDistance=-0.11
22:15:21.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:15:21.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:21.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:21.929 00.000 3140 MoveAxis(E, 0, ABG)
22:15:21.929 00.000 3140 Move returns status 0, amount 0
22:15:21.929 00.000 3140 MoveAxis(N, 0, ABG)
22:15:21.929 00.000 3140 Move returns status 0, amount 0
22:15:21.929 00.000 3140 move complete, result=0
22:15:21.929 00.000 3140 worker thread done servicing request
22:15:21.935 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:21.954 00.019 13704 UpdateGuideState exits: m=13073 SNR=70.1
22:15:21.955 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:21.956 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:21.958 00.002 13704 Enqueuing Expose request
22:15:21.960 00.002 3140 Worker thread wakes up
22:15:21.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:21.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:21.961 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:22.863 00.902 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c13e6fe1-c45f-4540-9667-8caa27626946"}
22:15:22.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c13e6fe1-c45f-4540-9667-8caa27626946"}
22:15:22.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"393cd453-a162-4e51-afed-648dfda42f6a"}
22:15:22.868 00.002 13704 case statement mapped state 6 to 3
22:15:22.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"393cd453-a162-4e51-afed-648dfda42f6a"}
22:15:22.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38404b1e-53dd-47ea-831c-f5fb5144ad36"}
22:15:22.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[7.40,7.34],"pixels":"..."},"id":"38404b1e-53dd-47ea-831c-f5fb5144ad36"}
22:15:23.088 00.216 3140 Exposure complete
22:15:23.162 00.074 13704 OnExposeComplete: enter
22:15:23.164 00.002 13704 UpdateGuideState(): m_state=6
22:15:23.167 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
22:15:23.167 00.000 13704 Star::Find returns 1 (0), X=592.33, Y=868.27, Mass=13260, SNR=69.8, Peak=334 HFD=6.5
22:15:23.168 00.001 3140 worker thread done servicing request
22:15:23.168 00.000 13704 MultiStar: [#1 0.06,-0.02,0.81,U] [#2 -0.03,-0.01,0.51,U] [#3 -0.00,0.00,0.53,U] [#4 -0.05,0.10,0.16,U] [#5 -0.08,0.00,0.88,U] [#6 0.13,0.11,0.31,U] [#7 -0.03,-0.02,0.77,U] [#8 0.08,0.18,0.35,U] 
22:15:23.171 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {0.13, -0.10}
22:15:23.173 00.002 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.38) = xAngle (-1.51 = -1.51)
22:15:23.174 00.001 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.45 = -1.45)
22:15:23.175 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.13 mountX=0.00 mountY=-0.02, mountTheta=-1.51
22:15:23.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.00, opts=13)
22:15:23.179 00.002 13704 Enqueuing Move request for scope (0.02, -0.00)
22:15:23.181 00.002 3140 Worker thread wakes up
22:15:23.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:15:23.181 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:15:23.181 00.000 3140 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
22:15:23.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:15:23.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:23.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:23.181 00.000 3140 MoveAxis(E, 0, ABG)
22:15:23.181 00.000 3140 Move returns status 0, amount 0
22:15:23.181 00.000 3140 MoveAxis(N, 0, ABG)
22:15:23.181 00.000 3140 Move returns status 0, amount 0
22:15:23.181 00.000 3140 move complete, result=0
22:15:23.181 00.000 3140 worker thread done servicing request
22:15:23.187 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:23.207 00.020 13704 UpdateGuideState exits: m=13260 SNR=69.8
22:15:23.209 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:23.210 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:23.211 00.001 13704 Enqueuing Expose request
22:15:23.212 00.001 3140 Worker thread wakes up
22:15:23.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:23.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:23.212 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:24.133 00.921 3140 Exposure complete
22:15:24.203 00.070 3140 worker thread done servicing request
22:15:24.203 00.000 13704 OnExposeComplete: enter
22:15:24.205 00.002 13704 UpdateGuideState(): m_state=6
22:15:24.207 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
22:15:24.209 00.002 13704 Star::Find returns 1 (0), X=592.37, Y=868.27, Mass=13300, SNR=70.7, Peak=334 HFD=6.5
22:15:24.210 00.001 13704 MultiStar: [#1 0.61,0.17,0.00,M1] [#2 -0.04,-0.00,0.52,U] [#3 -0.05,-0.01,0.54,U] [#4 -0.06,0.11,0.15,U] [#5 -0.04,0.01,0.82,U] [#6 -0.00,0.26,0.33,U] [#7 -0.03,-0.02,0.77,U] [#8 0.06,0.04,0.33,U] 
22:15:24.212 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {0.17, -0.10}
22:15:24.213 00.001 13704 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.38) = xAngle (-1.42 = -1.42)
22:15:24.214 00.001 13704 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.36 = -1.36)
22:15:24.216 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.04 mountX=0.00 mountY=-0.02, mountTheta=-1.42
22:15:24.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.00, opts=13)
22:15:24.219 00.001 13704 Enqueuing Move request for scope (0.02, -0.00)
22:15:24.222 00.003 3140 Worker thread wakes up
22:15:24.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:15:24.222 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:15:24.222 00.000 3140 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
22:15:24.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:15:24.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:24.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:24.222 00.000 3140 MoveAxis(E, 0, ABG)
22:15:24.222 00.000 3140 Move returns status 0, amount 0
22:15:24.222 00.000 3140 MoveAxis(N, 0, ABG)
22:15:24.222 00.000 3140 Move returns status 0, amount 0
22:15:24.222 00.000 3140 move complete, result=0
22:15:24.222 00.000 3140 worker thread done servicing request
22:15:24.228 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:24.246 00.018 13704 UpdateGuideState exits: m=13300 SNR=70.7
22:15:24.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:24.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:24.250 00.002 13704 Enqueuing Expose request
22:15:24.252 00.002 3140 Worker thread wakes up
22:15:24.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:24.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:24.253 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:24.862 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04eead24-c63a-43db-8c30-093bc2b0500a"}
22:15:24.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04eead24-c63a-43db-8c30-093bc2b0500a"}
22:15:24.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dcc50902-0d0d-46e2-a0db-ac313441f37e"}
22:15:24.867 00.001 13704 case statement mapped state 6 to 3
22:15:24.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc50902-0d0d-46e2-a0db-ac313441f37e"}
22:15:24.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17f2d67c-f5a2-4f73-a8b5-dfc0c9f6953a"}
22:15:24.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[7.37,7.27],"pixels":"..."},"id":"17f2d67c-f5a2-4f73-a8b5-dfc0c9f6953a"}
22:15:25.388 00.516 3140 Exposure complete
22:15:25.456 00.068 3140 worker thread done servicing request
22:15:25.456 00.000 13704 OnExposeComplete: enter
22:15:25.457 00.001 13704 UpdateGuideState(): m_state=6
22:15:25.457 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
22:15:25.457 00.000 13704 Star::Find returns 1 (0), X=592.36, Y=868.23, Mass=13511, SNR=69.8, Peak=334 HFD=6.4
22:15:25.458 00.001 13704 MultiStar: [#1 0.61,0.13,0.00,M2] [#2 -0.04,-0.02,0.51,U] [#3 -0.00,0.03,0.52,U] [#4 -0.05,0.10,0.16,U] [#5 -0.01,0.01,0.81,U] [#6 0.05,0.33,0.35,U] [#7 -0.03,0.00,0.78,U] [#8 0.14,0.08,0.34,U] 
22:15:25.458 00.000 13704 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.16, -0.14}
22:15:25.459 00.001 13704 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.38) = xAngle (-1.14 = -1.14)
22:15:25.459 00.000 13704 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.08 = -1.08)
22:15:25.461 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.23 mountX=0.02 mountY=-0.03, mountTheta=-1.13
22:15:25.462 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
22:15:25.468 00.006 13704 Enqueuing Move request for scope (0.04, 0.01)
22:15:25.469 00.001 3140 Worker thread wakes up
22:15:25.470 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:15:25.470 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:15:25.470 00.000 3140 Moving (0.04, 0.01) raw xDistance=0.02 yDistance=-0.03
22:15:25.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:25.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:25.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:25.470 00.000 3140 MoveAxis(E, 0, ABG)
22:15:25.470 00.000 3140 Move returns status 0, amount 0
22:15:25.470 00.000 3140 MoveAxis(N, 0, ABG)
22:15:25.470 00.000 3140 Move returns status 0, amount 0
22:15:25.470 00.000 3140 move complete, result=0
22:15:25.470 00.000 3140 worker thread done servicing request
22:15:25.479 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:25.499 00.020 13704 UpdateGuideState exits: m=13511 SNR=69.8
22:15:25.500 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:25.503 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:25.504 00.001 13704 Enqueuing Expose request
22:15:25.505 00.001 3140 Worker thread wakes up
22:15:25.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:25.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:25.505 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:26.428 00.923 3140 Exposure complete
22:15:26.495 00.067 13704 OnExposeComplete: enter
22:15:26.496 00.001 13704 UpdateGuideState(): m_state=6
22:15:26.499 00.003 3140 worker thread done servicing request
22:15:26.499 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
22:15:26.500 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=868.37, Mass=13038, SNR=69.0, Peak=334 HFD=6.5
22:15:26.502 00.002 13704 MultiStar: [#1 0.56,0.22,0.84,U] [#2 -0.03,-0.04,0.53,U] [#3 0.05,0.01,0.54,U] [#4 -0.04,0.12,0.16,U] [#5 -0.04,0.01,0.85,U] [#6 0.00,0.18,0.37,U] [#7 -0.01,-0.02,0.79,U] [#8 0.13,0.10,0.34,U] 
22:15:26.503 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.21, 0.00}
22:15:26.505 00.002 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.38) = xAngle (-0.99 = -0.99)
22:15:26.506 00.001 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.92 = -0.92)
22:15:26.507 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.39 mountX=0.08 mountY=-0.11, mountTheta=-0.97
22:15:26.509 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.05, opts=13)
22:15:26.510 00.001 13704 Enqueuing Move request for scope (0.13, 0.05)
22:15:26.511 00.001 3140 Worker thread wakes up
22:15:26.512 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
22:15:26.512 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
22:15:26.512 00.000 3140 Moving (0.13, 0.05) raw xDistance=0.08 yDistance=-0.11
22:15:26.512 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:15:26.512 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:26.512 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:26.513 00.001 3140 MoveAxis(E, 0, ABG)
22:15:26.513 00.000 3140 Move returns status 0, amount 0
22:15:26.513 00.000 3140 MoveAxis(N, 0, ABG)
22:15:26.513 00.000 3140 Move returns status 0, amount 0
22:15:26.513 00.000 3140 move complete, result=0
22:15:26.513 00.000 3140 worker thread done servicing request
22:15:26.518 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:26.536 00.018 13704 UpdateGuideState exits: m=13038 SNR=69.0
22:15:26.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:26.541 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:26.541 00.000 13704 Enqueuing Expose request
22:15:26.543 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:26.544 00.001 3140 Worker thread wakes up
22:15:26.546 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:26.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:26.863 00.317 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1507ef26-5ec3-4a92-ac97-5de3ed2d5b55"}
22:15:26.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1507ef26-5ec3-4a92-ac97-5de3ed2d5b55"}
22:15:26.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d94664d7-74a3-4044-b75f-d3188858085a"}
22:15:26.868 00.001 13704 case statement mapped state 6 to 3
22:15:26.868 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94664d7-74a3-4044-b75f-d3188858085a"}
22:15:26.871 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a980118e-1531-4745-8413-7e27923d2c86"}
22:15:26.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[7.41,7.37],"pixels":"..."},"id":"a980118e-1531-4745-8413-7e27923d2c86"}
22:15:27.673 00.801 3140 Exposure complete
22:15:27.740 00.067 13704 OnExposeComplete: enter
22:15:27.741 00.001 13704 UpdateGuideState(): m_state=6
22:15:27.743 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
22:15:27.745 00.002 3140 worker thread done servicing request
22:15:27.745 00.000 13704 Star::Find returns 1 (0), X=592.39, Y=868.36, Mass=13071, SNR=69.4, Peak=334 HFD=6.6
22:15:27.747 00.002 13704 MultiStar: [#1 0.58,0.19,0.82,U] [#2 -0.04,-0.03,0.53,U] [#3 0.02,-0.01,0.52,U] [#4 -0.05,0.12,0.16,U] [#5 -0.05,0.01,0.88,U] [#6 0.14,0.18,0.33,U] [#7 -0.03,-0.01,0.78,U] [#8 0.13,0.10,0.34,U] 
22:15:27.748 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.19, -0.01}
22:15:27.749 00.001 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.38) = xAngle (-1.03 = -1.03)
22:15:27.751 00.002 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.96 = -0.96)
22:15:27.751 00.000 13704 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.35 mountX=0.07 mountY=-0.11, mountTheta=-1.01
22:15:27.755 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.05, opts=13)
22:15:27.757 00.002 13704 Enqueuing Move request for scope (0.12, 0.05)
22:15:27.758 00.001 3140 Worker thread wakes up
22:15:27.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
22:15:27.758 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
22:15:27.758 00.000 3140 Moving (0.12, 0.05) raw xDistance=0.07 yDistance=-0.11
22:15:27.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:15:27.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:27.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:27.758 00.000 3140 MoveAxis(E, 0, ABG)
22:15:27.758 00.000 3140 Move returns status 0, amount 0
22:15:27.758 00.000 3140 MoveAxis(N, 0, ABG)
22:15:27.758 00.000 3140 Move returns status 0, amount 0
22:15:27.758 00.000 3140 move complete, result=0
22:15:27.758 00.000 3140 worker thread done servicing request
22:15:27.764 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:27.782 00.018 13704 UpdateGuideState exits: m=13071 SNR=69.4
22:15:27.783 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:27.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:27.786 00.002 13704 Enqueuing Expose request
22:15:27.786 00.000 3140 Worker thread wakes up
22:15:27.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:27.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:27.787 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:28.712 00.925 3140 Exposure complete
22:15:28.783 00.071 13704 OnExposeComplete: enter
22:15:28.785 00.002 13704 UpdateGuideState(): m_state=6
22:15:28.786 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
22:15:28.788 00.002 13704 Star::Find returns 1 (0), X=592.35, Y=868.27, Mass=13121, SNR=70.5, Peak=334 HFD=6.4
22:15:28.789 00.001 3140 worker thread done servicing request
22:15:28.790 00.001 13704 MultiStar: [#1 0.07,-0.04,0.81,U] [#2 -0.05,-0.04,0.52,U] [#3 0.03,-0.07,0.51,U] [#4 -0.06,0.10,0.15,U] [#5 0.01,1.00,0.00,M1] [#6 0.04,0.30,0.34,U] [#7 -0.02,-0.00,0.76,U] [#8 0.02,0.15,0.34,U] 
22:15:28.791 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.15, -0.10}
22:15:28.792 00.001 13704 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.38) = xAngle (-1.48 = -1.48)
22:15:28.793 00.001 13704 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.42 = -1.42)
22:15:28.795 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.10 mountX=0.00 mountY=-0.04, mountTheta=-1.48
22:15:28.797 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.00, opts=13)
22:15:28.799 00.002 13704 Enqueuing Move request for scope (0.04, -0.00)
22:15:28.800 00.001 3140 Worker thread wakes up
22:15:28.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:15:28.800 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:15:28.800 00.000 3140 Moving (0.04, -0.00) raw xDistance=0.00 yDistance=-0.04
22:15:28.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:15:28.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:28.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:28.800 00.000 3140 MoveAxis(E, 0, ABG)
22:15:28.800 00.000 3140 Move returns status 0, amount 0
22:15:28.800 00.000 3140 MoveAxis(N, 0, ABG)
22:15:28.800 00.000 3140 Move returns status 0, amount 0
22:15:28.800 00.000 3140 move complete, result=0
22:15:28.800 00.000 3140 worker thread done servicing request
22:15:28.812 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:28.829 00.017 13704 UpdateGuideState exits: m=13121 SNR=70.5
22:15:28.831 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:28.833 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:28.834 00.001 13704 Enqueuing Expose request
22:15:28.835 00.001 3140 Worker thread wakes up
22:15:28.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:28.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:28.836 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:28.863 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb8c59d3-60e1-4214-92df-095fda139133"}
22:15:28.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb8c59d3-60e1-4214-92df-095fda139133"}
22:15:28.872 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83e310f0-5970-4453-b53a-16897509f824"}
22:15:28.873 00.001 13704 case statement mapped state 6 to 3
22:15:28.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e310f0-5970-4453-b53a-16897509f824"}
22:15:28.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfc7117c-1218-4af4-9a21-7059c761adbb"}
22:15:28.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[7.35,7.27],"pixels":"..."},"id":"dfc7117c-1218-4af4-9a21-7059c761adbb"}
22:15:29.976 01.098 3140 Exposure complete
22:15:30.051 00.075 3140 worker thread done servicing request
22:15:30.051 00.000 13704 OnExposeComplete: enter
22:15:30.053 00.002 13704 UpdateGuideState(): m_state=6
22:15:30.054 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
22:15:30.056 00.002 13704 Star::Find returns 1 (0), X=592.34, Y=868.21, Mass=13524, SNR=70.5, Peak=334 HFD=6.4
22:15:30.057 00.001 13704 MultiStar: [#1 0.59,0.11,0.82,U] [#2 -0.02,-0.02,0.51,U] [#3 0.02,-0.00,0.54,U] [#4 -0.05,0.09,0.15,U] [#5 -0.05,0.03,0.83,U] [#6 0.04,0.36,0.35,U] [#7 -0.03,0.01,0.78,U] [#8 0.13,0.11,0.34,U] 
22:15:30.059 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.14, -0.16}
22:15:30.060 00.001 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.38) = xAngle (-1.17 = -1.17)
22:15:30.062 00.002 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.10 = -1.10)
22:15:30.063 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.21 mountX=0.05 mountY=-0.11, mountTheta=-1.16
22:15:30.066 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.02, opts=13)
22:15:30.068 00.002 13704 Enqueuing Move request for scope (0.12, 0.02)
22:15:30.069 00.001 3140 Worker thread wakes up
22:15:30.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
22:15:30.069 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
22:15:30.069 00.000 3140 Moving (0.12, 0.02) raw xDistance=0.05 yDistance=-0.11
22:15:30.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:15:30.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:30.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:30.069 00.000 3140 MoveAxis(E, 0, ABG)
22:15:30.069 00.000 3140 Move returns status 0, amount 0
22:15:30.069 00.000 3140 MoveAxis(N, 0, ABG)
22:15:30.069 00.000 3140 Move returns status 0, amount 0
22:15:30.069 00.000 3140 move complete, result=0
22:15:30.070 00.001 3140 worker thread done servicing request
22:15:30.074 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:30.092 00.018 13704 UpdateGuideState exits: m=13524 SNR=70.5
22:15:30.093 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:30.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:30.099 00.005 13704 Enqueuing Expose request
22:15:30.100 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:30.102 00.002 3140 Worker thread wakes up
22:15:30.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:30.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:30.864 00.762 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0b5cf53-7c21-4ac9-8759-791e356ffe80"}
22:15:30.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0b5cf53-7c21-4ac9-8759-791e356ffe80"}
22:15:30.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2cae0ab-6d8c-4bd2-924c-24bd31120701"}
22:15:30.870 00.002 13704 case statement mapped state 6 to 3
22:15:30.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cae0ab-6d8c-4bd2-924c-24bd31120701"}
22:15:30.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"704aa2c5-50d1-485c-ac1d-ca0059a3ac95"}
22:15:30.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"704aa2c5-50d1-485c-ac1d-ca0059a3ac95"}
22:15:31.021 00.147 3140 Exposure complete
22:15:31.092 00.071 13704 OnExposeComplete: enter
22:15:31.094 00.002 13704 UpdateGuideState(): m_state=6
22:15:31.095 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
22:15:31.097 00.002 13704 Star::Find returns 1 (0), X=591.80, Y=868.37, Mass=13350, SNR=70.4, Peak=334 HFD=6.5
22:15:31.098 00.001 3140 worker thread done servicing request
22:15:31.098 00.000 13704 MultiStar: [#1 0.55,0.13,0.83,U] [#2 -0.04,-0.01,0.53,U] [#3 -0.00,0.02,0.54,U] [#4 -0.03,0.09,0.16,U] [#5 -0.03,0.01,0.82,U] [#6 0.01,0.12,0.36,U] [#7 -0.05,-0.00,0.80,U] [#8 0.06,0.05,0.34,U] 
22:15:31.100 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.40, -0.00}
22:15:31.102 00.002 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.38) = xAngle (0.25 = 0.25)
22:15:31.103 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.31 = 0.31)
22:15:31.104 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.63 mountX=0.03 mountY=0.01, mountTheta=0.31
22:15:31.112 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
22:15:31.113 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
22:15:31.114 00.001 3140 Worker thread wakes up
22:15:31.115 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:15:31.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:15:31.115 00.000 3140 Moving (-0.00, 0.04) raw xDistance=0.03 yDistance=0.01
22:15:31.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:31.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:31.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:15:31.115 00.000 3140 MoveAxis(E, 0, ABG)
22:15:31.115 00.000 3140 Move returns status 0, amount 0
22:15:31.115 00.000 3140 MoveAxis(N, 0, ABG)
22:15:31.115 00.000 3140 Move returns status 0, amount 0
22:15:31.115 00.000 3140 move complete, result=0
22:15:31.115 00.000 3140 worker thread done servicing request
22:15:31.125 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:31.146 00.021 13704 UpdateGuideState exits: m=13350 SNR=70.4
22:15:31.147 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:31.149 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:31.150 00.001 13704 Enqueuing Expose request
22:15:31.151 00.001 3140 Worker thread wakes up
22:15:31.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:31.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:31.151 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:32.281 01.130 3140 Exposure complete
22:15:32.347 00.066 13704 OnExposeComplete: enter
22:15:32.348 00.001 13704 UpdateGuideState(): m_state=6
22:15:32.350 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
22:15:32.351 00.001 3140 worker thread done servicing request
22:15:32.351 00.000 13704 Star::Find returns 1 (0), X=592.30, Y=868.21, Mass=13459, SNR=67.6, Peak=334 HFD=6.4
22:15:32.353 00.002 13704 MultiStar: [#1 0.52,0.13,0.87,U] [#2 -0.03,-0.01,0.54,U] [#3 0.09,-0.02,0.52,U] [#4 -0.06,0.11,0.16,U] [#5 -0.03,0.01,0.86,U] [#6 0.03,0.11,0.39,U] [#7 0.00,-0.01,0.80,U] [#8 0.00,0.01,0.35,U] 
22:15:32.355 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.00}, one-star: {0.10, -0.16}
22:15:32.356 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.38) = xAngle (-1.38 = -1.38)
22:15:32.358 00.002 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.31 = -1.31)
22:15:32.359 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.00 mountX=0.02 mountY=-0.10, mountTheta=-1.37
22:15:32.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.00, opts=13)
22:15:32.361 00.000 13704 Enqueuing Move request for scope (0.10, 0.00)
22:15:32.364 00.003 3140 Worker thread wakes up
22:15:32.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
22:15:32.364 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
22:15:32.364 00.000 3140 Moving (0.10, 0.00) raw xDistance=0.02 yDistance=-0.10
22:15:32.365 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:15:32.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:32.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:32.365 00.000 3140 MoveAxis(E, 0, ABG)
22:15:32.365 00.000 3140 Move returns status 0, amount 0
22:15:32.365 00.000 3140 MoveAxis(N, 0, ABG)
22:15:32.365 00.000 3140 Move returns status 0, amount 0
22:15:32.365 00.000 3140 move complete, result=0
22:15:32.365 00.000 3140 worker thread done servicing request
22:15:32.371 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:32.388 00.017 13704 UpdateGuideState exits: m=13459 SNR=67.6
22:15:32.389 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:32.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:32.391 00.001 13704 Enqueuing Expose request
22:15:32.392 00.001 3140 Worker thread wakes up
22:15:32.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:32.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:32.392 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:32.864 00.472 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e0a8602-08c4-45e2-a75a-a4e3215bfdd5"}
22:15:32.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e0a8602-08c4-45e2-a75a-a4e3215bfdd5"}
22:15:32.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56da2fcc-bad3-46cc-b052-a17c9dd86507"}
22:15:32.869 00.002 13704 case statement mapped state 6 to 3
22:15:32.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56da2fcc-bad3-46cc-b052-a17c9dd86507"}
22:15:32.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4157f41-d238-4b6b-a582-0ae05d373a57"}
22:15:32.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[7.30,7.21],"pixels":"..."},"id":"d4157f41-d238-4b6b-a582-0ae05d373a57"}
22:15:33.316 00.443 3140 Exposure complete
22:15:33.381 00.065 13704 OnExposeComplete: enter
22:15:33.384 00.003 13704 UpdateGuideState(): m_state=6
22:15:33.385 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
22:15:33.386 00.001 13704 Star::Find returns 1 (0), X=591.79, Y=868.39, Mass=13819, SNR=74.5, Peak=334 HFD=6.5
22:15:33.388 00.002 3140 worker thread done servicing request
22:15:33.388 00.000 13704 MultiStar: [#1 0.58,0.15,0.77,U] [#2 -0.08,-0.02,0.51,U] [#3 -0.02,0.01,0.50,U] [#4 -0.05,0.09,0.14,U] [#5 -0.04,0.02,0.76,U] [#6 0.12,0.14,0.30,U] [#7 -0.02,0.00,0.70,U] [#8 0.14,0.09,0.33,U] 
22:15:33.389 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.41, 0.02}
22:15:33.391 00.002 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.38) = xAngle (0.12 = 0.12)
22:15:33.392 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.18 = 0.18)
22:15:33.394 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.49 mountX=0.05 mountY=0.01, mountTheta=0.18
22:15:33.397 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
22:15:33.399 00.002 13704 Enqueuing Move request for scope (0.00, 0.05)
22:15:33.400 00.001 3140 Worker thread wakes up
22:15:33.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:15:33.400 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:15:33.400 00.000 3140 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=0.01
22:15:33.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:15:33.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:33.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:15:33.400 00.000 3140 MoveAxis(E, 0, ABG)
22:15:33.400 00.000 3140 Move returns status 0, amount 0
22:15:33.400 00.000 3140 MoveAxis(N, 0, ABG)
22:15:33.400 00.000 3140 Move returns status 0, amount 0
22:15:33.400 00.000 3140 move complete, result=0
22:15:33.400 00.000 3140 worker thread done servicing request
22:15:33.407 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:33.425 00.018 13704 UpdateGuideState exits: m=13819 SNR=74.5
22:15:33.426 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:33.427 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:33.428 00.001 13704 Enqueuing Expose request
22:15:33.431 00.003 3140 Worker thread wakes up
22:15:33.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:33.432 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:33.432 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:34.571 01.139 3140 Exposure complete
22:15:34.638 00.067 13704 OnExposeComplete: enter
22:15:34.641 00.003 13704 UpdateGuideState(): m_state=6
22:15:34.643 00.002 3140 worker thread done servicing request
22:15:34.643 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
22:15:34.645 00.002 13704 Star::Find returns 1 (0), X=591.76, Y=868.26, Mass=14252, SNR=75.7, Peak=334 HFD=6.6
22:15:34.646 00.001 13704 MultiStar: [#1 0.04,-0.12,0.78,U] [#2 -0.09,0.05,0.52,U] [#3 -0.01,-0.05,0.52,U] [#4 -0.05,0.12,0.14,U] [#5 -0.01,-0.00,0.76,U] [#6 -0.01,0.16,0.34,U] [#7 -0.03,-0.02,0.73,U] [#8 0.19,0.03,0.32,U] 
22:15:34.647 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.44, -0.11}
22:15:34.649 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.38) = xAngle (-4.20 = 2.08)
22:15:34.650 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.14 = 2.14)
22:15:34.651 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=-0.04 mountY=0.08, mountTheta=2.10
22:15:34.653 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
22:15:34.655 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
22:15:34.656 00.001 3140 Worker thread wakes up
22:15:34.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:15:34.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:15:34.656 00.000 3140 Moving (-0.09, -0.03) raw xDistance=-0.04 yDistance=0.08
22:15:34.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:34.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:34.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:34.656 00.000 3140 MoveAxis(E, 0, ABG)
22:15:34.656 00.000 3140 Move returns status 0, amount 0
22:15:34.656 00.000 3140 MoveAxis(N, 0, ABG)
22:15:34.656 00.000 3140 Move returns status 0, amount 0
22:15:34.656 00.000 3140 move complete, result=0
22:15:34.656 00.000 3140 worker thread done servicing request
22:15:34.662 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:34.682 00.020 13704 UpdateGuideState exits: m=14252 SNR=75.7
22:15:34.683 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:34.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:34.686 00.002 13704 Enqueuing Expose request
22:15:34.687 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:34.688 00.001 3140 Worker thread wakes up
22:15:34.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:34.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:34.863 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"745a1a70-7972-4f49-804a-51d00154e28c"}
22:15:34.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"745a1a70-7972-4f49-804a-51d00154e28c"}
22:15:34.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9a16b1f-faeb-45cc-97ab-af6b4230ee8c"}
22:15:34.868 00.001 13704 case statement mapped state 6 to 3
22:15:34.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a16b1f-faeb-45cc-97ab-af6b4230ee8c"}
22:15:34.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73d27160-5fad-4753-9482-08df92770f90"}
22:15:34.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.76,7.26],"pixels":"..."},"id":"73d27160-5fad-4753-9482-08df92770f90"}
22:15:35.600 00.728 3140 Exposure complete
22:15:35.680 00.080 3140 worker thread done servicing request
22:15:35.680 00.000 13704 OnExposeComplete: enter
22:15:35.682 00.002 13704 UpdateGuideState(): m_state=6
22:15:35.683 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
22:15:35.684 00.001 13704 Star::Find returns 1 (0), X=591.78, Y=868.28, Mass=13374, SNR=71.7, Peak=334 HFD=6.6
22:15:35.686 00.002 13704 MultiStar: [#1 0.03,-0.13,0.80,U] [#2 -0.03,-0.02,0.50,U] [#3 0.05,-0.01,0.54,U] [#4 -0.04,0.11,0.15,U] [#5 0.01,1.04,0.00,M1] [#6 0.03,0.24,0.33,U] [#7 -0.04,-0.01,0.77,U] [#8 0.18,0.03,0.34,U] 
22:15:35.688 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.42, -0.10}
22:15:35.689 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.38) = xAngle (-4.19 = 2.09)
22:15:35.691 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.13 = 2.16)
22:15:35.691 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=-0.04 mountY=0.07, mountTheta=2.11
22:15:35.695 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
22:15:35.705 00.010 13704 Enqueuing Move request for scope (-0.08, -0.03)
22:15:35.705 00.000 3140 Worker thread wakes up
22:15:35.706 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:15:35.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:15:35.706 00.000 3140 Moving (-0.08, -0.03) raw xDistance=-0.04 yDistance=0.07
22:15:35.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:35.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:35.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:15:35.706 00.000 3140 MoveAxis(E, 0, ABG)
22:15:35.706 00.000 3140 Move returns status 0, amount 0
22:15:35.706 00.000 3140 MoveAxis(N, 0, ABG)
22:15:35.706 00.000 3140 Move returns status 0, amount 0
22:15:35.706 00.000 3140 move complete, result=0
22:15:35.707 00.001 3140 worker thread done servicing request
22:15:35.712 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:35.730 00.018 13704 UpdateGuideState exits: m=13374 SNR=71.7
22:15:35.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:35.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:35.734 00.001 13704 Enqueuing Expose request
22:15:35.737 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:35.738 00.001 3140 Worker thread wakes up
22:15:35.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:35.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:36.862 01.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e59df3f4-98d9-44b0-a111-563fcbf0150d"}
22:15:36.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e59df3f4-98d9-44b0-a111-563fcbf0150d"}
22:15:36.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"621d907d-8b12-434e-804d-fce253c5dfd8"}
22:15:36.868 00.002 13704 case statement mapped state 6 to 3
22:15:36.869 00.001 3140 Exposure complete
22:15:36.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"621d907d-8b12-434e-804d-fce253c5dfd8"}
22:15:36.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39ab24ee-7025-4082-92de-604f1b900604"}
22:15:36.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"39ab24ee-7025-4082-92de-604f1b900604"}
22:15:36.934 00.060 3140 worker thread done servicing request
22:15:36.934 00.000 13704 OnExposeComplete: enter
22:15:36.935 00.001 13704 UpdateGuideState(): m_state=6
22:15:36.936 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
22:15:36.938 00.002 13704 Star::Find returns 1 (0), X=591.82, Y=868.16, Mass=13377, SNR=73.1, Peak=334 HFD=6.5
22:15:36.939 00.001 13704 MultiStar: [#1 0.57,-0.02,0.80,U] [#2 -0.02,-0.01,0.50,U] [#3 0.02,-0.03,0.50,U] [#4 -0.07,0.11,0.15,U] [#5 -0.04,0.02,0.80,U] [#6 0.04,0.37,0.33,U] [#7 -0.01,-0.02,0.73,U] [#8 0.14,0.10,0.33,U] 
22:15:36.940 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.38, -0.21}
22:15:36.942 00.002 13704 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.38) = xAngle (-2.01 = -2.01)
22:15:36.943 00.001 13704 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.95 = -1.95)
22:15:36.944 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.64 mountX=-0.01 mountY=-0.02, mountTheta=-2.00
22:15:36.947 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:15:36.949 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
22:15:36.951 00.002 3140 Worker thread wakes up
22:15:36.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:15:36.951 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:15:36.951 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:15:36.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:15:36.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:36.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:36.951 00.000 3140 MoveAxis(E, 0, ABG)
22:15:36.951 00.000 3140 Move returns status 0, amount 0
22:15:36.951 00.000 3140 MoveAxis(N, 0, ABG)
22:15:36.951 00.000 3140 Move returns status 0, amount 0
22:15:36.951 00.000 3140 move complete, result=0
22:15:36.951 00.000 3140 worker thread done servicing request
22:15:36.956 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:36.975 00.019 13704 UpdateGuideState exits: m=13377 SNR=73.1
22:15:36.977 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:36.978 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:36.979 00.001 13704 Enqueuing Expose request
22:15:36.981 00.002 3140 Worker thread wakes up
22:15:36.981 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:36.982 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:36.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:37.902 00.920 3140 Exposure complete
22:15:37.971 00.069 3140 worker thread done servicing request
22:15:37.971 00.000 13704 OnExposeComplete: enter
22:15:37.973 00.002 13704 UpdateGuideState(): m_state=6
22:15:37.975 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
22:15:37.977 00.002 13704 Star::Find returns 1 (0), X=591.85, Y=868.18, Mass=13225, SNR=69.9, Peak=334 HFD=6.4
22:15:37.979 00.002 13704 MultiStar: [#1 0.58,-0.05,0.83,U] [#2 -0.09,-0.05,0.54,U] [#3 0.05,0.01,0.55,U] [#4 -0.03,-0.10,0.15,U] [#5 -0.03,0.02,0.84,U] [#6 0.05,0.31,0.34,U] [#7 -0.03,-0.02,0.79,U] [#8 0.13,0.09,0.35,U] 
22:15:37.980 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.35, -0.19}
22:15:37.981 00.001 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.38) = xAngle (-2.22 = -2.22)
22:15:37.983 00.002 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.15 = -2.15)
22:15:37.984 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.84 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
22:15:37.985 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
22:15:37.987 00.002 13704 Enqueuing Move request for scope (0.02, -0.03)
22:15:37.989 00.002 3140 Worker thread wakes up
22:15:37.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:15:37.989 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:15:37.989 00.000 3140 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.03
22:15:37.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:15:37.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:37.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:37.991 00.002 3140 MoveAxis(E, 0, ABG)
22:15:37.991 00.000 3140 Move returns status 0, amount 0
22:15:37.991 00.000 3140 MoveAxis(N, 0, ABG)
22:15:37.991 00.000 3140 Move returns status 0, amount 0
22:15:37.991 00.000 3140 move complete, result=0
22:15:37.991 00.000 3140 worker thread done servicing request
22:15:37.997 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:38.015 00.018 13704 UpdateGuideState exits: m=13225 SNR=69.9
22:15:38.017 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:38.018 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:38.019 00.001 13704 Enqueuing Expose request
22:15:38.021 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:38.023 00.002 3140 Worker thread wakes up
22:15:38.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:38.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:38.863 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7eb3a707-89a7-423e-a24e-1d6d04e3a0d5"}
22:15:38.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7eb3a707-89a7-423e-a24e-1d6d04e3a0d5"}
22:15:38.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6eb3bf40-dd61-404b-90cd-94588408aa20"}
22:15:38.867 00.001 13704 case statement mapped state 6 to 3
22:15:38.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb3bf40-dd61-404b-90cd-94588408aa20"}
22:15:38.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96f265e0-9f67-4563-be2d-f7e5a3287dfe"}
22:15:38.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"96f265e0-9f67-4563-be2d-f7e5a3287dfe"}
22:15:39.167 00.295 3140 Exposure complete
22:15:39.238 00.071 3140 worker thread done servicing request
22:15:39.238 00.000 13704 OnExposeComplete: enter
22:15:39.240 00.002 13704 UpdateGuideState(): m_state=6
22:15:39.241 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:15:39.243 00.002 13704 Star::Find returns 1 (0), X=591.83, Y=868.28, Mass=13715, SNR=73.1, Peak=334 HFD=6.5
22:15:39.244 00.001 13704 MultiStar: [#1 0.58,0.03,0.80,U] [#2 -0.08,-0.02,0.47,U] [#3 -0.00,-0.04,0.54,U] [#4 -0.05,0.10,0.15,U] [#5 -0.03,-0.00,0.80,U] [#6 0.10,0.22,0.32,U] [#7 0.01,-0.01,0.71,U] [#8 0.14,0.07,0.33,U] 
22:15:39.246 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.37, -0.09}
22:15:39.247 00.001 13704 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.38) = xAngle (-1.30 = -1.30)
22:15:39.248 00.001 13704 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.23 = -1.23)
22:15:39.249 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.08 mountX=0.01 mountY=-0.02, mountTheta=-1.29
22:15:39.252 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
22:15:39.255 00.003 13704 Enqueuing Move request for scope (0.02, 0.00)
22:15:39.256 00.001 3140 Worker thread wakes up
22:15:39.257 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:15:39.257 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:15:39.257 00.000 3140 Moving (0.02, 0.00) raw xDistance=0.01 yDistance=-0.02
22:15:39.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:15:39.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:39.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:39.257 00.000 3140 MoveAxis(E, 0, ABG)
22:15:39.257 00.000 3140 Move returns status 0, amount 0
22:15:39.257 00.000 3140 MoveAxis(N, 0, ABG)
22:15:39.257 00.000 3140 Move returns status 0, amount 0
22:15:39.257 00.000 3140 move complete, result=0
22:15:39.257 00.000 3140 worker thread done servicing request
22:15:39.263 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:39.283 00.020 13704 UpdateGuideState exits: m=13715 SNR=73.1
22:15:39.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:39.287 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:39.289 00.002 13704 Enqueuing Expose request
22:15:39.290 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:39.291 00.001 3140 Worker thread wakes up
22:15:39.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:39.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:40.213 00.922 3140 Exposure complete
22:15:40.287 00.074 3140 worker thread done servicing request
22:15:40.287 00.000 13704 OnExposeComplete: enter
22:15:40.288 00.001 13704 UpdateGuideState(): m_state=6
22:15:40.290 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
22:15:40.291 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=868.27, Mass=13563, SNR=73.3, Peak=334 HFD=6.5
22:15:40.293 00.002 13704 MultiStar: [#1 0.07,-0.17,0.79,U] [#2 -0.00,-0.01,0.47,U] [#3 0.03,-0.02,0.52,U] [#4 -0.02,-0.08,0.14,U] [#5 -0.04,0.01,0.78,U] [#6 0.04,0.32,0.33,U] [#7 -0.01,-0.01,0.72,U] [#8 0.06,0.03,0.32,U] 
22:15:40.295 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.34, -0.11}
22:15:40.296 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.38) = xAngle (-4.03 = 2.26)
22:15:40.298 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.96 = 2.32)
22:15:40.299 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=-0.04 mountY=0.05, mountTheta=2.29
22:15:40.301 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
22:15:40.303 00.002 13704 Enqueuing Move request for scope (-0.06, -0.03)
22:15:40.304 00.001 3140 Worker thread wakes up
22:15:40.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:15:40.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:15:40.304 00.000 3140 Moving (-0.06, -0.03) raw xDistance=-0.04 yDistance=0.05
22:15:40.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:40.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:40.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:15:40.304 00.000 3140 MoveAxis(E, 0, ABG)
22:15:40.305 00.001 3140 Move returns status 0, amount 0
22:15:40.305 00.000 3140 MoveAxis(N, 0, ABG)
22:15:40.305 00.000 3140 Move returns status 0, amount 0
22:15:40.305 00.000 3140 move complete, result=0
22:15:40.305 00.000 3140 worker thread done servicing request
22:15:40.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:40.328 00.018 13704 UpdateGuideState exits: m=13563 SNR=73.3
22:15:40.329 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:40.331 00.001 13704 Enqueuing Expose request
22:15:40.333 00.002 3140 Worker thread wakes up
22:15:40.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:40.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:40.333 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:40.863 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9db6773-d5b9-474f-8416-bf20dbd90db8"}
22:15:40.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9db6773-d5b9-474f-8416-bf20dbd90db8"}
22:15:40.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b12a2ea-109e-4e34-8495-c2f613c63d88"}
22:15:40.867 00.001 13704 case statement mapped state 6 to 3
22:15:40.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b12a2ea-109e-4e34-8495-c2f613c63d88"}
22:15:40.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"273f0e8e-e100-41f0-970b-ca31edbd4a31"}
22:15:40.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.86,7.27],"pixels":"..."},"id":"273f0e8e-e100-41f0-970b-ca31edbd4a31"}
22:15:41.462 00.590 3140 Exposure complete
22:15:41.528 00.066 3140 worker thread done servicing request
22:15:41.529 00.001 13704 OnExposeComplete: enter
22:15:41.530 00.001 13704 UpdateGuideState(): m_state=6
22:15:41.532 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
22:15:41.534 00.002 13704 Star::Find returns 1 (0), X=591.78, Y=868.23, Mass=13705, SNR=74.0, Peak=334 HFD=6.6
22:15:41.537 00.003 13704 MultiStar: [#1 0.06,-0.19,0.78,U] [#2 -0.03,0.03,0.52,U] [#3 0.00,-0.01,0.51,U] [#4 -0.07,0.09,0.15,U] [#5 0.01,1.04,0.00,M1] [#6 0.05,0.11,0.34,U] [#7 -0.05,0.02,0.79,U] [#8 0.14,0.10,0.32,U] 
22:15:41.538 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.42, -0.14}
22:15:41.539 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.38) = xAngle (-4.06 = 2.22)
22:15:41.540 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.29)
22:15:41.541 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=-0.06 mountY=0.07, mountTheta=2.25
22:15:41.543 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
22:15:41.545 00.002 13704 Enqueuing Move request for scope (-0.09, -0.04)
22:15:41.546 00.001 3140 Worker thread wakes up
22:15:41.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:15:41.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:15:41.546 00.000 3140 Moving (-0.09, -0.04) raw xDistance=-0.06 yDistance=0.07
22:15:41.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:15:41.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:41.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:15:41.546 00.000 3140 MoveAxis(E, 0, ABG)
22:15:41.546 00.000 3140 Move returns status 0, amount 0
22:15:41.550 00.004 3140 MoveAxis(N, 0, ABG)
22:15:41.550 00.000 3140 Move returns status 0, amount 0
22:15:41.550 00.000 3140 move complete, result=0
22:15:41.550 00.000 3140 worker thread done servicing request
22:15:41.552 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:41.570 00.018 13704 UpdateGuideState exits: m=13705 SNR=74.0
22:15:41.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:41.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:41.575 00.001 13704 Enqueuing Expose request
22:15:41.576 00.001 3140 Worker thread wakes up
22:15:41.576 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:41.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:41.576 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:42.498 00.922 3140 Exposure complete
22:15:42.559 00.061 3140 worker thread done servicing request
22:15:42.560 00.001 13704 OnExposeComplete: enter
22:15:42.561 00.001 13704 UpdateGuideState(): m_state=6
22:15:42.562 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
22:15:42.564 00.002 13704 Star::Find returns 1 (0), X=591.84, Y=868.18, Mass=13937, SNR=73.2, Peak=334 HFD=6.4
22:15:42.565 00.001 13704 MultiStar: [#1 0.09,-0.18,0.77,U] [#2 -0.04,-0.03,0.50,U] [#3 -0.06,0.02,0.52,U] [#4 0.01,0.01,0.15,U] [#5 -0.04,0.03,0.79,U] [#6 0.19,0.20,0.31,U] [#7 -0.02,-0.02,0.72,U] [#8 0.13,0.10,0.33,U] 
22:15:42.566 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.36, -0.19}
22:15:42.567 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.38) = xAngle (-3.83 = 2.45)
22:15:42.571 00.004 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.77 = 2.52)
22:15:42.572 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=-0.06 mountY=0.04, mountTheta=2.49
22:15:42.574 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:15:42.576 00.002 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:15:42.578 00.002 3140 Worker thread wakes up
22:15:42.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:15:42.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:15:42.578 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.04
22:15:42.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:15:42.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:42.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:15:42.578 00.000 3140 MoveAxis(E, 0, ABG)
22:15:42.578 00.000 3140 Move returns status 0, amount 0
22:15:42.578 00.000 3140 MoveAxis(N, 0, ABG)
22:15:42.578 00.000 3140 Move returns status 0, amount 0
22:15:42.578 00.000 3140 move complete, result=0
22:15:42.578 00.000 3140 worker thread done servicing request
22:15:42.582 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:42.601 00.019 13704 UpdateGuideState exits: m=13937 SNR=73.2
22:15:42.605 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:42.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:42.607 00.001 13704 Enqueuing Expose request
22:15:42.609 00.002 3140 Worker thread wakes up
22:15:42.609 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:42.611 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:42.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:42.862 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe9596cd-980a-4aea-bf9c-8a66aed87c53"}
22:15:42.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe9596cd-980a-4aea-bf9c-8a66aed87c53"}
22:15:42.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af94a453-6712-4c86-8dd5-23c1fbfa404f"}
22:15:42.867 00.000 13704 case statement mapped state 6 to 3
22:15:42.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af94a453-6712-4c86-8dd5-23c1fbfa404f"}
22:15:42.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afdc1b1c-7b73-4d9c-8fef-6d35adf8da16"}
22:15:42.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.84,7.18],"pixels":"..."},"id":"afdc1b1c-7b73-4d9c-8fef-6d35adf8da16"}
22:15:43.745 00.873 3140 Exposure complete
22:15:43.809 00.064 13704 OnExposeComplete: enter
22:15:43.811 00.002 13704 UpdateGuideState(): m_state=6
22:15:43.814 00.003 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
22:15:43.816 00.002 13704 Star::Find returns 1 (0), X=591.81, Y=868.26, Mass=13914, SNR=72.9, Peak=334 HFD=6.5
22:15:43.819 00.003 3140 worker thread done servicing request
22:15:43.819 00.000 13704 MultiStar: [#1 0.07,-0.16,0.79,U] [#2 -0.04,-0.02,0.51,U] [#3 0.08,0.02,0.51,U] [#4 -0.06,0.12,0.15,U] [#5 -0.01,0.03,0.79,U] [#6 -0.01,0.13,0.34,U] [#7 -0.00,-0.00,0.74,U] [#8 -0.01,-0.01,0.32,U] 
22:15:43.820 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.39, -0.11}
22:15:43.821 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.38) = xAngle (-4.09 = 2.20)
22:15:43.822 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.02 = 2.26)
22:15:43.824 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=-0.04 mountY=0.06, mountTheta=2.22
22:15:43.828 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
22:15:43.831 00.003 13704 Enqueuing Move request for scope (-0.07, -0.03)
22:15:43.833 00.002 3140 Worker thread wakes up
22:15:43.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:15:43.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:15:43.833 00.000 3140 Moving (-0.07, -0.03) raw xDistance=-0.04 yDistance=0.06
22:15:43.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:43.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:43.833 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:15:43.833 00.000 3140 MoveAxis(E, 0, ABG)
22:15:43.833 00.000 3140 Move returns status 0, amount 0
22:15:43.833 00.000 3140 MoveAxis(N, 0, ABG)
22:15:43.833 00.000 3140 Move returns status 0, amount 0
22:15:43.834 00.001 3140 move complete, result=0
22:15:43.834 00.000 3140 worker thread done servicing request
22:15:43.838 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:43.857 00.019 13704 UpdateGuideState exits: m=13914 SNR=72.9
22:15:43.858 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:43.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:43.860 00.001 13704 Enqueuing Expose request
22:15:43.861 00.001 3140 Worker thread wakes up
22:15:43.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:43.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:43.861 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:44.779 00.918 3140 Exposure complete
22:15:44.844 00.065 13704 OnExposeComplete: enter
22:15:44.846 00.002 13704 UpdateGuideState(): m_state=6
22:15:44.847 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
22:15:44.849 00.002 13704 Star::Find returns 1 (0), X=591.82, Y=868.33, Mass=13613, SNR=73.2, Peak=334 HFD=6.5
22:15:44.852 00.003 3140 worker thread done servicing request
22:15:44.852 00.000 13704 MultiStar: [#1 0.09,-0.08,0.79,U] [#2 -0.13,-0.01,0.43,U] [#3 -0.00,0.00,0.54,U] [#4 -0.06,0.10,0.15,U] [#5 -0.03,0.02,0.79,U] [#6 0.12,0.16,0.32,U] [#7 -0.02,-0.01,0.75,U] [#8 0.08,0.18,0.34,U] 
22:15:44.853 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.38, -0.04}
22:15:44.854 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.38) = xAngle (1.68 = 1.68)
22:15:44.856 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.75 = 1.75)
22:15:44.856 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=-0.01 mountY=0.07, mountTheta=1.68
22:15:44.859 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
22:15:44.860 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
22:15:44.862 00.002 3140 Worker thread wakes up
22:15:44.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:15:44.862 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:15:44.862 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.01 yDistance=0.07
22:15:44.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:15:44.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:44.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:15:44.862 00.000 3140 MoveAxis(E, 0, ABG)
22:15:44.862 00.000 3140 Move returns status 0, amount 0
22:15:44.862 00.000 3140 MoveAxis(N, 0, ABG)
22:15:44.862 00.000 3140 Move returns status 0, amount 0
22:15:44.862 00.000 3140 move complete, result=0
22:15:44.862 00.000 3140 worker thread done servicing request
22:15:44.867 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:44.886 00.019 13704 UpdateGuideState exits: m=13613 SNR=73.2
22:15:44.887 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:44.888 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:44.889 00.001 13704 Enqueuing Expose request
22:15:44.890 00.001 3140 Worker thread wakes up
22:15:44.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:44.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:44.890 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:44.893 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3e380a9-31f9-42c2-8769-8c110ca7872f"}
22:15:44.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3e380a9-31f9-42c2-8769-8c110ca7872f"}
22:15:44.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9d03f7e-979d-499e-82e8-6e333c9f6541"}
22:15:44.899 00.002 13704 case statement mapped state 6 to 3
22:15:44.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d03f7e-979d-499e-82e8-6e333c9f6541"}
22:15:44.913 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dbab2be-3539-4721-ba21-a995bcac643c"}
22:15:44.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.82,7.33],"pixels":"..."},"id":"5dbab2be-3539-4721-ba21-a995bcac643c"}
22:15:46.032 01.117 3140 Exposure complete
22:15:46.098 00.066 13704 OnExposeComplete: enter
22:15:46.100 00.002 13704 UpdateGuideState(): m_state=6
22:15:46.101 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
22:15:46.104 00.003 13704 Star::Find returns 1 (0), X=591.77, Y=868.28, Mass=13723, SNR=71.7, Peak=334 HFD=6.5
22:15:46.107 00.003 3140 worker thread done servicing request
22:15:46.107 00.000 13704 MultiStar: [#1 0.06,-0.11,0.79,U] [#2 -0.04,-0.03,0.51,U] [#3 0.02,0.01,0.51,U] [#4 -0.06,0.10,0.15,U] [#5 0.02,1.04,0.00,M1] [#6 0.14,0.25,0.33,U] [#7 -0.01,-0.01,0.73,U] [#8 0.07,0.06,0.33,U] 
22:15:46.108 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.43, -0.09}
22:15:46.109 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.38) = xAngle (-4.30 = 1.98)
22:15:46.110 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.24 = 2.05)
22:15:46.112 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=-0.03 mountY=0.07, mountTheta=1.99
22:15:46.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
22:15:46.115 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
22:15:46.117 00.002 3140 Worker thread wakes up
22:15:46.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:15:46.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:15:46.117 00.000 3140 Moving (-0.08, -0.02) raw xDistance=-0.03 yDistance=0.07
22:15:46.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:15:46.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:46.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:15:46.117 00.000 3140 MoveAxis(E, 0, ABG)
22:15:46.117 00.000 3140 Move returns status 0, amount 0
22:15:46.117 00.000 3140 MoveAxis(N, 0, ABG)
22:15:46.117 00.000 3140 Move returns status 0, amount 0
22:15:46.117 00.000 3140 move complete, result=0
22:15:46.117 00.000 3140 worker thread done servicing request
22:15:46.123 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:46.142 00.019 13704 UpdateGuideState exits: m=13723 SNR=71.7
22:15:46.144 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:46.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:46.146 00.001 13704 Enqueuing Expose request
22:15:46.147 00.001 3140 Worker thread wakes up
22:15:46.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:46.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:46.147 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:46.862 00.715 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b0dd6aa-f612-42b9-a29b-3c6e9b5312f1"}
22:15:46.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b0dd6aa-f612-42b9-a29b-3c6e9b5312f1"}
22:15:46.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f19f6ae4-3dc5-4a89-88be-22c44b06412c"}
22:15:46.867 00.002 13704 case statement mapped state 6 to 3
22:15:46.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19f6ae4-3dc5-4a89-88be-22c44b06412c"}
22:15:46.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f677a5f-38b8-4783-890e-720950a27d3f"}
22:15:46.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"4f677a5f-38b8-4783-890e-720950a27d3f"}
22:15:47.061 00.188 3140 Exposure complete
22:15:47.137 00.076 3140 worker thread done servicing request
22:15:47.137 00.000 13704 OnExposeComplete: enter
22:15:47.138 00.001 13704 UpdateGuideState(): m_state=6
22:15:47.141 00.003 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
22:15:47.141 00.000 13704 Star::Find returns 1 (0), X=592.37, Y=868.23, Mass=13150, SNR=70.7, Peak=334 HFD=6.5
22:15:47.143 00.002 13704 MultiStar: [#1 0.58,0.08,0.82,U] [#2 -0.09,-0.05,0.52,U] [#3 0.02,-0.09,0.57,U] [#4 -0.06,0.10,0.15,U] [#5 -0.03,-0.00,0.82,U] [#6 0.04,0.31,0.33,U] [#7 0.01,-0.00,0.74,U] [#8 0.09,0.18,0.34,U] 
22:15:47.144 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.00}, one-star: {0.17, -0.15}
22:15:47.147 00.003 13704 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.38) = xAngle (-1.34 = -1.34)
22:15:47.148 00.001 13704 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.27 = -1.27)
22:15:47.150 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.04 mountX=0.03 mountY=-0.11, mountTheta=-1.34
22:15:47.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.00, opts=13)
22:15:47.153 00.001 13704 Enqueuing Move request for scope (0.12, 0.00)
22:15:47.155 00.002 3140 Worker thread wakes up
22:15:47.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
22:15:47.155 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
22:15:47.155 00.000 3140 Moving (0.12, 0.00) raw xDistance=0.03 yDistance=-0.11
22:15:47.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:47.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:47.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:47.155 00.000 3140 MoveAxis(E, 0, ABG)
22:15:47.155 00.000 3140 Move returns status 0, amount 0
22:15:47.156 00.001 3140 MoveAxis(N, 0, ABG)
22:15:47.156 00.000 3140 Move returns status 0, amount 0
22:15:47.156 00.000 3140 move complete, result=0
22:15:47.156 00.000 3140 worker thread done servicing request
22:15:47.161 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:47.181 00.020 13704 UpdateGuideState exits: m=13150 SNR=70.7
22:15:47.182 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:47.183 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:47.185 00.002 13704 Enqueuing Expose request
22:15:47.186 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:47.187 00.001 3140 Worker thread wakes up
22:15:47.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:47.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:48.332 01.145 3140 Exposure complete
22:15:48.404 00.072 13704 OnExposeComplete: enter
22:15:48.406 00.002 13704 UpdateGuideState(): m_state=6
22:15:48.408 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
22:15:48.410 00.002 3140 worker thread done servicing request
22:15:48.410 00.000 13704 Star::Find returns 1 (0), X=591.78, Y=868.19, Mass=13470, SNR=71.9, Peak=334 HFD=6.5
22:15:48.411 00.001 13704 MultiStar: [#1 0.05,-0.16,0.80,U] [#2 -0.13,0.01,0.47,U] [#3 -0.02,-0.02,0.51,U] [#4 -0.02,-0.10,0.14,U] [#5 -0.04,-0.00,0.84,U] [#6 0.06,0.31,0.34,U] [#7 -0.02,-0.02,0.78,U] [#8 0.01,0.13,0.34,U] 
22:15:48.412 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.43, -0.18}
22:15:48.413 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.38) = xAngle (-4.15 = 2.13)
22:15:48.415 00.002 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.09 = 2.19)
22:15:48.417 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.78 mountX=-0.05 mountY=0.08, mountTheta=2.15
22:15:48.418 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
22:15:48.421 00.003 13704 Enqueuing Move request for scope (-0.09, -0.04)
22:15:48.432 00.011 3140 Worker thread wakes up
22:15:48.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:15:48.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:15:48.432 00.000 3140 Moving (-0.09, -0.04) raw xDistance=-0.05 yDistance=0.08
22:15:48.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:15:48.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:48.433 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:48.433 00.000 3140 MoveAxis(E, 0, ABG)
22:15:48.433 00.000 3140 Move returns status 0, amount 0
22:15:48.433 00.000 3140 MoveAxis(N, 0, ABG)
22:15:48.433 00.000 3140 Move returns status 0, amount 0
22:15:48.433 00.000 3140 move complete, result=0
22:15:48.433 00.000 3140 worker thread done servicing request
22:15:48.443 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:48.461 00.018 13704 UpdateGuideState exits: m=13470 SNR=71.9
22:15:48.462 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:48.463 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:48.465 00.002 13704 Enqueuing Expose request
22:15:48.466 00.001 3140 Worker thread wakes up
22:15:48.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:48.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:48.467 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:48.861 00.394 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19e8fa8e-6bc0-4a71-b0d6-240654bf94ae"}
22:15:48.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19e8fa8e-6bc0-4a71-b0d6-240654bf94ae"}
22:15:48.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb2ba051-8f5b-47b2-a0bf-20442bf7ad9e"}
22:15:48.866 00.001 13704 case statement mapped state 6 to 3
22:15:48.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb2ba051-8f5b-47b2-a0bf-20442bf7ad9e"}
22:15:48.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cea862e3-7d55-4b10-a562-a7884c2e744f"}
22:15:48.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[6.78,7.19],"pixels":"..."},"id":"cea862e3-7d55-4b10-a562-a7884c2e744f"}
22:15:49.381 00.510 3140 Exposure complete
22:15:49.456 00.075 3140 worker thread done servicing request
22:15:49.456 00.000 13704 OnExposeComplete: enter
22:15:49.457 00.001 13704 UpdateGuideState(): m_state=6
22:15:49.458 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
22:15:49.459 00.001 13704 Star::Find returns 1 (0), X=591.81, Y=868.27, Mass=13602, SNR=71.0, Peak=334 HFD=6.5
22:15:49.461 00.002 13704 MultiStar: [#1 0.03,-0.16,0.82,U] [#2 -0.05,-0.07,0.53,U] [#3 0.07,-0.00,0.53,U] [#4 -0.06,0.10,0.15,U] [#5 -0.03,0.03,0.82,U] [#6 0.06,0.22,0.35,U] [#7 -0.04,-0.00,0.81,U] [#8 -0.01,0.01,0.33,U] 
22:15:49.461 00.000 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.39, -0.10}
22:15:49.464 00.003 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.38) = xAngle (-4.14 = 2.14)
22:15:49.465 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.08 = 2.21)
22:15:49.466 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=-0.04 mountY=0.06, mountTheta=2.16
22:15:49.469 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
22:15:49.471 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
22:15:49.472 00.001 3140 Worker thread wakes up
22:15:49.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:15:49.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:15:49.472 00.000 3140 Moving (-0.07, -0.03) raw xDistance=-0.04 yDistance=0.06
22:15:49.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:49.473 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:49.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:15:49.473 00.000 3140 MoveAxis(E, 0, ABG)
22:15:49.473 00.000 3140 Move returns status 0, amount 0
22:15:49.473 00.000 3140 MoveAxis(N, 0, ABG)
22:15:49.473 00.000 3140 Move returns status 0, amount 0
22:15:49.473 00.000 3140 move complete, result=0
22:15:49.473 00.000 3140 worker thread done servicing request
22:15:49.488 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:49.506 00.018 13704 UpdateGuideState exits: m=13602 SNR=71.0
22:15:49.508 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:49.509 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:49.510 00.001 13704 Enqueuing Expose request
22:15:49.511 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:49.513 00.002 3140 Worker thread wakes up
22:15:49.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:49.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:50.653 01.140 3140 Exposure complete
22:15:50.729 00.076 3140 worker thread done servicing request
22:15:50.729 00.000 13704 OnExposeComplete: enter
22:15:50.730 00.001 13704 UpdateGuideState(): m_state=6
22:15:50.731 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
22:15:50.733 00.002 13704 Star::Find returns 1 (0), X=592.41, Y=868.15, Mass=13501, SNR=69.8, Peak=334 HFD=6.4
22:15:50.735 00.002 13704 MultiStar: [#1 0.60,0.04,0.84,U] [#2 -0.03,-0.03,0.52,U] [#3 -0.06,-0.06,0.57,U] [#4 -0.04,0.10,0.16,U] [#5 -0.02,-0.01,0.84,U] [#6 0.05,0.24,0.36,U] [#7 -0.02,-0.01,0.78,U] [#8 0.06,0.03,0.34,U] 
22:15:50.735 00.000 13704 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.21, -0.23}
22:15:50.737 00.002 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.38) = xAngle (-1.60 = -1.60)
22:15:50.738 00.001 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.54 = -1.54)
22:15:50.740 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.22 mountX=-0.00 mountY=-0.12, mountTheta=-1.60
22:15:50.742 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.03, opts=13)
22:15:50.743 00.001 13704 Enqueuing Move request for scope (0.12, -0.03)
22:15:50.745 00.002 3140 Worker thread wakes up
22:15:50.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
22:15:50.745 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
22:15:50.745 00.000 3140 Moving (0.12, -0.03) raw xDistance=-0.00 yDistance=-0.12
22:15:50.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:15:50.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:50.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:15:50.745 00.000 3140 MoveAxis(E, 0, ABG)
22:15:50.745 00.000 3140 Move returns status 0, amount 0
22:15:50.745 00.000 3140 MoveAxis(N, 0, ABG)
22:15:50.745 00.000 3140 Move returns status 0, amount 0
22:15:50.745 00.000 3140 move complete, result=0
22:15:50.745 00.000 3140 worker thread done servicing request
22:15:50.751 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:50.768 00.017 13704 UpdateGuideState exits: m=13501 SNR=69.8
22:15:50.769 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:50.771 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:50.772 00.001 13704 Enqueuing Expose request
22:15:50.774 00.002 3140 Worker thread wakes up
22:15:50.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:50.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:50.774 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:50.860 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fff16007-b908-473b-a77c-7610f1f74c75"}
22:15:50.863 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fff16007-b908-473b-a77c-7610f1f74c75"}
22:15:50.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15b2d18c-690e-4f4e-8de0-52c8ed25f548"}
22:15:50.867 00.002 13704 case statement mapped state 6 to 3
22:15:50.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b2d18c-690e-4f4e-8de0-52c8ed25f548"}
22:15:50.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7de887d6-0deb-4af9-81fa-c7787ec6ca3c"}
22:15:50.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[7.41,7.15],"pixels":"..."},"id":"7de887d6-0deb-4af9-81fa-c7787ec6ca3c"}
22:15:51.684 00.812 3140 Exposure complete
22:15:51.762 00.078 13704 OnExposeComplete: enter
22:15:51.764 00.002 13704 UpdateGuideState(): m_state=6
22:15:51.766 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
22:15:51.767 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=866.89, Mass=14253, SNR=77.9, Peak=334 HFD=6.5
22:15:51.769 00.002 3140 worker thread done servicing request
22:15:51.769 00.000 13704 MultiStar: large primary error, entering stabilization period
22:15:51.770 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.11)
22:15:51.771 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.11 = -3.11)
22:15:51.773 00.002 13704 CameraToMount -- cameraX=-0.34 cameraY=-1.48 hyp=1.52 cameraTheta=-1.80 mountX=-1.52 mountY=-0.05, mountTheta=-3.11
22:15:51.774 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-1.48, opts=13)
22:15:51.775 00.001 13704 Enqueuing Move request for scope (-0.34, -1.48)
22:15:51.776 00.001 3140 Worker thread wakes up
22:15:51.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -1.48) opts 0xd
22:15:51.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -1.48)
22:15:51.776 00.000 3140 Moving (-0.34, -1.48) raw xDistance=-1.52 yDistance=-0.05
22:15:51.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.96 from input -1.52
22:15:51.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:51.778 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:51.778 00.000 3140 MoveAxis(E, 3639, ABG)
22:15:51.778 00.000 3140 duration set to 2500 by maxRaDuration
22:15:51.778 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:15:51.788 00.010 3140 IsSlewing returns 0
22:15:51.788 00.000 3140 IsGuiding returns 0
22:15:51.790 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:51.808 00.018 13704 UpdateGuideState exits: m=14253 SNR=77.9
22:15:51.809 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.810 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:51.811 00.001 13704 Enqueuing Expose request
22:15:52.862 01.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"866e079a-cba7-4a42-8080-c0e548314b37"}
22:15:52.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"866e079a-cba7-4a42-8080-c0e548314b37"}
22:15:52.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e5d4867-026a-4848-846f-b883786f2e92"}
22:15:52.866 00.001 13704 case statement mapped state 6 to 3
22:15:52.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e5d4867-026a-4848-846f-b883786f2e92"}
22:15:52.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1b40ad8-ff7c-4c5c-a896-2b0aef68cd6e"}
22:15:52.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"d1b40ad8-ff7c-4c5c-a896-2b0aef68cd6e"}
22:15:54.299 01.428 3140 IsGuiding returns 0
22:15:54.300 00.001 3140 Move returns status 0, amount 2500
22:15:54.300 00.000 3140 MoveAxis(N, 0, ABG)
22:15:54.300 00.000 3140 Move returns status 0, amount 0
22:15:54.300 00.000 3140 move complete, result=0
22:15:54.300 00.000 3140 worker thread done servicing request
22:15:54.300 00.000 3140 Worker thread wakes up
22:15:54.300 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, -0.0 px 0 ms NORTH
22:15:54.301 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:54.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:54.861 00.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef267201-2e7f-407b-bf2c-b1196d58b8de"}
22:15:54.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef267201-2e7f-407b-bf2c-b1196d58b8de"}
22:15:54.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9471f407-54cd-43d9-8ca8-45ea8c5c9566"}
22:15:54.866 00.001 13704 case statement mapped state 6 to 3
22:15:54.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9471f407-54cd-43d9-8ca8-45ea8c5c9566"}
22:15:54.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5c98848-b7b7-4b08-82c8-059dec250029"}
22:15:54.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"e5c98848-b7b7-4b08-82c8-059dec250029"}
22:15:55.431 00.561 3140 Exposure complete
22:15:55.502 00.071 13704 OnExposeComplete: enter
22:15:55.504 00.002 13704 UpdateGuideState(): m_state=6
22:15:55.505 00.001 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
22:15:55.506 00.001 13704 Star::Find returns 1 (0), X=592.43, Y=868.43, Mass=13077, SNR=69.4, Peak=334 HFD=6.7
22:15:55.508 00.002 3140 worker thread done servicing request
22:15:55.508 00.000 13704 MultiStar: exiting stabilization period
22:15:55.510 00.002 13704 MultiStar: [#1 0.59,0.19,0.00,M1] [#2 -0.05,-0.02,0.53,U] [#3 0.09,-0.03,0.52,U] [#4 -0.07,0.10,0.16,U] [#5 -0.07,0.02,0.89,U] [#6 0.02,0.17,0.36,U] [#7 -0.02,0.00,0.82,U] [#8 0.13,0.09,0.35,U] 
22:15:55.511 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.23, 0.06}
22:15:55.513 00.002 13704 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.38) = xAngle (-0.72 = -0.72)
22:15:55.514 00.001 13704 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.66 = -0.66)
22:15:55.515 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.66 mountX=0.04 mountY=-0.04, mountTheta=-0.68
22:15:55.517 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.04, opts=13)
22:15:55.518 00.001 13704 Enqueuing Move request for scope (0.05, 0.04)
22:15:55.521 00.003 3140 Worker thread wakes up
22:15:55.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:15:55.521 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:15:55.521 00.000 3140 Moving (0.05, 0.04) raw xDistance=0.04 yDistance=-0.04
22:15:55.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:55.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:55.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:55.521 00.000 3140 MoveAxis(E, 0, ABG)
22:15:55.521 00.000 3140 Move returns status 0, amount 0
22:15:55.521 00.000 3140 MoveAxis(N, 0, ABG)
22:15:55.521 00.000 3140 Move returns status 0, amount 0
22:15:55.521 00.000 3140 move complete, result=0
22:15:55.521 00.000 3140 worker thread done servicing request
22:15:55.527 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:55.545 00.018 13704 UpdateGuideState exits: m=13077 SNR=69.4
22:15:55.547 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:55.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:55.550 00.001 13704 Enqueuing Expose request
22:15:55.552 00.002 3140 Worker thread wakes up
22:15:55.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:55.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:55.552 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:56.465 00.913 3140 Exposure complete
22:15:56.532 00.067 3140 worker thread done servicing request
22:15:56.532 00.000 13704 OnExposeComplete: enter
22:15:56.534 00.002 13704 UpdateGuideState(): m_state=6
22:15:56.535 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
22:15:56.536 00.001 13704 Star::Find returns 1 (0), X=592.43, Y=868.35, Mass=13367, SNR=70.8, Peak=334 HFD=6.7
22:15:56.538 00.002 13704 MultiStar: [#1 0.59,0.17,0.00,M2] [#2 -0.02,-0.02,0.51,U] [#3 -0.02,-0.03,0.51,U] [#4 -0.04,0.10,0.15,U] [#5 -0.04,0.02,0.83,U] [#6 0.04,0.37,0.34,U] [#7 -0.01,-0.03,0.75,U] [#8 0.05,0.04,0.33,U] 
22:15:56.539 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.23, -0.03}
22:15:56.540 00.001 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.38) = xAngle (-0.91 = -0.91)
22:15:56.541 00.001 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.84 = -0.84)
22:15:56.542 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=0.03 mountY=-0.04, mountTheta=-0.88
22:15:56.544 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
22:15:56.546 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
22:15:56.548 00.002 3140 Worker thread wakes up
22:15:56.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:15:56.548 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:15:56.548 00.000 3140 Moving (0.04, 0.02) raw xDistance=0.03 yDistance=-0.04
22:15:56.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:56.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:56.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:56.548 00.000 3140 MoveAxis(E, 0, ABG)
22:15:56.548 00.000 3140 Move returns status 0, amount 0
22:15:56.548 00.000 3140 MoveAxis(N, 0, ABG)
22:15:56.548 00.000 3140 Move returns status 0, amount 0
22:15:56.548 00.000 3140 move complete, result=0
22:15:56.549 00.001 3140 worker thread done servicing request
22:15:56.553 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:56.579 00.026 13704 UpdateGuideState exits: m=13367 SNR=70.8
22:15:56.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:56.583 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:56.584 00.001 13704 Enqueuing Expose request
22:15:56.585 00.001 3140 Worker thread wakes up
22:15:56.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:56.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:56.585 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:56.860 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e8a9ede-1c52-4f25-a8b0-9ae073ca3e08"}
22:15:56.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e8a9ede-1c52-4f25-a8b0-9ae073ca3e08"}
22:15:56.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aca4aa1f-db81-4753-9ff9-ec27a3b3675b"}
22:15:56.864 00.001 13704 case statement mapped state 6 to 3
22:15:56.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca4aa1f-db81-4753-9ff9-ec27a3b3675b"}
22:15:56.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ced4886-6f40-4fec-b9cd-56d12636ea77"}
22:15:56.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"3ced4886-6f40-4fec-b9cd-56d12636ea77"}
22:15:57.725 00.856 3140 Exposure complete
22:15:57.791 00.066 3140 worker thread done servicing request
22:15:57.791 00.000 13704 OnExposeComplete: enter
22:15:57.793 00.002 13704 UpdateGuideState(): m_state=6
22:15:57.794 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
22:15:57.796 00.002 13704 Star::Find returns 1 (0), X=592.42, Y=868.46, Mass=13415, SNR=70.2, Peak=334 HFD=6.9
22:15:57.797 00.001 13704 MultiStar: [#1 0.59,0.20,0.00,M3] [#2 -0.07,-0.06,0.53,U] [#3 0.01,-0.02,0.53,U] [#4 -0.06,0.11,0.15,U] [#5 -0.08,0.01,0.88,U] [#6 0.03,0.27,0.36,U] [#7 0.01,-0.01,0.74,U] [#8 0.13,0.09,0.34,U] 
22:15:57.799 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.22, 0.09}
22:15:57.800 00.001 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.38) = xAngle (-0.52 = -0.52)
22:15:57.801 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.46 = -0.46)
22:15:57.802 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.86 mountX=0.05 mountY=-0.02, mountTheta=-0.47
22:15:57.804 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.04, opts=13)
22:15:57.806 00.002 13704 Enqueuing Move request for scope (0.04, 0.04)
22:15:57.809 00.003 3140 Worker thread wakes up
22:15:57.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:15:57.809 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:15:57.809 00.000 3140 Moving (0.04, 0.04) raw xDistance=0.05 yDistance=-0.02
22:15:57.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:15:57.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:57.813 00.004 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:57.813 00.000 3140 MoveAxis(E, 0, ABG)
22:15:57.813 00.000 3140 Move returns status 0, amount 0
22:15:57.813 00.000 3140 MoveAxis(N, 0, ABG)
22:15:57.813 00.000 3140 Move returns status 0, amount 0
22:15:57.813 00.000 3140 move complete, result=0
22:15:57.813 00.000 3140 worker thread done servicing request
22:15:57.814 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:57.832 00.018 13704 UpdateGuideState exits: m=13415 SNR=70.2
22:15:57.834 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:57.835 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:57.836 00.001 13704 Enqueuing Expose request
22:15:57.837 00.001 3140 Worker thread wakes up
22:15:57.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:57.838 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:57.838 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:58.755 00.917 3140 Exposure complete
22:15:58.822 00.067 13704 OnExposeComplete: enter
22:15:58.824 00.002 13704 UpdateGuideState(): m_state=6
22:15:58.825 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
22:15:58.827 00.002 3140 worker thread done servicing request
22:15:58.827 00.000 13704 Star::Find returns 1 (0), X=592.40, Y=868.24, Mass=13118, SNR=70.2, Peak=334 HFD=6.5
22:15:58.829 00.002 13704 MultiStar: [#1 0.59,0.12,0.84,U] [#2 -0.06,-0.05,0.55,U] [#3 0.03,-0.04,0.52,U] [#4 0.02,0.01,0.16,U] [#5 -0.04,0.02,0.85,U] [#6 0.04,0.32,0.34,U] [#7 -0.06,-0.00,0.82,U] [#8 0.14,0.08,0.35,U] 
22:15:58.830 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.20, -0.13}
22:15:58.831 00.001 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.38) = xAngle (-1.27 = -1.27)
22:15:58.833 00.002 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.20 = -1.20)
22:15:58.834 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.11 mountX=0.04 mountY=-0.12, mountTheta=-1.26
22:15:58.837 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.01, opts=13)
22:15:58.838 00.001 13704 Enqueuing Move request for scope (0.12, 0.01)
22:15:58.839 00.001 3140 Worker thread wakes up
22:15:58.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
22:15:58.839 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
22:15:58.839 00.000 3140 Moving (0.12, 0.01) raw xDistance=0.04 yDistance=-0.12
22:15:58.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:58.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:58.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:15:58.839 00.000 3140 MoveAxis(E, 0, ABG)
22:15:58.839 00.000 3140 Move returns status 0, amount 0
22:15:58.839 00.000 3140 MoveAxis(N, 0, ABG)
22:15:58.839 00.000 3140 Move returns status 0, amount 0
22:15:58.839 00.000 3140 move complete, result=0
22:15:58.840 00.001 3140 worker thread done servicing request
22:15:58.845 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:15:58.863 00.018 13704 UpdateGuideState exits: m=13118 SNR=70.2
22:15:58.865 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:58.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:15:58.867 00.001 13704 Enqueuing Expose request
22:15:58.868 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:58.870 00.002 3140 Worker thread wakes up
22:15:58.870 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:15:58.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:15:58.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"773e0b96-0d87-495b-8d70-e8650e19402d"}
22:15:58.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"773e0b96-0d87-495b-8d70-e8650e19402d"}
22:15:58.886 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d8ed904-75b7-4f83-8845-693fa6e288c4"}
22:15:58.888 00.002 13704 case statement mapped state 6 to 3
22:15:58.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d8ed904-75b7-4f83-8845-693fa6e288c4"}
22:15:58.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b3816cf-86a5-44a1-a5b3-11e532b219d9"}
22:15:58.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"1b3816cf-86a5-44a1-a5b3-11e532b219d9"}
22:16:00.018 01.125 3140 Exposure complete
22:16:00.077 00.059 13704 OnExposeComplete: enter
22:16:00.079 00.002 13704 UpdateGuideState(): m_state=6
22:16:00.080 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
22:16:00.083 00.003 13704 Star::Find returns 1 (0), X=592.37, Y=868.38, Mass=12881, SNR=67.0, Peak=334 HFD=6.4
22:16:00.084 00.001 13704 MultiStar: [#1 0.54,0.19,0.87,U] [#2 -0.03,-0.02,0.54,U] [#3 0.04,-0.01,0.54,U] [#4 -0.05,0.11,0.16,U] [#5 -0.04,0.04,0.86,U] [#6 0.04,0.29,0.37,U] [#7 -0.01,-0.01,0.83,U] [#8 0.14,0.09,0.36,U] 
22:16:00.086 00.002 3140 worker thread done servicing request
22:16:00.086 00.000 13704 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.17, 0.01}
22:16:00.087 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.38) = xAngle (-0.90 = -0.90)
22:16:00.088 00.001 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.84 = -0.84)
22:16:00.089 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=0.08 mountY=-0.10, mountTheta=-0.87
22:16:00.097 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.06, opts=13)
22:16:00.099 00.002 13704 Enqueuing Move request for scope (0.12, 0.06)
22:16:00.100 00.001 3140 Worker thread wakes up
22:16:00.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:16:00.100 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:16:00.100 00.000 3140 Moving (0.12, 0.06) raw xDistance=0.08 yDistance=-0.10
22:16:00.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:00.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:00.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:00.100 00.000 3140 MoveAxis(E, 0, ABG)
22:16:00.100 00.000 3140 Move returns status 0, amount 0
22:16:00.100 00.000 3140 MoveAxis(N, 0, ABG)
22:16:00.100 00.000 3140 Move returns status 0, amount 0
22:16:00.100 00.000 3140 move complete, result=0
22:16:00.100 00.000 3140 worker thread done servicing request
22:16:00.107 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:00.126 00.019 13704 UpdateGuideState exits: m=12881 SNR=67.0
22:16:00.128 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:00.130 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:00.131 00.001 13704 Enqueuing Expose request
22:16:00.133 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:00.135 00.002 3140 Worker thread wakes up
22:16:00.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:00.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:00.859 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d259c05f-1fe9-4b34-bf7c-e239b2c9a4f7"}
22:16:00.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d259c05f-1fe9-4b34-bf7c-e239b2c9a4f7"}
22:16:00.863 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9efe088-26de-4538-89c8-1e2d2c783764"}
22:16:00.864 00.001 13704 case statement mapped state 6 to 3
22:16:00.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9efe088-26de-4538-89c8-1e2d2c783764"}
22:16:00.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c427890e-057d-4f67-819c-8838869b066c"}
22:16:00.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.37,7.38],"pixels":"..."},"id":"c427890e-057d-4f67-819c-8838869b066c"}
22:16:01.048 00.179 3140 Exposure complete
22:16:01.123 00.075 3140 worker thread done servicing request
22:16:01.125 00.002 13704 OnExposeComplete: enter
22:16:01.127 00.002 13704 UpdateGuideState(): m_state=6
22:16:01.129 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
22:16:01.130 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=868.31, Mass=13202, SNR=67.2, Peak=334 HFD=6.7
22:16:01.132 00.002 13704 MultiStar: [#1 0.64,0.12,0.00,M2] [#2 -0.14,0.03,0.57,U] [#3 0.06,0.06,0.54,U] [#4 -0.07,0.11,0.16,U] [#5 -0.06,0.02,0.86,U] [#6 0.02,0.28,0.37,U] [#7 -0.03,-0.00,0.81,U] [#8 -0.00,0.01,0.35,U] 
22:16:01.133 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.21, -0.06}
22:16:01.134 00.001 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.38) = xAngle (-0.35 = -0.35)
22:16:01.137 00.003 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.28 = -0.28)
22:16:01.138 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.03 mountX=0.03 mountY=-0.01, mountTheta=-0.29
22:16:01.141 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
22:16:01.142 00.001 13704 Enqueuing Move request for scope (0.02, 0.03)
22:16:01.143 00.001 3140 Worker thread wakes up
22:16:01.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:16:01.143 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:16:01.144 00.001 3140 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.01
22:16:01.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:16:01.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:01.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:01.144 00.000 3140 MoveAxis(E, 0, ABG)
22:16:01.144 00.000 3140 Move returns status 0, amount 0
22:16:01.144 00.000 3140 MoveAxis(N, 0, ABG)
22:16:01.144 00.000 3140 Move returns status 0, amount 0
22:16:01.144 00.000 3140 move complete, result=0
22:16:01.144 00.000 3140 worker thread done servicing request
22:16:01.151 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:01.170 00.019 13704 UpdateGuideState exits: m=13202 SNR=67.2
22:16:01.172 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:01.173 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:01.174 00.001 13704 Enqueuing Expose request
22:16:01.176 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:01.176 00.000 3140 Worker thread wakes up
22:16:01.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:01.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:02.314 01.138 3140 Exposure complete
22:16:02.379 00.065 13704 OnExposeComplete: enter
22:16:02.381 00.002 13704 UpdateGuideState(): m_state=6
22:16:02.383 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
22:16:02.384 00.001 13704 Star::Find returns 1 (0), X=592.36, Y=868.35, Mass=13333, SNR=70.3, Peak=334 HFD=6.6
22:16:02.386 00.002 3140 worker thread done servicing request
22:16:02.387 00.001 13704 MultiStar: [#1 0.56,0.18,0.84,U] [#2 -0.01,-0.01,0.52,U] [#3 0.10,0.04,0.51,U] [#4 -0.05,0.10,0.15,U] [#5 -0.03,0.01,0.81,U] [#6 0.02,0.28,0.36,U] [#7 -0.02,0.00,0.74,U] [#8 0.13,0.10,0.34,U] 
22:16:02.389 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.16, -0.02}
22:16:02.390 00.001 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.38) = xAngle (-0.96 = -0.96)
22:16:02.391 00.001 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.89 = -0.89)
22:16:02.393 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.42 mountX=0.08 mountY=-0.11, mountTheta=-0.93
22:16:02.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.06, opts=13)
22:16:02.396 00.001 13704 Enqueuing Move request for scope (0.13, 0.06)
22:16:02.397 00.001 3140 Worker thread wakes up
22:16:02.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
22:16:02.397 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
22:16:02.397 00.000 3140 Moving (0.13, 0.06) raw xDistance=0.08 yDistance=-0.11
22:16:02.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:02.398 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:02.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:02.398 00.000 3140 MoveAxis(E, 0, ABG)
22:16:02.398 00.000 3140 Move returns status 0, amount 0
22:16:02.398 00.000 3140 MoveAxis(N, 0, ABG)
22:16:02.398 00.000 3140 Move returns status 0, amount 0
22:16:02.398 00.000 3140 move complete, result=0
22:16:02.398 00.000 3140 worker thread done servicing request
22:16:02.404 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:02.429 00.025 13704 UpdateGuideState exits: m=13333 SNR=70.3
22:16:02.432 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:02.436 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:02.439 00.003 13704 Enqueuing Expose request
22:16:02.442 00.003 3140 Worker thread wakes up
22:16:02.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:02.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:02.443 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:02.868 00.425 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f009122c-609d-4d64-b710-397acf744101"}
22:16:02.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f009122c-609d-4d64-b710-397acf744101"}
22:16:02.875 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e66197c5-0838-4c99-95d7-6d849879359c"}
22:16:02.877 00.002 13704 case statement mapped state 6 to 3
22:16:02.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e66197c5-0838-4c99-95d7-6d849879359c"}
22:16:02.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6389e0c-9342-402b-8f6e-baf427602f0d"}
22:16:02.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[7.36,7.35],"pixels":"..."},"id":"d6389e0c-9342-402b-8f6e-baf427602f0d"}
22:16:03.353 00.472 3140 Exposure complete
22:16:03.427 00.074 3140 worker thread done servicing request
22:16:03.427 00.000 13704 OnExposeComplete: enter
22:16:03.429 00.002 13704 UpdateGuideState(): m_state=6
22:16:03.430 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
22:16:03.432 00.002 13704 Star::Find returns 1 (0), X=592.41, Y=868.26, Mass=13143, SNR=69.7, Peak=334 HFD=6.6
22:16:03.433 00.001 13704 MultiStar: [#1 0.61,0.11,0.00,M2] [#2 -0.05,-0.02,0.52,U] [#3 0.05,-0.02,0.54,U] [#4 -0.01,-0.09,0.15,U] [#5 -0.04,0.00,0.83,U] [#6 0.02,0.20,0.34,U] [#7 -0.04,0.01,0.78,U] [#8 0.19,0.03,0.35,U] 
22:16:03.435 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.21, -0.11}
22:16:03.436 00.001 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.38) = xAngle (-1.65 = -1.65)
22:16:03.437 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.59 = -1.59)
22:16:03.438 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.28 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
22:16:03.441 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:16:03.443 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
22:16:03.445 00.002 3140 Worker thread wakes up
22:16:03.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:16:03.445 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:16:03.445 00.000 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:16:03.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:03.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:03.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:03.445 00.000 3140 MoveAxis(E, 0, ABG)
22:16:03.445 00.000 3140 Move returns status 0, amount 0
22:16:03.445 00.000 3140 MoveAxis(N, 0, ABG)
22:16:03.445 00.000 3140 Move returns status 0, amount 0
22:16:03.445 00.000 3140 move complete, result=0
22:16:03.445 00.000 3140 worker thread done servicing request
22:16:03.458 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:03.476 00.018 13704 UpdateGuideState exits: m=13143 SNR=69.7
22:16:03.477 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:03.480 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:03.481 00.001 13704 Enqueuing Expose request
22:16:03.482 00.001 3140 Worker thread wakes up
22:16:03.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:03.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:03.482 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:04.621 01.139 3140 Exposure complete
22:16:04.690 00.069 13704 OnExposeComplete: enter
22:16:04.691 00.001 13704 UpdateGuideState(): m_state=6
22:16:04.693 00.002 3140 worker thread done servicing request
22:16:04.693 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
22:16:04.694 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=868.28, Mass=14206, SNR=77.1, Peak=334 HFD=6.5
22:16:04.696 00.002 13704 MultiStar: [#1 0.54,0.04,0.75,U] [#2 -0.04,-0.03,0.48,U] [#3 0.09,0.01,0.47,U] [#4 -0.06,0.10,0.14,U] [#5 -0.03,0.03,0.75,U] [#6 0.13,0.19,0.29,U] [#7 -0.01,-0.01,0.69,U] [#8 0.14,0.11,0.32,U] 
22:16:04.698 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.34, -0.09}
22:16:04.699 00.001 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.38) = xAngle (-1.02 = -1.02)
22:16:04.700 00.001 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.96 = -0.96)
22:16:04.701 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.35 mountX=0.02 mountY=-0.02, mountTheta=-1.01
22:16:04.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:16:04.706 00.002 13704 Enqueuing Move request for scope (0.03, 0.01)
22:16:04.707 00.001 3140 Worker thread wakes up
22:16:04.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:16:04.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:16:04.707 00.000 3140 Moving (0.03, 0.01) raw xDistance=0.02 yDistance=-0.02
22:16:04.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:04.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:04.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:04.707 00.000 3140 MoveAxis(E, 0, ABG)
22:16:04.707 00.000 3140 Move returns status 0, amount 0
22:16:04.707 00.000 3140 MoveAxis(N, 0, ABG)
22:16:04.709 00.002 3140 Move returns status 0, amount 0
22:16:04.709 00.000 3140 move complete, result=0
22:16:04.709 00.000 3140 worker thread done servicing request
22:16:04.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:04.732 00.018 13704 UpdateGuideState exits: m=14206 SNR=77.1
22:16:04.734 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:04.735 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:04.736 00.001 13704 Enqueuing Expose request
22:16:04.738 00.002 3140 Worker thread wakes up
22:16:04.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:04.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:04.738 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:04.868 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c874cc1a-4f7a-4bc7-b6ad-01ae5a21c272"}
22:16:04.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c874cc1a-4f7a-4bc7-b6ad-01ae5a21c272"}
22:16:04.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7758bcd-ef13-4d64-b3df-6e5eb377e0f4"}
22:16:04.872 00.001 13704 case statement mapped state 6 to 3
22:16:04.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7758bcd-ef13-4d64-b3df-6e5eb377e0f4"}
22:16:04.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c81cb945-9873-450b-8195-0a1aa7432ecd"}
22:16:04.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"c81cb945-9873-450b-8195-0a1aa7432ecd"}
22:16:05.649 00.772 3140 Exposure complete
22:16:05.722 00.073 13704 OnExposeComplete: enter
22:16:05.724 00.002 13704 UpdateGuideState(): m_state=6
22:16:05.725 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
22:16:05.727 00.002 13704 Star::Find returns 1 (0), X=591.86, Y=868.34, Mass=13772, SNR=73.3, Peak=334 HFD=6.4
22:16:05.728 00.001 3140 worker thread done servicing request
22:16:05.729 00.001 13704 MultiStar: [#1 0.11,-0.14,0.79,U] [#2 -0.02,-0.03,0.49,U] [#3 -0.02,-0.00,0.52,U] [#4 0.01,0.02,0.15,U] [#5 -0.04,0.02,0.78,U] [#6 0.05,0.36,0.33,U] [#7 -0.07,0.00,0.79,U] [#8 0.06,0.02,0.33,U] 
22:16:05.730 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.34, -0.04}
22:16:05.731 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.38) = xAngle (-4.48 = 1.80)
22:16:05.732 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.41 = 1.87)
22:16:05.733 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=-0.01 mountY=0.06, mountTheta=1.81
22:16:05.736 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
22:16:05.737 00.001 13704 Enqueuing Move request for scope (-0.06, -0.00)
22:16:05.739 00.002 3140 Worker thread wakes up
22:16:05.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:16:05.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:16:05.740 00.001 3140 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=0.06
22:16:05.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:05.740 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:05.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:05.740 00.000 3140 MoveAxis(E, 0, ABG)
22:16:05.740 00.000 3140 Move returns status 0, amount 0
22:16:05.740 00.000 3140 MoveAxis(N, 0, ABG)
22:16:05.740 00.000 3140 Move returns status 0, amount 0
22:16:05.740 00.000 3140 move complete, result=0
22:16:05.740 00.000 3140 worker thread done servicing request
22:16:05.765 00.025 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:05.784 00.019 13704 UpdateGuideState exits: m=13772 SNR=73.3
22:16:05.785 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:05.786 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:05.787 00.001 13704 Enqueuing Expose request
22:16:05.788 00.001 3140 Worker thread wakes up
22:16:05.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:05.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:05.788 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:06.867 01.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03285dfe-7b50-4d8e-869c-be0017235d0d"}
22:16:06.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03285dfe-7b50-4d8e-869c-be0017235d0d"}
22:16:06.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"203f5e48-37fc-484e-a85e-6ebe94a3269b"}
22:16:06.873 00.002 13704 case statement mapped state 6 to 3
22:16:06.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"203f5e48-37fc-484e-a85e-6ebe94a3269b"}
22:16:06.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"094d2f1b-a609-4981-8849-e72fb0ce6f60"}
22:16:06.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"094d2f1b-a609-4981-8849-e72fb0ce6f60"}
22:16:06.923 00.046 3140 Exposure complete
22:16:06.990 00.067 13704 OnExposeComplete: enter
22:16:06.991 00.001 13704 UpdateGuideState(): m_state=6
22:16:06.993 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
22:16:06.994 00.001 13704 Star::Find returns 1 (0), X=591.79, Y=868.39, Mass=13696, SNR=74.2, Peak=334 HFD=6.5
22:16:06.996 00.002 3140 worker thread done servicing request
22:16:06.996 00.000 13704 MultiStar: [#1 0.07,-0.10,0.77,U] [#2 -0.02,-0.03,0.52,U] [#3 -0.04,0.03,0.52,U] [#4 -0.06,0.10,0.15,U] [#5 -0.02,0.02,0.79,U] [#6 0.11,0.22,0.31,U] [#7 -0.02,-0.02,0.72,U] [#8 0.14,0.09,0.32,U] 
22:16:06.997 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.41, 0.01}
22:16:06.999 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.38) = xAngle (1.61 = 1.61)
22:16:07.000 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.68 = 1.68)
22:16:07.002 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=-0.00 mountY=0.07, mountTheta=1.61
22:16:07.004 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
22:16:07.006 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
22:16:07.007 00.001 3140 Worker thread wakes up
22:16:07.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:16:07.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:16:07.007 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
22:16:07.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:07.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:07.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:07.007 00.000 3140 MoveAxis(E, 0, ABG)
22:16:07.007 00.000 3140 Move returns status 0, amount 0
22:16:07.007 00.000 3140 MoveAxis(N, 0, ABG)
22:16:07.008 00.001 3140 Move returns status 0, amount 0
22:16:07.008 00.000 3140 move complete, result=0
22:16:07.008 00.000 3140 worker thread done servicing request
22:16:07.014 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:07.031 00.017 13704 UpdateGuideState exits: m=13696 SNR=74.2
22:16:07.033 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:07.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:07.034 00.000 13704 Enqueuing Expose request
22:16:07.038 00.004 3140 Worker thread wakes up
22:16:07.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:07.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:07.038 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:07.958 00.920 3140 Exposure complete
22:16:08.025 00.067 13704 OnExposeComplete: enter
22:16:08.027 00.002 3140 worker thread done servicing request
22:16:08.027 00.000 13704 UpdateGuideState(): m_state=6
22:16:08.029 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
22:16:08.033 00.004 13704 Star::Find returns 1 (0), X=592.36, Y=868.18, Mass=13380, SNR=71.1, Peak=334 HFD=6.4
22:16:08.034 00.001 13704 MultiStar: [#1 0.57,0.07,0.82,U] [#2 -0.03,-0.01,0.51,U] [#3 0.05,0.01,0.52,U] [#4 -0.06,0.09,0.15,U] [#5 -0.03,0.02,0.81,U] [#6 -0.06,0.04,0.37,U] [#7 -0.01,0.00,0.73,U] [#8 0.05,0.04,0.34,U] 
22:16:08.035 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.16, -0.19}
22:16:08.036 00.001 13704 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.38) = xAngle (-1.50 = -1.50)
22:16:08.039 00.003 13704 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.43 = -1.43)
22:16:08.041 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.12 mountX=0.01 mountY=-0.11, mountTheta=-1.50
22:16:08.042 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.01, opts=13)
22:16:08.044 00.002 13704 Enqueuing Move request for scope (0.11, -0.01)
22:16:08.046 00.002 3140 Worker thread wakes up
22:16:08.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:16:08.046 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:16:08.046 00.000 3140 Moving (0.11, -0.01) raw xDistance=0.01 yDistance=-0.11
22:16:08.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:08.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:08.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:08.046 00.000 3140 MoveAxis(E, 0, ABG)
22:16:08.046 00.000 3140 Move returns status 0, amount 0
22:16:08.046 00.000 3140 MoveAxis(N, 0, ABG)
22:16:08.046 00.000 3140 Move returns status 0, amount 0
22:16:08.046 00.000 3140 move complete, result=0
22:16:08.046 00.000 3140 worker thread done servicing request
22:16:08.051 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:08.072 00.021 13704 UpdateGuideState exits: m=13380 SNR=71.1
22:16:08.073 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:08.075 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:08.077 00.002 13704 Enqueuing Expose request
22:16:08.079 00.002 3140 Worker thread wakes up
22:16:08.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:08.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:08.079 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:08.871 00.792 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4db4085c-6ad2-4045-955a-ef7f432cf1ce"}
22:16:08.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4db4085c-6ad2-4045-955a-ef7f432cf1ce"}
22:16:08.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2a79e59-1f5e-44dd-b611-adcf3ac332f2"}
22:16:08.875 00.001 13704 case statement mapped state 6 to 3
22:16:08.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a79e59-1f5e-44dd-b611-adcf3ac332f2"}
22:16:08.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"476babc9-ea99-4632-a078-068e2d9c4a7f"}
22:16:08.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"476babc9-ea99-4632-a078-068e2d9c4a7f"}
22:16:09.219 00.338 3140 Exposure complete
22:16:09.289 00.070 13704 OnExposeComplete: enter
22:16:09.290 00.001 13704 UpdateGuideState(): m_state=6
22:16:09.292 00.002 3140 worker thread done servicing request
22:16:09.292 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
22:16:09.294 00.002 13704 Star::Find returns 1 (0), X=592.40, Y=868.24, Mass=12986, SNR=68.9, Peak=334 HFD=6.5
22:16:09.295 00.001 13704 MultiStar: [#1 0.58,0.06,0.85,U] [#2 -0.03,-0.02,0.52,U] [#3 0.06,0.02,0.53,U] [#4 -0.03,-0.10,0.15,U] [#5 -0.01,0.02,0.86,U] [#6 0.04,0.12,0.36,U] [#7 -0.01,-0.01,0.78,U] [#8 0.14,0.09,0.34,U] 
22:16:09.296 00.001 13704 refined, 8 included, MultiStar: {0.14, -0.00}, one-star: {0.20, -0.13}
22:16:09.298 00.002 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.38) = xAngle (-1.39 = -1.39)
22:16:09.300 00.002 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:16:09.301 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.02 mountX=0.02 mountY=-0.13, mountTheta=-1.39
22:16:09.304 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.00, opts=13)
22:16:09.305 00.001 13704 Enqueuing Move request for scope (0.14, -0.00)
22:16:09.306 00.001 3140 Worker thread wakes up
22:16:09.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
22:16:09.306 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
22:16:09.306 00.000 3140 Moving (0.14, -0.00) raw xDistance=0.02 yDistance=-0.13
22:16:09.307 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:09.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:09.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:16:09.307 00.000 3140 MoveAxis(E, 0, ABG)
22:16:09.307 00.000 3140 Move returns status 0, amount 0
22:16:09.307 00.000 3140 MoveAxis(N, 0, ABG)
22:16:09.308 00.001 3140 Move returns status 0, amount 0
22:16:09.308 00.000 3140 move complete, result=0
22:16:09.308 00.000 3140 worker thread done servicing request
22:16:09.313 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:09.331 00.018 13704 UpdateGuideState exits: m=12986 SNR=68.9
22:16:09.334 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:09.335 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:09.337 00.002 13704 Enqueuing Expose request
22:16:09.339 00.002 3140 Worker thread wakes up
22:16:09.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:09.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:09.339 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:10.250 00.911 3140 Exposure complete
22:16:10.320 00.070 13704 OnExposeComplete: enter
22:16:10.321 00.001 13704 UpdateGuideState(): m_state=6
22:16:10.323 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
22:16:10.324 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=868.17, Mass=13204, SNR=72.1, Peak=334 HFD=6.4
22:16:10.325 00.001 3140 worker thread done servicing request
22:16:10.326 00.001 13704 MultiStar: [#1 0.60,0.09,0.82,U] [#2 -0.02,-0.03,0.50,U] [#3 0.02,0.06,0.51,U] [#4 -0.06,0.11,0.15,U] [#5 -0.05,0.03,0.79,U] [#6 0.03,0.27,0.35,U] [#7 -0.01,-0.01,0.75,U] [#8 0.12,-0.04,0.33,U] 
22:16:10.328 00.002 13704 refined, 8 included, MultiStar: {0.14, -0.00}, one-star: {0.22, -0.20}
22:16:10.329 00.001 13704 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.38) = xAngle (-1.38 = -1.38)
22:16:10.330 00.001 13704 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.32 = -1.32)
22:16:10.331 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.00 mountX=0.03 mountY=-0.13, mountTheta=-1.38
22:16:10.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.00, opts=13)
22:16:10.335 00.002 13704 Enqueuing Move request for scope (0.14, -0.00)
22:16:10.337 00.002 3140 Worker thread wakes up
22:16:10.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
22:16:10.337 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
22:16:10.337 00.000 3140 Moving (0.14, -0.00) raw xDistance=0.03 yDistance=-0.13
22:16:10.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:16:10.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:10.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:16:10.337 00.000 3140 MoveAxis(E, 0, ABG)
22:16:10.337 00.000 3140 Move returns status 0, amount 0
22:16:10.337 00.000 3140 MoveAxis(N, 0, ABG)
22:16:10.337 00.000 3140 Move returns status 0, amount 0
22:16:10.337 00.000 3140 move complete, result=0
22:16:10.337 00.000 3140 worker thread done servicing request
22:16:10.342 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:10.360 00.018 13704 UpdateGuideState exits: m=13204 SNR=72.1
22:16:10.361 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:10.363 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:10.364 00.001 13704 Enqueuing Expose request
22:16:10.365 00.001 3140 Worker thread wakes up
22:16:10.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:10.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:10.365 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:10.869 00.504 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eaffc45b-44dd-4cc5-bd63-ea0fa9bcf225"}
22:16:10.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eaffc45b-44dd-4cc5-bd63-ea0fa9bcf225"}
22:16:10.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d89d06b9-00ee-4b5e-ba4b-5a2b6fb6ecb0"}
22:16:10.874 00.002 13704 case statement mapped state 6 to 3
22:16:10.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89d06b9-00ee-4b5e-ba4b-5a2b6fb6ecb0"}
22:16:10.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05a40980-041f-406c-954e-bdecd3ca0f3f"}
22:16:10.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"05a40980-041f-406c-954e-bdecd3ca0f3f"}
22:16:11.505 00.626 3140 Exposure complete
22:16:11.580 00.075 13704 OnExposeComplete: enter
22:16:11.582 00.002 13704 UpdateGuideState(): m_state=6
22:16:11.583 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
22:16:11.585 00.002 13704 Star::Find returns 1 (0), X=592.41, Y=868.32, Mass=13054, SNR=70.4, Peak=334 HFD=6.7
22:16:11.586 00.001 3140 worker thread done servicing request
22:16:11.587 00.001 13704 MultiStar: [#1 0.57,0.14,0.83,U] [#2 -0.04,-0.02,0.52,U] [#3 -0.01,0.06,0.53,U] [#4 -0.04,0.11,0.15,U] [#5 -0.01,0.02,0.85,U] [#6 0.04,0.29,0.37,U] [#7 -0.01,0.01,0.74,U] [#8 0.05,0.05,0.34,U] 
22:16:11.588 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.21, -0.06}
22:16:11.590 00.002 13704 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.38) = xAngle (-1.02 = -1.02)
22:16:11.590 00.000 13704 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.95 = -0.95)
22:16:11.593 00.003 13704 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.13 cameraTheta=0.36 mountX=0.07 mountY=-0.11, mountTheta=-1.00
22:16:11.596 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.05, opts=13)
22:16:11.597 00.001 13704 Enqueuing Move request for scope (0.13, 0.05)
22:16:11.599 00.002 3140 Worker thread wakes up
22:16:11.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
22:16:11.599 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
22:16:11.599 00.000 3140 Moving (0.13, 0.05) raw xDistance=0.07 yDistance=-0.11
22:16:11.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:16:11.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:11.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:11.599 00.000 3140 MoveAxis(E, 0, ABG)
22:16:11.599 00.000 3140 Move returns status 0, amount 0
22:16:11.599 00.000 3140 MoveAxis(N, 0, ABG)
22:16:11.599 00.000 3140 Move returns status 0, amount 0
22:16:11.599 00.000 3140 move complete, result=0
22:16:11.599 00.000 3140 worker thread done servicing request
22:16:11.605 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:11.624 00.019 13704 UpdateGuideState exits: m=13054 SNR=70.4
22:16:11.625 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:11.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:11.627 00.000 13704 Enqueuing Expose request
22:16:11.629 00.002 3140 Worker thread wakes up
22:16:11.630 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:11.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:11.631 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:12.550 00.919 3140 Exposure complete
22:16:12.616 00.066 13704 OnExposeComplete: enter
22:16:12.618 00.002 13704 UpdateGuideState(): m_state=6
22:16:12.619 00.001 3140 worker thread done servicing request
22:16:12.619 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
22:16:12.620 00.001 13704 Star::Find returns 1 (0), X=592.36, Y=868.36, Mass=13413, SNR=72.4, Peak=334 HFD=6.6
22:16:12.622 00.002 13704 MultiStar: [#1 0.57,0.15,0.82,U] [#2 -0.10,0.01,0.51,U] [#3 0.01,-0.06,0.54,U] [#4 -0.06,0.10,0.15,U] [#5 -0.01,-0.00,0.79,U] [#6 -0.02,0.09,0.36,U] [#7 -0.01,0.00,0.74,U] [#8 0.14,0.10,0.34,U] 
22:16:12.623 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.16, -0.02}
22:16:12.624 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.38) = xAngle (-1.12 = -1.12)
22:16:12.625 00.001 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.05 = -1.05)
22:16:12.627 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=0.05 mountY=-0.10, mountTheta=-1.10
22:16:12.628 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.03, opts=13)
22:16:12.631 00.003 13704 Enqueuing Move request for scope (0.11, 0.03)
22:16:12.632 00.001 3140 Worker thread wakes up
22:16:12.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
22:16:12.632 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
22:16:12.632 00.000 3140 Moving (0.11, 0.03) raw xDistance=0.05 yDistance=-0.10
22:16:12.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:12.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:12.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:12.632 00.000 3140 MoveAxis(E, 0, ABG)
22:16:12.632 00.000 3140 Move returns status 0, amount 0
22:16:12.632 00.000 3140 MoveAxis(N, 0, ABG)
22:16:12.632 00.000 3140 Move returns status 0, amount 0
22:16:12.632 00.000 3140 move complete, result=0
22:16:12.633 00.001 3140 worker thread done servicing request
22:16:12.639 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:12.657 00.018 13704 UpdateGuideState exits: m=13413 SNR=72.4
22:16:12.659 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:12.660 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:12.661 00.001 13704 Enqueuing Expose request
22:16:12.662 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:12.664 00.002 3140 Worker thread wakes up
22:16:12.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:12.664 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:12.868 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3fad614-5175-421d-aa95-8c6b9df24369"}
22:16:12.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3fad614-5175-421d-aa95-8c6b9df24369"}
22:16:12.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2099fc2e-c1d6-4440-8c35-181ae8b42724"}
22:16:12.874 00.002 13704 case statement mapped state 6 to 3
22:16:12.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2099fc2e-c1d6-4440-8c35-181ae8b42724"}
22:16:12.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7032a974-1505-44d0-8c74-136447a672ee"}
22:16:12.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[7.36,7.36],"pixels":"..."},"id":"7032a974-1505-44d0-8c74-136447a672ee"}
22:16:13.797 00.920 3140 Exposure complete
22:16:13.863 00.066 13704 OnExposeComplete: enter
22:16:13.866 00.003 13704 UpdateGuideState(): m_state=6
22:16:13.867 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
22:16:13.868 00.001 3140 worker thread done servicing request
22:16:13.868 00.000 13704 Star::Find returns 1 (0), X=592.38, Y=868.35, Mass=13274, SNR=70.8, Peak=334 HFD=6.6
22:16:13.870 00.002 13704 MultiStar: [#1 0.56,0.17,0.83,U] [#2 -0.07,0.01,0.54,U] [#3 0.08,0.01,0.54,U] [#4 -0.04,0.10,0.16,U] [#5 -0.03,0.01,0.82,U] [#6 -0.01,0.08,0.37,U] [#7 -0.01,0.01,0.76,U] [#8 0.14,0.09,0.34,U] 
22:16:13.872 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.18, -0.03}
22:16:13.873 00.001 13704 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.38) = xAngle (-1.05 = -1.05)
22:16:13.874 00.001 13704 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.99 = -0.99)
22:16:13.876 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.33 mountX=0.06 mountY=-0.11, mountTheta=-1.03
22:16:13.878 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.04, opts=13)
22:16:13.880 00.002 13704 Enqueuing Move request for scope (0.12, 0.04)
22:16:13.880 00.000 3140 Worker thread wakes up
22:16:13.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
22:16:13.880 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
22:16:13.880 00.000 3140 Moving (0.12, 0.04) raw xDistance=0.06 yDistance=-0.11
22:16:13.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:16:13.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:13.881 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:13.881 00.000 3140 MoveAxis(E, 0, ABG)
22:16:13.881 00.000 3140 Move returns status 0, amount 0
22:16:13.881 00.000 3140 MoveAxis(N, 0, ABG)
22:16:13.881 00.000 3140 Move returns status 0, amount 0
22:16:13.881 00.000 3140 move complete, result=0
22:16:13.881 00.000 3140 worker thread done servicing request
22:16:13.887 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:13.904 00.017 13704 UpdateGuideState exits: m=13274 SNR=70.8
22:16:13.905 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:13.907 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:13.908 00.001 13704 Enqueuing Expose request
22:16:13.909 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:13.910 00.001 3140 Worker thread wakes up
22:16:13.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:13.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:14.827 00.917 3140 Exposure complete
22:16:14.870 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22913384-0d90-40d7-ac06-9403b621c9b1"}
22:16:14.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22913384-0d90-40d7-ac06-9403b621c9b1"}
22:16:14.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84fa51f5-fd44-428b-9d96-537577442299"}
22:16:14.875 00.002 13704 case statement mapped state 6 to 3
22:16:14.875 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84fa51f5-fd44-428b-9d96-537577442299"}
22:16:14.879 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"224eb048-6f33-4d9c-b546-6c0c8318f283"}
22:16:14.882 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"224eb048-6f33-4d9c-b546-6c0c8318f283"}
22:16:14.893 00.011 3140 worker thread done servicing request
22:16:14.893 00.000 13704 OnExposeComplete: enter
22:16:14.895 00.002 13704 UpdateGuideState(): m_state=6
22:16:14.897 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
22:16:14.899 00.002 13704 Star::Find returns 1 (0), X=592.35, Y=868.26, Mass=13292, SNR=68.8, Peak=334 HFD=6.4
22:16:14.900 00.001 13704 MultiStar: [#1 0.55,0.15,0.84,U] [#2 -0.03,0.07,0.51,U] [#3 0.02,-0.02,0.55,U] [#4 -0.01,0.00,0.16,U] [#5 -0.02,0.01,0.85,U] [#6 0.05,0.31,0.34,U] [#7 -0.03,0.01,0.81,U] [#8 0.15,0.09,0.35,U] 
22:16:14.901 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.15, -0.11}
22:16:14.902 00.001 13704 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.38) = xAngle (-1.09 = -1.09)
22:16:14.903 00.001 13704 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.02 = -1.02)
22:16:14.904 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.29 mountX=0.06 mountY=-0.11, mountTheta=-1.07
22:16:14.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.04, opts=13)
22:16:14.908 00.002 13704 Enqueuing Move request for scope (0.12, 0.04)
22:16:14.909 00.001 3140 Worker thread wakes up
22:16:14.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
22:16:14.909 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
22:16:14.909 00.000 3140 Moving (0.12, 0.04) raw xDistance=0.06 yDistance=-0.11
22:16:14.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:16:14.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:14.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:14.909 00.000 3140 MoveAxis(E, 0, ABG)
22:16:14.909 00.000 3140 Move returns status 0, amount 0
22:16:14.909 00.000 3140 MoveAxis(N, 0, ABG)
22:16:14.909 00.000 3140 Move returns status 0, amount 0
22:16:14.909 00.000 3140 move complete, result=0
22:16:14.910 00.001 3140 worker thread done servicing request
22:16:14.917 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:14.934 00.017 13704 UpdateGuideState exits: m=13292 SNR=68.8
22:16:14.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:14.946 00.010 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:14.948 00.002 13704 Enqueuing Expose request
22:16:14.949 00.001 3140 Worker thread wakes up
22:16:14.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:14.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:14.949 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:16.082 01.133 3140 Exposure complete
22:16:16.147 00.065 3140 worker thread done servicing request
22:16:16.148 00.001 13704 OnExposeComplete: enter
22:16:16.149 00.001 13704 UpdateGuideState(): m_state=6
22:16:16.150 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
22:16:16.152 00.002 13704 Star::Find returns 1 (0), X=591.84, Y=868.34, Mass=13528, SNR=72.0, Peak=334 HFD=6.4
22:16:16.154 00.002 13704 MultiStar: [#1 0.07,-0.08,0.81,U] [#2 -0.04,-0.03,0.52,U] [#3 0.06,-0.03,0.53,U] [#4 0.01,0.01,0.15,U] [#5 -0.03,0.00,0.81,U] [#6 0.05,0.33,0.34,U] [#7 -0.02,-0.02,0.74,U] [#8 0.14,0.10,0.33,U] 
22:16:16.157 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.36, -0.03}
22:16:16.158 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.38) = xAngle (1.73 = 1.73)
22:16:16.160 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.79 = 1.79)
22:16:16.160 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.11 mountX=-0.01 mountY=0.05, mountTheta=1.73
22:16:16.163 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
22:16:16.165 00.002 13704 Enqueuing Move request for scope (-0.05, 0.00)
22:16:16.166 00.001 3140 Worker thread wakes up
22:16:16.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:16:16.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:16:16.166 00.000 3140 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=0.05
22:16:16.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:16.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:16.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:16.166 00.000 3140 MoveAxis(E, 0, ABG)
22:16:16.166 00.000 3140 Move returns status 0, amount 0
22:16:16.166 00.000 3140 MoveAxis(N, 0, ABG)
22:16:16.166 00.000 3140 Move returns status 0, amount 0
22:16:16.166 00.000 3140 move complete, result=0
22:16:16.166 00.000 3140 worker thread done servicing request
22:16:16.173 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:16.191 00.018 13704 UpdateGuideState exits: m=13528 SNR=72.0
22:16:16.192 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:16.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:16.195 00.002 13704 Enqueuing Expose request
22:16:16.196 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:16.198 00.002 3140 Worker thread wakes up
22:16:16.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:16.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:16.874 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40566116-1350-43d5-8c14-c58e9cf04810"}
22:16:16.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40566116-1350-43d5-8c14-c58e9cf04810"}
22:16:16.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f82a015b-788a-4386-b555-0a210cd9b908"}
22:16:16.883 00.004 13704 case statement mapped state 6 to 3
22:16:16.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82a015b-788a-4386-b555-0a210cd9b908"}
22:16:16.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"483b08f8-bda4-4479-b98d-fd2c4e3442a7"}
22:16:16.890 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[6.84,7.34],"pixels":"..."},"id":"483b08f8-bda4-4479-b98d-fd2c4e3442a7"}
22:16:17.109 00.219 3140 Exposure complete
22:16:17.177 00.068 13704 OnExposeComplete: enter
22:16:17.179 00.002 13704 UpdateGuideState(): m_state=6
22:16:17.180 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
22:16:17.181 00.001 13704 Star::Find returns 1 (0), X=591.83, Y=868.25, Mass=14009, SNR=75.4, Peak=334 HFD=6.5
22:16:17.182 00.001 3140 worker thread done servicing request
22:16:17.182 00.000 13704 MultiStar: [#1 0.59,0.04,0.77,U] [#2 -0.03,-0.02,0.49,U] [#3 -0.00,-0.01,0.49,U] [#4 -0.03,0.10,0.15,U] [#5 -0.03,-0.01,0.79,U] [#6 0.05,0.32,0.33,U] [#7 -0.01,0.01,0.70,U] [#8 0.15,0.11,0.32,U] 
22:16:17.185 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.37, -0.13}
22:16:17.186 00.001 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.38) = xAngle (-0.96 = -0.96)
22:16:17.187 00.001 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.89 = -0.89)
22:16:17.188 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.42 mountX=0.01 mountY=-0.02, mountTheta=-0.93
22:16:17.190 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
22:16:17.192 00.002 13704 Enqueuing Move request for scope (0.02, 0.01)
22:16:17.193 00.001 3140 Worker thread wakes up
22:16:17.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:16:17.193 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:16:17.193 00.000 3140 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:16:17.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:17.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:17.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:17.193 00.000 3140 MoveAxis(E, 0, ABG)
22:16:17.193 00.000 3140 Move returns status 0, amount 0
22:16:17.193 00.000 3140 MoveAxis(N, 0, ABG)
22:16:17.193 00.000 3140 Move returns status 0, amount 0
22:16:17.193 00.000 3140 move complete, result=0
22:16:17.193 00.000 3140 worker thread done servicing request
22:16:17.200 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:17.218 00.018 13704 UpdateGuideState exits: m=14009 SNR=75.4
22:16:17.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:17.221 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:17.222 00.001 13704 Enqueuing Expose request
22:16:17.223 00.001 3140 Worker thread wakes up
22:16:17.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:17.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:17.223 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:18.359 01.136 3140 Exposure complete
22:16:18.437 00.078 13704 OnExposeComplete: enter
22:16:18.440 00.003 13704 UpdateGuideState(): m_state=6
22:16:18.446 00.006 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
22:16:18.447 00.001 3140 worker thread done servicing request
22:16:18.447 00.000 13704 Star::Find returns 1 (0), X=592.44, Y=868.26, Mass=13128, SNR=69.9, Peak=334 HFD=6.6
22:16:18.449 00.002 13704 MultiStar: [#1 0.56,0.08,0.83,U] [#2 -0.02,-0.03,0.53,U] [#3 0.03,-0.01,0.51,U] [#4 -0.03,0.11,0.16,U] [#5 -0.01,-0.00,0.82,U] [#6 -0.06,0.07,0.38,U] [#7 -0.01,-0.00,0.79,U] [#8 0.06,0.04,0.34,U] 
22:16:18.450 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {0.24, -0.12}
22:16:18.451 00.001 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.38) = xAngle (-1.40 = -1.40)
22:16:18.452 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.34 = -1.34)
22:16:18.453 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.02 mountX=0.02 mountY=-0.13, mountTheta=-1.40
22:16:18.456 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.00, opts=13)
22:16:18.457 00.001 13704 Enqueuing Move request for scope (0.13, -0.00)
22:16:18.459 00.002 3140 Worker thread wakes up
22:16:18.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
22:16:18.459 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
22:16:18.460 00.001 3140 Moving (0.13, -0.00) raw xDistance=0.02 yDistance=-0.13
22:16:18.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:18.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:18.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:16:18.460 00.000 3140 MoveAxis(E, 0, ABG)
22:16:18.460 00.000 3140 Move returns status 0, amount 0
22:16:18.460 00.000 3140 MoveAxis(N, 0, ABG)
22:16:18.460 00.000 3140 Move returns status 0, amount 0
22:16:18.460 00.000 3140 move complete, result=0
22:16:18.464 00.004 3140 worker thread done servicing request
22:16:18.465 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:18.485 00.020 13704 UpdateGuideState exits: m=13128 SNR=69.9
22:16:18.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:18.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:18.489 00.001 13704 Enqueuing Expose request
22:16:18.491 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:18.493 00.002 3140 Worker thread wakes up
22:16:18.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:18.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:18.875 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0830e4e-1b45-4eb0-8bc4-1fb2caeb14db"}
22:16:18.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0830e4e-1b45-4eb0-8bc4-1fb2caeb14db"}
22:16:18.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e75ec261-9d09-45a6-be29-bd2b260f5c37"}
22:16:18.879 00.001 13704 case statement mapped state 6 to 3
22:16:18.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75ec261-9d09-45a6-be29-bd2b260f5c37"}
22:16:18.881 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00794d47-f5e7-4e1f-90ff-f6921096e455"}
22:16:18.884 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"00794d47-f5e7-4e1f-90ff-f6921096e455"}
22:16:19.409 00.525 3140 Exposure complete
22:16:19.477 00.068 3140 worker thread done servicing request
22:16:19.477 00.000 13704 OnExposeComplete: enter
22:16:19.479 00.002 13704 UpdateGuideState(): m_state=6
22:16:19.481 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
22:16:19.482 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=868.21, Mass=13727, SNR=73.6, Peak=334 HFD=6.5
22:16:19.485 00.003 13704 MultiStar: [#1 0.56,0.09,0.80,U] [#2 -0.05,0.04,0.53,U] [#3 -0.06,-0.00,0.51,U] [#4 -0.05,0.11,0.15,U] [#5 -0.04,0.00,0.80,U] [#6 0.06,0.31,0.33,U] [#7 -0.01,-0.01,0.73,U] [#8 0.11,0.11,0.33,U] 
22:16:19.487 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.17, -0.16}
22:16:19.489 00.002 13704 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.38) = xAngle (-1.24 = -1.24)
22:16:19.490 00.001 13704 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.17 = -1.17)
22:16:19.491 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.14 mountX=0.04 mountY=-0.10, mountTheta=-1.23
22:16:19.493 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.02, opts=13)
22:16:19.494 00.001 13704 Enqueuing Move request for scope (0.11, 0.02)
22:16:19.496 00.002 3140 Worker thread wakes up
22:16:19.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
22:16:19.496 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
22:16:19.496 00.000 3140 Moving (0.11, 0.02) raw xDistance=0.04 yDistance=-0.10
22:16:19.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:16:19.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:19.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:19.496 00.000 3140 MoveAxis(E, 0, ABG)
22:16:19.496 00.000 3140 Move returns status 0, amount 0
22:16:19.496 00.000 3140 MoveAxis(N, 0, ABG)
22:16:19.496 00.000 3140 Move returns status 0, amount 0
22:16:19.496 00.000 3140 move complete, result=0
22:16:19.497 00.001 3140 worker thread done servicing request
22:16:19.502 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:19.523 00.021 13704 UpdateGuideState exits: m=13727 SNR=73.6
22:16:19.524 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:19.525 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:19.526 00.001 13704 Enqueuing Expose request
22:16:19.529 00.003 3140 Worker thread wakes up
22:16:19.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:19.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:19.529 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:20.661 01.132 3140 Exposure complete
22:16:20.729 00.068 13704 OnExposeComplete: enter
22:16:20.731 00.002 13704 UpdateGuideState(): m_state=6
22:16:20.733 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
22:16:20.734 00.001 3140 worker thread done servicing request
22:16:20.735 00.001 13704 Star::Find returns 1 (0), X=592.35, Y=868.22, Mass=13378, SNR=70.9, Peak=334 HFD=6.5
22:16:20.736 00.001 13704 MultiStar: [#1 0.55,0.09,0.84,U] [#2 -0.04,0.00,0.48,U] [#3 -0.02,-0.01,0.52,U] [#4 -0.05,0.10,0.15,U] [#5 -0.01,0.02,0.80,U] [#6 0.03,0.31,0.33,U] [#7 -0.05,-0.02,0.80,U] [#8 0.15,0.09,0.34,U] 
22:16:20.737 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.15, -0.15}
22:16:20.738 00.001 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.38) = xAngle (-1.26 = -1.26)
22:16:20.739 00.001 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.20 = -1.20)
22:16:20.741 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.12 mountX=0.03 mountY=-0.10, mountTheta=-1.26
22:16:20.743 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.01, opts=13)
22:16:20.744 00.001 13704 Enqueuing Move request for scope (0.11, 0.01)
22:16:20.746 00.002 3140 Worker thread wakes up
22:16:20.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
22:16:20.746 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
22:16:20.746 00.000 3140 Moving (0.11, 0.01) raw xDistance=0.03 yDistance=-0.10
22:16:20.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:16:20.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:20.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:20.746 00.000 3140 MoveAxis(E, 0, ABG)
22:16:20.746 00.000 3140 Move returns status 0, amount 0
22:16:20.746 00.000 3140 MoveAxis(N, 0, ABG)
22:16:20.746 00.000 3140 Move returns status 0, amount 0
22:16:20.746 00.000 3140 move complete, result=0
22:16:20.746 00.000 3140 worker thread done servicing request
22:16:20.751 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:20.768 00.017 13704 UpdateGuideState exits: m=13378 SNR=70.9
22:16:20.769 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:20.770 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:20.771 00.001 13704 Enqueuing Expose request
22:16:20.772 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:20.774 00.002 3140 Worker thread wakes up
22:16:20.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:20.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:20.873 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cecc459-0eed-4da7-a9f1-d5aee692c317"}
22:16:20.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cecc459-0eed-4da7-a9f1-d5aee692c317"}
22:16:20.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e4eb72d-bf15-4d91-8bc5-4cc813aa3e4f"}
22:16:20.878 00.001 13704 case statement mapped state 6 to 3
22:16:20.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4eb72d-bf15-4d91-8bc5-4cc813aa3e4f"}
22:16:20.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1d933de-8cd3-46d2-8272-5d5d93e59b67"}
22:16:20.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"b1d933de-8cd3-46d2-8272-5d5d93e59b67"}
22:16:21.695 00.813 3140 Exposure complete
22:16:21.759 00.064 3140 worker thread done servicing request
22:16:21.759 00.000 13704 OnExposeComplete: enter
22:16:21.760 00.001 13704 UpdateGuideState(): m_state=6
22:16:21.762 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
22:16:21.763 00.001 13704 Star::Find returns 1 (0), X=591.77, Y=868.17, Mass=13362, SNR=69.9, Peak=334 HFD=6.5
22:16:21.765 00.002 13704 MultiStar: [#1 0.04,-0.24,0.84,U] [#2 -0.03,-0.01,0.52,U] [#3 0.04,0.01,0.52,U] [#4 -0.05,0.11,0.16,U] [#5 -0.01,0.01,0.82,U] [#6 -0.10,0.09,0.37,U] [#7 -0.05,0.01,0.84,U] [#8 -0.00,0.01,0.32,U] 
22:16:21.767 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.43, -0.20}
22:16:21.768 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
22:16:21.769 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.44)
22:16:21.770 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=-0.08 mountY=0.07, mountTheta=2.41
22:16:21.772 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.06, opts=13)
22:16:21.773 00.001 13704 Enqueuing Move request for scope (-0.09, -0.06)
22:16:21.775 00.002 3140 Worker thread wakes up
22:16:21.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:16:21.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:16:21.775 00.000 3140 Moving (-0.09, -0.06) raw xDistance=-0.08 yDistance=0.07
22:16:21.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:16:21.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:21.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:21.775 00.000 3140 MoveAxis(E, 0, ABG)
22:16:21.775 00.000 3140 Move returns status 0, amount 0
22:16:21.775 00.000 3140 MoveAxis(N, 0, ABG)
22:16:21.775 00.000 3140 Move returns status 0, amount 0
22:16:21.775 00.000 3140 move complete, result=0
22:16:21.775 00.000 3140 worker thread done servicing request
22:16:21.782 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:21.801 00.019 13704 UpdateGuideState exits: m=13362 SNR=69.9
22:16:21.802 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:21.804 00.001 13704 Enqueuing Expose request
22:16:21.806 00.002 3140 Worker thread wakes up
22:16:21.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:21.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:21.806 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:22.873 01.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bb4c03d-0e70-4bd0-980c-7f7e08674bf2"}
22:16:22.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bb4c03d-0e70-4bd0-980c-7f7e08674bf2"}
22:16:22.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67dfaf30-1e3a-496b-abab-855c377682d9"}
22:16:22.877 00.001 13704 case statement mapped state 6 to 3
22:16:22.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67dfaf30-1e3a-496b-abab-855c377682d9"}
22:16:22.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb2717ed-7657-476a-825e-c269e01fa9f9"}
22:16:22.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[6.77,7.17],"pixels":"..."},"id":"bb2717ed-7657-476a-825e-c269e01fa9f9"}
22:16:22.940 00.058 3140 Exposure complete
22:16:23.007 00.067 13704 OnExposeComplete: enter
22:16:23.008 00.001 13704 UpdateGuideState(): m_state=6
22:16:23.010 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
22:16:23.011 00.001 13704 Star::Find returns 1 (0), X=591.78, Y=868.21, Mass=13432, SNR=72.5, Peak=334 HFD=6.5
22:16:23.013 00.002 3140 worker thread done servicing request
22:16:23.013 00.000 13704 MultiStar: [#1 0.08,-0.23,0.78,U] [#2 -0.01,-0.01,0.56,U] [#3 0.08,-0.00,0.49,U] [#4 -0.04,0.09,0.15,U] [#5 -0.01,0.03,0.78,U] [#6 0.12,0.17,0.31,U] [#7 -0.02,0.01,0.74,U] [#8 0.00,-0.02,0.32,U] 
22:16:23.015 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.42, -0.17}
22:16:23.016 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.47)
22:16:23.017 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:16:23.018 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=-0.06 mountY=0.05, mountTheta=2.51
22:16:23.021 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:16:23.022 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:16:23.024 00.002 3140 Worker thread wakes up
22:16:23.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:16:23.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:16:23.024 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.05
22:16:23.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:23.025 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:23.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:23.025 00.000 3140 MoveAxis(E, 0, ABG)
22:16:23.025 00.000 3140 Move returns status 0, amount 0
22:16:23.025 00.000 3140 MoveAxis(N, 0, ABG)
22:16:23.025 00.000 3140 Move returns status 0, amount 0
22:16:23.025 00.000 3140 move complete, result=0
22:16:23.025 00.000 3140 worker thread done servicing request
22:16:23.030 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:23.046 00.016 13704 UpdateGuideState exits: m=13432 SNR=72.5
22:16:23.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:23.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:23.050 00.001 13704 Enqueuing Expose request
22:16:23.051 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:23.052 00.001 3140 Worker thread wakes up
22:16:23.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:23.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:23.973 00.921 3140 Exposure complete
22:16:24.041 00.068 13704 OnExposeComplete: enter
22:16:24.043 00.002 13704 UpdateGuideState(): m_state=6
22:16:24.044 00.001 3140 worker thread done servicing request
22:16:24.045 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
22:16:24.046 00.001 13704 Star::Find returns 1 (0), X=591.76, Y=868.29, Mass=13838, SNR=74.9, Peak=334 HFD=6.6
22:16:24.048 00.002 13704 MultiStar: [#1 0.05,-0.12,0.77,U] [#2 0.00,0.00,0.52,U] [#3 0.01,0.03,0.51,U] [#4 -0.05,0.10,0.14,U] [#5 -0.05,0.03,0.76,U] [#6 0.03,0.22,0.33,U] [#7 -0.01,0.01,0.72,U] [#8 0.07,0.05,0.31,U] 
22:16:24.049 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.44, -0.08}
22:16:24.051 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.38) = xAngle (-4.45 = 1.84)
22:16:24.052 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.38 = 1.90)
22:16:24.053 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.02 mountY=0.08, mountTheta=1.84
22:16:24.055 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
22:16:24.056 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
22:16:24.057 00.001 3140 Worker thread wakes up
22:16:24.059 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:16:24.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:16:24.059 00.000 3140 Moving (-0.08, -0.01) raw xDistance=-0.02 yDistance=0.08
22:16:24.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:24.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:24.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:16:24.059 00.000 3140 MoveAxis(E, 0, ABG)
22:16:24.059 00.000 3140 Move returns status 0, amount 0
22:16:24.059 00.000 3140 MoveAxis(N, 0, ABG)
22:16:24.059 00.000 3140 Move returns status 0, amount 0
22:16:24.059 00.000 3140 move complete, result=0
22:16:24.059 00.000 3140 worker thread done servicing request
22:16:24.065 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:24.083 00.018 13704 UpdateGuideState exits: m=13838 SNR=74.9
22:16:24.085 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:24.085 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:24.087 00.002 13704 Enqueuing Expose request
22:16:24.088 00.001 3140 Worker thread wakes up
22:16:24.088 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:24.088 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:24.088 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:24.872 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9db0c6e-7cee-4809-9c21-7af5a0f7df38"}
22:16:24.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9db0c6e-7cee-4809-9c21-7af5a0f7df38"}
22:16:24.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2a28d86-e907-4418-8c28-bba8a9514954"}
22:16:24.876 00.001 13704 case statement mapped state 6 to 3
22:16:24.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a28d86-e907-4418-8c28-bba8a9514954"}
22:16:24.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3d669ab-95c2-4327-96ce-d4f8ceae8d0c"}
22:16:24.879 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[6.76,7.29],"pixels":"..."},"id":"d3d669ab-95c2-4327-96ce-d4f8ceae8d0c"}
22:16:25.222 00.343 3140 Exposure complete
22:16:25.291 00.069 3140 worker thread done servicing request
22:16:25.291 00.000 13704 OnExposeComplete: enter
22:16:25.293 00.002 13704 UpdateGuideState(): m_state=6
22:16:25.296 00.003 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
22:16:25.297 00.001 13704 Star::Find returns 1 (0), X=592.28, Y=868.16, Mass=13619, SNR=71.6, Peak=334 HFD=6.3
22:16:25.298 00.001 13704 MultiStar: [#1 0.04,-0.09,0.79,U] [#2 -0.00,-0.01,0.50,U] [#3 0.09,-0.01,0.51,U] [#4 -0.05,0.10,0.15,U] [#5 -0.03,0.03,0.84,U] [#6 0.10,0.23,0.33,U] [#7 -0.03,-0.01,0.83,U] [#8 0.13,0.10,0.34,U] 
22:16:25.300 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.08, -0.21}
22:16:25.300 00.000 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
22:16:25.303 00.003 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
22:16:25.304 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.74 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
22:16:25.306 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
22:16:25.308 00.002 13704 Enqueuing Move request for scope (0.03, -0.03)
22:16:25.310 00.002 3140 Worker thread wakes up
22:16:25.311 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:16:25.311 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:16:25.311 00.000 3140 Moving (0.03, -0.03) raw xDistance=-0.02 yDistance=-0.04
22:16:25.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:25.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:25.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:25.311 00.000 3140 MoveAxis(E, 0, ABG)
22:16:25.311 00.000 3140 Move returns status 0, amount 0
22:16:25.311 00.000 3140 MoveAxis(N, 0, ABG)
22:16:25.311 00.000 3140 Move returns status 0, amount 0
22:16:25.311 00.000 3140 move complete, result=0
22:16:25.311 00.000 3140 worker thread done servicing request
22:16:25.316 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:25.334 00.018 13704 UpdateGuideState exits: m=13619 SNR=71.6
22:16:25.338 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:25.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:25.341 00.002 13704 Enqueuing Expose request
22:16:25.343 00.002 3140 Worker thread wakes up
22:16:25.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:25.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:25.343 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:26.266 00.923 3140 Exposure complete
22:16:26.337 00.071 13704 OnExposeComplete: enter
22:16:26.339 00.002 13704 UpdateGuideState(): m_state=6
22:16:26.341 00.002 3140 worker thread done servicing request
22:16:26.341 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
22:16:26.343 00.002 13704 Star::Find returns 1 (0), X=591.78, Y=868.37, Mass=14057, SNR=75.2, Peak=334 HFD=6.5
22:16:26.344 00.001 13704 MultiStar: [#1 0.04,-0.11,0.78,U] [#2 -0.09,-0.05,0.51,U] [#3 0.00,0.04,0.50,U] [#4 -0.05,0.10,0.15,U] [#5 0.04,1.02,0.00,M1] [#6 -0.02,0.31,0.31,U] [#7 -0.03,-0.00,0.73,U] [#8 0.09,0.06,0.31,U] 
22:16:26.345 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.42, -0.00}
22:16:26.347 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.38) = xAngle (1.69 = 1.69)
22:16:26.348 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.76 = 1.76)
22:16:26.349 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=-0.01 mountY=0.10, mountTheta=1.70
22:16:26.352 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
22:16:26.353 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
22:16:26.356 00.003 3140 Worker thread wakes up
22:16:26.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:16:26.356 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:16:26.356 00.000 3140 Moving (-0.10, 0.01) raw xDistance=-0.01 yDistance=0.10
22:16:26.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:26.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:26.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:16:26.356 00.000 3140 MoveAxis(E, 0, ABG)
22:16:26.356 00.000 3140 Move returns status 0, amount 0
22:16:26.356 00.000 3140 MoveAxis(N, 0, ABG)
22:16:26.356 00.000 3140 Move returns status 0, amount 0
22:16:26.357 00.001 3140 move complete, result=0
22:16:26.357 00.000 3140 worker thread done servicing request
22:16:26.363 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:26.381 00.018 13704 UpdateGuideState exits: m=14057 SNR=75.2
22:16:26.384 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:26.385 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:26.387 00.002 13704 Enqueuing Expose request
22:16:26.388 00.001 3140 Worker thread wakes up
22:16:26.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:26.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:26.388 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:26.876 00.488 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fee290a6-2beb-4085-95d9-7da96580bc89"}
22:16:26.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fee290a6-2beb-4085-95d9-7da96580bc89"}
22:16:26.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d01b30f-3c74-4b63-b277-659aec5ab9ec"}
22:16:26.881 00.001 13704 case statement mapped state 6 to 3
22:16:26.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d01b30f-3c74-4b63-b277-659aec5ab9ec"}
22:16:26.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60755f10-4361-4296-897b-7c29c7087a9b"}
22:16:26.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.78,7.37],"pixels":"..."},"id":"60755f10-4361-4296-897b-7c29c7087a9b"}
22:16:27.531 00.645 3140 Exposure complete
22:16:27.614 00.083 13704 OnExposeComplete: enter
22:16:27.615 00.001 13704 UpdateGuideState(): m_state=6
22:16:27.618 00.003 3140 worker thread done servicing request
22:16:27.618 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
22:16:27.619 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=868.26, Mass=13145, SNR=71.2, Peak=334 HFD=6.5
22:16:27.622 00.003 13704 MultiStar: [#1 0.58,0.11,0.82,U] [#2 -0.05,-0.01,0.49,U] [#3 0.04,0.02,0.51,U] [#4 -0.02,-0.10,0.15,U] [#5 -0.02,0.01,0.82,U] [#6 0.03,0.30,0.34,U] [#7 -0.03,-0.01,0.74,U] [#8 0.06,0.04,0.33,U] 
22:16:27.623 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.18, -0.11}
22:16:27.624 00.001 13704 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.38) = xAngle (-1.24 = -1.24)
22:16:27.625 00.001 13704 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.18 = -1.18)
22:16:27.626 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.13 mountX=0.04 mountY=-0.12, mountTheta=-1.24
22:16:27.628 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.02, opts=13)
22:16:27.629 00.001 13704 Enqueuing Move request for scope (0.12, 0.02)
22:16:27.631 00.002 3140 Worker thread wakes up
22:16:27.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
22:16:27.631 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
22:16:27.631 00.000 3140 Moving (0.12, 0.02) raw xDistance=0.04 yDistance=-0.12
22:16:27.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:16:27.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:27.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:27.631 00.000 3140 MoveAxis(E, 0, ABG)
22:16:27.631 00.000 3140 Move returns status 0, amount 0
22:16:27.631 00.000 3140 MoveAxis(N, 0, ABG)
22:16:27.631 00.000 3140 Move returns status 0, amount 0
22:16:27.631 00.000 3140 move complete, result=0
22:16:27.632 00.001 3140 worker thread done servicing request
22:16:27.637 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:27.655 00.018 13704 UpdateGuideState exits: m=13145 SNR=71.2
22:16:27.657 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:27.659 00.001 13704 Enqueuing Expose request
22:16:27.661 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:27.662 00.001 3140 Worker thread wakes up
22:16:27.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:27.663 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:28.586 00.923 3140 Exposure complete
22:16:28.653 00.067 3140 worker thread done servicing request
22:16:28.653 00.000 13704 OnExposeComplete: enter
22:16:28.655 00.002 13704 UpdateGuideState(): m_state=6
22:16:28.657 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
22:16:28.658 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=868.29, Mass=13364, SNR=72.5, Peak=334 HFD=6.6
22:16:28.659 00.001 13704 MultiStar: [#1 0.56,0.12,0.80,U] [#2 -0.05,-0.03,0.51,U] [#3 -0.01,0.02,0.51,U] [#4 -0.06,0.10,0.15,U] [#5 -0.04,0.02,0.81,U] [#6 0.05,0.33,0.33,U] [#7 -0.04,0.01,0.78,U] [#8 -0.00,0.03,0.31,U] 
22:16:28.661 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.18, -0.09}
22:16:28.662 00.001 13704 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.38) = xAngle (-1.08 = -1.08)
22:16:28.663 00.001 13704 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.02 = -1.02)
22:16:28.665 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.29 mountX=0.05 mountY=-0.09, mountTheta=-1.07
22:16:28.667 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.03, opts=13)
22:16:28.668 00.001 13704 Enqueuing Move request for scope (0.11, 0.03)
22:16:28.669 00.001 3140 Worker thread wakes up
22:16:28.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
22:16:28.669 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
22:16:28.669 00.000 3140 Moving (0.11, 0.03) raw xDistance=0.05 yDistance=-0.09
22:16:28.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:28.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:28.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:28.669 00.000 3140 MoveAxis(E, 0, ABG)
22:16:28.669 00.000 3140 Move returns status 0, amount 0
22:16:28.669 00.000 3140 MoveAxis(N, 0, ABG)
22:16:28.669 00.000 3140 Move returns status 0, amount 0
22:16:28.669 00.000 3140 move complete, result=0
22:16:28.669 00.000 3140 worker thread done servicing request
22:16:28.680 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:28.699 00.019 13704 UpdateGuideState exits: m=13364 SNR=72.5
22:16:28.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:28.704 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:28.706 00.002 13704 Enqueuing Expose request
22:16:28.708 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:28.709 00.001 3140 Worker thread wakes up
22:16:28.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:28.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:28.875 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf540742-90a0-4f59-9f46-d4b8ad92e17d"}
22:16:28.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf540742-90a0-4f59-9f46-d4b8ad92e17d"}
22:16:28.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cd550b0-8f3a-4991-b47f-5d2f096d56f9"}
22:16:28.880 00.001 13704 case statement mapped state 6 to 3
22:16:28.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd550b0-8f3a-4991-b47f-5d2f096d56f9"}
22:16:28.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fac87535-be82-4f33-a3e2-1ec0d7648424"}
22:16:28.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.38,7.29],"pixels":"..."},"id":"fac87535-be82-4f33-a3e2-1ec0d7648424"}
22:16:29.849 00.964 3140 Exposure complete
22:16:29.913 00.064 3140 worker thread done servicing request
22:16:29.913 00.000 13704 OnExposeComplete: enter
22:16:29.916 00.003 13704 UpdateGuideState(): m_state=6
22:16:29.917 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
22:16:29.919 00.002 13704 Star::Find returns 1 (0), X=591.83, Y=868.27, Mass=13796, SNR=74.1, Peak=334 HFD=6.5
22:16:29.921 00.002 13704 MultiStar: [#1 0.09,-0.16,0.80,U] [#2 -0.04,-0.02,0.50,U] [#3 0.04,0.01,0.48,U] [#4 -0.04,0.11,0.15,U] [#5 -0.05,0.03,0.77,U] [#6 -0.06,-0.02,0.36,U] [#7 -0.07,0.01,0.76,U] [#8 0.15,0.10,0.32,U] 
22:16:29.921 00.000 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.37, -0.10}
22:16:29.924 00.003 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.38) = xAngle (-4.09 = 2.19)
22:16:29.925 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.03 = 2.26)
22:16:29.926 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=-0.05 mountY=0.06, mountTheta=2.22
22:16:29.928 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
22:16:29.929 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
22:16:29.931 00.002 3140 Worker thread wakes up
22:16:29.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:16:29.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:16:29.931 00.000 3140 Moving (-0.07, -0.03) raw xDistance=-0.05 yDistance=0.06
22:16:29.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:29.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:29.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:29.931 00.000 3140 MoveAxis(E, 0, ABG)
22:16:29.931 00.000 3140 Move returns status 0, amount 0
22:16:29.931 00.000 3140 MoveAxis(N, 0, ABG)
22:16:29.931 00.000 3140 Move returns status 0, amount 0
22:16:29.931 00.000 3140 move complete, result=0
22:16:29.931 00.000 3140 worker thread done servicing request
22:16:29.937 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:29.955 00.018 13704 UpdateGuideState exits: m=13796 SNR=74.1
22:16:29.957 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:29.959 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:29.960 00.001 13704 Enqueuing Expose request
22:16:29.961 00.001 3140 Worker thread wakes up
22:16:29.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:29.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:29.961 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:30.875 00.914 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"feacd048-4fc0-478b-ad1a-766d964fb17a"}
22:16:30.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"feacd048-4fc0-478b-ad1a-766d964fb17a"}
22:16:30.878 00.001 3140 Exposure complete
22:16:30.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97927496-5a89-4395-83b4-8255ff854daa"}
22:16:30.880 00.001 13704 case statement mapped state 6 to 3
22:16:30.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97927496-5a89-4395-83b4-8255ff854daa"}
22:16:30.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea9a2fcb-1bae-4cd1-9333-ff88f8a5b436"}
22:16:30.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"ea9a2fcb-1bae-4cd1-9333-ff88f8a5b436"}
22:16:30.944 00.060 3140 worker thread done servicing request
22:16:30.944 00.000 13704 OnExposeComplete: enter
22:16:30.946 00.002 13704 UpdateGuideState(): m_state=6
22:16:30.947 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
22:16:30.949 00.002 13704 Star::Find returns 1 (0), X=591.81, Y=868.24, Mass=13825, SNR=74.9, Peak=334 HFD=6.5
22:16:30.950 00.001 13704 MultiStar: [#1 0.09,-0.17,0.77,U] [#2 -0.02,-0.03,0.49,U] [#3 -0.02,0.01,0.49,U] [#4 -0.05,0.09,0.15,U] [#5 -0.03,0.02,0.76,U] [#6 0.00,0.12,0.33,U] [#7 -0.03,-0.01,0.73,U] [#8 0.14,0.09,0.32,U] 
22:16:30.953 00.003 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.39, -0.13}
22:16:30.954 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.38) = xAngle (-4.04 = 2.24)
22:16:30.955 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.31)
22:16:30.956 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=-0.05 mountY=0.06, mountTheta=2.27
22:16:30.958 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
22:16:30.960 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
22:16:30.961 00.001 3140 Worker thread wakes up
22:16:30.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:16:30.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:16:30.962 00.001 3140 Moving (-0.07, -0.04) raw xDistance=-0.05 yDistance=0.06
22:16:30.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:30.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:30.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:30.962 00.000 3140 MoveAxis(E, 0, ABG)
22:16:30.962 00.000 3140 Move returns status 0, amount 0
22:16:30.962 00.000 3140 MoveAxis(N, 0, ABG)
22:16:30.962 00.000 3140 Move returns status 0, amount 0
22:16:30.962 00.000 3140 move complete, result=0
22:16:30.962 00.000 3140 worker thread done servicing request
22:16:30.975 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:30.992 00.017 13704 UpdateGuideState exits: m=13825 SNR=74.9
22:16:30.995 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:30.996 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:30.998 00.002 13704 Enqueuing Expose request
22:16:30.999 00.001 3140 Worker thread wakes up
22:16:30.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:30.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:30.999 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:32.130 01.131 3140 Exposure complete
22:16:32.200 00.070 13704 OnExposeComplete: enter
22:16:32.201 00.001 13704 UpdateGuideState(): m_state=6
22:16:32.203 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
22:16:32.208 00.005 3140 worker thread done servicing request
22:16:32.208 00.000 13704 Star::Find returns 1 (0), X=591.77, Y=868.36, Mass=13704, SNR=75.0, Peak=334 HFD=6.6
22:16:32.211 00.003 13704 MultiStar: [#1 0.04,-0.13,0.76,U] [#2 -0.02,-0.03,0.49,U] [#3 0.07,-0.10,0.51,U] [#4 -0.02,-0.11,0.14,U] [#5 -0.03,0.02,0.75,U] [#6 0.05,0.31,0.32,U] [#7 -0.01,0.00,0.71,U] [#8 0.15,0.09,0.32,U] 
22:16:32.212 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.43, -0.02}
22:16:32.214 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.38) = xAngle (-4.37 = 1.91)
22:16:32.215 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.30 = 1.98)
22:16:32.216 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=-0.02 mountY=0.06, mountTheta=1.92
22:16:32.219 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
22:16:32.220 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
22:16:32.222 00.002 3140 Worker thread wakes up
22:16:32.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:16:32.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:16:32.222 00.000 3140 Moving (-0.07, -0.01) raw xDistance=-0.02 yDistance=0.06
22:16:32.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:32.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:32.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:32.222 00.000 3140 MoveAxis(E, 0, ABG)
22:16:32.222 00.000 3140 Move returns status 0, amount 0
22:16:32.222 00.000 3140 MoveAxis(N, 0, ABG)
22:16:32.222 00.000 3140 Move returns status 0, amount 0
22:16:32.222 00.000 3140 move complete, result=0
22:16:32.222 00.000 3140 worker thread done servicing request
22:16:32.229 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:32.248 00.019 13704 UpdateGuideState exits: m=13704 SNR=75.0
22:16:32.250 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:32.252 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:32.253 00.001 13704 Enqueuing Expose request
22:16:32.257 00.004 3140 Worker thread wakes up
22:16:32.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:32.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:32.257 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:32.876 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4364768-2122-49b0-b93b-9813a134cdea"}
22:16:32.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4364768-2122-49b0-b93b-9813a134cdea"}
22:16:32.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ee42480-2e83-41a5-9a01-ad9b0ec000cd"}
22:16:32.880 00.001 13704 case statement mapped state 6 to 3
22:16:32.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee42480-2e83-41a5-9a01-ad9b0ec000cd"}
22:16:32.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69b597cf-187c-4a74-a009-cccb1ef42075"}
22:16:32.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"69b597cf-187c-4a74-a009-cccb1ef42075"}
22:16:33.172 00.286 3140 Exposure complete
22:16:33.240 00.068 13704 OnExposeComplete: enter
22:16:33.242 00.002 13704 UpdateGuideState(): m_state=6
22:16:33.243 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
22:16:33.244 00.001 3140 worker thread done servicing request
22:16:33.244 00.000 13704 Star::Find returns 1 (0), X=591.77, Y=868.27, Mass=13395, SNR=71.3, Peak=334 HFD=6.6
22:16:33.246 00.002 13704 MultiStar: [#1 0.04,-0.15,0.79,U] [#2 -0.02,-0.02,0.54,U] [#3 -0.03,0.08,0.54,U] [#4 -0.04,0.12,0.15,U] [#5 -0.03,0.01,0.82,U] [#6 0.06,0.24,0.32,U] [#7 -0.01,0.01,0.73,U] [#8 0.04,0.04,0.34,U] 
22:16:33.248 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.43, -0.10}
22:16:33.250 00.002 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.38) = xAngle (-4.36 = 1.93)
22:16:33.252 00.002 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.29 = 1.99)
22:16:33.253 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=-0.03 mountY=0.08, mountTheta=1.93
22:16:33.255 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
22:16:33.256 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
22:16:33.257 00.001 3140 Worker thread wakes up
22:16:33.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:16:33.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:16:33.257 00.000 3140 Moving (-0.08, -0.01) raw xDistance=-0.03 yDistance=0.08
22:16:33.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:33.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:33.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:16:33.258 00.001 3140 MoveAxis(E, 0, ABG)
22:16:33.258 00.000 3140 Move returns status 0, amount 0
22:16:33.258 00.000 3140 MoveAxis(N, 0, ABG)
22:16:33.258 00.000 3140 Move returns status 0, amount 0
22:16:33.258 00.000 3140 move complete, result=0
22:16:33.258 00.000 3140 worker thread done servicing request
22:16:33.265 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:33.285 00.020 13704 UpdateGuideState exits: m=13395 SNR=71.3
22:16:33.286 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:33.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:33.288 00.001 13704 Enqueuing Expose request
22:16:33.290 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:33.292 00.002 3140 Worker thread wakes up
22:16:33.292 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:33.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:34.445 01.153 3140 Exposure complete
22:16:34.513 00.068 3140 worker thread done servicing request
22:16:34.513 00.000 13704 OnExposeComplete: enter
22:16:34.515 00.002 13704 UpdateGuideState(): m_state=6
22:16:34.517 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
22:16:34.518 00.001 13704 Star::Find returns 1 (0), X=591.70, Y=868.33, Mass=13281, SNR=70.5, Peak=334 HFD=6.7
22:16:34.520 00.002 13704 MultiStar: [#1 0.02,-0.12,0.82,U] [#2 -0.04,-0.01,0.55,U] [#3 0.10,-0.05,0.54,U] [#4 -0.03,-0.10,0.15,U] [#5 -0.06,0.03,0.82,U] [#6 0.04,0.36,0.35,U] [#7 -0.01,0.01,0.74,U] [#8 0.13,0.10,0.34,U] 
22:16:34.521 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.50, -0.04}
22:16:34.522 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:16:34.524 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
22:16:34.525 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=-0.02 mountY=0.08, mountTheta=1.76
22:16:34.527 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
22:16:34.528 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
22:16:34.530 00.002 3140 Worker thread wakes up
22:16:34.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:16:34.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:16:34.530 00.000 3140 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=0.08
22:16:34.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:34.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:34.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:16:34.530 00.000 3140 MoveAxis(E, 0, ABG)
22:16:34.530 00.000 3140 Move returns status 0, amount 0
22:16:34.530 00.000 3140 MoveAxis(N, 0, ABG)
22:16:34.530 00.000 3140 Move returns status 0, amount 0
22:16:34.530 00.000 3140 move complete, result=0
22:16:34.530 00.000 3140 worker thread done servicing request
22:16:34.537 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:34.556 00.019 13704 UpdateGuideState exits: m=13281 SNR=70.5
22:16:34.557 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:34.558 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:34.561 00.003 13704 Enqueuing Expose request
22:16:34.563 00.002 3140 Worker thread wakes up
22:16:34.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:34.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:34.563 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:34.876 00.313 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4fadd00-69cd-49b6-ad0a-57e17726f2fc"}
22:16:34.879 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4fadd00-69cd-49b6-ad0a-57e17726f2fc"}
22:16:34.879 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14b53fe6-6c92-4d2d-ab5c-bd101a4e51e7"}
22:16:34.881 00.002 13704 case statement mapped state 6 to 3
22:16:34.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b53fe6-6c92-4d2d-ab5c-bd101a4e51e7"}
22:16:34.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ef012a3-2c46-46e5-9fa5-1b485aca6ac1"}
22:16:34.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"7ef012a3-2c46-46e5-9fa5-1b485aca6ac1"}
22:16:35.480 00.594 3140 Exposure complete
22:16:35.551 00.071 13704 OnExposeComplete: enter
22:16:35.553 00.002 13704 UpdateGuideState(): m_state=6
22:16:35.555 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
22:16:35.557 00.002 3140 worker thread done servicing request
22:16:35.557 00.000 13704 Star::Find returns 1 (0), X=591.78, Y=868.33, Mass=13654, SNR=71.0, Peak=334 HFD=6.5
22:16:35.558 00.001 13704 MultiStar: [#1 0.05,-0.09,0.80,U] [#2 -0.10,-0.01,0.49,U] [#3 0.02,-0.01,0.52,U] [#4 -0.05,0.09,0.15,U] [#5 -0.05,0.02,0.81,U] [#6 0.07,0.33,0.34,U] [#7 -0.01,-0.00,0.76,U] [#8 0.01,0.00,0.33,U] 
22:16:35.559 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.42, -0.05}
22:16:35.560 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.38) = xAngle (1.73 = 1.73)
22:16:35.563 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.80 = 1.80)
22:16:35.564 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.11 mountX=-0.01 mountY=0.08, mountTheta=1.73
22:16:35.566 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
22:16:35.567 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
22:16:35.569 00.002 3140 Worker thread wakes up
22:16:35.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:16:35.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:16:35.569 00.000 3140 Moving (-0.09, 0.00) raw xDistance=-0.01 yDistance=0.08
22:16:35.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:35.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:35.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:16:35.569 00.000 3140 MoveAxis(E, 0, ABG)
22:16:35.569 00.000 3140 Move returns status 0, amount 0
22:16:35.569 00.000 3140 MoveAxis(N, 0, ABG)
22:16:35.569 00.000 3140 Move returns status 0, amount 0
22:16:35.569 00.000 3140 move complete, result=0
22:16:35.569 00.000 3140 worker thread done servicing request
22:16:35.575 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:35.599 00.024 13704 UpdateGuideState exits: m=13654 SNR=71.0
22:16:35.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:35.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:35.602 00.001 13704 Enqueuing Expose request
22:16:35.606 00.004 3140 Worker thread wakes up
22:16:35.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:35.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:35.606 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:36.743 01.137 3140 Exposure complete
22:16:36.805 00.062 13704 OnExposeComplete: enter
22:16:36.807 00.002 13704 UpdateGuideState(): m_state=6
22:16:36.808 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
22:16:36.809 00.001 3140 worker thread done servicing request
22:16:36.809 00.000 13704 Star::Find returns 1 (0), X=591.79, Y=868.28, Mass=13408, SNR=72.0, Peak=334 HFD=6.6
22:16:36.811 00.002 13704 MultiStar: [#1 0.53,0.05,0.80,U] [#2 -0.03,-0.02,0.50,U] [#3 0.04,0.02,0.51,U] [#4 -0.07,0.11,0.15,U] [#5 -0.00,0.00,0.81,U] [#6 0.04,0.22,0.34,U] [#7 -0.00,0.02,0.74,U] [#8 0.15,0.09,0.34,U] 
22:16:36.813 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.41, -0.09}
22:16:36.814 00.001 13704 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.38) = xAngle (-0.50 = -0.50)
22:16:36.816 00.002 13704 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.43 = -0.43)
22:16:36.817 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.88 mountX=0.02 mountY=-0.01, mountTheta=-0.45
22:16:36.819 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
22:16:36.821 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
22:16:36.822 00.001 3140 Worker thread wakes up
22:16:36.823 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:16:36.823 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:16:36.823 00.000 3140 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:16:36.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:36.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:36.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:36.823 00.000 3140 MoveAxis(E, 0, ABG)
22:16:36.823 00.000 3140 Move returns status 0, amount 0
22:16:36.823 00.000 3140 MoveAxis(N, 0, ABG)
22:16:36.823 00.000 3140 Move returns status 0, amount 0
22:16:36.823 00.000 3140 move complete, result=0
22:16:36.823 00.000 3140 worker thread done servicing request
22:16:36.829 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:36.847 00.018 13704 UpdateGuideState exits: m=13408 SNR=72.0
22:16:36.849 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:36.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:36.851 00.001 13704 Enqueuing Expose request
22:16:36.853 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:36.854 00.001 3140 Worker thread wakes up
22:16:36.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:36.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:36.876 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c756ea38-bee6-482a-b2e4-8b5b6ddde182"}
22:16:36.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c756ea38-bee6-482a-b2e4-8b5b6ddde182"}
22:16:36.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"182d00c2-0e4c-4cce-a01f-a47dc1460a06"}
22:16:36.882 00.003 13704 case statement mapped state 6 to 3
22:16:36.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"182d00c2-0e4c-4cce-a01f-a47dc1460a06"}
22:16:36.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad34e7e3-7cac-4462-9f6b-c170606795fc"}
22:16:36.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.79,7.28],"pixels":"..."},"id":"ad34e7e3-7cac-4462-9f6b-c170606795fc"}
22:16:37.772 00.886 3140 Exposure complete
22:16:37.836 00.064 13704 OnExposeComplete: enter
22:16:37.838 00.002 13704 UpdateGuideState(): m_state=6
22:16:37.840 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
22:16:37.841 00.001 13704 Star::Find returns 1 (0), X=591.85, Y=868.36, Mass=13777, SNR=75.8, Peak=334 HFD=6.6
22:16:37.843 00.002 3140 worker thread done servicing request
22:16:37.844 00.001 13704 MultiStar: [#1 0.60,0.12,0.00,M1] [#2 -0.04,-0.02,0.48,U] [#3 0.05,0.01,0.49,U] [#4 -0.05,0.11,0.14,U] [#5 -0.00,0.02,0.72,U] [#6 0.03,0.07,0.33,U] [#7 -0.00,-0.01,0.72,U] [#8 0.08,0.06,0.31,U] 
22:16:37.846 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.35, -0.01}
22:16:37.847 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.38) = xAngle (1.61 = 1.61)
22:16:37.849 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.67 = 1.67)
22:16:37.850 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=-0.00 mountY=0.08, mountTheta=1.61
22:16:37.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
22:16:37.854 00.002 13704 Enqueuing Move request for scope (-0.08, 0.01)
22:16:37.854 00.000 3140 Worker thread wakes up
22:16:37.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:16:37.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:16:37.854 00.000 3140 Moving (-0.08, 0.01) raw xDistance=-0.00 yDistance=0.08
22:16:37.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:37.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:37.856 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:16:37.856 00.000 3140 MoveAxis(E, 0, ABG)
22:16:37.856 00.000 3140 Move returns status 0, amount 0
22:16:37.856 00.000 3140 MoveAxis(N, 0, ABG)
22:16:37.856 00.000 3140 Move returns status 0, amount 0
22:16:37.856 00.000 3140 move complete, result=0
22:16:37.857 00.001 3140 worker thread done servicing request
22:16:37.863 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:37.879 00.016 13704 UpdateGuideState exits: m=13777 SNR=75.8
22:16:37.880 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:37.882 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:37.883 00.001 13704 Enqueuing Expose request
22:16:37.884 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:37.886 00.002 3140 Worker thread wakes up
22:16:37.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:37.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:38.876 00.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54099a57-6290-4084-ac63-34b8b27367da"}
22:16:38.879 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54099a57-6290-4084-ac63-34b8b27367da"}
22:16:38.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecb0502c-a4e8-4b5a-b549-d41eaef6501d"}
22:16:38.882 00.001 13704 case statement mapped state 6 to 3
22:16:38.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb0502c-a4e8-4b5a-b549-d41eaef6501d"}
22:16:38.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7c83c17-620a-4cca-9b26-7fb774310613"}
22:16:38.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[6.85,7.36],"pixels":"..."},"id":"d7c83c17-620a-4cca-9b26-7fb774310613"}
22:16:39.021 00.135 3140 Exposure complete
22:16:39.099 00.078 13704 OnExposeComplete: enter
22:16:39.101 00.002 13704 UpdateGuideState(): m_state=6
22:16:39.102 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
22:16:39.104 00.002 3140 worker thread done servicing request
22:16:39.105 00.001 13704 Star::Find returns 1 (0), X=591.80, Y=868.22, Mass=13445, SNR=72.6, Peak=334 HFD=6.5
22:16:39.106 00.001 13704 MultiStar: [#1 0.02,-0.18,0.79,U] [#2 -0.02,-0.03,0.49,U] [#3 0.09,0.05,0.49,U] [#4 -0.05,0.10,0.15,U] [#5 -0.04,0.01,0.82,U] [#6 0.17,0.12,0.32,U] [#7 -0.04,0.00,0.79,U] [#8 0.14,0.10,0.33,U] 
22:16:39.108 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.40, -0.15}
22:16:39.108 00.000 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.38) = xAngle (-4.00 = 2.28)
22:16:39.111 00.003 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.93 = 2.35)
22:16:39.112 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.62 mountX=-0.05 mountY=0.05, mountTheta=2.31
22:16:39.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:16:39.116 00.002 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:16:39.117 00.001 3140 Worker thread wakes up
22:16:39.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:16:39.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:16:39.117 00.000 3140 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.05
22:16:39.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:39.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:39.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:39.117 00.000 3140 MoveAxis(E, 0, ABG)
22:16:39.118 00.001 3140 Move returns status 0, amount 0
22:16:39.118 00.000 3140 MoveAxis(N, 0, ABG)
22:16:39.118 00.000 3140 Move returns status 0, amount 0
22:16:39.118 00.000 3140 move complete, result=0
22:16:39.118 00.000 3140 worker thread done servicing request
22:16:39.127 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:39.144 00.017 13704 UpdateGuideState exits: m=13445 SNR=72.6
22:16:39.146 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:39.147 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:39.148 00.001 13704 Enqueuing Expose request
22:16:39.149 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:39.150 00.001 3140 Worker thread wakes up
22:16:39.151 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:39.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:40.071 00.920 3140 Exposure complete
22:16:40.136 00.065 3140 worker thread done servicing request
22:16:40.137 00.001 13704 OnExposeComplete: enter
22:16:40.138 00.001 13704 UpdateGuideState(): m_state=6
22:16:40.139 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
22:16:40.141 00.002 13704 Star::Find returns 1 (0), X=591.82, Y=868.22, Mass=13895, SNR=75.5, Peak=334 HFD=6.5
22:16:40.142 00.001 13704 MultiStar: [#1 0.07,-0.18,0.76,U] [#2 -0.05,0.05,0.52,U] [#3 0.05,0.05,0.49,U] [#4 -0.04,0.10,0.14,U] [#5 -0.04,-0.00,0.79,U] [#6 0.02,0.23,0.33,U] [#7 -0.02,0.00,0.70,U] [#8 0.15,0.10,0.32,U] 
22:16:40.144 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.38, -0.15}
22:16:40.146 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.38) = xAngle (-4.20 = 2.09)
22:16:40.147 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.13 = 2.15)
22:16:40.149 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=-0.03 mountY=0.06, mountTheta=2.11
22:16:40.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
22:16:40.152 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
22:16:40.153 00.001 3140 Worker thread wakes up
22:16:40.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:16:40.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:16:40.153 00.000 3140 Moving (-0.06, -0.02) raw xDistance=-0.03 yDistance=0.06
22:16:40.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:40.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:40.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:40.153 00.000 3140 MoveAxis(E, 0, ABG)
22:16:40.153 00.000 3140 Move returns status 0, amount 0
22:16:40.153 00.000 3140 MoveAxis(N, 0, ABG)
22:16:40.153 00.000 3140 Move returns status 0, amount 0
22:16:40.153 00.000 3140 move complete, result=0
22:16:40.153 00.000 3140 worker thread done servicing request
22:16:40.160 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:40.179 00.019 13704 UpdateGuideState exits: m=13895 SNR=75.5
22:16:40.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:40.183 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:40.184 00.001 13704 Enqueuing Expose request
22:16:40.186 00.002 3140 Worker thread wakes up
22:16:40.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:40.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:40.186 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:40.881 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0c3a4f0-be3d-46df-96bd-a4c18ecfb874"}
22:16:40.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0c3a4f0-be3d-46df-96bd-a4c18ecfb874"}
22:16:40.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc302bfd-e086-4d33-a416-ed505c154a90"}
22:16:40.885 00.001 13704 case statement mapped state 6 to 3
22:16:40.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc302bfd-e086-4d33-a416-ed505c154a90"}
22:16:40.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"351c4449-20e0-4e7d-adef-d82ae765f203"}
22:16:40.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[6.82,7.22],"pixels":"..."},"id":"351c4449-20e0-4e7d-adef-d82ae765f203"}
22:16:41.320 00.430 3140 Exposure complete
22:16:41.389 00.069 3140 worker thread done servicing request
22:16:41.389 00.000 13704 OnExposeComplete: enter
22:16:41.390 00.001 13704 UpdateGuideState(): m_state=6
22:16:41.392 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
22:16:41.394 00.002 13704 Star::Find returns 1 (0), X=591.77, Y=868.26, Mass=13313, SNR=70.0, Peak=334 HFD=6.5
22:16:41.396 00.002 13704 MultiStar: [#1 0.02,-0.17,0.83,U] [#2 -0.06,0.00,0.53,U] [#3 0.03,-0.01,0.55,U] [#4 -0.04,0.10,0.16,U] [#5 -0.01,0.03,0.83,U] [#6 0.05,0.33,0.34,U] [#7 -0.02,0.02,0.82,U] [#8 0.06,0.05,0.34,U] 
22:16:41.398 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.43, -0.11}
22:16:41.399 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.38) = xAngle (-4.35 = 1.94)
22:16:41.401 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.28 = 2.00)
22:16:41.403 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=-0.03 mountY=0.07, mountTheta=1.94
22:16:41.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
22:16:41.407 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
22:16:41.408 00.001 3140 Worker thread wakes up
22:16:41.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:16:41.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:16:41.408 00.000 3140 Moving (-0.08, -0.01) raw xDistance=-0.03 yDistance=0.07
22:16:41.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:41.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:41.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:41.408 00.000 3140 MoveAxis(E, 0, ABG)
22:16:41.408 00.000 3140 Move returns status 0, amount 0
22:16:41.408 00.000 3140 MoveAxis(N, 0, ABG)
22:16:41.409 00.001 3140 Move returns status 0, amount 0
22:16:41.409 00.000 3140 move complete, result=0
22:16:41.409 00.000 3140 worker thread done servicing request
22:16:41.414 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:41.431 00.017 13704 UpdateGuideState exits: m=13313 SNR=70.0
22:16:41.433 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:41.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:41.436 00.002 13704 Enqueuing Expose request
22:16:41.438 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:41.439 00.001 3140 Worker thread wakes up
22:16:41.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:41.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:42.352 00.913 3140 Exposure complete
22:16:42.437 00.085 3140 worker thread done servicing request
22:16:42.437 00.000 13704 OnExposeComplete: enter
22:16:42.439 00.002 13704 UpdateGuideState(): m_state=6
22:16:42.441 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
22:16:42.443 00.002 13704 Star::Find returns 1 (0), X=591.78, Y=868.17, Mass=13419, SNR=71.8, Peak=334 HFD=6.4
22:16:42.444 00.001 13704 MultiStar: [#1 0.54,-0.02,0.81,U] [#2 -0.03,-0.03,0.50,U] [#3 0.05,0.05,0.51,U] [#4 -0.03,0.12,0.15,U] [#5 0.02,1.03,0.00,M1] [#6 0.04,0.11,0.35,U] [#7 -0.03,0.00,0.76,U] [#8 0.09,0.18,0.34,U] 
22:16:42.445 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.42, -0.20}
22:16:42.446 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:16:42.448 00.002 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:16:42.449 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.17 mountX=-0.02 mountY=-0.01, mountTheta=-2.51
22:16:42.453 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
22:16:42.454 00.001 13704 Enqueuing Move request for scope (0.01, -0.02)
22:16:42.456 00.002 3140 Worker thread wakes up
22:16:42.457 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:16:42.457 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:16:42.457 00.000 3140 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:16:42.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:42.457 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:42.457 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:42.457 00.000 3140 MoveAxis(E, 0, ABG)
22:16:42.457 00.000 3140 Move returns status 0, amount 0
22:16:42.457 00.000 3140 MoveAxis(N, 0, ABG)
22:16:42.457 00.000 3140 Move returns status 0, amount 0
22:16:42.457 00.000 3140 move complete, result=0
22:16:42.457 00.000 3140 worker thread done servicing request
22:16:42.462 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:42.480 00.018 13704 UpdateGuideState exits: m=13419 SNR=71.8
22:16:42.481 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:42.483 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:42.485 00.002 13704 Enqueuing Expose request
22:16:42.486 00.001 3140 Worker thread wakes up
22:16:42.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:42.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:42.486 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:42.880 00.394 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6945e9a5-13cb-41c3-8abf-4901f17b9382"}
22:16:42.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6945e9a5-13cb-41c3-8abf-4901f17b9382"}
22:16:42.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29173f2a-6da1-45d9-b028-5ddd1ca640ac"}
22:16:42.885 00.002 13704 case statement mapped state 6 to 3
22:16:42.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29173f2a-6da1-45d9-b028-5ddd1ca640ac"}
22:16:42.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fea7099-0fc7-41f3-93a4-c488368c14e2"}
22:16:42.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[6.78,7.17],"pixels":"..."},"id":"2fea7099-0fc7-41f3-93a4-c488368c14e2"}
22:16:43.630 00.741 3140 Exposure complete
22:16:43.710 00.080 3140 worker thread done servicing request
22:16:43.710 00.000 13704 OnExposeComplete: enter
22:16:43.712 00.002 13704 UpdateGuideState(): m_state=6
22:16:43.713 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
22:16:43.714 00.001 13704 Star::Find returns 1 (0), X=591.82, Y=868.17, Mass=13575, SNR=75.9, Peak=334 HFD=6.5
22:16:43.716 00.002 13704 MultiStar: [#1 0.10,-0.24,0.76,U] [#2 -0.01,0.01,0.49,U] [#3 -0.01,-0.04,0.50,U] [#4 -0.03,-0.11,0.14,U] [#5 -0.03,0.02,0.76,U] [#6 0.15,0.25,0.31,U] [#7 -0.05,-0.01,0.75,U] [#8 0.13,0.09,0.31,U] 
22:16:43.718 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.38, -0.21}
22:16:43.719 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.38) = xAngle (-3.72 = 2.57)
22:16:43.721 00.002 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.65 = 2.63)
22:16:43.722 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.34 mountX=-0.07 mountY=0.04, mountTheta=2.61
22:16:43.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
22:16:43.725 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
22:16:43.727 00.002 3140 Worker thread wakes up
22:16:43.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:16:43.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:16:43.727 00.000 3140 Moving (-0.06, -0.06) raw xDistance=-0.07 yDistance=0.04
22:16:43.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:16:43.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:43.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:16:43.727 00.000 3140 MoveAxis(E, 0, ABG)
22:16:43.728 00.001 3140 Move returns status 0, amount 0
22:16:43.728 00.000 3140 MoveAxis(N, 0, ABG)
22:16:43.728 00.000 3140 Move returns status 0, amount 0
22:16:43.728 00.000 3140 move complete, result=0
22:16:43.728 00.000 3140 worker thread done servicing request
22:16:43.733 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:43.749 00.016 13704 UpdateGuideState exits: m=13575 SNR=75.9
22:16:43.751 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:43.753 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:43.755 00.002 13704 Enqueuing Expose request
22:16:43.757 00.002 3140 Worker thread wakes up
22:16:43.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:43.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:43.757 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:44.683 00.926 3140 Exposure complete
22:16:44.753 00.070 3140 worker thread done servicing request
22:16:44.753 00.000 13704 OnExposeComplete: enter
22:16:44.755 00.002 13704 UpdateGuideState(): m_state=6
22:16:44.756 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
22:16:44.757 00.001 13704 Star::Find returns 1 (0), X=591.80, Y=866.90, Mass=14309, SNR=78.1, Peak=334 HFD=6.4
22:16:44.762 00.005 13704 MultiStar: large primary error, entering stabilization period
22:16:44.765 00.003 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.38) = xAngle (-3.22 = 3.07)
22:16:44.767 00.002 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.15 = 3.13)
22:16:44.768 00.001 13704 CameraToMount -- cameraX=-0.40 cameraY=-1.47 hyp=1.52 cameraTheta=-1.84 mountX=-1.52 mountY=0.01, mountTheta=3.13
22:16:44.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.40, y=-1.47, opts=13)
22:16:44.771 00.001 13704 Enqueuing Move request for scope (-0.40, -1.47)
22:16:44.772 00.001 3140 Worker thread wakes up
22:16:44.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -1.47) opts 0xd
22:16:44.772 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.40, -1.47)
22:16:44.772 00.000 3140 Moving (-0.40, -1.47) raw xDistance=-1.52 yDistance=0.01
22:16:44.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.96 from input -1.52
22:16:44.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:44.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:16:44.772 00.000 3140 MoveAxis(E, 3646, ABG)
22:16:44.772 00.000 3140 duration set to 2500 by maxRaDuration
22:16:44.772 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:16:44.779 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:44.782 00.003 3140 IsSlewing returns 0
22:16:44.782 00.000 3140 IsGuiding returns 0
22:16:44.798 00.016 13704 UpdateGuideState exits: m=14309 SNR=78.1
22:16:44.800 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:44.800 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:44.803 00.003 13704 Enqueuing Expose request
22:16:44.879 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af60150a-6caa-496c-acb8-a302640fb775"}
22:16:44.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af60150a-6caa-496c-acb8-a302640fb775"}
22:16:44.882 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"243d4ff8-2634-4868-bc8b-3d1951aa582b"}
22:16:44.884 00.002 13704 case statement mapped state 6 to 3
22:16:44.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"243d4ff8-2634-4868-bc8b-3d1951aa582b"}
22:16:44.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c75a17d-fa84-4535-b368-180ef23b5b58"}
22:16:44.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"6c75a17d-fa84-4535-b368-180ef23b5b58"}
22:16:46.878 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01a16d11-2f1d-4aa4-abce-c2c538ca6ea5"}
22:16:46.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01a16d11-2f1d-4aa4-abce-c2c538ca6ea5"}
22:16:46.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8f5eb41-b932-4fd4-b3f9-7aebf2dd15ea"}
22:16:46.884 00.002 13704 case statement mapped state 6 to 3
22:16:46.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f5eb41-b932-4fd4-b3f9-7aebf2dd15ea"}
22:16:46.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e161288-74cb-4160-ac5a-eb82b012e7fc"}
22:16:46.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"7e161288-74cb-4160-ac5a-eb82b012e7fc"}
22:16:47.285 00.397 3140 IsGuiding returns 0
22:16:47.285 00.000 3140 Move returns status 0, amount 2500
22:16:47.285 00.000 3140 MoveAxis(N, 0, ABG)
22:16:47.285 00.000 3140 Move returns status 0, amount 0
22:16:47.285 00.000 3140 move complete, result=0
22:16:47.285 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
22:16:47.288 00.003 3140 worker thread done servicing request
22:16:47.288 00.000 3140 Worker thread wakes up
22:16:47.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:47.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:48.419 01.131 3140 Exposure complete
22:16:48.506 00.087 13704 OnExposeComplete: enter
22:16:48.508 00.002 13704 UpdateGuideState(): m_state=6
22:16:48.509 00.001 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
22:16:48.511 00.002 3140 worker thread done servicing request
22:16:48.511 00.000 13704 Star::Find returns 1 (0), X=592.44, Y=868.54, Mass=13205, SNR=70.2, Peak=334 HFD=7.0
22:16:48.512 00.001 13704 MultiStar: exiting stabilization period
22:16:48.513 00.001 13704 MultiStar: [#1 0.61,0.27,0.00,M1] [#2 -0.03,0.03,0.52,U] [#3 0.06,-0.05,0.52,U] [#4 -0.04,0.10,0.15,U] [#5 -0.01,0.00,0.81,U] [#6 0.04,0.32,0.34,U] [#7 -0.04,-0.00,0.82,U] [#8 0.13,0.10,0.34,U] 
22:16:48.514 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {0.24, 0.17}
22:16:48.516 00.002 13704 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.38) = xAngle (-0.48 = -0.48)
22:16:48.517 00.001 13704 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.42 = -0.42)
22:16:48.518 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.89 mountX=0.08 mountY=-0.04, mountTheta=-0.43
22:16:48.520 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.07, opts=13)
22:16:48.524 00.004 13704 Enqueuing Move request for scope (0.06, 0.07)
22:16:48.525 00.001 3140 Worker thread wakes up
22:16:48.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:16:48.525 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:16:48.525 00.000 3140 Moving (0.06, 0.07) raw xDistance=0.08 yDistance=-0.04
22:16:48.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:48.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:48.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:48.525 00.000 3140 MoveAxis(E, 0, ABG)
22:16:48.525 00.000 3140 Move returns status 0, amount 0
22:16:48.525 00.000 3140 MoveAxis(N, 0, ABG)
22:16:48.525 00.000 3140 Move returns status 0, amount 0
22:16:48.525 00.000 3140 move complete, result=0
22:16:48.525 00.000 3140 worker thread done servicing request
22:16:48.531 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:48.548 00.017 13704 UpdateGuideState exits: m=13205 SNR=70.2
22:16:48.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:48.552 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:48.553 00.001 13704 Enqueuing Expose request
22:16:48.556 00.003 3140 Worker thread wakes up
22:16:48.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:48.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:48.556 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:48.878 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"242c2b40-8f0d-4d86-8abb-746c1221e468"}
22:16:48.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"242c2b40-8f0d-4d86-8abb-746c1221e468"}
22:16:48.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe9bae45-9fdb-497e-9b9b-f4f081113162"}
22:16:48.884 00.002 13704 case statement mapped state 6 to 3
22:16:48.884 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9bae45-9fdb-497e-9b9b-f4f081113162"}
22:16:48.887 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30a81011-c16b-447c-bbc9-80e4d59340cd"}
22:16:48.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.44,6.54],"pixels":"..."},"id":"30a81011-c16b-447c-bbc9-80e4d59340cd"}
22:16:49.480 00.591 3140 Exposure complete
22:16:49.555 00.075 3140 worker thread done servicing request
22:16:49.555 00.000 13704 OnExposeComplete: enter
22:16:49.557 00.002 13704 UpdateGuideState(): m_state=6
22:16:49.559 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
22:16:49.560 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=868.37, Mass=13036, SNR=67.5, Peak=334 HFD=6.5
22:16:49.562 00.002 13704 MultiStar: [#1 0.56,0.19,0.86,U] [#2 -0.04,-0.03,0.54,U] [#3 0.06,0.02,0.55,U] [#4 -0.06,0.09,0.16,U] [#5 -0.02,0.01,0.86,U] [#6 0.05,0.37,0.36,U] [#7 -0.00,0.01,0.80,U] [#8 0.15,0.09,0.36,U] 
22:16:49.564 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.19, -0.00}
22:16:49.565 00.001 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.38) = xAngle (-0.92 = -0.92)
22:16:49.567 00.002 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.86 = -0.86)
22:16:49.569 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.46 mountX=0.09 mountY=-0.11, mountTheta=-0.89
22:16:49.572 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.06, opts=13)
22:16:49.575 00.003 13704 Enqueuing Move request for scope (0.13, 0.06)
22:16:49.576 00.001 3140 Worker thread wakes up
22:16:49.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
22:16:49.576 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
22:16:49.576 00.000 3140 Moving (0.13, 0.06) raw xDistance=0.09 yDistance=-0.11
22:16:49.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:16:49.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:49.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:49.576 00.000 3140 MoveAxis(E, 0, ABG)
22:16:49.576 00.000 3140 Move returns status 0, amount 0
22:16:49.576 00.000 3140 MoveAxis(N, 0, ABG)
22:16:49.576 00.000 3140 Move returns status 0, amount 0
22:16:49.576 00.000 3140 move complete, result=0
22:16:49.577 00.001 3140 worker thread done servicing request
22:16:49.585 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:49.605 00.020 13704 UpdateGuideState exits: m=13036 SNR=67.5
22:16:49.607 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:49.609 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:49.612 00.003 13704 Enqueuing Expose request
22:16:49.614 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:49.615 00.001 3140 Worker thread wakes up
22:16:49.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:49.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:50.741 01.126 3140 Exposure complete
22:16:50.809 00.068 3140 worker thread done servicing request
22:16:50.809 00.000 13704 OnExposeComplete: enter
22:16:50.810 00.001 13704 UpdateGuideState(): m_state=6
22:16:50.813 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
22:16:50.814 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=868.42, Mass=12974, SNR=68.3, Peak=334 HFD=6.6
22:16:50.816 00.002 13704 MultiStar: [#1 0.60,0.18,0.00,M1] [#2 -0.11,0.01,0.54,U] [#3 -0.01,-0.02,0.54,U] [#4 -0.07,0.10,0.16,U] [#5 0.03,1.01,0.00,M1] [#6 0.13,0.30,0.34,U] [#7 -0.03,-0.00,0.84,U] [#8 0.00,0.01,0.33,U] 
22:16:50.817 00.001 13704 refined, 6 included, MultiStar: {0.04, 0.04}, one-star: {0.19, 0.05}
22:16:50.819 00.002 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.38) = xAngle (-0.47 = -0.47)
22:16:50.821 00.002 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.41 = -0.41)
22:16:50.822 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.90 mountX=0.05 mountY=-0.02, mountTheta=-0.42
22:16:50.824 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.04, opts=13)
22:16:50.826 00.002 13704 Enqueuing Move request for scope (0.04, 0.04)
22:16:50.827 00.001 3140 Worker thread wakes up
22:16:50.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:16:50.827 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:16:50.827 00.000 3140 Moving (0.04, 0.04) raw xDistance=0.05 yDistance=-0.02
22:16:50.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:50.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:50.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:50.827 00.000 3140 MoveAxis(E, 0, ABG)
22:16:50.827 00.000 3140 Move returns status 0, amount 0
22:16:50.827 00.000 3140 MoveAxis(N, 0, ABG)
22:16:50.827 00.000 3140 Move returns status 0, amount 0
22:16:50.827 00.000 3140 move complete, result=0
22:16:50.827 00.000 3140 worker thread done servicing request
22:16:50.833 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:50.852 00.019 13704 UpdateGuideState exits: m=12974 SNR=68.3
22:16:50.854 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:50.856 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:50.857 00.001 13704 Enqueuing Expose request
22:16:50.859 00.002 3140 Worker thread wakes up
22:16:50.860 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:50.861 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:50.862 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:50.879 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5a6be67-a530-4d77-b48e-e8c7c5113117"}
22:16:50.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5a6be67-a530-4d77-b48e-e8c7c5113117"}
22:16:50.882 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86734a78-d667-41da-ba0a-072769d59e1c"}
22:16:50.884 00.002 13704 case statement mapped state 6 to 3
22:16:50.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86734a78-d667-41da-ba0a-072769d59e1c"}
22:16:50.891 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"640a5082-02b7-418e-ba1c-80c428d882b2"}
22:16:50.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"640a5082-02b7-418e-ba1c-80c428d882b2"}
22:16:51.771 00.878 3140 Exposure complete
22:16:51.839 00.068 13704 OnExposeComplete: enter
22:16:51.842 00.003 13704 UpdateGuideState(): m_state=6
22:16:51.844 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
22:16:51.845 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=868.45, Mass=13350, SNR=72.0, Peak=334 HFD=6.9
22:16:51.847 00.002 3140 worker thread done servicing request
22:16:51.847 00.000 13704 MultiStar: [#1 0.58,0.21,0.00,M2] [#2 -0.04,-0.03,0.50,U] [#3 0.04,0.05,0.52,U] [#4 0.03,-0.17,0.15,U] [#5 -0.04,0.05,0.81,U] [#6 0.00,0.27,0.32,U] [#7 -0.06,-0.01,0.78,U] [#8 0.15,0.10,0.35,U] 
22:16:51.848 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.22, 0.07}
22:16:51.849 00.001 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.38) = xAngle (-0.56 = -0.56)
22:16:51.850 00.001 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.49 = -0.49)
22:16:51.852 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=0.06 mountY=-0.03, mountTheta=-0.51
22:16:51.855 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
22:16:51.856 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
22:16:51.858 00.002 3140 Worker thread wakes up
22:16:51.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:16:51.858 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:16:51.858 00.000 3140 Moving (0.05, 0.05) raw xDistance=0.06 yDistance=-0.03
22:16:51.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:16:51.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:51.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:16:51.858 00.000 3140 MoveAxis(E, 0, ABG)
22:16:51.858 00.000 3140 Move returns status 0, amount 0
22:16:51.858 00.000 3140 MoveAxis(N, 0, ABG)
22:16:51.858 00.000 3140 Move returns status 0, amount 0
22:16:51.858 00.000 3140 move complete, result=0
22:16:51.859 00.001 3140 worker thread done servicing request
22:16:51.864 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:51.882 00.018 13704 UpdateGuideState exits: m=13350 SNR=72.0
22:16:51.883 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:51.885 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:51.886 00.001 13704 Enqueuing Expose request
22:16:51.888 00.002 3140 Worker thread wakes up
22:16:51.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:51.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:51.888 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:52.877 00.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"256a8e0f-17e3-4b04-abd5-e5e86b1ca435"}
22:16:52.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"256a8e0f-17e3-4b04-abd5-e5e86b1ca435"}
22:16:52.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"063c5f3c-cc86-4071-a372-84d0b746763d"}
22:16:52.883 00.002 13704 case statement mapped state 6 to 3
22:16:52.883 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"063c5f3c-cc86-4071-a372-84d0b746763d"}
22:16:52.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4e2a37a-758d-482e-87e8-7f65062e5b55"}
22:16:52.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[7.42,7.45],"pixels":"..."},"id":"c4e2a37a-758d-482e-87e8-7f65062e5b55"}
22:16:53.019 00.131 3140 Exposure complete
22:16:53.092 00.073 3140 worker thread done servicing request
22:16:53.092 00.000 13704 OnExposeComplete: enter
22:16:53.094 00.002 13704 UpdateGuideState(): m_state=6
22:16:53.095 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
22:16:53.097 00.002 13704 Star::Find returns 1 (0), X=592.35, Y=868.45, Mass=13378, SNR=67.8, Peak=334 HFD=6.6
22:16:53.098 00.001 13704 MultiStar: [#1 0.54,0.19,0.86,U] [#2 -0.03,-0.02,0.54,U] [#3 -0.01,-0.04,0.58,U] [#4 -0.06,0.12,0.16,U] [#5 -0.03,-0.00,0.89,U] [#6 0.05,0.33,0.35,U] [#7 -0.05,-0.00,0.84,U] [#8 0.12,0.08,0.35,U] 
22:16:53.100 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.15, 0.07}
22:16:53.101 00.001 13704 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.38) = xAngle (-0.81 = -0.81)
22:16:53.102 00.001 13704 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.75 = -0.75)
22:16:53.104 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.57 mountX=0.08 mountY=-0.08, mountTheta=-0.78
22:16:53.107 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.06, opts=13)
22:16:53.109 00.002 13704 Enqueuing Move request for scope (0.10, 0.06)
22:16:53.110 00.001 3140 Worker thread wakes up
22:16:53.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
22:16:53.110 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
22:16:53.110 00.000 3140 Moving (0.10, 0.06) raw xDistance=0.08 yDistance=-0.08
22:16:53.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:53.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:53.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:53.110 00.000 3140 MoveAxis(E, 0, ABG)
22:16:53.110 00.000 3140 Move returns status 0, amount 0
22:16:53.110 00.000 3140 MoveAxis(N, 0, ABG)
22:16:53.110 00.000 3140 Move returns status 0, amount 0
22:16:53.111 00.001 3140 move complete, result=0
22:16:53.111 00.000 3140 worker thread done servicing request
22:16:53.116 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:53.138 00.022 13704 UpdateGuideState exits: m=13378 SNR=67.8
22:16:53.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:53.142 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:53.144 00.002 13704 Enqueuing Expose request
22:16:53.145 00.001 3140 Worker thread wakes up
22:16:53.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:53.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:53.145 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:54.069 00.924 3140 Exposure complete
22:16:54.140 00.071 3140 worker thread done servicing request
22:16:54.140 00.000 13704 OnExposeComplete: enter
22:16:54.141 00.001 13704 UpdateGuideState(): m_state=6
22:16:54.144 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
22:16:54.144 00.000 13704 Star::Find returns 1 (0), X=592.44, Y=868.45, Mass=13081, SNR=70.5, Peak=334 HFD=6.9
22:16:54.146 00.002 13704 MultiStar: [#1 0.59,0.20,0.00,M2] [#2 0.00,0.01,0.55,U] [#3 0.03,0.00,0.51,U] [#4 -0.04,0.11,0.15,U] [#5 -0.04,0.01,0.82,U] [#6 0.04,0.31,0.34,U] [#7 -0.03,-0.00,0.78,U] [#8 -0.01,-0.00,0.33,U] 
22:16:54.147 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.24, 0.07}
22:16:54.148 00.001 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.38) = xAngle (-0.59 = -0.59)
22:16:54.150 00.002 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.53 = -0.53)
22:16:54.153 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.06 cameraTheta=0.78 mountX=0.05 mountY=-0.03, mountTheta=-0.55
22:16:54.161 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
22:16:54.162 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
22:16:54.165 00.003 3140 Worker thread wakes up
22:16:54.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:16:54.165 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:16:54.165 00.000 3140 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.03
22:16:54.165 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:54.165 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:54.165 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:16:54.165 00.000 3140 MoveAxis(E, 0, ABG)
22:16:54.165 00.000 3140 Move returns status 0, amount 0
22:16:54.165 00.000 3140 MoveAxis(N, 0, ABG)
22:16:54.166 00.001 3140 Move returns status 0, amount 0
22:16:54.166 00.000 3140 move complete, result=0
22:16:54.166 00.000 3140 worker thread done servicing request
22:16:54.172 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:54.193 00.021 13704 UpdateGuideState exits: m=13081 SNR=70.5
22:16:54.195 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:54.196 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:54.197 00.001 13704 Enqueuing Expose request
22:16:54.198 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:54.200 00.002 3140 Worker thread wakes up
22:16:54.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:54.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:54.879 00.679 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f68ae0f-e590-4283-8c1d-bd85871136cb"}
22:16:54.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f68ae0f-e590-4283-8c1d-bd85871136cb"}
22:16:54.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f01ea54f-1eb5-4e2b-b487-f7a36bf67d27"}
22:16:54.883 00.001 13704 case statement mapped state 6 to 3
22:16:54.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01ea54f-1eb5-4e2b-b487-f7a36bf67d27"}
22:16:54.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7caff238-e234-4b42-8c26-384e71799e22"}
22:16:54.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.44,7.45],"pixels":"..."},"id":"7caff238-e234-4b42-8c26-384e71799e22"}
22:16:55.331 00.443 3140 Exposure complete
22:16:55.398 00.067 3140 worker thread done servicing request
22:16:55.398 00.000 13704 OnExposeComplete: enter
22:16:55.399 00.001 13704 UpdateGuideState(): m_state=6
22:16:55.401 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
22:16:55.401 00.000 13704 Star::Find returns 1 (0), X=592.45, Y=868.40, Mass=13451, SNR=69.9, Peak=334 HFD=6.7
22:16:55.403 00.002 13704 MultiStar: [#1 0.63,0.16,0.00,M3] [#2 -0.04,-0.02,0.51,U] [#3 0.08,-0.00,0.50,U] [#4 -0.06,0.09,0.16,U] [#5 -0.05,0.03,0.81,U] [#6 0.04,0.33,0.34,U] [#7 0.00,0.02,0.76,U] [#8 0.07,0.03,0.34,U] 
22:16:55.406 00.003 13704 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.25, 0.02}
22:16:55.408 00.002 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.38) = xAngle (-0.74 = -0.74)
22:16:55.409 00.001 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.68 = -0.68)
22:16:55.411 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=0.05 mountY=-0.05, mountTheta=-0.71
22:16:55.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
22:16:55.414 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
22:16:55.415 00.001 3140 Worker thread wakes up
22:16:55.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:16:55.415 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:16:55.415 00.000 3140 Moving (0.06, 0.04) raw xDistance=0.05 yDistance=-0.05
22:16:55.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:55.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:55.416 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:55.416 00.000 3140 MoveAxis(E, 0, ABG)
22:16:55.416 00.000 3140 Move returns status 0, amount 0
22:16:55.416 00.000 3140 MoveAxis(N, 0, ABG)
22:16:55.416 00.000 3140 Move returns status 0, amount 0
22:16:55.416 00.000 3140 move complete, result=0
22:16:55.416 00.000 3140 worker thread done servicing request
22:16:55.421 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:55.439 00.018 13704 UpdateGuideState exits: m=13451 SNR=69.9
22:16:55.445 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:55.447 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:55.448 00.001 13704 Enqueuing Expose request
22:16:55.449 00.001 3140 Worker thread wakes up
22:16:55.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:55.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:55.450 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:56.368 00.918 3140 Exposure complete
22:16:56.449 00.081 13704 OnExposeComplete: enter
22:16:56.450 00.001 13704 UpdateGuideState(): m_state=6
22:16:56.452 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
22:16:56.453 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=868.43, Mass=12978, SNR=68.6, Peak=334 HFD=6.6
22:16:56.454 00.001 3140 worker thread done servicing request
22:16:56.455 00.001 13704 MultiStar: [#1 0.63,0.25,0.00,M4] [#2 -0.08,-0.02,0.57,U] [#3 0.03,-0.00,0.56,U] [#4 -0.03,-0.10,0.15,U] [#5 -0.02,0.03,0.88,U] [#6 0.04,0.10,0.38,U] [#7 -0.01,0.00,0.77,U] [#8 0.14,0.08,0.34,U] 
22:16:56.456 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.03}, one-star: {0.22, 0.06}
22:16:56.457 00.001 13704 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.38) = xAngle (-0.88 = -0.88)
22:16:56.458 00.001 13704 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.82 = -0.82)
22:16:56.459 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.49 mountX=0.03 mountY=-0.04, mountTheta=-0.86
22:16:56.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
22:16:56.462 00.001 13704 Enqueuing Move request for scope (0.05, 0.03)
22:16:56.465 00.003 3140 Worker thread wakes up
22:16:56.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:16:56.465 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:16:56.465 00.000 3140 Moving (0.05, 0.03) raw xDistance=0.03 yDistance=-0.04
22:16:56.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:16:56.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:56.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:56.465 00.000 3140 MoveAxis(E, 0, ABG)
22:16:56.465 00.000 3140 Move returns status 0, amount 0
22:16:56.465 00.000 3140 MoveAxis(N, 0, ABG)
22:16:56.465 00.000 3140 Move returns status 0, amount 0
22:16:56.465 00.000 3140 move complete, result=0
22:16:56.466 00.001 3140 worker thread done servicing request
22:16:56.470 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:56.488 00.018 13704 UpdateGuideState exits: m=12978 SNR=68.6
22:16:56.489 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:56.491 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:56.491 00.000 13704 Enqueuing Expose request
22:16:56.494 00.003 3140 Worker thread wakes up
22:16:56.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:56.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:56.494 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:56.878 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99ce4682-6d19-4cbe-a5a9-92556242ba90"}
22:16:56.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99ce4682-6d19-4cbe-a5a9-92556242ba90"}
22:16:56.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3c71d3f-2731-40c1-8206-462d905838a3"}
22:16:56.883 00.001 13704 case statement mapped state 6 to 3
22:16:56.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c71d3f-2731-40c1-8206-462d905838a3"}
22:16:56.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e00ee29b-aedc-4042-a717-c855f220b6af"}
22:16:56.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.42,7.43],"pixels":"..."},"id":"e00ee29b-aedc-4042-a717-c855f220b6af"}
22:16:57.629 00.741 3140 Exposure complete
22:16:57.709 00.080 13704 OnExposeComplete: enter
22:16:57.711 00.002 13704 UpdateGuideState(): m_state=6
22:16:57.713 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
22:16:57.715 00.002 3140 worker thread done servicing request
22:16:57.715 00.000 13704 Star::Find returns 1 (0), X=592.41, Y=868.34, Mass=13235, SNR=69.9, Peak=334 HFD=6.7
22:16:57.716 00.001 13704 MultiStar: [#1 0.54,0.16,0.85,U] [#2 -0.01,0.00,0.51,U] [#3 0.05,0.02,0.53,U] [#4 -0.04,0.10,0.16,U] [#5 -0.01,0.03,0.84,U] [#6 0.04,0.37,0.35,U] [#7 0.01,-0.02,0.77,U] [#8 0.12,0.07,0.34,U] 
22:16:57.717 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.06}, one-star: {0.21, -0.03}
22:16:57.718 00.001 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.38) = xAngle (-0.99 = -0.99)
22:16:57.720 00.002 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.93 = -0.93)
22:16:57.721 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.38 mountX=0.08 mountY=-0.12, mountTheta=-0.97
22:16:57.723 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.06, opts=13)
22:16:57.725 00.002 13704 Enqueuing Move request for scope (0.14, 0.06)
22:16:57.726 00.001 3140 Worker thread wakes up
22:16:57.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
22:16:57.726 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
22:16:57.727 00.001 3140 Moving (0.14, 0.06) raw xDistance=0.08 yDistance=-0.12
22:16:57.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:57.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:57.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:57.727 00.000 3140 MoveAxis(E, 0, ABG)
22:16:57.727 00.000 3140 Move returns status 0, amount 0
22:16:57.727 00.000 3140 MoveAxis(N, 0, ABG)
22:16:57.727 00.000 3140 Move returns status 0, amount 0
22:16:57.727 00.000 3140 move complete, result=0
22:16:57.727 00.000 3140 worker thread done servicing request
22:16:57.732 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:57.751 00.019 13704 UpdateGuideState exits: m=13235 SNR=69.9
22:16:57.752 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:57.754 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:57.755 00.001 13704 Enqueuing Expose request
22:16:57.756 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:57.757 00.001 3140 Worker thread wakes up
22:16:57.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:57.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:58.676 00.919 3140 Exposure complete
22:16:58.748 00.072 13704 OnExposeComplete: enter
22:16:58.750 00.002 13704 UpdateGuideState(): m_state=6
22:16:58.752 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
22:16:58.753 00.001 3140 worker thread done servicing request
22:16:58.754 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=868.46, Mass=13302, SNR=68.4, Peak=334 HFD=6.7
22:16:58.755 00.001 13704 MultiStar: [#1 0.08,0.05,0.86,U] [#2 -0.04,-0.02,0.54,U] [#3 0.10,0.03,0.53,U] [#4 -0.05,0.12,0.16,U] [#5 -0.02,-0.00,0.87,U] [#6 0.05,0.20,0.38,U] [#7 -0.02,-0.01,0.80,U] [#8 0.06,0.04,0.34,U] 
22:16:58.756 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.17, 0.09}
22:16:58.758 00.002 13704 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.38) = xAngle (-0.65 = -0.65)
22:16:58.759 00.001 13704 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.58 = -0.58)
22:16:58.761 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.73 mountX=0.05 mountY=-0.04, mountTheta=-0.60
22:16:58.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.04, opts=13)
22:16:58.764 00.001 13704 Enqueuing Move request for scope (0.05, 0.04)
22:16:58.766 00.002 3140 Worker thread wakes up
22:16:58.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:16:58.766 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:16:58.766 00.000 3140 Moving (0.05, 0.04) raw xDistance=0.05 yDistance=-0.04
22:16:58.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:16:58.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:58.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:58.766 00.000 3140 MoveAxis(E, 0, ABG)
22:16:58.766 00.000 3140 Move returns status 0, amount 0
22:16:58.766 00.000 3140 MoveAxis(N, 0, ABG)
22:16:58.766 00.000 3140 Move returns status 0, amount 0
22:16:58.766 00.000 3140 move complete, result=0
22:16:58.766 00.000 3140 worker thread done servicing request
22:16:58.772 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:16:58.792 00.020 13704 UpdateGuideState exits: m=13302 SNR=68.4
22:16:58.794 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:58.795 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:16:58.796 00.001 13704 Enqueuing Expose request
22:16:58.797 00.001 3140 Worker thread wakes up
22:16:58.797 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:58.798 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:16:58.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:16:58.880 00.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65761ebb-7a98-498d-bd84-8c96f6b78793"}
22:16:58.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65761ebb-7a98-498d-bd84-8c96f6b78793"}
22:16:58.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36729a9b-a6a5-4be0-b4c1-7effe7816cbb"}
22:16:58.886 00.001 13704 case statement mapped state 6 to 3
22:16:58.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36729a9b-a6a5-4be0-b4c1-7effe7816cbb"}
22:16:58.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"379045dc-9f4d-47f1-9f1c-c2f06d91c4ce"}
22:16:58.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.37,7.46],"pixels":"..."},"id":"379045dc-9f4d-47f1-9f1c-c2f06d91c4ce"}
22:16:59.931 01.041 3140 Exposure complete
22:17:00.000 00.069 13704 OnExposeComplete: enter
22:17:00.003 00.003 3140 worker thread done servicing request
22:17:00.003 00.000 13704 UpdateGuideState(): m_state=6
22:17:00.006 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
22:17:00.008 00.002 13704 Star::Find returns 1 (0), X=592.40, Y=868.51, Mass=13055, SNR=70.5, Peak=334 HFD=6.9
22:17:00.010 00.002 13704 MultiStar: [#1 0.57,0.26,0.00,M3] [#2 -0.03,-0.03,0.50,U] [#3 0.04,-0.07,0.53,U] [#4 -0.06,0.09,0.15,U] [#5 -0.03,0.02,0.82,U] [#6 0.05,0.31,0.34,U] [#7 -0.01,-0.01,0.76,U] [#8 0.14,0.09,0.34,U] 
22:17:00.011 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.20, 0.14}
22:17:00.013 00.002 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.38) = xAngle (-0.56 = -0.56)
22:17:00.015 00.002 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.49 = -0.49)
22:17:00.016 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=0.06 mountY=-0.03, mountTheta=-0.51
22:17:00.019 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
22:17:00.020 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
22:17:00.022 00.002 3140 Worker thread wakes up
22:17:00.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:17:00.022 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:17:00.022 00.000 3140 Moving (0.05, 0.05) raw xDistance=0.06 yDistance=-0.03
22:17:00.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:17:00.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:00.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:00.022 00.000 3140 MoveAxis(E, 0, ABG)
22:17:00.022 00.000 3140 Move returns status 0, amount 0
22:17:00.022 00.000 3140 MoveAxis(N, 0, ABG)
22:17:00.022 00.000 3140 Move returns status 0, amount 0
22:17:00.022 00.000 3140 move complete, result=0
22:17:00.023 00.001 3140 worker thread done servicing request
22:17:00.027 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:00.044 00.017 13704 UpdateGuideState exits: m=13055 SNR=70.5
22:17:00.046 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:00.046 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:00.047 00.001 13704 Enqueuing Expose request
22:17:00.049 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:00.050 00.001 3140 Worker thread wakes up
22:17:00.050 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:00.051 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:00.877 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d94fc59c-3a19-4961-a0a2-ea6d109c3c21"}
22:17:00.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d94fc59c-3a19-4961-a0a2-ea6d109c3c21"}
22:17:00.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19358cd4-3c8a-46d9-b23e-496d7b4a69b6"}
22:17:00.883 00.001 13704 case statement mapped state 6 to 3
22:17:00.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19358cd4-3c8a-46d9-b23e-496d7b4a69b6"}
22:17:00.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"833d78c0-ff2d-4e3b-ada3-f9fa7bc3be5a"}
22:17:00.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[7.40,6.51],"pixels":"..."},"id":"833d78c0-ff2d-4e3b-ada3-f9fa7bc3be5a"}
22:17:00.966 00.079 3140 Exposure complete
22:17:01.028 00.062 13704 OnExposeComplete: enter
22:17:01.030 00.002 13704 UpdateGuideState(): m_state=6
22:17:01.031 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
22:17:01.033 00.002 3140 worker thread done servicing request
22:17:01.034 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=868.38, Mass=12844, SNR=68.0, Peak=334 HFD=6.4
22:17:01.035 00.001 13704 MultiStar: [#1 0.56,0.16,0.85,U] [#2 0.01,-0.02,0.54,U] [#3 0.11,0.02,0.53,U] [#4 -0.05,0.12,0.16,U] [#5 -0.03,1.03,0.00,M1] [#6 -0.06,0.05,0.40,U] [#7 -0.07,0.00,0.84,U] [#8 0.15,0.09,0.35,U] 
22:17:01.036 00.001 13704 refined, 7 included, MultiStar: {0.15, 0.05}, one-star: {0.18, 0.00}
22:17:01.038 00.002 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.38) = xAngle (-1.08 = -1.08)
22:17:01.039 00.001 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.01 = -1.01)
22:17:01.041 00.002 13704 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.15 cameraTheta=0.30 mountX=0.07 mountY=-0.13, mountTheta=-1.06
22:17:01.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.05, opts=13)
22:17:01.044 00.001 13704 Enqueuing Move request for scope (0.15, 0.05)
22:17:01.045 00.001 3140 Worker thread wakes up
22:17:01.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
22:17:01.045 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
22:17:01.045 00.000 3140 Moving (0.15, 0.05) raw xDistance=0.07 yDistance=-0.13
22:17:01.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:17:01.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:01.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:17:01.045 00.000 3140 MoveAxis(E, 0, ABG)
22:17:01.046 00.001 3140 Move returns status 0, amount 0
22:17:01.046 00.000 3140 MoveAxis(N, 0, ABG)
22:17:01.046 00.000 3140 Move returns status 0, amount 0
22:17:01.046 00.000 3140 move complete, result=0
22:17:01.046 00.000 3140 worker thread done servicing request
22:17:01.050 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:01.068 00.018 13704 UpdateGuideState exits: m=12844 SNR=68.0
22:17:01.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:01.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:01.072 00.001 13704 Enqueuing Expose request
22:17:01.073 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:01.075 00.002 3140 Worker thread wakes up
22:17:01.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:01.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:02.207 01.132 3140 Exposure complete
22:17:02.268 00.061 3140 worker thread done servicing request
22:17:02.269 00.001 13704 OnExposeComplete: enter
22:17:02.270 00.001 13704 UpdateGuideState(): m_state=6
22:17:02.271 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
22:17:02.273 00.002 13704 Star::Find returns 1 (0), X=592.36, Y=868.41, Mass=13585, SNR=70.8, Peak=334 HFD=6.7
22:17:02.274 00.001 13704 MultiStar: [#1 0.56,0.18,0.85,U] [#2 -0.07,-0.05,0.53,U] [#3 0.02,0.06,0.53,U] [#4 -0.05,0.09,0.16,U] [#5 -0.02,0.01,0.82,U] [#6 0.12,0.09,0.31,U] [#7 -0.00,-0.02,0.71,U] [#8 0.13,0.09,0.34,U] 
22:17:02.280 00.006 13704 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.16, 0.03}
22:17:02.281 00.001 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.38) = xAngle (-1.00 = -1.00)
22:17:02.282 00.001 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.94 = -0.94)
22:17:02.283 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.37 mountX=0.07 mountY=-0.11, mountTheta=-0.98
22:17:02.285 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.05, opts=13)
22:17:02.286 00.001 13704 Enqueuing Move request for scope (0.13, 0.05)
22:17:02.287 00.001 3140 Worker thread wakes up
22:17:02.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
22:17:02.287 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
22:17:02.287 00.000 3140 Moving (0.13, 0.05) raw xDistance=0.07 yDistance=-0.11
22:17:02.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:17:02.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:02.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:02.287 00.000 3140 MoveAxis(E, 0, ABG)
22:17:02.287 00.000 3140 Move returns status 0, amount 0
22:17:02.287 00.000 3140 MoveAxis(N, 0, ABG)
22:17:02.287 00.000 3140 Move returns status 0, amount 0
22:17:02.288 00.001 3140 move complete, result=0
22:17:02.288 00.000 3140 worker thread done servicing request
22:17:02.293 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:02.311 00.018 13704 UpdateGuideState exits: m=13585 SNR=70.8
22:17:02.312 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:02.316 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:02.317 00.001 13704 Enqueuing Expose request
22:17:02.319 00.002 3140 Worker thread wakes up
22:17:02.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:02.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:02.319 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:02.882 00.563 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9d73c1f-92c4-49d3-b88b-d5ba45c9832a"}
22:17:02.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9d73c1f-92c4-49d3-b88b-d5ba45c9832a"}
22:17:02.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d42a8b0d-2033-4ff1-98f9-fd5f1376dd8f"}
22:17:02.887 00.001 13704 case statement mapped state 6 to 3
22:17:02.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42a8b0d-2033-4ff1-98f9-fd5f1376dd8f"}
22:17:02.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"157ae201-a9ea-424a-8b5f-ce3a1dfa131a"}
22:17:02.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.36,7.41],"pixels":"..."},"id":"157ae201-a9ea-424a-8b5f-ce3a1dfa131a"}
22:17:03.232 00.341 3140 Exposure complete
22:17:03.295 00.063 3140 worker thread done servicing request
22:17:03.295 00.000 13704 OnExposeComplete: enter
22:17:03.296 00.001 13704 UpdateGuideState(): m_state=6
22:17:03.298 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
22:17:03.299 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=868.36, Mass=13238, SNR=69.8, Peak=334 HFD=6.6
22:17:03.300 00.001 13704 MultiStar: [#1 0.55,0.19,0.84,U] [#2 -0.03,-0.02,0.50,U] [#3 0.01,0.02,0.54,U] [#4 -0.07,0.12,0.16,U] [#5 -0.01,0.00,0.84,U] [#6 0.05,0.32,0.34,U] [#7 -0.02,0.01,0.78,U] [#8 0.13,0.08,0.34,U] 
22:17:03.302 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.17, -0.01}
22:17:03.303 00.001 13704 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.38) = xAngle (-0.93 = -0.93)
22:17:03.305 00.002 13704 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.87 = -0.87)
22:17:03.306 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.44 mountX=0.08 mountY=-0.10, mountTheta=-0.91
22:17:03.307 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.06, opts=13)
22:17:03.309 00.002 13704 Enqueuing Move request for scope (0.12, 0.06)
22:17:03.311 00.002 3140 Worker thread wakes up
22:17:03.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:17:03.311 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:17:03.311 00.000 3140 Moving (0.12, 0.06) raw xDistance=0.08 yDistance=-0.10
22:17:03.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:17:03.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:03.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:17:03.311 00.000 3140 MoveAxis(E, 0, ABG)
22:17:03.311 00.000 3140 Move returns status 0, amount 0
22:17:03.311 00.000 3140 MoveAxis(N, 0, ABG)
22:17:03.311 00.000 3140 Move returns status 0, amount 0
22:17:03.311 00.000 3140 move complete, result=0
22:17:03.311 00.000 3140 worker thread done servicing request
22:17:03.320 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:03.338 00.018 13704 UpdateGuideState exits: m=13238 SNR=69.8
22:17:03.339 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:03.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:03.342 00.002 13704 Enqueuing Expose request
22:17:03.343 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:03.344 00.001 3140 Worker thread wakes up
22:17:03.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:03.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:04.483 01.139 3140 Exposure complete
22:17:04.550 00.067 13704 OnExposeComplete: enter
22:17:04.552 00.002 13704 UpdateGuideState(): m_state=6
22:17:04.553 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
22:17:04.554 00.001 13704 Star::Find returns 1 (0), X=592.32, Y=868.28, Mass=12885, SNR=67.6, Peak=334 HFD=6.4
22:17:04.557 00.003 13704 MultiStar: [#1 0.60,0.11,0.87,U] [#2 -0.03,-0.02,0.53,U] [#3 0.05,0.01,0.55,U] [#4 -0.01,0.00,0.17,U] [#5 -0.03,0.02,0.86,U] [#6 0.04,0.28,0.37,U] [#7 -0.03,-0.01,0.80,U] [#8 0.13,0.09,0.35,U] 
22:17:04.559 00.002 3140 worker thread done servicing request
22:17:04.559 00.000 13704 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.12, -0.09}
22:17:04.560 00.001 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.38) = xAngle (-1.17 = -1.17)
22:17:04.561 00.001 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.10 = -1.10)
22:17:04.562 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.21 mountX=0.05 mountY=-0.11, mountTheta=-1.16
22:17:04.565 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.03, opts=13)
22:17:04.567 00.002 13704 Enqueuing Move request for scope (0.12, 0.03)
22:17:04.568 00.001 3140 Worker thread wakes up
22:17:04.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
22:17:04.568 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
22:17:04.568 00.000 3140 Moving (0.12, 0.03) raw xDistance=0.05 yDistance=-0.11
22:17:04.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:17:04.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:04.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:04.568 00.000 3140 MoveAxis(E, 0, ABG)
22:17:04.568 00.000 3140 Move returns status 0, amount 0
22:17:04.568 00.000 3140 MoveAxis(N, 0, ABG)
22:17:04.568 00.000 3140 Move returns status 0, amount 0
22:17:04.568 00.000 3140 move complete, result=0
22:17:04.568 00.000 3140 worker thread done servicing request
22:17:04.575 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:04.593 00.018 13704 UpdateGuideState exits: m=12885 SNR=67.6
22:17:04.595 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:04.597 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:04.598 00.001 13704 Enqueuing Expose request
22:17:04.599 00.001 3140 Worker thread wakes up
22:17:04.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:04.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:04.599 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:04.882 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64625fe3-f2b1-42c7-9a2a-2c3d3f4a882f"}
22:17:04.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64625fe3-f2b1-42c7-9a2a-2c3d3f4a882f"}
22:17:04.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81f34223-60c3-45a3-8a6a-c2853a7dde7d"}
22:17:04.888 00.003 13704 case statement mapped state 6 to 3
22:17:04.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f34223-60c3-45a3-8a6a-c2853a7dde7d"}
22:17:04.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b1fc8ff-2771-4b45-8239-613ff6ab2268"}
22:17:04.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"8b1fc8ff-2771-4b45-8239-613ff6ab2268"}
22:17:05.516 00.624 3140 Exposure complete
22:17:05.592 00.076 3140 worker thread done servicing request
22:17:05.592 00.000 13704 OnExposeComplete: enter
22:17:05.594 00.002 13704 UpdateGuideState(): m_state=6
22:17:05.595 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
22:17:05.597 00.002 13704 Star::Find returns 1 (0), X=592.41, Y=868.22, Mass=12973, SNR=70.2, Peak=334 HFD=6.5
22:17:05.598 00.001 13704 MultiStar: [#1 0.59,0.09,0.83,U] [#2 -0.00,-0.01,0.49,U] [#3 -0.02,0.03,0.54,U] [#4 -0.03,-0.10,0.15,U] [#5 -0.01,0.00,0.81,U] [#6 0.08,0.26,0.35,U] [#7 0.00,0.00,0.74,U] [#8 0.07,0.03,0.33,U] 
22:17:05.599 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.00}, one-star: {0.21, -0.15}
22:17:05.600 00.001 13704 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.38) = xAngle (-1.35 = -1.35)
22:17:05.601 00.001 13704 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.28 = -1.28)
22:17:05.604 00.003 13704 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.03 mountX=0.03 mountY=-0.13, mountTheta=-1.34
22:17:05.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.00, opts=13)
22:17:05.607 00.001 13704 Enqueuing Move request for scope (0.14, 0.00)
22:17:05.610 00.003 3140 Worker thread wakes up
22:17:05.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
22:17:05.610 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
22:17:05.610 00.000 3140 Moving (0.14, 0.00) raw xDistance=0.03 yDistance=-0.13
22:17:05.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:05.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:05.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:17:05.610 00.000 3140 MoveAxis(E, 0, ABG)
22:17:05.610 00.000 3140 Move returns status 0, amount 0
22:17:05.610 00.000 3140 MoveAxis(N, 0, ABG)
22:17:05.610 00.000 3140 Move returns status 0, amount 0
22:17:05.610 00.000 3140 move complete, result=0
22:17:05.610 00.000 3140 worker thread done servicing request
22:17:05.615 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:05.636 00.021 13704 UpdateGuideState exits: m=12973 SNR=70.2
22:17:05.637 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:05.638 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:05.640 00.002 13704 Enqueuing Expose request
22:17:05.641 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:05.642 00.001 3140 Worker thread wakes up
22:17:05.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:05.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:06.785 01.143 3140 Exposure complete
22:17:06.855 00.070 13704 OnExposeComplete: enter
22:17:06.857 00.002 13704 UpdateGuideState(): m_state=6
22:17:06.858 00.001 3140 worker thread done servicing request
22:17:06.858 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
22:17:06.859 00.001 13704 Star::Find returns 1 (0), X=591.82, Y=868.28, Mass=13248, SNR=69.6, Peak=334 HFD=6.5
22:17:06.861 00.002 13704 MultiStar: [#1 0.08,-0.16,0.83,U] [#2 0.01,-0.02,0.50,U] [#3 0.08,0.09,0.53,U] [#4 -0.05,0.10,0.16,U] [#5 -0.03,0.02,0.86,U] [#6 0.04,0.29,0.35,U] [#7 -0.01,-0.01,0.76,U] [#8 0.06,0.04,0.34,U] 
22:17:06.863 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.38, -0.09}
22:17:06.864 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.38) = xAngle (-4.34 = 1.94)
22:17:06.865 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.28 = 2.01)
22:17:06.866 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.96 mountX=-0.02 mountY=0.05, mountTheta=1.95
22:17:06.869 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
22:17:06.871 00.002 13704 Enqueuing Move request for scope (-0.05, -0.01)
22:17:06.873 00.002 3140 Worker thread wakes up
22:17:06.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:17:06.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:17:06.873 00.000 3140 Moving (-0.05, -0.01) raw xDistance=-0.02 yDistance=0.05
22:17:06.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:06.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:06.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:06.873 00.000 3140 MoveAxis(E, 0, ABG)
22:17:06.873 00.000 3140 Move returns status 0, amount 0
22:17:06.873 00.000 3140 MoveAxis(N, 0, ABG)
22:17:06.873 00.000 3140 Move returns status 0, amount 0
22:17:06.874 00.001 3140 move complete, result=0
22:17:06.874 00.000 3140 worker thread done servicing request
22:17:06.878 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:06.898 00.020 13704 UpdateGuideState exits: m=13248 SNR=69.6
22:17:06.902 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:06.904 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:06.906 00.002 13704 Enqueuing Expose request
22:17:06.907 00.001 3140 Worker thread wakes up
22:17:06.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:06.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:06.908 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:06.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a153b1a0-0293-4b53-9e0a-758eb2531c57"}
22:17:06.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a153b1a0-0293-4b53-9e0a-758eb2531c57"}
22:17:06.919 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d468242-1f2d-47b3-9d60-efa2335b169a"}
22:17:06.920 00.001 13704 case statement mapped state 6 to 3
22:17:06.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d468242-1f2d-47b3-9d60-efa2335b169a"}
22:17:06.925 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e4c510f-a560-4924-9edb-6f5101fe6663"}
22:17:06.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[6.82,7.28],"pixels":"..."},"id":"4e4c510f-a560-4924-9edb-6f5101fe6663"}
22:17:07.830 00.904 3140 Exposure complete
22:17:07.900 00.070 13704 OnExposeComplete: enter
22:17:07.902 00.002 13704 UpdateGuideState(): m_state=6
22:17:07.903 00.001 3140 worker thread done servicing request
22:17:07.903 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
22:17:07.904 00.001 13704 Star::Find returns 1 (0), X=592.44, Y=868.17, Mass=13058, SNR=68.8, Peak=334 HFD=6.4
22:17:07.906 00.002 13704 MultiStar: [#1 0.57,0.05,0.86,U] [#2 -0.13,0.03,0.48,U] [#3 0.03,0.07,0.55,U] [#4 -0.03,0.11,0.16,U] [#5 -0.05,0.01,0.84,U] [#6 0.03,0.12,0.37,U] [#7 -0.07,0.01,0.85,U] [#8 0.05,0.04,0.34,U] 
22:17:07.906 00.000 13704 refined, 8 included, MultiStar: {0.11, -0.00}, one-star: {0.24, -0.20}
22:17:07.909 00.003 13704 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.38) = xAngle (-1.39 = -1.39)
22:17:07.911 00.002 13704 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:17:07.913 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.01 mountX=0.02 mountY=-0.11, mountTheta=-1.39
22:17:07.915 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.00, opts=13)
22:17:07.916 00.001 13704 Enqueuing Move request for scope (0.11, -0.00)
22:17:07.918 00.002 3140 Worker thread wakes up
22:17:07.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
22:17:07.918 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
22:17:07.918 00.000 3140 Moving (0.11, -0.00) raw xDistance=0.02 yDistance=-0.11
22:17:07.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:07.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:07.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:07.918 00.000 3140 MoveAxis(E, 0, ABG)
22:17:07.918 00.000 3140 Move returns status 0, amount 0
22:17:07.918 00.000 3140 MoveAxis(N, 0, ABG)
22:17:07.918 00.000 3140 Move returns status 0, amount 0
22:17:07.918 00.000 3140 move complete, result=0
22:17:07.918 00.000 3140 worker thread done servicing request
22:17:07.922 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:07.940 00.018 13704 UpdateGuideState exits: m=13058 SNR=68.8
22:17:07.944 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:07.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:07.947 00.002 13704 Enqueuing Expose request
22:17:07.948 00.001 3140 Worker thread wakes up
22:17:07.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:07.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:07.948 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:08.881 00.933 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45bac6ca-db81-4426-88cd-c90274f2d6ef"}
22:17:08.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45bac6ca-db81-4426-88cd-c90274f2d6ef"}
22:17:08.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf530f0e-1816-4bcb-877b-e2229b9bbd09"}
22:17:08.887 00.003 13704 case statement mapped state 6 to 3
22:17:08.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf530f0e-1816-4bcb-877b-e2229b9bbd09"}
22:17:08.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f35f088a-6068-4481-8e67-7d1c3f14e87d"}
22:17:08.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"f35f088a-6068-4481-8e67-7d1c3f14e87d"}
22:17:09.079 00.187 3140 Exposure complete
22:17:09.146 00.067 3140 worker thread done servicing request
22:17:09.146 00.000 13704 OnExposeComplete: enter
22:17:09.148 00.002 13704 UpdateGuideState(): m_state=6
22:17:09.150 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:17:09.152 00.002 13704 Star::Find returns 1 (0), X=592.38, Y=868.20, Mass=13020, SNR=68.3, Peak=334 HFD=6.4
22:17:09.154 00.002 13704 MultiStar: [#1 0.60,0.09,0.00,M1] [#2 -0.02,-0.03,0.54,U] [#3 0.01,-0.05,0.54,U] [#4 -0.06,0.10,0.16,U] [#5 -0.03,0.01,0.88,U] [#6 0.03,0.11,0.37,U] [#7 -0.01,-0.01,0.80,U] [#8 0.08,0.05,0.34,U] 
22:17:09.155 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.18, -0.17}
22:17:09.157 00.002 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.38) = xAngle (-2.05 = -2.05)
22:17:09.158 00.001 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.98 = -1.98)
22:17:09.159 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.67 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
22:17:09.161 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
22:17:09.162 00.001 13704 Enqueuing Move request for scope (0.04, -0.03)
22:17:09.164 00.002 3140 Worker thread wakes up
22:17:09.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:17:09.164 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:17:09.164 00.000 3140 Moving (0.04, -0.03) raw xDistance=-0.02 yDistance=-0.04
22:17:09.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:09.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:09.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:09.164 00.000 3140 MoveAxis(E, 0, ABG)
22:17:09.164 00.000 3140 Move returns status 0, amount 0
22:17:09.164 00.000 3140 MoveAxis(N, 0, ABG)
22:17:09.164 00.000 3140 Move returns status 0, amount 0
22:17:09.164 00.000 3140 move complete, result=0
22:17:09.164 00.000 3140 worker thread done servicing request
22:17:09.170 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:09.188 00.018 13704 UpdateGuideState exits: m=13020 SNR=68.3
22:17:09.189 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:09.190 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:09.191 00.001 13704 Enqueuing Expose request
22:17:09.192 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:09.194 00.002 3140 Worker thread wakes up
22:17:09.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:09.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:10.109 00.915 3140 Exposure complete
22:17:10.175 00.066 3140 worker thread done servicing request
22:17:10.175 00.000 13704 OnExposeComplete: enter
22:17:10.177 00.002 13704 UpdateGuideState(): m_state=6
22:17:10.178 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
22:17:10.179 00.001 13704 Star::Find returns 1 (0), X=592.46, Y=868.29, Mass=13107, SNR=70.0, Peak=334 HFD=6.6
22:17:10.181 00.002 13704 MultiStar: [#1 0.59,0.07,0.83,U] [#2 -0.08,0.00,0.48,U] [#3 0.02,0.04,0.55,U] [#4 -0.04,0.12,0.16,U] [#5 -0.04,0.05,0.81,U] [#6 0.15,0.17,0.32,U] [#7 0.00,0.00,0.75,U] [#8 0.15,0.10,0.34,U] 
22:17:10.182 00.001 13704 refined, 8 included, MultiStar: {0.15, 0.03}, one-star: {0.26, -0.08}
22:17:10.184 00.002 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.38) = xAngle (-1.19 = -1.19)
22:17:10.186 00.002 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.13 = -1.13)
22:17:10.187 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.19 mountX=0.06 mountY=-0.14, mountTheta=-1.18
22:17:10.188 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.03, opts=13)
22:17:10.191 00.003 13704 Enqueuing Move request for scope (0.15, 0.03)
22:17:10.192 00.001 3140 Worker thread wakes up
22:17:10.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
22:17:10.192 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
22:17:10.192 00.000 3140 Moving (0.15, 0.03) raw xDistance=0.06 yDistance=-0.14
22:17:10.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:17:10.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:10.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:17:10.192 00.000 3140 MoveAxis(E, 0, ABG)
22:17:10.192 00.000 3140 Move returns status 0, amount 0
22:17:10.192 00.000 3140 MoveAxis(N, 0, ABG)
22:17:10.192 00.000 3140 Move returns status 0, amount 0
22:17:10.192 00.000 3140 move complete, result=0
22:17:10.192 00.000 3140 worker thread done servicing request
22:17:10.197 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:10.216 00.019 13704 UpdateGuideState exits: m=13107 SNR=70.0
22:17:10.217 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:10.218 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:10.221 00.003 13704 Enqueuing Expose request
22:17:10.222 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:10.223 00.001 3140 Worker thread wakes up
22:17:10.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:10.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:10.880 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba24f17c-a513-4d5e-bc25-7711812d471e"}
22:17:10.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba24f17c-a513-4d5e-bc25-7711812d471e"}
22:17:10.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c4f5367-c9a5-4071-b712-b2e212ca6614"}
22:17:10.887 00.003 13704 case statement mapped state 6 to 3
22:17:10.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c4f5367-c9a5-4071-b712-b2e212ca6614"}
22:17:10.897 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9500715-dcb5-467e-8415-b7d43f6febdc"}
22:17:10.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"b9500715-dcb5-467e-8415-b7d43f6febdc"}
22:17:11.357 00.459 3140 Exposure complete
22:17:11.420 00.063 13704 OnExposeComplete: enter
22:17:11.422 00.002 13704 UpdateGuideState(): m_state=6
22:17:11.423 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
22:17:11.424 00.001 3140 worker thread done servicing request
22:17:11.425 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=868.30, Mass=12953, SNR=69.4, Peak=334 HFD=6.7
22:17:11.426 00.001 13704 MultiStar: [#1 0.58,0.11,0.83,U] [#2 -0.02,-0.01,0.53,U] [#3 -0.02,-0.06,0.55,U] [#4 -0.05,0.10,0.16,U] [#5 -0.04,0.01,0.86,U] [#6 0.02,0.25,0.36,U] [#7 -0.06,-0.00,0.84,U] [#8 0.05,0.02,0.34,U] 
22:17:11.427 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.21, -0.07}
22:17:11.430 00.003 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.38) = xAngle (-1.22 = -1.22)
22:17:11.431 00.001 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.15 = -1.15)
22:17:11.432 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=0.04 mountY=-0.10, mountTheta=-1.21
22:17:11.434 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.02, opts=13)
22:17:11.436 00.002 13704 Enqueuing Move request for scope (0.11, 0.02)
22:17:11.437 00.001 3140 Worker thread wakes up
22:17:11.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
22:17:11.437 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
22:17:11.437 00.000 3140 Moving (0.11, 0.02) raw xDistance=0.04 yDistance=-0.10
22:17:11.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:17:11.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:11.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:17:11.437 00.000 3140 MoveAxis(E, 0, ABG)
22:17:11.437 00.000 3140 Move returns status 0, amount 0
22:17:11.437 00.000 3140 MoveAxis(N, 0, ABG)
22:17:11.437 00.000 3140 Move returns status 0, amount 0
22:17:11.437 00.000 3140 move complete, result=0
22:17:11.437 00.000 3140 worker thread done servicing request
22:17:11.443 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:11.464 00.021 13704 UpdateGuideState exits: m=12953 SNR=69.4
22:17:11.465 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:11.467 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:11.468 00.001 13704 Enqueuing Expose request
22:17:11.469 00.001 3140 Worker thread wakes up
22:17:11.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:11.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:11.469 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:12.386 00.917 3140 Exposure complete
22:17:12.473 00.087 13704 OnExposeComplete: enter
22:17:12.475 00.002 13704 UpdateGuideState(): m_state=6
22:17:12.476 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
22:17:12.478 00.002 13704 Star::Find returns 1 (0), X=592.44, Y=868.23, Mass=13204, SNR=71.2, Peak=334 HFD=6.6
22:17:12.479 00.001 3140 worker thread done servicing request
22:17:12.480 00.001 13704 MultiStar: [#1 0.57,0.06,0.82,U] [#2 -0.00,-0.00,0.55,U] [#3 0.03,0.03,0.54,U] [#4 -0.05,0.09,0.15,U] [#5 -0.04,0.02,0.81,U] [#6 0.04,0.13,0.37,U] [#7 -0.03,-0.01,0.76,U] [#8 0.15,0.10,0.34,U] 
22:17:12.480 00.000 13704 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.24, -0.14}
22:17:12.483 00.003 13704 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.38) = xAngle (-1.33 = -1.33)
22:17:12.484 00.001 13704 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.27 = -1.27)
22:17:12.485 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.05 mountX=0.03 mountY=-0.13, mountTheta=-1.33
22:17:12.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.01, opts=13)
22:17:12.489 00.002 13704 Enqueuing Move request for scope (0.14, 0.01)
22:17:12.490 00.001 3140 Worker thread wakes up
22:17:12.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
22:17:12.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
22:17:12.490 00.000 3140 Moving (0.14, 0.01) raw xDistance=0.03 yDistance=-0.13
22:17:12.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:12.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:12.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:17:12.490 00.000 3140 MoveAxis(E, 0, ABG)
22:17:12.490 00.000 3140 Move returns status 0, amount 0
22:17:12.490 00.000 3140 MoveAxis(N, 0, ABG)
22:17:12.491 00.001 3140 Move returns status 0, amount 0
22:17:12.491 00.000 3140 move complete, result=0
22:17:12.491 00.000 3140 worker thread done servicing request
22:17:12.496 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:12.514 00.018 13704 UpdateGuideState exits: m=13204 SNR=71.2
22:17:12.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:12.518 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:12.519 00.001 13704 Enqueuing Expose request
22:17:12.521 00.002 3140 Worker thread wakes up
22:17:12.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:12.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:12.521 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:12.880 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8ae2a9c-3442-463e-983c-749932e240b3"}
22:17:12.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8ae2a9c-3442-463e-983c-749932e240b3"}
22:17:12.883 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e95a8ced-1f5c-45ec-8a61-6874ba557b8e"}
22:17:12.885 00.002 13704 case statement mapped state 6 to 3
22:17:12.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e95a8ced-1f5c-45ec-8a61-6874ba557b8e"}
22:17:12.894 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ff32394-ae81-4ebd-b540-946091fabd68"}
22:17:12.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.44,7.23],"pixels":"..."},"id":"8ff32394-ae81-4ebd-b540-946091fabd68"}
22:17:13.649 00.754 3140 Exposure complete
22:17:13.726 00.077 13704 OnExposeComplete: enter
22:17:13.727 00.001 13704 UpdateGuideState(): m_state=6
22:17:13.730 00.003 3140 worker thread done servicing request
22:17:13.730 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
22:17:13.732 00.002 13704 Star::Find returns 1 (0), X=591.88, Y=868.23, Mass=13613, SNR=71.7, Peak=334 HFD=6.4
22:17:13.734 00.002 13704 MultiStar: [#1 0.07,-0.17,0.81,U] [#2 -0.07,-0.04,0.52,U] [#3 0.03,-0.03,0.52,U] [#4 -0.03,0.13,0.15,U] [#5 -0.06,0.01,0.81,U] [#6 0.14,-0.05,0.30,U] [#7 -0.01,-0.00,0.74,U] [#8 0.10,-0.04,0.33,U] 
22:17:13.738 00.004 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.32, -0.14}
22:17:13.740 00.002 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.66 = 2.62)
22:17:13.742 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.60 = 2.68)
22:17:13.744 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=-0.07 mountY=0.04, mountTheta=2.67
22:17:13.747 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:17:13.750 00.003 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:17:13.753 00.003 3140 Worker thread wakes up
22:17:13.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:17:13.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:17:13.753 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
22:17:13.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:13.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:13.754 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:13.754 00.000 3140 MoveAxis(E, 0, ABG)
22:17:13.754 00.000 3140 Move returns status 0, amount 0
22:17:13.754 00.000 3140 MoveAxis(N, 0, ABG)
22:17:13.754 00.000 3140 Move returns status 0, amount 0
22:17:13.754 00.000 3140 move complete, result=0
22:17:13.754 00.000 3140 worker thread done servicing request
22:17:13.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:13.781 00.022 13704 UpdateGuideState exits: m=13613 SNR=71.7
22:17:13.784 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:13.786 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:13.787 00.001 13704 Enqueuing Expose request
22:17:13.789 00.002 3140 Worker thread wakes up
22:17:13.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:13.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:13.789 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:14.714 00.925 3140 Exposure complete
22:17:14.786 00.072 3140 worker thread done servicing request
22:17:14.786 00.000 13704 OnExposeComplete: enter
22:17:14.787 00.001 13704 UpdateGuideState(): m_state=6
22:17:14.791 00.004 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:17:14.794 00.003 13704 Star::Find returns 1 (0), X=591.82, Y=868.13, Mass=13447, SNR=71.4, Peak=334 HFD=6.4
22:17:14.796 00.002 13704 MultiStar: [#1 0.53,-0.06,0.80,U] [#2 -0.03,0.10,0.59,U] [#3 -0.01,0.00,0.51,U] [#4 -0.05,0.10,0.15,U] [#5 -0.02,0.02,0.81,U] [#6 0.18,0.10,0.32,U] [#7 -0.03,-0.01,0.78,U] [#8 0.14,0.10,0.34,U] 
22:17:14.797 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.38, -0.24}
22:17:14.799 00.002 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:17:14.801 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:17:14.802 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.08 mountX=-0.02 mountY=-0.02, mountTheta=-2.42
22:17:14.804 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
22:17:14.805 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
22:17:14.806 00.001 3140 Worker thread wakes up
22:17:14.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:17:14.806 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:17:14.807 00.001 3140 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.02
22:17:14.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:14.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:14.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:14.807 00.000 3140 MoveAxis(E, 0, ABG)
22:17:14.807 00.000 3140 Move returns status 0, amount 0
22:17:14.807 00.000 3140 MoveAxis(N, 0, ABG)
22:17:14.807 00.000 3140 Move returns status 0, amount 0
22:17:14.807 00.000 3140 move complete, result=0
22:17:14.807 00.000 3140 worker thread done servicing request
22:17:14.814 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:14.830 00.016 13704 UpdateGuideState exits: m=13447 SNR=71.4
22:17:14.833 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:14.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:14.835 00.001 13704 Enqueuing Expose request
22:17:14.837 00.002 3140 Worker thread wakes up
22:17:14.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:14.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:14.837 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:14.879 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b61f0ed-745c-4164-a530-bb8e2c802ceb"}
22:17:14.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b61f0ed-745c-4164-a530-bb8e2c802ceb"}
22:17:14.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c575e118-3eb1-4707-af3c-f6902c0d0fc7"}
22:17:14.886 00.002 13704 case statement mapped state 6 to 3
22:17:14.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c575e118-3eb1-4707-af3c-f6902c0d0fc7"}
22:17:14.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0f67288-358f-4b37-b695-14d881506974"}
22:17:14.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[6.82,7.13],"pixels":"..."},"id":"d0f67288-358f-4b37-b695-14d881506974"}
22:17:15.980 01.089 3140 Exposure complete
22:17:16.047 00.067 13704 OnExposeComplete: enter
22:17:16.050 00.003 13704 UpdateGuideState(): m_state=6
22:17:16.051 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
22:17:16.053 00.002 3140 worker thread done servicing request
22:17:16.054 00.001 13704 Star::Find returns 1 (0), X=591.88, Y=868.27, Mass=13885, SNR=76.5, Peak=334 HFD=6.5
22:17:16.056 00.002 13704 MultiStar: [#1 0.55,-0.00,0.77,U] [#2 0.02,0.11,0.53,U] [#3 0.07,0.02,0.48,U] [#4 -0.01,-0.09,0.14,U] [#5 -0.03,0.03,0.74,U] [#6 -0.00,0.16,0.34,U] [#7 -0.02,-0.01,0.68,U] [#8 0.14,0.09,0.31,U] 
22:17:16.057 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.32, -0.11}
22:17:16.058 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.38) = xAngle (-1.12 = -1.12)
22:17:16.059 00.001 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.05 = -1.05)
22:17:16.061 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.26 mountX=0.01 mountY=-0.03, mountTheta=-1.10
22:17:16.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:17:16.064 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
22:17:16.065 00.001 3140 Worker thread wakes up
22:17:16.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:17:16.065 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:17:16.065 00.000 3140 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
22:17:16.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:16.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:16.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:16.065 00.000 3140 MoveAxis(E, 0, ABG)
22:17:16.065 00.000 3140 Move returns status 0, amount 0
22:17:16.065 00.000 3140 MoveAxis(N, 0, ABG)
22:17:16.065 00.000 3140 Move returns status 0, amount 0
22:17:16.065 00.000 3140 move complete, result=0
22:17:16.065 00.000 3140 worker thread done servicing request
22:17:16.073 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:16.091 00.018 13704 UpdateGuideState exits: m=13885 SNR=76.5
22:17:16.093 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:16.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:16.096 00.002 13704 Enqueuing Expose request
22:17:16.096 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:16.098 00.002 3140 Worker thread wakes up
22:17:16.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:16.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:16.878 00.780 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d3e4d8d-90f7-47a1-bf4e-1d6f609f765b"}
22:17:16.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d3e4d8d-90f7-47a1-bf4e-1d6f609f765b"}
22:17:16.881 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7de4dfad-3656-4eea-a8a2-5a5324d5ccf1"}
22:17:16.884 00.003 13704 case statement mapped state 6 to 3
22:17:16.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de4dfad-3656-4eea-a8a2-5a5324d5ccf1"}
22:17:16.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"838fecfd-5ca3-4603-8a1d-dfdf91a1b84e"}
22:17:16.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"838fecfd-5ca3-4603-8a1d-dfdf91a1b84e"}
22:17:17.016 00.128 3140 Exposure complete
22:17:17.084 00.068 13704 OnExposeComplete: enter
22:17:17.086 00.002 13704 UpdateGuideState(): m_state=6
22:17:17.087 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
22:17:17.089 00.002 3140 worker thread done servicing request
22:17:17.090 00.001 13704 Star::Find returns 1 (0), X=591.81, Y=868.27, Mass=13690, SNR=73.5, Peak=334 HFD=6.5
22:17:17.092 00.002 13704 MultiStar: [#1 0.58,0.05,0.80,U] [#2 -0.03,-0.04,0.51,U] [#3 0.04,0.05,0.50,U] [#4 -0.07,0.10,0.15,U] [#5 -0.03,0.00,0.80,U] [#6 0.05,0.31,0.32,U] [#7 -0.00,-0.01,0.74,U] [#8 0.13,0.12,0.33,U] 
22:17:17.094 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.39, -0.10}
22:17:17.095 00.001 13704 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.38) = xAngle (-0.59 = -0.59)
22:17:17.097 00.002 13704 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.53 = -0.53)
22:17:17.098 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=0.02 mountY=-0.01, mountTheta=-0.54
22:17:17.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
22:17:17.101 00.001 13704 Enqueuing Move request for scope (0.02, 0.02)
22:17:17.102 00.001 3140 Worker thread wakes up
22:17:17.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:17:17.102 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:17:17.102 00.000 3140 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.01
22:17:17.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:17.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:17.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:17.102 00.000 3140 MoveAxis(E, 0, ABG)
22:17:17.102 00.000 3140 Move returns status 0, amount 0
22:17:17.102 00.000 3140 MoveAxis(N, 0, ABG)
22:17:17.103 00.001 3140 Move returns status 0, amount 0
22:17:17.103 00.000 3140 move complete, result=0
22:17:17.103 00.000 3140 worker thread done servicing request
22:17:17.110 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:17.127 00.017 13704 UpdateGuideState exits: m=13690 SNR=73.5
22:17:17.129 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:17.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:17.130 00.000 13704 Enqueuing Expose request
22:17:17.133 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:17.134 00.001 3140 Worker thread wakes up
22:17:17.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:17.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:18.265 01.131 3140 Exposure complete
22:17:18.333 00.068 13704 OnExposeComplete: enter
22:17:18.335 00.002 13704 UpdateGuideState(): m_state=6
22:17:18.336 00.001 3140 worker thread done servicing request
22:17:18.337 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
22:17:18.338 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=868.30, Mass=13874, SNR=75.5, Peak=334 HFD=6.5
22:17:18.339 00.001 13704 MultiStar: [#1 0.60,-0.02,0.79,U] [#2 -0.03,0.04,0.53,U] [#3 0.01,-0.01,0.50,U] [#4 -0.07,0.10,0.14,U] [#5 -0.03,0.03,0.76,U] [#6 0.05,0.32,0.33,U] [#7 0.00,-0.01,0.68,U] [#8 0.06,0.03,0.31,U] 
22:17:18.340 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.34, -0.07}
22:17:18.341 00.001 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.38) = xAngle (-0.84 = -0.84)
22:17:18.342 00.001 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.78 = -0.78)
22:17:18.344 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.53 mountX=0.02 mountY=-0.02, mountTheta=-0.81
22:17:18.345 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:17:18.347 00.002 13704 Enqueuing Move request for scope (0.03, 0.01)
22:17:18.349 00.002 3140 Worker thread wakes up
22:17:18.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:17:18.349 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:17:18.349 00.000 3140 Moving (0.03, 0.01) raw xDistance=0.02 yDistance=-0.02
22:17:18.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:18.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:18.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:18.349 00.000 3140 MoveAxis(E, 0, ABG)
22:17:18.349 00.000 3140 Move returns status 0, amount 0
22:17:18.349 00.000 3140 MoveAxis(N, 0, ABG)
22:17:18.349 00.000 3140 Move returns status 0, amount 0
22:17:18.349 00.000 3140 move complete, result=0
22:17:18.349 00.000 3140 worker thread done servicing request
22:17:18.355 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:18.372 00.017 13704 UpdateGuideState exits: m=13874 SNR=75.5
22:17:18.374 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:18.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:18.376 00.001 13704 Enqueuing Expose request
22:17:18.377 00.001 3140 Worker thread wakes up
22:17:18.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:18.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:18.377 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:18.879 00.502 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84c0ff8a-4933-412b-9b74-033f0210714c"}
22:17:18.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84c0ff8a-4933-412b-9b74-033f0210714c"}
22:17:18.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbbc6118-0c56-4f67-b31d-0fe8e1d0f582"}
22:17:18.886 00.002 13704 case statement mapped state 6 to 3
22:17:18.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbbc6118-0c56-4f67-b31d-0fe8e1d0f582"}
22:17:18.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6460e06-54f6-416e-bc96-03fee18aeab3"}
22:17:18.893 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"f6460e06-54f6-416e-bc96-03fee18aeab3"}
22:17:19.294 00.401 3140 Exposure complete
22:17:19.359 00.065 3140 worker thread done servicing request
22:17:19.360 00.001 13704 OnExposeComplete: enter
22:17:19.362 00.002 13704 UpdateGuideState(): m_state=6
22:17:19.362 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
22:17:19.364 00.002 13704 Star::Find returns 1 (0), X=592.46, Y=868.18, Mass=12858, SNR=68.2, Peak=334 HFD=6.4
22:17:19.365 00.001 13704 MultiStar: [#1 0.64,0.02,0.00,M1] [#2 -0.00,-0.02,0.54,U] [#3 0.01,-0.04,0.55,U] [#4 -0.04,0.11,0.16,U] [#5 -0.01,-0.01,0.82,U] [#6 0.14,0.25,0.34,U] [#7 -0.02,-0.03,0.79,U] [#8 0.12,-0.04,0.35,U] 
22:17:19.367 00.002 13704 refined, 7 included, MultiStar: {0.07, -0.04}, one-star: {0.26, -0.19}
22:17:19.368 00.001 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.38) = xAngle (-1.87 = -1.87)
22:17:19.369 00.001 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.80 = -1.80)
22:17:19.371 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.49 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
22:17:19.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.04, opts=13)
22:17:19.374 00.001 13704 Enqueuing Move request for scope (0.07, -0.04)
22:17:19.375 00.001 3140 Worker thread wakes up
22:17:19.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
22:17:19.375 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
22:17:19.375 00.000 3140 Moving (0.07, -0.04) raw xDistance=-0.02 yDistance=-0.08
22:17:19.376 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:19.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:19.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:17:19.376 00.000 3140 MoveAxis(E, 0, ABG)
22:17:19.376 00.000 3140 Move returns status 0, amount 0
22:17:19.376 00.000 3140 MoveAxis(N, 0, ABG)
22:17:19.376 00.000 3140 Move returns status 0, amount 0
22:17:19.376 00.000 3140 move complete, result=0
22:17:19.376 00.000 3140 worker thread done servicing request
22:17:19.381 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:19.399 00.018 13704 UpdateGuideState exits: m=12858 SNR=68.2
22:17:19.401 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:19.402 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:19.403 00.001 13704 Enqueuing Expose request
22:17:19.405 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:19.406 00.001 3140 Worker thread wakes up
22:17:19.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:19.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:20.544 01.138 3140 Exposure complete
22:17:20.615 00.071 13704 OnExposeComplete: enter
22:17:20.617 00.002 13704 UpdateGuideState(): m_state=6
22:17:20.618 00.001 3140 worker thread done servicing request
22:17:20.618 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
22:17:20.622 00.004 13704 Star::Find returns 1 (0), X=591.88, Y=868.35, Mass=13845, SNR=74.6, Peak=334 HFD=6.4
22:17:20.623 00.001 13704 MultiStar: [#1 0.60,0.03,0.79,U] [#2 -0.03,-0.02,0.50,U] [#3 0.00,0.05,0.49,U] [#4 -0.06,0.10,0.15,U] [#5 -0.06,0.01,0.80,U] [#6 0.05,0.33,0.32,U] [#7 -0.02,-0.02,0.74,U] [#8 0.05,0.04,0.32,U] 
22:17:20.624 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.32, -0.02}
22:17:20.626 00.002 13704 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.38) = xAngle (-0.43 = -0.43)
22:17:20.626 00.000 13704 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.36 = -0.36)
22:17:20.628 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.95 mountX=0.03 mountY=-0.01, mountTheta=-0.37
22:17:20.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
22:17:20.632 00.002 13704 Enqueuing Move request for scope (0.02, 0.03)
22:17:20.633 00.001 3140 Worker thread wakes up
22:17:20.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:17:20.633 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:17:20.633 00.000 3140 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.01
22:17:20.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:20.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:20.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:20.633 00.000 3140 MoveAxis(E, 0, ABG)
22:17:20.633 00.000 3140 Move returns status 0, amount 0
22:17:20.633 00.000 3140 MoveAxis(N, 0, ABG)
22:17:20.633 00.000 3140 Move returns status 0, amount 0
22:17:20.633 00.000 3140 move complete, result=0
22:17:20.634 00.001 3140 worker thread done servicing request
22:17:20.639 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:20.657 00.018 13704 UpdateGuideState exits: m=13845 SNR=74.6
22:17:20.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:20.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:20.661 00.002 13704 Enqueuing Expose request
22:17:20.664 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:20.666 00.002 3140 Worker thread wakes up
22:17:20.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:20.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:20.877 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89f21ec6-521c-46aa-9d1c-9a36dd9a1079"}
22:17:20.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89f21ec6-521c-46aa-9d1c-9a36dd9a1079"}
22:17:20.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f38fbd0e-d6e1-4430-bfb9-a1f812ec0147"}
22:17:20.882 00.002 13704 case statement mapped state 6 to 3
22:17:20.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f38fbd0e-d6e1-4430-bfb9-a1f812ec0147"}
22:17:20.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c73813f-5170-4902-9d34-b48e4deae097"}
22:17:20.891 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[6.88,7.35],"pixels":"..."},"id":"5c73813f-5170-4902-9d34-b48e4deae097"}
22:17:21.591 00.700 3140 Exposure complete
22:17:21.664 00.073 3140 worker thread done servicing request
22:17:21.664 00.000 13704 OnExposeComplete: enter
22:17:21.666 00.002 13704 UpdateGuideState(): m_state=6
22:17:21.666 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
22:17:21.668 00.002 13704 Star::Find returns 1 (0), X=592.45, Y=868.18, Mass=13660, SNR=72.6, Peak=334 HFD=6.4
22:17:21.669 00.001 13704 MultiStar: [#1 0.61,0.05,0.00,M1] [#2 -0.03,-0.03,0.49,U] [#3 -0.01,0.01,0.51,U] [#4 -0.05,0.11,0.15,U] [#5 -0.03,0.03,0.79,U] [#6 0.03,0.24,0.33,U] [#7 -0.02,-0.02,0.75,U] [#8 0.05,0.05,0.32,U] 
22:17:21.670 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.25, -0.20}
22:17:21.672 00.002 13704 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.38) = xAngle (-1.77 = -1.77)
22:17:21.673 00.001 13704 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.70 = -1.70)
22:17:21.675 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=-0.01 mountY=-0.05, mountTheta=-1.77
22:17:21.678 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
22:17:21.680 00.002 13704 Enqueuing Move request for scope (0.05, -0.02)
22:17:21.681 00.001 3140 Worker thread wakes up
22:17:21.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:17:21.681 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:17:21.681 00.000 3140 Moving (0.05, -0.02) raw xDistance=-0.01 yDistance=-0.05
22:17:21.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:21.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:21.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:21.681 00.000 3140 MoveAxis(E, 0, ABG)
22:17:21.681 00.000 3140 Move returns status 0, amount 0
22:17:21.681 00.000 3140 MoveAxis(N, 0, ABG)
22:17:21.681 00.000 3140 Move returns status 0, amount 0
22:17:21.681 00.000 3140 move complete, result=0
22:17:21.681 00.000 3140 worker thread done servicing request
22:17:21.693 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:21.713 00.020 13704 UpdateGuideState exits: m=13660 SNR=72.6
22:17:21.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:21.716 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:21.716 00.000 13704 Enqueuing Expose request
22:17:21.720 00.004 3140 Worker thread wakes up
22:17:21.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:21.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:21.720 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:22.849 01.129 3140 Exposure complete
22:17:22.877 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57169ff9-27a8-483c-b50b-ef1d1224b8fb"}
22:17:22.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57169ff9-27a8-483c-b50b-ef1d1224b8fb"}
22:17:22.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"090fc4f9-539f-4045-a08a-7166dae12e27"}
22:17:22.882 00.002 13704 case statement mapped state 6 to 3
22:17:22.882 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"090fc4f9-539f-4045-a08a-7166dae12e27"}
22:17:22.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e3effe5-81f8-4373-9d1a-3c8e01eca457"}
22:17:22.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"9e3effe5-81f8-4373-9d1a-3c8e01eca457"}
22:17:22.915 00.028 13704 OnExposeComplete: enter
22:17:22.918 00.003 13704 UpdateGuideState(): m_state=6
22:17:22.920 00.002 3140 worker thread done servicing request
22:17:22.920 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
22:17:22.922 00.002 13704 Star::Find returns 1 (0), X=591.71, Y=868.29, Mass=13313, SNR=69.8, Peak=334 HFD=6.5
22:17:22.923 00.001 13704 MultiStar: [#1 0.02,-0.12,0.84,U] [#2 -0.03,-0.03,0.52,U] [#3 0.04,-0.01,0.53,U] [#4 -0.04,0.11,0.16,U] [#5 -0.06,0.02,0.81,U] [#6 0.13,0.05,0.32,U] [#7 -0.04,-0.01,0.81,U] [#8 0.05,0.04,0.34,U] 
22:17:22.926 00.003 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.49, -0.08}
22:17:22.927 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.38) = xAngle (-4.23 = 2.05)
22:17:22.928 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.17 = 2.12)
22:17:22.929 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=-0.05 mountY=0.08, mountTheta=2.07
22:17:22.932 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
22:17:22.933 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
22:17:22.936 00.003 3140 Worker thread wakes up
22:17:22.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:17:22.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:17:22.936 00.000 3140 Moving (-0.09, -0.03) raw xDistance=-0.05 yDistance=0.08
22:17:22.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:22.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:22.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:22.936 00.000 3140 MoveAxis(E, 0, ABG)
22:17:22.936 00.000 3140 Move returns status 0, amount 0
22:17:22.936 00.000 3140 MoveAxis(N, 0, ABG)
22:17:22.936 00.000 3140 Move returns status 0, amount 0
22:17:22.936 00.000 3140 move complete, result=0
22:17:22.937 00.001 3140 worker thread done servicing request
22:17:22.943 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:22.961 00.018 13704 UpdateGuideState exits: m=13313 SNR=69.8
22:17:22.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:22.965 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:22.966 00.001 13704 Enqueuing Expose request
22:17:22.968 00.002 3140 Worker thread wakes up
22:17:22.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:22.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:22.968 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:23.876 00.908 3140 Exposure complete
22:17:23.943 00.067 13704 OnExposeComplete: enter
22:17:23.945 00.002 13704 UpdateGuideState(): m_state=6
22:17:23.946 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
22:17:23.949 00.003 3140 worker thread done servicing request
22:17:23.950 00.001 13704 Star::Find returns 1 (0), X=591.85, Y=868.30, Mass=13510, SNR=71.3, Peak=334 HFD=6.4
22:17:23.952 00.002 13704 MultiStar: [#1 0.08,-0.17,0.80,U] [#2 -0.03,0.01,0.51,U] [#3 -0.04,-0.06,0.56,U] [#4 -0.05,0.11,0.15,U] [#5 -0.03,0.02,0.81,U] [#6 0.11,0.22,0.32,U] [#7 -0.05,0.00,0.80,U] [#8 0.13,0.07,0.34,U] 
22:17:23.953 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.35, -0.07}
22:17:23.955 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.38) = xAngle (-4.20 = 2.08)
22:17:23.956 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.14 = 2.15)
22:17:23.957 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=-0.03 mountY=0.05, mountTheta=2.10
22:17:23.958 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
22:17:23.960 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
22:17:23.961 00.001 3140 Worker thread wakes up
22:17:23.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:17:23.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:17:23.961 00.000 3140 Moving (-0.06, -0.02) raw xDistance=-0.03 yDistance=0.05
22:17:23.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:23.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:23.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:23.961 00.000 3140 MoveAxis(E, 0, ABG)
22:17:23.961 00.000 3140 Move returns status 0, amount 0
22:17:23.961 00.000 3140 MoveAxis(N, 0, ABG)
22:17:23.961 00.000 3140 Move returns status 0, amount 0
22:17:23.962 00.001 3140 move complete, result=0
22:17:23.962 00.000 3140 worker thread done servicing request
22:17:23.968 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:23.991 00.023 13704 UpdateGuideState exits: m=13510 SNR=71.3
22:17:23.992 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:23.993 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:23.995 00.002 13704 Enqueuing Expose request
22:17:23.996 00.001 3140 Worker thread wakes up
22:17:23.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:23.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:23.996 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:24.877 00.881 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15278e0b-0342-45e2-a48e-3ed09c5dc32c"}
22:17:24.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15278e0b-0342-45e2-a48e-3ed09c5dc32c"}
22:17:24.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e23fc08e-9556-43ce-8664-92e1ea0f86fe"}
22:17:24.882 00.001 13704 case statement mapped state 6 to 3
22:17:24.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e23fc08e-9556-43ce-8664-92e1ea0f86fe"}
22:17:24.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6683e62a-d4f2-4623-9ec6-8243353355b8"}
22:17:24.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"6683e62a-d4f2-4623-9ec6-8243353355b8"}
22:17:25.130 00.243 3140 Exposure complete
22:17:25.201 00.071 13704 OnExposeComplete: enter
22:17:25.203 00.002 13704 UpdateGuideState(): m_state=6
22:17:25.207 00.004 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
22:17:25.207 00.000 13704 Star::Find returns 1 (0), X=591.86, Y=868.33, Mass=13777, SNR=76.1, Peak=334 HFD=6.6
22:17:25.209 00.002 3140 worker thread done servicing request
22:17:25.209 00.000 13704 MultiStar: [#1 0.55,0.03,0.76,U] [#2 -0.09,0.02,0.50,U] [#3 0.03,0.05,0.48,U] [#4 -0.05,0.10,0.14,U] [#5 -0.05,0.02,0.79,U] [#6 0.04,0.33,0.32,U] [#7 -0.02,-0.01,0.69,U] [#8 0.06,0.03,0.31,U] 
22:17:25.210 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.34, -0.04}
22:17:25.211 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.38) = xAngle (0.12 = 0.12)
22:17:25.212 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.19 = 0.19)
22:17:25.216 00.004 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.50 mountX=0.03 mountY=0.01, mountTheta=0.19
22:17:25.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
22:17:25.219 00.001 13704 Enqueuing Move request for scope (0.00, 0.03)
22:17:25.220 00.001 3140 Worker thread wakes up
22:17:25.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:17:25.220 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:17:25.220 00.000 3140 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=0.01
22:17:25.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:25.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:25.221 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:25.221 00.000 3140 MoveAxis(E, 0, ABG)
22:17:25.221 00.000 3140 Move returns status 0, amount 0
22:17:25.221 00.000 3140 MoveAxis(N, 0, ABG)
22:17:25.221 00.000 3140 Move returns status 0, amount 0
22:17:25.221 00.000 3140 move complete, result=0
22:17:25.221 00.000 3140 worker thread done servicing request
22:17:25.226 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:25.243 00.017 13704 UpdateGuideState exits: m=13777 SNR=76.1
22:17:25.244 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:25.246 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:25.247 00.001 13704 Enqueuing Expose request
22:17:25.249 00.002 3140 Worker thread wakes up
22:17:25.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:25.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:25.250 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:26.163 00.913 3140 Exposure complete
22:17:26.225 00.062 3140 worker thread done servicing request
22:17:26.226 00.001 13704 OnExposeComplete: enter
22:17:26.227 00.001 13704 UpdateGuideState(): m_state=6
22:17:26.228 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
22:17:26.230 00.002 13704 Star::Find returns 1 (0), X=591.77, Y=868.29, Mass=13684, SNR=73.3, Peak=334 HFD=6.6
22:17:26.231 00.001 13704 MultiStar: [#1 0.09,-0.13,0.81,U] [#2 -0.04,-0.03,0.49,U] [#3 0.04,0.04,0.50,U] [#4 -0.02,-0.09,0.14,U] [#5 -0.02,0.01,0.78,U] [#6 0.04,0.31,0.32,U] [#7 -0.03,-0.01,0.72,U] [#8 0.07,0.04,0.33,U] 
22:17:26.232 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.43, -0.08}
22:17:26.234 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.38) = xAngle (-4.30 = 1.98)
22:17:26.235 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.24 = 2.05)
22:17:26.236 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.92 mountX=-0.03 mountY=0.06, mountTheta=1.99
22:17:26.239 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
22:17:26.240 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
22:17:26.241 00.001 3140 Worker thread wakes up
22:17:26.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:17:26.241 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:17:26.242 00.001 3140 Moving (-0.07, -0.02) raw xDistance=-0.03 yDistance=0.06
22:17:26.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:26.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:26.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:17:26.242 00.000 3140 MoveAxis(E, 0, ABG)
22:17:26.242 00.000 3140 Move returns status 0, amount 0
22:17:26.242 00.000 3140 MoveAxis(N, 0, ABG)
22:17:26.242 00.000 3140 Move returns status 0, amount 0
22:17:26.242 00.000 3140 move complete, result=0
22:17:26.242 00.000 3140 worker thread done servicing request
22:17:26.246 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:26.263 00.017 13704 UpdateGuideState exits: m=13684 SNR=73.3
22:17:26.266 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:26.268 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:26.269 00.001 13704 Enqueuing Expose request
22:17:26.271 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:26.271 00.000 3140 Worker thread wakes up
22:17:26.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:26.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:26.881 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7beb096-1744-44e8-a2b0-66bf17b5915c"}
22:17:26.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7beb096-1744-44e8-a2b0-66bf17b5915c"}
22:17:26.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96adccdb-6be5-40c6-9712-d34a9fc08d5e"}
22:17:26.886 00.001 13704 case statement mapped state 6 to 3
22:17:26.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96adccdb-6be5-40c6-9712-d34a9fc08d5e"}
22:17:26.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9584992f-3534-4b9a-a991-92e9dde3f0af"}
22:17:26.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.77,7.29],"pixels":"..."},"id":"9584992f-3534-4b9a-a991-92e9dde3f0af"}
22:17:27.413 00.522 3140 Exposure complete
22:17:27.479 00.066 3140 worker thread done servicing request
22:17:27.479 00.000 13704 OnExposeComplete: enter
22:17:27.481 00.002 13704 UpdateGuideState(): m_state=6
22:17:27.484 00.003 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
22:17:27.485 00.001 13704 Star::Find returns 1 (0), X=591.77, Y=868.14, Mass=13725, SNR=71.8, Peak=334 HFD=6.5
22:17:27.486 00.001 13704 MultiStar: [#1 0.59,-0.01,0.82,U] [#2 -0.05,-0.01,0.51,U] [#3 0.00,0.02,0.52,U] [#4 -0.03,0.11,0.15,U] [#5 -0.02,0.02,0.79,U] [#6 0.06,0.33,0.33,U] [#7 0.00,-0.01,0.74,U] [#8 0.06,0.06,0.33,U] 
22:17:27.488 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.43, -0.23}
22:17:27.489 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.39 = -2.39)
22:17:27.490 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.33 = -2.33)
22:17:27.492 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.01 mountX=-0.01 mountY=-0.01, mountTheta=-2.36
22:17:27.494 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
22:17:27.496 00.002 13704 Enqueuing Move request for scope (0.01, -0.02)
22:17:27.497 00.001 3140 Worker thread wakes up
22:17:27.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:17:27.497 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:17:27.497 00.000 3140 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.01
22:17:27.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:27.498 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:27.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:27.498 00.000 3140 MoveAxis(E, 0, ABG)
22:17:27.498 00.000 3140 Move returns status 0, amount 0
22:17:27.498 00.000 3140 MoveAxis(N, 0, ABG)
22:17:27.498 00.000 3140 Move returns status 0, amount 0
22:17:27.498 00.000 3140 move complete, result=0
22:17:27.498 00.000 3140 worker thread done servicing request
22:17:27.502 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:27.520 00.018 13704 UpdateGuideState exits: m=13725 SNR=71.8
22:17:27.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:27.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:27.525 00.002 13704 Enqueuing Expose request
22:17:27.526 00.001 3140 Worker thread wakes up
22:17:27.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:27.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:27.526 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:28.447 00.921 3140 Exposure complete
22:17:28.513 00.066 13704 OnExposeComplete: enter
22:17:28.515 00.002 13704 UpdateGuideState(): m_state=6
22:17:28.517 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
22:17:28.518 00.001 13704 Star::Find returns 1 (0), X=591.73, Y=868.27, Mass=13714, SNR=73.4, Peak=334 HFD=6.6
22:17:28.519 00.001 3140 worker thread done servicing request
22:17:28.519 00.000 13704 MultiStar: [#1 0.03,-0.20,0.80,U] [#2 -0.01,-0.02,0.49,U] [#3 0.03,-0.01,0.50,U] [#4 -0.04,0.08,0.15,U] [#5 -0.04,0.01,0.79,U] [#6 0.04,0.31,0.32,U] [#7 -0.04,-0.00,0.74,U] [#8 0.06,0.05,0.32,U] 
22:17:28.521 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.47, -0.10}
22:17:28.523 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.38) = xAngle (-4.22 = 2.06)
22:17:28.524 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.16 = 2.13)
22:17:28.525 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=-0.04 mountY=0.08, mountTheta=2.08
22:17:28.527 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
22:17:28.528 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
22:17:28.529 00.001 3140 Worker thread wakes up
22:17:28.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:17:28.531 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:17:28.531 00.000 3140 Moving (-0.09, -0.03) raw xDistance=-0.04 yDistance=0.08
22:17:28.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:17:28.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:28.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:28.531 00.000 3140 MoveAxis(E, 0, ABG)
22:17:28.531 00.000 3140 Move returns status 0, amount 0
22:17:28.531 00.000 3140 MoveAxis(N, 0, ABG)
22:17:28.531 00.000 3140 Move returns status 0, amount 0
22:17:28.531 00.000 3140 move complete, result=0
22:17:28.531 00.000 3140 worker thread done servicing request
22:17:28.536 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:28.553 00.017 13704 UpdateGuideState exits: m=13714 SNR=73.4
22:17:28.554 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:28.556 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:28.557 00.001 13704 Enqueuing Expose request
22:17:28.558 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:28.560 00.002 3140 Worker thread wakes up
22:17:28.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:28.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:28.880 00.320 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6f4b5c5-36ae-42f8-9d76-0ea4966583f7"}
22:17:28.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6f4b5c5-36ae-42f8-9d76-0ea4966583f7"}
22:17:28.883 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0d60693-1a90-4824-919d-1ace732050c2"}
22:17:28.885 00.002 13704 case statement mapped state 6 to 3
22:17:28.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d60693-1a90-4824-919d-1ace732050c2"}
22:17:28.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9e63536-4cc5-4d48-9eb9-4ae0e476bf61"}
22:17:28.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"a9e63536-4cc5-4d48-9eb9-4ae0e476bf61"}
22:17:29.701 00.811 3140 Exposure complete
22:17:29.769 00.068 13704 OnExposeComplete: enter
22:17:29.771 00.002 13704 UpdateGuideState(): m_state=6
22:17:29.772 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
22:17:29.773 00.001 13704 Star::Find returns 1 (0), X=591.73, Y=868.21, Mass=13359, SNR=70.5, Peak=334 HFD=6.5
22:17:29.775 00.002 3140 worker thread done servicing request
22:17:29.775 00.000 13704 MultiStar: [#1 0.06,-0.23,0.81,U] [#2 -0.07,0.00,0.50,U] [#3 0.00,0.03,0.54,U] [#4 -0.04,0.08,0.15,U] [#5 -0.03,0.01,0.81,U] [#6 0.11,0.23,0.33,U] [#7 -0.02,0.01,0.80,U] [#8 0.06,0.05,0.34,U] 
22:17:29.777 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.47, -0.16}
22:17:29.778 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.38) = xAngle (-4.06 = 2.23)
22:17:29.779 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.99 = 2.29)
22:17:29.781 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=-0.06 mountY=0.07, mountTheta=2.25
22:17:29.782 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
22:17:29.786 00.004 13704 Enqueuing Move request for scope (-0.08, -0.04)
22:17:29.787 00.001 3140 Worker thread wakes up
22:17:29.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:17:29.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:17:29.787 00.000 3140 Moving (-0.08, -0.04) raw xDistance=-0.06 yDistance=0.07
22:17:29.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:17:29.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:29.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:29.787 00.000 3140 MoveAxis(E, 0, ABG)
22:17:29.788 00.001 3140 Move returns status 0, amount 0
22:17:29.788 00.000 3140 MoveAxis(N, 0, ABG)
22:17:29.788 00.000 3140 Move returns status 0, amount 0
22:17:29.788 00.000 3140 move complete, result=0
22:17:29.788 00.000 3140 worker thread done servicing request
22:17:29.794 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:29.811 00.017 13704 UpdateGuideState exits: m=13359 SNR=70.5
22:17:29.812 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:29.814 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:29.816 00.002 13704 Enqueuing Expose request
22:17:29.817 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:29.818 00.001 3140 Worker thread wakes up
22:17:29.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:29.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:30.727 00.909 3140 Exposure complete
22:17:30.791 00.064 3140 worker thread done servicing request
22:17:30.791 00.000 13704 OnExposeComplete: enter
22:17:30.792 00.001 13704 UpdateGuideState(): m_state=6
22:17:30.794 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
22:17:30.796 00.002 13704 Star::Find returns 1 (0), X=591.78, Y=868.21, Mass=13473, SNR=70.6, Peak=334 HFD=6.5
22:17:30.797 00.001 13704 MultiStar: [#1 0.53,-0.00,0.80,U] [#2 -0.03,-0.01,0.51,U] [#3 0.03,0.04,0.53,U] [#4 -0.02,-0.10,0.15,U] [#5 -0.04,0.01,0.82,U] [#6 0.00,0.05,0.32,U] [#7 -0.01,-0.01,0.76,U] [#8 0.14,0.09,0.34,U] 
22:17:30.798 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.42, -0.17}
22:17:30.799 00.001 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
22:17:30.802 00.003 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.84 = -2.84)
22:17:30.803 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.53 mountX=-0.02 mountY=-0.01, mountTheta=-2.84
22:17:30.806 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.02, opts=13)
22:17:30.808 00.002 13704 Enqueuing Move request for scope (0.00, -0.02)
22:17:30.808 00.000 3140 Worker thread wakes up
22:17:30.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:17:30.809 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:17:30.809 00.000 3140 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:17:30.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:30.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:30.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:30.809 00.000 3140 MoveAxis(E, 0, ABG)
22:17:30.809 00.000 3140 Move returns status 0, amount 0
22:17:30.809 00.000 3140 MoveAxis(N, 0, ABG)
22:17:30.809 00.000 3140 Move returns status 0, amount 0
22:17:30.809 00.000 3140 move complete, result=0
22:17:30.809 00.000 3140 worker thread done servicing request
22:17:30.813 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:30.832 00.019 13704 UpdateGuideState exits: m=13473 SNR=70.6
22:17:30.835 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:30.836 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:30.837 00.001 13704 Enqueuing Expose request
22:17:30.838 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:30.840 00.002 3140 Worker thread wakes up
22:17:30.840 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:30.840 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:30.879 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4493f154-c915-4b1c-86c7-a9fda2b3f761"}
22:17:30.882 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4493f154-c915-4b1c-86c7-a9fda2b3f761"}
22:17:30.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d05d6be3-d8a4-482f-8651-6e8848da51b1"}
22:17:30.885 00.001 13704 case statement mapped state 6 to 3
22:17:30.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d05d6be3-d8a4-482f-8651-6e8848da51b1"}
22:17:30.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d87b22c6-6991-452a-bdcd-0485b2402ad9"}
22:17:30.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[6.78,7.21],"pixels":"..."},"id":"d87b22c6-6991-452a-bdcd-0485b2402ad9"}
22:17:31.976 01.086 3140 Exposure complete
22:17:32.054 00.078 3140 worker thread done servicing request
22:17:32.054 00.000 13704 OnExposeComplete: enter
22:17:32.055 00.001 13704 UpdateGuideState(): m_state=6
22:17:32.057 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
22:17:32.059 00.002 13704 Star::Find returns 1 (0), X=591.76, Y=868.26, Mass=13634, SNR=71.9, Peak=334 HFD=6.6
22:17:32.064 00.005 13704 MultiStar: [#1 0.52,0.01,0.79,U] [#2 -0.03,-0.01,0.52,U] [#3 -0.05,-0.03,0.53,U] [#4 -0.04,0.11,0.15,U] [#5 -0.04,0.03,0.81,U] [#6 0.05,0.22,0.35,U] [#7 -0.05,-0.01,0.79,U] [#8 0.14,0.11,0.33,U] 
22:17:32.065 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.44, -0.11}
22:17:32.067 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.38) = xAngle (1.46 = 1.46)
22:17:32.068 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.52 = 1.52)
22:17:32.069 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.83 mountX=0.00 mountY=0.02, mountTheta=1.46
22:17:32.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
22:17:32.073 00.002 13704 Enqueuing Move request for scope (-0.02, 0.00)
22:17:32.074 00.001 3140 Worker thread wakes up
22:17:32.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:17:32.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:17:32.074 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
22:17:32.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:17:32.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:32.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:17:32.074 00.000 3140 MoveAxis(E, 0, ABG)
22:17:32.074 00.000 3140 Move returns status 0, amount 0
22:17:32.074 00.000 3140 MoveAxis(N, 0, ABG)
22:17:32.074 00.000 3140 Move returns status 0, amount 0
22:17:32.075 00.001 3140 move complete, result=0
22:17:32.075 00.000 3140 worker thread done servicing request
22:17:32.083 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:32.102 00.019 13704 UpdateGuideState exits: m=13634 SNR=71.9
22:17:32.104 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:32.105 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:32.107 00.002 13704 Enqueuing Expose request
22:17:32.108 00.001 3140 Worker thread wakes up
22:17:32.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:32.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:32.108 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:32.877 00.769 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7891aa29-e361-4f11-8c58-fd73c52cf1be"}
22:17:32.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7891aa29-e361-4f11-8c58-fd73c52cf1be"}
22:17:32.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"314b7d9a-6154-448a-82ac-edf86c704e26"}
22:17:32.883 00.002 13704 case statement mapped state 6 to 3
22:17:32.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"314b7d9a-6154-448a-82ac-edf86c704e26"}
22:17:32.887 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb9555c6-a248-4e24-abc4-f8f1399becb4"}
22:17:32.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[6.76,7.26],"pixels":"..."},"id":"eb9555c6-a248-4e24-abc4-f8f1399becb4"}
22:17:33.018 00.130 3140 Exposure complete
22:17:33.086 00.068 3140 worker thread done servicing request
22:17:33.086 00.000 13704 OnExposeComplete: enter
22:17:33.088 00.002 13704 UpdateGuideState(): m_state=6
22:17:33.089 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
22:17:33.092 00.003 13704 Star::Find returns 1 (0), X=591.81, Y=868.20, Mass=14035, SNR=75.8, Peak=334 HFD=6.6
22:17:33.095 00.003 13704 MultiStar: [#1 0.03,-0.21,0.77,U] [#2 -0.07,-0.01,0.50,U] [#3 0.04,-0.01,0.48,U] [#4 -0.01,-0.09,0.14,U] [#5 -0.04,0.03,0.76,U] [#6 0.05,0.32,0.32,U] [#7 -0.01,-0.02,0.70,U] [#8 0.07,0.06,0.31,U] 
22:17:33.096 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.39, -0.18}
22:17:33.097 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.38) = xAngle (-3.98 = 2.31)
22:17:33.098 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.91 = 2.37)
22:17:33.099 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=-0.06 mountY=0.06, mountTheta=2.34
22:17:33.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
22:17:33.102 00.001 13704 Enqueuing Move request for scope (-0.08, -0.05)
22:17:33.105 00.003 3140 Worker thread wakes up
22:17:33.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:17:33.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:17:33.105 00.000 3140 Moving (-0.08, -0.05) raw xDistance=-0.06 yDistance=0.06
22:17:33.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:17:33.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:33.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:17:33.105 00.000 3140 MoveAxis(E, 0, ABG)
22:17:33.105 00.000 3140 Move returns status 0, amount 0
22:17:33.105 00.000 3140 MoveAxis(N, 0, ABG)
22:17:33.105 00.000 3140 Move returns status 0, amount 0
22:17:33.105 00.000 3140 move complete, result=0
22:17:33.105 00.000 3140 worker thread done servicing request
22:17:33.112 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:33.129 00.017 13704 UpdateGuideState exits: m=14035 SNR=75.8
22:17:33.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:33.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:33.133 00.001 13704 Enqueuing Expose request
22:17:33.135 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:33.136 00.001 3140 Worker thread wakes up
22:17:33.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:33.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:34.271 01.135 3140 Exposure complete
22:17:34.337 00.066 13704 OnExposeComplete: enter
22:17:34.339 00.002 13704 UpdateGuideState(): m_state=6
22:17:34.340 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
22:17:34.343 00.003 3140 worker thread done servicing request
22:17:34.344 00.001 13704 Star::Find returns 1 (0), X=591.88, Y=866.90, Mass=14011, SNR=75.6, Peak=334 HFD=6.5
22:17:34.345 00.001 13704 MultiStar: large primary error, entering stabilization period
22:17:34.345 00.000 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.16 = 3.12)
22:17:34.348 00.003 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
22:17:34.349 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=-1.47 hyp=1.51 cameraTheta=-1.79 mountX=-1.50 mountY=-0.07, mountTheta=-3.10
22:17:34.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-1.47, opts=13)
22:17:34.353 00.002 13704 Enqueuing Move request for scope (-0.32, -1.47)
22:17:34.354 00.001 3140 Worker thread wakes up
22:17:34.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -1.47) opts 0xd
22:17:34.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -1.47)
22:17:34.354 00.000 3140 Moving (-0.32, -1.47) raw xDistance=-1.50 yDistance=-0.07
22:17:34.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.95 from input -1.50
22:17:34.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:34.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:34.354 00.000 3140 MoveAxis(E, 3608, ABG)
22:17:34.354 00.000 3140 duration set to 2500 by maxRaDuration
22:17:34.354 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:17:34.362 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:34.373 00.011 3140 IsSlewing returns 0
22:17:34.373 00.000 3140 IsGuiding returns 0
22:17:34.383 00.010 13704 UpdateGuideState exits: m=14011 SNR=75.6
22:17:34.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:34.386 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:34.388 00.002 13704 Enqueuing Expose request
22:17:34.879 00.491 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f32d6a9a-4998-48d6-aba1-d5d57cb1cac0"}
22:17:34.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f32d6a9a-4998-48d6-aba1-d5d57cb1cac0"}
22:17:34.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"100f6a0c-320c-4465-ad11-22af27f86565"}
22:17:34.885 00.003 13704 case statement mapped state 6 to 3
22:17:34.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"100f6a0c-320c-4465-ad11-22af27f86565"}
22:17:34.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0e19c9b-8f3b-4521-8c6b-a00e51064163"}
22:17:34.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"b0e19c9b-8f3b-4521-8c6b-a00e51064163"}
22:17:36.878 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60802ff9-fd8e-4309-8a3f-0ce97af88b23"}
22:17:36.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60802ff9-fd8e-4309-8a3f-0ce97af88b23"}
22:17:36.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff684777-ab99-4a91-8342-67a414d1342e"}
22:17:36.882 00.001 13704 case statement mapped state 6 to 3
22:17:36.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff684777-ab99-4a91-8342-67a414d1342e"}
22:17:36.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f4f9b7f-6596-4829-b1d8-22ba52155d60"}
22:17:36.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"6f4f9b7f-6596-4829-b1d8-22ba52155d60"}
22:17:36.890 00.002 3140 IsGuiding returns 0
22:17:36.890 00.000 3140 Move returns status 0, amount 2500
22:17:36.890 00.000 3140 MoveAxis(N, 0, ABG)
22:17:36.890 00.000 3140 Move returns status 0, amount 0
22:17:36.890 00.000 3140 move complete, result=0
22:17:36.890 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:17:36.892 00.002 3140 worker thread done servicing request
22:17:36.892 00.000 3140 Worker thread wakes up
22:17:36.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:36.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:38.024 01.132 3140 Exposure complete
22:17:38.096 00.072 3140 worker thread done servicing request
22:17:38.097 00.001 13704 OnExposeComplete: enter
22:17:38.098 00.001 13704 UpdateGuideState(): m_state=6
22:17:38.099 00.001 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
22:17:38.101 00.002 13704 Star::Find returns 1 (0), X=592.38, Y=868.26, Mass=13367, SNR=69.8, Peak=334 HFD=6.6
22:17:38.102 00.001 13704 MultiStar: exiting stabilization period
22:17:38.103 00.001 13704 MultiStar: [#1 0.57,0.08,0.84,U] [#2 -0.02,-0.02,0.52,U] [#3 0.08,0.09,0.52,U] [#4 -0.02,0.10,0.16,U] [#5 -0.05,0.02,0.83,U] [#6 0.05,0.36,0.34,U] [#7 -0.01,-0.00,0.77,U] [#8 0.04,0.03,0.34,U] 
22:17:38.105 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.18, -0.11}
22:17:38.106 00.001 13704 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.38) = xAngle (-1.15 = -1.15)
22:17:38.107 00.001 13704 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.08 = -1.08)
22:17:38.109 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.23 mountX=0.05 mountY=-0.11, mountTheta=-1.14
22:17:38.112 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.03, opts=13)
22:17:38.113 00.001 13704 Enqueuing Move request for scope (0.13, 0.03)
22:17:38.115 00.002 3140 Worker thread wakes up
22:17:38.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
22:17:38.115 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
22:17:38.115 00.000 3140 Moving (0.13, 0.03) raw xDistance=0.05 yDistance=-0.11
22:17:38.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:17:38.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:38.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:38.115 00.000 3140 MoveAxis(E, 0, ABG)
22:17:38.115 00.000 3140 Move returns status 0, amount 0
22:17:38.115 00.000 3140 MoveAxis(N, 0, ABG)
22:17:38.115 00.000 3140 Move returns status 0, amount 0
22:17:38.115 00.000 3140 move complete, result=0
22:17:38.115 00.000 3140 worker thread done servicing request
22:17:38.119 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:38.139 00.020 13704 UpdateGuideState exits: m=13367 SNR=69.8
22:17:38.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:38.143 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:38.146 00.003 13704 Enqueuing Expose request
22:17:38.148 00.002 3140 Worker thread wakes up
22:17:38.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:38.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:38.148 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:38.877 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e3cce4e-8d90-44b4-b921-61fc88b7c55c"}
22:17:38.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e3cce4e-8d90-44b4-b921-61fc88b7c55c"}
22:17:38.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"152569bb-915a-4a6f-b36a-a163c3534f46"}
22:17:38.882 00.001 13704 case statement mapped state 6 to 3
22:17:38.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"152569bb-915a-4a6f-b36a-a163c3534f46"}
22:17:38.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6af2e85d-2c64-4adf-b29c-98321d257c08"}
22:17:38.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"6af2e85d-2c64-4adf-b29c-98321d257c08"}
22:17:39.058 00.172 3140 Exposure complete
22:17:39.135 00.077 13704 OnExposeComplete: enter
22:17:39.136 00.001 13704 UpdateGuideState(): m_state=6
22:17:39.138 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
22:17:39.139 00.001 13704 Star::Find returns 1 (0), X=591.92, Y=868.32, Mass=13738, SNR=76.1, Peak=334 HFD=6.5
22:17:39.140 00.001 3140 worker thread done servicing request
22:17:39.140 00.000 13704 MultiStar: [#1 0.62,0.03,0.00,M1] [#2 -0.05,-0.03,0.48,U] [#3 -0.02,-0.02,0.48,U] [#4 -0.05,0.09,0.14,U] [#5 -0.06,0.00,0.78,U] [#6 0.00,0.16,0.33,U] [#7 -0.05,-0.01,0.75,U] [#8 0.07,0.16,0.31,U] 
22:17:39.142 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.28, -0.05}
22:17:39.144 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.38) = xAngle (1.66 = 1.66)
22:17:39.145 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:17:39.147 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=-0.01 mountY=0.09, mountTheta=1.66
22:17:39.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
22:17:39.151 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
22:17:39.152 00.001 3140 Worker thread wakes up
22:17:39.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:17:39.152 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:17:39.152 00.000 3140 Moving (-0.09, 0.01) raw xDistance=-0.01 yDistance=0.09
22:17:39.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:39.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:39.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:17:39.152 00.000 3140 MoveAxis(E, 0, ABG)
22:17:39.152 00.000 3140 Move returns status 0, amount 0
22:17:39.152 00.000 3140 MoveAxis(N, 0, ABG)
22:17:39.152 00.000 3140 Move returns status 0, amount 0
22:17:39.152 00.000 3140 move complete, result=0
22:17:39.152 00.000 3140 worker thread done servicing request
22:17:39.157 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:39.176 00.019 13704 UpdateGuideState exits: m=13738 SNR=76.1
22:17:39.178 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:39.179 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:39.180 00.001 13704 Enqueuing Expose request
22:17:39.182 00.002 3140 Worker thread wakes up
22:17:39.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:39.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:39.183 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:40.318 01.135 3140 Exposure complete
22:17:40.383 00.065 13704 OnExposeComplete: enter
22:17:40.384 00.001 13704 UpdateGuideState(): m_state=6
22:17:40.386 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
22:17:40.387 00.001 3140 worker thread done servicing request
22:17:40.387 00.000 13704 Star::Find returns 1 (0), X=592.41, Y=868.26, Mass=13062, SNR=70.4, Peak=334 HFD=6.6
22:17:40.391 00.004 13704 MultiStar: [#1 0.61,0.08,0.00,M2] [#2 0.01,0.05,0.58,U] [#3 -0.05,0.04,0.54,U] [#4 -0.06,0.12,0.15,U] [#5 -0.03,0.04,0.82,U] [#6 0.08,0.24,0.35,U] [#7 -0.01,-0.00,0.77,U] [#8 0.15,0.10,0.34,U] 
22:17:40.392 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.21, -0.11}
22:17:40.394 00.002 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.38) = xAngle (-0.97 = -0.97)
22:17:40.395 00.001 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.91 = -0.91)
22:17:40.397 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=0.03 mountY=-0.04, mountTheta=-0.95
22:17:40.398 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
22:17:40.399 00.001 13704 Enqueuing Move request for scope (0.05, 0.02)
22:17:40.401 00.002 3140 Worker thread wakes up
22:17:40.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:17:40.401 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:17:40.401 00.000 3140 Moving (0.05, 0.02) raw xDistance=0.03 yDistance=-0.04
22:17:40.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:40.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:40.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:40.401 00.000 3140 MoveAxis(E, 0, ABG)
22:17:40.401 00.000 3140 Move returns status 0, amount 0
22:17:40.401 00.000 3140 MoveAxis(N, 0, ABG)
22:17:40.401 00.000 3140 Move returns status 0, amount 0
22:17:40.401 00.000 3140 move complete, result=0
22:17:40.402 00.001 3140 worker thread done servicing request
22:17:40.407 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:40.429 00.022 13704 UpdateGuideState exits: m=13062 SNR=70.4
22:17:40.439 00.010 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:40.447 00.008 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:40.448 00.001 13704 Enqueuing Expose request
22:17:40.449 00.001 3140 Worker thread wakes up
22:17:40.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:40.450 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:40.450 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:40.878 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"348c6c7f-5e4b-4f3e-bbc7-cb28c66a70da"}
22:17:40.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"348c6c7f-5e4b-4f3e-bbc7-cb28c66a70da"}
22:17:40.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d007a299-ee3d-4f94-80ea-b608adc863aa"}
22:17:40.882 00.000 13704 case statement mapped state 6 to 3
22:17:40.885 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d007a299-ee3d-4f94-80ea-b608adc863aa"}
22:17:40.886 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0d4323a-5af1-46fb-b017-622655826137"}
22:17:40.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"a0d4323a-5af1-46fb-b017-622655826137"}
22:17:41.366 00.479 3140 Exposure complete
22:17:41.442 00.076 3140 worker thread done servicing request
22:17:41.442 00.000 13704 OnExposeComplete: enter
22:17:41.444 00.002 13704 UpdateGuideState(): m_state=6
22:17:41.445 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
22:17:41.447 00.002 13704 Star::Find returns 1 (0), X=592.42, Y=868.29, Mass=12767, SNR=68.6, Peak=334 HFD=6.5
22:17:41.448 00.001 13704 MultiStar: [#1 0.59,0.08,0.86,U] [#2 -0.04,-0.03,0.53,U] [#3 -0.05,-0.01,0.56,U] [#4 -0.03,-0.10,0.15,U] [#5 -0.04,0.02,0.84,U] [#6 0.08,0.30,0.36,U] [#7 -0.00,-0.01,0.78,U] [#8 -0.11,-0.07,0.32,U] 
22:17:41.450 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.22, -0.09}
22:17:41.451 00.001 13704 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.38) = xAngle (-1.32 = -1.32)
22:17:41.452 00.001 13704 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.25 = -1.25)
22:17:41.454 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.06 mountX=0.03 mountY=-0.11, mountTheta=-1.31
22:17:41.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.01, opts=13)
22:17:41.457 00.001 13704 Enqueuing Move request for scope (0.12, 0.01)
22:17:41.459 00.002 3140 Worker thread wakes up
22:17:41.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
22:17:41.459 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
22:17:41.459 00.000 3140 Moving (0.12, 0.01) raw xDistance=0.03 yDistance=-0.11
22:17:41.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:41.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:41.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:41.459 00.000 3140 MoveAxis(E, 0, ABG)
22:17:41.459 00.000 3140 Move returns status 0, amount 0
22:17:41.459 00.000 3140 MoveAxis(N, 0, ABG)
22:17:41.459 00.000 3140 Move returns status 0, amount 0
22:17:41.459 00.000 3140 move complete, result=0
22:17:41.459 00.000 3140 worker thread done servicing request
22:17:41.467 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:41.486 00.019 13704 UpdateGuideState exits: m=12767 SNR=68.6
22:17:41.487 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:41.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:41.489 00.001 13704 Enqueuing Expose request
22:17:41.492 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:41.494 00.002 3140 Worker thread wakes up
22:17:41.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:41.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:42.633 01.139 3140 Exposure complete
22:17:42.706 00.073 3140 worker thread done servicing request
22:17:42.706 00.000 13704 OnExposeComplete: enter
22:17:42.707 00.001 13704 UpdateGuideState(): m_state=6
22:17:42.709 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
22:17:42.710 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=868.37, Mass=13197, SNR=68.6, Peak=334 HFD=6.5
22:17:42.712 00.002 13704 MultiStar: [#1 0.58,0.15,0.84,U] [#2 -0.07,-0.02,0.51,U] [#3 0.03,-0.07,0.57,U] [#4 -0.05,0.10,0.16,U] [#5 -0.02,0.00,0.86,U] [#6 -0.02,0.03,0.38,U] [#7 -0.02,-0.00,0.80,U] [#8 0.06,0.04,0.34,U] 
22:17:42.713 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.22, -0.00}
22:17:42.714 00.001 13704 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.38) = xAngle (-1.21 = -1.21)
22:17:42.717 00.003 13704 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.14 = -1.14)
22:17:42.718 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=0.04 mountY=-0.11, mountTheta=-1.20
22:17:42.721 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.02, opts=13)
22:17:42.722 00.001 13704 Enqueuing Move request for scope (0.12, 0.02)
22:17:42.724 00.002 3140 Worker thread wakes up
22:17:42.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
22:17:42.724 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
22:17:42.724 00.000 3140 Moving (0.12, 0.02) raw xDistance=0.04 yDistance=-0.11
22:17:42.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:17:42.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:42.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:42.724 00.000 3140 MoveAxis(E, 0, ABG)
22:17:42.724 00.000 3140 Move returns status 0, amount 0
22:17:42.724 00.000 3140 MoveAxis(N, 0, ABG)
22:17:42.724 00.000 3140 Move returns status 0, amount 0
22:17:42.724 00.000 3140 move complete, result=0
22:17:42.725 00.001 3140 worker thread done servicing request
22:17:42.729 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:42.751 00.022 13704 UpdateGuideState exits: m=13197 SNR=68.6
22:17:42.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:42.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:42.756 00.002 13704 Enqueuing Expose request
22:17:42.757 00.001 3140 Worker thread wakes up
22:17:42.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:42.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:42.757 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:42.878 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b16b4623-b2ef-46b1-9212-9f3a13eb41b9"}
22:17:42.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b16b4623-b2ef-46b1-9212-9f3a13eb41b9"}
22:17:42.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fff7897-b766-4b28-8998-2c8e96d6a29c"}
22:17:42.883 00.001 13704 case statement mapped state 6 to 3
22:17:42.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fff7897-b766-4b28-8998-2c8e96d6a29c"}
22:17:42.887 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1073eae9-a5ce-4aa7-998c-eaf2b6413cf4"}
22:17:42.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[7.42,7.37],"pixels":"..."},"id":"1073eae9-a5ce-4aa7-998c-eaf2b6413cf4"}
22:17:43.670 00.781 3140 Exposure complete
22:17:43.745 00.075 13704 OnExposeComplete: enter
22:17:43.747 00.002 13704 UpdateGuideState(): m_state=6
22:17:43.748 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
22:17:43.750 00.002 13704 Star::Find returns 1 (0), X=592.42, Y=868.33, Mass=13349, SNR=70.9, Peak=334 HFD=6.7
22:17:43.752 00.002 3140 worker thread done servicing request
22:17:43.752 00.000 13704 MultiStar: [#1 0.62,0.11,0.00,M1] [#2 -0.02,-0.00,0.53,U] [#3 0.10,-0.03,0.49,U] [#4 -0.03,-0.09,0.15,U] [#5 -0.04,0.01,0.82,U] [#6 0.11,0.15,0.32,U] [#7 -0.07,0.00,0.79,U] [#8 0.13,0.09,0.34,U] 
22:17:43.753 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {0.22, -0.04}
22:17:43.755 00.002 13704 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.38) = xAngle (-1.32 = -1.32)
22:17:43.756 00.001 13704 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.26 = -1.26)
22:17:43.757 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.05 mountX=0.01 mountY=-0.05, mountTheta=-1.32
22:17:43.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.00, opts=13)
22:17:43.761 00.002 13704 Enqueuing Move request for scope (0.05, 0.00)
22:17:43.762 00.001 3140 Worker thread wakes up
22:17:43.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:17:43.762 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:17:43.762 00.000 3140 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=-0.05
22:17:43.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:43.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:43.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:43.762 00.000 3140 MoveAxis(E, 0, ABG)
22:17:43.762 00.000 3140 Move returns status 0, amount 0
22:17:43.762 00.000 3140 MoveAxis(N, 0, ABG)
22:17:43.762 00.000 3140 Move returns status 0, amount 0
22:17:43.762 00.000 3140 move complete, result=0
22:17:43.762 00.000 3140 worker thread done servicing request
22:17:43.768 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:43.785 00.017 13704 UpdateGuideState exits: m=13349 SNR=70.9
22:17:43.787 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:43.788 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:43.790 00.002 13704 Enqueuing Expose request
22:17:43.791 00.001 3140 Worker thread wakes up
22:17:43.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:43.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:43.791 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:44.878 01.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b586c9f7-57cf-4b62-9ed0-0f3a5e79eb29"}
22:17:44.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b586c9f7-57cf-4b62-9ed0-0f3a5e79eb29"}
22:17:44.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c43e349c-4bc2-4327-a95e-89caa391a931"}
22:17:44.883 00.001 13704 case statement mapped state 6 to 3
22:17:44.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c43e349c-4bc2-4327-a95e-89caa391a931"}
22:17:44.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"638f9c76-808a-4e6e-9c0b-72a6b07b89f8"}
22:17:44.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[7.42,7.33],"pixels":"..."},"id":"638f9c76-808a-4e6e-9c0b-72a6b07b89f8"}
22:17:44.923 00.034 3140 Exposure complete
22:17:44.992 00.069 13704 OnExposeComplete: enter
22:17:44.995 00.003 13704 UpdateGuideState(): m_state=6
22:17:44.996 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
22:17:44.997 00.001 3140 worker thread done servicing request
22:17:44.997 00.000 13704 Star::Find returns 1 (0), X=592.41, Y=868.35, Mass=13436, SNR=72.6, Peak=334 HFD=6.7
22:17:44.999 00.002 13704 MultiStar: [#1 0.58,0.09,0.82,U] [#2 -0.02,-0.02,0.50,U] [#3 0.04,0.05,0.49,U] [#4 -0.05,0.10,0.15,U] [#5 -0.04,0.04,0.81,U] [#6 -0.01,0.17,0.35,U] [#7 0.01,0.01,0.73,U] [#8 0.05,0.18,0.34,U] 
22:17:45.000 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.21, -0.02}
22:17:45.001 00.001 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.38) = xAngle (-1.03 = -1.03)
22:17:45.003 00.002 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.96 = -0.96)
22:17:45.004 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.35 mountX=0.07 mountY=-0.11, mountTheta=-1.01
22:17:45.005 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.05, opts=13)
22:17:45.008 00.003 13704 Enqueuing Move request for scope (0.13, 0.05)
22:17:45.009 00.001 3140 Worker thread wakes up
22:17:45.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
22:17:45.009 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
22:17:45.009 00.000 3140 Moving (0.13, 0.05) raw xDistance=0.07 yDistance=-0.11
22:17:45.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:17:45.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:45.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:45.009 00.000 3140 MoveAxis(E, 0, ABG)
22:17:45.009 00.000 3140 Move returns status 0, amount 0
22:17:45.009 00.000 3140 MoveAxis(N, 0, ABG)
22:17:45.010 00.001 3140 Move returns status 0, amount 0
22:17:45.010 00.000 3140 move complete, result=0
22:17:45.010 00.000 3140 worker thread done servicing request
22:17:45.015 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:45.034 00.019 13704 UpdateGuideState exits: m=13436 SNR=72.6
22:17:45.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:45.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:45.039 00.002 13704 Enqueuing Expose request
22:17:45.040 00.001 3140 Worker thread wakes up
22:17:45.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:45.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:45.040 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:45.951 00.911 3140 Exposure complete
22:17:46.023 00.072 3140 worker thread done servicing request
22:17:46.023 00.000 13704 OnExposeComplete: enter
22:17:46.027 00.004 13704 UpdateGuideState(): m_state=6
22:17:46.028 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
22:17:46.029 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=868.37, Mass=13224, SNR=70.9, Peak=334 HFD=6.6
22:17:46.031 00.002 13704 MultiStar: [#1 0.59,0.18,0.00,M1] [#2 -0.02,-0.03,0.52,U] [#3 -0.02,-0.03,0.51,U] [#4 -0.02,-0.10,0.15,U] [#5 -0.05,0.02,0.84,U] [#6 0.11,0.23,0.33,U] [#7 -0.03,-0.01,0.80,U] [#8 0.09,0.15,0.35,U] 
22:17:46.032 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.21, -0.01}
22:17:46.033 00.001 13704 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.38) = xAngle (-0.92 = -0.92)
22:17:46.033 00.000 13704 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.85 = -0.85)
22:17:46.036 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.46 mountX=0.03 mountY=-0.03, mountTheta=-0.89
22:17:46.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
22:17:46.039 00.001 13704 Enqueuing Move request for scope (0.04, 0.02)
22:17:46.041 00.002 3140 Worker thread wakes up
22:17:46.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:17:46.041 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:17:46.041 00.000 3140 Moving (0.04, 0.02) raw xDistance=0.03 yDistance=-0.03
22:17:46.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:46.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:46.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:46.041 00.000 3140 MoveAxis(E, 0, ABG)
22:17:46.041 00.000 3140 Move returns status 0, amount 0
22:17:46.042 00.001 3140 MoveAxis(N, 0, ABG)
22:17:46.042 00.000 3140 Move returns status 0, amount 0
22:17:46.042 00.000 3140 move complete, result=0
22:17:46.042 00.000 3140 worker thread done servicing request
22:17:46.049 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:46.067 00.018 13704 UpdateGuideState exits: m=13224 SNR=70.9
22:17:46.069 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:46.070 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:46.071 00.001 13704 Enqueuing Expose request
22:17:46.072 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:46.074 00.002 3140 Worker thread wakes up
22:17:46.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:46.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:46.878 00.804 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b04fde4-c1af-4b53-81b9-8996bcd70143"}
22:17:46.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b04fde4-c1af-4b53-81b9-8996bcd70143"}
22:17:46.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6408a1d-9707-4aea-b625-9c365ec10ac2"}
22:17:46.884 00.003 13704 case statement mapped state 6 to 3
22:17:46.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6408a1d-9707-4aea-b625-9c365ec10ac2"}
22:17:46.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1df16709-b79f-4c6d-8aee-0a19452e0e82"}
22:17:46.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.41,7.37],"pixels":"..."},"id":"1df16709-b79f-4c6d-8aee-0a19452e0e82"}
22:17:47.216 00.327 3140 Exposure complete
22:17:47.290 00.074 3140 worker thread done servicing request
22:17:47.290 00.000 13704 OnExposeComplete: enter
22:17:47.292 00.002 13704 UpdateGuideState(): m_state=6
22:17:47.293 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
22:17:47.295 00.002 13704 Star::Find returns 1 (0), X=592.43, Y=868.33, Mass=13158, SNR=71.3, Peak=334 HFD=6.7
22:17:47.296 00.001 13704 MultiStar: [#1 0.62,0.09,0.00,M2] [#2 -0.03,-0.02,0.51,U] [#3 -0.01,0.04,0.52,U] [#4 -0.03,0.11,0.15,U] [#5 -0.02,0.04,0.81,U] [#6 0.02,0.27,0.35,U] [#7 -0.01,0.00,0.80,U] [#8 0.14,0.08,0.34,U] 
22:17:47.298 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.03}, one-star: {0.23, -0.04}
22:17:47.298 00.000 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.38) = xAngle (-0.86 = -0.86)
22:17:47.301 00.003 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.79 = -0.79)
22:17:47.303 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.52 mountX=0.04 mountY=-0.04, mountTheta=-0.83
22:17:47.306 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
22:17:47.308 00.002 13704 Enqueuing Move request for scope (0.05, 0.03)
22:17:47.309 00.001 3140 Worker thread wakes up
22:17:47.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:17:47.309 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:17:47.309 00.000 3140 Moving (0.05, 0.03) raw xDistance=0.04 yDistance=-0.04
22:17:47.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:17:47.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:47.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:47.309 00.000 3140 MoveAxis(E, 0, ABG)
22:17:47.310 00.001 3140 Move returns status 0, amount 0
22:17:47.310 00.000 3140 MoveAxis(N, 0, ABG)
22:17:47.310 00.000 3140 Move returns status 0, amount 0
22:17:47.310 00.000 3140 move complete, result=0
22:17:47.310 00.000 3140 worker thread done servicing request
22:17:47.315 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:47.332 00.017 13704 UpdateGuideState exits: m=13158 SNR=71.3
22:17:47.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:47.336 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:47.338 00.002 13704 Enqueuing Expose request
22:17:47.340 00.002 3140 Worker thread wakes up
22:17:47.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:47.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:47.340 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:48.260 00.920 3140 Exposure complete
22:17:48.324 00.064 3140 worker thread done servicing request
22:17:48.324 00.000 13704 OnExposeComplete: enter
22:17:48.326 00.002 13704 UpdateGuideState(): m_state=6
22:17:48.327 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
22:17:48.328 00.001 13704 Star::Find returns 1 (0), X=592.48, Y=868.26, Mass=12893, SNR=69.8, Peak=334 HFD=6.6
22:17:48.329 00.001 13704 MultiStar: [#1 0.56,0.07,0.85,U] [#2 -0.04,-0.03,0.54,U] [#3 -0.03,-0.01,0.53,U] [#4 -0.04,0.12,0.16,U] [#5 -0.06,0.03,0.86,U] [#6 0.06,0.24,0.35,U] [#7 -0.01,0.00,0.76,U] [#8 0.07,0.16,0.35,U] 
22:17:48.331 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.27, -0.11}
22:17:48.332 00.001 13704 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.38) = xAngle (-1.21 = -1.21)
22:17:48.334 00.002 13704 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.15 = -1.15)
22:17:48.335 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.17 mountX=0.05 mountY=-0.12, mountTheta=-1.20
22:17:48.338 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.02, opts=13)
22:17:48.340 00.002 13704 Enqueuing Move request for scope (0.13, 0.02)
22:17:48.341 00.001 3140 Worker thread wakes up
22:17:48.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
22:17:48.342 00.001 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
22:17:48.342 00.000 3140 Moving (0.13, 0.02) raw xDistance=0.05 yDistance=-0.12
22:17:48.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:17:48.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:48.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:17:48.342 00.000 3140 MoveAxis(E, 0, ABG)
22:17:48.342 00.000 3140 Move returns status 0, amount 0
22:17:48.342 00.000 3140 MoveAxis(N, 0, ABG)
22:17:48.342 00.000 3140 Move returns status 0, amount 0
22:17:48.342 00.000 3140 move complete, result=0
22:17:48.342 00.000 3140 worker thread done servicing request
22:17:48.347 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:48.366 00.019 13704 UpdateGuideState exits: m=12893 SNR=69.8
22:17:48.367 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:48.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:48.369 00.001 13704 Enqueuing Expose request
22:17:48.371 00.002 3140 Worker thread wakes up
22:17:48.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:48.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:48.371 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:48.877 00.506 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3e91b20-a880-4116-bbd7-ee378ecc0b88"}
22:17:48.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3e91b20-a880-4116-bbd7-ee378ecc0b88"}
22:17:48.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5d3a05a-ee4c-421d-96d1-0bcc22189e66"}
22:17:48.883 00.002 13704 case statement mapped state 6 to 3
22:17:48.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5d3a05a-ee4c-421d-96d1-0bcc22189e66"}
22:17:48.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3e1abe0-7a2a-47ce-a9e5-e5a04d56d690"}
22:17:48.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[7.48,7.26],"pixels":"..."},"id":"b3e1abe0-7a2a-47ce-a9e5-e5a04d56d690"}
22:17:49.606 00.719 3140 Exposure complete
22:17:49.683 00.077 13704 OnExposeComplete: enter
22:17:49.686 00.003 13704 UpdateGuideState(): m_state=6
22:17:49.687 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
22:17:49.688 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=868.29, Mass=13651, SNR=71.7, Peak=334 HFD=6.6
22:17:49.689 00.001 3140 worker thread done servicing request
22:17:49.689 00.000 13704 MultiStar: [#1 0.62,0.08,0.00,M2] [#2 -0.04,-0.04,0.51,U] [#3 -0.05,-0.03,0.55,U] [#4 -0.02,-0.09,0.15,U] [#5 -0.02,0.00,0.81,U] [#6 0.04,0.36,0.34,U] [#7 -0.01,-0.01,0.73,U] [#8 0.14,0.08,0.33,U] 
22:17:49.691 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {0.21, -0.09}
22:17:49.693 00.002 13704 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.38) = xAngle (-1.34 = -1.34)
22:17:49.693 00.000 13704 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.28 = -1.28)
22:17:49.696 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.04 mountX=0.01 mountY=-0.04, mountTheta=-1.34
22:17:49.700 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
22:17:49.702 00.002 13704 Enqueuing Move request for scope (0.04, 0.00)
22:17:49.703 00.001 3140 Worker thread wakes up
22:17:49.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:17:49.703 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:17:49.703 00.000 3140 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=-0.04
22:17:49.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:49.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:49.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:49.703 00.000 3140 MoveAxis(E, 0, ABG)
22:17:49.703 00.000 3140 Move returns status 0, amount 0
22:17:49.703 00.000 3140 MoveAxis(N, 0, ABG)
22:17:49.703 00.000 3140 Move returns status 0, amount 0
22:17:49.703 00.000 3140 move complete, result=0
22:17:49.703 00.000 3140 worker thread done servicing request
22:17:49.708 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:49.727 00.019 13704 UpdateGuideState exits: m=13651 SNR=71.7
22:17:49.729 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:49.730 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:49.731 00.001 13704 Enqueuing Expose request
22:17:49.733 00.002 3140 Worker thread wakes up
22:17:49.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:49.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:49.734 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:50.665 00.931 3140 Exposure complete
22:17:50.738 00.073 13704 OnExposeComplete: enter
22:17:50.739 00.001 13704 UpdateGuideState(): m_state=6
22:17:50.741 00.002 3140 worker thread done servicing request
22:17:50.741 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
22:17:50.746 00.005 13704 Star::Find returns 1 (0), X=592.42, Y=868.34, Mass=13183, SNR=71.9, Peak=334 HFD=6.7
22:17:50.747 00.001 13704 MultiStar: [#1 0.59,0.08,0.81,U] [#2 -0.04,-0.02,0.51,U] [#3 0.01,-0.07,0.53,U] [#4 -0.04,0.11,0.15,U] [#5 0.03,1.02,0.00,M1] [#6 0.04,0.36,0.34,U] [#7 -0.06,-0.00,0.78,U] [#8 0.05,0.06,0.33,U] 
22:17:50.750 00.003 13704 refined, 7 included, MultiStar: {0.15, 0.03}, one-star: {0.22, -0.04}
22:17:50.752 00.002 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.38) = xAngle (-1.16 = -1.16)
22:17:50.753 00.001 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.10 = -1.10)
22:17:50.754 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.22 mountX=0.06 mountY=-0.14, mountTheta=-1.15
22:17:50.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.03, opts=13)
22:17:50.758 00.002 13704 Enqueuing Move request for scope (0.15, 0.03)
22:17:50.759 00.001 3140 Worker thread wakes up
22:17:50.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
22:17:50.759 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
22:17:50.759 00.000 3140 Moving (0.15, 0.03) raw xDistance=0.06 yDistance=-0.14
22:17:50.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:17:50.760 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:50.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:17:50.760 00.000 3140 MoveAxis(E, 0, ABG)
22:17:50.760 00.000 3140 Move returns status 0, amount 0
22:17:50.760 00.000 3140 MoveAxis(N, 0, ABG)
22:17:50.760 00.000 3140 Move returns status 0, amount 0
22:17:50.760 00.000 3140 move complete, result=0
22:17:50.760 00.000 3140 worker thread done servicing request
22:17:50.765 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:50.785 00.020 13704 UpdateGuideState exits: m=13183 SNR=71.9
22:17:50.787 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:50.789 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:50.790 00.001 13704 Enqueuing Expose request
22:17:50.791 00.001 3140 Worker thread wakes up
22:17:50.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:50.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:50.792 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:50.877 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adef918a-7523-4089-9fe1-8fd385995432"}
22:17:50.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adef918a-7523-4089-9fe1-8fd385995432"}
22:17:50.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"057b3dc0-feee-423f-812a-060166338711"}
22:17:50.882 00.002 13704 case statement mapped state 6 to 3
22:17:50.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"057b3dc0-feee-423f-812a-060166338711"}
22:17:50.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91d598d5-080d-45ce-b666-5db2f3d4e409"}
22:17:50.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.42,7.34],"pixels":"..."},"id":"91d598d5-080d-45ce-b666-5db2f3d4e409"}
22:17:51.931 01.044 3140 Exposure complete
22:17:52.010 00.079 3140 worker thread done servicing request
22:17:52.010 00.000 13704 OnExposeComplete: enter
22:17:52.012 00.002 13704 UpdateGuideState(): m_state=6
22:17:52.014 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
22:17:52.015 00.001 13704 Star::Find returns 1 (0), X=592.44, Y=868.40, Mass=13295, SNR=71.5, Peak=334 HFD=6.8
22:17:52.017 00.002 13704 MultiStar: [#1 0.56,0.14,0.81,U] [#2 -0.07,-0.02,0.53,U] [#3 0.02,-0.04,0.52,U] [#4 -0.04,0.11,0.15,U] [#5 -0.04,0.01,0.80,U] [#6 0.14,0.16,0.33,U] [#7 -0.02,0.01,0.75,U] [#8 0.15,0.09,0.34,U] 
22:17:52.018 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.24, 0.02}
22:17:52.019 00.001 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.38) = xAngle (-1.08 = -1.08)
22:17:52.021 00.002 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.01 = -1.01)
22:17:52.023 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.30 mountX=0.07 mountY=-0.12, mountTheta=-1.06
22:17:52.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.04, opts=13)
22:17:52.026 00.001 13704 Enqueuing Move request for scope (0.14, 0.04)
22:17:52.028 00.002 3140 Worker thread wakes up
22:17:52.029 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
22:17:52.029 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
22:17:52.029 00.000 3140 Moving (0.14, 0.04) raw xDistance=0.07 yDistance=-0.12
22:17:52.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:17:52.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:52.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:17:52.029 00.000 3140 MoveAxis(E, 0, ABG)
22:17:52.029 00.000 3140 Move returns status 0, amount 0
22:17:52.029 00.000 3140 MoveAxis(N, 0, ABG)
22:17:52.029 00.000 3140 Move returns status 0, amount 0
22:17:52.029 00.000 3140 move complete, result=0
22:17:52.030 00.001 3140 worker thread done servicing request
22:17:52.034 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:52.053 00.019 13704 UpdateGuideState exits: m=13295 SNR=71.5
22:17:52.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:52.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:52.058 00.002 13704 Enqueuing Expose request
22:17:52.062 00.004 3140 Worker thread wakes up
22:17:52.062 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:52.063 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:52.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:52.877 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c9f3af2-d576-493a-bd6b-4e3a83da002f"}
22:17:52.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c9f3af2-d576-493a-bd6b-4e3a83da002f"}
22:17:52.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43d37eac-33e8-4a95-89e9-266a8e0d21a7"}
22:17:52.882 00.002 13704 case statement mapped state 6 to 3
22:17:52.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d37eac-33e8-4a95-89e9-266a8e0d21a7"}
22:17:52.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"622a98e5-c0bd-4197-a40a-27a335e433ea"}
22:17:52.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[7.44,7.40],"pixels":"..."},"id":"622a98e5-c0bd-4197-a40a-27a335e433ea"}
22:17:52.981 00.095 3140 Exposure complete
22:17:53.047 00.066 13704 OnExposeComplete: enter
22:17:53.049 00.002 13704 UpdateGuideState(): m_state=6
22:17:53.050 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
22:17:53.052 00.002 3140 worker thread done servicing request
22:17:53.053 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=868.39, Mass=13366, SNR=71.8, Peak=334 HFD=6.8
22:17:53.055 00.002 13704 MultiStar: [#1 0.56,0.15,0.82,U] [#2 -0.13,0.01,0.44,U] [#3 0.06,0.03,0.51,U] [#4 -0.03,-0.09,0.15,U] [#5 -0.05,0.04,0.80,U] [#6 -0.05,0.14,0.36,U] [#7 -0.05,-0.01,0.78,U] [#8 0.16,0.09,0.33,U] 
22:17:53.056 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.05}, one-star: {0.21, 0.01}
22:17:53.057 00.001 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.38) = xAngle (-0.98 = -0.98)
22:17:53.058 00.001 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.92 = -0.92)
22:17:53.060 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.39 mountX=0.07 mountY=-0.10, mountTheta=-0.96
22:17:53.063 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.05, opts=13)
22:17:53.064 00.001 13704 Enqueuing Move request for scope (0.11, 0.05)
22:17:53.065 00.001 3140 Worker thread wakes up
22:17:53.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
22:17:53.065 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
22:17:53.065 00.000 3140 Moving (0.11, 0.05) raw xDistance=0.07 yDistance=-0.10
22:17:53.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:17:53.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:53.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:17:53.065 00.000 3140 MoveAxis(E, 0, ABG)
22:17:53.065 00.000 3140 Move returns status 0, amount 0
22:17:53.065 00.000 3140 MoveAxis(N, 0, ABG)
22:17:53.065 00.000 3140 Move returns status 0, amount 0
22:17:53.065 00.000 3140 move complete, result=0
22:17:53.065 00.000 3140 worker thread done servicing request
22:17:53.070 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:53.089 00.019 13704 UpdateGuideState exits: m=13366 SNR=71.8
22:17:53.090 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:53.092 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:53.093 00.001 13704 Enqueuing Expose request
22:17:53.094 00.001 3140 Worker thread wakes up
22:17:53.094 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:53.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:53.094 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:54.227 01.133 3140 Exposure complete
22:17:54.303 00.076 13704 OnExposeComplete: enter
22:17:54.304 00.001 13704 UpdateGuideState(): m_state=6
22:17:54.305 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
22:17:54.306 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=868.39, Mass=13428, SNR=71.1, Peak=334 HFD=6.6
22:17:54.308 00.002 3140 worker thread done servicing request
22:17:54.308 00.000 13704 MultiStar: [#1 0.58,0.16,0.80,U] [#2 -0.03,-0.05,0.51,U] [#3 0.03,0.02,0.53,U] [#4 -0.01,-0.09,0.15,U] [#5 -0.05,0.02,0.80,U] [#6 0.04,0.31,0.34,U] [#7 -0.03,0.00,0.77,U] [#8 0.00,0.01,0.33,U] 
22:17:54.309 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.22, 0.02}
22:17:54.310 00.001 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.38) = xAngle (-1.00 = -1.00)
22:17:54.311 00.001 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.94 = -0.94)
22:17:54.312 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.37 mountX=0.07 mountY=-0.11, mountTheta=-0.98
22:17:54.317 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.05, opts=13)
22:17:54.319 00.002 13704 Enqueuing Move request for scope (0.12, 0.05)
22:17:54.321 00.002 3140 Worker thread wakes up
22:17:54.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
22:17:54.321 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
22:17:54.321 00.000 3140 Moving (0.12, 0.05) raw xDistance=0.07 yDistance=-0.11
22:17:54.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:17:54.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:54.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:54.321 00.000 3140 MoveAxis(E, 0, ABG)
22:17:54.322 00.001 3140 Move returns status 0, amount 0
22:17:54.322 00.000 3140 MoveAxis(N, 0, ABG)
22:17:54.322 00.000 3140 Move returns status 0, amount 0
22:17:54.322 00.000 3140 move complete, result=0
22:17:54.322 00.000 3140 worker thread done servicing request
22:17:54.326 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:54.345 00.019 13704 UpdateGuideState exits: m=13428 SNR=71.1
22:17:54.347 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:54.348 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:54.352 00.004 13704 Enqueuing Expose request
22:17:54.353 00.001 3140 Worker thread wakes up
22:17:54.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:54.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:54.353 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:54.878 00.525 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1263664f-ef5a-4598-bcae-48c18e6bae20"}
22:17:54.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1263664f-ef5a-4598-bcae-48c18e6bae20"}
22:17:54.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edc804eb-71f9-43b5-9df5-40d7643f32cb"}
22:17:54.883 00.002 13704 case statement mapped state 6 to 3
22:17:54.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edc804eb-71f9-43b5-9df5-40d7643f32cb"}
22:17:54.894 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"457776af-7b74-4dc7-b5d8-1ee57c6f7fc4"}
22:17:54.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[7.42,7.39],"pixels":"..."},"id":"457776af-7b74-4dc7-b5d8-1ee57c6f7fc4"}
22:17:55.272 00.376 3140 Exposure complete
22:17:55.346 00.074 13704 OnExposeComplete: enter
22:17:55.347 00.001 13704 UpdateGuideState(): m_state=6
22:17:55.350 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
22:17:55.352 00.002 3140 worker thread done servicing request
22:17:55.352 00.000 13704 Star::Find returns 1 (0), X=592.38, Y=868.48, Mass=13047, SNR=70.5, Peak=334 HFD=6.8
22:17:55.354 00.002 13704 MultiStar: [#1 0.53,0.16,0.83,U] [#2 -0.03,-0.04,0.50,U] [#3 0.11,-0.04,0.54,U] [#4 -0.06,0.10,0.16,U] [#5 -0.02,0.03,0.81,U] [#6 0.04,0.29,0.34,U] [#7 -0.00,0.02,0.76,U] [#8 0.05,0.04,0.33,U] 
22:17:55.355 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.18, 0.10}
22:17:55.356 00.001 13704 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.38) = xAngle (-0.89 = -0.89)
22:17:55.357 00.001 13704 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.83 = -0.83)
22:17:55.360 00.003 13704 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.49 mountX=0.09 mountY=-0.11, mountTheta=-0.86
22:17:55.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.07, opts=13)
22:17:55.363 00.001 13704 Enqueuing Move request for scope (0.13, 0.07)
22:17:55.364 00.001 3140 Worker thread wakes up
22:17:55.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
22:17:55.364 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
22:17:55.364 00.000 3140 Moving (0.13, 0.07) raw xDistance=0.09 yDistance=-0.11
22:17:55.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:17:55.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:55.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:55.364 00.000 3140 MoveAxis(E, 0, ABG)
22:17:55.364 00.000 3140 Move returns status 0, amount 0
22:17:55.364 00.000 3140 MoveAxis(N, 0, ABG)
22:17:55.366 00.002 3140 Move returns status 0, amount 0
22:17:55.366 00.000 3140 move complete, result=0
22:17:55.366 00.000 3140 worker thread done servicing request
22:17:55.371 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:55.398 00.027 13704 UpdateGuideState exits: m=13047 SNR=70.5
22:17:55.399 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:55.401 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:55.403 00.002 13704 Enqueuing Expose request
22:17:55.404 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:55.405 00.001 3140 Worker thread wakes up
22:17:55.405 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:55.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:56.541 01.136 3140 Exposure complete
22:17:56.605 00.064 13704 OnExposeComplete: enter
22:17:56.608 00.003 13704 UpdateGuideState(): m_state=6
22:17:56.610 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
22:17:56.612 00.002 3140 worker thread done servicing request
22:17:56.612 00.000 13704 Star::Find returns 1 (0), X=592.41, Y=868.35, Mass=13414, SNR=72.3, Peak=334 HFD=6.7
22:17:56.613 00.001 13704 MultiStar: [#1 0.56,0.08,0.81,U] [#2 -0.04,-0.04,0.52,U] [#3 0.04,-0.02,0.50,U] [#4 -0.03,0.10,0.15,U] [#5 0.00,1.04,0.00,M1] [#6 0.02,0.29,0.34,U] [#7 -0.01,-0.02,0.74,U] [#8 0.14,0.08,0.33,U] 
22:17:56.615 00.002 13704 refined, 7 included, MultiStar: {0.16, 0.03}, one-star: {0.21, -0.02}
22:17:56.616 00.001 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.38) = xAngle (-1.19 = -1.19)
22:17:56.617 00.001 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.13 = -1.13)
22:17:56.618 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.19 mountX=0.06 mountY=-0.15, mountTheta=-1.18
22:17:56.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.03, opts=13)
22:17:56.622 00.002 13704 Enqueuing Move request for scope (0.16, 0.03)
22:17:56.623 00.001 3140 Worker thread wakes up
22:17:56.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
22:17:56.623 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
22:17:56.623 00.000 3140 Moving (0.16, 0.03) raw xDistance=0.06 yDistance=-0.15
22:17:56.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:17:56.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:56.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:17:56.623 00.000 3140 MoveAxis(E, 0, ABG)
22:17:56.623 00.000 3140 Move returns status 0, amount 0
22:17:56.623 00.000 3140 MoveAxis(N, 0, ABG)
22:17:56.623 00.000 3140 Move returns status 0, amount 0
22:17:56.623 00.000 3140 move complete, result=0
22:17:56.623 00.000 3140 worker thread done servicing request
22:17:56.633 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:56.651 00.018 13704 UpdateGuideState exits: m=13414 SNR=72.3
22:17:56.652 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:56.654 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:56.655 00.001 13704 Enqueuing Expose request
22:17:56.656 00.001 3140 Worker thread wakes up
22:17:56.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:56.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:56.656 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:56.877 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64eb68a2-058c-41f6-b86d-a96a7b35172d"}
22:17:56.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64eb68a2-058c-41f6-b86d-a96a7b35172d"}
22:17:56.887 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb25c350-f307-4cc1-a58f-7ac17f971659"}
22:17:56.889 00.002 13704 case statement mapped state 6 to 3
22:17:56.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb25c350-f307-4cc1-a58f-7ac17f971659"}
22:17:56.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10d66be7-9436-462c-a512-a2b22e994525"}
22:17:56.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.41,7.35],"pixels":"..."},"id":"10d66be7-9436-462c-a512-a2b22e994525"}
22:17:57.576 00.683 3140 Exposure complete
22:17:57.645 00.069 3140 worker thread done servicing request
22:17:57.645 00.000 13704 OnExposeComplete: enter
22:17:57.647 00.002 13704 UpdateGuideState(): m_state=6
22:17:57.649 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
22:17:57.653 00.004 13704 Star::Find returns 1 (0), X=592.44, Y=868.17, Mass=12933, SNR=68.0, Peak=334 HFD=6.4
22:17:57.655 00.002 13704 MultiStar: [#1 0.57,0.01,0.86,U] [#2 -0.00,-0.01,0.55,U] [#3 0.02,0.04,0.55,U] [#4 -0.03,0.11,0.16,U] [#5 -0.02,0.00,0.85,U] [#6 0.05,0.30,0.36,U] [#7 -0.00,0.02,0.78,U] [#8 0.14,0.09,0.35,U] 
22:17:57.656 00.001 13704 refined, 8 included, MultiStar: {0.14, -0.00}, one-star: {0.24, -0.21}
22:17:57.657 00.001 13704 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.38) = xAngle (-1.39 = -1.39)
22:17:57.658 00.001 13704 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:17:57.659 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.01 mountX=0.03 mountY=-0.14, mountTheta=-1.39
22:17:57.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.00, opts=13)
22:17:57.663 00.002 13704 Enqueuing Move request for scope (0.14, -0.00)
22:17:57.665 00.002 3140 Worker thread wakes up
22:17:57.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
22:17:57.665 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
22:17:57.665 00.000 3140 Moving (0.14, -0.00) raw xDistance=0.03 yDistance=-0.14
22:17:57.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:17:57.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:57.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:17:57.665 00.000 3140 MoveAxis(E, 0, ABG)
22:17:57.665 00.000 3140 Move returns status 0, amount 0
22:17:57.665 00.000 3140 MoveAxis(N, 0, ABG)
22:17:57.665 00.000 3140 Move returns status 0, amount 0
22:17:57.665 00.000 3140 move complete, result=0
22:17:57.665 00.000 3140 worker thread done servicing request
22:17:57.670 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:57.688 00.018 13704 UpdateGuideState exits: m=12933 SNR=68.0
22:17:57.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:57.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:57.692 00.002 13704 Enqueuing Expose request
22:17:57.693 00.001 3140 Worker thread wakes up
22:17:57.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:57.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:57.693 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:58.831 01.138 3140 Exposure complete
22:17:58.876 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26c5a45f-9c57-4860-8a98-360aff62707f"}
22:17:58.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26c5a45f-9c57-4860-8a98-360aff62707f"}
22:17:58.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e57760cf-9828-4a89-9660-4f58dfc0c0fd"}
22:17:58.881 00.002 13704 case statement mapped state 6 to 3
22:17:58.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e57760cf-9828-4a89-9660-4f58dfc0c0fd"}
22:17:58.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1431caa1-156b-4d76-b0b4-511b538ca440"}
22:17:58.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"1431caa1-156b-4d76-b0b4-511b538ca440"}
22:17:58.899 00.014 3140 worker thread done servicing request
22:17:58.899 00.000 13704 OnExposeComplete: enter
22:17:58.901 00.002 13704 UpdateGuideState(): m_state=6
22:17:58.902 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
22:17:58.904 00.002 13704 Star::Find returns 1 (0), X=592.37, Y=868.17, Mass=13343, SNR=70.8, Peak=334 HFD=6.4
22:17:58.906 00.002 13704 MultiStar: [#1 0.56,0.00,0.84,U] [#2 -0.04,-0.02,0.52,U] [#3 0.02,0.01,0.52,U] [#4 -0.05,0.09,0.15,U] [#5 -0.03,0.02,0.83,U] [#6 0.14,0.11,0.32,U] [#7 -0.02,-0.00,0.78,U] [#8 0.08,0.05,0.34,U] 
22:17:58.907 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.17, -0.20}
22:17:58.909 00.002 13704 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.38) = xAngle (-1.57 = -1.57)
22:17:58.910 00.001 13704 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.51 = -1.51)
22:17:58.911 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-0.19 mountX=0.00 mountY=-0.13, mountTheta=-1.57
22:17:58.913 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.02, opts=13)
22:17:58.914 00.001 13704 Enqueuing Move request for scope (0.12, -0.02)
22:17:58.916 00.002 3140 Worker thread wakes up
22:17:58.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
22:17:58.916 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
22:17:58.916 00.000 3140 Moving (0.12, -0.02) raw xDistance=0.00 yDistance=-0.13
22:17:58.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:17:58.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:58.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:17:58.916 00.000 3140 MoveAxis(E, 0, ABG)
22:17:58.916 00.000 3140 Move returns status 0, amount 0
22:17:58.916 00.000 3140 MoveAxis(N, 0, ABG)
22:17:58.916 00.000 3140 Move returns status 0, amount 0
22:17:58.916 00.000 3140 move complete, result=0
22:17:58.916 00.000 3140 worker thread done servicing request
22:17:58.921 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:58.946 00.025 13704 UpdateGuideState exits: m=13343 SNR=70.8
22:17:58.948 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:58.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:58.950 00.001 13704 Enqueuing Expose request
22:17:58.951 00.001 3140 Worker thread wakes up
22:17:58.951 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:58.952 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:58.952 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:59.866 00.914 3140 Exposure complete
22:17:59.931 00.065 3140 worker thread done servicing request
22:17:59.931 00.000 13704 OnExposeComplete: enter
22:17:59.933 00.002 13704 UpdateGuideState(): m_state=6
22:17:59.934 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:17:59.935 00.001 13704 Star::Find returns 1 (0), X=591.78, Y=868.36, Mass=13630, SNR=70.6, Peak=334 HFD=6.5
22:17:59.936 00.001 13704 MultiStar: [#1 0.08,-0.12,0.83,U] [#2 -0.07,-0.01,0.48,U] [#3 0.06,0.01,0.51,U] [#4 0.03,0.00,0.16,U] [#5 -0.02,0.03,0.81,U] [#6 0.04,0.21,0.31,U] [#7 -0.05,-0.01,0.79,U] [#8 0.13,0.09,0.34,U] 
22:17:59.940 00.004 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.42, -0.02}
22:17:59.941 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.38) = xAngle (-4.50 = 1.78)
22:17:59.942 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.44 = 1.84)
22:17:59.943 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=-0.01 mountY=0.07, mountTheta=1.78
22:17:59.946 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
22:17:59.947 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
22:17:59.948 00.001 3140 Worker thread wakes up
22:17:59.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:17:59.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:17:59.948 00.000 3140 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=0.07
22:17:59.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:59.949 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:59.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:59.949 00.000 3140 MoveAxis(E, 0, ABG)
22:17:59.949 00.000 3140 Move returns status 0, amount 0
22:17:59.949 00.000 3140 MoveAxis(N, 0, ABG)
22:17:59.949 00.000 3140 Move returns status 0, amount 0
22:17:59.949 00.000 3140 move complete, result=0
22:17:59.949 00.000 3140 worker thread done servicing request
22:17:59.954 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:17:59.974 00.020 13704 UpdateGuideState exits: m=13630 SNR=70.6
22:17:59.975 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:59.976 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:17:59.978 00.002 13704 Enqueuing Expose request
22:17:59.979 00.001 3140 Worker thread wakes up
22:17:59.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:17:59.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:17:59.980 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:00.875 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c12735b8-780f-4897-8578-6c25bd1ac1b3"}
22:18:00.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c12735b8-780f-4897-8578-6c25bd1ac1b3"}
22:18:00.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5130fec8-e26f-493a-a390-922e0f37eb1e"}
22:18:00.881 00.002 13704 case statement mapped state 6 to 3
22:18:00.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5130fec8-e26f-493a-a390-922e0f37eb1e"}
22:18:00.883 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32cb8840-968c-41ea-b444-cef48aa19743"}
22:18:00.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"32cb8840-968c-41ea-b444-cef48aa19743"}
22:18:01.110 00.225 3140 Exposure complete
22:18:01.182 00.072 3140 worker thread done servicing request
22:18:01.182 00.000 13704 OnExposeComplete: enter
22:18:01.184 00.002 13704 UpdateGuideState(): m_state=6
22:18:01.189 00.005 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
22:18:01.190 00.001 13704 Star::Find returns 1 (0), X=591.77, Y=868.29, Mass=13019, SNR=68.9, Peak=334 HFD=6.6
22:18:01.191 00.001 13704 MultiStar: [#1 0.56,-0.01,0.85,U] [#2 -0.16,0.08,0.49,U] [#3 0.04,0.02,0.54,U] [#4 -0.04,0.09,0.16,U] [#5 -0.03,0.01,0.87,U] [#6 0.06,0.32,0.35,U] [#7 -0.07,-0.00,0.83,U] [#8 0.14,0.09,0.35,U] 
22:18:01.192 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.44, -0.09}
22:18:01.194 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.38) = xAngle (0.53 = 0.53)
22:18:01.195 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.60 = 0.60)
22:18:01.196 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.91 mountX=0.02 mountY=0.01, mountTheta=0.58
22:18:01.199 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
22:18:01.202 00.003 13704 Enqueuing Move request for scope (-0.01, 0.02)
22:18:01.204 00.002 3140 Worker thread wakes up
22:18:01.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:18:01.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:18:01.204 00.000 3140 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
22:18:01.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:01.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:01.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:18:01.204 00.000 3140 MoveAxis(E, 0, ABG)
22:18:01.204 00.000 3140 Move returns status 0, amount 0
22:18:01.204 00.000 3140 MoveAxis(N, 0, ABG)
22:18:01.204 00.000 3140 Move returns status 0, amount 0
22:18:01.204 00.000 3140 move complete, result=0
22:18:01.204 00.000 3140 worker thread done servicing request
22:18:01.208 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:01.228 00.020 13704 UpdateGuideState exits: m=13019 SNR=68.9
22:18:01.229 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:01.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:01.231 00.001 13704 Enqueuing Expose request
22:18:01.235 00.004 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:01.236 00.001 3140 Worker thread wakes up
22:18:01.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:01.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:02.156 00.920 3140 Exposure complete
22:18:02.231 00.075 3140 worker thread done servicing request
22:18:02.231 00.000 13704 OnExposeComplete: enter
22:18:02.232 00.001 13704 UpdateGuideState(): m_state=6
22:18:02.234 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
22:18:02.235 00.001 13704 Star::Find returns 1 (0), X=591.76, Y=868.24, Mass=13833, SNR=75.8, Peak=334 HFD=6.6
22:18:02.237 00.002 13704 MultiStar: [#1 0.53,0.03,0.77,U] [#2 -0.03,-0.00,0.48,U] [#3 0.03,-0.02,0.50,U] [#4 -0.06,-0.11,0.14,U] [#5 -0.01,0.02,0.80,U] [#6 0.01,0.12,0.32,U] [#7 0.02,-0.01,0.68,U] [#8 0.14,0.10,0.32,U] 
22:18:02.238 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.44, -0.13}
22:18:02.239 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
22:18:02.240 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.72 = -2.72)
22:18:02.242 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.41 mountX=-0.01 mountY=-0.00, mountTheta=-2.73
22:18:02.245 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
22:18:02.246 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
22:18:02.248 00.002 3140 Worker thread wakes up
22:18:02.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:18:02.248 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:18:02.248 00.000 3140 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
22:18:02.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:02.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:02.249 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:18:02.249 00.000 3140 MoveAxis(E, 0, ABG)
22:18:02.249 00.000 3140 Move returns status 0, amount 0
22:18:02.249 00.000 3140 MoveAxis(N, 0, ABG)
22:18:02.249 00.000 3140 Move returns status 0, amount 0
22:18:02.249 00.000 3140 move complete, result=0
22:18:02.249 00.000 3140 worker thread done servicing request
22:18:02.254 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:02.274 00.020 13704 UpdateGuideState exits: m=13833 SNR=75.8
22:18:02.275 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:02.277 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:02.279 00.002 13704 Enqueuing Expose request
22:18:02.280 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:02.281 00.001 3140 Worker thread wakes up
22:18:02.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:02.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:02.875 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9bc2796-3a2e-4dfa-9f56-2f6affd2af2a"}
22:18:02.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9bc2796-3a2e-4dfa-9f56-2f6affd2af2a"}
22:18:02.878 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4284f0a3-89c6-4a1e-9f09-0cfcbe7f4d29"}
22:18:02.879 00.001 13704 case statement mapped state 6 to 3
22:18:02.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4284f0a3-89c6-4a1e-9f09-0cfcbe7f4d29"}
22:18:02.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e5cf4b7-7a35-4769-ba04-0e3fd475a067"}
22:18:02.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[6.76,7.24],"pixels":"..."},"id":"4e5cf4b7-7a35-4769-ba04-0e3fd475a067"}
22:18:03.418 00.533 3140 Exposure complete
22:18:03.495 00.077 3140 worker thread done servicing request
22:18:03.495 00.000 13704 OnExposeComplete: enter
22:18:03.496 00.001 13704 UpdateGuideState(): m_state=6
22:18:03.497 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
22:18:03.498 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=868.24, Mass=12941, SNR=68.6, Peak=334 HFD=6.5
22:18:03.500 00.002 13704 MultiStar: [#1 0.56,0.04,0.86,U] [#2 -0.06,-0.04,0.55,U] [#3 -0.05,-0.07,0.57,U] [#4 -0.02,-0.09,0.15,U] [#5 -0.08,0.01,0.89,U] [#6 0.04,0.34,0.36,U] [#7 -0.01,0.00,0.81,U] [#8 0.07,0.05,0.34,U] 
22:18:03.501 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.21, -0.13}
22:18:03.503 00.002 13704 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.38) = xAngle (-1.43 = -1.43)
22:18:03.504 00.001 13704 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.36 = -1.36)
22:18:03.505 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.05 mountX=0.02 mountY=-0.10, mountTheta=-1.42
22:18:03.507 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.01, opts=13)
22:18:03.510 00.003 13704 Enqueuing Move request for scope (0.11, -0.01)
22:18:03.511 00.001 3140 Worker thread wakes up
22:18:03.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:18:03.511 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:18:03.511 00.000 3140 Moving (0.11, -0.01) raw xDistance=0.02 yDistance=-0.10
22:18:03.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:03.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:03.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:18:03.511 00.000 3140 MoveAxis(E, 0, ABG)
22:18:03.511 00.000 3140 Move returns status 0, amount 0
22:18:03.511 00.000 3140 MoveAxis(N, 0, ABG)
22:18:03.511 00.000 3140 Move returns status 0, amount 0
22:18:03.511 00.000 3140 move complete, result=0
22:18:03.511 00.000 3140 worker thread done servicing request
22:18:03.517 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:03.536 00.019 13704 UpdateGuideState exits: m=12941 SNR=68.6
22:18:03.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:03.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:03.540 00.001 13704 Enqueuing Expose request
22:18:03.541 00.001 3140 Worker thread wakes up
22:18:03.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:03.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:03.541 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:04.463 00.922 3140 Exposure complete
22:18:04.529 00.066 13704 OnExposeComplete: enter
22:18:04.531 00.002 13704 UpdateGuideState(): m_state=6
22:18:04.532 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
22:18:04.534 00.002 3140 worker thread done servicing request
22:18:04.534 00.000 13704 Star::Find returns 1 (0), X=592.40, Y=868.22, Mass=13187, SNR=69.5, Peak=334 HFD=6.5
22:18:04.536 00.002 13704 MultiStar: [#1 0.58,0.06,0.82,U] [#2 -0.10,-0.01,0.56,U] [#3 -0.01,-0.03,0.51,U] [#4 -0.05,0.10,0.16,U] [#5 -0.02,0.03,0.84,U] [#6 0.04,0.30,0.34,U] [#7 -0.03,-0.00,0.77,U] [#8 0.06,0.05,0.34,U] 
22:18:04.537 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.20, -0.15}
22:18:04.538 00.001 13704 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.38) = xAngle (-1.32 = -1.32)
22:18:04.540 00.002 13704 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.25 = -1.25)
22:18:04.540 00.000 13704 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.06 mountX=0.03 mountY=-0.11, mountTheta=-1.31
22:18:04.543 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.01, opts=13)
22:18:04.545 00.002 13704 Enqueuing Move request for scope (0.11, 0.01)
22:18:04.546 00.001 3140 Worker thread wakes up
22:18:04.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
22:18:04.546 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
22:18:04.546 00.000 3140 Moving (0.11, 0.01) raw xDistance=0.03 yDistance=-0.11
22:18:04.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:18:04.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:04.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:18:04.546 00.000 3140 MoveAxis(E, 0, ABG)
22:18:04.546 00.000 3140 Move returns status 0, amount 0
22:18:04.546 00.000 3140 MoveAxis(N, 0, ABG)
22:18:04.546 00.000 3140 Move returns status 0, amount 0
22:18:04.546 00.000 3140 move complete, result=0
22:18:04.546 00.000 3140 worker thread done servicing request
22:18:04.554 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:04.572 00.018 13704 UpdateGuideState exits: m=13187 SNR=69.5
22:18:04.573 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:04.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:04.575 00.001 13704 Enqueuing Expose request
22:18:04.576 00.001 3140 Worker thread wakes up
22:18:04.577 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:04.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:04.577 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:04.877 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3a54276-7216-46dd-bfa3-87d88da31df6"}
22:18:04.877 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3a54276-7216-46dd-bfa3-87d88da31df6"}
22:18:04.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c73f8137-dfc1-4560-bb0e-35164d9fd533"}
22:18:04.881 00.001 13704 case statement mapped state 6 to 3
22:18:04.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73f8137-dfc1-4560-bb0e-35164d9fd533"}
22:18:04.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d477eb33-a554-4f70-bb03-e752662d493e"}
22:18:04.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"d477eb33-a554-4f70-bb03-e752662d493e"}
22:18:05.715 00.829 3140 Exposure complete
22:18:05.779 00.064 13704 OnExposeComplete: enter
22:18:05.781 00.002 13704 UpdateGuideState(): m_state=6
22:18:05.782 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
22:18:05.784 00.002 13704 Star::Find returns 1 (0), X=591.75, Y=868.33, Mass=13405, SNR=70.1, Peak=334 HFD=6.6
22:18:05.785 00.001 3140 worker thread done servicing request
22:18:05.785 00.000 13704 MultiStar: [#1 0.02,-0.14,0.82,U] [#2 -0.02,-0.04,0.52,U] [#3 0.08,0.04,0.53,U] [#4 -0.04,-0.09,0.15,U] [#5 -0.03,0.04,0.84,U] [#6 0.05,0.32,0.34,U] [#7 -0.04,-0.01,0.79,U] [#8 -0.00,0.01,0.33,U] 
22:18:05.787 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.45, -0.04}
22:18:05.789 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.38) = xAngle (-4.45 = 1.83)
22:18:05.790 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.38 = 1.90)
22:18:05.791 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=-0.02 mountY=0.08, mountTheta=1.84
22:18:05.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
22:18:05.795 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
22:18:05.796 00.001 3140 Worker thread wakes up
22:18:05.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:18:05.796 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:18:05.796 00.000 3140 Moving (-0.08, -0.01) raw xDistance=-0.02 yDistance=0.08
22:18:05.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:18:05.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:05.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:18:05.796 00.000 3140 MoveAxis(E, 0, ABG)
22:18:05.796 00.000 3140 Move returns status 0, amount 0
22:18:05.797 00.001 3140 MoveAxis(N, 0, ABG)
22:18:05.797 00.000 3140 Move returns status 0, amount 0
22:18:05.797 00.000 3140 move complete, result=0
22:18:05.797 00.000 3140 worker thread done servicing request
22:18:05.802 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:05.821 00.019 13704 UpdateGuideState exits: m=13405 SNR=70.1
22:18:05.822 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:05.824 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:05.825 00.001 13704 Enqueuing Expose request
22:18:05.826 00.001 3140 Worker thread wakes up
22:18:05.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:05.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:05.827 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:06.745 00.918 3140 Exposure complete
22:18:06.807 00.062 3140 worker thread done servicing request
22:18:06.809 00.002 13704 OnExposeComplete: enter
22:18:06.811 00.002 13704 UpdateGuideState(): m_state=6
22:18:06.813 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
22:18:06.814 00.001 13704 Star::Find returns 1 (0), X=591.85, Y=868.30, Mass=13746, SNR=72.3, Peak=334 HFD=6.4
22:18:06.816 00.002 13704 MultiStar: [#1 0.57,0.02,0.80,U] [#2 -0.06,-0.01,0.48,U] [#3 0.05,-0.03,0.52,U] [#4 -0.06,0.10,0.15,U] [#5 0.03,1.03,0.00,M1] [#6 -0.05,0.14,0.36,U] [#7 -0.05,0.00,0.76,U] [#8 0.14,0.12,0.33,U] 
22:18:06.817 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.35, -0.07}
22:18:06.819 00.002 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.38) = xAngle (-1.04 = -1.04)
22:18:06.820 00.001 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.97 = -0.97)
22:18:06.822 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.34 mountX=0.01 mountY=-0.02, mountTheta=-1.02
22:18:06.823 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
22:18:06.827 00.004 13704 Enqueuing Move request for scope (0.02, 0.01)
22:18:06.828 00.001 3140 Worker thread wakes up
22:18:06.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:18:06.828 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:18:06.828 00.000 3140 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:18:06.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:06.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:06.829 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:06.829 00.000 3140 MoveAxis(E, 0, ABG)
22:18:06.829 00.000 3140 Move returns status 0, amount 0
22:18:06.829 00.000 3140 MoveAxis(N, 0, ABG)
22:18:06.829 00.000 3140 Move returns status 0, amount 0
22:18:06.829 00.000 3140 move complete, result=0
22:18:06.829 00.000 3140 worker thread done servicing request
22:18:06.834 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:06.853 00.019 13704 UpdateGuideState exits: m=13746 SNR=72.3
22:18:06.854 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:06.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:06.857 00.002 13704 Enqueuing Expose request
22:18:06.858 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:06.859 00.001 3140 Worker thread wakes up
22:18:06.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:06.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:06.876 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5bf4a2d-a225-4d9d-895c-d61774937457"}
22:18:06.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5bf4a2d-a225-4d9d-895c-d61774937457"}
22:18:06.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10ff9b03-7955-490c-949e-b2a1e1d08f30"}
22:18:06.883 00.002 13704 case statement mapped state 6 to 3
22:18:06.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ff9b03-7955-490c-949e-b2a1e1d08f30"}
22:18:06.894 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e337a8af-c5f2-46a3-b31a-861066303b75"}
22:18:06.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"e337a8af-c5f2-46a3-b31a-861066303b75"}
22:18:07.991 01.095 3140 Exposure complete
22:18:08.062 00.071 13704 OnExposeComplete: enter
22:18:08.064 00.002 13704 UpdateGuideState(): m_state=6
22:18:08.066 00.002 3140 worker thread done servicing request
22:18:08.066 00.000 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
22:18:08.067 00.001 13704 Star::Find returns 1 (0), X=591.87, Y=868.27, Mass=13557, SNR=75.1, Peak=334 HFD=6.5
22:18:08.069 00.002 13704 MultiStar: [#1 0.58,-0.06,0.79,U] [#2 -0.05,-0.01,0.50,U] [#3 0.05,0.06,0.49,U] [#4 -0.04,0.11,0.15,U] [#5 -0.06,0.01,0.81,U] [#6 0.04,0.34,0.32,U] [#7 -0.01,-0.01,0.73,U] [#8 0.15,0.07,0.32,U] 
22:18:08.071 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.33, -0.11}
22:18:08.072 00.001 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.38) = xAngle (-1.27 = -1.27)
22:18:08.073 00.001 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.21 = -1.21)
22:18:08.075 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.11 mountX=0.01 mountY=-0.02, mountTheta=-1.27
22:18:08.077 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
22:18:08.078 00.001 13704 Enqueuing Move request for scope (0.02, 0.00)
22:18:08.080 00.002 3140 Worker thread wakes up
22:18:08.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:18:08.080 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:18:08.080 00.000 3140 Moving (0.02, 0.00) raw xDistance=0.01 yDistance=-0.02
22:18:08.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:08.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:08.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:08.080 00.000 3140 MoveAxis(E, 0, ABG)
22:18:08.080 00.000 3140 Move returns status 0, amount 0
22:18:08.081 00.001 3140 MoveAxis(N, 0, ABG)
22:18:08.081 00.000 3140 Move returns status 0, amount 0
22:18:08.081 00.000 3140 move complete, result=0
22:18:08.081 00.000 3140 worker thread done servicing request
22:18:08.085 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:08.102 00.017 13704 UpdateGuideState exits: m=13557 SNR=75.1
22:18:08.105 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:08.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:08.107 00.001 13704 Enqueuing Expose request
22:18:08.108 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:08.109 00.001 3140 Worker thread wakes up
22:18:08.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:08.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:08.875 00.766 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42ec039f-1010-493c-b5fd-21ed031a150d"}
22:18:08.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42ec039f-1010-493c-b5fd-21ed031a150d"}
22:18:08.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6258ad39-3abe-4151-8dce-caf73916ed4c"}
22:18:08.880 00.002 13704 case statement mapped state 6 to 3
22:18:08.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6258ad39-3abe-4151-8dce-caf73916ed4c"}
22:18:08.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f6832d1-ebf1-4e04-9204-d0ecb5a7e99d"}
22:18:08.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[6.87,7.27],"pixels":"..."},"id":"4f6832d1-ebf1-4e04-9204-d0ecb5a7e99d"}
22:18:09.028 00.142 3140 Exposure complete
22:18:09.098 00.070 3140 worker thread done servicing request
22:18:09.099 00.001 13704 OnExposeComplete: enter
22:18:09.100 00.001 13704 UpdateGuideState(): m_state=6
22:18:09.102 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
22:18:09.103 00.001 13704 Star::Find returns 1 (0), X=591.85, Y=868.21, Mass=13188, SNR=70.0, Peak=334 HFD=6.4
22:18:09.104 00.001 13704 MultiStar: [#1 0.56,-0.04,0.83,U] [#2 -0.07,0.05,0.55,U] [#3 0.04,-0.07,0.55,U] [#4 -0.04,0.11,0.16,U] [#5 -0.01,0.03,0.79,U] [#6 0.15,0.27,0.33,U] [#7 -0.00,0.01,0.77,U] [#8 0.05,0.06,0.34,U] 
22:18:09.105 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.35, -0.16}
22:18:09.108 00.003 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.38) = xAngle (-1.69 = -1.69)
22:18:09.108 00.000 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.62 = -1.62)
22:18:09.111 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.31 mountX=-0.00 mountY=-0.03, mountTheta=-1.69
22:18:09.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
22:18:09.115 00.002 13704 Enqueuing Move request for scope (0.03, -0.01)
22:18:09.116 00.001 3140 Worker thread wakes up
22:18:09.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:18:09.116 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:18:09.117 00.001 3140 Moving (0.03, -0.01) raw xDistance=-0.00 yDistance=-0.03
22:18:09.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:18:09.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:09.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:09.117 00.000 3140 MoveAxis(E, 0, ABG)
22:18:09.117 00.000 3140 Move returns status 0, amount 0
22:18:09.117 00.000 3140 MoveAxis(N, 0, ABG)
22:18:09.117 00.000 3140 Move returns status 0, amount 0
22:18:09.117 00.000 3140 move complete, result=0
22:18:09.117 00.000 3140 worker thread done servicing request
22:18:09.122 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:09.143 00.021 13704 UpdateGuideState exits: m=13188 SNR=70.0
22:18:09.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:09.146 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:09.148 00.002 13704 Enqueuing Expose request
22:18:09.149 00.001 3140 Worker thread wakes up
22:18:09.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:09.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:09.149 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:10.383 01.234 3140 Exposure complete
22:18:10.464 00.081 13704 OnExposeComplete: enter
22:18:10.466 00.002 13704 UpdateGuideState(): m_state=6
22:18:10.467 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
22:18:10.468 00.001 3140 worker thread done servicing request
22:18:10.468 00.000 13704 Star::Find returns 1 (0), X=591.85, Y=868.18, Mass=13370, SNR=72.3, Peak=334 HFD=6.4
22:18:10.474 00.006 13704 MultiStar: [#1 0.57,-0.05,0.81,U] [#2 -0.06,-0.05,0.53,U] [#3 0.10,-0.03,0.48,U] [#4 -0.03,-0.10,0.15,U] [#5 -0.02,0.03,0.78,U] [#6 0.12,0.08,0.31,U] [#7 -0.02,-0.02,0.75,U] [#8 0.05,0.03,0.32,U] 
22:18:10.475 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.35, -0.19}
22:18:10.477 00.002 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
22:18:10.478 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:18:10.479 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.03 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
22:18:10.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
22:18:10.483 00.002 13704 Enqueuing Move request for scope (0.03, -0.05)
22:18:10.485 00.002 3140 Worker thread wakes up
22:18:10.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:18:10.485 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:18:10.485 00.000 3140 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
22:18:10.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:10.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:10.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:10.485 00.000 3140 MoveAxis(E, 0, ABG)
22:18:10.485 00.000 3140 Move returns status 0, amount 0
22:18:10.485 00.000 3140 MoveAxis(N, 0, ABG)
22:18:10.485 00.000 3140 Move returns status 0, amount 0
22:18:10.485 00.000 3140 move complete, result=0
22:18:10.485 00.000 3140 worker thread done servicing request
22:18:10.492 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:10.510 00.018 13704 UpdateGuideState exits: m=13370 SNR=72.3
22:18:10.512 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:10.514 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:10.516 00.002 13704 Enqueuing Expose request
22:18:10.517 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:10.521 00.004 3140 Worker thread wakes up
22:18:10.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:10.522 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:10.874 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7059d2a7-1d19-42fc-a634-23c6e6a5f7f6"}
22:18:10.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7059d2a7-1d19-42fc-a634-23c6e6a5f7f6"}
22:18:10.879 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a84064ff-232e-4733-a640-b44dee996233"}
22:18:10.880 00.001 13704 case statement mapped state 6 to 3
22:18:10.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a84064ff-232e-4733-a640-b44dee996233"}
22:18:10.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d056f106-c195-45b1-80f0-955ea743f0f5"}
22:18:10.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"d056f106-c195-45b1-80f0-955ea743f0f5"}
22:18:11.432 00.548 3140 Exposure complete
22:18:11.509 00.077 13704 OnExposeComplete: enter
22:18:11.511 00.002 13704 UpdateGuideState(): m_state=6
22:18:11.512 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
22:18:11.514 00.002 3140 worker thread done servicing request
22:18:11.514 00.000 13704 Star::Find returns 1 (0), X=591.86, Y=868.19, Mass=13235, SNR=73.0, Peak=334 HFD=6.4
22:18:11.515 00.001 13704 MultiStar: [#1 0.51,-0.08,0.81,U] [#2 -0.04,-0.02,0.50,U] [#3 -0.06,-0.09,0.53,U] [#4 -0.04,0.09,0.15,U] [#5 -0.03,0.01,0.81,U] [#6 0.13,0.16,0.31,U] [#7 -0.02,0.01,0.73,U] [#8 0.06,0.17,0.33,U] 
22:18:11.517 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.34, -0.18}
22:18:11.518 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
22:18:11.520 00.002 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
22:18:11.521 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.30 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
22:18:11.524 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
22:18:11.525 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
22:18:11.527 00.002 3140 Worker thread wakes up
22:18:11.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:18:11.528 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:18:11.528 00.000 3140 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.02
22:18:11.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:11.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:11.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:11.528 00.000 3140 MoveAxis(E, 0, ABG)
22:18:11.528 00.000 3140 Move returns status 0, amount 0
22:18:11.528 00.000 3140 MoveAxis(N, 0, ABG)
22:18:11.528 00.000 3140 Move returns status 0, amount 0
22:18:11.528 00.000 3140 move complete, result=0
22:18:11.528 00.000 3140 worker thread done servicing request
22:18:11.533 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:11.553 00.020 13704 UpdateGuideState exits: m=13235 SNR=73.0
22:18:11.555 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:11.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:11.557 00.001 13704 Enqueuing Expose request
22:18:11.559 00.002 3140 Worker thread wakes up
22:18:11.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:11.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:11.560 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:12.700 01.140 3140 Exposure complete
22:18:12.772 00.072 13704 OnExposeComplete: enter
22:18:12.772 00.000 13704 UpdateGuideState(): m_state=6
22:18:12.773 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
22:18:12.776 00.003 3140 worker thread done servicing request
22:18:12.776 00.000 13704 Star::Find returns 1 (0), X=592.43, Y=868.13, Mass=13586, SNR=72.7, Peak=334 HFD=6.4
22:18:12.777 00.001 13704 MultiStar: [#1 0.60,-0.03,0.79,U] [#2 -0.04,-0.00,0.51,U] [#3 0.01,-0.01,0.51,U] [#4 -0.05,0.10,0.15,U] [#5 -0.03,0.02,0.79,U] [#6 0.02,0.27,0.35,U] [#7 -0.02,0.00,0.78,U] [#8 0.13,0.11,0.33,U] 
22:18:12.779 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.23, -0.24}
22:18:12.780 00.001 13704 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.38) = xAngle (-1.54 = -1.54)
22:18:12.781 00.001 13704 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.47 = -1.47)
22:18:12.783 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.16 mountX=0.00 mountY=-0.13, mountTheta=-1.54
22:18:12.786 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.02, opts=13)
22:18:12.787 00.001 13704 Enqueuing Move request for scope (0.13, -0.02)
22:18:12.788 00.001 3140 Worker thread wakes up
22:18:12.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:18:12.789 00.001 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:18:12.789 00.000 3140 Moving (0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
22:18:12.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:18:12.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:12.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:18:12.789 00.000 3140 MoveAxis(E, 0, ABG)
22:18:12.789 00.000 3140 Move returns status 0, amount 0
22:18:12.789 00.000 3140 MoveAxis(N, 0, ABG)
22:18:12.789 00.000 3140 Move returns status 0, amount 0
22:18:12.789 00.000 3140 move complete, result=0
22:18:12.789 00.000 3140 worker thread done servicing request
22:18:12.795 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:12.811 00.016 13704 UpdateGuideState exits: m=13586 SNR=72.7
22:18:12.813 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:12.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:12.815 00.001 13704 Enqueuing Expose request
22:18:12.819 00.004 3140 Worker thread wakes up
22:18:12.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:12.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:12.819 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:12.872 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f84fd16e-dcf9-4efd-a45c-245711f1a6d1"}
22:18:12.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f84fd16e-dcf9-4efd-a45c-245711f1a6d1"}
22:18:12.875 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e362c60c-1c05-4e30-88f2-2486872a9d9f"}
22:18:12.878 00.003 13704 case statement mapped state 6 to 3
22:18:12.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e362c60c-1c05-4e30-88f2-2486872a9d9f"}
22:18:12.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5171d47d-0037-40cc-a52e-cb5f3921a634"}
22:18:12.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[7.43,7.13],"pixels":"..."},"id":"5171d47d-0037-40cc-a52e-cb5f3921a634"}
22:18:13.739 00.856 3140 Exposure complete
22:18:13.811 00.072 3140 worker thread done servicing request
22:18:13.811 00.000 13704 OnExposeComplete: enter
22:18:13.812 00.001 13704 UpdateGuideState(): m_state=6
22:18:13.815 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
22:18:13.816 00.001 13704 Star::Find returns 1 (0), X=591.83, Y=868.26, Mass=13922, SNR=74.2, Peak=334 HFD=6.5
22:18:13.818 00.002 13704 MultiStar: [#1 0.60,-0.07,0.78,U] [#2 -0.02,-0.01,0.48,U] [#3 0.05,-0.05,0.48,U] [#4 -0.03,0.11,0.15,U] [#5 -0.06,0.01,0.78,U] [#6 0.04,0.18,0.32,U] [#7 -0.02,0.00,0.72,U] [#8 0.06,0.03,0.31,U] 
22:18:13.819 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.37, -0.11}
22:18:13.821 00.002 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.38) = xAngle (-2.24 = -2.24)
22:18:13.822 00.001 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
22:18:13.823 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.86 mountX=-0.02 mountY=-0.02, mountTheta=-2.22
22:18:13.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
22:18:13.828 00.003 13704 Enqueuing Move request for scope (0.02, -0.02)
22:18:13.829 00.001 3140 Worker thread wakes up
22:18:13.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:18:13.829 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:18:13.829 00.000 3140 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
22:18:13.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:18:13.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:13.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:13.829 00.000 3140 MoveAxis(E, 0, ABG)
22:18:13.829 00.000 3140 Move returns status 0, amount 0
22:18:13.829 00.000 3140 MoveAxis(N, 0, ABG)
22:18:13.829 00.000 3140 Move returns status 0, amount 0
22:18:13.829 00.000 3140 move complete, result=0
22:18:13.829 00.000 3140 worker thread done servicing request
22:18:13.835 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:13.853 00.018 13704 UpdateGuideState exits: m=13922 SNR=74.2
22:18:13.854 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:13.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:13.856 00.001 13704 Enqueuing Expose request
22:18:13.858 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:13.860 00.002 3140 Worker thread wakes up
22:18:13.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:13.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:14.870 01.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff8e2e4e-3882-4702-8543-0f00f0cf6e27"}
22:18:14.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff8e2e4e-3882-4702-8543-0f00f0cf6e27"}
22:18:14.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4233546e-2d80-4a5d-a47c-1f4b569e0e3f"}
22:18:14.876 00.001 13704 case statement mapped state 6 to 3
22:18:14.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4233546e-2d80-4a5d-a47c-1f4b569e0e3f"}
22:18:14.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01b08464-5808-45c1-9e9b-32a7be8dd5e1"}
22:18:14.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.83,7.26],"pixels":"..."},"id":"01b08464-5808-45c1-9e9b-32a7be8dd5e1"}
22:18:14.989 00.108 3140 Exposure complete
22:18:15.054 00.065 13704 OnExposeComplete: enter
22:18:15.055 00.001 13704 UpdateGuideState(): m_state=6
22:18:15.057 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
22:18:15.058 00.001 13704 Star::Find returns 1 (0), X=591.79, Y=868.22, Mass=13540, SNR=72.8, Peak=334 HFD=6.5
22:18:15.059 00.001 3140 worker thread done servicing request
22:18:15.059 00.000 13704 MultiStar: [#1 0.08,-0.22,0.80,U] [#2 -0.08,-0.06,0.52,U] [#3 0.01,-0.02,0.53,U] [#4 -0.06,0.10,0.15,U] [#5 -0.03,0.04,0.81,U] [#6 0.05,0.33,0.32,U] [#7 -0.01,-0.00,0.72,U] [#8 0.04,0.08,0.33,U] 
22:18:15.062 00.003 13704 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.41, -0.15}
22:18:15.065 00.003 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.38) = xAngle (-4.05 = 2.23)
22:18:15.066 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.99 = 2.29)
22:18:15.068 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=-0.05 mountY=0.06, mountTheta=2.25
22:18:15.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
22:18:15.072 00.002 13704 Enqueuing Move request for scope (-0.08, -0.04)
22:18:15.074 00.002 3140 Worker thread wakes up
22:18:15.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:18:15.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:18:15.074 00.000 3140 Moving (-0.08, -0.04) raw xDistance=-0.05 yDistance=0.06
22:18:15.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:15.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:15.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:15.074 00.000 3140 MoveAxis(E, 0, ABG)
22:18:15.074 00.000 3140 Move returns status 0, amount 0
22:18:15.074 00.000 3140 MoveAxis(N, 0, ABG)
22:18:15.074 00.000 3140 Move returns status 0, amount 0
22:18:15.074 00.000 3140 move complete, result=0
22:18:15.074 00.000 3140 worker thread done servicing request
22:18:15.083 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:15.105 00.022 13704 UpdateGuideState exits: m=13540 SNR=72.8
22:18:15.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:15.108 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:15.110 00.002 13704 Enqueuing Expose request
22:18:15.111 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:15.112 00.001 3140 Worker thread wakes up
22:18:15.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:15.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:16.036 00.924 3140 Exposure complete
22:18:16.109 00.073 3140 worker thread done servicing request
22:18:16.109 00.000 13704 OnExposeComplete: enter
22:18:16.111 00.002 13704 UpdateGuideState(): m_state=6
22:18:16.112 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
22:18:16.114 00.002 13704 Star::Find returns 1 (0), X=591.84, Y=866.93, Mass=14277, SNR=77.9, Peak=334 HFD=6.4
22:18:16.115 00.001 13704 MultiStar: large primary error, entering stabilization period
22:18:16.116 00.001 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.38) = xAngle (-3.20 = 3.09)
22:18:16.117 00.001 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.13 = -3.13)
22:18:16.119 00.002 13704 CameraToMount -- cameraX=-0.36 cameraY=-1.45 hyp=1.49 cameraTheta=-1.82 mountX=-1.49 mountY=-0.02, mountTheta=-3.13
22:18:16.123 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.36, y=-1.45, opts=13)
22:18:16.125 00.002 13704 Enqueuing Move request for scope (-0.36, -1.45)
22:18:16.126 00.001 3140 Worker thread wakes up
22:18:16.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.45) opts 0xd
22:18:16.126 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.36, -1.45)
22:18:16.126 00.000 3140 Moving (-0.36, -1.45) raw xDistance=-1.49 yDistance=-0.02
22:18:16.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.94 from input -1.49
22:18:16.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:16.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:16.126 00.000 3140 MoveAxis(E, 3571, ABG)
22:18:16.126 00.000 3140 duration set to 2500 by maxRaDuration
22:18:16.126 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:18:16.131 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:16.149 00.018 13704 UpdateGuideState exits: m=14277 SNR=77.9
22:18:16.150 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:16.151 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:16.156 00.005 13704 Enqueuing Expose request
22:18:16.169 00.013 3140 IsSlewing returns 0
22:18:16.169 00.000 3140 IsGuiding returns 0
22:18:16.869 00.700 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9592f9ec-27f5-493f-a417-99cb9c39ee5c"}
22:18:16.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9592f9ec-27f5-493f-a417-99cb9c39ee5c"}
22:18:16.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50176057-a147-4a52-aa52-6dd5d886085d"}
22:18:16.874 00.001 13704 case statement mapped state 6 to 3
22:18:16.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50176057-a147-4a52-aa52-6dd5d886085d"}
22:18:16.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"761e0206-d2d2-4401-ba76-596cfe460fef"}
22:18:16.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[6.84,6.93],"pixels":"..."},"id":"761e0206-d2d2-4401-ba76-596cfe460fef"}
22:18:18.711 01.832 3140 IsGuiding returns 0
22:18:18.711 00.000 3140 Move returns status 0, amount 2500
22:18:18.711 00.000 3140 MoveAxis(N, 0, ABG)
22:18:18.711 00.000 3140 Move returns status 0, amount 0
22:18:18.711 00.000 3140 move complete, result=0
22:18:18.711 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, -0.0 px 0 ms NORTH
22:18:18.714 00.003 3140 worker thread done servicing request
22:18:18.714 00.000 3140 Worker thread wakes up
22:18:18.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:18.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:18.869 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bc2dc78-5f66-46e4-8bea-37656ed4b45d"}
22:18:18.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bc2dc78-5f66-46e4-8bea-37656ed4b45d"}
22:18:18.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1eaab1c-8c73-4aa5-a2f4-8de06799500c"}
22:18:18.874 00.002 13704 case statement mapped state 6 to 3
22:18:18.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1eaab1c-8c73-4aa5-a2f4-8de06799500c"}
22:18:18.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3885ed0-63dc-45b7-a6ac-b2a4c2cf0bc6"}
22:18:18.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[6.84,6.93],"pixels":"..."},"id":"c3885ed0-63dc-45b7-a6ac-b2a4c2cf0bc6"}
22:18:19.842 00.964 3140 Exposure complete
22:18:19.907 00.065 13704 OnExposeComplete: enter
22:18:19.909 00.002 13704 UpdateGuideState(): m_state=6
22:18:19.911 00.002 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
22:18:19.912 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=868.32, Mass=13260, SNR=69.6, Peak=334 HFD=6.4
22:18:19.913 00.001 3140 worker thread done servicing request
22:18:19.913 00.000 13704 MultiStar: exiting stabilization period
22:18:19.915 00.002 13704 MultiStar: [#1 0.60,0.12,0.00,M1] [#2 -0.09,-0.05,0.55,U] [#3 -0.02,-0.01,0.54,U] [#4 -0.04,0.10,0.16,U] [#5 -0.05,0.02,0.83,U] [#6 0.02,0.29,0.36,U] [#7 0.01,-0.01,0.76,U] [#8 0.19,0.04,0.36,U] 
22:18:19.916 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.18, -0.05}
22:18:19.917 00.001 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.38) = xAngle (-0.96 = -0.96)
22:18:19.918 00.001 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.90 = -0.90)
22:18:19.921 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.41 mountX=0.02 mountY=-0.03, mountTheta=-0.94
22:18:19.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:18:19.924 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
22:18:19.926 00.002 3140 Worker thread wakes up
22:18:19.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:18:19.926 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:18:19.926 00.000 3140 Moving (0.03, 0.01) raw xDistance=0.02 yDistance=-0.03
22:18:19.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:19.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:19.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:19.926 00.000 3140 MoveAxis(E, 0, ABG)
22:18:19.926 00.000 3140 Move returns status 0, amount 0
22:18:19.926 00.000 3140 MoveAxis(N, 0, ABG)
22:18:19.926 00.000 3140 Move returns status 0, amount 0
22:18:19.926 00.000 3140 move complete, result=0
22:18:19.926 00.000 3140 worker thread done servicing request
22:18:19.932 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:19.949 00.017 13704 UpdateGuideState exits: m=13260 SNR=69.6
22:18:19.951 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:19.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:19.953 00.001 13704 Enqueuing Expose request
22:18:19.955 00.002 3140 Worker thread wakes up
22:18:19.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:19.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:19.955 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:20.870 00.915 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf0d2282-3a05-4cbe-a4bf-ad5ab12f98b2"}
22:18:20.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf0d2282-3a05-4cbe-a4bf-ad5ab12f98b2"}
22:18:20.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e5ce81e-5674-4ed6-92da-41dc0eeabf02"}
22:18:20.877 00.003 3140 Exposure complete
22:18:20.877 00.000 13704 case statement mapped state 6 to 3
22:18:20.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e5ce81e-5674-4ed6-92da-41dc0eeabf02"}
22:18:20.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37cb5fda-242e-41e7-95e4-20105f15e208"}
22:18:20.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.38,7.32],"pixels":"..."},"id":"37cb5fda-242e-41e7-95e4-20105f15e208"}
22:18:20.943 00.060 3140 worker thread done servicing request
22:18:20.944 00.001 13704 OnExposeComplete: enter
22:18:20.945 00.001 13704 UpdateGuideState(): m_state=6
22:18:20.947 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
22:18:20.949 00.002 13704 Star::Find returns 1 (0), X=592.40, Y=868.44, Mass=13398, SNR=70.7, Peak=334 HFD=6.8
22:18:20.951 00.002 13704 MultiStar: [#1 0.58,0.17,0.83,U] [#2 -0.01,-0.01,0.52,U] [#3 0.05,0.02,0.52,U] [#4 -0.04,0.11,0.15,U] [#5 -0.01,0.01,0.81,U] [#6 0.04,0.35,0.35,U] [#7 -0.06,-0.01,0.81,U] [#8 0.13,0.09,0.34,U] 
22:18:20.952 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.20, 0.07}
22:18:20.954 00.002 13704 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.38) = xAngle (-0.88 = -0.88)
22:18:20.956 00.002 13704 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.81 = -0.81)
22:18:20.957 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.50 mountX=0.09 mountY=-0.11, mountTheta=-0.85
22:18:20.960 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.07, opts=13)
22:18:20.963 00.003 13704 Enqueuing Move request for scope (0.13, 0.07)
22:18:20.965 00.002 3140 Worker thread wakes up
22:18:20.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
22:18:20.965 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
22:18:20.965 00.000 3140 Moving (0.13, 0.07) raw xDistance=0.09 yDistance=-0.11
22:18:20.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:18:20.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:20.965 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:18:20.965 00.000 3140 MoveAxis(E, 0, ABG)
22:18:20.965 00.000 3140 Move returns status 0, amount 0
22:18:20.965 00.000 3140 MoveAxis(N, 0, ABG)
22:18:20.965 00.000 3140 Move returns status 0, amount 0
22:18:20.965 00.000 3140 move complete, result=0
22:18:20.965 00.000 3140 worker thread done servicing request
22:18:20.970 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:20.990 00.020 13704 UpdateGuideState exits: m=13398 SNR=70.7
22:18:20.993 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:20.995 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:20.996 00.001 13704 Enqueuing Expose request
22:18:20.998 00.002 3140 Worker thread wakes up
22:18:20.998 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:21.000 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:21.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:22.142 01.142 3140 Exposure complete
22:18:22.211 00.069 13704 OnExposeComplete: enter
22:18:22.213 00.002 13704 UpdateGuideState(): m_state=6
22:18:22.218 00.005 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
22:18:22.221 00.003 3140 worker thread done servicing request
22:18:22.221 00.000 13704 Star::Find returns 1 (0), X=592.38, Y=868.34, Mass=13403, SNR=71.9, Peak=334 HFD=6.7
22:18:22.223 00.002 13704 MultiStar: [#1 0.57,0.08,0.84,U] [#2 -0.05,0.04,0.48,U] [#3 0.04,0.04,0.50,U] [#4 -0.05,0.09,0.15,U] [#5 -0.04,0.03,0.80,U] [#6 0.05,0.33,0.33,U] [#7 -0.03,0.00,0.76,U] [#8 0.06,0.03,0.33,U] 
22:18:22.224 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.18, -0.03}
22:18:22.226 00.002 13704 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.38) = xAngle (-1.02 = -1.02)
22:18:22.227 00.001 13704 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.95 = -0.95)
22:18:22.228 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.36 mountX=0.07 mountY=-0.10, mountTheta=-1.00
22:18:22.230 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.05, opts=13)
22:18:22.231 00.001 13704 Enqueuing Move request for scope (0.12, 0.05)
22:18:22.234 00.003 3140 Worker thread wakes up
22:18:22.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
22:18:22.234 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
22:18:22.234 00.000 3140 Moving (0.12, 0.05) raw xDistance=0.07 yDistance=-0.10
22:18:22.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:18:22.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:22.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:18:22.234 00.000 3140 MoveAxis(E, 0, ABG)
22:18:22.234 00.000 3140 Move returns status 0, amount 0
22:18:22.234 00.000 3140 MoveAxis(N, 0, ABG)
22:18:22.234 00.000 3140 Move returns status 0, amount 0
22:18:22.234 00.000 3140 move complete, result=0
22:18:22.234 00.000 3140 worker thread done servicing request
22:18:22.241 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:22.261 00.020 13704 UpdateGuideState exits: m=13403 SNR=71.9
22:18:22.262 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:22.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:22.265 00.002 13704 Enqueuing Expose request
22:18:22.267 00.002 3140 Worker thread wakes up
22:18:22.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:22.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:22.267 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:22.871 00.604 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f70bf8fc-6c12-453c-9986-cdd9bf9d8871"}
22:18:22.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f70bf8fc-6c12-453c-9986-cdd9bf9d8871"}
22:18:22.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df7eaf00-77b5-45a0-9fb1-8fe9b8853fdd"}
22:18:22.876 00.001 13704 case statement mapped state 6 to 3
22:18:22.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7eaf00-77b5-45a0-9fb1-8fe9b8853fdd"}
22:18:22.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55fa6b20-8a7c-4a51-bbda-077c4ca925b8"}
22:18:22.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[7.38,7.34],"pixels":"..."},"id":"55fa6b20-8a7c-4a51-bbda-077c4ca925b8"}
22:18:23.185 00.305 3140 Exposure complete
22:18:23.259 00.074 13704 OnExposeComplete: enter
22:18:23.260 00.001 13704 UpdateGuideState(): m_state=6
22:18:23.263 00.003 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
22:18:23.264 00.001 13704 Star::Find returns 1 (0), X=592.40, Y=868.38, Mass=13074, SNR=67.3, Peak=334 HFD=6.3
22:18:23.265 00.001 3140 worker thread done servicing request
22:18:23.266 00.001 13704 MultiStar: [#1 0.60,0.13,0.00,M1] [#2 -0.03,-0.00,0.53,U] [#3 -0.01,-0.10,0.58,U] [#4 -0.06,0.11,0.16,U] [#5 -0.05,0.02,0.91,U] [#6 0.05,0.32,0.35,U] [#7 -0.01,-0.01,0.79,U] [#8 0.19,0.03,0.36,U] 
22:18:23.267 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.20, 0.00}
22:18:23.268 00.001 13704 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.38) = xAngle (-0.95 = -0.95)
22:18:23.269 00.001 13704 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.89 = -0.89)
22:18:23.270 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=0.03 mountY=-0.04, mountTheta=-0.93
22:18:23.272 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
22:18:23.274 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
22:18:23.275 00.001 3140 Worker thread wakes up
22:18:23.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:18:23.275 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:18:23.275 00.000 3140 Moving (0.04, 0.02) raw xDistance=0.03 yDistance=-0.04
22:18:23.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:18:23.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:23.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:23.275 00.000 3140 MoveAxis(E, 0, ABG)
22:18:23.275 00.000 3140 Move returns status 0, amount 0
22:18:23.275 00.000 3140 MoveAxis(N, 0, ABG)
22:18:23.275 00.000 3140 Move returns status 0, amount 0
22:18:23.275 00.000 3140 move complete, result=0
22:18:23.275 00.000 3140 worker thread done servicing request
22:18:23.282 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:23.301 00.019 13704 UpdateGuideState exits: m=13074 SNR=67.3
22:18:23.302 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:23.304 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:23.305 00.001 13704 Enqueuing Expose request
22:18:23.306 00.001 3140 Worker thread wakes up
22:18:23.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:23.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:23.306 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:24.449 01.143 3140 Exposure complete
22:18:24.521 00.072 3140 worker thread done servicing request
22:18:24.522 00.001 13704 OnExposeComplete: enter
22:18:24.524 00.002 13704 UpdateGuideState(): m_state=6
22:18:24.526 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
22:18:24.528 00.002 13704 Star::Find returns 1 (0), X=592.38, Y=868.34, Mass=13137, SNR=69.3, Peak=334 HFD=6.6
22:18:24.529 00.001 13704 MultiStar: [#1 0.61,0.12,0.00,M2] [#2 -0.12,-0.05,0.55,U] [#3 -0.00,-0.05,0.58,U] [#4 -0.07,0.11,0.16,U] [#5 -0.02,0.02,0.82,U] [#6 0.03,0.31,0.35,U] [#7 -0.01,-0.00,0.78,U] [#8 0.19,0.03,0.35,U] 
22:18:24.530 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.18, -0.04}
22:18:24.532 00.002 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.38) = xAngle (-1.01 = -1.01)
22:18:24.533 00.001 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.94 = -0.94)
22:18:24.535 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.37 mountX=0.02 mountY=-0.03, mountTheta=-0.99
22:18:24.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
22:18:24.538 00.001 13704 Enqueuing Move request for scope (0.04, 0.01)
22:18:24.539 00.001 3140 Worker thread wakes up
22:18:24.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:18:24.539 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:18:24.539 00.000 3140 Moving (0.04, 0.01) raw xDistance=0.02 yDistance=-0.03
22:18:24.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:24.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:24.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:24.540 00.001 3140 MoveAxis(E, 0, ABG)
22:18:24.540 00.000 3140 Move returns status 0, amount 0
22:18:24.540 00.000 3140 MoveAxis(N, 0, ABG)
22:18:24.540 00.000 3140 Move returns status 0, amount 0
22:18:24.540 00.000 3140 move complete, result=0
22:18:24.540 00.000 3140 worker thread done servicing request
22:18:24.548 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:24.568 00.020 13704 UpdateGuideState exits: m=13137 SNR=69.3
22:18:24.570 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:24.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:24.573 00.001 13704 Enqueuing Expose request
22:18:24.574 00.001 3140 Worker thread wakes up
22:18:24.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:24.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:24.574 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:24.870 00.296 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"179884cc-1165-4bbc-adb5-04fd0a7f298e"}
22:18:24.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"179884cc-1165-4bbc-adb5-04fd0a7f298e"}
22:18:24.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2899271f-e167-4ba7-958a-c52a73ccbb7f"}
22:18:24.876 00.002 13704 case statement mapped state 6 to 3
22:18:24.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2899271f-e167-4ba7-958a-c52a73ccbb7f"}
22:18:24.884 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdde674f-df8f-4ee9-98e0-817825e7d16c"}
22:18:24.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.38,7.34],"pixels":"..."},"id":"bdde674f-df8f-4ee9-98e0-817825e7d16c"}
22:18:25.491 00.605 3140 Exposure complete
22:18:25.563 00.072 3140 worker thread done servicing request
22:18:25.563 00.000 13704 OnExposeComplete: enter
22:18:25.564 00.001 13704 UpdateGuideState(): m_state=6
22:18:25.566 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
22:18:25.568 00.002 13704 Star::Find returns 1 (0), X=592.42, Y=868.29, Mass=13173, SNR=69.3, Peak=334 HFD=6.5
22:18:25.569 00.001 13704 MultiStar: [#1 0.59,0.10,0.84,U] [#2 -0.02,-0.03,0.52,U] [#3 -0.00,-0.01,0.54,U] [#4 -0.05,0.11,0.16,U] [#5 -0.04,-0.00,0.81,U] [#6 0.14,0.06,0.32,U] [#7 -0.03,-0.01,0.81,U] [#8 0.19,0.03,0.35,U] 
22:18:25.570 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.00}, one-star: {0.22, -0.08}
22:18:25.572 00.002 13704 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.38) = xAngle (-1.35 = -1.35)
22:18:25.573 00.001 13704 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.29 = -1.29)
22:18:25.574 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.03 mountX=0.03 mountY=-0.13, mountTheta=-1.35
22:18:25.577 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.00, opts=13)
22:18:25.578 00.001 13704 Enqueuing Move request for scope (0.14, 0.00)
22:18:25.579 00.001 3140 Worker thread wakes up
22:18:25.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
22:18:25.579 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
22:18:25.579 00.000 3140 Moving (0.14, 0.00) raw xDistance=0.03 yDistance=-0.13
22:18:25.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:18:25.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:25.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:18:25.579 00.000 3140 MoveAxis(E, 0, ABG)
22:18:25.580 00.001 3140 Move returns status 0, amount 0
22:18:25.580 00.000 3140 MoveAxis(N, 0, ABG)
22:18:25.580 00.000 3140 Move returns status 0, amount 0
22:18:25.580 00.000 3140 move complete, result=0
22:18:25.580 00.000 3140 worker thread done servicing request
22:18:25.588 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:25.609 00.021 13704 UpdateGuideState exits: m=13173 SNR=69.3
22:18:25.611 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:25.612 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:25.613 00.001 13704 Enqueuing Expose request
22:18:25.614 00.001 3140 Worker thread wakes up
22:18:25.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:25.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:25.614 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:26.751 01.137 3140 Exposure complete
22:18:26.815 00.064 13704 OnExposeComplete: enter
22:18:26.818 00.003 13704 UpdateGuideState(): m_state=6
22:18:26.819 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
22:18:26.822 00.003 13704 Star::Find returns 1 (0), X=592.43, Y=868.35, Mass=13191, SNR=70.4, Peak=334 HFD=6.8
22:18:26.823 00.001 3140 worker thread done servicing request
22:18:26.824 00.001 13704 MultiStar: [#1 0.61,0.09,0.00,M2] [#2 -0.03,0.00,0.53,U] [#3 -0.02,-0.06,0.55,U] [#4 -0.05,0.12,0.16,U] [#5 -0.04,0.02,0.82,U] [#6 0.01,0.24,0.35,U] [#7 -0.01,-0.01,0.77,U] [#8 0.13,0.09,0.35,U] 
22:18:26.825 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.23, -0.02}
22:18:26.826 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.38) = xAngle (-0.97 = -0.97)
22:18:26.827 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.91 = -0.91)
22:18:26.828 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.40 mountX=0.03 mountY=-0.04, mountTheta=-0.95
22:18:26.831 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
22:18:26.833 00.002 13704 Enqueuing Move request for scope (0.05, 0.02)
22:18:26.833 00.000 3140 Worker thread wakes up
22:18:26.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:18:26.834 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:18:26.834 00.000 3140 Moving (0.05, 0.02) raw xDistance=0.03 yDistance=-0.04
22:18:26.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:18:26.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:26.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:26.834 00.000 3140 MoveAxis(E, 0, ABG)
22:18:26.834 00.000 3140 Move returns status 0, amount 0
22:18:26.834 00.000 3140 MoveAxis(N, 0, ABG)
22:18:26.834 00.000 3140 Move returns status 0, amount 0
22:18:26.834 00.000 3140 move complete, result=0
22:18:26.834 00.000 3140 worker thread done servicing request
22:18:26.840 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:26.858 00.018 13704 UpdateGuideState exits: m=13191 SNR=70.4
22:18:26.860 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:26.861 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:26.862 00.001 13704 Enqueuing Expose request
22:18:26.863 00.001 3140 Worker thread wakes up
22:18:26.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:26.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:26.863 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:26.870 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f80fad28-d9c2-4940-a4f5-db20cf936487"}
22:18:26.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f80fad28-d9c2-4940-a4f5-db20cf936487"}
22:18:26.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56b47e25-9a41-4b3b-8499-5d26a14b7a8e"}
22:18:26.876 00.001 13704 case statement mapped state 6 to 3
22:18:26.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b47e25-9a41-4b3b-8499-5d26a14b7a8e"}
22:18:26.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ad2f74e-08ae-4b63-b7f6-a27787fc6d3a"}
22:18:26.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"7ad2f74e-08ae-4b63-b7f6-a27787fc6d3a"}
22:18:27.784 00.903 3140 Exposure complete
22:18:27.849 00.065 3140 worker thread done servicing request
22:18:27.849 00.000 13704 OnExposeComplete: enter
22:18:27.853 00.004 13704 UpdateGuideState(): m_state=6
22:18:27.853 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
22:18:27.856 00.003 13704 Star::Find returns 1 (0), X=592.38, Y=868.24, Mass=13472, SNR=72.0, Peak=334 HFD=6.5
22:18:27.857 00.001 13704 MultiStar: [#1 0.56,0.01,0.82,U] [#2 -0.03,-0.02,0.51,U] [#3 0.01,0.04,0.51,U] [#4 -0.05,0.13,0.15,U] [#5 -0.02,0.02,0.81,U] [#6 0.04,0.32,0.33,U] [#7 -0.00,0.01,0.73,U] [#8 0.12,0.09,0.33,U] 
22:18:27.859 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.18, -0.13}
22:18:27.860 00.001 13704 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.38) = xAngle (-1.29 = -1.29)
22:18:27.861 00.001 13704 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.23 = -1.23)
22:18:27.862 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.09 mountX=0.04 mountY=-0.12, mountTheta=-1.28
22:18:27.864 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.01, opts=13)
22:18:27.865 00.001 13704 Enqueuing Move request for scope (0.13, 0.01)
22:18:27.866 00.001 3140 Worker thread wakes up
22:18:27.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:18:27.866 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:18:27.866 00.000 3140 Moving (0.13, 0.01) raw xDistance=0.04 yDistance=-0.12
22:18:27.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:18:27.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:27.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:27.866 00.000 3140 MoveAxis(E, 0, ABG)
22:18:27.866 00.000 3140 Move returns status 0, amount 0
22:18:27.866 00.000 3140 MoveAxis(N, 0, ABG)
22:18:27.867 00.001 3140 Move returns status 0, amount 0
22:18:27.867 00.000 3140 move complete, result=0
22:18:27.867 00.000 3140 worker thread done servicing request
22:18:27.877 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:27.894 00.017 13704 UpdateGuideState exits: m=13472 SNR=72.0
22:18:27.896 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:27.897 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:27.898 00.001 13704 Enqueuing Expose request
22:18:27.900 00.002 3140 Worker thread wakes up
22:18:27.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:27.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:27.900 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:28.876 00.976 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ad769a7-00cd-4974-88b4-e38d65172197"}
22:18:28.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ad769a7-00cd-4974-88b4-e38d65172197"}
22:18:28.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"186befaa-5ba2-4089-8dc1-b4b1683e2c4a"}
22:18:28.880 00.001 13704 case statement mapped state 6 to 3
22:18:28.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"186befaa-5ba2-4089-8dc1-b4b1683e2c4a"}
22:18:28.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1d5df9f-6442-4133-8f40-39fdc538770f"}
22:18:28.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[7.38,7.24],"pixels":"..."},"id":"c1d5df9f-6442-4133-8f40-39fdc538770f"}
22:18:29.028 00.142 3140 Exposure complete
22:18:29.098 00.070 13704 OnExposeComplete: enter
22:18:29.100 00.002 13704 UpdateGuideState(): m_state=6
22:18:29.102 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
22:18:29.103 00.001 13704 Star::Find returns 1 (0), X=592.43, Y=868.34, Mass=13187, SNR=68.4, Peak=334 HFD=6.7
22:18:29.104 00.001 3140 worker thread done servicing request
22:18:29.104 00.000 13704 MultiStar: [#1 0.57,0.07,0.87,U] [#2 -0.03,-0.01,0.53,U] [#3 0.03,-0.05,0.55,U] [#4 -0.03,0.12,0.16,U] [#5 -0.03,0.03,0.86,U] [#6 0.05,0.31,0.35,U] [#7 -0.03,0.00,0.80,U] [#8 0.14,0.11,0.38,U] 
22:18:29.106 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.23, -0.03}
22:18:29.107 00.001 13704 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.38) = xAngle (-1.13 = -1.13)
22:18:29.111 00.004 13704 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.07 = -1.07)
22:18:29.112 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.24 mountX=0.06 mountY=-0.12, mountTheta=-1.12
22:18:29.115 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.03, opts=13)
22:18:29.118 00.003 13704 Enqueuing Move request for scope (0.13, 0.03)
22:18:29.120 00.002 3140 Worker thread wakes up
22:18:29.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
22:18:29.120 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
22:18:29.120 00.000 3140 Moving (0.13, 0.03) raw xDistance=0.06 yDistance=-0.12
22:18:29.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:29.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:29.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:29.120 00.000 3140 MoveAxis(E, 0, ABG)
22:18:29.120 00.000 3140 Move returns status 0, amount 0
22:18:29.120 00.000 3140 MoveAxis(N, 0, ABG)
22:18:29.120 00.000 3140 Move returns status 0, amount 0
22:18:29.120 00.000 3140 move complete, result=0
22:18:29.120 00.000 3140 worker thread done servicing request
22:18:29.127 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:29.144 00.017 13704 UpdateGuideState exits: m=13187 SNR=68.4
22:18:29.146 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:29.146 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:29.151 00.005 13704 Enqueuing Expose request
22:18:29.153 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:29.154 00.001 3140 Worker thread wakes up
22:18:29.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:29.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:30.067 00.913 3140 Exposure complete
22:18:30.138 00.071 13704 OnExposeComplete: enter
22:18:30.139 00.001 13704 UpdateGuideState(): m_state=6
22:18:30.141 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
22:18:30.142 00.001 3140 worker thread done servicing request
22:18:30.142 00.000 13704 Star::Find returns 1 (0), X=592.45, Y=868.15, Mass=13062, SNR=71.3, Peak=334 HFD=6.4
22:18:30.144 00.002 13704 MultiStar: [#1 0.56,-0.02,0.81,U] [#2 -0.08,-0.01,0.48,U] [#3 -0.03,-0.08,0.54,U] [#4 -0.04,0.11,0.15,U] [#5 -0.05,0.03,0.80,U] [#6 0.05,0.31,0.34,U] [#7 -0.02,0.01,0.84,U] [#8 0.08,0.03,0.33,U] 
22:18:30.146 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.25, -0.22}
22:18:30.147 00.001 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.38) = xAngle (-1.56 = -1.56)
22:18:30.149 00.002 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.49 = -1.49)
22:18:30.150 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.18 mountX=0.00 mountY=-0.12, mountTheta=-1.56
22:18:30.154 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.02, opts=13)
22:18:30.155 00.001 13704 Enqueuing Move request for scope (0.12, -0.02)
22:18:30.156 00.001 3140 Worker thread wakes up
22:18:30.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
22:18:30.156 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
22:18:30.156 00.000 3140 Moving (0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
22:18:30.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:18:30.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:30.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:30.156 00.000 3140 MoveAxis(E, 0, ABG)
22:18:30.156 00.000 3140 Move returns status 0, amount 0
22:18:30.156 00.000 3140 MoveAxis(N, 0, ABG)
22:18:30.156 00.000 3140 Move returns status 0, amount 0
22:18:30.156 00.000 3140 move complete, result=0
22:18:30.156 00.000 3140 worker thread done servicing request
22:18:30.162 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:30.183 00.021 13704 UpdateGuideState exits: m=13062 SNR=71.3
22:18:30.186 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:30.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:30.188 00.001 13704 Enqueuing Expose request
22:18:30.189 00.001 3140 Worker thread wakes up
22:18:30.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:30.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:30.190 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:30.876 00.686 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77f4002b-fbda-4d11-ae93-455ab1ad21b3"}
22:18:30.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77f4002b-fbda-4d11-ae93-455ab1ad21b3"}
22:18:30.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5991773-14c0-4561-9156-a4928dc85bf5"}
22:18:30.882 00.002 13704 case statement mapped state 6 to 3
22:18:30.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5991773-14c0-4561-9156-a4928dc85bf5"}
22:18:30.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cea8f15-9a26-4b4c-85c1-1a444f9c09f9"}
22:18:30.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[7.45,7.15],"pixels":"..."},"id":"9cea8f15-9a26-4b4c-85c1-1a444f9c09f9"}
22:18:31.327 00.442 3140 Exposure complete
22:18:31.397 00.070 13704 OnExposeComplete: enter
22:18:31.399 00.002 13704 UpdateGuideState(): m_state=6
22:18:31.400 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
22:18:31.402 00.002 3140 worker thread done servicing request
22:18:31.402 00.000 13704 Star::Find returns 1 (0), X=591.86, Y=868.24, Mass=13696, SNR=73.7, Peak=334 HFD=6.4
22:18:31.404 00.002 13704 MultiStar: [#1 0.58,-0.04,0.79,U] [#2 -0.03,0.03,0.50,U] [#3 0.01,-0.02,0.52,U] [#4 -0.04,0.09,0.15,U] [#5 -0.02,0.02,0.77,U] [#6 0.05,0.31,0.32,U] [#7 0.01,0.00,0.71,U] [#8 0.00,-0.01,0.32,U] 
22:18:31.405 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.34, -0.13}
22:18:31.406 00.001 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.38) = xAngle (-1.59 = -1.59)
22:18:31.407 00.001 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.53 = -1.53)
22:18:31.408 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.22 mountX=-0.00 mountY=-0.02, mountTheta=-1.59
22:18:31.414 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:18:31.415 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
22:18:31.417 00.002 3140 Worker thread wakes up
22:18:31.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:18:31.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:18:31.417 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.00 yDistance=-0.02
22:18:31.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:18:31.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:31.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:31.417 00.000 3140 MoveAxis(E, 0, ABG)
22:18:31.417 00.000 3140 Move returns status 0, amount 0
22:18:31.417 00.000 3140 MoveAxis(N, 0, ABG)
22:18:31.417 00.000 3140 Move returns status 0, amount 0
22:18:31.417 00.000 3140 move complete, result=0
22:18:31.417 00.000 3140 worker thread done servicing request
22:18:31.422 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:31.440 00.018 13704 UpdateGuideState exits: m=13696 SNR=73.7
22:18:31.442 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:31.444 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:31.447 00.003 13704 Enqueuing Expose request
22:18:31.448 00.001 3140 Worker thread wakes up
22:18:31.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:31.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:31.448 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:32.369 00.921 3140 Exposure complete
22:18:32.444 00.075 3140 worker thread done servicing request
22:18:32.445 00.001 13704 OnExposeComplete: enter
22:18:32.447 00.002 13704 UpdateGuideState(): m_state=6
22:18:32.448 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
22:18:32.451 00.003 13704 Star::Find returns 1 (0), X=591.87, Y=868.27, Mass=13435, SNR=74.4, Peak=334 HFD=6.5
22:18:32.452 00.001 13704 MultiStar: [#1 0.53,-0.04,0.79,U] [#2 -0.02,-0.03,0.50,U] [#3 -0.01,-0.01,0.52,U] [#4 -0.05,0.11,0.15,U] [#5 -0.02,0.01,0.78,U] [#6 0.01,0.28,0.32,U] [#7 -0.05,0.02,0.77,U] [#8 0.13,0.08,0.32,U] 
22:18:32.454 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.33, -0.10}
22:18:32.455 00.001 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.38) = xAngle (-1.40 = -1.40)
22:18:32.456 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:18:32.457 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.02 mountX=0.00 mountY=-0.01, mountTheta=-1.39
22:18:32.459 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
22:18:32.461 00.002 13704 Enqueuing Move request for scope (0.01, -0.00)
22:18:32.463 00.002 3140 Worker thread wakes up
22:18:32.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:18:32.463 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:18:32.463 00.000 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
22:18:32.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:18:32.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:32.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:32.463 00.000 3140 MoveAxis(E, 0, ABG)
22:18:32.463 00.000 3140 Move returns status 0, amount 0
22:18:32.463 00.000 3140 MoveAxis(N, 0, ABG)
22:18:32.463 00.000 3140 Move returns status 0, amount 0
22:18:32.463 00.000 3140 move complete, result=0
22:18:32.463 00.000 3140 worker thread done servicing request
22:18:32.470 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:32.489 00.019 13704 UpdateGuideState exits: m=13435 SNR=74.4
22:18:32.492 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:32.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:32.494 00.001 13704 Enqueuing Expose request
22:18:32.494 00.000 3140 Worker thread wakes up
22:18:32.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:32.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:32.496 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:32.892 00.396 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2ec8862-264f-4412-bcb0-a22df2bb9e4f"}
22:18:32.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2ec8862-264f-4412-bcb0-a22df2bb9e4f"}
22:18:32.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11172932-858a-4e04-8dcc-1b7839d0ada6"}
22:18:32.897 00.001 13704 case statement mapped state 6 to 3
22:18:32.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11172932-858a-4e04-8dcc-1b7839d0ada6"}
22:18:32.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1571ddc-19e4-4a89-9f56-5bd605e5b383"}
22:18:32.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[6.87,7.27],"pixels":"..."},"id":"c1571ddc-19e4-4a89-9f56-5bd605e5b383"}
22:18:33.638 00.737 3140 Exposure complete
22:18:33.701 00.063 13704 OnExposeComplete: enter
22:18:33.704 00.003 13704 UpdateGuideState(): m_state=6
22:18:33.705 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:18:33.707 00.002 3140 worker thread done servicing request
22:18:33.707 00.000 13704 Star::Find returns 1 (0), X=591.84, Y=868.19, Mass=12959, SNR=70.2, Peak=334 HFD=6.4
22:18:33.709 00.002 13704 MultiStar: [#1 0.60,-0.08,0.84,U] [#2 -0.01,-0.03,0.54,U] [#3 -0.03,-0.08,0.58,U] [#4 -0.02,-0.10,0.15,U] [#5 -0.02,0.00,0.83,U] [#6 0.13,0.14,0.32,U] [#7 -0.00,-0.02,0.77,U] [#8 0.13,0.10,0.34,U] 
22:18:33.710 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.36, -0.18}
22:18:33.711 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
22:18:33.713 00.002 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:18:33.714 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.04 mountY=-0.04, mountTheta=-2.31
22:18:33.716 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
22:18:33.718 00.002 13704 Enqueuing Move request for scope (0.03, -0.05)
22:18:33.719 00.001 3140 Worker thread wakes up
22:18:33.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:18:33.719 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:18:33.719 00.000 3140 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
22:18:33.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:33.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:33.719 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:33.719 00.000 3140 MoveAxis(E, 0, ABG)
22:18:33.719 00.000 3140 Move returns status 0, amount 0
22:18:33.719 00.000 3140 MoveAxis(N, 0, ABG)
22:18:33.719 00.000 3140 Move returns status 0, amount 0
22:18:33.719 00.000 3140 move complete, result=0
22:18:33.719 00.000 3140 worker thread done servicing request
22:18:33.725 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:33.742 00.017 13704 UpdateGuideState exits: m=12959 SNR=70.2
22:18:33.744 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:33.746 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:33.747 00.001 13704 Enqueuing Expose request
22:18:33.748 00.001 3140 Worker thread wakes up
22:18:33.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:33.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:33.748 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:34.668 00.920 3140 Exposure complete
22:18:34.734 00.066 13704 OnExposeComplete: enter
22:18:34.736 00.002 13704 UpdateGuideState(): m_state=6
22:18:34.739 00.003 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
22:18:34.741 00.002 3140 worker thread done servicing request
22:18:34.741 00.000 13704 Star::Find returns 1 (0), X=592.39, Y=868.14, Mass=12880, SNR=68.4, Peak=334 HFD=6.4
22:18:34.743 00.002 13704 MultiStar: [#1 0.55,-0.04,0.86,U] [#2 -0.03,-0.02,0.53,U] [#3 0.06,0.04,0.53,U] [#4 -0.06,0.11,0.16,U] [#5 -0.04,0.02,0.84,U] [#6 0.06,0.31,0.35,U] [#7 -0.00,0.03,0.77,U] [#8 0.13,0.10,0.35,U] 
22:18:34.744 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.19, -0.23}
22:18:34.745 00.001 13704 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.38) = xAngle (-1.45 = -1.45)
22:18:34.746 00.001 13704 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.38 = -1.38)
22:18:34.747 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.07 mountX=0.02 mountY=-0.13, mountTheta=-1.45
22:18:34.749 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.01, opts=13)
22:18:34.750 00.001 13704 Enqueuing Move request for scope (0.13, -0.01)
22:18:34.752 00.002 3140 Worker thread wakes up
22:18:34.752 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:18:34.752 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:18:34.752 00.000 3140 Moving (0.13, -0.01) raw xDistance=0.02 yDistance=-0.13
22:18:34.753 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:34.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:34.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:18:34.753 00.000 3140 MoveAxis(E, 0, ABG)
22:18:34.753 00.000 3140 Move returns status 0, amount 0
22:18:34.753 00.000 3140 MoveAxis(N, 0, ABG)
22:18:34.753 00.000 3140 Move returns status 0, amount 0
22:18:34.753 00.000 3140 move complete, result=0
22:18:34.754 00.001 3140 worker thread done servicing request
22:18:34.761 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:34.778 00.017 13704 UpdateGuideState exits: m=12880 SNR=68.4
22:18:34.780 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:34.781 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:34.782 00.001 13704 Enqueuing Expose request
22:18:34.783 00.001 3140 Worker thread wakes up
22:18:34.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:34.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:34.783 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:34.891 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"858776ee-9349-44d3-864e-c7f16bbbb1e8"}
22:18:34.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"858776ee-9349-44d3-864e-c7f16bbbb1e8"}
22:18:34.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"509804da-4a87-4c5d-bed0-1d405f39d1cb"}
22:18:34.897 00.002 13704 case statement mapped state 6 to 3
22:18:34.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"509804da-4a87-4c5d-bed0-1d405f39d1cb"}
22:18:34.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6607b262-db85-4b7e-9201-1fdcc9de3cbc"}
22:18:34.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[7.39,7.14],"pixels":"..."},"id":"6607b262-db85-4b7e-9201-1fdcc9de3cbc"}
22:18:35.918 01.017 3140 Exposure complete
22:18:35.986 00.068 13704 OnExposeComplete: enter
22:18:35.987 00.001 13704 UpdateGuideState(): m_state=6
22:18:35.989 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
22:18:35.991 00.002 13704 Star::Find returns 1 (0), X=591.88, Y=868.29, Mass=13654, SNR=74.4, Peak=334 HFD=6.4
22:18:35.993 00.002 3140 worker thread done servicing request
22:18:35.993 00.000 13704 MultiStar: [#1 0.58,0.01,0.77,U] [#2 -0.12,-0.05,0.51,U] [#3 0.09,-0.01,0.48,U] [#4 -0.03,0.10,0.15,U] [#5 -0.04,0.03,0.81,U] [#6 0.12,0.29,0.31,U] [#7 -0.06,0.00,0.78,U] [#8 0.00,-0.01,0.31,U] 
22:18:35.993 00.000 13704 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.32, -0.08}
22:18:35.995 00.002 13704 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.38) = xAngle (-1.14 = -1.14)
22:18:35.996 00.001 13704 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.08 = -1.08)
22:18:35.998 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.23 mountX=0.01 mountY=-0.01, mountTheta=-1.13
22:18:36.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
22:18:36.002 00.002 13704 Enqueuing Move request for scope (0.01, 0.00)
22:18:36.003 00.001 3140 Worker thread wakes up
22:18:36.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:18:36.003 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:18:36.003 00.000 3140 Moving (0.01, 0.00) raw xDistance=0.01 yDistance=-0.01
22:18:36.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:36.004 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:36.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:36.004 00.000 3140 MoveAxis(E, 0, ABG)
22:18:36.004 00.000 3140 Move returns status 0, amount 0
22:18:36.004 00.000 3140 MoveAxis(N, 0, ABG)
22:18:36.004 00.000 3140 Move returns status 0, amount 0
22:18:36.004 00.000 3140 move complete, result=0
22:18:36.004 00.000 3140 worker thread done servicing request
22:18:36.013 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:36.031 00.018 13704 UpdateGuideState exits: m=13654 SNR=74.4
22:18:36.036 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:36.040 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:36.043 00.003 13704 Enqueuing Expose request
22:18:36.044 00.001 3140 Worker thread wakes up
22:18:36.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:36.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:36.044 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:36.891 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2550e1b5-b326-4e78-ae13-ad71774e8104"}
22:18:36.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2550e1b5-b326-4e78-ae13-ad71774e8104"}
22:18:36.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf769e97-9627-4cf9-9cdf-e80cd9b69035"}
22:18:36.895 00.001 13704 case statement mapped state 6 to 3
22:18:36.895 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf769e97-9627-4cf9-9cdf-e80cd9b69035"}
22:18:36.899 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2fc80bf-f237-45fc-83ad-fc956a3cc871"}
22:18:36.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[6.88,7.29],"pixels":"..."},"id":"f2fc80bf-f237-45fc-83ad-fc956a3cc871"}
22:18:36.965 00.063 3140 Exposure complete
22:18:37.031 00.066 13704 OnExposeComplete: enter
22:18:37.033 00.002 13704 UpdateGuideState(): m_state=6
22:18:37.034 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
22:18:37.035 00.001 3140 worker thread done servicing request
22:18:37.035 00.000 13704 Star::Find returns 1 (0), X=592.44, Y=868.27, Mass=13033, SNR=72.0, Peak=334 HFD=6.6
22:18:37.037 00.002 13704 MultiStar: [#1 0.59,-0.00,0.83,U] [#2 -0.03,0.02,0.53,U] [#3 0.05,-0.06,0.53,U] [#4 -0.06,0.11,0.15,U] [#5 -0.03,0.03,0.82,U] [#6 -0.01,0.11,0.36,U] [#7 -0.04,0.02,0.79,U] [#8 0.09,0.18,0.34,U] 
22:18:37.039 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.00}, one-star: {0.24, -0.10}
22:18:37.040 00.001 13704 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.38) = xAngle (-1.34 = -1.34)
22:18:37.041 00.001 13704 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.28 = -1.28)
22:18:37.042 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.04 mountX=0.03 mountY=-0.13, mountTheta=-1.34
22:18:37.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.00, opts=13)
22:18:37.046 00.002 13704 Enqueuing Move request for scope (0.13, 0.00)
22:18:37.047 00.001 3140 Worker thread wakes up
22:18:37.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
22:18:37.047 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
22:18:37.047 00.000 3140 Moving (0.13, 0.00) raw xDistance=0.03 yDistance=-0.13
22:18:37.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:18:37.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:37.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:18:37.047 00.000 3140 MoveAxis(E, 0, ABG)
22:18:37.047 00.000 3140 Move returns status 0, amount 0
22:18:37.047 00.000 3140 MoveAxis(N, 0, ABG)
22:18:37.047 00.000 3140 Move returns status 0, amount 0
22:18:37.047 00.000 3140 move complete, result=0
22:18:37.047 00.000 3140 worker thread done servicing request
22:18:37.053 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:37.074 00.021 13704 UpdateGuideState exits: m=13033 SNR=72.0
22:18:37.075 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:37.077 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:37.078 00.001 13704 Enqueuing Expose request
22:18:37.079 00.001 3140 Worker thread wakes up
22:18:37.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:37.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:37.079 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:38.211 01.132 3140 Exposure complete
22:18:38.286 00.075 3140 worker thread done servicing request
22:18:38.286 00.000 13704 OnExposeComplete: enter
22:18:38.288 00.002 13704 UpdateGuideState(): m_state=6
22:18:38.289 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
22:18:38.290 00.001 13704 Star::Find returns 1 (0), X=592.27, Y=868.25, Mass=13836, SNR=71.7, Peak=334 HFD=6.5
22:18:38.292 00.002 13704 MultiStar: [#1 0.02,-0.08,0.81,U] [#2 -0.03,-0.01,0.50,U] [#3 0.03,-0.05,0.52,U] [#4 -0.05,0.09,0.15,U] [#5 -0.02,0.02,0.79,U] [#6 0.03,0.36,0.34,U] [#7 -0.02,0.01,0.74,U] [#8 0.14,0.07,0.34,U] 
22:18:38.294 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.07, -0.12}
22:18:38.296 00.002 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.38) = xAngle (-1.69 = -1.69)
22:18:38.297 00.001 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.62 = -1.62)
22:18:38.299 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.31 mountX=-0.00 mountY=-0.02, mountTheta=-1.68
22:18:38.301 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:18:38.302 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
22:18:38.303 00.001 3140 Worker thread wakes up
22:18:38.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:18:38.303 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:18:38.303 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.00 yDistance=-0.02
22:18:38.304 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:18:38.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:38.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:38.304 00.000 3140 MoveAxis(E, 0, ABG)
22:18:38.304 00.000 3140 Move returns status 0, amount 0
22:18:38.304 00.000 3140 MoveAxis(N, 0, ABG)
22:18:38.304 00.000 3140 Move returns status 0, amount 0
22:18:38.304 00.000 3140 move complete, result=0
22:18:38.305 00.001 3140 worker thread done servicing request
22:18:38.307 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:38.328 00.021 13704 UpdateGuideState exits: m=13836 SNR=71.7
22:18:38.330 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:38.331 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:38.334 00.003 13704 Enqueuing Expose request
22:18:38.334 00.000 3140 Worker thread wakes up
22:18:38.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:38.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:38.335 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:38.891 00.556 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"202a7566-2ff5-4b20-9440-a615e83de0b6"}
22:18:38.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"202a7566-2ff5-4b20-9440-a615e83de0b6"}
22:18:38.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81fa79fa-7688-47ff-b56d-032450f06849"}
22:18:38.895 00.001 13704 case statement mapped state 6 to 3
22:18:38.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fa79fa-7688-47ff-b56d-032450f06849"}
22:18:38.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"892d34b3-fa20-4c2b-b9de-17d517b136fd"}
22:18:38.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.27,7.25],"pixels":"..."},"id":"892d34b3-fa20-4c2b-b9de-17d517b136fd"}
22:18:39.251 00.351 3140 Exposure complete
22:18:39.320 00.069 13704 OnExposeComplete: enter
22:18:39.322 00.002 13704 UpdateGuideState(): m_state=6
22:18:39.324 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
22:18:39.325 00.001 3140 worker thread done servicing request
22:18:39.325 00.000 13704 Star::Find returns 1 (0), X=591.86, Y=868.41, Mass=13595, SNR=73.3, Peak=334 HFD=6.4
22:18:39.327 00.002 13704 MultiStar: [#1 0.04,-0.12,0.79,U] [#2 -0.01,-0.00,0.48,U] [#3 -0.04,-0.03,0.51,U] [#4 -0.06,0.11,0.15,U] [#5 -0.01,0.01,0.78,U] [#6 -0.03,-0.01,0.35,U] [#7 0.00,0.01,0.71,U] [#8 0.13,0.11,0.33,U] 
22:18:39.328 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.34, 0.04}
22:18:39.329 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:18:39.330 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.42 = 1.86)
22:18:39.331 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=-0.01 mountY=0.06, mountTheta=1.80
22:18:39.337 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
22:18:39.339 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
22:18:39.340 00.001 3140 Worker thread wakes up
22:18:39.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:18:39.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:18:39.340 00.000 3140 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=0.06
22:18:39.341 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:39.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:39.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:39.341 00.000 3140 MoveAxis(E, 0, ABG)
22:18:39.341 00.000 3140 Move returns status 0, amount 0
22:18:39.341 00.000 3140 MoveAxis(N, 0, ABG)
22:18:39.341 00.000 3140 Move returns status 0, amount 0
22:18:39.341 00.000 3140 move complete, result=0
22:18:39.341 00.000 3140 worker thread done servicing request
22:18:39.345 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:39.368 00.023 13704 UpdateGuideState exits: m=13595 SNR=73.3
22:18:39.372 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:39.373 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:39.374 00.001 13704 Enqueuing Expose request
22:18:39.376 00.002 3140 Worker thread wakes up
22:18:39.376 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:39.376 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:39.376 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:40.519 01.143 3140 Exposure complete
22:18:40.587 00.068 13704 OnExposeComplete: enter
22:18:40.589 00.002 13704 UpdateGuideState(): m_state=6
22:18:40.590 00.001 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
22:18:40.592 00.002 13704 Star::Find returns 1 (0), X=592.36, Y=868.22, Mass=12995, SNR=68.2, Peak=334 HFD=6.5
22:18:40.594 00.002 3140 worker thread done servicing request
22:18:40.594 00.000 13704 MultiStar: [#1 0.58,0.03,0.84,U] [#2 -0.05,0.11,0.61,U] [#3 0.06,-0.03,0.55,U] [#4 -0.06,0.10,0.16,U] [#5 -0.04,0.02,0.83,U] [#6 0.04,0.31,0.34,U] [#7 -0.01,-0.01,0.78,U] [#8 0.13,0.10,0.35,U] 
22:18:40.595 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.16, -0.16}
22:18:40.596 00.001 13704 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.38) = xAngle (-1.24 = -1.24)
22:18:40.600 00.004 13704 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.18 = -1.18)
22:18:40.601 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.14 mountX=0.04 mountY=-0.11, mountTheta=-1.23
22:18:40.603 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.02, opts=13)
22:18:40.604 00.001 13704 Enqueuing Move request for scope (0.12, 0.02)
22:18:40.605 00.001 3140 Worker thread wakes up
22:18:40.605 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
22:18:40.605 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
22:18:40.605 00.000 3140 Moving (0.12, 0.02) raw xDistance=0.04 yDistance=-0.11
22:18:40.605 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:18:40.605 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:40.605 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:18:40.605 00.000 3140 MoveAxis(E, 0, ABG)
22:18:40.605 00.000 3140 Move returns status 0, amount 0
22:18:40.605 00.000 3140 MoveAxis(N, 0, ABG)
22:18:40.605 00.000 3140 Move returns status 0, amount 0
22:18:40.605 00.000 3140 move complete, result=0
22:18:40.605 00.000 3140 worker thread done servicing request
22:18:40.611 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:40.630 00.019 13704 UpdateGuideState exits: m=12995 SNR=68.2
22:18:40.633 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:40.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:40.635 00.001 13704 Enqueuing Expose request
22:18:40.636 00.001 3140 Worker thread wakes up
22:18:40.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:40.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:40.636 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:40.891 00.255 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb1f97a4-566e-4fbd-8d58-8e931d0f0f95"}
22:18:40.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb1f97a4-566e-4fbd-8d58-8e931d0f0f95"}
22:18:40.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51fea9a2-b0a7-434d-8e59-c3df4bf77b1f"}
22:18:40.896 00.002 13704 case statement mapped state 6 to 3
22:18:40.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51fea9a2-b0a7-434d-8e59-c3df4bf77b1f"}
22:18:40.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de778f8e-8a39-4273-b7d0-dc279855d54a"}
22:18:40.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.36,7.22],"pixels":"..."},"id":"de778f8e-8a39-4273-b7d0-dc279855d54a"}
22:18:41.546 00.646 3140 Exposure complete
22:18:41.630 00.084 3140 worker thread done servicing request
22:18:41.631 00.001 13704 OnExposeComplete: enter
22:18:41.632 00.001 13704 UpdateGuideState(): m_state=6
22:18:41.634 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
22:18:41.636 00.002 13704 Star::Find returns 1 (0), X=592.38, Y=868.12, Mass=13306, SNR=68.1, Peak=334 HFD=6.4
22:18:41.637 00.001 13704 MultiStar: [#1 0.60,0.03,0.84,U] [#2 0.03,0.01,0.54,U] [#3 0.00,-0.12,0.55,U] [#4 -0.03,0.11,0.16,U] [#5 -0.02,-0.01,0.87,U] [#6 0.08,0.14,0.39,U] [#7 -0.01,0.00,0.79,U] [#8 0.01,0.00,0.34,U] 
22:18:41.640 00.003 13704 refined, 8 included, MultiStar: {0.13, -0.04}, one-star: {0.18, -0.25}
22:18:41.642 00.002 13704 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.38) = xAngle (-1.68 = -1.68)
22:18:41.644 00.002 13704 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.62 = -1.62)
22:18:41.646 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.30 mountX=-0.01 mountY=-0.13, mountTheta=-1.68
22:18:41.649 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.04, opts=13)
22:18:41.652 00.003 13704 Enqueuing Move request for scope (0.13, -0.04)
22:18:41.653 00.001 3140 Worker thread wakes up
22:18:41.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:18:41.653 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:18:41.653 00.000 3140 Moving (0.13, -0.04) raw xDistance=-0.01 yDistance=-0.13
22:18:41.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:41.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:41.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:18:41.653 00.000 3140 MoveAxis(E, 0, ABG)
22:18:41.653 00.000 3140 Move returns status 0, amount 0
22:18:41.653 00.000 3140 MoveAxis(N, 0, ABG)
22:18:41.653 00.000 3140 Move returns status 0, amount 0
22:18:41.653 00.000 3140 move complete, result=0
22:18:41.653 00.000 3140 worker thread done servicing request
22:18:41.661 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:41.681 00.020 13704 UpdateGuideState exits: m=13306 SNR=68.1
22:18:41.683 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:41.686 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:41.689 00.003 13704 Enqueuing Expose request
22:18:41.690 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:41.691 00.001 3140 Worker thread wakes up
22:18:41.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:41.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:42.827 01.136 3140 Exposure complete
22:18:42.890 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b6c3871-d432-4d82-8ba8-ffb37fd4e207"}
22:18:42.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b6c3871-d432-4d82-8ba8-ffb37fd4e207"}
22:18:42.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a86d10dc-690b-47d8-89f7-034c1d4c3ee6"}
22:18:42.896 00.002 13704 case statement mapped state 6 to 3
22:18:42.898 00.002 3140 worker thread done servicing request
22:18:42.898 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86d10dc-690b-47d8-89f7-034c1d4c3ee6"}
22:18:42.899 00.001 13704 OnExposeComplete: enter
22:18:42.900 00.001 13704 UpdateGuideState(): m_state=6
22:18:42.901 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
22:18:42.903 00.002 13704 Star::Find returns 1 (0), X=591.87, Y=868.26, Mass=13405, SNR=70.7, Peak=334 HFD=6.4
22:18:42.904 00.001 13704 MultiStar: [#1 0.56,-0.04,0.83,U] [#2 -0.05,-0.03,0.52,U] [#3 -0.02,0.02,0.54,U] [#4 -0.04,0.09,0.15,U] [#5 -0.02,0.01,0.82,U] [#6 0.05,0.33,0.33,U] [#7 -0.05,-0.02,0.80,U] [#8 0.07,0.02,0.33,U] 
22:18:42.905 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.33, -0.12}
22:18:42.907 00.002 13704 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.38) = xAngle (-1.76 = -1.76)
22:18:42.908 00.001 13704 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.70 = -1.70)
22:18:42.909 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.38 mountX=-0.00 mountY=-0.02, mountTheta=-1.76
22:18:42.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:18:42.914 00.003 13704 Enqueuing Move request for scope (0.02, -0.01)
22:18:42.915 00.001 3140 Worker thread wakes up
22:18:42.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:18:42.915 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:18:42.915 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.00 yDistance=-0.02
22:18:42.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:18:42.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:42.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:42.915 00.000 3140 MoveAxis(E, 0, ABG)
22:18:42.915 00.000 3140 Move returns status 0, amount 0
22:18:42.915 00.000 3140 MoveAxis(N, 0, ABG)
22:18:42.915 00.000 3140 Move returns status 0, amount 0
22:18:42.916 00.001 3140 move complete, result=0
22:18:42.916 00.000 3140 worker thread done servicing request
22:18:42.921 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:42.938 00.017 13704 UpdateGuideState exits: m=13405 SNR=70.7
22:18:42.940 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:42.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:42.942 00.001 13704 Enqueuing Expose request
22:18:42.943 00.001 3140 Worker thread wakes up
22:18:42.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:42.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:42.944 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:42.948 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9b670d7-0b15-448e-acdf-a33a24c5138d"}
22:18:42.949 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[6.87,7.26],"pixels":"..."},"id":"e9b670d7-0b15-448e-acdf-a33a24c5138d"}
22:18:43.857 00.908 3140 Exposure complete
22:18:43.926 00.069 13704 OnExposeComplete: enter
22:18:43.928 00.002 3140 worker thread done servicing request
22:18:43.928 00.000 13704 UpdateGuideState(): m_state=6
22:18:43.930 00.002 13704 Star::Find(15, 591, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
22:18:43.931 00.001 13704 Star::Find returns 1 (0), X=591.86, Y=866.88, Mass=14276, SNR=78.9, Peak=334 HFD=6.5
22:18:43.932 00.001 13704 MultiStar: large primary error, entering stabilization period
22:18:43.934 00.002 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.11)
22:18:43.936 00.002 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.11 = -3.11)
22:18:43.937 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-1.49 hyp=1.53 cameraTheta=-1.80 mountX=-1.53 mountY=-0.05, mountTheta=-3.11
22:18:43.939 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-1.49, opts=13)
22:18:43.940 00.001 13704 Enqueuing Move request for scope (-0.34, -1.49)
22:18:43.941 00.001 3140 Worker thread wakes up
22:18:43.942 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -1.49) opts 0xd
22:18:43.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -1.49)
22:18:43.942 00.000 3140 Moving (-0.34, -1.49) raw xDistance=-1.53 yDistance=-0.05
22:18:43.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.96 from input -1.53
22:18:43.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:43.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:43.942 00.000 3140 MoveAxis(E, 3661, ABG)
22:18:43.942 00.000 3140 duration set to 2500 by maxRaDuration
22:18:43.942 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:18:43.944 00.002 3140 IsSlewing returns 0
22:18:43.944 00.000 3140 IsGuiding returns 0
22:18:43.947 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:43.964 00.017 13704 UpdateGuideState exits: m=14276 SNR=78.9
22:18:43.967 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:43.969 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:43.970 00.001 13704 Enqueuing Expose request
22:18:44.890 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7e04c2b-6bed-4b2a-9ca5-3cb9d577af0f"}
22:18:44.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7e04c2b-6bed-4b2a-9ca5-3cb9d577af0f"}
22:18:44.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f791cbc7-3e13-44ce-96e7-6e44e9462e6a"}
22:18:44.894 00.001 13704 case statement mapped state 6 to 3
22:18:44.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f791cbc7-3e13-44ce-96e7-6e44e9462e6a"}
22:18:44.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5eb9b053-443e-4024-a2b0-e07651696495"}
22:18:44.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"5eb9b053-443e-4024-a2b0-e07651696495"}
22:18:46.460 01.561 3140 IsGuiding returns 0
22:18:46.460 00.000 3140 Move returns status 0, amount 2500
22:18:46.460 00.000 3140 MoveAxis(N, 0, ABG)
22:18:46.460 00.000 3140 Move returns status 0, amount 0
22:18:46.460 00.000 3140 move complete, result=0
22:18:46.460 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, -0.0 px 0 ms NORTH
22:18:46.462 00.002 3140 worker thread done servicing request
22:18:46.462 00.000 3140 Worker thread wakes up
22:18:46.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:46.463 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:46.891 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"661a2bd2-9e14-4524-95b7-6acf6163d3c8"}
22:18:46.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"661a2bd2-9e14-4524-95b7-6acf6163d3c8"}
22:18:46.897 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0b5a8da-f220-4df3-aa77-79c1357119da"}
22:18:46.898 00.001 13704 case statement mapped state 6 to 3
22:18:46.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b5a8da-f220-4df3-aa77-79c1357119da"}
22:18:46.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8cf0a36-4089-4481-ae34-f8f9038766b5"}
22:18:46.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"d8cf0a36-4089-4481-ae34-f8f9038766b5"}
22:18:47.604 00.701 3140 Exposure complete
22:18:47.676 00.072 3140 worker thread done servicing request
22:18:47.676 00.000 13704 OnExposeComplete: enter
22:18:47.677 00.001 13704 UpdateGuideState(): m_state=6
22:18:47.679 00.002 13704 Star::Find(15, 591, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
22:18:47.681 00.002 13704 Star::Find returns 1 (0), X=592.44, Y=868.34, Mass=13399, SNR=68.3, Peak=334 HFD=6.4
22:18:47.682 00.001 13704 MultiStar: exiting stabilization period
22:18:47.683 00.001 13704 MultiStar: [#1 0.60,0.13,0.00,M1] [#2 -0.03,-0.02,0.53,U] [#3 -0.01,-0.05,0.58,U] [#4 -0.05,0.10,0.16,U] [#5 -0.04,0.01,0.87,U] [#6 0.06,0.21,0.38,U] [#7 -0.00,-0.01,0.81,U] [#8 0.05,0.03,0.35,U] 
22:18:47.684 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.24, -0.03}
22:18:47.686 00.002 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.38) = xAngle (-1.18 = -1.18)
22:18:47.688 00.002 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.11 = -1.11)
22:18:47.691 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.20 mountX=0.02 mountY=-0.04, mountTheta=-1.17
22:18:47.695 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
22:18:47.697 00.002 13704 Enqueuing Move request for scope (0.04, 0.01)
22:18:47.698 00.001 3140 Worker thread wakes up
22:18:47.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:18:47.698 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:18:47.698 00.000 3140 Moving (0.04, 0.01) raw xDistance=0.02 yDistance=-0.04
22:18:47.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:47.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:47.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:47.698 00.000 3140 MoveAxis(E, 0, ABG)
22:18:47.698 00.000 3140 Move returns status 0, amount 0
22:18:47.698 00.000 3140 MoveAxis(N, 0, ABG)
22:18:47.698 00.000 3140 Move returns status 0, amount 0
22:18:47.698 00.000 3140 move complete, result=0
22:18:47.698 00.000 3140 worker thread done servicing request
22:18:47.704 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:47.723 00.019 13704 UpdateGuideState exits: m=13399 SNR=68.3
22:18:47.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:47.726 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:47.727 00.001 13704 Enqueuing Expose request
22:18:47.727 00.000 3140 Worker thread wakes up
22:18:47.729 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:47.730 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:47.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:48.652 00.922 3140 Exposure complete
22:18:48.715 00.063 3140 worker thread done servicing request
22:18:48.715 00.000 13704 OnExposeComplete: enter
22:18:48.717 00.002 13704 UpdateGuideState(): m_state=6
22:18:48.718 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
22:18:48.719 00.001 13704 Star::Find returns 1 (0), X=592.48, Y=868.29, Mass=13262, SNR=70.2, Peak=334 HFD=6.7
22:18:48.722 00.003 13704 MultiStar: [#1 0.69,0.03,0.00,M2] [#2 -0.06,0.02,0.53,U] [#3 0.05,0.04,0.54,U] [#4 -0.05,0.09,0.16,U] [#5 0.01,0.02,0.81,U] [#6 0.01,0.15,0.31,U] [#7 -0.03,0.00,0.80,U] [#8 0.16,0.05,0.34,U] 
22:18:48.725 00.003 13704 refined, 7 included, MultiStar: {0.07, 0.01}, one-star: {0.28, -0.08}
22:18:48.725 00.000 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.38) = xAngle (-1.22 = -1.22)
22:18:48.727 00.002 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.15 = -1.15)
22:18:48.728 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.16 mountX=0.02 mountY=-0.06, mountTheta=-1.21
22:18:48.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.01, opts=13)
22:18:48.732 00.002 13704 Enqueuing Move request for scope (0.07, 0.01)
22:18:48.733 00.001 3140 Worker thread wakes up
22:18:48.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:18:48.733 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:18:48.733 00.000 3140 Moving (0.07, 0.01) raw xDistance=0.02 yDistance=-0.06
22:18:48.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:48.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:48.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:48.733 00.000 3140 MoveAxis(E, 0, ABG)
22:18:48.733 00.000 3140 Move returns status 0, amount 0
22:18:48.733 00.000 3140 MoveAxis(N, 0, ABG)
22:18:48.733 00.000 3140 Move returns status 0, amount 0
22:18:48.733 00.000 3140 move complete, result=0
22:18:48.734 00.001 3140 worker thread done servicing request
22:18:48.739 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:48.756 00.017 13704 UpdateGuideState exits: m=13262 SNR=70.2
22:18:48.759 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:48.760 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:48.761 00.001 13704 Enqueuing Expose request
22:18:48.762 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:48.763 00.001 3140 Worker thread wakes up
22:18:48.764 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:48.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:48.891 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b1c723f-47f6-498c-b68d-ff53b02cb668"}
22:18:48.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b1c723f-47f6-498c-b68d-ff53b02cb668"}
22:18:48.904 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4fa3503-645a-4a97-bc13-093356ade0af"}
22:18:48.905 00.001 13704 case statement mapped state 6 to 3
22:18:48.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4fa3503-645a-4a97-bc13-093356ade0af"}
22:18:48.907 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd5d1dbb-fcc7-4cc0-96d4-6f3febc5abee"}
22:18:48.910 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[7.48,7.29],"pixels":"..."},"id":"fd5d1dbb-fcc7-4cc0-96d4-6f3febc5abee"}
22:18:49.893 00.983 3140 Exposure complete
22:18:49.967 00.074 3140 worker thread done servicing request
22:18:49.967 00.000 13704 OnExposeComplete: enter
22:18:49.969 00.002 13704 UpdateGuideState(): m_state=6
22:18:49.970 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
22:18:49.971 00.001 13704 Star::Find returns 1 (0), X=592.46, Y=868.40, Mass=13347, SNR=71.4, Peak=334 HFD=6.9
22:18:49.973 00.002 13704 MultiStar: [#1 0.59,0.16,0.00,M3] [#2 -0.03,-0.02,0.51,U] [#3 0.08,-0.02,0.49,U] [#4 -0.05,0.12,0.15,U] [#5 -0.02,0.03,0.81,U] [#6 0.04,0.36,0.34,U] [#7 -0.01,-0.01,0.75,U] [#8 0.13,0.08,0.33,U] 
22:18:49.974 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.04}, one-star: {0.26, 0.03}
22:18:49.975 00.001 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.38) = xAngle (-0.83 = -0.83)
22:18:49.979 00.004 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.76 = -0.76)
22:18:49.981 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=0.06 mountY=-0.06, mountTheta=-0.79
22:18:49.984 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.04, opts=13)
22:18:49.985 00.001 13704 Enqueuing Move request for scope (0.07, 0.04)
22:18:49.987 00.002 3140 Worker thread wakes up
22:18:49.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:18:49.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:18:49.987 00.000 3140 Moving (0.07, 0.04) raw xDistance=0.06 yDistance=-0.06
22:18:49.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:49.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:49.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:49.987 00.000 3140 MoveAxis(E, 0, ABG)
22:18:49.987 00.000 3140 Move returns status 0, amount 0
22:18:49.987 00.000 3140 MoveAxis(N, 0, ABG)
22:18:49.987 00.000 3140 Move returns status 0, amount 0
22:18:49.987 00.000 3140 move complete, result=0
22:18:49.987 00.000 3140 worker thread done servicing request
22:18:49.992 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:50.010 00.018 13704 UpdateGuideState exits: m=13347 SNR=71.4
22:18:50.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:50.014 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:50.015 00.001 13704 Enqueuing Expose request
22:18:50.016 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:50.017 00.001 3140 Worker thread wakes up
22:18:50.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:50.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,853,31,31)
22:18:50.878 00.861 13704 evsrv: cli 0F6365C8 connect
22:18:50.880 00.002 13704 case statement mapped state 6 to 3
22:18:50.882 00.002 13704 case statement mapped state 6 to 3
22:18:50.884 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"301e9fa4-70d9-444a-82d2-b1cf1de715a1"}
22:18:50.885 00.001 13704 case statement mapped state 6 to 3
22:18:50.886 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"301e9fa4-70d9-444a-82d2-b1cf1de715a1"}
22:18:50.889 00.003 13704 evsrv: cli 0F6365C8 disconnect
22:18:50.891 00.002 13704 evsrv: cli 0F6359E8 connect
22:18:50.893 00.002 13704 case statement mapped state 6 to 3
22:18:50.894 00.001 13704 case statement mapped state 6 to 3
22:18:50.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08b6ef30-3bd6-4104-8dd8-14742403d7a3"}
22:18:50.896 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08b6ef30-3bd6-4104-8dd8-14742403d7a3"}
22:18:50.898 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"f90375fd-312a-49e4-8bab-bedc4a51c911"}
22:18:50.899 00.001 13704 PhdController::Dither begins
22:18:50.901 00.002 13704 dither: size=5.00, dRA=0.20 dDec=-1.98
22:18:50.902 00.001 13704 MountToCamera -- mountTheta (-1.47) + m_xAngle (1.38) = xAngle (-0.09 = -0.09)
22:18:50.903 00.001 13704 MountToCamera -- mountX=0.20 mountY=-1.98 hyp=1.99 mountTheta=-1.47 cameraX=1.98, cameraY=-0.18 cameraTheta=-0.09
22:18:50.904 00.001 13704 setting lock position to (594.18, 868.19)
22:18:50.906 00.002 13704 Mount: notify guiding dithered (2.0, -0.2)
22:18:50.908 00.002 13704 MultiStar: stabilizing after lock position change
22:18:50.909 00.001 13704 Status Line: Dither by 0.20,-1.98
22:18:50.913 00.004 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:18:50.915 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:18:50.917 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":0,"id":"f90375fd-312a-49e4-8bab-bedc4a51c911"}
22:18:50.917 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c67d8313-76dd-442f-a952-49de84f7bf10"}
22:18:50.919 00.002 13704 case statement mapped state 6 to 3
22:18:50.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67d8313-76dd-442f-a952-49de84f7bf10"}
22:18:50.923 00.003 13704 evsrv: cli 0F6359E8 disconnect
22:18:50.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f92372e1-aa1e-4cdb-83e1-e7904a651750"}
22:18:50.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[7.46,7.40],"pixels":"..."},"id":"f92372e1-aa1e-4cdb-83e1-e7904a651750"}
22:18:50.928 00.001 3140 Exposure complete
22:18:51.003 00.075 3140 worker thread done servicing request
22:18:51.003 00.000 13704 OnExposeComplete: enter
22:18:51.004 00.001 13704 UpdateGuideState(): m_state=6
22:18:51.005 00.001 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
22:18:51.006 00.001 13704 Star::Find returns 1 (0), X=592.51, Y=868.44, Mass=13503, SNR=72.1, Peak=334 HFD=7.0
22:18:51.009 00.003 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.38) = xAngle (1.61 = 1.61)
22:18:51.010 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.68 = 1.68)
22:18:51.011 00.001 13704 CameraToMount -- cameraX=-1.67 cameraY=0.26 hyp=1.69 cameraTheta=2.99 mountX=-0.07 mountY=1.68, mountTheta=1.61
22:18:51.013 00.002 13704 dither recenter: remaining=(-0.2,2.0) step=(-0.2,2.0)
22:18:51.015 00.002 13704 MountToCamera -- mountTheta (1.67) + m_xAngle (1.38) = xAngle (3.05 = 3.05)
22:18:51.016 00.001 13704 MountToCamera -- mountX=-0.20 mountY=1.98 hyp=1.99 mountTheta=1.67 cameraX=-1.98, cameraY=0.18 cameraTheta=3.05
22:18:51.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.98, y=0.18, opts=4)
22:18:51.019 00.001 13704 Enqueuing Move request for scope (-1.98, 0.18)
22:18:51.020 00.001 13704 Mount: notify direct move -0.20,1.98
22:18:51.021 00.001 3140 Worker thread wakes up
22:18:51.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.98, 0.18) opts 0x4
22:18:51.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.98, 0.18)
22:18:51.021 00.000 3140 Moving (-1.98, 0.18) raw xDistance=-0.20 yDistance=1.98
22:18:51.021 00.000 3140 MoveAxis(E, 757, B)
22:18:51.021 00.000 3140 Guiding  Dir = 2, Dur = 757
22:18:51.030 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:51.032 00.002 3140 IsSlewing returns 0
22:18:51.032 00.000 3140 IsGuiding returns 0
22:18:51.048 00.016 13704 UpdateGuideState exits: m=13503 SNR=72.1
22:18:51.056 00.008 13704 PhdController: settling, locked = 1, distance = 2.05 (1.50) aobump = 0 frame = 1 / 99999
22:18:51.058 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777342731.058,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:51.061 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:51.063 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:51.064 00.001 13704 Enqueuing Expose request
22:18:51.797 00.733 3140 IsGuiding returns 0
22:18:51.798 00.001 3140 Move returns status 0, amount 757
22:18:51.798 00.000 3140 MoveAxis(S, 1593, B)
22:18:51.798 00.000 3140 Guiding  Dir = 1, Dur = 1593
22:18:51.812 00.014 3140 IsSlewing returns 0
22:18:51.812 00.000 3140 IsGuiding returns 0
22:18:52.890 01.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"632743b3-a943-4d08-9a69-6b0aecfb6eb9"}
22:18:52.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"632743b3-a943-4d08-9a69-6b0aecfb6eb9"}
22:18:52.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2acc03e8-add0-4906-a739-babb0cc5208b"}
22:18:52.895 00.002 13704 case statement mapped state 6 to 3
22:18:52.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2acc03e8-add0-4906-a739-babb0cc5208b"}
22:18:52.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c50b7d8-44ba-42b9-b6ff-e17f2f4c0668"}
22:18:52.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[6.51,7.44],"pixels":"..."},"id":"3c50b7d8-44ba-42b9-b6ff-e17f2f4c0668"}
22:18:53.409 00.510 3140 IsGuiding returns 0
22:18:53.409 00.000 3140 Move returns status 0, amount 1593
22:18:53.409 00.000 3140 move complete, result=0
22:18:53.409 00.000 3140 worker thread done servicing request
22:18:53.409 00.000 3140 Worker thread wakes up
22:18:53.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:53.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:18:53.409 00.000 13704 GuideStep: -0.2 px 757 ms EAST, 2.0 px 1593 ms SOUTH
22:18:54.540 01.131 3140 Exposure complete
22:18:54.611 00.071 13704 OnExposeComplete: enter
22:18:54.613 00.002 13704 UpdateGuideState(): m_state=6
22:18:54.615 00.002 3140 worker thread done servicing request
22:18:54.615 00.000 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
22:18:54.616 00.001 13704 Star::Find returns 1 (0), X=593.02, Y=868.43, Mass=13701, SNR=71.8, Peak=349 HFD=6.4
22:18:54.618 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.38) = xAngle (1.56 = 1.56)
22:18:54.619 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.63 = 1.63)
22:18:54.620 00.001 13704 CameraToMount -- cameraX=-1.16 cameraY=0.24 hyp=1.19 cameraTheta=2.94 mountX=0.01 mountY=1.19, mountTheta=1.56
22:18:54.623 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.16, y=0.24, opts=13)
22:18:54.624 00.001 13704 Enqueuing Move request for scope (-1.16, 0.24)
22:18:54.626 00.002 3140 Worker thread wakes up
22:18:54.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.24) opts 0xd
22:18:54.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.16, 0.24)
22:18:54.626 00.000 3140 Moving (-1.16, 0.24) raw xDistance=0.01 yDistance=1.19
22:18:54.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:54.626 00.000 3140 resist switch: large excursion: input 1.19 thresh 0.54 direction from 0 to 1
22:18:54.626 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.56
22:18:54.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
22:18:54.626 00.000 3140 MoveAxis(E, 0, ABG)
22:18:54.626 00.000 3140 Move returns status 0, amount 0
22:18:54.626 00.000 3140 MoveAxis(S, 955, ABG)
22:18:54.626 00.000 3140 Guiding  Dir = 1, Dur = 955
22:18:54.632 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:54.644 00.012 3140 IsSlewing returns 0
22:18:54.644 00.000 3140 IsGuiding returns 0
22:18:54.652 00.008 13704 UpdateGuideState exits: m=13701 SNR=71.8
22:18:54.654 00.002 13704 PhdController: settling, locked = 1, distance = 1.19 (1.50) aobump = 0 frame = 2 / 99999
22:18:54.656 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777342734.656,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:54.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:54.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:54.659 00.001 13704 Enqueuing Expose request
22:18:54.890 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bab79ba-39a0-47a9-951c-8090cf3944e1"}
22:18:54.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bab79ba-39a0-47a9-951c-8090cf3944e1"}
22:18:54.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a5f61af-0045-4918-b99e-e536d74c123a"}
22:18:54.894 00.001 13704 case statement mapped state 6 to 3
22:18:54.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5f61af-0045-4918-b99e-e536d74c123a"}
22:18:54.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"950192b5-b1d5-49e7-ab07-8a3aba4df035"}
22:18:54.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.02,7.43],"pixels":"..."},"id":"950192b5-b1d5-49e7-ab07-8a3aba4df035"}
22:18:55.623 00.724 3140 IsGuiding returns 0
22:18:55.623 00.000 3140 Move returns status 0, amount 955
22:18:55.624 00.001 3140 move complete, result=0
22:18:55.624 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 1.2 px 955 ms SOUTH
22:18:55.626 00.002 3140 worker thread done servicing request
22:18:55.626 00.000 3140 Worker thread wakes up
22:18:55.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:55.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:18:56.755 01.129 3140 Exposure complete
22:18:56.828 00.073 13704 OnExposeComplete: enter
22:18:56.830 00.002 13704 UpdateGuideState(): m_state=6
22:18:56.831 00.001 13704 Star::Find(15, 593, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:18:56.833 00.002 13704 Star::Find returns 1 (0), X=593.28, Y=868.17, Mass=13535, SNR=70.6, Peak=369 HFD=6.3
22:18:56.834 00.001 3140 worker thread done servicing request
22:18:56.834 00.000 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.50 = 1.79)
22:18:56.835 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.85)
22:18:56.837 00.002 13704 CameraToMount -- cameraX=-0.91 cameraY=-0.02 hyp=0.91 cameraTheta=-3.12 mountX=-0.19 mountY=0.87, mountTheta=1.79
22:18:56.839 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.91, y=-0.02, opts=13)
22:18:56.842 00.003 13704 Enqueuing Move request for scope (-0.91, -0.02)
22:18:56.844 00.002 3140 Worker thread wakes up
22:18:56.845 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.02) opts 0xd
22:18:56.845 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.91, -0.02)
22:18:56.845 00.000 3140 Moving (-0.91, -0.02) raw xDistance=-0.19 yDistance=0.87
22:18:56.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:18:56.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
22:18:56.845 00.000 3140 MoveAxis(E, 462, ABG)
22:18:56.845 00.000 3140 Guiding  Dir = 2, Dur = 462
22:18:56.851 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:18:56.859 00.008 3140 IsSlewing returns 0
22:18:56.859 00.000 3140 IsGuiding returns 0
22:18:56.869 00.010 13704 UpdateGuideState exits: m=13535 SNR=70.6
22:18:56.871 00.002 13704 PhdController: settling, locked = 1, distance = 1.10 (1.50) aobump = 0 frame = 3 / 99999
22:18:56.872 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342736.872,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.10,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
22:18:56.874 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:56.876 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:56.877 00.001 13704 Enqueuing Expose request
22:18:56.892 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3feeb97a-f8fc-4e0a-b041-12fb0b96ccf7"}
22:18:56.895 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3feeb97a-f8fc-4e0a-b041-12fb0b96ccf7"}
22:18:56.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e2720ca-e36f-4bfb-a1ff-f08c0f86832a"}
22:18:56.898 00.001 13704 case statement mapped state 6 to 3
22:18:56.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2720ca-e36f-4bfb-a1ff-f08c0f86832a"}
22:18:56.902 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"038dc32c-5354-45ea-a7b0-850cce368df0"}
22:18:56.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"038dc32c-5354-45ea-a7b0-850cce368df0"}
22:18:57.326 00.423 3140 IsGuiding returns 0
22:18:57.327 00.001 3140 Move returns status 0, amount 462
22:18:57.327 00.000 3140 MoveAxis(S, 701, ABG)
22:18:57.327 00.000 3140 Guiding  Dir = 1, Dur = 701
22:18:57.342 00.015 3140 IsSlewing returns 0
22:18:57.343 00.001 3140 IsGuiding returns 0
22:18:58.047 00.704 3140 IsGuiding returns 0
22:18:58.047 00.000 3140 Move returns status 0, amount 701
22:18:58.047 00.000 3140 move complete, result=0
22:18:58.047 00.000 3140 worker thread done servicing request
22:18:58.047 00.000 3140 Worker thread wakes up
22:18:58.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:58.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:18:58.047 00.000 13704 GuideStep: -0.2 px 462 ms EAST, 0.9 px 701 ms SOUTH
22:18:58.889 00.842 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d2f9a63-f1a6-4ace-ae49-6fb83953a955"}
22:18:58.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d2f9a63-f1a6-4ace-ae49-6fb83953a955"}
22:18:58.893 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fb9c91c-a4c5-49ec-b19a-7d2366a02d42"}
22:18:58.894 00.001 13704 case statement mapped state 6 to 3
22:18:58.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb9c91c-a4c5-49ec-b19a-7d2366a02d42"}
22:18:58.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63fb3839-5f14-4384-99cf-86168fb061f1"}
22:18:58.899 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"63fb3839-5f14-4384-99cf-86168fb061f1"}
22:18:59.192 00.293 3140 Exposure complete
22:18:59.270 00.078 13704 OnExposeComplete: enter
22:18:59.272 00.002 13704 UpdateGuideState(): m_state=6
22:18:59.273 00.001 13704 Star::Find(15, 593, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
22:18:59.275 00.002 3140 worker thread done servicing request
22:18:59.275 00.000 13704 Star::Find returns 1 (0), X=594.30, Y=868.39, Mass=12402, SNR=62.2, Peak=369 HFD=5.7
22:18:59.276 00.001 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.38) = xAngle (-0.34 = -0.34)
22:18:59.278 00.002 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.27 = -0.27)
22:18:59.279 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.04 mountX=0.22 mountY=-0.06, mountTheta=-0.28
22:18:59.281 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.20, opts=13)
22:18:59.283 00.002 13704 Enqueuing Move request for scope (0.12, 0.20)
22:18:59.283 00.000 3140 Worker thread wakes up
22:18:59.284 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
22:18:59.284 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
22:18:59.284 00.000 3140 Moving (0.12, 0.20) raw xDistance=0.22 yDistance=-0.06
22:18:59.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
22:18:59.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:59.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:59.284 00.000 3140 MoveAxis(W, 496, ABG)
22:18:59.284 00.000 3140 Guiding  Dir = 3, Dur = 496
22:18:59.289 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:18:59.292 00.003 3140 IsSlewing returns 0
22:18:59.292 00.000 3140 IsGuiding returns 0
22:18:59.312 00.020 13704 UpdateGuideState exits: m=12402 SNR=62.2
22:18:59.314 00.002 13704 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 4 / 99999
22:18:59.316 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777342739.316,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.84,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
22:18:59.318 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:59.320 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:18:59.321 00.001 13704 Enqueuing Expose request
22:18:59.793 00.472 3140 IsGuiding returns 0
22:18:59.793 00.000 3140 Move returns status 0, amount 496
22:18:59.793 00.000 3140 MoveAxis(N, 0, ABG)
22:18:59.793 00.000 3140 Move returns status 0, amount 0
22:18:59.793 00.000 3140 move complete, result=0
22:18:59.793 00.000 3140 worker thread done servicing request
22:18:59.793 00.000 3140 Worker thread wakes up
22:18:59.793 00.000 13704 GuideStep: 0.2 px 496 ms WEST, -0.1 px 0 ms NORTH
22:18:59.796 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:18:59.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:00.710 00.914 3140 Exposure complete
22:19:00.782 00.072 3140 worker thread done servicing request
22:19:00.782 00.000 13704 OnExposeComplete: enter
22:19:00.784 00.002 13704 UpdateGuideState(): m_state=6
22:19:00.785 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
22:19:00.787 00.002 13704 Star::Find returns 1 (0), X=594.34, Y=868.16, Mass=11647, SNR=57.4, Peak=369 HFD=5.8
22:19:00.789 00.002 13704 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.38) = xAngle (-1.58 = -1.58)
22:19:00.789 00.000 13704 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.52 = -1.52)
22:19:00.790 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.21 mountX=-0.00 mountY=-0.16, mountTheta=-1.58
22:19:00.792 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.03, opts=13)
22:19:00.794 00.002 13704 Enqueuing Move request for scope (0.16, -0.03)
22:19:00.794 00.000 3140 Worker thread wakes up
22:19:00.796 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
22:19:00.796 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
22:19:00.796 00.000 3140 Moving (0.16, -0.03) raw xDistance=-0.00 yDistance=-0.16
22:19:00.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:19:00.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:00.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:19:00.796 00.000 3140 MoveAxis(E, 0, ABG)
22:19:00.796 00.000 3140 Move returns status 0, amount 0
22:19:00.796 00.000 3140 MoveAxis(N, 0, ABG)
22:19:00.796 00.000 3140 Move returns status 0, amount 0
22:19:00.796 00.000 3140 move complete, result=0
22:19:00.796 00.000 3140 worker thread done servicing request
22:19:00.801 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
22:19:00.819 00.018 13704 UpdateGuideState exits: m=11647 SNR=57.4
22:19:00.823 00.004 13704 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 5 / 99999
22:19:00.825 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777342740.825,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.64,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
22:19:00.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:00.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:00.829 00.001 13704 Enqueuing Expose request
22:19:00.830 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:19:00.832 00.002 3140 Worker thread wakes up
22:19:00.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:00.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:00.888 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d98f271-651f-451b-af2e-067bfa1bd1b7"}
22:19:00.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d98f271-651f-451b-af2e-067bfa1bd1b7"}
22:19:00.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"823b4eb3-92c3-42a7-8e89-4970d32f91d7"}
22:19:00.894 00.002 13704 case statement mapped state 6 to 3
22:19:00.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"823b4eb3-92c3-42a7-8e89-4970d32f91d7"}
22:19:00.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f1c5d2d-a1e1-48bc-8a8b-cdba0a043f02"}
22:19:00.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[7.34,7.16],"pixels":"..."},"id":"8f1c5d2d-a1e1-48bc-8a8b-cdba0a043f02"}
22:19:01.975 01.077 3140 Exposure complete
22:19:02.051 00.076 3140 worker thread done servicing request
22:19:02.051 00.000 13704 OnExposeComplete: enter
22:19:02.052 00.001 13704 UpdateGuideState(): m_state=6
22:19:02.053 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
22:19:02.055 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=868.39, Mass=12114, SNR=61.0, Peak=369 HFD=5.7
22:19:02.056 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.38) = xAngle (-0.42 = -0.42)
22:19:02.057 00.001 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.36 = -0.36)
22:19:02.059 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.25 cameraTheta=0.96 mountX=0.23 mountY=-0.09, mountTheta=-0.36
22:19:02.061 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.20, opts=13)
22:19:02.063 00.002 13704 Enqueuing Move request for scope (0.14, 0.20)
22:19:02.065 00.002 3140 Worker thread wakes up
22:19:02.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
22:19:02.065 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
22:19:02.065 00.000 3140 Moving (0.14, 0.20) raw xDistance=0.23 yDistance=-0.09
22:19:02.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
22:19:02.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:02.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:19:02.067 00.002 3140 MoveAxis(W, 543, ABG)
22:19:02.067 00.000 3140 Guiding  Dir = 3, Dur = 543
22:19:02.072 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:19:02.091 00.019 13704 UpdateGuideState exits: m=12114 SNR=61.0
22:19:02.094 00.003 13704 PhdController: settling, locked = 1, distance = 0.52 (1.50) aobump = 0 frame = 6 / 99999
22:19:02.095 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777342742.095,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.52,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
22:19:02.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:02.097 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:02.099 00.002 13704 Enqueuing Expose request
22:19:02.108 00.009 3140 IsSlewing returns 0
22:19:02.109 00.001 3140 IsGuiding returns 0
22:19:02.684 00.575 3140 IsGuiding returns 0
22:19:02.684 00.000 3140 Move returns status 0, amount 543
22:19:02.684 00.000 3140 MoveAxis(N, 0, ABG)
22:19:02.685 00.001 3140 Move returns status 0, amount 0
22:19:02.685 00.000 3140 move complete, result=0
22:19:02.685 00.000 13704 GuideStep: 0.2 px 543 ms WEST, -0.1 px 0 ms NORTH
22:19:02.688 00.003 3140 worker thread done servicing request
22:19:02.688 00.000 3140 Worker thread wakes up
22:19:02.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:02.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:02.888 00.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c6c83ad-7467-458f-8efa-d6a4785d44eb"}
22:19:02.891 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c6c83ad-7467-458f-8efa-d6a4785d44eb"}
22:19:02.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1db19847-f419-4595-a888-31a8ac2e03fd"}
22:19:02.894 00.001 13704 case statement mapped state 6 to 3
22:19:02.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db19847-f419-4595-a888-31a8ac2e03fd"}
22:19:02.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3690311e-309a-4905-bb00-55e6dd6cedc0"}
22:19:02.899 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.32,7.39],"pixels":"..."},"id":"3690311e-309a-4905-bb00-55e6dd6cedc0"}
22:19:03.599 00.700 3140 Exposure complete
22:19:03.678 00.079 13704 OnExposeComplete: enter
22:19:03.679 00.001 13704 UpdateGuideState(): m_state=6
22:19:03.680 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
22:19:03.682 00.002 13704 Star::Find returns 1 (0), X=594.31, Y=868.20, Mass=12011, SNR=58.4, Peak=369 HFD=5.8
22:19:03.684 00.002 13704 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.38) = xAngle (-1.31 = -1.31)
22:19:03.686 00.002 3140 worker thread done servicing request
22:19:03.686 00.000 13704 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.24 = -1.24)
22:19:03.687 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.07 mountX=0.03 mountY=-0.12, mountTheta=-1.30
22:19:03.690 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.01, opts=13)
22:19:03.691 00.001 13704 Enqueuing Move request for scope (0.13, 0.01)
22:19:03.692 00.001 3140 Worker thread wakes up
22:19:03.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:19:03.692 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:19:03.692 00.000 3140 Moving (0.13, 0.01) raw xDistance=0.03 yDistance=-0.12
22:19:03.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:19:03.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:03.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:03.692 00.000 3140 MoveAxis(E, 0, ABG)
22:19:03.692 00.000 3140 Move returns status 0, amount 0
22:19:03.692 00.000 3140 MoveAxis(N, 0, ABG)
22:19:03.692 00.000 3140 Move returns status 0, amount 0
22:19:03.692 00.000 3140 move complete, result=0
22:19:03.692 00.000 3140 worker thread done servicing request
22:19:03.699 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:19:03.719 00.020 13704 UpdateGuideState exits: m=12011 SNR=58.4
22:19:03.720 00.001 13704 PhdController: settling, locked = 1, distance = 0.40 (1.50) aobump = 0 frame = 7 / 99999
22:19:03.722 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777342743.722,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.40,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
22:19:03.723 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:03.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:03.726 00.002 13704 Enqueuing Expose request
22:19:03.726 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:03.728 00.002 3140 Worker thread wakes up
22:19:03.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:03.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:04.861 01.133 3140 Exposure complete
22:19:04.887 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51419c68-7a13-4028-8f5d-f1502e74c214"}
22:19:04.890 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51419c68-7a13-4028-8f5d-f1502e74c214"}
22:19:04.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17d52079-626f-4e9f-9783-be2cb4f7a534"}
22:19:04.894 00.002 13704 case statement mapped state 6 to 3
22:19:04.894 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d52079-626f-4e9f-9783-be2cb4f7a534"}
22:19:04.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5278688-6e3d-4081-a078-27892777ed67"}
22:19:04.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"f5278688-6e3d-4081-a078-27892777ed67"}
22:19:04.931 00.033 3140 worker thread done servicing request
22:19:04.931 00.000 13704 OnExposeComplete: enter
22:19:04.933 00.002 13704 UpdateGuideState(): m_state=6
22:19:04.935 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
22:19:04.935 00.000 13704 Star::Find returns 1 (0), X=594.34, Y=868.13, Mass=12379, SNR=60.5, Peak=369 HFD=5.9
22:19:04.938 00.003 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.38) = xAngle (-1.72 = -1.72)
22:19:04.939 00.001 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.65 = -1.65)
22:19:04.940 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.34 mountX=-0.02 mountY=-0.17, mountTheta=-1.72
22:19:04.942 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.06, opts=13)
22:19:04.943 00.001 13704 Enqueuing Move request for scope (0.16, -0.06)
22:19:04.945 00.002 3140 Worker thread wakes up
22:19:04.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
22:19:04.945 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
22:19:04.945 00.000 3140 Moving (0.16, -0.06) raw xDistance=-0.02 yDistance=-0.17
22:19:04.946 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:04.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:04.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:19:04.946 00.000 3140 MoveAxis(E, 0, ABG)
22:19:04.946 00.000 3140 Move returns status 0, amount 0
22:19:04.946 00.000 3140 MoveAxis(N, 0, ABG)
22:19:04.946 00.000 3140 Move returns status 0, amount 0
22:19:04.946 00.000 3140 move complete, result=0
22:19:04.946 00.000 3140 worker thread done servicing request
22:19:04.950 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:04.973 00.023 13704 UpdateGuideState exits: m=12379 SNR=60.5
22:19:04.977 00.004 13704 PhdController: settling, locked = 1, distance = 0.33 (1.50) aobump = 0 frame = 8 / 99999
22:19:04.980 00.003 13704 PhdController: newstate STATE_FINISH
22:19:04.980 00.000 13704 PhdController complete: success
22:19:04.982 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777342744.982,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
22:19:04.984 00.002 13704 Mount: notify guiding dither settle done success=1
22:19:04.985 00.001 13704 PhdController: newstate STATE_IDLE
22:19:04.986 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:04.988 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:04.989 00.001 13704 Enqueuing Expose request
22:19:04.990 00.001 3140 Worker thread wakes up
22:19:04.991 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:04.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:04.991 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:19:05.463 00.472 13704 evsrv: cli 0F636168 connect
22:19:05.465 00.002 13704 case statement mapped state 6 to 3
22:19:05.467 00.002 13704 case statement mapped state 6 to 3
22:19:05.468 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"dd2e32a7-b93a-4271-9aa2-9e563016ebbf"}
22:19:05.470 00.002 13704 case statement mapped state 6 to 3
22:19:05.471 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2e32a7-b93a-4271-9aa2-9e563016ebbf"}
22:19:05.473 00.002 13704 evsrv: cli 0F636168 disconnect
22:19:05.906 00.433 3140 Exposure complete
22:19:05.977 00.071 3140 worker thread done servicing request
22:19:05.977 00.000 13704 OnExposeComplete: enter
22:19:05.979 00.002 13704 UpdateGuideState(): m_state=6
22:19:05.981 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:05.983 00.002 13704 Star::Find returns 1 (0), X=594.29, Y=868.02, Mass=11763, SNR=57.8, Peak=369 HFD=6.1
22:19:05.984 00.001 13704 MultiStar: exiting stabilization period
22:19:05.985 00.001 13704 MultiStar: updating star positions after lock position change
22:19:05.986 00.001 13704 Star::Find(15, 1138, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:05.987 00.001 13704 Star::Find returns 1 (0), X=1138.01, Y=919.61, Mass=7068, SNR=57.5, Peak=257 HFD=7.9
22:19:05.989 00.002 13704 Star::Find(15, 446, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:05.990 00.001 13704 Star::Find returns 1 (0), X=450.52, Y=455.75, Mass=3929, SNR=24.3, Peak=274 HFD=7.3
22:19:05.992 00.002 13704 Star::Find(15, 709, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:05.993 00.001 13704 Star::Find returns 1 (0), X=712.89, Y=355.90, Mass=5071, SNR=37.4, Peak=233 HFD=8.1
22:19:05.995 00.002 13704 Star::Find(15, 90, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:05.996 00.001 13704 Star::Find returns 1 (0), X=94.28, Y=110.04, Mass=1494, SNR=11.0, Peak=311 HFD=3.8
22:19:05.997 00.001 13704 Star::Find(15, 726, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:05.999 00.002 13704 Star::Find returns 1 (0), X=730.49, Y=321.05, Mass=8196, SNR=59.1, Peak=313 HFD=9.8
22:19:06.001 00.002 13704 Star::Find(15, 192, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:06.002 00.001 13704 Star::Find returns 1 (0), X=194.11, Y=153.40, Mass=3896, SNR=24.0, Peak=275 HFD=9.0
22:19:06.003 00.001 13704 Star::Find(15, 727, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:06.004 00.001 13704 Star::Find returns 1 (0), X=731.47, Y=660.72, Mass=4570, SNR=29.9, Peak=259 HFD=8.2
22:19:06.006 00.002 13704 Star::Find(15, 206, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:06.008 00.002 13704 Star::Find returns 1 (0), X=209.99, Y=134.26, Mass=3579, SNR=24.0, Peak=329 HFD=6.3
22:19:06.010 00.002 13704 Star::Find(15, 818, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:06.011 00.001 13704 Star::Find returns 1 (0), X=822.66, Y=651.30, Mass=3702, SNR=27.5, Peak=297 HFD=6.4
22:19:06.014 00.003 13704 Star::Find(15, 139, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:06.015 00.001 13704 Star::Find returns 1 (0), X=142.90, Y=527.64, Mass=3680, SNR=18.0, Peak=331 HFD=6.8
22:19:06.017 00.002 13704 Star::Find(15, 545, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:19:06.017 00.000 13704 Star::Find returns 1 (0), X=548.90, Y=630.17, Mass=2959, SNR=19.5, Peak=258 HFD=6.3
22:19:06.018 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.38) = xAngle (-2.37 = -2.37)
22:19:06.020 00.002 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:19:06.021 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-0.99 mountX=-0.14 mountY=-0.15, mountTheta=-2.34
22:19:06.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.17, opts=13)
22:19:06.025 00.002 13704 Enqueuing Move request for scope (0.11, -0.17)
22:19:06.026 00.001 3140 Worker thread wakes up
22:19:06.027 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
22:19:06.027 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
22:19:06.027 00.000 3140 Moving (0.11, -0.17) raw xDistance=-0.14 yDistance=-0.15
22:19:06.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:19:06.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:06.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:19:06.027 00.000 3140 MoveAxis(E, 347, ABG)
22:19:06.027 00.000 3140 Guiding  Dir = 2, Dur = 347
22:19:06.033 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:06.050 00.017 13704 UpdateGuideState exits: m=11763 SNR=57.8
22:19:06.052 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:06.052 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:06.053 00.001 13704 Enqueuing Expose request
22:19:06.070 00.017 3140 IsSlewing returns 0
22:19:06.070 00.000 3140 IsGuiding returns 0
22:19:06.463 00.393 3140 IsGuiding returns 0
22:19:06.463 00.000 3140 Move returns status 0, amount 347
22:19:06.463 00.000 3140 MoveAxis(N, 0, ABG)
22:19:06.463 00.000 3140 Move returns status 0, amount 0
22:19:06.463 00.000 3140 move complete, result=0
22:19:06.463 00.000 3140 worker thread done servicing request
22:19:06.463 00.000 3140 Worker thread wakes up
22:19:06.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:06.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:06.463 00.000 13704 GuideStep: -0.1 px 347 ms EAST, -0.1 px 0 ms NORTH
22:19:06.886 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c3ed0b9-34dc-4bd1-bd0c-5e1c00d29d63"}
22:19:06.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c3ed0b9-34dc-4bd1-bd0c-5e1c00d29d63"}
22:19:06.899 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4512bd69-73c8-43b7-8385-c95df3df57fb"}
22:19:06.900 00.001 13704 case statement mapped state 6 to 3
22:19:06.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4512bd69-73c8-43b7-8385-c95df3df57fb"}
22:19:06.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7011544b-c91b-4ac6-9983-21d76ef9a015"}
22:19:06.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"7011544b-c91b-4ac6-9983-21d76ef9a015"}
22:19:07.604 00.697 3140 Exposure complete
22:19:07.677 00.073 3140 worker thread done servicing request
22:19:07.677 00.000 13704 OnExposeComplete: enter
22:19:07.679 00.002 13704 UpdateGuideState(): m_state=6
22:19:07.681 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
22:19:07.682 00.001 13704 Star::Find returns 1 (0), X=594.33, Y=868.06, Mass=12179, SNR=60.5, Peak=369 HFD=6.0
22:19:07.684 00.002 13704 MultiStar: [#1 0.01,0.02,0.96,U] [#2 -0.04,0.06,0.40,U] [#3 0.02,-0.00,0.61,U] [#4 -0.01,0.02,0.18,U] [#5 0.02,-0.01,0.92,U] [#6 0.02,-0.08,0.42,U] [#7 -0.02,-0.02,0.50,U] [#8 0.11,0.07,0.40,U] 
22:19:07.686 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.15, -0.13}
22:19:07.687 00.001 13704 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.38) = xAngle (-1.85 = -1.85)
22:19:07.690 00.003 13704 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.79 = -1.79)
22:19:07.691 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.47 mountX=-0.01 mountY=-0.04, mountTheta=-1.85
22:19:07.695 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
22:19:07.697 00.002 13704 Enqueuing Move request for scope (0.04, -0.02)
22:19:07.699 00.002 3140 Worker thread wakes up
22:19:07.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:19:07.699 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:19:07.699 00.000 3140 Moving (0.04, -0.02) raw xDistance=-0.01 yDistance=-0.04
22:19:07.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:07.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:07.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:07.699 00.000 3140 MoveAxis(E, 0, ABG)
22:19:07.699 00.000 3140 Move returns status 0, amount 0
22:19:07.699 00.000 3140 MoveAxis(N, 0, ABG)
22:19:07.699 00.000 3140 Move returns status 0, amount 0
22:19:07.699 00.000 3140 move complete, result=0
22:19:07.699 00.000 3140 worker thread done servicing request
22:19:07.705 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
22:19:07.725 00.020 13704 UpdateGuideState exits: m=12179 SNR=60.5
22:19:07.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:07.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:07.729 00.001 13704 Enqueuing Expose request
22:19:07.731 00.002 3140 Worker thread wakes up
22:19:07.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:07.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:07.731 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:08.651 00.920 3140 Exposure complete
22:19:08.726 00.075 3140 worker thread done servicing request
22:19:08.726 00.000 13704 OnExposeComplete: enter
22:19:08.728 00.002 13704 UpdateGuideState(): m_state=6
22:19:08.730 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
22:19:08.731 00.001 13704 Star::Find returns 1 (0), X=594.34, Y=868.06, Mass=12404, SNR=63.4, Peak=369 HFD=6.1
22:19:08.733 00.002 13704 MultiStar: [#1 0.00,0.02,0.91,U] [#2 -0.05,0.10,0.37,U] [#3 -0.01,-0.02,0.61,U] [#4 0.00,0.00,0.17,U] [#5 0.01,0.01,0.94,U] [#6 -0.00,0.02,0.37,U] [#7 -0.02,-0.09,0.46,U] [#8 0.11,0.05,0.37,U] 
22:19:08.734 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.16, -0.13}
22:19:08.735 00.001 13704 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.38) = xAngle (-1.84 = -1.84)
22:19:08.737 00.002 13704 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.77 = -1.77)
22:19:08.740 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
22:19:08.744 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
22:19:08.745 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
22:19:08.746 00.001 3140 Worker thread wakes up
22:19:08.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:19:08.746 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:19:08.746 00.000 3140 Moving (0.03, -0.02) raw xDistance=-0.01 yDistance=-0.04
22:19:08.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:08.747 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:08.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:08.747 00.000 3140 MoveAxis(E, 0, ABG)
22:19:08.747 00.000 3140 Move returns status 0, amount 0
22:19:08.747 00.000 3140 MoveAxis(N, 0, ABG)
22:19:08.747 00.000 3140 Move returns status 0, amount 0
22:19:08.747 00.000 3140 move complete, result=0
22:19:08.747 00.000 3140 worker thread done servicing request
22:19:08.751 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:08.770 00.019 13704 UpdateGuideState exits: m=12404 SNR=63.4
22:19:08.772 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:08.773 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:08.773 00.000 13704 Enqueuing Expose request
22:19:08.777 00.004 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:08.778 00.001 3140 Worker thread wakes up
22:19:08.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:08.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:08.886 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af974cf6-a16d-4eec-beab-f76586868f68"}
22:19:08.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af974cf6-a16d-4eec-beab-f76586868f68"}
22:19:08.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32c982eb-d982-4303-93f5-ad568e193960"}
22:19:08.890 00.001 13704 case statement mapped state 6 to 3
22:19:08.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c982eb-d982-4303-93f5-ad568e193960"}
22:19:08.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8edaba1f-985e-4f8b-ba2c-0919d19817b9"}
22:19:08.896 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"8edaba1f-985e-4f8b-ba2c-0919d19817b9"}
22:19:09.917 01.021 3140 Exposure complete
22:19:09.984 00.067 3140 worker thread done servicing request
22:19:09.984 00.000 13704 OnExposeComplete: enter
22:19:09.986 00.002 13704 UpdateGuideState(): m_state=6
22:19:09.989 00.003 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
22:19:09.991 00.002 13704 Star::Find returns 1 (0), X=594.29, Y=868.00, Mass=12007, SNR=57.7, Peak=369 HFD=6.0
22:19:09.992 00.001 13704 MultiStar: [#1 -0.02,-0.02,1.02,U] [#2 -0.05,0.08,0.42,U] [#3 0.02,0.07,0.64,U] [#4 -0.01,-0.00,0.19,U] [#5 0.04,-0.01,0.97,U] [#6 -0.21,-0.56,0.49,U] [#7 0.03,-0.11,0.48,U] [#8 0.02,0.01,0.41,U] 
22:19:09.993 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.11, -0.18}
22:19:09.995 00.002 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
22:19:09.996 00.001 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.80 = -2.80)
22:19:09.997 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
22:19:09.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:19:10.000 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
22:19:10.002 00.002 3140 Worker thread wakes up
22:19:10.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:19:10.002 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:19:10.002 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
22:19:10.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:10.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:10.003 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:10.003 00.000 3140 MoveAxis(E, 0, ABG)
22:19:10.003 00.000 3140 Move returns status 0, amount 0
22:19:10.003 00.000 3140 MoveAxis(N, 0, ABG)
22:19:10.003 00.000 3140 Move returns status 0, amount 0
22:19:10.004 00.001 3140 move complete, result=0
22:19:10.004 00.000 3140 worker thread done servicing request
22:19:10.012 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:10.030 00.018 13704 UpdateGuideState exits: m=12007 SNR=57.7
22:19:10.032 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:10.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:10.036 00.003 13704 Enqueuing Expose request
22:19:10.037 00.001 3140 Worker thread wakes up
22:19:10.038 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:10.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:10.038 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:10.886 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3dda9632-4b96-41c1-8263-a9f4fd8250a3"}
22:19:10.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3dda9632-4b96-41c1-8263-a9f4fd8250a3"}
22:19:10.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93cea9b1-49ec-4ac6-87d6-8efd50f8150d"}
22:19:10.891 00.001 13704 case statement mapped state 6 to 3
22:19:10.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93cea9b1-49ec-4ac6-87d6-8efd50f8150d"}
22:19:10.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fed28c98-6a79-45b1-a543-7ef2059834c8"}
22:19:10.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[7.29,7.00],"pixels":"..."},"id":"fed28c98-6a79-45b1-a543-7ef2059834c8"}
22:19:10.947 00.050 3140 Exposure complete
22:19:11.024 00.077 3140 worker thread done servicing request
22:19:11.024 00.000 13704 OnExposeComplete: enter
22:19:11.027 00.003 13704 UpdateGuideState(): m_state=6
22:19:11.028 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
22:19:11.030 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=868.10, Mass=12413, SNR=61.3, Peak=369 HFD=6.0
22:19:11.032 00.002 13704 MultiStar: [#1 -0.02,0.04,0.96,U] [#2 -0.09,0.13,0.40,U] [#3 0.06,-0.00,0.59,U] [#4 -0.02,0.01,0.18,U] [#5 0.01,-0.01,0.94,U] [#6 0.08,-0.03,0.38,U] [#7 -0.01,0.02,0.50,U] [#8 0.11,0.05,0.39,U] 
22:19:11.034 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.13, -0.09}
22:19:11.035 00.001 13704 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.38) = xAngle (-1.30 = -1.30)
22:19:11.037 00.002 13704 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.24 = -1.24)
22:19:11.038 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=0.01 mountY=-0.03, mountTheta=-1.30
22:19:11.040 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
22:19:11.042 00.002 13704 Enqueuing Move request for scope (0.04, 0.00)
22:19:11.042 00.000 3140 Worker thread wakes up
22:19:11.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:19:11.042 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:19:11.042 00.000 3140 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=-0.03
22:19:11.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:19:11.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:11.043 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:11.043 00.000 3140 MoveAxis(E, 0, ABG)
22:19:11.043 00.000 3140 Move returns status 0, amount 0
22:19:11.043 00.000 3140 MoveAxis(N, 0, ABG)
22:19:11.043 00.000 3140 Move returns status 0, amount 0
22:19:11.043 00.000 3140 move complete, result=0
22:19:11.043 00.000 3140 worker thread done servicing request
22:19:11.050 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:19:11.068 00.018 13704 UpdateGuideState exits: m=12413 SNR=61.3
22:19:11.069 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:11.070 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:11.071 00.001 13704 Enqueuing Expose request
22:19:11.072 00.001 3140 Worker thread wakes up
22:19:11.073 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:11.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:11.073 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:12.208 01.135 3140 Exposure complete
22:19:12.275 00.067 13704 OnExposeComplete: enter
22:19:12.277 00.002 13704 UpdateGuideState(): m_state=6
22:19:12.279 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
22:19:12.281 00.002 3140 worker thread done servicing request
22:19:12.281 00.000 13704 Star::Find returns 1 (0), X=594.19, Y=867.91, Mass=12079, SNR=60.7, Peak=369 HFD=5.9
22:19:12.283 00.002 13704 MultiStar: [#1 -0.07,-0.07,0.93,U] [#2 -0.15,0.09,0.39,U] [#3 0.06,0.00,0.61,U] [#4 -0.01,0.00,0.18,U] [#5 0.03,0.00,0.95,U] [#6 -0.02,-0.05,0.38,U] [#7 -0.06,-0.00,0.52,U] [#8 0.11,0.08,0.40,U] 
22:19:12.285 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.00, -0.28}
22:19:12.286 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
22:19:12.286 00.000 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:19:12.289 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.75 mountX=-0.05 mountY=-0.00, mountTheta=-3.07
22:19:12.292 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
22:19:12.293 00.001 13704 Enqueuing Move request for scope (-0.01, -0.05)
22:19:12.294 00.001 3140 Worker thread wakes up
22:19:12.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:19:12.294 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:19:12.294 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:19:12.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:12.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:12.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:19:12.294 00.000 3140 MoveAxis(E, 0, ABG)
22:19:12.294 00.000 3140 Move returns status 0, amount 0
22:19:12.294 00.000 3140 MoveAxis(N, 0, ABG)
22:19:12.294 00.000 3140 Move returns status 0, amount 0
22:19:12.295 00.001 3140 move complete, result=0
22:19:12.295 00.000 3140 worker thread done servicing request
22:19:12.303 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:12.321 00.018 13704 UpdateGuideState exits: m=12079 SNR=60.7
22:19:12.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:12.325 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:12.325 00.000 13704 Enqueuing Expose request
22:19:12.327 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:12.329 00.002 3140 Worker thread wakes up
22:19:12.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:12.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:12.884 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"726d158b-fa66-46d7-8939-7b3b23c89935"}
22:19:12.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"726d158b-fa66-46d7-8939-7b3b23c89935"}
22:19:12.889 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c60fab0-69aa-4a85-a132-d10fe75499b4"}
22:19:12.890 00.001 13704 case statement mapped state 6 to 3
22:19:12.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c60fab0-69aa-4a85-a132-d10fe75499b4"}
22:19:12.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b6a66e-4806-414f-8534-033f7438748e"}
22:19:12.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"66b6a66e-4806-414f-8534-033f7438748e"}
22:19:13.247 00.351 3140 Exposure complete
22:19:13.314 00.067 13704 OnExposeComplete: enter
22:19:13.316 00.002 13704 UpdateGuideState(): m_state=6
22:19:13.318 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
22:19:13.320 00.002 3140 worker thread done servicing request
22:19:13.320 00.000 13704 Star::Find returns 1 (0), X=594.34, Y=867.99, Mass=11797, SNR=58.3, Peak=369 HFD=6.0
22:19:13.321 00.001 13704 MultiStar: [#1 0.02,-0.08,0.97,U] [#2 -0.08,0.13,0.41,U] [#3 -0.08,-0.00,0.67,U] [#4 -0.02,0.00,0.19,U] [#5 0.01,0.02,0.99,U] [#6 0.01,-0.06,0.40,U] [#7 -0.01,0.04,0.52,U] [#8 0.04,0.01,0.41,U] 
22:19:13.323 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.16, -0.20}
22:19:13.324 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:19:13.325 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:19:13.326 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.07 mountX=-0.03 mountY=-0.03, mountTheta=-2.41
22:19:13.333 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
22:19:13.334 00.001 13704 Enqueuing Move request for scope (0.02, -0.04)
22:19:13.336 00.002 3140 Worker thread wakes up
22:19:13.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:19:13.336 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:19:13.336 00.000 3140 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
22:19:13.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:13.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:13.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:13.336 00.000 3140 MoveAxis(E, 0, ABG)
22:19:13.336 00.000 3140 Move returns status 0, amount 0
22:19:13.336 00.000 3140 MoveAxis(N, 0, ABG)
22:19:13.336 00.000 3140 Move returns status 0, amount 0
22:19:13.336 00.000 3140 move complete, result=0
22:19:13.336 00.000 3140 worker thread done servicing request
22:19:13.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:13.358 00.017 13704 UpdateGuideState exits: m=11797 SNR=58.3
22:19:13.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:13.360 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:13.364 00.004 13704 Enqueuing Expose request
22:19:13.365 00.001 3140 Worker thread wakes up
22:19:13.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:13.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:13.365 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:14.495 01.130 3140 Exposure complete
22:19:14.563 00.068 13704 OnExposeComplete: enter
22:19:14.565 00.002 13704 UpdateGuideState(): m_state=6
22:19:14.567 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
22:19:14.570 00.003 13704 Star::Find returns 1 (0), X=594.26, Y=868.10, Mass=11378, SNR=56.6, Peak=369 HFD=5.9
22:19:14.570 00.000 3140 worker thread done servicing request
22:19:14.572 00.002 13704 MultiStar: [#1 -0.08,-0.01,1.03,U] [#2 -0.10,0.13,0.42,U] [#3 -0.00,-0.01,0.69,U] [#4 -0.02,0.00,0.19,U] [#5 -0.01,-0.00,1.06,U] [#6 -0.02,-0.03,0.45,U] [#7 0.08,-0.23,0.49,U] [#8 0.02,0.01,0.42,U] 
22:19:14.574 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.07, -0.09}
22:19:14.575 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:19:14.576 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:19:14.577 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=-0.03 mountY=-0.00, mountTheta=-3.06
22:19:14.580 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
22:19:14.581 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
22:19:14.583 00.002 3140 Worker thread wakes up
22:19:14.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:19:14.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:19:14.583 00.000 3140 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
22:19:14.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:14.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:14.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:19:14.583 00.000 3140 MoveAxis(E, 0, ABG)
22:19:14.583 00.000 3140 Move returns status 0, amount 0
22:19:14.583 00.000 3140 MoveAxis(N, 0, ABG)
22:19:14.583 00.000 3140 Move returns status 0, amount 0
22:19:14.583 00.000 3140 move complete, result=0
22:19:14.583 00.000 3140 worker thread done servicing request
22:19:14.587 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:14.607 00.020 13704 UpdateGuideState exits: m=11378 SNR=56.6
22:19:14.609 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:14.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:14.611 00.001 13704 Enqueuing Expose request
22:19:14.614 00.003 3140 Worker thread wakes up
22:19:14.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:14.614 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:14.616 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:14.884 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0572e613-f2f5-4a32-811c-96c638e20b30"}
22:19:14.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0572e613-f2f5-4a32-811c-96c638e20b30"}
22:19:14.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"effab6e8-8c63-40c5-8fbc-47bfe4ac5f51"}
22:19:14.888 00.001 13704 case statement mapped state 6 to 3
22:19:14.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"effab6e8-8c63-40c5-8fbc-47bfe4ac5f51"}
22:19:14.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28ae0046-d863-45b1-8c65-efd9374e8751"}
22:19:14.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.26,7.10],"pixels":"..."},"id":"28ae0046-d863-45b1-8c65-efd9374e8751"}
22:19:15.539 00.647 3140 Exposure complete
22:19:15.608 00.069 3140 worker thread done servicing request
22:19:15.608 00.000 13704 OnExposeComplete: enter
22:19:15.610 00.002 13704 UpdateGuideState(): m_state=6
22:19:15.612 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
22:19:15.613 00.001 13704 Star::Find returns 1 (0), X=594.22, Y=867.97, Mass=11702, SNR=59.0, Peak=369 HFD=5.9
22:19:15.615 00.002 13704 MultiStar: [#1 -0.02,-0.07,1.00,U] [#2 -0.09,0.11,0.40,U] [#3 0.02,-0.05,0.65,U] [#4 -0.01,0.00,0.18,U] [#5 0.02,0.00,0.98,U] [#6 -0.01,0.05,0.41,U] [#7 -0.02,-0.16,0.49,U] [#8 0.11,0.06,0.41,U] 
22:19:15.616 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.04, -0.21}
22:19:15.617 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.84 = -2.84)
22:19:15.618 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
22:19:15.621 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=-0.05 mountY=-0.02, mountTheta=-2.78
22:19:15.624 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
22:19:15.627 00.003 13704 Enqueuing Move request for scope (0.01, -0.06)
22:19:15.629 00.002 3140 Worker thread wakes up
22:19:15.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:19:15.629 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:19:15.629 00.000 3140 Moving (0.01, -0.06) raw xDistance=-0.05 yDistance=-0.02
22:19:15.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:15.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:15.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:19:15.629 00.000 3140 MoveAxis(E, 0, ABG)
22:19:15.629 00.000 3140 Move returns status 0, amount 0
22:19:15.629 00.000 3140 MoveAxis(N, 0, ABG)
22:19:15.629 00.000 3140 Move returns status 0, amount 0
22:19:15.629 00.000 3140 move complete, result=0
22:19:15.629 00.000 3140 worker thread done servicing request
22:19:15.634 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:15.656 00.022 13704 UpdateGuideState exits: m=11702 SNR=59.0
22:19:15.659 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:15.660 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:15.662 00.002 13704 Enqueuing Expose request
22:19:15.663 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:15.665 00.002 3140 Worker thread wakes up
22:19:15.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:15.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:16.804 01.139 3140 Exposure complete
22:19:16.878 00.074 3140 worker thread done servicing request
22:19:16.879 00.001 13704 OnExposeComplete: enter
22:19:16.880 00.001 13704 UpdateGuideState(): m_state=6
22:19:16.881 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
22:19:16.883 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=867.95, Mass=11595, SNR=57.6, Peak=369 HFD=5.9
22:19:16.884 00.001 13704 MultiStar: [#1 -0.07,-0.03,1.02,U] [#2 -0.10,0.13,0.41,U] [#3 0.05,0.05,0.63,U] [#4 -0.01,0.02,0.19,U] [#5 0.02,-0.03,1.00,U] [#6 0.08,-0.22,0.39,U] [#7 -0.07,-0.13,0.47,U] [#8 0.05,0.03,0.41,U] 
22:19:16.886 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.14, -0.24}
22:19:16.888 00.002 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
22:19:16.890 00.002 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:19:16.891 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.29 mountX=-0.06 mountY=-0.03, mountTheta=-2.62
22:19:16.894 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
22:19:16.895 00.001 13704 Enqueuing Move request for scope (0.02, -0.06)
22:19:16.896 00.001 3140 Worker thread wakes up
22:19:16.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:19:16.896 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:19:16.896 00.000 3140 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.03
22:19:16.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:19:16.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:16.897 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:16.897 00.000 3140 MoveAxis(E, 0, ABG)
22:19:16.897 00.000 3140 Move returns status 0, amount 0
22:19:16.897 00.000 3140 MoveAxis(N, 0, ABG)
22:19:16.897 00.000 3140 Move returns status 0, amount 0
22:19:16.897 00.000 3140 move complete, result=0
22:19:16.897 00.000 3140 worker thread done servicing request
22:19:16.902 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:16.922 00.020 13704 UpdateGuideState exits: m=11595 SNR=57.6
22:19:16.924 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:16.925 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:16.926 00.001 13704 Enqueuing Expose request
22:19:16.927 00.001 3140 Worker thread wakes up
22:19:16.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:16.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:16.928 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:16.931 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"085356ae-1c05-4ce9-ae35-5adb14acc1c2"}
22:19:16.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"085356ae-1c05-4ce9-ae35-5adb14acc1c2"}
22:19:16.942 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6949d29c-2dc4-46bc-b8f7-3a5a6a134b17"}
22:19:16.944 00.002 13704 case statement mapped state 6 to 3
22:19:16.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6949d29c-2dc4-46bc-b8f7-3a5a6a134b17"}
22:19:16.947 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61ae9574-2f03-4ff4-8262-496b5005bb78"}
22:19:16.948 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[7.32,6.95],"pixels":"..."},"id":"61ae9574-2f03-4ff4-8262-496b5005bb78"}
22:19:17.840 00.892 3140 Exposure complete
22:19:17.911 00.071 3140 worker thread done servicing request
22:19:17.911 00.000 13704 OnExposeComplete: enter
22:19:17.913 00.002 13704 UpdateGuideState(): m_state=6
22:19:17.914 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
22:19:17.916 00.002 13704 Star::Find returns 1 (0), X=594.26, Y=867.96, Mass=12073, SNR=62.9, Peak=369 HFD=6.0
22:19:17.917 00.001 13704 MultiStar: [#1 -0.04,-0.11,0.93,U] [#2 -0.02,-0.00,0.39,U] [#3 0.01,-0.10,0.61,U] [#4 0.02,-0.17,0.17,U] [#5 0.02,0.01,0.91,U] [#6 -0.01,-0.10,0.38,U] [#7 -0.02,0.02,0.46,U] [#8 0.10,0.07,0.38,U] 
22:19:17.919 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.08, -0.23}
22:19:17.920 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
22:19:17.920 00.000 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
22:19:17.922 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.39 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
22:19:17.925 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
22:19:17.927 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
22:19:17.929 00.002 3140 Worker thread wakes up
22:19:17.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:19:17.929 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:19:17.929 00.000 3140 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.04
22:19:17.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:17.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:17.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:17.929 00.000 3140 MoveAxis(E, 0, ABG)
22:19:17.929 00.000 3140 Move returns status 0, amount 0
22:19:17.929 00.000 3140 MoveAxis(N, 0, ABG)
22:19:17.929 00.000 3140 Move returns status 0, amount 0
22:19:17.929 00.000 3140 move complete, result=0
22:19:17.929 00.000 3140 worker thread done servicing request
22:19:17.936 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:17.955 00.019 13704 UpdateGuideState exits: m=12073 SNR=62.9
22:19:17.960 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:17.960 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:17.963 00.003 13704 Enqueuing Expose request
22:19:17.964 00.001 3140 Worker thread wakes up
22:19:17.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:17.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:17.965 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:18.883 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94193049-2981-4431-8718-610f7734e8f7"}
22:19:18.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94193049-2981-4431-8718-610f7734e8f7"}
22:19:18.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e283a84b-2823-453a-990d-8b03c896436e"}
22:19:18.887 00.001 13704 case statement mapped state 6 to 3
22:19:18.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e283a84b-2823-453a-990d-8b03c896436e"}
22:19:18.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4b97236-9d0c-4fcf-9e68-43a37765e37a"}
22:19:18.893 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"e4b97236-9d0c-4fcf-9e68-43a37765e37a"}
22:19:19.105 00.212 3140 Exposure complete
22:19:19.180 00.075 13704 OnExposeComplete: enter
22:19:19.183 00.003 13704 UpdateGuideState(): m_state=6
22:19:19.186 00.003 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
22:19:19.187 00.001 13704 Star::Find returns 1 (0), X=594.17, Y=867.92, Mass=11643, SNR=56.6, Peak=369 HFD=5.9
22:19:19.188 00.001 3140 worker thread done servicing request
22:19:19.188 00.000 13704 MultiStar: [#1 -0.05,-0.04,1.02,U] [#2 -0.09,0.14,0.41,U] [#3 -0.07,-0.02,0.68,U] [#4 -0.01,-0.00,0.19,U] [#5 0.03,0.01,1.01,U] [#6 -0.00,0.04,0.43,U] [#7 -0.00,-0.02,0.57,U] [#8 0.02,0.02,0.42,U] 
22:19:19.190 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.01, -0.26}
22:19:19.192 00.002 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.38) = xAngle (-3.40 = 2.88)
22:19:19.193 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.34 = 2.94)
22:19:19.194 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.03 mountX=-0.04 mountY=0.01, mountTheta=2.94
22:19:19.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
22:19:19.198 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
22:19:19.199 00.001 3140 Worker thread wakes up
22:19:19.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:19:19.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:19:19.199 00.000 3140 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.01
22:19:19.200 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:19:19.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:19.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:19:19.200 00.000 3140 MoveAxis(E, 0, ABG)
22:19:19.200 00.000 3140 Move returns status 0, amount 0
22:19:19.200 00.000 3140 MoveAxis(N, 0, ABG)
22:19:19.200 00.000 3140 Move returns status 0, amount 0
22:19:19.200 00.000 3140 move complete, result=0
22:19:19.200 00.000 3140 worker thread done servicing request
22:19:19.204 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:19.225 00.021 13704 UpdateGuideState exits: m=11643 SNR=56.6
22:19:19.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:19.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:19.229 00.001 13704 Enqueuing Expose request
22:19:19.230 00.001 3140 Worker thread wakes up
22:19:19.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:19.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:19.231 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:20.149 00.918 3140 Exposure complete
22:19:20.230 00.081 3140 worker thread done servicing request
22:19:20.230 00.000 13704 OnExposeComplete: enter
22:19:20.233 00.003 13704 UpdateGuideState(): m_state=6
22:19:20.233 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
22:19:20.236 00.003 13704 Star::Find returns 1 (0), X=594.29, Y=867.90, Mass=12054, SNR=60.7, Peak=369 HFD=5.9
22:19:20.237 00.001 13704 MultiStar: [#1 0.65,-0.69,0.00,M1] [#2 -0.09,0.13,0.39,U] [#3 -0.02,-0.02,0.61,U] [#4 -0.01,0.03,0.18,U] [#5 0.02,0.00,0.94,U] [#6 -0.13,-0.49,0.44,U] [#7 -0.03,-0.00,0.51,U] [#8 0.10,0.06,0.39,U] 
22:19:20.240 00.003 13704 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {0.11, -0.29}
22:19:20.241 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.38) = xAngle (-2.85 = -2.85)
22:19:20.242 00.001 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.79 = -2.79)
22:19:20.243 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.10 mountY=-0.03, mountTheta=-2.80
22:19:20.246 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
22:19:20.247 00.001 13704 Enqueuing Move request for scope (0.01, -0.10)
22:19:20.248 00.001 3140 Worker thread wakes up
22:19:20.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:19:20.248 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:19:20.248 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.03
22:19:20.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:19:20.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:20.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:20.248 00.000 3140 MoveAxis(E, 0, ABG)
22:19:20.248 00.000 3140 Move returns status 0, amount 0
22:19:20.248 00.000 3140 MoveAxis(N, 0, ABG)
22:19:20.249 00.001 3140 Move returns status 0, amount 0
22:19:20.249 00.000 3140 move complete, result=0
22:19:20.249 00.000 3140 worker thread done servicing request
22:19:20.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:20.273 00.018 13704 UpdateGuideState exits: m=12054 SNR=60.7
22:19:20.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:20.277 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:20.278 00.001 13704 Enqueuing Expose request
22:19:20.279 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:20.280 00.001 3140 Worker thread wakes up
22:19:20.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:20.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:20.883 00.603 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caa8ec10-49ec-4d43-8400-86836581a96f"}
22:19:20.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caa8ec10-49ec-4d43-8400-86836581a96f"}
22:19:20.886 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6314f337-921a-48b6-bfa3-cab9e2baedba"}
22:19:20.888 00.002 13704 case statement mapped state 6 to 3
22:19:20.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6314f337-921a-48b6-bfa3-cab9e2baedba"}
22:19:20.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87173b67-0dfc-4b84-81d7-17e4c556ce59"}
22:19:20.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"87173b67-0dfc-4b84-81d7-17e4c556ce59"}
22:19:21.416 00.524 3140 Exposure complete
22:19:21.488 00.072 13704 OnExposeComplete: enter
22:19:21.489 00.001 13704 UpdateGuideState(): m_state=6
22:19:21.491 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
22:19:21.492 00.001 13704 Star::Find returns 1 (0), X=594.27, Y=867.82, Mass=11720, SNR=59.5, Peak=369 HFD=5.7
22:19:21.496 00.004 3140 worker thread done servicing request
22:19:21.496 00.000 13704 MultiStar: [#1 0.21,-0.85,0.00,M2] [#2 -0.01,0.03,0.42,U] [#3 0.12,0.01,0.62,U] [#4 -0.00,0.01,0.18,U] [#5 0.01,-0.00,0.95,U] [#6 -0.01,0.01,0.39,U] [#7 -0.02,0.02,0.54,U] [#8 0.02,-0.00,0.39,U] 
22:19:21.497 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.08, -0.36}
22:19:21.499 00.002 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
22:19:21.502 00.003 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
22:19:21.503 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.14 mountX=-0.07 mountY=-0.05, mountTheta=-2.47
22:19:21.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
22:19:21.506 00.001 13704 Enqueuing Move request for scope (0.03, -0.07)
22:19:21.509 00.003 3140 Worker thread wakes up
22:19:21.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:19:21.509 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:19:21.509 00.000 3140 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.05
22:19:21.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:21.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:21.510 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:21.510 00.000 3140 MoveAxis(E, 0, ABG)
22:19:21.510 00.000 3140 Move returns status 0, amount 0
22:19:21.510 00.000 3140 MoveAxis(N, 0, ABG)
22:19:21.510 00.000 3140 Move returns status 0, amount 0
22:19:21.510 00.000 3140 move complete, result=0
22:19:21.510 00.000 3140 worker thread done servicing request
22:19:21.519 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:21.537 00.018 13704 UpdateGuideState exits: m=11720 SNR=59.5
22:19:21.538 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:21.540 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:21.540 00.000 13704 Enqueuing Expose request
22:19:21.542 00.002 3140 Worker thread wakes up
22:19:21.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:21.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:21.542 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:22.457 00.915 3140 Exposure complete
22:19:22.526 00.069 13704 OnExposeComplete: enter
22:19:22.528 00.002 13704 UpdateGuideState(): m_state=6
22:19:22.529 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
22:19:22.530 00.001 13704 Star::Find returns 1 (0), X=594.19, Y=867.80, Mass=11764, SNR=56.4, Peak=369 HFD=5.7
22:19:22.533 00.003 3140 worker thread done servicing request
22:19:22.533 00.000 13704 MultiStar: [#1 -0.05,-0.15,1.04,U] [#2 -0.08,0.13,0.42,U] [#3 0.03,-0.02,0.69,U] [#4 -0.01,0.02,0.19,U] [#5 0.01,-0.01,1.05,U] [#6 -0.01,0.03,0.42,U] [#7 0.01,-0.03,0.52,U] [#8 -0.04,-0.05,0.41,U] 
22:19:22.535 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.00, -0.39}
22:19:22.536 00.001 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.38) = xAngle (-3.08 = -3.08)
22:19:22.537 00.001 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:19:22.538 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
22:19:22.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
22:19:22.542 00.002 13704 Enqueuing Move request for scope (-0.01, -0.09)
22:19:22.543 00.001 3140 Worker thread wakes up
22:19:22.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:19:22.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:19:22.543 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=-0.01
22:19:22.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:19:22.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:22.544 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:22.544 00.000 3140 MoveAxis(E, 0, ABG)
22:19:22.544 00.000 3140 Move returns status 0, amount 0
22:19:22.544 00.000 3140 MoveAxis(N, 0, ABG)
22:19:22.544 00.000 3140 Move returns status 0, amount 0
22:19:22.544 00.000 3140 move complete, result=0
22:19:22.544 00.000 3140 worker thread done servicing request
22:19:22.551 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:22.570 00.019 13704 UpdateGuideState exits: m=11764 SNR=56.4
22:19:22.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:22.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:22.575 00.001 13704 Enqueuing Expose request
22:19:22.576 00.001 3140 Worker thread wakes up
22:19:22.576 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:22.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:22.576 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:22.882 00.306 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79cb6170-1b1e-4f3d-b154-5c88bfdcc91a"}
22:19:22.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79cb6170-1b1e-4f3d-b154-5c88bfdcc91a"}
22:19:22.885 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34122253-df1d-42f2-8676-10a34a8ceaca"}
22:19:22.887 00.002 13704 case statement mapped state 6 to 3
22:19:22.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34122253-df1d-42f2-8676-10a34a8ceaca"}
22:19:22.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b9a975-3da6-4c50-b372-9f7d25b3edcc"}
22:19:22.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"66b9a975-3da6-4c50-b372-9f7d25b3edcc"}
22:19:23.707 00.815 3140 Exposure complete
22:19:23.772 00.065 13704 OnExposeComplete: enter
22:19:23.774 00.002 13704 UpdateGuideState(): m_state=6
22:19:23.775 00.001 3140 worker thread done servicing request
22:19:23.775 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
22:19:23.777 00.002 13704 Star::Find returns 1 (0), X=594.29, Y=867.99, Mass=12146, SNR=60.9, Peak=369 HFD=6.1
22:19:23.779 00.002 13704 MultiStar: [#1 -0.04,-0.09,0.99,U] [#2 -0.04,0.08,0.39,U] [#3 0.04,-0.07,0.64,U] [#4 0.00,0.01,0.18,U] [#5 -0.00,-0.00,0.93,U] [#6 -0.00,0.02,0.40,U] [#7 -0.02,0.03,0.50,U] [#8 0.02,0.00,0.39,U] 
22:19:23.780 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.10, -0.20}
22:19:23.782 00.002 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.38) = xAngle (-2.69 = -2.69)
22:19:23.783 00.001 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.63 = -2.63)
22:19:23.784 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.32 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
22:19:23.786 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.05, opts=13)
22:19:23.787 00.001 13704 Enqueuing Move request for scope (0.01, -0.05)
22:19:23.789 00.002 3140 Worker thread wakes up
22:19:23.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:19:23.789 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:19:23.789 00.000 3140 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.03
22:19:23.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:23.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:23.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:23.789 00.000 3140 MoveAxis(E, 0, ABG)
22:19:23.789 00.000 3140 Move returns status 0, amount 0
22:19:23.789 00.000 3140 MoveAxis(N, 0, ABG)
22:19:23.789 00.000 3140 Move returns status 0, amount 0
22:19:23.789 00.000 3140 move complete, result=0
22:19:23.789 00.000 3140 worker thread done servicing request
22:19:23.798 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:23.817 00.019 13704 UpdateGuideState exits: m=12146 SNR=60.9
22:19:23.818 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:23.820 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:23.821 00.001 13704 Enqueuing Expose request
22:19:23.823 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:23.824 00.001 3140 Worker thread wakes up
22:19:23.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:23.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:24.738 00.914 3140 Exposure complete
22:19:24.809 00.071 3140 worker thread done servicing request
22:19:24.809 00.000 13704 OnExposeComplete: enter
22:19:24.811 00.002 13704 UpdateGuideState(): m_state=6
22:19:24.812 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
22:19:24.815 00.003 13704 Star::Find returns 1 (0), X=594.20, Y=867.78, Mass=11597, SNR=58.4, Peak=369 HFD=5.7
22:19:24.816 00.001 13704 MultiStar: [#1 0.20,-0.77,0.00,M1] [#2 -0.06,0.06,0.42,U] [#3 0.06,0.06,0.64,U] [#4 -0.02,0.01,0.19,U] [#5 0.02,-0.01,1.01,U] [#6 -0.01,0.00,0.42,U] [#7 -0.02,0.02,0.51,U] [#8 0.02,0.00,0.41,U] 
22:19:24.818 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.02, -0.41}
22:19:24.820 00.002 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.83 = -2.83)
22:19:24.821 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
22:19:24.822 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
22:19:24.825 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:19:24.828 00.003 13704 Enqueuing Move request for scope (0.01, -0.08)
22:19:24.829 00.001 3140 Worker thread wakes up
22:19:24.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:19:24.829 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:19:24.829 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.07 yDistance=-0.03
22:19:24.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:24.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:24.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:24.829 00.000 3140 MoveAxis(E, 0, ABG)
22:19:24.830 00.001 3140 Move returns status 0, amount 0
22:19:24.830 00.000 3140 MoveAxis(N, 0, ABG)
22:19:24.830 00.000 3140 Move returns status 0, amount 0
22:19:24.830 00.000 3140 move complete, result=0
22:19:24.830 00.000 3140 worker thread done servicing request
22:19:24.836 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:24.856 00.020 13704 UpdateGuideState exits: m=11597 SNR=58.4
22:19:24.858 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:24.861 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:24.863 00.002 13704 Enqueuing Expose request
22:19:24.864 00.001 3140 Worker thread wakes up
22:19:24.865 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:24.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:24.865 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:24.883 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1e76650-eaf8-431b-bfe6-55f2208679b8"}
22:19:24.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1e76650-eaf8-431b-bfe6-55f2208679b8"}
22:19:24.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73f8b9fe-4ac1-4abf-aca0-a632b12476c4"}
22:19:24.889 00.002 13704 case statement mapped state 6 to 3
22:19:24.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f8b9fe-4ac1-4abf-aca0-a632b12476c4"}
22:19:24.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a67dad37-b42d-4afb-a0c1-ab78d3fe2ce0"}
22:19:24.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"a67dad37-b42d-4afb-a0c1-ab78d3fe2ce0"}
22:19:25.998 01.105 3140 Exposure complete
22:19:26.069 00.071 3140 worker thread done servicing request
22:19:26.069 00.000 13704 OnExposeComplete: enter
22:19:26.071 00.002 13704 UpdateGuideState(): m_state=6
22:19:26.073 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
22:19:26.074 00.001 13704 Star::Find returns 1 (0), X=594.25, Y=867.81, Mass=11644, SNR=58.2, Peak=369 HFD=5.7
22:19:26.075 00.001 13704 MultiStar: [#1 0.23,-0.79,0.00,M2] [#2 -0.06,0.09,0.42,U] [#3 0.02,-0.05,0.67,U] [#4 0.01,0.01,0.19,U] [#5 0.07,0.99,0.00,M1] [#6 -0.00,0.01,0.42,U] [#7 -0.01,-0.02,0.50,U] [#8 0.07,-0.08,0.41,U] 
22:19:26.077 00.002 13704 refined, 6 included, MultiStar: {0.02, -0.11}, one-star: {0.07, -0.38}
22:19:26.078 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
22:19:26.080 00.002 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.68 = -2.68)
22:19:26.081 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.37 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
22:19:26.083 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
22:19:26.085 00.002 13704 Enqueuing Move request for scope (0.02, -0.11)
22:19:26.087 00.002 3140 Worker thread wakes up
22:19:26.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:19:26.087 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:19:26.087 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.05
22:19:26.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:19:26.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:26.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:26.087 00.000 3140 MoveAxis(E, 0, ABG)
22:19:26.087 00.000 3140 Move returns status 0, amount 0
22:19:26.087 00.000 3140 MoveAxis(N, 0, ABG)
22:19:26.087 00.000 3140 Move returns status 0, amount 0
22:19:26.087 00.000 3140 move complete, result=0
22:19:26.087 00.000 3140 worker thread done servicing request
22:19:26.093 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:26.110 00.017 13704 UpdateGuideState exits: m=11644 SNR=58.2
22:19:26.112 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:26.114 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:26.118 00.004 13704 Enqueuing Expose request
22:19:26.119 00.001 3140 Worker thread wakes up
22:19:26.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:26.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:26.119 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:26.881 00.762 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9792366-256f-4384-9c1e-04356cdeef95"}
22:19:26.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9792366-256f-4384-9c1e-04356cdeef95"}
22:19:26.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c072e0fd-23f3-497a-a550-e779601ac8cc"}
22:19:26.886 00.002 13704 case statement mapped state 6 to 3
22:19:26.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c072e0fd-23f3-497a-a550-e779601ac8cc"}
22:19:26.902 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c42f4e22-5803-4b73-9cf5-1eae8a875c4e"}
22:19:26.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.25,6.81],"pixels":"..."},"id":"c42f4e22-5803-4b73-9cf5-1eae8a875c4e"}
22:19:27.028 00.125 3140 Exposure complete
22:19:27.091 00.063 3140 worker thread done servicing request
22:19:27.091 00.000 13704 OnExposeComplete: enter
22:19:27.093 00.002 13704 UpdateGuideState(): m_state=6
22:19:27.094 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
22:19:27.095 00.001 13704 Star::Find returns 1 (0), X=594.23, Y=867.81, Mass=11582, SNR=56.5, Peak=369 HFD=5.7
22:19:27.097 00.002 13704 MultiStar: [#1 -0.09,-0.12,1.03,U] [#2 -0.02,0.01,0.43,U] [#3 -0.02,-0.01,0.67,U] [#4 -0.01,0.00,0.19,U] [#5 0.06,1.03,0.00,M2] [#6 0.02,-0.16,0.44,U] [#7 -0.01,-0.08,0.52,U] [#8 -0.04,-0.02,0.40,U] 
22:19:27.098 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {0.05, -0.38}
22:19:27.099 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:19:27.102 00.003 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:19:27.103 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
22:19:27.105 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.13, opts=13)
22:19:27.107 00.002 13704 Enqueuing Move request for scope (-0.02, -0.13)
22:19:27.109 00.002 3140 Worker thread wakes up
22:19:27.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:19:27.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:19:27.109 00.000 3140 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=-0.02
22:19:27.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:19:27.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:27.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:19:27.109 00.000 3140 MoveAxis(E, 318, ABG)
22:19:27.109 00.000 3140 Guiding  Dir = 2, Dur = 318
22:19:27.121 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:27.131 00.010 3140 IsSlewing returns 0
22:19:27.132 00.001 3140 IsGuiding returns 0
22:19:27.143 00.011 13704 UpdateGuideState exits: m=11582 SNR=56.5
22:19:27.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:27.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:27.149 00.003 13704 Enqueuing Expose request
22:19:27.474 00.325 3140 IsGuiding returns 0
22:19:27.474 00.000 3140 Move returns status 0, amount 318
22:19:27.475 00.001 3140 MoveAxis(N, 0, ABG)
22:19:27.475 00.000 3140 Move returns status 0, amount 0
22:19:27.475 00.000 3140 move complete, result=0
22:19:27.475 00.000 13704 GuideStep: -0.1 px 318 ms EAST, -0.0 px 0 ms NORTH
22:19:27.478 00.003 3140 worker thread done servicing request
22:19:27.478 00.000 3140 Worker thread wakes up
22:19:27.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:27.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:28.608 01.130 3140 Exposure complete
22:19:28.687 00.079 13704 OnExposeComplete: enter
22:19:28.689 00.002 13704 UpdateGuideState(): m_state=6
22:19:28.691 00.002 3140 worker thread done servicing request
22:19:28.691 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
22:19:28.693 00.002 13704 Star::Find returns 1 (0), X=594.23, Y=867.81, Mass=11410, SNR=58.0, Peak=369 HFD=5.7
22:19:28.694 00.001 13704 MultiStar: [#1 0.23,-0.77,0.00,M2] [#2 -0.10,0.12,0.41,U] [#3 -0.00,-0.01,0.64,U] [#4 0.02,-0.16,0.18,U] [#5 0.01,-0.00,0.99,U] [#6 -0.01,0.06,0.41,U] [#7 0.00,-0.08,0.48,U] [#8 0.10,0.06,0.41,U] 
22:19:28.697 00.003 13704 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.05, -0.38}
22:19:28.698 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
22:19:28.699 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
22:19:28.701 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
22:19:28.703 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:19:28.705 00.002 13704 Enqueuing Move request for scope (0.01, -0.08)
22:19:28.707 00.002 3140 Worker thread wakes up
22:19:28.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:19:28.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:19:28.707 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.07 yDistance=-0.03
22:19:28.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:28.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:28.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:28.707 00.000 3140 MoveAxis(E, 0, ABG)
22:19:28.707 00.000 3140 Move returns status 0, amount 0
22:19:28.707 00.000 3140 MoveAxis(N, 0, ABG)
22:19:28.707 00.000 3140 Move returns status 0, amount 0
22:19:28.707 00.000 3140 move complete, result=0
22:19:28.707 00.000 3140 worker thread done servicing request
22:19:28.725 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:28.747 00.022 13704 UpdateGuideState exits: m=11410 SNR=58.0
22:19:28.750 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:28.752 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:28.754 00.002 13704 Enqueuing Expose request
22:19:28.756 00.002 3140 Worker thread wakes up
22:19:28.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:28.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:28.756 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:28.880 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e73d839-1204-40ce-a449-dc77902900a9"}
22:19:28.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e73d839-1204-40ce-a449-dc77902900a9"}
22:19:28.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30243d8e-b905-4c21-97c3-8a9be321a6a1"}
22:19:28.885 00.001 13704 case statement mapped state 6 to 3
22:19:28.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30243d8e-b905-4c21-97c3-8a9be321a6a1"}
22:19:28.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cb8f910-d69b-4f98-a0f8-6fb691c91605"}
22:19:28.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"2cb8f910-d69b-4f98-a0f8-6fb691c91605"}
22:19:29.675 00.785 3140 Exposure complete
22:19:29.746 00.071 3140 worker thread done servicing request
22:19:29.746 00.000 13704 OnExposeComplete: enter
22:19:29.750 00.004 13704 UpdateGuideState(): m_state=6
22:19:29.751 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
22:19:29.753 00.002 13704 Star::Find returns 1 (0), X=594.25, Y=867.77, Mass=11799, SNR=57.5, Peak=369 HFD=5.7
22:19:29.754 00.001 13704 MultiStar: [#1 0.24,-0.82,0.00,M3] [#2 -0.10,0.13,0.41,U] [#3 0.11,0.01,0.63,U] [#4 0.01,0.03,0.19,U] [#5 0.02,0.01,1.02,U] [#6 -0.01,0.00,0.42,U] [#7 -0.05,-0.10,0.50,U] [#8 0.10,0.05,0.43,U] 
22:19:29.755 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.07, -0.42}
22:19:29.756 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.59 = -2.59)
22:19:29.757 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
22:19:29.759 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.22 mountX=-0.07 mountY=-0.05, mountTheta=-2.55
22:19:29.763 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
22:19:29.764 00.001 13704 Enqueuing Move request for scope (0.03, -0.08)
22:19:29.766 00.002 3140 Worker thread wakes up
22:19:29.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:19:29.766 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:19:29.766 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
22:19:29.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:29.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:29.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:29.766 00.000 3140 MoveAxis(E, 0, ABG)
22:19:29.766 00.000 3140 Move returns status 0, amount 0
22:19:29.766 00.000 3140 MoveAxis(N, 0, ABG)
22:19:29.766 00.000 3140 Move returns status 0, amount 0
22:19:29.766 00.000 3140 move complete, result=0
22:19:29.766 00.000 3140 worker thread done servicing request
22:19:29.773 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:29.795 00.022 13704 UpdateGuideState exits: m=11799 SNR=57.5
22:19:29.797 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:29.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:29.799 00.001 13704 Enqueuing Expose request
22:19:29.800 00.001 3140 Worker thread wakes up
22:19:29.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:29.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:29.801 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:30.879 01.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5f94b09-11a3-43a4-9d55-4430e99746c9"}
22:19:30.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5f94b09-11a3-43a4-9d55-4430e99746c9"}
22:19:30.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4bfa9fc-9c1e-447d-88e1-98fcbf7aea55"}
22:19:30.884 00.001 13704 case statement mapped state 6 to 3
22:19:30.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bfa9fc-9c1e-447d-88e1-98fcbf7aea55"}
22:19:30.888 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8f29a4a-3269-4832-80d6-9f20863aa500"}
22:19:30.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.25,6.77],"pixels":"..."},"id":"d8f29a4a-3269-4832-80d6-9f20863aa500"}
22:19:30.937 00.048 3140 Exposure complete
22:19:31.008 00.071 3140 worker thread done servicing request
22:19:31.008 00.000 13704 OnExposeComplete: enter
22:19:31.010 00.002 13704 UpdateGuideState(): m_state=6
22:19:31.011 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
22:19:31.012 00.001 13704 Star::Find returns 1 (0), X=594.31, Y=867.81, Mass=11632, SNR=60.1, Peak=369 HFD=5.7
22:19:31.014 00.002 13704 MultiStar: [#1 0.23,-0.85,0.00,M4] [#2 -0.05,0.07,0.40,U] [#3 0.10,-0.05,0.64,U] [#4 -0.01,-0.00,0.18,U] [#5 0.02,0.01,0.95,U] [#6 -0.02,0.01,0.41,U] [#7 -0.01,-0.02,0.50,U] [#8 0.16,-0.03,0.40,U] 
22:19:31.015 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.13, -0.38}
22:19:31.017 00.002 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
22:19:31.018 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:19:31.019 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.08 mountY=-0.07, mountTheta=-2.38
22:19:31.021 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
22:19:31.023 00.002 13704 Enqueuing Move request for scope (0.05, -0.09)
22:19:31.024 00.001 3140 Worker thread wakes up
22:19:31.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:19:31.025 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:19:31.025 00.000 3140 Moving (0.05, -0.09) raw xDistance=-0.08 yDistance=-0.07
22:19:31.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:31.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:31.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:19:31.025 00.000 3140 MoveAxis(E, 0, ABG)
22:19:31.025 00.000 3140 Move returns status 0, amount 0
22:19:31.025 00.000 3140 MoveAxis(N, 0, ABG)
22:19:31.025 00.000 3140 Move returns status 0, amount 0
22:19:31.025 00.000 3140 move complete, result=0
22:19:31.026 00.001 3140 worker thread done servicing request
22:19:31.031 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
22:19:31.050 00.019 13704 UpdateGuideState exits: m=11632 SNR=60.1
22:19:31.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:31.054 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:31.054 00.000 13704 Enqueuing Expose request
22:19:31.056 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:31.057 00.001 3140 Worker thread wakes up
22:19:31.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:31.058 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:31.968 00.910 3140 Exposure complete
22:19:32.048 00.080 3140 worker thread done servicing request
22:19:32.050 00.002 13704 OnExposeComplete: enter
22:19:32.052 00.002 13704 UpdateGuideState(): m_state=6
22:19:32.053 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
22:19:32.055 00.002 13704 Star::Find returns 1 (0), X=594.28, Y=867.74, Mass=11700, SNR=56.7, Peak=369 HFD=5.7
22:19:32.056 00.001 13704 MultiStar: [#1 0.22,-0.88,0.00,M5] [#2 -0.05,0.08,0.43,U] [#3 0.01,0.00,0.68,U] [#4 -0.01,0.02,0.19,U] [#5 0.01,0.00,1.00,U] [#6 0.09,-0.05,0.41,U] [#7 -0.05,-0.02,0.54,U] [#8 0.03,0.13,0.43,U] 
22:19:32.058 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.10, -0.45}
22:19:32.058 00.000 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:19:32.060 00.002 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
22:19:32.061 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.27 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
22:19:32.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
22:19:32.065 00.002 13704 Enqueuing Move request for scope (0.03, -0.08)
22:19:32.066 00.001 3140 Worker thread wakes up
22:19:32.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:19:32.066 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:19:32.066 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.05
22:19:32.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:32.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:32.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:32.066 00.000 3140 MoveAxis(E, 0, ABG)
22:19:32.066 00.000 3140 Move returns status 0, amount 0
22:19:32.066 00.000 3140 MoveAxis(N, 0, ABG)
22:19:32.067 00.001 3140 Move returns status 0, amount 0
22:19:32.067 00.000 3140 move complete, result=0
22:19:32.068 00.001 3140 worker thread done servicing request
22:19:32.074 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:32.094 00.020 13704 UpdateGuideState exits: m=11700 SNR=56.7
22:19:32.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:32.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:32.097 00.000 13704 Enqueuing Expose request
22:19:32.099 00.002 3140 Worker thread wakes up
22:19:32.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:32.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:32.099 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:32.879 00.780 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aec15dba-08f3-44b1-8473-28dadec110d4"}
22:19:32.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aec15dba-08f3-44b1-8473-28dadec110d4"}
22:19:32.883 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15ef6a29-5561-4430-bed3-91bf89c46f28"}
22:19:32.884 00.001 13704 case statement mapped state 6 to 3
22:19:32.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ef6a29-5561-4430-bed3-91bf89c46f28"}
22:19:32.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df50ea03-a03c-4a3a-9c7a-fec0064d8ca1"}
22:19:32.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[7.28,6.74],"pixels":"..."},"id":"df50ea03-a03c-4a3a-9c7a-fec0064d8ca1"}
22:19:33.231 00.342 3140 Exposure complete
22:19:33.302 00.071 3140 worker thread done servicing request
22:19:33.303 00.001 13704 OnExposeComplete: enter
22:19:33.304 00.001 13704 UpdateGuideState(): m_state=6
22:19:33.306 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
22:19:33.308 00.002 13704 Star::Find returns 1 (0), X=594.23, Y=867.69, Mass=11779, SNR=56.5, Peak=369 HFD=5.7
22:19:33.310 00.002 13704 MultiStar: [#1 0.24,-0.88,0.00,M6] [#2 -0.02,0.07,0.44,U] [#3 -0.03,-0.04,0.67,U] [#4 -0.01,0.02,0.19,U] [#5 -0.01,0.01,1.04,U] [#6 -0.01,0.01,0.42,U] [#7 -0.04,-0.05,0.56,U] [#8 0.10,0.07,0.42,U] 
22:19:33.311 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.10}, one-star: {0.05, -0.50}
22:19:33.313 00.002 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.38) = xAngle (-2.92 = -2.92)
22:19:33.315 00.002 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.85 = -2.85)
22:19:33.316 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
22:19:33.319 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.10, opts=13)
22:19:33.321 00.002 13704 Enqueuing Move request for scope (0.00, -0.10)
22:19:33.322 00.001 3140 Worker thread wakes up
22:19:33.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
22:19:33.322 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
22:19:33.322 00.000 3140 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=-0.03
22:19:33.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:19:33.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:33.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:33.323 00.001 3140 MoveAxis(E, 0, ABG)
22:19:33.323 00.000 3140 Move returns status 0, amount 0
22:19:33.323 00.000 3140 MoveAxis(N, 0, ABG)
22:19:33.323 00.000 3140 Move returns status 0, amount 0
22:19:33.323 00.000 3140 move complete, result=0
22:19:33.323 00.000 3140 worker thread done servicing request
22:19:33.328 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:33.350 00.022 13704 UpdateGuideState exits: m=11779 SNR=56.5
22:19:33.353 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:33.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:33.355 00.001 13704 Enqueuing Expose request
22:19:33.357 00.002 3140 Worker thread wakes up
22:19:33.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:33.358 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:33.358 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:34.271 00.913 3140 Exposure complete
22:19:34.338 00.067 3140 worker thread done servicing request
22:19:34.339 00.001 13704 OnExposeComplete: enter
22:19:34.340 00.001 13704 UpdateGuideState(): m_state=6
22:19:34.342 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
22:19:34.343 00.001 13704 Star::Find returns 1 (0), X=594.29, Y=867.73, Mass=11922, SNR=59.0, Peak=369 HFD=5.7
22:19:34.346 00.003 13704 MultiStar: [#1 0.21,-0.83,0.00,M7] [#2 -0.21,0.16,0.39,U] [#3 0.04,0.02,0.65,U] [#4 -0.00,0.02,0.19,U] [#5 0.01,0.01,0.99,U] [#6 -0.05,-0.02,0.39,U] [#7 -0.06,-0.04,0.56,U] [#8 0.11,0.07,0.41,U] 
22:19:34.347 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.10, -0.46}
22:19:34.348 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.83 = -2.83)
22:19:34.350 00.002 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.77 = -2.77)
22:19:34.351 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
22:19:34.353 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:19:34.355 00.002 13704 Enqueuing Move request for scope (0.01, -0.08)
22:19:34.356 00.001 3140 Worker thread wakes up
22:19:34.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:19:34.357 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:19:34.357 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.03
22:19:34.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:34.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:34.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:34.357 00.000 3140 MoveAxis(E, 0, ABG)
22:19:34.357 00.000 3140 Move returns status 0, amount 0
22:19:34.357 00.000 3140 MoveAxis(N, 0, ABG)
22:19:34.357 00.000 3140 Move returns status 0, amount 0
22:19:34.357 00.000 3140 move complete, result=0
22:19:34.357 00.000 3140 worker thread done servicing request
22:19:34.364 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=267, Gamma=2.170
22:19:34.382 00.018 13704 UpdateGuideState exits: m=11922 SNR=59.0
22:19:34.383 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:34.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:34.386 00.002 13704 Enqueuing Expose request
22:19:34.387 00.001 3140 Worker thread wakes up
22:19:34.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:34.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:34.387 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:34.879 00.492 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff69e1fb-1c96-4644-8c66-db4e3edd167d"}
22:19:34.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff69e1fb-1c96-4644-8c66-db4e3edd167d"}
22:19:34.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2ee906f-bb2d-4549-94c2-6276b38cda61"}
22:19:34.883 00.001 13704 case statement mapped state 6 to 3
22:19:34.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2ee906f-bb2d-4549-94c2-6276b38cda61"}
22:19:34.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b503d726-48b3-46c0-9007-679d5c23b1e3"}
22:19:34.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[7.29,6.73],"pixels":"..."},"id":"b503d726-48b3-46c0-9007-679d5c23b1e3"}
22:19:35.525 00.637 3140 Exposure complete
22:19:35.599 00.074 3140 worker thread done servicing request
22:19:35.599 00.000 13704 OnExposeComplete: enter
22:19:35.601 00.002 13704 UpdateGuideState(): m_state=6
22:19:35.602 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
22:19:35.606 00.004 13704 Star::Find returns 1 (0), X=594.24, Y=867.73, Mass=11662, SNR=58.0, Peak=369 HFD=5.7
22:19:35.607 00.001 13704 MultiStar: [#1 0.22,-0.82,0.00,M8] [#2 -0.05,0.09,0.41,U] [#3 0.04,-0.04,0.67,U] [#4 -0.01,0.00,0.19,U] [#5 0.03,0.01,0.98,U] [#6 0.07,-0.19,0.38,U] [#7 -0.15,-0.08,0.48,U] [#8 0.04,0.01,0.41,U] 
22:19:35.608 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.06, -0.46}
22:19:35.610 00.002 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.38) = xAngle (-2.84 = -2.84)
22:19:35.612 00.002 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.78 = -2.78)
22:19:35.613 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=-0.12 mountY=-0.04, mountTheta=-2.78
22:19:35.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
22:19:35.617 00.002 13704 Enqueuing Move request for scope (0.01, -0.12)
22:19:35.618 00.001 3140 Worker thread wakes up
22:19:35.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:19:35.618 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:19:35.618 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=-0.04
22:19:35.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:19:35.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:35.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:35.618 00.000 3140 MoveAxis(E, 276, ABG)
22:19:35.618 00.000 3140 Guiding  Dir = 2, Dur = 276
22:19:35.625 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:35.628 00.003 3140 IsSlewing returns 0
22:19:35.628 00.000 3140 IsGuiding returns 0
22:19:35.644 00.016 13704 UpdateGuideState exits: m=11662 SNR=58.0
22:19:35.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:35.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:35.648 00.001 13704 Enqueuing Expose request
22:19:35.909 00.261 3140 IsGuiding returns 0
22:19:35.909 00.000 3140 Move returns status 0, amount 276
22:19:35.909 00.000 3140 MoveAxis(N, 0, ABG)
22:19:35.909 00.000 3140 Move returns status 0, amount 0
22:19:35.909 00.000 3140 move complete, result=0
22:19:35.910 00.001 3140 worker thread done servicing request
22:19:35.910 00.000 3140 Worker thread wakes up
22:19:35.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:35.910 00.000 13704 GuideStep: -0.1 px 276 ms EAST, -0.0 px 0 ms NORTH
22:19:35.911 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:36.826 00.915 3140 Exposure complete
22:19:36.878 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"475e49af-07ff-427f-8b93-fef3f0eda1ea"}
22:19:36.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"475e49af-07ff-427f-8b93-fef3f0eda1ea"}
22:19:36.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03663911-d6bb-433a-ad52-230708f5889b"}
22:19:36.883 00.001 13704 case statement mapped state 6 to 3
22:19:36.886 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03663911-d6bb-433a-ad52-230708f5889b"}
22:19:36.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a7647e9-898e-434e-8b1c-fc3eb1db0ce5"}
22:19:36.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"7a7647e9-898e-434e-8b1c-fc3eb1db0ce5"}
22:19:36.898 00.008 3140 worker thread done servicing request
22:19:36.898 00.000 13704 OnExposeComplete: enter
22:19:36.899 00.001 13704 UpdateGuideState(): m_state=6
22:19:36.901 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
22:19:36.903 00.002 13704 Star::Find returns 1 (0), X=594.24, Y=867.74, Mass=12010, SNR=60.1, Peak=369 HFD=5.7
22:19:36.904 00.001 13704 MultiStar: [#1 0.21,-0.87,0.00,M9] [#2 -0.10,0.11,0.39,U] [#3 0.00,-0.03,0.62,U] [#4 0.01,-0.00,0.18,U] [#5 0.03,-0.00,0.98,U] [#6 -0.00,0.05,0.41,U] [#7 -0.00,-0.21,0.46,U] [#8 0.10,0.07,0.40,U] 
22:19:36.906 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {0.06, -0.45}
22:19:36.907 00.001 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.38) = xAngle (-2.76 = -2.76)
22:19:36.908 00.001 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
22:19:36.910 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=-0.10 mountY=-0.05, mountTheta=-2.71
22:19:36.912 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
22:19:36.913 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
22:19:36.915 00.002 3140 Worker thread wakes up
22:19:36.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:19:36.915 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:19:36.915 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.05
22:19:36.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:19:36.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:36.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:36.915 00.000 3140 MoveAxis(E, 0, ABG)
22:19:36.915 00.000 3140 Move returns status 0, amount 0
22:19:36.915 00.000 3140 MoveAxis(N, 0, ABG)
22:19:36.915 00.000 3140 Move returns status 0, amount 0
22:19:36.915 00.000 3140 move complete, result=0
22:19:36.915 00.000 3140 worker thread done servicing request
22:19:36.921 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:36.939 00.018 13704 UpdateGuideState exits: m=12010 SNR=60.1
22:19:36.940 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:36.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:36.942 00.001 13704 Enqueuing Expose request
22:19:36.944 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:36.945 00.001 3140 Worker thread wakes up
22:19:36.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:36.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:38.073 01.128 3140 Exposure complete
22:19:38.156 00.083 13704 OnExposeComplete: enter
22:19:38.158 00.002 13704 UpdateGuideState(): m_state=6
22:19:38.160 00.002 3140 worker thread done servicing request
22:19:38.160 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
22:19:38.162 00.002 13704 Star::Find returns 1 (0), X=593.87, Y=866.22, Mass=13826, SNR=72.1, Peak=369 HFD=6.7
22:19:38.163 00.001 13704 MultiStar: large primary error, entering stabilization period
22:19:38.164 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
22:19:38.166 00.002 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:19:38.167 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-1.97 hyp=1.99 cameraTheta=-1.73 mountX=-1.99 mountY=-0.20, mountTheta=-3.04
22:19:38.169 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-1.97, opts=13)
22:19:38.170 00.001 13704 Enqueuing Move request for scope (-0.31, -1.97)
22:19:38.172 00.002 3140 Worker thread wakes up
22:19:38.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.97) opts 0xd
22:19:38.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -1.97)
22:19:38.172 00.000 3140 Moving (-0.31, -1.97) raw xDistance=-1.99 yDistance=-0.20
22:19:38.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.25 from input -1.99
22:19:38.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:38.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:19:38.172 00.000 3140 MoveAxis(E, 4769, ABG)
22:19:38.173 00.001 3140 duration set to 2500 by maxRaDuration
22:19:38.173 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:19:38.177 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=256, Gamma=2.170
22:19:38.191 00.014 3140 IsSlewing returns 0
22:19:38.191 00.000 3140 IsGuiding returns 0
22:19:38.196 00.005 13704 UpdateGuideState exits: m=13826 SNR=72.1
22:19:38.197 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:38.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:38.199 00.001 13704 Enqueuing Expose request
22:19:38.877 00.678 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72a2aed6-c5c9-43f5-b2b2-f971feab82d1"}
22:19:38.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72a2aed6-c5c9-43f5-b2b2-f971feab82d1"}
22:19:38.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"906f3462-18d3-4ad6-88a1-3612edec4023"}
22:19:38.882 00.002 13704 case statement mapped state 6 to 3
22:19:38.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"906f3462-18d3-4ad6-88a1-3612edec4023"}
22:19:38.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"facf18cd-8c89-4466-8379-320bcf969ce4"}
22:19:38.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"facf18cd-8c89-4466-8379-320bcf969ce4"}
22:19:40.717 01.829 3140 IsGuiding returns 0
22:19:40.717 00.000 3140 Move returns status 0, amount 2500
22:19:40.717 00.000 3140 MoveAxis(N, 0, ABG)
22:19:40.717 00.000 3140 Move returns status 0, amount 0
22:19:40.718 00.001 3140 move complete, result=0
22:19:40.718 00.000 3140 worker thread done servicing request
22:19:40.718 00.000 3140 Worker thread wakes up
22:19:40.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:40.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:40.718 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:19:40.878 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d19fe198-61bb-49b6-a35c-e55d4e4be77b"}
22:19:40.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d19fe198-61bb-49b6-a35c-e55d4e4be77b"}
22:19:40.881 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e01822ab-02a2-4c93-8239-6604c10ada77"}
22:19:40.882 00.001 13704 case statement mapped state 6 to 3
22:19:40.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01822ab-02a2-4c93-8239-6604c10ada77"}
22:19:40.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a4f9d9e-90d3-4a99-94a2-3f3fbc5cf01c"}
22:19:40.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"3a4f9d9e-90d3-4a99-94a2-3f3fbc5cf01c"}
22:19:41.850 00.962 3140 Exposure complete
22:19:41.930 00.080 3140 worker thread done servicing request
22:19:41.932 00.002 13704 OnExposeComplete: enter
22:19:41.935 00.003 13704 UpdateGuideState(): m_state=6
22:19:41.936 00.001 13704 Star::Find(15, 593, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
22:19:41.938 00.002 13704 Star::Find returns 1 (0), X=594.31, Y=867.97, Mass=12148, SNR=60.9, Peak=369 HFD=6.0
22:19:41.939 00.001 13704 MultiStar: exiting stabilization period
22:19:41.940 00.001 13704 MultiStar: [#1 0.01,-0.04,0.97,U] [#2 -0.09,0.13,0.39,U] [#3 0.12,-0.06,0.60,U] [#4 0.00,0.02,0.18,U] [#5 0.01,0.01,1.00,U] [#6 -0.11,-0.26,0.43,U] [#7 -0.03,-0.12,0.48,U] [#8 0.01,0.02,0.38,U] 
22:19:41.942 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.13, -0.22}
22:19:41.945 00.003 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
22:19:41.946 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
22:19:41.947 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.24 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
22:19:41.950 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
22:19:41.952 00.002 13704 Enqueuing Move request for scope (0.02, -0.07)
22:19:41.954 00.002 3140 Worker thread wakes up
22:19:41.954 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:19:41.955 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:19:41.955 00.000 3140 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.04
22:19:41.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:41.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:41.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:41.955 00.000 3140 MoveAxis(E, 0, ABG)
22:19:41.955 00.000 3140 Move returns status 0, amount 0
22:19:41.955 00.000 3140 MoveAxis(N, 0, ABG)
22:19:41.955 00.000 3140 Move returns status 0, amount 0
22:19:41.955 00.000 3140 move complete, result=0
22:19:41.955 00.000 3140 worker thread done servicing request
22:19:41.962 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:41.981 00.019 13704 UpdateGuideState exits: m=12148 SNR=60.9
22:19:41.982 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:41.984 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:41.985 00.001 13704 Enqueuing Expose request
22:19:41.987 00.002 3140 Worker thread wakes up
22:19:41.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:41.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:41.987 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:42.878 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6652efdc-f1e6-4327-bbb4-02fee2483147"}
22:19:42.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6652efdc-f1e6-4327-bbb4-02fee2483147"}
22:19:42.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12ae340f-4868-424f-9b15-b0c0763cd87c"}
22:19:42.882 00.001 13704 case statement mapped state 6 to 3
22:19:42.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ae340f-4868-424f-9b15-b0c0763cd87c"}
22:19:42.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a632439-bb39-4c10-8770-490d5053a5b4"}
22:19:42.889 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[7.31,6.97],"pixels":"..."},"id":"4a632439-bb39-4c10-8770-490d5053a5b4"}
22:19:42.910 00.021 3140 Exposure complete
22:19:42.982 00.072 3140 worker thread done servicing request
22:19:42.982 00.000 13704 OnExposeComplete: enter
22:19:42.983 00.001 13704 UpdateGuideState(): m_state=6
22:19:42.986 00.003 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
22:19:42.987 00.001 13704 Star::Find returns 1 (0), X=594.35, Y=868.04, Mass=12388, SNR=62.3, Peak=369 HFD=6.1
22:19:42.991 00.004 13704 MultiStar: [#1 0.02,-0.09,0.95,U] [#2 -0.10,0.12,0.39,U] [#3 0.03,-0.05,0.60,U] [#4 0.01,-0.20,0.17,U] [#5 0.04,0.00,0.90,U] [#6 0.00,-0.00,0.38,U] [#7 -0.08,-0.18,0.43,U] [#8 0.11,0.07,0.39,U] 
22:19:42.993 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.16, -0.15}
22:19:42.994 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:19:42.995 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:19:42.997 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
22:19:42.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
22:19:43.002 00.003 13704 Enqueuing Move request for scope (0.04, -0.06)
22:19:43.003 00.001 3140 Worker thread wakes up
22:19:43.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:19:43.003 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:19:43.003 00.000 3140 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
22:19:43.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:43.004 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:43.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:43.004 00.000 3140 MoveAxis(E, 0, ABG)
22:19:43.004 00.000 3140 Move returns status 0, amount 0
22:19:43.004 00.000 3140 MoveAxis(N, 0, ABG)
22:19:43.004 00.000 3140 Move returns status 0, amount 0
22:19:43.004 00.000 3140 move complete, result=0
22:19:43.004 00.000 3140 worker thread done servicing request
22:19:43.009 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:43.029 00.020 13704 UpdateGuideState exits: m=12388 SNR=62.3
22:19:43.031 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:43.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:43.034 00.001 13704 Enqueuing Expose request
22:19:43.035 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:43.036 00.001 3140 Worker thread wakes up
22:19:43.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:43.036 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:44.177 01.141 3140 Exposure complete
22:19:44.255 00.078 13704 OnExposeComplete: enter
22:19:44.256 00.001 13704 UpdateGuideState(): m_state=6
22:19:44.258 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
22:19:44.260 00.002 3140 worker thread done servicing request
22:19:44.260 00.000 13704 Star::Find returns 1 (0), X=594.35, Y=867.96, Mass=12056, SNR=59.6, Peak=369 HFD=5.9
22:19:44.262 00.002 13704 MultiStar: [#1 0.05,-0.06,0.99,U] [#2 -0.10,0.13,0.40,U] [#3 0.11,0.03,0.60,U] [#4 0.00,0.00,0.18,U] [#5 0.01,0.01,0.98,U] [#6 0.11,-0.05,0.39,U] [#7 -0.01,-0.02,0.48,U] [#8 0.09,0.04,0.40,U] 
22:19:44.264 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.17, -0.23}
22:19:44.268 00.004 13704 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.38) = xAngle (-1.97 = -1.97)
22:19:44.271 00.003 13704 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.91 = -1.91)
22:19:44.272 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.60 mountX=-0.03 mountY=-0.07, mountTheta=-1.97
22:19:44.274 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.04, opts=13)
22:19:44.276 00.002 13704 Enqueuing Move request for scope (0.06, -0.04)
22:19:44.278 00.002 3140 Worker thread wakes up
22:19:44.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:19:44.278 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:19:44.278 00.000 3140 Moving (0.06, -0.04) raw xDistance=-0.03 yDistance=-0.07
22:19:44.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:44.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:44.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:19:44.278 00.000 3140 MoveAxis(E, 0, ABG)
22:19:44.278 00.000 3140 Move returns status 0, amount 0
22:19:44.278 00.000 3140 MoveAxis(N, 0, ABG)
22:19:44.278 00.000 3140 Move returns status 0, amount 0
22:19:44.278 00.000 3140 move complete, result=0
22:19:44.278 00.000 3140 worker thread done servicing request
22:19:44.284 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:44.301 00.017 13704 UpdateGuideState exits: m=12056 SNR=59.6
22:19:44.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:44.305 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:44.306 00.001 13704 Enqueuing Expose request
22:19:44.308 00.002 3140 Worker thread wakes up
22:19:44.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:44.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:44.309 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:44.880 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81ee9f98-765c-4d44-b6e4-387edad7dd8f"}
22:19:44.883 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81ee9f98-765c-4d44-b6e4-387edad7dd8f"}
22:19:44.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9a3f528-a7ab-4f21-9622-4e2fd8b3e9ab"}
22:19:44.885 00.001 13704 case statement mapped state 6 to 3
22:19:44.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9a3f528-a7ab-4f21-9622-4e2fd8b3e9ab"}
22:19:44.889 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fb62018-cc70-4391-bcc8-19709eeb6087"}
22:19:44.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"3fb62018-cc70-4391-bcc8-19709eeb6087"}
22:19:45.230 00.339 3140 Exposure complete
22:19:45.299 00.069 3140 worker thread done servicing request
22:19:45.300 00.001 13704 OnExposeComplete: enter
22:19:45.301 00.001 13704 UpdateGuideState(): m_state=6
22:19:45.303 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
22:19:45.305 00.002 13704 Star::Find returns 1 (0), X=594.38, Y=868.08, Mass=12211, SNR=60.4, Peak=369 HFD=6.0
22:19:45.306 00.001 13704 MultiStar: [#1 0.00,0.01,0.96,U] [#2 -0.00,0.10,0.41,U] [#3 0.00,0.01,0.63,U] [#4 -0.01,0.03,0.18,U] [#5 0.03,0.01,0.94,U] [#6 0.07,-0.09,0.38,U] [#7 -0.02,-0.14,0.47,U] [#8 0.02,0.02,0.39,U] 
22:19:45.308 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.20, -0.11}
22:19:45.309 00.001 13704 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.38) = xAngle (-1.88 = -1.88)
22:19:45.310 00.001 13704 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.81 = -1.81)
22:19:45.312 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.50 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
22:19:45.313 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
22:19:45.315 00.002 13704 Enqueuing Move request for scope (0.05, -0.03)
22:19:45.316 00.001 3140 Worker thread wakes up
22:19:45.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:19:45.316 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:19:45.316 00.000 3140 Moving (0.05, -0.03) raw xDistance=-0.02 yDistance=-0.05
22:19:45.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:45.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:45.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:45.316 00.000 3140 MoveAxis(E, 0, ABG)
22:19:45.316 00.000 3140 Move returns status 0, amount 0
22:19:45.316 00.000 3140 MoveAxis(N, 0, ABG)
22:19:45.316 00.000 3140 Move returns status 0, amount 0
22:19:45.316 00.000 3140 move complete, result=0
22:19:45.316 00.000 3140 worker thread done servicing request
22:19:45.323 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:19:45.345 00.022 13704 UpdateGuideState exits: m=12211 SNR=60.4
22:19:45.347 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:45.350 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:45.352 00.002 13704 Enqueuing Expose request
22:19:45.353 00.001 3140 Worker thread wakes up
22:19:45.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:45.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:45.353 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:46.493 01.140 3140 Exposure complete
22:19:46.565 00.072 3140 worker thread done servicing request
22:19:46.565 00.000 13704 OnExposeComplete: enter
22:19:46.568 00.003 13704 UpdateGuideState(): m_state=6
22:19:46.569 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
22:19:46.571 00.002 13704 Star::Find returns 1 (0), X=594.36, Y=868.19, Mass=12260, SNR=61.6, Peak=369 HFD=5.8
22:19:46.573 00.002 13704 MultiStar: [#1 0.04,0.06,0.94,U] [#2 -0.04,0.08,0.40,U] [#3 0.09,-0.00,0.57,U] [#4 0.01,-0.00,0.18,U] [#5 0.03,-0.01,0.95,U] [#6 0.02,-0.04,0.39,U] [#7 -0.01,-0.00,0.49,U] [#8 -0.04,-0.02,0.37,U] 
22:19:46.575 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.18, 0.00}
22:19:46.576 00.001 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.38) = xAngle (-1.15 = -1.15)
22:19:46.578 00.002 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.09 = -1.09)
22:19:46.579 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.22 mountX=0.02 mountY=-0.04, mountTheta=-1.14
22:19:46.583 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
22:19:46.584 00.001 13704 Enqueuing Move request for scope (0.05, 0.01)
22:19:46.586 00.002 3140 Worker thread wakes up
22:19:46.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:19:46.586 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:19:46.586 00.000 3140 Moving (0.05, 0.01) raw xDistance=0.02 yDistance=-0.04
22:19:46.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:19:46.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:46.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:46.586 00.000 3140 MoveAxis(E, 0, ABG)
22:19:46.586 00.000 3140 Move returns status 0, amount 0
22:19:46.586 00.000 3140 MoveAxis(N, 0, ABG)
22:19:46.586 00.000 3140 Move returns status 0, amount 0
22:19:46.586 00.000 3140 move complete, result=0
22:19:46.586 00.000 3140 worker thread done servicing request
22:19:46.591 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:19:46.610 00.019 13704 UpdateGuideState exits: m=12260 SNR=61.6
22:19:46.613 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:46.616 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:46.617 00.001 13704 Enqueuing Expose request
22:19:46.619 00.002 3140 Worker thread wakes up
22:19:46.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:46.619 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:46.621 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:46.880 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f60cd64d-72a5-42bb-94d1-24ab9e986cc0"}
22:19:46.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f60cd64d-72a5-42bb-94d1-24ab9e986cc0"}
22:19:46.887 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf918ec6-8b38-4b7b-884f-7f22f5837ece"}
22:19:46.889 00.002 13704 case statement mapped state 6 to 3
22:19:46.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf918ec6-8b38-4b7b-884f-7f22f5837ece"}
22:19:46.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8854a4d-d512-48bd-8952-307b56c54539"}
22:19:46.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"b8854a4d-d512-48bd-8952-307b56c54539"}
22:19:47.537 00.643 3140 Exposure complete
22:19:47.615 00.078 3140 worker thread done servicing request
22:19:47.615 00.000 13704 OnExposeComplete: enter
22:19:47.617 00.002 13704 UpdateGuideState(): m_state=6
22:19:47.618 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
22:19:47.620 00.002 13704 Star::Find returns 1 (0), X=594.29, Y=868.09, Mass=11634, SNR=57.2, Peak=369 HFD=5.9
22:19:47.621 00.001 13704 MultiStar: [#1 0.00,0.04,1.01,U] [#2 -0.09,0.13,0.42,U] [#3 0.02,0.02,0.65,U] [#4 -0.03,0.01,0.19,U] [#5 0.00,0.01,1.05,U] [#6 -0.01,0.00,0.42,U] [#7 -0.02,-0.02,0.53,U] [#8 0.03,0.02,0.42,U] 
22:19:47.622 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.11, -0.09}
22:19:47.626 00.004 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.38) = xAngle (-1.19 = -1.19)
22:19:47.628 00.002 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.13 = -1.13)
22:19:47.629 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.19 mountX=0.01 mountY=-0.01, mountTheta=-1.18
22:19:47.631 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
22:19:47.632 00.001 13704 Enqueuing Move request for scope (0.02, 0.00)
22:19:47.634 00.002 3140 Worker thread wakes up
22:19:47.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:19:47.634 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:19:47.634 00.000 3140 Moving (0.02, 0.00) raw xDistance=0.01 yDistance=-0.01
22:19:47.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:19:47.635 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:47.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:47.635 00.000 3140 MoveAxis(E, 0, ABG)
22:19:47.635 00.000 3140 Move returns status 0, amount 0
22:19:47.635 00.000 3140 MoveAxis(N, 0, ABG)
22:19:47.635 00.000 3140 Move returns status 0, amount 0
22:19:47.635 00.000 3140 move complete, result=0
22:19:47.635 00.000 3140 worker thread done servicing request
22:19:47.638 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:19:47.676 00.038 13704 UpdateGuideState exits: m=11634 SNR=57.2
22:19:47.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:47.679 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:47.680 00.001 13704 Enqueuing Expose request
22:19:47.682 00.002 3140 Worker thread wakes up
22:19:47.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:47.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:47.682 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:48.822 01.140 3140 Exposure complete
22:19:48.879 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9a99614-6776-4d46-aa94-b5f972eda2d5"}
22:19:48.899 00.020 3140 worker thread done servicing request
22:19:48.899 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9a99614-6776-4d46-aa94-b5f972eda2d5"}
22:19:48.901 00.002 13704 OnExposeComplete: enter
22:19:48.902 00.001 13704 UpdateGuideState(): m_state=6
22:19:48.904 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
22:19:48.905 00.001 13704 Star::Find returns 1 (0), X=594.35, Y=868.14, Mass=11924, SNR=60.3, Peak=369 HFD=5.9
22:19:48.907 00.002 13704 MultiStar: [#1 0.05,0.03,0.97,U] [#2 -0.05,0.07,0.39,U] [#3 0.04,-0.08,0.64,U] [#4 -0.01,0.01,0.18,U] [#5 0.02,-0.02,1.00,U] [#6 0.04,-0.05,0.41,U] [#7 -0.00,-0.06,0.47,U] [#8 0.11,0.07,0.39,U] 
22:19:48.910 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.16, -0.05}
22:19:48.910 00.000 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.38) = xAngle (-1.65 = -1.65)
22:19:48.912 00.002 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.58 = -1.58)
22:19:48.913 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.27 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
22:19:48.915 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:19:48.917 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
22:19:48.919 00.002 3140 Worker thread wakes up
22:19:48.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:19:48.919 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:19:48.919 00.000 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:19:48.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:19:48.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:48.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:48.920 00.001 3140 MoveAxis(E, 0, ABG)
22:19:48.920 00.000 3140 Move returns status 0, amount 0
22:19:48.920 00.000 3140 MoveAxis(N, 0, ABG)
22:19:48.920 00.000 3140 Move returns status 0, amount 0
22:19:48.920 00.000 3140 move complete, result=0
22:19:48.920 00.000 3140 worker thread done servicing request
22:19:48.926 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
22:19:48.946 00.020 13704 UpdateGuideState exits: m=11924 SNR=60.3
22:19:48.948 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:48.950 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:48.951 00.001 13704 Enqueuing Expose request
22:19:48.953 00.002 3140 Worker thread wakes up
22:19:48.953 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:48.955 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:48.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:48.957 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f884d215-e4e0-439b-9b8b-86a4631f90c2"}
22:19:48.959 00.002 13704 case statement mapped state 6 to 3
22:19:48.960 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f884d215-e4e0-439b-9b8b-86a4631f90c2"}
22:19:48.966 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dc5581d-c626-4b60-a3c8-62f012a9656b"}
22:19:48.968 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.35,7.14],"pixels":"..."},"id":"3dc5581d-c626-4b60-a3c8-62f012a9656b"}
22:19:49.871 00.903 3140 Exposure complete
22:19:49.958 00.087 13704 OnExposeComplete: enter
22:19:49.959 00.001 13704 UpdateGuideState(): m_state=6
22:19:49.961 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
22:19:49.962 00.001 3140 worker thread done servicing request
22:19:49.962 00.000 13704 Star::Find returns 1 (0), X=594.32, Y=868.06, Mass=12267, SNR=62.0, Peak=369 HFD=6.0
22:19:49.964 00.002 13704 MultiStar: [#1 0.08,-0.03,0.92,U] [#2 -0.08,0.13,0.38,U] [#3 -0.03,-0.08,0.63,U] [#4 0.00,0.02,0.18,U] [#5 0.07,1.02,0.00,M1] [#6 0.03,-0.02,0.41,U] [#7 -0.06,-0.20,0.42,U] [#8 0.03,-0.01,0.38,U] 
22:19:49.965 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.13, -0.13}
22:19:49.966 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:19:49.970 00.004 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:19:49.972 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.00 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
22:19:49.976 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
22:19:49.977 00.001 13704 Enqueuing Move request for scope (0.04, -0.06)
22:19:49.981 00.004 3140 Worker thread wakes up
22:19:49.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:19:49.981 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:19:49.981 00.000 3140 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
22:19:49.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:19:49.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:49.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:49.981 00.000 3140 MoveAxis(E, 0, ABG)
22:19:49.981 00.000 3140 Move returns status 0, amount 0
22:19:49.981 00.000 3140 MoveAxis(N, 0, ABG)
22:19:49.981 00.000 3140 Move returns status 0, amount 0
22:19:49.981 00.000 3140 move complete, result=0
22:19:49.981 00.000 3140 worker thread done servicing request
22:19:49.995 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:50.015 00.020 13704 UpdateGuideState exits: m=12267 SNR=62.0
22:19:50.017 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:50.019 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:50.020 00.001 13704 Enqueuing Expose request
22:19:50.022 00.002 3140 Worker thread wakes up
22:19:50.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:50.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:50.022 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:50.878 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57604c12-8088-4175-91b7-7d5e7cff19a2"}
22:19:50.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57604c12-8088-4175-91b7-7d5e7cff19a2"}
22:19:50.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22b207eb-14b3-406f-92e3-002dd482cd86"}
22:19:50.883 00.001 13704 case statement mapped state 6 to 3
22:19:50.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b207eb-14b3-406f-92e3-002dd482cd86"}
22:19:50.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f2caf75-16f1-4f81-8b77-bd12459bbade"}
22:19:50.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[7.32,7.06],"pixels":"..."},"id":"9f2caf75-16f1-4f81-8b77-bd12459bbade"}
22:19:51.164 00.275 3140 Exposure complete
22:19:51.246 00.082 3140 worker thread done servicing request
22:19:51.246 00.000 13704 OnExposeComplete: enter
22:19:51.249 00.003 13704 UpdateGuideState(): m_state=6
22:19:51.251 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
22:19:51.252 00.001 13704 Star::Find returns 1 (0), X=594.33, Y=868.07, Mass=11972, SNR=60.4, Peak=369 HFD=6.0
22:19:51.254 00.002 13704 MultiStar: [#1 0.02,-0.06,0.97,U] [#2 -0.09,0.12,0.40,U] [#3 -0.01,-0.03,0.62,U] [#4 -0.01,0.00,0.18,U] [#5 0.01,0.02,0.98,U] [#6 0.01,0.00,0.39,U] [#7 -0.03,-0.01,0.50,U] [#8 0.09,0.06,0.39,U] 
22:19:51.256 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.15, -0.11}
22:19:51.258 00.002 13704 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.38) = xAngle (-1.98 = -1.98)
22:19:51.259 00.001 13704 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.91 = -1.91)
22:19:51.261 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.60 mountX=-0.01 mountY=-0.03, mountTheta=-1.97
22:19:51.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
22:19:51.265 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
22:19:51.266 00.001 3140 Worker thread wakes up
22:19:51.267 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:19:51.267 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:19:51.267 00.000 3140 Moving (0.03, -0.02) raw xDistance=-0.01 yDistance=-0.03
22:19:51.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:51.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:51.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:51.267 00.000 3140 MoveAxis(E, 0, ABG)
22:19:51.267 00.000 3140 Move returns status 0, amount 0
22:19:51.267 00.000 3140 MoveAxis(N, 0, ABG)
22:19:51.267 00.000 3140 Move returns status 0, amount 0
22:19:51.267 00.000 3140 move complete, result=0
22:19:51.267 00.000 3140 worker thread done servicing request
22:19:51.272 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:51.293 00.021 13704 UpdateGuideState exits: m=11972 SNR=60.4
22:19:51.296 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:51.298 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:51.300 00.002 13704 Enqueuing Expose request
22:19:51.302 00.002 3140 Worker thread wakes up
22:19:51.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:51.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:51.302 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:52.213 00.911 3140 Exposure complete
22:19:52.291 00.078 3140 worker thread done servicing request
22:19:52.291 00.000 13704 OnExposeComplete: enter
22:19:52.292 00.001 13704 UpdateGuideState(): m_state=6
22:19:52.294 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
22:19:52.296 00.002 13704 Star::Find returns 1 (0), X=594.34, Y=868.10, Mass=12229, SNR=61.4, Peak=369 HFD=6.0
22:19:52.298 00.002 13704 MultiStar: [#1 0.03,0.01,0.94,U] [#2 -0.04,0.07,0.40,U] [#3 0.00,-0.02,0.60,U] [#4 -0.01,0.02,0.18,U] [#5 0.02,0.01,0.93,U] [#6 0.07,-0.08,0.37,U] [#7 0.01,-0.13,0.47,U] [#8 0.03,0.01,0.39,U] 
22:19:52.299 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.16, -0.09}
22:19:52.300 00.001 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.38) = xAngle (-1.90 = -1.90)
22:19:52.302 00.002 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.84 = -1.84)
22:19:52.303 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.52 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
22:19:52.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
22:19:52.308 00.003 13704 Enqueuing Move request for scope (0.04, -0.03)
22:19:52.310 00.002 3140 Worker thread wakes up
22:19:52.310 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:19:52.310 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:19:52.310 00.000 3140 Moving (0.04, -0.03) raw xDistance=-0.02 yDistance=-0.05
22:19:52.310 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:52.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:52.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:52.310 00.000 3140 MoveAxis(E, 0, ABG)
22:19:52.310 00.000 3140 Move returns status 0, amount 0
22:19:52.310 00.000 3140 MoveAxis(N, 0, ABG)
22:19:52.310 00.000 3140 Move returns status 0, amount 0
22:19:52.310 00.000 3140 move complete, result=0
22:19:52.310 00.000 3140 worker thread done servicing request
22:19:52.316 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:52.337 00.021 13704 UpdateGuideState exits: m=12229 SNR=61.4
22:19:52.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:52.341 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:52.342 00.001 13704 Enqueuing Expose request
22:19:52.345 00.003 3140 Worker thread wakes up
22:19:52.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:52.345 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:52.347 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:52.877 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91e33072-b319-48e8-bfa5-ddd6fefc6c40"}
22:19:52.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91e33072-b319-48e8-bfa5-ddd6fefc6c40"}
22:19:52.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a47778a9-cd74-489b-ae8d-ca60f9fb2044"}
22:19:52.883 00.002 13704 case statement mapped state 6 to 3
22:19:52.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a47778a9-cd74-489b-ae8d-ca60f9fb2044"}
22:19:52.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bda40942-e07f-4523-baad-2e5c8c11e161"}
22:19:52.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.34,7.10],"pixels":"..."},"id":"bda40942-e07f-4523-baad-2e5c8c11e161"}
22:19:53.476 00.588 3140 Exposure complete
22:19:53.562 00.086 3140 worker thread done servicing request
22:19:53.562 00.000 13704 OnExposeComplete: enter
22:19:53.563 00.001 13704 UpdateGuideState(): m_state=6
22:19:53.565 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
22:19:53.567 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=867.99, Mass=11813, SNR=58.4, Peak=369 HFD=5.9
22:19:53.569 00.002 13704 MultiStar: [#1 0.02,-0.03,1.00,U] [#2 -0.02,-0.01,0.42,U] [#3 0.00,-0.06,0.64,U] [#4 -0.03,-0.00,0.19,U] [#5 0.03,-0.01,0.97,U] [#6 0.12,-0.16,0.38,U] [#7 0.01,-0.14,0.49,U] [#8 0.03,0.00,0.41,U] 
22:19:53.570 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.23, -0.20}
22:19:53.572 00.002 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.27 = -2.27)
22:19:53.574 00.002 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:19:53.576 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.90 mountX=-0.06 mountY=-0.08, mountTheta=-2.25
22:19:53.580 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
22:19:53.582 00.002 13704 Enqueuing Move request for scope (0.06, -0.07)
22:19:53.583 00.001 3140 Worker thread wakes up
22:19:53.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:19:53.584 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:19:53.584 00.000 3140 Moving (0.06, -0.07) raw xDistance=-0.06 yDistance=-0.08
22:19:53.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:19:53.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:53.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:19:53.584 00.000 3140 MoveAxis(E, 0, ABG)
22:19:53.584 00.000 3140 Move returns status 0, amount 0
22:19:53.584 00.000 3140 MoveAxis(N, 0, ABG)
22:19:53.584 00.000 3140 Move returns status 0, amount 0
22:19:53.584 00.000 3140 move complete, result=0
22:19:53.584 00.000 3140 worker thread done servicing request
22:19:53.590 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:53.611 00.021 13704 UpdateGuideState exits: m=11813 SNR=58.4
22:19:53.613 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:53.615 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:53.616 00.001 13704 Enqueuing Expose request
22:19:53.618 00.002 3140 Worker thread wakes up
22:19:53.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:53.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:53.618 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:54.538 00.920 3140 Exposure complete
22:19:54.608 00.070 13704 OnExposeComplete: enter
22:19:54.610 00.002 13704 UpdateGuideState(): m_state=6
22:19:54.611 00.001 3140 worker thread done servicing request
22:19:54.611 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
22:19:54.614 00.003 13704 Star::Find returns 1 (0), X=594.33, Y=868.00, Mass=12021, SNR=57.9, Peak=369 HFD=6.0
22:19:54.615 00.001 13704 MultiStar: [#1 0.03,-0.09,1.00,U] [#2 -0.20,0.17,0.41,U] [#3 0.09,0.03,0.64,U] [#4 -0.01,-0.01,0.19,U] [#5 0.02,-0.00,1.00,U] [#6 -0.09,-0.15,0.45,U] [#7 -0.01,-0.02,0.52,U] [#8 0.04,0.16,0.43,U] 
22:19:54.617 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.14, -0.19}
22:19:54.618 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:19:54.619 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
22:19:54.620 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-0.98 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
22:19:54.623 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
22:19:54.624 00.001 13704 Enqueuing Move request for scope (0.02, -0.04)
22:19:54.627 00.003 3140 Worker thread wakes up
22:19:54.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:19:54.627 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:19:54.627 00.000 3140 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
22:19:54.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:54.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:54.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:54.627 00.000 3140 MoveAxis(E, 0, ABG)
22:19:54.627 00.000 3140 Move returns status 0, amount 0
22:19:54.627 00.000 3140 MoveAxis(N, 0, ABG)
22:19:54.627 00.000 3140 Move returns status 0, amount 0
22:19:54.627 00.000 3140 move complete, result=0
22:19:54.628 00.001 3140 worker thread done servicing request
22:19:54.632 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:54.650 00.018 13704 UpdateGuideState exits: m=12021 SNR=57.9
22:19:54.652 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:54.653 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:54.655 00.002 13704 Enqueuing Expose request
22:19:54.657 00.002 3140 Worker thread wakes up
22:19:54.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:54.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:54.658 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:54.877 00.219 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ef53eba-1071-4b28-9d33-af55c328d9b2"}
22:19:54.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ef53eba-1071-4b28-9d33-af55c328d9b2"}
22:19:54.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5264964b-393e-4e6c-9426-b8030ceb25cc"}
22:19:54.883 00.002 13704 case statement mapped state 6 to 3
22:19:54.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5264964b-393e-4e6c-9426-b8030ceb25cc"}
22:19:54.890 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c83b595-3cb4-4889-aa5d-50dc21f50062"}
22:19:54.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"2c83b595-3cb4-4889-aa5d-50dc21f50062"}
22:19:55.797 00.906 3140 Exposure complete
22:19:55.873 00.076 3140 worker thread done servicing request
22:19:55.873 00.000 13704 OnExposeComplete: enter
22:19:55.874 00.001 13704 UpdateGuideState(): m_state=6
22:19:55.875 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
22:19:55.877 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=867.92, Mass=11871, SNR=59.4, Peak=369 HFD=5.9
22:19:55.879 00.002 13704 MultiStar: [#1 0.02,-0.13,1.00,U] [#2 -0.22,0.16,0.39,U] [#3 0.00,-0.04,0.65,U] [#4 0.00,-0.19,0.18,U] [#5 0.02,-0.00,0.99,U] [#6 -0.03,-0.04,0.40,U] [#7 -0.10,-0.17,0.47,U] [#8 0.10,0.06,0.41,U] 
22:19:55.880 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.14, -0.27}
22:19:55.882 00.002 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
22:19:55.884 00.002 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.72 = -2.72)
22:19:55.886 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.41 mountX=-0.08 mountY=-0.04, mountTheta=-2.73
22:19:55.890 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
22:19:55.892 00.002 13704 Enqueuing Move request for scope (0.01, -0.09)
22:19:55.893 00.001 3140 Worker thread wakes up
22:19:55.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:19:55.893 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:19:55.894 00.001 3140 Moving (0.01, -0.09) raw xDistance=-0.08 yDistance=-0.04
22:19:55.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:55.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:55.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:55.894 00.000 3140 MoveAxis(E, 0, ABG)
22:19:55.894 00.000 3140 Move returns status 0, amount 0
22:19:55.894 00.000 3140 MoveAxis(N, 0, ABG)
22:19:55.894 00.000 3140 Move returns status 0, amount 0
22:19:55.894 00.000 3140 move complete, result=0
22:19:55.894 00.000 3140 worker thread done servicing request
22:19:55.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:55.918 00.019 13704 UpdateGuideState exits: m=11871 SNR=59.4
22:19:55.921 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:55.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:55.924 00.002 13704 Enqueuing Expose request
22:19:55.925 00.001 3140 Worker thread wakes up
22:19:55.925 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:55.927 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:55.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:56.836 00.909 3140 Exposure complete
22:19:56.876 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87702546-474d-4d6c-bbdc-26db9a5cef06"}
22:19:56.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87702546-474d-4d6c-bbdc-26db9a5cef06"}
22:19:56.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36241b64-c8c5-446e-acf7-b4c692fdc0a1"}
22:19:56.882 00.002 13704 case statement mapped state 6 to 3
22:19:56.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36241b64-c8c5-446e-acf7-b4c692fdc0a1"}
22:19:56.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"934e98b8-a6e7-4b43-935b-b254adb375b8"}
22:19:56.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"934e98b8-a6e7-4b43-935b-b254adb375b8"}
22:19:56.908 00.020 3140 worker thread done servicing request
22:19:56.908 00.000 13704 OnExposeComplete: enter
22:19:56.909 00.001 13704 UpdateGuideState(): m_state=6
22:19:56.910 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
22:19:56.913 00.003 13704 Star::Find returns 1 (0), X=594.32, Y=867.85, Mass=11270, SNR=55.9, Peak=369 HFD=5.7
22:19:56.914 00.001 13704 MultiStar: [#1 0.66,-0.70,0.00,M1] [#2 -0.09,0.13,0.42,U] [#3 0.01,-0.01,0.67,U] [#4 0.02,-0.19,0.19,U] [#5 0.02,0.02,1.04,U] [#6 -0.00,0.01,0.43,U] [#7 -0.09,-0.14,0.49,U] [#8 -0.03,-0.02,0.41,U] 
22:19:56.916 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.14, -0.34}
22:19:56.917 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
22:19:56.918 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.67 = -2.67)
22:19:56.920 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.35 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
22:19:56.923 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
22:19:56.924 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
22:19:56.926 00.002 3140 Worker thread wakes up
22:19:56.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:19:56.926 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:19:56.926 00.000 3140 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.04
22:19:56.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:56.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:56.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:56.926 00.000 3140 MoveAxis(E, 0, ABG)
22:19:56.926 00.000 3140 Move returns status 0, amount 0
22:19:56.926 00.000 3140 MoveAxis(N, 0, ABG)
22:19:56.926 00.000 3140 Move returns status 0, amount 0
22:19:56.926 00.000 3140 move complete, result=0
22:19:56.926 00.000 3140 worker thread done servicing request
22:19:56.933 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:56.952 00.019 13704 UpdateGuideState exits: m=11270 SNR=55.9
22:19:56.955 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:56.956 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:56.959 00.003 13704 Enqueuing Expose request
22:19:56.961 00.002 3140 Worker thread wakes up
22:19:56.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:56.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:56.961 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:58.097 01.136 3140 Exposure complete
22:19:58.168 00.071 3140 worker thread done servicing request
22:19:58.168 00.000 13704 OnExposeComplete: enter
22:19:58.170 00.002 13704 UpdateGuideState(): m_state=6
22:19:58.172 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
22:19:58.174 00.002 13704 Star::Find returns 1 (0), X=594.33, Y=868.15, Mass=11856, SNR=59.7, Peak=369 HFD=5.9
22:19:58.175 00.001 13704 MultiStar: [#1 -0.03,0.01,0.97,U] [#2 -0.10,0.13,0.39,U] [#3 0.03,-0.01,0.63,U] [#4 -0.00,0.01,0.18,U] [#5 0.02,-0.00,1.00,U] [#6 -0.00,0.05,0.42,U] [#7 0.00,-0.00,0.50,U] [#8 0.14,-0.01,0.41,U] 
22:19:58.176 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.15, -0.04}
22:19:58.178 00.002 13704 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.38) = xAngle (-1.19 = -1.19)
22:19:58.179 00.001 13704 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.13 = -1.13)
22:19:58.181 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.18 mountX=0.01 mountY=-0.03, mountTheta=-1.18
22:19:58.184 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:19:58.186 00.002 13704 Enqueuing Move request for scope (0.03, 0.01)
22:19:58.187 00.001 3140 Worker thread wakes up
22:19:58.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:19:58.187 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:19:58.188 00.001 3140 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
22:19:58.188 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:19:58.188 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:58.188 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:58.188 00.000 3140 MoveAxis(E, 0, ABG)
22:19:58.188 00.000 3140 Move returns status 0, amount 0
22:19:58.188 00.000 3140 MoveAxis(N, 0, ABG)
22:19:58.188 00.000 3140 Move returns status 0, amount 0
22:19:58.188 00.000 3140 move complete, result=0
22:19:58.188 00.000 3140 worker thread done servicing request
22:19:58.193 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:58.212 00.019 13704 UpdateGuideState exits: m=11856 SNR=59.7
22:19:58.213 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:58.214 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:58.217 00.003 13704 Enqueuing Expose request
22:19:58.219 00.002 3140 Worker thread wakes up
22:19:58.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:58.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:19:58.219 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:58.884 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25629433-7426-49ca-b151-605f83294570"}
22:19:58.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25629433-7426-49ca-b151-605f83294570"}
22:19:58.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"348637c0-4bf5-4468-81db-b17d9eae0dad"}
22:19:58.888 00.001 13704 case statement mapped state 6 to 3
22:19:58.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"348637c0-4bf5-4468-81db-b17d9eae0dad"}
22:19:58.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8fb1e46-9655-4784-a183-9e5e4fdab762"}
22:19:58.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[7.33,7.15],"pixels":"..."},"id":"a8fb1e46-9655-4784-a183-9e5e4fdab762"}
22:19:59.144 00.252 3140 Exposure complete
22:19:59.212 00.068 3140 worker thread done servicing request
22:19:59.212 00.000 13704 OnExposeComplete: enter
22:19:59.214 00.002 13704 UpdateGuideState(): m_state=6
22:19:59.216 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
22:19:59.217 00.001 13704 Star::Find returns 1 (0), X=594.31, Y=868.11, Mass=11844, SNR=58.6, Peak=369 HFD=5.9
22:19:59.218 00.001 13704 MultiStar: [#1 -0.01,0.01,1.01,U] [#2 -0.03,0.06,0.41,U] [#3 0.06,0.04,0.62,U] [#4 -0.00,0.01,0.18,U] [#5 0.03,-0.01,0.99,U] [#6 0.01,0.02,0.41,U] [#7 -0.00,-0.08,0.49,U] [#8 0.03,0.00,0.41,U] 
22:19:59.221 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.13, -0.08}
22:19:59.222 00.001 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.38) = xAngle (-1.72 = -1.72)
22:19:59.223 00.001 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.65 = -1.65)
22:19:59.224 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.34 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
22:19:59.227 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
22:19:59.229 00.002 13704 Enqueuing Move request for scope (0.03, -0.01)
22:19:59.231 00.002 3140 Worker thread wakes up
22:19:59.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:19:59.231 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:19:59.231 00.000 3140 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.04
22:19:59.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:59.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:59.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:59.231 00.000 3140 MoveAxis(E, 0, ABG)
22:19:59.231 00.000 3140 Move returns status 0, amount 0
22:19:59.231 00.000 3140 MoveAxis(N, 0, ABG)
22:19:59.231 00.000 3140 Move returns status 0, amount 0
22:19:59.231 00.000 3140 move complete, result=0
22:19:59.231 00.000 3140 worker thread done servicing request
22:19:59.237 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:19:59.257 00.020 13704 UpdateGuideState exits: m=11844 SNR=58.6
22:19:59.259 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:59.261 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:19:59.263 00.002 13704 Enqueuing Expose request
22:19:59.265 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:59.266 00.001 3140 Worker thread wakes up
22:19:59.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:19:59.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:00.405 01.139 3140 Exposure complete
22:20:00.474 00.069 3140 worker thread done servicing request
22:20:00.474 00.000 13704 OnExposeComplete: enter
22:20:00.476 00.002 13704 UpdateGuideState(): m_state=6
22:20:00.477 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
22:20:00.479 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=867.90, Mass=12063, SNR=61.2, Peak=369 HFD=5.9
22:20:00.481 00.002 13704 MultiStar: [#1 0.67,-0.67,0.00,M1] [#2 -0.05,0.07,0.40,U] [#3 0.10,-0.04,0.58,U] [#4 -0.00,-0.00,0.18,U] [#5 0.03,0.00,0.94,U] [#6 0.02,-0.13,0.41,U] [#7 0.00,-0.02,0.48,U] [#8 -0.03,-0.05,0.38,U] 
22:20:00.483 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.14, -0.28}
22:20:00.484 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:20:00.486 00.002 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
22:20:00.487 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
22:20:00.490 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
22:20:00.490 00.000 13704 Enqueuing Move request for scope (0.05, -0.08)
22:20:00.492 00.002 3140 Worker thread wakes up
22:20:00.492 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:20:00.492 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:20:00.493 00.001 3140 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.06
22:20:00.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:00.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:00.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:00.493 00.000 3140 MoveAxis(E, 0, ABG)
22:20:00.493 00.000 3140 Move returns status 0, amount 0
22:20:00.493 00.000 3140 MoveAxis(N, 0, ABG)
22:20:00.493 00.000 3140 Move returns status 0, amount 0
22:20:00.493 00.000 3140 move complete, result=0
22:20:00.493 00.000 3140 worker thread done servicing request
22:20:00.498 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:00.516 00.018 13704 UpdateGuideState exits: m=12063 SNR=61.2
22:20:00.518 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:00.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:00.521 00.002 13704 Enqueuing Expose request
22:20:00.522 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:00.523 00.001 3140 Worker thread wakes up
22:20:00.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:00.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:00.882 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e8a5361-ce6a-4af3-a538-bb0b32ce8af5"}
22:20:00.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e8a5361-ce6a-4af3-a538-bb0b32ce8af5"}
22:20:00.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50e18fc5-dc9d-4587-a70d-d71ac2671a29"}
22:20:00.887 00.001 13704 case statement mapped state 6 to 3
22:20:00.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e18fc5-dc9d-4587-a70d-d71ac2671a29"}
22:20:00.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2507cac3-3fca-417d-a8b3-b63414c4d697"}
22:20:00.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"2507cac3-3fca-417d-a8b3-b63414c4d697"}
22:20:01.440 00.549 3140 Exposure complete
22:20:01.504 00.064 3140 worker thread done servicing request
22:20:01.504 00.000 13704 OnExposeComplete: enter
22:20:01.506 00.002 13704 UpdateGuideState(): m_state=6
22:20:01.506 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
22:20:01.508 00.002 13704 Star::Find returns 1 (0), X=594.33, Y=867.77, Mass=11252, SNR=55.4, Peak=369 HFD=5.6
22:20:01.510 00.002 13704 MultiStar: [#1 0.24,-0.87,0.00,M2] [#2 -0.09,0.12,0.42,U] [#3 0.05,-0.03,0.68,U] [#4 -0.00,0.01,0.20,U] [#5 0.01,-0.01,1.07,U] [#6 -0.00,0.02,0.43,U] [#7 -0.02,-0.03,0.54,U] [#8 0.01,0.01,0.42,U] 
22:20:01.512 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.15, -0.42}
22:20:01.513 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:20:01.514 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:20:01.516 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.23 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
22:20:01.518 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
22:20:01.519 00.001 13704 Enqueuing Move request for scope (0.03, -0.09)
22:20:01.520 00.001 3140 Worker thread wakes up
22:20:01.521 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:20:01.521 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:20:01.521 00.000 3140 Moving (0.03, -0.09) raw xDistance=-0.08 yDistance=-0.05
22:20:01.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:01.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:01.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:01.521 00.000 3140 MoveAxis(E, 0, ABG)
22:20:01.521 00.000 3140 Move returns status 0, amount 0
22:20:01.521 00.000 3140 MoveAxis(N, 0, ABG)
22:20:01.521 00.000 3140 Move returns status 0, amount 0
22:20:01.521 00.000 3140 move complete, result=0
22:20:01.521 00.000 3140 worker thread done servicing request
22:20:01.527 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:01.544 00.017 13704 UpdateGuideState exits: m=11252 SNR=55.4
22:20:01.545 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:01.547 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:01.548 00.001 13704 Enqueuing Expose request
22:20:01.549 00.001 3140 Worker thread wakes up
22:20:01.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:01.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:01.549 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:02.684 01.135 3140 Exposure complete
22:20:02.751 00.067 3140 worker thread done servicing request
22:20:02.751 00.000 13704 OnExposeComplete: enter
22:20:02.752 00.001 13704 UpdateGuideState(): m_state=6
22:20:02.753 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
22:20:02.756 00.003 13704 Star::Find returns 1 (0), X=593.90, Y=866.23, Mass=13608, SNR=71.0, Peak=369 HFD=6.7
22:20:02.757 00.001 13704 MultiStar: large primary error, entering stabilization period
22:20:02.758 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:20:02.760 00.002 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:20:02.761 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=-1.95 hyp=1.97 cameraTheta=-1.71 mountX=-1.97 mountY=-0.23, mountTheta=-3.03
22:20:02.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-1.95, opts=13)
22:20:02.764 00.001 13704 Enqueuing Move request for scope (-0.28, -1.95)
22:20:02.765 00.001 3140 Worker thread wakes up
22:20:02.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.95) opts 0xd
22:20:02.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, -1.95)
22:20:02.765 00.000 3140 Moving (-0.28, -1.95) raw xDistance=-1.97 yDistance=-0.23
22:20:02.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.24 from input -1.97
22:20:02.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:02.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:20:02.765 00.000 3140 MoveAxis(E, 4728, ABG)
22:20:02.765 00.000 3140 duration set to 2500 by maxRaDuration
22:20:02.767 00.002 3140 Guiding  Dir = 2, Dur = 2500
22:20:02.770 00.003 3140 IsSlewing returns 0
22:20:02.770 00.000 3140 IsGuiding returns 0
22:20:02.771 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:20:02.790 00.019 13704 UpdateGuideState exits: m=13608 SNR=71.0
22:20:02.791 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:02.792 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:02.793 00.001 13704 Enqueuing Expose request
22:20:02.883 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"119fee41-ed65-41e7-b54e-7a31abb65bb0"}
22:20:02.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"119fee41-ed65-41e7-b54e-7a31abb65bb0"}
22:20:02.887 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aae8a21a-1606-491f-9c06-663d48b6bee8"}
22:20:02.889 00.002 13704 case statement mapped state 6 to 3
22:20:02.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae8a21a-1606-491f-9c06-663d48b6bee8"}
22:20:02.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cd4ab35-e3b9-4c0f-9e39-ea77db812eac"}
22:20:02.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"4cd4ab35-e3b9-4c0f-9e39-ea77db812eac"}
22:20:04.882 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41a01a33-2d87-4584-970d-16035be511e6"}
22:20:04.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41a01a33-2d87-4584-970d-16035be511e6"}
22:20:04.886 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"189064b6-099d-4e11-a7df-fb540da6d2b9"}
22:20:04.887 00.001 13704 case statement mapped state 6 to 3
22:20:04.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"189064b6-099d-4e11-a7df-fb540da6d2b9"}
22:20:04.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0e0466b-4685-47c5-8248-97da3517e17a"}
22:20:04.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"b0e0466b-4685-47c5-8248-97da3517e17a"}
22:20:05.275 00.383 3140 IsGuiding returns 0
22:20:05.275 00.000 3140 Move returns status 0, amount 2500
22:20:05.275 00.000 3140 MoveAxis(N, 0, ABG)
22:20:05.275 00.000 3140 Move returns status 0, amount 0
22:20:05.275 00.000 3140 move complete, result=0
22:20:05.276 00.001 3140 worker thread done servicing request
22:20:05.276 00.000 3140 Worker thread wakes up
22:20:05.276 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:20:05.279 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:05.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:06.425 01.146 3140 Exposure complete
22:20:06.505 00.080 3140 worker thread done servicing request
22:20:06.505 00.000 13704 OnExposeComplete: enter
22:20:06.506 00.001 13704 UpdateGuideState(): m_state=6
22:20:06.509 00.003 13704 Star::Find(15, 593, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
22:20:06.510 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=868.12, Mass=12034, SNR=59.9, Peak=369 HFD=5.9
22:20:06.513 00.003 13704 MultiStar: exiting stabilization period
22:20:06.515 00.002 13704 MultiStar: [#1 0.00,0.00,0.97,U] [#2 -0.05,0.07,0.41,U] [#3 -0.00,-0.03,0.63,U] [#4 -0.00,-0.00,0.18,U] [#5 0.02,0.01,0.95,U] [#6 -0.21,-0.41,0.46,U] [#7 -0.08,0.01,0.53,U] [#8 -0.04,-0.03,0.38,U] 
22:20:06.516 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.25, -0.07}
22:20:06.517 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
22:20:06.520 00.003 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.55 = -2.55)
22:20:06.522 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.24 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
22:20:06.523 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
22:20:06.526 00.003 13704 Enqueuing Move request for scope (0.02, -0.04)
22:20:06.527 00.001 3140 Worker thread wakes up
22:20:06.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:20:06.527 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:20:06.527 00.000 3140 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.03
22:20:06.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:06.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:06.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:06.528 00.001 3140 MoveAxis(E, 0, ABG)
22:20:06.528 00.000 3140 Move returns status 0, amount 0
22:20:06.528 00.000 3140 MoveAxis(N, 0, ABG)
22:20:06.528 00.000 3140 Move returns status 0, amount 0
22:20:06.528 00.000 3140 move complete, result=0
22:20:06.528 00.000 3140 worker thread done servicing request
22:20:06.534 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:20:06.551 00.017 13704 UpdateGuideState exits: m=12034 SNR=59.9
22:20:06.555 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:06.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:06.558 00.002 13704 Enqueuing Expose request
22:20:06.559 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:06.560 00.001 3140 Worker thread wakes up
22:20:06.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:06.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:06.889 00.329 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b94da80e-2aec-4a18-8e36-2d649a1f4dde"}
22:20:06.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b94da80e-2aec-4a18-8e36-2d649a1f4dde"}
22:20:06.895 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b090242-3a2b-4b91-9a6e-f5edfa1d7e66"}
22:20:06.897 00.002 13704 case statement mapped state 6 to 3
22:20:06.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b090242-3a2b-4b91-9a6e-f5edfa1d7e66"}
22:20:06.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24441126-10a0-4344-8d51-fc1aa0e4ac6e"}
22:20:06.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"24441126-10a0-4344-8d51-fc1aa0e4ac6e"}
22:20:07.477 00.574 3140 Exposure complete
22:20:07.544 00.067 13704 OnExposeComplete: enter
22:20:07.546 00.002 13704 UpdateGuideState(): m_state=6
22:20:07.547 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
22:20:07.549 00.002 3140 worker thread done servicing request
22:20:07.550 00.001 13704 Star::Find returns 1 (0), X=594.38, Y=868.19, Mass=12013, SNR=61.0, Peak=369 HFD=5.8
22:20:07.553 00.003 13704 MultiStar: [#1 0.04,0.04,0.96,U] [#2 -0.06,0.08,0.40,U] [#3 0.07,-0.10,0.60,U] [#4 0.00,0.02,0.18,U] [#5 0.02,-0.01,0.99,U] [#6 -0.01,0.01,0.39,U] [#7 -0.00,0.03,0.50,U] [#8 0.02,0.01,0.38,U] 
22:20:07.555 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.20, -0.00}
22:20:07.556 00.001 13704 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.38) = xAngle (-1.28 = -1.28)
22:20:07.558 00.002 13704 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.22 = -1.22)
22:20:07.559 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.10 mountX=0.02 mountY=-0.05, mountTheta=-1.28
22:20:07.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
22:20:07.562 00.001 13704 Enqueuing Move request for scope (0.05, 0.01)
22:20:07.563 00.001 3140 Worker thread wakes up
22:20:07.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:20:07.563 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:20:07.564 00.001 3140 Moving (0.05, 0.01) raw xDistance=0.02 yDistance=-0.05
22:20:07.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:20:07.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:07.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:07.564 00.000 3140 MoveAxis(E, 0, ABG)
22:20:07.564 00.000 3140 Move returns status 0, amount 0
22:20:07.564 00.000 3140 MoveAxis(N, 0, ABG)
22:20:07.564 00.000 3140 Move returns status 0, amount 0
22:20:07.564 00.000 3140 move complete, result=0
22:20:07.564 00.000 3140 worker thread done servicing request
22:20:07.571 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:07.590 00.019 13704 UpdateGuideState exits: m=12013 SNR=61.0
22:20:07.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:07.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:07.595 00.002 13704 Enqueuing Expose request
22:20:07.598 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:07.598 00.000 3140 Worker thread wakes up
22:20:07.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:07.599 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:08.834 01.235 3140 Exposure complete
22:20:08.888 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e10c6500-f2e0-4c81-bed7-f70da6f2e5a8"}
22:20:08.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e10c6500-f2e0-4c81-bed7-f70da6f2e5a8"}
22:20:08.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31b71f29-5c17-4a5b-9394-f6a87fd4b7b8"}
22:20:08.893 00.002 13704 case statement mapped state 6 to 3
22:20:08.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b71f29-5c17-4a5b-9394-f6a87fd4b7b8"}
22:20:08.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2eb35a84-6d22-4113-908c-c8bc408ab13e"}
22:20:08.899 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[7.38,7.19],"pixels":"..."},"id":"2eb35a84-6d22-4113-908c-c8bc408ab13e"}
22:20:08.908 00.009 3140 worker thread done servicing request
22:20:08.908 00.000 13704 OnExposeComplete: enter
22:20:08.909 00.001 13704 UpdateGuideState(): m_state=6
22:20:08.911 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
22:20:08.913 00.002 13704 Star::Find returns 1 (0), X=594.38, Y=868.11, Mass=11855, SNR=58.7, Peak=369 HFD=5.9
22:20:08.914 00.001 13704 MultiStar: [#1 0.06,0.01,1.01,U] [#2 -0.06,0.08,0.41,U] [#3 0.03,0.00,0.65,U] [#4 0.00,0.01,0.18,U] [#5 0.03,0.01,0.96,U] [#6 -0.04,-0.15,0.42,U] [#7 -0.07,0.01,0.53,U] [#8 -0.01,-0.05,0.38,U] 
22:20:08.915 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.20, -0.08}
22:20:08.917 00.002 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.38) = xAngle (-1.79 = -1.79)
22:20:08.919 00.002 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.73 = -1.73)
22:20:08.921 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.41 mountX=-0.01 mountY=-0.04, mountTheta=-1.79
22:20:08.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
22:20:08.924 00.001 13704 Enqueuing Move request for scope (0.04, -0.02)
22:20:08.925 00.001 3140 Worker thread wakes up
22:20:08.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:20:08.925 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:20:08.925 00.000 3140 Moving (0.04, -0.02) raw xDistance=-0.01 yDistance=-0.04
22:20:08.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:08.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:08.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:08.925 00.000 3140 MoveAxis(E, 0, ABG)
22:20:08.926 00.001 3140 Move returns status 0, amount 0
22:20:08.926 00.000 3140 MoveAxis(N, 0, ABG)
22:20:08.926 00.000 3140 Move returns status 0, amount 0
22:20:08.926 00.000 3140 move complete, result=0
22:20:08.926 00.000 3140 worker thread done servicing request
22:20:08.931 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:08.949 00.018 13704 UpdateGuideState exits: m=11855 SNR=58.7
22:20:08.954 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:08.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:08.957 00.002 13704 Enqueuing Expose request
22:20:08.958 00.001 3140 Worker thread wakes up
22:20:08.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:08.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:08.959 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:09.877 00.918 3140 Exposure complete
22:20:09.951 00.074 13704 OnExposeComplete: enter
22:20:09.952 00.001 13704 UpdateGuideState(): m_state=6
22:20:09.954 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
22:20:09.954 00.000 3140 worker thread done servicing request
22:20:09.954 00.000 13704 Star::Find returns 1 (0), X=594.45, Y=868.05, Mass=11858, SNR=58.2, Peak=369 HFD=6.0
22:20:09.956 00.002 13704 MultiStar: [#1 0.04,-0.03,0.99,U] [#2 -0.08,0.17,0.41,U] [#3 -0.01,0.00,0.66,U] [#4 0.03,-0.18,0.18,U] [#5 0.03,0.01,1.01,U] [#6 0.00,0.00,0.41,U] [#7 -0.03,0.02,0.52,U] [#8 0.04,-0.00,0.41,U] 
22:20:09.958 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.27, -0.14}
22:20:09.960 00.002 13704 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.38) = xAngle (-1.73 = -1.73)
22:20:09.961 00.001 13704 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.66 = -1.66)
22:20:09.963 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.35 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
22:20:09.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
22:20:09.967 00.002 13704 Enqueuing Move request for scope (0.05, -0.02)
22:20:09.968 00.001 3140 Worker thread wakes up
22:20:09.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:20:09.968 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:20:09.968 00.000 3140 Moving (0.05, -0.02) raw xDistance=-0.01 yDistance=-0.06
22:20:09.969 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:09.969 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:09.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:09.969 00.000 3140 MoveAxis(E, 0, ABG)
22:20:09.969 00.000 3140 Move returns status 0, amount 0
22:20:09.969 00.000 3140 MoveAxis(N, 0, ABG)
22:20:09.969 00.000 3140 Move returns status 0, amount 0
22:20:09.969 00.000 3140 move complete, result=0
22:20:09.969 00.000 3140 worker thread done servicing request
22:20:09.974 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:09.993 00.019 13704 UpdateGuideState exits: m=11858 SNR=58.2
22:20:09.996 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:09.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:09.999 00.002 13704 Enqueuing Expose request
22:20:10.001 00.002 3140 Worker thread wakes up
22:20:10.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:10.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:10.001 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:10.888 00.887 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07172285-3ca9-49b5-bbc8-5c6ce9a911ef"}
22:20:10.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07172285-3ca9-49b5-bbc8-5c6ce9a911ef"}
22:20:10.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0aa160c-d708-4bad-bc51-40ebc8cef900"}
22:20:10.893 00.002 13704 case statement mapped state 6 to 3
22:20:10.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0aa160c-d708-4bad-bc51-40ebc8cef900"}
22:20:10.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fec09a7f-f8c6-46a7-93f9-90061be2b2b4"}
22:20:10.896 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"fec09a7f-f8c6-46a7-93f9-90061be2b2b4"}
22:20:11.128 00.232 3140 Exposure complete
22:20:11.198 00.070 3140 worker thread done servicing request
22:20:11.198 00.000 13704 OnExposeComplete: enter
22:20:11.200 00.002 13704 UpdateGuideState(): m_state=6
22:20:11.201 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
22:20:11.202 00.001 13704 Star::Find returns 1 (0), X=594.31, Y=868.13, Mass=12351, SNR=62.2, Peak=369 HFD=5.9
22:20:11.204 00.002 13704 MultiStar: [#1 0.02,-0.00,0.95,U] [#2 -0.10,0.13,0.39,U] [#3 -0.01,0.04,0.62,U] [#4 -0.01,0.01,0.17,U] [#5 0.02,0.01,0.93,U] [#6 0.03,-0.07,0.39,U] [#7 -0.09,-0.19,0.42,U] [#8 0.03,0.02,0.38,U] 
22:20:11.204 00.000 13704 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.13, -0.06}
22:20:11.206 00.002 13704 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.38) = xAngle (-2.05 = -2.05)
22:20:11.208 00.002 13704 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.99 = -1.99)
22:20:11.211 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.68 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
22:20:11.213 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
22:20:11.215 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
22:20:11.216 00.001 3140 Worker thread wakes up
22:20:11.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:20:11.216 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:20:11.216 00.000 3140 Moving (0.02, -0.02) raw xDistance=-0.01 yDistance=-0.02
22:20:11.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:11.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:11.217 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:11.217 00.000 3140 MoveAxis(E, 0, ABG)
22:20:11.217 00.000 3140 Move returns status 0, amount 0
22:20:11.217 00.000 3140 MoveAxis(N, 0, ABG)
22:20:11.217 00.000 3140 Move returns status 0, amount 0
22:20:11.217 00.000 3140 move complete, result=0
22:20:11.217 00.000 3140 worker thread done servicing request
22:20:11.221 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:11.239 00.018 13704 UpdateGuideState exits: m=12351 SNR=62.2
22:20:11.240 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:11.241 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:11.243 00.002 13704 Enqueuing Expose request
22:20:11.244 00.001 3140 Worker thread wakes up
22:20:11.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:11.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:11.246 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:12.158 00.912 3140 Exposure complete
22:20:12.226 00.068 3140 worker thread done servicing request
22:20:12.226 00.000 13704 OnExposeComplete: enter
22:20:12.229 00.003 13704 UpdateGuideState(): m_state=6
22:20:12.230 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
22:20:12.232 00.002 13704 Star::Find returns 1 (0), X=594.39, Y=868.18, Mass=12038, SNR=60.5, Peak=369 HFD=5.8
22:20:12.234 00.002 13704 MultiStar: [#1 0.04,0.04,0.96,U] [#2 -0.00,-0.03,0.39,U] [#3 0.04,0.06,0.61,U] [#4 -0.02,0.02,0.18,U] [#5 0.01,-0.00,0.96,U] [#6 0.00,-0.21,0.43,U] [#7 -0.09,-0.14,0.45,U] [#8 0.03,0.02,0.39,U] 
22:20:12.234 00.000 13704 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.21, -0.01}
22:20:12.236 00.002 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.38) = xAngle (-1.72 = -1.72)
22:20:12.237 00.001 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.65 = -1.65)
22:20:12.239 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.34 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
22:20:12.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
22:20:12.242 00.001 13704 Enqueuing Move request for scope (0.05, -0.02)
22:20:12.243 00.001 3140 Worker thread wakes up
22:20:12.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:20:12.243 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:20:12.243 00.000 3140 Moving (0.05, -0.02) raw xDistance=-0.01 yDistance=-0.05
22:20:12.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:12.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:12.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:12.243 00.000 3140 MoveAxis(E, 0, ABG)
22:20:12.243 00.000 3140 Move returns status 0, amount 0
22:20:12.243 00.000 3140 MoveAxis(N, 0, ABG)
22:20:12.243 00.000 3140 Move returns status 0, amount 0
22:20:12.243 00.000 3140 move complete, result=0
22:20:12.243 00.000 3140 worker thread done servicing request
22:20:12.250 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:20:12.270 00.020 13704 UpdateGuideState exits: m=12038 SNR=60.5
22:20:12.272 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:12.273 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:12.275 00.002 13704 Enqueuing Expose request
22:20:12.277 00.002 3140 Worker thread wakes up
22:20:12.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:12.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:12.277 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:12.893 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66330b2a-8647-4072-bcaa-230b09cd52eb"}
22:20:12.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66330b2a-8647-4072-bcaa-230b09cd52eb"}
22:20:12.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"879ae70d-8cb4-4ced-8938-8ec056a23879"}
22:20:12.896 00.000 13704 case statement mapped state 6 to 3
22:20:12.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"879ae70d-8cb4-4ced-8938-8ec056a23879"}
22:20:12.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9c01ef0-8c4a-4ac2-b1aa-82bedbbbebdc"}
22:20:12.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.39,7.18],"pixels":"..."},"id":"b9c01ef0-8c4a-4ac2-b1aa-82bedbbbebdc"}
22:20:13.411 00.508 3140 Exposure complete
22:20:13.475 00.064 3140 worker thread done servicing request
22:20:13.475 00.000 13704 OnExposeComplete: enter
22:20:13.477 00.002 13704 UpdateGuideState(): m_state=6
22:20:13.478 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
22:20:13.479 00.001 13704 Star::Find returns 1 (0), X=594.36, Y=868.25, Mass=12296, SNR=61.7, Peak=369 HFD=5.9
22:20:13.481 00.002 13704 MultiStar: [#1 0.02,0.04,0.96,U] [#2 -0.10,0.13,0.38,U] [#3 -0.02,0.00,0.61,U] [#4 -0.01,0.02,0.18,U] [#5 0.05,0.01,0.96,U] [#6 -0.18,-0.26,0.43,U] [#7 -0.03,-0.03,0.48,U] [#8 0.14,-0.01,0.39,U] 
22:20:13.483 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.18, 0.07}
22:20:13.484 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.38) = xAngle (-1.11 = -1.11)
22:20:13.485 00.001 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.05 = -1.05)
22:20:13.487 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.26 mountX=0.01 mountY=-0.03, mountTheta=-1.10
22:20:13.489 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:20:13.490 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
22:20:13.492 00.002 3140 Worker thread wakes up
22:20:13.492 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:20:13.492 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:20:13.492 00.000 3140 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
22:20:13.492 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:13.492 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:13.492 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:13.492 00.000 3140 MoveAxis(E, 0, ABG)
22:20:13.492 00.000 3140 Move returns status 0, amount 0
22:20:13.492 00.000 3140 MoveAxis(N, 0, ABG)
22:20:13.492 00.000 3140 Move returns status 0, amount 0
22:20:13.492 00.000 3140 move complete, result=0
22:20:13.492 00.000 3140 worker thread done servicing request
22:20:13.499 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:20:13.517 00.018 13704 UpdateGuideState exits: m=12296 SNR=61.7
22:20:13.518 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:13.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:13.522 00.003 13704 Enqueuing Expose request
22:20:13.523 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:13.524 00.001 3140 Worker thread wakes up
22:20:13.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:13.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:14.445 00.921 3140 Exposure complete
22:20:14.510 00.065 13704 OnExposeComplete: enter
22:20:14.511 00.001 13704 UpdateGuideState(): m_state=6
22:20:14.513 00.002 3140 worker thread done servicing request
22:20:14.513 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
22:20:14.514 00.001 13704 Star::Find returns 1 (0), X=594.36, Y=868.06, Mass=11717, SNR=57.1, Peak=369 HFD=6.0
22:20:14.516 00.002 13704 MultiStar: [#1 0.05,0.03,1.03,U] [#2 -0.20,0.17,0.41,U] [#3 -0.04,-0.03,0.68,U] [#4 -0.02,0.00,0.19,U] [#5 0.01,-0.00,1.00,U] [#6 -0.01,-0.10,0.40,U] [#7 0.02,-0.14,0.49,U] [#8 0.04,0.03,0.40,U] 
22:20:14.518 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.17, -0.13}
22:20:14.519 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.19 = -2.19)
22:20:14.520 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.13 = -2.13)
22:20:14.522 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
22:20:14.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
22:20:14.526 00.002 13704 Enqueuing Move request for scope (0.03, -0.03)
22:20:14.527 00.001 3140 Worker thread wakes up
22:20:14.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:20:14.527 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:20:14.527 00.000 3140 Moving (0.03, -0.03) raw xDistance=-0.02 yDistance=-0.03
22:20:14.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:14.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:14.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:14.527 00.000 3140 MoveAxis(E, 0, ABG)
22:20:14.527 00.000 3140 Move returns status 0, amount 0
22:20:14.527 00.000 3140 MoveAxis(N, 0, ABG)
22:20:14.527 00.000 3140 Move returns status 0, amount 0
22:20:14.527 00.000 3140 move complete, result=0
22:20:14.527 00.000 3140 worker thread done servicing request
22:20:14.532 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:14.550 00.018 13704 UpdateGuideState exits: m=11717 SNR=57.1
22:20:14.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:14.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:14.555 00.002 13704 Enqueuing Expose request
22:20:14.556 00.001 3140 Worker thread wakes up
22:20:14.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:14.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:14.557 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:14.892 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24b95da7-2958-4eef-a272-213590e79adf"}
22:20:14.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24b95da7-2958-4eef-a272-213590e79adf"}
22:20:14.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15739eae-50ee-4b2d-9908-e7eab3aab299"}
22:20:14.897 00.002 13704 case statement mapped state 6 to 3
22:20:14.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15739eae-50ee-4b2d-9908-e7eab3aab299"}
22:20:14.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abc9aefe-6434-40e1-bd08-1a89e78c083a"}
22:20:14.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[7.36,7.06],"pixels":"..."},"id":"abc9aefe-6434-40e1-bd08-1a89e78c083a"}
22:20:15.698 00.795 3140 Exposure complete
22:20:15.761 00.063 3140 worker thread done servicing request
22:20:15.761 00.000 13704 OnExposeComplete: enter
22:20:15.763 00.002 13704 UpdateGuideState(): m_state=6
22:20:15.765 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
22:20:15.766 00.001 13704 Star::Find returns 1 (0), X=594.35, Y=868.25, Mass=12100, SNR=60.6, Peak=369 HFD=5.9
22:20:15.767 00.001 13704 MultiStar: [#1 -0.02,0.02,0.98,U] [#2 -0.10,0.12,0.39,U] [#3 0.02,-0.01,0.60,U] [#4 -0.01,0.01,0.18,U] [#5 -0.01,0.01,1.01,U] [#6 -0.02,-0.00,0.41,U] [#7 -0.05,-0.02,0.49,U] [#8 0.15,0.00,0.40,U] 
22:20:15.769 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.17, 0.06}
22:20:15.770 00.001 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.38) = xAngle (-0.62 = -0.62)
22:20:15.771 00.001 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.55 = -0.55)
22:20:15.772 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.76 mountX=0.03 mountY=-0.02, mountTheta=-0.57
22:20:15.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
22:20:15.776 00.002 13704 Enqueuing Move request for scope (0.02, 0.02)
22:20:15.776 00.000 3140 Worker thread wakes up
22:20:15.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:20:15.776 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:20:15.776 00.000 3140 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=-0.02
22:20:15.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:20:15.778 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:15.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:15.778 00.000 3140 MoveAxis(E, 0, ABG)
22:20:15.778 00.000 3140 Move returns status 0, amount 0
22:20:15.778 00.000 3140 MoveAxis(N, 0, ABG)
22:20:15.778 00.000 3140 Move returns status 0, amount 0
22:20:15.778 00.000 3140 move complete, result=0
22:20:15.778 00.000 3140 worker thread done servicing request
22:20:15.783 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:20:15.800 00.017 13704 UpdateGuideState exits: m=12100 SNR=60.6
22:20:15.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:15.804 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:15.805 00.001 13704 Enqueuing Expose request
22:20:15.806 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:15.807 00.001 3140 Worker thread wakes up
22:20:15.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:15.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:16.725 00.918 3140 Exposure complete
22:20:16.798 00.073 3140 worker thread done servicing request
22:20:16.798 00.000 13704 OnExposeComplete: enter
22:20:16.800 00.002 13704 UpdateGuideState(): m_state=6
22:20:16.801 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
22:20:16.802 00.001 13704 Star::Find returns 1 (0), X=594.41, Y=868.22, Mass=12351, SNR=62.8, Peak=369 HFD=5.8
22:20:16.804 00.002 13704 MultiStar: [#1 0.02,0.03,0.94,U] [#2 -0.10,0.13,0.38,U] [#3 -0.02,-0.05,0.60,U] [#4 0.02,-0.16,0.17,U] [#5 0.03,-0.03,0.93,U] [#6 0.07,-0.13,0.36,U] [#7 -0.01,-0.05,0.45,U] [#8 0.10,0.06,0.39,U] 
22:20:16.806 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.23, 0.03}
22:20:16.807 00.001 13704 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.38) = xAngle (-1.46 = -1.46)
22:20:16.810 00.003 13704 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.40 = -1.40)
22:20:16.812 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.09 mountX=0.01 mountY=-0.06, mountTheta=-1.46
22:20:16.817 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.00, opts=13)
22:20:16.818 00.001 13704 Enqueuing Move request for scope (0.06, -0.00)
22:20:16.821 00.003 3140 Worker thread wakes up
22:20:16.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:20:16.821 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:20:16.821 00.000 3140 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=-0.06
22:20:16.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:16.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:16.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:16.821 00.000 3140 MoveAxis(E, 0, ABG)
22:20:16.821 00.000 3140 Move returns status 0, amount 0
22:20:16.821 00.000 3140 MoveAxis(N, 0, ABG)
22:20:16.821 00.000 3140 Move returns status 0, amount 0
22:20:16.821 00.000 3140 move complete, result=0
22:20:16.822 00.001 3140 worker thread done servicing request
22:20:16.829 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:20:16.851 00.022 13704 UpdateGuideState exits: m=12351 SNR=62.8
22:20:16.853 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:16.854 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:16.855 00.001 13704 Enqueuing Expose request
22:20:16.857 00.002 3140 Worker thread wakes up
22:20:16.857 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:16.858 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:16.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:16.892 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4631f22-f96c-45fe-af6f-50117194b8b8"}
22:20:16.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4631f22-f96c-45fe-af6f-50117194b8b8"}
22:20:16.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28b4abdf-b7ef-412c-952b-b2dd2e800aaf"}
22:20:16.898 00.002 13704 case statement mapped state 6 to 3
22:20:16.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b4abdf-b7ef-412c-952b-b2dd2e800aaf"}
22:20:16.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4984ca2-2bbe-4521-85ec-23ec5029ed2d"}
22:20:16.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"c4984ca2-2bbe-4521-85ec-23ec5029ed2d"}
22:20:17.987 01.083 3140 Exposure complete
22:20:18.070 00.083 3140 worker thread done servicing request
22:20:18.070 00.000 13704 OnExposeComplete: enter
22:20:18.072 00.002 13704 UpdateGuideState(): m_state=6
22:20:18.074 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
22:20:18.078 00.004 13704 Star::Find returns 1 (0), X=594.40, Y=868.04, Mass=11521, SNR=57.9, Peak=369 HFD=6.0
22:20:18.079 00.001 13704 MultiStar: [#1 0.02,-0.07,1.02,U] [#2 -0.21,0.16,0.40,U] [#3 0.12,-0.03,0.62,U] [#4 -0.01,0.00,0.19,U] [#5 0.03,-0.00,1.00,U] [#6 -0.01,-0.18,0.45,U] [#7 -0.02,0.01,0.53,U] [#8 -0.03,-0.02,0.39,U] 
22:20:18.081 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.22, -0.15}
22:20:18.082 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
22:20:18.083 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.16 = -2.16)
22:20:18.084 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.85 mountX=-0.04 mountY=-0.05, mountTheta=-2.21
22:20:18.088 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
22:20:18.090 00.002 13704 Enqueuing Move request for scope (0.04, -0.05)
22:20:18.093 00.003 3140 Worker thread wakes up
22:20:18.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:20:18.094 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:20:18.094 00.000 3140 Moving (0.04, -0.05) raw xDistance=-0.04 yDistance=-0.05
22:20:18.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:18.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:18.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:18.094 00.000 3140 MoveAxis(E, 0, ABG)
22:20:18.094 00.000 3140 Move returns status 0, amount 0
22:20:18.094 00.000 3140 MoveAxis(N, 0, ABG)
22:20:18.094 00.000 3140 Move returns status 0, amount 0
22:20:18.094 00.000 3140 move complete, result=0
22:20:18.094 00.000 3140 worker thread done servicing request
22:20:18.099 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:18.120 00.021 13704 UpdateGuideState exits: m=11521 SNR=57.9
22:20:18.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:18.124 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:18.125 00.001 13704 Enqueuing Expose request
22:20:18.126 00.001 3140 Worker thread wakes up
22:20:18.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:18.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:18.126 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:18.891 00.765 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30b57043-8c74-429f-95ba-451a99111739"}
22:20:18.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30b57043-8c74-429f-95ba-451a99111739"}
22:20:18.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09552f27-63a3-40a4-8992-8758013e0cd0"}
22:20:18.895 00.001 13704 case statement mapped state 6 to 3
22:20:18.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09552f27-63a3-40a4-8992-8758013e0cd0"}
22:20:18.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff06e27c-b3ec-4c16-a304-eb24f85d74d1"}
22:20:18.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.40,7.04],"pixels":"..."},"id":"ff06e27c-b3ec-4c16-a304-eb24f85d74d1"}
22:20:19.035 00.133 3140 Exposure complete
22:20:19.105 00.070 13704 OnExposeComplete: enter
22:20:19.106 00.001 13704 UpdateGuideState(): m_state=6
22:20:19.108 00.002 3140 worker thread done servicing request
22:20:19.108 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
22:20:19.110 00.002 13704 Star::Find returns 1 (0), X=594.31, Y=867.97, Mass=11807, SNR=60.8, Peak=369 HFD=6.0
22:20:19.111 00.001 13704 MultiStar: [#1 0.01,-0.10,0.94,U] [#2 -0.04,0.07,0.40,U] [#3 0.10,-0.03,0.57,U] [#4 -0.00,0.01,0.18,U] [#5 0.03,-0.00,0.96,U] [#6 0.08,-0.35,0.36,U] [#7 -0.01,0.01,0.49,U] [#8 0.09,0.06,0.39,U] 
22:20:19.113 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.13, -0.21}
22:20:19.114 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:20:19.116 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
22:20:19.117 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.98 mountX=-0.06 mountY=-0.07, mountTheta=-2.33
22:20:19.119 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
22:20:19.121 00.002 13704 Enqueuing Move request for scope (0.05, -0.07)
22:20:19.122 00.001 3140 Worker thread wakes up
22:20:19.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:20:19.122 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:20:19.122 00.000 3140 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.07
22:20:19.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:20:19.122 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:19.123 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:19.123 00.000 3140 MoveAxis(E, 0, ABG)
22:20:19.123 00.000 3140 Move returns status 0, amount 0
22:20:19.123 00.000 3140 MoveAxis(N, 0, ABG)
22:20:19.123 00.000 3140 Move returns status 0, amount 0
22:20:19.123 00.000 3140 move complete, result=0
22:20:19.123 00.000 3140 worker thread done servicing request
22:20:19.130 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:19.149 00.019 13704 UpdateGuideState exits: m=11807 SNR=60.8
22:20:19.151 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:19.152 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:19.153 00.001 13704 Enqueuing Expose request
22:20:19.156 00.003 3140 Worker thread wakes up
22:20:19.156 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:19.157 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:19.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:20.291 01.134 3140 Exposure complete
22:20:20.361 00.070 13704 OnExposeComplete: enter
22:20:20.363 00.002 13704 UpdateGuideState(): m_state=6
22:20:20.365 00.002 3140 worker thread done servicing request
22:20:20.365 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
22:20:20.366 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=868.11, Mass=11829, SNR=59.5, Peak=369 HFD=5.9
22:20:20.368 00.002 13704 MultiStar: [#1 -0.01,-0.08,0.98,U] [#2 -0.09,0.08,0.42,U] [#3 0.06,-0.08,0.64,U] [#4 -0.00,0.01,0.18,U] [#5 0.06,-0.00,0.95,U] [#6 -0.20,-0.20,0.43,U] [#7 -0.03,0.03,0.51,U] [#8 0.04,0.17,0.41,U] 
22:20:20.369 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.22, -0.08}
22:20:20.370 00.001 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
22:20:20.371 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
22:20:20.372 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.74 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
22:20:20.374 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
22:20:20.375 00.001 13704 Enqueuing Move request for scope (0.03, -0.03)
22:20:20.378 00.003 3140 Worker thread wakes up
22:20:20.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:20:20.378 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:20:20.378 00.000 3140 Moving (0.03, -0.03) raw xDistance=-0.02 yDistance=-0.04
22:20:20.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:20.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:20.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:20.378 00.000 3140 MoveAxis(E, 0, ABG)
22:20:20.378 00.000 3140 Move returns status 0, amount 0
22:20:20.378 00.000 3140 MoveAxis(N, 0, ABG)
22:20:20.378 00.000 3140 Move returns status 0, amount 0
22:20:20.378 00.000 3140 move complete, result=0
22:20:20.379 00.001 3140 worker thread done servicing request
22:20:20.383 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:20.400 00.017 13704 UpdateGuideState exits: m=11829 SNR=59.5
22:20:20.401 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:20.403 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:20.404 00.001 13704 Enqueuing Expose request
22:20:20.405 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:20.406 00.001 3140 Worker thread wakes up
22:20:20.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:20.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:20.890 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f768f49-8567-4058-be0e-3392e4c90520"}
22:20:20.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f768f49-8567-4058-be0e-3392e4c90520"}
22:20:20.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c4b77b6-d4d7-4c59-afe6-e4a8f749bf02"}
22:20:20.896 00.001 13704 case statement mapped state 6 to 3
22:20:20.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4b77b6-d4d7-4c59-afe6-e4a8f749bf02"}
22:20:20.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3ddb369-ff2a-4c58-9a4d-06adb1911212"}
22:20:20.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[7.40,7.11],"pixels":"..."},"id":"a3ddb369-ff2a-4c58-9a4d-06adb1911212"}
22:20:21.319 00.418 3140 Exposure complete
22:20:21.393 00.074 3140 worker thread done servicing request
22:20:21.393 00.000 13704 OnExposeComplete: enter
22:20:21.395 00.002 13704 UpdateGuideState(): m_state=6
22:20:21.397 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
22:20:21.399 00.002 13704 Star::Find returns 1 (0), X=594.30, Y=868.01, Mass=12194, SNR=61.6, Peak=369 HFD=6.1
22:20:21.401 00.002 13704 MultiStar: [#1 0.01,-0.11,0.95,U] [#2 -0.05,0.08,0.39,U] [#3 -0.06,-0.02,0.61,U] [#4 0.02,-0.17,0.17,U] [#5 0.03,0.00,0.93,U] [#6 -0.01,0.02,0.38,U] [#7 0.04,0.05,0.49,U] [#8 0.02,0.00,0.38,U] 
22:20:21.404 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.12, -0.18}
22:20:21.405 00.001 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:20:21.406 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
22:20:21.408 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=-0.04 mountY=-0.04, mountTheta=-2.45
22:20:21.410 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
22:20:21.411 00.001 13704 Enqueuing Move request for scope (0.02, -0.05)
22:20:21.413 00.002 3140 Worker thread wakes up
22:20:21.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:20:21.413 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:20:21.413 00.000 3140 Moving (0.02, -0.05) raw xDistance=-0.04 yDistance=-0.04
22:20:21.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:21.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:21.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:21.413 00.000 3140 MoveAxis(E, 0, ABG)
22:20:21.413 00.000 3140 Move returns status 0, amount 0
22:20:21.413 00.000 3140 MoveAxis(N, 0, ABG)
22:20:21.413 00.000 3140 Move returns status 0, amount 0
22:20:21.413 00.000 3140 move complete, result=0
22:20:21.413 00.000 3140 worker thread done servicing request
22:20:21.418 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:21.437 00.019 13704 UpdateGuideState exits: m=12194 SNR=61.6
22:20:21.439 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:21.440 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:21.442 00.002 13704 Enqueuing Expose request
22:20:21.443 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:21.445 00.002 3140 Worker thread wakes up
22:20:21.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:21.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:22.579 01.134 3140 Exposure complete
22:20:22.646 00.067 3140 worker thread done servicing request
22:20:22.646 00.000 13704 OnExposeComplete: enter
22:20:22.648 00.002 13704 UpdateGuideState(): m_state=6
22:20:22.649 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
22:20:22.650 00.001 13704 Star::Find returns 1 (0), X=594.34, Y=868.11, Mass=12550, SNR=62.4, Peak=369 HFD=6.0
22:20:22.653 00.003 13704 MultiStar: [#1 -0.02,-0.04,0.93,U] [#2 -0.04,0.13,0.39,U] [#3 0.10,0.06,0.57,U] [#4 0.00,0.00,0.18,U] [#5 0.02,-0.01,0.93,U] [#6 0.06,-0.07,0.37,U] [#7 0.02,-0.14,0.45,U] [#8 0.01,-0.06,0.36,U] 
22:20:22.654 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.16, -0.08}
22:20:22.655 00.001 13704 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.38) = xAngle (-1.94 = -1.94)
22:20:22.657 00.002 13704 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.87 = -1.87)
22:20:22.658 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.56 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
22:20:22.661 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
22:20:22.661 00.000 13704 Enqueuing Move request for scope (0.05, -0.03)
22:20:22.663 00.002 3140 Worker thread wakes up
22:20:22.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:20:22.663 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:20:22.663 00.000 3140 Moving (0.05, -0.03) raw xDistance=-0.02 yDistance=-0.05
22:20:22.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:22.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:22.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:22.663 00.000 3140 MoveAxis(E, 0, ABG)
22:20:22.663 00.000 3140 Move returns status 0, amount 0
22:20:22.663 00.000 3140 MoveAxis(N, 0, ABG)
22:20:22.663 00.000 3140 Move returns status 0, amount 0
22:20:22.663 00.000 3140 move complete, result=0
22:20:22.663 00.000 3140 worker thread done servicing request
22:20:22.668 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:22.691 00.023 13704 UpdateGuideState exits: m=12550 SNR=62.4
22:20:22.694 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:22.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:22.698 00.003 13704 Enqueuing Expose request
22:20:22.699 00.001 3140 Worker thread wakes up
22:20:22.700 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:22.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:22.700 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:22.894 00.194 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17c6fd53-e0cd-48df-8102-8cdb49af2c13"}
22:20:22.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17c6fd53-e0cd-48df-8102-8cdb49af2c13"}
22:20:22.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e930d975-9f40-4c10-8278-8388b057cc52"}
22:20:22.899 00.001 13704 case statement mapped state 6 to 3
22:20:22.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e930d975-9f40-4c10-8278-8388b057cc52"}
22:20:22.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4325198c-1008-4071-8812-acac7bc42b87"}
22:20:22.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[7.34,7.11],"pixels":"..."},"id":"4325198c-1008-4071-8812-acac7bc42b87"}
22:20:23.613 00.709 3140 Exposure complete
22:20:23.679 00.066 3140 worker thread done servicing request
22:20:23.679 00.000 13704 OnExposeComplete: enter
22:20:23.682 00.003 13704 UpdateGuideState(): m_state=6
22:20:23.684 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
22:20:23.686 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=867.89, Mass=11727, SNR=57.5, Peak=369 HFD=5.8
22:20:23.688 00.002 13704 MultiStar: [#1 -0.04,-0.10,1.01,U] [#2 -0.04,0.08,0.42,U] [#3 0.04,-0.02,0.64,U] [#4 -0.00,0.01,0.19,U] [#5 0.03,0.00,1.00,U] [#6 0.08,-0.21,0.39,U] [#7 0.01,-0.05,0.50,U] [#8 0.03,0.01,0.40,U] 
22:20:23.689 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.14, -0.29}
22:20:23.690 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
22:20:23.691 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
22:20:23.694 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.20 mountX=-0.08 mountY=-0.05, mountTheta=-2.54
22:20:23.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
22:20:23.697 00.001 13704 Enqueuing Move request for scope (0.03, -0.09)
22:20:23.699 00.002 3140 Worker thread wakes up
22:20:23.700 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:20:23.700 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:20:23.700 00.000 3140 Moving (0.03, -0.09) raw xDistance=-0.08 yDistance=-0.05
22:20:23.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:23.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:23.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:23.700 00.000 3140 MoveAxis(E, 0, ABG)
22:20:23.700 00.000 3140 Move returns status 0, amount 0
22:20:23.700 00.000 3140 MoveAxis(N, 0, ABG)
22:20:23.700 00.000 3140 Move returns status 0, amount 0
22:20:23.701 00.001 3140 move complete, result=0
22:20:23.701 00.000 3140 worker thread done servicing request
22:20:23.708 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:23.727 00.019 13704 UpdateGuideState exits: m=11727 SNR=57.5
22:20:23.728 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:23.730 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:23.731 00.001 13704 Enqueuing Expose request
22:20:23.732 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:23.734 00.002 3140 Worker thread wakes up
22:20:23.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:23.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:24.893 01.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92ebac7f-2f21-4718-bcc8-d495bf03c580"}
22:20:24.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92ebac7f-2f21-4718-bcc8-d495bf03c580"}
22:20:24.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82ccd5e8-93f4-4c5c-8ac2-3039fb674099"}
22:20:24.897 00.001 13704 case statement mapped state 6 to 3
22:20:24.900 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ccd5e8-93f4-4c5c-8ac2-3039fb674099"}
22:20:24.903 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5a09dd4-f30e-4ab4-8c42-561f587d19ab"}
22:20:24.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"c5a09dd4-f30e-4ab4-8c42-561f587d19ab"}
22:20:24.972 00.068 3140 Exposure complete
22:20:25.041 00.069 13704 OnExposeComplete: enter
22:20:25.043 00.002 13704 UpdateGuideState(): m_state=6
22:20:25.045 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
22:20:25.046 00.001 13704 Star::Find returns 1 (0), X=594.31, Y=867.91, Mass=11555, SNR=57.2, Peak=369 HFD=5.8
22:20:25.047 00.001 3140 worker thread done servicing request
22:20:25.048 00.001 13704 MultiStar: [#1 -0.02,-0.11,1.03,U] [#2 -0.05,0.10,0.43,U] [#3 0.08,-0.01,0.63,U] [#4 -0.02,0.01,0.19,U] [#5 0.02,0.02,1.05,U] [#6 0.00,0.00,0.42,U] [#7 -0.00,-0.02,0.52,U] [#8 0.02,-0.00,0.42,U] 
22:20:25.049 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.13, -0.28}
22:20:25.050 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
22:20:25.051 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
22:20:25.053 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
22:20:25.056 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
22:20:25.058 00.002 13704 Enqueuing Move request for scope (0.03, -0.06)
22:20:25.059 00.001 3140 Worker thread wakes up
22:20:25.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:20:25.059 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:20:25.059 00.000 3140 Moving (0.03, -0.06) raw xDistance=-0.05 yDistance=-0.04
22:20:25.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:20:25.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:25.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:25.059 00.000 3140 MoveAxis(E, 0, ABG)
22:20:25.059 00.000 3140 Move returns status 0, amount 0
22:20:25.059 00.000 3140 MoveAxis(N, 0, ABG)
22:20:25.059 00.000 3140 Move returns status 0, amount 0
22:20:25.060 00.001 3140 move complete, result=0
22:20:25.060 00.000 3140 worker thread done servicing request
22:20:25.076 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:25.098 00.022 13704 UpdateGuideState exits: m=11555 SNR=57.2
22:20:25.100 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:25.101 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:25.102 00.001 13704 Enqueuing Expose request
22:20:25.104 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:25.107 00.003 3140 Worker thread wakes up
22:20:25.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:25.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:26.014 00.907 3140 Exposure complete
22:20:26.091 00.077 3140 worker thread done servicing request
22:20:26.092 00.001 13704 OnExposeComplete: enter
22:20:26.093 00.001 13704 UpdateGuideState(): m_state=6
22:20:26.094 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
22:20:26.097 00.003 13704 Star::Find returns 1 (0), X=594.30, Y=868.06, Mass=11606, SNR=59.4, Peak=369 HFD=6.0
22:20:26.098 00.001 13704 MultiStar: [#1 -0.03,-0.05,0.96,U] [#2 -0.10,0.12,0.40,U] [#3 0.04,-0.05,0.66,U] [#4 -0.01,0.01,0.18,U] [#5 0.00,0.00,0.98,U] [#6 0.00,-0.21,0.42,U] [#7 -0.01,0.02,0.52,U] [#8 0.10,0.06,0.41,U] 
22:20:26.100 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.12, -0.12}
22:20:26.102 00.002 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:20:26.103 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.40 = -2.40)
22:20:26.104 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.08 mountX=-0.03 mountY=-0.03, mountTheta=-2.43
22:20:26.107 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
22:20:26.108 00.001 13704 Enqueuing Move request for scope (0.02, -0.04)
22:20:26.109 00.001 3140 Worker thread wakes up
22:20:26.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:20:26.109 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:20:26.109 00.000 3140 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
22:20:26.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:26.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:26.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:26.109 00.000 3140 MoveAxis(E, 0, ABG)
22:20:26.110 00.001 3140 Move returns status 0, amount 0
22:20:26.110 00.000 3140 MoveAxis(N, 0, ABG)
22:20:26.110 00.000 3140 Move returns status 0, amount 0
22:20:26.110 00.000 3140 move complete, result=0
22:20:26.110 00.000 3140 worker thread done servicing request
22:20:26.114 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:26.134 00.020 13704 UpdateGuideState exits: m=11606 SNR=59.4
22:20:26.135 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:26.136 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:26.137 00.001 13704 Enqueuing Expose request
22:20:26.138 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:26.140 00.002 3140 Worker thread wakes up
22:20:26.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:26.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:26.892 00.752 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d5afbc5-3707-49f1-88ac-d23628fb579b"}
22:20:26.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d5afbc5-3707-49f1-88ac-d23628fb579b"}
22:20:26.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16e426fe-32e7-43dc-9692-997e41c990c2"}
22:20:26.897 00.001 13704 case statement mapped state 6 to 3
22:20:26.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e426fe-32e7-43dc-9692-997e41c990c2"}
22:20:26.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9841c4ff-f042-498b-a926-3c33cd6a84fa"}
22:20:26.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"9841c4ff-f042-498b-a926-3c33cd6a84fa"}
22:20:27.269 00.367 3140 Exposure complete
22:20:27.340 00.071 3140 worker thread done servicing request
22:20:27.340 00.000 13704 OnExposeComplete: enter
22:20:27.342 00.002 13704 UpdateGuideState(): m_state=6
22:20:27.343 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
22:20:27.345 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=867.99, Mass=11984, SNR=57.2, Peak=369 HFD=6.0
22:20:27.347 00.002 13704 MultiStar: [#1 0.01,-0.08,1.02,U] [#2 -0.04,0.08,0.42,U] [#3 0.09,-0.04,0.66,U] [#4 0.04,-0.08,0.20,U] [#5 0.02,0.00,1.00,U] [#6 0.08,-0.04,0.41,U] [#7 -0.01,-0.02,0.50,U] [#8 0.11,0.04,0.41,U] 
22:20:27.348 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.14, -0.19}
22:20:27.349 00.001 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.38) = xAngle (-2.16 = -2.16)
22:20:27.351 00.002 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.10 = -2.10)
22:20:27.352 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.78 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
22:20:27.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
22:20:27.356 00.002 13704 Enqueuing Move request for scope (0.05, -0.05)
22:20:27.357 00.001 3140 Worker thread wakes up
22:20:27.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:20:27.357 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:20:27.357 00.000 3140 Moving (0.05, -0.05) raw xDistance=-0.04 yDistance=-0.06
22:20:27.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:27.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:27.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:27.357 00.000 3140 MoveAxis(E, 0, ABG)
22:20:27.357 00.000 3140 Move returns status 0, amount 0
22:20:27.357 00.000 3140 MoveAxis(N, 0, ABG)
22:20:27.358 00.001 3140 Move returns status 0, amount 0
22:20:27.358 00.000 3140 move complete, result=0
22:20:27.361 00.003 3140 worker thread done servicing request
22:20:27.362 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:27.384 00.022 13704 UpdateGuideState exits: m=11984 SNR=57.2
22:20:27.387 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:27.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:27.390 00.002 13704 Enqueuing Expose request
22:20:27.391 00.001 3140 Worker thread wakes up
22:20:27.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:27.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:27.391 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:28.313 00.922 3140 Exposure complete
22:20:28.379 00.066 3140 worker thread done servicing request
22:20:28.379 00.000 13704 OnExposeComplete: enter
22:20:28.381 00.002 13704 UpdateGuideState(): m_state=6
22:20:28.382 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
22:20:28.384 00.002 13704 Star::Find returns 1 (0), X=594.28, Y=868.00, Mass=12084, SNR=58.7, Peak=369 HFD=6.0
22:20:28.387 00.003 13704 MultiStar: [#1 -0.01,-0.10,1.00,U] [#2 -0.11,0.21,0.43,U] [#3 -0.01,0.03,0.63,U] [#4 -0.01,-0.01,0.19,U] [#5 0.01,-0.00,0.96,U] [#6 -0.01,-0.00,0.41,U] [#7 -0.07,0.00,0.53,U] [#8 0.16,-0.01,0.42,U] 
22:20:28.389 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.10, -0.19}
22:20:28.390 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:20:28.391 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:20:28.392 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.22 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
22:20:28.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
22:20:28.395 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
22:20:28.397 00.002 3140 Worker thread wakes up
22:20:28.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:20:28.397 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:20:28.397 00.000 3140 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.02
22:20:28.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:28.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:28.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:28.397 00.000 3140 MoveAxis(E, 0, ABG)
22:20:28.397 00.000 3140 Move returns status 0, amount 0
22:20:28.397 00.000 3140 MoveAxis(N, 0, ABG)
22:20:28.397 00.000 3140 Move returns status 0, amount 0
22:20:28.397 00.000 3140 move complete, result=0
22:20:28.397 00.000 3140 worker thread done servicing request
22:20:28.404 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:28.422 00.018 13704 UpdateGuideState exits: m=12084 SNR=58.7
22:20:28.423 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:28.424 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:28.425 00.001 13704 Enqueuing Expose request
22:20:28.433 00.008 3140 Worker thread wakes up
22:20:28.433 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:28.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:28.433 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:28.893 00.460 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29f56dbf-19f7-46d9-bdc6-fcc509c26838"}
22:20:28.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29f56dbf-19f7-46d9-bdc6-fcc509c26838"}
22:20:28.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfb89068-0a71-4dcf-8db1-a2c83fb622d2"}
22:20:28.897 00.001 13704 case statement mapped state 6 to 3
22:20:28.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb89068-0a71-4dcf-8db1-a2c83fb622d2"}
22:20:28.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c01da1c-a5f6-4933-ab5d-cbe4add96703"}
22:20:28.903 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"0c01da1c-a5f6-4933-ab5d-cbe4add96703"}
22:20:29.562 00.659 3140 Exposure complete
22:20:29.635 00.073 13704 OnExposeComplete: enter
22:20:29.637 00.002 13704 UpdateGuideState(): m_state=6
22:20:29.639 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
22:20:29.641 00.002 3140 worker thread done servicing request
22:20:29.641 00.000 13704 Star::Find returns 1 (0), X=594.24, Y=868.00, Mass=11630, SNR=58.1, Peak=369 HFD=6.0
22:20:29.643 00.002 13704 MultiStar: [#1 -0.04,-0.11,1.02,U] [#2 -0.06,0.09,0.42,U] [#3 -0.02,-0.06,0.66,U] [#4 -0.02,0.01,0.19,U] [#5 0.02,-0.02,1.04,U] [#6 -0.05,-0.24,0.45,U] [#7 0.00,-0.08,0.50,U] [#8 0.03,0.02,0.40,U] 
22:20:29.645 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.06, -0.19}
22:20:29.646 00.001 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.38) = xAngle (-2.99 = -2.99)
22:20:29.647 00.001 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.92 = -2.92)
22:20:29.648 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
22:20:29.651 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.08, opts=13)
22:20:29.652 00.001 13704 Enqueuing Move request for scope (-0.00, -0.08)
22:20:29.654 00.002 3140 Worker thread wakes up
22:20:29.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:20:29.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:20:29.654 00.000 3140 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=-0.02
22:20:29.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:29.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:29.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:29.654 00.000 3140 MoveAxis(E, 0, ABG)
22:20:29.654 00.000 3140 Move returns status 0, amount 0
22:20:29.655 00.001 3140 MoveAxis(N, 0, ABG)
22:20:29.655 00.000 3140 Move returns status 0, amount 0
22:20:29.655 00.000 3140 move complete, result=0
22:20:29.655 00.000 3140 worker thread done servicing request
22:20:29.660 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:29.681 00.021 13704 UpdateGuideState exits: m=11630 SNR=58.1
22:20:29.683 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:29.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:29.685 00.001 13704 Enqueuing Expose request
22:20:29.686 00.001 3140 Worker thread wakes up
22:20:29.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:29.687 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:29.687 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:30.599 00.912 3140 Exposure complete
22:20:30.679 00.080 13704 OnExposeComplete: enter
22:20:30.680 00.001 13704 UpdateGuideState(): m_state=6
22:20:30.682 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
22:20:30.683 00.001 13704 Star::Find returns 1 (0), X=594.29, Y=868.09, Mass=11526, SNR=56.9, Peak=369 HFD=5.9
22:20:30.684 00.001 13704 MultiStar: [#1 -0.04,-0.02,1.03,U] [#2 -0.09,0.12,0.42,U] [#3 0.03,-0.00,0.62,U] [#4 0.03,-0.18,0.18,U] [#5 0.02,-0.01,1.05,U] [#6 0.01,-0.24,0.45,U] [#7 0.01,-0.03,0.58,U] [#8 0.10,0.08,0.42,U] 
22:20:30.686 00.002 3140 worker thread done servicing request
22:20:30.686 00.000 13704 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.11, -0.09}
22:20:30.688 00.002 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:20:30.690 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
22:20:30.691 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.98 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
22:20:30.693 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
22:20:30.696 00.003 13704 Enqueuing Move request for scope (0.02, -0.03)
22:20:30.697 00.001 3140 Worker thread wakes up
22:20:30.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:20:30.697 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:20:30.697 00.000 3140 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:20:30.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:30.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:30.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:30.697 00.000 3140 MoveAxis(E, 0, ABG)
22:20:30.697 00.000 3140 Move returns status 0, amount 0
22:20:30.697 00.000 3140 MoveAxis(N, 0, ABG)
22:20:30.697 00.000 3140 Move returns status 0, amount 0
22:20:30.697 00.000 3140 move complete, result=0
22:20:30.697 00.000 3140 worker thread done servicing request
22:20:30.703 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
22:20:30.722 00.019 13704 UpdateGuideState exits: m=11526 SNR=56.9
22:20:30.723 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:30.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:30.726 00.002 13704 Enqueuing Expose request
22:20:30.727 00.001 3140 Worker thread wakes up
22:20:30.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:30.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:30.727 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:30.891 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d76954ff-9046-4319-ad2b-b9d3fe047ee8"}
22:20:30.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d76954ff-9046-4319-ad2b-b9d3fe047ee8"}
22:20:30.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abc1b01d-c095-4152-8404-acc3f697a928"}
22:20:30.896 00.001 13704 case statement mapped state 6 to 3
22:20:30.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc1b01d-c095-4152-8404-acc3f697a928"}
22:20:30.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7292e063-74d6-4443-98ba-af5c7b30f11f"}
22:20:30.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"7292e063-74d6-4443-98ba-af5c7b30f11f"}
22:20:31.868 00.967 3140 Exposure complete
22:20:31.937 00.069 13704 OnExposeComplete: enter
22:20:31.938 00.001 13704 UpdateGuideState(): m_state=6
22:20:31.940 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
22:20:31.941 00.001 13704 Star::Find returns 1 (0), X=594.31, Y=868.03, Mass=11932, SNR=61.5, Peak=369 HFD=6.1
22:20:31.943 00.002 3140 worker thread done servicing request
22:20:31.943 00.000 13704 MultiStar: [#1 -0.06,-0.10,0.96,U] [#2 -0.02,0.01,0.41,U] [#3 -0.00,-0.09,0.61,U] [#4 -0.00,0.01,0.18,U] [#5 -0.00,-0.03,0.96,U] [#6 0.07,-0.12,0.36,U] [#7 -0.02,-0.03,0.48,U] [#8 0.03,0.02,0.39,U] 
22:20:31.944 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.13, -0.16}
22:20:31.945 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
22:20:31.947 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
22:20:31.948 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.35 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
22:20:31.951 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
22:20:31.952 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
22:20:31.954 00.002 3140 Worker thread wakes up
22:20:31.954 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:20:31.954 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:20:31.954 00.000 3140 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:20:31.954 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:31.954 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:31.954 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:31.954 00.000 3140 MoveAxis(E, 0, ABG)
22:20:31.954 00.000 3140 Move returns status 0, amount 0
22:20:31.954 00.000 3140 MoveAxis(N, 0, ABG)
22:20:31.954 00.000 3140 Move returns status 0, amount 0
22:20:31.954 00.000 3140 move complete, result=0
22:20:31.954 00.000 3140 worker thread done servicing request
22:20:31.969 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:31.988 00.019 13704 UpdateGuideState exits: m=11932 SNR=61.5
22:20:31.989 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:31.991 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:31.992 00.001 13704 Enqueuing Expose request
22:20:31.993 00.001 3140 Worker thread wakes up
22:20:31.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:31.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:31.993 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:32.891 00.898 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14a02691-63c0-4411-ae75-e6b99a2fad9f"}
22:20:32.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14a02691-63c0-4411-ae75-e6b99a2fad9f"}
22:20:32.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c78ed412-3705-4039-8a76-675744ada6d6"}
22:20:32.896 00.001 13704 case statement mapped state 6 to 3
22:20:32.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78ed412-3705-4039-8a76-675744ada6d6"}
22:20:32.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87e354e5-1dd9-4e7f-8878-48d2222757bc"}
22:20:32.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"87e354e5-1dd9-4e7f-8878-48d2222757bc"}
22:20:32.914 00.013 3140 Exposure complete
22:20:32.980 00.066 13704 OnExposeComplete: enter
22:20:32.982 00.002 13704 UpdateGuideState(): m_state=6
22:20:32.983 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
22:20:32.984 00.001 3140 worker thread done servicing request
22:20:32.984 00.000 13704 Star::Find returns 1 (0), X=594.25, Y=867.97, Mass=11921, SNR=59.9, Peak=369 HFD=6.0
22:20:32.987 00.003 13704 MultiStar: [#1 -0.05,-0.08,0.96,U] [#2 -0.10,0.14,0.40,U] [#3 -0.02,-0.06,0.64,U] [#4 -0.03,0.02,0.18,U] [#5 0.03,0.01,0.99,U] [#6 -0.02,0.01,0.39,U] [#7 0.01,-0.20,0.46,U] [#8 0.09,0.07,0.41,U] 
22:20:32.988 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.06, -0.22}
22:20:32.990 00.002 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
22:20:32.991 00.001 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.83 = -2.83)
22:20:32.992 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=-0.06 mountY=-0.02, mountTheta=-2.84
22:20:32.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.06, opts=13)
22:20:32.995 00.001 13704 Enqueuing Move request for scope (0.00, -0.06)
22:20:32.997 00.002 3140 Worker thread wakes up
22:20:32.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:20:32.997 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:20:32.997 00.000 3140 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=-0.02
22:20:32.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:20:32.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:32.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:32.997 00.000 3140 MoveAxis(E, 0, ABG)
22:20:32.997 00.000 3140 Move returns status 0, amount 0
22:20:32.997 00.000 3140 MoveAxis(N, 0, ABG)
22:20:32.997 00.000 3140 Move returns status 0, amount 0
22:20:32.997 00.000 3140 move complete, result=0
22:20:32.997 00.000 3140 worker thread done servicing request
22:20:33.001 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:33.019 00.018 13704 UpdateGuideState exits: m=11921 SNR=59.9
22:20:33.020 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:33.022 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:33.023 00.001 13704 Enqueuing Expose request
22:20:33.024 00.001 3140 Worker thread wakes up
22:20:33.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:33.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:33.025 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:34.165 01.140 3140 Exposure complete
22:20:34.241 00.076 13704 OnExposeComplete: enter
22:20:34.243 00.002 13704 UpdateGuideState(): m_state=6
22:20:34.245 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
22:20:34.246 00.001 13704 Star::Find returns 1 (0), X=594.23, Y=867.75, Mass=11291, SNR=55.2, Peak=369 HFD=5.6
22:20:34.250 00.004 3140 worker thread done servicing request
22:20:34.250 00.000 13704 MultiStar: [#1 0.16,-0.89,0.00,M1] [#2 -0.16,0.12,0.43,U] [#3 0.01,-0.03,0.68,U] [#4 -0.00,0.02,0.20,U] [#5 0.02,0.01,1.04,U] [#6 0.11,-0.09,0.42,U] [#7 -0.05,-0.02,0.60,U] [#8 0.03,-0.00,0.43,U] 
22:20:34.251 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.05, -0.44}
22:20:34.253 00.002 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.38) = xAngle (-2.87 = -2.87)
22:20:34.254 00.001 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:20:34.255 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
22:20:34.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
22:20:34.258 00.001 13704 Enqueuing Move request for scope (0.01, -0.09)
22:20:34.260 00.002 3140 Worker thread wakes up
22:20:34.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:20:34.260 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:20:34.260 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.03
22:20:34.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:34.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:34.261 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:34.261 00.000 3140 MoveAxis(E, 0, ABG)
22:20:34.261 00.000 3140 Move returns status 0, amount 0
22:20:34.261 00.000 3140 MoveAxis(N, 0, ABG)
22:20:34.261 00.000 3140 Move returns status 0, amount 0
22:20:34.261 00.000 3140 move complete, result=0
22:20:34.262 00.001 3140 worker thread done servicing request
22:20:34.272 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:34.290 00.018 13704 UpdateGuideState exits: m=11291 SNR=55.2
22:20:34.293 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:34.294 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:34.296 00.002 13704 Enqueuing Expose request
22:20:34.297 00.001 3140 Worker thread wakes up
22:20:34.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:34.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:34.297 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:34.894 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7f4dc81-0885-4782-bbc2-efc883ea9870"}
22:20:34.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7f4dc81-0885-4782-bbc2-efc883ea9870"}
22:20:34.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36745f71-a30b-4048-a32d-9b427d9c8470"}
22:20:34.899 00.002 13704 case statement mapped state 6 to 3
22:20:34.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36745f71-a30b-4048-a32d-9b427d9c8470"}
22:20:34.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71aa9a22-ef7f-4eba-ae75-97493b862e4c"}
22:20:34.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[7.23,6.75],"pixels":"..."},"id":"71aa9a22-ef7f-4eba-ae75-97493b862e4c"}
22:20:35.208 00.304 3140 Exposure complete
22:20:35.276 00.068 3140 worker thread done servicing request
22:20:35.276 00.000 13704 OnExposeComplete: enter
22:20:35.278 00.002 13704 UpdateGuideState(): m_state=6
22:20:35.280 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
22:20:35.281 00.001 13704 Star::Find returns 1 (0), X=594.27, Y=867.78, Mass=11773, SNR=58.3, Peak=369 HFD=5.7
22:20:35.282 00.001 13704 MultiStar: [#1 0.25,-0.83,0.00,M2] [#2 -0.11,0.13,0.42,U] [#3 0.05,0.04,0.63,U] [#4 -0.01,-0.00,0.19,U] [#5 0.04,0.01,0.96,U] [#6 -0.12,-0.34,0.45,U] [#7 0.01,-0.11,0.48,U] [#8 0.04,0.14,0.42,U] 
22:20:35.286 00.004 13704 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {0.08, -0.40}
22:20:35.287 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
22:20:35.288 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.72 = -2.72)
22:20:35.289 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=-0.10 mountY=-0.04, mountTheta=-2.73
22:20:35.292 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
22:20:35.293 00.001 13704 Enqueuing Move request for scope (0.02, -0.10)
22:20:35.296 00.003 3140 Worker thread wakes up
22:20:35.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:20:35.296 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:20:35.296 00.000 3140 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.04
22:20:35.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:20:35.296 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:35.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:35.296 00.000 3140 MoveAxis(E, 0, ABG)
22:20:35.296 00.000 3140 Move returns status 0, amount 0
22:20:35.296 00.000 3140 MoveAxis(N, 0, ABG)
22:20:35.296 00.000 3140 Move returns status 0, amount 0
22:20:35.296 00.000 3140 move complete, result=0
22:20:35.296 00.000 3140 worker thread done servicing request
22:20:35.301 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:35.320 00.019 13704 UpdateGuideState exits: m=11773 SNR=58.3
22:20:35.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:35.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:35.324 00.001 13704 Enqueuing Expose request
22:20:35.326 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:35.327 00.001 3140 Worker thread wakes up
22:20:35.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:35.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:36.455 01.128 3140 Exposure complete
22:20:36.524 00.069 3140 worker thread done servicing request
22:20:36.525 00.001 13704 OnExposeComplete: enter
22:20:36.527 00.002 13704 UpdateGuideState(): m_state=6
22:20:36.528 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
22:20:36.530 00.002 13704 Star::Find returns 1 (0), X=594.26, Y=867.93, Mass=11989, SNR=59.0, Peak=369 HFD=5.9
22:20:36.531 00.001 13704 MultiStar: [#1 -0.07,-0.13,0.98,U] [#2 -0.06,0.06,0.42,U] [#3 0.00,0.01,0.63,U] [#4 -0.01,0.01,0.18,U] [#5 0.02,0.01,0.98,U] [#6 -0.14,-0.13,0.42,U] [#7 -0.02,-0.01,0.51,U] [#8 0.04,0.16,0.41,U] 
22:20:36.533 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.08, -0.26}
22:20:36.534 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
22:20:36.535 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:20:36.536 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.73 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
22:20:36.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
22:20:36.539 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
22:20:36.540 00.001 3140 Worker thread wakes up
22:20:36.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:20:36.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:20:36.540 00.000 3140 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
22:20:36.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:20:36.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:36.541 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:36.541 00.000 3140 MoveAxis(E, 0, ABG)
22:20:36.541 00.000 3140 Move returns status 0, amount 0
22:20:36.541 00.000 3140 MoveAxis(N, 0, ABG)
22:20:36.541 00.000 3140 Move returns status 0, amount 0
22:20:36.541 00.000 3140 move complete, result=0
22:20:36.541 00.000 3140 worker thread done servicing request
22:20:36.547 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:36.565 00.018 13704 UpdateGuideState exits: m=11989 SNR=59.0
22:20:36.566 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:36.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:36.568 00.001 13704 Enqueuing Expose request
22:20:36.570 00.002 3140 Worker thread wakes up
22:20:36.571 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:36.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:36.571 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:36.894 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddce7fac-3f4f-4281-8b92-6ba212bfa578"}
22:20:36.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddce7fac-3f4f-4281-8b92-6ba212bfa578"}
22:20:36.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fba3c797-8b09-4dbc-b50e-36b544bae312"}
22:20:36.899 00.001 13704 case statement mapped state 6 to 3
22:20:36.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba3c797-8b09-4dbc-b50e-36b544bae312"}
22:20:36.904 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcbf2cfc-7b77-4bba-badd-e9c0a7ce5154"}
22:20:36.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"fcbf2cfc-7b77-4bba-badd-e9c0a7ce5154"}
22:20:37.487 00.581 3140 Exposure complete
22:20:37.552 00.065 13704 OnExposeComplete: enter
22:20:37.554 00.002 13704 UpdateGuideState(): m_state=6
22:20:37.555 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
22:20:37.556 00.001 13704 Star::Find returns 1 (0), X=594.29, Y=867.97, Mass=11626, SNR=56.8, Peak=369 HFD=5.9
22:20:37.558 00.002 3140 worker thread done servicing request
22:20:37.558 00.000 13704 MultiStar: [#1 -0.04,-0.11,1.04,U] [#2 -0.10,0.13,0.42,U] [#3 -0.06,-0.07,0.68,U] [#4 0.02,-0.20,0.19,U] [#5 0.02,0.02,1.00,U] [#6 -0.11,-0.27,0.47,U] [#7 -0.05,-0.09,0.51,U] [#8 -0.04,-0.05,0.41,U] 
22:20:37.561 00.003 13704 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {0.11, -0.22}
22:20:37.564 00.003 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:20:37.565 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:20:37.566 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
22:20:37.568 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
22:20:37.570 00.002 13704 Enqueuing Move request for scope (-0.02, -0.09)
22:20:37.571 00.001 3140 Worker thread wakes up
22:20:37.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:20:37.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:20:37.571 00.000 3140 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
22:20:37.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:37.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:37.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:37.571 00.000 3140 MoveAxis(E, 0, ABG)
22:20:37.571 00.000 3140 Move returns status 0, amount 0
22:20:37.571 00.000 3140 MoveAxis(N, 0, ABG)
22:20:37.571 00.000 3140 Move returns status 0, amount 0
22:20:37.571 00.000 3140 move complete, result=0
22:20:37.571 00.000 3140 worker thread done servicing request
22:20:37.577 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:37.594 00.017 13704 UpdateGuideState exits: m=11626 SNR=56.8
22:20:37.596 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:37.597 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:37.599 00.002 13704 Enqueuing Expose request
22:20:37.600 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:37.601 00.001 3140 Worker thread wakes up
22:20:37.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:37.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:38.741 01.140 3140 Exposure complete
22:20:38.807 00.066 13704 OnExposeComplete: enter
22:20:38.809 00.002 13704 UpdateGuideState(): m_state=6
22:20:38.810 00.001 3140 worker thread done servicing request
22:20:38.810 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
22:20:38.812 00.002 13704 Star::Find returns 1 (0), X=594.26, Y=867.97, Mass=11932, SNR=58.6, Peak=369 HFD=6.0
22:20:38.813 00.001 13704 MultiStar: [#1 -0.08,-0.05,1.00,U] [#2 -0.06,0.07,0.42,U] [#3 0.07,0.02,0.62,U] [#4 -0.02,0.02,0.19,U] [#5 0.03,0.01,1.00,U] [#6 -0.14,-0.30,0.45,U] [#7 0.01,-0.07,0.48,U] [#8 0.01,0.02,0.40,U] 
22:20:38.814 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {0.08, -0.22}
22:20:38.816 00.002 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.98 = -2.98)
22:20:38.817 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.91 = -2.91)
22:20:38.818 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
22:20:38.820 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.07, opts=13)
22:20:38.821 00.001 13704 Enqueuing Move request for scope (-0.00, -0.07)
22:20:38.823 00.002 3140 Worker thread wakes up
22:20:38.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:20:38.823 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:20:38.823 00.000 3140 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:20:38.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:38.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:38.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:38.823 00.000 3140 MoveAxis(E, 0, ABG)
22:20:38.823 00.000 3140 Move returns status 0, amount 0
22:20:38.823 00.000 3140 MoveAxis(N, 0, ABG)
22:20:38.823 00.000 3140 Move returns status 0, amount 0
22:20:38.823 00.000 3140 move complete, result=0
22:20:38.823 00.000 3140 worker thread done servicing request
22:20:38.829 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:38.847 00.018 13704 UpdateGuideState exits: m=11932 SNR=58.6
22:20:38.848 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:38.850 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:38.851 00.001 13704 Enqueuing Expose request
22:20:38.852 00.001 3140 Worker thread wakes up
22:20:38.853 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:38.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:38.853 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:38.899 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98f70972-0cec-4604-b8eb-2aa73d11a661"}
22:20:38.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98f70972-0cec-4604-b8eb-2aa73d11a661"}
22:20:38.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dc5d51a-b575-4195-95e4-0f695e355bed"}
22:20:38.906 00.002 13704 case statement mapped state 6 to 3
22:20:38.906 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc5d51a-b575-4195-95e4-0f695e355bed"}
22:20:38.909 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"126ec128-9b57-49a6-b24c-1bb4c5060f2e"}
22:20:38.913 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"126ec128-9b57-49a6-b24c-1bb4c5060f2e"}
22:20:39.765 00.852 3140 Exposure complete
22:20:39.830 00.065 3140 worker thread done servicing request
22:20:39.830 00.000 13704 OnExposeComplete: enter
22:20:39.832 00.002 13704 UpdateGuideState(): m_state=6
22:20:39.833 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
22:20:39.834 00.001 13704 Star::Find returns 1 (0), X=594.27, Y=867.97, Mass=12110, SNR=61.7, Peak=369 HFD=6.0
22:20:39.836 00.002 13704 MultiStar: [#1 -0.02,-0.13,0.96,U] [#2 -0.04,0.10,0.40,U] [#3 -0.02,-0.06,0.65,U] [#4 -0.01,0.00,0.18,U] [#5 0.01,-0.00,0.93,U] [#6 -0.01,-0.01,0.39,U] [#7 0.01,-0.09,0.47,U] [#8 0.04,0.04,0.38,U] 
22:20:39.838 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.08, -0.22}
22:20:39.839 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:20:39.840 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:20:39.842 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
22:20:39.843 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
22:20:39.845 00.002 13704 Enqueuing Move request for scope (0.01, -0.07)
22:20:39.846 00.001 3140 Worker thread wakes up
22:20:39.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:20:39.846 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:20:39.846 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:20:39.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:39.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:39.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:39.846 00.000 3140 MoveAxis(E, 0, ABG)
22:20:39.846 00.000 3140 Move returns status 0, amount 0
22:20:39.846 00.000 3140 MoveAxis(N, 0, ABG)
22:20:39.846 00.000 3140 Move returns status 0, amount 0
22:20:39.846 00.000 3140 move complete, result=0
22:20:39.846 00.000 3140 worker thread done servicing request
22:20:39.852 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:39.872 00.020 13704 UpdateGuideState exits: m=12110 SNR=61.7
22:20:39.873 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:39.874 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:39.876 00.002 13704 Enqueuing Expose request
22:20:39.877 00.001 3140 Worker thread wakes up
22:20:39.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:39.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:39.878 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:40.895 01.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69ca89a6-a125-4539-81a1-947e791f6f38"}
22:20:40.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69ca89a6-a125-4539-81a1-947e791f6f38"}
22:20:40.899 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1239de75-6b90-48bf-8c87-cc9448ba2ebb"}
22:20:40.901 00.002 13704 case statement mapped state 6 to 3
22:20:40.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1239de75-6b90-48bf-8c87-cc9448ba2ebb"}
22:20:40.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8856d0c5-e2b6-4154-b000-7e8539846e8f"}
22:20:40.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"8856d0c5-e2b6-4154-b000-7e8539846e8f"}
22:20:41.014 00.109 3140 Exposure complete
22:20:41.083 00.069 13704 OnExposeComplete: enter
22:20:41.085 00.002 3140 worker thread done servicing request
22:20:41.085 00.000 13704 UpdateGuideState(): m_state=6
22:20:41.087 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
22:20:41.088 00.001 13704 Star::Find returns 1 (0), X=593.33, Y=866.30, Mass=13961, SNR=74.0, Peak=369 HFD=6.8
22:20:41.089 00.001 13704 MultiStar: large primary error, entering stabilization period
22:20:41.090 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.38) = xAngle (-3.37 = 2.91)
22:20:41.091 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.31 = 2.97)
22:20:41.093 00.002 13704 CameraToMount -- cameraX=-0.85 cameraY=-1.88 hyp=2.07 cameraTheta=-2.00 mountX=-2.01 mountY=0.34, mountTheta=2.97
22:20:41.097 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.85, y=-1.88, opts=13)
22:20:41.100 00.003 13704 Enqueuing Move request for scope (-0.85, -1.88)
22:20:41.102 00.002 3140 Worker thread wakes up
22:20:41.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -1.88) opts 0xd
22:20:41.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.85, -1.88)
22:20:41.102 00.000 3140 Moving (-0.85, -1.88) raw xDistance=-2.01 yDistance=0.34
22:20:41.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.27 from input -2.01
22:20:41.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:20:41.102 00.000 3140 MoveAxis(E, 4826, ABG)
22:20:41.103 00.001 3140 duration set to 2500 by maxRaDuration
22:20:41.103 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:20:41.109 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:20:41.129 00.020 13704 UpdateGuideState exits: m=13961 SNR=74.0
22:20:41.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:41.132 00.001 3140 IsSlewing returns 0
22:20:41.132 00.000 3140 IsGuiding returns 0
22:20:41.132 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:41.135 00.003 13704 Enqueuing Expose request
22:20:42.895 01.760 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5f4f995-b2d4-4c59-b4da-a0c3fa1a6a29"}
22:20:42.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5f4f995-b2d4-4c59-b4da-a0c3fa1a6a29"}
22:20:42.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a48e0ecd-da3f-4089-975b-fc6a98ec9745"}
22:20:42.899 00.000 13704 case statement mapped state 6 to 3
22:20:42.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48e0ecd-da3f-4089-975b-fc6a98ec9745"}
22:20:42.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3fa83b8-b026-4c6a-acd0-50e5403af2b3"}
22:20:42.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.33,7.30],"pixels":"..."},"id":"d3fa83b8-b026-4c6a-acd0-50e5403af2b3"}
22:20:43.660 00.755 3140 IsGuiding returns 0
22:20:43.661 00.001 3140 Move returns status 0, amount 2500
22:20:43.661 00.000 3140 MoveAxis(S, 276, ABG)
22:20:43.661 00.000 3140 Guiding  Dir = 1, Dur = 276
22:20:43.690 00.029 3140 IsSlewing returns 0
22:20:43.691 00.001 3140 IsGuiding returns 0
22:20:43.990 00.299 3140 IsGuiding returns 0
22:20:43.990 00.000 3140 Move returns status 0, amount 276
22:20:43.990 00.000 3140 move complete, result=0
22:20:43.990 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, 0.3 px 276 ms SOUTH
22:20:43.992 00.002 3140 worker thread done servicing request
22:20:43.993 00.001 3140 Worker thread wakes up
22:20:43.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:43.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:44.891 00.898 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1d6b160-fb3a-40d2-b53e-14829af24df0"}
22:20:44.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1d6b160-fb3a-40d2-b53e-14829af24df0"}
22:20:44.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fd60dab-bfb5-4c7a-ab38-56a55f366126"}
22:20:44.896 00.001 13704 case statement mapped state 6 to 3
22:20:44.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd60dab-bfb5-4c7a-ab38-56a55f366126"}
22:20:44.901 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07748fff-d73f-43f6-8ccd-0d8d1c80740a"}
22:20:44.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.33,7.30],"pixels":"..."},"id":"07748fff-d73f-43f6-8ccd-0d8d1c80740a"}
22:20:45.127 00.225 3140 Exposure complete
22:20:45.199 00.072 13704 OnExposeComplete: enter
22:20:45.200 00.001 13704 UpdateGuideState(): m_state=6
22:20:45.202 00.002 13704 Star::Find(15, 593, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
22:20:45.203 00.001 3140 worker thread done servicing request
22:20:45.203 00.000 13704 Star::Find returns 1 (0), X=594.42, Y=868.01, Mass=12175, SNR=60.8, Peak=369 HFD=6.1
22:20:45.205 00.002 13704 MultiStar: exiting stabilization period
22:20:45.206 00.001 13704 MultiStar: [#1 0.77,-0.63,0.00,M1] [#2 -0.05,0.07,0.41,U] [#3 0.12,-0.00,0.59,U] [#4 0.02,-0.19,0.17,U] [#5 0.04,1.02,0.00,M1] [#6 -0.01,-0.07,0.40,U] [#7 0.02,-0.12,0.47,U] [#8 0.11,0.06,0.40,U] 
22:20:45.208 00.002 13704 refined, 6 included, MultiStar: {0.10, -0.07}, one-star: {0.23, -0.18}
22:20:45.209 00.001 13704 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.38) = xAngle (-2.00 = -2.00)
22:20:45.211 00.002 13704 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.94 = -1.94)
22:20:45.213 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.63 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
22:20:45.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.07, opts=13)
22:20:45.219 00.004 13704 Enqueuing Move request for scope (0.10, -0.07)
22:20:45.220 00.001 3140 Worker thread wakes up
22:20:45.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
22:20:45.220 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
22:20:45.220 00.000 3140 Moving (0.10, -0.07) raw xDistance=-0.05 yDistance=-0.11
22:20:45.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:20:45.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:45.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:45.220 00.000 3140 MoveAxis(E, 0, ABG)
22:20:45.220 00.000 3140 Move returns status 0, amount 0
22:20:45.220 00.000 3140 MoveAxis(N, 0, ABG)
22:20:45.220 00.000 3140 Move returns status 0, amount 0
22:20:45.220 00.000 3140 move complete, result=0
22:20:45.220 00.000 3140 worker thread done servicing request
22:20:45.228 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:45.245 00.017 13704 UpdateGuideState exits: m=12175 SNR=60.8
22:20:45.246 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:45.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:45.248 00.001 13704 Enqueuing Expose request
22:20:45.250 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:45.251 00.001 3140 Worker thread wakes up
22:20:45.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:45.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:46.169 00.918 3140 Exposure complete
22:20:46.237 00.068 3140 worker thread done servicing request
22:20:46.237 00.000 13704 OnExposeComplete: enter
22:20:46.238 00.001 13704 UpdateGuideState(): m_state=6
22:20:46.239 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
22:20:46.241 00.002 13704 Star::Find returns 1 (0), X=594.47, Y=868.26, Mass=12015, SNR=60.4, Peak=369 HFD=5.7
22:20:46.244 00.003 13704 MultiStar: [#1 0.09,0.01,0.97,U] [#2 -0.03,0.07,0.39,U] [#3 0.02,0.02,0.61,U] [#4 0.06,-0.08,0.19,U] [#5 0.02,-0.00,0.99,U] [#6 -0.02,-0.08,0.38,U] [#7 -0.01,-0.04,0.50,U] [#8 0.11,0.07,0.39,U] 
22:20:46.246 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.28, 0.08}
22:20:46.247 00.001 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.38) = xAngle (-1.19 = -1.19)
22:20:46.248 00.001 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.12 = -1.12)
22:20:46.250 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.19 mountX=0.03 mountY=-0.07, mountTheta=-1.18
22:20:46.252 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
22:20:46.254 00.002 13704 Enqueuing Move request for scope (0.08, 0.02)
22:20:46.255 00.001 3140 Worker thread wakes up
22:20:46.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:20:46.255 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:20:46.255 00.000 3140 Moving (0.08, 0.02) raw xDistance=0.03 yDistance=-0.07
22:20:46.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:20:46.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:46.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:46.255 00.000 3140 MoveAxis(E, 0, ABG)
22:20:46.255 00.000 3140 Move returns status 0, amount 0
22:20:46.255 00.000 3140 MoveAxis(N, 0, ABG)
22:20:46.255 00.000 3140 Move returns status 0, amount 0
22:20:46.255 00.000 3140 move complete, result=0
22:20:46.256 00.001 3140 worker thread done servicing request
22:20:46.261 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:20:46.280 00.019 13704 UpdateGuideState exits: m=12015 SNR=60.4
22:20:46.281 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:46.284 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:46.285 00.001 13704 Enqueuing Expose request
22:20:46.286 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:46.289 00.003 3140 Worker thread wakes up
22:20:46.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:46.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:46.891 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd6a4d3d-30c1-4c79-8967-4c8f72da6fa3"}
22:20:46.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd6a4d3d-30c1-4c79-8967-4c8f72da6fa3"}
22:20:46.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"090d91bf-cc61-4253-9b3e-bccb3a5e9f42"}
22:20:46.895 00.001 13704 case statement mapped state 6 to 3
22:20:46.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"090d91bf-cc61-4253-9b3e-bccb3a5e9f42"}
22:20:46.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b943d699-d02a-4e51-9d8b-077c5bac2cbd"}
22:20:46.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"b943d699-d02a-4e51-9d8b-077c5bac2cbd"}
22:20:47.424 00.523 3140 Exposure complete
22:20:47.489 00.065 3140 worker thread done servicing request
22:20:47.490 00.001 13704 OnExposeComplete: enter
22:20:47.491 00.001 13704 UpdateGuideState(): m_state=6
22:20:47.492 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
22:20:47.494 00.002 13704 Star::Find returns 1 (0), X=594.44, Y=868.18, Mass=11709, SNR=58.1, Peak=369 HFD=5.7
22:20:47.495 00.001 13704 MultiStar: [#1 0.04,0.04,1.01,U] [#2 -0.21,0.17,0.40,U] [#3 0.09,-0.03,0.65,U] [#4 0.01,0.01,0.19,U] [#5 0.05,-0.00,1.01,U] [#6 0.09,-0.07,0.40,U] [#7 -0.09,0.01,0.55,U] [#8 0.10,0.07,0.41,U] 
22:20:47.497 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.26, -0.01}
22:20:47.499 00.002 13704 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.38) = xAngle (-1.14 = -1.14)
22:20:47.500 00.001 13704 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.08 = -1.08)
22:20:47.501 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.24 mountX=0.03 mountY=-0.06, mountTheta=-1.13
22:20:47.504 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.02, opts=13)
22:20:47.506 00.002 13704 Enqueuing Move request for scope (0.07, 0.02)
22:20:47.509 00.003 3140 Worker thread wakes up
22:20:47.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:20:47.509 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:20:47.509 00.000 3140 Moving (0.07, 0.02) raw xDistance=0.03 yDistance=-0.06
22:20:47.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:20:47.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:47.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:47.510 00.001 3140 MoveAxis(E, 0, ABG)
22:20:47.510 00.000 3140 Move returns status 0, amount 0
22:20:47.510 00.000 3140 MoveAxis(N, 0, ABG)
22:20:47.510 00.000 3140 Move returns status 0, amount 0
22:20:47.510 00.000 3140 move complete, result=0
22:20:47.510 00.000 3140 worker thread done servicing request
22:20:47.513 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:20:47.534 00.021 13704 UpdateGuideState exits: m=11709 SNR=58.1
22:20:47.535 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:47.536 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:47.539 00.003 13704 Enqueuing Expose request
22:20:47.540 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:47.541 00.001 3140 Worker thread wakes up
22:20:47.542 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:47.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:48.455 00.913 3140 Exposure complete
22:20:48.521 00.066 13704 OnExposeComplete: enter
22:20:48.524 00.003 13704 UpdateGuideState(): m_state=6
22:20:48.525 00.001 3140 worker thread done servicing request
22:20:48.525 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
22:20:48.527 00.002 13704 Star::Find returns 1 (0), X=594.50, Y=868.26, Mass=12098, SNR=61.8, Peak=369 HFD=5.6
22:20:48.529 00.002 13704 MultiStar: [#1 0.11,0.05,0.94,U] [#2 -0.22,0.17,0.38,U] [#3 0.03,-0.04,0.60,U] [#4 -0.02,-0.01,0.18,U] [#5 0.01,0.02,0.98,U] [#6 0.01,0.02,0.39,U] [#7 0.02,-0.08,0.47,U] [#8 0.02,0.03,0.38,U] 
22:20:48.530 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.32, 0.07}
22:20:48.531 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.38) = xAngle (-0.98 = -0.98)
22:20:48.532 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.91 = -0.91)
22:20:48.533 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.40 mountX=0.04 mountY=-0.06, mountTheta=-0.96
22:20:48.536 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.03, opts=13)
22:20:48.537 00.001 13704 Enqueuing Move request for scope (0.07, 0.03)
22:20:48.538 00.001 3140 Worker thread wakes up
22:20:48.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:20:48.538 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:20:48.538 00.000 3140 Moving (0.07, 0.03) raw xDistance=0.04 yDistance=-0.06
22:20:48.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:20:48.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:48.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:48.538 00.000 3140 MoveAxis(E, 0, ABG)
22:20:48.538 00.000 3140 Move returns status 0, amount 0
22:20:48.538 00.000 3140 MoveAxis(N, 0, ABG)
22:20:48.539 00.001 3140 Move returns status 0, amount 0
22:20:48.539 00.000 3140 move complete, result=0
22:20:48.540 00.001 3140 worker thread done servicing request
22:20:48.546 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:20:48.565 00.019 13704 UpdateGuideState exits: m=12098 SNR=61.8
22:20:48.566 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:48.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:48.569 00.002 13704 Enqueuing Expose request
22:20:48.570 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:48.572 00.002 3140 Worker thread wakes up
22:20:48.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:48.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:48.896 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d2e089c-6e19-4c1c-8c5e-7a43871e33c2"}
22:20:48.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d2e089c-6e19-4c1c-8c5e-7a43871e33c2"}
22:20:48.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"778bf455-b25a-492b-b580-62729ee55321"}
22:20:48.900 00.001 13704 case statement mapped state 6 to 3
22:20:48.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"778bf455-b25a-492b-b580-62729ee55321"}
22:20:48.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47620765-d354-4b55-a3a4-43ef6449fcc9"}
22:20:48.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[6.50,7.26],"pixels":"..."},"id":"47620765-d354-4b55-a3a4-43ef6449fcc9"}
22:20:49.710 00.803 3140 Exposure complete
22:20:49.774 00.064 13704 OnExposeComplete: enter
22:20:49.775 00.001 13704 UpdateGuideState(): m_state=6
22:20:49.776 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:20:49.778 00.002 3140 worker thread done servicing request
22:20:49.778 00.000 13704 Star::Find returns 1 (0), X=594.47, Y=868.26, Mass=12053, SNR=60.2, Peak=369 HFD=5.7
22:20:49.779 00.001 13704 MultiStar: [#1 0.11,0.07,0.99,U] [#2 -0.15,0.12,0.40,U] [#3 0.02,-0.10,0.63,U] [#4 -0.01,0.01,0.18,U] [#5 0.03,0.01,0.95,U] [#6 0.11,-0.13,0.38,U] [#7 -0.03,-0.03,0.49,U] [#8 0.02,0.02,0.40,U] 
22:20:49.781 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.28, 0.07}
22:20:49.783 00.002 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.38) = xAngle (-1.16 = -1.16)
22:20:49.784 00.001 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.10 = -1.10)
22:20:49.785 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.21 mountX=0.03 mountY=-0.07, mountTheta=-1.15
22:20:49.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
22:20:49.788 00.001 13704 Enqueuing Move request for scope (0.08, 0.02)
22:20:49.790 00.002 3140 Worker thread wakes up
22:20:49.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:20:49.790 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:20:49.790 00.000 3140 Moving (0.08, 0.02) raw xDistance=0.03 yDistance=-0.07
22:20:49.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:20:49.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:49.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:49.790 00.000 3140 MoveAxis(E, 0, ABG)
22:20:49.790 00.000 3140 Move returns status 0, amount 0
22:20:49.790 00.000 3140 MoveAxis(N, 0, ABG)
22:20:49.790 00.000 3140 Move returns status 0, amount 0
22:20:49.790 00.000 3140 move complete, result=0
22:20:49.790 00.000 3140 worker thread done servicing request
22:20:49.795 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:20:49.814 00.019 13704 UpdateGuideState exits: m=12053 SNR=60.2
22:20:49.817 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:49.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:49.820 00.002 13704 Enqueuing Expose request
22:20:49.821 00.001 3140 Worker thread wakes up
22:20:49.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:49.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:49.821 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:50.741 00.920 3140 Exposure complete
22:20:50.804 00.063 3140 worker thread done servicing request
22:20:50.805 00.001 13704 OnExposeComplete: enter
22:20:50.806 00.001 13704 UpdateGuideState(): m_state=6
22:20:50.807 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
22:20:50.809 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=868.17, Mass=12249, SNR=60.7, Peak=369 HFD=5.8
22:20:50.810 00.001 13704 MultiStar: [#1 0.05,0.01,0.95,U] [#2 -0.04,0.11,0.41,U] [#3 0.01,0.01,0.59,U] [#4 0.00,0.01,0.18,U] [#5 0.04,-0.00,0.96,U] [#6 -0.03,-0.05,0.43,U] [#7 -0.05,-0.06,0.47,U] [#8 0.08,0.09,0.41,U] 
22:20:50.812 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.25, -0.02}
22:20:50.814 00.002 13704 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.38) = xAngle (-1.31 = -1.31)
22:20:50.814 00.000 13704 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.25 = -1.25)
22:20:50.816 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.07 mountX=0.02 mountY=-0.06, mountTheta=-1.31
22:20:50.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.00, opts=13)
22:20:50.819 00.001 13704 Enqueuing Move request for scope (0.06, 0.00)
22:20:50.821 00.002 3140 Worker thread wakes up
22:20:50.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
22:20:50.821 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
22:20:50.821 00.000 3140 Moving (0.06, 0.00) raw xDistance=0.02 yDistance=-0.06
22:20:50.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:20:50.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:50.822 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:50.822 00.000 3140 MoveAxis(E, 0, ABG)
22:20:50.822 00.000 3140 Move returns status 0, amount 0
22:20:50.822 00.000 3140 MoveAxis(N, 0, ABG)
22:20:50.822 00.000 3140 Move returns status 0, amount 0
22:20:50.822 00.000 3140 move complete, result=0
22:20:50.822 00.000 3140 worker thread done servicing request
22:20:50.831 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:20:50.859 00.028 13704 UpdateGuideState exits: m=12249 SNR=60.7
22:20:50.863 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:50.863 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:50.865 00.002 13704 Enqueuing Expose request
22:20:50.866 00.001 3140 Worker thread wakes up
22:20:50.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:50.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:50.866 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:50.895 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d01e29e-b7c3-446b-83db-c3b203b79a17"}
22:20:50.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d01e29e-b7c3-446b-83db-c3b203b79a17"}
22:20:50.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b88c1412-efaa-44ac-bb73-8e36800cf793"}
22:20:50.899 00.000 13704 case statement mapped state 6 to 3
22:20:50.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b88c1412-efaa-44ac-bb73-8e36800cf793"}
22:20:50.904 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76e95abf-b6f1-4502-bd1a-f080d75a3bb0"}
22:20:50.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"76e95abf-b6f1-4502-bd1a-f080d75a3bb0"}
22:20:52.012 01.106 3140 Exposure complete
22:20:52.090 00.078 3140 worker thread done servicing request
22:20:52.090 00.000 13704 OnExposeComplete: enter
22:20:52.091 00.001 13704 UpdateGuideState(): m_state=6
22:20:52.093 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
22:20:52.094 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=868.07, Mass=11666, SNR=58.6, Peak=369 HFD=5.9
22:20:52.097 00.003 13704 MultiStar: [#1 0.08,-0.06,1.02,U] [#2 -0.11,0.12,0.40,U] [#3 0.04,0.01,0.61,U] [#4 0.05,-0.09,0.19,U] [#5 -0.00,0.02,0.98,U] [#6 -0.00,-0.01,0.41,U] [#7 -0.01,-0.19,0.47,U] [#8 0.10,0.06,0.41,U] 
22:20:52.099 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.25, -0.12}
22:20:52.100 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.38) = xAngle (-1.86 = -1.86)
22:20:52.102 00.002 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.79 = -1.79)
22:20:52.103 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
22:20:52.105 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.03, opts=13)
22:20:52.106 00.001 13704 Enqueuing Move request for scope (0.07, -0.03)
22:20:52.107 00.001 3140 Worker thread wakes up
22:20:52.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:20:52.107 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:20:52.107 00.000 3140 Moving (0.07, -0.03) raw xDistance=-0.02 yDistance=-0.07
22:20:52.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:52.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:52.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:52.107 00.000 3140 MoveAxis(E, 0, ABG)
22:20:52.107 00.000 3140 Move returns status 0, amount 0
22:20:52.107 00.000 3140 MoveAxis(N, 0, ABG)
22:20:52.107 00.000 3140 Move returns status 0, amount 0
22:20:52.107 00.000 3140 move complete, result=0
22:20:52.108 00.001 3140 worker thread done servicing request
22:20:52.114 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:52.131 00.017 13704 UpdateGuideState exits: m=11666 SNR=58.6
22:20:52.133 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:52.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:52.135 00.001 13704 Enqueuing Expose request
22:20:52.136 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:52.137 00.001 3140 Worker thread wakes up
22:20:52.138 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:52.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:52.894 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0bbb8f0-98dc-4748-a29d-f449d2266391"}
22:20:52.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0bbb8f0-98dc-4748-a29d-f449d2266391"}
22:20:52.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38ddff95-2147-41f3-abb8-a749c9771bfc"}
22:20:52.900 00.002 13704 case statement mapped state 6 to 3
22:20:52.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ddff95-2147-41f3-abb8-a749c9771bfc"}
22:20:52.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"687845a8-8ec3-4147-9789-5cee3c646aa0"}
22:20:52.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"687845a8-8ec3-4147-9789-5cee3c646aa0"}
22:20:53.061 00.157 3140 Exposure complete
22:20:53.140 00.079 3140 worker thread done servicing request
22:20:53.141 00.001 13704 OnExposeComplete: enter
22:20:53.142 00.001 13704 UpdateGuideState(): m_state=6
22:20:53.143 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
22:20:53.144 00.001 13704 Star::Find returns 1 (0), X=594.48, Y=868.08, Mass=11911, SNR=59.6, Peak=369 HFD=5.9
22:20:53.146 00.002 13704 MultiStar: [#1 0.09,-0.05,0.99,U] [#2 -0.05,0.08,0.40,U] [#3 0.08,0.01,0.63,U] [#4 -0.01,0.02,0.18,U] [#5 0.00,0.01,0.96,U] [#6 -0.05,0.01,0.42,U] [#7 0.01,-0.08,0.47,U] [#8 0.12,0.07,0.40,U] 
22:20:53.148 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.29, -0.11}
22:20:53.149 00.001 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.38) = xAngle (-1.63 = -1.63)
22:20:53.150 00.001 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.56 = -1.56)
22:20:53.152 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.25 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
22:20:53.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.02, opts=13)
22:20:53.155 00.001 13704 Enqueuing Move request for scope (0.08, -0.02)
22:20:53.156 00.001 3140 Worker thread wakes up
22:20:53.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:20:53.156 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:20:53.156 00.000 3140 Moving (0.08, -0.02) raw xDistance=-0.00 yDistance=-0.08
22:20:53.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:20:53.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:53.157 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:53.157 00.000 3140 MoveAxis(E, 0, ABG)
22:20:53.157 00.000 3140 Move returns status 0, amount 0
22:20:53.157 00.000 3140 MoveAxis(N, 0, ABG)
22:20:53.157 00.000 3140 Move returns status 0, amount 0
22:20:53.157 00.000 3140 move complete, result=0
22:20:53.157 00.000 3140 worker thread done servicing request
22:20:53.163 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
22:20:53.180 00.017 13704 UpdateGuideState exits: m=11911 SNR=59.6
22:20:53.182 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:53.183 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:53.189 00.006 13704 Enqueuing Expose request
22:20:53.190 00.001 3140 Worker thread wakes up
22:20:53.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:53.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:53.191 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:54.327 01.136 3140 Exposure complete
22:20:54.395 00.068 13704 OnExposeComplete: enter
22:20:54.396 00.001 13704 UpdateGuideState(): m_state=6
22:20:54.398 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
22:20:54.400 00.002 3140 worker thread done servicing request
22:20:54.400 00.000 13704 Star::Find returns 1 (0), X=594.45, Y=868.01, Mass=11574, SNR=58.5, Peak=369 HFD=6.1
22:20:54.402 00.002 13704 MultiStar: [#1 0.76,-0.67,0.00,M1] [#2 -0.06,0.07,0.42,U] [#3 0.01,-0.05,0.65,U] [#4 -0.01,0.01,0.19,U] [#5 0.04,0.00,1.00,U] [#6 0.08,-0.25,0.39,U] [#7 -0.00,-0.01,0.50,U] [#8 0.09,0.06,0.41,U] 
22:20:54.403 00.001 13704 refined, 7 included, MultiStar: {0.08, -0.06}, one-star: {0.27, -0.18}
22:20:54.405 00.002 13704 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.38) = xAngle (-1.99 = -1.99)
22:20:54.406 00.001 13704 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.93 = -1.93)
22:20:54.407 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.62 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
22:20:54.408 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.06, opts=13)
22:20:54.409 00.001 13704 Enqueuing Move request for scope (0.08, -0.06)
22:20:54.412 00.003 3140 Worker thread wakes up
22:20:54.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:20:54.412 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:20:54.412 00.000 3140 Moving (0.08, -0.06) raw xDistance=-0.04 yDistance=-0.09
22:20:54.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:54.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:54.412 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:54.412 00.000 3140 MoveAxis(E, 0, ABG)
22:20:54.412 00.000 3140 Move returns status 0, amount 0
22:20:54.412 00.000 3140 MoveAxis(N, 0, ABG)
22:20:54.412 00.000 3140 Move returns status 0, amount 0
22:20:54.412 00.000 3140 move complete, result=0
22:20:54.412 00.000 3140 worker thread done servicing request
22:20:54.419 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:54.450 00.031 13704 UpdateGuideState exits: m=11574 SNR=58.5
22:20:54.451 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:54.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:54.454 00.002 13704 Enqueuing Expose request
22:20:54.455 00.001 3140 Worker thread wakes up
22:20:54.455 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:54.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:54.455 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:54.892 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93a073eb-64b6-4f97-bf17-caccc77ee262"}
22:20:54.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93a073eb-64b6-4f97-bf17-caccc77ee262"}
22:20:54.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"790be61e-f45d-4e64-bd3d-9d8ed7959c52"}
22:20:54.897 00.001 13704 case statement mapped state 6 to 3
22:20:54.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"790be61e-f45d-4e64-bd3d-9d8ed7959c52"}
22:20:54.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcf249f6-5ca5-4805-b976-92d48bacbd63"}
22:20:54.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"bcf249f6-5ca5-4805-b976-92d48bacbd63"}
22:20:55.373 00.471 3140 Exposure complete
22:20:55.441 00.068 3140 worker thread done servicing request
22:20:55.441 00.000 13704 OnExposeComplete: enter
22:20:55.443 00.002 13704 UpdateGuideState(): m_state=6
22:20:55.445 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
22:20:55.446 00.001 13704 Star::Find returns 1 (0), X=594.33, Y=868.02, Mass=12268, SNR=59.4, Peak=369 HFD=6.0
22:20:55.449 00.003 13704 MultiStar: [#1 0.03,-0.05,0.98,U] [#2 -0.04,0.07,0.40,U] [#3 0.10,-0.02,0.59,U] [#4 -0.01,-0.00,0.18,U] [#5 -0.00,-0.02,0.99,U] [#6 0.01,0.01,0.40,U] [#7 -0.01,-0.01,0.50,U] [#8 0.10,0.05,0.40,U] 
22:20:55.450 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.15, -0.17}
22:20:55.451 00.001 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.38) = xAngle (-2.05 = -2.05)
22:20:55.452 00.001 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.99 = -1.99)
22:20:55.453 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.67 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
22:20:55.458 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
22:20:55.459 00.001 13704 Enqueuing Move request for scope (0.05, -0.04)
22:20:55.461 00.002 3140 Worker thread wakes up
22:20:55.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:20:55.461 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:20:55.461 00.000 3140 Moving (0.05, -0.04) raw xDistance=-0.03 yDistance=-0.06
22:20:55.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:55.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:55.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:55.461 00.000 3140 MoveAxis(E, 0, ABG)
22:20:55.461 00.000 3140 Move returns status 0, amount 0
22:20:55.461 00.000 3140 MoveAxis(N, 0, ABG)
22:20:55.461 00.000 3140 Move returns status 0, amount 0
22:20:55.461 00.000 3140 move complete, result=0
22:20:55.462 00.001 3140 worker thread done servicing request
22:20:55.468 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:55.486 00.018 13704 UpdateGuideState exits: m=12268 SNR=59.4
22:20:55.488 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:55.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:55.490 00.001 13704 Enqueuing Expose request
22:20:55.492 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:55.493 00.001 3140 Worker thread wakes up
22:20:55.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:55.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:56.623 01.130 3140 Exposure complete
22:20:56.700 00.077 13704 OnExposeComplete: enter
22:20:56.701 00.001 13704 UpdateGuideState(): m_state=6
22:20:56.703 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
22:20:56.705 00.002 3140 worker thread done servicing request
22:20:56.705 00.000 13704 Star::Find returns 1 (0), X=594.44, Y=868.04, Mass=11733, SNR=58.8, Peak=369 HFD=6.0
22:20:56.706 00.001 13704 MultiStar: [#1 0.08,-0.07,1.00,U] [#2 -0.09,0.14,0.41,U] [#3 -0.04,0.00,0.64,U] [#4 -0.01,0.01,0.19,U] [#5 0.02,0.01,1.00,U] [#6 0.06,-0.08,0.43,U] [#7 0.01,-0.01,0.50,U] [#8 0.10,0.06,0.40,U] 
22:20:56.707 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.26, -0.15}
22:20:56.708 00.001 13704 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.38) = xAngle (-1.81 = -1.81)
22:20:56.710 00.002 13704 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.75 = -1.75)
22:20:56.712 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.44 mountX=-0.02 mountY=-0.07, mountTheta=-1.81
22:20:56.718 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.03, opts=13)
22:20:56.719 00.001 13704 Enqueuing Move request for scope (0.07, -0.03)
22:20:56.720 00.001 3140 Worker thread wakes up
22:20:56.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:20:56.720 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:20:56.721 00.001 3140 Moving (0.07, -0.03) raw xDistance=-0.02 yDistance=-0.07
22:20:56.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:56.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:56.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:56.721 00.000 3140 MoveAxis(E, 0, ABG)
22:20:56.721 00.000 3140 Move returns status 0, amount 0
22:20:56.721 00.000 3140 MoveAxis(N, 0, ABG)
22:20:56.721 00.000 3140 Move returns status 0, amount 0
22:20:56.721 00.000 3140 move complete, result=0
22:20:56.721 00.000 3140 worker thread done servicing request
22:20:56.727 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:56.752 00.025 13704 UpdateGuideState exits: m=11733 SNR=58.8
22:20:56.753 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:56.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:56.755 00.001 13704 Enqueuing Expose request
22:20:56.758 00.003 3140 Worker thread wakes up
22:20:56.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:56.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:56.758 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:56.891 00.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5dbcac7e-ef79-4538-95f1-2d0b9526587e"}
22:20:56.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5dbcac7e-ef79-4538-95f1-2d0b9526587e"}
22:20:56.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"133753c5-73bd-49de-a8eb-2c37fc59286b"}
22:20:56.896 00.002 13704 case statement mapped state 6 to 3
22:20:56.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"133753c5-73bd-49de-a8eb-2c37fc59286b"}
22:20:56.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"071502c9-10f1-4f93-8d29-907b5186b5a8"}
22:20:56.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"071502c9-10f1-4f93-8d29-907b5186b5a8"}
22:20:57.669 00.769 3140 Exposure complete
22:20:57.738 00.069 3140 worker thread done servicing request
22:20:57.738 00.000 13704 OnExposeComplete: enter
22:20:57.739 00.001 13704 UpdateGuideState(): m_state=6
22:20:57.741 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
22:20:57.742 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=867.92, Mass=12006, SNR=58.4, Peak=369 HFD=5.8
22:20:57.744 00.002 13704 MultiStar: [#1 0.73,-0.68,0.00,M1] [#2 -0.21,0.16,0.40,U] [#3 0.06,-0.06,0.64,U] [#4 -0.02,0.01,0.19,U] [#5 0.07,1.02,0.00,M1] [#6 0.02,-0.05,0.42,U] [#7 -0.02,-0.06,0.48,U] [#8 0.15,-0.03,0.42,U] 
22:20:57.745 00.001 13704 refined, 6 included, MultiStar: {0.07, -0.09}, one-star: {0.24, -0.27}
22:20:57.747 00.002 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:20:57.748 00.001 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:20:57.749 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.90 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
22:20:57.752 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
22:20:57.753 00.001 13704 Enqueuing Move request for scope (0.07, -0.09)
22:20:57.754 00.001 3140 Worker thread wakes up
22:20:57.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:20:57.754 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:20:57.754 00.000 3140 Moving (0.07, -0.09) raw xDistance=-0.07 yDistance=-0.09
22:20:57.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:57.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:57.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:57.754 00.000 3140 MoveAxis(E, 0, ABG)
22:20:57.754 00.000 3140 Move returns status 0, amount 0
22:20:57.754 00.000 3140 MoveAxis(N, 0, ABG)
22:20:57.754 00.000 3140 Move returns status 0, amount 0
22:20:57.754 00.000 3140 move complete, result=0
22:20:57.754 00.000 3140 worker thread done servicing request
22:20:57.761 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:20:57.778 00.017 13704 UpdateGuideState exits: m=12006 SNR=58.4
22:20:57.780 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:57.781 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:57.782 00.001 13704 Enqueuing Expose request
22:20:57.784 00.002 3140 Worker thread wakes up
22:20:57.784 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:57.784 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:57.785 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:58.892 01.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9660f8e4-fce9-4055-a653-1f7f2df4da51"}
22:20:58.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9660f8e4-fce9-4055-a653-1f7f2df4da51"}
22:20:58.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e030ff69-fa55-4a58-b7ea-9454f9ca3b1e"}
22:20:58.898 00.002 13704 case statement mapped state 6 to 3
22:20:58.901 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e030ff69-fa55-4a58-b7ea-9454f9ca3b1e"}
22:20:58.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0b12c3d-a7e0-4293-9ad5-5ab6429b5a00"}
22:20:58.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.42,6.92],"pixels":"..."},"id":"d0b12c3d-a7e0-4293-9ad5-5ab6429b5a00"}
22:20:58.925 00.021 3140 Exposure complete
22:20:58.993 00.068 13704 OnExposeComplete: enter
22:20:58.994 00.001 13704 UpdateGuideState(): m_state=6
22:20:58.996 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
22:20:58.997 00.001 3140 worker thread done servicing request
22:20:58.997 00.000 13704 Star::Find returns 1 (0), X=594.49, Y=868.09, Mass=12124, SNR=59.5, Peak=369 HFD=5.9
22:20:58.998 00.001 13704 MultiStar: [#1 0.76,-0.57,0.00,M2] [#2 -0.09,0.16,0.41,U] [#3 0.07,-0.03,0.64,U] [#4 0.00,0.01,0.18,U] [#5 0.01,-0.00,0.98,U] [#6 0.07,-0.03,0.39,U] [#7 -0.01,-0.02,0.50,U] [#8 -0.03,-0.01,0.39,U] 
22:20:59.000 00.002 13704 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.30, -0.10}
22:20:59.001 00.001 13704 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.38) = xAngle (-1.62 = -1.62)
22:20:59.002 00.001 13704 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.55 = -1.55)
22:20:59.004 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
22:20:59.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
22:20:59.008 00.002 13704 Enqueuing Move request for scope (0.07, -0.02)
22:20:59.009 00.001 3140 Worker thread wakes up
22:20:59.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:20:59.009 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:20:59.009 00.000 3140 Moving (0.07, -0.02) raw xDistance=-0.00 yDistance=-0.08
22:20:59.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:20:59.010 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:59.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:59.010 00.000 3140 MoveAxis(E, 0, ABG)
22:20:59.010 00.000 3140 Move returns status 0, amount 0
22:20:59.010 00.000 3140 MoveAxis(N, 0, ABG)
22:20:59.010 00.000 3140 Move returns status 0, amount 0
22:20:59.010 00.000 3140 move complete, result=0
22:20:59.010 00.000 3140 worker thread done servicing request
22:20:59.015 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
22:20:59.032 00.017 13704 UpdateGuideState exits: m=12124 SNR=59.5
22:20:59.033 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:59.035 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:20:59.035 00.000 13704 Enqueuing Expose request
22:20:59.038 00.003 3140 Worker thread wakes up
22:20:59.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:20:59.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:20:59.038 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:59.953 00.915 3140 Exposure complete
22:21:00.028 00.075 3140 worker thread done servicing request
22:21:00.028 00.000 13704 OnExposeComplete: enter
22:21:00.030 00.002 13704 UpdateGuideState(): m_state=6
22:21:00.031 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
22:21:00.032 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=868.09, Mass=11867, SNR=58.0, Peak=369 HFD=5.9
22:21:00.033 00.001 13704 MultiStar: [#1 0.07,-0.03,1.01,U] [#2 -0.15,0.15,0.42,U] [#3 0.06,0.05,0.63,U] [#4 -0.01,0.01,0.19,U] [#5 -0.01,-0.00,1.01,U] [#6 0.08,-0.10,0.39,U] [#7 -0.00,-0.05,0.49,U] [#8 0.10,0.06,0.41,U] 
22:21:00.036 00.003 13704 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.28, -0.10}
22:21:00.037 00.001 13704 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.38) = xAngle (-1.57 = -1.57)
22:21:00.038 00.001 13704 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.50 = -1.50)
22:21:00.039 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.19 mountX=0.00 mountY=-0.07, mountTheta=-1.57
22:21:00.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.01, opts=13)
22:21:00.043 00.002 13704 Enqueuing Move request for scope (0.07, -0.01)
22:21:00.044 00.001 3140 Worker thread wakes up
22:21:00.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:21:00.044 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:21:00.044 00.000 3140 Moving (0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
22:21:00.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:21:00.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:00.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:00.045 00.001 3140 MoveAxis(E, 0, ABG)
22:21:00.045 00.000 3140 Move returns status 0, amount 0
22:21:00.045 00.000 3140 MoveAxis(N, 0, ABG)
22:21:00.045 00.000 3140 Move returns status 0, amount 0
22:21:00.045 00.000 3140 move complete, result=0
22:21:00.045 00.000 3140 worker thread done servicing request
22:21:00.049 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:00.066 00.017 13704 UpdateGuideState exits: m=11867 SNR=58.0
22:21:00.068 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:00.069 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:00.070 00.001 13704 Enqueuing Expose request
22:21:00.071 00.001 3140 Worker thread wakes up
22:21:00.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:00.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:00.072 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:00.890 00.818 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85814995-9049-4980-b297-598bf43fcace"}
22:21:00.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85814995-9049-4980-b297-598bf43fcace"}
22:21:00.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"992f6669-c44d-44da-9ff8-ed60abe9ce4a"}
22:21:00.895 00.002 13704 case statement mapped state 6 to 3
22:21:00.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"992f6669-c44d-44da-9ff8-ed60abe9ce4a"}
22:21:00.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec7c0870-7795-47d5-a443-9868ec3af69b"}
22:21:00.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"ec7c0870-7795-47d5-a443-9868ec3af69b"}
22:21:01.210 00.311 3140 Exposure complete
22:21:01.279 00.069 3140 worker thread done servicing request
22:21:01.279 00.000 13704 OnExposeComplete: enter
22:21:01.280 00.001 13704 UpdateGuideState(): m_state=6
22:21:01.281 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
22:21:01.285 00.004 13704 Star::Find returns 1 (0), X=594.44, Y=868.15, Mass=11828, SNR=59.7, Peak=369 HFD=5.8
22:21:01.286 00.001 13704 MultiStar: [#1 0.05,-0.03,0.97,U] [#2 -0.05,0.07,0.40,U] [#3 -0.00,-0.09,0.63,U] [#4 0.03,-0.20,0.18,U] [#5 0.01,0.02,0.96,U] [#6 -0.02,0.01,0.40,U] [#7 -0.03,-0.05,0.53,U] [#8 0.17,-0.03,0.41,U] 
22:21:01.287 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.26, -0.04}
22:21:01.288 00.001 13704 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.38) = xAngle (-1.77 = -1.77)
22:21:01.290 00.002 13704 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.71 = -1.71)
22:21:01.291 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.40 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
22:21:01.293 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.03, opts=13)
22:21:01.294 00.001 13704 Enqueuing Move request for scope (0.06, -0.03)
22:21:01.296 00.002 3140 Worker thread wakes up
22:21:01.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:21:01.296 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:21:01.296 00.000 3140 Moving (0.06, -0.03) raw xDistance=-0.01 yDistance=-0.07
22:21:01.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:01.296 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:01.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:01.296 00.000 3140 MoveAxis(E, 0, ABG)
22:21:01.296 00.000 3140 Move returns status 0, amount 0
22:21:01.296 00.000 3140 MoveAxis(N, 0, ABG)
22:21:01.296 00.000 3140 Move returns status 0, amount 0
22:21:01.296 00.000 3140 move complete, result=0
22:21:01.297 00.001 3140 worker thread done servicing request
22:21:01.305 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:01.323 00.018 13704 UpdateGuideState exits: m=11828 SNR=59.7
22:21:01.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:01.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:01.329 00.003 13704 Enqueuing Expose request
22:21:01.331 00.002 3140 Worker thread wakes up
22:21:01.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:01.331 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:01.333 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:02.243 00.910 3140 Exposure complete
22:21:02.308 00.065 13704 OnExposeComplete: enter
22:21:02.310 00.002 13704 UpdateGuideState(): m_state=6
22:21:02.311 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
22:21:02.312 00.001 13704 Star::Find returns 1 (0), X=594.51, Y=868.22, Mass=12317, SNR=60.7, Peak=369 HFD=5.7
22:21:02.313 00.001 3140 worker thread done servicing request
22:21:02.313 00.000 13704 MultiStar: [#1 0.06,0.00,0.97,U] [#2 -0.04,0.08,0.40,U] [#3 0.05,0.00,0.60,U] [#4 -0.01,-0.00,0.18,U] [#5 0.02,0.01,0.94,U] [#6 -0.01,-0.00,0.40,U] [#7 -0.02,-0.02,0.49,U] [#8 0.09,0.06,0.39,U] 
22:21:02.316 00.003 13704 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.33, 0.03}
22:21:02.317 00.001 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.38) = xAngle (-1.18 = -1.18)
22:21:02.319 00.002 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.12 = -1.12)
22:21:02.320 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=0.03 mountY=-0.07, mountTheta=-1.17
22:21:02.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
22:21:02.324 00.002 13704 Enqueuing Move request for scope (0.08, 0.02)
22:21:02.325 00.001 3140 Worker thread wakes up
22:21:02.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:21:02.325 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:21:02.325 00.000 3140 Moving (0.08, 0.02) raw xDistance=0.03 yDistance=-0.07
22:21:02.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:02.326 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:02.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:02.326 00.000 3140 MoveAxis(E, 0, ABG)
22:21:02.326 00.000 3140 Move returns status 0, amount 0
22:21:02.326 00.000 3140 MoveAxis(N, 0, ABG)
22:21:02.326 00.000 3140 Move returns status 0, amount 0
22:21:02.326 00.000 3140 move complete, result=0
22:21:02.326 00.000 3140 worker thread done servicing request
22:21:02.331 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:02.348 00.017 13704 UpdateGuideState exits: m=12317 SNR=60.7
22:21:02.350 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:02.351 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:02.352 00.001 13704 Enqueuing Expose request
22:21:02.353 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:02.355 00.002 3140 Worker thread wakes up
22:21:02.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:02.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:02.894 00.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70cb56cc-074d-493d-8a23-e572f858ff9a"}
22:21:02.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70cb56cc-074d-493d-8a23-e572f858ff9a"}
22:21:02.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f22723c6-ddd7-462e-9aef-0f47965c1b3e"}
22:21:02.899 00.002 13704 case statement mapped state 6 to 3
22:21:02.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f22723c6-ddd7-462e-9aef-0f47965c1b3e"}
22:21:02.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"caf54bb4-6e6f-4ca5-b160-a2e26657d3fc"}
22:21:02.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"caf54bb4-6e6f-4ca5-b160-a2e26657d3fc"}
22:21:03.494 00.591 3140 Exposure complete
22:21:03.568 00.074 13704 OnExposeComplete: enter
22:21:03.569 00.001 13704 UpdateGuideState(): m_state=6
22:21:03.572 00.003 3140 worker thread done servicing request
22:21:03.572 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
22:21:03.574 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=868.29, Mass=12224, SNR=60.4, Peak=369 HFD=5.8
22:21:03.575 00.001 13704 MultiStar: [#1 0.05,0.05,0.95,U] [#2 -0.05,0.07,0.40,U] [#3 0.06,-0.05,0.63,U] [#4 -0.02,0.02,0.18,U] [#5 0.02,-0.00,0.98,U] [#6 0.01,-0.08,0.42,U] [#7 -0.02,-0.02,0.58,U] [#8 0.04,0.01,0.38,U] 
22:21:03.576 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.23, 0.11}
22:21:03.580 00.004 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.38) = xAngle (-1.06 = -1.06)
22:21:03.581 00.001 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.99 = -0.99)
22:21:03.583 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=0.03 mountY=-0.05, mountTheta=-1.04
22:21:03.585 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
22:21:03.586 00.001 13704 Enqueuing Move request for scope (0.06, 0.02)
22:21:03.588 00.002 3140 Worker thread wakes up
22:21:03.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:21:03.588 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:21:03.588 00.000 3140 Moving (0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
22:21:03.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:03.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:03.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:03.588 00.000 3140 MoveAxis(E, 0, ABG)
22:21:03.588 00.000 3140 Move returns status 0, amount 0
22:21:03.588 00.000 3140 MoveAxis(N, 0, ABG)
22:21:03.588 00.000 3140 Move returns status 0, amount 0
22:21:03.589 00.001 3140 move complete, result=0
22:21:03.589 00.000 3140 worker thread done servicing request
22:21:03.594 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:03.618 00.024 13704 UpdateGuideState exits: m=12224 SNR=60.4
22:21:03.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:03.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:03.622 00.001 13704 Enqueuing Expose request
22:21:03.623 00.001 3140 Worker thread wakes up
22:21:03.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:03.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:03.624 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:04.539 00.915 3140 Exposure complete
22:21:04.607 00.068 13704 OnExposeComplete: enter
22:21:04.609 00.002 13704 UpdateGuideState(): m_state=6
22:21:04.611 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
22:21:04.612 00.001 3140 worker thread done servicing request
22:21:04.614 00.002 13704 Star::Find returns 1 (0), X=594.44, Y=868.26, Mass=12425, SNR=62.5, Peak=369 HFD=5.8
22:21:04.616 00.002 13704 MultiStar: [#1 0.13,0.04,0.95,U] [#2 -0.12,0.12,0.38,U] [#3 -0.01,0.03,0.59,U] [#4 0.01,0.00,0.17,U] [#5 0.02,0.02,0.92,U] [#6 -0.04,-0.15,0.41,U] [#7 -0.02,0.02,0.50,U] [#8 0.01,-0.00,0.38,U] 
22:21:04.618 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.25, 0.07}
22:21:04.619 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.38) = xAngle (-0.98 = -0.98)
22:21:04.620 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.91 = -0.91)
22:21:04.621 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=0.04 mountY=-0.05, mountTheta=-0.95
22:21:04.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.03, opts=13)
22:21:04.624 00.001 13704 Enqueuing Move request for scope (0.06, 0.03)
22:21:04.626 00.002 3140 Worker thread wakes up
22:21:04.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:21:04.626 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:21:04.626 00.000 3140 Moving (0.06, 0.03) raw xDistance=0.04 yDistance=-0.05
22:21:04.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:21:04.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:04.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:04.626 00.000 3140 MoveAxis(E, 0, ABG)
22:21:04.626 00.000 3140 Move returns status 0, amount 0
22:21:04.626 00.000 3140 MoveAxis(N, 0, ABG)
22:21:04.626 00.000 3140 Move returns status 0, amount 0
22:21:04.626 00.000 3140 move complete, result=0
22:21:04.626 00.000 3140 worker thread done servicing request
22:21:04.634 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:21:04.652 00.018 13704 UpdateGuideState exits: m=12425 SNR=62.5
22:21:04.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:04.655 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:04.656 00.001 13704 Enqueuing Expose request
22:21:04.657 00.001 3140 Worker thread wakes up
22:21:04.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:04.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:04.657 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:04.898 00.241 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cb91272-4463-4e33-ae60-28b3d4ca211b"}
22:21:04.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cb91272-4463-4e33-ae60-28b3d4ca211b"}
22:21:04.907 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71649cc3-dd17-4886-bd0b-29933727fa15"}
22:21:04.909 00.002 13704 case statement mapped state 6 to 3
22:21:04.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71649cc3-dd17-4886-bd0b-29933727fa15"}
22:21:04.913 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0114af6-5b64-4d00-b4d1-32d92a22ec96"}
22:21:04.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"a0114af6-5b64-4d00-b4d1-32d92a22ec96"}
22:21:05.794 00.880 3140 Exposure complete
22:21:05.861 00.067 13704 OnExposeComplete: enter
22:21:05.863 00.002 13704 UpdateGuideState(): m_state=6
22:21:05.864 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
22:21:05.867 00.003 13704 Star::Find returns 1 (0), X=594.39, Y=868.18, Mass=11748, SNR=59.6, Peak=369 HFD=5.8
22:21:05.867 00.000 3140 worker thread done servicing request
22:21:05.869 00.002 13704 MultiStar: [#1 0.07,-0.02,0.96,U] [#2 -0.20,0.17,0.39,U] [#3 0.05,-0.01,0.61,U] [#4 -0.00,0.02,0.18,U] [#5 0.02,0.00,0.96,U] [#6 -0.10,-0.27,0.43,U] [#7 -0.01,-0.01,0.49,U] [#8 0.10,0.04,0.40,U] 
22:21:05.870 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.21, -0.01}
22:21:05.871 00.001 13704 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.38) = xAngle (-1.67 = -1.67)
22:21:05.873 00.002 13704 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.61 = -1.61)
22:21:05.874 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.30 mountX=-0.00 mountY=-0.05, mountTheta=-1.67
22:21:05.877 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
22:21:05.878 00.001 13704 Enqueuing Move request for scope (0.04, -0.01)
22:21:05.879 00.001 3140 Worker thread wakes up
22:21:05.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:21:05.879 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:21:05.879 00.000 3140 Moving (0.04, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:21:05.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:05.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:05.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:05.879 00.000 3140 MoveAxis(E, 0, ABG)
22:21:05.879 00.000 3140 Move returns status 0, amount 0
22:21:05.880 00.001 3140 MoveAxis(N, 0, ABG)
22:21:05.880 00.000 3140 Move returns status 0, amount 0
22:21:05.880 00.000 3140 move complete, result=0
22:21:05.880 00.000 3140 worker thread done servicing request
22:21:05.885 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:05.902 00.017 13704 UpdateGuideState exits: m=11748 SNR=59.6
22:21:05.904 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:05.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:05.906 00.001 13704 Enqueuing Expose request
22:21:05.908 00.002 3140 Worker thread wakes up
22:21:05.908 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:05.910 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:05.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:06.828 00.918 3140 Exposure complete
22:21:06.895 00.067 3140 worker thread done servicing request
22:21:06.895 00.000 13704 OnExposeComplete: enter
22:21:06.897 00.002 13704 UpdateGuideState(): m_state=6
22:21:06.899 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
22:21:06.900 00.001 13704 Star::Find returns 1 (0), X=594.50, Y=868.12, Mass=11858, SNR=58.8, Peak=369 HFD=5.9
22:21:06.902 00.002 13704 MultiStar: [#1 0.08,-0.05,0.98,U] [#2 -0.04,0.07,0.41,U] [#3 0.00,-0.02,0.64,U] [#4 -0.01,-0.01,0.19,U] [#5 0.02,-0.02,0.98,U] [#6 -0.01,-0.01,0.40,U] [#7 -0.03,0.03,0.51,U] [#8 -0.03,0.09,0.41,U] 
22:21:06.903 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.32, -0.07}
22:21:06.904 00.001 13704 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.38) = xAngle (-1.57 = -1.57)
22:21:06.905 00.001 13704 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.50 = -1.50)
22:21:06.906 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.19 mountX=0.00 mountY=-0.07, mountTheta=-1.57
22:21:06.909 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.01, opts=13)
22:21:06.910 00.001 13704 Enqueuing Move request for scope (0.07, -0.01)
22:21:06.912 00.002 3140 Worker thread wakes up
22:21:06.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:21:06.912 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:21:06.912 00.000 3140 Moving (0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
22:21:06.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:21:06.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:06.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:06.912 00.000 3140 MoveAxis(E, 0, ABG)
22:21:06.912 00.000 3140 Move returns status 0, amount 0
22:21:06.912 00.000 3140 MoveAxis(N, 0, ABG)
22:21:06.913 00.001 3140 Move returns status 0, amount 0
22:21:06.913 00.000 3140 move complete, result=0
22:21:06.913 00.000 3140 worker thread done servicing request
22:21:06.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
22:21:06.936 00.018 13704 UpdateGuideState exits: m=11858 SNR=58.8
22:21:06.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:06.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:06.941 00.002 13704 Enqueuing Expose request
22:21:06.942 00.001 3140 Worker thread wakes up
22:21:06.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:06.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:06.942 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:06.947 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd46100b-90a9-4975-8769-b9cbc1368711"}
22:21:06.949 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd46100b-90a9-4975-8769-b9cbc1368711"}
22:21:06.955 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71856f40-fab7-44f9-9dc4-ae1959e910bc"}
22:21:06.957 00.002 13704 case statement mapped state 6 to 3
22:21:06.958 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71856f40-fab7-44f9-9dc4-ae1959e910bc"}
22:21:06.960 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"826e1de1-ccd4-4637-bc62-ffc35d5d54e9"}
22:21:06.964 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.50,7.12],"pixels":"..."},"id":"826e1de1-ccd4-4637-bc62-ffc35d5d54e9"}
22:21:08.075 01.111 3140 Exposure complete
22:21:08.139 00.064 3140 worker thread done servicing request
22:21:08.139 00.000 13704 OnExposeComplete: enter
22:21:08.141 00.002 13704 UpdateGuideState(): m_state=6
22:21:08.142 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
22:21:08.144 00.002 13704 Star::Find returns 1 (0), X=594.42, Y=867.95, Mass=11598, SNR=57.6, Peak=369 HFD=5.6
22:21:08.145 00.001 13704 MultiStar: [#1 0.73,-0.67,0.00,M1] [#2 -0.06,0.10,0.42,U] [#3 -0.02,-0.09,0.68,U] [#4 -0.01,-0.01,0.19,U] [#5 -0.01,-0.01,1.03,U] [#6 -0.05,-0.05,0.41,U] [#7 -0.06,-0.01,0.52,U] [#8 0.10,0.07,0.42,U] 
22:21:08.149 00.004 13704 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.24, -0.24}
22:21:08.150 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
22:21:08.151 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:21:08.152 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
22:21:08.155 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
22:21:08.156 00.001 13704 Enqueuing Move request for scope (0.04, -0.06)
22:21:08.158 00.002 3140 Worker thread wakes up
22:21:08.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:21:08.158 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:21:08.158 00.000 3140 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
22:21:08.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:08.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:08.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:08.158 00.000 3140 MoveAxis(E, 0, ABG)
22:21:08.158 00.000 3140 Move returns status 0, amount 0
22:21:08.158 00.000 3140 MoveAxis(N, 0, ABG)
22:21:08.158 00.000 3140 Move returns status 0, amount 0
22:21:08.158 00.000 3140 move complete, result=0
22:21:08.158 00.000 3140 worker thread done servicing request
22:21:08.164 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:08.181 00.017 13704 UpdateGuideState exits: m=11598 SNR=57.6
22:21:08.183 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:08.184 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:08.185 00.001 13704 Enqueuing Expose request
22:21:08.187 00.002 3140 Worker thread wakes up
22:21:08.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:08.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:08.187 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:08.898 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd3d6219-708a-4c20-bc31-722a7c908bd9"}
22:21:08.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd3d6219-708a-4c20-bc31-722a7c908bd9"}
22:21:08.901 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c24d44c9-779b-4be4-a5f6-79ce52d86ee5"}
22:21:08.903 00.002 13704 case statement mapped state 6 to 3
22:21:08.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24d44c9-779b-4be4-a5f6-79ce52d86ee5"}
22:21:08.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fee59081-5562-4871-ad56-37dcfd3399e5"}
22:21:08.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"fee59081-5562-4871-ad56-37dcfd3399e5"}
22:21:09.102 00.195 3140 Exposure complete
22:21:09.173 00.071 13704 OnExposeComplete: enter
22:21:09.174 00.001 13704 UpdateGuideState(): m_state=6
22:21:09.176 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
22:21:09.177 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=868.16, Mass=12207, SNR=60.7, Peak=369 HFD=5.8
22:21:09.179 00.002 3140 worker thread done servicing request
22:21:09.179 00.000 13704 MultiStar: [#1 0.08,-0.04,0.97,U] [#2 -0.05,0.08,0.40,U] [#3 0.05,0.02,0.62,U] [#4 -0.00,0.00,0.18,U] [#5 0.01,-0.00,0.97,U] [#6 -0.02,-0.01,0.41,U] [#7 -0.01,-0.02,0.50,U] [#8 0.09,0.07,0.40,U] 
22:21:09.180 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.27, -0.03}
22:21:09.181 00.001 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.38) = xAngle (-1.40 = -1.40)
22:21:09.182 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:21:09.183 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=0.01 mountY=-0.07, mountTheta=-1.40
22:21:09.186 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.00, opts=13)
22:21:09.187 00.001 13704 Enqueuing Move request for scope (0.07, -0.00)
22:21:09.189 00.002 3140 Worker thread wakes up
22:21:09.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
22:21:09.189 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
22:21:09.189 00.000 3140 Moving (0.07, -0.00) raw xDistance=0.01 yDistance=-0.07
22:21:09.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:09.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:09.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:09.189 00.000 3140 MoveAxis(E, 0, ABG)
22:21:09.189 00.000 3140 Move returns status 0, amount 0
22:21:09.189 00.000 3140 MoveAxis(N, 0, ABG)
22:21:09.189 00.000 3140 Move returns status 0, amount 0
22:21:09.189 00.000 3140 move complete, result=0
22:21:09.189 00.000 3140 worker thread done servicing request
22:21:09.202 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:21:09.219 00.017 13704 UpdateGuideState exits: m=12207 SNR=60.7
22:21:09.224 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:09.225 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:09.228 00.003 13704 Enqueuing Expose request
22:21:09.230 00.002 3140 Worker thread wakes up
22:21:09.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:09.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:09.230 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:10.365 01.135 3140 Exposure complete
22:21:10.444 00.079 13704 OnExposeComplete: enter
22:21:10.446 00.002 13704 UpdateGuideState(): m_state=6
22:21:10.449 00.003 3140 worker thread done servicing request
22:21:10.449 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
22:21:10.451 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=868.14, Mass=12365, SNR=61.3, Peak=369 HFD=5.9
22:21:10.452 00.001 13704 MultiStar: [#1 0.04,-0.03,0.95,U] [#2 -0.05,0.08,0.40,U] [#3 0.07,0.02,0.60,U] [#4 0.07,-0.06,0.18,U] [#5 0.02,0.00,0.94,U] [#6 -0.02,0.05,0.40,U] [#7 -0.05,-0.05,0.45,U] [#8 0.03,0.02,0.38,U] 
22:21:10.454 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.25, -0.05}
22:21:10.457 00.003 13704 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.38) = xAngle (-1.52 = -1.52)
22:21:10.458 00.001 13704 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.45 = -1.45)
22:21:10.458 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.14 mountX=0.00 mountY=-0.06, mountTheta=-1.51
22:21:10.461 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.01, opts=13)
22:21:10.462 00.001 13704 Enqueuing Move request for scope (0.06, -0.01)
22:21:10.463 00.001 3140 Worker thread wakes up
22:21:10.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:21:10.463 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:21:10.463 00.000 3140 Moving (0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:21:10.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:21:10.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:10.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:10.463 00.000 3140 MoveAxis(E, 0, ABG)
22:21:10.463 00.000 3140 Move returns status 0, amount 0
22:21:10.463 00.000 3140 MoveAxis(N, 0, ABG)
22:21:10.463 00.000 3140 Move returns status 0, amount 0
22:21:10.463 00.000 3140 move complete, result=0
22:21:10.463 00.000 3140 worker thread done servicing request
22:21:10.469 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:10.493 00.024 13704 UpdateGuideState exits: m=12365 SNR=61.3
22:21:10.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:10.496 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:10.497 00.001 13704 Enqueuing Expose request
22:21:10.499 00.002 3140 Worker thread wakes up
22:21:10.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:10.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:10.499 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:10.901 00.402 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83dee5ea-2969-450d-b012-64f0a516b71d"}
22:21:10.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83dee5ea-2969-450d-b012-64f0a516b71d"}
22:21:10.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e48a3783-5087-4efa-ab9e-8ba3a0fd0e68"}
22:21:10.905 00.001 13704 case statement mapped state 6 to 3
22:21:10.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e48a3783-5087-4efa-ab9e-8ba3a0fd0e68"}
22:21:10.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e01403a-d59b-4e59-9bab-dd8ba938ba32"}
22:21:10.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"9e01403a-d59b-4e59-9bab-dd8ba938ba32"}
22:21:11.422 00.511 3140 Exposure complete
22:21:11.494 00.072 13704 OnExposeComplete: enter
22:21:11.496 00.002 13704 UpdateGuideState(): m_state=6
22:21:11.497 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
22:21:11.498 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=868.06, Mass=12121, SNR=59.1, Peak=369 HFD=6.0
22:21:11.500 00.002 3140 worker thread done servicing request
22:21:11.500 00.000 13704 MultiStar: [#1 0.03,-0.04,0.96,U] [#2 -0.19,0.15,0.39,U] [#3 0.04,-0.05,0.61,U] [#4 0.05,-0.07,0.19,U] [#5 0.00,0.01,1.03,U] [#6 0.09,-0.05,0.40,U] [#7 -0.01,-0.02,0.50,U] [#8 0.10,0.10,0.41,U] 
22:21:11.502 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.24, -0.12}
22:21:11.503 00.001 13704 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.38) = xAngle (-1.80 = -1.80)
22:21:11.504 00.001 13704 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.74 = -1.74)
22:21:11.505 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.42 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
22:21:11.507 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
22:21:11.509 00.002 13704 Enqueuing Move request for scope (0.05, -0.02)
22:21:11.510 00.001 3140 Worker thread wakes up
22:21:11.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:21:11.510 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:21:11.511 00.001 3140 Moving (0.05, -0.02) raw xDistance=-0.01 yDistance=-0.06
22:21:11.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:11.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:11.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:11.511 00.000 3140 MoveAxis(E, 0, ABG)
22:21:11.511 00.000 3140 Move returns status 0, amount 0
22:21:11.511 00.000 3140 MoveAxis(N, 0, ABG)
22:21:11.511 00.000 3140 Move returns status 0, amount 0
22:21:11.511 00.000 3140 move complete, result=0
22:21:11.511 00.000 3140 worker thread done servicing request
22:21:11.517 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:11.534 00.017 13704 UpdateGuideState exits: m=12121 SNR=59.1
22:21:11.537 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:11.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:11.539 00.001 13704 Enqueuing Expose request
22:21:11.541 00.002 3140 Worker thread wakes up
22:21:11.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:11.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:11.541 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:12.671 01.130 3140 Exposure complete
22:21:12.748 00.077 3140 worker thread done servicing request
22:21:12.748 00.000 13704 OnExposeComplete: enter
22:21:12.750 00.002 13704 UpdateGuideState(): m_state=6
22:21:12.752 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
22:21:12.753 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=868.13, Mass=11731, SNR=57.2, Peak=369 HFD=5.8
22:21:12.754 00.001 13704 MultiStar: [#1 0.02,-0.01,1.02,U] [#2 -0.10,0.11,0.42,U] [#3 0.06,0.05,0.64,U] [#4 -0.01,0.00,0.19,U] [#5 0.03,-0.00,1.03,U] [#6 -0.05,-0.03,0.42,U] [#7 -0.12,-0.01,0.56,U] [#8 0.02,0.01,0.42,U] 
22:21:12.756 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.22, -0.05}
22:21:12.757 00.001 13704 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.38) = xAngle (-1.38 = -1.38)
22:21:12.759 00.002 13704 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.32 = -1.32)
22:21:12.759 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.00 mountX=0.01 mountY=-0.03, mountTheta=-1.38
22:21:12.762 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.00, opts=13)
22:21:12.764 00.002 13704 Enqueuing Move request for scope (0.04, -0.00)
22:21:12.764 00.000 3140 Worker thread wakes up
22:21:12.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:21:12.764 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:21:12.764 00.000 3140 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=-0.03
22:21:12.765 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:12.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:12.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:12.765 00.000 3140 MoveAxis(E, 0, ABG)
22:21:12.765 00.000 3140 Move returns status 0, amount 0
22:21:12.765 00.000 3140 MoveAxis(N, 0, ABG)
22:21:12.765 00.000 3140 Move returns status 0, amount 0
22:21:12.765 00.000 3140 move complete, result=0
22:21:12.765 00.000 3140 worker thread done servicing request
22:21:12.770 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:12.793 00.023 13704 UpdateGuideState exits: m=11731 SNR=57.2
22:21:12.794 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:12.795 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:12.796 00.001 13704 Enqueuing Expose request
22:21:12.798 00.002 3140 Worker thread wakes up
22:21:12.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:12.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:12.799 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:12.901 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"352cc533-6aa1-4882-8755-0415d3d91f38"}
22:21:12.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"352cc533-6aa1-4882-8755-0415d3d91f38"}
22:21:12.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1be813cd-67de-4e01-b2f5-2d0055295062"}
22:21:12.906 00.001 13704 case statement mapped state 6 to 3
22:21:12.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be813cd-67de-4e01-b2f5-2d0055295062"}
22:21:12.910 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"643d4bd2-a6d1-4327-91d7-b1ced77ca4d9"}
22:21:12.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.40,7.13],"pixels":"..."},"id":"643d4bd2-a6d1-4327-91d7-b1ced77ca4d9"}
22:21:13.712 00.800 3140 Exposure complete
22:21:13.778 00.066 3140 worker thread done servicing request
22:21:13.778 00.000 13704 OnExposeComplete: enter
22:21:13.780 00.002 13704 UpdateGuideState(): m_state=6
22:21:13.781 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
22:21:13.782 00.001 13704 Star::Find returns 1 (0), X=594.38, Y=868.15, Mass=12882, SNR=62.9, Peak=369 HFD=6.0
22:21:13.785 00.003 13704 MultiStar: [#1 0.03,-0.06,0.93,U] [#2 -0.10,0.13,0.38,U] [#3 -0.02,-0.03,0.59,U] [#4 -0.02,0.01,0.17,U] [#5 0.01,-0.01,0.94,U] [#6 -0.03,-0.09,0.39,U] [#7 0.04,0.02,0.48,U] [#8 0.11,0.08,0.39,U] 
22:21:13.787 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.20, -0.04}
22:21:13.788 00.001 13704 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.38) = xAngle (-1.62 = -1.62)
22:21:13.789 00.001 13704 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.56 = -1.56)
22:21:13.790 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.24 mountX=-0.00 mountY=-0.05, mountTheta=-1.62
22:21:13.792 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:21:13.794 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
22:21:13.795 00.001 3140 Worker thread wakes up
22:21:13.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:21:13.795 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:21:13.795 00.000 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:21:13.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:13.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:13.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:13.795 00.000 3140 MoveAxis(E, 0, ABG)
22:21:13.795 00.000 3140 Move returns status 0, amount 0
22:21:13.795 00.000 3140 MoveAxis(N, 0, ABG)
22:21:13.795 00.000 3140 Move returns status 0, amount 0
22:21:13.796 00.001 3140 move complete, result=0
22:21:13.796 00.000 3140 worker thread done servicing request
22:21:13.800 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:13.818 00.018 13704 UpdateGuideState exits: m=12882 SNR=62.9
22:21:13.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:13.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:13.823 00.002 13704 Enqueuing Expose request
22:21:13.825 00.002 3140 Worker thread wakes up
22:21:13.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:13.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:13.825 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:14.901 01.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94145489-4d55-43b8-9a13-631a8a855ea9"}
22:21:14.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94145489-4d55-43b8-9a13-631a8a855ea9"}
22:21:14.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"940b70de-96c4-47cb-9628-db857c823b7e"}
22:21:14.905 00.001 13704 case statement mapped state 6 to 3
22:21:14.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"940b70de-96c4-47cb-9628-db857c823b7e"}
22:21:14.908 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69eb071b-03b3-4056-bd20-f7ac2f7ef260"}
22:21:14.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[7.38,7.15],"pixels":"..."},"id":"69eb071b-03b3-4056-bd20-f7ac2f7ef260"}
22:21:14.962 00.052 3140 Exposure complete
22:21:15.027 00.065 13704 OnExposeComplete: enter
22:21:15.029 00.002 13704 UpdateGuideState(): m_state=6
22:21:15.030 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
22:21:15.032 00.002 13704 Star::Find returns 1 (0), X=594.44, Y=868.22, Mass=11992, SNR=60.0, Peak=369 HFD=5.7
22:21:15.034 00.002 13704 MultiStar: [#1 0.07,0.04,0.97,U] [#2 -0.09,0.11,0.40,U] [#3 -0.01,0.00,0.63,U] [#4 0.00,-0.01,0.18,U] [#5 0.01,0.00,0.97,U] [#6 0.11,-0.14,0.38,U] [#7 -0.01,-0.02,0.49,U] [#8 0.05,0.15,0.40,U] 
22:21:15.035 00.001 3140 worker thread done servicing request
22:21:15.035 00.000 13704 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.26, 0.03}
22:21:15.037 00.002 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.38) = xAngle (-1.06 = -1.06)
22:21:15.039 00.002 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.00 = -1.00)
22:21:15.040 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.32 mountX=0.03 mountY=-0.06, mountTheta=-1.05
22:21:15.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.02, opts=13)
22:21:15.043 00.001 13704 Enqueuing Move request for scope (0.07, 0.02)
22:21:15.044 00.001 3140 Worker thread wakes up
22:21:15.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:21:15.045 00.001 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:21:15.045 00.000 3140 Moving (0.07, 0.02) raw xDistance=0.03 yDistance=-0.06
22:21:15.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:15.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:15.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:15.045 00.000 3140 MoveAxis(E, 0, ABG)
22:21:15.045 00.000 3140 Move returns status 0, amount 0
22:21:15.045 00.000 3140 MoveAxis(N, 0, ABG)
22:21:15.045 00.000 3140 Move returns status 0, amount 0
22:21:15.045 00.000 3140 move complete, result=0
22:21:15.045 00.000 3140 worker thread done servicing request
22:21:15.052 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:15.069 00.017 13704 UpdateGuideState exits: m=11992 SNR=60.0
22:21:15.070 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:15.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:15.072 00.001 13704 Enqueuing Expose request
22:21:15.074 00.002 3140 Worker thread wakes up
22:21:15.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:15.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:15.074 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:15.997 00.923 3140 Exposure complete
22:21:16.067 00.070 3140 worker thread done servicing request
22:21:16.067 00.000 13704 OnExposeComplete: enter
22:21:16.069 00.002 13704 UpdateGuideState(): m_state=6
22:21:16.070 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
22:21:16.072 00.002 13704 Star::Find returns 1 (0), X=594.41, Y=868.16, Mass=12017, SNR=59.2, Peak=369 HFD=5.8
22:21:16.074 00.002 13704 MultiStar: [#1 0.10,0.03,0.98,U] [#2 -0.10,0.13,0.41,U] [#3 0.05,-0.07,0.65,U] [#4 -0.01,0.02,0.18,U] [#5 0.03,0.00,0.98,U] [#6 0.01,-0.11,0.43,U] [#7 -0.06,0.03,0.48,U] [#8 0.03,-0.00,0.40,U] 
22:21:16.075 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.23, -0.02}
22:21:16.076 00.001 13704 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.38) = xAngle (-1.44 = -1.44)
22:21:16.077 00.001 13704 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.38 = -1.38)
22:21:16.078 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=0.01 mountY=-0.06, mountTheta=-1.44
22:21:16.080 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.00, opts=13)
22:21:16.081 00.001 13704 Enqueuing Move request for scope (0.06, -0.00)
22:21:16.082 00.001 3140 Worker thread wakes up
22:21:16.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:21:16.082 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:21:16.082 00.000 3140 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=-0.06
22:21:16.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:16.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:16.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:16.082 00.000 3140 MoveAxis(E, 0, ABG)
22:21:16.082 00.000 3140 Move returns status 0, amount 0
22:21:16.082 00.000 3140 MoveAxis(N, 0, ABG)
22:21:16.082 00.000 3140 Move returns status 0, amount 0
22:21:16.082 00.000 3140 move complete, result=0
22:21:16.082 00.000 3140 worker thread done servicing request
22:21:16.091 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:16.109 00.018 13704 UpdateGuideState exits: m=12017 SNR=59.2
22:21:16.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:16.112 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:16.113 00.001 13704 Enqueuing Expose request
22:21:16.114 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:16.116 00.002 3140 Worker thread wakes up
22:21:16.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:16.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:16.901 00.785 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7c271d2-4717-4076-9b59-24948532e1b6"}
22:21:16.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7c271d2-4717-4076-9b59-24948532e1b6"}
22:21:16.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"396714c3-d1d1-49de-b7f5-f2e31dfe9ad7"}
22:21:16.907 00.002 13704 case statement mapped state 6 to 3
22:21:16.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"396714c3-d1d1-49de-b7f5-f2e31dfe9ad7"}
22:21:16.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e89647f-bd45-47b7-bbb9-d864d3821851"}
22:21:16.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"9e89647f-bd45-47b7-bbb9-d864d3821851"}
22:21:17.251 00.340 3140 Exposure complete
22:21:17.317 00.066 13704 OnExposeComplete: enter
22:21:17.319 00.002 13704 UpdateGuideState(): m_state=6
22:21:17.320 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
22:21:17.322 00.002 3140 worker thread done servicing request
22:21:17.322 00.000 13704 Star::Find returns 1 (0), X=594.38, Y=868.06, Mass=12128, SNR=61.3, Peak=369 HFD=6.0
22:21:17.324 00.002 13704 MultiStar: [#1 0.05,-0.05,0.95,U] [#2 -0.11,0.12,0.38,U] [#3 -0.01,0.00,0.64,U] [#4 -0.00,0.02,0.18,U] [#5 0.01,0.00,0.96,U] [#6 0.00,0.01,0.39,U] [#7 -0.02,-0.01,0.50,U] [#8 0.08,-0.07,0.40,U] 
22:21:17.325 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.19, -0.13}
22:21:17.326 00.001 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.38) = xAngle (-1.97 = -1.97)
22:21:17.328 00.002 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.90 = -1.90)
22:21:17.329 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.59 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
22:21:17.332 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
22:21:17.333 00.001 13704 Enqueuing Move request for scope (0.04, -0.03)
22:21:17.334 00.001 3140 Worker thread wakes up
22:21:17.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:21:17.334 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:21:17.334 00.000 3140 Moving (0.04, -0.03) raw xDistance=-0.02 yDistance=-0.05
22:21:17.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:17.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:17.335 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:17.335 00.000 3140 MoveAxis(E, 0, ABG)
22:21:17.335 00.000 3140 Move returns status 0, amount 0
22:21:17.335 00.000 3140 MoveAxis(N, 0, ABG)
22:21:17.335 00.000 3140 Move returns status 0, amount 0
22:21:17.335 00.000 3140 move complete, result=0
22:21:17.335 00.000 3140 worker thread done servicing request
22:21:17.340 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:17.359 00.019 13704 UpdateGuideState exits: m=12128 SNR=61.3
22:21:17.360 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:17.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:17.365 00.004 13704 Enqueuing Expose request
22:21:17.366 00.001 3140 Worker thread wakes up
22:21:17.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:17.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:17.366 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:18.281 00.915 3140 Exposure complete
22:21:18.349 00.068 13704 OnExposeComplete: enter
22:21:18.351 00.002 13704 UpdateGuideState(): m_state=6
22:21:18.353 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
22:21:18.355 00.002 3140 worker thread done servicing request
22:21:18.355 00.000 13704 Star::Find returns 1 (0), X=594.36, Y=868.03, Mass=11959, SNR=58.1, Peak=369 HFD=6.0
22:21:18.357 00.002 13704 MultiStar: [#1 0.04,-0.02,0.99,U] [#2 -0.08,0.08,0.43,U] [#3 0.05,0.00,0.62,U] [#4 -0.00,0.00,0.19,U] [#5 0.02,-0.01,1.02,U] [#6 0.01,0.01,0.42,U] [#7 -0.02,-0.02,0.52,U] [#8 0.10,0.09,0.42,U] 
22:21:18.358 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.18, -0.16}
22:21:18.360 00.002 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.38) = xAngle (-1.79 = -1.79)
22:21:18.360 00.000 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.73 = -1.73)
22:21:18.362 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.41 mountX=-0.01 mountY=-0.05, mountTheta=-1.79
22:21:18.365 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
22:21:18.366 00.001 13704 Enqueuing Move request for scope (0.05, -0.02)
22:21:18.367 00.001 3140 Worker thread wakes up
22:21:18.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:21:18.367 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:21:18.367 00.000 3140 Moving (0.05, -0.02) raw xDistance=-0.01 yDistance=-0.05
22:21:18.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:18.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:18.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:18.367 00.000 3140 MoveAxis(E, 0, ABG)
22:21:18.367 00.000 3140 Move returns status 0, amount 0
22:21:18.368 00.001 3140 MoveAxis(N, 0, ABG)
22:21:18.368 00.000 3140 Move returns status 0, amount 0
22:21:18.368 00.000 3140 move complete, result=0
22:21:18.368 00.000 3140 worker thread done servicing request
22:21:18.373 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:18.392 00.019 13704 UpdateGuideState exits: m=11959 SNR=58.1
22:21:18.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:18.396 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:18.397 00.001 13704 Enqueuing Expose request
22:21:18.399 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:18.400 00.001 3140 Worker thread wakes up
22:21:18.401 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:18.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:18.902 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df9093fe-ccd6-4258-b5f3-15cac0faf3f3"}
22:21:18.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df9093fe-ccd6-4258-b5f3-15cac0faf3f3"}
22:21:18.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31b7b33b-5a63-4797-bec0-52f73ea50f4b"}
22:21:18.907 00.001 13704 case statement mapped state 6 to 3
22:21:18.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b7b33b-5a63-4797-bec0-52f73ea50f4b"}
22:21:18.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"458ff39e-020f-418e-ad24-19f14c06339c"}
22:21:18.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[7.36,7.03],"pixels":"..."},"id":"458ff39e-020f-418e-ad24-19f14c06339c"}
22:21:19.532 00.621 3140 Exposure complete
22:21:19.607 00.075 13704 OnExposeComplete: enter
22:21:19.609 00.002 13704 UpdateGuideState(): m_state=6
22:21:19.611 00.002 3140 worker thread done servicing request
22:21:19.611 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
22:21:19.613 00.002 13704 Star::Find returns 1 (0), X=594.37, Y=868.05, Mass=12003, SNR=57.7, Peak=369 HFD=6.0
22:21:19.614 00.001 13704 MultiStar: [#1 0.03,-0.01,1.03,U] [#2 -0.04,0.05,0.42,U] [#3 0.03,0.01,0.64,U] [#4 -0.02,-0.01,0.19,U] [#5 0.04,0.02,1.02,U] [#6 -0.04,-0.10,0.40,U] [#7 0.03,-0.11,0.49,U] [#8 0.11,0.06,0.42,U] 
22:21:19.616 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.19, -0.14}
22:21:19.618 00.002 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.38) = xAngle (-1.90 = -1.90)
22:21:19.619 00.001 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.84 = -1.84)
22:21:19.619 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.53 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
22:21:19.623 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
22:21:19.630 00.007 13704 Enqueuing Move request for scope (0.05, -0.03)
22:21:19.631 00.001 3140 Worker thread wakes up
22:21:19.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:21:19.631 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:21:19.631 00.000 3140 Moving (0.05, -0.03) raw xDistance=-0.02 yDistance=-0.06
22:21:19.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:19.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:19.632 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:19.632 00.000 3140 MoveAxis(E, 0, ABG)
22:21:19.632 00.000 3140 Move returns status 0, amount 0
22:21:19.632 00.000 3140 MoveAxis(N, 0, ABG)
22:21:19.632 00.000 3140 Move returns status 0, amount 0
22:21:19.632 00.000 3140 move complete, result=0
22:21:19.632 00.000 3140 worker thread done servicing request
22:21:19.636 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:21:19.661 00.025 13704 UpdateGuideState exits: m=12003 SNR=57.7
22:21:19.662 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:19.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:19.664 00.001 13704 Enqueuing Expose request
22:21:19.666 00.002 3140 Worker thread wakes up
22:21:19.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:19.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:19.666 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:20.577 00.911 3140 Exposure complete
22:21:20.654 00.077 13704 OnExposeComplete: enter
22:21:20.655 00.001 13704 UpdateGuideState(): m_state=6
22:21:20.657 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
22:21:20.659 00.002 3140 worker thread done servicing request
22:21:20.659 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=868.16, Mass=12190, SNR=61.1, Peak=369 HFD=5.8
22:21:20.660 00.001 13704 MultiStar: [#1 0.04,-0.03,0.96,U] [#2 -0.05,0.07,0.39,U] [#3 -0.00,-0.02,0.60,U] [#4 -0.02,0.00,0.18,U] [#5 0.02,0.00,0.93,U] [#6 0.00,-0.01,0.39,U] [#7 0.06,0.01,0.51,U] [#8 0.10,0.06,0.40,U] 
22:21:20.662 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.23, -0.03}
22:21:20.664 00.002 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.38) = xAngle (-1.40 = -1.40)
22:21:20.665 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:21:20.667 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.02 mountX=0.01 mountY=-0.06, mountTheta=-1.40
22:21:20.670 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.00, opts=13)
22:21:20.671 00.001 13704 Enqueuing Move request for scope (0.06, -0.00)
22:21:20.672 00.001 3140 Worker thread wakes up
22:21:20.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:21:20.672 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:21:20.672 00.000 3140 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=-0.06
22:21:20.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:20.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:20.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:20.673 00.001 3140 MoveAxis(E, 0, ABG)
22:21:20.673 00.000 3140 Move returns status 0, amount 0
22:21:20.673 00.000 3140 MoveAxis(N, 0, ABG)
22:21:20.673 00.000 3140 Move returns status 0, amount 0
22:21:20.673 00.000 3140 move complete, result=0
22:21:20.673 00.000 3140 worker thread done servicing request
22:21:20.678 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:20.701 00.023 13704 UpdateGuideState exits: m=12190 SNR=61.1
22:21:20.703 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:20.704 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:20.705 00.001 13704 Enqueuing Expose request
22:21:20.706 00.001 3140 Worker thread wakes up
22:21:20.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:20.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:20.706 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:20.901 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd4eeaa2-509a-440b-8674-3c1d2ce4f329"}
22:21:20.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd4eeaa2-509a-440b-8674-3c1d2ce4f329"}
22:21:20.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a321ffb-a0d2-47ec-85aa-3ca56814777d"}
22:21:20.907 00.002 13704 case statement mapped state 6 to 3
22:21:20.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a321ffb-a0d2-47ec-85aa-3ca56814777d"}
22:21:20.909 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8298194-b1cd-49ef-b106-1c5bc44f7dbb"}
22:21:20.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"e8298194-b1cd-49ef-b106-1c5bc44f7dbb"}
22:21:21.836 00.925 3140 Exposure complete
22:21:21.906 00.070 13704 OnExposeComplete: enter
22:21:21.908 00.002 13704 UpdateGuideState(): m_state=6
22:21:21.910 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
22:21:21.911 00.001 13704 Star::Find returns 1 (0), X=594.44, Y=868.21, Mass=12275, SNR=61.5, Peak=369 HFD=5.7
22:21:21.912 00.001 3140 worker thread done servicing request
22:21:21.912 00.000 13704 MultiStar: [#1 0.03,0.01,0.96,U] [#2 -0.11,0.13,0.38,U] [#3 0.04,-0.01,0.61,U] [#4 0.01,-0.20,0.17,U] [#5 0.02,0.01,0.93,U] [#6 0.00,0.01,0.39,U] [#7 -0.02,-0.02,0.48,U] [#8 0.04,0.01,0.38,U] 
22:21:21.913 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.26, 0.02}
22:21:21.916 00.003 13704 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.38) = xAngle (-1.23 = -1.23)
22:21:21.917 00.001 13704 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.16 = -1.16)
22:21:21.918 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.15 mountX=0.02 mountY=-0.05, mountTheta=-1.22
22:21:21.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
22:21:21.922 00.002 13704 Enqueuing Move request for scope (0.06, 0.01)
22:21:21.924 00.002 3140 Worker thread wakes up
22:21:21.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:21:21.924 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:21:21.924 00.000 3140 Moving (0.06, 0.01) raw xDistance=0.02 yDistance=-0.05
22:21:21.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:21.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:21.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:21.924 00.000 3140 MoveAxis(E, 0, ABG)
22:21:21.924 00.000 3140 Move returns status 0, amount 0
22:21:21.924 00.000 3140 MoveAxis(N, 0, ABG)
22:21:21.924 00.000 3140 Move returns status 0, amount 0
22:21:21.924 00.000 3140 move complete, result=0
22:21:21.924 00.000 3140 worker thread done servicing request
22:21:21.929 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:21.945 00.016 13704 UpdateGuideState exits: m=12275 SNR=61.5
22:21:21.948 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:21.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:21.950 00.001 13704 Enqueuing Expose request
22:21:21.952 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:21.953 00.001 3140 Worker thread wakes up
22:21:21.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:21.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:22.871 00.918 3140 Exposure complete
22:21:22.902 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ced0a70-232b-41d8-a533-e02787b966b8"}
22:21:22.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ced0a70-232b-41d8-a533-e02787b966b8"}
22:21:22.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c8f25e4-4212-42ee-a4ef-735f5d524554"}
22:21:22.907 00.001 13704 case statement mapped state 6 to 3
22:21:22.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c8f25e4-4212-42ee-a4ef-735f5d524554"}
22:21:22.911 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50b761ec-7dbb-4e34-9525-d961f21a5945"}
22:21:22.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"50b761ec-7dbb-4e34-9525-d961f21a5945"}
22:21:22.942 00.029 13704 OnExposeComplete: enter
22:21:22.943 00.001 13704 UpdateGuideState(): m_state=6
22:21:22.944 00.001 3140 worker thread done servicing request
22:21:22.944 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
22:21:22.946 00.002 13704 Star::Find returns 1 (0), X=594.37, Y=868.04, Mass=11575, SNR=58.4, Peak=369 HFD=6.0
22:21:22.948 00.002 13704 MultiStar: [#1 0.04,-0.10,1.01,U] [#2 -0.04,0.08,0.42,U] [#3 0.07,0.05,0.64,U] [#4 0.06,-0.08,0.19,U] [#5 0.01,-0.01,1.03,U] [#6 0.07,-0.08,0.40,U] [#7 -0.00,-0.01,0.50,U] [#8 0.01,0.02,0.40,U] 
22:21:22.949 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.18, -0.15}
22:21:22.950 00.001 13704 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.38) = xAngle (-2.05 = -2.05)
22:21:22.951 00.001 13704 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.99 = -1.99)
22:21:22.952 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
22:21:22.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
22:21:22.955 00.001 13704 Enqueuing Move request for scope (0.05, -0.04)
22:21:22.956 00.001 3140 Worker thread wakes up
22:21:22.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:21:22.956 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:21:22.956 00.000 3140 Moving (0.05, -0.04) raw xDistance=-0.03 yDistance=-0.06
22:21:22.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:21:22.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:22.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:22.958 00.002 3140 MoveAxis(E, 0, ABG)
22:21:22.958 00.000 3140 Move returns status 0, amount 0
22:21:22.958 00.000 3140 MoveAxis(N, 0, ABG)
22:21:22.958 00.000 3140 Move returns status 0, amount 0
22:21:22.958 00.000 3140 move complete, result=0
22:21:22.958 00.000 3140 worker thread done servicing request
22:21:22.962 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:22.981 00.019 13704 UpdateGuideState exits: m=11575 SNR=58.4
22:21:22.983 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:22.984 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:22.985 00.001 13704 Enqueuing Expose request
22:21:22.987 00.002 3140 Worker thread wakes up
22:21:22.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:22.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:22.987 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:24.118 01.131 3140 Exposure complete
22:21:24.186 00.068 3140 worker thread done servicing request
22:21:24.186 00.000 13704 OnExposeComplete: enter
22:21:24.189 00.003 13704 UpdateGuideState(): m_state=6
22:21:24.190 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
22:21:24.191 00.001 13704 Star::Find returns 1 (0), X=594.36, Y=868.10, Mass=12275, SNR=60.4, Peak=369 HFD=6.0
22:21:24.192 00.001 13704 MultiStar: [#1 0.70,-0.62,0.00,M1] [#2 -0.05,0.08,0.40,U] [#3 -0.03,0.01,0.63,U] [#4 -0.02,-0.01,0.18,U] [#5 0.00,0.01,0.97,U] [#6 0.08,-0.13,0.38,U] [#7 0.01,0.03,0.54,U] [#8 0.10,0.07,0.40,U] 
22:21:24.194 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.18, -0.09}
22:21:24.196 00.002 13704 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.38) = xAngle (-1.63 = -1.63)
22:21:24.197 00.001 13704 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.57 = -1.57)
22:21:24.198 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.26 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
22:21:24.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:21:24.202 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
22:21:24.203 00.001 3140 Worker thread wakes up
22:21:24.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:21:24.203 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:21:24.203 00.000 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:21:24.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:24.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:24.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:24.203 00.000 3140 MoveAxis(E, 0, ABG)
22:21:24.203 00.000 3140 Move returns status 0, amount 0
22:21:24.203 00.000 3140 MoveAxis(N, 0, ABG)
22:21:24.203 00.000 3140 Move returns status 0, amount 0
22:21:24.203 00.000 3140 move complete, result=0
22:21:24.203 00.000 3140 worker thread done servicing request
22:21:24.209 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:24.228 00.019 13704 UpdateGuideState exits: m=12275 SNR=60.4
22:21:24.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:24.232 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:24.233 00.001 13704 Enqueuing Expose request
22:21:24.234 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:24.236 00.002 3140 Worker thread wakes up
22:21:24.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:24.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:24.901 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0e19122-66fe-4850-9106-80b017b56aec"}
22:21:24.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0e19122-66fe-4850-9106-80b017b56aec"}
22:21:24.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b6294c7-023b-4bd2-a128-73a93a77d1af"}
22:21:24.906 00.001 13704 case statement mapped state 6 to 3
22:21:24.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6294c7-023b-4bd2-a128-73a93a77d1af"}
22:21:24.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10e568ae-ba35-412a-84e7-e3c6d8576187"}
22:21:24.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"10e568ae-ba35-412a-84e7-e3c6d8576187"}
22:21:25.151 00.239 3140 Exposure complete
22:21:25.232 00.081 13704 OnExposeComplete: enter
22:21:25.234 00.002 13704 UpdateGuideState(): m_state=6
22:21:25.236 00.002 3140 worker thread done servicing request
22:21:25.236 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
22:21:25.238 00.002 13704 Star::Find returns 1 (0), X=594.36, Y=867.87, Mass=11933, SNR=58.4, Peak=369 HFD=5.8
22:21:25.239 00.001 13704 MultiStar: [#1 0.71,-0.68,0.00,M2] [#2 -0.09,0.14,0.42,U] [#3 0.10,-0.00,0.63,U] [#4 -0.02,-0.01,0.19,U] [#5 -0.00,0.01,0.99,U] [#6 0.08,-0.24,0.38,U] [#7 -0.03,0.01,0.52,U] [#8 0.10,0.06,0.41,U] 
22:21:25.240 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.18, -0.32}
22:21:25.241 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
22:21:25.243 00.002 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:21:25.244 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
22:21:25.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
22:21:25.248 00.002 13704 Enqueuing Move request for scope (0.06, -0.07)
22:21:25.249 00.001 3140 Worker thread wakes up
22:21:25.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:21:25.249 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:21:25.249 00.000 3140 Moving (0.06, -0.07) raw xDistance=-0.06 yDistance=-0.07
22:21:25.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:21:25.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:25.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:25.249 00.000 3140 MoveAxis(E, 0, ABG)
22:21:25.249 00.000 3140 Move returns status 0, amount 0
22:21:25.249 00.000 3140 MoveAxis(N, 0, ABG)
22:21:25.249 00.000 3140 Move returns status 0, amount 0
22:21:25.249 00.000 3140 move complete, result=0
22:21:25.249 00.000 3140 worker thread done servicing request
22:21:25.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:25.274 00.019 13704 UpdateGuideState exits: m=11933 SNR=58.4
22:21:25.275 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:25.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:25.277 00.001 13704 Enqueuing Expose request
22:21:25.278 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:25.280 00.002 3140 Worker thread wakes up
22:21:25.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:25.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:26.415 01.135 3140 Exposure complete
22:21:26.494 00.079 13704 OnExposeComplete: enter
22:21:26.496 00.002 13704 UpdateGuideState(): m_state=6
22:21:26.498 00.002 3140 worker thread done servicing request
22:21:26.498 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
22:21:26.499 00.001 13704 Star::Find returns 1 (0), X=594.30, Y=867.98, Mass=12096, SNR=59.9, Peak=369 HFD=6.0
22:21:26.502 00.003 13704 MultiStar: [#1 0.00,-0.11,0.95,U] [#2 -0.05,0.07,0.40,U] [#3 0.01,-0.00,0.63,U] [#4 -0.02,-0.00,0.18,U] [#5 0.02,0.01,0.97,U] [#6 -0.03,-0.06,0.42,U] [#7 0.03,-0.02,0.50,U] [#8 0.09,0.07,0.40,U] 
22:21:26.503 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.12, -0.21}
22:21:26.505 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:21:26.506 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:21:26.507 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.07 mountX=-0.05 mountY=-0.04, mountTheta=-2.41
22:21:26.510 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
22:21:26.511 00.001 13704 Enqueuing Move request for scope (0.03, -0.05)
22:21:26.513 00.002 3140 Worker thread wakes up
22:21:26.514 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:21:26.514 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:21:26.514 00.000 3140 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.04
22:21:26.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:26.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:26.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:26.514 00.000 3140 MoveAxis(E, 0, ABG)
22:21:26.514 00.000 3140 Move returns status 0, amount 0
22:21:26.514 00.000 3140 MoveAxis(N, 0, ABG)
22:21:26.514 00.000 3140 Move returns status 0, amount 0
22:21:26.514 00.000 3140 move complete, result=0
22:21:26.514 00.000 3140 worker thread done servicing request
22:21:26.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:26.538 00.019 13704 UpdateGuideState exits: m=12096 SNR=59.9
22:21:26.539 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:26.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:26.543 00.003 13704 Enqueuing Expose request
22:21:26.545 00.002 3140 Worker thread wakes up
22:21:26.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:26.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:26.545 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:26.902 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e46a726-7b7c-4363-8196-8769628d6403"}
22:21:26.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e46a726-7b7c-4363-8196-8769628d6403"}
22:21:26.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82c7595b-eafe-4fe1-86d7-c78b21a53774"}
22:21:26.907 00.002 13704 case statement mapped state 6 to 3
22:21:26.912 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c7595b-eafe-4fe1-86d7-c78b21a53774"}
22:21:26.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a2e3b7a-0193-438e-8dec-6b66e84a52e8"}
22:21:26.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"1a2e3b7a-0193-438e-8dec-6b66e84a52e8"}
22:21:27.465 00.550 3140 Exposure complete
22:21:27.541 00.076 13704 OnExposeComplete: enter
22:21:27.544 00.003 13704 UpdateGuideState(): m_state=6
22:21:27.546 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
22:21:27.547 00.001 13704 Star::Find returns 1 (0), X=594.24, Y=867.91, Mass=11794, SNR=57.0, Peak=369 HFD=5.8
22:21:27.549 00.002 3140 worker thread done servicing request
22:21:27.549 00.000 13704 MultiStar: [#1 0.66,-0.64,0.00,M2] [#2 -0.04,0.07,0.43,U] [#3 -0.02,-0.07,0.69,U] [#4 -0.00,0.01,0.19,U] [#5 0.03,0.01,1.03,U] [#6 0.07,-0.12,0.39,U] [#7 -0.07,-0.05,0.54,U] [#8 0.10,0.07,0.42,U] 
22:21:27.550 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.05, -0.28}
22:21:27.551 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.38) = xAngle (-2.69 = -2.69)
22:21:27.554 00.003 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.62 = -2.62)
22:21:27.555 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.31 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
22:21:27.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
22:21:27.558 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
22:21:27.559 00.001 3140 Worker thread wakes up
22:21:27.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:21:27.559 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:21:27.559 00.000 3140 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.04
22:21:27.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:27.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:27.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:27.559 00.000 3140 MoveAxis(E, 0, ABG)
22:21:27.559 00.000 3140 Move returns status 0, amount 0
22:21:27.559 00.000 3140 MoveAxis(N, 0, ABG)
22:21:27.559 00.000 3140 Move returns status 0, amount 0
22:21:27.559 00.000 3140 move complete, result=0
22:21:27.561 00.002 3140 worker thread done servicing request
22:21:27.567 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:27.588 00.021 13704 UpdateGuideState exits: m=11794 SNR=57.0
22:21:27.591 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:27.592 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:27.594 00.002 13704 Enqueuing Expose request
22:21:27.594 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:27.596 00.002 3140 Worker thread wakes up
22:21:27.596 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:27.596 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:28.734 01.138 3140 Exposure complete
22:21:28.807 00.073 13704 OnExposeComplete: enter
22:21:28.808 00.001 13704 UpdateGuideState(): m_state=6
22:21:28.810 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
22:21:28.811 00.001 3140 worker thread done servicing request
22:21:28.811 00.000 13704 Star::Find returns 1 (0), X=594.34, Y=867.93, Mass=11891, SNR=59.7, Peak=369 HFD=5.9
22:21:28.813 00.002 13704 MultiStar: [#1 0.69,-0.67,0.00,M3] [#2 -0.21,0.17,0.40,U] [#3 -0.03,-0.06,0.64,U] [#4 -0.01,0.00,0.18,U] [#5 0.02,0.02,0.96,U] [#6 -0.02,-0.18,0.43,U] [#7 -0.08,0.01,0.53,U] [#8 0.05,0.03,0.39,U] 
22:21:28.814 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.16, -0.26}
22:21:28.815 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:21:28.816 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:21:28.819 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.06 mountY=-0.02, mountTheta=-2.75
22:21:28.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
22:21:28.822 00.001 13704 Enqueuing Move request for scope (0.01, -0.06)
22:21:28.824 00.002 3140 Worker thread wakes up
22:21:28.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:21:28.824 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:21:28.824 00.000 3140 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.02
22:21:28.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:21:28.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:28.825 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:28.825 00.000 3140 MoveAxis(E, 0, ABG)
22:21:28.825 00.000 3140 Move returns status 0, amount 0
22:21:28.825 00.000 3140 MoveAxis(N, 0, ABG)
22:21:28.825 00.000 3140 Move returns status 0, amount 0
22:21:28.825 00.000 3140 move complete, result=0
22:21:28.825 00.000 3140 worker thread done servicing request
22:21:28.830 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:28.848 00.018 13704 UpdateGuideState exits: m=11891 SNR=59.7
22:21:28.851 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:28.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:28.854 00.001 13704 Enqueuing Expose request
22:21:28.856 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:28.857 00.001 3140 Worker thread wakes up
22:21:28.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:28.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:28.903 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"952422b7-8726-4a98-9fa7-385a2f55f055"}
22:21:28.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"952422b7-8726-4a98-9fa7-385a2f55f055"}
22:21:28.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fcbb925-6eb2-4444-a94d-8de6266ae24e"}
22:21:28.909 00.002 13704 case statement mapped state 6 to 3
22:21:28.914 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fcbb925-6eb2-4444-a94d-8de6266ae24e"}
22:21:28.917 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b4ffae1-b4c2-48f8-85ec-4becffd7d71d"}
22:21:28.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"5b4ffae1-b4c2-48f8-85ec-4becffd7d71d"}
22:21:29.781 00.862 3140 Exposure complete
22:21:29.848 00.067 3140 worker thread done servicing request
22:21:29.848 00.000 13704 OnExposeComplete: enter
22:21:29.848 00.000 13704 UpdateGuideState(): m_state=6
22:21:29.850 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
22:21:29.852 00.002 13704 Star::Find returns 1 (0), X=594.24, Y=867.90, Mass=11623, SNR=58.1, Peak=369 HFD=5.8
22:21:29.854 00.002 13704 MultiStar: [#1 0.67,-0.71,0.00,M4] [#2 -0.11,0.13,0.41,U] [#3 0.02,-0.01,0.66,U] [#4 -0.01,0.00,0.19,U] [#5 0.05,-0.02,0.98,U] [#6 -0.01,0.00,0.41,U] [#7 -0.00,-0.09,0.51,U] [#8 0.04,-0.01,0.41,U] 
22:21:29.855 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.05, -0.29}
22:21:29.857 00.002 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.66 = -2.66)
22:21:29.859 00.002 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:21:29.860 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=-0.06 mountY=-0.04, mountTheta=-2.61
22:21:29.862 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
22:21:29.863 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
22:21:29.863 00.000 3140 Worker thread wakes up
22:21:29.863 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:21:29.863 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:21:29.863 00.000 3140 Moving (0.02, -0.07) raw xDistance=-0.06 yDistance=-0.04
22:21:29.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:21:29.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:29.865 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:29.865 00.000 3140 MoveAxis(E, 0, ABG)
22:21:29.865 00.000 3140 Move returns status 0, amount 0
22:21:29.865 00.000 3140 MoveAxis(N, 0, ABG)
22:21:29.865 00.000 3140 Move returns status 0, amount 0
22:21:29.865 00.000 3140 move complete, result=0
22:21:29.865 00.000 3140 worker thread done servicing request
22:21:29.875 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:29.895 00.020 13704 UpdateGuideState exits: m=11623 SNR=58.1
22:21:29.896 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:29.897 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:29.898 00.001 13704 Enqueuing Expose request
22:21:29.900 00.002 3140 Worker thread wakes up
22:21:29.901 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:29.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:29.901 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:30.902 01.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79de32c1-b857-4193-b08b-dc928d5434c6"}
22:21:30.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79de32c1-b857-4193-b08b-dc928d5434c6"}
22:21:30.911 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4eac4fd-93ff-4d2d-a73d-eee548205d00"}
22:21:30.913 00.002 13704 case statement mapped state 6 to 3
22:21:30.917 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4eac4fd-93ff-4d2d-a73d-eee548205d00"}
22:21:30.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c6d3c23-d2ff-4a03-b9f4-6c986f2b02e4"}
22:21:30.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"5c6d3c23-d2ff-4a03-b9f4-6c986f2b02e4"}
22:21:31.043 00.123 3140 Exposure complete
22:21:31.111 00.068 3140 worker thread done servicing request
22:21:31.111 00.000 13704 OnExposeComplete: enter
22:21:31.113 00.002 13704 UpdateGuideState(): m_state=6
22:21:31.114 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
22:21:31.116 00.002 13704 Star::Find returns 1 (0), X=594.30, Y=867.91, Mass=12028, SNR=58.9, Peak=369 HFD=5.8
22:21:31.118 00.002 13704 MultiStar: [#1 -0.04,-0.14,0.99,U] [#2 -0.09,0.17,0.41,U] [#3 0.00,-0.05,0.66,U] [#4 -0.01,-0.00,0.18,U] [#5 0.04,-0.00,0.98,U] [#6 -0.05,-0.08,0.39,U] [#7 -0.02,-0.02,0.48,U] [#8 0.10,0.06,0.40,U] 
22:21:31.119 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.12, -0.28}
22:21:31.121 00.002 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
22:21:31.122 00.001 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.67 = -2.67)
22:21:31.123 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.36 mountX=-0.07 mountY=-0.03, mountTheta=-2.68
22:21:31.126 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
22:21:31.127 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
22:21:31.128 00.001 3140 Worker thread wakes up
22:21:31.129 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:21:31.129 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:21:31.129 00.000 3140 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:21:31.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:31.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:31.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:31.129 00.000 3140 MoveAxis(E, 0, ABG)
22:21:31.129 00.000 3140 Move returns status 0, amount 0
22:21:31.129 00.000 3140 MoveAxis(N, 0, ABG)
22:21:31.129 00.000 3140 Move returns status 0, amount 0
22:21:31.129 00.000 3140 move complete, result=0
22:21:31.130 00.001 3140 worker thread done servicing request
22:21:31.135 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:31.153 00.018 13704 UpdateGuideState exits: m=12028 SNR=58.9
22:21:31.155 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:31.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:31.157 00.001 13704 Enqueuing Expose request
22:21:31.159 00.002 3140 Worker thread wakes up
22:21:31.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:31.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:31.159 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:32.081 00.922 3140 Exposure complete
22:21:32.143 00.062 3140 worker thread done servicing request
22:21:32.143 00.000 13704 OnExposeComplete: enter
22:21:32.146 00.003 13704 UpdateGuideState(): m_state=6
22:21:32.147 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
22:21:32.149 00.002 13704 Star::Find returns 1 (0), X=594.27, Y=867.76, Mass=11624, SNR=56.2, Peak=369 HFD=5.7
22:21:32.150 00.001 13704 MultiStar: [#1 0.68,-0.76,0.00,M4] [#2 -0.05,0.12,0.44,U] [#3 -0.07,-0.06,0.68,U] [#4 -0.03,-0.01,0.20,U] [#5 0.03,0.01,1.04,U] [#6 0.04,-0.07,0.43,U] [#7 -0.06,0.01,0.55,U] [#8 0.09,0.05,0.43,U] 
22:21:32.152 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.09, -0.43}
22:21:32.154 00.002 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.78 = -2.78)
22:21:32.155 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
22:21:32.156 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.40 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
22:21:32.158 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:21:32.159 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
22:21:32.160 00.001 3140 Worker thread wakes up
22:21:32.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:21:32.160 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:21:32.160 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.04
22:21:32.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:21:32.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:32.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:32.160 00.000 3140 MoveAxis(E, 0, ABG)
22:21:32.160 00.000 3140 Move returns status 0, amount 0
22:21:32.160 00.000 3140 MoveAxis(N, 0, ABG)
22:21:32.160 00.000 3140 Move returns status 0, amount 0
22:21:32.160 00.000 3140 move complete, result=0
22:21:32.160 00.000 3140 worker thread done servicing request
22:21:32.171 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:32.189 00.018 13704 UpdateGuideState exits: m=11624 SNR=56.2
22:21:32.191 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:32.192 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:32.193 00.001 13704 Enqueuing Expose request
22:21:32.195 00.002 3140 Worker thread wakes up
22:21:32.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:32.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:32.195 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:32.901 00.706 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2ffcb81-0ea6-4697-ae8e-518515c73b69"}
22:21:32.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2ffcb81-0ea6-4697-ae8e-518515c73b69"}
22:21:32.907 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"449a27a0-3456-4f03-8805-c37632ac3bd3"}
22:21:32.908 00.001 13704 case statement mapped state 6 to 3
22:21:32.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"449a27a0-3456-4f03-8805-c37632ac3bd3"}
22:21:32.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a79c813c-222b-4c4f-8690-8bca2e99f237"}
22:21:32.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[7.27,6.76],"pixels":"..."},"id":"a79c813c-222b-4c4f-8690-8bca2e99f237"}
22:21:33.332 00.419 3140 Exposure complete
22:21:33.396 00.064 13704 OnExposeComplete: enter
22:21:33.398 00.002 13704 UpdateGuideState(): m_state=6
22:21:33.398 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
22:21:33.401 00.003 13704 Star::Find returns 1 (0), X=594.33, Y=867.84, Mass=11775, SNR=58.4, Peak=369 HFD=5.7
22:21:33.402 00.001 3140 worker thread done servicing request
22:21:33.402 00.000 13704 MultiStar: [#1 0.64,-0.78,0.00,M5] [#2 -0.10,0.14,0.41,U] [#3 0.09,-0.01,0.60,U] [#4 -0.01,0.00,0.19,U] [#5 0.03,0.02,1.00,U] [#6 -0.02,0.04,0.43,U] [#7 -0.04,-0.01,0.54,U] [#8 0.11,0.07,0.41,U] 
22:21:33.409 00.007 13704 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.15, -0.35}
22:21:33.410 00.001 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.38) = xAngle (-2.27 = -2.27)
22:21:33.412 00.002 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:21:33.413 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.89 mountX=-0.05 mountY=-0.06, mountTheta=-2.24
22:21:33.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
22:21:33.416 00.001 13704 Enqueuing Move request for scope (0.04, -0.05)
22:21:33.418 00.002 3140 Worker thread wakes up
22:21:33.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:21:33.418 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:21:33.418 00.000 3140 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.06
22:21:33.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:33.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:33.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:33.418 00.000 3140 MoveAxis(E, 0, ABG)
22:21:33.418 00.000 3140 Move returns status 0, amount 0
22:21:33.418 00.000 3140 MoveAxis(N, 0, ABG)
22:21:33.418 00.000 3140 Move returns status 0, amount 0
22:21:33.418 00.000 3140 move complete, result=0
22:21:33.418 00.000 3140 worker thread done servicing request
22:21:33.426 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:33.444 00.018 13704 UpdateGuideState exits: m=11775 SNR=58.4
22:21:33.445 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:33.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:33.447 00.001 13704 Enqueuing Expose request
22:21:33.448 00.001 3140 Worker thread wakes up
22:21:33.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:33.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:33.448 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:34.360 00.912 3140 Exposure complete
22:21:34.426 00.066 13704 OnExposeComplete: enter
22:21:34.427 00.001 13704 UpdateGuideState(): m_state=6
22:21:34.430 00.003 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
22:21:34.442 00.012 3140 worker thread done servicing request
22:21:34.442 00.000 13704 Star::Find returns 1 (0), X=594.33, Y=867.83, Mass=11781, SNR=59.0, Peak=369 HFD=5.7
22:21:34.447 00.005 13704 MultiStar: [#1 0.71,-0.72,0.00,M6] [#2 -0.07,0.03,0.41,U] [#3 0.06,-0.01,0.63,U] [#4 -0.01,0.01,0.19,U] [#5 0.02,-0.01,0.98,U] [#6 -0.01,-0.04,0.40,U] [#7 -0.02,0.01,0.50,U] [#8 0.10,0.07,0.42,U] 
22:21:34.448 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.14, -0.36}
22:21:34.450 00.002 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.38) = xAngle (-2.44 = -2.44)
22:21:34.451 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:21:34.452 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
22:21:34.454 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
22:21:34.455 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
22:21:34.456 00.001 3140 Worker thread wakes up
22:21:34.457 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:21:34.457 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:21:34.457 00.000 3140 Moving (0.04, -0.08) raw xDistance=-0.07 yDistance=-0.06
22:21:34.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:34.457 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:34.457 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:34.457 00.000 3140 MoveAxis(E, 0, ABG)
22:21:34.457 00.000 3140 Move returns status 0, amount 0
22:21:34.457 00.000 3140 MoveAxis(N, 0, ABG)
22:21:34.457 00.000 3140 Move returns status 0, amount 0
22:21:34.457 00.000 3140 move complete, result=0
22:21:34.457 00.000 3140 worker thread done servicing request
22:21:34.464 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:34.482 00.018 13704 UpdateGuideState exits: m=11781 SNR=59.0
22:21:34.484 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:34.485 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:34.486 00.001 13704 Enqueuing Expose request
22:21:34.487 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:34.489 00.002 3140 Worker thread wakes up
22:21:34.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:34.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:34.902 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a27ded8-79f9-4fdf-870b-525787ead4d5"}
22:21:34.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a27ded8-79f9-4fdf-870b-525787ead4d5"}
22:21:34.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21c0d2d5-d316-42d8-a945-7035aebc8efc"}
22:21:34.906 00.001 13704 case statement mapped state 6 to 3
22:21:34.909 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c0d2d5-d316-42d8-a945-7035aebc8efc"}
22:21:34.910 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e3eafd5-5602-43f6-ba5f-95996f4253e6"}
22:21:34.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.33,6.83],"pixels":"..."},"id":"6e3eafd5-5602-43f6-ba5f-95996f4253e6"}
22:21:35.624 00.712 3140 Exposure complete
22:21:35.701 00.077 3140 worker thread done servicing request
22:21:35.702 00.001 13704 OnExposeComplete: enter
22:21:35.704 00.002 13704 UpdateGuideState(): m_state=6
22:21:35.705 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
22:21:35.707 00.002 13704 Star::Find returns 1 (0), X=594.33, Y=867.90, Mass=11780, SNR=58.2, Peak=369 HFD=5.8
22:21:35.708 00.001 13704 MultiStar: [#1 0.68,-0.68,0.00,M7] [#2 -0.03,0.09,0.41,U] [#3 -0.03,-0.06,0.69,U] [#4 -0.02,-0.00,0.19,U] [#5 0.03,0.02,0.98,U] [#6 -0.01,0.01,0.41,U] [#7 -0.01,-0.01,0.52,U] [#8 0.03,0.01,0.41,U] 
22:21:35.710 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.15, -0.29}
22:21:35.712 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:21:35.713 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:21:35.714 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=-0.05 mountY=-0.05, mountTheta=-2.41
22:21:35.717 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
22:21:35.719 00.002 13704 Enqueuing Move request for scope (0.03, -0.06)
22:21:35.720 00.001 3140 Worker thread wakes up
22:21:35.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:21:35.721 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:21:35.721 00.000 3140 Moving (0.03, -0.06) raw xDistance=-0.05 yDistance=-0.05
22:21:35.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:35.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:35.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:35.721 00.000 3140 MoveAxis(E, 0, ABG)
22:21:35.721 00.000 3140 Move returns status 0, amount 0
22:21:35.721 00.000 3140 MoveAxis(N, 0, ABG)
22:21:35.721 00.000 3140 Move returns status 0, amount 0
22:21:35.721 00.000 3140 move complete, result=0
22:21:35.721 00.000 3140 worker thread done servicing request
22:21:35.726 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:35.744 00.018 13704 UpdateGuideState exits: m=11780 SNR=58.2
22:21:35.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:35.747 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:35.748 00.001 13704 Enqueuing Expose request
22:21:35.752 00.004 3140 Worker thread wakes up
22:21:35.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:35.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:35.752 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:36.673 00.921 3140 Exposure complete
22:21:36.745 00.072 3140 worker thread done servicing request
22:21:36.745 00.000 13704 OnExposeComplete: enter
22:21:36.747 00.002 13704 UpdateGuideState(): m_state=6
22:21:36.748 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
22:21:36.749 00.001 13704 Star::Find returns 1 (0), X=594.32, Y=867.98, Mass=12014, SNR=62.3, Peak=369 HFD=6.0
22:21:36.752 00.003 13704 MultiStar: [#1 0.70,-0.67,0.00,M8] [#2 -0.06,0.08,0.39,U] [#3 -0.00,-0.01,0.60,U] [#4 -0.02,0.01,0.17,U] [#5 0.01,-0.02,0.91,U] [#6 -0.04,-0.03,0.38,U] [#7 -0.02,0.02,0.48,U] [#8 0.02,-0.01,0.38,U] 
22:21:36.753 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {0.14, -0.21}
22:21:36.754 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:21:36.755 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.36 = -2.36)
22:21:36.759 00.004 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.05 mountX=-0.04 mountY=-0.04, mountTheta=-2.39
22:21:36.761 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
22:21:36.762 00.001 13704 Enqueuing Move request for scope (0.03, -0.05)
22:21:36.764 00.002 3140 Worker thread wakes up
22:21:36.765 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:21:36.765 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:21:36.765 00.000 3140 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
22:21:36.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:36.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:36.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:36.765 00.000 3140 MoveAxis(E, 0, ABG)
22:21:36.765 00.000 3140 Move returns status 0, amount 0
22:21:36.765 00.000 3140 MoveAxis(N, 0, ABG)
22:21:36.765 00.000 3140 Move returns status 0, amount 0
22:21:36.765 00.000 3140 move complete, result=0
22:21:36.766 00.001 3140 worker thread done servicing request
22:21:36.773 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:36.791 00.018 13704 UpdateGuideState exits: m=12014 SNR=62.3
22:21:36.792 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:36.793 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:36.794 00.001 13704 Enqueuing Expose request
22:21:36.795 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:36.796 00.001 3140 Worker thread wakes up
22:21:36.796 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:36.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:36.901 00.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba4e03b2-204b-4931-9546-7e5d3a4ad0fe"}
22:21:36.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba4e03b2-204b-4931-9546-7e5d3a4ad0fe"}
22:21:36.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfa8c90d-1426-4467-811d-8b299eac64f7"}
22:21:36.906 00.001 13704 case statement mapped state 6 to 3
22:21:36.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa8c90d-1426-4467-811d-8b299eac64f7"}
22:21:36.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cde795f-5a21-4c12-b50d-bc984feaabc3"}
22:21:36.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"1cde795f-5a21-4c12-b50d-bc984feaabc3"}
22:21:37.930 01.020 3140 Exposure complete
22:21:37.999 00.069 3140 worker thread done servicing request
22:21:37.999 00.000 13704 OnExposeComplete: enter
22:21:38.001 00.002 13704 UpdateGuideState(): m_state=6
22:21:38.002 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
22:21:38.004 00.002 13704 Star::Find returns 1 (0), X=594.35, Y=867.92, Mass=11985, SNR=60.4, Peak=369 HFD=5.9
22:21:38.006 00.002 13704 MultiStar: [#1 0.21,-0.83,0.00,M9] [#2 -0.10,0.14,0.39,U] [#3 0.02,0.00,0.61,U] [#4 -0.01,-0.00,0.18,U] [#5 0.02,0.01,0.96,U] [#6 -0.10,-0.26,0.45,U] [#7 -0.02,0.04,0.52,U] [#8 0.09,0.05,0.39,U] 
22:21:38.008 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.17, -0.27}
22:21:38.010 00.002 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:21:38.011 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:21:38.012 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.05 mountY=-0.05, mountTheta=-2.44
22:21:38.014 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
22:21:38.015 00.001 13704 Enqueuing Move request for scope (0.03, -0.06)
22:21:38.017 00.002 3140 Worker thread wakes up
22:21:38.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:21:38.017 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:21:38.017 00.000 3140 Moving (0.03, -0.06) raw xDistance=-0.05 yDistance=-0.05
22:21:38.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:38.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:38.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:38.017 00.000 3140 MoveAxis(E, 0, ABG)
22:21:38.017 00.000 3140 Move returns status 0, amount 0
22:21:38.017 00.000 3140 MoveAxis(N, 0, ABG)
22:21:38.017 00.000 3140 Move returns status 0, amount 0
22:21:38.017 00.000 3140 move complete, result=0
22:21:38.017 00.000 3140 worker thread done servicing request
22:21:38.024 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:38.047 00.023 13704 UpdateGuideState exits: m=11985 SNR=60.4
22:21:38.049 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:38.051 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:38.052 00.001 13704 Enqueuing Expose request
22:21:38.053 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:38.054 00.001 3140 Worker thread wakes up
22:21:38.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:38.055 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:38.901 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ef7f5ca-fabb-446a-b391-3bf4c5fbd639"}
22:21:38.904 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ef7f5ca-fabb-446a-b391-3bf4c5fbd639"}
22:21:38.907 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"414b52fb-8227-4fce-a0e2-82e6e3697280"}
22:21:38.908 00.001 13704 case statement mapped state 6 to 3
22:21:38.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"414b52fb-8227-4fce-a0e2-82e6e3697280"}
22:21:38.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a12b7d26-c53c-4f92-a44a-25c7f7bd15bc"}
22:21:38.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.35,6.92],"pixels":"..."},"id":"a12b7d26-c53c-4f92-a44a-25c7f7bd15bc"}
22:21:38.972 00.060 3140 Exposure complete
22:21:39.041 00.069 13704 OnExposeComplete: enter
22:21:39.044 00.003 13704 UpdateGuideState(): m_state=6
22:21:39.046 00.002 3140 worker thread done servicing request
22:21:39.047 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
22:21:39.048 00.001 13704 Star::Find returns 1 (0), X=594.36, Y=867.80, Mass=11816, SNR=60.1, Peak=369 HFD=5.8
22:21:39.050 00.002 13704 MultiStar: [#1 0.24,-0.90,0.00,M10] [#2 -0.11,0.12,0.40,U] [#3 0.04,-0.02,0.64,U] [#4 -0.02,-0.01,0.18,U] [#5 0.03,-0.00,0.95,U] [#6 -0.04,-0.30,0.44,U] [#7 -0.01,-0.02,0.49,U] [#8 0.11,0.07,0.40,U] 
22:21:39.051 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.18, -0.39}
22:21:39.053 00.002 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.38) = xAngle (-2.53 = -2.53)
22:21:39.053 00.000 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:21:39.054 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
22:21:39.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:21:39.058 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
22:21:39.058 00.000 3140 Worker thread wakes up
22:21:39.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:21:39.058 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:21:39.058 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:21:39.060 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:21:39.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:39.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:39.060 00.000 3140 MoveAxis(E, 0, ABG)
22:21:39.060 00.000 3140 Move returns status 0, amount 0
22:21:39.060 00.000 3140 MoveAxis(N, 0, ABG)
22:21:39.060 00.000 3140 Move returns status 0, amount 0
22:21:39.060 00.000 3140 move complete, result=0
22:21:39.060 00.000 3140 worker thread done servicing request
22:21:39.066 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:39.085 00.019 13704 UpdateGuideState exits: m=11816 SNR=60.1
22:21:39.086 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:39.088 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:39.089 00.001 13704 Enqueuing Expose request
22:21:39.090 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:39.092 00.002 3140 Worker thread wakes up
22:21:39.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:39.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:40.228 01.136 3140 Exposure complete
22:21:40.297 00.069 13704 OnExposeComplete: enter
22:21:40.298 00.001 13704 UpdateGuideState(): m_state=6
22:21:40.299 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
22:21:40.303 00.004 3140 worker thread done servicing request
22:21:40.303 00.000 13704 Star::Find returns 1 (0), X=593.89, Y=866.16, Mass=13295, SNR=68.2, Peak=369 HFD=6.5
22:21:40.303 00.000 13704 MultiStar: large primary error, entering stabilization period
22:21:40.305 00.002 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:21:40.306 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:21:40.307 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=-2.03 hyp=2.05 cameraTheta=-1.71 mountX=-2.05 mountY=-0.23, mountTheta=-3.03
22:21:40.311 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-2.03, opts=13)
22:21:40.312 00.001 13704 Enqueuing Move request for scope (-0.29, -2.03)
22:21:40.314 00.002 3140 Worker thread wakes up
22:21:40.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -2.03) opts 0xd
22:21:40.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -2.03)
22:21:40.314 00.000 3140 Moving (-0.29, -2.03) raw xDistance=-2.05 yDistance=-0.23
22:21:40.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.29 from input -2.05
22:21:40.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:21:40.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:21:40.314 00.000 3140 MoveAxis(E, 4909, ABG)
22:21:40.314 00.000 3140 duration set to 2500 by maxRaDuration
22:21:40.314 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:21:40.318 00.004 3140 IsSlewing returns 0
22:21:40.318 00.000 3140 IsGuiding returns 0
22:21:40.321 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:21:40.338 00.017 13704 UpdateGuideState exits: m=13295 SNR=68.2
22:21:40.340 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:40.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:40.342 00.001 13704 Enqueuing Expose request
22:21:40.901 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f58539e-b3e9-4810-baba-4aa377fb4bab"}
22:21:40.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f58539e-b3e9-4810-baba-4aa377fb4bab"}
22:21:40.909 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c6ca774-46ff-45c9-9786-350fe1b236cb"}
22:21:40.910 00.001 13704 case statement mapped state 6 to 3
22:21:40.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6ca774-46ff-45c9-9786-350fe1b236cb"}
22:21:40.915 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"833a3a35-ecb8-4307-bb67-659d07eff2be"}
22:21:40.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.89,7.16],"pixels":"..."},"id":"833a3a35-ecb8-4307-bb67-659d07eff2be"}
22:21:42.834 01.918 3140 IsGuiding returns 0
22:21:42.834 00.000 3140 Move returns status 0, amount 2500
22:21:42.834 00.000 3140 MoveAxis(N, 0, ABG)
22:21:42.834 00.000 3140 Move returns status 0, amount 0
22:21:42.834 00.000 3140 move complete, result=0
22:21:42.835 00.001 3140 worker thread done servicing request
22:21:42.835 00.000 3140 Worker thread wakes up
22:21:42.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:42.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:42.835 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:21:42.901 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cc02412-c123-48b9-aeba-4f5f2207ff0b"}
22:21:42.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cc02412-c123-48b9-aeba-4f5f2207ff0b"}
22:21:42.907 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5840deef-b6b0-4380-8df1-c26ff55d3e32"}
22:21:42.908 00.001 13704 case statement mapped state 6 to 3
22:21:42.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5840deef-b6b0-4380-8df1-c26ff55d3e32"}
22:21:42.912 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8dc17dc0-f0b1-49b1-8260-f7e4c4d48ff1"}
22:21:42.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.89,7.16],"pixels":"..."},"id":"8dc17dc0-f0b1-49b1-8260-f7e4c4d48ff1"}
22:21:43.968 01.054 3140 Exposure complete
22:21:44.034 00.066 13704 OnExposeComplete: enter
22:21:44.036 00.002 13704 UpdateGuideState(): m_state=6
22:21:44.038 00.002 13704 Star::Find(15, 593, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
22:21:44.040 00.002 3140 worker thread done servicing request
22:21:44.040 00.000 13704 Star::Find returns 1 (0), X=594.40, Y=868.14, Mass=12018, SNR=62.1, Peak=369 HFD=5.9
22:21:44.043 00.003 13704 MultiStar: exiting stabilization period
22:21:44.046 00.003 13704 MultiStar: [#1 0.74,-0.62,0.00,R] [#2 -0.04,0.07,0.38,U] [#3 0.06,0.01,0.60,U] [#4 -0.00,-0.00,0.17,U] [#5 0.03,0.00,0.93,U] [#6 0.01,0.05,0.39,U] [#7 0.02,-0.03,0.54,U] [#8 0.04,0.14,0.39,U] 
22:21:44.047 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.01}, one-star: {0.22, -0.05}
22:21:44.048 00.001 13704 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.38) = xAngle (-1.24 = -1.24)
22:21:44.048 00.000 13704 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.17 = -1.17)
22:21:44.050 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.14 mountX=0.02 mountY=-0.06, mountTheta=-1.23
22:21:44.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.01, opts=13)
22:21:44.054 00.001 13704 Enqueuing Move request for scope (0.07, 0.01)
22:21:44.055 00.001 3140 Worker thread wakes up
22:21:44.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:21:44.055 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:21:44.055 00.000 3140 Moving (0.07, 0.01) raw xDistance=0.02 yDistance=-0.06
22:21:44.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:44.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:44.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:44.056 00.001 3140 MoveAxis(E, 0, ABG)
22:21:44.056 00.000 3140 Move returns status 0, amount 0
22:21:44.056 00.000 3140 MoveAxis(N, 0, ABG)
22:21:44.056 00.000 3140 Move returns status 0, amount 0
22:21:44.056 00.000 3140 move complete, result=0
22:21:44.056 00.000 3140 worker thread done servicing request
22:21:44.066 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:44.084 00.018 13704 UpdateGuideState exits: m=12018 SNR=62.1
22:21:44.086 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:44.088 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:44.090 00.002 13704 Enqueuing Expose request
22:21:44.091 00.001 3140 Worker thread wakes up
22:21:44.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:44.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:44.092 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:44.901 00.809 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6142a73-c8dc-4111-b762-f53cf5675a97"}
22:21:44.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6142a73-c8dc-4111-b762-f53cf5675a97"}
22:21:44.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9964bb93-82b5-4f81-8dd6-b86f5c2e08ec"}
22:21:44.906 00.001 13704 case statement mapped state 6 to 3
22:21:44.910 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9964bb93-82b5-4f81-8dd6-b86f5c2e08ec"}
22:21:44.913 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd575c3b-c864-4d15-ae17-0715df5c547d"}
22:21:44.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"dd575c3b-c864-4d15-ae17-0715df5c547d"}
22:21:45.001 00.086 3140 Exposure complete
22:21:45.077 00.076 13704 OnExposeComplete: enter
22:21:45.078 00.001 13704 UpdateGuideState(): m_state=6
22:21:45.080 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
22:21:45.081 00.001 3140 worker thread done servicing request
22:21:45.082 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=868.03, Mass=12022, SNR=59.1, Peak=369 HFD=6.0
22:21:45.084 00.002 13704 MultiStar: [#1 -0.05,0.01,1.02,U] [#2 -0.07,0.08,0.41,U] [#3 0.13,0.04,0.61,U] [#4 -0.00,0.00,0.18,U] [#5 0.02,0.00,0.98,U] [#6 -0.02,-0.02,0.42,U] [#7 -0.02,-0.03,0.50,U] [#8 0.11,0.05,0.41,U] 
22:21:45.085 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.22, -0.16}
22:21:45.088 00.003 13704 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.38) = xAngle (-1.70 = -1.70)
22:21:45.089 00.001 13704 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.64 = -1.64)
22:21:45.091 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.32 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
22:21:45.094 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
22:21:45.095 00.001 13704 Enqueuing Move request for scope (0.05, -0.02)
22:21:45.096 00.001 3140 Worker thread wakes up
22:21:45.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:21:45.096 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:21:45.096 00.000 3140 Moving (0.05, -0.02) raw xDistance=-0.01 yDistance=-0.05
22:21:45.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:45.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:45.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:45.096 00.000 3140 MoveAxis(E, 0, ABG)
22:21:45.096 00.000 3140 Move returns status 0, amount 0
22:21:45.097 00.001 3140 MoveAxis(N, 0, ABG)
22:21:45.097 00.000 3140 Move returns status 0, amount 0
22:21:45.097 00.000 3140 move complete, result=0
22:21:45.097 00.000 3140 worker thread done servicing request
22:21:45.104 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:45.124 00.020 13704 UpdateGuideState exits: m=12022 SNR=59.1
22:21:45.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:45.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:45.129 00.002 13704 Enqueuing Expose request
22:21:45.129 00.000 3140 Worker thread wakes up
22:21:45.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:45.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:45.130 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:46.266 01.136 3140 Exposure complete
22:21:46.331 00.065 13704 OnExposeComplete: enter
22:21:46.334 00.003 13704 UpdateGuideState(): m_state=6
22:21:46.335 00.001 3140 worker thread done servicing request
22:21:46.335 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
22:21:46.336 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=868.16, Mass=12315, SNR=61.6, Peak=369 HFD=5.9
22:21:46.338 00.002 13704 MultiStar: [#1 -0.72,0.59,0.00,M1] [#2 -0.10,0.12,0.38,U] [#3 0.06,-0.01,0.60,U] [#4 -0.01,0.01,0.17,U] [#5 0.02,-0.01,0.90,U] [#6 -0.01,-0.12,0.40,U] [#7 0.02,-0.05,0.46,U] [#8 0.14,-0.02,0.40,U] 
22:21:46.340 00.002 13704 refined, 7 included, MultiStar: {0.08, -0.02}, one-star: {0.25, -0.03}
22:21:46.343 00.003 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.38) = xAngle (-1.60 = -1.60)
22:21:46.344 00.001 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.53 = -1.53)
22:21:46.345 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
22:21:46.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.02, opts=13)
22:21:46.348 00.001 13704 Enqueuing Move request for scope (0.08, -0.02)
22:21:46.349 00.001 3140 Worker thread wakes up
22:21:46.350 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:21:46.350 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:21:46.350 00.000 3140 Moving (0.08, -0.02) raw xDistance=-0.00 yDistance=-0.08
22:21:46.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:46.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:46.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:46.350 00.000 3140 MoveAxis(E, 0, ABG)
22:21:46.350 00.000 3140 Move returns status 0, amount 0
22:21:46.350 00.000 3140 MoveAxis(N, 0, ABG)
22:21:46.350 00.000 3140 Move returns status 0, amount 0
22:21:46.350 00.000 3140 move complete, result=0
22:21:46.350 00.000 3140 worker thread done servicing request
22:21:46.355 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:46.372 00.017 13704 UpdateGuideState exits: m=12315 SNR=61.6
22:21:46.374 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:46.377 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:46.378 00.001 13704 Enqueuing Expose request
22:21:46.379 00.001 3140 Worker thread wakes up
22:21:46.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:46.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:46.380 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:46.900 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60425490-6c2c-4019-b132-deabe85e4962"}
22:21:46.903 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60425490-6c2c-4019-b132-deabe85e4962"}
22:21:46.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82f35b83-48f8-4b91-995a-47b9048c00d4"}
22:21:46.906 00.001 13704 case statement mapped state 6 to 3
22:21:46.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f35b83-48f8-4b91-995a-47b9048c00d4"}
22:21:46.919 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab98eb16-cec3-4da1-839f-c0c341a371d0"}
22:21:46.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[7.43,7.16],"pixels":"..."},"id":"ab98eb16-cec3-4da1-839f-c0c341a371d0"}
22:21:47.297 00.377 3140 Exposure complete
22:21:47.363 00.066 13704 OnExposeComplete: enter
22:21:47.365 00.002 13704 UpdateGuideState(): m_state=6
22:21:47.366 00.001 3140 worker thread done servicing request
22:21:47.366 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
22:21:47.368 00.002 13704 Star::Find returns 1 (0), X=594.40, Y=868.14, Mass=12187, SNR=61.0, Peak=369 HFD=5.9
22:21:47.370 00.002 13704 MultiStar: [#1 -0.76,0.54,0.00,M2] [#2 -0.05,0.07,0.40,U] [#3 -0.00,0.04,0.61,U] [#4 0.05,-0.09,0.18,U] [#5 0.01,0.01,0.96,U] [#6 -0.03,-0.09,0.38,U] [#7 -0.06,-0.04,0.50,U] [#8 0.11,0.06,0.39,U] 
22:21:47.371 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.22, -0.05}
22:21:47.373 00.002 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.38) = xAngle (-1.51 = -1.51)
22:21:47.374 00.001 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.44 = -1.44)
22:21:47.376 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.13 mountX=0.00 mountY=-0.05, mountTheta=-1.51
22:21:47.378 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:21:47.379 00.001 13704 Enqueuing Move request for scope (0.05, -0.01)
22:21:47.380 00.001 3140 Worker thread wakes up
22:21:47.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:21:47.381 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:21:47.381 00.000 3140 Moving (0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
22:21:47.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:21:47.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:47.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:47.381 00.000 3140 MoveAxis(E, 0, ABG)
22:21:47.381 00.000 3140 Move returns status 0, amount 0
22:21:47.381 00.000 3140 MoveAxis(N, 0, ABG)
22:21:47.381 00.000 3140 Move returns status 0, amount 0
22:21:47.381 00.000 3140 move complete, result=0
22:21:47.383 00.002 3140 worker thread done servicing request
22:21:47.386 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:47.413 00.027 13704 UpdateGuideState exits: m=12187 SNR=61.0
22:21:47.415 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:47.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:47.417 00.001 13704 Enqueuing Expose request
22:21:47.419 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:47.421 00.002 3140 Worker thread wakes up
22:21:47.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:47.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:48.563 01.142 3140 Exposure complete
22:21:48.638 00.075 3140 worker thread done servicing request
22:21:48.639 00.001 13704 OnExposeComplete: enter
22:21:48.640 00.001 13704 UpdateGuideState(): m_state=6
22:21:48.642 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:21:48.644 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=868.10, Mass=11835, SNR=59.1, Peak=369 HFD=5.9
22:21:48.645 00.001 13704 MultiStar: [#1 -0.67,0.55,0.00,M3] [#2 -0.09,0.09,0.42,U] [#3 -0.02,-0.09,0.64,U] [#4 0.05,-0.09,0.19,U] [#5 -0.02,-0.01,1.05,U] [#6 -0.00,0.01,0.41,U] [#7 0.06,0.04,0.52,U] [#8 0.11,0.06,0.41,U] 
22:21:48.647 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.25, -0.09}
22:21:48.648 00.001 13704 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.38) = xAngle (-1.71 = -1.71)
22:21:48.649 00.001 13704 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.64 = -1.64)
22:21:48.651 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.33 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
22:21:48.654 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
22:21:48.655 00.001 13704 Enqueuing Move request for scope (0.06, -0.02)
22:21:48.657 00.002 3140 Worker thread wakes up
22:21:48.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:21:48.657 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:21:48.657 00.000 3140 Moving (0.06, -0.02) raw xDistance=-0.01 yDistance=-0.06
22:21:48.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:48.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:48.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:48.657 00.000 3140 MoveAxis(E, 0, ABG)
22:21:48.657 00.000 3140 Move returns status 0, amount 0
22:21:48.657 00.000 3140 MoveAxis(N, 0, ABG)
22:21:48.657 00.000 3140 Move returns status 0, amount 0
22:21:48.657 00.000 3140 move complete, result=0
22:21:48.657 00.000 3140 worker thread done servicing request
22:21:48.662 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:21:48.683 00.021 13704 UpdateGuideState exits: m=11835 SNR=59.1
22:21:48.688 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:48.690 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:48.691 00.001 13704 Enqueuing Expose request
22:21:48.692 00.001 3140 Worker thread wakes up
22:21:48.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:48.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:48.692 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:48.899 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25259c49-ee1b-4cf8-939c-c352112e2d94"}
22:21:48.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25259c49-ee1b-4cf8-939c-c352112e2d94"}
22:21:48.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ead56291-ef01-44ee-89df-975f1c6f71a6"}
22:21:48.904 00.001 13704 case statement mapped state 6 to 3
22:21:48.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ead56291-ef01-44ee-89df-975f1c6f71a6"}
22:21:48.907 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90d20105-c9af-4c02-b300-e10a4a1f9987"}
22:21:48.910 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"90d20105-c9af-4c02-b300-e10a4a1f9987"}
22:21:49.608 00.698 3140 Exposure complete
22:21:49.679 00.071 13704 OnExposeComplete: enter
22:21:49.681 00.002 13704 UpdateGuideState(): m_state=6
22:21:49.683 00.002 3140 worker thread done servicing request
22:21:49.683 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
22:21:49.683 00.000 13704 Star::Find returns 1 (0), X=594.35, Y=868.22, Mass=12007, SNR=60.8, Peak=369 HFD=5.9
22:21:49.686 00.003 13704 MultiStar: [#1 -0.72,0.65,0.00,M4] [#2 -0.10,0.14,0.40,U] [#3 0.14,-0.01,0.62,U] [#4 -0.01,0.01,0.18,U] [#5 0.02,0.02,0.94,U] [#6 -0.01,-0.01,0.40,U] [#7 -0.08,0.00,0.50,U] [#8 0.02,0.01,0.38,U] 
22:21:49.688 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.17, 0.03}
22:21:49.689 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.38) = xAngle (-0.90 = -0.90)
22:21:49.689 00.000 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.84 = -0.84)
22:21:49.692 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.03 mountY=-0.04, mountTheta=-0.87
22:21:49.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
22:21:49.695 00.001 13704 Enqueuing Move request for scope (0.05, 0.02)
22:21:49.696 00.001 3140 Worker thread wakes up
22:21:49.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:21:49.696 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:21:49.696 00.000 3140 Moving (0.05, 0.02) raw xDistance=0.03 yDistance=-0.04
22:21:49.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:49.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:49.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:49.696 00.000 3140 MoveAxis(E, 0, ABG)
22:21:49.696 00.000 3140 Move returns status 0, amount 0
22:21:49.696 00.000 3140 MoveAxis(N, 0, ABG)
22:21:49.696 00.000 3140 Move returns status 0, amount 0
22:21:49.697 00.001 3140 move complete, result=0
22:21:49.697 00.000 3140 worker thread done servicing request
22:21:49.715 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:49.734 00.019 13704 UpdateGuideState exits: m=12007 SNR=60.8
22:21:49.735 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:49.739 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:49.740 00.001 13704 Enqueuing Expose request
22:21:49.742 00.002 3140 Worker thread wakes up
22:21:49.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:49.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:49.743 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:50.872 01.129 3140 Exposure complete
22:21:50.899 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5998fa80-59e7-4247-96a1-1e7c507b03a5"}
22:21:50.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5998fa80-59e7-4247-96a1-1e7c507b03a5"}
22:21:50.902 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"246d3026-f8ff-4910-9610-943b580e5f8f"}
22:21:50.904 00.002 13704 case statement mapped state 6 to 3
22:21:50.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"246d3026-f8ff-4910-9610-943b580e5f8f"}
22:21:50.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4863cb90-3f63-4891-880a-227969f7ff32"}
22:21:50.909 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"4863cb90-3f63-4891-880a-227969f7ff32"}
22:21:50.946 00.037 3140 worker thread done servicing request
22:21:50.946 00.000 13704 OnExposeComplete: enter
22:21:50.948 00.002 13704 UpdateGuideState(): m_state=6
22:21:50.949 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
22:21:50.950 00.001 13704 Star::Find returns 1 (0), X=594.41, Y=868.20, Mass=12334, SNR=59.9, Peak=369 HFD=5.8
22:21:50.952 00.002 13704 MultiStar: [#1 -0.67,0.63,0.00,M5] [#2 -0.10,0.12,0.40,U] [#3 0.07,0.02,0.65,U] [#4 -0.01,-0.01,0.18,U] [#5 0.04,1.03,0.00,M1] [#6 -0.01,0.05,0.41,U] [#7 -0.01,-0.03,0.48,U] [#8 0.04,0.02,0.39,U] 
22:21:50.953 00.001 13704 refined, 6 included, MultiStar: {0.07, 0.02}, one-star: {0.23, 0.01}
22:21:50.954 00.001 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.38) = xAngle (-1.04 = -1.04)
22:21:50.955 00.001 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.97 = -0.97)
22:21:50.958 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=0.04 mountY=-0.06, mountTheta=-1.02
22:21:50.961 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.02, opts=13)
22:21:50.962 00.001 13704 Enqueuing Move request for scope (0.07, 0.02)
22:21:50.963 00.001 3140 Worker thread wakes up
22:21:50.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:21:50.963 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:21:50.963 00.000 3140 Moving (0.07, 0.02) raw xDistance=0.04 yDistance=-0.06
22:21:50.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:21:50.963 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:50.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:50.963 00.000 3140 MoveAxis(E, 0, ABG)
22:21:50.963 00.000 3140 Move returns status 0, amount 0
22:21:50.963 00.000 3140 MoveAxis(N, 0, ABG)
22:21:50.963 00.000 3140 Move returns status 0, amount 0
22:21:50.963 00.000 3140 move complete, result=0
22:21:50.965 00.002 3140 worker thread done servicing request
22:21:50.969 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:50.989 00.020 13704 UpdateGuideState exits: m=12334 SNR=59.9
22:21:50.992 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:50.994 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:50.995 00.001 13704 Enqueuing Expose request
22:21:50.996 00.001 3140 Worker thread wakes up
22:21:50.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:50.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:50.996 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:51.921 00.925 3140 Exposure complete
22:21:51.990 00.069 13704 OnExposeComplete: enter
22:21:51.992 00.002 13704 UpdateGuideState(): m_state=6
22:21:51.993 00.001 3140 worker thread done servicing request
22:21:51.994 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
22:21:51.996 00.002 13704 Star::Find returns 1 (0), X=594.26, Y=868.24, Mass=12508, SNR=62.0, Peak=369 HFD=5.9
22:21:51.998 00.002 13704 MultiStar: [#1 -0.73,0.69,0.00,M6] [#2 -0.05,0.07,0.40,U] [#3 0.04,-0.03,0.62,U] [#4 -0.02,0.00,0.17,U] [#5 0.01,0.01,0.93,U] [#6 0.05,-0.09,0.37,U] [#7 0.04,-0.15,0.45,U] [#8 0.10,0.08,0.40,U] 
22:21:52.000 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {0.08, 0.05}
22:21:52.002 00.002 13704 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.38) = xAngle (-1.34 = -1.34)
22:21:52.005 00.003 13704 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.28 = -1.28)
22:21:52.008 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.04 mountX=0.01 mountY=-0.04, mountTheta=-1.34
22:21:52.010 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
22:21:52.013 00.003 13704 Enqueuing Move request for scope (0.04, 0.00)
22:21:52.015 00.002 3140 Worker thread wakes up
22:21:52.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:21:52.015 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:21:52.015 00.000 3140 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=-0.04
22:21:52.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:52.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:52.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:52.015 00.000 3140 MoveAxis(E, 0, ABG)
22:21:52.015 00.000 3140 Move returns status 0, amount 0
22:21:52.015 00.000 3140 MoveAxis(N, 0, ABG)
22:21:52.015 00.000 3140 Move returns status 0, amount 0
22:21:52.015 00.000 3140 move complete, result=0
22:21:52.015 00.000 3140 worker thread done servicing request
22:21:52.020 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:52.039 00.019 13704 UpdateGuideState exits: m=12508 SNR=62.0
22:21:52.041 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:52.043 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:52.043 00.000 13704 Enqueuing Expose request
22:21:52.044 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:52.048 00.004 3140 Worker thread wakes up
22:21:52.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:52.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:52.898 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"180840e9-7786-4366-abfe-5133c82a6f04"}
22:21:52.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"180840e9-7786-4366-abfe-5133c82a6f04"}
22:21:52.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fd88619-e005-49e0-9db1-ffbc6e616526"}
22:21:52.903 00.001 13704 case statement mapped state 6 to 3
22:21:52.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd88619-e005-49e0-9db1-ffbc6e616526"}
22:21:52.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"028aac58-82b7-4a10-bf33-f578abc16b0a"}
22:21:52.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.26,7.24],"pixels":"..."},"id":"028aac58-82b7-4a10-bf33-f578abc16b0a"}
22:21:53.194 00.286 3140 Exposure complete
22:21:53.265 00.071 13704 OnExposeComplete: enter
22:21:53.267 00.002 13704 UpdateGuideState(): m_state=6
22:21:53.268 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
22:21:53.270 00.002 13704 Star::Find returns 1 (0), X=594.38, Y=868.10, Mass=12265, SNR=62.4, Peak=369 HFD=6.0
22:21:53.271 00.001 3140 worker thread done servicing request
22:21:53.271 00.000 13704 MultiStar: [#1 -0.71,0.58,0.00,M7] [#2 -0.06,0.09,0.39,U] [#3 0.04,-0.01,0.61,U] [#4 -0.00,-0.01,0.17,U] [#5 0.05,0.00,0.92,U] [#6 0.10,-0.06,0.37,U] [#7 -0.01,-0.02,0.47,U] [#8 0.03,0.02,0.37,U] 
22:21:53.273 00.002 13704 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.20, -0.09}
22:21:53.275 00.002 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.38) = xAngle (-1.69 = -1.69)
22:21:53.276 00.001 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.63 = -1.63)
22:21:53.278 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.31 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
22:21:53.281 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
22:21:53.282 00.001 13704 Enqueuing Move request for scope (0.07, -0.02)
22:21:53.283 00.001 3140 Worker thread wakes up
22:21:53.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:21:53.283 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:21:53.283 00.000 3140 Moving (0.07, -0.02) raw xDistance=-0.01 yDistance=-0.07
22:21:53.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:53.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:53.284 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:53.284 00.000 3140 MoveAxis(E, 0, ABG)
22:21:53.284 00.000 3140 Move returns status 0, amount 0
22:21:53.284 00.000 3140 MoveAxis(N, 0, ABG)
22:21:53.284 00.000 3140 Move returns status 0, amount 0
22:21:53.284 00.000 3140 move complete, result=0
22:21:53.284 00.000 3140 worker thread done servicing request
22:21:53.289 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:53.306 00.017 13704 UpdateGuideState exits: m=12265 SNR=62.4
22:21:53.307 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:53.310 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:53.312 00.002 13704 Enqueuing Expose request
22:21:53.313 00.001 3140 Worker thread wakes up
22:21:53.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:53.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:53.313 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:54.228 00.915 3140 Exposure complete
22:21:54.300 00.072 13704 OnExposeComplete: enter
22:21:54.302 00.002 13704 UpdateGuideState(): m_state=6
22:21:54.304 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
22:21:54.305 00.001 3140 worker thread done servicing request
22:21:54.305 00.000 13704 Star::Find returns 1 (0), X=594.42, Y=868.22, Mass=11935, SNR=61.4, Peak=369 HFD=5.7
22:21:54.307 00.002 13704 MultiStar: [#1 -0.73,0.66,0.00,M8] [#2 -0.07,0.07,0.40,U] [#3 0.11,-0.05,0.59,U] [#4 -0.02,0.01,0.18,U] [#5 -0.01,-0.01,1.00,U] [#6 -0.05,-0.24,0.43,U] [#7 -0.02,-0.02,0.47,U] [#8 0.01,0.01,0.39,U] 
22:21:54.308 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.24, 0.03}
22:21:54.309 00.001 13704 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.38) = xAngle (-1.76 = -1.76)
22:21:54.311 00.002 13704 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.69 = -1.69)
22:21:54.312 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.38 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
22:21:54.315 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
22:21:54.317 00.002 13704 Enqueuing Move request for scope (0.05, -0.02)
22:21:54.318 00.001 3140 Worker thread wakes up
22:21:54.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:21:54.318 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:21:54.318 00.000 3140 Moving (0.05, -0.02) raw xDistance=-0.01 yDistance=-0.06
22:21:54.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:54.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:54.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:54.318 00.000 3140 MoveAxis(E, 0, ABG)
22:21:54.318 00.000 3140 Move returns status 0, amount 0
22:21:54.318 00.000 3140 MoveAxis(N, 0, ABG)
22:21:54.318 00.000 3140 Move returns status 0, amount 0
22:21:54.318 00.000 3140 move complete, result=0
22:21:54.318 00.000 3140 worker thread done servicing request
22:21:54.324 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:54.341 00.017 13704 UpdateGuideState exits: m=11935 SNR=61.4
22:21:54.343 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:54.344 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:54.346 00.002 13704 Enqueuing Expose request
22:21:54.347 00.001 3140 Worker thread wakes up
22:21:54.348 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:54.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:54.348 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:54.898 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db0e6278-9e4c-44e9-8d40-e76c1471f294"}
22:21:54.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db0e6278-9e4c-44e9-8d40-e76c1471f294"}
22:21:54.901 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1038039-41f2-4a83-8630-c95810ea0b93"}
22:21:54.902 00.001 13704 case statement mapped state 6 to 3
22:21:54.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1038039-41f2-4a83-8630-c95810ea0b93"}
22:21:54.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78d2d9f7-0320-48a2-bb42-e44854d45c26"}
22:21:54.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.42,7.22],"pixels":"..."},"id":"78d2d9f7-0320-48a2-bb42-e44854d45c26"}
22:21:55.481 00.574 3140 Exposure complete
22:21:55.545 00.064 13704 OnExposeComplete: enter
22:21:55.547 00.002 13704 UpdateGuideState(): m_state=6
22:21:55.550 00.003 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
22:21:55.551 00.001 3140 worker thread done servicing request
22:21:55.551 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=868.28, Mass=12112, SNR=61.6, Peak=369 HFD=5.8
22:21:55.554 00.003 13704 MultiStar: [#1 -0.68,0.65,0.00,M9] [#2 -0.05,0.07,0.39,U] [#3 -0.03,0.01,0.62,U] [#4 0.01,-0.01,0.18,U] [#5 0.04,0.01,0.92,U] [#6 -0.02,-0.02,0.40,U] [#7 -0.03,-0.03,0.47,U] [#8 -0.04,-0.00,0.37,U] 
22:21:55.556 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.23, 0.09}
22:21:55.557 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.38) = xAngle (-0.89 = -0.89)
22:21:55.559 00.002 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.83 = -0.83)
22:21:55.560 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.03 mountY=-0.04, mountTheta=-0.87
22:21:55.562 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
22:21:55.564 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
22:21:55.566 00.002 3140 Worker thread wakes up
22:21:55.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:21:55.566 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:21:55.566 00.000 3140 Moving (0.04, 0.02) raw xDistance=0.03 yDistance=-0.04
22:21:55.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:55.566 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:55.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:55.566 00.000 3140 MoveAxis(E, 0, ABG)
22:21:55.567 00.001 3140 Move returns status 0, amount 0
22:21:55.567 00.000 3140 MoveAxis(N, 0, ABG)
22:21:55.567 00.000 3140 Move returns status 0, amount 0
22:21:55.567 00.000 3140 move complete, result=0
22:21:55.569 00.002 3140 worker thread done servicing request
22:21:55.577 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:55.599 00.022 13704 UpdateGuideState exits: m=12112 SNR=61.6
22:21:55.603 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:55.607 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:55.609 00.002 13704 Enqueuing Expose request
22:21:55.610 00.001 3140 Worker thread wakes up
22:21:55.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:55.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:55.610 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:56.529 00.919 3140 Exposure complete
22:21:56.594 00.065 13704 OnExposeComplete: enter
22:21:56.596 00.002 13704 UpdateGuideState(): m_state=6
22:21:56.597 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
22:21:56.599 00.002 13704 Star::Find returns 1 (0), X=594.29, Y=868.08, Mass=11912, SNR=59.7, Peak=369 HFD=6.0
22:21:56.603 00.004 3140 worker thread done servicing request
22:21:56.603 00.000 13704 MultiStar: [#1 -0.04,-0.00,0.99,U] [#2 -0.06,0.08,0.41,U] [#3 0.07,0.05,0.60,U] [#4 0.01,0.01,0.18,U] [#5 0.01,-0.00,0.96,U] [#6 -0.00,0.03,0.40,U] [#7 0.00,-0.08,0.47,U] [#8 0.01,0.01,0.39,U] 
22:21:56.606 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.11, -0.11}
22:21:56.607 00.001 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.38) = xAngle (-1.92 = -1.92)
22:21:56.610 00.003 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.86 = -1.86)
22:21:56.611 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.55 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
22:21:56.613 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:21:56.614 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
22:21:56.615 00.001 3140 Worker thread wakes up
22:21:56.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:21:56.615 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:21:56.615 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:21:56.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:56.616 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:56.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:56.616 00.000 3140 MoveAxis(E, 0, ABG)
22:21:56.616 00.000 3140 Move returns status 0, amount 0
22:21:56.616 00.000 3140 MoveAxis(N, 0, ABG)
22:21:56.616 00.000 3140 Move returns status 0, amount 0
22:21:56.616 00.000 3140 move complete, result=0
22:21:56.616 00.000 3140 worker thread done servicing request
22:21:56.624 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:56.646 00.022 13704 UpdateGuideState exits: m=11912 SNR=59.7
22:21:56.647 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:56.650 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:56.653 00.003 13704 Enqueuing Expose request
22:21:56.654 00.001 3140 Worker thread wakes up
22:21:56.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:56.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:56.654 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:56.898 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01c93c0c-15a6-4053-b111-6d0401b81698"}
22:21:56.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01c93c0c-15a6-4053-b111-6d0401b81698"}
22:21:56.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76c6b9ac-5810-4b83-847a-4f80c6d3f792"}
22:21:56.903 00.001 13704 case statement mapped state 6 to 3
22:21:56.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c6b9ac-5810-4b83-847a-4f80c6d3f792"}
22:21:56.906 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd43cbea-9dea-44e3-86a1-a859f5a1f5bc"}
22:21:56.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"bd43cbea-9dea-44e3-86a1-a859f5a1f5bc"}
22:21:57.790 00.883 3140 Exposure complete
22:21:57.858 00.068 3140 worker thread done servicing request
22:21:57.858 00.000 13704 OnExposeComplete: enter
22:21:57.860 00.002 13704 UpdateGuideState(): m_state=6
22:21:57.862 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
22:21:57.863 00.001 13704 Star::Find returns 1 (0), X=594.35, Y=868.13, Mass=12121, SNR=60.2, Peak=369 HFD=5.9
22:21:57.865 00.002 13704 MultiStar: [#1 -0.73,0.61,0.00,M9] [#2 -0.08,0.12,0.40,U] [#3 0.00,-0.01,0.61,U] [#4 -0.01,0.00,0.18,U] [#5 0.02,0.01,0.96,U] [#6 0.00,0.01,0.41,U] [#7 0.00,-0.18,0.44,U] [#8 0.12,0.09,0.40,U] 
22:21:57.866 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.17, -0.06}
22:21:57.867 00.001 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.38) = xAngle (-1.62 = -1.62)
22:21:57.868 00.001 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.56 = -1.56)
22:21:57.870 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.25 mountX=-0.00 mountY=-0.05, mountTheta=-1.62
22:21:57.872 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
22:21:57.875 00.003 13704 Enqueuing Move request for scope (0.04, -0.01)
22:21:57.877 00.002 3140 Worker thread wakes up
22:21:57.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:21:57.877 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:21:57.877 00.000 3140 Moving (0.04, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:21:57.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:57.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:57.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:57.877 00.000 3140 MoveAxis(E, 0, ABG)
22:21:57.877 00.000 3140 Move returns status 0, amount 0
22:21:57.877 00.000 3140 MoveAxis(N, 0, ABG)
22:21:57.878 00.001 3140 Move returns status 0, amount 0
22:21:57.878 00.000 3140 move complete, result=0
22:21:57.878 00.000 3140 worker thread done servicing request
22:21:57.882 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:21:57.901 00.019 13704 UpdateGuideState exits: m=12121 SNR=60.2
22:21:57.902 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:57.903 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:57.906 00.003 13704 Enqueuing Expose request
22:21:57.907 00.001 3140 Worker thread wakes up
22:21:57.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:57.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:57.908 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:58.824 00.916 3140 Exposure complete
22:21:58.893 00.069 3140 worker thread done servicing request
22:21:58.893 00.000 13704 OnExposeComplete: enter
22:21:58.894 00.001 13704 UpdateGuideState(): m_state=6
22:21:58.896 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
22:21:58.899 00.003 13704 Star::Find returns 1 (0), X=594.36, Y=867.97, Mass=11974, SNR=59.2, Peak=369 HFD=6.0
22:21:58.900 00.001 13704 MultiStar: [#1 -0.04,-0.02,1.00,U] [#2 -0.20,0.15,0.39,U] [#3 0.05,0.04,0.61,U] [#4 -0.01,-0.01,0.18,U] [#5 0.01,0.01,0.97,U] [#6 -0.01,-0.02,0.42,U] [#7 -0.01,-0.08,0.48,U] [#8 0.03,0.01,0.39,U] 
22:21:58.901 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.18, -0.22}
22:21:58.903 00.002 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:21:58.904 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:21:58.905 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.08 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
22:21:58.907 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
22:21:58.909 00.002 13704 Enqueuing Move request for scope (0.02, -0.04)
22:21:58.910 00.001 3140 Worker thread wakes up
22:21:58.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:21:58.910 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:21:58.910 00.000 3140 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
22:21:58.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:21:58.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:58.911 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:58.911 00.000 3140 MoveAxis(E, 0, ABG)
22:21:58.911 00.000 3140 Move returns status 0, amount 0
22:21:58.911 00.000 3140 MoveAxis(N, 0, ABG)
22:21:58.911 00.000 3140 Move returns status 0, amount 0
22:21:58.911 00.000 3140 move complete, result=0
22:21:58.911 00.000 3140 worker thread done servicing request
22:21:58.917 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:21:58.936 00.019 13704 UpdateGuideState exits: m=11974 SNR=59.2
22:21:58.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:58.940 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:21:58.941 00.001 13704 Enqueuing Expose request
22:21:58.942 00.001 3140 Worker thread wakes up
22:21:58.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:21:58.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:21:58.942 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:58.946 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30827f07-d689-488d-8d96-84c51e6727b6"}
22:21:58.949 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30827f07-d689-488d-8d96-84c51e6727b6"}
22:21:58.956 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed90ac59-ac25-4c17-a95d-570c6004a0ad"}
22:21:58.957 00.001 13704 case statement mapped state 6 to 3
22:21:58.959 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed90ac59-ac25-4c17-a95d-570c6004a0ad"}
22:21:58.961 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e7365a8-10af-4d51-b5f2-2629cb0aaa44"}
22:21:58.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"9e7365a8-10af-4d51-b5f2-2629cb0aaa44"}
22:22:00.079 01.116 3140 Exposure complete
22:22:00.152 00.073 13704 OnExposeComplete: enter
22:22:00.154 00.002 13704 UpdateGuideState(): m_state=6
22:22:00.156 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
22:22:00.157 00.001 3140 worker thread done servicing request
22:22:00.157 00.000 13704 Star::Find returns 1 (0), X=594.37, Y=868.13, Mass=12294, SNR=61.3, Peak=369 HFD=5.9
22:22:00.159 00.002 13704 MultiStar: [#1 -0.68,0.56,0.00,M9] [#2 -0.09,0.12,0.38,U] [#3 0.11,-0.01,0.57,U] [#4 0.02,-0.21,0.17,U] [#5 0.03,0.01,0.93,U] [#6 -0.03,-0.07,0.37,U] [#7 -0.00,-0.09,0.47,U] [#8 0.05,0.01,0.38,U] 
22:22:00.161 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.19, -0.05}
22:22:00.163 00.002 13704 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.38) = xAngle (-1.76 = -1.76)
22:22:00.165 00.002 13704 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.69 = -1.69)
22:22:00.166 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.38 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
22:22:00.168 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
22:22:00.169 00.001 13704 Enqueuing Move request for scope (0.06, -0.02)
22:22:00.170 00.001 3140 Worker thread wakes up
22:22:00.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:22:00.170 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:22:00.170 00.000 3140 Moving (0.06, -0.02) raw xDistance=-0.01 yDistance=-0.06
22:22:00.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:00.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:00.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:00.170 00.000 3140 MoveAxis(E, 0, ABG)
22:22:00.170 00.000 3140 Move returns status 0, amount 0
22:22:00.170 00.000 3140 MoveAxis(N, 0, ABG)
22:22:00.170 00.000 3140 Move returns status 0, amount 0
22:22:00.170 00.000 3140 move complete, result=0
22:22:00.170 00.000 3140 worker thread done servicing request
22:22:00.176 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
22:22:00.195 00.019 13704 UpdateGuideState exits: m=12294 SNR=61.3
22:22:00.197 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:00.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:00.200 00.002 13704 Enqueuing Expose request
22:22:00.201 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:00.203 00.002 3140 Worker thread wakes up
22:22:00.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:00.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:00.897 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb1d31a3-6939-486f-8074-876b6e9b42df"}
22:22:00.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb1d31a3-6939-486f-8074-876b6e9b42df"}
22:22:00.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a841ebe3-3329-444d-b6a0-9c7cf5b26399"}
22:22:00.901 00.001 13704 case statement mapped state 6 to 3
22:22:00.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a841ebe3-3329-444d-b6a0-9c7cf5b26399"}
22:22:00.910 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"830e6370-0ab2-4e8b-a9d3-b0347865cf72"}
22:22:00.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.37,7.13],"pixels":"..."},"id":"830e6370-0ab2-4e8b-a9d3-b0347865cf72"}
22:22:01.125 00.213 3140 Exposure complete
22:22:01.204 00.079 13704 OnExposeComplete: enter
22:22:01.205 00.001 13704 UpdateGuideState(): m_state=6
22:22:01.207 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
22:22:01.208 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=868.11, Mass=12122, SNR=60.2, Peak=369 HFD=5.9
22:22:01.211 00.003 3140 worker thread done servicing request
22:22:01.211 00.000 13704 MultiStar: [#1 -0.67,0.57,0.00,M10] [#2 -0.05,0.08,0.40,U] [#3 0.09,-0.03,0.58,U] [#4 0.00,-0.19,0.18,U] [#5 0.02,-0.03,0.96,U] [#6 -0.01,0.01,0.39,U] [#7 -0.08,-0.01,0.53,U] [#8 0.10,0.05,0.40,U] 
22:22:01.213 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.22, -0.08}
22:22:01.214 00.001 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.38) = xAngle (-1.75 = -1.75)
22:22:01.215 00.001 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.69 = -1.69)
22:22:01.216 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.37 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
22:22:01.220 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
22:22:01.221 00.001 13704 Enqueuing Move request for scope (0.06, -0.02)
22:22:01.223 00.002 3140 Worker thread wakes up
22:22:01.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:22:01.223 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:22:01.224 00.001 3140 Moving (0.06, -0.02) raw xDistance=-0.01 yDistance=-0.06
22:22:01.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:01.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:01.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:01.224 00.000 3140 MoveAxis(E, 0, ABG)
22:22:01.224 00.000 3140 Move returns status 0, amount 0
22:22:01.224 00.000 3140 MoveAxis(N, 0, ABG)
22:22:01.224 00.000 3140 Move returns status 0, amount 0
22:22:01.224 00.000 3140 move complete, result=0
22:22:01.224 00.000 3140 worker thread done servicing request
22:22:01.230 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
22:22:01.249 00.019 13704 UpdateGuideState exits: m=12122 SNR=60.2
22:22:01.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:01.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:01.254 00.002 13704 Enqueuing Expose request
22:22:01.255 00.001 3140 Worker thread wakes up
22:22:01.256 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:01.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:01.256 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:02.388 01.132 3140 Exposure complete
22:22:02.467 00.079 13704 OnExposeComplete: enter
22:22:02.468 00.001 13704 UpdateGuideState(): m_state=6
22:22:02.470 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
22:22:02.472 00.002 13704 Star::Find returns 1 (0), X=594.26, Y=867.98, Mass=11856, SNR=56.8, Peak=369 HFD=6.0
22:22:02.473 00.001 13704 MultiStar: [#1 -0.74,0.55,0.00,R] [#2 -0.11,0.14,0.43,U] [#3 -0.01,-0.05,0.68,U] [#4 0.04,-0.08,0.20,U] [#5 0.01,0.01,1.02,U] [#6 -0.00,0.06,0.43,U] [#7 0.01,-0.08,0.51,U] [#8 0.03,0.01,0.42,U] 
22:22:02.475 00.002 3140 worker thread done servicing request
22:22:02.475 00.000 13704 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.08, -0.21}
22:22:02.477 00.002 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:22:02.478 00.001 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.58 = -2.58)
22:22:02.479 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.27 mountX=-0.04 mountY=-0.02, mountTheta=-2.60
22:22:02.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
22:22:02.482 00.001 13704 Enqueuing Move request for scope (0.01, -0.04)
22:22:02.484 00.002 3140 Worker thread wakes up
22:22:02.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:22:02.484 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:22:02.484 00.000 3140 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:22:02.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:02.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:02.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:22:02.484 00.000 3140 MoveAxis(E, 0, ABG)
22:22:02.484 00.000 3140 Move returns status 0, amount 0
22:22:02.484 00.000 3140 MoveAxis(N, 0, ABG)
22:22:02.484 00.000 3140 Move returns status 0, amount 0
22:22:02.484 00.000 3140 move complete, result=0
22:22:02.484 00.000 3140 worker thread done servicing request
22:22:02.491 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:02.508 00.017 13704 UpdateGuideState exits: m=11856 SNR=56.8
22:22:02.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:02.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:02.512 00.001 13704 Enqueuing Expose request
22:22:02.513 00.001 3140 Worker thread wakes up
22:22:02.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:02.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:02.514 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:02.899 00.385 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f635d5ff-0ab5-457b-9fdc-56f740b1fa20"}
22:22:02.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f635d5ff-0ab5-457b-9fdc-56f740b1fa20"}
22:22:02.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b7987c3-96e5-41ae-a9a1-f82314b69c61"}
22:22:02.903 00.001 13704 case statement mapped state 6 to 3
22:22:02.906 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7987c3-96e5-41ae-a9a1-f82314b69c61"}
22:22:02.907 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c35d005e-6e62-47ec-9244-d5840774b2df"}
22:22:02.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"c35d005e-6e62-47ec-9244-d5840774b2df"}
22:22:03.431 00.523 3140 Exposure complete
22:22:03.501 00.070 3140 worker thread done servicing request
22:22:03.501 00.000 13704 OnExposeComplete: enter
22:22:03.503 00.002 13704 UpdateGuideState(): m_state=6
22:22:03.504 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
22:22:03.506 00.002 13704 Star::Find returns 1 (0), X=594.37, Y=868.09, Mass=11664, SNR=58.6, Peak=369 HFD=5.9
22:22:03.507 00.001 13704 MultiStar: [#1 0.03,0.00,0.99,U] [#2 -0.10,0.14,0.41,U] [#3 0.02,-0.01,0.64,U] [#4 0.01,-0.19,0.18,U] [#5 0.04,-0.01,0.96,U] [#6 -0.03,-0.01,0.43,U] [#7 0.01,-0.06,0.49,U] [#8 0.04,0.15,0.42,U] 
22:22:03.508 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.19, -0.09}
22:22:03.510 00.002 13704 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.38) = xAngle (-1.58 = -1.58)
22:22:03.511 00.001 13704 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.52 = -1.52)
22:22:03.512 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.21 mountX=-0.00 mountY=-0.04, mountTheta=-1.58
22:22:03.514 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
22:22:03.516 00.002 13704 Enqueuing Move request for scope (0.04, -0.01)
22:22:03.517 00.001 3140 Worker thread wakes up
22:22:03.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:22:03.517 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:22:03.517 00.000 3140 Moving (0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
22:22:03.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:22:03.518 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:03.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:03.518 00.000 3140 MoveAxis(E, 0, ABG)
22:22:03.518 00.000 3140 Move returns status 0, amount 0
22:22:03.518 00.000 3140 MoveAxis(N, 0, ABG)
22:22:03.518 00.000 3140 Move returns status 0, amount 0
22:22:03.518 00.000 3140 move complete, result=0
22:22:03.518 00.000 3140 worker thread done servicing request
22:22:03.526 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:03.544 00.018 13704 UpdateGuideState exits: m=11664 SNR=58.6
22:22:03.546 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:03.547 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:03.549 00.002 13704 Enqueuing Expose request
22:22:03.551 00.002 3140 Worker thread wakes up
22:22:03.552 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:03.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:03.553 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:04.698 01.145 3140 Exposure complete
22:22:04.768 00.070 3140 worker thread done servicing request
22:22:04.768 00.000 13704 OnExposeComplete: enter
22:22:04.770 00.002 13704 UpdateGuideState(): m_state=6
22:22:04.771 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
22:22:04.772 00.001 13704 Star::Find returns 1 (0), X=594.36, Y=868.08, Mass=12154, SNR=62.0, Peak=369 HFD=6.0
22:22:04.773 00.001 13704 MultiStar: [#1 0.03,0.02,0.95,U] [#2 -0.20,0.17,0.38,U] [#3 0.03,0.01,0.60,U] [#4 -0.03,0.02,0.18,U] [#5 0.00,0.01,0.91,U] [#6 -0.01,-0.01,0.39,U] [#7 -0.03,-0.01,0.48,U] [#8 0.11,0.07,0.39,U] 
22:22:04.781 00.008 13704 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.18, -0.11}
22:22:04.783 00.002 13704 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.38) = xAngle (-1.34 = -1.34)
22:22:04.784 00.001 13704 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.28 = -1.28)
22:22:04.785 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.03 mountX=0.01 mountY=-0.03, mountTheta=-1.34
22:22:04.788 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
22:22:04.789 00.001 13704 Enqueuing Move request for scope (0.03, 0.00)
22:22:04.791 00.002 3140 Worker thread wakes up
22:22:04.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:22:04.791 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:22:04.791 00.000 3140 Moving (0.03, 0.00) raw xDistance=0.01 yDistance=-0.03
22:22:04.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:04.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:04.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:04.791 00.000 3140 MoveAxis(E, 0, ABG)
22:22:04.791 00.000 3140 Move returns status 0, amount 0
22:22:04.791 00.000 3140 MoveAxis(N, 0, ABG)
22:22:04.791 00.000 3140 Move returns status 0, amount 0
22:22:04.791 00.000 3140 move complete, result=0
22:22:04.791 00.000 3140 worker thread done servicing request
22:22:04.796 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:04.814 00.018 13704 UpdateGuideState exits: m=12154 SNR=62.0
22:22:04.816 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:04.817 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:04.818 00.001 13704 Enqueuing Expose request
22:22:04.820 00.002 3140 Worker thread wakes up
22:22:04.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:04.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:04.820 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:04.901 00.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d27332af-9550-414f-b75e-612ade6b57fd"}
22:22:04.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d27332af-9550-414f-b75e-612ade6b57fd"}
22:22:04.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ff1acce-dde3-4e6b-a257-45b8e932ccb6"}
22:22:04.905 00.001 13704 case statement mapped state 6 to 3
22:22:04.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ff1acce-dde3-4e6b-a257-45b8e932ccb6"}
22:22:04.912 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2de7d1f1-3ace-4c7a-af0f-056fe151b4c9"}
22:22:04.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[7.36,7.08],"pixels":"..."},"id":"2de7d1f1-3ace-4c7a-af0f-056fe151b4c9"}
22:22:05.742 00.829 3140 Exposure complete
22:22:05.808 00.066 13704 OnExposeComplete: enter
22:22:05.809 00.001 13704 UpdateGuideState(): m_state=6
22:22:05.811 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
22:22:05.813 00.002 13704 Star::Find returns 1 (0), X=594.28, Y=868.21, Mass=12035, SNR=61.2, Peak=369 HFD=5.8
22:22:05.814 00.001 3140 worker thread done servicing request
22:22:05.814 00.000 13704 MultiStar: [#1 -0.02,0.05,0.96,U] [#2 -0.21,0.15,0.38,U] [#3 0.05,0.01,0.59,U] [#4 0.00,0.02,0.18,U] [#5 0.00,0.02,0.95,U] [#6 0.08,-0.25,0.37,U] [#7 -0.03,-0.02,0.49,U] [#8 0.11,0.07,0.39,U] 
22:22:05.816 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.10, 0.02}
22:22:05.817 00.001 13704 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.38) = xAngle (-0.73 = -0.73)
22:22:05.818 00.001 13704 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.66 = -0.66)
22:22:05.819 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.65 mountX=0.02 mountY=-0.01, mountTheta=-0.69
22:22:05.822 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
22:22:05.823 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
22:22:05.824 00.001 3140 Worker thread wakes up
22:22:05.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:22:05.824 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:22:05.824 00.000 3140 Moving (0.02, 0.01) raw xDistance=0.02 yDistance=-0.01
22:22:05.825 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:05.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:05.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:05.825 00.000 3140 MoveAxis(E, 0, ABG)
22:22:05.825 00.000 3140 Move returns status 0, amount 0
22:22:05.825 00.000 3140 MoveAxis(N, 0, ABG)
22:22:05.825 00.000 3140 Move returns status 0, amount 0
22:22:05.825 00.000 3140 move complete, result=0
22:22:05.825 00.000 3140 worker thread done servicing request
22:22:05.830 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:05.848 00.018 13704 UpdateGuideState exits: m=12035 SNR=61.2
22:22:05.849 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:05.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:05.851 00.001 13704 Enqueuing Expose request
22:22:05.852 00.001 3140 Worker thread wakes up
22:22:05.853 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:05.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:05.853 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:06.899 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60661e7a-996c-4eb3-bfac-53f58649f27d"}
22:22:06.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60661e7a-996c-4eb3-bfac-53f58649f27d"}
22:22:06.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1fd528c-9f2b-4e62-9cbf-27ee0f00c29f"}
22:22:06.904 00.001 13704 case statement mapped state 6 to 3
22:22:06.908 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1fd528c-9f2b-4e62-9cbf-27ee0f00c29f"}
22:22:06.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"982af6d8-d3e0-4caa-8b12-0e419890a9d9"}
22:22:06.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[7.28,7.21],"pixels":"..."},"id":"982af6d8-d3e0-4caa-8b12-0e419890a9d9"}
22:22:06.991 00.080 3140 Exposure complete
22:22:07.059 00.068 13704 OnExposeComplete: enter
22:22:07.061 00.002 13704 UpdateGuideState(): m_state=6
22:22:07.064 00.003 3140 worker thread done servicing request
22:22:07.065 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
22:22:07.066 00.001 13704 Star::Find returns 1 (0), X=594.33, Y=868.10, Mass=12544, SNR=62.9, Peak=369 HFD=6.0
22:22:07.068 00.002 13704 MultiStar: [#1 0.04,-0.06,0.94,U] [#2 -0.03,0.07,0.38,U] [#3 0.02,-0.01,0.59,U] [#4 -0.02,-0.00,0.18,U] [#5 0.03,0.01,0.93,U] [#6 -0.03,-0.13,0.41,U] [#7 -0.01,-0.08,0.45,U] [#8 0.01,-0.01,0.38,U] 
22:22:07.069 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.15, -0.09}
22:22:07.070 00.001 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.38) = xAngle (-2.20 = -2.20)
22:22:07.071 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.14 = -2.14)
22:22:07.072 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.83 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
22:22:07.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
22:22:07.076 00.002 13704 Enqueuing Move request for scope (0.04, -0.04)
22:22:07.078 00.002 3140 Worker thread wakes up
22:22:07.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:22:07.078 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:22:07.078 00.000 3140 Moving (0.04, -0.04) raw xDistance=-0.03 yDistance=-0.05
22:22:07.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:07.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:07.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:07.078 00.000 3140 MoveAxis(E, 0, ABG)
22:22:07.079 00.001 3140 Move returns status 0, amount 0
22:22:07.079 00.000 3140 MoveAxis(N, 0, ABG)
22:22:07.079 00.000 3140 Move returns status 0, amount 0
22:22:07.079 00.000 3140 move complete, result=0
22:22:07.079 00.000 3140 worker thread done servicing request
22:22:07.085 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:07.103 00.018 13704 UpdateGuideState exits: m=12544 SNR=62.9
22:22:07.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:07.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:07.107 00.001 13704 Enqueuing Expose request
22:22:07.109 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:07.112 00.003 3140 Worker thread wakes up
22:22:07.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:07.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:08.030 00.918 3140 Exposure complete
22:22:08.097 00.067 13704 OnExposeComplete: enter
22:22:08.099 00.002 13704 UpdateGuideState(): m_state=6
22:22:08.100 00.001 3140 worker thread done servicing request
22:22:08.100 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
22:22:08.102 00.002 13704 Star::Find returns 1 (0), X=594.31, Y=868.17, Mass=12051, SNR=62.0, Peak=369 HFD=5.9
22:22:08.104 00.002 13704 MultiStar: [#1 0.02,0.03,0.95,U] [#2 -0.09,0.12,0.38,U] [#3 0.05,0.02,0.58,U] [#4 -0.03,-0.00,0.18,U] [#5 0.02,0.01,0.95,U] [#6 0.01,-0.13,0.40,U] [#7 -0.07,-0.01,0.46,U] [#8 0.03,-0.00,0.38,U] 
22:22:08.106 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.12, -0.02}
22:22:08.107 00.001 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.38) = xAngle (-1.18 = -1.18)
22:22:08.108 00.001 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.11 = -1.11)
22:22:08.109 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.03 cameraTheta=0.20 mountX=0.01 mountY=-0.02, mountTheta=-1.17
22:22:08.111 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
22:22:08.114 00.003 13704 Enqueuing Move request for scope (0.02, 0.00)
22:22:08.116 00.002 3140 Worker thread wakes up
22:22:08.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:22:08.116 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:22:08.116 00.000 3140 Moving (0.02, 0.00) raw xDistance=0.01 yDistance=-0.02
22:22:08.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:08.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:08.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:22:08.116 00.000 3140 MoveAxis(E, 0, ABG)
22:22:08.116 00.000 3140 Move returns status 0, amount 0
22:22:08.116 00.000 3140 MoveAxis(N, 0, ABG)
22:22:08.116 00.000 3140 Move returns status 0, amount 0
22:22:08.116 00.000 3140 move complete, result=0
22:22:08.116 00.000 3140 worker thread done servicing request
22:22:08.122 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:08.140 00.018 13704 UpdateGuideState exits: m=12051 SNR=62.0
22:22:08.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:08.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:08.144 00.001 13704 Enqueuing Expose request
22:22:08.147 00.003 3140 Worker thread wakes up
22:22:08.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:08.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:08.147 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:08.901 00.754 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43c2fbb9-a977-4ba8-8b8e-552a8582f75c"}
22:22:08.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43c2fbb9-a977-4ba8-8b8e-552a8582f75c"}
22:22:08.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d40ad5a-3d51-4ed5-b465-9d0c34533205"}
22:22:08.907 00.002 13704 case statement mapped state 6 to 3
22:22:08.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d40ad5a-3d51-4ed5-b465-9d0c34533205"}
22:22:08.909 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"433ee2b8-70c2-4460-a49c-e0e622f68a6a"}
22:22:08.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[7.31,7.17],"pixels":"..."},"id":"433ee2b8-70c2-4460-a49c-e0e622f68a6a"}
22:22:09.277 00.366 3140 Exposure complete
22:22:09.350 00.073 13704 OnExposeComplete: enter
22:22:09.352 00.002 13704 UpdateGuideState(): m_state=6
22:22:09.353 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
22:22:09.354 00.001 3140 worker thread done servicing request
22:22:09.354 00.000 13704 Star::Find returns 1 (0), X=594.29, Y=867.98, Mass=12062, SNR=59.0, Peak=369 HFD=6.0
22:22:09.355 00.001 13704 MultiStar: [#1 -0.02,-0.05,0.98,U] [#2 -0.15,0.11,0.41,U] [#3 0.01,0.02,0.62,U] [#4 -0.01,0.01,0.18,U] [#5 0.04,-0.00,0.98,U] [#6 -0.01,0.01,0.40,U] [#7 -0.01,-0.01,0.49,U] [#8 0.10,0.06,0.41,U] 
22:22:09.357 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.11, -0.21}
22:22:09.358 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:22:09.359 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
22:22:09.361 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.05 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
22:22:09.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
22:22:09.365 00.002 13704 Enqueuing Move request for scope (0.02, -0.03)
22:22:09.368 00.003 3140 Worker thread wakes up
22:22:09.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:22:09.368 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:22:09.368 00.000 3140 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:22:09.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:09.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:09.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:09.368 00.000 3140 MoveAxis(E, 0, ABG)
22:22:09.368 00.000 3140 Move returns status 0, amount 0
22:22:09.368 00.000 3140 MoveAxis(N, 0, ABG)
22:22:09.368 00.000 3140 Move returns status 0, amount 0
22:22:09.368 00.000 3140 move complete, result=0
22:22:09.368 00.000 3140 worker thread done servicing request
22:22:09.373 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:09.392 00.019 13704 UpdateGuideState exits: m=12062 SNR=59.0
22:22:09.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:09.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:09.396 00.001 13704 Enqueuing Expose request
22:22:09.398 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:09.400 00.002 3140 Worker thread wakes up
22:22:09.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:09.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:10.308 00.908 3140 Exposure complete
22:22:10.370 00.062 13704 OnExposeComplete: enter
22:22:10.372 00.002 13704 UpdateGuideState(): m_state=6
22:22:10.373 00.001 3140 worker thread done servicing request
22:22:10.373 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
22:22:10.375 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=867.85, Mass=11739, SNR=59.4, Peak=369 HFD=5.8
22:22:10.376 00.001 13704 MultiStar: [#1 0.69,-0.66,0.00,M1] [#2 -0.11,0.14,0.40,U] [#3 0.02,-0.06,0.63,U] [#4 -0.01,0.02,0.18,U] [#5 0.05,-0.00,0.95,U] [#6 0.09,-0.04,0.40,U] [#7 0.01,-0.06,0.49,U] [#8 -0.02,-0.04,0.38,U] 
22:22:10.378 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.14, -0.34}
22:22:10.379 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:22:10.381 00.002 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:22:10.381 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=-0.08 mountY=-0.06, mountTheta=-2.43
22:22:10.386 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
22:22:10.387 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
22:22:10.387 00.000 3140 Worker thread wakes up
22:22:10.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:22:10.389 00.002 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:22:10.389 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.08 yDistance=-0.06
22:22:10.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:22:10.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:10.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:10.389 00.000 3140 MoveAxis(E, 0, ABG)
22:22:10.389 00.000 3140 Move returns status 0, amount 0
22:22:10.389 00.000 3140 MoveAxis(N, 0, ABG)
22:22:10.389 00.000 3140 Move returns status 0, amount 0
22:22:10.389 00.000 3140 move complete, result=0
22:22:10.389 00.000 3140 worker thread done servicing request
22:22:10.394 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:10.412 00.018 13704 UpdateGuideState exits: m=11739 SNR=59.4
22:22:10.414 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:10.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:10.416 00.001 13704 Enqueuing Expose request
22:22:10.417 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:10.419 00.002 3140 Worker thread wakes up
22:22:10.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:10.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:10.900 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67b589cb-cd85-4f65-8c3e-c04315ce35d9"}
22:22:10.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67b589cb-cd85-4f65-8c3e-c04315ce35d9"}
22:22:10.908 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35936af4-1b9b-4c81-84a6-ebeca0b02f8c"}
22:22:10.909 00.001 13704 case statement mapped state 6 to 3
22:22:10.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35936af4-1b9b-4c81-84a6-ebeca0b02f8c"}
22:22:10.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12b18214-c36b-4c9b-9152-08de6ad5e345"}
22:22:10.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[7.32,6.85],"pixels":"..."},"id":"12b18214-c36b-4c9b-9152-08de6ad5e345"}
22:22:11.562 00.648 3140 Exposure complete
22:22:11.638 00.076 13704 OnExposeComplete: enter
22:22:11.640 00.002 13704 UpdateGuideState(): m_state=6
22:22:11.642 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
22:22:11.644 00.002 3140 worker thread done servicing request
22:22:11.644 00.000 13704 Star::Find returns 1 (0), X=594.33, Y=867.97, Mass=11734, SNR=60.1, Peak=369 HFD=6.0
22:22:11.646 00.002 13704 MultiStar: [#1 0.29,-0.79,0.00,M2] [#2 -0.01,-0.03,0.42,U] [#3 0.05,0.05,0.61,U] [#4 -0.02,0.00,0.18,U] [#5 0.03,-0.01,0.95,U] [#6 -0.02,-0.04,0.41,U] [#7 -0.02,0.02,0.51,U] [#8 0.03,0.02,0.40,U] 
22:22:11.647 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.15, -0.22}
22:22:11.649 00.002 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.38) = xAngle (-2.18 = -2.18)
22:22:11.650 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
22:22:11.651 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.80 mountX=-0.04 mountY=-0.05, mountTheta=-2.16
22:22:11.653 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
22:22:11.655 00.002 13704 Enqueuing Move request for scope (0.04, -0.04)
22:22:11.656 00.001 3140 Worker thread wakes up
22:22:11.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:22:11.656 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:22:11.656 00.000 3140 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.05
22:22:11.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:11.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:11.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:11.656 00.000 3140 MoveAxis(E, 0, ABG)
22:22:11.656 00.000 3140 Move returns status 0, amount 0
22:22:11.656 00.000 3140 MoveAxis(N, 0, ABG)
22:22:11.656 00.000 3140 Move returns status 0, amount 0
22:22:11.656 00.000 3140 move complete, result=0
22:22:11.656 00.000 3140 worker thread done servicing request
22:22:11.662 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:11.684 00.022 13704 UpdateGuideState exits: m=11734 SNR=60.1
22:22:11.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:11.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:11.688 00.001 13704 Enqueuing Expose request
22:22:11.689 00.001 3140 Worker thread wakes up
22:22:11.690 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:11.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:11.690 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:12.609 00.919 3140 Exposure complete
22:22:12.677 00.068 13704 OnExposeComplete: enter
22:22:12.679 00.002 13704 UpdateGuideState(): m_state=6
22:22:12.680 00.001 3140 worker thread done servicing request
22:22:12.682 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
22:22:12.687 00.005 13704 Star::Find returns 1 (0), X=594.32, Y=867.79, Mass=11655, SNR=58.5, Peak=369 HFD=5.7
22:22:12.688 00.001 13704 MultiStar: [#1 0.74,-0.75,0.00,M3] [#2 -0.10,0.13,0.40,U] [#3 0.01,0.03,0.64,U] [#4 -0.00,0.00,0.19,U] [#5 0.02,0.01,0.96,U] [#6 0.01,-0.09,0.43,U] [#7 -0.02,-0.00,0.50,U] [#8 0.03,-0.00,0.40,U] 
22:22:12.689 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.14, -0.40}
22:22:12.691 00.002 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:22:12.692 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:22:12.694 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.23 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
22:22:12.697 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
22:22:12.699 00.002 13704 Enqueuing Move request for scope (0.03, -0.08)
22:22:12.700 00.001 3140 Worker thread wakes up
22:22:12.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:22:12.700 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:22:12.700 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
22:22:12.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:12.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:12.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:12.700 00.000 3140 MoveAxis(E, 0, ABG)
22:22:12.700 00.000 3140 Move returns status 0, amount 0
22:22:12.700 00.000 3140 MoveAxis(N, 0, ABG)
22:22:12.700 00.000 3140 Move returns status 0, amount 0
22:22:12.700 00.000 3140 move complete, result=0
22:22:12.700 00.000 3140 worker thread done servicing request
22:22:12.705 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=263, Gamma=2.170
22:22:12.725 00.020 13704 UpdateGuideState exits: m=11655 SNR=58.5
22:22:12.728 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:12.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:12.730 00.001 13704 Enqueuing Expose request
22:22:12.733 00.003 3140 Worker thread wakes up
22:22:12.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:12.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:12.733 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:12.900 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36b9a653-4130-485c-8281-d0838b02538f"}
22:22:12.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36b9a653-4130-485c-8281-d0838b02538f"}
22:22:12.906 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a742745e-8188-4f78-86aa-d501f63e02a1"}
22:22:12.907 00.001 13704 case statement mapped state 6 to 3
22:22:12.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a742745e-8188-4f78-86aa-d501f63e02a1"}
22:22:12.909 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abed6e2a-f1e8-4472-afa5-1cc5a8a0f591"}
22:22:12.912 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"abed6e2a-f1e8-4472-afa5-1cc5a8a0f591"}
22:22:13.872 00.960 3140 Exposure complete
22:22:13.942 00.070 13704 OnExposeComplete: enter
22:22:13.944 00.002 13704 UpdateGuideState(): m_state=6
22:22:13.947 00.003 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
22:22:13.948 00.001 3140 worker thread done servicing request
22:22:13.948 00.000 13704 Star::Find returns 1 (0), X=594.33, Y=867.85, Mass=12186, SNR=59.5, Peak=369 HFD=5.8
22:22:13.949 00.001 13704 MultiStar: [#1 0.71,-0.67,0.00,M4] [#2 -0.04,0.08,0.41,U] [#3 0.04,0.02,0.63,U] [#4 0.01,-0.00,0.18,U] [#5 0.01,0.01,0.99,U] [#6 0.02,0.01,0.41,U] [#7 0.05,0.05,0.53,U] [#8 0.10,0.07,0.42,U] 
22:22:13.950 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.14, -0.34}
22:22:13.951 00.001 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
22:22:13.952 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.05 = -2.05)
22:22:13.955 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.10
22:22:13.957 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
22:22:13.958 00.001 13704 Enqueuing Move request for scope (0.05, -0.05)
22:22:13.960 00.002 3140 Worker thread wakes up
22:22:13.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:22:13.961 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:22:13.961 00.000 3140 Moving (0.05, -0.05) raw xDistance=-0.04 yDistance=-0.06
22:22:13.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:13.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:13.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:13.961 00.000 3140 MoveAxis(E, 0, ABG)
22:22:13.961 00.000 3140 Move returns status 0, amount 0
22:22:13.961 00.000 3140 MoveAxis(N, 0, ABG)
22:22:13.961 00.000 3140 Move returns status 0, amount 0
22:22:13.961 00.000 3140 move complete, result=0
22:22:13.961 00.000 3140 worker thread done servicing request
22:22:13.966 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:13.987 00.021 13704 UpdateGuideState exits: m=12186 SNR=59.5
22:22:13.991 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:13.993 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:13.994 00.001 13704 Enqueuing Expose request
22:22:13.996 00.002 3140 Worker thread wakes up
22:22:13.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:13.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:13.996 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:14.900 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd6d5641-50eb-4741-b81d-b7bd48cc8a20"}
22:22:14.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd6d5641-50eb-4741-b81d-b7bd48cc8a20"}
22:22:14.905 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56a157ec-af22-4bae-97f6-aa225d27dfe6"}
22:22:14.906 00.001 13704 case statement mapped state 6 to 3
22:22:14.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a157ec-af22-4bae-97f6-aa225d27dfe6"}
22:22:14.908 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38b20ba3-8150-4a7e-8227-a9c590140321"}
22:22:14.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[7.33,6.85],"pixels":"..."},"id":"38b20ba3-8150-4a7e-8227-a9c590140321"}
22:22:14.913 00.003 3140 Exposure complete
22:22:14.986 00.073 13704 OnExposeComplete: enter
22:22:14.988 00.002 13704 UpdateGuideState(): m_state=6
22:22:14.989 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
22:22:14.991 00.002 13704 Star::Find returns 1 (0), X=594.30, Y=867.76, Mass=11360, SNR=56.9, Peak=369 HFD=5.6
22:22:14.993 00.002 13704 MultiStar: [#1 0.72,-0.71,0.00,M5] [#2 -0.09,0.13,0.42,U] [#3 -0.06,0.00,0.66,U] [#4 -0.02,0.00,0.19,U] [#5 -0.00,0.01,1.02,U] [#6 -0.00,0.01,0.41,U] [#7 -0.01,-0.20,0.49,U] [#8 0.10,0.05,0.43,U] 
22:22:14.994 00.001 3140 worker thread done servicing request
22:22:14.994 00.000 13704 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {0.12, -0.42}
22:22:14.995 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:22:14.998 00.003 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
22:22:14.999 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
22:22:15.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
22:22:15.004 00.003 13704 Enqueuing Move request for scope (0.01, -0.10)
22:22:15.005 00.001 3140 Worker thread wakes up
22:22:15.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:22:15.005 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:22:15.005 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.09 yDistance=-0.04
22:22:15.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:22:15.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:15.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:15.005 00.000 3140 MoveAxis(E, 0, ABG)
22:22:15.005 00.000 3140 Move returns status 0, amount 0
22:22:15.005 00.000 3140 MoveAxis(N, 0, ABG)
22:22:15.005 00.000 3140 Move returns status 0, amount 0
22:22:15.005 00.000 3140 move complete, result=0
22:22:15.005 00.000 3140 worker thread done servicing request
22:22:15.012 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:15.030 00.018 13704 UpdateGuideState exits: m=11360 SNR=56.9
22:22:15.031 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:15.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:15.035 00.002 13704 Enqueuing Expose request
22:22:15.036 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:15.038 00.002 3140 Worker thread wakes up
22:22:15.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:15.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:16.177 01.139 3140 Exposure complete
22:22:16.248 00.071 3140 worker thread done servicing request
22:22:16.248 00.000 13704 OnExposeComplete: enter
22:22:16.249 00.001 13704 UpdateGuideState(): m_state=6
22:22:16.256 00.007 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
22:22:16.257 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=867.97, Mass=11788, SNR=58.9, Peak=369 HFD=5.8
22:22:16.259 00.002 13704 MultiStar: [#1 0.70,-0.63,0.00,M6] [#2 -0.09,0.12,0.41,U] [#3 -0.03,-0.04,0.64,U] [#4 -0.01,0.01,0.18,U] [#5 0.03,-0.01,0.97,U] [#6 -0.00,0.00,0.41,U] [#7 -0.09,0.06,0.50,U] [#8 0.05,-0.02,0.39,U] 
22:22:16.260 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.23, -0.22}
22:22:16.261 00.001 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.38) = xAngle (-2.15 = -2.15)
22:22:16.262 00.001 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.09 = -2.09)
22:22:16.264 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.03 mountY=-0.05, mountTheta=-2.13
22:22:16.271 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
22:22:16.273 00.002 13704 Enqueuing Move request for scope (0.04, -0.04)
22:22:16.273 00.000 3140 Worker thread wakes up
22:22:16.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:22:16.273 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:22:16.273 00.000 3140 Moving (0.04, -0.04) raw xDistance=-0.03 yDistance=-0.05
22:22:16.274 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:16.274 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:16.274 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:16.274 00.000 3140 MoveAxis(E, 0, ABG)
22:22:16.274 00.000 3140 Move returns status 0, amount 0
22:22:16.274 00.000 3140 MoveAxis(N, 0, ABG)
22:22:16.274 00.000 3140 Move returns status 0, amount 0
22:22:16.274 00.000 3140 move complete, result=0
22:22:16.274 00.000 3140 worker thread done servicing request
22:22:16.280 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:16.299 00.019 13704 UpdateGuideState exits: m=11788 SNR=58.9
22:22:16.301 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:16.304 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:16.306 00.002 13704 Enqueuing Expose request
22:22:16.307 00.001 3140 Worker thread wakes up
22:22:16.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:16.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:16.307 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:16.911 00.604 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d8754df-dd63-4e34-9c4a-96b43bd0541e"}
22:22:16.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d8754df-dd63-4e34-9c4a-96b43bd0541e"}
22:22:16.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"033927d0-8382-48db-9270-b5eb8f46f633"}
22:22:16.916 00.002 13704 case statement mapped state 6 to 3
22:22:16.916 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"033927d0-8382-48db-9270-b5eb8f46f633"}
22:22:16.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c2896fb-052f-4c5e-8d7b-320b8ea1fc9a"}
22:22:16.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"4c2896fb-052f-4c5e-8d7b-320b8ea1fc9a"}
22:22:17.221 00.301 3140 Exposure complete
22:22:17.293 00.072 3140 worker thread done servicing request
22:22:17.293 00.000 13704 OnExposeComplete: enter
22:22:17.295 00.002 13704 UpdateGuideState(): m_state=6
22:22:17.296 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
22:22:17.298 00.002 13704 Star::Find returns 1 (0), X=594.28, Y=867.82, Mass=12283, SNR=62.7, Peak=369 HFD=5.8
22:22:17.299 00.001 13704 MultiStar: [#1 0.23,-0.87,0.00,M7] [#2 -0.10,0.10,0.37,U] [#3 0.01,0.03,0.58,U] [#4 -0.00,0.03,0.18,U] [#5 0.01,0.00,0.97,U] [#6 -0.01,0.07,0.39,U] [#7 -0.01,-0.02,0.47,U] [#8 0.10,0.07,0.39,U] 
22:22:17.300 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.10, -0.37}
22:22:17.301 00.001 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.38) = xAngle (-2.56 = -2.56)
22:22:17.302 00.001 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.49 = -2.49)
22:22:17.304 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.18 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
22:22:17.306 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
22:22:17.309 00.003 13704 Enqueuing Move request for scope (0.03, -0.06)
22:22:17.311 00.002 3140 Worker thread wakes up
22:22:17.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:22:17.311 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:22:17.311 00.000 3140 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.04
22:22:17.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:22:17.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:17.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:17.311 00.000 3140 MoveAxis(E, 0, ABG)
22:22:17.311 00.000 3140 Move returns status 0, amount 0
22:22:17.311 00.000 3140 MoveAxis(N, 0, ABG)
22:22:17.311 00.000 3140 Move returns status 0, amount 0
22:22:17.311 00.000 3140 move complete, result=0
22:22:17.311 00.000 3140 worker thread done servicing request
22:22:17.315 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:17.334 00.019 13704 UpdateGuideState exits: m=12283 SNR=62.7
22:22:17.335 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:17.338 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:17.340 00.002 13704 Enqueuing Expose request
22:22:17.341 00.001 3140 Worker thread wakes up
22:22:17.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:17.341 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:17.341 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:18.471 01.130 3140 Exposure complete
22:22:18.540 00.069 13704 OnExposeComplete: enter
22:22:18.542 00.002 13704 UpdateGuideState(): m_state=6
22:22:18.544 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
22:22:18.547 00.003 13704 Star::Find returns 1 (0), X=594.37, Y=867.76, Mass=12183, SNR=60.9, Peak=369 HFD=5.8
22:22:18.548 00.001 3140 worker thread done servicing request
22:22:18.549 00.001 13704 MultiStar: [#1 0.65,-0.80,0.00,M8] [#2 -0.09,0.12,0.39,U] [#3 0.00,-0.05,0.63,U] [#4 -0.03,0.00,0.18,U] [#5 0.02,0.01,0.94,U] [#6 -0.00,0.01,0.40,U] [#7 -0.02,-0.02,0.49,U] [#8 0.02,0.00,0.38,U] 
22:22:18.550 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.19, -0.43}
22:22:18.551 00.001 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.38) = xAngle (-2.56 = -2.56)
22:22:18.553 00.002 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.49 = -2.49)
22:22:18.554 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.18 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
22:22:18.556 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
22:22:18.558 00.002 13704 Enqueuing Move request for scope (0.04, -0.09)
22:22:18.559 00.001 3140 Worker thread wakes up
22:22:18.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:22:18.559 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:22:18.559 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.08 yDistance=-0.06
22:22:18.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:22:18.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:18.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:18.559 00.000 3140 MoveAxis(E, 0, ABG)
22:22:18.559 00.000 3140 Move returns status 0, amount 0
22:22:18.559 00.000 3140 MoveAxis(N, 0, ABG)
22:22:18.559 00.000 3140 Move returns status 0, amount 0
22:22:18.559 00.000 3140 move complete, result=0
22:22:18.560 00.001 3140 worker thread done servicing request
22:22:18.564 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:18.581 00.017 13704 UpdateGuideState exits: m=12183 SNR=60.9
22:22:18.584 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:18.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:18.586 00.001 13704 Enqueuing Expose request
22:22:18.587 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:18.588 00.001 3140 Worker thread wakes up
22:22:18.589 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:18.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:18.912 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f60afe4-dcc7-4046-a829-c2d671c3a3f3"}
22:22:18.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f60afe4-dcc7-4046-a829-c2d671c3a3f3"}
22:22:18.917 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6ca21b6-afc9-4a88-abeb-9859e222d433"}
22:22:18.919 00.002 13704 case statement mapped state 6 to 3
22:22:18.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6ca21b6-afc9-4a88-abeb-9859e222d433"}
22:22:18.925 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc4189a8-327e-4672-a734-e5d1188cf687"}
22:22:18.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"cc4189a8-327e-4672-a734-e5d1188cf687"}
22:22:19.503 00.576 3140 Exposure complete
22:22:19.571 00.068 3140 worker thread done servicing request
22:22:19.571 00.000 13704 OnExposeComplete: enter
22:22:19.573 00.002 13704 UpdateGuideState(): m_state=6
22:22:19.574 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
22:22:19.576 00.002 13704 Star::Find returns 1 (0), X=594.32, Y=867.77, Mass=11670, SNR=58.6, Peak=369 HFD=5.7
22:22:19.577 00.001 13704 MultiStar: [#1 0.23,-0.87,0.00,M9] [#2 -0.08,0.13,0.40,U] [#3 0.02,-0.03,0.64,U] [#4 -0.01,0.01,0.19,U] [#5 0.02,0.01,0.98,U] [#6 -0.01,-0.01,0.41,U] [#7 0.03,-0.02,0.57,U] [#8 0.03,0.03,0.41,U] 
22:22:19.578 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.14, -0.42}
22:22:19.580 00.002 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:22:19.581 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:22:19.582 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
22:22:19.585 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
22:22:19.586 00.001 13704 Enqueuing Move request for scope (0.03, -0.08)
22:22:19.588 00.002 3140 Worker thread wakes up
22:22:19.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:22:19.588 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:22:19.588 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
22:22:19.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:19.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:19.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:19.589 00.001 3140 MoveAxis(E, 0, ABG)
22:22:19.589 00.000 3140 Move returns status 0, amount 0
22:22:19.589 00.000 3140 MoveAxis(N, 0, ABG)
22:22:19.589 00.000 3140 Move returns status 0, amount 0
22:22:19.589 00.000 3140 move complete, result=0
22:22:19.589 00.000 3140 worker thread done servicing request
22:22:19.593 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:19.610 00.017 13704 UpdateGuideState exits: m=11670 SNR=58.6
22:22:19.612 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:19.613 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:19.614 00.001 13704 Enqueuing Expose request
22:22:19.615 00.001 3140 Worker thread wakes up
22:22:19.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:19.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:19.615 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:20.755 01.140 3140 Exposure complete
22:22:20.820 00.065 13704 OnExposeComplete: enter
22:22:20.822 00.002 13704 UpdateGuideState(): m_state=6
22:22:20.823 00.001 3140 worker thread done servicing request
22:22:20.823 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
22:22:20.825 00.002 13704 Star::Find returns 1 (0), X=594.30, Y=867.96, Mass=11984, SNR=61.1, Peak=369 HFD=6.0
22:22:20.827 00.002 13704 MultiStar: [#1 0.23,-0.77,0.00,M10] [#2 -0.21,0.18,0.39,U] [#3 0.05,-0.01,0.63,U] [#4 0.03,-0.18,0.17,U] [#5 0.02,0.01,0.97,U] [#6 0.08,-0.03,0.38,U] [#7 -0.10,0.04,0.48,U] [#8 0.10,0.05,0.40,U] 
22:22:20.828 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.12, -0.23}
22:22:20.829 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.38) = xAngle (-2.29 = -2.29)
22:22:20.831 00.002 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:22:20.832 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.91 mountX=-0.03 mountY=-0.03, mountTheta=-2.26
22:22:20.833 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
22:22:20.835 00.002 13704 Enqueuing Move request for scope (0.03, -0.03)
22:22:20.836 00.001 3140 Worker thread wakes up
22:22:20.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:22:20.836 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:22:20.836 00.000 3140 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:22:20.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:20.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:20.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:20.836 00.000 3140 MoveAxis(E, 0, ABG)
22:22:20.836 00.000 3140 Move returns status 0, amount 0
22:22:20.836 00.000 3140 MoveAxis(N, 0, ABG)
22:22:20.836 00.000 3140 Move returns status 0, amount 0
22:22:20.836 00.000 3140 move complete, result=0
22:22:20.836 00.000 3140 worker thread done servicing request
22:22:20.842 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:20.860 00.018 13704 UpdateGuideState exits: m=11984 SNR=61.1
22:22:20.862 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:20.863 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:20.864 00.001 13704 Enqueuing Expose request
22:22:20.865 00.001 3140 Worker thread wakes up
22:22:20.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:20.866 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:20.866 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:20.909 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11b25e95-6f91-48b2-9f32-23cb88aab1a7"}
22:22:20.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11b25e95-6f91-48b2-9f32-23cb88aab1a7"}
22:22:20.914 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6352d1f6-ca95-4331-9493-f47607cdbac5"}
22:22:20.916 00.002 13704 case statement mapped state 6 to 3
22:22:20.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6352d1f6-ca95-4331-9493-f47607cdbac5"}
22:22:20.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43f7578a-dd72-46e1-9ffc-d2bb85b6c3b5"}
22:22:20.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[7.30,6.96],"pixels":"..."},"id":"43f7578a-dd72-46e1-9ffc-d2bb85b6c3b5"}
22:22:21.780 00.859 3140 Exposure complete
22:22:21.846 00.066 13704 OnExposeComplete: enter
22:22:21.848 00.002 13704 UpdateGuideState(): m_state=6
22:22:21.849 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
22:22:21.851 00.002 3140 worker thread done servicing request
22:22:21.851 00.000 13704 Star::Find returns 1 (0), X=594.27, Y=867.87, Mass=11810, SNR=60.8, Peak=369 HFD=5.8
22:22:21.852 00.001 13704 MultiStar: [#1 0.23,-0.84,0.00,R] [#2 -0.10,0.03,0.38,U] [#3 0.04,-0.06,0.64,U] [#4 0.03,-0.17,0.17,U] [#5 0.01,0.01,0.96,U] [#6 0.00,0.05,0.40,U] [#7 -0.02,-0.15,0.47,U] [#8 0.11,0.05,0.40,U] 
22:22:21.854 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.09, -0.31}
22:22:21.855 00.001 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
22:22:21.856 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
22:22:21.858 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.25 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
22:22:21.862 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
22:22:21.863 00.001 13704 Enqueuing Move request for scope (0.03, -0.09)
22:22:21.864 00.001 3140 Worker thread wakes up
22:22:21.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:22:21.864 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:22:21.864 00.000 3140 Moving (0.03, -0.09) raw xDistance=-0.08 yDistance=-0.05
22:22:21.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:22:21.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:21.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:21.865 00.001 3140 MoveAxis(E, 0, ABG)
22:22:21.865 00.000 3140 Move returns status 0, amount 0
22:22:21.865 00.000 3140 MoveAxis(N, 0, ABG)
22:22:21.865 00.000 3140 Move returns status 0, amount 0
22:22:21.865 00.000 3140 move complete, result=0
22:22:21.865 00.000 3140 worker thread done servicing request
22:22:21.870 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:21.888 00.018 13704 UpdateGuideState exits: m=11810 SNR=60.8
22:22:21.890 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:21.891 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:21.892 00.001 13704 Enqueuing Expose request
22:22:21.893 00.001 3140 Worker thread wakes up
22:22:21.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:21.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:21.894 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:22.908 01.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e61f02e4-8091-42e0-b291-f0e69c4ce311"}
22:22:22.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e61f02e4-8091-42e0-b291-f0e69c4ce311"}
22:22:22.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24ad55fc-b762-45f0-ac34-41fc32139ec9"}
22:22:22.913 00.001 13704 case statement mapped state 6 to 3
22:22:22.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ad55fc-b762-45f0-ac34-41fc32139ec9"}
22:22:22.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b15e1044-a9fc-4d7e-a280-791796521f19"}
22:22:22.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[7.27,6.87],"pixels":"..."},"id":"b15e1044-a9fc-4d7e-a280-791796521f19"}
22:22:23.031 00.112 3140 Exposure complete
22:22:23.105 00.074 3140 worker thread done servicing request
22:22:23.105 00.000 13704 OnExposeComplete: enter
22:22:23.107 00.002 13704 UpdateGuideState(): m_state=6
22:22:23.108 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
22:22:23.110 00.002 13704 Star::Find returns 1 (0), X=594.26, Y=867.95, Mass=11986, SNR=59.7, Peak=369 HFD=5.9
22:22:23.111 00.001 13704 MultiStar: [#1 0.42,0.25,1.00,U] [#2 -0.15,0.09,0.40,U] [#3 0.04,-0.01,0.64,U] [#4 -0.01,-0.00,0.18,U] [#5 0.02,0.01,0.97,U] [#6 -0.19,-0.23,0.43,U] [#7 -0.07,0.04,0.48,U] [#8 0.04,0.14,0.42,U] 
22:22:23.113 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.07, -0.23}
22:22:23.114 00.001 13704 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.38) = xAngle (-1.29 = -1.29)
22:22:23.115 00.001 13704 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.22 = -1.22)
22:22:23.116 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=0.02 mountY=-0.06, mountTheta=-1.28
22:22:23.119 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.01, opts=13)
22:22:23.121 00.002 13704 Enqueuing Move request for scope (0.07, 0.01)
22:22:23.122 00.001 3140 Worker thread wakes up
22:22:23.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:22:23.122 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:22:23.123 00.001 3140 Moving (0.07, 0.01) raw xDistance=0.02 yDistance=-0.06
22:22:23.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:23.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:23.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:23.123 00.000 3140 MoveAxis(E, 0, ABG)
22:22:23.123 00.000 3140 Move returns status 0, amount 0
22:22:23.123 00.000 3140 MoveAxis(N, 0, ABG)
22:22:23.123 00.000 3140 Move returns status 0, amount 0
22:22:23.123 00.000 3140 move complete, result=0
22:22:23.123 00.000 3140 worker thread done servicing request
22:22:23.128 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:23.148 00.020 13704 UpdateGuideState exits: m=11986 SNR=59.7
22:22:23.152 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:23.153 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:23.154 00.001 13704 Enqueuing Expose request
22:22:23.157 00.003 3140 Worker thread wakes up
22:22:23.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:23.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:23.157 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:24.081 00.924 3140 Exposure complete
22:22:24.150 00.069 3140 worker thread done servicing request
22:22:24.150 00.000 13704 OnExposeComplete: enter
22:22:24.151 00.001 13704 UpdateGuideState(): m_state=6
22:22:24.153 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
22:22:24.154 00.001 13704 Star::Find returns 1 (0), X=594.32, Y=868.00, Mass=12159, SNR=59.6, Peak=369 HFD=6.0
22:22:24.155 00.001 13704 MultiStar: [#1 -0.19,0.83,0.00,M1] [#2 -0.05,0.08,0.42,U] [#3 0.05,0.02,0.63,U] [#4 -0.01,0.02,0.18,U] [#5 0.03,-0.02,0.98,U] [#6 0.07,-0.08,0.39,U] [#7 -0.02,0.02,0.52,U] [#8 0.15,-0.01,0.40,U] 
22:22:24.158 00.003 13704 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.14, -0.19}
22:22:24.160 00.002 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.38) = xAngle (-2.02 = -2.02)
22:22:24.162 00.002 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.96 = -1.96)
22:22:24.163 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.65 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
22:22:24.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.04, opts=13)
22:22:24.167 00.002 13704 Enqueuing Move request for scope (0.06, -0.04)
22:22:24.168 00.001 3140 Worker thread wakes up
22:22:24.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:22:24.168 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:22:24.168 00.000 3140 Moving (0.06, -0.04) raw xDistance=-0.03 yDistance=-0.06
22:22:24.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:24.169 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:24.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:24.169 00.000 3140 MoveAxis(E, 0, ABG)
22:22:24.169 00.000 3140 Move returns status 0, amount 0
22:22:24.169 00.000 3140 MoveAxis(N, 0, ABG)
22:22:24.169 00.000 3140 Move returns status 0, amount 0
22:22:24.169 00.000 3140 move complete, result=0
22:22:24.169 00.000 3140 worker thread done servicing request
22:22:24.174 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:24.192 00.018 13704 UpdateGuideState exits: m=12159 SNR=59.6
22:22:24.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:24.197 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:24.198 00.001 13704 Enqueuing Expose request
22:22:24.199 00.001 3140 Worker thread wakes up
22:22:24.199 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:24.200 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:24.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:24.914 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55de531e-f435-488a-8cc7-81377bfbb836"}
22:22:24.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55de531e-f435-488a-8cc7-81377bfbb836"}
22:22:24.916 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9f067be-a427-4b04-9efe-f36610f4cb4c"}
22:22:24.919 00.003 13704 case statement mapped state 6 to 3
22:22:24.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f067be-a427-4b04-9efe-f36610f4cb4c"}
22:22:24.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd549a5b-8b95-4d99-895b-9c9e3ec0b9c2"}
22:22:24.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"fd549a5b-8b95-4d99-895b-9c9e3ec0b9c2"}
22:22:25.341 00.418 3140 Exposure complete
22:22:25.414 00.073 13704 OnExposeComplete: enter
22:22:25.415 00.001 13704 UpdateGuideState(): m_state=6
22:22:25.417 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
22:22:25.419 00.002 13704 Star::Find returns 1 (0), X=594.26, Y=868.06, Mass=11979, SNR=60.8, Peak=369 HFD=6.0
22:22:25.421 00.002 3140 worker thread done servicing request
22:22:25.421 00.000 13704 MultiStar: [#1 0.46,0.26,0.98,U] [#2 -0.04,0.06,0.40,U] [#3 -0.02,-0.12,0.64,U] [#4 -0.01,0.01,0.18,U] [#5 0.01,0.01,0.94,U] [#6 -0.01,0.00,0.39,U] [#7 0.02,-0.03,0.56,U] [#8 0.11,0.06,0.39,U] 
22:22:25.423 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.08, -0.12}
22:22:25.423 00.000 13704 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.38) = xAngle (-1.22 = -1.22)
22:22:25.425 00.002 13704 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.16 = -1.16)
22:22:25.425 00.000 13704 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.15 mountX=0.03 mountY=-0.09, mountTheta=-1.22
22:22:25.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.02, opts=13)
22:22:25.430 00.002 13704 Enqueuing Move request for scope (0.10, 0.02)
22:22:25.431 00.001 3140 Worker thread wakes up
22:22:25.432 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
22:22:25.432 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
22:22:25.432 00.000 3140 Moving (0.10, 0.02) raw xDistance=0.03 yDistance=-0.09
22:22:25.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:25.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:25.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:22:25.432 00.000 3140 MoveAxis(E, 0, ABG)
22:22:25.432 00.000 3140 Move returns status 0, amount 0
22:22:25.432 00.000 3140 MoveAxis(N, 0, ABG)
22:22:25.432 00.000 3140 Move returns status 0, amount 0
22:22:25.432 00.000 3140 move complete, result=0
22:22:25.432 00.000 3140 worker thread done servicing request
22:22:25.438 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:25.459 00.021 13704 UpdateGuideState exits: m=11979 SNR=60.8
22:22:25.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:25.463 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:25.464 00.001 13704 Enqueuing Expose request
22:22:25.465 00.001 3140 Worker thread wakes up
22:22:25.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:25.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:25.465 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:26.374 00.909 3140 Exposure complete
22:22:26.447 00.073 3140 worker thread done servicing request
22:22:26.447 00.000 13704 OnExposeComplete: enter
22:22:26.449 00.002 13704 UpdateGuideState(): m_state=6
22:22:26.450 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
22:22:26.451 00.001 13704 Star::Find returns 1 (0), X=594.33, Y=867.94, Mass=12123, SNR=61.2, Peak=369 HFD=6.0
22:22:26.453 00.002 13704 MultiStar: [#1 0.06,0.05,0.97,U] [#2 -0.05,0.06,0.40,U] [#3 -0.03,0.00,0.61,U] [#4 -0.02,-0.00,0.18,U] [#5 0.04,0.02,0.93,U] [#6 0.03,-0.23,0.36,U] [#7 -0.00,-0.09,0.46,U] [#8 0.08,0.07,0.40,U] 
22:22:26.454 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.15, -0.25}
22:22:26.456 00.002 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.38) = xAngle (-2.17 = -2.17)
22:22:26.457 00.001 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.10 = -2.10)
22:22:26.458 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.79 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
22:22:26.460 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
22:22:26.461 00.001 13704 Enqueuing Move request for scope (0.05, -0.05)
22:22:26.463 00.002 3140 Worker thread wakes up
22:22:26.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:22:26.463 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:22:26.463 00.000 3140 Moving (0.05, -0.05) raw xDistance=-0.04 yDistance=-0.06
22:22:26.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:26.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:26.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:26.463 00.000 3140 MoveAxis(E, 0, ABG)
22:22:26.463 00.000 3140 Move returns status 0, amount 0
22:22:26.463 00.000 3140 MoveAxis(N, 0, ABG)
22:22:26.463 00.000 3140 Move returns status 0, amount 0
22:22:26.463 00.000 3140 move complete, result=0
22:22:26.463 00.000 3140 worker thread done servicing request
22:22:26.468 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:26.485 00.017 13704 UpdateGuideState exits: m=12123 SNR=61.2
22:22:26.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:26.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:26.489 00.001 13704 Enqueuing Expose request
22:22:26.490 00.001 3140 Worker thread wakes up
22:22:26.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:26.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:26.490 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:26.914 00.424 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"738890f8-dafb-474c-808c-365e1e5a1063"}
22:22:26.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"738890f8-dafb-474c-808c-365e1e5a1063"}
22:22:26.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a549ca9a-1e0e-4453-a588-9a794f83a5c3"}
22:22:26.919 00.001 13704 case statement mapped state 6 to 3
22:22:26.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a549ca9a-1e0e-4453-a588-9a794f83a5c3"}
22:22:26.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1aa250e6-3fdc-4e21-8afd-70966dc2b47e"}
22:22:26.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"1aa250e6-3fdc-4e21-8afd-70966dc2b47e"}
22:22:27.618 00.695 3140 Exposure complete
22:22:27.690 00.072 3140 worker thread done servicing request
22:22:27.690 00.000 13704 OnExposeComplete: enter
22:22:27.691 00.001 13704 UpdateGuideState(): m_state=6
22:22:27.692 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
22:22:27.693 00.001 13704 Star::Find returns 1 (0), X=593.84, Y=866.04, Mass=13410, SNR=70.1, Peak=387 HFD=6.3
22:22:27.695 00.002 13704 MultiStar: large primary error, entering stabilization period
22:22:27.696 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
22:22:27.697 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:22:27.698 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-2.14 hyp=2.17 cameraTheta=-1.73 mountX=-2.17 mountY=-0.22, mountTheta=-3.04
22:22:27.701 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-2.14, opts=13)
22:22:27.702 00.001 13704 Enqueuing Move request for scope (-0.34, -2.14)
22:22:27.703 00.001 3140 Worker thread wakes up
22:22:27.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -2.14) opts 0xd
22:22:27.703 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -2.14)
22:22:27.703 00.000 3140 Moving (-0.34, -2.14) raw xDistance=-2.17 yDistance=-0.22
22:22:27.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.37 from input -2.17
22:22:27.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:22:27.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:22:27.703 00.000 3140 MoveAxis(E, 5203, ABG)
22:22:27.703 00.000 3140 duration set to 2500 by maxRaDuration
22:22:27.703 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:22:27.717 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
22:22:27.720 00.003 3140 IsSlewing returns 0
22:22:27.720 00.000 3140 IsGuiding returns 0
22:22:27.734 00.014 13704 UpdateGuideState exits: m=13410 SNR=70.1
22:22:27.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:27.738 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:27.740 00.002 13704 Enqueuing Expose request
22:22:28.914 01.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"afc92bff-f48e-4307-9176-be3971b5a258"}
22:22:28.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"afc92bff-f48e-4307-9176-be3971b5a258"}
22:22:28.918 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d42d9b51-5744-4ae7-bfa8-f26986259583"}
22:22:28.919 00.001 13704 case statement mapped state 6 to 3
22:22:28.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42d9b51-5744-4ae7-bfa8-f26986259583"}
22:22:28.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54584468-75b2-4a59-9a62-1b779cd83d10"}
22:22:28.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"54584468-75b2-4a59-9a62-1b779cd83d10"}
22:22:30.226 01.303 3140 IsGuiding returns 0
22:22:30.226 00.000 3140 Move returns status 0, amount 2500
22:22:30.226 00.000 3140 MoveAxis(N, 0, ABG)
22:22:30.226 00.000 3140 Move returns status 0, amount 0
22:22:30.226 00.000 3140 move complete, result=0
22:22:30.226 00.000 13704 GuideStep: -2.2 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:22:30.229 00.003 3140 worker thread done servicing request
22:22:30.229 00.000 3140 Worker thread wakes up
22:22:30.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:30.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:30.916 00.687 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c03ca84-4a1f-4993-8b73-bbf285bad259"}
22:22:30.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c03ca84-4a1f-4993-8b73-bbf285bad259"}
22:22:30.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f19884d1-33f6-4b7f-89de-91c2dc129676"}
22:22:30.920 00.001 13704 case statement mapped state 6 to 3
22:22:30.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19884d1-33f6-4b7f-89de-91c2dc129676"}
22:22:30.923 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b37946b6-3d91-4d67-8626-8d03428a0177"}
22:22:30.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"b37946b6-3d91-4d67-8626-8d03428a0177"}
22:22:31.361 00.436 3140 Exposure complete
22:22:31.435 00.074 13704 OnExposeComplete: enter
22:22:31.437 00.002 13704 UpdateGuideState(): m_state=6
22:22:31.439 00.002 13704 Star::Find(15, 593, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
22:22:31.440 00.001 3140 worker thread done servicing request
22:22:31.440 00.000 13704 Star::Find returns 1 (0), X=594.36, Y=868.24, Mass=12522, SNR=62.6, Peak=369 HFD=5.9
22:22:31.442 00.002 13704 MultiStar: exiting stabilization period
22:22:31.443 00.001 13704 MultiStar: [#1 -0.16,0.90,0.00,M1] [#2 -0.06,0.07,0.39,U] [#3 0.06,0.05,0.57,U] [#4 0.03,-0.18,0.17,U] [#5 0.00,-0.00,0.93,U] [#6 0.01,-0.19,0.41,U] [#7 0.02,-0.09,0.46,U] [#8 -0.04,-0.02,0.37,U] 
22:22:31.444 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.17, 0.06}
22:22:31.446 00.002 13704 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.38) = xAngle (-1.61 = -1.61)
22:22:31.448 00.002 13704 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.54 = -1.54)
22:22:31.449 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
22:22:31.451 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:22:31.452 00.001 13704 Enqueuing Move request for scope (0.05, -0.01)
22:22:31.453 00.001 3140 Worker thread wakes up
22:22:31.453 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:22:31.453 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:22:31.454 00.001 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:22:31.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:22:31.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:31.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:31.454 00.000 3140 MoveAxis(E, 0, ABG)
22:22:31.454 00.000 3140 Move returns status 0, amount 0
22:22:31.454 00.000 3140 MoveAxis(N, 0, ABG)
22:22:31.454 00.000 3140 Move returns status 0, amount 0
22:22:31.454 00.000 3140 move complete, result=0
22:22:31.454 00.000 3140 worker thread done servicing request
22:22:31.467 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:22:31.484 00.017 13704 UpdateGuideState exits: m=12522 SNR=62.6
22:22:31.486 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:31.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:31.488 00.001 13704 Enqueuing Expose request
22:22:31.489 00.001 3140 Worker thread wakes up
22:22:31.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:31.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:31.489 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:32.400 00.911 3140 Exposure complete
22:22:32.479 00.079 3140 worker thread done servicing request
22:22:32.480 00.001 13704 OnExposeComplete: enter
22:22:32.480 00.000 13704 UpdateGuideState(): m_state=6
22:22:32.484 00.004 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
22:22:32.485 00.001 13704 Star::Find returns 1 (0), X=594.45, Y=868.01, Mass=12139, SNR=61.0, Peak=369 HFD=6.1
22:22:32.488 00.003 13704 MultiStar: [#1 0.52,0.30,0.98,U] [#2 -0.21,0.17,0.38,U] [#3 0.07,0.04,0.60,U] [#4 -0.00,-0.00,0.18,U] [#5 0.04,-0.00,0.95,U] [#6 0.00,0.04,0.40,U] [#7 -0.05,-0.03,0.51,U] [#8 0.03,0.00,0.38,U] 
22:22:32.490 00.002 13704 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.27, -0.18}
22:22:32.491 00.001 13704 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.38) = xAngle (-1.13 = -1.13)
22:22:32.492 00.001 13704 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.06 = -1.06)
22:22:32.494 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.25 mountX=0.06 mountY=-0.13, mountTheta=-1.12
22:22:32.497 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.04, opts=13)
22:22:32.498 00.001 13704 Enqueuing Move request for scope (0.14, 0.04)
22:22:32.499 00.001 3140 Worker thread wakes up
22:22:32.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
22:22:32.499 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
22:22:32.499 00.000 3140 Moving (0.14, 0.04) raw xDistance=0.06 yDistance=-0.13
22:22:32.500 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:32.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:32.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:22:32.500 00.000 3140 MoveAxis(E, 0, ABG)
22:22:32.500 00.000 3140 Move returns status 0, amount 0
22:22:32.500 00.000 3140 MoveAxis(N, 0, ABG)
22:22:32.500 00.000 3140 Move returns status 0, amount 0
22:22:32.500 00.000 3140 move complete, result=0
22:22:32.500 00.000 3140 worker thread done servicing request
22:22:32.507 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:32.536 00.029 13704 UpdateGuideState exits: m=12139 SNR=61.0
22:22:32.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:32.538 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:32.539 00.001 13704 Enqueuing Expose request
22:22:32.545 00.006 3140 Worker thread wakes up
22:22:32.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:32.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:32.545 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:32.915 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5aebe70-f0c5-4144-b587-ecc8f2d2c4f2"}
22:22:32.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5aebe70-f0c5-4144-b587-ecc8f2d2c4f2"}
22:22:32.918 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1270644f-df7b-44f5-8f22-01f33d0447f6"}
22:22:32.920 00.002 13704 case statement mapped state 6 to 3
22:22:32.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1270644f-df7b-44f5-8f22-01f33d0447f6"}
22:22:32.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9aebf25f-b832-46b8-a8f8-1e9536a9c92d"}
22:22:32.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"9aebf25f-b832-46b8-a8f8-1e9536a9c92d"}
22:22:33.683 00.759 3140 Exposure complete
22:22:33.747 00.064 13704 OnExposeComplete: enter
22:22:33.750 00.003 13704 UpdateGuideState(): m_state=6
22:22:33.751 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
22:22:33.753 00.002 3140 worker thread done servicing request
22:22:33.753 00.000 13704 Star::Find returns 1 (0), X=594.31, Y=868.04, Mass=12005, SNR=59.1, Peak=369 HFD=6.1
22:22:33.755 00.002 13704 MultiStar: [#1 0.50,0.24,1.02,U] [#2 -0.14,0.12,0.40,U] [#3 0.02,-0.00,0.60,U] [#4 -0.02,0.00,0.19,U] [#5 0.01,0.00,0.99,U] [#6 0.07,-0.07,0.39,U] [#7 0.02,-0.06,0.48,U] [#8 0.11,0.05,0.40,U] 
22:22:33.758 00.003 13704 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.12, -0.15}
22:22:33.759 00.001 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.38) = xAngle (-1.22 = -1.22)
22:22:33.760 00.001 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.16 = -1.16)
22:22:33.761 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.13 cameraTheta=0.16 mountX=0.04 mountY=-0.12, mountTheta=-1.21
22:22:33.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.02, opts=13)
22:22:33.764 00.001 13704 Enqueuing Move request for scope (0.12, 0.02)
22:22:33.766 00.002 3140 Worker thread wakes up
22:22:33.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
22:22:33.766 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
22:22:33.766 00.000 3140 Moving (0.12, 0.02) raw xDistance=0.04 yDistance=-0.12
22:22:33.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:33.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:33.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:22:33.766 00.000 3140 MoveAxis(E, 0, ABG)
22:22:33.766 00.000 3140 Move returns status 0, amount 0
22:22:33.766 00.000 3140 MoveAxis(N, 0, ABG)
22:22:33.766 00.000 3140 Move returns status 0, amount 0
22:22:33.766 00.000 3140 move complete, result=0
22:22:33.766 00.000 3140 worker thread done servicing request
22:22:33.772 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:33.789 00.017 13704 UpdateGuideState exits: m=12005 SNR=59.1
22:22:33.790 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:33.792 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:33.794 00.002 13704 Enqueuing Expose request
22:22:33.795 00.001 3140 Worker thread wakes up
22:22:33.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:33.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:33.796 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:34.712 00.916 3140 Exposure complete
22:22:34.782 00.070 13704 OnExposeComplete: enter
22:22:34.783 00.001 13704 UpdateGuideState(): m_state=6
22:22:34.785 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
22:22:34.786 00.001 3140 worker thread done servicing request
22:22:34.786 00.000 13704 Star::Find returns 1 (0), X=594.38, Y=868.05, Mass=11804, SNR=59.2, Peak=369 HFD=6.0
22:22:34.788 00.002 13704 MultiStar: [#1 0.48,0.25,1.01,U] [#2 -0.04,0.05,0.41,U] [#3 0.10,-0.04,0.59,U] [#4 0.02,-0.17,0.18,U] [#5 0.03,0.01,0.94,U] [#6 0.00,0.01,0.40,U] [#7 0.01,-0.07,0.50,U] [#8 0.09,0.06,0.41,U] 
22:22:34.789 00.001 13704 refined, 8 included, MultiStar: {0.15, 0.02}, one-star: {0.20, -0.14}
22:22:34.790 00.001 13704 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.38) = xAngle (-1.28 = -1.28)
22:22:34.791 00.001 13704 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.21 = -1.21)
22:22:34.793 00.002 13704 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.10 mountX=0.04 mountY=-0.14, mountTheta=-1.27
22:22:34.796 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.02, opts=13)
22:22:34.797 00.001 13704 Enqueuing Move request for scope (0.15, 0.02)
22:22:34.799 00.002 3140 Worker thread wakes up
22:22:34.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
22:22:34.799 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
22:22:34.799 00.000 3140 Moving (0.15, 0.02) raw xDistance=0.04 yDistance=-0.14
22:22:34.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:34.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:34.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:34.799 00.000 3140 MoveAxis(E, 0, ABG)
22:22:34.799 00.000 3140 Move returns status 0, amount 0
22:22:34.799 00.000 3140 MoveAxis(N, 0, ABG)
22:22:34.800 00.001 3140 Move returns status 0, amount 0
22:22:34.800 00.000 3140 move complete, result=0
22:22:34.800 00.000 3140 worker thread done servicing request
22:22:34.805 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:34.821 00.016 13704 UpdateGuideState exits: m=11804 SNR=59.2
22:22:34.823 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:34.823 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:34.825 00.002 13704 Enqueuing Expose request
22:22:34.826 00.001 3140 Worker thread wakes up
22:22:34.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:34.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:34.827 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:34.915 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a43e3b8e-8fe4-4bd2-b8a3-99055bbe7dc4"}
22:22:34.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a43e3b8e-8fe4-4bd2-b8a3-99055bbe7dc4"}
22:22:34.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31d83311-178d-4d4a-abc1-f52afb6d19d2"}
22:22:34.919 00.001 13704 case statement mapped state 6 to 3
22:22:34.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d83311-178d-4d4a-abc1-f52afb6d19d2"}
22:22:34.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10d11498-9625-413e-b3e5-3ced6b2dae4f"}
22:22:34.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.38,7.05],"pixels":"..."},"id":"10d11498-9625-413e-b3e5-3ced6b2dae4f"}
22:22:35.967 01.042 3140 Exposure complete
22:22:36.035 00.068 13704 OnExposeComplete: enter
22:22:36.037 00.002 13704 UpdateGuideState(): m_state=6
22:22:36.038 00.001 3140 worker thread done servicing request
22:22:36.039 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
22:22:36.041 00.002 13704 Star::Find returns 1 (0), X=594.39, Y=868.19, Mass=12110, SNR=60.1, Peak=369 HFD=5.8
22:22:36.044 00.003 13704 MultiStar: [#1 -0.15,0.85,0.00,M1] [#2 -0.09,0.13,0.40,U] [#3 -0.03,-0.03,0.66,U] [#4 -0.02,-0.00,0.18,U] [#5 0.01,0.01,0.94,U] [#6 0.01,0.02,0.40,U] [#7 -0.01,-0.01,0.50,U] [#8 0.09,0.07,0.41,U] 
22:22:36.045 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.21, -0.00}
22:22:36.046 00.001 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.38) = xAngle (-1.01 = -1.01)
22:22:36.047 00.001 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.95 = -0.95)
22:22:36.049 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=0.02 mountY=-0.04, mountTheta=-0.99
22:22:36.051 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
22:22:36.051 00.000 13704 Enqueuing Move request for scope (0.04, 0.02)
22:22:36.054 00.003 3140 Worker thread wakes up
22:22:36.055 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:22:36.055 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:22:36.055 00.000 3140 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
22:22:36.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:36.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:36.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:36.055 00.000 3140 MoveAxis(E, 0, ABG)
22:22:36.055 00.000 3140 Move returns status 0, amount 0
22:22:36.055 00.000 3140 MoveAxis(N, 0, ABG)
22:22:36.055 00.000 3140 Move returns status 0, amount 0
22:22:36.055 00.000 3140 move complete, result=0
22:22:36.055 00.000 3140 worker thread done servicing request
22:22:36.061 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:22:36.086 00.025 13704 UpdateGuideState exits: m=12110 SNR=60.1
22:22:36.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:36.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:36.090 00.001 13704 Enqueuing Expose request
22:22:36.091 00.001 3140 Worker thread wakes up
22:22:36.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:36.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:36.091 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:36.915 00.824 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40b20004-f8d0-4536-aea1-7565a507b9ec"}
22:22:36.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40b20004-f8d0-4536-aea1-7565a507b9ec"}
22:22:36.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da98d741-1d06-45ab-ab8c-76cab381b602"}
22:22:36.921 00.002 13704 case statement mapped state 6 to 3
22:22:36.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da98d741-1d06-45ab-ab8c-76cab381b602"}
22:22:36.931 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d24fb22b-c5b0-4557-9219-1f5da1e21e87"}
22:22:36.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.39,7.19],"pixels":"..."},"id":"d24fb22b-c5b0-4557-9219-1f5da1e21e87"}
22:22:37.014 00.082 3140 Exposure complete
22:22:37.088 00.074 13704 OnExposeComplete: enter
22:22:37.089 00.001 13704 UpdateGuideState(): m_state=6
22:22:37.091 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
22:22:37.092 00.001 13704 Star::Find returns 1 (0), X=594.37, Y=868.14, Mass=12618, SNR=63.0, Peak=369 HFD=6.0
22:22:37.095 00.003 3140 worker thread done servicing request
22:22:37.095 00.000 13704 MultiStar: [#1 0.47,0.30,0.95,U] [#2 -0.06,0.08,0.39,U] [#3 0.06,0.02,0.57,U] [#4 -0.01,-0.00,0.17,U] [#5 0.01,0.01,0.93,U] [#6 -0.03,-0.02,0.38,U] [#7 -0.08,0.03,0.46,U] [#8 0.05,0.15,0.38,U] 
22:22:37.096 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.19, -0.04}
22:22:37.097 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.38) = xAngle (-0.86 = -0.86)
22:22:37.099 00.002 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.79 = -0.79)
22:22:37.100 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.52 mountX=0.09 mountY=-0.10, mountTheta=-0.83
22:22:37.103 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.07, opts=13)
22:22:37.105 00.002 13704 Enqueuing Move request for scope (0.12, 0.07)
22:22:37.106 00.001 3140 Worker thread wakes up
22:22:37.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
22:22:37.106 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
22:22:37.106 00.000 3140 Moving (0.12, 0.07) raw xDistance=0.09 yDistance=-0.10
22:22:37.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:22:37.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:37.107 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:37.107 00.000 3140 MoveAxis(E, 0, ABG)
22:22:37.107 00.000 3140 Move returns status 0, amount 0
22:22:37.107 00.000 3140 MoveAxis(N, 0, ABG)
22:22:37.107 00.000 3140 Move returns status 0, amount 0
22:22:37.107 00.000 3140 move complete, result=0
22:22:37.107 00.000 3140 worker thread done servicing request
22:22:37.111 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:22:37.143 00.032 13704 UpdateGuideState exits: m=12618 SNR=63.0
22:22:37.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:37.148 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:37.149 00.001 13704 Enqueuing Expose request
22:22:37.150 00.001 3140 Worker thread wakes up
22:22:37.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:37.151 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:37.151 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:38.281 01.130 3140 Exposure complete
22:22:38.353 00.072 3140 worker thread done servicing request
22:22:38.353 00.000 13704 OnExposeComplete: enter
22:22:38.355 00.002 13704 UpdateGuideState(): m_state=6
22:22:38.356 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
22:22:38.359 00.003 13704 Star::Find returns 1 (0), X=594.39, Y=867.94, Mass=11529, SNR=56.6, Peak=369 HFD=5.8
22:22:38.361 00.002 13704 MultiStar: [#1 0.50,0.19,1.07,U] [#2 -0.06,0.09,0.43,U] [#3 -0.03,-0.03,0.68,U] [#4 0.00,0.00,0.19,U] [#5 0.02,0.01,1.05,U] [#6 -0.05,-0.19,0.45,U] [#7 -0.01,0.02,0.53,U] [#8 0.09,0.07,0.43,U] 
22:22:38.362 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.21, -0.25}
22:22:38.364 00.002 13704 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.38) = xAngle (-1.48 = -1.48)
22:22:38.366 00.002 13704 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.41 = -1.41)
22:22:38.366 00.000 13704 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.13 cameraTheta=-0.10 mountX=0.01 mountY=-0.12, mountTheta=-1.48
22:22:38.369 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.01, opts=13)
22:22:38.370 00.001 13704 Enqueuing Move request for scope (0.12, -0.01)
22:22:38.371 00.001 3140 Worker thread wakes up
22:22:38.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
22:22:38.371 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
22:22:38.371 00.000 3140 Moving (0.12, -0.01) raw xDistance=0.01 yDistance=-0.12
22:22:38.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:38.372 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:38.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:22:38.372 00.000 3140 MoveAxis(E, 0, ABG)
22:22:38.372 00.000 3140 Move returns status 0, amount 0
22:22:38.372 00.000 3140 MoveAxis(N, 0, ABG)
22:22:38.372 00.000 3140 Move returns status 0, amount 0
22:22:38.372 00.000 3140 move complete, result=0
22:22:38.372 00.000 3140 worker thread done servicing request
22:22:38.379 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:38.397 00.018 13704 UpdateGuideState exits: m=11529 SNR=56.6
22:22:38.399 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:38.400 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:38.401 00.001 13704 Enqueuing Expose request
22:22:38.403 00.002 3140 Worker thread wakes up
22:22:38.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:38.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:38.403 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:38.918 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc8b323f-23c5-4869-9790-4f7e6720812a"}
22:22:38.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc8b323f-23c5-4869-9790-4f7e6720812a"}
22:22:38.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60c4ed18-22f1-44bd-b867-ebdd1517072e"}
22:22:38.923 00.001 13704 case statement mapped state 6 to 3
22:22:38.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60c4ed18-22f1-44bd-b867-ebdd1517072e"}
22:22:38.925 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bda0ab2-4d55-474e-82bc-0c40eb8fe814"}
22:22:38.928 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[7.39,6.94],"pixels":"..."},"id":"7bda0ab2-4d55-474e-82bc-0c40eb8fe814"}
22:22:39.314 00.386 3140 Exposure complete
22:22:39.384 00.070 3140 worker thread done servicing request
22:22:39.384 00.000 13704 OnExposeComplete: enter
22:22:39.386 00.002 13704 UpdateGuideState(): m_state=6
22:22:39.388 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
22:22:39.389 00.001 13704 Star::Find returns 1 (0), X=594.39, Y=868.00, Mass=12120, SNR=59.7, Peak=369 HFD=6.0
22:22:39.390 00.001 13704 MultiStar: [#1 0.49,0.23,0.98,U] [#2 -0.10,0.14,0.40,U] [#3 0.05,0.00,0.60,U] [#4 -0.00,-0.01,0.18,U] [#5 0.02,0.01,0.96,U] [#6 0.10,-0.24,0.38,U] [#7 -0.01,0.05,0.50,U] [#8 0.10,0.06,0.40,U] 
22:22:39.392 00.002 13704 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.21, -0.19}
22:22:39.393 00.001 13704 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.38) = xAngle (-1.31 = -1.31)
22:22:39.394 00.001 13704 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.24 = -1.24)
22:22:39.395 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.07 mountX=0.04 mountY=-0.14, mountTheta=-1.30
22:22:39.398 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.01, opts=13)
22:22:39.400 00.002 13704 Enqueuing Move request for scope (0.14, 0.01)
22:22:39.403 00.003 3140 Worker thread wakes up
22:22:39.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
22:22:39.403 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
22:22:39.403 00.000 3140 Moving (0.14, 0.01) raw xDistance=0.04 yDistance=-0.14
22:22:39.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:39.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:39.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:39.403 00.000 3140 MoveAxis(E, 0, ABG)
22:22:39.403 00.000 3140 Move returns status 0, amount 0
22:22:39.404 00.001 3140 MoveAxis(N, 0, ABG)
22:22:39.404 00.000 3140 Move returns status 0, amount 0
22:22:39.404 00.000 3140 move complete, result=0
22:22:39.404 00.000 3140 worker thread done servicing request
22:22:39.410 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
22:22:39.431 00.021 13704 UpdateGuideState exits: m=12120 SNR=59.7
22:22:39.434 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:39.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:39.436 00.001 13704 Enqueuing Expose request
22:22:39.437 00.001 3140 Worker thread wakes up
22:22:39.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:39.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:39.437 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:40.564 01.127 3140 Exposure complete
22:22:40.632 00.068 3140 worker thread done servicing request
22:22:40.632 00.000 13704 OnExposeComplete: enter
22:22:40.633 00.001 13704 UpdateGuideState(): m_state=6
22:22:40.637 00.004 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
22:22:40.638 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=867.92, Mass=11648, SNR=58.5, Peak=369 HFD=5.8
22:22:40.640 00.002 13704 MultiStar: [#1 0.49,0.19,1.00,U] [#2 -0.04,0.10,0.42,U] [#3 0.05,0.05,0.64,U] [#4 -0.01,0.01,0.19,U] [#5 0.02,0.01,1.00,U] [#6 0.00,-0.01,0.41,U] [#7 0.02,-0.02,0.56,U] [#8 0.10,0.04,0.41,U] 
22:22:40.641 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.00}, one-star: {0.22, -0.27}
22:22:40.643 00.002 13704 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.38) = xAngle (-1.37 = -1.37)
22:22:40.644 00.001 13704 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.30 = -1.30)
22:22:40.646 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.01 mountX=0.03 mountY=-0.14, mountTheta=-1.36
22:22:40.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.00, opts=13)
22:22:40.649 00.001 13704 Enqueuing Move request for scope (0.14, 0.00)
22:22:40.650 00.001 3140 Worker thread wakes up
22:22:40.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
22:22:40.650 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
22:22:40.650 00.000 3140 Moving (0.14, 0.00) raw xDistance=0.03 yDistance=-0.14
22:22:40.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:40.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:40.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:40.650 00.000 3140 MoveAxis(E, 0, ABG)
22:22:40.650 00.000 3140 Move returns status 0, amount 0
22:22:40.651 00.001 3140 MoveAxis(N, 0, ABG)
22:22:40.651 00.000 3140 Move returns status 0, amount 0
22:22:40.651 00.000 3140 move complete, result=0
22:22:40.651 00.000 3140 worker thread done servicing request
22:22:40.657 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:40.675 00.018 13704 UpdateGuideState exits: m=11648 SNR=58.5
22:22:40.676 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:40.678 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:40.679 00.001 13704 Enqueuing Expose request
22:22:40.680 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:40.681 00.001 3140 Worker thread wakes up
22:22:40.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:40.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:40.917 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e5f0710-5d5e-45e6-9532-0701ce1ad1c1"}
22:22:40.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e5f0710-5d5e-45e6-9532-0701ce1ad1c1"}
22:22:40.921 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"253ad503-0973-430a-8381-e3b68857ea75"}
22:22:40.922 00.001 13704 case statement mapped state 6 to 3
22:22:40.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"253ad503-0973-430a-8381-e3b68857ea75"}
22:22:40.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de7ca86a-cde4-4140-a1be-3b2a3b25c54e"}
22:22:40.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"de7ca86a-cde4-4140-a1be-3b2a3b25c54e"}
22:22:41.595 00.668 3140 Exposure complete
22:22:41.662 00.067 13704 OnExposeComplete: enter
22:22:41.664 00.002 13704 UpdateGuideState(): m_state=6
22:22:41.665 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
22:22:41.667 00.002 13704 Star::Find returns 1 (0), X=594.39, Y=867.89, Mass=11564, SNR=57.0, Peak=369 HFD=5.7
22:22:41.669 00.002 13704 MultiStar: [#1 0.50,0.17,1.05,U] [#2 -0.09,0.13,0.41,U] [#3 -0.00,0.02,0.66,U] [#4 -0.01,-0.00,0.19,U] [#5 0.02,0.01,1.05,U] [#6 -0.00,0.01,0.43,U] [#7 -0.02,0.02,0.55,U] [#8 -0.05,-0.05,0.41,U] 
22:22:41.670 00.001 3140 worker thread done servicing request
22:22:41.670 00.000 13704 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.21, -0.30}
22:22:41.672 00.002 13704 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.38) = xAngle (-1.45 = -1.45)
22:22:41.673 00.001 13704 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.39 = -1.39)
22:22:41.675 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.07 mountX=0.01 mountY=-0.12, mountTheta=-1.45
22:22:41.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.01, opts=13)
22:22:41.679 00.002 13704 Enqueuing Move request for scope (0.12, -0.01)
22:22:41.680 00.001 3140 Worker thread wakes up
22:22:41.680 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
22:22:41.680 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
22:22:41.680 00.000 3140 Moving (0.12, -0.01) raw xDistance=0.01 yDistance=-0.12
22:22:41.680 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:41.680 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:41.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:22:41.680 00.000 3140 MoveAxis(E, 0, ABG)
22:22:41.680 00.000 3140 Move returns status 0, amount 0
22:22:41.680 00.000 3140 MoveAxis(N, 0, ABG)
22:22:41.680 00.000 3140 Move returns status 0, amount 0
22:22:41.680 00.000 3140 move complete, result=0
22:22:41.681 00.001 3140 worker thread done servicing request
22:22:41.686 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:41.704 00.018 13704 UpdateGuideState exits: m=11564 SNR=57.0
22:22:41.707 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:41.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:41.709 00.001 13704 Enqueuing Expose request
22:22:41.710 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:41.712 00.002 3140 Worker thread wakes up
22:22:41.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:41.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:42.840 01.128 3140 Exposure complete
22:22:42.903 00.063 13704 OnExposeComplete: enter
22:22:42.905 00.002 13704 UpdateGuideState(): m_state=6
22:22:42.907 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
22:22:42.908 00.001 3140 worker thread done servicing request
22:22:42.908 00.000 13704 Star::Find returns 1 (0), X=594.42, Y=867.97, Mass=11857, SNR=59.7, Peak=369 HFD=5.8
22:22:42.910 00.002 13704 MultiStar: [#1 0.45,0.28,0.99,U] [#2 -0.05,0.07,0.41,U] [#3 0.09,0.04,0.62,U] [#4 0.01,0.02,0.18,U] [#5 0.01,-0.01,0.95,U] [#6 -0.13,-0.36,0.45,U] [#7 0.02,-0.08,0.49,U] [#8 0.03,0.02,0.40,U] 
22:22:42.911 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.23, -0.22}
22:22:42.914 00.003 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.38) = xAngle (-1.50 = -1.50)
22:22:42.915 00.001 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.44 = -1.44)
22:22:42.916 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.13 mountX=0.01 mountY=-0.13, mountTheta=-1.50
22:22:42.918 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.02, opts=13)
22:22:42.920 00.002 13704 Enqueuing Move request for scope (0.13, -0.02)
22:22:42.921 00.001 3140 Worker thread wakes up
22:22:42.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:22:42.921 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:22:42.921 00.000 3140 Moving (0.13, -0.02) raw xDistance=0.01 yDistance=-0.13
22:22:42.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:42.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:42.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:22:42.921 00.000 3140 MoveAxis(E, 0, ABG)
22:22:42.921 00.000 3140 Move returns status 0, amount 0
22:22:42.921 00.000 3140 MoveAxis(N, 0, ABG)
22:22:42.921 00.000 3140 Move returns status 0, amount 0
22:22:42.921 00.000 3140 move complete, result=0
22:22:42.921 00.000 3140 worker thread done servicing request
22:22:42.927 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:42.945 00.018 13704 UpdateGuideState exits: m=11857 SNR=59.7
22:22:42.947 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:42.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:42.949 00.001 13704 Enqueuing Expose request
22:22:42.950 00.001 3140 Worker thread wakes up
22:22:42.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:42.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:42.950 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:42.955 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2307e737-6000-492c-b78e-1f7ae411adfb"}
22:22:42.957 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2307e737-6000-492c-b78e-1f7ae411adfb"}
22:22:42.967 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b53b18b2-3a0c-4f93-8bc2-6595fbbf41f2"}
22:22:42.969 00.002 13704 case statement mapped state 6 to 3
22:22:42.971 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53b18b2-3a0c-4f93-8bc2-6595fbbf41f2"}
22:22:42.974 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4aaa85c8-1d81-4311-b6b4-6c9d108b3ac4"}
22:22:42.976 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"4aaa85c8-1d81-4311-b6b4-6c9d108b3ac4"}
22:22:43.869 00.893 3140 Exposure complete
22:22:43.934 00.065 13704 OnExposeComplete: enter
22:22:43.936 00.002 13704 UpdateGuideState(): m_state=6
22:22:43.937 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
22:22:43.940 00.003 3140 worker thread done servicing request
22:22:43.940 00.000 13704 Star::Find returns 1 (0), X=594.45, Y=867.98, Mass=11773, SNR=59.8, Peak=369 HFD=5.9
22:22:43.941 00.001 13704 MultiStar: [#1 0.52,0.24,0.98,U] [#2 -0.05,0.08,0.40,U] [#3 0.01,0.03,0.61,U] [#4 0.02,-0.19,0.18,U] [#5 0.01,0.01,0.98,U] [#6 0.04,-0.05,0.40,U] [#7 0.01,-0.09,0.49,U] [#8 0.09,0.06,0.41,U] 
22:22:43.943 00.002 13704 refined, 8 included, MultiStar: {0.15, 0.00}, one-star: {0.27, -0.21}
22:22:43.944 00.001 13704 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.38) = xAngle (-1.37 = -1.37)
22:22:43.945 00.001 13704 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.30 = -1.30)
22:22:43.947 00.002 13704 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.01 mountX=0.03 mountY=-0.15, mountTheta=-1.37
22:22:43.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.00, opts=13)
22:22:43.951 00.002 13704 Enqueuing Move request for scope (0.15, 0.00)
22:22:43.954 00.003 3140 Worker thread wakes up
22:22:43.954 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
22:22:43.954 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
22:22:43.954 00.000 3140 Moving (0.15, 0.00) raw xDistance=0.03 yDistance=-0.15
22:22:43.954 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:43.954 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:43.954 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:43.954 00.000 3140 MoveAxis(E, 0, ABG)
22:22:43.954 00.000 3140 Move returns status 0, amount 0
22:22:43.954 00.000 3140 MoveAxis(N, 0, ABG)
22:22:43.954 00.000 3140 Move returns status 0, amount 0
22:22:43.954 00.000 3140 move complete, result=0
22:22:43.955 00.001 3140 worker thread done servicing request
22:22:43.958 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:43.976 00.018 13704 UpdateGuideState exits: m=11773 SNR=59.8
22:22:43.978 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:43.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:43.980 00.001 13704 Enqueuing Expose request
22:22:43.981 00.001 3140 Worker thread wakes up
22:22:43.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:43.982 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:43.982 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:44.916 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"223069a4-85fc-42d9-8c0b-24288cc07ccc"}
22:22:44.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"223069a4-85fc-42d9-8c0b-24288cc07ccc"}
22:22:44.923 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b808fc4-c674-499d-b31f-1453b7069b7e"}
22:22:44.923 00.000 13704 case statement mapped state 6 to 3
22:22:44.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b808fc4-c674-499d-b31f-1453b7069b7e"}
22:22:44.928 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"968f58b1-df96-4d8b-abbc-7c152f092da0"}
22:22:44.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.45,6.98],"pixels":"..."},"id":"968f58b1-df96-4d8b-abbc-7c152f092da0"}
22:22:45.114 00.185 3140 Exposure complete
22:22:45.186 00.072 13704 OnExposeComplete: enter
22:22:45.187 00.001 13704 UpdateGuideState(): m_state=6
22:22:45.189 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
22:22:45.195 00.006 3140 worker thread done servicing request
22:22:45.195 00.000 13704 Star::Find returns 1 (0), X=594.40, Y=868.06, Mass=11391, SNR=56.1, Peak=369 HFD=6.0
22:22:45.197 00.002 13704 MultiStar: [#1 0.49,0.25,1.08,U] [#2 -0.10,0.12,0.43,U] [#3 0.09,0.01,0.69,U] [#4 -0.03,0.01,0.19,U] [#5 0.01,0.02,1.03,U] [#6 -0.00,-0.20,0.45,U] [#7 -0.00,-0.08,0.52,U] [#8 -0.04,-0.01,0.41,U] 
22:22:45.199 00.002 13704 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.22, -0.13}
22:22:45.200 00.001 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.38) = xAngle (-1.27 = -1.27)
22:22:45.202 00.002 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.20 = -1.20)
22:22:45.203 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=0.04 mountY=-0.12, mountTheta=-1.26
22:22:45.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.01, opts=13)
22:22:45.207 00.002 13704 Enqueuing Move request for scope (0.13, 0.01)
22:22:45.208 00.001 3140 Worker thread wakes up
22:22:45.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:22:45.208 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:22:45.208 00.000 3140 Moving (0.13, 0.01) raw xDistance=0.04 yDistance=-0.12
22:22:45.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:45.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:45.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:22:45.208 00.000 3140 MoveAxis(E, 0, ABG)
22:22:45.208 00.000 3140 Move returns status 0, amount 0
22:22:45.209 00.001 3140 MoveAxis(N, 0, ABG)
22:22:45.209 00.000 3140 Move returns status 0, amount 0
22:22:45.209 00.000 3140 move complete, result=0
22:22:45.209 00.000 3140 worker thread done servicing request
22:22:45.223 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:45.243 00.020 13704 UpdateGuideState exits: m=11391 SNR=56.1
22:22:45.244 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:45.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:45.247 00.002 13704 Enqueuing Expose request
22:22:45.248 00.001 3140 Worker thread wakes up
22:22:45.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:45.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:45.249 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:46.163 00.914 3140 Exposure complete
22:22:46.233 00.070 3140 worker thread done servicing request
22:22:46.233 00.000 13704 OnExposeComplete: enter
22:22:46.235 00.002 13704 UpdateGuideState(): m_state=6
22:22:46.236 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
22:22:46.238 00.002 13704 Star::Find returns 1 (0), X=594.42, Y=867.95, Mass=12020, SNR=59.4, Peak=369 HFD=5.8
22:22:46.239 00.001 13704 MultiStar: [#1 0.54,0.25,0.99,U] [#2 -0.06,0.07,0.41,U] [#3 0.02,0.04,0.62,U] [#4 -0.00,0.00,0.18,U] [#5 0.06,1.01,0.00,M1] [#6 0.01,0.01,0.40,U] [#7 0.01,-0.00,0.50,U] [#8 0.07,0.09,0.40,U] 
22:22:46.240 00.001 13704 refined, 7 included, MultiStar: {0.17, 0.02}, one-star: {0.23, -0.23}
22:22:46.241 00.001 13704 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.38) = xAngle (-1.24 = -1.24)
22:22:46.242 00.001 13704 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.18 = -1.18)
22:22:46.244 00.002 13704 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.18 cameraTheta=0.13 mountX=0.06 mountY=-0.16, mountTheta=-1.24
22:22:46.247 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.02, opts=13)
22:22:46.249 00.002 13704 Enqueuing Move request for scope (0.17, 0.02)
22:22:46.253 00.004 3140 Worker thread wakes up
22:22:46.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
22:22:46.253 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
22:22:46.253 00.000 3140 Moving (0.17, 0.02) raw xDistance=0.06 yDistance=-0.16
22:22:46.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:46.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:46.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:22:46.253 00.000 3140 MoveAxis(E, 0, ABG)
22:22:46.253 00.000 3140 Move returns status 0, amount 0
22:22:46.253 00.000 3140 MoveAxis(N, 0, ABG)
22:22:46.253 00.000 3140 Move returns status 0, amount 0
22:22:46.253 00.000 3140 move complete, result=0
22:22:46.253 00.000 3140 worker thread done servicing request
22:22:46.257 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:46.276 00.019 13704 UpdateGuideState exits: m=12020 SNR=59.4
22:22:46.277 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:46.278 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:46.280 00.002 13704 Enqueuing Expose request
22:22:46.281 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:22:46.284 00.003 3140 Worker thread wakes up
22:22:46.284 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:46.284 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:46.916 00.632 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e221e23d-89e7-4ebe-ba26-61322d2c5018"}
22:22:46.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e221e23d-89e7-4ebe-ba26-61322d2c5018"}
22:22:46.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b9542aa-7a3d-4730-b34c-49d9cca8a9aa"}
22:22:46.921 00.002 13704 case statement mapped state 6 to 3
22:22:46.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9542aa-7a3d-4730-b34c-49d9cca8a9aa"}
22:22:46.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c607d2fc-7914-4480-8438-1e17ef45bea2"}
22:22:46.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"c607d2fc-7914-4480-8438-1e17ef45bea2"}
22:22:47.426 00.501 3140 Exposure complete
22:22:47.496 00.070 13704 OnExposeComplete: enter
22:22:47.497 00.001 13704 UpdateGuideState(): m_state=6
22:22:47.498 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
22:22:47.501 00.003 13704 Star::Find returns 1 (0), X=594.39, Y=868.05, Mass=12100, SNR=60.5, Peak=369 HFD=6.0
22:22:47.502 00.001 3140 worker thread done servicing request
22:22:47.502 00.000 13704 MultiStar: [#1 0.52,0.24,1.00,U] [#2 -0.05,0.06,0.40,U] [#3 0.05,0.05,0.60,U] [#4 -0.02,-0.01,0.18,U] [#5 0.01,-0.00,0.94,U] [#6 0.02,-0.13,0.42,U] [#7 -0.02,0.00,0.53,U] [#8 -0.04,-0.03,0.39,U] 
22:22:47.503 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.21, -0.14}
22:22:47.504 00.001 13704 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.38) = xAngle (-1.25 = -1.25)
22:22:47.506 00.002 13704 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.18 = -1.18)
22:22:47.506 00.000 13704 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.13 mountX=0.04 mountY=-0.12, mountTheta=-1.24
22:22:47.509 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.02, opts=13)
22:22:47.510 00.001 13704 Enqueuing Move request for scope (0.13, 0.02)
22:22:47.512 00.002 3140 Worker thread wakes up
22:22:47.513 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
22:22:47.513 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
22:22:47.513 00.000 3140 Moving (0.13, 0.02) raw xDistance=0.04 yDistance=-0.12
22:22:47.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:47.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:47.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:22:47.513 00.000 3140 MoveAxis(E, 0, ABG)
22:22:47.513 00.000 3140 Move returns status 0, amount 0
22:22:47.513 00.000 3140 MoveAxis(N, 0, ABG)
22:22:47.513 00.000 3140 Move returns status 0, amount 0
22:22:47.513 00.000 3140 move complete, result=0
22:22:47.513 00.000 3140 worker thread done servicing request
22:22:47.518 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:47.536 00.018 13704 UpdateGuideState exits: m=12100 SNR=60.5
22:22:47.537 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:47.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:47.540 00.002 13704 Enqueuing Expose request
22:22:47.541 00.001 3140 Worker thread wakes up
22:22:47.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:47.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:47.541 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:48.459 00.918 3140 Exposure complete
22:22:48.528 00.069 13704 OnExposeComplete: enter
22:22:48.530 00.002 13704 UpdateGuideState(): m_state=6
22:22:48.531 00.001 3140 worker thread done servicing request
22:22:48.532 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
22:22:48.533 00.001 13704 Star::Find returns 1 (0), X=594.40, Y=867.92, Mass=11549, SNR=55.7, Peak=369 HFD=5.7
22:22:48.535 00.002 13704 MultiStar: [#1 0.56,0.22,1.06,U] [#2 -0.04,0.12,0.43,U] [#3 0.02,0.03,0.69,U] [#4 0.00,0.01,0.20,U] [#5 0.01,0.01,1.02,U] [#6 -0.01,-0.00,0.43,U] [#7 -0.03,0.01,0.53,U] [#8 0.03,-0.00,0.43,U] 
22:22:48.536 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.21, -0.27}
22:22:48.537 00.001 13704 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.38) = xAngle (-1.32 = -1.32)
22:22:48.538 00.001 13704 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.25 = -1.25)
22:22:48.540 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.06 mountX=0.04 mountY=-0.13, mountTheta=-1.31
22:22:48.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.01, opts=13)
22:22:48.545 00.003 13704 Enqueuing Move request for scope (0.14, 0.01)
22:22:48.546 00.001 3140 Worker thread wakes up
22:22:48.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
22:22:48.546 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
22:22:48.546 00.000 3140 Moving (0.14, 0.01) raw xDistance=0.04 yDistance=-0.13
22:22:48.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:48.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:48.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:22:48.546 00.000 3140 MoveAxis(E, 0, ABG)
22:22:48.546 00.000 3140 Move returns status 0, amount 0
22:22:48.546 00.000 3140 MoveAxis(N, 0, ABG)
22:22:48.546 00.000 3140 Move returns status 0, amount 0
22:22:48.546 00.000 3140 move complete, result=0
22:22:48.546 00.000 3140 worker thread done servicing request
22:22:48.553 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:48.570 00.017 13704 UpdateGuideState exits: m=11549 SNR=55.7
22:22:48.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:48.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:48.574 00.000 13704 Enqueuing Expose request
22:22:48.575 00.001 3140 Worker thread wakes up
22:22:48.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:48.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:48.576 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:48.915 00.339 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"522f3107-2914-4771-abd5-8e96e1e54246"}
22:22:48.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"522f3107-2914-4771-abd5-8e96e1e54246"}
22:22:48.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f472563-3416-407e-8d74-58e24d856292"}
22:22:48.920 00.002 13704 case statement mapped state 6 to 3
22:22:48.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f472563-3416-407e-8d74-58e24d856292"}
22:22:48.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8706a046-05cb-4fb1-9594-6378b8cdd93d"}
22:22:48.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"8706a046-05cb-4fb1-9594-6378b8cdd93d"}
22:22:49.709 00.784 3140 Exposure complete
22:22:49.772 00.063 13704 OnExposeComplete: enter
22:22:49.773 00.001 13704 UpdateGuideState(): m_state=6
22:22:49.775 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
22:22:49.776 00.001 13704 Star::Find returns 1 (0), X=594.39, Y=867.70, Mass=11642, SNR=56.8, Peak=369 HFD=5.6
22:22:49.777 00.001 3140 worker thread done servicing request
22:22:49.777 00.000 13704 MultiStar: [#1 0.50,-0.01,1.06,U] [#2 -0.05,0.08,0.43,U] [#3 0.02,-0.11,0.66,U] [#4 0.00,0.01,0.19,U] [#5 0.01,0.02,1.00,U] [#6 -0.01,-0.00,0.41,U] [#7 -0.02,-0.06,0.52,U] [#8 0.03,0.01,0.42,U] 
22:22:49.780 00.003 13704 refined, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.21, -0.49}
22:22:49.781 00.001 13704 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.38) = xAngle (-2.02 = -2.02)
22:22:49.782 00.001 13704 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.96 = -1.96)
22:22:49.783 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.64 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
22:22:49.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.10, opts=13)
22:22:49.787 00.002 13704 Enqueuing Move request for scope (0.13, -0.10)
22:22:49.789 00.002 3140 Worker thread wakes up
22:22:49.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:22:49.789 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:22:49.789 00.000 3140 Moving (0.13, -0.10) raw xDistance=-0.07 yDistance=-0.15
22:22:49.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:49.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:49.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:49.789 00.000 3140 MoveAxis(E, 0, ABG)
22:22:49.789 00.000 3140 Move returns status 0, amount 0
22:22:49.789 00.000 3140 MoveAxis(N, 0, ABG)
22:22:49.789 00.000 3140 Move returns status 0, amount 0
22:22:49.789 00.000 3140 move complete, result=0
22:22:49.789 00.000 3140 worker thread done servicing request
22:22:49.795 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:22:49.812 00.017 13704 UpdateGuideState exits: m=11642 SNR=56.8
22:22:49.815 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:49.817 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:49.818 00.001 13704 Enqueuing Expose request
22:22:49.820 00.002 3140 Worker thread wakes up
22:22:49.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:49.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:49.820 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:50.731 00.911 3140 Exposure complete
22:22:50.796 00.065 13704 OnExposeComplete: enter
22:22:50.798 00.002 13704 UpdateGuideState(): m_state=6
22:22:50.799 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
22:22:50.801 00.002 13704 Star::Find returns 1 (0), X=594.40, Y=867.72, Mass=11886, SNR=58.6, Peak=369 HFD=5.7
22:22:50.802 00.001 3140 worker thread done servicing request
22:22:50.803 00.001 13704 MultiStar: [#1 0.45,0.01,1.02,U] [#2 -0.07,0.08,0.41,U] [#3 -0.00,-0.05,0.68,U] [#4 -0.00,0.01,0.19,U] [#5 0.03,-0.01,0.96,U] [#6 0.01,-0.00,0.41,U] [#7 0.00,-0.07,0.49,U] [#8 -0.04,-0.03,0.40,U] 
22:22:50.805 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.22, -0.46}
22:22:50.805 00.000 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.38) = xAngle (-2.03 = -2.03)
22:22:50.807 00.002 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.97 = -1.97)
22:22:50.809 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.65 mountX=-0.07 mountY=-0.14, mountTheta=-2.02
22:22:50.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.09, opts=13)
22:22:50.812 00.001 13704 Enqueuing Move request for scope (0.12, -0.09)
22:22:50.814 00.002 3140 Worker thread wakes up
22:22:50.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
22:22:50.814 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
22:22:50.814 00.000 3140 Moving (0.12, -0.09) raw xDistance=-0.07 yDistance=-0.14
22:22:50.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:50.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:50.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:50.814 00.000 3140 MoveAxis(E, 0, ABG)
22:22:50.814 00.000 3140 Move returns status 0, amount 0
22:22:50.814 00.000 3140 MoveAxis(N, 0, ABG)
22:22:50.814 00.000 3140 Move returns status 0, amount 0
22:22:50.814 00.000 3140 move complete, result=0
22:22:50.814 00.000 3140 worker thread done servicing request
22:22:50.819 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:50.838 00.019 13704 UpdateGuideState exits: m=11886 SNR=58.6
22:22:50.838 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:50.839 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:50.843 00.004 13704 Enqueuing Expose request
22:22:50.844 00.001 3140 Worker thread wakes up
22:22:50.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:50.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:50.844 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:50.916 00.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2895e014-0c79-4ef2-b842-1de585fd4fad"}
22:22:50.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2895e014-0c79-4ef2-b842-1de585fd4fad"}
22:22:50.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1be5bc3-1f8b-428b-9473-6182376a22a5"}
22:22:50.921 00.001 13704 case statement mapped state 6 to 3
22:22:50.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1be5bc3-1f8b-428b-9473-6182376a22a5"}
22:22:50.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"541fc90b-8748-4b2c-89bf-97012ac9bcb5"}
22:22:50.926 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"541fc90b-8748-4b2c-89bf-97012ac9bcb5"}
22:22:51.981 01.055 3140 Exposure complete
22:22:52.051 00.070 3140 worker thread done servicing request
22:22:52.051 00.000 13704 OnExposeComplete: enter
22:22:52.053 00.002 13704 UpdateGuideState(): m_state=6
22:22:52.054 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
22:22:52.056 00.002 13704 Star::Find returns 1 (0), X=594.30, Y=867.87, Mass=12099, SNR=62.7, Peak=369 HFD=5.9
22:22:52.057 00.001 13704 MultiStar: [#1 0.01,-0.01,0.96,U] [#2 -0.09,0.12,0.38,U] [#3 0.08,0.00,0.57,U] [#4 0.03,-0.18,0.17,U] [#5 0.05,1.01,0.00,M1] [#6 -0.00,-0.00,0.38,U] [#7 -0.01,-0.02,0.47,U] [#8 0.04,0.15,0.39,U] 
22:22:52.059 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.12, -0.32}
22:22:52.060 00.001 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
22:22:52.061 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:22:52.063 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.04 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
22:22:52.064 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
22:22:52.065 00.001 13704 Enqueuing Move request for scope (0.04, -0.06)
22:22:52.066 00.001 3140 Worker thread wakes up
22:22:52.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:22:52.066 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:22:52.066 00.000 3140 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
22:22:52.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:52.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:52.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:52.066 00.000 3140 MoveAxis(E, 0, ABG)
22:22:52.068 00.002 3140 Move returns status 0, amount 0
22:22:52.068 00.000 3140 MoveAxis(N, 0, ABG)
22:22:52.068 00.000 3140 Move returns status 0, amount 0
22:22:52.068 00.000 3140 move complete, result=0
22:22:52.068 00.000 3140 worker thread done servicing request
22:22:52.076 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:52.092 00.016 13704 UpdateGuideState exits: m=12099 SNR=62.7
22:22:52.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:52.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:52.096 00.001 13704 Enqueuing Expose request
22:22:52.098 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:52.099 00.001 3140 Worker thread wakes up
22:22:52.100 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:52.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:52.914 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03c65e02-5e61-444d-981d-9ddf73242232"}
22:22:52.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03c65e02-5e61-444d-981d-9ddf73242232"}
22:22:52.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33113c3f-3270-4bc3-945b-10ceb624806f"}
22:22:52.919 00.001 13704 case statement mapped state 6 to 3
22:22:52.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33113c3f-3270-4bc3-945b-10ceb624806f"}
22:22:52.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a81a54bb-9dd3-4a22-8c6e-ef835e4b6330"}
22:22:52.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.30,6.87],"pixels":"..."},"id":"a81a54bb-9dd3-4a22-8c6e-ef835e4b6330"}
22:22:53.011 00.088 3140 Exposure complete
22:22:53.077 00.066 3140 worker thread done servicing request
22:22:53.077 00.000 13704 OnExposeComplete: enter
22:22:53.078 00.001 13704 UpdateGuideState(): m_state=6
22:22:53.080 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
22:22:53.081 00.001 13704 Star::Find returns 1 (0), X=594.25, Y=867.90, Mass=11866, SNR=59.5, Peak=369 HFD=5.9
22:22:53.083 00.002 13704 MultiStar: [#1 0.49,0.16,1.00,U] [#2 -0.06,0.06,0.40,U] [#3 -0.04,0.01,0.63,U] [#4 -0.02,0.00,0.18,U] [#5 0.01,0.01,0.97,U] [#6 -0.01,-0.19,0.43,U] [#7 0.02,-0.14,0.47,U] [#8 0.03,-0.00,0.40,U] 
22:22:53.085 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {0.07, -0.29}
22:22:53.087 00.002 13704 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.38) = xAngle (-1.79 = -1.79)
22:22:53.088 00.001 13704 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.73 = -1.73)
22:22:53.089 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.42 mountX=-0.02 mountY=-0.11, mountTheta=-1.79
22:22:53.091 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.04, opts=13)
22:22:53.092 00.001 13704 Enqueuing Move request for scope (0.10, -0.04)
22:22:53.094 00.002 3140 Worker thread wakes up
22:22:53.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:22:53.094 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:22:53.094 00.000 3140 Moving (0.10, -0.04) raw xDistance=-0.02 yDistance=-0.11
22:22:53.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:53.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:53.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:53.094 00.000 3140 MoveAxis(E, 0, ABG)
22:22:53.094 00.000 3140 Move returns status 0, amount 0
22:22:53.094 00.000 3140 MoveAxis(N, 0, ABG)
22:22:53.094 00.000 3140 Move returns status 0, amount 0
22:22:53.094 00.000 3140 move complete, result=0
22:22:53.094 00.000 3140 worker thread done servicing request
22:22:53.100 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:53.123 00.023 13704 UpdateGuideState exits: m=11866 SNR=59.5
22:22:53.124 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:53.127 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:53.128 00.001 13704 Enqueuing Expose request
22:22:53.129 00.001 3140 Worker thread wakes up
22:22:53.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:53.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:53.129 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:54.265 01.136 3140 Exposure complete
22:22:54.335 00.070 3140 worker thread done servicing request
22:22:54.336 00.001 13704 OnExposeComplete: enter
22:22:54.337 00.001 13704 UpdateGuideState(): m_state=6
22:22:54.339 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
22:22:54.340 00.001 13704 Star::Find returns 1 (0), X=594.27, Y=868.00, Mass=12187, SNR=57.8, Peak=369 HFD=6.0
22:22:54.342 00.002 13704 MultiStar: [#1 0.43,0.17,1.04,U] [#2 -0.07,0.21,0.44,U] [#3 0.05,-0.08,0.64,U] [#4 -0.01,0.01,0.19,U] [#5 -0.00,0.01,0.97,U] [#6 -0.02,-0.04,0.43,U] [#7 -0.06,-0.22,0.47,U] [#8 0.04,0.17,0.41,U] 
22:22:54.343 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.00}, one-star: {0.09, -0.19}
22:22:54.345 00.002 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.38) = xAngle (-1.40 = -1.40)
22:22:54.346 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:22:54.347 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.02 mountX=0.02 mountY=-0.09, mountTheta=-1.39
22:22:54.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.00, opts=13)
22:22:54.352 00.003 13704 Enqueuing Move request for scope (0.09, -0.00)
22:22:54.352 00.000 3140 Worker thread wakes up
22:22:54.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
22:22:54.352 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
22:22:54.352 00.000 3140 Moving (0.09, -0.00) raw xDistance=0.02 yDistance=-0.09
22:22:54.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:54.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:54.353 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:22:54.353 00.000 3140 MoveAxis(E, 0, ABG)
22:22:54.353 00.000 3140 Move returns status 0, amount 0
22:22:54.353 00.000 3140 MoveAxis(N, 0, ABG)
22:22:54.353 00.000 3140 Move returns status 0, amount 0
22:22:54.353 00.000 3140 move complete, result=0
22:22:54.355 00.002 3140 worker thread done servicing request
22:22:54.359 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:54.378 00.019 13704 UpdateGuideState exits: m=12187 SNR=57.8
22:22:54.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:54.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:54.382 00.001 13704 Enqueuing Expose request
22:22:54.385 00.003 3140 Worker thread wakes up
22:22:54.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:54.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:54.385 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:54.914 00.529 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05cfbeb3-959b-4585-947b-861e06cb8dc8"}
22:22:54.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05cfbeb3-959b-4585-947b-861e06cb8dc8"}
22:22:54.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c42cb967-a60a-44f8-95b9-129e6a1af593"}
22:22:54.919 00.002 13704 case statement mapped state 6 to 3
22:22:54.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c42cb967-a60a-44f8-95b9-129e6a1af593"}
22:22:54.926 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1831cc3-af5f-4567-94f6-731da6f20be5"}
22:22:54.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"c1831cc3-af5f-4567-94f6-731da6f20be5"}
22:22:55.302 00.374 3140 Exposure complete
22:22:55.370 00.068 13704 OnExposeComplete: enter
22:22:55.373 00.003 13704 UpdateGuideState(): m_state=6
22:22:55.374 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
22:22:55.376 00.002 3140 worker thread done servicing request
22:22:55.376 00.000 13704 Star::Find returns 1 (0), X=594.35, Y=867.77, Mass=11552, SNR=57.3, Peak=369 HFD=5.6
22:22:55.378 00.002 13704 MultiStar: [#1 0.48,0.05,1.03,U] [#2 -0.01,-0.01,0.43,U] [#3 0.02,-0.00,0.65,U] [#4 -0.01,0.01,0.19,U] [#5 0.01,-0.02,1.02,U] [#6 -0.28,-0.60,0.00,M1] [#7 -0.02,-0.01,0.52,U] [#8 0.02,0.03,0.40,U] 
22:22:55.380 00.002 13704 refined, 7 included, MultiStar: {0.13, -0.07}, one-star: {0.17, -0.42}
22:22:55.381 00.001 13704 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.38) = xAngle (-1.89 = -1.89)
22:22:55.383 00.002 13704 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.82 = -1.82)
22:22:55.384 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.51 mountX=-0.05 mountY=-0.14, mountTheta=-1.88
22:22:55.386 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.07, opts=13)
22:22:55.387 00.001 13704 Enqueuing Move request for scope (0.13, -0.07)
22:22:55.388 00.001 3140 Worker thread wakes up
22:22:55.388 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
22:22:55.388 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
22:22:55.388 00.000 3140 Moving (0.13, -0.07) raw xDistance=-0.05 yDistance=-0.14
22:22:55.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:55.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:55.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:55.388 00.000 3140 MoveAxis(E, 0, ABG)
22:22:55.388 00.000 3140 Move returns status 0, amount 0
22:22:55.388 00.000 3140 MoveAxis(N, 0, ABG)
22:22:55.388 00.000 3140 Move returns status 0, amount 0
22:22:55.388 00.000 3140 move complete, result=0
22:22:55.388 00.000 3140 worker thread done servicing request
22:22:55.396 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:55.414 00.018 13704 UpdateGuideState exits: m=11552 SNR=57.3
22:22:55.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:55.418 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:55.419 00.001 13704 Enqueuing Expose request
22:22:55.420 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:55.422 00.002 3140 Worker thread wakes up
22:22:55.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:55.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:56.555 01.133 3140 Exposure complete
22:22:56.623 00.068 3140 worker thread done servicing request
22:22:56.624 00.001 13704 OnExposeComplete: enter
22:22:56.625 00.001 13704 UpdateGuideState(): m_state=6
22:22:56.628 00.003 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
22:22:56.629 00.001 13704 Star::Find returns 1 (0), X=594.42, Y=867.90, Mass=11547, SNR=55.7, Peak=369 HFD=5.6
22:22:56.630 00.001 13704 MultiStar: [#1 0.49,0.18,1.10,U] [#2 -0.05,0.06,0.43,U] [#3 0.09,-0.07,0.66,U] [#4 0.01,0.01,0.20,U] [#5 0.01,-0.01,1.08,U] [#6 0.00,0.00,0.43,U] [#7 0.08,-0.00,0.61,U] [#8 0.04,0.02,0.42,U] 
22:22:56.632 00.002 13704 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.24, -0.29}
22:22:56.634 00.002 13704 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.38) = xAngle (-1.50 = -1.50)
22:22:56.635 00.001 13704 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.44 = -1.44)
22:22:56.636 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.12 mountX=0.01 mountY=-0.15, mountTheta=-1.50
22:22:56.639 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.02, opts=13)
22:22:56.640 00.001 13704 Enqueuing Move request for scope (0.15, -0.02)
22:22:56.642 00.002 3140 Worker thread wakes up
22:22:56.642 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
22:22:56.642 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
22:22:56.642 00.000 3140 Moving (0.15, -0.02) raw xDistance=0.01 yDistance=-0.15
22:22:56.642 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:56.642 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:56.642 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:56.642 00.000 3140 MoveAxis(E, 0, ABG)
22:22:56.642 00.000 3140 Move returns status 0, amount 0
22:22:56.642 00.000 3140 MoveAxis(N, 0, ABG)
22:22:56.642 00.000 3140 Move returns status 0, amount 0
22:22:56.643 00.001 3140 move complete, result=0
22:22:56.643 00.000 3140 worker thread done servicing request
22:22:56.647 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:56.666 00.019 13704 UpdateGuideState exits: m=11547 SNR=55.7
22:22:56.670 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:56.671 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:56.672 00.001 13704 Enqueuing Expose request
22:22:56.674 00.002 3140 Worker thread wakes up
22:22:56.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:56.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:56.674 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:22:56.914 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d88891c1-48d2-4f6c-a269-4c2347bc8006"}
22:22:56.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d88891c1-48d2-4f6c-a269-4c2347bc8006"}
22:22:56.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55c60c1d-e50f-4189-ae86-294af474df3b"}
22:22:56.919 00.001 13704 case statement mapped state 6 to 3
22:22:56.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c60c1d-e50f-4189-ae86-294af474df3b"}
22:22:56.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f88e1273-f577-4b18-bba8-77eddfc3e2e0"}
22:22:56.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"f88e1273-f577-4b18-bba8-77eddfc3e2e0"}
22:22:57.588 00.665 3140 Exposure complete
22:22:57.661 00.073 13704 OnExposeComplete: enter
22:22:57.662 00.001 13704 UpdateGuideState(): m_state=6
22:22:57.665 00.003 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
22:22:57.666 00.001 3140 worker thread done servicing request
22:22:57.666 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=867.78, Mass=11794, SNR=61.6, Peak=369 HFD=5.7
22:22:57.668 00.002 13704 MultiStar: [#1 0.49,0.08,0.96,U] [#2 -0.07,0.16,0.41,U] [#3 0.07,0.00,0.62,U] [#4 0.01,-0.20,0.17,U] [#5 0.02,0.01,0.94,U] [#6 -0.00,0.02,0.40,U] [#7 -0.04,-0.15,0.45,U] [#8 0.03,0.01,0.38,U] 
22:22:57.669 00.001 13704 refined, 8 included, MultiStar: {0.14, -0.07}, one-star: {0.23, -0.40}
22:22:57.670 00.001 13704 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.38) = xAngle (-1.82 = -1.82)
22:22:57.672 00.002 13704 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.76 = -1.76)
22:22:57.673 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.44 mountX=-0.04 mountY=-0.15, mountTheta=-1.82
22:22:57.676 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.07, opts=13)
22:22:57.677 00.001 13704 Enqueuing Move request for scope (0.14, -0.07)
22:22:57.679 00.002 3140 Worker thread wakes up
22:22:57.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
22:22:57.679 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
22:22:57.679 00.000 3140 Moving (0.14, -0.07) raw xDistance=-0.04 yDistance=-0.15
22:22:57.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:57.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:57.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:57.679 00.000 3140 MoveAxis(E, 0, ABG)
22:22:57.679 00.000 3140 Move returns status 0, amount 0
22:22:57.679 00.000 3140 MoveAxis(N, 0, ABG)
22:22:57.679 00.000 3140 Move returns status 0, amount 0
22:22:57.679 00.000 3140 move complete, result=0
22:22:57.679 00.000 3140 worker thread done servicing request
22:22:57.684 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:22:57.704 00.020 13704 UpdateGuideState exits: m=11794 SNR=61.6
22:22:57.707 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:57.709 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:57.711 00.002 13704 Enqueuing Expose request
22:22:57.712 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:57.713 00.001 3140 Worker thread wakes up
22:22:57.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:57.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:58.839 01.126 3140 Exposure complete
22:22:58.903 00.064 3140 worker thread done servicing request
22:22:58.903 00.000 13704 OnExposeComplete: enter
22:22:58.905 00.002 13704 UpdateGuideState(): m_state=6
22:22:58.906 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
22:22:58.907 00.001 13704 Star::Find returns 1 (0), X=594.35, Y=867.83, Mass=11480, SNR=57.6, Peak=369 HFD=5.7
22:22:58.909 00.002 13704 MultiStar: [#1 -0.02,-0.03,1.04,U] [#2 -0.11,0.12,0.41,U] [#3 0.05,-0.05,0.66,U] [#4 -0.01,0.02,0.19,U] [#5 0.01,0.00,1.01,U] [#6 -0.01,-0.02,0.42,U] [#7 -0.01,-0.03,0.53,U] [#8 0.09,0.05,0.43,U] 
22:22:58.911 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.17, -0.36}
22:22:58.912 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:22:58.913 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
22:22:58.914 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
22:22:58.923 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
22:22:58.925 00.002 13704 Enqueuing Move request for scope (0.03, -0.06)
22:22:58.926 00.001 3140 Worker thread wakes up
22:22:58.927 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:22:58.927 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:22:58.927 00.000 3140 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.05
22:22:58.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:22:58.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:58.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:58.927 00.000 3140 MoveAxis(E, 0, ABG)
22:22:58.927 00.000 3140 Move returns status 0, amount 0
22:22:58.927 00.000 3140 MoveAxis(N, 0, ABG)
22:22:58.927 00.000 3140 Move returns status 0, amount 0
22:22:58.927 00.000 3140 move complete, result=0
22:22:58.927 00.000 3140 worker thread done servicing request
22:22:58.932 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:22:58.949 00.017 13704 UpdateGuideState exits: m=11480 SNR=57.6
22:22:58.952 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:58.954 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:58.955 00.001 13704 Enqueuing Expose request
22:22:58.956 00.001 3140 Worker thread wakes up
22:22:58.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:58.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:58.957 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:58.961 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"776082b0-cb51-4042-a9bb-e0ac90dbfebf"}
22:22:58.962 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"776082b0-cb51-4042-a9bb-e0ac90dbfebf"}
22:22:58.969 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66a0ae1d-7087-4a1a-8f24-c011ade42c52"}
22:22:58.971 00.002 13704 case statement mapped state 6 to 3
22:22:58.975 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a0ae1d-7087-4a1a-8f24-c011ade42c52"}
22:22:58.978 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a802164d-0355-47e2-b3af-7f6c8d4c6d4d"}
22:22:58.979 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[7.35,6.83],"pixels":"..."},"id":"a802164d-0355-47e2-b3af-7f6c8d4c6d4d"}
22:22:59.874 00.895 3140 Exposure complete
22:22:59.943 00.069 13704 OnExposeComplete: enter
22:22:59.946 00.003 13704 UpdateGuideState(): m_state=6
22:22:59.948 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
22:22:59.949 00.001 3140 worker thread done servicing request
22:22:59.949 00.000 13704 Star::Find returns 1 (0), X=594.40, Y=867.81, Mass=12046, SNR=59.9, Peak=369 HFD=5.7
22:22:59.952 00.003 13704 MultiStar: [#1 0.51,0.08,1.00,U] [#2 -0.11,0.14,0.40,U] [#3 0.05,0.02,0.61,U] [#4 -0.00,0.01,0.18,U] [#5 0.03,0.01,0.96,U] [#6 -0.03,-0.02,0.43,U] [#7 -0.03,-0.03,0.51,U] [#8 0.11,0.06,0.40,U] 
22:22:59.954 00.002 13704 refined, 8 included, MultiStar: {0.14, -0.04}, one-star: {0.22, -0.38}
22:22:59.955 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.38) = xAngle (-1.65 = -1.65)
22:22:59.956 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.59 = -1.59)
22:22:59.957 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=-0.01 mountY=-0.15, mountTheta=-1.65
22:22:59.959 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.04, opts=13)
22:22:59.960 00.001 13704 Enqueuing Move request for scope (0.14, -0.04)
22:22:59.962 00.002 3140 Worker thread wakes up
22:22:59.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
22:22:59.962 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
22:22:59.962 00.000 3140 Moving (0.14, -0.04) raw xDistance=-0.01 yDistance=-0.15
22:22:59.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:59.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:59.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:59.962 00.000 3140 MoveAxis(E, 0, ABG)
22:22:59.963 00.001 3140 Move returns status 0, amount 0
22:22:59.963 00.000 3140 MoveAxis(N, 0, ABG)
22:22:59.963 00.000 3140 Move returns status 0, amount 0
22:22:59.963 00.000 3140 move complete, result=0
22:22:59.963 00.000 3140 worker thread done servicing request
22:22:59.968 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:22:59.986 00.018 13704 UpdateGuideState exits: m=12046 SNR=59.9
22:22:59.989 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:59.991 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:22:59.992 00.001 13704 Enqueuing Expose request
22:22:59.994 00.002 3140 Worker thread wakes up
22:22:59.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:22:59.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:22:59.994 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:00.916 00.922 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88ff30ba-dcc6-484f-a23d-922e3651570a"}
22:23:00.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88ff30ba-dcc6-484f-a23d-922e3651570a"}
22:23:00.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c84d46ac-44d7-478d-9f5d-4ef29b902c75"}
22:23:00.922 00.002 13704 case statement mapped state 6 to 3
22:23:00.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c84d46ac-44d7-478d-9f5d-4ef29b902c75"}
22:23:00.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9f7f23e-8180-4ec8-9a19-f8da51d6a5ca"}
22:23:00.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[7.40,6.81],"pixels":"..."},"id":"b9f7f23e-8180-4ec8-9a19-f8da51d6a5ca"}
22:23:01.122 00.196 3140 Exposure complete
22:23:01.189 00.067 13704 OnExposeComplete: enter
22:23:01.191 00.002 13704 UpdateGuideState(): m_state=6
22:23:01.195 00.004 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
22:23:01.197 00.002 3140 worker thread done servicing request
22:23:01.197 00.000 13704 Star::Find returns 1 (0), X=594.33, Y=867.85, Mass=11855, SNR=59.8, Peak=369 HFD=5.8
22:23:01.198 00.001 13704 MultiStar: [#1 0.51,0.13,0.99,U] [#2 -0.10,0.14,0.40,U] [#3 0.10,0.00,0.62,U] [#4 0.04,-0.07,0.19,U] [#5 0.01,0.01,0.96,U] [#6 -0.23,-0.40,0.45,U] [#7 -0.03,-0.15,0.47,U] [#8 0.09,0.06,0.40,U] 
22:23:01.200 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.15, -0.34}
22:23:01.201 00.001 13704 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.38) = xAngle (-1.94 = -1.94)
22:23:01.204 00.003 13704 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.88 = -1.88)
22:23:01.205 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.56 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
22:23:01.207 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.07, opts=13)
22:23:01.210 00.003 13704 Enqueuing Move request for scope (0.11, -0.07)
22:23:01.212 00.002 3140 Worker thread wakes up
22:23:01.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
22:23:01.212 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
22:23:01.212 00.000 3140 Moving (0.11, -0.07) raw xDistance=-0.05 yDistance=-0.13
22:23:01.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:23:01.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:01.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:23:01.213 00.001 3140 MoveAxis(E, 0, ABG)
22:23:01.213 00.000 3140 Move returns status 0, amount 0
22:23:01.213 00.000 3140 MoveAxis(N, 0, ABG)
22:23:01.213 00.000 3140 Move returns status 0, amount 0
22:23:01.213 00.000 3140 move complete, result=0
22:23:01.213 00.000 3140 worker thread done servicing request
22:23:01.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:01.242 00.024 13704 UpdateGuideState exits: m=11855 SNR=59.8
22:23:01.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:01.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:01.248 00.003 13704 Enqueuing Expose request
22:23:01.249 00.001 3140 Worker thread wakes up
22:23:01.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:01.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:01.249 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:02.169 00.920 3140 Exposure complete
22:23:02.241 00.072 3140 worker thread done servicing request
22:23:02.241 00.000 13704 OnExposeComplete: enter
22:23:02.243 00.002 13704 UpdateGuideState(): m_state=6
22:23:02.245 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
22:23:02.246 00.001 13704 Star::Find returns 1 (0), X=594.34, Y=867.81, Mass=11762, SNR=56.7, Peak=369 HFD=5.7
22:23:02.247 00.001 13704 MultiStar: [#1 0.49,0.13,1.04,U] [#2 -0.05,0.09,0.44,U] [#3 -0.00,-0.04,0.71,U] [#4 0.06,-0.07,0.20,U] [#5 0.01,0.03,1.03,U] [#6 0.00,0.02,0.42,U] [#7 -0.02,-0.00,0.54,U] [#8 0.08,0.06,0.42,U] 
22:23:02.248 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.16, -0.38}
22:23:02.249 00.001 13704 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.38) = xAngle (-1.64 = -1.64)
22:23:02.251 00.002 13704 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.57 = -1.57)
22:23:02.252 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.26 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
22:23:02.255 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.03, opts=13)
22:23:02.256 00.001 13704 Enqueuing Move request for scope (0.12, -0.03)
22:23:02.257 00.001 3140 Worker thread wakes up
22:23:02.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
22:23:02.257 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
22:23:02.257 00.000 3140 Moving (0.12, -0.03) raw xDistance=-0.01 yDistance=-0.12
22:23:02.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:02.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:02.258 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:02.258 00.000 3140 MoveAxis(E, 0, ABG)
22:23:02.258 00.000 3140 Move returns status 0, amount 0
22:23:02.258 00.000 3140 MoveAxis(N, 0, ABG)
22:23:02.258 00.000 3140 Move returns status 0, amount 0
22:23:02.258 00.000 3140 move complete, result=0
22:23:02.258 00.000 3140 worker thread done servicing request
22:23:02.264 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:02.284 00.020 13704 UpdateGuideState exits: m=11762 SNR=56.7
22:23:02.285 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:02.287 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:02.288 00.001 13704 Enqueuing Expose request
22:23:02.290 00.002 3140 Worker thread wakes up
22:23:02.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:02.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:02.290 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:02.917 00.627 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d9bb3e3-fe09-4e43-815f-bbc66b8881bb"}
22:23:02.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d9bb3e3-fe09-4e43-815f-bbc66b8881bb"}
22:23:02.924 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad5d6d6c-3020-4ff2-a0e1-4e9aebd9652d"}
22:23:02.926 00.002 13704 case statement mapped state 6 to 3
22:23:02.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5d6d6c-3020-4ff2-a0e1-4e9aebd9652d"}
22:23:02.929 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f514629d-fd62-4e7f-b160-2413244e52a9"}
22:23:02.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"f514629d-fd62-4e7f-b160-2413244e52a9"}
22:23:03.422 00.491 3140 Exposure complete
22:23:03.498 00.076 13704 OnExposeComplete: enter
22:23:03.500 00.002 13704 UpdateGuideState(): m_state=6
22:23:03.501 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
22:23:03.502 00.001 3140 worker thread done servicing request
22:23:03.502 00.000 13704 Star::Find returns 1 (0), X=594.33, Y=867.75, Mass=11445, SNR=57.7, Peak=369 HFD=5.6
22:23:03.503 00.001 13704 MultiStar: [#1 0.02,-0.02,1.02,U] [#2 -0.09,0.11,0.41,U] [#3 0.00,-0.07,0.65,U] [#4 0.00,0.02,0.19,U] [#5 0.02,-0.01,1.03,U] [#6 -0.00,0.00,0.42,U] [#7 -0.01,-0.03,0.49,U] [#8 0.11,0.06,0.41,U] 
22:23:03.507 00.004 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.14, -0.44}
22:23:03.509 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:23:03.510 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:23:03.511 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
22:23:03.513 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
22:23:03.514 00.001 13704 Enqueuing Move request for scope (0.03, -0.08)
22:23:03.516 00.002 3140 Worker thread wakes up
22:23:03.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:23:03.516 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:23:03.516 00.000 3140 Moving (0.03, -0.08) raw xDistance=-0.07 yDistance=-0.05
22:23:03.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:23:03.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:03.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:03.516 00.000 3140 MoveAxis(E, 0, ABG)
22:23:03.516 00.000 3140 Move returns status 0, amount 0
22:23:03.516 00.000 3140 MoveAxis(N, 0, ABG)
22:23:03.516 00.000 3140 Move returns status 0, amount 0
22:23:03.516 00.000 3140 move complete, result=0
22:23:03.516 00.000 3140 worker thread done servicing request
22:23:03.522 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:23:03.542 00.020 13704 UpdateGuideState exits: m=11445 SNR=57.7
22:23:03.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:03.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:03.546 00.001 13704 Enqueuing Expose request
22:23:03.548 00.002 3140 Worker thread wakes up
22:23:03.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:03.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:03.548 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:04.458 00.910 3140 Exposure complete
22:23:04.524 00.066 3140 worker thread done servicing request
22:23:04.524 00.000 13704 OnExposeComplete: enter
22:23:04.527 00.003 13704 UpdateGuideState(): m_state=6
22:23:04.529 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
22:23:04.530 00.001 13704 Star::Find returns 1 (0), X=594.28, Y=867.77, Mass=11650, SNR=56.0, Peak=369 HFD=5.7
22:23:04.533 00.003 13704 MultiStar: [#1 0.01,0.04,1.06,U] [#2 -0.11,0.14,0.43,U] [#3 0.10,0.05,0.63,U] [#4 -0.01,0.02,0.19,U] [#5 0.02,0.00,1.02,U] [#6 0.07,-0.11,0.41,U] [#7 -0.01,0.03,0.55,U] [#8 0.03,0.03,0.43,U] 
22:23:04.534 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.09, -0.41}
22:23:04.535 00.001 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
22:23:04.536 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:23:04.538 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.04 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
22:23:04.541 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
22:23:04.542 00.001 13704 Enqueuing Move request for scope (0.03, -0.05)
22:23:04.544 00.002 3140 Worker thread wakes up
22:23:04.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:23:04.544 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:23:04.544 00.000 3140 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
22:23:04.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:04.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:04.545 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:04.545 00.000 3140 MoveAxis(E, 0, ABG)
22:23:04.545 00.000 3140 Move returns status 0, amount 0
22:23:04.545 00.000 3140 MoveAxis(N, 0, ABG)
22:23:04.545 00.000 3140 Move returns status 0, amount 0
22:23:04.545 00.000 3140 move complete, result=0
22:23:04.545 00.000 3140 worker thread done servicing request
22:23:04.551 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:04.570 00.019 13704 UpdateGuideState exits: m=11650 SNR=56.0
22:23:04.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:04.573 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:04.573 00.000 13704 Enqueuing Expose request
22:23:04.576 00.003 3140 Worker thread wakes up
22:23:04.576 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:04.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:04.576 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:04.918 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3104bf3-e185-42f4-bc0f-c862637981c2"}
22:23:04.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3104bf3-e185-42f4-bc0f-c862637981c2"}
22:23:04.934 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de5048c8-755c-4f5c-a877-25523ad4edc3"}
22:23:04.936 00.002 13704 case statement mapped state 6 to 3
22:23:04.937 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5048c8-755c-4f5c-a877-25523ad4edc3"}
22:23:04.939 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5a989ec-af21-498a-9474-096049aa3b26"}
22:23:04.942 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.28,6.77],"pixels":"..."},"id":"c5a989ec-af21-498a-9474-096049aa3b26"}
22:23:05.710 00.768 3140 Exposure complete
22:23:05.773 00.063 13704 OnExposeComplete: enter
22:23:05.774 00.001 13704 UpdateGuideState(): m_state=6
22:23:05.775 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
22:23:05.778 00.003 13704 Star::Find returns 1 (0), X=594.31, Y=867.93, Mass=11683, SNR=57.7, Peak=369 HFD=5.8
22:23:05.779 00.001 3140 worker thread done servicing request
22:23:05.779 00.000 13704 MultiStar: [#1 0.44,0.20,1.02,U] [#2 -0.09,0.13,0.41,U] [#3 0.04,-0.02,0.68,U] [#4 -0.02,0.00,0.19,U] [#5 0.05,-0.01,0.98,U] [#6 -0.00,-0.01,0.42,U] [#7 0.06,-0.00,0.53,U] [#8 0.10,0.07,0.42,U] 
22:23:05.781 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.00}, one-star: {0.13, -0.26}
22:23:05.782 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.38) = xAngle (-1.37 = -1.37)
22:23:05.784 00.002 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.31 = -1.31)
22:23:05.784 00.000 13704 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.00 mountX=0.02 mountY=-0.12, mountTheta=-1.37
22:23:05.788 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.00, opts=13)
22:23:05.789 00.001 13704 Enqueuing Move request for scope (0.12, 0.00)
22:23:05.790 00.001 3140 Worker thread wakes up
22:23:05.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
22:23:05.790 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
22:23:05.790 00.000 3140 Moving (0.12, 0.00) raw xDistance=0.02 yDistance=-0.12
22:23:05.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:05.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:05.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:05.790 00.000 3140 MoveAxis(E, 0, ABG)
22:23:05.790 00.000 3140 Move returns status 0, amount 0
22:23:05.790 00.000 3140 MoveAxis(N, 0, ABG)
22:23:05.791 00.001 3140 Move returns status 0, amount 0
22:23:05.791 00.000 3140 move complete, result=0
22:23:05.791 00.000 3140 worker thread done servicing request
22:23:05.796 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:05.818 00.022 13704 UpdateGuideState exits: m=11683 SNR=57.7
22:23:05.821 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:05.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:05.823 00.001 13704 Enqueuing Expose request
22:23:05.824 00.001 3140 Worker thread wakes up
22:23:05.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:05.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:05.825 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:06.739 00.914 3140 Exposure complete
22:23:06.804 00.065 13704 OnExposeComplete: enter
22:23:06.808 00.004 13704 UpdateGuideState(): m_state=6
22:23:06.809 00.001 3140 worker thread done servicing request
22:23:06.810 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
22:23:06.810 00.000 13704 Star::Find returns 1 (0), X=594.29, Y=867.89, Mass=11750, SNR=57.9, Peak=369 HFD=5.8
22:23:06.812 00.002 13704 MultiStar: [#1 0.00,0.11,1.02,U] [#2 -0.21,0.17,0.40,U] [#3 0.03,-0.03,0.68,U] [#4 -0.01,-0.01,0.19,U] [#5 0.02,0.01,0.99,U] [#6 -0.02,-0.12,0.43,U] [#7 -0.09,0.01,0.55,U] [#8 0.01,0.02,0.41,U] 
22:23:06.813 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.10, -0.29}
22:23:06.814 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.38) = xAngle (-2.94 = -2.94)
22:23:06.816 00.002 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
22:23:06.817 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.56 mountX=-0.03 mountY=-0.01, mountTheta=-2.88
22:23:06.819 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.03, opts=13)
22:23:06.820 00.001 13704 Enqueuing Move request for scope (0.00, -0.03)
22:23:06.821 00.001 3140 Worker thread wakes up
22:23:06.822 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:23:06.822 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:23:06.822 00.000 3140 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:23:06.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:23:06.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:06.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:06.822 00.000 3140 MoveAxis(E, 0, ABG)
22:23:06.822 00.000 3140 Move returns status 0, amount 0
22:23:06.822 00.000 3140 MoveAxis(N, 0, ABG)
22:23:06.822 00.000 3140 Move returns status 0, amount 0
22:23:06.822 00.000 3140 move complete, result=0
22:23:06.823 00.001 3140 worker thread done servicing request
22:23:06.830 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:06.847 00.017 13704 UpdateGuideState exits: m=11750 SNR=57.9
22:23:06.849 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:06.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:06.851 00.001 13704 Enqueuing Expose request
22:23:06.853 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:06.853 00.000 3140 Worker thread wakes up
22:23:06.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:06.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:06.918 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7fa4455-34a4-4517-96b9-271669054843"}
22:23:06.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7fa4455-34a4-4517-96b9-271669054843"}
22:23:06.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6d08806-8f5a-42bf-a972-4946ed32f086"}
22:23:06.923 00.001 13704 case statement mapped state 6 to 3
22:23:06.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d08806-8f5a-42bf-a972-4946ed32f086"}
22:23:06.934 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa2ce6da-cdab-4e32-b4fd-b52768362cfe"}
22:23:06.936 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"fa2ce6da-cdab-4e32-b4fd-b52768362cfe"}
22:23:07.994 01.058 3140 Exposure complete
22:23:08.059 00.065 3140 worker thread done servicing request
22:23:08.059 00.000 13704 OnExposeComplete: enter
22:23:08.060 00.001 13704 UpdateGuideState(): m_state=6
22:23:08.061 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
22:23:08.063 00.002 13704 Star::Find returns 1 (0), X=594.36, Y=867.75, Mass=11891, SNR=59.2, Peak=369 HFD=5.7
22:23:08.065 00.002 13704 MultiStar: [#1 0.47,0.05,1.00,U] [#2 -0.06,0.06,0.41,U] [#3 0.01,-0.01,0.61,U] [#4 -0.02,0.01,0.18,U] [#5 0.04,-0.01,0.96,U] [#6 0.09,-0.36,0.38,U] [#7 0.04,0.02,0.52,U] [#8 0.02,-0.00,0.40,U] 
22:23:08.067 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.09}, one-star: {0.18, -0.44}
22:23:08.069 00.002 13704 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.38) = xAngle (-1.99 = -1.99)
22:23:08.070 00.001 13704 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.92 = -1.92)
22:23:08.071 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.61 mountX=-0.06 mountY=-0.15, mountTheta=-1.98
22:23:08.074 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.09, opts=13)
22:23:08.075 00.001 13704 Enqueuing Move request for scope (0.13, -0.09)
22:23:08.076 00.001 3140 Worker thread wakes up
22:23:08.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
22:23:08.076 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
22:23:08.076 00.000 3140 Moving (0.13, -0.09) raw xDistance=-0.06 yDistance=-0.15
22:23:08.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:23:08.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:08.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:23:08.076 00.000 3140 MoveAxis(E, 0, ABG)
22:23:08.076 00.000 3140 Move returns status 0, amount 0
22:23:08.076 00.000 3140 MoveAxis(N, 0, ABG)
22:23:08.076 00.000 3140 Move returns status 0, amount 0
22:23:08.076 00.000 3140 move complete, result=0
22:23:08.077 00.001 3140 worker thread done servicing request
22:23:08.085 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:08.104 00.019 13704 UpdateGuideState exits: m=11891 SNR=59.2
22:23:08.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:08.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:08.108 00.001 13704 Enqueuing Expose request
22:23:08.109 00.001 3140 Worker thread wakes up
22:23:08.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:08.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:08.109 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:23:08.917 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"966448e5-97f1-49b2-bd34-59d2baf56730"}
22:23:08.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"966448e5-97f1-49b2-bd34-59d2baf56730"}
22:23:08.921 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67535fd4-07c9-4160-8bed-40d4075840d6"}
22:23:08.922 00.001 13704 case statement mapped state 6 to 3
22:23:08.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67535fd4-07c9-4160-8bed-40d4075840d6"}
22:23:08.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5029e783-7135-4f96-a450-704044d2d31b"}
22:23:08.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[7.36,6.75],"pixels":"..."},"id":"5029e783-7135-4f96-a450-704044d2d31b"}
22:23:09.029 00.102 3140 Exposure complete
22:23:09.094 00.065 13704 OnExposeComplete: enter
22:23:09.097 00.003 13704 UpdateGuideState(): m_state=6
22:23:09.099 00.002 3140 worker thread done servicing request
22:23:09.099 00.000 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
22:23:09.100 00.001 13704 Star::Find returns 1 (0), X=593.81, Y=866.23, Mass=13529, SNR=70.0, Peak=369 HFD=6.6
22:23:09.102 00.002 13704 MultiStar: large primary error, entering stabilization period
22:23:09.103 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.14 = -3.14)
22:23:09.104 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:23:09.107 00.003 13704 CameraToMount -- cameraX=-0.37 cameraY=-1.96 hyp=2.00 cameraTheta=-1.76 mountX=-2.00 mountY=-0.14, mountTheta=-3.07
22:23:09.110 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=-1.96, opts=13)
22:23:09.111 00.001 13704 Enqueuing Move request for scope (-0.37, -1.96)
22:23:09.113 00.002 3140 Worker thread wakes up
22:23:09.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -1.96) opts 0xd
22:23:09.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, -1.96)
22:23:09.113 00.000 3140 Moving (-0.37, -1.96) raw xDistance=-2.00 yDistance=-0.14
22:23:09.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.26 from input -2.00
22:23:09.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:09.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:23:09.113 00.000 3140 MoveAxis(E, 4788, ABG)
22:23:09.113 00.000 3140 duration set to 2500 by maxRaDuration
22:23:09.114 00.001 3140 Guiding  Dir = 2, Dur = 2500
22:23:09.118 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=255, Gamma=2.170
22:23:09.140 00.022 13704 UpdateGuideState exits: m=13529 SNR=70.0
22:23:09.141 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:09.142 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:09.144 00.002 13704 Enqueuing Expose request
22:23:09.145 00.001 3140 IsSlewing returns 0
22:23:09.145 00.000 3140 IsGuiding returns 0
22:23:10.918 01.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3866c270-0589-47a0-8187-2adfc0245f6b"}
22:23:10.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3866c270-0589-47a0-8187-2adfc0245f6b"}
22:23:10.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da2b67aa-bb92-4787-b3a8-4a0ace1b2f5a"}
22:23:10.923 00.001 13704 case statement mapped state 6 to 3
22:23:10.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2b67aa-bb92-4787-b3a8-4a0ace1b2f5a"}
22:23:10.927 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70cab7ed-5502-4f0b-bb64-1a5225e69e00"}
22:23:10.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"70cab7ed-5502-4f0b-bb64-1a5225e69e00"}
22:23:11.674 00.746 3140 IsGuiding returns 0
22:23:11.674 00.000 3140 Move returns status 0, amount 2500
22:23:11.674 00.000 3140 MoveAxis(N, 0, ABG)
22:23:11.674 00.000 3140 Move returns status 0, amount 0
22:23:11.674 00.000 3140 move complete, result=0
22:23:11.674 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:23:11.677 00.003 3140 worker thread done servicing request
22:23:11.677 00.000 3140 Worker thread wakes up
22:23:11.678 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:11.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:12.810 01.132 3140 Exposure complete
22:23:12.877 00.067 13704 OnExposeComplete: enter
22:23:12.879 00.002 13704 UpdateGuideState(): m_state=6
22:23:12.880 00.001 13704 Star::Find(15, 593, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:23:12.883 00.003 3140 worker thread done servicing request
22:23:12.883 00.000 13704 Star::Find returns 1 (0), X=594.34, Y=868.09, Mass=11945, SNR=61.6, Peak=369 HFD=5.9
22:23:12.884 00.001 13704 MultiStar: exiting stabilization period
22:23:12.885 00.001 13704 MultiStar: [#1 -0.23,0.80,0.00,M1] [#2 -0.09,0.13,0.39,U] [#3 0.06,0.03,0.60,U] [#4 -0.02,-0.01,0.18,U] [#5 0.03,-0.01,0.96,U] [#6 0.01,-0.00,0.38,U] [#7 -0.07,0.01,0.50,U] [#8 0.16,-0.03,0.39,U] 
22:23:12.887 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.16, -0.09}
22:23:12.888 00.001 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.38) = xAngle (-1.56 = -1.56)
22:23:12.888 00.000 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.50 = -1.50)
22:23:12.889 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=0.00 mountY=-0.05, mountTheta=-1.56
22:23:12.893 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:23:12.894 00.001 13704 Enqueuing Move request for scope (0.05, -0.01)
22:23:12.896 00.002 3140 Worker thread wakes up
22:23:12.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:23:12.896 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:23:12.896 00.000 3140 Moving (0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
22:23:12.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:23:12.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:12.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:12.896 00.000 3140 MoveAxis(E, 0, ABG)
22:23:12.896 00.000 3140 Move returns status 0, amount 0
22:23:12.896 00.000 3140 MoveAxis(N, 0, ABG)
22:23:12.896 00.000 3140 Move returns status 0, amount 0
22:23:12.896 00.000 3140 move complete, result=0
22:23:12.896 00.000 3140 worker thread done servicing request
22:23:12.901 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:12.921 00.020 13704 UpdateGuideState exits: m=11945 SNR=61.6
22:23:12.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:12.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:12.925 00.001 13704 Enqueuing Expose request
22:23:12.926 00.001 3140 Worker thread wakes up
22:23:12.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:12.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:12.927 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:12.930 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9448259-2bdc-4891-9546-f2028d7efa6f"}
22:23:12.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9448259-2bdc-4891-9546-f2028d7efa6f"}
22:23:12.939 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d921ab15-2c74-492e-9d85-5239b0a0e795"}
22:23:12.941 00.002 13704 case statement mapped state 6 to 3
22:23:12.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d921ab15-2c74-492e-9d85-5239b0a0e795"}
22:23:12.946 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f917d0c3-a090-4241-891c-c8490c58733e"}
22:23:12.947 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"f917d0c3-a090-4241-891c-c8490c58733e"}
22:23:13.843 00.896 3140 Exposure complete
22:23:13.907 00.064 3140 worker thread done servicing request
22:23:13.907 00.000 13704 OnExposeComplete: enter
22:23:13.910 00.003 13704 UpdateGuideState(): m_state=6
22:23:13.911 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
22:23:13.914 00.003 13704 Star::Find returns 1 (0), X=594.31, Y=867.94, Mass=11814, SNR=57.1, Peak=369 HFD=5.9
22:23:13.916 00.002 13704 MultiStar: [#1 0.46,0.22,1.03,U] [#2 -0.06,0.08,0.42,U] [#3 0.01,-0.00,0.65,U] [#4 -0.03,0.00,0.19,U] [#5 0.03,-0.00,0.97,U] [#6 -0.03,0.03,0.41,U] [#7 0.03,-0.14,0.51,U] [#8 0.11,0.05,0.42,U] 
22:23:13.917 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.13, -0.25}
22:23:13.918 00.001 13704 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.38) = xAngle (-1.42 = -1.42)
22:23:13.920 00.002 13704 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.36 = -1.36)
22:23:13.920 00.000 13704 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.05 mountX=0.02 mountY=-0.11, mountTheta=-1.42
22:23:13.922 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.01, opts=13)
22:23:13.923 00.001 13704 Enqueuing Move request for scope (0.12, -0.01)
22:23:13.925 00.002 3140 Worker thread wakes up
22:23:13.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
22:23:13.925 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
22:23:13.925 00.000 3140 Moving (0.12, -0.01) raw xDistance=0.02 yDistance=-0.11
22:23:13.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:13.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:13.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:13.925 00.000 3140 MoveAxis(E, 0, ABG)
22:23:13.925 00.000 3140 Move returns status 0, amount 0
22:23:13.925 00.000 3140 MoveAxis(N, 0, ABG)
22:23:13.925 00.000 3140 Move returns status 0, amount 0
22:23:13.925 00.000 3140 move complete, result=0
22:23:13.925 00.000 3140 worker thread done servicing request
22:23:13.932 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:13.950 00.018 13704 UpdateGuideState exits: m=11814 SNR=57.1
22:23:13.951 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:13.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:13.954 00.002 13704 Enqueuing Expose request
22:23:13.955 00.001 3140 Worker thread wakes up
22:23:13.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:13.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:13.955 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:14.916 00.961 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73ab82c0-9b9a-4143-9be7-b15a8d7fea7f"}
22:23:14.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73ab82c0-9b9a-4143-9be7-b15a8d7fea7f"}
22:23:14.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa25726b-36f5-4c08-a6dc-77fe37deb2d3"}
22:23:14.921 00.001 13704 case statement mapped state 6 to 3
22:23:14.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa25726b-36f5-4c08-a6dc-77fe37deb2d3"}
22:23:14.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6398dd66-9261-429f-a962-4e6dbb18511d"}
22:23:14.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"6398dd66-9261-429f-a962-4e6dbb18511d"}
22:23:15.095 00.170 3140 Exposure complete
22:23:15.163 00.068 13704 OnExposeComplete: enter
22:23:15.165 00.002 13704 UpdateGuideState(): m_state=6
22:23:15.166 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
22:23:15.168 00.002 3140 worker thread done servicing request
22:23:15.168 00.000 13704 Star::Find returns 1 (0), X=594.34, Y=868.25, Mass=12050, SNR=60.2, Peak=369 HFD=5.8
22:23:15.172 00.004 13704 MultiStar: [#1 -0.19,0.87,0.00,M1] [#2 -0.03,0.07,0.40,U] [#3 0.08,0.03,0.62,U] [#4 -0.00,-0.01,0.18,U] [#5 0.02,0.01,0.97,U] [#6 0.06,-0.27,0.37,U] [#7 -0.01,-0.00,0.47,U] [#8 -0.03,-0.03,0.38,U] 
22:23:15.173 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {0.16, 0.06}
22:23:15.175 00.002 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.38) = xAngle (-1.38 = -1.38)
22:23:15.177 00.002 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.31 = -1.31)
22:23:15.178 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.00 mountX=0.01 mountY=-0.05, mountTheta=-1.37
22:23:15.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.00, opts=13)
22:23:15.181 00.001 13704 Enqueuing Move request for scope (0.05, 0.00)
22:23:15.183 00.002 3140 Worker thread wakes up
22:23:15.183 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:23:15.183 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:23:15.183 00.000 3140 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=-0.05
22:23:15.184 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:15.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:15.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:15.184 00.000 3140 MoveAxis(E, 0, ABG)
22:23:15.184 00.000 3140 Move returns status 0, amount 0
22:23:15.184 00.000 3140 MoveAxis(N, 0, ABG)
22:23:15.184 00.000 3140 Move returns status 0, amount 0
22:23:15.184 00.000 3140 move complete, result=0
22:23:15.184 00.000 3140 worker thread done servicing request
22:23:15.189 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:23:15.210 00.021 13704 UpdateGuideState exits: m=12050 SNR=60.2
22:23:15.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:15.213 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:15.215 00.002 13704 Enqueuing Expose request
22:23:15.216 00.001 3140 Worker thread wakes up
22:23:15.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:15.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:15.216 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:16.130 00.914 3140 Exposure complete
22:23:16.210 00.080 13704 OnExposeComplete: enter
22:23:16.212 00.002 13704 UpdateGuideState(): m_state=6
22:23:16.214 00.002 3140 worker thread done servicing request
22:23:16.214 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
22:23:16.216 00.002 13704 Star::Find returns 1 (0), X=594.33, Y=868.16, Mass=12153, SNR=62.0, Peak=369 HFD=5.9
22:23:16.218 00.002 13704 MultiStar: [#1 0.46,0.23,0.96,U] [#2 -0.09,0.13,0.38,U] [#3 -0.02,0.01,0.63,U] [#4 0.03,-0.20,0.17,U] [#5 0.01,0.00,0.92,U] [#6 0.01,-0.01,0.39,U] [#7 -0.02,-0.02,0.49,U] [#8 0.04,0.01,0.38,U] 
22:23:16.219 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.15, -0.03}
22:23:16.220 00.001 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.38) = xAngle (-1.04 = -1.04)
22:23:16.221 00.001 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.97 = -0.97)
22:23:16.223 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.34 mountX=0.06 mountY=-0.09, mountTheta=-1.02
22:23:16.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.04, opts=13)
22:23:16.226 00.001 13704 Enqueuing Move request for scope (0.11, 0.04)
22:23:16.228 00.002 3140 Worker thread wakes up
22:23:16.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
22:23:16.228 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
22:23:16.228 00.000 3140 Moving (0.11, 0.04) raw xDistance=0.06 yDistance=-0.09
22:23:16.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:16.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:16.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:16.228 00.000 3140 MoveAxis(E, 0, ABG)
22:23:16.228 00.000 3140 Move returns status 0, amount 0
22:23:16.229 00.001 3140 MoveAxis(N, 0, ABG)
22:23:16.229 00.000 3140 Move returns status 0, amount 0
22:23:16.229 00.000 3140 move complete, result=0
22:23:16.229 00.000 3140 worker thread done servicing request
22:23:16.235 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:23:16.255 00.020 13704 UpdateGuideState exits: m=12153 SNR=62.0
22:23:16.256 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:16.257 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:16.259 00.002 13704 Enqueuing Expose request
22:23:16.260 00.001 3140 Worker thread wakes up
22:23:16.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:16.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:16.260 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:16.915 00.655 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"121940f5-35d1-4f25-94c8-f6c5b56187b3"}
22:23:16.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"121940f5-35d1-4f25-94c8-f6c5b56187b3"}
22:23:16.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24e62f41-eac5-4464-80a1-e7ef3b1eff66"}
22:23:16.922 00.003 13704 case statement mapped state 6 to 3
22:23:16.922 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e62f41-eac5-4464-80a1-e7ef3b1eff66"}
22:23:16.925 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8e4fa54-6b1d-44f9-944d-d89cac3c5050"}
22:23:16.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"f8e4fa54-6b1d-44f9-944d-d89cac3c5050"}
22:23:17.399 00.473 3140 Exposure complete
22:23:17.469 00.070 13704 OnExposeComplete: enter
22:23:17.470 00.001 13704 UpdateGuideState(): m_state=6
22:23:17.472 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
22:23:17.473 00.001 13704 Star::Find returns 1 (0), X=594.32, Y=868.13, Mass=11610, SNR=57.0, Peak=369 HFD=5.9
22:23:17.475 00.002 3140 worker thread done servicing request
22:23:17.475 00.000 13704 MultiStar: [#1 -0.21,0.86,0.00,M1] [#2 -0.02,0.01,0.43,U] [#3 0.07,-0.05,0.66,U] [#4 0.00,0.02,0.19,U] [#5 0.03,0.00,1.01,U] [#6 -0.13,-0.22,0.45,U] [#7 -0.02,-0.02,0.53,U] [#8 0.10,0.05,0.43,U] 
22:23:17.476 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.14, -0.05}
22:23:17.477 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
22:23:17.479 00.002 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.08 = -2.08)
22:23:17.481 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.76 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
22:23:17.485 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
22:23:17.487 00.002 13704 Enqueuing Move request for scope (0.04, -0.04)
22:23:17.488 00.001 3140 Worker thread wakes up
22:23:17.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:23:17.488 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:23:17.488 00.000 3140 Moving (0.04, -0.04) raw xDistance=-0.03 yDistance=-0.05
22:23:17.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:23:17.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:17.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:17.488 00.000 3140 MoveAxis(E, 0, ABG)
22:23:17.488 00.000 3140 Move returns status 0, amount 0
22:23:17.488 00.000 3140 MoveAxis(N, 0, ABG)
22:23:17.488 00.000 3140 Move returns status 0, amount 0
22:23:17.488 00.000 3140 move complete, result=0
22:23:17.488 00.000 3140 worker thread done servicing request
22:23:17.505 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:23:17.525 00.020 13704 UpdateGuideState exits: m=11610 SNR=57.0
22:23:17.526 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:17.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:17.529 00.002 13704 Enqueuing Expose request
22:23:17.530 00.001 3140 Worker thread wakes up
22:23:17.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:17.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:17.530 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:18.450 00.920 3140 Exposure complete
22:23:18.520 00.070 13704 OnExposeComplete: enter
22:23:18.522 00.002 13704 UpdateGuideState(): m_state=6
22:23:18.524 00.002 3140 worker thread done servicing request
22:23:18.524 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
22:23:18.525 00.001 13704 Star::Find returns 1 (0), X=594.31, Y=868.21, Mass=12102, SNR=59.8, Peak=369 HFD=5.8
22:23:18.528 00.003 13704 MultiStar: [#1 -0.22,0.88,0.00,M2] [#2 -0.10,0.13,0.40,U] [#3 -0.01,-0.10,0.65,U] [#4 -0.01,-0.01,0.18,U] [#5 0.03,0.00,0.97,U] [#6 0.07,-0.08,0.39,U] [#7 -0.03,0.04,0.51,U] [#8 0.11,0.07,0.41,U] 
22:23:18.529 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {0.13, 0.02}
22:23:18.531 00.002 13704 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.38) = xAngle (-1.25 = -1.25)
22:23:18.531 00.000 13704 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.18 = -1.18)
22:23:18.533 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.13 mountX=0.01 mountY=-0.03, mountTheta=-1.24
22:23:18.534 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
22:23:18.537 00.003 13704 Enqueuing Move request for scope (0.04, 0.00)
22:23:18.538 00.001 3140 Worker thread wakes up
22:23:18.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:23:18.538 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:23:18.538 00.000 3140 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=-0.03
22:23:18.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:18.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:18.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:18.538 00.000 3140 MoveAxis(E, 0, ABG)
22:23:18.538 00.000 3140 Move returns status 0, amount 0
22:23:18.538 00.000 3140 MoveAxis(N, 0, ABG)
22:23:18.538 00.000 3140 Move returns status 0, amount 0
22:23:18.538 00.000 3140 move complete, result=0
22:23:18.538 00.000 3140 worker thread done servicing request
22:23:18.547 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:23:18.566 00.019 13704 UpdateGuideState exits: m=12102 SNR=59.8
22:23:18.567 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:18.569 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:18.571 00.002 13704 Enqueuing Expose request
22:23:18.572 00.001 3140 Worker thread wakes up
22:23:18.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:18.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:18.572 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:18.917 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01b04fb6-22a5-4483-a319-e889a3cdd354"}
22:23:18.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01b04fb6-22a5-4483-a319-e889a3cdd354"}
22:23:18.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9743b2c3-ace9-4f68-96f2-8ffd0ea655f6"}
22:23:18.922 00.002 13704 case statement mapped state 6 to 3
22:23:18.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9743b2c3-ace9-4f68-96f2-8ffd0ea655f6"}
22:23:18.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a91d7c0-75ff-4b18-9b70-58225e2fa54a"}
22:23:18.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[7.31,7.21],"pixels":"..."},"id":"9a91d7c0-75ff-4b18-9b70-58225e2fa54a"}
22:23:19.709 00.782 3140 Exposure complete
22:23:19.777 00.068 13704 OnExposeComplete: enter
22:23:19.778 00.001 13704 UpdateGuideState(): m_state=6
22:23:19.780 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
22:23:19.782 00.002 13704 Star::Find returns 1 (0), X=594.24, Y=867.92, Mass=11851, SNR=59.2, Peak=369 HFD=5.9
22:23:19.783 00.001 3140 worker thread done servicing request
22:23:19.783 00.000 13704 MultiStar: [#1 -0.03,0.09,1.01,U] [#2 -0.15,0.11,0.40,U] [#3 0.04,0.00,0.63,U] [#4 -0.02,0.00,0.18,U] [#5 -0.03,-0.02,1.03,U] [#6 -0.01,0.01,0.41,U] [#7 -0.01,-0.03,0.50,U] [#8 0.02,-0.01,0.40,U] 
22:23:19.784 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.05, -0.27}
22:23:19.786 00.002 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.38) = xAngle (-3.23 = 3.06)
22:23:19.788 00.002 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.16 = 3.12)
22:23:19.789 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=-0.03 mountY=0.00, mountTheta=3.12
22:23:19.792 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
22:23:19.793 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
22:23:19.794 00.001 3140 Worker thread wakes up
22:23:19.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:23:19.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:23:19.794 00.000 3140 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.00
22:23:19.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:23:19.795 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:19.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:23:19.795 00.000 3140 MoveAxis(E, 0, ABG)
22:23:19.795 00.000 3140 Move returns status 0, amount 0
22:23:19.795 00.000 3140 MoveAxis(N, 0, ABG)
22:23:19.795 00.000 3140 Move returns status 0, amount 0
22:23:19.795 00.000 3140 move complete, result=0
22:23:19.795 00.000 3140 worker thread done servicing request
22:23:19.800 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:19.818 00.018 13704 UpdateGuideState exits: m=11851 SNR=59.2
22:23:19.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:19.820 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:19.824 00.004 13704 Enqueuing Expose request
22:23:19.825 00.001 3140 Worker thread wakes up
22:23:19.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:19.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:19.825 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:20.744 00.919 3140 Exposure complete
22:23:20.811 00.067 13704 OnExposeComplete: enter
22:23:20.812 00.001 13704 UpdateGuideState(): m_state=6
22:23:20.814 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
22:23:20.818 00.004 3140 worker thread done servicing request
22:23:20.818 00.000 13704 Star::Find returns 1 (0), X=594.37, Y=868.08, Mass=12064, SNR=60.6, Peak=369 HFD=6.0
22:23:20.820 00.002 13704 MultiStar: [#1 -0.23,0.83,0.00,M2] [#2 -0.05,0.06,0.40,U] [#3 0.04,-0.04,0.61,U] [#4 0.03,-0.17,0.17,U] [#5 0.02,-0.00,0.95,U] [#6 0.06,-0.07,0.38,U] [#7 0.01,-0.01,0.48,U] [#8 0.10,0.06,0.40,U] 
22:23:20.822 00.002 13704 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.19, -0.11}
22:23:20.823 00.001 13704 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.38) = xAngle (-1.84 = -1.84)
22:23:20.827 00.004 13704 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.78 = -1.78)
22:23:20.829 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
22:23:20.833 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.03, opts=13)
22:23:20.835 00.002 13704 Enqueuing Move request for scope (0.07, -0.03)
22:23:20.837 00.002 3140 Worker thread wakes up
22:23:20.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:23:20.837 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:23:20.837 00.000 3140 Moving (0.07, -0.03) raw xDistance=-0.02 yDistance=-0.07
22:23:20.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:20.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:20.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:20.837 00.000 3140 MoveAxis(E, 0, ABG)
22:23:20.837 00.000 3140 Move returns status 0, amount 0
22:23:20.837 00.000 3140 MoveAxis(N, 0, ABG)
22:23:20.837 00.000 3140 Move returns status 0, amount 0
22:23:20.837 00.000 3140 move complete, result=0
22:23:20.837 00.000 3140 worker thread done servicing request
22:23:20.846 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:20.868 00.022 13704 UpdateGuideState exits: m=12064 SNR=60.6
22:23:20.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:20.872 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:20.874 00.002 13704 Enqueuing Expose request
22:23:20.876 00.002 3140 Worker thread wakes up
22:23:20.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:20.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:20.877 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:20.916 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ea3b039-247a-4c51-a6f1-7eedbfe8d406"}
22:23:20.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ea3b039-247a-4c51-a6f1-7eedbfe8d406"}
22:23:20.921 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1415aa49-fd19-4b03-a39b-e460ed34b3ab"}
22:23:20.923 00.002 13704 case statement mapped state 6 to 3
22:23:20.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1415aa49-fd19-4b03-a39b-e460ed34b3ab"}
22:23:20.929 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e79ebbac-481f-44e1-b78e-84363d941603"}
22:23:20.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"e79ebbac-481f-44e1-b78e-84363d941603"}
22:23:22.012 01.081 3140 Exposure complete
22:23:22.079 00.067 13704 OnExposeComplete: enter
22:23:22.081 00.002 13704 UpdateGuideState(): m_state=6
22:23:22.083 00.002 3140 worker thread done servicing request
22:23:22.083 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:23:22.084 00.001 13704 Star::Find returns 1 (0), X=594.30, Y=868.06, Mass=12079, SNR=60.8, Peak=369 HFD=6.0
22:23:22.086 00.002 13704 MultiStar: [#1 0.02,0.16,0.98,U] [#2 -0.09,0.12,0.40,U] [#3 0.04,-0.07,0.62,U] [#4 0.01,-0.01,0.18,U] [#5 0.03,-0.01,0.95,U] [#6 -0.01,0.01,0.40,U] [#7 -0.01,-0.02,0.48,U] [#8 0.12,0.07,0.39,U] 
22:23:22.087 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.12, -0.13}
22:23:22.089 00.002 13704 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.38) = xAngle (-1.20 = -1.20)
22:23:22.090 00.001 13704 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.13 = -1.13)
22:23:22.092 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.18 mountX=0.01 mountY=-0.03, mountTheta=-1.19
22:23:22.094 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
22:23:22.095 00.001 13704 Enqueuing Move request for scope (0.04, 0.01)
22:23:22.097 00.002 3140 Worker thread wakes up
22:23:22.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:23:22.097 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:23:22.097 00.000 3140 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.03
22:23:22.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:22.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:22.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:22.097 00.000 3140 MoveAxis(E, 0, ABG)
22:23:22.097 00.000 3140 Move returns status 0, amount 0
22:23:22.097 00.000 3140 MoveAxis(N, 0, ABG)
22:23:22.097 00.000 3140 Move returns status 0, amount 0
22:23:22.097 00.000 3140 move complete, result=0
22:23:22.097 00.000 3140 worker thread done servicing request
22:23:22.102 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:22.119 00.017 13704 UpdateGuideState exits: m=12079 SNR=60.8
22:23:22.120 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:22.121 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:22.124 00.003 13704 Enqueuing Expose request
22:23:22.126 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:22.127 00.001 3140 Worker thread wakes up
22:23:22.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:22.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:22.918 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19cd92ab-e91e-42d3-8098-5f439975a644"}
22:23:22.921 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19cd92ab-e91e-42d3-8098-5f439975a644"}
22:23:22.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fff66c7-da9f-4496-a7f2-6f7b33118e98"}
22:23:22.925 00.002 13704 case statement mapped state 6 to 3
22:23:22.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fff66c7-da9f-4496-a7f2-6f7b33118e98"}
22:23:22.927 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb94f895-0bb4-4c1b-b6ba-6a9f1682da4b"}
22:23:22.929 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"bb94f895-0bb4-4c1b-b6ba-6a9f1682da4b"}
22:23:23.038 00.109 3140 Exposure complete
22:23:23.103 00.065 3140 worker thread done servicing request
22:23:23.103 00.000 13704 OnExposeComplete: enter
22:23:23.103 00.000 13704 UpdateGuideState(): m_state=6
22:23:23.106 00.003 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
22:23:23.107 00.001 13704 Star::Find returns 1 (0), X=594.32, Y=867.91, Mass=11572, SNR=56.9, Peak=369 HFD=5.8
22:23:23.109 00.002 13704 MultiStar: [#1 0.06,0.07,1.06,U] [#2 -0.04,0.08,0.42,U] [#3 -0.01,0.04,0.65,U] [#4 -0.01,-0.00,0.19,U] [#5 0.01,0.02,1.02,U] [#6 0.01,-0.08,0.45,U] [#7 -0.13,-0.19,0.46,U] [#8 -0.03,-0.02,0.40,U] 
22:23:23.111 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.14, -0.28}
22:23:23.112 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:23:23.113 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:23:23.114 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.16 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
22:23:23.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
22:23:23.117 00.001 13704 Enqueuing Move request for scope (0.02, -0.05)
22:23:23.119 00.002 3140 Worker thread wakes up
22:23:23.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:23:23.119 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:23:23.119 00.000 3140 Moving (0.02, -0.05) raw xDistance=-0.04 yDistance=-0.03
22:23:23.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:23.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:23.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:23.119 00.000 3140 MoveAxis(E, 0, ABG)
22:23:23.119 00.000 3140 Move returns status 0, amount 0
22:23:23.119 00.000 3140 MoveAxis(N, 0, ABG)
22:23:23.119 00.000 3140 Move returns status 0, amount 0
22:23:23.119 00.000 3140 move complete, result=0
22:23:23.119 00.000 3140 worker thread done servicing request
22:23:23.127 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:23.145 00.018 13704 UpdateGuideState exits: m=11572 SNR=56.9
22:23:23.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:23.149 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:23.150 00.001 13704 Enqueuing Expose request
22:23:23.151 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:23.153 00.002 3140 Worker thread wakes up
22:23:23.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:23.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:24.283 01.130 3140 Exposure complete
22:23:24.350 00.067 13704 OnExposeComplete: enter
22:23:24.352 00.002 13704 UpdateGuideState(): m_state=6
22:23:24.353 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
22:23:24.355 00.002 13704 Star::Find returns 1 (0), X=594.27, Y=867.82, Mass=11695, SNR=59.9, Peak=369 HFD=5.7
22:23:24.357 00.002 13704 MultiStar: [#1 0.44,0.11,0.96,U] [#2 -0.10,0.10,0.40,U] [#3 0.07,0.03,0.60,U] [#4 0.04,-0.18,0.18,U] [#5 0.02,-0.01,0.97,U] [#6 -0.09,-0.22,0.42,U] [#7 -0.02,-0.03,0.51,U] [#8 0.02,0.00,0.39,U] 
22:23:24.358 00.001 3140 worker thread done servicing request
22:23:24.358 00.000 13704 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.08, -0.37}
22:23:24.359 00.001 13704 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.38) = xAngle (-1.98 = -1.98)
22:23:24.360 00.001 13704 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.91 = -1.91)
22:23:24.362 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.60 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
22:23:24.364 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.06, opts=13)
22:23:24.366 00.002 13704 Enqueuing Move request for scope (0.09, -0.06)
22:23:24.369 00.003 3140 Worker thread wakes up
22:23:24.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
22:23:24.369 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
22:23:24.369 00.000 3140 Moving (0.09, -0.06) raw xDistance=-0.04 yDistance=-0.10
22:23:24.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:24.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:24.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:23:24.369 00.000 3140 MoveAxis(E, 0, ABG)
22:23:24.369 00.000 3140 Move returns status 0, amount 0
22:23:24.369 00.000 3140 MoveAxis(N, 0, ABG)
22:23:24.369 00.000 3140 Move returns status 0, amount 0
22:23:24.369 00.000 3140 move complete, result=0
22:23:24.369 00.000 3140 worker thread done servicing request
22:23:24.374 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:24.392 00.018 13704 UpdateGuideState exits: m=11695 SNR=59.9
22:23:24.393 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:24.395 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:24.396 00.001 13704 Enqueuing Expose request
22:23:24.398 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:24.401 00.003 3140 Worker thread wakes up
22:23:24.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:24.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:24.920 00.519 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"305e882d-0ebe-4c5a-ad6d-3c33203ef42e"}
22:23:24.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"305e882d-0ebe-4c5a-ad6d-3c33203ef42e"}
22:23:24.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54a0dc30-3dd4-4d24-815a-c60034366cae"}
22:23:24.925 00.001 13704 case statement mapped state 6 to 3
22:23:24.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a0dc30-3dd4-4d24-815a-c60034366cae"}
22:23:24.928 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"399f8951-12a8-4461-8a8e-79189f311dac"}
22:23:24.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"399f8951-12a8-4461-8a8e-79189f311dac"}
22:23:25.315 00.386 3140 Exposure complete
22:23:25.385 00.070 3140 worker thread done servicing request
22:23:25.386 00.001 13704 OnExposeComplete: enter
22:23:25.387 00.001 13704 UpdateGuideState(): m_state=6
22:23:25.388 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
22:23:25.390 00.002 13704 Star::Find returns 1 (0), X=594.25, Y=867.76, Mass=11846, SNR=58.8, Peak=369 HFD=5.7
22:23:25.392 00.002 13704 MultiStar: [#1 -0.01,-0.04,1.01,U] [#2 -0.10,0.13,0.40,U] [#3 -0.01,-0.01,0.63,U] [#4 0.06,-0.07,0.19,U] [#5 -0.03,0.00,1.03,U] [#6 -0.01,0.01,0.41,U] [#7 -0.01,-0.01,0.49,U] [#8 -0.03,-0.04,0.40,U] 
22:23:25.393 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.07, -0.43}
22:23:25.395 00.002 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.38) = xAngle (-3.03 = -3.03)
22:23:25.395 00.000 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.96 = -2.96)
22:23:25.397 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=-0.08 mountY=-0.01, mountTheta=-2.96
22:23:25.400 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
22:23:25.401 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
22:23:25.403 00.002 3140 Worker thread wakes up
22:23:25.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:23:25.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:23:25.403 00.000 3140 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
22:23:25.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:23:25.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:25.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:25.403 00.000 3140 MoveAxis(E, 0, ABG)
22:23:25.403 00.000 3140 Move returns status 0, amount 0
22:23:25.403 00.000 3140 MoveAxis(N, 0, ABG)
22:23:25.403 00.000 3140 Move returns status 0, amount 0
22:23:25.403 00.000 3140 move complete, result=0
22:23:25.404 00.001 3140 worker thread done servicing request
22:23:25.409 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:25.429 00.020 13704 UpdateGuideState exits: m=11846 SNR=58.8
22:23:25.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:25.435 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:25.436 00.001 13704 Enqueuing Expose request
22:23:25.437 00.001 3140 Worker thread wakes up
22:23:25.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:25.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:25.437 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:26.569 01.132 3140 Exposure complete
22:23:26.636 00.067 3140 worker thread done servicing request
22:23:26.636 00.000 13704 OnExposeComplete: enter
22:23:26.639 00.003 13704 UpdateGuideState(): m_state=6
22:23:26.642 00.003 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
22:23:26.645 00.003 13704 Star::Find returns 1 (0), X=594.30, Y=867.75, Mass=11544, SNR=58.5, Peak=369 HFD=5.7
22:23:26.646 00.001 13704 MultiStar: [#1 0.03,-0.03,1.04,U] [#2 -0.04,0.06,0.42,U] [#3 0.10,-0.03,0.61,U] [#4 -0.00,0.00,0.19,U] [#5 0.03,0.00,0.99,U] [#6 -0.04,-0.11,0.39,U] [#7 -0.00,-0.05,0.49,U] [#8 0.05,0.14,0.41,U] 
22:23:26.647 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.11, -0.44}
22:23:26.649 00.002 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.38) = xAngle (-2.53 = -2.53)
22:23:26.650 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:23:26.651 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.15 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
22:23:26.652 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
22:23:26.654 00.002 13704 Enqueuing Move request for scope (0.04, -0.09)
22:23:26.655 00.001 3140 Worker thread wakes up
22:23:26.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:23:26.655 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:23:26.655 00.000 3140 Moving (0.04, -0.09) raw xDistance=-0.08 yDistance=-0.06
22:23:26.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:23:26.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:26.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:26.656 00.001 3140 MoveAxis(E, 0, ABG)
22:23:26.656 00.000 3140 Move returns status 0, amount 0
22:23:26.657 00.001 3140 MoveAxis(N, 0, ABG)
22:23:26.657 00.000 3140 Move returns status 0, amount 0
22:23:26.657 00.000 3140 move complete, result=0
22:23:26.658 00.001 3140 worker thread done servicing request
22:23:26.664 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:26.682 00.018 13704 UpdateGuideState exits: m=11544 SNR=58.5
22:23:26.683 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:26.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:26.685 00.001 13704 Enqueuing Expose request
22:23:26.687 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:26.690 00.003 3140 Worker thread wakes up
22:23:26.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:26.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:26.919 00.229 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5dd96ca7-cfcc-422c-907c-de94bcf15649"}
22:23:26.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5dd96ca7-cfcc-422c-907c-de94bcf15649"}
22:23:26.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14311791-ea3a-476e-ade5-66d56e3073fb"}
22:23:26.924 00.001 13704 case statement mapped state 6 to 3
22:23:26.924 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14311791-ea3a-476e-ade5-66d56e3073fb"}
22:23:26.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f67b8ba8-29b2-42fd-80dc-f95cf06b09e2"}
22:23:26.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[7.30,6.75],"pixels":"..."},"id":"f67b8ba8-29b2-42fd-80dc-f95cf06b09e2"}
22:23:27.601 00.673 3140 Exposure complete
22:23:27.672 00.071 3140 worker thread done servicing request
22:23:27.672 00.000 13704 OnExposeComplete: enter
22:23:27.674 00.002 13704 UpdateGuideState(): m_state=6
22:23:27.676 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
22:23:27.677 00.001 13704 Star::Find returns 1 (0), X=594.31, Y=867.89, Mass=11963, SNR=59.3, Peak=369 HFD=5.8
22:23:27.679 00.002 13704 MultiStar: [#1 0.44,0.14,1.01,U] [#2 -0.05,0.06,0.41,U] [#3 0.01,0.02,0.64,U] [#4 -0.02,0.01,0.18,U] [#5 0.01,0.02,0.98,U] [#6 0.00,0.05,0.41,U] [#7 0.00,0.01,0.53,U] [#8 0.10,0.07,0.40,U] 
22:23:27.681 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.13, -0.30}
22:23:27.682 00.001 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.38) = xAngle (-1.45 = -1.45)
22:23:27.685 00.003 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.39 = -1.39)
22:23:27.687 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.08 mountX=0.01 mountY=-0.11, mountTheta=-1.45
22:23:27.689 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.01, opts=13)
22:23:27.691 00.002 13704 Enqueuing Move request for scope (0.11, -0.01)
22:23:27.692 00.001 3140 Worker thread wakes up
22:23:27.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:23:27.692 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:23:27.692 00.000 3140 Moving (0.11, -0.01) raw xDistance=0.01 yDistance=-0.11
22:23:27.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:27.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:27.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:27.692 00.000 3140 MoveAxis(E, 0, ABG)
22:23:27.692 00.000 3140 Move returns status 0, amount 0
22:23:27.692 00.000 3140 MoveAxis(N, 0, ABG)
22:23:27.692 00.000 3140 Move returns status 0, amount 0
22:23:27.692 00.000 3140 move complete, result=0
22:23:27.692 00.000 3140 worker thread done servicing request
22:23:27.700 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:27.721 00.021 13704 UpdateGuideState exits: m=11963 SNR=59.3
22:23:27.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:27.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:27.725 00.001 13704 Enqueuing Expose request
22:23:27.726 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:27.728 00.002 3140 Worker thread wakes up
22:23:27.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:27.729 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:28.865 01.136 3140 Exposure complete
22:23:28.917 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e4ee459-9972-4a52-9875-cc687f85dd94"}
22:23:28.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e4ee459-9972-4a52-9875-cc687f85dd94"}
22:23:28.920 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55e355fc-a134-40d9-ad64-a95e3c905f82"}
22:23:28.921 00.001 13704 case statement mapped state 6 to 3
22:23:28.925 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e355fc-a134-40d9-ad64-a95e3c905f82"}
22:23:28.927 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"604a24fe-24a0-410e-b855-97f38da443c6"}
22:23:28.927 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[7.31,6.89],"pixels":"..."},"id":"604a24fe-24a0-410e-b855-97f38da443c6"}
22:23:28.929 00.002 3140 worker thread done servicing request
22:23:28.930 00.001 13704 OnExposeComplete: enter
22:23:28.931 00.001 13704 UpdateGuideState(): m_state=6
22:23:28.932 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
22:23:28.935 00.003 13704 Star::Find returns 1 (0), X=594.34, Y=868.02, Mass=12258, SNR=61.9, Peak=369 HFD=6.1
22:23:28.936 00.001 13704 MultiStar: [#1 0.06,0.16,0.96,U] [#2 -0.06,0.07,0.39,U] [#3 -0.04,-0.00,0.63,U] [#4 -0.02,0.00,0.18,U] [#5 0.01,0.02,0.93,U] [#6 -0.07,-0.12,0.38,U] [#7 0.00,-0.07,0.47,U] [#8 0.08,-0.06,0.39,U] 
22:23:28.938 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.16, -0.16}
22:23:28.939 00.001 13704 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.38) = xAngle (-1.73 = -1.73)
22:23:28.940 00.001 13704 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.66 = -1.66)
22:23:28.941 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.35 mountX=-0.01 mountY=-0.03, mountTheta=-1.73
22:23:28.943 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
22:23:28.945 00.002 13704 Enqueuing Move request for scope (0.03, -0.01)
22:23:28.946 00.001 3140 Worker thread wakes up
22:23:28.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:23:28.946 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:23:28.946 00.000 3140 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:23:28.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:28.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:28.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:28.946 00.000 3140 MoveAxis(E, 0, ABG)
22:23:28.947 00.001 3140 Move returns status 0, amount 0
22:23:28.947 00.000 3140 MoveAxis(N, 0, ABG)
22:23:28.947 00.000 3140 Move returns status 0, amount 0
22:23:28.947 00.000 3140 move complete, result=0
22:23:28.947 00.000 3140 worker thread done servicing request
22:23:28.953 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:23:28.971 00.018 13704 UpdateGuideState exits: m=12258 SNR=61.9
22:23:28.973 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:28.976 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:28.977 00.001 13704 Enqueuing Expose request
22:23:28.979 00.002 3140 Worker thread wakes up
22:23:28.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:28.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:28.979 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:29.899 00.920 3140 Exposure complete
22:23:29.963 00.064 13704 OnExposeComplete: enter
22:23:29.965 00.002 13704 UpdateGuideState(): m_state=6
22:23:29.966 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
22:23:29.968 00.002 3140 worker thread done servicing request
22:23:29.968 00.000 13704 Star::Find returns 1 (0), X=594.34, Y=867.94, Mass=12092, SNR=59.9, Peak=369 HFD=5.9
22:23:29.970 00.002 13704 MultiStar: [#1 0.45,0.16,1.00,U] [#2 -0.05,0.09,0.40,U] [#3 0.03,-0.02,0.62,U] [#4 -0.01,0.01,0.18,U] [#5 0.02,0.01,0.99,U] [#6 -0.04,-0.05,0.39,U] [#7 0.03,-0.08,0.48,U] [#8 -0.04,-0.03,0.39,U] 
22:23:29.972 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.16, -0.25}
22:23:29.973 00.001 13704 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.38) = xAngle (-1.58 = -1.58)
22:23:29.974 00.001 13704 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.51 = -1.51)
22:23:29.976 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.20 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
22:23:29.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.02, opts=13)
22:23:29.980 00.002 13704 Enqueuing Move request for scope (0.11, -0.02)
22:23:29.982 00.002 3140 Worker thread wakes up
22:23:29.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:23:29.982 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:23:29.982 00.000 3140 Moving (0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
22:23:29.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:23:29.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:29.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:29.982 00.000 3140 MoveAxis(E, 0, ABG)
22:23:29.983 00.001 3140 Move returns status 0, amount 0
22:23:29.983 00.000 3140 MoveAxis(N, 0, ABG)
22:23:29.983 00.000 3140 Move returns status 0, amount 0
22:23:29.983 00.000 3140 move complete, result=0
22:23:29.983 00.000 3140 worker thread done servicing request
22:23:29.988 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:30.008 00.020 13704 UpdateGuideState exits: m=12092 SNR=59.9
22:23:30.010 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:30.013 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:30.014 00.001 13704 Enqueuing Expose request
22:23:30.016 00.002 3140 Worker thread wakes up
22:23:30.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:30.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:30.016 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:30.916 00.900 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d4735d5-c6e7-44ad-8669-6784b02808c0"}
22:23:30.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d4735d5-c6e7-44ad-8669-6784b02808c0"}
22:23:30.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"554c010a-c93f-4e4e-90cb-7a1c6becf27f"}
22:23:30.921 00.002 13704 case statement mapped state 6 to 3
22:23:30.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"554c010a-c93f-4e4e-90cb-7a1c6becf27f"}
22:23:30.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90d0489b-49eb-4616-b682-331915c5b7e6"}
22:23:30.926 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"90d0489b-49eb-4616-b682-331915c5b7e6"}
22:23:31.145 00.219 3140 Exposure complete
22:23:31.219 00.074 3140 worker thread done servicing request
22:23:31.219 00.000 13704 OnExposeComplete: enter
22:23:31.220 00.001 13704 UpdateGuideState(): m_state=6
22:23:31.224 00.004 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
22:23:31.227 00.003 13704 Star::Find returns 1 (0), X=594.37, Y=867.89, Mass=12045, SNR=59.9, Peak=369 HFD=5.8
22:23:31.229 00.002 13704 MultiStar: [#1 0.47,0.14,0.99,U] [#2 -0.09,0.18,0.40,U] [#3 -0.00,0.03,0.62,U] [#4 -0.01,0.00,0.18,U] [#5 0.03,0.01,0.98,U] [#6 -0.11,-0.25,0.43,U] [#7 -0.05,0.01,0.50,U] [#8 0.03,0.00,0.39,U] 
22:23:31.231 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.19, -0.30}
22:23:31.233 00.002 13704 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.38) = xAngle (-1.63 = -1.63)
22:23:31.235 00.002 13704 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.57 = -1.57)
22:23:31.236 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.26 mountX=-0.01 mountY=-0.11, mountTheta=-1.63
22:23:31.241 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.03, opts=13)
22:23:31.243 00.002 13704 Enqueuing Move request for scope (0.11, -0.03)
22:23:31.245 00.002 3140 Worker thread wakes up
22:23:31.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
22:23:31.245 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
22:23:31.245 00.000 3140 Moving (0.11, -0.03) raw xDistance=-0.01 yDistance=-0.11
22:23:31.246 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:31.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:31.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:31.246 00.000 3140 MoveAxis(E, 0, ABG)
22:23:31.246 00.000 3140 Move returns status 0, amount 0
22:23:31.246 00.000 3140 MoveAxis(N, 0, ABG)
22:23:31.246 00.000 3140 Move returns status 0, amount 0
22:23:31.246 00.000 3140 move complete, result=0
22:23:31.246 00.000 3140 worker thread done servicing request
22:23:31.252 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:31.273 00.021 13704 UpdateGuideState exits: m=12045 SNR=59.9
22:23:31.276 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:31.279 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:31.280 00.001 13704 Enqueuing Expose request
22:23:31.281 00.001 3140 Worker thread wakes up
22:23:31.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:31.281 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:31.283 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:32.195 00.912 3140 Exposure complete
22:23:32.266 00.071 3140 worker thread done servicing request
22:23:32.266 00.000 13704 OnExposeComplete: enter
22:23:32.268 00.002 13704 UpdateGuideState(): m_state=6
22:23:32.269 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
22:23:32.271 00.002 13704 Star::Find returns 1 (0), X=594.31, Y=867.90, Mass=11806, SNR=58.7, Peak=369 HFD=5.8
22:23:32.272 00.001 13704 MultiStar: [#1 0.02,0.10,1.02,U] [#2 -0.10,0.13,0.40,U] [#3 0.05,-0.01,0.61,U] [#4 -0.02,0.01,0.19,U] [#5 0.02,-0.02,0.98,U] [#6 -0.00,0.06,0.42,U] [#7 -0.01,-0.01,0.52,U] [#8 0.03,0.00,0.41,U] 
22:23:32.274 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.13, -0.29}
22:23:32.275 00.001 13704 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.38) = xAngle (-2.04 = -2.04)
22:23:32.276 00.001 13704 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.97 = -1.97)
22:23:32.277 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.66 mountX=-0.02 mountY=-0.03, mountTheta=-2.02
22:23:32.281 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
22:23:32.283 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
22:23:32.288 00.005 3140 Worker thread wakes up
22:23:32.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:23:32.288 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:23:32.288 00.000 3140 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
22:23:32.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:32.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:32.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:32.288 00.000 3140 MoveAxis(E, 0, ABG)
22:23:32.288 00.000 3140 Move returns status 0, amount 0
22:23:32.288 00.000 3140 MoveAxis(N, 0, ABG)
22:23:32.288 00.000 3140 Move returns status 0, amount 0
22:23:32.288 00.000 3140 move complete, result=0
22:23:32.288 00.000 3140 worker thread done servicing request
22:23:32.289 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:32.306 00.017 13704 UpdateGuideState exits: m=11806 SNR=58.7
22:23:32.308 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:32.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:32.310 00.001 13704 Enqueuing Expose request
22:23:32.312 00.002 3140 Worker thread wakes up
22:23:32.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:32.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:32.313 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:32.919 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9aa4181-91ad-4d79-ac7c-0286e2c99a77"}
22:23:32.922 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9aa4181-91ad-4d79-ac7c-0286e2c99a77"}
22:23:32.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cc76db8-deeb-40a9-b15e-a60679fbb5cd"}
22:23:32.925 00.001 13704 case statement mapped state 6 to 3
22:23:32.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc76db8-deeb-40a9-b15e-a60679fbb5cd"}
22:23:32.928 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9aed422a-47a4-43d1-8e93-7167621f0d7d"}
22:23:32.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"9aed422a-47a4-43d1-8e93-7167621f0d7d"}
22:23:33.450 00.521 3140 Exposure complete
22:23:33.524 00.074 3140 worker thread done servicing request
22:23:33.524 00.000 13704 OnExposeComplete: enter
22:23:33.526 00.002 13704 UpdateGuideState(): m_state=6
22:23:33.527 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
22:23:33.528 00.001 13704 Star::Find returns 1 (0), X=594.29, Y=868.00, Mass=12352, SNR=63.0, Peak=369 HFD=6.0
22:23:33.530 00.002 13704 MultiStar: [#1 0.47,0.17,0.96,U] [#2 -0.09,0.14,0.37,U] [#3 0.05,0.01,0.58,U] [#4 -0.01,-0.01,0.17,U] [#5 0.03,-0.01,0.95,U] [#6 -0.03,-0.07,0.38,U] [#7 -0.03,0.02,0.51,U] [#8 0.09,0.04,0.39,U] 
22:23:33.531 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.11, -0.19}
22:23:33.532 00.001 13704 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.38) = xAngle (-1.34 = -1.34)
22:23:33.533 00.001 13704 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.28 = -1.28)
22:23:33.535 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.04 mountX=0.03 mountY=-0.11, mountTheta=-1.34
22:23:33.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.00, opts=13)
22:23:33.538 00.001 13704 Enqueuing Move request for scope (0.11, 0.00)
22:23:33.542 00.004 3140 Worker thread wakes up
22:23:33.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
22:23:33.542 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
22:23:33.542 00.000 3140 Moving (0.11, 0.00) raw xDistance=0.03 yDistance=-0.11
22:23:33.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:33.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:33.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:33.542 00.000 3140 MoveAxis(E, 0, ABG)
22:23:33.542 00.000 3140 Move returns status 0, amount 0
22:23:33.542 00.000 3140 MoveAxis(N, 0, ABG)
22:23:33.542 00.000 3140 Move returns status 0, amount 0
22:23:33.542 00.000 3140 move complete, result=0
22:23:33.542 00.000 3140 worker thread done servicing request
22:23:33.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:33.566 00.019 13704 UpdateGuideState exits: m=12352 SNR=63.0
22:23:33.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:33.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:33.573 00.004 13704 Enqueuing Expose request
22:23:33.574 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:33.576 00.002 3140 Worker thread wakes up
22:23:33.576 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:33.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:34.493 00.917 3140 Exposure complete
22:23:34.562 00.069 3140 worker thread done servicing request
22:23:34.563 00.001 13704 OnExposeComplete: enter
22:23:34.564 00.001 13704 UpdateGuideState(): m_state=6
22:23:34.568 00.004 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
22:23:34.569 00.001 13704 Star::Find returns 1 (0), X=594.34, Y=867.83, Mass=11874, SNR=60.0, Peak=369 HFD=5.8
22:23:34.571 00.002 13704 MultiStar: [#1 0.48,0.05,0.99,U] [#2 -0.04,0.07,0.41,U] [#3 0.03,-0.05,0.66,U] [#4 -0.01,0.01,0.18,U] [#5 0.00,0.01,0.98,U] [#6 -0.13,-0.20,0.43,U] [#7 -0.00,-0.10,0.48,U] [#8 0.17,-0.01,0.40,U] 
22:23:34.572 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.16, -0.36}
22:23:34.574 00.002 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.38) = xAngle (-1.97 = -1.97)
22:23:34.575 00.001 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.90 = -1.90)
22:23:34.576 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.59 mountX=-0.06 mountY=-0.13, mountTheta=-1.96
22:23:34.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.08, opts=13)
22:23:34.581 00.003 13704 Enqueuing Move request for scope (0.12, -0.08)
22:23:34.582 00.001 3140 Worker thread wakes up
22:23:34.583 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
22:23:34.583 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
22:23:34.583 00.000 3140 Moving (0.12, -0.08) raw xDistance=-0.06 yDistance=-0.13
22:23:34.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:23:34.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:34.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:23:34.583 00.000 3140 MoveAxis(E, 0, ABG)
22:23:34.583 00.000 3140 Move returns status 0, amount 0
22:23:34.583 00.000 3140 MoveAxis(N, 0, ABG)
22:23:34.583 00.000 3140 Move returns status 0, amount 0
22:23:34.583 00.000 3140 move complete, result=0
22:23:34.585 00.002 3140 worker thread done servicing request
22:23:34.589 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:34.607 00.018 13704 UpdateGuideState exits: m=11874 SNR=60.0
22:23:34.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:34.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:34.611 00.002 13704 Enqueuing Expose request
22:23:34.615 00.004 3140 Worker thread wakes up
22:23:34.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:34.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:34.616 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:34.914 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58b25b2e-d7a4-4510-8ff3-ce54a04fd370"}
22:23:34.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58b25b2e-d7a4-4510-8ff3-ce54a04fd370"}
22:23:34.917 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e700e68-352c-4e5a-ae88-b588fd4a67ff"}
22:23:34.919 00.002 13704 case statement mapped state 6 to 3
22:23:34.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e700e68-352c-4e5a-ae88-b588fd4a67ff"}
22:23:34.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4621a3f7-fd5f-475c-94a9-eaa192449203"}
22:23:34.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1624,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"4621a3f7-fd5f-475c-94a9-eaa192449203"}
22:23:35.747 00.823 3140 Exposure complete
22:23:35.817 00.070 13704 OnExposeComplete: enter
22:23:35.819 00.002 13704 UpdateGuideState(): m_state=6
22:23:35.821 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
22:23:35.822 00.001 3140 worker thread done servicing request
22:23:35.822 00.000 13704 Star::Find returns 1 (0), X=594.31, Y=867.99, Mass=11731, SNR=59.6, Peak=369 HFD=6.0
22:23:35.823 00.001 13704 MultiStar: [#1 0.49,0.18,1.01,U] [#2 -0.03,0.05,0.42,U] [#3 0.11,-0.04,0.63,U] [#4 -0.02,-0.00,0.18,U] [#5 0.03,-0.01,0.97,U] [#6 -0.01,0.01,0.40,U] [#7 -0.01,-0.06,0.50,U] [#8 0.10,0.07,0.40,U] 
22:23:35.825 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.12, -0.20}
22:23:35.826 00.001 13704 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.38) = xAngle (-1.42 = -1.42)
22:23:35.827 00.001 13704 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.35 = -1.35)
22:23:35.829 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.04 mountX=0.02 mountY=-0.13, mountTheta=-1.42
22:23:35.830 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.01, opts=13)
22:23:35.832 00.002 13704 Enqueuing Move request for scope (0.13, -0.01)
22:23:35.834 00.002 3140 Worker thread wakes up
22:23:35.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:23:35.834 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:23:35.834 00.000 3140 Moving (0.13, -0.01) raw xDistance=0.02 yDistance=-0.13
22:23:35.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:35.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:35.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:23:35.834 00.000 3140 MoveAxis(E, 0, ABG)
22:23:35.834 00.000 3140 Move returns status 0, amount 0
22:23:35.834 00.000 3140 MoveAxis(N, 0, ABG)
22:23:35.834 00.000 3140 Move returns status 0, amount 0
22:23:35.834 00.000 3140 move complete, result=0
22:23:35.834 00.000 3140 worker thread done servicing request
22:23:35.840 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:35.859 00.019 13704 UpdateGuideState exits: m=11731 SNR=59.6
22:23:35.860 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:35.861 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:35.863 00.002 13704 Enqueuing Expose request
22:23:35.864 00.001 3140 Worker thread wakes up
22:23:35.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:35.865 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:35.865 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:36.783 00.918 3140 Exposure complete
22:23:36.849 00.066 3140 worker thread done servicing request
22:23:36.849 00.000 13704 OnExposeComplete: enter
22:23:36.850 00.001 13704 UpdateGuideState(): m_state=6
22:23:36.853 00.003 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
22:23:36.855 00.002 13704 Star::Find returns 1 (0), X=594.25, Y=867.93, Mass=11743, SNR=60.2, Peak=369 HFD=5.9
22:23:36.857 00.002 13704 MultiStar: [#1 0.03,0.07,1.00,U] [#2 -0.21,0.17,0.39,U] [#3 0.09,-0.00,0.62,U] [#4 -0.02,0.02,0.18,U] [#5 0.02,-0.00,0.95,U] [#6 0.01,-0.00,0.39,U] [#7 -0.02,-0.02,0.50,U] [#8 0.05,0.16,0.41,U] 
22:23:36.858 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.06, -0.26}
22:23:36.859 00.001 13704 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.38) = xAngle (-2.02 = -2.02)
22:23:36.860 00.001 13704 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.95 = -1.95)
22:23:36.862 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.64 mountX=-0.01 mountY=-0.02, mountTheta=-2.01
22:23:36.864 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:23:36.865 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
22:23:36.866 00.001 3140 Worker thread wakes up
22:23:36.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:23:36.866 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:23:36.866 00.000 3140 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:23:36.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:36.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:36.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:36.866 00.000 3140 MoveAxis(E, 0, ABG)
22:23:36.866 00.000 3140 Move returns status 0, amount 0
22:23:36.866 00.000 3140 MoveAxis(N, 0, ABG)
22:23:36.866 00.000 3140 Move returns status 0, amount 0
22:23:36.866 00.000 3140 move complete, result=0
22:23:36.866 00.000 3140 worker thread done servicing request
22:23:36.871 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:36.895 00.024 13704 UpdateGuideState exits: m=11743 SNR=60.2
22:23:36.897 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:36.898 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:36.899 00.001 13704 Enqueuing Expose request
22:23:36.901 00.002 3140 Worker thread wakes up
22:23:36.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:36.901 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:36.903 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:36.917 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b0caffc-508d-4880-bf8e-a9d6bcc51a54"}
22:23:36.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b0caffc-508d-4880-bf8e-a9d6bcc51a54"}
22:23:36.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10d48496-e261-4434-b3ba-6bf5d8b08cdf"}
22:23:36.922 00.002 13704 case statement mapped state 6 to 3
22:23:36.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10d48496-e261-4434-b3ba-6bf5d8b08cdf"}
22:23:36.926 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa0da99a-5e74-4206-bc88-be98c20fb808"}
22:23:36.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[7.25,6.93],"pixels":"..."},"id":"aa0da99a-5e74-4206-bc88-be98c20fb808"}
22:23:38.036 01.108 3140 Exposure complete
22:23:38.101 00.065 3140 worker thread done servicing request
22:23:38.101 00.000 13704 OnExposeComplete: enter
22:23:38.103 00.002 13704 UpdateGuideState(): m_state=6
22:23:38.105 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:23:38.107 00.002 13704 Star::Find returns 1 (0), X=594.28, Y=867.81, Mass=11571, SNR=56.1, Peak=369 HFD=5.7
22:23:38.109 00.002 13704 MultiStar: [#1 0.03,0.03,1.07,U] [#2 -0.02,-0.02,0.44,U] [#3 -0.01,0.04,0.68,U] [#4 -0.01,0.02,0.20,U] [#5 0.03,-0.01,1.02,U] [#6 -0.20,-0.44,0.48,U] [#7 0.01,-0.04,0.51,U] [#8 0.06,0.17,0.44,U] 
22:23:38.110 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.10, -0.38}
22:23:38.111 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.78 = -2.78)
22:23:38.112 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.72 = -2.72)
22:23:38.114 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.40 mountX=-0.08 mountY=-0.04, mountTheta=-2.73
22:23:38.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
22:23:38.119 00.003 13704 Enqueuing Move request for scope (0.01, -0.08)
22:23:38.121 00.002 3140 Worker thread wakes up
22:23:38.121 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:23:38.121 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:23:38.121 00.000 3140 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.04
22:23:38.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:23:38.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:38.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:38.121 00.000 3140 MoveAxis(E, 0, ABG)
22:23:38.121 00.000 3140 Move returns status 0, amount 0
22:23:38.121 00.000 3140 MoveAxis(N, 0, ABG)
22:23:38.121 00.000 3140 Move returns status 0, amount 0
22:23:38.121 00.000 3140 move complete, result=0
22:23:38.122 00.001 3140 worker thread done servicing request
22:23:38.126 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:38.144 00.018 13704 UpdateGuideState exits: m=11571 SNR=56.1
22:23:38.146 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:38.148 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:38.149 00.001 13704 Enqueuing Expose request
22:23:38.150 00.001 3140 Worker thread wakes up
22:23:38.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:38.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:38.150 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:38.923 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5320d6e3-b237-40c5-a80c-1b24586b0fc0"}
22:23:38.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5320d6e3-b237-40c5-a80c-1b24586b0fc0"}
22:23:38.925 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4153e5e5-d8db-4c81-87a5-5d93da746e92"}
22:23:38.927 00.002 13704 case statement mapped state 6 to 3
22:23:38.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4153e5e5-d8db-4c81-87a5-5d93da746e92"}
22:23:38.935 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3113b8a-3aed-4d4e-ae4a-7802e04b8626"}
22:23:38.936 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"e3113b8a-3aed-4d4e-ae4a-7802e04b8626"}
22:23:39.067 00.131 3140 Exposure complete
22:23:39.131 00.064 3140 worker thread done servicing request
22:23:39.132 00.001 13704 OnExposeComplete: enter
22:23:39.133 00.001 13704 UpdateGuideState(): m_state=6
22:23:39.134 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
22:23:39.136 00.002 13704 Star::Find returns 1 (0), X=594.33, Y=867.86, Mass=11862, SNR=59.8, Peak=369 HFD=5.8
22:23:39.139 00.003 13704 MultiStar: [#1 0.47,0.07,0.99,U] [#2 -0.22,0.16,0.39,U] [#3 0.04,-0.04,0.63,U] [#4 -0.01,0.01,0.18,U] [#5 0.01,0.02,0.98,U] [#6 -0.01,0.04,0.41,U] [#7 -0.01,-0.01,0.48,U] [#8 0.02,0.00,0.40,U] 
22:23:39.141 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {0.15, -0.33}
22:23:39.142 00.001 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.38) = xAngle (-1.71 = -1.71)
22:23:39.143 00.001 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.65 = -1.65)
22:23:39.144 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.34 mountX=-0.02 mountY=-0.11, mountTheta=-1.71
22:23:39.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.04, opts=13)
22:23:39.147 00.001 13704 Enqueuing Move request for scope (0.10, -0.04)
22:23:39.149 00.002 3140 Worker thread wakes up
22:23:39.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:23:39.149 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:23:39.149 00.000 3140 Moving (0.10, -0.04) raw xDistance=-0.02 yDistance=-0.11
22:23:39.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:39.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:39.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:39.149 00.000 3140 MoveAxis(E, 0, ABG)
22:23:39.149 00.000 3140 Move returns status 0, amount 0
22:23:39.149 00.000 3140 MoveAxis(N, 0, ABG)
22:23:39.149 00.000 3140 Move returns status 0, amount 0
22:23:39.149 00.000 3140 move complete, result=0
22:23:39.149 00.000 3140 worker thread done servicing request
22:23:39.158 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:39.175 00.017 13704 UpdateGuideState exits: m=11862 SNR=59.8
22:23:39.178 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:39.179 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:39.181 00.002 13704 Enqueuing Expose request
22:23:39.182 00.001 3140 Worker thread wakes up
22:23:39.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:39.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:39.182 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:40.313 01.131 3140 Exposure complete
22:23:40.379 00.066 13704 OnExposeComplete: enter
22:23:40.381 00.002 13704 UpdateGuideState(): m_state=6
22:23:40.383 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
22:23:40.384 00.001 3140 worker thread done servicing request
22:23:40.385 00.001 13704 Star::Find returns 1 (0), X=594.31, Y=867.92, Mass=11286, SNR=55.6, Peak=369 HFD=5.8
22:23:40.386 00.001 13704 MultiStar: [#1 0.49,0.20,1.08,U] [#2 -0.06,0.08,0.45,U] [#3 0.11,0.02,0.62,U] [#4 0.03,-0.18,0.19,U] [#5 0.03,0.00,1.03,U] [#6 0.05,-0.08,0.42,U] [#7 -0.05,-0.05,0.54,U] [#8 0.04,0.13,0.45,U] 
22:23:40.387 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.12, -0.27}
22:23:40.389 00.002 13704 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.38) = xAngle (-1.42 = -1.42)
22:23:40.389 00.000 13704 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.36 = -1.36)
22:23:40.391 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.05 mountX=0.02 mountY=-0.12, mountTheta=-1.42
22:23:40.393 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.01, opts=13)
22:23:40.395 00.002 13704 Enqueuing Move request for scope (0.13, -0.01)
22:23:40.396 00.001 3140 Worker thread wakes up
22:23:40.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:23:40.396 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:23:40.397 00.001 3140 Moving (0.13, -0.01) raw xDistance=0.02 yDistance=-0.12
22:23:40.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:40.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:40.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:40.397 00.000 3140 MoveAxis(E, 0, ABG)
22:23:40.397 00.000 3140 Move returns status 0, amount 0
22:23:40.397 00.000 3140 MoveAxis(N, 0, ABG)
22:23:40.397 00.000 3140 Move returns status 0, amount 0
22:23:40.397 00.000 3140 move complete, result=0
22:23:40.397 00.000 3140 worker thread done servicing request
22:23:40.403 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:40.422 00.019 13704 UpdateGuideState exits: m=11286 SNR=55.6
22:23:40.423 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:40.425 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:40.426 00.001 13704 Enqueuing Expose request
22:23:40.427 00.001 3140 Worker thread wakes up
22:23:40.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:40.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:40.427 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:40.923 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63464c84-ca6a-4adc-b0a8-8e4bb8bbb5d2"}
22:23:40.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63464c84-ca6a-4adc-b0a8-8e4bb8bbb5d2"}
22:23:40.926 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f54bd0a1-3ec3-401b-810e-b903ee44c594"}
22:23:40.928 00.002 13704 case statement mapped state 6 to 3
22:23:40.930 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54bd0a1-3ec3-401b-810e-b903ee44c594"}
22:23:40.933 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b72c83f3-3f5b-439f-93a7-2cc9da85254f"}
22:23:40.935 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[7.31,6.92],"pixels":"..."},"id":"b72c83f3-3f5b-439f-93a7-2cc9da85254f"}
22:23:41.345 00.410 3140 Exposure complete
22:23:41.410 00.065 13704 OnExposeComplete: enter
22:23:41.413 00.003 13704 UpdateGuideState(): m_state=6
22:23:41.414 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
22:23:41.416 00.002 3140 worker thread done servicing request
22:23:41.417 00.001 13704 Star::Find returns 1 (0), X=594.32, Y=867.96, Mass=12205, SNR=61.9, Peak=369 HFD=6.0
22:23:41.418 00.001 13704 MultiStar: [#1 0.49,0.10,0.96,U] [#2 -0.06,0.08,0.39,U] [#3 0.04,-0.00,0.57,U] [#4 -0.02,-0.00,0.18,U] [#5 0.01,-0.01,0.99,U] [#6 -0.01,0.02,0.38,U] [#7 0.01,0.01,0.51,U] [#8 0.02,0.01,0.38,U] 
22:23:41.419 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.13, -0.23}
22:23:41.420 00.001 13704 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.38) = xAngle (-1.54 = -1.54)
22:23:41.422 00.002 13704 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.48 = -1.48)
22:23:41.424 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.16 mountX=0.00 mountY=-0.12, mountTheta=-1.54
22:23:41.426 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.02, opts=13)
22:23:41.427 00.001 13704 Enqueuing Move request for scope (0.12, -0.02)
22:23:41.428 00.001 3140 Worker thread wakes up
22:23:41.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
22:23:41.428 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
22:23:41.428 00.000 3140 Moving (0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
22:23:41.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:23:41.429 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:41.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:41.429 00.000 3140 MoveAxis(E, 0, ABG)
22:23:41.429 00.000 3140 Move returns status 0, amount 0
22:23:41.429 00.000 3140 MoveAxis(N, 0, ABG)
22:23:41.429 00.000 3140 Move returns status 0, amount 0
22:23:41.429 00.000 3140 move complete, result=0
22:23:41.429 00.000 3140 worker thread done servicing request
22:23:41.435 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:41.453 00.018 13704 UpdateGuideState exits: m=12205 SNR=61.9
22:23:41.455 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:41.456 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:41.457 00.001 13704 Enqueuing Expose request
22:23:41.458 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:41.459 00.001 3140 Worker thread wakes up
22:23:41.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:41.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:42.592 01.133 3140 Exposure complete
22:23:42.658 00.066 13704 OnExposeComplete: enter
22:23:42.660 00.002 13704 UpdateGuideState(): m_state=6
22:23:42.661 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
22:23:42.662 00.001 13704 Star::Find returns 1 (0), X=594.30, Y=867.73, Mass=11765, SNR=58.9, Peak=369 HFD=5.7
22:23:42.668 00.006 3140 worker thread done servicing request
22:23:42.668 00.000 13704 MultiStar: [#1 0.46,0.01,1.02,U] [#2 -0.05,0.08,0.41,U] [#3 0.10,-0.01,0.60,U] [#4 0.03,-0.20,0.18,U] [#5 -0.01,0.01,1.04,U] [#6 -0.01,-0.05,0.40,U] [#7 -0.12,-0.02,0.54,U] [#8 0.02,0.02,0.40,U] 
22:23:42.669 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.09}, one-star: {0.12, -0.46}
22:23:42.671 00.002 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.38) = xAngle (-2.08 = -2.08)
22:23:42.673 00.002 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.02 = -2.02)
22:23:42.675 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.70 mountX=-0.06 mountY=-0.12, mountTheta=-2.07
22:23:42.678 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.09, opts=13)
22:23:42.681 00.003 13704 Enqueuing Move request for scope (0.10, -0.09)
22:23:42.683 00.002 3140 Worker thread wakes up
22:23:42.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
22:23:42.683 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
22:23:42.683 00.000 3140 Moving (0.10, -0.09) raw xDistance=-0.06 yDistance=-0.12
22:23:42.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:23:42.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:42.684 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:42.684 00.000 3140 MoveAxis(E, 0, ABG)
22:23:42.684 00.000 3140 Move returns status 0, amount 0
22:23:42.684 00.000 3140 MoveAxis(N, 0, ABG)
22:23:42.684 00.000 3140 Move returns status 0, amount 0
22:23:42.684 00.000 3140 move complete, result=0
22:23:42.684 00.000 3140 worker thread done servicing request
22:23:42.688 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:42.708 00.020 13704 UpdateGuideState exits: m=11765 SNR=58.9
22:23:42.709 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:42.710 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:42.712 00.002 13704 Enqueuing Expose request
22:23:42.714 00.002 3140 Worker thread wakes up
22:23:42.715 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:42.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:42.715 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:42.922 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae8edeb3-dfbe-48bf-b9a1-39aff8b49da4"}
22:23:42.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae8edeb3-dfbe-48bf-b9a1-39aff8b49da4"}
22:23:42.926 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"996d7781-7277-41d6-b529-a05ca550539a"}
22:23:42.927 00.001 13704 case statement mapped state 6 to 3
22:23:42.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"996d7781-7277-41d6-b529-a05ca550539a"}
22:23:42.930 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5430c8ee-fd46-412e-82d0-21ed5575f711"}
22:23:42.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"5430c8ee-fd46-412e-82d0-21ed5575f711"}
22:23:43.624 00.692 3140 Exposure complete
22:23:43.703 00.079 3140 worker thread done servicing request
22:23:43.703 00.000 13704 OnExposeComplete: enter
22:23:43.704 00.001 13704 UpdateGuideState(): m_state=6
22:23:43.706 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
22:23:43.709 00.003 13704 Star::Find returns 1 (0), X=593.89, Y=866.23, Mass=13674, SNR=69.4, Peak=389 HFD=6.7
22:23:43.710 00.001 13704 MultiStar: large primary error, entering stabilization period
22:23:43.711 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:23:43.712 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:23:43.714 00.002 13704 CameraToMount -- cameraX=-0.29 cameraY=-1.96 hyp=1.98 cameraTheta=-1.72 mountX=-1.98 mountY=-0.22, mountTheta=-3.03
22:23:43.716 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-1.96, opts=13)
22:23:43.717 00.001 13704 Enqueuing Move request for scope (-0.29, -1.96)
22:23:43.718 00.001 3140 Worker thread wakes up
22:23:43.719 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -1.96) opts 0xd
22:23:43.719 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -1.96)
22:23:43.719 00.000 3140 Moving (-0.29, -1.96) raw xDistance=-1.98 yDistance=-0.22
22:23:43.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.25 from input -1.98
22:23:43.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:23:43.719 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:23:43.719 00.000 3140 MoveAxis(E, 4742, ABG)
22:23:43.719 00.000 3140 duration set to 2500 by maxRaDuration
22:23:43.719 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:23:43.725 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:23:43.728 00.003 3140 IsSlewing returns 0
22:23:43.728 00.000 3140 IsGuiding returns 0
22:23:43.750 00.022 13704 UpdateGuideState exits: m=13674 SNR=69.4
22:23:43.751 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:43.754 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:43.755 00.001 13704 Enqueuing Expose request
22:23:44.921 01.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3677dfd-47b0-41c6-84b5-df7e0562fcde"}
22:23:44.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3677dfd-47b0-41c6-84b5-df7e0562fcde"}
22:23:44.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d975e87-0dc5-48cb-ad92-3d6f6711e383"}
22:23:44.926 00.001 13704 case statement mapped state 6 to 3
22:23:44.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d975e87-0dc5-48cb-ad92-3d6f6711e383"}
22:23:44.929 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9403be9-ddd5-441f-acb1-8a40336b84c0"}
22:23:44.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"b9403be9-ddd5-441f-acb1-8a40336b84c0"}
22:23:46.242 01.312 3140 IsGuiding returns 0
22:23:46.243 00.001 3140 Move returns status 0, amount 2500
22:23:46.243 00.000 3140 MoveAxis(N, 0, ABG)
22:23:46.243 00.000 3140 Move returns status 0, amount 0
22:23:46.243 00.000 3140 move complete, result=0
22:23:46.243 00.000 3140 worker thread done servicing request
22:23:46.243 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:23:46.246 00.003 3140 Worker thread wakes up
22:23:46.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:46.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:46.920 00.674 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b601522-a27c-4bb5-a0aa-db3034187b59"}
22:23:46.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b601522-a27c-4bb5-a0aa-db3034187b59"}
22:23:46.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb89623e-6205-4af9-9c1b-1c8d91070fc1"}
22:23:46.926 00.002 13704 case statement mapped state 6 to 3
22:23:46.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb89623e-6205-4af9-9c1b-1c8d91070fc1"}
22:23:46.930 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18b06949-27c6-4cfe-a1a8-7f37c56dacf3"}
22:23:46.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"18b06949-27c6-4cfe-a1a8-7f37c56dacf3"}
22:23:47.376 00.445 3140 Exposure complete
22:23:47.445 00.069 13704 OnExposeComplete: enter
22:23:47.448 00.003 13704 UpdateGuideState(): m_state=6
22:23:47.449 00.001 13704 Star::Find(15, 593, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
22:23:47.451 00.002 13704 Star::Find returns 1 (0), X=594.35, Y=867.77, Mass=11722, SNR=59.6, Peak=369 HFD=5.7
22:23:47.453 00.002 3140 worker thread done servicing request
22:23:47.453 00.000 13704 MultiStar: exiting stabilization period
22:23:47.454 00.001 13704 MultiStar: [#1 0.47,0.02,1.00,U] [#2 -0.09,0.14,0.39,U] [#3 0.06,0.00,0.61,U] [#4 0.01,-0.02,0.18,U] [#5 0.00,0.01,0.97,U] [#6 -0.05,-0.03,0.39,U] [#7 0.03,-0.07,0.48,U] [#8 0.10,0.06,0.40,U] 
22:23:47.455 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.17, -0.42}
22:23:47.457 00.002 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.38) = xAngle (-1.87 = -1.87)
22:23:47.457 00.000 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.80 = -1.80)
22:23:47.459 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.49 mountX=-0.04 mountY=-0.14, mountTheta=-1.86
22:23:47.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.07, opts=13)
22:23:47.463 00.002 13704 Enqueuing Move request for scope (0.12, -0.07)
22:23:47.464 00.001 3140 Worker thread wakes up
22:23:47.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
22:23:47.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
22:23:47.464 00.000 3140 Moving (0.12, -0.07) raw xDistance=-0.04 yDistance=-0.14
22:23:47.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:47.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:47.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:23:47.464 00.000 3140 MoveAxis(E, 0, ABG)
22:23:47.464 00.000 3140 Move returns status 0, amount 0
22:23:47.464 00.000 3140 MoveAxis(N, 0, ABG)
22:23:47.464 00.000 3140 Move returns status 0, amount 0
22:23:47.464 00.000 3140 move complete, result=0
22:23:47.464 00.000 3140 worker thread done servicing request
22:23:47.470 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:47.488 00.018 13704 UpdateGuideState exits: m=11722 SNR=59.6
22:23:47.489 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:47.491 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:47.492 00.001 13704 Enqueuing Expose request
22:23:47.495 00.003 3140 Worker thread wakes up
22:23:47.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:47.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:47.496 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:48.406 00.910 3140 Exposure complete
22:23:48.485 00.079 13704 OnExposeComplete: enter
22:23:48.487 00.002 13704 UpdateGuideState(): m_state=6
22:23:48.489 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
22:23:48.490 00.001 3140 worker thread done servicing request
22:23:48.490 00.000 13704 Star::Find returns 1 (0), X=594.44, Y=867.99, Mass=11597, SNR=56.8, Peak=369 HFD=5.8
22:23:48.492 00.002 13704 MultiStar: [#1 0.51,0.22,1.03,U] [#2 -0.06,0.07,0.42,U] [#3 0.12,0.01,0.65,U] [#4 -0.01,0.01,0.19,U] [#5 0.01,0.02,1.01,U] [#6 -0.04,-0.02,0.41,U] [#7 -0.03,-0.01,0.53,U] [#8 0.10,0.07,0.42,U] 
22:23:48.493 00.001 13704 refined, 8 included, MultiStar: {0.15, 0.02}, one-star: {0.25, -0.20}
22:23:48.496 00.003 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.38) = xAngle (-1.26 = -1.26)
22:23:48.498 00.002 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.20 = -1.20)
22:23:48.499 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.12 mountX=0.05 mountY=-0.14, mountTheta=-1.26
22:23:48.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.02, opts=13)
22:23:48.502 00.001 13704 Enqueuing Move request for scope (0.15, 0.02)
22:23:48.508 00.006 3140 Worker thread wakes up
22:23:48.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
22:23:48.508 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
22:23:48.508 00.000 3140 Moving (0.15, 0.02) raw xDistance=0.05 yDistance=-0.14
22:23:48.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:48.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:48.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:23:48.508 00.000 3140 MoveAxis(E, 0, ABG)
22:23:48.508 00.000 3140 Move returns status 0, amount 0
22:23:48.508 00.000 3140 MoveAxis(N, 0, ABG)
22:23:48.508 00.000 3140 Move returns status 0, amount 0
22:23:48.508 00.000 3140 move complete, result=0
22:23:48.508 00.000 3140 worker thread done servicing request
22:23:48.516 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:48.535 00.019 13704 UpdateGuideState exits: m=11597 SNR=56.8
22:23:48.536 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:48.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:48.539 00.002 13704 Enqueuing Expose request
22:23:48.540 00.001 3140 Worker thread wakes up
22:23:48.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:48.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:48.542 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:48.921 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"575b863f-08e6-407d-a9a2-c01da11dcf7f"}
22:23:48.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"575b863f-08e6-407d-a9a2-c01da11dcf7f"}
22:23:48.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"559b48d8-0a72-4517-9730-831b4211699c"}
22:23:48.926 00.001 13704 case statement mapped state 6 to 3
22:23:48.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"559b48d8-0a72-4517-9730-831b4211699c"}
22:23:48.930 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a7d9182-07bf-4251-83fb-b8092af96677"}
22:23:48.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"0a7d9182-07bf-4251-83fb-b8092af96677"}
22:23:49.674 00.742 3140 Exposure complete
22:23:49.746 00.072 13704 OnExposeComplete: enter
22:23:49.748 00.002 13704 UpdateGuideState(): m_state=6
22:23:49.749 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
22:23:49.751 00.002 3140 worker thread done servicing request
22:23:49.751 00.000 13704 Star::Find returns 1 (0), X=594.35, Y=867.88, Mass=11915, SNR=59.5, Peak=369 HFD=5.8
22:23:49.752 00.001 13704 MultiStar: [#1 0.47,0.11,1.00,U] [#2 -0.05,0.09,0.41,U] [#3 -0.02,-0.00,0.65,U] [#4 -0.00,-0.01,0.18,U] [#5 -0.00,0.01,1.00,U] [#6 0.10,-0.22,0.37,U] [#7 0.02,-0.11,0.48,U] [#8 0.11,0.06,0.41,U] 
22:23:49.755 00.003 13704 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.16, -0.31}
22:23:49.757 00.002 13704 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.38) = xAngle (-1.74 = -1.74)
22:23:49.759 00.002 13704 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.67 = -1.67)
22:23:49.760 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-0.36 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
22:23:49.762 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.05, opts=13)
22:23:49.762 00.000 13704 Enqueuing Move request for scope (0.13, -0.05)
22:23:49.765 00.003 3140 Worker thread wakes up
22:23:49.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
22:23:49.765 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
22:23:49.765 00.000 3140 Moving (0.13, -0.05) raw xDistance=-0.02 yDistance=-0.13
22:23:49.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:49.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:49.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:23:49.765 00.000 3140 MoveAxis(E, 0, ABG)
22:23:49.765 00.000 3140 Move returns status 0, amount 0
22:23:49.765 00.000 3140 MoveAxis(N, 0, ABG)
22:23:49.765 00.000 3140 Move returns status 0, amount 0
22:23:49.765 00.000 3140 move complete, result=0
22:23:49.765 00.000 3140 worker thread done servicing request
22:23:49.770 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:49.791 00.021 13704 UpdateGuideState exits: m=11915 SNR=59.5
22:23:49.791 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:49.794 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:49.795 00.001 13704 Enqueuing Expose request
22:23:49.797 00.002 3140 Worker thread wakes up
22:23:49.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:49.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:49.797 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:50.713 00.916 3140 Exposure complete
22:23:50.786 00.073 13704 OnExposeComplete: enter
22:23:50.787 00.001 13704 UpdateGuideState(): m_state=6
22:23:50.789 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
22:23:50.790 00.001 13704 Star::Find returns 1 (0), X=594.35, Y=867.78, Mass=11534, SNR=58.9, Peak=369 HFD=5.7
22:23:50.791 00.001 3140 worker thread done servicing request
22:23:50.792 00.001 13704 MultiStar: [#1 0.46,-0.03,1.03,U] [#2 -0.05,0.07,0.40,U] [#3 0.04,-0.09,0.67,U] [#4 -0.01,0.00,0.19,U] [#5 0.01,0.03,1.00,U] [#6 -0.05,-0.05,0.39,U] [#7 0.01,0.00,0.53,U] [#8 0.10,0.06,0.41,U] 
22:23:50.793 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.17, -0.41}
22:23:50.794 00.001 13704 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.38) = xAngle (-1.95 = -1.95)
22:23:50.795 00.001 13704 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.89 = -1.89)
22:23:50.796 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.58 mountX=-0.05 mountY=-0.14, mountTheta=-1.95
22:23:50.799 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.08, opts=13)
22:23:50.801 00.002 13704 Enqueuing Move request for scope (0.12, -0.08)
22:23:50.803 00.002 3140 Worker thread wakes up
22:23:50.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
22:23:50.803 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
22:23:50.803 00.000 3140 Moving (0.12, -0.08) raw xDistance=-0.05 yDistance=-0.14
22:23:50.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:23:50.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:50.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:23:50.803 00.000 3140 MoveAxis(E, 0, ABG)
22:23:50.803 00.000 3140 Move returns status 0, amount 0
22:23:50.803 00.000 3140 MoveAxis(N, 0, ABG)
22:23:50.803 00.000 3140 Move returns status 0, amount 0
22:23:50.803 00.000 3140 move complete, result=0
22:23:50.803 00.000 3140 worker thread done servicing request
22:23:50.808 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:23:50.828 00.020 13704 UpdateGuideState exits: m=11534 SNR=58.9
22:23:50.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:50.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:50.833 00.001 13704 Enqueuing Expose request
22:23:50.835 00.002 3140 Worker thread wakes up
22:23:50.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:50.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:50.835 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:50.921 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7da9a70-060c-4765-93af-2001f80515f1"}
22:23:50.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7da9a70-060c-4765-93af-2001f80515f1"}
22:23:50.925 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4339443d-f4c4-44be-98b0-97c0ca6df41c"}
22:23:50.926 00.001 13704 case statement mapped state 6 to 3
22:23:50.929 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4339443d-f4c4-44be-98b0-97c0ca6df41c"}
22:23:50.930 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05f37240-92fd-4a52-9902-8f8e3b33da03"}
22:23:50.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[7.35,6.78],"pixels":"..."},"id":"05f37240-92fd-4a52-9902-8f8e3b33da03"}
22:23:51.966 01.034 3140 Exposure complete
22:23:52.051 00.085 3140 worker thread done servicing request
22:23:52.051 00.000 13704 OnExposeComplete: enter
22:23:52.053 00.002 13704 UpdateGuideState(): m_state=6
22:23:52.058 00.005 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
22:23:52.060 00.002 13704 Star::Find returns 1 (0), X=594.35, Y=867.75, Mass=11715, SNR=57.9, Peak=369 HFD=5.6
22:23:52.062 00.002 13704 MultiStar: [#1 0.46,0.05,1.04,U] [#2 -0.08,0.13,0.40,U] [#3 -0.01,-0.00,0.65,U] [#4 0.01,-0.01,0.19,U] [#5 0.02,0.01,0.99,U] [#6 -0.01,0.05,0.42,U] [#7 -0.05,-0.03,0.54,U] [#8 0.10,0.07,0.43,U] 
22:23:52.063 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.16, -0.44}
22:23:52.064 00.001 13704 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.38) = xAngle (-1.82 = -1.82)
22:23:52.064 00.000 13704 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.76 = -1.76)
22:23:52.066 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.44 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
22:23:52.068 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.05, opts=13)
22:23:52.071 00.003 13704 Enqueuing Move request for scope (0.11, -0.05)
22:23:52.073 00.002 3140 Worker thread wakes up
22:23:52.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
22:23:52.073 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
22:23:52.073 00.000 3140 Moving (0.11, -0.05) raw xDistance=-0.03 yDistance=-0.12
22:23:52.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:23:52.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:52.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:52.073 00.000 3140 MoveAxis(E, 0, ABG)
22:23:52.073 00.000 3140 Move returns status 0, amount 0
22:23:52.073 00.000 3140 MoveAxis(N, 0, ABG)
22:23:52.073 00.000 3140 Move returns status 0, amount 0
22:23:52.073 00.000 3140 move complete, result=0
22:23:52.073 00.000 3140 worker thread done servicing request
22:23:52.078 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=267, Gamma=2.170
22:23:52.095 00.017 13704 UpdateGuideState exits: m=11715 SNR=57.9
22:23:52.098 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:52.099 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:52.101 00.002 13704 Enqueuing Expose request
22:23:52.102 00.001 3140 Worker thread wakes up
22:23:52.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:52.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:52.103 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:52.921 00.818 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3648d20-0ba2-48fd-b8cf-ea422c80db41"}
22:23:52.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3648d20-0ba2-48fd-b8cf-ea422c80db41"}
22:23:52.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8c97281-781d-420f-bab2-eb4dffaf32a2"}
22:23:52.927 00.002 13704 case statement mapped state 6 to 3
22:23:52.929 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c97281-781d-420f-bab2-eb4dffaf32a2"}
22:23:52.931 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9d86fde-a9db-40ca-8b56-5f35ae3e0e1f"}
22:23:52.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"c9d86fde-a9db-40ca-8b56-5f35ae3e0e1f"}
22:23:53.015 00.083 3140 Exposure complete
22:23:53.078 00.063 3140 worker thread done servicing request
22:23:53.080 00.002 13704 OnExposeComplete: enter
22:23:53.081 00.001 13704 UpdateGuideState(): m_state=6
22:23:53.082 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
22:23:53.084 00.002 13704 Star::Find returns 1 (0), X=594.38, Y=867.89, Mass=12420, SNR=60.6, Peak=369 HFD=5.9
22:23:53.086 00.002 13704 MultiStar: [#1 0.47,0.07,0.98,U] [#2 -0.09,0.12,0.39,U] [#3 0.08,-0.01,0.59,U] [#4 0.02,0.01,0.18,U] [#5 0.01,0.01,0.93,U] [#6 -0.01,0.01,0.40,U] [#7 -0.02,-0.01,0.49,U] [#8 0.02,0.02,0.39,U] 
22:23:53.087 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.03}, one-star: {0.19, -0.30}
22:23:53.089 00.002 13704 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.38) = xAngle (-1.62 = -1.62)
22:23:53.090 00.001 13704 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.55 = -1.55)
22:23:53.091 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.24 mountX=-0.01 mountY=-0.13, mountTheta=-1.62
22:23:53.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.03, opts=13)
22:23:53.095 00.002 13704 Enqueuing Move request for scope (0.13, -0.03)
22:23:53.096 00.001 3140 Worker thread wakes up
22:23:53.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
22:23:53.096 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
22:23:53.096 00.000 3140 Moving (0.13, -0.03) raw xDistance=-0.01 yDistance=-0.13
22:23:53.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:53.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:53.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:23:53.096 00.000 3140 MoveAxis(E, 0, ABG)
22:23:53.096 00.000 3140 Move returns status 0, amount 0
22:23:53.096 00.000 3140 MoveAxis(N, 0, ABG)
22:23:53.096 00.000 3140 Move returns status 0, amount 0
22:23:53.096 00.000 3140 move complete, result=0
22:23:53.097 00.001 3140 worker thread done servicing request
22:23:53.102 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:53.122 00.020 13704 UpdateGuideState exits: m=12420 SNR=60.6
22:23:53.124 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:53.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:53.127 00.002 13704 Enqueuing Expose request
22:23:53.129 00.002 3140 Worker thread wakes up
22:23:53.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:53.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:53.130 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:54.266 01.136 3140 Exposure complete
22:23:54.342 00.076 13704 OnExposeComplete: enter
22:23:54.344 00.002 13704 UpdateGuideState(): m_state=6
22:23:54.345 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
22:23:54.347 00.002 13704 Star::Find returns 1 (0), X=594.43, Y=868.10, Mass=12428, SNR=62.4, Peak=369 HFD=6.0
22:23:54.348 00.001 3140 worker thread done servicing request
22:23:54.348 00.000 13704 MultiStar: [#1 0.54,0.24,0.95,U] [#2 -0.15,0.10,0.37,U] [#3 -0.01,0.01,0.61,U] [#4 -0.01,0.01,0.18,U] [#5 0.04,-0.01,0.91,U] [#6 -0.18,-0.38,0.43,U] [#7 -0.01,-0.02,0.47,U] [#8 0.10,-0.04,0.38,U] 
22:23:54.350 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {0.25, -0.09}
22:23:54.350 00.000 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.38) = xAngle (-1.40 = -1.40)
22:23:54.352 00.002 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:23:54.352 00.000 13704 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.02 mountX=0.02 mountY=-0.13, mountTheta=-1.40
22:23:54.356 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.00, opts=13)
22:23:54.357 00.001 13704 Enqueuing Move request for scope (0.13, -0.00)
22:23:54.358 00.001 3140 Worker thread wakes up
22:23:54.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
22:23:54.358 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
22:23:54.358 00.000 3140 Moving (0.13, -0.00) raw xDistance=0.02 yDistance=-0.13
22:23:54.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:54.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:54.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:23:54.358 00.000 3140 MoveAxis(E, 0, ABG)
22:23:54.358 00.000 3140 Move returns status 0, amount 0
22:23:54.359 00.001 3140 MoveAxis(N, 0, ABG)
22:23:54.359 00.000 3140 Move returns status 0, amount 0
22:23:54.359 00.000 3140 move complete, result=0
22:23:54.359 00.000 3140 worker thread done servicing request
22:23:54.364 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:23:54.382 00.018 13704 UpdateGuideState exits: m=12428 SNR=62.4
22:23:54.383 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:54.385 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:54.386 00.001 13704 Enqueuing Expose request
22:23:54.390 00.004 3140 Worker thread wakes up
22:23:54.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:54.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:54.390 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:54.922 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b35842fd-5e8c-4a43-bf71-825336310ea5"}
22:23:54.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b35842fd-5e8c-4a43-bf71-825336310ea5"}
22:23:54.931 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3a893c1-d654-40e9-9538-c1659cf64bee"}
22:23:54.934 00.003 13704 case statement mapped state 6 to 3
22:23:54.935 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a893c1-d654-40e9-9538-c1659cf64bee"}
22:23:54.937 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c1c00e2-0a15-4fc9-bf21-3e3a4db6f2c8"}
22:23:54.937 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"7c1c00e2-0a15-4fc9-bf21-3e3a4db6f2c8"}
22:23:55.311 00.374 3140 Exposure complete
22:23:55.377 00.066 13704 OnExposeComplete: enter
22:23:55.378 00.001 13704 UpdateGuideState(): m_state=6
22:23:55.379 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
22:23:55.381 00.002 13704 Star::Find returns 1 (0), X=594.42, Y=868.09, Mass=12261, SNR=61.9, Peak=369 HFD=6.0
22:23:55.382 00.001 3140 worker thread done servicing request
22:23:55.383 00.001 13704 MultiStar: [#1 0.47,0.24,0.96,U] [#2 -0.04,0.07,0.39,U] [#3 0.01,-0.06,0.60,U] [#4 0.06,-0.07,0.18,U] [#5 0.02,-0.01,0.96,U] [#6 -0.07,0.02,0.37,U] [#7 -0.06,0.00,0.51,U] [#8 0.03,0.01,0.38,U] 
22:23:55.384 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.23, -0.10}
22:23:55.385 00.001 13704 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.38) = xAngle (-1.21 = -1.21)
22:23:55.386 00.001 13704 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.15 = -1.15)
22:23:55.388 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.13 cameraTheta=0.17 mountX=0.04 mountY=-0.11, mountTheta=-1.20
22:23:55.390 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.02, opts=13)
22:23:55.391 00.001 13704 Enqueuing Move request for scope (0.12, 0.02)
22:23:55.393 00.002 3140 Worker thread wakes up
22:23:55.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
22:23:55.393 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
22:23:55.393 00.000 3140 Moving (0.12, 0.02) raw xDistance=0.04 yDistance=-0.11
22:23:55.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:55.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:55.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:55.393 00.000 3140 MoveAxis(E, 0, ABG)
22:23:55.393 00.000 3140 Move returns status 0, amount 0
22:23:55.393 00.000 3140 MoveAxis(N, 0, ABG)
22:23:55.393 00.000 3140 Move returns status 0, amount 0
22:23:55.393 00.000 3140 move complete, result=0
22:23:55.393 00.000 3140 worker thread done servicing request
22:23:55.399 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:23:55.418 00.019 13704 UpdateGuideState exits: m=12261 SNR=61.9
22:23:55.420 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:55.421 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:55.422 00.001 13704 Enqueuing Expose request
22:23:55.424 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:55.425 00.001 3140 Worker thread wakes up
22:23:55.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:55.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:56.559 01.134 3140 Exposure complete
22:23:56.628 00.069 13704 OnExposeComplete: enter
22:23:56.629 00.001 13704 UpdateGuideState(): m_state=6
22:23:56.631 00.002 3140 worker thread done servicing request
22:23:56.631 00.000 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
22:23:56.634 00.003 13704 Star::Find returns 1 (0), X=594.34, Y=868.05, Mass=12061, SNR=60.7, Peak=369 HFD=6.1
22:23:56.636 00.002 13704 MultiStar: [#1 0.01,0.08,0.99,U] [#2 -0.06,0.09,0.40,U] [#3 -0.00,-0.02,0.63,U] [#4 -0.01,-0.01,0.18,U] [#5 0.01,0.02,0.95,U] [#6 -0.02,0.01,0.39,U] [#7 -0.08,-0.20,0.43,U] [#8 0.15,-0.00,0.41,U] 
22:23:56.638 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.15, -0.14}
22:23:56.639 00.001 13704 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.38) = xAngle (-1.94 = -1.94)
22:23:56.641 00.002 13704 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.88 = -1.88)
22:23:56.642 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.56 mountX=-0.01 mountY=-0.03, mountTheta=-1.93
22:23:56.644 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
22:23:56.646 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
22:23:56.647 00.001 3140 Worker thread wakes up
22:23:56.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:23:56.647 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:23:56.647 00.000 3140 Moving (0.03, -0.02) raw xDistance=-0.01 yDistance=-0.03
22:23:56.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:56.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:56.648 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:56.648 00.000 3140 MoveAxis(E, 0, ABG)
22:23:56.648 00.000 3140 Move returns status 0, amount 0
22:23:56.648 00.000 3140 MoveAxis(N, 0, ABG)
22:23:56.648 00.000 3140 Move returns status 0, amount 0
22:23:56.648 00.000 3140 move complete, result=0
22:23:56.648 00.000 3140 worker thread done servicing request
22:23:56.653 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:56.674 00.021 13704 UpdateGuideState exits: m=12061 SNR=60.7
22:23:56.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:56.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:56.680 00.003 13704 Enqueuing Expose request
22:23:56.681 00.001 3140 Worker thread wakes up
22:23:56.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:56.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:56.681 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:56.921 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"037e0acb-2b2b-4236-91cf-9a0a19e7cc92"}
22:23:56.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"037e0acb-2b2b-4236-91cf-9a0a19e7cc92"}
22:23:56.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4668dd5c-48e8-4b95-9a54-ac362a85cc5e"}
22:23:56.926 00.001 13704 case statement mapped state 6 to 3
22:23:56.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4668dd5c-48e8-4b95-9a54-ac362a85cc5e"}
22:23:56.931 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a27ca271-56b8-4448-99e4-bd207844c122"}
22:23:56.932 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[7.34,7.05],"pixels":"..."},"id":"a27ca271-56b8-4448-99e4-bd207844c122"}
22:23:57.602 00.670 3140 Exposure complete
22:23:57.673 00.071 3140 worker thread done servicing request
22:23:57.673 00.000 13704 OnExposeComplete: enter
22:23:57.676 00.003 13704 UpdateGuideState(): m_state=6
22:23:57.677 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
22:23:57.678 00.001 13704 Star::Find returns 1 (0), X=594.37, Y=867.97, Mass=11609, SNR=57.1, Peak=369 HFD=5.9
22:23:57.682 00.004 13704 MultiStar: [#1 0.50,0.18,1.04,U] [#2 -0.07,0.08,0.42,U] [#3 0.01,-0.05,0.68,U] [#4 -0.02,-0.00,0.19,U] [#5 0.03,-0.00,1.01,U] [#6 0.00,0.00,0.43,U] [#7 -0.01,-0.04,0.52,U] [#8 0.03,0.02,0.42,U] 
22:23:57.683 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.18, -0.22}
22:23:57.684 00.001 13704 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.38) = xAngle (-1.44 = -1.44)
22:23:57.685 00.001 13704 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.38 = -1.38)
22:23:57.686 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.13 cameraTheta=-0.06 mountX=0.02 mountY=-0.12, mountTheta=-1.44
22:23:57.688 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.01, opts=13)
22:23:57.690 00.002 13704 Enqueuing Move request for scope (0.12, -0.01)
22:23:57.692 00.002 3140 Worker thread wakes up
22:23:57.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
22:23:57.692 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
22:23:57.692 00.000 3140 Moving (0.12, -0.01) raw xDistance=0.02 yDistance=-0.12
22:23:57.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:57.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:57.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:57.692 00.000 3140 MoveAxis(E, 0, ABG)
22:23:57.692 00.000 3140 Move returns status 0, amount 0
22:23:57.692 00.000 3140 MoveAxis(N, 0, ABG)
22:23:57.692 00.000 3140 Move returns status 0, amount 0
22:23:57.692 00.000 3140 move complete, result=0
22:23:57.692 00.000 3140 worker thread done servicing request
22:23:57.701 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:57.723 00.022 13704 UpdateGuideState exits: m=11609 SNR=57.1
22:23:57.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:57.725 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:57.729 00.004 13704 Enqueuing Expose request
22:23:57.731 00.002 3140 Worker thread wakes up
22:23:57.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:57.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:57.731 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:58.872 01.141 3140 Exposure complete
22:23:58.920 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73af84fa-6bee-4f9a-ab48-c0d72dfac3f3"}
22:23:58.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73af84fa-6bee-4f9a-ab48-c0d72dfac3f3"}
22:23:58.924 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4f01068-53da-4225-b9d6-21abe8567c9c"}
22:23:58.926 00.002 13704 case statement mapped state 6 to 3
22:23:58.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f01068-53da-4225-b9d6-21abe8567c9c"}
22:23:58.929 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82281a6d-9d08-4ac4-95ef-23f33ebd174a"}
22:23:58.930 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[7.37,6.97],"pixels":"..."},"id":"82281a6d-9d08-4ac4-95ef-23f33ebd174a"}
22:23:58.943 00.013 3140 worker thread done servicing request
22:23:58.945 00.002 13704 OnExposeComplete: enter
22:23:58.948 00.003 13704 UpdateGuideState(): m_state=6
22:23:58.949 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
22:23:58.950 00.001 13704 Star::Find returns 1 (0), X=594.32, Y=867.75, Mass=11550, SNR=56.1, Peak=369 HFD=5.6
22:23:58.953 00.003 13704 MultiStar: [#1 0.48,0.03,1.04,U] [#2 -0.05,0.07,0.43,U] [#3 0.10,0.02,0.67,U] [#4 -0.02,-0.00,0.20,U] [#5 0.03,0.02,1.02,U] [#6 -0.01,-0.19,0.45,U] [#7 -0.02,-0.01,0.53,U] [#8 0.06,0.13,0.44,U] 
22:23:58.954 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.14, -0.44}
22:23:58.955 00.001 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.38) = xAngle (-1.86 = -1.86)
22:23:58.956 00.001 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.80 = -1.80)
22:23:58.958 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.49 mountX=-0.04 mountY=-0.14, mountTheta=-1.86
22:23:58.961 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.07, opts=13)
22:23:58.964 00.003 13704 Enqueuing Move request for scope (0.12, -0.07)
22:23:58.965 00.001 3140 Worker thread wakes up
22:23:58.966 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
22:23:58.966 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
22:23:58.966 00.000 3140 Moving (0.12, -0.07) raw xDistance=-0.04 yDistance=-0.14
22:23:58.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:58.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:58.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:23:58.966 00.000 3140 MoveAxis(E, 0, ABG)
22:23:58.966 00.000 3140 Move returns status 0, amount 0
22:23:58.966 00.000 3140 MoveAxis(N, 0, ABG)
22:23:58.966 00.000 3140 Move returns status 0, amount 0
22:23:58.966 00.000 3140 move complete, result=0
22:23:58.966 00.000 3140 worker thread done servicing request
22:23:58.973 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:23:58.991 00.018 13704 UpdateGuideState exits: m=11550 SNR=56.1
22:23:58.992 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:58.995 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:23:58.996 00.001 13704 Enqueuing Expose request
22:23:58.997 00.001 3140 Worker thread wakes up
22:23:58.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:23:58.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:23:58.998 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:59.916 00.918 3140 Exposure complete
22:23:59.983 00.067 13704 OnExposeComplete: enter
22:23:59.986 00.003 13704 UpdateGuideState(): m_state=6
22:23:59.988 00.002 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
22:23:59.989 00.001 3140 worker thread done servicing request
22:23:59.989 00.000 13704 Star::Find returns 1 (0), X=593.90, Y=866.23, Mass=13566, SNR=70.3, Peak=369 HFD=6.7
22:23:59.990 00.001 13704 MultiStar: large primary error, entering stabilization period
22:23:59.993 00.003 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:23:59.994 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:23:59.996 00.002 13704 CameraToMount -- cameraX=-0.28 cameraY=-1.96 hyp=1.98 cameraTheta=-1.71 mountX=-1.98 mountY=-0.23, mountTheta=-3.03
22:23:59.998 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-1.96, opts=13)
22:23:59.999 00.001 13704 Enqueuing Move request for scope (-0.28, -1.96)
22:24:00.000 00.001 3140 Worker thread wakes up
22:24:00.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.96) opts 0xd
22:24:00.000 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, -1.96)
22:24:00.000 00.000 3140 Moving (-0.28, -1.96) raw xDistance=-1.98 yDistance=-0.23
22:24:00.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.25 from input -1.98
22:24:00.000 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:00.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:24:00.000 00.000 3140 MoveAxis(E, 4742, ABG)
22:24:00.000 00.000 3140 duration set to 2500 by maxRaDuration
22:24:00.001 00.001 3140 Guiding  Dir = 2, Dur = 2500
22:24:00.010 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:24:00.018 00.008 3140 IsSlewing returns 0
22:24:00.018 00.000 3140 IsGuiding returns 0
22:24:00.027 00.009 13704 UpdateGuideState exits: m=13566 SNR=70.3
22:24:00.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:00.030 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:00.032 00.002 13704 Enqueuing Expose request
22:24:00.921 00.889 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db36f919-c643-4991-b60f-01ee4a38c18e"}
22:24:00.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db36f919-c643-4991-b60f-01ee4a38c18e"}
22:24:00.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f1944c4-f5ca-4dd0-981e-1bde4fdb3b43"}
22:24:00.926 00.002 13704 case statement mapped state 6 to 3
22:24:00.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f1944c4-f5ca-4dd0-981e-1bde4fdb3b43"}
22:24:00.929 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19b3ff4d-b24a-41db-bf9a-b8804abdab6b"}
22:24:00.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"19b3ff4d-b24a-41db-bf9a-b8804abdab6b"}
22:24:02.564 01.633 3140 IsGuiding returns 0
22:24:02.564 00.000 3140 Move returns status 0, amount 2500
22:24:02.564 00.000 3140 MoveAxis(N, 0, ABG)
22:24:02.565 00.001 3140 Move returns status 0, amount 0
22:24:02.565 00.000 3140 move complete, result=0
22:24:02.565 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:24:02.568 00.003 3140 worker thread done servicing request
22:24:02.568 00.000 3140 Worker thread wakes up
22:24:02.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:02.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:24:02.921 00.353 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5765ef13-5bde-47ca-b12f-961ff2efeb8f"}
22:24:02.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5765ef13-5bde-47ca-b12f-961ff2efeb8f"}
22:24:02.925 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e80d4ff4-a015-4031-ac53-ea2bcbb078b7"}
22:24:02.926 00.001 13704 case statement mapped state 6 to 3
22:24:02.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e80d4ff4-a015-4031-ac53-ea2bcbb078b7"}
22:24:02.930 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ede7a6a8-baf4-419d-822b-02e7c955b5b8"}
22:24:02.932 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"ede7a6a8-baf4-419d-822b-02e7c955b5b8"}
22:24:03.699 00.767 3140 Exposure complete
22:24:03.785 00.086 13704 OnExposeComplete: enter
22:24:03.787 00.002 13704 UpdateGuideState(): m_state=6
22:24:03.789 00.002 3140 worker thread done servicing request
22:24:03.789 00.000 13704 Star::Find(15, 593, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
22:24:03.790 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=867.98, Mass=11597, SNR=56.5, Peak=369 HFD=5.6
22:24:03.792 00.002 13704 MultiStar: exiting stabilization period
22:24:03.794 00.002 13704 MultiStar: [#1 0.50,0.23,1.04,U] [#2 -0.08,0.14,0.42,U] [#3 0.06,-0.01,0.65,U] [#4 0.02,-0.18,0.19,U] [#5 0.03,-0.00,1.00,U] [#6 -0.00,0.00,0.43,U] [#7 -0.03,0.03,0.58,U] [#8 0.03,0.02,0.41,U] 
22:24:03.795 00.001 13704 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.25, -0.21}
22:24:03.797 00.002 13704 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.38) = xAngle (-1.30 = -1.30)
22:24:03.798 00.001 13704 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.23 = -1.23)
22:24:03.800 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.08 mountX=0.04 mountY=-0.13, mountTheta=-1.29
22:24:03.801 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.01, opts=13)
22:24:03.805 00.004 13704 Enqueuing Move request for scope (0.14, 0.01)
22:24:03.806 00.001 3140 Worker thread wakes up
22:24:03.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
22:24:03.806 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
22:24:03.806 00.000 3140 Moving (0.14, 0.01) raw xDistance=0.04 yDistance=-0.13
22:24:03.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:03.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:03.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:24:03.806 00.000 3140 MoveAxis(E, 0, ABG)
22:24:03.806 00.000 3140 Move returns status 0, amount 0
22:24:03.806 00.000 3140 MoveAxis(N, 0, ABG)
22:24:03.806 00.000 3140 Move returns status 0, amount 0
22:24:03.806 00.000 3140 move complete, result=0
22:24:03.806 00.000 3140 worker thread done servicing request
22:24:03.811 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:24:03.830 00.019 13704 UpdateGuideState exits: m=11597 SNR=56.5
22:24:03.832 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:03.838 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:03.840 00.002 13704 Enqueuing Expose request
22:24:03.842 00.002 3140 Worker thread wakes up
22:24:03.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:03.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:24:03.842 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:04.759 00.917 3140 Exposure complete
22:24:04.828 00.069 13704 OnExposeComplete: enter
22:24:04.830 00.002 13704 UpdateGuideState(): m_state=6
22:24:04.831 00.001 13704 Star::Find(15, 594, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
22:24:04.833 00.002 3140 worker thread done servicing request
22:24:04.833 00.000 13704 Star::Find returns 1 (0), X=594.41, Y=868.16, Mass=12007, SNR=59.9, Peak=369 HFD=5.8
22:24:04.834 00.001 13704 MultiStar: [#1 0.54,0.28,0.99,U] [#2 -0.05,0.08,0.40,U] [#3 0.02,-0.05,0.63,U] [#4 -0.02,-0.00,0.18,U] [#5 -0.01,0.01,0.99,U] [#6 -0.12,-0.04,0.42,U] [#7 -0.02,0.04,0.50,U] [#8 0.09,0.06,0.40,U] 
22:24:04.835 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.22, -0.03}
22:24:04.837 00.002 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.38) = xAngle (-1.01 = -1.01)
22:24:04.840 00.003 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.95 = -0.95)
22:24:04.842 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.37 mountX=0.07 mountY=-0.11, mountTheta=-0.99
22:24:04.844 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.05, opts=13)
22:24:04.845 00.001 13704 Enqueuing Move request for scope (0.13, 0.05)
22:24:04.846 00.001 3140 Worker thread wakes up
22:24:04.847 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
22:24:04.847 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
22:24:04.847 00.000 3140 Moving (0.13, 0.05) raw xDistance=0.07 yDistance=-0.11
22:24:04.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:24:04.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:04.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:04.847 00.000 3140 MoveAxis(E, 0, ABG)
22:24:04.847 00.000 3140 Move returns status 0, amount 0
22:24:04.847 00.000 3140 MoveAxis(N, 0, ABG)
22:24:04.847 00.000 3140 Move returns status 0, amount 0
22:24:04.847 00.000 3140 move complete, result=0
22:24:04.847 00.000 3140 worker thread done servicing request
22:24:04.852 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
22:24:04.871 00.019 13704 UpdateGuideState exits: m=12007 SNR=59.9
22:24:04.873 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:04.878 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:04.879 00.001 13704 Enqueuing Expose request
22:24:04.880 00.001 3140 Worker thread wakes up
22:24:04.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:04.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:24:04.880 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:04.921 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1e9b780-f52b-4b67-8456-c3ec3fc85c56"}
22:24:04.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1e9b780-f52b-4b67-8456-c3ec3fc85c56"}
22:24:04.924 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdf9f5f0-76a2-4ea7-afc9-6a2e16ff27eb"}
22:24:04.927 00.003 13704 case statement mapped state 6 to 3
22:24:04.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf9f5f0-76a2-4ea7-afc9-6a2e16ff27eb"}
22:24:04.930 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25ba86d5-aecb-4a72-8d8b-db2d7d430903"}
22:24:04.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"25ba86d5-aecb-4a72-8d8b-db2d7d430903"}
22:24:06.115 01.184 3140 Exposure complete
22:24:06.178 00.063 3140 worker thread done servicing request
22:24:06.178 00.000 13704 OnExposeComplete: enter
22:24:06.180 00.002 13704 UpdateGuideState(): m_state=6
22:24:06.181 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
22:24:06.182 00.001 13704 Star::Find returns 1 (0), X=594.37, Y=868.14, Mass=11784, SNR=59.6, Peak=369 HFD=5.9
22:24:06.184 00.002 13704 MultiStar: [#1 0.51,0.27,0.98,U] [#2 -0.11,0.11,0.40,U] [#3 0.01,0.01,0.63,U] [#4 -0.01,0.02,0.18,U] [#5 -0.00,-0.01,1.01,U] [#6 0.01,-0.16,0.42,U] [#7 -0.03,-0.12,0.47,U] [#8 0.16,0.01,0.41,U] 
22:24:06.185 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.19, -0.04}
22:24:06.186 00.001 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.38) = xAngle (-1.18 = -1.18)
22:24:06.189 00.003 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.12 = -1.12)
22:24:06.190 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.20 mountX=0.05 mountY=-0.12, mountTheta=-1.17
22:24:06.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.03, opts=13)
22:24:06.194 00.002 13704 Enqueuing Move request for scope (0.13, 0.03)
22:24:06.195 00.001 3140 Worker thread wakes up
22:24:06.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
22:24:06.195 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
22:24:06.195 00.000 3140 Moving (0.13, 0.03) raw xDistance=0.05 yDistance=-0.12
22:24:06.196 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:06.196 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:06.196 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:24:06.196 00.000 3140 MoveAxis(E, 0, ABG)
22:24:06.196 00.000 3140 Move returns status 0, amount 0
22:24:06.196 00.000 3140 MoveAxis(N, 0, ABG)
22:24:06.196 00.000 3140 Move returns status 0, amount 0
22:24:06.196 00.000 3140 move complete, result=0
22:24:06.196 00.000 3140 worker thread done servicing request
22:24:06.200 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:24:06.215 00.015 13704 UpdateGuideState exits: m=11784 SNR=59.6
22:24:06.219 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:06.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:06.222 00.002 13704 Enqueuing Expose request
22:24:06.223 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:06.224 00.001 3140 Worker thread wakes up
22:24:06.224 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:06.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:24:06.918 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5613fda1-3e17-4eba-bc62-9c864a3fab92"}
22:24:06.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5613fda1-3e17-4eba-bc62-9c864a3fab92"}
22:24:06.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f23d0986-4b4b-40b7-8b84-b2376e44ec6b"}
22:24:06.923 00.001 13704 case statement mapped state 6 to 3
22:24:06.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23d0986-4b4b-40b7-8b84-b2376e44ec6b"}
22:24:06.926 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c1ae8e1-ee84-42ad-b9a3-1be269fac96d"}
22:24:06.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1647,"width":15,"height":15,"star_pos":[7.37,7.14],"pixels":"..."},"id":"4c1ae8e1-ee84-42ad-b9a3-1be269fac96d"}
22:24:07.134 00.207 3140 Exposure complete
22:24:07.195 00.061 3140 worker thread done servicing request
22:24:07.195 00.000 13704 OnExposeComplete: enter
22:24:07.196 00.001 13704 UpdateGuideState(): m_state=6
22:24:07.198 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
22:24:07.199 00.001 13704 Star::Find returns 1 (0), X=594.47, Y=868.13, Mass=11765, SNR=58.1, Peak=369 HFD=5.8
22:24:07.201 00.002 13704 MultiStar: [#1 0.52,0.32,1.02,U] [#2 -0.06,0.07,0.42,U] [#3 0.05,-0.02,0.67,U] [#4 -0.01,-0.01,0.19,U] [#5 0.01,0.00,0.99,U] [#6 -0.03,-0.06,0.42,U] [#7 -0.02,0.04,0.53,U] [#8 0.11,0.06,0.41,U] 
22:24:07.202 00.001 13704 refined, 8 included, MultiStar: {0.15, 0.05}, one-star: {0.28, -0.06}
22:24:07.204 00.002 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.38) = xAngle (-1.03 = -1.03)
22:24:07.205 00.001 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.96 = -0.96)
22:24:07.206 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.35 mountX=0.08 mountY=-0.13, mountTheta=-1.01
22:24:07.209 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.05, opts=13)
22:24:07.210 00.001 13704 Enqueuing Move request for scope (0.15, 0.05)
22:24:07.215 00.005 3140 Worker thread wakes up
22:24:07.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
22:24:07.215 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
22:24:07.216 00.001 3140 Moving (0.15, 0.05) raw xDistance=0.08 yDistance=-0.13
22:24:07.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:24:07.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:07.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:24:07.216 00.000 3140 MoveAxis(E, 0, ABG)
22:24:07.216 00.000 3140 Move returns status 0, amount 0
22:24:07.216 00.000 3140 MoveAxis(N, 0, ABG)
22:24:07.216 00.000 3140 Move returns status 0, amount 0
22:24:07.216 00.000 3140 move complete, result=0
22:24:07.216 00.000 3140 worker thread done servicing request
22:24:07.218 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:24:07.239 00.021 13704 UpdateGuideState exits: m=11765 SNR=58.1
22:24:07.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:07.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:07.243 00.001 13704 Enqueuing Expose request
22:24:07.244 00.001 3140 Worker thread wakes up
22:24:07.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:07.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(579,853,31,31)
22:24:07.245 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:07.787 00.542 13704 evsrv: cli 0F6365C8 connect
22:24:07.788 00.001 13704 case statement mapped state 6 to 3
22:24:07.790 00.002 13704 case statement mapped state 6 to 3
22:24:07.791 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"3cd0988f-5b05-4d90-ab90-13a3a0360e03"}
22:24:07.792 00.001 13704 case statement mapped state 6 to 3
22:24:07.794 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd0988f-5b05-4d90-ab90-13a3a0360e03"}
22:24:07.795 00.001 13704 evsrv: cli 0F6365C8 disconnect
22:24:07.798 00.003 13704 evsrv: cli 0F636168 connect
22:24:07.801 00.003 13704 case statement mapped state 6 to 3
22:24:07.802 00.001 13704 case statement mapped state 6 to 3
22:24:07.805 00.003 13704 evsrv: cli 0F636168 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"c7204970-83a5-4867-acf2-80c299333753"}
22:24:07.807 00.002 13704 PhdController::Dither begins
22:24:07.808 00.001 13704 dither: size=5.00, dRA=3.76 dDec=2.27
22:24:07.809 00.001 13704 MountToCamera -- mountTheta (0.54) + m_xAngle (1.38) = xAngle (1.92 = 1.92)
22:24:07.811 00.002 13704 MountToCamera -- mountX=3.76 mountY=2.27 hyp=4.39 mountTheta=0.54 cameraX=-1.50, cameraY=4.12 cameraTheta=1.92
22:24:07.812 00.001 13704 setting lock position to (592.68, 872.31)
22:24:07.813 00.001 13704 Mount: notify guiding dithered (-1.5, 4.1)
22:24:07.815 00.002 13704 MultiStar: stabilizing after lock position change
22:24:07.817 00.002 13704 Status Line: Dither by 3.76,2.27
22:24:07.819 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:24:07.821 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:24:07.823 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"c7204970-83a5-4867-acf2-80c299333753"}
22:24:07.825 00.002 13704 evsrv: cli 0F636168 disconnect
22:24:08.386 00.561 3140 Exposure complete
22:24:08.463 00.077 13704 OnExposeComplete: enter
22:24:08.464 00.001 13704 UpdateGuideState(): m_state=6
22:24:08.466 00.002 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
22:24:08.467 00.001 13704 Star::Find returns 1 (0), X=594.43, Y=868.17, Mass=12280, SNR=60.6, Peak=369 HFD=5.8
22:24:08.469 00.002 3140 worker thread done servicing request
22:24:08.469 00.000 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:24:08.470 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:24:08.472 00.002 13704 CameraToMount -- cameraX=1.75 cameraY=-4.14 hyp=4.49 cameraTheta=-1.17 mountX=-3.73 mountY=-2.75, mountTheta=-2.51
22:24:08.474 00.002 13704 dither recenter: remaining=(-3.8,-2.3) step=(-3.8,-2.3)
22:24:08.476 00.002 13704 MountToCamera -- mountTheta (-2.60) + m_xAngle (1.38) = xAngle (-1.22 = -1.22)
22:24:08.477 00.001 13704 MountToCamera -- mountX=-3.76 mountY=-2.27 hyp=4.39 mountTheta=-2.60 cameraX=1.50, cameraY=-4.12 cameraTheta=-1.22
22:24:08.477 00.000 13704 SchedulePrimaryMove(0F67CB30, x=1.50, y=-4.12, opts=4)
22:24:08.478 00.001 13704 Enqueuing Move request for scope (1.50, -4.12)
22:24:08.480 00.002 3140 Worker thread wakes up
22:24:08.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.50, -4.12) opts 0x4
22:24:08.480 00.000 3140 Handling offset move in thread for scope, endpoint = (1.50, -4.12)
22:24:08.480 00.000 3140 Moving (1.50, -4.12) raw xDistance=-3.76 yDistance=-2.27
22:24:08.480 00.000 3140 MoveAxis(E, 14310, B)
22:24:08.480 00.000 3140 Guiding  Dir = 2, Dur = 14310
22:24:08.481 00.001 13704 Mount: notify direct move -3.76,-2.27
22:24:08.486 00.005 3140 IsSlewing returns 0
22:24:08.486 00.000 3140 IsGuiding returns 0
22:24:08.493 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
22:24:08.513 00.020 13704 UpdateGuideState exits: m=12280 SNR=60.6
22:24:08.515 00.002 13704 PhdController: settling, locked = 1, distance = 4.61 (1.50) aobump = 0 frame = 1 / 99999
22:24:08.516 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343048.516,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:08.517 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:08.519 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:08.521 00.002 13704 Enqueuing Expose request
22:24:08.918 00.397 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e67dbc2-ce9c-4119-8403-d8e7f8dbe1eb"}
22:24:08.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e67dbc2-ce9c-4119-8403-d8e7f8dbe1eb"}
22:24:08.924 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc3c809c-c23b-4684-8df7-6fe8a72fd89c"}
22:24:08.925 00.001 13704 case statement mapped state 6 to 3
22:24:08.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3c809c-c23b-4684-8df7-6fe8a72fd89c"}
22:24:08.928 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59fc2c35-ee73-4a40-811c-2c3cd3df0a3b"}
22:24:08.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"59fc2c35-ee73-4a40-811c-2c3cd3df0a3b"}
22:24:10.918 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78fed531-7a36-4fb7-84c5-96ba758ded77"}
22:24:10.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78fed531-7a36-4fb7-84c5-96ba758ded77"}
22:24:10.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a64b1dbf-a18e-4db1-ba81-8fbfcc60b1fa"}
22:24:10.924 00.002 13704 case statement mapped state 6 to 3
22:24:10.926 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64b1dbf-a18e-4db1-ba81-8fbfcc60b1fa"}
22:24:10.928 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5b9d767-5854-48d8-9167-20d4ffa7e82c"}
22:24:10.929 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"c5b9d767-5854-48d8-9167-20d4ffa7e82c"}
22:24:12.918 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"386e20fe-6f10-43bc-a94f-090f21eda8ea"}
22:24:12.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"386e20fe-6f10-43bc-a94f-090f21eda8ea"}
22:24:12.923 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b94600d-d95c-4f08-82c8-20cb65f978a2"}
22:24:12.925 00.002 13704 case statement mapped state 6 to 3
22:24:12.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b94600d-d95c-4f08-82c8-20cb65f978a2"}
22:24:12.929 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d39fe9d5-1b69-449c-b2a0-a611cade1122"}
22:24:12.931 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"d39fe9d5-1b69-449c-b2a0-a611cade1122"}
22:24:14.917 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4036715b-8c22-4c0f-adea-1617ca9e5f7d"}
22:24:14.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4036715b-8c22-4c0f-adea-1617ca9e5f7d"}
22:24:14.920 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a07b0d40-4431-4286-a6da-20b92b183219"}
22:24:14.922 00.002 13704 case statement mapped state 6 to 3
22:24:14.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07b0d40-4431-4286-a6da-20b92b183219"}
22:24:14.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07af0e08-1785-4a5c-abc4-6a57f11dbfb8"}
22:24:14.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"07af0e08-1785-4a5c-abc4-6a57f11dbfb8"}
22:24:16.915 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16f69867-5255-40c9-a18c-18cdfb94caf0"}
22:24:16.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16f69867-5255-40c9-a18c-18cdfb94caf0"}
22:24:16.918 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"896ccf99-86cd-43ba-b01a-1a9bf21977e9"}
22:24:16.920 00.002 13704 case statement mapped state 6 to 3
22:24:16.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"896ccf99-86cd-43ba-b01a-1a9bf21977e9"}
22:24:16.925 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11a4e2ce-8950-4c95-b227-8813e93599af"}
22:24:16.925 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"11a4e2ce-8950-4c95-b227-8813e93599af"}
22:24:18.916 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df7af2bf-03de-418d-9ab3-4ed856e7e477"}
22:24:18.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df7af2bf-03de-418d-9ab3-4ed856e7e477"}
22:24:18.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"252f4c64-7cce-412d-94a6-0b7bda5dadc3"}
22:24:18.921 00.002 13704 case statement mapped state 6 to 3
22:24:18.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"252f4c64-7cce-412d-94a6-0b7bda5dadc3"}
22:24:18.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"423d0a64-cbf4-412e-93f1-415c0affb688"}
22:24:18.926 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"423d0a64-cbf4-412e-93f1-415c0affb688"}
22:24:20.916 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e83dece4-d619-4bab-9b47-481715e8a06e"}
22:24:20.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e83dece4-d619-4bab-9b47-481715e8a06e"}
22:24:20.921 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b482587d-e529-4f8f-817d-a9dae45105d3"}
22:24:20.923 00.002 13704 case statement mapped state 6 to 3
22:24:20.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b482587d-e529-4f8f-817d-a9dae45105d3"}
22:24:20.927 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18f6c474-4cbd-41d9-9590-ced7ba19e28a"}
22:24:20.929 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"18f6c474-4cbd-41d9-9590-ced7ba19e28a"}
22:24:22.812 01.883 3140 IsGuiding returns 0
22:24:22.812 00.000 3140 Move returns status 0, amount 14310
22:24:22.812 00.000 3140 MoveAxis(N, 1823, B)
22:24:22.812 00.000 3140 Guiding  Dir = 0, Dur = 1823
22:24:22.828 00.016 3140 IsSlewing returns 0
22:24:22.828 00.000 3140 IsGuiding returns 0
22:24:22.916 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"534ca3de-626c-4513-a4df-379dea634250"}
22:24:22.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"534ca3de-626c-4513-a4df-379dea634250"}
22:24:22.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69888f66-9618-4c26-93ae-afc9bd9317da"}
22:24:22.922 00.002 13704 case statement mapped state 6 to 3
22:24:22.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69888f66-9618-4c26-93ae-afc9bd9317da"}
22:24:22.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d674bf1-12de-4742-8a28-2aec9c4fcc44"}
22:24:22.929 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"1d674bf1-12de-4742-8a28-2aec9c4fcc44"}
22:24:24.669 01.740 3140 IsGuiding returns 0
22:24:24.669 00.000 3140 Move returns status 0, amount 1823
22:24:24.669 00.000 3140 move complete, result=0
22:24:24.669 00.000 13704 GuideStep: -3.8 px 14310 ms EAST, -2.3 px 1823 ms NORTH
22:24:24.671 00.002 3140 worker thread done servicing request
22:24:24.671 00.000 3140 Worker thread wakes up
22:24:24.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:24.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:24.915 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da64f709-10f8-4e90-9d60-82d488a497e8"}
22:24:24.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da64f709-10f8-4e90-9d60-82d488a497e8"}
22:24:24.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01a725ec-72b2-4911-aebb-9bd2503717a1"}
22:24:24.920 00.002 13704 case statement mapped state 6 to 3
22:24:24.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a725ec-72b2-4911-aebb-9bd2503717a1"}
22:24:24.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"782e714a-9c36-4828-b71e-505509fe0e88"}
22:24:24.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"782e714a-9c36-4828-b71e-505509fe0e88"}
22:24:25.798 00.873 3140 Exposure complete
22:24:25.872 00.074 3140 worker thread done servicing request
22:24:25.873 00.001 13704 OnExposeComplete: enter
22:24:25.875 00.002 13704 UpdateGuideState(): m_state=6
22:24:25.876 00.001 13704 Star::Find(15, 594, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
22:24:25.877 00.001 13704 Star::Find returns 1 (0), X=593.25, Y=868.35, Mass=13416, SNR=70.3, Peak=350 HFD=6.4
22:24:25.878 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:24:25.879 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:24:25.881 00.002 13704 CameraToMount -- cameraX=0.57 cameraY=-3.97 hyp=4.01 cameraTheta=-1.43 mountX=-3.78 mountY=-1.56, mountTheta=-2.75
22:24:25.883 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.57, y=-3.97, opts=13)
22:24:25.885 00.002 13704 Enqueuing Move request for scope (0.57, -3.97)
22:24:25.887 00.002 3140 Worker thread wakes up
22:24:25.887 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.57, -3.97) opts 0xd
22:24:25.887 00.000 3140 Handling offset move in thread for scope, endpoint = (0.57, -3.97)
22:24:25.887 00.000 3140 Moving (0.57, -3.97) raw xDistance=-3.78 yDistance=-1.56
22:24:25.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.38 from input -3.78
22:24:25.887 00.000 3140 resist switch: large excursion: input -1.56 thresh 0.54 direction from 0 to -1
22:24:25.887 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.69
22:24:25.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.56 from input -1.56
22:24:25.887 00.000 3140 MoveAxis(E, 9071, ABG)
22:24:25.887 00.000 3140 duration set to 2500 by maxRaDuration
22:24:25.887 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:24:25.894 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:24:25.900 00.006 3140 IsSlewing returns 0
22:24:25.901 00.001 3140 IsGuiding returns 0
22:24:25.916 00.015 13704 UpdateGuideState exits: m=13416 SNR=70.3
22:24:25.918 00.002 13704 PhdController: settling, locked = 1, distance = 4.01 (1.50) aobump = 0 frame = 2 / 99999
22:24:25.919 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343065.919,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:25.921 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:25.923 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:25.924 00.001 13704 Enqueuing Expose request
22:24:26.915 00.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1c0fa56-b4f3-4594-9bb1-5282b50878e6"}
22:24:26.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1c0fa56-b4f3-4594-9bb1-5282b50878e6"}
22:24:26.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7fe4180-4f42-4b87-8f2d-ffdfc61fb2da"}
22:24:26.920 00.002 13704 case statement mapped state 6 to 3
22:24:26.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7fe4180-4f42-4b87-8f2d-ffdfc61fb2da"}
22:24:26.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c12019f-fb3b-4c69-8845-d96365886e70"}
22:24:26.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"3c12019f-fb3b-4c69-8845-d96365886e70"}
22:24:28.402 01.478 3140 IsGuiding returns 0
22:24:28.402 00.000 3140 Move returns status 0, amount 2500
22:24:28.402 00.000 3140 MoveAxis(N, 1258, ABG)
22:24:28.402 00.000 3140 Guiding  Dir = 0, Dur = 1258
22:24:28.418 00.016 3140 IsSlewing returns 0
22:24:28.419 00.001 3140 IsGuiding returns 0
22:24:28.915 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0794a436-7f00-46cf-9719-40b10839953c"}
22:24:28.918 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0794a436-7f00-46cf-9719-40b10839953c"}
22:24:28.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0da18974-64ff-4a87-b472-d0c5465fe16f"}
22:24:28.920 00.000 13704 case statement mapped state 6 to 3
22:24:28.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da18974-64ff-4a87-b472-d0c5465fe16f"}
22:24:28.923 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42f298ca-c98d-4688-a4f7-ea78c3e29336"}
22:24:28.925 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"42f298ca-c98d-4688-a4f7-ea78c3e29336"}
22:24:29.692 00.767 3140 IsGuiding returns 0
22:24:29.692 00.000 3140 Move returns status 0, amount 1258
22:24:29.692 00.000 3140 move complete, result=0
22:24:29.693 00.001 3140 worker thread done servicing request
22:24:29.693 00.000 3140 Worker thread wakes up
22:24:29.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:29.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:29.693 00.000 13704 GuideStep: -3.8 px 2500 ms EAST, -1.6 px 1258 ms NORTH
22:24:30.830 01.137 3140 Exposure complete
22:24:30.900 00.070 3140 worker thread done servicing request
22:24:30.900 00.000 13704 OnExposeComplete: enter
22:24:30.903 00.003 13704 UpdateGuideState(): m_state=6
22:24:30.903 00.000 13704 Star::Find(15, 593, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:24:30.905 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=868.60, Mass=13504, SNR=71.1, Peak=349 HFD=6.5
22:24:30.906 00.001 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.38) = xAngle (-2.92 = -2.92)
22:24:30.907 00.001 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.86 = -2.86)
22:24:30.909 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-3.71 hyp=3.72 cameraTheta=-1.55 mountX=-3.63 mountY=-1.04, mountTheta=-2.86
22:24:30.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-3.71, opts=13)
22:24:30.912 00.001 13704 Enqueuing Move request for scope (0.09, -3.71)
22:24:30.913 00.001 3140 Worker thread wakes up
22:24:30.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -3.71) opts 0xd
22:24:30.913 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -3.71)
22:24:30.913 00.000 3140 Moving (0.09, -3.71) raw xDistance=-3.63 yDistance=-1.04
22:24:30.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.45 from input -3.63
22:24:30.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.04
22:24:30.913 00.000 3140 MoveAxis(E, 9335, ABG)
22:24:30.914 00.001 3140 duration set to 2500 by maxRaDuration
22:24:30.914 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:24:30.918 00.004 3140 IsSlewing returns 0
22:24:30.918 00.000 3140 IsGuiding returns 0
22:24:30.921 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=268, Gamma=2.170
22:24:30.939 00.018 13704 UpdateGuideState exits: m=13504 SNR=71.1
22:24:30.941 00.002 13704 PhdController: settling, locked = 1, distance = 3.92 (1.50) aobump = 0 frame = 3 / 99999
22:24:30.942 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343070.942,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:30.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:30.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:30.946 00.001 13704 Enqueuing Expose request
22:24:30.949 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d85f78ec-260e-41d6-81ca-9de551bc3c98"}
22:24:30.950 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d85f78ec-260e-41d6-81ca-9de551bc3c98"}
22:24:30.961 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1897a41a-cc09-4a10-82d4-9344324e097c"}
22:24:30.963 00.002 13704 case statement mapped state 6 to 3
22:24:30.965 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1897a41a-cc09-4a10-82d4-9344324e097c"}
22:24:30.968 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee9324cc-c264-43a3-9e63-a702c2823953"}
22:24:30.970 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.77,6.60],"pixels":"..."},"id":"ee9324cc-c264-43a3-9e63-a702c2823953"}
22:24:32.912 01.942 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04109b98-cad3-4d42-99d2-7878a65f55a2"}
22:24:32.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04109b98-cad3-4d42-99d2-7878a65f55a2"}
22:24:32.917 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc15f359-bf8f-4152-9c74-a0124ddc8db2"}
22:24:32.918 00.001 13704 case statement mapped state 6 to 3
22:24:32.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc15f359-bf8f-4152-9c74-a0124ddc8db2"}
22:24:32.922 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28ba964d-f0c6-4646-a4c8-c0e7262cb1e5"}
22:24:32.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.77,6.60],"pixels":"..."},"id":"28ba964d-f0c6-4646-a4c8-c0e7262cb1e5"}
22:24:33.430 00.506 3140 IsGuiding returns 0
22:24:33.430 00.000 3140 Move returns status 0, amount 2500
22:24:33.430 00.000 3140 MoveAxis(N, 833, ABG)
22:24:33.430 00.000 3140 Guiding  Dir = 0, Dur = 833
22:24:33.445 00.015 3140 IsSlewing returns 0
22:24:33.445 00.000 3140 IsGuiding returns 0
22:24:34.289 00.844 3140 IsGuiding returns 0
22:24:34.289 00.000 3140 Move returns status 0, amount 833
22:24:34.289 00.000 3140 move complete, result=0
22:24:34.289 00.000 3140 worker thread done servicing request
22:24:34.289 00.000 3140 Worker thread wakes up
22:24:34.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:34.289 00.000 13704 GuideStep: -3.6 px 2500 ms EAST, -1.0 px 833 ms NORTH
22:24:34.292 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:34.912 00.620 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2c5677e-f621-488b-be3e-13af71a1ff7d"}
22:24:34.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2c5677e-f621-488b-be3e-13af71a1ff7d"}
22:24:34.915 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46ab6b73-fbd8-4559-b553-e58e49976e38"}
22:24:34.916 00.001 13704 case statement mapped state 6 to 3
22:24:34.919 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46ab6b73-fbd8-4559-b553-e58e49976e38"}
22:24:34.920 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54da93ae-1179-494c-b04b-1fac379b429d"}
22:24:34.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.77,6.60],"pixels":"..."},"id":"54da93ae-1179-494c-b04b-1fac379b429d"}
22:24:35.425 00.503 3140 Exposure complete
22:24:35.494 00.069 13704 OnExposeComplete: enter
22:24:35.496 00.002 13704 UpdateGuideState(): m_state=6
22:24:35.498 00.002 13704 Star::Find(15, 592, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
22:24:35.499 00.001 3140 worker thread done servicing request
22:24:35.499 00.000 13704 Star::Find returns 1 (0), X=591.86, Y=869.23, Mass=13821, SNR=71.2, Peak=334 HFD=7.0
22:24:35.501 00.002 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.38) = xAngle (-3.21 = 3.08)
22:24:35.501 00.000 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.14 = 3.14)
22:24:35.504 00.003 13704 CameraToMount -- cameraX=-0.81 cameraY=-3.08 hyp=3.19 cameraTheta=-1.83 mountX=-3.18 mountY=0.00, mountTheta=3.14
22:24:35.505 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.81, y=-3.08, opts=13)
22:24:35.507 00.002 13704 Enqueuing Move request for scope (-0.81, -3.08)
22:24:35.508 00.001 3140 Worker thread wakes up
22:24:35.509 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -3.08) opts 0xd
22:24:35.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.81, -3.08)
22:24:35.509 00.000 3140 Moving (-0.81, -3.08) raw xDistance=-3.18 yDistance=0.00
22:24:35.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.17 from input -3.18
22:24:35.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:35.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:24:35.509 00.000 3140 MoveAxis(E, 8278, ABG)
22:24:35.509 00.000 3140 duration set to 2500 by maxRaDuration
22:24:35.509 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:24:35.515 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=257, Gamma=2.170
22:24:35.525 00.010 3140 IsSlewing returns 0
22:24:35.525 00.000 3140 IsGuiding returns 0
22:24:35.533 00.008 13704 UpdateGuideState exits: m=13821 SNR=71.2
22:24:35.534 00.001 13704 PhdController: settling, locked = 1, distance = 3.70 (1.50) aobump = 0 frame = 4 / 99999
22:24:35.536 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343075.536,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:35.537 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:35.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:35.539 00.001 13704 Enqueuing Expose request
22:24:36.912 01.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1873f36c-4ddc-48bd-a604-835402f4cc8f"}
22:24:36.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1873f36c-4ddc-48bd-a604-835402f4cc8f"}
22:24:36.917 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b538d2d5-50dc-447e-b120-f81632c7bd4b"}
22:24:36.919 00.002 13704 case statement mapped state 6 to 3
22:24:36.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b538d2d5-50dc-447e-b120-f81632c7bd4b"}
22:24:36.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7099273f-fbe8-4b15-bb49-2e81fbc0472d"}
22:24:36.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[6.86,7.23],"pixels":"..."},"id":"7099273f-fbe8-4b15-bb49-2e81fbc0472d"}
22:24:38.039 01.116 3140 IsGuiding returns 0
22:24:38.039 00.000 3140 Move returns status 0, amount 2500
22:24:38.039 00.000 3140 MoveAxis(N, 0, ABG)
22:24:38.039 00.000 3140 Move returns status 0, amount 0
22:24:38.039 00.000 3140 move complete, result=0
22:24:38.039 00.000 3140 worker thread done servicing request
22:24:38.039 00.000 3140 Worker thread wakes up
22:24:38.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:38.039 00.000 13704 GuideStep: -3.2 px 2500 ms EAST, 0.0 px 0 ms NORTH
22:24:38.041 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:38.911 00.870 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a102922-272f-48b7-817d-e6bedfede029"}
22:24:38.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a102922-272f-48b7-817d-e6bedfede029"}
22:24:38.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"569fbf46-9120-419f-a94b-93479aaab176"}
22:24:38.916 00.002 13704 case statement mapped state 6 to 3
22:24:38.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"569fbf46-9120-419f-a94b-93479aaab176"}
22:24:38.920 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6320ce94-eb09-44a9-aee6-db3e39f98e0c"}
22:24:38.923 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[6.86,7.23],"pixels":"..."},"id":"6320ce94-eb09-44a9-aee6-db3e39f98e0c"}
22:24:39.182 00.259 3140 Exposure complete
22:24:39.258 00.076 13704 OnExposeComplete: enter
22:24:39.260 00.002 13704 UpdateGuideState(): m_state=6
22:24:39.261 00.001 13704 Star::Find(15, 591, 869, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
22:24:39.263 00.002 3140 worker thread done servicing request
22:24:39.263 00.000 13704 Star::Find returns 1 (0), X=591.96, Y=870.05, Mass=13055, SNR=67.8, Peak=320 HFD=6.8
22:24:39.264 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.38) = xAngle (-3.25 = 3.03)
22:24:39.266 00.002 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.19 = 3.09)
22:24:39.268 00.002 13704 CameraToMount -- cameraX=-0.71 cameraY=-2.26 hyp=2.37 cameraTheta=-1.88 mountX=-2.36 mountY=0.11, mountTheta=3.09
22:24:39.271 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.71, y=-2.26, opts=13)
22:24:39.272 00.001 13704 Enqueuing Move request for scope (-0.71, -2.26)
22:24:39.273 00.001 3140 Worker thread wakes up
22:24:39.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -2.26) opts 0xd
22:24:39.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.71, -2.26)
22:24:39.273 00.000 3140 Moving (-0.71, -2.26) raw xDistance=-2.36 yDistance=0.11
22:24:39.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.64 from input -2.36
22:24:39.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:39.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:24:39.274 00.001 3140 MoveAxis(E, 6235, ABG)
22:24:39.274 00.000 3140 duration set to 2500 by maxRaDuration
22:24:39.274 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:24:39.280 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
22:24:39.283 00.003 3140 IsSlewing returns 0
22:24:39.284 00.001 3140 IsGuiding returns 0
22:24:39.300 00.016 13704 UpdateGuideState exits: m=13055 SNR=67.8
22:24:39.302 00.002 13704 PhdController: settling, locked = 1, distance = 3.30 (1.50) aobump = 0 frame = 5 / 99999
22:24:39.303 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343079.303,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:39.303 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:39.305 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:39.307 00.002 13704 Enqueuing Expose request
22:24:40.912 01.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"356d9a5a-fee1-4b0b-882c-14eb2403b65d"}
22:24:40.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"356d9a5a-fee1-4b0b-882c-14eb2403b65d"}
22:24:40.916 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50bafb97-c0df-4ba7-8fd9-1a01572dbab1"}
22:24:40.917 00.001 13704 case statement mapped state 6 to 3
22:24:40.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50bafb97-c0df-4ba7-8fd9-1a01572dbab1"}
22:24:40.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65c85a45-4e45-496a-b38a-e91b2e526970"}
22:24:40.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"65c85a45-4e45-496a-b38a-e91b2e526970"}
22:24:41.790 00.869 3140 IsGuiding returns 0
22:24:41.790 00.000 3140 Move returns status 0, amount 2500
22:24:41.790 00.000 3140 MoveAxis(N, 0, ABG)
22:24:41.790 00.000 3140 Move returns status 0, amount 0
22:24:41.790 00.000 3140 move complete, result=0
22:24:41.791 00.001 3140 worker thread done servicing request
22:24:41.791 00.000 3140 Worker thread wakes up
22:24:41.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:41.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:41.791 00.000 13704 GuideStep: -2.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
22:24:42.912 01.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b85a7abf-df4c-4980-be1c-acb035dc9322"}
22:24:42.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b85a7abf-df4c-4980-be1c-acb035dc9322"}
22:24:42.916 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c812b997-6ed5-42a9-b1e1-d0d0477761f1"}
22:24:42.918 00.002 13704 case statement mapped state 6 to 3
22:24:42.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c812b997-6ed5-42a9-b1e1-d0d0477761f1"}
22:24:42.921 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"490c69b8-c3de-4924-b1e8-23a4570e2736"}
22:24:42.922 00.001 3140 Exposure complete
22:24:42.922 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"490c69b8-c3de-4924-b1e8-23a4570e2736"}
22:24:42.988 00.066 3140 worker thread done servicing request
22:24:42.988 00.000 13704 OnExposeComplete: enter
22:24:42.990 00.002 13704 UpdateGuideState(): m_state=6
22:24:42.991 00.001 13704 Star::Find(15, 591, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
22:24:42.993 00.002 13704 Star::Find returns 1 (0), X=592.03, Y=870.38, Mass=13121, SNR=66.5, Peak=320 HFD=6.8
22:24:42.994 00.001 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.38) = xAngle (-3.27 = 3.01)
22:24:42.995 00.001 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.21 = 3.08)
22:24:42.996 00.001 13704 CameraToMount -- cameraX=-0.65 cameraY=-1.94 hyp=2.04 cameraTheta=-1.89 mountX=-2.02 mountY=0.13, mountTheta=3.08
22:24:42.998 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.65, y=-1.94, opts=13)
22:24:42.999 00.001 13704 Enqueuing Move request for scope (-0.65, -1.94)
22:24:43.002 00.003 3140 Worker thread wakes up
22:24:43.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -1.94) opts 0xd
22:24:43.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.65, -1.94)
22:24:43.002 00.000 3140 Moving (-0.65, -1.94) raw xDistance=-2.02 yDistance=0.13
22:24:43.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.39 from input -2.02
22:24:43.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:43.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:24:43.002 00.000 3140 MoveAxis(E, 5288, ABG)
22:24:43.002 00.000 3140 duration set to 2500 by maxRaDuration
22:24:43.002 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:24:43.007 00.005 3140 IsSlewing returns 0
22:24:43.007 00.000 3140 IsGuiding returns 0
22:24:43.008 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=234, Gamma=2.170
22:24:43.028 00.020 13704 UpdateGuideState exits: m=13121 SNR=66.5
22:24:43.031 00.003 13704 PhdController: settling, locked = 1, distance = 2.92 (1.50) aobump = 0 frame = 6 / 99999
22:24:43.034 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777343083.034,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:43.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:43.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:43.038 00.001 13704 Enqueuing Expose request
22:24:44.912 01.874 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d112fb2-bf88-49cc-bb61-568f1fc4fad8"}
22:24:44.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d112fb2-bf88-49cc-bb61-568f1fc4fad8"}
22:24:44.916 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a5c97d9-3dee-4871-98fe-6fd4570475b9"}
22:24:44.917 00.001 13704 case statement mapped state 6 to 3
22:24:44.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5c97d9-3dee-4871-98fe-6fd4570475b9"}
22:24:44.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ecdb11bc-affa-458e-a7c4-54bd6c6eae46"}
22:24:44.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1654,"width":15,"height":15,"star_pos":[7.03,7.38],"pixels":"..."},"id":"ecdb11bc-affa-458e-a7c4-54bd6c6eae46"}
22:24:45.515 00.594 3140 IsGuiding returns 0
22:24:45.515 00.000 3140 Move returns status 0, amount 2500
22:24:45.515 00.000 3140 MoveAxis(N, 0, ABG)
22:24:45.515 00.000 3140 Move returns status 0, amount 0
22:24:45.515 00.000 3140 move complete, result=0
22:24:45.516 00.001 3140 worker thread done servicing request
22:24:45.516 00.000 3140 Worker thread wakes up
22:24:45.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:45.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:45.516 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, 0.1 px 0 ms NORTH
22:24:46.655 01.139 3140 Exposure complete
22:24:46.728 00.073 3140 worker thread done servicing request
22:24:46.728 00.000 13704 OnExposeComplete: enter
22:24:46.731 00.003 13704 UpdateGuideState(): m_state=6
22:24:46.732 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
22:24:46.734 00.002 13704 Star::Find returns 1 (0), X=592.09, Y=872.40, Mass=13723, SNR=74.9, Peak=320 HFD=7.0
22:24:46.735 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.38) = xAngle (1.62 = 1.62)
22:24:46.736 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.69 = 1.69)
22:24:46.738 00.002 13704 CameraToMount -- cameraX=-0.58 cameraY=0.08 hyp=0.59 cameraTheta=3.00 mountX=-0.03 mountY=0.59, mountTheta=1.62
22:24:46.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.58, y=0.08, opts=13)
22:24:46.741 00.001 13704 Enqueuing Move request for scope (-0.58, 0.08)
22:24:46.743 00.002 3140 Worker thread wakes up
22:24:46.743 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.08) opts 0xd
22:24:46.743 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.58, 0.08)
22:24:46.743 00.000 3140 Moving (-0.58, 0.08) raw xDistance=-0.03 yDistance=0.59
22:24:46.743 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:24:46.743 00.000 3140 resist switch: large excursion: input 0.59 thresh 0.54 direction from -1 to 1
22:24:46.743 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.76
22:24:46.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
22:24:46.743 00.000 3140 MoveAxis(E, 0, ABG)
22:24:46.743 00.000 3140 Move returns status 0, amount 0
22:24:46.743 00.000 3140 MoveAxis(S, 471, ABG)
22:24:46.743 00.000 3140 Guiding  Dir = 1, Dur = 471
22:24:46.753 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=231, Gamma=2.170
22:24:46.770 00.017 13704 UpdateGuideState exits: m=13723 SNR=74.9
22:24:46.772 00.002 13704 PhdController: settling, locked = 1, distance = 2.22 (1.50) aobump = 0 frame = 7 / 99999
22:24:46.774 00.002 3140 IsSlewing returns 0
22:24:46.774 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777343086.774,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:24:46.776 00.002 3140 IsGuiding returns 0
22:24:46.780 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:46.782 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:46.783 00.001 13704 Enqueuing Expose request
22:24:46.911 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a223802c-f833-445b-b3e4-37957d680565"}
22:24:46.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a223802c-f833-445b-b3e4-37957d680565"}
22:24:46.915 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0a15a5b-b538-48f2-bf87-bbde625e97ee"}
22:24:46.916 00.001 13704 case statement mapped state 6 to 3
22:24:46.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a15a5b-b538-48f2-bf87-bbde625e97ee"}
22:24:46.918 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6f6fe2f-8ef1-4aab-9760-4cc468595d95"}
22:24:46.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.09,7.40],"pixels":"..."},"id":"a6f6fe2f-8ef1-4aab-9760-4cc468595d95"}
22:24:47.274 00.354 3140 IsGuiding returns 0
22:24:47.275 00.001 3140 Move returns status 0, amount 471
22:24:47.275 00.000 3140 move complete, result=0
22:24:47.275 00.000 3140 worker thread done servicing request
22:24:47.275 00.000 3140 Worker thread wakes up
22:24:47.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:47.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:47.275 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.6 px 471 ms SOUTH
22:24:48.193 00.918 3140 Exposure complete
22:24:48.260 00.067 3140 worker thread done servicing request
22:24:48.260 00.000 13704 OnExposeComplete: enter
22:24:48.261 00.001 13704 UpdateGuideState(): m_state=6
22:24:48.263 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
22:24:48.265 00.002 13704 Star::Find returns 1 (0), X=592.05, Y=870.63, Mass=12962, SNR=68.0, Peak=320 HFD=6.7
22:24:48.266 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.30 = 2.98)
22:24:48.267 00.001 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.04)
22:24:48.269 00.002 13704 CameraToMount -- cameraX=-0.63 cameraY=-1.68 hyp=1.80 cameraTheta=-1.93 mountX=-1.77 mountY=0.18, mountTheta=3.04
22:24:48.273 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.63, y=-1.68, opts=13)
22:24:48.274 00.001 13704 Enqueuing Move request for scope (-0.63, -1.68)
22:24:48.275 00.001 3140 Worker thread wakes up
22:24:48.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -1.68) opts 0xd
22:24:48.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.63, -1.68)
22:24:48.275 00.000 3140 Moving (-0.63, -1.68) raw xDistance=-1.77 yDistance=0.18
22:24:48.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.12 from input -1.77
22:24:48.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:48.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:24:48.275 00.000 3140 MoveAxis(E, 4247, ABG)
22:24:48.276 00.001 3140 duration set to 2500 by maxRaDuration
22:24:48.276 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:24:48.289 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=229, Gamma=2.170
22:24:48.307 00.018 13704 UpdateGuideState exits: m=12962 SNR=68.0
22:24:48.308 00.001 13704 PhdController: settling, locked = 1, distance = 2.09 (1.50) aobump = 0 frame = 8 / 99999
22:24:48.311 00.003 13704 PhdController failed: timed-out waiting for guider to settle
22:24:48.313 00.002 3140 IsSlewing returns 0
22:24:48.313 00.000 13704 PhdController: newstate STATE_FINISH
22:24:48.314 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
22:24:48.315 00.001 3140 IsGuiding returns 0
22:24:48.315 00.000 13704 evsrv: {"Event":"SettleDone","Timestamp":1777343088.315,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":8,"DroppedFrames":0}
22:24:48.317 00.002 13704 Mount: notify guiding dither settle done success=0
22:24:48.318 00.001 13704 PhdController: newstate STATE_IDLE
22:24:48.319 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:48.320 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:48.321 00.001 13704 Enqueuing Expose request
22:24:48.888 00.567 13704 evsrv: cli 0F636668 connect
22:24:48.889 00.001 13704 case statement mapped state 6 to 3
22:24:48.892 00.003 13704 case statement mapped state 6 to 3
22:24:48.895 00.003 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"9f70b3fa-ed23-422f-8e6a-a5a9e198503e"}
22:24:48.896 00.001 13704 case statement mapped state 6 to 3
22:24:48.897 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f70b3fa-ed23-422f-8e6a-a5a9e198503e"}
22:24:48.899 00.002 13704 evsrv: cli 0F636668 disconnect
22:24:48.910 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"045ddde7-6a28-469e-bee2-302995ff3457"}
22:24:48.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"045ddde7-6a28-469e-bee2-302995ff3457"}
22:24:48.912 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da9cba15-8d7c-40a8-bc88-2287be085214"}
22:24:48.915 00.003 13704 case statement mapped state 6 to 3
22:24:48.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9cba15-8d7c-40a8-bc88-2287be085214"}
22:24:48.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41c35d46-6163-4bf1-a8dd-1bbafb907b81"}
22:24:48.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1656,"width":15,"height":15,"star_pos":[7.05,6.63],"pixels":"..."},"id":"41c35d46-6163-4bf1-a8dd-1bbafb907b81"}
22:24:50.820 01.901 3140 IsGuiding returns 0
22:24:50.820 00.000 3140 Move returns status 0, amount 2500
22:24:50.820 00.000 3140 MoveAxis(N, 0, ABG)
22:24:50.820 00.000 3140 Move returns status 0, amount 0
22:24:50.821 00.001 3140 move complete, result=0
22:24:50.821 00.000 3140 worker thread done servicing request
22:24:50.821 00.000 3140 Worker thread wakes up
22:24:50.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:50.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:50.821 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, 0.2 px 0 ms NORTH
22:24:50.911 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88b3c8b8-4932-47de-9f2e-d419b6b6f291"}
22:24:50.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88b3c8b8-4932-47de-9f2e-d419b6b6f291"}
22:24:50.915 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2617158-db41-4dae-a9f7-1596078d6df3"}
22:24:50.917 00.002 13704 case statement mapped state 6 to 3
22:24:50.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2617158-db41-4dae-a9f7-1596078d6df3"}
22:24:50.921 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52462f82-a707-4fef-8395-1ae2d141bf89"}
22:24:50.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1656,"width":15,"height":15,"star_pos":[7.05,6.63],"pixels":"..."},"id":"52462f82-a707-4fef-8395-1ae2d141bf89"}
22:24:51.954 01.032 3140 Exposure complete
22:24:52.047 00.093 3140 worker thread done servicing request
22:24:52.047 00.000 13704 OnExposeComplete: enter
22:24:52.049 00.002 13704 UpdateGuideState(): m_state=6
22:24:52.051 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
22:24:52.056 00.005 13704 Star::Find returns 1 (0), X=592.56, Y=873.09, Mass=12678, SNR=72.1, Peak=334 HFD=6.4
22:24:52.057 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.38) = xAngle (0.34 = 0.34)
22:24:52.059 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.41 = 0.41)
22:24:52.061 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.78 hyp=0.79 cameraTheta=1.72 mountX=0.74 mountY=0.31, mountTheta=0.40
22:24:52.065 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.78, opts=13)
22:24:52.067 00.002 13704 Enqueuing Move request for scope (-0.12, 0.78)
22:24:52.071 00.004 3140 Worker thread wakes up
22:24:52.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.78) opts 0xd
22:24:52.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.78)
22:24:52.071 00.000 3140 Moving (-0.12, 0.78) raw xDistance=0.74 yDistance=0.31
22:24:52.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.74
22:24:52.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:24:52.071 00.000 3140 MoveAxis(W, 1476, ABG)
22:24:52.071 00.000 3140 Guiding  Dir = 3, Dur = 1476
22:24:52.083 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:24:52.105 00.022 13704 UpdateGuideState exits: m=12678 SNR=72.1
22:24:52.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:52.108 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:52.112 00.004 13704 Enqueuing Expose request
22:24:52.115 00.003 3140 IsSlewing returns 0
22:24:52.115 00.000 3140 IsGuiding returns 0
22:24:52.911 00.796 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a2c1467-881f-445b-a712-12d965e91b66"}
22:24:52.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a2c1467-881f-445b-a712-12d965e91b66"}
22:24:52.914 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6189d36-103a-4931-b1de-b247f839d403"}
22:24:52.916 00.002 13704 case statement mapped state 6 to 3
22:24:52.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6189d36-103a-4931-b1de-b247f839d403"}
22:24:52.920 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"153355ad-1422-440a-8b34-3b73c8ea31da"}
22:24:52.923 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"153355ad-1422-440a-8b34-3b73c8ea31da"}
22:24:53.638 00.715 3140 IsGuiding returns 0
22:24:53.639 00.001 3140 Move returns status 0, amount 1476
22:24:53.639 00.000 3140 MoveAxis(S, 252, ABG)
22:24:53.639 00.000 3140 Guiding  Dir = 1, Dur = 252
22:24:53.669 00.030 3140 IsSlewing returns 0
22:24:53.669 00.000 3140 IsGuiding returns 0
22:24:53.946 00.277 3140 IsGuiding returns 0
22:24:53.946 00.000 3140 Move returns status 0, amount 252
22:24:53.946 00.000 3140 move complete, result=0
22:24:53.947 00.001 3140 worker thread done servicing request
22:24:53.947 00.000 3140 Worker thread wakes up
22:24:53.947 00.000 13704 GuideStep: 0.7 px 1476 ms WEST, 0.3 px 252 ms SOUTH
22:24:53.949 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:53.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:54.911 00.962 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87d51b9b-3d8b-4efa-9efb-51f0e73e7a9b"}
22:24:54.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87d51b9b-3d8b-4efa-9efb-51f0e73e7a9b"}
22:24:54.915 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b51a58c-5125-4d21-bad2-13aff72ce694"}
22:24:54.917 00.002 13704 case statement mapped state 6 to 3
22:24:54.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b51a58c-5125-4d21-bad2-13aff72ce694"}
22:24:54.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e95b84a-e843-4eb9-ad77-7a3d9ff142a3"}
22:24:54.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"8e95b84a-e843-4eb9-ad77-7a3d9ff142a3"}
22:24:55.093 00.172 3140 Exposure complete
22:24:55.169 00.076 3140 worker thread done servicing request
22:24:55.169 00.000 13704 OnExposeComplete: enter
22:24:55.171 00.002 13704 UpdateGuideState(): m_state=6
22:24:55.172 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.174 00.002 13704 Star::Find returns 1 (0), X=592.26, Y=872.43, Mass=13510, SNR=75.3, Peak=321 HFD=7.1
22:24:55.175 00.001 13704 MultiStar: exiting stabilization period
22:24:55.177 00.002 13704 MultiStar: updating star positions after lock position change
22:24:55.178 00.001 13704 Star::Find(15, 1136, 926, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.180 00.002 13704 Star::Find returns 1 (0), X=1136.55, Y=922.75, Mass=7066, SNR=55.6, Peak=271 HFD=8.3
22:24:55.181 00.001 13704 Star::Find(15, 444, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.182 00.001 13704 Star::Find returns 1 (0), X=450.51, Y=455.74, Mass=3934, SNR=24.3, Peak=264 HFD=7.3
22:24:55.185 00.003 13704 Star::Find(15, 707, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.186 00.001 13704 Star::Find returns 1 (0), X=712.86, Y=355.88, Mass=5048, SNR=37.3, Peak=245 HFD=8.0
22:24:55.187 00.001 13704 Star::Find(15, 88, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.189 00.002 13704 Star::Find returns 1 (0), X=94.29, Y=110.06, Mass=1494, SNR=10.8, Peak=312 HFD=3.8
22:24:55.191 00.002 13704 Star::Find(15, 724, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.194 00.003 13704 Star::Find returns 1 (0), X=730.51, Y=321.06, Mass=8072, SNR=57.7, Peak=312 HFD=9.8
22:24:55.195 00.001 13704 Star::Find(15, 190, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.196 00.001 13704 Star::Find returns 1 (0), X=194.21, Y=153.27, Mass=3741, SNR=23.1, Peak=275 HFD=8.7
22:24:55.197 00.001 13704 Star::Find(15, 725, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.199 00.002 13704 Star::Find returns 1 (0), X=712.55, Y=665.44, Mass=8210, SNR=53.5, Peak=254 HFD=8.6
22:24:55.202 00.003 13704 Star::Find(15, 204, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.203 00.001 13704 Star::Find returns 1 (0), X=210.09, Y=134.33, Mass=3600, SNR=23.4, Peak=325 HFD=6.7
22:24:55.205 00.002 13704 Star::Find(15, 816, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.206 00.001 13704 Star::Find returns 1 (0), X=822.65, Y=651.39, Mass=4124, SNR=31.0, Peak=298 HFD=6.6
22:24:55.206 00.000 13704 Star::Find(15, 137, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.208 00.002 13704 Star::Find returns 1 (0), X=142.87, Y=527.72, Mass=3913, SNR=18.7, Peak=331 HFD=6.8
22:24:55.210 00.002 13704 Star::Find(15, 543, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:24:55.211 00.001 13704 Star::Find returns 1 (0), X=548.95, Y=630.34, Mass=2906, SNR=19.5, Peak=257 HFD=6.5
22:24:55.212 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.38) = xAngle (1.49 = 1.49)
22:24:55.214 00.002 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.55 = 1.55)
22:24:55.216 00.002 13704 CameraToMount -- cameraX=-0.42 cameraY=0.12 hyp=0.44 cameraTheta=2.86 mountX=0.04 mountY=0.44, mountTheta=1.49
22:24:55.219 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.42, y=0.12, opts=13)
22:24:55.221 00.002 13704 Enqueuing Move request for scope (-0.42, 0.12)
22:24:55.222 00.001 3140 Worker thread wakes up
22:24:55.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.12) opts 0xd
22:24:55.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.42, 0.12)
22:24:55.222 00.000 3140 Moving (-0.42, 0.12) raw xDistance=0.04 yDistance=0.44
22:24:55.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:55.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
22:24:55.222 00.000 3140 MoveAxis(E, 0, ABG)
22:24:55.222 00.000 3140 Move returns status 0, amount 0
22:24:55.223 00.001 3140 MoveAxis(S, 351, ABG)
22:24:55.223 00.000 3140 Guiding  Dir = 1, Dur = 351
22:24:55.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:24:55.246 00.018 13704 UpdateGuideState exits: m=13510 SNR=75.3
22:24:55.248 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:55.250 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:55.251 00.001 13704 Enqueuing Expose request
22:24:55.255 00.004 3140 IsSlewing returns 0
22:24:55.255 00.000 3140 IsGuiding returns 0
22:24:55.611 00.356 3140 IsGuiding returns 0
22:24:55.611 00.000 3140 Move returns status 0, amount 351
22:24:55.611 00.000 3140 move complete, result=0
22:24:55.611 00.000 3140 worker thread done servicing request
22:24:55.611 00.000 3140 Worker thread wakes up
22:24:55.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:55.611 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.4 px 351 ms SOUTH
22:24:55.612 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:24:56.536 00.924 3140 Exposure complete
22:24:56.612 00.076 3140 worker thread done servicing request
22:24:56.612 00.000 13704 OnExposeComplete: enter
22:24:56.613 00.001 13704 UpdateGuideState(): m_state=6
22:24:56.615 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
22:24:56.616 00.001 13704 Star::Find returns 1 (0), X=592.33, Y=870.71, Mass=12876, SNR=67.0, Peak=331 HFD=6.7
22:24:56.619 00.003 13704 MultiStar: large primary error, entering stabilization period
22:24:56.620 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.38) = xAngle (-3.16 = 3.12)
22:24:56.622 00.002 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
22:24:56.624 00.002 13704 CameraToMount -- cameraX=-0.35 cameraY=-1.60 hyp=1.63 cameraTheta=-1.78 mountX=-1.63 mountY=-0.07, mountTheta=-3.10
22:24:56.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=-1.60, opts=13)
22:24:56.627 00.001 13704 Enqueuing Move request for scope (-0.35, -1.60)
22:24:56.628 00.001 3140 Worker thread wakes up
22:24:56.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -1.60) opts 0xd
22:24:56.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, -1.60)
22:24:56.628 00.000 3140 Moving (-0.35, -1.60) raw xDistance=-1.63 yDistance=-0.07
22:24:56.629 00.001 3140 GuideAlgorithmHysteresis::Result() returns -1.03 from input -1.63
22:24:56.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:56.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:56.629 00.000 3140 MoveAxis(E, 3919, ABG)
22:24:56.629 00.000 3140 duration set to 2500 by maxRaDuration
22:24:56.629 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:24:56.634 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:24:56.649 00.015 3140 IsSlewing returns 0
22:24:56.650 00.001 3140 IsGuiding returns 0
22:24:56.652 00.002 13704 UpdateGuideState exits: m=12876 SNR=67.0
22:24:56.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:56.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:24:56.656 00.002 13704 Enqueuing Expose request
22:24:56.910 00.254 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0f89502-4528-418a-a834-b0dbca8f31eb"}
22:24:56.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0f89502-4528-418a-a834-b0dbca8f31eb"}
22:24:56.914 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c756f853-6cd0-4815-be4b-bf337944403b"}
22:24:56.917 00.003 13704 case statement mapped state 6 to 3
22:24:56.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c756f853-6cd0-4815-be4b-bf337944403b"}
22:24:56.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c84d4c18-6713-4b30-aed1-4da38d9fa297"}
22:24:56.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"c84d4c18-6713-4b30-aed1-4da38d9fa297"}
22:24:58.911 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ca52c0f-d34c-4ac5-9809-94287fa4bde7"}
22:24:58.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ca52c0f-d34c-4ac5-9809-94287fa4bde7"}
22:24:58.915 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c12692e9-9b40-4473-8b4b-eb960cc36ed4"}
22:24:58.916 00.001 13704 case statement mapped state 6 to 3
22:24:58.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c12692e9-9b40-4473-8b4b-eb960cc36ed4"}
22:24:58.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1195bb56-bdca-4d58-9c35-de64a8d0aa92"}
22:24:58.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"1195bb56-bdca-4d58-9c35-de64a8d0aa92"}
22:24:59.180 00.260 3140 IsGuiding returns 0
22:24:59.180 00.000 3140 Move returns status 0, amount 2500
22:24:59.180 00.000 3140 MoveAxis(N, 0, ABG)
22:24:59.180 00.000 3140 Move returns status 0, amount 0
22:24:59.180 00.000 3140 move complete, result=0
22:24:59.180 00.000 3140 worker thread done servicing request
22:24:59.181 00.001 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:24:59.182 00.001 3140 Worker thread wakes up
22:24:59.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:24:59.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:00.321 01.139 3140 Exposure complete
22:25:00.398 00.077 3140 worker thread done servicing request
22:25:00.398 00.000 13704 OnExposeComplete: enter
22:25:00.399 00.001 13704 UpdateGuideState(): m_state=6
22:25:00.401 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
22:25:00.405 00.004 13704 Star::Find returns 1 (0), X=592.69, Y=873.09, Mass=12705, SNR=71.7, Peak=334 HFD=6.5
22:25:00.405 00.000 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.38) = xAngle (0.17 = 0.17)
22:25:00.409 00.004 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.24 = 0.24)
22:25:00.411 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.78 hyp=0.78 cameraTheta=1.55 mountX=0.77 mountY=0.18, mountTheta=0.23
22:25:00.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.78, opts=13)
22:25:00.414 00.001 13704 Enqueuing Move request for scope (0.02, 0.78)
22:25:00.415 00.001 3140 Worker thread wakes up
22:25:00.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.78) opts 0xd
22:25:00.415 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.78)
22:25:00.415 00.000 3140 Moving (0.02, 0.78) raw xDistance=0.77 yDistance=0.18
22:25:00.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.77
22:25:00.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:25:00.415 00.000 3140 MoveAxis(W, 1563, ABG)
22:25:00.417 00.002 3140 Guiding  Dir = 3, Dur = 1563
22:25:00.422 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:00.423 00.001 3140 IsSlewing returns 0
22:25:00.424 00.001 3140 IsGuiding returns 0
22:25:00.458 00.034 13704 UpdateGuideState exits: m=12705 SNR=71.7
22:25:00.460 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:00.462 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:00.463 00.001 13704 Enqueuing Expose request
22:25:00.910 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"029604c6-8a1a-4d0f-82c5-31f76e8a627d"}
22:25:00.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"029604c6-8a1a-4d0f-82c5-31f76e8a627d"}
22:25:00.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8a54b80-30aa-493a-abe8-726cdc6b964d"}
22:25:00.917 00.003 13704 case statement mapped state 6 to 3
22:25:00.919 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a54b80-30aa-493a-abe8-726cdc6b964d"}
22:25:00.920 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0210a824-10c5-4bf8-90f6-583daeb6d17f"}
22:25:00.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[6.69,7.09],"pixels":"..."},"id":"0210a824-10c5-4bf8-90f6-583daeb6d17f"}
22:25:01.999 01.077 3140 IsGuiding returns 0
22:25:01.999 00.000 3140 Move returns status 0, amount 1563
22:25:01.999 00.000 3140 MoveAxis(S, 146, ABG)
22:25:01.999 00.000 3140 Guiding  Dir = 1, Dur = 146
22:25:02.030 00.031 3140 IsSlewing returns 0
22:25:02.030 00.000 3140 IsGuiding returns 0
22:25:02.219 00.189 3140 IsGuiding returns 0
22:25:02.219 00.000 3140 Move returns status 0, amount 146
22:25:02.219 00.000 3140 move complete, result=0
22:25:02.219 00.000 3140 worker thread done servicing request
22:25:02.219 00.000 3140 Worker thread wakes up
22:25:02.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:02.219 00.000 13704 GuideStep: 0.8 px 1563 ms WEST, 0.2 px 146 ms SOUTH
22:25:02.221 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:02.915 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"111853cc-d43a-45d3-b786-8520f50f9a09"}
22:25:02.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"111853cc-d43a-45d3-b786-8520f50f9a09"}
22:25:02.921 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d083430-78a1-492e-b9ea-d4f485e878ea"}
22:25:02.923 00.002 13704 case statement mapped state 6 to 3
22:25:02.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d083430-78a1-492e-b9ea-d4f485e878ea"}
22:25:02.925 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc4c455c-8131-489f-b59c-3bcb4665c9eb"}
22:25:02.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[6.69,7.09],"pixels":"..."},"id":"dc4c455c-8131-489f-b59c-3bcb4665c9eb"}
22:25:03.347 00.420 3140 Exposure complete
22:25:03.421 00.074 13704 OnExposeComplete: enter
22:25:03.423 00.002 13704 UpdateGuideState(): m_state=6
22:25:03.424 00.001 3140 worker thread done servicing request
22:25:03.424 00.000 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
22:25:03.424 00.000 13704 Star::Find returns 1 (0), X=592.40, Y=872.50, Mass=13550, SNR=73.9, Peak=334 HFD=7.1
22:25:03.427 00.003 13704 MultiStar: exiting stabilization period
22:25:03.428 00.001 13704 MultiStar: [#1 0.56,0.34,0.00,M1] [#2 -0.04,0.10,0.34,U] [#3 0.09,-0.07,0.51,U] [#4 -0.03,-0.02,0.15,U] [#5 0.03,-0.01,0.77,U] [#6 -0.03,-0.01,0.31,U] [#7 0.03,0.02,0.69,U] [#8 -0.07,-0.06,0.31,U] 
22:25:03.431 00.003 13704 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.28, 0.19}
22:25:03.432 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.38) = xAngle (1.15 = 1.15)
22:25:03.433 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.22 = 1.22)
22:25:03.434 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.53 mountX=0.03 mountY=0.07, mountTheta=1.16
22:25:03.438 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
22:25:03.441 00.003 13704 Enqueuing Move request for scope (-0.06, 0.04)
22:25:03.441 00.000 3140 Worker thread wakes up
22:25:03.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:25:03.442 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:25:03.442 00.000 3140 Moving (-0.06, 0.04) raw xDistance=0.03 yDistance=0.07
22:25:03.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:03.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:03.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:25:03.442 00.000 3140 MoveAxis(E, 0, ABG)
22:25:03.442 00.000 3140 Move returns status 0, amount 0
22:25:03.442 00.000 3140 MoveAxis(N, 0, ABG)
22:25:03.443 00.001 3140 Move returns status 0, amount 0
22:25:03.443 00.000 3140 move complete, result=0
22:25:03.443 00.000 3140 worker thread done servicing request
22:25:03.447 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:03.466 00.019 13704 UpdateGuideState exits: m=13550 SNR=73.9
22:25:03.468 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:03.470 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:03.472 00.002 13704 Enqueuing Expose request
22:25:03.473 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:03.474 00.001 3140 Worker thread wakes up
22:25:03.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:03.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:04.399 00.925 3140 Exposure complete
22:25:04.479 00.080 13704 OnExposeComplete: enter
22:25:04.481 00.002 13704 UpdateGuideState(): m_state=6
22:25:04.482 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
22:25:04.484 00.002 13704 Star::Find returns 1 (0), X=592.70, Y=872.94, Mass=12629, SNR=71.5, Peak=334 HFD=6.8
22:25:04.485 00.001 3140 worker thread done servicing request
22:25:04.485 00.000 13704 MultiStar: [#1 0.55,0.35,0.80,U] [#2 -0.05,0.09,0.33,U] [#3 0.07,-0.05,0.53,U] [#4 -0.02,-0.01,0.15,U] [#5 0.00,-0.00,0.79,U] [#6 -0.12,0.06,0.35,U] [#7 -0.03,0.03,0.76,U] [#8 -0.08,-0.07,0.33,U] 
22:25:04.488 00.003 13704 refined, 8 included, MultiStar: {0.08, 0.18}, one-star: {0.02, 0.63}
22:25:04.489 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.38) = xAngle (-0.20 = -0.20)
22:25:04.490 00.001 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.13 = -0.13)
22:25:04.491 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.18 mountX=0.20 mountY=-0.03, mountTheta=-0.13
22:25:04.493 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.18, opts=13)
22:25:04.502 00.009 13704 Enqueuing Move request for scope (0.08, 0.18)
22:25:04.503 00.001 3140 Worker thread wakes up
22:25:04.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
22:25:04.503 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
22:25:04.503 00.000 3140 Moving (0.08, 0.18) raw xDistance=0.20 yDistance=-0.03
22:25:04.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:25:04.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:04.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:04.503 00.000 3140 MoveAxis(W, 469, ABG)
22:25:04.503 00.000 3140 Guiding  Dir = 3, Dur = 469
22:25:04.509 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:04.517 00.008 3140 IsSlewing returns 0
22:25:04.517 00.000 3140 IsGuiding returns 0
22:25:04.528 00.011 13704 UpdateGuideState exits: m=12629 SNR=71.5
22:25:04.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:04.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:04.532 00.001 13704 Enqueuing Expose request
22:25:04.914 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cebd9c06-3381-48ad-9b33-87c4031a1551"}
22:25:04.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cebd9c06-3381-48ad-9b33-87c4031a1551"}
22:25:04.918 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df75c9e9-3495-4d2b-a9b5-cb2d275504b5"}
22:25:04.919 00.001 13704 case statement mapped state 6 to 3
22:25:04.922 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df75c9e9-3495-4d2b-a9b5-cb2d275504b5"}
22:25:04.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9f1e71e-4f35-4961-b390-93ccc5ba9a64"}
22:25:04.926 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"b9f1e71e-4f35-4961-b390-93ccc5ba9a64"}
22:25:05.000 00.074 3140 IsGuiding returns 0
22:25:05.000 00.000 3140 Move returns status 0, amount 469
22:25:05.000 00.000 3140 MoveAxis(N, 0, ABG)
22:25:05.001 00.001 3140 Move returns status 0, amount 0
22:25:05.001 00.000 3140 move complete, result=0
22:25:05.001 00.000 3140 worker thread done servicing request
22:25:05.001 00.000 3140 Worker thread wakes up
22:25:05.001 00.000 13704 GuideStep: 0.2 px 469 ms WEST, -0.0 px 0 ms NORTH
22:25:05.003 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:05.003 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:06.138 01.135 3140 Exposure complete
22:25:06.209 00.071 3140 worker thread done servicing request
22:25:06.209 00.000 13704 OnExposeComplete: enter
22:25:06.211 00.002 13704 UpdateGuideState(): m_state=6
22:25:06.213 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
22:25:06.216 00.003 13704 Star::Find returns 1 (0), X=592.34, Y=872.42, Mass=13532, SNR=75.1, Peak=333 HFD=7.2
22:25:06.218 00.002 13704 MultiStar: [#1 0.55,0.30,0.74,U] [#2 -0.15,0.09,0.30,U] [#3 0.05,0.01,0.50,U] [#4 -0.02,-0.00,0.14,U] [#5 -0.01,-0.01,0.81,U] [#6 -0.05,-0.12,0.35,U] [#7 -0.00,0.00,0.72,U] [#8 0.00,0.00,0.33,U] 
22:25:06.219 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.34, 0.11}
22:25:06.221 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.38) = xAngle (0.12 = 0.12)
22:25:06.223 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.19 = 0.19)
22:25:06.224 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=0.06 mountY=0.01, mountTheta=0.19
22:25:06.226 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
22:25:06.228 00.002 13704 Enqueuing Move request for scope (0.00, 0.06)
22:25:06.229 00.001 3140 Worker thread wakes up
22:25:06.230 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:25:06.230 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:25:06.230 00.000 3140 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=0.01
22:25:06.230 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:06.230 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:06.230 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:25:06.230 00.000 3140 MoveAxis(E, 0, ABG)
22:25:06.230 00.000 3140 Move returns status 0, amount 0
22:25:06.230 00.000 3140 MoveAxis(N, 0, ABG)
22:25:06.230 00.000 3140 Move returns status 0, amount 0
22:25:06.230 00.000 3140 move complete, result=0
22:25:06.231 00.001 3140 worker thread done servicing request
22:25:06.240 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:06.260 00.020 13704 UpdateGuideState exits: m=13532 SNR=75.1
22:25:06.264 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:06.269 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:06.271 00.002 13704 Enqueuing Expose request
22:25:06.272 00.001 3140 Worker thread wakes up
22:25:06.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:06.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:06.273 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:06.914 00.641 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a8d9612-ba27-4de5-b775-273e7bb168ee"}
22:25:06.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a8d9612-ba27-4de5-b775-273e7bb168ee"}
22:25:06.919 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e258235e-913d-483c-bd08-77bcb2e22980"}
22:25:06.922 00.003 13704 case statement mapped state 6 to 3
22:25:06.924 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e258235e-913d-483c-bd08-77bcb2e22980"}
22:25:06.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1b1d9ea-05a5-4f50-88d2-fb0cf5d4c285"}
22:25:06.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[7.34,7.42],"pixels":"..."},"id":"d1b1d9ea-05a5-4f50-88d2-fb0cf5d4c285"}
22:25:07.198 00.271 3140 Exposure complete
22:25:07.267 00.069 3140 worker thread done servicing request
22:25:07.267 00.000 13704 OnExposeComplete: enter
22:25:07.269 00.002 13704 UpdateGuideState(): m_state=6
22:25:07.273 00.004 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
22:25:07.275 00.002 13704 Star::Find returns 1 (0), X=592.39, Y=870.73, Mass=13003, SNR=67.5, Peak=339 HFD=6.9
22:25:07.277 00.002 13704 MultiStar: large primary error, entering stabilization period
22:25:07.278 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
22:25:07.280 00.002 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:25:07.282 00.002 13704 CameraToMount -- cameraX=-0.29 cameraY=-1.58 hyp=1.60 cameraTheta=-1.75 mountX=-1.60 mountY=-0.12, mountTheta=-3.07
22:25:07.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-1.58, opts=13)
22:25:07.287 00.003 13704 Enqueuing Move request for scope (-0.29, -1.58)
22:25:07.289 00.002 3140 Worker thread wakes up
22:25:07.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -1.58) opts 0xd
22:25:07.289 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -1.58)
22:25:07.289 00.000 3140 Moving (-0.29, -1.58) raw xDistance=-1.60 yDistance=-0.12
22:25:07.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.01 from input -1.60
22:25:07.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:07.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:25:07.289 00.000 3140 MoveAxis(E, 3848, ABG)
22:25:07.289 00.000 3140 duration set to 2500 by maxRaDuration
22:25:07.289 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:25:07.295 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:07.297 00.002 3140 IsSlewing returns 0
22:25:07.297 00.000 3140 IsGuiding returns 0
22:25:07.319 00.022 13704 UpdateGuideState exits: m=13003 SNR=67.5
22:25:07.320 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:07.323 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:07.324 00.001 13704 Enqueuing Expose request
22:25:08.915 01.591 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61e1a98d-a7e6-4bc0-9fc7-a5fe66762264"}
22:25:08.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61e1a98d-a7e6-4bc0-9fc7-a5fe66762264"}
22:25:08.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fbc0847-045d-45b1-b91e-b1805d9e299e"}
22:25:08.920 00.002 13704 case statement mapped state 6 to 3
22:25:08.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fbc0847-045d-45b1-b91e-b1805d9e299e"}
22:25:08.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b271a1d8-44d3-4030-b66a-493cbcf76542"}
22:25:08.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[7.39,6.73],"pixels":"..."},"id":"b271a1d8-44d3-4030-b66a-493cbcf76542"}
22:25:09.799 00.874 3140 IsGuiding returns 0
22:25:09.799 00.000 3140 Move returns status 0, amount 2500
22:25:09.799 00.000 3140 MoveAxis(N, 0, ABG)
22:25:09.800 00.001 3140 Move returns status 0, amount 0
22:25:09.800 00.000 3140 move complete, result=0
22:25:09.800 00.000 3140 worker thread done servicing request
22:25:09.800 00.000 3140 Worker thread wakes up
22:25:09.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:09.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:09.800 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:25:10.915 01.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f2b3e48-e651-468d-9de8-66399be306d7"}
22:25:10.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f2b3e48-e651-468d-9de8-66399be306d7"}
22:25:10.922 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c693340-092b-49f1-8536-f714c53d8df2"}
22:25:10.923 00.001 13704 case statement mapped state 6 to 3
22:25:10.924 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c693340-092b-49f1-8536-f714c53d8df2"}
22:25:10.926 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afb6fe17-072a-4b7a-bb2a-473eec651d69"}
22:25:10.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[7.39,6.73],"pixels":"..."},"id":"afb6fe17-072a-4b7a-bb2a-473eec651d69"}
22:25:10.938 00.010 3140 Exposure complete
22:25:11.009 00.071 3140 worker thread done servicing request
22:25:11.009 00.000 13704 OnExposeComplete: enter
22:25:11.011 00.002 13704 UpdateGuideState(): m_state=6
22:25:11.011 00.000 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
22:25:11.014 00.003 13704 Star::Find returns 1 (0), X=592.77, Y=873.07, Mass=12784, SNR=71.6, Peak=334 HFD=6.4
22:25:11.015 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.38) = xAngle (0.07 = 0.07)
22:25:11.017 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.14 = 0.14)
22:25:11.018 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.76 hyp=0.76 cameraTheta=1.45 mountX=0.76 mountY=0.10, mountTheta=0.13
22:25:11.021 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.76, opts=13)
22:25:11.023 00.002 13704 Enqueuing Move request for scope (0.09, 0.76)
22:25:11.025 00.002 3140 Worker thread wakes up
22:25:11.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.76) opts 0xd
22:25:11.025 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.76)
22:25:11.025 00.000 3140 Moving (0.09, 0.76) raw xDistance=0.76 yDistance=0.10
22:25:11.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.76
22:25:11.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:11.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:25:11.025 00.000 3140 MoveAxis(W, 1553, ABG)
22:25:11.025 00.000 3140 Guiding  Dir = 3, Dur = 1553
22:25:11.035 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:11.039 00.004 3140 IsSlewing returns 0
22:25:11.040 00.001 3140 IsGuiding returns 0
22:25:11.058 00.018 13704 UpdateGuideState exits: m=12784 SNR=71.6
22:25:11.059 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:11.061 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:11.063 00.002 13704 Enqueuing Expose request
22:25:12.601 01.538 3140 IsGuiding returns 0
22:25:12.601 00.000 3140 Move returns status 0, amount 1553
22:25:12.601 00.000 3140 MoveAxis(N, 0, ABG)
22:25:12.601 00.000 3140 Move returns status 0, amount 0
22:25:12.601 00.000 3140 move complete, result=0
22:25:12.601 00.000 3140 worker thread done servicing request
22:25:12.601 00.000 3140 Worker thread wakes up
22:25:12.601 00.000 13704 GuideStep: 0.8 px 1553 ms WEST, 0.1 px 0 ms NORTH
22:25:12.603 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:12.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:12.916 00.313 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78cb972b-efad-447b-a9eb-f8a52587cd43"}
22:25:12.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78cb972b-efad-447b-a9eb-f8a52587cd43"}
22:25:12.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e4293f9-a573-4950-bf9a-ec318a0f41bb"}
22:25:12.922 00.003 13704 case statement mapped state 6 to 3
22:25:12.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e4293f9-a573-4950-bf9a-ec318a0f41bb"}
22:25:12.926 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab7104f2-abe7-422b-ace1-4096107b30b6"}
22:25:12.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[6.77,7.07],"pixels":"..."},"id":"ab7104f2-abe7-422b-ace1-4096107b30b6"}
22:25:13.730 00.802 3140 Exposure complete
22:25:13.800 00.070 13704 OnExposeComplete: enter
22:25:13.802 00.002 13704 UpdateGuideState(): m_state=6
22:25:13.803 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
22:25:13.805 00.002 3140 worker thread done servicing request
22:25:13.805 00.000 13704 Star::Find returns 1 (0), X=592.42, Y=872.42, Mass=13610, SNR=75.1, Peak=339 HFD=7.1
22:25:13.807 00.002 13704 MultiStar: exiting stabilization period
22:25:13.808 00.001 13704 MultiStar: [#1 0.57,0.28,0.76,U] [#2 -0.09,0.15,0.32,U] [#3 0.05,0.00,0.50,U] [#4 0.02,-0.19,0.14,U] [#5 0.00,-0.01,0.76,U] [#6 -0.01,0.01,0.30,U] [#7 -0.02,-0.01,0.75,U] [#8 0.01,0.01,0.32,U] 
22:25:13.809 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.25, 0.11}
22:25:13.811 00.002 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.38) = xAngle (-0.27 = -0.27)
22:25:13.812 00.001 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.21 = -0.21)
22:25:13.814 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=0.07 mountY=-0.02, mountTheta=-0.21
22:25:13.819 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
22:25:13.820 00.001 13704 Enqueuing Move request for scope (0.03, 0.07)
22:25:13.821 00.001 3140 Worker thread wakes up
22:25:13.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:25:13.821 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:25:13.821 00.000 3140 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.02
22:25:13.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:13.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:13.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:13.821 00.000 3140 MoveAxis(E, 0, ABG)
22:25:13.821 00.000 3140 Move returns status 0, amount 0
22:25:13.821 00.000 3140 MoveAxis(N, 0, ABG)
22:25:13.821 00.000 3140 Move returns status 0, amount 0
22:25:13.821 00.000 3140 move complete, result=0
22:25:13.821 00.000 3140 worker thread done servicing request
22:25:13.830 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:13.850 00.020 13704 UpdateGuideState exits: m=13610 SNR=75.1
22:25:13.852 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:13.853 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:13.854 00.001 13704 Enqueuing Expose request
22:25:13.856 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:13.857 00.001 3140 Worker thread wakes up
22:25:13.859 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:13.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:14.777 00.918 3140 Exposure complete
22:25:14.841 00.064 13704 OnExposeComplete: enter
22:25:14.843 00.002 13704 UpdateGuideState(): m_state=6
22:25:14.845 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
22:25:14.848 00.003 13704 Star::Find returns 1 (0), X=592.39, Y=870.78, Mass=13431, SNR=69.2, Peak=339 HFD=7.0
22:25:14.849 00.001 3140 worker thread done servicing request
22:25:14.849 00.000 13704 MultiStar: large primary error, entering stabilization period
22:25:14.850 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
22:25:14.851 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:25:14.852 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=-1.54 hyp=1.56 cameraTheta=-1.75 mountX=-1.56 mountY=-0.12, mountTheta=-3.07
22:25:14.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-1.54, opts=13)
22:25:14.856 00.002 13704 Enqueuing Move request for scope (-0.28, -1.54)
22:25:14.859 00.003 3140 Worker thread wakes up
22:25:14.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.54) opts 0xd
22:25:14.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, -1.54)
22:25:14.859 00.000 3140 Moving (-0.28, -1.54) raw xDistance=-1.56 yDistance=-0.12
22:25:14.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.98 from input -1.56
22:25:14.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:14.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:25:14.859 00.000 3140 MoveAxis(E, 3746, ABG)
22:25:14.859 00.000 3140 duration set to 2500 by maxRaDuration
22:25:14.859 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:25:14.864 00.005 3140 IsSlewing returns 0
22:25:14.864 00.000 3140 IsGuiding returns 0
22:25:14.865 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:14.885 00.020 13704 UpdateGuideState exits: m=13431 SNR=69.2
22:25:14.887 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:14.888 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:14.889 00.001 13704 Enqueuing Expose request
22:25:14.915 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a113eb4d-2dc5-4aec-8bdd-80fb3a31960f"}
22:25:14.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a113eb4d-2dc5-4aec-8bdd-80fb3a31960f"}
22:25:14.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59399fb9-6174-4aa2-abad-b52af7b3b139"}
22:25:14.921 00.002 13704 case statement mapped state 6 to 3
22:25:14.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59399fb9-6174-4aa2-abad-b52af7b3b139"}
22:25:14.924 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2acd4878-6f08-42db-9e4f-44e4c48e7348"}
22:25:14.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"2acd4878-6f08-42db-9e4f-44e4c48e7348"}
22:25:16.914 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b77a928d-1d5c-447a-8da3-a82c0295bbe0"}
22:25:16.918 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b77a928d-1d5c-447a-8da3-a82c0295bbe0"}
22:25:16.926 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3a06ee6-d126-408a-90f6-f6f8a7f53286"}
22:25:16.927 00.001 13704 case statement mapped state 6 to 3
22:25:16.928 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a06ee6-d126-408a-90f6-f6f8a7f53286"}
22:25:16.932 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c466dab0-6ca5-48dd-ac10-6bac9a48e92d"}
22:25:16.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"c466dab0-6ca5-48dd-ac10-6bac9a48e92d"}
22:25:17.380 00.447 3140 IsGuiding returns 0
22:25:17.380 00.000 3140 Move returns status 0, amount 2500
22:25:17.380 00.000 3140 MoveAxis(N, 0, ABG)
22:25:17.380 00.000 3140 Move returns status 0, amount 0
22:25:17.380 00.000 3140 move complete, result=0
22:25:17.380 00.000 3140 worker thread done servicing request
22:25:17.380 00.000 3140 Worker thread wakes up
22:25:17.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:17.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:17.380 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:25:18.509 01.129 3140 Exposure complete
22:25:18.577 00.068 3140 worker thread done servicing request
22:25:18.577 00.000 13704 OnExposeComplete: enter
22:25:18.579 00.002 13704 UpdateGuideState(): m_state=6
22:25:18.581 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
22:25:18.582 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=873.14, Mass=12612, SNR=69.6, Peak=334 HFD=6.4
22:25:18.584 00.002 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.38) = xAngle (0.09 = 0.09)
22:25:18.585 00.001 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.16 = 0.16)
22:25:18.586 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.83 hyp=0.83 cameraTheta=1.47 mountX=0.83 mountY=0.13, mountTheta=0.16
22:25:18.589 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.83, opts=13)
22:25:18.591 00.002 13704 Enqueuing Move request for scope (0.08, 0.83)
22:25:18.592 00.001 3140 Worker thread wakes up
22:25:18.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.83) opts 0xd
22:25:18.592 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.83)
22:25:18.592 00.000 3140 Moving (0.08, 0.83) raw xDistance=0.83 yDistance=0.13
22:25:18.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.83
22:25:18.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:18.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:25:18.592 00.000 3140 MoveAxis(W, 1719, ABG)
22:25:18.592 00.000 3140 Guiding  Dir = 3, Dur = 1719
22:25:18.600 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:18.611 00.011 3140 IsSlewing returns 0
22:25:18.611 00.000 3140 IsGuiding returns 0
22:25:18.621 00.010 13704 UpdateGuideState exits: m=12612 SNR=69.6
22:25:18.622 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:18.624 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:18.625 00.001 13704 Enqueuing Expose request
22:25:18.912 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29dd180c-a8f3-4d3a-b6ce-bd7ca7258f6e"}
22:25:18.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29dd180c-a8f3-4d3a-b6ce-bd7ca7258f6e"}
22:25:18.916 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e79ae871-856f-420a-8409-721dbddda12a"}
22:25:18.917 00.001 13704 case statement mapped state 6 to 3
22:25:18.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79ae871-856f-420a-8409-721dbddda12a"}
22:25:18.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a58bf46-3f29-4810-9323-03559d2c10a4"}
22:25:18.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[6.76,7.14],"pixels":"..."},"id":"0a58bf46-3f29-4810-9323-03559d2c10a4"}
22:25:20.353 01.431 3140 IsGuiding returns 0
22:25:20.353 00.000 3140 Move returns status 0, amount 1719
22:25:20.353 00.000 3140 MoveAxis(N, 0, ABG)
22:25:20.353 00.000 3140 Move returns status 0, amount 0
22:25:20.353 00.000 3140 move complete, result=0
22:25:20.354 00.001 3140 worker thread done servicing request
22:25:20.354 00.000 3140 Worker thread wakes up
22:25:20.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:20.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:20.354 00.000 13704 GuideStep: 0.8 px 1719 ms WEST, 0.1 px 0 ms NORTH
22:25:20.912 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de5e95bf-9110-47ba-96ac-15480dc4a633"}
22:25:20.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de5e95bf-9110-47ba-96ac-15480dc4a633"}
22:25:20.916 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e61ef05b-f328-4913-8c1a-e89ece35841b"}
22:25:20.917 00.001 13704 case statement mapped state 6 to 3
22:25:20.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61ef05b-f328-4913-8c1a-e89ece35841b"}
22:25:20.921 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb2c469d-ea6a-4f2d-b67f-217e8134ab24"}
22:25:20.922 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[6.76,7.14],"pixels":"..."},"id":"fb2c469d-ea6a-4f2d-b67f-217e8134ab24"}
22:25:21.482 00.560 3140 Exposure complete
22:25:21.549 00.067 3140 worker thread done servicing request
22:25:21.549 00.000 13704 OnExposeComplete: enter
22:25:21.551 00.002 13704 UpdateGuideState(): m_state=6
22:25:21.553 00.002 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
22:25:21.555 00.002 13704 Star::Find returns 1 (0), X=592.42, Y=872.41, Mass=13795, SNR=74.6, Peak=339 HFD=7.1
22:25:21.559 00.004 13704 MultiStar: exiting stabilization period
22:25:21.560 00.001 13704 MultiStar: [#1 0.54,0.24,0.77,U] [#2 -0.03,0.09,0.33,U] [#3 0.08,0.07,0.48,U] [#4 -0.04,-0.00,0.15,U] [#5 -0.01,0.00,0.78,U] [#6 -0.09,0.11,0.34,U] [#7 -0.00,-0.00,0.73,U] [#8 -0.14,-0.10,0.30,U] 
22:25:21.561 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.26, 0.09}
22:25:21.563 00.002 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.38) = xAngle (-0.07 = -0.07)
22:25:21.564 00.001 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.00 = -0.00)
22:25:21.571 00.007 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=0.07 mountY=-0.00, mountTheta=-0.00
22:25:21.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
22:25:21.575 00.002 13704 Enqueuing Move request for scope (0.02, 0.07)
22:25:21.576 00.001 3140 Worker thread wakes up
22:25:21.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:25:21.576 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:25:21.576 00.000 3140 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.00
22:25:21.577 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:21.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:21.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:21.577 00.000 3140 MoveAxis(E, 0, ABG)
22:25:21.577 00.000 3140 Move returns status 0, amount 0
22:25:21.577 00.000 3140 MoveAxis(N, 0, ABG)
22:25:21.577 00.000 3140 Move returns status 0, amount 0
22:25:21.577 00.000 3140 move complete, result=0
22:25:21.577 00.000 3140 worker thread done servicing request
22:25:21.582 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:21.602 00.020 13704 UpdateGuideState exits: m=13795 SNR=74.6
22:25:21.606 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:21.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:21.608 00.001 13704 Enqueuing Expose request
22:25:21.609 00.001 3140 Worker thread wakes up
22:25:21.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:21.610 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:21.610 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:22.528 00.918 3140 Exposure complete
22:25:22.592 00.064 13704 OnExposeComplete: enter
22:25:22.593 00.001 13704 UpdateGuideState(): m_state=6
22:25:22.595 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
22:25:22.597 00.002 3140 worker thread done servicing request
22:25:22.597 00.000 13704 Star::Find returns 1 (0), X=592.39, Y=872.55, Mass=13441, SNR=74.5, Peak=337 HFD=7.2
22:25:22.598 00.001 13704 MultiStar: [#1 0.50,0.27,0.77,U] [#2 -0.20,0.17,0.32,U] [#3 0.05,0.02,0.50,U] [#4 -0.02,-0.02,0.15,U] [#5 0.02,-0.01,0.77,U] [#6 -0.11,0.09,0.33,U] [#7 -0.03,0.00,0.76,U] [#8 -0.07,-0.07,0.31,U] 
22:25:22.599 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.28, 0.23}
22:25:22.602 00.003 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.38) = xAngle (0.20 = 0.20)
22:25:22.602 00.000 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.27 = 0.27)
22:25:22.605 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=0.10 mountY=0.03, mountTheta=0.27
22:25:22.607 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
22:25:22.610 00.003 13704 Enqueuing Move request for scope (-0.00, 0.10)
22:25:22.611 00.001 3140 Worker thread wakes up
22:25:22.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
22:25:22.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
22:25:22.611 00.000 3140 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=0.03
22:25:22.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:25:22.612 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:22.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:22.612 00.000 3140 MoveAxis(E, 0, ABG)
22:25:22.612 00.000 3140 Move returns status 0, amount 0
22:25:22.612 00.000 3140 MoveAxis(N, 0, ABG)
22:25:22.612 00.000 3140 Move returns status 0, amount 0
22:25:22.612 00.000 3140 move complete, result=0
22:25:22.612 00.000 3140 worker thread done servicing request
22:25:22.619 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:22.643 00.024 13704 UpdateGuideState exits: m=13441 SNR=74.5
22:25:22.644 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:22.646 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:22.647 00.001 13704 Enqueuing Expose request
22:25:22.648 00.001 3140 Worker thread wakes up
22:25:22.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:22.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:22.649 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:22.911 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76d18531-7ffa-4995-82c5-b987bacb2d76"}
22:25:22.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76d18531-7ffa-4995-82c5-b987bacb2d76"}
22:25:22.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"403e93d3-8dac-4982-83a2-a00243167613"}
22:25:22.916 00.002 13704 case statement mapped state 6 to 3
22:25:22.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"403e93d3-8dac-4982-83a2-a00243167613"}
22:25:22.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"203eca00-8df0-47ea-907d-b4d6a7714303"}
22:25:22.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"203eca00-8df0-47ea-907d-b4d6a7714303"}
22:25:23.784 00.863 3140 Exposure complete
22:25:23.849 00.065 13704 OnExposeComplete: enter
22:25:23.851 00.002 13704 UpdateGuideState(): m_state=6
22:25:23.853 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:25:23.854 00.001 3140 worker thread done servicing request
22:25:23.854 00.000 13704 Star::Find returns 1 (0), X=592.72, Y=872.94, Mass=12661, SNR=71.1, Peak=334 HFD=6.8
22:25:23.856 00.002 13704 MultiStar: [#1 0.59,0.32,0.00,M1] [#2 -0.06,0.11,0.34,U] [#3 0.15,0.00,0.48,U] [#4 -0.00,0.01,0.15,U] [#5 -0.01,0.00,0.84,U] [#6 -0.14,0.01,0.34,U] [#7 -0.02,-0.01,0.79,U] [#8 0.03,-0.04,0.35,U] 
22:25:23.858 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.15}, one-star: {0.04, 0.62}
22:25:23.859 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.38) = xAngle (0.15 = 0.15)
22:25:23.860 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.21 = 0.21)
22:25:23.861 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.15 mountY=0.03, mountTheta=0.21
22:25:23.864 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.15, opts=13)
22:25:23.866 00.002 13704 Enqueuing Move request for scope (0.01, 0.15)
22:25:23.867 00.001 3140 Worker thread wakes up
22:25:23.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
22:25:23.867 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
22:25:23.867 00.000 3140 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=0.03
22:25:23.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
22:25:23.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:23.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:23.867 00.000 3140 MoveAxis(W, 359, ABG)
22:25:23.867 00.000 3140 Guiding  Dir = 3, Dur = 359
22:25:23.870 00.003 3140 IsSlewing returns 0
22:25:23.871 00.001 3140 IsGuiding returns 0
22:25:23.874 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:23.891 00.017 13704 UpdateGuideState exits: m=12661 SNR=71.1
22:25:23.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:23.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:23.895 00.001 13704 Enqueuing Expose request
22:25:24.246 00.351 3140 IsGuiding returns 0
22:25:24.246 00.000 3140 Move returns status 0, amount 359
22:25:24.246 00.000 3140 MoveAxis(N, 0, ABG)
22:25:24.246 00.000 3140 Move returns status 0, amount 0
22:25:24.246 00.000 3140 move complete, result=0
22:25:24.246 00.000 3140 worker thread done servicing request
22:25:24.246 00.000 3140 Worker thread wakes up
22:25:24.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:24.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:24.246 00.000 13704 GuideStep: 0.1 px 359 ms WEST, 0.0 px 0 ms NORTH
22:25:24.910 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4dfd53e1-1218-47ac-beeb-11027e5fe599"}
22:25:24.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4dfd53e1-1218-47ac-beeb-11027e5fe599"}
22:25:24.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d489867-9f04-4eb6-81f0-0607de2b5a77"}
22:25:24.917 00.003 13704 case statement mapped state 6 to 3
22:25:24.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d489867-9f04-4eb6-81f0-0607de2b5a77"}
22:25:24.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a1ebe83-5d76-4182-a29d-bdd1f036ff99"}
22:25:24.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1671,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"1a1ebe83-5d76-4182-a29d-bdd1f036ff99"}
22:25:25.160 00.238 3140 Exposure complete
22:25:25.234 00.074 3140 worker thread done servicing request
22:25:25.234 00.000 13704 OnExposeComplete: enter
22:25:25.236 00.002 13704 UpdateGuideState(): m_state=6
22:25:25.237 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
22:25:25.239 00.002 13704 Star::Find returns 1 (0), X=592.42, Y=872.54, Mass=13322, SNR=74.6, Peak=334 HFD=7.1
22:25:25.242 00.003 13704 MultiStar: [#1 0.58,0.27,0.77,U] [#2 -0.14,0.12,0.32,U] [#3 0.10,0.06,0.49,U] [#4 -0.03,-0.01,0.15,U] [#5 -0.01,-0.01,0.78,U] [#6 -0.12,0.13,0.32,U] [#7 0.01,0.00,0.70,U] [#8 -0.12,0.03,0.33,U] 
22:25:25.243 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.26, 0.23}
22:25:25.244 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.38) = xAngle (-0.00 = -0.00)
22:25:25.246 00.002 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.06 = 0.06)
22:25:25.247 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.38 mountX=0.12 mountY=0.01, mountTheta=0.06
22:25:25.251 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
22:25:25.253 00.002 13704 Enqueuing Move request for scope (0.02, 0.11)
22:25:25.255 00.002 3140 Worker thread wakes up
22:25:25.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
22:25:25.255 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
22:25:25.255 00.000 3140 Moving (0.02, 0.11) raw xDistance=0.12 yDistance=0.01
22:25:25.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:25:25.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:25.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:25:25.255 00.000 3140 MoveAxis(W, 301, ABG)
22:25:25.255 00.000 3140 Guiding  Dir = 3, Dur = 301
22:25:25.261 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:25.264 00.003 3140 IsSlewing returns 0
22:25:25.264 00.000 3140 IsGuiding returns 0
22:25:25.283 00.019 13704 UpdateGuideState exits: m=13322 SNR=74.6
22:25:25.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:25.286 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:25.287 00.001 13704 Enqueuing Expose request
22:25:25.577 00.290 3140 IsGuiding returns 0
22:25:25.577 00.000 3140 Move returns status 0, amount 301
22:25:25.577 00.000 3140 MoveAxis(N, 0, ABG)
22:25:25.577 00.000 3140 Move returns status 0, amount 0
22:25:25.577 00.000 3140 move complete, result=0
22:25:25.578 00.001 3140 worker thread done servicing request
22:25:25.578 00.000 3140 Worker thread wakes up
22:25:25.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:25.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:25.578 00.000 13704 GuideStep: 0.1 px 301 ms WEST, 0.0 px 0 ms NORTH
22:25:26.710 01.132 3140 Exposure complete
22:25:26.782 00.072 3140 worker thread done servicing request
22:25:26.782 00.000 13704 OnExposeComplete: enter
22:25:26.784 00.002 13704 UpdateGuideState(): m_state=6
22:25:26.785 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
22:25:26.786 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=870.56, Mass=13143, SNR=67.2, Peak=339 HFD=7.0
22:25:26.788 00.002 13704 MultiStar: large primary error, entering stabilization period
22:25:26.789 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:25:26.790 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:25:26.791 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-1.75 hyp=1.78 cameraTheta=-1.75 mountX=-1.78 mountY=-0.15, mountTheta=-3.06
22:25:26.794 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-1.75, opts=13)
22:25:26.795 00.001 13704 Enqueuing Move request for scope (-0.31, -1.75)
22:25:26.796 00.001 3140 Worker thread wakes up
22:25:26.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.75) opts 0xd
22:25:26.797 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.31, -1.75)
22:25:26.797 00.000 3140 Moving (-0.31, -1.75) raw xDistance=-1.78 yDistance=-0.15
22:25:26.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.11 from input -1.78
22:25:26.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:26.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:25:26.797 00.000 3140 MoveAxis(E, 4236, ABG)
22:25:26.797 00.000 3140 duration set to 2500 by maxRaDuration
22:25:26.797 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:25:26.802 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=248, Gamma=2.170
22:25:26.811 00.009 3140 IsSlewing returns 0
22:25:26.812 00.001 3140 IsGuiding returns 0
22:25:26.821 00.009 13704 UpdateGuideState exits: m=13143 SNR=67.2
22:25:26.822 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:26.823 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:26.824 00.001 13704 Enqueuing Expose request
22:25:26.911 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"805ee3af-1bed-4f33-8998-198cd657fae0"}
22:25:26.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"805ee3af-1bed-4f33-8998-198cd657fae0"}
22:25:26.915 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c290ed41-301d-4615-9da4-12fc5cfa8b94"}
22:25:26.916 00.001 13704 case statement mapped state 6 to 3
22:25:26.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c290ed41-301d-4615-9da4-12fc5cfa8b94"}
22:25:26.936 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d133fddf-35a0-4987-92fe-2e0066057d26"}
22:25:26.939 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1673,"width":15,"height":15,"star_pos":[7.37,6.56],"pixels":"..."},"id":"d133fddf-35a0-4987-92fe-2e0066057d26"}
22:25:28.910 01.971 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8252239-06df-4b1c-8eda-dad207032821"}
22:25:28.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8252239-06df-4b1c-8eda-dad207032821"}
22:25:28.914 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"214cc541-d211-41c7-8af0-e65814f66ab7"}
22:25:28.915 00.001 13704 case statement mapped state 6 to 3
22:25:28.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"214cc541-d211-41c7-8af0-e65814f66ab7"}
22:25:28.918 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85fa0a30-8478-4e67-a1e0-ceedbf03588f"}
22:25:28.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1673,"width":15,"height":15,"star_pos":[7.37,6.56],"pixels":"..."},"id":"85fa0a30-8478-4e67-a1e0-ceedbf03588f"}
22:25:29.326 00.407 3140 IsGuiding returns 0
22:25:29.326 00.000 3140 Move returns status 0, amount 2500
22:25:29.326 00.000 3140 MoveAxis(N, 0, ABG)
22:25:29.326 00.000 3140 Move returns status 0, amount 0
22:25:29.326 00.000 3140 move complete, result=0
22:25:29.326 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:25:29.329 00.003 3140 worker thread done servicing request
22:25:29.329 00.000 3140 Worker thread wakes up
22:25:29.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:29.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:30.472 01.143 3140 Exposure complete
22:25:30.543 00.071 3140 worker thread done servicing request
22:25:30.543 00.000 13704 OnExposeComplete: enter
22:25:30.544 00.001 13704 UpdateGuideState(): m_state=6
22:25:30.546 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
22:25:30.548 00.002 13704 Star::Find returns 1 (0), X=592.74, Y=873.09, Mass=12826, SNR=73.0, Peak=334 HFD=6.6
22:25:30.549 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.38) = xAngle (0.11 = 0.11)
22:25:30.550 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.17 = 0.17)
22:25:30.552 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.78 hyp=0.78 cameraTheta=1.49 mountX=0.78 mountY=0.14, mountTheta=0.17
22:25:30.554 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.78, opts=13)
22:25:30.556 00.002 13704 Enqueuing Move request for scope (0.07, 0.78)
22:25:30.558 00.002 3140 Worker thread wakes up
22:25:30.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.78) opts 0xd
22:25:30.558 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.78)
22:25:30.558 00.000 3140 Moving (0.07, 0.78) raw xDistance=0.78 yDistance=0.14
22:25:30.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.78
22:25:30.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:30.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:25:30.558 00.000 3140 MoveAxis(W, 1574, ABG)
22:25:30.558 00.000 3140 Guiding  Dir = 3, Dur = 1574
22:25:30.564 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:30.573 00.009 3140 IsSlewing returns 0
22:25:30.573 00.000 3140 IsGuiding returns 0
22:25:30.581 00.008 13704 UpdateGuideState exits: m=12826 SNR=73.0
22:25:30.583 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:30.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:30.587 00.003 13704 Enqueuing Expose request
22:25:30.910 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"883551e3-21c6-473d-b6d2-7137a6012989"}
22:25:30.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"883551e3-21c6-473d-b6d2-7137a6012989"}
22:25:30.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfd7cbf9-f8e2-475d-a1ec-2a09a8f25d06"}
22:25:30.915 00.001 13704 case statement mapped state 6 to 3
22:25:30.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd7cbf9-f8e2-475d-a1ec-2a09a8f25d06"}
22:25:30.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3277d4a3-ee1e-488a-8a71-577d34d68218"}
22:25:30.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"3277d4a3-ee1e-488a-8a71-577d34d68218"}
22:25:32.163 01.243 3140 IsGuiding returns 0
22:25:32.163 00.000 3140 Move returns status 0, amount 1574
22:25:32.163 00.000 3140 MoveAxis(N, 0, ABG)
22:25:32.163 00.000 3140 Move returns status 0, amount 0
22:25:32.163 00.000 3140 move complete, result=0
22:25:32.163 00.000 3140 worker thread done servicing request
22:25:32.163 00.000 3140 Worker thread wakes up
22:25:32.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:32.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:32.164 00.001 13704 GuideStep: 0.8 px 1574 ms WEST, 0.1 px 0 ms NORTH
22:25:32.911 00.747 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36e2e289-2a43-40b6-934e-ea04b324b4ba"}
22:25:32.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36e2e289-2a43-40b6-934e-ea04b324b4ba"}
22:25:32.914 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75127a07-2d00-4009-85ba-e840371e533d"}
22:25:32.915 00.001 13704 case statement mapped state 6 to 3
22:25:32.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75127a07-2d00-4009-85ba-e840371e533d"}
22:25:32.919 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9328471e-7436-441b-bc39-69958c83fed8"}
22:25:32.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"9328471e-7436-441b-bc39-69958c83fed8"}
22:25:33.292 00.371 3140 Exposure complete
22:25:33.359 00.067 13704 OnExposeComplete: enter
22:25:33.361 00.002 13704 UpdateGuideState(): m_state=6
22:25:33.363 00.002 3140 worker thread done servicing request
22:25:33.363 00.000 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
22:25:33.365 00.002 13704 Star::Find returns 1 (0), X=592.36, Y=872.48, Mass=13764, SNR=75.2, Peak=336 HFD=7.1
22:25:33.367 00.002 13704 MultiStar: exiting stabilization period
22:25:33.369 00.002 13704 MultiStar: [#1 0.53,0.28,0.75,U] [#2 -0.08,0.14,0.32,U] [#3 0.08,-0.01,0.48,U] [#4 0.00,-0.22,0.14,U] [#5 0.00,-0.02,0.76,U] [#6 -0.10,0.19,0.33,U] [#7 -0.00,0.01,0.73,U] [#8 -0.13,-0.09,0.31,U] 
22:25:33.371 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {-0.32, 0.17}
22:25:33.372 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.38) = xAngle (0.15 = 0.15)
22:25:33.374 00.002 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.21 = 0.21)
22:25:33.375 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.52 mountX=0.08 mountY=0.02, mountTheta=0.21
22:25:33.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
22:25:33.378 00.001 13704 Enqueuing Move request for scope (0.00, 0.09)
22:25:33.379 00.001 3140 Worker thread wakes up
22:25:33.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:25:33.379 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:25:33.379 00.000 3140 Moving (0.00, 0.09) raw xDistance=0.08 yDistance=0.02
22:25:33.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:33.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:33.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:25:33.381 00.002 3140 MoveAxis(E, 0, ABG)
22:25:33.381 00.000 3140 Move returns status 0, amount 0
22:25:33.381 00.000 3140 MoveAxis(N, 0, ABG)
22:25:33.381 00.000 3140 Move returns status 0, amount 0
22:25:33.381 00.000 3140 move complete, result=0
22:25:33.381 00.000 3140 worker thread done servicing request
22:25:33.385 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:33.407 00.022 13704 UpdateGuideState exits: m=13764 SNR=75.2
22:25:33.410 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:33.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:33.414 00.003 13704 Enqueuing Expose request
22:25:33.415 00.001 3140 Worker thread wakes up
22:25:33.415 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:33.416 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:33.416 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:34.340 00.924 3140 Exposure complete
22:25:34.409 00.069 13704 OnExposeComplete: enter
22:25:34.411 00.002 13704 UpdateGuideState(): m_state=6
22:25:34.412 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
22:25:34.413 00.001 3140 worker thread done servicing request
22:25:34.413 00.000 13704 Star::Find returns 1 (0), X=592.36, Y=870.76, Mass=12836, SNR=68.1, Peak=339 HFD=6.7
22:25:34.414 00.001 13704 MultiStar: large primary error, entering stabilization period
22:25:34.416 00.002 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.13)
22:25:34.417 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.09 = -3.09)
22:25:34.419 00.002 13704 CameraToMount -- cameraX=-0.32 cameraY=-1.55 hyp=1.58 cameraTheta=-1.77 mountX=-1.58 mountY=-0.09, mountTheta=-3.09
22:25:34.422 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-1.55, opts=13)
22:25:34.425 00.003 13704 Enqueuing Move request for scope (-0.32, -1.55)
22:25:34.427 00.002 3140 Worker thread wakes up
22:25:34.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -1.55) opts 0xd
22:25:34.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -1.55)
22:25:34.427 00.000 3140 Moving (-0.32, -1.55) raw xDistance=-1.58 yDistance=-0.09
22:25:34.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.58
22:25:34.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:34.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:34.427 00.000 3140 MoveAxis(E, 3792, ABG)
22:25:34.427 00.000 3140 duration set to 2500 by maxRaDuration
22:25:34.427 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:25:34.441 00.014 3140 IsSlewing returns 0
22:25:34.442 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:34.450 00.008 3140 IsGuiding returns 0
22:25:34.472 00.022 13704 UpdateGuideState exits: m=12836 SNR=68.1
22:25:34.473 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:34.475 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:34.477 00.002 13704 Enqueuing Expose request
22:25:34.910 00.433 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8569367d-d87c-455f-9cb3-227d064d42e7"}
22:25:34.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8569367d-d87c-455f-9cb3-227d064d42e7"}
22:25:34.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a4129a6-0a83-4dbc-8be6-c722aa34f177"}
22:25:34.915 00.001 13704 case statement mapped state 6 to 3
22:25:34.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4129a6-0a83-4dbc-8be6-c722aa34f177"}
22:25:34.917 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f060916d-9703-4b56-a99e-6965c8b23847"}
22:25:34.920 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[7.36,6.76],"pixels":"..."},"id":"f060916d-9703-4b56-a99e-6965c8b23847"}
22:25:36.910 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d15a833-cb81-47c8-84f9-c1fa5d2f14a1"}
22:25:36.913 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d15a833-cb81-47c8-84f9-c1fa5d2f14a1"}
22:25:36.915 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23a2abc9-e010-4987-85f7-6efc1749a6a7"}
22:25:36.916 00.001 13704 case statement mapped state 6 to 3
22:25:36.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a2abc9-e010-4987-85f7-6efc1749a6a7"}
22:25:36.927 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec46b2ab-db0f-4a41-b4af-40f87e65186b"}
22:25:36.930 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[7.36,6.76],"pixels":"..."},"id":"ec46b2ab-db0f-4a41-b4af-40f87e65186b"}
22:25:36.953 00.023 3140 IsGuiding returns 0
22:25:36.953 00.000 3140 Move returns status 0, amount 2500
22:25:36.953 00.000 3140 MoveAxis(N, 0, ABG)
22:25:36.953 00.000 3140 Move returns status 0, amount 0
22:25:36.953 00.000 3140 move complete, result=0
22:25:36.953 00.000 3140 worker thread done servicing request
22:25:36.953 00.000 3140 Worker thread wakes up
22:25:36.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:36.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:36.953 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:25:38.085 01.132 3140 Exposure complete
22:25:38.164 00.079 3140 worker thread done servicing request
22:25:38.164 00.000 13704 OnExposeComplete: enter
22:25:38.165 00.001 13704 UpdateGuideState(): m_state=6
22:25:38.168 00.003 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
22:25:38.169 00.001 13704 Star::Find returns 1 (0), X=592.75, Y=873.09, Mass=13010, SNR=72.3, Peak=334 HFD=6.6
22:25:38.170 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.38) = xAngle (0.10 = 0.10)
22:25:38.171 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.16 = 0.16)
22:25:38.175 00.004 13704 CameraToMount -- cameraX=0.07 cameraY=0.77 hyp=0.78 cameraTheta=1.48 mountX=0.77 mountY=0.13, mountTheta=0.16
22:25:38.179 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.77, opts=13)
22:25:38.180 00.001 13704 Enqueuing Move request for scope (0.07, 0.77)
22:25:38.181 00.001 3140 Worker thread wakes up
22:25:38.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.77) opts 0xd
22:25:38.181 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.77)
22:25:38.181 00.000 3140 Moving (0.07, 0.77) raw xDistance=0.77 yDistance=0.13
22:25:38.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.77
22:25:38.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:38.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:25:38.181 00.000 3140 MoveAxis(W, 1587, ABG)
22:25:38.181 00.000 3140 Guiding  Dir = 3, Dur = 1587
22:25:38.189 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:38.210 00.021 13704 UpdateGuideState exits: m=13010 SNR=72.3
22:25:38.211 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:38.212 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:38.213 00.001 13704 Enqueuing Expose request
22:25:38.219 00.006 3140 IsSlewing returns 0
22:25:38.219 00.000 3140 IsGuiding returns 0
22:25:38.909 00.690 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5138b8dd-1e7a-4a9b-be5f-637b65e570c9"}
22:25:38.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5138b8dd-1e7a-4a9b-be5f-637b65e570c9"}
22:25:38.913 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbc078a3-612a-426e-8c3f-76c2a0ddcdde"}
22:25:38.914 00.001 13704 case statement mapped state 6 to 3
22:25:38.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc078a3-612a-426e-8c3f-76c2a0ddcdde"}
22:25:38.918 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d53010f-83b6-42ac-8869-1cb1d2e6a2e1"}
22:25:38.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.75,7.09],"pixels":"..."},"id":"2d53010f-83b6-42ac-8869-1cb1d2e6a2e1"}
22:25:39.850 00.931 3140 IsGuiding returns 0
22:25:39.850 00.000 3140 Move returns status 0, amount 1587
22:25:39.850 00.000 3140 MoveAxis(N, 0, ABG)
22:25:39.850 00.000 3140 Move returns status 0, amount 0
22:25:39.850 00.000 3140 move complete, result=0
22:25:39.853 00.003 13704 GuideStep: 0.8 px 1587 ms WEST, 0.1 px 0 ms NORTH
22:25:39.855 00.002 3140 worker thread done servicing request
22:25:39.855 00.000 3140 Worker thread wakes up
22:25:39.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:39.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:40.909 01.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"179e0a8f-dacd-45e1-ab32-6e2e58b5fb78"}
22:25:40.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"179e0a8f-dacd-45e1-ab32-6e2e58b5fb78"}
22:25:40.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c76b8722-bb20-4fc9-a8e6-5c17f7da0b6d"}
22:25:40.914 00.001 13704 case statement mapped state 6 to 3
22:25:40.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76b8722-bb20-4fc9-a8e6-5c17f7da0b6d"}
22:25:40.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b696ec3f-e9c5-4e1d-a4bc-8cad94f2b8cd"}
22:25:40.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.75,7.09],"pixels":"..."},"id":"b696ec3f-e9c5-4e1d-a4bc-8cad94f2b8cd"}
22:25:40.982 00.064 3140 Exposure complete
22:25:41.048 00.066 3140 worker thread done servicing request
22:25:41.049 00.001 13704 OnExposeComplete: enter
22:25:41.050 00.001 13704 UpdateGuideState(): m_state=6
22:25:41.059 00.009 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
22:25:41.061 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=872.94, Mass=12508, SNR=70.5, Peak=338 HFD=6.8
22:25:41.063 00.002 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.38) = xAngle (0.05 = 0.05)
22:25:41.065 00.002 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.12 = 0.12)
22:25:41.066 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.63 hyp=0.64 cameraTheta=1.43 mountX=0.63 mountY=0.07, mountTheta=0.11
22:25:41.069 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.63, opts=13)
22:25:41.070 00.001 13704 Enqueuing Move request for scope (0.09, 0.63)
22:25:41.071 00.001 3140 Worker thread wakes up
22:25:41.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.63) opts 0xd
22:25:41.071 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.63)
22:25:41.072 00.001 3140 Moving (0.09, 0.63) raw xDistance=0.63 yDistance=0.07
22:25:41.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.63
22:25:41.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:41.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:25:41.072 00.000 3140 MoveAxis(W, 1633, ABG)
22:25:41.072 00.000 3140 Guiding  Dir = 3, Dur = 1633
22:25:41.078 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:41.083 00.005 3140 IsSlewing returns 0
22:25:41.083 00.000 3140 IsGuiding returns 0
22:25:41.100 00.017 13704 UpdateGuideState exits: m=12508 SNR=70.5
22:25:41.101 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:41.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:41.103 00.001 13704 Enqueuing Expose request
22:25:42.744 01.641 3140 IsGuiding returns 0
22:25:42.744 00.000 3140 Move returns status 0, amount 1633
22:25:42.744 00.000 3140 MoveAxis(N, 0, ABG)
22:25:42.744 00.000 3140 Move returns status 0, amount 0
22:25:42.744 00.000 3140 move complete, result=0
22:25:42.744 00.000 3140 worker thread done servicing request
22:25:42.744 00.000 3140 Worker thread wakes up
22:25:42.744 00.000 13704 GuideStep: 0.6 px 1633 ms WEST, 0.1 px 0 ms NORTH
22:25:42.747 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:42.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:42.909 00.162 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7aa13c0-6aa0-4c33-b7d1-a047095609fd"}
22:25:42.911 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7aa13c0-6aa0-4c33-b7d1-a047095609fd"}
22:25:42.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa4f35e3-042e-4305-a099-86fdb1003358"}
22:25:42.914 00.001 13704 case statement mapped state 6 to 3
22:25:42.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4f35e3-042e-4305-a099-86fdb1003358"}
22:25:42.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"600d082b-a4b9-441d-bbd6-726e693150cf"}
22:25:42.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"600d082b-a4b9-441d-bbd6-726e693150cf"}
22:25:43.880 00.960 3140 Exposure complete
22:25:43.943 00.063 13704 OnExposeComplete: enter
22:25:43.945 00.002 13704 UpdateGuideState(): m_state=6
22:25:43.948 00.003 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
22:25:43.949 00.001 3140 worker thread done servicing request
22:25:43.949 00.000 13704 Star::Find returns 1 (0), X=592.37, Y=870.64, Mass=12833, SNR=65.4, Peak=339 HFD=6.8
22:25:43.950 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
22:25:43.952 00.002 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:25:43.954 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=-1.67 hyp=1.70 cameraTheta=-1.75 mountX=-1.70 mountY=-0.13, mountTheta=-3.07
22:25:43.955 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-1.67, opts=13)
22:25:43.957 00.002 13704 Enqueuing Move request for scope (-0.31, -1.67)
22:25:43.958 00.001 3140 Worker thread wakes up
22:25:43.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.67) opts 0xd
22:25:43.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -1.67)
22:25:43.959 00.001 3140 Moving (-0.31, -1.67) raw xDistance=-1.70 yDistance=-0.13
22:25:43.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.70
22:25:43.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:43.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:25:43.959 00.000 3140 MoveAxis(E, 3960, ABG)
22:25:43.959 00.000 3140 duration set to 2500 by maxRaDuration
22:25:43.959 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:25:43.966 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:43.968 00.002 3140 IsSlewing returns 0
22:25:43.968 00.000 3140 IsGuiding returns 0
22:25:43.991 00.023 13704 UpdateGuideState exits: m=12833 SNR=65.4
22:25:43.993 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:43.994 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:43.996 00.002 13704 Enqueuing Expose request
22:25:44.908 00.912 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f7d4abd-fde6-4319-b3d6-1de08d51993c"}
22:25:44.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f7d4abd-fde6-4319-b3d6-1de08d51993c"}
22:25:44.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c550ad0-508d-4d58-917c-2f131524003d"}
22:25:44.913 00.001 13704 case statement mapped state 6 to 3
22:25:44.919 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c550ad0-508d-4d58-917c-2f131524003d"}
22:25:44.920 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"327cd1a1-0fa5-46c2-bf90-9b1d2fb93bc5"}
22:25:44.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"327cd1a1-0fa5-46c2-bf90-9b1d2fb93bc5"}
22:25:46.479 01.558 3140 IsGuiding returns 0
22:25:46.479 00.000 3140 Move returns status 0, amount 2500
22:25:46.479 00.000 3140 MoveAxis(N, 0, ABG)
22:25:46.479 00.000 3140 Move returns status 0, amount 0
22:25:46.479 00.000 3140 move complete, result=0
22:25:46.479 00.000 3140 worker thread done servicing request
22:25:46.479 00.000 3140 Worker thread wakes up
22:25:46.479 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:25:46.481 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:46.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:46.908 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"334fc0cd-b7ec-464a-997e-f52a1c6e09cd"}
22:25:46.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"334fc0cd-b7ec-464a-997e-f52a1c6e09cd"}
22:25:46.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a958885d-1f3d-4d7b-8155-322f373c7f4b"}
22:25:46.913 00.001 13704 case statement mapped state 6 to 3
22:25:46.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a958885d-1f3d-4d7b-8155-322f373c7f4b"}
22:25:46.917 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8164cb28-a3e5-4d8a-b175-1452b975668d"}
22:25:46.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"8164cb28-a3e5-4d8a-b175-1452b975668d"}
22:25:47.610 00.692 3140 Exposure complete
22:25:47.674 00.064 13704 OnExposeComplete: enter
22:25:47.676 00.002 13704 UpdateGuideState(): m_state=6
22:25:47.677 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
22:25:47.679 00.002 13704 Star::Find returns 1 (0), X=592.39, Y=872.58, Mass=13626, SNR=75.9, Peak=334 HFD=7.2
22:25:47.680 00.001 3140 worker thread done servicing request
22:25:47.681 00.001 13704 MultiStar: exiting stabilization period
22:25:47.682 00.001 13704 MultiStar: [#1 0.60,0.32,0.00,M1] [#2 -0.08,0.14,0.31,U] [#3 0.01,-0.02,0.51,U] [#4 -0.02,0.00,0.14,U] [#5 -0.03,-0.02,0.77,U] [#6 -0.12,0.01,0.33,U] [#7 0.01,-0.01,0.71,U] [#8 -0.07,-0.05,0.31,U] 
22:25:47.684 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.29, 0.27}
22:25:47.689 00.005 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.38) = xAngle (1.15 = 1.15)
22:25:47.691 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.21 = 1.21)
22:25:47.692 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=0.05 mountY=0.11, mountTheta=1.16
22:25:47.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
22:25:47.695 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
22:25:47.697 00.002 3140 Worker thread wakes up
22:25:47.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:25:47.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:25:47.697 00.000 3140 Moving (-0.09, 0.07) raw xDistance=0.05 yDistance=0.11
22:25:47.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:25:47.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:47.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:25:47.697 00.000 3140 MoveAxis(E, 0, ABG)
22:25:47.697 00.000 3140 Move returns status 0, amount 0
22:25:47.697 00.000 3140 MoveAxis(N, 0, ABG)
22:25:47.697 00.000 3140 Move returns status 0, amount 0
22:25:47.697 00.000 3140 move complete, result=0
22:25:47.697 00.000 3140 worker thread done servicing request
22:25:47.709 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:47.726 00.017 13704 UpdateGuideState exits: m=13626 SNR=75.9
22:25:47.728 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:47.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:47.731 00.002 13704 Enqueuing Expose request
22:25:47.732 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:47.733 00.001 3140 Worker thread wakes up
22:25:47.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:47.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:48.644 00.911 3140 Exposure complete
22:25:48.717 00.073 3140 worker thread done servicing request
22:25:48.717 00.000 13704 OnExposeComplete: enter
22:25:48.718 00.001 13704 UpdateGuideState(): m_state=6
22:25:48.720 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
22:25:48.721 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=872.50, Mass=13854, SNR=76.2, Peak=339 HFD=7.1
22:25:48.723 00.002 13704 MultiStar: [#1 0.60,0.30,0.00,M2] [#2 -0.04,0.08,0.31,U] [#3 0.01,-0.09,0.50,U] [#4 -0.02,0.01,0.14,U] [#5 0.01,-0.01,0.77,U] [#6 -0.10,0.14,0.31,U] [#7 -0.00,-0.02,0.71,U] [#8 -0.02,-0.01,0.32,U] 
22:25:48.725 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.26, 0.18}
22:25:48.726 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.38) = xAngle (1.20 = 1.20)
22:25:48.727 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.26 = 1.26)
22:25:48.729 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.58 mountX=0.03 mountY=0.08, mountTheta=1.21
22:25:48.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
22:25:48.733 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
22:25:48.734 00.001 3140 Worker thread wakes up
22:25:48.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:25:48.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:25:48.734 00.000 3140 Moving (-0.07, 0.05) raw xDistance=0.03 yDistance=0.08
22:25:48.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:48.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:48.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:25:48.734 00.000 3140 MoveAxis(E, 0, ABG)
22:25:48.734 00.000 3140 Move returns status 0, amount 0
22:25:48.734 00.000 3140 MoveAxis(N, 0, ABG)
22:25:48.734 00.000 3140 Move returns status 0, amount 0
22:25:48.734 00.000 3140 move complete, result=0
22:25:48.735 00.001 3140 worker thread done servicing request
22:25:48.741 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:48.763 00.022 13704 UpdateGuideState exits: m=13854 SNR=76.2
22:25:48.765 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:48.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:48.767 00.001 13704 Enqueuing Expose request
22:25:48.769 00.002 3140 Worker thread wakes up
22:25:48.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:48.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:48.769 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:48.907 00.138 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6afa167-25cd-4442-8193-7c52fc4cbb7a"}
22:25:48.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6afa167-25cd-4442-8193-7c52fc4cbb7a"}
22:25:48.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f3d856d-bbf8-4efe-9ed1-91de0ff13f3e"}
22:25:48.911 00.001 13704 case statement mapped state 6 to 3
22:25:48.914 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3d856d-bbf8-4efe-9ed1-91de0ff13f3e"}
22:25:48.915 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1d10755-a19e-4385-9143-97ec0fc3456a"}
22:25:48.920 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[7.42,7.50],"pixels":"..."},"id":"b1d10755-a19e-4385-9143-97ec0fc3456a"}
22:25:49.907 00.987 3140 Exposure complete
22:25:49.974 00.067 13704 OnExposeComplete: enter
22:25:49.975 00.001 13704 UpdateGuideState(): m_state=6
22:25:49.977 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
22:25:49.979 00.002 13704 Star::Find returns 1 (0), X=592.71, Y=872.91, Mass=12942, SNR=71.1, Peak=334 HFD=6.8
22:25:49.980 00.001 3140 worker thread done servicing request
22:25:49.980 00.000 13704 MultiStar: [#1 0.58,0.30,0.81,U] [#2 -0.10,0.13,0.33,U] [#3 0.08,-0.06,0.53,U] [#4 0.00,-0.20,0.15,U] [#5 0.01,-0.03,0.82,U] [#6 -0.10,0.13,0.34,U] [#7 -0.05,0.00,0.81,U] [#8 -0.09,-0.06,0.33,U] 
22:25:49.982 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.16}, one-star: {0.04, 0.59}
22:25:49.983 00.001 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.38) = xAngle (-0.28 = -0.28)
22:25:49.984 00.001 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.22 = -0.22)
22:25:49.986 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.10 mountX=0.18 mountY=-0.04, mountTheta=-0.22
22:25:49.988 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.16, opts=13)
22:25:49.990 00.002 13704 Enqueuing Move request for scope (0.08, 0.16)
22:25:49.991 00.001 3140 Worker thread wakes up
22:25:49.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
22:25:49.991 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
22:25:49.991 00.000 3140 Moving (0.08, 0.16) raw xDistance=0.18 yDistance=-0.04
22:25:49.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:25:49.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:49.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:49.991 00.000 3140 MoveAxis(W, 420, ABG)
22:25:49.991 00.000 3140 Guiding  Dir = 3, Dur = 420
22:25:50.008 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:50.011 00.003 3140 IsSlewing returns 0
22:25:50.011 00.000 3140 IsGuiding returns 0
22:25:50.031 00.020 13704 UpdateGuideState exits: m=12942 SNR=71.1
22:25:50.031 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:50.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:50.035 00.002 13704 Enqueuing Expose request
22:25:50.449 00.414 3140 IsGuiding returns 0
22:25:50.450 00.001 3140 Move returns status 0, amount 420
22:25:50.451 00.001 3140 MoveAxis(N, 0, ABG)
22:25:50.451 00.000 3140 Move returns status 0, amount 0
22:25:50.451 00.000 3140 move complete, result=0
22:25:50.452 00.001 13704 GuideStep: 0.2 px 420 ms WEST, -0.0 px 0 ms NORTH
22:25:50.454 00.002 3140 worker thread done servicing request
22:25:50.454 00.000 3140 Worker thread wakes up
22:25:50.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:50.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:50.909 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f2209d6-3c6c-468c-82cf-ed8e623e2a21"}
22:25:50.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f2209d6-3c6c-468c-82cf-ed8e623e2a21"}
22:25:50.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dde73fee-cfd1-45c3-8f0f-ebee18e843b8"}
22:25:50.914 00.002 13704 case statement mapped state 6 to 3
22:25:50.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde73fee-cfd1-45c3-8f0f-ebee18e843b8"}
22:25:50.918 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8d2d397-4d2d-4de7-a9dc-c4b55b07a451"}
22:25:50.919 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"d8d2d397-4d2d-4de7-a9dc-c4b55b07a451"}
22:25:51.375 00.456 3140 Exposure complete
22:25:51.455 00.080 3140 worker thread done servicing request
22:25:51.455 00.000 13704 OnExposeComplete: enter
22:25:51.456 00.001 13704 UpdateGuideState(): m_state=6
22:25:51.458 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
22:25:51.460 00.002 13704 Star::Find returns 1 (0), X=592.39, Y=872.54, Mass=13552, SNR=74.5, Peak=334 HFD=7.2
22:25:51.461 00.001 13704 MultiStar: [#1 0.60,0.32,0.00,M2] [#2 -0.09,0.16,0.33,U] [#3 0.03,-0.04,0.49,U] [#4 -0.02,-0.02,0.15,U] [#5 -0.00,-0.02,0.80,U] [#6 -0.12,-0.05,0.31,U] [#7 -0.03,-0.00,0.75,U] [#8 -0.15,-0.09,0.31,U] 
22:25:51.463 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.29, 0.22}
22:25:51.464 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.38) = xAngle (1.33 = 1.33)
22:25:51.465 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.39 = 1.39)
22:25:51.466 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=0.03 mountY=0.11, mountTheta=1.33
22:25:51.468 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
22:25:51.471 00.003 13704 Enqueuing Move request for scope (-0.10, 0.05)
22:25:51.472 00.001 3140 Worker thread wakes up
22:25:51.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:25:51.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:25:51.472 00.000 3140 Moving (-0.10, 0.05) raw xDistance=0.03 yDistance=0.11
22:25:51.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:51.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:51.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:25:51.472 00.000 3140 MoveAxis(E, 0, ABG)
22:25:51.472 00.000 3140 Move returns status 0, amount 0
22:25:51.472 00.000 3140 MoveAxis(N, 0, ABG)
22:25:51.472 00.000 3140 Move returns status 0, amount 0
22:25:51.472 00.000 3140 move complete, result=0
22:25:51.472 00.000 3140 worker thread done servicing request
22:25:51.478 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:51.498 00.020 13704 UpdateGuideState exits: m=13552 SNR=74.5
22:25:51.499 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:51.500 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:51.503 00.003 13704 Enqueuing Expose request
22:25:51.504 00.001 3140 Worker thread wakes up
22:25:51.505 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:51.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:51.505 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:52.648 01.143 3140 Exposure complete
22:25:52.716 00.068 13704 OnExposeComplete: enter
22:25:52.718 00.002 13704 UpdateGuideState(): m_state=6
22:25:52.719 00.001 3140 worker thread done servicing request
22:25:52.719 00.000 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:25:52.721 00.002 13704 Star::Find returns 1 (0), X=592.72, Y=872.97, Mass=12641, SNR=71.1, Peak=334 HFD=6.8
22:25:52.723 00.002 13704 MultiStar: [#1 0.54,0.32,0.81,U] [#2 -0.05,0.09,0.35,U] [#3 0.12,-0.02,0.54,U] [#4 0.04,-0.09,0.16,U] [#5 0.03,-0.01,0.80,U] [#6 -0.13,0.10,0.35,U] [#7 -0.03,0.02,0.76,U] [#8 -0.07,-0.05,0.33,U] 
22:25:52.723 00.000 13704 refined, 8 included, MultiStar: {0.09, 0.19}, one-star: {0.04, 0.66}
22:25:52.726 00.003 13704 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.38) = xAngle (-0.26 = -0.26)
22:25:52.727 00.001 13704 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.20 = -0.20)
22:25:52.729 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.12 mountX=0.20 mountY=-0.04, mountTheta=-0.20
22:25:52.732 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.19, opts=13)
22:25:52.733 00.001 13704 Enqueuing Move request for scope (0.09, 0.19)
22:25:52.735 00.002 3140 Worker thread wakes up
22:25:52.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.19) opts 0xd
22:25:52.735 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.19)
22:25:52.735 00.000 3140 Moving (0.09, 0.19) raw xDistance=0.20 yDistance=-0.04
22:25:52.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:25:52.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:52.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:52.735 00.000 3140 MoveAxis(W, 478, ABG)
22:25:52.735 00.000 3140 Guiding  Dir = 3, Dur = 478
22:25:52.745 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:52.762 00.017 13704 UpdateGuideState exits: m=12641 SNR=71.1
22:25:52.763 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:52.765 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:52.767 00.002 3140 IsSlewing returns 0
22:25:52.767 00.000 3140 IsGuiding returns 0
22:25:52.769 00.002 13704 Enqueuing Expose request
22:25:52.910 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7659deb-a3f4-4637-b0f5-6184d34cb484"}
22:25:52.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7659deb-a3f4-4637-b0f5-6184d34cb484"}
22:25:52.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b18cfe6-46f0-461e-9390-88d719d556f9"}
22:25:52.915 00.002 13704 case statement mapped state 6 to 3
22:25:52.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b18cfe6-46f0-461e-9390-88d719d556f9"}
22:25:52.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af15f6ac-1498-48f1-b0f5-232bc3997118"}
22:25:52.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[6.72,6.97],"pixels":"..."},"id":"af15f6ac-1498-48f1-b0f5-232bc3997118"}
22:25:53.266 00.346 3140 IsGuiding returns 0
22:25:53.266 00.000 3140 Move returns status 0, amount 478
22:25:53.266 00.000 3140 MoveAxis(N, 0, ABG)
22:25:53.267 00.001 3140 Move returns status 0, amount 0
22:25:53.267 00.000 3140 move complete, result=0
22:25:53.267 00.000 3140 worker thread done servicing request
22:25:53.267 00.000 3140 Worker thread wakes up
22:25:53.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:53.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:53.267 00.000 13704 GuideStep: 0.2 px 478 ms WEST, -0.0 px 0 ms NORTH
22:25:54.184 00.917 3140 Exposure complete
22:25:54.250 00.066 3140 worker thread done servicing request
22:25:54.250 00.000 13704 OnExposeComplete: enter
22:25:54.252 00.002 13704 UpdateGuideState(): m_state=6
22:25:54.254 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
22:25:54.256 00.002 13704 Star::Find returns 1 (0), X=592.38, Y=872.41, Mass=13570, SNR=75.1, Peak=339 HFD=7.1
22:25:54.258 00.002 13704 MultiStar: [#1 0.55,0.22,0.76,U] [#2 -0.03,0.09,0.32,U] [#3 0.03,0.01,0.49,U] [#4 -0.02,-0.03,0.14,U] [#5 0.04,-0.03,0.75,U] [#6 -0.11,0.14,0.31,U] [#7 -0.01,0.02,0.76,U] [#8 0.00,0.01,0.32,U] 
22:25:54.259 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.30, 0.10}
22:25:54.259 00.000 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.38) = xAngle (-0.13 = -0.13)
22:25:54.262 00.003 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.06 = -0.06)
22:25:54.263 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.25 mountX=0.07 mountY=-0.00, mountTheta=-0.06
22:25:54.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
22:25:54.266 00.001 13704 Enqueuing Move request for scope (0.02, 0.07)
22:25:54.267 00.001 3140 Worker thread wakes up
22:25:54.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:25:54.267 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:25:54.267 00.000 3140 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.00
22:25:54.268 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:54.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:54.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:54.268 00.000 3140 MoveAxis(E, 0, ABG)
22:25:54.268 00.000 3140 Move returns status 0, amount 0
22:25:54.268 00.000 3140 MoveAxis(N, 0, ABG)
22:25:54.268 00.000 3140 Move returns status 0, amount 0
22:25:54.268 00.000 3140 move complete, result=0
22:25:54.268 00.000 3140 worker thread done servicing request
22:25:54.273 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:54.293 00.020 13704 UpdateGuideState exits: m=13570 SNR=75.1
22:25:54.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:54.296 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:54.298 00.002 13704 Enqueuing Expose request
22:25:54.299 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:54.300 00.001 3140 Worker thread wakes up
22:25:54.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:54.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:54.908 00.608 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89c51d84-49ee-402a-af01-a5ab972dae30"}
22:25:54.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89c51d84-49ee-402a-af01-a5ab972dae30"}
22:25:54.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f819a60-5237-4e3d-ab00-8b9dd2c7c9aa"}
22:25:54.913 00.001 13704 case statement mapped state 6 to 3
22:25:54.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f819a60-5237-4e3d-ab00-8b9dd2c7c9aa"}
22:25:54.916 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66fcfe18-d0b5-461a-ab5d-bad8905d40e9"}
22:25:54.919 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[7.38,7.41],"pixels":"..."},"id":"66fcfe18-d0b5-461a-ab5d-bad8905d40e9"}
22:25:55.434 00.515 3140 Exposure complete
22:25:55.510 00.076 13704 OnExposeComplete: enter
22:25:55.512 00.002 13704 UpdateGuideState(): m_state=6
22:25:55.513 00.001 3140 worker thread done servicing request
22:25:55.514 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
22:25:55.515 00.001 13704 Star::Find returns 1 (0), X=592.40, Y=872.46, Mass=13186, SNR=72.5, Peak=334 HFD=7.1
22:25:55.517 00.002 13704 MultiStar: [#1 0.58,0.29,0.79,U] [#2 -0.04,0.03,0.32,U] [#3 0.03,0.05,0.50,U] [#4 -0.04,-0.00,0.15,U] [#5 -0.01,-0.00,0.81,U] [#6 -0.11,0.15,0.34,U] [#7 0.01,0.01,0.72,U] [#8 -0.04,-0.02,0.33,U] 
22:25:55.519 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.28, 0.15}
22:25:55.522 00.003 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.38) = xAngle (-0.09 = -0.09)
22:25:55.523 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.02 = -0.02)
22:25:55.524 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.29 mountX=0.09 mountY=-0.00, mountTheta=-0.02
22:25:55.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
22:25:55.528 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
22:25:55.529 00.001 3140 Worker thread wakes up
22:25:55.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:25:55.529 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:25:55.529 00.000 3140 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.00
22:25:55.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:25:55.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:55.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:55.529 00.000 3140 MoveAxis(E, 0, ABG)
22:25:55.529 00.000 3140 Move returns status 0, amount 0
22:25:55.529 00.000 3140 MoveAxis(N, 0, ABG)
22:25:55.529 00.000 3140 Move returns status 0, amount 0
22:25:55.530 00.001 3140 move complete, result=0
22:25:55.530 00.000 3140 worker thread done servicing request
22:25:55.534 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:55.555 00.021 13704 UpdateGuideState exits: m=13186 SNR=72.5
22:25:55.559 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:55.561 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:55.562 00.001 13704 Enqueuing Expose request
22:25:55.564 00.002 3140 Worker thread wakes up
22:25:55.564 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:55.564 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:25:55.564 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:56.485 00.921 3140 Exposure complete
22:25:56.554 00.069 13704 OnExposeComplete: enter
22:25:56.556 00.002 13704 UpdateGuideState(): m_state=6
22:25:56.557 00.001 3140 worker thread done servicing request
22:25:56.558 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
22:25:56.562 00.004 13704 Star::Find returns 1 (0), X=592.42, Y=870.76, Mass=12966, SNR=68.4, Peak=339 HFD=6.9
22:25:56.563 00.001 13704 MultiStar: large primary error, entering stabilization period
22:25:56.564 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
22:25:56.566 00.002 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:25:56.567 00.001 13704 CameraToMount -- cameraX=-0.26 cameraY=-1.55 hyp=1.57 cameraTheta=-1.74 mountX=-1.57 mountY=-0.15, mountTheta=-3.05
22:25:56.569 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-1.55, opts=13)
22:25:56.569 00.000 13704 Enqueuing Move request for scope (-0.26, -1.55)
22:25:56.573 00.004 3140 Worker thread wakes up
22:25:56.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.55) opts 0xd
22:25:56.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -1.55)
22:25:56.573 00.000 3140 Moving (-0.26, -1.55) raw xDistance=-1.57 yDistance=-0.15
22:25:56.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.99 from input -1.57
22:25:56.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:56.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:25:56.573 00.000 3140 MoveAxis(E, 3773, ABG)
22:25:56.573 00.000 3140 duration set to 2500 by maxRaDuration
22:25:56.573 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:25:56.579 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:25:56.588 00.009 3140 IsSlewing returns 0
22:25:56.588 00.000 3140 IsGuiding returns 0
22:25:56.598 00.010 13704 UpdateGuideState exits: m=12966 SNR=68.4
22:25:56.599 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:56.601 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:25:56.601 00.000 13704 Enqueuing Expose request
22:25:56.908 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d87864f0-a6d5-443f-bc70-f15424870594"}
22:25:56.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d87864f0-a6d5-443f-bc70-f15424870594"}
22:25:56.912 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4f280f7-587d-4424-b01e-0069ab63bf2a"}
22:25:56.913 00.001 13704 case statement mapped state 6 to 3
22:25:56.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4f280f7-587d-4424-b01e-0069ab63bf2a"}
22:25:56.916 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7528b31e-18ac-45f3-89cd-fa6e5bf03577"}
22:25:56.919 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1687,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"7528b31e-18ac-45f3-89cd-fa6e5bf03577"}
22:25:58.907 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42c7c099-da70-408a-9d3e-5d756eef7a7c"}
22:25:58.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42c7c099-da70-408a-9d3e-5d756eef7a7c"}
22:25:58.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ac3d07d-444d-4e2c-8c2d-3a2670a424ed"}
22:25:58.912 00.002 13704 case statement mapped state 6 to 3
22:25:58.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac3d07d-444d-4e2c-8c2d-3a2670a424ed"}
22:25:58.915 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6662dce-a998-404d-bae9-9e25eb7ff7ac"}
22:25:58.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1687,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"e6662dce-a998-404d-bae9-9e25eb7ff7ac"}
22:25:59.089 00.173 3140 IsGuiding returns 0
22:25:59.089 00.000 3140 Move returns status 0, amount 2500
22:25:59.089 00.000 3140 MoveAxis(N, 0, ABG)
22:25:59.089 00.000 3140 Move returns status 0, amount 0
22:25:59.089 00.000 3140 move complete, result=0
22:25:59.090 00.001 3140 worker thread done servicing request
22:25:59.090 00.000 3140 Worker thread wakes up
22:25:59.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:25:59.090 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:25:59.092 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:00.227 01.135 3140 Exposure complete
22:26:00.296 00.069 13704 OnExposeComplete: enter
22:26:00.297 00.001 13704 UpdateGuideState(): m_state=6
22:26:00.298 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
22:26:00.301 00.003 3140 worker thread done servicing request
22:26:00.301 00.000 13704 Star::Find returns 1 (0), X=592.75, Y=873.13, Mass=12755, SNR=71.3, Peak=334 HFD=6.5
22:26:00.303 00.002 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.38) = xAngle (0.11 = 0.11)
22:26:00.304 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.18 = 0.18)
22:26:00.305 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.82 hyp=0.82 cameraTheta=1.49 mountX=0.82 mountY=0.14, mountTheta=0.17
22:26:00.308 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.82, opts=13)
22:26:00.310 00.002 13704 Enqueuing Move request for scope (0.07, 0.82)
22:26:00.311 00.001 3140 Worker thread wakes up
22:26:00.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.82) opts 0xd
22:26:00.311 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.82)
22:26:00.311 00.000 3140 Moving (0.07, 0.82) raw xDistance=0.82 yDistance=0.14
22:26:00.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.82
22:26:00.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:00.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:26:00.311 00.000 3140 MoveAxis(W, 1696, ABG)
22:26:00.311 00.000 3140 Guiding  Dir = 3, Dur = 1696
22:26:00.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:00.329 00.012 3140 IsSlewing returns 0
22:26:00.329 00.000 3140 IsGuiding returns 0
22:26:00.336 00.007 13704 UpdateGuideState exits: m=12755 SNR=71.3
22:26:00.339 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:00.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:00.341 00.001 13704 Enqueuing Expose request
22:26:00.908 00.567 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e177589-17d7-4e4d-b9a6-b4ea08942d0d"}
22:26:00.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e177589-17d7-4e4d-b9a6-b4ea08942d0d"}
22:26:00.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54cf302c-d6cf-404c-80a9-96a6380b995a"}
22:26:00.912 00.001 13704 case statement mapped state 6 to 3
22:26:00.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54cf302c-d6cf-404c-80a9-96a6380b995a"}
22:26:00.915 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a519ebc-cb9c-404d-a6bb-fac300adc434"}
22:26:00.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"4a519ebc-cb9c-404d-a6bb-fac300adc434"}
22:26:02.032 01.115 3140 IsGuiding returns 0
22:26:02.033 00.001 3140 Move returns status 0, amount 1696
22:26:02.033 00.000 3140 MoveAxis(N, 0, ABG)
22:26:02.033 00.000 3140 Move returns status 0, amount 0
22:26:02.033 00.000 3140 move complete, result=0
22:26:02.033 00.000 3140 worker thread done servicing request
22:26:02.033 00.000 3140 Worker thread wakes up
22:26:02.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:02.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:02.034 00.001 13704 GuideStep: 0.8 px 1696 ms WEST, 0.1 px 0 ms NORTH
22:26:02.908 00.874 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50d711ab-ff23-4f0e-8828-f4aaf88f4368"}
22:26:02.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50d711ab-ff23-4f0e-8828-f4aaf88f4368"}
22:26:02.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"427e4d86-9636-4d2a-a2e8-152038186386"}
22:26:02.913 00.001 13704 case statement mapped state 6 to 3
22:26:02.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"427e4d86-9636-4d2a-a2e8-152038186386"}
22:26:02.916 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8816b07-0e83-4a3c-95a9-838c5f9ca429"}
22:26:02.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"e8816b07-0e83-4a3c-95a9-838c5f9ca429"}
22:26:03.161 00.243 3140 Exposure complete
22:26:03.231 00.070 3140 worker thread done servicing request
22:26:03.231 00.000 13704 OnExposeComplete: enter
22:26:03.233 00.002 13704 UpdateGuideState(): m_state=6
22:26:03.234 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
22:26:03.237 00.003 13704 Star::Find returns 1 (0), X=592.39, Y=872.45, Mass=13806, SNR=75.7, Peak=339 HFD=7.1
22:26:03.238 00.001 13704 MultiStar: exiting stabilization period
22:26:03.240 00.002 13704 MultiStar: [#1 0.56,0.26,0.74,U] [#2 -0.03,0.10,0.32,U] [#3 0.10,0.08,0.49,U] [#4 -0.02,-0.01,0.14,U] [#5 -0.00,-0.02,0.76,U] [#6 -0.10,0.13,0.32,U] [#7 -0.01,-0.01,0.71,U] [#8 -0.08,-0.05,0.31,U] 
22:26:03.242 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.28, 0.14}
22:26:03.243 00.001 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.38) = xAngle (-0.03 = -0.03)
22:26:03.245 00.002 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.03 = 0.03)
22:26:03.246 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.34 mountX=0.09 mountY=0.00, mountTheta=0.03
22:26:03.254 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
22:26:03.255 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
22:26:03.256 00.001 3140 Worker thread wakes up
22:26:03.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
22:26:03.256 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
22:26:03.256 00.000 3140 Moving (0.02, 0.08) raw xDistance=0.09 yDistance=0.00
22:26:03.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:03.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:03.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:26:03.256 00.000 3140 MoveAxis(E, 0, ABG)
22:26:03.256 00.000 3140 Move returns status 0, amount 0
22:26:03.256 00.000 3140 MoveAxis(N, 0, ABG)
22:26:03.256 00.000 3140 Move returns status 0, amount 0
22:26:03.256 00.000 3140 move complete, result=0
22:26:03.256 00.000 3140 worker thread done servicing request
22:26:03.264 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:03.283 00.019 13704 UpdateGuideState exits: m=13806 SNR=75.7
22:26:03.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:03.286 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:03.288 00.002 13704 Enqueuing Expose request
22:26:03.289 00.001 3140 Worker thread wakes up
22:26:03.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:03.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:03.289 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:04.204 00.915 3140 Exposure complete
22:26:04.271 00.067 3140 worker thread done servicing request
22:26:04.271 00.000 13704 OnExposeComplete: enter
22:26:04.273 00.002 13704 UpdateGuideState(): m_state=6
22:26:04.275 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
22:26:04.277 00.002 13704 Star::Find returns 1 (0), X=592.34, Y=872.61, Mass=13420, SNR=74.3, Peak=334 HFD=7.3
22:26:04.279 00.002 13704 MultiStar: [#1 0.55,0.33,0.76,U] [#2 -0.03,0.08,0.33,U] [#3 -0.00,-0.08,0.53,U] [#4 -0.04,0.00,0.15,U] [#5 0.02,-0.00,0.77,U] [#6 -0.02,-0.03,0.30,U] [#7 -0.02,0.01,0.71,U] [#8 -0.06,-0.05,0.31,U] 
22:26:04.281 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.34, 0.30}
22:26:04.282 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.38) = xAngle (0.12 = 0.12)
22:26:04.283 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.19 = 0.19)
22:26:04.284 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=0.11 mountY=0.02, mountTheta=0.19
22:26:04.286 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
22:26:04.287 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
22:26:04.289 00.002 3140 Worker thread wakes up
22:26:04.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:26:04.289 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:26:04.289 00.000 3140 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=0.02
22:26:04.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:26:04.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:04.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:04.289 00.000 3140 MoveAxis(E, 0, ABG)
22:26:04.289 00.000 3140 Move returns status 0, amount 0
22:26:04.289 00.000 3140 MoveAxis(N, 0, ABG)
22:26:04.289 00.000 3140 Move returns status 0, amount 0
22:26:04.289 00.000 3140 move complete, result=0
22:26:04.290 00.001 3140 worker thread done servicing request
22:26:04.296 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:04.316 00.020 13704 UpdateGuideState exits: m=13420 SNR=74.3
22:26:04.318 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:04.319 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:04.321 00.002 13704 Enqueuing Expose request
22:26:04.322 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:04.323 00.001 3140 Worker thread wakes up
22:26:04.323 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:04.323 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:04.907 00.584 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"252cbfca-179b-4321-8046-f8031fe5c400"}
22:26:04.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"252cbfca-179b-4321-8046-f8031fe5c400"}
22:26:04.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f63edef-064a-4ed8-9ad2-20ccb960814b"}
22:26:04.911 00.001 13704 case statement mapped state 6 to 3
22:26:04.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f63edef-064a-4ed8-9ad2-20ccb960814b"}
22:26:04.916 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73506387-1e94-42ca-a073-a803c10f6e5c"}
22:26:04.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[7.34,6.61],"pixels":"..."},"id":"73506387-1e94-42ca-a073-a803c10f6e5c"}
22:26:05.455 00.538 3140 Exposure complete
22:26:05.527 00.072 13704 OnExposeComplete: enter
22:26:05.529 00.002 13704 UpdateGuideState(): m_state=6
22:26:05.530 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
22:26:05.531 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=870.73, Mass=12935, SNR=68.0, Peak=339 HFD=6.7
22:26:05.533 00.002 3140 worker thread done servicing request
22:26:05.533 00.000 13704 MultiStar: large primary error, entering stabilization period
22:26:05.534 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:26:05.535 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:26:05.536 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=-1.59 hyp=1.61 cameraTheta=-1.74 mountX=-1.61 mountY=-0.14, mountTheta=-3.05
22:26:05.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-1.59, opts=13)
22:26:05.542 00.004 13704 Enqueuing Move request for scope (-0.27, -1.59)
22:26:05.543 00.001 3140 Worker thread wakes up
22:26:05.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -1.59) opts 0xd
22:26:05.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -1.59)
22:26:05.543 00.000 3140 Moving (-0.27, -1.59) raw xDistance=-1.61 yDistance=-0.14
22:26:05.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.01 from input -1.61
22:26:05.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:05.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:26:05.543 00.000 3140 MoveAxis(E, 3857, ABG)
22:26:05.543 00.000 3140 duration set to 2500 by maxRaDuration
22:26:05.543 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:26:05.548 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:05.556 00.008 3140 IsSlewing returns 0
22:26:05.558 00.002 3140 IsGuiding returns 0
22:26:05.567 00.009 13704 UpdateGuideState exits: m=12935 SNR=68.0
22:26:05.569 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:05.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:05.571 00.001 13704 Enqueuing Expose request
22:26:06.906 01.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64e4cf94-0e01-44d3-92fc-c53465c29dc2"}
22:26:06.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64e4cf94-0e01-44d3-92fc-c53465c29dc2"}
22:26:06.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3ec5432-2ee6-410c-a3e7-c43afaccf4dd"}
22:26:06.911 00.001 13704 case statement mapped state 6 to 3
22:26:06.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ec5432-2ee6-410c-a3e7-c43afaccf4dd"}
22:26:06.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87181bf5-aafc-43a9-9efc-63fddf2ed063"}
22:26:06.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"87181bf5-aafc-43a9-9efc-63fddf2ed063"}
22:26:08.088 01.172 3140 IsGuiding returns 0
22:26:08.089 00.001 3140 Move returns status 0, amount 2500
22:26:08.089 00.000 3140 MoveAxis(N, 0, ABG)
22:26:08.089 00.000 3140 Move returns status 0, amount 0
22:26:08.089 00.000 3140 move complete, result=0
22:26:08.089 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:26:08.090 00.001 3140 worker thread done servicing request
22:26:08.090 00.000 3140 Worker thread wakes up
22:26:08.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:08.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:08.906 00.816 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"128cb478-1061-4328-b721-b2f17f722770"}
22:26:08.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"128cb478-1061-4328-b721-b2f17f722770"}
22:26:08.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6cd53d4-c0c7-4934-8242-59844d4237c7"}
22:26:08.911 00.001 13704 case statement mapped state 6 to 3
22:26:08.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6cd53d4-c0c7-4934-8242-59844d4237c7"}
22:26:08.913 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3e1d0a2-9b12-45e7-b70f-dedcb2b34ca9"}
22:26:08.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"e3e1d0a2-9b12-45e7-b70f-dedcb2b34ca9"}
22:26:09.221 00.307 3140 Exposure complete
22:26:09.286 00.065 3140 worker thread done servicing request
22:26:09.287 00.001 13704 OnExposeComplete: enter
22:26:09.289 00.002 13704 UpdateGuideState(): m_state=6
22:26:09.290 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
22:26:09.292 00.002 13704 Star::Find returns 1 (0), X=592.76, Y=873.16, Mass=12820, SNR=71.8, Peak=334 HFD=6.5
22:26:09.293 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.38) = xAngle (0.10 = 0.10)
22:26:09.295 00.002 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.16 = 0.16)
22:26:09.296 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.84 hyp=0.85 cameraTheta=1.48 mountX=0.84 mountY=0.14, mountTheta=0.16
22:26:09.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.84, opts=13)
22:26:09.299 00.001 13704 Enqueuing Move request for scope (0.08, 0.84)
22:26:09.300 00.001 3140 Worker thread wakes up
22:26:09.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.84) opts 0xd
22:26:09.300 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.84)
22:26:09.301 00.001 3140 Moving (0.08, 0.84) raw xDistance=0.84 yDistance=0.14
22:26:09.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.84
22:26:09.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:09.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:26:09.301 00.000 3140 MoveAxis(W, 1755, ABG)
22:26:09.301 00.000 3140 Guiding  Dir = 3, Dur = 1755
22:26:09.307 00.006 3140 IsSlewing returns 0
22:26:09.307 00.000 3140 IsGuiding returns 0
22:26:09.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:09.330 00.018 13704 UpdateGuideState exits: m=12820 SNR=71.8
22:26:09.332 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:09.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:09.334 00.001 13704 Enqueuing Expose request
22:26:10.905 01.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a8d2fd1-94d4-4a12-a25a-c548ef9711c6"}
22:26:10.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a8d2fd1-94d4-4a12-a25a-c548ef9711c6"}
22:26:10.908 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"acd70b60-1f4c-44de-b19b-f2818ccc01b7"}
22:26:10.909 00.001 13704 case statement mapped state 6 to 3
22:26:10.912 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd70b60-1f4c-44de-b19b-f2818ccc01b7"}
22:26:10.913 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf2bd2b6-ab8c-4b17-8852-7b9167c60ed6"}
22:26:10.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[6.76,7.16],"pixels":"..."},"id":"bf2bd2b6-ab8c-4b17-8852-7b9167c60ed6"}
22:26:11.070 00.155 3140 IsGuiding returns 0
22:26:11.070 00.000 3140 Move returns status 0, amount 1755
22:26:11.070 00.000 3140 MoveAxis(N, 0, ABG)
22:26:11.070 00.000 3140 Move returns status 0, amount 0
22:26:11.070 00.000 3140 move complete, result=0
22:26:11.070 00.000 3140 worker thread done servicing request
22:26:11.070 00.000 13704 GuideStep: 0.8 px 1755 ms WEST, 0.1 px 0 ms NORTH
22:26:11.073 00.003 3140 Worker thread wakes up
22:26:11.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:11.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:12.204 01.131 3140 Exposure complete
22:26:12.274 00.070 13704 OnExposeComplete: enter
22:26:12.277 00.003 13704 UpdateGuideState(): m_state=6
22:26:12.280 00.003 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
22:26:12.281 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=870.72, Mass=12966, SNR=67.1, Peak=334 HFD=6.7
22:26:12.283 00.002 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.14 = -3.14)
22:26:12.284 00.001 3140 worker thread done servicing request
22:26:12.284 00.000 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:26:12.285 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-1.59 hyp=1.62 cameraTheta=-1.76 mountX=-1.62 mountY=-0.11, mountTheta=-3.07
22:26:12.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-1.59, opts=13)
22:26:12.288 00.001 13704 Enqueuing Move request for scope (-0.31, -1.59)
22:26:12.289 00.001 3140 Worker thread wakes up
22:26:12.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.59) opts 0xd
22:26:12.290 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.31, -1.59)
22:26:12.290 00.000 3140 Moving (-0.31, -1.59) raw xDistance=-1.62 yDistance=-0.11
22:26:12.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.99 from input -1.62
22:26:12.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:12.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:12.290 00.000 3140 MoveAxis(E, 3767, ABG)
22:26:12.290 00.000 3140 duration set to 2500 by maxRaDuration
22:26:12.290 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:26:12.299 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:12.317 00.018 13704 UpdateGuideState exits: m=12966 SNR=67.1
22:26:12.319 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:12.319 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:12.320 00.001 13704 Enqueuing Expose request
22:26:12.324 00.004 3140 IsSlewing returns 0
22:26:12.324 00.000 3140 IsGuiding returns 0
22:26:12.904 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a3386dd-b993-4db6-b50e-35c1b31a1f35"}
22:26:12.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a3386dd-b993-4db6-b50e-35c1b31a1f35"}
22:26:12.908 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdb33142-b7f5-4de4-9b53-9fe68b901f9f"}
22:26:12.909 00.001 13704 case statement mapped state 6 to 3
22:26:12.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb33142-b7f5-4de4-9b53-9fe68b901f9f"}
22:26:12.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c502ecc-e5f6-4809-8a2c-afe600e87e45"}
22:26:12.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"3c502ecc-e5f6-4809-8a2c-afe600e87e45"}
22:26:14.838 01.924 3140 IsGuiding returns 0
22:26:14.838 00.000 3140 Move returns status 0, amount 2500
22:26:14.838 00.000 3140 MoveAxis(N, 0, ABG)
22:26:14.839 00.001 3140 Move returns status 0, amount 0
22:26:14.839 00.000 3140 move complete, result=0
22:26:14.839 00.000 3140 worker thread done servicing request
22:26:14.839 00.000 3140 Worker thread wakes up
22:26:14.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:14.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:14.839 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:26:14.905 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a783bbf6-fe6b-4c09-a99f-bd13d466dff5"}
22:26:14.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a783bbf6-fe6b-4c09-a99f-bd13d466dff5"}
22:26:14.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45effabd-b5a9-49aa-a08d-b49065868831"}
22:26:14.910 00.002 13704 case statement mapped state 6 to 3
22:26:14.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45effabd-b5a9-49aa-a08d-b49065868831"}
22:26:14.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56f73e48-432c-49e8-a9cf-e8a511ac91c6"}
22:26:14.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"56f73e48-432c-49e8-a9cf-e8a511ac91c6"}
22:26:15.968 01.054 3140 Exposure complete
22:26:16.036 00.068 13704 OnExposeComplete: enter
22:26:16.038 00.002 13704 UpdateGuideState(): m_state=6
22:26:16.039 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
22:26:16.041 00.002 3140 worker thread done servicing request
22:26:16.041 00.000 13704 Star::Find returns 1 (0), X=592.73, Y=873.17, Mass=12597, SNR=70.5, Peak=334 HFD=6.5
22:26:16.043 00.002 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.38) = xAngle (0.14 = 0.14)
22:26:16.045 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.20 = 0.20)
22:26:16.047 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.86 hyp=0.86 cameraTheta=1.51 mountX=0.85 mountY=0.17, mountTheta=0.20
22:26:16.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.86, opts=13)
22:26:16.050 00.001 13704 Enqueuing Move request for scope (0.05, 0.86)
22:26:16.051 00.001 3140 Worker thread wakes up
22:26:16.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.86) opts 0xd
22:26:16.051 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.86)
22:26:16.051 00.000 3140 Moving (0.05, 0.86) raw xDistance=0.85 yDistance=0.17
22:26:16.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.85
22:26:16.052 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:16.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:26:16.052 00.000 3140 MoveAxis(W, 1771, ABG)
22:26:16.052 00.000 3140 Guiding  Dir = 3, Dur = 1771
22:26:16.061 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:16.083 00.022 13704 UpdateGuideState exits: m=12597 SNR=70.5
22:26:16.084 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:16.085 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:16.086 00.001 13704 Enqueuing Expose request
22:26:16.089 00.003 3140 IsSlewing returns 0
22:26:16.089 00.000 3140 IsGuiding returns 0
22:26:16.904 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6906fac1-494c-411f-8358-bff50ea9eb74"}
22:26:16.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6906fac1-494c-411f-8358-bff50ea9eb74"}
22:26:16.908 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e699528-0eb6-4157-8067-c00d81c37879"}
22:26:16.908 00.000 13704 case statement mapped state 6 to 3
22:26:16.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e699528-0eb6-4157-8067-c00d81c37879"}
22:26:16.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3514a766-753b-464c-bc23-dede023ad71d"}
22:26:16.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"3514a766-753b-464c-bc23-dede023ad71d"}
22:26:17.898 00.984 3140 IsGuiding returns 0
22:26:17.898 00.000 3140 Move returns status 0, amount 1771
22:26:17.898 00.000 3140 MoveAxis(N, 0, ABG)
22:26:17.898 00.000 3140 Move returns status 0, amount 0
22:26:17.898 00.000 3140 move complete, result=0
22:26:17.898 00.000 3140 worker thread done servicing request
22:26:17.899 00.001 13704 GuideStep: 0.8 px 1771 ms WEST, 0.2 px 0 ms NORTH
22:26:17.900 00.001 3140 Worker thread wakes up
22:26:17.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:17.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:18.904 01.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f16773fd-ed7a-4321-8be5-46d4cbc2df1f"}
22:26:18.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f16773fd-ed7a-4321-8be5-46d4cbc2df1f"}
22:26:18.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4d3d42a-f1b2-4cd9-a085-8100e6ff0515"}
22:26:18.908 00.001 13704 case statement mapped state 6 to 3
22:26:18.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d3d42a-f1b2-4cd9-a085-8100e6ff0515"}
22:26:18.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff8cd87c-2d8e-43b1-960e-679bcc8a2284"}
22:26:18.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"ff8cd87c-2d8e-43b1-960e-679bcc8a2284"}
22:26:19.039 00.126 3140 Exposure complete
22:26:19.105 00.066 13704 OnExposeComplete: enter
22:26:19.107 00.002 13704 UpdateGuideState(): m_state=6
22:26:19.108 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
22:26:19.110 00.002 13704 Star::Find returns 1 (0), X=592.38, Y=872.50, Mass=13628, SNR=74.6, Peak=339 HFD=7.1
22:26:19.111 00.001 3140 worker thread done servicing request
22:26:19.111 00.000 13704 MultiStar: exiting stabilization period
22:26:19.112 00.001 13704 MultiStar: [#1 0.54,0.31,0.76,U] [#2 -0.09,0.15,0.32,U] [#3 0.02,-0.03,0.52,U] [#4 -0.03,-0.01,0.15,U] [#5 0.00,-0.01,0.77,U] [#6 -0.16,0.06,0.30,U] [#7 0.02,0.01,0.69,U] [#8 -0.07,-0.04,0.31,U] 
22:26:19.115 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.30, 0.19}
22:26:19.116 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.38) = xAngle (0.12 = 0.12)
22:26:19.117 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.18 = 0.18)
22:26:19.118 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.50 mountX=0.10 mountY=0.02, mountTheta=0.18
22:26:19.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
22:26:19.121 00.001 13704 Enqueuing Move request for scope (0.01, 0.10)
22:26:19.122 00.001 3140 Worker thread wakes up
22:26:19.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:26:19.123 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:26:19.123 00.000 3140 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=0.02
22:26:19.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:26:19.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:19.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:19.123 00.000 3140 MoveAxis(E, 0, ABG)
22:26:19.123 00.000 3140 Move returns status 0, amount 0
22:26:19.123 00.000 3140 MoveAxis(N, 0, ABG)
22:26:19.123 00.000 3140 Move returns status 0, amount 0
22:26:19.123 00.000 3140 move complete, result=0
22:26:19.123 00.000 3140 worker thread done servicing request
22:26:19.130 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:19.150 00.020 13704 UpdateGuideState exits: m=13628 SNR=74.6
22:26:19.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:19.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:19.154 00.001 13704 Enqueuing Expose request
22:26:19.155 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:19.156 00.001 3140 Worker thread wakes up
22:26:19.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:19.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:20.065 00.909 3140 Exposure complete
22:26:20.135 00.070 13704 OnExposeComplete: enter
22:26:20.137 00.002 13704 UpdateGuideState(): m_state=6
22:26:20.138 00.001 3140 worker thread done servicing request
22:26:20.138 00.000 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
22:26:20.140 00.002 13704 Star::Find returns 1 (0), X=592.35, Y=872.52, Mass=13774, SNR=75.3, Peak=334 HFD=7.1
22:26:20.142 00.002 13704 MultiStar: [#1 0.54,0.31,0.75,U] [#2 -0.03,0.08,0.32,U] [#3 0.07,0.04,0.49,U] [#4 -0.02,-0.00,0.14,U] [#5 0.02,-0.02,0.78,U] [#6 -0.10,-0.01,0.34,U] [#7 0.01,-0.02,0.70,U] [#8 -0.01,-0.01,0.32,U] 
22:26:20.147 00.005 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.32, 0.21}
22:26:20.148 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.38) = xAngle (-0.00 = -0.00)
22:26:20.149 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.06 = 0.06)
22:26:20.150 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.37 mountX=0.09 mountY=0.01, mountTheta=0.06
22:26:20.156 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
22:26:20.157 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
22:26:20.158 00.001 3140 Worker thread wakes up
22:26:20.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:26:20.158 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:26:20.158 00.000 3140 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=0.01
22:26:20.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:20.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:20.159 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:20.159 00.000 3140 MoveAxis(E, 0, ABG)
22:26:20.159 00.000 3140 Move returns status 0, amount 0
22:26:20.159 00.000 3140 MoveAxis(N, 0, ABG)
22:26:20.159 00.000 3140 Move returns status 0, amount 0
22:26:20.159 00.000 3140 move complete, result=0
22:26:20.159 00.000 3140 worker thread done servicing request
22:26:20.165 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:20.184 00.019 13704 UpdateGuideState exits: m=13774 SNR=75.3
22:26:20.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:20.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:20.188 00.001 13704 Enqueuing Expose request
22:26:20.189 00.001 3140 Worker thread wakes up
22:26:20.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:20.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:20.190 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:20.904 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a64e4d30-70a1-4898-bee4-8c3aa9b451cc"}
22:26:20.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a64e4d30-70a1-4898-bee4-8c3aa9b451cc"}
22:26:20.908 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c84f473-135a-4ba6-86dc-c865cd7d2ee3"}
22:26:20.909 00.001 13704 case statement mapped state 6 to 3
22:26:20.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c84f473-135a-4ba6-86dc-c865cd7d2ee3"}
22:26:20.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1420c8b-55f4-4799-8eea-4945be03feb2"}
22:26:20.913 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[7.35,6.52],"pixels":"..."},"id":"f1420c8b-55f4-4799-8eea-4945be03feb2"}
22:26:21.319 00.406 3140 Exposure complete
22:26:21.387 00.068 13704 OnExposeComplete: enter
22:26:21.388 00.001 13704 UpdateGuideState(): m_state=6
22:26:21.391 00.003 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
22:26:21.393 00.002 3140 worker thread done servicing request
22:26:21.393 00.000 13704 Star::Find returns 1 (0), X=592.34, Y=870.65, Mass=12873, SNR=67.7, Peak=339 HFD=6.8
22:26:21.394 00.001 13704 MultiStar: large primary error, entering stabilization period
22:26:21.395 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.13)
22:26:21.396 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.09 = -3.09)
22:26:21.398 00.002 13704 CameraToMount -- cameraX=-0.34 cameraY=-1.66 hyp=1.69 cameraTheta=-1.77 mountX=-1.69 mountY=-0.10, mountTheta=-3.09
22:26:21.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-1.66, opts=13)
22:26:21.401 00.001 13704 Enqueuing Move request for scope (-0.34, -1.66)
22:26:21.402 00.001 3140 Worker thread wakes up
22:26:21.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -1.66) opts 0xd
22:26:21.403 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.34, -1.66)
22:26:21.403 00.000 3140 Moving (-0.34, -1.66) raw xDistance=-1.69 yDistance=-0.10
22:26:21.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.07 from input -1.69
22:26:21.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:21.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:21.403 00.000 3140 MoveAxis(E, 4061, ABG)
22:26:21.403 00.000 3140 duration set to 2500 by maxRaDuration
22:26:21.403 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:26:21.407 00.004 3140 IsSlewing returns 0
22:26:21.407 00.000 3140 IsGuiding returns 0
22:26:21.410 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:21.428 00.018 13704 UpdateGuideState exits: m=12873 SNR=67.7
22:26:21.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:21.430 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:21.433 00.003 13704 Enqueuing Expose request
22:26:22.903 01.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d120cfca-417f-4e06-bd6b-58ec9f889fbf"}
22:26:22.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d120cfca-417f-4e06-bd6b-58ec9f889fbf"}
22:26:22.906 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4ffb8d0-93b5-4141-bf02-bc385abab2cf"}
22:26:22.908 00.002 13704 case statement mapped state 6 to 3
22:26:22.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4ffb8d0-93b5-4141-bf02-bc385abab2cf"}
22:26:22.910 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87e4f8aa-e018-4d38-860d-cb71052a82ec"}
22:26:22.913 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[7.34,6.65],"pixels":"..."},"id":"87e4f8aa-e018-4d38-860d-cb71052a82ec"}
22:26:23.909 00.996 3140 IsGuiding returns 0
22:26:23.909 00.000 3140 Move returns status 0, amount 2500
22:26:23.909 00.000 3140 MoveAxis(N, 0, ABG)
22:26:23.909 00.000 3140 Move returns status 0, amount 0
22:26:23.909 00.000 3140 move complete, result=0
22:26:23.910 00.001 3140 worker thread done servicing request
22:26:23.910 00.000 3140 Worker thread wakes up
22:26:23.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:23.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:23.910 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:26:24.903 00.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1efc9e7d-08e5-42d2-94a3-a09e44db933f"}
22:26:24.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1efc9e7d-08e5-42d2-94a3-a09e44db933f"}
22:26:24.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ee972a8-2f96-4659-90cc-327c914b576b"}
22:26:24.908 00.001 13704 case statement mapped state 6 to 3
22:26:24.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee972a8-2f96-4659-90cc-327c914b576b"}
22:26:24.911 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15fcca5e-e923-4a06-96ab-d0bcd48f6a3d"}
22:26:24.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[7.34,6.65],"pixels":"..."},"id":"15fcca5e-e923-4a06-96ab-d0bcd48f6a3d"}
22:26:25.036 00.124 3140 Exposure complete
22:26:25.105 00.069 13704 OnExposeComplete: enter
22:26:25.106 00.001 13704 UpdateGuideState(): m_state=6
22:26:25.107 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
22:26:25.111 00.004 3140 worker thread done servicing request
22:26:25.111 00.000 13704 Star::Find returns 1 (0), X=592.73, Y=873.22, Mass=12983, SNR=71.6, Peak=338 HFD=6.5
22:26:25.112 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.38) = xAngle (0.14 = 0.14)
22:26:25.113 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.20 = 0.20)
22:26:25.114 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.91 hyp=0.91 cameraTheta=1.52 mountX=0.90 mountY=0.19, mountTheta=0.20
22:26:25.122 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.91, opts=13)
22:26:25.123 00.001 13704 Enqueuing Move request for scope (0.05, 0.91)
22:26:25.125 00.002 3140 Worker thread wakes up
22:26:25.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.91) opts 0xd
22:26:25.125 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.91)
22:26:25.125 00.000 3140 Moving (0.05, 0.91) raw xDistance=0.90 yDistance=0.19
22:26:25.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.90
22:26:25.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:26:25.125 00.000 3140 MoveAxis(W, 1881, ABG)
22:26:25.125 00.000 3140 Guiding  Dir = 3, Dur = 1881
22:26:25.134 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:25.140 00.006 3140 IsSlewing returns 0
22:26:25.141 00.001 3140 IsGuiding returns 0
22:26:25.153 00.012 13704 UpdateGuideState exits: m=12983 SNR=71.6
22:26:25.155 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:25.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:25.158 00.002 13704 Enqueuing Expose request
22:26:26.902 01.744 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96316262-0b69-4d13-a8ed-12ea98b4894c"}
22:26:26.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96316262-0b69-4d13-a8ed-12ea98b4894c"}
22:26:26.907 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7040aaaf-29e7-46c7-96b9-d0eae753bd33"}
22:26:26.908 00.001 13704 case statement mapped state 6 to 3
22:26:26.911 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7040aaaf-29e7-46c7-96b9-d0eae753bd33"}
22:26:26.913 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ee82c3d-e085-4af1-a710-d0e87b306c81"}
22:26:26.915 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[6.73,7.22],"pixels":"..."},"id":"0ee82c3d-e085-4af1-a710-d0e87b306c81"}
22:26:27.044 00.129 3140 IsGuiding returns 0
22:26:27.044 00.000 3140 Move returns status 0, amount 1881
22:26:27.044 00.000 3140 MoveAxis(S, 149, ABG)
22:26:27.044 00.000 3140 Guiding  Dir = 1, Dur = 149
22:26:27.059 00.015 3140 IsSlewing returns 0
22:26:27.059 00.000 3140 IsGuiding returns 0
22:26:27.217 00.158 3140 IsGuiding returns 0
22:26:27.217 00.000 3140 Move returns status 0, amount 149
22:26:27.217 00.000 3140 move complete, result=0
22:26:27.217 00.000 13704 GuideStep: 0.9 px 1881 ms WEST, 0.2 px 149 ms SOUTH
22:26:27.220 00.003 3140 worker thread done servicing request
22:26:27.220 00.000 3140 Worker thread wakes up
22:26:27.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:27.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:28.362 01.142 3140 Exposure complete
22:26:28.434 00.072 13704 OnExposeComplete: enter
22:26:28.435 00.001 13704 UpdateGuideState(): m_state=6
22:26:28.441 00.006 3140 worker thread done servicing request
22:26:28.441 00.000 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
22:26:28.452 00.011 13704 Star::Find returns 1 (0), X=592.36, Y=872.46, Mass=13608, SNR=74.2, Peak=337 HFD=7.1
22:26:28.454 00.002 13704 MultiStar: exiting stabilization period
22:26:28.456 00.002 13704 MultiStar: [#1 0.52,0.28,0.76,U] [#2 -0.13,0.11,0.32,U] [#3 0.06,-0.02,0.52,U] [#4 -0.03,-0.01,0.15,U] [#5 0.01,0.00,0.77,U] [#6 -0.04,-0.00,0.30,U] [#7 -0.03,0.01,0.74,U] [#8 0.01,0.00,0.33,U] 
22:26:28.457 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.32, 0.15}
22:26:28.459 00.002 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.38) = xAngle (0.08 = 0.08)
22:26:28.460 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.14 = 0.14)
22:26:28.461 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.45 mountX=0.08 mountY=0.01, mountTheta=0.14
22:26:28.465 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
22:26:28.467 00.002 13704 Enqueuing Move request for scope (0.01, 0.08)
22:26:28.468 00.001 3140 Worker thread wakes up
22:26:28.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:26:28.468 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:26:28.468 00.000 3140 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=0.01
22:26:28.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:28.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:28.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:28.468 00.000 3140 MoveAxis(E, 0, ABG)
22:26:28.468 00.000 3140 Move returns status 0, amount 0
22:26:28.468 00.000 3140 MoveAxis(N, 0, ABG)
22:26:28.468 00.000 3140 Move returns status 0, amount 0
22:26:28.468 00.000 3140 move complete, result=0
22:26:28.469 00.001 3140 worker thread done servicing request
22:26:28.474 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:28.492 00.018 13704 UpdateGuideState exits: m=13608 SNR=74.2
22:26:28.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:28.495 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:28.495 00.000 13704 Enqueuing Expose request
22:26:28.499 00.004 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:28.500 00.001 3140 Worker thread wakes up
22:26:28.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:28.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:28.901 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"681cf701-9a8e-4930-80df-604f0100d8c5"}
22:26:28.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"681cf701-9a8e-4930-80df-604f0100d8c5"}
22:26:28.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcbc63e3-aa77-4579-98d0-51b4419719af"}
22:26:28.906 00.002 13704 case statement mapped state 6 to 3
22:26:28.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcbc63e3-aa77-4579-98d0-51b4419719af"}
22:26:28.909 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42f76e33-c44d-4a6c-adb4-cf27b9766b6d"}
22:26:28.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[7.36,7.46],"pixels":"..."},"id":"42f76e33-c44d-4a6c-adb4-cf27b9766b6d"}
22:26:29.423 00.513 3140 Exposure complete
22:26:29.512 00.089 3140 worker thread done servicing request
22:26:29.512 00.000 13704 OnExposeComplete: enter
22:26:29.513 00.001 13704 UpdateGuideState(): m_state=6
22:26:29.514 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
22:26:29.516 00.002 13704 Star::Find returns 1 (0), X=592.40, Y=872.50, Mass=13776, SNR=74.7, Peak=334 HFD=7.1
22:26:29.517 00.001 13704 MultiStar: [#1 0.57,0.26,0.75,U] [#2 -0.16,0.12,0.32,U] [#3 0.07,0.02,0.52,U] [#4 -0.02,0.00,0.14,U] [#5 -0.01,0.02,0.79,U] [#6 0.03,-0.07,0.30,U] [#7 -0.04,0.03,0.78,U] [#8 -0.01,0.00,0.32,U] 
22:26:29.519 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.28, 0.18}
22:26:29.520 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.38) = xAngle (-0.02 = -0.02)
22:26:29.522 00.002 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.04 = 0.04)
22:26:29.524 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.35 mountX=0.09 mountY=0.00, mountTheta=0.04
22:26:29.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
22:26:29.527 00.001 13704 Enqueuing Move request for scope (0.02, 0.09)
22:26:29.529 00.002 3140 Worker thread wakes up
22:26:29.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:26:29.529 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:26:29.529 00.000 3140 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=0.00
22:26:29.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:29.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:29.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:26:29.529 00.000 3140 MoveAxis(E, 0, ABG)
22:26:29.529 00.000 3140 Move returns status 0, amount 0
22:26:29.529 00.000 3140 MoveAxis(N, 0, ABG)
22:26:29.529 00.000 3140 Move returns status 0, amount 0
22:26:29.529 00.000 3140 move complete, result=0
22:26:29.529 00.000 3140 worker thread done servicing request
22:26:29.533 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:29.554 00.021 13704 UpdateGuideState exits: m=13776 SNR=74.7
22:26:29.556 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:29.557 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:29.558 00.001 13704 Enqueuing Expose request
22:26:29.560 00.002 3140 Worker thread wakes up
22:26:29.561 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:29.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:29.561 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:30.696 01.135 3140 Exposure complete
22:26:30.766 00.070 13704 OnExposeComplete: enter
22:26:30.769 00.003 13704 UpdateGuideState(): m_state=6
22:26:30.771 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
22:26:30.772 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=870.77, Mass=13207, SNR=68.7, Peak=339 HFD=6.8
22:26:30.773 00.001 3140 worker thread done servicing request
22:26:30.773 00.000 13704 MultiStar: large primary error, entering stabilization period
22:26:30.774 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.14)
22:26:30.776 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
22:26:30.777 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-1.54 hyp=1.57 cameraTheta=-1.77 mountX=-1.57 mountY=-0.09, mountTheta=-3.08
22:26:30.783 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-1.54, opts=13)
22:26:30.784 00.001 13704 Enqueuing Move request for scope (-0.31, -1.54)
22:26:30.786 00.002 3140 Worker thread wakes up
22:26:30.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.54) opts 0xd
22:26:30.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -1.54)
22:26:30.786 00.000 3140 Moving (-0.31, -1.54) raw xDistance=-1.57 yDistance=-0.09
22:26:30.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.99 from input -1.57
22:26:30.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:30.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:30.786 00.000 3140 MoveAxis(E, 3767, ABG)
22:26:30.786 00.000 3140 duration set to 2500 by maxRaDuration
22:26:30.786 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:26:30.794 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:30.798 00.004 3140 IsSlewing returns 0
22:26:30.798 00.000 3140 IsGuiding returns 0
22:26:30.814 00.016 13704 UpdateGuideState exits: m=13207 SNR=68.7
22:26:30.817 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:30.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:30.820 00.002 13704 Enqueuing Expose request
22:26:30.910 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90681574-2b22-4dc7-a06f-ea55f165bf97"}
22:26:30.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90681574-2b22-4dc7-a06f-ea55f165bf97"}
22:26:30.914 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d291148f-6586-46aa-9e0c-b035c4aba3aa"}
22:26:30.915 00.001 13704 case statement mapped state 6 to 3
22:26:30.917 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d291148f-6586-46aa-9e0c-b035c4aba3aa"}
22:26:30.919 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb2845fc-eb51-4cfb-9cb4-c5c167a516b4"}
22:26:30.921 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"bb2845fc-eb51-4cfb-9cb4-c5c167a516b4"}
22:26:32.900 01.979 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c764783-cc9b-4696-84e0-e5cbb82534dd"}
22:26:32.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c764783-cc9b-4696-84e0-e5cbb82534dd"}
22:26:32.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52f7a1bf-3ac1-45e9-bb71-8152074501e9"}
22:26:32.905 00.001 13704 case statement mapped state 6 to 3
22:26:32.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f7a1bf-3ac1-45e9-bb71-8152074501e9"}
22:26:32.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cd9ec03-23f8-45a9-b713-297e82920998"}
22:26:32.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"3cd9ec03-23f8-45a9-b713-297e82920998"}
22:26:33.310 00.401 3140 IsGuiding returns 0
22:26:33.311 00.001 3140 Move returns status 0, amount 2500
22:26:33.311 00.000 3140 MoveAxis(N, 0, ABG)
22:26:33.311 00.000 3140 Move returns status 0, amount 0
22:26:33.311 00.000 3140 move complete, result=0
22:26:33.311 00.000 3140 worker thread done servicing request
22:26:33.311 00.000 3140 Worker thread wakes up
22:26:33.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:33.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:33.311 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:26:34.453 01.142 3140 Exposure complete
22:26:34.522 00.069 13704 OnExposeComplete: enter
22:26:34.525 00.003 13704 UpdateGuideState(): m_state=6
22:26:34.526 00.001 3140 worker thread done servicing request
22:26:34.527 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
22:26:34.529 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=872.98, Mass=13187, SNR=71.7, Peak=339 HFD=6.8
22:26:34.530 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.38) = xAngle (0.06 = 0.06)
22:26:34.531 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.13 = 0.13)
22:26:34.532 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.67 hyp=0.68 cameraTheta=1.44 mountX=0.67 mountY=0.09, mountTheta=0.13
22:26:34.535 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.67, opts=13)
22:26:34.536 00.001 13704 Enqueuing Move request for scope (0.09, 0.67)
22:26:34.537 00.001 3140 Worker thread wakes up
22:26:34.537 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.67) opts 0xd
22:26:34.537 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.67)
22:26:34.537 00.000 3140 Moving (0.09, 0.67) raw xDistance=0.67 yDistance=0.09
22:26:34.537 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.67
22:26:34.537 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:34.538 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:26:34.538 00.000 3140 MoveAxis(W, 1353, ABG)
22:26:34.538 00.000 3140 Guiding  Dir = 3, Dur = 1353
22:26:34.543 00.005 3140 IsSlewing returns 0
22:26:34.543 00.000 3140 IsGuiding returns 0
22:26:34.545 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:34.563 00.018 13704 UpdateGuideState exits: m=13187 SNR=71.7
22:26:34.566 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:34.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:34.568 00.001 13704 Enqueuing Expose request
22:26:34.897 00.329 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97d96971-e01c-48aa-bd5a-43f3a444a05a"}
22:26:34.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97d96971-e01c-48aa-bd5a-43f3a444a05a"}
22:26:34.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"622f2d3f-dc71-4dcc-8dc2-191c33e7bb9a"}
22:26:34.902 00.001 13704 case statement mapped state 6 to 3
22:26:34.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"622f2d3f-dc71-4dcc-8dc2-191c33e7bb9a"}
22:26:34.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c39934be-6a97-4c2f-a8d8-a0aa879b3068"}
22:26:34.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[6.77,6.98],"pixels":"..."},"id":"c39934be-6a97-4c2f-a8d8-a0aa879b3068"}
22:26:35.905 00.997 3140 IsGuiding returns 0
22:26:35.906 00.001 3140 Move returns status 0, amount 1353
22:26:35.906 00.000 3140 MoveAxis(N, 0, ABG)
22:26:35.906 00.000 3140 Move returns status 0, amount 0
22:26:35.906 00.000 3140 move complete, result=0
22:26:35.906 00.000 13704 GuideStep: 0.7 px 1353 ms WEST, 0.1 px 0 ms NORTH
22:26:35.910 00.004 3140 worker thread done servicing request
22:26:35.910 00.000 3140 Worker thread wakes up
22:26:35.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:35.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:36.897 00.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4f8b911-be84-4cc8-8193-eabd71398f01"}
22:26:36.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4f8b911-be84-4cc8-8193-eabd71398f01"}
22:26:36.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7309602d-177c-48a3-8b52-1c98e0e51eb8"}
22:26:36.902 00.001 13704 case statement mapped state 6 to 3
22:26:36.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7309602d-177c-48a3-8b52-1c98e0e51eb8"}
22:26:36.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db730106-674e-44a4-8fea-6b7ee73c9ffe"}
22:26:36.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[6.77,6.98],"pixels":"..."},"id":"db730106-674e-44a4-8fea-6b7ee73c9ffe"}
22:26:37.041 00.133 3140 Exposure complete
22:26:37.108 00.067 3140 worker thread done servicing request
22:26:37.108 00.000 13704 OnExposeComplete: enter
22:26:37.109 00.001 13704 UpdateGuideState(): m_state=6
22:26:37.110 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
22:26:37.111 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=872.46, Mass=13568, SNR=75.8, Peak=339 HFD=7.1
22:26:37.114 00.003 13704 MultiStar: exiting stabilization period
22:26:37.116 00.002 13704 MultiStar: [#1 0.59,0.18,0.78,U] [#2 -0.08,0.13,0.31,U] [#3 0.05,0.06,0.50,U] [#4 -0.03,-0.02,0.14,U] [#5 0.01,-0.01,0.76,U] [#6 -0.14,0.08,0.33,U] [#7 -0.04,0.03,0.74,U] [#8 0.00,0.01,0.32,U] 
22:26:37.117 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.29, 0.14}
22:26:37.118 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.38) = xAngle (-0.08 = -0.08)
22:26:37.119 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.02 = -0.02)
22:26:37.121 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.30 mountX=0.08 mountY=-0.00, mountTheta=-0.02
22:26:37.123 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
22:26:37.124 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
22:26:37.126 00.002 3140 Worker thread wakes up
22:26:37.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
22:26:37.126 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
22:26:37.126 00.000 3140 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.00
22:26:37.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:37.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:37.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:37.126 00.000 3140 MoveAxis(E, 0, ABG)
22:26:37.126 00.000 3140 Move returns status 0, amount 0
22:26:37.126 00.000 3140 MoveAxis(N, 0, ABG)
22:26:37.126 00.000 3140 Move returns status 0, amount 0
22:26:37.126 00.000 3140 move complete, result=0
22:26:37.126 00.000 3140 worker thread done servicing request
22:26:37.132 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:37.151 00.019 13704 UpdateGuideState exits: m=13568 SNR=75.8
22:26:37.153 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:37.154 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:37.155 00.001 13704 Enqueuing Expose request
22:26:37.156 00.001 3140 Worker thread wakes up
22:26:37.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:37.157 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:37.157 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:38.070 00.913 3140 Exposure complete
22:26:38.137 00.067 13704 OnExposeComplete: enter
22:26:38.138 00.001 13704 UpdateGuideState(): m_state=6
22:26:38.140 00.002 3140 worker thread done servicing request
22:26:38.141 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
22:26:38.142 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=870.76, Mass=13050, SNR=69.3, Peak=339 HFD=6.9
22:26:38.144 00.002 13704 MultiStar: large primary error, entering stabilization period
22:26:38.145 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.11 = -3.11)
22:26:38.146 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:26:38.147 00.001 13704 CameraToMount -- cameraX=-0.26 cameraY=-1.55 hyp=1.57 cameraTheta=-1.73 mountX=-1.57 mountY=-0.15, mountTheta=-3.05
22:26:38.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-1.55, opts=13)
22:26:38.150 00.001 13704 Enqueuing Move request for scope (-0.26, -1.55)
22:26:38.151 00.001 3140 Worker thread wakes up
22:26:38.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.55) opts 0xd
22:26:38.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -1.55)
22:26:38.151 00.000 3140 Moving (-0.26, -1.55) raw xDistance=-1.57 yDistance=-0.15
22:26:38.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.99 from input -1.57
22:26:38.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:38.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:26:38.151 00.000 3140 MoveAxis(E, 3771, ABG)
22:26:38.151 00.000 3140 duration set to 2500 by maxRaDuration
22:26:38.151 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:26:38.159 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:38.177 00.018 13704 UpdateGuideState exits: m=13050 SNR=69.3
22:26:38.179 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:38.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:38.181 00.001 13704 Enqueuing Expose request
22:26:38.186 00.005 3140 IsSlewing returns 0
22:26:38.186 00.000 3140 IsGuiding returns 0
22:26:38.897 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07cd8a3f-c1ef-4117-830f-ef4165242012"}
22:26:38.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07cd8a3f-c1ef-4117-830f-ef4165242012"}
22:26:38.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"537d813f-3fa7-499d-b9c3-dc5438340753"}
22:26:38.902 00.001 13704 case statement mapped state 6 to 3
22:26:38.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"537d813f-3fa7-499d-b9c3-dc5438340753"}
22:26:38.907 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7f937ef-29a8-4abd-880e-b51d9e31a1ad"}
22:26:38.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"d7f937ef-29a8-4abd-880e-b51d9e31a1ad"}
22:26:40.722 01.814 3140 IsGuiding returns 0
22:26:40.722 00.000 3140 Move returns status 0, amount 2500
22:26:40.722 00.000 3140 MoveAxis(N, 0, ABG)
22:26:40.722 00.000 3140 Move returns status 0, amount 0
22:26:40.722 00.000 3140 move complete, result=0
22:26:40.722 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:26:40.727 00.005 3140 worker thread done servicing request
22:26:40.727 00.000 3140 Worker thread wakes up
22:26:40.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:40.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:40.896 00.169 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60b1c705-ecdc-4c56-ba0a-6fedde0d8f9e"}
22:26:40.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60b1c705-ecdc-4c56-ba0a-6fedde0d8f9e"}
22:26:40.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a6bae6b-6da9-4589-8dfb-bf95674203ae"}
22:26:40.902 00.003 13704 case statement mapped state 6 to 3
22:26:40.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6bae6b-6da9-4589-8dfb-bf95674203ae"}
22:26:40.920 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"064794db-5ab3-4cdd-8873-a2a3210d3489"}
22:26:40.921 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"064794db-5ab3-4cdd-8873-a2a3210d3489"}
22:26:41.865 00.944 3140 Exposure complete
22:26:41.930 00.065 13704 OnExposeComplete: enter
22:26:41.932 00.002 13704 UpdateGuideState(): m_state=6
22:26:41.933 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
22:26:41.934 00.001 3140 worker thread done servicing request
22:26:41.935 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=873.18, Mass=13084, SNR=72.5, Peak=338 HFD=6.5
22:26:41.937 00.002 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.38) = xAngle (0.13 = 0.13)
22:26:41.939 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.19 = 0.19)
22:26:41.940 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.87 hyp=0.87 cameraTheta=1.51 mountX=0.87 mountY=0.17, mountTheta=0.19
22:26:41.942 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.87, opts=13)
22:26:41.943 00.001 13704 Enqueuing Move request for scope (0.06, 0.87)
22:26:41.944 00.001 3140 Worker thread wakes up
22:26:41.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.87) opts 0xd
22:26:41.944 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.87)
22:26:41.944 00.000 3140 Moving (0.06, 0.87) raw xDistance=0.87 yDistance=0.17
22:26:41.945 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.87
22:26:41.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:41.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:26:41.945 00.000 3140 MoveAxis(W, 1811, ABG)
22:26:41.945 00.000 3140 Guiding  Dir = 3, Dur = 1811
22:26:41.951 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:41.953 00.002 3140 IsSlewing returns 0
22:26:41.953 00.000 3140 IsGuiding returns 0
22:26:41.967 00.014 13704 UpdateGuideState exits: m=13084 SNR=72.5
22:26:41.969 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:41.971 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:41.972 00.001 13704 Enqueuing Expose request
22:26:42.897 00.925 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18f0fbaa-317b-4afb-8712-4247d52e0f8e"}
22:26:42.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18f0fbaa-317b-4afb-8712-4247d52e0f8e"}
22:26:42.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b30d3446-675e-413f-b3c2-5d2fcb9250a5"}
22:26:42.903 00.002 13704 case statement mapped state 6 to 3
22:26:42.903 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b30d3446-675e-413f-b3c2-5d2fcb9250a5"}
22:26:42.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d09c88d7-8fd5-4df4-bb04-f0287421d4aa"}
22:26:42.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[6.73,7.18],"pixels":"..."},"id":"d09c88d7-8fd5-4df4-bb04-f0287421d4aa"}
22:26:43.777 00.869 3140 IsGuiding returns 0
22:26:43.777 00.000 3140 Move returns status 0, amount 1811
22:26:43.777 00.000 3140 MoveAxis(N, 0, ABG)
22:26:43.777 00.000 3140 Move returns status 0, amount 0
22:26:43.777 00.000 3140 move complete, result=0
22:26:43.777 00.000 3140 worker thread done servicing request
22:26:43.777 00.000 3140 Worker thread wakes up
22:26:43.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:43.777 00.000 13704 GuideStep: 0.9 px 1811 ms WEST, 0.2 px 0 ms NORTH
22:26:43.779 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:44.897 01.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08348e4e-5750-4dca-9f07-47691b54e9d8"}
22:26:44.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08348e4e-5750-4dca-9f07-47691b54e9d8"}
22:26:44.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"079e3081-216e-4fbb-8fde-812693b718a3"}
22:26:44.902 00.001 13704 case statement mapped state 6 to 3
22:26:44.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"079e3081-216e-4fbb-8fde-812693b718a3"}
22:26:44.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea88d5f9-32de-4784-b60c-a8c29a17346e"}
22:26:44.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[6.73,7.18],"pixels":"..."},"id":"ea88d5f9-32de-4784-b60c-a8c29a17346e"}
22:26:44.919 00.012 3140 Exposure complete
22:26:44.985 00.066 13704 OnExposeComplete: enter
22:26:44.986 00.001 13704 UpdateGuideState(): m_state=6
22:26:44.988 00.002 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
22:26:44.989 00.001 13704 Star::Find returns 1 (0), X=592.45, Y=872.47, Mass=13682, SNR=73.9, Peak=339 HFD=7.1
22:26:44.990 00.001 3140 worker thread done servicing request
22:26:44.990 00.000 13704 MultiStar: exiting stabilization period
22:26:44.991 00.001 13704 MultiStar: [#1 0.56,0.23,0.77,U] [#2 -0.09,0.14,0.31,U] [#3 0.08,-0.03,0.51,U] [#4 -0.02,-0.02,0.15,U] [#5 -0.01,-0.00,0.78,U] [#6 -0.15,-0.09,0.36,U] [#7 0.01,-0.01,0.72,U] [#8 0.01,-0.03,0.32,U] 
22:26:44.993 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {-0.23, 0.16}
22:26:44.995 00.002 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.38) = xAngle (-0.28 = -0.28)
22:26:44.995 00.000 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.22 = -0.22)
22:26:44.997 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.07 mountY=-0.02, mountTheta=-0.22
22:26:44.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
22:26:45.001 00.002 13704 Enqueuing Move request for scope (0.03, 0.06)
22:26:45.002 00.001 3140 Worker thread wakes up
22:26:45.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:26:45.002 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:26:45.002 00.000 3140 Moving (0.03, 0.06) raw xDistance=0.07 yDistance=-0.02
22:26:45.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:26:45.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:45.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:26:45.003 00.001 3140 MoveAxis(E, 0, ABG)
22:26:45.003 00.000 3140 Move returns status 0, amount 0
22:26:45.003 00.000 3140 MoveAxis(N, 0, ABG)
22:26:45.003 00.000 3140 Move returns status 0, amount 0
22:26:45.003 00.000 3140 move complete, result=0
22:26:45.003 00.000 3140 worker thread done servicing request
22:26:45.007 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:45.026 00.019 13704 UpdateGuideState exits: m=13682 SNR=73.9
22:26:45.027 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:45.028 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:45.030 00.002 13704 Enqueuing Expose request
22:26:45.032 00.002 3140 Worker thread wakes up
22:26:45.032 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:45.032 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:45.032 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:45.952 00.920 3140 Exposure complete
22:26:46.020 00.068 3140 worker thread done servicing request
22:26:46.020 00.000 13704 OnExposeComplete: enter
22:26:46.023 00.003 13704 UpdateGuideState(): m_state=6
22:26:46.024 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
22:26:46.025 00.001 13704 Star::Find returns 1 (0), X=592.74, Y=873.00, Mass=12688, SNR=71.2, Peak=334 HFD=6.8
22:26:46.026 00.001 13704 MultiStar: [#1 0.60,0.35,0.82,U] [#2 -0.04,0.09,0.34,U] [#3 0.03,-0.01,0.53,U] [#4 -0.03,-0.02,0.15,U] [#5 0.00,-0.02,0.81,U] [#6 -0.11,0.12,0.34,U] [#7 -0.04,0.00,0.80,U] [#8 -0.00,-0.00,0.34,U] 
22:26:46.029 00.003 13704 refined, 8 included, MultiStar: {0.09, 0.20}, one-star: {0.06, 0.69}
22:26:46.030 00.001 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.38) = xAngle (-0.25 = -0.25)
22:26:46.031 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.18 = -0.18)
22:26:46.032 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.13 mountX=0.21 mountY=-0.04, mountTheta=-0.18
22:26:46.040 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.20, opts=13)
22:26:46.042 00.002 13704 Enqueuing Move request for scope (0.09, 0.20)
22:26:46.043 00.001 3140 Worker thread wakes up
22:26:46.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
22:26:46.043 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
22:26:46.044 00.001 3140 Moving (0.09, 0.20) raw xDistance=0.21 yDistance=-0.04
22:26:46.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
22:26:46.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:46.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:26:46.044 00.000 3140 MoveAxis(W, 515, ABG)
22:26:46.044 00.000 3140 Guiding  Dir = 3, Dur = 515
22:26:46.053 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:46.072 00.019 13704 UpdateGuideState exits: m=12688 SNR=71.2
22:26:46.073 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:46.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:46.075 00.001 13704 Enqueuing Expose request
22:26:46.084 00.009 3140 IsSlewing returns 0
22:26:46.084 00.000 3140 IsGuiding returns 0
22:26:46.632 00.548 3140 IsGuiding returns 0
22:26:46.632 00.000 3140 Move returns status 0, amount 515
22:26:46.632 00.000 3140 MoveAxis(N, 0, ABG)
22:26:46.632 00.000 3140 Move returns status 0, amount 0
22:26:46.632 00.000 3140 move complete, result=0
22:26:46.632 00.000 13704 GuideStep: 0.2 px 515 ms WEST, -0.0 px 0 ms NORTH
22:26:46.634 00.002 3140 worker thread done servicing request
22:26:46.635 00.001 3140 Worker thread wakes up
22:26:46.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:46.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:46.903 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"808cc8de-a3b4-4f74-8b0b-35ce2b4186e1"}
22:26:46.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"808cc8de-a3b4-4f74-8b0b-35ce2b4186e1"}
22:26:46.906 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e697b4a-c9dd-4a7a-b01b-89ad195789ac"}
22:26:46.908 00.002 13704 case statement mapped state 6 to 3
22:26:46.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e697b4a-c9dd-4a7a-b01b-89ad195789ac"}
22:26:46.913 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54571eaa-2cc5-496a-902c-792e09827b78"}
22:26:46.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"54571eaa-2cc5-496a-902c-792e09827b78"}
22:26:47.778 00.864 3140 Exposure complete
22:26:47.848 00.070 13704 OnExposeComplete: enter
22:26:47.849 00.001 13704 UpdateGuideState(): m_state=6
22:26:47.852 00.003 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
22:26:47.853 00.001 3140 worker thread done servicing request
22:26:47.854 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=872.44, Mass=13744, SNR=74.7, Peak=334 HFD=7.1
22:26:47.855 00.001 13704 MultiStar: [#1 0.53,0.25,0.76,U] [#2 -0.05,0.10,0.33,U] [#3 0.13,0.05,0.49,U] [#4 -0.03,-0.01,0.14,U] [#5 0.02,-0.02,0.76,U] [#6 -0.10,0.14,0.33,U] [#7 -0.00,0.00,0.71,U] [#8 0.01,-0.01,0.32,U] 
22:26:47.856 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.30, 0.13}
22:26:47.857 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.38) = xAngle (-0.12 = -0.12)
22:26:47.859 00.002 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.05 = -0.05)
22:26:47.860 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.26 mountX=0.09 mountY=-0.00, mountTheta=-0.05
22:26:47.862 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
22:26:47.864 00.002 13704 Enqueuing Move request for scope (0.03, 0.08)
22:26:47.864 00.000 3140 Worker thread wakes up
22:26:47.866 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:26:47.866 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:26:47.866 00.000 3140 Moving (0.03, 0.08) raw xDistance=0.09 yDistance=-0.00
22:26:47.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:47.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:47.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:47.866 00.000 3140 MoveAxis(E, 0, ABG)
22:26:47.866 00.000 3140 Move returns status 0, amount 0
22:26:47.866 00.000 3140 MoveAxis(N, 0, ABG)
22:26:47.866 00.000 3140 Move returns status 0, amount 0
22:26:47.866 00.000 3140 move complete, result=0
22:26:47.866 00.000 3140 worker thread done servicing request
22:26:47.872 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:47.890 00.018 13704 UpdateGuideState exits: m=13744 SNR=74.7
22:26:47.892 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:47.894 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:47.895 00.001 13704 Enqueuing Expose request
22:26:47.895 00.000 3140 Worker thread wakes up
22:26:47.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:47.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:47.896 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:48.808 00.912 3140 Exposure complete
22:26:48.876 00.068 3140 worker thread done servicing request
22:26:48.876 00.000 13704 OnExposeComplete: enter
22:26:48.878 00.002 13704 UpdateGuideState(): m_state=6
22:26:48.880 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
22:26:48.881 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=872.52, Mass=13678, SNR=73.7, Peak=334 HFD=7.1
22:26:48.883 00.002 13704 MultiStar: [#1 0.54,0.34,0.75,U] [#2 -0.03,0.12,0.33,U] [#3 0.05,0.02,0.50,U] [#4 -0.00,0.01,0.15,U] [#5 -0.01,-0.01,0.80,U] [#6 -0.09,0.14,0.32,U] [#7 0.00,0.02,0.72,U] [#8 -0.01,0.01,0.32,U] 
22:26:48.884 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.29, 0.21}
22:26:48.886 00.002 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.38) = xAngle (0.02 = 0.02)
22:26:48.886 00.000 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.09 = 0.09)
22:26:48.887 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.40 mountX=0.12 mountY=0.01, mountTheta=0.09
22:26:48.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.12, opts=13)
22:26:48.891 00.002 13704 Enqueuing Move request for scope (0.02, 0.12)
22:26:48.892 00.001 3140 Worker thread wakes up
22:26:48.893 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
22:26:48.893 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
22:26:48.893 00.000 3140 Moving (0.02, 0.12) raw xDistance=0.12 yDistance=0.01
22:26:48.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:26:48.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:48.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:48.893 00.000 3140 MoveAxis(W, 282, ABG)
22:26:48.893 00.000 3140 Guiding  Dir = 3, Dur = 282
22:26:48.896 00.003 3140 IsSlewing returns 0
22:26:48.896 00.000 3140 IsGuiding returns 0
22:26:48.897 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:48.915 00.018 13704 UpdateGuideState exits: m=13678 SNR=73.7
22:26:48.916 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:48.918 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:48.920 00.002 13704 Enqueuing Expose request
22:26:48.921 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c27e86ff-1407-498f-8f29-f2c3a6db4baf"}
22:26:48.923 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c27e86ff-1407-498f-8f29-f2c3a6db4baf"}
22:26:48.929 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59252b08-a5f2-4464-b594-c1d8e76ccb37"}
22:26:48.930 00.001 13704 case statement mapped state 6 to 3
22:26:48.931 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59252b08-a5f2-4464-b594-c1d8e76ccb37"}
22:26:48.933 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfedb297-a701-4fbd-8706-f5242a25a267"}
22:26:48.934 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.39,6.52],"pixels":"..."},"id":"cfedb297-a701-4fbd-8706-f5242a25a267"}
22:26:49.194 00.260 3140 IsGuiding returns 0
22:26:49.194 00.000 3140 Move returns status 0, amount 282
22:26:49.194 00.000 3140 MoveAxis(N, 0, ABG)
22:26:49.194 00.000 3140 Move returns status 0, amount 0
22:26:49.194 00.000 3140 move complete, result=0
22:26:49.194 00.000 3140 worker thread done servicing request
22:26:49.194 00.000 3140 Worker thread wakes up
22:26:49.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:49.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:49.196 00.002 13704 GuideStep: 0.1 px 282 ms WEST, 0.0 px 0 ms NORTH
22:26:50.329 01.133 3140 Exposure complete
22:26:50.392 00.063 13704 OnExposeComplete: enter
22:26:50.395 00.003 13704 UpdateGuideState(): m_state=6
22:26:50.397 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
22:26:50.398 00.001 13704 Star::Find returns 1 (0), X=592.36, Y=872.47, Mass=13801, SNR=77.3, Peak=334 HFD=7.1
22:26:50.399 00.001 3140 worker thread done servicing request
22:26:50.400 00.001 13704 MultiStar: [#1 -11.23,0.98,0.00,M1] [#2 -0.18,0.18,0.31,U] [#3 0.03,-0.02,0.47,U] [#4 0.01,-0.20,0.14,U] [#5 0.03,-0.00,0.74,U] [#6 -0.11,0.14,0.31,U] [#7 0.00,0.02,0.69,U] [#8 0.01,-0.01,0.31,U] 
22:26:50.401 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.31, 0.15}
22:26:50.403 00.002 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.38) = xAngle (1.20 = 1.20)
22:26:50.404 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.27 = 1.27)
22:26:50.406 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=0.04 mountY=0.10, mountTheta=1.21
22:26:50.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
22:26:50.410 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
22:26:50.410 00.000 3140 Worker thread wakes up
22:26:50.411 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:26:50.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:26:50.411 00.000 3140 Moving (-0.09, 0.06) raw xDistance=0.04 yDistance=0.10
22:26:50.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:50.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:50.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:26:50.411 00.000 3140 MoveAxis(E, 0, ABG)
22:26:50.411 00.000 3140 Move returns status 0, amount 0
22:26:50.411 00.000 3140 MoveAxis(N, 0, ABG)
22:26:50.411 00.000 3140 Move returns status 0, amount 0
22:26:50.411 00.000 3140 move complete, result=0
22:26:50.411 00.000 3140 worker thread done servicing request
22:26:50.416 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:50.434 00.018 13704 UpdateGuideState exits: m=13801 SNR=77.3
22:26:50.437 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:50.448 00.011 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:50.455 00.007 13704 Enqueuing Expose request
22:26:50.456 00.001 3140 Worker thread wakes up
22:26:50.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:50.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:50.456 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:50.903 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d89b45d-74db-4c6f-8d3d-aad3171e3bff"}
22:26:50.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d89b45d-74db-4c6f-8d3d-aad3171e3bff"}
22:26:50.906 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d3c774b-c7de-42c9-a62a-652a0bf55659"}
22:26:50.907 00.001 13704 case statement mapped state 6 to 3
22:26:50.911 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3c774b-c7de-42c9-a62a-652a0bf55659"}
22:26:50.914 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2fbe015-9774-40ab-ab6d-5b7a7423975a"}
22:26:50.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"a2fbe015-9774-40ab-ab6d-5b7a7423975a"}
22:26:51.377 00.462 3140 Exposure complete
22:26:51.444 00.067 3140 worker thread done servicing request
22:26:51.444 00.000 13704 OnExposeComplete: enter
22:26:51.445 00.001 13704 UpdateGuideState(): m_state=6
22:26:51.447 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
22:26:51.449 00.002 13704 Star::Find returns 1 (0), X=592.39, Y=870.79, Mass=13104, SNR=67.8, Peak=335 HFD=6.8
22:26:51.450 00.001 13704 MultiStar: large primary error, entering stabilization period
22:26:51.451 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.14 = -3.14)
22:26:51.452 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:26:51.454 00.002 13704 CameraToMount -- cameraX=-0.29 cameraY=-1.52 hyp=1.55 cameraTheta=-1.76 mountX=-1.55 mountY=-0.11, mountTheta=-3.07
22:26:51.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-1.52, opts=13)
22:26:51.457 00.001 13704 Enqueuing Move request for scope (-0.29, -1.52)
22:26:51.458 00.001 3140 Worker thread wakes up
22:26:51.458 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -1.52) opts 0xd
22:26:51.458 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -1.52)
22:26:51.458 00.000 3140 Moving (-0.29, -1.52) raw xDistance=-1.55 yDistance=-0.11
22:26:51.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.98 from input -1.55
22:26:51.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:51.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:51.458 00.000 3140 MoveAxis(E, 3714, ABG)
22:26:51.460 00.002 3140 duration set to 2500 by maxRaDuration
22:26:51.460 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:26:51.468 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:51.477 00.009 3140 IsSlewing returns 0
22:26:51.478 00.001 3140 IsGuiding returns 0
22:26:51.485 00.007 13704 UpdateGuideState exits: m=13104 SNR=67.8
22:26:51.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:51.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:51.489 00.001 13704 Enqueuing Expose request
22:26:52.902 01.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20394159-41da-4083-9098-a5e4e08c18f2"}
22:26:52.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20394159-41da-4083-9098-a5e4e08c18f2"}
22:26:52.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ced421ca-78af-436c-9747-26c6997cf49c"}
22:26:52.905 00.001 13704 case statement mapped state 6 to 3
22:26:52.905 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced421ca-78af-436c-9747-26c6997cf49c"}
22:26:52.906 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c1dd640-ce32-4a53-822a-f26109231a22"}
22:26:52.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"6c1dd640-ce32-4a53-822a-f26109231a22"}
22:26:53.982 01.075 3140 IsGuiding returns 0
22:26:53.983 00.001 3140 Move returns status 0, amount 2500
22:26:53.983 00.000 3140 MoveAxis(N, 0, ABG)
22:26:53.983 00.000 3140 Move returns status 0, amount 0
22:26:53.983 00.000 3140 move complete, result=0
22:26:53.983 00.000 3140 worker thread done servicing request
22:26:53.983 00.000 3140 Worker thread wakes up
22:26:53.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:53.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:53.983 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:26:54.901 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12954b83-dc56-4842-adfe-012132f93a71"}
22:26:54.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12954b83-dc56-4842-adfe-012132f93a71"}
22:26:54.904 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb23cbe4-3bad-4639-9eef-98260a6fa797"}
22:26:54.906 00.002 13704 case statement mapped state 6 to 3
22:26:54.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb23cbe4-3bad-4639-9eef-98260a6fa797"}
22:26:54.925 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"717d1a1b-85dc-4765-97e5-196cbff934c5"}
22:26:54.926 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"717d1a1b-85dc-4765-97e5-196cbff934c5"}
22:26:55.114 00.188 3140 Exposure complete
22:26:55.181 00.067 13704 OnExposeComplete: enter
22:26:55.182 00.001 13704 UpdateGuideState(): m_state=6
22:26:55.184 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
22:26:55.186 00.002 3140 worker thread done servicing request
22:26:55.187 00.001 13704 Star::Find returns 1 (0), X=592.70, Y=873.13, Mass=13114, SNR=73.3, Peak=338 HFD=6.4
22:26:55.188 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.38) = xAngle (0.17 = 0.17)
22:26:55.190 00.002 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.23 = 0.23)
22:26:55.191 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.82 hyp=0.82 cameraTheta=1.54 mountX=0.81 mountY=0.19, mountTheta=0.23
22:26:55.193 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.82, opts=13)
22:26:55.194 00.001 13704 Enqueuing Move request for scope (0.02, 0.82)
22:26:55.196 00.002 3140 Worker thread wakes up
22:26:55.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.82) opts 0xd
22:26:55.196 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.82)
22:26:55.196 00.000 3140 Moving (0.02, 0.82) raw xDistance=0.81 yDistance=0.19
22:26:55.196 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.81
22:26:55.196 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:26:55.196 00.000 3140 MoveAxis(W, 1680, ABG)
22:26:55.196 00.000 3140 Guiding  Dir = 3, Dur = 1680
22:26:55.201 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:55.220 00.019 13704 UpdateGuideState exits: m=13114 SNR=73.3
22:26:55.222 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:55.222 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:55.226 00.004 13704 Enqueuing Expose request
22:26:55.230 00.004 3140 IsSlewing returns 0
22:26:55.230 00.000 3140 IsGuiding returns 0
22:26:56.899 01.669 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"156c015d-07fb-47f7-a3ca-c6f7e9288c31"}
22:26:56.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"156c015d-07fb-47f7-a3ca-c6f7e9288c31"}
22:26:56.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eccb3b0d-3dd4-4e78-8ddc-2cc7ee8c64b0"}
22:26:56.904 00.002 13704 case statement mapped state 6 to 3
22:26:56.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccb3b0d-3dd4-4e78-8ddc-2cc7ee8c64b0"}
22:26:56.906 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4fdcd84-b14a-422b-9bd8-08feadfd2e80"}
22:26:56.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[6.70,7.13],"pixels":"..."},"id":"e4fdcd84-b14a-422b-9bd8-08feadfd2e80"}
22:26:56.941 00.033 3140 IsGuiding returns 0
22:26:56.941 00.000 3140 Move returns status 0, amount 1680
22:26:56.941 00.000 3140 MoveAxis(S, 152, ABG)
22:26:56.942 00.001 3140 Guiding  Dir = 1, Dur = 152
22:26:56.959 00.017 3140 IsSlewing returns 0
22:26:56.959 00.000 3140 IsGuiding returns 0
22:26:57.115 00.156 3140 IsGuiding returns 0
22:26:57.115 00.000 3140 Move returns status 0, amount 152
22:26:57.115 00.000 3140 move complete, result=0
22:26:57.115 00.000 3140 worker thread done servicing request
22:26:57.115 00.000 3140 Worker thread wakes up
22:26:57.115 00.000 13704 GuideStep: 0.8 px 1680 ms WEST, 0.2 px 152 ms SOUTH
22:26:57.118 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:57.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:26:58.246 01.128 3140 Exposure complete
22:26:58.313 00.067 3140 worker thread done servicing request
22:26:58.313 00.000 13704 OnExposeComplete: enter
22:26:58.314 00.001 13704 UpdateGuideState(): m_state=6
22:26:58.316 00.002 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
22:26:58.319 00.003 13704 Star::Find returns 1 (0), X=592.75, Y=872.90, Mass=12776, SNR=72.0, Peak=339 HFD=6.9
22:26:58.320 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.38) = xAngle (0.08 = 0.08)
22:26:58.322 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.14 = 0.14)
22:26:58.323 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.58 hyp=0.59 cameraTheta=1.46 mountX=0.59 mountY=0.08, mountTheta=0.14
22:26:58.325 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.58, opts=13)
22:26:58.326 00.001 13704 Enqueuing Move request for scope (0.07, 0.58)
22:26:58.327 00.001 3140 Worker thread wakes up
22:26:58.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.58) opts 0xd
22:26:58.327 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.58)
22:26:58.327 00.000 3140 Moving (0.07, 0.58) raw xDistance=0.59 yDistance=0.08
22:26:58.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.59
22:26:58.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:58.328 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:26:58.328 00.000 3140 MoveAxis(W, 1523, ABG)
22:26:58.328 00.000 3140 Guiding  Dir = 3, Dur = 1523
22:26:58.333 00.005 3140 IsSlewing returns 0
22:26:58.333 00.000 3140 IsGuiding returns 0
22:26:58.334 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:26:58.353 00.019 13704 UpdateGuideState exits: m=12776 SNR=72.0
22:26:58.354 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:58.355 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:26:58.356 00.001 13704 Enqueuing Expose request
22:26:58.898 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b82076d-cc5f-4104-88fa-8dd83982dd7b"}
22:26:58.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b82076d-cc5f-4104-88fa-8dd83982dd7b"}
22:26:58.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5cb66b4-7f47-4b17-bf0b-ffce9e03c563"}
22:26:58.903 00.001 13704 case statement mapped state 6 to 3
22:26:58.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5cb66b4-7f47-4b17-bf0b-ffce9e03c563"}
22:26:58.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be3f6369-4ff4-45a5-93b5-0b007188523a"}
22:26:58.908 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"be3f6369-4ff4-45a5-93b5-0b007188523a"}
22:26:59.871 00.963 3140 IsGuiding returns 0
22:26:59.871 00.000 3140 Move returns status 0, amount 1523
22:26:59.871 00.000 3140 MoveAxis(N, 0, ABG)
22:26:59.871 00.000 3140 Move returns status 0, amount 0
22:26:59.871 00.000 3140 move complete, result=0
22:26:59.872 00.001 13704 GuideStep: 0.6 px 1523 ms WEST, 0.1 px 0 ms NORTH
22:26:59.874 00.002 3140 worker thread done servicing request
22:26:59.874 00.000 3140 Worker thread wakes up
22:26:59.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:26:59.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:00.897 01.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3295960f-5d4e-4c11-baa8-773e2a6082fc"}
22:27:00.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3295960f-5d4e-4c11-baa8-773e2a6082fc"}
22:27:00.902 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c736762e-0140-4632-bb48-29c5b60bd877"}
22:27:00.904 00.002 13704 case statement mapped state 6 to 3
22:27:00.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c736762e-0140-4632-bb48-29c5b60bd877"}
22:27:00.908 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47749060-f6d4-4c7e-86d8-d7c6a8f2b2fd"}
22:27:00.910 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"47749060-f6d4-4c7e-86d8-d7c6a8f2b2fd"}
22:27:01.004 00.094 3140 Exposure complete
22:27:01.073 00.069 3140 worker thread done servicing request
22:27:01.073 00.000 13704 OnExposeComplete: enter
22:27:01.074 00.001 13704 UpdateGuideState(): m_state=6
22:27:01.077 00.003 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
22:27:01.078 00.001 13704 Star::Find returns 1 (0), X=592.34, Y=870.59, Mass=13503, SNR=69.9, Peak=339 HFD=6.9
22:27:01.079 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.14 = 3.14)
22:27:01.081 00.002 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
22:27:01.082 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-1.72 hyp=1.75 cameraTheta=-1.76 mountX=-1.75 mountY=-0.11, mountTheta=-3.08
22:27:01.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-1.72, opts=13)
22:27:01.085 00.001 13704 Enqueuing Move request for scope (-0.34, -1.72)
22:27:01.086 00.001 3140 Worker thread wakes up
22:27:01.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -1.72) opts 0xd
22:27:01.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -1.72)
22:27:01.086 00.000 3140 Moving (-0.34, -1.72) raw xDistance=-1.75 yDistance=-0.11
22:27:01.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.08 from input -1.75
22:27:01.087 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:01.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:27:01.087 00.000 3140 MoveAxis(E, 4094, ABG)
22:27:01.087 00.000 3140 duration set to 2500 by maxRaDuration
22:27:01.087 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:27:01.091 00.004 3140 IsSlewing returns 0
22:27:01.091 00.000 3140 IsGuiding returns 0
22:27:01.094 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:01.113 00.019 13704 UpdateGuideState exits: m=13503 SNR=69.9
22:27:01.115 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:01.116 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:01.118 00.002 13704 Enqueuing Expose request
22:27:02.896 01.778 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52c2c2ee-9e0d-4caf-a688-6418711e83cc"}
22:27:02.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52c2c2ee-9e0d-4caf-a688-6418711e83cc"}
22:27:02.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a580cbf5-63b4-42f0-8eb1-e664d2062018"}
22:27:02.902 00.003 13704 case statement mapped state 6 to 3
22:27:02.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a580cbf5-63b4-42f0-8eb1-e664d2062018"}
22:27:02.906 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7088de54-8e1f-4d9b-8da0-3dffbe16ee6e"}
22:27:02.909 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.34,6.59],"pixels":"..."},"id":"7088de54-8e1f-4d9b-8da0-3dffbe16ee6e"}
22:27:03.617 00.708 3140 IsGuiding returns 0
22:27:03.617 00.000 3140 Move returns status 0, amount 2500
22:27:03.617 00.000 3140 MoveAxis(N, 0, ABG)
22:27:03.617 00.000 3140 Move returns status 0, amount 0
22:27:03.617 00.000 3140 move complete, result=0
22:27:03.617 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:27:03.620 00.003 3140 worker thread done servicing request
22:27:03.620 00.000 3140 Worker thread wakes up
22:27:03.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:03.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:04.751 01.131 3140 Exposure complete
22:27:04.817 00.066 13704 OnExposeComplete: enter
22:27:04.818 00.001 13704 UpdateGuideState(): m_state=6
22:27:04.819 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
22:27:04.822 00.003 3140 worker thread done servicing request
22:27:04.822 00.000 13704 Star::Find returns 1 (0), X=592.42, Y=870.82, Mass=13181, SNR=67.8, Peak=339 HFD=6.9
22:27:04.824 00.002 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:27:04.825 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:27:04.826 00.001 13704 CameraToMount -- cameraX=-0.26 cameraY=-1.49 hyp=1.51 cameraTheta=-1.74 mountX=-1.51 mountY=-0.13, mountTheta=-3.06
22:27:04.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-1.49, opts=13)
22:27:04.830 00.002 13704 Enqueuing Move request for scope (-0.26, -1.49)
22:27:04.831 00.001 3140 Worker thread wakes up
22:27:04.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.49) opts 0xd
22:27:04.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -1.49)
22:27:04.831 00.000 3140 Moving (-0.26, -1.49) raw xDistance=-1.51 yDistance=-0.13
22:27:04.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.03 from input -1.51
22:27:04.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:04.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:27:04.831 00.000 3140 MoveAxis(E, 3909, ABG)
22:27:04.831 00.000 3140 duration set to 2500 by maxRaDuration
22:27:04.831 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:27:04.839 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:04.849 00.010 3140 IsSlewing returns 0
22:27:04.849 00.000 3140 IsGuiding returns 0
22:27:04.857 00.008 13704 UpdateGuideState exits: m=13181 SNR=67.8
22:27:04.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:04.860 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:04.863 00.003 13704 Enqueuing Expose request
22:27:04.898 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2cff738-cdcb-472a-bc01-18d3ac711a0e"}
22:27:04.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2cff738-cdcb-472a-bc01-18d3ac711a0e"}
22:27:04.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16b1cb5a-f9e5-4ba2-bd3d-36c50fbb0c7c"}
22:27:04.911 00.010 13704 case statement mapped state 6 to 3
22:27:04.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b1cb5a-f9e5-4ba2-bd3d-36c50fbb0c7c"}
22:27:04.916 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d772d2db-f740-4d56-99ad-7732d5577cc4"}
22:27:04.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1715,"width":15,"height":15,"star_pos":[7.42,6.82],"pixels":"..."},"id":"d772d2db-f740-4d56-99ad-7732d5577cc4"}
22:27:06.895 01.977 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08032f89-922a-4063-bd06-c689647e1e2e"}
22:27:06.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08032f89-922a-4063-bd06-c689647e1e2e"}
22:27:06.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff3b4492-f1b7-48ae-bac2-4a8a5f2138b6"}
22:27:06.901 00.001 13704 case statement mapped state 6 to 3
22:27:06.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3b4492-f1b7-48ae-bac2-4a8a5f2138b6"}
22:27:06.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e53b5340-bee1-4a96-aba0-04f6cf97aceb"}
22:27:06.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1715,"width":15,"height":15,"star_pos":[7.42,6.82],"pixels":"..."},"id":"e53b5340-bee1-4a96-aba0-04f6cf97aceb"}
22:27:07.359 00.453 3140 IsGuiding returns 0
22:27:07.360 00.001 3140 Move returns status 0, amount 2500
22:27:07.360 00.000 3140 MoveAxis(N, 0, ABG)
22:27:07.360 00.000 3140 Move returns status 0, amount 0
22:27:07.360 00.000 3140 move complete, result=0
22:27:07.360 00.000 3140 worker thread done servicing request
22:27:07.361 00.001 3140 Worker thread wakes up
22:27:07.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:07.361 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:27:07.362 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:08.493 01.131 3140 Exposure complete
22:27:08.561 00.068 13704 OnExposeComplete: enter
22:27:08.563 00.002 13704 UpdateGuideState(): m_state=6
22:27:08.565 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
22:27:08.566 00.001 13704 Star::Find returns 1 (0), X=592.87, Y=873.32, Mass=12831, SNR=72.0, Peak=338 HFD=6.6
22:27:08.567 00.001 3140 worker thread done servicing request
22:27:08.567 00.000 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.38) = xAngle (0.00 = 0.00)
22:27:08.568 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.07 = 0.07)
22:27:08.569 00.001 13704 CameraToMount -- cameraX=0.19 cameraY=1.01 hyp=1.02 cameraTheta=1.38 mountX=1.02 mountY=0.07, mountTheta=0.07
22:27:08.572 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=1.01, opts=13)
22:27:08.573 00.001 13704 Enqueuing Move request for scope (0.19, 1.01)
22:27:08.574 00.001 3140 Worker thread wakes up
22:27:08.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 1.01) opts 0xd
22:27:08.574 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 1.01)
22:27:08.574 00.000 3140 Moving (0.19, 1.01) raw xDistance=1.02 yDistance=0.07
22:27:08.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.57 from input 1.02
22:27:08.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:08.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:08.574 00.000 3140 MoveAxis(W, 2183, ABG)
22:27:08.574 00.000 3140 Guiding  Dir = 3, Dur = 2183
22:27:08.578 00.004 3140 IsSlewing returns 0
22:27:08.578 00.000 3140 IsGuiding returns 0
22:27:08.583 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:08.601 00.018 13704 UpdateGuideState exits: m=12831 SNR=72.0
22:27:08.603 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:08.604 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:08.605 00.001 13704 Enqueuing Expose request
22:27:08.895 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e370d41-d7a1-447c-978c-87233d865fdd"}
22:27:08.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e370d41-d7a1-447c-978c-87233d865fdd"}
22:27:08.899 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b36f67c9-7cf0-4fac-9a5d-b225f04c4846"}
22:27:08.900 00.001 13704 case statement mapped state 6 to 3
22:27:08.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b36f67c9-7cf0-4fac-9a5d-b225f04c4846"}
22:27:08.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"400cd662-473d-441f-8da0-f816cccef010"}
22:27:08.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[6.87,7.32],"pixels":"..."},"id":"400cd662-473d-441f-8da0-f816cccef010"}
22:27:10.763 01.858 3140 IsGuiding returns 0
22:27:10.764 00.001 3140 Move returns status 0, amount 2183
22:27:10.764 00.000 3140 MoveAxis(N, 0, ABG)
22:27:10.764 00.000 3140 Move returns status 0, amount 0
22:27:10.764 00.000 3140 move complete, result=0
22:27:10.764 00.000 3140 worker thread done servicing request
22:27:10.764 00.000 3140 Worker thread wakes up
22:27:10.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:10.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:10.765 00.001 13704 GuideStep: 1.0 px 2183 ms WEST, 0.1 px 0 ms NORTH
22:27:10.894 00.129 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02d19c74-9b7b-469c-b6ba-aa8773a1dc2a"}
22:27:10.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02d19c74-9b7b-469c-b6ba-aa8773a1dc2a"}
22:27:10.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ea42eee-6e57-42f0-831c-8c8477dd25f2"}
22:27:10.899 00.002 13704 case statement mapped state 6 to 3
22:27:10.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea42eee-6e57-42f0-831c-8c8477dd25f2"}
22:27:10.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5082a91-1dbd-47c9-b8c7-29c7928f43b2"}
22:27:10.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[6.87,7.32],"pixels":"..."},"id":"a5082a91-1dbd-47c9-b8c7-29c7928f43b2"}
22:27:11.899 00.996 3140 Exposure complete
22:27:11.967 00.068 13704 OnExposeComplete: enter
22:27:11.969 00.002 13704 UpdateGuideState(): m_state=6
22:27:11.971 00.002 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
22:27:11.972 00.001 3140 worker thread done servicing request
22:27:11.972 00.000 13704 Star::Find returns 1 (0), X=592.41, Y=872.45, Mass=13507, SNR=74.3, Peak=339 HFD=7.1
22:27:11.974 00.002 13704 MultiStar: exiting stabilization period
22:27:11.975 00.001 13704 MultiStar: [#1 0.58,0.23,0.78,U] [#2 -0.09,0.13,0.32,U] [#3 0.04,-0.01,0.50,U] [#4 -0.02,0.01,0.15,U] [#5 -0.02,0.00,0.80,U] [#6 0.01,0.00,0.31,U] [#7 0.01,0.01,0.68,U] [#8 -0.01,0.00,0.33,U] 
22:27:11.976 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {-0.27, 0.13}
22:27:11.979 00.003 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.38) = xAngle (-0.25 = -0.25)
22:27:11.980 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.19 = -0.19)
22:27:11.981 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.13 mountX=0.08 mountY=-0.02, mountTheta=-0.19
22:27:11.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.07, opts=13)
22:27:11.986 00.003 13704 Enqueuing Move request for scope (0.04, 0.07)
22:27:11.987 00.001 3140 Worker thread wakes up
22:27:11.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:27:11.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:27:11.987 00.000 3140 Moving (0.04, 0.07) raw xDistance=0.08 yDistance=-0.02
22:27:11.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:27:11.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:11.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:27:11.987 00.000 3140 MoveAxis(E, 0, ABG)
22:27:11.987 00.000 3140 Move returns status 0, amount 0
22:27:11.987 00.000 3140 MoveAxis(N, 0, ABG)
22:27:11.987 00.000 3140 Move returns status 0, amount 0
22:27:11.987 00.000 3140 move complete, result=0
22:27:11.987 00.000 3140 worker thread done servicing request
22:27:11.993 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:12.014 00.021 13704 UpdateGuideState exits: m=13507 SNR=74.3
22:27:12.015 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:12.017 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:12.018 00.001 13704 Enqueuing Expose request
22:27:12.020 00.002 3140 Worker thread wakes up
22:27:12.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:12.020 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:12.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:12.893 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f563d83f-313e-433b-bf00-6b377a32ac72"}
22:27:12.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f563d83f-313e-433b-bf00-6b377a32ac72"}
22:27:12.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82b47a32-b142-4126-b70e-e314effb5a69"}
22:27:12.898 00.001 13704 case statement mapped state 6 to 3
22:27:12.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82b47a32-b142-4126-b70e-e314effb5a69"}
22:27:12.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21e75ef2-eb40-4d88-bfa4-f84b266d58fc"}
22:27:12.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[7.41,7.45],"pixels":"..."},"id":"21e75ef2-eb40-4d88-bfa4-f84b266d58fc"}
22:27:12.943 00.041 3140 Exposure complete
22:27:13.013 00.070 3140 worker thread done servicing request
22:27:13.013 00.000 13704 OnExposeComplete: enter
22:27:13.015 00.002 13704 UpdateGuideState(): m_state=6
22:27:13.016 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
22:27:13.019 00.003 13704 Star::Find returns 1 (0), X=592.76, Y=872.99, Mass=12686, SNR=72.5, Peak=334 HFD=6.8
22:27:13.020 00.001 13704 MultiStar: [#1 0.61,0.31,0.78,U] [#2 -0.04,0.11,0.34,U] [#3 0.10,-0.07,0.52,U] [#4 -0.02,-0.01,0.15,U] [#5 0.01,-0.01,0.78,U] [#6 -0.10,-0.16,0.36,U] [#7 0.01,0.01,0.73,U] [#8 -0.13,-0.08,0.32,U] 
22:27:13.022 00.002 13704 refined, 8 included, MultiStar: {0.11, 0.17}, one-star: {0.09, 0.68}
22:27:13.023 00.001 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.38) = xAngle (-0.38 = -0.38)
22:27:13.024 00.001 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.31 = -0.31)
22:27:13.025 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.00 mountX=0.18 mountY=-0.06, mountTheta=-0.32
22:27:13.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.17, opts=13)
22:27:13.030 00.002 13704 Enqueuing Move request for scope (0.11, 0.17)
22:27:13.032 00.002 3140 Worker thread wakes up
22:27:13.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
22:27:13.032 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
22:27:13.032 00.000 3140 Moving (0.11, 0.17) raw xDistance=0.18 yDistance=-0.06
22:27:13.033 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:27:13.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:13.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:13.033 00.000 3140 MoveAxis(W, 442, ABG)
22:27:13.033 00.000 3140 Guiding  Dir = 3, Dur = 442
22:27:13.041 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:13.045 00.004 3140 IsSlewing returns 0
22:27:13.045 00.000 3140 IsGuiding returns 0
22:27:13.059 00.014 13704 UpdateGuideState exits: m=12686 SNR=72.5
22:27:13.062 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:13.062 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:13.066 00.004 13704 Enqueuing Expose request
22:27:13.498 00.432 3140 IsGuiding returns 0
22:27:13.498 00.000 3140 Move returns status 0, amount 442
22:27:13.498 00.000 3140 MoveAxis(N, 0, ABG)
22:27:13.499 00.001 3140 Move returns status 0, amount 0
22:27:13.499 00.000 3140 move complete, result=0
22:27:13.499 00.000 3140 worker thread done servicing request
22:27:13.499 00.000 13704 GuideStep: 0.2 px 442 ms WEST, -0.1 px 0 ms NORTH
22:27:13.501 00.002 3140 Worker thread wakes up
22:27:13.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:13.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:14.630 01.129 3140 Exposure complete
22:27:14.703 00.073 3140 worker thread done servicing request
22:27:14.703 00.000 13704 OnExposeComplete: enter
22:27:14.704 00.001 13704 UpdateGuideState(): m_state=6
22:27:14.706 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
22:27:14.707 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=872.49, Mass=13671, SNR=76.7, Peak=339 HFD=7.1
22:27:14.708 00.001 13704 MultiStar: [#1 -11.25,0.95,0.00,M1] [#2 -0.02,0.01,0.32,U] [#3 0.04,0.00,0.48,U] [#4 -0.01,-0.02,0.14,U] [#5 -0.01,-0.02,0.79,U] [#6 -0.09,-0.13,0.34,U] [#7 -0.00,0.01,0.70,U] [#8 -0.09,-0.06,0.31,U] 
22:27:14.710 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.28, 0.17}
22:27:14.711 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.38) = xAngle (1.47 = 1.47)
22:27:14.712 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.53 = 1.53)
22:27:14.713 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=0.01 mountY=0.09, mountTheta=1.47
22:27:14.720 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
22:27:14.721 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
22:27:14.724 00.003 3140 Worker thread wakes up
22:27:14.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:27:14.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:27:14.724 00.000 3140 Moving (-0.08, 0.03) raw xDistance=0.01 yDistance=0.09
22:27:14.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:14.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:14.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:27:14.724 00.000 3140 MoveAxis(E, 0, ABG)
22:27:14.724 00.000 3140 Move returns status 0, amount 0
22:27:14.724 00.000 3140 MoveAxis(N, 0, ABG)
22:27:14.724 00.000 3140 Move returns status 0, amount 0
22:27:14.724 00.000 3140 move complete, result=0
22:27:14.724 00.000 3140 worker thread done servicing request
22:27:14.728 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:14.745 00.017 13704 UpdateGuideState exits: m=13671 SNR=76.7
22:27:14.748 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:14.749 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:14.752 00.003 13704 Enqueuing Expose request
22:27:14.756 00.004 3140 Worker thread wakes up
22:27:14.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:14.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:14.756 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:14.892 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c5cafd9-9fe8-44a7-81f7-b26ed1d7dbcf"}
22:27:14.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c5cafd9-9fe8-44a7-81f7-b26ed1d7dbcf"}
22:27:14.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53a976c7-5729-495d-95b2-ffb40d9150ee"}
22:27:14.897 00.002 13704 case statement mapped state 6 to 3
22:27:14.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a976c7-5729-495d-95b2-ffb40d9150ee"}
22:27:14.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86a730e2-83a2-49e5-aaac-bf1539f4fb95"}
22:27:14.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[7.39,7.49],"pixels":"..."},"id":"86a730e2-83a2-49e5-aaac-bf1539f4fb95"}
22:27:15.667 00.766 3140 Exposure complete
22:27:15.738 00.071 3140 worker thread done servicing request
22:27:15.739 00.001 13704 OnExposeComplete: enter
22:27:15.741 00.002 13704 UpdateGuideState(): m_state=6
22:27:15.742 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
22:27:15.743 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=872.56, Mass=13453, SNR=74.3, Peak=334 HFD=7.2
22:27:15.745 00.002 13704 MultiStar: [#1 0.55,0.26,0.77,U] [#2 -0.08,0.13,0.32,U] [#3 0.05,0.05,0.50,U] [#4 -0.02,-0.01,0.15,U] [#5 0.01,-0.01,0.80,U] [#6 -0.00,-0.08,0.30,U] [#7 0.01,0.00,0.71,U] [#8 0.05,-0.10,0.33,U] 
22:27:15.746 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.31, 0.24}
22:27:15.747 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.38) = xAngle (-0.11 = -0.11)
22:27:15.748 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.04 = -0.04)
22:27:15.750 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.27 mountX=0.10 mountY=-0.00, mountTheta=-0.04
22:27:15.752 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
22:27:15.754 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
22:27:15.756 00.002 3140 Worker thread wakes up
22:27:15.756 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:27:15.756 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:27:15.756 00.000 3140 Moving (0.03, 0.09) raw xDistance=0.10 yDistance=-0.00
22:27:15.756 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:27:15.756 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:15.756 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:27:15.756 00.000 3140 MoveAxis(E, 0, ABG)
22:27:15.756 00.000 3140 Move returns status 0, amount 0
22:27:15.756 00.000 3140 MoveAxis(N, 0, ABG)
22:27:15.756 00.000 3140 Move returns status 0, amount 0
22:27:15.756 00.000 3140 move complete, result=0
22:27:15.756 00.000 3140 worker thread done servicing request
22:27:15.762 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:15.788 00.026 13704 UpdateGuideState exits: m=13453 SNR=74.3
22:27:15.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:15.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:15.792 00.001 13704 Enqueuing Expose request
22:27:15.793 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:15.795 00.002 3140 Worker thread wakes up
22:27:15.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:15.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:16.893 01.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67fe1fd9-44de-4af6-91ff-d713e491c638"}
22:27:16.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67fe1fd9-44de-4af6-91ff-d713e491c638"}
22:27:16.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2220ffd-35cd-424e-81af-c7da4495d235"}
22:27:16.898 00.002 13704 case statement mapped state 6 to 3
22:27:16.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2220ffd-35cd-424e-81af-c7da4495d235"}
22:27:16.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12bfb8c6-98fc-4a76-ba08-5dde81dc2941"}
22:27:16.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[7.37,6.56],"pixels":"..."},"id":"12bfb8c6-98fc-4a76-ba08-5dde81dc2941"}
22:27:16.931 00.029 3140 Exposure complete
22:27:17.007 00.076 13704 OnExposeComplete: enter
22:27:17.009 00.002 13704 UpdateGuideState(): m_state=6
22:27:17.011 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
22:27:17.012 00.001 3140 worker thread done servicing request
22:27:17.012 00.000 13704 Star::Find returns 1 (0), X=592.44, Y=870.79, Mass=12781, SNR=66.8, Peak=339 HFD=6.9
22:27:17.014 00.002 13704 MultiStar: large primary error, entering stabilization period
22:27:17.015 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:27:17.016 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:27:17.017 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=-1.52 hyp=1.54 cameraTheta=-1.73 mountX=-1.54 mountY=-0.16, mountTheta=-3.04
22:27:17.020 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-1.52, opts=13)
22:27:17.022 00.002 13704 Enqueuing Move request for scope (-0.24, -1.52)
22:27:17.023 00.001 3140 Worker thread wakes up
22:27:17.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.52) opts 0xd
22:27:17.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -1.52)
22:27:17.023 00.000 3140 Moving (-0.24, -1.52) raw xDistance=-1.54 yDistance=-0.16
22:27:17.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.97 from input -1.54
22:27:17.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:17.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:27:17.023 00.000 3140 MoveAxis(E, 3682, ABG)
22:27:17.023 00.000 3140 duration set to 2500 by maxRaDuration
22:27:17.023 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:27:17.030 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:17.034 00.004 3140 IsSlewing returns 0
22:27:17.034 00.000 3140 IsGuiding returns 0
22:27:17.049 00.015 13704 UpdateGuideState exits: m=12781 SNR=66.8
22:27:17.050 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:17.054 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:17.056 00.002 13704 Enqueuing Expose request
22:27:18.891 01.835 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70c092f6-b531-431a-8745-b528180f2976"}
22:27:18.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70c092f6-b531-431a-8745-b528180f2976"}
22:27:18.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"093b6798-fde3-4e09-8f99-8fe0ad34c1ea"}
22:27:18.896 00.001 13704 case statement mapped state 6 to 3
22:27:18.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"093b6798-fde3-4e09-8f99-8fe0ad34c1ea"}
22:27:18.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0b08ed7-c8fa-4436-9504-ea6b571ff6bc"}
22:27:18.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"f0b08ed7-c8fa-4436-9504-ea6b571ff6bc"}
22:27:19.551 00.650 3140 IsGuiding returns 0
22:27:19.551 00.000 3140 Move returns status 0, amount 2500
22:27:19.551 00.000 3140 MoveAxis(N, 0, ABG)
22:27:19.551 00.000 3140 Move returns status 0, amount 0
22:27:19.551 00.000 3140 move complete, result=0
22:27:19.551 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:27:19.553 00.002 3140 worker thread done servicing request
22:27:19.553 00.000 3140 Worker thread wakes up
22:27:19.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:19.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:20.687 01.134 3140 Exposure complete
22:27:20.757 00.070 3140 worker thread done servicing request
22:27:20.757 00.000 13704 OnExposeComplete: enter
22:27:20.758 00.001 13704 UpdateGuideState(): m_state=6
22:27:20.760 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
22:27:20.761 00.001 13704 Star::Find returns 1 (0), X=592.81, Y=873.15, Mass=12847, SNR=71.3, Peak=334 HFD=6.5
22:27:20.762 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.38) = xAngle (0.03 = 0.03)
22:27:20.763 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.10 = 0.10)
22:27:20.764 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.83 hyp=0.84 cameraTheta=1.41 mountX=0.84 mountY=0.08, mountTheta=0.10
22:27:20.767 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.83, opts=13)
22:27:20.768 00.001 13704 Enqueuing Move request for scope (0.14, 0.83)
22:27:20.771 00.003 3140 Worker thread wakes up
22:27:20.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.83) opts 0xd
22:27:20.772 00.001 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.83)
22:27:20.772 00.000 3140 Moving (0.14, 0.83) raw xDistance=0.84 yDistance=0.08
22:27:20.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.84
22:27:20.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:20.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:20.772 00.000 3140 MoveAxis(W, 1765, ABG)
22:27:20.772 00.000 3140 Guiding  Dir = 3, Dur = 1765
22:27:20.778 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:20.788 00.010 3140 IsSlewing returns 0
22:27:20.788 00.000 3140 IsGuiding returns 0
22:27:20.796 00.008 13704 UpdateGuideState exits: m=12847 SNR=71.3
22:27:20.799 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:20.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:20.801 00.001 13704 Enqueuing Expose request
22:27:20.891 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10a434ad-1395-4c76-af09-7ae40fdec649"}
22:27:20.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10a434ad-1395-4c76-af09-7ae40fdec649"}
22:27:20.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"541e5025-ea63-493c-8e85-d9b3a7defa61"}
22:27:20.897 00.001 13704 case statement mapped state 6 to 3
22:27:20.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"541e5025-ea63-493c-8e85-d9b3a7defa61"}
22:27:20.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"629e482d-677a-4151-bb59-3ccac9406c1a"}
22:27:20.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"629e482d-677a-4151-bb59-3ccac9406c1a"}
22:27:22.559 01.658 3140 IsGuiding returns 0
22:27:22.559 00.000 3140 Move returns status 0, amount 1765
22:27:22.559 00.000 3140 MoveAxis(N, 0, ABG)
22:27:22.559 00.000 3140 Move returns status 0, amount 0
22:27:22.559 00.000 3140 move complete, result=0
22:27:22.559 00.000 13704 GuideStep: 0.8 px 1765 ms WEST, 0.1 px 0 ms NORTH
22:27:22.561 00.002 3140 worker thread done servicing request
22:27:22.561 00.000 3140 Worker thread wakes up
22:27:22.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:22.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:22.892 00.331 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"914da031-6741-4835-a181-eb4e2d26ebc6"}
22:27:22.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"914da031-6741-4835-a181-eb4e2d26ebc6"}
22:27:22.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92705d14-3d9f-43a6-9611-1cfc86f6ec14"}
22:27:22.898 00.001 13704 case statement mapped state 6 to 3
22:27:22.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92705d14-3d9f-43a6-9611-1cfc86f6ec14"}
22:27:22.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b001674-cb78-4075-ab1b-83d00c756930"}
22:27:22.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"7b001674-cb78-4075-ab1b-83d00c756930"}
22:27:23.694 00.792 3140 Exposure complete
22:27:23.768 00.074 3140 worker thread done servicing request
22:27:23.768 00.000 13704 OnExposeComplete: enter
22:27:23.772 00.004 13704 UpdateGuideState(): m_state=6
22:27:23.773 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
22:27:23.778 00.005 13704 Star::Find returns 1 (0), X=592.71, Y=872.92, Mass=12765, SNR=70.6, Peak=334 HFD=6.8
22:27:23.780 00.002 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.38) = xAngle (0.14 = 0.14)
22:27:23.781 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.20 = 0.20)
22:27:23.782 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.60 hyp=0.61 cameraTheta=1.52 mountX=0.60 mountY=0.12, mountTheta=0.20
22:27:23.785 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.60, opts=13)
22:27:23.786 00.001 13704 Enqueuing Move request for scope (0.03, 0.60)
22:27:23.788 00.002 3140 Worker thread wakes up
22:27:23.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.60) opts 0xd
22:27:23.788 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.60)
22:27:23.788 00.000 3140 Moving (0.03, 0.60) raw xDistance=0.60 yDistance=0.12
22:27:23.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.60
22:27:23.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:23.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:27:23.788 00.000 3140 MoveAxis(W, 1562, ABG)
22:27:23.788 00.000 3140 Guiding  Dir = 3, Dur = 1562
22:27:23.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:23.795 00.002 3140 IsSlewing returns 0
22:27:23.795 00.000 3140 IsGuiding returns 0
22:27:23.813 00.018 13704 UpdateGuideState exits: m=12765 SNR=70.6
22:27:23.816 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:23.818 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:23.819 00.001 13704 Enqueuing Expose request
22:27:24.892 01.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef3035b4-3efa-4c08-9078-c834b9d30cbb"}
22:27:24.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef3035b4-3efa-4c08-9078-c834b9d30cbb"}
22:27:24.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54c6cc15-b7e2-4e83-a5b9-272b156721c1"}
22:27:24.897 00.001 13704 case statement mapped state 6 to 3
22:27:24.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c6cc15-b7e2-4e83-a5b9-272b156721c1"}
22:27:24.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"717d3152-5154-4d78-95b5-5d459a00a714"}
22:27:24.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[6.71,6.92],"pixels":"..."},"id":"717d3152-5154-4d78-95b5-5d459a00a714"}
22:27:25.374 00.473 3140 IsGuiding returns 0
22:27:25.374 00.000 3140 Move returns status 0, amount 1562
22:27:25.374 00.000 3140 MoveAxis(N, 0, ABG)
22:27:25.375 00.001 3140 Move returns status 0, amount 0
22:27:25.375 00.000 3140 move complete, result=0
22:27:25.375 00.000 3140 worker thread done servicing request
22:27:25.375 00.000 3140 Worker thread wakes up
22:27:25.375 00.000 13704 GuideStep: 0.6 px 1562 ms WEST, 0.1 px 0 ms NORTH
22:27:25.377 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:25.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:26.502 01.125 3140 Exposure complete
22:27:26.566 00.064 13704 OnExposeComplete: enter
22:27:26.568 00.002 13704 UpdateGuideState(): m_state=6
22:27:26.569 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
22:27:26.571 00.002 13704 Star::Find returns 1 (0), X=592.40, Y=870.41, Mass=13027, SNR=68.9, Peak=339 HFD=6.9
22:27:26.572 00.001 3140 worker thread done servicing request
22:27:26.572 00.000 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:27:26.573 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:27:26.575 00.002 13704 CameraToMount -- cameraX=-0.28 cameraY=-1.90 hyp=1.92 cameraTheta=-1.72 mountX=-1.92 mountY=-0.21, mountTheta=-3.03
22:27:26.577 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-1.90, opts=13)
22:27:26.580 00.003 13704 Enqueuing Move request for scope (-0.28, -1.90)
22:27:26.581 00.001 3140 Worker thread wakes up
22:27:26.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.90) opts 0xd
22:27:26.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, -1.90)
22:27:26.581 00.000 3140 Moving (-0.28, -1.90) raw xDistance=-1.92 yDistance=-0.21
22:27:26.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.18 from input -1.92
22:27:26.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:27:26.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:27:26.581 00.000 3140 MoveAxis(E, 4495, ABG)
22:27:26.581 00.000 3140 duration set to 2500 by maxRaDuration
22:27:26.581 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:27:26.587 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:27:26.589 00.002 3140 IsSlewing returns 0
22:27:26.590 00.001 3140 IsGuiding returns 0
22:27:26.606 00.016 13704 UpdateGuideState exits: m=13027 SNR=68.9
22:27:26.608 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:26.608 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:26.609 00.001 13704 Enqueuing Expose request
22:27:26.892 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38e2842f-bb46-46c3-bf14-d612c84d7c3e"}
22:27:26.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38e2842f-bb46-46c3-bf14-d612c84d7c3e"}
22:27:26.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"083d3327-2d8c-4d80-b0b3-d5b069da029a"}
22:27:26.898 00.002 13704 case statement mapped state 6 to 3
22:27:26.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"083d3327-2d8c-4d80-b0b3-d5b069da029a"}
22:27:26.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83e7e973-68c3-4fee-92b6-fab6e5656430"}
22:27:26.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[7.40,7.41],"pixels":"..."},"id":"83e7e973-68c3-4fee-92b6-fab6e5656430"}
22:27:28.891 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f039ceb5-7f24-4486-9482-47aaf2055710"}
22:27:28.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f039ceb5-7f24-4486-9482-47aaf2055710"}
22:27:28.897 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56e8e9f6-dc94-43f7-a40f-71acc7a2b11c"}
22:27:28.899 00.002 13704 case statement mapped state 6 to 3
22:27:28.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e8e9f6-dc94-43f7-a40f-71acc7a2b11c"}
22:27:28.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1534d05-5672-4a03-a79f-bdf38f5d3632"}
22:27:28.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[7.40,7.41],"pixels":"..."},"id":"d1534d05-5672-4a03-a79f-bdf38f5d3632"}
22:27:29.107 00.201 3140 IsGuiding returns 0
22:27:29.108 00.001 3140 Move returns status 0, amount 2500
22:27:29.108 00.000 3140 MoveAxis(N, 0, ABG)
22:27:29.108 00.000 3140 Move returns status 0, amount 0
22:27:29.108 00.000 3140 move complete, result=0
22:27:29.108 00.000 3140 worker thread done servicing request
22:27:29.108 00.000 3140 Worker thread wakes up
22:27:29.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:29.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:29.108 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:27:30.236 01.128 3140 Exposure complete
22:27:30.300 00.064 3140 worker thread done servicing request
22:27:30.300 00.000 13704 OnExposeComplete: enter
22:27:30.302 00.002 13704 UpdateGuideState(): m_state=6
22:27:30.303 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
22:27:30.303 00.000 13704 Star::Find returns 1 (0), X=592.46, Y=872.43, Mass=13370, SNR=73.9, Peak=339 HFD=7.1
22:27:30.306 00.003 13704 MultiStar: exiting stabilization period
22:27:30.306 00.000 13704 MultiStar: [#1 0.61,0.18,0.76,U] [#2 -0.05,0.09,0.33,U] [#3 0.04,0.01,0.51,U] [#4 -0.02,-0.01,0.15,U] [#5 -0.00,-0.02,0.78,U] [#6 -0.10,0.17,0.33,U] [#7 -0.04,-0.00,0.75,U] [#8 0.00,0.00,0.33,U] 
22:27:30.308 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.22, 0.12}
22:27:30.310 00.002 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.38) = xAngle (-0.29 = -0.29)
22:27:30.311 00.001 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.22 = -0.22)
22:27:30.312 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.09 mountX=0.07 mountY=-0.02, mountTheta=-0.23
22:27:30.325 00.013 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
22:27:30.326 00.001 13704 Enqueuing Move request for scope (0.03, 0.07)
22:27:30.327 00.001 3140 Worker thread wakes up
22:27:30.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:27:30.327 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:27:30.327 00.000 3140 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.02
22:27:30.328 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:27:30.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:30.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:27:30.328 00.000 3140 MoveAxis(E, 0, ABG)
22:27:30.328 00.000 3140 Move returns status 0, amount 0
22:27:30.328 00.000 3140 MoveAxis(N, 0, ABG)
22:27:30.328 00.000 3140 Move returns status 0, amount 0
22:27:30.328 00.000 3140 move complete, result=0
22:27:30.328 00.000 3140 worker thread done servicing request
22:27:30.335 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:30.353 00.018 13704 UpdateGuideState exits: m=13370 SNR=73.9
22:27:30.356 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:30.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:30.358 00.001 13704 Enqueuing Expose request
22:27:30.359 00.001 3140 Worker thread wakes up
22:27:30.359 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:30.359 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:30.359 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:30.891 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f02da63-22f7-47f3-8fff-b0b575afe097"}
22:27:30.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f02da63-22f7-47f3-8fff-b0b575afe097"}
22:27:30.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3aac7c95-31fc-4b14-aaec-a2b7b0404106"}
22:27:30.897 00.002 13704 case statement mapped state 6 to 3
22:27:30.900 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aac7c95-31fc-4b14-aaec-a2b7b0404106"}
22:27:30.903 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59640a21-eb29-4747-9c67-4c7c13c6d5d1"}
22:27:30.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[7.46,7.43],"pixels":"..."},"id":"59640a21-eb29-4747-9c67-4c7c13c6d5d1"}
22:27:31.267 00.362 3140 Exposure complete
22:27:31.332 00.065 13704 OnExposeComplete: enter
22:27:31.333 00.001 13704 UpdateGuideState(): m_state=6
22:27:31.336 00.003 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
22:27:31.337 00.001 3140 worker thread done servicing request
22:27:31.337 00.000 13704 Star::Find returns 1 (0), X=592.40, Y=872.47, Mass=13210, SNR=73.4, Peak=333 HFD=7.1
22:27:31.338 00.001 13704 MultiStar: [#1 -11.24,0.95,0.00,M1] [#2 -0.09,0.12,0.32,U] [#3 0.00,-0.04,0.55,U] [#4 -0.02,-0.01,0.15,U] [#5 -0.02,-0.03,0.79,U] [#6 -0.03,-0.07,0.30,U] [#7 -0.00,-0.00,0.75,U] [#8 -0.00,-0.01,0.33,U] 
22:27:31.340 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.28, 0.15}
22:27:31.341 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.38) = xAngle (1.41 = 1.41)
22:27:31.342 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.48 = 1.48)
22:27:31.343 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.01 mountY=0.08, mountTheta=1.42
22:27:31.345 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
22:27:31.346 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
22:27:31.348 00.002 3140 Worker thread wakes up
22:27:31.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:27:31.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:27:31.348 00.000 3140 Moving (-0.08, 0.03) raw xDistance=0.01 yDistance=0.08
22:27:31.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:31.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:31.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:31.348 00.000 3140 MoveAxis(E, 0, ABG)
22:27:31.348 00.000 3140 Move returns status 0, amount 0
22:27:31.348 00.000 3140 MoveAxis(N, 0, ABG)
22:27:31.348 00.000 3140 Move returns status 0, amount 0
22:27:31.348 00.000 3140 move complete, result=0
22:27:31.348 00.000 3140 worker thread done servicing request
22:27:31.355 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:31.372 00.017 13704 UpdateGuideState exits: m=13210 SNR=73.4
22:27:31.374 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:31.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:31.376 00.001 13704 Enqueuing Expose request
22:27:31.378 00.002 3140 Worker thread wakes up
22:27:31.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:31.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:31.378 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:32.503 01.125 3140 Exposure complete
22:27:32.568 00.065 13704 OnExposeComplete: enter
22:27:32.570 00.002 13704 UpdateGuideState(): m_state=6
22:27:32.572 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
22:27:32.573 00.001 3140 worker thread done servicing request
22:27:32.573 00.000 13704 Star::Find returns 1 (0), X=592.36, Y=870.66, Mass=12908, SNR=66.3, Peak=339 HFD=6.8
22:27:32.574 00.001 13704 MultiStar: large primary error, entering stabilization period
22:27:32.576 00.002 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.14 = -3.14)
22:27:32.577 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:27:32.578 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=-1.66 hyp=1.69 cameraTheta=-1.76 mountX=-1.69 mountY=-0.12, mountTheta=-3.07
22:27:32.592 00.014 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-1.66, opts=13)
22:27:32.593 00.001 13704 Enqueuing Move request for scope (-0.32, -1.66)
22:27:32.594 00.001 3140 Worker thread wakes up
22:27:32.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -1.66) opts 0xd
22:27:32.595 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.32, -1.66)
22:27:32.595 00.000 3140 Moving (-0.32, -1.66) raw xDistance=-1.69 yDistance=-0.12
22:27:32.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.69
22:27:32.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:32.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:27:32.595 00.000 3140 MoveAxis(E, 4045, ABG)
22:27:32.595 00.000 3140 duration set to 2500 by maxRaDuration
22:27:32.595 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:27:32.600 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:32.607 00.007 3140 IsSlewing returns 0
22:27:32.607 00.000 3140 IsGuiding returns 0
22:27:32.618 00.011 13704 UpdateGuideState exits: m=12908 SNR=66.3
22:27:32.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:32.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:32.623 00.002 13704 Enqueuing Expose request
22:27:32.891 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"969eb243-d6e8-4ce2-a41b-a84bddb09fc6"}
22:27:32.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"969eb243-d6e8-4ce2-a41b-a84bddb09fc6"}
22:27:32.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4ff9864-002b-403b-983c-a27dfc5e70f7"}
22:27:32.896 00.001 13704 case statement mapped state 6 to 3
22:27:32.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ff9864-002b-403b-983c-a27dfc5e70f7"}
22:27:32.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71590263-c65e-4569-9958-14a85a592766"}
22:27:32.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"71590263-c65e-4569-9958-14a85a592766"}
22:27:34.892 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f04e5e24-2898-488d-9c81-157b56b763ef"}
22:27:34.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f04e5e24-2898-488d-9c81-157b56b763ef"}
22:27:34.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88d58d78-ccad-4988-9ab1-66dfbf1c3fc8"}
22:27:34.896 00.001 13704 case statement mapped state 6 to 3
22:27:34.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d58d78-ccad-4988-9ab1-66dfbf1c3fc8"}
22:27:34.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3991937-b03d-4a9c-803d-7c7af5d5bc10"}
22:27:34.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"e3991937-b03d-4a9c-803d-7c7af5d5bc10"}
22:27:35.118 00.216 3140 IsGuiding returns 0
22:27:35.118 00.000 3140 Move returns status 0, amount 2500
22:27:35.118 00.000 3140 MoveAxis(N, 0, ABG)
22:27:35.118 00.000 3140 Move returns status 0, amount 0
22:27:35.118 00.000 3140 move complete, result=0
22:27:35.118 00.000 3140 worker thread done servicing request
22:27:35.118 00.000 3140 Worker thread wakes up
22:27:35.118 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:27:35.120 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:35.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:36.252 01.132 3140 Exposure complete
22:27:36.327 00.075 13704 OnExposeComplete: enter
22:27:36.329 00.002 13704 UpdateGuideState(): m_state=6
22:27:36.330 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
22:27:36.331 00.001 13704 Star::Find returns 1 (0), X=592.83, Y=873.04, Mass=12596, SNR=67.0, Peak=334 HFD=6.4
22:27:36.332 00.001 3140 worker thread done servicing request
22:27:36.332 00.000 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.38) = xAngle (-0.01 = -0.01)
22:27:36.335 00.003 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.06 = 0.06)
22:27:36.336 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.73 hyp=0.75 cameraTheta=1.37 mountX=0.75 mountY=0.04, mountTheta=0.06
22:27:36.338 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.73, opts=13)
22:27:36.340 00.002 13704 Enqueuing Move request for scope (0.15, 0.73)
22:27:36.341 00.001 3140 Worker thread wakes up
22:27:36.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.73) opts 0xd
22:27:36.341 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.73)
22:27:36.341 00.000 3140 Moving (0.15, 0.73) raw xDistance=0.75 yDistance=0.04
22:27:36.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.75
22:27:36.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:36.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:36.341 00.000 3140 MoveAxis(W, 1504, ABG)
22:27:36.341 00.000 3140 Guiding  Dir = 3, Dur = 1504
22:27:36.347 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:36.353 00.006 3140 IsSlewing returns 0
22:27:36.353 00.000 3140 IsGuiding returns 0
22:27:36.364 00.011 13704 UpdateGuideState exits: m=12596 SNR=67.0
22:27:36.365 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:36.367 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:36.370 00.003 13704 Enqueuing Expose request
22:27:36.891 00.521 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76eee85c-0b0d-40a4-9190-6d05d07eda80"}
22:27:36.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76eee85c-0b0d-40a4-9190-6d05d07eda80"}
22:27:36.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1be48596-5986-4f94-8b38-e070a10a6c4e"}
22:27:36.896 00.001 13704 case statement mapped state 6 to 3
22:27:36.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be48596-5986-4f94-8b38-e070a10a6c4e"}
22:27:36.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29cb102f-025c-4b39-8e19-8c08d4ec4203"}
22:27:36.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"29cb102f-025c-4b39-8e19-8c08d4ec4203"}
22:27:37.868 00.968 3140 IsGuiding returns 0
22:27:37.868 00.000 3140 Move returns status 0, amount 1504
22:27:37.868 00.000 3140 MoveAxis(N, 0, ABG)
22:27:37.868 00.000 3140 Move returns status 0, amount 0
22:27:37.869 00.001 3140 move complete, result=0
22:27:37.869 00.000 13704 GuideStep: 0.7 px 1504 ms WEST, 0.0 px 0 ms NORTH
22:27:37.871 00.002 3140 worker thread done servicing request
22:27:37.871 00.000 3140 Worker thread wakes up
22:27:37.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:37.872 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:38.891 01.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af20f4c7-3d7f-4ea2-b408-c7a6590123e0"}
22:27:38.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af20f4c7-3d7f-4ea2-b408-c7a6590123e0"}
22:27:38.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"844c47c0-b895-479f-a8fe-d44ebbb82077"}
22:27:38.895 00.001 13704 case statement mapped state 6 to 3
22:27:38.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"844c47c0-b895-479f-a8fe-d44ebbb82077"}
22:27:38.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1fd7daa-775e-4514-9083-42362e705a32"}
22:27:38.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"e1fd7daa-775e-4514-9083-42362e705a32"}
22:27:39.007 00.108 3140 Exposure complete
22:27:39.076 00.069 3140 worker thread done servicing request
22:27:39.076 00.000 13704 OnExposeComplete: enter
22:27:39.079 00.003 13704 UpdateGuideState(): m_state=6
22:27:39.082 00.003 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
22:27:39.084 00.002 13704 Star::Find returns 1 (0), X=592.48, Y=872.50, Mass=13185, SNR=73.4, Peak=334 HFD=7.1
22:27:39.085 00.001 13704 MultiStar: exiting stabilization period
22:27:39.086 00.001 13704 MultiStar: [#1 0.67,0.22,0.76,U] [#2 -0.08,0.11,0.34,U] [#3 0.10,0.06,0.50,U] [#4 -0.02,-0.00,0.15,U] [#5 0.02,-0.02,0.79,U] [#6 -0.11,-0.04,0.34,U] [#7 -0.02,0.01,0.73,U] [#8 -0.01,0.01,0.32,U] 
22:27:39.087 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {-0.20, 0.18}
22:27:39.088 00.001 13704 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.38) = xAngle (-0.45 = -0.45)
22:27:39.089 00.001 13704 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.39 = -0.39)
22:27:39.090 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.92 mountX=0.09 mountY=-0.04, mountTheta=-0.40
22:27:39.093 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.08, opts=13)
22:27:39.094 00.001 13704 Enqueuing Move request for scope (0.06, 0.08)
22:27:39.096 00.002 3140 Worker thread wakes up
22:27:39.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
22:27:39.096 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
22:27:39.096 00.000 3140 Moving (0.06, 0.08) raw xDistance=0.09 yDistance=-0.04
22:27:39.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:27:39.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:39.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:27:39.096 00.000 3140 MoveAxis(E, 0, ABG)
22:27:39.096 00.000 3140 Move returns status 0, amount 0
22:27:39.096 00.000 3140 MoveAxis(N, 0, ABG)
22:27:39.096 00.000 3140 Move returns status 0, amount 0
22:27:39.096 00.000 3140 move complete, result=0
22:27:39.098 00.002 3140 worker thread done servicing request
22:27:39.103 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:39.130 00.027 13704 UpdateGuideState exits: m=13185 SNR=73.4
22:27:39.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:39.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:39.134 00.002 13704 Enqueuing Expose request
22:27:39.135 00.001 3140 Worker thread wakes up
22:27:39.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:39.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:39.135 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:40.044 00.909 3140 Exposure complete
22:27:40.118 00.074 3140 worker thread done servicing request
22:27:40.118 00.000 13704 OnExposeComplete: enter
22:27:40.119 00.001 13704 UpdateGuideState(): m_state=6
22:27:40.121 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
22:27:40.122 00.001 13704 Star::Find returns 1 (0), X=592.44, Y=872.54, Mass=13663, SNR=75.0, Peak=334 HFD=7.2
22:27:40.124 00.002 13704 MultiStar: [#1 0.63,0.24,0.76,U] [#2 -0.03,0.07,0.32,U] [#3 0.08,-0.03,0.50,U] [#4 0.01,0.00,0.15,U] [#5 0.03,-0.03,0.75,U] [#6 -0.12,0.05,0.33,U] [#7 0.01,0.03,0.71,U] [#8 -0.00,-0.00,0.33,U] 
22:27:40.125 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.24, 0.23}
22:27:40.126 00.001 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.38) = xAngle (-0.36 = -0.36)
22:27:40.127 00.001 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.29 = -0.29)
22:27:40.129 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.02 mountX=0.10 mountY=-0.03, mountTheta=-0.30
22:27:40.130 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.09, opts=13)
22:27:40.133 00.003 13704 Enqueuing Move request for scope (0.05, 0.09)
22:27:40.135 00.002 3140 Worker thread wakes up
22:27:40.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
22:27:40.135 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
22:27:40.135 00.000 3140 Moving (0.05, 0.09) raw xDistance=0.10 yDistance=-0.03
22:27:40.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:27:40.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:40.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:27:40.136 00.001 3140 MoveAxis(E, 0, ABG)
22:27:40.136 00.000 3140 Move returns status 0, amount 0
22:27:40.136 00.000 3140 MoveAxis(N, 0, ABG)
22:27:40.136 00.000 3140 Move returns status 0, amount 0
22:27:40.136 00.000 3140 move complete, result=0
22:27:40.136 00.000 3140 worker thread done servicing request
22:27:40.141 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:40.158 00.017 13704 UpdateGuideState exits: m=13663 SNR=75.0
22:27:40.159 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:40.162 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:40.164 00.002 13704 Enqueuing Expose request
22:27:40.167 00.003 3140 Worker thread wakes up
22:27:40.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:40.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:40.167 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:40.890 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba730092-3a24-4f4c-8388-b5c20f323e95"}
22:27:40.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba730092-3a24-4f4c-8388-b5c20f323e95"}
22:27:40.900 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3ebbd5b-394c-4b66-86a9-db344d654d2f"}
22:27:40.901 00.001 13704 case statement mapped state 6 to 3
22:27:40.901 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ebbd5b-394c-4b66-86a9-db344d654d2f"}
22:27:40.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"434a0719-f12e-474f-9a10-f0315db9dfbd"}
22:27:40.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[7.44,6.54],"pixels":"..."},"id":"434a0719-f12e-474f-9a10-f0315db9dfbd"}
22:27:41.302 00.396 3140 Exposure complete
22:27:41.372 00.070 3140 worker thread done servicing request
22:27:41.373 00.001 13704 OnExposeComplete: enter
22:27:41.374 00.001 13704 UpdateGuideState(): m_state=6
22:27:41.376 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
22:27:41.377 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=872.90, Mass=12974, SNR=73.1, Peak=337 HFD=6.8
22:27:41.379 00.002 13704 MultiStar: [#1 0.57,0.26,0.79,U] [#2 -0.08,0.15,0.32,U] [#3 0.06,-0.00,0.54,U] [#4 -0.01,-0.00,0.15,U] [#5 0.02,-0.02,0.81,U] [#6 -0.09,0.04,0.35,U] [#7 0.02,-0.01,0.71,U] [#8 -0.01,-0.00,0.33,U] 
22:27:41.380 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.17}, one-star: {0.08, 0.59}
22:27:41.382 00.002 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.38) = xAngle (-0.37 = -0.37)
22:27:41.383 00.001 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.31 = -0.31)
22:27:41.385 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.00 mountX=0.18 mountY=-0.06, mountTheta=-0.31
22:27:41.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.17, opts=13)
22:27:41.388 00.001 13704 Enqueuing Move request for scope (0.11, 0.17)
22:27:41.389 00.001 3140 Worker thread wakes up
22:27:41.390 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
22:27:41.390 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
22:27:41.390 00.000 3140 Moving (0.11, 0.17) raw xDistance=0.18 yDistance=-0.06
22:27:41.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:27:41.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:41.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:41.390 00.000 3140 MoveAxis(W, 439, ABG)
22:27:41.390 00.000 3140 Guiding  Dir = 3, Dur = 439
22:27:41.397 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:41.406 00.009 3140 IsSlewing returns 0
22:27:41.407 00.001 3140 IsGuiding returns 0
22:27:41.416 00.009 13704 UpdateGuideState exits: m=12974 SNR=73.1
22:27:41.419 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:41.420 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:41.421 00.001 13704 Enqueuing Expose request
22:27:41.861 00.440 3140 IsGuiding returns 0
22:27:41.861 00.000 3140 Move returns status 0, amount 439
22:27:41.861 00.000 3140 MoveAxis(N, 0, ABG)
22:27:41.861 00.000 3140 Move returns status 0, amount 0
22:27:41.861 00.000 3140 move complete, result=0
22:27:41.862 00.001 13704 GuideStep: 0.2 px 439 ms WEST, -0.1 px 0 ms NORTH
22:27:41.865 00.003 3140 worker thread done servicing request
22:27:41.865 00.000 3140 Worker thread wakes up
22:27:41.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:41.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:42.778 00.913 3140 Exposure complete
22:27:42.849 00.071 13704 OnExposeComplete: enter
22:27:42.851 00.002 13704 UpdateGuideState(): m_state=6
22:27:42.852 00.001 3140 worker thread done servicing request
22:27:42.852 00.000 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
22:27:42.853 00.001 13704 Star::Find returns 1 (0), X=592.77, Y=872.40, Mass=12800, SNR=71.3, Peak=339 HFD=7.0
22:27:42.855 00.002 13704 MultiStar: [#1 -11.24,0.95,0.00,M1] [#2 -0.05,0.18,0.35,U] [#3 0.08,-0.01,0.53,U] [#4 0.03,-0.10,0.16,U] [#5 0.01,-0.02,0.82,U] [#6 -0.12,0.10,0.35,U] [#7 -0.01,-0.01,0.78,U] [#8 0.00,-0.01,0.34,U] 
22:27:42.856 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.10, 0.09}
22:27:42.857 00.001 13704 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.38) = xAngle (-0.33 = -0.33)
22:27:42.858 00.001 13704 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.26 = -0.26)
22:27:42.859 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.05 mountX=0.04 mountY=-0.01, mountTheta=-0.27
22:27:42.866 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
22:27:42.868 00.002 13704 Enqueuing Move request for scope (0.02, 0.03)
22:27:42.869 00.001 3140 Worker thread wakes up
22:27:42.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:27:42.869 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:27:42.869 00.000 3140 Moving (0.02, 0.03) raw xDistance=0.04 yDistance=-0.01
22:27:42.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:42.870 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:42.870 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:42.870 00.000 3140 MoveAxis(E, 0, ABG)
22:27:42.870 00.000 3140 Move returns status 0, amount 0
22:27:42.870 00.000 3140 MoveAxis(N, 0, ABG)
22:27:42.870 00.000 3140 Move returns status 0, amount 0
22:27:42.870 00.000 3140 move complete, result=0
22:27:42.870 00.000 3140 worker thread done servicing request
22:27:42.875 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:42.893 00.018 13704 UpdateGuideState exits: m=12800 SNR=71.3
22:27:42.894 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:42.898 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:42.900 00.002 13704 Enqueuing Expose request
22:27:42.900 00.000 3140 Worker thread wakes up
22:27:42.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:42.901 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:42.901 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:42.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8183f1c5-a70c-44e6-977a-cd5af4b00578"}
22:27:42.907 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8183f1c5-a70c-44e6-977a-cd5af4b00578"}
22:27:42.915 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0d29474-0b30-4cbb-933c-f923bec45f81"}
22:27:42.916 00.001 13704 case statement mapped state 6 to 3
22:27:42.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d29474-0b30-4cbb-933c-f923bec45f81"}
22:27:42.920 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"050b893c-6b86-4b6f-9c6e-8580d2095a15"}
22:27:42.922 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[6.77,7.40],"pixels":"..."},"id":"050b893c-6b86-4b6f-9c6e-8580d2095a15"}
22:27:44.050 01.128 3140 Exposure complete
22:27:44.125 00.075 3140 worker thread done servicing request
22:27:44.125 00.000 13704 OnExposeComplete: enter
22:27:44.126 00.001 13704 UpdateGuideState(): m_state=6
22:27:44.127 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
22:27:44.129 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=872.87, Mass=12842, SNR=71.7, Peak=339 HFD=6.8
22:27:44.131 00.002 13704 MultiStar: [#1 0.59,0.28,0.81,U] [#2 -0.19,0.18,0.33,U] [#3 0.05,0.04,0.53,U] [#4 -0.00,-0.18,0.15,U] [#5 0.05,1.00,0.00,M1] [#6 0.02,-0.07,0.32,U] [#7 -0.00,-0.00,0.78,U] [#8 -0.02,-0.14,0.33,U] 
22:27:44.132 00.001 13704 refined, 7 included, MultiStar: {0.13, 0.18}, one-star: {0.09, 0.56}
22:27:44.133 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.38) = xAngle (-0.41 = -0.41)
22:27:44.135 00.002 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.35 = -0.35)
22:27:44.136 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.96 mountX=0.20 mountY=-0.08, mountTheta=-0.36
22:27:44.140 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.18, opts=13)
22:27:44.141 00.001 13704 Enqueuing Move request for scope (0.13, 0.18)
22:27:44.143 00.002 3140 Worker thread wakes up
22:27:44.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
22:27:44.143 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
22:27:44.143 00.000 3140 Moving (0.13, 0.18) raw xDistance=0.20 yDistance=-0.08
22:27:44.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:27:44.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:44.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:44.143 00.000 3140 MoveAxis(W, 483, ABG)
22:27:44.143 00.000 3140 Guiding  Dir = 3, Dur = 483
22:27:44.149 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:44.168 00.019 13704 UpdateGuideState exits: m=12842 SNR=71.7
22:27:44.170 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:44.172 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:44.173 00.001 13704 Enqueuing Expose request
22:27:44.175 00.002 3140 IsSlewing returns 0
22:27:44.175 00.000 3140 IsGuiding returns 0
22:27:44.695 00.520 3140 IsGuiding returns 0
22:27:44.695 00.000 3140 Move returns status 0, amount 483
22:27:44.695 00.000 3140 MoveAxis(N, 0, ABG)
22:27:44.695 00.000 3140 Move returns status 0, amount 0
22:27:44.695 00.000 3140 move complete, result=0
22:27:44.695 00.000 3140 worker thread done servicing request
22:27:44.695 00.000 13704 GuideStep: 0.2 px 483 ms WEST, -0.1 px 0 ms NORTH
22:27:44.696 00.001 3140 Worker thread wakes up
22:27:44.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:44.698 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:44.890 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d026c29-243a-4e32-a517-5082bb68f23f"}
22:27:44.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d026c29-243a-4e32-a517-5082bb68f23f"}
22:27:44.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1384bc3a-54c4-471b-be27-82356d767de2"}
22:27:44.895 00.001 13704 case statement mapped state 6 to 3
22:27:44.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1384bc3a-54c4-471b-be27-82356d767de2"}
22:27:44.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5950d20-888f-4524-a084-4518a4143c31"}
22:27:44.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[6.77,6.87],"pixels":"..."},"id":"a5950d20-888f-4524-a084-4518a4143c31"}
22:27:45.619 00.719 3140 Exposure complete
22:27:45.689 00.070 13704 OnExposeComplete: enter
22:27:45.690 00.001 13704 UpdateGuideState(): m_state=6
22:27:45.693 00.003 3140 worker thread done servicing request
22:27:45.693 00.000 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
22:27:45.694 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=872.49, Mass=13458, SNR=74.3, Peak=334 HFD=7.1
22:27:45.696 00.002 13704 MultiStar: [#1 0.56,0.22,0.76,U] [#2 -0.09,0.15,0.33,U] [#3 0.13,-0.03,0.49,U] [#4 -0.03,0.00,0.15,U] [#5 0.00,0.00,0.76,U] [#6 -0.11,0.18,0.33,U] [#7 0.00,0.02,0.73,U] [#8 0.03,-0.00,0.33,U] 
22:27:45.698 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.26, 0.18}
22:27:45.703 00.005 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.38) = xAngle (-0.17 = -0.17)
22:27:45.706 00.003 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.10 = -0.10)
22:27:45.706 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.21 mountX=0.10 mountY=-0.01, mountTheta=-0.10
22:27:45.709 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
22:27:45.709 00.000 13704 Enqueuing Move request for scope (0.04, 0.09)
22:27:45.711 00.002 3140 Worker thread wakes up
22:27:45.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:27:45.711 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:27:45.711 00.000 3140 Moving (0.04, 0.09) raw xDistance=0.10 yDistance=-0.01
22:27:45.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:27:45.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:45.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:45.711 00.000 3140 MoveAxis(E, 0, ABG)
22:27:45.711 00.000 3140 Move returns status 0, amount 0
22:27:45.711 00.000 3140 MoveAxis(N, 0, ABG)
22:27:45.711 00.000 3140 Move returns status 0, amount 0
22:27:45.712 00.001 3140 move complete, result=0
22:27:45.712 00.000 3140 worker thread done servicing request
22:27:45.717 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:45.734 00.017 13704 UpdateGuideState exits: m=13458 SNR=74.3
22:27:45.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:45.738 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:45.739 00.001 13704 Enqueuing Expose request
22:27:45.740 00.001 3140 Worker thread wakes up
22:27:45.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:45.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:45.740 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:46.869 01.129 3140 Exposure complete
22:27:46.890 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"637a6e58-e8c9-49a4-87db-a862583393cb"}
22:27:46.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"637a6e58-e8c9-49a4-87db-a862583393cb"}
22:27:46.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32223b71-40ab-48b3-a8cf-55c4a953a264"}
22:27:46.895 00.002 13704 case statement mapped state 6 to 3
22:27:46.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32223b71-40ab-48b3-a8cf-55c4a953a264"}
22:27:46.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f83a8d9-557f-4dba-b671-d89f5807013c"}
22:27:46.899 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[7.42,7.49],"pixels":"..."},"id":"2f83a8d9-557f-4dba-b671-d89f5807013c"}
22:27:46.943 00.044 3140 worker thread done servicing request
22:27:46.943 00.000 13704 OnExposeComplete: enter
22:27:46.944 00.001 13704 UpdateGuideState(): m_state=6
22:27:46.946 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
22:27:46.947 00.001 13704 Star::Find returns 1 (0), X=592.44, Y=870.70, Mass=13165, SNR=68.7, Peak=339 HFD=6.9
22:27:46.948 00.001 13704 MultiStar: large primary error, entering stabilization period
22:27:46.949 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:27:46.951 00.002 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:27:46.952 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=-1.61 hyp=1.63 cameraTheta=-1.72 mountX=-1.63 mountY=-0.18, mountTheta=-3.03
22:27:46.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-1.61, opts=13)
22:27:46.956 00.002 13704 Enqueuing Move request for scope (-0.24, -1.61)
22:27:46.958 00.002 3140 Worker thread wakes up
22:27:46.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.61) opts 0xd
22:27:46.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -1.61)
22:27:46.958 00.000 3140 Moving (-0.24, -1.61) raw xDistance=-1.63 yDistance=-0.18
22:27:46.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.03 from input -1.63
22:27:46.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:27:46.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:27:46.958 00.000 3140 MoveAxis(E, 3909, ABG)
22:27:46.958 00.000 3140 duration set to 2500 by maxRaDuration
22:27:46.958 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:27:46.964 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:46.973 00.009 3140 IsSlewing returns 0
22:27:46.973 00.000 3140 IsGuiding returns 0
22:27:46.984 00.011 13704 UpdateGuideState exits: m=13165 SNR=68.7
22:27:46.985 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:46.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:46.989 00.003 13704 Enqueuing Expose request
22:27:48.890 01.901 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a87a7a5d-5e25-46d3-a282-17885a167fe1"}
22:27:48.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a87a7a5d-5e25-46d3-a282-17885a167fe1"}
22:27:48.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08fd3505-5b3e-41c2-8a7e-19c89cbcc892"}
22:27:48.896 00.003 13704 case statement mapped state 6 to 3
22:27:48.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fd3505-5b3e-41c2-8a7e-19c89cbcc892"}
22:27:48.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c490530e-56d9-4e36-a51a-4e008e04fdc9"}
22:27:48.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1735,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"c490530e-56d9-4e36-a51a-4e008e04fdc9"}
22:27:49.476 00.576 3140 IsGuiding returns 0
22:27:49.476 00.000 3140 Move returns status 0, amount 2500
22:27:49.476 00.000 3140 MoveAxis(N, 0, ABG)
22:27:49.476 00.000 3140 Move returns status 0, amount 0
22:27:49.476 00.000 3140 move complete, result=0
22:27:49.476 00.000 3140 worker thread done servicing request
22:27:49.476 00.000 3140 Worker thread wakes up
22:27:49.477 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:49.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:49.477 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:27:50.608 01.131 3140 Exposure complete
22:27:50.682 00.074 3140 worker thread done servicing request
22:27:50.682 00.000 13704 OnExposeComplete: enter
22:27:50.684 00.002 13704 UpdateGuideState(): m_state=6
22:27:50.686 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
22:27:50.687 00.001 13704 Star::Find returns 1 (0), X=592.71, Y=872.95, Mass=12795, SNR=70.7, Peak=334 HFD=6.8
22:27:50.688 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.38) = xAngle (0.15 = 0.15)
22:27:50.689 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.21 = 0.21)
22:27:50.690 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.64 hyp=0.64 cameraTheta=1.53 mountX=0.63 mountY=0.14, mountTheta=0.21
22:27:50.692 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.64, opts=13)
22:27:50.693 00.001 13704 Enqueuing Move request for scope (0.03, 0.64)
22:27:50.694 00.001 3140 Worker thread wakes up
22:27:50.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.64) opts 0xd
22:27:50.694 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.64)
22:27:50.694 00.000 3140 Moving (0.03, 0.64) raw xDistance=0.63 yDistance=0.14
22:27:50.695 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.63
22:27:50.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:50.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:27:50.695 00.000 3140 MoveAxis(W, 1238, ABG)
22:27:50.695 00.000 3140 Guiding  Dir = 3, Dur = 1238
22:27:50.705 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:50.724 00.019 13704 UpdateGuideState exits: m=12795 SNR=70.7
22:27:50.725 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:50.727 00.002 3140 IsSlewing returns 0
22:27:50.728 00.001 3140 IsGuiding returns 0
22:27:50.730 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:50.733 00.003 13704 Enqueuing Expose request
22:27:50.889 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3705dab-d174-4851-9860-2cfa0d81bd04"}
22:27:50.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3705dab-d174-4851-9860-2cfa0d81bd04"}
22:27:50.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed7c8463-bbfa-4004-aed9-4210026e0ea0"}
22:27:50.894 00.002 13704 case statement mapped state 6 to 3
22:27:50.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7c8463-bbfa-4004-aed9-4210026e0ea0"}
22:27:50.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96b967af-263c-4387-86c9-400e5236420f"}
22:27:50.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"96b967af-263c-4387-86c9-400e5236420f"}
22:27:51.989 01.090 3140 IsGuiding returns 0
22:27:51.990 00.001 3140 Move returns status 0, amount 1238
22:27:51.990 00.000 3140 MoveAxis(N, 0, ABG)
22:27:51.990 00.000 3140 Move returns status 0, amount 0
22:27:51.990 00.000 3140 move complete, result=0
22:27:51.990 00.000 3140 worker thread done servicing request
22:27:51.990 00.000 3140 Worker thread wakes up
22:27:51.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:51.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:51.991 00.001 13704 GuideStep: 0.6 px 1238 ms WEST, 0.1 px 0 ms NORTH
22:27:52.893 00.902 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d081ea6-104c-4be8-8f26-902a57f692fc"}
22:27:52.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d081ea6-104c-4be8-8f26-902a57f692fc"}
22:27:52.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bcf5c0d-170e-4a61-b76c-b0f3d2097032"}
22:27:52.899 00.001 13704 case statement mapped state 6 to 3
22:27:52.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bcf5c0d-170e-4a61-b76c-b0f3d2097032"}
22:27:52.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"426712c3-4712-40fb-8059-7c33256b5606"}
22:27:52.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"426712c3-4712-40fb-8059-7c33256b5606"}
22:27:53.125 00.222 3140 Exposure complete
22:27:53.208 00.083 3140 worker thread done servicing request
22:27:53.208 00.000 13704 OnExposeComplete: enter
22:27:53.210 00.002 13704 UpdateGuideState(): m_state=6
22:27:53.211 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
22:27:53.213 00.002 13704 Star::Find returns 1 (0), X=592.32, Y=870.75, Mass=12840, SNR=67.5, Peak=339 HFD=6.6
22:27:53.214 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.17 = 3.11)
22:27:53.217 00.003 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.11 = -3.11)
22:27:53.218 00.001 13704 CameraToMount -- cameraX=-0.36 cameraY=-1.57 hyp=1.61 cameraTheta=-1.79 mountX=-1.61 mountY=-0.05, mountTheta=-3.11
22:27:53.221 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.36, y=-1.57, opts=13)
22:27:53.222 00.001 13704 Enqueuing Move request for scope (-0.36, -1.57)
22:27:53.223 00.001 3140 Worker thread wakes up
22:27:53.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.57) opts 0xd
22:27:53.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.36, -1.57)
22:27:53.223 00.000 3140 Moving (-0.36, -1.57) raw xDistance=-1.61 yDistance=-0.05
22:27:53.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.99 from input -1.61
22:27:53.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:53.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:27:53.223 00.000 3140 MoveAxis(E, 3762, ABG)
22:27:53.223 00.000 3140 duration set to 2500 by maxRaDuration
22:27:53.223 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:27:53.231 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:53.254 00.023 13704 UpdateGuideState exits: m=12840 SNR=67.5
22:27:53.256 00.002 3140 IsSlewing returns 0
22:27:53.256 00.000 3140 IsGuiding returns 0
22:27:53.257 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:53.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:53.259 00.001 13704 Enqueuing Expose request
22:27:54.893 01.634 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8344ff84-3d55-4f3a-b3bd-83c746ca91eb"}
22:27:54.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8344ff84-3d55-4f3a-b3bd-83c746ca91eb"}
22:27:54.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e106324-6032-4657-9ab6-f1ae81439ce7"}
22:27:54.898 00.002 13704 case statement mapped state 6 to 3
22:27:54.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e106324-6032-4657-9ab6-f1ae81439ce7"}
22:27:54.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea85a9ff-534a-4fb9-8af3-cf1c11834d38"}
22:27:54.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[7.32,6.75],"pixels":"..."},"id":"ea85a9ff-534a-4fb9-8af3-cf1c11834d38"}
22:27:55.758 00.856 3140 IsGuiding returns 0
22:27:55.758 00.000 3140 Move returns status 0, amount 2500
22:27:55.758 00.000 3140 MoveAxis(N, 0, ABG)
22:27:55.758 00.000 3140 Move returns status 0, amount 0
22:27:55.758 00.000 3140 move complete, result=0
22:27:55.758 00.000 3140 worker thread done servicing request
22:27:55.758 00.000 3140 Worker thread wakes up
22:27:55.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:55.759 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:55.759 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:27:56.892 01.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd5c4317-19ae-40dc-bd8c-a8ad08cb3542"}
22:27:56.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd5c4317-19ae-40dc-bd8c-a8ad08cb3542"}
22:27:56.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de3e14fb-2ea1-4899-949a-64a6478f7f37"}
22:27:56.898 00.002 13704 case statement mapped state 6 to 3
22:27:56.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3e14fb-2ea1-4899-949a-64a6478f7f37"}
22:27:56.901 00.001 3140 Exposure complete
22:27:56.901 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ccbd27d-996d-4142-83b8-801e62aea6bb"}
22:27:56.904 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[7.32,6.75],"pixels":"..."},"id":"6ccbd27d-996d-4142-83b8-801e62aea6bb"}
22:27:56.963 00.059 3140 worker thread done servicing request
22:27:56.963 00.000 13704 OnExposeComplete: enter
22:27:56.964 00.001 13704 UpdateGuideState(): m_state=6
22:27:56.965 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
22:27:56.967 00.002 13704 Star::Find returns 1 (0), X=592.79, Y=873.11, Mass=13143, SNR=72.4, Peak=334 HFD=6.7
22:27:56.969 00.002 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.38) = xAngle (0.05 = 0.05)
22:27:56.970 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.12 = 0.12)
22:27:56.970 00.000 13704 CameraToMount -- cameraX=0.11 cameraY=0.80 hyp=0.81 cameraTheta=1.43 mountX=0.81 mountY=0.10, mountTheta=0.12
22:27:56.973 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.80, opts=13)
22:27:56.974 00.001 13704 Enqueuing Move request for scope (0.11, 0.80)
22:27:56.975 00.001 3140 Worker thread wakes up
22:27:56.975 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.80) opts 0xd
22:27:56.975 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.80)
22:27:56.975 00.000 3140 Moving (0.11, 0.80) raw xDistance=0.81 yDistance=0.10
22:27:56.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.81
22:27:56.975 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:56.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:27:56.976 00.001 3140 MoveAxis(W, 1669, ABG)
22:27:56.976 00.000 3140 Guiding  Dir = 3, Dur = 1669
22:27:56.980 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:56.987 00.007 3140 IsSlewing returns 0
22:27:56.987 00.000 3140 IsGuiding returns 0
22:27:56.999 00.012 13704 UpdateGuideState exits: m=13143 SNR=72.4
22:27:57.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:57.004 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:57.005 00.001 13704 Enqueuing Expose request
22:27:58.661 01.656 3140 IsGuiding returns 0
22:27:58.661 00.000 3140 Move returns status 0, amount 1669
22:27:58.661 00.000 3140 MoveAxis(N, 0, ABG)
22:27:58.662 00.001 3140 Move returns status 0, amount 0
22:27:58.662 00.000 3140 move complete, result=0
22:27:58.662 00.000 13704 GuideStep: 0.8 px 1669 ms WEST, 0.1 px 0 ms NORTH
22:27:58.664 00.002 3140 worker thread done servicing request
22:27:58.664 00.000 3140 Worker thread wakes up
22:27:58.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:27:58.665 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:27:58.891 00.226 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53cee6e4-5c55-447a-a9f0-4bac35762340"}
22:27:58.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53cee6e4-5c55-447a-a9f0-4bac35762340"}
22:27:58.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7e5b86c-2945-4129-8f2a-c598678659fb"}
22:27:58.896 00.002 13704 case statement mapped state 6 to 3
22:27:58.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e5b86c-2945-4129-8f2a-c598678659fb"}
22:27:58.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbcf8c2e-379c-43ba-9786-dd4e1118b307"}
22:27:58.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[6.79,7.11],"pixels":"..."},"id":"cbcf8c2e-379c-43ba-9786-dd4e1118b307"}
22:27:59.805 00.904 3140 Exposure complete
22:27:59.878 00.073 3140 worker thread done servicing request
22:27:59.879 00.001 13704 OnExposeComplete: enter
22:27:59.881 00.002 13704 UpdateGuideState(): m_state=6
22:27:59.884 00.003 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
22:27:59.886 00.002 13704 Star::Find returns 1 (0), X=592.45, Y=870.69, Mass=13030, SNR=68.1, Peak=339 HFD=6.9
22:27:59.887 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:27:59.889 00.002 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:27:59.891 00.002 13704 CameraToMount -- cameraX=-0.23 cameraY=-1.62 hyp=1.64 cameraTheta=-1.71 mountX=-1.63 mountY=-0.19, mountTheta=-3.03
22:27:59.895 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-1.62, opts=13)
22:27:59.897 00.002 13704 Enqueuing Move request for scope (-0.23, -1.62)
22:27:59.899 00.002 3140 Worker thread wakes up
22:27:59.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -1.62) opts 0xd
22:27:59.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -1.62)
22:27:59.899 00.000 3140 Moving (-0.23, -1.62) raw xDistance=-1.63 yDistance=-0.19
22:27:59.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.63
22:27:59.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:27:59.900 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:27:59.900 00.000 3140 MoveAxis(E, 3800, ABG)
22:27:59.900 00.000 3140 duration set to 2500 by maxRaDuration
22:27:59.900 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:27:59.908 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:27:59.910 00.002 3140 IsSlewing returns 0
22:27:59.910 00.000 3140 IsGuiding returns 0
22:27:59.926 00.016 13704 UpdateGuideState exits: m=13030 SNR=68.1
22:27:59.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:59.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:27:59.930 00.001 13704 Enqueuing Expose request
22:28:00.890 00.960 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10a881ff-25a1-4a6c-a00c-1b455f0866d4"}
22:28:00.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10a881ff-25a1-4a6c-a00c-1b455f0866d4"}
22:28:00.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08dfd919-c58a-4689-a07e-4b499fb7c4bf"}
22:28:00.895 00.001 13704 case statement mapped state 6 to 3
22:28:00.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08dfd919-c58a-4689-a07e-4b499fb7c4bf"}
22:28:00.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57a94130-3c78-423d-80cb-c1a3b007239f"}
22:28:00.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[7.45,6.69],"pixels":"..."},"id":"57a94130-3c78-423d-80cb-c1a3b007239f"}
22:28:02.419 01.520 3140 IsGuiding returns 0
22:28:02.419 00.000 3140 Move returns status 0, amount 2500
22:28:02.419 00.000 3140 MoveAxis(N, 0, ABG)
22:28:02.419 00.000 3140 Move returns status 0, amount 0
22:28:02.419 00.000 3140 move complete, result=0
22:28:02.419 00.000 3140 worker thread done servicing request
22:28:02.419 00.000 3140 Worker thread wakes up
22:28:02.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:02.419 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:28:02.422 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:02.893 00.471 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ced65884-d37f-4dd3-8950-74a622bf0efb"}
22:28:02.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ced65884-d37f-4dd3-8950-74a622bf0efb"}
22:28:02.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c14b80a4-c3a8-465b-86bd-8085e34fb6e8"}
22:28:02.898 00.001 13704 case statement mapped state 6 to 3
22:28:02.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14b80a4-c3a8-465b-86bd-8085e34fb6e8"}
22:28:02.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8990235-1c6f-4aa0-94ef-529e9f91168a"}
22:28:02.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[7.45,6.69],"pixels":"..."},"id":"c8990235-1c6f-4aa0-94ef-529e9f91168a"}
22:28:03.551 00.648 3140 Exposure complete
22:28:03.626 00.075 3140 worker thread done servicing request
22:28:03.626 00.000 13704 OnExposeComplete: enter
22:28:03.628 00.002 13704 UpdateGuideState(): m_state=6
22:28:03.629 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
22:28:03.631 00.002 13704 Star::Find returns 1 (0), X=592.75, Y=873.04, Mass=13196, SNR=73.3, Peak=334 HFD=6.6
22:28:03.632 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.38) = xAngle (0.09 = 0.09)
22:28:03.634 00.002 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.16 = 0.16)
22:28:03.635 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.72 hyp=0.73 cameraTheta=1.47 mountX=0.72 mountY=0.11, mountTheta=0.16
22:28:03.638 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.72, opts=13)
22:28:03.640 00.002 13704 Enqueuing Move request for scope (0.07, 0.72)
22:28:03.642 00.002 3140 Worker thread wakes up
22:28:03.642 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.72) opts 0xd
22:28:03.642 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.72)
22:28:03.642 00.000 3140 Moving (0.07, 0.72) raw xDistance=0.72 yDistance=0.11
22:28:03.642 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.72
22:28:03.642 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:03.642 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:28:03.642 00.000 3140 MoveAxis(W, 1471, ABG)
22:28:03.642 00.000 3140 Guiding  Dir = 3, Dur = 1471
22:28:03.652 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:03.667 00.015 3140 IsSlewing returns 0
22:28:03.667 00.000 3140 IsGuiding returns 0
22:28:03.672 00.005 13704 UpdateGuideState exits: m=13196 SNR=73.3
22:28:03.673 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:03.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:03.676 00.002 13704 Enqueuing Expose request
22:28:04.893 01.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11b42887-6068-42cc-989e-af3999106635"}
22:28:04.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11b42887-6068-42cc-989e-af3999106635"}
22:28:04.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0bcdb58-56a2-4e31-a823-79dab7fb1362"}
22:28:04.898 00.002 13704 case statement mapped state 6 to 3
22:28:04.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bcdb58-56a2-4e31-a823-79dab7fb1362"}
22:28:04.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a29f7073-3714-46f5-84c6-acab043440f7"}
22:28:04.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"a29f7073-3714-46f5-84c6-acab043440f7"}
22:28:05.168 00.267 3140 IsGuiding returns 0
22:28:05.168 00.000 3140 Move returns status 0, amount 1471
22:28:05.169 00.001 3140 MoveAxis(N, 0, ABG)
22:28:05.169 00.000 3140 Move returns status 0, amount 0
22:28:05.169 00.000 3140 move complete, result=0
22:28:05.169 00.000 3140 worker thread done servicing request
22:28:05.169 00.000 3140 Worker thread wakes up
22:28:05.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:05.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:05.169 00.000 13704 GuideStep: 0.7 px 1471 ms WEST, 0.1 px 0 ms NORTH
22:28:06.303 01.134 3140 Exposure complete
22:28:06.381 00.078 13704 OnExposeComplete: enter
22:28:06.384 00.003 13704 UpdateGuideState(): m_state=6
22:28:06.386 00.002 3140 worker thread done servicing request
22:28:06.386 00.000 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
22:28:06.387 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=872.55, Mass=13230, SNR=73.7, Peak=334 HFD=7.2
22:28:06.388 00.001 13704 MultiStar: exiting stabilization period
22:28:06.391 00.003 13704 MultiStar: [#1 0.51,0.23,0.75,U] [#2 -0.14,0.14,0.32,U] [#3 0.09,0.04,0.50,U] [#4 -0.01,-0.01,0.15,U] [#5 0.05,-0.02,0.78,U] [#6 -0.04,0.04,0.31,U] [#7 0.01,0.00,0.72,U] [#8 -0.00,0.02,0.32,U] 
22:28:06.393 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.30, 0.24}
22:28:06.395 00.002 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.38) = xAngle (-0.03 = -0.03)
22:28:06.396 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.04 = 0.04)
22:28:06.398 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.35 mountX=0.10 mountY=0.00, mountTheta=0.04
22:28:06.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.10, opts=13)
22:28:06.403 00.003 13704 Enqueuing Move request for scope (0.02, 0.10)
22:28:06.404 00.001 3140 Worker thread wakes up
22:28:06.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
22:28:06.404 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
22:28:06.404 00.000 3140 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=0.00
22:28:06.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:28:06.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:06.405 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:28:06.405 00.000 3140 MoveAxis(E, 0, ABG)
22:28:06.405 00.000 3140 Move returns status 0, amount 0
22:28:06.405 00.000 3140 MoveAxis(N, 0, ABG)
22:28:06.405 00.000 3140 Move returns status 0, amount 0
22:28:06.405 00.000 3140 move complete, result=0
22:28:06.405 00.000 3140 worker thread done servicing request
22:28:06.414 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:06.434 00.020 13704 UpdateGuideState exits: m=13230 SNR=73.7
22:28:06.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:06.437 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:06.440 00.003 13704 Enqueuing Expose request
22:28:06.443 00.003 3140 Worker thread wakes up
22:28:06.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:06.444 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:06.444 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:06.892 00.448 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49a7c1dc-a0c4-4d28-aa27-4950a6f486c4"}
22:28:06.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49a7c1dc-a0c4-4d28-aa27-4950a6f486c4"}
22:28:06.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a92bae3-720f-489f-a687-9df9236f233c"}
22:28:06.896 00.002 13704 case statement mapped state 6 to 3
22:28:06.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a92bae3-720f-489f-a687-9df9236f233c"}
22:28:06.903 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f7a4a1d-d5b1-4618-85da-6a9ca327a24e"}
22:28:06.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[7.37,6.55],"pixels":"..."},"id":"8f7a4a1d-d5b1-4618-85da-6a9ca327a24e"}
22:28:07.361 00.456 3140 Exposure complete
22:28:07.434 00.073 13704 OnExposeComplete: enter
22:28:07.435 00.001 13704 UpdateGuideState(): m_state=6
22:28:07.437 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
22:28:07.438 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=872.54, Mass=13619, SNR=75.5, Peak=334 HFD=7.2
22:28:07.439 00.001 3140 worker thread done servicing request
22:28:07.440 00.001 13704 MultiStar: [#1 0.54,0.24,0.75,U] [#2 -0.20,0.20,0.31,U] [#3 0.10,-0.03,0.49,U] [#4 -0.01,0.00,0.14,U] [#5 -0.00,-0.00,0.80,U] [#6 -0.10,0.14,0.32,U] [#7 0.02,0.01,0.69,U] [#8 0.00,-0.00,0.32,U] 
22:28:07.441 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.31, 0.23}
22:28:07.442 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.38) = xAngle (0.07 = 0.07)
22:28:07.443 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.14 = 0.14)
22:28:07.444 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.45 mountX=0.10 mountY=0.01, mountTheta=0.14
22:28:07.450 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
22:28:07.451 00.001 13704 Enqueuing Move request for scope (0.01, 0.10)
22:28:07.453 00.002 3140 Worker thread wakes up
22:28:07.453 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:28:07.453 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:28:07.453 00.000 3140 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=0.01
22:28:07.453 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:28:07.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:07.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:07.453 00.000 3140 MoveAxis(E, 0, ABG)
22:28:07.453 00.000 3140 Move returns status 0, amount 0
22:28:07.453 00.000 3140 MoveAxis(N, 0, ABG)
22:28:07.453 00.000 3140 Move returns status 0, amount 0
22:28:07.453 00.000 3140 move complete, result=0
22:28:07.453 00.000 3140 worker thread done servicing request
22:28:07.459 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:07.475 00.016 13704 UpdateGuideState exits: m=13619 SNR=75.5
22:28:07.478 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:07.480 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:07.482 00.002 13704 Enqueuing Expose request
22:28:07.483 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:07.484 00.001 3140 Worker thread wakes up
22:28:07.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:07.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:08.617 01.133 3140 Exposure complete
22:28:08.689 00.072 13704 OnExposeComplete: enter
22:28:08.690 00.001 13704 UpdateGuideState(): m_state=6
22:28:08.692 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
22:28:08.693 00.001 3140 worker thread done servicing request
22:28:08.693 00.000 13704 Star::Find returns 1 (0), X=592.41, Y=872.52, Mass=13643, SNR=75.0, Peak=334 HFD=7.1
22:28:08.694 00.001 13704 MultiStar: [#1 0.54,0.26,0.78,U] [#2 -0.09,0.14,0.32,U] [#3 0.05,-0.05,0.52,U] [#4 -0.03,-0.01,0.15,U] [#5 -0.01,-0.01,0.77,U] [#6 -0.13,0.04,0.31,U] [#7 0.03,0.00,0.71,U] [#8 -0.00,-0.02,0.32,U] 
22:28:08.696 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.26, 0.21}
22:28:08.697 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.38) = xAngle (-0.08 = -0.08)
22:28:08.697 00.000 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.02 = -0.02)
22:28:08.700 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.30 mountX=0.09 mountY=-0.00, mountTheta=-0.02
22:28:08.705 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.09, opts=13)
22:28:08.707 00.002 13704 Enqueuing Move request for scope (0.02, 0.09)
22:28:08.708 00.001 3140 Worker thread wakes up
22:28:08.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:28:08.708 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:28:08.708 00.000 3140 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.00
22:28:08.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:28:08.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:08.711 00.003 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:08.711 00.000 3140 MoveAxis(E, 0, ABG)
22:28:08.711 00.000 3140 Move returns status 0, amount 0
22:28:08.711 00.000 3140 MoveAxis(N, 0, ABG)
22:28:08.711 00.000 3140 Move returns status 0, amount 0
22:28:08.711 00.000 3140 move complete, result=0
22:28:08.711 00.000 3140 worker thread done servicing request
22:28:08.713 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:08.730 00.017 13704 UpdateGuideState exits: m=13643 SNR=75.0
22:28:08.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:08.734 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:08.736 00.002 13704 Enqueuing Expose request
22:28:08.737 00.001 3140 Worker thread wakes up
22:28:08.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:08.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:08.738 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:08.892 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e507095b-1474-43ee-964b-25d04ad7b2a9"}
22:28:08.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e507095b-1474-43ee-964b-25d04ad7b2a9"}
22:28:08.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5447e03-4b8b-4b61-9973-bd24bfad7bea"}
22:28:08.897 00.001 13704 case statement mapped state 6 to 3
22:28:08.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5447e03-4b8b-4b61-9973-bd24bfad7bea"}
22:28:08.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5024975b-15c5-4f93-968e-45fb26a9dd72"}
22:28:08.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"5024975b-15c5-4f93-968e-45fb26a9dd72"}
22:28:09.648 00.747 3140 Exposure complete
22:28:09.726 00.078 3140 worker thread done servicing request
22:28:09.726 00.000 13704 OnExposeComplete: enter
22:28:09.727 00.001 13704 UpdateGuideState(): m_state=6
22:28:09.729 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
22:28:09.730 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=872.44, Mass=13418, SNR=73.2, Peak=339 HFD=7.1
22:28:09.732 00.002 13704 MultiStar: [#1 -11.20,0.97,0.00,M1] [#2 -0.04,0.11,0.33,U] [#3 0.01,-0.05,0.52,U] [#4 -0.02,0.01,0.15,U] [#5 0.00,0.01,0.79,U] [#6 -0.14,0.00,0.34,U] [#7 -0.04,0.02,0.79,U] [#8 -0.07,-0.06,0.33,U] 
22:28:09.734 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.30, 0.13}
22:28:09.735 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.38) = xAngle (1.42 = 1.42)
22:28:09.736 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.49 = 1.49)
22:28:09.737 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=0.02 mountY=0.10, mountTheta=1.43
22:28:09.739 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
22:28:09.741 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
22:28:09.742 00.001 3140 Worker thread wakes up
22:28:09.742 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:28:09.742 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:28:09.742 00.000 3140 Moving (-0.10, 0.03) raw xDistance=0.02 yDistance=0.10
22:28:09.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:09.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:09.742 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:28:09.743 00.001 3140 MoveAxis(E, 0, ABG)
22:28:09.743 00.000 3140 Move returns status 0, amount 0
22:28:09.743 00.000 3140 MoveAxis(N, 0, ABG)
22:28:09.743 00.000 3140 Move returns status 0, amount 0
22:28:09.743 00.000 3140 move complete, result=0
22:28:09.743 00.000 3140 worker thread done servicing request
22:28:09.748 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:09.767 00.019 13704 UpdateGuideState exits: m=13418 SNR=73.2
22:28:09.768 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:09.770 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:09.771 00.001 13704 Enqueuing Expose request
22:28:09.772 00.001 3140 Worker thread wakes up
22:28:09.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:09.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:09.772 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:10.891 01.119 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d9899d8-6f76-4261-9125-3230f8db4622"}
22:28:10.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d9899d8-6f76-4261-9125-3230f8db4622"}
22:28:10.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8eedebf-28ca-436a-825f-73e82e60669c"}
22:28:10.897 00.002 13704 case statement mapped state 6 to 3
22:28:10.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8eedebf-28ca-436a-825f-73e82e60669c"}
22:28:10.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"112b49b5-da75-4ec2-8fb3-a53e7d2a3e16"}
22:28:10.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[7.38,7.44],"pixels":"..."},"id":"112b49b5-da75-4ec2-8fb3-a53e7d2a3e16"}
22:28:10.905 00.003 3140 Exposure complete
22:28:10.972 00.067 13704 OnExposeComplete: enter
22:28:10.974 00.002 13704 UpdateGuideState(): m_state=6
22:28:10.976 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
22:28:10.978 00.002 3140 worker thread done servicing request
22:28:10.978 00.000 13704 Star::Find returns 1 (0), X=592.36, Y=872.51, Mass=13588, SNR=74.6, Peak=337 HFD=7.1
22:28:10.979 00.001 13704 MultiStar: [#1 0.50,0.24,0.75,U] [#2 -0.08,0.15,0.32,U] [#3 0.05,0.05,0.50,U] [#4 -0.02,-0.01,0.15,U] [#5 -0.01,-0.00,0.76,U] [#6 -0.17,0.11,0.31,U] [#7 -0.03,0.01,0.77,U] [#8 0.06,-0.08,0.33,U] 
22:28:10.980 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.32, 0.20}
22:28:10.982 00.002 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.38) = xAngle (0.22 = 0.22)
22:28:10.984 00.002 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.28 = 0.28)
22:28:10.985 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.09 mountY=0.03, mountTheta=0.28
22:28:10.988 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
22:28:10.990 00.002 13704 Enqueuing Move request for scope (-0.00, 0.09)
22:28:10.991 00.001 3140 Worker thread wakes up
22:28:10.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
22:28:10.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
22:28:10.991 00.000 3140 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=0.03
22:28:10.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:28:10.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:10.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:28:10.992 00.001 3140 MoveAxis(E, 0, ABG)
22:28:10.992 00.000 3140 Move returns status 0, amount 0
22:28:10.992 00.000 3140 MoveAxis(N, 0, ABG)
22:28:10.992 00.000 3140 Move returns status 0, amount 0
22:28:10.992 00.000 3140 move complete, result=0
22:28:10.992 00.000 3140 worker thread done servicing request
22:28:10.997 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:11.017 00.020 13704 UpdateGuideState exits: m=13588 SNR=74.6
22:28:11.019 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:11.020 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:11.021 00.001 13704 Enqueuing Expose request
22:28:11.022 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:11.023 00.001 3140 Worker thread wakes up
22:28:11.024 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:11.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:11.937 00.913 3140 Exposure complete
22:28:12.002 00.065 3140 worker thread done servicing request
22:28:12.002 00.000 13704 OnExposeComplete: enter
22:28:12.003 00.001 13704 UpdateGuideState(): m_state=6
22:28:12.004 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
22:28:12.006 00.002 13704 Star::Find returns 1 (0), X=592.40, Y=872.48, Mass=13677, SNR=74.6, Peak=339 HFD=7.1
22:28:12.007 00.001 13704 MultiStar: [#1 0.52,0.13,0.79,U] [#2 -0.05,0.09,0.32,U] [#3 0.06,-0.09,0.49,U] [#4 -0.02,-0.01,0.14,U] [#5 0.01,-0.01,0.78,U] [#6 -0.12,0.11,0.33,U] [#7 -0.03,0.02,0.78,U] [#8 0.01,0.01,0.32,U] 
22:28:12.008 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.28, 0.17}
22:28:12.011 00.003 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.38) = xAngle (-0.09 = -0.09)
22:28:12.012 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.03 = -0.03)
22:28:12.014 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.29 mountX=0.06 mountY=-0.00, mountTheta=-0.03
22:28:12.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
22:28:12.017 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
22:28:12.019 00.002 3140 Worker thread wakes up
22:28:12.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:28:12.019 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:28:12.019 00.000 3140 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.00
22:28:12.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:28:12.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:12.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:12.019 00.000 3140 MoveAxis(E, 0, ABG)
22:28:12.019 00.000 3140 Move returns status 0, amount 0
22:28:12.019 00.000 3140 MoveAxis(N, 0, ABG)
22:28:12.019 00.000 3140 Move returns status 0, amount 0
22:28:12.019 00.000 3140 move complete, result=0
22:28:12.019 00.000 3140 worker thread done servicing request
22:28:12.025 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:12.043 00.018 13704 UpdateGuideState exits: m=13677 SNR=74.6
22:28:12.045 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:12.046 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:12.047 00.001 13704 Enqueuing Expose request
22:28:12.048 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:12.050 00.002 3140 Worker thread wakes up
22:28:12.050 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:12.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:12.890 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"317af5e4-df55-4ae5-b2b4-ce57cf141f61"}
22:28:12.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"317af5e4-df55-4ae5-b2b4-ce57cf141f61"}
22:28:12.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8119158-362c-4033-8a13-7429454ab2f4"}
22:28:12.894 00.001 13704 case statement mapped state 6 to 3
22:28:12.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8119158-362c-4033-8a13-7429454ab2f4"}
22:28:12.899 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a259299-f1a9-4ff0-98eb-7296ecfcf3c9"}
22:28:12.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.40,7.48],"pixels":"..."},"id":"7a259299-f1a9-4ff0-98eb-7296ecfcf3c9"}
22:28:13.188 00.288 3140 Exposure complete
22:28:13.260 00.072 13704 OnExposeComplete: enter
22:28:13.261 00.001 13704 UpdateGuideState(): m_state=6
22:28:13.263 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
22:28:13.264 00.001 3140 worker thread done servicing request
22:28:13.264 00.000 13704 Star::Find returns 1 (0), X=592.33, Y=870.74, Mass=13003, SNR=68.5, Peak=339 HFD=6.7
22:28:13.266 00.002 13704 MultiStar: large primary error, entering stabilization period
22:28:13.267 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.17 = 3.11)
22:28:13.269 00.002 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
22:28:13.270 00.001 13704 CameraToMount -- cameraX=-0.35 cameraY=-1.57 hyp=1.61 cameraTheta=-1.79 mountX=-1.61 mountY=-0.06, mountTheta=-3.10
22:28:13.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=-1.57, opts=13)
22:28:13.275 00.002 13704 Enqueuing Move request for scope (-0.35, -1.57)
22:28:13.277 00.002 3140 Worker thread wakes up
22:28:13.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -1.57) opts 0xd
22:28:13.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, -1.57)
22:28:13.277 00.000 3140 Moving (-0.35, -1.57) raw xDistance=-1.61 yDistance=-0.06
22:28:13.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.01 from input -1.61
22:28:13.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:13.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:13.277 00.000 3140 MoveAxis(E, 3858, ABG)
22:28:13.277 00.000 3140 duration set to 2500 by maxRaDuration
22:28:13.277 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:28:13.282 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:13.288 00.006 3140 IsSlewing returns 0
22:28:13.288 00.000 3140 IsGuiding returns 0
22:28:13.300 00.012 13704 UpdateGuideState exits: m=13003 SNR=68.5
22:28:13.302 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:13.303 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:13.306 00.003 13704 Enqueuing Expose request
22:28:14.891 01.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82998950-44a1-4912-95ca-fc78fd1bfbda"}
22:28:14.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82998950-44a1-4912-95ca-fc78fd1bfbda"}
22:28:14.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2720918-7c58-4090-af84-31d190349182"}
22:28:14.896 00.002 13704 case statement mapped state 6 to 3
22:28:14.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2720918-7c58-4090-af84-31d190349182"}
22:28:14.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55acd76d-c6a5-4538-ad03-46b19af20843"}
22:28:14.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"55acd76d-c6a5-4538-ad03-46b19af20843"}
22:28:15.804 00.903 3140 IsGuiding returns 0
22:28:15.804 00.000 3140 Move returns status 0, amount 2500
22:28:15.804 00.000 3140 MoveAxis(N, 0, ABG)
22:28:15.804 00.000 3140 Move returns status 0, amount 0
22:28:15.804 00.000 3140 move complete, result=0
22:28:15.804 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:28:15.807 00.003 3140 worker thread done servicing request
22:28:15.807 00.000 3140 Worker thread wakes up
22:28:15.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:15.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:16.891 01.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62a5634f-09b6-4594-aa85-24dffd41cdf9"}
22:28:16.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62a5634f-09b6-4594-aa85-24dffd41cdf9"}
22:28:16.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9702eb22-a963-4ad7-bf08-49e8962ca0fc"}
22:28:16.895 00.001 13704 case statement mapped state 6 to 3
22:28:16.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9702eb22-a963-4ad7-bf08-49e8962ca0fc"}
22:28:16.898 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ff272fe-e190-46ff-bc04-2d19d8fdfca6"}
22:28:16.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"6ff272fe-e190-46ff-bc04-2d19d8fdfca6"}
22:28:17.041 00.141 3140 Exposure complete
22:28:17.111 00.070 3140 worker thread done servicing request
22:28:17.111 00.000 13704 OnExposeComplete: enter
22:28:17.112 00.001 13704 UpdateGuideState(): m_state=6
22:28:17.119 00.007 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
22:28:17.121 00.002 13704 Star::Find returns 1 (0), X=592.71, Y=873.06, Mass=13062, SNR=72.5, Peak=334 HFD=6.6
22:28:17.122 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.38) = xAngle (0.15 = 0.15)
22:28:17.124 00.002 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.21 = 0.21)
22:28:17.125 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.74 hyp=0.75 cameraTheta=1.53 mountX=0.74 mountY=0.16, mountTheta=0.21
22:28:17.126 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.74, opts=13)
22:28:17.128 00.002 13704 Enqueuing Move request for scope (0.03, 0.74)
22:28:17.129 00.001 3140 Worker thread wakes up
22:28:17.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.74) opts 0xd
22:28:17.129 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.74)
22:28:17.129 00.000 3140 Moving (0.03, 0.74) raw xDistance=0.74 yDistance=0.16
22:28:17.130 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.74
22:28:17.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:17.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:28:17.130 00.000 3140 MoveAxis(W, 1497, ABG)
22:28:17.130 00.000 3140 Guiding  Dir = 3, Dur = 1497
22:28:17.151 00.021 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:17.161 00.010 3140 IsSlewing returns 0
22:28:17.161 00.000 3140 IsGuiding returns 0
22:28:17.169 00.008 13704 UpdateGuideState exits: m=13062 SNR=72.5
22:28:17.171 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:17.173 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:17.174 00.001 13704 Enqueuing Expose request
22:28:18.684 01.510 3140 IsGuiding returns 0
22:28:18.684 00.000 3140 Move returns status 0, amount 1497
22:28:18.684 00.000 3140 MoveAxis(N, 0, ABG)
22:28:18.684 00.000 3140 Move returns status 0, amount 0
22:28:18.684 00.000 3140 move complete, result=0
22:28:18.684 00.000 3140 worker thread done servicing request
22:28:18.684 00.000 3140 Worker thread wakes up
22:28:18.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:18.685 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:18.685 00.000 13704 GuideStep: 0.7 px 1497 ms WEST, 0.2 px 0 ms NORTH
22:28:18.891 00.206 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e220328-bd24-4609-b59c-eec9d1aad86e"}
22:28:18.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e220328-bd24-4609-b59c-eec9d1aad86e"}
22:28:18.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3258ec7c-30fa-47e1-9da6-73548831d423"}
22:28:18.896 00.002 13704 case statement mapped state 6 to 3
22:28:18.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3258ec7c-30fa-47e1-9da6-73548831d423"}
22:28:18.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7736ee6-b56f-4af3-889c-d4362a16c889"}
22:28:18.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[6.71,7.06],"pixels":"..."},"id":"c7736ee6-b56f-4af3-889c-d4362a16c889"}
22:28:19.818 00.918 3140 Exposure complete
22:28:19.883 00.065 13704 OnExposeComplete: enter
22:28:19.885 00.002 13704 UpdateGuideState(): m_state=6
22:28:19.887 00.002 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
22:28:19.888 00.001 13704 Star::Find returns 1 (0), X=592.35, Y=870.72, Mass=13285, SNR=69.0, Peak=339 HFD=6.7
22:28:19.891 00.003 3140 worker thread done servicing request
22:28:19.891 00.000 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.13)
22:28:19.892 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.09 = -3.09)
22:28:19.895 00.003 13704 CameraToMount -- cameraX=-0.33 cameraY=-1.59 hyp=1.62 cameraTheta=-1.77 mountX=-1.62 mountY=-0.09, mountTheta=-3.09
22:28:19.896 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=-1.59, opts=13)
22:28:19.897 00.001 13704 Enqueuing Move request for scope (-0.33, -1.59)
22:28:19.899 00.002 3140 Worker thread wakes up
22:28:19.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -1.59) opts 0xd
22:28:19.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, -1.59)
22:28:19.899 00.000 3140 Moving (-0.33, -1.59) raw xDistance=-1.62 yDistance=-0.09
22:28:19.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.62
22:28:19.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:19.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:28:19.899 00.000 3140 MoveAxis(E, 3787, ABG)
22:28:19.899 00.000 3140 duration set to 2500 by maxRaDuration
22:28:19.899 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:28:19.905 00.006 3140 IsSlewing returns 0
22:28:19.905 00.000 3140 IsGuiding returns 0
22:28:19.906 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:19.923 00.017 13704 UpdateGuideState exits: m=13285 SNR=69.0
22:28:19.924 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:19.927 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:19.928 00.001 13704 Enqueuing Expose request
22:28:20.889 00.961 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4633e0ac-d3e1-4ff4-965f-953eab3203d5"}
22:28:20.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4633e0ac-d3e1-4ff4-965f-953eab3203d5"}
22:28:20.892 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c6e35d1-58c1-4829-9036-3fa1f68a5b0a"}
22:28:20.893 00.001 13704 case statement mapped state 6 to 3
22:28:20.896 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c6e35d1-58c1-4829-9036-3fa1f68a5b0a"}
22:28:20.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57d06de1-c83e-4295-a0b6-47bd0492ff17"}
22:28:20.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"57d06de1-c83e-4295-a0b6-47bd0492ff17"}
22:28:22.419 01.520 3140 IsGuiding returns 0
22:28:22.419 00.000 3140 Move returns status 0, amount 2500
22:28:22.419 00.000 3140 MoveAxis(N, 0, ABG)
22:28:22.419 00.000 3140 Move returns status 0, amount 0
22:28:22.419 00.000 3140 move complete, result=0
22:28:22.419 00.000 3140 worker thread done servicing request
22:28:22.419 00.000 3140 Worker thread wakes up
22:28:22.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:22.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:22.419 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:28:22.893 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8315c93f-ffb1-46da-af16-d6ac1ff7c003"}
22:28:22.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8315c93f-ffb1-46da-af16-d6ac1ff7c003"}
22:28:22.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2ca895a-e1d6-461d-9777-6064d55c3b33"}
22:28:22.898 00.001 13704 case statement mapped state 6 to 3
22:28:22.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2ca895a-e1d6-461d-9777-6064d55c3b33"}
22:28:22.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9d72914-ac28-4996-bd8e-face0ee9551f"}
22:28:22.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"b9d72914-ac28-4996-bd8e-face0ee9551f"}
22:28:23.552 00.649 3140 Exposure complete
22:28:23.634 00.082 13704 OnExposeComplete: enter
22:28:23.636 00.002 13704 UpdateGuideState(): m_state=6
22:28:23.638 00.002 3140 worker thread done servicing request
22:28:23.638 00.000 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
22:28:23.639 00.001 13704 Star::Find returns 1 (0), X=592.63, Y=873.26, Mass=13270, SNR=73.6, Peak=338 HFD=6.6
22:28:23.641 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.38) = xAngle (0.24 = 0.24)
22:28:23.643 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.31 = 0.31)
22:28:23.644 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.95 hyp=0.95 cameraTheta=1.62 mountX=0.92 mountY=0.29, mountTheta=0.30
22:28:23.645 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.95, opts=13)
22:28:23.648 00.003 13704 Enqueuing Move request for scope (-0.05, 0.95)
22:28:23.650 00.002 3140 Worker thread wakes up
22:28:23.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.95) opts 0xd
22:28:23.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.95)
22:28:23.650 00.000 3140 Moving (-0.05, 0.95) raw xDistance=0.92 yDistance=0.29
22:28:23.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.92
22:28:23.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:28:23.650 00.000 3140 MoveAxis(W, 1951, ABG)
22:28:23.650 00.000 3140 Guiding  Dir = 3, Dur = 1951
22:28:23.657 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:23.676 00.019 13704 UpdateGuideState exits: m=13270 SNR=73.6
22:28:23.679 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:23.681 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:23.682 00.001 13704 Enqueuing Expose request
22:28:23.684 00.002 3140 IsSlewing returns 0
22:28:23.684 00.000 3140 IsGuiding returns 0
22:28:24.894 01.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bf5556c-aaa2-4e66-bb42-b5fba91a6be2"}
22:28:24.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bf5556c-aaa2-4e66-bb42-b5fba91a6be2"}
22:28:24.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2999c7a1-abf1-48d5-89b5-2bdbf6135010"}
22:28:24.899 00.001 13704 case statement mapped state 6 to 3
22:28:24.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2999c7a1-abf1-48d5-89b5-2bdbf6135010"}
22:28:24.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b296fc-84e8-4a0b-b9c3-7272c3451667"}
22:28:24.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[6.63,7.26],"pixels":"..."},"id":"66b296fc-84e8-4a0b-b9c3-7272c3451667"}
22:28:25.653 00.750 3140 IsGuiding returns 0
22:28:25.653 00.000 3140 Move returns status 0, amount 1951
22:28:25.654 00.001 3140 MoveAxis(S, 231, ABG)
22:28:25.654 00.000 3140 Guiding  Dir = 1, Dur = 231
22:28:25.684 00.030 3140 IsSlewing returns 0
22:28:25.684 00.000 3140 IsGuiding returns 0
22:28:25.934 00.250 3140 IsGuiding returns 0
22:28:25.934 00.000 3140 Move returns status 0, amount 231
22:28:25.934 00.000 3140 move complete, result=0
22:28:25.934 00.000 3140 worker thread done servicing request
22:28:25.934 00.000 3140 Worker thread wakes up
22:28:25.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:25.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:25.935 00.001 13704 GuideStep: 0.9 px 1951 ms WEST, 0.3 px 231 ms SOUTH
22:28:26.894 00.959 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19ff4e2e-b492-41ae-add7-10116953fc78"}
22:28:26.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19ff4e2e-b492-41ae-add7-10116953fc78"}
22:28:26.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed0bf90f-bb70-4ce3-8973-404eb388a269"}
22:28:26.898 00.001 13704 case statement mapped state 6 to 3
22:28:26.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0bf90f-bb70-4ce3-8973-404eb388a269"}
22:28:26.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a0a0144-d19c-4cef-ac4a-7c1e67ff254e"}
22:28:26.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[6.63,7.26],"pixels":"..."},"id":"8a0a0144-d19c-4cef-ac4a-7c1e67ff254e"}
22:28:27.068 00.165 3140 Exposure complete
22:28:27.142 00.074 3140 worker thread done servicing request
22:28:27.142 00.000 13704 OnExposeComplete: enter
22:28:27.144 00.002 13704 UpdateGuideState(): m_state=6
22:28:27.145 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
22:28:27.146 00.001 13704 Star::Find returns 1 (0), X=592.40, Y=872.49, Mass=13445, SNR=74.4, Peak=334 HFD=7.1
22:28:27.147 00.001 13704 MultiStar: exiting stabilization period
22:28:27.149 00.002 13704 MultiStar: [#1 -11.23,0.93,0.00,M1] [#2 -0.18,0.18,0.32,U] [#3 0.10,-0.03,0.51,U] [#4 -0.03,-0.01,0.15,U] [#5 0.01,-0.01,0.79,U] [#6 -0.05,-0.04,0.30,U] [#7 -0.02,0.00,0.75,U] [#8 0.00,-0.00,0.32,U] 
22:28:27.150 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.27, 0.18}
22:28:27.151 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.38) = xAngle (1.19 = 1.19)
22:28:27.154 00.003 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.25 = 1.25)
22:28:27.155 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=0.03 mountY=0.08, mountTheta=1.19
22:28:27.158 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
22:28:27.159 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
22:28:27.159 00.000 3140 Worker thread wakes up
22:28:27.160 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:28:27.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:28:27.160 00.000 3140 Moving (-0.07, 0.05) raw xDistance=0.03 yDistance=0.08
22:28:27.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:27.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:27.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:27.160 00.000 3140 MoveAxis(E, 0, ABG)
22:28:27.160 00.000 3140 Move returns status 0, amount 0
22:28:27.160 00.000 3140 MoveAxis(N, 0, ABG)
22:28:27.160 00.000 3140 Move returns status 0, amount 0
22:28:27.160 00.000 3140 move complete, result=0
22:28:27.160 00.000 3140 worker thread done servicing request
22:28:27.167 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:27.191 00.024 13704 UpdateGuideState exits: m=13445 SNR=74.4
22:28:27.192 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:27.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:27.194 00.001 13704 Enqueuing Expose request
22:28:27.195 00.001 3140 Worker thread wakes up
22:28:27.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:27.196 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:27.196 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:28.113 00.917 3140 Exposure complete
22:28:28.190 00.077 3140 worker thread done servicing request
22:28:28.191 00.001 13704 OnExposeComplete: enter
22:28:28.192 00.001 13704 UpdateGuideState(): m_state=6
22:28:28.193 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:28:28.194 00.001 13704 Star::Find returns 1 (0), X=592.77, Y=872.99, Mass=12522, SNR=70.0, Peak=334 HFD=6.8
22:28:28.196 00.002 13704 MultiStar: [#1 0.61,0.29,0.82,U] [#2 -0.03,0.07,0.36,U] [#3 0.07,0.05,0.53,U] [#4 -0.04,-0.01,0.16,U] [#5 -0.00,-0.01,0.83,U] [#6 -0.13,-0.06,0.33,U] [#7 -0.04,-0.01,0.80,U] [#8 -0.07,-0.04,0.33,U] 
22:28:28.197 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {0.09, 0.68}
22:28:28.200 00.003 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.38) = xAngle (-0.32 = -0.32)
22:28:28.201 00.001 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.25 = -0.25)
22:28:28.203 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.06 mountX=0.19 mountY=-0.05, mountTheta=-0.25
22:28:28.204 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.18, opts=13)
22:28:28.208 00.004 13704 Enqueuing Move request for scope (0.10, 0.18)
22:28:28.209 00.001 3140 Worker thread wakes up
22:28:28.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
22:28:28.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
22:28:28.209 00.000 3140 Moving (0.10, 0.18) raw xDistance=0.19 yDistance=-0.05
22:28:28.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:28:28.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:28.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:28:28.209 00.000 3140 MoveAxis(W, 464, ABG)
22:28:28.209 00.000 3140 Guiding  Dir = 3, Dur = 464
22:28:28.219 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:28.242 00.023 13704 UpdateGuideState exits: m=12522 SNR=70.0
22:28:28.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:28.244 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:28.247 00.003 13704 Enqueuing Expose request
22:28:28.248 00.001 3140 IsSlewing returns 0
22:28:28.248 00.000 3140 IsGuiding returns 0
22:28:28.759 00.511 3140 IsGuiding returns 0
22:28:28.759 00.000 3140 Move returns status 0, amount 464
22:28:28.759 00.000 3140 MoveAxis(N, 0, ABG)
22:28:28.759 00.000 3140 Move returns status 0, amount 0
22:28:28.759 00.000 3140 move complete, result=0
22:28:28.759 00.000 3140 worker thread done servicing request
22:28:28.759 00.000 3140 Worker thread wakes up
22:28:28.760 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:28.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:28.760 00.000 13704 GuideStep: 0.2 px 464 ms WEST, -0.1 px 0 ms NORTH
22:28:28.893 00.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bebbe88e-fc42-4712-8d16-4cef3502c76d"}
22:28:28.893 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bebbe88e-fc42-4712-8d16-4cef3502c76d"}
22:28:28.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a863bd4-7db7-4742-8816-b33aff737e30"}
22:28:28.898 00.002 13704 case statement mapped state 6 to 3
22:28:28.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a863bd4-7db7-4742-8816-b33aff737e30"}
22:28:28.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32123c6e-ff7f-4be3-9629-9b1ed8fc1579"}
22:28:28.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"32123c6e-ff7f-4be3-9629-9b1ed8fc1579"}
22:28:29.889 00.987 3140 Exposure complete
22:28:29.954 00.065 3140 worker thread done servicing request
22:28:29.954 00.000 13704 OnExposeComplete: enter
22:28:29.955 00.001 13704 UpdateGuideState(): m_state=6
22:28:29.957 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
22:28:29.959 00.002 13704 Star::Find returns 1 (0), X=592.35, Y=870.71, Mass=12823, SNR=66.8, Peak=339 HFD=6.7
22:28:29.960 00.001 13704 MultiStar: large primary error, entering stabilization period
22:28:29.961 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.15 = 3.14)
22:28:29.962 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
22:28:29.963 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=-1.60 hyp=1.63 cameraTheta=-1.77 mountX=-1.63 mountY=-0.10, mountTheta=-3.08
22:28:29.967 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-1.60, opts=13)
22:28:29.968 00.001 13704 Enqueuing Move request for scope (-0.32, -1.60)
22:28:29.969 00.001 3140 Worker thread wakes up
22:28:29.969 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -1.60) opts 0xd
22:28:29.969 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -1.60)
22:28:29.969 00.000 3140 Moving (-0.32, -1.60) raw xDistance=-1.63 yDistance=-0.10
22:28:29.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.02 from input -1.63
22:28:29.970 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:29.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:28:29.970 00.000 3140 MoveAxis(E, 3887, ABG)
22:28:29.970 00.000 3140 duration set to 2500 by maxRaDuration
22:28:29.970 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:28:29.975 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:29.977 00.002 3140 IsSlewing returns 0
22:28:29.977 00.000 3140 IsGuiding returns 0
22:28:29.992 00.015 13704 UpdateGuideState exits: m=12823 SNR=66.8
22:28:29.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:29.996 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:29.997 00.001 13704 Enqueuing Expose request
22:28:30.894 00.897 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b56e6d52-2e7d-46ec-a4f1-c2e2ccf571d3"}
22:28:30.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b56e6d52-2e7d-46ec-a4f1-c2e2ccf571d3"}
22:28:30.899 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b25f9e8-67f6-47bf-a22b-9b163618af5c"}
22:28:30.901 00.002 13704 case statement mapped state 6 to 3
22:28:30.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b25f9e8-67f6-47bf-a22b-9b163618af5c"}
22:28:30.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43d218d9-ae98-4f63-9fe4-aea70f23ac68"}
22:28:30.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[7.35,6.71],"pixels":"..."},"id":"43d218d9-ae98-4f63-9fe4-aea70f23ac68"}
22:28:32.479 01.574 3140 IsGuiding returns 0
22:28:32.479 00.000 3140 Move returns status 0, amount 2500
22:28:32.479 00.000 3140 MoveAxis(N, 0, ABG)
22:28:32.479 00.000 3140 Move returns status 0, amount 0
22:28:32.479 00.000 3140 move complete, result=0
22:28:32.479 00.000 3140 worker thread done servicing request
22:28:32.479 00.000 3140 Worker thread wakes up
22:28:32.480 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:32.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:32.480 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:28:32.895 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15b86939-ef63-4b3d-b02a-94050ca2b800"}
22:28:32.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15b86939-ef63-4b3d-b02a-94050ca2b800"}
22:28:32.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75eda4c3-76b2-4df5-824c-f6e8b554801f"}
22:28:32.901 00.002 13704 case statement mapped state 6 to 3
22:28:32.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75eda4c3-76b2-4df5-824c-f6e8b554801f"}
22:28:32.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a860e94d-803c-4c4e-ba74-2585bf52c201"}
22:28:32.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[7.35,6.71],"pixels":"..."},"id":"a860e94d-803c-4c4e-ba74-2585bf52c201"}
22:28:33.608 00.702 3140 Exposure complete
22:28:33.688 00.080 13704 OnExposeComplete: enter
22:28:33.690 00.002 13704 UpdateGuideState(): m_state=6
22:28:33.692 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
22:28:33.693 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=873.15, Mass=13008, SNR=72.8, Peak=334 HFD=6.5
22:28:33.697 00.004 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.38) = xAngle (0.09 = 0.09)
22:28:33.698 00.001 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.16 = 0.16)
22:28:33.700 00.002 3140 worker thread done servicing request
22:28:33.700 00.000 13704 CameraToMount -- cameraX=0.08 cameraY=0.84 hyp=0.85 cameraTheta=1.47 mountX=0.84 mountY=0.13, mountTheta=0.16
22:28:33.708 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.84, opts=13)
22:28:33.709 00.001 13704 Enqueuing Move request for scope (0.08, 0.84)
22:28:33.711 00.002 3140 Worker thread wakes up
22:28:33.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.84) opts 0xd
22:28:33.711 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.84)
22:28:33.711 00.000 3140 Moving (0.08, 0.84) raw xDistance=0.84 yDistance=0.13
22:28:33.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.84
22:28:33.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:33.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:28:33.711 00.000 3140 MoveAxis(W, 1747, ABG)
22:28:33.711 00.000 3140 Guiding  Dir = 3, Dur = 1747
22:28:33.719 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:33.725 00.006 3140 IsSlewing returns 0
22:28:33.725 00.000 3140 IsGuiding returns 0
22:28:33.737 00.012 13704 UpdateGuideState exits: m=13008 SNR=72.8
22:28:33.739 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:33.740 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:33.742 00.002 13704 Enqueuing Expose request
22:28:34.895 01.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bacc39e5-6ec2-4112-b93a-3949848e7ab8"}
22:28:34.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bacc39e5-6ec2-4112-b93a-3949848e7ab8"}
22:28:34.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e0ce393-5678-4818-b6fa-c6d1f47ec0f0"}
22:28:34.899 00.001 13704 case statement mapped state 6 to 3
22:28:34.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e0ce393-5678-4818-b6fa-c6d1f47ec0f0"}
22:28:34.903 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fa04fe8-771d-4099-a9d4-c9411f03f74f"}
22:28:34.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"2fa04fe8-771d-4099-a9d4-c9411f03f74f"}
22:28:35.484 00.580 3140 IsGuiding returns 0
22:28:35.484 00.000 3140 Move returns status 0, amount 1747
22:28:35.484 00.000 3140 MoveAxis(N, 0, ABG)
22:28:35.484 00.000 3140 Move returns status 0, amount 0
22:28:35.484 00.000 3140 move complete, result=0
22:28:35.485 00.001 13704 GuideStep: 0.8 px 1747 ms WEST, 0.1 px 0 ms NORTH
22:28:35.487 00.002 3140 worker thread done servicing request
22:28:35.487 00.000 3140 Worker thread wakes up
22:28:35.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:35.488 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:36.617 01.129 3140 Exposure complete
22:28:36.696 00.079 13704 OnExposeComplete: enter
22:28:36.698 00.002 13704 UpdateGuideState(): m_state=6
22:28:36.699 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
22:28:36.700 00.001 13704 Star::Find returns 1 (0), X=592.43, Y=870.76, Mass=12347, SNR=64.7, Peak=335 HFD=6.6
22:28:36.702 00.002 3140 worker thread done servicing request
22:28:36.702 00.000 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:28:36.704 00.002 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:28:36.705 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=-1.55 hyp=1.57 cameraTheta=-1.73 mountX=-1.57 mountY=-0.16, mountTheta=-3.04
22:28:36.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-1.55, opts=13)
22:28:36.709 00.002 13704 Enqueuing Move request for scope (-0.24, -1.55)
22:28:36.711 00.002 3140 Worker thread wakes up
22:28:36.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.55) opts 0xd
22:28:36.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -1.55)
22:28:36.711 00.000 3140 Moving (-0.24, -1.55) raw xDistance=-1.57 yDistance=-0.16
22:28:36.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.96 from input -1.57
22:28:36.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:36.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:28:36.711 00.000 3140 MoveAxis(E, 3646, ABG)
22:28:36.711 00.000 3140 duration set to 2500 by maxRaDuration
22:28:36.711 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:28:36.720 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:36.734 00.014 3140 IsSlewing returns 0
22:28:36.735 00.001 3140 IsGuiding returns 0
22:28:36.745 00.010 13704 UpdateGuideState exits: m=12347 SNR=64.7
22:28:36.746 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:36.749 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:36.751 00.002 13704 Enqueuing Expose request
22:28:36.894 00.143 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01a411b0-f98c-42d3-9abc-14045faf4a3d"}
22:28:36.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01a411b0-f98c-42d3-9abc-14045faf4a3d"}
22:28:36.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ecc5a3d-71cd-4750-be47-a893819e695b"}
22:28:36.899 00.001 13704 case statement mapped state 6 to 3
22:28:36.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ecc5a3d-71cd-4750-be47-a893819e695b"}
22:28:36.901 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c243e216-8ffa-4b8a-a064-62a936bd76f2"}
22:28:36.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"c243e216-8ffa-4b8a-a064-62a936bd76f2"}
22:28:38.893 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da67088d-8dd3-4ca5-9e2f-b4e0556ede2e"}
22:28:38.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da67088d-8dd3-4ca5-9e2f-b4e0556ede2e"}
22:28:38.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36d533cc-27b2-4451-be4c-7e41eff09307"}
22:28:38.899 00.002 13704 case statement mapped state 6 to 3
22:28:38.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d533cc-27b2-4451-be4c-7e41eff09307"}
22:28:38.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37590d23-478d-4260-a980-9ff86eb63deb"}
22:28:38.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"37590d23-478d-4260-a980-9ff86eb63deb"}
22:28:39.260 00.357 3140 IsGuiding returns 0
22:28:39.260 00.000 3140 Move returns status 0, amount 2500
22:28:39.260 00.000 3140 MoveAxis(N, 0, ABG)
22:28:39.260 00.000 3140 Move returns status 0, amount 0
22:28:39.260 00.000 3140 move complete, result=0
22:28:39.260 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:28:39.263 00.003 3140 worker thread done servicing request
22:28:39.263 00.000 3140 Worker thread wakes up
22:28:39.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:39.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:40.389 01.126 3140 Exposure complete
22:28:40.471 00.082 3140 worker thread done servicing request
22:28:40.471 00.000 13704 OnExposeComplete: enter
22:28:40.472 00.001 13704 UpdateGuideState(): m_state=6
22:28:40.474 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
22:28:40.475 00.001 13704 Star::Find returns 1 (0), X=592.81, Y=873.16, Mass=12649, SNR=70.4, Peak=334 HFD=6.5
22:28:40.477 00.002 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.38) = xAngle (0.04 = 0.04)
22:28:40.479 00.002 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.10 = 0.10)
22:28:40.480 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.85 hyp=0.86 cameraTheta=1.41 mountX=0.86 mountY=0.09, mountTheta=0.10
22:28:40.482 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.85, opts=13)
22:28:40.484 00.002 13704 Enqueuing Move request for scope (0.13, 0.85)
22:28:40.485 00.001 3140 Worker thread wakes up
22:28:40.486 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.85) opts 0xd
22:28:40.486 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.85)
22:28:40.486 00.000 3140 Moving (0.13, 0.85) raw xDistance=0.86 yDistance=0.09
22:28:40.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.86
22:28:40.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:40.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:28:40.486 00.000 3140 MoveAxis(W, 1801, ABG)
22:28:40.486 00.000 3140 Guiding  Dir = 3, Dur = 1801
22:28:40.491 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:40.493 00.002 3140 IsSlewing returns 0
22:28:40.493 00.000 3140 IsGuiding returns 0
22:28:40.509 00.016 13704 UpdateGuideState exits: m=12649 SNR=70.4
22:28:40.512 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:40.514 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:40.521 00.007 13704 Enqueuing Expose request
22:28:40.893 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9383d970-4079-4541-a418-996f183942c3"}
22:28:40.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9383d970-4079-4541-a418-996f183942c3"}
22:28:40.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07c34a91-07d1-414e-a27e-f0232b03daea"}
22:28:40.897 00.001 13704 case statement mapped state 6 to 3
22:28:40.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c34a91-07d1-414e-a27e-f0232b03daea"}
22:28:40.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b31495d-3830-4cfa-9b1c-b9b949f097ec"}
22:28:40.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"6b31495d-3830-4cfa-9b1c-b9b949f097ec"}
22:28:42.308 01.406 3140 IsGuiding returns 0
22:28:42.308 00.000 3140 Move returns status 0, amount 1801
22:28:42.309 00.001 3140 MoveAxis(N, 0, ABG)
22:28:42.309 00.000 3140 Move returns status 0, amount 0
22:28:42.309 00.000 3140 move complete, result=0
22:28:42.309 00.000 3140 worker thread done servicing request
22:28:42.309 00.000 3140 Worker thread wakes up
22:28:42.309 00.000 13704 GuideStep: 0.9 px 1801 ms WEST, 0.1 px 0 ms NORTH
22:28:42.311 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:42.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:42.892 00.581 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"179e2988-5e09-42a4-bd5a-dce5fad498c5"}
22:28:42.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"179e2988-5e09-42a4-bd5a-dce5fad498c5"}
22:28:42.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9eee77e-4296-45d6-adfb-462c872d0d0d"}
22:28:42.897 00.002 13704 case statement mapped state 6 to 3
22:28:42.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9eee77e-4296-45d6-adfb-462c872d0d0d"}
22:28:42.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7471a09d-08c4-44b4-9b05-5e8188b3c7ac"}
22:28:42.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"7471a09d-08c4-44b4-9b05-5e8188b3c7ac"}
22:28:43.443 00.542 3140 Exposure complete
22:28:43.514 00.071 13704 OnExposeComplete: enter
22:28:43.516 00.002 13704 UpdateGuideState(): m_state=6
22:28:43.517 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
22:28:43.519 00.002 13704 Star::Find returns 1 (0), X=592.46, Y=872.42, Mass=13768, SNR=74.8, Peak=339 HFD=7.1
22:28:43.520 00.001 3140 worker thread done servicing request
22:28:43.520 00.000 13704 MultiStar: exiting stabilization period
22:28:43.522 00.002 13704 MultiStar: [#1 1.11,-1.47,0.00,M1] [#2 -0.01,0.00,0.33,U] [#3 0.06,-0.01,0.50,U] [#4 -0.03,-0.02,0.15,U] [#5 -0.01,0.00,0.76,U] [#6 -0.02,-0.12,0.30,U] [#7 -0.03,-0.01,0.72,U] [#8 -0.00,-0.01,0.32,U] 
22:28:43.523 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.22, 0.10}
22:28:43.524 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.38) = xAngle (1.55 = 1.55)
22:28:43.525 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.62 = 1.62)
22:28:43.526 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=0.00 mountY=0.06, mountTheta=1.55
22:28:43.528 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
22:28:43.531 00.003 13704 Enqueuing Move request for scope (-0.06, 0.01)
22:28:43.532 00.001 3140 Worker thread wakes up
22:28:43.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:28:43.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:28:43.532 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
22:28:43.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:28:43.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:43.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:28:43.532 00.000 3140 MoveAxis(E, 0, ABG)
22:28:43.532 00.000 3140 Move returns status 0, amount 0
22:28:43.532 00.000 3140 MoveAxis(N, 0, ABG)
22:28:43.532 00.000 3140 Move returns status 0, amount 0
22:28:43.532 00.000 3140 move complete, result=0
22:28:43.532 00.000 3140 worker thread done servicing request
22:28:43.538 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:43.557 00.019 13704 UpdateGuideState exits: m=13768 SNR=74.8
22:28:43.558 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:43.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:43.563 00.004 13704 Enqueuing Expose request
22:28:43.565 00.002 3140 Worker thread wakes up
22:28:43.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:43.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:43.565 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:44.474 00.909 3140 Exposure complete
22:28:44.539 00.065 13704 OnExposeComplete: enter
22:28:44.541 00.002 13704 UpdateGuideState(): m_state=6
22:28:44.542 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
22:28:44.544 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=872.87, Mass=12485, SNR=69.5, Peak=339 HFD=6.9
22:28:44.546 00.002 3140 worker thread done servicing request
22:28:44.546 00.000 13704 MultiStar: [#1 0.62,0.17,0.82,U] [#2 -0.19,0.19,0.34,U] [#3 0.09,0.02,0.51,U] [#4 0.03,-0.20,0.15,U] [#5 -0.00,-0.01,0.83,U] [#6 -0.09,0.16,0.35,U] [#7 0.05,0.01,0.73,U] [#8 -0.08,-0.04,0.34,U] 
22:28:44.547 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.15}, one-star: {0.09, 0.56}
22:28:44.549 00.002 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.38) = xAngle (-0.42 = -0.42)
22:28:44.550 00.001 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.36 = -0.36)
22:28:44.551 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.96 mountX=0.17 mountY=-0.07, mountTheta=-0.37
22:28:44.555 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.15, opts=13)
22:28:44.557 00.002 13704 Enqueuing Move request for scope (0.11, 0.15)
22:28:44.558 00.001 3140 Worker thread wakes up
22:28:44.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
22:28:44.558 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
22:28:44.558 00.000 3140 Moving (0.11, 0.15) raw xDistance=0.17 yDistance=-0.07
22:28:44.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:28:44.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:44.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:28:44.558 00.000 3140 MoveAxis(W, 415, ABG)
22:28:44.559 00.001 3140 Guiding  Dir = 3, Dur = 415
22:28:44.564 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:44.577 00.013 3140 IsSlewing returns 0
22:28:44.577 00.000 3140 IsGuiding returns 0
22:28:44.584 00.007 13704 UpdateGuideState exits: m=12485 SNR=69.5
22:28:44.585 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:44.587 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:44.590 00.003 13704 Enqueuing Expose request
22:28:44.891 00.301 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4981612-76f6-4e50-ba2d-9757d1faf02f"}
22:28:44.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4981612-76f6-4e50-ba2d-9757d1faf02f"}
22:28:44.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"413c9e44-1954-4090-b165-49815883029d"}
22:28:44.896 00.001 13704 case statement mapped state 6 to 3
22:28:44.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"413c9e44-1954-4090-b165-49815883029d"}
22:28:44.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0eab1b75-1e2a-4825-adca-0bf74e157d57"}
22:28:44.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[6.77,6.87],"pixels":"..."},"id":"0eab1b75-1e2a-4825-adca-0bf74e157d57"}
22:28:45.002 00.101 3140 IsGuiding returns 0
22:28:45.002 00.000 3140 Move returns status 0, amount 415
22:28:45.002 00.000 3140 MoveAxis(N, 0, ABG)
22:28:45.002 00.000 3140 Move returns status 0, amount 0
22:28:45.002 00.000 3140 move complete, result=0
22:28:45.002 00.000 3140 worker thread done servicing request
22:28:45.002 00.000 3140 Worker thread wakes up
22:28:45.002 00.000 13704 GuideStep: 0.2 px 415 ms WEST, -0.1 px 0 ms NORTH
22:28:45.005 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:45.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:46.144 01.139 3140 Exposure complete
22:28:46.212 00.068 13704 OnExposeComplete: enter
22:28:46.214 00.002 13704 UpdateGuideState(): m_state=6
22:28:46.216 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
22:28:46.218 00.002 3140 worker thread done servicing request
22:28:46.218 00.000 13704 Star::Find returns 1 (0), X=592.50, Y=870.65, Mass=12636, SNR=64.1, Peak=339 HFD=6.8
22:28:46.219 00.001 13704 MultiStar: large primary error, entering stabilization period
22:28:46.220 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
22:28:46.223 00.003 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
22:28:46.224 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-1.66 hyp=1.67 cameraTheta=-1.68 mountX=-1.66 mountY=-0.25, mountTheta=-2.99
22:28:46.226 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-1.66, opts=13)
22:28:46.227 00.001 13704 Enqueuing Move request for scope (-0.18, -1.66)
22:28:46.228 00.001 3140 Worker thread wakes up
22:28:46.229 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -1.66) opts 0xd
22:28:46.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -1.66)
22:28:46.229 00.000 3140 Moving (-0.18, -1.66) raw xDistance=-1.66 yDistance=-0.25
22:28:46.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.66
22:28:46.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:46.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:28:46.229 00.000 3140 MoveAxis(E, 3963, ABG)
22:28:46.229 00.000 3140 duration set to 2500 by maxRaDuration
22:28:46.229 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:28:46.239 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=247, Gamma=2.170
22:28:46.257 00.018 13704 UpdateGuideState exits: m=12636 SNR=64.1
22:28:46.258 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:46.259 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:46.260 00.001 13704 Enqueuing Expose request
22:28:46.268 00.008 3140 IsSlewing returns 0
22:28:46.268 00.000 3140 IsGuiding returns 0
22:28:46.890 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5b02d59-3ced-466b-80e1-49349807d892"}
22:28:46.893 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5b02d59-3ced-466b-80e1-49349807d892"}
22:28:46.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5876be49-1250-42f3-ad14-1b1303be41ac"}
22:28:46.896 00.001 13704 case statement mapped state 6 to 3
22:28:46.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5876be49-1250-42f3-ad14-1b1303be41ac"}
22:28:46.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28c8b5e9-8e48-437d-ac3c-cd1517e5d3af"}
22:28:46.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"28c8b5e9-8e48-437d-ac3c-cd1517e5d3af"}
22:28:48.812 01.912 3140 IsGuiding returns 0
22:28:48.812 00.000 3140 Move returns status 0, amount 2500
22:28:48.812 00.000 3140 MoveAxis(N, 0, ABG)
22:28:48.812 00.000 3140 Move returns status 0, amount 0
22:28:48.812 00.000 3140 move complete, result=0
22:28:48.813 00.001 13704 GuideStep: -1.7 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:28:48.816 00.003 3140 worker thread done servicing request
22:28:48.816 00.000 3140 Worker thread wakes up
22:28:48.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:48.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:48.890 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56945d1c-361a-425b-b352-0e12cf8b092e"}
22:28:48.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56945d1c-361a-425b-b352-0e12cf8b092e"}
22:28:48.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa91683-776a-4771-8586-c686993449e2"}
22:28:48.895 00.002 13704 case statement mapped state 6 to 3
22:28:48.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa91683-776a-4771-8586-c686993449e2"}
22:28:48.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2388075d-6a3f-4a82-8e8b-df16ce28fd5d"}
22:28:48.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"2388075d-6a3f-4a82-8e8b-df16ce28fd5d"}
22:28:49.946 01.047 3140 Exposure complete
22:28:50.018 00.072 13704 OnExposeComplete: enter
22:28:50.020 00.002 13704 UpdateGuideState(): m_state=6
22:28:50.021 00.001 3140 worker thread done servicing request
22:28:50.022 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
22:28:50.023 00.001 13704 Star::Find returns 1 (0), X=592.74, Y=873.02, Mass=12865, SNR=73.5, Peak=334 HFD=6.8
22:28:50.024 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.38) = xAngle (0.11 = 0.11)
22:28:50.026 00.002 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.17 = 0.17)
22:28:50.027 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.71 hyp=0.71 cameraTheta=1.48 mountX=0.70 mountY=0.12, mountTheta=0.17
22:28:50.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.71, opts=13)
22:28:50.030 00.001 13704 Enqueuing Move request for scope (0.06, 0.71)
22:28:50.032 00.002 3140 Worker thread wakes up
22:28:50.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.71) opts 0xd
22:28:50.032 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.71)
22:28:50.032 00.000 3140 Moving (0.06, 0.71) raw xDistance=0.70 yDistance=0.12
22:28:50.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.70
22:28:50.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:50.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:28:50.032 00.000 3140 MoveAxis(W, 1412, ABG)
22:28:50.032 00.000 3140 Guiding  Dir = 3, Dur = 1412
22:28:50.037 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:50.055 00.018 13704 UpdateGuideState exits: m=12865 SNR=73.5
22:28:50.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:50.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:50.059 00.002 13704 Enqueuing Expose request
22:28:50.062 00.003 3140 IsSlewing returns 0
22:28:50.063 00.001 3140 IsGuiding returns 0
22:28:50.889 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a150bd8b-dbcc-4a95-98e6-5369e7f07f17"}
22:28:50.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a150bd8b-dbcc-4a95-98e6-5369e7f07f17"}
22:28:50.893 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0fbb8de-1ece-4ca8-bf55-810144589bf5"}
22:28:50.894 00.001 13704 case statement mapped state 6 to 3
22:28:50.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0fbb8de-1ece-4ca8-bf55-810144589bf5"}
22:28:50.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdfa8982-3271-4c7d-bdaf-a006012b66ce"}
22:28:50.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"fdfa8982-3271-4c7d-bdaf-a006012b66ce"}
22:28:51.517 00.619 3140 IsGuiding returns 0
22:28:51.517 00.000 3140 Move returns status 0, amount 1412
22:28:51.517 00.000 3140 MoveAxis(N, 0, ABG)
22:28:51.517 00.000 3140 Move returns status 0, amount 0
22:28:51.517 00.000 3140 move complete, result=0
22:28:51.517 00.000 3140 worker thread done servicing request
22:28:51.517 00.000 13704 GuideStep: 0.7 px 1412 ms WEST, 0.1 px 0 ms NORTH
22:28:51.521 00.004 3140 Worker thread wakes up
22:28:51.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:51.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:52.651 01.130 3140 Exposure complete
22:28:52.732 00.081 13704 OnExposeComplete: enter
22:28:52.733 00.001 13704 UpdateGuideState(): m_state=6
22:28:52.735 00.002 3140 worker thread done servicing request
22:28:52.736 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
22:28:52.738 00.002 13704 Star::Find returns 1 (0), X=592.44, Y=872.47, Mass=13390, SNR=73.8, Peak=339 HFD=7.1
22:28:52.739 00.001 13704 MultiStar: exiting stabilization period
22:28:52.741 00.002 13704 MultiStar: [#1 1.14,-1.43,0.00,M1] [#2 -0.05,0.12,0.33,U] [#3 -0.03,-0.02,0.51,U] [#4 -0.02,0.00,0.15,U] [#5 -0.00,-0.03,0.81,U] [#6 -0.07,0.07,0.34,U] [#7 -0.02,-0.00,0.75,U] [#8 0.00,-0.01,0.32,U] 
22:28:52.742 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.23, 0.16}
22:28:52.743 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.38) = xAngle (1.23 = 1.23)
22:28:52.744 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.29 = 1.29)
22:28:52.746 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.61 mountX=0.03 mountY=0.08, mountTheta=1.23
22:28:52.747 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
22:28:52.749 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
22:28:52.750 00.001 3140 Worker thread wakes up
22:28:52.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:28:52.751 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:28:52.751 00.000 3140 Moving (-0.07, 0.04) raw xDistance=0.03 yDistance=0.08
22:28:52.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:52.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:52.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:52.751 00.000 3140 MoveAxis(E, 0, ABG)
22:28:52.751 00.000 3140 Move returns status 0, amount 0
22:28:52.751 00.000 3140 MoveAxis(N, 0, ABG)
22:28:52.751 00.000 3140 Move returns status 0, amount 0
22:28:52.751 00.000 3140 move complete, result=0
22:28:52.752 00.001 3140 worker thread done servicing request
22:28:52.760 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:52.777 00.017 13704 UpdateGuideState exits: m=13390 SNR=73.8
22:28:52.779 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:52.779 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:52.782 00.003 13704 Enqueuing Expose request
22:28:52.785 00.003 3140 Worker thread wakes up
22:28:52.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:52.785 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:52.786 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:52.889 00.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f542a85-eb28-45d4-a27b-b35e3de305c3"}
22:28:52.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f542a85-eb28-45d4-a27b-b35e3de305c3"}
22:28:52.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"030c87a2-4970-4e6e-9f65-f0b8cd3d0921"}
22:28:52.895 00.001 13704 case statement mapped state 6 to 3
22:28:52.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"030c87a2-4970-4e6e-9f65-f0b8cd3d0921"}
22:28:52.898 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29cb800e-e1fd-438a-9e2a-5915e5acc45c"}
22:28:52.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[7.44,7.47],"pixels":"..."},"id":"29cb800e-e1fd-438a-9e2a-5915e5acc45c"}
22:28:53.714 00.814 3140 Exposure complete
22:28:53.788 00.074 13704 OnExposeComplete: enter
22:28:53.790 00.002 3140 worker thread done servicing request
22:28:53.790 00.000 13704 UpdateGuideState(): m_state=6
22:28:53.793 00.003 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
22:28:53.794 00.001 13704 Star::Find returns 1 (0), X=592.46, Y=870.73, Mass=13098, SNR=67.9, Peak=339 HFD=7.0
22:28:53.796 00.002 13704 MultiStar: large primary error, entering stabilization period
22:28:53.796 00.000 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:28:53.797 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:28:53.799 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=-1.58 hyp=1.60 cameraTheta=-1.71 mountX=-1.59 mountY=-0.19, mountTheta=-3.02
22:28:53.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-1.58, opts=13)
22:28:53.802 00.001 13704 Enqueuing Move request for scope (-0.22, -1.58)
22:28:53.803 00.001 3140 Worker thread wakes up
22:28:53.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -1.58) opts 0xd
22:28:53.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -1.58)
22:28:53.803 00.000 3140 Moving (-0.22, -1.58) raw xDistance=-1.59 yDistance=-0.19
22:28:53.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.59
22:28:53.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:53.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:28:53.803 00.000 3140 MoveAxis(E, 3822, ABG)
22:28:53.803 00.000 3140 duration set to 2500 by maxRaDuration
22:28:53.803 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:28:53.809 00.006 3140 IsSlewing returns 0
22:28:53.809 00.000 3140 IsGuiding returns 0
22:28:53.811 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:53.830 00.019 13704 UpdateGuideState exits: m=13098 SNR=67.9
22:28:53.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:53.832 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:53.833 00.001 13704 Enqueuing Expose request
22:28:54.890 01.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ccb181c-48f9-4993-8a44-94c0e9d18334"}
22:28:54.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ccb181c-48f9-4993-8a44-94c0e9d18334"}
22:28:54.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"189c2c72-b4d1-43b1-9519-a5c35ceefad5"}
22:28:54.895 00.002 13704 case statement mapped state 6 to 3
22:28:54.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"189c2c72-b4d1-43b1-9519-a5c35ceefad5"}
22:28:54.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7edfc83a-529e-4ad4-a1ef-72670af42b5a"}
22:28:54.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"7edfc83a-529e-4ad4-a1ef-72670af42b5a"}
22:28:56.323 01.423 3140 IsGuiding returns 0
22:28:56.323 00.000 3140 Move returns status 0, amount 2500
22:28:56.323 00.000 3140 MoveAxis(N, 0, ABG)
22:28:56.323 00.000 3140 Move returns status 0, amount 0
22:28:56.323 00.000 3140 move complete, result=0
22:28:56.323 00.000 3140 worker thread done servicing request
22:28:56.323 00.000 3140 Worker thread wakes up
22:28:56.323 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:56.323 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:28:56.323 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:28:56.889 00.566 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49cba4c1-d5fa-43c3-8196-dbf463501f86"}
22:28:56.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49cba4c1-d5fa-43c3-8196-dbf463501f86"}
22:28:56.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fcd3ebb-250f-4881-9d84-d14cad5b6943"}
22:28:56.894 00.001 13704 case statement mapped state 6 to 3
22:28:56.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fcd3ebb-250f-4881-9d84-d14cad5b6943"}
22:28:56.899 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e3cc8fe-ca69-4e55-a041-ae6a6656883e"}
22:28:56.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"3e3cc8fe-ca69-4e55-a041-ae6a6656883e"}
22:28:57.453 00.552 3140 Exposure complete
22:28:57.520 00.067 13704 OnExposeComplete: enter
22:28:57.522 00.002 13704 UpdateGuideState(): m_state=6
22:28:57.524 00.002 3140 worker thread done servicing request
22:28:57.524 00.000 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
22:28:57.526 00.002 13704 Star::Find returns 1 (0), X=592.78, Y=873.00, Mass=12889, SNR=71.5, Peak=334 HFD=6.7
22:28:57.527 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.38) = xAngle (0.04 = 0.04)
22:28:57.528 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.11 = 0.11)
22:28:57.529 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.69 hyp=0.69 cameraTheta=1.42 mountX=0.69 mountY=0.08, mountTheta=0.11
22:28:57.531 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.69, opts=13)
22:28:57.533 00.002 13704 Enqueuing Move request for scope (0.10, 0.69)
22:28:57.533 00.000 3140 Worker thread wakes up
22:28:57.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.69) opts 0xd
22:28:57.533 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.69)
22:28:57.533 00.000 3140 Moving (0.10, 0.69) raw xDistance=0.69 yDistance=0.08
22:28:57.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.69
22:28:57.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:57.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:57.534 00.001 3140 MoveAxis(W, 1393, ABG)
22:28:57.534 00.000 3140 Guiding  Dir = 3, Dur = 1393
22:28:57.539 00.005 3140 IsSlewing returns 0
22:28:57.539 00.000 3140 IsGuiding returns 0
22:28:57.546 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:28:57.567 00.021 13704 UpdateGuideState exits: m=12889 SNR=71.5
22:28:57.570 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:57.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:28:57.573 00.001 13704 Enqueuing Expose request
22:28:58.888 01.315 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc9d289e-4228-4cba-81b0-876cba2e65c3"}
22:28:58.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc9d289e-4228-4cba-81b0-876cba2e65c3"}
22:28:58.893 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d333134-7ef2-4999-9b4f-4d7a2821d16e"}
22:28:58.894 00.001 13704 case statement mapped state 6 to 3
22:28:58.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d333134-7ef2-4999-9b4f-4d7a2821d16e"}
22:28:58.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f137410-226a-4ca2-bcc7-e0f628a27885"}
22:28:58.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[6.78,7.00],"pixels":"..."},"id":"7f137410-226a-4ca2-bcc7-e0f628a27885"}
22:28:58.939 00.040 3140 IsGuiding returns 0
22:28:58.939 00.000 3140 Move returns status 0, amount 1393
22:28:58.939 00.000 3140 MoveAxis(N, 0, ABG)
22:28:58.939 00.000 3140 Move returns status 0, amount 0
22:28:58.939 00.000 3140 move complete, result=0
22:28:58.940 00.001 13704 GuideStep: 0.7 px 1393 ms WEST, 0.1 px 0 ms NORTH
22:28:58.942 00.002 3140 worker thread done servicing request
22:28:58.942 00.000 3140 Worker thread wakes up
22:28:58.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:28:58.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:00.074 01.132 3140 Exposure complete
22:29:00.148 00.074 3140 worker thread done servicing request
22:29:00.148 00.000 13704 OnExposeComplete: enter
22:29:00.149 00.001 13704 UpdateGuideState(): m_state=6
22:29:00.151 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
22:29:00.152 00.001 13704 Star::Find returns 1 (0), X=592.71, Y=872.97, Mass=12633, SNR=71.9, Peak=334 HFD=6.8
22:29:00.153 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.38) = xAngle (0.15 = 0.15)
22:29:00.155 00.002 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.21 = 0.21)
22:29:00.156 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.66 hyp=0.66 cameraTheta=1.53 mountX=0.65 mountY=0.14, mountTheta=0.21
22:29:00.159 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.66, opts=13)
22:29:00.161 00.002 13704 Enqueuing Move request for scope (0.03, 0.66)
22:29:00.165 00.004 3140 Worker thread wakes up
22:29:00.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.66) opts 0xd
22:29:00.165 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.66)
22:29:00.165 00.000 3140 Moving (0.03, 0.66) raw xDistance=0.65 yDistance=0.14
22:29:00.166 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.65
22:29:00.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:00.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:29:00.166 00.000 3140 MoveAxis(W, 1666, ABG)
22:29:00.166 00.000 3140 Guiding  Dir = 3, Dur = 1666
22:29:00.178 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:00.196 00.018 13704 UpdateGuideState exits: m=12633 SNR=71.9
22:29:00.197 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:00.199 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:00.200 00.001 13704 Enqueuing Expose request
22:29:00.207 00.007 3140 IsSlewing returns 0
22:29:00.207 00.000 3140 IsGuiding returns 0
22:29:00.887 00.680 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b3e2e10-7476-4d7d-858d-8ef353301ca2"}
22:29:00.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b3e2e10-7476-4d7d-858d-8ef353301ca2"}
22:29:00.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d90196b8-802a-4048-b629-cbc0652c103e"}
22:29:00.892 00.002 13704 case statement mapped state 6 to 3
22:29:00.892 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90196b8-802a-4048-b629-cbc0652c103e"}
22:29:00.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79fc71cf-0df0-44f4-a2d5-a2e5467719c1"}
22:29:00.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[6.71,6.97],"pixels":"..."},"id":"79fc71cf-0df0-44f4-a2d5-a2e5467719c1"}
22:29:01.912 01.016 3140 IsGuiding returns 0
22:29:01.912 00.000 3140 Move returns status 0, amount 1666
22:29:01.912 00.000 3140 MoveAxis(N, 0, ABG)
22:29:01.912 00.000 3140 Move returns status 0, amount 0
22:29:01.912 00.000 3140 move complete, result=0
22:29:01.912 00.000 3140 worker thread done servicing request
22:29:01.912 00.000 3140 Worker thread wakes up
22:29:01.912 00.000 13704 GuideStep: 0.7 px 1666 ms WEST, 0.1 px 0 ms NORTH
22:29:01.915 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:01.915 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:02.888 00.973 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42d5ff8f-2d9b-41b9-a255-4278cc697fa2"}
22:29:02.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42d5ff8f-2d9b-41b9-a255-4278cc697fa2"}
22:29:02.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b225fb4-55b4-4bb5-bfbc-2540479a2c6f"}
22:29:02.893 00.002 13704 case statement mapped state 6 to 3
22:29:02.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b225fb4-55b4-4bb5-bfbc-2540479a2c6f"}
22:29:02.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a78393b0-3973-4194-9a1e-366ccc0e5aef"}
22:29:02.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[6.71,6.97],"pixels":"..."},"id":"a78393b0-3973-4194-9a1e-366ccc0e5aef"}
22:29:03.044 00.147 3140 Exposure complete
22:29:03.113 00.069 13704 OnExposeComplete: enter
22:29:03.115 00.002 13704 UpdateGuideState(): m_state=6
22:29:03.117 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
22:29:03.118 00.001 13704 Star::Find returns 1 (0), X=592.36, Y=870.49, Mass=13059, SNR=69.8, Peak=339 HFD=7.0
22:29:03.120 00.002 3140 worker thread done servicing request
22:29:03.120 00.000 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:29:03.121 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:29:03.126 00.005 13704 CameraToMount -- cameraX=-0.32 cameraY=-1.83 hyp=1.85 cameraTheta=-1.74 mountX=-1.85 mountY=-0.16, mountTheta=-3.06
22:29:03.129 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-1.83, opts=13)
22:29:03.130 00.001 13704 Enqueuing Move request for scope (-0.32, -1.83)
22:29:03.132 00.002 3140 Worker thread wakes up
22:29:03.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -1.83) opts 0xd
22:29:03.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -1.83)
22:29:03.132 00.000 3140 Moving (-0.32, -1.83) raw xDistance=-1.85 yDistance=-0.16
22:29:03.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.14 from input -1.85
22:29:03.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:03.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:29:03.132 00.000 3140 MoveAxis(E, 4327, ABG)
22:29:03.132 00.000 3140 duration set to 2500 by maxRaDuration
22:29:03.132 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:29:03.141 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
22:29:03.159 00.018 13704 UpdateGuideState exits: m=13059 SNR=69.8
22:29:03.160 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:03.162 00.002 3140 IsSlewing returns 0
22:29:03.162 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:03.164 00.002 3140 IsGuiding returns 0
22:29:03.169 00.005 13704 Enqueuing Expose request
22:29:04.888 01.719 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54763bbd-3dba-45a0-b849-53a4475dafeb"}
22:29:04.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54763bbd-3dba-45a0-b849-53a4475dafeb"}
22:29:04.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be93f12c-74b1-4734-9dab-290d88d88202"}
22:29:04.894 00.002 13704 case statement mapped state 6 to 3
22:29:04.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be93f12c-74b1-4734-9dab-290d88d88202"}
22:29:04.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8e4c2a5-23fb-48e0-9ed3-ee1209779775"}
22:29:04.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1765,"width":15,"height":15,"star_pos":[7.36,7.49],"pixels":"..."},"id":"b8e4c2a5-23fb-48e0-9ed3-ee1209779775"}
22:29:05.684 00.786 3140 IsGuiding returns 0
22:29:05.684 00.000 3140 Move returns status 0, amount 2500
22:29:05.685 00.001 3140 MoveAxis(N, 0, ABG)
22:29:05.685 00.000 3140 Move returns status 0, amount 0
22:29:05.685 00.000 3140 move complete, result=0
22:29:05.685 00.000 3140 worker thread done servicing request
22:29:05.685 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, -0.2 px 0 ms NORTH
22:29:05.686 00.001 3140 Worker thread wakes up
22:29:05.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:05.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:06.815 01.129 3140 Exposure complete
22:29:06.882 00.067 13704 OnExposeComplete: enter
22:29:06.884 00.002 13704 UpdateGuideState(): m_state=6
22:29:06.887 00.003 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
22:29:06.888 00.001 13704 Star::Find returns 1 (0), X=592.47, Y=872.47, Mass=13141, SNR=72.6, Peak=335 HFD=7.1
22:29:06.889 00.001 13704 MultiStar: exiting stabilization period
22:29:06.891 00.002 3140 worker thread done servicing request
22:29:06.891 00.000 13704 MultiStar: [#1 -11.23,0.96,0.00,M2] [#2 -0.03,0.09,0.32,U] [#3 0.09,-0.03,0.50,U] [#4 -0.00,-0.21,0.15,U] [#5 -0.01,-0.01,0.80,U] [#6 -0.11,0.13,0.33,U] [#7 -0.00,-0.00,0.72,U] [#8 0.01,0.02,0.35,U] 
22:29:06.892 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.21, 0.15}
22:29:06.893 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.38) = xAngle (1.09 = 1.09)
22:29:06.896 00.003 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.15 = 1.15)
22:29:06.897 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=0.03 mountY=0.06, mountTheta=1.10
22:29:06.900 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
22:29:06.901 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
22:29:06.903 00.002 3140 Worker thread wakes up
22:29:06.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:29:06.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:29:06.903 00.000 3140 Moving (-0.05, 0.04) raw xDistance=0.03 yDistance=0.06
22:29:06.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:06.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:06.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:06.903 00.000 3140 MoveAxis(E, 0, ABG)
22:29:06.903 00.000 3140 Move returns status 0, amount 0
22:29:06.903 00.000 3140 MoveAxis(N, 0, ABG)
22:29:06.903 00.000 3140 Move returns status 0, amount 0
22:29:06.903 00.000 3140 move complete, result=0
22:29:06.903 00.000 3140 worker thread done servicing request
22:29:06.907 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:06.937 00.030 13704 UpdateGuideState exits: m=13141 SNR=72.6
22:29:06.938 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:06.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:06.940 00.001 13704 Enqueuing Expose request
22:29:06.942 00.002 3140 Worker thread wakes up
22:29:06.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:06.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:06.942 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:06.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7090e7a-10db-45ae-84b7-ede3eed8ca2c"}
22:29:06.945 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7090e7a-10db-45ae-84b7-ede3eed8ca2c"}
22:29:06.950 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e784fdd2-3cab-4483-b4b7-adbdca3afe59"}
22:29:06.952 00.002 13704 case statement mapped state 6 to 3
22:29:06.953 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e784fdd2-3cab-4483-b4b7-adbdca3afe59"}
22:29:06.961 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d386684-d5fd-4b40-b537-29e19ab30b29"}
22:29:06.963 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[7.47,7.47],"pixels":"..."},"id":"8d386684-d5fd-4b40-b537-29e19ab30b29"}
22:29:07.860 00.897 3140 Exposure complete
22:29:07.932 00.072 13704 OnExposeComplete: enter
22:29:07.934 00.002 13704 UpdateGuideState(): m_state=6
22:29:07.935 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
22:29:07.937 00.002 3140 worker thread done servicing request
22:29:07.937 00.000 13704 Star::Find returns 1 (0), X=592.46, Y=872.46, Mass=13476, SNR=74.6, Peak=339 HFD=7.1
22:29:07.938 00.001 13704 MultiStar: [#1 1.10,-1.47,0.00,M3] [#2 -0.07,0.15,0.32,U] [#3 0.04,0.03,0.50,U] [#4 -0.00,-0.02,0.14,U] [#5 0.01,-0.00,0.76,U] [#6 -0.00,0.08,0.31,U] [#7 -0.00,-0.00,0.73,U] [#8 -0.06,-0.06,0.31,U] 
22:29:07.939 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.22, 0.14}
22:29:07.941 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.38) = xAngle (1.04 = 1.04)
22:29:07.943 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.11 = 1.11)
22:29:07.944 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=0.04 mountY=0.07, mountTheta=1.06
22:29:07.946 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
22:29:07.948 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
22:29:07.949 00.001 3140 Worker thread wakes up
22:29:07.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:29:07.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:29:07.949 00.000 3140 Moving (-0.06, 0.05) raw xDistance=0.04 yDistance=0.07
22:29:07.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:07.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:07.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:29:07.949 00.000 3140 MoveAxis(E, 0, ABG)
22:29:07.949 00.000 3140 Move returns status 0, amount 0
22:29:07.949 00.000 3140 MoveAxis(N, 0, ABG)
22:29:07.949 00.000 3140 Move returns status 0, amount 0
22:29:07.949 00.000 3140 move complete, result=0
22:29:07.949 00.000 3140 worker thread done servicing request
22:29:07.956 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:07.974 00.018 13704 UpdateGuideState exits: m=13476 SNR=74.6
22:29:07.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:07.977 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:07.979 00.002 13704 Enqueuing Expose request
22:29:07.980 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:07.981 00.001 3140 Worker thread wakes up
22:29:07.982 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:07.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:08.888 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80093d00-22ab-45f0-be82-2b4758b71370"}
22:29:08.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80093d00-22ab-45f0-be82-2b4758b71370"}
22:29:08.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63a5df0d-40c5-4aa1-9720-cdbdc41c3bdb"}
22:29:08.893 00.001 13704 case statement mapped state 6 to 3
22:29:08.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a5df0d-40c5-4aa1-9720-cdbdc41c3bdb"}
22:29:08.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0186985d-98a1-4901-959a-e5f1ed9770e6"}
22:29:08.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.46,7.46],"pixels":"..."},"id":"0186985d-98a1-4901-959a-e5f1ed9770e6"}
22:29:09.110 00.212 3140 Exposure complete
22:29:09.184 00.074 13704 OnExposeComplete: enter
22:29:09.185 00.001 13704 UpdateGuideState(): m_state=6
22:29:09.186 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
22:29:09.189 00.003 13704 Star::Find returns 1 (0), X=592.42, Y=872.46, Mass=13909, SNR=76.7, Peak=339 HFD=7.1
22:29:09.190 00.001 3140 worker thread done servicing request
22:29:09.190 00.000 13704 MultiStar: [#1 -11.24,0.96,0.00,M4] [#2 0.05,-0.00,0.32,U] [#3 0.10,-0.00,0.48,U] [#4 -0.02,0.00,0.14,U] [#5 -0.00,-0.00,0.76,U] [#6 -0.02,0.07,0.31,U] [#7 -0.01,-0.01,0.71,U] [#8 -0.07,-0.04,0.31,U] 
22:29:09.192 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.26, 0.15}
22:29:09.193 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.38) = xAngle (1.21 = 1.21)
22:29:09.194 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.27 = 1.27)
22:29:09.196 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.59 mountX=0.02 mountY=0.06, mountTheta=1.22
22:29:09.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
22:29:09.200 00.002 13704 Enqueuing Move request for scope (-0.06, 0.04)
22:29:09.201 00.001 3140 Worker thread wakes up
22:29:09.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:29:09.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:29:09.201 00.000 3140 Moving (-0.06, 0.04) raw xDistance=0.02 yDistance=0.06
22:29:09.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:09.202 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:09.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:09.202 00.000 3140 MoveAxis(E, 0, ABG)
22:29:09.202 00.000 3140 Move returns status 0, amount 0
22:29:09.202 00.000 3140 MoveAxis(N, 0, ABG)
22:29:09.202 00.000 3140 Move returns status 0, amount 0
22:29:09.202 00.000 3140 move complete, result=0
22:29:09.202 00.000 3140 worker thread done servicing request
22:29:09.206 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:09.226 00.020 13704 UpdateGuideState exits: m=13909 SNR=76.7
22:29:09.228 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:09.230 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:09.231 00.001 13704 Enqueuing Expose request
22:29:09.232 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:09.234 00.002 3140 Worker thread wakes up
22:29:09.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:09.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:10.151 00.917 3140 Exposure complete
22:29:10.220 00.069 3140 worker thread done servicing request
22:29:10.220 00.000 13704 OnExposeComplete: enter
22:29:10.221 00.001 13704 UpdateGuideState(): m_state=6
22:29:10.222 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
22:29:10.223 00.001 13704 Star::Find returns 1 (0), X=592.40, Y=870.73, Mass=12974, SNR=68.2, Peak=339 HFD=6.9
22:29:10.227 00.004 13704 MultiStar: large primary error, entering stabilization period
22:29:10.229 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:29:10.231 00.002 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:29:10.233 00.002 13704 CameraToMount -- cameraX=-0.28 cameraY=-1.58 hyp=1.60 cameraTheta=-1.75 mountX=-1.60 mountY=-0.13, mountTheta=-3.06
22:29:10.235 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-1.58, opts=13)
22:29:10.236 00.001 13704 Enqueuing Move request for scope (-0.28, -1.58)
22:29:10.238 00.002 3140 Worker thread wakes up
22:29:10.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.58) opts 0xd
22:29:10.238 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, -1.58)
22:29:10.238 00.000 3140 Moving (-0.28, -1.58) raw xDistance=-1.60 yDistance=-0.13
22:29:10.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.01 from input -1.60
22:29:10.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:10.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:29:10.238 00.000 3140 MoveAxis(E, 3844, ABG)
22:29:10.238 00.000 3140 duration set to 2500 by maxRaDuration
22:29:10.238 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:29:10.246 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:10.264 00.018 13704 UpdateGuideState exits: m=12974 SNR=68.2
22:29:10.265 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:10.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:10.268 00.002 13704 Enqueuing Expose request
22:29:10.271 00.003 3140 IsSlewing returns 0
22:29:10.271 00.000 3140 IsGuiding returns 0
22:29:10.887 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c02f3be-91d5-433d-bf8e-f8cec614eac1"}
22:29:10.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c02f3be-91d5-433d-bf8e-f8cec614eac1"}
22:29:10.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b1befbb-0288-43cc-a02b-ba851cfe621e"}
22:29:10.892 00.002 13704 case statement mapped state 6 to 3
22:29:10.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b1befbb-0288-43cc-a02b-ba851cfe621e"}
22:29:10.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35fa00c9-3329-493f-851b-0dee2b2c1aab"}
22:29:10.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.40,6.73],"pixels":"..."},"id":"35fa00c9-3329-493f-851b-0dee2b2c1aab"}
22:29:12.807 01.911 3140 IsGuiding returns 0
22:29:12.807 00.000 3140 Move returns status 0, amount 2500
22:29:12.807 00.000 3140 MoveAxis(N, 0, ABG)
22:29:12.807 00.000 3140 Move returns status 0, amount 0
22:29:12.807 00.000 3140 move complete, result=0
22:29:12.808 00.001 3140 worker thread done servicing request
22:29:12.808 00.000 3140 Worker thread wakes up
22:29:12.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:12.808 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:29:12.810 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:12.887 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6aecf7c6-84fd-4155-9f4f-046ea5f09cfa"}
22:29:12.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6aecf7c6-84fd-4155-9f4f-046ea5f09cfa"}
22:29:12.893 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6901eb68-9b22-4dc0-9175-105291e836d5"}
22:29:12.894 00.001 13704 case statement mapped state 6 to 3
22:29:12.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6901eb68-9b22-4dc0-9175-105291e836d5"}
22:29:12.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c1d57db-e630-44c9-8949-a3cfec7da06d"}
22:29:12.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.40,6.73],"pixels":"..."},"id":"7c1d57db-e630-44c9-8949-a3cfec7da06d"}
22:29:13.940 01.041 3140 Exposure complete
22:29:14.010 00.070 13704 OnExposeComplete: enter
22:29:14.014 00.004 13704 UpdateGuideState(): m_state=6
22:29:14.018 00.004 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
22:29:14.019 00.001 3140 worker thread done servicing request
22:29:14.019 00.000 13704 Star::Find returns 1 (0), X=592.71, Y=873.21, Mass=13081, SNR=71.5, Peak=338 HFD=6.5
22:29:14.020 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.38) = xAngle (0.15 = 0.15)
22:29:14.022 00.002 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.22 = 0.22)
22:29:14.023 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.89 hyp=0.89 cameraTheta=1.53 mountX=0.88 mountY=0.20, mountTheta=0.22
22:29:14.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.89, opts=13)
22:29:14.026 00.001 13704 Enqueuing Move request for scope (0.03, 0.89)
22:29:14.027 00.001 3140 Worker thread wakes up
22:29:14.028 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.89) opts 0xd
22:29:14.028 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.89)
22:29:14.028 00.000 3140 Moving (0.03, 0.89) raw xDistance=0.88 yDistance=0.20
22:29:14.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.88
22:29:14.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:29:14.028 00.000 3140 MoveAxis(W, 1850, ABG)
22:29:14.028 00.000 3140 Guiding  Dir = 3, Dur = 1850
22:29:14.034 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:14.053 00.019 13704 UpdateGuideState exits: m=13081 SNR=71.5
22:29:14.056 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.056 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:14.057 00.001 13704 Enqueuing Expose request
22:29:14.059 00.002 3140 IsSlewing returns 0
22:29:14.059 00.000 3140 IsGuiding returns 0
22:29:14.887 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb7e54ab-b104-42c0-ae0f-839be98c73a4"}
22:29:14.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb7e54ab-b104-42c0-ae0f-839be98c73a4"}
22:29:14.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd85b9db-f312-4d70-96af-22d62e614736"}
22:29:14.894 00.002 13704 case statement mapped state 6 to 3
22:29:14.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd85b9db-f312-4d70-96af-22d62e614736"}
22:29:14.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c98de687-36be-42c3-8246-0da826f31fab"}
22:29:14.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"c98de687-36be-42c3-8246-0da826f31fab"}
22:29:15.952 01.054 3140 IsGuiding returns 0
22:29:15.952 00.000 3140 Move returns status 0, amount 1850
22:29:15.952 00.000 3140 MoveAxis(S, 157, ABG)
22:29:15.953 00.001 3140 Guiding  Dir = 1, Dur = 157
22:29:15.968 00.015 3140 IsSlewing returns 0
22:29:15.968 00.000 3140 IsGuiding returns 0
22:29:16.141 00.173 3140 IsGuiding returns 0
22:29:16.141 00.000 3140 Move returns status 0, amount 157
22:29:16.141 00.000 3140 move complete, result=0
22:29:16.141 00.000 3140 worker thread done servicing request
22:29:16.142 00.001 3140 Worker thread wakes up
22:29:16.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:16.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:16.142 00.000 13704 GuideStep: 0.9 px 1850 ms WEST, 0.2 px 157 ms SOUTH
22:29:16.898 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"751f2472-f084-4d85-a104-bfa874c33502"}
22:29:16.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"751f2472-f084-4d85-a104-bfa874c33502"}
22:29:16.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"518595cf-1311-4156-ab54-00e4816eeaa0"}
22:29:16.903 00.002 13704 case statement mapped state 6 to 3
22:29:16.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"518595cf-1311-4156-ab54-00e4816eeaa0"}
22:29:16.908 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3994b1c7-b8bf-4d13-b9e7-c2e4948029d4"}
22:29:16.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"3994b1c7-b8bf-4d13-b9e7-c2e4948029d4"}
22:29:17.274 00.365 3140 Exposure complete
22:29:17.338 00.064 13704 OnExposeComplete: enter
22:29:17.340 00.002 13704 UpdateGuideState(): m_state=6
22:29:17.343 00.003 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
22:29:17.344 00.001 3140 worker thread done servicing request
22:29:17.345 00.001 13704 Star::Find returns 1 (0), X=592.74, Y=872.92, Mass=12838, SNR=71.7, Peak=339 HFD=6.8
22:29:17.346 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.38) = xAngle (0.08 = 0.08)
22:29:17.347 00.001 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.15 = 0.15)
22:29:17.349 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.61 hyp=0.61 cameraTheta=1.46 mountX=0.61 mountY=0.09, mountTheta=0.15
22:29:17.350 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.61, opts=13)
22:29:17.352 00.002 13704 Enqueuing Move request for scope (0.07, 0.61)
22:29:17.353 00.001 3140 Worker thread wakes up
22:29:17.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.61) opts 0xd
22:29:17.353 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.61)
22:29:17.353 00.000 3140 Moving (0.07, 0.61) raw xDistance=0.61 yDistance=0.09
22:29:17.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.61
22:29:17.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:17.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:29:17.353 00.000 3140 MoveAxis(W, 1592, ABG)
22:29:17.354 00.001 3140 Guiding  Dir = 3, Dur = 1592
22:29:17.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:17.365 00.005 3140 IsSlewing returns 0
22:29:17.365 00.000 3140 IsGuiding returns 0
22:29:17.384 00.019 13704 UpdateGuideState exits: m=12838 SNR=71.7
22:29:17.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:17.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:17.389 00.002 13704 Enqueuing Expose request
22:29:18.898 01.509 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4f6f532-b773-4f8c-8e2d-ba59010519e0"}
22:29:18.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4f6f532-b773-4f8c-8e2d-ba59010519e0"}
22:29:18.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e1967ee-7970-4a61-a7cf-8488a772259b"}
22:29:18.903 00.002 13704 case statement mapped state 6 to 3
22:29:18.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1967ee-7970-4a61-a7cf-8488a772259b"}
22:29:18.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7de8cf6-e9e8-4276-810b-f62db1612808"}
22:29:18.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"b7de8cf6-e9e8-4276-810b-f62db1612808"}
22:29:18.968 00.060 3140 IsGuiding returns 0
22:29:18.968 00.000 3140 Move returns status 0, amount 1592
22:29:18.968 00.000 3140 MoveAxis(N, 0, ABG)
22:29:18.969 00.001 3140 Move returns status 0, amount 0
22:29:18.969 00.000 3140 move complete, result=0
22:29:18.969 00.000 3140 worker thread done servicing request
22:29:18.969 00.000 3140 Worker thread wakes up
22:29:18.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:18.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:18.969 00.000 13704 GuideStep: 0.6 px 1592 ms WEST, 0.1 px 0 ms NORTH
22:29:20.099 01.130 3140 Exposure complete
22:29:20.172 00.073 3140 worker thread done servicing request
22:29:20.172 00.000 13704 OnExposeComplete: enter
22:29:20.174 00.002 13704 UpdateGuideState(): m_state=6
22:29:20.175 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
22:29:20.177 00.002 13704 Star::Find returns 1 (0), X=592.36, Y=870.55, Mass=12761, SNR=66.5, Peak=339 HFD=6.9
22:29:20.178 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:29:20.180 00.002 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.06 = -3.06)
22:29:20.181 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-1.76 hyp=1.79 cameraTheta=-1.75 mountX=-1.79 mountY=-0.15, mountTheta=-3.06
22:29:20.182 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-1.76, opts=13)
22:29:20.183 00.001 13704 Enqueuing Move request for scope (-0.31, -1.76)
22:29:20.184 00.001 3140 Worker thread wakes up
22:29:20.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -1.76) opts 0xd
22:29:20.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -1.76)
22:29:20.184 00.000 3140 Moving (-0.31, -1.76) raw xDistance=-1.79 yDistance=-0.15
22:29:20.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.79
22:29:20.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:20.186 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:29:20.186 00.000 3140 MoveAxis(E, 4184, ABG)
22:29:20.186 00.000 3140 duration set to 2500 by maxRaDuration
22:29:20.186 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:29:20.194 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=230, Gamma=2.170
22:29:20.213 00.019 13704 UpdateGuideState exits: m=12761 SNR=66.5
22:29:20.214 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:20.216 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:20.218 00.002 13704 Enqueuing Expose request
22:29:20.219 00.001 3140 IsSlewing returns 0
22:29:20.219 00.000 3140 IsGuiding returns 0
22:29:20.898 00.679 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b41a4d99-b5d3-4289-8f2f-551bee5bd4e8"}
22:29:20.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b41a4d99-b5d3-4289-8f2f-551bee5bd4e8"}
22:29:20.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84645733-afa9-49a1-a47f-796605b75877"}
22:29:20.902 00.001 13704 case statement mapped state 6 to 3
22:29:20.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84645733-afa9-49a1-a47f-796605b75877"}
22:29:20.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d05542c4-bbda-47f5-b663-fa70caf126c6"}
22:29:20.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.36,6.55],"pixels":"..."},"id":"d05542c4-bbda-47f5-b663-fa70caf126c6"}
22:29:22.752 01.845 3140 IsGuiding returns 0
22:29:22.752 00.000 3140 Move returns status 0, amount 2500
22:29:22.753 00.001 3140 MoveAxis(N, 0, ABG)
22:29:22.753 00.000 3140 Move returns status 0, amount 0
22:29:22.753 00.000 3140 move complete, result=0
22:29:22.753 00.000 3140 worker thread done servicing request
22:29:22.753 00.000 3140 Worker thread wakes up
22:29:22.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:22.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:22.753 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:29:22.896 00.143 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13a1e888-46a9-4c16-8cab-cb8e94f1fda0"}
22:29:22.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13a1e888-46a9-4c16-8cab-cb8e94f1fda0"}
22:29:22.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecd7053b-5c01-4dc8-ad5b-d079c72fd10b"}
22:29:22.900 00.001 13704 case statement mapped state 6 to 3
22:29:22.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd7053b-5c01-4dc8-ad5b-d079c72fd10b"}
22:29:22.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e433b54-a2c6-4380-a08e-8fa2c5fcfaa0"}
22:29:22.904 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.36,6.55],"pixels":"..."},"id":"5e433b54-a2c6-4380-a08e-8fa2c5fcfaa0"}
22:29:23.885 00.981 3140 Exposure complete
22:29:23.955 00.070 13704 OnExposeComplete: enter
22:29:23.957 00.002 13704 UpdateGuideState(): m_state=6
22:29:23.958 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
22:29:23.959 00.001 13704 Star::Find returns 1 (0), X=592.40, Y=872.56, Mass=13594, SNR=75.0, Peak=334 HFD=7.2
22:29:23.961 00.002 3140 worker thread done servicing request
22:29:23.961 00.000 13704 MultiStar: exiting stabilization period
22:29:23.962 00.001 13704 MultiStar: [#1 0.61,0.27,0.74,U] [#2 -0.01,0.05,0.34,U] [#3 0.09,0.06,0.50,U] [#4 -0.02,-0.01,0.15,U] [#5 0.01,-0.02,0.78,U] [#6 -0.00,0.09,0.32,U] [#7 0.00,-0.00,0.73,U] [#8 0.06,-0.08,0.32,U] 
22:29:23.963 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {-0.27, 0.25}
22:29:23.964 00.001 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.38) = xAngle (-0.27 = -0.27)
22:29:23.965 00.001 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.21 = -0.21)
22:29:23.968 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=0.11 mountY=-0.02, mountTheta=-0.21
22:29:23.970 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.10, opts=13)
22:29:23.971 00.001 13704 Enqueuing Move request for scope (0.05, 0.10)
22:29:23.973 00.002 3140 Worker thread wakes up
22:29:23.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
22:29:23.973 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
22:29:23.973 00.000 3140 Moving (0.05, 0.10) raw xDistance=0.11 yDistance=-0.02
22:29:23.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:29:23.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:23.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:23.974 00.001 3140 MoveAxis(E, 0, ABG)
22:29:23.974 00.000 3140 Move returns status 0, amount 0
22:29:23.974 00.000 3140 MoveAxis(N, 0, ABG)
22:29:23.974 00.000 3140 Move returns status 0, amount 0
22:29:23.974 00.000 3140 move complete, result=0
22:29:23.974 00.000 3140 worker thread done servicing request
22:29:23.978 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:24.000 00.022 13704 UpdateGuideState exits: m=13594 SNR=75.0
22:29:24.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:24.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:24.004 00.001 13704 Enqueuing Expose request
22:29:24.005 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:24.007 00.002 3140 Worker thread wakes up
22:29:24.007 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:24.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:24.897 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83cc8ef2-ac6c-4889-bdf9-b7558a145aa8"}
22:29:24.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83cc8ef2-ac6c-4889-bdf9-b7558a145aa8"}
22:29:24.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8d128b0-2edc-4d8c-ae34-a82d23e7c431"}
22:29:24.905 00.004 13704 case statement mapped state 6 to 3
22:29:24.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d128b0-2edc-4d8c-ae34-a82d23e7c431"}
22:29:24.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8072740-2fed-4c88-9f1a-b2c22223d15c"}
22:29:24.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[7.40,6.56],"pixels":"..."},"id":"d8072740-2fed-4c88-9f1a-b2c22223d15c"}
22:29:24.930 00.021 3140 Exposure complete
22:29:24.998 00.068 3140 worker thread done servicing request
22:29:24.998 00.000 13704 OnExposeComplete: enter
22:29:25.001 00.003 13704 UpdateGuideState(): m_state=6
22:29:25.002 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
22:29:25.004 00.002 13704 Star::Find returns 1 (0), X=592.72, Y=872.96, Mass=13218, SNR=73.0, Peak=334 HFD=6.8
22:29:25.005 00.001 13704 MultiStar: [#1 -11.24,0.95,0.00,M4] [#2 -0.21,0.17,0.32,U] [#3 -0.05,-0.02,0.54,U] [#4 -0.01,-0.01,0.15,U] [#5 -0.03,-0.02,0.83,U] [#6 -0.13,0.09,0.34,U] [#7 -0.03,-0.01,0.77,U] [#8 -0.07,-0.06,0.32,U] 
22:29:25.006 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.16}, one-star: {0.05, 0.64}
22:29:25.009 00.003 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.38) = xAngle (0.43 = 0.43)
22:29:25.010 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.49 = 0.49)
22:29:25.011 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.81 mountX=0.15 mountY=0.08, mountTheta=0.48
22:29:25.013 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.16, opts=13)
22:29:25.015 00.002 13704 Enqueuing Move request for scope (-0.04, 0.16)
22:29:25.017 00.002 3140 Worker thread wakes up
22:29:25.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
22:29:25.017 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
22:29:25.017 00.000 3140 Moving (-0.04, 0.16) raw xDistance=0.15 yDistance=0.08
22:29:25.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
22:29:25.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:25.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:29:25.017 00.000 3140 MoveAxis(W, 352, ABG)
22:29:25.017 00.000 3140 Guiding  Dir = 3, Dur = 352
22:29:25.023 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:25.032 00.009 3140 IsSlewing returns 0
22:29:25.032 00.000 3140 IsGuiding returns 0
22:29:25.041 00.009 13704 UpdateGuideState exits: m=13218 SNR=73.0
22:29:25.043 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:25.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:25.045 00.001 13704 Enqueuing Expose request
22:29:25.392 00.347 3140 IsGuiding returns 0
22:29:25.392 00.000 3140 Move returns status 0, amount 352
22:29:25.392 00.000 3140 MoveAxis(N, 0, ABG)
22:29:25.392 00.000 3140 Move returns status 0, amount 0
22:29:25.392 00.000 3140 move complete, result=0
22:29:25.392 00.000 3140 worker thread done servicing request
22:29:25.392 00.000 3140 Worker thread wakes up
22:29:25.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:25.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:25.392 00.000 13704 GuideStep: 0.1 px 352 ms WEST, 0.1 px 0 ms NORTH
22:29:26.523 01.131 3140 Exposure complete
22:29:26.589 00.066 13704 OnExposeComplete: enter
22:29:26.590 00.001 13704 UpdateGuideState(): m_state=6
22:29:26.591 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
22:29:26.593 00.002 3140 worker thread done servicing request
22:29:26.593 00.000 13704 Star::Find returns 1 (0), X=592.38, Y=872.50, Mass=13763, SNR=76.7, Peak=339 HFD=7.1
22:29:26.595 00.002 13704 MultiStar: [#1 -11.24,0.92,0.00,M5] [#2 -0.04,0.09,0.33,U] [#3 0.09,-0.02,0.48,U] [#4 -0.03,-0.01,0.14,U] [#5 0.01,-0.01,0.76,U] [#6 -0.12,0.11,0.33,U] [#7 0.01,0.01,0.69,U] [#8 -0.07,-0.06,0.31,U] 
22:29:26.595 00.000 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.30, 0.19}
22:29:26.598 00.003 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.38) = xAngle (1.14 = 1.14)
22:29:26.598 00.000 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.21 = 1.21)
22:29:26.600 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=0.04 mountY=0.09, mountTheta=1.15
22:29:26.602 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
22:29:26.603 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
22:29:26.605 00.002 3140 Worker thread wakes up
22:29:26.605 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:29:26.605 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:29:26.605 00.000 3140 Moving (-0.08, 0.06) raw xDistance=0.04 yDistance=0.09
22:29:26.605 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:26.605 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:26.605 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:29:26.605 00.000 3140 MoveAxis(E, 0, ABG)
22:29:26.605 00.000 3140 Move returns status 0, amount 0
22:29:26.605 00.000 3140 MoveAxis(N, 0, ABG)
22:29:26.605 00.000 3140 Move returns status 0, amount 0
22:29:26.605 00.000 3140 move complete, result=0
22:29:26.605 00.000 3140 worker thread done servicing request
22:29:26.615 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:26.634 00.019 13704 UpdateGuideState exits: m=13763 SNR=76.7
22:29:26.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:26.637 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:26.638 00.001 13704 Enqueuing Expose request
22:29:26.639 00.001 3140 Worker thread wakes up
22:29:26.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:26.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:26.639 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:26.897 00.258 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27f91801-a116-4981-95cd-ca17c87b0344"}
22:29:26.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27f91801-a116-4981-95cd-ca17c87b0344"}
22:29:26.901 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54ef3707-c9bf-4ec8-bd33-385ccea3b931"}
22:29:26.901 00.000 13704 case statement mapped state 6 to 3
22:29:26.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ef3707-c9bf-4ec8-bd33-385ccea3b931"}
22:29:26.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59e64e59-99a3-4b68-864a-2d5e263c1907"}
22:29:26.908 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[7.38,6.50],"pixels":"..."},"id":"59e64e59-99a3-4b68-864a-2d5e263c1907"}
22:29:27.553 00.645 3140 Exposure complete
22:29:27.616 00.063 3140 worker thread done servicing request
22:29:27.616 00.000 13704 OnExposeComplete: enter
22:29:27.617 00.001 13704 UpdateGuideState(): m_state=6
22:29:27.618 00.001 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
22:29:27.619 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=870.75, Mass=13214, SNR=69.9, Peak=339 HFD=6.9
22:29:27.621 00.002 13704 MultiStar: large primary error, entering stabilization period
22:29:27.622 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:29:27.623 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:29:27.624 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=-1.56 hyp=1.59 cameraTheta=-1.74 mountX=-1.59 mountY=-0.14, mountTheta=-3.05
22:29:27.627 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-1.56, opts=13)
22:29:27.628 00.001 13704 Enqueuing Move request for scope (-0.27, -1.56)
22:29:27.630 00.002 3140 Worker thread wakes up
22:29:27.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -1.56) opts 0xd
22:29:27.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -1.56)
22:29:27.630 00.000 3140 Moving (-0.27, -1.56) raw xDistance=-1.59 yDistance=-0.14
22:29:27.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.59
22:29:27.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:27.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:29:27.630 00.000 3140 MoveAxis(E, 3805, ABG)
22:29:27.630 00.000 3140 duration set to 2500 by maxRaDuration
22:29:27.630 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:29:27.635 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:27.653 00.018 13704 UpdateGuideState exits: m=13214 SNR=69.9
22:29:27.654 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:27.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:27.657 00.002 13704 Enqueuing Expose request
22:29:27.658 00.001 3140 IsSlewing returns 0
22:29:27.659 00.001 3140 IsGuiding returns 0
22:29:28.897 01.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcb17a82-2acc-4be0-a865-fc3df5de3ab3"}
22:29:28.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcb17a82-2acc-4be0-a865-fc3df5de3ab3"}
22:29:28.906 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c697cdc-2f83-4f63-b371-844831f26869"}
22:29:28.908 00.002 13704 case statement mapped state 6 to 3
22:29:28.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c697cdc-2f83-4f63-b371-844831f26869"}
22:29:28.910 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dac0720a-55ef-4701-a843-6aaa43f37a97"}
22:29:28.912 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"dac0720a-55ef-4701-a843-6aaa43f37a97"}
22:29:30.182 01.270 3140 IsGuiding returns 0
22:29:30.183 00.001 3140 Move returns status 0, amount 2500
22:29:30.183 00.000 3140 MoveAxis(N, 0, ABG)
22:29:30.183 00.000 3140 Move returns status 0, amount 0
22:29:30.183 00.000 3140 move complete, result=0
22:29:30.183 00.000 3140 worker thread done servicing request
22:29:30.183 00.000 3140 Worker thread wakes up
22:29:30.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:30.183 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:30.183 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:29:30.897 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb51f778-51bd-4e8e-bba7-eeb34ad53338"}
22:29:30.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb51f778-51bd-4e8e-bba7-eeb34ad53338"}
22:29:30.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5964eeb-0296-4537-b844-471189367da8"}
22:29:30.901 00.001 13704 case statement mapped state 6 to 3
22:29:30.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5964eeb-0296-4537-b844-471189367da8"}
22:29:30.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2be9a481-1e04-436e-bc1b-f6a3f2ef33f6"}
22:29:30.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"2be9a481-1e04-436e-bc1b-f6a3f2ef33f6"}
22:29:31.311 00.404 3140 Exposure complete
22:29:31.376 00.065 13704 OnExposeComplete: enter
22:29:31.378 00.002 13704 UpdateGuideState(): m_state=6
22:29:31.380 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
22:29:31.383 00.003 3140 worker thread done servicing request
22:29:31.383 00.000 13704 Star::Find returns 1 (0), X=592.73, Y=873.15, Mass=12989, SNR=71.0, Peak=338 HFD=6.4
22:29:31.384 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.38) = xAngle (0.13 = 0.13)
22:29:31.386 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.19 = 0.19)
22:29:31.387 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.84 hyp=0.84 cameraTheta=1.51 mountX=0.83 mountY=0.16, mountTheta=0.19
22:29:31.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.84, opts=13)
22:29:31.389 00.000 13704 Enqueuing Move request for scope (0.06, 0.84)
22:29:31.391 00.002 3140 Worker thread wakes up
22:29:31.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.84) opts 0xd
22:29:31.391 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.84)
22:29:31.391 00.000 3140 Moving (0.06, 0.84) raw xDistance=0.83 yDistance=0.16
22:29:31.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.46 from input 0.83
22:29:31.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:31.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:29:31.391 00.000 3140 MoveAxis(W, 1733, ABG)
22:29:31.391 00.000 3140 Guiding  Dir = 3, Dur = 1733
22:29:31.396 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:31.400 00.004 3140 IsSlewing returns 0
22:29:31.400 00.000 3140 IsGuiding returns 0
22:29:31.416 00.016 13704 UpdateGuideState exits: m=12989 SNR=71.0
22:29:31.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:31.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:31.420 00.001 13704 Enqueuing Expose request
22:29:32.895 01.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e6ab53a-9549-4ede-be3d-e761fdfd5320"}
22:29:32.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e6ab53a-9549-4ede-be3d-e761fdfd5320"}
22:29:32.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d357e38-5036-4ad4-a4a2-45b10202406f"}
22:29:32.900 00.002 13704 case statement mapped state 6 to 3
22:29:32.904 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d357e38-5036-4ad4-a4a2-45b10202406f"}
22:29:32.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1c2e2d1-9ad2-44af-bd3d-e8bbc7f1302b"}
22:29:32.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1777,"width":15,"height":15,"star_pos":[6.73,7.15],"pixels":"..."},"id":"e1c2e2d1-9ad2-44af-bd3d-e8bbc7f1302b"}
22:29:33.136 00.228 3140 IsGuiding returns 0
22:29:33.136 00.000 3140 Move returns status 0, amount 1733
22:29:33.136 00.000 3140 MoveAxis(N, 0, ABG)
22:29:33.136 00.000 3140 Move returns status 0, amount 0
22:29:33.136 00.000 3140 move complete, result=0
22:29:33.136 00.000 3140 worker thread done servicing request
22:29:33.137 00.001 13704 GuideStep: 0.8 px 1733 ms WEST, 0.2 px 0 ms NORTH
22:29:33.139 00.002 3140 Worker thread wakes up
22:29:33.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:33.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:34.278 01.139 3140 Exposure complete
22:29:34.342 00.064 13704 OnExposeComplete: enter
22:29:34.344 00.002 13704 UpdateGuideState(): m_state=6
22:29:34.346 00.002 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
22:29:34.347 00.001 3140 worker thread done servicing request
22:29:34.347 00.000 13704 Star::Find returns 1 (0), X=592.67, Y=872.86, Mass=13002, SNR=71.6, Peak=334 HFD=6.8
22:29:34.349 00.002 13704 MultiStar: exiting stabilization period
22:29:34.351 00.002 13704 MultiStar: [#1 0.58,0.21,0.80,U] [#2 -0.19,0.16,0.32,U] [#3 0.04,-0.03,0.55,U] [#4 -0.04,-0.01,0.15,U] [#5 0.04,-0.04,0.79,U] [#6 -0.26,-0.23,0.37,U] [#7 -0.01,0.00,0.75,U] [#8 -0.01,-0.02,0.34,U] 
22:29:34.353 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {-0.00, 0.55}
22:29:34.354 00.001 13704 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.38) = xAngle (-0.30 = -0.30)
22:29:34.355 00.001 13704 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.24 = -0.24)
22:29:34.356 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.08 mountX=0.13 mountY=-0.03, mountTheta=-0.24
22:29:34.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.12, opts=13)
22:29:34.359 00.001 13704 Enqueuing Move request for scope (0.07, 0.12)
22:29:34.360 00.001 3140 Worker thread wakes up
22:29:34.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
22:29:34.360 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
22:29:34.361 00.001 3140 Moving (0.07, 0.12) raw xDistance=0.13 yDistance=-0.03
22:29:34.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.13
22:29:34.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:34.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:34.361 00.000 3140 MoveAxis(W, 443, ABG)
22:29:34.361 00.000 3140 Guiding  Dir = 3, Dur = 443
22:29:34.364 00.003 3140 IsSlewing returns 0
22:29:34.365 00.001 3140 IsGuiding returns 0
22:29:34.370 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:34.387 00.017 13704 UpdateGuideState exits: m=13002 SNR=71.6
22:29:34.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:34.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:34.391 00.001 13704 Enqueuing Expose request
22:29:34.818 00.427 3140 IsGuiding returns 0
22:29:34.818 00.000 3140 Move returns status 0, amount 443
22:29:34.818 00.000 3140 MoveAxis(N, 0, ABG)
22:29:34.818 00.000 3140 Move returns status 0, amount 0
22:29:34.818 00.000 3140 move complete, result=0
22:29:34.819 00.001 13704 GuideStep: 0.1 px 443 ms WEST, -0.0 px 0 ms NORTH
22:29:34.820 00.001 3140 worker thread done servicing request
22:29:34.820 00.000 3140 Worker thread wakes up
22:29:34.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:34.823 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:34.894 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d62dd4c3-3540-4a45-8c63-986f7e2a083b"}
22:29:34.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d62dd4c3-3540-4a45-8c63-986f7e2a083b"}
22:29:34.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa741be3-143c-4104-81e7-4d692043faf0"}
22:29:34.899 00.001 13704 case statement mapped state 6 to 3
22:29:34.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa741be3-143c-4104-81e7-4d692043faf0"}
22:29:34.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb058cd6-9ec6-4b30-a426-ab56e436b3e3"}
22:29:34.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[6.67,6.86],"pixels":"..."},"id":"eb058cd6-9ec6-4b30-a426-ab56e436b3e3"}
22:29:35.743 00.839 3140 Exposure complete
22:29:35.810 00.067 13704 OnExposeComplete: enter
22:29:35.812 00.002 13704 UpdateGuideState(): m_state=6
22:29:35.814 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
22:29:35.817 00.003 3140 worker thread done servicing request
22:29:35.817 00.000 13704 Star::Find returns 1 (0), X=592.36, Y=872.49, Mass=13522, SNR=73.9, Peak=334 HFD=7.1
22:29:35.818 00.001 13704 MultiStar: [#1 -11.24,0.96,0.00,M5] [#2 -0.04,0.09,0.33,U] [#3 0.08,-0.00,0.52,U] [#4 0.00,-0.01,0.15,U] [#5 -0.00,-0.00,0.81,U] [#6 -0.10,-0.07,0.35,U] [#7 -0.01,0.02,0.72,U] [#8 -0.06,-0.04,0.31,U] 
22:29:35.820 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.32, 0.18}
22:29:35.821 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.38) = xAngle (1.28 = 1.28)
22:29:35.822 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.35 = 1.35)
22:29:35.823 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=0.03 mountY=0.09, mountTheta=1.29
22:29:35.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
22:29:35.826 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
22:29:35.828 00.002 3140 Worker thread wakes up
22:29:35.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:29:35.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:29:35.828 00.000 3140 Moving (-0.08, 0.04) raw xDistance=0.03 yDistance=0.09
22:29:35.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:35.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:35.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:29:35.828 00.000 3140 MoveAxis(E, 0, ABG)
22:29:35.828 00.000 3140 Move returns status 0, amount 0
22:29:35.828 00.000 3140 MoveAxis(N, 0, ABG)
22:29:35.828 00.000 3140 Move returns status 0, amount 0
22:29:35.828 00.000 3140 move complete, result=0
22:29:35.828 00.000 3140 worker thread done servicing request
22:29:35.837 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:35.856 00.019 13704 UpdateGuideState exits: m=13522 SNR=73.9
22:29:35.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:35.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:35.859 00.001 13704 Enqueuing Expose request
22:29:35.862 00.003 3140 Worker thread wakes up
22:29:35.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:35.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:35.862 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:36.895 01.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e1b99a9-16b0-464c-90a1-1a871ce57960"}
22:29:36.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e1b99a9-16b0-464c-90a1-1a871ce57960"}
22:29:36.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"721ee112-54b7-460d-b004-d6cbd4985d8d"}
22:29:36.900 00.002 13704 case statement mapped state 6 to 3
22:29:36.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"721ee112-54b7-460d-b004-d6cbd4985d8d"}
22:29:36.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e96e27af-92c6-4de9-a4fc-fbd6b72eba26"}
22:29:36.906 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1779,"width":15,"height":15,"star_pos":[7.36,7.49],"pixels":"..."},"id":"e96e27af-92c6-4de9-a4fc-fbd6b72eba26"}
22:29:36.990 00.084 3140 Exposure complete
22:29:37.059 00.069 13704 OnExposeComplete: enter
22:29:37.062 00.003 13704 UpdateGuideState(): m_state=6
22:29:37.064 00.002 13704 Star::Find(15, 592, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
22:29:37.065 00.001 3140 worker thread done servicing request
22:29:37.065 00.000 13704 Star::Find returns 1 (0), X=592.32, Y=870.67, Mass=13028, SNR=68.6, Peak=339 HFD=6.7
22:29:37.067 00.002 13704 MultiStar: large primary error, entering stabilization period
22:29:37.068 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.17 = 3.12)
22:29:37.069 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
22:29:37.070 00.001 13704 CameraToMount -- cameraX=-0.36 cameraY=-1.64 hyp=1.68 cameraTheta=-1.79 mountX=-1.68 mountY=-0.07, mountTheta=-3.10
22:29:37.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.36, y=-1.64, opts=13)
22:29:37.074 00.002 13704 Enqueuing Move request for scope (-0.36, -1.64)
22:29:37.075 00.001 3140 Worker thread wakes up
22:29:37.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.64) opts 0xd
22:29:37.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.36, -1.64)
22:29:37.075 00.000 3140 Moving (-0.36, -1.64) raw xDistance=-1.68 yDistance=-0.07
22:29:37.076 00.001 3140 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.68
22:29:37.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:37.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:37.076 00.000 3140 MoveAxis(E, 4020, ABG)
22:29:37.076 00.000 3140 duration set to 2500 by maxRaDuration
22:29:37.076 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:29:37.084 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:37.092 00.008 3140 IsSlewing returns 0
22:29:37.092 00.000 3140 IsGuiding returns 0
22:29:37.103 00.011 13704 UpdateGuideState exits: m=13028 SNR=68.6
22:29:37.104 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:37.106 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:37.107 00.001 13704 Enqueuing Expose request
22:29:38.893 01.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae2694b1-5f21-44e3-a5e2-cc6c23929ef9"}
22:29:38.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae2694b1-5f21-44e3-a5e2-cc6c23929ef9"}
22:29:38.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98148e1f-3923-4126-9dfb-9f79e8ee9294"}
22:29:38.898 00.001 13704 case statement mapped state 6 to 3
22:29:38.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98148e1f-3923-4126-9dfb-9f79e8ee9294"}
22:29:38.901 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"830a84d3-da74-479a-9215-dad442a74551"}
22:29:38.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.32,6.67],"pixels":"..."},"id":"830a84d3-da74-479a-9215-dad442a74551"}
22:29:39.616 00.713 3140 IsGuiding returns 0
22:29:39.616 00.000 3140 Move returns status 0, amount 2500
22:29:39.616 00.000 3140 MoveAxis(N, 0, ABG)
22:29:39.616 00.000 3140 Move returns status 0, amount 0
22:29:39.616 00.000 3140 move complete, result=0
22:29:39.616 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:29:39.619 00.003 3140 worker thread done servicing request
22:29:39.619 00.000 3140 Worker thread wakes up
22:29:39.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:39.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:40.747 01.128 3140 Exposure complete
22:29:40.812 00.065 13704 OnExposeComplete: enter
22:29:40.814 00.002 13704 UpdateGuideState(): m_state=6
22:29:40.815 00.001 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
22:29:40.817 00.002 13704 Star::Find returns 1 (0), X=592.78, Y=873.20, Mass=13241, SNR=72.5, Peak=338 HFD=6.5
22:29:40.819 00.002 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.38) = xAngle (0.08 = 0.08)
22:29:40.820 00.001 3140 worker thread done servicing request
22:29:40.820 00.000 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.15 = 0.15)
22:29:40.821 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.88 hyp=0.89 cameraTheta=1.46 mountX=0.89 mountY=0.13, mountTheta=0.15
22:29:40.823 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.88, opts=13)
22:29:40.826 00.003 13704 Enqueuing Move request for scope (0.10, 0.88)
22:29:40.827 00.001 3140 Worker thread wakes up
22:29:40.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.88) opts 0xd
22:29:40.827 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.88)
22:29:40.827 00.000 3140 Moving (0.10, 0.88) raw xDistance=0.89 yDistance=0.13
22:29:40.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.89
22:29:40.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:40.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:29:40.827 00.000 3140 MoveAxis(W, 1842, ABG)
22:29:40.827 00.000 3140 Guiding  Dir = 3, Dur = 1842
22:29:40.832 00.005 3140 IsSlewing returns 0
22:29:40.832 00.000 3140 IsGuiding returns 0
22:29:40.834 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:40.850 00.016 13704 UpdateGuideState exits: m=13241 SNR=72.5
22:29:40.852 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:40.853 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:40.854 00.001 13704 Enqueuing Expose request
22:29:40.898 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"349438cf-3f2f-4f08-9840-ae12e0cb6abd"}
22:29:40.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"349438cf-3f2f-4f08-9840-ae12e0cb6abd"}
22:29:40.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2906c10-3499-4c13-9e47-7f4b9cb7167d"}
22:29:40.905 00.003 13704 case statement mapped state 6 to 3
22:29:40.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2906c10-3499-4c13-9e47-7f4b9cb7167d"}
22:29:40.908 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e29a7598-f652-4fe1-aee2-ceed69f4bdad"}
22:29:40.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[6.78,7.20],"pixels":"..."},"id":"e29a7598-f652-4fe1-aee2-ceed69f4bdad"}
22:29:42.675 01.766 3140 IsGuiding returns 0
22:29:42.675 00.000 3140 Move returns status 0, amount 1842
22:29:42.675 00.000 3140 MoveAxis(N, 0, ABG)
22:29:42.675 00.000 3140 Move returns status 0, amount 0
22:29:42.676 00.001 3140 move complete, result=0
22:29:42.676 00.000 13704 GuideStep: 0.9 px 1842 ms WEST, 0.1 px 0 ms NORTH
22:29:42.678 00.002 3140 worker thread done servicing request
22:29:42.678 00.000 3140 Worker thread wakes up
22:29:42.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:42.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:42.896 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12c51d80-abef-4fcb-8dcb-0a4ad4576c79"}
22:29:42.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12c51d80-abef-4fcb-8dcb-0a4ad4576c79"}
22:29:42.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbbafe7c-73f3-4845-a91b-2ff52c9456a6"}
22:29:42.900 00.001 13704 case statement mapped state 6 to 3
22:29:42.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbbafe7c-73f3-4845-a91b-2ff52c9456a6"}
22:29:42.904 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8a1dae4-c9d5-4165-9988-a318bc299ea1"}
22:29:42.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[6.78,7.20],"pixels":"..."},"id":"f8a1dae4-c9d5-4165-9988-a318bc299ea1"}
22:29:43.821 00.915 3140 Exposure complete
22:29:43.885 00.064 13704 OnExposeComplete: enter
22:29:43.886 00.001 13704 UpdateGuideState(): m_state=6
22:29:43.889 00.003 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
22:29:43.890 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=870.79, Mass=13060, SNR=68.4, Peak=339 HFD=6.8
22:29:43.892 00.002 3140 worker thread done servicing request
22:29:43.892 00.000 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.38) = xAngle (-3.14 = 3.14)
22:29:43.894 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.08 = -3.08)
22:29:43.895 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=-1.53 hyp=1.56 cameraTheta=-1.77 mountX=-1.56 mountY=-0.10, mountTheta=-3.08
22:29:43.897 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-1.53, opts=13)
22:29:43.898 00.001 13704 Enqueuing Move request for scope (-0.30, -1.53)
22:29:43.899 00.001 3140 Worker thread wakes up
22:29:43.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -1.53) opts 0xd
22:29:43.900 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.30, -1.53)
22:29:43.900 00.000 3140 Moving (-0.30, -1.53) raw xDistance=-1.56 yDistance=-0.10
22:29:43.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.95 from input -1.56
22:29:43.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:43.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:43.900 00.000 3140 MoveAxis(E, 3605, ABG)
22:29:43.900 00.000 3140 duration set to 2500 by maxRaDuration
22:29:43.900 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:29:43.906 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:43.909 00.003 3140 IsSlewing returns 0
22:29:43.909 00.000 3140 IsGuiding returns 0
22:29:43.926 00.017 13704 UpdateGuideState exits: m=13060 SNR=68.4
22:29:43.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:43.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:43.932 00.003 13704 Enqueuing Expose request
22:29:44.895 00.963 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcde650f-9299-438a-8cfc-8949df6786d9"}
22:29:44.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcde650f-9299-438a-8cfc-8949df6786d9"}
22:29:44.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f4e1aef-a74e-40e9-9f43-40cbf2c330c8"}
22:29:44.899 00.000 13704 case statement mapped state 6 to 3
22:29:44.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f4e1aef-a74e-40e9-9f43-40cbf2c330c8"}
22:29:44.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cb643a2-882c-4bc5-a975-c12a17f4365f"}
22:29:44.903 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"0cb643a2-882c-4bc5-a975-c12a17f4365f"}
22:29:46.421 01.518 3140 IsGuiding returns 0
22:29:46.421 00.000 3140 Move returns status 0, amount 2500
22:29:46.421 00.000 3140 MoveAxis(N, 0, ABG)
22:29:46.421 00.000 3140 Move returns status 0, amount 0
22:29:46.421 00.000 3140 move complete, result=0
22:29:46.421 00.000 3140 worker thread done servicing request
22:29:46.421 00.000 3140 Worker thread wakes up
22:29:46.421 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
22:29:46.424 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:46.424 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:46.897 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"990632a3-209e-4e1f-8621-4a0485412422"}
22:29:46.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"990632a3-209e-4e1f-8621-4a0485412422"}
22:29:46.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99f6cf9d-5e21-4cab-b53e-8fe6f17bdb5e"}
22:29:46.902 00.002 13704 case statement mapped state 6 to 3
22:29:46.902 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f6cf9d-5e21-4cab-b53e-8fe6f17bdb5e"}
22:29:46.906 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f86c18de-7879-486b-87d6-c0e78e654e16"}
22:29:46.906 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"f86c18de-7879-486b-87d6-c0e78e654e16"}
22:29:47.562 00.656 3140 Exposure complete
22:29:47.642 00.080 13704 OnExposeComplete: enter
22:29:47.643 00.001 13704 UpdateGuideState(): m_state=6
22:29:47.645 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
22:29:47.646 00.001 13704 Star::Find returns 1 (0), X=592.72, Y=873.29, Mass=13040, SNR=71.8, Peak=338 HFD=6.6
22:29:47.648 00.002 3140 worker thread done servicing request
22:29:47.648 00.000 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.38) = xAngle (0.15 = 0.15)
22:29:47.649 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.21 = 0.21)
22:29:47.651 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.98 hyp=0.98 cameraTheta=1.52 mountX=0.97 mountY=0.21, mountTheta=0.21
22:29:47.652 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.98, opts=13)
22:29:47.654 00.002 13704 Enqueuing Move request for scope (0.05, 0.98)
22:29:47.655 00.001 3140 Worker thread wakes up
22:29:47.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.98) opts 0xd
22:29:47.655 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.98)
22:29:47.655 00.000 3140 Moving (0.05, 0.98) raw xDistance=0.97 yDistance=0.21
22:29:47.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.97
22:29:47.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:29:47.655 00.000 3140 MoveAxis(W, 2073, ABG)
22:29:47.655 00.000 3140 Guiding  Dir = 3, Dur = 2073
22:29:47.671 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:47.680 00.009 3140 IsSlewing returns 0
22:29:47.681 00.001 3140 IsGuiding returns 0
22:29:47.695 00.014 13704 UpdateGuideState exits: m=13040 SNR=71.8
22:29:47.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:47.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:47.700 00.001 13704 Enqueuing Expose request
22:29:48.896 01.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"464875e4-929d-4e74-ad38-87821a3de05d"}
22:29:48.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"464875e4-929d-4e74-ad38-87821a3de05d"}
22:29:48.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"065000ff-9ea3-4f11-b227-b8639f00b6ad"}
22:29:48.901 00.001 13704 case statement mapped state 6 to 3
22:29:48.903 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"065000ff-9ea3-4f11-b227-b8639f00b6ad"}
22:29:48.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9069c9c-3366-474f-aa6f-a51946ad6b54"}
22:29:48.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"b9069c9c-3366-474f-aa6f-a51946ad6b54"}
22:29:49.773 00.867 3140 IsGuiding returns 0
22:29:49.773 00.000 3140 Move returns status 0, amount 2073
22:29:49.773 00.000 3140 MoveAxis(S, 166, ABG)
22:29:49.773 00.000 3140 Guiding  Dir = 1, Dur = 166
22:29:49.789 00.016 3140 IsSlewing returns 0
22:29:49.790 00.001 3140 IsGuiding returns 0
22:29:49.961 00.171 3140 IsGuiding returns 0
22:29:49.962 00.001 3140 Move returns status 0, amount 166
22:29:49.962 00.000 3140 move complete, result=0
22:29:49.962 00.000 3140 worker thread done servicing request
22:29:49.962 00.000 3140 Worker thread wakes up
22:29:49.962 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:49.962 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:49.962 00.000 13704 GuideStep: 1.0 px 2073 ms WEST, 0.2 px 166 ms SOUTH
22:29:50.895 00.933 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fc33653-0070-4bf7-ae8f-27b3ae7f3596"}
22:29:50.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fc33653-0070-4bf7-ae8f-27b3ae7f3596"}
22:29:50.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb220ada-9dc4-4a40-87fb-a2d94574389d"}
22:29:50.900 00.001 13704 case statement mapped state 6 to 3
22:29:50.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb220ada-9dc4-4a40-87fb-a2d94574389d"}
22:29:50.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a86ca77e-26cf-4321-979a-aa20aafd893d"}
22:29:50.906 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"a86ca77e-26cf-4321-979a-aa20aafd893d"}
22:29:51.095 00.189 3140 Exposure complete
22:29:51.174 00.079 3140 worker thread done servicing request
22:29:51.174 00.000 13704 OnExposeComplete: enter
22:29:51.175 00.001 13704 UpdateGuideState(): m_state=6
22:29:51.176 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
22:29:51.178 00.002 13704 Star::Find returns 1 (0), X=592.71, Y=873.07, Mass=12802, SNR=71.3, Peak=334 HFD=6.6
22:29:51.180 00.002 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.38) = xAngle (0.16 = 0.16)
22:29:51.181 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.22 = 0.22)
22:29:51.182 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.76 hyp=0.76 cameraTheta=1.53 mountX=0.75 mountY=0.17, mountTheta=0.22
22:29:51.185 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.76, opts=13)
22:29:51.186 00.001 13704 Enqueuing Move request for scope (0.03, 0.76)
22:29:51.187 00.001 3140 Worker thread wakes up
22:29:51.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.76) opts 0xd
22:29:51.187 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.76)
22:29:51.187 00.000 3140 Moving (0.03, 0.76) raw xDistance=0.75 yDistance=0.17
22:29:51.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.75
22:29:51.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:51.188 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:29:51.188 00.000 3140 MoveAxis(W, 1942, ABG)
22:29:51.188 00.000 3140 Guiding  Dir = 3, Dur = 1942
22:29:51.192 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:51.210 00.018 3140 IsSlewing returns 0
22:29:51.210 00.000 3140 IsGuiding returns 0
22:29:51.213 00.003 13704 UpdateGuideState exits: m=12802 SNR=71.3
22:29:51.216 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:51.216 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:51.218 00.002 13704 Enqueuing Expose request
22:29:51.495 00.277 13704 evsrv: cli 0F636168 connect
22:29:51.497 00.002 13704 case statement mapped state 6 to 3
22:29:51.499 00.002 13704 case statement mapped state 6 to 3
22:29:51.500 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"524b8e89-de4d-4a9d-ae34-bf0e6b12da5c"}
22:29:51.502 00.002 13704 case statement mapped state 6 to 3
22:29:51.503 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"524b8e89-de4d-4a9d-ae34-bf0e6b12da5c"}
22:29:51.505 00.002 13704 evsrv: cli 0F636168 disconnect
22:29:51.507 00.002 13704 evsrv: cli 0F6365C8 connect
22:29:51.508 00.001 13704 case statement mapped state 6 to 3
22:29:51.511 00.003 13704 case statement mapped state 6 to 3
22:29:51.513 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"805bc1c4-ca02-4ad9-9fb2-897a830ecf96"}
22:29:51.516 00.003 13704 PhdController::Dither begins
22:29:51.517 00.001 13704 dither: size=5.00, dRA=4.56 dDec=4.26
22:29:51.518 00.001 13704 MountToCamera -- mountTheta (0.75) + m_xAngle (1.38) = xAngle (2.13 = 2.13)
22:29:51.519 00.001 13704 MountToCamera -- mountX=4.56 mountY=4.26 hyp=6.24 mountTheta=0.75 cameraX=-3.31, cameraY=5.29 cameraTheta=2.13
22:29:51.521 00.002 13704 setting lock position to (589.37, 877.60)
22:29:51.523 00.002 13704 Mount: notify guiding dithered (-3.3, 5.3)
22:29:51.525 00.002 13704 MultiStar: stabilizing after lock position change
22:29:51.526 00.001 13704 Status Line: Dither by 4.56,4.26
22:29:51.529 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:29:51.531 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:29:51.532 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":0,"id":"805bc1c4-ca02-4ad9-9fb2-897a830ecf96"}
22:29:51.534 00.002 13704 evsrv: cli 0F6365C8 disconnect
22:29:52.895 01.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e73fb6d7-240d-48ee-98de-6ad3fbf6219b"}
22:29:52.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e73fb6d7-240d-48ee-98de-6ad3fbf6219b"}
22:29:52.898 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac166f2c-3a32-46e5-8c1d-264d544e7691"}
22:29:52.900 00.002 13704 case statement mapped state 6 to 3
22:29:52.900 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac166f2c-3a32-46e5-8c1d-264d544e7691"}
22:29:52.903 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b0f841b-e667-455e-9a16-5f752578cf82"}
22:29:52.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[6.71,7.07],"pixels":"..."},"id":"2b0f841b-e667-455e-9a16-5f752578cf82"}
22:29:53.173 00.269 3140 IsGuiding returns 0
22:29:53.173 00.000 3140 Move returns status 0, amount 1942
22:29:53.173 00.000 3140 MoveAxis(N, 0, ABG)
22:29:53.173 00.000 3140 Move returns status 0, amount 0
22:29:53.173 00.000 3140 move complete, result=0
22:29:53.173 00.000 3140 worker thread done servicing request
22:29:53.173 00.000 3140 Worker thread wakes up
22:29:53.174 00.001 13704 GuideStep: 0.7 px 1942 ms WEST, 0.2 px 0 ms NORTH
22:29:53.175 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:29:53.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,857,31,31)
22:29:54.409 01.234 3140 Exposure complete
22:29:54.488 00.079 3140 worker thread done servicing request
22:29:54.488 00.000 13704 OnExposeComplete: enter
22:29:54.489 00.001 13704 UpdateGuideState(): m_state=6
22:29:54.490 00.001 13704 Star::Find(15, 592, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
22:29:54.491 00.001 13704 Star::Find returns 1 (0), X=592.36, Y=870.66, Mass=13039, SNR=68.9, Peak=339 HFD=6.8
22:29:54.492 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:29:54.494 00.002 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:29:54.495 00.001 13704 CameraToMount -- cameraX=2.98 cameraY=-6.94 hyp=7.55 cameraTheta=-1.16 mountX=-6.24 mountY=-4.66, mountTheta=-2.50
22:29:54.498 00.003 13704 dither recenter: remaining=(-4.6,-4.3) step=(-4.6,-4.3)
22:29:54.499 00.001 13704 MountToCamera -- mountTheta (-2.39) + m_xAngle (1.38) = xAngle (-1.01 = -1.01)
22:29:54.501 00.002 13704 MountToCamera -- mountX=-4.56 mountY=-4.26 hyp=6.24 mountTheta=-2.39 cameraX=3.31, cameraY=-5.29 cameraTheta=-1.01
22:29:54.502 00.001 13704 SchedulePrimaryMove(0F67CB30, x=3.31, y=-5.29, opts=4)
22:29:54.503 00.001 13704 Enqueuing Move request for scope (3.31, -5.29)
22:29:54.504 00.001 3140 Worker thread wakes up
22:29:54.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (3.31, -5.29) opts 0x4
22:29:54.504 00.000 3140 Handling offset move in thread for scope, endpoint = (3.31, -5.29)
22:29:54.504 00.000 3140 Moving (3.31, -5.29) raw xDistance=-4.56 yDistance=-4.26
22:29:54.504 00.000 3140 MoveAxis(E, 17352, B)
22:29:54.504 00.000 3140 Guiding  Dir = 2, Dur = 17352
22:29:54.504 00.000 13704 Mount: notify direct move -4.56,-4.26
22:29:54.512 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=254, Gamma=2.170
22:29:54.514 00.002 3140 IsSlewing returns 0
22:29:54.514 00.000 3140 IsGuiding returns 0
22:29:54.530 00.016 13704 UpdateGuideState exits: m=13039 SNR=68.9
22:29:54.532 00.002 13704 PhdController: settling, locked = 1, distance = 7.30 (1.50) aobump = 0 frame = 1 / 99999
22:29:54.534 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343394.534,"Host":"EAGLE6PRO0090","Inst":1,"Distance":7.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:29:54.536 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:54.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:29:54.539 00.002 13704 Enqueuing Expose request
22:29:54.895 00.356 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56be5a03-b275-47d3-8ead-a0be6a176834"}
22:29:54.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56be5a03-b275-47d3-8ead-a0be6a176834"}
22:29:54.898 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce0d11f9-4c27-468a-97a2-08895b11dec8"}
22:29:54.900 00.002 13704 case statement mapped state 6 to 3
22:29:54.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce0d11f9-4c27-468a-97a2-08895b11dec8"}
22:29:54.902 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"826b3a13-5a96-43f8-a6f7-7155339fc8e6"}
22:29:54.904 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"826b3a13-5a96-43f8-a6f7-7155339fc8e6"}
22:29:56.894 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8b3411e-1128-4a15-88d2-33cb6754c1ed"}
22:29:56.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8b3411e-1128-4a15-88d2-33cb6754c1ed"}
22:29:56.899 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65791cd3-6c35-4614-bc4c-ace911c760f1"}
22:29:56.899 00.000 13704 case statement mapped state 6 to 3
22:29:56.901 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65791cd3-6c35-4614-bc4c-ace911c760f1"}
22:29:56.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65972788-6c95-434c-9ecb-5596a6d2decf"}
22:29:56.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"65972788-6c95-434c-9ecb-5596a6d2decf"}
22:29:58.895 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc17dc07-04d3-4bb3-bc98-1deb2202400e"}
22:29:58.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc17dc07-04d3-4bb3-bc98-1deb2202400e"}
22:29:58.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67a82b50-2e99-4b26-89f9-3eba1ea88613"}
22:29:58.900 00.001 13704 case statement mapped state 6 to 3
22:29:58.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a82b50-2e99-4b26-89f9-3eba1ea88613"}
22:29:58.905 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e8fda60-2f00-4ff7-ab7d-d1edcbeed770"}
22:29:58.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"1e8fda60-2f00-4ff7-ab7d-d1edcbeed770"}
22:30:00.894 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46716870-4748-43e8-baaa-49a6e4ed41be"}
22:30:00.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46716870-4748-43e8-baaa-49a6e4ed41be"}
22:30:00.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc943073-301a-4983-a25d-4ae2677c8dc2"}
22:30:00.899 00.002 13704 case statement mapped state 6 to 3
22:30:00.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc943073-301a-4983-a25d-4ae2677c8dc2"}
22:30:00.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc66f4cb-30bd-4ca4-8ef2-a9a65a9c5e32"}
22:30:00.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"dc66f4cb-30bd-4ca4-8ef2-a9a65a9c5e32"}
22:30:02.894 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c40de18-b1c4-457e-a921-b87a9390c38d"}
22:30:02.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c40de18-b1c4-457e-a921-b87a9390c38d"}
22:30:02.896 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccd786c0-e854-43b9-b360-7bc7728939e1"}
22:30:02.898 00.002 13704 case statement mapped state 6 to 3
22:30:02.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd786c0-e854-43b9-b360-7bc7728939e1"}
22:30:02.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"baef86be-c4ec-439e-b65b-c0de50f12359"}
22:30:02.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"baef86be-c4ec-439e-b65b-c0de50f12359"}
22:30:04.896 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a56c2eb-829e-4621-9f60-9e68f6a39644"}
22:30:04.897 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a56c2eb-829e-4621-9f60-9e68f6a39644"}
22:30:04.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cf7db24-cbd8-4713-8b03-44f1bea66839"}
22:30:04.901 00.001 13704 case statement mapped state 6 to 3
22:30:04.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf7db24-cbd8-4713-8b03-44f1bea66839"}
22:30:04.904 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be9f9592-ce4a-48dc-a176-a79e5af43126"}
22:30:04.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"be9f9592-ce4a-48dc-a176-a79e5af43126"}
22:30:06.893 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e501f279-c9e5-4f40-a30e-499b3e2cdb6c"}
22:30:06.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e501f279-c9e5-4f40-a30e-499b3e2cdb6c"}
22:30:06.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fd5b3fc-2521-435b-a15c-280c74b4aae0"}
22:30:06.898 00.001 13704 case statement mapped state 6 to 3
22:30:06.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd5b3fc-2521-435b-a15c-280c74b4aae0"}
22:30:06.901 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2deb22ec-0846-4f79-b57d-5c4824766ace"}
22:30:06.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"2deb22ec-0846-4f79-b57d-5c4824766ace"}
22:30:08.892 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4dabf315-f922-4d8f-b69f-9422d756af60"}
22:30:08.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4dabf315-f922-4d8f-b69f-9422d756af60"}
22:30:08.896 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ac68207-9787-4664-a338-734d3874e3c4"}
22:30:08.897 00.001 13704 case statement mapped state 6 to 3
22:30:08.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac68207-9787-4664-a338-734d3874e3c4"}
22:30:08.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"195a3539-6dab-4ca6-81b2-23f25f836292"}
22:30:08.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"195a3539-6dab-4ca6-81b2-23f25f836292"}
22:30:10.892 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98340483-7d8a-47bb-9896-060b7650bde0"}
22:30:10.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98340483-7d8a-47bb-9896-060b7650bde0"}
22:30:10.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32161992-a745-4b60-aa5f-e484da4c96b6"}
22:30:10.897 00.002 13704 case statement mapped state 6 to 3
22:30:10.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32161992-a745-4b60-aa5f-e484da4c96b6"}
22:30:10.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51bd8fd9-7981-4164-ad3d-61e0640d7654"}
22:30:10.902 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"51bd8fd9-7981-4164-ad3d-61e0640d7654"}
22:30:11.869 00.967 3140 IsGuiding returns 0
22:30:11.869 00.000 3140 Move returns status 0, amount 17352
22:30:11.869 00.000 3140 MoveAxis(N, 3424, B)
22:30:11.869 00.000 3140 Guiding  Dir = 0, Dur = 3424
22:30:11.884 00.015 3140 IsSlewing returns 0
22:30:11.884 00.000 3140 IsGuiding returns 0
22:30:12.891 01.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56885bea-d096-4c6d-9d77-c14e6edfb994"}
22:30:12.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56885bea-d096-4c6d-9d77-c14e6edfb994"}
22:30:12.894 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c769db7-9ab1-4619-af0f-25b6cb1f8af4"}
22:30:12.896 00.002 13704 case statement mapped state 6 to 3
22:30:12.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c769db7-9ab1-4619-af0f-25b6cb1f8af4"}
22:30:12.899 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6c6f70c-a8c0-4edc-ba3f-6d13290dc4c4"}
22:30:12.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"c6c6f70c-a8c0-4edc-ba3f-6d13290dc4c4"}
22:30:14.890 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb9bc599-01d6-419d-a567-dffe672caa79"}
22:30:14.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb9bc599-01d6-419d-a567-dffe672caa79"}
22:30:14.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"854254aa-5473-4d13-b6eb-cea1e5a53169"}
22:30:14.895 00.001 13704 case statement mapped state 6 to 3
22:30:14.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"854254aa-5473-4d13-b6eb-cea1e5a53169"}
22:30:14.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04880aea-2b54-4b00-94dc-54754a8faf5f"}
22:30:14.899 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"04880aea-2b54-4b00-94dc-54754a8faf5f"}
22:30:15.311 00.412 3140 IsGuiding returns 0
22:30:15.311 00.000 3140 Move returns status 0, amount 3424
22:30:15.311 00.000 3140 move complete, result=0
22:30:15.311 00.000 3140 worker thread done servicing request
22:30:15.311 00.000 3140 Worker thread wakes up
22:30:15.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:15.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(577,856,31,31)
22:30:15.311 00.000 13704 GuideStep: -4.6 px 17352 ms EAST, -4.3 px 3424 ms NORTH
22:30:16.547 01.236 3140 Exposure complete
22:30:16.619 00.072 13704 OnExposeComplete: enter
22:30:16.620 00.001 13704 UpdateGuideState(): m_state=6
22:30:16.622 00.002 13704 Star::Find(15, 592, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
22:30:16.623 00.001 3140 worker thread done servicing request
22:30:16.623 00.000 13704 Star::Find returns 1 (0), X=590.89, Y=872.60, Mass=13012, SNR=69.9, Peak=308 HFD=6.6
22:30:16.625 00.002 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:30:16.626 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
22:30:16.628 00.002 13704 CameraToMount -- cameraX=1.52 cameraY=-5.00 hyp=5.23 cameraTheta=-1.28 mountX=-4.62 mountY=-2.74, mountTheta=-2.61
22:30:16.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.52, y=-5.00, opts=13)
22:30:16.630 00.000 13704 Enqueuing Move request for scope (1.52, -5.00)
22:30:16.632 00.002 3140 Worker thread wakes up
22:30:16.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.52, -5.00) opts 0xd
22:30:16.632 00.000 3140 Handling offset move in thread for scope, endpoint = (1.52, -5.00)
22:30:16.632 00.000 3140 Moving (1.52, -5.00) raw xDistance=-4.62 yDistance=-2.74
22:30:16.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.91 from input -4.62
22:30:16.632 00.000 3140 resist switch: large excursion: input -2.74 thresh 0.54 direction from 0 to -1
22:30:16.632 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.23
22:30:16.633 00.001 3140 GuideAlgorithmResistSwitch::result() returns -2.74 from input -2.74
22:30:16.633 00.000 3140 MoveAxis(E, 11081, ABG)
22:30:16.633 00.000 3140 duration set to 2500 by maxRaDuration
22:30:16.633 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:30:16.639 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=246, Gamma=2.170
22:30:16.662 00.023 13704 UpdateGuideState exits: m=13012 SNR=69.9
22:30:16.664 00.002 3140 IsSlewing returns 0
22:30:16.664 00.000 13704 PhdController: settling, locked = 1, distance = 5.23 (1.50) aobump = 0 frame = 2 / 99999
22:30:16.666 00.002 3140 IsGuiding returns 0
22:30:16.667 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343416.667,"Host":"EAGLE6PRO0090","Inst":1,"Distance":5.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:16.669 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:16.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:16.671 00.001 13704 Enqueuing Expose request
22:30:16.888 00.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f42a366-c33b-49a3-83b2-06ae12e91a78"}
22:30:16.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f42a366-c33b-49a3-83b2-06ae12e91a78"}
22:30:16.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc331fee-ed7b-4180-82a4-136890a6c76e"}
22:30:16.893 00.001 13704 case statement mapped state 6 to 3
22:30:16.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc331fee-ed7b-4180-82a4-136890a6c76e"}
22:30:16.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19d87f08-553e-431f-a767-bb6dc9dd4ede"}
22:30:16.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"19d87f08-553e-431f-a767-bb6dc9dd4ede"}
22:30:18.888 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"781bba57-7b8a-426f-ac6e-5bbf83e2521c"}
22:30:18.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"781bba57-7b8a-426f-ac6e-5bbf83e2521c"}
22:30:18.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18a6025b-e8ed-4895-9aae-29aff52b8d27"}
22:30:18.893 00.002 13704 case statement mapped state 6 to 3
22:30:18.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a6025b-e8ed-4895-9aae-29aff52b8d27"}
22:30:18.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1be80a2-2042-496f-ae84-536a73916be0"}
22:30:18.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"d1be80a2-2042-496f-ae84-536a73916be0"}
22:30:19.195 00.298 3140 IsGuiding returns 0
22:30:19.195 00.000 3140 Move returns status 0, amount 2500
22:30:19.195 00.000 3140 MoveAxis(N, 2207, ABG)
22:30:19.195 00.000 3140 Guiding  Dir = 0, Dur = 2207
22:30:19.226 00.031 3140 IsSlewing returns 0
22:30:19.226 00.000 3140 IsGuiding returns 0
22:30:20.888 01.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"feee9a91-395d-435e-abda-479539359707"}
22:30:20.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"feee9a91-395d-435e-abda-479539359707"}
22:30:20.891 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8496b65-06f2-4117-b1e4-94c9344fb8e4"}
22:30:20.892 00.001 13704 case statement mapped state 6 to 3
22:30:20.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8496b65-06f2-4117-b1e4-94c9344fb8e4"}
22:30:20.895 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51cf92c0-5966-4d3b-8c2a-d711a71c41db"}
22:30:20.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"51cf92c0-5966-4d3b-8c2a-d711a71c41db"}
22:30:21.457 00.560 3140 IsGuiding returns 0
22:30:21.457 00.000 3140 Move returns status 0, amount 2207
22:30:21.457 00.000 3140 move complete, result=0
22:30:21.457 00.000 3140 worker thread done servicing request
22:30:21.457 00.000 3140 Worker thread wakes up
22:30:21.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:21.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:21.457 00.000 13704 GuideStep: -4.6 px 2500 ms EAST, -2.7 px 2207 ms NORTH
22:30:22.587 01.130 3140 Exposure complete
22:30:22.655 00.068 3140 worker thread done servicing request
22:30:22.655 00.000 13704 OnExposeComplete: enter
22:30:22.657 00.002 13704 UpdateGuideState(): m_state=6
22:30:22.658 00.001 13704 Star::Find(15, 590, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
22:30:22.660 00.002 13704 Star::Find returns 1 (0), X=587.57, Y=873.08, Mass=11445, SNR=53.5, Peak=366 HFD=6.0
22:30:22.661 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.38) = xAngle (-3.33 = 2.95)
22:30:22.663 00.002 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.26 = 3.02)
22:30:22.665 00.002 13704 CameraToMount -- cameraX=-1.81 cameraY=-4.52 hyp=4.87 cameraTheta=-1.95 mountX=-4.78 mountY=0.59, mountTheta=3.02
22:30:22.667 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.81, y=-4.52, opts=13)
22:30:22.668 00.001 13704 Enqueuing Move request for scope (-1.81, -4.52)
22:30:22.669 00.001 3140 Worker thread wakes up
22:30:22.670 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.81, -4.52) opts 0xd
22:30:22.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.81, -4.52)
22:30:22.670 00.000 3140 Moving (-1.81, -4.52) raw xDistance=-4.78 yDistance=0.59
22:30:22.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns -3.22 from input -4.78
22:30:22.670 00.000 3140 resist switch: large excursion: input 0.59 thresh 0.54 direction from -1 to 1
22:30:22.670 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.78
22:30:22.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
22:30:22.670 00.000 3140 MoveAxis(E, 12243, ABG)
22:30:22.670 00.000 3140 duration set to 2500 by maxRaDuration
22:30:22.670 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:30:22.682 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:30:22.691 00.009 3140 IsSlewing returns 0
22:30:22.691 00.000 3140 IsGuiding returns 0
22:30:22.700 00.009 13704 UpdateGuideState exits: m=11445 SNR=53.5
22:30:22.701 00.001 13704 PhdController: settling, locked = 1, distance = 5.12 (1.50) aobump = 0 frame = 3 / 99999
22:30:22.703 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343422.703,"Host":"EAGLE6PRO0090","Inst":1,"Distance":5.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:22.704 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:22.706 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:22.708 00.002 13704 Enqueuing Expose request
22:30:22.886 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"119d03b6-fc9d-4210-b439-f1dc2124da51"}
22:30:22.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"119d03b6-fc9d-4210-b439-f1dc2124da51"}
22:30:22.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"265c28f7-712c-4538-810d-7ca583f90b10"}
22:30:22.890 00.001 13704 case statement mapped state 6 to 3
22:30:22.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"265c28f7-712c-4538-810d-7ca583f90b10"}
22:30:22.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51797b94-072a-48cc-9b83-85cc89a54d0f"}
22:30:22.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"51797b94-072a-48cc-9b83-85cc89a54d0f"}
22:30:24.886 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58174300-5042-445c-8bc1-25c855dc224e"}
22:30:24.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58174300-5042-445c-8bc1-25c855dc224e"}
22:30:24.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"019321e7-18f3-4bf2-818e-f7d7c0647c08"}
22:30:24.890 00.001 13704 case statement mapped state 6 to 3
22:30:24.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"019321e7-18f3-4bf2-818e-f7d7c0647c08"}
22:30:24.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"894690f4-b4f1-4808-9b67-1d3ffe5aa060"}
22:30:24.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"894690f4-b4f1-4808-9b67-1d3ffe5aa060"}
22:30:25.208 00.312 3140 IsGuiding returns 0
22:30:25.208 00.000 3140 Move returns status 0, amount 2500
22:30:25.208 00.000 3140 MoveAxis(S, 478, ABG)
22:30:25.208 00.000 3140 Guiding  Dir = 1, Dur = 478
22:30:25.239 00.031 3140 IsSlewing returns 0
22:30:25.239 00.000 3140 IsGuiding returns 0
22:30:25.740 00.501 3140 IsGuiding returns 0
22:30:25.740 00.000 3140 Move returns status 0, amount 478
22:30:25.740 00.000 3140 move complete, result=0
22:30:25.741 00.001 3140 worker thread done servicing request
22:30:25.741 00.000 3140 Worker thread wakes up
22:30:25.741 00.000 13704 GuideStep: -4.8 px 2500 ms EAST, 0.6 px 478 ms SOUTH
22:30:25.743 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:25.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:26.885 01.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a7d2298-1bcf-41c2-8705-87c1f48d8369"}
22:30:26.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a7d2298-1bcf-41c2-8705-87c1f48d8369"}
22:30:26.887 00.000 3140 Exposure complete
22:30:26.888 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"552a04c3-190d-44f6-9405-ff5282b3ae5e"}
22:30:26.890 00.002 13704 case statement mapped state 6 to 3
22:30:26.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"552a04c3-190d-44f6-9405-ff5282b3ae5e"}
22:30:26.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b659039-9d20-4e06-9a1b-a0d18b947c1a"}
22:30:26.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"3b659039-9d20-4e06-9a1b-a0d18b947c1a"}
22:30:26.950 00.055 3140 worker thread done servicing request
22:30:26.950 00.000 13704 OnExposeComplete: enter
22:30:26.952 00.002 13704 UpdateGuideState(): m_state=6
22:30:26.953 00.001 13704 Star::Find(15, 587, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
22:30:26.955 00.002 13704 Star::Find returns 1 (0), X=587.60, Y=873.35, Mass=11793, SNR=55.6, Peak=366 HFD=5.8
22:30:26.956 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:30:26.957 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.01)
22:30:26.959 00.002 13704 CameraToMount -- cameraX=-1.77 cameraY=-4.25 hyp=4.60 cameraTheta=-1.96 mountX=-4.51 mountY=0.63, mountTheta=3.00
22:30:26.961 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.77, y=-4.25, opts=13)
22:30:26.962 00.001 13704 Enqueuing Move request for scope (-1.77, -4.25)
22:30:26.963 00.001 3140 Worker thread wakes up
22:30:26.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.77, -4.25) opts 0xd
22:30:26.963 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.77, -4.25)
22:30:26.963 00.000 3140 Moving (-1.77, -4.25) raw xDistance=-4.51 yDistance=0.63
22:30:26.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns -3.07 from input -4.51
22:30:26.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
22:30:26.963 00.000 3140 MoveAxis(E, 11675, ABG)
22:30:26.963 00.000 3140 duration set to 2500 by maxRaDuration
22:30:26.963 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:30:26.969 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
22:30:26.972 00.003 3140 IsSlewing returns 0
22:30:26.972 00.000 3140 IsGuiding returns 0
22:30:26.987 00.015 13704 UpdateGuideState exits: m=11793 SNR=55.6
22:30:26.990 00.003 13704 PhdController: settling, locked = 1, distance = 4.97 (1.50) aobump = 0 frame = 4 / 99999
22:30:26.991 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343426.991,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.97,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:26.993 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:26.994 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:26.995 00.001 13704 Enqueuing Expose request
22:30:28.885 01.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9c97d0a-7081-4325-b493-018c2409f20f"}
22:30:28.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9c97d0a-7081-4325-b493-018c2409f20f"}
22:30:28.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6f49936-6b1d-4f75-bf80-a03eb0e2cd68"}
22:30:28.891 00.002 13704 case statement mapped state 6 to 3
22:30:28.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f49936-6b1d-4f75-bf80-a03eb0e2cd68"}
22:30:28.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f09b5472-7720-4b16-80ed-1570065f8d29"}
22:30:28.894 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"f09b5472-7720-4b16-80ed-1570065f8d29"}
22:30:29.481 00.587 3140 IsGuiding returns 0
22:30:29.481 00.000 3140 Move returns status 0, amount 2500
22:30:29.481 00.000 3140 MoveAxis(S, 503, ABG)
22:30:29.481 00.000 3140 Guiding  Dir = 1, Dur = 503
22:30:29.496 00.015 3140 IsSlewing returns 0
22:30:29.497 00.001 3140 IsGuiding returns 0
22:30:30.011 00.514 3140 IsGuiding returns 0
22:30:30.011 00.000 3140 Move returns status 0, amount 503
22:30:30.011 00.000 3140 move complete, result=0
22:30:30.011 00.000 3140 worker thread done servicing request
22:30:30.011 00.000 3140 Worker thread wakes up
22:30:30.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:30.011 00.000 13704 GuideStep: -4.5 px 2500 ms EAST, 0.6 px 503 ms SOUTH
22:30:30.014 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:30.886 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef1088e4-7f28-4cf2-905b-d9f54d8871a6"}
22:30:30.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef1088e4-7f28-4cf2-905b-d9f54d8871a6"}
22:30:30.892 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"132fc62f-a285-470d-ad64-22111deea6ea"}
22:30:30.893 00.001 13704 case statement mapped state 6 to 3
22:30:30.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"132fc62f-a285-470d-ad64-22111deea6ea"}
22:30:30.897 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d139cd3-f7aa-438a-a8f2-80b4f0580fc2"}
22:30:30.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"0d139cd3-f7aa-438a-a8f2-80b4f0580fc2"}
22:30:31.159 00.261 3140 Exposure complete
22:30:31.233 00.074 13704 OnExposeComplete: enter
22:30:31.234 00.001 13704 UpdateGuideState(): m_state=6
22:30:31.236 00.002 3140 worker thread done servicing request
22:30:31.237 00.001 13704 Star::Find(15, 587, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
22:30:31.238 00.001 13704 Star::Find returns 1 (0), X=587.85, Y=873.66, Mass=11624, SNR=52.1, Peak=366 HFD=6.3
22:30:31.238 00.000 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.97)
22:30:31.242 00.004 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:30:31.243 00.001 13704 CameraToMount -- cameraX=-1.52 cameraY=-3.95 hyp=4.23 cameraTheta=-1.94 mountX=-4.17 mountY=0.46, mountTheta=3.03
22:30:31.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.52, y=-3.95, opts=13)
22:30:31.246 00.001 13704 Enqueuing Move request for scope (-1.52, -3.95)
22:30:31.249 00.003 3140 Worker thread wakes up
22:30:31.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.52, -3.95) opts 0xd
22:30:31.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.52, -3.95)
22:30:31.249 00.000 3140 Moving (-1.52, -3.95) raw xDistance=-4.17 yDistance=0.46
22:30:31.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns -2.84 from input -4.17
22:30:31.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
22:30:31.249 00.000 3140 MoveAxis(E, 10805, ABG)
22:30:31.249 00.000 3140 duration set to 2500 by maxRaDuration
22:30:31.249 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:30:31.256 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=266, Gamma=2.170
22:30:31.260 00.004 3140 IsSlewing returns 0
22:30:31.261 00.001 3140 IsGuiding returns 0
22:30:31.274 00.013 13704 UpdateGuideState exits: m=11624 SNR=52.1
22:30:31.276 00.002 13704 PhdController: settling, locked = 1, distance = 4.75 (1.50) aobump = 0 frame = 5 / 99999
22:30:31.277 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343431.277,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:31.279 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:31.280 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:31.282 00.002 13704 Enqueuing Expose request
22:30:32.887 01.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71583a27-9bb9-4f2f-9952-215eb7a21c37"}
22:30:32.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71583a27-9bb9-4f2f-9952-215eb7a21c37"}
22:30:32.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d03a67f-f93a-4527-b034-35aaa65af8af"}
22:30:32.892 00.001 13704 case statement mapped state 6 to 3
22:30:32.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d03a67f-f93a-4527-b034-35aaa65af8af"}
22:30:32.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10d291c2-718c-4a17-9bb3-a6faa875231e"}
22:30:32.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[6.85,6.66],"pixels":"..."},"id":"10d291c2-718c-4a17-9bb3-a6faa875231e"}
22:30:33.766 00.870 3140 IsGuiding returns 0
22:30:33.766 00.000 3140 Move returns status 0, amount 2500
22:30:33.766 00.000 3140 MoveAxis(S, 372, ABG)
22:30:33.767 00.001 3140 Guiding  Dir = 1, Dur = 372
22:30:33.783 00.016 3140 IsSlewing returns 0
22:30:33.783 00.000 3140 IsGuiding returns 0
22:30:34.171 00.388 3140 IsGuiding returns 0
22:30:34.171 00.000 3140 Move returns status 0, amount 372
22:30:34.171 00.000 3140 move complete, result=0
22:30:34.171 00.000 3140 worker thread done servicing request
22:30:34.171 00.000 3140 Worker thread wakes up
22:30:34.171 00.000 13704 GuideStep: -4.2 px 2500 ms EAST, 0.5 px 372 ms SOUTH
22:30:34.176 00.005 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:34.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:34.885 00.709 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47038730-6397-4a0c-9df8-8c15af2be277"}
22:30:34.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47038730-6397-4a0c-9df8-8c15af2be277"}
22:30:34.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a833bef-f140-4b84-996c-3965573cc380"}
22:30:34.893 00.003 13704 case statement mapped state 6 to 3
22:30:34.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a833bef-f140-4b84-996c-3965573cc380"}
22:30:34.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"792364e1-0502-45a4-b633-c8f3c2321fcc"}
22:30:34.900 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[6.85,6.66],"pixels":"..."},"id":"792364e1-0502-45a4-b633-c8f3c2321fcc"}
22:30:35.311 00.411 3140 Exposure complete
22:30:35.384 00.073 13704 OnExposeComplete: enter
22:30:35.385 00.001 13704 UpdateGuideState(): m_state=6
22:30:35.387 00.002 13704 Star::Find(15, 587, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
22:30:35.389 00.002 13704 Star::Find returns 1 (0), X=589.55, Y=875.00, Mass=13240, SNR=71.2, Peak=342 HFD=6.5
22:30:35.391 00.002 3140 worker thread done servicing request
22:30:35.391 00.000 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
22:30:35.393 00.002 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:30:35.394 00.001 13704 CameraToMount -- cameraX=0.18 cameraY=-2.61 hyp=2.61 cameraTheta=-1.50 mountX=-2.52 mountY=-0.84, mountTheta=-2.82
22:30:35.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=-2.61, opts=13)
22:30:35.398 00.002 13704 Enqueuing Move request for scope (0.18, -2.61)
22:30:35.400 00.002 3140 Worker thread wakes up
22:30:35.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, -2.61) opts 0xd
22:30:35.400 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, -2.61)
22:30:35.400 00.000 3140 Moving (0.18, -2.61) raw xDistance=-2.52 yDistance=-0.84
22:30:35.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.79 from input -2.52
22:30:35.400 00.000 3140 resist switch: large excursion: input -0.84 thresh 0.54 direction from 1 to -1
22:30:35.400 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.52
22:30:35.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
22:30:35.400 00.000 3140 MoveAxis(E, 6808, ABG)
22:30:35.400 00.000 3140 duration set to 2500 by maxRaDuration
22:30:35.400 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:30:35.406 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=240, Gamma=2.170
22:30:35.412 00.006 3140 IsSlewing returns 0
22:30:35.412 00.000 3140 IsGuiding returns 0
22:30:35.427 00.015 13704 UpdateGuideState exits: m=13240 SNR=71.2
22:30:35.430 00.003 13704 PhdController: settling, locked = 1, distance = 4.11 (1.50) aobump = 0 frame = 6 / 99999
22:30:35.431 00.001 13704 PhdController failed: timed-out waiting for guider to settle
22:30:35.432 00.001 13704 PhdController: newstate STATE_FINISH
22:30:35.433 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
22:30:35.435 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777343435.435,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":6,"DroppedFrames":0}
22:30:35.436 00.001 13704 Mount: notify guiding dither settle done success=0
22:30:35.437 00.001 13704 PhdController: newstate STATE_IDLE
22:30:35.439 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:35.440 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:35.440 00.000 13704 Enqueuing Expose request
22:30:36.105 00.665 13704 evsrv: cli 0F636488 connect
22:30:36.107 00.002 13704 case statement mapped state 6 to 3
22:30:36.108 00.001 13704 case statement mapped state 6 to 3
22:30:36.110 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"1a8b0e59-efa7-419d-9f1c-4a873697f18d"}
22:30:36.111 00.001 13704 case statement mapped state 6 to 3
22:30:36.113 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8b0e59-efa7-419d-9f1c-4a873697f18d"}
22:30:36.116 00.003 13704 evsrv: cli 0F636488 disconnect
22:30:36.886 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4f658bc-4971-41e9-a940-19d107452373"}
22:30:36.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4f658bc-4971-41e9-a940-19d107452373"}
22:30:36.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a171fc92-0b63-4144-919a-76297fc99d20"}
22:30:36.891 00.001 13704 case statement mapped state 6 to 3
22:30:36.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a171fc92-0b63-4144-919a-76297fc99d20"}
22:30:36.895 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3215d81-c7e5-4ea5-a29f-0740a3b1ba2e"}
22:30:36.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"a3215d81-c7e5-4ea5-a29f-0740a3b1ba2e"}
22:30:37.922 01.026 3140 IsGuiding returns 0
22:30:37.922 00.000 3140 Move returns status 0, amount 2500
22:30:37.922 00.000 3140 MoveAxis(N, 676, ABG)
22:30:37.922 00.000 3140 Guiding  Dir = 0, Dur = 676
22:30:37.937 00.015 3140 IsSlewing returns 0
22:30:37.937 00.000 3140 IsGuiding returns 0
22:30:38.622 00.685 3140 IsGuiding returns 0
22:30:38.622 00.000 3140 Move returns status 0, amount 676
22:30:38.622 00.000 3140 move complete, result=0
22:30:38.622 00.000 3140 worker thread done servicing request
22:30:38.622 00.000 3140 Worker thread wakes up
22:30:38.622 00.000 13704 GuideStep: -2.5 px 2500 ms EAST, -0.8 px 676 ms NORTH
22:30:38.625 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:38.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:38.886 00.261 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10381763-9219-4d68-be32-d91850157187"}
22:30:38.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10381763-9219-4d68-be32-d91850157187"}
22:30:38.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c6b6797-95d1-48ae-81db-cc36280b79f0"}
22:30:38.890 00.001 13704 case statement mapped state 6 to 3
22:30:38.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c6b6797-95d1-48ae-81db-cc36280b79f0"}
22:30:38.903 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7d553ff-67ec-4e08-8dcd-9f62df12d0c9"}
22:30:38.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"e7d553ff-67ec-4e08-8dcd-9f62df12d0c9"}
22:30:39.766 00.861 3140 Exposure complete
22:30:39.837 00.071 13704 OnExposeComplete: enter
22:30:39.840 00.003 13704 UpdateGuideState(): m_state=6
22:30:39.841 00.001 13704 Star::Find(15, 589, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
22:30:39.843 00.002 3140 worker thread done servicing request
22:30:39.844 00.001 13704 Star::Find returns 1 (0), X=589.52, Y=875.25, Mass=13075, SNR=69.7, Peak=349 HFD=6.6
22:30:39.844 00.000 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.38) = xAngle (-2.89 = -2.89)
22:30:39.845 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
22:30:39.847 00.002 13704 CameraToMount -- cameraX=0.15 cameraY=-2.35 hyp=2.36 cameraTheta=-1.51 mountX=-2.28 mountY=-0.74, mountTheta=-2.83
22:30:39.849 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-2.35, opts=13)
22:30:39.851 00.002 13704 Enqueuing Move request for scope (0.15, -2.35)
22:30:39.852 00.001 3140 Worker thread wakes up
22:30:39.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -2.35) opts 0xd
22:30:39.852 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -2.35)
22:30:39.852 00.000 3140 Moving (0.15, -2.35) raw xDistance=-2.28 yDistance=-0.74
22:30:39.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.56 from input -2.28
22:30:39.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
22:30:39.852 00.000 3140 MoveAxis(E, 5944, ABG)
22:30:39.853 00.001 3140 duration set to 2500 by maxRaDuration
22:30:39.853 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
22:30:39.853 00.000 3140 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.
22:30:39.853 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:30:39.858 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=232, Gamma=2.170
22:30:39.866 00.008 3140 IsSlewing returns 0
22:30:39.866 00.000 3140 IsGuiding returns 0
22:30:39.876 00.010 13704 UpdateGuideState exits: m=13075 SNR=69.7
22:30:39.878 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:39.880 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:39.881 00.001 13704 Enqueuing Expose request
22:30:40.886 01.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"740e68bb-6f85-42df-917c-637e631aeffa"}
22:30:40.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"740e68bb-6f85-42df-917c-637e631aeffa"}
22:30:40.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0545688-7217-4ee6-aaf6-a550e952774f"}
22:30:40.890 00.001 13704 case statement mapped state 6 to 3
22:30:40.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0545688-7217-4ee6-aaf6-a550e952774f"}
22:30:40.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e104da22-d522-4270-882d-76f75c0a1997"}
22:30:40.896 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"e104da22-d522-4270-882d-76f75c0a1997"}
22:30:42.380 01.484 3140 IsGuiding returns 0
22:30:42.380 00.000 3140 Move returns status 0, amount 2500
22:30:42.380 00.000 3140 MoveAxis(N, 597, ABG)
22:30:42.380 00.000 3140 Guiding  Dir = 0, Dur = 597
22:30:42.396 00.016 3140 IsSlewing returns 0
22:30:42.396 00.000 3140 IsGuiding returns 0
22:30:42.885 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2322b759-497a-406a-a25d-51f4eec65d4a"}
22:30:42.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2322b759-497a-406a-a25d-51f4eec65d4a"}
22:30:42.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"850b116b-b9a8-4f97-aaa4-113213766f81"}
22:30:42.890 00.001 13704 case statement mapped state 6 to 3
22:30:42.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"850b116b-b9a8-4f97-aaa4-113213766f81"}
22:30:42.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6e1ebe6-e12a-49a2-8ed4-e52977e860d6"}
22:30:42.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"b6e1ebe6-e12a-49a2-8ed4-e52977e860d6"}
22:30:42.999 00.105 3140 IsGuiding returns 0
22:30:42.999 00.000 3140 Move returns status 0, amount 597
22:30:42.999 00.000 3140 move complete, result=0
22:30:42.999 00.000 3140 worker thread done servicing request
22:30:42.999 00.000 3140 Worker thread wakes up
22:30:42.999 00.000 13704 GuideStep: -2.3 px 2500 ms EAST, -0.7 px 597 ms NORTH
22:30:43.001 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:43.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:44.144 01.143 3140 Exposure complete
22:30:44.210 00.066 3140 worker thread done servicing request
22:30:44.211 00.001 13704 OnExposeComplete: enter
22:30:44.212 00.001 13704 UpdateGuideState(): m_state=6
22:30:44.215 00.003 13704 Star::Find(15, 589, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
22:30:44.217 00.002 13704 Star::Find returns 1 (0), X=589.37, Y=875.55, Mass=13479, SNR=73.3, Peak=363 HFD=6.8
22:30:44.219 00.002 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.38) = xAngle (-2.95 = -2.95)
22:30:44.220 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.89 = -2.89)
22:30:44.222 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-2.05 hyp=2.05 cameraTheta=-1.57 mountX=-2.01 mountY=-0.52, mountTheta=-2.89
22:30:44.223 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-2.05, opts=13)
22:30:44.225 00.002 13704 Enqueuing Move request for scope (-0.00, -2.05)
22:30:44.226 00.001 3140 Worker thread wakes up
22:30:44.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -2.05) opts 0xd
22:30:44.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -2.05)
22:30:44.226 00.000 3140 Moving (-0.00, -2.05) raw xDistance=-2.01 yDistance=-0.52
22:30:44.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.38 from input -2.01
22:30:44.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:30:44.226 00.000 3140 MoveAxis(E, 5247, ABG)
22:30:44.226 00.000 3140 duration set to 2500 by maxRaDuration
22:30:44.226 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:30:44.233 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=249, Gamma=2.170
22:30:44.254 00.021 13704 UpdateGuideState exits: m=13479 SNR=73.3
22:30:44.255 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:44.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:44.258 00.002 13704 Enqueuing Expose request
22:30:44.262 00.004 3140 IsSlewing returns 0
22:30:44.263 00.001 3140 IsGuiding returns 0
22:30:44.888 00.625 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2904a860-817e-4874-9274-0f146b64f18f"}
22:30:44.888 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2904a860-817e-4874-9274-0f146b64f18f"}
22:30:44.891 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3eb7d9a-f32b-415a-b497-5570592f7e39"}
22:30:44.892 00.001 13704 case statement mapped state 6 to 3
22:30:44.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3eb7d9a-f32b-415a-b497-5570592f7e39"}
22:30:44.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de15cd70-9d43-4383-9385-28e85e331cc0"}
22:30:44.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.37,6.55],"pixels":"..."},"id":"de15cd70-9d43-4383-9385-28e85e331cc0"}
22:30:46.806 01.910 3140 IsGuiding returns 0
22:30:46.806 00.000 3140 Move returns status 0, amount 2500
22:30:46.806 00.000 3140 MoveAxis(N, 417, ABG)
22:30:46.806 00.000 3140 Guiding  Dir = 0, Dur = 417
22:30:46.822 00.016 3140 IsSlewing returns 0
22:30:46.822 00.000 3140 IsGuiding returns 0
22:30:46.887 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3575c80-c239-40ba-b117-1fb64c2fdac0"}
22:30:46.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3575c80-c239-40ba-b117-1fb64c2fdac0"}
22:30:46.893 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03530fc6-d60f-4fe2-9728-1fffae2a133c"}
22:30:46.900 00.007 13704 case statement mapped state 6 to 3
22:30:46.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03530fc6-d60f-4fe2-9728-1fffae2a133c"}
22:30:46.903 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e2e144f-79d1-41d1-bda0-ce451ab7d428"}
22:30:46.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.37,6.55],"pixels":"..."},"id":"8e2e144f-79d1-41d1-bda0-ce451ab7d428"}
22:30:47.244 00.340 3140 IsGuiding returns 0
22:30:47.244 00.000 3140 Move returns status 0, amount 417
22:30:47.244 00.000 3140 move complete, result=0
22:30:47.244 00.000 13704 GuideStep: -2.0 px 2500 ms EAST, -0.5 px 417 ms NORTH
22:30:47.246 00.002 3140 worker thread done servicing request
22:30:47.246 00.000 3140 Worker thread wakes up
22:30:47.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:47.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:48.375 01.129 3140 Exposure complete
22:30:48.446 00.071 13704 OnExposeComplete: enter
22:30:48.446 00.000 13704 UpdateGuideState(): m_state=6
22:30:48.454 00.008 3140 worker thread done servicing request
22:30:48.454 00.000 13704 Star::Find(15, 589, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
22:30:48.462 00.008 13704 Star::Find returns 1 (0), X=588.91, Y=876.98, Mass=14327, SNR=76.8, Peak=435 HFD=6.5
22:30:48.463 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.38) = xAngle (-3.59 = 2.70)
22:30:48.464 00.001 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.76)
22:30:48.465 00.001 13704 CameraToMount -- cameraX=-0.46 cameraY=-0.62 hyp=0.77 cameraTheta=-2.21 mountX=-0.70 mountY=0.29, mountTheta=2.75
22:30:48.467 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.46, y=-0.62, opts=13)
22:30:48.469 00.002 13704 Enqueuing Move request for scope (-0.46, -0.62)
22:30:48.470 00.001 3140 Worker thread wakes up
22:30:48.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.62) opts 0xd
22:30:48.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.46, -0.62)
22:30:48.470 00.000 3140 Moving (-0.46, -0.62) raw xDistance=-0.70 yDistance=0.29
22:30:48.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.70
22:30:48.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:48.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:30:48.470 00.000 3140 MoveAxis(E, 2034, ABG)
22:30:48.470 00.000 3140 Guiding  Dir = 2, Dur = 2034
22:30:48.475 00.005 3140 IsSlewing returns 0
22:30:48.475 00.000 3140 IsGuiding returns 0
22:30:48.477 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:30:48.494 00.017 13704 UpdateGuideState exits: m=14327 SNR=76.8
22:30:48.496 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:48.496 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:48.498 00.002 13704 Enqueuing Expose request
22:30:48.885 00.387 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e97dc12a-6fba-4465-813e-4e0e70646356"}
22:30:48.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e97dc12a-6fba-4465-813e-4e0e70646356"}
22:30:48.889 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9413cfcc-2787-4c50-ad99-f9162dee6acc"}
22:30:48.890 00.001 13704 case statement mapped state 6 to 3
22:30:48.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9413cfcc-2787-4c50-ad99-f9162dee6acc"}
22:30:48.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d917b4c5-6549-48d4-a41e-c7fe7642453b"}
22:30:48.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1793,"width":15,"height":15,"star_pos":[6.91,6.98],"pixels":"..."},"id":"d917b4c5-6549-48d4-a41e-c7fe7642453b"}
22:30:50.521 01.626 3140 IsGuiding returns 0
22:30:50.521 00.000 3140 Move returns status 0, amount 2034
22:30:50.521 00.000 3140 MoveAxis(N, 0, ABG)
22:30:50.521 00.000 3140 Move returns status 0, amount 0
22:30:50.521 00.000 3140 move complete, result=0
22:30:50.521 00.000 13704 GuideStep: -0.7 px 2034 ms EAST, 0.3 px 0 ms NORTH
22:30:50.523 00.002 3140 worker thread done servicing request
22:30:50.523 00.000 3140 Worker thread wakes up
22:30:50.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:50.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:50.884 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fea6b6f9-8de9-4627-aab0-0f2cdd06f9ad"}
22:30:50.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fea6b6f9-8de9-4627-aab0-0f2cdd06f9ad"}
22:30:50.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b140ecc6-90b7-443a-86fc-a30a1a21bc56"}
22:30:50.889 00.001 13704 case statement mapped state 6 to 3
22:30:50.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b140ecc6-90b7-443a-86fc-a30a1a21bc56"}
22:30:50.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6202b67-9744-4e42-b69d-f9535556a768"}
22:30:50.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1793,"width":15,"height":15,"star_pos":[6.91,6.98],"pixels":"..."},"id":"c6202b67-9744-4e42-b69d-f9535556a768"}
22:30:51.656 00.763 3140 Exposure complete
22:30:51.735 00.079 3140 worker thread done servicing request
22:30:51.735 00.000 13704 OnExposeComplete: enter
22:30:51.738 00.003 13704 UpdateGuideState(): m_state=6
22:30:51.738 00.000 13704 Star::Find(15, 588, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.740 00.002 13704 Star::Find returns 1 (0), X=589.33, Y=877.24, Mass=13473, SNR=73.0, Peak=509 HFD=6.6
22:30:51.741 00.001 13704 MultiStar: exiting stabilization period
22:30:51.741 00.000 13704 MultiStar: updating star positions after lock position change
22:30:51.744 00.003 13704 Star::Find(15, 1133, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.746 00.002 13704 Star::Find returns 1 (0), X=1131.76, Y=926.86, Mass=8015, SNR=59.7, Peak=406 HFD=7.7
22:30:51.747 00.001 13704 Star::Find(15, 441, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.748 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.82, Mass=3836, SNR=23.8, Peak=244 HFD=7.2
22:30:51.749 00.001 13704 Star::Find(15, 704, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.750 00.001 13704 Star::Find returns 1 (0), X=712.90, Y=355.91, Mass=5002, SNR=37.5, Peak=245 HFD=8.1
22:30:51.751 00.001 13704 Star::Find(15, 85, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.753 00.002 13704 Star::Find returns 1 (0), X=94.26, Y=110.05, Mass=1504, SNR=11.0, Peak=348 HFD=3.8
22:30:51.754 00.001 13704 Star::Find(15, 721, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.755 00.001 13704 Star::Find returns 1 (0), X=730.56, Y=322.05, Mass=7266, SNR=50.0, Peak=311 HFD=8.6
22:30:51.756 00.001 13704 Star::Find(15, 187, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.757 00.001 13704 Star::Find returns 1 (0), X=194.10, Y=153.41, Mass=3894, SNR=23.6, Peak=273 HFD=9.0
22:30:51.758 00.001 13704 Star::Find(15, 722, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.760 00.002 13704 Star::Find returns 1 (0), X=712.55, Y=665.43, Mass=8128, SNR=52.3, Peak=261 HFD=8.6
22:30:51.762 00.002 13704 Star::Find(15, 201, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.763 00.001 13704 Star::Find returns 1 (0), X=210.01, Y=134.27, Mass=3559, SNR=24.1, Peak=299 HFD=6.3
22:30:51.764 00.001 13704 Star::Find(15, 813, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.765 00.001 13704 Star::Find returns 1 (0), X=822.70, Y=651.27, Mass=3858, SNR=28.3, Peak=295 HFD=6.4
22:30:51.767 00.002 13704 Star::Find(15, 134, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.768 00.001 13704 Star::Find returns 1 (0), X=142.91, Y=527.83, Mass=4043, SNR=19.0, Peak=330 HFD=6.6
22:30:51.769 00.001 13704 Star::Find(15, 540, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:30:51.770 00.001 13704 Star::Find returns 1 (0), X=549.02, Y=630.21, Mass=3082, SNR=19.8, Peak=256 HFD=7.1
22:30:51.772 00.002 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.38) = xAngle (-3.07 = -3.07)
22:30:51.773 00.001 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.00 = -3.00)
22:30:51.775 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.36 hyp=0.37 cameraTheta=-1.69 mountX=-0.37 mountY=-0.05, mountTheta=-3.00
22:30:51.791 00.016 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.36, opts=13)
22:30:51.793 00.002 13704 Enqueuing Move request for scope (-0.04, -0.36)
22:30:51.794 00.001 3140 Worker thread wakes up
22:30:51.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.36) opts 0xd
22:30:51.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.36)
22:30:51.794 00.000 3140 Moving (-0.04, -0.36) raw xDistance=-0.37 yDistance=-0.05
22:30:51.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.37
22:30:51.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:51.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:51.794 00.000 3140 MoveAxis(E, 1019, ABG)
22:30:51.794 00.000 3140 Guiding  Dir = 2, Dur = 1019
22:30:51.802 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:30:51.806 00.004 3140 IsSlewing returns 0
22:30:51.806 00.000 3140 IsGuiding returns 0
22:30:51.819 00.013 13704 UpdateGuideState exits: m=13473 SNR=73.0
22:30:51.822 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:51.824 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:51.825 00.001 13704 Enqueuing Expose request
22:30:52.832 01.007 3140 IsGuiding returns 0
22:30:52.832 00.000 3140 Move returns status 0, amount 1019
22:30:52.832 00.000 3140 MoveAxis(N, 0, ABG)
22:30:52.832 00.000 3140 Move returns status 0, amount 0
22:30:52.832 00.000 3140 move complete, result=0
22:30:52.832 00.000 13704 GuideStep: -0.4 px 1019 ms EAST, -0.1 px 0 ms NORTH
22:30:52.835 00.003 3140 worker thread done servicing request
22:30:52.836 00.001 3140 Worker thread wakes up
22:30:52.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:52.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:52.884 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5afda884-a275-4f83-a59b-341fb6ae95b1"}
22:30:52.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5afda884-a275-4f83-a59b-341fb6ae95b1"}
22:30:52.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"928e8a68-180c-46f7-bec1-47c9742753f3"}
22:30:52.889 00.001 13704 case statement mapped state 6 to 3
22:30:52.890 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"928e8a68-180c-46f7-bec1-47c9742753f3"}
22:30:52.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81e73a88-dd3a-4a9a-8418-d2fb902bd5e0"}
22:30:52.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"81e73a88-dd3a-4a9a-8418-d2fb902bd5e0"}
22:30:53.978 01.084 3140 Exposure complete
22:30:54.047 00.069 13704 OnExposeComplete: enter
22:30:54.047 00.000 13704 UpdateGuideState(): m_state=6
22:30:54.051 00.004 3140 worker thread done servicing request
22:30:54.051 00.000 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
22:30:54.053 00.002 13704 Star::Find returns 1 (0), X=589.32, Y=877.40, Mass=13364, SNR=72.3, Peak=515 HFD=6.7
22:30:54.054 00.001 13704 MultiStar: [#1 0.06,0.02,0.87,U] [#2 -0.14,0.11,0.33,U] [#3 -0.01,-0.11,0.53,U] [#4 0.01,-0.00,0.15,U] [#5 -0.05,-0.97,0.00,M1] [#6 -0.01,-0.00,0.33,U] [#7 -0.05,-0.00,0.79,U] [#8 0.00,0.01,0.33,U] 
22:30:54.055 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.20}
22:30:54.057 00.002 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.38) = xAngle (-3.39 = 2.89)
22:30:54.057 00.000 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.33 = 2.96)
22:30:54.059 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.01 mountX=-0.05 mountY=0.01, mountTheta=2.95
22:30:54.061 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:30:54.062 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:30:54.063 00.001 3140 Worker thread wakes up
22:30:54.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:30:54.064 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:30:54.064 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:30:54.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:30:54.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:54.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:54.064 00.000 3140 MoveAxis(E, 0, ABG)
22:30:54.064 00.000 3140 Move returns status 0, amount 0
22:30:54.064 00.000 3140 MoveAxis(N, 0, ABG)
22:30:54.065 00.001 3140 Move returns status 0, amount 0
22:30:54.065 00.000 3140 move complete, result=0
22:30:54.065 00.000 3140 worker thread done servicing request
22:30:54.071 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:30:54.091 00.020 13704 UpdateGuideState exits: m=13364 SNR=72.3
22:30:54.093 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:54.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:54.096 00.002 13704 Enqueuing Expose request
22:30:54.098 00.002 3140 Worker thread wakes up
22:30:54.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:54.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:54.098 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:54.884 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4b3576e-7718-4b99-8d1d-19d11b3f5aaf"}
22:30:54.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4b3576e-7718-4b99-8d1d-19d11b3f5aaf"}
22:30:54.888 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"113c74c3-b3e5-4240-9635-89170846a1bf"}
22:30:54.891 00.003 13704 case statement mapped state 6 to 3
22:30:54.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"113c74c3-b3e5-4240-9635-89170846a1bf"}
22:30:54.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1f593c3-abe7-489b-a82f-53976597c58f"}
22:30:54.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[7.32,7.40],"pixels":"..."},"id":"e1f593c3-abe7-489b-a82f-53976597c58f"}
22:30:55.006 00.111 3140 Exposure complete
22:30:55.072 00.066 13704 OnExposeComplete: enter
22:30:55.073 00.001 13704 UpdateGuideState(): m_state=6
22:30:55.075 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
22:30:55.077 00.002 3140 worker thread done servicing request
22:30:55.077 00.000 13704 Star::Find returns 1 (0), X=589.31, Y=877.32, Mass=13261, SNR=69.0, Peak=515 HFD=6.7
22:30:55.079 00.002 13704 MultiStar: [#1 0.03,0.01,0.91,U] [#2 0.05,-0.10,0.36,U] [#3 -0.00,-0.07,0.57,U] [#4 -0.02,-0.03,0.16,U] [#5 -0.03,-0.99,0.00,M2] [#6 -0.12,-0.18,0.37,U] [#7 -0.02,0.01,0.83,U] [#8 -0.05,-0.04,0.34,U] 
22:30:55.080 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.07, -0.29}
22:30:55.081 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.38) = xAngle (-3.18 = 3.10)
22:30:55.082 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.12 = -3.12)
22:30:55.084 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
22:30:55.086 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.10, opts=13)
22:30:55.087 00.001 13704 Enqueuing Move request for scope (-0.02, -0.10)
22:30:55.088 00.001 3140 Worker thread wakes up
22:30:55.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:30:55.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:30:55.088 00.000 3140 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
22:30:55.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:30:55.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:55.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:30:55.089 00.001 3140 MoveAxis(E, 0, ABG)
22:30:55.089 00.000 3140 Move returns status 0, amount 0
22:30:55.089 00.000 3140 MoveAxis(N, 0, ABG)
22:30:55.089 00.000 3140 Move returns status 0, amount 0
22:30:55.089 00.000 3140 move complete, result=0
22:30:55.089 00.000 3140 worker thread done servicing request
22:30:55.097 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:30:55.115 00.018 13704 UpdateGuideState exits: m=13261 SNR=69.0
22:30:55.116 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:55.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:55.119 00.002 13704 Enqueuing Expose request
22:30:55.119 00.000 3140 Worker thread wakes up
22:30:55.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:55.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:55.119 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:56.262 01.143 3140 Exposure complete
22:30:56.336 00.074 3140 worker thread done servicing request
22:30:56.336 00.000 13704 OnExposeComplete: enter
22:30:56.338 00.002 13704 UpdateGuideState(): m_state=6
22:30:56.340 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
22:30:56.341 00.001 13704 Star::Find returns 1 (0), X=589.27, Y=877.33, Mass=13135, SNR=70.3, Peak=515 HFD=6.7
22:30:56.343 00.002 13704 MultiStar: [#1 0.01,0.01,0.88,U] [#2 -0.08,0.04,0.34,U] [#3 0.10,0.03,0.52,U] [#4 0.04,-0.20,0.15,U] [#5 -0.02,-1.02,0.00,M3] [#6 0.11,-0.05,0.34,U] [#7 -0.02,-0.01,0.77,U] [#8 0.00,-0.00,0.34,U] 
22:30:56.345 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.10, -0.27}
22:30:56.345 00.000 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:30:56.347 00.002 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:30:56.348 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=-0.07 mountY=-0.01, mountTheta=-3.02
22:30:56.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:30:56.353 00.003 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:30:56.354 00.001 3140 Worker thread wakes up
22:30:56.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:30:56.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:30:56.354 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:30:56.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:30:56.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:56.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:30:56.354 00.000 3140 MoveAxis(E, 0, ABG)
22:30:56.354 00.000 3140 Move returns status 0, amount 0
22:30:56.354 00.000 3140 MoveAxis(N, 0, ABG)
22:30:56.354 00.000 3140 Move returns status 0, amount 0
22:30:56.354 00.000 3140 move complete, result=0
22:30:56.354 00.000 3140 worker thread done servicing request
22:30:56.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:30:56.386 00.026 13704 UpdateGuideState exits: m=13135 SNR=70.3
22:30:56.387 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:56.390 00.002 13704 Enqueuing Expose request
22:30:56.390 00.000 3140 Worker thread wakes up
22:30:56.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:56.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:56.392 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:56.884 00.492 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59aed150-8d6e-4e18-8439-489e77e27c56"}
22:30:56.884 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59aed150-8d6e-4e18-8439-489e77e27c56"}
22:30:56.885 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0abc1b80-c373-438c-8191-ad67dbd06476"}
22:30:56.886 00.001 13704 case statement mapped state 6 to 3
22:30:56.886 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0abc1b80-c373-438c-8191-ad67dbd06476"}
22:30:56.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b71b6af0-b2a8-4998-9a91-32f16f9de4be"}
22:30:56.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[7.27,7.33],"pixels":"..."},"id":"b71b6af0-b2a8-4998-9a91-32f16f9de4be"}
22:30:57.304 00.416 3140 Exposure complete
22:30:57.374 00.070 13704 OnExposeComplete: enter
22:30:57.376 00.002 13704 UpdateGuideState(): m_state=6
22:30:57.377 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
22:30:57.379 00.002 3140 worker thread done servicing request
22:30:57.379 00.000 13704 Star::Find returns 1 (0), X=589.26, Y=877.35, Mass=13304, SNR=67.0, Peak=515 HFD=6.6
22:30:57.382 00.003 13704 MultiStar: [#1 0.05,0.06,0.87,U] [#2 -0.03,0.05,0.35,U] [#3 0.02,-0.01,0.56,U] [#4 0.01,-0.01,0.16,U] [#5 -0.07,-0.99,0.00,M4] [#6 -0.10,-0.24,0.39,U] [#7 0.01,-0.02,0.81,U] [#8 0.02,0.13,0.36,U] 
22:30:57.383 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.11, -0.25}
22:30:57.384 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.31 = 2.98)
22:30:57.385 00.001 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.04)
22:30:57.386 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=-0.06 mountY=0.01, mountTheta=3.04
22:30:57.388 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
22:30:57.390 00.002 13704 Enqueuing Move request for scope (-0.02, -0.06)
22:30:57.392 00.002 3140 Worker thread wakes up
22:30:57.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:30:57.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:30:57.392 00.000 3140 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.01
22:30:57.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:30:57.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:57.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:57.392 00.000 3140 MoveAxis(E, 0, ABG)
22:30:57.392 00.000 3140 Move returns status 0, amount 0
22:30:57.392 00.000 3140 MoveAxis(N, 0, ABG)
22:30:57.392 00.000 3140 Move returns status 0, amount 0
22:30:57.392 00.000 3140 move complete, result=0
22:30:57.393 00.001 3140 worker thread done servicing request
22:30:57.402 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:30:57.426 00.024 13704 UpdateGuideState exits: m=13304 SNR=67.0
22:30:57.430 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:57.434 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:57.435 00.001 13704 Enqueuing Expose request
22:30:57.436 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:57.437 00.001 3140 Worker thread wakes up
22:30:57.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:57.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:58.566 01.129 3140 Exposure complete
22:30:58.633 00.067 13704 OnExposeComplete: enter
22:30:58.634 00.001 13704 UpdateGuideState(): m_state=6
22:30:58.636 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
22:30:58.638 00.002 13704 Star::Find returns 1 (0), X=589.34, Y=877.36, Mass=13322, SNR=70.0, Peak=515 HFD=6.8
22:30:58.640 00.002 3140 worker thread done servicing request
22:30:58.642 00.002 13704 MultiStar: [#1 0.02,0.01,0.86,U] [#2 -0.14,0.09,0.33,U] [#3 0.00,-0.00,0.52,U] [#4 0.05,-0.20,0.15,U] [#5 -0.03,-0.98,0.00,M5] [#6 -0.02,-0.13,0.37,U] [#7 0.00,-0.00,0.75,U] [#8 0.01,0.00,0.33,U] 
22:30:58.643 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.04, -0.24}
22:30:58.644 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.38) = xAngle (-3.17 = 3.11)
22:30:58.645 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
22:30:58.646 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
22:30:58.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:30:58.650 00.002 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:30:58.650 00.000 3140 Worker thread wakes up
22:30:58.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:30:58.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:30:58.650 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
22:30:58.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:30:58.652 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:58.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:30:58.652 00.000 3140 MoveAxis(E, 0, ABG)
22:30:58.652 00.000 3140 Move returns status 0, amount 0
22:30:58.652 00.000 3140 MoveAxis(N, 0, ABG)
22:30:58.652 00.000 3140 Move returns status 0, amount 0
22:30:58.652 00.000 3140 move complete, result=0
22:30:58.653 00.001 3140 worker thread done servicing request
22:30:58.664 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:30:58.684 00.020 13704 UpdateGuideState exits: m=13322 SNR=70.0
22:30:58.685 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:58.687 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:58.688 00.001 13704 Enqueuing Expose request
22:30:58.690 00.002 3140 Worker thread wakes up
22:30:58.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:58.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:30:58.690 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:58.883 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbcac0ff-7005-4022-af4b-9c952afd7555"}
22:30:58.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbcac0ff-7005-4022-af4b-9c952afd7555"}
22:30:58.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1caa03c5-9094-4ee1-9757-92909c8be6fe"}
22:30:58.888 00.001 13704 case statement mapped state 6 to 3
22:30:58.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1caa03c5-9094-4ee1-9757-92909c8be6fe"}
22:30:58.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0bf397b7-0cd0-4458-86c7-29f01d3a1e04"}
22:30:58.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"0bf397b7-0cd0-4458-86c7-29f01d3a1e04"}
22:30:59.613 00.721 3140 Exposure complete
22:30:59.684 00.071 13704 OnExposeComplete: enter
22:30:59.686 00.002 13704 UpdateGuideState(): m_state=6
22:30:59.688 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
22:30:59.690 00.002 13704 Star::Find returns 1 (0), X=589.35, Y=877.34, Mass=13055, SNR=68.9, Peak=515 HFD=6.7
22:30:59.691 00.001 3140 worker thread done servicing request
22:30:59.691 00.000 13704 MultiStar: [#1 0.05,-0.07,0.89,U] [#2 -0.04,0.04,0.35,U] [#3 -0.05,-0.11,0.56,U] [#4 0.01,0.03,0.16,U] [#5 -0.05,-0.99,0.00,M6] [#6 0.00,-0.18,0.37,U] [#7 -0.00,-0.01,0.82,U] [#8 0.02,0.02,0.34,U] 
22:30:59.693 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {-0.02, -0.26}
22:30:59.694 00.001 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.38) = xAngle (-2.96 = -2.96)
22:30:59.696 00.002 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.90 = -2.90)
22:30:59.702 00.006 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.58 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
22:30:59.703 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.10, opts=13)
22:30:59.705 00.002 13704 Enqueuing Move request for scope (-0.00, -0.10)
22:30:59.706 00.001 3140 Worker thread wakes up
22:30:59.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:30:59.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:30:59.706 00.000 3140 Moving (-0.00, -0.10) raw xDistance=-0.09 yDistance=-0.02
22:30:59.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:30:59.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:59.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:59.707 00.001 3140 MoveAxis(E, 0, ABG)
22:30:59.707 00.000 3140 Move returns status 0, amount 0
22:30:59.707 00.000 3140 MoveAxis(N, 0, ABG)
22:30:59.707 00.000 3140 Move returns status 0, amount 0
22:30:59.707 00.000 3140 move complete, result=0
22:30:59.707 00.000 3140 worker thread done servicing request
22:30:59.713 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:30:59.732 00.019 13704 UpdateGuideState exits: m=13055 SNR=68.9
22:30:59.734 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:59.735 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:30:59.736 00.001 13704 Enqueuing Expose request
22:30:59.737 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:59.739 00.002 3140 Worker thread wakes up
22:30:59.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:30:59.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:00.867 01.128 3140 Exposure complete
22:31:00.882 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0b67048-1009-4c42-917f-896b0a22414a"}
22:31:00.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0b67048-1009-4c42-917f-896b0a22414a"}
22:31:00.887 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79789f2c-ce3f-4d7a-9252-a013495c90e9"}
22:31:00.888 00.001 13704 case statement mapped state 6 to 3
22:31:00.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79789f2c-ce3f-4d7a-9252-a013495c90e9"}
22:31:00.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"942eeb48-c1ac-4863-aba1-63497a96a8cf"}
22:31:00.895 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"942eeb48-c1ac-4863-aba1-63497a96a8cf"}
22:31:00.933 00.038 13704 OnExposeComplete: enter
22:31:00.935 00.002 13704 UpdateGuideState(): m_state=6
22:31:00.936 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
22:31:00.938 00.002 13704 Star::Find returns 1 (0), X=589.34, Y=877.30, Mass=13657, SNR=73.4, Peak=515 HFD=6.7
22:31:00.940 00.002 3140 worker thread done servicing request
22:31:00.940 00.000 13704 MultiStar: [#1 0.02,-0.04,0.85,U] [#2 -0.04,0.06,0.32,U] [#3 0.03,0.01,0.51,U] [#4 0.05,-0.11,0.15,U] [#5 -0.06,-0.97,0.00,M7] [#6 -0.01,0.01,0.32,U] [#7 -0.04,0.01,0.77,U] [#8 0.08,0.05,0.32,U] 
22:31:00.942 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.07}, one-star: {-0.03, -0.30}
22:31:00.943 00.001 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.38) = xAngle (-2.97 = -2.97)
22:31:00.944 00.001 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.90 = -2.90)
22:31:00.945 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
22:31:00.948 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.07, opts=13)
22:31:00.949 00.001 13704 Enqueuing Move request for scope (-0.00, -0.07)
22:31:00.950 00.001 3140 Worker thread wakes up
22:31:00.951 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:31:00.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:31:00.951 00.000 3140 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:31:00.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:00.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:00.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:00.951 00.000 3140 MoveAxis(E, 0, ABG)
22:31:00.951 00.000 3140 Move returns status 0, amount 0
22:31:00.951 00.000 3140 MoveAxis(N, 0, ABG)
22:31:00.951 00.000 3140 Move returns status 0, amount 0
22:31:00.951 00.000 3140 move complete, result=0
22:31:00.951 00.000 3140 worker thread done servicing request
22:31:00.958 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:00.979 00.021 13704 UpdateGuideState exits: m=13657 SNR=73.4
22:31:00.980 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:00.982 00.001 13704 Enqueuing Expose request
22:31:00.984 00.002 3140 Worker thread wakes up
22:31:00.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:00.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:00.984 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:01.894 00.910 3140 Exposure complete
22:31:01.961 00.067 13704 OnExposeComplete: enter
22:31:01.962 00.001 13704 UpdateGuideState(): m_state=6
22:31:01.964 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
22:31:01.966 00.002 13704 Star::Find returns 1 (0), X=589.31, Y=877.22, Mass=13457, SNR=70.1, Peak=515 HFD=6.6
22:31:01.968 00.002 3140 worker thread done servicing request
22:31:01.968 00.000 13704 MultiStar: [#1 0.04,-0.03,0.88,U] [#2 -0.03,0.04,0.35,U] [#3 0.08,-0.04,0.50,U] [#4 0.03,-0.21,0.15,U] [#5 -0.06,-0.99,0.00,M8] [#6 -0.03,-0.20,0.35,U] [#7 0.01,-0.02,0.75,U] [#8 0.08,0.04,0.34,U] 
22:31:01.969 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.12}, one-star: {-0.07, -0.38}
22:31:01.971 00.002 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.38) = xAngle (-2.91 = -2.91)
22:31:01.971 00.000 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.85 = -2.85)
22:31:01.972 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.54 mountX=-0.12 mountY=-0.03, mountTheta=-2.85
22:31:01.975 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.12, opts=13)
22:31:01.976 00.001 13704 Enqueuing Move request for scope (0.00, -0.12)
22:31:01.978 00.002 3140 Worker thread wakes up
22:31:01.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
22:31:01.978 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
22:31:01.978 00.000 3140 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=-0.03
22:31:01.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:31:01.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:01.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:01.978 00.000 3140 MoveAxis(E, 278, ABG)
22:31:01.978 00.000 3140 Guiding  Dir = 2, Dur = 278
22:31:01.987 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:01.996 00.009 3140 IsSlewing returns 0
22:31:01.996 00.000 3140 IsGuiding returns 0
22:31:02.008 00.012 13704 UpdateGuideState exits: m=13457 SNR=70.1
22:31:02.013 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:02.014 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:02.015 00.001 13704 Enqueuing Expose request
22:31:02.291 00.276 3140 IsGuiding returns 0
22:31:02.291 00.000 3140 Move returns status 0, amount 278
22:31:02.291 00.000 3140 MoveAxis(N, 0, ABG)
22:31:02.291 00.000 3140 Move returns status 0, amount 0
22:31:02.291 00.000 3140 move complete, result=0
22:31:02.291 00.000 3140 worker thread done servicing request
22:31:02.293 00.002 3140 Worker thread wakes up
22:31:02.293 00.000 13704 GuideStep: -0.1 px 278 ms EAST, -0.0 px 0 ms NORTH
22:31:02.294 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:02.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:02.882 00.588 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e561569-e7d5-4da3-9c60-bec6ce8f2ace"}
22:31:02.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e561569-e7d5-4da3-9c60-bec6ce8f2ace"}
22:31:02.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef4a66a4-dfcd-49cc-951b-fbffd66b5cf0"}
22:31:02.887 00.001 13704 case statement mapped state 6 to 3
22:31:02.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef4a66a4-dfcd-49cc-951b-fbffd66b5cf0"}
22:31:02.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"447cee45-d3e2-42cc-9e39-9b12830718c9"}
22:31:02.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.31,7.22],"pixels":"..."},"id":"447cee45-d3e2-42cc-9e39-9b12830718c9"}
22:31:03.422 00.531 3140 Exposure complete
22:31:03.495 00.073 13704 OnExposeComplete: enter
22:31:03.496 00.001 13704 UpdateGuideState(): m_state=6
22:31:03.499 00.003 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
22:31:03.500 00.001 13704 Star::Find returns 1 (0), X=589.29, Y=877.38, Mass=13288, SNR=68.3, Peak=515 HFD=6.6
22:31:03.501 00.001 3140 worker thread done servicing request
22:31:03.501 00.000 13704 MultiStar: [#1 0.07,0.05,0.89,U] [#2 -0.02,0.08,0.36,U] [#3 0.06,-0.10,0.56,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.03,-0.98,0.00,M9] [#6 -0.03,-0.19,0.33,U] [#7 -0.01,-0.00,0.78,U] [#8 0.09,-0.12,0.34,U] 
22:31:03.503 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {-0.08, -0.23}
22:31:03.504 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.89 = -2.89)
22:31:03.505 00.001 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.83 = -2.83)
22:31:03.506 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.52 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
22:31:03.512 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.07, opts=13)
22:31:03.515 00.003 13704 Enqueuing Move request for scope (0.00, -0.07)
22:31:03.516 00.001 3140 Worker thread wakes up
22:31:03.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:31:03.516 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:31:03.516 00.000 3140 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:31:03.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:03.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:03.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:03.516 00.000 3140 MoveAxis(E, 0, ABG)
22:31:03.517 00.001 3140 Move returns status 0, amount 0
22:31:03.517 00.000 3140 MoveAxis(N, 0, ABG)
22:31:03.517 00.000 3140 Move returns status 0, amount 0
22:31:03.517 00.000 3140 move complete, result=0
22:31:03.517 00.000 3140 worker thread done servicing request
22:31:03.521 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:03.543 00.022 13704 UpdateGuideState exits: m=13288 SNR=68.3
22:31:03.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.547 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:03.548 00.001 13704 Enqueuing Expose request
22:31:03.549 00.001 3140 Worker thread wakes up
22:31:03.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:03.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:03.549 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:04.469 00.920 3140 Exposure complete
22:31:04.542 00.073 13704 OnExposeComplete: enter
22:31:04.543 00.001 13704 UpdateGuideState(): m_state=6
22:31:04.545 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
22:31:04.546 00.001 13704 Star::Find returns 1 (0), X=588.89, Y=877.13, Mass=14047, SNR=74.8, Peak=475 HFD=6.6
22:31:04.549 00.003 3140 worker thread done servicing request
22:31:04.549 00.000 13704 MultiStar: [#1 0.01,-0.06,0.81,U] [#2 0.01,0.02,0.32,U] [#3 0.00,0.01,0.49,U] [#4 0.00,-0.00,0.15,U] [#5 -0.03,-0.97,0.00,M10] [#6 0.05,-0.19,0.35,U] [#7 0.00,-0.02,0.73,U] [#8 0.08,0.04,0.33,U] 
22:31:04.551 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.14}, one-star: {-0.48, -0.47}
22:31:04.552 00.001 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.38) = xAngle (-3.58 = 2.70)
22:31:04.553 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.77)
22:31:04.555 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.20 mountX=-0.15 mountY=0.06, mountTheta=2.76
22:31:04.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.14, opts=13)
22:31:04.557 00.000 13704 Enqueuing Move request for scope (-0.10, -0.14)
22:31:04.560 00.003 3140 Worker thread wakes up
22:31:04.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
22:31:04.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
22:31:04.560 00.000 3140 Moving (-0.10, -0.14) raw xDistance=-0.15 yDistance=0.06
22:31:04.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:31:04.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:04.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:04.560 00.000 3140 MoveAxis(E, 371, ABG)
22:31:04.560 00.000 3140 Guiding  Dir = 2, Dur = 371
22:31:04.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:04.569 00.003 3140 IsSlewing returns 0
22:31:04.569 00.000 3140 IsGuiding returns 0
22:31:04.587 00.018 13704 UpdateGuideState exits: m=14047 SNR=74.8
22:31:04.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:04.590 00.001 13704 Enqueuing Expose request
22:31:04.883 00.293 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c358d97-f437-4625-b329-96232e5f9ede"}
22:31:04.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c358d97-f437-4625-b329-96232e5f9ede"}
22:31:04.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b1896b5-36ad-4d95-8063-8a39993aaea1"}
22:31:04.887 00.000 13704 case statement mapped state 6 to 3
22:31:04.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1896b5-36ad-4d95-8063-8a39993aaea1"}
22:31:04.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa987b2a-e522-4b02-ac9b-86fc0842282c"}
22:31:04.893 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[6.89,7.13],"pixels":"..."},"id":"aa987b2a-e522-4b02-ac9b-86fc0842282c"}
22:31:04.955 00.062 3140 IsGuiding returns 0
22:31:04.955 00.000 3140 Move returns status 0, amount 371
22:31:04.955 00.000 3140 MoveAxis(N, 0, ABG)
22:31:04.955 00.000 3140 Move returns status 0, amount 0
22:31:04.955 00.000 3140 move complete, result=0
22:31:04.956 00.001 13704 GuideStep: -0.2 px 371 ms EAST, 0.1 px 0 ms NORTH
22:31:04.958 00.002 3140 worker thread done servicing request
22:31:04.958 00.000 3140 Worker thread wakes up
22:31:04.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:04.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:06.086 01.128 3140 Exposure complete
22:31:06.154 00.068 3140 worker thread done servicing request
22:31:06.154 00.000 13704 OnExposeComplete: enter
22:31:06.156 00.002 13704 UpdateGuideState(): m_state=6
22:31:06.159 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
22:31:06.161 00.002 13704 Star::Find returns 1 (0), X=588.95, Y=877.59, Mass=12857, SNR=64.7, Peak=515 HFD=6.5
22:31:06.162 00.001 13704 MultiStar: [#1 0.07,0.01,0.95,U] [#2 0.01,0.00,0.38,U] [#3 0.01,0.01,0.58,U] [#4 0.04,-0.20,0.16,U] [#5 -0.05,-0.99,0.00,R] [#6 0.00,0.03,0.38,U] [#7 0.01,-0.01,0.83,U] [#8 0.09,0.03,0.37,U] 
22:31:06.163 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.42, -0.01}
22:31:06.164 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.50 = 1.78)
22:31:06.166 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.85)
22:31:06.167 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=0.06, mountTheta=1.79
22:31:06.169 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
22:31:06.170 00.001 13704 Enqueuing Move request for scope (-0.06, -0.00)
22:31:06.172 00.002 3140 Worker thread wakes up
22:31:06.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:31:06.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:31:06.172 00.000 3140 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=0.06
22:31:06.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:06.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:06.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:06.172 00.000 3140 MoveAxis(E, 0, ABG)
22:31:06.172 00.000 3140 Move returns status 0, amount 0
22:31:06.172 00.000 3140 MoveAxis(N, 0, ABG)
22:31:06.172 00.000 3140 Move returns status 0, amount 0
22:31:06.172 00.000 3140 move complete, result=0
22:31:06.173 00.001 3140 worker thread done servicing request
22:31:06.183 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:06.205 00.022 13704 UpdateGuideState exits: m=12857 SNR=64.7
22:31:06.208 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:06.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:06.210 00.001 13704 Enqueuing Expose request
22:31:06.211 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:06.212 00.001 3140 Worker thread wakes up
22:31:06.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:06.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:06.883 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55f3028d-0083-4271-9a5f-e3adb227d7c8"}
22:31:06.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55f3028d-0083-4271-9a5f-e3adb227d7c8"}
22:31:06.886 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f410b8c4-dd93-458d-8cc7-ca109c4c9f21"}
22:31:06.888 00.002 13704 case statement mapped state 6 to 3
22:31:06.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f410b8c4-dd93-458d-8cc7-ca109c4c9f21"}
22:31:06.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d453468-c38b-44a8-acf1-ec26b6840456"}
22:31:06.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1805,"width":15,"height":15,"star_pos":[6.95,6.59],"pixels":"..."},"id":"7d453468-c38b-44a8-acf1-ec26b6840456"}
22:31:07.134 00.242 3140 Exposure complete
22:31:07.202 00.068 13704 OnExposeComplete: enter
22:31:07.204 00.002 13704 UpdateGuideState(): m_state=6
22:31:07.205 00.001 3140 worker thread done servicing request
22:31:07.205 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
22:31:07.207 00.002 13704 Star::Find returns 1 (0), X=589.29, Y=877.34, Mass=13714, SNR=72.0, Peak=515 HFD=6.7
22:31:07.209 00.002 13704 MultiStar: [#1 0.05,0.00,0.84,U] [#2 0.01,0.01,0.33,U] [#3 0.04,-0.03,0.50,U] [#4 0.05,-0.19,0.14,U] [#5 0.05,1.02,0.00,M1] [#6 0.10,-0.02,0.32,U] [#7 -0.03,-0.01,0.77,U] [#8 -0.06,-0.05,0.33,U] 
22:31:07.210 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {-0.08, -0.26}
22:31:07.212 00.002 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.38) = xAngle (-3.00 = -3.00)
22:31:07.214 00.002 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.93 = -2.93)
22:31:07.215 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
22:31:07.217 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.08, opts=13)
22:31:07.218 00.001 13704 Enqueuing Move request for scope (-0.00, -0.08)
22:31:07.220 00.002 3140 Worker thread wakes up
22:31:07.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:31:07.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:31:07.220 00.000 3140 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=-0.02
22:31:07.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:07.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:07.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:07.220 00.000 3140 MoveAxis(E, 0, ABG)
22:31:07.220 00.000 3140 Move returns status 0, amount 0
22:31:07.220 00.000 3140 MoveAxis(N, 0, ABG)
22:31:07.220 00.000 3140 Move returns status 0, amount 0
22:31:07.220 00.000 3140 move complete, result=0
22:31:07.220 00.000 3140 worker thread done servicing request
22:31:07.227 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:07.246 00.019 13704 UpdateGuideState exits: m=13714 SNR=72.0
22:31:07.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.249 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:07.250 00.001 13704 Enqueuing Expose request
22:31:07.251 00.001 3140 Worker thread wakes up
22:31:07.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:07.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:07.251 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:08.389 01.138 3140 Exposure complete
22:31:08.468 00.079 13704 OnExposeComplete: enter
22:31:08.471 00.003 13704 UpdateGuideState(): m_state=6
22:31:08.473 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
22:31:08.475 00.002 3140 worker thread done servicing request
22:31:08.475 00.000 13704 Star::Find returns 1 (0), X=589.31, Y=877.35, Mass=13343, SNR=70.5, Peak=515 HFD=6.7
22:31:08.476 00.001 13704 MultiStar: [#1 0.02,0.02,0.88,U] [#2 -0.04,0.07,0.34,U] [#3 -0.00,-0.09,0.53,U] [#4 0.05,-0.20,0.15,U] [#5 0.00,0.00,0.82,U] [#6 0.14,-0.07,0.32,U] [#7 0.01,0.01,0.73,U] [#8 0.00,-0.01,0.33,U] 
22:31:08.477 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {-0.06, -0.26}
22:31:08.478 00.001 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.38) = xAngle (-2.93 = -2.93)
22:31:08.480 00.002 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.87 = -2.87)
22:31:08.481 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.06 mountY=-0.02, mountTheta=-2.87
22:31:08.482 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.06, opts=13)
22:31:08.485 00.003 13704 Enqueuing Move request for scope (0.00, -0.06)
22:31:08.488 00.003 3140 Worker thread wakes up
22:31:08.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:31:08.488 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:31:08.488 00.000 3140 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=-0.02
22:31:08.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:08.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:08.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:08.488 00.000 3140 MoveAxis(E, 0, ABG)
22:31:08.488 00.000 3140 Move returns status 0, amount 0
22:31:08.488 00.000 3140 MoveAxis(N, 0, ABG)
22:31:08.488 00.000 3140 Move returns status 0, amount 0
22:31:08.488 00.000 3140 move complete, result=0
22:31:08.488 00.000 3140 worker thread done servicing request
22:31:08.493 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:08.513 00.020 13704 UpdateGuideState exits: m=13343 SNR=70.5
22:31:08.514 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.516 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:08.517 00.001 13704 Enqueuing Expose request
22:31:08.520 00.003 3140 Worker thread wakes up
22:31:08.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:08.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:08.520 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:08.883 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02fff94f-6625-4117-9619-c084b9cb8485"}
22:31:08.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02fff94f-6625-4117-9619-c084b9cb8485"}
22:31:08.891 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c55ab8b1-b311-424b-80b1-cb9cca52a5a3"}
22:31:08.894 00.003 13704 case statement mapped state 6 to 3
22:31:08.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55ab8b1-b311-424b-80b1-cb9cca52a5a3"}
22:31:08.897 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c552dc6e-6e20-40d3-a3fd-31f99892835b"}
22:31:08.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"c552dc6e-6e20-40d3-a3fd-31f99892835b"}
22:31:09.433 00.535 3140 Exposure complete
22:31:09.510 00.077 13704 OnExposeComplete: enter
22:31:09.512 00.002 13704 UpdateGuideState(): m_state=6
22:31:09.513 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
22:31:09.514 00.001 3140 worker thread done servicing request
22:31:09.514 00.000 13704 Star::Find returns 1 (0), X=589.30, Y=877.39, Mass=13346, SNR=67.5, Peak=515 HFD=6.7
22:31:09.515 00.001 13704 MultiStar: [#1 0.06,0.01,0.87,U] [#2 -0.04,0.04,0.35,U] [#3 0.00,-0.06,0.56,U] [#4 0.03,-0.22,0.16,U] [#5 -0.00,-0.00,0.88,U] [#6 -0.09,-0.24,0.39,U] [#7 0.01,0.01,0.78,U] [#8 0.00,-0.01,0.35,U] 
22:31:09.517 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.07, -0.21}
22:31:09.519 00.002 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.38) = xAngle (-3.09 = -3.09)
22:31:09.521 00.002 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:31:09.522 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
22:31:09.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:31:09.525 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:31:09.528 00.003 3140 Worker thread wakes up
22:31:09.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:31:09.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:31:09.528 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:31:09.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:09.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:09.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:09.528 00.000 3140 MoveAxis(E, 0, ABG)
22:31:09.528 00.000 3140 Move returns status 0, amount 0
22:31:09.528 00.000 3140 MoveAxis(N, 0, ABG)
22:31:09.528 00.000 3140 Move returns status 0, amount 0
22:31:09.528 00.000 3140 move complete, result=0
22:31:09.529 00.001 3140 worker thread done servicing request
22:31:09.533 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:09.553 00.020 13704 UpdateGuideState exits: m=13346 SNR=67.5
22:31:09.555 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:09.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:09.558 00.001 13704 Enqueuing Expose request
22:31:09.561 00.003 3140 Worker thread wakes up
22:31:09.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:09.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:09.561 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:10.697 01.136 3140 Exposure complete
22:31:10.773 00.076 3140 worker thread done servicing request
22:31:10.773 00.000 13704 OnExposeComplete: enter
22:31:10.775 00.002 13704 UpdateGuideState(): m_state=6
22:31:10.777 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
22:31:10.779 00.002 13704 Star::Find returns 1 (0), X=589.24, Y=877.29, Mass=13753, SNR=72.4, Peak=515 HFD=6.6
22:31:10.781 00.002 13704 MultiStar: [#1 0.05,-0.01,0.82,U] [#2 0.01,0.02,0.33,U] [#3 0.09,-0.03,0.49,U] [#4 -0.00,-0.00,0.15,U] [#5 -0.00,0.00,0.80,U] [#6 0.00,-0.09,0.32,U] [#7 -0.01,-0.03,0.73,U] [#8 0.08,0.05,0.33,U] 
22:31:10.782 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.13, -0.31}
22:31:10.783 00.001 13704 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.38) = xAngle (-3.02 = -3.02)
22:31:10.785 00.002 13704 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.95 = -2.95)
22:31:10.787 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
22:31:10.790 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:31:10.791 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:31:10.793 00.002 3140 Worker thread wakes up
22:31:10.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:31:10.793 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:31:10.793 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:31:10.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:10.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:10.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:10.793 00.000 3140 MoveAxis(E, 0, ABG)
22:31:10.793 00.000 3140 Move returns status 0, amount 0
22:31:10.793 00.000 3140 MoveAxis(N, 0, ABG)
22:31:10.793 00.000 3140 Move returns status 0, amount 0
22:31:10.793 00.000 3140 move complete, result=0
22:31:10.793 00.000 3140 worker thread done servicing request
22:31:10.799 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:10.821 00.022 13704 UpdateGuideState exits: m=13753 SNR=72.4
22:31:10.823 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:10.824 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:10.825 00.001 13704 Enqueuing Expose request
22:31:10.827 00.002 3140 Worker thread wakes up
22:31:10.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:10.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:10.827 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:10.895 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85c06b56-893e-4d88-8931-be7cbab5bf4d"}
22:31:10.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85c06b56-893e-4d88-8931-be7cbab5bf4d"}
22:31:10.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55b0bac0-0f10-46a3-abdd-8a8557ff944e"}
22:31:10.903 00.003 13704 case statement mapped state 6 to 3
22:31:10.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b0bac0-0f10-46a3-abdd-8a8557ff944e"}
22:31:10.906 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb190363-ce1a-4c1b-83bb-65c2ff6a8f56"}
22:31:10.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.24,7.29],"pixels":"..."},"id":"bb190363-ce1a-4c1b-83bb-65c2ff6a8f56"}
22:31:11.742 00.834 3140 Exposure complete
22:31:11.812 00.070 3140 worker thread done servicing request
22:31:11.813 00.001 13704 OnExposeComplete: enter
22:31:11.814 00.001 13704 UpdateGuideState(): m_state=6
22:31:11.817 00.003 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:31:11.819 00.002 13704 Star::Find returns 1 (0), X=589.31, Y=877.39, Mass=13093, SNR=69.9, Peak=515 HFD=6.7
22:31:11.820 00.001 13704 MultiStar: [#1 0.00,0.04,0.88,U] [#2 -0.04,0.05,0.34,U] [#3 0.03,-0.05,0.50,U] [#4 0.00,-0.01,0.16,U] [#5 -0.02,0.02,0.83,U] [#6 -0.05,-0.24,0.37,U] [#7 0.02,0.00,0.75,U] [#8 0.02,-0.02,0.34,U] 
22:31:11.821 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.06, -0.21}
22:31:11.822 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.38) = xAngle (-3.20 = 3.08)
22:31:11.824 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.14 = -3.14)
22:31:11.825 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.83 mountX=-0.05 mountY=-0.00, mountTheta=-3.14
22:31:11.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
22:31:11.829 00.002 13704 Enqueuing Move request for scope (-0.01, -0.05)
22:31:11.830 00.001 3140 Worker thread wakes up
22:31:11.830 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:31:11.830 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:31:11.830 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:31:11.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:11.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:11.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:11.830 00.000 3140 MoveAxis(E, 0, ABG)
22:31:11.830 00.000 3140 Move returns status 0, amount 0
22:31:11.830 00.000 3140 MoveAxis(N, 0, ABG)
22:31:11.830 00.000 3140 Move returns status 0, amount 0
22:31:11.830 00.000 3140 move complete, result=0
22:31:11.830 00.000 3140 worker thread done servicing request
22:31:11.837 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:11.856 00.019 13704 UpdateGuideState exits: m=13093 SNR=69.9
22:31:11.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:11.859 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:11.860 00.001 13704 Enqueuing Expose request
22:31:11.862 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:11.863 00.001 3140 Worker thread wakes up
22:31:11.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:11.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:12.881 01.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95d4cd2d-61da-4e3e-b318-f8afb5f57b6b"}
22:31:12.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95d4cd2d-61da-4e3e-b318-f8afb5f57b6b"}
22:31:12.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37051c73-6c45-4285-b596-bcbb7b95e350"}
22:31:12.886 00.001 13704 case statement mapped state 6 to 3
22:31:12.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37051c73-6c45-4285-b596-bcbb7b95e350"}
22:31:12.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0dbbc039-2dd7-409d-a6fc-4b973504a709"}
22:31:12.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"0dbbc039-2dd7-409d-a6fc-4b973504a709"}
22:31:12.992 00.100 3140 Exposure complete
22:31:13.059 00.067 13704 OnExposeComplete: enter
22:31:13.060 00.001 13704 UpdateGuideState(): m_state=6
22:31:13.062 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
22:31:13.063 00.001 3140 worker thread done servicing request
22:31:13.064 00.001 13704 Star::Find returns 1 (0), X=589.30, Y=877.32, Mass=13175, SNR=70.8, Peak=515 HFD=6.7
22:31:13.064 00.000 13704 MultiStar: [#1 0.04,-0.00,0.84,U] [#2 0.01,0.02,0.35,U] [#3 0.02,-0.03,0.50,U] [#4 0.02,-0.01,0.15,U] [#5 -0.01,0.01,0.82,U] [#6 0.01,0.01,0.34,U] [#7 -0.00,0.00,0.75,U] [#8 0.01,0.02,0.33,U] 
22:31:13.067 00.003 13704 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.07, -0.28}
22:31:13.068 00.001 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.38) = xAngle (-3.03 = -3.03)
22:31:13.069 00.001 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.97 = -2.97)
22:31:13.072 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
22:31:13.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.05, opts=13)
22:31:13.075 00.001 13704 Enqueuing Move request for scope (-0.00, -0.05)
22:31:13.076 00.001 3140 Worker thread wakes up
22:31:13.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:31:13.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:31:13.076 00.000 3140 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=-0.01
22:31:13.077 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:13.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:13.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:13.077 00.000 3140 MoveAxis(E, 0, ABG)
22:31:13.077 00.000 3140 Move returns status 0, amount 0
22:31:13.077 00.000 3140 MoveAxis(N, 0, ABG)
22:31:13.077 00.000 3140 Move returns status 0, amount 0
22:31:13.077 00.000 3140 move complete, result=0
22:31:13.077 00.000 3140 worker thread done servicing request
22:31:13.085 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:13.107 00.022 13704 UpdateGuideState exits: m=13175 SNR=70.8
22:31:13.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:13.112 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:13.113 00.001 13704 Enqueuing Expose request
22:31:13.115 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:13.116 00.001 3140 Worker thread wakes up
22:31:13.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:13.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:14.028 00.912 3140 Exposure complete
22:31:14.098 00.070 13704 OnExposeComplete: enter
22:31:14.101 00.003 13704 UpdateGuideState(): m_state=6
22:31:14.102 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
22:31:14.104 00.002 3140 worker thread done servicing request
22:31:14.104 00.000 13704 Star::Find returns 1 (0), X=589.30, Y=877.34, Mass=12644, SNR=65.6, Peak=515 HFD=6.7
22:31:14.107 00.003 13704 MultiStar: [#1 0.03,0.05,0.94,U] [#2 -0.03,0.06,0.36,U] [#3 0.01,0.01,0.56,U] [#4 0.01,-0.00,0.17,U] [#5 0.00,0.01,0.91,U] [#6 0.06,-0.09,0.35,U] [#7 -0.03,-0.02,0.86,U] [#8 0.08,0.07,0.37,U] 
22:31:14.108 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.07, -0.27}
22:31:14.109 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.06 = -3.06)
22:31:14.111 00.002 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
22:31:14.112 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.68 mountX=-0.04 mountY=-0.01, mountTheta=-2.99
22:31:14.113 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.04, opts=13)
22:31:14.117 00.004 13704 Enqueuing Move request for scope (-0.00, -0.04)
22:31:14.118 00.001 3140 Worker thread wakes up
22:31:14.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:31:14.120 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:31:14.120 00.000 3140 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:31:14.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:14.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:14.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:14.120 00.000 3140 MoveAxis(E, 0, ABG)
22:31:14.120 00.000 3140 Move returns status 0, amount 0
22:31:14.120 00.000 3140 MoveAxis(N, 0, ABG)
22:31:14.120 00.000 3140 Move returns status 0, amount 0
22:31:14.120 00.000 3140 move complete, result=0
22:31:14.120 00.000 3140 worker thread done servicing request
22:31:14.125 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:14.143 00.018 13704 UpdateGuideState exits: m=12644 SNR=65.6
22:31:14.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:14.146 00.000 13704 Enqueuing Expose request
22:31:14.150 00.004 3140 Worker thread wakes up
22:31:14.152 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:14.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:14.152 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:14.881 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b20ef7e-ac9f-4165-a4c2-e234ece8512c"}
22:31:14.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b20ef7e-ac9f-4165-a4c2-e234ece8512c"}
22:31:14.886 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86190fc8-05d6-4f62-982d-1caa02ccf56d"}
22:31:14.887 00.001 13704 case statement mapped state 6 to 3
22:31:14.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86190fc8-05d6-4f62-982d-1caa02ccf56d"}
22:31:14.892 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b98eb939-d56b-4480-8ad2-5c8c12dd755a"}
22:31:14.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[7.30,7.34],"pixels":"..."},"id":"b98eb939-d56b-4480-8ad2-5c8c12dd755a"}
22:31:15.285 00.392 3140 Exposure complete
22:31:15.348 00.063 13704 OnExposeComplete: enter
22:31:15.350 00.002 3140 worker thread done servicing request
22:31:15.351 00.001 13704 UpdateGuideState(): m_state=6
22:31:15.352 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
22:31:15.354 00.002 13704 Star::Find returns 1 (0), X=588.96, Y=877.67, Mass=13212, SNR=65.4, Peak=515 HFD=6.6
22:31:15.355 00.001 13704 MultiStar: [#1 0.03,0.06,0.93,U] [#2 -0.09,0.04,0.35,U] [#3 0.08,-0.02,0.53,U] [#4 0.01,-0.01,0.17,U] [#5 -0.03,0.00,0.90,U] [#6 0.09,-0.21,0.34,U] [#7 0.02,0.01,0.81,U] [#8 0.08,0.05,0.37,U] 
22:31:15.357 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.41, 0.06}
22:31:15.358 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.38) = xAngle (1.53 = 1.53)
22:31:15.359 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.59 = 1.59)
22:31:15.360 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=0.00 mountY=0.06, mountTheta=1.53
22:31:15.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
22:31:15.364 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
22:31:15.365 00.001 3140 Worker thread wakes up
22:31:15.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:31:15.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:31:15.365 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
22:31:15.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:31:15.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:15.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:15.365 00.000 3140 MoveAxis(E, 0, ABG)
22:31:15.365 00.000 3140 Move returns status 0, amount 0
22:31:15.365 00.000 3140 MoveAxis(N, 0, ABG)
22:31:15.365 00.000 3140 Move returns status 0, amount 0
22:31:15.365 00.000 3140 move complete, result=0
22:31:15.365 00.000 3140 worker thread done servicing request
22:31:15.372 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:15.389 00.017 13704 UpdateGuideState exits: m=13212 SNR=65.4
22:31:15.390 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:15.392 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:15.393 00.001 13704 Enqueuing Expose request
22:31:15.394 00.001 3140 Worker thread wakes up
22:31:15.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:15.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:15.394 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:16.307 00.913 3140 Exposure complete
22:31:16.374 00.067 13704 OnExposeComplete: enter
22:31:16.376 00.002 13704 UpdateGuideState(): m_state=6
22:31:16.377 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
22:31:16.379 00.002 13704 Star::Find returns 1 (0), X=589.22, Y=877.33, Mass=13457, SNR=71.1, Peak=515 HFD=6.7
22:31:16.381 00.002 3140 worker thread done servicing request
22:31:16.381 00.000 13704 MultiStar: [#1 -0.03,0.02,0.87,U] [#2 -0.04,0.05,0.34,U] [#3 -0.02,-0.02,0.52,U] [#4 0.01,-0.00,0.15,U] [#5 -0.01,0.01,0.82,U] [#6 -0.01,0.03,0.33,U] [#7 -0.03,-0.02,0.81,U] [#8 0.09,0.05,0.34,U] 
22:31:16.382 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.15, -0.28}
22:31:16.384 00.002 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.38) = xAngle (-3.68 = 2.60)
22:31:16.385 00.001 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.67)
22:31:16.387 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.30 mountX=-0.05 mountY=0.03, mountTheta=2.65
22:31:16.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
22:31:16.390 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
22:31:16.391 00.001 3140 Worker thread wakes up
22:31:16.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:31:16.391 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:31:16.391 00.000 3140 Moving (-0.04, -0.04) raw xDistance=-0.05 yDistance=0.03
22:31:16.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:16.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:16.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:16.391 00.000 3140 MoveAxis(E, 0, ABG)
22:31:16.391 00.000 3140 Move returns status 0, amount 0
22:31:16.391 00.000 3140 MoveAxis(N, 0, ABG)
22:31:16.391 00.000 3140 Move returns status 0, amount 0
22:31:16.391 00.000 3140 move complete, result=0
22:31:16.391 00.000 3140 worker thread done servicing request
22:31:16.415 00.024 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:16.433 00.018 13704 UpdateGuideState exits: m=13457 SNR=71.1
22:31:16.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:16.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:16.438 00.002 13704 Enqueuing Expose request
22:31:16.439 00.001 3140 Worker thread wakes up
22:31:16.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:16.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:16.439 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:16.881 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eff3a5ed-3f1f-4373-8d66-13c67d5473d3"}
22:31:16.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eff3a5ed-3f1f-4373-8d66-13c67d5473d3"}
22:31:16.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e874bbe9-5c65-4986-8180-cf0734b27586"}
22:31:16.886 00.002 13704 case statement mapped state 6 to 3
22:31:16.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e874bbe9-5c65-4986-8180-cf0734b27586"}
22:31:16.889 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0fab9f8-6af4-447c-a05a-51f1a4755dce"}
22:31:16.893 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.22,7.33],"pixels":"..."},"id":"a0fab9f8-6af4-447c-a05a-51f1a4755dce"}
22:31:17.572 00.679 3140 Exposure complete
22:31:17.640 00.068 13704 OnExposeComplete: enter
22:31:17.642 00.002 13704 UpdateGuideState(): m_state=6
22:31:17.645 00.003 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:31:17.646 00.001 3140 worker thread done servicing request
22:31:17.646 00.000 13704 Star::Find returns 1 (0), X=588.92, Y=877.61, Mass=13272, SNR=65.4, Peak=515 HFD=6.7
22:31:17.648 00.002 13704 MultiStar: [#1 0.02,0.11,0.90,U] [#2 0.01,0.01,0.37,U] [#3 -0.04,-0.05,0.59,U] [#4 0.01,-0.02,0.17,U] [#5 0.02,0.00,0.85,U] [#6 0.00,-0.00,0.37,U] [#7 -0.01,-0.01,0.82,U] [#8 0.00,-0.01,0.36,U] 
22:31:17.649 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.46, 0.01}
22:31:17.651 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.38) = xAngle (1.61 = 1.61)
22:31:17.652 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.68 = 1.68)
22:31:17.653 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=-0.00 mountY=0.08, mountTheta=1.61
22:31:17.655 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
22:31:17.656 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
22:31:17.658 00.002 3140 Worker thread wakes up
22:31:17.658 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:31:17.658 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:31:17.658 00.000 3140 Moving (-0.08, 0.01) raw xDistance=-0.00 yDistance=0.08
22:31:17.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:31:17.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:17.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:17.658 00.000 3140 MoveAxis(E, 0, ABG)
22:31:17.658 00.000 3140 Move returns status 0, amount 0
22:31:17.658 00.000 3140 MoveAxis(N, 0, ABG)
22:31:17.658 00.000 3140 Move returns status 0, amount 0
22:31:17.658 00.000 3140 move complete, result=0
22:31:17.658 00.000 3140 worker thread done servicing request
22:31:17.667 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:17.684 00.017 13704 UpdateGuideState exits: m=13272 SNR=65.4
22:31:17.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:17.688 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:17.689 00.001 13704 Enqueuing Expose request
22:31:17.690 00.001 3140 Worker thread wakes up
22:31:17.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:17.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:17.690 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:18.610 00.920 3140 Exposure complete
22:31:18.687 00.077 13704 OnExposeComplete: enter
22:31:18.688 00.001 13704 UpdateGuideState(): m_state=6
22:31:18.690 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
22:31:18.691 00.001 13704 Star::Find returns 1 (0), X=588.86, Y=877.17, Mass=14201, SNR=77.1, Peak=475 HFD=6.7
22:31:18.692 00.001 3140 worker thread done servicing request
22:31:18.693 00.001 13704 MultiStar: [#1 0.02,-0.01,0.79,U] [#2 0.01,0.01,0.32,U] [#3 -0.03,-0.08,0.51,U] [#4 0.03,-0.20,0.14,U] [#5 0.00,-0.01,0.74,U] [#6 -0.00,-0.01,0.31,U] [#7 0.04,-0.02,0.67,U] [#8 -0.01,-0.00,0.31,U] 
22:31:18.694 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.51, -0.43}
22:31:18.695 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.69 = 2.60)
22:31:18.697 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.66)
22:31:18.698 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=-0.13 mountY=0.07, mountTheta=2.65
22:31:18.702 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.11, opts=13)
22:31:18.703 00.001 13704 Enqueuing Move request for scope (-0.10, -0.11)
22:31:18.704 00.001 3140 Worker thread wakes up
22:31:18.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:31:18.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:31:18.705 00.001 3140 Moving (-0.10, -0.11) raw xDistance=-0.13 yDistance=0.07
22:31:18.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:31:18.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:18.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:18.705 00.000 3140 MoveAxis(E, 303, ABG)
22:31:18.705 00.000 3140 Guiding  Dir = 2, Dur = 303
22:31:18.719 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:18.728 00.009 3140 IsSlewing returns 0
22:31:18.728 00.000 3140 IsGuiding returns 0
22:31:18.737 00.009 13704 UpdateGuideState exits: m=14201 SNR=77.1
22:31:18.739 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:18.740 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:18.741 00.001 13704 Enqueuing Expose request
22:31:18.881 00.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e665ff5-85be-464c-b1f4-3a799542211a"}
22:31:18.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e665ff5-85be-464c-b1f4-3a799542211a"}
22:31:18.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5023f39f-6231-4833-a619-3547c6c0e2d0"}
22:31:18.885 00.001 13704 case statement mapped state 6 to 3
22:31:18.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5023f39f-6231-4833-a619-3547c6c0e2d0"}
22:31:18.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8387a46-dcb3-40b9-be2c-e43e41b441f5"}
22:31:18.890 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"a8387a46-dcb3-40b9-be2c-e43e41b441f5"}
22:31:19.059 00.169 3140 IsGuiding returns 0
22:31:19.059 00.000 3140 Move returns status 0, amount 303
22:31:19.059 00.000 3140 MoveAxis(N, 0, ABG)
22:31:19.059 00.000 3140 Move returns status 0, amount 0
22:31:19.059 00.000 3140 move complete, result=0
22:31:19.060 00.001 3140 worker thread done servicing request
22:31:19.060 00.000 3140 Worker thread wakes up
22:31:19.060 00.000 13704 GuideStep: -0.1 px 303 ms EAST, 0.1 px 0 ms NORTH
22:31:19.062 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:19.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:20.195 01.133 3140 Exposure complete
22:31:20.263 00.068 13704 OnExposeComplete: enter
22:31:20.264 00.001 13704 UpdateGuideState(): m_state=6
22:31:20.266 00.002 3140 worker thread done servicing request
22:31:20.266 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
22:31:20.268 00.002 13704 Star::Find returns 1 (0), X=589.26, Y=877.33, Mass=13444, SNR=71.2, Peak=515 HFD=6.7
22:31:20.270 00.002 13704 MultiStar: [#1 -0.02,0.02,0.83,U] [#2 -0.13,0.09,0.33,U] [#3 -0.03,0.01,0.54,U] [#4 0.01,-0.02,0.15,U] [#5 0.01,-0.02,0.83,U] [#6 -0.04,-0.01,0.33,U] [#7 -0.01,-0.03,0.74,U] [#8 0.09,0.05,0.34,U] 
22:31:20.271 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.11, -0.27}
22:31:20.272 00.001 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.38) = xAngle (-3.57 = 2.71)
22:31:20.275 00.003 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.51 = 2.77)
22:31:20.276 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.20 mountX=-0.05 mountY=0.02, mountTheta=2.76
22:31:20.279 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
22:31:20.280 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
22:31:20.281 00.001 3140 Worker thread wakes up
22:31:20.282 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:31:20.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:31:20.282 00.000 3140 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.02
22:31:20.282 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:20.282 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:20.282 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:20.282 00.000 3140 MoveAxis(E, 0, ABG)
22:31:20.282 00.000 3140 Move returns status 0, amount 0
22:31:20.282 00.000 3140 MoveAxis(N, 0, ABG)
22:31:20.282 00.000 3140 Move returns status 0, amount 0
22:31:20.282 00.000 3140 move complete, result=0
22:31:20.282 00.000 3140 worker thread done servicing request
22:31:20.287 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:20.315 00.028 13704 UpdateGuideState exits: m=13444 SNR=71.2
22:31:20.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:20.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:20.319 00.001 13704 Enqueuing Expose request
22:31:20.321 00.002 3140 Worker thread wakes up
22:31:20.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:20.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:20.322 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:20.880 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c36271e5-af8c-4c19-b6a0-cf2fb904edcf"}
22:31:20.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c36271e5-af8c-4c19-b6a0-cf2fb904edcf"}
22:31:20.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f22446ce-ddee-455b-90c1-a85661a0f483"}
22:31:20.884 00.001 13704 case statement mapped state 6 to 3
22:31:20.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f22446ce-ddee-455b-90c1-a85661a0f483"}
22:31:20.887 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35476963-6c35-40aa-a05a-9465a3edc597"}
22:31:20.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1817,"width":15,"height":15,"star_pos":[7.26,7.33],"pixels":"..."},"id":"35476963-6c35-40aa-a05a-9465a3edc597"}
22:31:21.234 00.345 3140 Exposure complete
22:31:21.301 00.067 13704 OnExposeComplete: enter
22:31:21.302 00.001 13704 UpdateGuideState(): m_state=6
22:31:21.304 00.002 3140 worker thread done servicing request
22:31:21.304 00.000 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
22:31:21.306 00.002 13704 Star::Find returns 1 (0), X=588.87, Y=877.63, Mass=12753, SNR=61.7, Peak=515 HFD=6.4
22:31:21.308 00.002 13704 MultiStar: [#1 0.00,0.02,1.00,U] [#2 -0.03,0.06,0.38,U] [#3 -0.00,-0.05,0.58,U] [#4 0.02,-0.20,0.17,U] [#5 -0.00,0.00,0.94,U] [#6 -0.03,-0.13,0.41,U] [#7 0.00,-0.02,0.86,U] [#8 -0.00,0.01,0.39,U] 
22:31:21.309 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.50, 0.02}
22:31:21.310 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.38) = xAngle (-4.40 = 1.88)
22:31:21.311 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.34 = 1.95)
22:31:21.312 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=-0.03 mountY=0.09, mountTheta=1.89
22:31:21.315 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
22:31:21.316 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
22:31:21.318 00.002 3140 Worker thread wakes up
22:31:21.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:31:21.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:31:21.318 00.000 3140 Moving (-0.09, -0.01) raw xDistance=-0.03 yDistance=0.09
22:31:21.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:21.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:21.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:31:21.318 00.000 3140 MoveAxis(E, 0, ABG)
22:31:21.318 00.000 3140 Move returns status 0, amount 0
22:31:21.318 00.000 3140 MoveAxis(N, 0, ABG)
22:31:21.318 00.000 3140 Move returns status 0, amount 0
22:31:21.318 00.000 3140 move complete, result=0
22:31:21.318 00.000 3140 worker thread done servicing request
22:31:21.326 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:21.342 00.016 13704 UpdateGuideState exits: m=12753 SNR=61.7
22:31:21.345 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:21.346 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:21.347 00.001 13704 Enqueuing Expose request
22:31:21.349 00.002 3140 Worker thread wakes up
22:31:21.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:21.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:21.349 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:22.482 01.133 3140 Exposure complete
22:31:22.553 00.071 13704 OnExposeComplete: enter
22:31:22.555 00.002 13704 UpdateGuideState(): m_state=6
22:31:22.556 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
22:31:22.558 00.002 3140 worker thread done servicing request
22:31:22.558 00.000 13704 Star::Find returns 1 (0), X=588.94, Y=877.61, Mass=13086, SNR=65.3, Peak=515 HFD=6.5
22:31:22.560 00.002 13704 MultiStar: [#1 -0.00,0.05,0.95,U] [#2 -0.04,0.07,0.36,U] [#3 -0.03,-0.02,0.58,U] [#4 0.05,-0.19,0.16,U] [#5 -0.01,0.01,0.87,U] [#6 0.08,-0.09,0.35,U] [#7 -0.03,-0.01,0.84,U] [#8 0.01,-0.01,0.37,U] 
22:31:22.561 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.43, 0.01}
22:31:22.563 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.75 = 1.75)
22:31:22.564 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
22:31:22.565 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.02 mountY=0.08, mountTheta=1.76
22:31:22.567 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
22:31:22.568 00.001 13704 Enqueuing Move request for scope (-0.08, 0.00)
22:31:22.570 00.002 3140 Worker thread wakes up
22:31:22.572 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:31:22.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:31:22.572 00.000 3140 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=0.08
22:31:22.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:22.572 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:22.572 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:22.572 00.000 3140 MoveAxis(E, 0, ABG)
22:31:22.572 00.000 3140 Move returns status 0, amount 0
22:31:22.572 00.000 3140 MoveAxis(N, 0, ABG)
22:31:22.572 00.000 3140 Move returns status 0, amount 0
22:31:22.572 00.000 3140 move complete, result=0
22:31:22.572 00.000 3140 worker thread done servicing request
22:31:22.578 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:22.597 00.019 13704 UpdateGuideState exits: m=13086 SNR=65.3
22:31:22.599 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:22.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:22.602 00.002 13704 Enqueuing Expose request
22:31:22.603 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:22.604 00.001 3140 Worker thread wakes up
22:31:22.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:22.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:22.879 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d7a22ef-476c-47fe-ab0f-1e776d351393"}
22:31:22.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d7a22ef-476c-47fe-ab0f-1e776d351393"}
22:31:22.888 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2aa0cd2d-8981-4d20-9888-b2bddada3e8a"}
22:31:22.890 00.002 13704 case statement mapped state 6 to 3
22:31:22.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa0cd2d-8981-4d20-9888-b2bddada3e8a"}
22:31:22.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c5e3c8f-c2f5-463d-bc2e-9fcc24c2557b"}
22:31:22.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[6.94,6.61],"pixels":"..."},"id":"9c5e3c8f-c2f5-463d-bc2e-9fcc24c2557b"}
22:31:23.513 00.618 3140 Exposure complete
22:31:23.584 00.071 3140 worker thread done servicing request
22:31:23.584 00.000 13704 OnExposeComplete: enter
22:31:23.586 00.002 13704 UpdateGuideState(): m_state=6
22:31:23.587 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
22:31:23.589 00.002 13704 Star::Find returns 1 (0), X=589.25, Y=877.37, Mass=13248, SNR=70.6, Peak=515 HFD=6.7
22:31:23.589 00.000 13704 MultiStar: [#1 -0.00,0.04,0.87,U] [#2 -0.15,0.08,0.34,U] [#3 0.11,0.02,0.51,U] [#4 0.01,-0.01,0.15,U] [#5 0.00,-0.02,0.83,U] [#6 -0.09,-0.27,0.37,U] [#7 0.01,-0.01,0.75,U] [#8 0.08,0.04,0.34,U] 
22:31:23.591 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.12, -0.23}
22:31:23.592 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.38) = xAngle (-3.33 = 2.96)
22:31:23.594 00.002 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.26 = 3.02)
22:31:23.595 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.95 mountX=-0.06 mountY=0.01, mountTheta=3.02
22:31:23.598 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:31:23.601 00.003 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:31:23.602 00.001 3140 Worker thread wakes up
22:31:23.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:31:23.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:31:23.602 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.06 yDistance=0.01
22:31:23.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:23.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:23.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:23.602 00.000 3140 MoveAxis(E, 0, ABG)
22:31:23.602 00.000 3140 Move returns status 0, amount 0
22:31:23.602 00.000 3140 MoveAxis(N, 0, ABG)
22:31:23.602 00.000 3140 Move returns status 0, amount 0
22:31:23.602 00.000 3140 move complete, result=0
22:31:23.602 00.000 3140 worker thread done servicing request
22:31:23.608 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:23.627 00.019 13704 UpdateGuideState exits: m=13248 SNR=70.6
22:31:23.628 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:23.632 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:23.635 00.003 13704 Enqueuing Expose request
22:31:23.636 00.001 3140 Worker thread wakes up
22:31:23.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:23.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:23.636 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:24.777 01.141 3140 Exposure complete
22:31:24.848 00.071 13704 OnExposeComplete: enter
22:31:24.850 00.002 13704 UpdateGuideState(): m_state=6
22:31:24.852 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
22:31:24.853 00.001 3140 worker thread done servicing request
22:31:24.853 00.000 13704 Star::Find returns 1 (0), X=589.33, Y=877.29, Mass=13373, SNR=72.3, Peak=515 HFD=6.7
22:31:24.855 00.002 13704 MultiStar: [#1 0.06,-0.04,0.84,U] [#2 0.01,-0.00,0.33,U] [#3 0.01,0.06,0.52,U] [#4 0.01,-0.01,0.15,U] [#5 0.00,-0.00,0.79,U] [#6 -0.01,-0.08,0.34,U] [#7 0.01,-0.01,0.73,U] [#8 0.07,0.05,0.33,U] 
22:31:24.856 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.04, -0.31}
22:31:24.858 00.002 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:31:24.859 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
22:31:24.861 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
22:31:24.864 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
22:31:24.867 00.003 13704 Enqueuing Move request for scope (0.01, -0.07)
22:31:24.868 00.001 3140 Worker thread wakes up
22:31:24.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:31:24.868 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:31:24.868 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.06 yDistance=-0.03
22:31:24.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:24.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:24.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:24.868 00.000 3140 MoveAxis(E, 0, ABG)
22:31:24.868 00.000 3140 Move returns status 0, amount 0
22:31:24.868 00.000 3140 MoveAxis(N, 0, ABG)
22:31:24.868 00.000 3140 Move returns status 0, amount 0
22:31:24.868 00.000 3140 move complete, result=0
22:31:24.868 00.000 3140 worker thread done servicing request
22:31:24.875 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:24.892 00.017 13704 UpdateGuideState exits: m=13373 SNR=72.3
22:31:24.897 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:24.899 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:24.900 00.001 13704 Enqueuing Expose request
22:31:24.901 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:24.902 00.001 3140 Worker thread wakes up
22:31:24.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:24.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:24.903 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ace2304-2d1c-42e8-a8e8-d53a4b9355ec"}
22:31:24.904 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ace2304-2d1c-42e8-a8e8-d53a4b9355ec"}
22:31:24.913 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d477485f-2685-4371-810e-fb9317894461"}
22:31:24.914 00.001 13704 case statement mapped state 6 to 3
22:31:24.916 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d477485f-2685-4371-810e-fb9317894461"}
22:31:24.918 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79f7561c-7c87-4b16-8ec9-4f933101911c"}
22:31:24.923 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.33,7.29],"pixels":"..."},"id":"79f7561c-7c87-4b16-8ec9-4f933101911c"}
22:31:25.822 00.899 3140 Exposure complete
22:31:25.896 00.074 13704 OnExposeComplete: enter
22:31:25.898 00.002 13704 UpdateGuideState(): m_state=6
22:31:25.899 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
22:31:25.900 00.001 13704 Star::Find returns 1 (0), X=589.28, Y=877.31, Mass=13286, SNR=67.6, Peak=515 HFD=6.7
22:31:25.902 00.002 3140 worker thread done servicing request
22:31:25.902 00.000 13704 MultiStar: [#1 0.04,-0.05,0.89,U] [#2 0.01,0.00,0.36,U] [#3 0.03,-0.06,0.52,U] [#4 0.03,-0.19,0.16,U] [#5 0.02,-0.00,0.88,U] [#6 0.13,-0.29,0.32,U] [#7 0.01,-0.00,0.79,U] [#8 0.09,0.05,0.36,U] 
22:31:25.903 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.09, -0.29}
22:31:25.905 00.002 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:31:25.906 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:31:25.908 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.42 mountX=-0.08 mountY=-0.04, mountTheta=-2.75
22:31:25.911 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
22:31:25.912 00.001 13704 Enqueuing Move request for scope (0.01, -0.09)
22:31:25.913 00.001 3140 Worker thread wakes up
22:31:25.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:31:25.913 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:31:25.913 00.000 3140 Moving (0.01, -0.09) raw xDistance=-0.08 yDistance=-0.04
22:31:25.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:25.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:25.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:25.913 00.000 3140 MoveAxis(E, 0, ABG)
22:31:25.913 00.000 3140 Move returns status 0, amount 0
22:31:25.913 00.000 3140 MoveAxis(N, 0, ABG)
22:31:25.913 00.000 3140 Move returns status 0, amount 0
22:31:25.913 00.000 3140 move complete, result=0
22:31:25.913 00.000 3140 worker thread done servicing request
22:31:25.919 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:25.937 00.018 13704 UpdateGuideState exits: m=13286 SNR=67.6
22:31:25.938 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:25.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:25.940 00.001 13704 Enqueuing Expose request
22:31:25.942 00.002 3140 Worker thread wakes up
22:31:25.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:25.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:25.942 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:26.876 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e25dca19-7dc5-45c2-a3e5-a79bc0cfd0fb"}
22:31:26.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e25dca19-7dc5-45c2-a3e5-a79bc0cfd0fb"}
22:31:26.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"715a6586-8326-4c72-94eb-0bb8c239a70b"}
22:31:26.884 00.005 13704 case statement mapped state 6 to 3
22:31:26.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"715a6586-8326-4c72-94eb-0bb8c239a70b"}
22:31:26.888 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2652c895-e165-45b6-9b99-0158f43b8131"}
22:31:26.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1822,"width":15,"height":15,"star_pos":[7.28,7.31],"pixels":"..."},"id":"2652c895-e165-45b6-9b99-0158f43b8131"}
22:31:27.075 00.186 3140 Exposure complete
22:31:27.144 00.069 13704 OnExposeComplete: enter
22:31:27.145 00.001 13704 UpdateGuideState(): m_state=6
22:31:27.146 00.001 3140 worker thread done servicing request
22:31:27.146 00.000 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
22:31:27.148 00.002 13704 Star::Find returns 1 (0), X=588.92, Y=877.14, Mass=13812, SNR=73.6, Peak=454 HFD=6.6
22:31:27.150 00.002 13704 MultiStar: [#1 -0.20,-0.50,0.79,U] [#2 0.01,-0.00,0.33,U] [#3 -0.03,-0.04,0.48,U] [#4 0.01,-0.01,0.15,U] [#5 -0.00,-0.01,0.80,U] [#6 0.01,0.02,0.33,U] [#7 0.00,0.00,0.72,U] [#8 0.07,0.06,0.33,U] 
22:31:27.152 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.17}, one-star: {-0.45, -0.46}
22:31:27.153 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.38) = xAngle (-3.55 = 2.73)
22:31:27.154 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.48 = 2.80)
22:31:27.155 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.17 mountX=-0.19 mountY=0.07, mountTheta=2.79
22:31:27.157 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.17, opts=13)
22:31:27.158 00.001 13704 Enqueuing Move request for scope (-0.12, -0.17)
22:31:27.159 00.001 3140 Worker thread wakes up
22:31:27.160 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
22:31:27.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
22:31:27.160 00.000 3140 Moving (-0.12, -0.17) raw xDistance=-0.19 yDistance=0.07
22:31:27.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:31:27.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:27.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:27.160 00.000 3140 MoveAxis(E, 464, ABG)
22:31:27.160 00.000 3140 Guiding  Dir = 2, Dur = 464
22:31:27.167 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:27.187 00.020 13704 UpdateGuideState exits: m=13812 SNR=73.6
22:31:27.189 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:27.191 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:27.192 00.001 13704 Enqueuing Expose request
22:31:27.194 00.002 3140 IsSlewing returns 0
22:31:27.194 00.000 3140 IsGuiding returns 0
22:31:27.677 00.483 3140 IsGuiding returns 0
22:31:27.677 00.000 3140 Move returns status 0, amount 464
22:31:27.677 00.000 3140 MoveAxis(N, 0, ABG)
22:31:27.677 00.000 3140 Move returns status 0, amount 0
22:31:27.677 00.000 3140 move complete, result=0
22:31:27.677 00.000 13704 GuideStep: -0.2 px 464 ms EAST, 0.1 px 0 ms NORTH
22:31:27.680 00.003 3140 worker thread done servicing request
22:31:27.681 00.001 3140 Worker thread wakes up
22:31:27.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:27.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:28.591 00.910 3140 Exposure complete
22:31:28.661 00.070 13704 OnExposeComplete: enter
22:31:28.663 00.002 13704 UpdateGuideState(): m_state=6
22:31:28.665 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
22:31:28.666 00.001 13704 Star::Find returns 1 (0), X=589.25, Y=877.23, Mass=13372, SNR=70.1, Peak=515 HFD=6.6
22:31:28.668 00.002 3140 worker thread done servicing request
22:31:28.668 00.000 13704 MultiStar: [#1 -0.02,-0.09,0.84,U] [#2 -0.10,0.03,0.34,U] [#3 -0.06,-0.05,0.54,U] [#4 0.02,-0.01,0.16,U] [#5 -0.00,0.01,0.85,U] [#6 0.04,-0.20,0.37,U] [#7 0.03,-0.01,0.72,U] [#8 -0.06,-0.04,0.33,U] 
22:31:28.669 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.38}
22:31:28.671 00.002 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.38) = xAngle (-3.28 = 3.00)
22:31:28.673 00.002 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.07)
22:31:28.674 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.90 mountX=-0.11 mountY=0.01, mountTheta=3.07
22:31:28.676 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.11, opts=13)
22:31:28.678 00.002 13704 Enqueuing Move request for scope (-0.04, -0.11)
22:31:28.681 00.003 3140 Worker thread wakes up
22:31:28.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:31:28.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:31:28.681 00.000 3140 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=0.01
22:31:28.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:31:28.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:28.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:28.681 00.000 3140 MoveAxis(E, 304, ABG)
22:31:28.681 00.000 3140 Guiding  Dir = 2, Dur = 304
22:31:28.692 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:28.711 00.019 3140 IsSlewing returns 0
22:31:28.711 00.000 3140 IsGuiding returns 0
22:31:28.711 00.000 13704 UpdateGuideState exits: m=13372 SNR=70.1
22:31:28.713 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.714 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:28.715 00.001 13704 Enqueuing Expose request
22:31:28.876 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d95f8e32-2ba3-4194-9d40-a9817c99b84f"}
22:31:28.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d95f8e32-2ba3-4194-9d40-a9817c99b84f"}
22:31:28.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8921ffbc-bbc2-4d42-9002-5f829c7cef80"}
22:31:28.883 00.004 13704 case statement mapped state 6 to 3
22:31:28.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8921ffbc-bbc2-4d42-9002-5f829c7cef80"}
22:31:28.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"854577dd-9c1f-48a3-904e-b1e28a9b0089"}
22:31:28.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[7.25,7.23],"pixels":"..."},"id":"854577dd-9c1f-48a3-904e-b1e28a9b0089"}
22:31:29.037 00.149 3140 IsGuiding returns 0
22:31:29.037 00.000 3140 Move returns status 0, amount 304
22:31:29.037 00.000 3140 MoveAxis(N, 0, ABG)
22:31:29.037 00.000 3140 Move returns status 0, amount 0
22:31:29.038 00.001 3140 move complete, result=0
22:31:29.038 00.000 3140 worker thread done servicing request
22:31:29.038 00.000 3140 Worker thread wakes up
22:31:29.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:29.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:29.038 00.000 13704 GuideStep: -0.1 px 304 ms EAST, 0.0 px 0 ms NORTH
22:31:30.174 01.136 3140 Exposure complete
22:31:30.239 00.065 13704 OnExposeComplete: enter
22:31:30.240 00.001 13704 UpdateGuideState(): m_state=6
22:31:30.242 00.002 3140 worker thread done servicing request
22:31:30.242 00.000 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
22:31:30.244 00.002 13704 Star::Find returns 1 (0), X=589.30, Y=877.26, Mass=13178, SNR=68.7, Peak=515 HFD=6.6
22:31:30.245 00.001 13704 MultiStar: [#1 0.02,-0.04,0.88,U] [#2 0.01,0.01,0.35,U] [#3 0.00,-0.07,0.55,U] [#4 -0.00,-0.00,0.16,U] [#5 -0.02,0.02,0.84,U] [#6 -0.01,-0.11,0.34,U] [#7 0.01,0.01,0.82,U] [#8 0.01,0.00,0.34,U] 
22:31:30.247 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.07, -0.34}
22:31:30.248 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:31:30.249 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.03 = -3.03)
22:31:30.251 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
22:31:30.253 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
22:31:30.254 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
22:31:30.255 00.001 3140 Worker thread wakes up
22:31:30.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:31:30.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:31:30.255 00.000 3140 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
22:31:30.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:30.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:30.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:30.256 00.001 3140 MoveAxis(E, 0, ABG)
22:31:30.256 00.000 3140 Move returns status 0, amount 0
22:31:30.256 00.000 3140 MoveAxis(N, 0, ABG)
22:31:30.256 00.000 3140 Move returns status 0, amount 0
22:31:30.256 00.000 3140 move complete, result=0
22:31:30.256 00.000 3140 worker thread done servicing request
22:31:30.263 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:30.281 00.018 13704 UpdateGuideState exits: m=13178 SNR=68.7
22:31:30.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:30.285 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:30.287 00.002 13704 Enqueuing Expose request
22:31:30.288 00.001 3140 Worker thread wakes up
22:31:30.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:30.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:30.288 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:30.875 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eedfdf1c-8b49-43a4-9b2b-cc965cdda8f7"}
22:31:30.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eedfdf1c-8b49-43a4-9b2b-cc965cdda8f7"}
22:31:30.878 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35689962-f687-4aaf-8abc-4bc197a983a4"}
22:31:30.880 00.002 13704 case statement mapped state 6 to 3
22:31:30.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35689962-f687-4aaf-8abc-4bc197a983a4"}
22:31:30.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef757bc3-76a1-4673-b1f6-59e7394b941c"}
22:31:30.887 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[7.30,7.26],"pixels":"..."},"id":"ef757bc3-76a1-4673-b1f6-59e7394b941c"}
22:31:31.203 00.316 3140 Exposure complete
22:31:31.272 00.069 13704 OnExposeComplete: enter
22:31:31.273 00.001 13704 UpdateGuideState(): m_state=6
22:31:31.275 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
22:31:31.276 00.001 3140 worker thread done servicing request
22:31:31.276 00.000 13704 Star::Find returns 1 (0), X=589.41, Y=877.28, Mass=13209, SNR=68.1, Peak=515 HFD=6.6
22:31:31.277 00.001 13704 MultiStar: [#1 0.09,-0.02,0.89,U] [#2 -0.03,0.03,0.35,U] [#3 0.05,-0.01,0.56,U] [#4 -0.00,-0.01,0.16,U] [#5 0.00,0.01,0.83,U] [#6 -0.04,-0.22,0.39,U] [#7 -0.00,0.00,0.79,U] [#8 0.09,0.05,0.36,U] 
22:31:31.279 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.03, -0.33}
22:31:31.280 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.59 = -2.59)
22:31:31.282 00.002 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
22:31:31.283 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.21 mountX=-0.07 mountY=-0.05, mountTheta=-2.55
22:31:31.285 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
22:31:31.286 00.001 13704 Enqueuing Move request for scope (0.03, -0.07)
22:31:31.287 00.001 3140 Worker thread wakes up
22:31:31.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:31:31.287 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:31:31.287 00.000 3140 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.05
22:31:31.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:31.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:31.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:31.288 00.001 3140 MoveAxis(E, 0, ABG)
22:31:31.288 00.000 3140 Move returns status 0, amount 0
22:31:31.288 00.000 3140 MoveAxis(N, 0, ABG)
22:31:31.288 00.000 3140 Move returns status 0, amount 0
22:31:31.288 00.000 3140 move complete, result=0
22:31:31.288 00.000 3140 worker thread done servicing request
22:31:31.295 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:31.314 00.019 13704 UpdateGuideState exits: m=13209 SNR=68.1
22:31:31.316 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.317 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:31.318 00.001 13704 Enqueuing Expose request
22:31:31.319 00.001 3140 Worker thread wakes up
22:31:31.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:31.320 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:31.320 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:32.463 01.143 3140 Exposure complete
22:31:32.531 00.068 13704 OnExposeComplete: enter
22:31:32.533 00.002 13704 UpdateGuideState(): m_state=6
22:31:32.534 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
22:31:32.535 00.001 13704 Star::Find returns 1 (0), X=589.29, Y=877.35, Mass=13565, SNR=72.9, Peak=515 HFD=6.7
22:31:32.537 00.002 3140 worker thread done servicing request
22:31:32.537 00.000 13704 MultiStar: [#1 -0.01,0.05,0.86,U] [#2 -0.05,0.06,0.33,U] [#3 0.08,-0.03,0.50,U] [#4 0.01,-0.01,0.15,U] [#5 -0.01,-0.00,0.80,U] [#6 0.12,-0.15,0.32,U] [#7 -0.01,-0.01,0.75,U] [#8 0.00,0.01,0.32,U] 
22:31:32.540 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.08, -0.26}
22:31:32.542 00.002 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.38) = xAngle (-3.08 = -3.08)
22:31:32.544 00.002 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:31:32.544 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
22:31:32.549 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
22:31:32.551 00.002 13704 Enqueuing Move request for scope (-0.01, -0.05)
22:31:32.552 00.001 3140 Worker thread wakes up
22:31:32.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:31:32.552 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:31:32.552 00.000 3140 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
22:31:32.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:32.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:32.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:32.552 00.000 3140 MoveAxis(E, 0, ABG)
22:31:32.552 00.000 3140 Move returns status 0, amount 0
22:31:32.552 00.000 3140 MoveAxis(N, 0, ABG)
22:31:32.552 00.000 3140 Move returns status 0, amount 0
22:31:32.552 00.000 3140 move complete, result=0
22:31:32.552 00.000 3140 worker thread done servicing request
22:31:32.560 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:32.579 00.019 13704 UpdateGuideState exits: m=13565 SNR=72.9
22:31:32.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:32.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:32.583 00.001 13704 Enqueuing Expose request
22:31:32.585 00.002 3140 Worker thread wakes up
22:31:32.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:32.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:32.585 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:32.874 00.289 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dd6281f-9ff1-468b-9d0d-b1709f6961f0"}
22:31:32.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dd6281f-9ff1-468b-9d0d-b1709f6961f0"}
22:31:32.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46b08373-dc1f-4c06-9785-f287a611a788"}
22:31:32.879 00.001 13704 case statement mapped state 6 to 3
22:31:32.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b08373-dc1f-4c06-9785-f287a611a788"}
22:31:32.894 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce2b6979-cf8f-48c0-9634-17296b8cf8c3"}
22:31:32.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[7.29,7.35],"pixels":"..."},"id":"ce2b6979-cf8f-48c0-9634-17296b8cf8c3"}
22:31:33.501 00.605 3140 Exposure complete
22:31:33.574 00.073 3140 worker thread done servicing request
22:31:33.574 00.000 13704 OnExposeComplete: enter
22:31:33.575 00.001 13704 UpdateGuideState(): m_state=6
22:31:33.577 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
22:31:33.579 00.002 13704 Star::Find returns 1 (0), X=589.29, Y=877.35, Mass=13466, SNR=70.9, Peak=515 HFD=6.7
22:31:33.580 00.001 13704 MultiStar: [#1 -0.01,0.06,0.89,U] [#2 0.00,0.01,0.34,U] [#3 -0.01,-0.04,0.53,U] [#4 0.01,-0.01,0.15,U] [#5 -0.01,0.01,0.79,U] [#6 0.01,-0.09,0.33,U] [#7 0.00,-0.01,0.74,U] [#8 0.07,0.05,0.34,U] 
22:31:33.581 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.25}
22:31:33.582 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.38) = xAngle (-3.26 = 3.03)
22:31:33.583 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.19 = 3.09)
22:31:33.584 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.88 mountX=-0.05 mountY=0.00, mountTheta=3.09
22:31:33.588 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
22:31:33.590 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
22:31:33.591 00.001 3140 Worker thread wakes up
22:31:33.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:31:33.591 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:31:33.591 00.000 3140 Moving (-0.01, -0.04) raw xDistance=-0.05 yDistance=0.00
22:31:33.592 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:33.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:33.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:31:33.592 00.000 3140 MoveAxis(E, 0, ABG)
22:31:33.592 00.000 3140 Move returns status 0, amount 0
22:31:33.592 00.000 3140 MoveAxis(N, 0, ABG)
22:31:33.592 00.000 3140 Move returns status 0, amount 0
22:31:33.592 00.000 3140 move complete, result=0
22:31:33.592 00.000 3140 worker thread done servicing request
22:31:33.598 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:33.620 00.022 13704 UpdateGuideState exits: m=13466 SNR=70.9
22:31:33.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:33.624 00.001 13704 Enqueuing Expose request
22:31:33.626 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:33.627 00.001 3140 Worker thread wakes up
22:31:33.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:33.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:34.767 01.140 3140 Exposure complete
22:31:34.835 00.068 13704 OnExposeComplete: enter
22:31:34.838 00.003 13704 UpdateGuideState(): m_state=6
22:31:34.840 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
22:31:34.841 00.001 3140 worker thread done servicing request
22:31:34.841 00.000 13704 Star::Find returns 1 (0), X=588.93, Y=877.64, Mass=13271, SNR=66.8, Peak=515 HFD=6.5
22:31:34.843 00.002 13704 MultiStar: [#1 -0.01,0.10,0.93,U] [#2 0.02,0.02,0.36,U] [#3 0.05,-0.04,0.55,U] [#4 0.01,-0.01,0.16,U] [#5 -0.00,-0.00,0.84,U] [#6 -0.03,-0.15,0.38,U] [#7 0.01,-0.01,0.79,U] [#8 0.09,0.07,0.37,U] 
22:31:34.844 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.44, 0.04}
22:31:34.845 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.38) = xAngle (1.56 = 1.56)
22:31:34.846 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.63 = 1.63)
22:31:34.847 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=0.00 mountY=0.07, mountTheta=1.56
22:31:34.849 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
22:31:34.850 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
22:31:34.853 00.003 3140 Worker thread wakes up
22:31:34.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:31:34.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:31:34.853 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
22:31:34.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:31:34.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:34.854 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:34.854 00.000 3140 MoveAxis(E, 0, ABG)
22:31:34.854 00.000 3140 Move returns status 0, amount 0
22:31:34.854 00.000 3140 MoveAxis(N, 0, ABG)
22:31:34.854 00.000 3140 Move returns status 0, amount 0
22:31:34.854 00.000 3140 move complete, result=0
22:31:34.854 00.000 3140 worker thread done servicing request
22:31:34.859 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:34.878 00.019 13704 UpdateGuideState exits: m=13271 SNR=66.8
22:31:34.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:34.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:34.882 00.001 13704 Enqueuing Expose request
22:31:34.884 00.002 3140 Worker thread wakes up
22:31:34.885 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:34.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:34.885 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:34.890 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b44cfc2a-9295-4d1e-bde4-7018fde9e303"}
22:31:34.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b44cfc2a-9295-4d1e-bde4-7018fde9e303"}
22:31:34.903 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7683a9f3-ba4c-4f35-a908-b5accb465066"}
22:31:34.905 00.002 13704 case statement mapped state 6 to 3
22:31:34.907 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7683a9f3-ba4c-4f35-a908-b5accb465066"}
22:31:34.910 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"833c9f73-2032-4a42-b7af-48b100e4c4b8"}
22:31:34.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1829,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"833c9f73-2032-4a42-b7af-48b100e4c4b8"}
22:31:35.800 00.889 3140 Exposure complete
22:31:35.868 00.068 13704 OnExposeComplete: enter
22:31:35.871 00.003 13704 UpdateGuideState(): m_state=6
22:31:35.872 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
22:31:35.874 00.002 3140 worker thread done servicing request
22:31:35.874 00.000 13704 Star::Find returns 1 (0), X=589.27, Y=877.27, Mass=13200, SNR=68.8, Peak=515 HFD=6.6
22:31:35.875 00.001 13704 MultiStar: [#1 -0.00,0.02,0.91,U] [#2 0.01,0.00,0.35,U] [#3 0.01,-0.07,0.54,U] [#4 0.05,-0.21,0.15,U] [#5 0.02,-0.01,0.82,U] [#6 -0.03,-0.20,0.37,U] [#7 0.01,0.02,0.75,U] [#8 0.07,0.01,0.35,U] 
22:31:35.878 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.10, -0.33}
22:31:35.879 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.38) = xAngle (-3.05 = -3.05)
22:31:35.880 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.99 = -2.99)
22:31:35.882 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.68 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
22:31:35.884 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
22:31:35.886 00.002 13704 Enqueuing Move request for scope (-0.01, -0.08)
22:31:35.887 00.001 3140 Worker thread wakes up
22:31:35.887 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:31:35.887 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:31:35.887 00.000 3140 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=-0.01
22:31:35.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:35.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:35.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:35.887 00.000 3140 MoveAxis(E, 0, ABG)
22:31:35.887 00.000 3140 Move returns status 0, amount 0
22:31:35.887 00.000 3140 MoveAxis(N, 0, ABG)
22:31:35.887 00.000 3140 Move returns status 0, amount 0
22:31:35.887 00.000 3140 move complete, result=0
22:31:35.887 00.000 3140 worker thread done servicing request
22:31:35.895 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:35.914 00.019 13704 UpdateGuideState exits: m=13200 SNR=68.8
22:31:35.915 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:35.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:35.918 00.002 13704 Enqueuing Expose request
22:31:35.919 00.001 3140 Worker thread wakes up
22:31:35.919 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:35.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:35.919 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:36.873 00.954 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f13626c9-f7e3-4286-bb5f-1e23b162a35e"}
22:31:36.876 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f13626c9-f7e3-4286-bb5f-1e23b162a35e"}
22:31:36.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f83432fb-b622-4cb4-8b1a-c0cfed923a5f"}
22:31:36.880 00.001 13704 case statement mapped state 6 to 3
22:31:36.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83432fb-b622-4cb4-8b1a-c0cfed923a5f"}
22:31:36.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3380b6bf-f787-451e-bbbf-780554f4482d"}
22:31:36.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"3380b6bf-f787-451e-bbbf-780554f4482d"}
22:31:37.062 00.176 3140 Exposure complete
22:31:37.127 00.065 13704 OnExposeComplete: enter
22:31:37.128 00.001 13704 UpdateGuideState(): m_state=6
22:31:37.130 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
22:31:37.132 00.002 3140 worker thread done servicing request
22:31:37.133 00.001 13704 Star::Find returns 1 (0), X=588.91, Y=877.23, Mass=14052, SNR=76.7, Peak=515 HFD=6.7
22:31:37.134 00.001 13704 MultiStar: [#1 -0.03,-0.01,0.80,U] [#2 -0.09,0.04,0.31,U] [#3 -0.05,-0.02,0.48,U] [#4 0.01,0.02,0.14,U] [#5 0.00,0.01,0.76,U] [#6 0.12,-0.11,0.29,U] [#7 -0.01,-0.00,0.69,U] [#8 0.06,-0.08,0.31,U] 
22:31:37.136 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.46, -0.37}
22:31:37.137 00.001 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.38) = xAngle (-3.79 = 2.49)
22:31:37.139 00.002 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.73 = 2.55)
22:31:37.140 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.42 mountX=-0.11 mountY=0.07, mountTheta=2.53
22:31:37.142 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.09, opts=13)
22:31:37.144 00.002 13704 Enqueuing Move request for scope (-0.10, -0.09)
22:31:37.145 00.001 3140 Worker thread wakes up
22:31:37.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:31:37.145 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:31:37.145 00.000 3140 Moving (-0.10, -0.09) raw xDistance=-0.11 yDistance=0.07
22:31:37.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:31:37.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:37.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:37.145 00.000 3140 MoveAxis(E, 0, ABG)
22:31:37.145 00.000 3140 Move returns status 0, amount 0
22:31:37.145 00.000 3140 MoveAxis(N, 0, ABG)
22:31:37.145 00.000 3140 Move returns status 0, amount 0
22:31:37.145 00.000 3140 move complete, result=0
22:31:37.145 00.000 3140 worker thread done servicing request
22:31:37.152 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:37.170 00.018 13704 UpdateGuideState exits: m=14052 SNR=76.7
22:31:37.171 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:37.173 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:37.173 00.000 13704 Enqueuing Expose request
22:31:37.174 00.001 3140 Worker thread wakes up
22:31:37.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:37.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:37.174 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:38.097 00.923 3140 Exposure complete
22:31:38.162 00.065 13704 OnExposeComplete: enter
22:31:38.164 00.002 13704 UpdateGuideState(): m_state=6
22:31:38.166 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
22:31:38.168 00.002 3140 worker thread done servicing request
22:31:38.169 00.001 13704 Star::Find returns 1 (0), X=588.90, Y=877.23, Mass=13526, SNR=70.5, Peak=508 HFD=6.7
22:31:38.173 00.004 13704 MultiStar: [#1 0.03,0.01,0.85,U] [#2 -0.00,0.00,0.34,U] [#3 0.00,0.02,0.54,U] [#4 0.01,-0.01,0.15,U] [#5 -0.02,-0.00,0.84,U] [#6 0.04,-0.07,0.35,U] [#7 0.00,0.01,0.76,U] [#8 0.01,0.13,0.35,U] 
22:31:38.174 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.48, -0.37}
22:31:38.178 00.004 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.38) = xAngle (-3.88 = 2.41)
22:31:38.179 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.81 = 2.47)
22:31:38.180 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.11 cameraTheta=-2.50 mountX=-0.08 mountY=0.07, mountTheta=2.45
22:31:38.183 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
22:31:38.185 00.002 13704 Enqueuing Move request for scope (-0.08, -0.06)
22:31:38.187 00.002 3140 Worker thread wakes up
22:31:38.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:31:38.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:31:38.187 00.000 3140 Moving (-0.08, -0.06) raw xDistance=-0.08 yDistance=0.07
22:31:38.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:38.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:38.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:38.187 00.000 3140 MoveAxis(E, 0, ABG)
22:31:38.187 00.000 3140 Move returns status 0, amount 0
22:31:38.187 00.000 3140 MoveAxis(N, 0, ABG)
22:31:38.187 00.000 3140 Move returns status 0, amount 0
22:31:38.187 00.000 3140 move complete, result=0
22:31:38.187 00.000 3140 worker thread done servicing request
22:31:38.194 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:38.213 00.019 13704 UpdateGuideState exits: m=13526 SNR=70.5
22:31:38.214 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:38.216 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:38.218 00.002 13704 Enqueuing Expose request
22:31:38.219 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:38.220 00.001 3140 Worker thread wakes up
22:31:38.221 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:38.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:38.873 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6117fe7a-3ba9-42ef-9686-4e5ad9f29541"}
22:31:38.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6117fe7a-3ba9-42ef-9686-4e5ad9f29541"}
22:31:38.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23455e24-1436-475b-b812-91cac927beff"}
22:31:38.877 00.001 13704 case statement mapped state 6 to 3
22:31:38.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23455e24-1436-475b-b812-91cac927beff"}
22:31:38.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e4e23d8-7f1b-4f16-82f5-cc748133db9a"}
22:31:38.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"5e4e23d8-7f1b-4f16-82f5-cc748133db9a"}
22:31:39.364 00.482 3140 Exposure complete
22:31:39.434 00.070 13704 OnExposeComplete: enter
22:31:39.436 00.002 13704 UpdateGuideState(): m_state=6
22:31:39.437 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
22:31:39.439 00.002 3140 worker thread done servicing request
22:31:39.439 00.000 13704 Star::Find returns 1 (0), X=588.75, Y=877.62, Mass=12801, SNR=64.0, Peak=486 HFD=6.7
22:31:39.440 00.001 13704 MultiStar: [#1 -0.01,0.06,0.97,U] [#2 0.01,0.01,0.37,U] [#3 0.08,-0.04,0.55,U] [#4 0.00,-0.01,0.17,U] [#5 -0.02,0.01,0.90,U] [#6 -0.03,-0.04,0.39,U] [#7 0.00,-0.00,0.83,U] [#8 0.14,-0.03,0.38,U] 
22:31:39.442 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.62, 0.02}
22:31:39.444 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.38) = xAngle (1.71 = 1.71)
22:31:39.445 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.77 = 1.77)
22:31:39.446 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.09 mountX=-0.01 mountY=0.10, mountTheta=1.71
22:31:39.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
22:31:39.451 00.003 13704 Enqueuing Move request for scope (-0.10, 0.01)
22:31:39.452 00.001 3140 Worker thread wakes up
22:31:39.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:31:39.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:31:39.452 00.000 3140 Moving (-0.10, 0.01) raw xDistance=-0.01 yDistance=0.10
22:31:39.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:39.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:39.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:31:39.452 00.000 3140 MoveAxis(E, 0, ABG)
22:31:39.452 00.000 3140 Move returns status 0, amount 0
22:31:39.452 00.000 3140 MoveAxis(N, 0, ABG)
22:31:39.452 00.000 3140 Move returns status 0, amount 0
22:31:39.452 00.000 3140 move complete, result=0
22:31:39.452 00.000 3140 worker thread done servicing request
22:31:39.457 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:39.484 00.027 13704 UpdateGuideState exits: m=12801 SNR=64.0
22:31:39.486 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:39.488 00.001 13704 Enqueuing Expose request
22:31:39.490 00.002 3140 Worker thread wakes up
22:31:39.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:39.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:39.490 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:40.412 00.922 3140 Exposure complete
22:31:40.492 00.080 13704 OnExposeComplete: enter
22:31:40.493 00.001 13704 UpdateGuideState(): m_state=6
22:31:40.494 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
22:31:40.497 00.003 3140 worker thread done servicing request
22:31:40.498 00.001 13704 Star::Find returns 1 (0), X=589.29, Y=877.34, Mass=13062, SNR=68.7, Peak=515 HFD=6.7
22:31:40.499 00.001 13704 MultiStar: [#1 0.03,0.01,0.90,U] [#2 0.01,0.00,0.35,U] [#3 0.00,-0.00,0.54,U] [#4 0.01,-0.02,0.16,U] [#5 -0.02,0.01,0.83,U] [#6 0.03,-0.06,0.36,U] [#7 0.00,0.00,0.77,U] [#8 0.02,0.13,0.36,U] 
22:31:40.500 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.08, -0.26}
22:31:40.502 00.002 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.38) = xAngle (-3.12 = -3.12)
22:31:40.502 00.000 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.05 = -3.05)
22:31:40.504 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.74 mountX=-0.04 mountY=-0.00, mountTheta=-3.06
22:31:40.506 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
22:31:40.507 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
22:31:40.511 00.004 3140 Worker thread wakes up
22:31:40.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:31:40.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:31:40.511 00.000 3140 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:31:40.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:40.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:40.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:40.511 00.000 3140 MoveAxis(E, 0, ABG)
22:31:40.511 00.000 3140 Move returns status 0, amount 0
22:31:40.511 00.000 3140 MoveAxis(N, 0, ABG)
22:31:40.511 00.000 3140 Move returns status 0, amount 0
22:31:40.511 00.000 3140 move complete, result=0
22:31:40.511 00.000 3140 worker thread done servicing request
22:31:40.515 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:40.533 00.018 13704 UpdateGuideState exits: m=13062 SNR=68.7
22:31:40.534 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:40.536 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:40.537 00.001 13704 Enqueuing Expose request
22:31:40.538 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:40.540 00.002 3140 Worker thread wakes up
22:31:40.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:40.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:40.872 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61fe2b57-7b43-4ab6-a427-711e8161f3e3"}
22:31:40.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61fe2b57-7b43-4ab6-a427-711e8161f3e3"}
22:31:40.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41c521cd-1f04-4fea-86b2-27e66e1b9274"}
22:31:40.877 00.001 13704 case statement mapped state 6 to 3
22:31:40.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c521cd-1f04-4fea-86b2-27e66e1b9274"}
22:31:40.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b51e77df-3bcb-4afe-808b-bd9c5b991919"}
22:31:40.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[7.29,7.34],"pixels":"..."},"id":"b51e77df-3bcb-4afe-808b-bd9c5b991919"}
22:31:41.676 00.795 3140 Exposure complete
22:31:41.750 00.074 13704 OnExposeComplete: enter
22:31:41.752 00.002 13704 UpdateGuideState(): m_state=6
22:31:41.753 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
22:31:41.756 00.003 3140 worker thread done servicing request
22:31:41.756 00.000 13704 Star::Find returns 1 (0), X=589.29, Y=877.32, Mass=13187, SNR=70.2, Peak=515 HFD=6.7
22:31:41.757 00.001 13704 MultiStar: [#1 0.00,-0.07,0.85,U] [#2 -0.02,0.05,0.33,U] [#3 0.01,-0.08,0.54,U] [#4 0.05,-0.19,0.15,U] [#5 0.01,0.02,0.80,U] [#6 -0.00,-0.01,0.34,U] [#7 -0.03,0.01,0.79,U] [#8 0.09,0.04,0.35,U] 
22:31:41.759 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.08, -0.28}
22:31:41.760 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:31:41.761 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:31:41.763 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.73 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
22:31:41.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:31:41.767 00.002 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:31:41.769 00.002 3140 Worker thread wakes up
22:31:41.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:31:41.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:31:41.769 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:31:41.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:41.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:41.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:41.769 00.000 3140 MoveAxis(E, 0, ABG)
22:31:41.769 00.000 3140 Move returns status 0, amount 0
22:31:41.769 00.000 3140 MoveAxis(N, 0, ABG)
22:31:41.769 00.000 3140 Move returns status 0, amount 0
22:31:41.769 00.000 3140 move complete, result=0
22:31:41.769 00.000 3140 worker thread done servicing request
22:31:41.775 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:41.795 00.020 13704 UpdateGuideState exits: m=13187 SNR=70.2
22:31:41.796 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:41.797 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:41.799 00.002 13704 Enqueuing Expose request
22:31:41.800 00.001 3140 Worker thread wakes up
22:31:41.801 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:41.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:41.801 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:42.724 00.923 3140 Exposure complete
22:31:42.802 00.078 13704 OnExposeComplete: enter
22:31:42.803 00.001 13704 UpdateGuideState(): m_state=6
22:31:42.805 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
22:31:42.806 00.001 13704 Star::Find returns 1 (0), X=588.88, Y=877.59, Mass=13151, SNR=64.4, Peak=515 HFD=6.6
22:31:42.808 00.002 3140 worker thread done servicing request
22:31:42.809 00.001 13704 MultiStar: [#1 -0.03,-0.03,0.96,U] [#2 -0.16,0.11,0.36,U] [#3 0.01,-0.07,0.60,U] [#4 0.02,0.00,0.17,U] [#5 -0.00,-0.01,0.90,U] [#6 0.07,-0.14,0.36,U] [#7 -0.02,0.01,0.88,U] [#8 0.08,0.04,0.38,U] 
22:31:42.810 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.49, -0.02}
22:31:42.813 00.003 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.38) = xAngle (-4.35 = 1.93)
22:31:42.814 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.29 = 1.99)
22:31:42.816 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=-0.03 mountY=0.09, mountTheta=1.94
22:31:42.819 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
22:31:42.821 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
22:31:42.822 00.001 3140 Worker thread wakes up
22:31:42.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:31:42.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:31:42.822 00.000 3140 Moving (-0.10, -0.02) raw xDistance=-0.03 yDistance=0.09
22:31:42.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:42.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:42.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:31:42.822 00.000 3140 MoveAxis(E, 0, ABG)
22:31:42.822 00.000 3140 Move returns status 0, amount 0
22:31:42.822 00.000 3140 MoveAxis(N, 0, ABG)
22:31:42.822 00.000 3140 Move returns status 0, amount 0
22:31:42.823 00.001 3140 move complete, result=0
22:31:42.823 00.000 3140 worker thread done servicing request
22:31:42.830 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:42.848 00.018 13704 UpdateGuideState exits: m=13151 SNR=64.4
22:31:42.850 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:42.851 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:42.852 00.001 13704 Enqueuing Expose request
22:31:42.853 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:42.854 00.001 3140 Worker thread wakes up
22:31:42.855 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:42.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:42.871 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0cd9b0f-e8fc-466b-9122-1da53df458b6"}
22:31:42.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0cd9b0f-e8fc-466b-9122-1da53df458b6"}
22:31:42.878 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6da8c304-e21b-4d54-92a9-a960f36734fa"}
22:31:42.879 00.001 13704 case statement mapped state 6 to 3
22:31:42.882 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6da8c304-e21b-4d54-92a9-a960f36734fa"}
22:31:42.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb3b6c61-3219-452f-8459-0935205f9b15"}
22:31:42.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[6.88,6.59],"pixels":"..."},"id":"eb3b6c61-3219-452f-8459-0935205f9b15"}
22:31:43.996 01.109 3140 Exposure complete
22:31:44.063 00.067 13704 OnExposeComplete: enter
22:31:44.065 00.002 13704 UpdateGuideState(): m_state=6
22:31:44.067 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
22:31:44.069 00.002 3140 worker thread done servicing request
22:31:44.069 00.000 13704 Star::Find returns 1 (0), X=589.22, Y=877.25, Mass=13823, SNR=73.5, Peak=484 HFD=6.7
22:31:44.071 00.002 13704 MultiStar: [#1 -0.04,-0.04,0.83,U] [#2 -0.03,0.06,0.33,U] [#3 0.06,0.07,0.51,U] [#4 0.06,-0.10,0.15,U] [#5 -0.01,0.01,0.78,U] [#6 -0.03,-0.04,0.31,U] [#7 0.02,-0.00,0.72,U] [#8 0.01,-0.01,0.32,U] 
22:31:44.072 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, -0.35}
22:31:44.073 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.38) = xAngle (-3.39 = 2.89)
22:31:44.075 00.002 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.33 = 2.96)
22:31:44.077 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=-0.08 mountY=0.01, mountTheta=2.95
22:31:44.078 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
22:31:44.080 00.002 13704 Enqueuing Move request for scope (-0.03, -0.07)
22:31:44.081 00.001 3140 Worker thread wakes up
22:31:44.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:31:44.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:31:44.081 00.000 3140 Moving (-0.03, -0.07) raw xDistance=-0.08 yDistance=0.01
22:31:44.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:44.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:44.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:44.081 00.000 3140 MoveAxis(E, 0, ABG)
22:31:44.081 00.000 3140 Move returns status 0, amount 0
22:31:44.081 00.000 3140 MoveAxis(N, 0, ABG)
22:31:44.081 00.000 3140 Move returns status 0, amount 0
22:31:44.081 00.000 3140 move complete, result=0
22:31:44.081 00.000 3140 worker thread done servicing request
22:31:44.087 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:44.112 00.025 13704 UpdateGuideState exits: m=13823 SNR=73.5
22:31:44.115 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.116 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:44.118 00.002 13704 Enqueuing Expose request
22:31:44.119 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:44.121 00.002 3140 Worker thread wakes up
22:31:44.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:44.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:44.870 00.749 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3801d1fc-20c2-480d-b8aa-92cea2c7e2a5"}
22:31:44.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3801d1fc-20c2-480d-b8aa-92cea2c7e2a5"}
22:31:44.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d6c1685-4074-4cfb-a7a4-fbd13f4586cb"}
22:31:44.876 00.001 13704 case statement mapped state 6 to 3
22:31:44.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6c1685-4074-4cfb-a7a4-fbd13f4586cb"}
22:31:44.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98bc7c1c-1456-4e8f-b597-b6bf17d16c40"}
22:31:44.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.22,7.25],"pixels":"..."},"id":"98bc7c1c-1456-4e8f-b597-b6bf17d16c40"}
22:31:45.041 00.159 3140 Exposure complete
22:31:45.105 00.064 3140 worker thread done servicing request
22:31:45.105 00.000 13704 OnExposeComplete: enter
22:31:45.107 00.002 13704 UpdateGuideState(): m_state=6
22:31:45.109 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
22:31:45.110 00.001 13704 Star::Find returns 1 (0), X=588.86, Y=877.26, Mass=13433, SNR=70.5, Peak=504 HFD=6.7
22:31:45.113 00.003 13704 MultiStar: [#1 -0.03,-0.04,0.87,U] [#2 -0.03,0.07,0.35,U] [#3 0.06,-0.03,0.54,U] [#4 0.02,-0.01,0.16,U] [#5 -0.00,-0.01,0.83,U] [#6 0.02,-0.08,0.37,U] [#7 -0.03,0.00,0.80,U] [#8 0.10,0.05,0.34,U] 
22:31:45.116 00.003 13704 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.51, -0.34}
22:31:45.117 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.38) = xAngle (-3.86 = 2.43)
22:31:45.118 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.79 = 2.49)
22:31:45.119 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.48 mountX=-0.09 mountY=0.07, mountTheta=2.47
22:31:45.121 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.07, opts=13)
22:31:45.122 00.001 13704 Enqueuing Move request for scope (-0.09, -0.07)
22:31:45.125 00.003 3140 Worker thread wakes up
22:31:45.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:31:45.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:31:45.125 00.000 3140 Moving (-0.09, -0.07) raw xDistance=-0.09 yDistance=0.07
22:31:45.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:31:45.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:45.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:45.125 00.000 3140 MoveAxis(E, 0, ABG)
22:31:45.125 00.000 3140 Move returns status 0, amount 0
22:31:45.125 00.000 3140 MoveAxis(N, 0, ABG)
22:31:45.125 00.000 3140 Move returns status 0, amount 0
22:31:45.125 00.000 3140 move complete, result=0
22:31:45.125 00.000 3140 worker thread done servicing request
22:31:45.129 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:45.147 00.018 13704 UpdateGuideState exits: m=13433 SNR=70.5
22:31:45.149 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:45.151 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:45.152 00.001 13704 Enqueuing Expose request
22:31:45.153 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:45.154 00.001 3140 Worker thread wakes up
22:31:45.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:45.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:46.291 01.137 3140 Exposure complete
22:31:46.356 00.065 13704 OnExposeComplete: enter
22:31:46.358 00.002 13704 UpdateGuideState(): m_state=6
22:31:46.362 00.004 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
22:31:46.364 00.002 3140 worker thread done servicing request
22:31:46.364 00.000 13704 Star::Find returns 1 (0), X=588.81, Y=877.59, Mass=12779, SNR=63.6, Peak=509 HFD=6.5
22:31:46.365 00.001 13704 MultiStar: [#1 -0.06,0.03,0.96,U] [#2 -0.03,0.06,0.37,U] [#3 0.05,-0.02,0.57,U] [#4 0.01,-0.02,0.17,U] [#5 -0.01,0.00,0.95,U] [#6 -0.00,-0.01,0.37,U] [#7 -0.03,0.00,0.88,U] [#8 0.08,0.05,0.38,U] 
22:31:46.366 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.56, -0.01}
22:31:46.367 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.38) = xAngle (1.69 = 1.69)
22:31:46.368 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.76 = 1.76)
22:31:46.370 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=-0.01 mountY=0.11, mountTheta=1.69
22:31:46.372 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
22:31:46.373 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
22:31:46.375 00.002 3140 Worker thread wakes up
22:31:46.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:31:46.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:31:46.375 00.000 3140 Moving (-0.11, 0.01) raw xDistance=-0.01 yDistance=0.11
22:31:46.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:46.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:46.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:31:46.375 00.000 3140 MoveAxis(E, 0, ABG)
22:31:46.376 00.001 3140 Move returns status 0, amount 0
22:31:46.376 00.000 3140 MoveAxis(N, 0, ABG)
22:31:46.376 00.000 3140 Move returns status 0, amount 0
22:31:46.376 00.000 3140 move complete, result=0
22:31:46.376 00.000 3140 worker thread done servicing request
22:31:46.383 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:46.400 00.017 13704 UpdateGuideState exits: m=12779 SNR=63.6
22:31:46.401 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:46.403 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:46.404 00.001 13704 Enqueuing Expose request
22:31:46.404 00.000 3140 Worker thread wakes up
22:31:46.405 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:46.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:46.405 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:46.871 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3def7c1-facd-4a07-84a2-1fc42b2887db"}
22:31:46.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3def7c1-facd-4a07-84a2-1fc42b2887db"}
22:31:46.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51ae3ca5-cccb-4487-800b-f5112d595809"}
22:31:46.877 00.002 13704 case statement mapped state 6 to 3
22:31:46.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ae3ca5-cccb-4487-800b-f5112d595809"}
22:31:46.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db236bff-dc32-4f38-95a8-7b7e1e7d13f9"}
22:31:46.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[6.81,6.59],"pixels":"..."},"id":"db236bff-dc32-4f38-95a8-7b7e1e7d13f9"}
22:31:47.326 00.445 3140 Exposure complete
22:31:47.397 00.071 3140 worker thread done servicing request
22:31:47.397 00.000 13704 OnExposeComplete: enter
22:31:47.400 00.003 13704 UpdateGuideState(): m_state=6
22:31:47.402 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
22:31:47.404 00.002 13704 Star::Find returns 1 (0), X=588.76, Y=877.21, Mass=14186, SNR=75.7, Peak=471 HFD=6.8
22:31:47.405 00.001 13704 MultiStar: [#1 -0.05,-0.03,0.81,U] [#2 0.01,0.00,0.32,U] [#3 0.02,-0.03,0.49,U] [#4 0.05,-0.21,0.14,U] [#5 -0.01,0.00,0.77,U] [#6 0.08,-0.13,0.30,U] [#7 0.02,0.02,0.70,U] [#8 0.02,0.11,0.33,U] 
22:31:47.407 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.61, -0.39}
22:31:47.408 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.87 = 2.41)
22:31:47.409 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.81 = 2.48)
22:31:47.410 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.49 mountX=-0.11 mountY=0.09, mountTheta=2.45
22:31:47.415 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
22:31:47.416 00.001 13704 Enqueuing Move request for scope (-0.12, -0.09)
22:31:47.419 00.003 3140 Worker thread wakes up
22:31:47.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:31:47.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:31:47.419 00.000 3140 Moving (-0.12, -0.09) raw xDistance=-0.11 yDistance=0.09
22:31:47.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:31:47.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:47.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:31:47.419 00.000 3140 MoveAxis(E, 276, ABG)
22:31:47.419 00.000 3140 Guiding  Dir = 2, Dur = 276
22:31:47.428 00.009 3140 IsSlewing returns 0
22:31:47.428 00.000 3140 IsGuiding returns 0
22:31:47.433 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:47.460 00.027 13704 UpdateGuideState exits: m=14186 SNR=75.7
22:31:47.464 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.465 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:47.466 00.001 13704 Enqueuing Expose request
22:31:47.711 00.245 3140 IsGuiding returns 0
22:31:47.712 00.001 3140 Move returns status 0, amount 276
22:31:47.712 00.000 3140 MoveAxis(N, 0, ABG)
22:31:47.712 00.000 3140 Move returns status 0, amount 0
22:31:47.712 00.000 3140 move complete, result=0
22:31:47.712 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.1 px 0 ms NORTH
22:31:47.713 00.001 3140 worker thread done servicing request
22:31:47.713 00.000 3140 Worker thread wakes up
22:31:47.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:47.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:48.845 01.132 3140 Exposure complete
22:31:48.870 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcd1351c-ac8d-410f-860d-f1e4c533104c"}
22:31:48.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcd1351c-ac8d-410f-860d-f1e4c533104c"}
22:31:48.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2599fbb8-604f-46db-9fcc-9507ffa9c639"}
22:31:48.876 00.003 13704 case statement mapped state 6 to 3
22:31:48.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2599fbb8-604f-46db-9fcc-9507ffa9c639"}
22:31:48.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3aff329-f33c-4efa-bcf0-db1a688d009e"}
22:31:48.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[6.76,7.21],"pixels":"..."},"id":"f3aff329-f33c-4efa-bcf0-db1a688d009e"}
22:31:48.918 00.037 3140 worker thread done servicing request
22:31:48.918 00.000 13704 OnExposeComplete: enter
22:31:48.921 00.003 13704 UpdateGuideState(): m_state=6
22:31:48.922 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
22:31:48.923 00.001 13704 Star::Find returns 1 (0), X=588.81, Y=877.64, Mass=13375, SNR=65.0, Peak=515 HFD=6.5
22:31:48.925 00.002 13704 MultiStar: [#1 -0.03,-0.03,0.92,U] [#2 -0.05,0.08,0.37,U] [#3 0.08,-0.03,0.55,U] [#4 0.00,-0.01,0.17,U] [#5 0.03,-0.01,0.88,U] [#6 0.10,-0.07,0.36,U] [#7 -0.03,-0.00,0.86,U] [#8 -0.00,0.01,0.36,U] 
22:31:48.925 00.000 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.56, 0.04}
22:31:48.927 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.50 = 1.78)
22:31:48.928 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.85)
22:31:48.929 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=-0.02 mountY=0.09, mountTheta=1.79
22:31:48.931 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
22:31:48.933 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
22:31:48.934 00.001 3140 Worker thread wakes up
22:31:48.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:31:48.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:31:48.934 00.000 3140 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=0.09
22:31:48.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:48.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:48.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:31:48.934 00.000 3140 MoveAxis(E, 0, ABG)
22:31:48.934 00.000 3140 Move returns status 0, amount 0
22:31:48.934 00.000 3140 MoveAxis(N, 0, ABG)
22:31:48.934 00.000 3140 Move returns status 0, amount 0
22:31:48.934 00.000 3140 move complete, result=0
22:31:48.935 00.001 3140 worker thread done servicing request
22:31:48.942 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:48.961 00.019 13704 UpdateGuideState exits: m=13375 SNR=65.0
22:31:48.962 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:48.963 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:48.965 00.002 13704 Enqueuing Expose request
22:31:48.967 00.002 3140 Worker thread wakes up
22:31:48.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:48.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:48.967 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:49.880 00.913 3140 Exposure complete
22:31:49.952 00.072 13704 OnExposeComplete: enter
22:31:49.954 00.002 13704 UpdateGuideState(): m_state=6
22:31:49.956 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
22:31:49.957 00.001 13704 Star::Find returns 1 (0), X=588.86, Y=877.25, Mass=14087, SNR=75.8, Peak=492 HFD=6.7
22:31:49.958 00.001 3140 worker thread done servicing request
22:31:49.958 00.000 13704 MultiStar: [#1 -0.06,-0.05,0.76,U] [#2 -0.03,0.07,0.31,U] [#3 0.09,-0.03,0.47,U] [#4 0.02,-0.19,0.14,U] [#5 0.01,0.02,0.76,U] [#6 -0.02,-0.13,0.33,U] [#7 -0.02,0.01,0.73,U] [#8 0.09,0.04,0.32,U] 
22:31:49.960 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.51, -0.35}
22:31:49.961 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.38) = xAngle (-3.83 = 2.45)
22:31:49.962 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.77 = 2.52)
22:31:49.965 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.45 mountX=-0.11 mountY=0.08, mountTheta=2.49
22:31:49.968 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
22:31:49.969 00.001 13704 Enqueuing Move request for scope (-0.11, -0.09)
22:31:49.970 00.001 3140 Worker thread wakes up
22:31:49.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:31:49.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:31:49.970 00.000 3140 Moving (-0.11, -0.09) raw xDistance=-0.11 yDistance=0.08
22:31:49.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:31:49.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:49.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:49.970 00.000 3140 MoveAxis(E, 0, ABG)
22:31:49.970 00.000 3140 Move returns status 0, amount 0
22:31:49.970 00.000 3140 MoveAxis(N, 0, ABG)
22:31:49.970 00.000 3140 Move returns status 0, amount 0
22:31:49.970 00.000 3140 move complete, result=0
22:31:49.970 00.000 3140 worker thread done servicing request
22:31:49.985 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:50.005 00.020 13704 UpdateGuideState exits: m=14087 SNR=75.8
22:31:50.006 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.008 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:50.009 00.001 13704 Enqueuing Expose request
22:31:50.010 00.001 3140 Worker thread wakes up
22:31:50.011 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:50.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:50.011 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:50.870 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5478e59b-4726-4f51-bd3c-48a932d59328"}
22:31:50.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5478e59b-4726-4f51-bd3c-48a932d59328"}
22:31:50.878 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a7f61f0-8271-45aa-873d-a0b286400cb6"}
22:31:50.880 00.002 13704 case statement mapped state 6 to 3
22:31:50.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a7f61f0-8271-45aa-873d-a0b286400cb6"}
22:31:50.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"101ea57c-c030-4b16-90ee-15576a4bc71d"}
22:31:50.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[6.86,7.25],"pixels":"..."},"id":"101ea57c-c030-4b16-90ee-15576a4bc71d"}
22:31:51.146 00.262 3140 Exposure complete
22:31:51.214 00.068 13704 OnExposeComplete: enter
22:31:51.216 00.002 13704 UpdateGuideState(): m_state=6
22:31:51.218 00.002 3140 worker thread done servicing request
22:31:51.218 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
22:31:51.220 00.002 13704 Star::Find returns 1 (0), X=589.23, Y=877.34, Mass=13339, SNR=68.8, Peak=515 HFD=6.6
22:31:51.222 00.002 13704 MultiStar: [#1 -0.07,-0.04,0.89,U] [#2 -0.04,0.06,0.34,U] [#3 0.01,-0.03,0.54,U] [#4 0.00,-0.01,0.16,U] [#5 -0.02,-0.01,0.86,U] [#6 0.01,-0.14,0.36,U] [#7 0.01,-0.00,0.78,U] [#8 -0.07,-0.04,0.34,U] 
22:31:51.223 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.14, -0.26}
22:31:51.225 00.002 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:31:51.226 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.82)
22:31:51.227 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=-0.08 mountY=0.03, mountTheta=2.81
22:31:51.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
22:31:51.230 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
22:31:51.231 00.001 3140 Worker thread wakes up
22:31:51.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:31:51.232 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:31:51.232 00.000 3140 Moving (-0.05, -0.07) raw xDistance=-0.08 yDistance=0.03
22:31:51.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:51.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:51.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:51.232 00.000 3140 MoveAxis(E, 0, ABG)
22:31:51.232 00.000 3140 Move returns status 0, amount 0
22:31:51.232 00.000 3140 MoveAxis(N, 0, ABG)
22:31:51.232 00.000 3140 Move returns status 0, amount 0
22:31:51.232 00.000 3140 move complete, result=0
22:31:51.233 00.001 3140 worker thread done servicing request
22:31:51.240 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:51.256 00.016 13704 UpdateGuideState exits: m=13339 SNR=68.8
22:31:51.259 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:51.260 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:51.261 00.001 13704 Enqueuing Expose request
22:31:51.262 00.001 3140 Worker thread wakes up
22:31:51.262 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:51.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:51.262 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:52.180 00.918 3140 Exposure complete
22:31:52.246 00.066 13704 OnExposeComplete: enter
22:31:52.248 00.002 13704 UpdateGuideState(): m_state=6
22:31:52.249 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
22:31:52.252 00.003 3140 worker thread done servicing request
22:31:52.252 00.000 13704 Star::Find returns 1 (0), X=589.29, Y=877.33, Mass=13475, SNR=71.9, Peak=515 HFD=6.7
22:31:52.254 00.002 13704 MultiStar: [#1 0.02,-0.07,0.86,U] [#2 -0.09,0.04,0.33,U] [#3 0.05,-0.01,0.53,U] [#4 0.07,-0.10,0.16,U] [#5 0.02,-0.02,0.79,U] [#6 -0.03,-0.08,0.31,U] [#7 -0.03,-0.01,0.78,U] [#8 -0.06,-0.02,0.33,U] 
22:31:52.254 00.000 13704 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.08, -0.28}
22:31:52.256 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.38) = xAngle (-3.16 = 3.12)
22:31:52.257 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
22:31:52.258 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
22:31:52.261 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
22:31:52.262 00.001 13704 Enqueuing Move request for scope (-0.02, -0.08)
22:31:52.263 00.001 3140 Worker thread wakes up
22:31:52.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:31:52.263 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:31:52.263 00.000 3140 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=-0.00
22:31:52.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:52.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:52.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:52.263 00.000 3140 MoveAxis(E, 0, ABG)
22:31:52.263 00.000 3140 Move returns status 0, amount 0
22:31:52.263 00.000 3140 MoveAxis(N, 0, ABG)
22:31:52.263 00.000 3140 Move returns status 0, amount 0
22:31:52.263 00.000 3140 move complete, result=0
22:31:52.264 00.001 3140 worker thread done servicing request
22:31:52.268 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:52.287 00.019 13704 UpdateGuideState exits: m=13475 SNR=71.9
22:31:52.288 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:52.290 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:52.291 00.001 13704 Enqueuing Expose request
22:31:52.292 00.001 3140 Worker thread wakes up
22:31:52.292 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:52.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:52.292 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:52.869 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f50fc32-7464-4c05-9be6-af5382487acd"}
22:31:52.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f50fc32-7464-4c05-9be6-af5382487acd"}
22:31:52.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e08e576-74ab-4cc3-8b24-ec2d266f9736"}
22:31:52.872 00.001 13704 case statement mapped state 6 to 3
22:31:52.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e08e576-74ab-4cc3-8b24-ec2d266f9736"}
22:31:52.878 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53ecda51-7e9c-4ceb-851c-b3cc63b3b3c1"}
22:31:52.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[7.29,7.33],"pixels":"..."},"id":"53ecda51-7e9c-4ceb-851c-b3cc63b3b3c1"}
22:31:53.427 00.548 3140 Exposure complete
22:31:53.506 00.079 13704 OnExposeComplete: enter
22:31:53.508 00.002 13704 UpdateGuideState(): m_state=6
22:31:53.510 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
22:31:53.511 00.001 3140 worker thread done servicing request
22:31:53.511 00.000 13704 Star::Find returns 1 (0), X=588.82, Y=877.24, Mass=13823, SNR=72.7, Peak=502 HFD=6.7
22:31:53.513 00.002 13704 MultiStar: [#1 -0.01,-0.01,0.83,U] [#2 -0.01,-0.02,0.33,U] [#3 0.10,-0.01,0.51,U] [#4 0.01,-0.01,0.15,U] [#5 -0.01,-0.00,0.81,U] [#6 0.04,-0.07,0.34,U] [#7 0.01,0.00,0.73,U] [#8 0.09,0.05,0.33,U] 
22:31:53.514 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.55, -0.37}
22:31:53.516 00.002 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.47)
22:31:53.517 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:31:53.518 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=-0.10 mountY=0.07, mountTheta=2.51
22:31:53.519 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
22:31:53.521 00.002 13704 Enqueuing Move request for scope (-0.09, -0.08)
22:31:53.523 00.002 3140 Worker thread wakes up
22:31:53.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:31:53.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:31:53.523 00.000 3140 Moving (-0.09, -0.08) raw xDistance=-0.10 yDistance=0.07
22:31:53.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:31:53.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:53.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:53.524 00.001 3140 MoveAxis(E, 0, ABG)
22:31:53.524 00.000 3140 Move returns status 0, amount 0
22:31:53.524 00.000 3140 MoveAxis(N, 0, ABG)
22:31:53.524 00.000 3140 Move returns status 0, amount 0
22:31:53.524 00.000 3140 move complete, result=0
22:31:53.525 00.001 3140 worker thread done servicing request
22:31:53.529 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:53.548 00.019 13704 UpdateGuideState exits: m=13823 SNR=72.7
22:31:53.549 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:53.550 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:53.552 00.002 13704 Enqueuing Expose request
22:31:53.552 00.000 3140 Worker thread wakes up
22:31:53.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:53.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:53.554 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:54.469 00.915 3140 Exposure complete
22:31:54.533 00.064 13704 OnExposeComplete: enter
22:31:54.534 00.001 13704 UpdateGuideState(): m_state=6
22:31:54.535 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
22:31:54.538 00.003 3140 worker thread done servicing request
22:31:54.539 00.001 13704 Star::Find returns 1 (0), X=588.82, Y=877.21, Mass=13850, SNR=70.4, Peak=503 HFD=6.7
22:31:54.540 00.001 13704 MultiStar: [#1 0.02,0.01,0.83,U] [#2 0.02,0.00,0.34,U] [#3 0.02,-0.04,0.52,U] [#4 0.01,0.01,0.16,U] [#5 0.01,0.02,0.82,U] [#6 -0.03,-0.09,0.36,U] [#7 0.00,0.01,0.75,U] [#8 0.09,0.05,0.34,U] 
22:31:54.541 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.55, -0.39}
22:31:54.543 00.002 13704 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.38) = xAngle (-3.84 = 2.45)
22:31:54.545 00.002 13704 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.77 = 2.51)
22:31:54.546 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=-0.09 mountY=0.07, mountTheta=2.49
22:31:54.552 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.08, opts=13)
22:31:54.554 00.002 13704 Enqueuing Move request for scope (-0.10, -0.08)
22:31:54.555 00.001 3140 Worker thread wakes up
22:31:54.555 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:31:54.555 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:31:54.555 00.000 3140 Moving (-0.10, -0.08) raw xDistance=-0.09 yDistance=0.07
22:31:54.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:31:54.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:54.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:54.555 00.000 3140 MoveAxis(E, 0, ABG)
22:31:54.555 00.000 3140 Move returns status 0, amount 0
22:31:54.555 00.000 3140 MoveAxis(N, 0, ABG)
22:31:54.555 00.000 3140 Move returns status 0, amount 0
22:31:54.555 00.000 3140 move complete, result=0
22:31:54.555 00.000 3140 worker thread done servicing request
22:31:54.561 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:54.579 00.018 13704 UpdateGuideState exits: m=13850 SNR=70.4
22:31:54.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:54.584 00.002 13704 Enqueuing Expose request
22:31:54.585 00.001 3140 Worker thread wakes up
22:31:54.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:54.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:54.585 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:54.869 00.284 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98c19f4a-25be-4ab1-8080-caf4cbdcf0f3"}
22:31:54.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98c19f4a-25be-4ab1-8080-caf4cbdcf0f3"}
22:31:54.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f75cb656-fce1-4283-a70e-50301b5da409"}
22:31:54.875 00.001 13704 case statement mapped state 6 to 3
22:31:54.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75cb656-fce1-4283-a70e-50301b5da409"}
22:31:54.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be31cd9c-349a-49ea-b7a6-61b038c80cb0"}
22:31:54.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"be31cd9c-349a-49ea-b7a6-61b038c80cb0"}
22:31:55.732 00.852 3140 Exposure complete
22:31:55.801 00.069 13704 OnExposeComplete: enter
22:31:55.803 00.002 13704 UpdateGuideState(): m_state=6
22:31:55.804 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
22:31:55.806 00.002 13704 Star::Find returns 1 (0), X=588.78, Y=877.15, Mass=14011, SNR=71.1, Peak=456 HFD=6.7
22:31:55.808 00.002 3140 worker thread done servicing request
22:31:55.808 00.000 13704 MultiStar: [#1 -0.28,-0.57,0.83,U] [#2 -0.03,0.06,0.33,U] [#3 -0.05,-0.03,0.52,U] [#4 -0.00,-0.01,0.15,U] [#5 0.02,-0.01,0.81,U] [#6 -0.00,-0.02,0.34,U] [#7 0.01,0.00,0.73,U] [#8 0.08,0.04,0.34,U] 
22:31:55.810 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.18}, one-star: {-0.60, -0.46}
22:31:55.811 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.38) = xAngle (-3.68 = 2.60)
22:31:55.812 00.001 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.61 = 2.67)
22:31:55.813 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-2.30 mountX=-0.21 mountY=0.11, mountTheta=2.66
22:31:55.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.18, opts=13)
22:31:55.817 00.002 13704 Enqueuing Move request for scope (-0.16, -0.18)
22:31:55.818 00.001 3140 Worker thread wakes up
22:31:55.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
22:31:55.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
22:31:55.818 00.000 3140 Moving (-0.16, -0.18) raw xDistance=-0.21 yDistance=0.11
22:31:55.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:31:55.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:55.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:31:55.818 00.000 3140 MoveAxis(E, 505, ABG)
22:31:55.818 00.000 3140 Guiding  Dir = 2, Dur = 505
22:31:55.825 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:55.834 00.009 3140 IsSlewing returns 0
22:31:55.834 00.000 3140 IsGuiding returns 0
22:31:55.844 00.010 13704 UpdateGuideState exits: m=14011 SNR=71.1
22:31:55.846 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:55.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:55.848 00.001 13704 Enqueuing Expose request
22:31:56.345 00.497 3140 IsGuiding returns 0
22:31:56.345 00.000 3140 Move returns status 0, amount 505
22:31:56.346 00.001 3140 MoveAxis(N, 0, ABG)
22:31:56.346 00.000 3140 Move returns status 0, amount 0
22:31:56.346 00.000 3140 move complete, result=0
22:31:56.346 00.000 13704 GuideStep: -0.2 px 505 ms EAST, 0.1 px 0 ms NORTH
22:31:56.349 00.003 3140 worker thread done servicing request
22:31:56.349 00.000 3140 Worker thread wakes up
22:31:56.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:56.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:56.868 00.519 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e9a6270-f0d2-439b-b375-9eb23ddde764"}
22:31:56.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e9a6270-f0d2-439b-b375-9eb23ddde764"}
22:31:56.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67a504f3-99d5-4ad9-a4a4-4b2523f06eb4"}
22:31:56.873 00.002 13704 case statement mapped state 6 to 3
22:31:56.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a504f3-99d5-4ad9-a4a4-4b2523f06eb4"}
22:31:56.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53800263-b46a-474a-8cbf-bdc9da839189"}
22:31:56.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[6.78,7.15],"pixels":"..."},"id":"53800263-b46a-474a-8cbf-bdc9da839189"}
22:31:57.258 00.380 3140 Exposure complete
22:31:57.326 00.068 13704 OnExposeComplete: enter
22:31:57.327 00.001 13704 UpdateGuideState(): m_state=6
22:31:57.329 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
22:31:57.331 00.002 13704 Star::Find returns 1 (0), X=588.88, Y=877.21, Mass=14150, SNR=75.7, Peak=515 HFD=6.7
22:31:57.332 00.001 3140 worker thread done servicing request
22:31:57.332 00.000 13704 MultiStar: [#1 -0.09,-0.03,0.78,U] [#2 -0.01,0.01,0.32,U] [#3 0.08,-0.04,0.46,U] [#4 0.03,-0.21,0.14,U] [#5 -0.02,-0.00,0.76,U] [#6 -0.05,-0.06,0.30,U] [#7 -0.01,-0.02,0.69,U] [#8 0.08,0.03,0.32,U] 
22:31:57.334 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.49, -0.40}
22:31:57.335 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.38) = xAngle (-3.79 = 2.50)
22:31:57.336 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.72 = 2.56)
22:31:57.338 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.41 mountX=-0.12 mountY=0.08, mountTheta=2.54
22:31:57.340 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.10, opts=13)
22:31:57.341 00.001 13704 Enqueuing Move request for scope (-0.11, -0.10)
22:31:57.343 00.002 3140 Worker thread wakes up
22:31:57.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:31:57.343 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:31:57.343 00.000 3140 Moving (-0.11, -0.10) raw xDistance=-0.12 yDistance=0.08
22:31:57.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.12
22:31:57.343 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:57.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:57.343 00.000 3140 MoveAxis(E, 324, ABG)
22:31:57.343 00.000 3140 Guiding  Dir = 2, Dur = 324
22:31:57.349 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:57.360 00.011 3140 IsSlewing returns 0
22:31:57.360 00.000 3140 IsGuiding returns 0
22:31:57.367 00.007 13704 UpdateGuideState exits: m=14150 SNR=75.7
22:31:57.368 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:57.370 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:57.371 00.001 13704 Enqueuing Expose request
22:31:57.688 00.317 3140 IsGuiding returns 0
22:31:57.688 00.000 3140 Move returns status 0, amount 324
22:31:57.688 00.000 3140 MoveAxis(N, 0, ABG)
22:31:57.688 00.000 3140 Move returns status 0, amount 0
22:31:57.688 00.000 3140 move complete, result=0
22:31:57.688 00.000 3140 worker thread done servicing request
22:31:57.688 00.000 13704 GuideStep: -0.1 px 324 ms EAST, 0.1 px 0 ms NORTH
22:31:57.690 00.002 3140 Worker thread wakes up
22:31:57.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:57.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:58.821 01.131 3140 Exposure complete
22:31:58.868 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c0894da-dd41-43b6-8f67-438e9f919323"}
22:31:58.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c0894da-dd41-43b6-8f67-438e9f919323"}
22:31:58.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dae529ae-b570-4bab-aba6-19d916e7d698"}
22:31:58.873 00.001 13704 case statement mapped state 6 to 3
22:31:58.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae529ae-b570-4bab-aba6-19d916e7d698"}
22:31:58.878 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7690ed8b-744d-4ca6-9e6e-f68ba5005eb6"}
22:31:58.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[6.88,7.21],"pixels":"..."},"id":"7690ed8b-744d-4ca6-9e6e-f68ba5005eb6"}
22:31:58.896 00.017 13704 OnExposeComplete: enter
22:31:58.898 00.002 13704 UpdateGuideState(): m_state=6
22:31:58.899 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
22:31:58.901 00.002 3140 worker thread done servicing request
22:31:58.901 00.000 13704 Star::Find returns 1 (0), X=589.22, Y=877.27, Mass=13619, SNR=70.9, Peak=515 HFD=6.6
22:31:58.902 00.001 13704 MultiStar: [#1 -0.03,-0.05,0.87,U] [#2 -0.13,0.09,0.33,U] [#3 0.03,0.01,0.52,U] [#4 0.00,-0.01,0.15,U] [#5 -0.00,0.00,0.82,U] [#6 0.09,-0.03,0.32,U] [#7 0.01,-0.00,0.77,U] [#8 0.03,0.13,0.35,U] 
22:31:58.903 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.15, -0.34}
22:31:58.905 00.002 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.38) = xAngle (-3.43 = 2.85)
22:31:58.907 00.002 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.92)
22:31:58.908 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=-0.07 mountY=0.02, mountTheta=2.91
22:31:58.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
22:31:58.912 00.002 13704 Enqueuing Move request for scope (-0.03, -0.06)
22:31:58.914 00.002 3140 Worker thread wakes up
22:31:58.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:31:58.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:31:58.914 00.000 3140 Moving (-0.03, -0.06) raw xDistance=-0.07 yDistance=0.02
22:31:58.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:58.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:58.915 00.001 3140 MoveAxis(E, 0, ABG)
22:31:58.915 00.000 3140 Move returns status 0, amount 0
22:31:58.915 00.000 3140 MoveAxis(N, 0, ABG)
22:31:58.915 00.000 3140 Move returns status 0, amount 0
22:31:58.915 00.000 3140 move complete, result=0
22:31:58.915 00.000 3140 worker thread done servicing request
22:31:58.920 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:58.938 00.018 13704 UpdateGuideState exits: m=13619 SNR=70.9
22:31:58.939 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.940 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:58.942 00.002 13704 Enqueuing Expose request
22:31:58.943 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:58.944 00.001 3140 Worker thread wakes up
22:31:58.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:31:58.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:31:59.868 00.924 3140 Exposure complete
22:31:59.940 00.072 3140 worker thread done servicing request
22:31:59.940 00.000 13704 OnExposeComplete: enter
22:31:59.941 00.001 13704 UpdateGuideState(): m_state=6
22:31:59.942 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
22:31:59.944 00.002 13704 Star::Find returns 1 (0), X=588.89, Y=877.20, Mass=13899, SNR=72.8, Peak=485 HFD=6.7
22:31:59.946 00.002 13704 MultiStar: [#1 -0.00,-0.05,0.86,U] [#2 -0.00,0.01,0.33,U] [#3 0.03,-0.02,0.51,U] [#4 0.01,-0.01,0.15,U] [#5 0.01,0.00,0.82,U] [#6 -0.05,-0.23,0.36,U] [#7 -0.00,-0.02,0.76,U] [#8 0.08,0.06,0.33,U] 
22:31:59.947 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.49, -0.41}
22:31:59.948 00.001 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.38) = xAngle (-3.66 = 2.62)
22:31:59.950 00.002 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.59 = 2.69)
22:31:59.951 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.28 mountX=-0.12 mountY=0.06, mountTheta=2.68
22:31:59.952 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.10, opts=13)
22:31:59.955 00.003 13704 Enqueuing Move request for scope (-0.09, -0.10)
22:31:59.957 00.002 3140 Worker thread wakes up
22:31:59.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:31:59.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:31:59.957 00.000 3140 Moving (-0.09, -0.10) raw xDistance=-0.12 yDistance=0.06
22:31:59.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:31:59.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:59.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:59.957 00.000 3140 MoveAxis(E, 286, ABG)
22:31:59.957 00.000 3140 Guiding  Dir = 2, Dur = 286
22:31:59.964 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:31:59.970 00.006 3140 IsSlewing returns 0
22:31:59.970 00.000 3140 IsGuiding returns 0
22:31:59.982 00.012 13704 UpdateGuideState exits: m=13899 SNR=72.8
22:31:59.984 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:59.987 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:31:59.988 00.001 13704 Enqueuing Expose request
22:32:00.270 00.282 3140 IsGuiding returns 0
22:32:00.270 00.000 3140 Move returns status 0, amount 286
22:32:00.270 00.000 3140 MoveAxis(N, 0, ABG)
22:32:00.270 00.000 3140 Move returns status 0, amount 0
22:32:00.270 00.000 3140 move complete, result=0
22:32:00.270 00.000 3140 worker thread done servicing request
22:32:00.270 00.000 3140 Worker thread wakes up
22:32:00.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:00.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:00.270 00.000 13704 GuideStep: -0.1 px 286 ms EAST, 0.1 px 0 ms NORTH
22:32:00.868 00.598 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"100dc188-8610-4560-91a9-df36b2596cf6"}
22:32:00.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"100dc188-8610-4560-91a9-df36b2596cf6"}
22:32:00.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58ffb2d4-b85c-4326-b88a-11e28f4328b6"}
22:32:00.873 00.001 13704 case statement mapped state 6 to 3
22:32:00.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ffb2d4-b85c-4326-b88a-11e28f4328b6"}
22:32:00.891 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1a73992-ee8d-4549-8cd5-62ff37ead4ed"}
22:32:00.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[6.89,7.20],"pixels":"..."},"id":"c1a73992-ee8d-4549-8cd5-62ff37ead4ed"}
22:32:01.402 00.510 3140 Exposure complete
22:32:01.473 00.071 13704 OnExposeComplete: enter
22:32:01.475 00.002 13704 UpdateGuideState(): m_state=6
22:32:01.476 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
22:32:01.478 00.002 13704 Star::Find returns 1 (0), X=588.77, Y=877.71, Mass=13381, SNR=66.1, Peak=515 HFD=6.7
22:32:01.479 00.001 3140 worker thread done servicing request
22:32:01.479 00.000 13704 MultiStar: [#1 -0.09,0.02,0.92,U] [#2 -0.03,0.04,0.36,U] [#3 0.02,-0.01,0.58,U] [#4 0.02,-0.00,0.16,U] [#5 0.00,0.01,0.87,U] [#6 -0.02,-0.15,0.38,U] [#7 0.01,0.01,0.78,U] [#8 0.05,-0.09,0.36,U] 
22:32:01.480 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.60, 0.11}
22:32:01.482 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.38) = xAngle (1.68 = 1.68)
22:32:01.482 00.000 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.74 = 1.74)
22:32:01.485 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=-0.01 mountY=0.12, mountTheta=1.68
22:32:01.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
22:32:01.489 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
22:32:01.490 00.001 3140 Worker thread wakes up
22:32:01.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:32:01.490 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:32:01.490 00.000 3140 Moving (-0.12, 0.01) raw xDistance=-0.01 yDistance=0.12
22:32:01.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:01.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:01.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:01.490 00.000 3140 MoveAxis(E, 0, ABG)
22:32:01.490 00.000 3140 Move returns status 0, amount 0
22:32:01.490 00.000 3140 MoveAxis(N, 0, ABG)
22:32:01.490 00.000 3140 Move returns status 0, amount 0
22:32:01.490 00.000 3140 move complete, result=0
22:32:01.490 00.000 3140 worker thread done servicing request
22:32:01.501 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:01.519 00.018 13704 UpdateGuideState exits: m=13381 SNR=66.1
22:32:01.523 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:01.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:01.526 00.002 13704 Enqueuing Expose request
22:32:01.527 00.001 3140 Worker thread wakes up
22:32:01.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:01.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:01.527 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:02.460 00.933 3140 Exposure complete
22:32:02.532 00.072 3140 worker thread done servicing request
22:32:02.532 00.000 13704 OnExposeComplete: enter
22:32:02.534 00.002 13704 UpdateGuideState(): m_state=6
22:32:02.536 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
22:32:02.537 00.001 13704 Star::Find returns 1 (0), X=588.81, Y=877.58, Mass=12503, SNR=61.0, Peak=510 HFD=6.4
22:32:02.538 00.001 13704 MultiStar: [#1 -0.01,0.00,1.03,U] [#2 -0.03,0.06,0.39,U] [#3 -0.01,-0.05,0.60,U] [#4 -0.01,-0.01,0.18,U] [#5 -0.02,0.02,0.93,U] [#6 0.07,-0.08,0.38,U] [#7 -0.03,-0.02,0.91,U] [#8 0.10,0.05,0.39,U] 
22:32:02.539 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.56, -0.02}
22:32:02.540 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.38) = xAngle (-4.47 = 1.81)
22:32:02.541 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.41 = 1.87)
22:32:02.542 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=-0.02 mountY=0.09, mountTheta=1.81
22:32:02.545 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
22:32:02.546 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
22:32:02.547 00.001 3140 Worker thread wakes up
22:32:02.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:32:02.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:32:02.547 00.000 3140 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=0.09
22:32:02.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:02.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:02.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:32:02.547 00.000 3140 MoveAxis(E, 0, ABG)
22:32:02.547 00.000 3140 Move returns status 0, amount 0
22:32:02.547 00.000 3140 MoveAxis(N, 0, ABG)
22:32:02.547 00.000 3140 Move returns status 0, amount 0
22:32:02.547 00.000 3140 move complete, result=0
22:32:02.547 00.000 3140 worker thread done servicing request
22:32:02.554 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:02.571 00.017 13704 UpdateGuideState exits: m=12503 SNR=61.0
22:32:02.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:02.575 00.001 13704 Enqueuing Expose request
22:32:02.577 00.002 3140 Worker thread wakes up
22:32:02.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:02.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:02.577 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:02.868 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ea12dd1-1587-4743-902b-6317279c93f3"}
22:32:02.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ea12dd1-1587-4743-902b-6317279c93f3"}
22:32:02.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61ec0803-1070-4726-b784-69bd81780af7"}
22:32:02.873 00.001 13704 case statement mapped state 6 to 3
22:32:02.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ec0803-1070-4726-b784-69bd81780af7"}
22:32:02.878 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e0f3228-8bfd-4207-ad47-9579deb2711a"}
22:32:02.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[6.81,6.58],"pixels":"..."},"id":"3e0f3228-8bfd-4207-ad47-9579deb2711a"}
22:32:03.712 00.832 3140 Exposure complete
22:32:03.779 00.067 13704 OnExposeComplete: enter
22:32:03.780 00.001 13704 UpdateGuideState(): m_state=6
22:32:03.782 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
22:32:03.783 00.001 3140 worker thread done servicing request
22:32:03.783 00.000 13704 Star::Find returns 1 (0), X=588.85, Y=877.18, Mass=13607, SNR=75.4, Peak=441 HFD=6.8
22:32:03.786 00.003 13704 MultiStar: [#1 -0.26,-0.53,0.78,U] [#2 -0.04,0.06,0.32,U] [#3 -0.02,0.04,0.51,U] [#4 0.00,0.01,0.14,U] [#5 -0.01,-0.00,0.77,U] [#6 0.11,-0.04,0.32,U] [#7 0.00,-0.01,0.71,U] [#8 0.00,0.00,0.31,U] 
22:32:03.787 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.17}, one-star: {-0.52, -0.42}
22:32:03.788 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.67 = 2.62)
22:32:03.789 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.60 = 2.68)
22:32:03.790 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.22 cameraTheta=-2.29 mountX=-0.19 mountY=0.10, mountTheta=2.67
22:32:03.792 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.17, opts=13)
22:32:03.796 00.004 13704 Enqueuing Move request for scope (-0.15, -0.17)
22:32:03.797 00.001 3140 Worker thread wakes up
22:32:03.798 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
22:32:03.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
22:32:03.798 00.000 3140 Moving (-0.15, -0.17) raw xDistance=-0.19 yDistance=0.10
22:32:03.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:32:03.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:03.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:03.798 00.000 3140 MoveAxis(E, 466, ABG)
22:32:03.798 00.000 3140 Guiding  Dir = 2, Dur = 466
22:32:03.804 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:03.813 00.009 3140 IsSlewing returns 0
22:32:03.813 00.000 3140 IsGuiding returns 0
22:32:03.823 00.010 13704 UpdateGuideState exits: m=13607 SNR=75.4
22:32:03.824 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:03.825 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:03.826 00.001 13704 Enqueuing Expose request
22:32:04.293 00.467 3140 IsGuiding returns 0
22:32:04.293 00.000 3140 Move returns status 0, amount 466
22:32:04.293 00.000 3140 MoveAxis(N, 0, ABG)
22:32:04.293 00.000 3140 Move returns status 0, amount 0
22:32:04.294 00.001 3140 move complete, result=0
22:32:04.294 00.000 3140 worker thread done servicing request
22:32:04.294 00.000 3140 Worker thread wakes up
22:32:04.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:04.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:04.294 00.000 13704 GuideStep: -0.2 px 466 ms EAST, 0.1 px 0 ms NORTH
22:32:04.867 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a648d0c7-a9da-41f2-a92d-dd5dfad42913"}
22:32:04.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a648d0c7-a9da-41f2-a92d-dd5dfad42913"}
22:32:04.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14852030-06c1-4280-9523-1fa2e02bf89d"}
22:32:04.872 00.001 13704 case statement mapped state 6 to 3
22:32:04.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14852030-06c1-4280-9523-1fa2e02bf89d"}
22:32:04.875 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2f6ed6b-09e4-4af2-b280-7d195758aff2"}
22:32:04.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"c2f6ed6b-09e4-4af2-b280-7d195758aff2"}
22:32:05.205 00.329 3140 Exposure complete
22:32:05.273 00.068 13704 OnExposeComplete: enter
22:32:05.275 00.002 13704 UpdateGuideState(): m_state=6
22:32:05.278 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
22:32:05.280 00.002 13704 Star::Find returns 1 (0), X=588.88, Y=877.54, Mass=13373, SNR=67.0, Peak=509 HFD=6.6
22:32:05.281 00.001 3140 worker thread done servicing request
22:32:05.281 00.000 13704 MultiStar: [#1 0.05,-0.04,0.89,U] [#2 0.01,0.00,0.35,U] [#3 0.03,-0.02,0.54,U] [#4 0.00,-0.01,0.16,U] [#5 -0.01,0.00,0.87,U] [#6 -0.00,-0.02,0.35,U] [#7 0.01,-0.01,0.78,U] [#8 0.03,0.02,0.35,U] 
22:32:05.283 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.50, -0.06}
22:32:05.284 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.38) = xAngle (-4.26 = 2.03)
22:32:05.285 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.19 = 2.09)
22:32:05.286 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=-0.04 mountY=0.07, mountTheta=2.04
22:32:05.288 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
22:32:05.289 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
22:32:05.290 00.001 3140 Worker thread wakes up
22:32:05.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:32:05.290 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:32:05.290 00.000 3140 Moving (-0.08, -0.02) raw xDistance=-0.04 yDistance=0.07
22:32:05.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:32:05.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:05.291 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:32:05.291 00.000 3140 MoveAxis(E, 0, ABG)
22:32:05.291 00.000 3140 Move returns status 0, amount 0
22:32:05.291 00.000 3140 MoveAxis(N, 0, ABG)
22:32:05.291 00.000 3140 Move returns status 0, amount 0
22:32:05.291 00.000 3140 move complete, result=0
22:32:05.291 00.000 3140 worker thread done servicing request
22:32:05.297 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:05.314 00.017 13704 UpdateGuideState exits: m=13373 SNR=67.0
22:32:05.317 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.319 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:05.320 00.001 13704 Enqueuing Expose request
22:32:05.320 00.000 3140 Worker thread wakes up
22:32:05.321 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:05.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:05.321 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:06.466 01.145 3140 Exposure complete
22:32:06.535 00.069 13704 OnExposeComplete: enter
22:32:06.539 00.004 13704 UpdateGuideState(): m_state=6
22:32:06.540 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
22:32:06.542 00.002 3140 worker thread done servicing request
22:32:06.542 00.000 13704 Star::Find returns 1 (0), X=588.83, Y=877.23, Mass=13738, SNR=71.8, Peak=501 HFD=6.7
22:32:06.544 00.002 13704 MultiStar: [#1 -0.07,-0.07,0.86,U] [#2 -0.04,0.04,0.33,U] [#3 0.08,-0.03,0.53,U] [#4 -0.01,-0.01,0.15,U] [#5 -0.01,-0.01,0.82,U] [#6 0.09,-0.16,0.32,U] [#7 -0.02,-0.00,0.78,U] [#8 0.07,0.04,0.33,U] 
22:32:06.545 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.55, -0.37}
22:32:06.547 00.002 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.38) = xAngle (-3.80 = 2.48)
22:32:06.548 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.74 = 2.54)
22:32:06.549 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=-0.11 mountY=0.08, mountTheta=2.52
22:32:06.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
22:32:06.552 00.001 13704 Enqueuing Move request for scope (-0.11, -0.09)
22:32:06.555 00.003 3140 Worker thread wakes up
22:32:06.555 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:32:06.555 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:32:06.555 00.000 3140 Moving (-0.11, -0.09) raw xDistance=-0.11 yDistance=0.08
22:32:06.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:32:06.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:06.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:06.555 00.000 3140 MoveAxis(E, 270, ABG)
22:32:06.555 00.000 3140 Guiding  Dir = 2, Dur = 270
22:32:06.560 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:06.562 00.002 3140 IsSlewing returns 0
22:32:06.562 00.000 3140 IsGuiding returns 0
22:32:06.580 00.018 13704 UpdateGuideState exits: m=13738 SNR=71.8
22:32:06.582 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:06.583 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:06.584 00.001 13704 Enqueuing Expose request
22:32:06.842 00.258 3140 IsGuiding returns 0
22:32:06.843 00.001 3140 Move returns status 0, amount 270
22:32:06.843 00.000 3140 MoveAxis(N, 0, ABG)
22:32:06.843 00.000 3140 Move returns status 0, amount 0
22:32:06.843 00.000 3140 move complete, result=0
22:32:06.843 00.000 13704 GuideStep: -0.1 px 270 ms EAST, 0.1 px 0 ms NORTH
22:32:06.846 00.003 3140 worker thread done servicing request
22:32:06.846 00.000 3140 Worker thread wakes up
22:32:06.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:06.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:06.868 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac54e1f1-0458-4717-a52a-f59f528192dc"}
22:32:06.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac54e1f1-0458-4717-a52a-f59f528192dc"}
22:32:06.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22574f64-2b65-4857-9b72-befdeab1e134"}
22:32:06.873 00.001 13704 case statement mapped state 6 to 3
22:32:06.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22574f64-2b65-4857-9b72-befdeab1e134"}
22:32:06.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29d70925-85a1-4cb6-9cee-420359c93213"}
22:32:06.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[6.83,7.23],"pixels":"..."},"id":"29d70925-85a1-4cb6-9cee-420359c93213"}
22:32:07.755 00.877 3140 Exposure complete
22:32:07.823 00.068 3140 worker thread done servicing request
22:32:07.823 00.000 13704 OnExposeComplete: enter
22:32:07.825 00.002 13704 UpdateGuideState(): m_state=6
22:32:07.826 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
22:32:07.828 00.002 13704 Star::Find returns 1 (0), X=588.79, Y=877.51, Mass=12695, SNR=60.9, Peak=506 HFD=6.5
22:32:07.831 00.003 13704 MultiStar: [#1 -0.08,-0.05,1.00,U] [#2 0.01,0.00,0.40,U] [#3 -0.01,0.01,0.61,U] [#4 0.01,0.00,0.18,U] [#5 -0.00,-0.00,0.98,U] [#6 -0.00,-0.19,0.42,U] [#7 0.01,0.00,0.87,U] [#8 0.09,0.04,0.39,U] 
22:32:07.833 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.58, -0.09}
22:32:07.834 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.38) = xAngle (-4.21 = 2.07)
22:32:07.835 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.15 = 2.14)
22:32:07.836 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=-0.05 mountY=0.10, mountTheta=2.09
22:32:07.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
22:32:07.840 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
22:32:07.841 00.001 3140 Worker thread wakes up
22:32:07.842 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:32:07.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:32:07.842 00.000 3140 Moving (-0.11, -0.03) raw xDistance=-0.05 yDistance=0.10
22:32:07.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:07.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:07.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:07.842 00.000 3140 MoveAxis(E, 0, ABG)
22:32:07.842 00.000 3140 Move returns status 0, amount 0
22:32:07.842 00.000 3140 MoveAxis(N, 0, ABG)
22:32:07.842 00.000 3140 Move returns status 0, amount 0
22:32:07.842 00.000 3140 move complete, result=0
22:32:07.842 00.000 3140 worker thread done servicing request
22:32:07.848 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:07.875 00.027 13704 UpdateGuideState exits: m=12695 SNR=60.9
22:32:07.877 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:07.879 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:07.880 00.001 13704 Enqueuing Expose request
22:32:07.881 00.001 3140 Worker thread wakes up
22:32:07.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:07.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:07.882 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:08.867 00.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c3d5a15-d881-41cf-846d-85c21e4122ef"}
22:32:08.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c3d5a15-d881-41cf-846d-85c21e4122ef"}
22:32:08.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46226722-b652-4cd6-ab0d-0ad164ec6b45"}
22:32:08.873 00.001 13704 case statement mapped state 6 to 3
22:32:08.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46226722-b652-4cd6-ab0d-0ad164ec6b45"}
22:32:08.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6d906af-ea8b-4eb5-9997-9fe7f2f1a72e"}
22:32:08.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[6.79,6.51],"pixels":"..."},"id":"e6d906af-ea8b-4eb5-9997-9fe7f2f1a72e"}
22:32:09.022 00.144 3140 Exposure complete
22:32:09.092 00.070 13704 OnExposeComplete: enter
22:32:09.092 00.000 13704 UpdateGuideState(): m_state=6
22:32:09.097 00.005 3140 worker thread done servicing request
22:32:09.097 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
22:32:09.098 00.001 13704 Star::Find returns 1 (0), X=589.28, Y=877.31, Mass=13372, SNR=70.4, Peak=515 HFD=6.7
22:32:09.100 00.002 13704 MultiStar: [#1 -0.03,-0.02,0.85,U] [#2 -0.05,0.06,0.33,U] [#3 -0.02,-0.07,0.54,U] [#4 0.01,-0.00,0.15,U] [#5 0.02,-0.00,0.85,U] [#6 0.01,0.04,0.35,U] [#7 0.00,-0.02,0.77,U] [#8 0.08,0.04,0.34,U] 
22:32:09.101 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.10, -0.29}
22:32:09.102 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.38) = xAngle (-3.26 = 3.03)
22:32:09.103 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.19 = 3.09)
22:32:09.104 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=-0.06 mountY=0.00, mountTheta=3.09
22:32:09.106 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
22:32:09.108 00.002 13704 Enqueuing Move request for scope (-0.02, -0.06)
22:32:09.109 00.001 3140 Worker thread wakes up
22:32:09.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:32:09.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:32:09.109 00.000 3140 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.00
22:32:09.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:32:09.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:09.110 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:32:09.110 00.000 3140 MoveAxis(E, 0, ABG)
22:32:09.110 00.000 3140 Move returns status 0, amount 0
22:32:09.110 00.000 3140 MoveAxis(N, 0, ABG)
22:32:09.110 00.000 3140 Move returns status 0, amount 0
22:32:09.110 00.000 3140 move complete, result=0
22:32:09.110 00.000 3140 worker thread done servicing request
22:32:09.117 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:09.135 00.018 13704 UpdateGuideState exits: m=13372 SNR=70.4
22:32:09.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:09.138 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:09.139 00.001 13704 Enqueuing Expose request
22:32:09.142 00.003 3140 Worker thread wakes up
22:32:09.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:09.143 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:09.145 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:10.059 00.914 3140 Exposure complete
22:32:10.132 00.073 3140 worker thread done servicing request
22:32:10.132 00.000 13704 OnExposeComplete: enter
22:32:10.133 00.001 13704 UpdateGuideState(): m_state=6
22:32:10.137 00.004 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
22:32:10.138 00.001 13704 Star::Find returns 1 (0), X=588.91, Y=877.63, Mass=12759, SNR=63.5, Peak=515 HFD=6.7
22:32:10.140 00.002 13704 MultiStar: [#1 -0.02,-0.02,0.96,U] [#2 0.04,-0.09,0.39,U] [#3 0.04,-0.04,0.59,U] [#4 0.00,0.00,0.17,U] [#5 -0.04,-0.02,0.93,U] [#6 -0.02,-0.08,0.39,U] [#7 0.01,-0.00,0.84,U] [#8 0.01,0.01,0.37,U] 
22:32:10.141 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.46, 0.03}
22:32:10.142 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.38) = xAngle (-4.33 = 1.96)
22:32:10.143 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.26 = 2.02)
22:32:10.143 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=-0.03 mountY=0.08, mountTheta=1.97
22:32:10.147 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
22:32:10.149 00.002 13704 Enqueuing Move request for scope (-0.08, -0.02)
22:32:10.151 00.002 3140 Worker thread wakes up
22:32:10.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:32:10.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:32:10.151 00.000 3140 Moving (-0.08, -0.02) raw xDistance=-0.03 yDistance=0.08
22:32:10.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:10.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:10.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:10.151 00.000 3140 MoveAxis(E, 0, ABG)
22:32:10.151 00.000 3140 Move returns status 0, amount 0
22:32:10.151 00.000 3140 MoveAxis(N, 0, ABG)
22:32:10.151 00.000 3140 Move returns status 0, amount 0
22:32:10.151 00.000 3140 move complete, result=0
22:32:10.151 00.000 3140 worker thread done servicing request
22:32:10.157 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:10.179 00.022 13704 UpdateGuideState exits: m=12759 SNR=63.5
22:32:10.180 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:10.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:10.184 00.003 13704 Enqueuing Expose request
22:32:10.185 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:10.187 00.002 3140 Worker thread wakes up
22:32:10.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:10.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:10.867 00.680 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c81139f-721d-4844-b846-18924cec1799"}
22:32:10.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c81139f-721d-4844-b846-18924cec1799"}
22:32:10.871 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3247a511-876a-40cb-85bf-4df80b407769"}
22:32:10.872 00.001 13704 case statement mapped state 6 to 3
22:32:10.875 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3247a511-876a-40cb-85bf-4df80b407769"}
22:32:10.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe84c782-7845-4915-a808-502d409cf532"}
22:32:10.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[6.91,6.63],"pixels":"..."},"id":"fe84c782-7845-4915-a808-502d409cf532"}
22:32:11.326 00.449 3140 Exposure complete
22:32:11.394 00.068 13704 OnExposeComplete: enter
22:32:11.396 00.002 13704 UpdateGuideState(): m_state=6
22:32:11.396 00.000 3140 worker thread done servicing request
22:32:11.396 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
22:32:11.398 00.002 13704 Star::Find returns 1 (0), X=588.79, Y=877.33, Mass=14070, SNR=77.5, Peak=515 HFD=6.8
22:32:11.401 00.003 13704 MultiStar: [#1 -0.04,-0.01,0.78,U] [#2 0.03,0.05,0.32,U] [#3 0.05,-0.04,0.46,U] [#4 0.03,-0.19,0.14,U] [#5 -0.01,0.01,0.74,U] [#6 0.01,-0.01,0.30,U] [#7 0.00,-0.01,0.69,U] [#8 0.08,0.06,0.31,U] 
22:32:11.402 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.58, -0.28}
22:32:11.403 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.38) = xAngle (-4.03 = 2.25)
22:32:11.405 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.97 = 2.32)
22:32:11.406 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=-0.08 mountY=0.10, mountTheta=2.28
22:32:11.407 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
22:32:11.410 00.003 13704 Enqueuing Move request for scope (-0.12, -0.06)
22:32:11.411 00.001 3140 Worker thread wakes up
22:32:11.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
22:32:11.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
22:32:11.411 00.000 3140 Moving (-0.12, -0.06) raw xDistance=-0.08 yDistance=0.10
22:32:11.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:32:11.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:11.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:11.413 00.002 3140 MoveAxis(E, 0, ABG)
22:32:11.413 00.000 3140 Move returns status 0, amount 0
22:32:11.413 00.000 3140 MoveAxis(N, 0, ABG)
22:32:11.413 00.000 3140 Move returns status 0, amount 0
22:32:11.413 00.000 3140 move complete, result=0
22:32:11.413 00.000 3140 worker thread done servicing request
22:32:11.418 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:11.436 00.018 13704 UpdateGuideState exits: m=14070 SNR=77.5
22:32:11.437 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.439 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:11.440 00.001 13704 Enqueuing Expose request
22:32:11.441 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:11.442 00.001 3140 Worker thread wakes up
22:32:11.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:11.443 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:12.356 00.913 3140 Exposure complete
22:32:12.422 00.066 3140 worker thread done servicing request
22:32:12.422 00.000 13704 OnExposeComplete: enter
22:32:12.423 00.001 13704 UpdateGuideState(): m_state=6
22:32:12.425 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
22:32:12.426 00.001 13704 Star::Find returns 1 (0), X=588.90, Y=877.24, Mass=13563, SNR=70.4, Peak=515 HFD=6.7
22:32:12.428 00.002 13704 MultiStar: [#1 -0.06,-0.08,0.85,U] [#2 -0.01,-0.05,0.36,U] [#3 0.03,-0.09,0.53,U] [#4 0.00,-0.01,0.16,U] [#5 -0.01,-0.01,0.83,U] [#6 -0.01,0.02,0.35,U] [#7 0.01,0.02,0.74,U] [#8 0.07,0.06,0.34,U] 
22:32:12.429 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.47, -0.37}
22:32:12.431 00.002 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.75 = 2.53)
22:32:12.433 00.002 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.69 = 2.60)
22:32:12.434 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=-0.11 mountY=0.07, mountTheta=2.58
22:32:12.436 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.09, opts=13)
22:32:12.437 00.001 13704 Enqueuing Move request for scope (-0.09, -0.09)
22:32:12.438 00.001 3140 Worker thread wakes up
22:32:12.438 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:32:12.438 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:32:12.438 00.000 3140 Moving (-0.09, -0.09) raw xDistance=-0.11 yDistance=0.07
22:32:12.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:32:12.438 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:12.438 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:32:12.438 00.000 3140 MoveAxis(E, 0, ABG)
22:32:12.438 00.000 3140 Move returns status 0, amount 0
22:32:12.438 00.000 3140 MoveAxis(N, 0, ABG)
22:32:12.438 00.000 3140 Move returns status 0, amount 0
22:32:12.439 00.001 3140 move complete, result=0
22:32:12.439 00.000 3140 worker thread done servicing request
22:32:12.445 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:12.477 00.032 13704 UpdateGuideState exits: m=13563 SNR=70.4
22:32:12.479 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:12.480 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:12.480 00.000 13704 Enqueuing Expose request
22:32:12.482 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:12.484 00.002 3140 Worker thread wakes up
22:32:12.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:12.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:12.866 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35916b5d-d1f0-4d4c-a46f-14658527a0c1"}
22:32:12.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35916b5d-d1f0-4d4c-a46f-14658527a0c1"}
22:32:12.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b09ead25-ad96-4ad2-bc23-b512963095b4"}
22:32:12.871 00.001 13704 case statement mapped state 6 to 3
22:32:12.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b09ead25-ad96-4ad2-bc23-b512963095b4"}
22:32:12.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f90e4d2-96e0-46fd-abe3-942ff89925c3"}
22:32:12.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"5f90e4d2-96e0-46fd-abe3-942ff89925c3"}
22:32:13.627 00.752 3140 Exposure complete
22:32:13.692 00.065 13704 OnExposeComplete: enter
22:32:13.693 00.001 3140 worker thread done servicing request
22:32:13.693 00.000 13704 UpdateGuideState(): m_state=6
22:32:13.697 00.004 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
22:32:13.698 00.001 13704 Star::Find returns 1 (0), X=588.87, Y=877.25, Mass=13848, SNR=70.2, Peak=493 HFD=6.7
22:32:13.701 00.003 13704 MultiStar: [#1 -0.03,-0.09,0.86,U] [#2 0.00,0.00,0.34,U] [#3 0.04,-0.01,0.53,U] [#4 0.05,-0.20,0.15,U] [#5 0.03,-0.01,0.86,U] [#6 -0.01,-0.02,0.34,U] [#7 0.00,-0.01,0.76,U] [#8 0.09,0.07,0.34,U] 
22:32:13.702 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.50, -0.36}
22:32:13.703 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.71 = 2.58)
22:32:13.704 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.64 = 2.64)
22:32:13.706 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.33 mountX=-0.10 mountY=0.06, mountTheta=2.63
22:32:13.707 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.09, opts=13)
22:32:13.708 00.001 13704 Enqueuing Move request for scope (-0.08, -0.09)
22:32:13.709 00.001 3140 Worker thread wakes up
22:32:13.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:32:13.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:32:13.709 00.000 3140 Moving (-0.08, -0.09) raw xDistance=-0.10 yDistance=0.06
22:32:13.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:13.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:13.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:13.711 00.002 3140 MoveAxis(E, 0, ABG)
22:32:13.711 00.000 3140 Move returns status 0, amount 0
22:32:13.711 00.000 3140 MoveAxis(N, 0, ABG)
22:32:13.711 00.000 3140 Move returns status 0, amount 0
22:32:13.711 00.000 3140 move complete, result=0
22:32:13.712 00.001 3140 worker thread done servicing request
22:32:13.723 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:13.742 00.019 13704 UpdateGuideState exits: m=13848 SNR=70.2
22:32:13.744 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:13.744 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:13.746 00.002 13704 Enqueuing Expose request
22:32:13.747 00.001 3140 Worker thread wakes up
22:32:13.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:13.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:13.748 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:14.661 00.913 3140 Exposure complete
22:32:14.726 00.065 13704 OnExposeComplete: enter
22:32:14.728 00.002 13704 UpdateGuideState(): m_state=6
22:32:14.729 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
22:32:14.731 00.002 3140 worker thread done servicing request
22:32:14.732 00.001 13704 Star::Find returns 1 (0), X=588.82, Y=877.23, Mass=13842, SNR=72.4, Peak=476 HFD=6.7
22:32:14.733 00.001 13704 MultiStar: [#1 -0.08,-0.03,0.86,U] [#2 -0.14,0.11,0.32,U] [#3 0.08,-0.11,0.52,U] [#4 -0.01,-0.01,0.15,U] [#5 0.01,0.01,0.83,U] [#6 -0.00,-0.05,0.34,U] [#7 -0.01,-0.01,0.74,U] [#8 -0.05,-0.06,0.32,U] 
22:32:14.735 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.55, -0.37}
22:32:14.736 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.38) = xAngle (-3.90 = 2.38)
22:32:14.737 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.83 = 2.45)
22:32:14.738 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=-0.11 mountY=0.10, mountTheta=2.42
22:32:14.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
22:32:14.741 00.001 13704 Enqueuing Move request for scope (-0.13, -0.09)
22:32:14.742 00.001 3140 Worker thread wakes up
22:32:14.742 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:32:14.742 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:32:14.742 00.000 3140 Moving (-0.13, -0.09) raw xDistance=-0.11 yDistance=0.10
22:32:14.743 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:32:14.743 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:14.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:14.743 00.000 3140 MoveAxis(E, 269, ABG)
22:32:14.743 00.000 3140 Guiding  Dir = 2, Dur = 269
22:32:14.751 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:14.770 00.019 13704 UpdateGuideState exits: m=13842 SNR=72.4
22:32:14.771 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.773 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:14.773 00.000 13704 Enqueuing Expose request
22:32:14.776 00.003 3140 IsSlewing returns 0
22:32:14.776 00.000 3140 IsGuiding returns 0
22:32:14.865 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6a33c73-acb9-4899-a499-454b1eac730c"}
22:32:14.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6a33c73-acb9-4899-a499-454b1eac730c"}
22:32:14.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e93fbdc-7aae-4a8b-ac9f-26b2a5a570e9"}
22:32:14.870 00.001 13704 case statement mapped state 6 to 3
22:32:14.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e93fbdc-7aae-4a8b-ac9f-26b2a5a570e9"}
22:32:14.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"155c71b5-2a84-456c-8f00-f902a463d1f4"}
22:32:14.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[6.82,7.23],"pixels":"..."},"id":"155c71b5-2a84-456c-8f00-f902a463d1f4"}
22:32:15.057 00.182 3140 IsGuiding returns 0
22:32:15.058 00.001 3140 Move returns status 0, amount 269
22:32:15.058 00.000 3140 MoveAxis(N, 0, ABG)
22:32:15.058 00.000 3140 Move returns status 0, amount 0
22:32:15.058 00.000 3140 move complete, result=0
22:32:15.059 00.001 13704 GuideStep: -0.1 px 269 ms EAST, 0.1 px 0 ms NORTH
22:32:15.061 00.002 3140 worker thread done servicing request
22:32:15.061 00.000 3140 Worker thread wakes up
22:32:15.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:15.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:16.207 01.146 3140 Exposure complete
22:32:16.277 00.070 3140 worker thread done servicing request
22:32:16.277 00.000 13704 OnExposeComplete: enter
22:32:16.278 00.001 13704 UpdateGuideState(): m_state=6
22:32:16.280 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
22:32:16.281 00.001 13704 Star::Find returns 1 (0), X=588.76, Y=877.19, Mass=14037, SNR=74.6, Peak=451 HFD=6.8
22:32:16.283 00.002 13704 MultiStar: [#1 -0.05,-0.02,0.82,U] [#2 -0.15,0.10,0.31,U] [#3 -0.01,-0.00,0.49,U] [#4 0.01,0.00,0.15,U] [#5 0.00,-0.00,0.82,U] [#6 -0.05,-0.23,0.35,U] [#7 0.01,-0.01,0.75,U] [#8 0.08,0.05,0.32,U] 
22:32:16.284 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.61, -0.41}
22:32:16.285 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.38)
22:32:16.287 00.002 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.44)
22:32:16.288 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=-0.12 mountY=0.11, mountTheta=2.41
22:32:16.291 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.10, opts=13)
22:32:16.292 00.001 13704 Enqueuing Move request for scope (-0.14, -0.10)
22:32:16.293 00.001 3140 Worker thread wakes up
22:32:16.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
22:32:16.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
22:32:16.294 00.001 3140 Moving (-0.14, -0.10) raw xDistance=-0.12 yDistance=0.11
22:32:16.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:32:16.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:16.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:16.294 00.000 3140 MoveAxis(E, 305, ABG)
22:32:16.294 00.000 3140 Guiding  Dir = 2, Dur = 305
22:32:16.298 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:16.318 00.020 13704 UpdateGuideState exits: m=14037 SNR=74.6
22:32:16.320 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.322 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:16.323 00.001 13704 Enqueuing Expose request
22:32:16.335 00.012 3140 IsSlewing returns 0
22:32:16.335 00.000 3140 IsGuiding returns 0
22:32:16.650 00.315 3140 IsGuiding returns 0
22:32:16.651 00.001 3140 Move returns status 0, amount 305
22:32:16.651 00.000 3140 MoveAxis(N, 0, ABG)
22:32:16.651 00.000 3140 Move returns status 0, amount 0
22:32:16.651 00.000 3140 move complete, result=0
22:32:16.651 00.000 13704 GuideStep: -0.1 px 305 ms EAST, 0.1 px 0 ms NORTH
22:32:16.654 00.003 3140 worker thread done servicing request
22:32:16.654 00.000 3140 Worker thread wakes up
22:32:16.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:16.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:16.865 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"227ea511-9c35-46d4-be92-c5611413d8e2"}
22:32:16.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"227ea511-9c35-46d4-be92-c5611413d8e2"}
22:32:16.868 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a53e0c6b-3823-4b3b-a778-41fe08ddbb07"}
22:32:16.871 00.003 13704 case statement mapped state 6 to 3
22:32:16.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53e0c6b-3823-4b3b-a778-41fe08ddbb07"}
22:32:16.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9326ce17-63ca-4efe-b047-d07cdfed5611"}
22:32:16.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[6.76,7.19],"pixels":"..."},"id":"9326ce17-63ca-4efe-b047-d07cdfed5611"}
22:32:17.565 00.690 3140 Exposure complete
22:32:17.634 00.069 13704 OnExposeComplete: enter
22:32:17.636 00.002 13704 UpdateGuideState(): m_state=6
22:32:17.638 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
22:32:17.643 00.005 3140 worker thread done servicing request
22:32:17.643 00.000 13704 Star::Find returns 1 (0), X=588.80, Y=877.57, Mass=13088, SNR=65.1, Peak=515 HFD=6.5
22:32:17.644 00.001 13704 MultiStar: [#1 -0.09,-0.01,0.95,U] [#2 -0.03,0.04,0.37,U] [#3 0.04,-0.06,0.57,U] [#4 0.03,-0.00,0.17,U] [#5 0.01,-0.02,0.87,U] [#6 0.01,-0.02,0.37,U] [#7 -0.00,-0.01,0.83,U] [#8 0.08,0.05,0.37,U] 
22:32:17.646 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.58, -0.03}
22:32:17.647 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.38) = xAngle (-4.39 = 1.89)
22:32:17.648 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.33 = 1.95)
22:32:17.649 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=-0.03 mountY=0.10, mountTheta=1.90
22:32:17.652 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
22:32:17.654 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
22:32:17.656 00.002 3140 Worker thread wakes up
22:32:17.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:32:17.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:32:17.656 00.000 3140 Moving (-0.11, -0.01) raw xDistance=-0.03 yDistance=0.10
22:32:17.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:17.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:17.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:17.656 00.000 3140 MoveAxis(E, 0, ABG)
22:32:17.656 00.000 3140 Move returns status 0, amount 0
22:32:17.656 00.000 3140 MoveAxis(N, 0, ABG)
22:32:17.656 00.000 3140 Move returns status 0, amount 0
22:32:17.656 00.000 3140 move complete, result=0
22:32:17.656 00.000 3140 worker thread done servicing request
22:32:17.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:17.681 00.020 13704 UpdateGuideState exits: m=13088 SNR=65.1
22:32:17.684 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:17.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:17.686 00.001 13704 Enqueuing Expose request
22:32:17.688 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:17.689 00.001 3140 Worker thread wakes up
22:32:17.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:17.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:18.815 01.126 3140 Exposure complete
22:32:18.865 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"519a0236-8fd7-46a3-8234-c7dc38592abe"}
22:32:18.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"519a0236-8fd7-46a3-8234-c7dc38592abe"}
22:32:18.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92d11f92-153b-48e8-ad27-442d19991441"}
22:32:18.869 00.000 13704 case statement mapped state 6 to 3
22:32:18.872 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d11f92-153b-48e8-ad27-442d19991441"}
22:32:18.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc340766-72cd-43c6-86a3-b16ee695da50"}
22:32:18.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[6.80,6.57],"pixels":"..."},"id":"fc340766-72cd-43c6-86a3-b16ee695da50"}
22:32:18.888 00.011 3140 worker thread done servicing request
22:32:18.889 00.001 13704 OnExposeComplete: enter
22:32:18.891 00.002 13704 UpdateGuideState(): m_state=6
22:32:18.893 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
22:32:18.895 00.002 13704 Star::Find returns 1 (0), X=588.83, Y=877.63, Mass=12917, SNR=65.0, Peak=515 HFD=6.7
22:32:18.896 00.001 13704 MultiStar: [#1 -0.08,0.04,0.92,U] [#2 0.01,0.01,0.37,U] [#3 -0.00,-0.08,0.59,U] [#4 0.04,-0.21,0.16,U] [#5 -0.01,0.01,0.90,U] [#6 -0.00,0.03,0.38,U] [#7 0.02,0.01,0.79,U] [#8 0.01,0.02,0.36,U] 
22:32:18.897 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.55, 0.03}
22:32:18.899 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.38) = xAngle (1.72 = 1.72)
22:32:18.900 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.79 = 1.79)
22:32:18.901 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=-0.02 mountY=0.11, mountTheta=1.72
22:32:18.903 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
22:32:18.906 00.003 13704 Enqueuing Move request for scope (-0.11, 0.00)
22:32:18.907 00.001 3140 Worker thread wakes up
22:32:18.908 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
22:32:18.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
22:32:18.908 00.000 3140 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=0.11
22:32:18.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:18.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:18.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:18.908 00.000 3140 MoveAxis(E, 0, ABG)
22:32:18.908 00.000 3140 Move returns status 0, amount 0
22:32:18.908 00.000 3140 MoveAxis(N, 0, ABG)
22:32:18.908 00.000 3140 Move returns status 0, amount 0
22:32:18.908 00.000 3140 move complete, result=0
22:32:18.909 00.001 3140 worker thread done servicing request
22:32:18.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:18.932 00.018 13704 UpdateGuideState exits: m=12917 SNR=65.0
22:32:18.933 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:18.936 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:18.937 00.001 13704 Enqueuing Expose request
22:32:18.938 00.001 3140 Worker thread wakes up
22:32:18.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:18.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:18.939 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:19.853 00.914 3140 Exposure complete
22:32:19.922 00.069 13704 OnExposeComplete: enter
22:32:19.924 00.002 13704 UpdateGuideState(): m_state=6
22:32:19.927 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
22:32:19.928 00.001 13704 Star::Find returns 1 (0), X=588.82, Y=877.20, Mass=14185, SNR=75.6, Peak=486 HFD=6.7
22:32:19.929 00.001 3140 worker thread done servicing request
22:32:19.930 00.001 13704 MultiStar: [#1 -0.05,-0.07,0.81,U] [#2 0.00,0.00,0.32,U] [#3 0.00,-0.08,0.49,U] [#4 0.00,-0.00,0.15,U] [#5 -0.02,0.00,0.78,U] [#6 0.01,-0.01,0.33,U] [#7 -0.00,-0.01,0.69,U] [#8 0.08,0.07,0.32,U] 
22:32:19.932 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.55, -0.40}
22:32:19.934 00.002 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.47)
22:32:19.935 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:32:19.936 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.44 mountX=-0.12 mountY=0.09, mountTheta=2.51
22:32:19.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
22:32:19.940 00.002 13704 Enqueuing Move request for scope (-0.12, -0.10)
22:32:19.941 00.001 3140 Worker thread wakes up
22:32:19.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:32:19.941 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:32:19.941 00.000 3140 Moving (-0.12, -0.10) raw xDistance=-0.12 yDistance=0.09
22:32:19.941 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:32:19.941 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:19.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:32:19.941 00.000 3140 MoveAxis(E, 291, ABG)
22:32:19.941 00.000 3140 Guiding  Dir = 2, Dur = 291
22:32:19.948 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:19.955 00.007 3140 IsSlewing returns 0
22:32:19.955 00.000 3140 IsGuiding returns 0
22:32:19.965 00.010 13704 UpdateGuideState exits: m=14185 SNR=75.6
22:32:19.967 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:19.969 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:19.970 00.001 13704 Enqueuing Expose request
22:32:20.253 00.283 3140 IsGuiding returns 0
22:32:20.254 00.001 3140 Move returns status 0, amount 291
22:32:20.254 00.000 3140 MoveAxis(N, 0, ABG)
22:32:20.254 00.000 3140 Move returns status 0, amount 0
22:32:20.254 00.000 3140 move complete, result=0
22:32:20.255 00.001 13704 GuideStep: -0.1 px 291 ms EAST, 0.1 px 0 ms NORTH
22:32:20.257 00.002 3140 worker thread done servicing request
22:32:20.257 00.000 3140 Worker thread wakes up
22:32:20.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:20.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:20.866 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2756eb8f-7c74-4468-af9d-08ff91b99782"}
22:32:20.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2756eb8f-7c74-4468-af9d-08ff91b99782"}
22:32:20.870 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b145d054-351c-43fd-b99a-21de5cce61ca"}
22:32:20.871 00.001 13704 case statement mapped state 6 to 3
22:32:20.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b145d054-351c-43fd-b99a-21de5cce61ca"}
22:32:20.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b24133dc-86b5-4ee5-b851-a283e0fe1188"}
22:32:20.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[6.82,7.20],"pixels":"..."},"id":"b24133dc-86b5-4ee5-b851-a283e0fe1188"}
22:32:21.397 00.521 3140 Exposure complete
22:32:21.470 00.073 13704 OnExposeComplete: enter
22:32:21.472 00.002 13704 UpdateGuideState(): m_state=6
22:32:21.473 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
22:32:21.475 00.002 3140 worker thread done servicing request
22:32:21.475 00.000 13704 Star::Find returns 1 (0), X=588.81, Y=877.62, Mass=12967, SNR=64.8, Peak=515 HFD=6.5
22:32:21.476 00.001 13704 MultiStar: [#1 -0.07,0.01,0.90,U] [#2 -0.03,0.05,0.37,U] [#3 0.03,-0.03,0.57,U] [#4 0.07,-0.10,0.18,U] [#5 0.00,-0.01,0.91,U] [#6 0.02,-0.08,0.40,U] [#7 -0.02,0.00,0.87,U] [#8 0.07,0.04,0.37,U] 
22:32:21.479 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.56, 0.01}
22:32:21.480 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.50 = 1.79)
22:32:21.481 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.85)
22:32:21.483 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=-0.02 mountY=0.10, mountTheta=1.79
22:32:21.485 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
22:32:21.486 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
22:32:21.488 00.002 3140 Worker thread wakes up
22:32:21.489 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:32:21.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:32:21.489 00.000 3140 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=0.10
22:32:21.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:21.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:21.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:21.489 00.000 3140 MoveAxis(E, 0, ABG)
22:32:21.489 00.000 3140 Move returns status 0, amount 0
22:32:21.489 00.000 3140 MoveAxis(N, 0, ABG)
22:32:21.489 00.000 3140 Move returns status 0, amount 0
22:32:21.489 00.000 3140 move complete, result=0
22:32:21.489 00.000 3140 worker thread done servicing request
22:32:21.494 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:21.511 00.017 13704 UpdateGuideState exits: m=12967 SNR=64.8
22:32:21.514 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:21.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:21.517 00.002 13704 Enqueuing Expose request
22:32:21.518 00.001 3140 Worker thread wakes up
22:32:21.518 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:21.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:21.518 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:22.427 00.909 3140 Exposure complete
22:32:22.498 00.071 13704 OnExposeComplete: enter
22:32:22.500 00.002 13704 UpdateGuideState(): m_state=6
22:32:22.501 00.001 3140 worker thread done servicing request
22:32:22.502 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
22:32:22.503 00.001 13704 Star::Find returns 1 (0), X=588.83, Y=877.25, Mass=13561, SNR=71.7, Peak=492 HFD=6.7
22:32:22.504 00.001 13704 MultiStar: [#1 -0.03,-0.00,0.80,U] [#2 -0.04,-0.08,0.33,U] [#3 0.03,-0.00,0.52,U] [#4 0.02,-0.00,0.15,U] [#5 -0.00,-0.01,0.81,U] [#6 0.11,-0.14,0.32,U] [#7 0.00,-0.01,0.76,U] [#8 0.00,0.01,0.33,U] 
22:32:22.505 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.54, -0.35}
22:32:22.506 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.38) = xAngle (-3.83 = 2.45)
22:32:22.507 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.76 = 2.52)
22:32:22.509 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.45 mountX=-0.10 mountY=0.08, mountTheta=2.49
22:32:22.510 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.09, opts=13)
22:32:22.513 00.003 13704 Enqueuing Move request for scope (-0.10, -0.09)
22:32:22.514 00.001 3140 Worker thread wakes up
22:32:22.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:32:22.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:32:22.514 00.000 3140 Moving (-0.10, -0.09) raw xDistance=-0.10 yDistance=0.08
22:32:22.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:22.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:22.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:22.515 00.001 3140 MoveAxis(E, 0, ABG)
22:32:22.515 00.000 3140 Move returns status 0, amount 0
22:32:22.515 00.000 3140 MoveAxis(N, 0, ABG)
22:32:22.515 00.000 3140 Move returns status 0, amount 0
22:32:22.515 00.000 3140 move complete, result=0
22:32:22.515 00.000 3140 worker thread done servicing request
22:32:22.519 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:22.536 00.017 13704 UpdateGuideState exits: m=13561 SNR=71.7
22:32:22.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:22.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:22.540 00.001 13704 Enqueuing Expose request
22:32:22.541 00.001 3140 Worker thread wakes up
22:32:22.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:22.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:22.541 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:22.865 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac2a38a6-577f-4c26-ae60-8c6f7e0d0600"}
22:32:22.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac2a38a6-577f-4c26-ae60-8c6f7e0d0600"}
22:32:22.868 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"418c9fd6-7db3-4974-80ea-8fc5aa5a5567"}
22:32:22.870 00.002 13704 case statement mapped state 6 to 3
22:32:22.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"418c9fd6-7db3-4974-80ea-8fc5aa5a5567"}
22:32:22.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53168370-fcae-484b-877a-5db058d76dc3"}
22:32:22.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[6.83,7.25],"pixels":"..."},"id":"53168370-fcae-484b-877a-5db058d76dc3"}
22:32:23.679 00.803 3140 Exposure complete
22:32:23.743 00.064 13704 OnExposeComplete: enter
22:32:23.743 00.000 13704 UpdateGuideState(): m_state=6
22:32:23.745 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
22:32:23.746 00.001 13704 Star::Find returns 1 (0), X=588.80, Y=877.58, Mass=13003, SNR=63.3, Peak=515 HFD=6.6
22:32:23.747 00.001 3140 worker thread done servicing request
22:32:23.749 00.002 13704 MultiStar: [#1 -0.02,-0.05,0.89,U] [#2 -0.05,0.08,0.37,U] [#3 -0.02,0.04,0.60,U] [#4 0.01,0.01,0.18,U] [#5 0.00,-0.01,0.91,U] [#6 0.01,0.01,0.38,U] [#7 -0.02,0.00,0.85,U] [#8 0.01,-0.01,0.37,U] 
22:32:23.751 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.57, -0.02}
22:32:23.752 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.38) = xAngle (-4.48 = 1.80)
22:32:23.753 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.42 = 1.87)
22:32:23.754 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=-0.03 mountY=0.11, mountTheta=1.81
22:32:23.755 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
22:32:23.759 00.004 13704 Enqueuing Move request for scope (-0.11, -0.00)
22:32:23.760 00.001 3140 Worker thread wakes up
22:32:23.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:32:23.760 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:32:23.760 00.000 3140 Moving (-0.11, -0.00) raw xDistance=-0.03 yDistance=0.11
22:32:23.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:23.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:23.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:23.760 00.000 3140 MoveAxis(E, 0, ABG)
22:32:23.760 00.000 3140 Move returns status 0, amount 0
22:32:23.760 00.000 3140 MoveAxis(N, 0, ABG)
22:32:23.760 00.000 3140 Move returns status 0, amount 0
22:32:23.760 00.000 3140 move complete, result=0
22:32:23.760 00.000 3140 worker thread done servicing request
22:32:23.766 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:23.783 00.017 13704 UpdateGuideState exits: m=13003 SNR=63.3
22:32:23.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:23.786 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:23.787 00.001 13704 Enqueuing Expose request
22:32:23.789 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:23.790 00.001 3140 Worker thread wakes up
22:32:23.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:23.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:24.700 00.910 3140 Exposure complete
22:32:24.770 00.070 3140 worker thread done servicing request
22:32:24.770 00.000 13704 OnExposeComplete: enter
22:32:24.772 00.002 13704 UpdateGuideState(): m_state=6
22:32:24.773 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
22:32:24.774 00.001 13704 Star::Find returns 1 (0), X=588.81, Y=877.57, Mass=12536, SNR=61.9, Peak=498 HFD=6.5
22:32:24.775 00.001 13704 MultiStar: [#1 -0.06,-0.06,0.94,U] [#2 0.09,-0.08,0.40,U] [#3 -0.02,0.00,0.60,U] [#4 0.06,-0.10,0.18,U] [#5 -0.02,-0.02,0.98,U] [#6 0.12,-0.05,0.38,U] [#7 -0.04,0.01,0.94,U] [#8 0.06,-0.08,0.39,U] 
22:32:24.778 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.56, -0.03}
22:32:24.779 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.38) = xAngle (-4.19 = 2.10)
22:32:24.781 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.12 = 2.16)
22:32:24.782 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=-0.05 mountY=0.08, mountTheta=2.11
22:32:24.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
22:32:24.786 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
22:32:24.787 00.001 3140 Worker thread wakes up
22:32:24.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:32:24.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:32:24.787 00.000 3140 Moving (-0.10, -0.03) raw xDistance=-0.05 yDistance=0.08
22:32:24.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:24.788 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:24.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:24.788 00.000 3140 MoveAxis(E, 0, ABG)
22:32:24.788 00.000 3140 Move returns status 0, amount 0
22:32:24.788 00.000 3140 MoveAxis(N, 0, ABG)
22:32:24.788 00.000 3140 Move returns status 0, amount 0
22:32:24.788 00.000 3140 move complete, result=0
22:32:24.788 00.000 3140 worker thread done servicing request
22:32:24.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:24.809 00.016 13704 UpdateGuideState exits: m=12536 SNR=61.9
22:32:24.813 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:24.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:24.815 00.001 13704 Enqueuing Expose request
22:32:24.817 00.002 3140 Worker thread wakes up
22:32:24.817 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:24.818 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:24.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:24.866 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1707f871-62d9-4c71-8c6e-e56e5fceab43"}
22:32:24.869 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1707f871-62d9-4c71-8c6e-e56e5fceab43"}
22:32:24.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff105d63-f77c-4efb-8d72-b96c985b09ec"}
22:32:24.871 00.001 13704 case statement mapped state 6 to 3
22:32:24.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff105d63-f77c-4efb-8d72-b96c985b09ec"}
22:32:24.874 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"744679be-683c-4e15-9f42-a4af923f5b0e"}
22:32:24.877 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[6.81,6.57],"pixels":"..."},"id":"744679be-683c-4e15-9f42-a4af923f5b0e"}
22:32:25.945 01.068 3140 Exposure complete
22:32:26.017 00.072 13704 OnExposeComplete: enter
22:32:26.019 00.002 13704 UpdateGuideState(): m_state=6
22:32:26.021 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
22:32:26.022 00.001 3140 worker thread done servicing request
22:32:26.022 00.000 13704 Star::Find returns 1 (0), X=588.80, Y=877.28, Mass=14253, SNR=79.4, Peak=467 HFD=6.9
22:32:26.025 00.003 13704 MultiStar: [#1 -0.08,-0.06,0.76,U] [#2 0.01,-0.00,0.30,U] [#3 0.01,-0.04,0.48,U] [#4 0.00,-0.00,0.14,U] [#5 0.01,-0.01,0.75,U] [#6 0.02,0.05,0.31,U] [#7 0.02,-0.03,0.71,U] [#8 0.02,0.01,0.30,U] 
22:32:26.026 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.57, -0.33}
22:32:26.027 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.35)
22:32:26.028 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.87 = 2.42)
22:32:26.029 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=-0.11 mountY=0.10, mountTheta=2.39
22:32:26.032 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.08, opts=13)
22:32:26.033 00.001 13704 Enqueuing Move request for scope (-0.13, -0.08)
22:32:26.035 00.002 3140 Worker thread wakes up
22:32:26.036 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
22:32:26.036 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
22:32:26.036 00.000 3140 Moving (-0.13, -0.08) raw xDistance=-0.11 yDistance=0.10
22:32:26.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:32:26.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:26.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:26.036 00.000 3140 MoveAxis(E, 0, ABG)
22:32:26.036 00.000 3140 Move returns status 0, amount 0
22:32:26.036 00.000 3140 MoveAxis(N, 0, ABG)
22:32:26.036 00.000 3140 Move returns status 0, amount 0
22:32:26.036 00.000 3140 move complete, result=0
22:32:26.036 00.000 3140 worker thread done servicing request
22:32:26.041 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:26.059 00.018 13704 UpdateGuideState exits: m=14253 SNR=79.4
22:32:26.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:26.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:26.066 00.004 13704 Enqueuing Expose request
22:32:26.067 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:26.068 00.001 3140 Worker thread wakes up
22:32:26.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:26.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:26.865 00.797 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cec66313-fa76-458d-9070-dd529167beb3"}
22:32:26.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cec66313-fa76-458d-9070-dd529167beb3"}
22:32:26.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0301501-4d79-4df8-9daa-1cc5a943b076"}
22:32:26.871 00.002 13704 case statement mapped state 6 to 3
22:32:26.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0301501-4d79-4df8-9daa-1cc5a943b076"}
22:32:26.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2dcaa5c-6a0f-49ce-9732-c567f3b4e47d"}
22:32:26.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"b2dcaa5c-6a0f-49ce-9732-c567f3b4e47d"}
22:32:26.988 00.112 3140 Exposure complete
22:32:27.063 00.075 13704 OnExposeComplete: enter
22:32:27.064 00.001 13704 UpdateGuideState(): m_state=6
22:32:27.066 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
22:32:27.067 00.001 3140 worker thread done servicing request
22:32:27.067 00.000 13704 Star::Find returns 1 (0), X=588.79, Y=877.62, Mass=12902, SNR=65.3, Peak=507 HFD=6.5
22:32:27.069 00.002 13704 MultiStar: [#1 -0.08,0.01,0.92,U] [#2 0.03,0.06,0.37,U] [#3 -0.01,-0.02,0.58,U] [#4 0.02,-0.02,0.17,U] [#5 -0.00,0.00,0.88,U] [#6 0.01,0.00,0.36,U] [#7 0.03,-0.01,0.80,U] [#8 0.09,0.04,0.37,U] 
22:32:27.070 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.58, 0.02}
22:32:27.073 00.003 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.38) = xAngle (1.69 = 1.69)
22:32:27.074 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.76 = 1.76)
22:32:27.075 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=-0.01 mountY=0.11, mountTheta=1.69
22:32:27.078 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
22:32:27.080 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
22:32:27.081 00.001 3140 Worker thread wakes up
22:32:27.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:32:27.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:32:27.081 00.000 3140 Moving (-0.11, 0.01) raw xDistance=-0.01 yDistance=0.11
22:32:27.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:27.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:27.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:27.081 00.000 3140 MoveAxis(E, 0, ABG)
22:32:27.081 00.000 3140 Move returns status 0, amount 0
22:32:27.081 00.000 3140 MoveAxis(N, 0, ABG)
22:32:27.081 00.000 3140 Move returns status 0, amount 0
22:32:27.081 00.000 3140 move complete, result=0
22:32:27.081 00.000 3140 worker thread done servicing request
22:32:27.086 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:27.106 00.020 13704 UpdateGuideState exits: m=12902 SNR=65.3
22:32:27.107 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:27.109 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:27.110 00.001 13704 Enqueuing Expose request
22:32:27.113 00.003 3140 Worker thread wakes up
22:32:27.113 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:27.114 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:27.114 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:28.245 01.131 3140 Exposure complete
22:32:28.315 00.070 13704 OnExposeComplete: enter
22:32:28.317 00.002 13704 UpdateGuideState(): m_state=6
22:32:28.318 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
22:32:28.321 00.003 3140 worker thread done servicing request
22:32:28.321 00.000 13704 Star::Find returns 1 (0), X=588.79, Y=877.28, Mass=13440, SNR=72.1, Peak=455 HFD=6.7
22:32:28.322 00.001 13704 MultiStar: [#1 -0.03,-0.08,0.82,U] [#2 -0.04,0.06,0.32,U] [#3 0.04,0.04,0.50,U] [#4 0.03,-0.21,0.15,U] [#5 0.01,-0.01,0.78,U] [#6 0.03,-0.10,0.35,U] [#7 0.02,-0.01,0.74,U] [#8 0.00,0.00,0.33,U] 
22:32:28.324 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.58, -0.32}
22:32:28.325 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.38) = xAngle (-3.86 = 2.42)
22:32:28.326 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.80 = 2.49)
22:32:28.328 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.48 mountX=-0.11 mountY=0.09, mountTheta=2.46
22:32:28.330 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
22:32:28.331 00.001 13704 Enqueuing Move request for scope (-0.11, -0.09)
22:32:28.333 00.002 3140 Worker thread wakes up
22:32:28.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:32:28.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:32:28.333 00.000 3140 Moving (-0.11, -0.09) raw xDistance=-0.11 yDistance=0.09
22:32:28.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:32:28.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:28.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:32:28.333 00.000 3140 MoveAxis(E, 0, ABG)
22:32:28.333 00.000 3140 Move returns status 0, amount 0
22:32:28.333 00.000 3140 MoveAxis(N, 0, ABG)
22:32:28.333 00.000 3140 Move returns status 0, amount 0
22:32:28.333 00.000 3140 move complete, result=0
22:32:28.333 00.000 3140 worker thread done servicing request
22:32:28.341 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:28.359 00.018 13704 UpdateGuideState exits: m=13440 SNR=72.1
22:32:28.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:28.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:28.363 00.001 13704 Enqueuing Expose request
22:32:28.365 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:28.367 00.002 3140 Worker thread wakes up
22:32:28.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:28.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:28.863 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7953b9bb-818d-407b-ba63-e792a88859fe"}
22:32:28.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7953b9bb-818d-407b-ba63-e792a88859fe"}
22:32:28.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccf995fb-2969-43cd-8b9a-39340e1abe07"}
22:32:28.868 00.001 13704 case statement mapped state 6 to 3
22:32:28.871 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf995fb-2969-43cd-8b9a-39340e1abe07"}
22:32:28.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73149b97-f706-4607-b3a7-54c331bf141d"}
22:32:28.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[6.79,7.28],"pixels":"..."},"id":"73149b97-f706-4607-b3a7-54c331bf141d"}
22:32:29.285 00.412 3140 Exposure complete
22:32:29.353 00.068 13704 OnExposeComplete: enter
22:32:29.355 00.002 13704 UpdateGuideState(): m_state=6
22:32:29.357 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
22:32:29.358 00.001 13704 Star::Find returns 1 (0), X=588.85, Y=877.27, Mass=13602, SNR=70.1, Peak=515 HFD=6.7
22:32:29.360 00.002 3140 worker thread done servicing request
22:32:29.360 00.000 13704 MultiStar: [#1 -0.08,-0.00,0.85,U] [#2 0.01,0.01,0.35,U] [#3 -0.01,-0.02,0.53,U] [#4 -0.00,-0.00,0.16,U] [#5 -0.03,0.02,0.80,U] [#6 0.03,-0.09,0.36,U] [#7 0.02,-0.00,0.73,U] [#8 0.13,-0.01,0.35,U] 
22:32:29.361 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.52, -0.33}
22:32:29.363 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.38) = xAngle (-3.92 = 2.36)
22:32:29.364 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.43)
22:32:29.365 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=-0.09 mountY=0.08, mountTheta=2.40
22:32:29.367 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
22:32:29.369 00.002 13704 Enqueuing Move request for scope (-0.10, -0.07)
22:32:29.370 00.001 3140 Worker thread wakes up
22:32:29.370 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:32:29.370 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:32:29.370 00.000 3140 Moving (-0.10, -0.07) raw xDistance=-0.09 yDistance=0.08
22:32:29.370 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:32:29.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:29.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:29.370 00.000 3140 MoveAxis(E, 0, ABG)
22:32:29.370 00.000 3140 Move returns status 0, amount 0
22:32:29.371 00.001 3140 MoveAxis(N, 0, ABG)
22:32:29.371 00.000 3140 Move returns status 0, amount 0
22:32:29.371 00.000 3140 move complete, result=0
22:32:29.371 00.000 3140 worker thread done servicing request
22:32:29.377 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:29.394 00.017 13704 UpdateGuideState exits: m=13602 SNR=70.1
22:32:29.395 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:29.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:29.397 00.001 13704 Enqueuing Expose request
22:32:29.399 00.002 3140 Worker thread wakes up
22:32:29.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:29.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:29.399 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:30.532 01.133 3140 Exposure complete
22:32:30.599 00.067 13704 OnExposeComplete: enter
22:32:30.601 00.002 13704 UpdateGuideState(): m_state=6
22:32:30.601 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
22:32:30.602 00.001 13704 Star::Find returns 1 (0), X=588.77, Y=877.26, Mass=13520, SNR=69.0, Peak=478 HFD=6.7
22:32:30.605 00.003 3140 worker thread done servicing request
22:32:30.606 00.001 13704 MultiStar: [#1 -0.10,0.01,0.89,U] [#2 0.04,-0.08,0.36,U] [#3 0.05,0.02,0.53,U] [#4 0.02,-0.02,0.16,U] [#5 -0.02,0.01,0.82,U] [#6 -0.00,0.04,0.36,U] [#7 -0.01,-0.00,0.81,U] [#8 0.07,0.06,0.35,U] 
22:32:30.607 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.61, -0.34}
22:32:30.608 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.38) = xAngle (-4.08 = 2.21)
22:32:30.609 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.01 = 2.27)
22:32:30.610 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=-0.08 mountY=0.11, mountTheta=2.23
22:32:30.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
22:32:30.614 00.002 13704 Enqueuing Move request for scope (-0.12, -0.06)
22:32:30.614 00.000 3140 Worker thread wakes up
22:32:30.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
22:32:30.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
22:32:30.614 00.000 3140 Moving (-0.12, -0.06) raw xDistance=-0.08 yDistance=0.11
22:32:30.616 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:32:30.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:30.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:30.616 00.000 3140 MoveAxis(E, 0, ABG)
22:32:30.616 00.000 3140 Move returns status 0, amount 0
22:32:30.616 00.000 3140 MoveAxis(N, 0, ABG)
22:32:30.616 00.000 3140 Move returns status 0, amount 0
22:32:30.616 00.000 3140 move complete, result=0
22:32:30.616 00.000 3140 worker thread done servicing request
22:32:30.622 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:30.639 00.017 13704 UpdateGuideState exits: m=13520 SNR=69.0
22:32:30.640 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:30.642 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:30.643 00.001 13704 Enqueuing Expose request
22:32:30.644 00.001 3140 Worker thread wakes up
22:32:30.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:30.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:30.644 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:30.862 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7cf103e-5102-4343-9cad-4c72f4648e25"}
22:32:30.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7cf103e-5102-4343-9cad-4c72f4648e25"}
22:32:30.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a921397-bebf-48e9-95a5-778875a669e7"}
22:32:30.867 00.001 13704 case statement mapped state 6 to 3
22:32:30.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a921397-bebf-48e9-95a5-778875a669e7"}
22:32:30.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"839a50cc-c60b-4d63-958c-5e68517f743d"}
22:32:30.875 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[6.77,7.26],"pixels":"..."},"id":"839a50cc-c60b-4d63-958c-5e68517f743d"}
22:32:31.569 00.694 3140 Exposure complete
22:32:31.643 00.074 13704 OnExposeComplete: enter
22:32:31.645 00.002 13704 UpdateGuideState(): m_state=6
22:32:31.647 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
22:32:31.648 00.001 3140 worker thread done servicing request
22:32:31.648 00.000 13704 Star::Find returns 1 (0), X=588.70, Y=877.21, Mass=14466, SNR=78.4, Peak=457 HFD=6.9
22:32:31.650 00.002 13704 MultiStar: [#1 -0.38,-0.53,0.74,U] [#2 0.00,-0.01,0.31,U] [#3 0.04,0.04,0.47,U] [#4 0.07,-0.09,0.14,U] [#5 -0.00,0.01,0.75,U] [#6 0.01,-0.01,0.31,U] [#7 0.01,-0.00,0.68,U] [#8 0.01,0.01,0.30,U] 
22:32:31.652 00.002 13704 refined, 8 included, MultiStar: {-0.19, -0.16}, one-star: {-0.67, -0.39}
22:32:31.653 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.47)
22:32:31.655 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:32:31.657 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.44 mountX=-0.20 mountY=0.15, mountTheta=2.51
22:32:31.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.16, opts=13)
22:32:31.660 00.001 13704 Enqueuing Move request for scope (-0.19, -0.16)
22:32:31.661 00.001 3140 Worker thread wakes up
22:32:31.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
22:32:31.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
22:32:31.661 00.000 3140 Moving (-0.19, -0.16) raw xDistance=-0.20 yDistance=0.15
22:32:31.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:32:31.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:31.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:32:31.661 00.000 3140 MoveAxis(E, 476, ABG)
22:32:31.662 00.001 3140 Guiding  Dir = 2, Dur = 476
22:32:31.673 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:31.685 00.012 3140 IsSlewing returns 0
22:32:31.685 00.000 3140 IsGuiding returns 0
22:32:31.691 00.006 13704 UpdateGuideState exits: m=14466 SNR=78.4
22:32:31.693 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:31.693 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:31.695 00.002 13704 Enqueuing Expose request
22:32:32.184 00.489 3140 IsGuiding returns 0
22:32:32.184 00.000 3140 Move returns status 0, amount 476
22:32:32.184 00.000 3140 MoveAxis(N, 0, ABG)
22:32:32.184 00.000 3140 Move returns status 0, amount 0
22:32:32.184 00.000 3140 move complete, result=0
22:32:32.184 00.000 3140 worker thread done servicing request
22:32:32.184 00.000 13704 GuideStep: -0.2 px 476 ms EAST, 0.1 px 0 ms NORTH
22:32:32.187 00.003 3140 Worker thread wakes up
22:32:32.188 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:32.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:32.861 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b02198dc-53a5-425a-b84b-867ee423e325"}
22:32:32.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b02198dc-53a5-425a-b84b-867ee423e325"}
22:32:32.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62bccd7d-d525-4522-b7b5-6e14d7705c91"}
22:32:32.866 00.001 13704 case statement mapped state 6 to 3
22:32:32.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62bccd7d-d525-4522-b7b5-6e14d7705c91"}
22:32:32.870 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3db8294e-6b6c-492d-aded-1a5dc4b11d10"}
22:32:32.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[6.70,7.21],"pixels":"..."},"id":"3db8294e-6b6c-492d-aded-1a5dc4b11d10"}
22:32:33.329 00.458 3140 Exposure complete
22:32:33.397 00.068 3140 worker thread done servicing request
22:32:33.398 00.001 13704 OnExposeComplete: enter
22:32:33.399 00.001 13704 UpdateGuideState(): m_state=6
22:32:33.401 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
22:32:33.402 00.001 13704 Star::Find returns 1 (0), X=588.81, Y=877.29, Mass=14026, SNR=74.4, Peak=479 HFD=6.7
22:32:33.404 00.002 13704 MultiStar: [#1 -0.03,-0.04,0.83,U] [#2 -0.02,0.07,0.31,U] [#3 0.04,0.02,0.50,U] [#4 0.07,-0.09,0.15,U] [#5 -0.00,-0.00,0.80,U] [#6 0.10,-0.08,0.31,U] [#7 -0.04,-0.00,0.75,U] [#8 0.01,0.00,0.31,U] 
22:32:33.405 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.56, -0.32}
22:32:33.407 00.002 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.38) = xAngle (-3.94 = 2.34)
22:32:33.408 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.88 = 2.41)
22:32:33.409 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.56 mountX=-0.09 mountY=0.09, mountTheta=2.37
22:32:33.410 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.07, opts=13)
22:32:33.412 00.002 13704 Enqueuing Move request for scope (-0.11, -0.07)
22:32:33.413 00.001 3140 Worker thread wakes up
22:32:33.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:32:33.413 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:32:33.413 00.000 3140 Moving (-0.11, -0.07) raw xDistance=-0.09 yDistance=0.09
22:32:33.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:32:33.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:33.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:32:33.413 00.000 3140 MoveAxis(E, 0, ABG)
22:32:33.413 00.000 3140 Move returns status 0, amount 0
22:32:33.413 00.000 3140 MoveAxis(N, 0, ABG)
22:32:33.413 00.000 3140 Move returns status 0, amount 0
22:32:33.413 00.000 3140 move complete, result=0
22:32:33.415 00.002 3140 worker thread done servicing request
22:32:33.421 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:33.447 00.026 13704 UpdateGuideState exits: m=14026 SNR=74.4
22:32:33.450 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.451 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:33.452 00.001 13704 Enqueuing Expose request
22:32:33.453 00.001 3140 Worker thread wakes up
22:32:33.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:33.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:33.453 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:34.377 00.924 3140 Exposure complete
22:32:34.442 00.065 13704 OnExposeComplete: enter
22:32:34.444 00.002 13704 UpdateGuideState(): m_state=6
22:32:34.445 00.001 3140 worker thread done servicing request
22:32:34.445 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
22:32:34.450 00.005 13704 Star::Find returns 1 (0), X=588.80, Y=877.27, Mass=13705, SNR=71.9, Peak=467 HFD=6.7
22:32:34.454 00.004 13704 MultiStar: [#1 -0.05,-0.06,0.85,U] [#2 0.01,-0.02,0.33,U] [#3 0.04,-0.05,0.53,U] [#4 0.03,-0.20,0.15,U] [#5 -0.00,0.00,0.81,U] [#6 -0.01,0.01,0.33,U] [#7 0.02,-0.00,0.73,U] [#8 0.09,0.05,0.33,U] 
22:32:34.458 00.004 13704 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.57, -0.34}
22:32:34.462 00.004 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
22:32:34.463 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.79 = 2.50)
22:32:34.465 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.47 mountX=-0.10 mountY=0.08, mountTheta=2.47
22:32:34.468 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
22:32:34.470 00.002 13704 Enqueuing Move request for scope (-0.11, -0.09)
22:32:34.471 00.001 3140 Worker thread wakes up
22:32:34.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:32:34.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:32:34.471 00.000 3140 Moving (-0.11, -0.09) raw xDistance=-0.10 yDistance=0.08
22:32:34.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:34.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:34.472 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:34.472 00.000 3140 MoveAxis(E, 0, ABG)
22:32:34.472 00.000 3140 Move returns status 0, amount 0
22:32:34.472 00.000 3140 MoveAxis(N, 0, ABG)
22:32:34.472 00.000 3140 Move returns status 0, amount 0
22:32:34.472 00.000 3140 move complete, result=0
22:32:34.472 00.000 3140 worker thread done servicing request
22:32:34.476 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:34.493 00.017 13704 UpdateGuideState exits: m=13705 SNR=71.9
22:32:34.496 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:34.497 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:34.498 00.001 13704 Enqueuing Expose request
22:32:34.499 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:34.500 00.001 3140 Worker thread wakes up
22:32:34.501 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:34.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:34.862 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efca2157-2f9b-435f-9cfe-0b5a0784e95a"}
22:32:34.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efca2157-2f9b-435f-9cfe-0b5a0784e95a"}
22:32:34.872 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"774544e9-eddb-46c6-9eae-c659c7c973fe"}
22:32:34.873 00.001 13704 case statement mapped state 6 to 3
22:32:34.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"774544e9-eddb-46c6-9eae-c659c7c973fe"}
22:32:34.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf2d425f-d13c-498f-b13d-d6b6320dd752"}
22:32:34.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[6.80,7.27],"pixels":"..."},"id":"bf2d425f-d13c-498f-b13d-d6b6320dd752"}
22:32:35.634 00.756 3140 Exposure complete
22:32:35.711 00.077 13704 OnExposeComplete: enter
22:32:35.711 00.000 13704 UpdateGuideState(): m_state=6
22:32:35.713 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
22:32:35.714 00.001 13704 Star::Find returns 1 (0), X=588.83, Y=877.64, Mass=12727, SNR=63.5, Peak=502 HFD=6.5
22:32:35.715 00.001 3140 worker thread done servicing request
22:32:35.716 00.001 13704 MultiStar: [#1 -0.12,-0.01,0.99,U] [#2 0.03,0.00,0.38,U] [#3 0.01,-0.03,0.60,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.02,0.01,0.90,U] [#6 -0.02,-0.04,0.38,U] [#7 0.03,0.00,0.82,U] [#8 -0.00,0.01,0.37,U] 
22:32:35.717 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.54, 0.03}
22:32:35.719 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.75 = 1.75)
22:32:35.720 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
22:32:35.721 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=-0.02 mountY=0.11, mountTheta=1.76
22:32:35.725 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
22:32:35.727 00.002 13704 Enqueuing Move request for scope (-0.12, 0.00)
22:32:35.728 00.001 3140 Worker thread wakes up
22:32:35.728 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:32:35.728 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:32:35.728 00.000 3140 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=0.11
22:32:35.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:35.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:35.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:35.728 00.000 3140 MoveAxis(E, 0, ABG)
22:32:35.729 00.001 3140 Move returns status 0, amount 0
22:32:35.729 00.000 3140 MoveAxis(N, 0, ABG)
22:32:35.729 00.000 3140 Move returns status 0, amount 0
22:32:35.729 00.000 3140 move complete, result=0
22:32:35.729 00.000 3140 worker thread done servicing request
22:32:35.733 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:35.752 00.019 13704 UpdateGuideState exits: m=12727 SNR=63.5
22:32:35.753 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:35.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:35.756 00.002 13704 Enqueuing Expose request
22:32:35.756 00.000 3140 Worker thread wakes up
22:32:35.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:35.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:35.757 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:36.675 00.918 3140 Exposure complete
22:32:36.748 00.073 13704 OnExposeComplete: enter
22:32:36.750 00.002 13704 UpdateGuideState(): m_state=6
22:32:36.752 00.002 3140 worker thread done servicing request
22:32:36.752 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
22:32:36.753 00.001 13704 Star::Find returns 1 (0), X=588.80, Y=877.25, Mass=13544, SNR=72.4, Peak=469 HFD=6.7
22:32:36.755 00.002 13704 MultiStar: [#1 -0.07,-0.08,0.86,U] [#2 0.01,-0.00,0.33,U] [#3 0.02,-0.07,0.53,U] [#4 0.03,-0.21,0.14,U] [#5 0.02,0.00,0.78,U] [#6 -0.04,-0.24,0.36,U] [#7 0.01,-0.00,0.74,U] [#8 -0.06,-0.03,0.32,U] 
22:32:36.755 00.000 13704 refined, 8 included, MultiStar: {-0.12, -0.12}, one-star: {-0.57, -0.36}
22:32:36.758 00.003 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.38) = xAngle (-3.77 = 2.51)
22:32:36.759 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.70 = 2.58)
22:32:36.761 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.39 mountX=-0.14 mountY=0.09, mountTheta=2.56
22:32:36.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.12, opts=13)
22:32:36.765 00.002 13704 Enqueuing Move request for scope (-0.12, -0.12)
22:32:36.766 00.001 3140 Worker thread wakes up
22:32:36.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
22:32:36.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
22:32:36.766 00.000 3140 Moving (-0.12, -0.12) raw xDistance=-0.14 yDistance=0.09
22:32:36.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:32:36.768 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:36.769 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:32:36.769 00.000 3140 MoveAxis(E, 330, ABG)
22:32:36.769 00.000 3140 Guiding  Dir = 2, Dur = 330
22:32:36.772 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:36.790 00.018 13704 UpdateGuideState exits: m=13544 SNR=72.4
22:32:36.791 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:36.792 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:36.794 00.002 3140 IsSlewing returns 0
22:32:36.795 00.001 3140 IsGuiding returns 0
22:32:36.795 00.000 13704 Enqueuing Expose request
22:32:36.862 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5410c93f-6750-4cac-a325-de81a244bda1"}
22:32:36.865 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5410c93f-6750-4cac-a325-de81a244bda1"}
22:32:36.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2aead51-b6da-4215-b59a-c509e1e58090"}
22:32:36.868 00.001 13704 case statement mapped state 6 to 3
22:32:36.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2aead51-b6da-4215-b59a-c509e1e58090"}
22:32:36.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8095b0c-299b-4263-9451-9beea4638d12"}
22:32:36.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[6.80,7.25],"pixels":"..."},"id":"d8095b0c-299b-4263-9451-9beea4638d12"}
22:32:37.138 00.265 3140 IsGuiding returns 0
22:32:37.138 00.000 3140 Move returns status 0, amount 330
22:32:37.138 00.000 3140 MoveAxis(N, 0, ABG)
22:32:37.138 00.000 3140 Move returns status 0, amount 0
22:32:37.138 00.000 3140 move complete, result=0
22:32:37.138 00.000 13704 GuideStep: -0.1 px 330 ms EAST, 0.1 px 0 ms NORTH
22:32:37.140 00.002 3140 worker thread done servicing request
22:32:37.140 00.000 3140 Worker thread wakes up
22:32:37.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:37.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:38.275 01.135 3140 Exposure complete
22:32:38.349 00.074 13704 OnExposeComplete: enter
22:32:38.350 00.001 13704 UpdateGuideState(): m_state=6
22:32:38.351 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
22:32:38.354 00.003 3140 worker thread done servicing request
22:32:38.354 00.000 13704 Star::Find returns 1 (0), X=588.79, Y=877.63, Mass=13101, SNR=64.5, Peak=509 HFD=6.5
22:32:38.355 00.001 13704 MultiStar: [#1 -0.04,0.00,0.93,U] [#2 0.00,0.00,0.38,U] [#3 0.04,-0.02,0.57,U] [#4 0.01,-0.01,0.17,U] [#5 -0.01,0.01,0.91,U] [#6 -0.00,0.03,0.38,U] [#7 0.00,-0.03,0.82,U] [#8 0.08,0.06,0.36,U] 
22:32:38.357 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.58, 0.03}
22:32:38.359 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.38) = xAngle (1.71 = 1.71)
22:32:38.359 00.000 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.78 = 1.78)
22:32:38.362 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.09 mountX=-0.01 mountY=0.10, mountTheta=1.71
22:32:38.364 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
22:32:38.365 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
22:32:38.367 00.002 3140 Worker thread wakes up
22:32:38.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:32:38.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:32:38.367 00.000 3140 Moving (-0.10, 0.01) raw xDistance=-0.01 yDistance=0.10
22:32:38.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:38.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:38.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:38.367 00.000 3140 MoveAxis(E, 0, ABG)
22:32:38.367 00.000 3140 Move returns status 0, amount 0
22:32:38.367 00.000 3140 MoveAxis(N, 0, ABG)
22:32:38.367 00.000 3140 Move returns status 0, amount 0
22:32:38.367 00.000 3140 move complete, result=0
22:32:38.367 00.000 3140 worker thread done servicing request
22:32:38.373 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:38.391 00.018 13704 UpdateGuideState exits: m=13101 SNR=64.5
22:32:38.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:38.394 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:38.395 00.001 13704 Enqueuing Expose request
22:32:38.396 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:38.398 00.002 3140 Worker thread wakes up
22:32:38.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:38.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:38.861 00.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0770c734-ce29-4062-b665-5266bfa108e0"}
22:32:38.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0770c734-ce29-4062-b665-5266bfa108e0"}
22:32:38.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33aa2e84-870e-4de6-a8ff-245fa36db8c7"}
22:32:38.867 00.001 13704 case statement mapped state 6 to 3
22:32:38.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33aa2e84-870e-4de6-a8ff-245fa36db8c7"}
22:32:38.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b94cc51-6e93-4ee3-9140-02bad61104a8"}
22:32:38.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[6.79,6.63],"pixels":"..."},"id":"6b94cc51-6e93-4ee3-9140-02bad61104a8"}
22:32:39.321 00.450 3140 Exposure complete
22:32:39.391 00.070 13704 OnExposeComplete: enter
22:32:39.393 00.002 13704 UpdateGuideState(): m_state=6
22:32:39.394 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
22:32:39.396 00.002 3140 worker thread done servicing request
22:32:39.396 00.000 13704 Star::Find returns 1 (0), X=588.75, Y=877.29, Mass=13704, SNR=70.8, Peak=453 HFD=6.8
22:32:39.398 00.002 13704 MultiStar: [#1 -0.13,-0.07,0.87,U] [#2 0.01,0.01,0.34,U] [#3 0.01,-0.04,0.53,U] [#4 0.01,-0.01,0.15,U] [#5 -0.03,0.01,0.83,U] [#6 0.02,0.03,0.35,U] [#7 0.01,-0.02,0.74,U] [#8 0.00,0.02,0.34,U] 
22:32:39.400 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.63, -0.31}
22:32:39.401 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.38) = xAngle (-4.04 = 2.24)
22:32:39.402 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.30)
22:32:39.404 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=-0.10 mountY=0.12, mountTheta=2.27
22:32:39.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
22:32:39.408 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
22:32:39.409 00.001 3140 Worker thread wakes up
22:32:39.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:32:39.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:32:39.409 00.000 3140 Moving (-0.14, -0.07) raw xDistance=-0.10 yDistance=0.12
22:32:39.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:39.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:39.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:39.409 00.000 3140 MoveAxis(E, 0, ABG)
22:32:39.409 00.000 3140 Move returns status 0, amount 0
22:32:39.409 00.000 3140 MoveAxis(N, 0, ABG)
22:32:39.409 00.000 3140 Move returns status 0, amount 0
22:32:39.409 00.000 3140 move complete, result=0
22:32:39.410 00.001 3140 worker thread done servicing request
22:32:39.414 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:39.431 00.017 13704 UpdateGuideState exits: m=13704 SNR=70.8
22:32:39.434 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:39.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:39.437 00.001 13704 Enqueuing Expose request
22:32:39.438 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:39.439 00.001 3140 Worker thread wakes up
22:32:39.440 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:39.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:40.566 01.126 3140 Exposure complete
22:32:40.634 00.068 13704 OnExposeComplete: enter
22:32:40.635 00.001 13704 UpdateGuideState(): m_state=6
22:32:40.638 00.003 3140 worker thread done servicing request
22:32:40.638 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
22:32:40.640 00.002 13704 Star::Find returns 1 (0), X=588.74, Y=877.28, Mass=13849, SNR=74.3, Peak=455 HFD=6.8
22:32:40.641 00.001 13704 MultiStar: [#1 -0.09,-0.09,0.82,U] [#2 0.03,-0.09,0.33,U] [#3 0.02,-0.05,0.50,U] [#4 0.00,-0.01,0.15,U] [#5 -0.01,0.01,0.78,U] [#6 -0.03,-0.14,0.33,U] [#7 0.01,-0.00,0.74,U] [#8 0.09,0.06,0.32,U] 
22:32:40.643 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.63, -0.32}
22:32:40.644 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.38) = xAngle (-3.90 = 2.38)
22:32:40.646 00.002 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.45)
22:32:40.648 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.52 mountX=-0.12 mountY=0.10, mountTheta=2.42
22:32:40.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
22:32:40.651 00.001 13704 Enqueuing Move request for scope (-0.13, -0.09)
22:32:40.652 00.001 3140 Worker thread wakes up
22:32:40.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:32:40.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:32:40.653 00.001 3140 Moving (-0.13, -0.09) raw xDistance=-0.12 yDistance=0.10
22:32:40.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:32:40.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:40.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:40.653 00.000 3140 MoveAxis(E, 284, ABG)
22:32:40.653 00.000 3140 Guiding  Dir = 2, Dur = 284
22:32:40.659 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:40.669 00.010 3140 IsSlewing returns 0
22:32:40.669 00.000 3140 IsGuiding returns 0
22:32:40.688 00.019 13704 UpdateGuideState exits: m=13849 SNR=74.3
22:32:40.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:40.691 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:40.692 00.001 13704 Enqueuing Expose request
22:32:40.861 00.169 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b7a7da6-c1ff-447a-900d-6a84f0062e60"}
22:32:40.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b7a7da6-c1ff-447a-900d-6a84f0062e60"}
22:32:40.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43f53413-3733-4217-9cd7-9ee9eaedeeb5"}
22:32:40.866 00.001 13704 case statement mapped state 6 to 3
22:32:40.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f53413-3733-4217-9cd7-9ee9eaedeeb5"}
22:32:40.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"070de835-390a-4c17-92ad-04d48c741245"}
22:32:40.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[6.74,7.28],"pixels":"..."},"id":"070de835-390a-4c17-92ad-04d48c741245"}
22:32:40.982 00.112 3140 IsGuiding returns 0
22:32:40.982 00.000 3140 Move returns status 0, amount 284
22:32:40.982 00.000 3140 MoveAxis(N, 0, ABG)
22:32:40.982 00.000 3140 Move returns status 0, amount 0
22:32:40.982 00.000 3140 move complete, result=0
22:32:40.983 00.001 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
22:32:40.986 00.003 3140 worker thread done servicing request
22:32:40.986 00.000 3140 Worker thread wakes up
22:32:40.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:40.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:41.896 00.910 3140 Exposure complete
22:32:41.963 00.067 13704 OnExposeComplete: enter
22:32:41.964 00.001 13704 UpdateGuideState(): m_state=6
22:32:41.966 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
22:32:41.968 00.002 3140 worker thread done servicing request
22:32:41.968 00.000 13704 Star::Find returns 1 (0), X=588.74, Y=877.64, Mass=12907, SNR=64.0, Peak=500 HFD=6.6
22:32:41.969 00.001 13704 MultiStar: [#1 -0.03,0.00,0.97,U] [#2 -0.15,0.08,0.36,U] [#3 -0.01,-0.00,0.58,U] [#4 0.02,-0.01,0.17,U] [#5 0.01,0.01,0.88,U] [#6 0.03,-0.08,0.39,U] [#7 -0.01,0.01,0.85,U] [#8 0.09,0.05,0.38,U] 
22:32:41.970 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.64, 0.03}
22:32:41.972 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.38) = xAngle (1.67 = 1.67)
22:32:41.973 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.73 = 1.73)
22:32:41.974 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.01 mountY=0.12, mountTheta=1.67
22:32:41.979 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
22:32:41.982 00.003 13704 Enqueuing Move request for scope (-0.12, 0.01)
22:32:41.984 00.002 3140 Worker thread wakes up
22:32:41.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:32:41.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:32:41.984 00.000 3140 Moving (-0.12, 0.01) raw xDistance=-0.01 yDistance=0.12
22:32:41.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:41.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:41.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:41.984 00.000 3140 MoveAxis(E, 0, ABG)
22:32:41.984 00.000 3140 Move returns status 0, amount 0
22:32:41.984 00.000 3140 MoveAxis(N, 0, ABG)
22:32:41.984 00.000 3140 Move returns status 0, amount 0
22:32:41.984 00.000 3140 move complete, result=0
22:32:41.984 00.000 3140 worker thread done servicing request
22:32:41.989 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:42.010 00.021 13704 UpdateGuideState exits: m=12907 SNR=64.0
22:32:42.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:42.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:42.015 00.002 13704 Enqueuing Expose request
22:32:42.017 00.002 3140 Worker thread wakes up
22:32:42.017 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:42.018 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:42.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:42.862 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb8f6379-bfaf-4d03-879a-536c7841230a"}
22:32:42.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb8f6379-bfaf-4d03-879a-536c7841230a"}
22:32:42.870 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6f53d02-dfec-4e58-a644-c66589711b9c"}
22:32:42.872 00.002 13704 case statement mapped state 6 to 3
22:32:42.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f53d02-dfec-4e58-a644-c66589711b9c"}
22:32:42.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bf7907d-dbf5-479b-810f-bf1b2b7f1dc4"}
22:32:42.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[6.74,6.64],"pixels":"..."},"id":"9bf7907d-dbf5-479b-810f-bf1b2b7f1dc4"}
22:32:43.159 00.283 3140 Exposure complete
22:32:43.233 00.074 3140 worker thread done servicing request
22:32:43.233 00.000 13704 OnExposeComplete: enter
22:32:43.234 00.001 13704 UpdateGuideState(): m_state=6
22:32:43.236 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
22:32:43.237 00.001 13704 Star::Find returns 1 (0), X=588.84, Y=877.23, Mass=13994, SNR=76.9, Peak=485 HFD=6.7
22:32:43.240 00.003 13704 MultiStar: [#1 -0.05,-0.06,0.79,U] [#2 0.01,0.01,0.31,U] [#3 0.01,-0.05,0.49,U] [#4 -0.00,-0.02,0.14,U] [#5 -0.02,0.01,0.74,U] [#6 -0.01,-0.18,0.34,U] [#7 -0.00,-0.02,0.70,U] [#8 0.09,0.04,0.31,U] 
22:32:43.242 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.54, -0.37}
22:32:43.243 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.38) = xAngle (-3.79 = 2.50)
22:32:43.244 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.72 = 2.56)
22:32:43.245 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.41 mountX=-0.12 mountY=0.08, mountTheta=2.54
22:32:43.248 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
22:32:43.249 00.001 13704 Enqueuing Move request for scope (-0.12, -0.10)
22:32:43.250 00.001 3140 Worker thread wakes up
22:32:43.251 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:32:43.251 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:32:43.251 00.000 3140 Moving (-0.12, -0.10) raw xDistance=-0.12 yDistance=0.08
22:32:43.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:32:43.251 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:43.251 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:43.251 00.000 3140 MoveAxis(E, 297, ABG)
22:32:43.251 00.000 3140 Guiding  Dir = 2, Dur = 297
22:32:43.258 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:43.261 00.003 3140 IsSlewing returns 0
22:32:43.261 00.000 3140 IsGuiding returns 0
22:32:43.276 00.015 13704 UpdateGuideState exits: m=13994 SNR=76.9
22:32:43.278 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:43.280 00.001 13704 Enqueuing Expose request
22:32:43.571 00.291 3140 IsGuiding returns 0
22:32:43.572 00.001 3140 Move returns status 0, amount 297
22:32:43.572 00.000 3140 MoveAxis(N, 0, ABG)
22:32:43.572 00.000 3140 Move returns status 0, amount 0
22:32:43.572 00.000 3140 move complete, result=0
22:32:43.572 00.000 13704 GuideStep: -0.1 px 297 ms EAST, 0.1 px 0 ms NORTH
22:32:43.574 00.002 3140 worker thread done servicing request
22:32:43.574 00.000 3140 Worker thread wakes up
22:32:43.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:43.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:44.482 00.908 3140 Exposure complete
22:32:44.545 00.063 3140 worker thread done servicing request
22:32:44.545 00.000 13704 OnExposeComplete: enter
22:32:44.547 00.002 13704 UpdateGuideState(): m_state=6
22:32:44.550 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
22:32:44.551 00.001 13704 Star::Find returns 1 (0), X=588.83, Y=877.25, Mass=13427, SNR=72.2, Peak=462 HFD=6.7
22:32:44.553 00.002 13704 MultiStar: [#1 -0.09,-0.03,0.86,U] [#2 0.00,0.01,0.33,U] [#3 -0.03,0.02,0.52,U] [#4 0.02,-0.00,0.15,U] [#5 -0.00,-0.01,0.83,U] [#6 -0.09,-0.24,0.36,U] [#7 -0.02,-0.01,0.77,U] [#8 0.08,0.06,0.34,U] 
22:32:44.553 00.000 13704 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.55, -0.36}
22:32:44.555 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.38) = xAngle (-3.92 = 2.37)
22:32:44.561 00.006 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.43)
22:32:44.562 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.54 mountX=-0.11 mountY=0.10, mountTheta=2.40
22:32:44.564 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
22:32:44.567 00.003 13704 Enqueuing Move request for scope (-0.13, -0.09)
22:32:44.568 00.001 3140 Worker thread wakes up
22:32:44.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:32:44.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:32:44.568 00.000 3140 Moving (-0.13, -0.09) raw xDistance=-0.11 yDistance=0.10
22:32:44.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:32:44.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:44.569 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:44.569 00.000 3140 MoveAxis(E, 285, ABG)
22:32:44.569 00.000 3140 Guiding  Dir = 2, Dur = 285
22:32:44.576 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:44.586 00.010 3140 IsSlewing returns 0
22:32:44.586 00.000 3140 IsGuiding returns 0
22:32:44.594 00.008 13704 UpdateGuideState exits: m=13427 SNR=72.2
22:32:44.595 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:44.597 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:44.598 00.001 13704 Enqueuing Expose request
22:32:44.867 00.269 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f5dc38b-1e16-415d-a81e-b804ff0a035b"}
22:32:44.870 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f5dc38b-1e16-415d-a81e-b804ff0a035b"}
22:32:44.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f574a1e4-f1fe-42b0-aae7-aefe453ce264"}
22:32:44.873 00.001 13704 case statement mapped state 6 to 3
22:32:44.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f574a1e4-f1fe-42b0-aae7-aefe453ce264"}
22:32:44.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78455de6-cc3a-4c65-9647-4094b7ba6b08"}
22:32:44.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[6.83,7.25],"pixels":"..."},"id":"78455de6-cc3a-4c65-9647-4094b7ba6b08"}
22:32:44.884 00.007 3140 IsGuiding returns 0
22:32:44.884 00.000 3140 Move returns status 0, amount 285
22:32:44.884 00.000 3140 MoveAxis(N, 0, ABG)
22:32:44.884 00.000 3140 Move returns status 0, amount 0
22:32:44.884 00.000 3140 move complete, result=0
22:32:44.884 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.1 px 0 ms NORTH
22:32:44.886 00.002 3140 worker thread done servicing request
22:32:44.886 00.000 3140 Worker thread wakes up
22:32:44.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:44.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:46.018 01.132 3140 Exposure complete
22:32:46.088 00.070 3140 worker thread done servicing request
22:32:46.089 00.001 13704 OnExposeComplete: enter
22:32:46.090 00.001 13704 UpdateGuideState(): m_state=6
22:32:46.092 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
22:32:46.093 00.001 13704 Star::Find returns 1 (0), X=589.21, Y=877.30, Mass=13400, SNR=72.0, Peak=515 HFD=6.6
22:32:46.095 00.002 13704 MultiStar: [#1 -0.05,-0.05,0.85,U] [#2 0.03,-0.09,0.35,U] [#3 0.06,0.03,0.51,U] [#4 0.01,-0.00,0.15,U] [#5 -0.01,0.01,0.80,U] [#6 -0.01,-0.01,0.33,U] [#7 0.01,-0.00,0.73,U] [#8 0.02,-0.01,0.33,U] 
22:32:46.096 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, -0.30}
22:32:46.097 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.38) = xAngle (-3.35 = 2.94)
22:32:46.098 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.00)
22:32:46.099 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.97 mountX=-0.08 mountY=0.01, mountTheta=3.00
22:32:46.103 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
22:32:46.104 00.001 13704 Enqueuing Move request for scope (-0.03, -0.07)
22:32:46.107 00.003 3140 Worker thread wakes up
22:32:46.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:32:46.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:32:46.107 00.000 3140 Moving (-0.03, -0.07) raw xDistance=-0.08 yDistance=0.01
22:32:46.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:32:46.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:46.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:46.107 00.000 3140 MoveAxis(E, 0, ABG)
22:32:46.107 00.000 3140 Move returns status 0, amount 0
22:32:46.107 00.000 3140 MoveAxis(N, 0, ABG)
22:32:46.107 00.000 3140 Move returns status 0, amount 0
22:32:46.107 00.000 3140 move complete, result=0
22:32:46.107 00.000 3140 worker thread done servicing request
22:32:46.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:46.130 00.018 13704 UpdateGuideState exits: m=13400 SNR=72.0
22:32:46.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:46.133 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:46.135 00.002 13704 Enqueuing Expose request
22:32:46.137 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:46.139 00.002 3140 Worker thread wakes up
22:32:46.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:46.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:46.860 00.721 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73138da2-f5ea-4655-a8cc-ad9738de5cb9"}
22:32:46.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73138da2-f5ea-4655-a8cc-ad9738de5cb9"}
22:32:46.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd28e677-f784-4ca8-85d6-a458a4dc962c"}
22:32:46.866 00.003 13704 case statement mapped state 6 to 3
22:32:46.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd28e677-f784-4ca8-85d6-a458a4dc962c"}
22:32:46.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1f0c4d2-65af-4874-a487-36b1a2eaa3f0"}
22:32:46.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[7.21,7.30],"pixels":"..."},"id":"c1f0c4d2-65af-4874-a487-36b1a2eaa3f0"}
22:32:47.059 00.188 3140 Exposure complete
22:32:47.125 00.066 3140 worker thread done servicing request
22:32:47.126 00.001 13704 OnExposeComplete: enter
22:32:47.127 00.001 13704 UpdateGuideState(): m_state=6
22:32:47.128 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
22:32:47.129 00.001 13704 Star::Find returns 1 (0), X=588.92, Y=877.65, Mass=12910, SNR=66.3, Peak=515 HFD=6.7
22:32:47.132 00.003 13704 MultiStar: [#1 -0.06,0.00,0.91,U] [#2 -0.05,0.07,0.36,U] [#3 0.08,0.01,0.55,U] [#4 0.01,-0.01,0.16,U] [#5 -0.00,-0.00,0.88,U] [#6 -0.01,-0.25,0.39,U] [#7 -0.02,-0.02,0.86,U] [#8 0.09,0.05,0.37,U] 
22:32:47.134 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.46, 0.05}
22:32:47.135 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.38) = xAngle (-4.48 = 1.80)
22:32:47.136 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.41 = 1.87)
22:32:47.138 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=-0.02 mountY=0.08, mountTheta=1.81
22:32:47.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
22:32:47.141 00.001 13704 Enqueuing Move request for scope (-0.09, -0.00)
22:32:47.143 00.002 3140 Worker thread wakes up
22:32:47.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:32:47.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:32:47.143 00.000 3140 Moving (-0.09, -0.00) raw xDistance=-0.02 yDistance=0.08
22:32:47.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:47.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:47.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:47.143 00.000 3140 MoveAxis(E, 0, ABG)
22:32:47.143 00.000 3140 Move returns status 0, amount 0
22:32:47.143 00.000 3140 MoveAxis(N, 0, ABG)
22:32:47.143 00.000 3140 Move returns status 0, amount 0
22:32:47.143 00.000 3140 move complete, result=0
22:32:47.143 00.000 3140 worker thread done servicing request
22:32:47.149 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:47.167 00.018 13704 UpdateGuideState exits: m=12910 SNR=66.3
22:32:47.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:47.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:47.172 00.002 13704 Enqueuing Expose request
22:32:47.173 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:47.174 00.001 3140 Worker thread wakes up
22:32:47.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:47.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:48.319 01.145 3140 Exposure complete
22:32:48.388 00.069 13704 OnExposeComplete: enter
22:32:48.390 00.002 13704 UpdateGuideState(): m_state=6
22:32:48.391 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
22:32:48.393 00.002 13704 Star::Find returns 1 (0), X=588.87, Y=877.25, Mass=13747, SNR=72.3, Peak=493 HFD=6.7
22:32:48.394 00.001 3140 worker thread done servicing request
22:32:48.396 00.002 13704 MultiStar: [#1 -0.05,-0.05,0.82,U] [#2 -0.05,0.05,0.33,U] [#3 0.06,0.03,0.52,U] [#4 0.01,-0.01,0.15,U] [#5 0.01,-0.01,0.82,U] [#6 -0.01,-0.01,0.34,U] [#7 0.03,-0.01,0.68,U] [#8 0.07,0.05,0.33,U] 
22:32:48.397 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.51, -0.35}
22:32:48.398 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.87 = 2.41)
22:32:48.400 00.002 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.81 = 2.48)
22:32:48.401 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=-0.09 mountY=0.07, mountTheta=2.45
22:32:48.403 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
22:32:48.404 00.001 13704 Enqueuing Move request for scope (-0.10, -0.07)
22:32:48.406 00.002 3140 Worker thread wakes up
22:32:48.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:32:48.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:32:48.406 00.000 3140 Moving (-0.10, -0.07) raw xDistance=-0.09 yDistance=0.07
22:32:48.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:32:48.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:48.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:32:48.406 00.000 3140 MoveAxis(E, 0, ABG)
22:32:48.407 00.001 3140 Move returns status 0, amount 0
22:32:48.407 00.000 3140 MoveAxis(N, 0, ABG)
22:32:48.407 00.000 3140 Move returns status 0, amount 0
22:32:48.407 00.000 3140 move complete, result=0
22:32:48.407 00.000 3140 worker thread done servicing request
22:32:48.413 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:48.431 00.018 13704 UpdateGuideState exits: m=13747 SNR=72.3
22:32:48.434 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:48.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:48.437 00.001 13704 Enqueuing Expose request
22:32:48.438 00.001 3140 Worker thread wakes up
22:32:48.439 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:48.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:48.439 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:48.859 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9d66199-487d-4e2b-b84d-2217c845839f"}
22:32:48.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9d66199-487d-4e2b-b84d-2217c845839f"}
22:32:48.869 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5417aae-53ab-4983-9cb2-7a140ab22e61"}
22:32:48.870 00.001 13704 case statement mapped state 6 to 3
22:32:48.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5417aae-53ab-4983-9cb2-7a140ab22e61"}
22:32:48.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19ca87ed-24fc-4628-af85-3c28ced16528"}
22:32:48.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"19ca87ed-24fc-4628-af85-3c28ced16528"}
22:32:49.348 00.473 3140 Exposure complete
22:32:49.427 00.079 13704 OnExposeComplete: enter
22:32:49.429 00.002 13704 UpdateGuideState(): m_state=6
22:32:49.429 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
22:32:49.432 00.003 3140 worker thread done servicing request
22:32:49.432 00.000 13704 Star::Find returns 1 (0), X=589.26, Y=877.30, Mass=13164, SNR=69.4, Peak=515 HFD=6.6
22:32:49.434 00.002 13704 MultiStar: [#1 0.01,-0.10,0.85,U] [#2 -0.05,0.05,0.34,U] [#3 0.04,-0.06,0.55,U] [#4 -0.01,-0.02,0.16,U] [#5 0.01,-0.01,0.82,U] [#6 -0.00,-0.21,0.37,U] [#7 -0.00,-0.01,0.77,U] [#8 0.00,-0.02,0.34,U] 
22:32:49.438 00.004 13704 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.11, -0.31}
22:32:49.440 00.002 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.38) = xAngle (-3.13 = -3.13)
22:32:49.441 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.07 = -3.07)
22:32:49.442 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=-0.10 mountY=-0.01, mountTheta=-3.07
22:32:49.444 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.10, opts=13)
22:32:49.445 00.001 13704 Enqueuing Move request for scope (-0.02, -0.10)
22:32:49.446 00.001 3140 Worker thread wakes up
22:32:49.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:32:49.447 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:32:49.447 00.000 3140 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=-0.01
22:32:49.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:49.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:49.447 00.000 3140 MoveAxis(E, 0, ABG)
22:32:49.447 00.000 3140 Move returns status 0, amount 0
22:32:49.447 00.000 3140 MoveAxis(N, 0, ABG)
22:32:49.447 00.000 3140 Move returns status 0, amount 0
22:32:49.447 00.000 3140 move complete, result=0
22:32:49.447 00.000 3140 worker thread done servicing request
22:32:49.455 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:49.473 00.018 13704 UpdateGuideState exits: m=13164 SNR=69.4
22:32:49.474 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.475 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:49.476 00.001 13704 Enqueuing Expose request
22:32:49.478 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:49.479 00.001 3140 Worker thread wakes up
22:32:49.479 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:49.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:50.611 01.132 3140 Exposure complete
22:32:50.677 00.066 3140 worker thread done servicing request
22:32:50.677 00.000 13704 OnExposeComplete: enter
22:32:50.679 00.002 13704 UpdateGuideState(): m_state=6
22:32:50.680 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
22:32:50.681 00.001 13704 Star::Find returns 1 (0), X=588.76, Y=877.25, Mass=13814, SNR=73.9, Peak=461 HFD=6.9
22:32:50.684 00.003 13704 MultiStar: [#1 -0.11,-0.01,0.83,U] [#2 0.00,0.01,0.33,U] [#3 0.04,-0.01,0.49,U] [#4 0.01,-0.02,0.15,U] [#5 -0.03,0.03,0.79,U] [#6 0.12,-0.04,0.32,U] [#7 0.01,-0.01,0.73,U] [#8 0.01,-0.00,0.32,U] 
22:32:50.685 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.61, -0.35}
22:32:50.686 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.38) = xAngle (-4.03 = 2.26)
22:32:50.687 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.96 = 2.32)
22:32:50.688 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=-0.10 mountY=0.11, mountTheta=2.29
22:32:50.690 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
22:32:50.693 00.003 13704 Enqueuing Move request for scope (-0.14, -0.07)
22:32:50.695 00.002 3140 Worker thread wakes up
22:32:50.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:32:50.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:32:50.695 00.000 3140 Moving (-0.14, -0.07) raw xDistance=-0.10 yDistance=0.11
22:32:50.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:50.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:50.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:50.695 00.000 3140 MoveAxis(E, 0, ABG)
22:32:50.695 00.000 3140 Move returns status 0, amount 0
22:32:50.695 00.000 3140 MoveAxis(N, 0, ABG)
22:32:50.695 00.000 3140 Move returns status 0, amount 0
22:32:50.695 00.000 3140 move complete, result=0
22:32:50.695 00.000 3140 worker thread done servicing request
22:32:50.701 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:50.719 00.018 13704 UpdateGuideState exits: m=13814 SNR=73.9
22:32:50.720 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:50.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:50.723 00.002 13704 Enqueuing Expose request
22:32:50.723 00.000 3140 Worker thread wakes up
22:32:50.724 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:50.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:50.724 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:50.858 00.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e9387c4-9826-4188-9627-cb944fc447b6"}
22:32:50.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e9387c4-9826-4188-9627-cb944fc447b6"}
22:32:50.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af380cfb-3e44-404d-8ec4-996380491b2e"}
22:32:50.862 00.001 13704 case statement mapped state 6 to 3
22:32:50.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af380cfb-3e44-404d-8ec4-996380491b2e"}
22:32:50.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa7bad4a-30d9-433a-b281-b2b42f3ec810"}
22:32:50.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[6.76,7.25],"pixels":"..."},"id":"fa7bad4a-30d9-433a-b281-b2b42f3ec810"}
22:32:51.642 00.776 3140 Exposure complete
22:32:51.714 00.072 3140 worker thread done servicing request
22:32:51.714 00.000 13704 OnExposeComplete: enter
22:32:51.716 00.002 13704 UpdateGuideState(): m_state=6
22:32:51.717 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
22:32:51.718 00.001 13704 Star::Find returns 1 (0), X=588.75, Y=877.22, Mass=13870, SNR=72.8, Peak=455 HFD=6.7
22:32:51.720 00.002 13704 MultiStar: [#1 -0.08,-0.07,0.84,U] [#2 -0.04,0.05,0.32,U] [#3 -0.02,-0.02,0.52,U] [#4 0.02,0.01,0.15,U] [#5 -0.01,0.00,0.79,U] [#6 -0.00,-0.14,0.34,U] [#7 0.01,-0.01,0.70,U] [#8 0.02,0.02,0.32,U] 
22:32:51.721 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.62, -0.38}
22:32:51.722 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.36)
22:32:51.723 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.86 = 2.42)
22:32:51.725 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.55 mountX=-0.12 mountY=0.11, mountTheta=2.39
22:32:51.727 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.10, opts=13)
22:32:51.728 00.001 13704 Enqueuing Move request for scope (-0.14, -0.10)
22:32:51.730 00.002 3140 Worker thread wakes up
22:32:51.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
22:32:51.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
22:32:51.730 00.000 3140 Moving (-0.14, -0.10) raw xDistance=-0.12 yDistance=0.11
22:32:51.731 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:32:51.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:51.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:51.731 00.000 3140 MoveAxis(E, 289, ABG)
22:32:51.731 00.000 3140 Guiding  Dir = 2, Dur = 289
22:32:51.735 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:51.743 00.008 3140 IsSlewing returns 0
22:32:51.743 00.000 3140 IsGuiding returns 0
22:32:51.753 00.010 13704 UpdateGuideState exits: m=13870 SNR=72.8
22:32:51.754 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:51.755 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:51.757 00.002 13704 Enqueuing Expose request
22:32:52.044 00.287 3140 IsGuiding returns 0
22:32:52.045 00.001 3140 Move returns status 0, amount 289
22:32:52.045 00.000 3140 MoveAxis(N, 0, ABG)
22:32:52.045 00.000 3140 Move returns status 0, amount 0
22:32:52.045 00.000 3140 move complete, result=0
22:32:52.045 00.000 3140 worker thread done servicing request
22:32:52.045 00.000 3140 Worker thread wakes up
22:32:52.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:52.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:52.045 00.000 13704 GuideStep: -0.1 px 289 ms EAST, 0.1 px 0 ms NORTH
22:32:52.857 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04186630-e828-479e-824d-9dc85010aecc"}
22:32:52.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04186630-e828-479e-824d-9dc85010aecc"}
22:32:52.866 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"686992b6-d506-46d4-a65f-2396251d2cd5"}
22:32:52.868 00.002 13704 case statement mapped state 6 to 3
22:32:52.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"686992b6-d506-46d4-a65f-2396251d2cd5"}
22:32:52.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da7701ed-e200-48f0-a64f-6af23a6b55d5"}
22:32:52.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1892,"width":15,"height":15,"star_pos":[6.75,7.22],"pixels":"..."},"id":"da7701ed-e200-48f0-a64f-6af23a6b55d5"}
22:32:53.188 00.315 3140 Exposure complete
22:32:53.259 00.071 13704 OnExposeComplete: enter
22:32:53.260 00.001 13704 UpdateGuideState(): m_state=6
22:32:53.262 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
22:32:53.264 00.002 13704 Star::Find returns 1 (0), X=588.76, Y=877.26, Mass=13674, SNR=74.3, Peak=457 HFD=6.8
22:32:53.265 00.001 3140 worker thread done servicing request
22:32:53.265 00.000 13704 MultiStar: [#1 -0.12,-0.09,0.80,U] [#2 0.08,-0.06,0.34,U] [#3 0.10,-0.04,0.47,U] [#4 0.01,-0.01,0.15,U] [#5 0.00,-0.00,0.78,U] [#6 0.02,0.05,0.33,U] [#7 -0.03,0.01,0.78,U] [#8 0.08,0.05,0.32,U] 
22:32:53.267 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.62, -0.34}
22:32:53.268 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.38) = xAngle (-3.93 = 2.35)
22:32:53.269 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.87 = 2.41)
22:32:53.270 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.56 mountX=-0.11 mountY=0.10, mountTheta=2.38
22:32:53.272 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.08, opts=13)
22:32:53.274 00.002 13704 Enqueuing Move request for scope (-0.13, -0.08)
22:32:53.275 00.001 3140 Worker thread wakes up
22:32:53.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
22:32:53.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
22:32:53.275 00.000 3140 Moving (-0.13, -0.08) raw xDistance=-0.11 yDistance=0.10
22:32:53.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:32:53.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:53.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:53.275 00.000 3140 MoveAxis(E, 0, ABG)
22:32:53.275 00.000 3140 Move returns status 0, amount 0
22:32:53.276 00.001 3140 MoveAxis(N, 0, ABG)
22:32:53.276 00.000 3140 Move returns status 0, amount 0
22:32:53.276 00.000 3140 move complete, result=0
22:32:53.276 00.000 3140 worker thread done servicing request
22:32:53.283 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:53.302 00.019 13704 UpdateGuideState exits: m=13674 SNR=74.3
22:32:53.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:53.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:53.307 00.002 13704 Enqueuing Expose request
22:32:53.308 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:53.310 00.002 3140 Worker thread wakes up
22:32:53.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:53.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:54.217 00.907 3140 Exposure complete
22:32:54.291 00.074 13704 OnExposeComplete: enter
22:32:54.293 00.002 13704 UpdateGuideState(): m_state=6
22:32:54.294 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
22:32:54.296 00.002 3140 worker thread done servicing request
22:32:54.296 00.000 13704 Star::Find returns 1 (0), X=588.81, Y=877.23, Mass=13935, SNR=74.1, Peak=482 HFD=6.7
22:32:54.297 00.001 13704 MultiStar: [#1 -0.11,-0.08,0.84,U] [#2 0.06,0.00,0.33,U] [#3 0.07,-0.02,0.48,U] [#4 0.02,-0.01,0.15,U] [#5 -0.02,0.02,0.79,U] [#6 -0.00,-0.02,0.32,U] [#7 -0.04,0.00,0.77,U] [#8 0.07,0.05,0.32,U] 
22:32:54.298 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.56, -0.38}
22:32:54.300 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.38) = xAngle (-3.92 = 2.36)
22:32:54.300 00.000 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.43)
22:32:54.303 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.54 mountX=-0.11 mountY=0.10, mountTheta=2.40
22:32:54.306 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
22:32:54.308 00.002 13704 Enqueuing Move request for scope (-0.12, -0.09)
22:32:54.309 00.001 3140 Worker thread wakes up
22:32:54.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:32:54.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:32:54.309 00.000 3140 Moving (-0.12, -0.09) raw xDistance=-0.11 yDistance=0.10
22:32:54.310 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:32:54.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:54.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:54.310 00.000 3140 MoveAxis(E, 0, ABG)
22:32:54.310 00.000 3140 Move returns status 0, amount 0
22:32:54.310 00.000 3140 MoveAxis(N, 0, ABG)
22:32:54.310 00.000 3140 Move returns status 0, amount 0
22:32:54.310 00.000 3140 move complete, result=0
22:32:54.310 00.000 3140 worker thread done servicing request
22:32:54.315 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:54.332 00.017 13704 UpdateGuideState exits: m=13935 SNR=74.1
22:32:54.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:54.338 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:54.339 00.001 13704 Enqueuing Expose request
22:32:54.340 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:54.342 00.002 3140 Worker thread wakes up
22:32:54.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:54.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:54.858 00.516 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e056696-303d-4a4a-a3ae-8f5f5b3d4e83"}
22:32:54.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e056696-303d-4a4a-a3ae-8f5f5b3d4e83"}
22:32:54.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"861984c4-4a78-40b9-a336-62317f00ba71"}
22:32:54.863 00.002 13704 case statement mapped state 6 to 3
22:32:54.863 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"861984c4-4a78-40b9-a336-62317f00ba71"}
22:32:54.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7fe1a5d-a2df-40e6-9a27-e16892a282c2"}
22:32:54.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"a7fe1a5d-a2df-40e6-9a27-e16892a282c2"}
22:32:55.468 00.601 3140 Exposure complete
22:32:55.534 00.066 3140 worker thread done servicing request
22:32:55.534 00.000 13704 OnExposeComplete: enter
22:32:55.535 00.001 13704 UpdateGuideState(): m_state=6
22:32:55.538 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
22:32:55.539 00.001 13704 Star::Find returns 1 (0), X=588.76, Y=877.20, Mass=13873, SNR=72.9, Peak=452 HFD=6.8
22:32:55.541 00.002 13704 MultiStar: [#1 -0.13,-0.08,0.82,U] [#2 -0.03,0.06,0.33,U] [#3 -0.00,-0.01,0.52,U] [#4 0.02,-0.01,0.15,U] [#5 -0.01,-0.02,0.78,U] [#6 -0.04,-0.00,0.32,U] [#7 -0.02,-0.01,0.75,U] [#8 0.09,0.05,0.34,U] 
22:32:55.543 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.09}, one-star: {-0.61, -0.40}
22:32:55.543 00.000 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.38) = xAngle (-3.96 = 2.33)
22:32:55.545 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.89 = 2.39)
22:32:55.546 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.58 mountX=-0.12 mountY=0.12, mountTheta=2.36
22:32:55.549 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.09, opts=13)
22:32:55.550 00.001 13704 Enqueuing Move request for scope (-0.15, -0.09)
22:32:55.551 00.001 3140 Worker thread wakes up
22:32:55.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
22:32:55.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
22:32:55.551 00.000 3140 Moving (-0.15, -0.09) raw xDistance=-0.12 yDistance=0.12
22:32:55.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:32:55.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:55.552 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:55.552 00.000 3140 MoveAxis(E, 284, ABG)
22:32:55.552 00.000 3140 Guiding  Dir = 2, Dur = 284
22:32:55.555 00.003 3140 IsSlewing returns 0
22:32:55.555 00.000 3140 IsGuiding returns 0
22:32:55.558 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:55.575 00.017 13704 UpdateGuideState exits: m=13873 SNR=72.9
22:32:55.577 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:55.579 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:55.581 00.002 13704 Enqueuing Expose request
22:32:55.868 00.287 3140 IsGuiding returns 0
22:32:55.869 00.001 3140 Move returns status 0, amount 284
22:32:55.869 00.000 3140 MoveAxis(N, 0, ABG)
22:32:55.869 00.000 3140 Move returns status 0, amount 0
22:32:55.869 00.000 3140 move complete, result=0
22:32:55.869 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
22:32:55.871 00.002 3140 worker thread done servicing request
22:32:55.871 00.000 3140 Worker thread wakes up
22:32:55.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:55.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:56.782 00.911 3140 Exposure complete
22:32:56.848 00.066 13704 OnExposeComplete: enter
22:32:56.849 00.001 13704 UpdateGuideState(): m_state=6
22:32:56.851 00.002 3140 worker thread done servicing request
22:32:56.851 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
22:32:56.852 00.001 13704 Star::Find returns 1 (0), X=588.70, Y=877.17, Mass=13963, SNR=74.1, Peak=407 HFD=6.9
22:32:56.854 00.002 13704 MultiStar: [#1 -0.37,-0.54,0.81,U] [#2 -0.03,0.07,0.32,U] [#3 0.03,0.04,0.51,U] [#4 -0.00,-0.01,0.15,U] [#5 -0.02,0.01,0.77,U] [#6 0.01,-0.03,0.32,U] [#7 0.01,-0.00,0.73,U] [#8 0.00,-0.01,0.33,U] 
22:32:56.856 00.002 13704 refined, 8 included, MultiStar: {-0.20, -0.17}, one-star: {-0.68, -0.43}
22:32:56.857 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.47)
22:32:56.858 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:32:56.859 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-2.44 mountX=-0.20 mountY=0.15, mountTheta=2.51
22:32:56.861 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.17, opts=13)
22:32:56.863 00.002 13704 Enqueuing Move request for scope (-0.20, -0.17)
22:32:56.864 00.001 3140 Worker thread wakes up
22:32:56.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
22:32:56.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
22:32:56.864 00.000 3140 Moving (-0.20, -0.17) raw xDistance=-0.20 yDistance=0.15
22:32:56.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:32:56.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:56.865 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:32:56.865 00.000 3140 MoveAxis(E, 504, ABG)
22:32:56.865 00.000 3140 Guiding  Dir = 2, Dur = 504
22:32:56.869 00.004 3140 IsSlewing returns 0
22:32:56.869 00.000 3140 IsGuiding returns 0
22:32:56.871 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:56.887 00.016 13704 UpdateGuideState exits: m=13963 SNR=74.1
22:32:56.889 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:56.891 00.001 13704 Enqueuing Expose request
22:32:56.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc642241-2bab-4622-b438-e899b9af8cac"}
22:32:56.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc642241-2bab-4622-b438-e899b9af8cac"}
22:32:56.903 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"018c32ed-0e8b-44ba-8252-4904e7753c5c"}
22:32:56.904 00.001 13704 case statement mapped state 6 to 3
22:32:56.905 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"018c32ed-0e8b-44ba-8252-4904e7753c5c"}
22:32:56.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6bef325-9658-4590-ba7b-1887e10d29c9"}
22:32:56.909 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[6.70,7.17],"pixels":"..."},"id":"e6bef325-9658-4590-ba7b-1887e10d29c9"}
22:32:57.385 00.476 3140 IsGuiding returns 0
22:32:57.385 00.000 3140 Move returns status 0, amount 504
22:32:57.385 00.000 3140 MoveAxis(N, 0, ABG)
22:32:57.385 00.000 3140 Move returns status 0, amount 0
22:32:57.385 00.000 3140 move complete, result=0
22:32:57.385 00.000 3140 worker thread done servicing request
22:32:57.385 00.000 3140 Worker thread wakes up
22:32:57.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:57.385 00.000 13704 GuideStep: -0.2 px 504 ms EAST, 0.1 px 0 ms NORTH
22:32:57.387 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:58.531 01.144 3140 Exposure complete
22:32:58.599 00.068 13704 OnExposeComplete: enter
22:32:58.601 00.002 13704 UpdateGuideState(): m_state=6
22:32:58.603 00.002 3140 worker thread done servicing request
22:32:58.603 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
22:32:58.605 00.002 13704 Star::Find returns 1 (0), X=588.74, Y=877.26, Mass=13671, SNR=72.6, Peak=447 HFD=6.8
22:32:58.606 00.001 13704 MultiStar: [#1 -0.08,-0.01,0.86,U] [#2 -0.02,0.03,0.34,U] [#3 0.01,-0.00,0.51,U] [#4 0.02,-0.01,0.15,U] [#5 -0.00,-0.01,0.80,U] [#6 0.00,0.01,0.34,U] [#7 0.00,-0.02,0.75,U] [#8 -0.04,-0.01,0.32,U] 
22:32:58.608 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.64, -0.34}
22:32:58.609 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.38) = xAngle (-4.05 = 2.24)
22:32:58.610 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.30)
22:32:58.611 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=-0.10 mountY=0.12, mountTheta=2.26
22:32:58.614 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
22:32:58.615 00.001 13704 Enqueuing Move request for scope (-0.14, -0.07)
22:32:58.616 00.001 3140 Worker thread wakes up
22:32:58.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:32:58.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:32:58.617 00.001 3140 Moving (-0.14, -0.07) raw xDistance=-0.10 yDistance=0.12
22:32:58.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:58.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:58.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:58.617 00.000 3140 MoveAxis(E, 0, ABG)
22:32:58.617 00.000 3140 Move returns status 0, amount 0
22:32:58.617 00.000 3140 MoveAxis(N, 0, ABG)
22:32:58.617 00.000 3140 Move returns status 0, amount 0
22:32:58.617 00.000 3140 move complete, result=0
22:32:58.617 00.000 3140 worker thread done servicing request
22:32:58.623 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:58.643 00.020 13704 UpdateGuideState exits: m=13671 SNR=72.6
22:32:58.644 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.647 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:58.649 00.002 13704 Enqueuing Expose request
22:32:58.649 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:58.650 00.001 3140 Worker thread wakes up
22:32:58.651 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:32:58.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:32:58.856 00.205 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"298a4663-48bc-49dd-9ab3-55c4e0c56eb8"}
22:32:58.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"298a4663-48bc-49dd-9ab3-55c4e0c56eb8"}
22:32:58.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cd5ed48-f9a0-4cb2-b01f-92350725cb57"}
22:32:58.861 00.002 13704 case statement mapped state 6 to 3
22:32:58.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd5ed48-f9a0-4cb2-b01f-92350725cb57"}
22:32:58.865 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1132a1e5-511d-4b7f-b178-ff0a6818d29e"}
22:32:58.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1897,"width":15,"height":15,"star_pos":[6.74,7.26],"pixels":"..."},"id":"1132a1e5-511d-4b7f-b178-ff0a6818d29e"}
22:32:59.562 00.695 3140 Exposure complete
22:32:59.643 00.081 3140 worker thread done servicing request
22:32:59.643 00.000 13704 OnExposeComplete: enter
22:32:59.644 00.001 13704 UpdateGuideState(): m_state=6
22:32:59.647 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:32:59.649 00.002 13704 Star::Find returns 1 (0), X=588.70, Y=877.21, Mass=13772, SNR=73.1, Peak=433 HFD=6.9
22:32:59.651 00.002 13704 MultiStar: [#1 -0.11,-0.07,0.84,U] [#2 -0.04,0.06,0.33,U] [#3 0.06,0.00,0.50,U] [#4 0.03,-0.01,0.15,U] [#5 -0.03,0.00,0.81,U] [#6 -0.04,-0.14,0.35,U] [#7 0.03,-0.01,0.72,U] [#8 0.08,0.05,0.33,U] 
22:32:59.652 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.09}, one-star: {-0.67, -0.39}
22:32:59.653 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.38) = xAngle (-3.96 = 2.32)
22:32:59.654 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.89 = 2.39)
22:32:59.656 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.58 mountX=-0.12 mountY=0.12, mountTheta=2.36
22:32:59.658 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.09, opts=13)
22:32:59.661 00.003 13704 Enqueuing Move request for scope (-0.15, -0.09)
22:32:59.663 00.002 3140 Worker thread wakes up
22:32:59.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
22:32:59.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
22:32:59.663 00.000 3140 Moving (-0.15, -0.09) raw xDistance=-0.12 yDistance=0.12
22:32:59.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:32:59.664 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:59.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:59.664 00.000 3140 MoveAxis(E, 284, ABG)
22:32:59.664 00.000 3140 Guiding  Dir = 2, Dur = 284
22:32:59.673 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:32:59.693 00.020 3140 IsSlewing returns 0
22:32:59.693 00.000 13704 UpdateGuideState exits: m=13772 SNR=73.1
22:32:59.695 00.002 3140 IsGuiding returns 0
22:32:59.695 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:59.698 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:32:59.699 00.001 13704 Enqueuing Expose request
22:33:00.007 00.308 3140 IsGuiding returns 0
22:33:00.007 00.000 3140 Move returns status 0, amount 284
22:33:00.007 00.000 3140 MoveAxis(N, 0, ABG)
22:33:00.007 00.000 3140 Move returns status 0, amount 0
22:33:00.007 00.000 3140 move complete, result=0
22:33:00.007 00.000 3140 worker thread done servicing request
22:33:00.008 00.001 3140 Worker thread wakes up
22:33:00.008 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
22:33:00.010 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:00.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:00.856 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d95c5d1-7166-496a-81d2-862a23abbc22"}
22:33:00.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d95c5d1-7166-496a-81d2-862a23abbc22"}
22:33:00.859 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af430a3c-23f7-448a-a460-1371a2525468"}
22:33:00.860 00.001 13704 case statement mapped state 6 to 3
22:33:00.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af430a3c-23f7-448a-a460-1371a2525468"}
22:33:00.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"259a8082-0d07-4d91-b1a9-68a4a63ba5ed"}
22:33:00.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[6.70,7.21],"pixels":"..."},"id":"259a8082-0d07-4d91-b1a9-68a4a63ba5ed"}
22:33:01.136 00.271 3140 Exposure complete
22:33:01.208 00.072 13704 OnExposeComplete: enter
22:33:01.210 00.002 13704 UpdateGuideState(): m_state=6
22:33:01.211 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
22:33:01.214 00.003 3140 worker thread done servicing request
22:33:01.215 00.001 13704 Star::Find returns 1 (0), X=588.86, Y=877.65, Mass=13024, SNR=66.0, Peak=515 HFD=6.7
22:33:01.216 00.001 13704 MultiStar: [#1 -0.03,-0.02,0.93,U] [#2 -0.04,0.06,0.36,U] [#3 -0.02,-0.02,0.57,U] [#4 -0.01,-0.02,0.17,U] [#5 -0.00,0.00,0.87,U] [#6 -0.03,-0.03,0.35,U] [#7 -0.00,-0.01,0.82,U] [#8 -0.03,-0.08,0.35,U] 
22:33:01.219 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.51, 0.05}
22:33:01.220 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.38) = xAngle (-4.52 = 1.77)
22:33:01.221 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.45 = 1.83)
22:33:01.222 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.14 mountX=-0.02 mountY=0.11, mountTheta=1.77
22:33:01.225 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
22:33:01.226 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
22:33:01.227 00.001 3140 Worker thread wakes up
22:33:01.228 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:33:01.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:33:01.228 00.000 3140 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=0.11
22:33:01.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:01.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:01.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:01.228 00.000 3140 MoveAxis(E, 0, ABG)
22:33:01.228 00.000 3140 Move returns status 0, amount 0
22:33:01.228 00.000 3140 MoveAxis(N, 0, ABG)
22:33:01.228 00.000 3140 Move returns status 0, amount 0
22:33:01.228 00.000 3140 move complete, result=0
22:33:01.228 00.000 3140 worker thread done servicing request
22:33:01.238 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:01.259 00.021 13704 UpdateGuideState exits: m=13024 SNR=66.0
22:33:01.260 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:01.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:01.262 00.001 13704 Enqueuing Expose request
22:33:01.264 00.002 3140 Worker thread wakes up
22:33:01.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:01.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:01.264 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:02.184 00.920 3140 Exposure complete
22:33:02.262 00.078 3140 worker thread done servicing request
22:33:02.262 00.000 13704 OnExposeComplete: enter
22:33:02.263 00.001 13704 UpdateGuideState(): m_state=6
22:33:02.265 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
22:33:02.266 00.001 13704 Star::Find returns 1 (0), X=588.74, Y=877.16, Mass=13447, SNR=71.7, Peak=431 HFD=6.8
22:33:02.267 00.001 13704 MultiStar: [#1 -0.38,-0.52,0.81,U] [#2 -0.03,0.06,0.33,U] [#3 -0.02,-0.06,0.56,U] [#4 0.03,-0.21,0.15,U] [#5 0.01,-0.00,0.82,U] [#6 -0.02,-0.09,0.35,U] [#7 -0.01,-0.03,0.74,U] [#8 0.02,0.00,0.33,U] 
22:33:02.268 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.19}, one-star: {-0.63, -0.44}
22:33:02.271 00.003 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.38) = xAngle (-3.73 = 2.55)
22:33:02.273 00.002 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.67 = 2.61)
22:33:02.275 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.36 mountX=-0.22 mountY=0.13, mountTheta=2.60
22:33:02.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.19, opts=13)
22:33:02.279 00.002 13704 Enqueuing Move request for scope (-0.19, -0.19)
22:33:02.280 00.001 3140 Worker thread wakes up
22:33:02.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
22:33:02.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
22:33:02.280 00.000 3140 Moving (-0.19, -0.19) raw xDistance=-0.22 yDistance=0.13
22:33:02.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:33:02.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:02.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:02.280 00.000 3140 MoveAxis(E, 530, ABG)
22:33:02.280 00.000 3140 Guiding  Dir = 2, Dur = 530
22:33:02.292 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:02.312 00.020 13704 UpdateGuideState exits: m=13447 SNR=71.7
22:33:02.314 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:02.316 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:02.316 00.000 13704 Enqueuing Expose request
22:33:02.323 00.007 3140 IsSlewing returns 0
22:33:02.323 00.000 3140 IsGuiding returns 0
22:33:02.857 00.534 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ce9cd28-de8f-4710-a20f-f8898bbd7843"}
22:33:02.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ce9cd28-de8f-4710-a20f-f8898bbd7843"}
22:33:02.860 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1482e59-9e4a-4a64-94af-5f5df986bb1c"}
22:33:02.862 00.002 13704 case statement mapped state 6 to 3
22:33:02.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1482e59-9e4a-4a64-94af-5f5df986bb1c"}
22:33:02.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e147bc09-b9cd-4e4f-9d01-5eb47b4a6651"}
22:33:02.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.74,7.16],"pixels":"..."},"id":"e147bc09-b9cd-4e4f-9d01-5eb47b4a6651"}
22:33:02.892 00.025 3140 IsGuiding returns 0
22:33:02.892 00.000 3140 Move returns status 0, amount 530
22:33:02.892 00.000 3140 MoveAxis(N, 0, ABG)
22:33:02.892 00.000 3140 Move returns status 0, amount 0
22:33:02.892 00.000 3140 move complete, result=0
22:33:02.893 00.001 13704 GuideStep: -0.2 px 530 ms EAST, 0.1 px 0 ms NORTH
22:33:02.894 00.001 3140 worker thread done servicing request
22:33:02.894 00.000 3140 Worker thread wakes up
22:33:02.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:02.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:04.023 01.129 3140 Exposure complete
22:33:04.086 00.063 3140 worker thread done servicing request
22:33:04.086 00.000 13704 OnExposeComplete: enter
22:33:04.089 00.003 13704 UpdateGuideState(): m_state=6
22:33:04.093 00.004 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
22:33:04.095 00.002 13704 Star::Find returns 1 (0), X=588.75, Y=877.69, Mass=13179, SNR=65.3, Peak=515 HFD=6.6
22:33:04.096 00.001 13704 MultiStar: [#1 -0.06,0.01,0.89,U] [#2 -0.09,0.04,0.36,U] [#3 0.05,-0.09,0.58,U] [#4 -0.00,-0.02,0.17,U] [#5 0.01,-0.01,0.90,U] [#6 -0.03,-0.05,0.36,U] [#7 0.01,-0.02,0.80,U] [#8 0.08,0.05,0.38,U] 
22:33:04.097 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.62, 0.09}
22:33:04.099 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.38) = xAngle (1.71 = 1.71)
22:33:04.102 00.003 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.78 = 1.78)
22:33:04.103 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=-0.02 mountY=0.11, mountTheta=1.71
22:33:04.105 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
22:33:04.106 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
22:33:04.108 00.002 3140 Worker thread wakes up
22:33:04.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:33:04.108 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:33:04.108 00.000 3140 Moving (-0.12, 0.01) raw xDistance=-0.02 yDistance=0.11
22:33:04.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:04.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:04.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:04.108 00.000 3140 MoveAxis(E, 0, ABG)
22:33:04.108 00.000 3140 Move returns status 0, amount 0
22:33:04.108 00.000 3140 MoveAxis(N, 0, ABG)
22:33:04.108 00.000 3140 Move returns status 0, amount 0
22:33:04.108 00.000 3140 move complete, result=0
22:33:04.108 00.000 3140 worker thread done servicing request
22:33:04.114 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:04.136 00.022 13704 UpdateGuideState exits: m=13179 SNR=65.3
22:33:04.138 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:04.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:04.140 00.001 13704 Enqueuing Expose request
22:33:04.142 00.002 3140 Worker thread wakes up
22:33:04.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:04.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:04.143 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:04.857 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f010369-6085-46f0-95ad-c3ef13d03272"}
22:33:04.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f010369-6085-46f0-95ad-c3ef13d03272"}
22:33:04.862 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcf47c2e-22ad-4d36-bb85-66ed46118fcc"}
22:33:04.864 00.002 13704 case statement mapped state 6 to 3
22:33:04.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf47c2e-22ad-4d36-bb85-66ed46118fcc"}
22:33:04.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57562490-b1da-4842-bf5d-1b1197cffb9b"}
22:33:04.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"57562490-b1da-4842-bf5d-1b1197cffb9b"}
22:33:05.065 00.195 3140 Exposure complete
22:33:05.134 00.069 3140 worker thread done servicing request
22:33:05.134 00.000 13704 OnExposeComplete: enter
22:33:05.136 00.002 13704 UpdateGuideState(): m_state=6
22:33:05.137 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
22:33:05.141 00.004 13704 Star::Find returns 1 (0), X=588.67, Y=877.59, Mass=12855, SNR=62.5, Peak=466 HFD=6.9
22:33:05.143 00.002 13704 MultiStar: [#1 -0.09,-0.04,1.01,U] [#2 0.01,0.02,0.38,U] [#3 -0.01,0.00,0.60,U] [#4 0.00,-0.00,0.17,U] [#5 0.01,1.03,0.00,M1] [#6 0.01,0.01,0.39,U] [#7 0.01,0.01,0.83,U] [#8 -0.00,0.00,0.38,U] 
22:33:05.144 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.00}, one-star: {-0.70, -0.01}
22:33:05.146 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:33:05.147 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.42 = 1.86)
22:33:05.148 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.11 mountX=-0.04 mountY=0.16, mountTheta=1.80
22:33:05.151 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.00, opts=13)
22:33:05.152 00.001 13704 Enqueuing Move request for scope (-0.16, -0.00)
22:33:05.154 00.002 3140 Worker thread wakes up
22:33:05.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
22:33:05.154 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
22:33:05.154 00.000 3140 Moving (-0.16, -0.00) raw xDistance=-0.04 yDistance=0.16
22:33:05.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:33:05.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:05.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:33:05.154 00.000 3140 MoveAxis(E, 0, ABG)
22:33:05.154 00.000 3140 Move returns status 0, amount 0
22:33:05.154 00.000 3140 MoveAxis(N, 0, ABG)
22:33:05.154 00.000 3140 Move returns status 0, amount 0
22:33:05.154 00.000 3140 move complete, result=0
22:33:05.154 00.000 3140 worker thread done servicing request
22:33:05.160 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:05.179 00.019 13704 UpdateGuideState exits: m=12855 SNR=62.5
22:33:05.180 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:05.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:05.183 00.002 13704 Enqueuing Expose request
22:33:05.184 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:05.186 00.002 3140 Worker thread wakes up
22:33:05.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:05.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:06.330 01.144 3140 Exposure complete
22:33:06.400 00.070 3140 worker thread done servicing request
22:33:06.400 00.000 13704 OnExposeComplete: enter
22:33:06.402 00.002 13704 UpdateGuideState(): m_state=6
22:33:06.403 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
22:33:06.406 00.003 13704 Star::Find returns 1 (0), X=588.87, Y=877.66, Mass=13048, SNR=64.5, Peak=515 HFD=6.5
22:33:06.407 00.001 13704 MultiStar: [#1 -0.05,0.05,0.93,U] [#2 -0.06,0.06,0.36,U] [#3 0.01,-0.04,0.57,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.01,-0.00,0.94,U] [#6 0.00,0.00,0.37,U] [#7 -0.02,-0.01,0.87,U] [#8 0.07,-0.08,0.37,U] 
22:33:06.408 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.50, 0.06}
22:33:06.410 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.38) = xAngle (1.65 = 1.65)
22:33:06.411 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:33:06.412 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=-0.01 mountY=0.10, mountTheta=1.65
22:33:06.417 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
22:33:06.418 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
22:33:06.420 00.002 3140 Worker thread wakes up
22:33:06.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:33:06.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:33:06.420 00.000 3140 Moving (-0.10, 0.01) raw xDistance=-0.01 yDistance=0.10
22:33:06.421 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:06.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:06.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:33:06.421 00.000 3140 MoveAxis(E, 0, ABG)
22:33:06.421 00.000 3140 Move returns status 0, amount 0
22:33:06.421 00.000 3140 MoveAxis(N, 0, ABG)
22:33:06.422 00.001 3140 Move returns status 0, amount 0
22:33:06.422 00.000 3140 move complete, result=0
22:33:06.422 00.000 3140 worker thread done servicing request
22:33:06.426 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:06.447 00.021 13704 UpdateGuideState exits: m=13048 SNR=64.5
22:33:06.451 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:06.457 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:06.460 00.003 13704 Enqueuing Expose request
22:33:06.465 00.005 3140 Worker thread wakes up
22:33:06.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:06.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:06.465 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:06.862 00.397 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"703939f6-69f1-4bf5-960b-36ac6d755094"}
22:33:06.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"703939f6-69f1-4bf5-960b-36ac6d755094"}
22:33:06.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71b1d460-16fd-4fbd-984c-79458384c203"}
22:33:06.867 00.002 13704 case statement mapped state 6 to 3
22:33:06.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71b1d460-16fd-4fbd-984c-79458384c203"}
22:33:06.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90c68180-8f91-4e5d-880b-fe5e190a8b43"}
22:33:06.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"90c68180-8f91-4e5d-880b-fe5e190a8b43"}
22:33:07.374 00.502 3140 Exposure complete
22:33:07.442 00.068 13704 OnExposeComplete: enter
22:33:07.444 00.002 13704 UpdateGuideState(): m_state=6
22:33:07.447 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
22:33:07.448 00.001 3140 worker thread done servicing request
22:33:07.448 00.000 13704 Star::Find returns 1 (0), X=588.82, Y=877.23, Mass=13626, SNR=70.8, Peak=482 HFD=6.7
22:33:07.450 00.002 13704 MultiStar: [#1 -0.07,-0.06,0.89,U] [#2 0.01,0.00,0.35,U] [#3 -0.03,-0.05,0.51,U] [#4 0.01,0.00,0.15,U] [#5 -0.02,0.02,0.80,U] [#6 -0.04,-0.26,0.36,U] [#7 -0.01,0.01,0.81,U] [#8 0.06,0.06,0.34,U] 
22:33:07.451 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.56, -0.37}
22:33:07.453 00.002 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.38) = xAngle (-3.85 = 2.43)
22:33:07.455 00.002 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.79 = 2.49)
22:33:07.456 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.48 mountX=-0.12 mountY=0.09, mountTheta=2.47
22:33:07.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
22:33:07.459 00.001 13704 Enqueuing Move request for scope (-0.12, -0.10)
22:33:07.460 00.001 3140 Worker thread wakes up
22:33:07.460 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:33:07.460 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:33:07.460 00.000 3140 Moving (-0.12, -0.10) raw xDistance=-0.12 yDistance=0.09
22:33:07.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:33:07.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:07.461 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:33:07.461 00.000 3140 MoveAxis(E, 282, ABG)
22:33:07.461 00.000 3140 Guiding  Dir = 2, Dur = 282
22:33:07.467 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:07.478 00.011 3140 IsSlewing returns 0
22:33:07.478 00.000 3140 IsGuiding returns 0
22:33:07.487 00.009 13704 UpdateGuideState exits: m=13626 SNR=70.8
22:33:07.489 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.490 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:07.491 00.001 13704 Enqueuing Expose request
22:33:07.763 00.272 3140 IsGuiding returns 0
22:33:07.763 00.000 3140 Move returns status 0, amount 282
22:33:07.763 00.000 3140 MoveAxis(N, 0, ABG)
22:33:07.763 00.000 3140 Move returns status 0, amount 0
22:33:07.763 00.000 3140 move complete, result=0
22:33:07.763 00.000 3140 worker thread done servicing request
22:33:07.764 00.001 3140 Worker thread wakes up
22:33:07.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:07.764 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.1 px 0 ms NORTH
22:33:07.766 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:08.860 01.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06600370-31eb-4008-8ebc-558be124225c"}
22:33:08.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06600370-31eb-4008-8ebc-558be124225c"}
22:33:08.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4f4ab60-ed7a-42ae-af61-3b3cebe2f7f0"}
22:33:08.864 00.001 13704 case statement mapped state 6 to 3
22:33:08.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f4ab60-ed7a-42ae-af61-3b3cebe2f7f0"}
22:33:08.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e08a7ea-e4bf-4dd6-be09-78deaf192d3a"}
22:33:08.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[6.82,7.23],"pixels":"..."},"id":"6e08a7ea-e4bf-4dd6-be09-78deaf192d3a"}
22:33:08.907 00.038 3140 Exposure complete
22:33:08.976 00.069 3140 worker thread done servicing request
22:33:08.976 00.000 13704 OnExposeComplete: enter
22:33:08.977 00.001 13704 UpdateGuideState(): m_state=6
22:33:08.979 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:33:08.980 00.001 13704 Star::Find returns 1 (0), X=588.74, Y=877.65, Mass=12972, SNR=64.2, Peak=515 HFD=6.6
22:33:08.982 00.002 13704 MultiStar: [#1 -0.11,0.05,0.95,U] [#2 -0.04,0.05,0.38,U] [#3 -0.04,-0.00,0.59,U] [#4 0.00,0.01,0.17,U] [#5 0.04,1.02,0.00,M1] [#6 0.00,-0.01,0.38,U] [#7 -0.00,-0.01,0.82,U] [#8 -0.04,-0.05,0.35,U] 
22:33:08.983 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.02}, one-star: {-0.63, 0.04}
22:33:08.984 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.38) = xAngle (1.67 = 1.67)
22:33:08.986 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.73 = 1.73)
22:33:08.987 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.05 mountX=-0.02 mountY=0.17, mountTheta=1.67
22:33:08.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
22:33:08.990 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
22:33:08.991 00.001 3140 Worker thread wakes up
22:33:08.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
22:33:08.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
22:33:08.991 00.000 3140 Moving (-0.17, 0.02) raw xDistance=-0.02 yDistance=0.17
22:33:08.992 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:08.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:08.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:33:08.992 00.000 3140 MoveAxis(E, 0, ABG)
22:33:08.992 00.000 3140 Move returns status 0, amount 0
22:33:08.992 00.000 3140 MoveAxis(N, 0, ABG)
22:33:08.992 00.000 3140 Move returns status 0, amount 0
22:33:08.992 00.000 3140 move complete, result=0
22:33:08.992 00.000 3140 worker thread done servicing request
22:33:08.998 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:09.014 00.016 13704 UpdateGuideState exits: m=12972 SNR=64.2
22:33:09.015 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:09.017 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:09.017 00.000 13704 Enqueuing Expose request
22:33:09.020 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:09.021 00.001 3140 Worker thread wakes up
22:33:09.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:09.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:09.939 00.918 3140 Exposure complete
22:33:10.010 00.071 3140 worker thread done servicing request
22:33:10.010 00.000 13704 OnExposeComplete: enter
22:33:10.013 00.003 13704 UpdateGuideState(): m_state=6
22:33:10.015 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
22:33:10.017 00.002 13704 Star::Find returns 1 (0), X=588.73, Y=877.36, Mass=13805, SNR=74.4, Peak=463 HFD=6.9
22:33:10.019 00.002 13704 MultiStar: [#1 -0.13,-0.04,0.83,U] [#2 0.03,-0.08,0.33,U] [#3 -0.02,0.00,0.51,U] [#4 0.02,-0.01,0.15,U] [#5 0.01,0.01,0.76,U] [#6 0.12,-0.06,0.31,U] [#7 0.00,-0.01,0.72,U] [#8 0.15,-0.03,0.33,U] 
22:33:10.021 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.64, -0.24}
22:33:10.022 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.38) = xAngle (-4.05 = 2.23)
22:33:10.023 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.99 = 2.30)
22:33:10.025 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.67 mountX=-0.09 mountY=0.11, mountTheta=2.26
22:33:10.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
22:33:10.030 00.002 13704 Enqueuing Move request for scope (-0.13, -0.07)
22:33:10.032 00.002 3140 Worker thread wakes up
22:33:10.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:33:10.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:33:10.032 00.000 3140 Moving (-0.13, -0.07) raw xDistance=-0.09 yDistance=0.11
22:33:10.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:33:10.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:10.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:10.032 00.000 3140 MoveAxis(E, 0, ABG)
22:33:10.032 00.000 3140 Move returns status 0, amount 0
22:33:10.032 00.000 3140 MoveAxis(N, 0, ABG)
22:33:10.032 00.000 3140 Move returns status 0, amount 0
22:33:10.032 00.000 3140 move complete, result=0
22:33:10.032 00.000 3140 worker thread done servicing request
22:33:10.037 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:10.056 00.019 13704 UpdateGuideState exits: m=13805 SNR=74.4
22:33:10.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:10.060 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:10.061 00.001 13704 Enqueuing Expose request
22:33:10.062 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:10.064 00.002 3140 Worker thread wakes up
22:33:10.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:10.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:10.864 00.800 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58b7d47b-b2b3-4142-889e-40f388cfc8a1"}
22:33:10.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58b7d47b-b2b3-4142-889e-40f388cfc8a1"}
22:33:10.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5abc194e-f6b2-4510-9433-ac1d0729a883"}
22:33:10.870 00.002 13704 case statement mapped state 6 to 3
22:33:10.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5abc194e-f6b2-4510-9433-ac1d0729a883"}
22:33:10.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ff05085-87c7-4a62-9c92-2130cf7bb5f4"}
22:33:10.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1906,"width":15,"height":15,"star_pos":[6.73,7.36],"pixels":"..."},"id":"2ff05085-87c7-4a62-9c92-2130cf7bb5f4"}
22:33:11.206 00.331 3140 Exposure complete
22:33:11.279 00.073 13704 OnExposeComplete: enter
22:33:11.280 00.001 13704 UpdateGuideState(): m_state=6
22:33:11.282 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
22:33:11.283 00.001 13704 Star::Find returns 1 (0), X=588.73, Y=877.30, Mass=14054, SNR=75.8, Peak=471 HFD=7.0
22:33:11.284 00.001 3140 worker thread done servicing request
22:33:11.285 00.001 13704 MultiStar: [#1 -0.10,-0.05,0.76,U] [#2 0.02,0.01,0.31,U] [#3 0.08,0.04,0.47,U] [#4 0.02,-0.02,0.14,U] [#5 0.02,0.00,0.75,U] [#6 0.02,0.00,0.31,U] [#7 -0.02,-0.01,0.73,U] [#8 0.01,-0.00,0.31,U] 
22:33:11.286 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.64, -0.30}
22:33:11.288 00.002 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.21)
22:33:11.290 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.01 = 2.28)
22:33:11.291 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=-0.09 mountY=0.12, mountTheta=2.24
22:33:11.293 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
22:33:11.295 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
22:33:11.295 00.000 3140 Worker thread wakes up
22:33:11.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:33:11.295 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:33:11.295 00.000 3140 Moving (-0.14, -0.07) raw xDistance=-0.09 yDistance=0.12
22:33:11.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:33:11.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:11.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:11.295 00.000 3140 MoveAxis(E, 0, ABG)
22:33:11.297 00.002 3140 Move returns status 0, amount 0
22:33:11.297 00.000 3140 MoveAxis(N, 0, ABG)
22:33:11.297 00.000 3140 Move returns status 0, amount 0
22:33:11.297 00.000 3140 move complete, result=0
22:33:11.297 00.000 3140 worker thread done servicing request
22:33:11.302 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:11.321 00.019 13704 UpdateGuideState exits: m=14054 SNR=75.8
22:33:11.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:11.323 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:11.326 00.003 13704 Enqueuing Expose request
22:33:11.327 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:11.328 00.001 3140 Worker thread wakes up
22:33:11.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:11.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:12.250 00.922 3140 Exposure complete
22:33:12.329 00.079 13704 OnExposeComplete: enter
22:33:12.330 00.001 13704 UpdateGuideState(): m_state=6
22:33:12.332 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
22:33:12.333 00.001 13704 Star::Find returns 1 (0), X=588.79, Y=877.62, Mass=12973, SNR=64.3, Peak=492 HFD=6.8
22:33:12.334 00.001 3140 worker thread done servicing request
22:33:12.335 00.001 13704 MultiStar: [#1 -0.09,-0.08,0.93,U] [#2 0.01,0.01,0.37,U] [#3 -0.03,-0.07,0.62,U] [#4 0.03,-0.20,0.16,U] [#5 -0.01,0.00,0.89,U] [#6 -0.04,-0.08,0.36,U] [#7 -0.00,-0.00,0.83,U] [#8 0.02,0.00,0.37,U] 
22:33:12.336 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.58, 0.02}
22:33:12.337 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.38) = xAngle (-4.29 = 1.99)
22:33:12.338 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.22 = 2.06)
22:33:12.339 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=-0.05 mountY=0.11, mountTheta=2.01
22:33:12.341 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
22:33:12.345 00.004 13704 Enqueuing Move request for scope (-0.12, -0.03)
22:33:12.346 00.001 3140 Worker thread wakes up
22:33:12.346 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:33:12.346 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:33:12.346 00.000 3140 Moving (-0.12, -0.03) raw xDistance=-0.05 yDistance=0.11
22:33:12.346 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:12.346 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:12.346 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:12.346 00.000 3140 MoveAxis(E, 0, ABG)
22:33:12.346 00.000 3140 Move returns status 0, amount 0
22:33:12.346 00.000 3140 MoveAxis(N, 0, ABG)
22:33:12.346 00.000 3140 Move returns status 0, amount 0
22:33:12.346 00.000 3140 move complete, result=0
22:33:12.346 00.000 3140 worker thread done servicing request
22:33:12.353 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:12.371 00.018 13704 UpdateGuideState exits: m=12973 SNR=64.3
22:33:12.372 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.374 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:12.374 00.000 13704 Enqueuing Expose request
22:33:12.378 00.004 3140 Worker thread wakes up
22:33:12.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:12.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:12.378 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:12.867 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adfb2066-cf88-4a6b-aa9f-6131cf760486"}
22:33:12.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adfb2066-cf88-4a6b-aa9f-6131cf760486"}
22:33:12.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53d80f3e-8b72-4d86-ad2a-aed4bc3fc33e"}
22:33:12.872 00.002 13704 case statement mapped state 6 to 3
22:33:12.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53d80f3e-8b72-4d86-ad2a-aed4bc3fc33e"}
22:33:12.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"769acef0-3709-49f8-9a3c-d5735fea49a5"}
22:33:12.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"769acef0-3709-49f8-9a3c-d5735fea49a5"}
22:33:13.508 00.632 3140 Exposure complete
22:33:13.583 00.075 3140 worker thread done servicing request
22:33:13.583 00.000 13704 OnExposeComplete: enter
22:33:13.585 00.002 13704 UpdateGuideState(): m_state=6
22:33:13.587 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
22:33:13.588 00.001 13704 Star::Find returns 1 (0), X=588.73, Y=877.61, Mass=12539, SNR=63.0, Peak=479 HFD=6.8
22:33:13.590 00.002 13704 MultiStar: [#1 -0.14,-0.01,0.94,U] [#2 0.04,-0.09,0.40,U] [#3 -0.02,-0.02,0.60,U] [#4 0.06,-0.10,0.18,U] [#5 0.01,-0.01,0.94,U] [#6 -0.04,-0.21,0.40,U] [#7 -0.01,0.00,0.84,U] [#8 0.08,0.06,0.39,U] 
22:33:13.592 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.65, 0.01}
22:33:13.594 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.38) = xAngle (-4.33 = 1.95)
22:33:13.595 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.27 = 2.02)
22:33:13.596 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.95 mountX=-0.05 mountY=0.12, mountTheta=1.96
22:33:13.598 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
22:33:13.599 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
22:33:13.600 00.001 3140 Worker thread wakes up
22:33:13.601 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:33:13.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:33:13.601 00.000 3140 Moving (-0.13, -0.02) raw xDistance=-0.05 yDistance=0.12
22:33:13.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:13.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:13.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:13.601 00.000 3140 MoveAxis(E, 0, ABG)
22:33:13.601 00.000 3140 Move returns status 0, amount 0
22:33:13.601 00.000 3140 MoveAxis(N, 0, ABG)
22:33:13.601 00.000 3140 Move returns status 0, amount 0
22:33:13.601 00.000 3140 move complete, result=0
22:33:13.601 00.000 3140 worker thread done servicing request
22:33:13.607 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:13.627 00.020 13704 UpdateGuideState exits: m=12539 SNR=63.0
22:33:13.629 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:13.630 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:13.631 00.001 13704 Enqueuing Expose request
22:33:13.632 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:13.633 00.001 3140 Worker thread wakes up
22:33:13.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:13.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:14.554 00.921 3140 Exposure complete
22:33:14.636 00.082 13704 OnExposeComplete: enter
22:33:14.638 00.002 13704 UpdateGuideState(): m_state=6
22:33:14.639 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
22:33:14.640 00.001 13704 Star::Find returns 1 (0), X=588.76, Y=877.28, Mass=13584, SNR=73.5, Peak=448 HFD=6.9
22:33:14.643 00.003 3140 worker thread done servicing request
22:33:14.643 00.000 13704 MultiStar: [#1 -0.14,-0.08,0.86,U] [#2 0.01,0.00,0.33,U] [#3 0.05,-0.07,0.49,U] [#4 0.00,-0.02,0.15,U] [#5 -0.01,0.01,0.78,U] [#6 0.01,0.02,0.33,U] [#7 -0.01,-0.00,0.74,U] [#8 0.08,0.05,0.32,U] 
22:33:14.644 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.62, -0.32}
22:33:14.645 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.38) = xAngle (-4.00 = 2.28)
22:33:14.647 00.002 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.94 = 2.35)
22:33:14.648 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=-0.10 mountY=0.11, mountTheta=2.31
22:33:14.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
22:33:14.651 00.001 13704 Enqueuing Move request for scope (-0.14, -0.08)
22:33:14.652 00.001 3140 Worker thread wakes up
22:33:14.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
22:33:14.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
22:33:14.652 00.000 3140 Moving (-0.14, -0.08) raw xDistance=-0.10 yDistance=0.11
22:33:14.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:14.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:14.653 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:14.653 00.000 3140 MoveAxis(E, 0, ABG)
22:33:14.653 00.000 3140 Move returns status 0, amount 0
22:33:14.653 00.000 3140 MoveAxis(N, 0, ABG)
22:33:14.653 00.000 3140 Move returns status 0, amount 0
22:33:14.653 00.000 3140 move complete, result=0
22:33:14.653 00.000 3140 worker thread done servicing request
22:33:14.658 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:14.676 00.018 13704 UpdateGuideState exits: m=13584 SNR=73.5
22:33:14.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:14.680 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:14.681 00.001 13704 Enqueuing Expose request
22:33:14.682 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:14.683 00.001 3140 Worker thread wakes up
22:33:14.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:14.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:14.866 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39efe3fe-ec4e-4e03-8acf-8ca83e98419d"}
22:33:14.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39efe3fe-ec4e-4e03-8acf-8ca83e98419d"}
22:33:14.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"458f24bf-4773-4fac-9a3d-3e4e77392709"}
22:33:14.872 00.002 13704 case statement mapped state 6 to 3
22:33:14.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"458f24bf-4773-4fac-9a3d-3e4e77392709"}
22:33:14.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bda930eb-2907-4738-97c5-fbfc8d46c34f"}
22:33:14.875 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[6.76,7.28],"pixels":"..."},"id":"bda930eb-2907-4738-97c5-fbfc8d46c34f"}
22:33:15.822 00.947 3140 Exposure complete
22:33:15.887 00.065 13704 OnExposeComplete: enter
22:33:15.889 00.002 13704 UpdateGuideState(): m_state=6
22:33:15.892 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
22:33:15.893 00.001 3140 worker thread done servicing request
22:33:15.893 00.000 13704 Star::Find returns 1 (0), X=588.77, Y=877.57, Mass=12559, SNR=62.2, Peak=499 HFD=6.5
22:33:15.894 00.001 13704 MultiStar: [#1 -0.12,-0.08,0.98,U] [#2 0.01,0.02,0.39,U] [#3 0.00,-0.05,0.60,U] [#4 0.00,-0.01,0.17,U] [#5 0.03,1.01,0.00,M1] [#6 -0.02,-0.03,0.37,U] [#7 -0.02,0.00,0.85,U] [#8 0.09,0.05,0.39,U] 
22:33:15.896 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.60, -0.03}
22:33:15.896 00.000 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.38) = xAngle (-4.34 = 1.94)
22:33:15.898 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.28 = 2.01)
22:33:15.900 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.97 mountX=-0.05 mountY=0.14, mountTheta=1.95
22:33:15.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
22:33:15.903 00.001 13704 Enqueuing Move request for scope (-0.15, -0.03)
22:33:15.904 00.001 3140 Worker thread wakes up
22:33:15.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:33:15.904 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:33:15.904 00.000 3140 Moving (-0.15, -0.03) raw xDistance=-0.05 yDistance=0.14
22:33:15.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:15.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:15.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:33:15.904 00.000 3140 MoveAxis(E, 0, ABG)
22:33:15.904 00.000 3140 Move returns status 0, amount 0
22:33:15.904 00.000 3140 MoveAxis(N, 0, ABG)
22:33:15.904 00.000 3140 Move returns status 0, amount 0
22:33:15.905 00.001 3140 move complete, result=0
22:33:15.905 00.000 3140 worker thread done servicing request
22:33:15.913 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:15.931 00.018 13704 UpdateGuideState exits: m=12559 SNR=62.2
22:33:15.933 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:15.934 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:15.935 00.001 13704 Enqueuing Expose request
22:33:15.937 00.002 3140 Worker thread wakes up
22:33:15.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:15.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:15.938 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:16.844 00.906 3140 Exposure complete
22:33:16.866 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"167e7d90-1c78-4a34-8aa2-34cb8e2888f6"}
22:33:16.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"167e7d90-1c78-4a34-8aa2-34cb8e2888f6"}
22:33:16.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54ab8a59-aac7-4d41-a4f5-f8d6e6c197f2"}
22:33:16.871 00.001 13704 case statement mapped state 6 to 3
22:33:16.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ab8a59-aac7-4d41-a4f5-f8d6e6c197f2"}
22:33:16.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b61ce058-bd96-41ef-98a8-1ec55e0e2434"}
22:33:16.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[6.77,6.57],"pixels":"..."},"id":"b61ce058-bd96-41ef-98a8-1ec55e0e2434"}
22:33:16.913 00.036 3140 worker thread done servicing request
22:33:16.913 00.000 13704 OnExposeComplete: enter
22:33:16.915 00.002 13704 UpdateGuideState(): m_state=6
22:33:16.916 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
22:33:16.918 00.002 13704 Star::Find returns 1 (0), X=588.84, Y=877.65, Mass=13020, SNR=65.5, Peak=515 HFD=6.5
22:33:16.919 00.001 13704 MultiStar: [#1 -0.09,-0.02,0.91,U] [#2 0.01,0.00,0.36,U] [#3 0.03,-0.07,0.56,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.00,0.01,0.88,U] [#6 0.12,-0.06,0.35,U] [#7 -0.02,-0.02,0.87,U] [#8 0.02,0.00,0.35,U] 
22:33:16.920 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.53, 0.05}
22:33:16.921 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.38) = xAngle (-4.45 = 1.83)
22:33:16.923 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.39 = 1.90)
22:33:16.924 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.03 mountY=0.10, mountTheta=1.84
22:33:16.926 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
22:33:16.932 00.006 13704 Enqueuing Move request for scope (-0.10, -0.01)
22:33:16.934 00.002 3140 Worker thread wakes up
22:33:16.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:33:16.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:33:16.934 00.000 3140 Moving (-0.10, -0.01) raw xDistance=-0.03 yDistance=0.10
22:33:16.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:16.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:16.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:33:16.934 00.000 3140 MoveAxis(E, 0, ABG)
22:33:16.934 00.000 3140 Move returns status 0, amount 0
22:33:16.934 00.000 3140 MoveAxis(N, 0, ABG)
22:33:16.934 00.000 3140 Move returns status 0, amount 0
22:33:16.934 00.000 3140 move complete, result=0
22:33:16.934 00.000 3140 worker thread done servicing request
22:33:16.940 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:16.960 00.020 13704 UpdateGuideState exits: m=13020 SNR=65.5
22:33:16.963 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:16.965 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:16.966 00.001 13704 Enqueuing Expose request
22:33:16.967 00.001 3140 Worker thread wakes up
22:33:16.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:16.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:16.967 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:18.092 01.125 3140 Exposure complete
22:33:18.161 00.069 13704 OnExposeComplete: enter
22:33:18.163 00.002 13704 UpdateGuideState(): m_state=6
22:33:18.165 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
22:33:18.168 00.003 3140 worker thread done servicing request
22:33:18.168 00.000 13704 Star::Find returns 1 (0), X=588.85, Y=877.29, Mass=13459, SNR=71.7, Peak=501 HFD=6.7
22:33:18.169 00.001 13704 MultiStar: [#1 -0.11,-0.07,0.85,U] [#2 0.01,0.01,0.33,U] [#3 0.01,-0.09,0.51,U] [#4 0.02,-0.00,0.15,U] [#5 -0.01,0.00,0.81,U] [#6 -0.04,-0.06,0.33,U] [#7 0.01,0.01,0.73,U] [#8 -0.06,-0.03,0.32,U] 
22:33:18.170 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.53, -0.31}
22:33:18.172 00.002 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
22:33:18.174 00.002 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.44)
22:33:18.175 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.53 mountX=-0.11 mountY=0.10, mountTheta=2.41
22:33:18.178 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
22:33:18.180 00.002 13704 Enqueuing Move request for scope (-0.13, -0.09)
22:33:18.182 00.002 3140 Worker thread wakes up
22:33:18.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:33:18.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:33:18.182 00.000 3140 Moving (-0.13, -0.09) raw xDistance=-0.11 yDistance=0.10
22:33:18.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:33:18.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:18.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:33:18.182 00.000 3140 MoveAxis(E, 265, ABG)
22:33:18.182 00.000 3140 Guiding  Dir = 2, Dur = 265
22:33:18.187 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:18.206 00.019 13704 UpdateGuideState exits: m=13459 SNR=71.7
22:33:18.208 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:18.210 00.001 13704 Enqueuing Expose request
22:33:18.212 00.002 3140 IsSlewing returns 0
22:33:18.212 00.000 3140 IsGuiding returns 0
22:33:18.521 00.309 3140 IsGuiding returns 0
22:33:18.521 00.000 3140 Move returns status 0, amount 265
22:33:18.521 00.000 3140 MoveAxis(N, 0, ABG)
22:33:18.521 00.000 3140 Move returns status 0, amount 0
22:33:18.521 00.000 3140 move complete, result=0
22:33:18.521 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.1 px 0 ms NORTH
22:33:18.522 00.001 3140 worker thread done servicing request
22:33:18.523 00.001 3140 Worker thread wakes up
22:33:18.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:18.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:18.864 00.341 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb57cafa-f8b5-4794-86aa-90e37679ee8d"}
22:33:18.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb57cafa-f8b5-4794-86aa-90e37679ee8d"}
22:33:18.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ddb58f4-53e9-491d-b8e9-878666f2839f"}
22:33:18.870 00.002 13704 case statement mapped state 6 to 3
22:33:18.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ddb58f4-53e9-491d-b8e9-878666f2839f"}
22:33:18.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63f4ad28-6256-4c70-be56-a41329fa3143"}
22:33:18.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"63f4ad28-6256-4c70-be56-a41329fa3143"}
22:33:19.437 00.563 3140 Exposure complete
22:33:19.507 00.070 3140 worker thread done servicing request
22:33:19.507 00.000 13704 OnExposeComplete: enter
22:33:19.509 00.002 13704 UpdateGuideState(): m_state=6
22:33:19.510 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
22:33:19.511 00.001 13704 Star::Find returns 1 (0), X=588.90, Y=877.62, Mass=12774, SNR=63.8, Peak=515 HFD=6.7
22:33:19.512 00.001 13704 MultiStar: [#1 -0.12,-0.08,0.96,U] [#2 0.06,0.01,0.39,U] [#3 -0.01,-0.11,0.60,U] [#4 0.02,-0.01,0.17,U] [#5 0.00,-0.00,0.90,U] [#6 -0.00,-0.03,0.37,U] [#7 0.03,-0.02,0.83,U] [#8 0.01,0.00,0.37,U] 
22:33:19.515 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.47, 0.02}
22:33:19.516 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.38) = xAngle (-4.24 = 2.04)
22:33:19.517 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.18 = 2.11)
22:33:19.518 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=-0.05 mountY=0.09, mountTheta=2.06
22:33:19.521 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
22:33:19.522 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
22:33:19.524 00.002 3140 Worker thread wakes up
22:33:19.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:33:19.524 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:33:19.524 00.000 3140 Moving (-0.10, -0.03) raw xDistance=-0.05 yDistance=0.09
22:33:19.524 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:19.524 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:19.524 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:33:19.524 00.000 3140 MoveAxis(E, 0, ABG)
22:33:19.524 00.000 3140 Move returns status 0, amount 0
22:33:19.524 00.000 3140 MoveAxis(N, 0, ABG)
22:33:19.525 00.001 3140 Move returns status 0, amount 0
22:33:19.525 00.000 3140 move complete, result=0
22:33:19.525 00.000 3140 worker thread done servicing request
22:33:19.530 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:19.549 00.019 13704 UpdateGuideState exits: m=12774 SNR=63.8
22:33:19.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:19.552 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:19.554 00.002 13704 Enqueuing Expose request
22:33:19.555 00.001 3140 Worker thread wakes up
22:33:19.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:19.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:19.555 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:20.687 01.132 3140 Exposure complete
22:33:20.764 00.077 13704 OnExposeComplete: enter
22:33:20.766 00.002 13704 UpdateGuideState(): m_state=6
22:33:20.772 00.006 3140 worker thread done servicing request
22:33:20.772 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
22:33:20.773 00.001 13704 Star::Find returns 1 (0), X=588.87, Y=877.61, Mass=13039, SNR=64.8, Peak=515 HFD=6.7
22:33:20.775 00.002 13704 MultiStar: [#1 -0.09,-0.03,0.97,U] [#2 -0.05,0.07,0.37,U] [#3 -0.06,0.00,0.59,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.02,0.01,0.90,U] [#6 -0.02,-0.05,0.39,U] [#7 -0.03,-0.00,0.84,U] [#8 0.13,-0.02,0.37,U] 
22:33:20.776 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.50, 0.01}
22:33:20.777 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:33:20.779 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.42 = 1.86)
22:33:20.780 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.03 mountY=0.11, mountTheta=1.80
22:33:20.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
22:33:20.785 00.003 13704 Enqueuing Move request for scope (-0.12, -0.00)
22:33:20.786 00.001 3140 Worker thread wakes up
22:33:20.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
22:33:20.788 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
22:33:20.788 00.000 3140 Moving (-0.12, -0.00) raw xDistance=-0.03 yDistance=0.11
22:33:20.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:20.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:20.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:20.788 00.000 3140 MoveAxis(E, 0, ABG)
22:33:20.788 00.000 3140 Move returns status 0, amount 0
22:33:20.788 00.000 3140 MoveAxis(N, 0, ABG)
22:33:20.788 00.000 3140 Move returns status 0, amount 0
22:33:20.788 00.000 3140 move complete, result=0
22:33:20.788 00.000 3140 worker thread done servicing request
22:33:20.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:20.814 00.021 13704 UpdateGuideState exits: m=13039 SNR=64.8
22:33:20.815 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.816 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:20.818 00.002 13704 Enqueuing Expose request
22:33:20.819 00.001 3140 Worker thread wakes up
22:33:20.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:20.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:20.819 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:20.866 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6860da38-cfa0-4fe8-b4cc-ded75aabf9f2"}
22:33:20.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6860da38-cfa0-4fe8-b4cc-ded75aabf9f2"}
22:33:20.871 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac989457-32a7-45e4-8132-74e02d6300ed"}
22:33:20.872 00.001 13704 case statement mapped state 6 to 3
22:33:20.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac989457-32a7-45e4-8132-74e02d6300ed"}
22:33:20.877 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e73eaa29-efc6-42b6-bcf8-1568cb2df689"}
22:33:20.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[6.87,6.61],"pixels":"..."},"id":"e73eaa29-efc6-42b6-bcf8-1568cb2df689"}
22:33:21.731 00.853 3140 Exposure complete
22:33:21.797 00.066 13704 OnExposeComplete: enter
22:33:21.798 00.001 13704 UpdateGuideState(): m_state=6
22:33:21.800 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
22:33:21.801 00.001 3140 worker thread done servicing request
22:33:21.801 00.000 13704 Star::Find returns 1 (0), X=589.23, Y=877.29, Mass=13590, SNR=72.9, Peak=515 HFD=6.6
22:33:21.803 00.002 13704 MultiStar: [#1 -0.37,-0.51,0.84,U] [#2 -0.04,0.07,0.32,U] [#3 -0.01,0.02,0.49,U] [#4 0.03,-0.20,0.14,U] [#5 -0.03,0.00,0.79,U] [#6 -0.09,-0.25,0.36,U] [#7 -0.00,-0.02,0.75,U] [#8 0.08,0.07,0.33,U] 
22:33:21.806 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.16}, one-star: {-0.14, -0.31}
22:33:21.807 00.001 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.38) = xAngle (-3.49 = 2.79)
22:33:21.808 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.43 = 2.86)
22:33:21.809 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.11 mountX=-0.18 mountY=0.05, mountTheta=2.85
22:33:21.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.16, opts=13)
22:33:21.812 00.001 13704 Enqueuing Move request for scope (-0.10, -0.16)
22:33:21.813 00.001 3140 Worker thread wakes up
22:33:21.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
22:33:21.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
22:33:21.813 00.000 3140 Moving (-0.10, -0.16) raw xDistance=-0.18 yDistance=0.05
22:33:21.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:33:21.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:21.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:33:21.813 00.000 3140 MoveAxis(E, 428, ABG)
22:33:21.813 00.000 3140 Guiding  Dir = 2, Dur = 428
22:33:21.817 00.004 3140 IsSlewing returns 0
22:33:21.818 00.001 3140 IsGuiding returns 0
22:33:21.820 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:21.836 00.016 13704 UpdateGuideState exits: m=13590 SNR=72.9
22:33:21.837 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:21.839 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:21.840 00.001 13704 Enqueuing Expose request
22:33:22.255 00.415 3140 IsGuiding returns 0
22:33:22.255 00.000 3140 Move returns status 0, amount 428
22:33:22.255 00.000 3140 MoveAxis(N, 0, ABG)
22:33:22.255 00.000 3140 Move returns status 0, amount 0
22:33:22.255 00.000 3140 move complete, result=0
22:33:22.255 00.000 3140 worker thread done servicing request
22:33:22.255 00.000 3140 Worker thread wakes up
22:33:22.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:22.255 00.000 13704 GuideStep: -0.2 px 428 ms EAST, 0.1 px 0 ms NORTH
22:33:22.258 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:22.866 00.608 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9669261b-5a76-47d3-8679-cc835c26803e"}
22:33:22.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9669261b-5a76-47d3-8679-cc835c26803e"}
22:33:22.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d996ed0-d927-4ddb-a408-f4080961d157"}
22:33:22.870 00.001 13704 case statement mapped state 6 to 3
22:33:22.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d996ed0-d927-4ddb-a408-f4080961d157"}
22:33:22.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62b29684-98a0-4738-a046-4070a5c9474f"}
22:33:22.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"62b29684-98a0-4738-a046-4070a5c9474f"}
22:33:23.400 00.525 3140 Exposure complete
22:33:23.472 00.072 13704 OnExposeComplete: enter
22:33:23.473 00.001 13704 UpdateGuideState(): m_state=6
22:33:23.474 00.001 3140 worker thread done servicing request
22:33:23.474 00.000 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
22:33:23.476 00.002 13704 Star::Find returns 1 (0), X=588.77, Y=877.63, Mass=12894, SNR=63.1, Peak=515 HFD=6.5
22:33:23.477 00.001 13704 MultiStar: [#1 -0.08,-0.07,1.00,U] [#2 0.01,0.02,0.38,U] [#3 -0.07,-0.06,0.59,U] [#4 0.00,-0.01,0.17,U] [#5 0.05,0.99,0.00,M1] [#6 0.09,-0.25,0.36,U] [#7 0.01,-0.01,0.83,U] [#8 0.08,0.04,0.37,U] 
22:33:23.478 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.60, 0.03}
22:33:23.480 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.38) = xAngle (-4.29 = 2.00)
22:33:23.481 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.22 = 2.06)
22:33:23.482 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=-0.06 mountY=0.12, mountTheta=2.01
22:33:23.485 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
22:33:23.487 00.002 13704 Enqueuing Move request for scope (-0.14, -0.03)
22:33:23.488 00.001 3140 Worker thread wakes up
22:33:23.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:33:23.488 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:33:23.488 00.000 3140 Moving (-0.14, -0.03) raw xDistance=-0.06 yDistance=0.12
22:33:23.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:23.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:23.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:23.488 00.000 3140 MoveAxis(E, 0, ABG)
22:33:23.488 00.000 3140 Move returns status 0, amount 0
22:33:23.488 00.000 3140 MoveAxis(N, 0, ABG)
22:33:23.488 00.000 3140 Move returns status 0, amount 0
22:33:23.488 00.000 3140 move complete, result=0
22:33:23.488 00.000 3140 worker thread done servicing request
22:33:23.493 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:23.512 00.019 13704 UpdateGuideState exits: m=12894 SNR=63.1
22:33:23.514 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:23.516 00.001 13704 Enqueuing Expose request
22:33:23.519 00.003 3140 Worker thread wakes up
22:33:23.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:23.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:23.519 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:24.433 00.914 3140 Exposure complete
22:33:24.514 00.081 13704 OnExposeComplete: enter
22:33:24.516 00.002 13704 UpdateGuideState(): m_state=6
22:33:24.518 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
22:33:24.519 00.001 3140 worker thread done servicing request
22:33:24.519 00.000 13704 Star::Find returns 1 (0), X=588.79, Y=877.66, Mass=12643, SNR=60.5, Peak=515 HFD=6.4
22:33:24.521 00.002 13704 MultiStar: [#1 -0.06,-0.01,1.01,U] [#2 0.06,-0.03,0.42,U] [#3 0.03,0.00,0.60,U] [#4 0.02,-0.21,0.18,U] [#5 -0.00,0.00,0.94,U] [#6 0.01,0.00,0.39,U] [#7 0.02,0.00,0.85,U] [#8 0.09,0.06,0.40,U] 
22:33:24.524 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.58, 0.06}
22:33:24.525 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.38) = xAngle (1.71 = 1.71)
22:33:24.527 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.77 = 1.77)
22:33:24.529 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.01 mountY=0.09, mountTheta=1.71
22:33:24.530 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
22:33:24.532 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
22:33:24.534 00.002 3140 Worker thread wakes up
22:33:24.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:33:24.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:33:24.534 00.000 3140 Moving (-0.09, 0.01) raw xDistance=-0.01 yDistance=0.09
22:33:24.535 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:24.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:24.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:33:24.535 00.000 3140 MoveAxis(E, 0, ABG)
22:33:24.535 00.000 3140 Move returns status 0, amount 0
22:33:24.535 00.000 3140 MoveAxis(N, 0, ABG)
22:33:24.535 00.000 3140 Move returns status 0, amount 0
22:33:24.535 00.000 3140 move complete, result=0
22:33:24.535 00.000 3140 worker thread done servicing request
22:33:24.538 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:24.557 00.019 13704 UpdateGuideState exits: m=12643 SNR=60.5
22:33:24.560 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:24.561 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:24.562 00.001 13704 Enqueuing Expose request
22:33:24.563 00.001 3140 Worker thread wakes up
22:33:24.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:24.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:24.564 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:24.865 00.301 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be5e47c6-dab4-474c-973e-4891f10e0014"}
22:33:24.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be5e47c6-dab4-474c-973e-4891f10e0014"}
22:33:24.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1d2cd20-feac-4acf-afb9-125e993d92c7"}
22:33:24.870 00.001 13704 case statement mapped state 6 to 3
22:33:24.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d2cd20-feac-4acf-afb9-125e993d92c7"}
22:33:24.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"679f9f32-43f2-4422-b4f9-bfa7ae469669"}
22:33:24.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1918,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"679f9f32-43f2-4422-b4f9-bfa7ae469669"}
22:33:25.704 00.829 3140 Exposure complete
22:33:25.770 00.066 13704 OnExposeComplete: enter
22:33:25.771 00.001 13704 UpdateGuideState(): m_state=6
22:33:25.773 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
22:33:25.774 00.001 13704 Star::Find returns 1 (0), X=588.79, Y=877.67, Mass=13023, SNR=65.0, Peak=515 HFD=6.6
22:33:25.776 00.002 3140 worker thread done servicing request
22:33:25.776 00.000 13704 MultiStar: [#1 -0.11,0.03,0.97,U] [#2 -0.02,0.06,0.37,U] [#3 0.02,0.00,0.58,U] [#4 0.00,-0.02,0.17,U] [#5 -0.02,-0.02,0.93,U] [#6 0.03,-0.09,0.39,U] [#7 0.00,-0.01,0.81,U] [#8 0.01,0.00,0.37,U] 
22:33:25.777 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.58, 0.07}
22:33:25.778 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.38) = xAngle (1.68 = 1.68)
22:33:25.780 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.74 = 1.74)
22:33:25.781 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=-0.01 mountY=0.12, mountTheta=1.68
22:33:25.782 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
22:33:25.785 00.003 13704 Enqueuing Move request for scope (-0.12, 0.01)
22:33:25.786 00.001 3140 Worker thread wakes up
22:33:25.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:33:25.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:33:25.786 00.000 3140 Moving (-0.12, 0.01) raw xDistance=-0.01 yDistance=0.12
22:33:25.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:25.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:25.787 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:25.787 00.000 3140 MoveAxis(E, 0, ABG)
22:33:25.787 00.000 3140 Move returns status 0, amount 0
22:33:25.787 00.000 3140 MoveAxis(N, 0, ABG)
22:33:25.787 00.000 3140 Move returns status 0, amount 0
22:33:25.787 00.000 3140 move complete, result=0
22:33:25.787 00.000 3140 worker thread done servicing request
22:33:25.792 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:25.809 00.017 13704 UpdateGuideState exits: m=13023 SNR=65.0
22:33:25.810 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.811 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:25.812 00.001 13704 Enqueuing Expose request
22:33:25.813 00.001 3140 Worker thread wakes up
22:33:25.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:25.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:25.814 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:26.725 00.911 3140 Exposure complete
22:33:26.787 00.062 13704 OnExposeComplete: enter
22:33:26.788 00.001 13704 UpdateGuideState(): m_state=6
22:33:26.789 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
22:33:26.791 00.002 3140 worker thread done servicing request
22:33:26.791 00.000 13704 Star::Find returns 1 (0), X=588.72, Y=877.71, Mass=12901, SNR=65.4, Peak=496 HFD=6.6
22:33:26.792 00.001 13704 MultiStar: [#1 -0.14,-0.04,0.96,U] [#2 -0.13,0.09,0.35,U] [#3 0.02,-0.03,0.57,U] [#4 0.06,-0.08,0.17,U] [#5 0.00,0.00,0.89,U] [#6 -0.01,-0.27,0.39,U] [#7 -0.05,0.00,0.87,U] [#8 -0.00,-0.01,0.36,U] 
22:33:26.793 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.65, 0.11}
22:33:26.795 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.38) = xAngle (-4.48 = 1.80)
22:33:26.797 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.42 = 1.87)
22:33:26.798 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.10 mountX=-0.04 mountY=0.15, mountTheta=1.81
22:33:26.800 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
22:33:26.802 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
22:33:26.803 00.001 3140 Worker thread wakes up
22:33:26.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
22:33:26.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
22:33:26.803 00.000 3140 Moving (-0.15, -0.01) raw xDistance=-0.04 yDistance=0.15
22:33:26.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:33:26.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:26.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:33:26.804 00.001 3140 MoveAxis(E, 0, ABG)
22:33:26.804 00.000 3140 Move returns status 0, amount 0
22:33:26.804 00.000 3140 MoveAxis(N, 0, ABG)
22:33:26.804 00.000 3140 Move returns status 0, amount 0
22:33:26.804 00.000 3140 move complete, result=0
22:33:26.804 00.000 3140 worker thread done servicing request
22:33:26.809 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:26.826 00.017 13704 UpdateGuideState exits: m=12901 SNR=65.4
22:33:26.828 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:26.829 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:26.831 00.002 13704 Enqueuing Expose request
22:33:26.832 00.001 3140 Worker thread wakes up
22:33:26.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:26.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:26.832 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:26.863 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c603dd9-2e17-46bf-b453-58b3371dce0f"}
22:33:26.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c603dd9-2e17-46bf-b453-58b3371dce0f"}
22:33:26.870 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a3769c7-cdbd-4715-b994-f42f81921a76"}
22:33:26.872 00.002 13704 case statement mapped state 6 to 3
22:33:26.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3769c7-cdbd-4715-b994-f42f81921a76"}
22:33:26.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a0f846b-eb27-49e8-8076-ebd6455ee463"}
22:33:26.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[6.72,6.71],"pixels":"..."},"id":"5a0f846b-eb27-49e8-8076-ebd6455ee463"}
22:33:27.961 01.084 3140 Exposure complete
22:33:28.030 00.069 13704 OnExposeComplete: enter
22:33:28.032 00.002 13704 UpdateGuideState(): m_state=6
22:33:28.035 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
22:33:28.038 00.003 3140 worker thread done servicing request
22:33:28.038 00.000 13704 Star::Find returns 1 (0), X=588.76, Y=877.64, Mass=12924, SNR=63.7, Peak=515 HFD=6.6
22:33:28.040 00.002 13704 MultiStar: [#1 -0.09,-0.00,0.97,U] [#2 0.01,0.01,0.38,U] [#3 0.05,-0.05,0.58,U] [#4 0.04,-0.20,0.17,U] [#5 -0.02,-0.01,0.95,U] [#6 -0.04,-0.05,0.37,U] [#7 0.01,-0.01,0.83,U] [#8 0.09,0.05,0.38,U] 
22:33:28.042 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.62, 0.03}
22:33:28.047 00.005 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.38) = xAngle (-4.45 = 1.83)
22:33:28.048 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.39 = 1.90)
22:33:28.050 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=-0.03 mountY=0.11, mountTheta=1.84
22:33:28.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
22:33:28.054 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
22:33:28.056 00.002 3140 Worker thread wakes up
22:33:28.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:33:28.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:33:28.056 00.000 3140 Moving (-0.12, -0.01) raw xDistance=-0.03 yDistance=0.11
22:33:28.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:28.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:28.056 00.000 3140 MoveAxis(E, 0, ABG)
22:33:28.056 00.000 3140 Move returns status 0, amount 0
22:33:28.056 00.000 3140 MoveAxis(N, 0, ABG)
22:33:28.056 00.000 3140 Move returns status 0, amount 0
22:33:28.056 00.000 3140 move complete, result=0
22:33:28.056 00.000 3140 worker thread done servicing request
22:33:28.062 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:28.079 00.017 13704 UpdateGuideState exits: m=12924 SNR=63.7
22:33:28.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:28.083 00.001 13704 Enqueuing Expose request
22:33:28.084 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:28.086 00.002 3140 Worker thread wakes up
22:33:28.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:28.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:28.862 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0832b5c-dd2c-4d71-be8a-aaada02b5fe9"}
22:33:28.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0832b5c-dd2c-4d71-be8a-aaada02b5fe9"}
22:33:28.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35443614-d0f5-4dc9-934d-71ddb368b26e"}
22:33:28.869 00.002 13704 case statement mapped state 6 to 3
22:33:28.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35443614-d0f5-4dc9-934d-71ddb368b26e"}
22:33:28.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6be4553-bbbb-4107-9270-f08806f3a74b"}
22:33:28.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"b6be4553-bbbb-4107-9270-f08806f3a74b"}
22:33:29.008 00.135 3140 Exposure complete
22:33:29.071 00.063 3140 worker thread done servicing request
22:33:29.072 00.001 13704 OnExposeComplete: enter
22:33:29.074 00.002 13704 UpdateGuideState(): m_state=6
22:33:29.075 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
22:33:29.077 00.002 13704 Star::Find returns 1 (0), X=588.67, Y=877.34, Mass=13427, SNR=70.3, Peak=455 HFD=6.8
22:33:29.079 00.002 13704 MultiStar: [#1 -0.10,0.01,0.88,U] [#2 -0.02,0.05,0.34,U] [#3 0.06,0.01,0.55,U] [#4 0.01,-0.02,0.15,U] [#5 -0.04,-0.01,0.85,U] [#6 0.00,0.01,0.34,U] [#7 0.01,-0.01,0.73,U] [#8 0.02,0.12,0.35,U] 
22:33:29.080 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.71, -0.27}
22:33:29.082 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.38) = xAngle (-4.26 = 2.02)
22:33:29.083 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.19 = 2.09)
22:33:29.084 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.88 mountX=-0.07 mountY=0.13, mountTheta=2.04
22:33:29.086 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
22:33:29.087 00.001 13704 Enqueuing Move request for scope (-0.15, -0.04)
22:33:29.088 00.001 3140 Worker thread wakes up
22:33:29.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
22:33:29.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
22:33:29.088 00.000 3140 Moving (-0.15, -0.04) raw xDistance=-0.07 yDistance=0.13
22:33:29.089 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:29.089 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:29.089 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:29.089 00.000 3140 MoveAxis(E, 0, ABG)
22:33:29.089 00.000 3140 Move returns status 0, amount 0
22:33:29.089 00.000 3140 MoveAxis(N, 0, ABG)
22:33:29.089 00.000 3140 Move returns status 0, amount 0
22:33:29.089 00.000 3140 move complete, result=0
22:33:29.089 00.000 3140 worker thread done servicing request
22:33:29.099 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:29.119 00.020 13704 UpdateGuideState exits: m=13427 SNR=70.3
22:33:29.120 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:29.122 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:29.123 00.001 13704 Enqueuing Expose request
22:33:29.127 00.004 3140 Worker thread wakes up
22:33:29.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:29.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:29.127 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:30.253 01.126 3140 Exposure complete
22:33:30.324 00.071 13704 OnExposeComplete: enter
22:33:30.326 00.002 13704 UpdateGuideState(): m_state=6
22:33:30.327 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
22:33:30.328 00.001 3140 worker thread done servicing request
22:33:30.328 00.000 13704 Star::Find returns 1 (0), X=588.67, Y=877.33, Mass=13944, SNR=74.0, Peak=472 HFD=6.8
22:33:30.330 00.002 13704 MultiStar: [#1 -0.19,0.01,0.81,U] [#2 -0.16,0.10,0.31,U] [#3 -0.01,-0.05,0.50,U] [#4 0.00,-0.00,0.15,U] [#5 -0.03,-0.00,0.82,U] [#6 0.01,-0.01,0.33,U] [#7 0.01,0.00,0.73,U] [#8 0.09,0.05,0.34,U] 
22:33:30.331 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.05}, one-star: {-0.70, -0.27}
22:33:30.332 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.38) = xAngle (-4.26 = 2.02)
22:33:30.334 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.19 = 2.09)
22:33:30.335 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.88 mountX=-0.08 mountY=0.16, mountTheta=2.04
22:33:30.339 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.05, opts=13)
22:33:30.340 00.001 13704 Enqueuing Move request for scope (-0.18, -0.05)
22:33:30.341 00.001 3140 Worker thread wakes up
22:33:30.342 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
22:33:30.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
22:33:30.342 00.000 3140 Moving (-0.18, -0.05) raw xDistance=-0.08 yDistance=0.16
22:33:30.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:30.343 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:30.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:33:30.343 00.000 3140 MoveAxis(E, 0, ABG)
22:33:30.343 00.000 3140 Move returns status 0, amount 0
22:33:30.343 00.000 3140 MoveAxis(N, 0, ABG)
22:33:30.343 00.000 3140 Move returns status 0, amount 0
22:33:30.343 00.000 3140 move complete, result=0
22:33:30.343 00.000 3140 worker thread done servicing request
22:33:30.347 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:30.365 00.018 13704 UpdateGuideState exits: m=13944 SNR=74.0
22:33:30.367 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:30.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:30.371 00.003 13704 Enqueuing Expose request
22:33:30.372 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:30.374 00.002 3140 Worker thread wakes up
22:33:30.374 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:30.374 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:30.861 00.487 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36017bf6-4639-4391-8c8f-711135e692b2"}
22:33:30.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36017bf6-4639-4391-8c8f-711135e692b2"}
22:33:30.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"770fe776-c432-43a5-9be2-8bfce676598c"}
22:33:30.867 00.002 13704 case statement mapped state 6 to 3
22:33:30.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"770fe776-c432-43a5-9be2-8bfce676598c"}
22:33:30.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84c19155-b4bc-40c3-bcac-01954aed6263"}
22:33:30.873 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[6.67,7.33],"pixels":"..."},"id":"84c19155-b4bc-40c3-bcac-01954aed6263"}
22:33:31.292 00.419 3140 Exposure complete
22:33:31.381 00.089 13704 OnExposeComplete: enter
22:33:31.382 00.001 13704 UpdateGuideState(): m_state=6
22:33:31.384 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
22:33:31.385 00.001 13704 Star::Find returns 1 (0), X=588.69, Y=877.76, Mass=13158, SNR=67.6, Peak=485 HFD=6.6
22:33:31.387 00.002 3140 worker thread done servicing request
22:33:31.387 00.000 13704 MultiStar: [#1 -0.20,0.03,0.90,U] [#2 0.03,-0.00,0.35,U] [#3 0.09,0.04,0.54,U] [#4 -0.01,-0.01,0.16,U] [#5 0.04,1.01,0.00,M1] [#6 0.04,-0.06,0.35,U] [#7 -0.03,-0.00,0.86,U] [#8 0.09,0.04,0.35,U] 
22:33:31.389 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.04}, one-star: {-0.68, 0.16}
22:33:31.391 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.38) = xAngle (1.52 = 1.52)
22:33:31.392 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.58 = 1.58)
22:33:31.394 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.90 mountX=0.01 mountY=0.18, mountTheta=1.52
22:33:31.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
22:33:31.397 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
22:33:31.399 00.002 3140 Worker thread wakes up
22:33:31.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
22:33:31.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
22:33:31.399 00.000 3140 Moving (-0.17, 0.04) raw xDistance=0.01 yDistance=0.18
22:33:31.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:31.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:31.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:33:31.399 00.000 3140 MoveAxis(E, 0, ABG)
22:33:31.399 00.000 3140 Move returns status 0, amount 0
22:33:31.399 00.000 3140 MoveAxis(N, 0, ABG)
22:33:31.399 00.000 3140 Move returns status 0, amount 0
22:33:31.399 00.000 3140 move complete, result=0
22:33:31.399 00.000 3140 worker thread done servicing request
22:33:31.405 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:31.425 00.020 13704 UpdateGuideState exits: m=13158 SNR=67.6
22:33:31.428 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.429 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:31.431 00.002 13704 Enqueuing Expose request
22:33:31.432 00.001 3140 Worker thread wakes up
22:33:31.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:31.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:31.432 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:32.563 01.131 3140 Exposure complete
22:33:32.633 00.070 13704 OnExposeComplete: enter
22:33:32.635 00.002 13704 UpdateGuideState(): m_state=6
22:33:32.637 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
22:33:32.639 00.002 13704 Star::Find returns 1 (0), X=589.21, Y=877.25, Mass=13466, SNR=70.1, Peak=511 HFD=6.6
22:33:32.640 00.001 3140 worker thread done servicing request
22:33:32.641 00.001 13704 MultiStar: [#1 -0.36,-0.57,0.83,U] [#2 -0.00,-0.00,0.35,U] [#3 0.05,-0.06,0.52,U] [#4 0.04,-0.19,0.15,U] [#5 -0.02,0.01,0.85,U] [#6 0.07,-0.11,0.33,U] [#7 -0.02,0.01,0.83,U] [#8 -0.00,0.01,0.34,U] 
22:33:32.642 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.18}, one-star: {-0.16, -0.36}
22:33:32.645 00.003 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.38) = xAngle (-3.40 = 2.88)
22:33:32.646 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.34 = 2.94)
22:33:32.647 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.03 mountX=-0.19 mountY=0.04, mountTheta=2.94
22:33:32.651 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.18, opts=13)
22:33:32.652 00.001 13704 Enqueuing Move request for scope (-0.09, -0.18)
22:33:32.654 00.002 3140 Worker thread wakes up
22:33:32.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
22:33:32.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
22:33:32.654 00.000 3140 Moving (-0.09, -0.18) raw xDistance=-0.19 yDistance=0.04
22:33:32.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:33:32.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:32.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:33:32.654 00.000 3140 MoveAxis(E, 453, ABG)
22:33:32.654 00.000 3140 Guiding  Dir = 2, Dur = 453
22:33:32.662 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:32.679 00.017 13704 UpdateGuideState exits: m=13466 SNR=70.1
22:33:32.682 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:32.684 00.001 13704 Enqueuing Expose request
22:33:32.685 00.001 3140 IsSlewing returns 0
22:33:32.686 00.001 3140 IsGuiding returns 0
22:33:32.860 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"595b41eb-a2c3-457a-b890-4e7001fa72d3"}
22:33:32.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"595b41eb-a2c3-457a-b890-4e7001fa72d3"}
22:33:32.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07da5b92-3d0b-4fa7-a45b-e8bf73837dd1"}
22:33:32.865 00.001 13704 case statement mapped state 6 to 3
22:33:32.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07da5b92-3d0b-4fa7-a45b-e8bf73837dd1"}
22:33:32.870 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0863a488-1dc6-4d21-8653-34d82c78d735"}
22:33:32.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[7.21,7.25],"pixels":"..."},"id":"0863a488-1dc6-4d21-8653-34d82c78d735"}
22:33:33.165 00.294 3140 IsGuiding returns 0
22:33:33.165 00.000 3140 Move returns status 0, amount 453
22:33:33.165 00.000 3140 MoveAxis(N, 0, ABG)
22:33:33.165 00.000 3140 Move returns status 0, amount 0
22:33:33.165 00.000 3140 move complete, result=0
22:33:33.165 00.000 3140 worker thread done servicing request
22:33:33.165 00.000 3140 Worker thread wakes up
22:33:33.165 00.000 13704 GuideStep: -0.2 px 453 ms EAST, 0.0 px 0 ms NORTH
22:33:33.167 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:33.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:34.087 00.920 3140 Exposure complete
22:33:34.150 00.063 3140 worker thread done servicing request
22:33:34.150 00.000 13704 OnExposeComplete: enter
22:33:34.153 00.003 13704 UpdateGuideState(): m_state=6
22:33:34.154 00.001 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
22:33:34.155 00.001 13704 Star::Find returns 1 (0), X=588.81, Y=877.65, Mass=12958, SNR=64.2, Peak=515 HFD=6.5
22:33:34.157 00.002 13704 MultiStar: [#1 -0.08,-0.10,0.96,U] [#2 0.01,0.02,0.38,U] [#3 0.04,0.03,0.57,U] [#4 0.00,-0.01,0.17,U] [#5 0.00,0.00,0.92,U] [#6 -0.02,-0.06,0.39,U] [#7 0.00,-0.03,0.82,U] [#8 0.10,0.07,0.37,U] 
22:33:34.158 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.56, 0.04}
22:33:34.161 00.003 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.38) = xAngle (-4.43 = 1.85)
22:33:34.161 00.000 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.37 = 1.92)
22:33:34.163 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=-0.03 mountY=0.10, mountTheta=1.86
22:33:34.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
22:33:34.166 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
22:33:34.168 00.002 3140 Worker thread wakes up
22:33:34.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:33:34.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:33:34.168 00.000 3140 Moving (-0.10, -0.01) raw xDistance=-0.03 yDistance=0.10
22:33:34.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:34.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:34.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:33:34.168 00.000 3140 MoveAxis(E, 0, ABG)
22:33:34.168 00.000 3140 Move returns status 0, amount 0
22:33:34.168 00.000 3140 MoveAxis(N, 0, ABG)
22:33:34.168 00.000 3140 Move returns status 0, amount 0
22:33:34.168 00.000 3140 move complete, result=0
22:33:34.168 00.000 3140 worker thread done servicing request
22:33:34.174 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:34.191 00.017 13704 UpdateGuideState exits: m=12958 SNR=64.2
22:33:34.194 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:34.197 00.002 13704 Enqueuing Expose request
22:33:34.198 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:34.200 00.002 3140 Worker thread wakes up
22:33:34.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:34.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:34.863 00.663 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e3cfaa1-ce50-4482-bc87-80aa5b63f059"}
22:33:34.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e3cfaa1-ce50-4482-bc87-80aa5b63f059"}
22:33:34.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92eab723-1b50-4b71-993a-06c63248021c"}
22:33:34.868 00.002 13704 case statement mapped state 6 to 3
22:33:34.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92eab723-1b50-4b71-993a-06c63248021c"}
22:33:34.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95065f77-9e58-44ef-896c-eeb5fededf7d"}
22:33:34.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"95065f77-9e58-44ef-896c-eeb5fededf7d"}
22:33:35.338 00.466 3140 Exposure complete
22:33:35.413 00.075 3140 worker thread done servicing request
22:33:35.413 00.000 13704 OnExposeComplete: enter
22:33:35.415 00.002 13704 UpdateGuideState(): m_state=6
22:33:35.418 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
22:33:35.419 00.001 13704 Star::Find returns 1 (0), X=588.64, Y=877.25, Mass=13807, SNR=73.9, Peak=440 HFD=6.9
22:33:35.421 00.002 13704 MultiStar: [#1 -0.16,-0.09,0.83,U] [#2 0.01,0.05,0.33,U] [#3 0.04,-0.04,0.49,U] [#4 0.01,0.00,0.15,U] [#5 -0.01,-0.01,0.78,U] [#6 -0.01,-0.02,0.34,U] [#7 0.04,-0.01,0.69,U] [#8 0.09,0.05,0.33,U] 
22:33:35.422 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.73, -0.36}
22:33:35.424 00.002 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.38) = xAngle (-4.01 = 2.27)
22:33:35.425 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.95 = 2.34)
22:33:35.427 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.63 mountX=-0.12 mountY=0.13, mountTheta=2.30
22:33:35.429 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.09, opts=13)
22:33:35.430 00.001 13704 Enqueuing Move request for scope (-0.16, -0.09)
22:33:35.432 00.002 3140 Worker thread wakes up
22:33:35.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
22:33:35.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
22:33:35.432 00.000 3140 Moving (-0.16, -0.09) raw xDistance=-0.12 yDistance=0.13
22:33:35.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:33:35.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:35.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:35.432 00.000 3140 MoveAxis(E, 282, ABG)
22:33:35.432 00.000 3140 Guiding  Dir = 2, Dur = 282
22:33:35.439 00.007 3140 IsSlewing returns 0
22:33:35.439 00.000 3140 IsGuiding returns 0
22:33:35.440 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:35.462 00.022 13704 UpdateGuideState exits: m=13807 SNR=73.9
22:33:35.463 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:35.465 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:35.466 00.001 13704 Enqueuing Expose request
22:33:35.734 00.268 3140 IsGuiding returns 0
22:33:35.734 00.000 3140 Move returns status 0, amount 282
22:33:35.736 00.002 3140 MoveAxis(N, 0, ABG)
22:33:35.737 00.001 3140 Move returns status 0, amount 0
22:33:35.737 00.000 3140 move complete, result=0
22:33:35.737 00.000 3140 worker thread done servicing request
22:33:35.737 00.000 3140 Worker thread wakes up
22:33:35.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:35.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:35.737 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.1 px 0 ms NORTH
22:33:36.649 00.912 3140 Exposure complete
22:33:36.718 00.069 3140 worker thread done servicing request
22:33:36.718 00.000 13704 OnExposeComplete: enter
22:33:36.719 00.001 13704 UpdateGuideState(): m_state=6
22:33:36.720 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
22:33:36.722 00.002 13704 Star::Find returns 1 (0), X=588.68, Y=877.28, Mass=14071, SNR=74.7, Peak=476 HFD=6.9
22:33:36.724 00.002 13704 MultiStar: [#1 -0.13,-0.04,0.82,U] [#2 0.01,0.01,0.33,U] [#3 0.01,-0.02,0.49,U] [#4 0.01,-0.02,0.15,U] [#5 -0.00,-0.01,0.77,U] [#6 0.10,-0.16,0.30,U] [#7 0.02,-0.00,0.69,U] [#8 0.08,0.07,0.32,U] 
22:33:36.727 00.003 13704 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.70, -0.32}
22:33:36.728 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.38) = xAngle (-4.02 = 2.26)
22:33:36.729 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.96 = 2.33)
22:33:36.730 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=-0.11 mountY=0.12, mountTheta=2.29
22:33:36.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.08, opts=13)
22:33:36.734 00.002 13704 Enqueuing Move request for scope (-0.15, -0.08)
22:33:36.735 00.001 3140 Worker thread wakes up
22:33:36.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:33:36.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:33:36.735 00.000 3140 Moving (-0.15, -0.08) raw xDistance=-0.11 yDistance=0.12
22:33:36.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:33:36.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:36.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:36.735 00.000 3140 MoveAxis(E, 0, ABG)
22:33:36.735 00.000 3140 Move returns status 0, amount 0
22:33:36.735 00.000 3140 MoveAxis(N, 0, ABG)
22:33:36.735 00.000 3140 Move returns status 0, amount 0
22:33:36.735 00.000 3140 move complete, result=0
22:33:36.735 00.000 3140 worker thread done servicing request
22:33:36.742 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:36.760 00.018 13704 UpdateGuideState exits: m=14071 SNR=74.7
22:33:36.762 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.764 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:36.765 00.001 13704 Enqueuing Expose request
22:33:36.766 00.001 3140 Worker thread wakes up
22:33:36.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:36.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:36.766 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:36.861 00.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f770a2fa-9285-4958-813d-0e53f7a88a30"}
22:33:36.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f770a2fa-9285-4958-813d-0e53f7a88a30"}
22:33:36.866 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82df7509-c5f7-40a0-9120-7d75d392ff35"}
22:33:36.868 00.002 13704 case statement mapped state 6 to 3
22:33:36.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82df7509-c5f7-40a0-9120-7d75d392ff35"}
22:33:36.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7292b39a-0185-4703-9fc2-2d30ed525b09"}
22:33:36.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[6.68,7.28],"pixels":"..."},"id":"7292b39a-0185-4703-9fc2-2d30ed525b09"}
22:33:37.907 01.035 3140 Exposure complete
22:33:37.970 00.063 13704 OnExposeComplete: enter
22:33:37.971 00.001 13704 UpdateGuideState(): m_state=6
22:33:37.973 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
22:33:37.974 00.001 13704 Star::Find returns 1 (0), X=588.81, Y=877.69, Mass=13276, SNR=68.5, Peak=511 HFD=6.6
22:33:37.976 00.002 3140 worker thread done servicing request
22:33:37.976 00.000 13704 MultiStar: [#1 -0.11,-0.05,0.86,U] [#2 0.02,0.00,0.36,U] [#3 -0.04,-0.06,0.55,U] [#4 0.02,0.00,0.16,U] [#5 -0.04,0.01,0.89,U] [#6 -0.00,-0.10,0.36,U] [#7 -0.05,0.00,0.82,U] [#8 0.01,0.01,0.35,U] 
22:33:37.978 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.56, 0.08}
22:33:37.979 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.50 = 1.79)
22:33:37.981 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.85)
22:33:37.982 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=-0.03 mountY=0.13, mountTheta=1.79
22:33:37.983 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
22:33:37.985 00.002 13704 Enqueuing Move request for scope (-0.14, -0.00)
22:33:37.987 00.002 3140 Worker thread wakes up
22:33:37.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:33:37.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:33:37.987 00.000 3140 Moving (-0.14, -0.00) raw xDistance=-0.03 yDistance=0.13
22:33:37.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:37.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:37.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:37.987 00.000 3140 MoveAxis(E, 0, ABG)
22:33:37.987 00.000 3140 Move returns status 0, amount 0
22:33:37.987 00.000 3140 MoveAxis(N, 0, ABG)
22:33:37.987 00.000 3140 Move returns status 0, amount 0
22:33:37.987 00.000 3140 move complete, result=0
22:33:37.989 00.002 3140 worker thread done servicing request
22:33:37.993 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:38.012 00.019 13704 UpdateGuideState exits: m=13276 SNR=68.5
22:33:38.013 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.014 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:38.015 00.001 13704 Enqueuing Expose request
22:33:38.017 00.002 3140 Worker thread wakes up
22:33:38.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:38.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:38.017 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:38.861 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"310d00f2-6469-4e8b-add1-456193d1f6de"}
22:33:38.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"310d00f2-6469-4e8b-add1-456193d1f6de"}
22:33:38.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f86c6338-d272-44b9-87b1-ed4f9851f493"}
22:33:38.866 00.001 13704 case statement mapped state 6 to 3
22:33:38.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86c6338-d272-44b9-87b1-ed4f9851f493"}
22:33:38.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6708b453-aa23-402f-803d-ffab844ebfdd"}
22:33:38.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[6.81,6.69],"pixels":"..."},"id":"6708b453-aa23-402f-803d-ffab844ebfdd"}
22:33:38.925 00.055 3140 Exposure complete
22:33:38.990 00.065 13704 OnExposeComplete: enter
22:33:38.992 00.002 13704 UpdateGuideState(): m_state=6
22:33:38.994 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
22:33:38.995 00.001 3140 worker thread done servicing request
22:33:38.995 00.000 13704 Star::Find returns 1 (0), X=588.77, Y=877.26, Mass=13741, SNR=74.2, Peak=452 HFD=6.8
22:33:38.997 00.002 13704 MultiStar: [#1 -0.11,-0.07,0.81,U] [#2 -0.04,0.06,0.32,U] [#3 0.05,0.02,0.49,U] [#4 -0.01,-0.01,0.15,U] [#5 -0.01,-0.00,0.79,U] [#6 -0.01,-0.01,0.33,U] [#7 -0.01,-0.01,0.72,U] [#8 0.02,-0.00,0.32,U] 
22:33:38.998 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.60, -0.35}
22:33:38.999 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.38) = xAngle (-4.01 = 2.27)
22:33:39.002 00.003 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.94 = 2.34)
22:33:39.003 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.63 mountX=-0.10 mountY=0.12, mountTheta=2.30
22:33:39.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
22:33:39.007 00.002 13704 Enqueuing Move request for scope (-0.14, -0.08)
22:33:39.008 00.001 3140 Worker thread wakes up
22:33:39.009 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
22:33:39.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
22:33:39.009 00.000 3140 Moving (-0.14, -0.08) raw xDistance=-0.10 yDistance=0.12
22:33:39.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:39.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:39.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:39.009 00.000 3140 MoveAxis(E, 0, ABG)
22:33:39.009 00.000 3140 Move returns status 0, amount 0
22:33:39.009 00.000 3140 MoveAxis(N, 0, ABG)
22:33:39.009 00.000 3140 Move returns status 0, amount 0
22:33:39.009 00.000 3140 move complete, result=0
22:33:39.009 00.000 3140 worker thread done servicing request
22:33:39.013 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:39.030 00.017 13704 UpdateGuideState exits: m=13741 SNR=74.2
22:33:39.033 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:39.033 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:39.037 00.004 13704 Enqueuing Expose request
22:33:39.038 00.001 3140 Worker thread wakes up
22:33:39.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:39.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:39.038 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:40.176 01.138 3140 Exposure complete
22:33:40.249 00.073 3140 worker thread done servicing request
22:33:40.249 00.000 13704 OnExposeComplete: enter
22:33:40.251 00.002 13704 UpdateGuideState(): m_state=6
22:33:40.252 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
22:33:40.253 00.001 13704 Star::Find returns 1 (0), X=588.74, Y=877.18, Mass=13882, SNR=71.9, Peak=446 HFD=6.8
22:33:40.255 00.002 13704 MultiStar: [#1 -0.12,-0.04,0.88,U] [#2 0.01,0.05,0.34,U] [#3 -0.05,-0.01,0.52,U] [#4 -0.00,-0.02,0.15,U] [#5 -0.00,0.01,0.81,U] [#6 0.04,-0.06,0.34,U] [#7 -0.04,0.01,0.77,U] [#8 0.10,0.06,0.34,U] 
22:33:40.256 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.63, -0.42}
22:33:40.257 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.38) = xAngle (-4.00 = 2.29)
22:33:40.259 00.002 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.93 = 2.35)
22:33:40.259 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-2.62 mountX=-0.11 mountY=0.12, mountTheta=2.32
22:33:40.261 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
22:33:40.263 00.002 13704 Enqueuing Move request for scope (-0.14, -0.08)
22:33:40.264 00.001 3140 Worker thread wakes up
22:33:40.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
22:33:40.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
22:33:40.265 00.001 3140 Moving (-0.14, -0.08) raw xDistance=-0.11 yDistance=0.12
22:33:40.265 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:33:40.265 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:40.265 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:40.265 00.000 3140 MoveAxis(E, 0, ABG)
22:33:40.265 00.000 3140 Move returns status 0, amount 0
22:33:40.265 00.000 3140 MoveAxis(N, 0, ABG)
22:33:40.265 00.000 3140 Move returns status 0, amount 0
22:33:40.265 00.000 3140 move complete, result=0
22:33:40.265 00.000 3140 worker thread done servicing request
22:33:40.274 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:40.297 00.023 13704 UpdateGuideState exits: m=13882 SNR=71.9
22:33:40.299 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:40.300 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:40.301 00.001 13704 Enqueuing Expose request
22:33:40.303 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:40.304 00.001 3140 Worker thread wakes up
22:33:40.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:40.304 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:40.861 00.557 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47f21d3e-5824-40a6-9b8c-e6372904873c"}
22:33:40.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47f21d3e-5824-40a6-9b8c-e6372904873c"}
22:33:40.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cd9982b-b0a7-4804-ac4a-a61305433ee9"}
22:33:40.866 00.001 13704 case statement mapped state 6 to 3
22:33:40.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd9982b-b0a7-4804-ac4a-a61305433ee9"}
22:33:40.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49669a7c-fe32-4b8a-8939-fc7da07ea9da"}
22:33:40.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[6.74,7.18],"pixels":"..."},"id":"49669a7c-fe32-4b8a-8939-fc7da07ea9da"}
22:33:41.225 00.355 3140 Exposure complete
22:33:41.289 00.064 13704 OnExposeComplete: enter
22:33:41.290 00.001 13704 UpdateGuideState(): m_state=6
22:33:41.292 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
22:33:41.292 00.000 13704 Star::Find returns 1 (0), X=588.63, Y=877.62, Mass=13368, SNR=64.9, Peak=455 HFD=6.9
22:33:41.293 00.001 3140 worker thread done servicing request
22:33:41.294 00.001 13704 MultiStar: [#1 -0.17,-0.01,0.93,U] [#2 -0.02,0.08,0.37,U] [#3 -0.02,-0.06,0.56,U] [#4 0.08,-0.10,0.17,U] [#5 -0.00,-0.02,0.93,U] [#6 0.01,0.01,0.37,U] [#7 0.01,-0.02,0.81,U] [#8 0.08,0.06,0.37,U] 
22:33:41.296 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.74, 0.02}
22:33:41.297 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.50 = 1.78)
22:33:41.298 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.85)
22:33:41.299 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.12 mountX=-0.03 mountY=0.15, mountTheta=1.79
22:33:41.302 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.00, opts=13)
22:33:41.303 00.001 13704 Enqueuing Move request for scope (-0.16, -0.00)
22:33:41.304 00.001 3140 Worker thread wakes up
22:33:41.305 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
22:33:41.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
22:33:41.305 00.000 3140 Moving (-0.16, -0.00) raw xDistance=-0.03 yDistance=0.15
22:33:41.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:41.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:41.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:33:41.305 00.000 3140 MoveAxis(E, 0, ABG)
22:33:41.305 00.000 3140 Move returns status 0, amount 0
22:33:41.305 00.000 3140 MoveAxis(N, 0, ABG)
22:33:41.305 00.000 3140 Move returns status 0, amount 0
22:33:41.305 00.000 3140 move complete, result=0
22:33:41.305 00.000 3140 worker thread done servicing request
22:33:41.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:41.327 00.017 13704 UpdateGuideState exits: m=13368 SNR=64.9
22:33:41.329 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:41.331 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:41.332 00.001 13704 Enqueuing Expose request
22:33:41.334 00.002 3140 Worker thread wakes up
22:33:41.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:41.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:41.334 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:42.470 01.136 3140 Exposure complete
22:33:42.538 00.068 13704 OnExposeComplete: enter
22:33:42.540 00.002 13704 UpdateGuideState(): m_state=6
22:33:42.541 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
22:33:42.543 00.002 13704 Star::Find returns 1 (0), X=588.66, Y=877.75, Mass=12631, SNR=63.6, Peak=466 HFD=6.6
22:33:42.544 00.001 3140 worker thread done servicing request
22:33:42.544 00.000 13704 MultiStar: [#1 -0.11,0.01,1.00,U] [#2 -0.04,0.04,0.37,U] [#3 0.05,-0.01,0.58,U] [#4 -0.00,-0.03,0.17,U] [#5 -0.01,0.01,0.91,U] [#6 -0.00,0.01,0.38,U] [#7 0.03,-0.01,0.80,U] [#8 -0.05,-0.04,0.37,U] 
22:33:42.545 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.71, 0.15}
22:33:42.547 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.38) = xAngle (1.57 = 1.57)
22:33:42.551 00.004 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.64 = 1.64)
22:33:42.553 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.95 mountX=-0.00 mountY=0.15, mountTheta=1.57
22:33:42.556 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
22:33:42.558 00.002 13704 Enqueuing Move request for scope (-0.15, 0.03)
22:33:42.559 00.001 3140 Worker thread wakes up
22:33:42.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
22:33:42.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
22:33:42.559 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.00 yDistance=0.15
22:33:42.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:33:42.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:42.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:33:42.559 00.000 3140 MoveAxis(E, 0, ABG)
22:33:42.559 00.000 3140 Move returns status 0, amount 0
22:33:42.559 00.000 3140 MoveAxis(N, 0, ABG)
22:33:42.559 00.000 3140 Move returns status 0, amount 0
22:33:42.559 00.000 3140 move complete, result=0
22:33:42.559 00.000 3140 worker thread done servicing request
22:33:42.565 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:42.585 00.020 13704 UpdateGuideState exits: m=12631 SNR=63.6
22:33:42.587 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:42.589 00.001 13704 Enqueuing Expose request
22:33:42.590 00.001 3140 Worker thread wakes up
22:33:42.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:42.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:42.590 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:42.860 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57f8517c-8f7f-48f2-a115-4ef12e25b727"}
22:33:42.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57f8517c-8f7f-48f2-a115-4ef12e25b727"}
22:33:42.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2f90b6d-1f3b-4355-8e32-f9a164b32472"}
22:33:42.865 00.001 13704 case statement mapped state 6 to 3
22:33:42.868 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f90b6d-1f3b-4355-8e32-f9a164b32472"}
22:33:42.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf619c3a-c364-4f10-a6d0-dd3eeea90e25"}
22:33:42.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"cf619c3a-c364-4f10-a6d0-dd3eeea90e25"}
22:33:43.513 00.641 3140 Exposure complete
22:33:43.583 00.070 3140 worker thread done servicing request
22:33:43.584 00.001 13704 OnExposeComplete: enter
22:33:43.586 00.002 13704 UpdateGuideState(): m_state=6
22:33:43.587 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
22:33:43.588 00.001 13704 Star::Find returns 1 (0), X=588.52, Y=877.41, Mass=14000, SNR=73.3, Peak=421 HFD=7.0
22:33:43.589 00.001 13704 MultiStar: [#1 -0.13,-0.01,0.80,U] [#2 0.03,-0.00,0.33,U] [#3 -0.04,0.02,0.53,U] [#4 0.08,-0.09,0.15,U] [#5 -0.04,-0.02,0.82,U] [#6 -0.02,-0.04,0.35,U] [#7 -0.05,-0.01,0.76,U] [#8 0.01,0.01,0.33,U] 
22:33:43.592 00.003 13704 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.85, -0.19}
22:33:43.594 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.38) = xAngle (-4.30 = 1.99)
22:33:43.596 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.23 = 2.05)
22:33:43.597 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=-0.08 mountY=0.19, mountTheta=2.00
22:33:43.599 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.05, opts=13)
22:33:43.600 00.001 13704 Enqueuing Move request for scope (-0.20, -0.05)
22:33:43.602 00.002 3140 Worker thread wakes up
22:33:43.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
22:33:43.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
22:33:43.602 00.000 3140 Moving (-0.20, -0.05) raw xDistance=-0.08 yDistance=0.19
22:33:43.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:43.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:43.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:33:43.602 00.000 3140 MoveAxis(E, 0, ABG)
22:33:43.602 00.000 3140 Move returns status 0, amount 0
22:33:43.602 00.000 3140 MoveAxis(N, 0, ABG)
22:33:43.602 00.000 3140 Move returns status 0, amount 0
22:33:43.602 00.000 3140 move complete, result=0
22:33:43.602 00.000 3140 worker thread done servicing request
22:33:43.608 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:43.626 00.018 13704 UpdateGuideState exits: m=14000 SNR=73.3
22:33:43.627 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:43.629 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:43.631 00.002 13704 Enqueuing Expose request
22:33:43.634 00.003 3140 Worker thread wakes up
22:33:43.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:43.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:43.634 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:44.769 01.135 3140 Exposure complete
22:33:44.836 00.067 13704 OnExposeComplete: enter
22:33:44.839 00.003 13704 UpdateGuideState(): m_state=6
22:33:44.841 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
22:33:44.842 00.001 3140 worker thread done servicing request
22:33:44.842 00.000 13704 Star::Find returns 1 (0), X=588.71, Y=877.72, Mass=12787, SNR=62.6, Peak=476 HFD=6.6
22:33:44.844 00.002 13704 MultiStar: [#1 -0.11,0.04,0.97,U] [#2 -0.04,0.07,0.38,U] [#3 -0.00,-0.03,0.59,U] [#4 0.07,-0.09,0.18,U] [#5 -0.01,0.01,0.97,U] [#6 -0.02,-0.09,0.39,U] [#7 0.00,-0.02,0.85,U] [#8 -0.05,0.10,0.38,U] 
22:33:44.845 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.66, 0.11}
22:33:44.846 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.38) = xAngle (1.59 = 1.59)
22:33:44.847 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.66 = 1.66)
22:33:44.849 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=-0.00 mountY=0.14, mountTheta=1.59
22:33:44.850 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
22:33:44.852 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
22:33:44.853 00.001 3140 Worker thread wakes up
22:33:44.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:33:44.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:33:44.853 00.000 3140 Moving (-0.14, 0.02) raw xDistance=-0.00 yDistance=0.14
22:33:44.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:33:44.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:44.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:33:44.853 00.000 3140 MoveAxis(E, 0, ABG)
22:33:44.853 00.000 3140 Move returns status 0, amount 0
22:33:44.853 00.000 3140 MoveAxis(N, 0, ABG)
22:33:44.853 00.000 3140 Move returns status 0, amount 0
22:33:44.853 00.000 3140 move complete, result=0
22:33:44.853 00.000 3140 worker thread done servicing request
22:33:44.861 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:44.878 00.017 13704 UpdateGuideState exits: m=12787 SNR=62.6
22:33:44.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:44.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:44.882 00.001 13704 Enqueuing Expose request
22:33:44.884 00.002 3140 Worker thread wakes up
22:33:44.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:44.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:44.884 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:44.888 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f3f3280-c00c-4769-8e40-111021c431bc"}
22:33:44.890 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f3f3280-c00c-4769-8e40-111021c431bc"}
22:33:44.900 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45c2bc97-c33c-401d-aa22-9b694c386330"}
22:33:44.902 00.002 13704 case statement mapped state 6 to 3
22:33:44.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c2bc97-c33c-401d-aa22-9b694c386330"}
22:33:44.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0b65ae1-80dc-4b60-9832-552ec661e09e"}
22:33:44.908 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[6.71,6.72],"pixels":"..."},"id":"c0b65ae1-80dc-4b60-9832-552ec661e09e"}
22:33:45.796 00.888 3140 Exposure complete
22:33:45.865 00.069 3140 worker thread done servicing request
22:33:45.865 00.000 13704 OnExposeComplete: enter
22:33:45.866 00.001 13704 UpdateGuideState(): m_state=6
22:33:45.869 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
22:33:45.870 00.001 13704 Star::Find returns 1 (0), X=588.74, Y=877.67, Mass=12589, SNR=62.5, Peak=499 HFD=6.6
22:33:45.872 00.002 13704 MultiStar: [#1 -0.04,-0.05,0.96,U] [#2 0.01,-0.00,0.38,U] [#3 0.03,-0.00,0.59,U] [#4 0.02,-0.02,0.17,U] [#5 -0.01,-0.01,0.93,U] [#6 0.06,-0.10,0.37,U] [#7 -0.05,-0.00,0.90,U] [#8 0.09,0.05,0.38,U] 
22:33:45.873 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.63, 0.07}
22:33:45.874 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:33:45.875 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.86)
22:33:45.876 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.02 mountY=0.11, mountTheta=1.79
22:33:45.880 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
22:33:45.881 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
22:33:45.884 00.003 3140 Worker thread wakes up
22:33:45.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:33:45.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:33:45.884 00.000 3140 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=0.11
22:33:45.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:45.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:45.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:45.884 00.000 3140 MoveAxis(E, 0, ABG)
22:33:45.884 00.000 3140 Move returns status 0, amount 0
22:33:45.884 00.000 3140 MoveAxis(N, 0, ABG)
22:33:45.884 00.000 3140 Move returns status 0, amount 0
22:33:45.884 00.000 3140 move complete, result=0
22:33:45.884 00.000 3140 worker thread done servicing request
22:33:45.890 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:45.908 00.018 13704 UpdateGuideState exits: m=12589 SNR=62.5
22:33:45.909 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:45.911 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:45.914 00.003 13704 Enqueuing Expose request
22:33:45.916 00.002 3140 Worker thread wakes up
22:33:45.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:45.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:45.916 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:46.860 00.944 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e554762d-38eb-407c-bd91-1145ea9fbf1f"}
22:33:46.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e554762d-38eb-407c-bd91-1145ea9fbf1f"}
22:33:46.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6307db2f-a461-497e-943e-64079a14cc00"}
22:33:46.865 00.001 13704 case statement mapped state 6 to 3
22:33:46.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6307db2f-a461-497e-943e-64079a14cc00"}
22:33:46.869 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f639780-a9ed-4040-bff4-7616214b5353"}
22:33:46.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"8f639780-a9ed-4040-bff4-7616214b5353"}
22:33:47.046 00.176 3140 Exposure complete
22:33:47.120 00.074 13704 OnExposeComplete: enter
22:33:47.122 00.002 13704 UpdateGuideState(): m_state=6
22:33:47.123 00.001 3140 worker thread done servicing request
22:33:47.123 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
22:33:47.125 00.002 13704 Star::Find returns 1 (0), X=588.69, Y=877.71, Mass=12816, SNR=64.8, Peak=459 HFD=6.7
22:33:47.127 00.002 13704 MultiStar: [#1 -0.13,-0.05,0.91,U] [#2 0.01,0.00,0.37,U] [#3 -0.05,-0.08,0.61,U] [#4 0.00,-0.02,0.17,U] [#5 -0.01,0.01,0.89,U] [#6 0.02,-0.18,0.38,U] [#7 0.03,-0.00,0.79,U] [#8 0.09,0.05,0.37,U] 
22:33:47.128 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.69, 0.11}
22:33:47.130 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.48 = 1.80)
22:33:47.131 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.42 = 1.86)
22:33:47.132 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=-0.03 mountY=0.14, mountTheta=1.80
22:33:47.136 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
22:33:47.138 00.002 13704 Enqueuing Move request for scope (-0.14, -0.00)
22:33:47.139 00.001 3140 Worker thread wakes up
22:33:47.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:33:47.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:33:47.139 00.000 3140 Moving (-0.14, -0.00) raw xDistance=-0.03 yDistance=0.14
22:33:47.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:47.139 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:47.139 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:33:47.139 00.000 3140 MoveAxis(E, 0, ABG)
22:33:47.139 00.000 3140 Move returns status 0, amount 0
22:33:47.139 00.000 3140 MoveAxis(N, 0, ABG)
22:33:47.139 00.000 3140 Move returns status 0, amount 0
22:33:47.140 00.001 3140 move complete, result=0
22:33:47.140 00.000 3140 worker thread done servicing request
22:33:47.144 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:47.160 00.016 13704 UpdateGuideState exits: m=12816 SNR=64.8
22:33:47.163 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:47.166 00.002 13704 Enqueuing Expose request
22:33:47.167 00.001 3140 Worker thread wakes up
22:33:47.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:47.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:47.167 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:48.088 00.921 3140 Exposure complete
22:33:48.151 00.063 3140 worker thread done servicing request
22:33:48.151 00.000 13704 OnExposeComplete: enter
22:33:48.153 00.002 13704 UpdateGuideState(): m_state=6
22:33:48.155 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
22:33:48.156 00.001 13704 Star::Find returns 1 (0), X=588.73, Y=877.64, Mass=13036, SNR=65.5, Peak=483 HFD=6.9
22:33:48.157 00.001 13704 MultiStar: [#1 -0.16,-0.02,0.93,U] [#2 0.03,0.03,0.37,U] [#3 0.05,0.03,0.55,U] [#4 0.01,-0.02,0.17,U] [#5 -0.01,-0.00,0.90,U] [#6 0.01,-0.02,0.37,U] [#7 0.02,-0.00,0.82,U] [#8 0.03,0.14,0.37,U] 
22:33:48.158 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.65, 0.04}
22:33:48.160 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.38) = xAngle (1.65 = 1.65)
22:33:48.162 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:33:48.163 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=-0.01 mountY=0.13, mountTheta=1.65
22:33:48.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
22:33:48.166 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
22:33:48.168 00.002 3140 Worker thread wakes up
22:33:48.169 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:33:48.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:33:48.169 00.000 3140 Moving (-0.13, 0.01) raw xDistance=-0.01 yDistance=0.13
22:33:48.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:48.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:48.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:48.169 00.000 3140 MoveAxis(E, 0, ABG)
22:33:48.169 00.000 3140 Move returns status 0, amount 0
22:33:48.169 00.000 3140 MoveAxis(N, 0, ABG)
22:33:48.169 00.000 3140 Move returns status 0, amount 0
22:33:48.169 00.000 3140 move complete, result=0
22:33:48.169 00.000 3140 worker thread done servicing request
22:33:48.174 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:48.191 00.017 13704 UpdateGuideState exits: m=13036 SNR=65.5
22:33:48.193 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:48.196 00.002 13704 Enqueuing Expose request
22:33:48.197 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:48.198 00.001 3140 Worker thread wakes up
22:33:48.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:48.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:48.860 00.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84e6b21b-a5fd-44ce-9f2d-a428a92977a8"}
22:33:48.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84e6b21b-a5fd-44ce-9f2d-a428a92977a8"}
22:33:48.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab2ed813-a657-4462-befe-c0dc7b899a66"}
22:33:48.865 00.002 13704 case statement mapped state 6 to 3
22:33:48.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab2ed813-a657-4462-befe-c0dc7b899a66"}
22:33:48.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64a6fbf0-2f0e-4da7-aee1-b7ceac9a0711"}
22:33:48.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[6.73,6.64],"pixels":"..."},"id":"64a6fbf0-2f0e-4da7-aee1-b7ceac9a0711"}
22:33:49.325 00.456 3140 Exposure complete
22:33:49.391 00.066 13704 OnExposeComplete: enter
22:33:49.393 00.002 13704 UpdateGuideState(): m_state=6
22:33:49.394 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
22:33:49.397 00.003 3140 worker thread done servicing request
22:33:49.397 00.000 13704 Star::Find returns 1 (0), X=588.66, Y=877.68, Mass=12534, SNR=61.5, Peak=477 HFD=6.7
22:33:49.399 00.002 13704 MultiStar: [#1 -0.18,0.02,0.96,U] [#2 -0.04,0.06,0.39,U] [#3 0.02,-0.00,0.58,U] [#4 -0.00,0.00,0.18,U] [#5 -0.03,0.02,0.94,U] [#6 -0.02,-0.18,0.40,U] [#7 -0.01,-0.00,0.89,U] [#8 0.01,-0.01,0.38,U] 
22:33:49.400 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.71, 0.08}
22:33:49.401 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.38) = xAngle (1.70 = 1.70)
22:33:49.402 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.77 = 1.77)
22:33:49.404 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.08 mountX=-0.02 mountY=0.16, mountTheta=1.70
22:33:49.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
22:33:49.407 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
22:33:49.408 00.001 3140 Worker thread wakes up
22:33:49.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:33:49.409 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:33:49.409 00.000 3140 Moving (-0.16, 0.01) raw xDistance=-0.02 yDistance=0.16
22:33:49.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:49.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:49.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:33:49.409 00.000 3140 MoveAxis(E, 0, ABG)
22:33:49.409 00.000 3140 Move returns status 0, amount 0
22:33:49.409 00.000 3140 MoveAxis(N, 0, ABG)
22:33:49.409 00.000 3140 Move returns status 0, amount 0
22:33:49.409 00.000 3140 move complete, result=0
22:33:49.409 00.000 3140 worker thread done servicing request
22:33:49.416 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:49.436 00.020 13704 UpdateGuideState exits: m=12534 SNR=61.5
22:33:49.438 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:49.439 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:49.440 00.001 13704 Enqueuing Expose request
22:33:49.441 00.001 3140 Worker thread wakes up
22:33:49.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:49.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:49.442 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:50.357 00.915 3140 Exposure complete
22:33:50.424 00.067 3140 worker thread done servicing request
22:33:50.425 00.001 13704 OnExposeComplete: enter
22:33:50.427 00.002 13704 UpdateGuideState(): m_state=6
22:33:50.430 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
22:33:50.432 00.002 13704 Star::Find returns 1 (0), X=588.60, Y=877.53, Mass=12720, SNR=61.6, Peak=486 HFD=6.7
22:33:50.433 00.001 13704 MultiStar: [#1 -0.17,-0.05,0.99,U] [#2 -0.03,0.06,0.38,U] [#3 -0.01,0.01,0.60,U] [#4 0.02,0.01,0.18,U] [#5 -0.02,0.02,0.94,U] [#6 0.08,-0.14,0.36,U] [#7 0.01,-0.01,0.84,U] [#8 0.12,-0.00,0.40,U] 
22:33:50.434 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.77, -0.07}
22:33:50.435 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.38) = xAngle (-4.38 = 1.90)
22:33:50.437 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.31 = 1.97)
22:33:50.438 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.00 mountX=-0.05 mountY=0.14, mountTheta=1.91
22:33:50.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
22:33:50.441 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
22:33:50.442 00.001 3140 Worker thread wakes up
22:33:50.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
22:33:50.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
22:33:50.443 00.001 3140 Moving (-0.16, -0.02) raw xDistance=-0.05 yDistance=0.14
22:33:50.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:50.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:33:50.443 00.000 3140 MoveAxis(E, 0, ABG)
22:33:50.443 00.000 3140 Move returns status 0, amount 0
22:33:50.443 00.000 3140 MoveAxis(N, 0, ABG)
22:33:50.443 00.000 3140 Move returns status 0, amount 0
22:33:50.443 00.000 3140 move complete, result=0
22:33:50.443 00.000 3140 worker thread done servicing request
22:33:50.456 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:50.474 00.018 13704 UpdateGuideState exits: m=12720 SNR=61.6
22:33:50.477 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:50.479 00.001 13704 Enqueuing Expose request
22:33:50.481 00.002 3140 Worker thread wakes up
22:33:50.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:50.481 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:50.483 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:50.859 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c57963f0-30fc-4cfc-8058-033d179ee966"}
22:33:50.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c57963f0-30fc-4cfc-8058-033d179ee966"}
22:33:50.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f56cc1bc-2465-4b5a-b03b-df9c41abe221"}
22:33:50.865 00.002 13704 case statement mapped state 6 to 3
22:33:50.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56cc1bc-2465-4b5a-b03b-df9c41abe221"}
22:33:50.873 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9478b364-2d97-4a21-b4d2-e57d166a1057"}
22:33:50.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[6.60,6.53],"pixels":"..."},"id":"9478b364-2d97-4a21-b4d2-e57d166a1057"}
22:33:51.621 00.747 3140 Exposure complete
22:33:51.700 00.079 13704 OnExposeComplete: enter
22:33:51.701 00.001 13704 UpdateGuideState(): m_state=6
22:33:51.704 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
22:33:51.706 00.002 13704 Star::Find returns 1 (0), X=588.69, Y=877.27, Mass=13804, SNR=70.4, Peak=472 HFD=6.8
22:33:51.707 00.001 3140 worker thread done servicing request
22:33:51.708 00.001 13704 MultiStar: [#1 -0.13,-0.06,0.87,U] [#2 -0.04,0.06,0.34,U] [#3 0.03,-0.07,0.53,U] [#4 -0.00,0.02,0.16,U] [#5 0.02,-0.02,0.84,U] [#6 0.02,0.01,0.34,U] [#7 0.01,-0.01,0.76,U] [#8 0.03,0.01,0.34,U] 
22:33:51.716 00.008 13704 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.68, -0.33}
22:33:51.717 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.38) = xAngle (-4.02 = 2.27)
22:33:51.720 00.003 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.95 = 2.33)
22:33:51.722 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=-0.11 mountY=0.12, mountTheta=2.30
22:33:51.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.08, opts=13)
22:33:51.726 00.002 13704 Enqueuing Move request for scope (-0.15, -0.08)
22:33:51.727 00.001 3140 Worker thread wakes up
22:33:51.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:33:51.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:33:51.727 00.000 3140 Moving (-0.15, -0.08) raw xDistance=-0.11 yDistance=0.12
22:33:51.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:33:51.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:51.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:51.728 00.001 3140 MoveAxis(E, 0, ABG)
22:33:51.728 00.000 3140 Move returns status 0, amount 0
22:33:51.728 00.000 3140 MoveAxis(N, 0, ABG)
22:33:51.728 00.000 3140 Move returns status 0, amount 0
22:33:51.728 00.000 3140 move complete, result=0
22:33:51.728 00.000 3140 worker thread done servicing request
22:33:51.737 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:51.755 00.018 13704 UpdateGuideState exits: m=13804 SNR=70.4
22:33:51.758 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:51.760 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:51.762 00.002 13704 Enqueuing Expose request
22:33:51.763 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:51.764 00.001 3140 Worker thread wakes up
22:33:51.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:51.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:52.680 00.916 3140 Exposure complete
22:33:52.748 00.068 3140 worker thread done servicing request
22:33:52.749 00.001 13704 OnExposeComplete: enter
22:33:52.751 00.002 13704 UpdateGuideState(): m_state=6
22:33:52.753 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:33:52.754 00.001 13704 Star::Find returns 1 (0), X=588.70, Y=877.24, Mass=13731, SNR=71.0, Peak=433 HFD=6.8
22:33:52.756 00.002 13704 MultiStar: [#1 -0.18,-0.04,0.87,U] [#2 -0.15,0.09,0.33,U] [#3 -0.04,-0.06,0.57,U] [#4 0.00,-0.02,0.15,U] [#5 -0.01,0.01,0.86,U] [#6 -0.00,-0.01,0.34,U] [#7 -0.01,-0.01,0.74,U] [#8 -0.00,0.01,0.34,U] 
22:33:52.757 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.67, -0.36}
22:33:52.758 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.38) = xAngle (-4.10 = 2.18)
22:33:52.760 00.002 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.03 = 2.25)
22:33:52.761 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.72 mountX=-0.11 mountY=0.15, mountTheta=2.21
22:33:52.764 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.08, opts=13)
22:33:52.766 00.002 13704 Enqueuing Move request for scope (-0.18, -0.08)
22:33:52.768 00.002 3140 Worker thread wakes up
22:33:52.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
22:33:52.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
22:33:52.768 00.000 3140 Moving (-0.18, -0.08) raw xDistance=-0.11 yDistance=0.15
22:33:52.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:33:52.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:52.769 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:33:52.769 00.000 3140 MoveAxis(E, 265, ABG)
22:33:52.769 00.000 3140 Guiding  Dir = 2, Dur = 265
22:33:52.774 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:52.782 00.008 3140 IsSlewing returns 0
22:33:52.782 00.000 3140 IsGuiding returns 0
22:33:52.793 00.011 13704 UpdateGuideState exits: m=13731 SNR=71.0
22:33:52.796 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.799 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:52.800 00.001 13704 Enqueuing Expose request
22:33:52.859 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aaabe2d8-15c0-4e4d-98f7-71fb51ca8153"}
22:33:52.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aaabe2d8-15c0-4e4d-98f7-71fb51ca8153"}
22:33:52.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7f07dda-9f12-4cb2-834a-19c955c3d377"}
22:33:52.863 00.001 13704 case statement mapped state 6 to 3
22:33:52.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f07dda-9f12-4cb2-834a-19c955c3d377"}
22:33:52.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52603adc-356c-476f-9b4c-b011b467e7b9"}
22:33:52.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[6.70,7.24],"pixels":"..."},"id":"52603adc-356c-476f-9b4c-b011b467e7b9"}
22:33:53.063 00.195 3140 IsGuiding returns 0
22:33:53.063 00.000 3140 Move returns status 0, amount 265
22:33:53.063 00.000 3140 MoveAxis(N, 0, ABG)
22:33:53.064 00.001 3140 Move returns status 0, amount 0
22:33:53.064 00.000 3140 move complete, result=0
22:33:53.064 00.000 3140 worker thread done servicing request
22:33:53.064 00.000 3140 Worker thread wakes up
22:33:53.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:53.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:53.064 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.1 px 0 ms NORTH
22:33:54.195 01.131 3140 Exposure complete
22:33:54.264 00.069 3140 worker thread done servicing request
22:33:54.265 00.001 13704 OnExposeComplete: enter
22:33:54.266 00.001 13704 UpdateGuideState(): m_state=6
22:33:54.268 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
22:33:54.270 00.002 13704 Star::Find returns 1 (0), X=588.67, Y=877.26, Mass=14042, SNR=75.4, Peak=456 HFD=6.9
22:33:54.274 00.004 13704 MultiStar: [#1 -0.12,-0.11,0.81,U] [#2 -0.14,0.09,0.31,U] [#3 0.02,-0.01,0.48,U] [#4 0.02,-0.01,0.15,U] [#5 -0.00,0.02,0.79,U] [#6 -0.01,-0.08,0.34,U] [#7 -0.04,-0.00,0.75,U] [#8 -0.01,0.00,0.32,U] 
22:33:54.274 00.000 13704 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.70, -0.34}
22:33:54.277 00.003 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.38) = xAngle (-4.08 = 2.21)
22:33:54.277 00.000 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.01 = 2.27)
22:33:54.279 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.70 mountX=-0.12 mountY=0.15, mountTheta=2.23
22:33:54.280 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.08, opts=13)
22:33:54.282 00.002 13704 Enqueuing Move request for scope (-0.18, -0.08)
22:33:54.284 00.002 3140 Worker thread wakes up
22:33:54.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
22:33:54.284 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
22:33:54.284 00.000 3140 Moving (-0.18, -0.08) raw xDistance=-0.12 yDistance=0.15
22:33:54.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:33:54.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:54.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:33:54.284 00.000 3140 MoveAxis(E, 296, ABG)
22:33:54.284 00.000 3140 Guiding  Dir = 2, Dur = 296
22:33:54.290 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:54.309 00.019 13704 UpdateGuideState exits: m=14042 SNR=75.4
22:33:54.310 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:54.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:54.313 00.002 13704 Enqueuing Expose request
22:33:54.329 00.016 3140 IsSlewing returns 0
22:33:54.329 00.000 3140 IsGuiding returns 0
22:33:54.639 00.310 3140 IsGuiding returns 0
22:33:54.640 00.001 3140 Move returns status 0, amount 296
22:33:54.640 00.000 3140 MoveAxis(N, 0, ABG)
22:33:54.640 00.000 3140 Move returns status 0, amount 0
22:33:54.640 00.000 3140 move complete, result=0
22:33:54.640 00.000 3140 worker thread done servicing request
22:33:54.640 00.000 13704 GuideStep: -0.1 px 296 ms EAST, 0.1 px 0 ms NORTH
22:33:54.642 00.002 3140 Worker thread wakes up
22:33:54.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:54.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:54.858 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03cf51a7-ef3d-4452-9d11-fe989cc154b9"}
22:33:54.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03cf51a7-ef3d-4452-9d11-fe989cc154b9"}
22:33:54.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f46b382-8db9-4003-8c08-1968bec57f55"}
22:33:54.863 00.002 13704 case statement mapped state 6 to 3
22:33:54.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f46b382-8db9-4003-8c08-1968bec57f55"}
22:33:54.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e3cb147-c8dd-47e1-9d73-83ab5adf29db"}
22:33:54.866 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.67,7.26],"pixels":"..."},"id":"8e3cb147-c8dd-47e1-9d73-83ab5adf29db"}
22:33:55.560 00.694 3140 Exposure complete
22:33:55.636 00.076 3140 worker thread done servicing request
22:33:55.636 00.000 13704 OnExposeComplete: enter
22:33:55.637 00.001 13704 UpdateGuideState(): m_state=6
22:33:55.638 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
22:33:55.640 00.002 13704 Star::Find returns 1 (0), X=588.67, Y=877.30, Mass=13877, SNR=73.0, Peak=459 HFD=6.9
22:33:55.642 00.002 13704 MultiStar: [#1 -0.15,-0.08,0.84,U] [#2 -0.03,0.05,0.34,U] [#3 0.01,-0.04,0.51,U] [#4 0.04,-0.21,0.14,U] [#5 0.00,0.00,0.80,U] [#6 0.08,-0.14,0.31,U] [#7 0.01,-0.01,0.73,U] [#8 0.10,0.05,0.33,U] 
22:33:55.644 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.09}, one-star: {-0.70, -0.30}
22:33:55.646 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.38) = xAngle (-4.00 = 2.28)
22:33:55.648 00.002 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.94 = 2.35)
22:33:55.650 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.62 mountX=-0.11 mountY=0.13, mountTheta=2.31
22:33:55.652 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.09, opts=13)
22:33:55.654 00.002 13704 Enqueuing Move request for scope (-0.15, -0.09)
22:33:55.656 00.002 3140 Worker thread wakes up
22:33:55.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
22:33:55.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
22:33:55.656 00.000 3140 Moving (-0.15, -0.09) raw xDistance=-0.11 yDistance=0.13
22:33:55.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:33:55.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:55.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:55.656 00.000 3140 MoveAxis(E, 295, ABG)
22:33:55.658 00.002 3140 Guiding  Dir = 2, Dur = 295
22:33:55.663 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:55.680 00.017 3140 IsSlewing returns 0
22:33:55.680 00.000 3140 IsGuiding returns 0
22:33:55.681 00.001 13704 UpdateGuideState exits: m=13877 SNR=73.0
22:33:55.683 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:55.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:55.685 00.001 13704 Enqueuing Expose request
22:33:55.992 00.307 3140 IsGuiding returns 0
22:33:55.992 00.000 3140 Move returns status 0, amount 295
22:33:55.993 00.001 3140 MoveAxis(N, 0, ABG)
22:33:55.993 00.000 3140 Move returns status 0, amount 0
22:33:55.993 00.000 3140 move complete, result=0
22:33:55.993 00.000 3140 worker thread done servicing request
22:33:55.993 00.000 3140 Worker thread wakes up
22:33:55.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:55.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:55.993 00.000 13704 GuideStep: -0.1 px 295 ms EAST, 0.1 px 0 ms NORTH
22:33:56.857 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38a0aa1c-5d1b-45f8-88bd-65114868fa23"}
22:33:56.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38a0aa1c-5d1b-45f8-88bd-65114868fa23"}
22:33:56.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"244a6810-ab84-4add-ba07-345f6839751e"}
22:33:56.862 00.001 13704 case statement mapped state 6 to 3
22:33:56.865 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"244a6810-ab84-4add-ba07-345f6839751e"}
22:33:56.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b27ea99-d21c-4ea9-b610-c74eceb67ee0"}
22:33:56.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[6.67,7.30],"pixels":"..."},"id":"0b27ea99-d21c-4ea9-b610-c74eceb67ee0"}
22:33:57.129 00.260 3140 Exposure complete
22:33:57.204 00.075 3140 worker thread done servicing request
22:33:57.206 00.002 13704 OnExposeComplete: enter
22:33:57.207 00.001 13704 UpdateGuideState(): m_state=6
22:33:57.210 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
22:33:57.211 00.001 13704 Star::Find returns 1 (0), X=588.67, Y=877.26, Mass=13907, SNR=72.1, Peak=455 HFD=6.8
22:33:57.212 00.001 13704 MultiStar: [#1 -0.18,-0.07,0.83,U] [#2 0.02,-0.07,0.34,U] [#3 -0.00,-0.02,0.52,U] [#4 0.01,-0.02,0.15,U] [#5 -0.02,0.00,0.80,U] [#6 0.01,0.03,0.34,U] [#7 0.05,-0.00,0.72,U] [#8 0.09,0.05,0.33,U] 
22:33:57.213 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {-0.70, -0.34}
22:33:57.215 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.38) = xAngle (-4.04 = 2.24)
22:33:57.215 00.000 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.31)
22:33:57.218 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.66 mountX=-0.11 mountY=0.13, mountTheta=2.27
22:33:57.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
22:33:57.221 00.001 13704 Enqueuing Move request for scope (-0.16, -0.08)
22:33:57.222 00.001 3140 Worker thread wakes up
22:33:57.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
22:33:57.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
22:33:57.222 00.000 3140 Moving (-0.16, -0.08) raw xDistance=-0.11 yDistance=0.13
22:33:57.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:33:57.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:57.223 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:57.223 00.000 3140 MoveAxis(E, 0, ABG)
22:33:57.223 00.000 3140 Move returns status 0, amount 0
22:33:57.223 00.000 3140 MoveAxis(N, 0, ABG)
22:33:57.223 00.000 3140 Move returns status 0, amount 0
22:33:57.223 00.000 3140 move complete, result=0
22:33:57.223 00.000 3140 worker thread done servicing request
22:33:57.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:57.249 00.021 13704 UpdateGuideState exits: m=13907 SNR=72.1
22:33:57.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:57.253 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:57.254 00.001 13704 Enqueuing Expose request
22:33:57.255 00.001 3140 Worker thread wakes up
22:33:57.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:57.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:57.256 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:58.174 00.918 3140 Exposure complete
22:33:58.243 00.069 3140 worker thread done servicing request
22:33:58.243 00.000 13704 OnExposeComplete: enter
22:33:58.244 00.001 13704 UpdateGuideState(): m_state=6
22:33:58.248 00.004 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
22:33:58.250 00.002 13704 Star::Find returns 1 (0), X=588.73, Y=877.25, Mass=13744, SNR=71.4, Peak=445 HFD=6.8
22:33:58.253 00.003 13704 MultiStar: [#1 -0.17,-0.05,0.83,U] [#2 -0.09,0.06,0.34,U] [#3 0.02,-0.10,0.53,U] [#4 0.01,-0.01,0.15,U] [#5 -0.03,0.01,0.82,U] [#6 -0.00,-0.07,0.35,U] [#7 -0.01,-0.02,0.74,U] [#8 0.03,0.01,0.32,U] 
22:33:58.254 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.65, -0.35}
22:33:58.256 00.002 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.38) = xAngle (-4.02 = 2.26)
22:33:58.257 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.96 = 2.32)
22:33:58.257 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.19 cameraTheta=-2.65 mountX=-0.12 mountY=0.14, mountTheta=2.29
22:33:58.260 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.09, opts=13)
22:33:58.262 00.002 13704 Enqueuing Move request for scope (-0.16, -0.09)
22:33:58.264 00.002 3140 Worker thread wakes up
22:33:58.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
22:33:58.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
22:33:58.264 00.000 3140 Moving (-0.16, -0.09) raw xDistance=-0.12 yDistance=0.14
22:33:58.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:33:58.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:58.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:33:58.264 00.000 3140 MoveAxis(E, 283, ABG)
22:33:58.265 00.001 3140 Guiding  Dir = 2, Dur = 283
22:33:58.268 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:58.290 00.022 13704 UpdateGuideState exits: m=13744 SNR=71.4
22:33:58.291 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:58.293 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:58.295 00.002 13704 Enqueuing Expose request
22:33:58.309 00.014 3140 IsSlewing returns 0
22:33:58.309 00.000 3140 IsGuiding returns 0
22:33:58.622 00.313 3140 IsGuiding returns 0
22:33:58.622 00.000 3140 Move returns status 0, amount 283
22:33:58.622 00.000 3140 MoveAxis(N, 0, ABG)
22:33:58.622 00.000 3140 Move returns status 0, amount 0
22:33:58.622 00.000 3140 move complete, result=0
22:33:58.622 00.000 3140 worker thread done servicing request
22:33:58.622 00.000 3140 Worker thread wakes up
22:33:58.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:58.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:33:58.622 00.000 13704 GuideStep: -0.1 px 283 ms EAST, 0.1 px 0 ms NORTH
22:33:58.859 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44705282-486f-4373-81fe-232518abe4bc"}
22:33:58.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44705282-486f-4373-81fe-232518abe4bc"}
22:33:58.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3428671c-0e2b-4ca9-a0e6-2e955a0d4429"}
22:33:58.864 00.002 13704 case statement mapped state 6 to 3
22:33:58.867 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3428671c-0e2b-4ca9-a0e6-2e955a0d4429"}
22:33:58.868 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d27b6ec-420f-4678-9ee8-49381a90c42d"}
22:33:58.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"2d27b6ec-420f-4678-9ee8-49381a90c42d"}
22:33:59.753 00.883 3140 Exposure complete
22:33:59.823 00.070 13704 OnExposeComplete: enter
22:33:59.826 00.003 13704 UpdateGuideState(): m_state=6
22:33:59.828 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
22:33:59.829 00.001 13704 Star::Find returns 1 (0), X=588.73, Y=877.25, Mass=13847, SNR=72.6, Peak=492 HFD=6.7
22:33:59.830 00.001 3140 worker thread done servicing request
22:33:59.830 00.000 13704 MultiStar: [#1 -0.11,-0.01,0.82,U] [#2 -0.03,0.06,0.33,U] [#3 -0.01,-0.05,0.50,U] [#4 -0.00,0.01,0.15,U] [#5 -0.01,0.01,0.81,U] [#6 0.01,-0.01,0.33,U] [#7 0.01,0.00,0.70,U] [#8 -0.01,0.00,0.33,U] 
22:33:59.831 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {-0.65, -0.35}
22:33:59.833 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.38) = xAngle (-4.08 = 2.20)
22:33:59.833 00.000 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.01 = 2.27)
22:33:59.836 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.70 mountX=-0.10 mountY=0.13, mountTheta=2.23
22:33:59.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
22:33:59.839 00.001 13704 Enqueuing Move request for scope (-0.15, -0.07)
22:33:59.840 00.001 3140 Worker thread wakes up
22:33:59.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
22:33:59.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
22:33:59.840 00.000 3140 Moving (-0.15, -0.07) raw xDistance=-0.10 yDistance=0.13
22:33:59.841 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:59.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:59.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:59.841 00.000 3140 MoveAxis(E, 0, ABG)
22:33:59.841 00.000 3140 Move returns status 0, amount 0
22:33:59.841 00.000 3140 MoveAxis(N, 0, ABG)
22:33:59.841 00.000 3140 Move returns status 0, amount 0
22:33:59.841 00.000 3140 move complete, result=0
22:33:59.841 00.000 3140 worker thread done servicing request
22:33:59.847 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:33:59.864 00.017 13704 UpdateGuideState exits: m=13847 SNR=72.6
22:33:59.867 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:59.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:33:59.869 00.001 13704 Enqueuing Expose request
22:33:59.870 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:59.872 00.002 3140 Worker thread wakes up
22:33:59.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:33:59.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:00.790 00.918 3140 Exposure complete
22:34:00.858 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07b2bb92-e166-4c82-a2d9-e13b3dbd0f1c"}
22:34:00.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07b2bb92-e166-4c82-a2d9-e13b3dbd0f1c"}
22:34:00.862 00.002 13704 OnExposeComplete: enter
22:34:00.863 00.001 3140 worker thread done servicing request
22:34:00.863 00.000 13704 UpdateGuideState(): m_state=6
22:34:00.865 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
22:34:00.868 00.003 13704 Star::Find returns 1 (0), X=588.65, Y=877.30, Mass=13640, SNR=73.2, Peak=427 HFD=6.9
22:34:00.871 00.003 13704 MultiStar: [#1 -0.15,-0.06,0.83,U] [#2 0.02,0.03,0.34,U] [#3 -0.05,-0.01,0.52,U] [#4 -0.00,-0.01,0.15,U] [#5 -0.02,0.02,0.82,U] [#6 -0.01,-0.18,0.35,U] [#7 -0.01,-0.01,0.71,U] [#8 0.01,0.01,0.32,U] 
22:34:00.872 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.72, -0.30}
22:34:00.873 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.38) = xAngle (-4.09 = 2.19)
22:34:00.875 00.002 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.03 = 2.26)
22:34:00.876 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.71 mountX=-0.11 mountY=0.15, mountTheta=2.21
22:34:00.878 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.08, opts=13)
22:34:00.879 00.001 13704 Enqueuing Move request for scope (-0.18, -0.08)
22:34:00.884 00.005 3140 Worker thread wakes up
22:34:00.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
22:34:00.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
22:34:00.884 00.000 3140 Moving (-0.18, -0.08) raw xDistance=-0.11 yDistance=0.15
22:34:00.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:34:00.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:00.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:00.884 00.000 3140 MoveAxis(E, 272, ABG)
22:34:00.885 00.001 3140 Guiding  Dir = 2, Dur = 272
22:34:00.886 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:00.891 00.005 3140 IsSlewing returns 0
22:34:00.891 00.000 3140 IsGuiding returns 0
22:34:00.904 00.013 13704 UpdateGuideState exits: m=13640 SNR=73.2
22:34:00.906 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:00.908 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:00.910 00.002 13704 Enqueuing Expose request
22:34:00.912 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d3c1627-67f2-4a9f-acd3-4920894cb0dd"}
22:34:00.915 00.003 13704 case statement mapped state 6 to 3
22:34:00.916 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3c1627-67f2-4a9f-acd3-4920894cb0dd"}
22:34:00.926 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b77178d1-4a95-487b-a25b-a0a7ede55dc9"}
22:34:00.928 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[6.65,7.30],"pixels":"..."},"id":"b77178d1-4a95-487b-a25b-a0a7ede55dc9"}
22:34:01.170 00.242 3140 IsGuiding returns 0
22:34:01.171 00.001 3140 Move returns status 0, amount 272
22:34:01.171 00.000 3140 MoveAxis(N, 0, ABG)
22:34:01.171 00.000 3140 Move returns status 0, amount 0
22:34:01.171 00.000 3140 move complete, result=0
22:34:01.171 00.000 3140 worker thread done servicing request
22:34:01.171 00.000 3140 Worker thread wakes up
22:34:01.171 00.000 13704 GuideStep: -0.1 px 272 ms EAST, 0.2 px 0 ms NORTH
22:34:01.173 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:01.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:02.305 01.132 3140 Exposure complete
22:34:02.369 00.064 13704 OnExposeComplete: enter
22:34:02.371 00.002 13704 UpdateGuideState(): m_state=6
22:34:02.372 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
22:34:02.375 00.003 13704 Star::Find returns 1 (0), X=588.65, Y=877.70, Mass=13164, SNR=65.9, Peak=485 HFD=6.7
22:34:02.375 00.000 3140 worker thread done servicing request
22:34:02.375 00.000 13704 MultiStar: [#1 -0.16,0.06,0.93,U] [#2 -0.14,0.11,0.35,U] [#3 0.10,0.03,0.53,U] [#4 0.07,-0.09,0.17,U] [#5 -0.00,-0.01,0.90,U] [#6 0.07,-0.08,0.40,U] [#7 0.05,0.01,0.78,U] [#8 0.03,0.13,0.37,U] 
22:34:02.379 00.004 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.73, 0.09}
22:34:02.380 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.38) = xAngle (1.51 = 1.51)
22:34:02.382 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.57 = 1.57)
22:34:02.383 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=0.01 mountY=0.15, mountTheta=1.51
22:34:02.385 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
22:34:02.386 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
22:34:02.388 00.002 3140 Worker thread wakes up
22:34:02.388 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:34:02.388 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:34:02.388 00.000 3140 Moving (-0.15, 0.04) raw xDistance=0.01 yDistance=0.15
22:34:02.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:34:02.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:02.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:02.388 00.000 3140 MoveAxis(E, 0, ABG)
22:34:02.388 00.000 3140 Move returns status 0, amount 0
22:34:02.388 00.000 3140 MoveAxis(N, 0, ABG)
22:34:02.388 00.000 3140 Move returns status 0, amount 0
22:34:02.388 00.000 3140 move complete, result=0
22:34:02.388 00.000 3140 worker thread done servicing request
22:34:02.396 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:02.414 00.018 13704 UpdateGuideState exits: m=13164 SNR=65.9
22:34:02.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:02.417 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:02.419 00.002 13704 Enqueuing Expose request
22:34:02.420 00.001 3140 Worker thread wakes up
22:34:02.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:02.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:02.420 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:02.862 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0064b92a-7544-4ee1-b7e5-70bfd945c2e1"}
22:34:02.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0064b92a-7544-4ee1-b7e5-70bfd945c2e1"}
22:34:02.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6875869b-75c3-4102-99f0-77e0523660b7"}
22:34:02.867 00.001 13704 case statement mapped state 6 to 3
22:34:02.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6875869b-75c3-4102-99f0-77e0523660b7"}
22:34:02.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"374b649f-2e2e-401e-9668-70ec5f3f5941"}
22:34:02.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[6.65,6.70],"pixels":"..."},"id":"374b649f-2e2e-401e-9668-70ec5f3f5941"}
22:34:03.340 00.468 3140 Exposure complete
22:34:03.406 00.066 13704 OnExposeComplete: enter
22:34:03.409 00.003 13704 UpdateGuideState(): m_state=6
22:34:03.411 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
22:34:03.413 00.002 3140 worker thread done servicing request
22:34:03.413 00.000 13704 Star::Find returns 1 (0), X=588.64, Y=877.70, Mass=13102, SNR=67.2, Peak=472 HFD=6.8
22:34:03.415 00.002 13704 MultiStar: [#1 -0.19,0.05,0.89,U] [#2 -0.15,0.09,0.35,U] [#3 0.04,-0.06,0.55,U] [#4 0.01,-0.02,0.16,U] [#5 -0.01,-0.01,0.86,U] [#6 -0.03,-0.10,0.37,U] [#7 -0.05,-0.01,0.86,U] [#8 0.03,0.14,0.36,U] 
22:34:03.416 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.73, 0.10}
22:34:03.417 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.38) = xAngle (1.63 = 1.63)
22:34:03.419 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.69 = 1.69)
22:34:03.419 00.000 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.00 mountX=-0.01 mountY=0.18, mountTheta=1.63
22:34:03.424 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
22:34:03.425 00.001 13704 Enqueuing Move request for scope (-0.18, 0.02)
22:34:03.427 00.002 3140 Worker thread wakes up
22:34:03.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
22:34:03.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
22:34:03.427 00.000 3140 Moving (-0.18, 0.02) raw xDistance=-0.01 yDistance=0.18
22:34:03.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:03.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:03.429 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:34:03.429 00.000 3140 MoveAxis(E, 0, ABG)
22:34:03.429 00.000 3140 Move returns status 0, amount 0
22:34:03.429 00.000 3140 MoveAxis(N, 0, ABG)
22:34:03.429 00.000 3140 Move returns status 0, amount 0
22:34:03.429 00.000 3140 move complete, result=0
22:34:03.429 00.000 3140 worker thread done servicing request
22:34:03.434 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:03.451 00.017 13704 UpdateGuideState exits: m=13102 SNR=67.2
22:34:03.453 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.453 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:03.454 00.001 13704 Enqueuing Expose request
22:34:03.456 00.002 3140 Worker thread wakes up
22:34:03.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:03.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:03.456 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:04.591 01.135 3140 Exposure complete
22:34:04.667 00.076 13704 OnExposeComplete: enter
22:34:04.669 00.002 13704 UpdateGuideState(): m_state=6
22:34:04.671 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
22:34:04.672 00.001 13704 Star::Find returns 1 (0), X=588.71, Y=877.65, Mass=13135, SNR=67.4, Peak=486 HFD=6.9
22:34:04.673 00.001 3140 worker thread done servicing request
22:34:04.674 00.001 13704 MultiStar: [#1 -0.16,0.02,0.91,U] [#2 0.00,0.00,0.36,U] [#3 -0.04,-0.06,0.56,U] [#4 0.01,-0.01,0.16,U] [#5 -0.02,-0.03,0.89,U] [#6 -0.03,-0.03,0.35,U] [#7 0.03,-0.01,0.76,U] [#8 0.06,0.09,0.37,U] 
22:34:04.676 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.67, 0.04}
22:34:04.678 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.75 = 1.75)
22:34:04.681 00.003 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.81 = 1.81)
22:34:04.685 00.004 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.13 mountX=-0.03 mountY=0.15, mountTheta=1.75
22:34:04.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
22:34:04.688 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
22:34:04.690 00.002 3140 Worker thread wakes up
22:34:04.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
22:34:04.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
22:34:04.690 00.000 3140 Moving (-0.15, 0.00) raw xDistance=-0.03 yDistance=0.15
22:34:04.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:04.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:04.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:04.690 00.000 3140 MoveAxis(E, 0, ABG)
22:34:04.690 00.000 3140 Move returns status 0, amount 0
22:34:04.690 00.000 3140 MoveAxis(N, 0, ABG)
22:34:04.690 00.000 3140 Move returns status 0, amount 0
22:34:04.690 00.000 3140 move complete, result=0
22:34:04.690 00.000 3140 worker thread done servicing request
22:34:04.699 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:04.717 00.018 13704 UpdateGuideState exits: m=13135 SNR=67.4
22:34:04.720 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:04.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:04.722 00.001 13704 Enqueuing Expose request
22:34:04.723 00.001 3140 Worker thread wakes up
22:34:04.724 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:04.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:04.724 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:04.860 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5de50644-8a8b-47cf-800e-25a6182efa4a"}
22:34:04.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5de50644-8a8b-47cf-800e-25a6182efa4a"}
22:34:04.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20b097f7-9b2c-491e-a780-90757dad52e0"}
22:34:04.865 00.001 13704 case statement mapped state 6 to 3
22:34:04.865 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b097f7-9b2c-491e-a780-90757dad52e0"}
22:34:04.870 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ef96741-d207-4871-8da0-102ed5ec2651"}
22:34:04.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[6.71,6.65],"pixels":"..."},"id":"2ef96741-d207-4871-8da0-102ed5ec2651"}
22:34:05.640 00.769 3140 Exposure complete
22:34:05.713 00.073 13704 OnExposeComplete: enter
22:34:05.714 00.001 13704 UpdateGuideState(): m_state=6
22:34:05.717 00.003 3140 worker thread done servicing request
22:34:05.717 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
22:34:05.719 00.002 13704 Star::Find returns 1 (0), X=588.73, Y=877.26, Mass=13414, SNR=69.9, Peak=458 HFD=6.7
22:34:05.721 00.002 13704 MultiStar: [#1 -0.13,-0.06,0.88,U] [#2 -0.15,0.10,0.34,U] [#3 0.01,-0.02,0.53,U] [#4 0.04,-0.20,0.15,U] [#5 -0.00,0.01,0.85,U] [#6 0.09,-0.22,0.31,U] [#7 0.03,-0.01,0.74,U] [#8 0.09,0.05,0.35,U] 
22:34:05.722 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.64, -0.34}
22:34:05.724 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.38) = xAngle (-3.96 = 2.33)
22:34:05.725 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.89 = 2.39)
22:34:05.726 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.58 mountX=-0.11 mountY=0.11, mountTheta=2.36
22:34:05.728 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.09, opts=13)
22:34:05.730 00.002 13704 Enqueuing Move request for scope (-0.14, -0.09)
22:34:05.730 00.000 3140 Worker thread wakes up
22:34:05.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
22:34:05.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
22:34:05.730 00.000 3140 Moving (-0.14, -0.09) raw xDistance=-0.11 yDistance=0.11
22:34:05.731 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:34:05.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:05.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:34:05.731 00.000 3140 MoveAxis(E, 269, ABG)
22:34:05.731 00.000 3140 Guiding  Dir = 2, Dur = 269
22:34:05.739 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:05.741 00.002 3140 IsSlewing returns 0
22:34:05.741 00.000 3140 IsGuiding returns 0
22:34:05.756 00.015 13704 UpdateGuideState exits: m=13414 SNR=69.9
22:34:05.757 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.759 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:05.760 00.001 13704 Enqueuing Expose request
22:34:06.020 00.260 3140 IsGuiding returns 0
22:34:06.020 00.000 3140 Move returns status 0, amount 269
22:34:06.020 00.000 3140 MoveAxis(N, 0, ABG)
22:34:06.020 00.000 3140 Move returns status 0, amount 0
22:34:06.020 00.000 3140 move complete, result=0
22:34:06.020 00.000 3140 worker thread done servicing request
22:34:06.020 00.000 3140 Worker thread wakes up
22:34:06.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:06.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:06.020 00.000 13704 GuideStep: -0.1 px 269 ms EAST, 0.1 px 0 ms NORTH
22:34:06.860 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cc576d7-3382-40d5-ba48-01398e758bd6"}
22:34:06.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cc576d7-3382-40d5-ba48-01398e758bd6"}
22:34:06.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f15e18c-99b3-401b-96bb-c1c67f182720"}
22:34:06.865 00.002 13704 case statement mapped state 6 to 3
22:34:06.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f15e18c-99b3-401b-96bb-c1c67f182720"}
22:34:06.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fe12b8b-b401-4437-965b-be53bc005960"}
22:34:06.871 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"0fe12b8b-b401-4437-965b-be53bc005960"}
22:34:07.153 00.282 3140 Exposure complete
22:34:07.226 00.073 13704 OnExposeComplete: enter
22:34:07.227 00.001 13704 UpdateGuideState(): m_state=6
22:34:07.229 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
22:34:07.230 00.001 13704 Star::Find returns 1 (0), X=588.73, Y=877.69, Mass=13347, SNR=66.1, Peak=515 HFD=6.7
22:34:07.231 00.001 3140 worker thread done servicing request
22:34:07.232 00.001 13704 MultiStar: [#1 -0.13,0.07,0.88,U] [#2 -0.03,0.07,0.36,U] [#3 -0.00,-0.02,0.59,U] [#4 0.02,-0.01,0.16,U] [#5 -0.02,0.01,0.87,U] [#6 0.01,-0.07,0.39,U] [#7 -0.01,0.00,0.80,U] [#8 0.09,0.04,0.37,U] 
22:34:07.233 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.65, 0.09}
22:34:07.233 00.000 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.38) = xAngle (1.56 = 1.56)
22:34:07.237 00.004 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.63 = 1.63)
22:34:07.242 00.005 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=0.00 mountY=0.14, mountTheta=1.56
22:34:07.243 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
22:34:07.245 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
22:34:07.246 00.001 3140 Worker thread wakes up
22:34:07.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:34:07.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:34:07.246 00.000 3140 Moving (-0.14, 0.03) raw xDistance=0.00 yDistance=0.14
22:34:07.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:34:07.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:07.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:07.246 00.000 3140 MoveAxis(E, 0, ABG)
22:34:07.246 00.000 3140 Move returns status 0, amount 0
22:34:07.246 00.000 3140 MoveAxis(N, 0, ABG)
22:34:07.246 00.000 3140 Move returns status 0, amount 0
22:34:07.246 00.000 3140 move complete, result=0
22:34:07.246 00.000 3140 worker thread done servicing request
22:34:07.252 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:07.270 00.018 13704 UpdateGuideState exits: m=13347 SNR=66.1
22:34:07.271 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:07.273 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:07.273 00.000 13704 Enqueuing Expose request
22:34:07.275 00.002 3140 Worker thread wakes up
22:34:07.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:07.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:07.275 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:08.201 00.926 3140 Exposure complete
22:34:08.278 00.077 13704 OnExposeComplete: enter
22:34:08.279 00.001 13704 UpdateGuideState(): m_state=6
22:34:08.281 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
22:34:08.283 00.002 13704 Star::Find returns 1 (0), X=588.61, Y=877.36, Mass=13649, SNR=72.8, Peak=446 HFD=6.9
22:34:08.284 00.001 3140 worker thread done servicing request
22:34:08.284 00.000 13704 MultiStar: [#1 -0.23,0.02,0.84,U] [#2 -0.14,0.09,0.32,U] [#3 0.08,-0.04,0.49,U] [#4 0.02,-0.20,0.14,U] [#5 -0.02,0.01,0.77,U] [#6 0.01,0.01,0.33,U] [#7 0.02,0.00,0.72,U] [#8 -0.07,-0.03,0.32,U] 
22:34:08.285 00.001 13704 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.77, -0.24}
22:34:08.287 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.38) = xAngle (-4.27 = 2.01)
22:34:08.288 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.21 = 2.08)
22:34:08.289 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.89 mountX=-0.09 mountY=0.18, mountTheta=2.02
22:34:08.292 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.05, opts=13)
22:34:08.293 00.001 13704 Enqueuing Move request for scope (-0.20, -0.05)
22:34:08.295 00.002 3140 Worker thread wakes up
22:34:08.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
22:34:08.295 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
22:34:08.295 00.000 3140 Moving (-0.20, -0.05) raw xDistance=-0.09 yDistance=0.18
22:34:08.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:34:08.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:08.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:34:08.295 00.000 3140 MoveAxis(E, 0, ABG)
22:34:08.295 00.000 3140 Move returns status 0, amount 0
22:34:08.295 00.000 3140 MoveAxis(N, 0, ABG)
22:34:08.295 00.000 3140 Move returns status 0, amount 0
22:34:08.296 00.001 3140 move complete, result=0
22:34:08.296 00.000 3140 worker thread done servicing request
22:34:08.300 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:08.321 00.021 13704 UpdateGuideState exits: m=13649 SNR=72.8
22:34:08.322 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:08.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:08.324 00.001 13704 Enqueuing Expose request
22:34:08.327 00.003 3140 Worker thread wakes up
22:34:08.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:08.328 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:08.328 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:08.861 00.533 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3d445b7-f6b8-45e7-9ef3-9b7bcc1d224c"}
22:34:08.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3d445b7-f6b8-45e7-9ef3-9b7bcc1d224c"}
22:34:08.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee2a7c90-365b-41ab-af38-a35c432b7622"}
22:34:08.866 00.001 13704 case statement mapped state 6 to 3
22:34:08.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee2a7c90-365b-41ab-af38-a35c432b7622"}
22:34:08.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00f63ef5-893f-4309-8159-e7e4e252c525"}
22:34:08.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"00f63ef5-893f-4309-8159-e7e4e252c525"}
22:34:09.460 00.589 3140 Exposure complete
22:34:09.526 00.066 3140 worker thread done servicing request
22:34:09.526 00.000 13704 OnExposeComplete: enter
22:34:09.527 00.001 13704 UpdateGuideState(): m_state=6
22:34:09.529 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
22:34:09.531 00.002 13704 Star::Find returns 1 (0), X=588.56, Y=877.33, Mass=13939, SNR=71.0, Peak=443 HFD=6.9
22:34:09.532 00.001 13704 MultiStar: [#1 -0.21,-0.03,0.88,U] [#2 0.00,0.02,0.34,U] [#3 0.01,-0.03,0.51,U] [#4 0.01,-0.01,0.15,U] [#5 0.01,0.01,0.83,U] [#6 0.06,-0.05,0.32,U] [#7 0.00,-0.01,0.72,U] [#8 0.01,0.14,0.34,U] 
22:34:09.533 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.06}, one-star: {-0.81, -0.27}
22:34:09.535 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.38) = xAngle (-4.23 = 2.05)
22:34:09.536 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.17 = 2.12)
22:34:09.537 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.85 mountX=-0.09 mountY=0.17, mountTheta=2.07
22:34:09.539 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.06, opts=13)
22:34:09.540 00.001 13704 Enqueuing Move request for scope (-0.19, -0.06)
22:34:09.542 00.002 3140 Worker thread wakes up
22:34:09.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
22:34:09.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
22:34:09.542 00.000 3140 Moving (-0.19, -0.06) raw xDistance=-0.09 yDistance=0.17
22:34:09.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:34:09.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.543 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:34:09.543 00.000 3140 MoveAxis(E, 0, ABG)
22:34:09.543 00.000 3140 Move returns status 0, amount 0
22:34:09.543 00.000 3140 MoveAxis(N, 0, ABG)
22:34:09.543 00.000 3140 Move returns status 0, amount 0
22:34:09.543 00.000 3140 move complete, result=0
22:34:09.543 00.000 3140 worker thread done servicing request
22:34:09.548 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:09.572 00.024 13704 UpdateGuideState exits: m=13939 SNR=71.0
22:34:09.575 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.575 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:09.578 00.003 13704 Enqueuing Expose request
22:34:09.579 00.001 3140 Worker thread wakes up
22:34:09.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:09.580 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:09.580 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:10.496 00.916 3140 Exposure complete
22:34:10.570 00.074 13704 OnExposeComplete: enter
22:34:10.573 00.003 13704 UpdateGuideState(): m_state=6
22:34:10.573 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
22:34:10.576 00.003 13704 Star::Find returns 1 (0), X=588.64, Y=877.37, Mass=13712, SNR=75.0, Peak=426 HFD=7.0
22:34:10.577 00.001 3140 worker thread done servicing request
22:34:10.577 00.000 13704 MultiStar: [#1 -0.23,-0.02,0.81,U] [#2 -0.03,0.06,0.32,U] [#3 0.04,-0.04,0.51,U] [#4 0.00,-0.01,0.15,U] [#5 -0.04,-0.01,0.82,U] [#6 0.01,0.01,0.32,U] [#7 0.01,-0.02,0.71,U] [#8 0.07,0.05,0.31,U] 
22:34:10.578 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.05}, one-star: {-0.73, -0.24}
22:34:10.580 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.38) = xAngle (-4.24 = 2.05)
22:34:10.580 00.000 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.17 = 2.11)
22:34:10.581 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.86 mountX=-0.09 mountY=0.16, mountTheta=2.06
22:34:10.585 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.05, opts=13)
22:34:10.586 00.001 13704 Enqueuing Move request for scope (-0.18, -0.05)
22:34:10.588 00.002 3140 Worker thread wakes up
22:34:10.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
22:34:10.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
22:34:10.588 00.000 3140 Moving (-0.18, -0.05) raw xDistance=-0.09 yDistance=0.16
22:34:10.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:34:10.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:10.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:10.588 00.000 3140 MoveAxis(E, 0, ABG)
22:34:10.588 00.000 3140 Move returns status 0, amount 0
22:34:10.588 00.000 3140 MoveAxis(N, 0, ABG)
22:34:10.588 00.000 3140 Move returns status 0, amount 0
22:34:10.588 00.000 3140 move complete, result=0
22:34:10.588 00.000 3140 worker thread done servicing request
22:34:10.604 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:10.622 00.018 13704 UpdateGuideState exits: m=13712 SNR=75.0
22:34:10.625 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:10.626 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:10.626 00.000 13704 Enqueuing Expose request
22:34:10.629 00.003 3140 Worker thread wakes up
22:34:10.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:10.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:10.629 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:10.859 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93099acb-6aaa-4afb-ac75-851bb4631bf4"}
22:34:10.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93099acb-6aaa-4afb-ac75-851bb4631bf4"}
22:34:10.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e669240-425e-4c1d-b27d-90295367c556"}
22:34:10.864 00.001 13704 case statement mapped state 6 to 3
22:34:10.864 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e669240-425e-4c1d-b27d-90295367c556"}
22:34:10.869 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f04e690-f9c6-4aab-b003-a3dcf259728c"}
22:34:10.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[6.64,7.37],"pixels":"..."},"id":"0f04e690-f9c6-4aab-b003-a3dcf259728c"}
22:34:11.759 00.888 3140 Exposure complete
22:34:11.828 00.069 13704 OnExposeComplete: enter
22:34:11.830 00.002 13704 UpdateGuideState(): m_state=6
22:34:11.832 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
22:34:11.833 00.001 3140 worker thread done servicing request
22:34:11.834 00.001 13704 Star::Find returns 1 (0), X=588.61, Y=877.30, Mass=13628, SNR=71.5, Peak=424 HFD=6.9
22:34:11.835 00.001 13704 MultiStar: [#1 -0.19,-0.08,0.87,U] [#2 -0.09,0.04,0.34,U] [#3 -0.06,-0.00,0.53,U] [#4 0.01,-0.01,0.15,U] [#5 -0.01,-0.03,0.81,U] [#6 -0.05,-0.16,0.35,U] [#7 -0.01,-0.02,0.77,U] [#8 -0.05,-0.04,0.32,U] 
22:34:11.838 00.003 13704 refined, 8 included, MultiStar: {-0.20, -0.09}, one-star: {-0.77, -0.30}
22:34:11.838 00.000 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.38) = xAngle (-4.10 = 2.18)
22:34:11.840 00.002 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.03 = 2.25)
22:34:11.841 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.72 mountX=-0.13 mountY=0.17, mountTheta=2.21
22:34:11.843 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.09, opts=13)
22:34:11.845 00.002 13704 Enqueuing Move request for scope (-0.20, -0.09)
22:34:11.846 00.001 3140 Worker thread wakes up
22:34:11.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
22:34:11.846 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
22:34:11.846 00.000 3140 Moving (-0.20, -0.09) raw xDistance=-0.13 yDistance=0.17
22:34:11.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:34:11.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:11.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:34:11.846 00.000 3140 MoveAxis(E, 306, ABG)
22:34:11.846 00.000 3140 Guiding  Dir = 2, Dur = 306
22:34:11.855 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:11.863 00.008 3140 IsSlewing returns 0
22:34:11.865 00.002 3140 IsGuiding returns 0
22:34:11.878 00.013 13704 UpdateGuideState exits: m=13628 SNR=71.5
22:34:11.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:11.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:11.883 00.002 13704 Enqueuing Expose request
22:34:12.177 00.294 3140 IsGuiding returns 0
22:34:12.177 00.000 3140 Move returns status 0, amount 306
22:34:12.178 00.001 3140 MoveAxis(N, 0, ABG)
22:34:12.178 00.000 3140 Move returns status 0, amount 0
22:34:12.178 00.000 3140 move complete, result=0
22:34:12.178 00.000 3140 worker thread done servicing request
22:34:12.178 00.000 3140 Worker thread wakes up
22:34:12.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:12.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:12.178 00.000 13704 GuideStep: -0.1 px 306 ms EAST, 0.2 px 0 ms NORTH
22:34:12.859 00.681 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f29bd87-60df-465a-9f43-3a72886da80d"}
22:34:12.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f29bd87-60df-465a-9f43-3a72886da80d"}
22:34:12.863 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89103392-2a4d-41a4-bd1e-d78f9ed1c0f7"}
22:34:12.864 00.001 13704 case statement mapped state 6 to 3
22:34:12.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89103392-2a4d-41a4-bd1e-d78f9ed1c0f7"}
22:34:12.869 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59bd22a5-ca01-46cd-a0b7-3c16c6100d81"}
22:34:12.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"59bd22a5-ca01-46cd-a0b7-3c16c6100d81"}
22:34:13.086 00.216 3140 Exposure complete
22:34:13.152 00.066 13704 OnExposeComplete: enter
22:34:13.154 00.002 13704 UpdateGuideState(): m_state=6
22:34:13.155 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
22:34:13.157 00.002 13704 Star::Find returns 1 (0), X=588.59, Y=877.33, Mass=13742, SNR=72.7, Peak=418 HFD=7.0
22:34:13.159 00.002 3140 worker thread done servicing request
22:34:13.159 00.000 13704 MultiStar: [#1 -0.22,-0.08,0.86,U] [#2 -0.03,0.06,0.33,U] [#3 -0.09,-0.01,0.53,U] [#4 0.01,-0.01,0.15,U] [#5 0.00,-0.00,0.82,U] [#6 -0.07,-0.34,0.37,U] [#7 -0.02,-0.00,0.80,U] [#8 -0.04,-0.04,0.31,U] 
22:34:13.161 00.002 13704 refined, 8 included, MultiStar: {-0.21, -0.09}, one-star: {-0.78, -0.27}
22:34:13.161 00.000 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.38) = xAngle (-4.11 = 2.18)
22:34:13.162 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.04 = 2.24)
22:34:13.164 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-2.73 mountX=-0.13 mountY=0.18, mountTheta=2.20
22:34:13.165 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.09, opts=13)
22:34:13.168 00.003 13704 Enqueuing Move request for scope (-0.21, -0.09)
22:34:13.169 00.001 3140 Worker thread wakes up
22:34:13.170 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
22:34:13.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
22:34:13.170 00.000 3140 Moving (-0.21, -0.09) raw xDistance=-0.13 yDistance=0.18
22:34:13.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:34:13.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:13.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:34:13.170 00.000 3140 MoveAxis(E, 332, ABG)
22:34:13.170 00.000 3140 Guiding  Dir = 2, Dur = 332
22:34:13.180 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:13.200 00.020 13704 UpdateGuideState exits: m=13742 SNR=72.7
22:34:13.203 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:13.204 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:13.206 00.002 3140 IsSlewing returns 0
22:34:13.206 00.000 3140 IsGuiding returns 0
22:34:13.210 00.004 13704 Enqueuing Expose request
22:34:13.564 00.354 3140 IsGuiding returns 0
22:34:13.564 00.000 3140 Move returns status 0, amount 332
22:34:13.564 00.000 3140 MoveAxis(N, 0, ABG)
22:34:13.565 00.001 3140 Move returns status 0, amount 0
22:34:13.565 00.000 3140 move complete, result=0
22:34:13.565 00.000 13704 GuideStep: -0.1 px 332 ms EAST, 0.2 px 0 ms NORTH
22:34:13.567 00.002 3140 worker thread done servicing request
22:34:13.567 00.000 3140 Worker thread wakes up
22:34:13.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:13.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:14.709 01.142 3140 Exposure complete
22:34:14.786 00.077 13704 OnExposeComplete: enter
22:34:14.787 00.001 13704 UpdateGuideState(): m_state=6
22:34:14.789 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
22:34:14.790 00.001 13704 Star::Find returns 1 (0), X=588.61, Y=877.30, Mass=13813, SNR=72.2, Peak=448 HFD=6.9
22:34:14.791 00.001 3140 worker thread done servicing request
22:34:14.791 00.000 13704 MultiStar: [#1 -0.18,-0.05,0.84,U] [#2 -0.03,0.04,0.33,U] [#3 -0.02,-0.08,0.52,U] [#4 -0.00,0.01,0.15,U] [#5 -0.01,0.01,0.82,U] [#6 -0.01,0.04,0.32,U] [#7 -0.01,-0.02,0.77,U] [#8 0.01,0.00,0.33,U] 
22:34:14.794 00.003 13704 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.76, -0.30}
22:34:14.796 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.38) = xAngle (-4.15 = 2.13)
22:34:14.797 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.09 = 2.20)
22:34:14.798 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.77 mountX=-0.11 mountY=0.16, mountTheta=2.15
22:34:14.801 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.07, opts=13)
22:34:14.802 00.001 13704 Enqueuing Move request for scope (-0.19, -0.07)
22:34:14.803 00.001 3140 Worker thread wakes up
22:34:14.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
22:34:14.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
22:34:14.803 00.000 3140 Moving (-0.19, -0.07) raw xDistance=-0.11 yDistance=0.16
22:34:14.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:34:14.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:14.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:14.803 00.000 3140 MoveAxis(E, 0, ABG)
22:34:14.803 00.000 3140 Move returns status 0, amount 0
22:34:14.803 00.000 3140 MoveAxis(N, 0, ABG)
22:34:14.803 00.000 3140 Move returns status 0, amount 0
22:34:14.803 00.000 3140 move complete, result=0
22:34:14.804 00.001 3140 worker thread done servicing request
22:34:14.810 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:14.828 00.018 13704 UpdateGuideState exits: m=13813 SNR=72.2
22:34:14.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:14.831 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:14.833 00.002 13704 Enqueuing Expose request
22:34:14.834 00.001 3140 Worker thread wakes up
22:34:14.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:14.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:14.834 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:14.864 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29268f99-8946-4f0d-a85a-4a9f8580e08a"}
22:34:14.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29268f99-8946-4f0d-a85a-4a9f8580e08a"}
22:34:14.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f43a4ef-6323-4df7-b62e-8a833855d90e"}
22:34:14.869 00.001 13704 case statement mapped state 6 to 3
22:34:14.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f43a4ef-6323-4df7-b62e-8a833855d90e"}
22:34:14.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff5ce17c-0bf0-42f7-a89e-39223562528c"}
22:34:14.875 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"ff5ce17c-0bf0-42f7-a89e-39223562528c"}
22:34:15.742 00.867 3140 Exposure complete
22:34:15.812 00.070 13704 OnExposeComplete: enter
22:34:15.815 00.003 13704 UpdateGuideState(): m_state=6
22:34:15.816 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
22:34:15.818 00.002 3140 worker thread done servicing request
22:34:15.819 00.001 13704 Star::Find returns 1 (0), X=588.68, Y=877.32, Mass=13064, SNR=67.1, Peak=455 HFD=6.8
22:34:15.821 00.002 13704 MultiStar: [#1 -0.17,-0.07,0.90,U] [#2 -0.10,0.03,0.35,U] [#3 0.01,-0.01,0.55,U] [#4 0.02,-0.01,0.16,U] [#5 -0.01,-0.01,0.85,U] [#6 0.02,-0.26,0.38,U] [#7 -0.00,-0.01,0.78,U] [#8 0.08,0.04,0.36,U] 
22:34:15.822 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {-0.69, -0.28}
22:34:15.823 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.38) = xAngle (-4.04 = 2.24)
22:34:15.824 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.31)
22:34:15.826 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.66 mountX=-0.11 mountY=0.13, mountTheta=2.27
22:34:15.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
22:34:15.829 00.001 13704 Enqueuing Move request for scope (-0.16, -0.08)
22:34:15.830 00.001 3140 Worker thread wakes up
22:34:15.830 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
22:34:15.830 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
22:34:15.830 00.000 3140 Moving (-0.16, -0.08) raw xDistance=-0.11 yDistance=0.13
22:34:15.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:34:15.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:15.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:34:15.831 00.001 3140 MoveAxis(E, 266, ABG)
22:34:15.831 00.000 3140 Guiding  Dir = 2, Dur = 266
22:34:15.839 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:15.846 00.007 3140 IsSlewing returns 0
22:34:15.847 00.001 3140 IsGuiding returns 0
22:34:15.858 00.011 13704 UpdateGuideState exits: m=13064 SNR=67.1
22:34:15.859 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:15.861 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:15.863 00.002 13704 Enqueuing Expose request
22:34:16.128 00.265 3140 IsGuiding returns 0
22:34:16.129 00.001 3140 Move returns status 0, amount 266
22:34:16.129 00.000 3140 MoveAxis(N, 0, ABG)
22:34:16.129 00.000 3140 Move returns status 0, amount 0
22:34:16.129 00.000 3140 move complete, result=0
22:34:16.129 00.000 3140 worker thread done servicing request
22:34:16.129 00.000 3140 Worker thread wakes up
22:34:16.129 00.000 13704 GuideStep: -0.1 px 266 ms EAST, 0.1 px 0 ms NORTH
22:34:16.132 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:16.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:16.857 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72013bfc-8f3b-434c-b145-3470ce2f8031"}
22:34:16.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72013bfc-8f3b-434c-b145-3470ce2f8031"}
22:34:16.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5674611d-0d12-4f1b-8387-b45af225ad60"}
22:34:16.862 00.002 13704 case statement mapped state 6 to 3
22:34:16.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5674611d-0d12-4f1b-8387-b45af225ad60"}
22:34:16.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25c3eb20-49a7-4ce0-bf34-5eafedf3cf38"}
22:34:16.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"25c3eb20-49a7-4ce0-bf34-5eafedf3cf38"}
22:34:17.260 00.393 3140 Exposure complete
22:34:17.329 00.069 13704 OnExposeComplete: enter
22:34:17.331 00.002 13704 UpdateGuideState(): m_state=6
22:34:17.332 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
22:34:17.335 00.003 3140 worker thread done servicing request
22:34:17.335 00.000 13704 Star::Find returns 1 (0), X=588.69, Y=877.64, Mass=12683, SNR=63.2, Peak=486 HFD=6.7
22:34:17.337 00.002 13704 MultiStar: [#1 -0.17,-0.05,0.99,U] [#2 -0.04,0.04,0.38,U] [#3 -0.02,-0.03,0.59,U] [#4 0.01,-0.00,0.17,U] [#5 0.04,-0.02,0.91,U] [#6 0.00,-0.00,0.38,U] [#7 -0.02,0.00,0.92,U] [#8 0.09,0.04,0.38,U] 
22:34:17.339 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.68, 0.03}
22:34:17.340 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:34:17.341 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.85)
22:34:17.342 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=-0.03 mountY=0.14, mountTheta=1.79
22:34:17.345 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
22:34:17.346 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
22:34:17.347 00.001 3140 Worker thread wakes up
22:34:17.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:34:17.347 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:34:17.347 00.000 3140 Moving (-0.14, -0.00) raw xDistance=-0.03 yDistance=0.14
22:34:17.347 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:17.347 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:17.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:17.348 00.001 3140 MoveAxis(E, 0, ABG)
22:34:17.348 00.000 3140 Move returns status 0, amount 0
22:34:17.348 00.000 3140 MoveAxis(N, 0, ABG)
22:34:17.348 00.000 3140 Move returns status 0, amount 0
22:34:17.348 00.000 3140 move complete, result=0
22:34:17.348 00.000 3140 worker thread done servicing request
22:34:17.355 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:17.375 00.020 13704 UpdateGuideState exits: m=12683 SNR=63.2
22:34:17.377 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:17.378 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:17.380 00.002 13704 Enqueuing Expose request
22:34:17.382 00.002 3140 Worker thread wakes up
22:34:17.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:17.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:17.382 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:18.292 00.910 3140 Exposure complete
22:34:18.358 00.066 13704 OnExposeComplete: enter
22:34:18.360 00.002 13704 UpdateGuideState(): m_state=6
22:34:18.360 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
22:34:18.362 00.002 13704 Star::Find returns 1 (0), X=588.63, Y=877.71, Mass=13287, SNR=68.3, Peak=471 HFD=7.1
22:34:18.364 00.002 3140 worker thread done servicing request
22:34:18.364 00.000 13704 MultiStar: [#1 -0.18,-0.02,0.88,U] [#2 0.01,0.02,0.36,U] [#3 -0.01,-0.11,0.57,U] [#4 0.02,0.01,0.16,U] [#5 -0.02,-0.00,0.88,U] [#6 -0.02,-0.09,0.36,U] [#7 -0.02,-0.01,0.82,U] [#8 0.02,-0.00,0.34,U] 
22:34:18.366 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.75, 0.11}
22:34:18.367 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:34:18.369 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.83 = 1.83)
22:34:18.369 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.14 mountX=-0.03 mountY=0.17, mountTheta=1.77
22:34:18.375 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
22:34:18.376 00.001 13704 Enqueuing Move request for scope (-0.17, 0.00)
22:34:18.378 00.002 3140 Worker thread wakes up
22:34:18.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
22:34:18.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
22:34:18.378 00.000 3140 Moving (-0.17, 0.00) raw xDistance=-0.03 yDistance=0.17
22:34:18.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:18.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:18.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:34:18.378 00.000 3140 MoveAxis(E, 0, ABG)
22:34:18.378 00.000 3140 Move returns status 0, amount 0
22:34:18.378 00.000 3140 MoveAxis(N, 0, ABG)
22:34:18.378 00.000 3140 Move returns status 0, amount 0
22:34:18.378 00.000 3140 move complete, result=0
22:34:18.378 00.000 3140 worker thread done servicing request
22:34:18.384 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:18.401 00.017 13704 UpdateGuideState exits: m=13287 SNR=68.3
22:34:18.402 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.404 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:18.405 00.001 13704 Enqueuing Expose request
22:34:18.407 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:18.409 00.002 3140 Worker thread wakes up
22:34:18.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:18.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:18.857 00.448 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2b4e418-4217-45b4-bf3c-94e850e91416"}
22:34:18.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2b4e418-4217-45b4-bf3c-94e850e91416"}
22:34:18.866 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"279d4168-56b8-421a-81a6-44a76185afb6"}
22:34:18.868 00.002 13704 case statement mapped state 6 to 3
22:34:18.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"279d4168-56b8-421a-81a6-44a76185afb6"}
22:34:18.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80a1753d-a105-4d64-8be0-a383895a65b3"}
22:34:18.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"80a1753d-a105-4d64-8be0-a383895a65b3"}
22:34:19.543 00.670 3140 Exposure complete
22:34:19.613 00.070 13704 OnExposeComplete: enter
22:34:19.614 00.001 13704 UpdateGuideState(): m_state=6
22:34:19.617 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
22:34:19.619 00.002 13704 Star::Find returns 1 (0), X=588.59, Y=877.26, Mass=13888, SNR=71.8, Peak=430 HFD=6.9
22:34:19.621 00.002 3140 worker thread done servicing request
22:34:19.621 00.000 13704 MultiStar: [#1 -0.18,-0.06,0.85,U] [#2 -0.15,0.09,0.32,U] [#3 0.00,-0.01,0.53,U] [#4 0.03,-0.04,0.15,U] [#5 0.01,-0.01,0.80,U] [#6 0.02,-0.00,0.34,U] [#7 -0.04,-0.03,0.78,U] [#8 0.08,0.06,0.33,U] 
22:34:19.622 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {-0.78, -0.35}
22:34:19.623 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.38) = xAngle (-4.13 = 2.15)
22:34:19.623 00.000 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.07 = 2.22)
22:34:19.625 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.75 mountX=-0.11 mountY=0.16, mountTheta=2.17
22:34:19.628 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.08, opts=13)
22:34:19.629 00.001 13704 Enqueuing Move request for scope (-0.19, -0.08)
22:34:19.632 00.003 3140 Worker thread wakes up
22:34:19.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
22:34:19.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
22:34:19.632 00.000 3140 Moving (-0.19, -0.08) raw xDistance=-0.11 yDistance=0.16
22:34:19.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:34:19.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:19.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:19.632 00.000 3140 MoveAxis(E, 266, ABG)
22:34:19.632 00.000 3140 Guiding  Dir = 2, Dur = 266
22:34:19.638 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:19.657 00.019 13704 UpdateGuideState exits: m=13888 SNR=71.8
22:34:19.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:19.661 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:19.663 00.002 13704 Enqueuing Expose request
22:34:19.664 00.001 3140 IsSlewing returns 0
22:34:19.664 00.000 3140 IsGuiding returns 0
22:34:19.958 00.294 3140 IsGuiding returns 0
22:34:19.958 00.000 3140 Move returns status 0, amount 266
22:34:19.958 00.000 3140 MoveAxis(N, 0, ABG)
22:34:19.958 00.000 3140 Move returns status 0, amount 0
22:34:19.959 00.001 3140 move complete, result=0
22:34:19.959 00.000 3140 worker thread done servicing request
22:34:19.959 00.000 13704 GuideStep: -0.1 px 266 ms EAST, 0.2 px 0 ms NORTH
22:34:19.961 00.002 3140 Worker thread wakes up
22:34:19.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:19.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:20.856 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c628701b-c32d-44e5-8663-e5de7a2c56e3"}
22:34:20.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c628701b-c32d-44e5-8663-e5de7a2c56e3"}
22:34:20.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34fbcb91-8ec5-4d2d-9281-5c9c73b6ad79"}
22:34:20.862 00.002 13704 case statement mapped state 6 to 3
22:34:20.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34fbcb91-8ec5-4d2d-9281-5c9c73b6ad79"}
22:34:20.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfc81510-c68c-4411-b2a9-866a4cb727ad"}
22:34:20.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[6.59,7.26],"pixels":"..."},"id":"dfc81510-c68c-4411-b2a9-866a4cb727ad"}
22:34:20.884 00.017 3140 Exposure complete
22:34:20.953 00.069 3140 worker thread done servicing request
22:34:20.953 00.000 13704 OnExposeComplete: enter
22:34:20.955 00.002 13704 UpdateGuideState(): m_state=6
22:34:20.958 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
22:34:20.960 00.002 13704 Star::Find returns 1 (0), X=588.65, Y=877.34, Mass=13793, SNR=74.9, Peak=439 HFD=6.9
22:34:20.962 00.002 13704 MultiStar: [#1 -0.16,0.00,0.83,U] [#2 0.02,-0.01,0.32,U] [#3 0.05,-0.05,0.48,U] [#4 0.01,-0.01,0.15,U] [#5 -0.03,0.01,0.78,U] [#6 0.11,-0.06,0.32,U] [#7 0.01,-0.02,0.73,U] [#8 0.02,0.01,0.31,U] 
22:34:20.963 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.73, -0.27}
22:34:20.965 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.38) = xAngle (-4.15 = 2.13)
22:34:20.966 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.08 = 2.20)
22:34:20.967 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-2.77 mountX=-0.09 mountY=0.14, mountTheta=2.15
22:34:20.969 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
22:34:20.970 00.001 13704 Enqueuing Move request for scope (-0.16, -0.06)
22:34:20.972 00.002 3140 Worker thread wakes up
22:34:20.973 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
22:34:20.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
22:34:20.973 00.000 3140 Moving (-0.16, -0.06) raw xDistance=-0.09 yDistance=0.14
22:34:20.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:34:20.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:20.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:20.973 00.000 3140 MoveAxis(E, 0, ABG)
22:34:20.973 00.000 3140 Move returns status 0, amount 0
22:34:20.973 00.000 3140 MoveAxis(N, 0, ABG)
22:34:20.973 00.000 3140 Move returns status 0, amount 0
22:34:20.973 00.000 3140 move complete, result=0
22:34:20.973 00.000 3140 worker thread done servicing request
22:34:20.977 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:20.996 00.019 13704 UpdateGuideState exits: m=13793 SNR=74.9
22:34:20.998 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:20.999 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:21.000 00.001 13704 Enqueuing Expose request
22:34:21.002 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:21.003 00.001 3140 Worker thread wakes up
22:34:21.003 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:21.003 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:22.137 01.134 3140 Exposure complete
22:34:22.212 00.075 3140 worker thread done servicing request
22:34:22.212 00.000 13704 OnExposeComplete: enter
22:34:22.214 00.002 13704 UpdateGuideState(): m_state=6
22:34:22.215 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
22:34:22.216 00.001 13704 Star::Find returns 1 (0), X=588.65, Y=877.72, Mass=12783, SNR=64.3, Peak=457 HFD=6.7
22:34:22.218 00.002 13704 MultiStar: [#1 -0.21,0.00,0.96,U] [#2 0.03,0.00,0.38,U] [#3 -0.01,0.01,0.56,U] [#4 -0.00,-0.00,0.17,U] [#5 0.00,-0.00,0.91,U] [#6 0.09,-0.25,0.35,U] [#7 0.04,-0.00,0.80,U] [#8 0.01,-0.02,0.37,U] 
22:34:22.219 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.00}, one-star: {-0.72, 0.11}
22:34:22.220 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.38) = xAngle (1.74 = 1.74)
22:34:22.223 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.80 = 1.80)
22:34:22.224 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.11 mountX=-0.03 mountY=0.15, mountTheta=1.74
22:34:22.226 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
22:34:22.228 00.002 13704 Enqueuing Move request for scope (-0.16, 0.00)
22:34:22.229 00.001 3140 Worker thread wakes up
22:34:22.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
22:34:22.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
22:34:22.229 00.000 3140 Moving (-0.16, 0.00) raw xDistance=-0.03 yDistance=0.15
22:34:22.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:22.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:22.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:22.229 00.000 3140 MoveAxis(E, 0, ABG)
22:34:22.229 00.000 3140 Move returns status 0, amount 0
22:34:22.229 00.000 3140 MoveAxis(N, 0, ABG)
22:34:22.229 00.000 3140 Move returns status 0, amount 0
22:34:22.229 00.000 3140 move complete, result=0
22:34:22.230 00.001 3140 worker thread done servicing request
22:34:22.234 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:22.250 00.016 13704 UpdateGuideState exits: m=12783 SNR=64.3
22:34:22.252 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.254 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:22.258 00.004 13704 Enqueuing Expose request
22:34:22.261 00.003 3140 Worker thread wakes up
22:34:22.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:22.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:22.261 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:22.856 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8418275d-8dc5-4c3c-8a75-bba99f7135da"}
22:34:22.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8418275d-8dc5-4c3c-8a75-bba99f7135da"}
22:34:22.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c366c15-2902-4208-96b2-308d80e4a509"}
22:34:22.861 00.001 13704 case statement mapped state 6 to 3
22:34:22.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c366c15-2902-4208-96b2-308d80e4a509"}
22:34:22.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26da1f0a-8b50-4e28-aa95-e6fe88ee748a"}
22:34:22.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"26da1f0a-8b50-4e28-aa95-e6fe88ee748a"}
22:34:23.181 00.314 3140 Exposure complete
22:34:23.249 00.068 13704 OnExposeComplete: enter
22:34:23.251 00.002 13704 UpdateGuideState(): m_state=6
22:34:23.252 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
22:34:23.253 00.001 13704 Star::Find returns 1 (0), X=588.57, Y=877.73, Mass=13041, SNR=64.5, Peak=473 HFD=6.8
22:34:23.255 00.002 3140 worker thread done servicing request
22:34:23.255 00.000 13704 MultiStar: [#1 -0.21,-0.01,0.95,U] [#2 -0.13,0.11,0.36,U] [#3 -0.07,-0.07,0.61,U] [#4 0.11,-0.28,0.17,U] [#5 -0.01,0.01,0.88,U] [#6 -0.04,-0.15,0.40,U] [#7 -0.00,-0.02,0.83,U] [#8 0.01,0.02,0.36,U] 
22:34:23.257 00.002 13704 refined, 8 included, MultiStar: {-0.20, 0.00}, one-star: {-0.80, 0.13}
22:34:23.258 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:34:23.259 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
22:34:23.261 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.13 mountX=-0.04 mountY=0.19, mountTheta=1.76
22:34:23.264 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.00, opts=13)
22:34:23.265 00.001 13704 Enqueuing Move request for scope (-0.20, 0.00)
22:34:23.266 00.001 3140 Worker thread wakes up
22:34:23.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
22:34:23.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
22:34:23.266 00.000 3140 Moving (-0.20, 0.00) raw xDistance=-0.04 yDistance=0.19
22:34:23.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:23.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:23.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:34:23.266 00.000 3140 MoveAxis(E, 0, ABG)
22:34:23.266 00.000 3140 Move returns status 0, amount 0
22:34:23.267 00.001 3140 MoveAxis(N, 0, ABG)
22:34:23.267 00.000 3140 Move returns status 0, amount 0
22:34:23.267 00.000 3140 move complete, result=0
22:34:23.267 00.000 3140 worker thread done servicing request
22:34:23.275 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:23.293 00.018 13704 UpdateGuideState exits: m=13041 SNR=64.5
22:34:23.295 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:23.297 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:23.298 00.001 13704 Enqueuing Expose request
22:34:23.299 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:23.301 00.002 3140 Worker thread wakes up
22:34:23.301 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:23.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:24.426 01.125 3140 Exposure complete
22:34:24.505 00.079 13704 OnExposeComplete: enter
22:34:24.506 00.001 13704 UpdateGuideState(): m_state=6
22:34:24.508 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
22:34:24.509 00.001 3140 worker thread done servicing request
22:34:24.509 00.000 13704 Star::Find returns 1 (0), X=588.68, Y=877.75, Mass=12993, SNR=62.7, Peak=509 HFD=6.6
22:34:24.511 00.002 13704 MultiStar: [#1 -0.15,0.09,0.95,U] [#2 -0.04,0.05,0.38,U] [#3 0.03,-0.01,0.57,U] [#4 0.01,-0.00,0.18,U] [#5 -0.01,-0.01,0.95,U] [#6 0.01,-0.01,0.37,U] [#7 0.01,-0.00,0.85,U] [#8 0.08,0.05,0.39,U] 
22:34:24.512 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.69, 0.14}
22:34:24.514 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.38) = xAngle (1.46 = 1.46)
22:34:24.515 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.53 = 1.53)
22:34:24.515 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.84 mountX=0.02 mountY=0.15, mountTheta=1.46
22:34:24.518 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
22:34:24.519 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
22:34:24.522 00.003 3140 Worker thread wakes up
22:34:24.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
22:34:24.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
22:34:24.522 00.000 3140 Moving (-0.14, 0.04) raw xDistance=0.02 yDistance=0.15
22:34:24.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:34:24.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:24.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:24.522 00.000 3140 MoveAxis(E, 0, ABG)
22:34:24.522 00.000 3140 Move returns status 0, amount 0
22:34:24.522 00.000 3140 MoveAxis(N, 0, ABG)
22:34:24.522 00.000 3140 Move returns status 0, amount 0
22:34:24.522 00.000 3140 move complete, result=0
22:34:24.522 00.000 3140 worker thread done servicing request
22:34:24.527 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:24.545 00.018 13704 UpdateGuideState exits: m=12993 SNR=62.7
22:34:24.547 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:24.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:24.549 00.001 13704 Enqueuing Expose request
22:34:24.550 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:24.551 00.001 3140 Worker thread wakes up
22:34:24.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:24.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:24.861 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2ff3b5d-c1f2-478e-bbf5-859d7a3faffa"}
22:34:24.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2ff3b5d-c1f2-478e-bbf5-859d7a3faffa"}
22:34:24.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d99b94e-e1d9-4ee7-9889-3ceb62fd32e6"}
22:34:24.867 00.001 13704 case statement mapped state 6 to 3
22:34:24.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d99b94e-e1d9-4ee7-9889-3ceb62fd32e6"}
22:34:24.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fb80a8a-0bf5-4224-8e62-4024d0c2f6d9"}
22:34:24.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"8fb80a8a-0bf5-4224-8e62-4024d0c2f6d9"}
22:34:25.476 00.604 3140 Exposure complete
22:34:25.547 00.071 13704 OnExposeComplete: enter
22:34:25.548 00.001 13704 UpdateGuideState(): m_state=6
22:34:25.549 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
22:34:25.551 00.002 3140 worker thread done servicing request
22:34:25.551 00.000 13704 Star::Find returns 1 (0), X=588.66, Y=877.70, Mass=12971, SNR=63.8, Peak=515 HFD=6.7
22:34:25.553 00.002 13704 MultiStar: [#1 -0.22,0.01,0.92,U] [#2 -0.04,0.06,0.38,U] [#3 0.00,-0.08,0.61,U] [#4 0.01,-0.00,0.17,U] [#5 -0.02,0.00,0.92,U] [#6 -0.02,0.04,0.38,U] [#7 0.02,-0.01,0.83,U] [#8 -0.01,0.00,0.36,U] 
22:34:25.554 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.71, 0.10}
22:34:25.555 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.38) = xAngle (1.66 = 1.66)
22:34:25.557 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:34:25.558 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=-0.01 mountY=0.17, mountTheta=1.66
22:34:25.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
22:34:25.562 00.002 13704 Enqueuing Move request for scope (-0.17, 0.02)
22:34:25.563 00.001 3140 Worker thread wakes up
22:34:25.564 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
22:34:25.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
22:34:25.564 00.000 3140 Moving (-0.17, 0.02) raw xDistance=-0.01 yDistance=0.17
22:34:25.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:25.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:25.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:34:25.564 00.000 3140 MoveAxis(E, 0, ABG)
22:34:25.564 00.000 3140 Move returns status 0, amount 0
22:34:25.564 00.000 3140 MoveAxis(N, 0, ABG)
22:34:25.564 00.000 3140 Move returns status 0, amount 0
22:34:25.564 00.000 3140 move complete, result=0
22:34:25.564 00.000 3140 worker thread done servicing request
22:34:25.568 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:25.589 00.021 13704 UpdateGuideState exits: m=12971 SNR=63.8
22:34:25.592 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:25.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:25.594 00.001 13704 Enqueuing Expose request
22:34:25.595 00.001 3140 Worker thread wakes up
22:34:25.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:25.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:25.596 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:26.739 01.143 3140 Exposure complete
22:34:26.810 00.071 13704 OnExposeComplete: enter
22:34:26.811 00.001 13704 UpdateGuideState(): m_state=6
22:34:26.813 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
22:34:26.814 00.001 3140 worker thread done servicing request
22:34:26.814 00.000 13704 Star::Find returns 1 (0), X=588.67, Y=877.77, Mass=13483, SNR=66.7, Peak=515 HFD=6.6
22:34:26.817 00.003 13704 MultiStar: [#1 -0.12,0.01,0.94,U] [#2 0.02,0.02,0.36,U] [#3 -0.02,-0.02,0.57,U] [#4 0.01,-0.01,0.16,U] [#5 -0.02,0.00,0.85,U] [#6 0.01,0.07,0.37,U] [#7 -0.02,-0.01,0.86,U] [#8 0.01,0.02,0.37,U] 
22:34:26.820 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.70, 0.17}
22:34:26.821 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.38) = xAngle (1.52 = 1.52)
22:34:26.822 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.59 = 1.59)
22:34:26.823 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=0.01 mountY=0.16, mountTheta=1.52
22:34:26.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
22:34:26.827 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
22:34:26.828 00.001 3140 Worker thread wakes up
22:34:26.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:34:26.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:34:26.828 00.000 3140 Moving (-0.15, 0.04) raw xDistance=0.01 yDistance=0.16
22:34:26.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:34:26.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:26.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:26.828 00.000 3140 MoveAxis(E, 0, ABG)
22:34:26.828 00.000 3140 Move returns status 0, amount 0
22:34:26.828 00.000 3140 MoveAxis(N, 0, ABG)
22:34:26.828 00.000 3140 Move returns status 0, amount 0
22:34:26.828 00.000 3140 move complete, result=0
22:34:26.829 00.001 3140 worker thread done servicing request
22:34:26.834 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:26.854 00.020 13704 UpdateGuideState exits: m=13483 SNR=66.7
22:34:26.855 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:26.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:26.858 00.002 13704 Enqueuing Expose request
22:34:26.860 00.002 3140 Worker thread wakes up
22:34:26.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:26.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:26.860 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:26.864 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb66bd12-c8f6-4c0f-9583-7335b2ea2bd9"}
22:34:26.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb66bd12-c8f6-4c0f-9583-7335b2ea2bd9"}
22:34:26.875 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80a5dad4-bd71-408a-9e0e-d09181c11c31"}
22:34:26.877 00.002 13704 case statement mapped state 6 to 3
22:34:26.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a5dad4-bd71-408a-9e0e-d09181c11c31"}
22:34:26.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18943432-6ca8-4032-925b-fbcf727719e6"}
22:34:26.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"18943432-6ca8-4032-925b-fbcf727719e6"}
22:34:27.772 00.889 3140 Exposure complete
22:34:27.845 00.073 13704 OnExposeComplete: enter
22:34:27.846 00.001 13704 UpdateGuideState(): m_state=6
22:34:27.848 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
22:34:27.849 00.001 13704 Star::Find returns 1 (0), X=588.79, Y=877.66, Mass=13159, SNR=65.8, Peak=515 HFD=6.6
22:34:27.850 00.001 3140 worker thread done servicing request
22:34:27.851 00.001 13704 MultiStar: [#1 -0.06,-0.05,0.94,U] [#2 -0.03,0.06,0.37,U] [#3 0.00,-0.03,0.58,U] [#4 0.05,-0.19,0.16,U] [#5 -0.03,0.01,0.89,U] [#6 -0.03,-0.00,0.36,U] [#7 0.01,-0.01,0.80,U] [#8 0.02,-0.01,0.36,U] 
22:34:27.853 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.58, 0.06}
22:34:27.855 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:34:27.857 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.86)
22:34:27.858 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.03 mountY=0.12, mountTheta=1.79
22:34:27.861 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
22:34:27.862 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
22:34:27.864 00.002 3140 Worker thread wakes up
22:34:27.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
22:34:27.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
22:34:27.864 00.000 3140 Moving (-0.12, -0.00) raw xDistance=-0.03 yDistance=0.12
22:34:27.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:27.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:27.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:34:27.864 00.000 3140 MoveAxis(E, 0, ABG)
22:34:27.864 00.000 3140 Move returns status 0, amount 0
22:34:27.864 00.000 3140 MoveAxis(N, 0, ABG)
22:34:27.864 00.000 3140 Move returns status 0, amount 0
22:34:27.864 00.000 3140 move complete, result=0
22:34:27.864 00.000 3140 worker thread done servicing request
22:34:27.868 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:27.892 00.024 13704 UpdateGuideState exits: m=13159 SNR=65.8
22:34:27.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:27.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:27.896 00.001 13704 Enqueuing Expose request
22:34:27.897 00.001 3140 Worker thread wakes up
22:34:27.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:27.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:27.898 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:28.861 00.963 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe4b2aba-0d4d-45f4-906e-4ecf04607ade"}
22:34:28.864 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe4b2aba-0d4d-45f4-906e-4ecf04607ade"}
22:34:28.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2018fb81-ca06-4fad-8973-35c330eb2933"}
22:34:28.868 00.003 13704 case statement mapped state 6 to 3
22:34:28.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2018fb81-ca06-4fad-8973-35c330eb2933"}
22:34:28.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35cd94e5-ac5e-4632-83ca-019f44326f6f"}
22:34:28.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"35cd94e5-ac5e-4632-83ca-019f44326f6f"}
22:34:29.024 00.151 3140 Exposure complete
22:34:29.095 00.071 3140 worker thread done servicing request
22:34:29.095 00.000 13704 OnExposeComplete: enter
22:34:29.097 00.002 13704 UpdateGuideState(): m_state=6
22:34:29.098 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:34:29.099 00.001 13704 Star::Find returns 1 (0), X=588.67, Y=877.71, Mass=13215, SNR=64.6, Peak=515 HFD=6.7
22:34:29.101 00.002 13704 MultiStar: [#1 -0.14,-0.01,0.94,U] [#2 -0.03,0.04,0.38,U] [#3 0.08,-0.05,0.57,U] [#4 0.05,-0.20,0.16,U] [#5 0.01,0.00,0.91,U] [#6 0.00,0.04,0.38,U] [#7 -0.02,0.00,0.89,U] [#8 0.08,0.05,0.37,U] 
22:34:29.102 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.70, 0.10}
22:34:29.103 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.38) = xAngle (1.65 = 1.65)
22:34:29.105 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:34:29.106 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=-0.01 mountY=0.14, mountTheta=1.65
22:34:29.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
22:34:29.111 00.003 13704 Enqueuing Move request for scope (-0.14, 0.02)
22:34:29.112 00.001 3140 Worker thread wakes up
22:34:29.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:34:29.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:34:29.112 00.000 3140 Moving (-0.14, 0.02) raw xDistance=-0.01 yDistance=0.14
22:34:29.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:29.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:29.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:29.112 00.000 3140 MoveAxis(E, 0, ABG)
22:34:29.112 00.000 3140 Move returns status 0, amount 0
22:34:29.114 00.002 3140 MoveAxis(N, 0, ABG)
22:34:29.114 00.000 3140 Move returns status 0, amount 0
22:34:29.114 00.000 3140 move complete, result=0
22:34:29.114 00.000 3140 worker thread done servicing request
22:34:29.118 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:29.138 00.020 13704 UpdateGuideState exits: m=13215 SNR=64.6
22:34:29.139 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:29.142 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:29.145 00.003 13704 Enqueuing Expose request
22:34:29.146 00.001 3140 Worker thread wakes up
22:34:29.147 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:29.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:29.147 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:30.070 00.923 3140 Exposure complete
22:34:30.141 00.071 3140 worker thread done servicing request
22:34:30.141 00.000 13704 OnExposeComplete: enter
22:34:30.143 00.002 13704 UpdateGuideState(): m_state=6
22:34:30.144 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
22:34:30.145 00.001 13704 Star::Find returns 1 (0), X=588.68, Y=877.29, Mass=13739, SNR=71.0, Peak=459 HFD=6.9
22:34:30.147 00.002 13704 MultiStar: [#1 -0.11,-0.10,0.85,U] [#2 0.05,-0.06,0.36,U] [#3 -0.00,-0.03,0.52,U] [#4 0.00,-0.01,0.15,U] [#5 0.05,0.99,0.00,M1] [#6 -0.01,-0.08,0.35,U] [#7 0.01,0.00,0.72,U] [#8 0.08,-0.08,0.34,U] 
22:34:30.149 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.11}, one-star: {-0.69, -0.31}
22:34:30.150 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.38) = xAngle (-3.94 = 2.35)
22:34:30.151 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.87 = 2.41)
22:34:30.152 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-2.56 mountX=-0.15 mountY=0.14, mountTheta=2.38
22:34:30.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.11, opts=13)
22:34:30.156 00.002 13704 Enqueuing Move request for scope (-0.17, -0.11)
22:34:30.158 00.002 3140 Worker thread wakes up
22:34:30.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
22:34:30.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
22:34:30.158 00.000 3140 Moving (-0.17, -0.11) raw xDistance=-0.15 yDistance=0.14
22:34:30.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:34:30.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:30.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:30.158 00.000 3140 MoveAxis(E, 349, ABG)
22:34:30.158 00.000 3140 Guiding  Dir = 2, Dur = 349
22:34:30.162 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:30.181 00.019 13704 UpdateGuideState exits: m=13739 SNR=71.0
22:34:30.183 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.184 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:30.185 00.001 13704 Enqueuing Expose request
22:34:30.187 00.002 3140 IsSlewing returns 0
22:34:30.187 00.000 3140 IsGuiding returns 0
22:34:30.576 00.389 3140 IsGuiding returns 0
22:34:30.577 00.001 3140 Move returns status 0, amount 349
22:34:30.577 00.000 3140 MoveAxis(N, 0, ABG)
22:34:30.577 00.000 3140 Move returns status 0, amount 0
22:34:30.577 00.000 3140 move complete, result=0
22:34:30.577 00.000 3140 worker thread done servicing request
22:34:30.577 00.000 13704 GuideStep: -0.1 px 349 ms EAST, 0.1 px 0 ms NORTH
22:34:30.579 00.002 3140 Worker thread wakes up
22:34:30.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:30.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:30.861 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bcced5c-ffea-4bf2-98a8-068a8479ed18"}
22:34:30.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bcced5c-ffea-4bf2-98a8-068a8479ed18"}
22:34:30.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9983f19e-ee65-4290-b559-242476459291"}
22:34:30.866 00.003 13704 case statement mapped state 6 to 3
22:34:30.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9983f19e-ee65-4290-b559-242476459291"}
22:34:30.872 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9674e0df-5a72-4d92-964b-9669e43718e7"}
22:34:30.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[6.68,7.29],"pixels":"..."},"id":"9674e0df-5a72-4d92-964b-9669e43718e7"}
22:34:31.725 00.851 3140 Exposure complete
22:34:31.794 00.069 13704 OnExposeComplete: enter
22:34:31.795 00.001 13704 UpdateGuideState(): m_state=6
22:34:31.798 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
22:34:31.799 00.001 13704 Star::Find returns 1 (0), X=588.56, Y=877.75, Mass=13221, SNR=64.6, Peak=459 HFD=6.6
22:34:31.800 00.001 3140 worker thread done servicing request
22:34:31.801 00.001 13704 MultiStar: [#1 -0.16,0.02,0.97,U] [#2 -0.03,0.06,0.37,U] [#3 -0.01,-0.00,0.58,U] [#4 -0.00,0.01,0.17,U] [#5 -0.02,0.00,0.93,U] [#6 0.11,-0.05,0.36,U] [#7 -0.00,-0.02,0.86,U] [#8 0.02,-0.01,0.36,U] 
22:34:31.802 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.82, 0.15}
22:34:31.803 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.38) = xAngle (1.61 = 1.61)
22:34:31.805 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.67 = 1.67)
22:34:31.806 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.99 mountX=-0.01 mountY=0.17, mountTheta=1.61
22:34:31.808 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
22:34:31.811 00.003 13704 Enqueuing Move request for scope (-0.17, 0.03)
22:34:31.812 00.001 3140 Worker thread wakes up
22:34:31.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:34:31.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:34:31.812 00.000 3140 Moving (-0.17, 0.03) raw xDistance=-0.01 yDistance=0.17
22:34:31.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:31.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:31.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:34:31.812 00.000 3140 MoveAxis(E, 0, ABG)
22:34:31.812 00.000 3140 Move returns status 0, amount 0
22:34:31.812 00.000 3140 MoveAxis(N, 0, ABG)
22:34:31.812 00.000 3140 Move returns status 0, amount 0
22:34:31.812 00.000 3140 move complete, result=0
22:34:31.812 00.000 3140 worker thread done servicing request
22:34:31.820 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:31.842 00.022 13704 UpdateGuideState exits: m=13221 SNR=64.6
22:34:31.844 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:31.845 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:31.846 00.001 13704 Enqueuing Expose request
22:34:31.848 00.002 3140 Worker thread wakes up
22:34:31.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:31.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:31.848 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:32.769 00.921 3140 Exposure complete
22:34:32.840 00.071 13704 OnExposeComplete: enter
22:34:32.842 00.002 13704 UpdateGuideState(): m_state=6
22:34:32.845 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
22:34:32.846 00.001 13704 Star::Find returns 1 (0), X=588.59, Y=877.82, Mass=12985, SNR=65.3, Peak=482 HFD=6.6
22:34:32.847 00.001 3140 worker thread done servicing request
22:34:32.848 00.001 13704 MultiStar: [#1 -0.16,0.00,0.97,U] [#2 -0.03,0.07,0.36,U] [#3 -0.01,0.00,0.56,U] [#4 0.04,-0.21,0.16,U] [#5 0.04,1.01,0.00,M1] [#6 0.11,-0.09,0.36,U] [#7 0.01,-0.01,0.78,U] [#8 0.01,-0.03,0.36,U] 
22:34:32.848 00.000 13704 refined, 7 included, MultiStar: {-0.20, 0.04}, one-star: {-0.79, 0.22}
22:34:32.851 00.003 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.38) = xAngle (1.57 = 1.57)
22:34:32.853 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.64 = 1.64)
22:34:32.855 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.95 mountX=-0.00 mountY=0.20, mountTheta=1.57
22:34:32.857 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.04, opts=13)
22:34:32.858 00.001 13704 Enqueuing Move request for scope (-0.20, 0.04)
22:34:32.859 00.001 3140 Worker thread wakes up
22:34:32.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
22:34:32.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
22:34:32.859 00.000 3140 Moving (-0.20, 0.04) raw xDistance=-0.00 yDistance=0.20
22:34:32.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:34:32.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:32.860 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:34:32.860 00.000 3140 MoveAxis(E, 0, ABG)
22:34:32.860 00.000 3140 Move returns status 0, amount 0
22:34:32.860 00.000 3140 MoveAxis(N, 0, ABG)
22:34:32.860 00.000 3140 Move returns status 0, amount 0
22:34:32.860 00.000 3140 move complete, result=0
22:34:32.860 00.000 3140 worker thread done servicing request
22:34:32.872 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:32.891 00.019 13704 UpdateGuideState exits: m=12985 SNR=65.3
22:34:32.892 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:32.894 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:32.896 00.002 13704 Enqueuing Expose request
22:34:32.897 00.001 3140 Worker thread wakes up
22:34:32.898 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:32.899 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:32.899 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:32.902 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee437ed6-f72f-4566-921f-692bfa63e0d0"}
22:34:32.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee437ed6-f72f-4566-921f-692bfa63e0d0"}
22:34:32.910 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91cb9a79-0cb3-41bc-99cd-a2393fbd272c"}
22:34:32.911 00.001 13704 case statement mapped state 6 to 3
22:34:32.912 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91cb9a79-0cb3-41bc-99cd-a2393fbd272c"}
22:34:32.917 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42af1187-4567-4ca5-ba78-2776022d9d3a"}
22:34:32.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[6.59,6.82],"pixels":"..."},"id":"42af1187-4567-4ca5-ba78-2776022d9d3a"}
22:34:34.029 01.111 3140 Exposure complete
22:34:34.101 00.072 3140 worker thread done servicing request
22:34:34.101 00.000 13704 OnExposeComplete: enter
22:34:34.102 00.001 13704 UpdateGuideState(): m_state=6
22:34:34.103 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
22:34:34.105 00.002 13704 Star::Find returns 1 (0), X=588.56, Y=877.74, Mass=13058, SNR=63.7, Peak=466 HFD=7.0
22:34:34.106 00.001 13704 MultiStar: [#1 -0.23,-0.00,0.97,U] [#2 0.03,0.00,0.40,U] [#3 0.00,-0.08,0.59,U] [#4 0.00,-0.01,0.17,U] [#5 -0.02,-0.01,0.93,U] [#6 -0.01,-0.02,0.40,U] [#7 0.00,-0.01,0.84,U] [#8 0.00,0.01,0.37,U] 
22:34:34.107 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.81, 0.13}
22:34:34.109 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.38) = xAngle (1.71 = 1.71)
22:34:34.110 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.77 = 1.77)
22:34:34.111 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.08 mountX=-0.02 mountY=0.18, mountTheta=1.71
22:34:34.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.01, opts=13)
22:34:34.116 00.003 13704 Enqueuing Move request for scope (-0.18, 0.01)
22:34:34.118 00.002 3140 Worker thread wakes up
22:34:34.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
22:34:34.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
22:34:34.118 00.000 3140 Moving (-0.18, 0.01) raw xDistance=-0.02 yDistance=0.18
22:34:34.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:34.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:34.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:34:34.118 00.000 3140 MoveAxis(E, 0, ABG)
22:34:34.118 00.000 3140 Move returns status 0, amount 0
22:34:34.118 00.000 3140 MoveAxis(N, 0, ABG)
22:34:34.118 00.000 3140 Move returns status 0, amount 0
22:34:34.118 00.000 3140 move complete, result=0
22:34:34.119 00.001 3140 worker thread done servicing request
22:34:34.124 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:34.142 00.018 13704 UpdateGuideState exits: m=13058 SNR=63.7
22:34:34.144 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:34.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:34.148 00.003 13704 Enqueuing Expose request
22:34:34.149 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:34.151 00.002 3140 Worker thread wakes up
22:34:34.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:34.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:34.861 00.710 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b651ac4a-67e1-4dc9-aa6e-9874786a7f51"}
22:34:34.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b651ac4a-67e1-4dc9-aa6e-9874786a7f51"}
22:34:34.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53729d12-da3d-43cf-8265-9ec2815ca12c"}
22:34:34.868 00.002 13704 case statement mapped state 6 to 3
22:34:34.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53729d12-da3d-43cf-8265-9ec2815ca12c"}
22:34:34.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17fcde93-59cf-425d-92e6-f4a26b7c55ef"}
22:34:34.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[6.56,6.74],"pixels":"..."},"id":"17fcde93-59cf-425d-92e6-f4a26b7c55ef"}
22:34:35.061 00.188 3140 Exposure complete
22:34:35.132 00.071 3140 worker thread done servicing request
22:34:35.132 00.000 13704 OnExposeComplete: enter
22:34:35.134 00.002 13704 UpdateGuideState(): m_state=6
22:34:35.135 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
22:34:35.136 00.001 13704 Star::Find returns 1 (0), X=588.44, Y=877.44, Mass=13760, SNR=68.6, Peak=418 HFD=6.9
22:34:35.138 00.002 13704 MultiStar: [#1 -0.24,-0.02,0.89,U] [#2 -0.14,0.10,0.35,U] [#3 -0.06,-0.02,0.55,U] [#4 0.01,-0.02,0.16,U] [#5 -0.04,-0.02,0.90,U] [#6 -0.05,-0.12,0.34,U] [#7 -0.02,0.03,0.78,U] [#8 0.09,0.03,0.35,U] 
22:34:35.140 00.002 13704 refined, 8 included, MultiStar: {-0.24, -0.04}, one-star: {-0.93, -0.16}
22:34:35.142 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.38) = xAngle (-4.37 = 1.91)
22:34:35.144 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.30 = 1.98)
22:34:35.146 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.99 mountX=-0.08 mountY=0.22, mountTheta=1.92
22:34:35.150 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-0.04, opts=13)
22:34:35.151 00.001 13704 Enqueuing Move request for scope (-0.24, -0.04)
22:34:35.152 00.001 3140 Worker thread wakes up
22:34:35.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
22:34:35.152 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
22:34:35.152 00.000 3140 Moving (-0.24, -0.04) raw xDistance=-0.08 yDistance=0.22
22:34:35.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:34:35.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:35.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:34:35.152 00.000 3140 MoveAxis(E, 0, ABG)
22:34:35.152 00.000 3140 Move returns status 0, amount 0
22:34:35.152 00.000 3140 MoveAxis(N, 0, ABG)
22:34:35.152 00.000 3140 Move returns status 0, amount 0
22:34:35.152 00.000 3140 move complete, result=0
22:34:35.153 00.001 3140 worker thread done servicing request
22:34:35.159 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:35.178 00.019 13704 UpdateGuideState exits: m=13760 SNR=68.6
22:34:35.182 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:35.187 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:35.188 00.001 13704 Enqueuing Expose request
22:34:35.189 00.001 3140 Worker thread wakes up
22:34:35.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:35.190 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:35.190 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:36.325 01.135 3140 Exposure complete
22:34:36.389 00.064 13704 OnExposeComplete: enter
22:34:36.390 00.001 13704 UpdateGuideState(): m_state=6
22:34:36.391 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
22:34:36.393 00.002 3140 worker thread done servicing request
22:34:36.393 00.000 13704 Star::Find returns 1 (0), X=588.43, Y=877.38, Mass=13605, SNR=71.4, Peak=402 HFD=6.9
22:34:36.395 00.002 13704 MultiStar: [#1 -0.27,-0.04,0.89,U] [#2 -0.03,0.06,0.33,U] [#3 -0.05,-0.07,0.53,U] [#4 0.02,-0.00,0.15,U] [#5 -0.01,0.02,0.78,U] [#6 0.01,0.05,0.34,U] [#7 -0.01,-0.01,0.79,U] [#8 0.07,0.04,0.34,U] 
22:34:36.397 00.002 13704 refined, 8 included, MultiStar: {-0.23, -0.05}, one-star: {-0.94, -0.23}
22:34:36.397 00.000 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.38) = xAngle (-4.33 = 1.96)
22:34:36.401 00.004 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.26 = 2.02)
22:34:36.402 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.95 mountX=-0.09 mountY=0.21, mountTheta=1.97
22:34:36.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.05, opts=13)
22:34:36.405 00.001 13704 Enqueuing Move request for scope (-0.23, -0.05)
22:34:36.406 00.001 3140 Worker thread wakes up
22:34:36.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
22:34:36.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
22:34:36.406 00.000 3140 Moving (-0.23, -0.05) raw xDistance=-0.09 yDistance=0.21
22:34:36.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:34:36.406 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.44 newest=0.61
22:34:36.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:34:36.406 00.000 3140 MoveAxis(E, 0, ABG)
22:34:36.406 00.000 3140 Move returns status 0, amount 0
22:34:36.406 00.000 3140 MoveAxis(S, 172, ABG)
22:34:36.406 00.000 3140 Guiding  Dir = 1, Dur = 172
22:34:36.411 00.005 3140 IsSlewing returns 0
22:34:36.411 00.000 3140 IsGuiding returns 0
22:34:36.412 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:36.431 00.019 13704 UpdateGuideState exits: m=13605 SNR=71.4
22:34:36.432 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.435 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:36.436 00.001 13704 Enqueuing Expose request
22:34:36.599 00.163 3140 IsGuiding returns 0
22:34:36.599 00.000 3140 Move returns status 0, amount 172
22:34:36.599 00.000 3140 move complete, result=0
22:34:36.599 00.000 3140 worker thread done servicing request
22:34:36.600 00.001 3140 Worker thread wakes up
22:34:36.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:36.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:36.600 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
22:34:36.861 00.261 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6960b90-0017-4b7a-9ff0-81bdbae2cce2"}
22:34:36.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6960b90-0017-4b7a-9ff0-81bdbae2cce2"}
22:34:36.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7a274a8-5b97-4302-8e3d-f04165bbef51"}
22:34:36.870 00.004 13704 case statement mapped state 6 to 3
22:34:36.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a274a8-5b97-4302-8e3d-f04165bbef51"}
22:34:36.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51b82b40-c2c6-4f75-ac76-855e3c9a0d4e"}
22:34:36.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[7.43,7.38],"pixels":"..."},"id":"51b82b40-c2c6-4f75-ac76-855e3c9a0d4e"}
22:34:37.513 00.639 3140 Exposure complete
22:34:37.577 00.064 13704 OnExposeComplete: enter
22:34:37.579 00.002 13704 UpdateGuideState(): m_state=6
22:34:37.580 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
22:34:37.582 00.002 13704 Star::Find returns 1 (0), X=588.45, Y=877.48, Mass=13960, SNR=74.9, Peak=427 HFD=7.0
22:34:37.583 00.001 3140 worker thread done servicing request
22:34:37.583 00.000 13704 MultiStar: [#1 -0.19,-0.00,0.81,U] [#2 -0.03,0.07,0.31,U] [#3 0.07,-0.01,0.51,U] [#4 -0.00,0.00,0.15,U] [#5 0.00,0.01,0.78,U] [#6 0.10,-0.04,0.31,U] [#7 0.02,-0.02,0.68,U] [#8 0.09,0.05,0.32,U] 
22:34:37.585 00.002 13704 refined, 8 included, MultiStar: {-0.20, -0.02}, one-star: {-0.92, -0.13}
22:34:37.590 00.005 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.38) = xAngle (-4.40 = 1.88)
22:34:37.592 00.002 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.33 = 1.95)
22:34:37.594 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.02 mountX=-0.06 mountY=0.19, mountTheta=1.89
22:34:37.596 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.02, opts=13)
22:34:37.597 00.001 13704 Enqueuing Move request for scope (-0.20, -0.02)
22:34:37.597 00.000 3140 Worker thread wakes up
22:34:37.598 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
22:34:37.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
22:34:37.598 00.000 3140 Moving (-0.20, -0.02) raw xDistance=-0.06 yDistance=0.19
22:34:37.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:34:37.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:34:37.598 00.000 3140 MoveAxis(E, 0, ABG)
22:34:37.598 00.000 3140 Move returns status 0, amount 0
22:34:37.598 00.000 3140 MoveAxis(S, 152, ABG)
22:34:37.598 00.000 3140 Guiding  Dir = 1, Dur = 152
22:34:37.606 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:37.624 00.018 13704 UpdateGuideState exits: m=13960 SNR=74.9
22:34:37.626 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:37.628 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:37.629 00.001 13704 Enqueuing Expose request
22:34:37.631 00.002 3140 IsSlewing returns 0
22:34:37.632 00.001 3140 IsGuiding returns 0
22:34:37.802 00.170 3140 IsGuiding returns 0
22:34:37.802 00.000 3140 Move returns status 0, amount 152
22:34:37.802 00.000 3140 move complete, result=0
22:34:37.802 00.000 3140 worker thread done servicing request
22:34:37.803 00.001 3140 Worker thread wakes up
22:34:37.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:37.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:37.803 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
22:34:38.860 01.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbb41cc5-dc6b-43e5-9634-52164655b2d1"}
22:34:38.863 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbb41cc5-dc6b-43e5-9634-52164655b2d1"}
22:34:38.864 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4a322ca-2c50-4be9-b46a-157eb8bc5bb4"}
22:34:38.865 00.001 13704 case statement mapped state 6 to 3
22:34:38.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a322ca-2c50-4be9-b46a-157eb8bc5bb4"}
22:34:38.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73b1a5f6-f15c-4ab0-ac4b-e94102013e62"}
22:34:38.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[7.45,7.48],"pixels":"..."},"id":"73b1a5f6-f15c-4ab0-ac4b-e94102013e62"}
22:34:38.931 00.061 3140 Exposure complete
22:34:39.000 00.069 13704 OnExposeComplete: enter
22:34:39.001 00.001 13704 UpdateGuideState(): m_state=6
22:34:39.003 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
22:34:39.004 00.001 13704 Star::Find returns 1 (0), X=588.54, Y=877.38, Mass=13768, SNR=72.5, Peak=423 HFD=7.0
22:34:39.006 00.002 3140 worker thread done servicing request
22:34:39.006 00.000 13704 MultiStar: [#1 -0.16,-0.02,0.84,U] [#2 0.01,0.01,0.33,U] [#3 0.06,0.04,0.50,U] [#4 0.01,-0.01,0.15,U] [#5 0.07,1.00,0.00,M1] [#6 0.00,-0.13,0.35,U] [#7 -0.05,0.00,0.76,U] [#8 -0.05,-0.04,0.32,U] 
22:34:39.008 00.002 13704 refined, 7 included, MultiStar: {-0.23, -0.07}, one-star: {-0.83, -0.22}
22:34:39.009 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.38) = xAngle (-4.24 = 2.04)
22:34:39.010 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.18 = 2.10)
22:34:39.011 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.87 mountX=-0.11 mountY=0.21, mountTheta=2.05
22:34:39.018 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.07, opts=13)
22:34:39.019 00.001 13704 Enqueuing Move request for scope (-0.23, -0.07)
22:34:39.021 00.002 3140 Worker thread wakes up
22:34:39.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
22:34:39.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
22:34:39.021 00.000 3140 Moving (-0.23, -0.07) raw xDistance=-0.11 yDistance=0.21
22:34:39.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:34:39.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:34:39.021 00.000 3140 MoveAxis(E, 0, ABG)
22:34:39.021 00.000 3140 Move returns status 0, amount 0
22:34:39.021 00.000 3140 MoveAxis(S, 166, ABG)
22:34:39.021 00.000 3140 Guiding  Dir = 1, Dur = 166
22:34:39.029 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:39.033 00.004 3140 IsSlewing returns 0
22:34:39.033 00.000 3140 IsGuiding returns 0
22:34:39.048 00.015 13704 UpdateGuideState exits: m=13768 SNR=72.5
22:34:39.050 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:39.052 00.001 13704 Enqueuing Expose request
22:34:39.205 00.153 3140 IsGuiding returns 0
22:34:39.206 00.001 3140 Move returns status 0, amount 166
22:34:39.206 00.000 3140 move complete, result=0
22:34:39.206 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 166 ms SOUTH
22:34:39.208 00.002 3140 worker thread done servicing request
22:34:39.208 00.000 3140 Worker thread wakes up
22:34:39.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:39.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:40.130 00.922 3140 Exposure complete
22:34:40.196 00.066 3140 worker thread done servicing request
22:34:40.198 00.002 13704 OnExposeComplete: enter
22:34:40.200 00.002 13704 UpdateGuideState(): m_state=6
22:34:40.201 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
22:34:40.203 00.002 13704 Star::Find returns 1 (0), X=588.65, Y=877.69, Mass=12503, SNR=62.6, Peak=485 HFD=6.7
22:34:40.205 00.002 13704 MultiStar: [#1 -0.13,-0.01,0.97,U] [#2 0.03,0.01,0.39,U] [#3 0.02,-0.06,0.59,U] [#4 0.00,-0.01,0.17,U] [#5 -0.04,-0.02,0.98,U] [#6 -0.03,-0.15,0.41,U] [#7 0.00,-0.01,0.82,U] [#8 0.09,0.05,0.38,U] 
22:34:40.206 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.72, 0.09}
22:34:40.207 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:34:40.209 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.86)
22:34:40.209 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.11 mountX=-0.03 mountY=0.14, mountTheta=1.80
22:34:40.211 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
22:34:40.213 00.002 13704 Enqueuing Move request for scope (-0.15, -0.00)
22:34:40.214 00.001 3140 Worker thread wakes up
22:34:40.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
22:34:40.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
22:34:40.214 00.000 3140 Moving (-0.15, -0.00) raw xDistance=-0.03 yDistance=0.14
22:34:40.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:40.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:40.215 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:40.215 00.000 3140 MoveAxis(E, 0, ABG)
22:34:40.215 00.000 3140 Move returns status 0, amount 0
22:34:40.215 00.000 3140 MoveAxis(N, 0, ABG)
22:34:40.215 00.000 3140 Move returns status 0, amount 0
22:34:40.215 00.000 3140 move complete, result=0
22:34:40.215 00.000 3140 worker thread done servicing request
22:34:40.228 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:40.252 00.024 13704 UpdateGuideState exits: m=12503 SNR=62.6
22:34:40.253 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:40.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:40.255 00.001 13704 Enqueuing Expose request
22:34:40.257 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:40.258 00.001 3140 Worker thread wakes up
22:34:40.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:40.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:40.860 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87c7404e-cd7d-43c8-bb6c-744027814a5f"}
22:34:40.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87c7404e-cd7d-43c8-bb6c-744027814a5f"}
22:34:40.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb754b04-700d-4d46-b74b-7885ea1823f7"}
22:34:40.865 00.002 13704 case statement mapped state 6 to 3
22:34:40.868 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb754b04-700d-4d46-b74b-7885ea1823f7"}
22:34:40.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8748723b-dea6-4019-a606-78cee76f6ce5"}
22:34:40.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[6.65,6.69],"pixels":"..."},"id":"8748723b-dea6-4019-a606-78cee76f6ce5"}
22:34:41.386 00.515 3140 Exposure complete
22:34:41.452 00.066 13704 OnExposeComplete: enter
22:34:41.454 00.002 13704 UpdateGuideState(): m_state=6
22:34:41.455 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
22:34:41.456 00.001 3140 worker thread done servicing request
22:34:41.456 00.000 13704 Star::Find returns 1 (0), X=588.73, Y=877.65, Mass=12660, SNR=61.7, Peak=515 HFD=6.5
22:34:41.459 00.003 13704 MultiStar: [#1 -0.06,-0.02,0.99,U] [#2 0.01,0.03,0.39,U] [#3 -0.01,-0.00,0.60,U] [#4 0.01,0.01,0.18,U] [#5 0.01,0.02,0.97,U] [#6 -0.07,-0.19,0.41,U] [#7 0.01,-0.01,0.84,U] [#8 0.08,0.04,0.39,U] 
22:34:41.463 00.004 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.64, 0.05}
22:34:41.464 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.38) = xAngle (-4.51 = 1.77)
22:34:41.465 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.44 = 1.84)
22:34:41.466 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=-0.02 mountY=0.11, mountTheta=1.78
22:34:41.469 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
22:34:41.470 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
22:34:41.471 00.001 3140 Worker thread wakes up
22:34:41.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
22:34:41.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
22:34:41.472 00.001 3140 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=0.11
22:34:41.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:41.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:41.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:34:41.472 00.000 3140 MoveAxis(E, 0, ABG)
22:34:41.472 00.000 3140 Move returns status 0, amount 0
22:34:41.472 00.000 3140 MoveAxis(N, 0, ABG)
22:34:41.472 00.000 3140 Move returns status 0, amount 0
22:34:41.472 00.000 3140 move complete, result=0
22:34:41.472 00.000 3140 worker thread done servicing request
22:34:41.479 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:41.497 00.018 13704 UpdateGuideState exits: m=12660 SNR=61.7
22:34:41.498 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:41.500 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:41.502 00.002 13704 Enqueuing Expose request
22:34:41.503 00.001 3140 Worker thread wakes up
22:34:41.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:41.503 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:41.503 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:42.417 00.914 3140 Exposure complete
22:34:42.496 00.079 13704 OnExposeComplete: enter
22:34:42.498 00.002 13704 UpdateGuideState(): m_state=6
22:34:42.500 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
22:34:42.502 00.002 13704 Star::Find returns 1 (0), X=588.64, Y=877.72, Mass=12793, SNR=63.5, Peak=488 HFD=6.7
22:34:42.503 00.001 3140 worker thread done servicing request
22:34:42.503 00.000 13704 MultiStar: [#1 -0.17,0.00,0.96,U] [#2 0.03,0.04,0.39,U] [#3 0.04,0.02,0.58,U] [#4 0.07,-0.10,0.18,U] [#5 -0.01,-0.00,0.92,U] [#6 -0.06,-0.26,0.41,U] [#7 0.01,-0.01,0.83,U] [#8 0.00,-0.02,0.37,U] 
22:34:42.505 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.73, 0.12}
22:34:42.507 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:34:42.508 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
22:34:42.509 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.13 mountX=-0.03 mountY=0.15, mountTheta=1.76
22:34:42.511 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
22:34:42.512 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
22:34:42.515 00.003 3140 Worker thread wakes up
22:34:42.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
22:34:42.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
22:34:42.515 00.000 3140 Moving (-0.15, 0.00) raw xDistance=-0.03 yDistance=0.15
22:34:42.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:42.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:42.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:42.515 00.000 3140 MoveAxis(E, 0, ABG)
22:34:42.515 00.000 3140 Move returns status 0, amount 0
22:34:42.515 00.000 3140 MoveAxis(N, 0, ABG)
22:34:42.515 00.000 3140 Move returns status 0, amount 0
22:34:42.515 00.000 3140 move complete, result=0
22:34:42.516 00.001 3140 worker thread done servicing request
22:34:42.520 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:42.538 00.018 13704 UpdateGuideState exits: m=12793 SNR=63.5
22:34:42.540 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.541 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:42.543 00.002 13704 Enqueuing Expose request
22:34:42.543 00.000 3140 Worker thread wakes up
22:34:42.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:42.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:42.544 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:42.868 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d069b360-b8a8-40ef-9e11-8bb6ba08e5cf"}
22:34:42.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d069b360-b8a8-40ef-9e11-8bb6ba08e5cf"}
22:34:42.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f81b83e8-3bf1-4c17-a1bf-994e03466edb"}
22:34:42.874 00.003 13704 case statement mapped state 6 to 3
22:34:42.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f81b83e8-3bf1-4c17-a1bf-994e03466edb"}
22:34:42.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cea73308-c787-4106-bcfc-dc28ed16058f"}
22:34:42.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[6.64,6.72],"pixels":"..."},"id":"cea73308-c787-4106-bcfc-dc28ed16058f"}
22:34:43.688 00.809 3140 Exposure complete
22:34:43.755 00.067 13704 OnExposeComplete: enter
22:34:43.757 00.002 13704 UpdateGuideState(): m_state=6
22:34:43.758 00.001 3140 worker thread done servicing request
22:34:43.758 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
22:34:43.760 00.002 13704 Star::Find returns 1 (0), X=588.68, Y=877.80, Mass=13372, SNR=67.7, Peak=515 HFD=6.5
22:34:43.762 00.002 13704 MultiStar: [#1 -0.10,0.00,0.91,U] [#2 -0.04,0.06,0.35,U] [#3 0.03,-0.02,0.53,U] [#4 0.00,-0.01,0.16,U] [#5 -0.01,0.01,0.88,U] [#6 0.04,-0.16,0.37,U] [#7 0.00,-0.02,0.79,U] [#8 0.02,0.00,0.35,U] 
22:34:43.763 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.69, 0.20}
22:34:43.764 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.38) = xAngle (1.56 = 1.56)
22:34:43.765 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.63 = 1.63)
22:34:43.766 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=0.00 mountY=0.14, mountTheta=1.56
22:34:43.771 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
22:34:43.772 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
22:34:43.773 00.001 3140 Worker thread wakes up
22:34:43.774 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:34:43.774 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:34:43.774 00.000 3140 Moving (-0.14, 0.03) raw xDistance=0.00 yDistance=0.14
22:34:43.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:34:43.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:43.774 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:43.774 00.000 3140 MoveAxis(E, 0, ABG)
22:34:43.774 00.000 3140 Move returns status 0, amount 0
22:34:43.774 00.000 3140 MoveAxis(N, 0, ABG)
22:34:43.774 00.000 3140 Move returns status 0, amount 0
22:34:43.774 00.000 3140 move complete, result=0
22:34:43.774 00.000 3140 worker thread done servicing request
22:34:43.790 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:43.808 00.018 13704 UpdateGuideState exits: m=13372 SNR=67.7
22:34:43.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:43.812 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:43.813 00.001 13704 Enqueuing Expose request
22:34:43.815 00.002 3140 Worker thread wakes up
22:34:43.816 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:43.818 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:43.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:44.732 00.914 3140 Exposure complete
22:34:44.797 00.065 3140 worker thread done servicing request
22:34:44.797 00.000 13704 OnExposeComplete: enter
22:34:44.798 00.001 13704 UpdateGuideState(): m_state=6
22:34:44.802 00.004 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
22:34:44.803 00.001 13704 Star::Find returns 1 (0), X=588.63, Y=877.75, Mass=13058, SNR=66.3, Peak=464 HFD=6.9
22:34:44.806 00.003 13704 MultiStar: [#1 -0.16,0.03,0.93,U] [#2 0.00,0.02,0.36,U] [#3 0.04,0.05,0.55,U] [#4 0.00,-0.00,0.17,U] [#5 -0.01,0.02,0.88,U] [#6 0.02,-0.16,0.37,U] [#7 0.02,0.01,0.78,U] [#8 0.01,-0.00,0.36,U] 
22:34:44.808 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.75, 0.15}
22:34:44.810 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.38) = xAngle (1.57 = 1.57)
22:34:44.811 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.63 = 1.63)
22:34:44.813 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=0.00 mountY=0.16, mountTheta=1.57
22:34:44.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.03, opts=13)
22:34:44.816 00.001 13704 Enqueuing Move request for scope (-0.16, 0.03)
22:34:44.818 00.002 3140 Worker thread wakes up
22:34:44.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
22:34:44.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
22:34:44.818 00.000 3140 Moving (-0.16, 0.03) raw xDistance=0.00 yDistance=0.16
22:34:44.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:34:44.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:44.818 00.000 3140 MoveAxis(E, 0, ABG)
22:34:44.818 00.000 3140 Move returns status 0, amount 0
22:34:44.818 00.000 3140 MoveAxis(N, 0, ABG)
22:34:44.818 00.000 3140 Move returns status 0, amount 0
22:34:44.818 00.000 3140 move complete, result=0
22:34:44.818 00.000 3140 worker thread done servicing request
22:34:44.824 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:44.842 00.018 13704 UpdateGuideState exits: m=13058 SNR=66.3
22:34:44.844 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.846 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:44.847 00.001 13704 Enqueuing Expose request
22:34:44.849 00.002 3140 Worker thread wakes up
22:34:44.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:44.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:44.849 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:44.869 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a097a532-9b77-4448-ba3f-22e856ccae05"}
22:34:44.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a097a532-9b77-4448-ba3f-22e856ccae05"}
22:34:44.873 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0609ddec-b66d-4ad6-9b3b-54d19bd7b062"}
22:34:44.874 00.001 13704 case statement mapped state 6 to 3
22:34:44.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0609ddec-b66d-4ad6-9b3b-54d19bd7b062"}
22:34:44.877 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c41a5d7-dc52-4edd-bf0c-7992c5a0dd8a"}
22:34:44.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"2c41a5d7-dc52-4edd-bf0c-7992c5a0dd8a"}
22:34:45.984 01.105 3140 Exposure complete
22:34:46.063 00.079 3140 worker thread done servicing request
22:34:46.063 00.000 13704 OnExposeComplete: enter
22:34:46.065 00.002 13704 UpdateGuideState(): m_state=6
22:34:46.066 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
22:34:46.067 00.001 13704 Star::Find returns 1 (0), X=588.66, Y=877.72, Mass=13012, SNR=66.4, Peak=494 HFD=6.7
22:34:46.069 00.002 13704 MultiStar: [#1 -0.11,-0.03,0.94,U] [#2 0.03,0.01,0.37,U] [#3 -0.01,0.01,0.55,U] [#4 0.00,-0.00,0.16,U] [#5 -0.01,0.01,0.85,U] [#6 0.03,0.00,0.36,U] [#7 0.02,-0.00,0.78,U] [#8 0.09,0.05,0.36,U] 
22:34:46.070 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.71, 0.12}
22:34:46.072 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.38) = xAngle (1.59 = 1.59)
22:34:46.075 00.003 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.66 = 1.66)
22:34:46.076 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=-0.00 mountY=0.14, mountTheta=1.59
22:34:46.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
22:34:46.079 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
22:34:46.080 00.001 3140 Worker thread wakes up
22:34:46.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:34:46.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:34:46.080 00.000 3140 Moving (-0.14, 0.02) raw xDistance=-0.00 yDistance=0.14
22:34:46.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:34:46.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:46.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:46.080 00.000 3140 MoveAxis(E, 0, ABG)
22:34:46.080 00.000 3140 Move returns status 0, amount 0
22:34:46.080 00.000 3140 MoveAxis(N, 0, ABG)
22:34:46.080 00.000 3140 Move returns status 0, amount 0
22:34:46.081 00.001 3140 move complete, result=0
22:34:46.083 00.002 3140 worker thread done servicing request
22:34:46.088 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:46.106 00.018 13704 UpdateGuideState exits: m=13012 SNR=66.4
22:34:46.110 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:46.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:46.112 00.001 13704 Enqueuing Expose request
22:34:46.113 00.001 3140 Worker thread wakes up
22:34:46.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:46.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:46.114 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:46.868 00.754 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb606f7c-452b-4a1c-853f-d0a22529616e"}
22:34:46.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb606f7c-452b-4a1c-853f-d0a22529616e"}
22:34:46.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa3c3c4-a5b5-4875-acc7-afb09319d81c"}
22:34:46.873 00.001 13704 case statement mapped state 6 to 3
22:34:46.876 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa3c3c4-a5b5-4875-acc7-afb09319d81c"}
22:34:46.877 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36c62bc1-a753-4097-a2a6-0c0e4596724b"}
22:34:46.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"36c62bc1-a753-4097-a2a6-0c0e4596724b"}
22:34:47.030 00.151 3140 Exposure complete
22:34:47.098 00.068 13704 OnExposeComplete: enter
22:34:47.100 00.002 13704 UpdateGuideState(): m_state=6
22:34:47.101 00.001 3140 worker thread done servicing request
22:34:47.101 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
22:34:47.102 00.001 13704 Star::Find returns 1 (0), X=588.68, Y=877.77, Mass=12745, SNR=62.2, Peak=515 HFD=6.5
22:34:47.105 00.003 13704 MultiStar: [#1 -0.11,-0.00,0.98,U] [#2 -0.04,0.06,0.39,U] [#3 -0.03,-0.09,0.62,U] [#4 0.00,-0.00,0.18,U] [#5 0.02,-0.02,0.93,U] [#6 0.02,-0.08,0.41,U] [#7 0.01,-0.03,0.85,U] [#8 0.01,0.01,0.37,U] 
22:34:47.106 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.69, 0.16}
22:34:47.108 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.38) = xAngle (1.69 = 1.69)
22:34:47.109 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.75 = 1.75)
22:34:47.110 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=-0.02 mountY=0.14, mountTheta=1.69
22:34:47.113 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
22:34:47.115 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
22:34:47.117 00.002 3140 Worker thread wakes up
22:34:47.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
22:34:47.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
22:34:47.117 00.000 3140 Moving (-0.14, 0.01) raw xDistance=-0.02 yDistance=0.14
22:34:47.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:47.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:47.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:47.117 00.000 3140 MoveAxis(E, 0, ABG)
22:34:47.117 00.000 3140 Move returns status 0, amount 0
22:34:47.117 00.000 3140 MoveAxis(N, 0, ABG)
22:34:47.117 00.000 3140 Move returns status 0, amount 0
22:34:47.117 00.000 3140 move complete, result=0
22:34:47.118 00.001 3140 worker thread done servicing request
22:34:47.122 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:47.145 00.023 13704 UpdateGuideState exits: m=12745 SNR=62.2
22:34:47.148 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:47.149 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:47.151 00.002 13704 Enqueuing Expose request
22:34:47.152 00.001 3140 Worker thread wakes up
22:34:47.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:47.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:47.152 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:48.295 01.143 3140 Exposure complete
22:34:48.358 00.063 13704 OnExposeComplete: enter
22:34:48.360 00.002 13704 UpdateGuideState(): m_state=6
22:34:48.362 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
22:34:48.364 00.002 13704 Star::Find returns 1 (0), X=588.59, Y=877.75, Mass=13057, SNR=65.9, Peak=461 HFD=7.0
22:34:48.365 00.001 3140 worker thread done servicing request
22:34:48.366 00.001 13704 MultiStar: [#1 -0.11,-0.00,0.93,U] [#2 0.01,0.01,0.36,U] [#3 0.07,-0.03,0.51,U] [#4 0.00,-0.01,0.17,U] [#5 -0.03,0.00,0.86,U] [#6 0.07,-0.09,0.35,U] [#7 0.01,-0.02,0.81,U] [#8 -0.05,-0.03,0.35,U] 
22:34:48.367 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.79, 0.15}
22:34:48.368 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.38) = xAngle (1.67 = 1.67)
22:34:48.369 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.74 = 1.74)
22:34:48.371 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=-0.02 mountY=0.16, mountTheta=1.67
22:34:48.374 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
22:34:48.376 00.002 13704 Enqueuing Move request for scope (-0.16, 0.01)
22:34:48.377 00.001 3140 Worker thread wakes up
22:34:48.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:34:48.377 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:34:48.377 00.000 3140 Moving (-0.16, 0.01) raw xDistance=-0.02 yDistance=0.16
22:34:48.377 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:48.377 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:48.377 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:48.377 00.000 3140 MoveAxis(E, 0, ABG)
22:34:48.377 00.000 3140 Move returns status 0, amount 0
22:34:48.377 00.000 3140 MoveAxis(N, 0, ABG)
22:34:48.377 00.000 3140 Move returns status 0, amount 0
22:34:48.377 00.000 3140 move complete, result=0
22:34:48.377 00.000 3140 worker thread done servicing request
22:34:48.383 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:48.401 00.018 13704 UpdateGuideState exits: m=13057 SNR=65.9
22:34:48.403 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:48.403 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:48.406 00.003 13704 Enqueuing Expose request
22:34:48.407 00.001 3140 Worker thread wakes up
22:34:48.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:48.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:48.407 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:48.867 00.460 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c308c0db-0679-44aa-ab1f-08e8629a7090"}
22:34:48.870 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c308c0db-0679-44aa-ab1f-08e8629a7090"}
22:34:48.877 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b54ae88-c7ec-4b2c-9c05-4a68cde3af69"}
22:34:48.879 00.002 13704 case statement mapped state 6 to 3
22:34:48.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b54ae88-c7ec-4b2c-9c05-4a68cde3af69"}
22:34:48.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c50553e-f26d-4db1-9b64-2fcad10a6909"}
22:34:48.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"0c50553e-f26d-4db1-9b64-2fcad10a6909"}
22:34:49.316 00.432 3140 Exposure complete
22:34:49.380 00.064 3140 worker thread done servicing request
22:34:49.380 00.000 13704 OnExposeComplete: enter
22:34:49.382 00.002 13704 UpdateGuideState(): m_state=6
22:34:49.383 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
22:34:49.385 00.002 13704 Star::Find returns 1 (0), X=588.54, Y=877.72, Mass=13341, SNR=63.8, Peak=498 HFD=6.7
22:34:49.386 00.001 13704 MultiStar: [#1 -0.12,-0.03,0.97,U] [#2 -0.00,0.01,0.38,U] [#3 0.08,-0.05,0.55,U] [#4 0.01,-0.01,0.17,U] [#5 0.02,-0.00,0.92,U] [#6 0.02,-0.10,0.40,U] [#7 0.01,0.02,0.83,U] [#8 -0.00,-0.01,0.37,U] 
22:34:49.388 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.83, 0.12}
22:34:49.390 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.38) = xAngle (1.72 = 1.72)
22:34:49.391 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.79 = 1.79)
22:34:49.393 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=-0.02 mountY=0.15, mountTheta=1.72
22:34:49.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
22:34:49.396 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
22:34:49.397 00.001 3140 Worker thread wakes up
22:34:49.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:34:49.397 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:34:49.397 00.000 3140 Moving (-0.16, 0.01) raw xDistance=-0.02 yDistance=0.15
22:34:49.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:49.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:49.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:49.397 00.000 3140 MoveAxis(E, 0, ABG)
22:34:49.397 00.000 3140 Move returns status 0, amount 0
22:34:49.397 00.000 3140 MoveAxis(N, 0, ABG)
22:34:49.397 00.000 3140 Move returns status 0, amount 0
22:34:49.397 00.000 3140 move complete, result=0
22:34:49.397 00.000 3140 worker thread done servicing request
22:34:49.405 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:49.422 00.017 13704 UpdateGuideState exits: m=13341 SNR=63.8
22:34:49.425 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.426 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:49.428 00.002 13704 Enqueuing Expose request
22:34:49.428 00.000 3140 Worker thread wakes up
22:34:49.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:49.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:49.428 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:50.570 01.142 3140 Exposure complete
22:34:50.636 00.066 13704 OnExposeComplete: enter
22:34:50.638 00.002 13704 UpdateGuideState(): m_state=6
22:34:50.639 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
22:34:50.641 00.002 3140 worker thread done servicing request
22:34:50.641 00.000 13704 Star::Find returns 1 (0), X=588.55, Y=877.37, Mass=13701, SNR=68.5, Peak=443 HFD=7.0
22:34:50.645 00.004 13704 MultiStar: [#1 -0.15,0.01,0.88,U] [#2 -0.05,0.04,0.34,U] [#3 0.09,-0.03,0.51,U] [#4 -0.01,0.01,0.16,U] [#5 -0.01,-0.00,0.81,U] [#6 0.02,-0.02,0.36,U] [#7 0.01,-0.01,0.75,U] [#8 0.00,0.00,0.34,U] 
22:34:50.647 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.05}, one-star: {-0.83, -0.24}
22:34:50.648 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.38) = xAngle (-4.26 = 2.02)
22:34:50.651 00.003 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.20 = 2.09)
22:34:50.652 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.88 mountX=-0.08 mountY=0.16, mountTheta=2.03
22:34:50.654 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.05, opts=13)
22:34:50.655 00.001 13704 Enqueuing Move request for scope (-0.18, -0.05)
22:34:50.656 00.001 3140 Worker thread wakes up
22:34:50.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
22:34:50.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
22:34:50.656 00.000 3140 Moving (-0.18, -0.05) raw xDistance=-0.08 yDistance=0.16
22:34:50.657 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:34:50.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:50.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:50.657 00.000 3140 MoveAxis(E, 0, ABG)
22:34:50.657 00.000 3140 Move returns status 0, amount 0
22:34:50.657 00.000 3140 MoveAxis(N, 0, ABG)
22:34:50.657 00.000 3140 Move returns status 0, amount 0
22:34:50.657 00.000 3140 move complete, result=0
22:34:50.657 00.000 3140 worker thread done servicing request
22:34:50.662 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:50.681 00.019 13704 UpdateGuideState exits: m=13701 SNR=68.5
22:34:50.682 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:50.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:50.685 00.002 13704 Enqueuing Expose request
22:34:50.686 00.001 3140 Worker thread wakes up
22:34:50.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:50.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:50.686 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:50.868 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5193a820-5ea2-4461-a999-5ac6d6784d27"}
22:34:50.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5193a820-5ea2-4461-a999-5ac6d6784d27"}
22:34:50.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91355880-cced-46f4-8afc-456adc33102b"}
22:34:50.873 00.002 13704 case statement mapped state 6 to 3
22:34:50.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91355880-cced-46f4-8afc-456adc33102b"}
22:34:50.879 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f435749b-1b5f-4253-abd6-3285613598ff"}
22:34:50.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"f435749b-1b5f-4253-abd6-3285613598ff"}
22:34:51.608 00.728 3140 Exposure complete
22:34:51.674 00.066 13704 OnExposeComplete: enter
22:34:51.676 00.002 13704 UpdateGuideState(): m_state=6
22:34:51.678 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
22:34:51.680 00.002 3140 worker thread done servicing request
22:34:51.680 00.000 13704 Star::Find returns 1 (0), X=588.65, Y=877.73, Mass=13343, SNR=68.3, Peak=460 HFD=6.7
22:34:51.681 00.001 13704 MultiStar: [#1 -0.11,-0.04,0.91,U] [#2 -0.04,0.05,0.35,U] [#3 0.04,0.03,0.53,U] [#4 0.01,-0.01,0.16,U] [#5 0.05,1.03,0.00,M1] [#6 -0.02,-0.07,0.37,U] [#7 0.02,-0.00,0.79,U] [#8 -0.00,0.01,0.35,U] 
22:34:51.682 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.02}, one-star: {-0.73, 0.13}
22:34:51.684 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.38) = xAngle (1.64 = 1.64)
22:34:51.685 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.71 = 1.71)
22:34:51.687 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.02 mountX=-0.01 mountY=0.18, mountTheta=1.64
22:34:51.689 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
22:34:51.690 00.001 13704 Enqueuing Move request for scope (-0.18, 0.02)
22:34:51.691 00.001 3140 Worker thread wakes up
22:34:51.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
22:34:51.691 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
22:34:51.691 00.000 3140 Moving (-0.18, 0.02) raw xDistance=-0.01 yDistance=0.18
22:34:51.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:51.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:34:51.691 00.000 3140 MoveAxis(E, 0, ABG)
22:34:51.691 00.000 3140 Move returns status 0, amount 0
22:34:51.691 00.000 3140 MoveAxis(S, 145, ABG)
22:34:51.691 00.000 3140 Guiding  Dir = 1, Dur = 145
22:34:51.697 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:51.719 00.022 13704 UpdateGuideState exits: m=13343 SNR=68.3
22:34:51.721 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:51.722 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:51.723 00.001 13704 Enqueuing Expose request
22:34:51.726 00.003 3140 IsSlewing returns 0
22:34:51.726 00.000 3140 IsGuiding returns 0
22:34:51.898 00.172 3140 IsGuiding returns 0
22:34:51.898 00.000 3140 Move returns status 0, amount 145
22:34:51.898 00.000 3140 move complete, result=0
22:34:51.898 00.000 3140 worker thread done servicing request
22:34:51.899 00.001 3140 Worker thread wakes up
22:34:51.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:51.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:51.899 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
22:34:52.867 00.968 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8a133ce-6bdc-4359-ad58-0fcc76ceaf09"}
22:34:52.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8a133ce-6bdc-4359-ad58-0fcc76ceaf09"}
22:34:52.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd142c8f-2950-4303-8e50-96be92a6fb5b"}
22:34:52.872 00.001 13704 case statement mapped state 6 to 3
22:34:52.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd142c8f-2950-4303-8e50-96be92a6fb5b"}
22:34:52.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38278c3f-5003-4106-8d3a-dcca025d0df6"}
22:34:52.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[6.65,6.73],"pixels":"..."},"id":"38278c3f-5003-4106-8d3a-dcca025d0df6"}
22:34:53.030 00.152 3140 Exposure complete
22:34:53.097 00.067 13704 OnExposeComplete: enter
22:34:53.098 00.001 13704 UpdateGuideState(): m_state=6
22:34:53.100 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
22:34:53.103 00.003 13704 Star::Find returns 1 (0), X=588.56, Y=877.68, Mass=12789, SNR=63.2, Peak=448 HFD=6.8
22:34:53.103 00.000 3140 worker thread done servicing request
22:34:53.105 00.002 13704 MultiStar: [#1 -0.20,-0.07,0.96,U] [#2 -0.04,0.04,0.38,U] [#3 0.04,0.02,0.59,U] [#4 0.01,-0.01,0.17,U] [#5 -0.01,0.02,0.92,U] [#6 0.00,-0.00,0.39,U] [#7 -0.01,0.01,0.81,U] [#8 -0.05,-0.02,0.36,U] 
22:34:53.106 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.81, 0.07}
22:34:53.107 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.38) = xAngle (1.72 = 1.72)
22:34:53.108 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.78 = 1.78)
22:34:53.110 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.10 mountX=-0.03 mountY=0.18, mountTheta=1.72
22:34:53.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.01, opts=13)
22:34:53.113 00.001 13704 Enqueuing Move request for scope (-0.18, 0.01)
22:34:53.114 00.001 3140 Worker thread wakes up
22:34:53.115 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
22:34:53.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
22:34:53.115 00.000 3140 Moving (-0.18, 0.01) raw xDistance=-0.03 yDistance=0.18
22:34:53.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:53.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:34:53.115 00.000 3140 MoveAxis(E, 0, ABG)
22:34:53.115 00.000 3140 Move returns status 0, amount 0
22:34:53.115 00.000 3140 MoveAxis(S, 145, ABG)
22:34:53.115 00.000 3140 Guiding  Dir = 1, Dur = 145
22:34:53.123 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:53.133 00.010 3140 IsSlewing returns 0
22:34:53.133 00.000 3140 IsGuiding returns 0
22:34:53.142 00.009 13704 UpdateGuideState exits: m=12789 SNR=63.2
22:34:53.143 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:53.145 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:53.146 00.001 13704 Enqueuing Expose request
22:34:53.304 00.158 3140 IsGuiding returns 0
22:34:53.304 00.000 3140 Move returns status 0, amount 145
22:34:53.304 00.000 3140 move complete, result=0
22:34:53.305 00.001 3140 worker thread done servicing request
22:34:53.305 00.000 3140 Worker thread wakes up
22:34:53.305 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
22:34:53.309 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:53.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:54.220 00.911 3140 Exposure complete
22:34:54.287 00.067 13704 OnExposeComplete: enter
22:34:54.289 00.002 13704 UpdateGuideState(): m_state=6
22:34:54.291 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
22:34:54.292 00.001 13704 Star::Find returns 1 (0), X=588.69, Y=877.28, Mass=13758, SNR=72.4, Peak=448 HFD=6.8
22:34:54.295 00.003 3140 worker thread done servicing request
22:34:54.295 00.000 13704 MultiStar: [#1 -0.13,-0.08,0.85,U] [#2 -0.09,-0.00,0.32,U] [#3 0.08,-0.04,0.48,U] [#4 0.01,-0.03,0.15,U] [#5 -0.00,0.01,0.80,U] [#6 0.01,-0.00,0.34,U] [#7 0.01,0.00,0.71,U] [#8 0.00,0.03,0.32,U] 
22:34:54.297 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {-0.68, -0.32}
22:34:54.299 00.002 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.38) = xAngle (-4.05 = 2.23)
22:34:54.300 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.99 = 2.30)
22:34:54.302 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.17 cameraTheta=-2.67 mountX=-0.11 mountY=0.13, mountTheta=2.26
22:34:54.305 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
22:34:54.307 00.002 13704 Enqueuing Move request for scope (-0.16, -0.08)
22:34:54.308 00.001 3140 Worker thread wakes up
22:34:54.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
22:34:54.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
22:34:54.308 00.000 3140 Moving (-0.16, -0.08) raw xDistance=-0.11 yDistance=0.13
22:34:54.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:34:54.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:54.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:34:54.308 00.000 3140 MoveAxis(E, 0, ABG)
22:34:54.308 00.000 3140 Move returns status 0, amount 0
22:34:54.308 00.000 3140 MoveAxis(N, 0, ABG)
22:34:54.308 00.000 3140 Move returns status 0, amount 0
22:34:54.309 00.001 3140 move complete, result=0
22:34:54.309 00.000 3140 worker thread done servicing request
22:34:54.317 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:54.338 00.021 13704 UpdateGuideState exits: m=13758 SNR=72.4
22:34:54.339 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:54.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:54.342 00.002 13704 Enqueuing Expose request
22:34:54.343 00.001 3140 Worker thread wakes up
22:34:54.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:54.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:54.344 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:54.866 00.522 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"febc6f8d-a3bb-4b65-b38f-37a46b02b434"}
22:34:54.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"febc6f8d-a3bb-4b65-b38f-37a46b02b434"}
22:34:54.870 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f5f04e5-96f6-41ff-892e-338539d3e3ab"}
22:34:54.871 00.001 13704 case statement mapped state 6 to 3
22:34:54.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f5f04e5-96f6-41ff-892e-338539d3e3ab"}
22:34:54.874 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2b7d1fc-4c0e-4c2a-929a-09d3af94813f"}
22:34:54.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"f2b7d1fc-4c0e-4c2a-929a-09d3af94813f"}
22:34:55.484 00.608 3140 Exposure complete
22:34:55.554 00.070 13704 OnExposeComplete: enter
22:34:55.556 00.002 13704 UpdateGuideState(): m_state=6
22:34:55.558 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
22:34:55.559 00.001 3140 worker thread done servicing request
22:34:55.559 00.000 13704 Star::Find returns 1 (0), X=588.73, Y=877.66, Mass=12650, SNR=64.3, Peak=479 HFD=6.6
22:34:55.561 00.002 13704 MultiStar: [#1 -0.14,-0.09,0.95,U] [#2 -0.06,0.05,0.37,U] [#3 -0.10,-0.04,0.60,U] [#4 -0.01,-0.00,0.17,U] [#5 0.02,-0.01,0.92,U] [#6 -0.00,0.04,0.36,U] [#7 0.02,-0.02,0.79,U] [#8 0.07,0.04,0.38,U] 
22:34:55.562 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.64, 0.06}
22:34:55.563 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:34:55.564 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.86)
22:34:55.565 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=-0.03 mountY=0.14, mountTheta=1.79
22:34:55.567 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
22:34:55.568 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
22:34:55.570 00.002 3140 Worker thread wakes up
22:34:55.570 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:34:55.570 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:34:55.570 00.000 3140 Moving (-0.14, -0.00) raw xDistance=-0.03 yDistance=0.14
22:34:55.570 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:55.570 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:55.570 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:55.570 00.000 3140 MoveAxis(E, 0, ABG)
22:34:55.570 00.000 3140 Move returns status 0, amount 0
22:34:55.570 00.000 3140 MoveAxis(N, 0, ABG)
22:34:55.570 00.000 3140 Move returns status 0, amount 0
22:34:55.570 00.000 3140 move complete, result=0
22:34:55.570 00.000 3140 worker thread done servicing request
22:34:55.576 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:55.593 00.017 13704 UpdateGuideState exits: m=12650 SNR=64.3
22:34:55.595 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.597 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:55.598 00.001 13704 Enqueuing Expose request
22:34:55.599 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:55.600 00.001 3140 Worker thread wakes up
22:34:55.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:55.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:56.515 00.915 3140 Exposure complete
22:34:56.580 00.065 13704 OnExposeComplete: enter
22:34:56.581 00.001 13704 UpdateGuideState(): m_state=6
22:34:56.583 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
22:34:56.584 00.001 13704 Star::Find returns 1 (0), X=588.67, Y=877.35, Mass=14127, SNR=77.9, Peak=460 HFD=7.0
22:34:56.585 00.001 3140 worker thread done servicing request
22:34:56.586 00.001 13704 MultiStar: [#1 -0.13,-0.10,0.80,U] [#2 0.01,-0.02,0.30,U] [#3 0.00,-0.00,0.47,U] [#4 0.00,-0.02,0.14,U] [#5 0.01,1.03,0.00,M1] [#6 0.08,-0.31,0.28,U] [#7 -0.02,0.01,0.75,U] [#8 0.08,0.07,0.31,U] 
22:34:56.587 00.001 13704 refined, 7 included, MultiStar: {-0.19, -0.10}, one-star: {-0.70, -0.25}
22:34:56.588 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.38) = xAngle (-4.03 = 2.25)
22:34:56.590 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.97 = 2.31)
22:34:56.591 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.66 mountX=-0.13 mountY=0.16, mountTheta=2.28
22:34:56.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.10, opts=13)
22:34:56.595 00.002 13704 Enqueuing Move request for scope (-0.19, -0.10)
22:34:56.596 00.001 3140 Worker thread wakes up
22:34:56.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
22:34:56.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
22:34:56.596 00.000 3140 Moving (-0.19, -0.10) raw xDistance=-0.13 yDistance=0.16
22:34:56.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:34:56.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:56.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:56.596 00.000 3140 MoveAxis(E, 320, ABG)
22:34:56.596 00.000 3140 Guiding  Dir = 2, Dur = 320
22:34:56.602 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:56.604 00.002 3140 IsSlewing returns 0
22:34:56.604 00.000 3140 IsGuiding returns 0
22:34:56.619 00.015 13704 UpdateGuideState exits: m=14127 SNR=77.9
22:34:56.621 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:56.623 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:56.624 00.001 13704 Enqueuing Expose request
22:34:56.868 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea188954-5399-49e0-91db-41e4a3049962"}
22:34:56.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea188954-5399-49e0-91db-41e4a3049962"}
22:34:56.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c92b51fa-29f6-48c8-bba4-f09e9cb46968"}
22:34:56.872 00.000 13704 case statement mapped state 6 to 3
22:34:56.875 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92b51fa-29f6-48c8-bba4-f09e9cb46968"}
22:34:56.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fefd5f49-3376-40a7-9673-21075cd2fec4"}
22:34:56.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[6.67,7.35],"pixels":"..."},"id":"fefd5f49-3376-40a7-9673-21075cd2fec4"}
22:34:56.928 00.050 3140 IsGuiding returns 0
22:34:56.928 00.000 3140 Move returns status 0, amount 320
22:34:56.929 00.001 3140 MoveAxis(N, 0, ABG)
22:34:56.929 00.000 3140 Move returns status 0, amount 0
22:34:56.929 00.000 3140 move complete, result=0
22:34:56.929 00.000 13704 GuideStep: -0.1 px 320 ms EAST, 0.2 px 0 ms NORTH
22:34:56.932 00.003 3140 worker thread done servicing request
22:34:56.932 00.000 3140 Worker thread wakes up
22:34:56.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:56.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:58.061 01.129 3140 Exposure complete
22:34:58.136 00.075 3140 worker thread done servicing request
22:34:58.136 00.000 13704 OnExposeComplete: enter
22:34:58.138 00.002 13704 UpdateGuideState(): m_state=6
22:34:58.140 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
22:34:58.141 00.001 13704 Star::Find returns 1 (0), X=588.71, Y=877.63, Mass=12474, SNR=61.7, Peak=467 HFD=6.7
22:34:58.142 00.001 13704 MultiStar: [#1 -0.13,-0.06,0.99,U] [#2 0.06,0.05,0.41,U] [#3 0.03,-0.04,0.62,U] [#4 -0.00,0.00,0.18,U] [#5 -0.01,-0.01,0.96,U] [#6 0.02,-0.01,0.39,U] [#7 0.00,-0.01,0.89,U] [#8 -0.00,0.00,0.38,U] 
22:34:58.145 00.003 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.67, 0.03}
22:34:58.146 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.38) = xAngle (-4.44 = 1.84)
22:34:58.147 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.38 = 1.90)
22:34:58.148 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=-0.03 mountY=0.12, mountTheta=1.84
22:34:58.153 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
22:34:58.153 00.000 13704 Enqueuing Move request for scope (-0.13, -0.01)
22:34:58.155 00.002 3140 Worker thread wakes up
22:34:58.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:34:58.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:34:58.156 00.001 3140 Moving (-0.13, -0.01) raw xDistance=-0.03 yDistance=0.12
22:34:58.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:58.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:58.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:34:58.156 00.000 3140 MoveAxis(E, 0, ABG)
22:34:58.156 00.000 3140 Move returns status 0, amount 0
22:34:58.156 00.000 3140 MoveAxis(N, 0, ABG)
22:34:58.156 00.000 3140 Move returns status 0, amount 0
22:34:58.156 00.000 3140 move complete, result=0
22:34:58.156 00.000 3140 worker thread done servicing request
22:34:58.166 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:58.183 00.017 13704 UpdateGuideState exits: m=12474 SNR=61.7
22:34:58.187 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:58.188 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:58.189 00.001 13704 Enqueuing Expose request
22:34:58.190 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:58.191 00.001 3140 Worker thread wakes up
22:34:58.192 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:58.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:34:58.867 00.675 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed8af3ce-daec-4960-b2eb-16d03e1102fb"}
22:34:58.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed8af3ce-daec-4960-b2eb-16d03e1102fb"}
22:34:58.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ac4751a-fd98-4d71-9978-2d2cdfd89e2e"}
22:34:58.872 00.002 13704 case statement mapped state 6 to 3
22:34:58.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac4751a-fd98-4d71-9978-2d2cdfd89e2e"}
22:34:58.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5a22952-3f3f-4fb1-b0a3-99c593cda7bd"}
22:34:58.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[6.71,6.63],"pixels":"..."},"id":"f5a22952-3f3f-4fb1-b0a3-99c593cda7bd"}
22:34:59.112 00.235 3140 Exposure complete
22:34:59.181 00.069 13704 OnExposeComplete: enter
22:34:59.182 00.001 13704 UpdateGuideState(): m_state=6
22:34:59.184 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
22:34:59.187 00.003 3140 worker thread done servicing request
22:34:59.188 00.001 13704 Star::Find returns 1 (0), X=588.68, Y=877.67, Mass=12894, SNR=64.3, Peak=475 HFD=6.7
22:34:59.189 00.001 13704 MultiStar: [#1 -0.13,-0.02,0.95,U] [#2 0.01,0.01,0.38,U] [#3 0.02,0.01,0.59,U] [#4 0.01,-0.01,0.17,U] [#5 -0.02,-0.01,0.90,U] [#6 0.01,0.01,0.37,U] [#7 0.01,-0.02,0.83,U] [#8 0.08,0.04,0.37,U] 
22:34:59.190 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.70, 0.07}
22:34:59.191 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.38) = xAngle (1.70 = 1.70)
22:34:59.193 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.76 = 1.76)
22:34:59.194 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=-0.02 mountY=0.14, mountTheta=1.70
22:34:59.197 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
22:34:59.198 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
22:34:59.199 00.001 3140 Worker thread wakes up
22:34:59.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
22:34:59.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
22:34:59.199 00.000 3140 Moving (-0.14, 0.01) raw xDistance=-0.02 yDistance=0.14
22:34:59.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:59.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:59.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:59.199 00.000 3140 MoveAxis(E, 0, ABG)
22:34:59.200 00.001 3140 Move returns status 0, amount 0
22:34:59.200 00.000 3140 MoveAxis(N, 0, ABG)
22:34:59.200 00.000 3140 Move returns status 0, amount 0
22:34:59.200 00.000 3140 move complete, result=0
22:34:59.200 00.000 3140 worker thread done servicing request
22:34:59.208 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:34:59.225 00.017 13704 UpdateGuideState exits: m=12894 SNR=64.3
22:34:59.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:59.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:34:59.229 00.001 13704 Enqueuing Expose request
22:34:59.231 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:59.233 00.002 3140 Worker thread wakes up
22:34:59.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:34:59.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:00.364 01.131 3140 Exposure complete
22:35:00.430 00.066 13704 OnExposeComplete: enter
22:35:00.431 00.001 13704 UpdateGuideState(): m_state=6
22:35:00.433 00.002 3140 worker thread done servicing request
22:35:00.433 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
22:35:00.435 00.002 13704 Star::Find returns 1 (0), X=588.67, Y=877.26, Mass=14047, SNR=74.8, Peak=454 HFD=6.9
22:35:00.437 00.002 13704 MultiStar: [#1 -0.12,-0.07,0.77,U] [#2 0.02,0.02,0.32,U] [#3 0.02,0.01,0.52,U] [#4 -0.01,-0.01,0.15,U] [#5 -0.00,-0.00,0.78,U] [#6 0.01,-0.01,0.32,U] [#7 -0.03,0.01,0.76,U] [#8 0.09,0.05,0.32,U] 
22:35:00.438 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {-0.70, -0.34}
22:35:00.439 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.21)
22:35:00.441 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.28)
22:35:00.442 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.17 cameraTheta=-2.69 mountX=-0.10 mountY=0.13, mountTheta=2.24
22:35:00.444 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
22:35:00.445 00.001 13704 Enqueuing Move request for scope (-0.16, -0.08)
22:35:00.446 00.001 3140 Worker thread wakes up
22:35:00.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
22:35:00.446 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
22:35:00.446 00.000 3140 Moving (-0.16, -0.08) raw xDistance=-0.10 yDistance=0.13
22:35:00.446 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:00.447 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:00.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:35:00.447 00.000 3140 MoveAxis(E, 0, ABG)
22:35:00.447 00.000 3140 Move returns status 0, amount 0
22:35:00.447 00.000 3140 MoveAxis(N, 0, ABG)
22:35:00.447 00.000 3140 Move returns status 0, amount 0
22:35:00.447 00.000 3140 move complete, result=0
22:35:00.447 00.000 3140 worker thread done servicing request
22:35:00.457 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:00.482 00.025 13704 UpdateGuideState exits: m=14047 SNR=74.8
22:35:00.483 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.485 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:00.487 00.002 13704 Enqueuing Expose request
22:35:00.488 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:00.489 00.001 3140 Worker thread wakes up
22:35:00.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:00.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:00.870 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8d1cecf-0040-493d-ac14-3cc43b5b0a13"}
22:35:00.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8d1cecf-0040-493d-ac14-3cc43b5b0a13"}
22:35:00.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f68aa0fa-669d-4f76-81c1-690cf15afed3"}
22:35:00.876 00.002 13704 case statement mapped state 6 to 3
22:35:00.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68aa0fa-669d-4f76-81c1-690cf15afed3"}
22:35:00.878 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ead2329-7900-4b4e-bb99-7e35d68cb111"}
22:35:00.881 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[6.67,7.26],"pixels":"..."},"id":"4ead2329-7900-4b4e-bb99-7e35d68cb111"}
22:35:01.413 00.532 3140 Exposure complete
22:35:01.484 00.071 3140 worker thread done servicing request
22:35:01.484 00.000 13704 OnExposeComplete: enter
22:35:01.486 00.002 13704 UpdateGuideState(): m_state=6
22:35:01.487 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
22:35:01.488 00.001 13704 Star::Find returns 1 (0), X=588.79, Y=877.25, Mass=13832, SNR=71.7, Peak=492 HFD=6.6
22:35:01.490 00.002 13704 MultiStar: [#1 -0.13,-0.06,0.83,U] [#2 0.00,0.00,0.34,U] [#3 0.01,-0.03,0.54,U] [#4 0.03,-0.00,0.15,U] [#5 0.01,-0.00,0.82,U] [#6 -0.01,-0.08,0.35,U] [#7 0.01,-0.03,0.74,U] [#8 0.08,0.05,0.33,U] 
22:35:01.491 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.59, -0.36}
22:35:01.491 00.000 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.38) = xAngle (-3.90 = 2.38)
22:35:01.494 00.003 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.84 = 2.45)
22:35:01.497 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=-0.11 mountY=0.10, mountTheta=2.42
22:35:01.500 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
22:35:01.504 00.004 13704 Enqueuing Move request for scope (-0.13, -0.09)
22:35:01.509 00.005 3140 Worker thread wakes up
22:35:01.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:35:01.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:35:01.509 00.000 3140 Moving (-0.13, -0.09) raw xDistance=-0.11 yDistance=0.10
22:35:01.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:35:01.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:01.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:35:01.509 00.000 3140 MoveAxis(E, 268, ABG)
22:35:01.509 00.000 3140 Guiding  Dir = 2, Dur = 268
22:35:01.511 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:01.515 00.004 3140 IsSlewing returns 0
22:35:01.515 00.000 3140 IsGuiding returns 0
22:35:01.528 00.013 13704 UpdateGuideState exits: m=13832 SNR=71.7
22:35:01.531 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:01.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:01.533 00.001 13704 Enqueuing Expose request
22:35:01.798 00.265 3140 IsGuiding returns 0
22:35:01.798 00.000 3140 Move returns status 0, amount 268
22:35:01.798 00.000 3140 MoveAxis(N, 0, ABG)
22:35:01.798 00.000 3140 Move returns status 0, amount 0
22:35:01.798 00.000 3140 move complete, result=0
22:35:01.798 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.1 px 0 ms NORTH
22:35:01.800 00.002 3140 worker thread done servicing request
22:35:01.800 00.000 3140 Worker thread wakes up
22:35:01.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:01.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:02.871 01.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91d25296-18d8-42fc-8c6b-2b1acf57ee74"}
22:35:02.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91d25296-18d8-42fc-8c6b-2b1acf57ee74"}
22:35:02.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c04caeb1-316d-4f40-8099-769b4044cd6b"}
22:35:02.876 00.001 13704 case statement mapped state 6 to 3
22:35:02.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c04caeb1-316d-4f40-8099-769b4044cd6b"}
22:35:02.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61be86d1-9399-4ecf-95b6-b7cc3fce7b50"}
22:35:02.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1998,"width":15,"height":15,"star_pos":[6.79,7.25],"pixels":"..."},"id":"61be86d1-9399-4ecf-95b6-b7cc3fce7b50"}
22:35:02.939 00.059 3140 Exposure complete
22:35:03.008 00.069 3140 worker thread done servicing request
22:35:03.008 00.000 13704 OnExposeComplete: enter
22:35:03.010 00.002 13704 UpdateGuideState(): m_state=6
22:35:03.013 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
22:35:03.014 00.001 13704 Star::Find returns 1 (0), X=588.78, Y=877.62, Mass=12856, SNR=63.5, Peak=509 HFD=6.7
22:35:03.016 00.002 13704 MultiStar: [#1 -0.15,-0.04,0.90,U] [#2 -0.03,0.06,0.37,U] [#3 -0.04,-0.02,0.60,U] [#4 0.06,-0.08,0.18,U] [#5 0.00,-0.01,0.91,U] [#6 0.12,-0.11,0.36,U] [#7 -0.02,-0.00,0.87,U] [#8 0.09,0.04,0.37,U] 
22:35:03.016 00.000 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.59, 0.01}
22:35:03.017 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.38) = xAngle (-4.44 = 1.84)
22:35:03.019 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.38 = 1.91)
22:35:03.021 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.03 mountY=0.12, mountTheta=1.85
22:35:03.026 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
22:35:03.028 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
22:35:03.030 00.002 3140 Worker thread wakes up
22:35:03.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:35:03.030 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:35:03.030 00.000 3140 Moving (-0.13, -0.01) raw xDistance=-0.03 yDistance=0.12
22:35:03.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:03.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:03.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:03.030 00.000 3140 MoveAxis(E, 0, ABG)
22:35:03.030 00.000 3140 Move returns status 0, amount 0
22:35:03.030 00.000 3140 MoveAxis(N, 0, ABG)
22:35:03.030 00.000 3140 Move returns status 0, amount 0
22:35:03.030 00.000 3140 move complete, result=0
22:35:03.030 00.000 3140 worker thread done servicing request
22:35:03.035 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:03.055 00.020 13704 UpdateGuideState exits: m=12856 SNR=63.5
22:35:03.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:03.057 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:03.060 00.003 13704 Enqueuing Expose request
22:35:03.062 00.002 3140 Worker thread wakes up
22:35:03.062 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:03.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:03.062 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:03.983 00.921 3140 Exposure complete
22:35:04.058 00.075 13704 OnExposeComplete: enter
22:35:04.061 00.003 13704 UpdateGuideState(): m_state=6
22:35:04.062 00.001 3140 worker thread done servicing request
22:35:04.062 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
22:35:04.064 00.002 13704 Star::Find returns 1 (0), X=588.84, Y=877.63, Mass=13082, SNR=67.2, Peak=510 HFD=6.7
22:35:04.065 00.001 13704 MultiStar: [#1 -0.06,-0.06,0.91,U] [#2 0.01,0.01,0.37,U] [#3 0.03,0.01,0.56,U] [#4 0.02,-0.01,0.16,U] [#5 -0.00,0.01,0.87,U] [#6 -0.02,-0.09,0.36,U] [#7 0.02,0.00,0.78,U] [#8 0.01,-0.00,0.36,U] 
22:35:04.066 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.53, 0.03}
22:35:04.069 00.003 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.38) = xAngle (-4.44 = 1.84)
22:35:04.071 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.37 = 1.91)
22:35:04.072 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=-0.03 mountY=0.10, mountTheta=1.85
22:35:04.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
22:35:04.075 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
22:35:04.078 00.003 3140 Worker thread wakes up
22:35:04.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:35:04.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:35:04.078 00.000 3140 Moving (-0.10, -0.01) raw xDistance=-0.03 yDistance=0.10
22:35:04.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:04.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:04.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:35:04.078 00.000 3140 MoveAxis(E, 0, ABG)
22:35:04.078 00.000 3140 Move returns status 0, amount 0
22:35:04.079 00.001 3140 MoveAxis(N, 0, ABG)
22:35:04.079 00.000 3140 Move returns status 0, amount 0
22:35:04.079 00.000 3140 move complete, result=0
22:35:04.079 00.000 3140 worker thread done servicing request
22:35:04.088 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:04.106 00.018 13704 UpdateGuideState exits: m=13082 SNR=67.2
22:35:04.107 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.108 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:04.110 00.002 13704 Enqueuing Expose request
22:35:04.110 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:04.112 00.002 3140 Worker thread wakes up
22:35:04.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:04.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:04.878 00.766 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90c1782d-4bfa-4a19-be6e-56e5c5d06883"}
22:35:04.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90c1782d-4bfa-4a19-be6e-56e5c5d06883"}
22:35:04.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b6a1e29-1dd2-428b-aeb5-4d26df755a09"}
22:35:04.882 00.001 13704 case statement mapped state 6 to 3
22:35:04.885 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6a1e29-1dd2-428b-aeb5-4d26df755a09"}
22:35:04.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ffed416-deeb-464f-a513-16ab978c42be"}
22:35:04.890 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[6.84,6.63],"pixels":"..."},"id":"3ffed416-deeb-464f-a513-16ab978c42be"}
22:35:05.250 00.360 3140 Exposure complete
22:35:05.317 00.067 13704 OnExposeComplete: enter
22:35:05.318 00.001 13704 UpdateGuideState(): m_state=6
22:35:05.319 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
22:35:05.321 00.002 3140 worker thread done servicing request
22:35:05.323 00.002 13704 Star::Find returns 1 (0), X=588.83, Y=877.27, Mass=14054, SNR=74.0, Peak=515 HFD=6.7
22:35:05.324 00.001 13704 MultiStar: [#1 -0.07,-0.09,0.83,U] [#2 -0.04,0.05,0.32,U] [#3 -0.01,-0.00,0.49,U] [#4 0.03,-0.20,0.14,U] [#5 0.00,-0.02,0.77,U] [#6 -0.00,-0.17,0.33,U] [#7 -0.02,0.00,0.75,U] [#8 0.01,0.01,0.32,U] 
22:35:05.326 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {-0.54, -0.34}
22:35:05.327 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.38) = xAngle (-3.86 = 2.42)
22:35:05.327 00.000 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.79 = 2.49)
22:35:05.329 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.48 mountX=-0.12 mountY=0.10, mountTheta=2.46
22:35:05.331 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.10, opts=13)
22:35:05.332 00.001 13704 Enqueuing Move request for scope (-0.13, -0.10)
22:35:05.333 00.001 3140 Worker thread wakes up
22:35:05.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:35:05.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:35:05.333 00.000 3140 Moving (-0.13, -0.10) raw xDistance=-0.12 yDistance=0.10
22:35:05.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:35:05.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:05.334 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:35:05.334 00.000 3140 MoveAxis(E, 290, ABG)
22:35:05.334 00.000 3140 Guiding  Dir = 2, Dur = 290
22:35:05.343 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:05.353 00.010 3140 IsSlewing returns 0
22:35:05.354 00.001 3140 IsGuiding returns 0
22:35:05.362 00.008 13704 UpdateGuideState exits: m=14054 SNR=74.0
22:35:05.366 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.367 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:05.368 00.001 13704 Enqueuing Expose request
22:35:05.649 00.281 3140 IsGuiding returns 0
22:35:05.650 00.001 3140 Move returns status 0, amount 290
22:35:05.650 00.000 3140 MoveAxis(N, 0, ABG)
22:35:05.650 00.000 3140 Move returns status 0, amount 0
22:35:05.650 00.000 3140 move complete, result=0
22:35:05.650 00.000 3140 worker thread done servicing request
22:35:05.650 00.000 3140 Worker thread wakes up
22:35:05.650 00.000 13704 GuideStep: -0.1 px 290 ms EAST, 0.1 px 0 ms NORTH
22:35:05.652 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:05.652 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:06.563 00.911 3140 Exposure complete
22:35:06.627 00.064 13704 OnExposeComplete: enter
22:35:06.629 00.002 13704 UpdateGuideState(): m_state=6
22:35:06.631 00.002 3140 worker thread done servicing request
22:35:06.632 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
22:35:06.633 00.001 13704 Star::Find returns 1 (0), X=588.80, Y=877.69, Mass=13120, SNR=66.1, Peak=515 HFD=6.5
22:35:06.635 00.002 13704 MultiStar: [#1 -0.05,-0.05,0.92,U] [#2 0.02,0.00,0.37,U] [#3 -0.01,-0.05,0.55,U] [#4 -0.00,-0.02,0.17,U] [#5 0.02,-0.01,0.87,U] [#6 0.01,-0.14,0.39,U] [#7 -0.03,0.01,0.85,U] [#8 -0.15,-0.15,0.34,U] 
22:35:06.636 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.57, 0.09}
22:35:06.637 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.38) = xAngle (-4.38 = 1.91)
22:35:06.639 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.31 = 1.97)
22:35:06.640 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=-0.04 mountY=0.11, mountTheta=1.92
22:35:06.642 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
22:35:06.643 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
22:35:06.645 00.002 3140 Worker thread wakes up
22:35:06.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:35:06.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:35:06.645 00.000 3140 Moving (-0.12, -0.02) raw xDistance=-0.04 yDistance=0.11
22:35:06.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:06.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:06.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:35:06.645 00.000 3140 MoveAxis(E, 0, ABG)
22:35:06.645 00.000 3140 Move returns status 0, amount 0
22:35:06.645 00.000 3140 MoveAxis(N, 0, ABG)
22:35:06.645 00.000 3140 Move returns status 0, amount 0
22:35:06.647 00.002 3140 move complete, result=0
22:35:06.647 00.000 3140 worker thread done servicing request
22:35:06.654 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:06.673 00.019 13704 UpdateGuideState exits: m=13120 SNR=66.1
22:35:06.674 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.675 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:06.677 00.002 13704 Enqueuing Expose request
22:35:06.679 00.002 3140 Worker thread wakes up
22:35:06.680 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:06.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:06.680 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:06.871 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6b0c482-e207-456b-a6ca-2813dce15eff"}
22:35:06.874 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6b0c482-e207-456b-a6ca-2813dce15eff"}
22:35:06.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55ee0b01-e384-4ea9-b202-7608deafc96d"}
22:35:06.877 00.001 13704 case statement mapped state 6 to 3
22:35:06.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ee0b01-e384-4ea9-b202-7608deafc96d"}
22:35:06.888 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc332d69-21b5-4ac1-9f87-196ad7e01aa2"}
22:35:06.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[6.80,6.69],"pixels":"..."},"id":"cc332d69-21b5-4ac1-9f87-196ad7e01aa2"}
22:35:07.811 00.922 3140 Exposure complete
22:35:07.876 00.065 13704 OnExposeComplete: enter
22:35:07.878 00.002 13704 UpdateGuideState(): m_state=6
22:35:07.880 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
22:35:07.881 00.001 3140 worker thread done servicing request
22:35:07.881 00.000 13704 Star::Find returns 1 (0), X=588.78, Y=877.24, Mass=13805, SNR=72.4, Peak=486 HFD=6.6
22:35:07.884 00.003 13704 MultiStar: [#1 -0.08,-0.06,0.86,U] [#2 0.04,-0.09,0.34,U] [#3 -0.02,-0.04,0.54,U] [#4 0.02,-0.00,0.15,U] [#5 -0.01,0.00,0.82,U] [#6 0.09,-0.13,0.32,U] [#7 -0.01,-0.00,0.74,U] [#8 0.01,-0.01,0.32,U] 
22:35:07.885 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.59, -0.37}
22:35:07.886 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.38) = xAngle (-3.84 = 2.44)
22:35:07.887 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.78 = 2.50)
22:35:07.888 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=-0.12 mountY=0.10, mountTheta=2.48
22:35:07.890 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
22:35:07.891 00.001 13704 Enqueuing Move request for scope (-0.12, -0.10)
22:35:07.895 00.004 3140 Worker thread wakes up
22:35:07.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:35:07.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:35:07.895 00.000 3140 Moving (-0.12, -0.10) raw xDistance=-0.12 yDistance=0.10
22:35:07.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:35:07.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:07.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:35:07.895 00.000 3140 MoveAxis(E, 292, ABG)
22:35:07.895 00.000 3140 Guiding  Dir = 2, Dur = 292
22:35:07.903 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:07.913 00.010 3140 IsSlewing returns 0
22:35:07.913 00.000 3140 IsGuiding returns 0
22:35:07.922 00.009 13704 UpdateGuideState exits: m=13805 SNR=72.4
22:35:07.923 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:07.926 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:07.926 00.000 13704 Enqueuing Expose request
22:35:08.210 00.284 3140 IsGuiding returns 0
22:35:08.210 00.000 3140 Move returns status 0, amount 292
22:35:08.210 00.000 3140 MoveAxis(N, 0, ABG)
22:35:08.210 00.000 3140 Move returns status 0, amount 0
22:35:08.211 00.001 3140 move complete, result=0
22:35:08.211 00.000 3140 worker thread done servicing request
22:35:08.211 00.000 3140 Worker thread wakes up
22:35:08.211 00.000 13704 GuideStep: -0.1 px 292 ms EAST, 0.1 px 0 ms NORTH
22:35:08.212 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:08.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:08.869 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dee7abb1-b339-4916-bbaa-9f3a258a4dc9"}
22:35:08.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dee7abb1-b339-4916-bbaa-9f3a258a4dc9"}
22:35:08.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1918b2ab-041a-440c-9106-bdc7fdb45355"}
22:35:08.875 00.002 13704 case statement mapped state 6 to 3
22:35:08.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1918b2ab-041a-440c-9106-bdc7fdb45355"}
22:35:08.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f9ed628-525d-4f70-a848-0aa433ee53b1"}
22:35:08.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[6.78,7.24],"pixels":"..."},"id":"9f9ed628-525d-4f70-a848-0aa433ee53b1"}
22:35:09.124 00.243 3140 Exposure complete
22:35:09.199 00.075 3140 worker thread done servicing request
22:35:09.199 00.000 13704 OnExposeComplete: enter
22:35:09.201 00.002 13704 UpdateGuideState(): m_state=6
22:35:09.202 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
22:35:09.203 00.001 13704 Star::Find returns 1 (0), X=588.77, Y=877.68, Mass=13068, SNR=66.1, Peak=515 HFD=6.7
22:35:09.204 00.001 13704 MultiStar: [#1 -0.14,-0.02,0.92,U] [#2 0.00,0.00,0.36,U] [#3 0.10,-0.04,0.53,U] [#4 0.01,-0.00,0.17,U] [#5 -0.01,0.00,0.86,U] [#6 -0.01,-0.11,0.34,U] [#7 0.01,-0.01,0.79,U] [#8 0.01,-0.01,0.35,U] 
22:35:09.208 00.004 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.60, 0.08}
22:35:09.209 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.38) = xAngle (-4.51 = 1.77)
22:35:09.210 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.45 = 1.84)
22:35:09.212 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=-0.03 mountY=0.12, mountTheta=1.78
22:35:09.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
22:35:09.218 00.004 13704 Enqueuing Move request for scope (-0.13, -0.00)
22:35:09.218 00.000 3140 Worker thread wakes up
22:35:09.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
22:35:09.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
22:35:09.218 00.000 3140 Moving (-0.13, -0.00) raw xDistance=-0.03 yDistance=0.12
22:35:09.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:09.220 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:09.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:09.220 00.000 3140 MoveAxis(E, 0, ABG)
22:35:09.220 00.000 3140 Move returns status 0, amount 0
22:35:09.220 00.000 3140 MoveAxis(N, 0, ABG)
22:35:09.220 00.000 3140 Move returns status 0, amount 0
22:35:09.220 00.000 3140 move complete, result=0
22:35:09.220 00.000 3140 worker thread done servicing request
22:35:09.228 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:09.247 00.019 13704 UpdateGuideState exits: m=13068 SNR=66.1
22:35:09.248 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:09.250 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:09.251 00.001 13704 Enqueuing Expose request
22:35:09.252 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:09.253 00.001 3140 Worker thread wakes up
22:35:09.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:09.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:10.395 01.142 3140 Exposure complete
22:35:10.472 00.077 13704 OnExposeComplete: enter
22:35:10.473 00.001 13704 UpdateGuideState(): m_state=6
22:35:10.475 00.002 3140 worker thread done servicing request
22:35:10.475 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
22:35:10.476 00.001 13704 Star::Find returns 1 (0), X=588.74, Y=877.34, Mass=13842, SNR=75.1, Peak=475 HFD=6.9
22:35:10.478 00.002 13704 MultiStar: [#1 -0.12,-0.08,0.80,U] [#2 0.03,-0.07,0.33,U] [#3 0.05,0.02,0.48,U] [#4 0.01,-0.00,0.15,U] [#5 -0.01,0.03,0.77,U] [#6 -0.00,-0.02,0.33,U] [#7 -0.00,-0.01,0.74,U] [#8 -0.07,-0.02,0.31,U] 
22:35:10.479 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {-0.63, -0.26}
22:35:10.480 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.38) = xAngle (-4.08 = 2.21)
22:35:10.481 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.01 = 2.27)
22:35:10.483 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.70 mountX=-0.10 mountY=0.12, mountTheta=2.23
22:35:10.486 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
22:35:10.487 00.001 13704 Enqueuing Move request for scope (-0.15, -0.07)
22:35:10.489 00.002 3140 Worker thread wakes up
22:35:10.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
22:35:10.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
22:35:10.489 00.000 3140 Moving (-0.15, -0.07) raw xDistance=-0.10 yDistance=0.12
22:35:10.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:10.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:10.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:10.489 00.000 3140 MoveAxis(E, 0, ABG)
22:35:10.489 00.000 3140 Move returns status 0, amount 0
22:35:10.489 00.000 3140 MoveAxis(N, 0, ABG)
22:35:10.489 00.000 3140 Move returns status 0, amount 0
22:35:10.489 00.000 3140 move complete, result=0
22:35:10.489 00.000 3140 worker thread done servicing request
22:35:10.494 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:10.516 00.022 13704 UpdateGuideState exits: m=13842 SNR=75.1
22:35:10.518 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:10.518 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:10.521 00.003 13704 Enqueuing Expose request
22:35:10.523 00.002 3140 Worker thread wakes up
22:35:10.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:10.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:10.523 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:10.868 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25233f29-8134-4d90-a721-c0e11cd55fe3"}
22:35:10.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25233f29-8134-4d90-a721-c0e11cd55fe3"}
22:35:10.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6083593-5f0b-4efa-80df-d0cea91da7da"}
22:35:10.873 00.002 13704 case statement mapped state 6 to 3
22:35:10.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6083593-5f0b-4efa-80df-d0cea91da7da"}
22:35:10.875 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcc08da6-8467-4627-8d07-0c6afb212b0c"}
22:35:10.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"bcc08da6-8467-4627-8d07-0c6afb212b0c"}
22:35:11.442 00.565 3140 Exposure complete
22:35:11.508 00.066 3140 worker thread done servicing request
22:35:11.508 00.000 13704 OnExposeComplete: enter
22:35:11.510 00.002 13704 UpdateGuideState(): m_state=6
22:35:11.510 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
22:35:11.512 00.002 13704 Star::Find returns 1 (0), X=588.78, Y=877.61, Mass=12831, SNR=63.9, Peak=480 HFD=6.6
22:35:11.514 00.002 13704 MultiStar: [#1 -0.05,-0.11,0.92,U] [#2 -0.04,0.06,0.37,U] [#3 -0.02,-0.01,0.59,U] [#4 0.00,-0.01,0.17,U] [#5 -0.01,0.01,0.90,U] [#6 0.00,-0.00,0.37,U] [#7 0.03,-0.00,0.83,U] [#8 0.07,0.05,0.38,U] 
22:35:11.516 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.59, 0.01}
22:35:11.517 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.38) = xAngle (-4.43 = 1.85)
22:35:11.519 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.37 = 1.92)
22:35:11.519 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=-0.03 mountY=0.11, mountTheta=1.86
22:35:11.523 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
22:35:11.524 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
22:35:11.525 00.001 3140 Worker thread wakes up
22:35:11.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:35:11.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:35:11.525 00.000 3140 Moving (-0.11, -0.01) raw xDistance=-0.03 yDistance=0.11
22:35:11.526 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:11.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:11.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:35:11.526 00.000 3140 MoveAxis(E, 0, ABG)
22:35:11.526 00.000 3140 Move returns status 0, amount 0
22:35:11.526 00.000 3140 MoveAxis(N, 0, ABG)
22:35:11.526 00.000 3140 Move returns status 0, amount 0
22:35:11.526 00.000 3140 move complete, result=0
22:35:11.526 00.000 3140 worker thread done servicing request
22:35:11.531 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:11.549 00.018 13704 UpdateGuideState exits: m=12831 SNR=63.9
22:35:11.552 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:11.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:11.554 00.001 13704 Enqueuing Expose request
22:35:11.555 00.001 3140 Worker thread wakes up
22:35:11.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:11.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:11.556 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:12.699 01.143 3140 Exposure complete
22:35:12.769 00.070 3140 worker thread done servicing request
22:35:12.770 00.001 13704 OnExposeComplete: enter
22:35:12.771 00.001 13704 UpdateGuideState(): m_state=6
22:35:12.773 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
22:35:12.774 00.001 13704 Star::Find returns 1 (0), X=588.76, Y=877.68, Mass=13277, SNR=65.9, Peak=515 HFD=6.6
22:35:12.775 00.001 13704 MultiStar: [#1 -0.10,-0.04,0.89,U] [#2 0.01,-0.01,0.37,U] [#3 0.03,0.03,0.56,U] [#4 0.01,-0.02,0.17,U] [#5 -0.02,0.02,0.86,U] [#6 0.01,-0.00,0.37,U] [#7 -0.00,-0.01,0.81,U] [#8 0.01,-0.01,0.36,U] 
22:35:12.776 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.61, 0.08}
22:35:12.777 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.38) = xAngle (1.68 = 1.68)
22:35:12.778 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.75 = 1.75)
22:35:12.780 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=-0.01 mountY=0.13, mountTheta=1.68
22:35:12.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
22:35:12.786 00.004 13704 Enqueuing Move request for scope (-0.13, 0.01)
22:35:12.786 00.000 3140 Worker thread wakes up
22:35:12.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:35:12.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:35:12.786 00.000 3140 Moving (-0.13, 0.01) raw xDistance=-0.01 yDistance=0.13
22:35:12.787 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:12.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:12.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:35:12.787 00.000 3140 MoveAxis(E, 0, ABG)
22:35:12.787 00.000 3140 Move returns status 0, amount 0
22:35:12.787 00.000 3140 MoveAxis(N, 0, ABG)
22:35:12.787 00.000 3140 Move returns status 0, amount 0
22:35:12.787 00.000 3140 move complete, result=0
22:35:12.787 00.000 3140 worker thread done servicing request
22:35:12.792 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:12.810 00.018 13704 UpdateGuideState exits: m=13277 SNR=65.9
22:35:12.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:12.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:12.814 00.001 13704 Enqueuing Expose request
22:35:12.815 00.001 3140 Worker thread wakes up
22:35:12.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:12.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:12.816 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:12.868 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa031d9a-54bb-4522-9d79-db59ab14916c"}
22:35:12.871 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa031d9a-54bb-4522-9d79-db59ab14916c"}
22:35:12.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee8a0471-d6ae-4ee7-92c4-ea39164e7a37"}
22:35:12.875 00.002 13704 case statement mapped state 6 to 3
22:35:12.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee8a0471-d6ae-4ee7-92c4-ea39164e7a37"}
22:35:12.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c29b280-8551-4c09-a3d3-e937ed0071f2"}
22:35:12.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"7c29b280-8551-4c09-a3d3-e937ed0071f2"}
22:35:13.727 00.848 3140 Exposure complete
22:35:13.789 00.062 3140 worker thread done servicing request
22:35:13.789 00.000 13704 OnExposeComplete: enter
22:35:13.791 00.002 13704 UpdateGuideState(): m_state=6
22:35:13.792 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
22:35:13.794 00.002 13704 Star::Find returns 1 (0), X=588.73, Y=877.20, Mass=14079, SNR=75.2, Peak=473 HFD=6.8
22:35:13.795 00.001 13704 MultiStar: [#1 -0.32,-0.53,0.79,U] [#2 -0.03,0.06,0.31,U] [#3 0.05,-0.06,0.49,U] [#4 0.07,-0.09,0.15,U] [#5 -0.01,-0.00,0.78,U] [#6 0.09,-0.08,0.31,U] [#7 0.01,-0.01,0.70,U] [#8 -0.01,-0.01,0.33,U] 
22:35:13.799 00.004 13704 refined, 8 included, MultiStar: {-0.18, -0.18}, one-star: {-0.65, -0.40}
22:35:13.801 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.38) = xAngle (-3.73 = 2.56)
22:35:13.802 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.66 = 2.62)
22:35:13.803 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-2.35 mountX=-0.21 mountY=0.13, mountTheta=2.61
22:35:13.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.18, opts=13)
22:35:13.806 00.001 13704 Enqueuing Move request for scope (-0.18, -0.18)
22:35:13.807 00.001 3140 Worker thread wakes up
22:35:13.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
22:35:13.808 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
22:35:13.808 00.000 3140 Moving (-0.18, -0.18) raw xDistance=-0.21 yDistance=0.13
22:35:13.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:35:13.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:13.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:35:13.808 00.000 3140 MoveAxis(E, 505, ABG)
22:35:13.808 00.000 3140 Guiding  Dir = 2, Dur = 505
22:35:13.813 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:13.816 00.003 3140 IsSlewing returns 0
22:35:13.816 00.000 3140 IsGuiding returns 0
22:35:13.833 00.017 13704 UpdateGuideState exits: m=14079 SNR=75.2
22:35:13.835 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:13.837 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:13.838 00.001 13704 Enqueuing Expose request
22:35:14.331 00.493 3140 IsGuiding returns 0
22:35:14.331 00.000 3140 Move returns status 0, amount 505
22:35:14.331 00.000 3140 MoveAxis(N, 0, ABG)
22:35:14.331 00.000 3140 Move returns status 0, amount 0
22:35:14.331 00.000 3140 move complete, result=0
22:35:14.332 00.001 3140 worker thread done servicing request
22:35:14.332 00.000 3140 Worker thread wakes up
22:35:14.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:14.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:14.332 00.000 13704 GuideStep: -0.2 px 505 ms EAST, 0.1 px 0 ms NORTH
22:35:14.869 00.537 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa15998e-41ee-46a5-8d5f-600f3062dd0e"}
22:35:14.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa15998e-41ee-46a5-8d5f-600f3062dd0e"}
22:35:14.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42270b81-9d9d-430d-9836-a41fa22b6a2f"}
22:35:14.873 00.001 13704 case statement mapped state 6 to 3
22:35:14.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42270b81-9d9d-430d-9836-a41fa22b6a2f"}
22:35:14.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d015cb98-987d-4e86-a93b-d3d9d041dd0f"}
22:35:14.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[6.73,7.20],"pixels":"..."},"id":"d015cb98-987d-4e86-a93b-d3d9d041dd0f"}
22:35:15.464 00.586 3140 Exposure complete
22:35:15.531 00.067 3140 worker thread done servicing request
22:35:15.532 00.001 13704 OnExposeComplete: enter
22:35:15.534 00.002 13704 UpdateGuideState(): m_state=6
22:35:15.535 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
22:35:15.536 00.001 13704 Star::Find returns 1 (0), X=588.73, Y=877.75, Mass=13160, SNR=66.0, Peak=515 HFD=6.6
22:35:15.537 00.001 13704 MultiStar: [#1 -0.13,-0.07,0.92,U] [#2 0.04,-0.09,0.37,U] [#3 0.01,-0.12,0.59,U] [#4 0.02,-0.02,0.16,U] [#5 -0.02,-0.00,0.88,U] [#6 -0.06,-0.05,0.35,U] [#7 -0.03,0.02,0.87,U] [#8 0.01,0.01,0.36,U] 
22:35:15.539 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.64, 0.15}
22:35:15.540 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.80)
22:35:15.541 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.42 = 1.86)
22:35:15.542 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=-0.03 mountY=0.14, mountTheta=1.80
22:35:15.544 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
22:35:15.545 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
22:35:15.547 00.002 3140 Worker thread wakes up
22:35:15.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:35:15.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:35:15.547 00.000 3140 Moving (-0.14, -0.00) raw xDistance=-0.03 yDistance=0.14
22:35:15.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:15.548 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:15.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:15.548 00.000 3140 MoveAxis(E, 0, ABG)
22:35:15.548 00.000 3140 Move returns status 0, amount 0
22:35:15.548 00.000 3140 MoveAxis(N, 0, ABG)
22:35:15.548 00.000 3140 Move returns status 0, amount 0
22:35:15.548 00.000 3140 move complete, result=0
22:35:15.549 00.001 3140 worker thread done servicing request
22:35:15.554 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:15.572 00.018 13704 UpdateGuideState exits: m=13160 SNR=66.0
22:35:15.573 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:15.575 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:15.576 00.001 13704 Enqueuing Expose request
22:35:15.577 00.001 3140 Worker thread wakes up
22:35:15.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:15.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:15.577 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:16.489 00.912 3140 Exposure complete
22:35:16.561 00.072 13704 OnExposeComplete: enter
22:35:16.562 00.001 13704 UpdateGuideState(): m_state=6
22:35:16.564 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
22:35:16.565 00.001 13704 Star::Find returns 1 (0), X=588.74, Y=877.76, Mass=12746, SNR=67.6, Peak=488 HFD=6.7
22:35:16.568 00.003 3140 worker thread done servicing request
22:35:16.569 00.001 13704 MultiStar: [#1 -0.13,-0.03,0.87,U] [#2 -0.03,0.05,0.35,U] [#3 -0.02,-0.06,0.59,U] [#4 -0.01,-0.04,0.16,U] [#5 0.02,-0.02,0.89,U] [#6 -0.04,-0.03,0.35,U] [#7 0.02,-0.00,0.76,U] [#8 0.00,0.01,0.35,U] 
22:35:16.570 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.63, 0.16}
22:35:16.571 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.38) = xAngle (1.65 = 1.65)
22:35:16.572 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:35:16.573 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=-0.01 mountY=0.14, mountTheta=1.65
22:35:16.576 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
22:35:16.577 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
22:35:16.579 00.002 3140 Worker thread wakes up
22:35:16.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:35:16.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:35:16.579 00.000 3140 Moving (-0.14, 0.02) raw xDistance=-0.01 yDistance=0.14
22:35:16.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:16.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:16.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:16.579 00.000 3140 MoveAxis(E, 0, ABG)
22:35:16.579 00.000 3140 Move returns status 0, amount 0
22:35:16.579 00.000 3140 MoveAxis(N, 0, ABG)
22:35:16.579 00.000 3140 Move returns status 0, amount 0
22:35:16.579 00.000 3140 move complete, result=0
22:35:16.579 00.000 3140 worker thread done servicing request
22:35:16.586 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:16.604 00.018 13704 UpdateGuideState exits: m=12746 SNR=67.6
22:35:16.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:16.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:16.608 00.001 13704 Enqueuing Expose request
22:35:16.610 00.002 3140 Worker thread wakes up
22:35:16.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:16.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:16.611 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:16.867 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b622b8a0-031e-4d6e-8f48-98f8b52b0404"}
22:35:16.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b622b8a0-031e-4d6e-8f48-98f8b52b0404"}
22:35:16.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac4c118a-4f04-4178-adf9-b98a3752564a"}
22:35:16.871 00.001 13704 case statement mapped state 6 to 3
22:35:16.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4c118a-4f04-4178-adf9-b98a3752564a"}
22:35:16.874 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b58adbc-b896-4a6a-8b6c-e7145ce05550"}
22:35:16.877 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[6.74,6.76],"pixels":"..."},"id":"0b58adbc-b896-4a6a-8b6c-e7145ce05550"}
22:35:17.740 00.863 3140 Exposure complete
22:35:17.805 00.065 13704 OnExposeComplete: enter
22:35:17.807 00.002 13704 UpdateGuideState(): m_state=6
22:35:17.809 00.002 3140 worker thread done servicing request
22:35:17.809 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
22:35:17.810 00.001 13704 Star::Find returns 1 (0), X=588.76, Y=877.71, Mass=13207, SNR=66.3, Peak=515 HFD=6.6
22:35:17.813 00.003 13704 MultiStar: [#1 -0.07,-0.03,0.94,U] [#2 0.00,0.01,0.37,U] [#3 0.00,-0.03,0.55,U] [#4 0.03,-0.20,0.16,U] [#5 -0.02,0.03,0.87,U] [#6 0.00,-0.21,0.40,U] [#7 -0.02,-0.01,0.82,U] [#8 0.08,0.05,0.36,U] 
22:35:17.814 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.61, 0.11}
22:35:17.815 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.38) = xAngle (-4.49 = 1.79)
22:35:17.817 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.86)
22:35:17.817 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.03 mountY=0.12, mountTheta=1.80
22:35:17.819 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
22:35:17.821 00.002 13704 Enqueuing Move request for scope (-0.12, -0.00)
22:35:17.822 00.001 3140 Worker thread wakes up
22:35:17.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
22:35:17.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
22:35:17.822 00.000 3140 Moving (-0.12, -0.00) raw xDistance=-0.03 yDistance=0.12
22:35:17.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:17.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:17.823 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:17.823 00.000 3140 MoveAxis(E, 0, ABG)
22:35:17.823 00.000 3140 Move returns status 0, amount 0
22:35:17.823 00.000 3140 MoveAxis(N, 0, ABG)
22:35:17.823 00.000 3140 Move returns status 0, amount 0
22:35:17.823 00.000 3140 move complete, result=0
22:35:17.823 00.000 3140 worker thread done servicing request
22:35:17.828 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:17.849 00.021 13704 UpdateGuideState exits: m=13207 SNR=66.3
22:35:17.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:17.852 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:17.853 00.001 13704 Enqueuing Expose request
22:35:17.854 00.001 3140 Worker thread wakes up
22:35:17.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:17.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:17.855 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:18.769 00.914 3140 Exposure complete
22:35:18.835 00.066 13704 OnExposeComplete: enter
22:35:18.837 00.002 13704 UpdateGuideState(): m_state=6
22:35:18.840 00.003 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
22:35:18.841 00.001 13704 Star::Find returns 1 (0), X=588.73, Y=877.68, Mass=13296, SNR=66.9, Peak=504 HFD=6.7
22:35:18.842 00.001 3140 worker thread done servicing request
22:35:18.842 00.000 13704 MultiStar: [#1 -0.15,-0.10,0.92,U] [#2 -0.03,0.06,0.36,U] [#3 0.04,-0.01,0.55,U] [#4 0.01,-0.02,0.16,U] [#5 -0.02,0.01,0.85,U] [#6 0.01,-0.10,0.38,U] [#7 0.01,-0.00,0.79,U] [#8 0.09,0.05,0.36,U] 
22:35:18.844 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.65, 0.08}
22:35:18.845 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.50 = 1.78)
22:35:18.846 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.44 = 1.85)
22:35:18.847 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=-0.03 mountY=0.13, mountTheta=1.78
22:35:18.851 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
22:35:18.852 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
22:35:18.853 00.001 3140 Worker thread wakes up
22:35:18.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:35:18.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:35:18.854 00.001 3140 Moving (-0.14, -0.00) raw xDistance=-0.03 yDistance=0.13
22:35:18.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:18.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:18.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:35:18.854 00.000 3140 MoveAxis(E, 0, ABG)
22:35:18.854 00.000 3140 Move returns status 0, amount 0
22:35:18.854 00.000 3140 MoveAxis(N, 0, ABG)
22:35:18.854 00.000 3140 Move returns status 0, amount 0
22:35:18.854 00.000 3140 move complete, result=0
22:35:18.854 00.000 3140 worker thread done servicing request
22:35:18.865 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:18.882 00.017 13704 UpdateGuideState exits: m=13296 SNR=66.9
22:35:18.887 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:18.888 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:18.889 00.001 13704 Enqueuing Expose request
22:35:18.890 00.001 3140 Worker thread wakes up
22:35:18.891 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:18.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:18.891 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:18.894 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bef809ea-c1e6-4c64-a868-89d39dff8a67"}
22:35:18.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bef809ea-c1e6-4c64-a868-89d39dff8a67"}
22:35:18.901 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17586f27-d278-415a-b795-2d7979f07f8e"}
22:35:18.903 00.002 13704 case statement mapped state 6 to 3
22:35:18.905 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17586f27-d278-415a-b795-2d7979f07f8e"}
22:35:18.907 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41917820-48a1-486a-8629-34ea3606818a"}
22:35:18.909 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"41917820-48a1-486a-8629-34ea3606818a"}
22:35:20.022 01.113 3140 Exposure complete
22:35:20.096 00.074 13704 OnExposeComplete: enter
22:35:20.097 00.001 13704 UpdateGuideState(): m_state=6
22:35:20.099 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
22:35:20.100 00.001 13704 Star::Find returns 1 (0), X=588.76, Y=877.71, Mass=12982, SNR=66.2, Peak=499 HFD=6.7
22:35:20.104 00.004 3140 worker thread done servicing request
22:35:20.104 00.000 13704 MultiStar: [#1 -0.12,-0.03,0.88,U] [#2 -0.04,0.05,0.36,U] [#3 -0.05,-0.05,0.58,U] [#4 0.01,0.00,0.16,U] [#5 -0.00,0.00,0.87,U] [#6 0.02,0.02,0.36,U] [#7 -0.03,-0.01,0.84,U] [#8 0.13,-0.03,0.36,U] 
22:35:20.106 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.62, 0.11}
22:35:20.108 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.38) = xAngle (1.69 = 1.69)
22:35:20.110 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.75 = 1.75)
22:35:20.111 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=-0.02 mountY=0.14, mountTheta=1.69
22:35:20.114 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
22:35:20.116 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
22:35:20.117 00.001 3140 Worker thread wakes up
22:35:20.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
22:35:20.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
22:35:20.117 00.000 3140 Moving (-0.14, 0.01) raw xDistance=-0.02 yDistance=0.14
22:35:20.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:20.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:20.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:20.117 00.000 3140 MoveAxis(E, 0, ABG)
22:35:20.117 00.000 3140 Move returns status 0, amount 0
22:35:20.118 00.001 3140 MoveAxis(N, 0, ABG)
22:35:20.118 00.000 3140 Move returns status 0, amount 0
22:35:20.118 00.000 3140 move complete, result=0
22:35:20.118 00.000 3140 worker thread done servicing request
22:35:20.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:20.143 00.020 13704 UpdateGuideState exits: m=12982 SNR=66.2
22:35:20.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:20.145 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:20.147 00.002 13704 Enqueuing Expose request
22:35:20.149 00.002 3140 Worker thread wakes up
22:35:20.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:20.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:20.149 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:20.866 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"042caf68-3bf8-4f60-a329-60e27fa9c63b"}
22:35:20.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"042caf68-3bf8-4f60-a329-60e27fa9c63b"}
22:35:20.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6faad6c-08ae-48a3-a5c6-a28d47a3ff54"}
22:35:20.871 00.001 13704 case statement mapped state 6 to 3
22:35:20.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6faad6c-08ae-48a3-a5c6-a28d47a3ff54"}
22:35:20.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03c128eb-cb6e-42e7-94fb-c87ff6a289ed"}
22:35:20.877 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[6.76,6.71],"pixels":"..."},"id":"03c128eb-cb6e-42e7-94fb-c87ff6a289ed"}
22:35:21.068 00.191 3140 Exposure complete
22:35:21.141 00.073 13704 OnExposeComplete: enter
22:35:21.143 00.002 13704 UpdateGuideState(): m_state=6
22:35:21.144 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
22:35:21.145 00.001 13704 Star::Find returns 1 (0), X=588.73, Y=877.69, Mass=12848, SNR=64.1, Peak=496 HFD=6.6
22:35:21.147 00.002 3140 worker thread done servicing request
22:35:21.147 00.000 13704 MultiStar: [#1 -0.08,-0.08,0.94,U] [#2 -0.05,0.08,0.38,U] [#3 -0.01,-0.05,0.57,U] [#4 0.00,-0.02,0.17,U] [#5 0.00,0.02,0.91,U] [#6 -0.00,0.06,0.38,U] [#7 0.01,-0.00,0.83,U] [#8 -0.15,-0.12,0.35,U] 
22:35:21.152 00.005 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.64, 0.08}
22:35:21.153 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:35:21.156 00.003 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.83 = 1.83)
22:35:21.158 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=-0.03 mountY=0.14, mountTheta=1.76
22:35:21.160 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
22:35:21.161 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
22:35:21.163 00.002 3140 Worker thread wakes up
22:35:21.163 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
22:35:21.163 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
22:35:21.163 00.000 3140 Moving (-0.14, 0.00) raw xDistance=-0.03 yDistance=0.14
22:35:21.163 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:21.163 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:21.163 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:21.163 00.000 3140 MoveAxis(E, 0, ABG)
22:35:21.163 00.000 3140 Move returns status 0, amount 0
22:35:21.164 00.001 3140 MoveAxis(N, 0, ABG)
22:35:21.164 00.000 3140 Move returns status 0, amount 0
22:35:21.164 00.000 3140 move complete, result=0
22:35:21.165 00.001 3140 worker thread done servicing request
22:35:21.172 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:21.191 00.019 13704 UpdateGuideState exits: m=12848 SNR=64.1
22:35:21.193 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:21.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:21.195 00.001 13704 Enqueuing Expose request
22:35:21.198 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:21.199 00.001 3140 Worker thread wakes up
22:35:21.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:21.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:22.331 01.132 3140 Exposure complete
22:35:22.400 00.069 13704 OnExposeComplete: enter
22:35:22.402 00.002 13704 UpdateGuideState(): m_state=6
22:35:22.404 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
22:35:22.404 00.000 3140 worker thread done servicing request
22:35:22.406 00.002 13704 Star::Find returns 1 (0), X=588.67, Y=877.29, Mass=13890, SNR=73.3, Peak=465 HFD=6.8
22:35:22.407 00.001 13704 MultiStar: [#1 -0.36,-0.57,0.79,U] [#2 0.02,-0.00,0.33,U] [#3 0.05,0.03,0.50,U] [#4 0.02,-0.00,0.15,U] [#5 0.01,-0.00,0.80,U] [#6 -0.04,-0.14,0.34,U] [#7 0.01,0.00,0.75,U] [#8 0.10,0.05,0.32,U] 
22:35:22.408 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.16}, one-star: {-0.70, -0.31}
22:35:22.410 00.002 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.81 = 2.47)
22:35:22.411 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:35:22.412 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.44 mountX=-0.19 mountY=0.14, mountTheta=2.51
22:35:22.414 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.16, opts=13)
22:35:22.416 00.002 13704 Enqueuing Move request for scope (-0.18, -0.16)
22:35:22.417 00.001 3140 Worker thread wakes up
22:35:22.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
22:35:22.417 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
22:35:22.417 00.000 3140 Moving (-0.18, -0.16) raw xDistance=-0.19 yDistance=0.14
22:35:22.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:35:22.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:22.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:22.417 00.000 3140 MoveAxis(E, 452, ABG)
22:35:22.417 00.000 3140 Guiding  Dir = 2, Dur = 452
22:35:22.423 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:22.433 00.010 3140 IsSlewing returns 0
22:35:22.433 00.000 3140 IsGuiding returns 0
22:35:22.441 00.008 13704 UpdateGuideState exits: m=13890 SNR=73.3
22:35:22.442 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:22.444 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:22.445 00.001 13704 Enqueuing Expose request
22:35:22.866 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7065113-9599-4926-b83d-33d19c8c76de"}
22:35:22.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7065113-9599-4926-b83d-33d19c8c76de"}
22:35:22.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5e8c54f-a730-4f0e-8759-22f59ec528a3"}
22:35:22.872 00.003 13704 case statement mapped state 6 to 3
22:35:22.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e8c54f-a730-4f0e-8759-22f59ec528a3"}
22:35:22.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5279cf18-bac6-4cfe-a579-4fb9a03e0f0f"}
22:35:22.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"5279cf18-bac6-4cfe-a579-4fb9a03e0f0f"}
22:35:22.887 00.011 3140 IsGuiding returns 0
22:35:22.887 00.000 3140 Move returns status 0, amount 452
22:35:22.887 00.000 3140 MoveAxis(N, 0, ABG)
22:35:22.887 00.000 3140 Move returns status 0, amount 0
22:35:22.887 00.000 3140 move complete, result=0
22:35:22.887 00.000 13704 GuideStep: -0.2 px 452 ms EAST, 0.1 px 0 ms NORTH
22:35:22.889 00.002 3140 worker thread done servicing request
22:35:22.890 00.001 3140 Worker thread wakes up
22:35:22.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:22.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:23.798 00.908 3140 Exposure complete
22:35:23.862 00.064 3140 worker thread done servicing request
22:35:23.862 00.000 13704 OnExposeComplete: enter
22:35:23.865 00.003 13704 UpdateGuideState(): m_state=6
22:35:23.866 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
22:35:23.868 00.002 13704 Star::Find returns 1 (0), X=588.72, Y=877.69, Mass=13027, SNR=65.0, Peak=496 HFD=6.7
22:35:23.869 00.001 13704 MultiStar: [#1 -0.13,-0.03,0.93,U] [#2 -0.04,0.06,0.37,U] [#3 0.02,-0.02,0.58,U] [#4 0.04,-0.20,0.16,U] [#5 -0.00,-0.00,0.91,U] [#6 -0.03,-0.05,0.36,U] [#7 0.01,-0.01,0.82,U] [#8 0.01,0.01,0.36,U] 
22:35:23.871 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.65, 0.09}
22:35:23.873 00.002 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.38) = xAngle (1.74 = 1.74)
22:35:23.874 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.81 = 1.81)
22:35:23.875 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.12 mountX=-0.02 mountY=0.14, mountTheta=1.74
22:35:23.877 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
22:35:23.878 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
22:35:23.880 00.002 3140 Worker thread wakes up
22:35:23.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
22:35:23.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
22:35:23.880 00.000 3140 Moving (-0.14, 0.00) raw xDistance=-0.02 yDistance=0.14
22:35:23.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:23.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:23.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:23.880 00.000 3140 MoveAxis(E, 0, ABG)
22:35:23.880 00.000 3140 Move returns status 0, amount 0
22:35:23.880 00.000 3140 MoveAxis(N, 0, ABG)
22:35:23.880 00.000 3140 Move returns status 0, amount 0
22:35:23.880 00.000 3140 move complete, result=0
22:35:23.880 00.000 3140 worker thread done servicing request
22:35:23.887 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:23.903 00.016 13704 UpdateGuideState exits: m=13027 SNR=65.0
22:35:23.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:23.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:23.907 00.001 13704 Enqueuing Expose request
22:35:23.907 00.000 3140 Worker thread wakes up
22:35:23.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:23.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:23.909 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:24.873 00.964 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77a1e438-6e77-42d0-8947-385f9cd98ca6"}
22:35:24.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77a1e438-6e77-42d0-8947-385f9cd98ca6"}
22:35:24.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5be990c0-9c01-4fcf-993c-2bf67bd8ce8a"}
22:35:24.877 00.001 13704 case statement mapped state 6 to 3
22:35:24.880 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be990c0-9c01-4fcf-993c-2bf67bd8ce8a"}
22:35:24.881 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6be340db-6fc3-4cb7-8f69-18bec93a6071"}
22:35:24.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[6.72,6.69],"pixels":"..."},"id":"6be340db-6fc3-4cb7-8f69-18bec93a6071"}
22:35:25.045 00.163 3140 Exposure complete
22:35:25.117 00.072 13704 OnExposeComplete: enter
22:35:25.119 00.002 13704 UpdateGuideState(): m_state=6
22:35:25.121 00.002 3140 worker thread done servicing request
22:35:25.121 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
22:35:25.122 00.001 13704 Star::Find returns 1 (0), X=588.59, Y=877.76, Mass=13252, SNR=65.5, Peak=507 HFD=6.6
22:35:25.123 00.001 13704 MultiStar: [#1 -0.17,0.01,0.93,U] [#2 -0.10,0.04,0.36,U] [#3 -0.00,-0.01,0.58,U] [#4 0.01,-0.02,0.17,U] [#5 -0.01,0.01,0.89,U] [#6 0.01,0.03,0.37,U] [#7 0.03,-0.01,0.79,U] [#8 -0.00,-0.01,0.37,U] 
22:35:25.124 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.78, 0.16}
22:35:25.126 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.38) = xAngle (1.56 = 1.56)
22:35:25.127 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.62 = 1.62)
22:35:25.128 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.94 mountX=0.00 mountY=0.18, mountTheta=1.56
22:35:25.131 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
22:35:25.133 00.002 13704 Enqueuing Move request for scope (-0.17, 0.04)
22:35:25.136 00.003 3140 Worker thread wakes up
22:35:25.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
22:35:25.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
22:35:25.136 00.000 3140 Moving (-0.17, 0.04) raw xDistance=0.00 yDistance=0.18
22:35:25.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:35:25.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:25.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:35:25.136 00.000 3140 MoveAxis(E, 0, ABG)
22:35:25.136 00.000 3140 Move returns status 0, amount 0
22:35:25.136 00.000 3140 MoveAxis(N, 0, ABG)
22:35:25.136 00.000 3140 Move returns status 0, amount 0
22:35:25.136 00.000 3140 move complete, result=0
22:35:25.137 00.001 3140 worker thread done servicing request
22:35:25.142 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:25.162 00.020 13704 UpdateGuideState exits: m=13252 SNR=65.5
22:35:25.163 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:25.165 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:25.168 00.003 13704 Enqueuing Expose request
22:35:25.169 00.001 3140 Worker thread wakes up
22:35:25.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:25.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:25.169 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:35:26.092 00.923 3140 Exposure complete
22:35:26.166 00.074 3140 worker thread done servicing request
22:35:26.167 00.001 13704 OnExposeComplete: enter
22:35:26.168 00.001 13704 UpdateGuideState(): m_state=6
22:35:26.169 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
22:35:26.171 00.002 13704 Star::Find returns 1 (0), X=588.65, Y=877.65, Mass=12920, SNR=64.9, Peak=463 HFD=6.8
22:35:26.172 00.001 13704 MultiStar: [#1 -0.19,0.00,0.91,U] [#2 -0.09,0.04,0.37,U] [#3 0.09,-0.01,0.55,U] [#4 -0.00,-0.00,0.17,U] [#5 0.00,0.01,0.88,U] [#6 -0.06,-0.22,0.41,U] [#7 0.00,-0.01,0.83,U] [#8 0.09,0.05,0.37,U] 
22:35:26.173 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.72, 0.05}
22:35:26.175 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.38) = xAngle (-4.50 = 1.79)
22:35:26.178 00.003 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.43 = 1.85)
22:35:26.180 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.12 mountX=-0.03 mountY=0.15, mountTheta=1.79
22:35:26.182 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.00, opts=13)
22:35:26.183 00.001 13704 Enqueuing Move request for scope (-0.16, -0.00)
22:35:26.184 00.001 3140 Worker thread wakes up
22:35:26.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
22:35:26.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
22:35:26.184 00.000 3140 Moving (-0.16, -0.00) raw xDistance=-0.03 yDistance=0.15
22:35:26.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:26.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:26.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:35:26.184 00.000 3140 MoveAxis(E, 0, ABG)
22:35:26.184 00.000 3140 Move returns status 0, amount 0
22:35:26.184 00.000 3140 MoveAxis(N, 0, ABG)
22:35:26.184 00.000 3140 Move returns status 0, amount 0
22:35:26.184 00.000 3140 move complete, result=0
22:35:26.184 00.000 3140 worker thread done servicing request
22:35:26.190 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:26.212 00.022 13704 UpdateGuideState exits: m=12920 SNR=64.9
22:35:26.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:26.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:26.217 00.002 13704 Enqueuing Expose request
22:35:26.218 00.001 3140 Worker thread wakes up
22:35:26.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:26.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:26.218 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:35:26.867 00.649 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"421f34d1-b3bf-4c97-aa95-6c0a5eb2a244"}
22:35:26.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"421f34d1-b3bf-4c97-aa95-6c0a5eb2a244"}
22:35:26.871 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa4e9b97-bd13-472a-a1b3-69a398d3df8b"}
22:35:26.872 00.001 13704 case statement mapped state 6 to 3
22:35:26.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa4e9b97-bd13-472a-a1b3-69a398d3df8b"}
22:35:26.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ebf23d2-684d-4ca8-a9b5-14b35e36bb63"}
22:35:26.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"3ebf23d2-684d-4ca8-a9b5-14b35e36bb63"}
22:35:27.355 00.478 3140 Exposure complete
22:35:27.426 00.071 13704 OnExposeComplete: enter
22:35:27.427 00.001 13704 UpdateGuideState(): m_state=6
22:35:27.428 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
22:35:27.430 00.002 13704 Star::Find returns 1 (0), X=588.72, Y=877.61, Mass=13279, SNR=64.9, Peak=471 HFD=6.9
22:35:27.431 00.001 3140 worker thread done servicing request
22:35:27.431 00.000 13704 MultiStar: [#1 -0.13,-0.05,0.95,U] [#2 0.00,0.02,0.38,U] [#3 0.01,-0.04,0.58,U] [#4 0.03,-0.21,0.16,U] [#5 0.02,-0.01,0.92,U] [#6 0.10,-0.01,0.36,U] [#7 -0.04,-0.01,0.89,U] [#8 0.02,0.13,0.38,U] 
22:35:27.433 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.65, 0.01}
22:35:27.434 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.38) = xAngle (-4.44 = 1.84)
22:35:27.435 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.38 = 1.91)
22:35:27.437 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.04 mountY=0.12, mountTheta=1.85
22:35:27.440 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
22:35:27.441 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
22:35:27.442 00.001 3140 Worker thread wakes up
22:35:27.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:35:27.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:35:27.442 00.000 3140 Moving (-0.13, -0.01) raw xDistance=-0.04 yDistance=0.12
22:35:27.443 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:27.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:27.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:27.443 00.000 3140 MoveAxis(E, 0, ABG)
22:35:27.443 00.000 3140 Move returns status 0, amount 0
22:35:27.443 00.000 3140 MoveAxis(N, 0, ABG)
22:35:27.443 00.000 3140 Move returns status 0, amount 0
22:35:27.443 00.000 3140 move complete, result=0
22:35:27.443 00.000 3140 worker thread done servicing request
22:35:27.448 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:27.466 00.018 13704 UpdateGuideState exits: m=13279 SNR=64.9
22:35:27.468 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.469 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:27.470 00.001 13704 Enqueuing Expose request
22:35:27.474 00.004 3140 Worker thread wakes up
22:35:27.474 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:27.476 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:27.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:28.392 00.916 3140 Exposure complete
22:35:28.481 00.089 3140 worker thread done servicing request
22:35:28.481 00.000 13704 OnExposeComplete: enter
22:35:28.483 00.002 13704 UpdateGuideState(): m_state=6
22:35:28.484 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
22:35:28.486 00.002 13704 Star::Find returns 1 (0), X=588.71, Y=877.29, Mass=13806, SNR=70.6, Peak=459 HFD=6.7
22:35:28.487 00.001 13704 MultiStar: [#1 -0.12,-0.05,0.88,U] [#2 0.02,-0.00,0.34,U] [#3 0.04,-0.04,0.51,U] [#4 0.00,-0.01,0.16,U] [#5 0.02,0.00,0.80,U] [#6 0.01,-0.01,0.34,U] [#7 0.00,0.00,0.73,U] [#8 0.08,0.06,0.35,U] 
22:35:28.489 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.67, -0.32}
22:35:28.490 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.38) = xAngle (-4.04 = 2.24)
22:35:28.492 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.31)
22:35:28.493 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=-0.10 mountY=0.11, mountTheta=2.27
22:35:28.496 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
22:35:28.497 00.001 13704 Enqueuing Move request for scope (-0.14, -0.07)
22:35:28.498 00.001 3140 Worker thread wakes up
22:35:28.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:35:28.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:35:28.498 00.000 3140 Moving (-0.14, -0.07) raw xDistance=-0.10 yDistance=0.11
22:35:28.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:28.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:28.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:35:28.498 00.000 3140 MoveAxis(E, 0, ABG)
22:35:28.498 00.000 3140 Move returns status 0, amount 0
22:35:28.499 00.001 3140 MoveAxis(N, 0, ABG)
22:35:28.503 00.004 3140 Move returns status 0, amount 0
22:35:28.503 00.000 3140 move complete, result=0
22:35:28.503 00.000 3140 worker thread done servicing request
22:35:28.504 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:28.524 00.020 13704 UpdateGuideState exits: m=13806 SNR=70.6
22:35:28.527 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:28.528 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:28.530 00.002 13704 Enqueuing Expose request
22:35:28.531 00.001 3140 Worker thread wakes up
22:35:28.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:28.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:28.531 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:28.865 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0253bee5-0f16-47ef-8a2c-2b7669593acb"}
22:35:28.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0253bee5-0f16-47ef-8a2c-2b7669593acb"}
22:35:28.868 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3af97f4-a37c-4062-b54a-c460561a425e"}
22:35:28.870 00.002 13704 case statement mapped state 6 to 3
22:35:28.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3af97f4-a37c-4062-b54a-c460561a425e"}
22:35:28.880 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca264de7-6935-4fe9-bf90-6a30f423128e"}
22:35:28.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"ca264de7-6935-4fe9-bf90-6a30f423128e"}
22:35:29.668 00.786 3140 Exposure complete
22:35:29.739 00.071 3140 worker thread done servicing request
22:35:29.740 00.001 13704 OnExposeComplete: enter
22:35:29.741 00.001 13704 UpdateGuideState(): m_state=6
22:35:29.742 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
22:35:29.744 00.002 13704 Star::Find returns 1 (0), X=588.65, Y=877.64, Mass=12917, SNR=61.9, Peak=490 HFD=6.7
22:35:29.745 00.001 13704 MultiStar: [#1 -0.13,-0.09,1.00,U] [#2 0.00,0.02,0.39,U] [#3 0.09,-0.02,0.61,U] [#4 0.00,-0.01,0.18,U] [#5 0.01,-0.01,0.92,U] [#6 -0.01,-0.03,0.38,U] [#7 0.03,-0.01,0.82,U] [#8 0.02,-0.01,0.38,U] 
22:35:29.746 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.73, 0.04}
22:35:29.748 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.38) = xAngle (-4.41 = 1.88)
22:35:29.749 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.34 = 1.94)
22:35:29.750 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=-0.04 mountY=0.12, mountTheta=1.88
22:35:29.752 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
22:35:29.754 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
22:35:29.756 00.002 3140 Worker thread wakes up
22:35:29.757 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:35:29.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:35:29.757 00.000 3140 Moving (-0.13, -0.01) raw xDistance=-0.04 yDistance=0.12
22:35:29.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:29.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:29.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:29.757 00.000 3140 MoveAxis(E, 0, ABG)
22:35:29.757 00.000 3140 Move returns status 0, amount 0
22:35:29.757 00.000 3140 MoveAxis(N, 0, ABG)
22:35:29.757 00.000 3140 Move returns status 0, amount 0
22:35:29.757 00.000 3140 move complete, result=0
22:35:29.757 00.000 3140 worker thread done servicing request
22:35:29.761 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:29.779 00.018 13704 UpdateGuideState exits: m=12917 SNR=61.9
22:35:29.781 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:29.781 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:29.784 00.003 13704 Enqueuing Expose request
22:35:29.785 00.001 3140 Worker thread wakes up
22:35:29.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:29.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:29.785 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:30.694 00.909 3140 Exposure complete
22:35:30.760 00.066 13704 OnExposeComplete: enter
22:35:30.762 00.002 13704 UpdateGuideState(): m_state=6
22:35:30.764 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
22:35:30.765 00.001 3140 worker thread done servicing request
22:35:30.765 00.000 13704 Star::Find returns 1 (0), X=588.70, Y=877.34, Mass=13590, SNR=70.7, Peak=472 HFD=6.9
22:35:30.767 00.002 13704 MultiStar: [#1 -0.11,-0.07,0.86,U] [#2 0.00,0.00,0.34,U] [#3 0.09,0.00,0.51,U] [#4 0.01,-0.01,0.15,U] [#5 -0.00,1.00,0.00,M1] [#6 0.01,-0.04,0.32,U] [#7 -0.00,-0.02,0.75,U] [#8 -0.04,-0.02,0.33,U] 
22:35:30.768 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.08}, one-star: {-0.68, -0.27}
22:35:30.770 00.002 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.21)
22:35:30.771 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.28)
22:35:30.773 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.69 mountX=-0.11 mountY=0.15, mountTheta=2.24
22:35:30.775 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.08, opts=13)
22:35:30.777 00.002 13704 Enqueuing Move request for scope (-0.17, -0.08)
22:35:30.778 00.001 3140 Worker thread wakes up
22:35:30.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
22:35:30.778 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
22:35:30.778 00.000 3140 Moving (-0.17, -0.08) raw xDistance=-0.11 yDistance=0.15
22:35:30.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:35:30.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:30.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:35:30.778 00.000 3140 MoveAxis(E, 275, ABG)
22:35:30.778 00.000 3140 Guiding  Dir = 2, Dur = 275
22:35:30.785 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:30.796 00.011 3140 IsSlewing returns 0
22:35:30.796 00.000 3140 IsGuiding returns 0
22:35:30.803 00.007 13704 UpdateGuideState exits: m=13590 SNR=70.7
22:35:30.806 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:30.808 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:30.809 00.001 13704 Enqueuing Expose request
22:35:30.865 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff6195b2-530c-4677-be5d-b6de3ce6ad1c"}
22:35:30.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff6195b2-530c-4677-be5d-b6de3ce6ad1c"}
22:35:30.868 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d78ed728-e502-4a1d-922a-fb4ba5dd26b9"}
22:35:30.869 00.001 13704 case statement mapped state 6 to 3
22:35:30.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78ed728-e502-4a1d-922a-fb4ba5dd26b9"}
22:35:30.873 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"835c12bd-2c1a-4420-8650-405778edf34d"}
22:35:30.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"835c12bd-2c1a-4420-8650-405778edf34d"}
22:35:31.079 00.205 3140 IsGuiding returns 0
22:35:31.080 00.001 3140 Move returns status 0, amount 275
22:35:31.080 00.000 3140 MoveAxis(N, 0, ABG)
22:35:31.080 00.000 3140 Move returns status 0, amount 0
22:35:31.080 00.000 3140 move complete, result=0
22:35:31.080 00.000 3140 worker thread done servicing request
22:35:31.080 00.000 3140 Worker thread wakes up
22:35:31.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:31.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:31.080 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
22:35:32.216 01.136 3140 Exposure complete
22:35:32.286 00.070 13704 OnExposeComplete: enter
22:35:32.287 00.001 13704 UpdateGuideState(): m_state=6
22:35:32.290 00.003 3140 worker thread done servicing request
22:35:32.290 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
22:35:32.294 00.004 13704 Star::Find returns 1 (0), X=588.70, Y=877.39, Mass=13505, SNR=73.2, Peak=466 HFD=7.1
22:35:32.295 00.001 13704 MultiStar: [#1 -0.14,-0.10,0.81,U] [#2 0.01,0.01,0.32,U] [#3 0.03,0.02,0.52,U] [#4 0.01,-0.01,0.15,U] [#5 -0.02,0.00,0.83,U] [#6 0.08,-0.35,0.29,U] [#7 -0.01,0.00,0.76,U] [#8 0.08,0.06,0.33,U] 
22:35:32.296 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {-0.67, -0.21}
22:35:32.298 00.002 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.21)
22:35:32.299 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.28)
22:35:32.301 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.69 mountX=-0.10 mountY=0.12, mountTheta=2.24
22:35:32.303 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
22:35:32.306 00.003 13704 Enqueuing Move request for scope (-0.15, -0.07)
22:35:32.307 00.001 3140 Worker thread wakes up
22:35:32.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
22:35:32.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
22:35:32.307 00.000 3140 Moving (-0.15, -0.07) raw xDistance=-0.10 yDistance=0.12
22:35:32.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:32.309 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:32.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:32.309 00.000 3140 MoveAxis(E, 0, ABG)
22:35:32.309 00.000 3140 Move returns status 0, amount 0
22:35:32.309 00.000 3140 MoveAxis(N, 0, ABG)
22:35:32.309 00.000 3140 Move returns status 0, amount 0
22:35:32.309 00.000 3140 move complete, result=0
22:35:32.309 00.000 3140 worker thread done servicing request
22:35:32.314 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:32.334 00.020 13704 UpdateGuideState exits: m=13505 SNR=73.2
22:35:32.336 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:32.339 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:32.341 00.002 13704 Enqueuing Expose request
22:35:32.342 00.001 3140 Worker thread wakes up
22:35:32.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:32.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:32.342 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:32.865 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c2c7f03-d45f-4ce1-9076-d63715480891"}
22:35:32.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c2c7f03-d45f-4ce1-9076-d63715480891"}
22:35:32.868 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70271fb7-e692-46b3-8930-366d88e3d46d"}
22:35:32.870 00.002 13704 case statement mapped state 6 to 3
22:35:32.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70271fb7-e692-46b3-8930-366d88e3d46d"}
22:35:32.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae5f64b4-3b6d-4dde-8bcf-0d9426a2d32f"}
22:35:32.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[6.70,7.39],"pixels":"..."},"id":"ae5f64b4-3b6d-4dde-8bcf-0d9426a2d32f"}
22:35:33.261 00.387 3140 Exposure complete
22:35:33.327 00.066 3140 worker thread done servicing request
22:35:33.327 00.000 13704 OnExposeComplete: enter
22:35:33.329 00.002 13704 UpdateGuideState(): m_state=6
22:35:33.330 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
22:35:33.333 00.003 13704 Star::Find returns 1 (0), X=588.64, Y=877.27, Mass=13682, SNR=73.6, Peak=439 HFD=6.9
22:35:33.335 00.002 13704 MultiStar: [#1 -0.39,-0.56,0.82,U] [#2 -0.15,0.09,0.32,U] [#3 -0.00,-0.02,0.51,U] [#4 -0.00,0.01,0.15,U] [#5 -0.00,0.00,0.76,U] [#6 -0.00,-0.20,0.36,U] [#7 -0.01,-0.01,0.73,U] [#8 0.08,0.04,0.32,U] 
22:35:33.337 00.002 13704 refined, 8 included, MultiStar: {-0.22, -0.17}, one-star: {-0.73, -0.33}
22:35:33.338 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.86 = 2.42)
22:35:33.339 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.80 = 2.48)
22:35:33.340 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.27 cameraTheta=-2.49 mountX=-0.21 mountY=0.17, mountTheta=2.46
22:35:33.343 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.17, opts=13)
22:35:33.344 00.001 13704 Enqueuing Move request for scope (-0.22, -0.17)
22:35:33.345 00.001 3140 Worker thread wakes up
22:35:33.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
22:35:33.345 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
22:35:33.345 00.000 3140 Moving (-0.22, -0.17) raw xDistance=-0.21 yDistance=0.17
22:35:33.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:35:33.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:33.346 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:35:33.346 00.000 3140 MoveAxis(E, 493, ABG)
22:35:33.346 00.000 3140 Guiding  Dir = 2, Dur = 493
22:35:33.353 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:33.363 00.010 3140 IsSlewing returns 0
22:35:33.363 00.000 3140 IsGuiding returns 0
22:35:33.371 00.008 13704 UpdateGuideState exits: m=13682 SNR=73.6
22:35:33.372 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:33.373 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:33.375 00.002 13704 Enqueuing Expose request
22:35:33.865 00.490 3140 IsGuiding returns 0
22:35:33.865 00.000 3140 Move returns status 0, amount 493
22:35:33.865 00.000 3140 MoveAxis(N, 0, ABG)
22:35:33.865 00.000 3140 Move returns status 0, amount 0
22:35:33.865 00.000 3140 move complete, result=0
22:35:33.866 00.001 3140 worker thread done servicing request
22:35:33.866 00.000 3140 Worker thread wakes up
22:35:33.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:33.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:33.866 00.000 13704 GuideStep: -0.2 px 493 ms EAST, 0.2 px 0 ms NORTH
22:35:34.866 01.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62a8f927-774f-409c-8e45-58b885e9ab58"}
22:35:34.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62a8f927-774f-409c-8e45-58b885e9ab58"}
22:35:34.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc5d772b-1fc4-45a0-acfe-2d37539f2169"}
22:35:34.870 00.001 13704 case statement mapped state 6 to 3
22:35:34.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5d772b-1fc4-45a0-acfe-2d37539f2169"}
22:35:34.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f4ff4e6-c169-4839-a85d-c942db4049cd"}
22:35:34.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[6.64,7.27],"pixels":"..."},"id":"3f4ff4e6-c169-4839-a85d-c942db4049cd"}
22:35:34.995 00.121 3140 Exposure complete
22:35:35.061 00.066 3140 worker thread done servicing request
22:35:35.061 00.000 13704 OnExposeComplete: enter
22:35:35.063 00.002 13704 UpdateGuideState(): m_state=6
22:35:35.064 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
22:35:35.066 00.002 13704 Star::Find returns 1 (0), X=588.64, Y=877.33, Mass=13850, SNR=72.5, Peak=448 HFD=6.9
22:35:35.067 00.001 13704 MultiStar: [#1 -0.21,-0.05,0.83,U] [#2 -0.04,0.06,0.33,U] [#3 -0.07,-0.07,0.54,U] [#4 0.00,-0.02,0.15,U] [#5 -0.01,-0.00,0.80,U] [#6 -0.01,0.05,0.34,U] [#7 -0.02,0.01,0.77,U] [#8 -0.00,-0.02,0.32,U] 
22:35:35.069 00.002 13704 refined, 8 included, MultiStar: {-0.19, -0.06}, one-star: {-0.73, -0.27}
22:35:35.070 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.38) = xAngle (-4.20 = 2.08)
22:35:35.072 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.14 = 2.15)
22:35:35.074 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.82 mountX=-0.10 mountY=0.17, mountTheta=2.10
22:35:35.077 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.06, opts=13)
22:35:35.078 00.001 13704 Enqueuing Move request for scope (-0.19, -0.06)
22:35:35.079 00.001 3140 Worker thread wakes up
22:35:35.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
22:35:35.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
22:35:35.079 00.000 3140 Moving (-0.19, -0.06) raw xDistance=-0.10 yDistance=0.17
22:35:35.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:35.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:35.080 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:35:35.080 00.000 3140 MoveAxis(E, 0, ABG)
22:35:35.080 00.000 3140 Move returns status 0, amount 0
22:35:35.080 00.000 3140 MoveAxis(N, 0, ABG)
22:35:35.080 00.000 3140 Move returns status 0, amount 0
22:35:35.080 00.000 3140 move complete, result=0
22:35:35.080 00.000 3140 worker thread done servicing request
22:35:35.086 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:35.107 00.021 13704 UpdateGuideState exits: m=13850 SNR=72.5
22:35:35.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:35.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:35.112 00.002 13704 Enqueuing Expose request
22:35:35.113 00.001 3140 Worker thread wakes up
22:35:35.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:35.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:35.113 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:35:36.029 00.916 3140 Exposure complete
22:35:36.098 00.069 13704 OnExposeComplete: enter
22:35:36.101 00.003 13704 UpdateGuideState(): m_state=6
22:35:36.103 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
22:35:36.104 00.001 13704 Star::Find returns 1 (0), X=588.69, Y=877.70, Mass=12978, SNR=62.9, Peak=507 HFD=6.6
22:35:36.106 00.002 3140 worker thread done servicing request
22:35:36.106 00.000 13704 MultiStar: [#1 -0.14,-0.00,0.95,U] [#2 -0.03,0.08,0.37,U] [#3 -0.00,-0.04,0.57,U] [#4 0.00,-0.00,0.17,U] [#5 -0.02,0.02,0.92,U] [#6 -0.05,-0.24,0.42,U] [#7 0.02,-0.03,0.86,U] [#8 0.02,0.01,0.37,U] 
22:35:36.107 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.68, 0.10}
22:35:36.109 00.002 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.38) = xAngle (-4.51 = 1.77)
22:35:36.110 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.45 = 1.83)
22:35:36.111 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.14 mountX=-0.03 mountY=0.15, mountTheta=1.77
22:35:36.114 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
22:35:36.115 00.001 13704 Enqueuing Move request for scope (-0.15, -0.00)
22:35:36.117 00.002 3140 Worker thread wakes up
22:35:36.119 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
22:35:36.119 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
22:35:36.119 00.000 3140 Moving (-0.15, -0.00) raw xDistance=-0.03 yDistance=0.15
22:35:36.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:36.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:36.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:35:36.119 00.000 3140 MoveAxis(E, 0, ABG)
22:35:36.119 00.000 3140 Move returns status 0, amount 0
22:35:36.119 00.000 3140 MoveAxis(N, 0, ABG)
22:35:36.119 00.000 3140 Move returns status 0, amount 0
22:35:36.119 00.000 3140 move complete, result=0
22:35:36.119 00.000 3140 worker thread done servicing request
22:35:36.130 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:36.150 00.020 13704 UpdateGuideState exits: m=12978 SNR=62.9
22:35:36.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:36.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:36.154 00.001 13704 Enqueuing Expose request
22:35:36.155 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:36.157 00.002 3140 Worker thread wakes up
22:35:36.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:36.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:36.865 00.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56019786-a15e-41e3-b127-d17ba8111ebb"}
22:35:36.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56019786-a15e-41e3-b127-d17ba8111ebb"}
22:35:36.868 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7473cb62-d761-47fd-b669-80af195dc406"}
22:35:36.870 00.002 13704 case statement mapped state 6 to 3
22:35:36.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7473cb62-d761-47fd-b669-80af195dc406"}
22:35:36.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"929122cf-6e0f-4bb1-9032-39df9dda247b"}
22:35:36.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[6.69,6.70],"pixels":"..."},"id":"929122cf-6e0f-4bb1-9032-39df9dda247b"}
22:35:37.293 00.418 3140 Exposure complete
22:35:37.363 00.070 3140 worker thread done servicing request
22:35:37.363 00.000 13704 OnExposeComplete: enter
22:35:37.365 00.002 13704 UpdateGuideState(): m_state=6
22:35:37.367 00.002 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
22:35:37.368 00.001 13704 Star::Find returns 1 (0), X=588.67, Y=877.75, Mass=12948, SNR=65.4, Peak=479 HFD=6.6
22:35:37.370 00.002 13704 MultiStar: [#1 -0.11,-0.01,0.91,U] [#2 -0.15,0.10,0.36,U] [#3 -0.03,-0.06,0.58,U] [#4 0.00,-0.02,0.17,U] [#5 -0.01,-0.01,0.93,U] [#6 0.00,-0.02,0.37,U] [#7 -0.04,-0.00,0.88,U] [#8 0.00,-0.00,0.37,U] 
22:35:37.371 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.71, 0.15}
22:35:37.373 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.38) = xAngle (1.64 = 1.64)
22:35:37.374 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.70 = 1.70)
22:35:37.375 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=-0.01 mountY=0.17, mountTheta=1.64
22:35:37.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
22:35:37.378 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
22:35:37.379 00.001 3140 Worker thread wakes up
22:35:37.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
22:35:37.379 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
22:35:37.379 00.000 3140 Moving (-0.17, 0.02) raw xDistance=-0.01 yDistance=0.17
22:35:37.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:37.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:37.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:35:37.380 00.001 3140 MoveAxis(E, 0, ABG)
22:35:37.380 00.000 3140 Move returns status 0, amount 0
22:35:37.380 00.000 3140 MoveAxis(N, 0, ABG)
22:35:37.380 00.000 3140 Move returns status 0, amount 0
22:35:37.380 00.000 3140 move complete, result=0
22:35:37.380 00.000 3140 worker thread done servicing request
22:35:37.387 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:37.404 00.017 13704 UpdateGuideState exits: m=12948 SNR=65.4
22:35:37.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:37.407 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:37.408 00.001 13704 Enqueuing Expose request
22:35:37.409 00.001 3140 Worker thread wakes up
22:35:37.410 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:37.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:37.410 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:35:38.329 00.919 3140 Exposure complete
22:35:38.396 00.067 3140 worker thread done servicing request
22:35:38.396 00.000 13704 OnExposeComplete: enter
22:35:38.398 00.002 13704 UpdateGuideState(): m_state=6
22:35:38.399 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
22:35:38.401 00.002 13704 Star::Find returns 1 (0), X=588.65, Y=877.60, Mass=13042, SNR=63.5, Peak=483 HFD=6.8
22:35:38.402 00.001 13704 MultiStar: [#1 -0.11,0.01,0.96,U] [#2 0.01,-0.01,0.38,U] [#3 0.00,-0.03,0.59,U] [#4 0.02,-0.00,0.17,U] [#5 0.02,-0.01,0.89,U] [#6 -0.03,-0.19,0.39,U] [#7 0.00,0.01,0.83,U] [#8 0.09,0.05,0.38,U] 
22:35:38.403 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.72, -0.01}
22:35:38.405 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.38) = xAngle (-4.42 = 1.86)
22:35:38.407 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.36 = 1.93)
22:35:38.408 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=-0.04 mountY=0.13, mountTheta=1.87
22:35:38.410 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
22:35:38.411 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
22:35:38.412 00.001 3140 Worker thread wakes up
22:35:38.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
22:35:38.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
22:35:38.412 00.000 3140 Moving (-0.14, -0.01) raw xDistance=-0.04 yDistance=0.13
22:35:38.413 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:38.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:35:38.413 00.000 3140 MoveAxis(E, 0, ABG)
22:35:38.413 00.000 3140 Move returns status 0, amount 0
22:35:38.413 00.000 3140 MoveAxis(N, 0, ABG)
22:35:38.413 00.000 3140 Move returns status 0, amount 0
22:35:38.413 00.000 3140 move complete, result=0
22:35:38.414 00.001 3140 worker thread done servicing request
22:35:38.421 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:38.440 00.019 13704 UpdateGuideState exits: m=13042 SNR=63.5
22:35:38.442 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.443 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:38.444 00.001 13704 Enqueuing Expose request
22:35:38.445 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:38.446 00.001 3140 Worker thread wakes up
22:35:38.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:38.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(574,863,31,31)
22:35:38.451 00.005 13704 evsrv: cli 0F635C68 connect
22:35:38.453 00.002 13704 case statement mapped state 6 to 3
22:35:38.462 00.009 13704 case statement mapped state 6 to 3
22:35:38.468 00.006 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"f41cc144-bbc3-4d52-9e28-0cdfd3699b09"}
22:35:38.472 00.004 13704 case statement mapped state 6 to 3
22:35:38.473 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41cc144-bbc3-4d52-9e28-0cdfd3699b09"}
22:35:38.479 00.006 13704 evsrv: cli 0F635C68 disconnect
22:35:38.481 00.002 13704 evsrv: cli 0F6359E8 connect
22:35:38.482 00.001 13704 case statement mapped state 6 to 3
22:35:38.484 00.002 13704 case statement mapped state 6 to 3
22:35:38.487 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"9d1cc88b-8bfd-4179-8c93-95eed8fa8414"}
22:35:38.488 00.001 13704 PhdController::Dither begins
22:35:38.490 00.002 13704 dither: size=5.00, dRA=0.39 dDec=-3.58
22:35:38.491 00.001 13704 MountToCamera -- mountTheta (-1.46) + m_xAngle (1.38) = xAngle (-0.08 = -0.08)
22:35:38.492 00.001 13704 MountToCamera -- mountX=0.39 mountY=-3.58 hyp=3.60 mountTheta=-1.46 cameraX=3.59, cameraY=-0.30 cameraTheta=-0.08
22:35:38.493 00.001 13704 setting lock position to (592.96, 877.30)
22:35:38.495 00.002 13704 Mount: notify guiding dithered (3.6, -0.3)
22:35:38.496 00.001 13704 MultiStar: stabilizing after lock position change
22:35:38.498 00.002 13704 Status Line: Dither by 0.39,-3.58
22:35:38.504 00.006 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:35:38.506 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:35:38.507 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":0,"id":"9d1cc88b-8bfd-4179-8c93-95eed8fa8414"}
22:35:38.510 00.003 13704 evsrv: cli 0F6359E8 disconnect
22:35:38.876 00.366 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08353739-c871-4779-ad3d-ed675b560c65"}
22:35:38.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08353739-c871-4779-ad3d-ed675b560c65"}
22:35:38.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38f7109d-328b-4829-ad38-6738f5bd69c6"}
22:35:38.881 00.001 13704 case statement mapped state 6 to 3
22:35:38.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f7109d-328b-4829-ad38-6738f5bd69c6"}
22:35:38.886 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddbe6e0f-6770-4fc2-bc9b-132b8185fc55"}
22:35:38.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[6.65,6.60],"pixels":"..."},"id":"ddbe6e0f-6770-4fc2-bc9b-132b8185fc55"}
22:35:39.583 00.696 3140 Exposure complete
22:35:39.657 00.074 13704 OnExposeComplete: enter
22:35:39.659 00.002 13704 UpdateGuideState(): m_state=6
22:35:39.660 00.001 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
22:35:39.662 00.002 13704 Star::Find returns 1 (0), X=588.81, Y=877.65, Mass=13184, SNR=68.0, Peak=484 HFD=6.8
22:35:39.663 00.001 3140 worker thread done servicing request
22:35:39.663 00.000 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.38) = xAngle (1.68 = 1.68)
22:35:39.664 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.75 = 1.75)
22:35:39.666 00.002 13704 CameraToMount -- cameraX=-4.15 cameraY=0.34 hyp=4.16 cameraTheta=3.06 mountX=-0.46 mountY=4.10, mountTheta=1.68
22:35:39.668 00.002 13704 dither recenter: remaining=(-0.4,3.6) step=(-0.4,3.6)
22:35:39.669 00.001 13704 MountToCamera -- mountTheta (1.68) + m_xAngle (1.38) = xAngle (3.06 = 3.06)
22:35:39.671 00.002 13704 MountToCamera -- mountX=-0.39 mountY=3.58 hyp=3.60 mountTheta=1.68 cameraX=-3.59, cameraY=0.30 cameraTheta=3.06
22:35:39.673 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-3.59, y=0.30, opts=4)
22:35:39.674 00.001 13704 Enqueuing Move request for scope (-3.59, 0.30)
22:35:39.676 00.002 3140 Worker thread wakes up
22:35:39.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-3.59, 0.30) opts 0x4
22:35:39.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-3.59, 0.30)
22:35:39.676 00.000 3140 Moving (-3.59, 0.30) raw xDistance=-0.39 yDistance=3.58
22:35:39.676 00.000 3140 MoveAxis(E, 1498, B)
22:35:39.676 00.000 3140 Guiding  Dir = 2, Dur = 1498
22:35:39.679 00.003 13704 Mount: notify direct move -0.39,3.58
22:35:39.685 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=250, Gamma=2.170
22:35:39.702 00.017 3140 IsSlewing returns 0
22:35:39.703 00.001 3140 IsGuiding returns 0
22:35:39.709 00.006 13704 UpdateGuideState exits: m=13184 SNR=68.0
22:35:39.710 00.001 13704 PhdController: settling, locked = 1, distance = 3.88 (1.50) aobump = 0 frame = 1 / 99999
22:35:39.712 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343739.712,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.88,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:35:39.713 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:39.715 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:39.716 00.001 13704 Enqueuing Expose request
22:35:40.876 01.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd337f75-2f69-40a0-b49d-a7e8b5af4c02"}
22:35:40.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd337f75-2f69-40a0-b49d-a7e8b5af4c02"}
22:35:40.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0abc70fb-0f81-4681-91d1-ab752c55400f"}
22:35:40.883 00.003 13704 case statement mapped state 6 to 3
22:35:40.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0abc70fb-0f81-4681-91d1-ab752c55400f"}
22:35:40.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b070126-b67f-4979-be4c-0d38b50e1b90"}
22:35:40.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"4b070126-b67f-4979-be4c-0d38b50e1b90"}
22:35:41.218 00.329 3140 IsGuiding returns 0
22:35:41.218 00.000 3140 Move returns status 0, amount 1498
22:35:41.218 00.000 3140 MoveAxis(S, 2877, B)
22:35:41.218 00.000 3140 Guiding  Dir = 1, Dur = 2877
22:35:41.247 00.029 3140 IsSlewing returns 0
22:35:41.247 00.000 3140 IsGuiding returns 0
22:35:42.876 01.629 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"438fe1fe-de44-455d-b92b-907f308b70f8"}
22:35:42.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"438fe1fe-de44-455d-b92b-907f308b70f8"}
22:35:42.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09018237-978b-4819-80df-d0e2e36432d1"}
22:35:42.882 00.002 13704 case statement mapped state 6 to 3
22:35:42.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09018237-978b-4819-80df-d0e2e36432d1"}
22:35:42.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4556f9a-8652-4155-af7c-4aae5aabd5d8"}
22:35:42.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"e4556f9a-8652-4155-af7c-4aae5aabd5d8"}
22:35:44.144 01.258 3140 IsGuiding returns 0
22:35:44.144 00.000 3140 Move returns status 0, amount 2877
22:35:44.144 00.000 3140 move complete, result=0
22:35:44.145 00.001 3140 worker thread done servicing request
22:35:44.145 00.000 3140 Worker thread wakes up
22:35:44.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:44.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:44.145 00.000 13704 GuideStep: -0.4 px 1498 ms EAST, 3.6 px 2877 ms SOUTH
22:35:44.876 00.731 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65a6f517-8d74-4fa2-9364-6777460c4b72"}
22:35:44.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65a6f517-8d74-4fa2-9364-6777460c4b72"}
22:35:44.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13b3284b-5752-4a83-bbb9-73add377faca"}
22:35:44.882 00.001 13704 case statement mapped state 6 to 3
22:35:44.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b3284b-5752-4a83-bbb9-73add377faca"}
22:35:44.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a83e255-d38e-4171-a5d7-9daf8b1c85c8"}
22:35:44.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"7a83e255-d38e-4171-a5d7-9daf8b1c85c8"}
22:35:45.277 00.390 3140 Exposure complete
22:35:45.349 00.072 13704 OnExposeComplete: enter
22:35:45.350 00.001 13704 UpdateGuideState(): m_state=6
22:35:45.351 00.001 3140 worker thread done servicing request
22:35:45.351 00.000 13704 Star::Find(15, 588, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
22:35:45.353 00.002 13704 Star::Find returns 1 (0), X=589.96, Y=877.91, Mass=13019, SNR=68.4, Peak=515 HFD=6.2
22:35:45.355 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.38) = xAngle (1.56 = 1.56)
22:35:45.356 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.63 = 1.63)
22:35:45.358 00.002 13704 CameraToMount -- cameraX=-2.99 cameraY=0.60 hyp=3.05 cameraTheta=2.94 mountX=0.02 mountY=3.05, mountTheta=1.56
22:35:45.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.99, y=0.60, opts=13)
22:35:45.361 00.001 13704 Enqueuing Move request for scope (-2.99, 0.60)
22:35:45.362 00.001 3140 Worker thread wakes up
22:35:45.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.99, 0.60) opts 0xd
22:35:45.362 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.99, 0.60)
22:35:45.362 00.000 3140 Moving (-2.99, 0.60) raw xDistance=0.02 yDistance=3.05
22:35:45.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:35:45.362 00.000 3140 resist switch: large excursion: input 3.05 thresh 0.54 direction from 0 to 1
22:35:45.363 00.001 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.14
22:35:45.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 3.05 from input 3.05
22:35:45.363 00.000 3140 MoveAxis(E, 0, ABG)
22:35:45.363 00.000 3140 Move returns status 0, amount 0
22:35:45.363 00.000 3140 MoveAxis(S, 2452, ABG)
22:35:45.363 00.000 3140 Guiding  Dir = 1, Dur = 2452
22:35:45.368 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:35:45.378 00.010 3140 IsSlewing returns 0
22:35:45.378 00.000 3140 IsGuiding returns 0
22:35:45.389 00.011 13704 UpdateGuideState exits: m=13019 SNR=68.4
22:35:45.390 00.001 13704 PhdController: settling, locked = 1, distance = 3.05 (1.50) aobump = 0 frame = 2 / 99999
22:35:45.393 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777343745.393,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.05,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:35:45.394 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:45.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:45.397 00.002 13704 Enqueuing Expose request
22:35:46.877 01.480 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26d5258f-a86b-48eb-a40c-b06a96ef740c"}
22:35:46.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26d5258f-a86b-48eb-a40c-b06a96ef740c"}
22:35:46.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dc24cc6-862b-43a0-95c9-981721958462"}
22:35:46.882 00.001 13704 case statement mapped state 6 to 3
22:35:46.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc24cc6-862b-43a0-95c9-981721958462"}
22:35:46.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f1a0492-53af-4fce-ab41-24d959c43ef8"}
22:35:46.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":"7f1a0492-53af-4fce-ab41-24d959c43ef8"}
22:35:47.839 00.953 3140 IsGuiding returns 0
22:35:47.839 00.000 3140 Move returns status 0, amount 2452
22:35:47.839 00.000 3140 move complete, result=0
22:35:47.839 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 3.0 px 2452 ms SOUTH
22:35:47.841 00.002 3140 worker thread done servicing request
22:35:47.841 00.000 3140 Worker thread wakes up
22:35:47.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:47.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:48.877 01.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5215a9c-ff8a-48d8-8741-84b9b2d508db"}
22:35:48.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5215a9c-ff8a-48d8-8741-84b9b2d508db"}
22:35:48.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0896b032-0992-4e7b-8def-eb1e01d3c492"}
22:35:48.882 00.002 13704 case statement mapped state 6 to 3
22:35:48.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0896b032-0992-4e7b-8def-eb1e01d3c492"}
22:35:48.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a2df865-0246-4368-8e0f-b94d58b51a03"}
22:35:48.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":"7a2df865-0246-4368-8e0f-b94d58b51a03"}
22:35:48.982 00.094 3140 Exposure complete
22:35:49.060 00.078 13704 OnExposeComplete: enter
22:35:49.061 00.001 13704 UpdateGuideState(): m_state=6
22:35:49.063 00.002 13704 Star::Find(15, 589, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
22:35:49.064 00.001 13704 Star::Find returns 1 (0), X=592.80, Y=877.39, Mass=13303, SNR=78.4, Peak=379 HFD=6.2
22:35:49.066 00.002 3140 worker thread done servicing request
22:35:49.066 00.000 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.38) = xAngle (1.27 = 1.27)
22:35:49.067 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.33 = 1.33)
22:35:49.069 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.64 mountX=0.05 mountY=0.17, mountTheta=1.27
22:35:49.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.08, opts=13)
22:35:49.072 00.001 13704 Enqueuing Move request for scope (-0.15, 0.08)
22:35:49.073 00.001 3140 Worker thread wakes up
22:35:49.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
22:35:49.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
22:35:49.073 00.000 3140 Moving (-0.15, 0.08) raw xDistance=0.05 yDistance=0.17
22:35:49.074 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:35:49.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:49.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:35:49.074 00.000 3140 MoveAxis(E, 0, ABG)
22:35:49.074 00.000 3140 Move returns status 0, amount 0
22:35:49.074 00.000 3140 MoveAxis(N, 0, ABG)
22:35:49.074 00.000 3140 Move returns status 0, amount 0
22:35:49.074 00.000 3140 move complete, result=0
22:35:49.074 00.000 3140 worker thread done servicing request
22:35:49.081 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
22:35:49.105 00.024 13704 UpdateGuideState exits: m=13303 SNR=78.4
22:35:49.107 00.002 13704 PhdController: settling, locked = 1, distance = 2.19 (1.50) aobump = 0 frame = 3 / 99999
22:35:49.108 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343749.108,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:35:49.109 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:49.113 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:49.114 00.001 13704 Enqueuing Expose request
22:35:49.116 00.002 3140 Worker thread wakes up
22:35:49.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:49.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:49.116 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:35:50.029 00.913 3140 Exposure complete
22:35:50.092 00.063 3140 worker thread done servicing request
22:35:50.092 00.000 13704 OnExposeComplete: enter
22:35:50.094 00.002 13704 UpdateGuideState(): m_state=6
22:35:50.095 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
22:35:50.097 00.002 13704 Star::Find returns 1 (0), X=592.84, Y=877.37, Mass=13145, SNR=76.3, Peak=372 HFD=6.3
22:35:50.100 00.003 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.38) = xAngle (1.22 = 1.22)
22:35:50.101 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.28 = 1.28)
22:35:50.102 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=0.05 mountY=0.13, mountTheta=1.22
22:35:50.105 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
22:35:50.109 00.004 13704 Enqueuing Move request for scope (-0.11, 0.07)
22:35:50.110 00.001 3140 Worker thread wakes up
22:35:50.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:35:50.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:35:50.110 00.000 3140 Moving (-0.11, 0.07) raw xDistance=0.05 yDistance=0.13
22:35:50.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:35:50.111 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:50.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:35:50.111 00.000 3140 MoveAxis(E, 0, ABG)
22:35:50.111 00.000 3140 Move returns status 0, amount 0
22:35:50.111 00.000 3140 MoveAxis(N, 0, ABG)
22:35:50.111 00.000 3140 Move returns status 0, amount 0
22:35:50.111 00.000 3140 move complete, result=0
22:35:50.111 00.000 3140 worker thread done servicing request
22:35:50.120 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:35:50.139 00.019 13704 UpdateGuideState exits: m=13145 SNR=76.3
22:35:50.141 00.002 13704 PhdController: settling, locked = 1, distance = 1.57 (1.50) aobump = 0 frame = 4 / 99999
22:35:50.143 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343750.143,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:35:50.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:50.147 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:50.148 00.001 13704 Enqueuing Expose request
22:35:50.149 00.001 3140 Worker thread wakes up
22:35:50.150 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:50.152 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:50.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:50.878 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efabcfce-118e-4b12-aa0c-e3154091d88a"}
22:35:50.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efabcfce-118e-4b12-aa0c-e3154091d88a"}
22:35:50.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df4f4535-763c-47e5-b0eb-2cdad4cfc936"}
22:35:50.883 00.001 13704 case statement mapped state 6 to 3
22:35:50.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4f4535-763c-47e5-b0eb-2cdad4cfc936"}
22:35:50.886 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0efbe06-6cf0-4f9c-9e54-87f7291d19d8"}
22:35:50.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.84,7.37],"pixels":"..."},"id":"b0efbe06-6cf0-4f9c-9e54-87f7291d19d8"}
22:35:51.284 00.397 3140 Exposure complete
22:35:51.357 00.073 13704 OnExposeComplete: enter
22:35:51.358 00.001 13704 UpdateGuideState(): m_state=6
22:35:51.359 00.001 3140 worker thread done servicing request
22:35:51.359 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
22:35:51.361 00.002 13704 Star::Find returns 1 (0), X=592.81, Y=877.52, Mass=13299, SNR=78.7, Peak=393 HFD=6.1
22:35:51.362 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.38) = xAngle (0.79 = 0.79)
22:35:51.363 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.85 = 0.85)
22:35:51.365 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.26 cameraTheta=2.16 mountX=0.18 mountY=0.19, mountTheta=0.82
22:35:51.367 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.21, opts=13)
22:35:51.369 00.002 13704 Enqueuing Move request for scope (-0.14, 0.21)
22:35:51.371 00.002 3140 Worker thread wakes up
22:35:51.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
22:35:51.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
22:35:51.371 00.000 3140 Moving (-0.14, 0.21) raw xDistance=0.18 yDistance=0.19
22:35:51.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:35:51.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:35:51.371 00.000 3140 MoveAxis(W, 438, ABG)
22:35:51.371 00.000 3140 Guiding  Dir = 3, Dur = 438
22:35:51.377 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:35:51.384 00.007 3140 IsSlewing returns 0
22:35:51.385 00.001 3140 IsGuiding returns 0
22:35:51.401 00.016 13704 UpdateGuideState exits: m=13299 SNR=78.7
22:35:51.403 00.002 13704 PhdController: settling, locked = 1, distance = 1.18 (1.50) aobump = 0 frame = 5 / 99999
22:35:51.405 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343751.405,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:35:51.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:51.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:51.410 00.002 13704 Enqueuing Expose request
22:35:51.832 00.422 3140 IsGuiding returns 0
22:35:51.833 00.001 3140 Move returns status 0, amount 438
22:35:51.833 00.000 3140 MoveAxis(S, 156, ABG)
22:35:51.833 00.000 3140 Guiding  Dir = 1, Dur = 156
22:35:51.847 00.014 3140 IsSlewing returns 0
22:35:51.848 00.001 3140 IsGuiding returns 0
22:35:52.021 00.173 3140 IsGuiding returns 0
22:35:52.021 00.000 3140 Move returns status 0, amount 156
22:35:52.021 00.000 3140 move complete, result=0
22:35:52.021 00.000 3140 worker thread done servicing request
22:35:52.021 00.000 13704 GuideStep: 0.2 px 438 ms WEST, 0.2 px 156 ms SOUTH
22:35:52.023 00.002 3140 Worker thread wakes up
22:35:52.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:52.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:52.877 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cfc2d7a-a9de-4904-9947-d748d09f3c6e"}
22:35:52.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cfc2d7a-a9de-4904-9947-d748d09f3c6e"}
22:35:52.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1f7f099-a68a-407f-a229-126b923556da"}
22:35:52.884 00.002 13704 case statement mapped state 6 to 3
22:35:52.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f7f099-a68a-407f-a229-126b923556da"}
22:35:52.888 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"342e716f-29df-41ea-a582-5f307056731e"}
22:35:52.888 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"342e716f-29df-41ea-a582-5f307056731e"}
22:35:52.948 00.060 3140 Exposure complete
22:35:53.029 00.081 3140 worker thread done servicing request
22:35:53.029 00.000 13704 OnExposeComplete: enter
22:35:53.029 00.000 13704 UpdateGuideState(): m_state=6
22:35:53.034 00.005 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
22:35:53.039 00.005 13704 Star::Find returns 1 (0), X=592.84, Y=877.35, Mass=13261, SNR=77.9, Peak=378 HFD=6.3
22:35:53.041 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.38) = xAngle (1.39 = 1.39)
22:35:53.042 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.45 = 1.45)
22:35:53.043 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.02 mountY=0.13, mountTheta=1.39
22:35:53.046 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
22:35:53.049 00.003 13704 Enqueuing Move request for scope (-0.12, 0.05)
22:35:53.051 00.002 3140 Worker thread wakes up
22:35:53.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
22:35:53.051 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
22:35:53.051 00.000 3140 Moving (-0.12, 0.05) raw xDistance=0.02 yDistance=0.13
22:35:53.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:35:53.053 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:53.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:35:53.053 00.000 3140 MoveAxis(E, 0, ABG)
22:35:53.053 00.000 3140 Move returns status 0, amount 0
22:35:53.053 00.000 3140 MoveAxis(N, 0, ABG)
22:35:53.053 00.000 3140 Move returns status 0, amount 0
22:35:53.053 00.000 3140 move complete, result=0
22:35:53.053 00.000 3140 worker thread done servicing request
22:35:53.058 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:35:53.078 00.020 13704 UpdateGuideState exits: m=13261 SNR=77.9
22:35:53.080 00.002 13704 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 6 / 99999
22:35:53.082 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343753.082,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.86,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
22:35:53.084 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:53.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:53.087 00.001 13704 Enqueuing Expose request
22:35:53.089 00.002 3140 Worker thread wakes up
22:35:53.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:53.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:53.090 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:54.219 01.129 3140 Exposure complete
22:35:54.306 00.087 3140 worker thread done servicing request
22:35:54.306 00.000 13704 OnExposeComplete: enter
22:35:54.308 00.002 13704 UpdateGuideState(): m_state=6
22:35:54.309 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
22:35:54.311 00.002 13704 Star::Find returns 1 (0), X=592.85, Y=877.30, Mass=13431, SNR=77.6, Peak=373 HFD=6.3
22:35:54.312 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:35:54.314 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
22:35:54.316 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.14 mountX=-0.02 mountY=0.11, mountTheta=1.76
22:35:54.320 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
22:35:54.322 00.002 13704 Enqueuing Move request for scope (-0.11, 0.00)
22:35:54.323 00.001 3140 Worker thread wakes up
22:35:54.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
22:35:54.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
22:35:54.323 00.000 3140 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=0.11
22:35:54.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:54.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:54.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:35:54.323 00.000 3140 MoveAxis(E, 0, ABG)
22:35:54.323 00.000 3140 Move returns status 0, amount 0
22:35:54.323 00.000 3140 MoveAxis(N, 0, ABG)
22:35:54.323 00.000 3140 Move returns status 0, amount 0
22:35:54.323 00.000 3140 move complete, result=0
22:35:54.324 00.001 3140 worker thread done servicing request
22:35:54.329 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:35:54.352 00.023 13704 UpdateGuideState exits: m=13431 SNR=77.6
22:35:54.354 00.002 13704 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 7 / 99999
22:35:54.356 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343754.355,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.64,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
22:35:54.357 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:54.359 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:54.360 00.001 13704 Enqueuing Expose request
22:35:54.362 00.002 3140 Worker thread wakes up
22:35:54.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:54.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:54.362 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:54.877 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fb9d4e0-8f9f-44ed-8695-6e2da6412ef7"}
22:35:54.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fb9d4e0-8f9f-44ed-8695-6e2da6412ef7"}
22:35:54.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe97c83f-6941-4920-a095-1651cd65c745"}
22:35:54.882 00.001 13704 case statement mapped state 6 to 3
22:35:54.887 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe97c83f-6941-4920-a095-1651cd65c745"}
22:35:54.890 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2653b62a-3ea2-46cc-a916-b2e3fb969a6c"}
22:35:54.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"2653b62a-3ea2-46cc-a916-b2e3fb969a6c"}
22:35:55.279 00.388 3140 Exposure complete
22:35:55.383 00.104 3140 worker thread done servicing request
22:35:55.384 00.001 13704 OnExposeComplete: enter
22:35:55.386 00.002 13704 UpdateGuideState(): m_state=6
22:35:55.388 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
22:35:55.391 00.003 13704 Star::Find returns 1 (0), X=592.85, Y=877.23, Mass=12847, SNR=76.3, Peak=353 HFD=6.1
22:35:55.394 00.003 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.38) = xAngle (-3.90 = 2.39)
22:35:55.397 00.003 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.83 = 2.45)
22:35:55.399 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.52 mountX=-0.09 mountY=0.08, mountTheta=2.42
22:35:55.403 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.08, opts=13)
22:35:55.405 00.002 13704 Enqueuing Move request for scope (-0.11, -0.08)
22:35:55.408 00.003 3140 Worker thread wakes up
22:35:55.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:35:55.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:35:55.408 00.000 3140 Moving (-0.11, -0.08) raw xDistance=-0.09 yDistance=0.08
22:35:55.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:35:55.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:55.409 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:35:55.409 00.000 3140 MoveAxis(E, 0, ABG)
22:35:55.409 00.000 3140 Move returns status 0, amount 0
22:35:55.409 00.000 3140 MoveAxis(N, 0, ABG)
22:35:55.409 00.000 3140 Move returns status 0, amount 0
22:35:55.409 00.000 3140 move complete, result=0
22:35:55.409 00.000 3140 worker thread done servicing request
22:35:55.415 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:35:55.439 00.024 13704 UpdateGuideState exits: m=12847 SNR=76.3
22:35:55.442 00.003 13704 PhdController: settling, locked = 1, distance = 0.49 (1.50) aobump = 0 frame = 8 / 99999
22:35:55.444 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343755.444,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.49,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
22:35:55.447 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:55.449 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:55.450 00.001 13704 Enqueuing Expose request
22:35:55.452 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:55.454 00.002 3140 Worker thread wakes up
22:35:55.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:55.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:56.590 01.136 3140 Exposure complete
22:35:56.662 00.072 13704 OnExposeComplete: enter
22:35:56.663 00.001 3140 worker thread done servicing request
22:35:56.663 00.000 13704 UpdateGuideState(): m_state=6
22:35:56.665 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
22:35:56.667 00.002 13704 Star::Find returns 1 (0), X=592.82, Y=877.23, Mass=13390, SNR=78.4, Peak=372 HFD=6.2
22:35:56.672 00.005 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.38) = xAngle (-4.06 = 2.23)
22:35:56.674 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.99 = 2.29)
22:35:56.676 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.68 mountX=-0.10 mountY=0.12, mountTheta=2.25
22:35:56.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
22:35:56.680 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
22:35:56.681 00.001 3140 Worker thread wakes up
22:35:56.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:35:56.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:35:56.681 00.000 3140 Moving (-0.14, -0.07) raw xDistance=-0.10 yDistance=0.12
22:35:56.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:56.682 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:56.682 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:56.682 00.000 3140 MoveAxis(E, 0, ABG)
22:35:56.682 00.000 3140 Move returns status 0, amount 0
22:35:56.682 00.000 3140 MoveAxis(N, 0, ABG)
22:35:56.682 00.000 3140 Move returns status 0, amount 0
22:35:56.682 00.000 3140 move complete, result=0
22:35:56.682 00.000 3140 worker thread done servicing request
22:35:56.690 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:35:56.707 00.017 13704 UpdateGuideState exits: m=13390 SNR=78.4
22:35:56.709 00.002 13704 PhdController: settling, locked = 1, distance = 0.39 (1.50) aobump = 0 frame = 9 / 99999
22:35:56.710 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343756.710,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.39,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
22:35:56.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:56.714 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:56.715 00.001 13704 Enqueuing Expose request
22:35:56.716 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:56.718 00.002 3140 Worker thread wakes up
22:35:56.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:56.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:56.877 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3192712-3e6e-4b40-b3f2-1871d940316d"}
22:35:56.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3192712-3e6e-4b40-b3f2-1871d940316d"}
22:35:56.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e93e5b92-eae2-4d73-81d1-146e71c1ef6e"}
22:35:56.882 00.003 13704 case statement mapped state 6 to 3
22:35:56.882 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93e5b92-eae2-4d73-81d1-146e71c1ef6e"}
22:35:56.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8feb647c-4a4f-4b10-bb28-ca03bb542277"}
22:35:56.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.82,7.23],"pixels":"..."},"id":"8feb647c-4a4f-4b10-bb28-ca03bb542277"}
22:35:57.630 00.743 3140 Exposure complete
22:35:57.706 00.076 3140 worker thread done servicing request
22:35:57.706 00.000 13704 OnExposeComplete: enter
22:35:57.708 00.002 13704 UpdateGuideState(): m_state=6
22:35:57.709 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
22:35:57.710 00.001 13704 Star::Find returns 1 (0), X=592.86, Y=877.22, Mass=13508, SNR=78.8, Peak=359 HFD=6.2
22:35:57.712 00.002 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.46)
22:35:57.713 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:35:57.717 00.004 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.44 mountX=-0.10 mountY=0.08, mountTheta=2.51
22:35:57.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.09, opts=13)
22:35:57.721 00.002 13704 Enqueuing Move request for scope (-0.10, -0.09)
22:35:57.722 00.001 3140 Worker thread wakes up
22:35:57.723 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:35:57.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:35:57.723 00.000 3140 Moving (-0.10, -0.09) raw xDistance=-0.10 yDistance=0.08
22:35:57.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:57.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:57.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:35:57.723 00.000 3140 MoveAxis(E, 0, ABG)
22:35:57.723 00.000 3140 Move returns status 0, amount 0
22:35:57.723 00.000 3140 MoveAxis(N, 0, ABG)
22:35:57.723 00.000 3140 Move returns status 0, amount 0
22:35:57.723 00.000 3140 move complete, result=0
22:35:57.723 00.000 3140 worker thread done servicing request
22:35:57.727 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:35:57.746 00.019 13704 UpdateGuideState exits: m=13508 SNR=78.8
22:35:57.748 00.002 13704 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 10 / 99999
22:35:57.750 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343757.750,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.31,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
22:35:57.751 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.752 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:57.754 00.002 13704 Enqueuing Expose request
22:35:57.755 00.001 3140 Worker thread wakes up
22:35:57.755 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:57.757 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:57.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:58.876 01.119 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87eb5e8b-4225-424b-9420-a33aee658806"}
22:35:58.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87eb5e8b-4225-424b-9420-a33aee658806"}
22:35:58.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"530c4f8f-e670-4873-bf3a-dd8bba4e02bf"}
22:35:58.880 00.001 13704 case statement mapped state 6 to 3
22:35:58.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"530c4f8f-e670-4873-bf3a-dd8bba4e02bf"}
22:35:58.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34bc649a-1c9d-4dc5-a022-c32ddb3800ec"}
22:35:58.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[6.86,7.22],"pixels":"..."},"id":"34bc649a-1c9d-4dc5-a022-c32ddb3800ec"}
22:35:58.891 00.005 3140 Exposure complete
22:35:58.961 00.070 3140 worker thread done servicing request
22:35:58.961 00.000 13704 OnExposeComplete: enter
22:35:58.962 00.001 13704 UpdateGuideState(): m_state=6
22:35:58.964 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
22:35:58.965 00.001 13704 Star::Find returns 1 (0), X=592.92, Y=877.24, Mass=12977, SNR=76.9, Peak=358 HFD=6.1
22:35:58.966 00.001 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.38) = xAngle (-3.54 = 2.74)
22:35:58.968 00.002 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.81)
22:35:58.969 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.16 mountX=-0.07 mountY=0.02, mountTheta=2.80
22:35:58.972 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:35:58.974 00.002 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:35:58.976 00.002 3140 Worker thread wakes up
22:35:58.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:35:58.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:35:58.976 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.02
22:35:58.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:35:58.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:58.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:58.976 00.000 3140 MoveAxis(E, 0, ABG)
22:35:58.976 00.000 3140 Move returns status 0, amount 0
22:35:58.976 00.000 3140 MoveAxis(N, 0, ABG)
22:35:58.977 00.001 3140 Move returns status 0, amount 0
22:35:58.977 00.000 3140 move complete, result=0
22:35:58.977 00.000 3140 worker thread done servicing request
22:35:58.981 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:35:59.000 00.019 13704 UpdateGuideState exits: m=12977 SNR=76.9
22:35:59.002 00.002 13704 PhdController: settling, locked = 1, distance = 0.24 (1.50) aobump = 0 frame = 11 / 99999
22:35:59.004 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343759.004,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.24,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
22:35:59.005 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:59.007 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:35:59.009 00.002 13704 Enqueuing Expose request
22:35:59.010 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:59.012 00.002 3140 Worker thread wakes up
22:35:59.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:35:59.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:35:59.923 00.911 3140 Exposure complete
22:35:59.994 00.071 3140 worker thread done servicing request
22:35:59.994 00.000 13704 OnExposeComplete: enter
22:35:59.996 00.002 13704 UpdateGuideState(): m_state=6
22:35:59.997 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
22:35:59.999 00.002 13704 Star::Find returns 1 (0), X=592.95, Y=877.23, Mass=13768, SNR=79.3, Peak=360 HFD=6.3
22:36:00.000 00.001 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.38) = xAngle (-3.08 = -3.08)
22:36:00.002 00.002 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.02 = -3.02)
22:36:00.003 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=-0.07 mountY=-0.01, mountTheta=-3.02
22:36:00.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:36:00.006 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:36:00.008 00.002 3140 Worker thread wakes up
22:36:00.008 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:36:00.008 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:36:00.008 00.000 3140 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:36:00.008 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:36:00.008 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:00.008 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:00.008 00.000 3140 MoveAxis(E, 0, ABG)
22:36:00.008 00.000 3140 Move returns status 0, amount 0
22:36:00.008 00.000 3140 MoveAxis(N, 0, ABG)
22:36:00.008 00.000 3140 Move returns status 0, amount 0
22:36:00.008 00.000 3140 move complete, result=0
22:36:00.008 00.000 3140 worker thread done servicing request
22:36:00.020 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:00.038 00.018 13704 UpdateGuideState exits: m=13768 SNR=79.3
22:36:00.039 00.001 13704 PhdController: settling, locked = 1, distance = 0.19 (1.50) aobump = 0 frame = 12 / 99999
22:36:00.041 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777343760.041,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.19,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
22:36:00.042 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:00.044 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:00.044 00.000 13704 Enqueuing Expose request
22:36:00.045 00.001 3140 Worker thread wakes up
22:36:00.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:00.045 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:00.048 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:00.874 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ed80a4e-cda6-48d4-8a5c-eebd647b038e"}
22:36:00.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ed80a4e-cda6-48d4-8a5c-eebd647b038e"}
22:36:00.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68bf89cd-108d-4d8a-9d93-ea4cd6d758c2"}
22:36:00.880 00.001 13704 case statement mapped state 6 to 3
22:36:00.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68bf89cd-108d-4d8a-9d93-ea4cd6d758c2"}
22:36:00.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"945695f5-dda6-4382-b6db-3d7ccad7a89c"}
22:36:00.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"945695f5-dda6-4382-b6db-3d7ccad7a89c"}
22:36:01.179 00.295 3140 Exposure complete
22:36:01.254 00.075 3140 worker thread done servicing request
22:36:01.254 00.000 13704 OnExposeComplete: enter
22:36:01.256 00.002 13704 UpdateGuideState(): m_state=6
22:36:01.257 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
22:36:01.259 00.002 13704 Star::Find returns 1 (0), X=592.96, Y=877.26, Mass=13493, SNR=79.5, Peak=357 HFD=6.1
22:36:01.261 00.002 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:36:01.262 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:36:01.263 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.42 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
22:36:01.268 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
22:36:01.269 00.001 13704 Enqueuing Move request for scope (0.01, -0.04)
22:36:01.271 00.002 3140 Worker thread wakes up
22:36:01.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:36:01.271 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:36:01.271 00.000 3140 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:36:01.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:01.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:01.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:01.272 00.001 3140 MoveAxis(E, 0, ABG)
22:36:01.272 00.000 3140 Move returns status 0, amount 0
22:36:01.272 00.000 3140 MoveAxis(N, 0, ABG)
22:36:01.272 00.000 3140 Move returns status 0, amount 0
22:36:01.272 00.000 3140 move complete, result=0
22:36:01.272 00.000 3140 worker thread done servicing request
22:36:01.277 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:01.297 00.020 13704 UpdateGuideState exits: m=13493 SNR=79.5
22:36:01.300 00.003 13704 PhdController: settling, locked = 1, distance = 0.15 (1.50) aobump = 0 frame = 13 / 99999
22:36:01.301 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777343761.301,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.15,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
22:36:01.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:01.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:01.305 00.001 13704 Enqueuing Expose request
22:36:01.307 00.002 3140 Worker thread wakes up
22:36:01.307 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:01.309 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:01.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:02.221 00.912 3140 Exposure complete
22:36:02.290 00.069 3140 worker thread done servicing request
22:36:02.290 00.000 13704 OnExposeComplete: enter
22:36:02.291 00.001 13704 UpdateGuideState(): m_state=6
22:36:02.294 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
22:36:02.296 00.002 13704 Star::Find returns 1 (0), X=592.93, Y=877.27, Mass=13314, SNR=76.3, Peak=358 HFD=6.1
22:36:02.297 00.001 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.38) = xAngle (-3.64 = 2.65)
22:36:02.299 00.002 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.57 = 2.71)
22:36:02.300 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=-0.04 mountY=0.02, mountTheta=2.70
22:36:02.303 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:36:02.303 00.000 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:36:02.305 00.002 3140 Worker thread wakes up
22:36:02.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:36:02.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:36:02.305 00.000 3140 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.02
22:36:02.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:02.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:02.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:02.305 00.000 3140 MoveAxis(E, 0, ABG)
22:36:02.305 00.000 3140 Move returns status 0, amount 0
22:36:02.305 00.000 3140 MoveAxis(N, 0, ABG)
22:36:02.305 00.000 3140 Move returns status 0, amount 0
22:36:02.305 00.000 3140 move complete, result=0
22:36:02.306 00.001 3140 worker thread done servicing request
22:36:02.314 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:02.332 00.018 13704 UpdateGuideState exits: m=13314 SNR=76.3
22:36:02.334 00.002 13704 PhdController: settling, locked = 1, distance = 0.11 (1.50) aobump = 0 frame = 14 / 99999
22:36:02.335 00.001 13704 PhdController: newstate STATE_FINISH
22:36:02.336 00.001 13704 PhdController complete: success
22:36:02.338 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777343762.338,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":14,"DroppedFrames":0}
22:36:02.340 00.002 13704 Mount: notify guiding dither settle done success=1
22:36:02.342 00.002 13704 PhdController: newstate STATE_IDLE
22:36:02.343 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:02.345 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:02.346 00.001 13704 Enqueuing Expose request
22:36:02.346 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:02.348 00.002 3140 Worker thread wakes up
22:36:02.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:02.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:02.555 00.207 13704 evsrv: cli 0F6362A8 connect
22:36:02.556 00.001 13704 case statement mapped state 6 to 3
22:36:02.558 00.002 13704 case statement mapped state 6 to 3
22:36:02.560 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f2fa3182-dffe-4b62-b3d1-f8084288c9ac"}
22:36:02.561 00.001 13704 case statement mapped state 6 to 3
22:36:02.564 00.003 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2fa3182-dffe-4b62-b3d1-f8084288c9ac"}
22:36:02.567 00.003 13704 evsrv: cli 0F6362A8 disconnect
22:36:02.875 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3427613-475f-4344-9b16-cd66fa562611"}
22:36:02.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3427613-475f-4344-9b16-cd66fa562611"}
22:36:02.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a0585f2-28f0-4855-bee8-1ffa2f66b2e1"}
22:36:02.880 00.001 13704 case statement mapped state 6 to 3
22:36:02.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0585f2-28f0-4855-bee8-1ffa2f66b2e1"}
22:36:02.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c0880f1-0958-42ef-95a7-599225d62cc3"}
22:36:02.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[6.93,7.27],"pixels":"..."},"id":"8c0880f1-0958-42ef-95a7-599225d62cc3"}
22:36:03.481 00.596 3140 Exposure complete
22:36:03.552 00.071 3140 worker thread done servicing request
22:36:03.552 00.000 13704 OnExposeComplete: enter
22:36:03.553 00.001 13704 UpdateGuideState(): m_state=6
22:36:03.556 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.558 00.002 13704 Star::Find returns 1 (0), X=592.95, Y=877.21, Mass=13338, SNR=77.8, Peak=352 HFD=6.1
22:36:03.559 00.001 13704 MultiStar: exiting stabilization period
22:36:03.560 00.001 13704 MultiStar: updating star positions after lock position change
22:36:03.562 00.002 13704 Star::Find(15, 1136, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.563 00.001 13704 Star::Find returns 1 (0), X=1138.02, Y=925.59, Mass=7789, SNR=59.6, Peak=304 HFD=7.8
22:36:03.565 00.002 13704 Star::Find(15, 445, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.566 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.84, Mass=3854, SNR=24.2, Peak=246 HFD=7.2
22:36:03.567 00.001 13704 Star::Find(15, 707, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.568 00.001 13704 Star::Find returns 1 (0), X=712.93, Y=355.85, Mass=4892, SNR=36.1, Peak=243 HFD=8.1
22:36:03.569 00.001 13704 Star::Find(15, 89, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.573 00.004 13704 Star::Find returns 1 (0), X=94.27, Y=110.04, Mass=1486, SNR=10.8, Peak=346 HFD=3.8
22:36:03.575 00.002 13704 Star::Find(15, 725, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.576 00.001 13704 Star::Find returns 1 (0), X=730.51, Y=321.05, Mass=8161, SNR=59.1, Peak=315 HFD=9.8
22:36:03.577 00.001 13704 Star::Find(15, 191, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.578 00.001 13704 Star::Find returns 1 (0), X=194.18, Y=153.08, Mass=3388, SNR=21.8, Peak=274 HFD=9.2
22:36:03.580 00.002 13704 Star::Find(15, 726, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.580 00.000 13704 Star::Find returns 1 (0), X=712.55, Y=665.42, Mass=8210, SNR=52.2, Peak=257 HFD=8.6
22:36:03.582 00.002 13704 Star::Find(15, 205, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.584 00.002 13704 Star::Find returns 1 (0), X=210.09, Y=134.34, Mass=3792, SNR=25.0, Peak=326 HFD=6.7
22:36:03.585 00.001 13704 Star::Find(15, 817, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.587 00.002 13704 Star::Find returns 1 (0), X=822.76, Y=651.30, Mass=3791, SNR=27.9, Peak=295 HFD=6.4
22:36:03.588 00.001 13704 Star::Find(15, 137, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.590 00.002 13704 Star::Find returns 1 (0), X=142.96, Y=527.76, Mass=3827, SNR=18.8, Peak=333 HFD=6.6
22:36:03.590 00.000 13704 Star::Find(15, 543, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:36:03.591 00.001 13704 Star::Find returns 1 (0), X=549.08, Y=630.36, Mass=2993, SNR=19.5, Peak=256 HFD=6.9
22:36:03.594 00.003 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.38) = xAngle (-3.05 = -3.05)
22:36:03.594 00.000 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.98 = -2.98)
22:36:03.595 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
22:36:03.598 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
22:36:03.599 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
22:36:03.601 00.002 3140 Worker thread wakes up
22:36:03.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:36:03.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:36:03.601 00.000 3140 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=-0.01
22:36:03.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:36:03.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:03.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:03.601 00.000 3140 MoveAxis(E, 0, ABG)
22:36:03.601 00.000 3140 Move returns status 0, amount 0
22:36:03.601 00.000 3140 MoveAxis(N, 0, ABG)
22:36:03.601 00.000 3140 Move returns status 0, amount 0
22:36:03.601 00.000 3140 move complete, result=0
22:36:03.601 00.000 3140 worker thread done servicing request
22:36:03.608 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:03.627 00.019 13704 UpdateGuideState exits: m=13338 SNR=77.8
22:36:03.629 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:03.630 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:03.631 00.001 13704 Enqueuing Expose request
22:36:03.632 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:03.634 00.002 3140 Worker thread wakes up
22:36:03.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:03.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:04.544 00.910 3140 Exposure complete
22:36:04.616 00.072 3140 worker thread done servicing request
22:36:04.616 00.000 13704 OnExposeComplete: enter
22:36:04.619 00.003 13704 UpdateGuideState(): m_state=6
22:36:04.620 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:36:04.621 00.001 13704 Star::Find returns 1 (0), X=592.94, Y=877.23, Mass=13754, SNR=80.4, Peak=352 HFD=6.3
22:36:04.623 00.002 13704 MultiStar: [#1 -0.87,1.14,0.00,M1] [#2 0.01,-0.01,0.30,U] [#3 -0.05,-0.00,0.50,U] [#4 0.06,-0.07,0.14,U] [#5 0.01,0.01,0.71,U] [#6 -0.07,0.33,0.29,U] [#7 0.01,-0.00,0.67,U] [#8 -0.00,-0.02,0.29,U] 
22:36:04.624 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.02, -0.08}
22:36:04.626 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.38) = xAngle (1.55 = 1.55)
22:36:04.628 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.61 = 1.61)
22:36:04.630 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.93 mountX=0.00 mountY=0.01, mountTheta=1.55
22:36:04.632 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
22:36:04.634 00.002 13704 Enqueuing Move request for scope (-0.01, 0.00)
22:36:04.635 00.001 3140 Worker thread wakes up
22:36:04.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:36:04.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:36:04.636 00.001 3140 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:36:04.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:36:04.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:04.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:04.636 00.000 3140 MoveAxis(E, 0, ABG)
22:36:04.636 00.000 3140 Move returns status 0, amount 0
22:36:04.636 00.000 3140 MoveAxis(N, 0, ABG)
22:36:04.636 00.000 3140 Move returns status 0, amount 0
22:36:04.636 00.000 3140 move complete, result=0
22:36:04.636 00.000 3140 worker thread done servicing request
22:36:04.641 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:04.660 00.019 13704 UpdateGuideState exits: m=13754 SNR=80.4
22:36:04.663 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.665 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:04.666 00.001 13704 Enqueuing Expose request
22:36:04.667 00.001 3140 Worker thread wakes up
22:36:04.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:04.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:04.668 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:04.874 00.206 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f303affc-c716-40fc-81eb-92715fc1fa92"}
22:36:04.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f303affc-c716-40fc-81eb-92715fc1fa92"}
22:36:04.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f31712d6-51d4-4c5d-a569-e5fc6c15718a"}
22:36:04.879 00.002 13704 case statement mapped state 6 to 3
22:36:04.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f31712d6-51d4-4c5d-a569-e5fc6c15718a"}
22:36:04.882 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccd8391b-b439-4ed5-ac2e-3297f8508d14"}
22:36:04.885 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2044,"width":15,"height":15,"star_pos":[6.94,7.23],"pixels":"..."},"id":"ccd8391b-b439-4ed5-ac2e-3297f8508d14"}
22:36:05.798 00.913 3140 Exposure complete
22:36:05.879 00.081 3140 worker thread done servicing request
22:36:05.879 00.000 13704 OnExposeComplete: enter
22:36:05.881 00.002 13704 UpdateGuideState(): m_state=6
22:36:05.882 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
22:36:05.885 00.003 13704 Star::Find returns 1 (0), X=592.90, Y=877.22, Mass=13398, SNR=78.1, Peak=354 HFD=6.1
22:36:05.888 00.003 13704 MultiStar: [#1 -0.86,0.56,0.00,M2] [#2 0.00,-0.00,0.31,U] [#3 0.03,0.06,0.48,U] [#4 0.01,0.01,0.14,U] [#5 -0.03,0.00,0.78,U] [#6 -0.13,0.19,0.33,U] [#7 0.01,0.02,0.68,U] [#8 -0.01,-0.02,0.31,U] 
22:36:05.890 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.06, -0.09}
22:36:05.891 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.38) = xAngle (1.60 = 1.60)
22:36:05.895 00.004 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.67 = 1.67)
22:36:05.897 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.98 mountX=-0.00 mountY=0.03, mountTheta=1.60
22:36:05.899 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
22:36:05.900 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
22:36:05.902 00.002 3140 Worker thread wakes up
22:36:05.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:36:05.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:36:05.902 00.000 3140 Moving (-0.03, 0.00) raw xDistance=-0.00 yDistance=0.03
22:36:05.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:36:05.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:05.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:05.902 00.000 3140 MoveAxis(E, 0, ABG)
22:36:05.902 00.000 3140 Move returns status 0, amount 0
22:36:05.902 00.000 3140 MoveAxis(N, 0, ABG)
22:36:05.902 00.000 3140 Move returns status 0, amount 0
22:36:05.902 00.000 3140 move complete, result=0
22:36:05.902 00.000 3140 worker thread done servicing request
22:36:05.908 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:05.928 00.020 13704 UpdateGuideState exits: m=13398 SNR=78.1
22:36:05.930 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:05.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:05.933 00.002 13704 Enqueuing Expose request
22:36:05.934 00.001 3140 Worker thread wakes up
22:36:05.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:05.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:05.935 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:06.855 00.920 3140 Exposure complete
22:36:06.875 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2af5333-cef7-4ea7-a201-7f529f6bc5ff"}
22:36:06.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2af5333-cef7-4ea7-a201-7f529f6bc5ff"}
22:36:06.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aec63d11-c674-4813-a399-f80b9aca3b56"}
22:36:06.879 00.001 13704 case statement mapped state 6 to 3
22:36:06.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aec63d11-c674-4813-a399-f80b9aca3b56"}
22:36:06.883 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11c004de-1cf1-4e13-9a9c-f706e3db6853"}
22:36:06.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[6.90,7.22],"pixels":"..."},"id":"11c004de-1cf1-4e13-9a9c-f706e3db6853"}
22:36:06.920 00.035 3140 worker thread done servicing request
22:36:06.920 00.000 13704 OnExposeComplete: enter
22:36:06.921 00.001 13704 UpdateGuideState(): m_state=6
22:36:06.923 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
22:36:06.924 00.001 13704 Star::Find returns 1 (0), X=592.87, Y=877.32, Mass=13303, SNR=78.4, Peak=364 HFD=6.1
22:36:06.927 00.003 13704 MultiStar: [#1 -0.93,0.52,0.00,M3] [#2 0.02,-0.03,0.31,U] [#3 -0.02,-0.03,0.50,U] [#4 -0.00,-0.01,0.14,U] [#5 -0.01,-0.01,0.74,U] [#6 -0.08,0.32,0.30,U] [#7 0.02,0.01,0.68,U] [#8 -0.07,-0.07,0.30,U] 
22:36:06.928 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, 0.01}
22:36:06.930 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.38) = xAngle (1.32 = 1.32)
22:36:06.931 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.38 = 1.38)
22:36:06.932 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.70 mountX=0.01 mountY=0.04, mountTheta=1.32
22:36:06.935 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
22:36:06.936 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
22:36:06.937 00.001 3140 Worker thread wakes up
22:36:06.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:36:06.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:36:06.937 00.000 3140 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=0.04
22:36:06.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:06.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:06.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:06.938 00.001 3140 MoveAxis(E, 0, ABG)
22:36:06.938 00.000 3140 Move returns status 0, amount 0
22:36:06.938 00.000 3140 MoveAxis(N, 0, ABG)
22:36:06.938 00.000 3140 Move returns status 0, amount 0
22:36:06.938 00.000 3140 move complete, result=0
22:36:06.938 00.000 3140 worker thread done servicing request
22:36:06.944 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:06.963 00.019 13704 UpdateGuideState exits: m=13303 SNR=78.4
22:36:06.965 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:06.966 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:06.967 00.001 13704 Enqueuing Expose request
22:36:06.968 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:06.969 00.001 3140 Worker thread wakes up
22:36:06.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:06.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:08.100 01.131 3140 Exposure complete
22:36:08.164 00.064 3140 worker thread done servicing request
22:36:08.164 00.000 13704 OnExposeComplete: enter
22:36:08.166 00.002 13704 UpdateGuideState(): m_state=6
22:36:08.167 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
22:36:08.169 00.002 13704 Star::Find returns 1 (0), X=592.82, Y=877.39, Mass=13185, SNR=77.7, Peak=383 HFD=6.4
22:36:08.170 00.001 13704 MultiStar: [#1 -0.90,1.15,0.00,M4] [#2 0.03,-0.02,0.31,U] [#3 -0.05,0.08,0.47,U] [#4 0.00,-0.01,0.14,U] [#5 -0.01,0.01,0.74,U] [#6 0.06,0.20,0.30,U] [#7 0.00,0.01,0.66,U] [#8 0.00,-0.02,0.30,U] 
22:36:08.173 00.003 13704 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.13, 0.09}
22:36:08.175 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.38) = xAngle (0.82 = 0.82)
22:36:08.176 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.89 = 0.89)
22:36:08.177 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.20 mountX=0.04 mountY=0.05, mountTheta=0.85
22:36:08.179 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
22:36:08.180 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
22:36:08.182 00.002 3140 Worker thread wakes up
22:36:08.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:36:08.183 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:36:08.183 00.000 3140 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.05
22:36:08.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:08.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:08.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:36:08.183 00.000 3140 MoveAxis(E, 0, ABG)
22:36:08.183 00.000 3140 Move returns status 0, amount 0
22:36:08.183 00.000 3140 MoveAxis(N, 0, ABG)
22:36:08.183 00.000 3140 Move returns status 0, amount 0
22:36:08.183 00.000 3140 move complete, result=0
22:36:08.183 00.000 3140 worker thread done servicing request
22:36:08.189 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:08.207 00.018 13704 UpdateGuideState exits: m=13185 SNR=77.7
22:36:08.208 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:08.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:08.210 00.001 13704 Enqueuing Expose request
22:36:08.212 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:08.214 00.002 3140 Worker thread wakes up
22:36:08.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:08.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:08.875 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a633226-3092-4a58-9579-5921ff49f10a"}
22:36:08.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a633226-3092-4a58-9579-5921ff49f10a"}
22:36:08.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc88f5f2-e86f-4737-8dab-885a1cee72b7"}
22:36:08.880 00.001 13704 case statement mapped state 6 to 3
22:36:08.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc88f5f2-e86f-4737-8dab-885a1cee72b7"}
22:36:08.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"175d13d1-0933-416b-9bf1-9d2d9fac8a2c"}
22:36:08.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"175d13d1-0933-416b-9bf1-9d2d9fac8a2c"}
22:36:09.124 00.238 3140 Exposure complete
22:36:09.196 00.072 3140 worker thread done servicing request
22:36:09.196 00.000 13704 OnExposeComplete: enter
22:36:09.198 00.002 13704 UpdateGuideState(): m_state=6
22:36:09.199 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
22:36:09.201 00.002 13704 Star::Find returns 1 (0), X=592.80, Y=877.26, Mass=13363, SNR=78.1, Peak=371 HFD=6.2
22:36:09.203 00.002 13704 MultiStar: [#1 -0.87,1.10,0.00,M5] [#2 -0.14,0.06,0.30,U] [#3 -0.03,0.01,0.49,U] [#4 -0.00,0.01,0.14,U] [#5 0.02,-0.02,0.72,U] [#6 0.03,0.28,0.30,U] [#7 -0.02,0.01,0.70,U] [#8 -0.07,-0.08,0.30,U] 
22:36:09.204 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.15, -0.05}
22:36:09.206 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.38) = xAngle (1.62 = 1.62)
22:36:09.207 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.68 = 1.68)
22:36:09.209 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=-0.00 mountY=0.06, mountTheta=1.62
22:36:09.213 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
22:36:09.214 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
22:36:09.216 00.002 3140 Worker thread wakes up
22:36:09.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:36:09.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:36:09.217 00.001 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
22:36:09.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:36:09.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:09.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:09.217 00.000 3140 MoveAxis(E, 0, ABG)
22:36:09.217 00.000 3140 Move returns status 0, amount 0
22:36:09.217 00.000 3140 MoveAxis(N, 0, ABG)
22:36:09.217 00.000 3140 Move returns status 0, amount 0
22:36:09.217 00.000 3140 move complete, result=0
22:36:09.217 00.000 3140 worker thread done servicing request
22:36:09.222 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:09.241 00.019 13704 UpdateGuideState exits: m=13363 SNR=78.1
22:36:09.242 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:09.244 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:09.246 00.002 13704 Enqueuing Expose request
22:36:09.248 00.002 3140 Worker thread wakes up
22:36:09.248 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:09.249 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:09.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:10.388 01.139 3140 Exposure complete
22:36:10.476 00.088 3140 worker thread done servicing request
22:36:10.476 00.000 13704 OnExposeComplete: enter
22:36:10.477 00.001 13704 UpdateGuideState(): m_state=6
22:36:10.479 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
22:36:10.481 00.002 13704 Star::Find returns 1 (0), X=592.76, Y=877.28, Mass=12906, SNR=76.3, Peak=378 HFD=6.2
22:36:10.482 00.001 13704 MultiStar: [#1 -0.86,1.12,0.00,M6] [#2 0.01,-0.01,0.32,U] [#3 0.01,0.03,0.47,U] [#4 -0.01,0.01,0.14,U] [#5 -0.01,-0.01,0.77,U] [#6 0.04,0.29,0.31,U] [#7 0.02,0.01,0.72,U] [#8 -0.14,0.02,0.32,U] 
22:36:10.484 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.19, -0.02}
22:36:10.485 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.38) = xAngle (1.36 = 1.36)
22:36:10.487 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.42 = 1.42)
22:36:10.489 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.74 mountX=0.01 mountY=0.06, mountTheta=1.36
22:36:10.491 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
22:36:10.493 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
22:36:10.494 00.001 3140 Worker thread wakes up
22:36:10.495 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:36:10.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:36:10.495 00.000 3140 Moving (-0.05, 0.02) raw xDistance=0.01 yDistance=0.06
22:36:10.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:10.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:10.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:10.495 00.000 3140 MoveAxis(E, 0, ABG)
22:36:10.495 00.000 3140 Move returns status 0, amount 0
22:36:10.495 00.000 3140 MoveAxis(N, 0, ABG)
22:36:10.495 00.000 3140 Move returns status 0, amount 0
22:36:10.495 00.000 3140 move complete, result=0
22:36:10.495 00.000 3140 worker thread done servicing request
22:36:10.506 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:10.532 00.026 13704 UpdateGuideState exits: m=12906 SNR=76.3
22:36:10.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:10.538 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:10.540 00.002 13704 Enqueuing Expose request
22:36:10.542 00.002 3140 Worker thread wakes up
22:36:10.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:10.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:10.542 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:10.877 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12f60242-8b48-4a93-bb49-66e8f663f7bc"}
22:36:10.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12f60242-8b48-4a93-bb49-66e8f663f7bc"}
22:36:10.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70e160db-3f09-45bb-bee7-512e24933d28"}
22:36:10.881 00.001 13704 case statement mapped state 6 to 3
22:36:10.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70e160db-3f09-45bb-bee7-512e24933d28"}
22:36:10.885 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91073bfc-08b6-40e6-92ee-b93adac49d96"}
22:36:10.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.76,7.28],"pixels":"..."},"id":"91073bfc-08b6-40e6-92ee-b93adac49d96"}
22:36:11.451 00.564 3140 Exposure complete
22:36:11.526 00.075 3140 worker thread done servicing request
22:36:11.526 00.000 13704 OnExposeComplete: enter
22:36:11.528 00.002 13704 UpdateGuideState(): m_state=6
22:36:11.529 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
22:36:11.530 00.001 13704 Star::Find returns 1 (0), X=592.85, Y=876.24, Mass=12715, SNR=67.6, Peak=352 HFD=5.9
22:36:11.533 00.003 13704 MultiStar: [#1 0.01,-0.02,0.92,U] [#2 -0.05,0.05,0.36,U] [#3 0.00,-0.03,0.57,U] [#4 0.02,0.01,0.16,U] [#5 -0.03,-0.01,0.86,U] [#6 -0.22,0.04,0.39,U] [#7 0.02,0.01,0.77,U] [#8 -0.07,-0.06,0.34,U] 
22:36:11.534 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.20}, one-star: {-0.11, -1.06}
22:36:11.536 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.38) = xAngle (-3.16 = 3.13)
22:36:11.538 00.002 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.09 = -3.09)
22:36:11.539 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.78 mountX=-0.21 mountY=-0.01, mountTheta=-3.09
22:36:11.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.20, opts=13)
22:36:11.544 00.003 13704 Enqueuing Move request for scope (-0.04, -0.20)
22:36:11.547 00.003 3140 Worker thread wakes up
22:36:11.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
22:36:11.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
22:36:11.547 00.000 3140 Moving (-0.04, -0.20) raw xDistance=-0.21 yDistance=-0.01
22:36:11.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:36:11.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:11.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:11.547 00.000 3140 MoveAxis(E, 494, ABG)
22:36:11.547 00.000 3140 Guiding  Dir = 2, Dur = 494
22:36:11.553 00.006 3140 IsSlewing returns 0
22:36:11.553 00.000 3140 IsGuiding returns 0
22:36:11.554 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:11.573 00.019 13704 UpdateGuideState exits: m=12715 SNR=67.6
22:36:11.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:11.578 00.002 13704 Enqueuing Expose request
22:36:12.053 00.475 3140 IsGuiding returns 0
22:36:12.053 00.000 3140 Move returns status 0, amount 494
22:36:12.053 00.000 3140 MoveAxis(N, 0, ABG)
22:36:12.053 00.000 3140 Move returns status 0, amount 0
22:36:12.053 00.000 3140 move complete, result=0
22:36:12.053 00.000 3140 worker thread done servicing request
22:36:12.053 00.000 3140 Worker thread wakes up
22:36:12.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:12.054 00.001 13704 GuideStep: -0.2 px 494 ms EAST, -0.0 px 0 ms NORTH
22:36:12.055 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:12.875 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d59982a5-26d6-42ac-ada0-41736660d128"}
22:36:12.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d59982a5-26d6-42ac-ada0-41736660d128"}
22:36:12.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b89142e8-9c4e-40f5-8cc0-a79baa25a7c5"}
22:36:12.879 00.001 13704 case statement mapped state 6 to 3
22:36:12.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89142e8-9c4e-40f5-8cc0-a79baa25a7c5"}
22:36:12.882 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f3d730b-2c89-43d9-b5d0-aac88a566849"}
22:36:12.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[6.85,7.24],"pixels":"..."},"id":"5f3d730b-2c89-43d9-b5d0-aac88a566849"}
22:36:13.199 00.315 3140 Exposure complete
22:36:13.267 00.068 3140 worker thread done servicing request
22:36:13.267 00.000 13704 OnExposeComplete: enter
22:36:13.269 00.002 13704 UpdateGuideState(): m_state=6
22:36:13.270 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
22:36:13.273 00.003 13704 Star::Find returns 1 (0), X=592.84, Y=877.27, Mass=13142, SNR=78.1, Peak=352 HFD=6.2
22:36:13.274 00.001 13704 MultiStar: [#1 -0.89,0.56,0.00,M6] [#2 -0.04,0.03,0.31,U] [#3 0.04,0.04,0.47,U] [#4 0.03,-0.19,0.13,U] [#5 -0.02,0.00,0.75,U] [#6 -0.08,0.13,0.34,U] [#7 -0.01,0.01,0.70,U] [#8 0.01,-0.01,0.31,U] 
22:36:13.275 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.12, -0.04}
22:36:13.277 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.38) = xAngle (1.63 = 1.63)
22:36:13.278 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.69 = 1.69)
22:36:13.279 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.01 mountX=-0.00 mountY=0.04, mountTheta=1.63
22:36:13.283 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:36:13.284 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:36:13.285 00.001 3140 Worker thread wakes up
22:36:13.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:36:13.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:36:13.285 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
22:36:13.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:36:13.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:13.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:13.286 00.001 3140 MoveAxis(E, 0, ABG)
22:36:13.286 00.000 3140 Move returns status 0, amount 0
22:36:13.286 00.000 3140 MoveAxis(N, 0, ABG)
22:36:13.286 00.000 3140 Move returns status 0, amount 0
22:36:13.286 00.000 3140 move complete, result=0
22:36:13.286 00.000 3140 worker thread done servicing request
22:36:13.292 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:13.314 00.022 13704 UpdateGuideState exits: m=13142 SNR=78.1
22:36:13.316 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:13.318 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:13.319 00.001 13704 Enqueuing Expose request
22:36:13.320 00.001 3140 Worker thread wakes up
22:36:13.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:13.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:13.320 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:14.235 00.915 3140 Exposure complete
22:36:14.301 00.066 3140 worker thread done servicing request
22:36:14.302 00.001 13704 OnExposeComplete: enter
22:36:14.303 00.001 13704 UpdateGuideState(): m_state=6
22:36:14.304 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
22:36:14.306 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=877.26, Mass=13448, SNR=78.0, Peak=367 HFD=6.3
22:36:14.308 00.002 13704 MultiStar: [#1 -0.93,0.51,0.00,M7] [#2 -0.06,0.04,0.31,U] [#3 -0.06,-0.04,0.48,U] [#4 0.06,-0.09,0.14,U] [#5 -0.00,-0.00,0.75,U] [#6 0.07,0.23,0.29,U] [#7 0.02,0.01,0.65,U] [#8 0.02,-0.00,0.30,U] 
22:36:14.309 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.19, -0.04}
22:36:14.311 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:36:14.313 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
22:36:14.314 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=-0.01 mountY=0.05, mountTheta=1.76
22:36:14.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
22:36:14.319 00.003 13704 Enqueuing Move request for scope (-0.05, 0.00)
22:36:14.320 00.001 3140 Worker thread wakes up
22:36:14.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:36:14.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:36:14.320 00.000 3140 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=0.05
22:36:14.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:14.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:14.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:36:14.320 00.000 3140 MoveAxis(E, 0, ABG)
22:36:14.320 00.000 3140 Move returns status 0, amount 0
22:36:14.320 00.000 3140 MoveAxis(N, 0, ABG)
22:36:14.320 00.000 3140 Move returns status 0, amount 0
22:36:14.321 00.001 3140 move complete, result=0
22:36:14.321 00.000 3140 worker thread done servicing request
22:36:14.327 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:14.346 00.019 13704 UpdateGuideState exits: m=13448 SNR=78.0
22:36:14.349 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:14.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:14.352 00.002 13704 Enqueuing Expose request
22:36:14.354 00.002 3140 Worker thread wakes up
22:36:14.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:14.355 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:14.355 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:14.873 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"530338de-338b-4fc7-98aa-ec1840e3c211"}
22:36:14.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"530338de-338b-4fc7-98aa-ec1840e3c211"}
22:36:14.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02a5f791-5311-44b2-8ba1-26185c345e9c"}
22:36:14.878 00.002 13704 case statement mapped state 6 to 3
22:36:14.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a5f791-5311-44b2-8ba1-26185c345e9c"}
22:36:14.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3077f3b1-cdc5-40f9-9b40-5a845a0d2977"}
22:36:14.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[6.77,7.26],"pixels":"..."},"id":"3077f3b1-cdc5-40f9-9b40-5a845a0d2977"}
22:36:15.491 00.608 3140 Exposure complete
22:36:15.557 00.066 3140 worker thread done servicing request
22:36:15.557 00.000 13704 OnExposeComplete: enter
22:36:15.559 00.002 13704 UpdateGuideState(): m_state=6
22:36:15.561 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
22:36:15.563 00.002 13704 Star::Find returns 1 (0), X=592.90, Y=877.24, Mass=13428, SNR=78.3, Peak=352 HFD=6.1
22:36:15.565 00.002 13704 MultiStar: [#1 -0.87,0.51,0.00,M8] [#2 0.01,0.02,0.31,U] [#3 -0.06,0.06,0.49,U] [#4 0.02,-0.19,0.14,U] [#5 -0.01,0.01,0.73,U] [#6 -0.08,0.34,0.30,U] [#7 -0.04,0.01,0.72,U] [#8 -0.13,-0.11,0.29,U] 
22:36:15.567 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, -0.06}
22:36:15.568 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.38) = xAngle (1.59 = 1.59)
22:36:15.569 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.65 = 1.65)
22:36:15.570 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.97 mountX=-0.00 mountY=0.04, mountTheta=1.59
22:36:15.573 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:36:15.574 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:36:15.575 00.001 3140 Worker thread wakes up
22:36:15.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:36:15.575 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:36:15.575 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
22:36:15.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:36:15.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:15.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:15.575 00.000 3140 MoveAxis(E, 0, ABG)
22:36:15.575 00.000 3140 Move returns status 0, amount 0
22:36:15.575 00.000 3140 MoveAxis(N, 0, ABG)
22:36:15.575 00.000 3140 Move returns status 0, amount 0
22:36:15.576 00.001 3140 move complete, result=0
22:36:15.576 00.000 3140 worker thread done servicing request
22:36:15.585 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:15.608 00.023 13704 UpdateGuideState exits: m=13428 SNR=78.3
22:36:15.613 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:15.613 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:15.616 00.003 13704 Enqueuing Expose request
22:36:15.619 00.003 3140 Worker thread wakes up
22:36:15.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:15.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:15.619 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:16.543 00.924 3140 Exposure complete
22:36:16.615 00.072 3140 worker thread done servicing request
22:36:16.616 00.001 13704 OnExposeComplete: enter
22:36:16.617 00.001 13704 UpdateGuideState(): m_state=6
22:36:16.620 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
22:36:16.621 00.001 13704 Star::Find returns 1 (0), X=592.85, Y=877.25, Mass=12869, SNR=75.7, Peak=352 HFD=6.2
22:36:16.623 00.002 13704 MultiStar: [#1 -0.90,0.51,0.00,M9] [#2 -0.09,-0.00,0.31,U] [#3 0.05,0.03,0.48,U] [#4 -0.00,0.01,0.14,U] [#5 -0.03,0.01,0.76,U] [#6 -0.07,0.14,0.34,U] [#7 0.01,0.01,0.70,U] [#8 -0.06,-0.07,0.31,U] 
22:36:16.624 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.11, -0.06}
22:36:16.625 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.38) = xAngle (1.75 = 1.75)
22:36:16.627 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.82 = 1.82)
22:36:16.629 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=-0.01 mountY=0.04, mountTheta=1.76
22:36:16.632 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
22:36:16.635 00.003 13704 Enqueuing Move request for scope (-0.04, 0.00)
22:36:16.636 00.001 3140 Worker thread wakes up
22:36:16.637 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:36:16.637 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:36:16.637 00.000 3140 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=0.04
22:36:16.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:16.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:16.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:16.637 00.000 3140 MoveAxis(E, 0, ABG)
22:36:16.637 00.000 3140 Move returns status 0, amount 0
22:36:16.637 00.000 3140 MoveAxis(N, 0, ABG)
22:36:16.637 00.000 3140 Move returns status 0, amount 0
22:36:16.637 00.000 3140 move complete, result=0
22:36:16.637 00.000 3140 worker thread done servicing request
22:36:16.643 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:16.671 00.028 13704 UpdateGuideState exits: m=12869 SNR=75.7
22:36:16.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:16.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:16.675 00.001 13704 Enqueuing Expose request
22:36:16.677 00.002 3140 Worker thread wakes up
22:36:16.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:16.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:16.678 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:16.873 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcc690ff-575a-4de7-984a-57acdd6ed6b7"}
22:36:16.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcc690ff-575a-4de7-984a-57acdd6ed6b7"}
22:36:16.877 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4aba9224-3226-4cb3-9b07-e13860c7a253"}
22:36:16.879 00.002 13704 case statement mapped state 6 to 3
22:36:16.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aba9224-3226-4cb3-9b07-e13860c7a253"}
22:36:16.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00ba08ee-3eb8-4c6f-a943-d626ed3c37a3"}
22:36:16.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"00ba08ee-3eb8-4c6f-a943-d626ed3c37a3"}
22:36:17.807 00.922 3140 Exposure complete
22:36:17.885 00.078 3140 worker thread done servicing request
22:36:17.885 00.000 13704 OnExposeComplete: enter
22:36:17.886 00.001 13704 UpdateGuideState(): m_state=6
22:36:17.887 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
22:36:17.889 00.002 13704 Star::Find returns 1 (0), X=592.85, Y=877.22, Mass=13387, SNR=79.1, Peak=364 HFD=6.2
22:36:17.891 00.002 13704 MultiStar: [#1 -0.00,-0.05,0.76,U] [#2 -0.00,-0.03,0.31,U] [#3 0.06,0.01,0.44,U] [#4 0.08,-0.09,0.14,U] [#5 -0.00,-0.00,0.75,U] [#6 0.00,0.18,0.29,U] [#7 0.01,0.01,0.66,U] [#8 0.01,-0.01,0.31,U] 
22:36:17.893 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.10, -0.09}
22:36:17.894 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.73)
22:36:17.897 00.003 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
22:36:17.899 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.18 mountX=-0.02 mountY=0.01, mountTheta=2.78
22:36:17.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
22:36:17.903 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
22:36:17.905 00.002 3140 Worker thread wakes up
22:36:17.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:36:17.905 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:36:17.905 00.000 3140 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
22:36:17.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:36:17.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:17.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:17.905 00.000 3140 MoveAxis(E, 0, ABG)
22:36:17.905 00.000 3140 Move returns status 0, amount 0
22:36:17.905 00.000 3140 MoveAxis(N, 0, ABG)
22:36:17.906 00.001 3140 Move returns status 0, amount 0
22:36:17.906 00.000 3140 move complete, result=0
22:36:17.906 00.000 3140 worker thread done servicing request
22:36:17.910 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:17.933 00.023 13704 UpdateGuideState exits: m=13387 SNR=79.1
22:36:17.935 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:17.937 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:17.939 00.002 13704 Enqueuing Expose request
22:36:17.939 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:17.940 00.001 3140 Worker thread wakes up
22:36:17.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:17.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:18.866 00.926 3140 Exposure complete
22:36:18.873 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"536795fa-d7f6-47db-a147-201146c42522"}
22:36:18.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"536795fa-d7f6-47db-a147-201146c42522"}
22:36:18.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e63eccd-a4ab-4d03-bdf9-492e950e3c32"}
22:36:18.879 00.002 13704 case statement mapped state 6 to 3
22:36:18.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e63eccd-a4ab-4d03-bdf9-492e950e3c32"}
22:36:18.883 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b0c13af-fb74-44e3-acc2-7c5eb27fc297"}
22:36:18.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[6.85,7.22],"pixels":"..."},"id":"7b0c13af-fb74-44e3-acc2-7c5eb27fc297"}
22:36:18.955 00.070 3140 worker thread done servicing request
22:36:18.955 00.000 13704 OnExposeComplete: enter
22:36:18.956 00.001 13704 UpdateGuideState(): m_state=6
22:36:18.959 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
22:36:18.961 00.002 13704 Star::Find returns 1 (0), X=593.13, Y=876.77, Mass=13418, SNR=75.2, Peak=352 HFD=6.1
22:36:18.962 00.001 13704 MultiStar: [#1 -0.87,0.54,0.00,M9] [#2 0.02,-0.03,0.32,U] [#3 -0.05,0.04,0.52,U] [#4 -0.00,0.01,0.14,U] [#5 -0.00,0.01,0.76,U] [#6 0.04,0.20,0.31,U] [#7 0.02,0.00,0.71,U] [#8 -0.06,-0.05,0.31,U] 
22:36:18.963 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.17, -0.53}
22:36:18.964 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.38) = xAngle (-2.62 = -2.62)
22:36:18.966 00.002 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
22:36:18.967 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=-0.10 mountY=-0.07, mountTheta=-2.58
22:36:18.969 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:36:18.972 00.003 13704 Enqueuing Move request for scope (0.04, -0.11)
22:36:18.973 00.001 3140 Worker thread wakes up
22:36:18.974 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:36:18.974 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:36:18.974 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:36:18.974 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:36:18.974 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:18.974 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:36:18.974 00.000 3140 MoveAxis(E, 0, ABG)
22:36:18.974 00.000 3140 Move returns status 0, amount 0
22:36:18.974 00.000 3140 MoveAxis(N, 0, ABG)
22:36:18.974 00.000 3140 Move returns status 0, amount 0
22:36:18.974 00.000 3140 move complete, result=0
22:36:18.974 00.000 3140 worker thread done servicing request
22:36:18.979 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:19.001 00.022 13704 UpdateGuideState exits: m=13418 SNR=75.2
22:36:19.008 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:19.008 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:19.011 00.003 13704 Enqueuing Expose request
22:36:19.012 00.001 3140 Worker thread wakes up
22:36:19.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:19.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:19.012 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:20.150 01.138 3140 Exposure complete
22:36:20.214 00.064 3140 worker thread done servicing request
22:36:20.214 00.000 13704 OnExposeComplete: enter
22:36:20.217 00.003 13704 UpdateGuideState(): m_state=6
22:36:20.219 00.002 13704 Star::Find(15, 593, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
22:36:20.219 00.000 13704 Star::Find returns 1 (0), X=592.46, Y=876.16, Mass=13593, SNR=74.7, Peak=352 HFD=6.2
22:36:20.222 00.003 13704 MultiStar: [#1 -0.89,0.50,0.00,M10] [#2 0.02,-0.02,0.32,U] [#3 -0.03,-0.02,0.51,U] [#4 0.01,0.00,0.14,U] [#5 0.01,-0.00,0.79,U] [#6 -0.08,0.25,0.31,U] [#7 0.02,0.01,0.73,U] [#8 -0.07,-0.06,0.32,U] 
22:36:20.223 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.27}, one-star: {-0.50, -1.14}
22:36:20.224 00.001 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.38) = xAngle (-3.40 = 2.88)
22:36:20.225 00.001 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.33 = 2.95)
22:36:20.226 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-2.02 mountX=-0.29 mountY=0.06, mountTheta=2.95
22:36:20.228 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.27, opts=13)
22:36:20.230 00.002 13704 Enqueuing Move request for scope (-0.13, -0.27)
22:36:20.231 00.001 3140 Worker thread wakes up
22:36:20.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.27) opts 0xd
22:36:20.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.27)
22:36:20.231 00.000 3140 Moving (-0.13, -0.27) raw xDistance=-0.29 yDistance=0.06
22:36:20.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
22:36:20.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:20.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:20.231 00.000 3140 MoveAxis(E, 686, ABG)
22:36:20.231 00.000 3140 Guiding  Dir = 2, Dur = 686
22:36:20.240 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:20.261 00.021 13704 UpdateGuideState exits: m=13593 SNR=74.7
22:36:20.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:20.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:20.265 00.001 13704 Enqueuing Expose request
22:36:20.269 00.004 3140 IsSlewing returns 0
22:36:20.269 00.000 3140 IsGuiding returns 0
22:36:20.872 00.603 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80d0a311-151a-4b19-9dec-f2b212afa68a"}
22:36:20.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80d0a311-151a-4b19-9dec-f2b212afa68a"}
22:36:20.877 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80e0d633-fbf1-498e-a963-00fee3a897f0"}
22:36:20.878 00.001 13704 case statement mapped state 6 to 3
22:36:20.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e0d633-fbf1-498e-a963-00fee3a897f0"}
22:36:20.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02079037-80fd-4e2a-984d-014e02405add"}
22:36:20.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"02079037-80fd-4e2a-984d-014e02405add"}
22:36:20.988 00.105 3140 IsGuiding returns 0
22:36:20.988 00.000 3140 Move returns status 0, amount 686
22:36:20.988 00.000 3140 MoveAxis(N, 0, ABG)
22:36:20.988 00.000 3140 Move returns status 0, amount 0
22:36:20.989 00.001 3140 move complete, result=0
22:36:20.989 00.000 3140 worker thread done servicing request
22:36:20.989 00.000 3140 Worker thread wakes up
22:36:20.989 00.000 13704 GuideStep: -0.3 px 686 ms EAST, 0.1 px 0 ms NORTH
22:36:20.991 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:20.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:21.914 00.923 3140 Exposure complete
22:36:21.981 00.067 3140 worker thread done servicing request
22:36:21.981 00.000 13704 OnExposeComplete: enter
22:36:21.984 00.003 13704 UpdateGuideState(): m_state=6
22:36:21.986 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
22:36:21.988 00.002 13704 Star::Find returns 1 (0), X=592.85, Y=877.19, Mass=13461, SNR=77.3, Peak=361 HFD=6.2
22:36:21.989 00.001 13704 MultiStar: [#1 -0.91,0.50,0.00,R] [#2 -0.15,0.07,0.31,U] [#3 -0.01,0.02,0.47,U] [#4 -0.00,0.00,0.14,U] [#5 -0.02,0.01,0.78,U] [#6 -0.07,0.33,0.30,U] [#7 -0.05,0.01,0.75,U] [#8 -0.08,-0.07,0.30,U] 
22:36:21.990 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.11, -0.11}
22:36:21.991 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.38) = xAngle (1.73 = 1.73)
22:36:21.992 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.80 = 1.80)
22:36:21.993 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=-0.01 mountY=0.06, mountTheta=1.73
22:36:21.996 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
22:36:21.997 00.001 13704 Enqueuing Move request for scope (-0.06, 0.00)
22:36:21.998 00.001 3140 Worker thread wakes up
22:36:21.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:36:21.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:36:21.998 00.000 3140 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=0.06
22:36:21.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:21.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:21.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:21.998 00.000 3140 MoveAxis(E, 0, ABG)
22:36:21.998 00.000 3140 Move returns status 0, amount 0
22:36:21.998 00.000 3140 MoveAxis(N, 0, ABG)
22:36:21.998 00.000 3140 Move returns status 0, amount 0
22:36:21.998 00.000 3140 move complete, result=0
22:36:21.999 00.001 3140 worker thread done servicing request
22:36:22.006 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:22.025 00.019 13704 UpdateGuideState exits: m=13461 SNR=77.3
22:36:22.026 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:22.027 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:22.028 00.001 13704 Enqueuing Expose request
22:36:22.030 00.002 3140 Worker thread wakes up
22:36:22.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:22.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:22.030 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:22.870 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8694504f-1068-42ed-94e2-b4ea88338c03"}
22:36:22.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8694504f-1068-42ed-94e2-b4ea88338c03"}
22:36:22.878 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ae8b05c-554e-4426-a685-d97ecb090cd2"}
22:36:22.879 00.001 13704 case statement mapped state 6 to 3
22:36:22.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae8b05c-554e-4426-a685-d97ecb090cd2"}
22:36:22.892 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dcce3cbb-8299-45be-9221-8454a8812aac"}
22:36:22.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[6.85,7.19],"pixels":"..."},"id":"dcce3cbb-8299-45be-9221-8454a8812aac"}
22:36:23.165 00.271 3140 Exposure complete
22:36:23.234 00.069 3140 worker thread done servicing request
22:36:23.234 00.000 13704 OnExposeComplete: enter
22:36:23.236 00.002 13704 UpdateGuideState(): m_state=6
22:36:23.237 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
22:36:23.240 00.003 13704 Star::Find returns 1 (0), X=593.06, Y=876.79, Mass=13364, SNR=72.9, Peak=352 HFD=6.1
22:36:23.242 00.002 13704 MultiStar: [#1 0.04,-0.00,0.81,U] [#2 -0.05,0.06,0.33,U] [#3 0.01,0.05,0.49,U] [#4 0.02,-0.20,0.14,U] [#5 0.00,-0.00,0.80,U] [#6 -0.08,0.33,0.33,U] [#7 -0.01,-0.00,0.76,U] [#8 0.01,-0.02,0.34,U] 
22:36:23.243 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.10, -0.52}
22:36:23.244 00.001 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
22:36:23.245 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
22:36:23.247 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.34 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
22:36:23.251 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
22:36:23.253 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
22:36:23.254 00.001 3140 Worker thread wakes up
22:36:23.254 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:36:23.254 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:36:23.254 00.000 3140 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.04
22:36:23.254 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:36:23.254 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:23.254 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:23.254 00.000 3140 MoveAxis(E, 0, ABG)
22:36:23.254 00.000 3140 Move returns status 0, amount 0
22:36:23.255 00.001 3140 MoveAxis(N, 0, ABG)
22:36:23.255 00.000 3140 Move returns status 0, amount 0
22:36:23.255 00.000 3140 move complete, result=0
22:36:23.255 00.000 3140 worker thread done servicing request
22:36:23.260 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:23.281 00.021 13704 UpdateGuideState exits: m=13364 SNR=72.9
22:36:23.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:23.284 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:23.285 00.001 13704 Enqueuing Expose request
22:36:23.286 00.001 3140 Worker thread wakes up
22:36:23.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:23.287 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:23.287 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:24.209 00.922 3140 Exposure complete
22:36:24.280 00.071 13704 OnExposeComplete: enter
22:36:24.281 00.001 13704 UpdateGuideState(): m_state=6
22:36:24.284 00.003 3140 worker thread done servicing request
22:36:24.284 00.000 13704 Star::Find(15, 593, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
22:36:24.285 00.001 13704 Star::Find returns 1 (0), X=592.90, Y=877.21, Mass=13350, SNR=78.1, Peak=358 HFD=6.3
22:36:24.290 00.005 13704 MultiStar: [#1 0.00,-0.02,0.74,U] [#2 -0.15,0.08,0.30,U] [#3 -0.00,0.06,0.46,U] [#4 0.00,0.01,0.14,U] [#5 -0.00,-0.00,0.72,U] [#6 -0.24,-0.02,0.35,U] [#7 0.03,0.04,0.67,U] [#8 -0.08,-0.07,0.30,U] 
22:36:24.292 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, -0.09}
22:36:24.293 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.38) = xAngle (-4.18 = 2.10)
22:36:24.296 00.003 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.12 = 2.16)
22:36:24.298 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.81 mountX=-0.02 mountY=0.03, mountTheta=2.12
22:36:24.304 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
22:36:24.306 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
22:36:24.307 00.001 3140 Worker thread wakes up
22:36:24.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:36:24.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:36:24.308 00.001 3140 Moving (-0.04, -0.01) raw xDistance=-0.02 yDistance=0.03
22:36:24.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:36:24.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:24.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:24.308 00.000 3140 MoveAxis(E, 0, ABG)
22:36:24.308 00.000 3140 Move returns status 0, amount 0
22:36:24.308 00.000 3140 MoveAxis(N, 0, ABG)
22:36:24.308 00.000 3140 Move returns status 0, amount 0
22:36:24.308 00.000 3140 move complete, result=0
22:36:24.308 00.000 3140 worker thread done servicing request
22:36:24.316 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:24.335 00.019 13704 UpdateGuideState exits: m=13350 SNR=78.1
22:36:24.336 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:24.337 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:24.338 00.001 13704 Enqueuing Expose request
22:36:24.340 00.002 3140 Worker thread wakes up
22:36:24.340 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:24.341 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:24.342 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:24.871 00.529 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86be1a89-7942-49c9-9f00-2a62a02af8c2"}
22:36:24.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86be1a89-7942-49c9-9f00-2a62a02af8c2"}
22:36:24.876 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d3742ef-a464-4f6d-b47d-890d18911769"}
22:36:24.876 00.000 13704 case statement mapped state 6 to 3
22:36:24.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d3742ef-a464-4f6d-b47d-890d18911769"}
22:36:24.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82880253-a34b-4ba7-b09a-b97ac9df7ade"}
22:36:24.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2060,"width":15,"height":15,"star_pos":[6.90,7.21],"pixels":"..."},"id":"82880253-a34b-4ba7-b09a-b97ac9df7ade"}
22:36:25.469 00.588 3140 Exposure complete
22:36:25.541 00.072 3140 worker thread done servicing request
22:36:25.541 00.000 13704 OnExposeComplete: enter
22:36:25.542 00.001 13704 UpdateGuideState(): m_state=6
22:36:25.544 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
22:36:25.545 00.001 13704 Star::Find returns 1 (0), X=592.87, Y=877.24, Mass=12981, SNR=76.2, Peak=352 HFD=6.2
22:36:25.546 00.001 13704 MultiStar: [#1 0.05,0.01,0.76,U] [#2 0.01,-0.01,0.32,U] [#3 0.06,0.04,0.47,U] [#4 0.01,0.01,0.14,U] [#5 -0.02,0.01,0.76,U] [#6 -0.11,0.25,0.29,U] [#7 0.02,0.02,0.71,U] [#8 -0.04,-0.05,0.31,U] 
22:36:25.547 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.08, -0.07}
22:36:25.549 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.38) = xAngle (1.14 = 1.14)
22:36:25.552 00.003 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.20 = 1.20)
22:36:25.552 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=0.01 mountY=0.01, mountTheta=1.15
22:36:25.554 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
22:36:25.556 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
22:36:25.560 00.004 3140 Worker thread wakes up
22:36:25.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:36:25.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:36:25.560 00.000 3140 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:36:25.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:25.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:25.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:25.560 00.000 3140 MoveAxis(E, 0, ABG)
22:36:25.560 00.000 3140 Move returns status 0, amount 0
22:36:25.560 00.000 3140 MoveAxis(N, 0, ABG)
22:36:25.560 00.000 3140 Move returns status 0, amount 0
22:36:25.560 00.000 3140 move complete, result=0
22:36:25.560 00.000 3140 worker thread done servicing request
22:36:25.565 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:25.583 00.018 13704 UpdateGuideState exits: m=12981 SNR=76.2
22:36:25.585 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:25.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:25.588 00.002 13704 Enqueuing Expose request
22:36:25.593 00.005 3140 Worker thread wakes up
22:36:25.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:25.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:25.593 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:26.516 00.923 3140 Exposure complete
22:36:26.591 00.075 3140 worker thread done servicing request
22:36:26.591 00.000 13704 OnExposeComplete: enter
22:36:26.593 00.002 13704 UpdateGuideState(): m_state=6
22:36:26.594 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
22:36:26.597 00.003 13704 Star::Find returns 1 (0), X=592.46, Y=876.15, Mass=13839, SNR=75.9, Peak=363 HFD=6.3
22:36:26.599 00.002 13704 MultiStar: [#1 0.88,-0.55,0.00,M1] [#2 -0.05,0.05,0.32,U] [#3 -0.00,0.05,0.49,U] [#4 -0.00,0.00,0.14,U] [#5 -0.01,0.00,0.76,U] [#6 -0.08,0.37,0.33,U] [#7 0.03,0.02,0.69,U] [#8 -0.01,-0.00,0.31,U] 
22:36:26.601 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.24}, one-star: {-0.50, -1.16}
22:36:26.602 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.38) = xAngle (-3.45 = 2.84)
22:36:26.603 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.38 = 2.90)
22:36:26.604 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.28 cameraTheta=-2.07 mountX=-0.26 mountY=0.07, mountTheta=2.90
22:36:26.608 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.24, opts=13)
22:36:26.609 00.001 13704 Enqueuing Move request for scope (-0.13, -0.24)
22:36:26.611 00.002 3140 Worker thread wakes up
22:36:26.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.24) opts 0xd
22:36:26.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.24)
22:36:26.611 00.000 3140 Moving (-0.13, -0.24) raw xDistance=-0.26 yDistance=0.07
22:36:26.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
22:36:26.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:26.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:36:26.611 00.000 3140 MoveAxis(E, 630, ABG)
22:36:26.611 00.000 3140 Guiding  Dir = 2, Dur = 630
22:36:26.617 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:26.620 00.003 3140 IsSlewing returns 0
22:36:26.620 00.000 3140 IsGuiding returns 0
22:36:26.638 00.018 13704 UpdateGuideState exits: m=13839 SNR=75.9
22:36:26.639 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:26.641 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:26.642 00.001 13704 Enqueuing Expose request
22:36:26.871 00.229 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c3f5842-2ff0-4ce2-8c07-cb04433b05f5"}
22:36:26.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c3f5842-2ff0-4ce2-8c07-cb04433b05f5"}
22:36:26.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8acf80ea-5590-4046-9a63-ba2193ae7a80"}
22:36:26.876 00.001 13704 case statement mapped state 6 to 3
22:36:26.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8acf80ea-5590-4046-9a63-ba2193ae7a80"}
22:36:26.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2eb108ac-35a6-41a8-ad34-3c671e11f6e1"}
22:36:26.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2062,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"2eb108ac-35a6-41a8-ad34-3c671e11f6e1"}
22:36:27.276 00.396 3140 IsGuiding returns 0
22:36:27.276 00.000 3140 Move returns status 0, amount 630
22:36:27.276 00.000 3140 MoveAxis(N, 0, ABG)
22:36:27.276 00.000 3140 Move returns status 0, amount 0
22:36:27.276 00.000 3140 move complete, result=0
22:36:27.276 00.000 3140 worker thread done servicing request
22:36:27.276 00.000 3140 Worker thread wakes up
22:36:27.276 00.000 13704 GuideStep: -0.3 px 630 ms EAST, 0.1 px 0 ms NORTH
22:36:27.279 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:27.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:28.422 01.143 3140 Exposure complete
22:36:28.500 00.078 13704 OnExposeComplete: enter
22:36:28.502 00.002 13704 UpdateGuideState(): m_state=6
22:36:28.504 00.002 3140 worker thread done servicing request
22:36:28.504 00.000 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
22:36:28.505 00.001 13704 Star::Find returns 1 (0), X=592.86, Y=877.21, Mass=13330, SNR=77.7, Peak=358 HFD=6.2
22:36:28.506 00.001 13704 MultiStar: [#1 0.92,-0.53,0.00,M2] [#2 -0.04,0.04,0.30,U] [#3 -0.05,0.04,0.48,U] [#4 0.00,0.01,0.14,U] [#5 -0.02,-0.00,0.74,U] [#6 -0.07,0.33,0.31,U] [#7 0.02,0.02,0.67,U] [#8 0.02,-0.03,0.31,U] 
22:36:28.508 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, -0.09}
22:36:28.510 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.38) = xAngle (1.46 = 1.46)
22:36:28.512 00.002 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.53 = 1.53)
22:36:28.513 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.84 mountX=0.00 mountY=0.04, mountTheta=1.46
22:36:28.516 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:36:28.517 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:36:28.517 00.000 3140 Worker thread wakes up
22:36:28.519 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:36:28.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:36:28.519 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
22:36:28.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:36:28.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:28.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:28.519 00.000 3140 MoveAxis(E, 0, ABG)
22:36:28.519 00.000 3140 Move returns status 0, amount 0
22:36:28.519 00.000 3140 MoveAxis(N, 0, ABG)
22:36:28.519 00.000 3140 Move returns status 0, amount 0
22:36:28.519 00.000 3140 move complete, result=0
22:36:28.520 00.001 3140 worker thread done servicing request
22:36:28.530 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:28.548 00.018 13704 UpdateGuideState exits: m=13330 SNR=77.7
22:36:28.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:28.552 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:28.552 00.000 13704 Enqueuing Expose request
22:36:28.554 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:28.556 00.002 3140 Worker thread wakes up
22:36:28.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:28.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:28.869 00.313 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00b293bc-fc7e-44c8-bc69-33e7c8b4fc7d"}
22:36:28.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00b293bc-fc7e-44c8-bc69-33e7c8b4fc7d"}
22:36:28.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ca69f28-1dfd-46ac-9ad0-1aafd82e9523"}
22:36:28.874 00.001 13704 case statement mapped state 6 to 3
22:36:28.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca69f28-1dfd-46ac-9ad0-1aafd82e9523"}
22:36:28.877 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6197357f-4440-4886-9698-17d7b44b3606"}
22:36:28.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[6.86,7.21],"pixels":"..."},"id":"6197357f-4440-4886-9698-17d7b44b3606"}
22:36:29.469 00.590 3140 Exposure complete
22:36:29.544 00.075 13704 OnExposeComplete: enter
22:36:29.546 00.002 3140 worker thread done servicing request
22:36:29.546 00.000 13704 UpdateGuideState(): m_state=6
22:36:29.548 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
22:36:29.550 00.002 13704 Star::Find returns 1 (0), X=592.84, Y=877.12, Mass=13366, SNR=76.1, Peak=357 HFD=6.1
22:36:29.553 00.003 13704 MultiStar: [#1 0.98,-0.52,0.00,M3] [#2 0.01,0.01,0.33,U] [#3 0.06,0.08,0.49,U] [#4 0.02,0.01,0.15,U] [#5 0.01,0.01,0.78,U] [#6 -0.07,0.37,0.32,U] [#7 0.01,0.02,0.69,U] [#8 0.01,-0.03,0.32,U] 
22:36:29.557 00.004 13704 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.11, -0.19}
22:36:29.560 00.003 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.38) = xAngle (-4.36 = 1.92)
22:36:29.561 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.29 = 1.99)
22:36:29.562 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.98 mountX=-0.01 mountY=0.02, mountTheta=1.93
22:36:29.567 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
22:36:29.569 00.002 13704 Enqueuing Move request for scope (-0.02, -0.00)
22:36:29.571 00.002 3140 Worker thread wakes up
22:36:29.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:36:29.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:36:29.571 00.000 3140 Moving (-0.02, -0.00) raw xDistance=-0.01 yDistance=0.02
22:36:29.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:29.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:29.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:29.571 00.000 3140 MoveAxis(E, 0, ABG)
22:36:29.571 00.000 3140 Move returns status 0, amount 0
22:36:29.571 00.000 3140 MoveAxis(N, 0, ABG)
22:36:29.571 00.000 3140 Move returns status 0, amount 0
22:36:29.571 00.000 3140 move complete, result=0
22:36:29.571 00.000 3140 worker thread done servicing request
22:36:29.578 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:29.601 00.023 13704 UpdateGuideState exits: m=13366 SNR=76.1
22:36:29.603 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:29.605 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:29.606 00.001 13704 Enqueuing Expose request
22:36:29.609 00.003 3140 Worker thread wakes up
22:36:29.609 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:29.611 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:29.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:30.748 01.137 3140 Exposure complete
22:36:30.824 00.076 3140 worker thread done servicing request
22:36:30.824 00.000 13704 OnExposeComplete: enter
22:36:30.826 00.002 13704 UpdateGuideState(): m_state=6
22:36:30.827 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
22:36:30.827 00.000 13704 Star::Find returns 1 (0), X=592.98, Y=877.11, Mass=13193, SNR=77.3, Peak=352 HFD=6.2
22:36:30.829 00.002 13704 MultiStar: [#1 0.93,-0.54,0.00,M4] [#2 -0.10,0.03,0.30,U] [#3 -0.06,0.02,0.48,U] [#4 0.01,0.01,0.14,U] [#5 0.01,-0.02,0.77,U] [#6 -0.09,0.22,0.31,U] [#7 0.04,0.01,0.67,U] [#8 0.00,-0.03,0.31,U] 
22:36:30.830 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.02, -0.20}
22:36:30.832 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.38) = xAngle (-3.16 = 3.12)
22:36:30.834 00.002 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.10 = -3.10)
22:36:30.835 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.78 mountX=-0.03 mountY=-0.00, mountTheta=-3.10
22:36:30.839 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
22:36:30.840 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
22:36:30.842 00.002 3140 Worker thread wakes up
22:36:30.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:36:30.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:36:30.842 00.000 3140 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
22:36:30.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:30.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:30.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:30.842 00.000 3140 MoveAxis(E, 0, ABG)
22:36:30.842 00.000 3140 Move returns status 0, amount 0
22:36:30.842 00.000 3140 MoveAxis(N, 0, ABG)
22:36:30.842 00.000 3140 Move returns status 0, amount 0
22:36:30.842 00.000 3140 move complete, result=0
22:36:30.842 00.000 3140 worker thread done servicing request
22:36:30.849 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:30.868 00.019 13704 UpdateGuideState exits: m=13193 SNR=77.3
22:36:30.871 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:30.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:30.874 00.001 13704 Enqueuing Expose request
22:36:30.876 00.002 3140 Worker thread wakes up
22:36:30.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:30.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:30.876 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:30.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"970e0c13-f350-470a-b4bf-d0bc1a6026aa"}
22:36:30.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"970e0c13-f350-470a-b4bf-d0bc1a6026aa"}
22:36:30.887 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb8cb13c-b4a0-40ac-be3f-a46990ede8ff"}
22:36:30.890 00.003 13704 case statement mapped state 6 to 3
22:36:30.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8cb13c-b4a0-40ac-be3f-a46990ede8ff"}
22:36:30.893 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5e7c839-584f-435f-b2da-a08833d8b6ff"}
22:36:30.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[6.98,7.11],"pixels":"..."},"id":"e5e7c839-584f-435f-b2da-a08833d8b6ff"}
22:36:31.800 00.905 3140 Exposure complete
22:36:31.863 00.063 13704 OnExposeComplete: enter
22:36:31.866 00.003 13704 UpdateGuideState(): m_state=6
22:36:31.868 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
22:36:31.869 00.001 3140 worker thread done servicing request
22:36:31.869 00.000 13704 Star::Find returns 1 (0), X=592.97, Y=877.19, Mass=12973, SNR=78.2, Peak=352 HFD=6.3
22:36:31.872 00.003 13704 MultiStar: [#1 0.99,-0.53,0.00,M5] [#2 -0.03,0.04,0.31,U] [#3 -0.02,0.07,0.47,U] [#4 0.05,-0.08,0.14,U] [#5 -0.02,0.01,0.74,U] [#6 -0.06,0.25,0.29,U] [#7 -0.00,-0.01,0.70,U] [#8 -0.06,-0.08,0.30,U] 
22:36:31.873 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, -0.11}
22:36:31.874 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.38) = xAngle (-4.01 = 2.28)
22:36:31.875 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.94 = 2.34)
22:36:31.877 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.63 mountX=-0.01 mountY=0.01, mountTheta=2.31
22:36:31.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
22:36:31.880 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
22:36:31.881 00.001 3140 Worker thread wakes up
22:36:31.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:36:31.882 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:36:31.882 00.000 3140 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:36:31.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:31.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:31.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:31.882 00.000 3140 MoveAxis(E, 0, ABG)
22:36:31.882 00.000 3140 Move returns status 0, amount 0
22:36:31.882 00.000 3140 MoveAxis(N, 0, ABG)
22:36:31.882 00.000 3140 Move returns status 0, amount 0
22:36:31.882 00.000 3140 move complete, result=0
22:36:31.882 00.000 3140 worker thread done servicing request
22:36:31.887 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:31.904 00.017 13704 UpdateGuideState exits: m=12973 SNR=78.2
22:36:31.906 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:31.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:31.907 00.000 13704 Enqueuing Expose request
22:36:31.910 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:31.911 00.001 3140 Worker thread wakes up
22:36:31.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:31.912 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:32.869 00.957 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2620c02f-529e-49e5-a1fa-0194e5fbed32"}
22:36:32.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2620c02f-529e-49e5-a1fa-0194e5fbed32"}
22:36:32.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb2e2319-1f1a-48d5-b5d7-8ece3cd33c74"}
22:36:32.874 00.002 13704 case statement mapped state 6 to 3
22:36:32.874 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2e2319-1f1a-48d5-b5d7-8ece3cd33c74"}
22:36:32.877 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9777fc66-bba2-4c88-b4db-885e83c80bd7"}
22:36:32.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[6.97,7.19],"pixels":"..."},"id":"9777fc66-bba2-4c88-b4db-885e83c80bd7"}
22:36:33.044 00.166 3140 Exposure complete
22:36:33.111 00.067 3140 worker thread done servicing request
22:36:33.112 00.001 13704 OnExposeComplete: enter
22:36:33.113 00.001 13704 UpdateGuideState(): m_state=6
22:36:33.115 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
22:36:33.116 00.001 13704 Star::Find returns 1 (0), X=593.05, Y=876.85, Mass=12878, SNR=72.9, Peak=352 HFD=6.1
22:36:33.118 00.002 13704 MultiStar: [#1 0.05,0.02,0.79,U] [#2 -0.03,0.04,0.32,U] [#3 -0.02,0.04,0.49,U] [#4 0.03,-0.18,0.14,U] [#5 0.02,-0.02,0.81,U] [#6 -0.08,0.32,0.33,U] [#7 0.03,0.01,0.70,U] [#8 -0.13,0.02,0.33,U] 
22:36:33.121 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.09, -0.45}
22:36:33.122 00.001 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.38) = xAngle (-2.70 = -2.70)
22:36:33.124 00.002 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.64 = -2.64)
22:36:33.125 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
22:36:33.127 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
22:36:33.128 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
22:36:33.130 00.002 3140 Worker thread wakes up
22:36:33.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:36:33.130 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:36:33.130 00.000 3140 Moving (0.02, -0.07) raw xDistance=-0.06 yDistance=-0.03
22:36:33.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:36:33.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:33.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:33.130 00.000 3140 MoveAxis(E, 0, ABG)
22:36:33.130 00.000 3140 Move returns status 0, amount 0
22:36:33.130 00.000 3140 MoveAxis(N, 0, ABG)
22:36:33.130 00.000 3140 Move returns status 0, amount 0
22:36:33.130 00.000 3140 move complete, result=0
22:36:33.130 00.000 3140 worker thread done servicing request
22:36:33.135 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:33.153 00.018 13704 UpdateGuideState exits: m=12878 SNR=72.9
22:36:33.157 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:33.159 00.001 13704 Enqueuing Expose request
22:36:33.161 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:33.162 00.001 3140 Worker thread wakes up
22:36:33.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:33.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:34.074 00.912 3140 Exposure complete
22:36:34.136 00.062 3140 worker thread done servicing request
22:36:34.136 00.000 13704 OnExposeComplete: enter
22:36:34.138 00.002 13704 UpdateGuideState(): m_state=6
22:36:34.139 00.001 13704 Star::Find(15, 593, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
22:36:34.141 00.002 13704 Star::Find returns 1 (0), X=592.39, Y=876.19, Mass=13854, SNR=74.8, Peak=369 HFD=6.3
22:36:34.142 00.001 13704 MultiStar: [#1 0.08,0.02,0.81,U] [#2 -0.05,0.04,0.32,U] [#3 0.04,0.05,0.50,U] [#4 0.01,0.01,0.14,U] [#5 -0.01,0.01,0.79,U] [#6 -0.15,0.21,0.34,U] [#7 -0.03,0.01,0.76,U] [#8 0.01,-0.01,0.32,U] 
22:36:34.144 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.20}, one-star: {-0.57, -1.11}
22:36:34.146 00.002 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.38) = xAngle (-3.48 = 2.80)
22:36:34.147 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.42 = 2.86)
22:36:34.149 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.11 mountX=-0.21 mountY=0.06, mountTheta=2.86
22:36:34.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.20, opts=13)
22:36:34.153 00.002 13704 Enqueuing Move request for scope (-0.12, -0.20)
22:36:34.154 00.001 3140 Worker thread wakes up
22:36:34.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
22:36:34.154 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
22:36:34.154 00.000 3140 Moving (-0.12, -0.20) raw xDistance=-0.21 yDistance=0.06
22:36:34.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
22:36:34.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:34.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:34.154 00.000 3140 MoveAxis(E, 514, ABG)
22:36:34.154 00.000 3140 Guiding  Dir = 2, Dur = 514
22:36:34.164 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:34.183 00.019 13704 UpdateGuideState exits: m=13854 SNR=74.8
22:36:34.184 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:34.185 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:34.186 00.001 13704 Enqueuing Expose request
22:36:34.191 00.005 3140 IsSlewing returns 0
22:36:34.192 00.001 3140 IsGuiding returns 0
22:36:34.739 00.547 3140 IsGuiding returns 0
22:36:34.739 00.000 3140 Move returns status 0, amount 514
22:36:34.739 00.000 3140 MoveAxis(N, 0, ABG)
22:36:34.740 00.001 3140 Move returns status 0, amount 0
22:36:34.740 00.000 3140 move complete, result=0
22:36:34.740 00.000 3140 worker thread done servicing request
22:36:34.740 00.000 3140 Worker thread wakes up
22:36:34.740 00.000 13704 GuideStep: -0.2 px 514 ms EAST, 0.1 px 0 ms NORTH
22:36:34.743 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:34.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:34.867 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bede163a-9022-420c-b5e9-384f9b2103d4"}
22:36:34.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bede163a-9022-420c-b5e9-384f9b2103d4"}
22:36:34.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c888f387-c5b2-47fc-b155-a677ca1c81bb"}
22:36:34.873 00.002 13704 case statement mapped state 6 to 3
22:36:34.873 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c888f387-c5b2-47fc-b155-a677ca1c81bb"}
22:36:34.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbb27f3b-f1d6-410b-83f9-ce995fc8931c"}
22:36:34.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[7.39,7.19],"pixels":"..."},"id":"dbb27f3b-f1d6-410b-83f9-ce995fc8931c"}
22:36:35.871 00.994 3140 Exposure complete
22:36:35.940 00.069 13704 OnExposeComplete: enter
22:36:35.941 00.001 13704 UpdateGuideState(): m_state=6
22:36:35.944 00.003 3140 worker thread done servicing request
22:36:35.944 00.000 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
22:36:35.946 00.002 13704 Star::Find returns 1 (0), X=592.87, Y=877.26, Mass=13231, SNR=78.8, Peak=365 HFD=6.2
22:36:35.948 00.002 13704 MultiStar: [#1 0.90,-0.51,0.00,M4] [#2 0.01,-0.03,0.31,U] [#3 0.01,0.06,0.47,U] [#4 0.00,0.01,0.14,U] [#5 0.01,0.00,0.75,U] [#6 0.04,0.29,0.30,U] [#7 0.00,0.02,0.68,U] [#8 -0.14,-0.10,0.29,U] 
22:36:35.949 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.09, -0.04}
22:36:35.950 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.38) = xAngle (1.33 = 1.33)
22:36:35.951 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.39 = 1.39)
22:36:35.953 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.70 mountX=0.01 mountY=0.03, mountTheta=1.33
22:36:35.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
22:36:35.956 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
22:36:35.957 00.001 3140 Worker thread wakes up
22:36:35.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:36:35.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:36:35.957 00.000 3140 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
22:36:35.958 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:35.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:35.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:35.958 00.000 3140 MoveAxis(E, 0, ABG)
22:36:35.958 00.000 3140 Move returns status 0, amount 0
22:36:35.958 00.000 3140 MoveAxis(N, 0, ABG)
22:36:35.958 00.000 3140 Move returns status 0, amount 0
22:36:35.958 00.000 3140 move complete, result=0
22:36:35.958 00.000 3140 worker thread done servicing request
22:36:35.963 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:35.982 00.019 13704 UpdateGuideState exits: m=13231 SNR=78.8
22:36:35.983 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:35.984 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:35.986 00.002 13704 Enqueuing Expose request
22:36:35.987 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:35.989 00.002 3140 Worker thread wakes up
22:36:35.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:35.990 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:36.866 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8993f7e-f03e-4218-bd6a-075d3df9c448"}
22:36:36.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8993f7e-f03e-4218-bd6a-075d3df9c448"}
22:36:36.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"632d90e0-be25-4dc7-bded-ea19281966af"}
22:36:36.873 00.003 13704 case statement mapped state 6 to 3
22:36:36.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"632d90e0-be25-4dc7-bded-ea19281966af"}
22:36:36.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d46999d5-9de5-4fa5-b42b-451db129a157"}
22:36:36.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2069,"width":15,"height":15,"star_pos":[6.87,7.26],"pixels":"..."},"id":"d46999d5-9de5-4fa5-b42b-451db129a157"}
22:36:36.911 00.032 3140 Exposure complete
22:36:36.980 00.069 3140 worker thread done servicing request
22:36:36.980 00.000 13704 OnExposeComplete: enter
22:36:36.981 00.001 13704 UpdateGuideState(): m_state=6
22:36:36.983 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
22:36:36.985 00.002 13704 Star::Find returns 1 (0), X=593.12, Y=876.81, Mass=13502, SNR=77.1, Peak=352 HFD=6.1
22:36:36.986 00.001 13704 MultiStar: [#1 0.90,-0.53,0.00,M5] [#2 -0.12,-0.03,0.30,U] [#3 0.05,0.04,0.47,U] [#4 -0.01,-0.00,0.14,U] [#5 0.03,1.03,0.00,M1] [#6 0.02,0.28,0.30,U] [#7 0.01,-0.01,0.70,U] [#8 -0.05,-0.08,0.31,U] 
22:36:36.987 00.001 13704 refined, 6 included, MultiStar: {0.04, -0.14}, one-star: {0.16, -0.50}
22:36:36.989 00.002 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.38) = xAngle (-2.63 = -2.63)
22:36:36.990 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.56 = -2.56)
22:36:36.991 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.25 mountX=-0.12 mountY=-0.08, mountTheta=-2.58
22:36:36.994 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.14, opts=13)
22:36:36.995 00.001 13704 Enqueuing Move request for scope (0.04, -0.14)
22:36:36.996 00.001 3140 Worker thread wakes up
22:36:36.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:36:36.996 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:36:36.996 00.000 3140 Moving (0.04, -0.14) raw xDistance=-0.12 yDistance=-0.08
22:36:36.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:36:36.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:36.997 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:36.997 00.000 3140 MoveAxis(E, 297, ABG)
22:36:36.997 00.000 3140 Guiding  Dir = 2, Dur = 297
22:36:36.999 00.002 3140 IsSlewing returns 0
22:36:36.999 00.000 3140 IsGuiding returns 0
22:36:37.003 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:37.021 00.018 13704 UpdateGuideState exits: m=13502 SNR=77.1
22:36:37.023 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:37.024 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:37.025 00.001 13704 Enqueuing Expose request
22:36:37.312 00.287 3140 IsGuiding returns 0
22:36:37.312 00.000 3140 Move returns status 0, amount 297
22:36:37.312 00.000 3140 MoveAxis(N, 0, ABG)
22:36:37.312 00.000 3140 Move returns status 0, amount 0
22:36:37.312 00.000 3140 move complete, result=0
22:36:37.312 00.000 3140 worker thread done servicing request
22:36:37.312 00.000 3140 Worker thread wakes up
22:36:37.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:37.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:37.313 00.001 13704 GuideStep: -0.1 px 297 ms EAST, -0.1 px 0 ms NORTH
22:36:38.443 01.130 3140 Exposure complete
22:36:38.526 00.083 13704 OnExposeComplete: enter
22:36:38.527 00.001 13704 UpdateGuideState(): m_state=6
22:36:38.531 00.004 13704 Star::Find(15, 593, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
22:36:38.533 00.002 3140 worker thread done servicing request
22:36:38.534 00.001 13704 Star::Find returns 1 (0), X=592.94, Y=877.21, Mass=13452, SNR=77.3, Peak=352 HFD=6.1
22:36:38.536 00.002 13704 MultiStar: [#1 0.99,0.06,0.00,M6] [#2 -0.06,0.04,0.30,U] [#3 0.00,0.03,0.47,U] [#4 0.00,0.01,0.14,U] [#5 0.02,1.02,0.00,M2] [#6 -0.08,0.32,0.31,U] [#7 0.00,0.02,0.67,U] [#8 -0.00,-0.03,0.30,U] 
22:36:38.537 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, -0.09}
22:36:38.538 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.38) = xAngle (1.10 = 1.10)
22:36:38.539 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.16 = 1.16)
22:36:38.540 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.47 mountX=0.01 mountY=0.02, mountTheta=1.11
22:36:38.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
22:36:38.543 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
22:36:38.545 00.002 3140 Worker thread wakes up
22:36:38.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:36:38.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:36:38.545 00.000 3140 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
22:36:38.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:38.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:38.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:38.545 00.000 3140 MoveAxis(E, 0, ABG)
22:36:38.545 00.000 3140 Move returns status 0, amount 0
22:36:38.545 00.000 3140 MoveAxis(N, 0, ABG)
22:36:38.545 00.000 3140 Move returns status 0, amount 0
22:36:38.545 00.000 3140 move complete, result=0
22:36:38.545 00.000 3140 worker thread done servicing request
22:36:38.551 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:38.571 00.020 13704 UpdateGuideState exits: m=13452 SNR=77.3
22:36:38.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:38.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:38.576 00.002 13704 Enqueuing Expose request
22:36:38.577 00.001 3140 Worker thread wakes up
22:36:38.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:38.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:38.577 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:38.865 00.288 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a429367-a471-46d2-ba99-7d9962e7dfbb"}
22:36:38.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a429367-a471-46d2-ba99-7d9962e7dfbb"}
22:36:38.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9acb7a65-80c9-4bf5-9d57-cbc9106385ee"}
22:36:38.869 00.001 13704 case statement mapped state 6 to 3
22:36:38.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9acb7a65-80c9-4bf5-9d57-cbc9106385ee"}
22:36:38.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98723ccd-74ff-4c54-bbfa-a4527fe98447"}
22:36:38.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2071,"width":15,"height":15,"star_pos":[6.94,7.21],"pixels":"..."},"id":"98723ccd-74ff-4c54-bbfa-a4527fe98447"}
22:36:39.496 00.622 3140 Exposure complete
22:36:39.568 00.072 3140 worker thread done servicing request
22:36:39.568 00.000 13704 OnExposeComplete: enter
22:36:39.570 00.002 13704 UpdateGuideState(): m_state=6
22:36:39.572 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
22:36:39.573 00.001 13704 Star::Find returns 1 (0), X=592.88, Y=877.23, Mass=13196, SNR=76.7, Peak=354 HFD=6.1
22:36:39.574 00.001 13704 MultiStar: [#1 0.91,-0.47,0.00,M7] [#2 0.02,-0.02,0.32,U] [#3 -0.03,0.01,0.51,U] [#4 0.03,-0.19,0.14,U] [#5 -0.01,0.02,0.76,U] [#6 -0.08,0.31,0.31,U] [#7 0.01,0.00,0.71,U] [#8 0.00,-0.02,0.31,U] 
22:36:39.577 00.003 13704 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.08, -0.08}
22:36:39.577 00.000 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.38) = xAngle (1.71 = 1.71)
22:36:39.578 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.77 = 1.77)
22:36:39.580 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.08 mountX=-0.00 mountY=0.03, mountTheta=1.71
22:36:39.583 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
22:36:39.585 00.002 13704 Enqueuing Move request for scope (-0.03, 0.00)
22:36:39.586 00.001 3140 Worker thread wakes up
22:36:39.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:36:39.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:36:39.586 00.000 3140 Moving (-0.03, 0.00) raw xDistance=-0.00 yDistance=0.03
22:36:39.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:36:39.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:39.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:39.586 00.000 3140 MoveAxis(E, 0, ABG)
22:36:39.586 00.000 3140 Move returns status 0, amount 0
22:36:39.586 00.000 3140 MoveAxis(N, 0, ABG)
22:36:39.586 00.000 3140 Move returns status 0, amount 0
22:36:39.586 00.000 3140 move complete, result=0
22:36:39.586 00.000 3140 worker thread done servicing request
22:36:39.592 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:39.614 00.022 13704 UpdateGuideState exits: m=13196 SNR=76.7
22:36:39.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:39.618 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:39.619 00.001 13704 Enqueuing Expose request
22:36:39.621 00.002 3140 Worker thread wakes up
22:36:39.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:39.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:39.621 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:40.754 01.133 3140 Exposure complete
22:36:40.822 00.068 3140 worker thread done servicing request
22:36:40.822 00.000 13704 OnExposeComplete: enter
22:36:40.824 00.002 13704 UpdateGuideState(): m_state=6
22:36:40.827 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
22:36:40.829 00.002 13704 Star::Find returns 1 (0), X=592.92, Y=877.22, Mass=13578, SNR=79.6, Peak=354 HFD=6.4
22:36:40.830 00.001 13704 MultiStar: [#1 0.94,-0.48,0.00,M8] [#2 -0.13,0.07,0.30,U] [#3 0.06,0.04,0.43,U] [#4 0.00,0.02,0.14,U] [#5 -0.00,0.01,0.77,U] [#6 -0.06,0.35,0.31,U] [#7 -0.00,0.04,0.69,U] [#8 -0.00,-0.03,0.29,U] 
22:36:40.831 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, -0.09}
22:36:40.833 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.38) = xAngle (0.91 = 0.91)
22:36:40.833 00.000 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.97 = 0.97)
22:36:40.835 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.29 mountX=0.02 mountY=0.02, mountTheta=0.93
22:36:40.837 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
22:36:40.839 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
22:36:40.840 00.001 3140 Worker thread wakes up
22:36:40.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:36:40.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:36:40.840 00.000 3140 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:36:40.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:40.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:40.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:40.840 00.000 3140 MoveAxis(E, 0, ABG)
22:36:40.840 00.000 3140 Move returns status 0, amount 0
22:36:40.840 00.000 3140 MoveAxis(N, 0, ABG)
22:36:40.840 00.000 3140 Move returns status 0, amount 0
22:36:40.840 00.000 3140 move complete, result=0
22:36:40.840 00.000 3140 worker thread done servicing request
22:36:40.847 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:40.868 00.021 13704 UpdateGuideState exits: m=13578 SNR=79.6
22:36:40.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:40.871 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:40.873 00.002 13704 Enqueuing Expose request
22:36:40.875 00.002 3140 Worker thread wakes up
22:36:40.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:40.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:40.875 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:40.878 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e28153e7-86e5-49bc-b935-3c2ba9810f71"}
22:36:40.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e28153e7-86e5-49bc-b935-3c2ba9810f71"}
22:36:40.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"945a047a-03f8-432e-bd6f-fd350bbfe01b"}
22:36:40.882 00.000 13704 case statement mapped state 6 to 3
22:36:40.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"945a047a-03f8-432e-bd6f-fd350bbfe01b"}
22:36:40.890 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a63634e-508f-459d-8215-2caff163bad0"}
22:36:40.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[6.92,7.22],"pixels":"..."},"id":"7a63634e-508f-459d-8215-2caff163bad0"}
22:36:41.792 00.900 3140 Exposure complete
22:36:41.861 00.069 13704 OnExposeComplete: enter
22:36:41.863 00.002 13704 UpdateGuideState(): m_state=6
22:36:41.865 00.002 3140 worker thread done servicing request
22:36:41.865 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
22:36:41.866 00.001 13704 Star::Find returns 1 (0), X=592.93, Y=877.26, Mass=13112, SNR=75.7, Peak=352 HFD=6.1
22:36:41.869 00.003 13704 MultiStar: [#1 0.92,0.05,0.00,M9] [#2 -0.14,0.08,0.30,U] [#3 -0.05,0.02,0.50,U] [#4 0.01,0.00,0.14,U] [#5 0.01,1.03,0.00,M1] [#6 -0.08,0.32,0.31,U] [#7 0.02,0.00,0.67,U] [#8 -0.07,-0.08,0.31,U] 
22:36:41.870 00.001 13704 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, -0.04}
22:36:41.871 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.38) = xAngle (1.25 = 1.25)
22:36:41.873 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.32 = 1.32)
22:36:41.874 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.63 mountX=0.01 mountY=0.04, mountTheta=1.26
22:36:41.875 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
22:36:41.877 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
22:36:41.879 00.002 3140 Worker thread wakes up
22:36:41.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:36:41.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:36:41.879 00.000 3140 Moving (-0.04, 0.02) raw xDistance=0.01 yDistance=0.04
22:36:41.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:41.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:41.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:41.879 00.000 3140 MoveAxis(E, 0, ABG)
22:36:41.879 00.000 3140 Move returns status 0, amount 0
22:36:41.879 00.000 3140 MoveAxis(N, 0, ABG)
22:36:41.879 00.000 3140 Move returns status 0, amount 0
22:36:41.879 00.000 3140 move complete, result=0
22:36:41.880 00.001 3140 worker thread done servicing request
22:36:41.886 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:41.904 00.018 13704 UpdateGuideState exits: m=13112 SNR=75.7
22:36:41.905 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:41.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:41.907 00.001 13704 Enqueuing Expose request
22:36:41.909 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:41.910 00.001 3140 Worker thread wakes up
22:36:41.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:41.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:42.863 00.953 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9629a627-2452-43e6-99b3-e2ee7ac3db7c"}
22:36:42.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9629a627-2452-43e6-99b3-e2ee7ac3db7c"}
22:36:42.868 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5dcf6044-f378-44d8-aac3-2124d277100d"}
22:36:42.869 00.001 13704 case statement mapped state 6 to 3
22:36:42.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dcf6044-f378-44d8-aac3-2124d277100d"}
22:36:42.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5afcec3b-41f7-43e3-8dc5-e3c1ef68bc3f"}
22:36:42.874 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2074,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"5afcec3b-41f7-43e3-8dc5-e3c1ef68bc3f"}
22:36:43.043 00.169 3140 Exposure complete
22:36:43.116 00.073 13704 OnExposeComplete: enter
22:36:43.118 00.002 13704 UpdateGuideState(): m_state=6
22:36:43.119 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
22:36:43.121 00.002 13704 Star::Find returns 1 (0), X=592.39, Y=876.20, Mass=13231, SNR=73.1, Peak=352 HFD=6.3
22:36:43.122 00.001 3140 worker thread done servicing request
22:36:43.122 00.000 13704 MultiStar: [#1 0.90,-0.55,0.00,M10] [#2 -0.15,0.07,0.32,U] [#3 0.05,0.01,0.52,U] [#4 -0.01,0.01,0.15,U] [#5 -0.01,0.01,0.78,U] [#6 -0.07,0.36,0.33,U] [#7 0.00,0.03,0.73,U] [#8 0.00,-0.01,0.33,U] 
22:36:43.124 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.22}, one-star: {-0.56, -1.10}
22:36:43.124 00.000 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.38) = xAngle (-3.54 = 2.75)
22:36:43.127 00.003 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.81)
22:36:43.129 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-2.16 mountX=-0.25 mountY=0.09, mountTheta=2.81
22:36:43.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.22, opts=13)
22:36:43.134 00.002 13704 Enqueuing Move request for scope (-0.15, -0.22)
22:36:43.134 00.000 3140 Worker thread wakes up
22:36:43.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.22) opts 0xd
22:36:43.134 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.22)
22:36:43.134 00.000 3140 Moving (-0.15, -0.22) raw xDistance=-0.25 yDistance=0.09
22:36:43.135 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
22:36:43.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:43.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:36:43.135 00.000 3140 MoveAxis(E, 594, ABG)
22:36:43.135 00.000 3140 Guiding  Dir = 2, Dur = 594
22:36:43.141 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:43.158 00.017 13704 UpdateGuideState exits: m=13231 SNR=73.1
22:36:43.162 00.004 3140 IsSlewing returns 0
22:36:43.162 00.000 3140 IsGuiding returns 0
22:36:43.165 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:43.167 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:43.168 00.001 13704 Enqueuing Expose request
22:36:43.786 00.618 3140 IsGuiding returns 0
22:36:43.786 00.000 3140 Move returns status 0, amount 594
22:36:43.786 00.000 3140 MoveAxis(N, 0, ABG)
22:36:43.786 00.000 3140 Move returns status 0, amount 0
22:36:43.786 00.000 3140 move complete, result=0
22:36:43.786 00.000 13704 GuideStep: -0.2 px 594 ms EAST, 0.1 px 0 ms NORTH
22:36:43.789 00.003 3140 worker thread done servicing request
22:36:43.789 00.000 3140 Worker thread wakes up
22:36:43.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:43.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:44.720 00.931 3140 Exposure complete
22:36:44.790 00.070 3140 worker thread done servicing request
22:36:44.790 00.000 13704 OnExposeComplete: enter
22:36:44.791 00.001 13704 UpdateGuideState(): m_state=6
22:36:44.794 00.003 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
22:36:44.795 00.001 13704 Star::Find returns 1 (0), X=592.87, Y=877.19, Mass=13128, SNR=76.6, Peak=352 HFD=6.2
22:36:44.797 00.002 13704 MultiStar: [#1 0.95,0.06,0.00,R] [#2 -0.09,0.01,0.31,U] [#3 -0.02,0.07,0.47,U] [#4 0.01,-0.19,0.14,U] [#5 -0.01,0.02,0.75,U] [#6 -0.07,0.33,0.31,U] [#7 0.01,-0.02,0.68,U] [#8 -0.07,-0.07,0.31,U] 
22:36:44.798 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.09, -0.12}
22:36:44.800 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.38) = xAngle (-4.42 = 1.87)
22:36:44.801 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.35 = 1.93)
22:36:44.802 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.04 mountX=-0.01 mountY=0.04, mountTheta=1.87
22:36:44.805 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
22:36:44.806 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
22:36:44.809 00.003 3140 Worker thread wakes up
22:36:44.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:36:44.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:36:44.809 00.000 3140 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=0.04
22:36:44.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:44.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:44.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:44.809 00.000 3140 MoveAxis(E, 0, ABG)
22:36:44.809 00.000 3140 Move returns status 0, amount 0
22:36:44.809 00.000 3140 MoveAxis(N, 0, ABG)
22:36:44.809 00.000 3140 Move returns status 0, amount 0
22:36:44.809 00.000 3140 move complete, result=0
22:36:44.810 00.001 3140 worker thread done servicing request
22:36:44.815 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:44.834 00.019 13704 UpdateGuideState exits: m=13128 SNR=76.6
22:36:44.835 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:44.836 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:44.836 00.000 13704 Enqueuing Expose request
22:36:44.839 00.003 3140 Worker thread wakes up
22:36:44.839 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:44.841 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:44.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:44.864 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3922cc5e-9333-4291-83a5-40668e503b21"}
22:36:44.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3922cc5e-9333-4291-83a5-40668e503b21"}
22:36:44.869 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c678e851-b5fb-45cd-b5ed-620acb477aba"}
22:36:44.870 00.001 13704 case statement mapped state 6 to 3
22:36:44.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c678e851-b5fb-45cd-b5ed-620acb477aba"}
22:36:44.876 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db862e41-d457-4ad0-abda-55b52d6b55e1"}
22:36:44.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2076,"width":15,"height":15,"star_pos":[6.87,7.19],"pixels":"..."},"id":"db862e41-d457-4ad0-abda-55b52d6b55e1"}
22:36:45.973 01.095 3140 Exposure complete
22:36:46.042 00.069 3140 worker thread done servicing request
22:36:46.042 00.000 13704 OnExposeComplete: enter
22:36:46.046 00.004 13704 UpdateGuideState(): m_state=6
22:36:46.047 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
22:36:46.048 00.001 13704 Star::Find returns 1 (0), X=592.95, Y=877.26, Mass=13488, SNR=78.8, Peak=354 HFD=6.3
22:36:46.050 00.002 13704 MultiStar: [#1 -0.86,0.58,0.00,M1] [#2 -0.00,-0.01,0.30,U] [#3 -0.00,0.11,0.46,U] [#4 -0.01,-0.01,0.14,U] [#5 0.02,-0.01,0.72,U] [#6 0.01,0.18,0.29,U] [#7 -0.00,0.01,0.71,U] [#8 0.06,-0.09,0.31,U] 
22:36:46.051 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.01, -0.04}
22:36:46.052 00.001 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.38) = xAngle (-0.62 = -0.62)
22:36:46.053 00.001 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.55 = -0.55)
22:36:46.055 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.76 mountX=0.01 mountY=-0.00, mountTheta=-0.57
22:36:46.057 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
22:36:46.059 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
22:36:46.060 00.001 3140 Worker thread wakes up
22:36:46.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:36:46.060 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:36:46.060 00.000 3140 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.00
22:36:46.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:46.061 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:46.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:46.061 00.000 3140 MoveAxis(E, 0, ABG)
22:36:46.061 00.000 3140 Move returns status 0, amount 0
22:36:46.061 00.000 3140 MoveAxis(N, 0, ABG)
22:36:46.061 00.000 3140 Move returns status 0, amount 0
22:36:46.061 00.000 3140 move complete, result=0
22:36:46.061 00.000 3140 worker thread done servicing request
22:36:46.067 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:46.085 00.018 13704 UpdateGuideState exits: m=13488 SNR=78.8
22:36:46.087 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:46.088 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:46.090 00.002 13704 Enqueuing Expose request
22:36:46.092 00.002 3140 Worker thread wakes up
22:36:46.092 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:46.093 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:46.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:46.863 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d492890c-4796-4452-989d-3ebcd3225b6a"}
22:36:46.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d492890c-4796-4452-989d-3ebcd3225b6a"}
22:36:46.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30be6bf5-5b44-43e4-95d4-a18d9e08d493"}
22:36:46.868 00.002 13704 case statement mapped state 6 to 3
22:36:46.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30be6bf5-5b44-43e4-95d4-a18d9e08d493"}
22:36:46.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3479c36a-0b1e-4b76-97e9-c9b0320f2a6e"}
22:36:46.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"3479c36a-0b1e-4b76-97e9-c9b0320f2a6e"}
22:36:47.014 00.141 3140 Exposure complete
22:36:47.080 00.066 3140 worker thread done servicing request
22:36:47.080 00.000 13704 OnExposeComplete: enter
22:36:47.081 00.001 13704 UpdateGuideState(): m_state=6
22:36:47.083 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
22:36:47.084 00.001 13704 Star::Find returns 1 (0), X=592.85, Y=877.36, Mass=13141, SNR=76.1, Peak=378 HFD=6.3
22:36:47.085 00.001 13704 MultiStar: [#1 -0.90,0.62,0.00,M2] [#2 -0.03,0.02,0.31,U] [#3 0.06,0.07,0.49,U] [#4 0.01,0.01,0.14,U] [#5 0.04,1.02,0.00,M1] [#6 -0.10,0.23,0.33,U] [#7 -0.00,-0.00,0.73,U] [#8 -0.06,-0.07,0.31,U] 
22:36:47.087 00.002 13704 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.11, 0.05}
22:36:47.089 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.38) = xAngle (0.97 = 0.97)
22:36:47.090 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.04 = 1.04)
22:36:47.092 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.35 mountX=0.04 mountY=0.05, mountTheta=0.99
22:36:47.093 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
22:36:47.095 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
22:36:47.096 00.001 3140 Worker thread wakes up
22:36:47.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:36:47.096 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:36:47.096 00.000 3140 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.05
22:36:47.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:47.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:47.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:36:47.096 00.000 3140 MoveAxis(E, 0, ABG)
22:36:47.096 00.000 3140 Move returns status 0, amount 0
22:36:47.096 00.000 3140 MoveAxis(N, 0, ABG)
22:36:47.096 00.000 3140 Move returns status 0, amount 0
22:36:47.096 00.000 3140 move complete, result=0
22:36:47.096 00.000 3140 worker thread done servicing request
22:36:47.103 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=264, Gamma=2.170
22:36:47.124 00.021 13704 UpdateGuideState exits: m=13141 SNR=76.1
22:36:47.125 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:47.127 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:47.129 00.002 13704 Enqueuing Expose request
22:36:47.129 00.000 3140 Worker thread wakes up
22:36:47.129 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:47.132 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:47.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:48.261 01.129 3140 Exposure complete
22:36:48.327 00.066 3140 worker thread done servicing request
22:36:48.327 00.000 13704 OnExposeComplete: enter
22:36:48.332 00.005 13704 UpdateGuideState(): m_state=6
22:36:48.333 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
22:36:48.335 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=877.29, Mass=13111, SNR=76.2, Peak=362 HFD=6.2
22:36:48.336 00.001 13704 MultiStar: [#1 -0.07,-0.56,0.80,U] [#2 0.01,-0.03,0.31,U] [#3 0.05,0.03,0.45,U] [#4 0.02,-0.18,0.14,U] [#5 -0.02,0.01,0.75,U] [#6 0.01,0.12,0.29,U] [#7 -0.05,0.00,0.73,U] [#8 -0.17,-0.15,0.30,U] 
22:36:48.337 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.18, -0.01}
22:36:48.339 00.002 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.38) = xAngle (-3.54 = 2.74)
22:36:48.340 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.48 = 2.81)
22:36:48.341 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=-0.11 mountY=0.04, mountTheta=2.80
22:36:48.344 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
22:36:48.345 00.001 13704 Enqueuing Move request for scope (-0.07, -0.10)
22:36:48.347 00.002 3140 Worker thread wakes up
22:36:48.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:36:48.347 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:36:48.347 00.000 3140 Moving (-0.07, -0.10) raw xDistance=-0.11 yDistance=0.04
22:36:48.347 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:36:48.347 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:48.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:48.347 00.000 3140 MoveAxis(E, 268, ABG)
22:36:48.347 00.000 3140 Guiding  Dir = 2, Dur = 268
22:36:48.354 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:48.362 00.008 3140 IsSlewing returns 0
22:36:48.362 00.000 3140 IsGuiding returns 0
22:36:48.373 00.011 13704 UpdateGuideState exits: m=13111 SNR=76.2
22:36:48.374 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:48.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:48.377 00.002 13704 Enqueuing Expose request
22:36:48.644 00.267 3140 IsGuiding returns 0
22:36:48.644 00.000 3140 Move returns status 0, amount 268
22:36:48.644 00.000 3140 MoveAxis(N, 0, ABG)
22:36:48.645 00.001 3140 Move returns status 0, amount 0
22:36:48.645 00.000 3140 move complete, result=0
22:36:48.645 00.000 3140 worker thread done servicing request
22:36:48.645 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.0 px 0 ms NORTH
22:36:48.647 00.002 3140 Worker thread wakes up
22:36:48.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:48.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:48.865 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"760140a2-5771-4058-8442-94fc16263c60"}
22:36:48.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"760140a2-5771-4058-8442-94fc16263c60"}
22:36:48.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33f43cb8-ba74-498c-961f-212383721eec"}
22:36:48.869 00.002 13704 case statement mapped state 6 to 3
22:36:48.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f43cb8-ba74-498c-961f-212383721eec"}
22:36:48.873 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6ae2f5e-8b07-42b4-84f7-1bed3281f3e9"}
22:36:48.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[6.77,7.29],"pixels":"..."},"id":"f6ae2f5e-8b07-42b4-84f7-1bed3281f3e9"}
22:36:49.562 00.688 3140 Exposure complete
22:36:49.645 00.083 13704 OnExposeComplete: enter
22:36:49.646 00.001 13704 UpdateGuideState(): m_state=6
22:36:49.653 00.007 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
22:36:49.654 00.001 3140 worker thread done servicing request
22:36:49.654 00.000 13704 Star::Find returns 1 (0), X=592.84, Y=877.26, Mass=13114, SNR=77.2, Peak=352 HFD=6.2
22:36:49.655 00.001 13704 MultiStar: [#1 -0.92,0.02,0.00,M2] [#2 -0.05,0.04,0.30,U] [#3 -0.05,-0.04,0.50,U] [#4 0.00,0.03,0.14,U] [#5 0.01,0.00,0.76,U] [#6 0.06,0.15,0.29,U] [#7 0.04,0.01,0.67,U] [#8 -0.08,-0.07,0.30,U] 
22:36:49.657 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.12, -0.04}
22:36:49.658 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.38) = xAngle (-4.40 = 1.88)
22:36:49.659 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.34 = 1.94)
22:36:49.662 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=-0.01 mountY=0.03, mountTheta=1.89
22:36:49.664 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
22:36:49.666 00.002 13704 Enqueuing Move request for scope (-0.03, -0.00)
22:36:49.668 00.002 3140 Worker thread wakes up
22:36:49.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:36:49.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:36:49.668 00.000 3140 Moving (-0.03, -0.00) raw xDistance=-0.01 yDistance=0.03
22:36:49.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:49.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:49.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:49.668 00.000 3140 MoveAxis(E, 0, ABG)
22:36:49.668 00.000 3140 Move returns status 0, amount 0
22:36:49.668 00.000 3140 MoveAxis(N, 0, ABG)
22:36:49.668 00.000 3140 Move returns status 0, amount 0
22:36:49.668 00.000 3140 move complete, result=0
22:36:49.668 00.000 3140 worker thread done servicing request
22:36:49.673 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:49.692 00.019 13704 UpdateGuideState exits: m=13114 SNR=77.2
22:36:49.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:49.696 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:49.697 00.001 13704 Enqueuing Expose request
22:36:49.700 00.003 3140 Worker thread wakes up
22:36:49.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:49.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:49.700 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:50.842 01.142 3140 Exposure complete
22:36:50.862 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2aa2dea4-790d-4228-9e5f-20950cbdab0e"}
22:36:50.866 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2aa2dea4-790d-4228-9e5f-20950cbdab0e"}
22:36:50.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"746ab614-dbe9-48e4-9ff8-d3a5e80129b3"}
22:36:50.870 00.002 13704 case statement mapped state 6 to 3
22:36:50.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"746ab614-dbe9-48e4-9ff8-d3a5e80129b3"}
22:36:50.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"179d2c50-6b5e-414d-a507-5e43dd1fe7a1"}
22:36:50.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[6.84,7.26],"pixels":"..."},"id":"179d2c50-6b5e-414d-a507-5e43dd1fe7a1"}
22:36:50.911 00.036 13704 OnExposeComplete: enter
22:36:50.914 00.003 13704 UpdateGuideState(): m_state=6
22:36:50.915 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
22:36:50.917 00.002 13704 Star::Find returns 1 (0), X=592.78, Y=877.27, Mass=12806, SNR=74.4, Peak=363 HFD=6.1
22:36:50.918 00.001 3140 worker thread done servicing request
22:36:50.918 00.000 13704 MultiStar: [#1 -0.92,-0.01,0.00,M3] [#2 -0.04,0.02,0.31,U] [#3 -0.02,0.00,0.50,U] [#4 0.01,0.01,0.15,U] [#5 -0.01,-0.01,0.79,U] [#6 0.00,0.10,0.29,U] [#7 0.02,0.01,0.71,U] [#8 0.01,-0.01,0.32,U] 
22:36:50.919 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.17, -0.03}
22:36:50.920 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:36:50.922 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.83 = 1.83)
22:36:50.923 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.14 mountX=-0.01 mountY=0.04, mountTheta=1.77
22:36:50.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
22:36:50.927 00.002 13704 Enqueuing Move request for scope (-0.04, 0.00)
22:36:50.928 00.001 3140 Worker thread wakes up
22:36:50.929 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:36:50.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:36:50.929 00.000 3140 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=0.04
22:36:50.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:50.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:50.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:50.929 00.000 3140 MoveAxis(E, 0, ABG)
22:36:50.929 00.000 3140 Move returns status 0, amount 0
22:36:50.929 00.000 3140 MoveAxis(N, 0, ABG)
22:36:50.929 00.000 3140 Move returns status 0, amount 0
22:36:50.929 00.000 3140 move complete, result=0
22:36:50.929 00.000 3140 worker thread done servicing request
22:36:50.935 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:50.952 00.017 13704 UpdateGuideState exits: m=12806 SNR=74.4
22:36:50.954 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:50.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:50.956 00.001 13704 Enqueuing Expose request
22:36:50.957 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:50.958 00.001 3140 Worker thread wakes up
22:36:50.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:50.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:51.871 00.913 3140 Exposure complete
22:36:51.936 00.065 13704 OnExposeComplete: enter
22:36:51.938 00.002 13704 UpdateGuideState(): m_state=6
22:36:51.940 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
22:36:51.944 00.004 13704 Star::Find returns 1 (0), X=592.89, Y=877.29, Mass=13216, SNR=77.3, Peak=370 HFD=6.2
22:36:51.948 00.004 13704 MultiStar: [#1 -0.90,0.56,0.00,M4] [#2 -0.05,0.03,0.30,U] [#3 -0.03,0.03,0.47,U] [#4 0.01,0.03,0.14,U] [#5 0.01,-0.01,0.75,U] [#6 -0.02,0.20,0.28,U] [#7 0.00,0.02,0.70,U] [#8 -0.21,-0.18,0.29,U] 
22:36:51.950 00.002 3140 worker thread done servicing request
22:36:51.950 00.000 13704 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.07, -0.02}
22:36:51.953 00.003 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.38) = xAngle (1.65 = 1.65)
22:36:51.955 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.71 = 1.71)
22:36:51.956 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.02 mountX=-0.00 mountY=0.04, mountTheta=1.65
22:36:51.958 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
22:36:51.960 00.002 13704 Enqueuing Move request for scope (-0.04, 0.00)
22:36:51.961 00.001 3140 Worker thread wakes up
22:36:51.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:36:51.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:36:51.961 00.000 3140 Moving (-0.04, 0.00) raw xDistance=-0.00 yDistance=0.04
22:36:51.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:36:51.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:51.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:51.961 00.000 3140 MoveAxis(E, 0, ABG)
22:36:51.962 00.001 3140 Move returns status 0, amount 0
22:36:51.962 00.000 3140 MoveAxis(N, 0, ABG)
22:36:51.962 00.000 3140 Move returns status 0, amount 0
22:36:51.962 00.000 3140 move complete, result=0
22:36:51.962 00.000 3140 worker thread done servicing request
22:36:51.974 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:51.992 00.018 13704 UpdateGuideState exits: m=13216 SNR=77.3
22:36:51.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:51.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:51.996 00.001 13704 Enqueuing Expose request
22:36:51.998 00.002 3140 Worker thread wakes up
22:36:51.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:51.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:51.998 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:52.862 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f458e0b7-c4f3-4afe-8c70-4886dfca59e6"}
22:36:52.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f458e0b7-c4f3-4afe-8c70-4886dfca59e6"}
22:36:52.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bec2eead-beb0-4729-ac4b-441e18862e6d"}
22:36:52.867 00.001 13704 case statement mapped state 6 to 3
22:36:52.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec2eead-beb0-4729-ac4b-441e18862e6d"}
22:36:52.871 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac567343-2264-4a75-bac2-14f7528b9ed5"}
22:36:52.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[6.89,7.29],"pixels":"..."},"id":"ac567343-2264-4a75-bac2-14f7528b9ed5"}
22:36:53.133 00.261 3140 Exposure complete
22:36:53.201 00.068 13704 OnExposeComplete: enter
22:36:53.204 00.003 13704 UpdateGuideState(): m_state=6
22:36:53.205 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
22:36:53.206 00.001 13704 Star::Find returns 1 (0), X=592.87, Y=877.33, Mass=13045, SNR=77.2, Peak=352 HFD=6.1
22:36:53.207 00.001 3140 worker thread done servicing request
22:36:53.208 00.001 13704 MultiStar: [#1 -0.87,0.60,0.00,M5] [#2 -0.10,0.02,0.30,U] [#3 0.01,0.04,0.46,U] [#4 0.00,0.02,0.14,U] [#5 0.01,0.02,0.74,U] [#6 -0.11,0.17,0.32,U] [#7 -0.01,0.03,0.71,U] [#8 0.02,0.01,0.31,U] 
22:36:53.209 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.09, 0.03}
22:36:53.210 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.38) = xAngle (0.97 = 0.97)
22:36:53.212 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.04 = 1.04)
22:36:53.213 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.35 mountX=0.03 mountY=0.04, mountTheta=0.99
22:36:53.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
22:36:53.217 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
22:36:53.218 00.001 3140 Worker thread wakes up
22:36:53.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:36:53.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:36:53.218 00.000 3140 Moving (-0.04, 0.04) raw xDistance=0.03 yDistance=0.04
22:36:53.220 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:53.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:53.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:53.220 00.000 3140 MoveAxis(E, 0, ABG)
22:36:53.220 00.000 3140 Move returns status 0, amount 0
22:36:53.220 00.000 3140 MoveAxis(N, 0, ABG)
22:36:53.220 00.000 3140 Move returns status 0, amount 0
22:36:53.220 00.000 3140 move complete, result=0
22:36:53.220 00.000 3140 worker thread done servicing request
22:36:53.226 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:53.246 00.020 13704 UpdateGuideState exits: m=13045 SNR=77.2
22:36:53.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:53.251 00.003 13704 Enqueuing Expose request
22:36:53.253 00.002 3140 Worker thread wakes up
22:36:53.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:53.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:53.253 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:54.165 00.912 3140 Exposure complete
22:36:54.236 00.071 13704 OnExposeComplete: enter
22:36:54.239 00.003 13704 UpdateGuideState(): m_state=6
22:36:54.240 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
22:36:54.241 00.001 13704 Star::Find returns 1 (0), X=592.81, Y=877.24, Mass=13009, SNR=76.9, Peak=357 HFD=6.2
22:36:54.244 00.003 3140 worker thread done servicing request
22:36:54.244 00.000 13704 MultiStar: [#1 -0.91,-0.00,0.00,M6] [#2 0.01,-0.08,0.30,U] [#3 -0.02,0.05,0.48,U] [#4 0.01,0.00,0.14,U] [#5 -0.01,0.01,0.74,U] [#6 0.06,0.10,0.28,U] [#7 0.03,0.01,0.66,U] [#8 0.01,-0.03,0.30,U] 
22:36:54.245 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.15, -0.07}
22:36:54.246 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.38) = xAngle (-4.32 = 1.96)
22:36:54.247 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.26 = 2.03)
22:36:54.248 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.94 mountX=-0.01 mountY=0.03, mountTheta=1.97
22:36:54.251 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:36:54.252 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:36:54.253 00.001 3140 Worker thread wakes up
22:36:54.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:36:54.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:36:54.253 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
22:36:54.254 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:54.254 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:54.254 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:54.254 00.000 3140 MoveAxis(E, 0, ABG)
22:36:54.254 00.000 3140 Move returns status 0, amount 0
22:36:54.254 00.000 3140 MoveAxis(N, 0, ABG)
22:36:54.254 00.000 3140 Move returns status 0, amount 0
22:36:54.254 00.000 3140 move complete, result=0
22:36:54.254 00.000 3140 worker thread done servicing request
22:36:54.260 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:54.278 00.018 13704 UpdateGuideState exits: m=13009 SNR=76.9
22:36:54.280 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:54.280 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:54.282 00.002 13704 Enqueuing Expose request
22:36:54.285 00.003 3140 Worker thread wakes up
22:36:54.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:54.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:54.285 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:54.861 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7345f39f-84a3-4419-8388-f1c0be02ae67"}
22:36:54.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7345f39f-84a3-4419-8388-f1c0be02ae67"}
22:36:54.872 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c89ceec0-7c6c-45ce-ae73-e70a59d9bead"}
22:36:54.873 00.001 13704 case statement mapped state 6 to 3
22:36:54.876 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c89ceec0-7c6c-45ce-ae73-e70a59d9bead"}
22:36:54.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d6d5acb-9058-4399-b2c3-219abcaa0438"}
22:36:54.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2084,"width":15,"height":15,"star_pos":[6.81,7.24],"pixels":"..."},"id":"1d6d5acb-9058-4399-b2c3-219abcaa0438"}
22:36:55.414 00.535 3140 Exposure complete
22:36:55.479 00.065 3140 worker thread done servicing request
22:36:55.479 00.000 13704 OnExposeComplete: enter
22:36:55.481 00.002 13704 UpdateGuideState(): m_state=6
22:36:55.481 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
22:36:55.486 00.005 13704 Star::Find returns 1 (0), X=592.85, Y=877.20, Mass=12953, SNR=75.8, Peak=352 HFD=6.1
22:36:55.488 00.002 13704 MultiStar: [#1 -0.93,-0.04,0.00,M7] [#2 -0.04,0.03,0.31,U] [#3 0.07,0.04,0.46,U] [#4 -0.01,0.01,0.14,U] [#5 0.01,0.00,0.76,U] [#6 0.05,0.17,0.29,U] [#7 0.01,0.01,0.67,U] [#8 -0.14,-0.12,0.29,U] 
22:36:55.489 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.11, -0.11}
22:36:55.490 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.38) = xAngle (-4.00 = 2.28)
22:36:55.491 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.94 = 2.34)
22:36:55.493 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.63 mountX=-0.02 mountY=0.02, mountTheta=2.31
22:36:55.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:36:55.496 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:36:55.496 00.000 3140 Worker thread wakes up
22:36:55.498 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:36:55.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:36:55.498 00.000 3140 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
22:36:55.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:36:55.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:55.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:55.498 00.000 3140 MoveAxis(E, 0, ABG)
22:36:55.498 00.000 3140 Move returns status 0, amount 0
22:36:55.498 00.000 3140 MoveAxis(N, 0, ABG)
22:36:55.498 00.000 3140 Move returns status 0, amount 0
22:36:55.498 00.000 3140 move complete, result=0
22:36:55.498 00.000 3140 worker thread done servicing request
22:36:55.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:55.525 00.022 13704 UpdateGuideState exits: m=12953 SNR=75.8
22:36:55.526 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.528 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:55.529 00.001 13704 Enqueuing Expose request
22:36:55.530 00.001 3140 Worker thread wakes up
22:36:55.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:55.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:55.530 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:56.452 00.922 3140 Exposure complete
22:36:56.530 00.078 3140 worker thread done servicing request
22:36:56.530 00.000 13704 OnExposeComplete: enter
22:36:56.531 00.001 13704 UpdateGuideState(): m_state=6
22:36:56.534 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
22:36:56.534 00.000 13704 Star::Find returns 1 (0), X=592.53, Y=876.15, Mass=13348, SNR=74.8, Peak=352 HFD=6.3
22:36:56.538 00.004 13704 MultiStar: [#1 -0.09,-0.61,0.80,U] [#2 0.01,-0.06,0.31,U] [#3 -0.03,0.02,0.49,U] [#4 0.01,0.01,0.15,U] [#5 -0.01,0.01,0.77,U] [#6 0.01,0.13,0.29,U] [#7 -0.00,0.01,0.71,U] [#8 -0.24,-0.19,0.30,U] 
22:36:56.540 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.34}, one-star: {-0.43, -1.15}
22:36:56.541 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.38) = xAngle (-3.29 = 2.99)
22:36:56.542 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.22 = 3.06)
22:36:56.543 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.91 mountX=-0.36 mountY=0.03, mountTheta=3.06
22:36:56.546 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.34, opts=13)
22:36:56.547 00.001 13704 Enqueuing Move request for scope (-0.12, -0.34)
22:36:56.548 00.001 3140 Worker thread wakes up
22:36:56.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
22:36:56.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
22:36:56.548 00.000 3140 Moving (-0.12, -0.34) raw xDistance=-0.36 yDistance=0.03
22:36:56.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
22:36:56.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:56.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:56.548 00.000 3140 MoveAxis(E, 864, ABG)
22:36:56.548 00.000 3140 Guiding  Dir = 2, Dur = 864
22:36:56.554 00.006 3140 IsSlewing returns 0
22:36:56.554 00.000 3140 IsGuiding returns 0
22:36:56.555 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:56.572 00.017 13704 UpdateGuideState exits: m=13348 SNR=74.8
22:36:56.576 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.577 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:56.579 00.002 13704 Enqueuing Expose request
22:36:56.862 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a093a5b1-08c5-42ad-9998-399d1bc9cf42"}
22:36:56.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a093a5b1-08c5-42ad-9998-399d1bc9cf42"}
22:36:56.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbc5979d-a7cf-4050-ad19-78059dbc5794"}
22:36:56.867 00.001 13704 case statement mapped state 6 to 3
22:36:56.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc5979d-a7cf-4050-ad19-78059dbc5794"}
22:36:56.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cd6fbfb-cdd2-4a68-96ff-ba7167b06933"}
22:36:56.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.53,7.15],"pixels":"..."},"id":"1cd6fbfb-cdd2-4a68-96ff-ba7167b06933"}
22:36:57.433 00.561 3140 IsGuiding returns 0
22:36:57.433 00.000 3140 Move returns status 0, amount 864
22:36:57.433 00.000 3140 MoveAxis(N, 0, ABG)
22:36:57.433 00.000 3140 Move returns status 0, amount 0
22:36:57.433 00.000 3140 move complete, result=0
22:36:57.434 00.001 3140 worker thread done servicing request
22:36:57.434 00.000 3140 Worker thread wakes up
22:36:57.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:57.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:57.434 00.000 13704 GuideStep: -0.4 px 864 ms EAST, 0.0 px 0 ms NORTH
22:36:58.562 01.128 3140 Exposure complete
22:36:58.634 00.072 13704 OnExposeComplete: enter
22:36:58.636 00.002 13704 UpdateGuideState(): m_state=6
22:36:58.637 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
22:36:58.638 00.001 13704 Star::Find returns 1 (0), X=592.84, Y=877.24, Mass=12962, SNR=76.3, Peak=361 HFD=6.2
22:36:58.641 00.003 3140 worker thread done servicing request
22:36:58.642 00.001 13704 MultiStar: [#1 -0.01,-0.54,0.79,U] [#2 0.00,-0.07,0.30,U] [#3 -0.04,0.05,0.48,U] [#4 0.00,-0.01,0.14,U] [#5 -0.02,0.02,0.76,U] [#6 0.01,-0.02,0.28,U] [#7 0.07,0.02,0.66,U] [#8 -0.07,-0.08,0.30,U] 
22:36:58.643 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.12, -0.06}
22:36:58.644 00.001 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.38) = xAngle (-3.20 = 3.08)
22:36:58.645 00.001 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.14 = -3.14)
22:36:58.646 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.82 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
22:36:58.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.10, opts=13)
22:36:58.650 00.002 13704 Enqueuing Move request for scope (-0.03, -0.10)
22:36:58.652 00.002 3140 Worker thread wakes up
22:36:58.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:36:58.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:36:58.652 00.000 3140 Moving (-0.03, -0.10) raw xDistance=-0.11 yDistance=-0.00
22:36:58.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:36:58.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:58.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:58.652 00.000 3140 MoveAxis(E, 0, ABG)
22:36:58.652 00.000 3140 Move returns status 0, amount 0
22:36:58.652 00.000 3140 MoveAxis(N, 0, ABG)
22:36:58.652 00.000 3140 Move returns status 0, amount 0
22:36:58.652 00.000 3140 move complete, result=0
22:36:58.652 00.000 3140 worker thread done servicing request
22:36:58.657 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:58.677 00.020 13704 UpdateGuideState exits: m=12962 SNR=76.3
22:36:58.678 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:58.680 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:58.681 00.001 13704 Enqueuing Expose request
22:36:58.683 00.002 3140 Worker thread wakes up
22:36:58.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:36:58.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:36:58.683 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:58.861 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"513bfd5f-ea0e-4510-8d6c-64802e5f47c1"}
22:36:58.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"513bfd5f-ea0e-4510-8d6c-64802e5f47c1"}
22:36:58.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66ec40f7-efec-4878-b56e-9fd08033c6dd"}
22:36:58.867 00.001 13704 case statement mapped state 6 to 3
22:36:58.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ec40f7-efec-4878-b56e-9fd08033c6dd"}
22:36:58.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77c53250-ec0c-463a-9347-9ee73cb2c22d"}
22:36:58.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[6.84,7.24],"pixels":"..."},"id":"77c53250-ec0c-463a-9347-9ee73cb2c22d"}
22:36:59.597 00.726 3140 Exposure complete
22:36:59.674 00.077 13704 OnExposeComplete: enter
22:36:59.675 00.001 13704 UpdateGuideState(): m_state=6
22:36:59.677 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
22:36:59.679 00.002 3140 worker thread done servicing request
22:36:59.679 00.000 13704 Star::Find returns 1 (0), X=592.39, Y=876.86, Mass=12770, SNR=71.7, Peak=359 HFD=6.0
22:36:59.681 00.002 13704 MultiStar: [#1 -0.01,-0.59,0.85,U] [#2 -0.03,0.04,0.32,U] [#3 0.01,0.11,0.51,U] [#4 0.04,-0.21,0.14,U] [#5 0.05,1.01,0.00,M1] [#6 -0.07,0.32,0.33,U] [#7 0.02,0.03,0.72,U] [#8 -0.11,-0.11,0.32,U] 
22:36:59.682 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.19}, one-star: {-0.57, -0.45}
22:36:59.683 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.38) = xAngle (-3.61 = 2.68)
22:36:59.684 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.54 = 2.74)
22:36:59.685 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-2.23 mountX=-0.22 mountY=0.09, mountTheta=2.73
22:36:59.688 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.19, opts=13)
22:36:59.689 00.001 13704 Enqueuing Move request for scope (-0.15, -0.19)
22:36:59.693 00.004 3140 Worker thread wakes up
22:36:59.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
22:36:59.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
22:36:59.693 00.000 3140 Moving (-0.15, -0.19) raw xDistance=-0.22 yDistance=0.09
22:36:59.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:36:59.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:59.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:36:59.693 00.000 3140 MoveAxis(E, 521, ABG)
22:36:59.693 00.000 3140 Guiding  Dir = 2, Dur = 521
22:36:59.701 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:36:59.717 00.016 3140 IsSlewing returns 0
22:36:59.718 00.001 3140 IsGuiding returns 0
22:36:59.721 00.003 13704 UpdateGuideState exits: m=12770 SNR=71.7
22:36:59.724 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:59.726 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:36:59.727 00.001 13704 Enqueuing Expose request
22:37:00.261 00.534 3140 IsGuiding returns 0
22:37:00.261 00.000 3140 Move returns status 0, amount 521
22:37:00.261 00.000 3140 MoveAxis(N, 0, ABG)
22:37:00.261 00.000 3140 Move returns status 0, amount 0
22:37:00.261 00.000 3140 move complete, result=0
22:37:00.261 00.000 3140 worker thread done servicing request
22:37:00.261 00.000 3140 Worker thread wakes up
22:37:00.261 00.000 13704 GuideStep: -0.2 px 521 ms EAST, 0.1 px 0 ms NORTH
22:37:00.263 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:00.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:00.860 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"419f2663-7fe8-4a67-9ef6-1a68ef9757cc"}
22:37:00.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"419f2663-7fe8-4a67-9ef6-1a68ef9757cc"}
22:37:00.869 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de9f213d-0a11-48bc-ab24-7088e0870c43"}
22:37:00.871 00.002 13704 case statement mapped state 6 to 3
22:37:00.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9f213d-0a11-48bc-ab24-7088e0870c43"}
22:37:00.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02963174-5cf5-40bc-882d-58404741ef68"}
22:37:00.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"02963174-5cf5-40bc-882d-58404741ef68"}
22:37:01.396 00.520 3140 Exposure complete
22:37:01.461 00.065 13704 OnExposeComplete: enter
22:37:01.462 00.001 13704 UpdateGuideState(): m_state=6
22:37:01.465 00.003 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
22:37:01.466 00.001 3140 worker thread done servicing request
22:37:01.466 00.000 13704 Star::Find returns 1 (0), X=592.80, Y=877.38, Mass=12709, SNR=75.1, Peak=364 HFD=6.2
22:37:01.467 00.001 13704 MultiStar: [#1 -0.88,0.61,0.00,M5] [#2 0.01,-0.03,0.31,U] [#3 -0.03,0.04,0.49,U] [#4 0.09,-0.26,0.14,U] [#5 -0.00,0.01,0.76,U] [#6 -0.06,0.25,0.31,U] [#7 0.03,0.01,0.68,U] [#8 -0.05,-0.06,0.31,U] 
22:37:01.469 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.16, 0.07}
22:37:01.470 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.38) = xAngle (1.18 = 1.18)
22:37:01.472 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.24 = 1.24)
22:37:01.474 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=0.02 mountY=0.05, mountTheta=1.19
22:37:01.475 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
22:37:01.477 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
22:37:01.478 00.001 3140 Worker thread wakes up
22:37:01.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:37:01.478 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:37:01.480 00.002 3140 Moving (-0.04, 0.03) raw xDistance=0.02 yDistance=0.05
22:37:01.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:01.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:01.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:01.480 00.000 3140 MoveAxis(E, 0, ABG)
22:37:01.480 00.000 3140 Move returns status 0, amount 0
22:37:01.480 00.000 3140 MoveAxis(N, 0, ABG)
22:37:01.480 00.000 3140 Move returns status 0, amount 0
22:37:01.480 00.000 3140 move complete, result=0
22:37:01.480 00.000 3140 worker thread done servicing request
22:37:01.485 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:01.502 00.017 13704 UpdateGuideState exits: m=12709 SNR=75.1
22:37:01.504 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:01.507 00.002 13704 Enqueuing Expose request
22:37:01.511 00.004 3140 Worker thread wakes up
22:37:01.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:01.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:01.511 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:02.429 00.918 3140 Exposure complete
22:37:02.508 00.079 13704 OnExposeComplete: enter
22:37:02.510 00.002 13704 UpdateGuideState(): m_state=6
22:37:02.512 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
22:37:02.513 00.001 3140 worker thread done servicing request
22:37:02.513 00.000 13704 Star::Find returns 1 (0), X=592.81, Y=877.35, Mass=12971, SNR=75.2, Peak=397 HFD=6.2
22:37:02.515 00.002 13704 MultiStar: [#1 -0.89,0.59,0.00,M6] [#2 -0.04,0.03,0.31,U] [#3 0.05,0.05,0.48,U] [#4 -0.05,0.37,0.13,U] [#5 0.01,-0.01,0.77,U] [#6 0.02,0.00,0.29,U] [#7 0.03,0.02,0.67,U] [#8 -0.11,-0.12,0.29,U] 
22:37:02.517 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, 0.04}
22:37:02.524 00.007 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.38) = xAngle (1.19 = 1.19)
22:37:02.526 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.26 = 1.26)
22:37:02.528 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.57 mountX=0.02 mountY=0.04, mountTheta=1.20
22:37:02.530 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
22:37:02.532 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
22:37:02.533 00.001 3140 Worker thread wakes up
22:37:02.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:37:02.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:37:02.533 00.000 3140 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
22:37:02.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:02.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:02.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:02.533 00.000 3140 MoveAxis(E, 0, ABG)
22:37:02.533 00.000 3140 Move returns status 0, amount 0
22:37:02.533 00.000 3140 MoveAxis(N, 0, ABG)
22:37:02.533 00.000 3140 Move returns status 0, amount 0
22:37:02.533 00.000 3140 move complete, result=0
22:37:02.533 00.000 3140 worker thread done servicing request
22:37:02.539 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:02.556 00.017 13704 UpdateGuideState exits: m=12971 SNR=75.2
22:37:02.558 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:02.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:02.562 00.003 13704 Enqueuing Expose request
22:37:02.564 00.002 3140 Worker thread wakes up
22:37:02.564 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:02.564 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:02.564 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:02.859 00.295 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c56330c3-0faf-4eb6-ae17-c992a23eaf52"}
22:37:02.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c56330c3-0faf-4eb6-ae17-c992a23eaf52"}
22:37:02.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"329fbf54-bbfe-4f00-8fa9-da330b4f7f62"}
22:37:02.864 00.001 13704 case statement mapped state 6 to 3
22:37:02.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"329fbf54-bbfe-4f00-8fa9-da330b4f7f62"}
22:37:02.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbb12ef2-fc75-42f8-969a-6158861e74f3"}
22:37:02.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[6.81,7.35],"pixels":"..."},"id":"dbb12ef2-fc75-42f8-969a-6158861e74f3"}
22:37:03.693 00.824 3140 Exposure complete
22:37:03.767 00.074 3140 worker thread done servicing request
22:37:03.767 00.000 13704 OnExposeComplete: enter
22:37:03.769 00.002 13704 UpdateGuideState(): m_state=6
22:37:03.770 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
22:37:03.773 00.003 13704 Star::Find returns 1 (0), X=592.84, Y=877.38, Mass=12602, SNR=75.3, Peak=352 HFD=6.0
22:37:03.775 00.002 13704 MultiStar: [#1 -0.89,0.61,0.00,M7] [#2 -0.15,0.06,0.31,U] [#3 -0.00,0.10,0.48,U] [#4 0.02,-0.18,0.14,U] [#5 -0.00,0.00,0.76,U] [#6 -0.00,0.12,0.29,U] [#7 0.02,0.03,0.68,U] [#8 -0.13,-0.10,0.31,U] 
22:37:03.776 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.08}
22:37:03.777 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.38) = xAngle (1.13 = 1.13)
22:37:03.780 00.003 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.19 = 1.19)
22:37:03.781 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=0.03 mountY=0.06, mountTheta=1.14
22:37:03.783 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
22:37:03.784 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
22:37:03.785 00.001 3140 Worker thread wakes up
22:37:03.786 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:37:03.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:37:03.786 00.000 3140 Moving (-0.05, 0.04) raw xDistance=0.03 yDistance=0.06
22:37:03.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:03.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:03.786 00.000 3140 MoveAxis(E, 0, ABG)
22:37:03.786 00.000 3140 Move returns status 0, amount 0
22:37:03.786 00.000 3140 MoveAxis(N, 0, ABG)
22:37:03.786 00.000 3140 Move returns status 0, amount 0
22:37:03.786 00.000 3140 move complete, result=0
22:37:03.786 00.000 3140 worker thread done servicing request
22:37:03.791 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:03.808 00.017 13704 UpdateGuideState exits: m=12602 SNR=75.3
22:37:03.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.813 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:03.814 00.001 13704 Enqueuing Expose request
22:37:03.815 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:03.817 00.002 3140 Worker thread wakes up
22:37:03.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:03.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:04.739 00.922 3140 Exposure complete
22:37:04.813 00.074 3140 worker thread done servicing request
22:37:04.813 00.000 13704 OnExposeComplete: enter
22:37:04.814 00.001 13704 UpdateGuideState(): m_state=6
22:37:04.816 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
22:37:04.817 00.001 13704 Star::Find returns 1 (0), X=592.82, Y=877.30, Mass=12716, SNR=74.5, Peak=352 HFD=6.2
22:37:04.820 00.003 13704 MultiStar: [#1 -0.04,-0.54,0.80,U] [#2 -0.04,0.03,0.31,U] [#3 -0.01,0.10,0.49,U] [#4 0.01,0.01,0.14,U] [#5 0.01,-0.00,0.75,U] [#6 -0.06,0.02,0.27,U] [#7 0.01,0.01,0.69,U] [#8 -0.30,-0.19,0.29,U] 
22:37:04.821 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.01}
22:37:04.823 00.002 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.38) = xAngle (-3.54 = 2.75)
22:37:04.824 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.81)
22:37:04.825 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=-0.10 mountY=0.03, mountTheta=2.80
22:37:04.828 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:37:04.830 00.002 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:37:04.831 00.001 3140 Worker thread wakes up
22:37:04.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:37:04.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:37:04.831 00.000 3140 Moving (-0.06, -0.09) raw xDistance=-0.10 yDistance=0.03
22:37:04.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:37:04.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:04.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:04.831 00.000 3140 MoveAxis(E, 0, ABG)
22:37:04.831 00.000 3140 Move returns status 0, amount 0
22:37:04.831 00.000 3140 MoveAxis(N, 0, ABG)
22:37:04.831 00.000 3140 Move returns status 0, amount 0
22:37:04.831 00.000 3140 move complete, result=0
22:37:04.831 00.000 3140 worker thread done servicing request
22:37:04.837 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:04.854 00.017 13704 UpdateGuideState exits: m=12716 SNR=74.5
22:37:04.855 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:04.857 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:04.860 00.003 13704 Enqueuing Expose request
22:37:04.861 00.001 3140 Worker thread wakes up
22:37:04.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:04.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:04.862 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:04.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"430f4a42-9586-4193-881e-2baac277cde2"}
22:37:04.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"430f4a42-9586-4193-881e-2baac277cde2"}
22:37:04.875 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd556e46-492b-46e1-adf3-8edbbd1f3b1b"}
22:37:04.877 00.002 13704 case statement mapped state 6 to 3
22:37:04.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd556e46-492b-46e1-adf3-8edbbd1f3b1b"}
22:37:04.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f9c18fe-ee02-4bee-aae3-a002c0e7d14f"}
22:37:04.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"4f9c18fe-ee02-4bee-aae3-a002c0e7d14f"}
22:37:05.994 01.112 3140 Exposure complete
22:37:06.064 00.070 3140 worker thread done servicing request
22:37:06.064 00.000 13704 OnExposeComplete: enter
22:37:06.067 00.003 13704 UpdateGuideState(): m_state=6
22:37:06.068 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
22:37:06.069 00.001 13704 Star::Find returns 1 (0), X=592.82, Y=877.32, Mass=12728, SNR=75.9, Peak=371 HFD=6.3
22:37:06.071 00.002 13704 MultiStar: [#1 -0.01,-0.58,0.78,U] [#2 0.07,0.00,0.32,U] [#3 0.06,-0.01,0.46,U] [#4 -0.00,-0.00,0.14,U] [#5 -0.02,-0.01,0.77,U] [#6 0.02,0.17,0.29,U] [#7 -0.03,0.03,0.72,U] [#8 -0.17,-0.15,0.30,U] 
22:37:06.072 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.14, 0.02}
22:37:06.073 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.34 = 2.94)
22:37:06.074 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.28 = 3.01)
22:37:06.076 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.96 mountX=-0.09 mountY=0.01, mountTheta=3.01
22:37:06.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
22:37:06.078 00.000 13704 Enqueuing Move request for scope (-0.04, -0.09)
22:37:06.081 00.003 3140 Worker thread wakes up
22:37:06.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:37:06.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:37:06.081 00.000 3140 Moving (-0.04, -0.09) raw xDistance=-0.09 yDistance=0.01
22:37:06.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:37:06.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:06.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:06.081 00.000 3140 MoveAxis(E, 0, ABG)
22:37:06.081 00.000 3140 Move returns status 0, amount 0
22:37:06.081 00.000 3140 MoveAxis(N, 0, ABG)
22:37:06.081 00.000 3140 Move returns status 0, amount 0
22:37:06.081 00.000 3140 move complete, result=0
22:37:06.081 00.000 3140 worker thread done servicing request
22:37:06.087 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:06.104 00.017 13704 UpdateGuideState exits: m=12728 SNR=75.9
22:37:06.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:06.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:06.108 00.001 13704 Enqueuing Expose request
22:37:06.109 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:06.110 00.001 3140 Worker thread wakes up
22:37:06.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:06.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:06.868 00.758 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55f1e5f7-281b-4e45-9847-b7d29138a337"}
22:37:06.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55f1e5f7-281b-4e45-9847-b7d29138a337"}
22:37:06.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e10fff0a-3494-414e-963a-955ab6616815"}
22:37:06.873 00.002 13704 case statement mapped state 6 to 3
22:37:06.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10fff0a-3494-414e-963a-955ab6616815"}
22:37:06.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32c7128f-c696-4ce4-9894-2fbebd2321b2"}
22:37:06.879 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[6.82,7.32],"pixels":"..."},"id":"32c7128f-c696-4ce4-9894-2fbebd2321b2"}
22:37:07.024 00.145 3140 Exposure complete
22:37:07.092 00.068 3140 worker thread done servicing request
22:37:07.092 00.000 13704 OnExposeComplete: enter
22:37:07.094 00.002 13704 UpdateGuideState(): m_state=6
22:37:07.095 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
22:37:07.096 00.001 13704 Star::Find returns 1 (0), X=592.40, Y=876.89, Mass=12610, SNR=70.2, Peak=352 HFD=6.1
22:37:07.099 00.003 13704 MultiStar: [#1 -0.94,0.04,0.00,M6] [#2 -0.14,0.07,0.33,U] [#3 0.02,0.10,0.50,U] [#4 -0.01,0.02,0.15,U] [#5 0.01,-0.02,0.80,U] [#6 0.01,0.12,0.30,U] [#7 0.01,0.02,0.74,U] [#8 -0.13,-0.09,0.33,U] 
22:37:07.101 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.08}, one-star: {-0.56, -0.41}
22:37:07.102 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.38) = xAngle (-4.03 = 2.25)
22:37:07.103 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.97 = 2.32)
22:37:07.104 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.65 mountX=-0.11 mountY=0.12, mountTheta=2.28
22:37:07.106 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.08, opts=13)
22:37:07.107 00.001 13704 Enqueuing Move request for scope (-0.15, -0.08)
22:37:07.109 00.002 3140 Worker thread wakes up
22:37:07.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:37:07.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:37:07.109 00.000 3140 Moving (-0.15, -0.08) raw xDistance=-0.11 yDistance=0.12
22:37:07.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:37:07.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:07.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:37:07.110 00.001 3140 MoveAxis(E, 0, ABG)
22:37:07.110 00.000 3140 Move returns status 0, amount 0
22:37:07.110 00.000 3140 MoveAxis(N, 0, ABG)
22:37:07.110 00.000 3140 Move returns status 0, amount 0
22:37:07.110 00.000 3140 move complete, result=0
22:37:07.110 00.000 3140 worker thread done servicing request
22:37:07.115 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:07.133 00.018 13704 UpdateGuideState exits: m=12610 SNR=70.2
22:37:07.135 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:07.136 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:07.138 00.002 13704 Enqueuing Expose request
22:37:07.140 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:07.141 00.001 3140 Worker thread wakes up
22:37:07.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:07.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:08.276 01.135 3140 Exposure complete
22:37:08.342 00.066 13704 OnExposeComplete: enter
22:37:08.343 00.001 13704 UpdateGuideState(): m_state=6
22:37:08.345 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
22:37:08.348 00.003 13704 Star::Find returns 1 (0), X=592.78, Y=877.32, Mass=12672, SNR=74.3, Peak=369 HFD=6.2
22:37:08.349 00.001 3140 worker thread done servicing request
22:37:08.349 00.000 13704 MultiStar: [#1 -0.03,-0.59,0.77,U] [#2 -0.14,0.08,0.31,U] [#3 0.01,0.04,0.49,U] [#4 0.00,0.00,0.15,U] [#5 0.01,-0.01,0.73,U] [#6 0.04,0.13,0.29,U] [#7 0.04,0.01,0.66,U] [#8 -0.24,-0.21,0.30,U] 
22:37:08.350 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.18, 0.01}
22:37:08.352 00.002 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.76)
22:37:08.353 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.83)
22:37:08.354 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=-0.10 mountY=0.03, mountTheta=2.82
22:37:08.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:37:08.357 00.001 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:37:08.359 00.002 3140 Worker thread wakes up
22:37:08.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:37:08.359 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:37:08.359 00.000 3140 Moving (-0.06, -0.09) raw xDistance=-0.10 yDistance=0.03
22:37:08.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:37:08.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:08.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:08.360 00.001 3140 MoveAxis(E, 0, ABG)
22:37:08.360 00.000 3140 Move returns status 0, amount 0
22:37:08.360 00.000 3140 MoveAxis(N, 0, ABG)
22:37:08.360 00.000 3140 Move returns status 0, amount 0
22:37:08.360 00.000 3140 move complete, result=0
22:37:08.361 00.001 3140 worker thread done servicing request
22:37:08.375 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:08.392 00.017 13704 UpdateGuideState exits: m=12672 SNR=74.3
22:37:08.393 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:08.395 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:08.397 00.002 13704 Enqueuing Expose request
22:37:08.397 00.000 3140 Worker thread wakes up
22:37:08.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:08.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:08.398 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:08.867 00.469 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55645440-88b5-48c4-9355-3e6d38cfbce8"}
22:37:08.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55645440-88b5-48c4-9355-3e6d38cfbce8"}
22:37:08.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4921377a-0cd4-402a-95b4-0045c3d2695a"}
22:37:08.873 00.001 13704 case statement mapped state 6 to 3
22:37:08.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4921377a-0cd4-402a-95b4-0045c3d2695a"}
22:37:08.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cc504b3-5eab-43c1-aa9d-8451c3f1253e"}
22:37:08.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2095,"width":15,"height":15,"star_pos":[6.78,7.32],"pixels":"..."},"id":"0cc504b3-5eab-43c1-aa9d-8451c3f1253e"}
22:37:09.320 00.442 3140 Exposure complete
22:37:09.385 00.065 13704 OnExposeComplete: enter
22:37:09.387 00.002 13704 UpdateGuideState(): m_state=6
22:37:09.389 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
22:37:09.391 00.002 3140 worker thread done servicing request
22:37:09.391 00.000 13704 Star::Find returns 1 (0), X=592.85, Y=877.32, Mass=12507, SNR=74.3, Peak=352 HFD=6.3
22:37:09.393 00.002 13704 MultiStar: [#1 -0.00,-0.56,0.76,U] [#2 -0.17,0.08,0.31,U] [#3 -0.00,0.04,0.47,U] [#4 0.04,-0.19,0.14,U] [#5 0.02,0.02,0.73,U] [#6 -0.08,0.31,0.31,U] [#7 0.03,0.03,0.69,U] [#8 -0.07,-0.08,0.31,U] 
22:37:09.394 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.11, 0.02}
22:37:09.395 00.001 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.38) = xAngle (-3.49 = 2.80)
22:37:09.396 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.42 = 2.86)
22:37:09.397 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.11 mountX=-0.07 mountY=0.02, mountTheta=2.86
22:37:09.405 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:37:09.407 00.002 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:37:09.408 00.001 3140 Worker thread wakes up
22:37:09.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:37:09.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:37:09.408 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.02
22:37:09.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:37:09.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:09.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:09.408 00.000 3140 MoveAxis(E, 0, ABG)
22:37:09.408 00.000 3140 Move returns status 0, amount 0
22:37:09.408 00.000 3140 MoveAxis(N, 0, ABG)
22:37:09.408 00.000 3140 Move returns status 0, amount 0
22:37:09.408 00.000 3140 move complete, result=0
22:37:09.410 00.002 3140 worker thread done servicing request
22:37:09.414 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:09.431 00.017 13704 UpdateGuideState exits: m=12507 SNR=74.3
22:37:09.432 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:09.436 00.003 13704 Enqueuing Expose request
22:37:09.439 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:09.441 00.002 3140 Worker thread wakes up
22:37:09.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:09.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:10.566 01.125 3140 Exposure complete
22:37:10.633 00.067 13704 OnExposeComplete: enter
22:37:10.635 00.002 13704 UpdateGuideState(): m_state=6
22:37:10.637 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
22:37:10.638 00.001 13704 Star::Find returns 1 (0), X=592.46, Y=876.20, Mass=12785, SNR=70.7, Peak=352 HFD=6.2
22:37:10.640 00.002 3140 worker thread done servicing request
22:37:10.641 00.001 13704 MultiStar: [#1 -0.05,-0.64,0.83,U] [#2 -0.05,0.06,0.33,U] [#3 0.06,0.04,0.49,U] [#4 0.00,0.02,0.15,U] [#5 0.06,0.99,0.00,M1] [#6 0.02,0.15,0.32,U] [#7 0.02,0.00,0.73,U] [#8 -0.07,-0.07,0.33,U] 
22:37:10.643 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.38}, one-star: {-0.50, -1.11}
22:37:10.645 00.002 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.38) = xAngle (-3.27 = 3.01)
22:37:10.646 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.21 = 3.07)
22:37:10.648 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.38 hyp=0.40 cameraTheta=-1.90 mountX=-0.39 mountY=0.03, mountTheta=3.07
22:37:10.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.38, opts=13)
22:37:10.651 00.001 13704 Enqueuing Move request for scope (-0.13, -0.38)
22:37:10.652 00.001 3140 Worker thread wakes up
22:37:10.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.38) opts 0xd
22:37:10.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.38)
22:37:10.652 00.000 3140 Moving (-0.13, -0.38) raw xDistance=-0.39 yDistance=0.03
22:37:10.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
22:37:10.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:10.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:10.653 00.001 3140 MoveAxis(E, 945, ABG)
22:37:10.653 00.000 3140 Guiding  Dir = 2, Dur = 945
22:37:10.658 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:10.679 00.021 13704 UpdateGuideState exits: m=12785 SNR=70.7
22:37:10.680 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:10.681 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:10.682 00.001 13704 Enqueuing Expose request
22:37:10.687 00.005 3140 IsSlewing returns 0
22:37:10.687 00.000 3140 IsGuiding returns 0
22:37:10.868 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b5ac092-c84e-4e8a-bd16-2e76df21e820"}
22:37:10.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b5ac092-c84e-4e8a-bd16-2e76df21e820"}
22:37:10.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01be3ac8-93df-4aa4-ae74-07cdb3d4fa78"}
22:37:10.873 00.001 13704 case statement mapped state 6 to 3
22:37:10.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01be3ac8-93df-4aa4-ae74-07cdb3d4fa78"}
22:37:10.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6bad096-471c-438f-a6fa-a91b505d11a1"}
22:37:10.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"d6bad096-471c-438f-a6fa-a91b505d11a1"}
22:37:11.657 00.779 3140 IsGuiding returns 0
22:37:11.657 00.000 3140 Move returns status 0, amount 945
22:37:11.657 00.000 3140 MoveAxis(N, 0, ABG)
22:37:11.657 00.000 3140 Move returns status 0, amount 0
22:37:11.657 00.000 3140 move complete, result=0
22:37:11.657 00.000 3140 worker thread done servicing request
22:37:11.657 00.000 3140 Worker thread wakes up
22:37:11.657 00.000 13704 GuideStep: -0.4 px 945 ms EAST, 0.0 px 0 ms NORTH
22:37:11.660 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:11.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:12.799 01.139 3140 Exposure complete
22:37:12.868 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb9752fe-7223-46a7-9779-9322e4ceaa7f"}
22:37:12.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb9752fe-7223-46a7-9779-9322e4ceaa7f"}
22:37:12.873 00.003 13704 OnExposeComplete: enter
22:37:12.874 00.001 3140 worker thread done servicing request
22:37:12.874 00.000 13704 UpdateGuideState(): m_state=6
22:37:12.876 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
22:37:12.877 00.001 13704 Star::Find returns 1 (0), X=592.81, Y=877.38, Mass=12573, SNR=74.3, Peak=373 HFD=6.3
22:37:12.879 00.002 13704 MultiStar: [#1 -0.83,0.65,0.00,M4] [#2 -0.14,0.07,0.31,U] [#3 0.05,0.03,0.46,U] [#4 -0.01,0.02,0.15,U] [#5 -0.00,0.01,0.75,U] [#6 0.00,0.26,0.31,U] [#7 0.05,0.00,0.67,U] [#8 -0.06,-0.06,0.31,U] 
22:37:12.879 00.000 13704 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.15, 0.07}
22:37:12.882 00.003 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.38) = xAngle (0.92 = 0.92)
22:37:12.883 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.98 = 0.98)
22:37:12.884 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.30 mountX=0.04 mountY=0.05, mountTheta=0.94
22:37:12.888 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
22:37:12.889 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
22:37:12.890 00.001 3140 Worker thread wakes up
22:37:12.891 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:37:12.891 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:37:12.891 00.000 3140 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.05
22:37:12.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:12.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:12.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:12.891 00.000 3140 MoveAxis(E, 0, ABG)
22:37:12.891 00.000 3140 Move returns status 0, amount 0
22:37:12.891 00.000 3140 MoveAxis(N, 0, ABG)
22:37:12.891 00.000 3140 Move returns status 0, amount 0
22:37:12.891 00.000 3140 move complete, result=0
22:37:12.891 00.000 3140 worker thread done servicing request
22:37:12.896 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:12.914 00.018 13704 UpdateGuideState exits: m=12573 SNR=74.3
22:37:12.915 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:12.917 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:12.918 00.001 13704 Enqueuing Expose request
22:37:12.921 00.003 3140 Worker thread wakes up
22:37:12.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:12.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:12.921 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:12.923 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3799c278-88f3-43d7-a91d-cdf31af0e598"}
22:37:12.924 00.001 13704 case statement mapped state 6 to 3
22:37:12.926 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3799c278-88f3-43d7-a91d-cdf31af0e598"}
22:37:12.932 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1c1e23f-a2fd-4e45-800c-7715a4f27383"}
22:37:12.933 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"f1c1e23f-a2fd-4e45-800c-7715a4f27383"}
22:37:13.836 00.903 3140 Exposure complete
22:37:13.905 00.069 13704 OnExposeComplete: enter
22:37:13.907 00.002 13704 UpdateGuideState(): m_state=6
22:37:13.909 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
22:37:13.910 00.001 13704 Star::Find returns 1 (0), X=592.86, Y=877.35, Mass=12447, SNR=74.6, Peak=362 HFD=6.1
22:37:13.913 00.003 3140 worker thread done servicing request
22:37:13.913 00.000 13704 MultiStar: [#1 0.09,-0.59,0.78,U] [#2 -0.02,0.02,0.31,U] [#3 0.04,0.10,0.49,U] [#4 -0.00,0.01,0.14,U] [#5 0.02,-0.01,0.73,U] [#6 0.01,0.11,0.30,U] [#7 0.06,0.02,0.66,U] [#8 0.02,-0.02,0.32,U] 
22:37:13.914 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.10, 0.05}
22:37:13.916 00.002 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:37:13.917 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
22:37:13.918 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
22:37:13.922 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
22:37:13.922 00.000 13704 Enqueuing Move request for scope (0.01, -0.07)
22:37:13.926 00.004 3140 Worker thread wakes up
22:37:13.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:37:13.926 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:37:13.926 00.000 3140 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:37:13.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:37:13.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:13.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:13.926 00.000 3140 MoveAxis(E, 0, ABG)
22:37:13.926 00.000 3140 Move returns status 0, amount 0
22:37:13.926 00.000 3140 MoveAxis(N, 0, ABG)
22:37:13.926 00.000 3140 Move returns status 0, amount 0
22:37:13.926 00.000 3140 move complete, result=0
22:37:13.926 00.000 3140 worker thread done servicing request
22:37:13.932 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:13.950 00.018 13704 UpdateGuideState exits: m=12447 SNR=74.6
22:37:13.952 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:13.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:13.956 00.003 13704 Enqueuing Expose request
22:37:13.957 00.001 3140 Worker thread wakes up
22:37:13.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:13.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:13.957 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:14.868 00.911 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9d4bd08-c735-4974-ae62-4b8f8237d0e8"}
22:37:14.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9d4bd08-c735-4974-ae62-4b8f8237d0e8"}
22:37:14.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad56b72e-1ae6-4b0b-858d-7d4c088c4078"}
22:37:14.872 00.001 13704 case statement mapped state 6 to 3
22:37:14.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad56b72e-1ae6-4b0b-858d-7d4c088c4078"}
22:37:14.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6b03602-3104-4547-9925-ff7cdf6f953b"}
22:37:14.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[6.86,7.35],"pixels":"..."},"id":"d6b03602-3104-4547-9925-ff7cdf6f953b"}
22:37:15.086 00.209 3140 Exposure complete
22:37:15.153 00.067 3140 worker thread done servicing request
22:37:15.155 00.002 13704 OnExposeComplete: enter
22:37:15.156 00.001 13704 UpdateGuideState(): m_state=6
22:37:15.157 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
22:37:15.158 00.001 13704 Star::Find returns 1 (0), X=592.81, Y=877.40, Mass=12177, SNR=71.4, Peak=361 HFD=6.0
22:37:15.162 00.004 13704 MultiStar: [#1 -0.88,0.66,0.00,M4] [#2 -0.04,0.06,0.33,U] [#3 0.05,0.05,0.47,U] [#4 0.03,-0.19,0.15,U] [#5 -0.02,0.02,0.80,U] [#6 0.05,0.03,0.30,U] [#7 -0.00,0.00,0.69,U] [#8 -0.12,-0.11,0.32,U] 
22:37:15.163 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, 0.09}
22:37:15.165 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.38) = xAngle (1.25 = 1.25)
22:37:15.166 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.32 = 1.32)
22:37:15.167 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=0.02 mountY=0.05, mountTheta=1.26
22:37:15.169 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
22:37:15.170 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
22:37:15.172 00.002 3140 Worker thread wakes up
22:37:15.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:37:15.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:37:15.172 00.000 3140 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.05
22:37:15.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:15.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:15.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:15.172 00.000 3140 MoveAxis(E, 0, ABG)
22:37:15.172 00.000 3140 Move returns status 0, amount 0
22:37:15.172 00.000 3140 MoveAxis(N, 0, ABG)
22:37:15.172 00.000 3140 Move returns status 0, amount 0
22:37:15.172 00.000 3140 move complete, result=0
22:37:15.172 00.000 3140 worker thread done servicing request
22:37:15.184 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:15.202 00.018 13704 UpdateGuideState exits: m=12177 SNR=71.4
22:37:15.203 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:15.205 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:15.207 00.002 13704 Enqueuing Expose request
22:37:15.208 00.001 3140 Worker thread wakes up
22:37:15.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:15.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:15.208 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:16.118 00.910 3140 Exposure complete
22:37:16.182 00.064 3140 worker thread done servicing request
22:37:16.182 00.000 13704 OnExposeComplete: enter
22:37:16.184 00.002 13704 UpdateGuideState(): m_state=6
22:37:16.185 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
22:37:16.186 00.001 13704 Star::Find returns 1 (0), X=592.88, Y=877.40, Mass=11892, SNR=71.5, Peak=352 HFD=6.2
22:37:16.188 00.002 13704 MultiStar: [#1 -0.98,0.63,0.00,M5] [#2 -0.17,0.08,0.32,U] [#3 0.07,0.03,0.46,U] [#4 0.04,-0.18,0.15,U] [#5 0.01,0.00,0.76,U] [#6 0.01,0.12,0.31,U] [#7 0.04,0.01,0.69,U] [#8 0.01,-0.04,0.34,U] 
22:37:16.189 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.08, 0.10}
22:37:16.191 00.002 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.38) = xAngle (0.56 = 0.56)
22:37:16.192 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.62 = 0.62)
22:37:16.194 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=0.03 mountY=0.02, mountTheta=0.60
22:37:16.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
22:37:16.198 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
22:37:16.199 00.001 3140 Worker thread wakes up
22:37:16.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:37:16.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:37:16.199 00.000 3140 Moving (-0.01, 0.04) raw xDistance=0.03 yDistance=0.02
22:37:16.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:16.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:16.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:16.199 00.000 3140 MoveAxis(E, 0, ABG)
22:37:16.199 00.000 3140 Move returns status 0, amount 0
22:37:16.199 00.000 3140 MoveAxis(N, 0, ABG)
22:37:16.199 00.000 3140 Move returns status 0, amount 0
22:37:16.200 00.001 3140 move complete, result=0
22:37:16.200 00.000 3140 worker thread done servicing request
22:37:16.203 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:16.220 00.017 13704 UpdateGuideState exits: m=11892 SNR=71.5
22:37:16.222 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:16.224 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:16.225 00.001 13704 Enqueuing Expose request
22:37:16.226 00.001 3140 Worker thread wakes up
22:37:16.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:16.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:16.226 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:16.867 00.641 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49e249c4-679d-41ba-81c5-0d3ae9c6c060"}
22:37:16.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49e249c4-679d-41ba-81c5-0d3ae9c6c060"}
22:37:16.874 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"787690ed-8340-4595-b91d-f5e79fd27691"}
22:37:16.876 00.002 13704 case statement mapped state 6 to 3
22:37:16.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"787690ed-8340-4595-b91d-f5e79fd27691"}
22:37:16.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a66c8b9c-59f9-4c6b-bc2e-1d32e261cfba"}
22:37:16.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.88,7.40],"pixels":"..."},"id":"a66c8b9c-59f9-4c6b-bc2e-1d32e261cfba"}
22:37:17.357 00.477 3140 Exposure complete
22:37:17.424 00.067 13704 OnExposeComplete: enter
22:37:17.425 00.001 13704 UpdateGuideState(): m_state=6
22:37:17.427 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
22:37:17.431 00.004 3140 worker thread done servicing request
22:37:17.431 00.000 13704 Star::Find returns 1 (0), X=592.82, Y=877.41, Mass=12150, SNR=71.2, Peak=376 HFD=6.0
22:37:17.434 00.003 13704 MultiStar: [#1 -0.88,0.65,0.00,M6] [#2 -0.12,-0.15,0.31,U] [#3 0.06,0.03,0.47,U] [#4 0.02,-0.00,0.15,U] [#5 -0.01,-0.01,0.77,U] [#6 0.02,0.01,0.30,U] [#7 0.04,0.00,0.71,U] [#8 -0.18,-0.13,0.31,U] 
22:37:17.435 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.13, 0.11}
22:37:17.436 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.38) = xAngle (1.59 = 1.59)
22:37:17.437 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.65 = 1.65)
22:37:17.439 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.97 mountX=-0.00 mountY=0.04, mountTheta=1.59
22:37:17.441 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:37:17.443 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:37:17.444 00.001 3140 Worker thread wakes up
22:37:17.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:37:17.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:37:17.444 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
22:37:17.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:37:17.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:17.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:17.445 00.001 3140 MoveAxis(E, 0, ABG)
22:37:17.445 00.000 3140 Move returns status 0, amount 0
22:37:17.445 00.000 3140 MoveAxis(N, 0, ABG)
22:37:17.445 00.000 3140 Move returns status 0, amount 0
22:37:17.445 00.000 3140 move complete, result=0
22:37:17.445 00.000 3140 worker thread done servicing request
22:37:17.451 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:17.468 00.017 13704 UpdateGuideState exits: m=12150 SNR=71.2
22:37:17.470 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.471 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:17.473 00.002 13704 Enqueuing Expose request
22:37:17.474 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:17.475 00.001 3140 Worker thread wakes up
22:37:17.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:17.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:18.387 00.912 3140 Exposure complete
22:37:18.457 00.070 13704 OnExposeComplete: enter
22:37:18.458 00.001 13704 UpdateGuideState(): m_state=6
22:37:18.465 00.007 3140 worker thread done servicing request
22:37:18.465 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
22:37:18.472 00.007 13704 Star::Find returns 1 (0), X=592.47, Y=876.93, Mass=12220, SNR=69.3, Peak=352 HFD=6.2
22:37:18.476 00.004 13704 MultiStar: [#1 0.02,-0.59,0.82,U] [#2 -0.09,0.02,0.33,U] [#3 0.03,0.03,0.48,U] [#4 -0.00,-0.19,0.15,U] [#5 -0.01,0.01,0.77,U] [#6 -0.08,0.33,0.35,U] [#7 0.03,-0.00,0.71,U] [#8 0.01,-0.02,0.34,U] 
22:37:18.476 00.000 13704 refined, 8 included, MultiStar: {-0.10, -0.15}, one-star: {-0.49, -0.38}
22:37:18.477 00.001 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.38) = xAngle (-3.54 = 2.75)
22:37:18.479 00.002 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.81)
22:37:18.480 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=-0.17 mountY=0.06, mountTheta=2.80
22:37:18.482 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.15, opts=13)
22:37:18.484 00.002 13704 Enqueuing Move request for scope (-0.10, -0.15)
22:37:18.485 00.001 3140 Worker thread wakes up
22:37:18.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
22:37:18.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
22:37:18.485 00.000 3140 Moving (-0.10, -0.15) raw xDistance=-0.17 yDistance=0.06
22:37:18.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:37:18.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:18.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:18.485 00.000 3140 MoveAxis(E, 405, ABG)
22:37:18.485 00.000 3140 Guiding  Dir = 2, Dur = 405
22:37:18.489 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:18.491 00.002 3140 IsSlewing returns 0
22:37:18.492 00.001 3140 IsGuiding returns 0
22:37:18.508 00.016 13704 UpdateGuideState exits: m=12220 SNR=69.3
22:37:18.509 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:18.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:18.512 00.002 13704 Enqueuing Expose request
22:37:18.866 00.354 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0287d17-0fdf-4f21-9ceb-740b9cce6bc2"}
22:37:18.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0287d17-0fdf-4f21-9ceb-740b9cce6bc2"}
22:37:18.870 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16391857-2261-48a3-ae1e-2cdf1bf35706"}
22:37:18.871 00.001 13704 case statement mapped state 6 to 3
22:37:18.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16391857-2261-48a3-ae1e-2cdf1bf35706"}
22:37:18.874 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c067c11-9e49-47e4-8f33-ca2fa07dba07"}
22:37:18.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"2c067c11-9e49-47e4-8f33-ca2fa07dba07"}
22:37:18.913 00.037 3140 IsGuiding returns 0
22:37:18.913 00.000 3140 Move returns status 0, amount 405
22:37:18.913 00.000 3140 MoveAxis(N, 0, ABG)
22:37:18.913 00.000 3140 Move returns status 0, amount 0
22:37:18.913 00.000 3140 move complete, result=0
22:37:18.913 00.000 13704 GuideStep: -0.2 px 405 ms EAST, 0.1 px 0 ms NORTH
22:37:18.915 00.002 3140 worker thread done servicing request
22:37:18.915 00.000 3140 Worker thread wakes up
22:37:18.916 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:18.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:20.056 01.140 3140 Exposure complete
22:37:20.128 00.072 3140 worker thread done servicing request
22:37:20.128 00.000 13704 OnExposeComplete: enter
22:37:20.130 00.002 13704 UpdateGuideState(): m_state=6
22:37:20.132 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
22:37:20.133 00.001 13704 Star::Find returns 1 (0), X=592.88, Y=877.43, Mass=12300, SNR=75.7, Peak=367 HFD=6.4
22:37:20.135 00.002 13704 MultiStar: [#1 -0.89,0.70,0.00,M6] [#2 -0.14,0.08,0.31,U] [#3 0.03,0.03,0.45,U] [#4 0.03,-0.20,0.14,U] [#5 -0.01,0.01,0.75,U] [#6 0.02,0.14,0.28,U] [#7 0.03,0.00,0.67,U] [#8 -0.13,-0.13,0.30,U] 
22:37:20.136 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.08, 0.13}
22:37:20.137 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.38) = xAngle (0.88 = 0.88)
22:37:20.139 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.94 = 0.94)
22:37:20.141 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=0.03 mountY=0.04, mountTheta=0.90
22:37:20.144 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
22:37:20.146 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
22:37:20.147 00.001 3140 Worker thread wakes up
22:37:20.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:37:20.147 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:37:20.147 00.000 3140 Moving (-0.03, 0.04) raw xDistance=0.03 yDistance=0.04
22:37:20.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:20.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:20.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:20.147 00.000 3140 MoveAxis(E, 0, ABG)
22:37:20.147 00.000 3140 Move returns status 0, amount 0
22:37:20.147 00.000 3140 MoveAxis(N, 0, ABG)
22:37:20.147 00.000 3140 Move returns status 0, amount 0
22:37:20.147 00.000 3140 move complete, result=0
22:37:20.148 00.001 3140 worker thread done servicing request
22:37:20.152 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:20.169 00.017 13704 UpdateGuideState exits: m=12300 SNR=75.7
22:37:20.171 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:20.175 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:20.176 00.001 13704 Enqueuing Expose request
22:37:20.177 00.001 3140 Worker thread wakes up
22:37:20.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:20.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:20.177 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:20.866 00.689 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da2174df-7584-4b1c-9203-e0358a2d9f3a"}
22:37:20.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da2174df-7584-4b1c-9203-e0358a2d9f3a"}
22:37:20.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aba1d08f-162d-46ac-af98-50a58bfc6b10"}
22:37:20.870 00.001 13704 case statement mapped state 6 to 3
22:37:20.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba1d08f-162d-46ac-af98-50a58bfc6b10"}
22:37:20.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0e45cd6-914f-48c7-8775-bc22d8e558c8"}
22:37:20.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2104,"width":15,"height":15,"star_pos":[6.88,7.43],"pixels":"..."},"id":"d0e45cd6-914f-48c7-8775-bc22d8e558c8"}
22:37:21.086 00.211 3140 Exposure complete
22:37:21.167 00.081 3140 worker thread done servicing request
22:37:21.167 00.000 13704 OnExposeComplete: enter
22:37:21.168 00.001 13704 UpdateGuideState(): m_state=6
22:37:21.170 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
22:37:21.171 00.001 13704 Star::Find returns 1 (0), X=592.79, Y=877.39, Mass=12071, SNR=71.5, Peak=357 HFD=6.1
22:37:21.172 00.001 13704 MultiStar: [#1 0.08,-0.61,0.77,U] [#2 -0.16,-0.03,0.31,U] [#3 0.00,0.03,0.50,U] [#4 0.03,-0.19,0.15,U] [#5 0.02,0.00,0.77,U] [#6 0.05,0.16,0.30,U] [#7 0.04,-0.00,0.70,U] [#8 -0.07,-0.07,0.33,U] 
22:37:21.174 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.16, 0.08}
22:37:21.176 00.002 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.38) = xAngle (-3.25 = 3.03)
22:37:21.177 00.001 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.19 = 3.10)
22:37:21.178 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=-0.08 mountY=0.00, mountTheta=3.10
22:37:21.181 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
22:37:21.182 00.001 13704 Enqueuing Move request for scope (-0.02, -0.08)
22:37:21.184 00.002 3140 Worker thread wakes up
22:37:21.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:37:21.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:37:21.184 00.000 3140 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.00
22:37:21.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:37:21.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:21.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:37:21.184 00.000 3140 MoveAxis(E, 0, ABG)
22:37:21.184 00.000 3140 Move returns status 0, amount 0
22:37:21.184 00.000 3140 MoveAxis(N, 0, ABG)
22:37:21.184 00.000 3140 Move returns status 0, amount 0
22:37:21.184 00.000 3140 move complete, result=0
22:37:21.184 00.000 3140 worker thread done servicing request
22:37:21.190 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:21.209 00.019 13704 UpdateGuideState exits: m=12071 SNR=71.5
22:37:21.210 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:21.211 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:21.214 00.003 13704 Enqueuing Expose request
22:37:21.215 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:21.216 00.001 3140 Worker thread wakes up
22:37:21.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:21.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:22.354 01.138 3140 Exposure complete
22:37:22.420 00.066 13704 OnExposeComplete: enter
22:37:22.422 00.002 13704 UpdateGuideState(): m_state=6
22:37:22.423 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
22:37:22.424 00.001 13704 Star::Find returns 1 (0), X=592.47, Y=876.87, Mass=12261, SNR=68.3, Peak=352 HFD=6.2
22:37:22.427 00.003 3140 worker thread done servicing request
22:37:22.427 00.000 13704 MultiStar: [#1 0.09,-0.61,0.83,U] [#2 -0.01,-0.02,0.34,U] [#3 0.06,0.04,0.50,U] [#4 0.04,-0.20,0.15,U] [#5 0.00,0.00,0.80,U] [#6 0.02,0.02,0.32,U] [#7 0.03,0.02,0.74,U] [#8 0.02,-0.01,0.35,U] 
22:37:22.428 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.19}, one-star: {-0.49, -0.43}
22:37:22.429 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.31 = 2.98)
22:37:22.431 00.002 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.24 = 3.04)
22:37:22.431 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.93 mountX=-0.20 mountY=0.02, mountTheta=3.04
22:37:22.435 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.19, opts=13)
22:37:22.437 00.002 13704 Enqueuing Move request for scope (-0.07, -0.19)
22:37:22.438 00.001 3140 Worker thread wakes up
22:37:22.438 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
22:37:22.438 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
22:37:22.438 00.000 3140 Moving (-0.07, -0.19) raw xDistance=-0.20 yDistance=0.02
22:37:22.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:37:22.438 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:22.438 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:22.438 00.000 3140 MoveAxis(E, 468, ABG)
22:37:22.438 00.000 3140 Guiding  Dir = 2, Dur = 468
22:37:22.441 00.003 3140 IsSlewing returns 0
22:37:22.441 00.000 3140 IsGuiding returns 0
22:37:22.444 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:22.475 00.031 13704 UpdateGuideState exits: m=12261 SNR=68.3
22:37:22.477 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:22.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:22.479 00.001 13704 Enqueuing Expose request
22:37:22.867 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"298dba33-ff19-4039-86c2-8aed18d6189c"}
22:37:22.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"298dba33-ff19-4039-86c2-8aed18d6189c"}
22:37:22.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16bae627-8f5f-474b-ba7c-93f35e33e045"}
22:37:22.876 00.006 13704 case statement mapped state 6 to 3
22:37:22.879 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bae627-8f5f-474b-ba7c-93f35e33e045"}
22:37:22.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c4d0f82-911f-4322-905b-a021d0f31a2d"}
22:37:22.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[7.47,6.87],"pixels":"..."},"id":"1c4d0f82-911f-4322-905b-a021d0f31a2d"}
22:37:22.926 00.044 3140 IsGuiding returns 0
22:37:22.926 00.000 3140 Move returns status 0, amount 468
22:37:22.926 00.000 3140 MoveAxis(N, 0, ABG)
22:37:22.926 00.000 3140 Move returns status 0, amount 0
22:37:22.926 00.000 3140 move complete, result=0
22:37:22.927 00.001 13704 GuideStep: -0.2 px 468 ms EAST, 0.0 px 0 ms NORTH
22:37:22.929 00.002 3140 worker thread done servicing request
22:37:22.929 00.000 3140 Worker thread wakes up
22:37:22.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:22.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:23.843 00.914 3140 Exposure complete
22:37:23.907 00.064 13704 OnExposeComplete: enter
22:37:23.909 00.002 13704 UpdateGuideState(): m_state=6
22:37:23.910 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
22:37:23.911 00.001 13704 Star::Find returns 1 (0), X=592.84, Y=877.42, Mass=12089, SNR=73.6, Peak=352 HFD=6.4
22:37:23.913 00.002 3140 worker thread done servicing request
22:37:23.914 00.001 13704 MultiStar: [#1 0.15,-0.59,0.73,U] [#2 -0.02,0.04,0.32,U] [#3 0.06,0.10,0.44,U] [#4 0.02,-0.01,0.15,U] [#5 -0.02,0.03,0.76,U] [#6 0.05,0.04,0.29,U] [#7 0.08,0.00,0.65,U] [#8 -0.09,-0.11,0.30,U] 
22:37:23.915 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.11, 0.11}
22:37:23.917 00.002 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
22:37:23.920 00.003 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
22:37:23.921 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.39 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
22:37:23.922 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
22:37:23.924 00.002 13704 Enqueuing Move request for scope (0.01, -0.06)
22:37:23.925 00.001 3140 Worker thread wakes up
22:37:23.926 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:37:23.926 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:37:23.926 00.000 3140 Moving (0.01, -0.06) raw xDistance=-0.05 yDistance=-0.02
22:37:23.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:37:23.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:23.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:23.926 00.000 3140 MoveAxis(E, 0, ABG)
22:37:23.927 00.001 3140 Move returns status 0, amount 0
22:37:23.927 00.000 3140 MoveAxis(N, 0, ABG)
22:37:23.927 00.000 3140 Move returns status 0, amount 0
22:37:23.927 00.000 3140 move complete, result=0
22:37:23.927 00.000 3140 worker thread done servicing request
22:37:23.931 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:23.951 00.020 13704 UpdateGuideState exits: m=12089 SNR=73.6
22:37:23.952 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:23.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:23.956 00.003 13704 Enqueuing Expose request
22:37:23.957 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:23.958 00.001 3140 Worker thread wakes up
22:37:23.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:23.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:24.866 00.908 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ab181e1-7758-4a7b-8bb6-b46b848b397c"}
22:37:24.869 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ab181e1-7758-4a7b-8bb6-b46b848b397c"}
22:37:24.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab331445-2277-4bf1-9e31-8b3e0bcdd08a"}
22:37:24.872 00.001 13704 case statement mapped state 6 to 3
22:37:24.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab331445-2277-4bf1-9e31-8b3e0bcdd08a"}
22:37:24.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91477dd5-7fd9-4a98-a82e-668def9c505b"}
22:37:24.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"91477dd5-7fd9-4a98-a82e-668def9c505b"}
22:37:25.093 00.217 3140 Exposure complete
22:37:25.172 00.079 13704 OnExposeComplete: enter
22:37:25.173 00.001 13704 UpdateGuideState(): m_state=6
22:37:25.175 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
22:37:25.175 00.000 3140 worker thread done servicing request
22:37:25.175 00.000 13704 Star::Find returns 1 (0), X=592.86, Y=877.40, Mass=11805, SNR=70.3, Peak=352 HFD=6.0
22:37:25.178 00.003 13704 MultiStar: [#1 0.08,-0.52,0.76,U] [#2 -0.04,0.03,0.33,U] [#3 0.06,0.01,0.46,U] [#4 0.00,0.01,0.15,U] [#5 0.02,-0.01,0.79,U] [#6 -0.11,0.31,0.33,U] [#7 0.03,0.02,0.71,U] [#8 -0.23,-0.18,0.32,U] 
22:37:25.180 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.10, 0.10}
22:37:25.181 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.38) = xAngle (-3.33 = 2.95)
22:37:25.185 00.004 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.27 = 3.01)
22:37:25.186 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.96 mountX=-0.05 mountY=0.01, mountTheta=3.01
22:37:25.188 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:37:25.189 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:37:25.190 00.001 3140 Worker thread wakes up
22:37:25.191 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:37:25.191 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:37:25.191 00.000 3140 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.01
22:37:25.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:37:25.191 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:25.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:25.191 00.000 3140 MoveAxis(E, 0, ABG)
22:37:25.191 00.000 3140 Move returns status 0, amount 0
22:37:25.191 00.000 3140 MoveAxis(N, 0, ABG)
22:37:25.191 00.000 3140 Move returns status 0, amount 0
22:37:25.191 00.000 3140 move complete, result=0
22:37:25.191 00.000 3140 worker thread done servicing request
22:37:25.197 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:25.220 00.023 13704 UpdateGuideState exits: m=11805 SNR=70.3
22:37:25.221 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:25.222 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:25.224 00.002 13704 Enqueuing Expose request
22:37:25.226 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:25.227 00.001 3140 Worker thread wakes up
22:37:25.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:25.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:26.137 00.910 3140 Exposure complete
22:37:26.205 00.068 3140 worker thread done servicing request
22:37:26.206 00.001 13704 OnExposeComplete: enter
22:37:26.207 00.001 13704 UpdateGuideState(): m_state=6
22:37:26.209 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
22:37:26.211 00.002 13704 Star::Find returns 1 (0), X=592.54, Y=876.93, Mass=11978, SNR=68.1, Peak=352 HFD=6.2
22:37:26.213 00.002 13704 MultiStar: [#1 0.04,-0.60,0.86,U] [#2 -0.04,0.01,0.35,U] [#3 0.05,0.04,0.49,U] [#4 0.01,0.01,0.16,U] [#5 -0.01,-0.01,0.84,U] [#6 0.01,0.14,0.32,U] [#7 0.01,0.00,0.77,U] [#8 0.01,-0.02,0.35,U] 
22:37:26.214 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.16}, one-star: {-0.42, -0.37}
22:37:26.215 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.92)
22:37:26.216 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:37:26.218 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.99 mountX=-0.17 mountY=0.03, mountTheta=2.98
22:37:26.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.16, opts=13)
22:37:26.221 00.001 13704 Enqueuing Move request for scope (-0.07, -0.16)
22:37:26.223 00.002 3140 Worker thread wakes up
22:37:26.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
22:37:26.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
22:37:26.223 00.000 3140 Moving (-0.07, -0.16) raw xDistance=-0.17 yDistance=0.03
22:37:26.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:37:26.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:26.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:26.223 00.000 3140 MoveAxis(E, 414, ABG)
22:37:26.223 00.000 3140 Guiding  Dir = 2, Dur = 414
22:37:26.231 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:26.254 00.023 13704 UpdateGuideState exits: m=11978 SNR=68.1
22:37:26.257 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:26.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:26.260 00.002 13704 Enqueuing Expose request
22:37:26.270 00.010 3140 IsSlewing returns 0
22:37:26.270 00.000 3140 IsGuiding returns 0
22:37:26.721 00.451 3140 IsGuiding returns 0
22:37:26.721 00.000 3140 Move returns status 0, amount 414
22:37:26.721 00.000 3140 MoveAxis(N, 0, ABG)
22:37:26.721 00.000 3140 Move returns status 0, amount 0
22:37:26.722 00.001 3140 move complete, result=0
22:37:26.722 00.000 13704 GuideStep: -0.2 px 414 ms EAST, 0.0 px 0 ms NORTH
22:37:26.727 00.005 3140 worker thread done servicing request
22:37:26.727 00.000 3140 Worker thread wakes up
22:37:26.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:26.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:26.865 00.138 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88f969a6-5f94-4a13-8475-746d5ba6ea76"}
22:37:26.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88f969a6-5f94-4a13-8475-746d5ba6ea76"}
22:37:26.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6bf9bab-8c8f-4b1a-b027-24f5f4499d5e"}
22:37:26.870 00.003 13704 case statement mapped state 6 to 3
22:37:26.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bf9bab-8c8f-4b1a-b027-24f5f4499d5e"}
22:37:26.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06ce6bb9-bda9-495b-a9cb-1888fe216307"}
22:37:26.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"06ce6bb9-bda9-495b-a9cb-1888fe216307"}
22:37:27.865 00.991 3140 Exposure complete
22:37:27.934 00.069 13704 OnExposeComplete: enter
22:37:27.936 00.002 13704 UpdateGuideState(): m_state=6
22:37:27.939 00.003 3140 worker thread done servicing request
22:37:27.939 00.000 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
22:37:27.941 00.002 13704 Star::Find returns 1 (0), X=592.83, Y=877.39, Mass=12227, SNR=73.7, Peak=352 HFD=6.4
22:37:27.942 00.001 13704 MultiStar: [#1 -0.86,0.69,0.00,M2] [#2 -0.14,0.06,0.31,U] [#3 0.06,0.02,0.45,U] [#4 0.02,-0.19,0.14,U] [#5 0.02,0.00,0.74,U] [#6 0.06,0.15,0.31,U] [#7 0.05,-0.01,0.66,U] [#8 -0.22,-0.20,0.30,U] 
22:37:27.943 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.13, 0.09}
22:37:27.945 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.38) = xAngle (1.30 = 1.30)
22:37:27.946 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.37 = 1.37)
22:37:27.947 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.68 mountX=0.01 mountY=0.04, mountTheta=1.30
22:37:27.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
22:37:27.952 00.003 13704 Enqueuing Move request for scope (-0.04, 0.02)
22:37:27.953 00.001 3140 Worker thread wakes up
22:37:27.954 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:37:27.954 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:37:27.954 00.000 3140 Moving (-0.04, 0.02) raw xDistance=0.01 yDistance=0.04
22:37:27.954 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:27.954 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:27.954 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:27.954 00.000 3140 MoveAxis(E, 0, ABG)
22:37:27.954 00.000 3140 Move returns status 0, amount 0
22:37:27.954 00.000 3140 MoveAxis(N, 0, ABG)
22:37:27.954 00.000 3140 Move returns status 0, amount 0
22:37:27.954 00.000 3140 move complete, result=0
22:37:27.954 00.000 3140 worker thread done servicing request
22:37:27.959 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:27.980 00.021 13704 UpdateGuideState exits: m=12227 SNR=73.7
22:37:27.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:27.982 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:27.985 00.003 13704 Enqueuing Expose request
22:37:27.987 00.002 3140 Worker thread wakes up
22:37:27.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:27.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:27.987 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:28.865 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1c4885c-b7d3-4e54-af92-20e29774f9a2"}
22:37:28.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1c4885c-b7d3-4e54-af92-20e29774f9a2"}
22:37:28.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ade0b4d5-9e6b-4697-ae06-ce1ceb37cd25"}
22:37:28.869 00.001 13704 case statement mapped state 6 to 3
22:37:28.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade0b4d5-9e6b-4697-ae06-ce1ceb37cd25"}
22:37:28.873 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09deaf46-70ea-4099-bb17-11e3ffead032"}
22:37:28.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.83,7.39],"pixels":"..."},"id":"09deaf46-70ea-4099-bb17-11e3ffead032"}
22:37:28.909 00.035 3140 Exposure complete
22:37:28.977 00.068 13704 OnExposeComplete: enter
22:37:28.980 00.003 13704 UpdateGuideState(): m_state=6
22:37:28.981 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
22:37:28.983 00.002 13704 Star::Find returns 1 (0), X=592.43, Y=876.91, Mass=12196, SNR=67.7, Peak=360 HFD=6.2
22:37:28.984 00.001 13704 MultiStar: [#1 0.00,-0.54,0.81,U] [#2 -0.11,-0.14,0.33,U] [#3 0.06,0.02,0.47,U] [#4 -0.01,0.03,0.16,U] [#5 0.02,0.02,0.83,U] [#6 -0.00,0.19,0.33,U] [#7 0.03,-0.00,0.74,U] [#8 -0.24,-0.10,0.30,U] 
22:37:28.986 00.002 3140 worker thread done servicing request
22:37:28.986 00.000 13704 refined, 8 included, MultiStar: {-0.11, -0.16}, one-star: {-0.52, -0.39}
22:37:28.987 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.73)
22:37:28.989 00.002 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
22:37:28.990 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.18 mountX=-0.18 mountY=0.07, mountTheta=2.78
22:37:28.993 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.16, opts=13)
22:37:28.994 00.001 13704 Enqueuing Move request for scope (-0.11, -0.16)
22:37:28.995 00.001 3140 Worker thread wakes up
22:37:28.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
22:37:28.995 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
22:37:28.995 00.000 3140 Moving (-0.11, -0.16) raw xDistance=-0.18 yDistance=0.07
22:37:28.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:37:28.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:28.996 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:28.996 00.000 3140 MoveAxis(E, 440, ABG)
22:37:28.996 00.000 3140 Guiding  Dir = 2, Dur = 440
22:37:29.006 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:29.012 00.006 3140 IsSlewing returns 0
22:37:29.012 00.000 3140 IsGuiding returns 0
22:37:29.025 00.013 13704 UpdateGuideState exits: m=12196 SNR=67.7
22:37:29.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:29.028 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:29.028 00.000 13704 Enqueuing Expose request
22:37:29.464 00.436 3140 IsGuiding returns 0
22:37:29.464 00.000 3140 Move returns status 0, amount 440
22:37:29.464 00.000 3140 MoveAxis(N, 0, ABG)
22:37:29.464 00.000 3140 Move returns status 0, amount 0
22:37:29.465 00.001 3140 move complete, result=0
22:37:29.465 00.000 3140 worker thread done servicing request
22:37:29.465 00.000 3140 Worker thread wakes up
22:37:29.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:29.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:29.465 00.000 13704 GuideStep: -0.2 px 440 ms EAST, 0.1 px 0 ms NORTH
22:37:30.590 01.125 3140 Exposure complete
22:37:30.660 00.070 13704 OnExposeComplete: enter
22:37:30.662 00.002 13704 UpdateGuideState(): m_state=6
22:37:30.663 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
22:37:30.665 00.002 13704 Star::Find returns 1 (0), X=592.83, Y=877.63, Mass=11959, SNR=71.7, Peak=366 HFD=6.2
22:37:30.667 00.002 13704 MultiStar: [#1 -0.87,0.71,0.00,M2] [#2 -0.08,0.01,0.32,U] [#3 0.07,0.02,0.48,U] [#4 -0.00,0.00,0.15,U] [#5 -0.01,0.01,0.79,U] [#6 -0.02,0.20,0.30,U] [#7 0.07,0.04,0.66,U] [#8 0.01,-0.02,0.33,U] 
22:37:30.668 00.001 3140 worker thread done servicing request
22:37:30.668 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.13, 0.33}
22:37:30.671 00.003 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.38) = xAngle (0.40 = 0.40)
22:37:30.673 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.47 = 0.47)
22:37:30.674 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.78 mountX=0.10 mountY=0.05, mountTheta=0.45
22:37:30.675 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
22:37:30.677 00.002 13704 Enqueuing Move request for scope (-0.02, 0.10)
22:37:30.679 00.002 3140 Worker thread wakes up
22:37:30.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
22:37:30.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
22:37:30.679 00.000 3140 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.05
22:37:30.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:37:30.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:30.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:30.679 00.000 3140 MoveAxis(E, 0, ABG)
22:37:30.679 00.000 3140 Move returns status 0, amount 0
22:37:30.679 00.000 3140 MoveAxis(N, 0, ABG)
22:37:30.679 00.000 3140 Move returns status 0, amount 0
22:37:30.679 00.000 3140 move complete, result=0
22:37:30.679 00.000 3140 worker thread done servicing request
22:37:30.686 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:30.714 00.028 13704 UpdateGuideState exits: m=11959 SNR=71.7
22:37:30.715 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:30.716 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:30.718 00.002 13704 Enqueuing Expose request
22:37:30.719 00.001 3140 Worker thread wakes up
22:37:30.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:30.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:30.719 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:30.864 00.145 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af21f6e5-99f1-4367-a640-735660eaae65"}
22:37:30.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af21f6e5-99f1-4367-a640-735660eaae65"}
22:37:30.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7a1756a-f50b-48e4-9407-d07260de17ae"}
22:37:30.870 00.002 13704 case statement mapped state 6 to 3
22:37:30.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7a1756a-f50b-48e4-9407-d07260de17ae"}
22:37:30.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c153e992-d584-4127-a063-bf66cd19a611"}
22:37:30.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.83,6.63],"pixels":"..."},"id":"c153e992-d584-4127-a063-bf66cd19a611"}
22:37:31.635 00.761 3140 Exposure complete
22:37:31.706 00.071 3140 worker thread done servicing request
22:37:31.707 00.001 13704 OnExposeComplete: enter
22:37:31.709 00.002 13704 UpdateGuideState(): m_state=6
22:37:31.710 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
22:37:31.711 00.001 13704 Star::Find returns 1 (0), X=592.47, Y=877.00, Mass=11795, SNR=66.9, Peak=352 HFD=6.1
22:37:31.714 00.003 13704 MultiStar: [#1 0.14,-0.58,0.81,U] [#2 -0.14,0.08,0.34,U] [#3 0.05,0.03,0.48,U] [#4 0.02,-0.00,0.16,U] [#5 -0.00,0.01,0.84,U] [#6 0.03,0.03,0.31,U] [#7 0.07,0.01,0.72,U] [#8 -0.14,-0.12,0.34,U] 
22:37:31.715 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.49, -0.30}
22:37:31.716 00.001 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.38) = xAngle (-3.43 = 2.85)
22:37:31.718 00.002 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.92)
22:37:31.725 00.007 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=-0.16 mountY=0.04, mountTheta=2.91
22:37:31.728 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.15, opts=13)
22:37:31.730 00.002 13704 Enqueuing Move request for scope (-0.08, -0.15)
22:37:31.731 00.001 3140 Worker thread wakes up
22:37:31.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:37:31.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:37:31.731 00.000 3140 Moving (-0.08, -0.15) raw xDistance=-0.16 yDistance=0.04
22:37:31.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:37:31.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:31.732 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:31.732 00.000 3140 MoveAxis(E, 387, ABG)
22:37:31.732 00.000 3140 Guiding  Dir = 2, Dur = 387
22:37:31.739 00.007 3140 IsSlewing returns 0
22:37:31.739 00.000 3140 IsGuiding returns 0
22:37:31.739 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:31.758 00.019 13704 UpdateGuideState exits: m=11795 SNR=66.9
22:37:31.759 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:31.761 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:31.763 00.002 13704 Enqueuing Expose request
22:37:32.132 00.369 3140 IsGuiding returns 0
22:37:32.132 00.000 3140 Move returns status 0, amount 387
22:37:32.132 00.000 3140 MoveAxis(N, 0, ABG)
22:37:32.132 00.000 3140 Move returns status 0, amount 0
22:37:32.132 00.000 3140 move complete, result=0
22:37:32.132 00.000 3140 worker thread done servicing request
22:37:32.132 00.000 3140 Worker thread wakes up
22:37:32.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:32.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:32.133 00.001 13704 GuideStep: -0.2 px 387 ms EAST, 0.0 px 0 ms NORTH
22:37:32.862 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"385e4b54-893b-49df-b7ea-9f8dfcb24002"}
22:37:32.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"385e4b54-893b-49df-b7ea-9f8dfcb24002"}
22:37:32.869 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f6c22da-536b-4618-ab3a-79ecda44283c"}
22:37:32.869 00.000 13704 case statement mapped state 6 to 3
22:37:32.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f6c22da-536b-4618-ab3a-79ecda44283c"}
22:37:32.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eca7b332-4cfc-496e-82af-1e6d0dd354ae"}
22:37:32.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"eca7b332-4cfc-496e-82af-1e6d0dd354ae"}
22:37:33.261 00.386 3140 Exposure complete
22:37:33.325 00.064 3140 worker thread done servicing request
22:37:33.325 00.000 13704 OnExposeComplete: enter
22:37:33.326 00.001 13704 UpdateGuideState(): m_state=6
22:37:33.328 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
22:37:33.329 00.001 13704 Star::Find returns 1 (0), X=592.84, Y=877.53, Mass=11954, SNR=72.6, Peak=371 HFD=6.3
22:37:33.332 00.003 13704 MultiStar: [#1 -0.90,0.72,0.00,M2] [#2 -0.13,0.06,0.31,U] [#3 0.05,0.03,0.46,U] [#4 0.03,-0.18,0.14,U] [#5 0.04,-0.00,0.76,U] [#6 -0.02,0.16,0.31,U] [#7 0.07,0.01,0.66,U] [#8 -0.05,-0.03,0.32,U] 
22:37:33.333 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.12, 0.23}
22:37:33.333 00.000 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.38) = xAngle (0.48 = 0.48)
22:37:33.336 00.003 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.55 = 0.55)
22:37:33.337 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.86 mountX=0.06 mountY=0.04, mountTheta=0.53
22:37:33.339 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
22:37:33.340 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
22:37:33.341 00.001 3140 Worker thread wakes up
22:37:33.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:37:33.341 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:37:33.341 00.000 3140 Moving (-0.02, 0.07) raw xDistance=0.06 yDistance=0.04
22:37:33.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:37:33.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:33.342 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:33.342 00.000 3140 MoveAxis(E, 0, ABG)
22:37:33.342 00.000 3140 Move returns status 0, amount 0
22:37:33.342 00.000 3140 MoveAxis(N, 0, ABG)
22:37:33.342 00.000 3140 Move returns status 0, amount 0
22:37:33.342 00.000 3140 move complete, result=0
22:37:33.342 00.000 3140 worker thread done servicing request
22:37:33.348 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:33.368 00.020 13704 UpdateGuideState exits: m=11954 SNR=72.6
22:37:33.371 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:33.375 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:33.377 00.002 13704 Enqueuing Expose request
22:37:33.378 00.001 3140 Worker thread wakes up
22:37:33.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:33.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:33.378 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:34.294 00.916 3140 Exposure complete
22:37:34.366 00.072 13704 OnExposeComplete: enter
22:37:34.367 00.001 13704 UpdateGuideState(): m_state=6
22:37:34.370 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
22:37:34.371 00.001 13704 Star::Find returns 1 (0), X=592.92, Y=877.44, Mass=11907, SNR=72.0, Peak=352 HFD=6.2
22:37:34.373 00.002 3140 worker thread done servicing request
22:37:34.373 00.000 13704 MultiStar: [#1 0.08,-0.53,0.72,U] [#2 -0.04,0.02,0.32,U] [#3 0.08,0.10,0.46,U] [#4 0.04,-0.19,0.15,U] [#5 0.00,-0.01,0.80,U] [#6 0.01,-0.01,0.30,U] [#7 0.05,0.01,0.65,U] [#8 -0.09,-0.12,0.32,U] 
22:37:34.374 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.04, 0.14}
22:37:34.376 00.002 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.38) = xAngle (-2.79 = -2.79)
22:37:34.377 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.72 = -2.72)
22:37:34.377 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.41 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
22:37:34.381 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
22:37:34.382 00.001 13704 Enqueuing Move request for scope (0.01, -0.06)
22:37:34.384 00.002 3140 Worker thread wakes up
22:37:34.384 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:37:34.384 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:37:34.384 00.000 3140 Moving (0.01, -0.06) raw xDistance=-0.05 yDistance=-0.02
22:37:34.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:37:34.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:34.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:34.384 00.000 3140 MoveAxis(E, 0, ABG)
22:37:34.384 00.000 3140 Move returns status 0, amount 0
22:37:34.384 00.000 3140 MoveAxis(N, 0, ABG)
22:37:34.384 00.000 3140 Move returns status 0, amount 0
22:37:34.384 00.000 3140 move complete, result=0
22:37:34.384 00.000 3140 worker thread done servicing request
22:37:34.391 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:34.409 00.018 13704 UpdateGuideState exits: m=11907 SNR=72.0
22:37:34.410 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:34.412 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:34.414 00.002 13704 Enqueuing Expose request
22:37:34.415 00.001 3140 Worker thread wakes up
22:37:34.415 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:34.415 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:34.416 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:34.861 00.445 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"095b2f99-1118-43f7-8976-3f1fb9c0dfc5"}
22:37:34.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"095b2f99-1118-43f7-8976-3f1fb9c0dfc5"}
22:37:34.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6abb3ea8-c8e3-4ce1-bc46-f89b8307ccaf"}
22:37:34.866 00.001 13704 case statement mapped state 6 to 3
22:37:34.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6abb3ea8-c8e3-4ce1-bc46-f89b8307ccaf"}
22:37:34.871 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da55e560-2cd8-41b5-a448-9411fb2e7a5d"}
22:37:34.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[6.92,7.44],"pixels":"..."},"id":"da55e560-2cd8-41b5-a448-9411fb2e7a5d"}
22:37:35.555 00.683 3140 Exposure complete
22:37:35.632 00.077 3140 worker thread done servicing request
22:37:35.632 00.000 13704 OnExposeComplete: enter
22:37:35.633 00.001 13704 UpdateGuideState(): m_state=6
22:37:35.635 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:37:35.636 00.001 13704 Star::Find returns 1 (0), X=592.92, Y=877.49, Mass=11652, SNR=70.9, Peak=352 HFD=6.3
22:37:35.638 00.002 13704 MultiStar: [#1 -12.63,-3.21,0.00,M2] [#2 -0.11,-0.04,0.31,U] [#3 0.07,0.02,0.49,U] [#4 0.00,0.01,0.15,U] [#5 0.00,-0.02,0.80,U] [#6 0.00,0.11,0.30,U] [#7 0.05,-0.01,0.69,U] [#8 -0.18,-0.14,0.32,U] 
22:37:35.640 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.18}
22:37:35.641 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.38) = xAngle (0.58 = 0.58)
22:37:35.642 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.65 = 0.65)
22:37:35.644 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.96 mountX=0.03 mountY=0.02, mountTheta=0.62
22:37:35.646 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
22:37:35.648 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
22:37:35.649 00.001 3140 Worker thread wakes up
22:37:35.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:37:35.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:37:35.649 00.000 3140 Moving (-0.01, 0.04) raw xDistance=0.03 yDistance=0.02
22:37:35.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:35.649 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:35.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:35.649 00.000 3140 MoveAxis(E, 0, ABG)
22:37:35.649 00.000 3140 Move returns status 0, amount 0
22:37:35.649 00.000 3140 MoveAxis(N, 0, ABG)
22:37:35.649 00.000 3140 Move returns status 0, amount 0
22:37:35.649 00.000 3140 move complete, result=0
22:37:35.650 00.001 3140 worker thread done servicing request
22:37:35.655 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:35.673 00.018 13704 UpdateGuideState exits: m=11652 SNR=70.9
22:37:35.675 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:35.676 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:35.683 00.007 13704 Enqueuing Expose request
22:37:35.683 00.000 3140 Worker thread wakes up
22:37:35.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:35.685 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:35.685 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:36.604 00.919 3140 Exposure complete
22:37:36.680 00.076 3140 worker thread done servicing request
22:37:36.681 00.001 13704 OnExposeComplete: enter
22:37:36.682 00.001 13704 UpdateGuideState(): m_state=6
22:37:36.684 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
22:37:36.685 00.001 13704 Star::Find returns 1 (0), X=592.94, Y=877.41, Mass=12074, SNR=71.8, Peak=352 HFD=6.1
22:37:36.686 00.001 13704 MultiStar: [#1 0.14,-0.57,0.76,U] [#2 -0.09,-0.04,0.32,U] [#3 0.07,0.01,0.45,U] [#4 -0.00,0.01,0.15,U] [#5 -0.00,0.04,0.76,U] [#6 0.06,0.05,0.29,U] [#7 0.00,0.01,0.70,U] [#8 -0.26,-0.18,0.32,U] 
22:37:36.687 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {-0.02, 0.10}
22:37:36.689 00.002 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
22:37:36.690 00.001 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
22:37:36.692 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.50 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
22:37:36.696 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.07, opts=13)
22:37:36.698 00.002 13704 Enqueuing Move request for scope (0.00, -0.07)
22:37:36.699 00.001 3140 Worker thread wakes up
22:37:36.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:37:36.699 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:37:36.699 00.000 3140 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:37:36.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:37:36.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:36.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:36.699 00.000 3140 MoveAxis(E, 0, ABG)
22:37:36.699 00.000 3140 Move returns status 0, amount 0
22:37:36.700 00.001 3140 MoveAxis(N, 0, ABG)
22:37:36.700 00.000 3140 Move returns status 0, amount 0
22:37:36.700 00.000 3140 move complete, result=0
22:37:36.700 00.000 3140 worker thread done servicing request
22:37:36.704 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:36.723 00.019 13704 UpdateGuideState exits: m=12074 SNR=71.8
22:37:36.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:36.725 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:36.727 00.002 13704 Enqueuing Expose request
22:37:36.728 00.001 3140 Worker thread wakes up
22:37:36.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:36.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:36.729 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:36.860 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1d9dc45-2a27-4a13-90b8-229dbfa932db"}
22:37:36.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1d9dc45-2a27-4a13-90b8-229dbfa932db"}
22:37:36.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f539623c-0ae7-4153-b3c0-cf2db9b00d7c"}
22:37:36.865 00.001 13704 case statement mapped state 6 to 3
22:37:36.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f539623c-0ae7-4153-b3c0-cf2db9b00d7c"}
22:37:36.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1bdc233b-9192-4a2c-940b-f5f68fd0d3c1"}
22:37:36.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[6.94,7.41],"pixels":"..."},"id":"1bdc233b-9192-4a2c-940b-f5f68fd0d3c1"}
22:37:37.869 00.999 3140 Exposure complete
22:37:37.934 00.065 13704 OnExposeComplete: enter
22:37:37.936 00.002 13704 UpdateGuideState(): m_state=6
22:37:37.939 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
22:37:37.941 00.002 3140 worker thread done servicing request
22:37:37.941 00.000 13704 Star::Find returns 1 (0), X=592.88, Y=877.48, Mass=11698, SNR=70.5, Peak=359 HFD=6.2
22:37:37.943 00.002 13704 MultiStar: [#1 -0.87,0.65,0.00,M2] [#2 -0.15,0.07,0.32,U] [#3 0.07,0.09,0.50,U] [#4 0.03,-0.18,0.15,U] [#5 -0.00,0.00,0.80,U] [#6 0.04,0.00,0.30,U] [#7 0.03,0.04,0.64,U] [#8 -0.24,-0.18,0.31,U] 
22:37:37.944 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.08, 0.18}
22:37:37.945 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.38) = xAngle (0.79 = 0.79)
22:37:37.946 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.86 = 0.86)
22:37:37.947 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=0.04 mountY=0.04, mountTheta=0.82
22:37:37.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
22:37:37.951 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
22:37:37.951 00.000 3140 Worker thread wakes up
22:37:37.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:37:37.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:37:37.951 00.000 3140 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.04
22:37:37.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:37.953 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:37.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:37.953 00.000 3140 MoveAxis(E, 0, ABG)
22:37:37.953 00.000 3140 Move returns status 0, amount 0
22:37:37.953 00.000 3140 MoveAxis(N, 0, ABG)
22:37:37.953 00.000 3140 Move returns status 0, amount 0
22:37:37.953 00.000 3140 move complete, result=0
22:37:37.953 00.000 3140 worker thread done servicing request
22:37:37.961 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:37.981 00.020 13704 UpdateGuideState exits: m=11698 SNR=70.5
22:37:37.983 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:37.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:37.986 00.001 13704 Enqueuing Expose request
22:37:37.986 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:37.990 00.004 3140 Worker thread wakes up
22:37:37.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:37.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:38.860 00.870 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48ce6a3c-eec5-4019-801b-5eb816d29c7d"}
22:37:38.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48ce6a3c-eec5-4019-801b-5eb816d29c7d"}
22:37:38.866 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fe13a12-b7a4-44f9-b1a6-bdea21758657"}
22:37:38.868 00.002 13704 case statement mapped state 6 to 3
22:37:38.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe13a12-b7a4-44f9-b1a6-bdea21758657"}
22:37:38.873 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34e11954-b20c-43a7-8dc4-d3d131ee8c24"}
22:37:38.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"34e11954-b20c-43a7-8dc4-d3d131ee8c24"}
22:37:38.899 00.024 3140 Exposure complete
22:37:38.976 00.077 13704 OnExposeComplete: enter
22:37:38.978 00.002 13704 UpdateGuideState(): m_state=6
22:37:38.979 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
22:37:38.981 00.002 13704 Star::Find returns 1 (0), X=592.90, Y=877.45, Mass=12043, SNR=72.9, Peak=352 HFD=6.2
22:37:38.983 00.002 3140 worker thread done servicing request
22:37:38.983 00.000 13704 MultiStar: [#1 -12.73,-2.42,0.00,M3] [#2 -0.16,0.08,0.31,U] [#3 0.06,0.03,0.45,U] [#4 0.04,-0.20,0.14,U] [#5 0.05,1.00,0.00,M1] [#6 0.00,0.13,0.30,U] [#7 0.08,0.01,0.65,U] [#8 -0.14,-0.08,0.31,U] 
22:37:38.984 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.06, 0.15}
22:37:38.986 00.002 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.38) = xAngle (0.58 = 0.58)
22:37:38.987 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.65 = 0.65)
22:37:38.989 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.96 mountX=0.05 mountY=0.04, mountTheta=0.63
22:37:38.991 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
22:37:38.992 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
22:37:38.993 00.001 3140 Worker thread wakes up
22:37:38.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:37:38.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:37:38.993 00.000 3140 Moving (-0.02, 0.06) raw xDistance=0.05 yDistance=0.04
22:37:38.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:38.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:38.997 00.004 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:38.997 00.000 3140 MoveAxis(E, 0, ABG)
22:37:38.998 00.001 3140 Move returns status 0, amount 0
22:37:38.998 00.000 3140 MoveAxis(N, 0, ABG)
22:37:38.998 00.000 3140 Move returns status 0, amount 0
22:37:38.998 00.000 3140 move complete, result=0
22:37:38.998 00.000 3140 worker thread done servicing request
22:37:38.999 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:39.017 00.018 13704 UpdateGuideState exits: m=12043 SNR=72.9
22:37:39.018 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:39.020 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:39.021 00.001 13704 Enqueuing Expose request
22:37:39.022 00.001 3140 Worker thread wakes up
22:37:39.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:39.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:39.022 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:40.159 01.137 3140 Exposure complete
22:37:40.227 00.068 3140 worker thread done servicing request
22:37:40.227 00.000 13704 OnExposeComplete: enter
22:37:40.228 00.001 13704 UpdateGuideState(): m_state=6
22:37:40.233 00.005 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
22:37:40.236 00.003 13704 Star::Find returns 1 (0), X=592.86, Y=877.38, Mass=12010, SNR=71.7, Peak=352 HFD=6.0
22:37:40.238 00.002 13704 MultiStar: [#1 -12.72,-2.46,0.00,M4] [#2 0.01,-0.08,0.32,U] [#3 0.07,0.03,0.45,U] [#4 0.03,-0.18,0.15,U] [#5 -0.02,0.01,0.78,U] [#6 -0.01,0.26,0.32,U] [#7 0.07,-0.00,0.70,U] [#8 -0.06,-0.07,0.32,U] 
22:37:40.239 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.10, 0.08}
22:37:40.240 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.38) = xAngle (0.59 = 0.59)
22:37:40.241 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.66 = 0.66)
22:37:40.242 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.97 mountX=0.02 mountY=0.02, mountTheta=0.64
22:37:40.245 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
22:37:40.247 00.002 13704 Enqueuing Move request for scope (-0.01, 0.03)
22:37:40.248 00.001 3140 Worker thread wakes up
22:37:40.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:37:40.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:37:40.248 00.000 3140 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.02
22:37:40.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:40.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:40.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:40.249 00.001 3140 MoveAxis(E, 0, ABG)
22:37:40.249 00.000 3140 Move returns status 0, amount 0
22:37:40.249 00.000 3140 MoveAxis(N, 0, ABG)
22:37:40.249 00.000 3140 Move returns status 0, amount 0
22:37:40.249 00.000 3140 move complete, result=0
22:37:40.249 00.000 3140 worker thread done servicing request
22:37:40.254 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:40.273 00.019 13704 UpdateGuideState exits: m=12010 SNR=71.7
22:37:40.274 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:40.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:40.277 00.001 13704 Enqueuing Expose request
22:37:40.279 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:40.281 00.002 3140 Worker thread wakes up
22:37:40.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:40.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:40.858 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db26c2b3-48b2-4af0-8d07-5ee995f7b381"}
22:37:40.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db26c2b3-48b2-4af0-8d07-5ee995f7b381"}
22:37:40.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da9b89c1-4b8f-4a2b-a983-428824ac28c6"}
22:37:40.863 00.001 13704 case statement mapped state 6 to 3
22:37:40.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9b89c1-4b8f-4a2b-a983-428824ac28c6"}
22:37:40.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a1a628e-7895-468c-ab17-0c674410bcd8"}
22:37:40.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"2a1a628e-7895-468c-ab17-0c674410bcd8"}
22:37:41.193 00.325 3140 Exposure complete
22:37:41.278 00.085 13704 OnExposeComplete: enter
22:37:41.280 00.002 13704 UpdateGuideState(): m_state=6
22:37:41.281 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
22:37:41.283 00.002 13704 Star::Find returns 1 (0), X=592.51, Y=876.97, Mass=11724, SNR=66.9, Peak=352 HFD=6.2
22:37:41.284 00.001 3140 worker thread done servicing request
22:37:41.284 00.000 13704 MultiStar: [#1 -12.73,-2.47,0.00,M5] [#2 0.00,-0.01,0.36,U] [#3 0.08,0.09,0.48,U] [#4 0.01,0.02,0.16,U] [#5 -0.03,-0.00,0.87,U] [#6 0.06,0.18,0.34,U] [#7 0.06,0.02,0.71,U] [#8 -0.23,-0.23,0.33,U] 
22:37:41.285 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.44, -0.34}
22:37:41.288 00.003 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.38) = xAngle (-3.93 = 2.35)
22:37:41.289 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.87 = 2.42)
22:37:41.290 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=-0.09 mountY=0.08, mountTheta=2.39
22:37:41.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.07, opts=13)
22:37:41.292 00.000 13704 Enqueuing Move request for scope (-0.11, -0.07)
22:37:41.296 00.004 3140 Worker thread wakes up
22:37:41.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:37:41.296 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:37:41.296 00.000 3140 Moving (-0.11, -0.07) raw xDistance=-0.09 yDistance=0.08
22:37:41.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:37:41.296 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:41.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:37:41.296 00.000 3140 MoveAxis(E, 0, ABG)
22:37:41.296 00.000 3140 Move returns status 0, amount 0
22:37:41.296 00.000 3140 MoveAxis(N, 0, ABG)
22:37:41.296 00.000 3140 Move returns status 0, amount 0
22:37:41.296 00.000 3140 move complete, result=0
22:37:41.296 00.000 3140 worker thread done servicing request
22:37:41.301 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:41.320 00.019 13704 UpdateGuideState exits: m=11724 SNR=66.9
22:37:41.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:41.324 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:41.325 00.001 13704 Enqueuing Expose request
22:37:41.326 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:41.327 00.001 3140 Worker thread wakes up
22:37:41.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:41.328 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:42.468 01.140 3140 Exposure complete
22:37:42.537 00.069 13704 OnExposeComplete: enter
22:37:42.539 00.002 13704 UpdateGuideState(): m_state=6
22:37:42.540 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
22:37:42.542 00.002 13704 Star::Find returns 1 (0), X=592.45, Y=876.96, Mass=11580, SNR=66.1, Peak=356 HFD=6.2
22:37:42.543 00.001 3140 worker thread done servicing request
22:37:42.543 00.000 13704 MultiStar: [#1 -12.75,-2.43,0.00,M6] [#2 -0.14,0.05,0.34,U] [#3 0.03,0.06,0.54,U] [#4 -0.00,-0.01,0.16,U] [#5 0.02,0.01,0.84,U] [#6 -0.03,0.28,0.34,U] [#7 0.07,0.01,0.73,U] [#8 -0.13,-0.09,0.34,U] 
22:37:42.545 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.51, -0.34}
22:37:42.546 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.38) = xAngle (-4.13 = 2.15)
22:37:42.547 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.06 = 2.22)
22:37:42.549 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.75 mountX=-0.07 mountY=0.11, mountTheta=2.17
22:37:42.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
22:37:42.552 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
22:37:42.554 00.002 3140 Worker thread wakes up
22:37:42.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:37:42.554 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:37:42.555 00.001 3140 Moving (-0.12, -0.05) raw xDistance=-0.07 yDistance=0.11
22:37:42.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:37:42.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:42.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:37:42.555 00.000 3140 MoveAxis(E, 0, ABG)
22:37:42.555 00.000 3140 Move returns status 0, amount 0
22:37:42.555 00.000 3140 MoveAxis(N, 0, ABG)
22:37:42.555 00.000 3140 Move returns status 0, amount 0
22:37:42.555 00.000 3140 move complete, result=0
22:37:42.557 00.002 3140 worker thread done servicing request
22:37:42.560 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:42.579 00.019 13704 UpdateGuideState exits: m=11580 SNR=66.1
22:37:42.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:42.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:42.583 00.001 13704 Enqueuing Expose request
22:37:42.585 00.002 3140 Worker thread wakes up
22:37:42.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:42.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:42.585 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:42.858 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ffb6394-9c06-4f1d-bbd3-b2ac66b0d7e6"}
22:37:42.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ffb6394-9c06-4f1d-bbd3-b2ac66b0d7e6"}
22:37:42.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"727bab8a-97ba-4314-a7d1-b0d8f2e73a18"}
22:37:42.863 00.001 13704 case statement mapped state 6 to 3
22:37:42.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"727bab8a-97ba-4314-a7d1-b0d8f2e73a18"}
22:37:42.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"766602f3-d2f2-4d6d-bef9-a3ff90e81b22"}
22:37:42.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"766602f3-d2f2-4d6d-bef9-a3ff90e81b22"}
22:37:43.502 00.635 3140 Exposure complete
22:37:43.569 00.067 13704 OnExposeComplete: enter
22:37:43.570 00.001 13704 UpdateGuideState(): m_state=6
22:37:43.573 00.003 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
22:37:43.575 00.002 3140 worker thread done servicing request
22:37:43.575 00.000 13704 Star::Find returns 1 (0), X=592.87, Y=877.42, Mass=11891, SNR=71.4, Peak=352 HFD=6.2
22:37:43.577 00.002 13704 MultiStar: [#1 -12.73,-2.45,0.00,M7] [#2 -0.04,0.04,0.32,U] [#3 0.06,0.03,0.47,U] [#4 0.03,-0.18,0.14,U] [#5 -0.02,0.00,0.79,U] [#6 -0.07,0.33,0.34,U] [#7 0.02,0.03,0.65,U] [#8 -0.06,-0.06,0.32,U] 
22:37:43.579 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.09, 0.12}
22:37:43.580 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.38) = xAngle (0.68 = 0.68)
22:37:43.581 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.75 = 0.75)
22:37:43.581 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.06 mountX=0.05 mountY=0.04, mountTheta=0.72
22:37:43.585 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
22:37:43.585 00.000 13704 Enqueuing Move request for scope (-0.03, 0.06)
22:37:43.587 00.002 3140 Worker thread wakes up
22:37:43.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:37:43.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:37:43.587 00.000 3140 Moving (-0.03, 0.06) raw xDistance=0.05 yDistance=0.04
22:37:43.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:43.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:43.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:43.587 00.000 3140 MoveAxis(E, 0, ABG)
22:37:43.587 00.000 3140 Move returns status 0, amount 0
22:37:43.587 00.000 3140 MoveAxis(N, 0, ABG)
22:37:43.587 00.000 3140 Move returns status 0, amount 0
22:37:43.587 00.000 3140 move complete, result=0
22:37:43.587 00.000 3140 worker thread done servicing request
22:37:43.595 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:43.612 00.017 13704 UpdateGuideState exits: m=11891 SNR=71.4
22:37:43.614 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:43.615 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:43.616 00.001 13704 Enqueuing Expose request
22:37:43.618 00.002 3140 Worker thread wakes up
22:37:43.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:43.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:43.618 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:44.755 01.137 3140 Exposure complete
22:37:44.826 00.071 13704 OnExposeComplete: enter
22:37:44.828 00.002 13704 UpdateGuideState(): m_state=6
22:37:44.830 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
22:37:44.831 00.001 3140 worker thread done servicing request
22:37:44.831 00.000 13704 Star::Find returns 1 (0), X=592.48, Y=876.93, Mass=12040, SNR=67.2, Peak=352 HFD=6.2
22:37:44.833 00.002 13704 MultiStar: [#1 -12.71,-2.46,0.00,M8] [#2 -0.15,0.07,0.34,U] [#3 0.05,0.04,0.49,U] [#4 0.03,-0.18,0.15,U] [#5 0.00,0.00,0.84,U] [#6 0.03,0.02,0.32,U] [#7 0.05,0.02,0.73,U] [#8 -0.15,-0.10,0.34,U] 
22:37:44.834 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.09}, one-star: {-0.47, -0.37}
22:37:44.835 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.38) = xAngle (-3.89 = 2.39)
22:37:44.837 00.002 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.83 = 2.46)
22:37:44.838 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.51 mountX=-0.11 mountY=0.09, mountTheta=2.43
22:37:44.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
22:37:44.842 00.002 13704 Enqueuing Move request for scope (-0.12, -0.09)
22:37:44.843 00.001 3140 Worker thread wakes up
22:37:44.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:37:44.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:37:44.844 00.001 3140 Moving (-0.12, -0.09) raw xDistance=-0.11 yDistance=0.09
22:37:44.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:37:44.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:44.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:37:44.844 00.000 3140 MoveAxis(E, 0, ABG)
22:37:44.844 00.000 3140 Move returns status 0, amount 0
22:37:44.844 00.000 3140 MoveAxis(N, 0, ABG)
22:37:44.844 00.000 3140 Move returns status 0, amount 0
22:37:44.844 00.000 3140 move complete, result=0
22:37:44.844 00.000 3140 worker thread done servicing request
22:37:44.849 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:44.868 00.019 13704 UpdateGuideState exits: m=12040 SNR=67.2
22:37:44.869 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.872 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:44.873 00.001 13704 Enqueuing Expose request
22:37:44.874 00.001 3140 Worker thread wakes up
22:37:44.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:44.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:44.875 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:44.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"721795c4-dc6e-4154-903e-0ac2481f0420"}
22:37:44.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"721795c4-dc6e-4154-903e-0ac2481f0420"}
22:37:44.886 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0aaac98-88c3-4b2d-a794-8311fa42e2fb"}
22:37:44.888 00.002 13704 case statement mapped state 6 to 3
22:37:44.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0aaac98-88c3-4b2d-a794-8311fa42e2fb"}
22:37:44.891 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c60811b8-d0ba-4295-8872-323a726821c7"}
22:37:44.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"c60811b8-d0ba-4295-8872-323a726821c7"}
22:37:45.795 00.903 3140 Exposure complete
22:37:45.862 00.067 13704 OnExposeComplete: enter
22:37:45.864 00.002 13704 UpdateGuideState(): m_state=6
22:37:45.867 00.003 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
22:37:45.871 00.004 3140 worker thread done servicing request
22:37:45.871 00.000 13704 Star::Find returns 1 (0), X=592.51, Y=876.95, Mass=12144, SNR=68.6, Peak=352 HFD=6.2
22:37:45.873 00.002 13704 MultiStar: [#1 0.09,-0.64,0.79,U] [#2 -0.14,0.07,0.33,U] [#3 0.06,0.04,0.48,U] [#4 0.06,-0.09,0.16,U] [#5 0.02,0.04,0.80,U] [#6 0.03,0.01,0.31,U] [#7 0.04,0.00,0.72,U] [#8 -0.14,-0.10,0.33,U] 
22:37:45.874 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.17}, one-star: {-0.45, -0.36}
22:37:45.876 00.002 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.38) = xAngle (-3.38 = 2.90)
22:37:45.877 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.31 = 2.97)
22:37:45.879 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.00 mountX=-0.18 mountY=0.03, mountTheta=2.97
22:37:45.883 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.17, opts=13)
22:37:45.884 00.001 13704 Enqueuing Move request for scope (-0.08, -0.17)
22:37:45.886 00.002 3140 Worker thread wakes up
22:37:45.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
22:37:45.886 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
22:37:45.886 00.000 3140 Moving (-0.08, -0.17) raw xDistance=-0.18 yDistance=0.03
22:37:45.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:37:45.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:45.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:45.886 00.000 3140 MoveAxis(E, 434, ABG)
22:37:45.886 00.000 3140 Guiding  Dir = 2, Dur = 434
22:37:45.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:45.898 00.007 3140 IsSlewing returns 0
22:37:45.898 00.000 3140 IsGuiding returns 0
22:37:45.908 00.010 13704 UpdateGuideState exits: m=12144 SNR=68.6
22:37:45.910 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:45.911 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:45.912 00.001 13704 Enqueuing Expose request
22:37:46.337 00.425 3140 IsGuiding returns 0
22:37:46.337 00.000 3140 Move returns status 0, amount 434
22:37:46.337 00.000 3140 MoveAxis(N, 0, ABG)
22:37:46.337 00.000 3140 Move returns status 0, amount 0
22:37:46.337 00.000 3140 move complete, result=0
22:37:46.337 00.000 3140 worker thread done servicing request
22:37:46.337 00.000 3140 Worker thread wakes up
22:37:46.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:46.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:46.337 00.000 13704 GuideStep: -0.2 px 434 ms EAST, 0.0 px 0 ms NORTH
22:37:46.857 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d876e27-f484-452c-825c-55c80ccf01d1"}
22:37:46.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d876e27-f484-452c-825c-55c80ccf01d1"}
22:37:46.864 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1485b4f7-429b-407e-8709-44ea47165a59"}
22:37:46.867 00.003 13704 case statement mapped state 6 to 3
22:37:46.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1485b4f7-429b-407e-8709-44ea47165a59"}
22:37:46.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61af54a9-d039-49a9-b6a6-85e1573ab9ad"}
22:37:46.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[6.51,6.95],"pixels":"..."},"id":"61af54a9-d039-49a9-b6a6-85e1573ab9ad"}
22:37:47.465 00.593 3140 Exposure complete
22:37:47.531 00.066 3140 worker thread done servicing request
22:37:47.531 00.000 13704 OnExposeComplete: enter
22:37:47.533 00.002 13704 UpdateGuideState(): m_state=6
22:37:47.534 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
22:37:47.536 00.002 13704 Star::Find returns 1 (0), X=592.91, Y=877.48, Mass=11816, SNR=71.7, Peak=352 HFD=6.3
22:37:47.540 00.004 13704 MultiStar: [#1 0.07,-0.56,0.78,U] [#2 -0.10,-0.05,0.31,U] [#3 0.06,0.03,0.48,U] [#4 -0.01,0.01,0.15,U] [#5 -0.01,0.01,0.79,U] [#6 -0.01,0.16,0.31,U] [#7 -0.00,0.03,0.73,U] [#8 -0.12,-0.10,0.32,U] 
22:37:47.541 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.04, 0.18}
22:37:47.545 00.004 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.38) = xAngle (-3.20 = 3.08)
22:37:47.546 00.001 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.14 = -3.14)
22:37:47.547 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.82 mountX=-0.04 mountY=-0.00, mountTheta=-3.14
22:37:47.549 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
22:37:47.550 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
22:37:47.553 00.003 3140 Worker thread wakes up
22:37:47.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:37:47.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:37:47.553 00.000 3140 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:37:47.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:47.553 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:47.553 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:37:47.553 00.000 3140 MoveAxis(E, 0, ABG)
22:37:47.553 00.000 3140 Move returns status 0, amount 0
22:37:47.553 00.000 3140 MoveAxis(N, 0, ABG)
22:37:47.553 00.000 3140 Move returns status 0, amount 0
22:37:47.553 00.000 3140 move complete, result=0
22:37:47.553 00.000 3140 worker thread done servicing request
22:37:47.559 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:47.578 00.019 13704 UpdateGuideState exits: m=11816 SNR=71.7
22:37:47.581 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:47.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:47.583 00.001 13704 Enqueuing Expose request
22:37:47.586 00.003 3140 Worker thread wakes up
22:37:47.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:47.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:47.586 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:48.500 00.914 3140 Exposure complete
22:37:48.566 00.066 13704 OnExposeComplete: enter
22:37:48.568 00.002 13704 UpdateGuideState(): m_state=6
22:37:48.569 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
22:37:48.571 00.002 13704 Star::Find returns 1 (0), X=592.49, Y=876.86, Mass=11514, SNR=66.4, Peak=352 HFD=6.2
22:37:48.572 00.001 3140 worker thread done servicing request
22:37:48.572 00.000 13704 MultiStar: [#1 0.10,-0.65,0.85,U] [#2 -0.11,-0.02,0.34,U] [#3 0.06,0.03,0.54,U] [#4 0.04,-0.18,0.16,U] [#5 -0.01,-0.00,0.86,U] [#6 -0.00,0.08,0.33,U] [#7 0.04,0.02,0.72,U] [#8 -0.13,-0.12,0.34,U] 
22:37:48.574 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.20}, one-star: {-0.46, -0.44}
22:37:48.575 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.38) = xAngle (-3.32 = 2.96)
22:37:48.576 00.001 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.26 = 3.03)
22:37:48.578 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.95 mountX=-0.21 mountY=0.02, mountTheta=3.02
22:37:48.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.20, opts=13)
22:37:48.582 00.002 13704 Enqueuing Move request for scope (-0.08, -0.20)
22:37:48.583 00.001 3140 Worker thread wakes up
22:37:48.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
22:37:48.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
22:37:48.583 00.000 3140 Moving (-0.08, -0.20) raw xDistance=-0.21 yDistance=0.02
22:37:48.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:37:48.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:48.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:48.583 00.000 3140 MoveAxis(E, 504, ABG)
22:37:48.583 00.000 3140 Guiding  Dir = 2, Dur = 504
22:37:48.589 00.006 3140 IsSlewing returns 0
22:37:48.589 00.000 3140 IsGuiding returns 0
22:37:48.590 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:48.607 00.017 13704 UpdateGuideState exits: m=11514 SNR=66.4
22:37:48.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:48.610 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:48.611 00.001 13704 Enqueuing Expose request
22:37:48.857 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5c5daba-1241-4e05-8f08-98bb5bc12b81"}
22:37:48.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5c5daba-1241-4e05-8f08-98bb5bc12b81"}
22:37:48.860 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4a34df5-d625-4269-9600-71d744953820"}
22:37:48.862 00.002 13704 case statement mapped state 6 to 3
22:37:48.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a34df5-d625-4269-9600-71d744953820"}
22:37:48.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7b8b76d-5801-4ed9-bbc3-ae285fab096f"}
22:37:48.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"f7b8b76d-5801-4ed9-bbc3-ae285fab096f"}
22:37:49.106 00.239 3140 IsGuiding returns 0
22:37:49.106 00.000 3140 Move returns status 0, amount 504
22:37:49.106 00.000 3140 MoveAxis(N, 0, ABG)
22:37:49.106 00.000 3140 Move returns status 0, amount 0
22:37:49.106 00.000 3140 move complete, result=0
22:37:49.106 00.000 3140 worker thread done servicing request
22:37:49.106 00.000 3140 Worker thread wakes up
22:37:49.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:49.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:49.106 00.000 13704 GuideStep: -0.2 px 504 ms EAST, 0.0 px 0 ms NORTH
22:37:50.236 01.130 3140 Exposure complete
22:37:50.313 00.077 3140 worker thread done servicing request
22:37:50.313 00.000 13704 OnExposeComplete: enter
22:37:50.314 00.001 13704 UpdateGuideState(): m_state=6
22:37:50.316 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
22:37:50.317 00.001 13704 Star::Find returns 1 (0), X=592.87, Y=877.44, Mass=11966, SNR=73.3, Peak=352 HFD=6.2
22:37:50.320 00.003 13704 MultiStar: [#1 0.04,-0.59,0.74,U] [#2 -0.00,-0.02,0.32,U] [#3 0.06,0.05,0.49,U] [#4 0.01,0.01,0.15,U] [#5 -0.01,0.01,0.77,U] [#6 0.02,0.29,0.32,U] [#7 0.03,0.01,0.70,U] [#8 -0.05,-0.06,0.32,U] 
22:37:50.322 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, 0.13}
22:37:50.323 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.38) = xAngle (-3.10 = -3.10)
22:37:50.331 00.008 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.04 = -3.04)
22:37:50.332 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.72 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
22:37:50.336 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
22:37:50.337 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
22:37:50.339 00.002 3140 Worker thread wakes up
22:37:50.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:37:50.339 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:37:50.339 00.000 3140 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:37:50.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:50.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:50.340 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:37:50.340 00.000 3140 MoveAxis(E, 0, ABG)
22:37:50.340 00.000 3140 Move returns status 0, amount 0
22:37:50.340 00.000 3140 MoveAxis(N, 0, ABG)
22:37:50.340 00.000 3140 Move returns status 0, amount 0
22:37:50.340 00.000 3140 move complete, result=0
22:37:50.340 00.000 3140 worker thread done servicing request
22:37:50.345 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:50.364 00.019 13704 UpdateGuideState exits: m=11966 SNR=73.3
22:37:50.365 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:50.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:50.367 00.001 13704 Enqueuing Expose request
22:37:50.368 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:50.371 00.003 3140 Worker thread wakes up
22:37:50.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:50.372 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:50.856 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ed3ec8a-1c09-47c5-92c0-ce63439b4774"}
22:37:50.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ed3ec8a-1c09-47c5-92c0-ce63439b4774"}
22:37:50.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d016235-4f65-40c8-b97c-f1bf0620464a"}
22:37:50.861 00.001 13704 case statement mapped state 6 to 3
22:37:50.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d016235-4f65-40c8-b97c-f1bf0620464a"}
22:37:50.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cebf88f4-7c1e-4b9d-8215-24c1eeb7033e"}
22:37:50.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"cebf88f4-7c1e-4b9d-8215-24c1eeb7033e"}
22:37:51.280 00.414 3140 Exposure complete
22:37:51.355 00.075 3140 worker thread done servicing request
22:37:51.355 00.000 13704 OnExposeComplete: enter
22:37:51.356 00.001 13704 UpdateGuideState(): m_state=6
22:37:51.358 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
22:37:51.359 00.001 13704 Star::Find returns 1 (0), X=592.41, Y=876.89, Mass=11915, SNR=67.2, Peak=353 HFD=6.1
22:37:51.360 00.001 13704 MultiStar: [#1 0.04,-0.63,0.84,U] [#2 -0.02,0.02,0.34,U] [#3 0.07,0.09,0.52,U] [#4 0.02,-0.19,0.15,U] [#5 0.01,0.00,0.84,U] [#6 -0.00,0.25,0.34,U] [#7 0.08,0.01,0.70,U] [#8 -0.25,-0.18,0.34,U] 
22:37:51.361 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {-0.55, -0.41}
22:37:51.362 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.46 = 2.82)
22:37:51.363 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.40 = 2.89)
22:37:51.364 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.08 mountX=-0.19 mountY=0.05, mountTheta=2.88
22:37:51.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.17, opts=13)
22:37:51.368 00.002 13704 Enqueuing Move request for scope (-0.10, -0.17)
22:37:51.369 00.001 3140 Worker thread wakes up
22:37:51.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
22:37:51.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
22:37:51.370 00.001 3140 Moving (-0.10, -0.17) raw xDistance=-0.19 yDistance=0.05
22:37:51.370 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:37:51.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:51.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:51.370 00.000 3140 MoveAxis(E, 453, ABG)
22:37:51.370 00.000 3140 Guiding  Dir = 2, Dur = 453
22:37:51.377 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:51.385 00.008 3140 IsSlewing returns 0
22:37:51.385 00.000 3140 IsGuiding returns 0
22:37:51.396 00.011 13704 UpdateGuideState exits: m=11915 SNR=67.2
22:37:51.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:51.400 00.001 13704 Enqueuing Expose request
22:37:51.855 00.455 3140 IsGuiding returns 0
22:37:51.855 00.000 3140 Move returns status 0, amount 453
22:37:51.855 00.000 3140 MoveAxis(N, 0, ABG)
22:37:51.855 00.000 3140 Move returns status 0, amount 0
22:37:51.855 00.000 3140 move complete, result=0
22:37:51.855 00.000 3140 worker thread done servicing request
22:37:51.855 00.000 13704 GuideStep: -0.2 px 453 ms EAST, 0.1 px 0 ms NORTH
22:37:51.858 00.003 3140 Worker thread wakes up
22:37:51.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:51.859 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:52.856 00.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0b6e638-58bb-4e6f-8bab-d99ec09392db"}
22:37:52.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0b6e638-58bb-4e6f-8bab-d99ec09392db"}
22:37:52.866 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"685a4913-ff70-4822-bafd-e42880d1ec63"}
22:37:52.867 00.001 13704 case statement mapped state 6 to 3
22:37:52.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"685a4913-ff70-4822-bafd-e42880d1ec63"}
22:37:52.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12d2d407-f391-4cdc-82d0-12c17faca32e"}
22:37:52.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"12d2d407-f391-4cdc-82d0-12c17faca32e"}
22:37:52.987 00.115 3140 Exposure complete
22:37:53.052 00.065 13704 OnExposeComplete: enter
22:37:53.054 00.002 13704 UpdateGuideState(): m_state=6
22:37:53.056 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
22:37:53.057 00.001 13704 Star::Find returns 1 (0), X=592.80, Y=877.41, Mass=11883, SNR=70.6, Peak=357 HFD=6.0
22:37:53.059 00.002 3140 worker thread done servicing request
22:37:53.059 00.000 13704 MultiStar: [#1 -0.84,0.66,0.00,M4] [#2 -0.15,0.08,0.32,U] [#3 0.06,0.02,0.49,U] [#4 0.06,-0.07,0.16,U] [#5 0.02,-0.01,0.81,U] [#6 0.02,0.30,0.32,U] [#7 0.05,0.02,0.70,U] [#8 -0.24,-0.18,0.32,U] 
22:37:53.061 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.11}
22:37:53.062 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.38) = xAngle (1.02 = 1.02)
22:37:53.063 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.08 = 1.08)
22:37:53.064 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=0.03 mountY=0.06, mountTheta=1.03
22:37:53.075 00.011 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
22:37:53.077 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
22:37:53.078 00.001 3140 Worker thread wakes up
22:37:53.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:37:53.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:37:53.078 00.000 3140 Moving (-0.05, 0.04) raw xDistance=0.03 yDistance=0.06
22:37:53.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:53.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:53.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:53.078 00.000 3140 MoveAxis(E, 0, ABG)
22:37:53.078 00.000 3140 Move returns status 0, amount 0
22:37:53.078 00.000 3140 MoveAxis(N, 0, ABG)
22:37:53.078 00.000 3140 Move returns status 0, amount 0
22:37:53.078 00.000 3140 move complete, result=0
22:37:53.078 00.000 3140 worker thread done servicing request
22:37:53.086 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:53.110 00.024 13704 UpdateGuideState exits: m=11883 SNR=70.6
22:37:53.113 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:53.120 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:53.122 00.002 13704 Enqueuing Expose request
22:37:53.123 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:53.124 00.001 3140 Worker thread wakes up
22:37:53.124 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:53.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:54.040 00.916 3140 Exposure complete
22:37:54.111 00.071 13704 OnExposeComplete: enter
22:37:54.113 00.002 13704 UpdateGuideState(): m_state=6
22:37:54.114 00.001 3140 worker thread done servicing request
22:37:54.114 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
22:37:54.116 00.002 13704 Star::Find returns 1 (0), X=592.82, Y=877.40, Mass=12088, SNR=71.2, Peak=362 HFD=6.3
22:37:54.119 00.003 13704 MultiStar: [#1 -0.91,-0.01,0.00,M5] [#2 -0.05,0.03,0.33,U] [#3 0.06,0.03,0.47,U] [#4 -0.01,0.01,0.15,U] [#5 0.06,1.01,0.00,M1] [#6 0.05,0.03,0.30,U] [#7 0.04,-0.00,0.68,U] [#8 -0.07,-0.06,0.32,U] 
22:37:54.121 00.002 13704 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.14, 0.09}
22:37:54.122 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.38) = xAngle (0.96 = 0.96)
22:37:54.123 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.03 = 1.03)
22:37:54.124 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.34 mountX=0.03 mountY=0.04, mountTheta=0.98
22:37:54.127 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
22:37:54.129 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
22:37:54.130 00.001 3140 Worker thread wakes up
22:37:54.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:37:54.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:37:54.130 00.000 3140 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.04
22:37:54.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:54.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:54.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:54.130 00.000 3140 MoveAxis(E, 0, ABG)
22:37:54.130 00.000 3140 Move returns status 0, amount 0
22:37:54.130 00.000 3140 MoveAxis(N, 0, ABG)
22:37:54.130 00.000 3140 Move returns status 0, amount 0
22:37:54.130 00.000 3140 move complete, result=0
22:37:54.130 00.000 3140 worker thread done servicing request
22:37:54.136 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:54.153 00.017 13704 UpdateGuideState exits: m=12088 SNR=71.2
22:37:54.155 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:54.158 00.002 13704 Enqueuing Expose request
22:37:54.160 00.002 3140 Worker thread wakes up
22:37:54.160 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:54.161 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:54.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:54.855 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8cf972a-f6a2-4eb4-8139-d5f644e8e1d6"}
22:37:54.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8cf972a-f6a2-4eb4-8139-d5f644e8e1d6"}
22:37:54.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99fa1c06-2c6b-4f18-8b6a-0f574dcfacf6"}
22:37:54.861 00.002 13704 case statement mapped state 6 to 3
22:37:54.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99fa1c06-2c6b-4f18-8b6a-0f574dcfacf6"}
22:37:54.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63d36f72-ff1e-47d1-b42c-7d5e077f4c15"}
22:37:54.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[6.82,7.40],"pixels":"..."},"id":"63d36f72-ff1e-47d1-b42c-7d5e077f4c15"}
22:37:55.303 00.438 3140 Exposure complete
22:37:55.371 00.068 3140 worker thread done servicing request
22:37:55.371 00.000 13704 OnExposeComplete: enter
22:37:55.372 00.001 13704 UpdateGuideState(): m_state=6
22:37:55.375 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
22:37:55.376 00.001 13704 Star::Find returns 1 (0), X=592.46, Y=876.99, Mass=11832, SNR=67.4, Peak=367 HFD=6.1
22:37:55.377 00.001 13704 MultiStar: [#1 -0.93,0.01,0.00,M6] [#2 -0.02,0.04,0.33,U] [#3 -0.04,0.03,0.55,U] [#4 0.04,-0.19,0.16,U] [#5 -0.03,-0.01,0.85,U] [#6 -0.01,0.25,0.34,U] [#7 0.04,-0.00,0.73,U] [#8 -0.23,-0.19,0.33,U] 
22:37:55.379 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.49, -0.32}
22:37:55.380 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.38) = xAngle (-4.04 = 2.24)
22:37:55.381 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.98 = 2.30)
22:37:55.382 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=-0.10 mountY=0.12, mountTheta=2.27
22:37:55.385 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
22:37:55.386 00.001 13704 Enqueuing Move request for scope (-0.14, -0.07)
22:37:55.387 00.001 3140 Worker thread wakes up
22:37:55.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:37:55.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:37:55.387 00.000 3140 Moving (-0.14, -0.07) raw xDistance=-0.10 yDistance=0.12
22:37:55.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:37:55.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:55.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:37:55.387 00.000 3140 MoveAxis(E, 0, ABG)
22:37:55.387 00.000 3140 Move returns status 0, amount 0
22:37:55.387 00.000 3140 MoveAxis(N, 0, ABG)
22:37:55.387 00.000 3140 Move returns status 0, amount 0
22:37:55.387 00.000 3140 move complete, result=0
22:37:55.389 00.002 3140 worker thread done servicing request
22:37:55.393 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:55.413 00.020 13704 UpdateGuideState exits: m=11832 SNR=67.4
22:37:55.414 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:55.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:55.416 00.001 13704 Enqueuing Expose request
22:37:55.417 00.001 3140 Worker thread wakes up
22:37:55.418 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:55.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:55.418 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:56.332 00.914 3140 Exposure complete
22:37:56.406 00.074 13704 OnExposeComplete: enter
22:37:56.409 00.003 13704 UpdateGuideState(): m_state=6
22:37:56.410 00.001 3140 worker thread done servicing request
22:37:56.410 00.000 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
22:37:56.416 00.006 13704 Star::Find returns 1 (0), X=592.44, Y=877.00, Mass=11606, SNR=66.3, Peak=354 HFD=6.1
22:37:56.419 00.003 13704 MultiStar: [#1 -0.00,-0.56,0.87,U] [#2 -0.13,0.07,0.35,U] [#3 0.03,0.01,0.55,U] [#4 -0.00,-0.00,0.16,U] [#5 -0.01,-0.01,0.86,U] [#6 0.00,0.11,0.33,U] [#7 0.08,0.03,0.73,U] [#8 -0.06,-0.07,0.35,U] 
22:37:56.420 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {-0.51, -0.30}
22:37:56.421 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.38) = xAngle (-3.57 = 2.71)
22:37:56.422 00.001 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.51 = 2.78)
22:37:56.423 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=-0.16 mountY=0.06, mountTheta=2.77
22:37:56.426 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.14, opts=13)
22:37:56.427 00.001 13704 Enqueuing Move request for scope (-0.10, -0.14)
22:37:56.428 00.001 3140 Worker thread wakes up
22:37:56.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
22:37:56.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
22:37:56.428 00.000 3140 Moving (-0.10, -0.14) raw xDistance=-0.16 yDistance=0.06
22:37:56.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:37:56.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:56.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:56.429 00.001 3140 MoveAxis(E, 376, ABG)
22:37:56.429 00.000 3140 Guiding  Dir = 2, Dur = 376
22:37:56.433 00.004 3140 IsSlewing returns 0
22:37:56.433 00.000 3140 IsGuiding returns 0
22:37:56.436 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:56.464 00.028 13704 UpdateGuideState exits: m=11606 SNR=66.3
22:37:56.468 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.471 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:56.473 00.002 13704 Enqueuing Expose request
22:37:56.822 00.349 3140 IsGuiding returns 0
22:37:56.823 00.001 3140 Move returns status 0, amount 376
22:37:56.823 00.000 3140 MoveAxis(N, 0, ABG)
22:37:56.823 00.000 3140 Move returns status 0, amount 0
22:37:56.823 00.000 3140 move complete, result=0
22:37:56.823 00.000 13704 GuideStep: -0.2 px 376 ms EAST, 0.1 px 0 ms NORTH
22:37:56.825 00.002 3140 worker thread done servicing request
22:37:56.825 00.000 3140 Worker thread wakes up
22:37:56.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:56.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:56.855 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ca19a0e-eff5-412e-91f7-10373670fff3"}
22:37:56.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ca19a0e-eff5-412e-91f7-10373670fff3"}
22:37:56.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a9d6de6-ca15-4d6f-bcd8-30edfef88b3b"}
22:37:56.860 00.002 13704 case statement mapped state 6 to 3
22:37:56.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9d6de6-ca15-4d6f-bcd8-30edfef88b3b"}
22:37:56.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f26f63d7-b874-4721-a343-01dfaa2796aa"}
22:37:56.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"f26f63d7-b874-4721-a343-01dfaa2796aa"}
22:37:57.956 01.092 3140 Exposure complete
22:37:58.023 00.067 13704 OnExposeComplete: enter
22:37:58.025 00.002 13704 UpdateGuideState(): m_state=6
22:37:58.026 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
22:37:58.029 00.003 13704 Star::Find returns 1 (0), X=592.82, Y=877.52, Mass=11884, SNR=71.0, Peak=354 HFD=6.1
22:37:58.032 00.003 3140 worker thread done servicing request
22:37:58.032 00.000 13704 MultiStar: [#1 -0.90,0.01,0.00,M6] [#2 -0.04,0.03,0.33,U] [#3 0.06,0.03,0.49,U] [#4 0.01,0.01,0.15,U] [#5 0.00,0.00,0.84,U] [#6 -0.11,0.28,0.32,U] [#7 0.06,0.00,0.69,U] [#8 -0.07,-0.08,0.32,U] 
22:37:58.033 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.13, 0.21}
22:37:58.034 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.38) = xAngle (0.60 = 0.60)
22:37:58.035 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.67 = 0.67)
22:37:58.036 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=0.07 mountY=0.05, mountTheta=0.64
22:37:58.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
22:37:58.040 00.002 13704 Enqueuing Move request for scope (-0.03, 0.07)
22:37:58.041 00.001 3140 Worker thread wakes up
22:37:58.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:37:58.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:37:58.041 00.000 3140 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.05
22:37:58.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:37:58.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:58.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:58.041 00.000 3140 MoveAxis(E, 0, ABG)
22:37:58.041 00.000 3140 Move returns status 0, amount 0
22:37:58.041 00.000 3140 MoveAxis(N, 0, ABG)
22:37:58.041 00.000 3140 Move returns status 0, amount 0
22:37:58.041 00.000 3140 move complete, result=0
22:37:58.041 00.000 3140 worker thread done servicing request
22:37:58.052 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:58.074 00.022 13704 UpdateGuideState exits: m=11884 SNR=71.0
22:37:58.075 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.077 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:58.078 00.001 13704 Enqueuing Expose request
22:37:58.079 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:58.080 00.001 3140 Worker thread wakes up
22:37:58.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:58.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:37:58.855 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cbb562f-a0d0-4f19-b69c-e7dfc8cc8a85"}
22:37:58.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cbb562f-a0d0-4f19-b69c-e7dfc8cc8a85"}
22:37:58.866 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a8a84d5-8008-4248-bb50-506a6bce37b3"}
22:37:58.867 00.001 13704 case statement mapped state 6 to 3
22:37:58.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a8a84d5-8008-4248-bb50-506a6bce37b3"}
22:37:58.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6471c24-4237-41de-956a-d3c008424980"}
22:37:58.872 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[6.82,6.52],"pixels":"..."},"id":"b6471c24-4237-41de-956a-d3c008424980"}
22:37:59.001 00.129 3140 Exposure complete
22:37:59.071 00.070 13704 OnExposeComplete: enter
22:37:59.077 00.006 13704 UpdateGuideState(): m_state=6
22:37:59.079 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
22:37:59.080 00.001 3140 worker thread done servicing request
22:37:59.080 00.000 13704 Star::Find returns 1 (0), X=592.39, Y=877.04, Mass=12025, SNR=69.0, Peak=361 HFD=6.2
22:37:59.082 00.002 13704 MultiStar: [#1 0.00,-0.56,0.84,U] [#2 -0.03,0.05,0.34,U] [#3 0.08,0.04,0.50,U] [#4 0.02,-0.18,0.15,U] [#5 -0.01,0.02,0.85,U] [#6 0.06,0.21,0.33,U] [#7 0.03,0.02,0.74,U] [#8 -0.07,-0.09,0.34,U] 
22:37:59.083 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.13}, one-star: {-0.57, -0.26}
22:37:59.085 00.002 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.63 = 2.66)
22:37:59.086 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.72)
22:37:59.087 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=-0.15 mountY=0.07, mountTheta=2.71
22:37:59.090 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.13, opts=13)
22:37:59.092 00.002 13704 Enqueuing Move request for scope (-0.10, -0.13)
22:37:59.093 00.001 3140 Worker thread wakes up
22:37:59.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:37:59.093 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:37:59.093 00.000 3140 Moving (-0.10, -0.13) raw xDistance=-0.15 yDistance=0.07
22:37:59.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:37:59.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:59.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:59.093 00.000 3140 MoveAxis(E, 352, ABG)
22:37:59.093 00.000 3140 Guiding  Dir = 2, Dur = 352
22:37:59.099 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:37:59.104 00.005 3140 IsSlewing returns 0
22:37:59.105 00.001 3140 IsGuiding returns 0
22:37:59.117 00.012 13704 UpdateGuideState exits: m=12025 SNR=69.0
22:37:59.119 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:59.121 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:37:59.135 00.014 13704 Enqueuing Expose request
22:37:59.478 00.343 3140 IsGuiding returns 0
22:37:59.479 00.001 3140 Move returns status 0, amount 352
22:37:59.479 00.000 3140 MoveAxis(N, 0, ABG)
22:37:59.479 00.000 3140 Move returns status 0, amount 0
22:37:59.479 00.000 3140 move complete, result=0
22:37:59.479 00.000 3140 worker thread done servicing request
22:37:59.479 00.000 3140 Worker thread wakes up
22:37:59.479 00.000 13704 GuideStep: -0.1 px 352 ms EAST, 0.1 px 0 ms NORTH
22:37:59.480 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:37:59.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:00.611 01.131 3140 Exposure complete
22:38:00.681 00.070 13704 OnExposeComplete: enter
22:38:00.685 00.004 13704 UpdateGuideState(): m_state=6
22:38:00.686 00.001 3140 worker thread done servicing request
22:38:00.687 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
22:38:00.689 00.002 13704 Star::Find returns 1 (0), X=592.38, Y=877.05, Mass=11915, SNR=66.4, Peak=388 HFD=6.1
22:38:00.690 00.001 13704 MultiStar: [#1 -0.95,0.63,0.00,M6] [#2 -0.16,0.06,0.35,U] [#3 0.05,-0.00,0.54,U] [#4 0.06,-0.07,0.17,U] [#5 0.00,0.01,0.85,U] [#6 -0.01,0.13,0.33,U] [#7 0.02,0.03,0.78,U] [#8 -0.23,-0.18,0.33,U] 
22:38:00.691 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.58, -0.25}
22:38:00.693 00.002 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.38) = xAngle (-4.19 = 2.09)
22:38:00.693 00.000 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.13 = 2.16)
22:38:00.694 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.81 mountX=-0.08 mountY=0.13, mountTheta=2.11
22:38:00.697 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
22:38:00.698 00.001 13704 Enqueuing Move request for scope (-0.15, -0.05)
22:38:00.700 00.002 3140 Worker thread wakes up
22:38:00.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
22:38:00.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
22:38:00.700 00.000 3140 Moving (-0.15, -0.05) raw xDistance=-0.08 yDistance=0.13
22:38:00.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:38:00.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:00.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:38:00.700 00.000 3140 MoveAxis(E, 0, ABG)
22:38:00.700 00.000 3140 Move returns status 0, amount 0
22:38:00.700 00.000 3140 MoveAxis(N, 0, ABG)
22:38:00.700 00.000 3140 Move returns status 0, amount 0
22:38:00.700 00.000 3140 move complete, result=0
22:38:00.701 00.001 3140 worker thread done servicing request
22:38:00.706 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:00.724 00.018 13704 UpdateGuideState exits: m=11915 SNR=66.4
22:38:00.726 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:00.728 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:00.729 00.001 13704 Enqueuing Expose request
22:38:00.729 00.000 3140 Worker thread wakes up
22:38:00.731 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:00.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:00.731 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:00.853 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd9f738c-a874-4b94-ad9e-4a70694b1210"}
22:38:00.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd9f738c-a874-4b94-ad9e-4a70694b1210"}
22:38:00.858 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b811cdc6-0f23-4448-a55d-9626701b05ed"}
22:38:00.859 00.001 13704 case statement mapped state 6 to 3
22:38:00.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b811cdc6-0f23-4448-a55d-9626701b05ed"}
22:38:00.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdd4a0f3-fa48-4bce-b3e4-17b49c13c4bf"}
22:38:00.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[7.38,7.05],"pixels":"..."},"id":"bdd4a0f3-fa48-4bce-b3e4-17b49c13c4bf"}
22:38:01.645 00.782 3140 Exposure complete
22:38:01.721 00.076 3140 worker thread done servicing request
22:38:01.721 00.000 13704 OnExposeComplete: enter
22:38:01.723 00.002 13704 UpdateGuideState(): m_state=6
22:38:01.724 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
22:38:01.725 00.001 13704 Star::Find returns 1 (0), X=592.42, Y=876.97, Mass=12071, SNR=68.1, Peak=360 HFD=6.2
22:38:01.727 00.002 13704 MultiStar: [#1 -0.92,0.63,0.00,M7] [#2 -0.03,0.03,0.35,U] [#3 0.00,0.03,0.52,U] [#4 0.01,0.01,0.16,U] [#5 0.01,-0.00,0.84,U] [#6 -0.03,0.27,0.33,U] [#7 0.01,0.00,0.77,U] [#8 -0.07,-0.07,0.35,U] 
22:38:01.728 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.54, -0.33}
22:38:01.729 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.38) = xAngle (-4.12 = 2.16)
22:38:01.731 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.06 = 2.22)
22:38:01.731 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.75 mountX=-0.08 mountY=0.11, mountTheta=2.18
22:38:01.735 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
22:38:01.736 00.001 13704 Enqueuing Move request for scope (-0.13, -0.06)
22:38:01.737 00.001 3140 Worker thread wakes up
22:38:01.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
22:38:01.738 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
22:38:01.738 00.000 3140 Moving (-0.13, -0.06) raw xDistance=-0.08 yDistance=0.11
22:38:01.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:38:01.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:01.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:38:01.738 00.000 3140 MoveAxis(E, 0, ABG)
22:38:01.738 00.000 3140 Move returns status 0, amount 0
22:38:01.738 00.000 3140 MoveAxis(N, 0, ABG)
22:38:01.738 00.000 3140 Move returns status 0, amount 0
22:38:01.738 00.000 3140 move complete, result=0
22:38:01.739 00.001 3140 worker thread done servicing request
22:38:01.743 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:01.760 00.017 13704 UpdateGuideState exits: m=12071 SNR=68.1
22:38:01.761 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:01.763 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:01.764 00.001 13704 Enqueuing Expose request
22:38:01.766 00.002 3140 Worker thread wakes up
22:38:01.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:01.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:01.766 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:02.854 01.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"286036b9-ac30-43b4-a913-ec3af1535904"}
22:38:02.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"286036b9-ac30-43b4-a913-ec3af1535904"}
22:38:02.859 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b82a180-562b-4051-8f85-3b80f3c56237"}
22:38:02.860 00.001 13704 case statement mapped state 6 to 3
22:38:02.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b82a180-562b-4051-8f85-3b80f3c56237"}
22:38:02.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4534fc59-189d-4256-8a92-677f0d5c236e"}
22:38:02.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"4534fc59-189d-4256-8a92-677f0d5c236e"}
22:38:02.892 00.028 3140 Exposure complete
22:38:02.961 00.069 13704 OnExposeComplete: enter
22:38:02.962 00.001 13704 UpdateGuideState(): m_state=6
22:38:02.965 00.003 3140 worker thread done servicing request
22:38:02.965 00.000 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
22:38:02.966 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=876.92, Mass=12721, SNR=70.0, Peak=364 HFD=6.1
22:38:02.968 00.002 13704 MultiStar: [#1 -0.97,0.62,0.00,M8] [#2 0.01,-0.00,0.34,U] [#3 -0.03,-0.00,0.52,U] [#4 0.03,-0.16,0.15,U] [#5 -0.02,0.03,0.84,U] [#6 -0.06,0.33,0.33,U] [#7 0.01,0.00,0.73,U] [#8 -0.13,-0.11,0.33,U] 
22:38:02.969 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.57, -0.39}
22:38:02.971 00.002 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.38) = xAngle (-4.07 = 2.21)
22:38:02.972 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.00 = 2.28)
22:38:02.973 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.69 mountX=-0.10 mountY=0.13, mountTheta=2.24
22:38:02.976 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
22:38:02.979 00.003 13704 Enqueuing Move request for scope (-0.15, -0.07)
22:38:02.980 00.001 3140 Worker thread wakes up
22:38:02.981 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
22:38:02.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
22:38:02.981 00.000 3140 Moving (-0.15, -0.07) raw xDistance=-0.10 yDistance=0.13
22:38:02.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:38:02.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:02.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:38:02.981 00.000 3140 MoveAxis(E, 0, ABG)
22:38:02.981 00.000 3140 Move returns status 0, amount 0
22:38:02.981 00.000 3140 MoveAxis(N, 0, ABG)
22:38:02.981 00.000 3140 Move returns status 0, amount 0
22:38:02.981 00.000 3140 move complete, result=0
22:38:02.981 00.000 3140 worker thread done servicing request
22:38:02.986 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:03.002 00.016 13704 UpdateGuideState exits: m=12721 SNR=70.0
22:38:03.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:03.005 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:03.006 00.001 13704 Enqueuing Expose request
22:38:03.008 00.002 3140 Worker thread wakes up
22:38:03.008 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:03.008 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:03.008 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:03.928 00.920 3140 Exposure complete
22:38:03.994 00.066 13704 OnExposeComplete: enter
22:38:03.996 00.002 13704 UpdateGuideState(): m_state=6
22:38:03.997 00.001 3140 worker thread done servicing request
22:38:03.997 00.000 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
22:38:03.999 00.002 13704 Star::Find returns 1 (0), X=592.82, Y=877.30, Mass=12832, SNR=76.5, Peak=369 HFD=6.3
22:38:04.001 00.002 13704 MultiStar: [#1 -0.95,0.01,0.00,M9] [#2 -0.16,0.05,0.30,U] [#3 0.08,0.02,0.45,U] [#4 0.03,-0.16,0.13,U] [#5 0.01,-0.01,0.73,U] [#6 -0.01,0.19,0.29,U] [#7 0.02,0.02,0.68,U] [#8 -0.12,-0.09,0.29,U] 
22:38:04.002 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.14, -0.01}
22:38:04.003 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.38) = xAngle (1.54 = 1.54)
22:38:04.005 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.60 = 1.60)
22:38:04.006 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.92 mountX=0.00 mountY=0.04, mountTheta=1.54
22:38:04.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:38:04.009 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:38:04.010 00.001 3140 Worker thread wakes up
22:38:04.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:38:04.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:38:04.011 00.001 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
22:38:04.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:38:04.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:04.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:04.011 00.000 3140 MoveAxis(E, 0, ABG)
22:38:04.011 00.000 3140 Move returns status 0, amount 0
22:38:04.011 00.000 3140 MoveAxis(N, 0, ABG)
22:38:04.011 00.000 3140 Move returns status 0, amount 0
22:38:04.011 00.000 3140 move complete, result=0
22:38:04.011 00.000 3140 worker thread done servicing request
22:38:04.017 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:04.037 00.020 13704 UpdateGuideState exits: m=12832 SNR=76.5
22:38:04.038 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:04.039 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:04.040 00.001 13704 Enqueuing Expose request
22:38:04.042 00.002 3140 Worker thread wakes up
22:38:04.042 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:04.045 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:04.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:04.853 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4ffa558-3553-421a-a471-da045e4fb5c6"}
22:38:04.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4ffa558-3553-421a-a471-da045e4fb5c6"}
22:38:04.857 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f3eb4c7-5e22-44d0-a562-4349206e8d03"}
22:38:04.858 00.001 13704 case statement mapped state 6 to 3
22:38:04.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3eb4c7-5e22-44d0-a562-4349206e8d03"}
22:38:04.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06bb11fc-9944-4dce-9e57-f5f1dca6931c"}
22:38:04.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"06bb11fc-9944-4dce-9e57-f5f1dca6931c"}
22:38:05.173 00.311 3140 Exposure complete
22:38:05.250 00.077 13704 OnExposeComplete: enter
22:38:05.253 00.003 13704 UpdateGuideState(): m_state=6
22:38:05.254 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
22:38:05.255 00.001 13704 Star::Find returns 1 (0), X=592.45, Y=876.25, Mass=13127, SNR=72.3, Peak=357 HFD=6.2
22:38:05.255 00.000 3140 worker thread done servicing request
22:38:05.257 00.002 13704 MultiStar: [#1 -0.05,-0.62,0.81,U] [#2 -0.13,0.08,0.32,U] [#3 0.07,0.02,0.48,U] [#4 0.07,-0.07,0.15,U] [#5 0.00,-0.01,0.78,U] [#6 -0.06,0.33,0.33,U] [#7 0.06,0.01,0.71,U] [#8 -0.06,-0.07,0.32,U] 
22:38:05.258 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.29}, one-star: {-0.51, -1.05}
22:38:05.260 00.002 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.38) = xAngle (-3.31 = 2.97)
22:38:05.261 00.001 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.04)
22:38:05.262 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.93 mountX=-0.31 mountY=0.03, mountTheta=3.03
22:38:05.265 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.29, opts=13)
22:38:05.267 00.002 13704 Enqueuing Move request for scope (-0.11, -0.29)
22:38:05.269 00.002 3140 Worker thread wakes up
22:38:05.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
22:38:05.269 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
22:38:05.269 00.000 3140 Moving (-0.11, -0.29) raw xDistance=-0.31 yDistance=0.03
22:38:05.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
22:38:05.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:05.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:05.269 00.000 3140 MoveAxis(E, 743, ABG)
22:38:05.269 00.000 3140 Guiding  Dir = 2, Dur = 743
22:38:05.275 00.006 3140 IsSlewing returns 0
22:38:05.276 00.001 3140 IsGuiding returns 0
22:38:05.276 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:05.293 00.017 13704 UpdateGuideState exits: m=13127 SNR=72.3
22:38:05.295 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:05.297 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:05.298 00.001 13704 Enqueuing Expose request
22:38:06.021 00.723 3140 IsGuiding returns 0
22:38:06.022 00.001 3140 Move returns status 0, amount 743
22:38:06.022 00.000 3140 MoveAxis(N, 0, ABG)
22:38:06.022 00.000 3140 Move returns status 0, amount 0
22:38:06.022 00.000 3140 move complete, result=0
22:38:06.022 00.000 3140 worker thread done servicing request
22:38:06.022 00.000 3140 Worker thread wakes up
22:38:06.022 00.000 13704 GuideStep: -0.3 px 743 ms EAST, 0.0 px 0 ms NORTH
22:38:06.023 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:06.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:06.851 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ffcc6bd-0646-4f5f-8d3e-7e2cb7436b1f"}
22:38:06.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ffcc6bd-0646-4f5f-8d3e-7e2cb7436b1f"}
22:38:06.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8e81dc6-683d-4ba9-9d7c-d6cfb9ea497f"}
22:38:06.855 00.001 13704 case statement mapped state 6 to 3
22:38:06.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e81dc6-683d-4ba9-9d7c-d6cfb9ea497f"}
22:38:06.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7798a1a-5422-4d6e-bc50-164e8cc8ad17"}
22:38:06.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"a7798a1a-5422-4d6e-bc50-164e8cc8ad17"}
22:38:06.949 00.090 3140 Exposure complete
22:38:07.013 00.064 13704 OnExposeComplete: enter
22:38:07.015 00.002 13704 UpdateGuideState(): m_state=6
22:38:07.016 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:38:07.018 00.002 3140 worker thread done servicing request
22:38:07.018 00.000 13704 Star::Find returns 1 (0), X=592.74, Y=877.47, Mass=12202, SNR=72.1, Peak=383 HFD=5.9
22:38:07.019 00.001 13704 MultiStar: [#1 -0.98,0.05,0.00,M9] [#2 -0.04,0.04,0.33,U] [#3 0.00,0.04,0.50,U] [#4 0.03,-0.18,0.14,U] [#5 -0.04,0.02,0.84,U] [#6 0.02,0.08,0.31,U] [#7 -0.03,0.02,0.77,U] [#8 -0.12,-0.10,0.31,U] 
22:38:07.021 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.22, 0.17}
22:38:07.022 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.38) = xAngle (1.19 = 1.19)
22:38:07.023 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.26 = 1.26)
22:38:07.025 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=0.03 mountY=0.08, mountTheta=1.20
22:38:07.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
22:38:07.028 00.000 13704 Enqueuing Move request for scope (-0.07, 0.05)
22:38:07.030 00.002 3140 Worker thread wakes up
22:38:07.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:38:07.030 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:38:07.030 00.000 3140 Moving (-0.07, 0.05) raw xDistance=0.03 yDistance=0.08
22:38:07.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:38:07.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:07.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:38:07.030 00.000 3140 MoveAxis(E, 0, ABG)
22:38:07.030 00.000 3140 Move returns status 0, amount 0
22:38:07.030 00.000 3140 MoveAxis(N, 0, ABG)
22:38:07.030 00.000 3140 Move returns status 0, amount 0
22:38:07.030 00.000 3140 move complete, result=0
22:38:07.030 00.000 3140 worker thread done servicing request
22:38:07.035 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:07.053 00.018 13704 UpdateGuideState exits: m=12202 SNR=72.1
22:38:07.055 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:07.057 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:07.058 00.001 13704 Enqueuing Expose request
22:38:07.058 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:07.060 00.002 3140 Worker thread wakes up
22:38:07.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:07.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:08.198 01.138 3140 Exposure complete
22:38:08.274 00.076 3140 worker thread done servicing request
22:38:08.274 00.000 13704 OnExposeComplete: enter
22:38:08.276 00.002 13704 UpdateGuideState(): m_state=6
22:38:08.278 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
22:38:08.280 00.002 13704 Star::Find returns 1 (0), X=592.82, Y=877.44, Mass=12629, SNR=74.3, Peak=380 HFD=6.0
22:38:08.282 00.002 13704 MultiStar: [#1 -0.95,0.66,0.00,M10] [#2 0.01,-0.01,0.33,U] [#3 0.07,0.02,0.46,U] [#4 0.03,-0.21,0.14,U] [#5 0.02,0.01,0.75,U] [#6 0.03,0.28,0.31,U] [#7 -0.01,0.01,0.73,U] [#8 0.01,-0.02,0.32,U] 
22:38:08.283 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.14, 0.14}
22:38:08.285 00.002 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.38) = xAngle (0.57 = 0.57)
22:38:08.286 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.63 = 0.63)
22:38:08.287 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.94 mountX=0.05 mountY=0.03, mountTheta=0.61
22:38:08.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
22:38:08.291 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
22:38:08.292 00.001 3140 Worker thread wakes up
22:38:08.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:38:08.293 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:38:08.293 00.000 3140 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.03
22:38:08.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:08.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:08.293 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:08.294 00.001 3140 MoveAxis(E, 0, ABG)
22:38:08.294 00.000 3140 Move returns status 0, amount 0
22:38:08.294 00.000 3140 MoveAxis(N, 0, ABG)
22:38:08.294 00.000 3140 Move returns status 0, amount 0
22:38:08.294 00.000 3140 move complete, result=0
22:38:08.294 00.000 3140 worker thread done servicing request
22:38:08.302 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:08.320 00.018 13704 UpdateGuideState exits: m=12629 SNR=74.3
22:38:08.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:08.323 00.000 13704 Enqueuing Expose request
22:38:08.326 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:08.327 00.001 3140 Worker thread wakes up
22:38:08.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:08.328 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:08.851 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"547d5c49-2e92-439f-8cb3-706481e24daa"}
22:38:08.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"547d5c49-2e92-439f-8cb3-706481e24daa"}
22:38:08.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5546039-5f69-4247-9647-3b99a3cfd3e6"}
22:38:08.856 00.001 13704 case statement mapped state 6 to 3
22:38:08.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5546039-5f69-4247-9647-3b99a3cfd3e6"}
22:38:08.860 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df143591-4baf-4c0c-a9cd-32892d65898f"}
22:38:08.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.82,7.44],"pixels":"..."},"id":"df143591-4baf-4c0c-a9cd-32892d65898f"}
22:38:09.248 00.387 3140 Exposure complete
22:38:09.313 00.065 3140 worker thread done servicing request
22:38:09.313 00.000 13704 OnExposeComplete: enter
22:38:09.315 00.002 13704 UpdateGuideState(): m_state=6
22:38:09.316 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
22:38:09.319 00.003 13704 Star::Find returns 1 (0), X=592.83, Y=877.48, Mass=12714, SNR=74.2, Peak=387 HFD=6.0
22:38:09.320 00.001 13704 MultiStar: [#1 -0.94,0.60,0.00,R] [#2 -0.14,0.06,0.31,U] [#3 0.06,0.02,0.46,U] [#4 0.02,0.01,0.15,U] [#5 -0.00,0.02,0.77,U] [#6 0.01,0.00,0.29,U] [#7 0.04,0.01,0.66,U] [#8 -0.00,-0.01,0.32,U] 
22:38:09.322 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.13, 0.17}
22:38:09.323 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.38) = xAngle (0.68 = 0.68)
22:38:09.325 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.74 = 0.74)
22:38:09.326 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=0.05 mountY=0.04, mountTheta=0.71
22:38:09.328 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
22:38:09.330 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
22:38:09.331 00.001 3140 Worker thread wakes up
22:38:09.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:38:09.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:38:09.331 00.000 3140 Moving (-0.03, 0.06) raw xDistance=0.05 yDistance=0.04
22:38:09.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:09.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:09.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:09.331 00.000 3140 MoveAxis(E, 0, ABG)
22:38:09.331 00.000 3140 Move returns status 0, amount 0
22:38:09.331 00.000 3140 MoveAxis(N, 0, ABG)
22:38:09.331 00.000 3140 Move returns status 0, amount 0
22:38:09.331 00.000 3140 move complete, result=0
22:38:09.331 00.000 3140 worker thread done servicing request
22:38:09.338 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:09.356 00.018 13704 UpdateGuideState exits: m=12714 SNR=74.2
22:38:09.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:09.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:09.360 00.001 13704 Enqueuing Expose request
22:38:09.361 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:09.363 00.002 3140 Worker thread wakes up
22:38:09.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:09.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:10.498 01.135 3140 Exposure complete
22:38:10.569 00.071 3140 worker thread done servicing request
22:38:10.569 00.000 13704 OnExposeComplete: enter
22:38:10.571 00.002 13704 UpdateGuideState(): m_state=6
22:38:10.572 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
22:38:10.573 00.001 13704 Star::Find returns 1 (0), X=592.70, Y=877.42, Mass=12559, SNR=74.3, Peak=396 HFD=6.0
22:38:10.577 00.004 13704 MultiStar: [#1 -0.03,0.01,0.79,U] [#2 0.06,-0.11,0.31,U] [#3 0.00,0.03,0.48,U] [#4 0.03,-0.19,0.14,U] [#5 -0.01,0.00,0.78,U] [#6 -0.07,0.36,0.32,U] [#7 0.05,-0.00,0.67,U] [#8 -0.23,-0.20,0.30,U] 
22:38:10.578 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.26, 0.11}
22:38:10.579 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.38) = xAngle (1.38 = 1.38)
22:38:10.580 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.44 = 1.44)
22:38:10.581 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=0.01 mountY=0.07, mountTheta=1.38
22:38:10.584 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
22:38:10.586 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
22:38:10.587 00.001 3140 Worker thread wakes up
22:38:10.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:38:10.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:38:10.587 00.000 3140 Moving (-0.07, 0.03) raw xDistance=0.01 yDistance=0.07
22:38:10.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:10.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:10.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:38:10.587 00.000 3140 MoveAxis(E, 0, ABG)
22:38:10.587 00.000 3140 Move returns status 0, amount 0
22:38:10.587 00.000 3140 MoveAxis(N, 0, ABG)
22:38:10.587 00.000 3140 Move returns status 0, amount 0
22:38:10.587 00.000 3140 move complete, result=0
22:38:10.587 00.000 3140 worker thread done servicing request
22:38:10.598 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:10.618 00.020 13704 UpdateGuideState exits: m=12559 SNR=74.3
22:38:10.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:10.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:10.622 00.001 13704 Enqueuing Expose request
22:38:10.623 00.001 3140 Worker thread wakes up
22:38:10.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:10.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:10.624 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:10.853 00.229 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ed88170-c9ca-456b-837c-d6befe59c5c2"}
22:38:10.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ed88170-c9ca-456b-837c-d6befe59c5c2"}
22:38:10.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e4e68b1-8839-4c97-89ef-3371310ea206"}
22:38:10.858 00.001 13704 case statement mapped state 6 to 3
22:38:10.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e4e68b1-8839-4c97-89ef-3371310ea206"}
22:38:10.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"323de5a8-9472-453c-8bff-b902874bca1a"}
22:38:10.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[6.70,7.42],"pixels":"..."},"id":"323de5a8-9472-453c-8bff-b902874bca1a"}
22:38:11.545 00.682 3140 Exposure complete
22:38:11.618 00.073 3140 worker thread done servicing request
22:38:11.619 00.001 13704 OnExposeComplete: enter
22:38:11.621 00.002 13704 UpdateGuideState(): m_state=6
22:38:11.622 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
22:38:11.625 00.003 13704 Star::Find returns 1 (0), X=592.79, Y=877.47, Mass=12433, SNR=75.1, Peak=373 HFD=6.3
22:38:11.626 00.001 13704 MultiStar: [#1 0.02,-0.00,0.83,U] [#2 0.01,-0.01,0.31,U] [#3 0.07,0.04,0.47,U] [#4 0.04,-0.17,0.14,U] [#5 0.01,0.01,0.75,U] [#6 -0.00,0.09,0.29,U] [#7 0.04,0.03,0.69,U] [#8 -0.06,-0.07,0.31,U] 
22:38:11.627 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.16, 0.16}
22:38:11.630 00.003 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.38) = xAngle (0.63 = 0.63)
22:38:11.631 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.69 = 0.69)
22:38:11.632 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.01 mountX=0.04 mountY=0.03, mountTheta=0.67
22:38:11.634 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
22:38:11.635 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
22:38:11.636 00.001 3140 Worker thread wakes up
22:38:11.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:38:11.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:38:11.636 00.000 3140 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.03
22:38:11.637 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:11.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:11.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:11.637 00.000 3140 MoveAxis(E, 0, ABG)
22:38:11.637 00.000 3140 Move returns status 0, amount 0
22:38:11.637 00.000 3140 MoveAxis(N, 0, ABG)
22:38:11.637 00.000 3140 Move returns status 0, amount 0
22:38:11.637 00.000 3140 move complete, result=0
22:38:11.637 00.000 3140 worker thread done servicing request
22:38:11.642 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:11.660 00.018 13704 UpdateGuideState exits: m=12433 SNR=75.1
22:38:11.663 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:11.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:11.665 00.001 13704 Enqueuing Expose request
22:38:11.667 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:11.668 00.001 3140 Worker thread wakes up
22:38:11.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:11.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:12.809 01.141 3140 Exposure complete
22:38:12.850 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e987e3a7-a667-444a-8242-eb0361ac2519"}
22:38:12.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e987e3a7-a667-444a-8242-eb0361ac2519"}
22:38:12.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b0ecd8a-e6f6-4bf2-9980-2aca7631b3c8"}
22:38:12.855 00.001 13704 case statement mapped state 6 to 3
22:38:12.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b0ecd8a-e6f6-4bf2-9980-2aca7631b3c8"}
22:38:12.861 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d30a8b6-b07c-40aa-9b67-496b995b02a0"}
22:38:12.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"3d30a8b6-b07c-40aa-9b67-496b995b02a0"}
22:38:12.886 00.024 3140 worker thread done servicing request
22:38:12.886 00.000 13704 OnExposeComplete: enter
22:38:12.887 00.001 13704 UpdateGuideState(): m_state=6
22:38:12.889 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
22:38:12.890 00.001 13704 Star::Find returns 1 (0), X=592.30, Y=876.98, Mass=12614, SNR=68.1, Peak=373 HFD=6.1
22:38:12.893 00.003 13704 MultiStar: [#1 -0.00,-0.62,0.85,U] [#2 0.02,-0.02,0.36,U] [#3 0.06,0.04,0.52,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.01,0.01,0.83,U] [#6 0.02,-0.03,0.32,U] [#7 0.03,0.02,0.75,U] [#8 0.02,-0.01,0.35,U] 
22:38:12.894 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.16}, one-star: {-0.66, -0.32}
22:38:12.895 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.38) = xAngle (-3.57 = 2.71)
22:38:12.897 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.51 = 2.78)
22:38:12.898 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.19 mountX=-0.18 mountY=0.07, mountTheta=2.77
22:38:12.900 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.16, opts=13)
22:38:12.901 00.001 13704 Enqueuing Move request for scope (-0.12, -0.16)
22:38:12.902 00.001 3140 Worker thread wakes up
22:38:12.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
22:38:12.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
22:38:12.902 00.000 3140 Moving (-0.12, -0.16) raw xDistance=-0.18 yDistance=0.07
22:38:12.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:38:12.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:12.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:38:12.902 00.000 3140 MoveAxis(E, 436, ABG)
22:38:12.902 00.000 3140 Guiding  Dir = 2, Dur = 436
22:38:12.911 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:12.913 00.002 3140 IsSlewing returns 0
22:38:12.913 00.000 3140 IsGuiding returns 0
22:38:12.928 00.015 13704 UpdateGuideState exits: m=12614 SNR=68.1
22:38:12.930 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:12.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:12.933 00.002 13704 Enqueuing Expose request
22:38:13.364 00.431 3140 IsGuiding returns 0
22:38:13.364 00.000 3140 Move returns status 0, amount 436
22:38:13.364 00.000 3140 MoveAxis(N, 0, ABG)
22:38:13.364 00.000 3140 Move returns status 0, amount 0
22:38:13.364 00.000 3140 move complete, result=0
22:38:13.364 00.000 13704 GuideStep: -0.2 px 436 ms EAST, 0.1 px 0 ms NORTH
22:38:13.366 00.002 3140 worker thread done servicing request
22:38:13.366 00.000 3140 Worker thread wakes up
22:38:13.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:13.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:14.288 00.922 3140 Exposure complete
22:38:14.359 00.071 13704 OnExposeComplete: enter
22:38:14.362 00.003 13704 UpdateGuideState(): m_state=6
22:38:14.364 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
22:38:14.365 00.001 3140 worker thread done servicing request
22:38:14.365 00.000 13704 Star::Find returns 1 (0), X=592.84, Y=877.40, Mass=12340, SNR=74.0, Peak=362 HFD=6.1
22:38:14.367 00.002 13704 MultiStar: [#1 0.06,-0.58,0.76,U] [#2 -0.05,0.04,0.32,U] [#3 -0.07,0.06,0.51,U] [#4 0.06,-0.08,0.15,U] [#5 0.04,1.01,0.00,M1] [#6 -0.06,0.38,0.33,U] [#7 0.03,0.01,0.69,U] [#8 -0.07,-0.07,0.31,U] 
22:38:14.369 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.12, 0.10}
22:38:14.370 00.001 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.38) = xAngle (-3.58 = 2.70)
22:38:14.371 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.77)
22:38:14.372 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.20 mountX=-0.05 mountY=0.02, mountTheta=2.76
22:38:14.374 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:38:14.376 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:38:14.378 00.002 3140 Worker thread wakes up
22:38:14.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:38:14.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:38:14.378 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.02
22:38:14.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:38:14.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:14.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:14.378 00.000 3140 MoveAxis(E, 0, ABG)
22:38:14.378 00.000 3140 Move returns status 0, amount 0
22:38:14.378 00.000 3140 MoveAxis(N, 0, ABG)
22:38:14.378 00.000 3140 Move returns status 0, amount 0
22:38:14.378 00.000 3140 move complete, result=0
22:38:14.378 00.000 3140 worker thread done servicing request
22:38:14.383 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:14.401 00.018 13704 UpdateGuideState exits: m=12340 SNR=74.0
22:38:14.403 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:14.403 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:14.406 00.003 13704 Enqueuing Expose request
22:38:14.407 00.001 3140 Worker thread wakes up
22:38:14.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:14.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:14.407 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:14.851 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d99f42e-f137-4c2a-8515-4d1b2d7866fc"}
22:38:14.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d99f42e-f137-4c2a-8515-4d1b2d7866fc"}
22:38:14.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec86385a-68db-4e38-94a0-48936fa82fbe"}
22:38:14.856 00.002 13704 case statement mapped state 6 to 3
22:38:14.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec86385a-68db-4e38-94a0-48936fa82fbe"}
22:38:14.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aaad5fe5-346e-4865-8b6d-a5e7ceb22a17"}
22:38:14.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2147,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"aaad5fe5-346e-4865-8b6d-a5e7ceb22a17"}
22:38:15.536 00.676 3140 Exposure complete
22:38:15.610 00.074 13704 OnExposeComplete: enter
22:38:15.612 00.002 13704 UpdateGuideState(): m_state=6
22:38:15.613 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
22:38:15.615 00.002 3140 worker thread done servicing request
22:38:15.615 00.000 13704 Star::Find returns 1 (0), X=592.81, Y=877.48, Mass=12182, SNR=72.9, Peak=374 HFD=6.1
22:38:15.616 00.001 13704 MultiStar: [#1 0.93,-1.16,0.00,M1] [#2 -0.05,0.03,0.32,U] [#3 0.01,0.02,0.51,U] [#4 -0.00,0.01,0.15,U] [#5 -0.01,0.00,0.78,U] [#6 0.03,0.19,0.30,U] [#7 0.05,0.01,0.68,U] [#8 -0.07,-0.08,0.33,U] 
22:38:15.617 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.15, 0.17}
22:38:15.620 00.003 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.38) = xAngle (0.74 = 0.74)
22:38:15.621 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.81 = 0.81)
22:38:15.622 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=0.05 mountY=0.05, mountTheta=0.78
22:38:15.624 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
22:38:15.627 00.003 13704 Enqueuing Move request for scope (-0.04, 0.06)
22:38:15.628 00.001 3140 Worker thread wakes up
22:38:15.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:38:15.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:38:15.629 00.001 3140 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
22:38:15.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:15.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:15.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:15.629 00.000 3140 MoveAxis(E, 0, ABG)
22:38:15.629 00.000 3140 Move returns status 0, amount 0
22:38:15.629 00.000 3140 MoveAxis(N, 0, ABG)
22:38:15.629 00.000 3140 Move returns status 0, amount 0
22:38:15.629 00.000 3140 move complete, result=0
22:38:15.629 00.000 3140 worker thread done servicing request
22:38:15.634 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:15.653 00.019 13704 UpdateGuideState exits: m=12182 SNR=72.9
22:38:15.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:15.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:15.659 00.003 13704 Enqueuing Expose request
22:38:15.660 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:15.661 00.001 3140 Worker thread wakes up
22:38:15.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:15.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:16.577 00.916 3140 Exposure complete
22:38:16.659 00.082 13704 OnExposeComplete: enter
22:38:16.661 00.002 13704 UpdateGuideState(): m_state=6
22:38:16.662 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
22:38:16.665 00.003 3140 worker thread done servicing request
22:38:16.666 00.001 13704 Star::Find returns 1 (0), X=592.37, Y=876.93, Mass=12366, SNR=70.2, Peak=357 HFD=6.1
22:38:16.667 00.001 13704 MultiStar: [#1 -0.03,-0.58,0.79,U] [#2 0.01,-0.03,0.34,U] [#3 -0.02,0.03,0.55,U] [#4 0.00,0.01,0.15,U] [#5 0.03,1.00,0.00,M1] [#6 -0.10,0.20,0.37,U] [#7 -0.01,-0.01,0.77,U] [#8 -0.08,-0.09,0.34,U] 
22:38:16.669 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.18}, one-star: {-0.59, -0.38}
22:38:16.670 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.67 = 2.62)
22:38:16.671 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.60 = 2.68)
22:38:16.672 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-2.29 mountX=-0.21 mountY=0.11, mountTheta=2.67
22:38:16.675 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.18, opts=13)
22:38:16.676 00.001 13704 Enqueuing Move request for scope (-0.16, -0.18)
22:38:16.677 00.001 3140 Worker thread wakes up
22:38:16.678 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
22:38:16.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
22:38:16.678 00.000 3140 Moving (-0.16, -0.18) raw xDistance=-0.21 yDistance=0.11
22:38:16.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:38:16.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:16.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:38:16.678 00.000 3140 MoveAxis(E, 506, ABG)
22:38:16.678 00.000 3140 Guiding  Dir = 2, Dur = 506
22:38:16.683 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:16.695 00.012 3140 IsSlewing returns 0
22:38:16.695 00.000 3140 IsGuiding returns 0
22:38:16.701 00.006 13704 UpdateGuideState exits: m=12366 SNR=70.2
22:38:16.703 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.703 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:16.705 00.002 13704 Enqueuing Expose request
22:38:16.851 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5393205-3c57-4f8e-acb7-b3a92f553b1a"}
22:38:16.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5393205-3c57-4f8e-acb7-b3a92f553b1a"}
22:38:16.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5967961b-2439-4ec8-9cec-e0a73c121bc5"}
22:38:16.856 00.001 13704 case statement mapped state 6 to 3
22:38:16.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5967961b-2439-4ec8-9cec-e0a73c121bc5"}
22:38:16.859 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11739c9e-f7c7-4942-86d2-4793de54d6f0"}
22:38:16.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"11739c9e-f7c7-4942-86d2-4793de54d6f0"}
22:38:17.225 00.364 3140 IsGuiding returns 0
22:38:17.225 00.000 3140 Move returns status 0, amount 506
22:38:17.225 00.000 3140 MoveAxis(N, 0, ABG)
22:38:17.225 00.000 3140 Move returns status 0, amount 0
22:38:17.225 00.000 3140 move complete, result=0
22:38:17.225 00.000 13704 GuideStep: -0.2 px 506 ms EAST, 0.1 px 0 ms NORTH
22:38:17.228 00.003 3140 worker thread done servicing request
22:38:17.228 00.000 3140 Worker thread wakes up
22:38:17.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:17.230 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:18.372 01.142 3140 Exposure complete
22:38:18.438 00.066 13704 OnExposeComplete: enter
22:38:18.440 00.002 13704 UpdateGuideState(): m_state=6
22:38:18.442 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
22:38:18.446 00.004 3140 worker thread done servicing request
22:38:18.446 00.000 13704 Star::Find returns 1 (0), X=592.80, Y=877.38, Mass=12773, SNR=75.9, Peak=385 HFD=6.2
22:38:18.447 00.001 13704 MultiStar: [#1 0.07,-0.05,0.84,U] [#2 -0.04,0.04,0.31,U] [#3 0.04,0.07,0.49,U] [#4 -0.01,0.01,0.15,U] [#5 0.02,-0.00,0.76,U] [#6 0.03,0.25,0.31,U] [#7 -0.03,0.04,0.74,U] [#8 -0.06,0.07,0.32,U] 
22:38:18.449 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.16, 0.08}
22:38:18.450 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.38) = xAngle (0.69 = 0.69)
22:38:18.451 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.75 = 0.75)
22:38:18.452 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.07 mountX=0.04 mountY=0.03, mountTheta=0.73
22:38:18.455 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
22:38:18.457 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
22:38:18.461 00.004 3140 Worker thread wakes up
22:38:18.462 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:38:18.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:38:18.462 00.000 3140 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.03
22:38:18.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:18.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:18.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:18.462 00.000 3140 MoveAxis(E, 0, ABG)
22:38:18.462 00.000 3140 Move returns status 0, amount 0
22:38:18.462 00.000 3140 MoveAxis(N, 0, ABG)
22:38:18.462 00.000 3140 Move returns status 0, amount 0
22:38:18.462 00.000 3140 move complete, result=0
22:38:18.462 00.000 3140 worker thread done servicing request
22:38:18.473 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:18.492 00.019 13704 UpdateGuideState exits: m=12773 SNR=75.9
22:38:18.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:18.494 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:18.495 00.001 13704 Enqueuing Expose request
22:38:18.497 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:18.498 00.001 3140 Worker thread wakes up
22:38:18.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:18.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:18.850 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56bf0b5c-b1cc-47c3-937b-a30db38d8101"}
22:38:18.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56bf0b5c-b1cc-47c3-937b-a30db38d8101"}
22:38:18.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ab4d793-3485-43a3-b678-164662989015"}
22:38:18.854 00.001 13704 case statement mapped state 6 to 3
22:38:18.858 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab4d793-3485-43a3-b678-164662989015"}
22:38:18.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f77699f-ac6a-4868-8632-37b9f7be14b5"}
22:38:18.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[6.80,7.38],"pixels":"..."},"id":"5f77699f-ac6a-4868-8632-37b9f7be14b5"}
22:38:19.427 00.566 3140 Exposure complete
22:38:19.496 00.069 13704 OnExposeComplete: enter
22:38:19.498 00.002 13704 UpdateGuideState(): m_state=6
22:38:19.501 00.003 3140 worker thread done servicing request
22:38:19.501 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
22:38:19.502 00.001 13704 Star::Find returns 1 (0), X=592.84, Y=877.44, Mass=12984, SNR=75.7, Peak=372 HFD=6.2
22:38:19.503 00.001 13704 MultiStar: [#1 0.03,-0.05,0.83,U] [#2 -0.04,0.04,0.31,U] [#3 0.05,0.06,0.48,U] [#4 -0.00,0.01,0.14,U] [#5 -0.00,0.01,0.74,U] [#6 -0.08,0.25,0.33,U] [#7 0.00,0.02,0.70,U] [#8 -0.06,0.06,0.32,U] 
22:38:19.506 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.12, 0.14}
22:38:19.508 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.38) = xAngle (0.63 = 0.63)
22:38:19.509 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.70 = 0.70)
22:38:19.511 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.01 mountX=0.05 mountY=0.04, mountTheta=0.67
22:38:19.512 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
22:38:19.513 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
22:38:19.516 00.003 3140 Worker thread wakes up
22:38:19.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:38:19.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:38:19.516 00.000 3140 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.04
22:38:19.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:19.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:19.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:19.516 00.000 3140 MoveAxis(E, 0, ABG)
22:38:19.516 00.000 3140 Move returns status 0, amount 0
22:38:19.516 00.000 3140 MoveAxis(N, 0, ABG)
22:38:19.516 00.000 3140 Move returns status 0, amount 0
22:38:19.516 00.000 3140 move complete, result=0
22:38:19.516 00.000 3140 worker thread done servicing request
22:38:19.523 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:38:19.541 00.018 13704 UpdateGuideState exits: m=12984 SNR=75.7
22:38:19.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.543 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:19.545 00.002 13704 Enqueuing Expose request
22:38:19.546 00.001 3140 Worker thread wakes up
22:38:19.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:19.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:19.546 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:20.680 01.134 3140 Exposure complete
22:38:20.755 00.075 3140 worker thread done servicing request
22:38:20.755 00.000 13704 OnExposeComplete: enter
22:38:20.756 00.001 13704 UpdateGuideState(): m_state=6
22:38:20.758 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
22:38:20.760 00.002 13704 Star::Find returns 1 (0), X=592.84, Y=877.38, Mass=12955, SNR=75.8, Peak=373 HFD=6.2
22:38:20.761 00.001 13704 MultiStar: [#1 0.01,-0.03,0.82,U] [#2 -0.00,-0.08,0.30,U] [#3 0.02,0.06,0.49,U] [#4 0.02,0.02,0.14,U] [#5 -0.01,-0.01,0.75,U] [#6 -0.01,0.18,0.30,U] [#7 -0.00,0.00,0.69,U] [#8 0.01,-0.02,0.31,U] 
22:38:20.762 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.12, 0.08}
22:38:20.764 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.38) = xAngle (0.95 = 0.95)
22:38:20.766 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.02 = 1.02)
22:38:20.767 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.33 mountX=0.02 mountY=0.03, mountTheta=0.97
22:38:20.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
22:38:20.771 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
22:38:20.772 00.001 3140 Worker thread wakes up
22:38:20.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:38:20.772 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:38:20.772 00.000 3140 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.03
22:38:20.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:20.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:20.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:20.772 00.000 3140 MoveAxis(E, 0, ABG)
22:38:20.772 00.000 3140 Move returns status 0, amount 0
22:38:20.772 00.000 3140 MoveAxis(N, 0, ABG)
22:38:20.772 00.000 3140 Move returns status 0, amount 0
22:38:20.772 00.000 3140 move complete, result=0
22:38:20.773 00.001 3140 worker thread done servicing request
22:38:20.778 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:20.794 00.016 13704 UpdateGuideState exits: m=12955 SNR=75.8
22:38:20.797 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:20.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:20.801 00.003 13704 Enqueuing Expose request
22:38:20.802 00.001 3140 Worker thread wakes up
22:38:20.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:20.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:20.803 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:20.850 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"954443ad-8ce5-43c4-b897-1fff8022207f"}
22:38:20.853 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"954443ad-8ce5-43c4-b897-1fff8022207f"}
22:38:20.856 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a49b7627-68a6-464f-846a-09d0bbc36c7d"}
22:38:20.858 00.002 13704 case statement mapped state 6 to 3
22:38:20.858 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a49b7627-68a6-464f-846a-09d0bbc36c7d"}
22:38:20.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab761892-b196-42ad-8fcc-41c1a93808ab"}
22:38:20.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"ab761892-b196-42ad-8fcc-41c1a93808ab"}
22:38:21.725 00.863 3140 Exposure complete
22:38:21.796 00.071 3140 worker thread done servicing request
22:38:21.796 00.000 13704 OnExposeComplete: enter
22:38:21.797 00.001 13704 UpdateGuideState(): m_state=6
22:38:21.799 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
22:38:21.800 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=877.44, Mass=13109, SNR=76.2, Peak=394 HFD=6.0
22:38:21.802 00.002 13704 MultiStar: [#1 0.06,-0.02,0.84,U] [#2 -0.03,0.04,0.31,U] [#3 -0.01,0.01,0.50,U] [#4 0.02,0.00,0.14,U] [#5 -0.02,0.01,0.78,U] [#6 -0.10,0.30,0.31,U] [#7 0.01,-0.00,0.67,U] [#8 -0.01,-0.04,0.32,U] 
22:38:21.803 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.20, 0.14}
22:38:21.805 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.38) = xAngle (0.92 = 0.92)
22:38:21.806 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.98 = 0.98)
22:38:21.807 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=0.04 mountY=0.05, mountTheta=0.94
22:38:21.811 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
22:38:21.813 00.002 13704 Enqueuing Move request for scope (-0.04, 0.05)
22:38:21.814 00.001 3140 Worker thread wakes up
22:38:21.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:38:21.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:38:21.814 00.000 3140 Moving (-0.04, 0.05) raw xDistance=0.04 yDistance=0.05
22:38:21.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:21.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:21.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:21.814 00.000 3140 MoveAxis(E, 0, ABG)
22:38:21.814 00.000 3140 Move returns status 0, amount 0
22:38:21.814 00.000 3140 MoveAxis(N, 0, ABG)
22:38:21.814 00.000 3140 Move returns status 0, amount 0
22:38:21.815 00.001 3140 move complete, result=0
22:38:21.815 00.000 3140 worker thread done servicing request
22:38:21.819 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:38:21.836 00.017 13704 UpdateGuideState exits: m=13109 SNR=76.2
22:38:21.839 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:21.841 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:21.842 00.001 13704 Enqueuing Expose request
22:38:21.844 00.002 3140 Worker thread wakes up
22:38:21.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:21.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:21.844 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:22.850 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cb834f3-6ee8-4f4c-b4b0-488e4fcabfd7"}
22:38:22.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cb834f3-6ee8-4f4c-b4b0-488e4fcabfd7"}
22:38:22.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e75b0fa-dcb5-459d-8e49-388dd45a6267"}
22:38:22.854 00.001 13704 case statement mapped state 6 to 3
22:38:22.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e75b0fa-dcb5-459d-8e49-388dd45a6267"}
22:38:22.858 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"012aae58-4fe8-48d3-b3d0-a3a2ac26705f"}
22:38:22.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"012aae58-4fe8-48d3-b3d0-a3a2ac26705f"}
22:38:22.975 00.115 3140 Exposure complete
22:38:23.039 00.064 3140 worker thread done servicing request
22:38:23.039 00.000 13704 OnExposeComplete: enter
22:38:23.041 00.002 13704 UpdateGuideState(): m_state=6
22:38:23.042 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
22:38:23.044 00.002 13704 Star::Find returns 1 (0), X=592.81, Y=877.40, Mass=13317, SNR=78.1, Peak=377 HFD=6.3
22:38:23.045 00.001 13704 MultiStar: [#1 0.02,0.03,0.82,U] [#2 -0.15,0.08,0.30,U] [#3 0.07,0.08,0.46,U] [#4 0.00,0.01,0.14,U] [#5 0.05,1.01,0.00,M1] [#6 -0.07,0.32,0.31,U] [#7 -0.03,0.01,0.73,U] [#8 0.00,-0.01,0.31,U] 
22:38:23.047 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.14, 0.09}
22:38:23.049 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.38) = xAngle (0.77 = 0.77)
22:38:23.050 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.84 = 0.84)
22:38:23.051 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=0.06 mountY=0.06, mountTheta=0.80
22:38:23.053 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
22:38:23.055 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
22:38:23.056 00.001 3140 Worker thread wakes up
22:38:23.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:38:23.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:38:23.056 00.000 3140 Moving (-0.04, 0.07) raw xDistance=0.06 yDistance=0.06
22:38:23.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:38:23.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:23.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:38:23.056 00.000 3140 MoveAxis(E, 0, ABG)
22:38:23.056 00.000 3140 Move returns status 0, amount 0
22:38:23.056 00.000 3140 MoveAxis(N, 0, ABG)
22:38:23.056 00.000 3140 Move returns status 0, amount 0
22:38:23.057 00.001 3140 move complete, result=0
22:38:23.057 00.000 3140 worker thread done servicing request
22:38:23.062 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:23.079 00.017 13704 UpdateGuideState exits: m=13317 SNR=78.1
22:38:23.082 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:23.083 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:23.085 00.002 13704 Enqueuing Expose request
22:38:23.086 00.001 3140 Worker thread wakes up
22:38:23.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:23.087 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:23.087 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:24.007 00.920 3140 Exposure complete
22:38:24.082 00.075 3140 worker thread done servicing request
22:38:24.083 00.001 13704 OnExposeComplete: enter
22:38:24.085 00.002 13704 UpdateGuideState(): m_state=6
22:38:24.086 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
22:38:24.088 00.002 13704 Star::Find returns 1 (0), X=592.81, Y=877.38, Mass=13247, SNR=77.5, Peak=396 HFD=6.3
22:38:24.090 00.002 13704 MultiStar: [#1 0.02,-0.59,0.78,U] [#2 -0.05,0.01,0.32,U] [#3 -0.05,0.07,0.47,U] [#4 0.01,0.02,0.14,U] [#5 -0.02,-0.01,0.74,U] [#6 -0.09,0.22,0.33,U] [#7 0.01,-0.00,0.68,U] [#8 0.00,-0.01,0.30,U] 
22:38:24.092 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.14, 0.07}
22:38:24.093 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.38) = xAngle (-3.57 = 2.71)
22:38:24.094 00.001 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.51 = 2.78)
22:38:24.095 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.19 mountX=-0.07 mountY=0.03, mountTheta=2.77
22:38:24.096 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:38:24.099 00.003 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:38:24.100 00.001 3140 Worker thread wakes up
22:38:24.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:38:24.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:38:24.100 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.03
22:38:24.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:38:24.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:24.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:24.100 00.000 3140 MoveAxis(E, 0, ABG)
22:38:24.100 00.000 3140 Move returns status 0, amount 0
22:38:24.100 00.000 3140 MoveAxis(N, 0, ABG)
22:38:24.100 00.000 3140 Move returns status 0, amount 0
22:38:24.100 00.000 3140 move complete, result=0
22:38:24.100 00.000 3140 worker thread done servicing request
22:38:24.107 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:24.126 00.019 13704 UpdateGuideState exits: m=13247 SNR=77.5
22:38:24.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.129 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:24.130 00.001 13704 Enqueuing Expose request
22:38:24.131 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:24.132 00.001 3140 Worker thread wakes up
22:38:24.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:24.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:24.850 00.718 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e59c99e-00de-4c8f-9814-218d23da398e"}
22:38:24.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e59c99e-00de-4c8f-9814-218d23da398e"}
22:38:24.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbceecc7-bfb4-45d3-a7ee-878435341c56"}
22:38:24.855 00.002 13704 case statement mapped state 6 to 3
22:38:24.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbceecc7-bfb4-45d3-a7ee-878435341c56"}
22:38:24.857 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"395fe612-752b-4bc3-8c94-6cd7fba8704b"}
22:38:24.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"395fe612-752b-4bc3-8c94-6cd7fba8704b"}
22:38:25.264 00.406 3140 Exposure complete
22:38:25.341 00.077 13704 OnExposeComplete: enter
22:38:25.344 00.003 13704 UpdateGuideState(): m_state=6
22:38:25.345 00.001 3140 worker thread done servicing request
22:38:25.345 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
22:38:25.347 00.002 13704 Star::Find returns 1 (0), X=592.76, Y=877.29, Mass=13086, SNR=76.2, Peak=368 HFD=6.3
22:38:25.349 00.002 13704 MultiStar: [#1 0.06,-0.62,0.80,U] [#2 -0.03,0.04,0.32,U] [#3 -0.08,-0.03,0.50,U] [#4 0.01,-0.19,0.14,U] [#5 0.00,0.00,0.77,U] [#6 -0.07,0.38,0.32,U] [#7 -0.00,0.02,0.69,U] [#8 -0.06,-0.07,0.31,U] 
22:38:25.350 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.20, -0.01}
22:38:25.352 00.002 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.38) = xAngle (-3.45 = 2.84)
22:38:25.353 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.38 = 2.90)
22:38:25.354 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=-0.10 mountY=0.02, mountTheta=2.90
22:38:25.357 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.09, opts=13)
22:38:25.359 00.002 13704 Enqueuing Move request for scope (-0.05, -0.09)
22:38:25.362 00.003 3140 Worker thread wakes up
22:38:25.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:38:25.362 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:38:25.362 00.000 3140 Moving (-0.05, -0.09) raw xDistance=-0.10 yDistance=0.02
22:38:25.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:38:25.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:25.363 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:25.363 00.000 3140 MoveAxis(E, 0, ABG)
22:38:25.363 00.000 3140 Move returns status 0, amount 0
22:38:25.363 00.000 3140 MoveAxis(N, 0, ABG)
22:38:25.363 00.000 3140 Move returns status 0, amount 0
22:38:25.363 00.000 3140 move complete, result=0
22:38:25.363 00.000 3140 worker thread done servicing request
22:38:25.369 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:25.389 00.020 13704 UpdateGuideState exits: m=13086 SNR=76.2
22:38:25.392 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:25.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:25.397 00.003 13704 Enqueuing Expose request
22:38:25.400 00.003 3140 Worker thread wakes up
22:38:25.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:25.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:25.400 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:26.313 00.913 3140 Exposure complete
22:38:26.381 00.068 3140 worker thread done servicing request
22:38:26.381 00.000 13704 OnExposeComplete: enter
22:38:26.383 00.002 13704 UpdateGuideState(): m_state=6
22:38:26.385 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
22:38:26.386 00.001 13704 Star::Find returns 1 (0), X=592.75, Y=877.36, Mass=13468, SNR=78.9, Peak=396 HFD=6.2
22:38:26.388 00.002 13704 MultiStar: [#1 0.04,-0.62,0.73,U] [#2 0.01,-0.02,0.30,U] [#3 -0.07,-0.01,0.49,U] [#4 0.01,0.02,0.14,U] [#5 -0.02,0.02,0.72,U] [#6 -0.12,0.12,0.33,U] [#7 0.00,-0.01,0.69,U] [#8 0.01,-0.03,0.31,U] 
22:38:26.389 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.21, 0.06}
22:38:26.390 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.73)
22:38:26.392 00.002 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
22:38:26.393 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.18 mountX=-0.09 mountY=0.03, mountTheta=2.78
22:38:26.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:38:26.397 00.002 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:38:26.397 00.000 3140 Worker thread wakes up
22:38:26.398 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:38:26.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:38:26.398 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
22:38:26.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:38:26.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:26.398 00.000 3140 MoveAxis(E, 0, ABG)
22:38:26.398 00.000 3140 Move returns status 0, amount 0
22:38:26.398 00.000 3140 MoveAxis(N, 0, ABG)
22:38:26.398 00.000 3140 Move returns status 0, amount 0
22:38:26.399 00.001 3140 move complete, result=0
22:38:26.399 00.000 3140 worker thread done servicing request
22:38:26.404 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:26.422 00.018 13704 UpdateGuideState exits: m=13468 SNR=78.9
22:38:26.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:26.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:26.427 00.002 13704 Enqueuing Expose request
22:38:26.428 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:26.429 00.001 3140 Worker thread wakes up
22:38:26.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:26.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:26.849 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"427e2ed8-ab01-4ab8-aa5c-58711dc077e6"}
22:38:26.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"427e2ed8-ab01-4ab8-aa5c-58711dc077e6"}
22:38:26.854 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2db8dbb0-0cfd-4cf2-8f2b-6b6f9d0bb789"}
22:38:26.855 00.001 13704 case statement mapped state 6 to 3
22:38:26.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db8dbb0-0cfd-4cf2-8f2b-6b6f9d0bb789"}
22:38:26.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"339d14c4-1cc1-49eb-b114-d69bea824613"}
22:38:26.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[6.75,7.36],"pixels":"..."},"id":"339d14c4-1cc1-49eb-b114-d69bea824613"}
22:38:27.565 00.706 3140 Exposure complete
22:38:27.641 00.076 13704 OnExposeComplete: enter
22:38:27.644 00.003 13704 UpdateGuideState(): m_state=6
22:38:27.645 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
22:38:27.647 00.002 3140 worker thread done servicing request
22:38:27.647 00.000 13704 Star::Find returns 1 (0), X=592.76, Y=877.28, Mass=13350, SNR=78.7, Peak=386 HFD=6.3
22:38:27.649 00.002 13704 MultiStar: [#1 -0.02,-0.66,0.72,U] [#2 0.00,-0.03,0.30,U] [#3 -0.01,0.04,0.45,U] [#4 -0.00,0.00,0.14,U] [#5 -0.00,-0.00,0.72,U] [#6 -0.08,0.37,0.32,U] [#7 0.02,0.01,0.68,U] [#8 0.01,-0.04,0.31,U] 
22:38:27.651 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.19, -0.02}
22:38:27.652 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.38) = xAngle (-3.46 = 2.82)
22:38:27.653 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.40 = 2.89)
22:38:27.655 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.08 mountX=-0.09 mountY=0.02, mountTheta=2.88
22:38:27.657 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:38:27.658 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:38:27.660 00.002 3140 Worker thread wakes up
22:38:27.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:38:27.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:38:27.660 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.02
22:38:27.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:38:27.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:27.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:27.660 00.000 3140 MoveAxis(E, 0, ABG)
22:38:27.660 00.000 3140 Move returns status 0, amount 0
22:38:27.660 00.000 3140 MoveAxis(N, 0, ABG)
22:38:27.660 00.000 3140 Move returns status 0, amount 0
22:38:27.660 00.000 3140 move complete, result=0
22:38:27.661 00.001 3140 worker thread done servicing request
22:38:27.667 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:27.693 00.026 13704 UpdateGuideState exits: m=13350 SNR=78.7
22:38:27.695 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:27.699 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:27.700 00.001 13704 Enqueuing Expose request
22:38:27.700 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:27.702 00.002 3140 Worker thread wakes up
22:38:27.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:27.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:28.613 00.911 3140 Exposure complete
22:38:28.695 00.082 13704 OnExposeComplete: enter
22:38:28.698 00.003 13704 UpdateGuideState(): m_state=6
22:38:28.700 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
22:38:28.706 00.006 3140 worker thread done servicing request
22:38:28.706 00.000 13704 Star::Find returns 1 (0), X=592.74, Y=877.33, Mass=13264, SNR=76.7, Peak=390 HFD=6.2
22:38:28.707 00.001 13704 MultiStar: [#1 0.05,-0.64,0.77,U] [#2 -0.08,-0.06,0.30,U] [#3 0.01,0.08,0.48,U] [#4 0.01,0.00,0.14,U] [#5 -0.01,0.01,0.74,U] [#6 -0.09,0.14,0.33,U] [#7 0.02,0.02,0.67,U] [#8 -0.00,-0.03,0.31,U] 
22:38:28.710 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.22, 0.03}
22:38:28.711 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.38) = xAngle (-3.47 = 2.81)
22:38:28.712 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.41 = 2.87)
22:38:28.713 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=-0.09 mountY=0.03, mountTheta=2.87
22:38:28.717 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:38:28.719 00.002 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:38:28.720 00.001 3140 Worker thread wakes up
22:38:28.721 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:38:28.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:38:28.721 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
22:38:28.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:38:28.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:28.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:28.721 00.000 3140 MoveAxis(E, 0, ABG)
22:38:28.721 00.000 3140 Move returns status 0, amount 0
22:38:28.721 00.000 3140 MoveAxis(N, 0, ABG)
22:38:28.721 00.000 3140 Move returns status 0, amount 0
22:38:28.721 00.000 3140 move complete, result=0
22:38:28.721 00.000 3140 worker thread done servicing request
22:38:28.727 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:28.744 00.017 13704 UpdateGuideState exits: m=13264 SNR=76.7
22:38:28.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:28.748 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:28.749 00.001 13704 Enqueuing Expose request
22:38:28.751 00.002 3140 Worker thread wakes up
22:38:28.751 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:28.751 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:28.752 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:28.848 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"155cf3d8-d857-4ab6-834f-6cc124a869d4"}
22:38:28.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"155cf3d8-d857-4ab6-834f-6cc124a869d4"}
22:38:28.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"204d5603-7a3b-47ad-9a90-4a2942671201"}
22:38:28.852 00.000 13704 case statement mapped state 6 to 3
22:38:28.855 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"204d5603-7a3b-47ad-9a90-4a2942671201"}
22:38:28.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"303b5c87-9829-401b-92a2-ed0d5089c923"}
22:38:28.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[6.74,7.33],"pixels":"..."},"id":"303b5c87-9829-401b-92a2-ed0d5089c923"}
22:38:29.881 01.022 3140 Exposure complete
22:38:29.950 00.069 13704 OnExposeComplete: enter
22:38:29.952 00.002 13704 UpdateGuideState(): m_state=6
22:38:29.953 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
22:38:29.955 00.002 3140 worker thread done servicing request
22:38:29.955 00.000 13704 Star::Find returns 1 (0), X=592.80, Y=877.32, Mass=13544, SNR=79.0, Peak=380 HFD=6.3
22:38:29.956 00.001 13704 MultiStar: [#1 0.00,-0.61,0.72,U] [#2 -0.11,0.02,0.30,U] [#3 0.01,0.08,0.46,U] [#4 -0.01,-0.01,0.14,U] [#5 -0.00,0.01,0.74,U] [#6 -0.07,0.31,0.30,U] [#7 0.03,0.02,0.67,U] [#8 -0.00,-0.03,0.30,U] 
22:38:29.958 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.16, 0.02}
22:38:29.960 00.002 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.38) = xAngle (-3.56 = 2.72)
22:38:29.962 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.50 = 2.78)
22:38:29.963 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.19 mountX=-0.07 mountY=0.03, mountTheta=2.77
22:38:29.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:38:29.966 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:38:29.967 00.001 3140 Worker thread wakes up
22:38:29.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:38:29.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:38:29.967 00.000 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.03
22:38:29.968 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:38:29.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:29.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:29.969 00.001 3140 MoveAxis(E, 0, ABG)
22:38:29.969 00.000 3140 Move returns status 0, amount 0
22:38:29.969 00.000 3140 MoveAxis(N, 0, ABG)
22:38:29.969 00.000 3140 Move returns status 0, amount 0
22:38:29.969 00.000 3140 move complete, result=0
22:38:29.969 00.000 3140 worker thread done servicing request
22:38:29.975 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:29.993 00.018 13704 UpdateGuideState exits: m=13544 SNR=79.0
22:38:29.996 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:29.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:29.999 00.002 13704 Enqueuing Expose request
22:38:30.000 00.001 3140 Worker thread wakes up
22:38:30.000 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:30.003 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:30.003 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:30.849 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c171df6a-b90e-4591-8b8c-58485aefc7b6"}
22:38:30.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c171df6a-b90e-4591-8b8c-58485aefc7b6"}
22:38:30.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b18c078-ad2b-4782-8226-faba9d085e9a"}
22:38:30.854 00.002 13704 case statement mapped state 6 to 3
22:38:30.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b18c078-ad2b-4782-8226-faba9d085e9a"}
22:38:30.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7226efe6-b6fd-4ef6-8d66-67642c0eb225"}
22:38:30.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.80,7.32],"pixels":"..."},"id":"7226efe6-b6fd-4ef6-8d66-67642c0eb225"}
22:38:30.918 00.059 3140 Exposure complete
22:38:30.984 00.066 13704 OnExposeComplete: enter
22:38:30.986 00.002 13704 UpdateGuideState(): m_state=6
22:38:30.987 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
22:38:30.988 00.001 3140 worker thread done servicing request
22:38:30.989 00.001 13704 Star::Find returns 1 (0), X=592.80, Y=877.40, Mass=13096, SNR=76.8, Peak=376 HFD=6.0
22:38:30.991 00.002 13704 MultiStar: [#1 0.04,-0.64,0.75,U] [#2 -0.05,0.03,0.31,U] [#3 -0.03,0.03,0.50,U] [#4 -0.01,0.02,0.14,U] [#5 -0.02,0.01,0.75,U] [#6 -0.17,0.08,0.34,U] [#7 0.02,0.02,0.67,U] [#8 -0.00,-0.03,0.31,U] 
22:38:30.992 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.15, 0.09}
22:38:30.993 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:38:30.994 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.82)
22:38:30.995 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=-0.08 mountY=0.03, mountTheta=2.81
22:38:31.003 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
22:38:31.004 00.001 13704 Enqueuing Move request for scope (-0.04, -0.07)
22:38:31.005 00.001 3140 Worker thread wakes up
22:38:31.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:38:31.006 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:38:31.006 00.000 3140 Moving (-0.04, -0.07) raw xDistance=-0.08 yDistance=0.03
22:38:31.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:38:31.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:31.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:31.006 00.000 3140 MoveAxis(E, 0, ABG)
22:38:31.006 00.000 3140 Move returns status 0, amount 0
22:38:31.006 00.000 3140 MoveAxis(N, 0, ABG)
22:38:31.006 00.000 3140 Move returns status 0, amount 0
22:38:31.006 00.000 3140 move complete, result=0
22:38:31.006 00.000 3140 worker thread done servicing request
22:38:31.011 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:31.029 00.018 13704 UpdateGuideState exits: m=13096 SNR=76.8
22:38:31.030 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:31.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:31.033 00.002 13704 Enqueuing Expose request
22:38:31.035 00.002 3140 Worker thread wakes up
22:38:31.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:31.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:31.035 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:32.164 01.129 3140 Exposure complete
22:38:32.231 00.067 13704 OnExposeComplete: enter
22:38:32.232 00.001 13704 UpdateGuideState(): m_state=6
22:38:32.235 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
22:38:32.237 00.002 3140 worker thread done servicing request
22:38:32.237 00.000 13704 Star::Find returns 1 (0), X=592.82, Y=877.31, Mass=13408, SNR=79.2, Peak=384 HFD=6.3
22:38:32.239 00.002 13704 MultiStar: [#1 -0.01,-0.62,0.73,U] [#2 0.01,-0.01,0.30,U] [#3 -0.01,0.06,0.48,U] [#4 0.01,0.01,0.14,U] [#5 -0.01,-0.00,0.75,U] [#6 -0.08,0.37,0.31,U] [#7 0.01,0.01,0.67,U] [#8 -0.00,-0.00,0.31,U] 
22:38:32.240 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.14, 0.01}
22:38:32.241 00.001 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.38) = xAngle (-3.47 = 2.82)
22:38:32.242 00.001 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.40 = 2.88)
22:38:32.244 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.07 mountY=0.02, mountTheta=2.88
22:38:32.244 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:38:32.248 00.004 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:38:32.249 00.001 3140 Worker thread wakes up
22:38:32.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:38:32.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:38:32.250 00.001 3140 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=0.02
22:38:32.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:38:32.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:32.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:32.250 00.000 3140 MoveAxis(E, 0, ABG)
22:38:32.250 00.000 3140 Move returns status 0, amount 0
22:38:32.250 00.000 3140 MoveAxis(N, 0, ABG)
22:38:32.250 00.000 3140 Move returns status 0, amount 0
22:38:32.250 00.000 3140 move complete, result=0
22:38:32.250 00.000 3140 worker thread done servicing request
22:38:32.255 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:32.273 00.018 13704 UpdateGuideState exits: m=13408 SNR=79.2
22:38:32.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:32.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:32.277 00.001 13704 Enqueuing Expose request
22:38:32.278 00.001 3140 Worker thread wakes up
22:38:32.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:32.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:32.279 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:32.852 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c991a4c-f075-45a2-a840-798b35081eb2"}
22:38:32.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c991a4c-f075-45a2-a840-798b35081eb2"}
22:38:32.862 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5390c0fa-f495-42ab-bffc-0e5ade4ff5d3"}
22:38:32.863 00.001 13704 case statement mapped state 6 to 3
22:38:32.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5390c0fa-f495-42ab-bffc-0e5ade4ff5d3"}
22:38:32.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc64a64d-13ff-486b-be70-cfcdfbe098eb"}
22:38:32.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"cc64a64d-13ff-486b-be70-cfcdfbe098eb"}
22:38:33.192 00.325 3140 Exposure complete
22:38:33.263 00.071 3140 worker thread done servicing request
22:38:33.263 00.000 13704 OnExposeComplete: enter
22:38:33.264 00.001 13704 UpdateGuideState(): m_state=6
22:38:33.266 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
22:38:33.268 00.002 13704 Star::Find returns 1 (0), X=592.82, Y=877.22, Mass=14114, SNR=80.5, Peak=383 HFD=6.3
22:38:33.269 00.001 13704 MultiStar: [#1 -0.01,-0.67,0.71,U] [#2 0.01,-0.02,0.30,U] [#3 0.01,0.03,0.48,U] [#4 0.02,0.01,0.14,U] [#5 -0.02,0.00,0.75,U] [#6 -0.06,0.33,0.30,U] [#7 0.00,0.02,0.68,U] [#8 -0.00,-0.03,0.30,U] 
22:38:33.270 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.14, -0.09}
22:38:33.272 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.97)
22:38:33.274 00.002 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.25 = 3.03)
22:38:33.275 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.94 mountX=-0.10 mountY=0.01, mountTheta=3.03
22:38:33.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
22:38:33.278 00.001 13704 Enqueuing Move request for scope (-0.04, -0.10)
22:38:33.279 00.001 3140 Worker thread wakes up
22:38:33.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:38:33.280 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:38:33.280 00.000 3140 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=0.01
22:38:33.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:38:33.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:33.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:33.280 00.000 3140 MoveAxis(E, 0, ABG)
22:38:33.280 00.000 3140 Move returns status 0, amount 0
22:38:33.280 00.000 3140 MoveAxis(N, 0, ABG)
22:38:33.280 00.000 3140 Move returns status 0, amount 0
22:38:33.280 00.000 3140 move complete, result=0
22:38:33.280 00.000 3140 worker thread done servicing request
22:38:33.284 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:38:33.302 00.018 13704 UpdateGuideState exits: m=14114 SNR=80.5
22:38:33.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.304 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:33.305 00.001 13704 Enqueuing Expose request
22:38:33.307 00.002 3140 Worker thread wakes up
22:38:33.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:33.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:33.307 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:34.443 01.136 3140 Exposure complete
22:38:34.528 00.085 13704 OnExposeComplete: enter
22:38:34.530 00.002 3140 worker thread done servicing request
22:38:34.530 00.000 13704 UpdateGuideState(): m_state=6
22:38:34.533 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
22:38:34.534 00.001 13704 Star::Find returns 1 (0), X=592.35, Y=876.89, Mass=13124, SNR=72.4, Peak=392 HFD=6.1
22:38:34.536 00.002 13704 MultiStar: [#1 -0.05,-0.56,0.78,U] [#2 0.00,-0.01,0.33,U] [#3 -0.03,0.07,0.50,U] [#4 -0.01,-0.01,0.15,U] [#5 -0.01,0.01,0.80,U] [#6 -0.09,0.32,0.34,U] [#7 0.03,0.01,0.71,U] [#8 -0.07,-0.06,0.33,U] 
22:38:34.537 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.15}, one-star: {-0.61, -0.42}
22:38:34.538 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.71 = 2.57)
22:38:34.539 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.65 = 2.64)
22:38:34.541 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.33 mountX=-0.17 mountY=0.10, mountTheta=2.62
22:38:34.544 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.15, opts=13)
22:38:34.546 00.002 13704 Enqueuing Move request for scope (-0.14, -0.15)
22:38:34.548 00.002 3140 Worker thread wakes up
22:38:34.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
22:38:34.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
22:38:34.549 00.001 3140 Moving (-0.14, -0.15) raw xDistance=-0.17 yDistance=0.10
22:38:34.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:38:34.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:34.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:38:34.549 00.000 3140 MoveAxis(E, 414, ABG)
22:38:34.549 00.000 3140 Guiding  Dir = 2, Dur = 414
22:38:34.555 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:34.561 00.006 3140 IsSlewing returns 0
22:38:34.561 00.000 3140 IsGuiding returns 0
22:38:34.574 00.013 13704 UpdateGuideState exits: m=13124 SNR=72.4
22:38:34.577 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:34.578 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:34.580 00.002 13704 Enqueuing Expose request
22:38:34.848 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fbdce1d7-304e-46c1-9346-cbb27dc9ba62"}
22:38:34.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fbdce1d7-304e-46c1-9346-cbb27dc9ba62"}
22:38:34.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4090be61-c6cc-45a8-8649-daa48e3a2d22"}
22:38:34.854 00.003 13704 case statement mapped state 6 to 3
22:38:34.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4090be61-c6cc-45a8-8649-daa48e3a2d22"}
22:38:34.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12208b3a-d8a9-4a64-a414-ed42b1f6584d"}
22:38:34.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[7.35,6.89],"pixels":"..."},"id":"12208b3a-d8a9-4a64-a414-ed42b1f6584d"}
22:38:34.982 00.123 3140 IsGuiding returns 0
22:38:34.982 00.000 3140 Move returns status 0, amount 414
22:38:34.982 00.000 3140 MoveAxis(N, 0, ABG)
22:38:34.983 00.001 3140 Move returns status 0, amount 0
22:38:34.983 00.000 3140 move complete, result=0
22:38:34.983 00.000 13704 GuideStep: -0.2 px 414 ms EAST, 0.1 px 0 ms NORTH
22:38:34.985 00.002 3140 worker thread done servicing request
22:38:34.985 00.000 3140 Worker thread wakes up
22:38:34.986 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:34.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:35.895 00.909 3140 Exposure complete
22:38:35.972 00.077 13704 OnExposeComplete: enter
22:38:35.973 00.001 13704 UpdateGuideState(): m_state=6
22:38:35.974 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
22:38:35.977 00.003 3140 worker thread done servicing request
22:38:35.977 00.000 13704 Star::Find returns 1 (0), X=592.33, Y=876.27, Mass=14007, SNR=75.3, Peak=389 HFD=6.2
22:38:35.978 00.001 13704 MultiStar: [#1 0.02,-0.62,0.77,U] [#2 0.03,-0.09,0.33,U] [#3 -0.03,0.04,0.49,U] [#4 0.01,0.00,0.14,U] [#5 0.01,0.01,0.79,U] [#6 -0.06,0.34,0.31,U] [#7 0.01,0.01,0.70,U] [#8 0.02,-0.02,0.32,U] 
22:38:35.979 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.29}, one-star: {-0.63, -1.04}
22:38:35.981 00.002 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.38) = xAngle (-3.36 = 2.92)
22:38:35.984 00.003 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.29 = 2.99)
22:38:35.985 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-1.98 mountX=-0.31 mountY=0.05, mountTheta=2.99
22:38:35.987 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.29, opts=13)
22:38:35.988 00.001 13704 Enqueuing Move request for scope (-0.13, -0.29)
22:38:35.990 00.002 3140 Worker thread wakes up
22:38:35.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.29) opts 0xd
22:38:35.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.29)
22:38:35.990 00.000 3140 Moving (-0.13, -0.29) raw xDistance=-0.31 yDistance=0.05
22:38:35.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
22:38:35.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:35.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:35.990 00.000 3140 MoveAxis(E, 772, ABG)
22:38:35.990 00.000 3140 Guiding  Dir = 2, Dur = 772
22:38:35.996 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:35.998 00.002 3140 IsSlewing returns 0
22:38:35.998 00.000 3140 IsGuiding returns 0
22:38:36.015 00.017 13704 UpdateGuideState exits: m=14007 SNR=75.3
22:38:36.016 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:36.017 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:36.019 00.002 13704 Enqueuing Expose request
22:38:36.777 00.758 3140 IsGuiding returns 0
22:38:36.777 00.000 3140 Move returns status 0, amount 772
22:38:36.777 00.000 3140 MoveAxis(N, 0, ABG)
22:38:36.777 00.000 3140 Move returns status 0, amount 0
22:38:36.777 00.000 3140 move complete, result=0
22:38:36.777 00.000 3140 worker thread done servicing request
22:38:36.777 00.000 3140 Worker thread wakes up
22:38:36.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:36.777 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:36.777 00.000 13704 GuideStep: -0.3 px 772 ms EAST, 0.0 px 0 ms NORTH
22:38:36.847 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"150c9f4f-3a8e-43b0-958d-780270d1b4f0"}
22:38:36.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"150c9f4f-3a8e-43b0-958d-780270d1b4f0"}
22:38:36.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f3b9cd6-cc5a-4cd7-9c38-a091761ad019"}
22:38:36.852 00.002 13704 case statement mapped state 6 to 3
22:38:36.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3b9cd6-cc5a-4cd7-9c38-a091761ad019"}
22:38:36.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8de7b520-fccf-4a46-94bd-fa694db0116b"}
22:38:36.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"8de7b520-fccf-4a46-94bd-fa694db0116b"}
22:38:37.907 01.050 3140 Exposure complete
22:38:37.979 00.072 3140 worker thread done servicing request
22:38:37.979 00.000 13704 OnExposeComplete: enter
22:38:37.980 00.001 13704 UpdateGuideState(): m_state=6
22:38:37.982 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
22:38:37.984 00.002 13704 Star::Find returns 1 (0), X=592.79, Y=877.40, Mass=13579, SNR=77.5, Peak=403 HFD=6.3
22:38:37.985 00.001 13704 MultiStar: [#1 0.03,-0.04,0.82,U] [#2 0.01,-0.03,0.31,U] [#3 -0.02,0.06,0.47,U] [#4 0.01,0.00,0.14,U] [#5 -0.03,-0.01,0.74,U] [#6 -0.06,0.33,0.32,U] [#7 -0.00,-0.00,0.71,U] [#8 0.01,-0.01,0.32,U] 
22:38:37.986 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.17, 0.10}
22:38:37.987 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.38) = xAngle (0.99 = 0.99)
22:38:37.989 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.06 = 1.06)
22:38:37.990 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.03 mountY=0.05, mountTheta=1.01
22:38:37.991 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
22:38:37.994 00.003 13704 Enqueuing Move request for scope (-0.04, 0.04)
22:38:37.995 00.001 3140 Worker thread wakes up
22:38:37.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:38:37.995 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:38:37.995 00.000 3140 Moving (-0.04, 0.04) raw xDistance=0.03 yDistance=0.05
22:38:37.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:38:37.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:37.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:37.995 00.000 3140 MoveAxis(E, 0, ABG)
22:38:37.995 00.000 3140 Move returns status 0, amount 0
22:38:37.995 00.000 3140 MoveAxis(N, 0, ABG)
22:38:37.995 00.000 3140 Move returns status 0, amount 0
22:38:37.995 00.000 3140 move complete, result=0
22:38:37.995 00.000 3140 worker thread done servicing request
22:38:38.002 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:38.020 00.018 13704 UpdateGuideState exits: m=13579 SNR=77.5
22:38:38.022 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.023 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:38.024 00.001 13704 Enqueuing Expose request
22:38:38.025 00.001 3140 Worker thread wakes up
22:38:38.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:38.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:38.025 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:38.848 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04817dfb-369a-4f43-ada1-cc439343a855"}
22:38:38.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04817dfb-369a-4f43-ada1-cc439343a855"}
22:38:38.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a9ad52a-1dc1-4f73-92e5-bf3f4a280d4b"}
22:38:38.853 00.001 13704 case statement mapped state 6 to 3
22:38:38.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a9ad52a-1dc1-4f73-92e5-bf3f4a280d4b"}
22:38:38.856 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d081c221-bafe-4b02-9814-b64369de168a"}
22:38:38.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[6.79,7.40],"pixels":"..."},"id":"d081c221-bafe-4b02-9814-b64369de168a"}
22:38:38.947 00.089 3140 Exposure complete
22:38:39.011 00.064 13704 OnExposeComplete: enter
22:38:39.012 00.001 13704 UpdateGuideState(): m_state=6
22:38:39.013 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
22:38:39.015 00.002 13704 Star::Find returns 1 (0), X=592.80, Y=877.43, Mass=12889, SNR=76.6, Peak=371 HFD=6.0
22:38:39.016 00.001 3140 worker thread done servicing request
22:38:39.016 00.000 13704 MultiStar: [#1 0.04,-0.02,0.84,U] [#2 -0.00,-0.02,0.32,U] [#3 -0.04,-0.04,0.49,U] [#4 -0.01,-0.00,0.14,U] [#5 0.00,-0.01,0.75,U] [#6 -0.07,0.37,0.33,U] [#7 0.01,0.01,0.73,U] [#8 0.02,-0.02,0.32,U] 
22:38:39.019 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.16, 0.13}
22:38:39.020 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.38) = xAngle (0.88 = 0.88)
22:38:39.022 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.95 = 0.95)
22:38:39.023 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=0.03 mountY=0.04, mountTheta=0.91
22:38:39.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
22:38:39.027 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
22:38:39.028 00.001 3140 Worker thread wakes up
22:38:39.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:38:39.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:38:39.028 00.000 3140 Moving (-0.03, 0.04) raw xDistance=0.03 yDistance=0.04
22:38:39.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:38:39.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:39.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:39.028 00.000 3140 MoveAxis(E, 0, ABG)
22:38:39.028 00.000 3140 Move returns status 0, amount 0
22:38:39.028 00.000 3140 MoveAxis(N, 0, ABG)
22:38:39.028 00.000 3140 Move returns status 0, amount 0
22:38:39.028 00.000 3140 move complete, result=0
22:38:39.028 00.000 3140 worker thread done servicing request
22:38:39.036 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:38:39.053 00.017 13704 UpdateGuideState exits: m=12889 SNR=76.6
22:38:39.055 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:39.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:39.057 00.001 13704 Enqueuing Expose request
22:38:39.058 00.001 3140 Worker thread wakes up
22:38:39.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:39.060 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:39.060 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:40.199 01.139 3140 Exposure complete
22:38:40.263 00.064 13704 OnExposeComplete: enter
22:38:40.265 00.002 13704 UpdateGuideState(): m_state=6
22:38:40.266 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
22:38:40.268 00.002 13704 Star::Find returns 1 (0), X=592.76, Y=877.36, Mass=13350, SNR=77.2, Peak=381 HFD=6.2
22:38:40.269 00.001 3140 worker thread done servicing request
22:38:40.270 00.001 13704 MultiStar: [#1 0.02,-0.01,0.83,U] [#2 0.00,-0.00,0.31,U] [#3 -0.03,-0.02,0.51,U] [#4 -0.01,0.01,0.14,U] [#5 -0.03,0.02,0.75,U] [#6 -0.07,0.32,0.31,U] [#7 -0.00,-0.00,0.70,U] [#8 -0.08,-0.08,0.31,U] 
22:38:40.272 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.20, 0.05}
22:38:40.273 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.38) = xAngle (1.34 = 1.34)
22:38:40.274 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.41 = 1.41)
22:38:40.275 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.72 mountX=0.01 mountY=0.06, mountTheta=1.34
22:38:40.278 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
22:38:40.278 00.000 13704 Enqueuing Move request for scope (-0.05, 0.02)
22:38:40.279 00.001 3140 Worker thread wakes up
22:38:40.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:38:40.279 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:38:40.279 00.000 3140 Moving (-0.05, 0.02) raw xDistance=0.01 yDistance=0.06
22:38:40.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:40.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:40.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:38:40.279 00.000 3140 MoveAxis(E, 0, ABG)
22:38:40.279 00.000 3140 Move returns status 0, amount 0
22:38:40.279 00.000 3140 MoveAxis(N, 0, ABG)
22:38:40.279 00.000 3140 Move returns status 0, amount 0
22:38:40.279 00.000 3140 move complete, result=0
22:38:40.279 00.000 3140 worker thread done servicing request
22:38:40.286 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:40.308 00.022 13704 UpdateGuideState exits: m=13350 SNR=77.2
22:38:40.310 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:40.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:40.313 00.002 13704 Enqueuing Expose request
22:38:40.314 00.001 3140 Worker thread wakes up
22:38:40.314 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:40.314 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:40.314 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:40.847 00.533 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ae16bb0-6011-47cd-b55a-274e7b3b78d2"}
22:38:40.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ae16bb0-6011-47cd-b55a-274e7b3b78d2"}
22:38:40.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06ed6b54-3d9c-4475-b87d-973c514e7891"}
22:38:40.852 00.001 13704 case statement mapped state 6 to 3
22:38:40.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ed6b54-3d9c-4475-b87d-973c514e7891"}
22:38:40.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"411427d3-bbe4-4f6c-b234-82dc9b138b62"}
22:38:40.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[6.76,7.36],"pixels":"..."},"id":"411427d3-bbe4-4f6c-b234-82dc9b138b62"}
22:38:41.230 00.373 3140 Exposure complete
22:38:41.295 00.065 3140 worker thread done servicing request
22:38:41.297 00.002 13704 OnExposeComplete: enter
22:38:41.298 00.001 13704 UpdateGuideState(): m_state=6
22:38:41.299 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
22:38:41.301 00.002 13704 Star::Find returns 1 (0), X=592.80, Y=877.34, Mass=13554, SNR=78.8, Peak=375 HFD=6.3
22:38:41.302 00.001 13704 MultiStar: [#1 0.07,-0.04,0.82,U] [#2 -0.05,0.04,0.30,U] [#3 0.03,0.04,0.46,U] [#4 0.00,0.02,0.14,U] [#5 -0.01,0.00,0.74,U] [#6 0.01,0.12,0.28,U] [#7 0.01,0.01,0.65,U] [#8 -0.05,0.07,0.31,U] 
22:38:41.304 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.15, 0.04}
22:38:41.305 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.38) = xAngle (1.07 = 1.07)
22:38:41.306 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.14 = 1.14)
22:38:41.307 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.45 mountX=0.01 mountY=0.03, mountTheta=1.09
22:38:41.310 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
22:38:41.311 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
22:38:41.312 00.001 3140 Worker thread wakes up
22:38:41.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:38:41.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:38:41.312 00.000 3140 Moving (-0.02, 0.02) raw xDistance=0.01 yDistance=0.03
22:38:41.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:41.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:41.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:41.312 00.000 3140 MoveAxis(E, 0, ABG)
22:38:41.312 00.000 3140 Move returns status 0, amount 0
22:38:41.312 00.000 3140 MoveAxis(N, 0, ABG)
22:38:41.312 00.000 3140 Move returns status 0, amount 0
22:38:41.312 00.000 3140 move complete, result=0
22:38:41.313 00.001 3140 worker thread done servicing request
22:38:41.318 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:38:41.335 00.017 13704 UpdateGuideState exits: m=13554 SNR=78.8
22:38:41.338 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:41.341 00.002 13704 Enqueuing Expose request
22:38:41.342 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:41.343 00.001 3140 Worker thread wakes up
22:38:41.344 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:41.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:42.476 01.132 3140 Exposure complete
22:38:42.543 00.067 3140 worker thread done servicing request
22:38:42.544 00.001 13704 OnExposeComplete: enter
22:38:42.545 00.001 13704 UpdateGuideState(): m_state=6
22:38:42.546 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
22:38:42.548 00.002 13704 Star::Find returns 1 (0), X=592.74, Y=877.34, Mass=13116, SNR=77.4, Peak=394 HFD=6.1
22:38:42.550 00.002 13704 MultiStar: [#1 0.01,-0.05,0.83,U] [#2 -0.04,0.01,0.30,U] [#3 0.01,0.07,0.47,U] [#4 0.04,-0.16,0.13,U] [#5 -0.02,0.01,0.74,U] [#6 -0.08,0.36,0.32,U] [#7 0.04,0.02,0.66,U] [#8 0.01,-0.02,0.31,U] 
22:38:42.552 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.22, 0.04}
22:38:42.554 00.002 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.38) = xAngle (1.20 = 1.20)
22:38:42.555 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.27 = 1.27)
22:38:42.556 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=0.02 mountY=0.05, mountTheta=1.21
22:38:42.557 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
22:38:42.559 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
22:38:42.560 00.001 3140 Worker thread wakes up
22:38:42.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:38:42.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:38:42.560 00.000 3140 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=0.05
22:38:42.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:42.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:42.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:42.560 00.000 3140 MoveAxis(E, 0, ABG)
22:38:42.560 00.000 3140 Move returns status 0, amount 0
22:38:42.560 00.000 3140 MoveAxis(N, 0, ABG)
22:38:42.560 00.000 3140 Move returns status 0, amount 0
22:38:42.560 00.000 3140 move complete, result=0
22:38:42.560 00.000 3140 worker thread done servicing request
22:38:42.570 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:42.594 00.024 13704 UpdateGuideState exits: m=13116 SNR=77.4
22:38:42.596 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:42.598 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:42.600 00.002 13704 Enqueuing Expose request
22:38:42.601 00.001 3140 Worker thread wakes up
22:38:42.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:42.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:42.601 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:42.845 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2270a991-4726-4dee-83a4-40ec319efbd7"}
22:38:42.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2270a991-4726-4dee-83a4-40ec319efbd7"}
22:38:42.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38ed790b-d426-4ff5-a4a7-cb78e6de4fa1"}
22:38:42.850 00.001 13704 case statement mapped state 6 to 3
22:38:42.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ed790b-d426-4ff5-a4a7-cb78e6de4fa1"}
22:38:42.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9ff50fc-925d-4cc1-8f74-2e44283acd7a"}
22:38:42.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"c9ff50fc-925d-4cc1-8f74-2e44283acd7a"}
22:38:43.520 00.665 3140 Exposure complete
22:38:43.592 00.072 3140 worker thread done servicing request
22:38:43.592 00.000 13704 OnExposeComplete: enter
22:38:43.594 00.002 13704 UpdateGuideState(): m_state=6
22:38:43.595 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
22:38:43.596 00.001 13704 Star::Find returns 1 (0), X=592.84, Y=877.35, Mass=13582, SNR=78.8, Peak=393 HFD=6.3
22:38:43.599 00.003 13704 MultiStar: [#1 0.07,-0.03,0.81,U] [#2 -0.00,-0.01,0.31,U] [#3 -0.03,0.04,0.47,U] [#4 -0.02,0.02,0.14,U] [#5 0.03,1.02,0.00,M1] [#6 0.00,0.19,0.29,U] [#7 0.01,-0.00,0.67,U] [#8 -0.09,-0.06,0.30,U] 
22:38:43.603 00.004 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.12, 0.05}
22:38:43.604 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.38) = xAngle (1.15 = 1.15)
22:38:43.606 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.22 = 1.22)
22:38:43.607 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.53 mountX=0.01 mountY=0.03, mountTheta=1.16
22:38:43.611 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
22:38:43.612 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
22:38:43.613 00.001 3140 Worker thread wakes up
22:38:43.614 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:38:43.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:38:43.614 00.000 3140 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=0.03
22:38:43.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:43.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:43.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:43.614 00.000 3140 MoveAxis(E, 0, ABG)
22:38:43.614 00.000 3140 Move returns status 0, amount 0
22:38:43.614 00.000 3140 MoveAxis(N, 0, ABG)
22:38:43.614 00.000 3140 Move returns status 0, amount 0
22:38:43.614 00.000 3140 move complete, result=0
22:38:43.614 00.000 3140 worker thread done servicing request
22:38:43.619 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:38:43.638 00.019 13704 UpdateGuideState exits: m=13582 SNR=78.8
22:38:43.644 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:43.646 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:43.647 00.001 13704 Enqueuing Expose request
22:38:43.648 00.001 3140 Worker thread wakes up
22:38:43.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:43.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:43.648 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:44.790 01.142 3140 Exposure complete
22:38:44.844 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c10ef7de-7eb8-4d77-ae3c-b7ed44df2f62"}
22:38:44.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c10ef7de-7eb8-4d77-ae3c-b7ed44df2f62"}
22:38:44.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa41cb99-24de-462e-b34b-c562914ec4b3"}
22:38:44.849 00.001 13704 case statement mapped state 6 to 3
22:38:44.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa41cb99-24de-462e-b34b-c562914ec4b3"}
22:38:44.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"140a89e0-8093-4201-b4cf-d54b0a4cd2c5"}
22:38:44.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[6.84,7.35],"pixels":"..."},"id":"140a89e0-8093-4201-b4cf-d54b0a4cd2c5"}
22:38:44.865 00.012 3140 worker thread done servicing request
22:38:44.865 00.000 13704 OnExposeComplete: enter
22:38:44.867 00.002 13704 UpdateGuideState(): m_state=6
22:38:44.869 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
22:38:44.870 00.001 13704 Star::Find returns 1 (0), X=592.69, Y=877.31, Mass=13039, SNR=75.8, Peak=378 HFD=6.0
22:38:44.871 00.001 13704 MultiStar: [#1 -0.02,-0.64,0.76,U] [#2 -0.05,0.04,0.31,U] [#3 -0.05,0.04,0.50,U] [#4 0.01,-0.19,0.14,U] [#5 0.03,-0.00,0.74,U] [#6 0.01,0.18,0.30,U] [#7 0.01,-0.00,0.70,U] [#8 0.00,-0.04,0.32,U] 
22:38:44.874 00.003 13704 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.27, 0.01}
22:38:44.874 00.000 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:38:44.877 00.003 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.81)
22:38:44.877 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=-0.10 mountY=0.04, mountTheta=2.81
22:38:44.880 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:38:44.882 00.002 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:38:44.883 00.001 3140 Worker thread wakes up
22:38:44.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:38:44.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:38:44.883 00.000 3140 Moving (-0.06, -0.09) raw xDistance=-0.10 yDistance=0.04
22:38:44.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:38:44.883 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:44.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:44.883 00.000 3140 MoveAxis(E, 0, ABG)
22:38:44.883 00.000 3140 Move returns status 0, amount 0
22:38:44.883 00.000 3140 MoveAxis(N, 0, ABG)
22:38:44.883 00.000 3140 Move returns status 0, amount 0
22:38:44.884 00.001 3140 move complete, result=0
22:38:44.884 00.000 3140 worker thread done servicing request
22:38:44.889 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:44.907 00.018 13704 UpdateGuideState exits: m=13039 SNR=75.8
22:38:44.908 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:44.912 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:44.913 00.001 13704 Enqueuing Expose request
22:38:44.914 00.001 3140 Worker thread wakes up
22:38:44.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:44.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:44.915 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:45.833 00.918 3140 Exposure complete
22:38:45.900 00.067 13704 OnExposeComplete: enter
22:38:45.901 00.001 13704 UpdateGuideState(): m_state=6
22:38:45.903 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
22:38:45.904 00.001 13704 Star::Find returns 1 (0), X=592.83, Y=877.35, Mass=12972, SNR=76.7, Peak=366 HFD=6.3
22:38:45.906 00.002 3140 worker thread done servicing request
22:38:45.906 00.000 13704 MultiStar: [#1 0.93,-0.58,0.00,M1] [#2 0.01,0.00,0.32,U] [#3 -0.06,-0.03,0.49,U] [#4 0.00,-0.00,0.14,U] [#5 0.01,0.01,0.75,U] [#6 -0.00,0.17,0.30,U] [#7 0.01,0.02,0.68,U] [#8 0.07,-0.09,0.32,U] 
22:38:45.908 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.13, 0.05}
22:38:45.910 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.38) = xAngle (1.22 = 1.22)
22:38:45.911 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.28 = 1.28)
22:38:45.912 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.60 mountX=0.01 mountY=0.03, mountTheta=1.22
22:38:45.914 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
22:38:45.916 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
22:38:45.917 00.001 3140 Worker thread wakes up
22:38:45.917 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:38:45.917 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:38:45.917 00.000 3140 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=0.03
22:38:45.917 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:45.917 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:45.917 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:45.917 00.000 3140 MoveAxis(E, 0, ABG)
22:38:45.917 00.000 3140 Move returns status 0, amount 0
22:38:45.917 00.000 3140 MoveAxis(N, 0, ABG)
22:38:45.917 00.000 3140 Move returns status 0, amount 0
22:38:45.917 00.000 3140 move complete, result=0
22:38:45.917 00.000 3140 worker thread done servicing request
22:38:45.923 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:45.940 00.017 13704 UpdateGuideState exits: m=12972 SNR=76.7
22:38:45.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:45.943 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:45.943 00.000 13704 Enqueuing Expose request
22:38:45.946 00.003 3140 Worker thread wakes up
22:38:45.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:45.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:45.946 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:46.845 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c628649d-7639-4c8d-b0fd-d6718c7df422"}
22:38:46.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c628649d-7639-4c8d-b0fd-d6718c7df422"}
22:38:46.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d3ab10b-49b9-4e57-bad7-affedd3e7a3a"}
22:38:46.850 00.001 13704 case statement mapped state 6 to 3
22:38:46.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3ab10b-49b9-4e57-bad7-affedd3e7a3a"}
22:38:46.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3499deda-cfa6-4492-ae85-01b6494eb171"}
22:38:46.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[6.83,7.35],"pixels":"..."},"id":"3499deda-cfa6-4492-ae85-01b6494eb171"}
22:38:47.084 00.230 3140 Exposure complete
22:38:47.152 00.068 3140 worker thread done servicing request
22:38:47.152 00.000 13704 OnExposeComplete: enter
22:38:47.153 00.001 13704 UpdateGuideState(): m_state=6
22:38:47.156 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
22:38:47.158 00.002 13704 Star::Find returns 1 (0), X=592.83, Y=877.27, Mass=13176, SNR=77.3, Peak=386 HFD=6.2
22:38:47.163 00.005 13704 MultiStar: [#1 0.83,-1.18,0.00,M2] [#2 -0.00,-0.01,0.32,U] [#3 -0.06,0.04,0.49,U] [#4 0.00,-0.00,0.14,U] [#5 0.01,0.02,0.76,U] [#6 -0.27,-0.05,0.36,U] [#7 0.02,0.02,0.68,U] [#8 -0.06,-0.08,0.30,U] 
22:38:47.164 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, -0.04}
22:38:47.165 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.38) = xAngle (-4.40 = 1.89)
22:38:47.166 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.33 = 1.95)
22:38:47.167 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.02 mountX=-0.02 mountY=0.06, mountTheta=1.89
22:38:47.170 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
22:38:47.171 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
22:38:47.172 00.001 3140 Worker thread wakes up
22:38:47.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:38:47.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:38:47.172 00.000 3140 Moving (-0.06, -0.01) raw xDistance=-0.02 yDistance=0.06
22:38:47.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:38:47.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:47.173 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:38:47.173 00.000 3140 MoveAxis(E, 0, ABG)
22:38:47.173 00.000 3140 Move returns status 0, amount 0
22:38:47.173 00.000 3140 MoveAxis(N, 0, ABG)
22:38:47.173 00.000 3140 Move returns status 0, amount 0
22:38:47.173 00.000 3140 move complete, result=0
22:38:47.173 00.000 3140 worker thread done servicing request
22:38:47.178 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:47.197 00.019 13704 UpdateGuideState exits: m=13176 SNR=77.3
22:38:47.198 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:47.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:47.200 00.001 13704 Enqueuing Expose request
22:38:47.202 00.002 3140 Worker thread wakes up
22:38:47.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:47.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:47.202 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:48.120 00.918 3140 Exposure complete
22:38:48.203 00.083 3140 worker thread done servicing request
22:38:48.203 00.000 13704 OnExposeComplete: enter
22:38:48.203 00.000 13704 UpdateGuideState(): m_state=6
22:38:48.206 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
22:38:48.207 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=877.40, Mass=13403, SNR=78.2, Peak=410 HFD=6.1
22:38:48.209 00.002 13704 MultiStar: [#1 0.00,-0.07,0.82,U] [#2 -0.00,-0.01,0.31,U] [#3 0.06,0.04,0.47,U] [#4 0.07,-0.10,0.15,U] [#5 0.02,-0.01,0.74,U] [#6 -0.02,0.27,0.29,U] [#7 0.02,0.04,0.69,U] [#8 0.01,-0.01,0.32,U] 
22:38:48.211 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.22, 0.10}
22:38:48.212 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.38) = xAngle (1.04 = 1.04)
22:38:48.214 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.11 = 1.11)
22:38:48.215 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.42 mountX=0.02 mountY=0.04, mountTheta=1.06
22:38:48.216 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
22:38:48.218 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
22:38:48.219 00.001 3140 Worker thread wakes up
22:38:48.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:38:48.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:38:48.219 00.000 3140 Moving (-0.03, 0.03) raw xDistance=0.02 yDistance=0.04
22:38:48.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:48.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:48.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:48.219 00.000 3140 MoveAxis(E, 0, ABG)
22:38:48.219 00.000 3140 Move returns status 0, amount 0
22:38:48.219 00.000 3140 MoveAxis(N, 0, ABG)
22:38:48.219 00.000 3140 Move returns status 0, amount 0
22:38:48.219 00.000 3140 move complete, result=0
22:38:48.220 00.001 3140 worker thread done servicing request
22:38:48.226 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:48.246 00.020 13704 UpdateGuideState exits: m=13403 SNR=78.2
22:38:48.249 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:48.250 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:48.251 00.001 13704 Enqueuing Expose request
22:38:48.252 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:48.253 00.001 3140 Worker thread wakes up
22:38:48.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:48.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:48.849 00.596 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5586d2af-3f2a-4744-a7be-0e4747a5a421"}
22:38:48.852 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5586d2af-3f2a-4744-a7be-0e4747a5a421"}
22:38:48.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7753221a-dab0-434b-b09d-d5fb0f19f7b8"}
22:38:48.855 00.001 13704 case statement mapped state 6 to 3
22:38:48.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7753221a-dab0-434b-b09d-d5fb0f19f7b8"}
22:38:48.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be3bcad8-e3ad-44d7-adf8-0d7236d27c0c"}
22:38:48.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[6.73,7.40],"pixels":"..."},"id":"be3bcad8-e3ad-44d7-adf8-0d7236d27c0c"}
22:38:49.382 00.522 3140 Exposure complete
22:38:49.450 00.068 3140 worker thread done servicing request
22:38:49.451 00.001 13704 OnExposeComplete: enter
22:38:49.452 00.001 13704 UpdateGuideState(): m_state=6
22:38:49.453 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
22:38:49.455 00.002 13704 Star::Find returns 1 (0), X=592.75, Y=877.35, Mass=13334, SNR=78.9, Peak=391 HFD=6.2
22:38:49.457 00.002 13704 MultiStar: [#1 0.07,-0.07,0.80,U] [#2 -0.04,0.04,0.30,U] [#3 -0.02,0.09,0.47,U] [#4 0.01,-0.00,0.14,U] [#5 0.00,-0.00,0.74,U] [#6 -0.08,0.25,0.31,U] [#7 0.01,0.01,0.66,U] [#8 -0.06,-0.04,0.30,U] 
22:38:49.457 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.21, 0.05}
22:38:49.460 00.003 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.38) = xAngle (1.26 = 1.26)
22:38:49.461 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.32 = 1.32)
22:38:49.462 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=0.02 mountY=0.05, mountTheta=1.26
22:38:49.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
22:38:49.465 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
22:38:49.466 00.001 3140 Worker thread wakes up
22:38:49.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:38:49.467 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:38:49.467 00.000 3140 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.05
22:38:49.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:49.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:49.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:49.467 00.000 3140 MoveAxis(E, 0, ABG)
22:38:49.467 00.000 3140 Move returns status 0, amount 0
22:38:49.467 00.000 3140 MoveAxis(N, 0, ABG)
22:38:49.467 00.000 3140 Move returns status 0, amount 0
22:38:49.467 00.000 3140 move complete, result=0
22:38:49.467 00.000 3140 worker thread done servicing request
22:38:49.474 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:49.492 00.018 13704 UpdateGuideState exits: m=13334 SNR=78.9
22:38:49.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:49.494 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:49.495 00.001 13704 Enqueuing Expose request
22:38:49.497 00.002 3140 Worker thread wakes up
22:38:49.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:49.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:49.497 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:50.410 00.913 3140 Exposure complete
22:38:50.491 00.081 13704 OnExposeComplete: enter
22:38:50.493 00.002 13704 UpdateGuideState(): m_state=6
22:38:50.494 00.001 3140 worker thread done servicing request
22:38:50.494 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
22:38:50.495 00.001 13704 Star::Find returns 1 (0), X=592.70, Y=877.45, Mass=13330, SNR=77.2, Peak=422 HFD=6.1
22:38:50.497 00.002 13704 MultiStar: [#1 0.03,0.01,0.83,U] [#2 -0.05,0.05,0.31,U] [#3 -0.04,0.04,0.49,U] [#4 0.01,0.01,0.14,U] [#5 -0.02,-0.01,0.79,U] [#6 -0.08,0.32,0.31,U] [#7 0.01,-0.00,0.71,U] [#8 -0.05,0.07,0.32,U] 
22:38:50.499 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.26, 0.14}
22:38:50.500 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.38) = xAngle (0.99 = 0.99)
22:38:50.501 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.05 = 1.05)
22:38:50.503 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=0.05 mountY=0.08, mountTheta=1.01
22:38:50.504 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
22:38:50.505 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
22:38:50.507 00.002 3140 Worker thread wakes up
22:38:50.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:38:50.507 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:38:50.507 00.000 3140 Moving (-0.06, 0.06) raw xDistance=0.05 yDistance=0.08
22:38:50.507 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:50.507 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:50.507 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:38:50.507 00.000 3140 MoveAxis(E, 0, ABG)
22:38:50.507 00.000 3140 Move returns status 0, amount 0
22:38:50.507 00.000 3140 MoveAxis(N, 0, ABG)
22:38:50.507 00.000 3140 Move returns status 0, amount 0
22:38:50.507 00.000 3140 move complete, result=0
22:38:50.507 00.000 3140 worker thread done servicing request
22:38:50.515 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:50.532 00.017 13704 UpdateGuideState exits: m=13330 SNR=77.2
22:38:50.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:50.534 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:50.536 00.002 13704 Enqueuing Expose request
22:38:50.537 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:50.539 00.002 3140 Worker thread wakes up
22:38:50.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:50.540 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:50.844 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06519f04-40f3-48e9-a638-86e7ff87efca"}
22:38:50.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06519f04-40f3-48e9-a638-86e7ff87efca"}
22:38:50.857 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f324fc56-5d41-4a2c-af9f-7786a01e07fe"}
22:38:50.859 00.002 13704 case statement mapped state 6 to 3
22:38:50.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f324fc56-5d41-4a2c-af9f-7786a01e07fe"}
22:38:50.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef201689-49f4-42f0-9114-47c16da77cec"}
22:38:50.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[6.70,7.45],"pixels":"..."},"id":"ef201689-49f4-42f0-9114-47c16da77cec"}
22:38:51.673 00.809 3140 Exposure complete
22:38:51.750 00.077 3140 worker thread done servicing request
22:38:51.750 00.000 13704 OnExposeComplete: enter
22:38:51.752 00.002 13704 UpdateGuideState(): m_state=6
22:38:51.754 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
22:38:51.758 00.004 13704 Star::Find returns 1 (0), X=592.87, Y=877.25, Mass=13171, SNR=78.1, Peak=352 HFD=6.1
22:38:51.759 00.001 13704 MultiStar: [#1 0.90,-1.20,0.00,M1] [#2 -0.16,0.07,0.30,U] [#3 -0.01,0.04,0.46,U] [#4 -0.01,0.02,0.14,U] [#5 0.00,0.00,0.73,U] [#6 -0.07,0.34,0.31,U] [#7 -0.05,0.01,0.74,U] [#8 -0.00,-0.00,0.30,U] 
22:38:51.760 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, -0.06}
22:38:51.761 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.38) = xAngle (1.29 = 1.29)
22:38:51.763 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.36 = 1.36)
22:38:51.765 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=0.02 mountY=0.05, mountTheta=1.30
22:38:51.766 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
22:38:51.767 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
22:38:51.769 00.002 3140 Worker thread wakes up
22:38:51.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:38:51.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:38:51.769 00.000 3140 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=0.05
22:38:51.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:51.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:51.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:51.769 00.000 3140 MoveAxis(E, 0, ABG)
22:38:51.769 00.000 3140 Move returns status 0, amount 0
22:38:51.769 00.000 3140 MoveAxis(N, 0, ABG)
22:38:51.769 00.000 3140 Move returns status 0, amount 0
22:38:51.769 00.000 3140 move complete, result=0
22:38:51.769 00.000 3140 worker thread done servicing request
22:38:51.777 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:51.795 00.018 13704 UpdateGuideState exits: m=13171 SNR=78.1
22:38:51.797 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:51.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:51.799 00.001 13704 Enqueuing Expose request
22:38:51.801 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:51.801 00.000 3140 Worker thread wakes up
22:38:51.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:51.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:52.721 00.920 3140 Exposure complete
22:38:52.788 00.067 3140 worker thread done servicing request
22:38:52.789 00.001 13704 OnExposeComplete: enter
22:38:52.791 00.002 13704 UpdateGuideState(): m_state=6
22:38:52.792 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
22:38:52.793 00.001 13704 Star::Find returns 1 (0), X=592.81, Y=877.25, Mass=13123, SNR=77.2, Peak=354 HFD=6.2
22:38:52.794 00.001 13704 MultiStar: [#1 0.86,-1.24,0.00,M2] [#2 0.02,-0.06,0.29,U] [#3 -0.04,0.06,0.47,U] [#4 0.01,-0.01,0.14,U] [#5 -0.01,0.02,0.75,U] [#6 -0.07,0.12,0.33,U] [#7 0.00,0.01,0.71,U] [#8 -0.06,0.06,0.31,U] 
22:38:52.796 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.15, -0.05}
22:38:52.798 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.38) = xAngle (1.61 = 1.61)
22:38:52.799 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.67 = 1.67)
22:38:52.800 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=-0.00 mountY=0.05, mountTheta=1.61
22:38:52.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
22:38:52.805 00.003 13704 Enqueuing Move request for scope (-0.05, 0.01)
22:38:52.806 00.001 3140 Worker thread wakes up
22:38:52.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:38:52.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:38:52.806 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
22:38:52.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:38:52.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:52.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:52.806 00.000 3140 MoveAxis(E, 0, ABG)
22:38:52.806 00.000 3140 Move returns status 0, amount 0
22:38:52.806 00.000 3140 MoveAxis(N, 0, ABG)
22:38:52.806 00.000 3140 Move returns status 0, amount 0
22:38:52.806 00.000 3140 move complete, result=0
22:38:52.806 00.000 3140 worker thread done servicing request
22:38:52.811 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:52.835 00.024 13704 UpdateGuideState exits: m=13123 SNR=77.2
22:38:52.837 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:52.839 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:52.840 00.001 13704 Enqueuing Expose request
22:38:52.841 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:52.842 00.001 3140 Worker thread wakes up
22:38:52.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:52.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:52.843 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"368730e8-45e7-44f2-885f-87cd3b23ce17"}
22:38:52.846 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"368730e8-45e7-44f2-885f-87cd3b23ce17"}
22:38:52.851 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"052570c5-4021-472e-9883-fecdf817a1f4"}
22:38:52.853 00.002 13704 case statement mapped state 6 to 3
22:38:52.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"052570c5-4021-472e-9883-fecdf817a1f4"}
22:38:52.859 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d3eb4d2-5dd5-4fb3-b201-7e1d8a3f8de0"}
22:38:52.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[6.81,7.25],"pixels":"..."},"id":"5d3eb4d2-5dd5-4fb3-b201-7e1d8a3f8de0"}
22:38:53.978 01.118 3140 Exposure complete
22:38:54.058 00.080 13704 OnExposeComplete: enter
22:38:54.059 00.001 13704 UpdateGuideState(): m_state=6
22:38:54.061 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
22:38:54.062 00.001 3140 worker thread done servicing request
22:38:54.062 00.000 13704 Star::Find returns 1 (0), X=592.78, Y=877.28, Mass=13251, SNR=78.8, Peak=359 HFD=6.2
22:38:54.064 00.002 13704 MultiStar: [#1 -0.00,-0.67,0.77,U] [#2 -0.03,0.02,0.30,U] [#3 -0.09,0.02,0.48,U] [#4 -0.01,-0.01,0.14,U] [#5 -0.00,0.00,0.72,U] [#6 -0.09,0.26,0.31,U] [#7 -0.01,0.01,0.71,U] [#8 0.01,-0.01,0.30,U] 
22:38:54.066 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.18, -0.03}
22:38:54.072 00.006 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.38) = xAngle (-3.50 = 2.78)
22:38:54.073 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.44 = 2.85)
22:38:54.074 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=-0.10 mountY=0.03, mountTheta=2.84
22:38:54.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:38:54.078 00.002 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:38:54.079 00.001 3140 Worker thread wakes up
22:38:54.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:38:54.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:38:54.079 00.000 3140 Moving (-0.06, -0.09) raw xDistance=-0.10 yDistance=0.03
22:38:54.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:38:54.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:54.079 00.000 3140 MoveAxis(E, 0, ABG)
22:38:54.079 00.000 3140 Move returns status 0, amount 0
22:38:54.079 00.000 3140 MoveAxis(N, 0, ABG)
22:38:54.079 00.000 3140 Move returns status 0, amount 0
22:38:54.079 00.000 3140 move complete, result=0
22:38:54.079 00.000 3140 worker thread done servicing request
22:38:54.085 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:54.103 00.018 13704 UpdateGuideState exits: m=13251 SNR=78.8
22:38:54.104 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.106 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:54.107 00.001 13704 Enqueuing Expose request
22:38:54.108 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:54.110 00.002 3140 Worker thread wakes up
22:38:54.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:54.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:54.842 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"741e5cdc-b220-44b0-a948-8ffeea435747"}
22:38:54.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"741e5cdc-b220-44b0-a948-8ffeea435747"}
22:38:54.847 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f063c73-317b-4e2f-8d14-f231f7129134"}
22:38:54.849 00.002 13704 case statement mapped state 6 to 3
22:38:54.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f063c73-317b-4e2f-8d14-f231f7129134"}
22:38:54.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d54ea13-8e40-47a4-8967-66facd1ee7a0"}
22:38:54.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"3d54ea13-8e40-47a4-8967-66facd1ee7a0"}
22:38:55.026 00.172 3140 Exposure complete
22:38:55.090 00.064 3140 worker thread done servicing request
22:38:55.092 00.002 13704 OnExposeComplete: enter
22:38:55.093 00.001 13704 UpdateGuideState(): m_state=6
22:38:55.094 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
22:38:55.095 00.001 13704 Star::Find returns 1 (0), X=592.67, Y=877.25, Mass=13299, SNR=76.8, Peak=383 HFD=6.1
22:38:55.097 00.002 13704 MultiStar: [#1 -0.04,-0.70,0.77,U] [#2 -0.15,0.06,0.30,U] [#3 -0.03,0.06,0.48,U] [#4 -0.00,0.02,0.14,U] [#5 0.00,0.01,0.77,U] [#6 -0.01,0.26,0.30,U] [#7 -0.00,-0.00,0.71,U] [#8 -0.07,-0.09,0.31,U] 
22:38:55.099 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.29, -0.05}
22:38:55.102 00.003 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.38) = xAngle (-3.63 = 2.65)
22:38:55.103 00.001 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.57 = 2.71)
22:38:55.104 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.26 mountX=-0.12 mountY=0.06, mountTheta=2.70
22:38:55.107 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.10, opts=13)
22:38:55.108 00.001 13704 Enqueuing Move request for scope (-0.09, -0.10)
22:38:55.110 00.002 3140 Worker thread wakes up
22:38:55.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:38:55.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:38:55.110 00.000 3140 Moving (-0.09, -0.10) raw xDistance=-0.12 yDistance=0.06
22:38:55.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:38:55.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:55.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:38:55.110 00.000 3140 MoveAxis(E, 284, ABG)
22:38:55.110 00.000 3140 Guiding  Dir = 2, Dur = 284
22:38:55.120 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:55.129 00.009 3140 IsSlewing returns 0
22:38:55.129 00.000 3140 IsGuiding returns 0
22:38:55.140 00.011 13704 UpdateGuideState exits: m=13299 SNR=76.8
22:38:55.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:55.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:55.145 00.002 13704 Enqueuing Expose request
22:38:55.439 00.294 3140 IsGuiding returns 0
22:38:55.440 00.001 3140 Move returns status 0, amount 284
22:38:55.440 00.000 3140 MoveAxis(N, 0, ABG)
22:38:55.440 00.000 3140 Move returns status 0, amount 0
22:38:55.440 00.000 3140 move complete, result=0
22:38:55.440 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
22:38:55.443 00.003 3140 worker thread done servicing request
22:38:55.443 00.000 3140 Worker thread wakes up
22:38:55.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:55.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:56.570 01.127 3140 Exposure complete
22:38:56.638 00.068 13704 OnExposeComplete: enter
22:38:56.639 00.001 13704 UpdateGuideState(): m_state=6
22:38:56.641 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
22:38:56.642 00.001 13704 Star::Find returns 1 (0), X=592.39, Y=876.26, Mass=13483, SNR=75.3, Peak=365 HFD=6.2
22:38:56.644 00.002 3140 worker thread done servicing request
22:38:56.644 00.000 13704 MultiStar: [#1 -0.11,-0.68,0.76,U] [#2 0.02,-0.01,0.33,U] [#3 -0.03,0.04,0.51,U] [#4 0.03,-0.17,0.14,U] [#5 -0.00,0.00,0.77,U] [#6 -0.09,0.36,0.31,U] [#7 -0.00,-0.00,0.72,U] [#8 -0.07,-0.06,0.31,U] 
22:38:56.646 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.30}, one-star: {-0.57, -1.05}
22:38:56.648 00.002 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.38) = xAngle (-3.40 = 2.89)
22:38:56.649 00.001 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.33 = 2.95)
22:38:56.650 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-2.02 mountX=-0.33 mountY=0.06, mountTheta=2.95
22:38:56.652 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.30, opts=13)
22:38:56.654 00.002 13704 Enqueuing Move request for scope (-0.15, -0.30)
22:38:56.656 00.002 3140 Worker thread wakes up
22:38:56.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.30) opts 0xd
22:38:56.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.30)
22:38:56.656 00.000 3140 Moving (-0.15, -0.30) raw xDistance=-0.33 yDistance=0.06
22:38:56.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
22:38:56.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:56.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:38:56.656 00.000 3140 MoveAxis(E, 804, ABG)
22:38:56.656 00.000 3140 Guiding  Dir = 2, Dur = 804
22:38:56.666 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:56.675 00.009 3140 IsSlewing returns 0
22:38:56.675 00.000 3140 IsGuiding returns 0
22:38:56.687 00.012 13704 UpdateGuideState exits: m=13483 SNR=75.3
22:38:56.688 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.690 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:56.692 00.002 13704 Enqueuing Expose request
22:38:56.841 00.149 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be008c1a-3e8a-49a3-8592-9bfd358f81ca"}
22:38:56.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be008c1a-3e8a-49a3-8592-9bfd358f81ca"}
22:38:56.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63ecd9fa-a381-4779-aa6f-df33a0b82e25"}
22:38:56.848 00.003 13704 case statement mapped state 6 to 3
22:38:56.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ecd9fa-a381-4779-aa6f-df33a0b82e25"}
22:38:56.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d53667f6-73b4-4c6b-93b7-839fd3f13162"}
22:38:56.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[7.39,7.26],"pixels":"..."},"id":"d53667f6-73b4-4c6b-93b7-839fd3f13162"}
22:38:57.498 00.646 3140 IsGuiding returns 0
22:38:57.498 00.000 3140 Move returns status 0, amount 804
22:38:57.498 00.000 3140 MoveAxis(N, 0, ABG)
22:38:57.498 00.000 3140 Move returns status 0, amount 0
22:38:57.498 00.000 3140 move complete, result=0
22:38:57.499 00.001 3140 worker thread done servicing request
22:38:57.499 00.000 3140 Worker thread wakes up
22:38:57.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:57.499 00.000 13704 GuideStep: -0.3 px 804 ms EAST, 0.1 px 0 ms NORTH
22:38:57.501 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:58.743 01.242 3140 Exposure complete
22:38:58.815 00.072 13704 OnExposeComplete: enter
22:38:58.819 00.004 13704 UpdateGuideState(): m_state=6
22:38:58.820 00.001 3140 worker thread done servicing request
22:38:58.821 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
22:38:58.821 00.000 13704 Star::Find returns 1 (0), X=592.76, Y=877.39, Mass=13534, SNR=77.5, Peak=387 HFD=6.2
22:38:58.825 00.004 13704 MultiStar: [#1 0.03,-0.03,0.81,U] [#2 -0.03,0.03,0.31,U] [#3 -0.04,0.02,0.49,U] [#4 0.02,0.00,0.14,U] [#5 0.00,-0.00,0.75,U] [#6 0.02,0.08,0.29,U] [#7 0.02,0.02,0.67,U] [#8 -0.12,-0.10,0.30,U] 
22:38:58.826 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.20, 0.08}
22:38:58.828 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.38) = xAngle (1.42 = 1.42)
22:38:58.829 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.48 = 1.48)
22:38:58.831 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.80 mountX=0.01 mountY=0.05, mountTheta=1.42
22:38:58.834 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
22:38:58.835 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
22:38:58.836 00.001 3140 Worker thread wakes up
22:38:58.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:38:58.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:38:58.836 00.000 3140 Moving (-0.05, 0.02) raw xDistance=0.01 yDistance=0.05
22:38:58.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:58.837 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:58.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:58.837 00.000 3140 MoveAxis(E, 0, ABG)
22:38:58.837 00.000 3140 Move returns status 0, amount 0
22:38:58.837 00.000 3140 MoveAxis(N, 0, ABG)
22:38:58.837 00.000 3140 Move returns status 0, amount 0
22:38:58.837 00.000 3140 move complete, result=0
22:38:58.837 00.000 3140 worker thread done servicing request
22:38:58.843 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:58.863 00.020 13704 UpdateGuideState exits: m=13534 SNR=77.5
22:38:58.865 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:58.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:58.868 00.002 13704 Enqueuing Expose request
22:38:58.869 00.001 3140 Worker thread wakes up
22:38:58.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:58.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:58.869 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:58.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6a56f34-96a0-482a-aa4b-e3134947bb09"}
22:38:58.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6a56f34-96a0-482a-aa4b-e3134947bb09"}
22:38:58.882 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dcf1c93-21cf-4ca8-b6f2-8e0eb4004fbe"}
22:38:58.883 00.001 13704 case statement mapped state 6 to 3
22:38:58.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dcf1c93-21cf-4ca8-b6f2-8e0eb4004fbe"}
22:38:58.887 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f51270cd-451f-4017-8cf2-2d0a11a82900"}
22:38:58.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[6.76,7.39],"pixels":"..."},"id":"f51270cd-451f-4017-8cf2-2d0a11a82900"}
22:38:59.793 00.904 3140 Exposure complete
22:38:59.862 00.069 3140 worker thread done servicing request
22:38:59.862 00.000 13704 OnExposeComplete: enter
22:38:59.864 00.002 13704 UpdateGuideState(): m_state=6
22:38:59.866 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
22:38:59.867 00.001 13704 Star::Find returns 1 (0), X=592.81, Y=877.35, Mass=13223, SNR=77.2, Peak=381 HFD=6.2
22:38:59.868 00.001 13704 MultiStar: [#1 -0.02,-0.59,0.77,U] [#2 0.02,-0.03,0.31,U] [#3 -0.03,0.05,0.48,U] [#4 0.06,-0.06,0.15,U] [#5 -0.02,0.01,0.76,U] [#6 0.02,0.12,0.29,U] [#7 0.02,0.01,0.69,U] [#8 -0.07,-0.06,0.31,U] 
22:38:59.870 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.15, 0.05}
22:38:59.871 00.001 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.38) = xAngle (-3.41 = 2.87)
22:38:59.871 00.000 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.34 = 2.94)
22:38:59.873 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=-0.08 mountY=0.02, mountTheta=2.94
22:38:59.877 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.08, opts=13)
22:38:59.878 00.001 13704 Enqueuing Move request for scope (-0.04, -0.08)
22:38:59.879 00.001 3140 Worker thread wakes up
22:38:59.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:38:59.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:38:59.879 00.000 3140 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=0.02
22:38:59.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:38:59.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:59.880 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:59.880 00.000 3140 MoveAxis(E, 0, ABG)
22:38:59.880 00.000 3140 Move returns status 0, amount 0
22:38:59.880 00.000 3140 MoveAxis(N, 0, ABG)
22:38:59.880 00.000 3140 Move returns status 0, amount 0
22:38:59.880 00.000 3140 move complete, result=0
22:38:59.880 00.000 3140 worker thread done servicing request
22:38:59.885 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:38:59.902 00.017 13704 UpdateGuideState exits: m=13223 SNR=77.2
22:38:59.905 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:59.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:38:59.907 00.001 13704 Enqueuing Expose request
22:38:59.910 00.003 3140 Worker thread wakes up
22:38:59.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:38:59.911 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:38:59.911 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:00.840 00.929 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc982283-15ab-4d2d-923b-898ab96a6f84"}
22:39:00.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc982283-15ab-4d2d-923b-898ab96a6f84"}
22:39:00.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53387c5b-d166-4334-911f-a5c90805d2f1"}
22:39:00.846 00.001 13704 case statement mapped state 6 to 3
22:39:00.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53387c5b-d166-4334-911f-a5c90805d2f1"}
22:39:00.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b9924d9-7ca9-460e-9209-900a434b34c5"}
22:39:00.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[6.81,7.35],"pixels":"..."},"id":"5b9924d9-7ca9-460e-9209-900a434b34c5"}
22:39:01.037 00.186 3140 Exposure complete
22:39:01.102 00.065 3140 worker thread done servicing request
22:39:01.102 00.000 13704 OnExposeComplete: enter
22:39:01.104 00.002 13704 UpdateGuideState(): m_state=6
22:39:01.105 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
22:39:01.106 00.001 13704 Star::Find returns 1 (0), X=592.79, Y=877.35, Mass=13541, SNR=79.8, Peak=396 HFD=6.2
22:39:01.108 00.002 13704 MultiStar: [#1 0.01,-0.64,0.76,U] [#2 -0.04,0.05,0.30,U] [#3 -0.02,0.07,0.46,U] [#4 0.01,0.02,0.14,U] [#5 -0.05,-0.01,0.76,U] [#6 -0.28,-0.10,0.35,U] [#7 -0.02,0.01,0.68,U] [#8 0.01,-0.00,0.31,U] 
22:39:01.112 00.004 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.17, 0.05}
22:39:01.113 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.38) = xAngle (-3.61 = 2.68)
22:39:01.114 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.54 = 2.74)
22:39:01.115 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=-0.10 mountY=0.04, mountTheta=2.73
22:39:01.117 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
22:39:01.118 00.001 13704 Enqueuing Move request for scope (-0.07, -0.09)
22:39:01.121 00.003 3140 Worker thread wakes up
22:39:01.121 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:39:01.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:39:01.121 00.000 3140 Moving (-0.07, -0.09) raw xDistance=-0.10 yDistance=0.04
22:39:01.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:39:01.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:01.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:01.121 00.000 3140 MoveAxis(E, 0, ABG)
22:39:01.121 00.000 3140 Move returns status 0, amount 0
22:39:01.121 00.000 3140 MoveAxis(N, 0, ABG)
22:39:01.121 00.000 3140 Move returns status 0, amount 0
22:39:01.121 00.000 3140 move complete, result=0
22:39:01.121 00.000 3140 worker thread done servicing request
22:39:01.127 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:01.145 00.018 13704 UpdateGuideState exits: m=13541 SNR=79.8
22:39:01.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:01.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:01.149 00.001 13704 Enqueuing Expose request
22:39:01.150 00.001 3140 Worker thread wakes up
22:39:01.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:01.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:01.150 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:02.071 00.921 3140 Exposure complete
22:39:02.144 00.073 13704 OnExposeComplete: enter
22:39:02.146 00.002 13704 UpdateGuideState(): m_state=6
22:39:02.147 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
22:39:02.148 00.001 13704 Star::Find returns 1 (0), X=592.75, Y=877.34, Mass=13130, SNR=76.7, Peak=380 HFD=6.1
22:39:02.150 00.002 3140 worker thread done servicing request
22:39:02.151 00.001 13704 MultiStar: [#1 0.11,-0.62,0.75,U] [#2 -0.03,0.04,0.31,U] [#3 -0.06,-0.02,0.51,U] [#4 -0.00,0.00,0.14,U] [#5 -0.01,0.01,0.78,U] [#6 -0.09,0.12,0.33,U] [#7 -0.03,0.02,0.73,U] [#8 -0.08,-0.07,0.31,U] 
22:39:02.152 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.20, 0.04}
22:39:02.153 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.38) = xAngle (-3.51 = 2.78)
22:39:02.154 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.44 = 2.84)
22:39:02.156 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.13 mountX=-0.09 mountY=0.03, mountTheta=2.84
22:39:02.159 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:39:02.160 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:39:02.161 00.001 3140 Worker thread wakes up
22:39:02.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:39:02.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:39:02.161 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
22:39:02.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:39:02.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:02.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:02.161 00.000 3140 MoveAxis(E, 0, ABG)
22:39:02.161 00.000 3140 Move returns status 0, amount 0
22:39:02.161 00.000 3140 MoveAxis(N, 0, ABG)
22:39:02.161 00.000 3140 Move returns status 0, amount 0
22:39:02.162 00.001 3140 move complete, result=0
22:39:02.162 00.000 3140 worker thread done servicing request
22:39:02.167 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:02.186 00.019 13704 UpdateGuideState exits: m=13130 SNR=76.7
22:39:02.188 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:02.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:02.191 00.002 13704 Enqueuing Expose request
22:39:02.193 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:02.194 00.001 3140 Worker thread wakes up
22:39:02.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:02.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:02.841 00.647 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"191b9882-132a-4e6a-a517-bc07eee394d4"}
22:39:02.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"191b9882-132a-4e6a-a517-bc07eee394d4"}
22:39:02.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9dbcf38-6454-491d-adee-be57c4423123"}
22:39:02.846 00.001 13704 case statement mapped state 6 to 3
22:39:02.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9dbcf38-6454-491d-adee-be57c4423123"}
22:39:02.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be981f28-d9bc-4c9c-b860-1c6cad91b497"}
22:39:02.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[6.75,7.34],"pixels":"..."},"id":"be981f28-d9bc-4c9c-b860-1c6cad91b497"}
22:39:03.334 00.483 3140 Exposure complete
22:39:03.398 00.064 13704 OnExposeComplete: enter
22:39:03.400 00.002 13704 UpdateGuideState(): m_state=6
22:39:03.403 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
22:39:03.403 00.000 13704 Star::Find returns 1 (0), X=592.80, Y=877.27, Mass=13511, SNR=76.2, Peak=370 HFD=6.2
22:39:03.405 00.002 3140 worker thread done servicing request
22:39:03.405 00.000 13704 MultiStar: [#1 0.86,-1.22,0.00,M1] [#2 -0.11,0.01,0.31,U] [#3 0.06,0.03,0.47,U] [#4 0.04,-0.20,0.14,U] [#5 -0.03,0.01,0.78,U] [#6 -0.09,0.26,0.33,U] [#7 0.03,0.00,0.68,U] [#8 0.01,-0.01,0.32,U] 
22:39:03.408 00.003 13704 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.16, -0.03}
22:39:03.409 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.38) = xAngle (1.49 = 1.49)
22:39:03.410 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.56 = 1.56)
22:39:03.411 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=0.00 mountY=0.05, mountTheta=1.49
22:39:03.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
22:39:03.415 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
22:39:03.416 00.001 3140 Worker thread wakes up
22:39:03.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:39:03.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:39:03.416 00.000 3140 Moving (-0.05, 0.01) raw xDistance=0.00 yDistance=0.05
22:39:03.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:39:03.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:03.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:03.416 00.000 3140 MoveAxis(E, 0, ABG)
22:39:03.416 00.000 3140 Move returns status 0, amount 0
22:39:03.416 00.000 3140 MoveAxis(N, 0, ABG)
22:39:03.416 00.000 3140 Move returns status 0, amount 0
22:39:03.416 00.000 3140 move complete, result=0
22:39:03.416 00.000 3140 worker thread done servicing request
22:39:03.424 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:39:03.443 00.019 13704 UpdateGuideState exits: m=13511 SNR=76.2
22:39:03.445 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:03.447 00.001 13704 Enqueuing Expose request
22:39:03.449 00.002 3140 Worker thread wakes up
22:39:03.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:03.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:03.449 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:04.364 00.915 3140 Exposure complete
22:39:04.429 00.065 13704 OnExposeComplete: enter
22:39:04.431 00.002 13704 UpdateGuideState(): m_state=6
22:39:04.433 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
22:39:04.435 00.002 3140 worker thread done servicing request
22:39:04.435 00.000 13704 Star::Find returns 1 (0), X=592.76, Y=877.33, Mass=13145, SNR=77.3, Peak=379 HFD=6.1
22:39:04.437 00.002 13704 MultiStar: [#1 0.86,-1.19,0.00,M2] [#2 0.00,-0.02,0.31,U] [#3 -0.08,0.03,0.50,U] [#4 -0.00,0.02,0.14,U] [#5 -0.01,0.01,0.75,U] [#6 -0.02,0.16,0.34,U] [#7 0.02,0.03,0.70,U] [#8 -0.06,-0.06,0.30,U] 
22:39:04.439 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.20, 0.02}
22:39:04.440 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.38) = xAngle (1.40 = 1.40)
22:39:04.449 00.009 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.46 = 1.46)
22:39:04.451 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.78 mountX=0.01 mountY=0.07, mountTheta=1.40
22:39:04.452 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
22:39:04.456 00.004 13704 Enqueuing Move request for scope (-0.06, 0.02)
22:39:04.463 00.007 3140 Worker thread wakes up
22:39:04.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:39:04.463 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:39:04.463 00.000 3140 Moving (-0.06, 0.02) raw xDistance=0.01 yDistance=0.07
22:39:04.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:04.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:04.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:04.463 00.000 3140 MoveAxis(E, 0, ABG)
22:39:04.463 00.000 3140 Move returns status 0, amount 0
22:39:04.463 00.000 3140 MoveAxis(N, 0, ABG)
22:39:04.463 00.000 3140 Move returns status 0, amount 0
22:39:04.463 00.000 3140 move complete, result=0
22:39:04.463 00.000 3140 worker thread done servicing request
22:39:04.475 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:04.492 00.017 13704 UpdateGuideState exits: m=13145 SNR=77.3
22:39:04.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:04.495 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:04.496 00.001 13704 Enqueuing Expose request
22:39:04.499 00.003 3140 Worker thread wakes up
22:39:04.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:04.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:04.500 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:04.840 00.340 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93c1783d-4c4c-46ec-bf72-1143321a8d67"}
22:39:04.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93c1783d-4c4c-46ec-bf72-1143321a8d67"}
22:39:04.843 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7eff27b-1a35-47c1-b5ec-ab6e8cafbfd6"}
22:39:04.845 00.002 13704 case statement mapped state 6 to 3
22:39:04.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7eff27b-1a35-47c1-b5ec-ab6e8cafbfd6"}
22:39:04.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd05d305-d73f-4e88-bcef-8d6a8dc1bd07"}
22:39:04.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[6.76,7.33],"pixels":"..."},"id":"bd05d305-d73f-4e88-bcef-8d6a8dc1bd07"}
22:39:05.631 00.782 3140 Exposure complete
22:39:05.702 00.071 3140 worker thread done servicing request
22:39:05.702 00.000 13704 OnExposeComplete: enter
22:39:05.704 00.002 13704 UpdateGuideState(): m_state=6
22:39:05.705 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
22:39:05.706 00.001 13704 Star::Find returns 1 (0), X=592.78, Y=877.35, Mass=13397, SNR=77.0, Peak=387 HFD=6.2
22:39:05.707 00.001 13704 MultiStar: [#1 0.02,-0.62,0.75,U] [#2 0.02,-0.02,0.31,U] [#3 -0.07,-0.01,0.51,U] [#4 0.01,-0.00,0.14,U] [#5 0.02,0.01,0.75,U] [#6 -0.08,0.31,0.31,U] [#7 0.03,-0.01,0.67,U] [#8 -0.12,-0.11,0.30,U] 
22:39:05.708 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.18, 0.05}
22:39:05.711 00.003 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.38) = xAngle (-3.50 = 2.78)
22:39:05.712 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.44 = 2.85)
22:39:05.712 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.12 mountX=-0.08 mountY=0.03, mountTheta=2.84
22:39:05.724 00.012 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
22:39:05.725 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
22:39:05.727 00.002 3140 Worker thread wakes up
22:39:05.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:39:05.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:39:05.727 00.000 3140 Moving (-0.05, -0.07) raw xDistance=-0.08 yDistance=0.03
22:39:05.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:05.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:05.728 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:05.728 00.000 3140 MoveAxis(E, 0, ABG)
22:39:05.728 00.000 3140 Move returns status 0, amount 0
22:39:05.728 00.000 3140 MoveAxis(N, 0, ABG)
22:39:05.728 00.000 3140 Move returns status 0, amount 0
22:39:05.728 00.000 3140 move complete, result=0
22:39:05.728 00.000 3140 worker thread done servicing request
22:39:05.734 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:05.751 00.017 13704 UpdateGuideState exits: m=13397 SNR=77.0
22:39:05.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:05.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:05.755 00.001 13704 Enqueuing Expose request
22:39:05.756 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:05.758 00.002 3140 Worker thread wakes up
22:39:05.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:05.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:06.679 00.921 3140 Exposure complete
22:39:06.760 00.081 3140 worker thread done servicing request
22:39:06.760 00.000 13704 OnExposeComplete: enter
22:39:06.761 00.001 13704 UpdateGuideState(): m_state=6
22:39:06.764 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
22:39:06.765 00.001 13704 Star::Find returns 1 (0), X=592.72, Y=877.29, Mass=13275, SNR=77.0, Peak=398 HFD=6.1
22:39:06.767 00.002 13704 MultiStar: [#1 -0.02,-0.63,0.77,U] [#2 -0.05,0.01,0.31,U] [#3 0.01,0.07,0.47,U] [#4 -0.01,0.01,0.14,U] [#5 0.00,-0.01,0.77,U] [#6 -0.09,0.37,0.32,U] [#7 -0.02,-0.01,0.73,U] [#8 -0.08,-0.05,0.30,U] 
22:39:06.768 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.24, -0.01}
22:39:06.769 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.68 = 2.60)
22:39:06.771 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.66)
22:39:06.773 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.31 mountX=-0.09 mountY=0.05, mountTheta=2.65
22:39:06.775 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
22:39:06.776 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
22:39:06.777 00.001 3140 Worker thread wakes up
22:39:06.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:39:06.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:39:06.779 00.002 3140 Moving (-0.07, -0.08) raw xDistance=-0.09 yDistance=0.05
22:39:06.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:39:06.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:06.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:06.779 00.000 3140 MoveAxis(E, 0, ABG)
22:39:06.779 00.000 3140 Move returns status 0, amount 0
22:39:06.779 00.000 3140 MoveAxis(N, 0, ABG)
22:39:06.779 00.000 3140 Move returns status 0, amount 0
22:39:06.779 00.000 3140 move complete, result=0
22:39:06.780 00.001 3140 worker thread done servicing request
22:39:06.792 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:06.811 00.019 13704 UpdateGuideState exits: m=13275 SNR=77.0
22:39:06.813 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:06.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:06.815 00.001 13704 Enqueuing Expose request
22:39:06.817 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:06.819 00.002 3140 Worker thread wakes up
22:39:06.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:06.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:06.840 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5804fae-7873-4355-8154-fceda898e472"}
22:39:06.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5804fae-7873-4355-8154-fceda898e472"}
22:39:06.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9fd8acd-1f79-44bf-aa32-69a234903c28"}
22:39:06.846 00.002 13704 case statement mapped state 6 to 3
22:39:06.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9fd8acd-1f79-44bf-aa32-69a234903c28"}
22:39:06.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01358d02-b5d8-4b64-bb92-03a8b515a808"}
22:39:06.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"01358d02-b5d8-4b64-bb92-03a8b515a808"}
22:39:07.960 01.110 3140 Exposure complete
22:39:08.029 00.069 13704 OnExposeComplete: enter
22:39:08.031 00.002 13704 UpdateGuideState(): m_state=6
22:39:08.033 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
22:39:08.034 00.001 3140 worker thread done servicing request
22:39:08.034 00.000 13704 Star::Find returns 1 (0), X=592.72, Y=877.27, Mass=13644, SNR=78.9, Peak=392 HFD=6.3
22:39:08.035 00.001 13704 MultiStar: [#1 -0.00,-0.66,0.76,U] [#2 0.01,-0.02,0.30,U] [#3 -0.07,0.02,0.48,U] [#4 0.01,0.00,0.14,U] [#5 -0.02,0.03,0.73,U] [#6 -0.05,0.29,0.29,U] [#7 -0.03,0.01,0.71,U] [#8 -0.07,-0.07,0.30,U] 
22:39:08.037 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.23, -0.03}
22:39:08.038 00.001 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.38) = xAngle (-3.60 = 2.69)
22:39:08.039 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.53 = 2.75)
22:39:08.040 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.22 mountX=-0.11 mountY=0.04, mountTheta=2.74
22:39:08.043 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
22:39:08.045 00.002 13704 Enqueuing Move request for scope (-0.07, -0.09)
22:39:08.046 00.001 3140 Worker thread wakes up
22:39:08.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:39:08.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:39:08.046 00.000 3140 Moving (-0.07, -0.09) raw xDistance=-0.11 yDistance=0.04
22:39:08.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:39:08.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:08.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:08.046 00.000 3140 MoveAxis(E, 0, ABG)
22:39:08.046 00.000 3140 Move returns status 0, amount 0
22:39:08.046 00.000 3140 MoveAxis(N, 0, ABG)
22:39:08.046 00.000 3140 Move returns status 0, amount 0
22:39:08.046 00.000 3140 move complete, result=0
22:39:08.046 00.000 3140 worker thread done servicing request
22:39:08.053 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:08.072 00.019 13704 UpdateGuideState exits: m=13644 SNR=78.9
22:39:08.074 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:08.076 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:08.080 00.004 13704 Enqueuing Expose request
22:39:08.080 00.000 3140 Worker thread wakes up
22:39:08.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:08.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:08.081 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:08.849 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a81398e-8ce7-40f4-9783-a4ffbbdecd73"}
22:39:08.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a81398e-8ce7-40f4-9783-a4ffbbdecd73"}
22:39:08.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fb9a7be-9608-4b84-8ea7-b19313e2218a"}
22:39:08.854 00.001 13704 case statement mapped state 6 to 3
22:39:08.857 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb9a7be-9608-4b84-8ea7-b19313e2218a"}
22:39:08.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41076e31-fb6b-43ce-b82d-054ab4b59cd1"}
22:39:08.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2191,"width":15,"height":15,"star_pos":[6.72,7.27],"pixels":"..."},"id":"41076e31-fb6b-43ce-b82d-054ab4b59cd1"}
22:39:08.996 00.136 3140 Exposure complete
22:39:09.062 00.066 13704 OnExposeComplete: enter
22:39:09.064 00.002 13704 UpdateGuideState(): m_state=6
22:39:09.065 00.001 3140 worker thread done servicing request
22:39:09.065 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
22:39:09.067 00.002 13704 Star::Find returns 1 (0), X=592.74, Y=877.36, Mass=13442, SNR=76.9, Peak=390 HFD=5.9
22:39:09.069 00.002 13704 MultiStar: [#1 -0.03,-0.07,0.82,U] [#2 0.02,-0.01,0.32,U] [#3 -0.00,0.06,0.49,U] [#4 -0.01,-0.00,0.14,U] [#5 -0.02,-0.01,0.77,U] [#6 -0.08,0.34,0.31,U] [#7 0.03,0.01,0.69,U] [#8 -0.13,-0.09,0.30,U] 
22:39:09.070 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.22, 0.06}
22:39:09.071 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.38) = xAngle (1.47 = 1.47)
22:39:09.072 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.54 = 1.54)
22:39:09.074 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.85 mountX=0.01 mountY=0.07, mountTheta=1.47
22:39:09.077 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
22:39:09.079 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
22:39:09.080 00.001 3140 Worker thread wakes up
22:39:09.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:39:09.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:39:09.080 00.000 3140 Moving (-0.06, 0.02) raw xDistance=0.01 yDistance=0.07
22:39:09.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:09.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:09.081 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:09.081 00.000 3140 MoveAxis(E, 0, ABG)
22:39:09.081 00.000 3140 Move returns status 0, amount 0
22:39:09.081 00.000 3140 MoveAxis(N, 0, ABG)
22:39:09.081 00.000 3140 Move returns status 0, amount 0
22:39:09.081 00.000 3140 move complete, result=0
22:39:09.081 00.000 3140 worker thread done servicing request
22:39:09.086 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:09.104 00.018 13704 UpdateGuideState exits: m=13442 SNR=76.9
22:39:09.106 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:09.107 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:09.108 00.001 13704 Enqueuing Expose request
22:39:09.110 00.002 3140 Worker thread wakes up
22:39:09.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:09.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:09.110 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:10.246 01.136 3140 Exposure complete
22:39:10.311 00.065 13704 OnExposeComplete: enter
22:39:10.313 00.002 13704 UpdateGuideState(): m_state=6
22:39:10.315 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
22:39:10.317 00.002 3140 worker thread done servicing request
22:39:10.317 00.000 13704 Star::Find returns 1 (0), X=592.76, Y=877.31, Mass=13395, SNR=77.8, Peak=387 HFD=6.2
22:39:10.319 00.002 13704 MultiStar: [#1 0.89,-1.15,0.00,M1] [#2 -0.04,0.02,0.31,U] [#3 -0.06,0.03,0.50,U] [#4 -0.00,-0.00,0.14,U] [#5 -0.00,-0.01,0.72,U] [#6 -0.00,0.24,0.30,U] [#7 0.02,0.02,0.64,U] [#8 -0.05,-0.05,0.30,U] 
22:39:10.319 00.000 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.20, 0.01}
22:39:10.322 00.003 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.38) = xAngle (1.39 = 1.39)
22:39:10.323 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.46 = 1.46)
22:39:10.324 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.77 mountX=0.01 mountY=0.07, mountTheta=1.39
22:39:10.326 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
22:39:10.328 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
22:39:10.329 00.001 3140 Worker thread wakes up
22:39:10.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:39:10.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:39:10.329 00.000 3140 Moving (-0.06, 0.02) raw xDistance=0.01 yDistance=0.07
22:39:10.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:10.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:10.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:10.330 00.001 3140 MoveAxis(E, 0, ABG)
22:39:10.330 00.000 3140 Move returns status 0, amount 0
22:39:10.330 00.000 3140 MoveAxis(N, 0, ABG)
22:39:10.330 00.000 3140 Move returns status 0, amount 0
22:39:10.330 00.000 3140 move complete, result=0
22:39:10.330 00.000 3140 worker thread done servicing request
22:39:10.334 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:10.353 00.019 13704 UpdateGuideState exits: m=13395 SNR=77.8
22:39:10.355 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:10.357 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:10.358 00.001 13704 Enqueuing Expose request
22:39:10.360 00.002 3140 Worker thread wakes up
22:39:10.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:10.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:10.360 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:10.849 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c4a2c7d-3bf3-414e-817a-a242a3631feb"}
22:39:10.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c4a2c7d-3bf3-414e-817a-a242a3631feb"}
22:39:10.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e37123a3-a244-454d-8be7-e8c1d82ae804"}
22:39:10.856 00.003 13704 case statement mapped state 6 to 3
22:39:10.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37123a3-a244-454d-8be7-e8c1d82ae804"}
22:39:10.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc255ad5-0f1a-4c8e-9a94-41ced940fb96"}
22:39:10.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"fc255ad5-0f1a-4c8e-9a94-41ced940fb96"}
22:39:11.277 00.416 3140 Exposure complete
22:39:11.344 00.067 13704 OnExposeComplete: enter
22:39:11.346 00.002 13704 UpdateGuideState(): m_state=6
22:39:11.348 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
22:39:11.348 00.000 3140 worker thread done servicing request
22:39:11.348 00.000 13704 Star::Find returns 1 (0), X=592.73, Y=877.40, Mass=13079, SNR=76.8, Peak=391 HFD=5.9
22:39:11.350 00.002 13704 MultiStar: [#1 0.05,-0.62,0.75,U] [#2 -0.04,0.04,0.31,U] [#3 -0.04,0.01,0.50,U] [#4 0.07,-0.09,0.15,U] [#5 -0.04,0.01,0.75,U] [#6 -0.08,0.30,0.32,U] [#7 0.01,0.02,0.67,U] [#8 -0.00,-0.01,0.31,U] 
22:39:11.351 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.23, 0.10}
22:39:11.352 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.75 = 2.53)
22:39:11.354 00.002 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.69 = 2.60)
22:39:11.355 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.37 mountX=-0.06 mountY=0.04, mountTheta=2.58
22:39:11.358 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
22:39:11.361 00.003 13704 Enqueuing Move request for scope (-0.05, -0.05)
22:39:11.362 00.001 3140 Worker thread wakes up
22:39:11.363 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:39:11.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:39:11.363 00.000 3140 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=0.04
22:39:11.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:39:11.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:11.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:11.363 00.000 3140 MoveAxis(E, 0, ABG)
22:39:11.363 00.000 3140 Move returns status 0, amount 0
22:39:11.363 00.000 3140 MoveAxis(N, 0, ABG)
22:39:11.363 00.000 3140 Move returns status 0, amount 0
22:39:11.363 00.000 3140 move complete, result=0
22:39:11.367 00.004 3140 worker thread done servicing request
22:39:11.369 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:11.395 00.026 13704 UpdateGuideState exits: m=13079 SNR=76.8
22:39:11.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:11.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:11.399 00.001 13704 Enqueuing Expose request
22:39:11.400 00.001 3140 Worker thread wakes up
22:39:11.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:11.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:11.401 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:12.541 01.140 3140 Exposure complete
22:39:12.608 00.067 13704 OnExposeComplete: enter
22:39:12.610 00.002 13704 UpdateGuideState(): m_state=6
22:39:12.612 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
22:39:12.615 00.003 3140 worker thread done servicing request
22:39:12.615 00.000 13704 Star::Find returns 1 (0), X=592.77, Y=877.23, Mass=13466, SNR=78.8, Peak=373 HFD=6.3
22:39:12.617 00.002 13704 MultiStar: [#1 0.84,-1.27,0.00,M1] [#2 -0.00,-0.01,0.30,U] [#3 -0.05,0.02,0.50,U] [#4 -0.01,0.01,0.14,U] [#5 -0.00,0.02,0.74,U] [#6 -0.07,0.33,0.31,U] [#7 0.02,0.03,0.67,U] [#8 0.00,-0.02,0.31,U] 
22:39:12.619 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.19, -0.07}
22:39:12.620 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.38) = xAngle (1.51 = 1.51)
22:39:12.622 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.57 = 1.57)
22:39:12.623 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.89 mountX=0.00 mountY=0.06, mountTheta=1.51
22:39:12.625 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
22:39:12.627 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
22:39:12.627 00.000 3140 Worker thread wakes up
22:39:12.628 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:39:12.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:39:12.628 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
22:39:12.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:39:12.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:12.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:39:12.628 00.000 3140 MoveAxis(E, 0, ABG)
22:39:12.628 00.000 3140 Move returns status 0, amount 0
22:39:12.628 00.000 3140 MoveAxis(N, 0, ABG)
22:39:12.628 00.000 3140 Move returns status 0, amount 0
22:39:12.628 00.000 3140 move complete, result=0
22:39:12.628 00.000 3140 worker thread done servicing request
22:39:12.634 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:12.653 00.019 13704 UpdateGuideState exits: m=13466 SNR=78.8
22:39:12.654 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:12.657 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:12.658 00.001 13704 Enqueuing Expose request
22:39:12.659 00.001 3140 Worker thread wakes up
22:39:12.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:12.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:12.659 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:12.850 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18759289-f1b9-4af9-8f51-3d9615518d22"}
22:39:12.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18759289-f1b9-4af9-8f51-3d9615518d22"}
22:39:12.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"399d1641-ca3c-44a4-b03d-4225008d4c4f"}
22:39:12.856 00.002 13704 case statement mapped state 6 to 3
22:39:12.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"399d1641-ca3c-44a4-b03d-4225008d4c4f"}
22:39:12.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b306c4f-3fce-4a9c-a3bf-efb3d31d3413"}
22:39:12.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.77,7.23],"pixels":"..."},"id":"5b306c4f-3fce-4a9c-a3bf-efb3d31d3413"}
22:39:13.570 00.709 3140 Exposure complete
22:39:13.645 00.075 13704 OnExposeComplete: enter
22:39:13.647 00.002 13704 UpdateGuideState(): m_state=6
22:39:13.648 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
22:39:13.650 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=877.26, Mass=13722, SNR=79.4, Peak=375 HFD=6.2
22:39:13.651 00.001 3140 worker thread done servicing request
22:39:13.651 00.000 13704 MultiStar: [#1 -0.01,-0.65,0.73,U] [#2 -0.04,0.06,0.30,U] [#3 -0.04,0.04,0.49,U] [#4 0.06,-0.08,0.14,U] [#5 0.01,0.01,0.73,U] [#6 -0.02,0.28,0.29,U] [#7 0.01,0.00,0.69,U] [#8 0.00,-0.02,0.30,U] 
22:39:13.653 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.18, -0.04}
22:39:13.654 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.38) = xAngle (-3.42 = 2.87)
22:39:13.655 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.35 = 2.93)
22:39:13.657 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=-0.09 mountY=0.02, mountTheta=2.93
22:39:13.660 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
22:39:13.662 00.002 13704 Enqueuing Move request for scope (-0.04, -0.09)
22:39:13.662 00.000 3140 Worker thread wakes up
22:39:13.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:39:13.662 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:39:13.663 00.001 3140 Moving (-0.04, -0.09) raw xDistance=-0.09 yDistance=0.02
22:39:13.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:39:13.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:13.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:13.663 00.000 3140 MoveAxis(E, 0, ABG)
22:39:13.663 00.000 3140 Move returns status 0, amount 0
22:39:13.663 00.000 3140 MoveAxis(N, 0, ABG)
22:39:13.663 00.000 3140 Move returns status 0, amount 0
22:39:13.663 00.000 3140 move complete, result=0
22:39:13.663 00.000 3140 worker thread done servicing request
22:39:13.668 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:13.687 00.019 13704 UpdateGuideState exits: m=13722 SNR=79.4
22:39:13.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:13.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:13.692 00.002 13704 Enqueuing Expose request
22:39:13.694 00.002 3140 Worker thread wakes up
22:39:13.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:13.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:13.694 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:14.822 01.128 3140 Exposure complete
22:39:14.851 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b71bf87-8792-4a80-a89a-430f0d5793af"}
22:39:14.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b71bf87-8792-4a80-a89a-430f0d5793af"}
22:39:14.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3149b1e8-b339-4a29-8008-5092a4e6fcdd"}
22:39:14.857 00.003 13704 case statement mapped state 6 to 3
22:39:14.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3149b1e8-b339-4a29-8008-5092a4e6fcdd"}
22:39:14.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfdfe631-de75-4b7b-9a27-6797a1ee86fb"}
22:39:14.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[6.77,7.26],"pixels":"..."},"id":"cfdfe631-de75-4b7b-9a27-6797a1ee86fb"}
22:39:14.890 00.029 3140 worker thread done servicing request
22:39:14.890 00.000 13704 OnExposeComplete: enter
22:39:14.891 00.001 13704 UpdateGuideState(): m_state=6
22:39:14.893 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
22:39:14.895 00.002 13704 Star::Find returns 1 (0), X=592.79, Y=877.24, Mass=13080, SNR=76.5, Peak=361 HFD=6.2
22:39:14.902 00.007 13704 MultiStar: [#1 0.79,-1.22,0.00,M1] [#2 0.00,-0.01,0.32,U] [#3 -0.07,0.05,0.49,U] [#4 -0.01,0.01,0.14,U] [#5 -0.00,-0.01,0.76,U] [#6 -0.07,0.01,0.33,U] [#7 0.01,0.01,0.68,U] [#8 0.01,-0.04,0.31,U] 
22:39:14.903 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.16, -0.06}
22:39:14.906 00.003 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.38) = xAngle (-4.30 = 1.98)
22:39:14.907 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.24 = 2.05)
22:39:14.909 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=-0.02 mountY=0.05, mountTheta=1.99
22:39:14.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
22:39:14.912 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
22:39:14.913 00.001 3140 Worker thread wakes up
22:39:14.914 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:39:14.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:39:14.914 00.000 3140 Moving (-0.05, -0.01) raw xDistance=-0.02 yDistance=0.05
22:39:14.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:39:14.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:14.918 00.004 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:14.918 00.000 3140 MoveAxis(E, 0, ABG)
22:39:14.918 00.000 3140 Move returns status 0, amount 0
22:39:14.918 00.000 3140 MoveAxis(N, 0, ABG)
22:39:14.918 00.000 3140 Move returns status 0, amount 0
22:39:14.918 00.000 3140 move complete, result=0
22:39:14.918 00.000 3140 worker thread done servicing request
22:39:14.921 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:14.939 00.018 13704 UpdateGuideState exits: m=13080 SNR=76.5
22:39:14.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:14.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:14.943 00.001 13704 Enqueuing Expose request
22:39:14.944 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:14.946 00.002 3140 Worker thread wakes up
22:39:14.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:14.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:15.865 00.919 3140 Exposure complete
22:39:15.943 00.078 13704 OnExposeComplete: enter
22:39:15.945 00.002 13704 UpdateGuideState(): m_state=6
22:39:15.947 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
22:39:15.948 00.001 13704 Star::Find returns 1 (0), X=592.35, Y=876.25, Mass=13860, SNR=76.5, Peak=385 HFD=6.3
22:39:15.949 00.001 3140 worker thread done servicing request
22:39:15.950 00.001 13704 MultiStar: [#1 0.86,-1.24,0.00,M2] [#2 -0.03,-0.01,0.32,U] [#3 -0.04,0.02,0.48,U] [#4 0.02,-0.19,0.14,U] [#5 0.00,-0.00,0.77,U] [#6 -0.07,0.34,0.32,U] [#7 -0.02,0.02,0.73,U] [#8 0.04,-0.00,0.32,U] 
22:39:15.951 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.23}, one-star: {-0.61, -1.05}
22:39:15.953 00.002 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.72)
22:39:15.955 00.002 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.50 = 2.79)
22:39:15.956 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.18 mountX=-0.26 mountY=0.10, mountTheta=2.78
22:39:15.959 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.23, opts=13)
22:39:15.962 00.003 13704 Enqueuing Move request for scope (-0.16, -0.23)
22:39:15.964 00.002 3140 Worker thread wakes up
22:39:15.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
22:39:15.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
22:39:15.964 00.000 3140 Moving (-0.16, -0.23) raw xDistance=-0.26 yDistance=0.10
22:39:15.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
22:39:15.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:15.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:39:15.964 00.000 3140 MoveAxis(E, 623, ABG)
22:39:15.964 00.000 3140 Guiding  Dir = 2, Dur = 623
22:39:15.968 00.004 3140 IsSlewing returns 0
22:39:15.968 00.000 3140 IsGuiding returns 0
22:39:15.972 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:15.991 00.019 13704 UpdateGuideState exits: m=13860 SNR=76.5
22:39:15.993 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:15.999 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:16.000 00.001 13704 Enqueuing Expose request
22:39:16.607 00.607 3140 IsGuiding returns 0
22:39:16.607 00.000 3140 Move returns status 0, amount 623
22:39:16.607 00.000 3140 MoveAxis(N, 0, ABG)
22:39:16.607 00.000 3140 Move returns status 0, amount 0
22:39:16.607 00.000 3140 move complete, result=0
22:39:16.607 00.000 3140 worker thread done servicing request
22:39:16.607 00.000 3140 Worker thread wakes up
22:39:16.607 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:16.607 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:16.607 00.000 13704 GuideStep: -0.3 px 623 ms EAST, 0.1 px 0 ms NORTH
22:39:16.850 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fad7b0ab-b7a7-46ab-8cd1-409d16f091a9"}
22:39:16.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fad7b0ab-b7a7-46ab-8cd1-409d16f091a9"}
22:39:16.860 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e5e4f53-2b8d-40ab-8b55-a429b08880d8"}
22:39:16.860 00.000 13704 case statement mapped state 6 to 3
22:39:16.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5e4f53-2b8d-40ab-8b55-a429b08880d8"}
22:39:16.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a61b5cd5-af94-4bfa-bc8b-b4973052c381"}
22:39:16.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[7.35,7.25],"pixels":"..."},"id":"a61b5cd5-af94-4bfa-bc8b-b4973052c381"}
22:39:17.742 00.877 3140 Exposure complete
22:39:17.811 00.069 3140 worker thread done servicing request
22:39:17.812 00.001 13704 OnExposeComplete: enter
22:39:17.814 00.002 13704 UpdateGuideState(): m_state=6
22:39:17.816 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
22:39:17.818 00.002 13704 Star::Find returns 1 (0), X=592.34, Y=876.93, Mass=13070, SNR=73.0, Peak=393 HFD=6.1
22:39:17.821 00.003 13704 MultiStar: [#1 -0.07,-0.61,0.80,U] [#2 0.01,-0.01,0.32,U] [#3 -0.02,-0.05,0.53,U] [#4 -0.02,0.00,0.15,U] [#5 -0.02,0.02,0.78,U] [#6 0.01,0.15,0.31,U] [#7 0.07,-0.00,0.71,U] [#8 -0.08,-0.08,0.32,U] 
22:39:17.823 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.17}, one-star: {-0.62, -0.37}
22:39:17.824 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.63 = 2.66)
22:39:17.825 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.72)
22:39:17.827 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.25 mountX=-0.20 mountY=0.09, mountTheta=2.71
22:39:17.830 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.17, opts=13)
22:39:17.831 00.001 13704 Enqueuing Move request for scope (-0.14, -0.17)
22:39:17.833 00.002 3140 Worker thread wakes up
22:39:17.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
22:39:17.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
22:39:17.833 00.000 3140 Moving (-0.14, -0.17) raw xDistance=-0.20 yDistance=0.09
22:39:17.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:39:17.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:17.833 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:39:17.833 00.000 3140 MoveAxis(E, 513, ABG)
22:39:17.833 00.000 3140 Guiding  Dir = 2, Dur = 513
22:39:17.845 00.012 3140 IsSlewing returns 0
22:39:17.846 00.001 3140 IsGuiding returns 0
22:39:17.847 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:17.866 00.019 13704 UpdateGuideState exits: m=13070 SNR=73.0
22:39:17.867 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:17.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:17.871 00.003 13704 Enqueuing Expose request
22:39:18.364 00.493 3140 IsGuiding returns 0
22:39:18.364 00.000 3140 Move returns status 0, amount 513
22:39:18.364 00.000 3140 MoveAxis(N, 0, ABG)
22:39:18.364 00.000 3140 Move returns status 0, amount 0
22:39:18.364 00.000 3140 move complete, result=0
22:39:18.364 00.000 3140 worker thread done servicing request
22:39:18.364 00.000 3140 Worker thread wakes up
22:39:18.365 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:18.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:18.365 00.000 13704 GuideStep: -0.2 px 513 ms EAST, 0.1 px 0 ms NORTH
22:39:18.849 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f01d1f46-7c8e-4ee1-b71d-7511ebcb7809"}
22:39:18.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f01d1f46-7c8e-4ee1-b71d-7511ebcb7809"}
22:39:18.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21730b49-2800-4986-981e-b93a414019af"}
22:39:18.855 00.002 13704 case statement mapped state 6 to 3
22:39:18.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21730b49-2800-4986-981e-b93a414019af"}
22:39:18.862 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7fbf852-45f2-43d9-98ee-11866dc8d8ee"}
22:39:18.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"c7fbf852-45f2-43d9-98ee-11866dc8d8ee"}
22:39:19.280 00.416 3140 Exposure complete
22:39:19.352 00.072 13704 OnExposeComplete: enter
22:39:19.353 00.001 13704 UpdateGuideState(): m_state=6
22:39:19.355 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
22:39:19.356 00.001 3140 worker thread done servicing request
22:39:19.357 00.001 13704 Star::Find returns 1 (0), X=592.79, Y=877.35, Mass=13399, SNR=78.0, Peak=379 HFD=6.3
22:39:19.358 00.001 13704 MultiStar: [#1 0.04,-0.05,0.81,U] [#2 0.08,-0.10,0.32,U] [#3 -0.02,0.04,0.48,U] [#4 0.02,0.02,0.14,U] [#5 0.03,1.00,0.00,M1] [#6 -0.11,0.30,0.32,U] [#7 0.00,0.01,0.71,U] [#8 -0.13,0.01,0.30,U] 
22:39:19.360 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.17, 0.04}
22:39:19.361 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.38) = xAngle (1.30 = 1.30)
22:39:19.362 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.37 = 1.37)
22:39:19.363 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=0.01 mountY=0.05, mountTheta=1.31
22:39:19.365 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
22:39:19.367 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
22:39:19.368 00.001 3140 Worker thread wakes up
22:39:19.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:39:19.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:39:19.368 00.000 3140 Moving (-0.05, 0.02) raw xDistance=0.01 yDistance=0.05
22:39:19.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:19.368 00.000 3140 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 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:19.368 00.000 3140 MoveAxis(E, 0, ABG)
22:39:19.368 00.000 3140 Move returns status 0, amount 0
22:39:19.368 00.000 3140 MoveAxis(N, 0, ABG)
22:39:19.368 00.000 3140 Move returns status 0, amount 0
22:39:19.368 00.000 3140 move complete, result=0
22:39:19.368 00.000 3140 worker thread done servicing request
22:39:19.375 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:19.397 00.022 13704 UpdateGuideState exits: m=13399 SNR=78.0
22:39:19.399 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:19.401 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:19.402 00.001 13704 Enqueuing Expose request
22:39:19.403 00.001 3140 Worker thread wakes up
22:39:19.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:19.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:19.404 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:20.532 01.128 3140 Exposure complete
22:39:20.604 00.072 13704 OnExposeComplete: enter
22:39:20.605 00.001 13704 UpdateGuideState(): m_state=6
22:39:20.606 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
22:39:20.607 00.001 13704 Star::Find returns 1 (0), X=592.80, Y=877.43, Mass=12948, SNR=75.7, Peak=383 HFD=6.0
22:39:20.608 00.001 3140 worker thread done servicing request
22:39:20.609 00.001 13704 MultiStar: [#1 0.03,-0.64,0.80,U] [#2 -0.04,0.03,0.31,U] [#3 0.01,0.05,0.48,U] [#4 0.01,0.00,0.15,U] [#5 -0.03,-0.02,0.79,U] [#6 -0.09,0.33,0.31,U] [#7 -0.01,0.02,0.71,U] [#8 -0.08,-0.05,0.31,U] 
22:39:20.610 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.16, 0.12}
22:39:20.612 00.002 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.63 = 2.65)
22:39:20.614 00.002 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.57 = 2.72)
22:39:20.615 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=-0.06 mountY=0.03, mountTheta=2.70
22:39:20.617 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:39:20.620 00.003 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:39:20.622 00.002 3140 Worker thread wakes up
22:39:20.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:39:20.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:39:20.622 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.03
22:39:20.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:39:20.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:20.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:20.622 00.000 3140 MoveAxis(E, 0, ABG)
22:39:20.622 00.000 3140 Move returns status 0, amount 0
22:39:20.622 00.000 3140 MoveAxis(N, 0, ABG)
22:39:20.622 00.000 3140 Move returns status 0, amount 0
22:39:20.622 00.000 3140 move complete, result=0
22:39:20.622 00.000 3140 worker thread done servicing request
22:39:20.627 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:20.648 00.021 13704 UpdateGuideState exits: m=12948 SNR=75.7
22:39:20.654 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:20.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:20.657 00.002 13704 Enqueuing Expose request
22:39:20.658 00.001 3140 Worker thread wakes up
22:39:20.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:20.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:20.658 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:20.850 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1c565d9-1823-4bb0-9331-b8098d6dc7e0"}
22:39:20.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1c565d9-1823-4bb0-9331-b8098d6dc7e0"}
22:39:20.853 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18f92fa7-35b4-4093-8ed4-13d1cb1a9972"}
22:39:20.855 00.002 13704 case statement mapped state 6 to 3
22:39:20.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f92fa7-35b4-4093-8ed4-13d1cb1a9972"}
22:39:20.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11617f2d-2b11-42fe-9b85-83d9cea64d77"}
22:39:20.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[6.80,7.43],"pixels":"..."},"id":"11617f2d-2b11-42fe-9b85-83d9cea64d77"}
22:39:21.572 00.711 3140 Exposure complete
22:39:21.644 00.072 3140 worker thread done servicing request
22:39:21.645 00.001 13704 OnExposeComplete: enter
22:39:21.645 00.000 13704 UpdateGuideState(): m_state=6
22:39:21.648 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
22:39:21.649 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=877.46, Mass=13136, SNR=77.2, Peak=397 HFD=6.0
22:39:21.651 00.002 13704 MultiStar: [#1 -0.01,0.02,0.83,U] [#2 -0.15,0.09,0.30,U] [#3 -0.02,0.07,0.48,U] [#4 -0.00,0.01,0.14,U] [#5 -0.02,0.02,0.75,U] [#6 -0.07,0.34,0.32,U] [#7 0.00,0.02,0.68,U] [#8 0.00,-0.01,0.31,U] 
22:39:21.652 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.23, 0.16}
22:39:21.653 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.38) = xAngle (0.93 = 0.93)
22:39:21.654 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.00 = 1.00)
22:39:21.655 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.31 mountX=0.06 mountY=0.09, mountTheta=0.95
22:39:21.657 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
22:39:21.658 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
22:39:21.661 00.003 3140 Worker thread wakes up
22:39:21.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:39:21.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:39:21.661 00.000 3140 Moving (-0.07, 0.08) raw xDistance=0.06 yDistance=0.09
22:39:21.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:21.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:21.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:39:21.661 00.000 3140 MoveAxis(E, 0, ABG)
22:39:21.661 00.000 3140 Move returns status 0, amount 0
22:39:21.661 00.000 3140 MoveAxis(N, 0, ABG)
22:39:21.661 00.000 3140 Move returns status 0, amount 0
22:39:21.661 00.000 3140 move complete, result=0
22:39:21.661 00.000 3140 worker thread done servicing request
22:39:21.667 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:21.686 00.019 13704 UpdateGuideState exits: m=13136 SNR=77.2
22:39:21.688 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:21.689 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:21.690 00.001 13704 Enqueuing Expose request
22:39:21.693 00.003 3140 Worker thread wakes up
22:39:21.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:21.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:21.693 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:22.819 01.126 3140 Exposure complete
22:39:22.849 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1af3ba24-9495-46ef-9cf4-30fc7a90fe00"}
22:39:22.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1af3ba24-9495-46ef-9cf4-30fc7a90fe00"}
22:39:22.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc76be7d-3350-4633-a804-c81ce3689ec6"}
22:39:22.854 00.001 13704 case statement mapped state 6 to 3
22:39:22.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc76be7d-3350-4633-a804-c81ce3689ec6"}
22:39:22.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2121cfce-e0f5-4324-864f-640e66538b0c"}
22:39:22.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"2121cfce-e0f5-4324-864f-640e66538b0c"}
22:39:22.893 00.033 3140 worker thread done servicing request
22:39:22.894 00.001 13704 OnExposeComplete: enter
22:39:22.895 00.001 13704 UpdateGuideState(): m_state=6
22:39:22.896 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
22:39:22.898 00.002 13704 Star::Find returns 1 (0), X=592.73, Y=877.49, Mass=13339, SNR=78.1, Peak=428 HFD=6.2
22:39:22.898 00.000 13704 MultiStar: [#1 -0.04,-0.04,0.79,U] [#2 -0.03,0.04,0.30,U] [#3 0.05,0.04,0.48,U] [#4 -0.00,0.01,0.14,U] [#5 -0.01,0.01,0.73,U] [#6 -0.04,0.31,0.32,U] [#7 0.00,0.01,0.69,U] [#8 0.01,0.01,0.31,U] 
22:39:22.901 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.23, 0.19}
22:39:22.902 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.38) = xAngle (0.89 = 0.89)
22:39:22.903 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.96 = 0.96)
22:39:22.904 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=0.05 mountY=0.07, mountTheta=0.92
22:39:22.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
22:39:22.909 00.003 13704 Enqueuing Move request for scope (-0.05, 0.07)
22:39:22.910 00.001 3140 Worker thread wakes up
22:39:22.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:39:22.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:39:22.910 00.000 3140 Moving (-0.05, 0.07) raw xDistance=0.05 yDistance=0.07
22:39:22.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:39:22.911 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:22.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:22.911 00.000 3140 MoveAxis(E, 0, ABG)
22:39:22.911 00.000 3140 Move returns status 0, amount 0
22:39:22.911 00.000 3140 MoveAxis(N, 0, ABG)
22:39:22.911 00.000 3140 Move returns status 0, amount 0
22:39:22.911 00.000 3140 move complete, result=0
22:39:22.911 00.000 3140 worker thread done servicing request
22:39:22.916 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:22.934 00.018 13704 UpdateGuideState exits: m=13339 SNR=78.1
22:39:22.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:22.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:22.938 00.001 13704 Enqueuing Expose request
22:39:22.939 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:22.941 00.002 3140 Worker thread wakes up
22:39:22.941 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:22.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:23.864 00.923 3140 Exposure complete
22:39:23.928 00.064 3140 worker thread done servicing request
22:39:23.928 00.000 13704 OnExposeComplete: enter
22:39:23.929 00.001 13704 UpdateGuideState(): m_state=6
22:39:23.930 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
22:39:23.930 00.000 13704 Star::Find returns 1 (0), X=592.74, Y=877.37, Mass=13251, SNR=77.7, Peak=384 HFD=6.0
22:39:23.931 00.001 13704 MultiStar: [#1 0.05,-0.62,0.77,U] [#2 0.01,0.03,0.32,U] [#3 -0.04,0.08,0.47,U] [#4 0.07,-0.09,0.15,U] [#5 -0.03,0.01,0.75,U] [#6 -0.07,0.04,0.35,U] [#7 0.02,0.01,0.67,U] [#8 -0.06,-0.07,0.30,U] 
22:39:23.931 00.000 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.22, 0.06}
22:39:23.932 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.51 = 2.77)
22:39:23.933 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.45 = 2.83)
22:39:23.933 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.14 mountX=-0.09 mountY=0.03, mountTheta=2.83
22:39:23.934 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:39:23.935 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:39:23.935 00.000 3140 Worker thread wakes up
22:39:23.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:39:23.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:39:23.935 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
22:39:23.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:39:23.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:23.936 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:23.936 00.000 3140 MoveAxis(E, 0, ABG)
22:39:23.936 00.000 3140 Move returns status 0, amount 0
22:39:23.936 00.000 3140 MoveAxis(N, 0, ABG)
22:39:23.936 00.000 3140 Move returns status 0, amount 0
22:39:23.936 00.000 3140 move complete, result=0
22:39:23.936 00.000 3140 worker thread done servicing request
22:39:23.945 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:23.964 00.019 13704 UpdateGuideState exits: m=13251 SNR=77.7
22:39:23.966 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:23.968 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:23.969 00.001 13704 Enqueuing Expose request
22:39:23.971 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:23.972 00.001 3140 Worker thread wakes up
22:39:23.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:23.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:24.849 00.877 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3b7e68e-6211-40ea-a4fc-9d4070f674af"}
22:39:24.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3b7e68e-6211-40ea-a4fc-9d4070f674af"}
22:39:24.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c3e9875-6bad-4d23-9767-301a52408d60"}
22:39:24.853 00.001 13704 case statement mapped state 6 to 3
22:39:24.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3e9875-6bad-4d23-9767-301a52408d60"}
22:39:24.855 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a5bd579-56ff-4310-a1f6-1e793c618e7b"}
22:39:24.858 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[6.74,7.37],"pixels":"..."},"id":"7a5bd579-56ff-4310-a1f6-1e793c618e7b"}
22:39:25.112 00.254 3140 Exposure complete
22:39:25.180 00.068 13704 OnExposeComplete: enter
22:39:25.182 00.002 13704 UpdateGuideState(): m_state=6
22:39:25.185 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
22:39:25.186 00.001 13704 Star::Find returns 1 (0), X=592.79, Y=877.30, Mass=13566, SNR=78.8, Peak=394 HFD=6.2
22:39:25.187 00.001 3140 worker thread done servicing request
22:39:25.189 00.002 13704 MultiStar: [#1 -0.05,-0.10,0.80,U] [#2 -0.12,-0.14,0.28,U] [#3 0.08,0.04,0.44,U] [#4 0.01,0.02,0.14,U] [#5 0.01,-0.01,0.72,U] [#6 -0.06,0.15,0.32,U] [#7 0.01,-0.01,0.67,U] [#8 -0.08,-0.07,0.30,U] 
22:39:25.191 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, -0.00}
22:39:25.192 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.38) = xAngle (-4.17 = 2.11)
22:39:25.193 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.11 = 2.18)
22:39:25.195 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=-0.03 mountY=0.04, mountTheta=2.13
22:39:25.197 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:39:25.200 00.003 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:39:25.201 00.001 3140 Worker thread wakes up
22:39:25.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:39:25.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:39:25.201 00.000 3140 Moving (-0.05, -0.02) raw xDistance=-0.03 yDistance=0.04
22:39:25.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:25.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:25.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:25.201 00.000 3140 MoveAxis(E, 0, ABG)
22:39:25.201 00.000 3140 Move returns status 0, amount 0
22:39:25.201 00.000 3140 MoveAxis(N, 0, ABG)
22:39:25.201 00.000 3140 Move returns status 0, amount 0
22:39:25.201 00.000 3140 move complete, result=0
22:39:25.201 00.000 3140 worker thread done servicing request
22:39:25.207 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:25.225 00.018 13704 UpdateGuideState exits: m=13566 SNR=78.8
22:39:25.226 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:25.229 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:25.230 00.001 13704 Enqueuing Expose request
22:39:25.232 00.002 3140 Worker thread wakes up
22:39:25.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:25.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:25.232 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:26.157 00.925 3140 Exposure complete
22:39:26.228 00.071 3140 worker thread done servicing request
22:39:26.228 00.000 13704 OnExposeComplete: enter
22:39:26.229 00.001 13704 UpdateGuideState(): m_state=6
22:39:26.231 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
22:39:26.232 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=877.32, Mass=13268, SNR=76.0, Peak=383 HFD=6.0
22:39:26.234 00.002 13704 MultiStar: [#1 0.04,-0.06,0.84,U] [#2 -0.01,-0.02,0.32,U] [#3 -0.02,0.01,0.48,U] [#4 0.01,0.00,0.14,U] [#5 -0.02,-0.02,0.78,U] [#6 -0.09,0.34,0.31,U] [#7 0.07,0.03,0.68,U] [#8 -0.08,-0.10,0.31,U] 
22:39:26.236 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.23, 0.02}
22:39:26.237 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.38) = xAngle (1.58 = 1.58)
22:39:26.239 00.002 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.65 = 1.65)
22:39:26.241 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=-0.00 mountY=0.05, mountTheta=1.58
22:39:26.243 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
22:39:26.244 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
22:39:26.245 00.001 3140 Worker thread wakes up
22:39:26.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:39:26.245 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:39:26.245 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
22:39:26.245 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:39:26.245 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:26.245 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:26.247 00.002 3140 MoveAxis(E, 0, ABG)
22:39:26.247 00.000 3140 Move returns status 0, amount 0
22:39:26.247 00.000 3140 MoveAxis(N, 0, ABG)
22:39:26.247 00.000 3140 Move returns status 0, amount 0
22:39:26.247 00.000 3140 move complete, result=0
22:39:26.247 00.000 3140 worker thread done servicing request
22:39:26.252 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:26.270 00.018 13704 UpdateGuideState exits: m=13268 SNR=76.0
22:39:26.273 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:26.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:26.276 00.002 13704 Enqueuing Expose request
22:39:26.278 00.002 3140 Worker thread wakes up
22:39:26.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:26.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:26.278 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:26.849 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de1f5a65-2e80-4927-9d0d-f203b565181e"}
22:39:26.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de1f5a65-2e80-4927-9d0d-f203b565181e"}
22:39:26.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c759d2e-70ee-45ea-bf66-596d6dfca453"}
22:39:26.855 00.003 13704 case statement mapped state 6 to 3
22:39:26.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c759d2e-70ee-45ea-bf66-596d6dfca453"}
22:39:26.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a5fdc99-28c7-4496-b9f0-9f25cb06b4be"}
22:39:26.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[6.73,7.32],"pixels":"..."},"id":"6a5fdc99-28c7-4496-b9f0-9f25cb06b4be"}
22:39:27.420 00.561 3140 Exposure complete
22:39:27.495 00.075 13704 OnExposeComplete: enter
22:39:27.497 00.002 13704 UpdateGuideState(): m_state=6
22:39:27.498 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
22:39:27.499 00.001 13704 Star::Find returns 1 (0), X=592.80, Y=877.36, Mass=13295, SNR=77.1, Peak=385 HFD=6.1
22:39:27.500 00.001 3140 worker thread done servicing request
22:39:27.501 00.001 13704 MultiStar: [#1 0.06,-0.06,0.83,U] [#2 -0.14,0.07,0.30,U] [#3 0.01,0.01,0.48,U] [#4 0.01,0.01,0.14,U] [#5 -0.03,0.00,0.78,U] [#6 -0.11,0.11,0.34,U] [#7 0.01,0.03,0.68,U] [#8 -0.24,-0.19,0.29,U] 
22:39:27.503 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.15, 0.05}
22:39:27.505 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.38) = xAngle (1.62 = 1.62)
22:39:27.506 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.68 = 1.68)
22:39:27.507 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=-0.00 mountY=0.05, mountTheta=1.62
22:39:27.510 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
22:39:27.511 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
22:39:27.512 00.001 3140 Worker thread wakes up
22:39:27.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:39:27.512 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:39:27.513 00.001 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
22:39:27.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:39:27.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:27.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:27.513 00.000 3140 MoveAxis(E, 0, ABG)
22:39:27.513 00.000 3140 Move returns status 0, amount 0
22:39:27.513 00.000 3140 MoveAxis(N, 0, ABG)
22:39:27.513 00.000 3140 Move returns status 0, amount 0
22:39:27.513 00.000 3140 move complete, result=0
22:39:27.513 00.000 3140 worker thread done servicing request
22:39:27.517 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=263, Gamma=2.170
22:39:27.540 00.023 13704 UpdateGuideState exits: m=13295 SNR=77.1
22:39:27.541 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:27.543 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:27.544 00.001 13704 Enqueuing Expose request
22:39:27.545 00.001 3140 Worker thread wakes up
22:39:27.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:27.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:27.546 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:28.466 00.920 3140 Exposure complete
22:39:28.541 00.075 13704 OnExposeComplete: enter
22:39:28.542 00.001 13704 UpdateGuideState(): m_state=6
22:39:28.544 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
22:39:28.546 00.002 13704 Star::Find returns 1 (0), X=592.77, Y=877.36, Mass=13471, SNR=78.4, Peak=378 HFD=6.2
22:39:28.547 00.001 3140 worker thread done servicing request
22:39:28.547 00.000 13704 MultiStar: [#1 -0.05,-0.59,0.72,U] [#2 -0.05,0.04,0.30,U] [#3 0.03,0.13,0.47,U] [#4 0.04,-0.18,0.13,U] [#5 -0.04,0.00,0.77,U] [#6 -0.07,0.33,0.31,U] [#7 0.02,0.01,0.68,U] [#8 -0.08,-0.07,0.30,U] 
22:39:28.549 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.19, 0.06}
22:39:28.549 00.000 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.38) = xAngle (-3.83 = 2.45)
22:39:28.550 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.76 = 2.52)
22:39:28.552 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.45 mountX=-0.06 mountY=0.05, mountTheta=2.49
22:39:28.555 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:39:28.557 00.002 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:39:28.558 00.001 3140 Worker thread wakes up
22:39:28.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:39:28.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:39:28.558 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.05
22:39:28.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:39:28.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:28.559 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:28.559 00.000 3140 MoveAxis(E, 0, ABG)
22:39:28.559 00.000 3140 Move returns status 0, amount 0
22:39:28.559 00.000 3140 MoveAxis(N, 0, ABG)
22:39:28.559 00.000 3140 Move returns status 0, amount 0
22:39:28.559 00.000 3140 move complete, result=0
22:39:28.559 00.000 3140 worker thread done servicing request
22:39:28.565 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:28.583 00.018 13704 UpdateGuideState exits: m=13471 SNR=78.4
22:39:28.584 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:28.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:28.587 00.002 13704 Enqueuing Expose request
22:39:28.588 00.001 3140 Worker thread wakes up
22:39:28.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:28.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:28.588 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:28.851 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71476681-1f95-4eff-bcd3-93f1820c8315"}
22:39:28.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71476681-1f95-4eff-bcd3-93f1820c8315"}
22:39:28.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7166caff-4dfd-4057-ad48-d70e440a38e4"}
22:39:28.856 00.001 13704 case statement mapped state 6 to 3
22:39:28.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7166caff-4dfd-4057-ad48-d70e440a38e4"}
22:39:28.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0aefebd6-3e18-4786-ad56-3f3b8ab791f3"}
22:39:28.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2208,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"0aefebd6-3e18-4786-ad56-3f3b8ab791f3"}
22:39:29.822 00.962 3140 Exposure complete
22:39:29.892 00.070 13704 OnExposeComplete: enter
22:39:29.894 00.002 13704 UpdateGuideState(): m_state=6
22:39:29.895 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
22:39:29.897 00.002 13704 Star::Find returns 1 (0), X=592.82, Y=877.40, Mass=13490, SNR=77.5, Peak=393 HFD=6.0
22:39:29.898 00.001 3140 worker thread done servicing request
22:39:29.898 00.000 13704 MultiStar: [#1 0.01,-0.06,0.84,U] [#2 -0.04,0.02,0.30,U] [#3 0.07,0.02,0.45,U] [#4 0.01,0.02,0.14,U] [#5 -0.04,-0.01,0.79,U] [#6 -0.08,0.37,0.32,U] [#7 0.01,0.01,0.69,U] [#8 0.00,-0.04,0.31,U] 
22:39:29.900 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.14, 0.09}
22:39:29.901 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.38) = xAngle (0.97 = 0.97)
22:39:29.902 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.03 = 1.03)
22:39:29.905 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=0.03 mountY=0.04, mountTheta=0.99
22:39:29.908 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
22:39:29.909 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
22:39:29.910 00.001 3140 Worker thread wakes up
22:39:29.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:39:29.911 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:39:29.911 00.000 3140 Moving (-0.03, 0.04) raw xDistance=0.03 yDistance=0.04
22:39:29.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:29.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:29.911 00.000 3140 MoveAxis(E, 0, ABG)
22:39:29.911 00.000 3140 Move returns status 0, amount 0
22:39:29.911 00.000 3140 MoveAxis(N, 0, ABG)
22:39:29.911 00.000 3140 Move returns status 0, amount 0
22:39:29.911 00.000 3140 move complete, result=0
22:39:29.911 00.000 3140 worker thread done servicing request
22:39:29.916 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:39:29.934 00.018 13704 UpdateGuideState exits: m=13490 SNR=77.5
22:39:29.938 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:29.940 00.001 13704 Enqueuing Expose request
22:39:29.941 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:29.943 00.002 3140 Worker thread wakes up
22:39:29.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:29.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:30.851 00.908 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80dba87e-9a0b-45fb-979f-fa03fa2f8a97"}
22:39:30.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80dba87e-9a0b-45fb-979f-fa03fa2f8a97"}
22:39:30.855 00.003 3140 Exposure complete
22:39:30.860 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9557fb78-d73c-467a-a190-c23969c319b9"}
22:39:30.862 00.002 13704 case statement mapped state 6 to 3
22:39:30.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9557fb78-d73c-467a-a190-c23969c319b9"}
22:39:30.867 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bd56e73-6852-4ef8-b5b0-ca56333c8e09"}
22:39:30.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[6.82,7.40],"pixels":"..."},"id":"6bd56e73-6852-4ef8-b5b0-ca56333c8e09"}
22:39:30.924 00.056 13704 OnExposeComplete: enter
22:39:30.925 00.001 13704 UpdateGuideState(): m_state=6
22:39:30.926 00.001 3140 worker thread done servicing request
22:39:30.926 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
22:39:30.927 00.001 13704 Star::Find returns 1 (0), X=592.72, Y=877.35, Mass=13427, SNR=77.3, Peak=394 HFD=5.9
22:39:30.931 00.004 13704 MultiStar: [#1 0.04,-0.06,0.80,U] [#2 -0.04,0.04,0.31,U] [#3 -0.13,0.06,0.50,U] [#4 0.04,-0.21,0.14,U] [#5 0.01,0.01,0.76,U] [#6 -0.11,0.17,0.29,U] [#7 -0.02,-0.01,0.74,U] [#8 -0.07,-0.08,0.31,U] 
22:39:30.932 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.24, 0.04}
22:39:30.933 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.38) = xAngle (1.66 = 1.66)
22:39:30.935 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:39:30.936 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=-0.01 mountY=0.07, mountTheta=1.66
22:39:30.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
22:39:30.939 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
22:39:30.940 00.001 3140 Worker thread wakes up
22:39:30.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:39:30.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:39:30.940 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.01 yDistance=0.07
22:39:30.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:30.940 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:30.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:30.941 00.001 3140 MoveAxis(E, 0, ABG)
22:39:30.941 00.000 3140 Move returns status 0, amount 0
22:39:30.941 00.000 3140 MoveAxis(N, 0, ABG)
22:39:30.941 00.000 3140 Move returns status 0, amount 0
22:39:30.941 00.000 3140 move complete, result=0
22:39:30.941 00.000 3140 worker thread done servicing request
22:39:30.947 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:39:30.965 00.018 13704 UpdateGuideState exits: m=13427 SNR=77.3
22:39:30.967 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:30.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:30.969 00.001 13704 Enqueuing Expose request
22:39:30.970 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:30.971 00.001 3140 Worker thread wakes up
22:39:30.972 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:30.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:32.101 01.129 3140 Exposure complete
22:39:32.175 00.074 13704 OnExposeComplete: enter
22:39:32.176 00.001 13704 UpdateGuideState(): m_state=6
22:39:32.178 00.002 3140 worker thread done servicing request
22:39:32.178 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
22:39:32.179 00.001 13704 Star::Find returns 1 (0), X=592.80, Y=877.32, Mass=13144, SNR=77.7, Peak=374 HFD=6.3
22:39:32.181 00.002 13704 MultiStar: [#1 -0.01,-0.66,0.74,U] [#2 0.01,-0.02,0.31,U] [#3 0.01,0.04,0.45,U] [#4 0.01,-0.20,0.13,U] [#5 0.00,0.00,0.74,U] [#6 -0.20,0.00,0.34,U] [#7 0.01,0.02,0.69,U] [#8 -0.16,-0.14,0.30,U] 
22:39:32.183 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.16, 0.02}
22:39:32.184 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.38) = xAngle (-3.44 = 2.85)
22:39:32.185 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.37 = 2.91)
22:39:32.186 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=-0.12 mountY=0.03, mountTheta=2.91
22:39:32.189 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
22:39:32.190 00.001 13704 Enqueuing Move request for scope (-0.06, -0.11)
22:39:32.191 00.001 3140 Worker thread wakes up
22:39:32.191 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:39:32.191 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:39:32.191 00.000 3140 Moving (-0.06, -0.11) raw xDistance=-0.12 yDistance=0.03
22:39:32.192 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:39:32.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:32.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:32.192 00.000 3140 MoveAxis(E, 280, ABG)
22:39:32.192 00.000 3140 Guiding  Dir = 2, Dur = 280
22:39:32.197 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:32.214 00.017 13704 UpdateGuideState exits: m=13144 SNR=77.7
22:39:32.215 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:32.219 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:32.220 00.001 13704 Enqueuing Expose request
22:39:32.232 00.012 3140 IsSlewing returns 0
22:39:32.232 00.000 3140 IsGuiding returns 0
22:39:32.558 00.326 3140 IsGuiding returns 0
22:39:32.558 00.000 3140 Move returns status 0, amount 280
22:39:32.558 00.000 3140 MoveAxis(N, 0, ABG)
22:39:32.558 00.000 3140 Move returns status 0, amount 0
22:39:32.558 00.000 3140 move complete, result=0
22:39:32.558 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.0 px 0 ms NORTH
22:39:32.561 00.003 3140 worker thread done servicing request
22:39:32.561 00.000 3140 Worker thread wakes up
22:39:32.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:32.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:32.849 00.288 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"458352f5-ccf5-47d5-9f92-2cb372c88c01"}
22:39:32.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"458352f5-ccf5-47d5-9f92-2cb372c88c01"}
22:39:32.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d6e83a1-7e0a-4d3c-add4-d1bccb4a8709"}
22:39:32.854 00.001 13704 case statement mapped state 6 to 3
22:39:32.854 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d6e83a1-7e0a-4d3c-add4-d1bccb4a8709"}
22:39:32.865 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0894a26-ee2f-4e6a-bfa2-649ac95e075c"}
22:39:32.868 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[6.80,7.32],"pixels":"..."},"id":"c0894a26-ee2f-4e6a-bfa2-649ac95e075c"}
22:39:33.481 00.613 3140 Exposure complete
22:39:33.547 00.066 13704 OnExposeComplete: enter
22:39:33.549 00.002 13704 UpdateGuideState(): m_state=6
22:39:33.550 00.001 3140 worker thread done servicing request
22:39:33.550 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
22:39:33.551 00.001 13704 Star::Find returns 1 (0), X=592.80, Y=877.40, Mass=13450, SNR=78.2, Peak=376 HFD=6.3
22:39:33.553 00.002 13704 MultiStar: [#1 -0.00,-0.61,0.75,U] [#2 -0.03,0.01,0.30,U] [#3 0.01,0.04,0.45,U] [#4 -0.01,0.01,0.14,U] [#5 -0.06,-0.02,0.80,U] [#6 -0.07,0.32,0.31,U] [#7 0.01,-0.02,0.69,U] [#8 -0.07,-0.07,0.30,U] 
22:39:33.554 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.16, 0.09}
22:39:33.554 00.000 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.66 = 2.62)
22:39:33.556 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.60 = 2.68)
22:39:33.558 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=-0.07 mountY=0.04, mountTheta=2.67
22:39:33.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:39:33.561 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:39:33.563 00.002 3140 Worker thread wakes up
22:39:33.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:39:33.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:39:33.563 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
22:39:33.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:33.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:33.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:33.563 00.000 3140 MoveAxis(E, 0, ABG)
22:39:33.563 00.000 3140 Move returns status 0, amount 0
22:39:33.563 00.000 3140 MoveAxis(N, 0, ABG)
22:39:33.563 00.000 3140 Move returns status 0, amount 0
22:39:33.563 00.000 3140 move complete, result=0
22:39:33.563 00.000 3140 worker thread done servicing request
22:39:33.569 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=259, Gamma=2.170
22:39:33.587 00.018 13704 UpdateGuideState exits: m=13450 SNR=78.2
22:39:33.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:33.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:33.591 00.002 13704 Enqueuing Expose request
22:39:33.592 00.001 3140 Worker thread wakes up
22:39:33.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:33.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:33.592 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:34.735 01.143 3140 Exposure complete
22:39:34.805 00.070 3140 worker thread done servicing request
22:39:34.805 00.000 13704 OnExposeComplete: enter
22:39:34.807 00.002 13704 UpdateGuideState(): m_state=6
22:39:34.807 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:39:34.810 00.003 13704 Star::Find returns 1 (0), X=592.73, Y=877.33, Mass=13792, SNR=79.1, Peak=408 HFD=6.1
22:39:34.811 00.001 13704 MultiStar: [#1 0.00,-0.06,0.79,U] [#2 0.01,-0.02,0.31,U] [#3 0.06,0.03,0.45,U] [#4 0.07,-0.07,0.14,U] [#5 -0.01,-0.01,0.73,U] [#6 -0.08,0.33,0.30,U] [#7 0.01,0.01,0.69,U] [#8 0.02,-0.02,0.30,U] 
22:39:34.813 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.23, 0.02}
22:39:34.814 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.38) = xAngle (1.46 = 1.46)
22:39:34.815 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.52 = 1.52)
22:39:34.817 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.84 mountX=0.01 mountY=0.05, mountTheta=1.46
22:39:34.820 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:39:34.822 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:39:34.823 00.001 3140 Worker thread wakes up
22:39:34.824 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:39:34.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:39:34.824 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.05
22:39:34.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:34.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:34.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:34.824 00.000 3140 MoveAxis(E, 0, ABG)
22:39:34.824 00.000 3140 Move returns status 0, amount 0
22:39:34.824 00.000 3140 MoveAxis(N, 0, ABG)
22:39:34.824 00.000 3140 Move returns status 0, amount 0
22:39:34.824 00.000 3140 move complete, result=0
22:39:34.824 00.000 3140 worker thread done servicing request
22:39:34.830 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:34.849 00.019 13704 UpdateGuideState exits: m=13792 SNR=79.1
22:39:34.850 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:34.852 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:34.854 00.002 13704 Enqueuing Expose request
22:39:34.855 00.001 3140 Worker thread wakes up
22:39:34.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:34.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:34.855 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:34.858 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11f9b531-4abe-422a-8585-e01ff6f8fa0b"}
22:39:34.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11f9b531-4abe-422a-8585-e01ff6f8fa0b"}
22:39:34.875 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b92e5e26-58b3-48e2-b2f0-372e9655c8da"}
22:39:34.876 00.001 13704 case statement mapped state 6 to 3
22:39:34.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92e5e26-58b3-48e2-b2f0-372e9655c8da"}
22:39:34.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e15b73d6-68da-40e6-8468-5a71427deb2a"}
22:39:34.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"e15b73d6-68da-40e6-8468-5a71427deb2a"}
22:39:35.780 00.898 3140 Exposure complete
22:39:35.848 00.068 13704 OnExposeComplete: enter
22:39:35.850 00.002 13704 UpdateGuideState(): m_state=6
22:39:35.852 00.002 3140 worker thread done servicing request
22:39:35.852 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
22:39:35.853 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=877.39, Mass=13212, SNR=78.4, Peak=380 HFD=6.2
22:39:35.855 00.002 13704 MultiStar: [#1 -0.04,-0.62,0.75,U] [#2 0.03,-0.08,0.32,U] [#3 0.01,-0.01,0.49,U] [#4 0.01,0.02,0.14,U] [#5 -0.04,0.01,0.75,U] [#6 -0.10,0.30,0.31,U] [#7 0.02,0.00,0.68,U] [#8 -0.05,-0.06,0.31,U] 
22:39:35.856 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.20, 0.08}
22:39:35.857 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.63 = 2.65)
22:39:35.858 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.72)
22:39:35.860 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=-0.08 mountY=0.04, mountTheta=2.71
22:39:35.863 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
22:39:35.867 00.004 13704 Enqueuing Move request for scope (-0.06, -0.07)
22:39:35.868 00.001 3140 Worker thread wakes up
22:39:35.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:39:35.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:39:35.868 00.000 3140 Moving (-0.06, -0.07) raw xDistance=-0.08 yDistance=0.04
22:39:35.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:35.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:35.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:35.869 00.001 3140 MoveAxis(E, 0, ABG)
22:39:35.869 00.000 3140 Move returns status 0, amount 0
22:39:35.869 00.000 3140 MoveAxis(N, 0, ABG)
22:39:35.869 00.000 3140 Move returns status 0, amount 0
22:39:35.869 00.000 3140 move complete, result=0
22:39:35.869 00.000 3140 worker thread done servicing request
22:39:35.875 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:35.895 00.020 13704 UpdateGuideState exits: m=13212 SNR=78.4
22:39:35.899 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:35.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:35.901 00.001 13704 Enqueuing Expose request
22:39:35.903 00.002 3140 Worker thread wakes up
22:39:35.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:35.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:35.903 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:36.846 00.943 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bafb97ad-d23a-4358-a3da-eb65fdcb3f6c"}
22:39:36.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bafb97ad-d23a-4358-a3da-eb65fdcb3f6c"}
22:39:36.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcc6bbea-eb73-4a44-aba8-a584a1f012ba"}
22:39:36.852 00.002 13704 case statement mapped state 6 to 3
22:39:36.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc6bbea-eb73-4a44-aba8-a584a1f012ba"}
22:39:36.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d30a7f05-3705-439e-866f-cb08fe26994d"}
22:39:36.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[6.76,7.39],"pixels":"..."},"id":"d30a7f05-3705-439e-866f-cb08fe26994d"}
22:39:37.040 00.184 3140 Exposure complete
22:39:37.115 00.075 13704 OnExposeComplete: enter
22:39:37.117 00.002 13704 UpdateGuideState(): m_state=6
22:39:37.118 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
22:39:37.120 00.002 13704 Star::Find returns 1 (0), X=592.70, Y=877.34, Mass=13329, SNR=78.8, Peak=390 HFD=6.1
22:39:37.121 00.001 3140 worker thread done servicing request
22:39:37.122 00.001 13704 MultiStar: [#1 -0.06,-0.63,0.75,U] [#2 -0.01,-0.00,0.31,U] [#3 0.03,0.05,0.46,U] [#4 0.01,-0.01,0.14,U] [#5 -0.03,-0.00,0.77,U] [#6 -0.06,0.37,0.32,U] [#7 0.02,0.02,0.67,U] [#8 -0.14,-0.11,0.30,U] 
22:39:37.123 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.26, 0.04}
22:39:37.124 00.001 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.38) = xAngle (-3.80 = 2.48)
22:39:37.125 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.74 = 2.54)
22:39:37.128 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.43 mountX=-0.08 mountY=0.06, mountTheta=2.52
22:39:37.133 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
22:39:37.134 00.001 13704 Enqueuing Move request for scope (-0.08, -0.07)
22:39:37.135 00.001 3140 Worker thread wakes up
22:39:37.136 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:39:37.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:39:37.136 00.000 3140 Moving (-0.08, -0.07) raw xDistance=-0.08 yDistance=0.06
22:39:37.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:37.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:37.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:39:37.136 00.000 3140 MoveAxis(E, 0, ABG)
22:39:37.136 00.000 3140 Move returns status 0, amount 0
22:39:37.136 00.000 3140 MoveAxis(N, 0, ABG)
22:39:37.136 00.000 3140 Move returns status 0, amount 0
22:39:37.137 00.001 3140 move complete, result=0
22:39:37.137 00.000 3140 worker thread done servicing request
22:39:37.141 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:37.161 00.020 13704 UpdateGuideState exits: m=13329 SNR=78.8
22:39:37.162 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:37.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:37.164 00.001 13704 Enqueuing Expose request
22:39:37.166 00.002 3140 Worker thread wakes up
22:39:37.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:37.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:37.166 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:38.074 00.908 3140 Exposure complete
22:39:38.144 00.070 13704 OnExposeComplete: enter
22:39:38.146 00.002 13704 UpdateGuideState(): m_state=6
22:39:38.148 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
22:39:38.151 00.003 13704 Star::Find returns 1 (0), X=592.70, Y=877.37, Mass=13181, SNR=77.6, Peak=391 HFD=6.1
22:39:38.152 00.001 3140 worker thread done servicing request
22:39:38.152 00.000 13704 MultiStar: [#1 -0.04,-0.05,0.77,U] [#2 -0.04,0.02,0.31,U] [#3 0.02,-0.02,0.49,U] [#4 0.01,0.01,0.14,U] [#5 -0.01,-0.01,0.75,U] [#6 -0.10,0.25,0.32,U] [#7 0.04,0.04,0.66,U] [#8 0.01,-0.03,0.31,U] 
22:39:38.154 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.26, 0.07}
22:39:38.155 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.38) = xAngle (1.38 = 1.38)
22:39:38.156 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.45 = 1.45)
22:39:38.158 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=0.01 mountY=0.07, mountTheta=1.38
22:39:38.160 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
22:39:38.162 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
22:39:38.164 00.002 3140 Worker thread wakes up
22:39:38.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:39:38.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:39:38.164 00.000 3140 Moving (-0.06, 0.03) raw xDistance=0.01 yDistance=0.07
22:39:38.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:38.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:38.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:38.164 00.000 3140 MoveAxis(E, 0, ABG)
22:39:38.165 00.001 3140 Move returns status 0, amount 0
22:39:38.165 00.000 3140 MoveAxis(N, 0, ABG)
22:39:38.165 00.000 3140 Move returns status 0, amount 0
22:39:38.165 00.000 3140 move complete, result=0
22:39:38.165 00.000 3140 worker thread done servicing request
22:39:38.169 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:38.188 00.019 13704 UpdateGuideState exits: m=13181 SNR=77.6
22:39:38.189 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:38.191 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:38.194 00.003 13704 Enqueuing Expose request
22:39:38.195 00.001 3140 Worker thread wakes up
22:39:38.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:38.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:38.196 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:38.847 00.651 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d99718bf-30a1-4b7a-aec2-5ac1b0465f4d"}
22:39:38.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d99718bf-30a1-4b7a-aec2-5ac1b0465f4d"}
22:39:38.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93fcd0c7-d4bb-430a-872d-fd30f9fef38d"}
22:39:38.853 00.002 13704 case statement mapped state 6 to 3
22:39:38.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93fcd0c7-d4bb-430a-872d-fd30f9fef38d"}
22:39:38.857 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d396172f-b17f-4c5b-913d-6a8fa80ee669"}
22:39:38.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.70,7.37],"pixels":"..."},"id":"d396172f-b17f-4c5b-913d-6a8fa80ee669"}
22:39:39.329 00.471 3140 Exposure complete
22:39:39.394 00.065 13704 OnExposeComplete: enter
22:39:39.395 00.001 13704 UpdateGuideState(): m_state=6
22:39:39.397 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
22:39:39.398 00.001 3140 worker thread done servicing request
22:39:39.399 00.001 13704 Star::Find returns 1 (0), X=592.65, Y=877.30, Mass=13341, SNR=76.8, Peak=392 HFD=6.0
22:39:39.401 00.002 13704 MultiStar: [#1 0.00,-0.63,0.72,U] [#2 -0.15,0.08,0.30,U] [#3 -0.00,0.10,0.47,U] [#4 -0.02,0.02,0.14,U] [#5 -0.02,-0.01,0.74,U] [#6 -0.09,0.26,0.33,U] [#7 0.01,0.01,0.68,U] [#8 -0.06,-0.07,0.31,U] 
22:39:39.402 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.31, -0.00}
22:39:39.403 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.38) = xAngle (-3.86 = 2.42)
22:39:39.404 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.80 = 2.48)
22:39:39.406 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=-0.08 mountY=0.07, mountTheta=2.46
22:39:39.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.07, opts=13)
22:39:39.409 00.001 13704 Enqueuing Move request for scope (-0.09, -0.07)
22:39:39.411 00.002 3140 Worker thread wakes up
22:39:39.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:39:39.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:39:39.411 00.000 3140 Moving (-0.09, -0.07) raw xDistance=-0.08 yDistance=0.07
22:39:39.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:39.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:39.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:39.411 00.000 3140 MoveAxis(E, 0, ABG)
22:39:39.411 00.000 3140 Move returns status 0, amount 0
22:39:39.411 00.000 3140 MoveAxis(N, 0, ABG)
22:39:39.411 00.000 3140 Move returns status 0, amount 0
22:39:39.411 00.000 3140 move complete, result=0
22:39:39.411 00.000 3140 worker thread done servicing request
22:39:39.418 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:39.435 00.017 13704 UpdateGuideState exits: m=13341 SNR=76.8
22:39:39.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:39.438 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:39.439 00.001 13704 Enqueuing Expose request
22:39:39.440 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:39.442 00.002 3140 Worker thread wakes up
22:39:39.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:39.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:40.359 00.917 3140 Exposure complete
22:39:40.424 00.065 3140 worker thread done servicing request
22:39:40.425 00.001 13704 OnExposeComplete: enter
22:39:40.426 00.001 13704 UpdateGuideState(): m_state=6
22:39:40.428 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
22:39:40.429 00.001 13704 Star::Find returns 1 (0), X=592.71, Y=877.32, Mass=13195, SNR=76.8, Peak=387 HFD=5.9
22:39:40.432 00.003 13704 MultiStar: [#1 -0.00,-0.66,0.76,U] [#2 -0.16,0.05,0.32,U] [#3 -0.01,0.06,0.48,U] [#4 0.01,0.03,0.14,U] [#5 -0.01,-0.01,0.77,U] [#6 -0.11,0.11,0.32,U] [#7 0.02,-0.00,0.69,U] [#8 -0.05,0.07,0.32,U] 
22:39:40.434 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.24, 0.02}
22:39:40.434 00.000 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.38) = xAngle (-3.68 = 2.60)
22:39:40.437 00.003 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.67)
22:39:40.438 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=-0.09 mountY=0.05, mountTheta=2.65
22:39:40.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
22:39:40.441 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
22:39:40.443 00.002 3140 Worker thread wakes up
22:39:40.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:39:40.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:39:40.443 00.000 3140 Moving (-0.07, -0.08) raw xDistance=-0.09 yDistance=0.05
22:39:40.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:39:40.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:40.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:40.443 00.000 3140 MoveAxis(E, 0, ABG)
22:39:40.443 00.000 3140 Move returns status 0, amount 0
22:39:40.447 00.004 3140 MoveAxis(N, 0, ABG)
22:39:40.447 00.000 3140 Move returns status 0, amount 0
22:39:40.447 00.000 3140 move complete, result=0
22:39:40.447 00.000 3140 worker thread done servicing request
22:39:40.448 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:40.479 00.031 13704 UpdateGuideState exits: m=13195 SNR=76.8
22:39:40.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:40.483 00.001 13704 Enqueuing Expose request
22:39:40.485 00.002 3140 Worker thread wakes up
22:39:40.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:40.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:40.485 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:40.850 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40744e9b-b02a-4d9e-96f3-3a47fdc2bc97"}
22:39:40.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40744e9b-b02a-4d9e-96f3-3a47fdc2bc97"}
22:39:40.855 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e2b98f7-cffb-451e-86d1-3037512f347e"}
22:39:40.856 00.001 13704 case statement mapped state 6 to 3
22:39:40.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e2b98f7-cffb-451e-86d1-3037512f347e"}
22:39:40.863 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0741dd59-a0db-4e3b-845c-7ea5f4311285"}
22:39:40.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"0741dd59-a0db-4e3b-845c-7ea5f4311285"}
22:39:41.625 00.760 3140 Exposure complete
22:39:41.697 00.072 13704 OnExposeComplete: enter
22:39:41.698 00.001 13704 UpdateGuideState(): m_state=6
22:39:41.705 00.007 3140 worker thread done servicing request
22:39:41.705 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
22:39:41.708 00.003 13704 Star::Find returns 1 (0), X=592.73, Y=877.33, Mass=13610, SNR=78.3, Peak=403 HFD=6.1
22:39:41.710 00.002 13704 MultiStar: [#1 0.03,-0.03,0.82,U] [#2 0.00,0.00,0.31,U] [#3 0.02,0.09,0.46,U] [#4 0.01,0.00,0.14,U] [#5 -0.02,0.00,0.73,U] [#6 0.01,0.01,0.28,U] [#7 0.03,0.01,0.67,U] [#8 -0.24,-0.19,0.29,U] 
22:39:41.711 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.23, 0.03}
22:39:41.713 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.38) = xAngle (1.76 = 1.76)
22:39:41.714 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.83 = 1.83)
22:39:41.716 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.14 mountX=-0.01 mountY=0.05, mountTheta=1.77
22:39:41.725 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
22:39:41.728 00.003 13704 Enqueuing Move request for scope (-0.05, 0.00)
22:39:41.729 00.001 3140 Worker thread wakes up
22:39:41.729 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:39:41.729 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:39:41.729 00.000 3140 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=0.05
22:39:41.729 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:41.729 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:41.729 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:41.729 00.000 3140 MoveAxis(E, 0, ABG)
22:39:41.729 00.000 3140 Move returns status 0, amount 0
22:39:41.729 00.000 3140 MoveAxis(N, 0, ABG)
22:39:41.729 00.000 3140 Move returns status 0, amount 0
22:39:41.729 00.000 3140 move complete, result=0
22:39:41.729 00.000 3140 worker thread done servicing request
22:39:41.735 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:41.752 00.017 13704 UpdateGuideState exits: m=13610 SNR=78.3
22:39:41.754 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:41.755 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:41.756 00.001 13704 Enqueuing Expose request
22:39:41.757 00.001 3140 Worker thread wakes up
22:39:41.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:41.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:41.758 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:42.680 00.922 3140 Exposure complete
22:39:42.746 00.066 13704 OnExposeComplete: enter
22:39:42.748 00.002 13704 UpdateGuideState(): m_state=6
22:39:42.750 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
22:39:42.751 00.001 3140 worker thread done servicing request
22:39:42.751 00.000 13704 Star::Find returns 1 (0), X=592.82, Y=877.31, Mass=13802, SNR=77.5, Peak=402 HFD=6.3
22:39:42.753 00.002 13704 MultiStar: [#1 0.92,-0.54,0.00,M1] [#2 -0.03,0.03,0.31,U] [#3 0.02,0.09,0.47,U] [#4 0.01,-0.00,0.14,U] [#5 0.01,-0.00,0.73,U] [#6 0.01,0.06,0.29,U] [#7 0.01,0.03,0.69,U] [#8 -0.00,-0.01,0.31,U] 
22:39:42.755 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.14, 0.01}
22:39:42.755 00.000 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.38) = xAngle (1.14 = 1.14)
22:39:42.758 00.003 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.20 = 1.20)
22:39:42.759 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.51 mountX=0.02 mountY=0.04, mountTheta=1.15
22:39:42.761 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
22:39:42.763 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
22:39:42.765 00.002 3140 Worker thread wakes up
22:39:42.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:39:42.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:39:42.766 00.001 3140 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.04
22:39:42.767 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:42.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:42.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:42.767 00.000 3140 MoveAxis(E, 0, ABG)
22:39:42.767 00.000 3140 Move returns status 0, amount 0
22:39:42.767 00.000 3140 MoveAxis(N, 0, ABG)
22:39:42.767 00.000 3140 Move returns status 0, amount 0
22:39:42.767 00.000 3140 move complete, result=0
22:39:42.767 00.000 3140 worker thread done servicing request
22:39:42.772 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:39:42.796 00.024 13704 UpdateGuideState exits: m=13802 SNR=77.5
22:39:42.798 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:42.799 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:42.800 00.001 13704 Enqueuing Expose request
22:39:42.802 00.002 3140 Worker thread wakes up
22:39:42.802 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:42.803 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:42.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:42.853 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bb6f745-90ef-4583-91b9-f1da9af7d6d3"}
22:39:42.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bb6f745-90ef-4583-91b9-f1da9af7d6d3"}
22:39:42.859 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c17e8ab0-0735-4af4-ba4c-ea6d225fd3aa"}
22:39:42.861 00.002 13704 case statement mapped state 6 to 3
22:39:42.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17e8ab0-0735-4af4-ba4c-ea6d225fd3aa"}
22:39:42.884 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd109ae8-5f63-4b9c-b56e-4418cc3546b5"}
22:39:42.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"fd109ae8-5f63-4b9c-b56e-4418cc3546b5"}
22:39:43.936 01.051 3140 Exposure complete
22:39:44.005 00.069 13704 OnExposeComplete: enter
22:39:44.007 00.002 13704 UpdateGuideState(): m_state=6
22:39:44.008 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
22:39:44.009 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=877.38, Mass=13276, SNR=78.7, Peak=362 HFD=5.9
22:39:44.011 00.002 3140 worker thread done servicing request
22:39:44.011 00.000 13704 MultiStar: [#1 -0.00,-0.03,0.81,U] [#2 0.03,-0.10,0.31,U] [#3 -0.03,0.06,0.49,U] [#4 0.06,-0.07,0.14,U] [#5 -0.00,0.01,0.72,U] [#6 -0.06,0.29,0.32,U] [#7 0.01,-0.01,0.67,U] [#8 -0.06,-0.08,0.30,U] 
22:39:44.013 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.20, 0.07}
22:39:44.014 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.38) = xAngle (1.34 = 1.34)
22:39:44.015 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.40 = 1.40)
22:39:44.017 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.71 mountX=0.01 mountY=0.05, mountTheta=1.34
22:39:44.019 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
22:39:44.020 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
22:39:44.022 00.002 3140 Worker thread wakes up
22:39:44.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:39:44.022 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:39:44.022 00.000 3140 Moving (-0.05, 0.02) raw xDistance=0.01 yDistance=0.05
22:39:44.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:44.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:44.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:44.022 00.000 3140 MoveAxis(E, 0, ABG)
22:39:44.022 00.000 3140 Move returns status 0, amount 0
22:39:44.022 00.000 3140 MoveAxis(N, 0, ABG)
22:39:44.022 00.000 3140 Move returns status 0, amount 0
22:39:44.022 00.000 3140 move complete, result=0
22:39:44.022 00.000 3140 worker thread done servicing request
22:39:44.028 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:39:44.046 00.018 13704 UpdateGuideState exits: m=13276 SNR=78.7
22:39:44.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:44.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:44.050 00.001 13704 Enqueuing Expose request
22:39:44.052 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:44.053 00.001 3140 Worker thread wakes up
22:39:44.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:44.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:44.850 00.797 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89c6325e-648d-44ba-a306-317b92bac0aa"}
22:39:44.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89c6325e-648d-44ba-a306-317b92bac0aa"}
22:39:44.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b295d044-0a30-4f33-a33f-46217f24b493"}
22:39:44.855 00.002 13704 case statement mapped state 6 to 3
22:39:44.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b295d044-0a30-4f33-a33f-46217f24b493"}
22:39:44.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9b30a23-c4a4-4772-9bba-ae8dfc2c976d"}
22:39:44.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[6.76,7.38],"pixels":"..."},"id":"a9b30a23-c4a4-4772-9bba-ae8dfc2c976d"}
22:39:44.962 00.102 3140 Exposure complete
22:39:45.030 00.068 3140 worker thread done servicing request
22:39:45.030 00.000 13704 OnExposeComplete: enter
22:39:45.031 00.001 13704 UpdateGuideState(): m_state=6
22:39:45.034 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
22:39:45.034 00.000 13704 Star::Find returns 1 (0), X=592.83, Y=877.30, Mass=13398, SNR=77.2, Peak=378 HFD=6.3
22:39:45.036 00.002 13704 MultiStar: [#1 0.07,-0.63,0.76,U] [#2 0.01,-0.02,0.32,U] [#3 -0.04,0.09,0.51,U] [#4 0.06,-0.07,0.15,U] [#5 -0.01,0.02,0.74,U] [#6 -0.10,0.27,0.33,U] [#7 0.03,0.01,0.68,U] [#8 0.01,-0.02,0.31,U] 
22:39:45.038 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.13, -0.01}
22:39:45.039 00.001 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.38) = xAngle (-3.22 = 3.07)
22:39:45.040 00.001 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.15 = 3.13)
22:39:45.042 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.84 mountX=-0.08 mountY=0.00, mountTheta=3.13
22:39:45.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
22:39:45.045 00.001 13704 Enqueuing Move request for scope (-0.02, -0.07)
22:39:45.046 00.001 3140 Worker thread wakes up
22:39:45.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:39:45.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:39:45.046 00.000 3140 Moving (-0.02, -0.07) raw xDistance=-0.08 yDistance=0.00
22:39:45.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:45.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:45.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:39:45.046 00.000 3140 MoveAxis(E, 0, ABG)
22:39:45.046 00.000 3140 Move returns status 0, amount 0
22:39:45.046 00.000 3140 MoveAxis(N, 0, ABG)
22:39:45.047 00.001 3140 Move returns status 0, amount 0
22:39:45.047 00.000 3140 move complete, result=0
22:39:45.047 00.000 3140 worker thread done servicing request
22:39:45.053 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:39:45.071 00.018 13704 UpdateGuideState exits: m=13398 SNR=77.2
22:39:45.073 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:45.075 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:45.076 00.001 13704 Enqueuing Expose request
22:39:45.077 00.001 3140 Worker thread wakes up
22:39:45.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:45.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:45.077 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:46.209 01.132 3140 Exposure complete
22:39:46.281 00.072 3140 worker thread done servicing request
22:39:46.281 00.000 13704 OnExposeComplete: enter
22:39:46.283 00.002 13704 UpdateGuideState(): m_state=6
22:39:46.284 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
22:39:46.286 00.002 13704 Star::Find returns 1 (0), X=592.74, Y=877.31, Mass=12749, SNR=74.4, Peak=382 HFD=6.1
22:39:46.287 00.001 13704 MultiStar: [#1 0.03,-0.62,0.79,U] [#2 -0.01,-0.01,0.32,U] [#3 0.04,0.05,0.49,U] [#4 0.02,-0.21,0.14,U] [#5 0.03,1.02,0.00,M1] [#6 -0.14,0.01,0.35,U] [#7 0.02,0.02,0.68,U] [#8 0.02,-0.03,0.32,U] 
22:39:46.288 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.22, 0.01}
22:39:46.289 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.38) = xAngle (-3.37 = 2.92)
22:39:46.290 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.30 = 2.98)
22:39:46.292 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=-0.12 mountY=0.02, mountTheta=2.98
22:39:46.294 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
22:39:46.296 00.002 13704 Enqueuing Move request for scope (-0.05, -0.12)
22:39:46.297 00.001 3140 Worker thread wakes up
22:39:46.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:39:46.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:39:46.297 00.000 3140 Moving (-0.05, -0.12) raw xDistance=-0.12 yDistance=0.02
22:39:46.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:39:46.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:46.298 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:46.298 00.000 3140 MoveAxis(E, 299, ABG)
22:39:46.298 00.000 3140 Guiding  Dir = 2, Dur = 299
22:39:46.305 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:46.322 00.017 13704 UpdateGuideState exits: m=12749 SNR=74.4
22:39:46.323 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:46.325 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:46.326 00.001 3140 IsSlewing returns 0
22:39:46.326 00.000 13704 Enqueuing Expose request
22:39:46.328 00.002 3140 IsGuiding returns 0
22:39:46.639 00.311 3140 IsGuiding returns 0
22:39:46.639 00.000 3140 Move returns status 0, amount 299
22:39:46.639 00.000 3140 MoveAxis(N, 0, ABG)
22:39:46.639 00.000 3140 Move returns status 0, amount 0
22:39:46.639 00.000 3140 move complete, result=0
22:39:46.639 00.000 3140 worker thread done servicing request
22:39:46.639 00.000 3140 Worker thread wakes up
22:39:46.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:46.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:46.639 00.000 13704 GuideStep: -0.1 px 299 ms EAST, 0.0 px 0 ms NORTH
22:39:46.852 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b25c16c8-87fe-448d-a73e-b77c1c2618ec"}
22:39:46.852 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b25c16c8-87fe-448d-a73e-b77c1c2618ec"}
22:39:46.855 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9713fafa-03e4-4ed9-af24-0fc48146d297"}
22:39:46.857 00.002 13704 case statement mapped state 6 to 3
22:39:46.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9713fafa-03e4-4ed9-af24-0fc48146d297"}
22:39:46.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b0e1110-ed48-401f-baa3-ee923cb7cf39"}
22:39:46.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.74,7.31],"pixels":"..."},"id":"4b0e1110-ed48-401f-baa3-ee923cb7cf39"}
22:39:47.553 00.691 3140 Exposure complete
22:39:47.621 00.068 13704 OnExposeComplete: enter
22:39:47.623 00.002 13704 UpdateGuideState(): m_state=6
22:39:47.624 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
22:39:47.625 00.001 3140 worker thread done servicing request
22:39:47.625 00.000 13704 Star::Find returns 1 (0), X=592.83, Y=877.46, Mass=13288, SNR=77.5, Peak=396 HFD=6.2
22:39:47.627 00.002 13704 MultiStar: [#1 0.04,0.02,0.83,U] [#2 -0.04,0.05,0.31,U] [#3 0.01,0.03,0.49,U] [#4 0.01,0.02,0.14,U] [#5 0.02,0.02,0.75,U] [#6 -0.07,0.32,0.31,U] [#7 0.01,-0.00,0.67,U] [#8 -0.06,-0.05,0.30,U] 
22:39:47.629 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.13, 0.15}
22:39:47.630 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.38) = xAngle (0.57 = 0.57)
22:39:47.631 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.63 = 0.63)
22:39:47.632 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.95 mountX=0.06 mountY=0.04, mountTheta=0.61
22:39:47.635 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
22:39:47.637 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
22:39:47.638 00.001 3140 Worker thread wakes up
22:39:47.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:39:47.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:39:47.638 00.000 3140 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.04
22:39:47.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:47.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:47.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:47.638 00.000 3140 MoveAxis(E, 0, ABG)
22:39:47.638 00.000 3140 Move returns status 0, amount 0
22:39:47.638 00.000 3140 MoveAxis(N, 0, ABG)
22:39:47.638 00.000 3140 Move returns status 0, amount 0
22:39:47.638 00.000 3140 move complete, result=0
22:39:47.638 00.000 3140 worker thread done servicing request
22:39:47.646 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:39:47.664 00.018 13704 UpdateGuideState exits: m=13288 SNR=77.5
22:39:47.666 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:47.668 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:47.669 00.001 13704 Enqueuing Expose request
22:39:47.670 00.001 3140 Worker thread wakes up
22:39:47.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:47.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:47.670 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:48.798 01.128 3140 Exposure complete
22:39:48.850 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a958ba5-7f61-4c3a-8b44-3fdf568c178c"}
22:39:48.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a958ba5-7f61-4c3a-8b44-3fdf568c178c"}
22:39:48.853 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"745537f5-cd05-4590-987f-0a842a1e1057"}
22:39:48.856 00.003 13704 case statement mapped state 6 to 3
22:39:48.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"745537f5-cd05-4590-987f-0a842a1e1057"}
22:39:48.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"716d099f-5831-4b67-a402-6b5aa6899cd7"}
22:39:48.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2224,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"716d099f-5831-4b67-a402-6b5aa6899cd7"}
22:39:48.873 00.012 3140 worker thread done servicing request
22:39:48.873 00.000 13704 OnExposeComplete: enter
22:39:48.876 00.003 13704 UpdateGuideState(): m_state=6
22:39:48.883 00.007 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
22:39:48.884 00.001 13704 Star::Find returns 1 (0), X=592.78, Y=877.37, Mass=13360, SNR=78.0, Peak=391 HFD=6.2
22:39:48.887 00.003 13704 MultiStar: [#1 0.02,-0.63,0.76,U] [#2 -0.04,0.03,0.30,U] [#3 -0.04,-0.03,0.47,U] [#4 -0.01,0.01,0.14,U] [#5 -0.02,-0.01,0.77,U] [#6 0.03,0.27,0.31,U] [#7 -0.02,0.03,0.71,U] [#8 0.02,-0.02,0.31,U] 
22:39:48.889 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.18, 0.06}
22:39:48.891 00.002 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.76)
22:39:48.893 00.002 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.83)
22:39:48.894 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=-0.08 mountY=0.03, mountTheta=2.82
22:39:48.897 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
22:39:48.898 00.001 13704 Enqueuing Move request for scope (-0.04, -0.07)
22:39:48.899 00.001 3140 Worker thread wakes up
22:39:48.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:39:48.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:39:48.899 00.000 3140 Moving (-0.04, -0.07) raw xDistance=-0.08 yDistance=0.03
22:39:48.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:48.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:48.900 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:48.900 00.000 3140 MoveAxis(E, 0, ABG)
22:39:48.900 00.000 3140 Move returns status 0, amount 0
22:39:48.900 00.000 3140 MoveAxis(N, 0, ABG)
22:39:48.900 00.000 3140 Move returns status 0, amount 0
22:39:48.900 00.000 3140 move complete, result=0
22:39:48.900 00.000 3140 worker thread done servicing request
22:39:48.905 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:48.925 00.020 13704 UpdateGuideState exits: m=13360 SNR=78.0
22:39:48.926 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:48.928 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:48.929 00.001 13704 Enqueuing Expose request
22:39:48.930 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:48.932 00.002 3140 Worker thread wakes up
22:39:48.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:48.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:49.847 00.915 3140 Exposure complete
22:39:49.915 00.068 3140 worker thread done servicing request
22:39:49.916 00.001 13704 OnExposeComplete: enter
22:39:49.917 00.001 13704 UpdateGuideState(): m_state=6
22:39:49.920 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
22:39:49.921 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=877.46, Mass=13147, SNR=76.9, Peak=408 HFD=6.0
22:39:49.923 00.002 13704 MultiStar: [#1 0.07,-0.02,0.84,U] [#2 -0.04,0.03,0.31,U] [#3 -0.03,0.04,0.47,U] [#4 -0.00,-0.00,0.14,U] [#5 -0.02,0.01,0.74,U] [#6 -0.06,0.30,0.32,U] [#7 0.00,-0.00,0.71,U] [#8 -0.05,0.06,0.32,U] 
22:39:49.924 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.22, 0.16}
22:39:49.925 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.38) = xAngle (0.87 = 0.87)
22:39:49.926 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.94 = 0.94)
22:39:49.927 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.25 mountX=0.05 mountY=0.06, mountTheta=0.90
22:39:49.929 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
22:39:49.931 00.002 13704 Enqueuing Move request for scope (-0.05, 0.06)
22:39:49.932 00.001 3140 Worker thread wakes up
22:39:49.933 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:39:49.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:39:49.933 00.000 3140 Moving (-0.05, 0.06) raw xDistance=0.05 yDistance=0.06
22:39:49.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:39:49.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:49.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:39:49.933 00.000 3140 MoveAxis(E, 0, ABG)
22:39:49.933 00.000 3140 Move returns status 0, amount 0
22:39:49.933 00.000 3140 MoveAxis(N, 0, ABG)
22:39:49.933 00.000 3140 Move returns status 0, amount 0
22:39:49.933 00.000 3140 move complete, result=0
22:39:49.933 00.000 3140 worker thread done servicing request
22:39:49.940 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:49.963 00.023 13704 UpdateGuideState exits: m=13147 SNR=76.9
22:39:49.965 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:49.967 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:49.968 00.001 13704 Enqueuing Expose request
22:39:49.970 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:49.971 00.001 3140 Worker thread wakes up
22:39:49.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:49.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:50.851 00.880 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e168d28-20fd-4f83-a4a2-245460f009d1"}
22:39:50.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e168d28-20fd-4f83-a4a2-245460f009d1"}
22:39:50.856 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71ca8d16-5f62-40da-a695-9f1b2a473278"}
22:39:50.857 00.001 13704 case statement mapped state 6 to 3
22:39:50.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ca8d16-5f62-40da-a695-9f1b2a473278"}
22:39:50.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a91fd554-9e74-4199-83c6-febe75ecac1b"}
22:39:50.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"a91fd554-9e74-4199-83c6-febe75ecac1b"}
22:39:51.113 00.250 3140 Exposure complete
22:39:51.187 00.074 13704 OnExposeComplete: enter
22:39:51.189 00.002 13704 UpdateGuideState(): m_state=6
22:39:51.190 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
22:39:51.191 00.001 3140 worker thread done servicing request
22:39:51.192 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=877.38, Mass=13606, SNR=79.6, Peak=397 HFD=6.2
22:39:51.193 00.001 13704 MultiStar: [#1 0.01,-0.08,0.81,U] [#2 -0.05,0.04,0.30,U] [#3 0.06,0.08,0.45,U] [#4 0.00,0.02,0.14,U] [#5 -0.02,0.00,0.72,U] [#6 -0.06,0.34,0.31,U] [#7 0.06,0.03,0.63,U] [#8 -0.05,0.05,0.31,U] 
22:39:51.194 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.19, 0.07}
22:39:51.197 00.003 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.38) = xAngle (0.94 = 0.94)
22:39:51.198 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.00 = 1.00)
22:39:51.199 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.31 mountX=0.04 mountY=0.05, mountTheta=0.96
22:39:51.202 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
22:39:51.203 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
22:39:51.206 00.003 3140 Worker thread wakes up
22:39:51.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:39:51.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:39:51.206 00.000 3140 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.05
22:39:51.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:51.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:51.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:51.206 00.000 3140 MoveAxis(E, 0, ABG)
22:39:51.206 00.000 3140 Move returns status 0, amount 0
22:39:51.206 00.000 3140 MoveAxis(N, 0, ABG)
22:39:51.206 00.000 3140 Move returns status 0, amount 0
22:39:51.206 00.000 3140 move complete, result=0
22:39:51.206 00.000 3140 worker thread done servicing request
22:39:51.211 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:51.230 00.019 13704 UpdateGuideState exits: m=13606 SNR=79.6
22:39:51.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:51.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:51.235 00.002 13704 Enqueuing Expose request
22:39:51.236 00.001 3140 Worker thread wakes up
22:39:51.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:51.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:51.236 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:52.157 00.921 3140 Exposure complete
22:39:52.224 00.067 13704 OnExposeComplete: enter
22:39:52.226 00.002 13704 UpdateGuideState(): m_state=6
22:39:52.229 00.003 3140 worker thread done servicing request
22:39:52.229 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
22:39:52.230 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=877.42, Mass=13261, SNR=77.5, Peak=413 HFD=6.2
22:39:52.231 00.001 13704 MultiStar: [#1 -0.01,-0.58,0.73,U] [#2 -0.05,0.03,0.30,U] [#3 -0.05,0.04,0.48,U] [#4 0.01,0.01,0.14,U] [#5 -0.02,0.02,0.77,U] [#6 -0.09,0.20,0.30,U] [#7 0.02,0.01,0.67,U] [#8 0.02,-0.02,0.31,U] 
22:39:52.232 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.23, 0.11}
22:39:52.234 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.38) = xAngle (-3.91 = 2.37)
22:39:52.235 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.85 = 2.43)
22:39:52.237 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.54 mountX=-0.05 mountY=0.05, mountTheta=2.40
22:39:52.239 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:39:52.241 00.002 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:39:52.243 00.002 3140 Worker thread wakes up
22:39:52.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:39:52.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:39:52.243 00.000 3140 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.05
22:39:52.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:52.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:52.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:52.243 00.000 3140 MoveAxis(E, 0, ABG)
22:39:52.243 00.000 3140 Move returns status 0, amount 0
22:39:52.243 00.000 3140 MoveAxis(N, 0, ABG)
22:39:52.243 00.000 3140 Move returns status 0, amount 0
22:39:52.243 00.000 3140 move complete, result=0
22:39:52.243 00.000 3140 worker thread done servicing request
22:39:52.249 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:52.267 00.018 13704 UpdateGuideState exits: m=13261 SNR=77.5
22:39:52.269 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:52.270 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:52.272 00.002 13704 Enqueuing Expose request
22:39:52.273 00.001 3140 Worker thread wakes up
22:39:52.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:52.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:52.273 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:52.851 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eba7db74-0e67-4739-a7a9-a5977f561d32"}
22:39:52.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eba7db74-0e67-4739-a7a9-a5977f561d32"}
22:39:52.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5df5db33-57aa-4b5a-be32-f8faad4e5b97"}
22:39:52.856 00.001 13704 case statement mapped state 6 to 3
22:39:52.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df5db33-57aa-4b5a-be32-f8faad4e5b97"}
22:39:52.859 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35d82796-1e5c-4f05-a874-0fc323f13a69"}
22:39:52.863 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[6.73,7.42],"pixels":"..."},"id":"35d82796-1e5c-4f05-a874-0fc323f13a69"}
22:39:53.403 00.540 3140 Exposure complete
22:39:53.477 00.074 13704 OnExposeComplete: enter
22:39:53.479 00.002 13704 UpdateGuideState(): m_state=6
22:39:53.481 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
22:39:53.482 00.001 3140 worker thread done servicing request
22:39:53.482 00.000 13704 Star::Find returns 1 (0), X=592.78, Y=877.40, Mass=13737, SNR=79.9, Peak=389 HFD=6.2
22:39:53.484 00.002 13704 MultiStar: [#1 0.02,-0.03,0.82,U] [#2 -0.03,0.03,0.29,U] [#3 -0.04,0.05,0.46,U] [#4 0.00,-0.01,0.14,U] [#5 0.00,0.00,0.72,U] [#6 -0.15,0.24,0.31,U] [#7 0.02,-0.00,0.64,U] [#8 -0.08,-0.05,0.30,U] 
22:39:53.484 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.18, 0.09}
22:39:53.487 00.003 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.38) = xAngle (1.21 = 1.21)
22:39:53.488 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.27 = 1.27)
22:39:53.490 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=0.02 mountY=0.06, mountTheta=1.21
22:39:53.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
22:39:53.493 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
22:39:53.495 00.002 3140 Worker thread wakes up
22:39:53.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:39:53.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:39:53.495 00.000 3140 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=0.06
22:39:53.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:53.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:53.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:39:53.495 00.000 3140 MoveAxis(E, 0, ABG)
22:39:53.495 00.000 3140 Move returns status 0, amount 0
22:39:53.496 00.001 3140 MoveAxis(N, 0, ABG)
22:39:53.496 00.000 3140 Move returns status 0, amount 0
22:39:53.496 00.000 3140 move complete, result=0
22:39:53.496 00.000 3140 worker thread done servicing request
22:39:53.501 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=263, Gamma=2.170
22:39:53.520 00.019 13704 UpdateGuideState exits: m=13737 SNR=79.9
22:39:53.523 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:53.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:53.524 00.000 13704 Enqueuing Expose request
22:39:53.526 00.002 3140 Worker thread wakes up
22:39:53.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:53.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:53.526 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:54.437 00.911 3140 Exposure complete
22:39:54.522 00.085 13704 OnExposeComplete: enter
22:39:54.524 00.002 13704 UpdateGuideState(): m_state=6
22:39:54.525 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
22:39:54.526 00.001 13704 Star::Find returns 1 (0), X=592.78, Y=877.33, Mass=13505, SNR=78.5, Peak=365 HFD=6.2
22:39:54.528 00.002 3140 worker thread done servicing request
22:39:54.528 00.000 13704 MultiStar: [#1 0.04,-0.62,0.74,U] [#2 0.01,0.04,0.31,U] [#3 -0.07,0.02,0.47,U] [#4 -0.00,0.02,0.14,U] [#5 -0.01,-0.02,0.75,U] [#6 -0.06,0.35,0.30,U] [#7 0.01,-0.01,0.70,U] [#8 -0.06,-0.07,0.30,U] 
22:39:54.529 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.18, 0.02}
22:39:54.530 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.38) = xAngle (-3.51 = 2.77)
22:39:54.531 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.45 = 2.84)
22:39:54.532 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.13 mountX=-0.08 mountY=0.03, mountTheta=2.83
22:39:54.535 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
22:39:54.535 00.000 13704 Enqueuing Move request for scope (-0.05, -0.07)
22:39:54.539 00.004 3140 Worker thread wakes up
22:39:54.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:39:54.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:39:54.539 00.000 3140 Moving (-0.05, -0.07) raw xDistance=-0.08 yDistance=0.03
22:39:54.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:39:54.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:54.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:54.539 00.000 3140 MoveAxis(E, 0, ABG)
22:39:54.540 00.001 3140 Move returns status 0, amount 0
22:39:54.540 00.000 3140 MoveAxis(N, 0, ABG)
22:39:54.540 00.000 3140 Move returns status 0, amount 0
22:39:54.540 00.000 3140 move complete, result=0
22:39:54.540 00.000 3140 worker thread done servicing request
22:39:54.544 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:54.563 00.019 13704 UpdateGuideState exits: m=13505 SNR=78.5
22:39:54.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:54.566 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:54.567 00.001 13704 Enqueuing Expose request
22:39:54.568 00.001 3140 Worker thread wakes up
22:39:54.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:54.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:54.568 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:54.849 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5666f1ec-a706-4cfe-8ee9-5fc922ea28fb"}
22:39:54.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5666f1ec-a706-4cfe-8ee9-5fc922ea28fb"}
22:39:54.852 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15b3d080-6e15-4436-a6bd-776a5ad9af18"}
22:39:54.853 00.001 13704 case statement mapped state 6 to 3
22:39:54.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b3d080-6e15-4436-a6bd-776a5ad9af18"}
22:39:54.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d06fd4c2-bc8d-41cd-a0a4-7ce44f68eb52"}
22:39:54.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[6.78,7.33],"pixels":"..."},"id":"d06fd4c2-bc8d-41cd-a0a4-7ce44f68eb52"}
22:39:55.700 00.842 3140 Exposure complete
22:39:55.768 00.068 3140 worker thread done servicing request
22:39:55.768 00.000 13704 OnExposeComplete: enter
22:39:55.769 00.001 13704 UpdateGuideState(): m_state=6
22:39:55.772 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
22:39:55.773 00.001 13704 Star::Find returns 1 (0), X=592.74, Y=877.29, Mass=13410, SNR=77.5, Peak=386 HFD=6.4
22:39:55.775 00.002 13704 MultiStar: [#1 0.02,-0.67,0.77,U] [#2 -0.10,0.01,0.30,U] [#3 -0.04,0.04,0.48,U] [#4 0.01,0.00,0.14,U] [#5 -0.02,-0.01,0.78,U] [#6 -0.06,0.34,0.31,U] [#7 -0.01,0.02,0.72,U] [#8 -0.08,-0.07,0.31,U] 
22:39:55.776 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.22, -0.01}
22:39:55.777 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.38) = xAngle (-3.61 = 2.67)
22:39:55.779 00.002 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.55 = 2.74)
22:39:55.780 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.23 mountX=-0.10 mountY=0.04, mountTheta=2.73
22:39:55.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
22:39:55.783 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
22:39:55.786 00.003 3140 Worker thread wakes up
22:39:55.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:39:55.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:39:55.786 00.000 3140 Moving (-0.07, -0.08) raw xDistance=-0.10 yDistance=0.04
22:39:55.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:39:55.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:55.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:55.786 00.000 3140 MoveAxis(E, 0, ABG)
22:39:55.786 00.000 3140 Move returns status 0, amount 0
22:39:55.786 00.000 3140 MoveAxis(N, 0, ABG)
22:39:55.786 00.000 3140 Move returns status 0, amount 0
22:39:55.786 00.000 3140 move complete, result=0
22:39:55.787 00.001 3140 worker thread done servicing request
22:39:55.791 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:55.808 00.017 13704 UpdateGuideState exits: m=13410 SNR=77.5
22:39:55.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:55.810 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:55.813 00.003 13704 Enqueuing Expose request
22:39:55.814 00.001 3140 Worker thread wakes up
22:39:55.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:55.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:55.814 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:56.731 00.917 3140 Exposure complete
22:39:56.795 00.064 3140 worker thread done servicing request
22:39:56.796 00.001 13704 OnExposeComplete: enter
22:39:56.798 00.002 13704 UpdateGuideState(): m_state=6
22:39:56.798 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
22:39:56.800 00.002 13704 Star::Find returns 1 (0), X=592.74, Y=877.27, Mass=13428, SNR=77.9, Peak=368 HFD=6.2
22:39:56.802 00.002 13704 MultiStar: [#1 0.01,-0.71,0.74,U] [#2 -0.14,0.08,0.30,U] [#3 -0.06,0.02,0.49,U] [#4 0.00,0.01,0.14,U] [#5 0.01,0.01,0.74,U] [#6 0.03,0.23,0.29,U] [#7 0.01,-0.01,0.70,U] [#8 -0.00,-0.01,0.31,U] 
22:39:56.803 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.21, -0.03}
22:39:56.804 00.001 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.38) = xAngle (-3.46 = 2.82)
22:39:56.806 00.002 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.40 = 2.88)
22:39:56.807 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.09 mountX=-0.11 mountY=0.03, mountTheta=2.88
22:39:56.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
22:39:56.810 00.001 13704 Enqueuing Move request for scope (-0.06, -0.10)
22:39:56.811 00.001 3140 Worker thread wakes up
22:39:56.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:39:56.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:39:56.811 00.000 3140 Moving (-0.06, -0.10) raw xDistance=-0.11 yDistance=0.03
22:39:56.812 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:39:56.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:56.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:56.812 00.000 3140 MoveAxis(E, 0, ABG)
22:39:56.812 00.000 3140 Move returns status 0, amount 0
22:39:56.812 00.000 3140 MoveAxis(N, 0, ABG)
22:39:56.812 00.000 3140 Move returns status 0, amount 0
22:39:56.812 00.000 3140 move complete, result=0
22:39:56.812 00.000 3140 worker thread done servicing request
22:39:56.818 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:56.835 00.017 13704 UpdateGuideState exits: m=13428 SNR=77.9
22:39:56.838 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:56.839 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:56.841 00.002 13704 Enqueuing Expose request
22:39:56.842 00.001 3140 Worker thread wakes up
22:39:56.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:56.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:56.842 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:56.849 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be3a18b3-1949-479e-b97e-7985fafb6df2"}
22:39:56.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be3a18b3-1949-479e-b97e-7985fafb6df2"}
22:39:56.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"288987dd-3b89-41c4-a5e4-feccf8e66331"}
22:39:56.855 00.002 13704 case statement mapped state 6 to 3
22:39:56.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"288987dd-3b89-41c4-a5e4-feccf8e66331"}
22:39:56.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19999b3b-a879-4127-b277-e387c9e307d1"}
22:39:56.861 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[6.74,7.27],"pixels":"..."},"id":"19999b3b-a879-4127-b277-e387c9e307d1"}
22:39:57.978 01.117 3140 Exposure complete
22:39:58.052 00.074 3140 worker thread done servicing request
22:39:58.052 00.000 13704 OnExposeComplete: enter
22:39:58.054 00.002 13704 UpdateGuideState(): m_state=6
22:39:58.055 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
22:39:58.059 00.004 13704 Star::Find returns 1 (0), X=592.81, Y=877.27, Mass=13091, SNR=75.8, Peak=372 HFD=6.2
22:39:58.060 00.001 13704 MultiStar: [#1 0.87,-1.23,0.00,M1] [#2 -0.00,-0.02,0.31,U] [#3 0.06,0.05,0.48,U] [#4 -0.01,0.00,0.14,U] [#5 -0.01,-0.02,0.76,U] [#6 -0.07,0.34,0.31,U] [#7 0.02,-0.00,0.67,U] [#8 -0.08,-0.09,0.31,U] 
22:39:58.065 00.005 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.15, -0.03}
22:39:58.066 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.38) = xAngle (1.48 = 1.48)
22:39:58.067 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.54 = 1.54)
22:39:58.068 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=0.00 mountY=0.04, mountTheta=1.48
22:39:58.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:39:58.072 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:39:58.073 00.001 3140 Worker thread wakes up
22:39:58.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:39:58.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:39:58.073 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
22:39:58.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:39:58.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:58.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:58.073 00.000 3140 MoveAxis(E, 0, ABG)
22:39:58.073 00.000 3140 Move returns status 0, amount 0
22:39:58.073 00.000 3140 MoveAxis(N, 0, ABG)
22:39:58.073 00.000 3140 Move returns status 0, amount 0
22:39:58.073 00.000 3140 move complete, result=0
22:39:58.073 00.000 3140 worker thread done servicing request
22:39:58.078 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:58.101 00.023 13704 UpdateGuideState exits: m=13091 SNR=75.8
22:39:58.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:58.104 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:58.105 00.001 13704 Enqueuing Expose request
22:39:58.106 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:58.107 00.001 3140 Worker thread wakes up
22:39:58.108 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:58.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:58.848 00.740 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea04ccb3-edf6-4068-84eb-f568488da163"}
22:39:58.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea04ccb3-edf6-4068-84eb-f568488da163"}
22:39:58.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91588269-1f16-4e94-b9df-2b5cad0c783f"}
22:39:58.852 00.001 13704 case statement mapped state 6 to 3
22:39:58.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91588269-1f16-4e94-b9df-2b5cad0c783f"}
22:39:58.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4d14024-b6fc-4794-923a-b1f993f80c0b"}
22:39:58.858 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"b4d14024-b6fc-4794-923a-b1f993f80c0b"}
22:39:59.025 00.167 3140 Exposure complete
22:39:59.095 00.070 13704 OnExposeComplete: enter
22:39:59.097 00.002 13704 UpdateGuideState(): m_state=6
22:39:59.099 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
22:39:59.101 00.002 13704 Star::Find returns 1 (0), X=592.39, Y=876.24, Mass=13627, SNR=75.1, Peak=375 HFD=6.2
22:39:59.102 00.001 3140 worker thread done servicing request
22:39:59.102 00.000 13704 MultiStar: [#1 0.88,-1.22,0.00,M2] [#2 -0.15,0.07,0.31,U] [#3 -0.03,0.04,0.49,U] [#4 -0.01,0.00,0.15,U] [#5 -0.02,0.01,0.78,U] [#6 0.03,0.06,0.30,U] [#7 0.00,0.01,0.74,U] [#8 -0.08,-0.08,0.31,U] 
22:39:59.105 00.003 13704 refined, 7 included, MultiStar: {-0.16, -0.25}, one-star: {-0.57, -1.07}
22:39:59.105 00.000 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.52 = 2.76)
22:39:59.106 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.82)
22:39:59.107 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-2.15 mountX=-0.28 mountY=0.09, mountTheta=2.82
22:39:59.110 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.25, opts=13)
22:39:59.111 00.001 13704 Enqueuing Move request for scope (-0.16, -0.25)
22:39:59.113 00.002 3140 Worker thread wakes up
22:39:59.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
22:39:59.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
22:39:59.113 00.000 3140 Moving (-0.16, -0.25) raw xDistance=-0.28 yDistance=0.09
22:39:59.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
22:39:59.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:59.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:39:59.114 00.001 3140 MoveAxis(E, 665, ABG)
22:39:59.114 00.000 3140 Guiding  Dir = 2, Dur = 665
22:39:59.122 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:39:59.139 00.017 13704 UpdateGuideState exits: m=13627 SNR=75.1
22:39:59.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:39:59.143 00.002 13704 Enqueuing Expose request
22:39:59.144 00.001 3140 IsSlewing returns 0
22:39:59.145 00.001 3140 IsGuiding returns 0
22:39:59.834 00.689 3140 IsGuiding returns 0
22:39:59.834 00.000 3140 Move returns status 0, amount 665
22:39:59.834 00.000 3140 MoveAxis(N, 0, ABG)
22:39:59.834 00.000 3140 Move returns status 0, amount 0
22:39:59.835 00.001 3140 move complete, result=0
22:39:59.835 00.000 3140 worker thread done servicing request
22:39:59.835 00.000 3140 Worker thread wakes up
22:39:59.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:39:59.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:39:59.835 00.000 13704 GuideStep: -0.3 px 665 ms EAST, 0.1 px 0 ms NORTH
22:40:00.846 01.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"564dcdb7-1cad-48cb-a21b-76bdbfdeaebd"}
22:40:00.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"564dcdb7-1cad-48cb-a21b-76bdbfdeaebd"}
22:40:00.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3119d926-6b44-48be-b33d-744a7586902b"}
22:40:00.851 00.001 13704 case statement mapped state 6 to 3
22:40:00.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3119d926-6b44-48be-b33d-744a7586902b"}
22:40:00.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9de9185b-74c0-4307-b28b-48d69a6bb6a0"}
22:40:00.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[7.39,7.24],"pixels":"..."},"id":"9de9185b-74c0-4307-b28b-48d69a6bb6a0"}
22:40:00.967 00.112 3140 Exposure complete
22:40:01.036 00.069 13704 OnExposeComplete: enter
22:40:01.038 00.002 13704 UpdateGuideState(): m_state=6
22:40:01.039 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
22:40:01.041 00.002 3140 worker thread done servicing request
22:40:01.042 00.001 13704 Star::Find returns 1 (0), X=592.77, Y=877.29, Mass=13340, SNR=77.9, Peak=376 HFD=6.2
22:40:01.043 00.001 13704 MultiStar: [#1 0.02,-0.06,0.77,U] [#2 0.01,-0.00,0.31,U] [#3 0.06,0.04,0.48,U] [#4 0.01,0.01,0.14,U] [#5 -0.01,0.01,0.77,U] [#6 -0.05,0.25,0.30,U] [#7 -0.03,0.01,0.71,U] [#8 -0.07,-0.08,0.30,U] 
22:40:01.044 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.19, -0.01}
22:40:01.045 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.38) = xAngle (1.63 = 1.63)
22:40:01.047 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.69 = 1.69)
22:40:01.048 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.00 mountX=-0.00 mountY=0.04, mountTheta=1.63
22:40:01.049 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:40:01.052 00.003 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:40:01.053 00.001 3140 Worker thread wakes up
22:40:01.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:40:01.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:40:01.054 00.001 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
22:40:01.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:40:01.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:01.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:01.054 00.000 3140 MoveAxis(E, 0, ABG)
22:40:01.054 00.000 3140 Move returns status 0, amount 0
22:40:01.054 00.000 3140 MoveAxis(N, 0, ABG)
22:40:01.054 00.000 3140 Move returns status 0, amount 0
22:40:01.054 00.000 3140 move complete, result=0
22:40:01.054 00.000 3140 worker thread done servicing request
22:40:01.060 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:01.078 00.018 13704 UpdateGuideState exits: m=13340 SNR=77.9
22:40:01.079 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:01.081 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:01.082 00.001 13704 Enqueuing Expose request
22:40:01.082 00.000 3140 Worker thread wakes up
22:40:01.083 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:01.083 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:01.083 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:01.997 00.914 3140 Exposure complete
22:40:02.078 00.081 13704 OnExposeComplete: enter
22:40:02.079 00.001 13704 UpdateGuideState(): m_state=6
22:40:02.081 00.002 3140 worker thread done servicing request
22:40:02.081 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
22:40:02.083 00.002 13704 Star::Find returns 1 (0), X=592.84, Y=877.32, Mass=12915, SNR=77.0, Peak=362 HFD=6.3
22:40:02.084 00.001 13704 MultiStar: [#1 -0.01,-0.61,0.77,U] [#2 0.01,-0.01,0.31,U] [#3 -0.00,0.03,0.46,U] [#4 0.03,-0.20,0.14,U] [#5 -0.01,1.00,0.00,M1] [#6 -0.08,0.31,0.31,U] [#7 0.01,0.04,0.68,U] [#8 -0.13,-0.10,0.30,U] 
22:40:02.085 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.11, 0.02}
22:40:02.089 00.004 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.38) = xAngle (-3.38 = 2.90)
22:40:02.090 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.32 = 2.97)
22:40:02.091 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=-0.10 mountY=0.02, mountTheta=2.97
22:40:02.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
22:40:02.095 00.002 13704 Enqueuing Move request for scope (-0.04, -0.09)
22:40:02.096 00.001 3140 Worker thread wakes up
22:40:02.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:40:02.096 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:40:02.096 00.000 3140 Moving (-0.04, -0.09) raw xDistance=-0.10 yDistance=0.02
22:40:02.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:02.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:02.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:02.096 00.000 3140 MoveAxis(E, 0, ABG)
22:40:02.096 00.000 3140 Move returns status 0, amount 0
22:40:02.096 00.000 3140 MoveAxis(N, 0, ABG)
22:40:02.096 00.000 3140 Move returns status 0, amount 0
22:40:02.096 00.000 3140 move complete, result=0
22:40:02.096 00.000 3140 worker thread done servicing request
22:40:02.104 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:02.121 00.017 13704 UpdateGuideState exits: m=12915 SNR=77.0
22:40:02.123 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:02.125 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:02.126 00.001 13704 Enqueuing Expose request
22:40:02.128 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:02.130 00.002 3140 Worker thread wakes up
22:40:02.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:02.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:02.849 00.719 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef461d84-3a15-44ae-9ee4-7dfdaf5c73bc"}
22:40:02.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef461d84-3a15-44ae-9ee4-7dfdaf5c73bc"}
22:40:02.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"770e828c-7765-4861-a138-1219127cb5a5"}
22:40:02.854 00.001 13704 case statement mapped state 6 to 3
22:40:02.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"770e828c-7765-4861-a138-1219127cb5a5"}
22:40:02.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3eaa4b78-0249-4092-a538-53bf1d32292a"}
22:40:02.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[6.84,7.32],"pixels":"..."},"id":"3eaa4b78-0249-4092-a538-53bf1d32292a"}
22:40:03.263 00.405 3140 Exposure complete
22:40:03.336 00.073 13704 OnExposeComplete: enter
22:40:03.338 00.002 13704 UpdateGuideState(): m_state=6
22:40:03.339 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
22:40:03.341 00.002 13704 Star::Find returns 1 (0), X=592.78, Y=877.33, Mass=13463, SNR=78.3, Peak=388 HFD=6.2
22:40:03.342 00.001 3140 worker thread done servicing request
22:40:03.342 00.000 13704 MultiStar: [#1 0.02,-0.68,0.77,U] [#2 -0.01,-0.00,0.32,U] [#3 -0.06,0.01,0.49,U] [#4 0.01,0.01,0.14,U] [#5 -0.02,0.01,0.73,U] [#6 -0.06,0.34,0.31,U] [#7 0.02,-0.00,0.66,U] [#8 -0.05,-0.06,0.30,U] 
22:40:03.343 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.18, 0.03}
22:40:03.345 00.002 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.38) = xAngle (-3.47 = 2.81)
22:40:03.346 00.001 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.41 = 2.88)
22:40:03.348 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.09 mountX=-0.09 mountY=0.03, mountTheta=2.87
22:40:03.352 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:40:03.353 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:40:03.355 00.002 3140 Worker thread wakes up
22:40:03.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:40:03.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:40:03.355 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
22:40:03.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:03.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:03.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:03.355 00.000 3140 MoveAxis(E, 0, ABG)
22:40:03.355 00.000 3140 Move returns status 0, amount 0
22:40:03.355 00.000 3140 MoveAxis(N, 0, ABG)
22:40:03.355 00.000 3140 Move returns status 0, amount 0
22:40:03.355 00.000 3140 move complete, result=0
22:40:03.355 00.000 3140 worker thread done servicing request
22:40:03.361 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:03.378 00.017 13704 UpdateGuideState exits: m=13463 SNR=78.3
22:40:03.379 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:03.381 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:03.382 00.001 13704 Enqueuing Expose request
22:40:03.385 00.003 3140 Worker thread wakes up
22:40:03.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:03.385 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:03.386 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:04.312 00.926 3140 Exposure complete
22:40:04.380 00.068 13704 OnExposeComplete: enter
22:40:04.382 00.002 13704 UpdateGuideState(): m_state=6
22:40:04.384 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
22:40:04.384 00.000 13704 Star::Find returns 1 (0), X=592.37, Y=876.18, Mass=13715, SNR=73.0, Peak=368 HFD=6.3
22:40:04.386 00.002 3140 worker thread done servicing request
22:40:04.386 00.000 13704 MultiStar: [#1 0.79,-1.26,0.00,M1] [#2 -0.01,-0.01,0.34,U] [#3 0.04,0.01,0.51,U] [#4 0.00,0.00,0.15,U] [#5 0.01,-0.01,0.78,U] [#6 -0.02,0.20,0.30,U] [#7 0.00,0.02,0.75,U] [#8 -0.06,-0.07,0.32,U] 
22:40:04.387 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.26}, one-star: {-0.59, -1.12}
22:40:04.389 00.002 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.38) = xAngle (-3.45 = 2.84)
22:40:04.390 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.38 = 2.90)
22:40:04.391 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.26 hyp=0.29 cameraTheta=-2.07 mountX=-0.28 mountY=0.07, mountTheta=2.90
22:40:04.397 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.26, opts=13)
22:40:04.399 00.002 13704 Enqueuing Move request for scope (-0.14, -0.26)
22:40:04.400 00.001 3140 Worker thread wakes up
22:40:04.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.26) opts 0xd
22:40:04.400 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.26)
22:40:04.400 00.000 3140 Moving (-0.14, -0.26) raw xDistance=-0.28 yDistance=0.07
22:40:04.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:40:04.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:04.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:04.400 00.000 3140 MoveAxis(E, 675, ABG)
22:40:04.401 00.001 3140 Guiding  Dir = 2, Dur = 675
22:40:04.406 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:04.414 00.008 3140 IsSlewing returns 0
22:40:04.415 00.001 3140 IsGuiding returns 0
22:40:04.425 00.010 13704 UpdateGuideState exits: m=13715 SNR=73.0
22:40:04.427 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:04.428 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:04.430 00.002 13704 Enqueuing Expose request
22:40:04.847 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fb756a1-40fb-442e-aac7-1e641bebf8f1"}
22:40:04.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fb756a1-40fb-442e-aac7-1e641bebf8f1"}
22:40:04.853 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37ecd2dd-6ff5-42c6-9157-33b1bbc4c0cc"}
22:40:04.854 00.001 13704 case statement mapped state 6 to 3
22:40:04.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ecd2dd-6ff5-42c6-9157-33b1bbc4c0cc"}
22:40:04.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ba85eca-76a9-4cd3-a3de-3ffae69a2e3f"}
22:40:04.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[7.37,7.18],"pixels":"..."},"id":"2ba85eca-76a9-4cd3-a3de-3ffae69a2e3f"}
22:40:05.103 00.244 3140 IsGuiding returns 0
22:40:05.103 00.000 3140 Move returns status 0, amount 675
22:40:05.103 00.000 3140 MoveAxis(N, 0, ABG)
22:40:05.103 00.000 3140 Move returns status 0, amount 0
22:40:05.103 00.000 3140 move complete, result=0
22:40:05.105 00.002 13704 GuideStep: -0.3 px 675 ms EAST, 0.1 px 0 ms NORTH
22:40:05.107 00.002 3140 worker thread done servicing request
22:40:05.107 00.000 3140 Worker thread wakes up
22:40:05.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:05.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:06.234 01.127 3140 Exposure complete
22:40:06.305 00.071 3140 worker thread done servicing request
22:40:06.306 00.001 13704 OnExposeComplete: enter
22:40:06.308 00.002 13704 UpdateGuideState(): m_state=6
22:40:06.310 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
22:40:06.311 00.001 13704 Star::Find returns 1 (0), X=592.77, Y=877.39, Mass=13198, SNR=77.6, Peak=385 HFD=6.2
22:40:06.313 00.002 13704 MultiStar: [#1 0.04,-0.58,0.74,U] [#2 0.00,-0.02,0.31,U] [#3 -0.05,-0.02,0.50,U] [#4 0.00,0.01,0.14,U] [#5 0.00,-0.00,0.75,U] [#6 -0.06,0.34,0.30,U] [#7 -0.04,0.02,0.72,U] [#8 -0.07,-0.08,0.30,U] 
22:40:06.314 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.18, 0.08}
22:40:06.315 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.67 = 2.61)
22:40:06.317 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.60 = 2.68)
22:40:06.318 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=-0.07 mountY=0.03, mountTheta=2.66
22:40:06.320 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:40:06.322 00.002 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:40:06.325 00.003 3140 Worker thread wakes up
22:40:06.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:40:06.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:40:06.325 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.03
22:40:06.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:40:06.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:06.325 00.000 3140 MoveAxis(E, 0, ABG)
22:40:06.325 00.000 3140 Move returns status 0, amount 0
22:40:06.325 00.000 3140 MoveAxis(N, 0, ABG)
22:40:06.325 00.000 3140 Move returns status 0, amount 0
22:40:06.325 00.000 3140 move complete, result=0
22:40:06.326 00.001 3140 worker thread done servicing request
22:40:06.331 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:06.350 00.019 13704 UpdateGuideState exits: m=13198 SNR=77.6
22:40:06.352 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:06.354 00.001 13704 Enqueuing Expose request
22:40:06.356 00.002 3140 Worker thread wakes up
22:40:06.357 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:06.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:06.357 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:06.854 00.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b079ce28-92dc-481f-8e78-8640f1662a6b"}
22:40:06.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b079ce28-92dc-481f-8e78-8640f1662a6b"}
22:40:06.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d269e6c-b222-4b23-8d11-185b65a0f4bc"}
22:40:06.858 00.001 13704 case statement mapped state 6 to 3
22:40:06.861 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d269e6c-b222-4b23-8d11-185b65a0f4bc"}
22:40:06.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61a61b4b-9e1c-4098-9dc3-5c6ac7863d33"}
22:40:06.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.77,7.39],"pixels":"..."},"id":"61a61b4b-9e1c-4098-9dc3-5c6ac7863d33"}
22:40:07.277 00.413 3140 Exposure complete
22:40:07.349 00.072 3140 worker thread done servicing request
22:40:07.349 00.000 13704 OnExposeComplete: enter
22:40:07.351 00.002 13704 UpdateGuideState(): m_state=6
22:40:07.358 00.007 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
22:40:07.360 00.002 13704 Star::Find returns 1 (0), X=592.79, Y=877.32, Mass=13510, SNR=78.6, Peak=373 HFD=6.2
22:40:07.361 00.001 13704 MultiStar: [#1 -0.04,-0.61,0.73,U] [#2 -0.04,0.03,0.30,U] [#3 -0.08,-0.00,0.49,U] [#4 0.04,-0.17,0.13,U] [#5 0.04,1.02,0.00,M1] [#6 -0.10,0.32,0.31,U] [#7 -0.05,0.03,0.73,U] [#8 0.00,-0.03,0.31,U] 
22:40:07.364 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, 0.02}
22:40:07.366 00.002 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.70 = 2.58)
22:40:07.367 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.64 = 2.64)
22:40:07.368 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=-0.10 mountY=0.05, mountTheta=2.63
22:40:07.370 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
22:40:07.371 00.001 13704 Enqueuing Move request for scope (-0.08, -0.08)
22:40:07.372 00.001 3140 Worker thread wakes up
22:40:07.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:40:07.373 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:40:07.373 00.000 3140 Moving (-0.08, -0.08) raw xDistance=-0.10 yDistance=0.05
22:40:07.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:07.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:07.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:07.373 00.000 3140 MoveAxis(E, 0, ABG)
22:40:07.373 00.000 3140 Move returns status 0, amount 0
22:40:07.373 00.000 3140 MoveAxis(N, 0, ABG)
22:40:07.373 00.000 3140 Move returns status 0, amount 0
22:40:07.373 00.000 3140 move complete, result=0
22:40:07.373 00.000 3140 worker thread done servicing request
22:40:07.378 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:07.395 00.017 13704 UpdateGuideState exits: m=13510 SNR=78.6
22:40:07.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:07.399 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:07.400 00.001 13704 Enqueuing Expose request
22:40:07.401 00.001 3140 Worker thread wakes up
22:40:07.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:07.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:07.401 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:08.545 01.144 3140 Exposure complete
22:40:08.614 00.069 3140 worker thread done servicing request
22:40:08.614 00.000 13704 OnExposeComplete: enter
22:40:08.616 00.002 13704 UpdateGuideState(): m_state=6
22:40:08.617 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
22:40:08.620 00.003 13704 Star::Find returns 1 (0), X=592.79, Y=877.35, Mass=13281, SNR=78.0, Peak=391 HFD=6.3
22:40:08.622 00.002 13704 MultiStar: [#1 -0.03,-0.64,0.72,U] [#2 -0.04,0.02,0.32,U] [#3 -0.05,0.03,0.46,U] [#4 0.00,0.01,0.14,U] [#5 -0.01,0.01,0.76,U] [#6 -0.06,0.34,0.32,U] [#7 0.01,0.01,0.67,U] [#8 -0.25,-0.18,0.28,U] 
22:40:08.624 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.17, 0.04}
22:40:08.625 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.71 = 2.57)
22:40:08.626 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.65 = 2.64)
22:40:08.627 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=-0.08 mountY=0.05, mountTheta=2.62
22:40:08.631 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
22:40:08.632 00.001 13704 Enqueuing Move request for scope (-0.07, -0.07)
22:40:08.634 00.002 3140 Worker thread wakes up
22:40:08.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:40:08.635 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:40:08.635 00.000 3140 Moving (-0.07, -0.07) raw xDistance=-0.08 yDistance=0.05
22:40:08.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:40:08.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:08.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:08.635 00.000 3140 MoveAxis(E, 0, ABG)
22:40:08.635 00.000 3140 Move returns status 0, amount 0
22:40:08.635 00.000 3140 MoveAxis(N, 0, ABG)
22:40:08.635 00.000 3140 Move returns status 0, amount 0
22:40:08.635 00.000 3140 move complete, result=0
22:40:08.635 00.000 3140 worker thread done servicing request
22:40:08.641 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:08.658 00.017 13704 UpdateGuideState exits: m=13281 SNR=78.0
22:40:08.659 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:08.661 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:08.662 00.001 13704 Enqueuing Expose request
22:40:08.663 00.001 3140 Worker thread wakes up
22:40:08.663 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:08.666 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:08.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:08.854 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b81d35c7-b00b-4a31-bac1-2fec3197a0e9"}
22:40:08.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b81d35c7-b00b-4a31-bac1-2fec3197a0e9"}
22:40:08.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"410338ef-5e45-40ba-a229-aef03229a486"}
22:40:08.858 00.001 13704 case statement mapped state 6 to 3
22:40:08.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"410338ef-5e45-40ba-a229-aef03229a486"}
22:40:08.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e6e9372-96ab-4db9-a2c5-0c157e654c38"}
22:40:08.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[6.79,7.35],"pixels":"..."},"id":"1e6e9372-96ab-4db9-a2c5-0c157e654c38"}
22:40:09.578 00.715 3140 Exposure complete
22:40:09.647 00.069 13704 OnExposeComplete: enter
22:40:09.648 00.001 13704 UpdateGuideState(): m_state=6
22:40:09.649 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
22:40:09.653 00.004 13704 Star::Find returns 1 (0), X=592.73, Y=877.39, Mass=13229, SNR=75.6, Peak=396 HFD=5.9
22:40:09.654 00.001 3140 worker thread done servicing request
22:40:09.655 00.001 13704 MultiStar: [#1 -0.01,-0.61,0.78,U] [#2 0.00,-0.02,0.32,U] [#3 -0.06,0.04,0.50,U] [#4 0.03,-0.20,0.14,U] [#5 0.00,0.01,0.76,U] [#6 -0.07,0.10,0.35,U] [#7 0.02,0.02,0.68,U] [#8 -0.12,-0.10,0.30,U] 
22:40:09.656 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.23, 0.08}
22:40:09.657 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.38) = xAngle (-3.62 = 2.66)
22:40:09.658 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.72)
22:40:09.659 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.25 mountX=-0.09 mountY=0.04, mountTheta=2.71
22:40:09.662 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
22:40:09.663 00.001 13704 Enqueuing Move request for scope (-0.06, -0.08)
22:40:09.664 00.001 3140 Worker thread wakes up
22:40:09.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:40:09.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:40:09.664 00.000 3140 Moving (-0.06, -0.08) raw xDistance=-0.09 yDistance=0.04
22:40:09.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:09.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:09.664 00.000 3140 MoveAxis(E, 0, ABG)
22:40:09.664 00.000 3140 Move returns status 0, amount 0
22:40:09.665 00.001 3140 MoveAxis(N, 0, ABG)
22:40:09.665 00.000 3140 Move returns status 0, amount 0
22:40:09.665 00.000 3140 move complete, result=0
22:40:09.665 00.000 3140 worker thread done servicing request
22:40:09.671 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
22:40:09.688 00.017 13704 UpdateGuideState exits: m=13229 SNR=75.6
22:40:09.690 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.691 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:09.692 00.001 13704 Enqueuing Expose request
22:40:09.693 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:09.694 00.001 3140 Worker thread wakes up
22:40:09.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:09.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:10.829 01.135 3140 Exposure complete
22:40:10.853 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0bb57f9-382a-460d-8dce-f0199f2e6576"}
22:40:10.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0bb57f9-382a-460d-8dce-f0199f2e6576"}
22:40:10.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8de8ffb-4b5f-4f37-a964-05632177db91"}
22:40:10.858 00.001 13704 case statement mapped state 6 to 3
22:40:10.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8de8ffb-4b5f-4f37-a964-05632177db91"}
22:40:10.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b0b5419-725e-4e51-b569-9c5a9a8929ca"}
22:40:10.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[6.73,7.39],"pixels":"..."},"id":"7b0b5419-725e-4e51-b569-9c5a9a8929ca"}
22:40:10.900 00.038 13704 OnExposeComplete: enter
22:40:10.901 00.001 13704 UpdateGuideState(): m_state=6
22:40:10.902 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
22:40:10.904 00.002 13704 Star::Find returns 1 (0), X=592.81, Y=877.31, Mass=13328, SNR=79.0, Peak=385 HFD=6.3
22:40:10.905 00.001 3140 worker thread done servicing request
22:40:10.905 00.000 13704 MultiStar: [#1 0.90,-1.18,0.00,M1] [#2 -0.15,0.07,0.30,U] [#3 0.02,0.06,0.46,U] [#4 -0.00,0.02,0.14,U] [#5 0.00,0.01,0.73,U] [#6 -0.08,0.32,0.31,U] [#7 0.00,-0.00,0.68,U] [#8 0.02,-0.01,0.30,U] 
22:40:10.907 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.14, 0.01}
22:40:10.908 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.38) = xAngle (1.08 = 1.08)
22:40:10.910 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.14 = 1.14)
22:40:10.911 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.45 mountX=0.03 mountY=0.06, mountTheta=1.09
22:40:10.913 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
22:40:10.914 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
22:40:10.917 00.003 3140 Worker thread wakes up
22:40:10.917 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:40:10.917 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:40:10.917 00.000 3140 Moving (-0.05, 0.04) raw xDistance=0.03 yDistance=0.06
22:40:10.917 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:10.917 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:10.917 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:10.917 00.000 3140 MoveAxis(E, 0, ABG)
22:40:10.917 00.000 3140 Move returns status 0, amount 0
22:40:10.917 00.000 3140 MoveAxis(N, 0, ABG)
22:40:10.917 00.000 3140 Move returns status 0, amount 0
22:40:10.917 00.000 3140 move complete, result=0
22:40:10.917 00.000 3140 worker thread done servicing request
22:40:10.922 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:10.940 00.018 13704 UpdateGuideState exits: m=13328 SNR=79.0
22:40:10.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:10.943 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:10.944 00.001 13704 Enqueuing Expose request
22:40:10.945 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:10.946 00.001 3140 Worker thread wakes up
22:40:10.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:10.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:11.858 00.912 3140 Exposure complete
22:40:11.924 00.066 13704 OnExposeComplete: enter
22:40:11.925 00.001 13704 UpdateGuideState(): m_state=6
22:40:11.926 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
22:40:11.928 00.002 3140 worker thread done servicing request
22:40:11.929 00.001 13704 Star::Find returns 1 (0), X=592.78, Y=877.39, Mass=13379, SNR=77.4, Peak=416 HFD=6.2
22:40:11.931 00.002 13704 MultiStar: [#1 -0.02,-0.58,0.77,U] [#2 -0.04,0.03,0.30,U] [#3 0.05,0.04,0.46,U] [#4 0.01,0.01,0.14,U] [#5 -0.02,0.01,0.74,U] [#6 -0.08,0.33,0.31,U] [#7 0.03,0.02,0.67,U] [#8 0.01,-0.01,0.31,U] 
22:40:11.933 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.18, 0.09}
22:40:11.933 00.000 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.70 = 2.58)
22:40:11.943 00.010 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.64 = 2.64)
22:40:11.944 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.33 mountX=-0.05 mountY=0.03, mountTheta=2.63
22:40:11.947 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:40:11.948 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:40:11.949 00.001 3140 Worker thread wakes up
22:40:11.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:40:11.950 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:40:11.950 00.000 3140 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.03
22:40:11.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:11.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:11.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:11.950 00.000 3140 MoveAxis(E, 0, ABG)
22:40:11.950 00.000 3140 Move returns status 0, amount 0
22:40:11.950 00.000 3140 MoveAxis(N, 0, ABG)
22:40:11.950 00.000 3140 Move returns status 0, amount 0
22:40:11.950 00.000 3140 move complete, result=0
22:40:11.950 00.000 3140 worker thread done servicing request
22:40:11.956 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:11.975 00.019 13704 UpdateGuideState exits: m=13379 SNR=77.4
22:40:11.978 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:11.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:11.980 00.001 13704 Enqueuing Expose request
22:40:11.982 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:11.983 00.001 3140 Worker thread wakes up
22:40:11.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:11.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:12.855 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46f8bc13-e860-4b2e-866d-64f8433b5354"}
22:40:12.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46f8bc13-e860-4b2e-866d-64f8433b5354"}
22:40:12.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a52666a3-4abd-496b-85ef-1e834af88465"}
22:40:12.860 00.002 13704 case statement mapped state 6 to 3
22:40:12.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52666a3-4abd-496b-85ef-1e834af88465"}
22:40:12.866 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40139956-dff7-4d55-844f-cf0c066d9e9f"}
22:40:12.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[6.78,7.39],"pixels":"..."},"id":"40139956-dff7-4d55-844f-cf0c066d9e9f"}
22:40:13.118 00.250 3140 Exposure complete
22:40:13.192 00.074 13704 OnExposeComplete: enter
22:40:13.194 00.002 13704 UpdateGuideState(): m_state=6
22:40:13.195 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
22:40:13.198 00.003 13704 Star::Find returns 1 (0), X=592.85, Y=877.34, Mass=13216, SNR=77.4, Peak=363 HFD=6.3
22:40:13.199 00.001 3140 worker thread done servicing request
22:40:13.199 00.000 13704 MultiStar: [#1 0.06,-0.05,0.84,U] [#2 0.01,-0.01,0.31,U] [#3 -0.06,0.04,0.48,U] [#4 0.02,-0.19,0.14,U] [#5 -0.01,-0.01,0.75,U] [#6 -0.08,0.37,0.32,U] [#7 0.01,0.01,0.67,U] [#8 -0.07,-0.09,0.30,U] 
22:40:13.201 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.11, 0.04}
22:40:13.202 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.38) = xAngle (1.20 = 1.20)
22:40:13.204 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.27 = 1.27)
22:40:13.205 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.58 mountX=0.01 mountY=0.03, mountTheta=1.21
22:40:13.208 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
22:40:13.211 00.003 13704 Enqueuing Move request for scope (-0.03, 0.02)
22:40:13.214 00.003 3140 Worker thread wakes up
22:40:13.215 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:40:13.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:40:13.215 00.000 3140 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=0.03
22:40:13.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:40:13.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:13.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:13.215 00.000 3140 MoveAxis(E, 0, ABG)
22:40:13.215 00.000 3140 Move returns status 0, amount 0
22:40:13.215 00.000 3140 MoveAxis(N, 0, ABG)
22:40:13.215 00.000 3140 Move returns status 0, amount 0
22:40:13.215 00.000 3140 move complete, result=0
22:40:13.215 00.000 3140 worker thread done servicing request
22:40:13.221 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:13.246 00.025 13704 UpdateGuideState exits: m=13216 SNR=77.4
22:40:13.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:13.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:13.249 00.001 13704 Enqueuing Expose request
22:40:13.251 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:13.254 00.003 3140 Worker thread wakes up
22:40:13.254 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:13.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:14.165 00.911 3140 Exposure complete
22:40:14.250 00.085 13704 OnExposeComplete: enter
22:40:14.251 00.001 13704 UpdateGuideState(): m_state=6
22:40:14.253 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
22:40:14.254 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=877.31, Mass=13467, SNR=76.5, Peak=379 HFD=6.3
22:40:14.255 00.001 3140 worker thread done servicing request
22:40:14.256 00.001 13704 MultiStar: [#1 -0.01,-0.67,0.80,U] [#2 -0.04,0.03,0.31,U] [#3 0.01,0.04,0.49,U] [#4 -0.01,0.00,0.14,U] [#5 -0.02,0.01,0.78,U] [#6 -0.09,0.25,0.32,U] [#7 0.01,0.02,0.70,U] [#8 -0.07,-0.09,0.31,U] 
22:40:14.257 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.19, 0.01}
22:40:14.259 00.002 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.38) = xAngle (-3.53 = 2.75)
22:40:14.260 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.82)
22:40:14.261 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.16 mountX=-0.09 mountY=0.03, mountTheta=2.81
22:40:14.268 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:40:14.270 00.002 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:40:14.270 00.000 3140 Worker thread wakes up
22:40:14.271 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:40:14.271 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:40:14.271 00.000 3140 Moving (-0.06, -0.09) raw xDistance=-0.09 yDistance=0.03
22:40:14.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:14.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:14.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:14.271 00.000 3140 MoveAxis(E, 0, ABG)
22:40:14.271 00.000 3140 Move returns status 0, amount 0
22:40:14.271 00.000 3140 MoveAxis(N, 0, ABG)
22:40:14.271 00.000 3140 Move returns status 0, amount 0
22:40:14.271 00.000 3140 move complete, result=0
22:40:14.271 00.000 3140 worker thread done servicing request
22:40:14.276 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:14.299 00.023 13704 UpdateGuideState exits: m=13467 SNR=76.5
22:40:14.301 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:14.302 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:14.304 00.002 13704 Enqueuing Expose request
22:40:14.305 00.001 3140 Worker thread wakes up
22:40:14.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:14.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:14.305 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:14.855 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcab8fa6-eb21-4965-b092-9bcc06f1fcc2"}
22:40:14.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcab8fa6-eb21-4965-b092-9bcc06f1fcc2"}
22:40:14.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"446f17c9-d3a9-42a6-9d2a-48bd5ef864a3"}
22:40:14.860 00.002 13704 case statement mapped state 6 to 3
22:40:14.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"446f17c9-d3a9-42a6-9d2a-48bd5ef864a3"}
22:40:14.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27ca49d2-d652-47ac-90eb-6721ffb06774"}
22:40:14.867 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"27ca49d2-d652-47ac-90eb-6721ffb06774"}
22:40:15.434 00.567 3140 Exposure complete
22:40:15.500 00.066 13704 OnExposeComplete: enter
22:40:15.502 00.002 13704 UpdateGuideState(): m_state=6
22:40:15.503 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
22:40:15.505 00.002 3140 worker thread done servicing request
22:40:15.505 00.000 13704 Star::Find returns 1 (0), X=592.75, Y=877.33, Mass=13385, SNR=77.7, Peak=378 HFD=6.2
22:40:15.508 00.003 13704 MultiStar: [#1 -0.05,-0.68,0.73,U] [#2 -0.14,0.07,0.30,U] [#3 0.06,0.01,0.47,U] [#4 0.06,-0.09,0.15,U] [#5 -0.01,0.00,0.76,U] [#6 -0.07,0.38,0.32,U] [#7 -0.00,0.02,0.73,U] [#8 -0.12,-0.12,0.30,U] 
22:40:15.509 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.21, 0.03}
22:40:15.514 00.005 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.38) = xAngle (-3.69 = 2.60)
22:40:15.515 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.62 = 2.66)
22:40:15.516 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=-0.09 mountY=0.05, mountTheta=2.65
22:40:15.517 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
22:40:15.518 00.001 13704 Enqueuing Move request for scope (-0.07, -0.07)
22:40:15.522 00.004 3140 Worker thread wakes up
22:40:15.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:40:15.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:40:15.522 00.000 3140 Moving (-0.07, -0.07) raw xDistance=-0.09 yDistance=0.05
22:40:15.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:15.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:15.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:15.522 00.000 3140 MoveAxis(E, 0, ABG)
22:40:15.522 00.000 3140 Move returns status 0, amount 0
22:40:15.522 00.000 3140 MoveAxis(N, 0, ABG)
22:40:15.522 00.000 3140 Move returns status 0, amount 0
22:40:15.522 00.000 3140 move complete, result=0
22:40:15.522 00.000 3140 worker thread done servicing request
22:40:15.528 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:15.545 00.017 13704 UpdateGuideState exits: m=13385 SNR=77.7
22:40:15.546 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:15.548 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:15.549 00.001 13704 Enqueuing Expose request
22:40:15.550 00.001 3140 Worker thread wakes up
22:40:15.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:15.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:15.550 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:16.479 00.929 3140 Exposure complete
22:40:16.545 00.066 3140 worker thread done servicing request
22:40:16.545 00.000 13704 OnExposeComplete: enter
22:40:16.547 00.002 13704 UpdateGuideState(): m_state=6
22:40:16.548 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
22:40:16.551 00.003 13704 Star::Find returns 1 (0), X=592.77, Y=877.30, Mass=13322, SNR=78.1, Peak=379 HFD=6.3
22:40:16.552 00.001 13704 MultiStar: [#1 -0.02,-0.65,0.76,U] [#2 0.00,-0.00,0.31,U] [#3 -0.08,0.08,0.47,U] [#4 -0.02,-0.01,0.14,U] [#5 -0.02,0.00,0.74,U] [#6 -0.08,0.14,0.33,U] [#7 -0.00,0.01,0.67,U] [#8 0.07,-0.08,0.32,U] 
22:40:16.554 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.19, -0.00}
22:40:16.555 00.001 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.38) = xAngle (-3.49 = 2.79)
22:40:16.556 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.42 = 2.86)
22:40:16.557 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.11 mountX=-0.10 mountY=0.03, mountTheta=2.85
22:40:16.560 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:40:16.560 00.000 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:40:16.562 00.002 3140 Worker thread wakes up
22:40:16.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:40:16.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:40:16.562 00.000 3140 Moving (-0.06, -0.09) raw xDistance=-0.10 yDistance=0.03
22:40:16.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:16.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:16.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:16.562 00.000 3140 MoveAxis(E, 0, ABG)
22:40:16.562 00.000 3140 Move returns status 0, amount 0
22:40:16.562 00.000 3140 MoveAxis(N, 0, ABG)
22:40:16.562 00.000 3140 Move returns status 0, amount 0
22:40:16.562 00.000 3140 move complete, result=0
22:40:16.562 00.000 3140 worker thread done servicing request
22:40:16.568 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:16.586 00.018 13704 UpdateGuideState exits: m=13322 SNR=78.1
22:40:16.589 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:16.590 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:16.591 00.001 13704 Enqueuing Expose request
22:40:16.592 00.001 3140 Worker thread wakes up
22:40:16.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:16.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:16.592 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:16.855 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"944f238a-c855-40b3-a990-77597f98bf5c"}
22:40:16.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"944f238a-c855-40b3-a990-77597f98bf5c"}
22:40:16.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64ba0c22-d4bd-4488-92b0-31639b50acb8"}
22:40:16.860 00.001 13704 case statement mapped state 6 to 3
22:40:16.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ba0c22-d4bd-4488-92b0-31639b50acb8"}
22:40:16.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f22e06e0-870c-4068-8e86-d5bbff40bee0"}
22:40:16.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"f22e06e0-870c-4068-8e86-d5bbff40bee0"}
22:40:17.736 00.873 3140 Exposure complete
22:40:17.806 00.070 13704 OnExposeComplete: enter
22:40:17.807 00.001 13704 UpdateGuideState(): m_state=6
22:40:17.809 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
22:40:17.810 00.001 13704 Star::Find returns 1 (0), X=592.82, Y=877.33, Mass=13037, SNR=76.2, Peak=372 HFD=6.2
22:40:17.811 00.001 3140 worker thread done servicing request
22:40:17.811 00.000 13704 MultiStar: [#1 0.84,-1.20,0.00,M1] [#2 -0.00,-0.01,0.31,U] [#3 0.06,0.07,0.48,U] [#4 0.03,-0.18,0.14,U] [#5 -0.00,-0.01,0.75,U] [#6 -0.07,0.34,0.31,U] [#7 0.01,0.02,0.70,U] [#8 0.01,-0.03,0.31,U] 
22:40:17.814 00.003 13704 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.14, 0.03}
22:40:17.815 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.38) = xAngle (0.91 = 0.91)
22:40:17.816 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.98 = 0.98)
22:40:17.817 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=0.03 mountY=0.04, mountTheta=0.93
22:40:17.820 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
22:40:17.822 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
22:40:17.823 00.001 3140 Worker thread wakes up
22:40:17.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:40:17.823 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:40:17.823 00.000 3140 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.04
22:40:17.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:17.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:17.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:17.824 00.001 3140 MoveAxis(E, 0, ABG)
22:40:17.824 00.000 3140 Move returns status 0, amount 0
22:40:17.824 00.000 3140 MoveAxis(N, 0, ABG)
22:40:17.824 00.000 3140 Move returns status 0, amount 0
22:40:17.824 00.000 3140 move complete, result=0
22:40:17.824 00.000 3140 worker thread done servicing request
22:40:17.831 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:17.850 00.019 13704 UpdateGuideState exits: m=13037 SNR=76.2
22:40:17.851 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:17.852 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:17.853 00.001 13704 Enqueuing Expose request
22:40:17.855 00.002 3140 Worker thread wakes up
22:40:17.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:17.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:17.855 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:18.769 00.914 3140 Exposure complete
22:40:18.835 00.066 13704 OnExposeComplete: enter
22:40:18.836 00.001 13704 UpdateGuideState(): m_state=6
22:40:18.838 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
22:40:18.839 00.001 13704 Star::Find returns 1 (0), X=592.80, Y=877.21, Mass=13375, SNR=78.1, Peak=367 HFD=6.2
22:40:18.842 00.003 3140 worker thread done servicing request
22:40:18.843 00.001 13704 MultiStar: [#1 0.82,-1.24,0.00,M2] [#2 -0.03,0.04,0.29,U] [#3 -0.04,0.08,0.47,U] [#4 0.00,0.02,0.14,U] [#5 -0.02,-0.02,0.77,U] [#6 -0.00,0.25,0.29,U] [#7 -0.03,0.01,0.73,U] [#8 0.01,-0.01,0.30,U] 
22:40:18.844 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.16, -0.09}
22:40:18.845 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.38) = xAngle (1.65 = 1.65)
22:40:18.846 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.72 = 1.72)
22:40:18.848 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.03 mountX=-0.00 mountY=0.05, mountTheta=1.65
22:40:18.850 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
22:40:18.852 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
22:40:18.853 00.001 3140 Worker thread wakes up
22:40:18.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:40:18.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:40:18.853 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
22:40:18.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:40:18.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:18.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:18.853 00.000 3140 MoveAxis(E, 0, ABG)
22:40:18.853 00.000 3140 Move returns status 0, amount 0
22:40:18.853 00.000 3140 MoveAxis(N, 0, ABG)
22:40:18.853 00.000 3140 Move returns status 0, amount 0
22:40:18.853 00.000 3140 move complete, result=0
22:40:18.853 00.000 3140 worker thread done servicing request
22:40:18.859 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:18.876 00.017 13704 UpdateGuideState exits: m=13375 SNR=78.1
22:40:18.878 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:18.879 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:18.880 00.001 13704 Enqueuing Expose request
22:40:18.881 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:18.882 00.001 3140 Worker thread wakes up
22:40:18.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:18.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:18.886 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c0d7594-7186-4d32-b3a4-c681fb1aa161"}
22:40:18.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c0d7594-7186-4d32-b3a4-c681fb1aa161"}
22:40:18.893 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7554ff74-b14a-4b9e-8c85-d42b9025027b"}
22:40:18.894 00.001 13704 case statement mapped state 6 to 3
22:40:18.895 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7554ff74-b14a-4b9e-8c85-d42b9025027b"}
22:40:18.898 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f87fad6-33a3-42a2-8591-2d28c8f45ac6"}
22:40:18.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[6.80,7.21],"pixels":"..."},"id":"0f87fad6-33a3-42a2-8591-2d28c8f45ac6"}
22:40:20.023 01.124 3140 Exposure complete
22:40:20.095 00.072 3140 worker thread done servicing request
22:40:20.095 00.000 13704 OnExposeComplete: enter
22:40:20.096 00.001 13704 UpdateGuideState(): m_state=6
22:40:20.098 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
22:40:20.099 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=877.29, Mass=13204, SNR=76.7, Peak=384 HFD=6.4
22:40:20.101 00.002 13704 MultiStar: [#1 -0.02,-0.67,0.74,U] [#2 0.02,-0.02,0.31,U] [#3 0.02,0.02,0.49,U] [#4 -0.02,-0.01,0.14,U] [#5 -0.00,0.01,0.74,U] [#6 -0.07,0.32,0.30,U] [#7 0.00,0.02,0.71,U] [#8 -0.06,-0.06,0.31,U] 
22:40:20.102 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.23, -0.02}
22:40:20.103 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.38) = xAngle (-3.52 = 2.76)
22:40:20.105 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.46 = 2.82)
22:40:20.108 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.15 mountX=-0.10 mountY=0.03, mountTheta=2.82
22:40:20.112 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:40:20.113 00.001 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:40:20.114 00.001 3140 Worker thread wakes up
22:40:20.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:40:20.115 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:40:20.115 00.000 3140 Moving (-0.06, -0.09) raw xDistance=-0.10 yDistance=0.03
22:40:20.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:20.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:20.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:20.115 00.000 3140 MoveAxis(E, 0, ABG)
22:40:20.115 00.000 3140 Move returns status 0, amount 0
22:40:20.115 00.000 3140 MoveAxis(N, 0, ABG)
22:40:20.115 00.000 3140 Move returns status 0, amount 0
22:40:20.115 00.000 3140 move complete, result=0
22:40:20.116 00.001 3140 worker thread done servicing request
22:40:20.120 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:20.140 00.020 13704 UpdateGuideState exits: m=13204 SNR=76.7
22:40:20.144 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:20.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:20.146 00.001 13704 Enqueuing Expose request
22:40:20.148 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:20.148 00.000 3140 Worker thread wakes up
22:40:20.149 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:20.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:20.854 00.705 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"472dcc65-9101-48b8-9ced-32b275094e53"}
22:40:20.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"472dcc65-9101-48b8-9ced-32b275094e53"}
22:40:20.858 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57d70651-8524-4af9-b05f-2060f7e058f6"}
22:40:20.860 00.002 13704 case statement mapped state 6 to 3
22:40:20.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d70651-8524-4af9-b05f-2060f7e058f6"}
22:40:20.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e967a8c0-efd9-4bb3-9138-0224aef1134a"}
22:40:20.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[6.73,7.29],"pixels":"..."},"id":"e967a8c0-efd9-4bb3-9138-0224aef1134a"}
22:40:21.065 00.201 3140 Exposure complete
22:40:21.134 00.069 3140 worker thread done servicing request
22:40:21.134 00.000 13704 OnExposeComplete: enter
22:40:21.135 00.001 13704 UpdateGuideState(): m_state=6
22:40:21.137 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
22:40:21.139 00.002 13704 Star::Find returns 1 (0), X=592.75, Y=877.34, Mass=13747, SNR=79.3, Peak=388 HFD=6.2
22:40:21.141 00.002 13704 MultiStar: [#1 0.01,-0.66,0.71,U] [#2 -0.15,0.09,0.30,U] [#3 -0.12,0.04,0.49,U] [#4 -0.01,0.02,0.14,U] [#5 -0.01,0.01,0.73,U] [#6 -0.02,0.21,0.29,U] [#7 0.02,0.02,0.65,U] [#8 -0.06,-0.05,0.30,U] 
22:40:21.142 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.21, 0.04}
22:40:21.143 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.38) = xAngle (-3.75 = 2.53)
22:40:21.145 00.002 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.68 = 2.60)
22:40:21.146 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=-0.08 mountY=0.05, mountTheta=2.58
22:40:21.149 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
22:40:21.150 00.001 13704 Enqueuing Move request for scope (-0.07, -0.07)
22:40:21.152 00.002 3140 Worker thread wakes up
22:40:21.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:40:21.152 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:40:21.152 00.000 3140 Moving (-0.07, -0.07) raw xDistance=-0.08 yDistance=0.05
22:40:21.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:40:21.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:21.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:21.152 00.000 3140 MoveAxis(E, 0, ABG)
22:40:21.152 00.000 3140 Move returns status 0, amount 0
22:40:21.152 00.000 3140 MoveAxis(N, 0, ABG)
22:40:21.152 00.000 3140 Move returns status 0, amount 0
22:40:21.152 00.000 3140 move complete, result=0
22:40:21.152 00.000 3140 worker thread done servicing request
22:40:21.158 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:21.184 00.026 13704 UpdateGuideState exits: m=13747 SNR=79.3
22:40:21.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:21.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:21.188 00.001 13704 Enqueuing Expose request
22:40:21.189 00.001 3140 Worker thread wakes up
22:40:21.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:21.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:21.189 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:22.329 01.140 3140 Exposure complete
22:40:22.398 00.069 13704 OnExposeComplete: enter
22:40:22.400 00.002 13704 UpdateGuideState(): m_state=6
22:40:22.401 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
22:40:22.403 00.002 13704 Star::Find returns 1 (0), X=592.81, Y=877.23, Mass=13164, SNR=77.5, Peak=355 HFD=6.2
22:40:22.406 00.003 13704 MultiStar: [#1 0.84,-1.23,0.00,M1] [#2 -0.04,0.02,0.31,U] [#3 0.02,0.03,0.48,U] [#4 0.00,-0.00,0.14,U] [#5 -0.02,0.01,0.74,U] [#6 -0.11,0.29,0.30,U] [#7 -0.01,-0.01,0.70,U] [#8 -0.05,0.07,0.31,U] 
22:40:22.407 00.001 3140 worker thread done servicing request
22:40:22.407 00.000 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.15, -0.07}
22:40:22.408 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.38) = xAngle (1.51 = 1.51)
22:40:22.409 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.57 = 1.57)
22:40:22.411 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.89 mountX=0.00 mountY=0.06, mountTheta=1.51
22:40:22.414 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
22:40:22.415 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
22:40:22.416 00.001 3140 Worker thread wakes up
22:40:22.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:40:22.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:40:22.416 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
22:40:22.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:40:22.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:22.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:22.417 00.001 3140 MoveAxis(E, 0, ABG)
22:40:22.417 00.000 3140 Move returns status 0, amount 0
22:40:22.417 00.000 3140 MoveAxis(N, 0, ABG)
22:40:22.417 00.000 3140 Move returns status 0, amount 0
22:40:22.417 00.000 3140 move complete, result=0
22:40:22.417 00.000 3140 worker thread done servicing request
22:40:22.423 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:22.446 00.023 13704 UpdateGuideState exits: m=13164 SNR=77.5
22:40:22.449 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:22.450 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:22.451 00.001 13704 Enqueuing Expose request
22:40:22.452 00.001 3140 Worker thread wakes up
22:40:22.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:22.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:22.453 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:22.855 00.402 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ef3de7f-2be9-40f1-bbfe-f05bc8b8bf97"}
22:40:22.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ef3de7f-2be9-40f1-bbfe-f05bc8b8bf97"}
22:40:22.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f83901ee-259f-42ef-9832-9fbb3b92c2f4"}
22:40:22.859 00.001 13704 case statement mapped state 6 to 3
22:40:22.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83901ee-259f-42ef-9832-9fbb3b92c2f4"}
22:40:22.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"587304d3-08f3-4f17-ada8-e385606e7137"}
22:40:22.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"587304d3-08f3-4f17-ada8-e385606e7137"}
22:40:23.374 00.511 3140 Exposure complete
22:40:23.445 00.071 3140 worker thread done servicing request
22:40:23.445 00.000 13704 OnExposeComplete: enter
22:40:23.447 00.002 13704 UpdateGuideState(): m_state=6
22:40:23.448 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
22:40:23.450 00.002 13704 Star::Find returns 1 (0), X=592.72, Y=877.25, Mass=13291, SNR=78.1, Peak=390 HFD=6.3
22:40:23.452 00.002 13704 MultiStar: [#1 -0.02,-0.65,0.73,U] [#2 -0.03,0.02,0.31,U] [#3 -0.02,0.08,0.49,U] [#4 0.01,0.01,0.14,U] [#5 -0.02,-0.01,0.79,U] [#6 0.01,0.25,0.30,U] [#7 -0.01,0.02,0.71,U] [#8 -0.10,-0.11,0.29,U] 
22:40:23.454 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.23, -0.05}
22:40:23.455 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.38) = xAngle (-3.59 = 2.70)
22:40:23.457 00.002 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.52 = 2.76)
22:40:23.457 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.21 mountX=-0.10 mountY=0.04, mountTheta=2.75
22:40:23.460 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
22:40:23.461 00.001 13704 Enqueuing Move request for scope (-0.07, -0.09)
22:40:23.463 00.002 3140 Worker thread wakes up
22:40:23.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:40:23.463 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:40:23.463 00.000 3140 Moving (-0.07, -0.09) raw xDistance=-0.10 yDistance=0.04
22:40:23.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:23.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:23.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:23.463 00.000 3140 MoveAxis(E, 0, ABG)
22:40:23.463 00.000 3140 Move returns status 0, amount 0
22:40:23.463 00.000 3140 MoveAxis(N, 0, ABG)
22:40:23.463 00.000 3140 Move returns status 0, amount 0
22:40:23.463 00.000 3140 move complete, result=0
22:40:23.463 00.000 3140 worker thread done servicing request
22:40:23.470 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:23.488 00.018 13704 UpdateGuideState exits: m=13291 SNR=78.1
22:40:23.489 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:23.491 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:23.493 00.002 13704 Enqueuing Expose request
22:40:23.494 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:23.495 00.001 3140 Worker thread wakes up
22:40:23.496 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:23.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:24.629 01.133 3140 Exposure complete
22:40:24.699 00.070 13704 OnExposeComplete: enter
22:40:24.701 00.002 13704 UpdateGuideState(): m_state=6
22:40:24.704 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:40:24.705 00.001 13704 Star::Find returns 1 (0), X=592.66, Y=877.33, Mass=13377, SNR=78.1, Peak=401 HFD=6.0
22:40:24.706 00.001 3140 worker thread done servicing request
22:40:24.707 00.001 13704 MultiStar: [#1 -0.08,-0.66,0.73,U] [#2 -0.04,0.03,0.31,U] [#3 -0.02,0.03,0.48,U] [#4 0.01,0.01,0.14,U] [#5 -0.00,-0.02,0.74,U] [#6 -0.09,0.29,0.32,U] [#7 0.02,0.02,0.69,U] [#8 -0.00,-0.02,0.31,U] 
22:40:24.708 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.30, 0.03}
22:40:24.709 00.001 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.38) = xAngle (-3.81 = 2.48)
22:40:24.710 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.74 = 2.54)
22:40:24.711 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=-0.09 mountY=0.06, mountTheta=2.52
22:40:24.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
22:40:24.718 00.005 13704 Enqueuing Move request for scope (-0.08, -0.07)
22:40:24.718 00.000 3140 Worker thread wakes up
22:40:24.720 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:40:24.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:40:24.720 00.000 3140 Moving (-0.08, -0.07) raw xDistance=-0.09 yDistance=0.06
22:40:24.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:24.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:24.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:24.720 00.000 3140 MoveAxis(E, 0, ABG)
22:40:24.720 00.000 3140 Move returns status 0, amount 0
22:40:24.720 00.000 3140 MoveAxis(N, 0, ABG)
22:40:24.721 00.001 3140 Move returns status 0, amount 0
22:40:24.721 00.000 3140 move complete, result=0
22:40:24.721 00.000 3140 worker thread done servicing request
22:40:24.725 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:24.747 00.022 13704 UpdateGuideState exits: m=13377 SNR=78.1
22:40:24.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:24.753 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:24.756 00.003 13704 Enqueuing Expose request
22:40:24.757 00.001 3140 Worker thread wakes up
22:40:24.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:24.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:24.758 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:24.853 00.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31c6917c-001e-4e36-8fbf-aabaaf80826e"}
22:40:24.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31c6917c-001e-4e36-8fbf-aabaaf80826e"}
22:40:24.858 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fe47adf-c59c-42b6-b76f-1de3f0ede9c3"}
22:40:24.859 00.001 13704 case statement mapped state 6 to 3
22:40:24.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe47adf-c59c-42b6-b76f-1de3f0ede9c3"}
22:40:24.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fff1d919-e81f-4e5c-b3b0-af3cc82cdbd0"}
22:40:24.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[6.66,7.33],"pixels":"..."},"id":"fff1d919-e81f-4e5c-b3b0-af3cc82cdbd0"}
22:40:25.679 00.815 3140 Exposure complete
22:40:25.755 00.076 13704 OnExposeComplete: enter
22:40:25.756 00.001 13704 UpdateGuideState(): m_state=6
22:40:25.758 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
22:40:25.759 00.001 3140 worker thread done servicing request
22:40:25.760 00.001 13704 Star::Find returns 1 (0), X=592.28, Y=876.86, Mass=13521, SNR=73.2, Peak=386 HFD=6.0
22:40:25.762 00.002 13704 MultiStar: [#1 0.80,-1.30,0.00,M1] [#2 -0.04,0.04,0.33,U] [#3 -0.00,-0.03,0.53,U] [#4 0.05,-0.18,0.14,U] [#5 -0.00,0.01,0.78,U] [#6 -0.08,0.31,0.33,U] [#7 0.01,-0.01,0.76,U] [#8 -0.08,-0.09,0.32,U] 
22:40:25.762 00.000 13704 refined, 7 included, MultiStar: {-0.17, -0.10}, one-star: {-0.68, -0.45}
22:40:25.764 00.002 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.38) = xAngle (-4.01 = 2.27)
22:40:25.765 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.95 = 2.33)
22:40:25.766 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.64 mountX=-0.13 mountY=0.14, mountTheta=2.30
22:40:25.768 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.10, opts=13)
22:40:25.770 00.002 13704 Enqueuing Move request for scope (-0.17, -0.10)
22:40:25.771 00.001 3140 Worker thread wakes up
22:40:25.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
22:40:25.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
22:40:25.771 00.000 3140 Moving (-0.17, -0.10) raw xDistance=-0.13 yDistance=0.14
22:40:25.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:40:25.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:25.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:40:25.771 00.000 3140 MoveAxis(E, 308, ABG)
22:40:25.771 00.000 3140 Guiding  Dir = 2, Dur = 308
22:40:25.778 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:25.780 00.002 3140 IsSlewing returns 0
22:40:25.781 00.001 3140 IsGuiding returns 0
22:40:25.798 00.017 13704 UpdateGuideState exits: m=13521 SNR=73.2
22:40:25.799 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.801 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:25.802 00.001 13704 Enqueuing Expose request
22:40:26.092 00.290 3140 IsGuiding returns 0
22:40:26.092 00.000 3140 Move returns status 0, amount 308
22:40:26.092 00.000 3140 MoveAxis(N, 0, ABG)
22:40:26.092 00.000 3140 Move returns status 0, amount 0
22:40:26.092 00.000 3140 move complete, result=0
22:40:26.093 00.001 13704 GuideStep: -0.1 px 308 ms EAST, 0.1 px 0 ms NORTH
22:40:26.095 00.002 3140 worker thread done servicing request
22:40:26.096 00.001 3140 Worker thread wakes up
22:40:26.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:26.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:26.852 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb21b28a-d3e2-4bc3-8869-b659211c7192"}
22:40:26.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb21b28a-d3e2-4bc3-8869-b659211c7192"}
22:40:26.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e1ccad6-9de8-4975-87f3-48bea795b87e"}
22:40:26.858 00.002 13704 case statement mapped state 6 to 3
22:40:26.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e1ccad6-9de8-4975-87f3-48bea795b87e"}
22:40:26.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3d58e51-b28c-414d-a5b8-d6095925407a"}
22:40:26.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[7.28,6.86],"pixels":"..."},"id":"d3d58e51-b28c-414d-a5b8-d6095925407a"}
22:40:27.239 00.377 3140 Exposure complete
22:40:27.314 00.075 13704 OnExposeComplete: enter
22:40:27.316 00.002 13704 UpdateGuideState(): m_state=6
22:40:27.319 00.003 3140 worker thread done servicing request
22:40:27.319 00.000 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
22:40:27.320 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=876.23, Mass=13423, SNR=73.9, Peak=357 HFD=6.2
22:40:27.322 00.002 13704 MultiStar: [#1 0.82,-1.24,0.00,M2] [#2 0.00,-0.01,0.32,U] [#3 0.07,0.02,0.49,U] [#4 0.02,-0.18,0.14,U] [#5 -0.02,0.01,0.79,U] [#6 -0.09,0.31,0.34,U] [#7 0.03,0.01,0.72,U] [#8 -0.08,-0.07,0.32,U] 
22:40:27.324 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.24}, one-star: {-0.58, -1.07}
22:40:27.325 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.38) = xAngle (-3.48 = 2.80)
22:40:27.326 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.42 = 2.87)
22:40:27.328 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.10 mountX=-0.26 mountY=0.08, mountTheta=2.86
22:40:27.330 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.24, opts=13)
22:40:27.332 00.002 13704 Enqueuing Move request for scope (-0.14, -0.24)
22:40:27.333 00.001 3140 Worker thread wakes up
22:40:27.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
22:40:27.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
22:40:27.333 00.000 3140 Moving (-0.14, -0.24) raw xDistance=-0.26 yDistance=0.08
22:40:27.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
22:40:27.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:27.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:40:27.333 00.000 3140 MoveAxis(E, 656, ABG)
22:40:27.333 00.000 3140 Guiding  Dir = 2, Dur = 656
22:40:27.338 00.005 3140 IsSlewing returns 0
22:40:27.338 00.000 3140 IsGuiding returns 0
22:40:27.341 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:27.360 00.019 13704 UpdateGuideState exits: m=13423 SNR=73.9
22:40:27.362 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:27.364 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:27.365 00.001 13704 Enqueuing Expose request
22:40:28.008 00.643 3140 IsGuiding returns 0
22:40:28.008 00.000 3140 Move returns status 0, amount 656
22:40:28.008 00.000 3140 MoveAxis(N, 0, ABG)
22:40:28.008 00.000 3140 Move returns status 0, amount 0
22:40:28.008 00.000 3140 move complete, result=0
22:40:28.008 00.000 13704 GuideStep: -0.3 px 656 ms EAST, 0.1 px 0 ms NORTH
22:40:28.009 00.001 3140 worker thread done servicing request
22:40:28.009 00.000 3140 Worker thread wakes up
22:40:28.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:28.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:28.853 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5074597a-ec37-4201-965d-4635922e6dc0"}
22:40:28.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5074597a-ec37-4201-965d-4635922e6dc0"}
22:40:28.857 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbc00253-25ab-43f4-92a7-9f9795f4b461"}
22:40:28.858 00.001 13704 case statement mapped state 6 to 3
22:40:28.858 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc00253-25ab-43f4-92a7-9f9795f4b461"}
22:40:28.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51aa968d-ffdd-468d-8b24-3a57b96349ed"}
22:40:28.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[7.38,7.23],"pixels":"..."},"id":"51aa968d-ffdd-468d-8b24-3a57b96349ed"}
22:40:28.919 00.056 3140 Exposure complete
22:40:28.985 00.066 3140 worker thread done servicing request
22:40:28.985 00.000 13704 OnExposeComplete: enter
22:40:28.987 00.002 13704 UpdateGuideState(): m_state=6
22:40:28.989 00.002 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
22:40:28.990 00.001 13704 Star::Find returns 1 (0), X=592.83, Y=877.34, Mass=13191, SNR=77.6, Peak=381 HFD=6.1
22:40:28.992 00.002 13704 MultiStar: [#1 0.88,-1.23,0.00,M3] [#2 -0.05,0.04,0.30,U] [#3 -0.04,-0.02,0.47,U] [#4 0.01,0.01,0.14,U] [#5 0.02,0.00,0.73,U] [#6 -0.07,0.33,0.30,U] [#7 -0.02,0.01,0.71,U] [#8 0.02,-0.02,0.31,U] 
22:40:28.994 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.13, 0.04}
22:40:28.995 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.38) = xAngle (1.07 = 1.07)
22:40:28.996 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.13 = 1.13)
22:40:28.997 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=0.03 mountY=0.05, mountTheta=1.08
22:40:28.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
22:40:29.001 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
22:40:29.002 00.001 3140 Worker thread wakes up
22:40:29.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:40:29.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:40:29.002 00.000 3140 Moving (-0.04, 0.04) raw xDistance=0.03 yDistance=0.05
22:40:29.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:29.003 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:29.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:29.003 00.000 3140 MoveAxis(E, 0, ABG)
22:40:29.003 00.000 3140 Move returns status 0, amount 0
22:40:29.003 00.000 3140 MoveAxis(N, 0, ABG)
22:40:29.003 00.000 3140 Move returns status 0, amount 0
22:40:29.003 00.000 3140 move complete, result=0
22:40:29.003 00.000 3140 worker thread done servicing request
22:40:29.009 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:29.027 00.018 13704 UpdateGuideState exits: m=13191 SNR=77.6
22:40:29.028 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:29.029 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:29.030 00.001 13704 Enqueuing Expose request
22:40:29.032 00.002 3140 Worker thread wakes up
22:40:29.032 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:29.032 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:29.032 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:30.174 01.142 3140 Exposure complete
22:40:30.241 00.067 13704 OnExposeComplete: enter
22:40:30.244 00.003 13704 UpdateGuideState(): m_state=6
22:40:30.246 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
22:40:30.247 00.001 3140 worker thread done servicing request
22:40:30.248 00.001 13704 Star::Find returns 1 (0), X=592.32, Y=876.24, Mass=13683, SNR=74.7, Peak=377 HFD=6.3
22:40:30.250 00.002 13704 MultiStar: [#1 0.86,-1.27,0.00,M4] [#2 0.02,-0.04,0.32,U] [#3 0.00,0.04,0.51,U] [#4 0.01,-0.02,0.15,U] [#5 -0.01,-0.00,0.80,U] [#6 -0.07,0.34,0.32,U] [#7 0.02,0.01,0.71,U] [#8 0.01,-0.01,0.31,U] 
22:40:30.251 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.23}, one-star: {-0.63, -1.07}
22:40:30.253 00.002 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.38) = xAngle (-3.54 = 2.75)
22:40:30.254 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.47 = 2.81)
22:40:30.255 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.16 mountX=-0.26 mountY=0.09, mountTheta=2.80
22:40:30.258 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.23, opts=13)
22:40:30.261 00.003 13704 Enqueuing Move request for scope (-0.15, -0.23)
22:40:30.263 00.002 3140 Worker thread wakes up
22:40:30.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
22:40:30.263 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
22:40:30.263 00.000 3140 Moving (-0.15, -0.23) raw xDistance=-0.26 yDistance=0.09
22:40:30.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
22:40:30.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:30.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:40:30.263 00.000 3140 MoveAxis(E, 613, ABG)
22:40:30.263 00.000 3140 Guiding  Dir = 2, Dur = 613
22:40:30.270 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:30.291 00.021 13704 UpdateGuideState exits: m=13683 SNR=74.7
22:40:30.293 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:30.295 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:30.296 00.001 13704 Enqueuing Expose request
22:40:30.305 00.009 3140 IsSlewing returns 0
22:40:30.305 00.000 3140 IsGuiding returns 0
22:40:30.852 00.547 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8e32079-63c7-4ee9-9bae-36bee3adaa94"}
22:40:30.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8e32079-63c7-4ee9-9bae-36bee3adaa94"}
22:40:30.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1178907-4d93-4885-881e-f86c089d2525"}
22:40:30.858 00.002 13704 case statement mapped state 6 to 3
22:40:30.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1178907-4d93-4885-881e-f86c089d2525"}
22:40:30.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"402cc267-31de-446c-a7d0-6fd0d34d2e38"}
22:40:30.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"402cc267-31de-446c-a7d0-6fd0d34d2e38"}
22:40:30.964 00.101 3140 IsGuiding returns 0
22:40:30.964 00.000 3140 Move returns status 0, amount 613
22:40:30.964 00.000 3140 MoveAxis(N, 0, ABG)
22:40:30.964 00.000 3140 Move returns status 0, amount 0
22:40:30.964 00.000 3140 move complete, result=0
22:40:30.964 00.000 3140 worker thread done servicing request
22:40:30.964 00.000 3140 Worker thread wakes up
22:40:30.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:30.964 00.000 13704 GuideStep: -0.3 px 613 ms EAST, 0.1 px 0 ms NORTH
22:40:30.966 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:31.875 00.909 3140 Exposure complete
22:40:31.941 00.066 13704 OnExposeComplete: enter
22:40:31.943 00.002 13704 UpdateGuideState(): m_state=6
22:40:31.944 00.001 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
22:40:31.944 00.000 3140 worker thread done servicing request
22:40:31.944 00.000 13704 Star::Find returns 1 (0), X=592.80, Y=877.41, Mass=13164, SNR=77.7, Peak=377 HFD=6.2
22:40:31.949 00.005 13704 MultiStar: [#1 0.03,-0.62,0.75,U] [#2 -0.00,-0.01,0.31,U] [#3 -0.04,0.01,0.46,U] [#4 0.02,0.00,0.14,U] [#5 -0.01,-0.01,0.74,U] [#6 0.00,0.11,0.29,U] [#7 0.01,0.02,0.68,U] [#8 0.00,-0.01,0.30,U] 
22:40:31.950 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, 0.11}
22:40:31.951 00.001 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.38) = xAngle (-3.39 = 2.89)
22:40:31.953 00.002 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.33 = 2.95)
22:40:31.954 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.02 mountX=-0.07 mountY=0.01, mountTheta=2.95
22:40:31.956 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
22:40:31.958 00.002 13704 Enqueuing Move request for scope (-0.03, -0.07)
22:40:31.959 00.001 3140 Worker thread wakes up
22:40:31.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:40:31.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:40:31.959 00.000 3140 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.01
22:40:31.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:40:31.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:31.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:31.959 00.000 3140 MoveAxis(E, 0, ABG)
22:40:31.959 00.000 3140 Move returns status 0, amount 0
22:40:31.959 00.000 3140 MoveAxis(N, 0, ABG)
22:40:31.959 00.000 3140 Move returns status 0, amount 0
22:40:31.959 00.000 3140 move complete, result=0
22:40:31.959 00.000 3140 worker thread done servicing request
22:40:31.967 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:31.989 00.022 13704 UpdateGuideState exits: m=13164 SNR=77.7
22:40:31.990 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:31.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:31.992 00.001 13704 Enqueuing Expose request
22:40:31.993 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:31.995 00.002 3140 Worker thread wakes up
22:40:31.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:31.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:32.852 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1f96873-adcd-4ac2-bf9e-c7d00008fd19"}
22:40:32.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1f96873-adcd-4ac2-bf9e-c7d00008fd19"}
22:40:32.854 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b37afdb-6686-4237-9c74-9c30ae5ac53b"}
22:40:32.854 00.000 13704 case statement mapped state 6 to 3
22:40:32.854 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b37afdb-6686-4237-9c74-9c30ae5ac53b"}
22:40:32.857 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f969df6e-e06b-4964-baad-fec6e31fe9da"}
22:40:32.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"f969df6e-e06b-4964-baad-fec6e31fe9da"}
22:40:33.140 00.282 3140 Exposure complete
22:40:33.215 00.075 13704 OnExposeComplete: enter
22:40:33.216 00.001 13704 UpdateGuideState(): m_state=6
22:40:33.219 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
22:40:33.220 00.001 13704 Star::Find returns 1 (0), X=592.70, Y=877.33, Mass=13381, SNR=78.2, Peak=387 HFD=6.1
22:40:33.221 00.001 3140 worker thread done servicing request
22:40:33.223 00.002 13704 MultiStar: [#1 -0.00,-0.69,0.75,U] [#2 -0.15,0.08,0.30,U] [#3 -0.05,0.03,0.48,U] [#4 0.03,-0.18,0.13,U] [#5 -0.00,-0.01,0.73,U] [#6 -0.06,0.26,0.30,U] [#7 0.03,0.01,0.66,U] [#8 -0.13,0.03,0.30,U] 
22:40:33.223 00.000 13704 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.26, 0.03}
22:40:33.225 00.002 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.38) = xAngle (-3.70 = 2.59)
22:40:33.226 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.63 = 2.65)
22:40:33.228 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.32 mountX=-0.10 mountY=0.05, mountTheta=2.64
22:40:33.230 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
22:40:33.231 00.001 13704 Enqueuing Move request for scope (-0.08, -0.08)
22:40:33.233 00.002 3140 Worker thread wakes up
22:40:33.233 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:40:33.233 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:40:33.233 00.000 3140 Moving (-0.08, -0.08) raw xDistance=-0.10 yDistance=0.05
22:40:33.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:33.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:33.234 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:33.234 00.000 3140 MoveAxis(E, 0, ABG)
22:40:33.234 00.000 3140 Move returns status 0, amount 0
22:40:33.234 00.000 3140 MoveAxis(N, 0, ABG)
22:40:33.234 00.000 3140 Move returns status 0, amount 0
22:40:33.234 00.000 3140 move complete, result=0
22:40:33.235 00.001 3140 worker thread done servicing request
22:40:33.241 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:33.259 00.018 13704 UpdateGuideState exits: m=13381 SNR=78.2
22:40:33.260 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:33.262 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:33.263 00.001 13704 Enqueuing Expose request
22:40:33.264 00.001 3140 Worker thread wakes up
22:40:33.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:33.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:33.265 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:34.179 00.914 3140 Exposure complete
22:40:34.252 00.073 3140 worker thread done servicing request
22:40:34.252 00.000 13704 OnExposeComplete: enter
22:40:34.254 00.002 13704 UpdateGuideState(): m_state=6
22:40:34.255 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
22:40:34.257 00.002 13704 Star::Find returns 1 (0), X=592.76, Y=877.33, Mass=13422, SNR=77.5, Peak=387 HFD=6.1
22:40:34.260 00.003 13704 MultiStar: [#1 0.00,-0.65,0.73,U] [#2 -0.05,0.03,0.31,U] [#3 -0.05,0.01,0.47,U] [#4 -0.00,-0.00,0.14,U] [#5 -0.01,-0.01,0.75,U] [#6 -0.08,0.22,0.31,U] [#7 0.00,0.00,0.68,U] [#8 -0.01,-0.02,0.32,U] 
22:40:34.262 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.20, 0.02}
22:40:34.263 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.72)
22:40:34.265 00.002 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
22:40:34.266 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=-0.09 mountY=0.03, mountTheta=2.78
22:40:34.269 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
22:40:34.271 00.002 13704 Enqueuing Move request for scope (-0.06, -0.08)
22:40:34.274 00.003 3140 Worker thread wakes up
22:40:34.274 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:40:34.275 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:40:34.275 00.000 3140 Moving (-0.06, -0.08) raw xDistance=-0.09 yDistance=0.03
22:40:34.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:34.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:34.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:34.275 00.000 3140 MoveAxis(E, 0, ABG)
22:40:34.275 00.000 3140 Move returns status 0, amount 0
22:40:34.275 00.000 3140 MoveAxis(N, 0, ABG)
22:40:34.275 00.000 3140 Move returns status 0, amount 0
22:40:34.275 00.000 3140 move complete, result=0
22:40:34.276 00.001 3140 worker thread done servicing request
22:40:34.280 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:40:34.302 00.022 13704 UpdateGuideState exits: m=13422 SNR=77.5
22:40:34.303 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:34.305 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:34.306 00.001 13704 Enqueuing Expose request
22:40:34.307 00.001 3140 Worker thread wakes up
22:40:34.308 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:34.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:34.308 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:34.852 00.544 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e92f6e48-863c-4448-baa1-e100604d0dd5"}
22:40:34.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e92f6e48-863c-4448-baa1-e100604d0dd5"}
22:40:34.866 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"655c36ce-e856-4bee-9a7a-f571dae278f9"}
22:40:34.867 00.001 13704 case statement mapped state 6 to 3
22:40:34.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"655c36ce-e856-4bee-9a7a-f571dae278f9"}
22:40:34.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d8503f3-7b05-4fd3-b267-fc555d284020"}
22:40:34.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[6.76,7.33],"pixels":"..."},"id":"3d8503f3-7b05-4fd3-b267-fc555d284020"}
22:40:35.439 00.567 3140 Exposure complete
22:40:35.509 00.070 13704 OnExposeComplete: enter
22:40:35.511 00.002 13704 UpdateGuideState(): m_state=6
22:40:35.513 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
22:40:35.514 00.001 13704 Star::Find returns 1 (0), X=592.77, Y=877.30, Mass=13707, SNR=79.2, Peak=381 HFD=6.3
22:40:35.515 00.001 3140 worker thread done servicing request
22:40:35.515 00.000 13704 MultiStar: [#1 -0.01,-0.62,0.74,U] [#2 -0.09,0.03,0.30,U] [#3 0.01,0.05,0.45,U] [#4 -0.01,0.00,0.14,U] [#5 -0.00,0.00,0.71,U] [#6 -0.11,0.13,0.32,U] [#7 -0.02,0.03,0.68,U] [#8 0.01,-0.03,0.31,U] 
22:40:35.516 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.19, -0.00}
22:40:35.519 00.003 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.38) = xAngle (-3.56 = 2.73)
22:40:35.520 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.49 = 2.79)
22:40:35.521 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=-0.09 mountY=0.03, mountTheta=2.78
22:40:35.525 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
22:40:35.527 00.002 13704 Enqueuing Move request for scope (-0.06, -0.08)
22:40:35.529 00.002 3140 Worker thread wakes up
22:40:35.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:40:35.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:40:35.529 00.000 3140 Moving (-0.06, -0.08) raw xDistance=-0.09 yDistance=0.03
22:40:35.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:35.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:35.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:35.529 00.000 3140 MoveAxis(E, 0, ABG)
22:40:35.529 00.000 3140 Move returns status 0, amount 0
22:40:35.529 00.000 3140 MoveAxis(N, 0, ABG)
22:40:35.529 00.000 3140 Move returns status 0, amount 0
22:40:35.529 00.000 3140 move complete, result=0
22:40:35.529 00.000 3140 worker thread done servicing request
22:40:35.533 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:35.556 00.023 13704 UpdateGuideState exits: m=13707 SNR=79.2
22:40:35.559 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:35.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:35.561 00.001 13704 Enqueuing Expose request
22:40:35.562 00.001 3140 Worker thread wakes up
22:40:35.562 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:35.562 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:35.563 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:36.475 00.912 3140 Exposure complete
22:40:36.545 00.070 3140 worker thread done servicing request
22:40:36.545 00.000 13704 OnExposeComplete: enter
22:40:36.547 00.002 13704 UpdateGuideState(): m_state=6
22:40:36.549 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
22:40:36.550 00.001 13704 Star::Find returns 1 (0), X=592.38, Y=876.26, Mass=13296, SNR=73.7, Peak=365 HFD=6.2
22:40:36.552 00.002 13704 MultiStar: [#1 0.86,-1.25,0.00,M1] [#2 0.05,-0.11,0.33,U] [#3 -0.09,-0.00,0.51,U] [#4 0.00,0.01,0.15,U] [#5 -0.01,0.01,0.79,U] [#6 -0.10,0.24,0.33,U] [#7 0.01,-0.01,0.74,U] [#8 0.01,-0.01,0.32,U] 
22:40:36.554 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.24}, one-star: {-0.58, -1.04}
22:40:36.555 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.38) = xAngle (-3.52 = 2.77)
22:40:36.556 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.45 = 2.83)
22:40:36.559 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-2.14 mountX=-0.26 mountY=0.09, mountTheta=2.82
22:40:36.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.24, opts=13)
22:40:36.562 00.001 13704 Enqueuing Move request for scope (-0.15, -0.24)
22:40:36.564 00.002 3140 Worker thread wakes up
22:40:36.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.24) opts 0xd
22:40:36.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.24)
22:40:36.564 00.000 3140 Moving (-0.15, -0.24) raw xDistance=-0.26 yDistance=0.09
22:40:36.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
22:40:36.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:36.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:40:36.564 00.000 3140 MoveAxis(E, 635, ABG)
22:40:36.564 00.000 3140 Guiding  Dir = 2, Dur = 635
22:40:36.570 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:36.572 00.002 3140 IsSlewing returns 0
22:40:36.573 00.001 3140 IsGuiding returns 0
22:40:36.591 00.018 13704 UpdateGuideState exits: m=13296 SNR=73.7
22:40:36.592 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:36.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:36.594 00.001 13704 Enqueuing Expose request
22:40:36.852 00.258 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b370f06b-3586-435a-bbaf-4f391d31f15e"}
22:40:36.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b370f06b-3586-435a-bbaf-4f391d31f15e"}
22:40:36.856 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de5b0c8e-5a74-4e1b-854a-d5b060ef160e"}
22:40:36.858 00.002 13704 case statement mapped state 6 to 3
22:40:36.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5b0c8e-5a74-4e1b-854a-d5b060ef160e"}
22:40:36.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13b1e791-e0c4-49e2-8927-9e5855e6ad54"}
22:40:36.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"13b1e791-e0c4-49e2-8927-9e5855e6ad54"}
22:40:37.213 00.351 3140 IsGuiding returns 0
22:40:37.213 00.000 3140 Move returns status 0, amount 635
22:40:37.213 00.000 3140 MoveAxis(N, 0, ABG)
22:40:37.213 00.000 3140 Move returns status 0, amount 0
22:40:37.213 00.000 3140 move complete, result=0
22:40:37.214 00.001 13704 GuideStep: -0.3 px 635 ms EAST, 0.1 px 0 ms NORTH
22:40:37.216 00.002 3140 worker thread done servicing request
22:40:37.217 00.001 3140 Worker thread wakes up
22:40:37.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:37.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:38.359 01.142 3140 Exposure complete
22:40:38.427 00.068 13704 OnExposeComplete: enter
22:40:38.428 00.001 13704 UpdateGuideState(): m_state=6
22:40:38.431 00.003 13704 Star::Find(15, 592, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
22:40:38.431 00.000 3140 worker thread done servicing request
22:40:38.431 00.000 13704 Star::Find returns 1 (0), X=592.79, Y=877.43, Mass=13455, SNR=79.8, Peak=400 HFD=6.3
22:40:38.433 00.002 13704 MultiStar: [#1 0.02,-0.05,0.78,U] [#2 -0.11,-0.02,0.29,U] [#3 0.03,0.10,0.46,U] [#4 -0.01,0.03,0.14,U] [#5 0.00,0.01,0.72,U] [#6 -0.07,0.34,0.29,U] [#7 0.05,0.01,0.62,U] [#8 0.05,-0.09,0.30,U] 
22:40:38.435 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.17, 0.12}
22:40:38.436 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.38) = xAngle (0.78 = 0.78)
22:40:38.439 00.003 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.84 = 0.84)
22:40:38.441 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.15 mountX=0.04 mountY=0.04, mountTheta=0.81
22:40:38.443 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
22:40:38.444 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
22:40:38.446 00.002 3140 Worker thread wakes up
22:40:38.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:40:38.446 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:40:38.446 00.000 3140 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.04
22:40:38.446 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:40:38.446 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.446 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:38.446 00.000 3140 MoveAxis(E, 0, ABG)
22:40:38.446 00.000 3140 Move returns status 0, amount 0
22:40:38.446 00.000 3140 MoveAxis(N, 0, ABG)
22:40:38.446 00.000 3140 Move returns status 0, amount 0
22:40:38.446 00.000 3140 move complete, result=0
22:40:38.450 00.004 3140 worker thread done servicing request
22:40:38.452 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
22:40:38.483 00.031 13704 UpdateGuideState exits: m=13455 SNR=79.8
22:40:38.485 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.486 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:38.487 00.001 13704 Enqueuing Expose request
22:40:38.489 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:38.490 00.001 3140 Worker thread wakes up
22:40:38.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:38.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:38.855 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f43b992-8c80-4027-8320-c19c102be964"}
22:40:38.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f43b992-8c80-4027-8320-c19c102be964"}
22:40:38.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc98832c-1778-4d35-a4ce-8c1fbb6f3321"}
22:40:38.860 00.001 13704 case statement mapped state 6 to 3
22:40:38.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc98832c-1778-4d35-a4ce-8c1fbb6f3321"}
22:40:38.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9dbfceb-4142-4249-9878-01bfbaac11cd"}
22:40:38.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"c9dbfceb-4142-4249-9878-01bfbaac11cd"}
22:40:39.403 00.537 3140 Exposure complete
22:40:39.471 00.068 3140 worker thread done servicing request
22:40:39.471 00.000 13704 OnExposeComplete: enter
22:40:39.472 00.001 13704 UpdateGuideState(): m_state=6
22:40:39.474 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
22:40:39.475 00.001 13704 Star::Find returns 1 (0), X=592.84, Y=877.49, Mass=13352, SNR=78.8, Peak=395 HFD=6.1
22:40:39.479 00.004 13704 MultiStar: [#1 0.89,-0.59,0.00,M1] [#2 0.00,-0.03,0.31,U] [#3 0.05,-0.01,0.46,U] [#4 -0.01,-0.01,0.14,U] [#5 0.02,-0.01,0.77,U] [#6 0.04,0.29,0.30,U] [#7 -0.03,0.01,0.72,U] [#8 -0.08,-0.08,0.30,U] 
22:40:39.481 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.12, 0.18}
22:40:39.482 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.38) = xAngle (0.66 = 0.66)
22:40:39.483 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.72 = 0.72)
22:40:39.484 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.04 mountX=0.05 mountY=0.04, mountTheta=0.70
22:40:39.487 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
22:40:39.488 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
22:40:39.489 00.001 3140 Worker thread wakes up
22:40:39.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:40:39.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:40:39.489 00.000 3140 Moving (-0.03, 0.06) raw xDistance=0.05 yDistance=0.04
22:40:39.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:39.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:39.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:39.489 00.000 3140 MoveAxis(E, 0, ABG)
22:40:39.489 00.000 3140 Move returns status 0, amount 0
22:40:39.490 00.001 3140 MoveAxis(N, 0, ABG)
22:40:39.490 00.000 3140 Move returns status 0, amount 0
22:40:39.490 00.000 3140 move complete, result=0
22:40:39.490 00.000 3140 worker thread done servicing request
22:40:39.496 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=261, Gamma=2.170
22:40:39.519 00.023 13704 UpdateGuideState exits: m=13352 SNR=78.8
22:40:39.521 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:39.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:39.523 00.001 13704 Enqueuing Expose request
22:40:39.527 00.004 3140 Worker thread wakes up
22:40:39.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:39.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:39.527 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:40.657 01.130 3140 Exposure complete
22:40:40.733 00.076 3140 worker thread done servicing request
22:40:40.733 00.000 13704 OnExposeComplete: enter
22:40:40.735 00.002 13704 UpdateGuideState(): m_state=6
22:40:40.736 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
22:40:40.737 00.001 13704 Star::Find returns 1 (0), X=592.84, Y=877.44, Mass=13603, SNR=79.5, Peak=389 HFD=6.4
22:40:40.740 00.003 13704 MultiStar: [#1 0.06,-0.02,0.79,U] [#2 0.02,-0.01,0.31,U] [#3 -0.01,0.06,0.47,U] [#4 0.00,-0.01,0.14,U] [#5 0.01,-0.00,0.71,U] [#6 -0.07,0.31,0.30,U] [#7 0.00,-0.01,0.66,U] [#8 -0.07,-0.07,0.29,U] 
22:40:40.741 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.11, 0.13}
22:40:40.743 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.38) = xAngle (0.65 = 0.65)
22:40:40.744 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.71 = 0.71)
22:40:40.746 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=0.04 mountY=0.03, mountTheta=0.69
22:40:40.751 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
22:40:40.752 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
22:40:40.753 00.001 3140 Worker thread wakes up
22:40:40.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:40:40.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:40:40.753 00.000 3140 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.03
22:40:40.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:40:40.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:40.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:40.753 00.000 3140 MoveAxis(E, 0, ABG)
22:40:40.753 00.000 3140 Move returns status 0, amount 0
22:40:40.753 00.000 3140 MoveAxis(N, 0, ABG)
22:40:40.753 00.000 3140 Move returns status 0, amount 0
22:40:40.753 00.000 3140 move complete, result=0
22:40:40.754 00.001 3140 worker thread done servicing request
22:40:40.760 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:40:40.780 00.020 13704 UpdateGuideState exits: m=13603 SNR=79.5
22:40:40.782 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:40.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:40.784 00.001 13704 Enqueuing Expose request
22:40:40.785 00.001 3140 Worker thread wakes up
22:40:40.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:40.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:40.785 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:40.852 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8d73a90-3fa9-40b6-84f7-b80a1815f0ab"}
22:40:40.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8d73a90-3fa9-40b6-84f7-b80a1815f0ab"}
22:40:40.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3dce56b-1b0b-47c6-b7d6-8ee963381fe2"}
22:40:40.857 00.001 13704 case statement mapped state 6 to 3
22:40:40.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3dce56b-1b0b-47c6-b7d6-8ee963381fe2"}
22:40:40.862 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5acb20e-eb98-4249-ad09-aa18e4af9e77"}
22:40:40.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[6.84,7.44],"pixels":"..."},"id":"a5acb20e-eb98-4249-ad09-aa18e4af9e77"}
22:40:41.701 00.837 3140 Exposure complete
22:40:41.765 00.064 13704 OnExposeComplete: enter
22:40:41.767 00.002 13704 UpdateGuideState(): m_state=6
22:40:41.768 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
22:40:41.771 00.003 3140 worker thread done servicing request
22:40:41.771 00.000 13704 Star::Find returns 1 (0), X=592.78, Y=877.48, Mass=13109, SNR=78.1, Peak=393 HFD=6.1
22:40:41.774 00.003 13704 MultiStar: [#1 -0.07,-0.59,0.75,U] [#2 -0.05,0.05,0.30,U] [#3 0.06,0.04,0.44,U] [#4 0.01,-0.01,0.14,U] [#5 -0.03,-0.01,0.74,U] [#6 -0.07,0.37,0.31,U] [#7 0.01,0.03,0.69,U] [#8 0.01,-0.02,0.31,U] 
22:40:41.775 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, 0.17}
22:40:41.777 00.002 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.38) = xAngle (-4.09 = 2.19)
22:40:41.778 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-4.03 = 2.26)
22:40:41.779 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.71 mountX=-0.03 mountY=0.04, mountTheta=2.22
22:40:41.781 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:40:41.782 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:40:41.784 00.002 3140 Worker thread wakes up
22:40:41.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:40:41.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:40:41.784 00.000 3140 Moving (-0.05, -0.02) raw xDistance=-0.03 yDistance=0.04
22:40:41.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:40:41.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:41.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:41.784 00.000 3140 MoveAxis(E, 0, ABG)
22:40:41.784 00.000 3140 Move returns status 0, amount 0
22:40:41.784 00.000 3140 MoveAxis(N, 0, ABG)
22:40:41.784 00.000 3140 Move returns status 0, amount 0
22:40:41.784 00.000 3140 move complete, result=0
22:40:41.784 00.000 3140 worker thread done servicing request
22:40:41.789 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:41.806 00.017 13704 UpdateGuideState exits: m=13109 SNR=78.1
22:40:41.808 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:41.809 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:41.810 00.001 13704 Enqueuing Expose request
22:40:41.812 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:41.813 00.001 3140 Worker thread wakes up
22:40:41.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:41.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:42.850 01.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e06b1366-4121-4fb2-b7a6-3462f3e4e63f"}
22:40:42.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e06b1366-4121-4fb2-b7a6-3462f3e4e63f"}
22:40:42.853 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28536e8e-00f2-4d82-aa9b-9f0a6105ac9f"}
22:40:42.855 00.002 13704 case statement mapped state 6 to 3
22:40:42.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28536e8e-00f2-4d82-aa9b-9f0a6105ac9f"}
22:40:42.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16f4119c-3be2-4932-a6b3-76fafcde5b4d"}
22:40:42.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"16f4119c-3be2-4932-a6b3-76fafcde5b4d"}
22:40:42.952 00.092 3140 Exposure complete
22:40:43.017 00.065 13704 OnExposeComplete: enter
22:40:43.018 00.001 13704 UpdateGuideState(): m_state=6
22:40:43.019 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
22:40:43.022 00.003 13704 Star::Find returns 1 (0), X=592.75, Y=877.52, Mass=13553, SNR=79.3, Peak=422 HFD=6.1
22:40:43.024 00.002 3140 worker thread done servicing request
22:40:43.024 00.000 13704 MultiStar: [#1 -0.01,-0.03,0.78,U] [#2 -0.04,0.02,0.30,U] [#3 -0.04,0.03,0.46,U] [#4 0.01,0.01,0.14,U] [#5 0.01,-0.02,0.69,U] [#6 -0.09,0.24,0.31,U] [#7 0.01,-0.01,0.68,U] [#8 0.01,-0.03,0.30,U] 
22:40:43.025 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.21, 0.22}
22:40:43.027 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.38) = xAngle (0.96 = 0.96)
22:40:43.027 00.000 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.03 = 1.03)
22:40:43.029 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.04 mountY=0.07, mountTheta=0.98
22:40:43.032 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
22:40:43.033 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
22:40:43.034 00.001 3140 Worker thread wakes up
22:40:43.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:40:43.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:40:43.034 00.000 3140 Moving (-0.05, 0.06) raw xDistance=0.04 yDistance=0.07
22:40:43.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:40:43.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:43.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:43.034 00.000 3140 MoveAxis(E, 0, ABG)
22:40:43.034 00.000 3140 Move returns status 0, amount 0
22:40:43.034 00.000 3140 MoveAxis(N, 0, ABG)
22:40:43.034 00.000 3140 Move returns status 0, amount 0
22:40:43.035 00.001 3140 move complete, result=0
22:40:43.035 00.000 3140 worker thread done servicing request
22:40:43.040 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:40:43.058 00.018 13704 UpdateGuideState exits: m=13553 SNR=79.3
22:40:43.059 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:43.062 00.002 13704 Enqueuing Expose request
22:40:43.063 00.001 3140 Worker thread wakes up
22:40:43.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:43.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:43.063 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:43.973 00.910 3140 Exposure complete
22:40:44.037 00.064 3140 worker thread done servicing request
22:40:44.037 00.000 13704 OnExposeComplete: enter
22:40:44.039 00.002 13704 UpdateGuideState(): m_state=6
22:40:44.041 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
22:40:44.043 00.002 13704 Star::Find returns 1 (0), X=592.73, Y=877.47, Mass=13367, SNR=78.6, Peak=406 HFD=6.2
22:40:44.045 00.002 13704 MultiStar: [#1 -0.04,-0.04,0.82,U] [#2 0.01,-0.01,0.31,U] [#3 0.02,0.05,0.47,U] [#4 0.00,0.02,0.14,U] [#5 -0.03,-0.01,0.77,U] [#6 -0.10,0.24,0.31,U] [#7 0.00,0.03,0.69,U] [#8 0.02,-0.04,0.31,U] 
22:40:44.046 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.23, 0.17}
22:40:44.047 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.38) = xAngle (1.11 = 1.11)
22:40:44.048 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.17 = 1.17)
22:40:44.050 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=0.03 mountY=0.07, mountTheta=1.12
22:40:44.051 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
22:40:44.052 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
22:40:44.054 00.002 3140 Worker thread wakes up
22:40:44.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:40:44.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:40:44.054 00.000 3140 Moving (-0.06, 0.05) raw xDistance=0.03 yDistance=0.07
22:40:44.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:44.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:44.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:44.054 00.000 3140 MoveAxis(E, 0, ABG)
22:40:44.054 00.000 3140 Move returns status 0, amount 0
22:40:44.054 00.000 3140 MoveAxis(N, 0, ABG)
22:40:44.054 00.000 3140 Move returns status 0, amount 0
22:40:44.054 00.000 3140 move complete, result=0
22:40:44.054 00.000 3140 worker thread done servicing request
22:40:44.062 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:44.082 00.020 13704 UpdateGuideState exits: m=13367 SNR=78.6
22:40:44.084 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:44.084 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:44.087 00.003 13704 Enqueuing Expose request
22:40:44.088 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:44.090 00.002 3140 Worker thread wakes up
22:40:44.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:44.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:44.849 00.759 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e4decb9-9805-4980-85c4-ca0863a72587"}
22:40:44.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e4decb9-9805-4980-85c4-ca0863a72587"}
22:40:44.854 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"471f453c-ec85-481f-9dcb-3a3665958614"}
22:40:44.856 00.002 13704 case statement mapped state 6 to 3
22:40:44.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"471f453c-ec85-481f-9dcb-3a3665958614"}
22:40:44.862 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80bcef32-f898-4b9d-98b0-219742cb82c6"}
22:40:44.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.73,7.47],"pixels":"..."},"id":"80bcef32-f898-4b9d-98b0-219742cb82c6"}
22:40:45.228 00.365 3140 Exposure complete
22:40:45.298 00.070 3140 worker thread done servicing request
22:40:45.298 00.000 13704 OnExposeComplete: enter
22:40:45.300 00.002 13704 UpdateGuideState(): m_state=6
22:40:45.301 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
22:40:45.302 00.001 13704 Star::Find returns 1 (0), X=592.76, Y=877.45, Mass=13503, SNR=78.8, Peak=401 HFD=6.1
22:40:45.306 00.004 13704 MultiStar: [#1 0.05,-0.58,0.73,U] [#2 0.00,-0.02,0.31,U] [#3 -0.03,0.01,0.49,U] [#4 0.04,-0.17,0.13,U] [#5 0.01,0.00,0.72,U] [#6 -0.07,0.15,0.33,U] [#7 0.03,0.02,0.66,U] [#8 -0.15,0.02,0.30,U] 
22:40:45.307 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.20, 0.15}
22:40:45.309 00.002 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.38) = xAngle (-3.71 = 2.57)
22:40:45.310 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.64 = 2.64)
22:40:45.311 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=-0.06 mountY=0.03, mountTheta=2.62
22:40:45.313 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
22:40:45.314 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
22:40:45.315 00.001 3140 Worker thread wakes up
22:40:45.316 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:40:45.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:40:45.316 00.000 3140 Moving (-0.05, -0.05) raw xDistance=-0.06 yDistance=0.03
22:40:45.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:40:45.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:45.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:45.316 00.000 3140 MoveAxis(E, 0, ABG)
22:40:45.316 00.000 3140 Move returns status 0, amount 0
22:40:45.316 00.000 3140 MoveAxis(N, 0, ABG)
22:40:45.316 00.000 3140 Move returns status 0, amount 0
22:40:45.316 00.000 3140 move complete, result=0
22:40:45.316 00.000 3140 worker thread done servicing request
22:40:45.323 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:45.342 00.019 13704 UpdateGuideState exits: m=13503 SNR=78.8
22:40:45.344 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:45.345 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:45.346 00.001 13704 Enqueuing Expose request
22:40:45.348 00.002 3140 Worker thread wakes up
22:40:45.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:45.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:45.348 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:46.274 00.926 3140 Exposure complete
22:40:46.343 00.069 3140 worker thread done servicing request
22:40:46.343 00.000 13704 OnExposeComplete: enter
22:40:46.345 00.002 13704 UpdateGuideState(): m_state=6
22:40:46.346 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
22:40:46.348 00.002 13704 Star::Find returns 1 (0), X=592.78, Y=877.49, Mass=13505, SNR=79.3, Peak=411 HFD=6.1
22:40:46.350 00.002 13704 MultiStar: [#1 -0.00,-0.03,0.80,U] [#2 0.01,-0.02,0.31,U] [#3 -0.03,0.05,0.48,U] [#4 -0.00,0.01,0.14,U] [#5 -0.01,0.02,0.72,U] [#6 -0.12,0.31,0.30,U] [#7 0.02,0.02,0.66,U] [#8 -0.00,-0.01,0.30,U] 
22:40:46.351 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.17, 0.19}
22:40:46.352 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.38) = xAngle (0.81 = 0.81)
22:40:46.354 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.88 = 0.88)
22:40:46.355 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.19 mountX=0.05 mountY=0.06, mountTheta=0.84
22:40:46.357 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
22:40:46.359 00.002 13704 Enqueuing Move request for scope (-0.05, 0.06)
22:40:46.363 00.004 3140 Worker thread wakes up
22:40:46.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:40:46.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:40:46.363 00.000 3140 Moving (-0.05, 0.06) raw xDistance=0.05 yDistance=0.06
22:40:46.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:46.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:46.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:46.363 00.000 3140 MoveAxis(E, 0, ABG)
22:40:46.363 00.000 3140 Move returns status 0, amount 0
22:40:46.363 00.000 3140 MoveAxis(N, 0, ABG)
22:40:46.363 00.000 3140 Move returns status 0, amount 0
22:40:46.363 00.000 3140 move complete, result=0
22:40:46.363 00.000 3140 worker thread done servicing request
22:40:46.368 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:46.388 00.020 13704 UpdateGuideState exits: m=13505 SNR=79.3
22:40:46.389 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:46.392 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:46.394 00.002 13704 Enqueuing Expose request
22:40:46.395 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:46.396 00.001 3140 Worker thread wakes up
22:40:46.397 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:46.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:46.851 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"361b772d-14a9-4b9a-945d-f880988a01f6"}
22:40:46.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"361b772d-14a9-4b9a-945d-f880988a01f6"}
22:40:46.854 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fc008d8-19fd-4c86-8022-e0c3f6301fe2"}
22:40:46.856 00.002 13704 case statement mapped state 6 to 3
22:40:46.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc008d8-19fd-4c86-8022-e0c3f6301fe2"}
22:40:46.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"792b1e0c-29bf-43f3-8f43-d0f917e96166"}
22:40:46.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.78,7.49],"pixels":"..."},"id":"792b1e0c-29bf-43f3-8f43-d0f917e96166"}
22:40:47.537 00.675 3140 Exposure complete
22:40:47.614 00.077 13704 OnExposeComplete: enter
22:40:47.616 00.002 13704 UpdateGuideState(): m_state=6
22:40:47.617 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
22:40:47.618 00.001 13704 Star::Find returns 1 (0), X=592.74, Y=877.40, Mass=13363, SNR=78.5, Peak=393 HFD=6.2
22:40:47.619 00.001 3140 worker thread done servicing request
22:40:47.620 00.001 13704 MultiStar: [#1 -0.02,-0.63,0.74,U] [#2 -0.04,0.04,0.30,U] [#3 0.03,0.06,0.48,U] [#4 0.03,-0.17,0.13,U] [#5 0.01,0.02,0.72,U] [#6 -0.08,0.35,0.31,U] [#7 -0.00,0.01,0.71,U] [#8 -0.06,-0.08,0.30,U] 
22:40:47.621 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.22, 0.10}
22:40:47.623 00.002 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.38) = xAngle (-3.78 = 2.50)
22:40:47.625 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.72 = 2.57)
22:40:47.626 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.40 mountX=-0.06 mountY=0.04, mountTheta=2.54
22:40:47.629 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:40:47.630 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:40:47.632 00.002 3140 Worker thread wakes up
22:40:47.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:40:47.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:40:47.632 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.04
22:40:47.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:40:47.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:47.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:47.632 00.000 3140 MoveAxis(E, 0, ABG)
22:40:47.632 00.000 3140 Move returns status 0, amount 0
22:40:47.632 00.000 3140 MoveAxis(N, 0, ABG)
22:40:47.632 00.000 3140 Move returns status 0, amount 0
22:40:47.632 00.000 3140 move complete, result=0
22:40:47.632 00.000 3140 worker thread done servicing request
22:40:47.644 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:47.665 00.021 13704 UpdateGuideState exits: m=13363 SNR=78.5
22:40:47.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:47.667 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:47.670 00.003 13704 Enqueuing Expose request
22:40:47.671 00.001 3140 Worker thread wakes up
22:40:47.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:47.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:47.671 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:48.584 00.913 3140 Exposure complete
22:40:48.655 00.071 13704 OnExposeComplete: enter
22:40:48.658 00.003 13704 UpdateGuideState(): m_state=6
22:40:48.659 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
22:40:48.660 00.001 13704 Star::Find returns 1 (0), X=592.71, Y=877.40, Mass=13678, SNR=77.8, Peak=419 HFD=6.1
22:40:48.661 00.001 3140 worker thread done servicing request
22:40:48.662 00.001 13704 MultiStar: [#1 0.00,-0.05,0.82,U] [#2 -0.00,-0.02,0.31,U] [#3 -0.06,0.08,0.47,U] [#4 -0.00,0.00,0.14,U] [#5 0.01,-0.01,0.74,U] [#6 0.03,0.17,0.30,U] [#7 -0.00,0.02,0.71,U] [#8 -0.06,-0.06,0.31,U] 
22:40:48.663 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.25, 0.09}
22:40:48.664 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.38) = xAngle (1.34 = 1.34)
22:40:48.665 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.40 = 1.40)
22:40:48.667 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.72 mountX=0.01 mountY=0.06, mountTheta=1.34
22:40:48.668 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
22:40:48.670 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
22:40:48.673 00.003 3140 Worker thread wakes up
22:40:48.673 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:40:48.673 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:40:48.673 00.000 3140 Moving (-0.06, 0.03) raw xDistance=0.01 yDistance=0.06
22:40:48.673 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:40:48.673 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:48.673 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:48.673 00.000 3140 MoveAxis(E, 0, ABG)
22:40:48.673 00.000 3140 Move returns status 0, amount 0
22:40:48.673 00.000 3140 MoveAxis(N, 0, ABG)
22:40:48.674 00.001 3140 Move returns status 0, amount 0
22:40:48.674 00.000 3140 move complete, result=0
22:40:48.674 00.000 3140 worker thread done servicing request
22:40:48.679 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:48.700 00.021 13704 UpdateGuideState exits: m=13678 SNR=77.8
22:40:48.701 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:48.710 00.009 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:48.711 00.001 13704 Enqueuing Expose request
22:40:48.712 00.001 3140 Worker thread wakes up
22:40:48.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:48.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:48.713 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:48.851 00.138 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"101132b3-91db-4ecc-9982-491c630315d9"}
22:40:48.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"101132b3-91db-4ecc-9982-491c630315d9"}
22:40:48.854 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e936a887-0a03-4704-8612-41bb177668cf"}
22:40:48.855 00.001 13704 case statement mapped state 6 to 3
22:40:48.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e936a887-0a03-4704-8612-41bb177668cf"}
22:40:48.860 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0dcddd2c-f3a4-47b4-a11b-de2698584671"}
22:40:48.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[6.71,7.40],"pixels":"..."},"id":"0dcddd2c-f3a4-47b4-a11b-de2698584671"}
22:40:49.852 00.991 3140 Exposure complete
22:40:49.917 00.065 13704 OnExposeComplete: enter
22:40:49.919 00.002 13704 UpdateGuideState(): m_state=6
22:40:49.920 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
22:40:49.921 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=877.33, Mass=13478, SNR=77.3, Peak=405 HFD=6.1
22:40:49.923 00.002 3140 worker thread done servicing request
22:40:49.924 00.001 13704 MultiStar: [#1 -0.01,-0.05,0.79,U] [#2 0.02,0.01,0.31,U] [#3 0.01,0.10,0.47,U] [#4 -0.02,0.01,0.14,U] [#5 -0.01,0.01,0.75,U] [#6 -0.09,0.25,0.32,U] [#7 0.00,0.02,0.68,U] [#8 -0.07,-0.08,0.29,U] 
22:40:49.925 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.23, 0.03}
22:40:49.926 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.38) = xAngle (1.38 = 1.38)
22:40:49.927 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.44 = 1.44)
22:40:49.929 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.76 mountX=0.01 mountY=0.06, mountTheta=1.38
22:40:49.932 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
22:40:49.933 00.001 13704 Enqueuing Move request for scope (-0.06, 0.02)
22:40:49.935 00.002 3140 Worker thread wakes up
22:40:49.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:40:49.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:40:49.935 00.000 3140 Moving (-0.06, 0.02) raw xDistance=0.01 yDistance=0.06
22:40:49.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:40:49.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:49.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:49.935 00.000 3140 MoveAxis(E, 0, ABG)
22:40:49.935 00.000 3140 Move returns status 0, amount 0
22:40:49.935 00.000 3140 MoveAxis(N, 0, ABG)
22:40:49.935 00.000 3140 Move returns status 0, amount 0
22:40:49.935 00.000 3140 move complete, result=0
22:40:49.935 00.000 3140 worker thread done servicing request
22:40:49.942 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:49.961 00.019 13704 UpdateGuideState exits: m=13478 SNR=77.3
22:40:49.964 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.966 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:49.968 00.002 13704 Enqueuing Expose request
22:40:49.971 00.003 3140 Worker thread wakes up
22:40:49.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:49.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:49.971 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:50.851 00.880 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb30fd2a-0b53-402b-aadb-11e1ddae0e95"}
22:40:50.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb30fd2a-0b53-402b-aadb-11e1ddae0e95"}
22:40:50.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30d03372-9abf-453a-9f5b-0e72e4e72095"}
22:40:50.856 00.002 13704 case statement mapped state 6 to 3
22:40:50.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30d03372-9abf-453a-9f5b-0e72e4e72095"}
22:40:50.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c80b1e71-1ae7-4f6c-9b83-f528d8bc9510"}
22:40:50.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"c80b1e71-1ae7-4f6c-9b83-f528d8bc9510"}
22:40:50.886 00.026 3140 Exposure complete
22:40:50.948 00.062 13704 OnExposeComplete: enter
22:40:50.950 00.002 13704 UpdateGuideState(): m_state=6
22:40:50.951 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
22:40:50.953 00.002 3140 worker thread done servicing request
22:40:50.953 00.000 13704 Star::Find returns 1 (0), X=592.76, Y=877.41, Mass=13047, SNR=76.5, Peak=375 HFD=5.9
22:40:50.955 00.002 13704 MultiStar: [#1 0.04,-0.02,0.81,U] [#2 0.01,-0.00,0.32,U] [#3 -0.06,0.08,0.50,U] [#4 0.01,0.01,0.14,U] [#5 0.02,-0.00,0.75,U] [#6 0.00,0.25,0.30,U] [#7 -0.02,0.00,0.75,U] [#8 -0.12,-0.12,0.30,U] 
22:40:50.957 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.20, 0.11}
22:40:50.959 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.38) = xAngle (1.11 = 1.11)
22:40:50.960 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.17 = 1.17)
22:40:50.960 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.49 mountX=0.03 mountY=0.05, mountTheta=1.12
22:40:50.963 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
22:40:50.964 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
22:40:50.965 00.001 3140 Worker thread wakes up
22:40:50.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:40:50.965 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:40:50.965 00.000 3140 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.05
22:40:50.966 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:50.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:50.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:50.966 00.000 3140 MoveAxis(E, 0, ABG)
22:40:50.966 00.000 3140 Move returns status 0, amount 0
22:40:50.966 00.000 3140 MoveAxis(N, 0, ABG)
22:40:50.966 00.000 3140 Move returns status 0, amount 0
22:40:50.966 00.000 3140 move complete, result=0
22:40:50.966 00.000 3140 worker thread done servicing request
22:40:50.971 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:51.006 00.035 13704 UpdateGuideState exits: m=13047 SNR=76.5
22:40:51.009 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:51.010 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:51.011 00.001 13704 Enqueuing Expose request
22:40:51.012 00.001 3140 Worker thread wakes up
22:40:51.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:51.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:51.013 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:52.144 01.131 3140 Exposure complete
22:40:52.212 00.068 13704 OnExposeComplete: enter
22:40:52.213 00.001 13704 UpdateGuideState(): m_state=6
22:40:52.214 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
22:40:52.218 00.004 3140 worker thread done servicing request
22:40:52.218 00.000 13704 Star::Find returns 1 (0), X=592.79, Y=877.38, Mass=13584, SNR=78.8, Peak=412 HFD=6.3
22:40:52.220 00.002 13704 MultiStar: [#1 0.02,-0.05,0.82,U] [#2 -0.03,0.03,0.30,U] [#3 0.07,0.10,0.46,U] [#4 -0.01,0.01,0.14,U] [#5 -0.01,0.01,0.74,U] [#6 -0.05,0.27,0.29,U] [#7 0.01,0.03,0.67,U] [#8 -0.13,-0.12,0.30,U] 
22:40:52.221 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.17, 0.08}
22:40:52.222 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.38) = xAngle (1.08 = 1.08)
22:40:52.224 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.14 = 1.14)
22:40:52.225 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.02 mountY=0.05, mountTheta=1.09
22:40:52.228 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
22:40:52.231 00.003 13704 Enqueuing Move request for scope (-0.04, 0.03)
22:40:52.232 00.001 3140 Worker thread wakes up
22:40:52.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:40:52.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:40:52.232 00.000 3140 Moving (-0.04, 0.03) raw xDistance=0.02 yDistance=0.05
22:40:52.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:52.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:52.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:52.233 00.001 3140 MoveAxis(E, 0, ABG)
22:40:52.233 00.000 3140 Move returns status 0, amount 0
22:40:52.233 00.000 3140 MoveAxis(N, 0, ABG)
22:40:52.233 00.000 3140 Move returns status 0, amount 0
22:40:52.233 00.000 3140 move complete, result=0
22:40:52.233 00.000 3140 worker thread done servicing request
22:40:52.237 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:52.256 00.019 13704 UpdateGuideState exits: m=13584 SNR=78.8
22:40:52.258 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:52.259 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:52.260 00.001 13704 Enqueuing Expose request
22:40:52.263 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:52.264 00.001 3140 Worker thread wakes up
22:40:52.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:52.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:52.851 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"673e036e-0908-4ccd-8817-672bb23edb65"}
22:40:52.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"673e036e-0908-4ccd-8817-672bb23edb65"}
22:40:52.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b54c7b7f-9e04-4b87-a416-fe545bd50da4"}
22:40:52.856 00.002 13704 case statement mapped state 6 to 3
22:40:52.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54c7b7f-9e04-4b87-a416-fe545bd50da4"}
22:40:52.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19dc03b8-21a2-4038-bff0-ab0efb21a19c"}
22:40:52.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[6.79,7.38],"pixels":"..."},"id":"19dc03b8-21a2-4038-bff0-ab0efb21a19c"}
22:40:53.189 00.330 3140 Exposure complete
22:40:53.262 00.073 13704 OnExposeComplete: enter
22:40:53.263 00.001 13704 UpdateGuideState(): m_state=6
22:40:53.265 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
22:40:53.266 00.001 3140 worker thread done servicing request
22:40:53.266 00.000 13704 Star::Find returns 1 (0), X=592.74, Y=877.40, Mass=13347, SNR=77.1, Peak=411 HFD=6.2
22:40:53.268 00.002 13704 MultiStar: [#1 0.01,-0.07,0.82,U] [#2 0.06,-0.09,0.32,U] [#3 0.02,0.10,0.46,U] [#4 0.00,0.00,0.14,U] [#5 -0.01,0.02,0.78,U] [#6 -0.06,0.34,0.32,U] [#7 0.00,0.02,0.67,U] [#8 0.01,-0.00,0.31,U] 
22:40:53.269 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.22, 0.10}
22:40:53.270 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.38) = xAngle (1.01 = 1.01)
22:40:53.271 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.08 = 1.08)
22:40:53.273 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=0.03 mountY=0.05, mountTheta=1.03
22:40:53.277 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
22:40:53.279 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
22:40:53.280 00.001 3140 Worker thread wakes up
22:40:53.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:40:53.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:40:53.280 00.000 3140 Moving (-0.04, 0.04) raw xDistance=0.03 yDistance=0.05
22:40:53.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:53.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:53.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:53.280 00.000 3140 MoveAxis(E, 0, ABG)
22:40:53.280 00.000 3140 Move returns status 0, amount 0
22:40:53.280 00.000 3140 MoveAxis(N, 0, ABG)
22:40:53.280 00.000 3140 Move returns status 0, amount 0
22:40:53.280 00.000 3140 move complete, result=0
22:40:53.280 00.000 3140 worker thread done servicing request
22:40:53.287 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:53.305 00.018 13704 UpdateGuideState exits: m=13347 SNR=77.1
22:40:53.309 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:53.311 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:53.312 00.001 13704 Enqueuing Expose request
22:40:53.313 00.001 3140 Worker thread wakes up
22:40:53.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:53.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:53.313 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:54.452 01.139 3140 Exposure complete
22:40:54.546 00.094 13704 OnExposeComplete: enter
22:40:54.547 00.001 13704 UpdateGuideState(): m_state=6
22:40:54.549 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
22:40:54.550 00.001 13704 Star::Find returns 1 (0), X=592.72, Y=877.41, Mass=13252, SNR=77.2, Peak=388 HFD=5.9
22:40:54.551 00.001 3140 worker thread done servicing request
22:40:54.552 00.001 13704 MultiStar: [#1 0.05,-0.03,0.81,U] [#2 -0.15,0.10,0.31,U] [#3 0.00,0.09,0.47,U] [#4 0.00,0.00,0.14,U] [#5 -0.01,0.02,0.75,U] [#6 -0.07,0.33,0.31,U] [#7 -0.01,0.00,0.73,U] [#8 -0.07,-0.06,0.30,U] 
22:40:54.553 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.23, 0.10}
22:40:54.554 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.38) = xAngle (1.06 = 1.06)
22:40:54.556 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.12 = 1.12)
22:40:54.558 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=0.04 mountY=0.07, mountTheta=1.07
22:40:54.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
22:40:54.562 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
22:40:54.564 00.002 3140 Worker thread wakes up
22:40:54.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:40:54.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:40:54.564 00.000 3140 Moving (-0.06, 0.05) raw xDistance=0.04 yDistance=0.07
22:40:54.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:40:54.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:54.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:54.564 00.000 3140 MoveAxis(E, 0, ABG)
22:40:54.564 00.000 3140 Move returns status 0, amount 0
22:40:54.564 00.000 3140 MoveAxis(N, 0, ABG)
22:40:54.564 00.000 3140 Move returns status 0, amount 0
22:40:54.565 00.001 3140 move complete, result=0
22:40:54.565 00.000 3140 worker thread done servicing request
22:40:54.569 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:54.588 00.019 13704 UpdateGuideState exits: m=13252 SNR=77.2
22:40:54.590 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:54.592 00.001 13704 Enqueuing Expose request
22:40:54.593 00.001 3140 Worker thread wakes up
22:40:54.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:54.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:54.593 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:40:54.851 00.258 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d0059bb-af5f-448b-8a53-585e668b4e17"}
22:40:54.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d0059bb-af5f-448b-8a53-585e668b4e17"}
22:40:54.855 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e4956b2-9961-4e22-af0d-9082014184b2"}
22:40:54.857 00.002 13704 case statement mapped state 6 to 3
22:40:54.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4956b2-9961-4e22-af0d-9082014184b2"}
22:40:54.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"539ef735-9263-457a-882f-40245b173cbe"}
22:40:54.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"539ef735-9263-457a-882f-40245b173cbe"}
22:40:55.512 00.651 3140 Exposure complete
22:40:55.580 00.068 3140 worker thread done servicing request
22:40:55.580 00.000 13704 OnExposeComplete: enter
22:40:55.582 00.002 13704 UpdateGuideState(): m_state=6
22:40:55.584 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
22:40:55.585 00.001 13704 Star::Find returns 1 (0), X=592.77, Y=877.34, Mass=13574, SNR=79.0, Peak=376 HFD=6.2
22:40:55.587 00.002 13704 MultiStar: [#1 0.03,-0.69,0.78,U] [#2 -0.03,0.03,0.30,U] [#3 -0.05,0.03,0.47,U] [#4 0.01,0.01,0.14,U] [#5 -0.02,-0.00,0.72,U] [#6 -0.08,0.34,0.30,U] [#7 0.04,0.01,0.64,U] [#8 -0.08,-0.07,0.30,U] 
22:40:55.588 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.18, 0.04}
22:40:55.589 00.001 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.38) = xAngle (-3.48 = 2.80)
22:40:55.591 00.002 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.42 = 2.86)
22:40:55.592 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.11 mountX=-0.09 mountY=0.03, mountTheta=2.86
22:40:55.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:40:55.595 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:40:55.597 00.002 3140 Worker thread wakes up
22:40:55.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:40:55.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:40:55.597 00.000 3140 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
22:40:55.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:55.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:55.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:55.597 00.000 3140 MoveAxis(E, 0, ABG)
22:40:55.597 00.000 3140 Move returns status 0, amount 0
22:40:55.597 00.000 3140 MoveAxis(N, 0, ABG)
22:40:55.597 00.000 3140 Move returns status 0, amount 0
22:40:55.597 00.000 3140 move complete, result=0
22:40:55.597 00.000 3140 worker thread done servicing request
22:40:55.605 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=263, Gamma=2.170
22:40:55.626 00.021 13704 UpdateGuideState exits: m=13574 SNR=79.0
22:40:55.627 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:55.629 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:55.634 00.005 13704 Enqueuing Expose request
22:40:55.635 00.001 3140 Worker thread wakes up
22:40:55.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:55.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:55.635 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:56.777 01.142 3140 Exposure complete
22:40:56.849 00.072 3140 worker thread done servicing request
22:40:56.849 00.000 13704 OnExposeComplete: enter
22:40:56.850 00.001 13704 UpdateGuideState(): m_state=6
22:40:56.852 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
22:40:56.853 00.001 13704 Star::Find returns 1 (0), X=592.74, Y=877.47, Mass=13222, SNR=76.6, Peak=402 HFD=6.1
22:40:56.855 00.002 13704 MultiStar: [#1 -0.02,-0.62,0.76,U] [#2 -0.04,0.05,0.31,U] [#3 -0.09,0.06,0.49,U] [#4 0.01,-0.00,0.14,U] [#5 0.02,0.01,0.78,U] [#6 -0.00,0.12,0.29,U] [#7 0.02,0.02,0.67,U] [#8 -0.06,-0.06,0.31,U] 
22:40:56.856 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.22, 0.16}
22:40:56.859 00.003 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.38) = xAngle (-3.82 = 2.47)
22:40:56.860 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.75 = 2.53)
22:40:56.861 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=-0.06 mountY=0.04, mountTheta=2.51
22:40:56.863 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:40:56.865 00.002 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:40:56.866 00.001 3140 Worker thread wakes up
22:40:56.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:40:56.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:40:56.866 00.000 3140 Moving (-0.06, -0.05) raw xDistance=-0.06 yDistance=0.04
22:40:56.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:40:56.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:56.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:56.866 00.000 3140 MoveAxis(E, 0, ABG)
22:40:56.866 00.000 3140 Move returns status 0, amount 0
22:40:56.866 00.000 3140 MoveAxis(N, 0, ABG)
22:40:56.866 00.000 3140 Move returns status 0, amount 0
22:40:56.866 00.000 3140 move complete, result=0
22:40:56.866 00.000 3140 worker thread done servicing request
22:40:56.872 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:56.888 00.016 13704 UpdateGuideState exits: m=13222 SNR=76.6
22:40:56.890 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.890 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:56.894 00.004 13704 Enqueuing Expose request
22:40:56.896 00.002 3140 Worker thread wakes up
22:40:56.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:56.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:56.896 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:56.899 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"503f0e78-66d5-4396-8781-6ede9b639655"}
22:40:56.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"503f0e78-66d5-4396-8781-6ede9b639655"}
22:40:56.909 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c783e08f-7740-42e2-889e-1ecc79ec6748"}
22:40:56.912 00.003 13704 case statement mapped state 6 to 3
22:40:56.914 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c783e08f-7740-42e2-889e-1ecc79ec6748"}
22:40:56.916 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"771a225d-eb10-4802-a541-15ac37d4efa8"}
22:40:56.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"771a225d-eb10-4802-a541-15ac37d4efa8"}
22:40:57.808 00.891 3140 Exposure complete
22:40:57.874 00.066 13704 OnExposeComplete: enter
22:40:57.876 00.002 13704 UpdateGuideState(): m_state=6
22:40:57.877 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
22:40:57.878 00.001 3140 worker thread done servicing request
22:40:57.879 00.001 13704 Star::Find returns 1 (0), X=592.77, Y=877.36, Mass=13569, SNR=79.0, Peak=391 HFD=6.2
22:40:57.881 00.002 13704 MultiStar: [#1 0.02,-0.60,0.76,U] [#2 -0.05,0.03,0.30,U] [#3 0.02,0.06,0.46,U] [#4 -0.00,0.01,0.14,U] [#5 -0.02,0.01,0.73,U] [#6 -0.09,0.24,0.30,U] [#7 0.02,0.02,0.68,U] [#8 -0.08,-0.09,0.30,U] 
22:40:57.883 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.19, 0.06}
22:40:57.884 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.38) = xAngle (-3.62 = 2.66)
22:40:57.885 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.56 = 2.73)
22:40:57.886 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.24 mountX=-0.07 mountY=0.03, mountTheta=2.71
22:40:57.889 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:40:57.890 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:40:57.892 00.002 3140 Worker thread wakes up
22:40:57.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:40:57.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:40:57.892 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.03
22:40:57.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:40:57.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:57.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:57.892 00.000 3140 MoveAxis(E, 0, ABG)
22:40:57.892 00.000 3140 Move returns status 0, amount 0
22:40:57.892 00.000 3140 MoveAxis(N, 0, ABG)
22:40:57.892 00.000 3140 Move returns status 0, amount 0
22:40:57.892 00.000 3140 move complete, result=0
22:40:57.892 00.000 3140 worker thread done servicing request
22:40:57.898 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:57.917 00.019 13704 UpdateGuideState exits: m=13569 SNR=79.0
22:40:57.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:57.920 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:57.922 00.002 13704 Enqueuing Expose request
22:40:57.923 00.001 3140 Worker thread wakes up
22:40:57.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:57.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:40:57.924 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:58.849 00.925 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c77818a1-3c0f-4c52-b37a-71b53c5bdcf6"}
22:40:58.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c77818a1-3c0f-4c52-b37a-71b53c5bdcf6"}
22:40:58.852 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e38c93b-dd17-4497-b224-fa9f448bcb82"}
22:40:58.854 00.002 13704 case statement mapped state 6 to 3
22:40:58.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e38c93b-dd17-4497-b224-fa9f448bcb82"}
22:40:58.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9af82163-80bd-4574-8407-dfc998bb34b6"}
22:40:58.858 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"9af82163-80bd-4574-8407-dfc998bb34b6"}
22:40:59.063 00.205 3140 Exposure complete
22:40:59.130 00.067 13704 OnExposeComplete: enter
22:40:59.131 00.001 13704 UpdateGuideState(): m_state=6
22:40:59.132 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
22:40:59.134 00.002 13704 Star::Find returns 1 (0), X=592.76, Y=877.26, Mass=13542, SNR=80.0, Peak=380 HFD=6.4
22:40:59.136 00.002 3140 worker thread done servicing request
22:40:59.136 00.000 13704 MultiStar: [#1 -0.06,-0.73,0.71,U] [#2 -0.01,-0.03,0.30,U] [#3 -0.01,0.05,0.44,U] [#4 0.03,-0.19,0.13,U] [#5 -0.02,0.00,0.71,U] [#6 -0.10,0.15,0.31,U] [#7 0.00,0.01,0.68,U] [#8 -0.12,-0.11,0.29,U] 
22:40:59.138 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.20, -0.05}
22:40:59.139 00.001 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.38) = xAngle (-3.47 = 2.81)
22:40:59.141 00.002 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.41 = 2.88)
22:40:59.143 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.09 mountX=-0.13 mountY=0.04, mountTheta=2.87
22:40:59.145 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.12, opts=13)
22:40:59.147 00.002 13704 Enqueuing Move request for scope (-0.07, -0.12)
22:40:59.147 00.000 3140 Worker thread wakes up
22:40:59.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:40:59.147 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:40:59.147 00.000 3140 Moving (-0.07, -0.12) raw xDistance=-0.13 yDistance=0.04
22:40:59.148 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:40:59.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:59.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:59.148 00.000 3140 MoveAxis(E, 319, ABG)
22:40:59.148 00.000 3140 Guiding  Dir = 2, Dur = 319
22:40:59.153 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:40:59.167 00.014 3140 IsSlewing returns 0
22:40:59.168 00.001 3140 IsGuiding returns 0
22:40:59.171 00.003 13704 UpdateGuideState exits: m=13542 SNR=80.0
22:40:59.173 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.173 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:40:59.176 00.003 13704 Enqueuing Expose request
22:40:59.510 00.334 3140 IsGuiding returns 0
22:40:59.511 00.001 3140 Move returns status 0, amount 319
22:40:59.511 00.000 3140 MoveAxis(N, 0, ABG)
22:40:59.511 00.000 3140 Move returns status 0, amount 0
22:40:59.511 00.000 3140 move complete, result=0
22:40:59.511 00.000 13704 GuideStep: -0.1 px 319 ms EAST, 0.0 px 0 ms NORTH
22:40:59.513 00.002 3140 worker thread done servicing request
22:40:59.513 00.000 3140 Worker thread wakes up
22:40:59.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:40:59.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:41:00.426 00.913 3140 Exposure complete
22:41:00.507 00.081 3140 worker thread done servicing request
22:41:00.507 00.000 13704 OnExposeComplete: enter
22:41:00.508 00.001 13704 UpdateGuideState(): m_state=6
22:41:00.510 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
22:41:00.511 00.001 13704 Star::Find returns 1 (0), X=592.73, Y=877.32, Mass=13327, SNR=77.9, Peak=394 HFD=6.1
22:41:00.514 00.003 13704 MultiStar: [#1 -0.01,-0.64,0.73,U] [#2 -0.01,-0.01,0.31,U] [#3 -0.03,0.04,0.47,U] [#4 -0.01,-0.01,0.14,U] [#5 -0.03,0.01,0.75,U] [#6 -0.08,0.32,0.31,U] [#7 -0.05,0.01,0.73,U] [#8 0.00,-0.02,0.31,U] 
22:41:00.515 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.22, 0.02}
22:41:00.517 00.002 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.38) = xAngle (-3.74 = 2.54)
22:41:00.518 00.001 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.67 = 2.61)
22:41:00.519 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=-0.08 mountY=0.05, mountTheta=2.59
22:41:00.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
22:41:00.523 00.001 13704 Enqueuing Move request for scope (-0.07, -0.07)
22:41:00.525 00.002 3140 Worker thread wakes up
22:41:00.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:41:00.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:41:00.525 00.000 3140 Moving (-0.07, -0.07) raw xDistance=-0.08 yDistance=0.05
22:41:00.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:41:00.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:00.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:41:00.525 00.000 3140 MoveAxis(E, 0, ABG)
22:41:00.525 00.000 3140 Move returns status 0, amount 0
22:41:00.525 00.000 3140 MoveAxis(N, 0, ABG)
22:41:00.525 00.000 3140 Move returns status 0, amount 0
22:41:00.525 00.000 3140 move complete, result=0
22:41:00.525 00.000 3140 worker thread done servicing request
22:41:00.533 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:41:00.559 00.026 13704 UpdateGuideState exits: m=13327 SNR=77.9
22:41:00.561 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:00.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:00.563 00.001 13704 Enqueuing Expose request
22:41:00.564 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:00.565 00.001 3140 Worker thread wakes up
22:41:00.567 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:00.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:41:00.849 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a60050e8-3c26-409e-93cf-b24035ae3b2f"}
22:41:00.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a60050e8-3c26-409e-93cf-b24035ae3b2f"}
22:41:00.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca61fb16-f113-47b3-a6be-07bf94f66d1c"}
22:41:00.854 00.001 13704 case statement mapped state 6 to 3
22:41:00.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca61fb16-f113-47b3-a6be-07bf94f66d1c"}
22:41:00.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96d6dfb2-4fef-455d-8333-04500fe0d3a4"}
22:41:00.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[6.73,7.32],"pixels":"..."},"id":"96d6dfb2-4fef-455d-8333-04500fe0d3a4"}
22:41:01.707 00.847 3140 Exposure complete
22:41:01.775 00.068 13704 OnExposeComplete: enter
22:41:01.777 00.002 13704 UpdateGuideState(): m_state=6
22:41:01.779 00.002 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
22:41:01.781 00.002 3140 worker thread done servicing request
22:41:01.781 00.000 13704 Star::Find returns 1 (0), X=592.80, Y=877.28, Mass=13357, SNR=78.7, Peak=373 HFD=6.3
22:41:01.782 00.001 13704 MultiStar: [#1 -0.03,-0.64,0.72,U] [#2 -0.01,-0.02,0.30,U] [#3 0.07,0.02,0.45,U] [#4 0.03,-0.18,0.13,U] [#5 0.00,-0.02,0.73,U] [#6 -0.14,0.06,0.34,U] [#7 0.01,0.01,0.68,U] [#8 -0.07,-0.07,0.29,U] 
22:41:01.783 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.16, -0.02}
22:41:01.784 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.38) = xAngle (-3.32 = 2.96)
22:41:01.786 00.002 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.26 = 3.03)
22:41:01.787 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=-0.12 mountY=0.01, mountTheta=3.03
22:41:01.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.11, opts=13)
22:41:01.791 00.002 13704 Enqueuing Move request for scope (-0.04, -0.11)
22:41:01.792 00.001 3140 Worker thread wakes up
22:41:01.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:41:01.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:41:01.792 00.000 3140 Moving (-0.04, -0.11) raw xDistance=-0.12 yDistance=0.01
22:41:01.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:41:01.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:01.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:41:01.792 00.000 3140 MoveAxis(E, 282, ABG)
22:41:01.792 00.000 3140 Guiding  Dir = 2, Dur = 282
22:41:01.797 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:41:01.809 00.012 3140 IsSlewing returns 0
22:41:01.810 00.001 3140 IsGuiding returns 0
22:41:01.818 00.008 13704 UpdateGuideState exits: m=13357 SNR=78.7
22:41:01.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:01.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:01.822 00.001 13704 Enqueuing Expose request
22:41:02.106 00.284 3140 IsGuiding returns 0
22:41:02.106 00.000 3140 Move returns status 0, amount 282
22:41:02.106 00.000 3140 MoveAxis(N, 0, ABG)
22:41:02.106 00.000 3140 Move returns status 0, amount 0
22:41:02.107 00.001 3140 move complete, result=0
22:41:02.107 00.000 3140 worker thread done servicing request
22:41:02.107 00.000 3140 Worker thread wakes up
22:41:02.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:02.107 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.0 px 0 ms NORTH
22:41:02.110 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:41:02.850 00.740 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1fc730d-7f73-4691-a415-8c4932940c1c"}
22:41:02.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1fc730d-7f73-4691-a415-8c4932940c1c"}
22:41:02.853 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67389550-b342-4c13-83bd-cc4128c1eee7"}
22:41:02.854 00.001 13704 case statement mapped state 6 to 3
22:41:02.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67389550-b342-4c13-83bd-cc4128c1eee7"}
22:41:02.858 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dbb3572-5cc4-4566-ace3-63b896ce0c5e"}
22:41:02.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"5dbb3572-5cc4-4566-ace3-63b896ce0c5e"}
22:41:03.023 00.163 3140 Exposure complete
22:41:03.088 00.065 13704 OnExposeComplete: enter
22:41:03.090 00.002 13704 UpdateGuideState(): m_state=6
22:41:03.091 00.001 3140 worker thread done servicing request
22:41:03.091 00.000 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
22:41:03.092 00.001 13704 Star::Find returns 1 (0), X=592.78, Y=877.35, Mass=13523, SNR=79.6, Peak=387 HFD=6.2
22:41:03.093 00.001 13704 MultiStar: [#1 -0.05,-0.61,0.73,U] [#2 0.01,-0.01,0.30,U] [#3 -0.05,0.05,0.47,U] [#4 0.01,0.01,0.14,U] [#5 -0.00,-0.03,0.75,U] [#6 -0.07,0.31,0.30,U] [#7 0.01,0.03,0.64,U] [#8 0.01,-0.02,0.31,U] 
22:41:03.096 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.18, 0.04}
22:41:03.097 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.38) = xAngle (-3.65 = 2.64)
22:41:03.099 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.58 = 2.70)
22:41:03.100 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=-0.07 mountY=0.04, mountTheta=2.69
22:41:03.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
22:41:03.103 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
22:41:03.105 00.002 3140 Worker thread wakes up
22:41:03.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:41:03.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:41:03.105 00.000 3140 Moving (-0.05, -0.06) raw xDistance=-0.07 yDistance=0.04
22:41:03.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:41:03.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:03.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:41:03.105 00.000 3140 MoveAxis(E, 0, ABG)
22:41:03.105 00.000 3140 Move returns status 0, amount 0
22:41:03.105 00.000 3140 MoveAxis(N, 0, ABG)
22:41:03.105 00.000 3140 Move returns status 0, amount 0
22:41:03.105 00.000 3140 move complete, result=0
22:41:03.106 00.001 3140 worker thread done servicing request
22:41:03.110 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=264, Gamma=2.170
22:41:03.128 00.018 13704 UpdateGuideState exits: m=13523 SNR=79.6
22:41:03.130 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:03.131 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:03.133 00.002 13704 Enqueuing Expose request
22:41:03.136 00.003 3140 Worker thread wakes up
22:41:03.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:03.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:41:03.136 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:04.276 01.140 3140 Exposure complete
22:41:04.345 00.069 3140 worker thread done servicing request
22:41:04.345 00.000 13704 OnExposeComplete: enter
22:41:04.346 00.001 13704 UpdateGuideState(): m_state=6
22:41:04.349 00.003 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
22:41:04.351 00.002 13704 Star::Find returns 1 (0), X=592.67, Y=877.39, Mass=13067, SNR=76.7, Peak=419 HFD=6.0
22:41:04.352 00.001 13704 MultiStar: [#1 -0.02,-0.66,0.75,U] [#2 0.05,-0.01,0.33,U] [#3 0.07,0.05,0.45,U] [#4 -0.00,0.01,0.14,U] [#5 -0.00,-0.00,0.74,U] [#6 -0.21,0.13,0.34,U] [#7 0.01,-0.02,0.69,U] [#8 -0.00,-0.02,0.31,U] 
22:41:04.353 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.28, 0.09}
22:41:04.356 00.003 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.38) = xAngle (-3.67 = 2.61)
22:41:04.357 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.61 = 2.68)
22:41:04.359 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.29 mountX=-0.09 mountY=0.05, mountTheta=2.66
22:41:04.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
22:41:04.363 00.002 13704 Enqueuing Move request for scope (-0.07, -0.08)
22:41:04.364 00.001 3140 Worker thread wakes up
22:41:04.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:41:04.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:41:04.364 00.000 3140 Moving (-0.07, -0.08) raw xDistance=-0.09 yDistance=0.05
22:41:04.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:41:04.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:04.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:41:04.364 00.000 3140 MoveAxis(E, 0, ABG)
22:41:04.364 00.000 3140 Move returns status 0, amount 0
22:41:04.365 00.001 3140 MoveAxis(N, 0, ABG)
22:41:04.365 00.000 3140 Move returns status 0, amount 0
22:41:04.365 00.000 3140 move complete, result=0
22:41:04.365 00.000 3140 worker thread done servicing request
22:41:04.372 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:41:04.390 00.018 13704 UpdateGuideState exits: m=13067 SNR=76.7
22:41:04.395 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:04.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:04.397 00.001 13704 Enqueuing Expose request
22:41:04.398 00.001 3140 Worker thread wakes up
22:41:04.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:04.399 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(578,862,31,31)
22:41:04.399 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:04.848 00.449 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30bba631-0f4a-48b1-ae75-7f7e7faf9845"}
22:41:04.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30bba631-0f4a-48b1-ae75-7f7e7faf9845"}
22:41:04.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25938f85-a9b1-4938-af9d-7d74598fa36e"}
22:41:04.854 00.002 13704 case statement mapped state 6 to 3
22:41:04.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25938f85-a9b1-4938-af9d-7d74598fa36e"}
22:41:04.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6558a879-d20d-483b-986f-0213cc67bc48"}
22:41:04.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[6.67,7.39],"pixels":"..."},"id":"6558a879-d20d-483b-986f-0213cc67bc48"}
22:41:04.884 00.026 13704 evsrv: cli 0F636488 connect
22:41:04.886 00.002 13704 case statement mapped state 6 to 3
22:41:04.888 00.002 13704 case statement mapped state 6 to 3
22:41:04.890 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"5daed5d0-4f61-46d8-8cbd-cdeb07db8b9b"}
22:41:04.891 00.001 13704 case statement mapped state 6 to 3
22:41:04.893 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"5daed5d0-4f61-46d8-8cbd-cdeb07db8b9b"}
22:41:04.894 00.001 13704 evsrv: cli 0F636488 disconnect
22:41:04.897 00.003 13704 evsrv: cli 0F6362A8 connect
22:41:04.899 00.002 13704 case statement mapped state 6 to 3
22:41:04.900 00.001 13704 case statement mapped state 6 to 3
22:41:04.901 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"6f2014e6-d8bc-41d1-abfc-da9952957836"}
22:41:04.902 00.001 13704 PhdController::Dither begins
22:41:04.903 00.001 13704 dither: size=5.00, dRA=-0.38 dDec=-2.65
22:41:04.905 00.002 13704 MountToCamera -- mountTheta (-1.71) + m_xAngle (1.38) = xAngle (-0.34 = -0.34)
22:41:04.906 00.001 13704 MountToCamera -- mountX=-0.38 mountY=-2.65 hyp=2.67 mountTheta=-1.71 cameraX=2.53, cameraY=-0.88 cameraTheta=-0.34
22:41:04.907 00.001 13704 setting lock position to (595.48, 876.42)
22:41:04.908 00.001 13704 Mount: notify guiding dithered (2.5, -0.9)
22:41:04.911 00.003 13704 MultiStar: stabilizing after lock position change
22:41:04.912 00.001 13704 Status Line: Dither by -0.38,-2.65
22:41:04.917 00.005 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:41:04.919 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:41:04.921 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"6f2014e6-d8bc-41d1-abfc-da9952957836"}
22:41:04.923 00.002 13704 evsrv: cli 0F6362A8 disconnect
22:41:05.320 00.397 3140 Exposure complete
22:41:05.388 00.068 13704 OnExposeComplete: enter
22:41:05.392 00.004 13704 UpdateGuideState(): m_state=6
22:41:05.395 00.003 3140 worker thread done servicing request
22:41:05.396 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
22:41:05.397 00.001 13704 Star::Find returns 1 (0), X=592.70, Y=877.34, Mass=13314, SNR=76.5, Peak=391 HFD=6.1
22:41:05.398 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.38) = xAngle (1.45 = 1.45)
22:41:05.400 00.002 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.51 = 1.51)
22:41:05.401 00.001 13704 CameraToMount -- cameraX=-2.78 cameraY=0.91 hyp=2.93 cameraTheta=2.82 mountX=0.36 mountY=2.92, mountTheta=1.45
22:41:05.403 00.002 13704 dither recenter: remaining=(0.4,2.6) step=(0.4,2.6)
22:41:05.404 00.001 13704 MountToCamera -- mountTheta (1.43) + m_xAngle (1.38) = xAngle (2.81 = 2.81)
22:41:05.405 00.001 13704 MountToCamera -- mountX=0.38 mountY=2.65 hyp=2.67 mountTheta=1.43 cameraX=-2.53, cameraY=0.88 cameraTheta=2.81
22:41:05.406 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.53, y=0.88, opts=4)
22:41:05.408 00.002 13704 Enqueuing Move request for scope (-2.53, 0.88)
22:41:05.409 00.001 13704 Mount: notify direct move 0.38,2.65
22:41:05.411 00.002 3140 Worker thread wakes up
22:41:05.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.53, 0.88) opts 0x4
22:41:05.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.53, 0.88)
22:41:05.412 00.001 3140 Moving (-2.53, 0.88) raw xDistance=0.38 yDistance=2.65
22:41:05.412 00.000 3140 MoveAxis(W, 1443, B)
22:41:05.412 00.000 3140 Guiding  Dir = 3, Dur = 1443
22:41:05.417 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=258, Gamma=2.170
22:41:05.423 00.006 3140 IsSlewing returns 0
22:41:05.423 00.000 3140 IsGuiding returns 0
22:41:05.437 00.014 13704 UpdateGuideState exits: m=13314 SNR=76.5
22:41:05.441 00.004 13704 PhdController: settling, locked = 1, distance = 2.82 (1.50) aobump = 0 frame = 1 / 99999
22:41:05.442 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777344065.442,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.82,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:41:05.445 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:05.448 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:05.450 00.002 13704 Enqueuing Expose request
22:41:06.849 01.399 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c59d5c20-36d7-4bba-9190-a4559bf9892c"}
22:41:06.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c59d5c20-36d7-4bba-9190-a4559bf9892c"}
22:41:06.852 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3388ce64-3e1d-4b12-a7b2-6954bc7a6ac4"}
22:41:06.854 00.002 13704 case statement mapped state 6 to 3
22:41:06.854 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3388ce64-3e1d-4b12-a7b2-6954bc7a6ac4"}
22:41:06.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e2c15b2-6258-4655-8f87-26a692127bc5"}
22:41:06.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"7e2c15b2-6258-4655-8f87-26a692127bc5"}
22:41:06.875 00.018 3140 IsGuiding returns 0
22:41:06.875 00.000 3140 Move returns status 0, amount 1443
22:41:06.876 00.001 3140 MoveAxis(S, 2129, B)
22:41:06.876 00.000 3140 Guiding  Dir = 1, Dur = 2129
22:41:06.890 00.014 3140 IsSlewing returns 0
22:41:06.891 00.001 3140 IsGuiding returns 0
22:41:08.855 01.964 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2120583-3b9f-4e56-a13d-0bb5ca1bd954"}
22:41:08.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2120583-3b9f-4e56-a13d-0bb5ca1bd954"}
22:41:08.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fd327b3-c78c-4f6e-ac68-e2b429e97674"}
22:41:08.860 00.001 13704 case statement mapped state 6 to 3
22:41:08.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd327b3-c78c-4f6e-ac68-e2b429e97674"}
22:41:08.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ad49f1f-8c02-4331-ba55-8b1348b1f770"}
22:41:08.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"6ad49f1f-8c02-4331-ba55-8b1348b1f770"}
22:41:09.027 00.162 3140 IsGuiding returns 0
22:41:09.027 00.000 3140 Move returns status 0, amount 2129
22:41:09.027 00.000 3140 move complete, result=0
22:41:09.027 00.000 13704 GuideStep: 0.4 px 1443 ms WEST, 2.6 px 2129 ms SOUTH
22:41:09.030 00.003 3140 worker thread done servicing request
22:41:09.030 00.000 3140 Worker thread wakes up
22:41:09.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:09.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:10.157 01.127 3140 Exposure complete
22:41:10.220 00.063 13704 OnExposeComplete: enter
22:41:10.222 00.002 13704 UpdateGuideState(): m_state=6
22:41:10.223 00.001 13704 Star::Find(15, 592, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
22:41:10.225 00.002 3140 worker thread done servicing request
22:41:10.225 00.000 13704 Star::Find returns 1 (0), X=593.98, Y=875.54, Mass=13441, SNR=74.8, Peak=352 HFD=6.2
22:41:10.226 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.38) = xAngle (-3.99 = 2.29)
22:41:10.228 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.92 = 2.36)
22:41:10.232 00.004 13704 CameraToMount -- cameraX=-1.50 cameraY=-0.88 hyp=1.74 cameraTheta=-2.61 mountX=-1.15 mountY=1.22, mountTheta=2.33
22:41:10.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.50, y=-0.88, opts=13)
22:41:10.236 00.002 13704 Enqueuing Move request for scope (-1.50, -0.88)
22:41:10.237 00.001 3140 Worker thread wakes up
22:41:10.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.50, -0.88) opts 0xd
22:41:10.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.50, -0.88)
22:41:10.237 00.000 3140 Moving (-1.50, -0.88) raw xDistance=-1.15 yDistance=1.22
22:41:10.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.73 from input -1.15
22:41:10.237 00.000 3140 resist switch: large excursion: input 1.22 thresh 0.54 direction from 0 to 1
22:41:10.237 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.67
22:41:10.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.22
22:41:10.237 00.000 3140 MoveAxis(E, 2760, ABG)
22:41:10.237 00.000 3140 duration set to 2500 by maxRaDuration
22:41:10.237 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:41:10.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
22:41:10.259 00.017 13704 UpdateGuideState exits: m=13441 SNR=74.8
22:41:10.263 00.004 13704 PhdController: settling, locked = 1, distance = 1.74 (1.50) aobump = 0 frame = 2 / 99999
22:41:10.264 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777344070.264,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.74,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:41:10.266 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:10.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:10.268 00.001 13704 Enqueuing Expose request
22:41:10.276 00.008 3140 IsSlewing returns 0
22:41:10.276 00.000 3140 IsGuiding returns 0
22:41:10.849 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd386302-90e8-46be-b944-5e478259d059"}
22:41:10.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd386302-90e8-46be-b944-5e478259d059"}
22:41:10.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f306d6e1-fcda-4ce2-bb8f-2ff812e4d6b5"}
22:41:10.854 00.001 13704 case statement mapped state 6 to 3
22:41:10.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f306d6e1-fcda-4ce2-bb8f-2ff812e4d6b5"}
22:41:10.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8962d6c1-e3dc-48bb-b3ab-81b383fac155"}
22:41:10.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"8962d6c1-e3dc-48bb-b3ab-81b383fac155"}
22:41:12.819 01.960 3140 IsGuiding returns 0
22:41:12.819 00.000 3140 Move returns status 0, amount 2500
22:41:12.819 00.000 3140 MoveAxis(S, 985, ABG)
22:41:12.819 00.000 3140 Guiding  Dir = 1, Dur = 985
22:41:12.834 00.015 3140 IsSlewing returns 0
22:41:12.834 00.000 3140 IsGuiding returns 0
22:41:12.847 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46721165-3653-48ab-8926-3e54ed17f300"}
22:41:12.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46721165-3653-48ab-8926-3e54ed17f300"}
22:41:12.852 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce9ddaa3-d630-435e-9d8e-9ba26fb4aae8"}
22:41:12.853 00.001 13704 case statement mapped state 6 to 3
22:41:12.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9ddaa3-d630-435e-9d8e-9ba26fb4aae8"}
22:41:12.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7982a0ff-8ce0-44f5-88dc-7e7524e4ce75"}
22:41:12.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"7982a0ff-8ce0-44f5-88dc-7e7524e4ce75"}
22:41:13.832 00.974 3140 IsGuiding returns 0
22:41:13.832 00.000 3140 Move returns status 0, amount 985
22:41:13.832 00.000 3140 move complete, result=0
22:41:13.832 00.000 3140 worker thread done servicing request
22:41:13.832 00.000 3140 Worker thread wakes up
22:41:13.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:13.832 00.000 13704 GuideStep: -1.2 px 2500 ms EAST, 1.2 px 985 ms SOUTH
22:41:13.834 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:14.847 01.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc1bb11b-6309-4bde-9f4b-c9447b9f4ac6"}
22:41:14.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc1bb11b-6309-4bde-9f4b-c9447b9f4ac6"}
22:41:14.849 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfefb505-74d3-4575-88a0-f3223a32ed82"}
22:41:14.852 00.003 13704 case statement mapped state 6 to 3
22:41:14.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfefb505-74d3-4575-88a0-f3223a32ed82"}
22:41:14.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf99adfc-b02d-4ba8-bc35-92d954e31872"}
22:41:14.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"bf99adfc-b02d-4ba8-bc35-92d954e31872"}
22:41:14.969 00.112 3140 Exposure complete
22:41:15.036 00.067 13704 OnExposeComplete: enter
22:41:15.038 00.002 13704 UpdateGuideState(): m_state=6
22:41:15.040 00.002 13704 Star::Find(15, 593, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
22:41:15.042 00.002 3140 worker thread done servicing request
22:41:15.042 00.000 13704 Star::Find returns 1 (0), X=595.52, Y=875.85, Mass=12282, SNR=65.0, Peak=352 HFD=6.3
22:41:15.047 00.005 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.38) = xAngle (-2.89 = -2.89)
22:41:15.048 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.83 = -2.83)
22:41:15.051 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.58 hyp=0.58 cameraTheta=-1.51 mountX=-0.56 mountY=-0.18, mountTheta=-2.83
22:41:15.053 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.58, opts=13)
22:41:15.055 00.002 13704 Enqueuing Move request for scope (0.03, -0.58)
22:41:15.057 00.002 3140 Worker thread wakes up
22:41:15.057 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.58) opts 0xd
22:41:15.057 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.58)
22:41:15.057 00.000 3140 Moving (0.03, -0.58) raw xDistance=-0.56 yDistance=-0.18
22:41:15.057 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.56
22:41:15.057 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.057 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:41:15.057 00.000 3140 MoveAxis(E, 1542, ABG)
22:41:15.057 00.000 3140 Guiding  Dir = 2, Dur = 1542
22:41:15.063 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:15.071 00.008 3140 IsSlewing returns 0
22:41:15.071 00.000 3140 IsGuiding returns 0
22:41:15.079 00.008 13704 UpdateGuideState exits: m=12282 SNR=65.0
22:41:15.082 00.003 13704 PhdController: settling, locked = 1, distance = 1.39 (1.50) aobump = 0 frame = 3 / 99999
22:41:15.083 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777344075.083,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:41:15.084 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:15.087 00.001 13704 Enqueuing Expose request
22:41:16.618 01.531 3140 IsGuiding returns 0
22:41:16.618 00.000 3140 Move returns status 0, amount 1542
22:41:16.618 00.000 3140 MoveAxis(N, 0, ABG)
22:41:16.618 00.000 3140 Move returns status 0, amount 0
22:41:16.619 00.001 3140 move complete, result=0
22:41:16.619 00.000 3140 worker thread done servicing request
22:41:16.619 00.000 3140 Worker thread wakes up
22:41:16.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:16.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:16.619 00.000 13704 GuideStep: -0.6 px 1542 ms EAST, -0.2 px 0 ms NORTH
22:41:16.847 00.228 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6326ce36-d4dc-474f-ab4b-bf00f488aa76"}
22:41:16.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6326ce36-d4dc-474f-ab4b-bf00f488aa76"}
22:41:16.852 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41abe43a-b83d-430f-a04a-81b321d1f3c3"}
22:41:16.853 00.001 13704 case statement mapped state 6 to 3
22:41:16.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41abe43a-b83d-430f-a04a-81b321d1f3c3"}
22:41:16.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e2bef9d-a7ab-4031-a18a-1d83ded43879"}
22:41:16.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"2e2bef9d-a7ab-4031-a18a-1d83ded43879"}
22:41:17.761 00.903 3140 Exposure complete
22:41:17.831 00.070 3140 worker thread done servicing request
22:41:17.832 00.001 13704 OnExposeComplete: enter
22:41:17.832 00.000 13704 UpdateGuideState(): m_state=6
22:41:17.834 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
22:41:17.835 00.001 13704 Star::Find returns 1 (0), X=594.97, Y=877.21, Mass=13102, SNR=74.1, Peak=350 HFD=6.3
22:41:17.837 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.38) = xAngle (0.77 = 0.77)
22:41:17.839 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.84 = 0.84)
22:41:17.840 00.001 13704 CameraToMount -- cameraX=-0.51 cameraY=0.79 hyp=0.94 cameraTheta=2.15 mountX=0.67 mountY=0.70, mountTheta=0.80
22:41:17.842 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.51, y=0.79, opts=13)
22:41:17.843 00.001 13704 Enqueuing Move request for scope (-0.51, 0.79)
22:41:17.845 00.002 3140 Worker thread wakes up
22:41:17.845 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.79) opts 0xd
22:41:17.846 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.51, 0.79)
22:41:17.846 00.000 3140 Moving (-0.51, 0.79) raw xDistance=0.67 yDistance=0.70
22:41:17.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.67
22:41:17.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
22:41:17.846 00.000 3140 MoveAxis(W, 1506, ABG)
22:41:17.846 00.000 3140 Guiding  Dir = 3, Dur = 1506
22:41:17.857 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
22:41:17.863 00.006 3140 IsSlewing returns 0
22:41:17.864 00.001 3140 IsGuiding returns 0
22:41:17.876 00.012 13704 UpdateGuideState exits: m=13102 SNR=74.1
22:41:17.877 00.001 13704 PhdController: settling, locked = 1, distance = 1.26 (1.50) aobump = 0 frame = 4 / 99999
22:41:17.879 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777344077.879,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.26,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
22:41:17.880 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:17.883 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:17.884 00.001 13704 Enqueuing Expose request
22:41:18.847 00.963 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6901e743-d1c1-4729-8bd5-9b92a49cf236"}
22:41:18.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6901e743-d1c1-4729-8bd5-9b92a49cf236"}
22:41:18.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfbb0dd9-4a31-4ca6-bca6-5eedc90097b3"}
22:41:18.852 00.002 13704 case statement mapped state 6 to 3
22:41:18.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfbb0dd9-4a31-4ca6-bca6-5eedc90097b3"}
22:41:18.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66103746-e4c6-4274-891f-10ed7eac0769"}
22:41:18.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"66103746-e4c6-4274-891f-10ed7eac0769"}
22:41:19.377 00.521 3140 IsGuiding returns 0
22:41:19.377 00.000 3140 Move returns status 0, amount 1506
22:41:19.377 00.000 3140 MoveAxis(S, 560, ABG)
22:41:19.377 00.000 3140 Guiding  Dir = 1, Dur = 560
22:41:19.392 00.015 3140 IsSlewing returns 0
22:41:19.394 00.002 3140 IsGuiding returns 0
22:41:19.956 00.562 3140 IsGuiding returns 0
22:41:19.956 00.000 3140 Move returns status 0, amount 560
22:41:19.956 00.000 3140 move complete, result=0
22:41:19.956 00.000 13704 GuideStep: 0.7 px 1506 ms WEST, 0.7 px 560 ms SOUTH
22:41:19.958 00.002 3140 worker thread done servicing request
22:41:19.958 00.000 3140 Worker thread wakes up
22:41:19.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:19.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:20.846 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b7d77c0-a8fb-4674-abe9-846ed9f15921"}
22:41:20.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b7d77c0-a8fb-4674-abe9-846ed9f15921"}
22:41:20.851 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9986167-c19d-4b8a-83b1-c3a8f4ff299b"}
22:41:20.852 00.001 13704 case statement mapped state 6 to 3
22:41:20.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9986167-c19d-4b8a-83b1-c3a8f4ff299b"}
22:41:20.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5aeb9d14-e7e8-4b75-be5c-efdb2c8304f5"}
22:41:20.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"5aeb9d14-e7e8-4b75-be5c-efdb2c8304f5"}
22:41:21.091 00.235 3140 Exposure complete
22:41:21.163 00.072 3140 worker thread done servicing request
22:41:21.163 00.000 13704 OnExposeComplete: enter
22:41:21.165 00.002 13704 UpdateGuideState(): m_state=6
22:41:21.166 00.001 13704 Star::Find(15, 594, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
22:41:21.167 00.001 13704 Star::Find returns 1 (0), X=595.75, Y=875.79, Mass=12826, SNR=66.9, Peak=341 HFD=6.5
22:41:21.168 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:41:21.169 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:41:21.170 00.001 13704 CameraToMount -- cameraX=0.27 cameraY=-0.64 hyp=0.69 cameraTheta=-1.17 mountX=-0.57 mountY=-0.42, mountTheta=-2.50
22:41:21.173 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=-0.64, opts=13)
22:41:21.174 00.001 13704 Enqueuing Move request for scope (0.27, -0.64)
22:41:21.175 00.001 3140 Worker thread wakes up
22:41:21.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.64) opts 0xd
22:41:21.175 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, -0.64)
22:41:21.175 00.000 3140 Moving (0.27, -0.64) raw xDistance=-0.57 yDistance=-0.42
22:41:21.176 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.57
22:41:21.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:21.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:41:21.176 00.000 3140 MoveAxis(E, 1265, ABG)
22:41:21.176 00.000 3140 Guiding  Dir = 2, Dur = 1265
22:41:21.182 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:21.201 00.019 13704 UpdateGuideState exits: m=12826 SNR=66.9
22:41:21.203 00.002 13704 PhdController: settling, locked = 1, distance = 1.09 (1.50) aobump = 0 frame = 5 / 99999
22:41:21.206 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777344081.206,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.09,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
22:41:21.208 00.002 3140 IsSlewing returns 0
22:41:21.208 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:21.209 00.001 3140 IsGuiding returns 0
22:41:21.209 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:21.210 00.001 13704 Enqueuing Expose request
22:41:22.503 01.293 3140 IsGuiding returns 0
22:41:22.503 00.000 3140 Move returns status 0, amount 1265
22:41:22.503 00.000 3140 MoveAxis(N, 0, ABG)
22:41:22.503 00.000 3140 Move returns status 0, amount 0
22:41:22.503 00.000 3140 move complete, result=0
22:41:22.503 00.000 3140 worker thread done servicing request
22:41:22.503 00.000 3140 Worker thread wakes up
22:41:22.503 00.000 13704 GuideStep: -0.6 px 1265 ms EAST, -0.4 px 0 ms NORTH
22:41:22.505 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:22.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:22.846 00.341 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7c4639a-f8a9-4da0-83cf-07673894bdd1"}
22:41:22.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7c4639a-f8a9-4da0-83cf-07673894bdd1"}
22:41:22.850 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e162217-cafc-4d3d-9427-99fd41cea5f0"}
22:41:22.851 00.001 13704 case statement mapped state 6 to 3
22:41:22.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e162217-cafc-4d3d-9427-99fd41cea5f0"}
22:41:22.855 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b201bda-838e-4024-a10c-5ea299195044"}
22:41:22.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.75,6.79],"pixels":"..."},"id":"7b201bda-838e-4024-a10c-5ea299195044"}
22:41:23.650 00.794 3140 Exposure complete
22:41:23.724 00.074 3140 worker thread done servicing request
22:41:23.724 00.000 13704 OnExposeComplete: enter
22:41:23.726 00.002 13704 UpdateGuideState(): m_state=6
22:41:23.728 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
22:41:23.728 00.000 13704 Star::Find returns 1 (0), X=595.81, Y=876.05, Mass=12657, SNR=63.6, Peak=349 HFD=6.1
22:41:23.729 00.001 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.38) = xAngle (-2.24 = -2.24)
22:41:23.732 00.003 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
22:41:23.733 00.001 13704 CameraToMount -- cameraX=0.33 cameraY=-0.38 hyp=0.50 cameraTheta=-0.86 mountX=-0.31 mountY=-0.41, mountTheta=-2.21
22:41:23.736 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.33, y=-0.38, opts=13)
22:41:23.737 00.001 13704 Enqueuing Move request for scope (0.33, -0.38)
22:41:23.738 00.001 3140 Worker thread wakes up
22:41:23.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.38) opts 0xd
22:41:23.738 00.000 3140 Handling offset move in thread for scope, endpoint = (0.33, -0.38)
22:41:23.738 00.000 3140 Moving (0.33, -0.38) raw xDistance=-0.31 yDistance=-0.41
22:41:23.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.31
22:41:23.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:23.739 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:41:23.739 00.000 3140 MoveAxis(E, 829, ABG)
22:41:23.739 00.000 3140 Guiding  Dir = 2, Dur = 829
22:41:23.746 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
22:41:23.750 00.004 3140 IsSlewing returns 0
22:41:23.751 00.001 3140 IsGuiding returns 0
22:41:23.764 00.013 13704 UpdateGuideState exits: m=12657 SNR=63.6
22:41:23.767 00.003 13704 PhdController: settling, locked = 1, distance = 0.91 (1.50) aobump = 0 frame = 6 / 99999
22:41:23.769 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777344083.769,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.91,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
22:41:23.770 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:23.771 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:23.774 00.003 13704 Enqueuing Expose request
22:41:24.591 00.817 3140 IsGuiding returns 0
22:41:24.591 00.000 3140 Move returns status 0, amount 829
22:41:24.591 00.000 3140 MoveAxis(N, 0, ABG)
22:41:24.591 00.000 3140 Move returns status 0, amount 0
22:41:24.591 00.000 3140 move complete, result=0
22:41:24.591 00.000 13704 GuideStep: -0.3 px 829 ms EAST, -0.4 px 0 ms NORTH
22:41:24.593 00.002 3140 worker thread done servicing request
22:41:24.593 00.000 3140 Worker thread wakes up
22:41:24.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:24.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:24.845 00.252 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efb4bc06-94a4-440e-9f9b-282de114fd7c"}
22:41:24.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efb4bc06-94a4-440e-9f9b-282de114fd7c"}
22:41:24.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7483313f-621e-49d5-87fe-2dd6789a46b5"}
22:41:24.850 00.001 13704 case statement mapped state 6 to 3
22:41:24.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7483313f-621e-49d5-87fe-2dd6789a46b5"}
22:41:24.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b7ab0c4-aa66-4e89-b7ed-46d998aeb421"}
22:41:24.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2293,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"5b7ab0c4-aa66-4e89-b7ed-46d998aeb421"}
22:41:25.828 00.974 3140 Exposure complete
22:41:25.895 00.067 13704 OnExposeComplete: enter
22:41:25.897 00.002 13704 UpdateGuideState(): m_state=6
22:41:25.899 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
22:41:25.900 00.001 13704 Star::Find returns 1 (0), X=595.93, Y=876.03, Mass=12461, SNR=66.4, Peak=342 HFD=6.2
22:41:25.901 00.001 3140 worker thread done servicing request
22:41:25.902 00.001 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.38) = xAngle (-2.10 = -2.10)
22:41:25.903 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.03 = -2.03)
22:41:25.904 00.001 13704 CameraToMount -- cameraX=0.45 cameraY=-0.39 hyp=0.59 cameraTheta=-0.72 mountX=-0.30 mountY=-0.53, mountTheta=-2.08
22:41:25.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.45, y=-0.39, opts=13)
22:41:25.908 00.002 13704 Enqueuing Move request for scope (0.45, -0.39)
22:41:25.909 00.001 3140 Worker thread wakes up
22:41:25.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.39) opts 0xd
22:41:25.909 00.000 3140 Handling offset move in thread for scope, endpoint = (0.45, -0.39)
22:41:25.909 00.000 3140 Moving (0.45, -0.39) raw xDistance=-0.30 yDistance=-0.53
22:41:25.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
22:41:25.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:25.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:41:25.909 00.000 3140 MoveAxis(E, 776, ABG)
22:41:25.909 00.000 3140 Guiding  Dir = 2, Dur = 776
22:41:25.912 00.003 3140 IsSlewing returns 0
22:41:25.912 00.000 3140 IsGuiding returns 0
22:41:25.918 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:41:25.937 00.019 13704 UpdateGuideState exits: m=12461 SNR=66.4
22:41:25.939 00.002 13704 PhdController: settling, locked = 1, distance = 0.82 (1.50) aobump = 0 frame = 7 / 99999
22:41:25.940 00.001 13704 PhdController: newstate STATE_FINISH
22:41:25.941 00.001 13704 PhdController complete: success
22:41:25.943 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777344085.943,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
22:41:25.947 00.004 13704 Mount: notify guiding dither settle done success=1
22:41:25.948 00.001 13704 PhdController: newstate STATE_IDLE
22:41:25.949 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:25.950 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:25.952 00.002 13704 Enqueuing Expose request
22:41:26.483 00.531 13704 evsrv: cli 0F635C68 connect
22:41:26.485 00.002 13704 case statement mapped state 6 to 3
22:41:26.490 00.005 13704 case statement mapped state 6 to 3
22:41:26.492 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"acd892c8-b25a-4e10-a6b8-28bfe4883cec"}
22:41:26.495 00.003 13704 case statement mapped state 6 to 3
22:41:26.496 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd892c8-b25a-4e10-a6b8-28bfe4883cec"}
22:41:26.498 00.002 13704 evsrv: cli 0F635C68 disconnect
22:41:26.693 00.195 3140 IsGuiding returns 0
22:41:26.693 00.000 3140 Move returns status 0, amount 776
22:41:26.693 00.000 3140 MoveAxis(N, 0, ABG)
22:41:26.693 00.000 3140 Move returns status 0, amount 0
22:41:26.693 00.000 3140 move complete, result=0
22:41:26.694 00.001 3140 worker thread done servicing request
22:41:26.694 00.000 3140 Worker thread wakes up
22:41:26.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:26.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:26.694 00.000 13704 GuideStep: -0.3 px 776 ms EAST, -0.5 px 0 ms NORTH
22:41:26.844 00.150 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3168a3f8-7f24-4dd5-8dc5-df67a875f79b"}
22:41:26.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3168a3f8-7f24-4dd5-8dc5-df67a875f79b"}
22:41:26.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecf77021-c3a7-435f-aeee-0ecfaa4f7cb3"}
22:41:26.850 00.003 13704 case statement mapped state 6 to 3
22:41:26.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf77021-c3a7-435f-aeee-0ecfaa4f7cb3"}
22:41:26.853 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b413bf8a-096f-46ef-9a34-20fc7964c6e1"}
22:41:26.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[6.93,7.03],"pixels":"..."},"id":"b413bf8a-096f-46ef-9a34-20fc7964c6e1"}
22:41:27.940 01.085 3140 Exposure complete
22:41:28.004 00.064 13704 OnExposeComplete: enter
22:41:28.007 00.003 13704 UpdateGuideState(): m_state=6
22:41:28.010 00.003 3140 worker thread done servicing request
22:41:28.010 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.011 00.001 13704 Star::Find returns 1 (0), X=595.85, Y=876.04, Mass=12741, SNR=68.1, Peak=342 HFD=6.2
22:41:28.013 00.002 13704 MultiStar: exiting stabilization period
22:41:28.015 00.002 13704 MultiStar: updating star positions after lock position change
22:41:28.016 00.001 13704 Star::Find(15, 1139, 930, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.022 00.006 13704 Star::Find returns 1 (0), X=1141.24, Y=926.46, Mass=8703, SNR=66.0, Peak=382 HFD=7.1
22:41:28.026 00.004 13704 Star::Find(15, 448, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.027 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3872, SNR=24.6, Peak=250 HFD=7.1
22:41:28.028 00.001 13704 Star::Find(15, 710, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.030 00.002 13704 Star::Find returns 1 (0), X=712.89, Y=355.89, Mass=5033, SNR=37.6, Peak=315 HFD=8.1
22:41:28.030 00.000 13704 Star::Find(15, 92, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.032 00.002 13704 Star::Find returns 1 (0), X=94.27, Y=110.05, Mass=1492, SNR=10.9, Peak=345 HFD=3.8
22:41:28.033 00.001 13704 Star::Find(15, 728, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.034 00.001 13704 Star::Find returns 1 (0), X=730.52, Y=321.07, Mass=8146, SNR=59.8, Peak=277 HFD=9.8
22:41:28.035 00.001 13704 Star::Find(15, 194, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.039 00.004 13704 Star::Find returns 1 (0), X=194.03, Y=153.27, Mass=4220, SNR=25.7, Peak=278 HFD=8.8
22:41:28.040 00.001 13704 Star::Find(15, 729, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.042 00.002 13704 Star::Find returns 1 (0), X=731.45, Y=660.70, Mass=4524, SNR=29.3, Peak=265 HFD=8.2
22:41:28.043 00.001 13704 Star::Find(15, 207, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.044 00.001 13704 Star::Find returns 1 (0), X=210.10, Y=134.32, Mass=3638, SNR=24.4, Peak=326 HFD=6.7
22:41:28.046 00.002 13704 Star::Find(15, 820, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.047 00.001 13704 Star::Find returns 1 (0), X=822.68, Y=651.28, Mass=3903, SNR=29.4, Peak=296 HFD=6.4
22:41:28.048 00.001 13704 Star::Find(15, 140, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.050 00.002 13704 Star::Find returns 1 (0), X=142.92, Y=527.64, Mass=3703, SNR=18.5, Peak=330 HFD=6.8
22:41:28.051 00.001 13704 Star::Find(15, 546, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:41:28.053 00.002 13704 Star::Find returns 1 (0), X=549.04, Y=630.25, Mass=3046, SNR=19.6, Peak=259 HFD=7.3
22:41:28.055 00.002 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.38) = xAngle (-2.18 = -2.18)
22:41:28.056 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.12 = -2.12)
22:41:28.057 00.001 13704 CameraToMount -- cameraX=0.37 cameraY=-0.38 hyp=0.53 cameraTheta=-0.80 mountX=-0.30 mountY=-0.45, mountTheta=-2.16
22:41:28.060 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.37, y=-0.38, opts=13)
22:41:28.061 00.001 13704 Enqueuing Move request for scope (0.37, -0.38)
22:41:28.062 00.001 3140 Worker thread wakes up
22:41:28.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.38) opts 0xd
22:41:28.062 00.000 3140 Handling offset move in thread for scope, endpoint = (0.37, -0.38)
22:41:28.062 00.000 3140 Moving (0.37, -0.38) raw xDistance=-0.30 yDistance=-0.45
22:41:28.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.30
22:41:28.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:28.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
22:41:28.062 00.000 3140 MoveAxis(E, 784, ABG)
22:41:28.063 00.001 3140 Guiding  Dir = 2, Dur = 784
22:41:28.068 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:28.090 00.022 13704 UpdateGuideState exits: m=12741 SNR=68.1
22:41:28.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:28.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:28.094 00.002 13704 Enqueuing Expose request
22:41:28.099 00.005 3140 IsSlewing returns 0
22:41:28.100 00.001 3140 IsGuiding returns 0
22:41:28.845 00.745 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f2cf74e-93a9-47a3-8b6d-6d9000776854"}
22:41:28.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f2cf74e-93a9-47a3-8b6d-6d9000776854"}
22:41:28.851 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2dc04dda-6651-4394-9169-b28147ea196f"}
22:41:28.853 00.002 13704 case statement mapped state 6 to 3
22:41:28.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc04dda-6651-4394-9169-b28147ea196f"}
22:41:28.855 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"780dbe00-5ad0-40e2-a1e4-43103007e03e"}
22:41:28.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"780dbe00-5ad0-40e2-a1e4-43103007e03e"}
22:41:28.928 00.072 3140 IsGuiding returns 0
22:41:28.928 00.000 3140 Move returns status 0, amount 784
22:41:28.928 00.000 3140 MoveAxis(N, 0, ABG)
22:41:28.928 00.000 3140 Move returns status 0, amount 0
22:41:28.928 00.000 3140 move complete, result=0
22:41:28.928 00.000 3140 worker thread done servicing request
22:41:28.928 00.000 3140 Worker thread wakes up
22:41:28.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:28.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:28.928 00.000 13704 GuideStep: -0.3 px 784 ms EAST, -0.5 px 0 ms NORTH
22:41:30.074 01.146 3140 Exposure complete
22:41:30.141 00.067 3140 worker thread done servicing request
22:41:30.141 00.000 13704 OnExposeComplete: enter
22:41:30.143 00.002 13704 UpdateGuideState(): m_state=6
22:41:30.144 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
22:41:30.145 00.001 13704 Star::Find returns 1 (0), X=595.84, Y=876.59, Mass=12789, SNR=70.6, Peak=342 HFD=6.4
22:41:30.147 00.002 13704 MultiStar: [#1 0.19,0.43,0.97,U] [#2 0.01,-0.01,0.34,U] [#3 0.06,0.06,0.52,U] [#4 0.03,-0.19,0.15,U] [#5 0.01,-0.02,0.82,U] [#6 0.06,0.01,0.35,U] [#7 0.01,0.05,0.45,U] [#8 0.01,0.02,0.34,U] 
22:41:30.148 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.36, 0.16}
22:41:30.149 00.001 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.38) = xAngle (-0.62 = -0.62)
22:41:30.150 00.001 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.55 = -0.55)
22:41:30.152 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.76 mountX=0.14 mountY=-0.09, mountTheta=-0.57
22:41:30.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.12, opts=13)
22:41:30.155 00.001 13704 Enqueuing Move request for scope (0.13, 0.12)
22:41:30.157 00.002 3140 Worker thread wakes up
22:41:30.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
22:41:30.157 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
22:41:30.157 00.000 3140 Moving (0.13, 0.12) raw xDistance=0.14 yDistance=-0.09
22:41:30.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
22:41:30.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:30.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:30.157 00.000 3140 MoveAxis(W, 286, ABG)
22:41:30.157 00.000 3140 Guiding  Dir = 3, Dur = 286
22:41:30.164 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:30.183 00.019 13704 UpdateGuideState exits: m=12789 SNR=70.6
22:41:30.185 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:30.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:30.188 00.002 13704 Enqueuing Expose request
22:41:30.189 00.001 3140 IsSlewing returns 0
22:41:30.189 00.000 3140 IsGuiding returns 0
22:41:30.518 00.329 3140 IsGuiding returns 0
22:41:30.518 00.000 3140 Move returns status 0, amount 286
22:41:30.518 00.000 3140 MoveAxis(N, 0, ABG)
22:41:30.519 00.001 3140 Move returns status 0, amount 0
22:41:30.519 00.000 3140 move complete, result=0
22:41:30.519 00.000 3140 worker thread done servicing request
22:41:30.519 00.000 3140 Worker thread wakes up
22:41:30.519 00.000 13704 GuideStep: 0.1 px 286 ms WEST, -0.1 px 0 ms NORTH
22:41:30.522 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:30.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:30.845 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e217514d-b26d-40d2-896c-5caeda68be42"}
22:41:30.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e217514d-b26d-40d2-896c-5caeda68be42"}
22:41:30.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1269e3e-56a6-47fe-8464-dd9f5a3f8d32"}
22:41:30.849 00.000 13704 case statement mapped state 6 to 3
22:41:30.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1269e3e-56a6-47fe-8464-dd9f5a3f8d32"}
22:41:30.852 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81b4e0e7-d547-4de1-a6f5-22309fdd8756"}
22:41:30.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[6.84,6.59],"pixels":"..."},"id":"81b4e0e7-d547-4de1-a6f5-22309fdd8756"}
22:41:31.430 00.576 3140 Exposure complete
22:41:31.500 00.070 3140 worker thread done servicing request
22:41:31.501 00.001 13704 OnExposeComplete: enter
22:41:31.502 00.001 13704 UpdateGuideState(): m_state=6
22:41:31.503 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
22:41:31.505 00.002 13704 Star::Find returns 1 (0), X=595.89, Y=876.14, Mass=12434, SNR=66.4, Peak=342 HFD=6.2
22:41:31.507 00.002 13704 MultiStar: [#1 0.17,0.38,1.03,U] [#2 -0.11,0.02,0.36,U] [#3 0.06,-0.01,0.54,U] [#4 -0.01,0.00,0.17,U] [#5 0.00,-0.02,0.86,U] [#6 -0.05,-0.08,0.39,U] [#7 -0.04,0.03,0.46,U] [#8 -0.07,-0.06,0.35,U] 
22:41:31.508 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.40, -0.29}
22:41:31.509 00.001 13704 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.38) = xAngle (-1.30 = -1.30)
22:41:31.511 00.002 13704 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.24 = -1.24)
22:41:31.512 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=0.03 mountY=-0.09, mountTheta=-1.30
22:41:31.514 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.01, opts=13)
22:41:31.516 00.002 13704 Enqueuing Move request for scope (0.10, 0.01)
22:41:31.517 00.001 3140 Worker thread wakes up
22:41:31.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
22:41:31.517 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
22:41:31.517 00.000 3140 Moving (0.10, 0.01) raw xDistance=0.03 yDistance=-0.09
22:41:31.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:41:31.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:31.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:31.517 00.000 3140 MoveAxis(E, 0, ABG)
22:41:31.517 00.000 3140 Move returns status 0, amount 0
22:41:31.517 00.000 3140 MoveAxis(N, 0, ABG)
22:41:31.517 00.000 3140 Move returns status 0, amount 0
22:41:31.517 00.000 3140 move complete, result=0
22:41:31.517 00.000 3140 worker thread done servicing request
22:41:31.526 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:31.545 00.019 13704 UpdateGuideState exits: m=12434 SNR=66.4
22:41:31.547 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:31.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:31.549 00.001 13704 Enqueuing Expose request
22:41:31.551 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:31.554 00.003 3140 Worker thread wakes up
22:41:31.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:31.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:32.698 01.144 3140 Exposure complete
22:41:32.767 00.069 3140 worker thread done servicing request
22:41:32.767 00.000 13704 OnExposeComplete: enter
22:41:32.768 00.001 13704 UpdateGuideState(): m_state=6
22:41:32.771 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
22:41:32.773 00.002 13704 Star::Find returns 1 (0), X=595.87, Y=876.51, Mass=12945, SNR=73.5, Peak=342 HFD=6.3
22:41:32.775 00.002 13704 MultiStar: [#1 0.15,0.33,0.94,U] [#2 0.01,0.01,0.33,U] [#3 0.01,-0.00,0.51,U] [#4 -0.00,0.01,0.15,U] [#5 -0.01,0.02,0.79,U] [#6 0.08,0.13,0.32,U] [#7 0.01,-0.14,0.39,U] [#8 -0.16,-0.07,0.32,U] 
22:41:32.776 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.38, 0.09}
22:41:32.777 00.001 13704 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.38) = xAngle (-0.73 = -0.73)
22:41:32.778 00.001 13704 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.67 = -0.67)
22:41:32.781 00.003 13704 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.65 mountX=0.10 mountY=-0.08, mountTheta=-0.69
22:41:32.783 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.08, opts=13)
22:41:32.785 00.002 13704 Enqueuing Move request for scope (0.11, 0.08)
22:41:32.786 00.001 3140 Worker thread wakes up
22:41:32.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
22:41:32.786 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
22:41:32.786 00.000 3140 Moving (0.11, 0.08) raw xDistance=0.10 yDistance=-0.08
22:41:32.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:41:32.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:32.787 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:32.787 00.000 3140 MoveAxis(E, 0, ABG)
22:41:32.787 00.000 3140 Move returns status 0, amount 0
22:41:32.787 00.000 3140 MoveAxis(N, 0, ABG)
22:41:32.787 00.000 3140 Move returns status 0, amount 0
22:41:32.787 00.000 3140 move complete, result=0
22:41:32.787 00.000 3140 worker thread done servicing request
22:41:32.793 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:32.812 00.019 13704 UpdateGuideState exits: m=12945 SNR=73.5
22:41:32.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:32.815 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:32.818 00.003 13704 Enqueuing Expose request
22:41:32.818 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:32.820 00.002 3140 Worker thread wakes up
22:41:32.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:32.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:32.845 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd641865-e87b-4c44-9f30-d03a597bd9e1"}
22:41:32.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd641865-e87b-4c44-9f30-d03a597bd9e1"}
22:41:32.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"410e4e26-2bdb-43ba-92c4-7647872432bc"}
22:41:32.851 00.003 13704 case statement mapped state 6 to 3
22:41:32.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"410e4e26-2bdb-43ba-92c4-7647872432bc"}
22:41:32.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"203834d5-f7ab-4160-8c5f-4622b4900b80"}
22:41:32.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"203834d5-f7ab-4160-8c5f-4622b4900b80"}
22:41:33.739 00.883 3140 Exposure complete
22:41:33.804 00.065 13704 OnExposeComplete: enter
22:41:33.806 00.002 13704 UpdateGuideState(): m_state=6
22:41:33.807 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
22:41:33.808 00.001 13704 Star::Find returns 1 (0), X=595.89, Y=876.46, Mass=12739, SNR=72.4, Peak=326 HFD=6.3
22:41:33.811 00.003 3140 worker thread done servicing request
22:41:33.812 00.001 13704 MultiStar: [#1 0.04,-0.03,0.91,U] [#2 -0.04,0.04,0.33,U] [#3 0.01,-0.07,0.52,U] [#4 0.04,-0.21,0.15,U] [#5 -0.01,-0.03,0.83,U] [#6 0.08,0.18,0.34,U] [#7 -0.00,0.01,0.41,U] [#8 0.00,0.00,0.34,U] 
22:41:33.813 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.00}, one-star: {0.41, 0.03}
22:41:33.814 00.001 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.38) = xAngle (-1.39 = -1.39)
22:41:33.816 00.002 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.33 = -1.33)
22:41:33.816 00.000 13704 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.02 mountX=0.02 mountY=-0.09, mountTheta=-1.39
22:41:33.820 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.00, opts=13)
22:41:33.822 00.002 13704 Enqueuing Move request for scope (0.10, -0.00)
22:41:33.823 00.001 3140 Worker thread wakes up
22:41:33.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
22:41:33.823 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
22:41:33.823 00.000 3140 Moving (0.10, -0.00) raw xDistance=0.02 yDistance=-0.09
22:41:33.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:33.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:33.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:33.823 00.000 3140 MoveAxis(E, 0, ABG)
22:41:33.823 00.000 3140 Move returns status 0, amount 0
22:41:33.823 00.000 3140 MoveAxis(N, 0, ABG)
22:41:33.823 00.000 3140 Move returns status 0, amount 0
22:41:33.823 00.000 3140 move complete, result=0
22:41:33.823 00.000 3140 worker thread done servicing request
22:41:33.830 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:41:33.849 00.019 13704 UpdateGuideState exits: m=12739 SNR=72.4
22:41:33.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:33.852 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:33.853 00.001 13704 Enqueuing Expose request
22:41:33.855 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:33.856 00.001 3140 Worker thread wakes up
22:41:33.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:33.856 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:34.846 00.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0edb0e3-1e2b-4475-a6ea-45d05b04b067"}
22:41:34.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0edb0e3-1e2b-4475-a6ea-45d05b04b067"}
22:41:34.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a075ef28-13f2-491b-bb95-3ce48523d7b2"}
22:41:34.849 00.000 13704 case statement mapped state 6 to 3
22:41:34.853 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a075ef28-13f2-491b-bb95-3ce48523d7b2"}
22:41:34.854 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2056da40-f4a6-4a21-8f4a-ac799eef7620"}
22:41:34.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"2056da40-f4a6-4a21-8f4a-ac799eef7620"}
22:41:34.982 00.126 3140 Exposure complete
22:41:35.054 00.072 3140 worker thread done servicing request
22:41:35.054 00.000 13704 OnExposeComplete: enter
22:41:35.056 00.002 13704 UpdateGuideState(): m_state=6
22:41:35.057 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
22:41:35.058 00.001 13704 Star::Find returns 1 (0), X=595.97, Y=876.50, Mass=12632, SNR=70.5, Peak=323 HFD=6.4
22:41:35.060 00.002 13704 MultiStar: [#1 0.18,0.40,0.98,U] [#2 0.01,0.01,0.35,U] [#3 -0.07,-0.01,0.54,U] [#4 -0.01,-0.00,0.16,U] [#5 -0.02,-0.02,0.82,U] [#6 -0.01,-0.21,0.37,U] [#7 0.04,-0.06,0.41,U] [#8 -0.01,-0.01,0.34,U] 
22:41:35.061 00.001 13704 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.49, 0.07}
22:41:35.062 00.001 13704 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.38) = xAngle (-0.88 = -0.88)
22:41:35.063 00.001 13704 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-0.81 = -0.81)
22:41:35.065 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.50 mountX=0.09 mountY=-0.10, mountTheta=-0.85
22:41:35.067 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.07, opts=13)
22:41:35.069 00.002 13704 Enqueuing Move request for scope (0.13, 0.07)
22:41:35.071 00.002 3140 Worker thread wakes up
22:41:35.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
22:41:35.071 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
22:41:35.071 00.000 3140 Moving (0.13, 0.07) raw xDistance=0.09 yDistance=-0.10
22:41:35.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:41:35.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:35.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:35.071 00.000 3140 MoveAxis(E, 0, ABG)
22:41:35.071 00.000 3140 Move returns status 0, amount 0
22:41:35.071 00.000 3140 MoveAxis(N, 0, ABG)
22:41:35.071 00.000 3140 Move returns status 0, amount 0
22:41:35.071 00.000 3140 move complete, result=0
22:41:35.071 00.000 3140 worker thread done servicing request
22:41:35.076 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:35.097 00.021 13704 UpdateGuideState exits: m=12632 SNR=70.5
22:41:35.098 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:35.100 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:35.103 00.003 13704 Enqueuing Expose request
22:41:35.104 00.001 3140 Worker thread wakes up
22:41:35.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:35.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:35.105 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:36.025 00.920 3140 Exposure complete
22:41:36.086 00.061 3140 worker thread done servicing request
22:41:36.086 00.000 13704 OnExposeComplete: enter
22:41:36.088 00.002 13704 UpdateGuideState(): m_state=6
22:41:36.090 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
22:41:36.091 00.001 13704 Star::Find returns 1 (0), X=595.32, Y=877.28, Mass=13280, SNR=73.6, Peak=342 HFD=6.6
22:41:36.092 00.001 13704 MultiStar: [#1 0.21,0.39,0.93,U] [#2 -0.05,0.03,0.32,U] [#3 0.04,0.01,0.50,U] [#4 -0.00,-0.00,0.15,U] [#5 -0.03,-0.01,0.81,U] [#6 0.07,0.16,0.33,U] [#7 0.03,0.03,0.46,U] [#8 -0.01,0.00,0.33,U] 
22:41:36.094 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.27}, one-star: {-0.16, 0.86}
22:41:36.094 00.000 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.38) = xAngle (0.16 = 0.16)
22:41:36.096 00.002 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.22 = 0.22)
22:41:36.098 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.53 mountX=0.26 mountY=0.06, mountTheta=0.22
22:41:36.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.27, opts=13)
22:41:36.102 00.002 13704 Enqueuing Move request for scope (0.01, 0.27)
22:41:36.103 00.001 3140 Worker thread wakes up
22:41:36.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
22:41:36.103 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
22:41:36.103 00.000 3140 Moving (0.01, 0.27) raw xDistance=0.26 yDistance=0.06
22:41:36.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
22:41:36.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:36.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:41:36.103 00.000 3140 MoveAxis(W, 634, ABG)
22:41:36.103 00.000 3140 Guiding  Dir = 3, Dur = 634
22:41:36.108 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:36.125 00.017 13704 UpdateGuideState exits: m=13280 SNR=73.6
22:41:36.128 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:36.131 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:36.133 00.002 13704 Enqueuing Expose request
22:41:36.143 00.010 3140 IsSlewing returns 0
22:41:36.143 00.000 3140 IsGuiding returns 0
22:41:36.814 00.671 3140 IsGuiding returns 0
22:41:36.814 00.000 3140 Move returns status 0, amount 634
22:41:36.814 00.000 3140 MoveAxis(N, 0, ABG)
22:41:36.815 00.001 3140 Move returns status 0, amount 0
22:41:36.815 00.000 3140 move complete, result=0
22:41:36.815 00.000 3140 worker thread done servicing request
22:41:36.815 00.000 3140 Worker thread wakes up
22:41:36.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:36.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:36.815 00.000 13704 GuideStep: 0.3 px 634 ms WEST, 0.1 px 0 ms NORTH
22:41:36.848 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df39a805-eafc-40ce-adc5-2b3420ede609"}
22:41:36.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df39a805-eafc-40ce-adc5-2b3420ede609"}
22:41:36.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6b7b3e3-9a0e-47e4-b2df-afd4aedba457"}
22:41:36.854 00.001 13704 case statement mapped state 6 to 3
22:41:36.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b7b3e3-9a0e-47e4-b2df-afd4aedba457"}
22:41:36.858 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8dab59e4-3d64-4e39-8f99-93a2dbba6d44"}
22:41:36.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"8dab59e4-3d64-4e39-8f99-93a2dbba6d44"}
22:41:37.944 01.085 3140 Exposure complete
22:41:38.019 00.075 13704 OnExposeComplete: enter
22:41:38.020 00.001 13704 UpdateGuideState(): m_state=6
22:41:38.023 00.003 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
22:41:38.028 00.005 3140 worker thread done servicing request
22:41:38.028 00.000 13704 Star::Find returns 1 (0), X=595.86, Y=875.99, Mass=12519, SNR=65.9, Peak=327 HFD=6.2
22:41:38.030 00.002 13704 MultiStar: [#1 0.00,-0.12,1.00,U] [#2 -0.04,0.04,0.36,U] [#3 0.07,0.00,0.58,U] [#4 0.00,-0.00,0.16,U] [#5 -0.02,-0.01,0.88,U] [#6 0.06,-0.01,0.39,U] [#7 -0.01,0.02,0.45,U] [#8 0.01,0.01,0.37,U] 
22:41:38.032 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.37, -0.43}
22:41:38.033 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:41:38.035 00.002 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
22:41:38.036 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.93 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
22:41:38.039 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
22:41:38.041 00.002 13704 Enqueuing Move request for scope (0.08, -0.10)
22:41:38.042 00.001 3140 Worker thread wakes up
22:41:38.043 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:41:38.043 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:41:38.043 00.000 3140 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.10
22:41:38.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:41:38.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:38.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:38.043 00.000 3140 MoveAxis(E, 0, ABG)
22:41:38.043 00.000 3140 Move returns status 0, amount 0
22:41:38.043 00.000 3140 MoveAxis(N, 0, ABG)
22:41:38.043 00.000 3140 Move returns status 0, amount 0
22:41:38.043 00.000 3140 move complete, result=0
22:41:38.043 00.000 3140 worker thread done servicing request
22:41:38.050 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:41:38.069 00.019 13704 UpdateGuideState exits: m=12519 SNR=65.9
22:41:38.070 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:38.072 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:38.073 00.001 13704 Enqueuing Expose request
22:41:38.075 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:38.076 00.001 3140 Worker thread wakes up
22:41:38.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:38.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:38.848 00.772 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a54ecd40-38c0-45c9-9c38-7673a1d7b2d8"}
22:41:38.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a54ecd40-38c0-45c9-9c38-7673a1d7b2d8"}
22:41:38.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46281537-1800-47c7-ab35-a8eb96e6b99d"}
22:41:38.854 00.002 13704 case statement mapped state 6 to 3
22:41:38.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46281537-1800-47c7-ab35-a8eb96e6b99d"}
22:41:38.857 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f44cb170-857e-4e2f-aa6e-3863191c6e0f"}
22:41:38.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2302,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"f44cb170-857e-4e2f-aa6e-3863191c6e0f"}
22:41:38.991 00.133 3140 Exposure complete
22:41:39.064 00.073 3140 worker thread done servicing request
22:41:39.064 00.000 13704 OnExposeComplete: enter
22:41:39.065 00.001 13704 UpdateGuideState(): m_state=6
22:41:39.067 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
22:41:39.069 00.002 13704 Star::Find returns 1 (0), X=595.94, Y=875.92, Mass=12630, SNR=67.3, Peak=327 HFD=6.4
22:41:39.070 00.001 13704 MultiStar: [#1 0.05,-0.16,1.00,U] [#2 -0.05,0.05,0.35,U] [#3 -0.02,0.04,0.57,U] [#4 0.00,-0.00,0.16,U] [#5 -0.03,-0.01,0.86,U] [#6 0.10,0.14,0.35,U] [#7 0.00,-0.18,0.43,U] [#8 -0.08,-0.06,0.34,U] 
22:41:39.072 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.14}, one-star: {0.45, -0.51}
22:41:39.074 00.002 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:41:39.075 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
22:41:39.077 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-0.98 mountX=-0.12 mountY=-0.12, mountTheta=-2.33
22:41:39.078 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.14, opts=13)
22:41:39.080 00.002 13704 Enqueuing Move request for scope (0.09, -0.14)
22:41:39.081 00.001 3140 Worker thread wakes up
22:41:39.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
22:41:39.081 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
22:41:39.081 00.000 3140 Moving (0.09, -0.14) raw xDistance=-0.12 yDistance=-0.12
22:41:39.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:41:39.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:39.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:39.081 00.000 3140 MoveAxis(E, 278, ABG)
22:41:39.081 00.000 3140 Guiding  Dir = 2, Dur = 278
22:41:39.086 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:41:39.092 00.006 3140 IsSlewing returns 0
22:41:39.092 00.000 3140 IsGuiding returns 0
22:41:39.104 00.012 13704 UpdateGuideState exits: m=12630 SNR=67.3
22:41:39.106 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:39.110 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:39.112 00.002 13704 Enqueuing Expose request
22:41:39.386 00.274 3140 IsGuiding returns 0
22:41:39.386 00.000 3140 Move returns status 0, amount 278
22:41:39.386 00.000 3140 MoveAxis(N, 0, ABG)
22:41:39.386 00.000 3140 Move returns status 0, amount 0
22:41:39.386 00.000 3140 move complete, result=0
22:41:39.387 00.001 13704 GuideStep: -0.1 px 278 ms EAST, -0.1 px 0 ms NORTH
22:41:39.388 00.001 3140 worker thread done servicing request
22:41:39.389 00.001 3140 Worker thread wakes up
22:41:39.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:39.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:40.516 01.127 3140 Exposure complete
22:41:40.591 00.075 13704 OnExposeComplete: enter
22:41:40.593 00.002 13704 UpdateGuideState(): m_state=6
22:41:40.594 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
22:41:40.596 00.002 3140 worker thread done servicing request
22:41:40.596 00.000 13704 Star::Find returns 1 (0), X=595.95, Y=876.02, Mass=12737, SNR=67.2, Peak=335 HFD=6.2
22:41:40.598 00.002 13704 MultiStar: [#1 0.03,-0.05,1.00,U] [#2 -0.15,0.06,0.34,U] [#3 0.04,-0.05,0.59,U] [#4 0.01,0.01,0.16,U] [#5 -0.01,-0.01,0.85,U] [#6 0.18,0.00,0.34,U] [#7 0.02,-0.11,0.43,U] [#8 -0.14,-0.10,0.35,U] 
22:41:40.599 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.47, -0.40}
22:41:40.600 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.22 = -2.22)
22:41:40.604 00.004 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.16 = -2.16)
22:41:40.604 00.000 13704 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=-0.09 mountY=-0.12, mountTheta=-2.20
22:41:40.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.11, opts=13)
22:41:40.609 00.003 13704 Enqueuing Move request for scope (0.09, -0.11)
22:41:40.611 00.002 3140 Worker thread wakes up
22:41:40.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:41:40.611 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:41:40.611 00.000 3140 Moving (0.09, -0.11) raw xDistance=-0.09 yDistance=-0.12
22:41:40.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:41:40.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:40.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:40.611 00.000 3140 MoveAxis(E, 0, ABG)
22:41:40.611 00.000 3140 Move returns status 0, amount 0
22:41:40.611 00.000 3140 MoveAxis(N, 0, ABG)
22:41:40.611 00.000 3140 Move returns status 0, amount 0
22:41:40.611 00.000 3140 move complete, result=0
22:41:40.612 00.001 3140 worker thread done servicing request
22:41:40.618 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:40.636 00.018 13704 UpdateGuideState exits: m=12737 SNR=67.2
22:41:40.639 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:40.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:40.642 00.002 13704 Enqueuing Expose request
22:41:40.643 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:40.644 00.001 3140 Worker thread wakes up
22:41:40.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:40.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:40.847 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63c750a8-a374-4dac-8850-c4dd5a797fef"}
22:41:40.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63c750a8-a374-4dac-8850-c4dd5a797fef"}
22:41:40.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2a33ccd-1db3-4232-91c4-130feff31768"}
22:41:40.851 00.001 13704 case statement mapped state 6 to 3
22:41:40.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a33ccd-1db3-4232-91c4-130feff31768"}
22:41:40.856 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04d5d75a-9f1d-43b9-b34a-952064065b2f"}
22:41:40.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[6.95,7.02],"pixels":"..."},"id":"04d5d75a-9f1d-43b9-b34a-952064065b2f"}
22:41:41.561 00.704 3140 Exposure complete
22:41:41.628 00.067 3140 worker thread done servicing request
22:41:41.628 00.000 13704 OnExposeComplete: enter
22:41:41.630 00.002 13704 UpdateGuideState(): m_state=6
22:41:41.631 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
22:41:41.633 00.002 13704 Star::Find returns 1 (0), X=595.85, Y=876.04, Mass=12560, SNR=65.6, Peak=342 HFD=6.1
22:41:41.634 00.001 13704 MultiStar: [#1 -0.03,-0.09,1.00,U] [#2 -0.15,0.08,0.36,U] [#3 -0.05,-0.06,0.59,U] [#4 0.01,0.01,0.17,U] [#5 -0.01,0.00,0.84,U] [#6 0.12,0.08,0.37,U] [#7 -0.00,-0.00,0.45,U] [#8 0.00,0.03,0.37,U] 
22:41:41.636 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.37, -0.39}
22:41:41.637 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:41:41.638 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.30 = -2.30)
22:41:41.640 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-0.98 mountX=-0.07 mountY=-0.08, mountTheta=-2.33
22:41:41.642 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
22:41:41.644 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
22:41:41.645 00.001 3140 Worker thread wakes up
22:41:41.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:41:41.645 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:41:41.645 00.000 3140 Moving (0.06, -0.09) raw xDistance=-0.07 yDistance=-0.08
22:41:41.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:41:41.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:41.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:41.645 00.000 3140 MoveAxis(E, 0, ABG)
22:41:41.645 00.000 3140 Move returns status 0, amount 0
22:41:41.645 00.000 3140 MoveAxis(N, 0, ABG)
22:41:41.645 00.000 3140 Move returns status 0, amount 0
22:41:41.646 00.001 3140 move complete, result=0
22:41:41.646 00.000 3140 worker thread done servicing request
22:41:41.652 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:41.676 00.024 13704 UpdateGuideState exits: m=12560 SNR=65.6
22:41:41.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.680 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:41.681 00.001 13704 Enqueuing Expose request
22:41:41.682 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:41.684 00.002 3140 Worker thread wakes up
22:41:41.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:41.684 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:42.824 01.140 3140 Exposure complete
22:41:42.847 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5fd7e4c-dacd-4b50-93a2-0d720a2d05d1"}
22:41:42.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5fd7e4c-dacd-4b50-93a2-0d720a2d05d1"}
22:41:42.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40685597-15cf-49f8-8ac7-4b5f254b5543"}
22:41:42.852 00.002 13704 case statement mapped state 6 to 3
22:41:42.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40685597-15cf-49f8-8ac7-4b5f254b5543"}
22:41:42.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67f8d784-0fb7-4874-bbf0-90ded5eb5d91"}
22:41:42.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"67f8d784-0fb7-4874-bbf0-90ded5eb5d91"}
22:41:42.902 00.044 13704 OnExposeComplete: enter
22:41:42.904 00.002 13704 UpdateGuideState(): m_state=6
22:41:42.905 00.001 3140 worker thread done servicing request
22:41:42.905 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
22:41:42.906 00.001 13704 Star::Find returns 1 (0), X=595.79, Y=876.01, Mass=12623, SNR=66.9, Peak=342 HFD=6.2
22:41:42.908 00.002 13704 MultiStar: [#1 -0.06,-0.11,1.00,U] [#2 0.00,-0.02,0.36,U] [#3 -0.02,-0.02,0.54,U] [#4 0.04,-0.19,0.16,U] [#5 0.01,-0.02,0.85,U] [#6 0.05,-0.05,0.38,U] [#7 -0.06,0.03,0.47,U] [#8 -0.08,-0.04,0.35,U] 
22:41:42.910 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.31, -0.41}
22:41:42.911 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:41:42.913 00.002 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
22:41:42.914 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.22 mountX=-0.11 mountY=-0.07, mountTheta=-2.55
22:41:42.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
22:41:42.916 00.000 13704 Enqueuing Move request for scope (0.04, -0.12)
22:41:42.918 00.002 3140 Worker thread wakes up
22:41:42.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:41:42.918 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:41:42.918 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
22:41:42.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:41:42.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:42.919 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:42.919 00.000 3140 MoveAxis(E, 0, ABG)
22:41:42.919 00.000 3140 Move returns status 0, amount 0
22:41:42.919 00.000 3140 MoveAxis(N, 0, ABG)
22:41:42.919 00.000 3140 Move returns status 0, amount 0
22:41:42.919 00.000 3140 move complete, result=0
22:41:42.919 00.000 3140 worker thread done servicing request
22:41:42.926 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:42.946 00.020 13704 UpdateGuideState exits: m=12623 SNR=66.9
22:41:42.947 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:42.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:42.950 00.002 13704 Enqueuing Expose request
22:41:42.952 00.002 3140 Worker thread wakes up
22:41:42.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:42.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:42.952 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:43.868 00.916 3140 Exposure complete
22:41:43.939 00.071 13704 OnExposeComplete: enter
22:41:43.941 00.002 3140 worker thread done servicing request
22:41:43.941 00.000 13704 UpdateGuideState(): m_state=6
22:41:43.944 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
22:41:43.945 00.001 13704 Star::Find returns 1 (0), X=595.81, Y=876.46, Mass=12931, SNR=71.3, Peak=342 HFD=6.2
22:41:43.956 00.011 13704 MultiStar: [#1 0.02,-0.10,0.92,U] [#2 -0.03,0.05,0.34,U] [#3 0.09,-0.01,0.52,U] [#4 0.01,-0.01,0.15,U] [#5 -0.02,-0.01,0.82,U] [#6 0.05,-0.00,0.36,U] [#7 0.02,-0.15,0.37,U] [#8 -0.13,0.03,0.34,U] 
22:41:43.956 00.000 13704 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.33, 0.04}
22:41:43.959 00.003 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.38) = xAngle (-1.66 = -1.66)
22:41:43.960 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.59 = -1.59)
22:41:43.962 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.28 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
22:41:43.965 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
22:41:43.966 00.001 13704 Enqueuing Move request for scope (0.07, -0.02)
22:41:43.967 00.001 3140 Worker thread wakes up
22:41:43.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:41:43.967 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:41:43.967 00.000 3140 Moving (0.07, -0.02) raw xDistance=-0.01 yDistance=-0.08
22:41:43.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:43.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:43.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:43.967 00.000 3140 MoveAxis(E, 0, ABG)
22:41:43.967 00.000 3140 Move returns status 0, amount 0
22:41:43.967 00.000 3140 MoveAxis(N, 0, ABG)
22:41:43.967 00.000 3140 Move returns status 0, amount 0
22:41:43.967 00.000 3140 move complete, result=0
22:41:43.967 00.000 3140 worker thread done servicing request
22:41:43.975 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:43.993 00.018 13704 UpdateGuideState exits: m=12931 SNR=71.3
22:41:43.994 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:43.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:43.998 00.003 13704 Enqueuing Expose request
22:41:43.999 00.001 3140 Worker thread wakes up
22:41:43.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:43.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:43.999 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:44.847 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69d4f042-6bf9-45f2-b5bf-55d3316c0a0a"}
22:41:44.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69d4f042-6bf9-45f2-b5bf-55d3316c0a0a"}
22:41:44.849 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80aad727-6a41-4be5-b009-ca9e957d0723"}
22:41:44.851 00.002 13704 case statement mapped state 6 to 3
22:41:44.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80aad727-6a41-4be5-b009-ca9e957d0723"}
22:41:44.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c1c9cf3-cafb-4516-8b89-e706c1045212"}
22:41:44.858 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2307,"width":15,"height":15,"star_pos":[6.81,7.46],"pixels":"..."},"id":"8c1c9cf3-cafb-4516-8b89-e706c1045212"}
22:41:45.132 00.274 3140 Exposure complete
22:41:45.211 00.079 3140 worker thread done servicing request
22:41:45.211 00.000 13704 OnExposeComplete: enter
22:41:45.212 00.001 13704 UpdateGuideState(): m_state=6
22:41:45.214 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
22:41:45.215 00.001 13704 Star::Find returns 1 (0), X=595.80, Y=876.01, Mass=12523, SNR=66.1, Peak=342 HFD=6.1
22:41:45.216 00.001 13704 MultiStar: [#1 -0.05,-0.10,0.99,U] [#2 0.01,-0.01,0.37,U] [#3 -0.00,0.03,0.56,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.04,-0.02,0.91,U] [#6 0.10,-0.02,0.38,U] [#7 -0.02,0.00,0.46,U] [#8 -0.08,-0.07,0.36,U] 
22:41:45.219 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.32, -0.41}
22:41:45.220 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:41:45.220 00.000 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:41:45.223 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
22:41:45.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
22:41:45.227 00.002 13704 Enqueuing Move request for scope (0.05, -0.11)
22:41:45.227 00.000 3140 Worker thread wakes up
22:41:45.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:41:45.227 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:41:45.228 00.001 3140 Moving (0.05, -0.11) raw xDistance=-0.09 yDistance=-0.07
22:41:45.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:41:45.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:45.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:45.228 00.000 3140 MoveAxis(E, 0, ABG)
22:41:45.228 00.000 3140 Move returns status 0, amount 0
22:41:45.228 00.000 3140 MoveAxis(N, 0, ABG)
22:41:45.228 00.000 3140 Move returns status 0, amount 0
22:41:45.228 00.000 3140 move complete, result=0
22:41:45.228 00.000 3140 worker thread done servicing request
22:41:45.233 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:45.259 00.026 13704 UpdateGuideState exits: m=12523 SNR=66.1
22:41:45.260 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:45.262 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:45.263 00.001 13704 Enqueuing Expose request
22:41:45.265 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:45.267 00.002 3140 Worker thread wakes up
22:41:45.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:45.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:46.188 00.921 3140 Exposure complete
22:41:46.265 00.077 3140 worker thread done servicing request
22:41:46.266 00.001 13704 OnExposeComplete: enter
22:41:46.268 00.002 13704 UpdateGuideState(): m_state=6
22:41:46.269 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
22:41:46.270 00.001 13704 Star::Find returns 1 (0), X=595.75, Y=875.99, Mass=12808, SNR=67.1, Peak=342 HFD=6.1
22:41:46.272 00.002 13704 MultiStar: [#1 -0.07,-0.08,0.99,U] [#2 -0.15,0.08,0.35,U] [#3 0.07,-0.01,0.54,U] [#4 0.06,-0.10,0.17,U] [#5 -0.04,0.02,0.88,U] [#6 0.08,0.16,0.37,U] [#7 -0.02,-0.13,0.42,U] [#8 -0.08,-0.06,0.35,U] 
22:41:46.274 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.26, -0.43}
22:41:46.274 00.000 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
22:41:46.276 00.002 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
22:41:46.278 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.30 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
22:41:46.280 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
22:41:46.281 00.001 13704 Enqueuing Move request for scope (0.03, -0.10)
22:41:46.283 00.002 3140 Worker thread wakes up
22:41:46.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:41:46.283 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:41:46.283 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.09 yDistance=-0.05
22:41:46.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:41:46.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:46.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:46.283 00.000 3140 MoveAxis(E, 0, ABG)
22:41:46.283 00.000 3140 Move returns status 0, amount 0
22:41:46.283 00.000 3140 MoveAxis(N, 0, ABG)
22:41:46.283 00.000 3140 Move returns status 0, amount 0
22:41:46.284 00.001 3140 move complete, result=0
22:41:46.284 00.000 3140 worker thread done servicing request
22:41:46.289 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:41:46.307 00.018 13704 UpdateGuideState exits: m=12808 SNR=67.1
22:41:46.308 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:46.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:46.310 00.001 13704 Enqueuing Expose request
22:41:46.312 00.002 3140 Worker thread wakes up
22:41:46.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:46.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:46.312 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:46.847 00.535 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"338cc92a-ae02-4ca6-afc2-a505c7dc485b"}
22:41:46.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"338cc92a-ae02-4ca6-afc2-a505c7dc485b"}
22:41:46.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9298cd9-2b59-479e-bb82-211389518183"}
22:41:46.853 00.002 13704 case statement mapped state 6 to 3
22:41:46.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9298cd9-2b59-479e-bb82-211389518183"}
22:41:46.860 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6aa030c9-1639-4c21-bfab-4125074a5c5d"}
22:41:46.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2309,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"6aa030c9-1639-4c21-bfab-4125074a5c5d"}
22:41:47.450 00.589 3140 Exposure complete
22:41:47.523 00.073 13704 OnExposeComplete: enter
22:41:47.524 00.001 13704 UpdateGuideState(): m_state=6
22:41:47.526 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
22:41:47.527 00.001 3140 worker thread done servicing request
22:41:47.527 00.000 13704 Star::Find returns 1 (0), X=595.81, Y=876.04, Mass=12298, SNR=65.8, Peak=342 HFD=6.1
22:41:47.530 00.003 13704 MultiStar: [#1 -0.07,-0.05,1.02,U] [#2 -0.15,0.09,0.36,U] [#3 0.07,0.01,0.56,U] [#4 0.07,-0.08,0.17,U] [#5 -0.03,-0.04,0.92,U] [#6 0.09,0.13,0.36,U] [#7 0.05,0.05,0.48,U] [#8 -0.07,-0.04,0.34,U] 
22:41:47.531 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.32, -0.38}
22:41:47.533 00.002 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
22:41:47.534 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:41:47.535 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.96 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
22:41:47.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
22:41:47.539 00.001 13704 Enqueuing Move request for scope (0.05, -0.07)
22:41:47.541 00.002 3140 Worker thread wakes up
22:41:47.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:41:47.541 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:41:47.541 00.000 3140 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.07
22:41:47.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:41:47.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:47.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:47.541 00.000 3140 MoveAxis(E, 0, ABG)
22:41:47.541 00.000 3140 Move returns status 0, amount 0
22:41:47.541 00.000 3140 MoveAxis(N, 0, ABG)
22:41:47.541 00.000 3140 Move returns status 0, amount 0
22:41:47.541 00.000 3140 move complete, result=0
22:41:47.542 00.001 3140 worker thread done servicing request
22:41:47.548 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:41:47.570 00.022 13704 UpdateGuideState exits: m=12298 SNR=65.8
22:41:47.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:47.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:47.578 00.004 13704 Enqueuing Expose request
22:41:47.580 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:47.580 00.000 3140 Worker thread wakes up
22:41:47.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:47.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:48.491 00.911 3140 Exposure complete
22:41:48.565 00.074 3140 worker thread done servicing request
22:41:48.565 00.000 13704 OnExposeComplete: enter
22:41:48.566 00.001 13704 UpdateGuideState(): m_state=6
22:41:48.568 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
22:41:48.570 00.002 13704 Star::Find returns 1 (0), X=595.76, Y=876.02, Mass=12483, SNR=66.1, Peak=342 HFD=6.1
22:41:48.572 00.002 13704 MultiStar: [#1 -0.03,-0.08,1.01,U] [#2 0.01,0.01,0.37,U] [#3 0.04,-0.02,0.57,U] [#4 0.02,-0.02,0.17,U] [#5 -0.03,-0.03,0.91,U] [#6 0.05,-0.17,0.41,U] [#7 0.04,-0.02,0.45,U] [#8 -0.07,-0.06,0.36,U] 
22:41:48.573 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.28, -0.41}
22:41:48.574 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:41:48.575 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.49 = -2.49)
22:41:48.576 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
22:41:48.580 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:41:48.581 00.001 13704 Enqueuing Move request for scope (0.05, -0.12)
22:41:48.582 00.001 3140 Worker thread wakes up
22:41:48.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:41:48.582 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:41:48.582 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.11 yDistance=-0.08
22:41:48.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:41:48.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:48.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:48.582 00.000 3140 MoveAxis(E, 0, ABG)
22:41:48.582 00.000 3140 Move returns status 0, amount 0
22:41:48.583 00.001 3140 MoveAxis(N, 0, ABG)
22:41:48.583 00.000 3140 Move returns status 0, amount 0
22:41:48.583 00.000 3140 move complete, result=0
22:41:48.583 00.000 3140 worker thread done servicing request
22:41:48.588 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=284, Gamma=2.170
22:41:48.607 00.019 13704 UpdateGuideState exits: m=12483 SNR=66.1
22:41:48.610 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:48.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:48.612 00.001 13704 Enqueuing Expose request
22:41:48.614 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:48.614 00.000 3140 Worker thread wakes up
22:41:48.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:48.615 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:48.847 00.232 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"546214ce-96db-4dfc-8b00-f3e2c19e6922"}
22:41:48.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"546214ce-96db-4dfc-8b00-f3e2c19e6922"}
22:41:48.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9648499-f056-4786-ab9d-f67b0d52670f"}
22:41:48.852 00.002 13704 case statement mapped state 6 to 3
22:41:48.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9648499-f056-4786-ab9d-f67b0d52670f"}
22:41:48.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbd41710-f735-4100-8567-9ca0f43aaa7d"}
22:41:48.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"dbd41710-f735-4100-8567-9ca0f43aaa7d"}
22:41:49.755 00.899 3140 Exposure complete
22:41:49.827 00.072 13704 OnExposeComplete: enter
22:41:49.828 00.001 13704 UpdateGuideState(): m_state=6
22:41:49.830 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
22:41:49.831 00.001 13704 Star::Find returns 1 (0), X=595.77, Y=876.05, Mass=12493, SNR=66.2, Peak=342 HFD=6.0
22:41:49.834 00.003 3140 worker thread done servicing request
22:41:49.835 00.001 13704 MultiStar: [#1 -0.04,-0.07,1.00,U] [#2 0.01,-0.00,0.36,U] [#3 0.02,-0.02,0.57,U] [#4 -0.00,0.01,0.16,U] [#5 -0.02,-0.03,0.88,U] [#6 0.05,0.12,0.36,U] [#7 0.01,0.03,0.44,U] [#8 -0.08,-0.07,0.35,U] 
22:41:49.836 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.29, -0.38}
22:41:49.837 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:41:49.839 00.002 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:41:49.840 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
22:41:49.843 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
22:41:49.845 00.002 13704 Enqueuing Move request for scope (0.05, -0.09)
22:41:49.846 00.001 3140 Worker thread wakes up
22:41:49.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:41:49.847 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:41:49.847 00.000 3140 Moving (0.05, -0.09) raw xDistance=-0.08 yDistance=-0.07
22:41:49.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:41:49.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:49.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:49.847 00.000 3140 MoveAxis(E, 0, ABG)
22:41:49.847 00.000 3140 Move returns status 0, amount 0
22:41:49.847 00.000 3140 MoveAxis(N, 0, ABG)
22:41:49.848 00.001 3140 Move returns status 0, amount 0
22:41:49.848 00.000 3140 move complete, result=0
22:41:49.848 00.000 3140 worker thread done servicing request
22:41:49.852 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:49.870 00.018 13704 UpdateGuideState exits: m=12493 SNR=66.2
22:41:49.872 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:49.873 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:49.875 00.002 13704 Enqueuing Expose request
22:41:49.876 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:49.878 00.002 3140 Worker thread wakes up
22:41:49.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:49.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:50.793 00.915 3140 Exposure complete
22:41:50.847 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fcc1d51-32c5-431e-aeb2-be72de57492e"}
22:41:50.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fcc1d51-32c5-431e-aeb2-be72de57492e"}
22:41:50.853 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a92572a-7ad7-44c4-a8d3-65c1f255ec17"}
22:41:50.855 00.002 13704 case statement mapped state 6 to 3
22:41:50.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a92572a-7ad7-44c4-a8d3-65c1f255ec17"}
22:41:50.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9daf69c0-0364-4066-a341-81db6e0ecb87"}
22:41:50.862 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"9daf69c0-0364-4066-a341-81db6e0ecb87"}
22:41:50.868 00.006 3140 worker thread done servicing request
22:41:50.868 00.000 13704 OnExposeComplete: enter
22:41:50.870 00.002 13704 UpdateGuideState(): m_state=6
22:41:50.873 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
22:41:50.876 00.003 13704 Star::Find returns 1 (0), X=595.80, Y=875.98, Mass=12443, SNR=66.5, Peak=323 HFD=6.2
22:41:50.879 00.003 13704 MultiStar: [#1 -0.11,-0.09,0.99,U] [#2 0.00,-0.00,0.37,U] [#3 0.06,0.01,0.56,U] [#4 0.01,0.01,0.16,U] [#5 -0.01,-0.02,0.87,U] [#6 0.08,0.11,0.36,U] [#7 0.01,0.01,0.44,U] [#8 -0.01,-0.01,0.36,U] 
22:41:50.881 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.32, -0.45}
22:41:50.883 00.002 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:41:50.885 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.39 = -2.39)
22:41:50.886 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.08 mountX=-0.09 mountY=-0.08, mountTheta=-2.42
22:41:50.889 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:41:50.891 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
22:41:50.892 00.001 3140 Worker thread wakes up
22:41:50.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:41:50.892 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:41:50.893 00.001 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.08
22:41:50.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:41:50.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:50.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:50.893 00.000 3140 MoveAxis(E, 0, ABG)
22:41:50.893 00.000 3140 Move returns status 0, amount 0
22:41:50.893 00.000 3140 MoveAxis(N, 0, ABG)
22:41:50.893 00.000 3140 Move returns status 0, amount 0
22:41:50.893 00.000 3140 move complete, result=0
22:41:50.893 00.000 3140 worker thread done servicing request
22:41:50.900 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:41:50.920 00.020 13704 UpdateGuideState exits: m=12443 SNR=66.5
22:41:50.922 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:50.924 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:50.925 00.001 13704 Enqueuing Expose request
22:41:50.926 00.001 3140 Worker thread wakes up
22:41:50.926 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:50.929 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:50.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:52.070 01.141 3140 Exposure complete
22:41:52.143 00.073 3140 worker thread done servicing request
22:41:52.143 00.000 13704 OnExposeComplete: enter
22:41:52.145 00.002 13704 UpdateGuideState(): m_state=6
22:41:52.147 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
22:41:52.149 00.002 13704 Star::Find returns 1 (0), X=595.17, Y=877.25, Mass=13338, SNR=75.0, Peak=351 HFD=6.5
22:41:52.150 00.001 13704 MultiStar: [#1 -0.09,-0.10,0.89,U] [#2 -0.05,0.04,0.32,U] [#3 0.09,-0.04,0.51,U] [#4 0.02,0.01,0.15,U] [#5 -0.01,0.01,0.77,U] [#6 0.10,0.13,0.32,U] [#7 0.01,0.02,0.41,U] [#8 -0.08,-0.05,0.31,U] 
22:41:52.152 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.16}, one-star: {-0.31, 0.82}
22:41:52.153 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.38) = xAngle (0.63 = 0.63)
22:41:52.156 00.003 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.69 = 0.69)
22:41:52.158 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.01 mountX=0.14 mountY=0.11, mountTheta=0.67
22:41:52.162 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.16, opts=13)
22:41:52.163 00.001 13704 Enqueuing Move request for scope (-0.08, 0.16)
22:41:52.164 00.001 3140 Worker thread wakes up
22:41:52.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
22:41:52.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
22:41:52.165 00.001 3140 Moving (-0.08, 0.16) raw xDistance=0.14 yDistance=0.11
22:41:52.165 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:41:52.165 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:52.165 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:41:52.165 00.000 3140 MoveAxis(W, 346, ABG)
22:41:52.165 00.000 3140 Guiding  Dir = 3, Dur = 346
22:41:52.171 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:41:52.191 00.020 13704 UpdateGuideState exits: m=13338 SNR=75.0
22:41:52.192 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:52.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:52.195 00.002 13704 Enqueuing Expose request
22:41:52.201 00.006 3140 IsSlewing returns 0
22:41:52.202 00.001 3140 IsGuiding returns 0
22:41:52.591 00.389 3140 IsGuiding returns 0
22:41:52.592 00.001 3140 Move returns status 0, amount 346
22:41:52.592 00.000 3140 MoveAxis(N, 0, ABG)
22:41:52.592 00.000 3140 Move returns status 0, amount 0
22:41:52.592 00.000 3140 move complete, result=0
22:41:52.592 00.000 3140 worker thread done servicing request
22:41:52.592 00.000 3140 Worker thread wakes up
22:41:52.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:52.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:52.592 00.000 13704 GuideStep: 0.1 px 346 ms WEST, 0.1 px 0 ms NORTH
22:41:52.847 00.255 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"006ca93d-8d4c-44bc-b490-ebcbe9062256"}
22:41:52.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"006ca93d-8d4c-44bc-b490-ebcbe9062256"}
22:41:52.852 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4dda3b6d-d7a8-41e9-a35d-8704787eb880"}
22:41:52.853 00.001 13704 case statement mapped state 6 to 3
22:41:52.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dda3b6d-d7a8-41e9-a35d-8704787eb880"}
22:41:52.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cb1e1ad-d99b-4354-ae54-679ec08ec5d7"}
22:41:52.860 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2314,"width":15,"height":15,"star_pos":[7.17,7.25],"pixels":"..."},"id":"3cb1e1ad-d99b-4354-ae54-679ec08ec5d7"}
22:41:53.505 00.645 3140 Exposure complete
22:41:53.581 00.076 3140 worker thread done servicing request
22:41:53.581 00.000 13704 OnExposeComplete: enter
22:41:53.582 00.001 13704 UpdateGuideState(): m_state=6
22:41:53.585 00.003 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
22:41:53.586 00.001 13704 Star::Find returns 1 (0), X=595.79, Y=876.02, Mass=12538, SNR=65.9, Peak=339 HFD=6.1
22:41:53.588 00.002 13704 MultiStar: [#1 -0.03,-0.07,1.02,U] [#2 -0.14,0.08,0.36,U] [#3 0.03,-0.04,0.56,U] [#4 -0.02,-0.01,0.17,U] [#5 -0.00,-0.00,0.86,U] [#6 0.06,0.18,0.36,U] [#7 0.01,0.03,0.44,U] [#8 -0.07,-0.04,0.36,U] 
22:41:53.590 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.31, -0.40}
22:41:53.594 00.004 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
22:41:53.597 00.003 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.34 = -2.34)
22:41:53.599 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
22:41:53.602 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
22:41:53.603 00.001 13704 Enqueuing Move request for scope (0.05, -0.08)
22:41:53.605 00.002 3140 Worker thread wakes up
22:41:53.605 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:41:53.605 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:41:53.605 00.000 3140 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.07
22:41:53.605 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:41:53.605 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:53.605 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:53.605 00.000 3140 MoveAxis(E, 0, ABG)
22:41:53.605 00.000 3140 Move returns status 0, amount 0
22:41:53.605 00.000 3140 MoveAxis(N, 0, ABG)
22:41:53.605 00.000 3140 Move returns status 0, amount 0
22:41:53.605 00.000 3140 move complete, result=0
22:41:53.605 00.000 3140 worker thread done servicing request
22:41:53.613 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:41:53.638 00.025 13704 UpdateGuideState exits: m=12538 SNR=65.9
22:41:53.640 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:53.641 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:53.643 00.002 13704 Enqueuing Expose request
22:41:53.646 00.003 3140 Worker thread wakes up
22:41:53.646 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:53.648 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:53.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:54.783 01.135 3140 Exposure complete
22:41:54.846 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07dbd6f0-a7dc-4bd5-8217-369cd1ab83bc"}
22:41:54.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07dbd6f0-a7dc-4bd5-8217-369cd1ab83bc"}
22:41:54.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3102217c-96b9-41c4-94b4-88beb30dd572"}
22:41:54.851 00.001 13704 case statement mapped state 6 to 3
22:41:54.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3102217c-96b9-41c4-94b4-88beb30dd572"}
22:41:54.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2757ca53-0a79-48ce-85cd-c2066877c966"}
22:41:54.858 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"2757ca53-0a79-48ce-85cd-c2066877c966"}
22:41:54.872 00.014 3140 worker thread done servicing request
22:41:54.872 00.000 13704 OnExposeComplete: enter
22:41:54.874 00.002 13704 UpdateGuideState(): m_state=6
22:41:54.876 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
22:41:54.879 00.003 13704 Star::Find returns 1 (0), X=595.87, Y=875.94, Mass=12537, SNR=63.7, Peak=341 HFD=6.3
22:41:54.881 00.002 13704 MultiStar: [#1 -0.01,-0.19,1.04,U] [#2 -0.04,0.05,0.38,U] [#3 -0.02,-0.01,0.59,U] [#4 0.01,-0.01,0.17,U] [#5 0.00,-0.01,0.91,U] [#6 0.19,0.10,0.36,U] [#7 -0.06,0.03,0.51,U] [#8 -0.07,-0.05,0.38,U] 
22:41:54.882 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.39, -0.49}
22:41:54.883 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.38) = xAngle (-2.44 = -2.44)
22:41:54.884 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:41:54.887 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.06 mountX=-0.11 mountY=-0.10, mountTheta=-2.40
22:41:54.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.12, opts=13)
22:41:54.892 00.002 13704 Enqueuing Move request for scope (0.07, -0.12)
22:41:54.894 00.002 3140 Worker thread wakes up
22:41:54.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:41:54.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:41:54.894 00.000 3140 Moving (0.07, -0.12) raw xDistance=-0.11 yDistance=-0.10
22:41:54.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:41:54.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:54.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:54.894 00.000 3140 MoveAxis(E, 0, ABG)
22:41:54.894 00.000 3140 Move returns status 0, amount 0
22:41:54.894 00.000 3140 MoveAxis(N, 0, ABG)
22:41:54.894 00.000 3140 Move returns status 0, amount 0
22:41:54.894 00.000 3140 move complete, result=0
22:41:54.895 00.001 3140 worker thread done servicing request
22:41:54.904 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:41:54.930 00.026 13704 UpdateGuideState exits: m=12537 SNR=63.7
22:41:54.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:54.934 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:54.935 00.001 13704 Enqueuing Expose request
22:41:54.937 00.002 3140 Worker thread wakes up
22:41:54.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:54.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:54.937 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:55.858 00.921 3140 Exposure complete
22:41:55.948 00.090 13704 OnExposeComplete: enter
22:41:55.949 00.001 13704 UpdateGuideState(): m_state=6
22:41:55.952 00.003 3140 worker thread done servicing request
22:41:55.952 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
22:41:55.954 00.002 13704 Star::Find returns 1 (0), X=595.90, Y=875.90, Mass=12575, SNR=63.4, Peak=341 HFD=6.2
22:41:55.958 00.004 13704 MultiStar: [#1 -0.01,-0.23,1.06,U] [#2 -0.01,0.00,0.38,U] [#3 0.02,-0.02,0.62,U] [#4 0.01,0.01,0.17,U] [#5 0.01,-0.04,0.90,U] [#6 0.17,0.07,0.37,U] [#7 0.01,0.01,0.45,U] [#8 -0.08,-0.06,0.38,U] 
22:41:55.963 00.005 13704 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.41, -0.52}
22:41:55.965 00.002 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:41:55.966 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.36 = -2.36)
22:41:55.971 00.005 13704 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.05 mountX=-0.13 mountY=-0.12, mountTheta=-2.39
22:41:55.975 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.15, opts=13)
22:41:55.979 00.004 13704 Enqueuing Move request for scope (0.09, -0.15)
22:41:55.981 00.002 3140 Worker thread wakes up
22:41:55.982 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
22:41:55.982 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
22:41:55.982 00.000 3140 Moving (0.09, -0.15) raw xDistance=-0.13 yDistance=-0.12
22:41:55.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:41:55.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:55.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:55.982 00.000 3140 MoveAxis(E, 313, ABG)
22:41:55.982 00.000 3140 Guiding  Dir = 2, Dur = 313
22:41:55.985 00.003 3140 IsSlewing returns 0
22:41:55.985 00.000 3140 IsGuiding returns 0
22:41:55.989 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:56.026 00.037 13704 UpdateGuideState exits: m=12575 SNR=63.4
22:41:56.029 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:56.032 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:56.034 00.002 13704 Enqueuing Expose request
22:41:56.311 00.277 3140 IsGuiding returns 0
22:41:56.312 00.001 3140 Move returns status 0, amount 313
22:41:56.312 00.000 3140 MoveAxis(N, 0, ABG)
22:41:56.312 00.000 3140 Move returns status 0, amount 0
22:41:56.312 00.000 3140 move complete, result=0
22:41:56.312 00.000 3140 worker thread done servicing request
22:41:56.312 00.000 3140 Worker thread wakes up
22:41:56.312 00.000 13704 GuideStep: -0.1 px 313 ms EAST, -0.1 px 0 ms NORTH
22:41:56.315 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:56.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:56.846 00.531 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"016d0355-e397-48c6-b355-f4981461d786"}
22:41:56.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"016d0355-e397-48c6-b355-f4981461d786"}
22:41:56.848 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f14be03-7556-4315-8fc2-b78f39552c07"}
22:41:56.851 00.003 13704 case statement mapped state 6 to 3
22:41:56.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f14be03-7556-4315-8fc2-b78f39552c07"}
22:41:56.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"986c6ca5-32fd-49af-8023-21fe15589efa"}
22:41:56.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"986c6ca5-32fd-49af-8023-21fe15589efa"}
22:41:57.459 00.603 3140 Exposure complete
22:41:57.525 00.066 3140 worker thread done servicing request
22:41:57.526 00.001 13704 OnExposeComplete: enter
22:41:57.527 00.001 13704 UpdateGuideState(): m_state=6
22:41:57.529 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
22:41:57.531 00.002 13704 Star::Find returns 1 (0), X=595.84, Y=875.98, Mass=12466, SNR=67.0, Peak=323 HFD=6.2
22:41:57.532 00.001 13704 MultiStar: [#1 0.02,-0.15,0.99,U] [#2 -0.16,0.10,0.35,U] [#3 0.11,-0.01,0.52,U] [#4 -0.01,-0.02,0.16,U] [#5 -0.02,0.01,0.86,U] [#6 0.08,-0.08,0.39,U] [#7 -0.01,0.01,0.45,U] [#8 -0.01,-0.00,0.36,U] 
22:41:57.533 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.36, -0.44}
22:41:57.534 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:41:57.536 00.002 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:41:57.537 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-1.00 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
22:41:57.539 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
22:41:57.540 00.001 13704 Enqueuing Move request for scope (0.08, -0.12)
22:41:57.541 00.001 3140 Worker thread wakes up
22:41:57.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:41:57.541 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:41:57.541 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.10
22:41:57.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:41:57.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:57.542 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:57.542 00.000 3140 MoveAxis(E, 0, ABG)
22:41:57.542 00.000 3140 Move returns status 0, amount 0
22:41:57.542 00.000 3140 MoveAxis(N, 0, ABG)
22:41:57.542 00.000 3140 Move returns status 0, amount 0
22:41:57.542 00.000 3140 move complete, result=0
22:41:57.542 00.000 3140 worker thread done servicing request
22:41:57.550 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:41:57.570 00.020 13704 UpdateGuideState exits: m=12466 SNR=67.0
22:41:57.571 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:57.573 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:57.575 00.002 13704 Enqueuing Expose request
22:41:57.576 00.001 3140 Worker thread wakes up
22:41:57.576 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:57.577 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:41:57.577 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:58.496 00.919 3140 Exposure complete
22:41:58.560 00.064 3140 worker thread done servicing request
22:41:58.560 00.000 13704 OnExposeComplete: enter
22:41:58.562 00.002 13704 UpdateGuideState(): m_state=6
22:41:58.564 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
22:41:58.565 00.001 13704 Star::Find returns 1 (0), X=595.89, Y=875.86, Mass=12592, SNR=67.3, Peak=341 HFD=6.3
22:41:58.567 00.002 13704 MultiStar: [#1 -0.02,-0.16,0.98,U] [#2 0.05,0.02,0.37,U] [#3 0.04,-0.03,0.54,U] [#4 -0.00,-0.00,0.16,U] [#5 -0.01,-0.02,0.85,U] [#6 0.05,0.01,0.34,U] [#7 0.01,0.04,0.45,U] [#8 0.05,-0.07,0.37,U] 
22:41:58.569 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.41, -0.57}
22:41:58.571 00.002 13704 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.38) = xAngle (-2.40 = -2.40)
22:41:58.572 00.001 13704 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.33 = -2.33)
22:41:58.573 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.02 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
22:41:58.576 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.15, opts=13)
22:41:58.577 00.001 13704 Enqueuing Move request for scope (0.09, -0.15)
22:41:58.578 00.001 3140 Worker thread wakes up
22:41:58.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
22:41:58.578 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
22:41:58.578 00.000 3140 Moving (0.09, -0.15) raw xDistance=-0.13 yDistance=-0.13
22:41:58.579 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:41:58.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:58.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:58.579 00.000 3140 MoveAxis(E, 305, ABG)
22:41:58.579 00.000 3140 Guiding  Dir = 2, Dur = 305
22:41:58.583 00.004 3140 IsSlewing returns 0
22:41:58.583 00.000 3140 IsGuiding returns 0
22:41:58.586 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:41:58.607 00.021 13704 UpdateGuideState exits: m=12592 SNR=67.3
22:41:58.609 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:41:58.612 00.002 13704 Enqueuing Expose request
22:41:58.845 00.233 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e70c0748-451c-4265-9472-841f034304d4"}
22:41:58.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e70c0748-451c-4265-9472-841f034304d4"}
22:41:58.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f65446f5-169b-419f-b532-2853bb7c5aeb"}
22:41:58.851 00.002 13704 case statement mapped state 6 to 3
22:41:58.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65446f5-169b-419f-b532-2853bb7c5aeb"}
22:41:58.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86e77bda-0ef6-4164-9f34-2800cecc897a"}
22:41:58.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"86e77bda-0ef6-4164-9f34-2800cecc897a"}
22:41:58.894 00.039 3140 IsGuiding returns 0
22:41:58.894 00.000 3140 Move returns status 0, amount 305
22:41:58.894 00.000 3140 MoveAxis(N, 0, ABG)
22:41:58.894 00.000 3140 Move returns status 0, amount 0
22:41:58.894 00.000 3140 move complete, result=0
22:41:58.896 00.002 3140 worker thread done servicing request
22:41:58.896 00.000 13704 GuideStep: -0.1 px 305 ms EAST, -0.1 px 0 ms NORTH
22:41:58.898 00.002 3140 Worker thread wakes up
22:41:58.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:41:58.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:00.024 01.126 3140 Exposure complete
22:42:00.091 00.067 3140 worker thread done servicing request
22:42:00.091 00.000 13704 OnExposeComplete: enter
22:42:00.092 00.001 13704 UpdateGuideState(): m_state=6
22:42:00.094 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
22:42:00.097 00.003 13704 Star::Find returns 1 (0), X=595.78, Y=875.67, Mass=12916, SNR=68.4, Peak=341 HFD=6.5
22:42:00.100 00.003 13704 MultiStar: [#1 -0.11,-0.29,0.96,U] [#2 -0.02,0.08,0.35,U] [#3 0.06,0.03,0.54,U] [#4 0.01,-0.00,0.16,U] [#5 -0.02,-0.01,0.85,U] [#6 0.09,0.05,0.38,U] [#7 0.06,0.06,0.47,U] [#8 -0.00,-0.00,0.35,U] 
22:42:00.101 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.19}, one-star: {0.30, -0.75}
22:42:00.102 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
22:42:00.104 00.002 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.61 = -2.61)
22:42:00.106 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.30 mountX=-0.17 mountY=-0.10, mountTheta=-2.63
22:42:00.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.19, opts=13)
22:42:00.110 00.002 13704 Enqueuing Move request for scope (0.05, -0.19)
22:42:00.111 00.001 3140 Worker thread wakes up
22:42:00.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
22:42:00.111 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
22:42:00.111 00.000 3140 Moving (0.05, -0.19) raw xDistance=-0.17 yDistance=-0.10
22:42:00.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
22:42:00.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:00.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:00.111 00.000 3140 MoveAxis(E, 438, ABG)
22:42:00.112 00.001 3140 Guiding  Dir = 2, Dur = 438
22:42:00.117 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:00.136 00.019 13704 UpdateGuideState exits: m=12916 SNR=68.4
22:42:00.136 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:00.138 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:00.140 00.002 13704 Enqueuing Expose request
22:42:00.142 00.002 3140 IsSlewing returns 0
22:42:00.142 00.000 3140 IsGuiding returns 0
22:42:00.626 00.484 3140 IsGuiding returns 0
22:42:00.626 00.000 3140 Move returns status 0, amount 438
22:42:00.626 00.000 3140 MoveAxis(N, 0, ABG)
22:42:00.627 00.001 3140 Move returns status 0, amount 0
22:42:00.627 00.000 3140 move complete, result=0
22:42:00.627 00.000 3140 worker thread done servicing request
22:42:00.627 00.000 13704 GuideStep: -0.2 px 438 ms EAST, -0.1 px 0 ms NORTH
22:42:00.629 00.002 3140 Worker thread wakes up
22:42:00.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:00.630 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:00.845 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"101ba1ea-a6f9-4f11-97a1-e31ae31aadea"}
22:42:00.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"101ba1ea-a6f9-4f11-97a1-e31ae31aadea"}
22:42:00.850 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efa81396-4533-43e9-9130-e7a0baeae1ad"}
22:42:00.852 00.002 13704 case statement mapped state 6 to 3
22:42:00.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa81396-4533-43e9-9130-e7a0baeae1ad"}
22:42:00.854 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffc0088a-81f0-4f8f-9213-a605ea196766"}
22:42:00.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[6.78,6.67],"pixels":"..."},"id":"ffc0088a-81f0-4f8f-9213-a605ea196766"}
22:42:01.548 00.693 3140 Exposure complete
22:42:01.615 00.067 3140 worker thread done servicing request
22:42:01.615 00.000 13704 OnExposeComplete: enter
22:42:01.616 00.001 13704 UpdateGuideState(): m_state=6
22:42:01.618 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
22:42:01.621 00.003 13704 Star::Find returns 1 (0), X=595.80, Y=875.93, Mass=12321, SNR=64.4, Peak=328 HFD=6.2
22:42:01.622 00.001 13704 MultiStar: [#1 -0.10,-0.11,1.03,U] [#2 0.01,0.01,0.38,U] [#3 -0.02,-0.05,0.60,U] [#4 -0.00,0.00,0.17,U] [#5 -0.00,-0.02,0.91,U] [#6 0.08,0.12,0.36,U] [#7 0.01,-0.01,0.45,U] [#8 0.00,0.01,0.37,U] 
22:42:01.624 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.32, -0.49}
22:42:01.626 00.002 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
22:42:01.627 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
22:42:01.628 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.20 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
22:42:01.631 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:42:01.636 00.005 13704 Enqueuing Move request for scope (0.04, -0.11)
22:42:01.638 00.002 3140 Worker thread wakes up
22:42:01.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:42:01.638 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:42:01.638 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:42:01.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:01.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:01.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:01.638 00.000 3140 MoveAxis(E, 0, ABG)
22:42:01.638 00.000 3140 Move returns status 0, amount 0
22:42:01.638 00.000 3140 MoveAxis(N, 0, ABG)
22:42:01.638 00.000 3140 Move returns status 0, amount 0
22:42:01.638 00.000 3140 move complete, result=0
22:42:01.638 00.000 3140 worker thread done servicing request
22:42:01.644 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:01.662 00.018 13704 UpdateGuideState exits: m=12321 SNR=64.4
22:42:01.663 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:01.667 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:01.669 00.002 13704 Enqueuing Expose request
22:42:01.669 00.000 3140 Worker thread wakes up
22:42:01.670 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:01.671 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:01.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:02.812 01.141 3140 Exposure complete
22:42:02.844 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f80130a5-b985-40c2-a4dc-2606cd92589b"}
22:42:02.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f80130a5-b985-40c2-a4dc-2606cd92589b"}
22:42:02.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff502302-2664-47ad-846d-ea5cbb78c481"}
22:42:02.851 00.003 13704 case statement mapped state 6 to 3
22:42:02.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff502302-2664-47ad-846d-ea5cbb78c481"}
22:42:02.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68701848-1ade-4655-a08c-ef4aa81af52b"}
22:42:02.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2321,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"68701848-1ade-4655-a08c-ef4aa81af52b"}
22:42:02.881 00.025 3140 worker thread done servicing request
22:42:02.881 00.000 13704 OnExposeComplete: enter
22:42:02.883 00.002 13704 UpdateGuideState(): m_state=6
22:42:02.886 00.003 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
22:42:02.888 00.002 13704 Star::Find returns 1 (0), X=595.76, Y=876.04, Mass=12425, SNR=66.1, Peak=342 HFD=6.1
22:42:02.889 00.001 13704 MultiStar: [#1 -0.14,-0.04,1.01,U] [#2 -0.00,-0.02,0.36,U] [#3 -0.01,-0.08,0.60,U] [#4 -0.00,0.00,0.17,U] [#5 -0.00,-0.01,0.89,U] [#6 0.09,0.14,0.36,U] [#7 -0.00,0.01,0.45,U] [#8 -0.07,-0.06,0.36,U] 
22:42:02.891 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.28, -0.38}
22:42:02.892 00.001 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:42:02.893 00.001 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
22:42:02.893 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.27 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
22:42:02.897 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
22:42:02.899 00.002 13704 Enqueuing Move request for scope (0.03, -0.09)
22:42:02.901 00.002 3140 Worker thread wakes up
22:42:02.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:42:02.901 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:42:02.901 00.000 3140 Moving (0.03, -0.09) raw xDistance=-0.08 yDistance=-0.05
22:42:02.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:02.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:02.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:02.901 00.000 3140 MoveAxis(E, 0, ABG)
22:42:02.901 00.000 3140 Move returns status 0, amount 0
22:42:02.901 00.000 3140 MoveAxis(N, 0, ABG)
22:42:02.901 00.000 3140 Move returns status 0, amount 0
22:42:02.901 00.000 3140 move complete, result=0
22:42:02.901 00.000 3140 worker thread done servicing request
22:42:02.906 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:02.926 00.020 13704 UpdateGuideState exits: m=12425 SNR=66.1
22:42:02.927 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.928 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:02.929 00.001 13704 Enqueuing Expose request
22:42:02.932 00.003 3140 Worker thread wakes up
22:42:02.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:02.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:02.932 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:03.852 00.920 3140 Exposure complete
22:42:03.928 00.076 3140 worker thread done servicing request
22:42:03.928 00.000 13704 OnExposeComplete: enter
22:42:03.931 00.003 13704 UpdateGuideState(): m_state=6
22:42:03.932 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
22:42:03.934 00.002 13704 Star::Find returns 1 (0), X=595.72, Y=875.98, Mass=12664, SNR=65.8, Peak=342 HFD=6.1
22:42:03.936 00.002 13704 MultiStar: [#1 -0.07,-0.09,1.00,U] [#2 0.01,0.01,0.37,U] [#3 0.03,-0.01,0.56,U] [#4 0.04,-0.20,0.16,U] [#5 -0.01,-0.00,0.89,U] [#6 0.16,-0.10,0.33,U] [#7 0.02,-0.00,0.44,U] [#8 -0.08,-0.05,0.35,U] 
22:42:03.937 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.24, -0.44}
22:42:03.940 00.003 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:42:03.943 00.003 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:42:03.945 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
22:42:03.946 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
22:42:03.949 00.003 13704 Enqueuing Move request for scope (0.04, -0.12)
22:42:03.950 00.001 3140 Worker thread wakes up
22:42:03.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:42:03.950 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:42:03.950 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
22:42:03.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:42:03.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:03.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:03.950 00.000 3140 MoveAxis(E, 265, ABG)
22:42:03.950 00.000 3140 Guiding  Dir = 2, Dur = 265
22:42:03.955 00.005 3140 IsSlewing returns 0
22:42:03.955 00.000 3140 IsGuiding returns 0
22:42:03.955 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:03.977 00.022 13704 UpdateGuideState exits: m=12664 SNR=65.8
22:42:03.979 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:03.981 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:03.982 00.001 13704 Enqueuing Expose request
22:42:04.236 00.254 3140 IsGuiding returns 0
22:42:04.236 00.000 3140 Move returns status 0, amount 265
22:42:04.236 00.000 3140 MoveAxis(N, 0, ABG)
22:42:04.236 00.000 3140 Move returns status 0, amount 0
22:42:04.236 00.000 3140 move complete, result=0
22:42:04.237 00.001 3140 worker thread done servicing request
22:42:04.237 00.000 3140 Worker thread wakes up
22:42:04.237 00.000 13704 GuideStep: -0.1 px 265 ms EAST, -0.1 px 0 ms NORTH
22:42:04.238 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:04.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:04.844 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2958cc56-9852-4c7b-868c-72903fe7b771"}
22:42:04.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2958cc56-9852-4c7b-868c-72903fe7b771"}
22:42:04.854 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed290349-9df1-46f6-b85f-006b9dbf5b4a"}
22:42:04.855 00.001 13704 case statement mapped state 6 to 3
22:42:04.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed290349-9df1-46f6-b85f-006b9dbf5b4a"}
22:42:04.860 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c1ed7d6-c7cf-4661-8d1e-d6a8da02b189"}
22:42:04.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2323,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"3c1ed7d6-c7cf-4661-8d1e-d6a8da02b189"}
22:42:05.380 00.518 3140 Exposure complete
22:42:05.447 00.067 3140 worker thread done servicing request
22:42:05.447 00.000 13704 OnExposeComplete: enter
22:42:05.448 00.001 13704 UpdateGuideState(): m_state=6
22:42:05.450 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
22:42:05.452 00.002 13704 Star::Find returns 1 (0), X=595.75, Y=876.01, Mass=12612, SNR=67.4, Peak=342 HFD=6.1
22:42:05.453 00.001 13704 MultiStar: [#1 -0.05,-0.12,1.00,U] [#2 -0.15,0.11,0.34,U] [#3 0.03,-0.04,0.56,U] [#4 0.04,-0.20,0.15,U] [#5 -0.02,-0.02,0.86,U] [#6 0.15,0.04,0.35,U] [#7 0.02,0.00,0.43,U] [#8 -0.01,-0.01,0.36,U] 
22:42:05.455 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.26, -0.41}
22:42:05.456 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.38) = xAngle (-2.56 = -2.56)
22:42:05.457 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.50 = -2.50)
22:42:05.458 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
22:42:05.461 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:42:05.463 00.002 13704 Enqueuing Move request for scope (0.04, -0.11)
22:42:05.464 00.001 3140 Worker thread wakes up
22:42:05.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:42:05.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:42:05.464 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:42:05.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:05.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:05.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:05.464 00.000 3140 MoveAxis(E, 0, ABG)
22:42:05.464 00.000 3140 Move returns status 0, amount 0
22:42:05.464 00.000 3140 MoveAxis(N, 0, ABG)
22:42:05.464 00.000 3140 Move returns status 0, amount 0
22:42:05.464 00.000 3140 move complete, result=0
22:42:05.464 00.000 3140 worker thread done servicing request
22:42:05.469 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:05.488 00.019 13704 UpdateGuideState exits: m=12612 SNR=67.4
22:42:05.489 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.490 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:05.492 00.002 13704 Enqueuing Expose request
22:42:05.493 00.001 3140 Worker thread wakes up
22:42:05.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:05.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:05.493 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:06.404 00.911 3140 Exposure complete
22:42:06.475 00.071 3140 worker thread done servicing request
22:42:06.475 00.000 13704 OnExposeComplete: enter
22:42:06.477 00.002 13704 UpdateGuideState(): m_state=6
22:42:06.478 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
22:42:06.480 00.002 13704 Star::Find returns 1 (0), X=595.66, Y=875.92, Mass=12808, SNR=67.3, Peak=340 HFD=6.3
22:42:06.482 00.002 13704 MultiStar: [#1 -0.05,-0.09,0.99,U] [#2 -0.03,0.05,0.35,U] [#3 -0.01,0.00,0.57,U] [#4 -0.01,0.00,0.16,U] [#5 -0.03,-0.03,0.86,U] [#6 0.09,0.05,0.37,U] [#7 0.01,0.00,0.43,U] [#8 -0.07,-0.05,0.34,U] 
22:42:06.484 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.18, -0.50}
22:42:06.486 00.002 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:42:06.487 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
22:42:06.489 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=-0.11 mountY=-0.05, mountTheta=-2.74
22:42:06.490 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
22:42:06.492 00.002 13704 Enqueuing Move request for scope (0.02, -0.12)
22:42:06.494 00.002 3140 Worker thread wakes up
22:42:06.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:42:06.494 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:42:06.494 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.11 yDistance=-0.05
22:42:06.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:42:06.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:06.495 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:06.495 00.000 3140 MoveAxis(E, 264, ABG)
22:42:06.495 00.000 3140 Guiding  Dir = 2, Dur = 264
22:42:06.500 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:06.507 00.007 3140 IsSlewing returns 0
22:42:06.508 00.001 3140 IsGuiding returns 0
22:42:06.518 00.010 13704 UpdateGuideState exits: m=12808 SNR=67.3
22:42:06.521 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:06.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:06.524 00.002 13704 Enqueuing Expose request
22:42:06.787 00.263 3140 IsGuiding returns 0
22:42:06.787 00.000 3140 Move returns status 0, amount 264
22:42:06.787 00.000 3140 MoveAxis(N, 0, ABG)
22:42:06.787 00.000 3140 Move returns status 0, amount 0
22:42:06.788 00.001 3140 move complete, result=0
22:42:06.788 00.000 3140 worker thread done servicing request
22:42:06.788 00.000 13704 GuideStep: -0.1 px 264 ms EAST, -0.0 px 0 ms NORTH
22:42:06.790 00.002 3140 Worker thread wakes up
22:42:06.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:06.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:06.843 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46c78d75-c881-4273-b72a-b96684aa984e"}
22:42:06.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46c78d75-c881-4273-b72a-b96684aa984e"}
22:42:06.848 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63f1a2d8-0f51-45b1-bf47-6f4ad9f3ade4"}
22:42:06.851 00.003 13704 case statement mapped state 6 to 3
22:42:06.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f1a2d8-0f51-45b1-bf47-6f4ad9f3ade4"}
22:42:06.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fba96531-478a-4082-8a76-f7f4e40ab51d"}
22:42:06.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[6.66,6.92],"pixels":"..."},"id":"fba96531-478a-4082-8a76-f7f4e40ab51d"}
22:42:07.931 01.074 3140 Exposure complete
22:42:07.997 00.066 3140 worker thread done servicing request
22:42:07.997 00.000 13704 OnExposeComplete: enter
22:42:07.999 00.002 13704 UpdateGuideState(): m_state=6
22:42:08.001 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
22:42:08.002 00.001 13704 Star::Find returns 1 (0), X=595.76, Y=876.01, Mass=12533, SNR=63.4, Peak=342 HFD=6.1
22:42:08.005 00.003 13704 MultiStar: [#1 -0.06,-0.11,1.05,U] [#2 -0.02,0.09,0.38,U] [#3 0.07,0.02,0.58,U] [#4 0.01,-0.02,0.17,U] [#5 -0.05,-0.00,0.90,U] [#6 -0.07,-0.08,0.41,U] [#7 -0.00,0.05,0.48,U] [#8 -0.07,-0.06,0.37,U] 
22:42:08.007 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.28, -0.41}
22:42:08.009 00.002 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
22:42:08.010 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:42:08.011 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.29 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
22:42:08.014 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.10, opts=13)
22:42:08.014 00.000 13704 Enqueuing Move request for scope (0.03, -0.10)
22:42:08.016 00.002 3140 Worker thread wakes up
22:42:08.017 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:42:08.017 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:42:08.017 00.000 3140 Moving (0.03, -0.10) raw xDistance=-0.09 yDistance=-0.05
22:42:08.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:08.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:08.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:08.017 00.000 3140 MoveAxis(E, 0, ABG)
22:42:08.017 00.000 3140 Move returns status 0, amount 0
22:42:08.017 00.000 3140 MoveAxis(N, 0, ABG)
22:42:08.017 00.000 3140 Move returns status 0, amount 0
22:42:08.017 00.000 3140 move complete, result=0
22:42:08.017 00.000 3140 worker thread done servicing request
22:42:08.023 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:08.043 00.020 13704 UpdateGuideState exits: m=12533 SNR=63.4
22:42:08.045 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:08.046 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:08.047 00.001 13704 Enqueuing Expose request
22:42:08.048 00.001 3140 Worker thread wakes up
22:42:08.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:08.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:08.048 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:08.842 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80e3df06-f147-45ce-99e0-01fd7a314953"}
22:42:08.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80e3df06-f147-45ce-99e0-01fd7a314953"}
22:42:08.847 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48af41b6-1a24-4df3-8465-8c357f19d81d"}
22:42:08.849 00.002 13704 case statement mapped state 6 to 3
22:42:08.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48af41b6-1a24-4df3-8465-8c357f19d81d"}
22:42:08.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a31839ec-aab6-46af-be6e-d80ae8d98721"}
22:42:08.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2326,"width":15,"height":15,"star_pos":[6.76,7.01],"pixels":"..."},"id":"a31839ec-aab6-46af-be6e-d80ae8d98721"}
22:42:08.956 00.101 3140 Exposure complete
22:42:09.031 00.075 3140 worker thread done servicing request
22:42:09.031 00.000 13704 OnExposeComplete: enter
22:42:09.033 00.002 13704 UpdateGuideState(): m_state=6
22:42:09.035 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
22:42:09.036 00.001 13704 Star::Find returns 1 (0), X=595.81, Y=875.98, Mass=12844, SNR=67.3, Peak=342 HFD=6.2
22:42:09.038 00.002 13704 MultiStar: [#1 -0.03,-0.17,0.99,U] [#2 -0.04,0.06,0.37,U] [#3 0.07,0.01,0.55,U] [#4 -0.02,0.00,0.16,U] [#5 -0.00,-0.02,0.86,U] [#6 0.07,0.14,0.36,U] [#7 -0.01,-0.13,0.41,U] [#8 -0.00,-0.01,0.35,U] 
22:42:09.040 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.33, -0.45}
22:42:09.041 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.38) = xAngle (-2.45 = -2.45)
22:42:09.043 00.002 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.38 = -2.38)
22:42:09.044 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.07 mountX=-0.11 mountY=-0.09, mountTheta=-2.41
22:42:09.047 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.12, opts=13)
22:42:09.049 00.002 13704 Enqueuing Move request for scope (0.07, -0.12)
22:42:09.050 00.001 3140 Worker thread wakes up
22:42:09.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:42:09.050 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:42:09.050 00.000 3140 Moving (0.07, -0.12) raw xDistance=-0.11 yDistance=-0.09
22:42:09.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:42:09.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:09.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:09.050 00.000 3140 MoveAxis(E, 0, ABG)
22:42:09.050 00.000 3140 Move returns status 0, amount 0
22:42:09.050 00.000 3140 MoveAxis(N, 0, ABG)
22:42:09.050 00.000 3140 Move returns status 0, amount 0
22:42:09.050 00.000 3140 move complete, result=0
22:42:09.050 00.000 3140 worker thread done servicing request
22:42:09.056 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:09.074 00.018 13704 UpdateGuideState exits: m=12844 SNR=67.3
22:42:09.075 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:09.077 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:09.079 00.002 13704 Enqueuing Expose request
22:42:09.079 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:09.082 00.003 3140 Worker thread wakes up
22:42:09.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:09.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:10.219 01.137 3140 Exposure complete
22:42:10.288 00.069 3140 worker thread done servicing request
22:42:10.288 00.000 13704 OnExposeComplete: enter
22:42:10.290 00.002 13704 UpdateGuideState(): m_state=6
22:42:10.292 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
22:42:10.293 00.001 13704 Star::Find returns 1 (0), X=595.80, Y=875.85, Mass=12967, SNR=68.5, Peak=341 HFD=6.4
22:42:10.295 00.002 13704 MultiStar: [#1 -0.06,-0.09,0.97,U] [#2 0.01,-0.01,0.35,U] [#3 0.06,0.04,0.52,U] [#4 0.01,-0.19,0.15,U] [#5 0.00,-0.03,0.81,U] [#6 0.09,0.17,0.35,U] [#7 -0.00,0.00,0.43,U] [#8 -0.08,-0.03,0.35,U] 
22:42:10.296 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.32, -0.58}
22:42:10.297 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
22:42:10.298 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
22:42:10.300 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.13 mountX=-0.12 mountY=-0.09, mountTheta=-2.47
22:42:10.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.13, opts=13)
22:42:10.303 00.001 13704 Enqueuing Move request for scope (0.06, -0.13)
22:42:10.305 00.002 3140 Worker thread wakes up
22:42:10.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:42:10.305 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:42:10.305 00.000 3140 Moving (0.06, -0.13) raw xDistance=-0.12 yDistance=-0.09
22:42:10.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:42:10.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:10.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:10.305 00.000 3140 MoveAxis(E, 284, ABG)
22:42:10.306 00.001 3140 Guiding  Dir = 2, Dur = 284
22:42:10.311 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:10.329 00.018 13704 UpdateGuideState exits: m=12967 SNR=68.5
22:42:10.332 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:10.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:10.336 00.003 3140 IsSlewing returns 0
22:42:10.336 00.000 13704 Enqueuing Expose request
22:42:10.337 00.001 3140 IsGuiding returns 0
22:42:10.633 00.296 3140 IsGuiding returns 0
22:42:10.633 00.000 3140 Move returns status 0, amount 284
22:42:10.633 00.000 3140 MoveAxis(N, 0, ABG)
22:42:10.633 00.000 3140 Move returns status 0, amount 0
22:42:10.633 00.000 3140 move complete, result=0
22:42:10.633 00.000 3140 worker thread done servicing request
22:42:10.633 00.000 3140 Worker thread wakes up
22:42:10.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:10.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:10.633 00.000 13704 GuideStep: -0.1 px 284 ms EAST, -0.1 px 0 ms NORTH
22:42:10.843 00.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e966662c-6111-4cb3-8b25-54f430fc5753"}
22:42:10.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e966662c-6111-4cb3-8b25-54f430fc5753"}
22:42:10.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c85f8c2-aae9-4b51-9d96-1a92db9fae62"}
22:42:10.848 00.002 13704 case statement mapped state 6 to 3
22:42:10.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c85f8c2-aae9-4b51-9d96-1a92db9fae62"}
22:42:10.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84f569ff-3d00-4e06-bbe4-1ee74c84f2db"}
22:42:10.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2328,"width":15,"height":15,"star_pos":[6.80,6.85],"pixels":"..."},"id":"84f569ff-3d00-4e06-bbe4-1ee74c84f2db"}
22:42:11.544 00.691 3140 Exposure complete
22:42:11.615 00.071 3140 worker thread done servicing request
22:42:11.615 00.000 13704 OnExposeComplete: enter
22:42:11.617 00.002 13704 UpdateGuideState(): m_state=6
22:42:11.619 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
22:42:11.621 00.002 13704 Star::Find returns 1 (0), X=595.79, Y=876.02, Mass=12806, SNR=67.2, Peak=350 HFD=6.1
22:42:11.622 00.001 13704 MultiStar: [#1 -0.01,-0.08,0.99,U] [#2 -0.03,0.04,0.36,U] [#3 0.05,-0.03,0.53,U] [#4 0.03,-0.19,0.16,U] [#5 0.01,-0.01,0.83,U] [#6 0.09,0.14,0.35,U] [#7 0.01,-0.04,0.43,U] [#8 -0.01,-0.01,0.37,U] 
22:42:11.624 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.31, -0.41}
22:42:11.626 00.002 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
22:42:11.627 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:42:11.629 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.96 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
22:42:11.632 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.10, opts=13)
22:42:11.633 00.001 13704 Enqueuing Move request for scope (0.07, -0.10)
22:42:11.634 00.001 3140 Worker thread wakes up
22:42:11.635 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:42:11.635 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:42:11.635 00.000 3140 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.09
22:42:11.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:11.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:11.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:11.635 00.000 3140 MoveAxis(E, 0, ABG)
22:42:11.635 00.000 3140 Move returns status 0, amount 0
22:42:11.635 00.000 3140 MoveAxis(N, 0, ABG)
22:42:11.635 00.000 3140 Move returns status 0, amount 0
22:42:11.635 00.000 3140 move complete, result=0
22:42:11.635 00.000 3140 worker thread done servicing request
22:42:11.640 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:11.661 00.021 13704 UpdateGuideState exits: m=12806 SNR=67.2
22:42:11.663 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:11.665 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:11.667 00.002 13704 Enqueuing Expose request
22:42:11.668 00.001 3140 Worker thread wakes up
22:42:11.668 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:11.670 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:11.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:12.810 01.140 3140 Exposure complete
22:42:12.842 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a65ef91a-fa14-4104-aebf-c01cf3416982"}
22:42:12.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a65ef91a-fa14-4104-aebf-c01cf3416982"}
22:42:12.847 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98741541-2717-4f43-837d-36d97cd5ccf3"}
22:42:12.849 00.002 13704 case statement mapped state 6 to 3
22:42:12.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98741541-2717-4f43-837d-36d97cd5ccf3"}
22:42:12.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4fc77f4-dc9a-4584-819d-a39a1df2e4ca"}
22:42:12.857 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"b4fc77f4-dc9a-4584-819d-a39a1df2e4ca"}
22:42:12.889 00.032 3140 worker thread done servicing request
22:42:12.889 00.000 13704 OnExposeComplete: enter
22:42:12.891 00.002 13704 UpdateGuideState(): m_state=6
22:42:12.893 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
22:42:12.894 00.001 13704 Star::Find returns 1 (0), X=595.72, Y=875.90, Mass=13074, SNR=66.9, Peak=342 HFD=6.3
22:42:12.897 00.003 13704 MultiStar: [#1 0.02,-0.11,0.99,U] [#2 -0.03,0.06,0.35,U] [#3 0.07,0.01,0.55,U] [#4 0.01,-0.01,0.16,U] [#5 0.01,-0.03,0.88,U] [#6 0.07,0.12,0.38,U] [#7 0.02,-0.06,0.43,U] [#8 -0.02,0.02,0.36,U] 
22:42:12.899 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {0.23, -0.52}
22:42:12.901 00.002 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:42:12.901 00.000 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.40 = -2.40)
22:42:12.904 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.08 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
22:42:12.907 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.12, opts=13)
22:42:12.908 00.001 13704 Enqueuing Move request for scope (0.06, -0.12)
22:42:12.911 00.003 3140 Worker thread wakes up
22:42:12.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:42:12.911 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:42:12.911 00.000 3140 Moving (0.06, -0.12) raw xDistance=-0.10 yDistance=-0.09
22:42:12.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:12.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:12.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:12.911 00.000 3140 MoveAxis(E, 0, ABG)
22:42:12.911 00.000 3140 Move returns status 0, amount 0
22:42:12.911 00.000 3140 MoveAxis(N, 0, ABG)
22:42:12.911 00.000 3140 Move returns status 0, amount 0
22:42:12.911 00.000 3140 move complete, result=0
22:42:12.911 00.000 3140 worker thread done servicing request
22:42:12.916 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:12.943 00.027 13704 UpdateGuideState exits: m=13074 SNR=66.9
22:42:12.945 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:12.946 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:12.947 00.001 13704 Enqueuing Expose request
22:42:12.948 00.001 3140 Worker thread wakes up
22:42:12.949 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:12.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:12.949 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:13.869 00.920 3140 Exposure complete
22:42:13.940 00.071 3140 worker thread done servicing request
22:42:13.940 00.000 13704 OnExposeComplete: enter
22:42:13.941 00.001 13704 UpdateGuideState(): m_state=6
22:42:13.944 00.003 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
22:42:13.946 00.002 13704 Star::Find returns 1 (0), X=595.83, Y=875.99, Mass=12387, SNR=63.3, Peak=330 HFD=6.2
22:42:13.947 00.001 13704 MultiStar: [#1 -0.02,-0.12,1.05,U] [#2 0.02,0.01,0.38,U] [#3 -0.01,-0.02,0.60,U] [#4 -0.00,-0.02,0.17,U] [#5 0.01,-0.01,0.89,U] [#6 0.18,-0.03,0.36,U] [#7 0.01,0.01,0.47,U] [#8 0.01,-0.01,0.38,U] 
22:42:13.948 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.35, -0.44}
22:42:13.950 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:42:13.951 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:42:13.952 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.97 mountX=-0.10 mountY=-0.10, mountTheta=-2.32
22:42:13.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.11, opts=13)
22:42:13.956 00.002 13704 Enqueuing Move request for scope (0.08, -0.11)
22:42:13.958 00.002 3140 Worker thread wakes up
22:42:13.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:42:13.958 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:42:13.958 00.000 3140 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.10
22:42:13.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:13.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:13.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:13.959 00.001 3140 MoveAxis(E, 0, ABG)
22:42:13.960 00.001 3140 Move returns status 0, amount 0
22:42:13.960 00.000 3140 MoveAxis(N, 0, ABG)
22:42:13.960 00.000 3140 Move returns status 0, amount 0
22:42:13.960 00.000 3140 move complete, result=0
22:42:13.960 00.000 3140 worker thread done servicing request
22:42:13.964 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:42:13.982 00.018 13704 UpdateGuideState exits: m=12387 SNR=63.3
22:42:13.984 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:13.985 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:13.986 00.001 13704 Enqueuing Expose request
22:42:13.988 00.002 3140 Worker thread wakes up
22:42:13.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:13.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:13.988 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:14.842 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"985cb120-5943-4da6-8eee-34f36f916478"}
22:42:14.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"985cb120-5943-4da6-8eee-34f36f916478"}
22:42:14.845 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e8f2d1d-23b5-4b3c-81d3-db856e03fd80"}
22:42:14.847 00.002 13704 case statement mapped state 6 to 3
22:42:14.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8f2d1d-23b5-4b3c-81d3-db856e03fd80"}
22:42:14.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20d83742-f9c7-4236-9d84-a33bd6970ff2"}
22:42:14.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[6.83,6.99],"pixels":"..."},"id":"20d83742-f9c7-4236-9d84-a33bd6970ff2"}
22:42:15.119 00.267 3140 Exposure complete
22:42:15.182 00.063 3140 worker thread done servicing request
22:42:15.182 00.000 13704 OnExposeComplete: enter
22:42:15.184 00.002 13704 UpdateGuideState(): m_state=6
22:42:15.185 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
22:42:15.188 00.003 13704 Star::Find returns 1 (0), X=595.82, Y=875.95, Mass=12720, SNR=67.3, Peak=323 HFD=6.3
22:42:15.190 00.002 13704 MultiStar: [#1 -0.05,-0.10,0.99,U] [#2 -0.04,0.05,0.36,U] [#3 0.00,-0.07,0.55,U] [#4 -0.01,0.01,0.16,U] [#5 -0.02,-0.01,0.86,U] [#6 0.09,-0.01,0.37,U] [#7 0.01,-0.02,0.43,U] [#8 -0.01,0.00,0.36,U] 
22:42:15.192 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {0.34, -0.48}
22:42:15.193 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:42:15.195 00.002 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
22:42:15.196 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.13 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
22:42:15.199 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.12, opts=13)
22:42:15.201 00.002 13704 Enqueuing Move request for scope (0.06, -0.12)
22:42:15.202 00.001 3140 Worker thread wakes up
22:42:15.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:42:15.202 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:42:15.202 00.000 3140 Moving (0.06, -0.12) raw xDistance=-0.11 yDistance=-0.09
22:42:15.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:42:15.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:15.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:15.202 00.000 3140 MoveAxis(E, 0, ABG)
22:42:15.202 00.000 3140 Move returns status 0, amount 0
22:42:15.202 00.000 3140 MoveAxis(N, 0, ABG)
22:42:15.203 00.001 3140 Move returns status 0, amount 0
22:42:15.203 00.000 3140 move complete, result=0
22:42:15.203 00.000 3140 worker thread done servicing request
22:42:15.209 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:15.226 00.017 13704 UpdateGuideState exits: m=12720 SNR=67.3
22:42:15.228 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:15.229 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:15.230 00.001 13704 Enqueuing Expose request
22:42:15.233 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:15.234 00.001 3140 Worker thread wakes up
22:42:15.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:15.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:16.149 00.915 3140 Exposure complete
22:42:16.228 00.079 3140 worker thread done servicing request
22:42:16.228 00.000 13704 OnExposeComplete: enter
22:42:16.230 00.002 13704 UpdateGuideState(): m_state=6
22:42:16.233 00.003 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
22:42:16.236 00.003 13704 Star::Find returns 1 (0), X=595.83, Y=875.98, Mass=12395, SNR=65.6, Peak=331 HFD=6.2
22:42:16.242 00.006 13704 MultiStar: [#1 -0.00,-0.10,1.00,U] [#2 0.05,-0.08,0.38,U] [#3 0.03,-0.01,0.55,U] [#4 0.06,-0.09,0.17,U] [#5 0.01,-0.01,0.88,U] [#6 0.05,0.10,0.38,U] [#7 -0.07,0.03,0.48,U] [#8 -0.08,-0.05,0.36,U] 
22:42:16.244 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.34, -0.45}
22:42:16.245 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.40 = -2.40)
22:42:16.248 00.003 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.34 = -2.34)
22:42:16.250 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.03 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
22:42:16.253 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
22:42:16.255 00.002 13704 Enqueuing Move request for scope (0.07, -0.11)
22:42:16.257 00.002 3140 Worker thread wakes up
22:42:16.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:42:16.257 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:42:16.257 00.000 3140 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.09
22:42:16.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:16.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:16.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:16.257 00.000 3140 MoveAxis(E, 0, ABG)
22:42:16.258 00.001 3140 Move returns status 0, amount 0
22:42:16.258 00.000 3140 MoveAxis(N, 0, ABG)
22:42:16.258 00.000 3140 Move returns status 0, amount 0
22:42:16.258 00.000 3140 move complete, result=0
22:42:16.258 00.000 3140 worker thread done servicing request
22:42:16.263 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:42:16.285 00.022 13704 UpdateGuideState exits: m=12395 SNR=65.6
22:42:16.287 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:16.290 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:16.291 00.001 13704 Enqueuing Expose request
22:42:16.293 00.002 3140 Worker thread wakes up
22:42:16.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:16.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:16.293 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:16.840 00.547 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77361954-036e-4923-908e-9bce0fc6c9b9"}
22:42:16.843 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77361954-036e-4923-908e-9bce0fc6c9b9"}
22:42:16.846 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09d083cb-0de5-4b32-b361-5ebff9fb28be"}
22:42:16.847 00.001 13704 case statement mapped state 6 to 3
22:42:16.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d083cb-0de5-4b32-b361-5ebff9fb28be"}
22:42:16.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bb1b081-433f-4586-a610-1e8c2b6da490"}
22:42:16.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2333,"width":15,"height":15,"star_pos":[6.83,6.98],"pixels":"..."},"id":"2bb1b081-433f-4586-a610-1e8c2b6da490"}
22:42:17.425 00.573 3140 Exposure complete
22:42:17.495 00.070 3140 worker thread done servicing request
22:42:17.496 00.001 13704 OnExposeComplete: enter
22:42:17.497 00.001 13704 UpdateGuideState(): m_state=6
22:42:17.499 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
22:42:17.500 00.001 13704 Star::Find returns 1 (0), X=595.76, Y=876.08, Mass=12275, SNR=63.3, Peak=342 HFD=6.0
22:42:17.502 00.002 13704 MultiStar: [#1 -0.04,-0.12,1.05,U] [#2 -0.03,0.04,0.37,U] [#3 0.12,0.04,0.57,U] [#4 0.02,0.01,0.17,U] [#5 0.00,-0.01,0.91,U] [#6 0.02,-0.06,0.39,U] [#7 -0.05,0.04,0.48,U] [#8 -0.01,0.01,0.38,U] 
22:42:17.503 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.28, -0.34}
22:42:17.504 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:42:17.505 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
22:42:17.506 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.01 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:42:17.509 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
22:42:17.511 00.002 13704 Enqueuing Move request for scope (0.05, -0.08)
22:42:17.512 00.001 3140 Worker thread wakes up
22:42:17.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:42:17.512 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:42:17.513 00.001 3140 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.07
22:42:17.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:17.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:17.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:17.513 00.000 3140 MoveAxis(E, 0, ABG)
22:42:17.513 00.000 3140 Move returns status 0, amount 0
22:42:17.513 00.000 3140 MoveAxis(N, 0, ABG)
22:42:17.513 00.000 3140 Move returns status 0, amount 0
22:42:17.513 00.000 3140 move complete, result=0
22:42:17.513 00.000 3140 worker thread done servicing request
22:42:17.518 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:17.537 00.019 13704 UpdateGuideState exits: m=12275 SNR=63.3
22:42:17.539 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:17.541 00.001 13704 Enqueuing Expose request
22:42:17.543 00.002 3140 Worker thread wakes up
22:42:17.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:17.544 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:17.544 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:18.467 00.923 3140 Exposure complete
22:42:18.536 00.069 3140 worker thread done servicing request
22:42:18.536 00.000 13704 OnExposeComplete: enter
22:42:18.537 00.001 13704 UpdateGuideState(): m_state=6
22:42:18.538 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
22:42:18.540 00.002 13704 Star::Find returns 1 (0), X=595.83, Y=876.05, Mass=12342, SNR=62.9, Peak=337 HFD=6.1
22:42:18.541 00.001 13704 MultiStar: [#1 -0.00,-0.10,1.05,U] [#2 0.01,-0.02,0.38,U] [#3 0.05,-0.04,0.60,U] [#4 0.00,-0.01,0.18,U] [#5 0.01,-0.02,0.91,U] [#6 0.08,0.13,0.39,U] [#7 0.01,-0.01,0.49,U] [#8 -0.00,-0.00,0.39,U] 
22:42:18.543 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.34, -0.38}
22:42:18.544 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
22:42:18.545 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.18 = -2.18)
22:42:18.547 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=-0.07 mountY=-0.10, mountTheta=-2.23
22:42:18.549 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.09, opts=13)
22:42:18.551 00.002 13704 Enqueuing Move request for scope (0.08, -0.09)
22:42:18.552 00.001 3140 Worker thread wakes up
22:42:18.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
22:42:18.552 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
22:42:18.552 00.000 3140 Moving (0.08, -0.09) raw xDistance=-0.07 yDistance=-0.10
22:42:18.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:18.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:18.554 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:18.554 00.000 3140 MoveAxis(E, 0, ABG)
22:42:18.554 00.000 3140 Move returns status 0, amount 0
22:42:18.554 00.000 3140 MoveAxis(N, 0, ABG)
22:42:18.554 00.000 3140 Move returns status 0, amount 0
22:42:18.554 00.000 3140 move complete, result=0
22:42:18.554 00.000 3140 worker thread done servicing request
22:42:18.558 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:18.577 00.019 13704 UpdateGuideState exits: m=12342 SNR=62.9
22:42:18.579 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:18.581 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:18.582 00.001 13704 Enqueuing Expose request
22:42:18.584 00.002 3140 Worker thread wakes up
22:42:18.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:18.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:18.584 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:18.840 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2761013-d291-4c81-b074-28b15fabcac9"}
22:42:18.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2761013-d291-4c81-b074-28b15fabcac9"}
22:42:18.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d04b8203-9942-4fd5-8d79-7ca179411faf"}
22:42:18.846 00.001 13704 case statement mapped state 6 to 3
22:42:18.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d04b8203-9942-4fd5-8d79-7ca179411faf"}
22:42:18.851 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"419fc85f-38ab-4f6b-be66-359b725f4754"}
22:42:18.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"419fc85f-38ab-4f6b-be66-359b725f4754"}
22:42:19.713 00.861 3140 Exposure complete
22:42:19.784 00.071 3140 worker thread done servicing request
22:42:19.784 00.000 13704 OnExposeComplete: enter
22:42:19.786 00.002 13704 UpdateGuideState(): m_state=6
22:42:19.788 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
22:42:19.790 00.002 13704 Star::Find returns 1 (0), X=595.85, Y=875.95, Mass=12812, SNR=66.4, Peak=330 HFD=6.3
22:42:19.792 00.002 13704 MultiStar: [#1 -0.04,-0.12,0.99,U] [#2 -0.04,0.03,0.35,U] [#3 -0.03,-0.02,0.59,U] [#4 0.00,0.01,0.17,U] [#5 -0.01,-0.01,0.89,U] [#6 0.15,-0.18,0.32,U] [#7 -0.02,0.04,0.44,U] [#8 0.00,-0.02,0.36,U] 
22:42:19.793 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.36, -0.47}
22:42:19.796 00.003 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:42:19.797 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:42:19.798 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.11 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
22:42:19.802 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.13, opts=13)
22:42:19.803 00.001 13704 Enqueuing Move request for scope (0.06, -0.13)
22:42:19.805 00.002 3140 Worker thread wakes up
22:42:19.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:42:19.805 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:42:19.805 00.000 3140 Moving (0.06, -0.13) raw xDistance=-0.11 yDistance=-0.09
22:42:19.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:42:19.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:19.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:19.805 00.000 3140 MoveAxis(E, 271, ABG)
22:42:19.805 00.000 3140 Guiding  Dir = 2, Dur = 271
22:42:19.811 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:19.814 00.003 3140 IsSlewing returns 0
22:42:19.814 00.000 3140 IsGuiding returns 0
22:42:19.831 00.017 13704 UpdateGuideState exits: m=12812 SNR=66.4
22:42:19.833 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:19.836 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:19.837 00.001 13704 Enqueuing Expose request
22:42:20.098 00.261 3140 IsGuiding returns 0
22:42:20.098 00.000 3140 Move returns status 0, amount 271
22:42:20.098 00.000 3140 MoveAxis(N, 0, ABG)
22:42:20.098 00.000 3140 Move returns status 0, amount 0
22:42:20.098 00.000 3140 move complete, result=0
22:42:20.098 00.000 3140 worker thread done servicing request
22:42:20.098 00.000 3140 Worker thread wakes up
22:42:20.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:20.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:20.098 00.000 13704 GuideStep: -0.1 px 271 ms EAST, -0.1 px 0 ms NORTH
22:42:20.839 00.741 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d90dea5-fe0c-4631-a860-24ae8c102d11"}
22:42:20.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d90dea5-fe0c-4631-a860-24ae8c102d11"}
22:42:20.843 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ea99e33-e1eb-44aa-812a-91d8487a58c9"}
22:42:20.844 00.001 13704 case statement mapped state 6 to 3
22:42:20.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea99e33-e1eb-44aa-812a-91d8487a58c9"}
22:42:20.848 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2455e1ff-1fa1-4125-8bab-b86f4db390a1"}
22:42:20.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"2455e1ff-1fa1-4125-8bab-b86f4db390a1"}
22:42:21.010 00.160 3140 Exposure complete
22:42:21.074 00.064 3140 worker thread done servicing request
22:42:21.074 00.000 13704 OnExposeComplete: enter
22:42:21.076 00.002 13704 UpdateGuideState(): m_state=6
22:42:21.078 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
22:42:21.079 00.001 13704 Star::Find returns 1 (0), X=595.89, Y=875.94, Mass=12125, SNR=61.8, Peak=323 HFD=6.3
22:42:21.080 00.001 13704 MultiStar: [#1 0.02,-0.10,1.07,U] [#2 -0.15,0.07,0.38,U] [#3 0.03,-0.05,0.61,U] [#4 -0.01,0.00,0.18,U] [#5 -0.02,0.00,0.91,U] [#6 0.08,0.18,0.40,U] [#7 0.02,0.01,0.49,U] [#8 -0.01,0.01,0.40,U] 
22:42:21.082 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.41, -0.48}
22:42:21.084 00.002 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:42:21.085 00.001 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:42:21.086 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.90 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
22:42:21.089 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
22:42:21.090 00.001 13704 Enqueuing Move request for scope (0.07, -0.09)
22:42:21.091 00.001 3140 Worker thread wakes up
22:42:21.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:42:21.091 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:42:21.091 00.000 3140 Moving (0.07, -0.09) raw xDistance=-0.08 yDistance=-0.10
22:42:21.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:21.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:21.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:21.091 00.000 3140 MoveAxis(E, 0, ABG)
22:42:21.091 00.000 3140 Move returns status 0, amount 0
22:42:21.091 00.000 3140 MoveAxis(N, 0, ABG)
22:42:21.091 00.000 3140 Move returns status 0, amount 0
22:42:21.091 00.000 3140 move complete, result=0
22:42:21.091 00.000 3140 worker thread done servicing request
22:42:21.097 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
22:42:21.117 00.020 13704 UpdateGuideState exits: m=12125 SNR=61.8
22:42:21.119 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:21.120 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:21.121 00.001 13704 Enqueuing Expose request
22:42:21.123 00.002 3140 Worker thread wakes up
22:42:21.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:21.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:21.123 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:22.253 01.130 3140 Exposure complete
22:42:22.320 00.067 3140 worker thread done servicing request
22:42:22.320 00.000 13704 OnExposeComplete: enter
22:42:22.321 00.001 13704 UpdateGuideState(): m_state=6
22:42:22.323 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
22:42:22.324 00.001 13704 Star::Find returns 1 (0), X=595.90, Y=875.88, Mass=12412, SNR=66.3, Peak=323 HFD=6.3
22:42:22.326 00.002 13704 MultiStar: [#1 0.00,-0.17,0.98,U] [#2 -0.01,0.09,0.37,U] [#3 0.00,-0.02,0.56,U] [#4 0.05,-0.19,0.16,U] [#5 -0.03,-0.02,0.90,U] [#6 0.10,0.00,0.38,U] [#7 0.02,-0.17,0.41,U] [#8 -0.08,-0.05,0.35,U] 
22:42:22.327 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.16}, one-star: {0.42, -0.55}
22:42:22.328 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
22:42:22.330 00.002 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:42:22.331 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.10 mountX=-0.14 mountY=-0.12, mountTheta=-2.44
22:42:22.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.16, opts=13)
22:42:22.334 00.001 13704 Enqueuing Move request for scope (0.08, -0.16)
22:42:22.336 00.002 3140 Worker thread wakes up
22:42:22.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
22:42:22.336 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
22:42:22.336 00.000 3140 Moving (0.08, -0.16) raw xDistance=-0.14 yDistance=-0.12
22:42:22.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:42:22.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:22.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:22.336 00.000 3140 MoveAxis(E, 343, ABG)
22:42:22.336 00.000 3140 Guiding  Dir = 2, Dur = 343
22:42:22.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:42:22.354 00.013 3140 IsSlewing returns 0
22:42:22.354 00.000 3140 IsGuiding returns 0
22:42:22.364 00.010 13704 UpdateGuideState exits: m=12412 SNR=66.3
22:42:22.365 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:22.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:22.367 00.001 13704 Enqueuing Expose request
22:42:22.711 00.344 3140 IsGuiding returns 0
22:42:22.711 00.000 3140 Move returns status 0, amount 343
22:42:22.711 00.000 3140 MoveAxis(N, 0, ABG)
22:42:22.711 00.000 3140 Move returns status 0, amount 0
22:42:22.712 00.001 3140 move complete, result=0
22:42:22.712 00.000 13704 GuideStep: -0.1 px 343 ms EAST, -0.1 px 0 ms NORTH
22:42:22.713 00.001 3140 worker thread done servicing request
22:42:22.713 00.000 3140 Worker thread wakes up
22:42:22.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:22.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:22.839 00.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d80f4e8-2eab-4b0b-8355-cfa116759745"}
22:42:22.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d80f4e8-2eab-4b0b-8355-cfa116759745"}
22:42:22.842 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"068c9258-eee9-4e5e-8ed5-9c4ac35d6ace"}
22:42:22.843 00.001 13704 case statement mapped state 6 to 3
22:42:22.847 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"068c9258-eee9-4e5e-8ed5-9c4ac35d6ace"}
22:42:22.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25fa8419-c849-4c3d-be8c-cf58c2816b4a"}
22:42:22.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"25fa8419-c849-4c3d-be8c-cf58c2816b4a"}
22:42:23.625 00.775 3140 Exposure complete
22:42:23.694 00.069 13704 OnExposeComplete: enter
22:42:23.696 00.002 13704 UpdateGuideState(): m_state=6
22:42:23.697 00.001 3140 worker thread done servicing request
22:42:23.697 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
22:42:23.698 00.001 13704 Star::Find returns 1 (0), X=595.87, Y=875.96, Mass=12581, SNR=65.7, Peak=331 HFD=6.3
22:42:23.700 00.002 13704 MultiStar: [#1 -0.03,-0.16,1.03,U] [#2 -0.03,0.06,0.36,U] [#3 0.03,0.05,0.56,U] [#4 0.00,-0.01,0.17,U] [#5 -0.02,-0.03,0.90,U] [#6 0.08,0.13,0.36,U] [#7 -0.01,-0.00,0.46,U] [#8 -0.08,-0.06,0.36,U] 
22:42:23.701 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.39, -0.46}
22:42:23.702 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
22:42:23.703 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:42:23.704 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.03 mountX=-0.10 mountY=-0.09, mountTheta=-2.38
22:42:23.706 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
22:42:23.708 00.002 13704 Enqueuing Move request for scope (0.07, -0.11)
22:42:23.711 00.003 3140 Worker thread wakes up
22:42:23.712 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:42:23.712 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:42:23.712 00.000 3140 Moving (0.07, -0.11) raw xDistance=-0.10 yDistance=-0.09
22:42:23.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:23.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:23.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:23.712 00.000 3140 MoveAxis(E, 0, ABG)
22:42:23.712 00.000 3140 Move returns status 0, amount 0
22:42:23.712 00.000 3140 MoveAxis(N, 0, ABG)
22:42:23.712 00.000 3140 Move returns status 0, amount 0
22:42:23.712 00.000 3140 move complete, result=0
22:42:23.712 00.000 3140 worker thread done servicing request
22:42:23.717 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:42:23.736 00.019 13704 UpdateGuideState exits: m=12581 SNR=65.7
22:42:23.738 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:23.739 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:23.740 00.001 13704 Enqueuing Expose request
22:42:23.741 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:23.743 00.002 3140 Worker thread wakes up
22:42:23.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:23.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:24.838 01.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dd25745-3c6d-450e-b716-5f4c8417550c"}
22:42:24.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dd25745-3c6d-450e-b716-5f4c8417550c"}
22:42:24.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7cc8def-83f9-4543-9302-24b40561a791"}
22:42:24.842 00.001 13704 case statement mapped state 6 to 3
22:42:24.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7cc8def-83f9-4543-9302-24b40561a791"}
22:42:24.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"701ff6a8-f7f4-4fc4-8c90-83f3e09aa610"}
22:42:24.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.87,6.96],"pixels":"..."},"id":"701ff6a8-f7f4-4fc4-8c90-83f3e09aa610"}
22:42:24.871 00.024 3140 Exposure complete
22:42:24.939 00.068 13704 OnExposeComplete: enter
22:42:24.942 00.003 13704 UpdateGuideState(): m_state=6
22:42:24.943 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
22:42:24.944 00.001 13704 Star::Find returns 1 (0), X=595.89, Y=876.05, Mass=12688, SNR=66.5, Peak=342 HFD=6.2
22:42:24.946 00.002 3140 worker thread done servicing request
22:42:24.946 00.000 13704 MultiStar: [#1 -0.02,-0.08,1.01,U] [#2 0.01,0.01,0.37,U] [#3 0.01,-0.08,0.58,U] [#4 0.03,-0.21,0.16,U] [#5 -0.02,0.00,0.87,U] [#6 0.18,0.09,0.35,U] [#7 -0.00,0.05,0.47,U] [#8 -0.07,-0.06,0.36,U] 
22:42:24.948 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.41, -0.38}
22:42:24.948 00.000 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.38) = xAngle (-2.24 = -2.24)
22:42:24.950 00.002 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.18 = -2.18)
22:42:24.952 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.86 mountX=-0.08 mountY=-0.10, mountTheta=-2.22
22:42:24.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
22:42:24.955 00.001 13704 Enqueuing Move request for scope (0.08, -0.10)
22:42:24.957 00.002 3140 Worker thread wakes up
22:42:24.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:42:24.957 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:42:24.957 00.000 3140 Moving (0.08, -0.10) raw xDistance=-0.08 yDistance=-0.10
22:42:24.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:24.958 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:24.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:24.958 00.000 3140 MoveAxis(E, 0, ABG)
22:42:24.958 00.000 3140 Move returns status 0, amount 0
22:42:24.958 00.000 3140 MoveAxis(N, 0, ABG)
22:42:24.958 00.000 3140 Move returns status 0, amount 0
22:42:24.958 00.000 3140 move complete, result=0
22:42:24.958 00.000 3140 worker thread done servicing request
22:42:24.964 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:24.983 00.019 13704 UpdateGuideState exits: m=12688 SNR=66.5
22:42:24.985 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:24.985 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:24.988 00.003 13704 Enqueuing Expose request
22:42:24.991 00.003 3140 Worker thread wakes up
22:42:24.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:24.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:24.991 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:25.907 00.916 3140 Exposure complete
22:42:25.978 00.071 3140 worker thread done servicing request
22:42:25.978 00.000 13704 OnExposeComplete: enter
22:42:25.979 00.001 13704 UpdateGuideState(): m_state=6
22:42:25.981 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
22:42:25.984 00.003 13704 Star::Find returns 1 (0), X=595.95, Y=876.04, Mass=12385, SNR=65.1, Peak=323 HFD=6.2
22:42:25.985 00.001 13704 MultiStar: [#1 0.04,-0.09,1.01,U] [#2 -0.00,-0.01,0.37,U] [#3 0.04,-0.02,0.58,U] [#4 -0.00,-0.01,0.17,U] [#5 0.00,-0.03,0.91,U] [#6 0.09,0.17,0.39,U] [#7 -0.05,-0.21,0.40,U] [#8 -0.08,-0.06,0.36,U] 
22:42:25.987 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.46, -0.38}
22:42:25.988 00.001 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.38) = xAngle (-2.21 = -2.21)
22:42:25.988 00.000 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.14 = -2.14)
22:42:25.990 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.83 mountX=-0.09 mountY=-0.12, mountTheta=-2.19
22:42:25.993 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.11, opts=13)
22:42:25.995 00.002 13704 Enqueuing Move request for scope (0.10, -0.11)
22:42:25.995 00.000 3140 Worker thread wakes up
22:42:25.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
22:42:25.995 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
22:42:25.995 00.000 3140 Moving (0.10, -0.11) raw xDistance=-0.09 yDistance=-0.12
22:42:25.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:25.996 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:25.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:25.996 00.000 3140 MoveAxis(E, 0, ABG)
22:42:25.996 00.000 3140 Move returns status 0, amount 0
22:42:25.996 00.000 3140 MoveAxis(N, 0, ABG)
22:42:25.996 00.000 3140 Move returns status 0, amount 0
22:42:25.996 00.000 3140 move complete, result=0
22:42:25.997 00.001 3140 worker thread done servicing request
22:42:26.002 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:26.021 00.019 13704 UpdateGuideState exits: m=12385 SNR=65.1
22:42:26.022 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:26.024 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:26.025 00.001 13704 Enqueuing Expose request
22:42:26.027 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:26.028 00.001 3140 Worker thread wakes up
22:42:26.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:26.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:26.837 00.809 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55ba3225-3b7c-4fb7-90c0-f2a1304ce36a"}
22:42:26.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55ba3225-3b7c-4fb7-90c0-f2a1304ce36a"}
22:42:26.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"977f1bd2-6950-4081-ad64-1f7f57b987fb"}
22:42:26.842 00.001 13704 case statement mapped state 6 to 3
22:42:26.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"977f1bd2-6950-4081-ad64-1f7f57b987fb"}
22:42:26.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc4a8ab8-a1b1-44fe-8214-441b3d6778df"}
22:42:26.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[6.95,7.04],"pixels":"..."},"id":"fc4a8ab8-a1b1-44fe-8214-441b3d6778df"}
22:42:27.157 00.310 3140 Exposure complete
22:42:27.228 00.071 13704 OnExposeComplete: enter
22:42:27.231 00.003 3140 worker thread done servicing request
22:42:27.231 00.000 13704 UpdateGuideState(): m_state=6
22:42:27.234 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
22:42:27.235 00.001 13704 Star::Find returns 1 (0), X=595.87, Y=875.99, Mass=12446, SNR=66.4, Peak=327 HFD=6.2
22:42:27.237 00.002 13704 MultiStar: [#1 -0.03,-0.06,0.99,U] [#2 -0.03,0.04,0.36,U] [#3 -0.01,-0.06,0.56,U] [#4 0.00,-0.01,0.16,U] [#5 -0.01,-0.01,0.90,U] [#6 0.10,0.14,0.36,U] [#7 0.01,0.01,0.44,U] [#8 -0.01,0.01,0.36,U] 
22:42:27.237 00.000 13704 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.38, -0.43}
22:42:27.240 00.003 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.38) = xAngle (-2.29 = -2.29)
22:42:27.241 00.001 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:42:27.242 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.91 mountX=-0.07 mountY=-0.09, mountTheta=-2.26
22:42:27.245 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
22:42:27.248 00.003 13704 Enqueuing Move request for scope (0.07, -0.09)
22:42:27.249 00.001 3140 Worker thread wakes up
22:42:27.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:42:27.249 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:42:27.249 00.000 3140 Moving (0.07, -0.09) raw xDistance=-0.07 yDistance=-0.09
22:42:27.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:27.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:27.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:27.249 00.000 3140 MoveAxis(E, 0, ABG)
22:42:27.249 00.000 3140 Move returns status 0, amount 0
22:42:27.249 00.000 3140 MoveAxis(N, 0, ABG)
22:42:27.249 00.000 3140 Move returns status 0, amount 0
22:42:27.249 00.000 3140 move complete, result=0
22:42:27.249 00.000 3140 worker thread done servicing request
22:42:27.256 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:27.275 00.019 13704 UpdateGuideState exits: m=12446 SNR=66.4
22:42:27.277 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:27.279 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:27.280 00.001 13704 Enqueuing Expose request
22:42:27.281 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:27.282 00.001 3140 Worker thread wakes up
22:42:27.283 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:27.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:28.200 00.917 3140 Exposure complete
22:42:28.278 00.078 3140 worker thread done servicing request
22:42:28.278 00.000 13704 OnExposeComplete: enter
22:42:28.279 00.001 13704 UpdateGuideState(): m_state=6
22:42:28.281 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
22:42:28.284 00.003 13704 Star::Find returns 1 (0), X=595.88, Y=875.96, Mass=12457, SNR=67.2, Peak=327 HFD=6.3
22:42:28.286 00.002 13704 MultiStar: [#1 -0.02,-0.10,0.99,U] [#2 -0.01,-0.01,0.36,U] [#3 0.07,-0.04,0.56,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.02,-0.01,0.88,U] [#6 0.15,0.05,0.34,U] [#7 -0.01,-0.13,0.42,U] [#8 0.00,-0.00,0.36,U] 
22:42:28.290 00.004 13704 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.40, -0.46}
22:42:28.292 00.002 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
22:42:28.294 00.002 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:42:28.296 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-0.95 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
22:42:28.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.13, opts=13)
22:42:28.299 00.001 13704 Enqueuing Move request for scope (0.09, -0.13)
22:42:28.300 00.001 3140 Worker thread wakes up
22:42:28.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:42:28.300 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:42:28.300 00.000 3140 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.12
22:42:28.301 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:42:28.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:28.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:28.301 00.000 3140 MoveAxis(E, 0, ABG)
22:42:28.301 00.000 3140 Move returns status 0, amount 0
22:42:28.301 00.000 3140 MoveAxis(N, 0, ABG)
22:42:28.301 00.000 3140 Move returns status 0, amount 0
22:42:28.301 00.000 3140 move complete, result=0
22:42:28.301 00.000 3140 worker thread done servicing request
22:42:28.307 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:42:28.327 00.020 13704 UpdateGuideState exits: m=12457 SNR=67.2
22:42:28.329 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:28.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:28.332 00.002 13704 Enqueuing Expose request
22:42:28.334 00.002 3140 Worker thread wakes up
22:42:28.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:28.334 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:28.336 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:28.837 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcf4a8ca-6682-4d6e-bc03-40dca2e1ab98"}
22:42:28.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcf4a8ca-6682-4d6e-bc03-40dca2e1ab98"}
22:42:28.840 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e8b221d-7067-4de3-b2c9-99cd7f2f225e"}
22:42:28.842 00.002 13704 case statement mapped state 6 to 3
22:42:28.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8b221d-7067-4de3-b2c9-99cd7f2f225e"}
22:42:28.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14c7ef32-d773-48d4-b4e5-fbbe030907a1"}
22:42:28.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[6.88,6.96],"pixels":"..."},"id":"14c7ef32-d773-48d4-b4e5-fbbe030907a1"}
22:42:29.466 00.620 3140 Exposure complete
22:42:29.529 00.063 3140 worker thread done servicing request
22:42:29.529 00.000 13704 OnExposeComplete: enter
22:42:29.532 00.003 13704 UpdateGuideState(): m_state=6
22:42:29.533 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
22:42:29.534 00.001 13704 Star::Find returns 1 (0), X=595.99, Y=875.93, Mass=12244, SNR=66.6, Peak=323 HFD=6.4
22:42:29.537 00.003 13704 MultiStar: [#1 -0.00,-0.07,1.00,U] [#2 0.01,0.00,0.36,U] [#3 0.04,0.06,0.56,U] [#4 0.01,0.01,0.16,U] [#5 -0.05,-0.02,0.90,U] [#6 0.08,0.13,0.36,U] [#7 0.06,-0.12,0.43,U] [#8 -0.02,-0.01,0.37,U] 
22:42:29.538 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {0.51, -0.49}
22:42:29.538 00.000 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.38) = xAngle (-2.17 = -2.17)
22:42:29.540 00.002 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.10 = -2.10)
22:42:29.543 00.003 13704 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.79 mountX=-0.08 mountY=-0.13, mountTheta=-2.15
22:42:29.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.11, opts=13)
22:42:29.546 00.001 13704 Enqueuing Move request for scope (0.11, -0.11)
22:42:29.547 00.001 3140 Worker thread wakes up
22:42:29.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
22:42:29.547 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
22:42:29.547 00.000 3140 Moving (0.11, -0.11) raw xDistance=-0.08 yDistance=-0.13
22:42:29.548 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:29.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:29.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:29.548 00.000 3140 MoveAxis(E, 0, ABG)
22:42:29.548 00.000 3140 Move returns status 0, amount 0
22:42:29.548 00.000 3140 MoveAxis(N, 0, ABG)
22:42:29.548 00.000 3140 Move returns status 0, amount 0
22:42:29.548 00.000 3140 move complete, result=0
22:42:29.548 00.000 3140 worker thread done servicing request
22:42:29.554 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:29.571 00.017 13704 UpdateGuideState exits: m=12244 SNR=66.6
22:42:29.574 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:29.575 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:29.576 00.001 13704 Enqueuing Expose request
22:42:29.577 00.001 3140 Worker thread wakes up
22:42:29.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:29.578 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:29.578 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:30.492 00.914 3140 Exposure complete
22:42:30.556 00.064 13704 OnExposeComplete: enter
22:42:30.558 00.002 13704 UpdateGuideState(): m_state=6
22:42:30.560 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
22:42:30.561 00.001 13704 Star::Find returns 1 (0), X=595.91, Y=875.84, Mass=12806, SNR=66.6, Peak=341 HFD=6.4
22:42:30.563 00.002 3140 worker thread done servicing request
22:42:30.563 00.000 13704 MultiStar: [#1 0.08,-0.13,0.99,U] [#2 -0.03,0.04,0.35,U] [#3 -0.03,-0.04,0.56,U] [#4 0.05,-0.20,0.16,U] [#5 -0.03,0.00,0.87,U] [#6 0.06,0.13,0.35,U] [#7 -0.01,-0.15,0.43,U] [#8 0.00,0.00,0.36,U] 
22:42:30.564 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.42, -0.58}
22:42:30.566 00.002 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.39 = -2.39)
22:42:30.567 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.33 = -2.33)
22:42:30.568 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.01 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
22:42:30.572 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.15, opts=13)
22:42:30.573 00.001 13704 Enqueuing Move request for scope (0.09, -0.15)
22:42:30.574 00.001 3140 Worker thread wakes up
22:42:30.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
22:42:30.574 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
22:42:30.574 00.000 3140 Moving (0.09, -0.15) raw xDistance=-0.13 yDistance=-0.13
22:42:30.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:42:30.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:30.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:30.574 00.000 3140 MoveAxis(E, 312, ABG)
22:42:30.575 00.001 3140 Guiding  Dir = 2, Dur = 312
22:42:30.579 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:30.581 00.002 3140 IsSlewing returns 0
22:42:30.582 00.001 3140 IsGuiding returns 0
22:42:30.598 00.016 13704 UpdateGuideState exits: m=12806 SNR=66.6
22:42:30.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:30.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:30.602 00.001 13704 Enqueuing Expose request
22:42:30.837 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8570ae45-af0e-4be7-ae52-339a019f7e53"}
22:42:30.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8570ae45-af0e-4be7-ae52-339a019f7e53"}
22:42:30.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f495b0f-cc61-49c6-91f2-ad72f0185e5f"}
22:42:30.841 00.001 13704 case statement mapped state 6 to 3
22:42:30.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f495b0f-cc61-49c6-91f2-ad72f0185e5f"}
22:42:30.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e6b8706-61f2-4610-95db-6a50895f451d"}
22:42:30.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.91,6.84],"pixels":"..."},"id":"1e6b8706-61f2-4610-95db-6a50895f451d"}
22:42:30.909 00.064 3140 IsGuiding returns 0
22:42:30.909 00.000 3140 Move returns status 0, amount 312
22:42:30.910 00.001 3140 MoveAxis(N, 0, ABG)
22:42:30.910 00.000 3140 Move returns status 0, amount 0
22:42:30.910 00.000 3140 move complete, result=0
22:42:30.910 00.000 13704 GuideStep: -0.1 px 312 ms EAST, -0.1 px 0 ms NORTH
22:42:30.913 00.003 3140 worker thread done servicing request
22:42:30.913 00.000 3140 Worker thread wakes up
22:42:30.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:30.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:32.041 01.128 3140 Exposure complete
22:42:32.116 00.075 3140 worker thread done servicing request
22:42:32.116 00.000 13704 OnExposeComplete: enter
22:42:32.117 00.001 13704 UpdateGuideState(): m_state=6
22:42:32.119 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
22:42:32.120 00.001 13704 Star::Find returns 1 (0), X=595.94, Y=876.00, Mass=12839, SNR=67.0, Peak=341 HFD=6.3
22:42:32.122 00.002 13704 MultiStar: [#1 0.01,-0.14,1.00,U] [#2 0.00,0.04,0.37,U] [#3 0.09,-0.09,0.56,U] [#4 0.06,-0.08,0.17,U] [#5 -0.05,-0.01,0.91,U] [#6 0.12,0.06,0.36,U] [#7 -0.01,-0.13,0.43,U] [#8 -0.07,-0.05,0.35,U] 
22:42:32.123 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.46, -0.42}
22:42:32.124 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:42:32.125 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
22:42:32.126 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.93 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
22:42:32.129 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:42:32.131 00.002 13704 Enqueuing Move request for scope (0.10, -0.13)
22:42:32.133 00.002 3140 Worker thread wakes up
22:42:32.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:42:32.133 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:42:32.133 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:42:32.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:42:32.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:32.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:32.133 00.000 3140 MoveAxis(E, 286, ABG)
22:42:32.133 00.000 3140 Guiding  Dir = 2, Dur = 286
22:42:32.139 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:42:32.157 00.018 13704 UpdateGuideState exits: m=12839 SNR=67.0
22:42:32.160 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:32.160 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:32.163 00.003 13704 Enqueuing Expose request
22:42:32.174 00.011 3140 IsSlewing returns 0
22:42:32.174 00.000 3140 IsGuiding returns 0
22:42:32.502 00.328 3140 IsGuiding returns 0
22:42:32.502 00.000 3140 Move returns status 0, amount 286
22:42:32.503 00.001 3140 MoveAxis(N, 0, ABG)
22:42:32.503 00.000 3140 Move returns status 0, amount 0
22:42:32.503 00.000 3140 move complete, result=0
22:42:32.503 00.000 13704 GuideStep: -0.1 px 286 ms EAST, -0.1 px 0 ms NORTH
22:42:32.505 00.002 3140 worker thread done servicing request
22:42:32.505 00.000 3140 Worker thread wakes up
22:42:32.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:32.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:32.838 00.333 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d81496b7-00e5-4a66-9ad5-8a827222e78e"}
22:42:32.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d81496b7-00e5-4a66-9ad5-8a827222e78e"}
22:42:32.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf501e44-1571-41c1-9cd7-bfccc429ac73"}
22:42:32.842 00.000 13704 case statement mapped state 6 to 3
22:42:32.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf501e44-1571-41c1-9cd7-bfccc429ac73"}
22:42:32.847 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b943af7b-fa0c-4c83-8d1d-bc3cff36c894"}
22:42:32.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"b943af7b-fa0c-4c83-8d1d-bc3cff36c894"}
22:42:33.416 00.568 3140 Exposure complete
22:42:33.480 00.064 13704 OnExposeComplete: enter
22:42:33.482 00.002 13704 UpdateGuideState(): m_state=6
22:42:33.484 00.002 3140 worker thread done servicing request
22:42:33.484 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
22:42:33.485 00.001 13704 Star::Find returns 1 (0), X=595.87, Y=875.94, Mass=13201, SNR=68.7, Peak=342 HFD=6.3
22:42:33.487 00.002 13704 MultiStar: [#1 0.02,-0.17,0.96,U] [#2 0.03,-0.03,0.36,U] [#3 0.03,-0.01,0.57,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.01,-0.01,0.83,U] [#6 0.16,-0.07,0.32,U] [#7 0.04,-0.10,0.41,U] [#8 -0.14,-0.12,0.34,U] 
22:42:33.490 00.003 13704 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.38, -0.49}
22:42:33.492 00.002 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:42:33.494 00.002 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
22:42:33.496 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.05 mountX=-0.14 mountY=-0.13, mountTheta=-2.40
22:42:33.500 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.16, opts=13)
22:42:33.502 00.002 13704 Enqueuing Move request for scope (0.09, -0.16)
22:42:33.504 00.002 3140 Worker thread wakes up
22:42:33.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
22:42:33.504 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
22:42:33.504 00.000 3140 Moving (0.09, -0.16) raw xDistance=-0.14 yDistance=-0.13
22:42:33.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:42:33.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:33.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:33.505 00.001 3140 MoveAxis(E, 352, ABG)
22:42:33.505 00.000 3140 Guiding  Dir = 2, Dur = 352
22:42:33.511 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:42:33.518 00.007 3140 IsSlewing returns 0
22:42:33.518 00.000 3140 IsGuiding returns 0
22:42:33.532 00.014 13704 UpdateGuideState exits: m=13201 SNR=68.7
22:42:33.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:33.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:33.536 00.001 13704 Enqueuing Expose request
22:42:33.877 00.341 3140 IsGuiding returns 0
22:42:33.877 00.000 3140 Move returns status 0, amount 352
22:42:33.877 00.000 3140 MoveAxis(N, 0, ABG)
22:42:33.877 00.000 3140 Move returns status 0, amount 0
22:42:33.878 00.001 3140 move complete, result=0
22:42:33.878 00.000 3140 worker thread done servicing request
22:42:33.878 00.000 3140 Worker thread wakes up
22:42:33.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:33.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:33.878 00.000 13704 GuideStep: -0.1 px 352 ms EAST, -0.1 px 0 ms NORTH
22:42:34.836 00.958 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fec3906-cb4e-4cf8-aa2b-4aaba503cff0"}
22:42:34.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fec3906-cb4e-4cf8-aa2b-4aaba503cff0"}
22:42:34.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbf1050a-cd39-4974-8055-8ec040f2a8c1"}
22:42:34.841 00.002 13704 case statement mapped state 6 to 3
22:42:34.844 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf1050a-cd39-4974-8055-8ec040f2a8c1"}
22:42:34.845 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fed5a258-aaed-40c5-b077-5cdb265ee229"}
22:42:34.848 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"fed5a258-aaed-40c5-b077-5cdb265ee229"}
22:42:35.004 00.156 3140 Exposure complete
22:42:35.074 00.070 13704 OnExposeComplete: enter
22:42:35.075 00.001 13704 UpdateGuideState(): m_state=6
22:42:35.077 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
22:42:35.078 00.001 13704 Star::Find returns 1 (0), X=596.49, Y=876.47, Mass=11613, SNR=58.0, Peak=323 HFD=5.9
22:42:35.079 00.001 3140 worker thread done servicing request
22:42:35.080 00.001 13704 MultiStar: [#1 0.51,-0.16,1.16,U] [#2 -0.03,0.04,0.40,U] [#3 0.02,-0.05,0.66,U] [#4 -0.01,0.00,0.19,U] [#5 -0.03,0.00,1.00,U] [#6 0.19,0.04,0.39,U] [#7 -0.00,0.01,0.52,U] [#8 -0.09,-0.06,0.40,U] 
22:42:35.081 00.001 13704 refined, 8 included, MultiStar: {0.28, -0.03}, one-star: {1.01, 0.05}
22:42:35.082 00.001 13704 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.38) = xAngle (-1.48 = -1.48)
22:42:35.084 00.002 13704 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.41 = -1.41)
22:42:35.086 00.002 13704 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-0.10 mountX=0.03 mountY=-0.28, mountTheta=-1.48
22:42:35.088 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.28, y=-0.03, opts=13)
22:42:35.089 00.001 13704 Enqueuing Move request for scope (0.28, -0.03)
22:42:35.092 00.003 3140 Worker thread wakes up
22:42:35.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
22:42:35.092 00.000 3140 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
22:42:35.092 00.000 3140 Moving (0.28, -0.03) raw xDistance=0.03 yDistance=-0.28
22:42:35.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:35.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:35.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:42:35.092 00.000 3140 MoveAxis(E, 0, ABG)
22:42:35.092 00.000 3140 Move returns status 0, amount 0
22:42:35.092 00.000 3140 MoveAxis(N, 0, ABG)
22:42:35.092 00.000 3140 Move returns status 0, amount 0
22:42:35.092 00.000 3140 move complete, result=0
22:42:35.093 00.001 3140 worker thread done servicing request
22:42:35.098 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:35.116 00.018 13704 UpdateGuideState exits: m=11613 SNR=58.0
22:42:35.117 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.121 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:35.124 00.003 13704 Enqueuing Expose request
22:42:35.125 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:42:35.127 00.002 3140 Worker thread wakes up
22:42:35.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:35.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:36.050 00.923 3140 Exposure complete
22:42:36.128 00.078 3140 worker thread done servicing request
22:42:36.128 00.000 13704 OnExposeComplete: enter
22:42:36.130 00.002 13704 UpdateGuideState(): m_state=6
22:42:36.131 00.001 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
22:42:36.135 00.004 13704 Star::Find returns 1 (0), X=596.01, Y=875.89, Mass=12697, SNR=67.7, Peak=341 HFD=6.4
22:42:36.136 00.001 13704 MultiStar: [#1 0.58,-0.17,0.99,U] [#2 -0.03,0.03,0.35,U] [#3 0.03,-0.00,0.58,U] [#4 0.01,0.01,0.16,U] [#5 -0.02,0.01,0.85,U] [#6 0.05,0.11,0.34,U] [#7 0.04,-0.11,0.42,U] [#8 -0.07,-0.05,0.34,U] 
22:42:36.137 00.001 13704 refined, 8 included, MultiStar: {0.22, -0.14}, one-star: {0.53, -0.53}
22:42:36.139 00.002 13704 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.38) = xAngle (-1.95 = -1.95)
22:42:36.140 00.001 13704 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.89 = -1.89)
22:42:36.142 00.002 13704 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.58 mountX=-0.10 mountY=-0.25, mountTheta=-1.95
22:42:36.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=-0.14, opts=13)
22:42:36.146 00.002 13704 Enqueuing Move request for scope (0.22, -0.14)
22:42:36.147 00.001 3140 Worker thread wakes up
22:42:36.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
22:42:36.147 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
22:42:36.147 00.000 3140 Moving (0.22, -0.14) raw xDistance=-0.10 yDistance=-0.25
22:42:36.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:36.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:36.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:42:36.147 00.000 3140 MoveAxis(E, 0, ABG)
22:42:36.147 00.000 3140 Move returns status 0, amount 0
22:42:36.147 00.000 3140 MoveAxis(N, 0, ABG)
22:42:36.147 00.000 3140 Move returns status 0, amount 0
22:42:36.147 00.000 3140 move complete, result=0
22:42:36.148 00.001 3140 worker thread done servicing request
22:42:36.155 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:42:36.174 00.019 13704 UpdateGuideState exits: m=12697 SNR=67.7
22:42:36.176 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:36.178 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:36.179 00.001 13704 Enqueuing Expose request
22:42:36.181 00.002 3140 Worker thread wakes up
22:42:36.181 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:36.181 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:36.182 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:36.836 00.654 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ddc056a-2c94-4d17-9ed2-b0eb499cac7e"}
22:42:36.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ddc056a-2c94-4d17-9ed2-b0eb499cac7e"}
22:42:36.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4982236-52ac-44eb-9e96-9bd0054eeb38"}
22:42:36.842 00.002 13704 case statement mapped state 6 to 3
22:42:36.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4982236-52ac-44eb-9e96-9bd0054eeb38"}
22:42:36.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27aeceff-d8ee-44d5-8e3b-89950dc27c8f"}
22:42:36.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"27aeceff-d8ee-44d5-8e3b-89950dc27c8f"}
22:42:37.313 00.467 3140 Exposure complete
22:42:37.379 00.066 13704 OnExposeComplete: enter
22:42:37.381 00.002 13704 UpdateGuideState(): m_state=6
22:42:37.383 00.002 3140 worker thread done servicing request
22:42:37.383 00.000 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
22:42:37.384 00.001 13704 Star::Find returns 1 (0), X=596.08, Y=875.93, Mass=12536, SNR=65.6, Peak=341 HFD=6.4
22:42:37.387 00.003 13704 MultiStar: [#1 0.09,-0.08,1.02,U] [#2 -0.04,0.06,0.36,U] [#3 0.05,-0.01,0.55,U] [#4 0.01,-0.00,0.17,U] [#5 -0.03,-0.01,0.85,U] [#6 0.09,0.12,0.37,U] [#7 -0.01,0.01,0.45,U] [#8 -0.14,0.02,0.37,U] 
22:42:37.388 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.60, -0.50}
22:42:37.389 00.001 13704 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.38) = xAngle (-2.04 = -2.04)
22:42:37.390 00.001 13704 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.97 = -1.97)
22:42:37.391 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.66 mountX=-0.07 mountY=-0.15, mountTheta=-2.03
22:42:37.394 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.10, opts=13)
22:42:37.395 00.001 13704 Enqueuing Move request for scope (0.13, -0.10)
22:42:37.396 00.001 3140 Worker thread wakes up
22:42:37.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:42:37.396 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:42:37.396 00.000 3140 Moving (0.13, -0.10) raw xDistance=-0.07 yDistance=-0.15
22:42:37.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:37.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:37.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:37.396 00.000 3140 MoveAxis(E, 0, ABG)
22:42:37.396 00.000 3140 Move returns status 0, amount 0
22:42:37.396 00.000 3140 MoveAxis(N, 0, ABG)
22:42:37.396 00.000 3140 Move returns status 0, amount 0
22:42:37.397 00.001 3140 move complete, result=0
22:42:37.397 00.000 3140 worker thread done servicing request
22:42:37.402 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:37.420 00.018 13704 UpdateGuideState exits: m=12536 SNR=65.6
22:42:37.422 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:37.423 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:37.424 00.001 13704 Enqueuing Expose request
22:42:37.425 00.001 3140 Worker thread wakes up
22:42:37.426 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:37.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:37.426 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:38.348 00.922 3140 Exposure complete
22:42:38.413 00.065 13704 OnExposeComplete: enter
22:42:38.414 00.001 13704 UpdateGuideState(): m_state=6
22:42:38.416 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
22:42:38.417 00.001 3140 worker thread done servicing request
22:42:38.417 00.000 13704 Star::Find returns 1 (0), X=596.04, Y=875.91, Mass=12684, SNR=66.9, Peak=341 HFD=6.4
22:42:38.419 00.002 13704 MultiStar: [#1 0.12,-0.15,0.99,U] [#2 0.01,0.01,0.37,U] [#3 -0.00,0.02,0.55,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.02,-0.01,0.86,U] [#6 0.19,0.01,0.34,U] [#7 0.01,-0.06,0.44,U] [#8 -0.00,-0.01,0.36,U] 
22:42:38.422 00.003 13704 refined, 8 included, MultiStar: {0.14, -0.14}, one-star: {0.55, -0.52}
22:42:38.423 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
22:42:38.424 00.001 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.08 = -2.08)
22:42:38.425 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.76 mountX=-0.11 mountY=-0.17, mountTheta=-2.12
22:42:38.427 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.14, opts=13)
22:42:38.428 00.001 13704 Enqueuing Move request for scope (0.14, -0.14)
22:42:38.429 00.001 3140 Worker thread wakes up
22:42:38.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
22:42:38.429 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
22:42:38.429 00.000 3140 Moving (0.14, -0.14) raw xDistance=-0.11 yDistance=-0.17
22:42:38.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:42:38.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:38.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:42:38.429 00.000 3140 MoveAxis(E, 0, ABG)
22:42:38.429 00.000 3140 Move returns status 0, amount 0
22:42:38.429 00.000 3140 MoveAxis(N, 0, ABG)
22:42:38.430 00.001 3140 Move returns status 0, amount 0
22:42:38.430 00.000 3140 move complete, result=0
22:42:38.430 00.000 3140 worker thread done servicing request
22:42:38.436 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:42:38.453 00.017 13704 UpdateGuideState exits: m=12684 SNR=66.9
22:42:38.456 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:38.458 00.001 13704 Enqueuing Expose request
22:42:38.459 00.001 3140 Worker thread wakes up
22:42:38.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:38.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:38.459 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:38.838 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9572050a-d467-42c5-bba6-0cc146cb4937"}
22:42:38.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9572050a-d467-42c5-bba6-0cc146cb4937"}
22:42:38.841 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ece8ccb4-182e-4fa0-b150-7a135baf4cde"}
22:42:38.843 00.002 13704 case statement mapped state 6 to 3
22:42:38.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece8ccb4-182e-4fa0-b150-7a135baf4cde"}
22:42:38.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b052edc-3a54-4680-b465-f46bb79c9a8d"}
22:42:38.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[7.04,6.91],"pixels":"..."},"id":"7b052edc-3a54-4680-b465-f46bb79c9a8d"}
22:42:39.599 00.752 3140 Exposure complete
22:42:39.672 00.073 3140 worker thread done servicing request
22:42:39.672 00.000 13704 OnExposeComplete: enter
22:42:39.674 00.002 13704 UpdateGuideState(): m_state=6
22:42:39.675 00.001 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
22:42:39.677 00.002 13704 Star::Find returns 1 (0), X=596.05, Y=876.01, Mass=12633, SNR=67.3, Peak=323 HFD=6.3
22:42:39.679 00.002 13704 MultiStar: [#1 0.09,-0.16,1.00,U] [#2 0.01,0.01,0.36,U] [#3 0.02,-0.00,0.55,U] [#4 0.01,-0.01,0.16,U] [#5 -0.02,0.00,0.85,U] [#6 0.09,0.12,0.36,U] [#7 0.05,-0.00,0.51,U] [#8 -0.08,-0.06,0.36,U] 
22:42:39.681 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.11}, one-star: {0.57, -0.41}
22:42:39.683 00.002 13704 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.38) = xAngle (-2.05 = -2.05)
22:42:39.684 00.001 13704 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.99 = -1.99)
22:42:39.686 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.68 mountX=-0.08 mountY=-0.16, mountTheta=-2.04
22:42:39.688 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.11, opts=13)
22:42:39.689 00.001 13704 Enqueuing Move request for scope (0.13, -0.11)
22:42:39.691 00.002 3140 Worker thread wakes up
22:42:39.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
22:42:39.691 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
22:42:39.691 00.000 3140 Moving (0.13, -0.11) raw xDistance=-0.08 yDistance=-0.16
22:42:39.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:39.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:39.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:42:39.691 00.000 3140 MoveAxis(E, 0, ABG)
22:42:39.691 00.000 3140 Move returns status 0, amount 0
22:42:39.691 00.000 3140 MoveAxis(N, 0, ABG)
22:42:39.691 00.000 3140 Move returns status 0, amount 0
22:42:39.691 00.000 3140 move complete, result=0
22:42:39.691 00.000 3140 worker thread done servicing request
22:42:39.696 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=280, Gamma=2.170
22:42:39.713 00.017 13704 UpdateGuideState exits: m=12633 SNR=67.3
22:42:39.718 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:39.718 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:39.720 00.002 13704 Enqueuing Expose request
22:42:39.721 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:39.722 00.001 3140 Worker thread wakes up
22:42:39.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:39.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:40.632 00.910 3140 Exposure complete
22:42:40.697 00.065 3140 worker thread done servicing request
22:42:40.697 00.000 13704 OnExposeComplete: enter
22:42:40.698 00.001 13704 UpdateGuideState(): m_state=6
22:42:40.700 00.002 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
22:42:40.701 00.001 13704 Star::Find returns 1 (0), X=596.00, Y=876.00, Mass=12921, SNR=67.0, Peak=341 HFD=6.3
22:42:40.703 00.002 13704 MultiStar: [#1 -0.01,-0.13,0.99,U] [#2 -0.04,0.03,0.36,U] [#3 -0.00,-0.06,0.57,U] [#4 -0.02,-0.01,0.16,U] [#5 -0.02,-0.01,0.88,U] [#6 0.08,0.17,0.37,U] [#7 0.01,0.04,0.46,U] [#8 -0.07,-0.04,0.35,U] 
22:42:40.704 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.51, -0.42}
22:42:40.706 00.002 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.38) = xAngle (-2.21 = -2.21)
22:42:40.707 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.15 = -2.15)
22:42:40.708 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.84 mountX=-0.08 mountY=-0.11, mountTheta=-2.19
22:42:40.711 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.10, opts=13)
22:42:40.712 00.001 13704 Enqueuing Move request for scope (0.09, -0.10)
22:42:40.713 00.001 3140 Worker thread wakes up
22:42:40.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:42:40.713 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:42:40.713 00.000 3140 Moving (0.09, -0.10) raw xDistance=-0.08 yDistance=-0.11
22:42:40.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:40.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:40.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:40.713 00.000 3140 MoveAxis(E, 0, ABG)
22:42:40.713 00.000 3140 Move returns status 0, amount 0
22:42:40.713 00.000 3140 MoveAxis(N, 0, ABG)
22:42:40.714 00.001 3140 Move returns status 0, amount 0
22:42:40.714 00.000 3140 move complete, result=0
22:42:40.714 00.000 3140 worker thread done servicing request
22:42:40.721 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:42:40.740 00.019 13704 UpdateGuideState exits: m=12921 SNR=67.0
22:42:40.741 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:40.742 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:40.743 00.001 13704 Enqueuing Expose request
22:42:40.744 00.001 3140 Worker thread wakes up
22:42:40.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:40.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:40.745 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:40.838 00.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"694f72b5-68ae-4fab-90ce-63fa9394cf6b"}
22:42:40.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"694f72b5-68ae-4fab-90ce-63fa9394cf6b"}
22:42:40.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ce72701-6c52-47df-8f4e-2c83863976e0"}
22:42:40.843 00.002 13704 case statement mapped state 6 to 3
22:42:40.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce72701-6c52-47df-8f4e-2c83863976e0"}
22:42:40.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6ca1a9d-b9ff-4f1d-97b3-1bcba921ab34"}
22:42:40.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"c6ca1a9d-b9ff-4f1d-97b3-1bcba921ab34"}
22:42:41.875 01.028 3140 Exposure complete
22:42:41.944 00.069 13704 OnExposeComplete: enter
22:42:41.946 00.002 13704 UpdateGuideState(): m_state=6
22:42:41.947 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
22:42:41.949 00.002 13704 Star::Find returns 1 (0), X=596.05, Y=875.90, Mass=12602, SNR=67.8, Peak=324 HFD=6.5
22:42:41.950 00.001 3140 worker thread done servicing request
22:42:41.950 00.000 13704 MultiStar: [#1 0.06,-0.12,0.98,U] [#2 0.03,-0.11,0.36,U] [#3 0.07,0.06,0.54,U] [#4 -0.01,0.00,0.16,U] [#5 -0.01,-0.01,0.85,U] [#6 0.05,0.03,0.34,U] [#7 -0.02,-0.00,0.45,U] [#8 -0.02,0.00,0.37,U] 
22:42:41.952 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.13}, one-star: {0.57, -0.53}
22:42:41.953 00.001 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
22:42:41.954 00.001 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.08 = -2.08)
22:42:41.956 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-0.77 mountX=-0.10 mountY=-0.16, mountTheta=-2.13
22:42:41.958 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.13, opts=13)
22:42:41.960 00.002 13704 Enqueuing Move request for scope (0.13, -0.13)
22:42:41.962 00.002 3140 Worker thread wakes up
22:42:41.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
22:42:41.962 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
22:42:41.962 00.000 3140 Moving (0.13, -0.13) raw xDistance=-0.10 yDistance=-0.16
22:42:41.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:41.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:41.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:42:41.962 00.000 3140 MoveAxis(E, 0, ABG)
22:42:41.962 00.000 3140 Move returns status 0, amount 0
22:42:41.962 00.000 3140 MoveAxis(N, 0, ABG)
22:42:41.962 00.000 3140 Move returns status 0, amount 0
22:42:41.962 00.000 3140 move complete, result=0
22:42:41.963 00.001 3140 worker thread done servicing request
22:42:41.967 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:42:41.985 00.018 13704 UpdateGuideState exits: m=12602 SNR=67.8
22:42:41.986 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:41.988 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:41.989 00.001 13704 Enqueuing Expose request
22:42:41.990 00.001 3140 Worker thread wakes up
22:42:41.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:41.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:41.992 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:42.836 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"824a4b1b-a3f2-424c-b2bc-58fe35632d77"}
22:42:42.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"824a4b1b-a3f2-424c-b2bc-58fe35632d77"}
22:42:42.841 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7652d91e-4dd8-40fc-ad5c-3f06373b7997"}
22:42:42.842 00.001 13704 case statement mapped state 6 to 3
22:42:42.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7652d91e-4dd8-40fc-ad5c-3f06373b7997"}
22:42:42.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdb6704a-049a-4306-9561-af27a2720130"}
22:42:42.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2354,"width":15,"height":15,"star_pos":[7.05,6.90],"pixels":"..."},"id":"bdb6704a-049a-4306-9561-af27a2720130"}
22:42:42.909 00.063 3140 Exposure complete
22:42:42.979 00.070 3140 worker thread done servicing request
22:42:42.979 00.000 13704 OnExposeComplete: enter
22:42:42.981 00.002 13704 UpdateGuideState(): m_state=6
22:42:42.982 00.001 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
22:42:42.985 00.003 13704 Star::Find returns 1 (0), X=596.06, Y=875.96, Mass=12912, SNR=67.3, Peak=341 HFD=6.4
22:42:42.986 00.001 13704 MultiStar: [#1 0.03,-0.16,0.99,U] [#2 -0.04,0.06,0.35,U] [#3 0.06,-0.02,0.54,U] [#4 0.01,0.02,0.16,U] [#5 -0.01,-0.02,0.86,U] [#6 0.10,0.13,0.36,U] [#7 0.01,-0.03,0.46,U] [#8 -0.08,-0.05,0.34,U] 
22:42:42.987 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.57, -0.47}
22:42:42.988 00.001 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.38) = xAngle (-2.16 = -2.16)
22:42:42.990 00.002 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.09 = -2.09)
22:42:42.991 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.78 mountX=-0.10 mountY=-0.15, mountTheta=-2.14
22:42:42.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.12, opts=13)
22:42:42.996 00.003 13704 Enqueuing Move request for scope (0.12, -0.12)
22:42:42.997 00.001 3140 Worker thread wakes up
22:42:42.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
22:42:42.997 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
22:42:42.998 00.001 3140 Moving (0.12, -0.12) raw xDistance=-0.10 yDistance=-0.15
22:42:42.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:42.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:42.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:42.998 00.000 3140 MoveAxis(E, 0, ABG)
22:42:42.998 00.000 3140 Move returns status 0, amount 0
22:42:42.998 00.000 3140 MoveAxis(N, 0, ABG)
22:42:42.999 00.001 3140 Move returns status 0, amount 0
22:42:42.999 00.000 3140 move complete, result=0
22:42:42.999 00.000 3140 worker thread done servicing request
22:42:43.004 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:43.023 00.019 13704 UpdateGuideState exits: m=12912 SNR=67.3
22:42:43.024 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:43.026 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:43.027 00.001 13704 Enqueuing Expose request
22:42:43.029 00.002 3140 Worker thread wakes up
22:42:43.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:43.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:43.029 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:44.159 01.130 3140 Exposure complete
22:42:44.230 00.071 3140 worker thread done servicing request
22:42:44.230 00.000 13704 OnExposeComplete: enter
22:42:44.232 00.002 13704 UpdateGuideState(): m_state=6
22:42:44.233 00.001 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
22:42:44.235 00.002 13704 Star::Find returns 1 (0), X=595.98, Y=875.89, Mass=12718, SNR=67.8, Peak=337 HFD=6.4
22:42:44.236 00.001 13704 MultiStar: [#1 0.09,-0.22,0.99,U] [#2 0.02,-0.01,0.35,U] [#3 0.02,-0.02,0.55,U] [#4 0.01,0.01,0.16,U] [#5 -0.02,0.00,0.85,U] [#6 0.04,0.10,0.35,U] [#7 0.02,0.01,0.46,U] [#8 -0.06,-0.06,0.35,U] 
22:42:44.237 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.49, -0.54}
22:42:44.240 00.003 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.38) = xAngle (-2.27 = -2.27)
22:42:44.241 00.001 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:42:44.242 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.89 mountX=-0.12 mountY=-0.15, mountTheta=-2.25
22:42:44.244 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.15, opts=13)
22:42:44.247 00.003 13704 Enqueuing Move request for scope (0.12, -0.15)
22:42:44.249 00.002 3140 Worker thread wakes up
22:42:44.250 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
22:42:44.250 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
22:42:44.250 00.000 3140 Moving (0.12, -0.15) raw xDistance=-0.12 yDistance=-0.15
22:42:44.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:42:44.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:44.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:44.250 00.000 3140 MoveAxis(E, 293, ABG)
22:42:44.250 00.000 3140 Guiding  Dir = 2, Dur = 293
22:42:44.255 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=301, Gamma=2.170
22:42:44.279 00.024 13704 UpdateGuideState exits: m=12718 SNR=67.8
22:42:44.281 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:44.283 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:44.284 00.001 13704 Enqueuing Expose request
22:42:44.291 00.007 3140 IsSlewing returns 0
22:42:44.292 00.001 3140 IsGuiding returns 0
22:42:44.621 00.329 3140 IsGuiding returns 0
22:42:44.621 00.000 3140 Move returns status 0, amount 293
22:42:44.622 00.001 3140 MoveAxis(N, 0, ABG)
22:42:44.622 00.000 3140 Move returns status 0, amount 0
22:42:44.622 00.000 3140 move complete, result=0
22:42:44.622 00.000 3140 worker thread done servicing request
22:42:44.622 00.000 3140 Worker thread wakes up
22:42:44.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:44.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:44.622 00.000 13704 GuideStep: -0.1 px 293 ms EAST, -0.2 px 0 ms NORTH
22:42:44.837 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"330e7da5-5b38-4478-b4bd-d710d0d22424"}
22:42:44.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"330e7da5-5b38-4478-b4bd-d710d0d22424"}
22:42:44.840 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9873dec-beb7-4f7e-a898-2d386179b2b6"}
22:42:44.842 00.002 13704 case statement mapped state 6 to 3
22:42:44.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9873dec-beb7-4f7e-a898-2d386179b2b6"}
22:42:44.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b0bdcde-dc64-4878-8fd6-d7f061c36bf6"}
22:42:44.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[6.98,6.89],"pixels":"..."},"id":"6b0bdcde-dc64-4878-8fd6-d7f061c36bf6"}
22:42:45.541 00.695 3140 Exposure complete
22:42:45.606 00.065 13704 OnExposeComplete: enter
22:42:45.608 00.002 13704 UpdateGuideState(): m_state=6
22:42:45.609 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
22:42:45.611 00.002 3140 worker thread done servicing request
22:42:45.611 00.000 13704 Star::Find returns 1 (0), X=596.01, Y=875.95, Mass=12021, SNR=65.5, Peak=323 HFD=6.3
22:42:45.613 00.002 13704 MultiStar: [#1 0.09,-0.18,1.02,U] [#2 -0.03,0.02,0.36,U] [#3 0.03,0.03,0.57,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.01,-0.01,0.87,U] [#6 0.08,0.11,0.36,U] [#7 -0.01,0.01,0.46,U] [#8 -0.00,-0.00,0.38,U] 
22:42:45.615 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.53, -0.47}
22:42:45.616 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
22:42:45.617 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
22:42:45.618 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-0.75 mountX=-0.09 mountY=-0.15, mountTheta=-2.11
22:42:45.624 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.11, opts=13)
22:42:45.625 00.001 13704 Enqueuing Move request for scope (0.12, -0.11)
22:42:45.626 00.001 3140 Worker thread wakes up
22:42:45.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
22:42:45.626 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
22:42:45.626 00.000 3140 Moving (0.12, -0.11) raw xDistance=-0.09 yDistance=-0.15
22:42:45.627 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:45.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:45.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:45.627 00.000 3140 MoveAxis(E, 0, ABG)
22:42:45.627 00.000 3140 Move returns status 0, amount 0
22:42:45.627 00.000 3140 MoveAxis(N, 0, ABG)
22:42:45.627 00.000 3140 Move returns status 0, amount 0
22:42:45.627 00.000 3140 move complete, result=0
22:42:45.627 00.000 3140 worker thread done servicing request
22:42:45.636 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
22:42:45.654 00.018 13704 UpdateGuideState exits: m=12021 SNR=65.5
22:42:45.656 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:45.657 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:45.660 00.003 13704 Enqueuing Expose request
22:42:45.661 00.001 3140 Worker thread wakes up
22:42:45.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:45.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:45.662 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:46.796 01.134 3140 Exposure complete
22:42:46.837 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5b1585d-f8ab-45b4-84f5-25f6d7530600"}
22:42:46.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5b1585d-f8ab-45b4-84f5-25f6d7530600"}
22:42:46.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83aaefff-8948-4cee-8e83-16e17057fe9a"}
22:42:46.841 00.002 13704 case statement mapped state 6 to 3
22:42:46.841 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83aaefff-8948-4cee-8e83-16e17057fe9a"}
22:42:46.844 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b96501c2-28ca-411c-9f1f-0f0cbe869725"}
22:42:46.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"b96501c2-28ca-411c-9f1f-0f0cbe869725"}
22:42:46.862 00.016 13704 OnExposeComplete: enter
22:42:46.864 00.002 13704 UpdateGuideState(): m_state=6
22:42:46.865 00.001 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
22:42:46.868 00.003 3140 worker thread done servicing request
22:42:46.868 00.000 13704 Star::Find returns 1 (0), X=596.02, Y=875.94, Mass=12176, SNR=65.2, Peak=330 HFD=6.3
22:42:46.870 00.002 13704 MultiStar: [#1 0.07,-0.22,1.03,U] [#2 -0.03,0.05,0.36,U] [#3 0.04,0.01,0.54,U] [#4 0.01,-0.00,0.17,U] [#5 -0.02,-0.01,0.87,U] [#6 0.07,0.17,0.37,U] [#7 -0.01,-0.13,0.43,U] [#8 -0.08,-0.02,0.38,U] 
22:42:46.872 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.13}, one-star: {0.54, -0.49}
22:42:46.873 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
22:42:46.874 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.16 = -2.16)
22:42:46.875 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.85 mountX=-0.11 mountY=-0.15, mountTheta=-2.21
22:42:46.877 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.13, opts=13)
22:42:46.879 00.002 13704 Enqueuing Move request for scope (0.12, -0.13)
22:42:46.880 00.001 3140 Worker thread wakes up
22:42:46.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
22:42:46.880 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
22:42:46.880 00.000 3140 Moving (0.12, -0.13) raw xDistance=-0.11 yDistance=-0.15
22:42:46.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:42:46.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:46.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:46.880 00.000 3140 MoveAxis(E, 0, ABG)
22:42:46.880 00.000 3140 Move returns status 0, amount 0
22:42:46.880 00.000 3140 MoveAxis(N, 0, ABG)
22:42:46.880 00.000 3140 Move returns status 0, amount 0
22:42:46.880 00.000 3140 move complete, result=0
22:42:46.880 00.000 3140 worker thread done servicing request
22:42:46.887 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:46.904 00.017 13704 UpdateGuideState exits: m=12176 SNR=65.2
22:42:46.906 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:46.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:46.908 00.001 13704 Enqueuing Expose request
22:42:46.910 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:46.911 00.001 3140 Worker thread wakes up
22:42:46.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:46.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:47.828 00.917 3140 Exposure complete
22:42:47.892 00.064 13704 OnExposeComplete: enter
22:42:47.893 00.001 13704 UpdateGuideState(): m_state=6
22:42:47.895 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
22:42:47.896 00.001 3140 worker thread done servicing request
22:42:47.896 00.000 13704 Star::Find returns 1 (0), X=595.87, Y=875.95, Mass=12716, SNR=67.6, Peak=330 HFD=6.3
22:42:47.898 00.002 13704 MultiStar: [#1 0.01,-0.19,0.99,U] [#2 0.02,-0.01,0.36,U] [#3 -0.01,-0.01,0.56,U] [#4 0.01,0.00,0.16,U] [#5 0.02,1.01,0.00,M1] [#6 0.08,0.13,0.35,U] [#7 0.00,0.01,0.43,U] [#8 0.01,-0.00,0.35,U] 
22:42:47.900 00.002 13704 refined, 7 included, MultiStar: {0.10, -0.15}, one-star: {0.39, -0.47}
22:42:47.901 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
22:42:47.902 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:42:47.904 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.96 mountX=-0.12 mountY=-0.14, mountTheta=-2.31
22:42:47.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.15, opts=13)
22:42:47.907 00.001 13704 Enqueuing Move request for scope (0.10, -0.15)
22:42:47.908 00.001 3140 Worker thread wakes up
22:42:47.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
22:42:47.908 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
22:42:47.908 00.000 3140 Moving (0.10, -0.15) raw xDistance=-0.12 yDistance=-0.14
22:42:47.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:42:47.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:47.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:42:47.908 00.000 3140 MoveAxis(E, 299, ABG)
22:42:47.908 00.000 3140 Guiding  Dir = 2, Dur = 299
22:42:47.912 00.004 3140 IsSlewing returns 0
22:42:47.912 00.000 3140 IsGuiding returns 0
22:42:47.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:47.935 00.018 13704 UpdateGuideState exits: m=12716 SNR=67.6
22:42:47.937 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:47.938 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:47.939 00.001 13704 Enqueuing Expose request
22:42:48.224 00.285 3140 IsGuiding returns 0
22:42:48.224 00.000 3140 Move returns status 0, amount 299
22:42:48.224 00.000 3140 MoveAxis(N, 0, ABG)
22:42:48.224 00.000 3140 Move returns status 0, amount 0
22:42:48.225 00.001 3140 move complete, result=0
22:42:48.225 00.000 13704 GuideStep: -0.1 px 299 ms EAST, -0.1 px 0 ms NORTH
22:42:48.227 00.002 3140 worker thread done servicing request
22:42:48.227 00.000 3140 Worker thread wakes up
22:42:48.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:48.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:48.838 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f6d4b6b-293c-4965-9b70-c4093db70a8b"}
22:42:48.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f6d4b6b-293c-4965-9b70-c4093db70a8b"}
22:42:48.842 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c254883b-a4a0-4448-b78e-66420eb7650c"}
22:42:48.843 00.001 13704 case statement mapped state 6 to 3
22:42:48.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c254883b-a4a0-4448-b78e-66420eb7650c"}
22:42:48.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6ab3893-ac8a-4c1c-b0ba-45976f1ba398"}
22:42:48.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[6.87,6.95],"pixels":"..."},"id":"b6ab3893-ac8a-4c1c-b0ba-45976f1ba398"}
22:42:49.358 00.511 3140 Exposure complete
22:42:49.424 00.066 3140 worker thread done servicing request
22:42:49.424 00.000 13704 OnExposeComplete: enter
22:42:49.425 00.001 13704 UpdateGuideState(): m_state=6
22:42:49.427 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
22:42:49.429 00.002 13704 Star::Find returns 1 (0), X=595.95, Y=875.93, Mass=12364, SNR=65.9, Peak=326 HFD=6.4
22:42:49.431 00.002 13704 MultiStar: [#1 0.04,-0.18,1.01,U] [#2 0.02,-0.02,0.37,U] [#3 -0.03,0.01,0.56,U] [#4 0.01,-0.00,0.17,U] [#5 -0.01,-0.00,0.86,U] [#6 0.17,0.06,0.35,U] [#7 -0.01,0.05,0.47,U] [#8 -0.13,-0.08,0.35,U] 
22:42:49.432 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.46, -0.50}
22:42:49.433 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:42:49.435 00.002 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
22:42:49.436 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.93 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
22:42:49.438 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:42:49.439 00.001 13704 Enqueuing Move request for scope (0.10, -0.13)
22:42:49.441 00.002 3140 Worker thread wakes up
22:42:49.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:42:49.441 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:42:49.441 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:42:49.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:42:49.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:49.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:49.441 00.000 3140 MoveAxis(E, 0, ABG)
22:42:49.441 00.000 3140 Move returns status 0, amount 0
22:42:49.441 00.000 3140 MoveAxis(N, 0, ABG)
22:42:49.441 00.000 3140 Move returns status 0, amount 0
22:42:49.441 00.000 3140 move complete, result=0
22:42:49.441 00.000 3140 worker thread done servicing request
22:42:49.452 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:42:49.469 00.017 13704 UpdateGuideState exits: m=12364 SNR=65.9
22:42:49.471 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:49.473 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:49.474 00.001 13704 Enqueuing Expose request
22:42:49.476 00.002 3140 Worker thread wakes up
22:42:49.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:49.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:49.476 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:50.384 00.908 3140 Exposure complete
22:42:50.450 00.066 13704 OnExposeComplete: enter
22:42:50.451 00.001 13704 UpdateGuideState(): m_state=6
22:42:50.453 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
22:42:50.454 00.001 13704 Star::Find returns 1 (0), X=595.94, Y=875.93, Mass=12376, SNR=66.5, Peak=330 HFD=6.4
22:42:50.456 00.002 3140 worker thread done servicing request
22:42:50.457 00.001 13704 MultiStar: [#1 0.10,-0.12,1.00,U] [#2 -0.02,-0.03,0.36,U] [#3 0.00,-0.05,0.59,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.00,-0.03,0.87,U] [#6 0.06,0.06,0.37,U] [#7 -0.02,0.00,0.44,U] [#8 -0.14,-0.09,0.35,U] 
22:42:50.458 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.46, -0.50}
22:42:50.459 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:42:50.461 00.002 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
22:42:50.467 00.006 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.93 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
22:42:50.476 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:42:50.482 00.006 13704 Enqueuing Move request for scope (0.10, -0.13)
22:42:50.484 00.002 3140 Worker thread wakes up
22:42:50.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:42:50.484 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:42:50.484 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:42:50.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:42:50.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:50.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:50.484 00.000 3140 MoveAxis(E, 268, ABG)
22:42:50.485 00.001 3140 Guiding  Dir = 2, Dur = 268
22:42:50.488 00.003 3140 IsSlewing returns 0
22:42:50.488 00.000 3140 IsGuiding returns 0
22:42:50.492 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:42:50.510 00.018 13704 UpdateGuideState exits: m=12376 SNR=66.5
22:42:50.511 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:50.513 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:50.514 00.001 13704 Enqueuing Expose request
22:42:50.768 00.254 3140 IsGuiding returns 0
22:42:50.768 00.000 3140 Move returns status 0, amount 268
22:42:50.768 00.000 3140 MoveAxis(N, 0, ABG)
22:42:50.768 00.000 3140 Move returns status 0, amount 0
22:42:50.768 00.000 3140 move complete, result=0
22:42:50.768 00.000 3140 worker thread done servicing request
22:42:50.768 00.000 13704 GuideStep: -0.1 px 268 ms EAST, -0.1 px 0 ms NORTH
22:42:50.770 00.002 3140 Worker thread wakes up
22:42:50.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:50.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:50.839 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73c6adcf-da2c-40a8-b345-5f0a3c66d6b0"}
22:42:50.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73c6adcf-da2c-40a8-b345-5f0a3c66d6b0"}
22:42:50.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0457daf5-43f2-48ed-bb6c-4c25fabb2959"}
22:42:50.843 00.001 13704 case statement mapped state 6 to 3
22:42:50.843 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0457daf5-43f2-48ed-bb6c-4c25fabb2959"}
22:42:50.847 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"462343f0-51c4-4327-a731-c234581c0d7a"}
22:42:50.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"462343f0-51c4-4327-a731-c234581c0d7a"}
22:42:51.900 01.051 3140 Exposure complete
22:42:51.968 00.068 3140 worker thread done servicing request
22:42:51.968 00.000 13704 OnExposeComplete: enter
22:42:51.970 00.002 13704 UpdateGuideState(): m_state=6
22:42:51.972 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
22:42:51.973 00.001 13704 Star::Find returns 1 (0), X=595.97, Y=875.89, Mass=12356, SNR=64.9, Peak=338 HFD=6.3
22:42:51.975 00.002 13704 MultiStar: [#1 0.04,-0.16,1.02,U] [#2 0.01,0.00,0.37,U] [#3 0.04,-0.00,0.54,U] [#4 0.00,0.00,0.17,U] [#5 -0.01,-0.02,0.90,U] [#6 0.06,0.09,0.39,U] [#7 0.00,0.02,0.45,U] [#8 -0.09,-0.04,0.36,U] 
22:42:51.976 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.49, -0.53}
22:42:51.977 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:42:51.978 00.001 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:42:51.981 00.003 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.90 mountX=-0.11 mountY=-0.13, mountTheta=-2.25
22:42:51.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:42:51.984 00.001 13704 Enqueuing Move request for scope (0.10, -0.13)
22:42:51.986 00.002 3140 Worker thread wakes up
22:42:51.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:42:51.986 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:42:51.986 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:42:51.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:42:51.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:51.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:51.986 00.000 3140 MoveAxis(E, 0, ABG)
22:42:51.986 00.000 3140 Move returns status 0, amount 0
22:42:51.986 00.000 3140 MoveAxis(N, 0, ABG)
22:42:51.986 00.000 3140 Move returns status 0, amount 0
22:42:51.986 00.000 3140 move complete, result=0
22:42:51.986 00.000 3140 worker thread done servicing request
22:42:51.992 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:52.013 00.021 13704 UpdateGuideState exits: m=12356 SNR=64.9
22:42:52.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:52.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:52.016 00.001 13704 Enqueuing Expose request
22:42:52.018 00.002 3140 Worker thread wakes up
22:42:52.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:52.018 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:52.020 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:52.838 00.818 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b54c32ec-ad16-4439-af9f-c3651c98f5bc"}
22:42:52.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b54c32ec-ad16-4439-af9f-c3651c98f5bc"}
22:42:52.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2053fbfc-d6df-4d76-83d5-ab90e992bff0"}
22:42:52.843 00.001 13704 case statement mapped state 6 to 3
22:42:52.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2053fbfc-d6df-4d76-83d5-ab90e992bff0"}
22:42:52.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"deadf823-536f-4dc9-9ae4-29ccd0ad88b9"}
22:42:52.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[6.97,6.89],"pixels":"..."},"id":"deadf823-536f-4dc9-9ae4-29ccd0ad88b9"}
22:42:52.934 00.086 3140 Exposure complete
22:42:53.005 00.071 13704 OnExposeComplete: enter
22:42:53.007 00.002 13704 UpdateGuideState(): m_state=6
22:42:53.008 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
22:42:53.010 00.002 13704 Star::Find returns 1 (0), X=596.00, Y=876.00, Mass=12337, SNR=64.6, Peak=323 HFD=6.3
22:42:53.012 00.002 3140 worker thread done servicing request
22:42:53.012 00.000 13704 MultiStar: [#1 0.06,-0.14,1.03,U] [#2 0.02,0.03,0.38,U] [#3 -0.02,-0.01,0.60,U] [#4 -0.00,-0.01,0.17,U] [#5 0.01,0.99,0.00,M1] [#6 0.04,0.10,0.36,U] [#7 -0.02,0.07,0.47,U] [#8 -0.08,-0.04,0.36,U] 
22:42:53.013 00.001 13704 refined, 7 included, MultiStar: {0.13, -0.12}, one-star: {0.52, -0.42}
22:42:53.014 00.001 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
22:42:53.015 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.05 = -2.05)
22:42:53.016 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.74 mountX=-0.09 mountY=-0.15, mountTheta=-2.10
22:42:53.019 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.12, opts=13)
22:42:53.021 00.002 13704 Enqueuing Move request for scope (0.13, -0.12)
22:42:53.022 00.001 3140 Worker thread wakes up
22:42:53.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
22:42:53.022 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
22:42:53.023 00.001 3140 Moving (0.13, -0.12) raw xDistance=-0.09 yDistance=-0.15
22:42:53.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:53.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:53.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:53.023 00.000 3140 MoveAxis(E, 0, ABG)
22:42:53.023 00.000 3140 Move returns status 0, amount 0
22:42:53.023 00.000 3140 MoveAxis(N, 0, ABG)
22:42:53.023 00.000 3140 Move returns status 0, amount 0
22:42:53.023 00.000 3140 move complete, result=0
22:42:53.023 00.000 3140 worker thread done servicing request
22:42:53.028 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:53.046 00.018 13704 UpdateGuideState exits: m=12337 SNR=64.6
22:42:53.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:53.050 00.001 13704 Enqueuing Expose request
22:42:53.051 00.001 3140 Worker thread wakes up
22:42:53.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:53.052 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:53.054 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:54.196 01.142 3140 Exposure complete
22:42:54.273 00.077 3140 worker thread done servicing request
22:42:54.273 00.000 13704 OnExposeComplete: enter
22:42:54.275 00.002 13704 UpdateGuideState(): m_state=6
22:42:54.277 00.002 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
22:42:54.279 00.002 13704 Star::Find returns 1 (0), X=596.05, Y=875.86, Mass=12489, SNR=66.4, Peak=340 HFD=6.3
22:42:54.281 00.002 13704 MultiStar: [#1 0.06,-0.18,1.01,U] [#2 -0.05,0.05,0.37,U] [#3 0.08,-0.04,0.57,U] [#4 0.04,-0.21,0.16,U] [#5 -0.02,-0.02,0.87,U] [#6 0.08,0.12,0.36,U] [#7 0.01,-0.01,0.43,U] [#8 0.00,0.01,0.36,U] 
22:42:54.286 00.005 13704 refined, 8 included, MultiStar: {0.13, -0.15}, one-star: {0.57, -0.57}
22:42:54.289 00.003 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.38) = xAngle (-2.22 = -2.22)
22:42:54.291 00.002 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.16 = -2.16)
22:42:54.292 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.84 mountX=-0.12 mountY=-0.17, mountTheta=-2.20
22:42:54.295 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.15, opts=13)
22:42:54.296 00.001 13704 Enqueuing Move request for scope (0.13, -0.15)
22:42:54.297 00.001 3140 Worker thread wakes up
22:42:54.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
22:42:54.297 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
22:42:54.297 00.000 3140 Moving (0.13, -0.15) raw xDistance=-0.12 yDistance=-0.17
22:42:54.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:42:54.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:54.298 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:42:54.298 00.000 3140 MoveAxis(E, 288, ABG)
22:42:54.298 00.000 3140 Guiding  Dir = 2, Dur = 288
22:42:54.305 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
22:42:54.324 00.019 13704 UpdateGuideState exits: m=12489 SNR=66.4
22:42:54.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:54.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:54.328 00.001 13704 Enqueuing Expose request
22:42:54.330 00.002 3140 IsSlewing returns 0
22:42:54.330 00.000 3140 IsGuiding returns 0
22:42:54.639 00.309 3140 IsGuiding returns 0
22:42:54.639 00.000 3140 Move returns status 0, amount 288
22:42:54.639 00.000 3140 MoveAxis(N, 0, ABG)
22:42:54.639 00.000 3140 Move returns status 0, amount 0
22:42:54.639 00.000 3140 move complete, result=0
22:42:54.639 00.000 3140 worker thread done servicing request
22:42:54.639 00.000 3140 Worker thread wakes up
22:42:54.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:54.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:54.639 00.000 13704 GuideStep: -0.1 px 288 ms EAST, -0.2 px 0 ms NORTH
22:42:54.838 00.199 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6435d6c-3d08-4c9a-af3e-3d44771510fe"}
22:42:54.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6435d6c-3d08-4c9a-af3e-3d44771510fe"}
22:42:54.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a078d872-cb0b-4335-8c2e-d105ab704505"}
22:42:54.843 00.002 13704 case statement mapped state 6 to 3
22:42:54.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a078d872-cb0b-4335-8c2e-d105ab704505"}
22:42:54.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e30daefb-8c27-40d2-aa94-13770a1e413e"}
22:42:54.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[7.05,6.86],"pixels":"..."},"id":"e30daefb-8c27-40d2-aa94-13770a1e413e"}
22:42:55.553 00.706 3140 Exposure complete
22:42:55.618 00.065 13704 OnExposeComplete: enter
22:42:55.619 00.001 13704 UpdateGuideState(): m_state=6
22:42:55.621 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
22:42:55.622 00.001 13704 Star::Find returns 1 (0), X=596.06, Y=875.87, Mass=12817, SNR=67.0, Peak=341 HFD=6.4
22:42:55.624 00.002 3140 worker thread done servicing request
22:42:55.624 00.000 13704 MultiStar: [#1 0.08,-0.16,0.99,U] [#2 0.03,-0.09,0.37,U] [#3 0.05,0.00,0.54,U] [#4 -0.00,0.00,0.16,U] [#5 -0.00,-0.02,0.87,U] [#6 0.19,0.04,0.33,U] [#7 -0.00,0.05,0.46,U] [#8 -0.08,-0.03,0.36,U] 
22:42:55.626 00.002 13704 refined, 8 included, MultiStar: {0.14, -0.15}, one-star: {0.58, -0.56}
22:42:55.627 00.001 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.38) = xAngle (-2.17 = -2.17)
22:42:55.628 00.001 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
22:42:55.630 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-0.79 mountX=-0.12 mountY=-0.17, mountTheta=-2.15
22:42:55.633 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.15, opts=13)
22:42:55.634 00.001 13704 Enqueuing Move request for scope (0.14, -0.15)
22:42:55.636 00.002 3140 Worker thread wakes up
22:42:55.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
22:42:55.636 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
22:42:55.636 00.000 3140 Moving (0.14, -0.15) raw xDistance=-0.12 yDistance=-0.17
22:42:55.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:42:55.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:55.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:42:55.636 00.000 3140 MoveAxis(E, 296, ABG)
22:42:55.636 00.000 3140 Guiding  Dir = 2, Dur = 296
22:42:55.646 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:42:55.655 00.009 3140 IsSlewing returns 0
22:42:55.655 00.000 3140 IsGuiding returns 0
22:42:55.663 00.008 13704 UpdateGuideState exits: m=12817 SNR=67.0
22:42:55.665 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:55.667 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:55.668 00.001 13704 Enqueuing Expose request
22:42:55.983 00.315 3140 IsGuiding returns 0
22:42:55.984 00.001 3140 Move returns status 0, amount 296
22:42:55.984 00.000 3140 MoveAxis(N, 0, ABG)
22:42:55.984 00.000 3140 Move returns status 0, amount 0
22:42:55.984 00.000 3140 move complete, result=0
22:42:55.984 00.000 13704 GuideStep: -0.1 px 296 ms EAST, -0.2 px 0 ms NORTH
22:42:55.986 00.002 3140 worker thread done servicing request
22:42:55.986 00.000 3140 Worker thread wakes up
22:42:55.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:55.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:56.839 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98986135-83b4-4587-a330-800c52b544a0"}
22:42:56.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98986135-83b4-4587-a330-800c52b544a0"}
22:42:56.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d14fca96-be82-43dd-915e-271264cc3781"}
22:42:56.845 00.002 13704 case statement mapped state 6 to 3
22:42:56.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d14fca96-be82-43dd-915e-271264cc3781"}
22:42:56.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b77a3c5-e38b-4783-8a0f-ea1ee097c15b"}
22:42:56.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"7b77a3c5-e38b-4783-8a0f-ea1ee097c15b"}
22:42:57.127 00.278 3140 Exposure complete
22:42:57.202 00.075 13704 OnExposeComplete: enter
22:42:57.204 00.002 13704 UpdateGuideState(): m_state=6
22:42:57.206 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
22:42:57.207 00.001 3140 worker thread done servicing request
22:42:57.207 00.000 13704 Star::Find returns 1 (0), X=596.01, Y=875.93, Mass=12717, SNR=67.3, Peak=340 HFD=6.3
22:42:57.209 00.002 13704 MultiStar: [#1 0.10,-0.13,0.98,U] [#2 -0.03,0.04,0.36,U] [#3 0.08,-0.05,0.54,U] [#4 -0.01,0.01,0.16,U] [#5 -0.04,-0.01,0.91,U] [#6 0.03,0.12,0.35,U] [#7 -0.02,-0.13,0.42,U] [#8 -0.00,0.01,0.37,U] 
22:42:57.211 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.13}, one-star: {0.53, -0.50}
22:42:57.212 00.001 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.38) = xAngle (-2.19 = -2.19)
22:42:57.213 00.001 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.12 = -2.12)
22:42:57.216 00.003 13704 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=-0.10 mountY=-0.15, mountTheta=-2.17
22:42:57.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.13, opts=13)
22:42:57.219 00.001 13704 Enqueuing Move request for scope (0.12, -0.13)
22:42:57.220 00.001 3140 Worker thread wakes up
22:42:57.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
22:42:57.220 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
22:42:57.220 00.000 3140 Moving (0.12, -0.13) raw xDistance=-0.10 yDistance=-0.15
22:42:57.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:42:57.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:57.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:57.220 00.000 3140 MoveAxis(E, 0, ABG)
22:42:57.220 00.000 3140 Move returns status 0, amount 0
22:42:57.221 00.001 3140 MoveAxis(N, 0, ABG)
22:42:57.221 00.000 3140 Move returns status 0, amount 0
22:42:57.221 00.000 3140 move complete, result=0
22:42:57.221 00.000 3140 worker thread done servicing request
22:42:57.226 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:42:57.246 00.020 13704 UpdateGuideState exits: m=12717 SNR=67.3
22:42:57.249 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:57.250 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:57.251 00.001 13704 Enqueuing Expose request
22:42:57.252 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:57.253 00.001 3140 Worker thread wakes up
22:42:57.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:57.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:58.174 00.921 3140 Exposure complete
22:42:58.241 00.067 3140 worker thread done servicing request
22:42:58.241 00.000 13704 OnExposeComplete: enter
22:42:58.241 00.000 13704 UpdateGuideState(): m_state=6
22:42:58.244 00.003 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
22:42:58.246 00.002 13704 Star::Find returns 1 (0), X=596.00, Y=875.99, Mass=12526, SNR=65.5, Peak=341 HFD=6.3
22:42:58.247 00.001 13704 MultiStar: [#1 0.09,-0.14,1.00,U] [#2 -0.16,0.09,0.36,U] [#3 0.06,0.01,0.57,U] [#4 0.01,-0.00,0.17,U] [#5 -0.03,-0.01,0.88,U] [#6 0.02,0.15,0.35,U] [#7 -0.01,0.06,0.48,U] [#8 0.01,0.01,0.37,U] 
22:42:58.248 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.09}, one-star: {0.51, -0.44}
22:42:58.250 00.002 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.38) = xAngle (-2.08 = -2.08)
22:42:58.251 00.001 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.01 = -2.01)
22:42:58.252 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.70 mountX=-0.07 mountY=-0.13, mountTheta=-2.06
22:42:58.255 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.09, opts=13)
22:42:58.257 00.002 13704 Enqueuing Move request for scope (0.11, -0.09)
22:42:58.258 00.001 3140 Worker thread wakes up
22:42:58.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
22:42:58.258 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
22:42:58.258 00.000 3140 Moving (0.11, -0.09) raw xDistance=-0.07 yDistance=-0.13
22:42:58.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:58.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:58.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:58.258 00.000 3140 MoveAxis(E, 0, ABG)
22:42:58.258 00.000 3140 Move returns status 0, amount 0
22:42:58.258 00.000 3140 MoveAxis(N, 0, ABG)
22:42:58.258 00.000 3140 Move returns status 0, amount 0
22:42:58.258 00.000 3140 move complete, result=0
22:42:58.258 00.000 3140 worker thread done servicing request
22:42:58.265 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:42:58.288 00.023 13704 UpdateGuideState exits: m=12526 SNR=65.5
22:42:58.290 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:58.291 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:58.292 00.001 13704 Enqueuing Expose request
22:42:58.293 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:58.294 00.001 3140 Worker thread wakes up
22:42:58.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:58.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:58.839 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5891c13c-7177-4737-abe6-b78972d5a620"}
22:42:58.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5891c13c-7177-4737-abe6-b78972d5a620"}
22:42:58.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce99c97a-d01d-4252-ade7-e73ae696639d"}
22:42:58.843 00.001 13704 case statement mapped state 6 to 3
22:42:58.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce99c97a-d01d-4252-ade7-e73ae696639d"}
22:42:58.846 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66aa484e-4622-4c77-9492-38602bbfc4ac"}
22:42:58.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"66aa484e-4622-4c77-9492-38602bbfc4ac"}
22:42:59.432 00.584 3140 Exposure complete
22:42:59.504 00.072 13704 OnExposeComplete: enter
22:42:59.507 00.003 13704 UpdateGuideState(): m_state=6
22:42:59.508 00.001 3140 worker thread done servicing request
22:42:59.508 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
22:42:59.510 00.002 13704 Star::Find returns 1 (0), X=595.99, Y=875.97, Mass=12329, SNR=64.9, Peak=324 HFD=6.3
22:42:59.511 00.001 13704 MultiStar: [#1 0.07,-0.15,1.02,U] [#2 0.01,-0.01,0.37,U] [#3 0.01,0.02,0.56,U] [#4 0.00,0.00,0.17,U] [#5 -0.01,-0.01,0.87,U] [#6 0.06,0.06,0.38,U] [#7 0.01,0.01,0.46,U] [#8 -0.01,-0.01,0.36,U] 
22:42:59.512 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.51, -0.46}
22:42:59.514 00.002 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.38) = xAngle (-2.14 = -2.14)
22:42:59.516 00.002 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.08 = -2.08)
22:42:59.517 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.77 mountX=-0.09 mountY=-0.14, mountTheta=-2.13
22:42:59.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.11, opts=13)
22:42:59.521 00.002 13704 Enqueuing Move request for scope (0.12, -0.11)
22:42:59.522 00.001 3140 Worker thread wakes up
22:42:59.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
22:42:59.522 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
22:42:59.522 00.000 3140 Moving (0.12, -0.11) raw xDistance=-0.09 yDistance=-0.14
22:42:59.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:59.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:59.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:42:59.522 00.000 3140 MoveAxis(E, 0, ABG)
22:42:59.522 00.000 3140 Move returns status 0, amount 0
22:42:59.522 00.000 3140 MoveAxis(N, 0, ABG)
22:42:59.522 00.000 3140 Move returns status 0, amount 0
22:42:59.522 00.000 3140 move complete, result=0
22:42:59.524 00.002 3140 worker thread done servicing request
22:42:59.527 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
22:42:59.546 00.019 13704 UpdateGuideState exits: m=12329 SNR=64.9
22:42:59.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:59.550 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:42:59.552 00.002 13704 Enqueuing Expose request
22:42:59.553 00.001 3140 Worker thread wakes up
22:42:59.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:42:59.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:42:59.554 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:00.481 00.927 3140 Exposure complete
22:43:00.551 00.070 13704 OnExposeComplete: enter
22:43:00.552 00.001 13704 UpdateGuideState(): m_state=6
22:43:00.554 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
22:43:00.555 00.001 13704 Star::Find returns 1 (0), X=596.07, Y=875.85, Mass=12583, SNR=67.9, Peak=341 HFD=6.4
22:43:00.557 00.002 3140 worker thread done servicing request
22:43:00.557 00.000 13704 MultiStar: [#1 0.08,-0.24,0.99,U] [#2 0.02,-0.01,0.35,U] [#3 0.09,-0.01,0.54,U] [#4 0.02,-0.19,0.15,U] [#5 -0.04,-0.01,0.87,U] [#6 0.04,-0.03,0.38,U] [#7 0.01,-0.04,0.42,U] [#8 0.00,0.00,0.36,U] 
22:43:00.558 00.001 13704 refined, 8 included, MultiStar: {0.14, -0.17}, one-star: {0.59, -0.57}
22:43:00.564 00.006 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.38) = xAngle (-2.27 = -2.27)
22:43:00.565 00.001 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:43:00.566 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.89 mountX=-0.14 mountY=-0.18, mountTheta=-2.24
22:43:00.571 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.17, opts=13)
22:43:00.573 00.002 13704 Enqueuing Move request for scope (0.14, -0.17)
22:43:00.574 00.001 3140 Worker thread wakes up
22:43:00.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
22:43:00.574 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
22:43:00.574 00.000 3140 Moving (0.14, -0.17) raw xDistance=-0.14 yDistance=-0.18
22:43:00.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:43:00.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:00.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:43:00.574 00.000 3140 MoveAxis(E, 345, ABG)
22:43:00.574 00.000 3140 Guiding  Dir = 2, Dur = 345
22:43:00.580 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:00.591 00.011 3140 IsSlewing returns 0
22:43:00.591 00.000 3140 IsGuiding returns 0
22:43:00.599 00.008 13704 UpdateGuideState exits: m=12583 SNR=67.9
22:43:00.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:00.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:00.603 00.002 13704 Enqueuing Expose request
22:43:00.839 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdd5fed4-a593-4cc0-8bf7-ab88d8160c7c"}
22:43:00.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdd5fed4-a593-4cc0-8bf7-ab88d8160c7c"}
22:43:00.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb74df13-5105-445c-811c-f6c0623cfc57"}
22:43:00.843 00.000 13704 case statement mapped state 6 to 3
22:43:00.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb74df13-5105-445c-811c-f6c0623cfc57"}
22:43:00.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7052ee77-3908-4c5a-ac0f-9a7849195037"}
22:43:00.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"7052ee77-3908-4c5a-ac0f-9a7849195037"}
22:43:00.951 00.103 3140 IsGuiding returns 0
22:43:00.951 00.000 3140 Move returns status 0, amount 345
22:43:00.952 00.001 3140 MoveAxis(N, 0, ABG)
22:43:00.952 00.000 3140 Move returns status 0, amount 0
22:43:00.952 00.000 3140 move complete, result=0
22:43:00.952 00.000 13704 GuideStep: -0.1 px 345 ms EAST, -0.2 px 0 ms NORTH
22:43:00.955 00.003 3140 worker thread done servicing request
22:43:00.955 00.000 3140 Worker thread wakes up
22:43:00.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:00.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:02.101 01.146 3140 Exposure complete
22:43:02.176 00.075 3140 worker thread done servicing request
22:43:02.177 00.001 13704 OnExposeComplete: enter
22:43:02.178 00.001 13704 UpdateGuideState(): m_state=6
22:43:02.180 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
22:43:02.182 00.002 13704 Star::Find returns 1 (0), X=596.05, Y=875.90, Mass=12470, SNR=68.0, Peak=323 HFD=6.5
22:43:02.182 00.000 13704 MultiStar: [#1 0.14,-0.10,0.96,U] [#2 0.02,0.00,0.35,U] [#3 0.07,-0.01,0.54,U] [#4 0.03,-0.20,0.15,U] [#5 -0.05,-0.01,0.84,U] [#6 0.06,0.10,0.35,U] [#7 0.01,-0.04,0.42,U] [#8 0.00,-0.01,0.35,U] 
22:43:02.185 00.003 13704 refined, 8 included, MultiStar: {0.15, -0.13}, one-star: {0.56, -0.53}
22:43:02.187 00.002 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.38) = xAngle (-2.11 = -2.11)
22:43:02.189 00.002 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.04 = -2.04)
22:43:02.189 00.000 13704 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.73 mountX=-0.10 mountY=-0.18, mountTheta=-2.09
22:43:02.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.13, opts=13)
22:43:02.194 00.003 13704 Enqueuing Move request for scope (0.15, -0.13)
22:43:02.195 00.001 3140 Worker thread wakes up
22:43:02.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
22:43:02.195 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
22:43:02.195 00.000 3140 Moving (0.15, -0.13) raw xDistance=-0.10 yDistance=-0.18
22:43:02.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:02.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:02.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:43:02.195 00.000 3140 MoveAxis(E, 0, ABG)
22:43:02.195 00.000 3140 Move returns status 0, amount 0
22:43:02.195 00.000 3140 MoveAxis(N, 0, ABG)
22:43:02.195 00.000 3140 Move returns status 0, amount 0
22:43:02.195 00.000 3140 move complete, result=0
22:43:02.195 00.000 3140 worker thread done servicing request
22:43:02.203 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:43:02.221 00.018 13704 UpdateGuideState exits: m=12470 SNR=68.0
22:43:02.222 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:02.224 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:02.226 00.002 13704 Enqueuing Expose request
22:43:02.227 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:02.229 00.002 3140 Worker thread wakes up
22:43:02.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:02.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:02.837 00.608 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e8df6d5-5c16-4e79-b2d7-9952335d8407"}
22:43:02.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e8df6d5-5c16-4e79-b2d7-9952335d8407"}
22:43:02.843 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15bb6229-d0b5-49b4-a9e2-3f21ce29d858"}
22:43:02.844 00.001 13704 case statement mapped state 6 to 3
22:43:02.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15bb6229-d0b5-49b4-a9e2-3f21ce29d858"}
22:43:02.848 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96aa1e6a-62b6-42cc-8840-1c907c9c2d53"}
22:43:02.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[7.05,6.90],"pixels":"..."},"id":"96aa1e6a-62b6-42cc-8840-1c907c9c2d53"}
22:43:03.144 00.295 3140 Exposure complete
22:43:03.215 00.071 3140 worker thread done servicing request
22:43:03.216 00.001 13704 OnExposeComplete: enter
22:43:03.217 00.001 13704 UpdateGuideState(): m_state=6
22:43:03.220 00.003 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
22:43:03.222 00.002 13704 Star::Find returns 1 (0), X=596.06, Y=875.87, Mass=12545, SNR=66.8, Peak=341 HFD=6.3
22:43:03.223 00.001 13704 MultiStar: [#1 0.11,-0.17,0.99,U] [#2 -0.04,0.04,0.36,U] [#3 -0.08,-0.01,0.58,U] [#4 0.02,0.00,0.16,U] [#5 0.01,-0.01,0.85,U] [#6 0.09,0.12,0.36,U] [#7 -0.06,0.06,0.50,U] [#8 -0.06,0.07,0.37,U] 
22:43:03.224 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.57, -0.56}
22:43:03.227 00.003 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.38) = xAngle (-2.18 = -2.18)
22:43:03.228 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
22:43:03.229 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.80 mountX=-0.10 mountY=-0.14, mountTheta=-2.16
22:43:03.232 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.12, opts=13)
22:43:03.234 00.002 13704 Enqueuing Move request for scope (0.12, -0.12)
22:43:03.236 00.002 3140 Worker thread wakes up
22:43:03.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
22:43:03.236 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
22:43:03.236 00.000 3140 Moving (0.12, -0.12) raw xDistance=-0.10 yDistance=-0.14
22:43:03.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:03.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:03.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:43:03.237 00.001 3140 MoveAxis(E, 0, ABG)
22:43:03.237 00.000 3140 Move returns status 0, amount 0
22:43:03.237 00.000 3140 MoveAxis(N, 0, ABG)
22:43:03.237 00.000 3140 Move returns status 0, amount 0
22:43:03.237 00.000 3140 move complete, result=0
22:43:03.237 00.000 3140 worker thread done servicing request
22:43:03.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:03.261 00.019 13704 UpdateGuideState exits: m=12545 SNR=66.8
22:43:03.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:03.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:03.265 00.001 13704 Enqueuing Expose request
22:43:03.267 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:03.268 00.001 3140 Worker thread wakes up
22:43:03.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:03.269 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:04.409 01.140 3140 Exposure complete
22:43:04.486 00.077 3140 worker thread done servicing request
22:43:04.486 00.000 13704 OnExposeComplete: enter
22:43:04.488 00.002 13704 UpdateGuideState(): m_state=6
22:43:04.491 00.003 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
22:43:04.493 00.002 13704 Star::Find returns 1 (0), X=596.01, Y=875.84, Mass=12596, SNR=66.8, Peak=341 HFD=6.4
22:43:04.495 00.002 13704 MultiStar: [#1 0.07,-0.18,0.99,U] [#2 -0.04,0.06,0.36,U] [#3 0.06,0.04,0.55,U] [#4 0.00,-0.01,0.16,U] [#5 -0.01,-0.04,0.88,U] [#6 0.10,0.14,0.36,U] [#7 -0.06,0.04,0.47,U] [#8 -0.01,-0.00,0.36,U] 
22:43:04.497 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.13}, one-star: {0.53, -0.59}
22:43:04.499 00.002 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
22:43:04.500 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.16 = -2.16)
22:43:04.501 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.85 mountX=-0.11 mountY=-0.15, mountTheta=-2.20
22:43:04.505 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.13, opts=13)
22:43:04.507 00.002 13704 Enqueuing Move request for scope (0.12, -0.13)
22:43:04.509 00.002 3140 Worker thread wakes up
22:43:04.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
22:43:04.509 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
22:43:04.509 00.000 3140 Moving (0.12, -0.13) raw xDistance=-0.11 yDistance=-0.15
22:43:04.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:43:04.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:04.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:04.509 00.000 3140 MoveAxis(E, 0, ABG)
22:43:04.509 00.000 3140 Move returns status 0, amount 0
22:43:04.509 00.000 3140 MoveAxis(N, 0, ABG)
22:43:04.509 00.000 3140 Move returns status 0, amount 0
22:43:04.509 00.000 3140 move complete, result=0
22:43:04.509 00.000 3140 worker thread done servicing request
22:43:04.515 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:04.536 00.021 13704 UpdateGuideState exits: m=12596 SNR=66.8
22:43:04.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.540 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:04.542 00.002 13704 Enqueuing Expose request
22:43:04.545 00.003 3140 Worker thread wakes up
22:43:04.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:04.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:04.545 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:04.839 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a7cb3d0-f563-4029-9edf-64a663249d3a"}
22:43:04.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a7cb3d0-f563-4029-9edf-64a663249d3a"}
22:43:04.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d1951c6-3118-4131-ba2b-96aff2b58457"}
22:43:04.844 00.001 13704 case statement mapped state 6 to 3
22:43:04.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1951c6-3118-4131-ba2b-96aff2b58457"}
22:43:04.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"131fd4f9-85d3-4fd9-868d-627c38e2c059"}
22:43:04.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"131fd4f9-85d3-4fd9-868d-627c38e2c059"}
22:43:05.455 00.606 3140 Exposure complete
22:43:05.522 00.067 13704 OnExposeComplete: enter
22:43:05.523 00.001 13704 UpdateGuideState(): m_state=6
22:43:05.525 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
22:43:05.526 00.001 13704 Star::Find returns 1 (0), X=596.01, Y=875.89, Mass=12407, SNR=65.6, Peak=330 HFD=6.3
22:43:05.528 00.002 3140 worker thread done servicing request
22:43:05.528 00.000 13704 MultiStar: [#1 0.07,-0.22,1.02,U] [#2 0.01,0.01,0.38,U] [#3 0.06,0.02,0.55,U] [#4 -0.01,-0.04,0.17,U] [#5 -0.03,0.00,0.88,U] [#6 0.04,0.05,0.37,U] [#7 0.04,-0.06,0.44,U] [#8 -0.00,0.01,0.38,U] 
22:43:05.530 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.52, -0.54}
22:43:05.531 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
22:43:05.532 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.19 = -2.19)
22:43:05.533 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.87 mountX=-0.12 mountY=-0.16, mountTheta=-2.23
22:43:05.537 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.15, opts=13)
22:43:05.538 00.001 13704 Enqueuing Move request for scope (0.12, -0.15)
22:43:05.539 00.001 3140 Worker thread wakes up
22:43:05.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
22:43:05.539 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
22:43:05.539 00.000 3140 Moving (0.12, -0.15) raw xDistance=-0.12 yDistance=-0.16
22:43:05.540 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:43:05.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:05.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:43:05.540 00.000 3140 MoveAxis(E, 288, ABG)
22:43:05.540 00.000 3140 Guiding  Dir = 2, Dur = 288
22:43:05.544 00.004 3140 IsSlewing returns 0
22:43:05.544 00.000 3140 IsGuiding returns 0
22:43:05.546 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:43:05.563 00.017 13704 UpdateGuideState exits: m=12407 SNR=65.6
22:43:05.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:05.566 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:05.566 00.000 13704 Enqueuing Expose request
22:43:05.840 00.274 3140 IsGuiding returns 0
22:43:05.840 00.000 3140 Move returns status 0, amount 288
22:43:05.840 00.000 3140 MoveAxis(N, 0, ABG)
22:43:05.840 00.000 3140 Move returns status 0, amount 0
22:43:05.840 00.000 3140 move complete, result=0
22:43:05.841 00.001 13704 GuideStep: -0.1 px 288 ms EAST, -0.2 px 0 ms NORTH
22:43:05.844 00.003 3140 worker thread done servicing request
22:43:05.844 00.000 3140 Worker thread wakes up
22:43:05.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:05.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:06.839 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8535356b-03af-43f1-b12b-83196791eeaa"}
22:43:06.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8535356b-03af-43f1-b12b-83196791eeaa"}
22:43:06.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f6bccb6-3cb5-48ae-b9ff-fa8ca7131423"}
22:43:06.843 00.000 13704 case statement mapped state 6 to 3
22:43:06.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6bccb6-3cb5-48ae-b9ff-fa8ca7131423"}
22:43:06.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca9313ef-ca79-40ec-8504-cdb682a27216"}
22:43:06.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"ca9313ef-ca79-40ec-8504-cdb682a27216"}
22:43:06.971 00.123 3140 Exposure complete
22:43:07.036 00.065 13704 OnExposeComplete: enter
22:43:07.038 00.002 13704 UpdateGuideState(): m_state=6
22:43:07.041 00.003 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
22:43:07.042 00.001 13704 Star::Find returns 1 (0), X=596.02, Y=875.93, Mass=12604, SNR=66.5, Peak=341 HFD=6.3
22:43:07.045 00.003 3140 worker thread done servicing request
22:43:07.045 00.000 13704 MultiStar: [#1 0.09,-0.19,1.00,U] [#2 -0.10,0.04,0.35,U] [#3 0.14,0.01,0.57,U] [#4 0.02,-0.20,0.16,U] [#5 -0.03,-0.02,0.88,U] [#6 0.10,0.15,0.35,U] [#7 -0.01,0.01,0.45,U] [#8 0.01,-0.01,0.36,U] 
22:43:07.047 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.13}, one-star: {0.54, -0.49}
22:43:07.048 00.001 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.38) = xAngle (-2.15 = -2.15)
22:43:07.049 00.001 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.08 = -2.08)
22:43:07.051 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-0.77 mountX=-0.10 mountY=-0.16, mountTheta=-2.13
22:43:07.053 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.13, opts=13)
22:43:07.054 00.001 13704 Enqueuing Move request for scope (0.13, -0.13)
22:43:07.055 00.001 3140 Worker thread wakes up
22:43:07.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
22:43:07.055 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
22:43:07.055 00.000 3140 Moving (0.13, -0.13) raw xDistance=-0.10 yDistance=-0.16
22:43:07.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:07.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:07.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:43:07.056 00.001 3140 MoveAxis(E, 0, ABG)
22:43:07.056 00.000 3140 Move returns status 0, amount 0
22:43:07.056 00.000 3140 MoveAxis(N, 0, ABG)
22:43:07.056 00.000 3140 Move returns status 0, amount 0
22:43:07.056 00.000 3140 move complete, result=0
22:43:07.056 00.000 3140 worker thread done servicing request
22:43:07.062 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:43:07.080 00.018 13704 UpdateGuideState exits: m=12604 SNR=66.5
22:43:07.081 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:07.083 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:07.084 00.001 13704 Enqueuing Expose request
22:43:07.085 00.001 3140 Worker thread wakes up
22:43:07.085 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:07.085 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:07.085 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:08.002 00.917 3140 Exposure complete
22:43:08.078 00.076 3140 worker thread done servicing request
22:43:08.078 00.000 13704 OnExposeComplete: enter
22:43:08.079 00.001 13704 UpdateGuideState(): m_state=6
22:43:08.081 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
22:43:08.082 00.001 13704 Star::Find returns 1 (0), X=595.97, Y=875.89, Mass=12410, SNR=66.5, Peak=341 HFD=6.3
22:43:08.084 00.002 13704 MultiStar: [#1 0.07,-0.22,1.01,U] [#2 -0.00,0.01,0.37,U] [#3 0.05,0.07,0.55,U] [#4 0.01,0.02,0.17,U] [#5 -0.01,0.01,0.86,U] [#6 0.08,0.19,0.37,U] [#7 -0.12,0.00,0.43,U] [#8 0.01,0.00,0.36,U] 
22:43:08.086 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.12}, one-star: {0.49, -0.53}
22:43:08.087 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
22:43:08.088 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.16 = -2.16)
22:43:08.090 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.85 mountX=-0.10 mountY=-0.14, mountTheta=-2.21
22:43:08.093 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.12, opts=13)
22:43:08.094 00.001 13704 Enqueuing Move request for scope (0.11, -0.12)
22:43:08.097 00.003 3140 Worker thread wakes up
22:43:08.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
22:43:08.097 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
22:43:08.097 00.000 3140 Moving (0.11, -0.12) raw xDistance=-0.10 yDistance=-0.14
22:43:08.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:08.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:08.098 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:43:08.098 00.000 3140 MoveAxis(E, 0, ABG)
22:43:08.098 00.000 3140 Move returns status 0, amount 0
22:43:08.098 00.000 3140 MoveAxis(N, 0, ABG)
22:43:08.098 00.000 3140 Move returns status 0, amount 0
22:43:08.098 00.000 3140 move complete, result=0
22:43:08.098 00.000 3140 worker thread done servicing request
22:43:08.107 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:08.126 00.019 13704 UpdateGuideState exits: m=12410 SNR=66.5
22:43:08.128 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:08.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:08.131 00.002 13704 Enqueuing Expose request
22:43:08.133 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:08.134 00.001 3140 Worker thread wakes up
22:43:08.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:08.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:08.838 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"843c5f46-dd06-424e-bd36-8ee227b63030"}
22:43:08.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"843c5f46-dd06-424e-bd36-8ee227b63030"}
22:43:08.843 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce4d7892-46f7-42ee-9aaa-d4f12b3bdfad"}
22:43:08.844 00.001 13704 case statement mapped state 6 to 3
22:43:08.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4d7892-46f7-42ee-9aaa-d4f12b3bdfad"}
22:43:08.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cd41f86-e0b9-46dc-aa74-d1141262e7da"}
22:43:08.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[6.97,6.89],"pixels":"..."},"id":"9cd41f86-e0b9-46dc-aa74-d1141262e7da"}
22:43:09.267 00.418 3140 Exposure complete
22:43:09.336 00.069 13704 OnExposeComplete: enter
22:43:09.338 00.002 13704 UpdateGuideState(): m_state=6
22:43:09.340 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
22:43:09.341 00.001 3140 worker thread done servicing request
22:43:09.341 00.000 13704 Star::Find returns 1 (0), X=596.05, Y=875.90, Mass=12302, SNR=65.1, Peak=341 HFD=6.3
22:43:09.343 00.002 13704 MultiStar: [#1 0.08,-0.17,1.03,U] [#2 -0.06,0.05,0.36,U] [#3 0.10,-0.02,0.55,U] [#4 -0.01,-0.00,0.17,U] [#5 0.02,1.00,0.00,M1] [#6 0.08,0.14,0.37,U] [#7 -0.01,0.01,0.46,U] [#8 0.00,-0.01,0.36,U] 
22:43:09.344 00.001 13704 refined, 7 included, MultiStar: {0.16, -0.15}, one-star: {0.56, -0.53}
22:43:09.346 00.002 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
22:43:09.347 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
22:43:09.348 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-0.74 mountX=-0.12 mountY=-0.20, mountTheta=-2.11
22:43:09.351 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.15, opts=13)
22:43:09.352 00.001 13704 Enqueuing Move request for scope (0.16, -0.15)
22:43:09.354 00.002 3140 Worker thread wakes up
22:43:09.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
22:43:09.354 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
22:43:09.354 00.000 3140 Moving (0.16, -0.15) raw xDistance=-0.12 yDistance=-0.20
22:43:09.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:43:09.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:09.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:43:09.354 00.000 3140 MoveAxis(E, 279, ABG)
22:43:09.354 00.000 3140 Guiding  Dir = 2, Dur = 279
22:43:09.359 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:43:09.371 00.012 3140 IsSlewing returns 0
22:43:09.371 00.000 3140 IsGuiding returns 0
22:43:09.381 00.010 13704 UpdateGuideState exits: m=12302 SNR=65.1
22:43:09.384 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:09.385 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:09.387 00.002 13704 Enqueuing Expose request
22:43:09.653 00.266 3140 IsGuiding returns 0
22:43:09.653 00.000 3140 Move returns status 0, amount 279
22:43:09.653 00.000 3140 MoveAxis(N, 0, ABG)
22:43:09.654 00.001 3140 Move returns status 0, amount 0
22:43:09.654 00.000 3140 move complete, result=0
22:43:09.654 00.000 3140 worker thread done servicing request
22:43:09.654 00.000 13704 GuideStep: -0.1 px 279 ms EAST, -0.2 px 0 ms NORTH
22:43:09.659 00.005 3140 Worker thread wakes up
22:43:09.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:09.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:10.581 00.922 3140 Exposure complete
22:43:10.645 00.064 13704 OnExposeComplete: enter
22:43:10.646 00.001 13704 UpdateGuideState(): m_state=6
22:43:10.648 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
22:43:10.649 00.001 13704 Star::Find returns 1 (0), X=595.99, Y=875.98, Mass=12521, SNR=65.6, Peak=331 HFD=6.3
22:43:10.651 00.002 3140 worker thread done servicing request
22:43:10.652 00.001 13704 MultiStar: [#1 0.08,-0.12,1.01,U] [#2 -0.00,-0.02,0.37,U] [#3 0.05,-0.02,0.57,U] [#4 0.01,0.02,0.16,U] [#5 -0.00,-0.02,0.87,U] [#6 0.08,0.14,0.36,U] [#7 -0.01,-0.04,0.41,U] [#8 -0.13,-0.07,0.35,U] 
22:43:10.653 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.51, -0.45}
22:43:10.654 00.001 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.38) = xAngle (-2.16 = -2.16)
22:43:10.656 00.002 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.10 = -2.10)
22:43:10.658 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.16 cameraTheta=-0.78 mountX=-0.09 mountY=-0.14, mountTheta=-2.14
22:43:10.659 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.12, opts=13)
22:43:10.661 00.002 13704 Enqueuing Move request for scope (0.12, -0.12)
22:43:10.662 00.001 3140 Worker thread wakes up
22:43:10.663 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
22:43:10.663 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
22:43:10.663 00.000 3140 Moving (0.12, -0.12) raw xDistance=-0.09 yDistance=-0.14
22:43:10.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:43:10.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:10.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:43:10.663 00.000 3140 MoveAxis(E, 0, ABG)
22:43:10.663 00.000 3140 Move returns status 0, amount 0
22:43:10.663 00.000 3140 MoveAxis(N, 0, ABG)
22:43:10.663 00.000 3140 Move returns status 0, amount 0
22:43:10.663 00.000 3140 move complete, result=0
22:43:10.663 00.000 3140 worker thread done servicing request
22:43:10.668 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:43:10.686 00.018 13704 UpdateGuideState exits: m=12521 SNR=65.6
22:43:10.687 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:10.689 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:10.690 00.001 13704 Enqueuing Expose request
22:43:10.690 00.000 3140 Worker thread wakes up
22:43:10.691 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:10.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:10.691 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:10.838 00.147 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42f85ed6-b30b-451a-be50-e20840384d79"}
22:43:10.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42f85ed6-b30b-451a-be50-e20840384d79"}
22:43:10.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7e1f308-708b-4e90-bd03-c513d3634494"}
22:43:10.843 00.001 13704 case statement mapped state 6 to 3
22:43:10.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e1f308-708b-4e90-bd03-c513d3634494"}
22:43:10.847 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"461f634e-0cf0-40a1-ba96-6b7c1b535ea7"}
22:43:10.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.99,6.98],"pixels":"..."},"id":"461f634e-0cf0-40a1-ba96-6b7c1b535ea7"}
22:43:11.831 00.982 3140 Exposure complete
22:43:11.897 00.066 13704 OnExposeComplete: enter
22:43:11.899 00.002 13704 UpdateGuideState(): m_state=6
22:43:11.900 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
22:43:11.903 00.003 3140 worker thread done servicing request
22:43:11.903 00.000 13704 Star::Find returns 1 (0), X=596.00, Y=875.87, Mass=12572, SNR=68.4, Peak=324 HFD=6.4
22:43:11.905 00.002 13704 MultiStar: [#1 0.07,-0.19,0.97,U] [#2 -0.03,0.05,0.34,U] [#3 0.03,-0.05,0.58,U] [#4 -0.00,-0.00,0.16,U] [#5 -0.02,-0.01,0.84,U] [#6 0.09,0.13,0.34,U] [#7 -0.09,-0.07,0.40,U] [#8 -0.00,0.01,0.36,U] 
22:43:11.906 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.15}, one-star: {0.51, -0.56}
22:43:11.908 00.002 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:43:11.909 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
22:43:11.910 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.92 mountX=-0.12 mountY=-0.15, mountTheta=-2.27
22:43:11.912 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.15, opts=13)
22:43:11.913 00.001 13704 Enqueuing Move request for scope (0.11, -0.15)
22:43:11.915 00.002 3140 Worker thread wakes up
22:43:11.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
22:43:11.915 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
22:43:11.915 00.000 3140 Moving (0.11, -0.15) raw xDistance=-0.12 yDistance=-0.15
22:43:11.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:43:11.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:11.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:11.915 00.000 3140 MoveAxis(E, 299, ABG)
22:43:11.915 00.000 3140 Guiding  Dir = 2, Dur = 299
22:43:11.920 00.005 3140 IsSlewing returns 0
22:43:11.920 00.000 3140 IsGuiding returns 0
22:43:11.922 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:11.940 00.018 13704 UpdateGuideState exits: m=12572 SNR=68.4
22:43:11.940 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:11.942 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:11.943 00.001 13704 Enqueuing Expose request
22:43:12.232 00.289 3140 IsGuiding returns 0
22:43:12.233 00.001 3140 Move returns status 0, amount 299
22:43:12.233 00.000 3140 MoveAxis(N, 0, ABG)
22:43:12.233 00.000 3140 Move returns status 0, amount 0
22:43:12.233 00.000 3140 move complete, result=0
22:43:12.233 00.000 3140 worker thread done servicing request
22:43:12.233 00.000 3140 Worker thread wakes up
22:43:12.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:12.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:12.233 00.000 13704 GuideStep: -0.1 px 299 ms EAST, -0.1 px 0 ms NORTH
22:43:12.839 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f220f8eb-110b-482b-8315-2bc947614f5b"}
22:43:12.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f220f8eb-110b-482b-8315-2bc947614f5b"}
22:43:12.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0837c50-b8e6-41d4-8ad8-1a409bd7c1a3"}
22:43:12.845 00.002 13704 case statement mapped state 6 to 3
22:43:12.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0837c50-b8e6-41d4-8ad8-1a409bd7c1a3"}
22:43:12.850 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ee512b6-0ac3-453c-bb76-9672145a4036"}
22:43:12.850 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[7.00,6.87],"pixels":"..."},"id":"1ee512b6-0ac3-453c-bb76-9672145a4036"}
22:43:13.145 00.295 3140 Exposure complete
22:43:13.218 00.073 13704 OnExposeComplete: enter
22:43:13.220 00.002 13704 UpdateGuideState(): m_state=6
22:43:13.221 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
22:43:13.223 00.002 3140 worker thread done servicing request
22:43:13.223 00.000 13704 Star::Find returns 1 (0), X=596.02, Y=875.94, Mass=12245, SNR=63.5, Peak=341 HFD=6.3
22:43:13.225 00.002 13704 MultiStar: [#1 0.06,-0.14,1.05,U] [#2 -0.03,0.06,0.38,U] [#3 0.06,0.01,0.58,U] [#4 0.01,-0.01,0.17,U] [#5 -0.02,-0.01,0.92,U] [#6 0.05,-0.03,0.40,U] [#7 -0.00,0.00,0.46,U] [#8 -0.10,-0.06,0.37,U] 
22:43:13.226 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.12}, one-star: {0.54, -0.49}
22:43:13.228 00.002 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.38) = xAngle (-2.21 = -2.21)
22:43:13.229 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.14 = -2.14)
22:43:13.230 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-0.83 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
22:43:13.234 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.12, opts=13)
22:43:13.235 00.001 13704 Enqueuing Move request for scope (0.11, -0.12)
22:43:13.237 00.002 3140 Worker thread wakes up
22:43:13.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
22:43:13.237 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
22:43:13.237 00.000 3140 Moving (0.11, -0.12) raw xDistance=-0.10 yDistance=-0.14
22:43:13.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:13.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:13.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:43:13.237 00.000 3140 MoveAxis(E, 0, ABG)
22:43:13.237 00.000 3140 Move returns status 0, amount 0
22:43:13.237 00.000 3140 MoveAxis(N, 0, ABG)
22:43:13.237 00.000 3140 Move returns status 0, amount 0
22:43:13.238 00.001 3140 move complete, result=0
22:43:13.238 00.000 3140 worker thread done servicing request
22:43:13.244 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:43:13.265 00.021 13704 UpdateGuideState exits: m=12245 SNR=63.5
22:43:13.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:13.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:13.268 00.001 13704 Enqueuing Expose request
22:43:13.269 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:13.272 00.003 3140 Worker thread wakes up
22:43:13.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:13.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:14.404 01.132 3140 Exposure complete
22:43:14.490 00.086 3140 worker thread done servicing request
22:43:14.490 00.000 13704 OnExposeComplete: enter
22:43:14.491 00.001 13704 UpdateGuideState(): m_state=6
22:43:14.493 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
22:43:14.494 00.001 13704 Star::Find returns 1 (0), X=595.98, Y=875.90, Mass=12177, SNR=63.0, Peak=341 HFD=6.3
22:43:14.496 00.002 13704 MultiStar: [#1 0.05,-0.23,1.06,U] [#2 -0.05,0.03,0.37,U] [#3 -0.01,-0.04,0.62,U] [#4 0.00,-0.01,0.17,U] [#5 -0.03,-0.01,0.93,U] [#6 0.08,0.18,0.39,U] [#7 0.06,0.06,0.49,U] [#8 0.01,0.01,0.38,U] 
22:43:14.498 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.50, -0.53}
22:43:14.499 00.001 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
22:43:14.500 00.001 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:43:14.501 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.89 mountX=-0.11 mountY=-0.13, mountTheta=-2.24
22:43:14.505 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:43:14.507 00.002 13704 Enqueuing Move request for scope (0.10, -0.13)
22:43:14.509 00.002 3140 Worker thread wakes up
22:43:14.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:43:14.509 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:43:14.509 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:43:14.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:43:14.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:14.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:14.509 00.000 3140 MoveAxis(E, 0, ABG)
22:43:14.509 00.000 3140 Move returns status 0, amount 0
22:43:14.509 00.000 3140 MoveAxis(N, 0, ABG)
22:43:14.509 00.000 3140 Move returns status 0, amount 0
22:43:14.509 00.000 3140 move complete, result=0
22:43:14.509 00.000 3140 worker thread done servicing request
22:43:14.514 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:43:14.533 00.019 13704 UpdateGuideState exits: m=12177 SNR=63.0
22:43:14.535 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:14.536 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:14.538 00.002 13704 Enqueuing Expose request
22:43:14.540 00.002 3140 Worker thread wakes up
22:43:14.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:14.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:14.540 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:14.845 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5ad267e-5577-4a97-b670-b787c1adc03c"}
22:43:14.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5ad267e-5577-4a97-b670-b787c1adc03c"}
22:43:14.850 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97af90d2-63ea-4438-a420-5a49816facf5"}
22:43:14.853 00.003 13704 case statement mapped state 6 to 3
22:43:14.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97af90d2-63ea-4438-a420-5a49816facf5"}
22:43:14.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4630d73-6be6-44c9-b6c6-db768d533a1c"}
22:43:14.861 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.98,6.90],"pixels":"..."},"id":"d4630d73-6be6-44c9-b6c6-db768d533a1c"}
22:43:15.454 00.593 3140 Exposure complete
22:43:15.527 00.073 3140 worker thread done servicing request
22:43:15.527 00.000 13704 OnExposeComplete: enter
22:43:15.529 00.002 13704 UpdateGuideState(): m_state=6
22:43:15.530 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
22:43:15.531 00.001 13704 Star::Find returns 1 (0), X=595.98, Y=875.87, Mass=12818, SNR=67.4, Peak=341 HFD=6.4
22:43:15.539 00.008 13704 MultiStar: [#1 0.08,-0.18,0.99,U] [#2 0.01,0.01,0.36,U] [#3 0.08,-0.02,0.53,U] [#4 0.07,-0.08,0.17,U] [#5 -0.02,-0.01,0.87,U] [#6 0.08,0.14,0.36,U] [#7 0.01,0.01,0.44,U] [#8 -0.08,-0.05,0.35,U] 
22:43:15.540 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.50, -0.56}
22:43:15.542 00.002 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.38) = xAngle (-2.24 = -2.24)
22:43:15.543 00.001 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
22:43:15.544 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.86 mountX=-0.12 mountY=-0.15, mountTheta=-2.21
22:43:15.546 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.14, opts=13)
22:43:15.548 00.002 13704 Enqueuing Move request for scope (0.12, -0.14)
22:43:15.549 00.001 3140 Worker thread wakes up
22:43:15.549 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
22:43:15.549 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
22:43:15.549 00.000 3140 Moving (0.12, -0.14) raw xDistance=-0.12 yDistance=-0.15
22:43:15.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:43:15.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:15.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:15.549 00.000 3140 MoveAxis(E, 278, ABG)
22:43:15.549 00.000 3140 Guiding  Dir = 2, Dur = 278
22:43:15.554 00.005 3140 IsSlewing returns 0
22:43:15.554 00.000 3140 IsGuiding returns 0
22:43:15.556 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:43:15.574 00.018 13704 UpdateGuideState exits: m=12818 SNR=67.4
22:43:15.575 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:15.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:15.578 00.002 13704 Enqueuing Expose request
22:43:15.836 00.258 3140 IsGuiding returns 0
22:43:15.836 00.000 3140 Move returns status 0, amount 278
22:43:15.836 00.000 3140 MoveAxis(N, 0, ABG)
22:43:15.836 00.000 3140 Move returns status 0, amount 0
22:43:15.836 00.000 3140 move complete, result=0
22:43:15.836 00.000 3140 worker thread done servicing request
22:43:15.836 00.000 3140 Worker thread wakes up
22:43:15.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:15.836 00.000 13704 GuideStep: -0.1 px 278 ms EAST, -0.2 px 0 ms NORTH
22:43:15.839 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:16.845 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77fa6288-00ba-40af-b3b2-f9f59fdcbf7d"}
22:43:16.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77fa6288-00ba-40af-b3b2-f9f59fdcbf7d"}
22:43:16.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c1ea9ac-3f1e-42ad-beb6-3b91584c9a1d"}
22:43:16.850 00.001 13704 case statement mapped state 6 to 3
22:43:16.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c1ea9ac-3f1e-42ad-beb6-3b91584c9a1d"}
22:43:16.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d08b5da9-fd74-4abe-8669-235c46e8d087"}
22:43:16.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[6.98,6.87],"pixels":"..."},"id":"d08b5da9-fd74-4abe-8669-235c46e8d087"}
22:43:16.972 00.117 3140 Exposure complete
22:43:17.036 00.064 13704 OnExposeComplete: enter
22:43:17.038 00.002 13704 UpdateGuideState(): m_state=6
22:43:17.040 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
22:43:17.042 00.002 3140 worker thread done servicing request
22:43:17.042 00.000 13704 Star::Find returns 1 (0), X=595.94, Y=875.91, Mass=12181, SNR=64.6, Peak=323 HFD=6.3
22:43:17.043 00.001 13704 MultiStar: [#1 0.04,-0.22,1.04,U] [#2 0.01,-0.01,0.38,U] [#3 -0.00,0.05,0.59,U] [#4 0.00,-0.01,0.17,U] [#5 -0.02,0.01,0.88,U] [#6 0.12,0.07,0.38,U] [#7 -0.05,-0.06,0.42,U] [#8 0.00,0.02,0.38,U] 
22:43:17.044 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.46, -0.52}
22:43:17.047 00.003 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.32 = -2.32)
22:43:17.048 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.26 = -2.26)
22:43:17.049 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=-0.11 mountY=-0.13, mountTheta=-2.30
22:43:17.051 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:43:17.053 00.002 13704 Enqueuing Move request for scope (0.10, -0.13)
22:43:17.053 00.000 3140 Worker thread wakes up
22:43:17.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:43:17.053 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:43:17.053 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:43:17.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:43:17.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:17.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:17.053 00.000 3140 MoveAxis(E, 290, ABG)
22:43:17.053 00.000 3140 Guiding  Dir = 2, Dur = 290
22:43:17.057 00.004 3140 IsSlewing returns 0
22:43:17.057 00.000 3140 IsGuiding returns 0
22:43:17.061 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:17.078 00.017 13704 UpdateGuideState exits: m=12181 SNR=64.6
22:43:17.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:17.082 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:17.083 00.001 13704 Enqueuing Expose request
22:43:17.355 00.272 3140 IsGuiding returns 0
22:43:17.355 00.000 3140 Move returns status 0, amount 290
22:43:17.355 00.000 3140 MoveAxis(N, 0, ABG)
22:43:17.355 00.000 3140 Move returns status 0, amount 0
22:43:17.355 00.000 3140 move complete, result=0
22:43:17.356 00.001 13704 GuideStep: -0.1 px 290 ms EAST, -0.1 px 0 ms NORTH
22:43:17.357 00.001 3140 worker thread done servicing request
22:43:17.357 00.000 3140 Worker thread wakes up
22:43:17.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:17.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:18.273 00.916 3140 Exposure complete
22:43:18.343 00.070 3140 worker thread done servicing request
22:43:18.343 00.000 13704 OnExposeComplete: enter
22:43:18.344 00.001 13704 UpdateGuideState(): m_state=6
22:43:18.346 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
22:43:18.347 00.001 13704 Star::Find returns 1 (0), X=595.99, Y=875.89, Mass=12794, SNR=67.5, Peak=341 HFD=6.4
22:43:18.348 00.001 13704 MultiStar: [#1 0.08,-0.16,0.99,U] [#2 0.00,-0.01,0.36,U] [#3 0.03,-0.02,0.54,U] [#4 -0.00,0.01,0.16,U] [#5 -0.03,-0.01,0.87,U] [#6 0.05,0.01,0.38,U] [#7 0.02,-0.05,0.43,U] [#8 -0.05,-0.04,0.35,U] 
22:43:18.350 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.50, -0.54}
22:43:18.351 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.38) = xAngle (-2.29 = -2.29)
22:43:18.352 00.001 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
22:43:18.354 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.91 mountX=-0.12 mountY=-0.15, mountTheta=-2.26
22:43:18.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.15, opts=13)
22:43:18.357 00.001 13704 Enqueuing Move request for scope (0.12, -0.15)
22:43:18.359 00.002 3140 Worker thread wakes up
22:43:18.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
22:43:18.359 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
22:43:18.359 00.000 3140 Moving (0.12, -0.15) raw xDistance=-0.12 yDistance=-0.15
22:43:18.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:43:18.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:18.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:18.359 00.000 3140 MoveAxis(E, 318, ABG)
22:43:18.359 00.000 3140 Guiding  Dir = 2, Dur = 318
22:43:18.365 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
22:43:18.375 00.010 3140 IsSlewing returns 0
22:43:18.375 00.000 3140 IsGuiding returns 0
22:43:18.393 00.018 13704 UpdateGuideState exits: m=12794 SNR=67.5
22:43:18.395 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:18.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:18.398 00.002 13704 Enqueuing Expose request
22:43:18.703 00.305 3140 IsGuiding returns 0
22:43:18.703 00.000 3140 Move returns status 0, amount 318
22:43:18.703 00.000 3140 MoveAxis(N, 0, ABG)
22:43:18.703 00.000 3140 Move returns status 0, amount 0
22:43:18.703 00.000 3140 move complete, result=0
22:43:18.704 00.001 3140 worker thread done servicing request
22:43:18.704 00.000 3140 Worker thread wakes up
22:43:18.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:18.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:18.704 00.000 13704 GuideStep: -0.1 px 318 ms EAST, -0.1 px 0 ms NORTH
22:43:18.845 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3b58cb9-11e8-4b23-8de6-2dc997564231"}
22:43:18.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3b58cb9-11e8-4b23-8de6-2dc997564231"}
22:43:18.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d3e2791-2e47-4f9b-b22c-0602484d0ad6"}
22:43:18.850 00.002 13704 case statement mapped state 6 to 3
22:43:18.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3e2791-2e47-4f9b-b22c-0602484d0ad6"}
22:43:18.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13c95fd7-d15f-4a26-ae1f-e4993e6e32f8"}
22:43:18.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[6.99,6.89],"pixels":"..."},"id":"13c95fd7-d15f-4a26-ae1f-e4993e6e32f8"}
22:43:19.844 00.990 3140 Exposure complete
22:43:19.909 00.065 13704 OnExposeComplete: enter
22:43:19.912 00.003 13704 UpdateGuideState(): m_state=6
22:43:19.914 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
22:43:19.915 00.001 3140 worker thread done servicing request
22:43:19.916 00.001 13704 Star::Find returns 1 (0), X=596.02, Y=875.96, Mass=12469, SNR=66.2, Peak=332 HFD=6.4
22:43:19.917 00.001 13704 MultiStar: [#1 0.09,-0.15,1.00,U] [#2 -0.03,0.05,0.36,U] [#3 0.11,-0.01,0.53,U] [#4 0.02,-0.19,0.16,U] [#5 -0.03,-0.01,0.90,U] [#6 0.09,0.13,0.37,U] [#7 -0.08,-0.11,0.41,U] [#8 -0.01,-0.00,0.36,U] 
22:43:19.918 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.13}, one-star: {0.54, -0.46}
22:43:19.920 00.002 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.38) = xAngle (-2.16 = -2.16)
22:43:19.921 00.001 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.09 = -2.09)
22:43:19.922 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.78 mountX=-0.10 mountY=-0.15, mountTheta=-2.14
22:43:19.924 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.13, opts=13)
22:43:19.925 00.001 13704 Enqueuing Move request for scope (0.13, -0.13)
22:43:19.927 00.002 3140 Worker thread wakes up
22:43:19.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
22:43:19.927 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
22:43:19.927 00.000 3140 Moving (0.13, -0.13) raw xDistance=-0.10 yDistance=-0.15
22:43:19.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:19.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:19.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:19.927 00.000 3140 MoveAxis(E, 0, ABG)
22:43:19.927 00.000 3140 Move returns status 0, amount 0
22:43:19.928 00.001 3140 MoveAxis(N, 0, ABG)
22:43:19.928 00.000 3140 Move returns status 0, amount 0
22:43:19.928 00.000 3140 move complete, result=0
22:43:19.928 00.000 3140 worker thread done servicing request
22:43:19.934 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:19.951 00.017 13704 UpdateGuideState exits: m=12469 SNR=66.2
22:43:19.953 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:19.954 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:19.955 00.001 13704 Enqueuing Expose request
22:43:19.956 00.001 3140 Worker thread wakes up
22:43:19.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:19.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:19.956 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:20.846 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72efb31b-df43-4103-8af3-f818a81b223a"}
22:43:20.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72efb31b-df43-4103-8af3-f818a81b223a"}
22:43:20.852 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9125c4e3-8cf7-4eb5-8ac1-e666be552b3e"}
22:43:20.853 00.001 13704 case statement mapped state 6 to 3
22:43:20.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9125c4e3-8cf7-4eb5-8ac1-e666be552b3e"}
22:43:20.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00f6d078-6cb0-4a9f-b476-7b6b26b98573"}
22:43:20.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"00f6d078-6cb0-4a9f-b476-7b6b26b98573"}
22:43:20.875 00.017 3140 Exposure complete
22:43:20.939 00.064 13704 OnExposeComplete: enter
22:43:20.941 00.002 13704 UpdateGuideState(): m_state=6
22:43:20.942 00.001 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
22:43:20.945 00.003 3140 worker thread done servicing request
22:43:20.945 00.000 13704 Star::Find returns 1 (0), X=596.02, Y=876.00, Mass=12700, SNR=65.8, Peak=340 HFD=6.3
22:43:20.947 00.002 13704 MultiStar: [#1 0.10,-0.08,1.01,U] [#2 0.02,-0.00,0.37,U] [#3 0.06,-0.01,0.55,U] [#4 0.02,-0.00,0.17,U] [#5 -0.01,0.00,0.89,U] [#6 0.18,-0.11,0.33,U] [#7 0.02,-0.07,0.43,U] [#8 0.00,-0.01,0.36,U] 
22:43:20.949 00.002 13704 refined, 8 included, MultiStar: {0.15, -0.11}, one-star: {0.53, -0.43}
22:43:20.950 00.001 13704 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.38) = xAngle (-2.04 = -2.04)
22:43:20.951 00.001 13704 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.98 = -1.98)
22:43:20.952 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.66 mountX=-0.08 mountY=-0.17, mountTheta=-2.03
22:43:20.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.11, opts=13)
22:43:20.955 00.001 13704 Enqueuing Move request for scope (0.15, -0.11)
22:43:20.956 00.001 3140 Worker thread wakes up
22:43:20.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
22:43:20.956 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
22:43:20.956 00.000 3140 Moving (0.15, -0.11) raw xDistance=-0.08 yDistance=-0.17
22:43:20.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:43:20.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:20.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:43:20.956 00.000 3140 MoveAxis(E, 0, ABG)
22:43:20.957 00.001 3140 Move returns status 0, amount 0
22:43:20.957 00.000 3140 MoveAxis(N, 0, ABG)
22:43:20.957 00.000 3140 Move returns status 0, amount 0
22:43:20.957 00.000 3140 move complete, result=0
22:43:20.957 00.000 3140 worker thread done servicing request
22:43:20.962 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:20.980 00.018 13704 UpdateGuideState exits: m=12700 SNR=65.8
22:43:20.983 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:20.984 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:20.985 00.001 13704 Enqueuing Expose request
22:43:20.987 00.002 3140 Worker thread wakes up
22:43:20.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:20.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:20.987 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:22.127 01.140 3140 Exposure complete
22:43:22.197 00.070 3140 worker thread done servicing request
22:43:22.197 00.000 13704 OnExposeComplete: enter
22:43:22.198 00.001 13704 UpdateGuideState(): m_state=6
22:43:22.200 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
22:43:22.201 00.001 13704 Star::Find returns 1 (0), X=596.00, Y=875.98, Mass=12607, SNR=64.3, Peak=341 HFD=6.3
22:43:22.202 00.001 13704 MultiStar: [#1 0.11,-0.16,1.04,U] [#2 0.02,-0.00,0.38,U] [#3 0.04,-0.01,0.56,U] [#4 0.01,-0.01,0.17,U] [#5 -0.01,-0.02,0.92,U] [#6 0.09,0.20,0.38,U] [#7 0.01,0.02,0.46,U] [#8 -0.14,-0.09,0.36,U] 
22:43:22.204 00.002 13704 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.51, -0.45}
22:43:22.206 00.002 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.38) = xAngle (-2.11 = -2.11)
22:43:22.208 00.002 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.04 = -2.04)
22:43:22.209 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.73 mountX=-0.08 mountY=-0.15, mountTheta=-2.09
22:43:22.212 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.11, opts=13)
22:43:22.213 00.001 13704 Enqueuing Move request for scope (0.12, -0.11)
22:43:22.214 00.001 3140 Worker thread wakes up
22:43:22.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
22:43:22.214 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
22:43:22.214 00.000 3140 Moving (0.12, -0.11) raw xDistance=-0.08 yDistance=-0.15
22:43:22.215 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:43:22.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:22.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:22.215 00.000 3140 MoveAxis(E, 0, ABG)
22:43:22.215 00.000 3140 Move returns status 0, amount 0
22:43:22.215 00.000 3140 MoveAxis(N, 0, ABG)
22:43:22.215 00.000 3140 Move returns status 0, amount 0
22:43:22.215 00.000 3140 move complete, result=0
22:43:22.215 00.000 3140 worker thread done servicing request
22:43:22.221 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:22.241 00.020 13704 UpdateGuideState exits: m=12607 SNR=64.3
22:43:22.243 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:22.245 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:22.246 00.001 13704 Enqueuing Expose request
22:43:22.247 00.001 3140 Worker thread wakes up
22:43:22.247 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:22.247 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:22.247 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:22.845 00.598 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b06c7a69-0e8f-4818-a9e6-5e7017a41992"}
22:43:22.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b06c7a69-0e8f-4818-a9e6-5e7017a41992"}
22:43:22.858 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43bdb54c-7f09-40d9-8afb-a2057d12dbae"}
22:43:22.860 00.002 13704 case statement mapped state 6 to 3
22:43:22.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43bdb54c-7f09-40d9-8afb-a2057d12dbae"}
22:43:22.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"474cb63f-e6f2-4a19-898c-8b144cce6eb7"}
22:43:22.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"474cb63f-e6f2-4a19-898c-8b144cce6eb7"}
22:43:23.170 00.306 3140 Exposure complete
22:43:23.237 00.067 13704 OnExposeComplete: enter
22:43:23.239 00.002 13704 UpdateGuideState(): m_state=6
22:43:23.241 00.002 3140 worker thread done servicing request
22:43:23.242 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
22:43:23.243 00.001 13704 Star::Find returns 1 (0), X=596.01, Y=875.97, Mass=12265, SNR=64.6, Peak=340 HFD=6.3
22:43:23.246 00.003 13704 MultiStar: [#1 0.11,-0.18,1.04,U] [#2 -0.03,0.04,0.37,U] [#3 0.02,-0.06,0.61,U] [#4 -0.01,0.00,0.17,U] [#5 0.02,-0.03,0.89,U] [#6 0.05,0.05,0.38,U] [#7 0.01,0.06,0.49,U] [#8 -0.02,-0.01,0.37,U] 
22:43:23.247 00.001 13704 refined, 8 included, MultiStar: {0.13, -0.12}, one-star: {0.53, -0.45}
22:43:23.248 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.38) = xAngle (-2.13 = -2.13)
22:43:23.250 00.002 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.07 = -2.07)
22:43:23.251 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.76 mountX=-0.09 mountY=-0.16, mountTheta=-2.12
22:43:23.253 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.12, opts=13)
22:43:23.254 00.001 13704 Enqueuing Move request for scope (0.13, -0.12)
22:43:23.256 00.002 3140 Worker thread wakes up
22:43:23.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
22:43:23.256 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
22:43:23.256 00.000 3140 Moving (0.13, -0.12) raw xDistance=-0.09 yDistance=-0.16
22:43:23.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:43:23.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:23.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:43:23.256 00.000 3140 MoveAxis(E, 0, ABG)
22:43:23.256 00.000 3140 Move returns status 0, amount 0
22:43:23.256 00.000 3140 MoveAxis(N, 0, ABG)
22:43:23.256 00.000 3140 Move returns status 0, amount 0
22:43:23.256 00.000 3140 move complete, result=0
22:43:23.256 00.000 3140 worker thread done servicing request
22:43:23.263 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:43:23.283 00.020 13704 UpdateGuideState exits: m=12265 SNR=64.6
22:43:23.284 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:23.285 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:23.286 00.001 13704 Enqueuing Expose request
22:43:23.288 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:23.290 00.002 3140 Worker thread wakes up
22:43:23.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:23.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:24.419 01.129 3140 Exposure complete
22:43:24.502 00.083 3140 worker thread done servicing request
22:43:24.503 00.001 13704 OnExposeComplete: enter
22:43:24.503 00.000 13704 UpdateGuideState(): m_state=6
22:43:24.506 00.003 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
22:43:24.507 00.001 13704 Star::Find returns 1 (0), X=596.08, Y=875.95, Mass=12200, SNR=65.4, Peak=341 HFD=6.4
22:43:24.511 00.004 13704 MultiStar: [#1 0.11,-0.16,1.01,U] [#2 -0.00,-0.01,0.36,U] [#3 -0.02,-0.03,0.57,U] [#4 -0.00,-0.01,0.17,U] [#5 0.00,-0.03,0.87,U] [#6 0.17,0.10,0.36,U] [#7 0.03,-0.00,0.50,U] [#8 -0.07,-0.04,0.36,U] 
22:43:24.513 00.002 13704 refined, 8 included, MultiStar: {0.15, -0.13}, one-star: {0.60, -0.47}
22:43:24.514 00.001 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.38) = xAngle (-2.10 = -2.10)
22:43:24.515 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.03 = -2.03)
22:43:24.516 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.19 cameraTheta=-0.72 mountX=-0.10 mountY=-0.17, mountTheta=-2.08
22:43:24.518 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.13, opts=13)
22:43:24.520 00.002 13704 Enqueuing Move request for scope (0.15, -0.13)
22:43:24.521 00.001 3140 Worker thread wakes up
22:43:24.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
22:43:24.522 00.001 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
22:43:24.522 00.000 3140 Moving (0.15, -0.13) raw xDistance=-0.10 yDistance=-0.17
22:43:24.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:24.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:24.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:43:24.522 00.000 3140 MoveAxis(E, 0, ABG)
22:43:24.522 00.000 3140 Move returns status 0, amount 0
22:43:24.522 00.000 3140 MoveAxis(N, 0, ABG)
22:43:24.522 00.000 3140 Move returns status 0, amount 0
22:43:24.522 00.000 3140 move complete, result=0
22:43:24.522 00.000 3140 worker thread done servicing request
22:43:24.528 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:43:24.546 00.018 13704 UpdateGuideState exits: m=12200 SNR=65.4
22:43:24.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:24.549 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:24.551 00.002 13704 Enqueuing Expose request
22:43:24.552 00.001 3140 Worker thread wakes up
22:43:24.552 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:24.554 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:24.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:24.843 00.289 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ec63b18-0ab7-4c6c-a723-f85b6d4ccc38"}
22:43:24.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ec63b18-0ab7-4c6c-a723-f85b6d4ccc38"}
22:43:24.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5b14f08-d8a6-4259-aefc-650c8fad6de1"}
22:43:24.848 00.001 13704 case statement mapped state 6 to 3
22:43:24.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b14f08-d8a6-4259-aefc-650c8fad6de1"}
22:43:24.851 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4f1df25-4fe4-4709-ae83-8842b9b3afd7"}
22:43:24.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"c4f1df25-4fe4-4709-ae83-8842b9b3afd7"}
22:43:25.463 00.610 3140 Exposure complete
22:43:25.541 00.078 13704 OnExposeComplete: enter
22:43:25.545 00.004 13704 UpdateGuideState(): m_state=6
22:43:25.546 00.001 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
22:43:25.548 00.002 3140 worker thread done servicing request
22:43:25.548 00.000 13704 Star::Find returns 1 (0), X=596.06, Y=875.88, Mass=12713, SNR=64.8, Peak=341 HFD=6.4
22:43:25.550 00.002 13704 MultiStar: [#1 0.07,-0.19,1.03,U] [#2 -0.10,0.04,0.36,U] [#3 0.06,0.06,0.57,U] [#4 0.03,-0.21,0.16,U] [#5 -0.03,-0.01,0.88,U] [#6 0.06,0.10,0.36,U] [#7 0.03,-0.06,0.45,U] [#8 -0.00,0.01,0.37,U] 
22:43:25.552 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.14}, one-star: {0.58, -0.54}
22:43:25.553 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.20 = -2.20)
22:43:25.554 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.14 = -2.14)
22:43:25.555 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.82 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
22:43:25.558 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.14, opts=13)
22:43:25.559 00.001 13704 Enqueuing Move request for scope (0.13, -0.14)
22:43:25.561 00.002 3140 Worker thread wakes up
22:43:25.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
22:43:25.561 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
22:43:25.561 00.000 3140 Moving (0.13, -0.14) raw xDistance=-0.11 yDistance=-0.16
22:43:25.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:43:25.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:25.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:43:25.561 00.000 3140 MoveAxis(E, 266, ABG)
22:43:25.562 00.001 3140 Guiding  Dir = 2, Dur = 266
22:43:25.567 00.005 3140 IsSlewing returns 0
22:43:25.567 00.000 3140 IsGuiding returns 0
22:43:25.568 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:43:25.586 00.018 13704 UpdateGuideState exits: m=12713 SNR=64.8
22:43:25.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:25.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:25.590 00.001 13704 Enqueuing Expose request
22:43:25.848 00.258 3140 IsGuiding returns 0
22:43:25.848 00.000 3140 Move returns status 0, amount 266
22:43:25.848 00.000 3140 MoveAxis(N, 0, ABG)
22:43:25.848 00.000 3140 Move returns status 0, amount 0
22:43:25.848 00.000 3140 move complete, result=0
22:43:25.848 00.000 13704 GuideStep: -0.1 px 266 ms EAST, -0.2 px 0 ms NORTH
22:43:25.851 00.003 3140 worker thread done servicing request
22:43:25.852 00.001 3140 Worker thread wakes up
22:43:25.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:25.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:26.842 00.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15912934-119e-4c54-a9a8-401c8919165f"}
22:43:26.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15912934-119e-4c54-a9a8-401c8919165f"}
22:43:26.846 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fc6dfb7-af93-409a-b974-f548489bf94e"}
22:43:26.847 00.001 13704 case statement mapped state 6 to 3
22:43:26.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc6dfb7-af93-409a-b974-f548489bf94e"}
22:43:26.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2c74cac-d11f-4e96-b4fd-8e3c0298efd3"}
22:43:26.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"e2c74cac-d11f-4e96-b4fd-8e3c0298efd3"}
22:43:26.993 00.141 3140 Exposure complete
22:43:27.057 00.064 3140 worker thread done servicing request
22:43:27.057 00.000 13704 OnExposeComplete: enter
22:43:27.059 00.002 13704 UpdateGuideState(): m_state=6
22:43:27.060 00.001 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
22:43:27.062 00.002 13704 Star::Find returns 1 (0), X=596.06, Y=876.01, Mass=12310, SNR=63.2, Peak=330 HFD=6.3
22:43:27.064 00.002 13704 MultiStar: [#1 0.10,-0.16,1.05,U] [#2 0.03,0.03,0.38,U] [#3 -0.02,-0.04,0.63,U] [#4 0.00,-0.03,0.17,U] [#5 -0.02,-0.02,0.91,U] [#6 0.07,0.12,0.37,U] [#7 0.04,0.08,0.50,U] [#8 0.01,0.01,0.38,U] 
22:43:27.066 00.002 13704 refined, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.58, -0.42}
22:43:27.067 00.001 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.38) = xAngle (-2.03 = -2.03)
22:43:27.068 00.001 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.96 = -1.96)
22:43:27.069 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.65 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
22:43:27.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.10, opts=13)
22:43:27.073 00.002 13704 Enqueuing Move request for scope (0.13, -0.10)
22:43:27.074 00.001 3140 Worker thread wakes up
22:43:27.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:43:27.074 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:43:27.074 00.000 3140 Moving (0.13, -0.10) raw xDistance=-0.07 yDistance=-0.15
22:43:27.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:43:27.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:27.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:27.074 00.000 3140 MoveAxis(E, 0, ABG)
22:43:27.074 00.000 3140 Move returns status 0, amount 0
22:43:27.074 00.000 3140 MoveAxis(N, 0, ABG)
22:43:27.074 00.000 3140 Move returns status 0, amount 0
22:43:27.074 00.000 3140 move complete, result=0
22:43:27.074 00.000 3140 worker thread done servicing request
22:43:27.081 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:43:27.098 00.017 13704 UpdateGuideState exits: m=12310 SNR=63.2
22:43:27.100 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:27.101 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:27.103 00.002 13704 Enqueuing Expose request
22:43:27.104 00.001 3140 Worker thread wakes up
22:43:27.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:27.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:27.104 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:28.020 00.916 3140 Exposure complete
22:43:28.088 00.068 13704 OnExposeComplete: enter
22:43:28.091 00.003 13704 UpdateGuideState(): m_state=6
22:43:28.092 00.001 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
22:43:28.094 00.002 3140 worker thread done servicing request
22:43:28.094 00.000 13704 Star::Find returns 1 (0), X=596.06, Y=875.95, Mass=12274, SNR=65.8, Peak=330 HFD=6.4
22:43:28.096 00.002 13704 MultiStar: [#1 0.10,-0.19,1.02,U] [#2 0.00,-0.00,0.37,U] [#3 -0.01,0.02,0.57,U] [#4 0.01,0.00,0.16,U] [#5 -0.01,-0.03,0.88,U] [#6 0.10,0.06,0.39,U] [#7 0.05,-0.10,0.42,U] [#8 -0.07,-0.06,0.36,U] 
22:43:28.097 00.001 13704 refined, 8 included, MultiStar: {0.14, -0.14}, one-star: {0.57, -0.48}
22:43:28.098 00.001 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.38) = xAngle (-2.18 = -2.18)
22:43:28.100 00.002 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
22:43:28.102 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.19 cameraTheta=-0.80 mountX=-0.11 mountY=-0.17, mountTheta=-2.16
22:43:28.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.14, opts=13)
22:43:28.105 00.001 13704 Enqueuing Move request for scope (0.14, -0.14)
22:43:28.106 00.001 3140 Worker thread wakes up
22:43:28.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
22:43:28.106 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
22:43:28.106 00.000 3140 Moving (0.14, -0.14) raw xDistance=-0.11 yDistance=-0.17
22:43:28.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:43:28.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:28.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:43:28.106 00.000 3140 MoveAxis(E, 266, ABG)
22:43:28.106 00.000 3140 Guiding  Dir = 2, Dur = 266
22:43:28.114 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:28.132 00.018 13704 UpdateGuideState exits: m=12274 SNR=65.8
22:43:28.134 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:28.136 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:28.137 00.001 13704 Enqueuing Expose request
22:43:28.140 00.003 3140 IsSlewing returns 0
22:43:28.141 00.001 3140 IsGuiding returns 0
22:43:28.451 00.310 3140 IsGuiding returns 0
22:43:28.451 00.000 3140 Move returns status 0, amount 266
22:43:28.451 00.000 3140 MoveAxis(N, 0, ABG)
22:43:28.451 00.000 3140 Move returns status 0, amount 0
22:43:28.451 00.000 3140 move complete, result=0
22:43:28.452 00.001 13704 GuideStep: -0.1 px 266 ms EAST, -0.2 px 0 ms NORTH
22:43:28.454 00.002 3140 worker thread done servicing request
22:43:28.455 00.001 3140 Worker thread wakes up
22:43:28.455 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:28.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:28.841 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faf6cb3e-9e5a-4655-a922-42ca3ff70f87"}
22:43:28.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faf6cb3e-9e5a-4655-a922-42ca3ff70f87"}
22:43:28.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50042023-3239-432f-b470-957b5f9f4c26"}
22:43:28.846 00.002 13704 case statement mapped state 6 to 3
22:43:28.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50042023-3239-432f-b470-957b5f9f4c26"}
22:43:28.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"491e5278-c223-4dfd-bbf7-008bbd302ff1"}
22:43:28.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"491e5278-c223-4dfd-bbf7-008bbd302ff1"}
22:43:29.690 00.840 3140 Exposure complete
22:43:29.756 00.066 3140 worker thread done servicing request
22:43:29.756 00.000 13704 OnExposeComplete: enter
22:43:29.757 00.001 13704 UpdateGuideState(): m_state=6
22:43:29.759 00.002 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
22:43:29.760 00.001 13704 Star::Find returns 1 (0), X=596.60, Y=876.49, Mass=11676, SNR=60.0, Peak=323 HFD=6.0
22:43:29.762 00.002 13704 MultiStar: [#1 0.12,-0.11,1.11,U] [#2 0.01,-0.00,0.41,U] [#3 -0.00,-0.04,0.64,U] [#4 -0.01,-0.01,0.18,U] [#5 -0.05,-0.02,1.01,U] [#6 0.14,-0.09,0.37,U] [#7 0.01,-0.04,0.48,U] [#8 -0.11,-0.11,0.38,U] 
22:43:29.763 00.001 13704 refined, 8 included, MultiStar: {0.22, -0.03}, one-star: {1.12, 0.06}
22:43:29.765 00.002 13704 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.38) = xAngle (-1.54 = -1.54)
22:43:29.766 00.001 13704 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.47 = -1.47)
22:43:29.771 00.005 13704 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-0.16 mountX=0.01 mountY=-0.22, mountTheta=-1.54
22:43:29.773 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=-0.03, opts=13)
22:43:29.774 00.001 13704 Enqueuing Move request for scope (0.22, -0.03)
22:43:29.775 00.001 3140 Worker thread wakes up
22:43:29.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
22:43:29.775 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
22:43:29.775 00.000 3140 Moving (0.22, -0.03) raw xDistance=0.01 yDistance=-0.22
22:43:29.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:29.776 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:29.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:43:29.776 00.000 3140 MoveAxis(E, 0, ABG)
22:43:29.776 00.000 3140 Move returns status 0, amount 0
22:43:29.776 00.000 3140 MoveAxis(N, 0, ABG)
22:43:29.776 00.000 3140 Move returns status 0, amount 0
22:43:29.776 00.000 3140 move complete, result=0
22:43:29.776 00.000 3140 worker thread done servicing request
22:43:29.782 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:43:29.800 00.018 13704 UpdateGuideState exits: m=11676 SNR=60.0
22:43:29.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:29.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:29.804 00.001 13704 Enqueuing Expose request
22:43:29.805 00.001 3140 Worker thread wakes up
22:43:29.806 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:29.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:29.806 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:30.724 00.918 3140 Exposure complete
22:43:30.793 00.069 13704 OnExposeComplete: enter
22:43:30.795 00.002 13704 UpdateGuideState(): m_state=6
22:43:30.798 00.003 3140 worker thread done servicing request
22:43:30.798 00.000 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
22:43:30.799 00.001 13704 Star::Find returns 1 (0), X=596.56, Y=876.41, Mass=11514, SNR=58.3, Peak=323 HFD=6.0
22:43:30.801 00.002 13704 MultiStar: [#1 0.12,-0.13,1.13,U] [#2 -0.04,0.04,0.40,U] [#3 -0.05,-0.04,0.65,U] [#4 -0.01,-0.01,0.19,U] [#5 0.03,1.00,0.00,M1] [#6 0.03,0.16,0.39,U] [#7 -0.14,-0.12,0.47,U] [#8 -0.08,-0.05,0.40,U] 
22:43:30.803 00.002 13704 refined, 7 included, MultiStar: {0.23, -0.04}, one-star: {1.08, -0.01}
22:43:30.804 00.001 13704 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.38) = xAngle (-1.55 = -1.55)
22:43:30.805 00.001 13704 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.48 = -1.48)
22:43:30.807 00.002 13704 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-0.17 mountX=0.01 mountY=-0.23, mountTheta=-1.55
22:43:30.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=-0.04, opts=13)
22:43:30.810 00.001 13704 Enqueuing Move request for scope (0.23, -0.04)
22:43:30.813 00.003 3140 Worker thread wakes up
22:43:30.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
22:43:30.813 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
22:43:30.813 00.000 3140 Moving (0.23, -0.04) raw xDistance=0.01 yDistance=-0.23
22:43:30.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:30.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:30.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:43:30.813 00.000 3140 MoveAxis(E, 0, ABG)
22:43:30.813 00.000 3140 Move returns status 0, amount 0
22:43:30.813 00.000 3140 MoveAxis(N, 0, ABG)
22:43:30.813 00.000 3140 Move returns status 0, amount 0
22:43:30.813 00.000 3140 move complete, result=0
22:43:30.813 00.000 3140 worker thread done servicing request
22:43:30.818 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:43:30.843 00.025 13704 UpdateGuideState exits: m=11514 SNR=58.3
22:43:30.844 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:30.846 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:30.847 00.001 13704 Enqueuing Expose request
22:43:30.848 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:43:30.849 00.001 3140 Worker thread wakes up
22:43:30.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:30.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:30.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"372e15d1-3dfb-41e0-9c28-3e2cee32c937"}
22:43:30.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"372e15d1-3dfb-41e0-9c28-3e2cee32c937"}
22:43:30.859 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a3a3601-72d9-49f9-a32d-6a48f6c42b28"}
22:43:30.861 00.002 13704 case statement mapped state 6 to 3
22:43:30.861 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a3a3601-72d9-49f9-a32d-6a48f6c42b28"}
22:43:30.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fe31c61-a5c2-4cd4-8096-6d04507a32ae"}
22:43:30.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"4fe31c61-a5c2-4cd4-8096-6d04507a32ae"}
22:43:31.987 01.122 3140 Exposure complete
22:43:32.056 00.069 13704 OnExposeComplete: enter
22:43:32.058 00.002 13704 UpdateGuideState(): m_state=6
22:43:32.060 00.002 3140 worker thread done servicing request
22:43:32.060 00.000 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
22:43:32.062 00.002 13704 Star::Find returns 1 (0), X=596.62, Y=876.41, Mass=11340, SNR=57.6, Peak=323 HFD=6.0
22:43:32.063 00.001 13704 MultiStar: [#1 0.53,-0.14,1.17,U] [#2 -0.05,0.04,0.41,U] [#3 -0.00,-0.04,0.69,U] [#4 -0.02,-0.02,0.19,U] [#5 -0.01,-0.03,1.01,U] [#6 0.08,0.18,0.41,U] [#7 -0.13,-0.12,0.47,U] [#8 -0.00,-0.00,0.42,U] 
22:43:32.064 00.001 13704 refined, 8 included, MultiStar: {0.29, -0.04}, one-star: {1.14, -0.02}
22:43:32.065 00.001 13704 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.38) = xAngle (-1.50 = -1.50)
22:43:32.067 00.002 13704 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.43 = -1.43)
22:43:32.068 00.001 13704 CameraToMount -- cameraX=0.29 cameraY=-0.04 hyp=0.30 cameraTheta=-0.12 mountX=0.02 mountY=-0.29, mountTheta=-1.50
22:43:32.069 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.29, y=-0.04, opts=13)
22:43:32.071 00.002 13704 Enqueuing Move request for scope (0.29, -0.04)
22:43:32.073 00.002 3140 Worker thread wakes up
22:43:32.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.04) opts 0xd
22:43:32.073 00.000 3140 Handling offset move in thread for scope, endpoint = (0.29, -0.04)
22:43:32.073 00.000 3140 Moving (0.29, -0.04) raw xDistance=0.02 yDistance=-0.29
22:43:32.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:32.073 00.000 3140 switching direction from 1 to -1 - decHistory=-3 oldest=-0.47 newest=-0.75
22:43:32.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:43:32.073 00.000 3140 MoveAxis(E, 0, ABG)
22:43:32.073 00.000 3140 Move returns status 0, amount 0
22:43:32.073 00.000 3140 MoveAxis(N, 236, ABG)
22:43:32.073 00.000 3140 Guiding  Dir = 0, Dur = 236
22:43:32.081 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:43:32.098 00.017 13704 UpdateGuideState exits: m=11340 SNR=57.6
22:43:32.100 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:32.102 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:32.103 00.001 13704 Enqueuing Expose request
22:43:32.105 00.002 3140 IsSlewing returns 0
22:43:32.106 00.001 3140 IsGuiding returns 0
22:43:32.386 00.280 3140 IsGuiding returns 0
22:43:32.386 00.000 3140 Move returns status 0, amount 236
22:43:32.386 00.000 3140 move complete, result=0
22:43:32.386 00.000 3140 worker thread done servicing request
22:43:32.386 00.000 3140 Worker thread wakes up
22:43:32.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:32.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:32.386 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.3 px 236 ms NORTH
22:43:32.838 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69bb4ebe-f9a1-46a6-883e-68e07ae742a2"}
22:43:32.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69bb4ebe-f9a1-46a6-883e-68e07ae742a2"}
22:43:32.841 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97a143a3-a594-4838-83e6-f8182558df68"}
22:43:32.844 00.003 13704 case statement mapped state 6 to 3
22:43:32.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a143a3-a594-4838-83e6-f8182558df68"}
22:43:32.857 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9565ce6-691b-47c3-8227-757bf92ad453"}
22:43:32.860 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[6.62,7.41],"pixels":"..."},"id":"a9565ce6-691b-47c3-8227-757bf92ad453"}
22:43:33.302 00.442 3140 Exposure complete
22:43:33.368 00.066 13704 OnExposeComplete: enter
22:43:33.369 00.001 13704 UpdateGuideState(): m_state=6
22:43:33.371 00.002 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
22:43:33.373 00.002 3140 worker thread done servicing request
22:43:33.373 00.000 13704 Star::Find returns 1 (0), X=596.08, Y=875.98, Mass=12404, SNR=64.2, Peak=337 HFD=6.3
22:43:33.374 00.001 13704 MultiStar: [#1 0.54,-0.19,1.06,U] [#2 -0.02,0.04,0.37,U] [#3 0.10,-0.02,0.55,U] [#4 0.01,0.01,0.17,U] [#5 -0.02,-0.02,0.91,U] [#6 0.07,-0.05,0.41,U] [#7 0.01,-0.00,0.47,U] [#8 -0.09,-0.04,0.37,U] 
22:43:33.376 00.002 13704 refined, 8 included, MultiStar: {0.23, -0.13}, one-star: {0.59, -0.44}
22:43:33.378 00.002 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.38) = xAngle (-1.90 = -1.90)
22:43:33.380 00.002 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.84 = -1.84)
22:43:33.381 00.001 13704 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-0.53 mountX=-0.09 mountY=-0.25, mountTheta=-1.90
22:43:33.389 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=-0.13, opts=13)
22:43:33.390 00.001 13704 Enqueuing Move request for scope (0.23, -0.13)
22:43:33.393 00.003 3140 Worker thread wakes up
22:43:33.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
22:43:33.393 00.000 3140 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
22:43:33.393 00.000 3140 Moving (0.23, -0.13) raw xDistance=-0.09 yDistance=-0.25
22:43:33.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:43:33.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:43:33.393 00.000 3140 MoveAxis(E, 0, ABG)
22:43:33.393 00.000 3140 Move returns status 0, amount 0
22:43:33.393 00.000 3140 MoveAxis(N, 202, ABG)
22:43:33.393 00.000 3140 Guiding  Dir = 0, Dur = 202
22:43:33.402 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:43:33.405 00.003 3140 IsSlewing returns 0
22:43:33.405 00.000 3140 IsGuiding returns 0
22:43:33.421 00.016 13704 UpdateGuideState exits: m=12404 SNR=64.2
22:43:33.423 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:33.424 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:33.426 00.002 13704 Enqueuing Expose request
22:43:33.623 00.197 3140 IsGuiding returns 0
22:43:33.623 00.000 3140 Move returns status 0, amount 202
22:43:33.623 00.000 3140 move complete, result=0
22:43:33.623 00.000 3140 worker thread done servicing request
22:43:33.623 00.000 3140 Worker thread wakes up
22:43:33.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:33.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:33.623 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.3 px 202 ms NORTH
22:43:34.754 01.131 3140 Exposure complete
22:43:34.823 00.069 13704 OnExposeComplete: enter
22:43:34.825 00.002 13704 UpdateGuideState(): m_state=6
22:43:34.826 00.001 13704 Star::Find(15, 596, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
22:43:34.829 00.003 13704 Star::Find returns 1 (0), X=596.59, Y=876.40, Mass=11719, SNR=60.4, Peak=332 HFD=6.0
22:43:34.830 00.001 3140 worker thread done servicing request
22:43:34.831 00.001 13704 MultiStar: [#1 0.13,-0.11,1.10,U] [#2 -0.14,0.10,0.39,U] [#3 0.04,-0.06,0.63,U] [#4 0.05,-0.20,0.17,U] [#5 0.00,-0.01,0.94,U] [#6 0.16,-0.19,0.36,U] [#7 0.02,0.00,0.49,U] [#8 0.01,-0.00,0.40,U] 
22:43:34.832 00.001 13704 refined, 8 included, MultiStar: {0.24, -0.05}, one-star: {1.10, -0.02}
22:43:34.832 00.000 13704 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.38) = xAngle (-1.58 = -1.58)
22:43:34.833 00.001 13704 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.52 = -1.52)
22:43:34.835 00.002 13704 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-0.20 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
22:43:34.837 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=-0.05, opts=13)
22:43:34.839 00.002 13704 Enqueuing Move request for scope (0.24, -0.05)
22:43:34.840 00.001 3140 Worker thread wakes up
22:43:34.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
22:43:34.840 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
22:43:34.840 00.000 3140 Moving (0.24, -0.05) raw xDistance=-0.00 yDistance=-0.24
22:43:34.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:43:34.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:43:34.840 00.000 3140 MoveAxis(E, 0, ABG)
22:43:34.840 00.000 3140 Move returns status 0, amount 0
22:43:34.840 00.000 3140 MoveAxis(N, 193, ABG)
22:43:34.840 00.000 3140 Guiding  Dir = 0, Dur = 193
22:43:34.843 00.003 3140 IsSlewing returns 0
22:43:34.844 00.001 3140 IsGuiding returns 0
22:43:34.848 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:43:34.864 00.016 13704 UpdateGuideState exits: m=11719 SNR=60.4
22:43:34.865 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:34.867 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:34.868 00.001 13704 Enqueuing Expose request
22:43:34.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bcddb76-c1d1-446a-b226-6ddb18ad0ac9"}
22:43:34.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bcddb76-c1d1-446a-b226-6ddb18ad0ac9"}
22:43:34.878 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"767c5af2-0f6c-43d1-bf18-8c625df78d52"}
22:43:34.879 00.001 13704 case statement mapped state 6 to 3
22:43:34.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"767c5af2-0f6c-43d1-bf18-8c625df78d52"}
22:43:34.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7af7e620-d007-48fb-b585-85440b681abb"}
22:43:34.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.59,7.40],"pixels":"..."},"id":"7af7e620-d007-48fb-b585-85440b681abb"}
22:43:35.046 00.161 3140 IsGuiding returns 0
22:43:35.046 00.000 3140 Move returns status 0, amount 193
22:43:35.046 00.000 3140 move complete, result=0
22:43:35.047 00.001 3140 worker thread done servicing request
22:43:35.047 00.000 3140 Worker thread wakes up
22:43:35.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:35.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:35.048 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 193 ms NORTH
22:43:35.957 00.909 3140 Exposure complete
22:43:36.025 00.068 13704 OnExposeComplete: enter
22:43:36.027 00.002 13704 UpdateGuideState(): m_state=6
22:43:36.028 00.001 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
22:43:36.034 00.006 3140 worker thread done servicing request
22:43:36.034 00.000 13704 Star::Find returns 1 (0), X=595.96, Y=875.95, Mass=12473, SNR=64.3, Peak=338 HFD=6.4
22:43:36.036 00.002 13704 MultiStar: [#1 0.05,-0.15,1.03,U] [#2 0.03,-0.08,0.39,U] [#3 0.02,0.01,0.57,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.02,-0.03,0.87,U] [#6 0.17,-0.11,0.34,U] [#7 -0.02,-0.03,0.53,U] [#8 -0.14,-0.07,0.36,U] 
22:43:36.037 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.15}, one-star: {0.48, -0.48}
22:43:36.039 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:43:36.041 00.002 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:43:36.042 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.97 mountX=-0.12 mountY=-0.13, mountTheta=-2.32
22:43:36.045 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.15, opts=13)
22:43:36.046 00.001 13704 Enqueuing Move request for scope (0.10, -0.15)
22:43:36.047 00.001 3140 Worker thread wakes up
22:43:36.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
22:43:36.048 00.001 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
22:43:36.048 00.000 3140 Moving (0.10, -0.15) raw xDistance=-0.12 yDistance=-0.13
22:43:36.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:43:36.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:36.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:36.048 00.000 3140 MoveAxis(E, 296, ABG)
22:43:36.048 00.000 3140 Guiding  Dir = 2, Dur = 296
22:43:36.053 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:36.076 00.023 3140 IsSlewing returns 0
22:43:36.076 00.000 13704 UpdateGuideState exits: m=12473 SNR=64.3
22:43:36.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:36.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:36.080 00.001 13704 Enqueuing Expose request
22:43:36.081 00.001 3140 IsGuiding returns 0
22:43:36.404 00.323 3140 IsGuiding returns 0
22:43:36.405 00.001 3140 Move returns status 0, amount 296
22:43:36.405 00.000 3140 MoveAxis(N, 0, ABG)
22:43:36.405 00.000 3140 Move returns status 0, amount 0
22:43:36.405 00.000 3140 move complete, result=0
22:43:36.405 00.000 13704 GuideStep: -0.1 px 296 ms EAST, -0.1 px 0 ms NORTH
22:43:36.407 00.002 3140 worker thread done servicing request
22:43:36.407 00.000 3140 Worker thread wakes up
22:43:36.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:36.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:36.844 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcbbbf3c-a3b7-4e35-ab2a-9c87a4709dc3"}
22:43:36.847 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcbbbf3c-a3b7-4e35-ab2a-9c87a4709dc3"}
22:43:36.848 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad1e729a-db42-49a7-8001-39acd1ea6331"}
22:43:36.849 00.001 13704 case statement mapped state 6 to 3
22:43:36.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1e729a-db42-49a7-8001-39acd1ea6331"}
22:43:36.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e121bee0-a694-49bc-b8b5-5445a278fb15"}
22:43:36.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"e121bee0-a694-49bc-b8b5-5445a278fb15"}
22:43:37.537 00.683 3140 Exposure complete
22:43:37.608 00.071 13704 OnExposeComplete: enter
22:43:37.610 00.002 13704 UpdateGuideState(): m_state=6
22:43:37.612 00.002 3140 worker thread done servicing request
22:43:37.612 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
22:43:37.613 00.001 13704 Star::Find returns 1 (0), X=595.93, Y=875.95, Mass=12774, SNR=69.0, Peak=326 HFD=6.4
22:43:37.615 00.002 13704 MultiStar: [#1 0.06,-0.16,0.97,U] [#2 -0.05,0.04,0.34,U] [#3 0.07,-0.09,0.55,U] [#4 0.00,0.00,0.16,U] [#5 -0.03,-0.00,0.83,U] [#6 0.07,0.13,0.35,U] [#7 0.04,-0.10,0.41,U] [#8 -0.18,-0.13,0.33,U] 
22:43:37.616 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.14}, one-star: {0.45, -0.47}
22:43:37.617 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
22:43:37.618 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:43:37.620 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.97 mountX=-0.12 mountY=-0.13, mountTheta=-2.32
22:43:37.622 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.14, opts=13)
22:43:37.623 00.001 13704 Enqueuing Move request for scope (0.10, -0.14)
22:43:37.625 00.002 3140 Worker thread wakes up
22:43:37.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
22:43:37.625 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
22:43:37.625 00.000 3140 Moving (0.10, -0.14) raw xDistance=-0.12 yDistance=-0.13
22:43:37.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:43:37.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:37.626 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:37.626 00.000 3140 MoveAxis(E, 312, ABG)
22:43:37.626 00.000 3140 Guiding  Dir = 2, Dur = 312
22:43:37.632 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:37.649 00.017 13704 UpdateGuideState exits: m=12774 SNR=69.0
22:43:37.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:37.653 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:37.655 00.002 13704 Enqueuing Expose request
22:43:37.656 00.001 3140 IsSlewing returns 0
22:43:37.657 00.001 3140 IsGuiding returns 0
22:43:37.984 00.327 3140 IsGuiding returns 0
22:43:37.984 00.000 3140 Move returns status 0, amount 312
22:43:37.984 00.000 3140 MoveAxis(N, 0, ABG)
22:43:37.984 00.000 3140 Move returns status 0, amount 0
22:43:37.984 00.000 3140 move complete, result=0
22:43:37.984 00.000 3140 worker thread done servicing request
22:43:37.984 00.000 3140 Worker thread wakes up
22:43:37.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:37.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:37.985 00.001 13704 GuideStep: -0.1 px 312 ms EAST, -0.1 px 0 ms NORTH
22:43:38.837 00.852 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"566eed19-8748-420a-baa1-f77b4b4f2caa"}
22:43:38.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"566eed19-8748-420a-baa1-f77b4b4f2caa"}
22:43:38.842 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5a413b9-0bc1-4f46-bd5c-3627dad2fe2a"}
22:43:38.844 00.002 13704 case statement mapped state 6 to 3
22:43:38.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a413b9-0bc1-4f46-bd5c-3627dad2fe2a"}
22:43:38.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29a770c1-2170-42ca-8829-0d949cf3e651"}
22:43:38.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"29a770c1-2170-42ca-8829-0d949cf3e651"}
22:43:38.899 00.051 3140 Exposure complete
22:43:38.964 00.065 13704 OnExposeComplete: enter
22:43:38.966 00.002 13704 UpdateGuideState(): m_state=6
22:43:38.967 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
22:43:38.969 00.002 13704 Star::Find returns 1 (0), X=596.54, Y=876.43, Mass=11460, SNR=57.5, Peak=324 HFD=5.9
22:43:38.970 00.001 3140 worker thread done servicing request
22:43:38.971 00.001 13704 MultiStar: [#1 0.05,-0.12,1.15,U] [#2 -0.14,0.09,0.41,U] [#3 0.02,-0.01,0.65,U] [#4 0.05,-0.10,0.20,U] [#5 -0.02,-0.01,1.01,U] [#6 0.07,0.10,0.43,U] [#7 -0.01,-0.12,0.49,U] [#8 -0.10,-0.06,0.40,U] 
22:43:38.972 00.001 13704 refined, 8 included, MultiStar: {0.18, -0.03}, one-star: {1.06, 0.01}
22:43:38.973 00.001 13704 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.38) = xAngle (-1.53 = -1.53)
22:43:38.974 00.001 13704 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.47 = -1.47)
22:43:38.976 00.002 13704 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-0.15 mountX=0.01 mountY=-0.18, mountTheta=-1.53
22:43:38.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=-0.03, opts=13)
22:43:38.980 00.002 13704 Enqueuing Move request for scope (0.18, -0.03)
22:43:38.982 00.002 3140 Worker thread wakes up
22:43:38.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
22:43:38.982 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
22:43:38.982 00.000 3140 Moving (0.18, -0.03) raw xDistance=0.01 yDistance=-0.18
22:43:38.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:38.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
22:43:38.982 00.000 3140 MoveAxis(E, 0, ABG)
22:43:38.982 00.000 3140 Move returns status 0, amount 0
22:43:38.982 00.000 3140 MoveAxis(N, 149, ABG)
22:43:38.982 00.000 3140 Guiding  Dir = 0, Dur = 149
22:43:38.987 00.005 3140 IsSlewing returns 0
22:43:38.987 00.000 3140 IsGuiding returns 0
22:43:38.989 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:39.006 00.017 13704 UpdateGuideState exits: m=11460 SNR=57.5
22:43:39.008 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.009 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:39.010 00.001 13704 Enqueuing Expose request
22:43:39.144 00.134 3140 IsGuiding returns 0
22:43:39.144 00.000 3140 Move returns status 0, amount 149
22:43:39.144 00.000 3140 move complete, result=0
22:43:39.144 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 149 ms NORTH
22:43:39.146 00.002 3140 worker thread done servicing request
22:43:39.146 00.000 3140 Worker thread wakes up
22:43:39.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:39.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:40.276 01.130 3140 Exposure complete
22:43:40.347 00.071 13704 OnExposeComplete: enter
22:43:40.350 00.003 13704 UpdateGuideState(): m_state=6
22:43:40.351 00.001 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
22:43:40.351 00.000 13704 Star::Find returns 1 (0), X=595.99, Y=875.94, Mass=12480, SNR=67.7, Peak=324 HFD=6.4
22:43:40.354 00.003 3140 worker thread done servicing request
22:43:40.354 00.000 13704 MultiStar: [#1 0.04,-0.16,1.00,U] [#2 -0.09,0.06,0.35,U] [#3 0.06,-0.06,0.56,U] [#4 0.07,-0.08,0.17,U] [#5 -0.02,-0.02,0.89,U] [#6 0.06,0.11,0.34,U] [#7 0.02,-0.06,0.43,U] [#8 0.05,-0.09,0.36,U] 
22:43:40.355 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.50, -0.49}
22:43:40.356 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
22:43:40.357 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.19 = -2.19)
22:43:40.359 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.88 mountX=-0.11 mountY=-0.15, mountTheta=-2.23
22:43:40.365 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.14, opts=13)
22:43:40.366 00.001 13704 Enqueuing Move request for scope (0.12, -0.14)
22:43:40.368 00.002 3140 Worker thread wakes up
22:43:40.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
22:43:40.368 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
22:43:40.368 00.000 3140 Moving (0.12, -0.14) raw xDistance=-0.11 yDistance=-0.15
22:43:40.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:43:40.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:40.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:40.368 00.000 3140 MoveAxis(E, 274, ABG)
22:43:40.368 00.000 3140 Guiding  Dir = 2, Dur = 274
22:43:40.375 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:40.377 00.002 3140 IsSlewing returns 0
22:43:40.377 00.000 3140 IsGuiding returns 0
22:43:40.393 00.016 13704 UpdateGuideState exits: m=12480 SNR=67.7
22:43:40.394 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:40.397 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:40.399 00.002 13704 Enqueuing Expose request
22:43:40.661 00.262 3140 IsGuiding returns 0
22:43:40.662 00.001 3140 Move returns status 0, amount 274
22:43:40.663 00.001 3140 MoveAxis(N, 0, ABG)
22:43:40.663 00.000 3140 Move returns status 0, amount 0
22:43:40.663 00.000 3140 move complete, result=0
22:43:40.663 00.000 13704 GuideStep: -0.1 px 274 ms EAST, -0.1 px 0 ms NORTH
22:43:40.665 00.002 3140 worker thread done servicing request
22:43:40.665 00.000 3140 Worker thread wakes up
22:43:40.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:40.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:40.837 00.172 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"509997fb-f8af-4adb-b73a-9ac52bb09caa"}
22:43:40.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"509997fb-f8af-4adb-b73a-9ac52bb09caa"}
22:43:40.840 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67892a64-16cb-44ed-b156-78de96c54405"}
22:43:40.842 00.002 13704 case statement mapped state 6 to 3
22:43:40.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67892a64-16cb-44ed-b156-78de96c54405"}
22:43:40.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19d0c0fc-eea8-4fdd-b230-e15f05de238a"}
22:43:40.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"19d0c0fc-eea8-4fdd-b230-e15f05de238a"}
22:43:41.575 00.728 3140 Exposure complete
22:43:41.652 00.077 13704 OnExposeComplete: enter
22:43:41.654 00.002 13704 UpdateGuideState(): m_state=6
22:43:41.655 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
22:43:41.658 00.003 13704 Star::Find returns 1 (0), X=595.93, Y=876.13, Mass=12256, SNR=64.2, Peak=323 HFD=6.1
22:43:41.659 00.001 3140 worker thread done servicing request
22:43:41.660 00.001 13704 MultiStar: [#1 0.02,-0.06,1.04,U] [#2 -0.00,-0.01,0.37,U] [#3 0.04,-0.05,0.57,U] [#4 -0.01,-0.02,0.17,U] [#5 -0.02,-0.01,0.88,U] [#6 0.20,0.09,0.37,U] [#7 0.01,-0.00,0.46,U] [#8 -0.07,-0.04,0.37,U] 
22:43:41.661 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {0.44, -0.30}
22:43:41.665 00.004 13704 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.38) = xAngle (-2.01 = -2.01)
22:43:41.667 00.002 13704 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.95 = -1.95)
22:43:41.668 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.64 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
22:43:41.670 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.07, opts=13)
22:43:41.672 00.002 13704 Enqueuing Move request for scope (0.10, -0.07)
22:43:41.674 00.002 3140 Worker thread wakes up
22:43:41.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
22:43:41.674 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
22:43:41.675 00.001 3140 Moving (0.10, -0.07) raw xDistance=-0.05 yDistance=-0.11
22:43:41.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:43:41.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:41.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:41.675 00.000 3140 MoveAxis(E, 0, ABG)
22:43:41.675 00.000 3140 Move returns status 0, amount 0
22:43:41.675 00.000 3140 MoveAxis(N, 0, ABG)
22:43:41.675 00.000 3140 Move returns status 0, amount 0
22:43:41.675 00.000 3140 move complete, result=0
22:43:41.675 00.000 3140 worker thread done servicing request
22:43:41.681 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:41.698 00.017 13704 UpdateGuideState exits: m=12256 SNR=64.2
22:43:41.700 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:41.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:41.702 00.001 13704 Enqueuing Expose request
22:43:41.703 00.001 3140 Worker thread wakes up
22:43:41.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:41.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:41.704 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:42.835 01.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a722b140-6adc-4f28-9668-cd9b8079d147"}
22:43:42.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a722b140-6adc-4f28-9668-cd9b8079d147"}
22:43:42.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5ab4c3f-3727-4b78-b1a0-f0448ec9a5b0"}
22:43:42.840 00.002 13704 case statement mapped state 6 to 3
22:43:42.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ab4c3f-3727-4b78-b1a0-f0448ec9a5b0"}
22:43:42.843 00.002 3140 Exposure complete
22:43:42.843 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54d923bb-08ff-4382-b979-aef32f7e89cd"}
22:43:42.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.93,7.13],"pixels":"..."},"id":"54d923bb-08ff-4382-b979-aef32f7e89cd"}
22:43:42.908 00.064 13704 OnExposeComplete: enter
22:43:42.910 00.002 13704 UpdateGuideState(): m_state=6
22:43:42.911 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
22:43:42.913 00.002 3140 worker thread done servicing request
22:43:42.913 00.000 13704 Star::Find returns 1 (0), X=595.90, Y=876.51, Mass=12915, SNR=71.3, Peak=342 HFD=6.3
22:43:42.915 00.002 13704 MultiStar: [#1 0.03,-0.11,0.93,U] [#2 0.00,-0.01,0.34,U] [#3 0.05,-0.00,0.50,U] [#4 0.02,-0.01,0.15,U] [#5 -0.05,-0.02,0.82,U] [#6 0.11,0.05,0.32,U] [#7 0.00,-0.05,0.40,U] [#8 -0.08,-0.05,0.33,U] 
22:43:42.916 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.42, 0.08}
22:43:42.917 00.001 13704 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.38) = xAngle (-1.52 = -1.52)
22:43:42.919 00.002 13704 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.45 = -1.45)
22:43:42.920 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.14 mountX=0.00 mountY=-0.09, mountTheta=-1.52
22:43:42.922 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.01, opts=13)
22:43:42.923 00.001 13704 Enqueuing Move request for scope (0.09, -0.01)
22:43:42.925 00.002 3140 Worker thread wakes up
22:43:42.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
22:43:42.925 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
22:43:42.925 00.000 3140 Moving (0.09, -0.01) raw xDistance=0.00 yDistance=-0.09
22:43:42.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:42.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:42.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:42.925 00.000 3140 MoveAxis(E, 0, ABG)
22:43:42.925 00.000 3140 Move returns status 0, amount 0
22:43:42.925 00.000 3140 MoveAxis(N, 0, ABG)
22:43:42.925 00.000 3140 Move returns status 0, amount 0
22:43:42.925 00.000 3140 move complete, result=0
22:43:42.925 00.000 3140 worker thread done servicing request
22:43:42.930 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:42.956 00.026 13704 UpdateGuideState exits: m=12915 SNR=71.3
22:43:42.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:42.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:42.961 00.002 13704 Enqueuing Expose request
22:43:42.962 00.001 3140 Worker thread wakes up
22:43:42.963 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:42.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:42.963 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:43.872 00.909 3140 Exposure complete
22:43:43.938 00.066 13704 OnExposeComplete: enter
22:43:43.939 00.001 13704 UpdateGuideState(): m_state=6
22:43:43.940 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
22:43:43.942 00.002 3140 worker thread done servicing request
22:43:43.942 00.000 13704 Star::Find returns 1 (0), X=596.00, Y=876.12, Mass=12470, SNR=66.0, Peak=341 HFD=6.2
22:43:43.944 00.002 13704 MultiStar: [#1 0.04,0.00,1.00,U] [#2 -0.01,0.00,0.37,U] [#3 0.00,-0.04,0.56,U] [#4 0.01,0.01,0.16,U] [#5 -0.02,0.01,0.89,U] [#6 0.08,0.18,0.37,U] [#7 -0.03,-0.04,0.42,U] [#8 -0.07,-0.04,0.36,U] 
22:43:43.945 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {0.52, -0.31}
22:43:43.946 00.001 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.38) = xAngle (-1.87 = -1.87)
22:43:43.948 00.002 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.80 = -1.80)
22:43:43.949 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.49 mountX=-0.03 mountY=-0.12, mountTheta=-1.86
22:43:43.951 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.06, opts=13)
22:43:43.954 00.003 13704 Enqueuing Move request for scope (0.10, -0.06)
22:43:43.954 00.000 3140 Worker thread wakes up
22:43:43.954 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
22:43:43.954 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
22:43:43.954 00.000 3140 Moving (0.10, -0.06) raw xDistance=-0.03 yDistance=-0.12
22:43:43.955 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:43:43.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:43.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:43.955 00.000 3140 MoveAxis(E, 0, ABG)
22:43:43.955 00.000 3140 Move returns status 0, amount 0
22:43:43.955 00.000 3140 MoveAxis(N, 0, ABG)
22:43:43.955 00.000 3140 Move returns status 0, amount 0
22:43:43.955 00.000 3140 move complete, result=0
22:43:43.955 00.000 3140 worker thread done servicing request
22:43:43.962 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:43.986 00.024 13704 UpdateGuideState exits: m=12470 SNR=66.0
22:43:43.990 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:43.992 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:43.993 00.001 13704 Enqueuing Expose request
22:43:43.994 00.001 3140 Worker thread wakes up
22:43:43.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:43.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:43.994 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:44.833 00.839 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db3d04ff-971a-44f9-be94-0fa4877c76cd"}
22:43:44.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db3d04ff-971a-44f9-be94-0fa4877c76cd"}
22:43:44.838 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35019d7d-60d1-43b5-832f-6976e0b006da"}
22:43:44.839 00.001 13704 case statement mapped state 6 to 3
22:43:44.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35019d7d-60d1-43b5-832f-6976e0b006da"}
22:43:44.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23d7856a-540c-4909-9356-c9bd3e7e9c53"}
22:43:44.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[7.00,7.12],"pixels":"..."},"id":"23d7856a-540c-4909-9356-c9bd3e7e9c53"}
22:43:45.121 00.277 3140 Exposure complete
22:43:45.194 00.073 3140 worker thread done servicing request
22:43:45.194 00.000 13704 OnExposeComplete: enter
22:43:45.196 00.002 13704 UpdateGuideState(): m_state=6
22:43:45.197 00.001 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
22:43:45.199 00.002 13704 Star::Find returns 1 (0), X=595.83, Y=876.46, Mass=12718, SNR=72.1, Peak=331 HFD=6.2
22:43:45.201 00.002 13704 MultiStar: [#1 0.05,-0.12,0.93,U] [#2 0.01,-0.01,0.33,U] [#3 0.05,-0.03,0.49,U] [#4 -0.00,0.01,0.15,U] [#5 -0.02,-0.02,0.81,U] [#6 0.05,0.10,0.32,U] [#7 0.02,0.00,0.42,U] [#8 0.00,0.01,0.33,U] 
22:43:45.202 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.35, 0.03}
22:43:45.203 00.001 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.38) = xAngle (-1.56 = -1.56)
22:43:45.205 00.002 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.50 = -1.50)
22:43:45.206 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=0.00 mountY=-0.09, mountTheta=-1.56
22:43:45.209 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.02, opts=13)
22:43:45.211 00.002 13704 Enqueuing Move request for scope (0.09, -0.02)
22:43:45.212 00.001 3140 Worker thread wakes up
22:43:45.213 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
22:43:45.213 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
22:43:45.213 00.000 3140 Moving (0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
22:43:45.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:45.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:45.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:45.213 00.000 3140 MoveAxis(E, 0, ABG)
22:43:45.213 00.000 3140 Move returns status 0, amount 0
22:43:45.213 00.000 3140 MoveAxis(N, 0, ABG)
22:43:45.213 00.000 3140 Move returns status 0, amount 0
22:43:45.213 00.000 3140 move complete, result=0
22:43:45.213 00.000 3140 worker thread done servicing request
22:43:45.217 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:43:45.236 00.019 13704 UpdateGuideState exits: m=12718 SNR=72.1
22:43:45.237 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:45.240 00.002 13704 Enqueuing Expose request
22:43:45.241 00.001 3140 Worker thread wakes up
22:43:45.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:45.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:45.241 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:46.152 00.911 3140 Exposure complete
22:43:46.218 00.066 13704 OnExposeComplete: enter
22:43:46.220 00.002 13704 UpdateGuideState(): m_state=6
22:43:46.221 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
22:43:46.224 00.003 3140 worker thread done servicing request
22:43:46.224 00.000 13704 Star::Find returns 1 (0), X=595.87, Y=876.05, Mass=12362, SNR=64.3, Peak=326 HFD=6.1
22:43:46.226 00.002 13704 MultiStar: [#1 -0.04,-0.11,1.03,U] [#2 0.02,0.03,0.38,U] [#3 0.02,0.01,0.59,U] [#4 0.02,0.01,0.17,U] [#5 -0.00,-0.02,0.90,U] [#6 0.18,-0.11,0.35,U] [#7 -0.13,0.01,0.49,U] [#8 -0.06,0.09,0.37,U] 
22:43:46.227 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.39, -0.37}
22:43:46.229 00.002 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
22:43:46.230 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:43:46.231 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
22:43:46.233 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
22:43:46.235 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
22:43:46.236 00.001 3140 Worker thread wakes up
22:43:46.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:43:46.236 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:43:46.237 00.001 3140 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.09
22:43:46.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:43:46.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:46.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:46.237 00.000 3140 MoveAxis(E, 0, ABG)
22:43:46.237 00.000 3140 Move returns status 0, amount 0
22:43:46.237 00.000 3140 MoveAxis(N, 0, ABG)
22:43:46.237 00.000 3140 Move returns status 0, amount 0
22:43:46.237 00.000 3140 move complete, result=0
22:43:46.237 00.000 3140 worker thread done servicing request
22:43:46.243 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:46.264 00.021 13704 UpdateGuideState exits: m=12362 SNR=64.3
22:43:46.265 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:46.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:46.268 00.002 13704 Enqueuing Expose request
22:43:46.271 00.003 3140 Worker thread wakes up
22:43:46.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:46.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:46.271 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:46.832 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1cc73e1-a2f9-4399-be2f-b14b447a9060"}
22:43:46.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1cc73e1-a2f9-4399-be2f-b14b447a9060"}
22:43:46.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3eda8763-cd61-4d1c-9c89-2bbe849b18d0"}
22:43:46.837 00.001 13704 case statement mapped state 6 to 3
22:43:46.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eda8763-cd61-4d1c-9c89-2bbe849b18d0"}
22:43:46.841 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4826704-85c6-49d2-81d4-5ad313e030c4"}
22:43:46.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[6.87,7.05],"pixels":"..."},"id":"b4826704-85c6-49d2-81d4-5ad313e030c4"}
22:43:47.400 00.558 3140 Exposure complete
22:43:47.472 00.072 3140 worker thread done servicing request
22:43:47.472 00.000 13704 OnExposeComplete: enter
22:43:47.474 00.002 13704 UpdateGuideState(): m_state=6
22:43:47.475 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
22:43:47.476 00.001 13704 Star::Find returns 1 (0), X=595.83, Y=876.00, Mass=12541, SNR=65.2, Peak=341 HFD=6.2
22:43:47.478 00.002 13704 MultiStar: [#1 0.01,-0.12,1.01,U] [#2 -0.01,0.01,0.37,U] [#3 0.09,-0.04,0.59,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.02,-0.02,0.89,U] [#6 0.09,0.14,0.36,U] [#7 0.01,-0.01,0.45,U] [#8 -0.14,0.03,0.37,U] 
22:43:47.479 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.35, -0.43}
22:43:47.482 00.003 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:43:47.483 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:43:47.484 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.97 mountX=-0.09 mountY=-0.10, mountTheta=-2.32
22:43:47.487 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.10, opts=13)
22:43:47.488 00.001 13704 Enqueuing Move request for scope (0.07, -0.10)
22:43:47.489 00.001 3140 Worker thread wakes up
22:43:47.490 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:43:47.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:43:47.490 00.000 3140 Moving (0.07, -0.10) raw xDistance=-0.09 yDistance=-0.10
22:43:47.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:43:47.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:47.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:47.490 00.000 3140 MoveAxis(E, 0, ABG)
22:43:47.490 00.000 3140 Move returns status 0, amount 0
22:43:47.490 00.000 3140 MoveAxis(N, 0, ABG)
22:43:47.490 00.000 3140 Move returns status 0, amount 0
22:43:47.490 00.000 3140 move complete, result=0
22:43:47.490 00.000 3140 worker thread done servicing request
22:43:47.495 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:43:47.512 00.017 13704 UpdateGuideState exits: m=12541 SNR=65.2
22:43:47.516 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:47.518 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:47.518 00.000 13704 Enqueuing Expose request
22:43:47.520 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:47.521 00.001 3140 Worker thread wakes up
22:43:47.522 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:47.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:48.437 00.915 3140 Exposure complete
22:43:48.524 00.087 3140 worker thread done servicing request
22:43:48.524 00.000 13704 OnExposeComplete: enter
22:43:48.527 00.003 13704 UpdateGuideState(): m_state=6
22:43:48.528 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
22:43:48.529 00.001 13704 Star::Find returns 1 (0), X=595.88, Y=876.03, Mass=12849, SNR=67.2, Peak=342 HFD=6.2
22:43:48.532 00.003 13704 MultiStar: [#1 -0.00,-0.06,0.99,U] [#2 -0.14,0.08,0.34,U] [#3 0.13,0.03,0.55,U] [#4 0.05,-0.19,0.16,U] [#5 -0.00,-0.02,0.86,U] [#6 0.08,0.14,0.35,U] [#7 -0.04,0.02,0.48,U] [#8 -0.01,-0.01,0.36,U] 
22:43:48.533 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.40, -0.40}
22:43:48.535 00.002 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.38) = xAngle (-2.12 = -2.12)
22:43:48.536 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
22:43:48.539 00.003 13704 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
22:43:48.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.08, opts=13)
22:43:48.543 00.002 13704 Enqueuing Move request for scope (0.09, -0.08)
22:43:48.544 00.001 3140 Worker thread wakes up
22:43:48.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
22:43:48.544 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
22:43:48.544 00.000 3140 Moving (0.09, -0.08) raw xDistance=-0.06 yDistance=-0.10
22:43:48.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:43:48.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:48.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:48.544 00.000 3140 MoveAxis(E, 0, ABG)
22:43:48.544 00.000 3140 Move returns status 0, amount 0
22:43:48.544 00.000 3140 MoveAxis(N, 0, ABG)
22:43:48.544 00.000 3140 Move returns status 0, amount 0
22:43:48.544 00.000 3140 move complete, result=0
22:43:48.544 00.000 3140 worker thread done servicing request
22:43:48.550 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
22:43:48.571 00.021 13704 UpdateGuideState exits: m=12849 SNR=67.2
22:43:48.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:48.575 00.001 13704 Enqueuing Expose request
22:43:48.577 00.002 3140 Worker thread wakes up
22:43:48.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:48.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:48.577 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:48.832 00.255 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ede386d1-0cf3-4bf8-97b1-49edd9a525b2"}
22:43:48.835 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ede386d1-0cf3-4bf8-97b1-49edd9a525b2"}
22:43:48.839 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbc3224f-2194-44b0-9795-6efcac4453b8"}
22:43:48.840 00.001 13704 case statement mapped state 6 to 3
22:43:48.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc3224f-2194-44b0-9795-6efcac4453b8"}
22:43:48.848 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"677a1679-5b9a-4a0d-a0e8-597ffd84b637"}
22:43:48.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":"677a1679-5b9a-4a0d-a0e8-597ffd84b637"}
22:43:49.723 00.874 3140 Exposure complete
22:43:49.796 00.073 13704 OnExposeComplete: enter
22:43:49.798 00.002 13704 UpdateGuideState(): m_state=6
22:43:49.799 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
22:43:49.800 00.001 13704 Star::Find returns 1 (0), X=595.94, Y=876.06, Mass=12397, SNR=65.9, Peak=342 HFD=6.2
22:43:49.801 00.001 3140 worker thread done servicing request
22:43:49.802 00.001 13704 MultiStar: [#1 0.05,-0.11,1.00,U] [#2 0.01,-0.01,0.37,U] [#3 -0.07,0.04,0.58,U] [#4 0.01,-0.00,0.17,U] [#5 -0.03,-0.02,0.86,U] [#6 0.06,0.16,0.38,U] [#7 0.00,0.00,0.45,U] [#8 -0.02,-0.01,0.36,U] 
22:43:49.803 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.46, -0.37}
22:43:49.805 00.002 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.38) = xAngle (-2.10 = -2.10)
22:43:49.806 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.04 = -2.04)
22:43:49.808 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.72 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
22:43:49.810 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.08, opts=13)
22:43:49.812 00.002 13704 Enqueuing Move request for scope (0.09, -0.08)
22:43:49.813 00.001 3140 Worker thread wakes up
22:43:49.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
22:43:49.813 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
22:43:49.813 00.000 3140 Moving (0.09, -0.08) raw xDistance=-0.06 yDistance=-0.11
22:43:49.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:43:49.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:49.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:49.813 00.000 3140 MoveAxis(E, 0, ABG)
22:43:49.813 00.000 3140 Move returns status 0, amount 0
22:43:49.813 00.000 3140 MoveAxis(N, 0, ABG)
22:43:49.813 00.000 3140 Move returns status 0, amount 0
22:43:49.813 00.000 3140 move complete, result=0
22:43:49.813 00.000 3140 worker thread done servicing request
22:43:49.819 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:49.836 00.017 13704 UpdateGuideState exits: m=12397 SNR=65.9
22:43:49.838 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:49.840 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:49.841 00.001 13704 Enqueuing Expose request
22:43:49.843 00.002 3140 Worker thread wakes up
22:43:49.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:49.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:49.843 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:50.754 00.911 3140 Exposure complete
22:43:50.820 00.066 3140 worker thread done servicing request
22:43:50.820 00.000 13704 OnExposeComplete: enter
22:43:50.821 00.001 13704 UpdateGuideState(): m_state=6
22:43:50.822 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
22:43:50.824 00.002 13704 Star::Find returns 1 (0), X=595.88, Y=876.00, Mass=12675, SNR=67.0, Peak=339 HFD=6.3
22:43:50.826 00.002 13704 MultiStar: [#1 0.03,-0.20,1.00,U] [#2 -0.03,0.04,0.36,U] [#3 0.01,0.02,0.53,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.03,0.01,0.87,U] [#6 0.04,0.04,0.34,U] [#7 -0.02,-0.11,0.43,U] [#8 0.01,0.00,0.36,U] 
22:43:50.827 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.40, -0.43}
22:43:50.829 00.002 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.38) = xAngle (-2.37 = -2.37)
22:43:50.830 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:43:50.832 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.99 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
22:43:50.834 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
22:43:50.836 00.002 13704 Enqueuing Move request for scope (0.08, -0.12)
22:43:50.837 00.001 3140 Worker thread wakes up
22:43:50.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:43:50.837 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:43:50.837 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.11 yDistance=-0.11
22:43:50.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:43:50.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:50.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:50.837 00.000 3140 MoveAxis(E, 0, ABG)
22:43:50.838 00.001 3140 Move returns status 0, amount 0
22:43:50.838 00.000 3140 MoveAxis(N, 0, ABG)
22:43:50.838 00.000 3140 Move returns status 0, amount 0
22:43:50.838 00.000 3140 move complete, result=0
22:43:50.838 00.000 3140 worker thread done servicing request
22:43:50.844 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:43:50.861 00.017 13704 UpdateGuideState exits: m=12675 SNR=67.0
22:43:50.863 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:50.864 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:50.865 00.001 13704 Enqueuing Expose request
22:43:50.867 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:50.868 00.001 3140 Worker thread wakes up
22:43:50.868 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:50.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:50.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"166b7bce-0358-4128-a7d9-a7907002ecc5"}
22:43:50.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"166b7bce-0358-4128-a7d9-a7907002ecc5"}
22:43:50.884 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4da83878-e98c-4da1-a8c8-696de17d8b13"}
22:43:50.885 00.001 13704 case statement mapped state 6 to 3
22:43:50.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da83878-e98c-4da1-a8c8-696de17d8b13"}
22:43:50.898 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d67628a-a257-4b9b-9aab-e49e2e9e633c"}
22:43:50.899 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"6d67628a-a257-4b9b-9aab-e49e2e9e633c"}
22:43:52.006 01.107 3140 Exposure complete
22:43:52.077 00.071 13704 OnExposeComplete: enter
22:43:52.078 00.001 13704 UpdateGuideState(): m_state=6
22:43:52.080 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
22:43:52.081 00.001 13704 Star::Find returns 1 (0), X=595.93, Y=875.99, Mass=12527, SNR=66.7, Peak=323 HFD=6.3
22:43:52.082 00.001 3140 worker thread done servicing request
22:43:52.083 00.001 13704 MultiStar: [#1 0.03,-0.13,1.00,U] [#2 0.03,-0.09,0.37,U] [#3 0.02,-0.03,0.56,U] [#4 0.01,0.01,0.16,U] [#5 -0.03,-0.02,0.90,U] [#6 0.07,-0.08,0.38,U] [#7 0.03,-0.10,0.42,U] [#8 -0.00,0.01,0.36,U] 
22:43:52.084 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.45, -0.43}
22:43:52.085 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:43:52.088 00.003 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.24 = -2.24)
22:43:52.089 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.93 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
22:43:52.091 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:43:52.092 00.001 13704 Enqueuing Move request for scope (0.10, -0.13)
22:43:52.094 00.002 3140 Worker thread wakes up
22:43:52.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:43:52.094 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:43:52.094 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:43:52.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:43:52.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:52.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:52.094 00.000 3140 MoveAxis(E, 269, ABG)
22:43:52.094 00.000 3140 Guiding  Dir = 2, Dur = 269
22:43:52.100 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:52.118 00.018 13704 UpdateGuideState exits: m=12527 SNR=66.7
22:43:52.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:52.122 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:52.124 00.002 13704 Enqueuing Expose request
22:43:52.141 00.017 3140 IsSlewing returns 0
22:43:52.141 00.000 3140 IsGuiding returns 0
22:43:52.452 00.311 3140 IsGuiding returns 0
22:43:52.452 00.000 3140 Move returns status 0, amount 269
22:43:52.452 00.000 3140 MoveAxis(N, 0, ABG)
22:43:52.452 00.000 3140 Move returns status 0, amount 0
22:43:52.452 00.000 3140 move complete, result=0
22:43:52.452 00.000 3140 worker thread done servicing request
22:43:52.452 00.000 3140 Worker thread wakes up
22:43:52.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:52.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:52.452 00.000 13704 GuideStep: -0.1 px 269 ms EAST, -0.1 px 0 ms NORTH
22:43:52.832 00.380 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e993f685-c635-4ae3-9d07-5d4757b08046"}
22:43:52.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e993f685-c635-4ae3-9d07-5d4757b08046"}
22:43:52.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dfdfdbe-0ac3-4440-9316-9e688863f993"}
22:43:52.837 00.001 13704 case statement mapped state 6 to 3
22:43:52.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dfdfdbe-0ac3-4440-9316-9e688863f993"}
22:43:52.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"651220e0-e556-46b5-864e-ea5ccc18dee7"}
22:43:52.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[6.93,6.99],"pixels":"..."},"id":"651220e0-e556-46b5-864e-ea5ccc18dee7"}
22:43:53.377 00.536 3140 Exposure complete
22:43:53.445 00.068 3140 worker thread done servicing request
22:43:53.445 00.000 13704 OnExposeComplete: enter
22:43:53.447 00.002 13704 UpdateGuideState(): m_state=6
22:43:53.448 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
22:43:53.449 00.001 13704 Star::Find returns 1 (0), X=595.95, Y=875.90, Mass=12476, SNR=66.8, Peak=323 HFD=6.4
22:43:53.452 00.003 13704 MultiStar: [#1 0.06,-0.21,1.01,U] [#2 -0.00,-0.01,0.36,U] [#3 -0.00,-0.03,0.57,U] [#4 -0.00,-0.02,0.16,U] [#5 -0.02,0.02,0.86,U] [#6 0.04,0.06,0.37,U] [#7 0.08,0.03,0.50,U] [#8 -0.01,-0.00,0.36,U] 
22:43:53.455 00.003 13704 refined, 8 included, MultiStar: {0.11, -0.14}, one-star: {0.46, -0.53}
22:43:53.456 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.38) = xAngle (-2.29 = -2.29)
22:43:53.457 00.001 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:43:53.458 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-0.91 mountX=-0.11 mountY=-0.14, mountTheta=-2.26
22:43:53.460 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.14, opts=13)
22:43:53.461 00.001 13704 Enqueuing Move request for scope (0.11, -0.14)
22:43:53.463 00.002 3140 Worker thread wakes up
22:43:53.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
22:43:53.463 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
22:43:53.463 00.000 3140 Moving (0.11, -0.14) raw xDistance=-0.11 yDistance=-0.14
22:43:53.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:43:53.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:53.464 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:43:53.464 00.000 3140 MoveAxis(E, 293, ABG)
22:43:53.464 00.000 3140 Guiding  Dir = 2, Dur = 293
22:43:53.470 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:43:53.478 00.008 3140 IsSlewing returns 0
22:43:53.478 00.000 3140 IsGuiding returns 0
22:43:53.488 00.010 13704 UpdateGuideState exits: m=12476 SNR=66.8
22:43:53.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:53.491 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:53.492 00.001 13704 Enqueuing Expose request
22:43:53.774 00.282 3140 IsGuiding returns 0
22:43:53.774 00.000 3140 Move returns status 0, amount 293
22:43:53.774 00.000 3140 MoveAxis(N, 0, ABG)
22:43:53.774 00.000 3140 Move returns status 0, amount 0
22:43:53.774 00.000 3140 move complete, result=0
22:43:53.774 00.000 3140 worker thread done servicing request
22:43:53.774 00.000 3140 Worker thread wakes up
22:43:53.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:53.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:53.774 00.000 13704 GuideStep: -0.1 px 293 ms EAST, -0.1 px 0 ms NORTH
22:43:54.834 01.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7dbb94bb-7aeb-44e8-8c9a-a9a844c6594d"}
22:43:54.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7dbb94bb-7aeb-44e8-8c9a-a9a844c6594d"}
22:43:54.838 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb1b7b51-e4a5-45c4-808c-92518b1de79f"}
22:43:54.839 00.001 13704 case statement mapped state 6 to 3
22:43:54.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1b7b51-e4a5-45c4-808c-92518b1de79f"}
22:43:54.842 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae56478e-2a4a-482c-a88d-f5dbe205515e"}
22:43:54.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"ae56478e-2a4a-482c-a88d-f5dbe205515e"}
22:43:54.908 00.064 3140 Exposure complete
22:43:54.980 00.072 13704 OnExposeComplete: enter
22:43:54.982 00.002 13704 UpdateGuideState(): m_state=6
22:43:54.983 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
22:43:54.985 00.002 13704 Star::Find returns 1 (0), X=595.85, Y=876.07, Mass=12743, SNR=66.4, Peak=342 HFD=6.1
22:43:54.986 00.001 3140 worker thread done servicing request
22:43:54.986 00.000 13704 MultiStar: [#1 -0.03,-0.12,1.02,U] [#2 -0.05,0.05,0.36,U] [#3 0.07,-0.03,0.58,U] [#4 0.00,0.00,0.16,U] [#5 -0.01,-0.01,0.86,U] [#6 0.07,0.11,0.35,U] [#7 -0.06,0.02,0.42,U] [#8 -0.08,-0.06,0.35,U] 
22:43:54.988 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.37, -0.35}
22:43:54.989 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:43:54.990 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:43:54.991 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.97 mountX=-0.08 mountY=-0.08, mountTheta=-2.32
22:43:54.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
22:43:54.995 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
22:43:54.996 00.001 3140 Worker thread wakes up
22:43:54.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:43:54.996 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:43:54.996 00.000 3140 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.08
22:43:54.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:43:54.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:54.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:54.996 00.000 3140 MoveAxis(E, 0, ABG)
22:43:54.996 00.000 3140 Move returns status 0, amount 0
22:43:54.996 00.000 3140 MoveAxis(N, 0, ABG)
22:43:54.996 00.000 3140 Move returns status 0, amount 0
22:43:54.996 00.000 3140 move complete, result=0
22:43:54.996 00.000 3140 worker thread done servicing request
22:43:55.003 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:43:55.024 00.021 13704 UpdateGuideState exits: m=12743 SNR=66.4
22:43:55.025 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:55.028 00.002 13704 Enqueuing Expose request
22:43:55.029 00.001 3140 Worker thread wakes up
22:43:55.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:55.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:55.029 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:55.944 00.915 3140 Exposure complete
22:43:56.010 00.066 13704 OnExposeComplete: enter
22:43:56.013 00.003 13704 UpdateGuideState(): m_state=6
22:43:56.014 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
22:43:56.016 00.002 13704 Star::Find returns 1 (0), X=595.85, Y=876.03, Mass=12170, SNR=66.7, Peak=323 HFD=6.1
22:43:56.017 00.001 13704 MultiStar: [#1 -0.01,-0.14,1.00,U] [#2 -0.14,0.09,0.35,U] [#3 -0.01,0.03,0.54,U] [#4 0.02,-0.20,0.16,U] [#5 -0.02,-0.01,0.88,U] [#6 0.07,0.07,0.37,U] [#7 -0.07,-0.13,0.42,U] [#8 0.01,-0.00,0.36,U] 
22:43:56.019 00.002 3140 worker thread done servicing request
22:43:56.019 00.000 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.37, -0.39}
22:43:56.020 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:43:56.021 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:43:56.022 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.09 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
22:43:56.026 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:43:56.027 00.001 13704 Enqueuing Move request for scope (0.06, -0.11)
22:43:56.028 00.001 3140 Worker thread wakes up
22:43:56.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:43:56.028 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:43:56.028 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:43:56.029 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:56.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:56.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:56.029 00.000 3140 MoveAxis(E, 0, ABG)
22:43:56.029 00.000 3140 Move returns status 0, amount 0
22:43:56.029 00.000 3140 MoveAxis(N, 0, ABG)
22:43:56.029 00.000 3140 Move returns status 0, amount 0
22:43:56.029 00.000 3140 move complete, result=0
22:43:56.029 00.000 3140 worker thread done servicing request
22:43:56.035 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:56.051 00.016 13704 UpdateGuideState exits: m=12170 SNR=66.7
22:43:56.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:56.055 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:56.056 00.001 13704 Enqueuing Expose request
22:43:56.056 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:56.059 00.003 3140 Worker thread wakes up
22:43:56.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:56.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:56.833 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"367af081-cc08-4b3c-8b29-5f07ca9e3dbc"}
22:43:56.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"367af081-cc08-4b3c-8b29-5f07ca9e3dbc"}
22:43:56.836 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e79f55a0-45fe-47e9-9ac3-60f7dcdf7c26"}
22:43:56.838 00.002 13704 case statement mapped state 6 to 3
22:43:56.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79f55a0-45fe-47e9-9ac3-60f7dcdf7c26"}
22:43:56.842 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce4dca9f-827f-4c1e-bf3b-c74e5c3ea08a"}
22:43:56.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[6.85,7.03],"pixels":"..."},"id":"ce4dca9f-827f-4c1e-bf3b-c74e5c3ea08a"}
22:43:57.195 00.352 3140 Exposure complete
22:43:57.264 00.069 3140 worker thread done servicing request
22:43:57.264 00.000 13704 OnExposeComplete: enter
22:43:57.266 00.002 13704 UpdateGuideState(): m_state=6
22:43:57.268 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
22:43:57.269 00.001 13704 Star::Find returns 1 (0), X=595.90, Y=876.05, Mass=12220, SNR=64.9, Peak=323 HFD=6.2
22:43:57.271 00.002 13704 MultiStar: [#1 -0.01,-0.21,1.04,U] [#2 -0.10,-0.03,0.35,U] [#3 0.06,0.01,0.57,U] [#4 0.02,0.01,0.16,U] [#5 -0.04,-0.01,0.91,U] [#6 0.09,0.11,0.37,U] [#7 0.03,-0.11,0.45,U] [#8 -0.07,-0.05,0.36,U] 
22:43:57.272 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.42, -0.38}
22:43:57.273 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:43:57.274 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
22:43:57.275 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-1.00 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
22:43:57.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
22:43:57.279 00.002 13704 Enqueuing Move request for scope (0.08, -0.12)
22:43:57.280 00.001 3140 Worker thread wakes up
22:43:57.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:43:57.280 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:43:57.280 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.10
22:43:57.281 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:43:57.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:57.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:57.281 00.000 3140 MoveAxis(E, 0, ABG)
22:43:57.281 00.000 3140 Move returns status 0, amount 0
22:43:57.281 00.000 3140 MoveAxis(N, 0, ABG)
22:43:57.281 00.000 3140 Move returns status 0, amount 0
22:43:57.281 00.000 3140 move complete, result=0
22:43:57.281 00.000 3140 worker thread done servicing request
22:43:57.287 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:57.304 00.017 13704 UpdateGuideState exits: m=12220 SNR=64.9
22:43:57.306 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:57.307 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:57.309 00.002 13704 Enqueuing Expose request
22:43:57.310 00.001 3140 Worker thread wakes up
22:43:57.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:57.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:57.310 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:58.226 00.916 3140 Exposure complete
22:43:58.293 00.067 3140 worker thread done servicing request
22:43:58.293 00.000 13704 OnExposeComplete: enter
22:43:58.294 00.001 13704 UpdateGuideState(): m_state=6
22:43:58.296 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
22:43:58.298 00.002 13704 Star::Find returns 1 (0), X=595.94, Y=876.02, Mass=12577, SNR=66.2, Peak=323 HFD=6.2
22:43:58.300 00.002 13704 MultiStar: [#1 0.02,-0.13,1.01,U] [#2 0.01,-0.00,0.37,U] [#3 -0.01,-0.02,0.56,U] [#4 0.04,-0.19,0.16,U] [#5 -0.02,-0.01,0.88,U] [#6 0.03,-0.03,0.39,U] [#7 0.04,-0.09,0.43,U] [#8 -0.08,-0.04,0.36,U] 
22:43:58.302 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.46, -0.40}
22:43:58.304 00.002 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
22:43:58.305 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.26 = -2.26)
22:43:58.307 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
22:43:58.309 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.13, opts=13)
22:43:58.310 00.001 13704 Enqueuing Move request for scope (0.09, -0.13)
22:43:58.312 00.002 3140 Worker thread wakes up
22:43:58.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:43:58.312 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:43:58.312 00.000 3140 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.12
22:43:58.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:43:58.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:58.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:58.312 00.000 3140 MoveAxis(E, 0, ABG)
22:43:58.312 00.000 3140 Move returns status 0, amount 0
22:43:58.313 00.001 3140 MoveAxis(N, 0, ABG)
22:43:58.313 00.000 3140 Move returns status 0, amount 0
22:43:58.313 00.000 3140 move complete, result=0
22:43:58.313 00.000 3140 worker thread done servicing request
22:43:58.318 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:43:58.336 00.018 13704 UpdateGuideState exits: m=12577 SNR=66.2
22:43:58.338 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:58.340 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:58.342 00.002 13704 Enqueuing Expose request
22:43:58.343 00.001 3140 Worker thread wakes up
22:43:58.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:58.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:58.343 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:58.833 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"438a27f5-1258-4e1e-bd31-31e8ccb71d6c"}
22:43:58.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"438a27f5-1258-4e1e-bd31-31e8ccb71d6c"}
22:43:58.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d42ca9a-8302-4004-bf0f-7e87425676fe"}
22:43:58.838 00.002 13704 case statement mapped state 6 to 3
22:43:58.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d42ca9a-8302-4004-bf0f-7e87425676fe"}
22:43:58.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7be8b2d-4bf3-4c31-b5b1-ea6840d8be37"}
22:43:58.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[6.94,7.02],"pixels":"..."},"id":"b7be8b2d-4bf3-4c31-b5b1-ea6840d8be37"}
22:43:59.476 00.633 3140 Exposure complete
22:43:59.548 00.072 13704 OnExposeComplete: enter
22:43:59.550 00.002 13704 UpdateGuideState(): m_state=6
22:43:59.551 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
22:43:59.553 00.002 13704 Star::Find returns 1 (0), X=595.96, Y=876.00, Mass=12335, SNR=63.4, Peak=323 HFD=6.3
22:43:59.555 00.002 3140 worker thread done servicing request
22:43:59.555 00.000 13704 MultiStar: [#1 0.03,-0.15,1.06,U] [#2 0.01,-0.00,0.38,U] [#3 0.06,-0.04,0.56,U] [#4 0.01,0.00,0.17,U] [#5 -0.04,-0.00,0.90,U] [#6 0.11,-0.06,0.37,U] [#7 0.05,-0.09,0.45,U] [#8 -0.02,0.00,0.38,U] 
22:43:59.556 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.13}, one-star: {0.47, -0.43}
22:43:59.557 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
22:43:59.558 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.19 = -2.19)
22:43:59.559 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.88 mountX=-0.11 mountY=-0.13, mountTheta=-2.23
22:43:59.563 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.13, opts=13)
22:43:59.565 00.002 13704 Enqueuing Move request for scope (0.11, -0.13)
22:43:59.566 00.001 3140 Worker thread wakes up
22:43:59.567 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
22:43:59.567 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
22:43:59.567 00.000 3140 Moving (0.11, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:43:59.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:43:59.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:59.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:59.567 00.000 3140 MoveAxis(E, 0, ABG)
22:43:59.567 00.000 3140 Move returns status 0, amount 0
22:43:59.567 00.000 3140 MoveAxis(N, 0, ABG)
22:43:59.567 00.000 3140 Move returns status 0, amount 0
22:43:59.567 00.000 3140 move complete, result=0
22:43:59.567 00.000 3140 worker thread done servicing request
22:43:59.574 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
22:43:59.592 00.018 13704 UpdateGuideState exits: m=12335 SNR=63.4
22:43:59.594 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:59.595 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:43:59.596 00.001 13704 Enqueuing Expose request
22:43:59.597 00.001 3140 Worker thread wakes up
22:43:59.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:43:59.598 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:43:59.599 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:00.508 00.909 3140 Exposure complete
22:44:00.587 00.079 13704 OnExposeComplete: enter
22:44:00.589 00.002 13704 UpdateGuideState(): m_state=6
22:44:00.590 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
22:44:00.591 00.001 13704 Star::Find returns 1 (0), X=595.89, Y=876.08, Mass=12868, SNR=66.9, Peak=342 HFD=6.2
22:44:00.594 00.003 3140 worker thread done servicing request
22:44:00.594 00.000 13704 MultiStar: [#1 0.02,-0.13,0.99,U] [#2 -0.04,0.04,0.36,U] [#3 0.09,-0.01,0.54,U] [#4 0.02,-0.01,0.16,U] [#5 0.00,-0.02,0.89,U] [#6 0.08,0.12,0.35,U] [#7 0.01,-0.14,0.40,U] [#8 -0.05,0.09,0.37,U] 
22:44:00.595 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.40, -0.34}
22:44:00.597 00.002 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.38) = xAngle (-2.15 = -2.15)
22:44:00.598 00.001 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.09 = -2.09)
22:44:00.599 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.77 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
22:44:00.605 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.09, opts=13)
22:44:00.606 00.001 13704 Enqueuing Move request for scope (0.09, -0.09)
22:44:00.608 00.002 3140 Worker thread wakes up
22:44:00.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:44:00.608 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:44:00.609 00.001 3140 Moving (0.09, -0.09) raw xDistance=-0.07 yDistance=-0.11
22:44:00.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:44:00.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:00.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:00.609 00.000 3140 MoveAxis(E, 0, ABG)
22:44:00.609 00.000 3140 Move returns status 0, amount 0
22:44:00.609 00.000 3140 MoveAxis(N, 0, ABG)
22:44:00.609 00.000 3140 Move returns status 0, amount 0
22:44:00.609 00.000 3140 move complete, result=0
22:44:00.609 00.000 3140 worker thread done servicing request
22:44:00.615 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:00.635 00.020 13704 UpdateGuideState exits: m=12868 SNR=66.9
22:44:00.636 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:00.638 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:00.639 00.001 13704 Enqueuing Expose request
22:44:00.641 00.002 3140 Worker thread wakes up
22:44:00.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:00.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:00.641 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:00.832 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71cb6e33-dbee-497d-9993-08fd861f97c5"}
22:44:00.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71cb6e33-dbee-497d-9993-08fd861f97c5"}
22:44:00.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9e3f0e6-c6db-41e6-b33d-f507788cf774"}
22:44:00.837 00.001 13704 case statement mapped state 6 to 3
22:44:00.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9e3f0e6-c6db-41e6-b33d-f507788cf774"}
22:44:00.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f0526b5-230b-4777-af17-18c0cadc38c1"}
22:44:00.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[6.89,7.08],"pixels":"..."},"id":"3f0526b5-230b-4777-af17-18c0cadc38c1"}
22:44:01.771 00.929 3140 Exposure complete
22:44:01.837 00.066 3140 worker thread done servicing request
22:44:01.837 00.000 13704 OnExposeComplete: enter
22:44:01.839 00.002 13704 UpdateGuideState(): m_state=6
22:44:01.840 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
22:44:01.841 00.001 13704 Star::Find returns 1 (0), X=595.97, Y=875.85, Mass=12775, SNR=67.2, Peak=341 HFD=6.4
22:44:01.845 00.004 13704 MultiStar: [#1 0.01,-0.17,0.98,U] [#2 -0.01,0.00,0.37,U] [#3 -0.02,-0.07,0.59,U] [#4 0.01,-0.00,0.16,U] [#5 -0.02,0.00,0.85,U] [#6 0.08,0.11,0.34,U] [#7 0.01,-0.19,0.42,U] [#8 -0.01,-0.02,0.35,U] 
22:44:01.846 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.16}, one-star: {0.49, -0.57}
22:44:01.847 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.38) = xAngle (-2.41 = -2.41)
22:44:01.848 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.34 = -2.34)
22:44:01.850 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.03 mountX=-0.14 mountY=-0.14, mountTheta=-2.37
22:44:01.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.16, opts=13)
22:44:01.853 00.001 13704 Enqueuing Move request for scope (0.10, -0.16)
22:44:01.855 00.002 3140 Worker thread wakes up
22:44:01.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
22:44:01.855 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
22:44:01.855 00.000 3140 Moving (0.10, -0.16) raw xDistance=-0.14 yDistance=-0.14
22:44:01.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:44:01.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:01.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:44:01.855 00.000 3140 MoveAxis(E, 338, ABG)
22:44:01.855 00.000 3140 Guiding  Dir = 2, Dur = 338
22:44:01.859 00.004 3140 IsSlewing returns 0
22:44:01.859 00.000 3140 IsGuiding returns 0
22:44:01.862 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:01.880 00.018 13704 UpdateGuideState exits: m=12775 SNR=67.2
22:44:01.881 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:01.882 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:01.883 00.001 13704 Enqueuing Expose request
22:44:02.202 00.319 3140 IsGuiding returns 0
22:44:02.202 00.000 3140 Move returns status 0, amount 338
22:44:02.202 00.000 3140 MoveAxis(N, 0, ABG)
22:44:02.202 00.000 3140 Move returns status 0, amount 0
22:44:02.202 00.000 3140 move complete, result=0
22:44:02.203 00.001 13704 GuideStep: -0.1 px 338 ms EAST, -0.1 px 0 ms NORTH
22:44:02.204 00.001 3140 worker thread done servicing request
22:44:02.204 00.000 3140 Worker thread wakes up
22:44:02.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:02.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:02.831 00.627 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34f1b02c-498d-46f3-ac9e-9fbeea618e6e"}
22:44:02.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34f1b02c-498d-46f3-ac9e-9fbeea618e6e"}
22:44:02.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c7c99e9-03d8-4b0c-87eb-5c3c0669ca71"}
22:44:02.836 00.001 13704 case statement mapped state 6 to 3
22:44:02.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7c99e9-03d8-4b0c-87eb-5c3c0669ca71"}
22:44:02.845 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bc66da9-2644-42a1-8184-1fee3a96df2d"}
22:44:02.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[6.97,6.85],"pixels":"..."},"id":"2bc66da9-2644-42a1-8184-1fee3a96df2d"}
22:44:03.116 00.270 3140 Exposure complete
22:44:03.191 00.075 3140 worker thread done servicing request
22:44:03.191 00.000 13704 OnExposeComplete: enter
22:44:03.193 00.002 13704 UpdateGuideState(): m_state=6
22:44:03.194 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
22:44:03.196 00.002 13704 Star::Find returns 1 (0), X=595.98, Y=875.95, Mass=12763, SNR=68.8, Peak=323 HFD=6.4
22:44:03.198 00.002 13704 MultiStar: [#1 0.05,-0.19,0.97,U] [#2 -0.05,0.08,0.35,U] [#3 0.02,-0.07,0.55,U] [#4 0.02,-0.01,0.16,U] [#5 -0.02,-0.02,0.85,U] [#6 0.10,0.12,0.35,U] [#7 -0.00,-0.02,0.44,U] [#8 -0.01,-0.01,0.35,U] 
22:44:03.199 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.13}, one-star: {0.50, -0.47}
22:44:03.200 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
22:44:03.201 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.18 = -2.18)
22:44:03.203 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.87 mountX=-0.11 mountY=-0.14, mountTheta=-2.22
22:44:03.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.13, opts=13)
22:44:03.207 00.002 13704 Enqueuing Move request for scope (0.11, -0.13)
22:44:03.208 00.001 3140 Worker thread wakes up
22:44:03.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
22:44:03.208 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
22:44:03.208 00.000 3140 Moving (0.11, -0.13) raw xDistance=-0.11 yDistance=-0.14
22:44:03.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:44:03.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:03.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:44:03.208 00.000 3140 MoveAxis(E, 0, ABG)
22:44:03.208 00.000 3140 Move returns status 0, amount 0
22:44:03.208 00.000 3140 MoveAxis(N, 0, ABG)
22:44:03.208 00.000 3140 Move returns status 0, amount 0
22:44:03.208 00.000 3140 move complete, result=0
22:44:03.208 00.000 3140 worker thread done servicing request
22:44:03.219 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:03.238 00.019 13704 UpdateGuideState exits: m=12763 SNR=68.8
22:44:03.239 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.241 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:03.242 00.001 13704 Enqueuing Expose request
22:44:03.243 00.001 3140 Worker thread wakes up
22:44:03.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:03.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:03.243 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:04.383 01.140 3140 Exposure complete
22:44:04.453 00.070 13704 OnExposeComplete: enter
22:44:04.455 00.002 13704 UpdateGuideState(): m_state=6
22:44:04.456 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
22:44:04.458 00.002 3140 worker thread done servicing request
22:44:04.458 00.000 13704 Star::Find returns 1 (0), X=595.92, Y=875.99, Mass=12450, SNR=64.0, Peak=334 HFD=6.2
22:44:04.460 00.002 13704 MultiStar: [#1 0.03,-0.17,1.05,U] [#2 0.00,-0.00,0.38,U] [#3 0.05,0.04,0.57,U] [#4 0.00,-0.00,0.17,U] [#5 -0.03,-0.01,0.94,U] [#6 0.08,0.12,0.37,U] [#7 -0.07,-0.04,0.45,U] [#8 -0.08,-0.03,0.37,U] 
22:44:04.461 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.43, -0.44}
22:44:04.469 00.008 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.38) = xAngle (-2.32 = -2.32)
22:44:04.478 00.009 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
22:44:04.480 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.94 mountX=-0.09 mountY=-0.11, mountTheta=-2.29
22:44:04.482 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.11, opts=13)
22:44:04.484 00.002 13704 Enqueuing Move request for scope (0.08, -0.11)
22:44:04.486 00.002 3140 Worker thread wakes up
22:44:04.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:44:04.486 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:44:04.486 00.000 3140 Moving (0.08, -0.11) raw xDistance=-0.09 yDistance=-0.11
22:44:04.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:04.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:04.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:04.486 00.000 3140 MoveAxis(E, 0, ABG)
22:44:04.486 00.000 3140 Move returns status 0, amount 0
22:44:04.486 00.000 3140 MoveAxis(N, 0, ABG)
22:44:04.486 00.000 3140 Move returns status 0, amount 0
22:44:04.486 00.000 3140 move complete, result=0
22:44:04.486 00.000 3140 worker thread done servicing request
22:44:04.492 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:04.510 00.018 13704 UpdateGuideState exits: m=12450 SNR=64.0
22:44:04.512 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:04.513 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:04.514 00.001 13704 Enqueuing Expose request
22:44:04.516 00.002 3140 Worker thread wakes up
22:44:04.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:04.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:04.517 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:04.831 00.314 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ada6a51-7422-432d-99ba-a82821332532"}
22:44:04.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ada6a51-7422-432d-99ba-a82821332532"}
22:44:04.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bb5b01c-3523-4e9e-a218-efa594d8dfea"}
22:44:04.837 00.002 13704 case statement mapped state 6 to 3
22:44:04.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb5b01c-3523-4e9e-a218-efa594d8dfea"}
22:44:04.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd9cb719-0bf7-4ce0-ba29-8e052bda12b1"}
22:44:04.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"cd9cb719-0bf7-4ce0-ba29-8e052bda12b1"}
22:44:05.429 00.588 3140 Exposure complete
22:44:05.498 00.069 13704 OnExposeComplete: enter
22:44:05.500 00.002 13704 UpdateGuideState(): m_state=6
22:44:05.501 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
22:44:05.502 00.001 13704 Star::Find returns 1 (0), X=595.92, Y=876.09, Mass=12430, SNR=66.0, Peak=342 HFD=6.2
22:44:05.504 00.002 3140 worker thread done servicing request
22:44:05.504 00.000 13704 MultiStar: [#1 0.06,-0.13,1.00,U] [#2 -0.01,0.08,0.38,U] [#3 -0.03,0.03,0.58,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.01,-0.01,0.89,U] [#6 0.17,-0.20,0.32,U] [#7 -0.00,-0.06,0.43,U] [#8 -0.07,-0.04,0.35,U] 
22:44:05.506 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.44, -0.33}
22:44:05.507 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.20 = -2.20)
22:44:05.510 00.003 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.14 = -2.14)
22:44:05.511 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
22:44:05.513 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.10, opts=13)
22:44:05.514 00.001 13704 Enqueuing Move request for scope (0.10, -0.10)
22:44:05.517 00.003 3140 Worker thread wakes up
22:44:05.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
22:44:05.517 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
22:44:05.518 00.001 3140 Moving (0.10, -0.10) raw xDistance=-0.08 yDistance=-0.12
22:44:05.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:44:05.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:05.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:05.518 00.000 3140 MoveAxis(E, 0, ABG)
22:44:05.518 00.000 3140 Move returns status 0, amount 0
22:44:05.518 00.000 3140 MoveAxis(N, 0, ABG)
22:44:05.518 00.000 3140 Move returns status 0, amount 0
22:44:05.518 00.000 3140 move complete, result=0
22:44:05.518 00.000 3140 worker thread done servicing request
22:44:05.524 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:05.542 00.018 13704 UpdateGuideState exits: m=12430 SNR=66.0
22:44:05.545 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:05.547 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:05.548 00.001 13704 Enqueuing Expose request
22:44:05.549 00.001 3140 Worker thread wakes up
22:44:05.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:05.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:05.549 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:06.679 01.130 3140 Exposure complete
22:44:06.750 00.071 3140 worker thread done servicing request
22:44:06.750 00.000 13704 OnExposeComplete: enter
22:44:06.751 00.001 13704 UpdateGuideState(): m_state=6
22:44:06.753 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
22:44:06.754 00.001 13704 Star::Find returns 1 (0), X=595.91, Y=875.95, Mass=12469, SNR=65.6, Peak=323 HFD=6.3
22:44:06.759 00.005 13704 MultiStar: [#1 0.08,-0.19,1.02,U] [#2 0.01,-0.01,0.37,U] [#3 0.04,-0.01,0.56,U] [#4 -0.02,-0.01,0.16,U] [#5 -0.06,-0.01,0.94,U] [#6 0.09,0.13,0.36,U] [#7 -0.09,0.01,0.42,U] [#8 -0.08,-0.03,0.36,U] 
22:44:06.760 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.42, -0.48}
22:44:06.762 00.002 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:44:06.763 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
22:44:06.764 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.98 mountX=-0.11 mountY=-0.11, mountTheta=-2.32
22:44:06.767 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
22:44:06.768 00.001 13704 Enqueuing Move request for scope (0.08, -0.12)
22:44:06.769 00.001 3140 Worker thread wakes up
22:44:06.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:44:06.769 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:44:06.769 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.11 yDistance=-0.11
22:44:06.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:44:06.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:06.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:06.769 00.000 3140 MoveAxis(E, 0, ABG)
22:44:06.769 00.000 3140 Move returns status 0, amount 0
22:44:06.769 00.000 3140 MoveAxis(N, 0, ABG)
22:44:06.769 00.000 3140 Move returns status 0, amount 0
22:44:06.769 00.000 3140 move complete, result=0
22:44:06.770 00.001 3140 worker thread done servicing request
22:44:06.778 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=284, Gamma=2.170
22:44:06.797 00.019 13704 UpdateGuideState exits: m=12469 SNR=65.6
22:44:06.798 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:06.800 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:06.801 00.001 13704 Enqueuing Expose request
22:44:06.802 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:06.804 00.002 3140 Worker thread wakes up
22:44:06.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:06.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:06.830 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64d10aa5-24a1-4672-8341-6ce8403aefc2"}
22:44:06.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64d10aa5-24a1-4672-8341-6ce8403aefc2"}
22:44:06.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdd1cb56-d0d1-4624-8b36-6f2ddf3dcd43"}
22:44:06.835 00.002 13704 case statement mapped state 6 to 3
22:44:06.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd1cb56-d0d1-4624-8b36-6f2ddf3dcd43"}
22:44:06.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9aec9525-7079-488e-99af-cf0c7ab05169"}
22:44:06.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[6.91,6.95],"pixels":"..."},"id":"9aec9525-7079-488e-99af-cf0c7ab05169"}
22:44:07.730 00.891 3140 Exposure complete
22:44:07.799 00.069 3140 worker thread done servicing request
22:44:07.799 00.000 13704 OnExposeComplete: enter
22:44:07.801 00.002 13704 UpdateGuideState(): m_state=6
22:44:07.802 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
22:44:07.804 00.002 13704 Star::Find returns 1 (0), X=595.95, Y=875.97, Mass=12538, SNR=67.5, Peak=323 HFD=6.3
22:44:07.804 00.000 13704 MultiStar: [#1 0.03,-0.16,0.99,U] [#2 0.01,-0.01,0.36,U] [#3 0.00,0.03,0.54,U] [#4 0.01,-0.02,0.16,U] [#5 -0.01,-0.02,0.86,U] [#6 0.08,0.03,0.37,U] [#7 -0.02,0.04,0.45,U] [#8 -0.08,-0.04,0.35,U] 
22:44:07.806 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.47, -0.46}
22:44:07.807 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:44:07.808 00.001 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:44:07.809 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.90 mountX=-0.10 mountY=-0.12, mountTheta=-2.25
22:44:07.814 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.12, opts=13)
22:44:07.816 00.002 13704 Enqueuing Move request for scope (0.10, -0.12)
22:44:07.817 00.001 3140 Worker thread wakes up
22:44:07.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
22:44:07.817 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
22:44:07.817 00.000 3140 Moving (0.10, -0.12) raw xDistance=-0.10 yDistance=-0.12
22:44:07.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:07.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:07.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:07.817 00.000 3140 MoveAxis(E, 0, ABG)
22:44:07.817 00.000 3140 Move returns status 0, amount 0
22:44:07.817 00.000 3140 MoveAxis(N, 0, ABG)
22:44:07.818 00.001 3140 Move returns status 0, amount 0
22:44:07.818 00.000 3140 move complete, result=0
22:44:07.818 00.000 3140 worker thread done servicing request
22:44:07.821 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
22:44:07.846 00.025 13704 UpdateGuideState exits: m=12538 SNR=67.5
22:44:07.846 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:07.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:07.849 00.002 13704 Enqueuing Expose request
22:44:07.850 00.001 3140 Worker thread wakes up
22:44:07.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:07.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:07.850 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:08.828 00.978 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"269f6b2d-66ec-4492-b028-215892225631"}
22:44:08.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"269f6b2d-66ec-4492-b028-215892225631"}
22:44:08.839 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26a2d463-f323-4a06-bada-4b63ea9412f5"}
22:44:08.840 00.001 13704 case statement mapped state 6 to 3
22:44:08.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a2d463-f323-4a06-bada-4b63ea9412f5"}
22:44:08.844 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc504043-cb09-4f29-b474-77cb547dceaf"}
22:44:08.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[6.95,6.97],"pixels":"..."},"id":"dc504043-cb09-4f29-b474-77cb547dceaf"}
22:44:08.989 00.144 3140 Exposure complete
22:44:09.053 00.064 3140 worker thread done servicing request
22:44:09.053 00.000 13704 OnExposeComplete: enter
22:44:09.055 00.002 13704 UpdateGuideState(): m_state=6
22:44:09.056 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
22:44:09.057 00.001 13704 Star::Find returns 1 (0), X=595.88, Y=875.95, Mass=12830, SNR=67.1, Peak=335 HFD=6.3
22:44:09.060 00.003 13704 MultiStar: [#1 0.00,-0.17,1.00,U] [#2 0.01,-0.01,0.35,U] [#3 -0.01,0.01,0.56,U] [#4 0.00,-0.02,0.16,U] [#5 -0.02,-0.01,0.89,U] [#6 0.05,-0.08,0.39,U] [#7 0.03,-0.08,0.42,U] [#8 -0.01,-0.00,0.35,U] 
22:44:09.061 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.40, -0.47}
22:44:09.062 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.38) = xAngle (-2.43 = -2.43)
22:44:09.064 00.002 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.37 = -2.37)
22:44:09.065 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.05 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
22:44:09.067 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.14, opts=13)
22:44:09.068 00.001 13704 Enqueuing Move request for scope (0.08, -0.14)
22:44:09.070 00.002 3140 Worker thread wakes up
22:44:09.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
22:44:09.070 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
22:44:09.070 00.000 3140 Moving (0.08, -0.14) raw xDistance=-0.12 yDistance=-0.11
22:44:09.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:44:09.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:09.071 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:09.071 00.000 3140 MoveAxis(E, 291, ABG)
22:44:09.071 00.000 3140 Guiding  Dir = 2, Dur = 291
22:44:09.074 00.003 3140 IsSlewing returns 0
22:44:09.074 00.000 3140 IsGuiding returns 0
22:44:09.077 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:09.095 00.018 13704 UpdateGuideState exits: m=12830 SNR=67.1
22:44:09.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:09.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:09.099 00.001 13704 Enqueuing Expose request
22:44:09.373 00.274 3140 IsGuiding returns 0
22:44:09.373 00.000 3140 Move returns status 0, amount 291
22:44:09.373 00.000 3140 MoveAxis(N, 0, ABG)
22:44:09.373 00.000 3140 Move returns status 0, amount 0
22:44:09.373 00.000 3140 move complete, result=0
22:44:09.373 00.000 13704 GuideStep: -0.1 px 291 ms EAST, -0.1 px 0 ms NORTH
22:44:09.375 00.002 3140 worker thread done servicing request
22:44:09.375 00.000 3140 Worker thread wakes up
22:44:09.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:09.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:10.301 00.926 3140 Exposure complete
22:44:10.365 00.064 3140 worker thread done servicing request
22:44:10.365 00.000 13704 OnExposeComplete: enter
22:44:10.367 00.002 13704 UpdateGuideState(): m_state=6
22:44:10.369 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
22:44:10.370 00.001 13704 Star::Find returns 1 (0), X=595.88, Y=875.94, Mass=12867, SNR=68.0, Peak=341 HFD=6.3
22:44:10.372 00.002 13704 MultiStar: [#1 0.02,-0.12,0.98,U] [#2 -0.04,0.05,0.34,U] [#3 -0.05,-0.01,0.56,U] [#4 0.01,-0.02,0.16,U] [#5 -0.03,-0.01,0.85,U] [#6 0.07,0.05,0.36,U] [#7 -0.02,-0.13,0.42,U] [#8 -0.13,-0.09,0.34,U] 
22:44:10.374 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.39, -0.49}
22:44:10.376 00.002 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:44:10.377 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
22:44:10.378 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.12 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
22:44:10.382 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
22:44:10.383 00.001 13704 Enqueuing Move request for scope (0.07, -0.13)
22:44:10.386 00.003 3140 Worker thread wakes up
22:44:10.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:44:10.386 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:44:10.386 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.12 yDistance=-0.10
22:44:10.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:44:10.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:10.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:10.386 00.000 3140 MoveAxis(E, 306, ABG)
22:44:10.386 00.000 3140 Guiding  Dir = 2, Dur = 306
22:44:10.391 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:10.399 00.008 3140 IsSlewing returns 0
22:44:10.399 00.000 3140 IsGuiding returns 0
22:44:10.409 00.010 13704 UpdateGuideState exits: m=12867 SNR=68.0
22:44:10.411 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.412 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:10.413 00.001 13704 Enqueuing Expose request
22:44:10.712 00.299 3140 IsGuiding returns 0
22:44:10.712 00.000 3140 Move returns status 0, amount 306
22:44:10.712 00.000 3140 MoveAxis(N, 0, ABG)
22:44:10.712 00.000 3140 Move returns status 0, amount 0
22:44:10.712 00.000 3140 move complete, result=0
22:44:10.712 00.000 13704 GuideStep: -0.1 px 306 ms EAST, -0.1 px 0 ms NORTH
22:44:10.715 00.003 3140 worker thread done servicing request
22:44:10.715 00.000 3140 Worker thread wakes up
22:44:10.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:10.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:10.831 00.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81c52973-38cb-409e-8cef-c248e139b84a"}
22:44:10.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81c52973-38cb-409e-8cef-c248e139b84a"}
22:44:10.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22391e58-7d85-4601-b607-c3cfddd3f1a0"}
22:44:10.835 00.001 13704 case statement mapped state 6 to 3
22:44:10.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22391e58-7d85-4601-b607-c3cfddd3f1a0"}
22:44:10.840 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a384170d-a1f2-4779-b332-386990485523"}
22:44:10.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"a384170d-a1f2-4779-b332-386990485523"}
22:44:11.848 01.007 3140 Exposure complete
22:44:11.914 00.066 13704 OnExposeComplete: enter
22:44:11.916 00.002 13704 UpdateGuideState(): m_state=6
22:44:11.920 00.004 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
22:44:11.921 00.001 3140 worker thread done servicing request
22:44:11.921 00.000 13704 Star::Find returns 1 (0), X=595.91, Y=876.00, Mass=12240, SNR=65.6, Peak=323 HFD=6.2
22:44:11.923 00.002 13704 MultiStar: [#1 0.04,-0.12,1.01,U] [#2 -0.03,0.06,0.35,U] [#3 -0.04,-0.05,0.58,U] [#4 -0.00,0.01,0.17,U] [#5 0.03,1.01,0.00,M1] [#6 0.18,-0.10,0.34,U] [#7 -0.01,-0.01,0.45,U] [#8 -0.02,0.01,0.37,U] 
22:44:11.924 00.001 13704 refined, 7 included, MultiStar: {0.11, -0.14}, one-star: {0.43, -0.42}
22:44:11.925 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
22:44:11.927 00.002 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.19 = -2.19)
22:44:11.928 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.88 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
22:44:11.930 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.14, opts=13)
22:44:11.931 00.001 13704 Enqueuing Move request for scope (0.11, -0.14)
22:44:11.932 00.001 3140 Worker thread wakes up
22:44:11.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
22:44:11.932 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
22:44:11.932 00.000 3140 Moving (0.11, -0.14) raw xDistance=-0.11 yDistance=-0.14
22:44:11.932 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:44:11.932 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:11.932 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:44:11.932 00.000 3140 MoveAxis(E, 292, ABG)
22:44:11.932 00.000 3140 Guiding  Dir = 2, Dur = 292
22:44:11.939 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:11.949 00.010 3140 IsSlewing returns 0
22:44:11.950 00.001 3140 IsGuiding returns 0
22:44:11.957 00.007 13704 UpdateGuideState exits: m=12240 SNR=65.6
22:44:11.958 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:11.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:11.961 00.002 13704 Enqueuing Expose request
22:44:12.247 00.286 3140 IsGuiding returns 0
22:44:12.248 00.001 3140 Move returns status 0, amount 292
22:44:12.248 00.000 3140 MoveAxis(N, 0, ABG)
22:44:12.248 00.000 3140 Move returns status 0, amount 0
22:44:12.248 00.000 3140 move complete, result=0
22:44:12.248 00.000 3140 worker thread done servicing request
22:44:12.249 00.001 13704 GuideStep: -0.1 px 292 ms EAST, -0.1 px 0 ms NORTH
22:44:12.250 00.001 3140 Worker thread wakes up
22:44:12.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:12.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:12.830 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b052f8f-9bcf-452f-b841-7c218c8217ef"}
22:44:12.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b052f8f-9bcf-452f-b841-7c218c8217ef"}
22:44:12.833 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13a56f93-34dc-4b15-ab7a-31f2e084095e"}
22:44:12.834 00.001 13704 case statement mapped state 6 to 3
22:44:12.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a56f93-34dc-4b15-ab7a-31f2e084095e"}
22:44:12.839 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"843fbd3a-c321-4175-b2d4-dd6eb80c1975"}
22:44:12.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"843fbd3a-c321-4175-b2d4-dd6eb80c1975"}
22:44:13.175 00.334 3140 Exposure complete
22:44:13.249 00.074 13704 OnExposeComplete: enter
22:44:13.251 00.002 13704 UpdateGuideState(): m_state=6
22:44:13.252 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
22:44:13.253 00.001 3140 worker thread done servicing request
22:44:13.253 00.000 13704 Star::Find returns 1 (0), X=595.89, Y=875.93, Mass=12554, SNR=68.2, Peak=323 HFD=6.3
22:44:13.255 00.002 13704 MultiStar: [#1 0.01,-0.17,0.97,U] [#2 -0.00,-0.01,0.36,U] [#3 0.01,0.02,0.54,U] [#4 -0.00,-0.00,0.16,U] [#5 -0.03,-0.01,0.87,U] [#6 0.13,0.13,0.37,U] [#7 -0.01,0.04,0.45,U] [#8 -0.01,0.01,0.36,U] 
22:44:13.256 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.41, -0.49}
22:44:13.257 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:44:13.259 00.002 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
22:44:13.261 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=-0.10 mountY=-0.11, mountTheta=-2.28
22:44:13.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.12, opts=13)
22:44:13.265 00.002 13704 Enqueuing Move request for scope (0.09, -0.12)
22:44:13.266 00.001 3140 Worker thread wakes up
22:44:13.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:44:13.266 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:44:13.266 00.000 3140 Moving (0.09, -0.12) raw xDistance=-0.10 yDistance=-0.11
22:44:13.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:13.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:13.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:13.266 00.000 3140 MoveAxis(E, 0, ABG)
22:44:13.266 00.000 3140 Move returns status 0, amount 0
22:44:13.266 00.000 3140 MoveAxis(N, 0, ABG)
22:44:13.266 00.000 3140 Move returns status 0, amount 0
22:44:13.266 00.000 3140 move complete, result=0
22:44:13.266 00.000 3140 worker thread done servicing request
22:44:13.273 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
22:44:13.291 00.018 13704 UpdateGuideState exits: m=12554 SNR=68.2
22:44:13.293 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:13.294 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:13.295 00.001 13704 Enqueuing Expose request
22:44:13.296 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:13.297 00.001 3140 Worker thread wakes up
22:44:13.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:13.298 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:14.427 01.129 3140 Exposure complete
22:44:14.506 00.079 3140 worker thread done servicing request
22:44:14.506 00.000 13704 OnExposeComplete: enter
22:44:14.507 00.001 13704 UpdateGuideState(): m_state=6
22:44:14.509 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
22:44:14.510 00.001 13704 Star::Find returns 1 (0), X=595.87, Y=876.09, Mass=12475, SNR=66.5, Peak=342 HFD=6.1
22:44:14.512 00.002 13704 MultiStar: [#1 0.03,-0.14,1.00,U] [#2 -0.08,0.07,0.36,U] [#3 0.11,0.04,0.52,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.05,-0.02,0.91,U] [#6 0.05,0.12,0.38,U] [#7 -0.03,-0.03,0.41,U] [#8 -0.09,-0.06,0.35,U] 
22:44:14.513 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.38, -0.33}
22:44:14.515 00.002 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
22:44:14.516 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.17 = -2.17)
22:44:14.517 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.85 mountX=-0.07 mountY=-0.09, mountTheta=-2.21
22:44:14.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.08, opts=13)
22:44:14.521 00.002 13704 Enqueuing Move request for scope (0.07, -0.08)
22:44:14.522 00.001 3140 Worker thread wakes up
22:44:14.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
22:44:14.522 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
22:44:14.522 00.000 3140 Moving (0.07, -0.08) raw xDistance=-0.07 yDistance=-0.09
22:44:14.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:44:14.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:14.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:14.522 00.000 3140 MoveAxis(E, 0, ABG)
22:44:14.522 00.000 3140 Move returns status 0, amount 0
22:44:14.522 00.000 3140 MoveAxis(N, 0, ABG)
22:44:14.522 00.000 3140 Move returns status 0, amount 0
22:44:14.522 00.000 3140 move complete, result=0
22:44:14.523 00.001 3140 worker thread done servicing request
22:44:14.527 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:14.548 00.021 13704 UpdateGuideState exits: m=12475 SNR=66.5
22:44:14.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:14.550 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:14.552 00.002 13704 Enqueuing Expose request
22:44:14.553 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:14.555 00.002 3140 Worker thread wakes up
22:44:14.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:14.556 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:14.830 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"507ea384-30cf-4f3b-983c-a497e74dd501"}
22:44:14.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"507ea384-30cf-4f3b-983c-a497e74dd501"}
22:44:14.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"862c9aea-03d7-4449-9f60-7b3c8a4b1dc6"}
22:44:14.836 00.002 13704 case statement mapped state 6 to 3
22:44:14.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"862c9aea-03d7-4449-9f60-7b3c8a4b1dc6"}
22:44:14.841 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fffbc3b3-3f0b-4b72-aa60-df5e910eb464"}
22:44:14.844 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"fffbc3b3-3f0b-4b72-aa60-df5e910eb464"}
22:44:15.466 00.622 3140 Exposure complete
22:44:15.541 00.075 13704 OnExposeComplete: enter
22:44:15.543 00.002 13704 UpdateGuideState(): m_state=6
22:44:15.545 00.002 3140 worker thread done servicing request
22:44:15.545 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
22:44:15.549 00.004 13704 Star::Find returns 1 (0), X=595.91, Y=876.00, Mass=12334, SNR=63.3, Peak=323 HFD=6.2
22:44:15.551 00.002 13704 MultiStar: [#1 0.04,-0.20,1.04,U] [#2 -0.03,0.04,0.38,U] [#3 0.10,0.03,0.56,U] [#4 0.00,-0.00,0.17,U] [#5 -0.03,-0.01,0.90,U] [#6 0.08,0.13,0.38,U] [#7 0.02,0.01,0.47,U] [#8 -0.14,-0.10,0.37,U] 
22:44:15.553 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.43, -0.42}
22:44:15.554 00.001 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.38) = xAngle (-2.27 = -2.27)
22:44:15.555 00.001 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:44:15.556 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.89 mountX=-0.09 mountY=-0.12, mountTheta=-2.25
22:44:15.558 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.11, opts=13)
22:44:15.560 00.002 13704 Enqueuing Move request for scope (0.09, -0.11)
22:44:15.562 00.002 3140 Worker thread wakes up
22:44:15.563 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:44:15.563 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:44:15.563 00.000 3140 Moving (0.09, -0.11) raw xDistance=-0.09 yDistance=-0.12
22:44:15.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:15.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:15.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:15.563 00.000 3140 MoveAxis(E, 0, ABG)
22:44:15.563 00.000 3140 Move returns status 0, amount 0
22:44:15.563 00.000 3140 MoveAxis(N, 0, ABG)
22:44:15.563 00.000 3140 Move returns status 0, amount 0
22:44:15.563 00.000 3140 move complete, result=0
22:44:15.563 00.000 3140 worker thread done servicing request
22:44:15.571 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
22:44:15.587 00.016 13704 UpdateGuideState exits: m=12334 SNR=63.3
22:44:15.590 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:15.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:15.593 00.002 13704 Enqueuing Expose request
22:44:15.595 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:15.596 00.001 3140 Worker thread wakes up
22:44:15.596 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:15.596 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:16.731 01.135 3140 Exposure complete
22:44:16.801 00.070 13704 OnExposeComplete: enter
22:44:16.803 00.002 13704 UpdateGuideState(): m_state=6
22:44:16.805 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
22:44:16.806 00.001 3140 worker thread done servicing request
22:44:16.807 00.001 13704 Star::Find returns 1 (0), X=595.88, Y=876.02, Mass=12492, SNR=65.6, Peak=323 HFD=6.2
22:44:16.811 00.004 13704 MultiStar: [#1 0.04,-0.16,1.02,U] [#2 0.02,0.05,0.37,U] [#3 0.05,0.01,0.57,U] [#4 0.02,0.00,0.17,U] [#5 -0.01,-0.01,0.89,U] [#6 0.10,0.01,0.40,U] [#7 -0.07,-0.01,0.49,U] [#8 -0.01,0.01,0.37,U] 
22:44:16.812 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.40, -0.40}
22:44:16.814 00.002 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.38) = xAngle (-2.25 = -2.25)
22:44:16.815 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.19 = -2.19)
22:44:16.816 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.87 mountX=-0.09 mountY=-0.11, mountTheta=-2.23
22:44:16.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.10, opts=13)
22:44:16.820 00.002 13704 Enqueuing Move request for scope (0.09, -0.10)
22:44:16.821 00.001 3140 Worker thread wakes up
22:44:16.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:44:16.821 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:44:16.821 00.000 3140 Moving (0.09, -0.10) raw xDistance=-0.09 yDistance=-0.11
22:44:16.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:16.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:16.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:16.821 00.000 3140 MoveAxis(E, 0, ABG)
22:44:16.821 00.000 3140 Move returns status 0, amount 0
22:44:16.821 00.000 3140 MoveAxis(N, 0, ABG)
22:44:16.821 00.000 3140 Move returns status 0, amount 0
22:44:16.821 00.000 3140 move complete, result=0
22:44:16.822 00.001 3140 worker thread done servicing request
22:44:16.828 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:44:16.846 00.018 13704 UpdateGuideState exits: m=12492 SNR=65.6
22:44:16.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:16.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:16.852 00.003 13704 Enqueuing Expose request
22:44:16.854 00.002 3140 Worker thread wakes up
22:44:16.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:16.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:16.854 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:16.860 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d79819d6-97e8-48d1-a6ea-b6986ee9991a"}
22:44:16.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d79819d6-97e8-48d1-a6ea-b6986ee9991a"}
22:44:16.869 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd9545db-865a-4022-9c32-9aede6d7d4b5"}
22:44:16.871 00.002 13704 case statement mapped state 6 to 3
22:44:16.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd9545db-865a-4022-9c32-9aede6d7d4b5"}
22:44:16.877 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e435e2ab-13f1-49bb-a1c0-79912d3179f1"}
22:44:16.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"e435e2ab-13f1-49bb-a1c0-79912d3179f1"}
22:44:17.777 00.898 3140 Exposure complete
22:44:17.843 00.066 3140 worker thread done servicing request
22:44:17.843 00.000 13704 OnExposeComplete: enter
22:44:17.844 00.001 13704 UpdateGuideState(): m_state=6
22:44:17.845 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
22:44:17.846 00.001 13704 Star::Find returns 1 (0), X=595.92, Y=876.00, Mass=12756, SNR=67.6, Peak=342 HFD=6.2
22:44:17.848 00.002 13704 MultiStar: [#1 0.04,-0.17,0.98,U] [#2 -0.04,0.05,0.36,U] [#3 0.05,-0.02,0.54,U] [#4 0.05,-0.19,0.16,U] [#5 -0.02,-0.01,0.85,U] [#6 0.05,0.01,0.37,U] [#7 0.01,0.01,0.43,U] [#8 -0.15,-0.09,0.34,U] 
22:44:17.851 00.003 13704 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.43, -0.43}
22:44:17.852 00.001 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
22:44:17.853 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:44:17.854 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
22:44:17.857 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.13, opts=13)
22:44:17.858 00.001 13704 Enqueuing Move request for scope (0.09, -0.13)
22:44:17.859 00.001 3140 Worker thread wakes up
22:44:17.860 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:44:17.860 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:44:17.860 00.000 3140 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.12
22:44:17.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:44:17.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:17.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:17.860 00.000 3140 MoveAxis(E, 0, ABG)
22:44:17.860 00.000 3140 Move returns status 0, amount 0
22:44:17.860 00.000 3140 MoveAxis(N, 0, ABG)
22:44:17.860 00.000 3140 Move returns status 0, amount 0
22:44:17.860 00.000 3140 move complete, result=0
22:44:17.860 00.000 3140 worker thread done servicing request
22:44:17.866 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:44:17.884 00.018 13704 UpdateGuideState exits: m=12756 SNR=67.6
22:44:17.885 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:17.887 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:17.888 00.001 13704 Enqueuing Expose request
22:44:17.889 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:17.890 00.001 3140 Worker thread wakes up
22:44:17.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:17.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:18.829 00.939 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb52c978-96e3-4309-a821-112683376edd"}
22:44:18.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb52c978-96e3-4309-a821-112683376edd"}
22:44:18.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7aad1437-4b00-4c32-ae2d-b3733bd9dc2d"}
22:44:18.835 00.003 13704 case statement mapped state 6 to 3
22:44:18.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aad1437-4b00-4c32-ae2d-b3733bd9dc2d"}
22:44:18.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d448050-1ab8-4b36-994c-db484ceb222e"}
22:44:18.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"3d448050-1ab8-4b36-994c-db484ceb222e"}
22:44:19.027 00.188 3140 Exposure complete
22:44:19.093 00.066 13704 OnExposeComplete: enter
22:44:19.095 00.002 13704 UpdateGuideState(): m_state=6
22:44:19.097 00.002 3140 worker thread done servicing request
22:44:19.097 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
22:44:19.099 00.002 13704 Star::Find returns 1 (0), X=595.88, Y=876.05, Mass=12338, SNR=65.8, Peak=331 HFD=6.2
22:44:19.101 00.002 13704 MultiStar: [#1 0.05,-0.20,1.01,U] [#2 -0.04,0.06,0.36,U] [#3 0.09,-0.01,0.57,U] [#4 -0.00,0.00,0.16,U] [#5 -0.03,-0.01,0.89,U] [#6 0.09,0.17,0.37,U] [#7 -0.00,0.02,0.44,U] [#8 -0.07,0.07,0.37,U] 
22:44:19.103 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.39, -0.38}
22:44:19.105 00.002 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.38) = xAngle (-2.18 = -2.18)
22:44:19.106 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.11 = -2.11)
22:44:19.107 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.80 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
22:44:19.110 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.09, opts=13)
22:44:19.111 00.001 13704 Enqueuing Move request for scope (0.09, -0.09)
22:44:19.112 00.001 3140 Worker thread wakes up
22:44:19.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:44:19.112 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:44:19.112 00.000 3140 Moving (0.09, -0.09) raw xDistance=-0.07 yDistance=-0.11
22:44:19.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:44:19.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:19.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:19.112 00.000 3140 MoveAxis(E, 0, ABG)
22:44:19.112 00.000 3140 Move returns status 0, amount 0
22:44:19.112 00.000 3140 MoveAxis(N, 0, ABG)
22:44:19.112 00.000 3140 Move returns status 0, amount 0
22:44:19.113 00.001 3140 move complete, result=0
22:44:19.113 00.000 3140 worker thread done servicing request
22:44:19.118 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:19.137 00.019 13704 UpdateGuideState exits: m=12338 SNR=65.8
22:44:19.138 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:19.140 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:19.141 00.001 13704 Enqueuing Expose request
22:44:19.143 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:19.144 00.001 3140 Worker thread wakes up
22:44:19.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:19.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:20.063 00.919 3140 Exposure complete
22:44:20.144 00.081 3140 worker thread done servicing request
22:44:20.145 00.001 13704 OnExposeComplete: enter
22:44:20.146 00.001 13704 UpdateGuideState(): m_state=6
22:44:20.147 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
22:44:20.149 00.002 13704 Star::Find returns 1 (0), X=595.90, Y=876.01, Mass=12534, SNR=64.0, Peak=331 HFD=6.2
22:44:20.151 00.002 13704 MultiStar: [#1 0.02,-0.20,1.06,U] [#2 0.02,-0.06,0.36,U] [#3 0.03,-0.06,0.60,U] [#4 -0.01,0.01,0.17,U] [#5 -0.02,0.00,0.92,U] [#6 0.09,0.12,0.38,U] [#7 0.01,0.00,0.48,U] [#8 -0.08,-0.06,0.36,U] 
22:44:20.152 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.42, -0.41}
22:44:20.153 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
22:44:20.154 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.28 = -2.28)
22:44:20.155 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.96 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
22:44:20.158 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.12, opts=13)
22:44:20.159 00.001 13704 Enqueuing Move request for scope (0.08, -0.12)
22:44:20.161 00.002 3140 Worker thread wakes up
22:44:20.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:44:20.161 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:44:20.161 00.000 3140 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.11
22:44:20.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:20.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:20.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:20.161 00.000 3140 MoveAxis(E, 0, ABG)
22:44:20.161 00.000 3140 Move returns status 0, amount 0
22:44:20.162 00.001 3140 MoveAxis(N, 0, ABG)
22:44:20.162 00.000 3140 Move returns status 0, amount 0
22:44:20.162 00.000 3140 move complete, result=0
22:44:20.162 00.000 3140 worker thread done servicing request
22:44:20.168 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:44:20.186 00.018 13704 UpdateGuideState exits: m=12534 SNR=64.0
22:44:20.187 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:20.188 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:20.189 00.001 13704 Enqueuing Expose request
22:44:20.191 00.002 3140 Worker thread wakes up
22:44:20.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:20.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:20.192 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:20.830 00.638 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fce5e790-b5b1-47cb-b519-d3203ac50767"}
22:44:20.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fce5e790-b5b1-47cb-b519-d3203ac50767"}
22:44:20.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04ca9984-ed17-4718-b4c9-50e9c31cd16c"}
22:44:20.835 00.001 13704 case statement mapped state 6 to 3
22:44:20.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04ca9984-ed17-4718-b4c9-50e9c31cd16c"}
22:44:20.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c3f13f3-e8fc-4355-a960-55b1c19f96e0"}
22:44:20.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[6.90,7.01],"pixels":"..."},"id":"9c3f13f3-e8fc-4355-a960-55b1c19f96e0"}
22:44:21.326 00.486 3140 Exposure complete
22:44:21.392 00.066 13704 OnExposeComplete: enter
22:44:21.394 00.002 13704 UpdateGuideState(): m_state=6
22:44:21.395 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
22:44:21.397 00.002 13704 Star::Find returns 1 (0), X=595.94, Y=875.94, Mass=12709, SNR=66.7, Peak=341 HFD=6.4
22:44:21.399 00.002 3140 worker thread done servicing request
22:44:21.400 00.001 13704 MultiStar: [#1 0.03,-0.21,0.99,U] [#2 0.01,-0.00,0.36,U] [#3 0.03,0.06,0.55,U] [#4 0.00,-0.01,0.16,U] [#5 -0.03,0.00,0.87,U] [#6 0.21,0.02,0.35,U] [#7 0.03,-0.04,0.43,U] [#8 -0.07,-0.04,0.35,U] 
22:44:21.401 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.14}, one-star: {0.46, -0.48}
22:44:21.402 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:44:21.404 00.002 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.21 = -2.21)
22:44:21.405 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-0.90 mountX=-0.11 mountY=-0.14, mountTheta=-2.25
22:44:21.407 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.14, opts=13)
22:44:21.409 00.002 13704 Enqueuing Move request for scope (0.11, -0.14)
22:44:21.410 00.001 3140 Worker thread wakes up
22:44:21.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
22:44:21.410 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
22:44:21.410 00.000 3140 Moving (0.11, -0.14) raw xDistance=-0.11 yDistance=-0.14
22:44:21.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:44:21.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:21.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:44:21.410 00.000 3140 MoveAxis(E, 269, ABG)
22:44:21.410 00.000 3140 Guiding  Dir = 2, Dur = 269
22:44:21.416 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:21.428 00.012 3140 IsSlewing returns 0
22:44:21.428 00.000 3140 IsGuiding returns 0
22:44:21.434 00.006 13704 UpdateGuideState exits: m=12709 SNR=66.7
22:44:21.435 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.437 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:21.438 00.001 13704 Enqueuing Expose request
22:44:21.710 00.272 3140 IsGuiding returns 0
22:44:21.710 00.000 3140 Move returns status 0, amount 269
22:44:21.711 00.001 3140 MoveAxis(N, 0, ABG)
22:44:21.711 00.000 3140 Move returns status 0, amount 0
22:44:21.711 00.000 3140 move complete, result=0
22:44:21.711 00.000 13704 GuideStep: -0.1 px 269 ms EAST, -0.1 px 0 ms NORTH
22:44:21.714 00.003 3140 worker thread done servicing request
22:44:21.714 00.000 3140 Worker thread wakes up
22:44:21.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:21.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:22.627 00.913 3140 Exposure complete
22:44:22.706 00.079 3140 worker thread done servicing request
22:44:22.706 00.000 13704 OnExposeComplete: enter
22:44:22.708 00.002 13704 UpdateGuideState(): m_state=6
22:44:22.709 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
22:44:22.711 00.002 13704 Star::Find returns 1 (0), X=595.96, Y=875.94, Mass=12408, SNR=66.7, Peak=331 HFD=6.4
22:44:22.713 00.002 13704 MultiStar: [#1 0.05,-0.16,1.00,U] [#2 -0.04,0.04,0.36,U] [#3 -0.03,-0.07,0.56,U] [#4 -0.00,-0.02,0.17,U] [#5 -0.02,0.02,0.84,U] [#6 0.15,-0.04,0.34,U] [#7 -0.01,0.04,0.46,U] [#8 -0.07,-0.08,0.36,U] 
22:44:22.714 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.47, -0.49}
22:44:22.717 00.003 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.38) = xAngle (-2.31 = -2.31)
22:44:22.719 00.002 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
22:44:22.720 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.93 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
22:44:22.722 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:44:22.723 00.001 13704 Enqueuing Move request for scope (0.10, -0.13)
22:44:22.724 00.001 3140 Worker thread wakes up
22:44:22.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:44:22.724 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:44:22.724 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:44:22.725 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:44:22.725 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:22.725 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:22.725 00.000 3140 MoveAxis(E, 287, ABG)
22:44:22.725 00.000 3140 Guiding  Dir = 2, Dur = 287
22:44:22.733 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:22.747 00.014 3140 IsSlewing returns 0
22:44:22.747 00.000 3140 IsGuiding returns 0
22:44:22.752 00.005 13704 UpdateGuideState exits: m=12408 SNR=66.7
22:44:22.753 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:22.755 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:22.756 00.001 13704 Enqueuing Expose request
22:44:22.830 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30face79-6c2b-4f68-9547-92720f75dbdf"}
22:44:22.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30face79-6c2b-4f68-9547-92720f75dbdf"}
22:44:22.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db450ae2-07de-4e49-880e-405f0da20418"}
22:44:22.836 00.001 13704 case statement mapped state 6 to 3
22:44:22.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db450ae2-07de-4e49-880e-405f0da20418"}
22:44:22.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20b91168-cc74-42a6-b435-92ae83f55121"}
22:44:22.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[6.96,6.94],"pixels":"..."},"id":"20b91168-cc74-42a6-b435-92ae83f55121"}
22:44:23.058 00.217 3140 IsGuiding returns 0
22:44:23.058 00.000 3140 Move returns status 0, amount 287
22:44:23.058 00.000 3140 MoveAxis(N, 0, ABG)
22:44:23.059 00.001 3140 Move returns status 0, amount 0
22:44:23.059 00.000 3140 move complete, result=0
22:44:23.059 00.000 3140 worker thread done servicing request
22:44:23.059 00.000 3140 Worker thread wakes up
22:44:23.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:23.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:23.059 00.000 13704 GuideStep: -0.1 px 287 ms EAST, -0.1 px 0 ms NORTH
22:44:24.187 01.128 3140 Exposure complete
22:44:24.253 00.066 13704 OnExposeComplete: enter
22:44:24.255 00.002 13704 UpdateGuideState(): m_state=6
22:44:24.256 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
22:44:24.258 00.002 13704 Star::Find returns 1 (0), X=595.92, Y=876.04, Mass=12283, SNR=66.8, Peak=323 HFD=6.2
22:44:24.260 00.002 3140 worker thread done servicing request
22:44:24.260 00.000 13704 MultiStar: [#1 0.03,-0.13,1.01,U] [#2 -0.02,0.05,0.35,U] [#3 0.08,-0.01,0.53,U] [#4 0.01,-0.00,0.16,U] [#5 -0.02,-0.03,0.86,U] [#6 0.13,0.08,0.34,U] [#7 -0.05,0.04,0.47,U] [#8 0.02,0.01,0.36,U] 
22:44:24.262 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.44, -0.39}
22:44:24.263 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.38) = xAngle (-2.13 = -2.13)
22:44:24.263 00.000 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.06 = -2.06)
22:44:24.266 00.003 13704 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.75 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
22:44:24.269 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.10, opts=13)
22:44:24.270 00.001 13704 Enqueuing Move request for scope (0.10, -0.10)
22:44:24.271 00.001 3140 Worker thread wakes up
22:44:24.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
22:44:24.271 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
22:44:24.271 00.000 3140 Moving (0.10, -0.10) raw xDistance=-0.07 yDistance=-0.12
22:44:24.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:44:24.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:24.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:24.271 00.000 3140 MoveAxis(E, 0, ABG)
22:44:24.271 00.000 3140 Move returns status 0, amount 0
22:44:24.271 00.000 3140 MoveAxis(N, 0, ABG)
22:44:24.272 00.001 3140 Move returns status 0, amount 0
22:44:24.272 00.000 3140 move complete, result=0
22:44:24.272 00.000 3140 worker thread done servicing request
22:44:24.278 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:24.294 00.016 13704 UpdateGuideState exits: m=12283 SNR=66.8
22:44:24.296 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:24.298 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:24.298 00.000 13704 Enqueuing Expose request
22:44:24.301 00.003 3140 Worker thread wakes up
22:44:24.301 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:24.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:24.301 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:24.830 00.529 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50070e71-015c-40d6-ab18-cc2596e7da4b"}
22:44:24.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50070e71-015c-40d6-ab18-cc2596e7da4b"}
22:44:24.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04d2e55b-8636-4175-b0fc-a56694717abe"}
22:44:24.836 00.002 13704 case statement mapped state 6 to 3
22:44:24.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d2e55b-8636-4175-b0fc-a56694717abe"}
22:44:24.842 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6eaf33d9-fbc5-42f3-84df-78f853003d2f"}
22:44:24.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[6.92,7.04],"pixels":"..."},"id":"6eaf33d9-fbc5-42f3-84df-78f853003d2f"}
22:44:25.218 00.374 3140 Exposure complete
22:44:25.290 00.072 13704 OnExposeComplete: enter
22:44:25.291 00.001 13704 UpdateGuideState(): m_state=6
22:44:25.293 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
22:44:25.294 00.001 13704 Star::Find returns 1 (0), X=595.93, Y=876.02, Mass=12082, SNR=64.1, Peak=323 HFD=6.2
22:44:25.295 00.001 3140 worker thread done servicing request
22:44:25.296 00.001 13704 MultiStar: [#1 -0.00,-0.18,1.04,U] [#2 0.01,-0.00,0.37,U] [#3 0.06,0.01,0.59,U] [#4 -0.01,0.01,0.17,U] [#5 -0.01,-0.01,0.90,U] [#6 0.08,0.13,0.37,U] [#7 -0.07,0.04,0.48,U] [#8 -0.14,-0.10,0.36,U] 
22:44:25.297 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.45, -0.40}
22:44:25.299 00.002 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.38) = xAngle (-2.32 = -2.32)
22:44:25.301 00.002 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.25 = -2.25)
22:44:25.302 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.94 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
22:44:25.305 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.11, opts=13)
22:44:25.307 00.002 13704 Enqueuing Move request for scope (0.08, -0.11)
22:44:25.308 00.001 3140 Worker thread wakes up
22:44:25.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:44:25.308 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:44:25.308 00.000 3140 Moving (0.08, -0.11) raw xDistance=-0.09 yDistance=-0.10
22:44:25.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:25.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:25.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:25.308 00.000 3140 MoveAxis(E, 0, ABG)
22:44:25.308 00.000 3140 Move returns status 0, amount 0
22:44:25.308 00.000 3140 MoveAxis(N, 0, ABG)
22:44:25.308 00.000 3140 Move returns status 0, amount 0
22:44:25.309 00.001 3140 move complete, result=0
22:44:25.309 00.000 3140 worker thread done servicing request
22:44:25.313 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
22:44:25.330 00.017 13704 UpdateGuideState exits: m=12082 SNR=64.1
22:44:25.332 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:25.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:25.335 00.002 13704 Enqueuing Expose request
22:44:25.336 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:25.338 00.002 3140 Worker thread wakes up
22:44:25.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:25.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:26.481 01.143 3140 Exposure complete
22:44:26.546 00.065 3140 worker thread done servicing request
22:44:26.546 00.000 13704 OnExposeComplete: enter
22:44:26.548 00.002 13704 UpdateGuideState(): m_state=6
22:44:26.549 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
22:44:26.550 00.001 13704 Star::Find returns 1 (0), X=596.44, Y=876.48, Mass=11014, SNR=56.0, Peak=323 HFD=5.7
22:44:26.551 00.001 13704 MultiStar: [#1 0.03,-0.20,1.19,U] [#2 -0.00,-0.00,0.43,U] [#3 0.07,0.04,0.65,U] [#4 -0.00,0.00,0.20,U] [#5 -0.05,0.00,1.04,U] [#6 0.08,0.12,0.43,U] [#7 -0.00,0.01,0.53,U] [#8 -0.14,-0.11,0.41,U] 
22:44:26.553 00.002 13704 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.95, 0.05}
22:44:26.554 00.001 13704 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.38) = xAngle (-1.52 = -1.52)
22:44:26.555 00.001 13704 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.45 = -1.45)
22:44:26.556 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.14 mountX=0.01 mountY=-0.16, mountTheta=-1.52
22:44:26.561 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.02, opts=13)
22:44:26.562 00.001 13704 Enqueuing Move request for scope (0.16, -0.02)
22:44:26.566 00.004 3140 Worker thread wakes up
22:44:26.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
22:44:26.566 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
22:44:26.566 00.000 3140 Moving (0.16, -0.02) raw xDistance=0.01 yDistance=-0.16
22:44:26.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:44:26.566 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:26.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:44:26.566 00.000 3140 MoveAxis(E, 0, ABG)
22:44:26.566 00.000 3140 Move returns status 0, amount 0
22:44:26.566 00.000 3140 MoveAxis(N, 0, ABG)
22:44:26.566 00.000 3140 Move returns status 0, amount 0
22:44:26.566 00.000 3140 move complete, result=0
22:44:26.566 00.000 3140 worker thread done servicing request
22:44:26.569 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:44:26.588 00.019 13704 UpdateGuideState exits: m=11014 SNR=56.0
22:44:26.589 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:26.591 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:26.592 00.001 13704 Enqueuing Expose request
22:44:26.595 00.003 3140 Worker thread wakes up
22:44:26.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:26.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:26.595 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:44:26.829 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"714b341a-e71a-43a8-8d2d-b5bacd94b84f"}
22:44:26.829 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"714b341a-e71a-43a8-8d2d-b5bacd94b84f"}
22:44:26.832 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef5e8cd0-df59-4a22-b2ba-132b4cf1af31"}
22:44:26.834 00.002 13704 case statement mapped state 6 to 3
22:44:26.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef5e8cd0-df59-4a22-b2ba-132b4cf1af31"}
22:44:26.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfdbdd22-9b5d-4a45-b2c0-39311f7b2975"}
22:44:26.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[7.44,7.48],"pixels":"..."},"id":"cfdbdd22-9b5d-4a45-b2c0-39311f7b2975"}
22:44:27.514 00.676 3140 Exposure complete
22:44:27.590 00.076 13704 OnExposeComplete: enter
22:44:27.591 00.001 13704 UpdateGuideState(): m_state=6
22:44:27.595 00.004 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
22:44:27.596 00.001 13704 Star::Find returns 1 (0), X=595.94, Y=875.98, Mass=12251, SNR=65.5, Peak=323 HFD=6.3
22:44:27.597 00.001 3140 worker thread done servicing request
22:44:27.598 00.001 13704 MultiStar: [#1 0.02,-0.22,1.02,U] [#2 -0.02,0.05,0.36,U] [#3 -0.01,-0.04,0.62,U] [#4 0.07,-0.09,0.17,U] [#5 -0.02,-0.02,0.90,U] [#6 0.10,-0.03,0.38,U] [#7 0.01,-0.17,0.42,U] [#8 0.00,-0.01,0.37,U] 
22:44:27.600 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.15}, one-star: {0.46, -0.45}
22:44:27.602 00.002 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.38) = xAngle (-2.39 = -2.39)
22:44:27.603 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
22:44:27.604 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-1.01 mountX=-0.13 mountY=-0.13, mountTheta=-2.35
22:44:27.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.15, opts=13)
22:44:27.607 00.001 13704 Enqueuing Move request for scope (0.10, -0.15)
22:44:27.609 00.002 3140 Worker thread wakes up
22:44:27.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
22:44:27.609 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
22:44:27.609 00.000 3140 Moving (0.10, -0.15) raw xDistance=-0.13 yDistance=-0.13
22:44:27.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:44:27.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:27.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:27.609 00.000 3140 MoveAxis(E, 312, ABG)
22:44:27.609 00.000 3140 Guiding  Dir = 2, Dur = 312
22:44:27.617 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:27.633 00.016 3140 IsSlewing returns 0
22:44:27.633 00.000 3140 IsGuiding returns 0
22:44:27.639 00.006 13704 UpdateGuideState exits: m=12251 SNR=65.5
22:44:27.640 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:27.641 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:27.643 00.002 13704 Enqueuing Expose request
22:44:27.975 00.332 3140 IsGuiding returns 0
22:44:27.975 00.000 3140 Move returns status 0, amount 312
22:44:27.976 00.001 3140 MoveAxis(N, 0, ABG)
22:44:27.976 00.000 3140 Move returns status 0, amount 0
22:44:27.976 00.000 3140 move complete, result=0
22:44:27.976 00.000 13704 GuideStep: -0.1 px 312 ms EAST, -0.1 px 0 ms NORTH
22:44:27.978 00.002 3140 worker thread done servicing request
22:44:27.978 00.000 3140 Worker thread wakes up
22:44:27.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:27.979 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:28.846 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19aec9a7-a144-4a65-a782-6856b55bad64"}
22:44:28.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19aec9a7-a144-4a65-a782-6856b55bad64"}
22:44:28.850 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fe4bb0a-267c-4cb2-a298-799f8d7d3c95"}
22:44:28.851 00.001 13704 case statement mapped state 6 to 3
22:44:28.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe4bb0a-267c-4cb2-a298-799f8d7d3c95"}
22:44:28.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bdb5971-2aa6-4943-a14a-ba5ab00be98c"}
22:44:28.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"9bdb5971-2aa6-4943-a14a-ba5ab00be98c"}
22:44:29.110 00.254 3140 Exposure complete
22:44:29.178 00.068 3140 worker thread done servicing request
22:44:29.178 00.000 13704 OnExposeComplete: enter
22:44:29.180 00.002 13704 UpdateGuideState(): m_state=6
22:44:29.181 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
22:44:29.183 00.002 13704 Star::Find returns 1 (0), X=595.90, Y=876.02, Mass=12563, SNR=66.2, Peak=323 HFD=6.2
22:44:29.185 00.002 13704 MultiStar: [#1 0.01,-0.11,1.01,U] [#2 -0.03,0.02,0.36,U] [#3 0.10,-0.01,0.52,U] [#4 0.00,-0.00,0.16,U] [#5 -0.01,-0.04,0.85,U] [#6 0.09,0.11,0.37,U] [#7 0.02,0.04,0.48,U] [#8 -0.09,-0.05,0.36,U] 
22:44:29.186 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.42, -0.41}
22:44:29.187 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.38) = xAngle (-2.20 = -2.20)
22:44:29.188 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.13 = -2.13)
22:44:29.189 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
22:44:29.192 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.10, opts=13)
22:44:29.193 00.001 13704 Enqueuing Move request for scope (0.09, -0.10)
22:44:29.194 00.001 3140 Worker thread wakes up
22:44:29.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:44:29.194 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:44:29.194 00.000 3140 Moving (0.09, -0.10) raw xDistance=-0.08 yDistance=-0.12
22:44:29.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:44:29.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:29.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:29.194 00.000 3140 MoveAxis(E, 0, ABG)
22:44:29.194 00.000 3140 Move returns status 0, amount 0
22:44:29.194 00.000 3140 MoveAxis(N, 0, ABG)
22:44:29.195 00.001 3140 Move returns status 0, amount 0
22:44:29.195 00.000 3140 move complete, result=0
22:44:29.195 00.000 3140 worker thread done servicing request
22:44:29.204 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:29.223 00.019 13704 UpdateGuideState exits: m=12563 SNR=66.2
22:44:29.224 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:29.226 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:29.227 00.001 13704 Enqueuing Expose request
22:44:29.228 00.001 3140 Worker thread wakes up
22:44:29.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:29.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:29.228 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:30.142 00.914 3140 Exposure complete
22:44:30.204 00.062 3140 worker thread done servicing request
22:44:30.204 00.000 13704 OnExposeComplete: enter
22:44:30.206 00.002 13704 UpdateGuideState(): m_state=6
22:44:30.207 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
22:44:30.208 00.001 13704 Star::Find returns 1 (0), X=595.97, Y=876.01, Mass=12711, SNR=67.7, Peak=323 HFD=6.3
22:44:30.211 00.003 13704 MultiStar: [#1 0.05,-0.13,0.97,U] [#2 -0.05,0.04,0.35,U] [#3 0.02,-0.01,0.55,U] [#4 0.05,-0.21,0.16,U] [#5 -0.03,-0.02,0.90,U] [#6 0.08,0.14,0.35,U] [#7 -0.01,-0.18,0.41,U] [#8 -0.03,-0.14,0.36,U] 
22:44:30.212 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.49, -0.42}
22:44:30.214 00.002 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.38) = xAngle (-2.28 = -2.28)
22:44:30.215 00.001 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.22 = -2.22)
22:44:30.220 00.005 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.90 mountX=-0.11 mountY=-0.13, mountTheta=-2.26
22:44:30.222 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:44:30.223 00.001 13704 Enqueuing Move request for scope (0.10, -0.13)
22:44:30.225 00.002 3140 Worker thread wakes up
22:44:30.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:44:30.225 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:44:30.225 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.11 yDistance=-0.13
22:44:30.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:44:30.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:30.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:30.225 00.000 3140 MoveAxis(E, 0, ABG)
22:44:30.225 00.000 3140 Move returns status 0, amount 0
22:44:30.225 00.000 3140 MoveAxis(N, 0, ABG)
22:44:30.225 00.000 3140 Move returns status 0, amount 0
22:44:30.225 00.000 3140 move complete, result=0
22:44:30.225 00.000 3140 worker thread done servicing request
22:44:30.233 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:30.251 00.018 13704 UpdateGuideState exits: m=12711 SNR=67.7
22:44:30.253 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:30.255 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:30.256 00.001 13704 Enqueuing Expose request
22:44:30.258 00.002 3140 Worker thread wakes up
22:44:30.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:30.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:30.259 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:30.845 00.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b371cbf7-553a-4fd7-9fa9-0eb639ff522f"}
22:44:30.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b371cbf7-553a-4fd7-9fa9-0eb639ff522f"}
22:44:30.849 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"001e1193-9761-4738-882e-c4a017936da4"}
22:44:30.851 00.002 13704 case statement mapped state 6 to 3
22:44:30.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"001e1193-9761-4738-882e-c4a017936da4"}
22:44:30.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6141514b-3228-4aa5-b4f1-37c77365eaa6"}
22:44:30.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"6141514b-3228-4aa5-b4f1-37c77365eaa6"}
22:44:31.390 00.535 3140 Exposure complete
22:44:31.454 00.064 3140 worker thread done servicing request
22:44:31.454 00.000 13704 OnExposeComplete: enter
22:44:31.456 00.002 13704 UpdateGuideState(): m_state=6
22:44:31.457 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
22:44:31.458 00.001 13704 Star::Find returns 1 (0), X=595.94, Y=876.04, Mass=12116, SNR=65.9, Peak=323 HFD=6.2
22:44:31.460 00.002 13704 MultiStar: [#1 0.05,-0.16,1.01,U] [#2 -0.04,0.04,0.37,U] [#3 0.04,0.00,0.57,U] [#4 -0.00,0.00,0.17,U] [#5 -0.02,-0.01,0.91,U] [#6 0.16,-0.21,0.32,U] [#7 0.03,-0.07,0.44,U] [#8 -0.09,-0.05,0.36,U] 
22:44:31.461 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.46, -0.38}
22:44:31.462 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.38) = xAngle (-2.26 = -2.26)
22:44:31.463 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:44:31.466 00.003 13704 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.88 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
22:44:31.468 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.13, opts=13)
22:44:31.469 00.001 13704 Enqueuing Move request for scope (0.10, -0.13)
22:44:31.471 00.002 3140 Worker thread wakes up
22:44:31.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
22:44:31.471 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
22:44:31.471 00.000 3140 Moving (0.10, -0.13) raw xDistance=-0.10 yDistance=-0.13
22:44:31.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:31.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:31.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:31.471 00.000 3140 MoveAxis(E, 0, ABG)
22:44:31.471 00.000 3140 Move returns status 0, amount 0
22:44:31.471 00.000 3140 MoveAxis(N, 0, ABG)
22:44:31.471 00.000 3140 Move returns status 0, amount 0
22:44:31.471 00.000 3140 move complete, result=0
22:44:31.471 00.000 3140 worker thread done servicing request
22:44:31.476 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:44:31.493 00.017 13704 UpdateGuideState exits: m=12116 SNR=65.9
22:44:31.496 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:31.498 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:31.498 00.000 13704 Enqueuing Expose request
22:44:31.501 00.003 3140 Worker thread wakes up
22:44:31.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:31.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:31.501 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:32.424 00.923 3140 Exposure complete
22:44:32.505 00.081 3140 worker thread done servicing request
22:44:32.505 00.000 13704 OnExposeComplete: enter
22:44:32.507 00.002 13704 UpdateGuideState(): m_state=6
22:44:32.508 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
22:44:32.510 00.002 13704 Star::Find returns 1 (0), X=595.93, Y=875.98, Mass=12851, SNR=66.0, Peak=335 HFD=6.3
22:44:32.511 00.001 13704 MultiStar: [#1 -0.03,-0.21,1.01,U] [#2 0.01,-0.02,0.37,U] [#3 0.07,0.04,0.56,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.02,-0.02,0.88,U] [#6 0.08,0.12,0.36,U] [#7 -0.01,0.02,0.44,U] [#8 0.05,-0.09,0.37,U] 
22:44:32.513 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.45, -0.44}
22:44:32.514 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:44:32.515 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
22:44:32.517 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.16 cameraTheta=-0.92 mountX=-0.10 mountY=-0.12, mountTheta=-2.27
22:44:32.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.12, opts=13)
22:44:32.521 00.002 13704 Enqueuing Move request for scope (0.09, -0.12)
22:44:32.522 00.001 3140 Worker thread wakes up
22:44:32.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:44:32.522 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:44:32.522 00.000 3140 Moving (0.09, -0.12) raw xDistance=-0.10 yDistance=-0.12
22:44:32.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:32.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:32.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:32.523 00.001 3140 MoveAxis(E, 0, ABG)
22:44:32.523 00.000 3140 Move returns status 0, amount 0
22:44:32.523 00.000 3140 MoveAxis(N, 0, ABG)
22:44:32.523 00.000 3140 Move returns status 0, amount 0
22:44:32.523 00.000 3140 move complete, result=0
22:44:32.523 00.000 3140 worker thread done servicing request
22:44:32.527 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
22:44:32.546 00.019 13704 UpdateGuideState exits: m=12851 SNR=66.0
22:44:32.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:32.550 00.001 13704 Enqueuing Expose request
22:44:32.551 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:32.552 00.001 3140 Worker thread wakes up
22:44:32.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:32.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:32.844 00.292 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c568a6b9-826c-45c9-bbb8-da9b36c1fd1a"}
22:44:32.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c568a6b9-826c-45c9-bbb8-da9b36c1fd1a"}
22:44:32.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c023df0-e3fb-402e-a861-7eb61333364b"}
22:44:32.851 00.004 13704 case statement mapped state 6 to 3
22:44:32.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c023df0-e3fb-402e-a861-7eb61333364b"}
22:44:32.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1c65096-7e5d-4b12-8c8b-8ce7f22eeeb8"}
22:44:32.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2443,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"a1c65096-7e5d-4b12-8c8b-8ce7f22eeeb8"}
22:44:33.691 00.835 3140 Exposure complete
22:44:33.761 00.070 13704 OnExposeComplete: enter
22:44:33.762 00.001 13704 UpdateGuideState(): m_state=6
22:44:33.765 00.003 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
22:44:33.767 00.002 3140 worker thread done servicing request
22:44:33.767 00.000 13704 Star::Find returns 1 (0), X=595.85, Y=876.11, Mass=12622, SNR=64.9, Peak=342 HFD=6.1
22:44:33.768 00.001 13704 MultiStar: [#1 0.03,-0.11,1.02,U] [#2 -0.14,0.09,0.36,U] [#3 0.06,-0.01,0.57,U] [#4 0.02,-0.18,0.16,U] [#5 -0.01,-0.01,0.90,U] [#6 0.08,0.13,0.37,U] [#7 -0.05,0.02,0.46,U] [#8 -0.08,-0.04,0.36,U] 
22:44:33.769 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.37, -0.32}
22:44:33.771 00.002 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.38) = xAngle (-2.23 = -2.23)
22:44:33.772 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.16 = -2.16)
22:44:33.772 00.000 13704 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.85 mountX=-0.06 mountY=-0.09, mountTheta=-2.21
22:44:33.776 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.08, opts=13)
22:44:33.777 00.001 13704 Enqueuing Move request for scope (0.07, -0.08)
22:44:33.780 00.003 3140 Worker thread wakes up
22:44:33.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
22:44:33.780 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
22:44:33.780 00.000 3140 Moving (0.07, -0.08) raw xDistance=-0.06 yDistance=-0.09
22:44:33.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:44:33.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:33.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:33.780 00.000 3140 MoveAxis(E, 0, ABG)
22:44:33.780 00.000 3140 Move returns status 0, amount 0
22:44:33.780 00.000 3140 MoveAxis(N, 0, ABG)
22:44:33.780 00.000 3140 Move returns status 0, amount 0
22:44:33.781 00.001 3140 move complete, result=0
22:44:33.781 00.000 3140 worker thread done servicing request
22:44:33.796 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:33.815 00.019 13704 UpdateGuideState exits: m=12622 SNR=64.9
22:44:33.816 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:33.818 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:33.819 00.001 13704 Enqueuing Expose request
22:44:33.820 00.001 3140 Worker thread wakes up
22:44:33.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:33.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:33.820 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:34.736 00.916 3140 Exposure complete
22:44:34.810 00.074 3140 worker thread done servicing request
22:44:34.810 00.000 13704 OnExposeComplete: enter
22:44:34.812 00.002 13704 UpdateGuideState(): m_state=6
22:44:34.813 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
22:44:34.815 00.002 13704 Star::Find returns 1 (0), X=595.84, Y=876.50, Mass=12805, SNR=70.1, Peak=342 HFD=6.2
22:44:34.816 00.001 13704 MultiStar: [#1 0.03,-0.13,0.94,U] [#2 0.01,0.00,0.35,U] [#3 0.03,-0.04,0.54,U] [#4 0.03,-0.18,0.15,U] [#5 -0.02,-0.01,0.83,U] [#6 -0.03,0.03,0.36,U] [#7 0.04,0.03,0.44,U] [#8 -0.06,-0.03,0.34,U] 
22:44:34.820 00.004 13704 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.36, 0.08}
22:44:34.821 00.001 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.38) = xAngle (-1.60 = -1.60)
22:44:34.821 00.000 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.54 = -1.54)
22:44:34.823 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
22:44:34.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.02, opts=13)
22:44:34.827 00.002 13704 Enqueuing Move request for scope (0.08, -0.02)
22:44:34.828 00.001 3140 Worker thread wakes up
22:44:34.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:44:34.828 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:44:34.828 00.000 3140 Moving (0.08, -0.02) raw xDistance=-0.00 yDistance=-0.08
22:44:34.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:44:34.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:34.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:34.828 00.000 3140 MoveAxis(E, 0, ABG)
22:44:34.828 00.000 3140 Move returns status 0, amount 0
22:44:34.828 00.000 3140 MoveAxis(N, 0, ABG)
22:44:34.829 00.001 3140 Move returns status 0, amount 0
22:44:34.829 00.000 3140 move complete, result=0
22:44:34.832 00.003 3140 worker thread done servicing request
22:44:34.836 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:44:34.855 00.019 13704 UpdateGuideState exits: m=12805 SNR=70.1
22:44:34.857 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:34.859 00.001 13704 Enqueuing Expose request
22:44:34.860 00.001 3140 Worker thread wakes up
22:44:34.861 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:34.861 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:34.862 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:34.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d03e8d72-16d0-470c-b09a-171ab3ccef49"}
22:44:34.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d03e8d72-16d0-470c-b09a-171ab3ccef49"}
22:44:34.873 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3014e598-35a5-4ec2-9fa8-d48a3d6a11ad"}
22:44:34.874 00.001 13704 case statement mapped state 6 to 3
22:44:34.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3014e598-35a5-4ec2-9fa8-d48a3d6a11ad"}
22:44:34.878 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5db6670e-6744-4db1-979f-9651e891b283"}
22:44:34.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"5db6670e-6744-4db1-979f-9651e891b283"}
22:44:35.997 01.117 3140 Exposure complete
22:44:36.072 00.075 3140 worker thread done servicing request
22:44:36.072 00.000 13704 OnExposeComplete: enter
22:44:36.074 00.002 13704 UpdateGuideState(): m_state=6
22:44:36.074 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
22:44:36.077 00.003 13704 Star::Find returns 1 (0), X=595.91, Y=876.08, Mass=12744, SNR=66.8, Peak=342 HFD=6.2
22:44:36.078 00.001 13704 MultiStar: [#1 0.05,-0.12,0.99,U] [#2 0.05,0.05,0.37,U] [#3 0.00,0.04,0.55,U] [#4 0.01,0.01,0.16,U] [#5 -0.03,-0.00,0.84,U] [#6 0.07,0.19,0.37,U] [#7 0.03,-0.04,0.43,U] [#8 -0.08,-0.04,0.35,U] 
22:44:36.080 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.42, -0.35}
22:44:36.081 00.001 13704 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.38) = xAngle (-2.07 = -2.07)
22:44:36.083 00.002 13704 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.01 = -2.01)
22:44:36.085 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.69 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
22:44:36.087 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.08, opts=13)
22:44:36.088 00.001 13704 Enqueuing Move request for scope (0.09, -0.08)
22:44:36.089 00.001 3140 Worker thread wakes up
22:44:36.089 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
22:44:36.089 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
22:44:36.089 00.000 3140 Moving (0.09, -0.08) raw xDistance=-0.06 yDistance=-0.11
22:44:36.089 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:44:36.089 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:36.090 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:36.090 00.000 3140 MoveAxis(E, 0, ABG)
22:44:36.090 00.000 3140 Move returns status 0, amount 0
22:44:36.090 00.000 3140 MoveAxis(N, 0, ABG)
22:44:36.090 00.000 3140 Move returns status 0, amount 0
22:44:36.090 00.000 3140 move complete, result=0
22:44:36.092 00.002 3140 worker thread done servicing request
22:44:36.095 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:44:36.113 00.018 13704 UpdateGuideState exits: m=12744 SNR=66.8
22:44:36.116 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:36.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:36.118 00.001 13704 Enqueuing Expose request
22:44:36.119 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:36.121 00.002 3140 Worker thread wakes up
22:44:36.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:36.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:36.846 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df36adc8-8a07-4ae2-9072-9cdba9472f34"}
22:44:36.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df36adc8-8a07-4ae2-9072-9cdba9472f34"}
22:44:36.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e19cce64-baf7-4667-b8d3-19c115325abc"}
22:44:36.852 00.002 13704 case statement mapped state 6 to 3
22:44:36.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19cce64-baf7-4667-b8d3-19c115325abc"}
22:44:36.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"963dd574-91e5-49f8-bba5-310ea5961f46"}
22:44:36.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"963dd574-91e5-49f8-bba5-310ea5961f46"}
22:44:37.041 00.183 3140 Exposure complete
22:44:37.108 00.067 13704 OnExposeComplete: enter
22:44:37.109 00.001 13704 UpdateGuideState(): m_state=6
22:44:37.111 00.002 3140 worker thread done servicing request
22:44:37.111 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
22:44:37.113 00.002 13704 Star::Find returns 1 (0), X=595.94, Y=876.08, Mass=12360, SNR=62.5, Peak=323 HFD=6.2
22:44:37.115 00.002 13704 MultiStar: [#1 0.04,-0.12,1.06,U] [#2 -0.03,0.05,0.38,U] [#3 -0.00,0.00,0.61,U] [#4 0.02,0.00,0.17,U] [#5 0.00,-0.01,0.93,U] [#6 0.13,0.06,0.36,U] [#7 0.02,0.01,0.50,U] [#8 -0.07,-0.05,0.37,U] 
22:44:37.116 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.46, -0.35}
22:44:37.117 00.001 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.38) = xAngle (-2.09 = -2.09)
22:44:37.119 00.002 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.03 = -2.03)
22:44:37.120 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.71 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
22:44:37.122 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.08, opts=13)
22:44:37.123 00.001 13704 Enqueuing Move request for scope (0.10, -0.08)
22:44:37.124 00.001 3140 Worker thread wakes up
22:44:37.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
22:44:37.124 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
22:44:37.124 00.000 3140 Moving (0.10, -0.08) raw xDistance=-0.06 yDistance=-0.11
22:44:37.125 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:44:37.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:37.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:37.125 00.000 3140 MoveAxis(E, 0, ABG)
22:44:37.125 00.000 3140 Move returns status 0, amount 0
22:44:37.125 00.000 3140 MoveAxis(N, 0, ABG)
22:44:37.125 00.000 3140 Move returns status 0, amount 0
22:44:37.125 00.000 3140 move complete, result=0
22:44:37.125 00.000 3140 worker thread done servicing request
22:44:37.135 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:44:37.154 00.019 13704 UpdateGuideState exits: m=12360 SNR=62.5
22:44:37.155 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:37.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:37.157 00.001 13704 Enqueuing Expose request
22:44:37.160 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:37.161 00.001 3140 Worker thread wakes up
22:44:37.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:37.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:38.292 01.131 3140 Exposure complete
22:44:38.357 00.065 13704 OnExposeComplete: enter
22:44:38.358 00.001 13704 UpdateGuideState(): m_state=6
22:44:38.360 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
22:44:38.361 00.001 13704 Star::Find returns 1 (0), X=596.49, Y=876.41, Mass=11274, SNR=58.6, Peak=323 HFD=5.9
22:44:38.362 00.001 3140 worker thread done servicing request
22:44:38.363 00.001 13704 MultiStar: [#1 0.03,-0.14,1.12,U] [#2 0.01,-0.04,0.41,U] [#3 0.10,-0.01,0.60,U] [#4 0.01,-0.00,0.18,U] [#5 0.00,-0.02,1.02,U] [#6 0.08,0.15,0.40,U] [#7 -0.00,-0.19,0.48,U] [#8 0.00,0.01,0.41,U] 
22:44:38.364 00.001 13704 refined, 8 included, MultiStar: {0.20, -0.04}, one-star: {1.01, -0.02}
22:44:38.366 00.002 13704 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.38) = xAngle (-1.58 = -1.58)
22:44:38.367 00.001 13704 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.52 = -1.52)
22:44:38.368 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-0.21 mountX=-0.00 mountY=-0.21, mountTheta=-1.58
22:44:38.370 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=-0.04, opts=13)
22:44:38.372 00.002 13704 Enqueuing Move request for scope (0.20, -0.04)
22:44:38.373 00.001 3140 Worker thread wakes up
22:44:38.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
22:44:38.373 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
22:44:38.373 00.000 3140 Moving (0.20, -0.04) raw xDistance=-0.00 yDistance=-0.21
22:44:38.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:44:38.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:44:38.373 00.000 3140 MoveAxis(E, 0, ABG)
22:44:38.373 00.000 3140 Move returns status 0, amount 0
22:44:38.373 00.000 3140 MoveAxis(N, 166, ABG)
22:44:38.373 00.000 3140 Guiding  Dir = 0, Dur = 166
22:44:38.383 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:38.391 00.008 3140 IsSlewing returns 0
22:44:38.391 00.000 3140 IsGuiding returns 0
22:44:38.400 00.009 13704 UpdateGuideState exits: m=11274 SNR=58.6
22:44:38.402 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:38.403 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:38.404 00.001 13704 Enqueuing Expose request
22:44:38.564 00.160 3140 IsGuiding returns 0
22:44:38.564 00.000 3140 Move returns status 0, amount 166
22:44:38.564 00.000 3140 move complete, result=0
22:44:38.564 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 166 ms NORTH
22:44:38.566 00.002 3140 worker thread done servicing request
22:44:38.566 00.000 3140 Worker thread wakes up
22:44:38.567 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:38.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:38.846 00.279 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b486ca7f-42a0-443c-9013-f9d489f41da9"}
22:44:38.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b486ca7f-42a0-443c-9013-f9d489f41da9"}
22:44:38.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0153795-eab8-4ad3-a511-615ce31d1d30"}
22:44:38.851 00.002 13704 case statement mapped state 6 to 3
22:44:38.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0153795-eab8-4ad3-a511-615ce31d1d30"}
22:44:38.856 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7926a55c-b94e-4dfb-a611-6d43407c76f5"}
22:44:38.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.49,7.41],"pixels":"..."},"id":"7926a55c-b94e-4dfb-a611-6d43407c76f5"}
22:44:39.489 00.631 3140 Exposure complete
22:44:39.552 00.063 13704 OnExposeComplete: enter
22:44:39.554 00.002 13704 UpdateGuideState(): m_state=6
22:44:39.555 00.001 13704 Star::Find(15, 596, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
22:44:39.557 00.002 13704 Star::Find returns 1 (0), X=595.90, Y=876.01, Mass=12078, SNR=64.2, Peak=323 HFD=6.2
22:44:39.558 00.001 3140 worker thread done servicing request
22:44:39.558 00.000 13704 MultiStar: [#1 0.01,-0.15,1.03,U] [#2 -0.14,0.09,0.37,U] [#3 0.10,-0.04,0.54,U] [#4 -0.00,0.02,0.17,U] [#5 -0.03,-0.01,0.88,U] [#6 0.15,0.01,0.35,U] [#7 0.02,0.01,0.46,U] [#8 -0.15,-0.08,0.35,U] 
22:44:39.559 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.42, -0.42}
22:44:39.561 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.38) = xAngle (-2.35 = -2.35)
22:44:39.563 00.002 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
22:44:39.564 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.97 mountX=-0.10 mountY=-0.10, mountTheta=-2.32
22:44:39.567 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.11, opts=13)
22:44:39.568 00.001 13704 Enqueuing Move request for scope (0.08, -0.11)
22:44:39.569 00.001 3140 Worker thread wakes up
22:44:39.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:44:39.569 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:44:39.569 00.000 3140 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.10
22:44:39.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:39.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:39.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:39.569 00.000 3140 MoveAxis(E, 0, ABG)
22:44:39.569 00.000 3140 Move returns status 0, amount 0
22:44:39.569 00.000 3140 MoveAxis(N, 0, ABG)
22:44:39.569 00.000 3140 Move returns status 0, amount 0
22:44:39.570 00.001 3140 move complete, result=0
22:44:39.570 00.000 3140 worker thread done servicing request
22:44:39.575 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:39.595 00.020 13704 UpdateGuideState exits: m=12078 SNR=64.2
22:44:39.597 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:39.598 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:39.599 00.001 13704 Enqueuing Expose request
22:44:39.600 00.001 3140 Worker thread wakes up
22:44:39.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:39.600 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:39.602 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:40.739 01.137 3140 Exposure complete
22:44:40.818 00.079 13704 OnExposeComplete: enter
22:44:40.820 00.002 13704 UpdateGuideState(): m_state=6
22:44:40.822 00.002 3140 worker thread done servicing request
22:44:40.823 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
22:44:40.823 00.000 13704 Star::Find returns 1 (0), X=595.80, Y=875.97, Mass=12568, SNR=65.6, Peak=336 HFD=6.2
22:44:40.826 00.003 13704 MultiStar: [#1 0.02,-0.18,1.01,U] [#2 0.01,-0.00,0.37,U] [#3 0.00,0.05,0.58,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.03,-0.00,0.87,U] [#6 0.08,0.15,0.35,U] [#7 0.01,0.01,0.45,U] [#8 0.00,0.00,0.36,U] 
22:44:40.828 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.31, -0.45}
22:44:40.829 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:44:40.830 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:44:40.831 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
22:44:40.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
22:44:40.835 00.002 13704 Enqueuing Move request for scope (0.07, -0.11)
22:44:40.836 00.001 3140 Worker thread wakes up
22:44:40.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:44:40.836 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:44:40.836 00.000 3140 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.09
22:44:40.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:40.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:40.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:40.836 00.000 3140 MoveAxis(E, 0, ABG)
22:44:40.836 00.000 3140 Move returns status 0, amount 0
22:44:40.836 00.000 3140 MoveAxis(N, 0, ABG)
22:44:40.836 00.000 3140 Move returns status 0, amount 0
22:44:40.836 00.000 3140 move complete, result=0
22:44:40.836 00.000 3140 worker thread done servicing request
22:44:40.845 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:44:40.864 00.019 13704 UpdateGuideState exits: m=12568 SNR=65.6
22:44:40.865 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:40.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:40.867 00.001 13704 Enqueuing Expose request
22:44:40.869 00.002 3140 Worker thread wakes up
22:44:40.869 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:40.871 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:40.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:40.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cb3c600-a936-4c26-b5d2-be0fdcdf1935"}
22:44:40.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cb3c600-a936-4c26-b5d2-be0fdcdf1935"}
22:44:40.878 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dea77e68-7b53-4823-a3b1-557114ecac5b"}
22:44:40.879 00.001 13704 case statement mapped state 6 to 3
22:44:40.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea77e68-7b53-4823-a3b1-557114ecac5b"}
22:44:40.887 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f129e284-8356-493b-ae4b-e8bd697e067c"}
22:44:40.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"f129e284-8356-493b-ae4b-e8bd697e067c"}
22:44:41.787 00.898 3140 Exposure complete
22:44:41.857 00.070 13704 OnExposeComplete: enter
22:44:41.859 00.002 13704 UpdateGuideState(): m_state=6
22:44:41.861 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
22:44:41.865 00.004 3140 worker thread done servicing request
22:44:41.866 00.001 13704 Star::Find returns 1 (0), X=595.81, Y=875.98, Mass=12253, SNR=65.5, Peak=323 HFD=6.2
22:44:41.868 00.002 13704 MultiStar: [#1 0.01,-0.14,1.00,U] [#2 -0.02,-0.04,0.36,U] [#3 0.04,0.05,0.57,U] [#4 -0.00,0.00,0.17,U] [#5 -0.00,-0.02,0.86,U] [#6 0.08,0.15,0.37,U] [#7 0.04,0.01,0.52,U] [#8 -0.14,-0.08,0.36,U] 
22:44:41.869 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.33, -0.45}
22:44:41.871 00.002 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:44:41.872 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.32 = -2.32)
22:44:41.874 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
22:44:41.876 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
22:44:41.877 00.001 13704 Enqueuing Move request for scope (0.07, -0.11)
22:44:41.880 00.003 3140 Worker thread wakes up
22:44:41.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:44:41.880 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:44:41.880 00.000 3140 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.09
22:44:41.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:41.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:41.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:41.881 00.001 3140 MoveAxis(E, 0, ABG)
22:44:41.881 00.000 3140 Move returns status 0, amount 0
22:44:41.881 00.000 3140 MoveAxis(N, 0, ABG)
22:44:41.881 00.000 3140 Move returns status 0, amount 0
22:44:41.881 00.000 3140 move complete, result=0
22:44:41.881 00.000 3140 worker thread done servicing request
22:44:41.887 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:41.906 00.019 13704 UpdateGuideState exits: m=12253 SNR=65.5
22:44:41.908 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:41.909 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:41.912 00.003 13704 Enqueuing Expose request
22:44:41.913 00.001 3140 Worker thread wakes up
22:44:41.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:41.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:41.914 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:42.846 00.932 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2562c17-5514-435a-a69f-43dc7f0ee6dd"}
22:44:42.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2562c17-5514-435a-a69f-43dc7f0ee6dd"}
22:44:42.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a048e132-dd37-49c4-ae27-95b8779ca2cf"}
22:44:42.850 00.001 13704 case statement mapped state 6 to 3
22:44:42.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a048e132-dd37-49c4-ae27-95b8779ca2cf"}
22:44:42.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdd5f463-fc11-4167-b9f7-e4840138167b"}
22:44:42.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[6.81,6.98],"pixels":"..."},"id":"bdd5f463-fc11-4167-b9f7-e4840138167b"}
22:44:43.054 00.199 3140 Exposure complete
22:44:43.136 00.082 3140 worker thread done servicing request
22:44:43.136 00.000 13704 OnExposeComplete: enter
22:44:43.138 00.002 13704 UpdateGuideState(): m_state=6
22:44:43.138 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
22:44:43.142 00.004 13704 Star::Find returns 1 (0), X=595.84, Y=876.00, Mass=12253, SNR=65.0, Peak=323 HFD=6.1
22:44:43.144 00.002 13704 MultiStar: [#1 -0.00,-0.17,1.01,U] [#2 0.01,0.01,0.38,U] [#3 0.01,0.04,0.58,U] [#4 0.01,-0.00,0.17,U] [#5 -0.01,-0.01,0.91,U] [#6 0.07,0.10,0.36,U] [#7 0.00,-0.01,0.46,U] [#8 -0.01,0.01,0.36,U] 
22:44:43.146 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.36, -0.42}
22:44:43.147 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
22:44:43.148 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:44:43.149 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.96 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
22:44:43.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.10, opts=13)
22:44:43.153 00.002 13704 Enqueuing Move request for scope (0.07, -0.10)
22:44:43.154 00.001 3140 Worker thread wakes up
22:44:43.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:44:43.154 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:44:43.154 00.000 3140 Moving (0.07, -0.10) raw xDistance=-0.09 yDistance=-0.10
22:44:43.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:43.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:43.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:43.154 00.000 3140 MoveAxis(E, 0, ABG)
22:44:43.154 00.000 3140 Move returns status 0, amount 0
22:44:43.154 00.000 3140 MoveAxis(N, 0, ABG)
22:44:43.154 00.000 3140 Move returns status 0, amount 0
22:44:43.154 00.000 3140 move complete, result=0
22:44:43.154 00.000 3140 worker thread done servicing request
22:44:43.162 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:43.178 00.016 13704 UpdateGuideState exits: m=12253 SNR=65.0
22:44:43.180 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:43.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:43.182 00.001 13704 Enqueuing Expose request
22:44:43.183 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:43.185 00.002 3140 Worker thread wakes up
22:44:43.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:43.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:44.098 00.913 3140 Exposure complete
22:44:44.169 00.071 3140 worker thread done servicing request
22:44:44.169 00.000 13704 OnExposeComplete: enter
22:44:44.171 00.002 13704 UpdateGuideState(): m_state=6
22:44:44.172 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
22:44:44.173 00.001 13704 Star::Find returns 1 (0), X=595.88, Y=875.94, Mass=12850, SNR=65.5, Peak=341 HFD=6.3
22:44:44.176 00.003 13704 MultiStar: [#1 -0.01,-0.21,1.01,U] [#2 0.00,-0.01,0.37,U] [#3 0.00,-0.03,0.55,U] [#4 0.05,-0.08,0.17,U] [#5 0.01,-0.02,0.88,U] [#6 0.10,0.14,0.36,U] [#7 -0.03,0.05,0.47,U] [#8 -0.18,-0.15,0.35,U] 
22:44:44.178 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.39, -0.48}
22:44:44.179 00.001 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:44:44.180 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:44:44.181 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.11 mountX=-0.13 mountY=-0.10, mountTheta=-2.45
22:44:44.185 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.14, opts=13)
22:44:44.186 00.001 13704 Enqueuing Move request for scope (0.07, -0.14)
22:44:44.188 00.002 3140 Worker thread wakes up
22:44:44.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:44:44.188 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:44:44.188 00.000 3140 Moving (0.07, -0.14) raw xDistance=-0.13 yDistance=-0.10
22:44:44.188 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:44:44.188 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:44.188 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:44.188 00.000 3140 MoveAxis(E, 301, ABG)
22:44:44.188 00.000 3140 Guiding  Dir = 2, Dur = 301
22:44:44.199 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:44.218 00.019 13704 UpdateGuideState exits: m=12850 SNR=65.5
22:44:44.220 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:44.221 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:44.222 00.001 13704 Enqueuing Expose request
22:44:44.229 00.007 3140 IsSlewing returns 0
22:44:44.229 00.000 3140 IsGuiding returns 0
22:44:44.576 00.347 3140 IsGuiding returns 0
22:44:44.576 00.000 3140 Move returns status 0, amount 301
22:44:44.576 00.000 3140 MoveAxis(N, 0, ABG)
22:44:44.576 00.000 3140 Move returns status 0, amount 0
22:44:44.576 00.000 3140 move complete, result=0
22:44:44.577 00.001 3140 worker thread done servicing request
22:44:44.577 00.000 3140 Worker thread wakes up
22:44:44.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:44.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:44.577 00.000 13704 GuideStep: -0.1 px 301 ms EAST, -0.1 px 0 ms NORTH
22:44:44.844 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e40dadbb-3427-4519-9439-faf5d7ddae6a"}
22:44:44.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e40dadbb-3427-4519-9439-faf5d7ddae6a"}
22:44:44.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7117419-7448-4a0f-a046-811e4207e1d3"}
22:44:44.850 00.003 13704 case statement mapped state 6 to 3
22:44:44.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7117419-7448-4a0f-a046-811e4207e1d3"}
22:44:44.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2ca4dfd-28d0-4553-a1e1-6365e9a51878"}
22:44:44.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"c2ca4dfd-28d0-4553-a1e1-6365e9a51878"}
22:44:45.707 00.853 3140 Exposure complete
22:44:45.780 00.073 3140 worker thread done servicing request
22:44:45.780 00.000 13704 OnExposeComplete: enter
22:44:45.783 00.003 13704 UpdateGuideState(): m_state=6
22:44:45.785 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
22:44:45.787 00.002 13704 Star::Find returns 1 (0), X=595.90, Y=875.96, Mass=12716, SNR=66.3, Peak=342 HFD=6.3
22:44:45.788 00.001 13704 MultiStar: [#1 0.02,-0.11,0.99,U] [#2 -0.14,0.08,0.36,U] [#3 0.03,0.05,0.57,U] [#4 0.01,-0.00,0.16,U] [#5 -0.00,-0.02,0.85,U] [#6 0.06,0.06,0.37,U] [#7 -0.01,0.01,0.45,U] [#8 -0.00,0.01,0.36,U] 
22:44:45.789 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.42, -0.47}
22:44:45.791 00.002 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.38) = xAngle (-2.27 = -2.27)
22:44:45.792 00.001 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.20 = -2.20)
22:44:45.794 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.89 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
22:44:45.795 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
22:44:45.796 00.001 13704 Enqueuing Move request for scope (0.08, -0.10)
22:44:45.797 00.001 3140 Worker thread wakes up
22:44:45.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:44:45.797 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:44:45.797 00.000 3140 Moving (0.08, -0.10) raw xDistance=-0.08 yDistance=-0.10
22:44:45.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:44:45.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:45.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:45.797 00.000 3140 MoveAxis(E, 0, ABG)
22:44:45.797 00.000 3140 Move returns status 0, amount 0
22:44:45.797 00.000 3140 MoveAxis(N, 0, ABG)
22:44:45.799 00.002 3140 Move returns status 0, amount 0
22:44:45.799 00.000 3140 move complete, result=0
22:44:45.799 00.000 3140 worker thread done servicing request
22:44:45.805 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
22:44:45.823 00.018 13704 UpdateGuideState exits: m=12716 SNR=66.3
22:44:45.825 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:45.827 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:45.828 00.001 13704 Enqueuing Expose request
22:44:45.829 00.001 3140 Worker thread wakes up
22:44:45.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:45.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:45.829 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:46.737 00.908 3140 Exposure complete
22:44:46.812 00.075 13704 OnExposeComplete: enter
22:44:46.815 00.003 13704 UpdateGuideState(): m_state=6
22:44:46.817 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
22:44:46.818 00.001 13704 Star::Find returns 1 (0), X=595.94, Y=876.00, Mass=12513, SNR=65.7, Peak=323 HFD=6.3
22:44:46.820 00.002 3140 worker thread done servicing request
22:44:46.820 00.000 13704 MultiStar: [#1 -0.00,-0.20,1.01,U] [#2 0.06,0.01,0.38,U] [#3 0.05,-0.04,0.56,U] [#4 0.01,0.01,0.16,U] [#5 -0.04,-0.03,0.93,U] [#6 0.09,0.14,0.37,U] [#7 -0.04,0.04,0.49,U] [#8 -0.09,-0.05,0.36,U] 
22:44:46.823 00.003 13704 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.45, -0.43}
22:44:46.826 00.003 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.38) = xAngle (-2.32 = -2.32)
22:44:46.827 00.001 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.26 = -2.26)
22:44:46.828 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.94 mountX=-0.10 mountY=-0.11, mountTheta=-2.29
22:44:46.830 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.12, opts=13)
22:44:46.831 00.001 13704 Enqueuing Move request for scope (0.09, -0.12)
22:44:46.833 00.002 3140 Worker thread wakes up
22:44:46.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:44:46.833 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:44:46.833 00.000 3140 Moving (0.09, -0.12) raw xDistance=-0.10 yDistance=-0.11
22:44:46.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:46.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:46.833 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:46.833 00.000 3140 MoveAxis(E, 0, ABG)
22:44:46.833 00.000 3140 Move returns status 0, amount 0
22:44:46.833 00.000 3140 MoveAxis(N, 0, ABG)
22:44:46.833 00.000 3140 Move returns status 0, amount 0
22:44:46.833 00.000 3140 move complete, result=0
22:44:46.834 00.001 3140 worker thread done servicing request
22:44:46.838 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
22:44:46.858 00.020 13704 UpdateGuideState exits: m=12513 SNR=65.7
22:44:46.859 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:46.860 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:46.862 00.002 13704 Enqueuing Expose request
22:44:46.863 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:46.864 00.001 3140 Worker thread wakes up
22:44:46.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:46.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:46.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba5e3954-caa2-4f5a-9fad-aee17ca348d4"}
22:44:46.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba5e3954-caa2-4f5a-9fad-aee17ca348d4"}
22:44:46.874 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"287a0ba6-51de-47f0-ade3-7d63933df378"}
22:44:46.875 00.001 13704 case statement mapped state 6 to 3
22:44:46.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"287a0ba6-51de-47f0-ade3-7d63933df378"}
22:44:46.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfa63e21-b98a-4e0d-a5cb-e6983dd3e152"}
22:44:46.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"dfa63e21-b98a-4e0d-a5cb-e6983dd3e152"}
22:44:47.999 01.119 3140 Exposure complete
22:44:48.068 00.069 13704 OnExposeComplete: enter
22:44:48.070 00.002 13704 UpdateGuideState(): m_state=6
22:44:48.072 00.002 3140 worker thread done servicing request
22:44:48.073 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
22:44:48.075 00.002 13704 Star::Find returns 1 (0), X=595.16, Y=877.25, Mass=13326, SNR=74.4, Peak=342 HFD=6.5
22:44:48.076 00.001 13704 MultiStar: [#1 0.01,-0.16,0.89,U] [#2 -0.04,0.05,0.33,U] [#3 -0.02,0.01,0.50,U] [#4 -0.01,-0.01,0.14,U] [#5 0.01,-0.04,0.79,U] [#6 0.08,0.07,0.31,U] [#7 -0.01,0.02,0.40,U] [#8 0.00,-0.01,0.32,U] 
22:44:48.077 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.15}, one-star: {-0.33, 0.82}
22:44:48.079 00.002 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.38) = xAngle (0.62 = 0.62)
22:44:48.080 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.68 = 0.68)
22:44:48.081 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.00 mountX=0.13 mountY=0.10, mountTheta=0.66
22:44:48.082 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.15, opts=13)
22:44:48.086 00.004 13704 Enqueuing Move request for scope (-0.07, 0.15)
22:44:48.087 00.001 3140 Worker thread wakes up
22:44:48.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
22:44:48.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
22:44:48.087 00.000 3140 Moving (-0.07, 0.15) raw xDistance=0.13 yDistance=0.10
22:44:48.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:44:48.088 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:48.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:44:48.088 00.000 3140 MoveAxis(W, 318, ABG)
22:44:48.088 00.000 3140 Guiding  Dir = 3, Dur = 318
22:44:48.093 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:44:48.111 00.018 13704 UpdateGuideState exits: m=13326 SNR=74.4
22:44:48.112 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:48.114 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:48.114 00.000 13704 Enqueuing Expose request
22:44:48.116 00.002 3140 IsSlewing returns 0
22:44:48.116 00.000 3140 IsGuiding returns 0
22:44:48.476 00.360 3140 IsGuiding returns 0
22:44:48.477 00.001 3140 Move returns status 0, amount 318
22:44:48.477 00.000 3140 MoveAxis(N, 0, ABG)
22:44:48.477 00.000 3140 Move returns status 0, amount 0
22:44:48.478 00.001 3140 move complete, result=0
22:44:48.478 00.000 13704 GuideStep: 0.1 px 318 ms WEST, 0.1 px 0 ms NORTH
22:44:48.480 00.002 3140 worker thread done servicing request
22:44:48.480 00.000 3140 Worker thread wakes up
22:44:48.480 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:48.482 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:48.843 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58a54021-0520-46ca-9a89-8ffbbe61c6be"}
22:44:48.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58a54021-0520-46ca-9a89-8ffbbe61c6be"}
22:44:48.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bf04fed-ac6b-4b54-b829-d9eb8eea0d0b"}
22:44:48.848 00.001 13704 case statement mapped state 6 to 3
22:44:48.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf04fed-ac6b-4b54-b829-d9eb8eea0d0b"}
22:44:48.852 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6934c1fa-1ca2-4c80-ae60-901664784c6b"}
22:44:48.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[7.16,7.25],"pixels":"..."},"id":"6934c1fa-1ca2-4c80-ae60-901664784c6b"}
22:44:49.402 00.548 3140 Exposure complete
22:44:49.466 00.064 3140 worker thread done servicing request
22:44:49.466 00.000 13704 OnExposeComplete: enter
22:44:49.468 00.002 13704 UpdateGuideState(): m_state=6
22:44:49.470 00.002 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
22:44:49.471 00.001 13704 Star::Find returns 1 (0), X=595.89, Y=875.98, Mass=12460, SNR=65.1, Peak=332 HFD=6.3
22:44:49.473 00.002 13704 MultiStar: [#1 -0.04,-0.20,1.02,U] [#2 0.03,0.01,0.37,U] [#3 -0.00,-0.06,0.57,U] [#4 0.03,-0.20,0.16,U] [#5 -0.00,-0.00,0.90,U] [#6 0.07,0.13,0.37,U] [#7 -0.05,0.03,0.48,U] [#8 -0.08,-0.04,0.36,U] 
22:44:49.473 00.000 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.40, -0.44}
22:44:49.475 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:44:49.476 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.40 = -2.40)
22:44:49.478 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.09 mountX=-0.11 mountY=-0.10, mountTheta=-2.43
22:44:49.480 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
22:44:49.483 00.003 13704 Enqueuing Move request for scope (0.07, -0.13)
22:44:49.484 00.001 3140 Worker thread wakes up
22:44:49.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:44:49.484 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:44:49.484 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.11 yDistance=-0.10
22:44:49.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:44:49.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:49.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:49.484 00.000 3140 MoveAxis(E, 248, ABG)
22:44:49.484 00.000 3140 Guiding  Dir = 2, Dur = 248
22:44:49.489 00.005 3140 IsSlewing returns 0
22:44:49.489 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:44:49.491 00.002 3140 IsGuiding returns 0
22:44:49.522 00.031 13704 UpdateGuideState exits: m=12460 SNR=65.1
22:44:49.524 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:49.535 00.011 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:49.537 00.002 13704 Enqueuing Expose request
22:44:49.755 00.218 3140 IsGuiding returns 0
22:44:49.756 00.001 3140 Move returns status 0, amount 248
22:44:49.756 00.000 3140 MoveAxis(N, 0, ABG)
22:44:49.756 00.000 3140 Move returns status 0, amount 0
22:44:49.756 00.000 3140 move complete, result=0
22:44:49.756 00.000 13704 GuideStep: -0.1 px 248 ms EAST, -0.1 px 0 ms NORTH
22:44:49.759 00.003 3140 worker thread done servicing request
22:44:49.759 00.000 3140 Worker thread wakes up
22:44:49.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:49.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:50.845 01.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b6a81c8-ebea-4427-bf84-6cf14861d4b2"}
22:44:50.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b6a81c8-ebea-4427-bf84-6cf14861d4b2"}
22:44:50.850 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38c4c9d9-c2e0-4d4e-8497-f79d418296be"}
22:44:50.851 00.001 13704 case statement mapped state 6 to 3
22:44:50.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c4c9d9-c2e0-4d4e-8497-f79d418296be"}
22:44:50.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0547a334-85d1-443f-bd8c-d9d6813320c0"}
22:44:50.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"0547a334-85d1-443f-bd8c-d9d6813320c0"}
22:44:50.888 00.033 3140 Exposure complete
22:44:50.960 00.072 13704 OnExposeComplete: enter
22:44:50.962 00.002 13704 UpdateGuideState(): m_state=6
22:44:50.963 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
22:44:50.964 00.001 3140 worker thread done servicing request
22:44:50.964 00.000 13704 Star::Find returns 1 (0), X=595.91, Y=876.00, Mass=12591, SNR=65.0, Peak=326 HFD=6.2
22:44:50.965 00.001 13704 MultiStar: [#1 0.01,-0.19,1.02,U] [#2 -0.15,0.08,0.36,U] [#3 0.06,0.04,0.57,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.03,-0.01,0.89,U] [#6 0.04,-0.01,0.39,U] [#7 -0.01,0.07,0.50,U] [#8 -0.07,-0.04,0.36,U] 
22:44:50.967 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.43, -0.43}
22:44:50.969 00.002 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.38) = xAngle (-2.36 = -2.36)
22:44:50.970 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.29 = -2.29)
22:44:50.972 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.98 mountX=-0.09 mountY=-0.10, mountTheta=-2.33
22:44:50.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
22:44:50.975 00.001 13704 Enqueuing Move request for scope (0.07, -0.11)
22:44:50.976 00.001 3140 Worker thread wakes up
22:44:50.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:44:50.977 00.001 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:44:50.977 00.000 3140 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.10
22:44:50.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:50.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:50.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:50.977 00.000 3140 MoveAxis(E, 0, ABG)
22:44:50.977 00.000 3140 Move returns status 0, amount 0
22:44:50.977 00.000 3140 MoveAxis(N, 0, ABG)
22:44:50.977 00.000 3140 Move returns status 0, amount 0
22:44:50.977 00.000 3140 move complete, result=0
22:44:50.977 00.000 3140 worker thread done servicing request
22:44:50.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
22:44:51.000 00.018 13704 UpdateGuideState exits: m=12591 SNR=65.0
22:44:51.001 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:51.006 00.004 13704 Enqueuing Expose request
22:44:51.007 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:51.008 00.001 3140 Worker thread wakes up
22:44:51.009 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:51.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:51.918 00.909 3140 Exposure complete
22:44:51.994 00.076 13704 OnExposeComplete: enter
22:44:51.996 00.002 13704 UpdateGuideState(): m_state=6
22:44:51.998 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
22:44:51.999 00.001 13704 Star::Find returns 1 (0), X=595.80, Y=875.89, Mass=12915, SNR=67.3, Peak=338 HFD=6.4
22:44:52.000 00.001 3140 worker thread done servicing request
22:44:52.001 00.001 13704 MultiStar: [#1 -0.05,-0.27,0.98,U] [#2 0.00,0.01,0.35,U] [#3 0.06,-0.02,0.57,U] [#4 -0.01,0.02,0.16,U] [#5 -0.02,-0.01,0.87,U] [#6 0.19,-0.05,0.33,U] [#7 0.00,-0.00,0.42,U] [#8 -0.07,-0.05,0.35,U] 
22:44:52.001 00.000 13704 refined, 8 included, MultiStar: {0.07, -0.17}, one-star: {0.32, -0.53}
22:44:52.004 00.003 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.57 = -2.57)
22:44:52.005 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
22:44:52.006 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.20 mountX=-0.15 mountY=-0.11, mountTheta=-2.53
22:44:52.009 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.17, opts=13)
22:44:52.010 00.001 13704 Enqueuing Move request for scope (0.07, -0.17)
22:44:52.013 00.003 3140 Worker thread wakes up
22:44:52.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
22:44:52.013 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
22:44:52.013 00.000 3140 Moving (0.07, -0.17) raw xDistance=-0.15 yDistance=-0.11
22:44:52.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:44:52.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:52.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:52.013 00.000 3140 MoveAxis(E, 363, ABG)
22:44:52.013 00.000 3140 Guiding  Dir = 2, Dur = 363
22:44:52.018 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
22:44:52.037 00.019 3140 IsSlewing returns 0
22:44:52.037 00.000 3140 IsGuiding returns 0
22:44:52.038 00.001 13704 UpdateGuideState exits: m=12915 SNR=67.3
22:44:52.040 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:52.041 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:52.042 00.001 13704 Enqueuing Expose request
22:44:52.428 00.386 3140 IsGuiding returns 0
22:44:52.428 00.000 3140 Move returns status 0, amount 363
22:44:52.428 00.000 3140 MoveAxis(N, 0, ABG)
22:44:52.428 00.000 3140 Move returns status 0, amount 0
22:44:52.428 00.000 3140 move complete, result=0
22:44:52.428 00.000 3140 worker thread done servicing request
22:44:52.428 00.000 3140 Worker thread wakes up
22:44:52.429 00.001 13704 GuideStep: -0.2 px 363 ms EAST, -0.1 px 0 ms NORTH
22:44:52.431 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:52.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:52.845 00.414 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f99b3d74-1830-4dd9-ba19-4ecc94441d79"}
22:44:52.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f99b3d74-1830-4dd9-ba19-4ecc94441d79"}
22:44:52.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa7a2390-4c08-49f6-b4b9-b718f7df5f27"}
22:44:52.851 00.002 13704 case statement mapped state 6 to 3
22:44:52.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa7a2390-4c08-49f6-b4b9-b718f7df5f27"}
22:44:52.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00f00cbd-74ea-43a5-bba8-0612f4174bc5"}
22:44:52.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"00f00cbd-74ea-43a5-bba8-0612f4174bc5"}
22:44:53.573 00.717 3140 Exposure complete
22:44:53.643 00.070 13704 OnExposeComplete: enter
22:44:53.645 00.002 13704 UpdateGuideState(): m_state=6
22:44:53.648 00.003 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
22:44:53.649 00.001 3140 worker thread done servicing request
22:44:53.650 00.001 13704 Star::Find returns 1 (0), X=595.85, Y=875.97, Mass=12631, SNR=67.2, Peak=339 HFD=6.2
22:44:53.651 00.001 13704 MultiStar: [#1 -0.02,-0.18,0.99,U] [#2 -0.04,0.05,0.36,U] [#3 0.06,-0.03,0.56,U] [#4 -0.00,0.01,0.16,U] [#5 -0.01,-0.02,0.85,U] [#6 0.18,0.15,0.36,U] [#7 0.02,-0.06,0.42,U] [#8 -0.01,-0.00,0.36,U] 
22:44:53.652 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.36, -0.45}
22:44:53.654 00.002 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.38) = xAngle (-2.33 = -2.33)
22:44:53.655 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:44:53.656 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.95 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
22:44:53.657 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.12, opts=13)
22:44:53.660 00.003 13704 Enqueuing Move request for scope (0.09, -0.12)
22:44:53.660 00.000 3140 Worker thread wakes up
22:44:53.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:44:53.660 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:44:53.660 00.000 3140 Moving (0.09, -0.12) raw xDistance=-0.10 yDistance=-0.11
22:44:53.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:53.662 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:53.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:53.662 00.000 3140 MoveAxis(E, 0, ABG)
22:44:53.662 00.000 3140 Move returns status 0, amount 0
22:44:53.662 00.000 3140 MoveAxis(N, 0, ABG)
22:44:53.662 00.000 3140 Move returns status 0, amount 0
22:44:53.662 00.000 3140 move complete, result=0
22:44:53.662 00.000 3140 worker thread done servicing request
22:44:53.667 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
22:44:53.684 00.017 13704 UpdateGuideState exits: m=12631 SNR=67.2
22:44:53.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:53.686 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:53.689 00.003 13704 Enqueuing Expose request
22:44:53.690 00.001 3140 Worker thread wakes up
22:44:53.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:53.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:53.690 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:54.600 00.910 3140 Exposure complete
22:44:54.669 00.069 13704 OnExposeComplete: enter
22:44:54.671 00.002 13704 UpdateGuideState(): m_state=6
22:44:54.672 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
22:44:54.674 00.002 13704 Star::Find returns 1 (0), X=595.84, Y=876.02, Mass=12240, SNR=66.1, Peak=323 HFD=6.1
22:44:54.675 00.001 3140 worker thread done servicing request
22:44:54.676 00.001 13704 MultiStar: [#1 -0.01,-0.21,1.01,U] [#2 -0.11,0.04,0.37,U] [#3 -0.02,0.00,0.58,U] [#4 -0.00,-0.01,0.17,U] [#5 -0.04,0.01,0.88,U] [#6 -0.04,-0.01,0.39,U] [#7 -0.06,0.03,0.48,U] [#8 -0.08,-0.04,0.35,U] 
22:44:54.677 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.36, -0.41}
22:44:54.678 00.001 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:44:54.679 00.001 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.58 = -2.58)
22:44:54.682 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.27 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
22:44:54.684 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:44:54.686 00.002 13704 Enqueuing Move request for scope (0.04, -0.11)
22:44:54.687 00.001 3140 Worker thread wakes up
22:44:54.687 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:44:54.687 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:44:54.687 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.06
22:44:54.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:54.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:54.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:54.687 00.000 3140 MoveAxis(E, 0, ABG)
22:44:54.687 00.000 3140 Move returns status 0, amount 0
22:44:54.687 00.000 3140 MoveAxis(N, 0, ABG)
22:44:54.687 00.000 3140 Move returns status 0, amount 0
22:44:54.687 00.000 3140 move complete, result=0
22:44:54.687 00.000 3140 worker thread done servicing request
22:44:54.693 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:44:54.716 00.023 13704 UpdateGuideState exits: m=12240 SNR=66.1
22:44:54.717 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:54.719 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:54.720 00.001 13704 Enqueuing Expose request
22:44:54.722 00.002 3140 Worker thread wakes up
22:44:54.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:54.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:54.722 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:54.843 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de18caa1-bb51-4fa3-8ab8-cab24280ae1f"}
22:44:54.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de18caa1-bb51-4fa3-8ab8-cab24280ae1f"}
22:44:54.848 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43daf091-6f88-436d-9525-340aded836ac"}
22:44:54.849 00.001 13704 case statement mapped state 6 to 3
22:44:54.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43daf091-6f88-436d-9525-340aded836ac"}
22:44:54.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"857a6679-6495-4ae4-a66a-2585458de21b"}
22:44:54.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2461,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"857a6679-6495-4ae4-a66a-2585458de21b"}
22:44:55.848 00.995 3140 Exposure complete
22:44:55.919 00.071 13704 OnExposeComplete: enter
22:44:55.921 00.002 13704 UpdateGuideState(): m_state=6
22:44:55.923 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
22:44:55.924 00.001 3140 worker thread done servicing request
22:44:55.924 00.000 13704 Star::Find returns 1 (0), X=595.81, Y=876.02, Mass=12363, SNR=65.5, Peak=342 HFD=6.1
22:44:55.925 00.001 13704 MultiStar: [#1 -0.02,-0.19,1.01,U] [#2 -0.01,-0.01,0.37,U] [#3 -0.01,-0.03,0.55,U] [#4 0.02,-0.02,0.17,U] [#5 -0.01,0.00,0.88,U] [#6 0.06,0.16,0.37,U] [#7 0.03,0.01,0.51,U] [#8 -0.09,-0.05,0.36,U] 
22:44:55.926 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.33, -0.40}
22:44:55.929 00.003 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:44:55.930 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:44:55.931 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.10 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
22:44:55.935 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:44:55.936 00.001 13704 Enqueuing Move request for scope (0.06, -0.11)
22:44:55.937 00.001 3140 Worker thread wakes up
22:44:55.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:44:55.937 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:44:55.937 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:44:55.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:55.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:55.938 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:55.938 00.000 3140 MoveAxis(E, 0, ABG)
22:44:55.938 00.000 3140 Move returns status 0, amount 0
22:44:55.938 00.000 3140 MoveAxis(N, 0, ABG)
22:44:55.938 00.000 3140 Move returns status 0, amount 0
22:44:55.938 00.000 3140 move complete, result=0
22:44:55.938 00.000 3140 worker thread done servicing request
22:44:55.943 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:44:55.963 00.020 13704 UpdateGuideState exits: m=12363 SNR=65.5
22:44:55.965 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:55.967 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:55.969 00.002 13704 Enqueuing Expose request
22:44:55.970 00.001 3140 Worker thread wakes up
22:44:55.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:55.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:55.970 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:56.844 00.874 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f9d8b73-ab3b-46ce-a22f-9c21fac87a24"}
22:44:56.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f9d8b73-ab3b-46ce-a22f-9c21fac87a24"}
22:44:56.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"966667ff-b0e5-4989-9ac2-b8c2dcc029ab"}
22:44:56.849 00.002 13704 case statement mapped state 6 to 3
22:44:56.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"966667ff-b0e5-4989-9ac2-b8c2dcc029ab"}
22:44:56.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4114521-5848-4855-a67e-cdd5b1b70787"}
22:44:56.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"b4114521-5848-4855-a67e-cdd5b1b70787"}
22:44:56.892 00.039 3140 Exposure complete
22:44:56.961 00.069 13704 OnExposeComplete: enter
22:44:56.963 00.002 13704 UpdateGuideState(): m_state=6
22:44:56.965 00.002 3140 worker thread done servicing request
22:44:56.965 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
22:44:56.966 00.001 13704 Star::Find returns 1 (0), X=595.82, Y=876.04, Mass=12762, SNR=65.8, Peak=342 HFD=6.1
22:44:56.967 00.001 13704 MultiStar: [#1 -0.07,-0.19,1.00,U] [#2 -0.04,0.05,0.36,U] [#3 0.05,-0.03,0.57,U] [#4 -0.01,-0.02,0.16,U] [#5 -0.01,0.00,0.87,U] [#6 0.03,-0.02,0.39,U] [#7 0.02,-0.04,0.45,U] [#8 -0.06,-0.03,0.36,U] 
22:44:56.969 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.33, -0.38}
22:44:56.971 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.53 = -2.53)
22:44:56.972 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.47 = -2.47)
22:44:56.973 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.16 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
22:44:56.976 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:44:56.978 00.002 13704 Enqueuing Move request for scope (0.05, -0.12)
22:44:56.979 00.001 3140 Worker thread wakes up
22:44:56.980 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:44:56.980 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:44:56.980 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.11 yDistance=-0.08
22:44:56.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:44:56.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:56.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:56.980 00.000 3140 MoveAxis(E, 0, ABG)
22:44:56.980 00.000 3140 Move returns status 0, amount 0
22:44:56.980 00.000 3140 MoveAxis(N, 0, ABG)
22:44:56.980 00.000 3140 Move returns status 0, amount 0
22:44:56.980 00.000 3140 move complete, result=0
22:44:56.980 00.000 3140 worker thread done servicing request
22:44:56.987 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
22:44:57.008 00.021 13704 UpdateGuideState exits: m=12762 SNR=65.8
22:44:57.009 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:57.011 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:57.012 00.001 13704 Enqueuing Expose request
22:44:57.013 00.001 3140 Worker thread wakes up
22:44:57.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:57.014 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:57.014 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:58.153 01.139 3140 Exposure complete
22:44:58.241 00.088 3140 worker thread done servicing request
22:44:58.241 00.000 13704 OnExposeComplete: enter
22:44:58.243 00.002 13704 UpdateGuideState(): m_state=6
22:44:58.244 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
22:44:58.246 00.002 13704 Star::Find returns 1 (0), X=595.85, Y=875.94, Mass=12366, SNR=64.5, Peak=332 HFD=6.3
22:44:58.249 00.003 13704 MultiStar: [#1 -0.03,-0.21,1.02,U] [#2 0.01,-0.01,0.37,U] [#3 0.00,-0.06,0.62,U] [#4 -0.00,0.01,0.17,U] [#5 -0.02,0.01,0.88,U] [#6 0.10,0.14,0.37,U] [#7 0.02,0.02,0.45,U] [#8 -0.06,-0.05,0.37,U] 
22:44:58.251 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.37, -0.48}
22:44:58.252 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
22:44:58.253 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:44:58.255 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.10 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
22:44:58.260 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
22:44:58.262 00.002 13704 Enqueuing Move request for scope (0.07, -0.13)
22:44:58.263 00.001 3140 Worker thread wakes up
22:44:58.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:44:58.264 00.001 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:44:58.264 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.12 yDistance=-0.10
22:44:58.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:44:58.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:58.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:58.264 00.000 3140 MoveAxis(E, 276, ABG)
22:44:58.264 00.000 3140 Guiding  Dir = 2, Dur = 276
22:44:58.270 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:44:58.291 00.021 13704 UpdateGuideState exits: m=12366 SNR=64.5
22:44:58.293 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:58.296 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:58.298 00.002 13704 Enqueuing Expose request
22:44:58.301 00.003 3140 IsSlewing returns 0
22:44:58.301 00.000 3140 IsGuiding returns 0
22:44:58.613 00.312 3140 IsGuiding returns 0
22:44:58.613 00.000 3140 Move returns status 0, amount 276
22:44:58.614 00.001 3140 MoveAxis(N, 0, ABG)
22:44:58.614 00.000 3140 Move returns status 0, amount 0
22:44:58.614 00.000 3140 move complete, result=0
22:44:58.614 00.000 3140 worker thread done servicing request
22:44:58.614 00.000 3140 Worker thread wakes up
22:44:58.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:58.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:44:58.614 00.000 13704 GuideStep: -0.1 px 276 ms EAST, -0.1 px 0 ms NORTH
22:44:58.843 00.229 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7edba110-7f24-46cf-9003-60b5105bed37"}
22:44:58.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7edba110-7f24-46cf-9003-60b5105bed37"}
22:44:58.845 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c2bde11-ef2b-4fdc-945e-9fe8f29f3007"}
22:44:58.849 00.004 13704 case statement mapped state 6 to 3
22:44:58.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c2bde11-ef2b-4fdc-945e-9fe8f29f3007"}
22:44:58.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5c95b8b-354d-4bba-a2e8-e270f23e9571"}
22:44:58.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"a5c95b8b-354d-4bba-a2e8-e270f23e9571"}
22:44:59.529 00.676 3140 Exposure complete
22:44:59.595 00.066 13704 OnExposeComplete: enter
22:44:59.596 00.001 13704 UpdateGuideState(): m_state=6
22:44:59.598 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
22:44:59.599 00.001 13704 Star::Find returns 1 (0), X=595.86, Y=876.02, Mass=12330, SNR=66.2, Peak=323 HFD=6.2
22:44:59.605 00.006 3140 worker thread done servicing request
22:44:59.605 00.000 13704 MultiStar: [#1 -0.04,-0.19,1.00,U] [#2 -0.00,-0.05,0.38,U] [#3 0.05,-0.03,0.57,U] [#4 -0.02,-0.00,0.17,U] [#5 -0.00,-0.01,0.86,U] [#6 0.09,0.04,0.39,U] [#7 0.01,-0.15,0.40,U] [#8 -0.13,-0.07,0.35,U] 
22:44:59.608 00.003 13704 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.37, -0.40}
22:44:59.610 00.002 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:44:59.611 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:44:59.612 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.11 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
22:44:59.615 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.14, opts=13)
22:44:59.617 00.002 13704 Enqueuing Move request for scope (0.07, -0.14)
22:44:59.619 00.002 3140 Worker thread wakes up
22:44:59.620 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:44:59.620 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:44:59.620 00.000 3140 Moving (0.07, -0.14) raw xDistance=-0.12 yDistance=-0.10
22:44:59.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:44:59.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:59.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:59.620 00.000 3140 MoveAxis(E, 312, ABG)
22:44:59.620 00.000 3140 Guiding  Dir = 2, Dur = 312
22:44:59.628 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:44:59.645 00.017 13704 UpdateGuideState exits: m=12330 SNR=66.2
22:44:59.648 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.649 00.001 3140 IsSlewing returns 0
22:44:59.649 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:44:59.651 00.002 13704 Enqueuing Expose request
22:44:59.652 00.001 3140 IsGuiding returns 0
22:44:59.990 00.338 3140 IsGuiding returns 0
22:44:59.990 00.000 3140 Move returns status 0, amount 312
22:44:59.990 00.000 3140 MoveAxis(N, 0, ABG)
22:44:59.990 00.000 3140 Move returns status 0, amount 0
22:44:59.990 00.000 3140 move complete, result=0
22:44:59.991 00.001 13704 GuideStep: -0.1 px 312 ms EAST, -0.1 px 0 ms NORTH
22:44:59.994 00.003 3140 worker thread done servicing request
22:44:59.994 00.000 3140 Worker thread wakes up
22:44:59.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:44:59.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:00.844 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65cc6122-1395-45e4-a99c-bbc15b45c67e"}
22:45:00.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65cc6122-1395-45e4-a99c-bbc15b45c67e"}
22:45:00.851 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5f172dc-f97d-45d5-8455-1271493e73c9"}
22:45:00.853 00.002 13704 case statement mapped state 6 to 3
22:45:00.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f172dc-f97d-45d5-8455-1271493e73c9"}
22:45:00.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c244341a-efad-44f3-8be8-b93ffbadd0d0"}
22:45:00.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"c244341a-efad-44f3-8be8-b93ffbadd0d0"}
22:45:01.125 00.268 3140 Exposure complete
22:45:01.201 00.076 13704 OnExposeComplete: enter
22:45:01.203 00.002 13704 UpdateGuideState(): m_state=6
22:45:01.204 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
22:45:01.205 00.001 3140 worker thread done servicing request
22:45:01.206 00.001 13704 Star::Find returns 1 (0), X=595.86, Y=876.01, Mass=12943, SNR=67.6, Peak=342 HFD=6.2
22:45:01.207 00.001 13704 MultiStar: [#1 -0.01,-0.13,0.97,U] [#2 -0.03,0.03,0.34,U] [#3 0.01,-0.01,0.55,U] [#4 0.00,-0.00,0.16,U] [#5 -0.01,-0.02,0.87,U] [#6 0.08,0.14,0.35,U] [#7 0.00,0.00,0.43,U] [#8 -0.13,-0.09,0.34,U] 
22:45:01.208 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.37, -0.42}
22:45:01.210 00.002 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.38) = xAngle (-2.38 = -2.38)
22:45:01.211 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.31 = -2.31)
22:45:01.213 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
22:45:01.216 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
22:45:01.218 00.002 13704 Enqueuing Move request for scope (0.07, -0.11)
22:45:01.219 00.001 3140 Worker thread wakes up
22:45:01.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:45:01.219 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:45:01.219 00.000 3140 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.09
22:45:01.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:01.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:01.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:01.219 00.000 3140 MoveAxis(E, 0, ABG)
22:45:01.219 00.000 3140 Move returns status 0, amount 0
22:45:01.219 00.000 3140 MoveAxis(N, 0, ABG)
22:45:01.219 00.000 3140 Move returns status 0, amount 0
22:45:01.219 00.000 3140 move complete, result=0
22:45:01.219 00.000 3140 worker thread done servicing request
22:45:01.224 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:45:01.242 00.018 13704 UpdateGuideState exits: m=12943 SNR=67.6
22:45:01.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.250 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:01.251 00.001 13704 Enqueuing Expose request
22:45:01.252 00.001 3140 Worker thread wakes up
22:45:01.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:01.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:01.252 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:02.168 00.916 3140 Exposure complete
22:45:02.243 00.075 3140 worker thread done servicing request
22:45:02.243 00.000 13704 OnExposeComplete: enter
22:45:02.244 00.001 13704 UpdateGuideState(): m_state=6
22:45:02.246 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
22:45:02.248 00.002 13704 Star::Find returns 1 (0), X=595.86, Y=875.96, Mass=12672, SNR=67.9, Peak=342 HFD=6.3
22:45:02.249 00.001 13704 MultiStar: [#1 -0.04,-0.21,0.99,U] [#2 0.01,0.06,0.36,U] [#3 -0.02,0.01,0.56,U] [#4 0.02,-0.19,0.15,U] [#5 -0.03,-0.01,0.85,U] [#6 0.10,0.13,0.36,U] [#7 -0.02,-0.03,0.41,U] [#8 0.01,0.01,0.36,U] 
22:45:02.250 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.37, -0.47}
22:45:02.252 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:45:02.253 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:45:02.255 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.09 mountX=-0.11 mountY=-0.10, mountTheta=-2.43
22:45:02.258 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
22:45:02.260 00.002 13704 Enqueuing Move request for scope (0.07, -0.13)
22:45:02.261 00.001 3140 Worker thread wakes up
22:45:02.261 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:45:02.261 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:45:02.261 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.11 yDistance=-0.10
22:45:02.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:45:02.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:02.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:02.261 00.000 3140 MoveAxis(E, 271, ABG)
22:45:02.262 00.001 3140 Guiding  Dir = 2, Dur = 271
22:45:02.266 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:45:02.283 00.017 13704 UpdateGuideState exits: m=12672 SNR=67.9
22:45:02.287 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:02.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:02.290 00.002 13704 Enqueuing Expose request
22:45:02.302 00.012 3140 IsSlewing returns 0
22:45:02.302 00.000 3140 IsGuiding returns 0
22:45:02.617 00.315 3140 IsGuiding returns 0
22:45:02.617 00.000 3140 Move returns status 0, amount 271
22:45:02.617 00.000 3140 MoveAxis(N, 0, ABG)
22:45:02.617 00.000 3140 Move returns status 0, amount 0
22:45:02.617 00.000 3140 move complete, result=0
22:45:02.617 00.000 3140 worker thread done servicing request
22:45:02.617 00.000 3140 Worker thread wakes up
22:45:02.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:02.618 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:02.618 00.000 13704 GuideStep: -0.1 px 271 ms EAST, -0.1 px 0 ms NORTH
22:45:02.849 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9d80bc9-fabe-4302-90d0-47ca2007592b"}
22:45:02.852 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9d80bc9-fabe-4302-90d0-47ca2007592b"}
22:45:02.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4066c65-493e-439f-839c-4a27799db775"}
22:45:02.856 00.002 13704 case statement mapped state 6 to 3
22:45:02.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4066c65-493e-439f-839c-4a27799db775"}
22:45:02.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fe9be3d-135e-4234-ae7b-f39f2b113584"}
22:45:02.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"1fe9be3d-135e-4234-ae7b-f39f2b113584"}
22:45:03.755 00.894 3140 Exposure complete
22:45:03.819 00.064 3140 worker thread done servicing request
22:45:03.819 00.000 13704 OnExposeComplete: enter
22:45:03.820 00.001 13704 UpdateGuideState(): m_state=6
22:45:03.823 00.003 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
22:45:03.825 00.002 13704 Star::Find returns 1 (0), X=595.74, Y=876.01, Mass=12730, SNR=65.3, Peak=342 HFD=6.1
22:45:03.827 00.002 13704 MultiStar: [#1 -0.06,-0.16,1.02,U] [#2 0.00,-0.00,0.37,U] [#3 0.04,-0.04,0.55,U] [#4 0.02,0.01,0.17,U] [#5 -0.01,0.01,0.90,U] [#6 0.08,0.14,0.37,U] [#7 -0.05,0.03,0.46,U] [#8 -0.08,-0.04,0.37,U] 
22:45:03.829 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.26, -0.41}
22:45:03.830 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:45:03.831 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:45:03.832 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.23 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
22:45:03.834 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
22:45:03.835 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
22:45:03.836 00.001 3140 Worker thread wakes up
22:45:03.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:45:03.837 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:45:03.837 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.06
22:45:03.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:03.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:03.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:03.837 00.000 3140 MoveAxis(E, 0, ABG)
22:45:03.837 00.000 3140 Move returns status 0, amount 0
22:45:03.837 00.000 3140 MoveAxis(N, 0, ABG)
22:45:03.837 00.000 3140 Move returns status 0, amount 0
22:45:03.837 00.000 3140 move complete, result=0
22:45:03.837 00.000 3140 worker thread done servicing request
22:45:03.844 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:03.865 00.021 13704 UpdateGuideState exits: m=12730 SNR=65.3
22:45:03.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:03.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:03.870 00.002 13704 Enqueuing Expose request
22:45:03.871 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:03.873 00.002 3140 Worker thread wakes up
22:45:03.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:03.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:04.786 00.913 3140 Exposure complete
22:45:04.844 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de9b32ea-0da4-4832-907b-90eb116be8d9"}
22:45:04.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de9b32ea-0da4-4832-907b-90eb116be8d9"}
22:45:04.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37c280c0-98b0-40b0-ba4b-16f43e6c4d58"}
22:45:04.848 00.001 13704 case statement mapped state 6 to 3
22:45:04.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37c280c0-98b0-40b0-ba4b-16f43e6c4d58"}
22:45:04.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbff635e-f15c-4512-af21-3cc6aaf57ae7"}
22:45:04.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2468,"width":15,"height":15,"star_pos":[6.74,7.01],"pixels":"..."},"id":"fbff635e-f15c-4512-af21-3cc6aaf57ae7"}
22:45:04.855 00.001 13704 OnExposeComplete: enter
22:45:04.856 00.001 3140 worker thread done servicing request
22:45:04.856 00.000 13704 UpdateGuideState(): m_state=6
22:45:04.859 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
22:45:04.861 00.002 13704 Star::Find returns 1 (0), X=595.83, Y=875.98, Mass=12608, SNR=66.9, Peak=334 HFD=6.2
22:45:04.862 00.001 13704 MultiStar: [#1 0.00,-0.21,0.99,U] [#2 -0.03,0.05,0.35,U] [#3 0.05,-0.03,0.55,U] [#4 0.00,-0.02,0.16,U] [#5 -0.01,-0.02,0.87,U] [#6 0.08,0.12,0.36,U] [#7 0.00,-0.00,0.44,U] [#8 -0.01,-0.01,0.36,U] 
22:45:04.863 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.34, -0.45}
22:45:04.865 00.002 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.38) = xAngle (-2.42 = -2.42)
22:45:04.867 00.002 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.35 = -2.35)
22:45:04.869 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.11 mountY=-0.10, mountTheta=-2.38
22:45:04.871 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
22:45:04.873 00.002 13704 Enqueuing Move request for scope (0.07, -0.13)
22:45:04.874 00.001 3140 Worker thread wakes up
22:45:04.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:45:04.874 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:45:04.874 00.000 3140 Moving (0.07, -0.13) raw xDistance=-0.11 yDistance=-0.10
22:45:04.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:45:04.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:04.875 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:04.875 00.000 3140 MoveAxis(E, 0, ABG)
22:45:04.875 00.000 3140 Move returns status 0, amount 0
22:45:04.875 00.000 3140 MoveAxis(N, 0, ABG)
22:45:04.875 00.000 3140 Move returns status 0, amount 0
22:45:04.875 00.000 3140 move complete, result=0
22:45:04.875 00.000 3140 worker thread done servicing request
22:45:04.881 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
22:45:04.900 00.019 13704 UpdateGuideState exits: m=12608 SNR=66.9
22:45:04.900 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:04.902 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:04.904 00.002 13704 Enqueuing Expose request
22:45:04.905 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:04.906 00.001 3140 Worker thread wakes up
22:45:04.907 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:04.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:06.040 01.133 3140 Exposure complete
22:45:06.112 00.072 3140 worker thread done servicing request
22:45:06.112 00.000 13704 OnExposeComplete: enter
22:45:06.113 00.001 13704 UpdateGuideState(): m_state=6
22:45:06.115 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
22:45:06.117 00.002 13704 Star::Find returns 1 (0), X=595.84, Y=875.94, Mass=12592, SNR=65.5, Peak=335 HFD=6.3
22:45:06.118 00.001 13704 MultiStar: [#1 -0.02,-0.16,1.00,U] [#2 -0.03,0.06,0.36,U] [#3 0.03,-0.11,0.58,U] [#4 0.04,-0.10,0.17,U] [#5 0.01,-0.02,0.87,U] [#6 0.09,-0.06,0.39,U] [#7 -0.07,-0.01,0.47,U] [#8 0.00,-0.00,0.36,U] 
22:45:06.120 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.35, -0.48}
22:45:06.121 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.50 = -2.50)
22:45:06.123 00.002 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
22:45:06.124 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=-0.13 mountY=-0.10, mountTheta=-2.46
22:45:06.127 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.14, opts=13)
22:45:06.128 00.001 13704 Enqueuing Move request for scope (0.07, -0.14)
22:45:06.129 00.001 3140 Worker thread wakes up
22:45:06.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:45:06.129 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:45:06.129 00.000 3140 Moving (0.07, -0.14) raw xDistance=-0.13 yDistance=-0.10
22:45:06.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:45:06.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:06.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:06.129 00.000 3140 MoveAxis(E, 308, ABG)
22:45:06.129 00.000 3140 Guiding  Dir = 2, Dur = 308
22:45:06.137 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:45:06.157 00.020 13704 UpdateGuideState exits: m=12592 SNR=65.5
22:45:06.159 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.160 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:06.161 00.001 13704 Enqueuing Expose request
22:45:06.171 00.010 3140 IsSlewing returns 0
22:45:06.171 00.000 3140 IsGuiding returns 0
22:45:06.514 00.343 3140 IsGuiding returns 0
22:45:06.514 00.000 3140 Move returns status 0, amount 308
22:45:06.514 00.000 3140 MoveAxis(N, 0, ABG)
22:45:06.514 00.000 3140 Move returns status 0, amount 0
22:45:06.514 00.000 3140 move complete, result=0
22:45:06.514 00.000 3140 worker thread done servicing request
22:45:06.514 00.000 3140 Worker thread wakes up
22:45:06.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:06.515 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:06.515 00.000 13704 GuideStep: -0.1 px 308 ms EAST, -0.1 px 0 ms NORTH
22:45:06.843 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57273004-5fab-4501-88d1-7316898cea9e"}
22:45:06.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57273004-5fab-4501-88d1-7316898cea9e"}
22:45:06.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0da8c415-9fca-4bfa-b102-512549d9bcb2"}
22:45:06.847 00.001 13704 case statement mapped state 6 to 3
22:45:06.850 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da8c415-9fca-4bfa-b102-512549d9bcb2"}
22:45:06.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"184a4be5-e1ca-4d89-9e9a-14365ffc9827"}
22:45:06.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2470,"width":15,"height":15,"star_pos":[6.84,6.94],"pixels":"..."},"id":"184a4be5-e1ca-4d89-9e9a-14365ffc9827"}
22:45:07.427 00.574 3140 Exposure complete
22:45:07.491 00.064 13704 OnExposeComplete: enter
22:45:07.493 00.002 13704 UpdateGuideState(): m_state=6
22:45:07.494 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
22:45:07.496 00.002 13704 Star::Find returns 1 (0), X=595.80, Y=876.03, Mass=12655, SNR=63.2, Peak=342 HFD=6.1
22:45:07.498 00.002 3140 worker thread done servicing request
22:45:07.498 00.000 13704 MultiStar: [#1 -0.05,-0.15,1.05,U] [#2 -0.03,0.04,0.38,U] [#3 0.06,0.06,0.58,U] [#4 0.00,-0.01,0.17,U] [#5 -0.02,-0.01,0.91,U] [#6 0.18,0.07,0.37,U] [#7 0.01,-0.01,0.46,U] [#8 0.01,0.04,0.39,U] 
22:45:07.500 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.32, -0.39}
22:45:07.500 00.000 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.38) = xAngle (-2.34 = -2.34)
22:45:07.502 00.002 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.27 = -2.27)
22:45:07.503 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=-0.08 mountY=-0.08, mountTheta=-2.31
22:45:07.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
22:45:07.507 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
22:45:07.508 00.001 3140 Worker thread wakes up
22:45:07.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:45:07.508 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:45:07.508 00.000 3140 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.08
22:45:07.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:45:07.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:07.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:07.508 00.000 3140 MoveAxis(E, 0, ABG)
22:45:07.508 00.000 3140 Move returns status 0, amount 0
22:45:07.508 00.000 3140 MoveAxis(N, 0, ABG)
22:45:07.508 00.000 3140 Move returns status 0, amount 0
22:45:07.508 00.000 3140 move complete, result=0
22:45:07.508 00.000 3140 worker thread done servicing request
22:45:07.515 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:45:07.531 00.016 13704 UpdateGuideState exits: m=12655 SNR=63.2
22:45:07.533 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:07.533 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:07.535 00.002 13704 Enqueuing Expose request
22:45:07.536 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:07.538 00.002 3140 Worker thread wakes up
22:45:07.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:07.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:08.676 01.138 3140 Exposure complete
22:45:08.751 00.075 13704 OnExposeComplete: enter
22:45:08.752 00.001 13704 UpdateGuideState(): m_state=6
22:45:08.754 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
22:45:08.755 00.001 3140 worker thread done servicing request
22:45:08.755 00.000 13704 Star::Find returns 1 (0), X=595.74, Y=876.02, Mass=12445, SNR=67.6, Peak=342 HFD=6.1
22:45:08.757 00.002 13704 MultiStar: [#1 -0.05,-0.14,0.97,U] [#2 0.02,-0.03,0.37,U] [#3 0.06,0.02,0.55,U] [#4 0.02,-0.20,0.15,U] [#5 -0.05,-0.01,0.86,U] [#6 0.11,0.11,0.38,U] [#7 -0.01,0.01,0.46,U] [#8 0.00,0.01,0.36,U] 
22:45:08.758 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.26, -0.40}
22:45:08.760 00.002 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.38) = xAngle (-2.51 = -2.51)
22:45:08.761 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.44 = -2.44)
22:45:08.763 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.13 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
22:45:08.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:45:08.768 00.003 13704 Enqueuing Move request for scope (0.05, -0.10)
22:45:08.770 00.002 3140 Worker thread wakes up
22:45:08.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:45:08.770 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:45:08.771 00.001 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:45:08.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:08.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:08.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:08.771 00.000 3140 MoveAxis(E, 0, ABG)
22:45:08.771 00.000 3140 Move returns status 0, amount 0
22:45:08.771 00.000 3140 MoveAxis(N, 0, ABG)
22:45:08.771 00.000 3140 Move returns status 0, amount 0
22:45:08.771 00.000 3140 move complete, result=0
22:45:08.771 00.000 3140 worker thread done servicing request
22:45:08.776 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:45:08.795 00.019 13704 UpdateGuideState exits: m=12445 SNR=67.6
22:45:08.796 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:08.799 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:08.804 00.005 13704 Enqueuing Expose request
22:45:08.806 00.002 3140 Worker thread wakes up
22:45:08.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:08.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:08.806 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:08.852 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56a3459b-3778-4b03-9c68-0af87bf9dbcc"}
22:45:08.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56a3459b-3778-4b03-9c68-0af87bf9dbcc"}
22:45:08.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d139a4d7-faee-4ba1-901d-68e085eb12d2"}
22:45:08.857 00.001 13704 case statement mapped state 6 to 3
22:45:08.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d139a4d7-faee-4ba1-901d-68e085eb12d2"}
22:45:08.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7aca7e80-0b80-49cd-8e0b-b84f7c989e4a"}
22:45:08.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"7aca7e80-0b80-49cd-8e0b-b84f7c989e4a"}
22:45:09.723 00.861 3140 Exposure complete
22:45:09.793 00.070 3140 worker thread done servicing request
22:45:09.793 00.000 13704 OnExposeComplete: enter
22:45:09.795 00.002 13704 UpdateGuideState(): m_state=6
22:45:09.796 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
22:45:09.797 00.001 13704 Star::Find returns 1 (0), X=595.78, Y=875.99, Mass=12463, SNR=65.8, Peak=342 HFD=6.1
22:45:09.799 00.002 13704 MultiStar: [#1 -0.04,-0.15,1.00,U] [#2 0.02,-0.01,0.37,U] [#3 0.02,0.08,0.57,U] [#4 -0.00,0.01,0.16,U] [#5 -0.02,-0.01,0.86,U] [#6 0.13,0.10,0.38,U] [#7 -0.03,0.01,0.45,U] [#8 -0.08,-0.04,0.35,U] 
22:45:09.800 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.29, -0.43}
22:45:09.800 00.000 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.38) = xAngle (-2.47 = -2.47)
22:45:09.803 00.003 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.41 = -2.41)
22:45:09.804 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.09 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
22:45:09.807 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:45:09.809 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
22:45:09.810 00.001 3140 Worker thread wakes up
22:45:09.811 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:45:09.811 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:45:09.811 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.08
22:45:09.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:09.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:09.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:09.811 00.000 3140 MoveAxis(E, 0, ABG)
22:45:09.811 00.000 3140 Move returns status 0, amount 0
22:45:09.811 00.000 3140 MoveAxis(N, 0, ABG)
22:45:09.811 00.000 3140 Move returns status 0, amount 0
22:45:09.811 00.000 3140 move complete, result=0
22:45:09.811 00.000 3140 worker thread done servicing request
22:45:09.816 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
22:45:09.833 00.017 13704 UpdateGuideState exits: m=12463 SNR=65.8
22:45:09.838 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.839 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:09.841 00.002 13704 Enqueuing Expose request
22:45:09.841 00.000 3140 Worker thread wakes up
22:45:09.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:09.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:09.842 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:10.843 01.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82ec25fb-ade5-4d6d-a231-261bf81468e0"}
22:45:10.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82ec25fb-ade5-4d6d-a231-261bf81468e0"}
22:45:10.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a256979-3b84-4238-9405-5342f7272c18"}
22:45:10.848 00.002 13704 case statement mapped state 6 to 3
22:45:10.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a256979-3b84-4238-9405-5342f7272c18"}
22:45:10.852 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b411bf9-6ca2-4814-bba2-6873e7210516"}
22:45:10.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"9b411bf9-6ca2-4814-bba2-6873e7210516"}
22:45:10.984 00.131 3140 Exposure complete
22:45:11.056 00.072 13704 OnExposeComplete: enter
22:45:11.057 00.001 13704 UpdateGuideState(): m_state=6
22:45:11.059 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
22:45:11.059 00.000 13704 Star::Find returns 1 (0), X=595.77, Y=875.91, Mass=12715, SNR=66.8, Peak=340 HFD=6.3
22:45:11.063 00.004 13704 MultiStar: [#1 -0.04,-0.20,0.99,U] [#2 -0.15,0.07,0.35,U] [#3 0.09,-0.05,0.58,U] [#4 0.03,-0.21,0.16,U] [#5 -0.01,0.00,0.88,U] [#6 0.20,0.07,0.35,U] [#7 -0.01,-0.01,0.45,U] [#8 -0.01,-0.00,0.36,U] 
22:45:11.065 00.002 3140 worker thread done servicing request
22:45:11.065 00.000 13704 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {0.28, -0.52}
22:45:11.066 00.001 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.38) = xAngle (-2.56 = -2.56)
22:45:11.067 00.001 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.49 = -2.49)
22:45:11.069 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.18 mountX=-0.13 mountY=-0.09, mountTheta=-2.52
22:45:11.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.14, opts=13)
22:45:11.073 00.002 13704 Enqueuing Move request for scope (0.06, -0.14)
22:45:11.074 00.001 3140 Worker thread wakes up
22:45:11.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:45:11.074 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:45:11.074 00.000 3140 Moving (0.06, -0.14) raw xDistance=-0.13 yDistance=-0.09
22:45:11.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:45:11.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:11.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:11.074 00.000 3140 MoveAxis(E, 310, ABG)
22:45:11.074 00.000 3140 Guiding  Dir = 2, Dur = 310
22:45:11.081 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:45:11.086 00.005 3140 IsSlewing returns 0
22:45:11.086 00.000 3140 IsGuiding returns 0
22:45:11.101 00.015 13704 UpdateGuideState exits: m=12715 SNR=66.8
22:45:11.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:11.104 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:11.106 00.002 13704 Enqueuing Expose request
22:45:11.399 00.293 3140 IsGuiding returns 0
22:45:11.399 00.000 3140 Move returns status 0, amount 310
22:45:11.399 00.000 3140 MoveAxis(N, 0, ABG)
22:45:11.399 00.000 3140 Move returns status 0, amount 0
22:45:11.399 00.000 3140 move complete, result=0
22:45:11.399 00.000 3140 worker thread done servicing request
22:45:11.399 00.000 3140 Worker thread wakes up
22:45:11.399 00.000 13704 GuideStep: -0.1 px 310 ms EAST, -0.1 px 0 ms NORTH
22:45:11.403 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:11.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:12.313 00.910 3140 Exposure complete
22:45:12.381 00.068 13704 OnExposeComplete: enter
22:45:12.383 00.002 13704 UpdateGuideState(): m_state=6
22:45:12.385 00.002 3140 worker thread done servicing request
22:45:12.385 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
22:45:12.387 00.002 13704 Star::Find returns 1 (0), X=595.75, Y=875.98, Mass=12485, SNR=66.3, Peak=342 HFD=6.1
22:45:12.388 00.001 13704 MultiStar: [#1 -0.05,-0.19,1.01,U] [#2 -0.04,0.05,0.36,U] [#3 0.00,-0.07,0.57,U] [#4 -0.00,-0.01,0.16,U] [#5 -0.03,-0.03,0.88,U] [#6 0.06,0.06,0.37,U] [#7 -0.01,-0.12,0.44,U] [#8 -0.00,-0.01,0.36,U] 
22:45:12.389 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.14}, one-star: {0.27, -0.44}
22:45:12.390 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
22:45:12.392 00.002 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.62 = -2.62)
22:45:12.394 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.31 mountX=-0.13 mountY=-0.07, mountTheta=-2.63
22:45:12.397 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.14, opts=13)
22:45:12.398 00.001 13704 Enqueuing Move request for scope (0.04, -0.14)
22:45:12.399 00.001 3140 Worker thread wakes up
22:45:12.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:45:12.399 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:45:12.399 00.000 3140 Moving (0.04, -0.14) raw xDistance=-0.13 yDistance=-0.07
22:45:12.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:45:12.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:12.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:12.399 00.000 3140 MoveAxis(E, 331, ABG)
22:45:12.400 00.001 3140 Guiding  Dir = 2, Dur = 331
22:45:12.406 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:45:12.416 00.010 3140 IsSlewing returns 0
22:45:12.416 00.000 3140 IsGuiding returns 0
22:45:12.427 00.011 13704 UpdateGuideState exits: m=12485 SNR=66.3
22:45:12.429 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.431 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:12.433 00.002 13704 Enqueuing Expose request
22:45:12.760 00.327 3140 IsGuiding returns 0
22:45:12.760 00.000 3140 Move returns status 0, amount 331
22:45:12.760 00.000 3140 MoveAxis(N, 0, ABG)
22:45:12.760 00.000 3140 Move returns status 0, amount 0
22:45:12.760 00.000 3140 move complete, result=0
22:45:12.760 00.000 13704 GuideStep: -0.1 px 331 ms EAST, -0.1 px 0 ms NORTH
22:45:12.763 00.003 3140 worker thread done servicing request
22:45:12.763 00.000 3140 Worker thread wakes up
22:45:12.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:12.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:12.842 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46639093-e3e5-49b4-b007-dedecb5c910c"}
22:45:12.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46639093-e3e5-49b4-b007-dedecb5c910c"}
22:45:12.845 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81a92787-0c19-4847-b8b6-4e779fd8925b"}
22:45:12.847 00.002 13704 case statement mapped state 6 to 3
22:45:12.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a92787-0c19-4847-b8b6-4e779fd8925b"}
22:45:12.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"146e1e53-7e7b-4ece-bd3e-02940c0f200b"}
22:45:12.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"146e1e53-7e7b-4ece-bd3e-02940c0f200b"}
22:45:13.903 01.052 3140 Exposure complete
22:45:13.971 00.068 13704 OnExposeComplete: enter
22:45:13.973 00.002 13704 UpdateGuideState(): m_state=6
22:45:13.976 00.003 3140 worker thread done servicing request
22:45:13.976 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
22:45:13.978 00.002 13704 Star::Find returns 1 (0), X=595.74, Y=875.99, Mass=12797, SNR=67.4, Peak=342 HFD=6.2
22:45:13.979 00.001 13704 MultiStar: [#1 -0.08,-0.14,0.99,U] [#2 0.00,0.04,0.37,U] [#3 0.01,-0.01,0.56,U] [#4 0.00,-0.01,0.16,U] [#5 -0.04,-0.02,0.87,U] [#6 0.09,0.14,0.36,U] [#7 0.03,-0.05,0.44,U] [#8 0.00,0.02,0.36,U] 
22:45:13.980 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.25, -0.44}
22:45:13.982 00.002 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.61 = -2.61)
22:45:13.983 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:45:13.984 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.23 mountX=-0.10 mountY=-0.06, mountTheta=-2.56
22:45:13.986 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:45:13.987 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
22:45:13.989 00.002 3140 Worker thread wakes up
22:45:13.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:45:13.989 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:45:13.989 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.06
22:45:13.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:13.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:13.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:13.989 00.000 3140 MoveAxis(E, 0, ABG)
22:45:13.989 00.000 3140 Move returns status 0, amount 0
22:45:13.989 00.000 3140 MoveAxis(N, 0, ABG)
22:45:13.989 00.000 3140 Move returns status 0, amount 0
22:45:13.989 00.000 3140 move complete, result=0
22:45:13.989 00.000 3140 worker thread done servicing request
22:45:13.995 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:14.015 00.020 13704 UpdateGuideState exits: m=12797 SNR=67.4
22:45:14.016 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:14.018 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:14.019 00.001 13704 Enqueuing Expose request
22:45:14.021 00.002 3140 Worker thread wakes up
22:45:14.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:14.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:14.021 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:14.843 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d03e6e8d-1abf-49c8-aadb-5d129cdcddb8"}
22:45:14.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d03e6e8d-1abf-49c8-aadb-5d129cdcddb8"}
22:45:14.850 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89e4091b-032b-4bad-8ad9-0a32e68cf1da"}
22:45:14.852 00.002 13704 case statement mapped state 6 to 3
22:45:14.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e4091b-032b-4bad-8ad9-0a32e68cf1da"}
22:45:14.855 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8ac2491-cc7d-4ba2-89d1-7548729cf464"}
22:45:14.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":"b8ac2491-cc7d-4ba2-89d1-7548729cf464"}
22:45:14.935 00.078 3140 Exposure complete
22:45:15.002 00.067 3140 worker thread done servicing request
22:45:15.002 00.000 13704 OnExposeComplete: enter
22:45:15.003 00.001 13704 UpdateGuideState(): m_state=6
22:45:15.005 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
22:45:15.006 00.001 13704 Star::Find returns 1 (0), X=595.71, Y=876.43, Mass=13037, SNR=72.1, Peak=342 HFD=6.1
22:45:15.008 00.002 13704 MultiStar: [#1 -0.06,-0.08,0.91,U] [#2 0.01,-0.01,0.34,U] [#3 0.06,0.06,0.51,U] [#4 0.04,-0.19,0.15,U] [#5 -0.01,-0.01,0.78,U] [#6 0.09,0.17,0.34,U] [#7 0.02,0.01,0.41,U] [#8 -0.06,-0.05,0.33,U] 
22:45:15.010 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.23, 0.01}
22:45:15.011 00.001 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.38) = xAngle (-1.51 = -1.51)
22:45:15.012 00.001 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.45 = -1.45)
22:45:15.013 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.13 mountX=0.00 mountY=-0.05, mountTheta=-1.51
22:45:15.016 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:45:15.018 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
22:45:15.019 00.001 3140 Worker thread wakes up
22:45:15.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:45:15.019 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:45:15.019 00.000 3140 Moving (0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
22:45:15.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:45:15.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:15.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:15.019 00.000 3140 MoveAxis(E, 0, ABG)
22:45:15.019 00.000 3140 Move returns status 0, amount 0
22:45:15.019 00.000 3140 MoveAxis(N, 0, ABG)
22:45:15.019 00.000 3140 Move returns status 0, amount 0
22:45:15.019 00.000 3140 move complete, result=0
22:45:15.019 00.000 3140 worker thread done servicing request
22:45:15.025 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
22:45:15.042 00.017 13704 UpdateGuideState exits: m=13037 SNR=72.1
22:45:15.044 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:15.045 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:15.046 00.001 13704 Enqueuing Expose request
22:45:15.049 00.003 3140 Worker thread wakes up
22:45:15.049 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:15.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:15.049 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:16.191 01.142 3140 Exposure complete
22:45:16.274 00.083 3140 worker thread done servicing request
22:45:16.274 00.000 13704 OnExposeComplete: enter
22:45:16.275 00.001 13704 UpdateGuideState(): m_state=6
22:45:16.277 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
22:45:16.279 00.002 13704 Star::Find returns 1 (0), X=595.77, Y=876.03, Mass=12335, SNR=65.2, Peak=342 HFD=6.0
22:45:16.280 00.001 13704 MultiStar: [#1 -0.07,-0.12,1.03,U] [#2 0.04,-0.08,0.38,U] [#3 0.04,0.05,0.57,U] [#4 -0.00,-0.00,0.17,U] [#5 -0.00,-0.03,0.88,U] [#6 0.04,-0.01,0.35,U] [#7 -0.03,0.00,0.46,U] [#8 -0.00,0.01,0.36,U] 
22:45:16.282 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.29, -0.39}
22:45:16.283 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.38) = xAngle (-2.52 = -2.52)
22:45:16.285 00.002 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.45 = -2.45)
22:45:16.286 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
22:45:16.288 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:45:16.290 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
22:45:16.291 00.001 3140 Worker thread wakes up
22:45:16.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:45:16.291 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:45:16.291 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:45:16.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:16.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:16.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:16.291 00.000 3140 MoveAxis(E, 0, ABG)
22:45:16.291 00.000 3140 Move returns status 0, amount 0
22:45:16.291 00.000 3140 MoveAxis(N, 0, ABG)
22:45:16.291 00.000 3140 Move returns status 0, amount 0
22:45:16.291 00.000 3140 move complete, result=0
22:45:16.292 00.001 3140 worker thread done servicing request
22:45:16.300 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
22:45:16.318 00.018 13704 UpdateGuideState exits: m=12335 SNR=65.2
22:45:16.319 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:16.320 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:16.321 00.001 13704 Enqueuing Expose request
22:45:16.326 00.005 3140 Worker thread wakes up
22:45:16.326 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:16.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:16.326 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:16.844 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e038d612-b288-4439-a383-901283a8cd26"}
22:45:16.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e038d612-b288-4439-a383-901283a8cd26"}
22:45:16.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ceb4343c-4939-434c-877d-93734b52bf6e"}
22:45:16.849 00.001 13704 case statement mapped state 6 to 3
22:45:16.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb4343c-4939-434c-877d-93734b52bf6e"}
22:45:16.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df456826-5eda-4c95-bef7-1f41267f2743"}
22:45:16.855 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[6.77,7.03],"pixels":"..."},"id":"df456826-5eda-4c95-bef7-1f41267f2743"}
22:45:17.239 00.384 3140 Exposure complete
22:45:17.317 00.078 13704 OnExposeComplete: enter
22:45:17.318 00.001 13704 UpdateGuideState(): m_state=6
22:45:17.320 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
22:45:17.323 00.003 3140 worker thread done servicing request
22:45:17.323 00.000 13704 Star::Find returns 1 (0), X=595.74, Y=875.99, Mass=12740, SNR=66.9, Peak=340 HFD=6.1
22:45:17.325 00.002 13704 MultiStar: [#1 -0.09,-0.17,0.99,U] [#2 -0.05,0.05,0.35,U] [#3 0.01,-0.02,0.56,U] [#4 0.03,-0.19,0.16,U] [#5 -0.04,-0.01,0.88,U] [#6 0.16,-0.07,0.32,U] [#7 0.01,-0.18,0.41,U] [#8 -0.13,-0.08,0.35,U] 
22:45:17.326 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.26, -0.44}
22:45:17.328 00.002 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.78 = -2.78)
22:45:17.329 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
22:45:17.330 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.40 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
22:45:17.332 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.15, opts=13)
22:45:17.334 00.002 13704 Enqueuing Move request for scope (0.03, -0.15)
22:45:17.334 00.000 3140 Worker thread wakes up
22:45:17.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
22:45:17.334 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
22:45:17.334 00.000 3140 Moving (0.03, -0.15) raw xDistance=-0.14 yDistance=-0.06
22:45:17.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:45:17.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:17.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:17.336 00.002 3140 MoveAxis(E, 345, ABG)
22:45:17.336 00.000 3140 Guiding  Dir = 2, Dur = 345
22:45:17.339 00.003 3140 IsSlewing returns 0
22:45:17.340 00.001 3140 IsGuiding returns 0
22:45:17.343 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=291, Gamma=2.170
22:45:17.364 00.021 13704 UpdateGuideState exits: m=12740 SNR=66.9
22:45:17.367 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.369 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:17.371 00.002 13704 Enqueuing Expose request
22:45:17.697 00.326 3140 IsGuiding returns 0
22:45:17.697 00.000 3140 Move returns status 0, amount 345
22:45:17.697 00.000 3140 MoveAxis(N, 0, ABG)
22:45:17.697 00.000 3140 Move returns status 0, amount 0
22:45:17.697 00.000 3140 move complete, result=0
22:45:17.697 00.000 3140 worker thread done servicing request
22:45:17.697 00.000 3140 Worker thread wakes up
22:45:17.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:17.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:17.697 00.000 13704 GuideStep: -0.1 px 345 ms EAST, -0.1 px 0 ms NORTH
22:45:18.838 01.141 3140 Exposure complete
22:45:18.844 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6079bea4-032e-40a1-8919-55337cbacae2"}
22:45:18.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6079bea4-032e-40a1-8919-55337cbacae2"}
22:45:18.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24bfe92a-7b0f-483c-87ba-0abbe1375ded"}
22:45:18.850 00.002 13704 case statement mapped state 6 to 3
22:45:18.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24bfe92a-7b0f-483c-87ba-0abbe1375ded"}
22:45:18.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b0f7e07-8d3c-4aed-a419-7660c8a8f7ae"}
22:45:18.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":"4b0f7e07-8d3c-4aed-a419-7660c8a8f7ae"}
22:45:18.914 00.059 3140 worker thread done servicing request
22:45:18.914 00.000 13704 OnExposeComplete: enter
22:45:18.916 00.002 13704 UpdateGuideState(): m_state=6
22:45:18.918 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
22:45:18.920 00.002 13704 Star::Find returns 1 (0), X=595.24, Y=877.31, Mass=13405, SNR=74.9, Peak=342 HFD=6.5
22:45:18.921 00.001 13704 MultiStar: [#1 -0.03,-0.15,0.89,U] [#2 0.02,0.05,0.33,U] [#3 0.09,-0.01,0.48,U] [#4 -0.01,-0.01,0.15,U] [#5 -0.04,-0.02,0.78,U] [#6 0.04,0.09,0.31,U] [#7 -0.01,0.03,0.41,U] [#8 -0.08,-0.05,0.32,U] 
22:45:18.923 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.16}, one-star: {-0.25, 0.88}
22:45:18.925 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.38) = xAngle (0.52 = 0.52)
22:45:18.927 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.59 = 0.59)
22:45:18.928 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.90 mountX=0.15 mountY=0.10, mountTheta=0.57
22:45:18.930 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.16, opts=13)
22:45:18.932 00.002 13704 Enqueuing Move request for scope (-0.06, 0.16)
22:45:18.932 00.000 3140 Worker thread wakes up
22:45:18.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
22:45:18.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
22:45:18.932 00.000 3140 Moving (-0.06, 0.16) raw xDistance=0.15 yDistance=0.10
22:45:18.932 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
22:45:18.932 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:18.934 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:45:18.934 00.000 3140 MoveAxis(W, 337, ABG)
22:45:18.934 00.000 3140 Guiding  Dir = 3, Dur = 337
22:45:18.939 00.005 3140 IsSlewing returns 0
22:45:18.939 00.000 3140 IsGuiding returns 0
22:45:18.940 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:18.961 00.021 13704 UpdateGuideState exits: m=13405 SNR=74.9
22:45:18.962 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:18.963 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:18.965 00.002 13704 Enqueuing Expose request
22:45:19.280 00.315 3140 IsGuiding returns 0
22:45:19.281 00.001 3140 Move returns status 0, amount 337
22:45:19.281 00.000 3140 MoveAxis(N, 0, ABG)
22:45:19.281 00.000 3140 Move returns status 0, amount 0
22:45:19.281 00.000 3140 move complete, result=0
22:45:19.281 00.000 13704 GuideStep: 0.2 px 337 ms WEST, 0.1 px 0 ms NORTH
22:45:19.284 00.003 3140 worker thread done servicing request
22:45:19.284 00.000 3140 Worker thread wakes up
22:45:19.284 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:19.284 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:20.211 00.927 3140 Exposure complete
22:45:20.281 00.070 3140 worker thread done servicing request
22:45:20.281 00.000 13704 OnExposeComplete: enter
22:45:20.283 00.002 13704 UpdateGuideState(): m_state=6
22:45:20.285 00.002 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
22:45:20.285 00.000 13704 Star::Find returns 1 (0), X=595.80, Y=876.03, Mass=12472, SNR=64.7, Peak=342 HFD=6.1
22:45:20.288 00.003 13704 MultiStar: [#1 0.01,-0.15,1.01,U] [#2 -0.15,0.08,0.36,U] [#3 -0.02,-0.02,0.58,U] [#4 0.02,-0.21,0.16,U] [#5 -0.02,0.00,0.88,U] [#6 0.07,-0.10,0.34,U] [#7 -0.04,-0.06,0.46,U] [#8 -0.01,-0.14,0.37,U] 
22:45:20.289 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.32, -0.39}
22:45:20.291 00.002 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:45:20.292 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.53 = -2.53)
22:45:20.294 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.22 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
22:45:20.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.13, opts=13)
22:45:20.296 00.000 13704 Enqueuing Move request for scope (0.05, -0.13)
22:45:20.299 00.003 3140 Worker thread wakes up
22:45:20.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
22:45:20.299 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
22:45:20.299 00.000 3140 Moving (0.05, -0.13) raw xDistance=-0.12 yDistance=-0.08
22:45:20.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:45:20.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:20.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:20.299 00.000 3140 MoveAxis(E, 263, ABG)
22:45:20.299 00.000 3140 Guiding  Dir = 2, Dur = 263
22:45:20.305 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:45:20.323 00.018 13704 UpdateGuideState exits: m=12472 SNR=64.7
22:45:20.326 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:20.326 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:20.328 00.002 13704 Enqueuing Expose request
22:45:20.340 00.012 3140 IsSlewing returns 0
22:45:20.341 00.001 3140 IsGuiding returns 0
22:45:20.623 00.282 3140 IsGuiding returns 0
22:45:20.623 00.000 3140 Move returns status 0, amount 263
22:45:20.623 00.000 3140 MoveAxis(N, 0, ABG)
22:45:20.623 00.000 3140 Move returns status 0, amount 0
22:45:20.623 00.000 3140 move complete, result=0
22:45:20.623 00.000 3140 worker thread done servicing request
22:45:20.623 00.000 3140 Worker thread wakes up
22:45:20.624 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:20.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:20.624 00.000 13704 GuideStep: -0.1 px 263 ms EAST, -0.1 px 0 ms NORTH
22:45:20.843 00.219 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c50fc57b-e8c2-48ec-ba34-5ce0c9a4f18a"}
22:45:20.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c50fc57b-e8c2-48ec-ba34-5ce0c9a4f18a"}
22:45:20.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8aa995c-7b65-4890-a876-9226b3be910e"}
22:45:20.848 00.001 13704 case statement mapped state 6 to 3
22:45:20.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8aa995c-7b65-4890-a876-9226b3be910e"}
22:45:20.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3c03cad-98d0-4ef8-8314-fb5b4507e701"}
22:45:20.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"d3c03cad-98d0-4ef8-8314-fb5b4507e701"}
22:45:21.757 00.905 3140 Exposure complete
22:45:21.818 00.061 13704 OnExposeComplete: enter
22:45:21.819 00.001 13704 UpdateGuideState(): m_state=6
22:45:21.822 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
22:45:21.824 00.002 3140 worker thread done servicing request
22:45:21.824 00.000 13704 Star::Find returns 1 (0), X=595.75, Y=876.16, Mass=12930, SNR=67.7, Peak=342 HFD=6.0
22:45:21.826 00.002 13704 MultiStar: [#1 -0.01,-0.17,0.99,U] [#2 0.09,-0.04,0.37,U] [#3 0.06,0.01,0.57,U] [#4 0.00,-0.01,0.16,U] [#5 -0.02,-0.03,0.84,U] [#6 0.12,-0.03,0.33,U] [#7 0.01,0.05,0.50,U] [#8 0.05,-0.08,0.35,U] 
22:45:21.827 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.27, -0.27}
22:45:21.828 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.38) = xAngle (-2.30 = -2.30)
22:45:21.829 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.23 = -2.23)
22:45:21.831 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.92 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
22:45:21.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.10, opts=13)
22:45:21.833 00.000 13704 Enqueuing Move request for scope (0.07, -0.10)
22:45:21.834 00.001 3140 Worker thread wakes up
22:45:21.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:45:21.834 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:45:21.834 00.000 3140 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.09
22:45:21.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:45:21.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:21.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:21.834 00.000 3140 MoveAxis(E, 0, ABG)
22:45:21.834 00.000 3140 Move returns status 0, amount 0
22:45:21.836 00.002 3140 MoveAxis(N, 0, ABG)
22:45:21.836 00.000 3140 Move returns status 0, amount 0
22:45:21.836 00.000 3140 move complete, result=0
22:45:21.836 00.000 3140 worker thread done servicing request
22:45:21.842 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:45:21.859 00.017 13704 UpdateGuideState exits: m=12930 SNR=67.7
22:45:21.861 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:21.862 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:21.863 00.001 13704 Enqueuing Expose request
22:45:21.864 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:21.865 00.001 3140 Worker thread wakes up
22:45:21.866 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:21.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:22.788 00.922 3140 Exposure complete
22:45:22.844 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4aeec1ea-e559-4bbe-b219-2838a2337d1d"}
22:45:22.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4aeec1ea-e559-4bbe-b219-2838a2337d1d"}
22:45:22.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00a78c38-a175-43bd-abdc-6e0e5787b0e7"}
22:45:22.849 00.001 13704 case statement mapped state 6 to 3
22:45:22.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a78c38-a175-43bd-abdc-6e0e5787b0e7"}
22:45:22.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"708a98c3-251e-44b4-a1be-85b337140ede"}
22:45:22.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.75,7.16],"pixels":"..."},"id":"708a98c3-251e-44b4-a1be-85b337140ede"}
22:45:22.862 00.008 13704 OnExposeComplete: enter
22:45:22.863 00.001 13704 UpdateGuideState(): m_state=6
22:45:22.865 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:45:22.865 00.000 13704 Star::Find returns 1 (0), X=595.79, Y=876.02, Mass=12093, SNR=62.6, Peak=342 HFD=6.0
22:45:22.868 00.003 3140 worker thread done servicing request
22:45:22.868 00.000 13704 MultiStar: [#1 -0.03,-0.20,1.06,U] [#2 -0.16,0.09,0.38,U] [#3 -0.04,0.01,0.60,U] [#4 0.01,0.00,0.17,U] [#5 -0.02,-0.03,0.94,U] [#6 0.18,-0.02,0.36,U] [#7 0.04,-0.10,0.45,U] [#8 -0.05,0.10,0.38,U] 
22:45:22.870 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.30, -0.40}
22:45:22.871 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.38) = xAngle (-2.59 = -2.59)
22:45:22.872 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.52 = -2.52)
22:45:22.873 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
22:45:22.876 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:45:22.877 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
22:45:22.878 00.001 3140 Worker thread wakes up
22:45:22.878 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:45:22.878 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:45:22.878 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:45:22.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:22.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:22.879 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:22.879 00.000 3140 MoveAxis(E, 0, ABG)
22:45:22.879 00.000 3140 Move returns status 0, amount 0
22:45:22.879 00.000 3140 MoveAxis(N, 0, ABG)
22:45:22.879 00.000 3140 Move returns status 0, amount 0
22:45:22.879 00.000 3140 move complete, result=0
22:45:22.879 00.000 3140 worker thread done servicing request
22:45:22.883 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
22:45:22.902 00.019 13704 UpdateGuideState exits: m=12093 SNR=62.6
22:45:22.904 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:22.906 00.001 13704 Enqueuing Expose request
22:45:22.907 00.001 3140 Worker thread wakes up
22:45:22.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:22.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:22.907 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:24.047 01.140 3140 Exposure complete
22:45:24.126 00.079 3140 worker thread done servicing request
22:45:24.126 00.000 13704 OnExposeComplete: enter
22:45:24.128 00.002 13704 UpdateGuideState(): m_state=6
22:45:24.130 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
22:45:24.133 00.003 13704 Star::Find returns 1 (0), X=595.75, Y=876.02, Mass=12418, SNR=66.8, Peak=342 HFD=6.1
22:45:24.136 00.003 13704 MultiStar: [#1 -0.02,-0.14,0.99,U] [#2 0.03,-0.08,0.37,U] [#3 0.10,-0.02,0.52,U] [#4 0.06,-0.09,0.17,U] [#5 -0.03,-0.01,0.86,U] [#6 0.12,-0.02,0.34,U] [#7 0.04,0.03,0.49,U] [#8 -0.14,0.05,0.36,U] 
22:45:24.138 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.26, -0.41}
22:45:24.139 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.38) = xAngle (-2.46 = -2.46)
22:45:24.142 00.003 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.40 = -2.40)
22:45:24.144 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.08 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
22:45:24.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:45:24.148 00.002 13704 Enqueuing Move request for scope (0.06, -0.11)
22:45:24.151 00.003 3140 Worker thread wakes up
22:45:24.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:45:24.151 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:45:24.151 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.10 yDistance=-0.09
22:45:24.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:24.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:24.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:24.151 00.000 3140 MoveAxis(E, 0, ABG)
22:45:24.152 00.001 3140 Move returns status 0, amount 0
22:45:24.152 00.000 3140 MoveAxis(N, 0, ABG)
22:45:24.152 00.000 3140 Move returns status 0, amount 0
22:45:24.152 00.000 3140 move complete, result=0
22:45:24.152 00.000 3140 worker thread done servicing request
22:45:24.156 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
22:45:24.174 00.018 13704 UpdateGuideState exits: m=12418 SNR=66.8
22:45:24.176 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:24.177 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:24.178 00.001 13704 Enqueuing Expose request
22:45:24.180 00.002 3140 Worker thread wakes up
22:45:24.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:24.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:24.180 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:24.842 00.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39f65606-d597-4507-9f2b-9c87bdb64deb"}
22:45:24.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39f65606-d597-4507-9f2b-9c87bdb64deb"}
22:45:24.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa7ed31b-17c1-444c-9030-fbca1ae829b7"}
22:45:24.847 00.001 13704 case statement mapped state 6 to 3
22:45:24.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7ed31b-17c1-444c-9030-fbca1ae829b7"}
22:45:24.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3374e224-7f07-4ac2-bc5f-5892e0d153e9"}
22:45:24.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[6.75,7.02],"pixels":"..."},"id":"3374e224-7f07-4ac2-bc5f-5892e0d153e9"}
22:45:25.093 00.242 3140 Exposure complete
22:45:25.167 00.074 13704 OnExposeComplete: enter
22:45:25.168 00.001 13704 UpdateGuideState(): m_state=6
22:45:25.170 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
22:45:25.171 00.001 3140 worker thread done servicing request
22:45:25.171 00.000 13704 Star::Find returns 1 (0), X=595.70, Y=875.97, Mass=12658, SNR=65.7, Peak=342 HFD=6.2
22:45:25.172 00.001 13704 MultiStar: [#1 -0.07,-0.19,1.01,U] [#2 0.01,-0.01,0.37,U] [#3 0.00,0.04,0.55,U] [#4 0.07,-0.07,0.17,U] [#5 -0.01,0.01,0.87,U] [#6 0.02,-0.16,0.40,U] [#7 0.01,0.01,0.44,U] [#8 -0.15,-0.08,0.36,U] 
22:45:25.174 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.22, -0.45}
22:45:25.175 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:45:25.176 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
22:45:25.177 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.42 mountX=-0.13 mountY=-0.06, mountTheta=-2.74
22:45:25.183 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.14, opts=13)
22:45:25.185 00.002 13704 Enqueuing Move request for scope (0.02, -0.14)
22:45:25.186 00.001 3140 Worker thread wakes up
22:45:25.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:45:25.186 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:45:25.186 00.000 3140 Moving (0.02, -0.14) raw xDistance=-0.13 yDistance=-0.06
22:45:25.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:45:25.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:25.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:25.186 00.000 3140 MoveAxis(E, 321, ABG)
22:45:25.186 00.000 3140 Guiding  Dir = 2, Dur = 321
22:45:25.192 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:45:25.211 00.019 3140 IsSlewing returns 0
22:45:25.212 00.001 3140 IsGuiding returns 0
22:45:25.212 00.000 13704 UpdateGuideState exits: m=12658 SNR=65.7
22:45:25.215 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:25.217 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:25.218 00.001 13704 Enqueuing Expose request
22:45:25.554 00.336 3140 IsGuiding returns 0
22:45:25.555 00.001 3140 Move returns status 0, amount 321
22:45:25.555 00.000 3140 MoveAxis(N, 0, ABG)
22:45:25.555 00.000 3140 Move returns status 0, amount 0
22:45:25.555 00.000 3140 move complete, result=0
22:45:25.555 00.000 3140 worker thread done servicing request
22:45:25.555 00.000 3140 Worker thread wakes up
22:45:25.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:25.555 00.000 13704 GuideStep: -0.1 px 321 ms EAST, -0.1 px 0 ms NORTH
22:45:25.557 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:26.701 01.144 3140 Exposure complete
22:45:26.774 00.073 13704 OnExposeComplete: enter
22:45:26.777 00.003 13704 UpdateGuideState(): m_state=6
22:45:26.778 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
22:45:26.780 00.002 3140 worker thread done servicing request
22:45:26.780 00.000 13704 Star::Find returns 1 (0), X=595.77, Y=876.06, Mass=12482, SNR=65.7, Peak=342 HFD=6.0
22:45:26.783 00.003 13704 MultiStar: [#1 -0.06,-0.19,1.01,U] [#2 0.01,-0.01,0.37,U] [#3 -0.01,-0.04,0.56,U] [#4 0.04,-0.19,0.16,U] [#5 0.00,-0.01,0.90,U] [#6 0.10,0.11,0.38,U] [#7 -0.07,-0.11,0.42,U] [#8 0.01,-0.01,0.37,U] 
22:45:26.784 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.28, -0.37}
22:45:26.786 00.002 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.38) = xAngle (-2.58 = -2.58)
22:45:26.787 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.51 = -2.51)
22:45:26.789 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.20 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
22:45:26.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:45:26.792 00.001 13704 Enqueuing Move request for scope (0.05, -0.12)
22:45:26.793 00.001 3140 Worker thread wakes up
22:45:26.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:45:26.794 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:45:26.794 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.11 yDistance=-0.08
22:45:26.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:45:26.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:26.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:26.794 00.000 3140 MoveAxis(E, 0, ABG)
22:45:26.794 00.000 3140 Move returns status 0, amount 0
22:45:26.794 00.000 3140 MoveAxis(N, 0, ABG)
22:45:26.794 00.000 3140 Move returns status 0, amount 0
22:45:26.794 00.000 3140 move complete, result=0
22:45:26.794 00.000 3140 worker thread done servicing request
22:45:26.799 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:45:26.819 00.020 13704 UpdateGuideState exits: m=12482 SNR=65.7
22:45:26.821 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:26.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:26.823 00.001 13704 Enqueuing Expose request
22:45:26.824 00.001 3140 Worker thread wakes up
22:45:26.825 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:26.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:26.825 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:26.842 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13df4eeb-172c-4bb1-b9ce-80eb934f9fdf"}
22:45:26.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13df4eeb-172c-4bb1-b9ce-80eb934f9fdf"}
22:45:26.847 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d43f40bf-3757-40db-88e8-9c62ca7482bb"}
22:45:26.848 00.001 13704 case statement mapped state 6 to 3
22:45:26.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43f40bf-3757-40db-88e8-9c62ca7482bb"}
22:45:26.852 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7eb35818-ab17-4624-8308-e29e8abe4e43"}
22:45:26.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"7eb35818-ab17-4624-8308-e29e8abe4e43"}
22:45:27.743 00.889 3140 Exposure complete
22:45:27.810 00.067 13704 OnExposeComplete: enter
22:45:27.811 00.001 13704 UpdateGuideState(): m_state=6
22:45:27.813 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
22:45:27.813 00.000 13704 Star::Find returns 1 (0), X=595.73, Y=875.98, Mass=12557, SNR=67.0, Peak=342 HFD=6.2
22:45:27.815 00.002 3140 worker thread done servicing request
22:45:27.815 00.000 13704 MultiStar: [#1 -0.08,-0.18,0.99,U] [#2 -0.04,0.06,0.35,U] [#3 -0.02,-0.04,0.59,U] [#4 0.07,-0.08,0.17,U] [#5 -0.01,-0.02,0.86,U] [#6 0.11,0.14,0.36,U] [#7 -0.01,0.02,0.43,U] [#8 0.00,-0.00,0.36,U] 
22:45:27.817 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.25, -0.45}
22:45:27.819 00.002 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.38) = xAngle (-2.67 = -2.67)
22:45:27.821 00.002 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.60 = -2.60)
22:45:27.822 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.29 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
22:45:27.824 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
22:45:27.824 00.000 13704 Enqueuing Move request for scope (0.03, -0.12)
22:45:27.827 00.003 3140 Worker thread wakes up
22:45:27.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:45:27.827 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:45:27.827 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.11 yDistance=-0.06
22:45:27.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:45:27.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:27.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:27.827 00.000 3140 MoveAxis(E, 0, ABG)
22:45:27.827 00.000 3140 Move returns status 0, amount 0
22:45:27.827 00.000 3140 MoveAxis(N, 0, ABG)
22:45:27.827 00.000 3140 Move returns status 0, amount 0
22:45:27.827 00.000 3140 move complete, result=0
22:45:27.827 00.000 3140 worker thread done servicing request
22:45:27.833 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
22:45:27.851 00.018 13704 UpdateGuideState exits: m=12557 SNR=67.0
22:45:27.852 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:27.854 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:27.856 00.002 13704 Enqueuing Expose request
22:45:27.856 00.000 3140 Worker thread wakes up
22:45:27.858 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:27.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:27.858 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:28.841 00.983 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94e76a30-0573-4cd8-8074-c2a884be41aa"}
22:45:28.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94e76a30-0573-4cd8-8074-c2a884be41aa"}
22:45:28.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64ace71d-d7b8-4942-a49a-119e19781db0"}
22:45:28.847 00.002 13704 case statement mapped state 6 to 3
22:45:28.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ace71d-d7b8-4942-a49a-119e19781db0"}
22:45:28.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b299845-81a2-4859-8100-87f5da32db03"}
22:45:28.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[6.73,6.98],"pixels":"..."},"id":"5b299845-81a2-4859-8100-87f5da32db03"}
22:45:28.994 00.142 3140 Exposure complete
22:45:29.059 00.065 13704 OnExposeComplete: enter
22:45:29.061 00.002 13704 UpdateGuideState(): m_state=6
22:45:29.062 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
22:45:29.064 00.002 3140 worker thread done servicing request
22:45:29.065 00.001 13704 Star::Find returns 1 (0), X=595.13, Y=877.23, Mass=13257, SNR=74.6, Peak=344 HFD=6.4
22:45:29.067 00.002 13704 MultiStar: [#1 -0.13,-0.15,0.89,U] [#2 0.01,-0.00,0.32,U] [#3 -0.04,-0.03,0.52,U] [#4 0.00,0.01,0.15,U] [#5 -0.03,-0.00,0.79,U] [#6 -0.01,-0.05,0.35,U] [#7 -0.01,-0.01,0.40,U] [#8 -0.02,0.00,0.33,U] 
22:45:29.068 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.35, 0.80}
22:45:29.069 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.38) = xAngle (0.89 = 0.89)
22:45:29.070 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.96 = 0.96)
22:45:29.074 00.004 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=0.11 mountY=0.14, mountTheta=0.92
22:45:29.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
22:45:29.077 00.001 13704 Enqueuing Move request for scope (-0.11, 0.13)
22:45:29.079 00.002 3140 Worker thread wakes up
22:45:29.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:45:29.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:45:29.079 00.000 3140 Moving (-0.11, 0.13) raw xDistance=0.11 yDistance=0.14
22:45:29.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:45:29.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:29.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:45:29.079 00.000 3140 MoveAxis(E, 0, ABG)
22:45:29.079 00.000 3140 Move returns status 0, amount 0
22:45:29.079 00.000 3140 MoveAxis(N, 0, ABG)
22:45:29.079 00.000 3140 Move returns status 0, amount 0
22:45:29.079 00.000 3140 move complete, result=0
22:45:29.079 00.000 3140 worker thread done servicing request
22:45:29.086 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:29.104 00.018 13704 UpdateGuideState exits: m=13257 SNR=74.6
22:45:29.106 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:29.107 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:29.108 00.001 13704 Enqueuing Expose request
22:45:29.110 00.002 3140 Worker thread wakes up
22:45:29.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:29.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:29.110 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:30.022 00.912 3140 Exposure complete
22:45:30.088 00.066 13704 OnExposeComplete: enter
22:45:30.090 00.002 13704 UpdateGuideState(): m_state=6
22:45:30.091 00.001 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
22:45:30.093 00.002 13704 Star::Find returns 1 (0), X=595.71, Y=876.01, Mass=12274, SNR=64.8, Peak=342 HFD=6.1
22:45:30.096 00.003 3140 worker thread done servicing request
22:45:30.097 00.001 13704 MultiStar: [#1 -0.13,-0.18,1.03,U] [#2 0.02,-0.01,0.37,U] [#3 0.00,-0.02,0.57,U] [#4 0.00,-0.00,0.17,U] [#5 -0.01,-0.01,0.90,U] [#6 0.08,0.13,0.38,U] [#7 0.01,0.00,0.46,U] [#8 -0.06,-0.04,0.36,U] 
22:45:30.098 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.23, -0.42}
22:45:30.099 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
22:45:30.100 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
22:45:30.101 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
22:45:30.104 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
22:45:30.106 00.002 13704 Enqueuing Move request for scope (0.02, -0.11)
22:45:30.107 00.001 3140 Worker thread wakes up
22:45:30.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:45:30.107 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:45:30.107 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.05
22:45:30.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:45:30.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:30.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:30.107 00.000 3140 MoveAxis(E, 0, ABG)
22:45:30.107 00.000 3140 Move returns status 0, amount 0
22:45:30.107 00.000 3140 MoveAxis(N, 0, ABG)
22:45:30.107 00.000 3140 Move returns status 0, amount 0
22:45:30.107 00.000 3140 move complete, result=0
22:45:30.107 00.000 3140 worker thread done servicing request
22:45:30.114 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:30.141 00.027 13704 UpdateGuideState exits: m=12274 SNR=64.8
22:45:30.143 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:30.145 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:30.146 00.001 13704 Enqueuing Expose request
22:45:30.147 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:30.149 00.002 3140 Worker thread wakes up
22:45:30.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:30.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:30.841 00.692 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2e8e3ab-8efe-4861-9128-d13ce09d1120"}
22:45:30.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2e8e3ab-8efe-4861-9128-d13ce09d1120"}
22:45:30.843 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"567b2d1f-921d-4cdb-912d-db2556c6541b"}
22:45:30.847 00.004 13704 case statement mapped state 6 to 3
22:45:30.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"567b2d1f-921d-4cdb-912d-db2556c6541b"}
22:45:30.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5becab62-ac0a-42d4-98a5-50e0a9dd5213"}
22:45:30.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[6.71,7.01],"pixels":"..."},"id":"5becab62-ac0a-42d4-98a5-50e0a9dd5213"}
22:45:31.290 00.438 3140 Exposure complete
22:45:31.357 00.067 3140 worker thread done servicing request
22:45:31.357 00.000 13704 OnExposeComplete: enter
22:45:31.358 00.001 13704 UpdateGuideState(): m_state=6
22:45:31.359 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
22:45:31.362 00.003 13704 Star::Find returns 1 (0), X=595.08, Y=877.16, Mass=13493, SNR=75.7, Peak=352 HFD=6.3
22:45:31.364 00.002 13704 MultiStar: [#1 -0.06,-0.17,0.88,U] [#2 -0.05,0.07,0.32,U] [#3 -0.00,-0.08,0.52,U] [#4 0.03,-0.20,0.14,U] [#5 -0.02,-0.01,0.80,U] [#6 0.07,0.06,0.32,U] [#7 0.05,-0.12,0.37,U] [#8 -0.08,-0.05,0.31,U] 
22:45:31.366 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.40, 0.74}
22:45:31.367 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.38) = xAngle (0.94 = 0.94)
22:45:31.368 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.01 = 1.01)
22:45:31.369 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=0.09 mountY=0.12, mountTheta=0.96
22:45:31.371 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
22:45:31.372 00.001 13704 Enqueuing Move request for scope (-0.10, 0.11)
22:45:31.374 00.002 3140 Worker thread wakes up
22:45:31.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:45:31.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:45:31.374 00.000 3140 Moving (-0.10, 0.11) raw xDistance=0.09 yDistance=0.12
22:45:31.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:45:31.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:31.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:45:31.376 00.002 3140 MoveAxis(E, 0, ABG)
22:45:31.376 00.000 3140 Move returns status 0, amount 0
22:45:31.376 00.000 3140 MoveAxis(N, 0, ABG)
22:45:31.376 00.000 3140 Move returns status 0, amount 0
22:45:31.376 00.000 3140 move complete, result=0
22:45:31.376 00.000 3140 worker thread done servicing request
22:45:31.379 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:45:31.396 00.017 13704 UpdateGuideState exits: m=13493 SNR=75.7
22:45:31.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:31.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:31.400 00.001 13704 Enqueuing Expose request
22:45:31.401 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:31.403 00.002 3140 Worker thread wakes up
22:45:31.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:31.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:32.321 00.918 3140 Exposure complete
22:45:32.390 00.069 13704 OnExposeComplete: enter
22:45:32.392 00.002 13704 UpdateGuideState(): m_state=6
22:45:32.393 00.001 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
22:45:32.395 00.002 3140 worker thread done servicing request
22:45:32.395 00.000 13704 Star::Find returns 1 (0), X=595.72, Y=876.02, Mass=12311, SNR=64.9, Peak=342 HFD=6.1
22:45:32.396 00.001 13704 MultiStar: [#1 -0.08,-0.18,1.02,U] [#2 0.00,0.01,0.37,U] [#3 0.09,0.01,0.54,U] [#4 0.01,0.01,0.17,U] [#5 -0.02,-0.01,0.91,U] [#6 0.08,0.05,0.40,U] [#7 -0.00,-0.07,0.44,U] [#8 0.00,-0.03,0.37,U] 
22:45:32.398 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.24, -0.40}
22:45:32.399 00.001 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.38) = xAngle (-2.60 = -2.60)
22:45:32.402 00.003 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.54 = -2.54)
22:45:32.404 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.23 mountX=-0.10 mountY=-0.07, mountTheta=-2.56
22:45:32.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
22:45:32.407 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
22:45:32.408 00.001 3140 Worker thread wakes up
22:45:32.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:45:32.408 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:45:32.408 00.000 3140 Moving (0.04, -0.11) raw xDistance=-0.10 yDistance=-0.07
22:45:32.409 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:32.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:32.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:32.409 00.000 3140 MoveAxis(E, 0, ABG)
22:45:32.409 00.000 3140 Move returns status 0, amount 0
22:45:32.409 00.000 3140 MoveAxis(N, 0, ABG)
22:45:32.409 00.000 3140 Move returns status 0, amount 0
22:45:32.409 00.000 3140 move complete, result=0
22:45:32.409 00.000 3140 worker thread done servicing request
22:45:32.414 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=280, Gamma=2.170
22:45:32.432 00.018 13704 UpdateGuideState exits: m=12311 SNR=64.9
22:45:32.434 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:32.437 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:32.438 00.001 13704 Enqueuing Expose request
22:45:32.439 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:32.440 00.001 3140 Worker thread wakes up
22:45:32.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:32.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:32.839 00.399 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bcfc67b-0e25-4ffa-ab6f-10cff371819f"}
22:45:32.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bcfc67b-0e25-4ffa-ab6f-10cff371819f"}
22:45:32.848 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9de91bd5-506c-4dfc-9d41-89cf2fd508b7"}
22:45:32.851 00.003 13704 case statement mapped state 6 to 3
22:45:32.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de91bd5-506c-4dfc-9d41-89cf2fd508b7"}
22:45:32.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16f12f4e-e4dd-491b-b842-4940269c17cd"}
22:45:32.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"16f12f4e-e4dd-491b-b842-4940269c17cd"}
22:45:33.581 00.726 3140 Exposure complete
22:45:33.653 00.072 13704 OnExposeComplete: enter
22:45:33.655 00.002 13704 UpdateGuideState(): m_state=6
22:45:33.656 00.001 3140 worker thread done servicing request
22:45:33.656 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
22:45:33.657 00.001 13704 Star::Find returns 1 (0), X=595.67, Y=875.99, Mass=12834, SNR=68.5, Peak=342 HFD=6.2
22:45:33.659 00.002 13704 MultiStar: [#1 -0.11,-0.20,0.97,U] [#2 -0.15,0.10,0.34,U] [#3 -0.01,0.00,0.55,U] [#4 0.01,0.00,0.16,U] [#5 -0.03,0.01,0.85,U] [#6 0.15,-0.04,0.33,U] [#7 -0.04,-0.05,0.41,U] [#8 0.01,0.02,0.35,U] 
22:45:33.661 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.19, -0.43}
22:45:33.662 00.001 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.38) = xAngle (-2.89 = -2.89)
22:45:33.663 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.82 = -2.82)
22:45:33.665 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
22:45:33.667 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
22:45:33.668 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
22:45:33.669 00.001 3140 Worker thread wakes up
22:45:33.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:45:33.669 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:45:33.669 00.000 3140 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=-0.04
22:45:33.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:45:33.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:33.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:33.669 00.000 3140 MoveAxis(E, 283, ABG)
22:45:33.670 00.001 3140 Guiding  Dir = 2, Dur = 283
22:45:33.675 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
22:45:33.693 00.018 13704 UpdateGuideState exits: m=12834 SNR=68.5
22:45:33.694 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:33.696 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:33.697 00.001 13704 Enqueuing Expose request
22:45:33.701 00.004 3140 IsSlewing returns 0
22:45:33.702 00.001 3140 IsGuiding returns 0
22:45:34.014 00.312 3140 IsGuiding returns 0
22:45:34.014 00.000 3140 Move returns status 0, amount 283
22:45:34.014 00.000 3140 MoveAxis(N, 0, ABG)
22:45:34.014 00.000 3140 Move returns status 0, amount 0
22:45:34.014 00.000 3140 move complete, result=0
22:45:34.015 00.001 13704 GuideStep: -0.1 px 283 ms EAST, -0.0 px 0 ms NORTH
22:45:34.018 00.003 3140 worker thread done servicing request
22:45:34.018 00.000 3140 Worker thread wakes up
22:45:34.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:34.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:34.839 00.821 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b208030e-f8c0-4272-aad2-047f3e84f6a9"}
22:45:34.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b208030e-f8c0-4272-aad2-047f3e84f6a9"}
22:45:34.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36221a27-2ec1-4cbc-9232-e6eb9baefabf"}
22:45:34.844 00.001 13704 case statement mapped state 6 to 3
22:45:34.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36221a27-2ec1-4cbc-9232-e6eb9baefabf"}
22:45:34.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9427b0e4-14e2-4ba1-a2a5-7a89cf66c5ca"}
22:45:34.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[6.67,6.99],"pixels":"..."},"id":"9427b0e4-14e2-4ba1-a2a5-7a89cf66c5ca"}
22:45:34.931 00.083 3140 Exposure complete
22:45:34.995 00.064 13704 OnExposeComplete: enter
22:45:34.996 00.001 13704 UpdateGuideState(): m_state=6
22:45:34.998 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
22:45:34.999 00.001 3140 worker thread done servicing request
22:45:34.999 00.000 13704 Star::Find returns 1 (0), X=595.71, Y=876.04, Mass=12759, SNR=66.2, Peak=342 HFD=6.1
22:45:35.001 00.002 13704 MultiStar: [#1 -0.08,-0.19,0.99,U] [#2 0.01,-0.01,0.37,U] [#3 -0.02,-0.05,0.58,U] [#4 0.04,-0.19,0.16,U] [#5 -0.04,-0.01,0.85,U] [#6 0.10,0.13,0.37,U] [#7 -0.04,-0.15,0.40,U] [#8 -0.02,0.01,0.36,U] 
22:45:35.003 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.23, -0.39}
22:45:35.003 00.000 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
22:45:35.005 00.002 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.70 = -2.70)
22:45:35.006 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.39 mountX=-0.12 mountY=-0.06, mountTheta=-2.71
22:45:35.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.13, opts=13)
22:45:35.009 00.001 13704 Enqueuing Move request for scope (0.02, -0.13)
22:45:35.011 00.002 3140 Worker thread wakes up
22:45:35.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:45:35.011 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:45:35.011 00.000 3140 Moving (0.02, -0.13) raw xDistance=-0.12 yDistance=-0.06
22:45:35.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:45:35.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:35.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:35.011 00.000 3140 MoveAxis(E, 316, ABG)
22:45:35.011 00.000 3140 Guiding  Dir = 2, Dur = 316
22:45:35.017 00.006 3140 IsSlewing returns 0
22:45:35.017 00.000 3140 IsGuiding returns 0
22:45:35.020 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:45:35.037 00.017 13704 UpdateGuideState exits: m=12759 SNR=66.2
22:45:35.039 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:35.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:35.041 00.001 13704 Enqueuing Expose request
22:45:35.345 00.304 3140 IsGuiding returns 0
22:45:35.345 00.000 3140 Move returns status 0, amount 316
22:45:35.345 00.000 3140 MoveAxis(N, 0, ABG)
22:45:35.345 00.000 3140 Move returns status 0, amount 0
22:45:35.345 00.000 3140 move complete, result=0
22:45:35.345 00.000 13704 GuideStep: -0.1 px 316 ms EAST, -0.1 px 0 ms NORTH
22:45:35.350 00.005 3140 worker thread done servicing request
22:45:35.350 00.000 3140 Worker thread wakes up
22:45:35.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:35.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:36.489 01.139 3140 Exposure complete
22:45:36.558 00.069 3140 worker thread done servicing request
22:45:36.558 00.000 13704 OnExposeComplete: enter
22:45:36.559 00.001 13704 UpdateGuideState(): m_state=6
22:45:36.560 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
22:45:36.563 00.003 13704 Star::Find returns 1 (0), X=595.77, Y=876.02, Mass=12812, SNR=67.2, Peak=342 HFD=6.1
22:45:36.564 00.001 13704 MultiStar: [#1 -0.08,-0.22,0.98,U] [#2 0.02,-0.01,0.36,U] [#3 -0.00,-0.00,0.55,U] [#4 -0.02,0.01,0.16,U] [#5 -0.00,-0.01,0.86,U] [#6 0.09,0.13,0.35,U] [#7 -0.07,0.00,0.42,U] [#8 -0.06,-0.05,0.36,U] 
22:45:36.565 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.28, -0.40}
22:45:36.567 00.002 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:45:36.568 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
22:45:36.570 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.28 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
22:45:36.572 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
22:45:36.573 00.001 13704 Enqueuing Move request for scope (0.04, -0.12)
22:45:36.575 00.002 3140 Worker thread wakes up
22:45:36.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:45:36.575 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:45:36.575 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
22:45:36.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:45:36.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:36.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:36.575 00.000 3140 MoveAxis(E, 288, ABG)
22:45:36.575 00.000 3140 Guiding  Dir = 2, Dur = 288
22:45:36.581 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=290, Gamma=2.170
22:45:36.592 00.011 3140 IsSlewing returns 0
22:45:36.592 00.000 3140 IsGuiding returns 0
22:45:36.608 00.016 13704 UpdateGuideState exits: m=12812 SNR=67.2
22:45:36.611 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:36.612 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:36.613 00.001 13704 Enqueuing Expose request
22:45:36.837 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7290e75f-4df4-4aaa-8eeb-2efe57881574"}
22:45:36.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7290e75f-4df4-4aaa-8eeb-2efe57881574"}
22:45:36.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95d36f5a-f666-43c3-a996-d3bfd977a90e"}
22:45:36.842 00.002 13704 case statement mapped state 6 to 3
22:45:36.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d36f5a-f666-43c3-a996-d3bfd977a90e"}
22:45:36.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"810f6e57-d7ab-4c2c-95f4-9b1d9abeeac4"}
22:45:36.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"810f6e57-d7ab-4c2c-95f4-9b1d9abeeac4"}
22:45:36.890 00.043 3140 IsGuiding returns 0
22:45:36.890 00.000 3140 Move returns status 0, amount 288
22:45:36.890 00.000 3140 MoveAxis(N, 0, ABG)
22:45:36.890 00.000 3140 Move returns status 0, amount 0
22:45:36.890 00.000 3140 move complete, result=0
22:45:36.890 00.000 3140 worker thread done servicing request
22:45:36.890 00.000 3140 Worker thread wakes up
22:45:36.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:36.890 00.000 13704 GuideStep: -0.1 px 288 ms EAST, -0.1 px 0 ms NORTH
22:45:36.892 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:37.800 00.908 3140 Exposure complete
22:45:37.866 00.066 13704 OnExposeComplete: enter
22:45:37.867 00.001 13704 UpdateGuideState(): m_state=6
22:45:37.869 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
22:45:37.870 00.001 13704 Star::Find returns 1 (0), X=595.69, Y=876.03, Mass=13274, SNR=68.5, Peak=352 HFD=6.1
22:45:37.872 00.002 3140 worker thread done servicing request
22:45:37.872 00.000 13704 MultiStar: [#1 -0.14,-0.15,0.98,U] [#2 0.02,-0.02,0.35,U] [#3 0.03,-0.02,0.53,U] [#4 -0.01,0.01,0.16,U] [#5 -0.04,-0.02,0.82,U] [#6 0.17,0.01,0.33,U] [#7 -0.03,0.03,0.45,U] [#8 0.00,0.01,0.36,U] 
22:45:37.874 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.21, -0.39}
22:45:37.874 00.000 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.38) = xAngle (-2.75 = -2.75)
22:45:37.876 00.002 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.69 = -2.69)
22:45:37.878 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.37 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
22:45:37.880 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
22:45:37.881 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
22:45:37.882 00.001 3140 Worker thread wakes up
22:45:37.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:45:37.882 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:45:37.882 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.05
22:45:37.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:45:37.883 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:37.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:37.883 00.000 3140 MoveAxis(E, 0, ABG)
22:45:37.883 00.000 3140 Move returns status 0, amount 0
22:45:37.883 00.000 3140 MoveAxis(N, 0, ABG)
22:45:37.883 00.000 3140 Move returns status 0, amount 0
22:45:37.883 00.000 3140 move complete, result=0
22:45:37.883 00.000 3140 worker thread done servicing request
22:45:37.889 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:45:37.906 00.017 13704 UpdateGuideState exits: m=13274 SNR=68.5
22:45:37.907 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:37.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:37.909 00.001 13704 Enqueuing Expose request
22:45:37.911 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:37.912 00.001 3140 Worker thread wakes up
22:45:37.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:37.913 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:38.836 00.923 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c45c2a1-d620-4258-be0c-4a39a03e1993"}
22:45:38.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c45c2a1-d620-4258-be0c-4a39a03e1993"}
22:45:38.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bea2ed7-7798-4858-aade-1d964b22b878"}
22:45:38.840 00.001 13704 case statement mapped state 6 to 3
22:45:38.843 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bea2ed7-7798-4858-aade-1d964b22b878"}
22:45:38.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d496024b-22dc-4b14-b5c2-eb6c21aca4ad"}
22:45:38.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"d496024b-22dc-4b14-b5c2-eb6c21aca4ad"}
22:45:39.052 00.205 3140 Exposure complete
22:45:39.115 00.063 3140 worker thread done servicing request
22:45:39.117 00.002 13704 OnExposeComplete: enter
22:45:39.119 00.002 13704 UpdateGuideState(): m_state=6
22:45:39.120 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
22:45:39.122 00.002 13704 Star::Find returns 1 (0), X=595.16, Y=877.25, Mass=13000, SNR=72.5, Peak=342 HFD=6.5
22:45:39.124 00.002 13704 MultiStar: [#1 -0.09,-0.13,0.92,U] [#2 -0.09,0.04,0.33,U] [#3 0.02,0.08,0.52,U] [#4 0.03,-0.20,0.14,U] [#5 0.02,1.00,0.00,M1] [#6 0.07,-0.05,0.32,U] [#7 0.02,-0.05,0.40,U] [#8 -0.02,0.03,0.34,U] 
22:45:39.125 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.18}, one-star: {-0.32, 0.82}
22:45:39.126 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.38) = xAngle (0.70 = 0.70)
22:45:39.128 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.77 = 0.77)
22:45:39.129 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.08 mountX=0.15 mountY=0.14, mountTheta=0.74
22:45:39.131 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
22:45:39.133 00.002 13704 Enqueuing Move request for scope (-0.10, 0.18)
22:45:39.134 00.001 3140 Worker thread wakes up
22:45:39.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
22:45:39.134 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
22:45:39.134 00.000 3140 Moving (-0.10, 0.18) raw xDistance=0.15 yDistance=0.14
22:45:39.134 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
22:45:39.134 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:39.134 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:45:39.134 00.000 3140 MoveAxis(W, 372, ABG)
22:45:39.134 00.000 3140 Guiding  Dir = 3, Dur = 372
22:45:39.145 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:45:39.155 00.010 3140 IsSlewing returns 0
22:45:39.155 00.000 3140 IsGuiding returns 0
22:45:39.165 00.010 13704 UpdateGuideState exits: m=13000 SNR=72.5
22:45:39.166 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:39.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:39.169 00.002 13704 Enqueuing Expose request
22:45:39.544 00.375 3140 IsGuiding returns 0
22:45:39.544 00.000 3140 Move returns status 0, amount 372
22:45:39.544 00.000 3140 MoveAxis(N, 0, ABG)
22:45:39.545 00.001 3140 Move returns status 0, amount 0
22:45:39.545 00.000 3140 move complete, result=0
22:45:39.545 00.000 3140 worker thread done servicing request
22:45:39.545 00.000 3140 Worker thread wakes up
22:45:39.545 00.000 13704 GuideStep: 0.2 px 372 ms WEST, 0.1 px 0 ms NORTH
22:45:39.547 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:39.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:40.460 00.913 3140 Exposure complete
22:45:40.543 00.083 3140 worker thread done servicing request
22:45:40.543 00.000 13704 OnExposeComplete: enter
22:45:40.544 00.001 13704 UpdateGuideState(): m_state=6
22:45:40.546 00.002 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
22:45:40.548 00.002 13704 Star::Find returns 1 (0), X=595.66, Y=875.99, Mass=12677, SNR=66.2, Peak=352 HFD=6.2
22:45:40.550 00.002 13704 MultiStar: [#1 -0.11,-0.21,1.00,U] [#2 0.01,-0.01,0.36,U] [#3 0.01,0.03,0.56,U] [#4 0.00,0.01,0.17,U] [#5 -0.03,0.00,0.86,U] [#6 0.16,0.04,0.35,U] [#7 0.03,-0.07,0.43,U] [#8 -0.08,-0.05,0.37,U] 
22:45:40.551 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.18, -0.43}
22:45:40.552 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:45:40.554 00.002 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.75 = -2.75)
22:45:40.555 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
22:45:40.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.13, opts=13)
22:45:40.558 00.001 13704 Enqueuing Move request for scope (0.02, -0.13)
22:45:40.560 00.002 3140 Worker thread wakes up
22:45:40.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:45:40.560 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:45:40.560 00.000 3140 Moving (0.02, -0.13) raw xDistance=-0.12 yDistance=-0.05
22:45:40.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:45:40.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:40.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:40.560 00.000 3140 MoveAxis(E, 273, ABG)
22:45:40.560 00.000 3140 Guiding  Dir = 2, Dur = 273
22:45:40.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
22:45:40.577 00.011 3140 IsSlewing returns 0
22:45:40.577 00.000 3140 IsGuiding returns 0
22:45:40.584 00.007 13704 UpdateGuideState exits: m=12677 SNR=66.2
22:45:40.586 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:40.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:40.588 00.001 13704 Enqueuing Expose request
22:45:40.836 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa681350-afae-42e0-af60-35d1df3733d3"}
22:45:40.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa681350-afae-42e0-af60-35d1df3733d3"}
22:45:40.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e11e48b0-f5c9-4a62-b2ef-404df95c1448"}
22:45:40.841 00.002 13704 case statement mapped state 6 to 3
22:45:40.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e11e48b0-f5c9-4a62-b2ef-404df95c1448"}
22:45:40.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dcf2177-a71c-46aa-8718-c6cc170a3df6"}
22:45:40.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"3dcf2177-a71c-46aa-8718-c6cc170a3df6"}
22:45:40.857 00.011 3140 IsGuiding returns 0
22:45:40.858 00.001 3140 Move returns status 0, amount 273
22:45:40.858 00.000 3140 MoveAxis(N, 0, ABG)
22:45:40.858 00.000 3140 Move returns status 0, amount 0
22:45:40.858 00.000 3140 move complete, result=0
22:45:40.858 00.000 13704 GuideStep: -0.1 px 273 ms EAST, -0.1 px 0 ms NORTH
22:45:40.861 00.003 3140 worker thread done servicing request
22:45:40.861 00.000 3140 Worker thread wakes up
22:45:40.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:40.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:41.991 01.130 3140 Exposure complete
22:45:42.060 00.069 3140 worker thread done servicing request
22:45:42.060 00.000 13704 OnExposeComplete: enter
22:45:42.061 00.001 13704 UpdateGuideState(): m_state=6
22:45:42.063 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
22:45:42.065 00.002 13704 Star::Find returns 1 (0), X=595.75, Y=876.04, Mass=12354, SNR=65.8, Peak=342 HFD=6.0
22:45:42.067 00.002 13704 MultiStar: [#1 -0.09,-0.16,1.00,U] [#2 0.01,0.01,0.36,U] [#3 0.06,-0.03,0.56,U] [#4 -0.00,0.00,0.17,U] [#5 -0.03,-0.01,0.89,U] [#6 0.08,0.12,0.35,U] [#7 0.01,0.01,0.46,U] [#8 -0.01,-0.00,0.38,U] 
22:45:42.068 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.27, -0.38}
22:45:42.069 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.38) = xAngle (-2.54 = -2.54)
22:45:42.070 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:45:42.072 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.16 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
22:45:42.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
22:45:42.075 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
22:45:42.076 00.001 3140 Worker thread wakes up
22:45:42.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:45:42.076 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:45:42.076 00.000 3140 Moving (0.04, -0.10) raw xDistance=-0.09 yDistance=-0.07
22:45:42.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:42.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:42.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:42.076 00.000 3140 MoveAxis(E, 0, ABG)
22:45:42.076 00.000 3140 Move returns status 0, amount 0
22:45:42.076 00.000 3140 MoveAxis(N, 0, ABG)
22:45:42.077 00.001 3140 Move returns status 0, amount 0
22:45:42.077 00.000 3140 move complete, result=0
22:45:42.077 00.000 3140 worker thread done servicing request
22:45:42.084 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=284, Gamma=2.170
22:45:42.103 00.019 13704 UpdateGuideState exits: m=12354 SNR=65.8
22:45:42.104 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:42.105 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:42.106 00.001 13704 Enqueuing Expose request
22:45:42.107 00.001 3140 Worker thread wakes up
22:45:42.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:42.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:42.108 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:42.836 00.728 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be7886a2-4dd4-409f-a483-60684977b652"}
22:45:42.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be7886a2-4dd4-409f-a483-60684977b652"}
22:45:42.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9abde72e-1a47-4f2e-824b-64965ca9527f"}
22:45:42.841 00.001 13704 case statement mapped state 6 to 3
22:45:42.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9abde72e-1a47-4f2e-824b-64965ca9527f"}
22:45:42.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1de1f336-54b1-402d-b1d2-51a4e90465d4"}
22:45:42.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"1de1f336-54b1-402d-b1d2-51a4e90465d4"}
22:45:43.023 00.177 3140 Exposure complete
22:45:43.088 00.065 13704 OnExposeComplete: enter
22:45:43.089 00.001 13704 UpdateGuideState(): m_state=6
22:45:43.091 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
22:45:43.093 00.002 3140 worker thread done servicing request
22:45:43.093 00.000 13704 Star::Find returns 1 (0), X=595.74, Y=875.98, Mass=12571, SNR=66.3, Peak=342 HFD=6.1
22:45:43.094 00.001 13704 MultiStar: [#1 -0.07,-0.19,0.99,U] [#2 -0.09,0.03,0.35,U] [#3 0.05,-0.01,0.56,U] [#4 0.06,-0.08,0.17,U] [#5 -0.04,-0.03,0.90,U] [#6 0.20,0.03,0.34,U] [#7 -0.01,0.05,0.47,U] [#8 -0.02,-0.13,0.36,U] 
22:45:43.096 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.25, -0.44}
22:45:43.097 00.001 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.64 = -2.64)
22:45:43.098 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.57 = -2.57)
22:45:43.099 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=-0.12 mountY=-0.07, mountTheta=-2.59
22:45:43.102 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.13, opts=13)
22:45:43.103 00.001 13704 Enqueuing Move request for scope (0.04, -0.13)
22:45:43.105 00.002 3140 Worker thread wakes up
22:45:43.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
22:45:43.105 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
22:45:43.105 00.000 3140 Moving (0.04, -0.13) raw xDistance=-0.12 yDistance=-0.07
22:45:43.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:45:43.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:43.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:43.105 00.000 3140 MoveAxis(E, 289, ABG)
22:45:43.105 00.000 3140 Guiding  Dir = 2, Dur = 289
22:45:43.109 00.004 3140 IsSlewing returns 0
22:45:43.109 00.000 3140 IsGuiding returns 0
22:45:43.112 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
22:45:43.130 00.018 13704 UpdateGuideState exits: m=12571 SNR=66.3
22:45:43.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:43.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:43.135 00.002 13704 Enqueuing Expose request
22:45:43.423 00.288 3140 IsGuiding returns 0
22:45:43.423 00.000 3140 Move returns status 0, amount 289
22:45:43.423 00.000 3140 MoveAxis(N, 0, ABG)
22:45:43.423 00.000 3140 Move returns status 0, amount 0
22:45:43.423 00.000 3140 move complete, result=0
22:45:43.423 00.000 13704 GuideStep: -0.1 px 289 ms EAST, -0.1 px 0 ms NORTH
22:45:43.425 00.002 3140 worker thread done servicing request
22:45:43.425 00.000 3140 Worker thread wakes up
22:45:43.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:43.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:44.555 01.130 3140 Exposure complete
22:45:44.622 00.067 13704 OnExposeComplete: enter
22:45:44.624 00.002 13704 UpdateGuideState(): m_state=6
22:45:44.626 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
22:45:44.627 00.001 13704 Star::Find returns 1 (0), X=595.72, Y=876.01, Mass=12486, SNR=66.4, Peak=342 HFD=6.1
22:45:44.628 00.001 3140 worker thread done servicing request
22:45:44.629 00.001 13704 MultiStar: [#1 -0.09,-0.17,1.00,U] [#2 -0.08,0.02,0.36,U] [#3 -0.03,-0.04,0.56,U] [#4 -0.01,0.00,0.16,U] [#5 -0.01,-0.02,0.88,U] [#6 0.15,0.05,0.35,U] [#7 -0.00,0.01,0.45,U] [#8 -0.07,-0.07,0.35,U] 
22:45:44.629 00.000 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.23, -0.42}
22:45:44.630 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.78 = -2.78)
22:45:44.631 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
22:45:44.633 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
22:45:44.634 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
22:45:44.637 00.003 13704 Enqueuing Move request for scope (0.02, -0.12)
22:45:44.638 00.001 3140 Worker thread wakes up
22:45:44.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:45:44.638 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:45:44.638 00.000 3140 Moving (0.02, -0.12) raw xDistance=-0.11 yDistance=-0.05
22:45:44.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:45:44.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:44.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:44.638 00.000 3140 MoveAxis(E, 296, ABG)
22:45:44.638 00.000 3140 Guiding  Dir = 2, Dur = 296
22:45:44.647 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
22:45:44.656 00.009 3140 IsSlewing returns 0
22:45:44.656 00.000 3140 IsGuiding returns 0
22:45:44.667 00.011 13704 UpdateGuideState exits: m=12486 SNR=66.4
22:45:44.669 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:44.669 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:44.674 00.005 13704 Enqueuing Expose request
22:45:44.836 00.162 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d0d19df-4d81-4c07-9f0d-c21b3972e4a2"}
22:45:44.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d0d19df-4d81-4c07-9f0d-c21b3972e4a2"}
22:45:44.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"137d1832-888a-4a1f-a0c3-0039260c59fd"}
22:45:44.841 00.002 13704 case statement mapped state 6 to 3
22:45:44.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"137d1832-888a-4a1f-a0c3-0039260c59fd"}
22:45:44.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6110b188-d610-4cd6-b2e2-eb18ee1171d8"}
22:45:44.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"6110b188-d610-4cd6-b2e2-eb18ee1171d8"}
22:45:44.982 00.136 3140 IsGuiding returns 0
22:45:44.982 00.000 3140 Move returns status 0, amount 296
22:45:44.983 00.001 3140 MoveAxis(N, 0, ABG)
22:45:44.983 00.000 3140 Move returns status 0, amount 0
22:45:44.983 00.000 3140 move complete, result=0
22:45:44.983 00.000 3140 worker thread done servicing request
22:45:44.983 00.000 3140 Worker thread wakes up
22:45:44.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:44.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:44.983 00.000 13704 GuideStep: -0.1 px 296 ms EAST, -0.1 px 0 ms NORTH
22:45:45.895 00.912 3140 Exposure complete
22:45:45.959 00.064 3140 worker thread done servicing request
22:45:45.959 00.000 13704 OnExposeComplete: enter
22:45:45.960 00.001 13704 UpdateGuideState(): m_state=6
22:45:45.963 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
22:45:45.965 00.002 13704 Star::Find returns 1 (0), X=595.71, Y=875.99, Mass=12388, SNR=65.6, Peak=342 HFD=6.1
22:45:45.966 00.001 13704 MultiStar: [#1 -0.08,-0.17,1.01,U] [#2 0.01,-0.01,0.37,U] [#3 0.00,-0.02,0.56,U] [#4 0.03,-0.19,0.16,U] [#5 -0.01,-0.00,0.87,U] [#6 0.05,0.07,0.38,U] [#7 -0.02,0.05,0.49,U] [#8 0.00,-0.03,0.36,U] 
22:45:45.968 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.23, -0.43}
22:45:45.969 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.38) = xAngle (-2.68 = -2.68)
22:45:45.970 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.62 = -2.62)
22:45:45.972 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.30 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
22:45:45.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
22:45:45.976 00.002 13704 Enqueuing Move request for scope (0.03, -0.12)
22:45:45.977 00.001 3140 Worker thread wakes up
22:45:45.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:45:45.977 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:45:45.977 00.000 3140 Moving (0.03, -0.12) raw xDistance=-0.11 yDistance=-0.06
22:45:45.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:45:45.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:45.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:45.977 00.000 3140 MoveAxis(E, 0, ABG)
22:45:45.977 00.000 3140 Move returns status 0, amount 0
22:45:45.977 00.000 3140 MoveAxis(N, 0, ABG)
22:45:45.977 00.000 3140 Move returns status 0, amount 0
22:45:45.977 00.000 3140 move complete, result=0
22:45:45.978 00.001 3140 worker thread done servicing request
22:45:45.983 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
22:45:46.001 00.018 13704 UpdateGuideState exits: m=12388 SNR=65.6
22:45:46.002 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:46.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:46.004 00.001 13704 Enqueuing Expose request
22:45:46.005 00.001 3140 Worker thread wakes up
22:45:46.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:46.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:46.006 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:46.836 00.830 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1eb5c59c-a3ae-4a4d-b854-cf6a4068f04b"}
22:45:46.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1eb5c59c-a3ae-4a4d-b854-cf6a4068f04b"}
22:45:46.846 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7396b02e-f992-4f81-b174-f2e6262733eb"}
22:45:46.848 00.002 13704 case statement mapped state 6 to 3
22:45:46.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7396b02e-f992-4f81-b174-f2e6262733eb"}
22:45:46.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"196bcb4f-977a-46d7-9c08-22c85f4a2542"}
22:45:46.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[6.71,6.99],"pixels":"..."},"id":"196bcb4f-977a-46d7-9c08-22c85f4a2542"}
22:45:47.143 00.291 3140 Exposure complete
22:45:47.211 00.068 3140 worker thread done servicing request
22:45:47.212 00.001 13704 OnExposeComplete: enter
22:45:47.213 00.001 13704 UpdateGuideState(): m_state=6
22:45:47.214 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
22:45:47.216 00.002 13704 Star::Find returns 1 (0), X=595.82, Y=876.08, Mass=12477, SNR=65.1, Peak=342 HFD=6.1
22:45:47.217 00.001 13704 MultiStar: [#1 -0.07,-0.18,1.01,U] [#2 -0.04,0.06,0.36,U] [#3 0.11,0.03,0.55,U] [#4 0.02,-0.00,0.17,U] [#5 -0.01,-0.03,0.90,U] [#6 0.08,-0.05,0.41,U] [#7 0.02,-0.08,0.45,U] [#8 -0.14,-0.09,0.35,U] 
22:45:47.218 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.33, -0.34}
22:45:47.220 00.002 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.38) = xAngle (-2.49 = -2.49)
22:45:47.222 00.002 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.43 = -2.43)
22:45:47.223 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.12 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
22:45:47.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:45:47.227 00.002 13704 Enqueuing Move request for scope (0.06, -0.11)
22:45:47.228 00.001 3140 Worker thread wakes up
22:45:47.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:45:47.229 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:45:47.229 00.000 3140 Moving (0.06, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:45:47.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:47.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:47.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:47.229 00.000 3140 MoveAxis(E, 0, ABG)
22:45:47.229 00.000 3140 Move returns status 0, amount 0
22:45:47.229 00.000 3140 MoveAxis(N, 0, ABG)
22:45:47.229 00.000 3140 Move returns status 0, amount 0
22:45:47.229 00.000 3140 move complete, result=0
22:45:47.229 00.000 3140 worker thread done servicing request
22:45:47.234 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:45:47.252 00.018 13704 UpdateGuideState exits: m=12477 SNR=65.1
22:45:47.254 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:47.258 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:47.260 00.002 13704 Enqueuing Expose request
22:45:47.262 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:47.263 00.001 3140 Worker thread wakes up
22:45:47.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:47.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:48.186 00.923 3140 Exposure complete
22:45:48.258 00.072 3140 worker thread done servicing request
22:45:48.258 00.000 13704 OnExposeComplete: enter
22:45:48.259 00.001 13704 UpdateGuideState(): m_state=6
22:45:48.261 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
22:45:48.262 00.001 13704 Star::Find returns 1 (0), X=595.79, Y=876.05, Mass=12364, SNR=65.0, Peak=342 HFD=6.1
22:45:48.263 00.001 13704 MultiStar: [#1 -0.07,-0.18,1.02,U] [#2 0.02,-0.02,0.37,U] [#3 0.12,0.03,0.54,U] [#4 0.04,-0.19,0.16,U] [#5 -0.04,-0.03,0.94,U] [#6 0.04,-0.00,0.39,U] [#7 0.01,0.02,0.45,U] [#8 -0.07,-0.05,0.36,U] 
22:45:48.265 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.31, -0.37}
22:45:48.266 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.38) = xAngle (-2.55 = -2.55)
22:45:48.267 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.48 = -2.48)
22:45:48.268 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
22:45:48.272 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.12, opts=13)
22:45:48.274 00.002 13704 Enqueuing Move request for scope (0.05, -0.12)
22:45:48.275 00.001 3140 Worker thread wakes up
22:45:48.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:45:48.275 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:45:48.275 00.000 3140 Moving (0.05, -0.12) raw xDistance=-0.11 yDistance=-0.08
22:45:48.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:45:48.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:48.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:48.276 00.001 3140 MoveAxis(E, 0, ABG)
22:45:48.276 00.000 3140 Move returns status 0, amount 0
22:45:48.276 00.000 3140 MoveAxis(N, 0, ABG)
22:45:48.276 00.000 3140 Move returns status 0, amount 0
22:45:48.276 00.000 3140 move complete, result=0
22:45:48.276 00.000 3140 worker thread done servicing request
22:45:48.282 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:45:48.302 00.020 13704 UpdateGuideState exits: m=12364 SNR=65.0
22:45:48.303 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:48.307 00.003 13704 Enqueuing Expose request
22:45:48.308 00.001 3140 Worker thread wakes up
22:45:48.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:48.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:48.308 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:48.835 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b217ffe-fafa-4329-b736-00249095ebbf"}
22:45:48.838 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b217ffe-fafa-4329-b736-00249095ebbf"}
22:45:48.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6719649a-8928-4982-9c3e-18215e286fc9"}
22:45:48.842 00.002 13704 case statement mapped state 6 to 3
22:45:48.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6719649a-8928-4982-9c3e-18215e286fc9"}
22:45:48.847 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7f3337a-e03e-4478-b75b-130d0eed08b8"}
22:45:48.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"d7f3337a-e03e-4478-b75b-130d0eed08b8"}
22:45:49.542 00.693 3140 Exposure complete
22:45:49.611 00.069 13704 OnExposeComplete: enter
22:45:49.612 00.001 13704 UpdateGuideState(): m_state=6
22:45:49.615 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
22:45:49.617 00.002 3140 worker thread done servicing request
22:45:49.617 00.000 13704 Star::Find returns 1 (0), X=595.15, Y=877.28, Mass=13497, SNR=74.3, Peak=352 HFD=6.5
22:45:49.618 00.001 13704 MultiStar: [#1 -0.07,-0.17,0.90,U] [#2 0.01,-0.01,0.33,U] [#3 -0.03,0.02,0.51,U] [#4 -0.00,-0.01,0.15,U] [#5 -0.03,-0.01,0.78,U] [#6 0.05,0.10,0.31,U] [#7 -0.00,0.04,0.41,U] [#8 0.00,0.01,0.33,U] 
22:45:49.619 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {-0.33, 0.86}
22:45:49.624 00.005 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.38) = xAngle (0.70 = 0.70)
22:45:49.625 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.77 = 0.77)
22:45:49.626 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=0.14 mountY=0.13, mountTheta=0.74
22:45:49.630 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
22:45:49.632 00.002 13704 Enqueuing Move request for scope (-0.09, 0.16)
22:45:49.633 00.001 3140 Worker thread wakes up
22:45:49.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
22:45:49.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
22:45:49.633 00.000 3140 Moving (-0.09, 0.16) raw xDistance=0.14 yDistance=0.13
22:45:49.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:45:49.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:49.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:45:49.633 00.000 3140 MoveAxis(W, 333, ABG)
22:45:49.633 00.000 3140 Guiding  Dir = 3, Dur = 333
22:45:49.639 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:49.660 00.021 3140 IsSlewing returns 0
22:45:49.660 00.000 13704 UpdateGuideState exits: m=13497 SNR=74.3
22:45:49.662 00.002 3140 IsGuiding returns 0
22:45:49.664 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:49.666 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:49.667 00.001 13704 Enqueuing Expose request
22:45:50.020 00.353 3140 IsGuiding returns 0
22:45:50.020 00.000 3140 Move returns status 0, amount 333
22:45:50.020 00.000 3140 MoveAxis(N, 0, ABG)
22:45:50.020 00.000 3140 Move returns status 0, amount 0
22:45:50.021 00.001 3140 move complete, result=0
22:45:50.021 00.000 3140 worker thread done servicing request
22:45:50.021 00.000 3140 Worker thread wakes up
22:45:50.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:50.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:50.021 00.000 13704 GuideStep: 0.1 px 333 ms WEST, 0.1 px 0 ms NORTH
22:45:50.835 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f12361d9-9cf7-491a-9021-a82299da5978"}
22:45:50.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f12361d9-9cf7-491a-9021-a82299da5978"}
22:45:50.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"222b3a7b-3b15-4f88-b356-7c6e09e32c9d"}
22:45:50.839 00.000 13704 case statement mapped state 6 to 3
22:45:50.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"222b3a7b-3b15-4f88-b356-7c6e09e32c9d"}
22:45:50.842 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12aa9ad2-bd6c-4d33-bbd1-2731d87bd24b"}
22:45:50.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"12aa9ad2-bd6c-4d33-bbd1-2731d87bd24b"}
22:45:50.932 00.088 3140 Exposure complete
22:45:50.996 00.064 13704 OnExposeComplete: enter
22:45:50.998 00.002 13704 UpdateGuideState(): m_state=6
22:45:51.000 00.002 3140 worker thread done servicing request
22:45:51.000 00.000 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
22:45:51.002 00.002 13704 Star::Find returns 1 (0), X=595.19, Y=877.18, Mass=13764, SNR=75.2, Peak=352 HFD=6.5
22:45:51.003 00.001 13704 MultiStar: [#1 -0.05,-0.18,0.88,U] [#2 0.05,-0.00,0.32,U] [#3 0.10,-0.02,0.48,U] [#4 -0.00,-0.01,0.15,U] [#5 -0.01,-0.02,0.77,U] [#6 0.14,0.02,0.31,U] [#7 0.00,0.05,0.41,U] [#8 -0.08,-0.05,0.32,U] 
22:45:51.005 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.29, 0.75}
22:45:51.006 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.38) = xAngle (0.61 = 0.61)
22:45:51.007 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.68 = 0.68)
22:45:51.009 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.99 mountX=0.11 mountY=0.09, mountTheta=0.65
22:45:51.011 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
22:45:51.012 00.001 13704 Enqueuing Move request for scope (-0.06, 0.13)
22:45:51.013 00.001 3140 Worker thread wakes up
22:45:51.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
22:45:51.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
22:45:51.013 00.000 3140 Moving (-0.06, 0.13) raw xDistance=0.11 yDistance=0.09
22:45:51.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
22:45:51.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:51.014 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:45:51.014 00.000 3140 MoveAxis(W, 293, ABG)
22:45:51.014 00.000 3140 Guiding  Dir = 3, Dur = 293
22:45:51.020 00.006 3140 IsSlewing returns 0
22:45:51.020 00.000 3140 IsGuiding returns 0
22:45:51.020 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:51.039 00.019 13704 UpdateGuideState exits: m=13764 SNR=75.2
22:45:51.040 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:51.041 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:51.043 00.002 13704 Enqueuing Expose request
22:45:51.315 00.272 3140 IsGuiding returns 0
22:45:51.315 00.000 3140 Move returns status 0, amount 293
22:45:51.315 00.000 3140 MoveAxis(N, 0, ABG)
22:45:51.315 00.000 3140 Move returns status 0, amount 0
22:45:51.315 00.000 3140 move complete, result=0
22:45:51.315 00.000 3140 worker thread done servicing request
22:45:51.315 00.000 3140 Worker thread wakes up
22:45:51.316 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:51.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:51.316 00.000 13704 GuideStep: 0.1 px 293 ms WEST, 0.1 px 0 ms NORTH
22:45:52.451 01.135 3140 Exposure complete
22:45:52.535 00.084 13704 OnExposeComplete: enter
22:45:52.536 00.001 13704 UpdateGuideState(): m_state=6
22:45:52.538 00.002 3140 worker thread done servicing request
22:45:52.539 00.001 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
22:45:52.540 00.001 13704 Star::Find returns 1 (0), X=595.74, Y=875.97, Mass=12350, SNR=66.0, Peak=334 HFD=6.1
22:45:52.542 00.002 13704 MultiStar: [#1 -0.06,-0.14,0.99,U] [#2 0.02,-0.00,0.37,U] [#3 -0.00,0.03,0.56,U] [#4 -0.01,0.00,0.16,U] [#5 0.00,-0.02,0.87,U] [#6 0.05,0.11,0.37,U] [#7 0.04,-0.09,0.43,U] [#8 -0.13,-0.09,0.35,U] 
22:45:52.543 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.26, -0.45}
22:45:52.545 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.38) = xAngle (-2.64 = -2.64)
22:45:52.546 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.58 = -2.58)
22:45:52.547 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.26 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
22:45:52.549 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
22:45:52.551 00.002 13704 Enqueuing Move request for scope (0.04, -0.12)
22:45:52.552 00.001 3140 Worker thread wakes up
22:45:52.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:45:52.552 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:45:52.552 00.000 3140 Moving (0.04, -0.12) raw xDistance=-0.11 yDistance=-0.07
22:45:52.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:45:52.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:52.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:52.553 00.001 3140 MoveAxis(E, 248, ABG)
22:45:52.553 00.000 3140 Guiding  Dir = 2, Dur = 248
22:45:52.559 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:45:52.569 00.010 3140 IsSlewing returns 0
22:45:52.569 00.000 3140 IsGuiding returns 0
22:45:52.578 00.009 13704 UpdateGuideState exits: m=12350 SNR=66.0
22:45:52.579 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:52.580 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:52.582 00.002 13704 Enqueuing Expose request
22:45:52.820 00.238 3140 IsGuiding returns 0
22:45:52.820 00.000 3140 Move returns status 0, amount 248
22:45:52.820 00.000 3140 MoveAxis(N, 0, ABG)
22:45:52.820 00.000 3140 Move returns status 0, amount 0
22:45:52.820 00.000 3140 move complete, result=0
22:45:52.821 00.001 3140 worker thread done servicing request
22:45:52.821 00.000 3140 Worker thread wakes up
22:45:52.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:52.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:52.821 00.000 13704 GuideStep: -0.1 px 248 ms EAST, -0.1 px 0 ms NORTH
22:45:52.837 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51ccd253-7674-4c06-88f5-4f5712405845"}
22:45:52.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51ccd253-7674-4c06-88f5-4f5712405845"}
22:45:52.841 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28e1c9a4-40e2-480b-835b-f160a054b5d5"}
22:45:52.843 00.002 13704 case statement mapped state 6 to 3
22:45:52.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e1c9a4-40e2-480b-835b-f160a054b5d5"}
22:45:52.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bc0908c-d624-451c-8c63-b3b7953ccee2"}
22:45:52.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2506,"width":15,"height":15,"star_pos":[6.74,6.97],"pixels":"..."},"id":"2bc0908c-d624-451c-8c63-b3b7953ccee2"}
22:45:53.737 00.888 3140 Exposure complete
22:45:53.802 00.065 13704 OnExposeComplete: enter
22:45:53.805 00.003 13704 UpdateGuideState(): m_state=6
22:45:53.806 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
22:45:53.808 00.002 3140 worker thread done servicing request
22:45:53.808 00.000 13704 Star::Find returns 1 (0), X=595.63, Y=876.00, Mass=12657, SNR=65.0, Peak=342 HFD=6.1
22:45:53.809 00.001 13704 MultiStar: [#1 -0.06,-0.22,1.02,U] [#2 0.02,0.01,0.37,U] [#3 0.06,-0.04,0.57,U] [#4 -0.02,-0.01,0.17,U] [#5 -0.01,-0.01,0.89,U] [#6 0.09,0.01,0.39,U] [#7 0.00,-0.00,0.46,U] [#8 0.01,0.02,0.36,U] 
22:45:53.810 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.15, -0.43}
22:45:53.812 00.002 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.73 = -2.73)
22:45:53.814 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
22:45:53.815 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.35 mountX=-0.12 mountY=-0.06, mountTheta=-2.68
22:45:53.817 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.13, opts=13)
22:45:53.819 00.002 13704 Enqueuing Move request for scope (0.03, -0.13)
22:45:53.820 00.001 3140 Worker thread wakes up
22:45:53.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
22:45:53.820 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
22:45:53.820 00.000 3140 Moving (0.03, -0.13) raw xDistance=-0.12 yDistance=-0.06
22:45:53.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:45:53.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:53.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:53.820 00.000 3140 MoveAxis(E, 306, ABG)
22:45:53.820 00.000 3140 Guiding  Dir = 2, Dur = 306
22:45:53.826 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:45:53.837 00.011 3140 IsSlewing returns 0
22:45:53.837 00.000 3140 IsGuiding returns 0
22:45:53.843 00.006 13704 UpdateGuideState exits: m=12657 SNR=65.0
22:45:53.845 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:53.846 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:53.848 00.002 13704 Enqueuing Expose request
22:45:54.149 00.301 3140 IsGuiding returns 0
22:45:54.149 00.000 3140 Move returns status 0, amount 306
22:45:54.149 00.000 3140 MoveAxis(N, 0, ABG)
22:45:54.149 00.000 3140 Move returns status 0, amount 0
22:45:54.149 00.000 3140 move complete, result=0
22:45:54.149 00.000 3140 worker thread done servicing request
22:45:54.149 00.000 3140 Worker thread wakes up
22:45:54.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:54.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:54.150 00.001 13704 GuideStep: -0.1 px 306 ms EAST, -0.1 px 0 ms NORTH
22:45:54.834 00.684 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ced7e6b5-301a-43d0-9b29-9c357bbd48e3"}
22:45:54.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ced7e6b5-301a-43d0-9b29-9c357bbd48e3"}
22:45:54.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"806ad240-d3f2-47f7-8ec7-31e0cfcb4ec1"}
22:45:54.839 00.002 13704 case statement mapped state 6 to 3
22:45:54.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"806ad240-d3f2-47f7-8ec7-31e0cfcb4ec1"}
22:45:54.841 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4db05b12-5e7a-4927-9437-9011507652ed"}
22:45:54.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"4db05b12-5e7a-4927-9437-9011507652ed"}
22:45:55.280 00.437 3140 Exposure complete
22:45:55.354 00.074 13704 OnExposeComplete: enter
22:45:55.356 00.002 13704 UpdateGuideState(): m_state=6
22:45:55.358 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
22:45:55.360 00.002 3140 worker thread done servicing request
22:45:55.360 00.000 13704 Star::Find returns 1 (0), X=595.75, Y=876.05, Mass=12375, SNR=65.4, Peak=342 HFD=6.0
22:45:55.362 00.002 13704 MultiStar: [#1 -0.05,-0.17,1.01,U] [#2 -0.15,0.07,0.36,U] [#3 0.10,0.01,0.56,U] [#4 0.01,-0.02,0.17,U] [#5 -0.01,0.00,0.89,U] [#6 0.06,0.13,0.37,U] [#7 0.04,-0.09,0.43,U] [#8 0.00,0.02,0.36,U] 
22:45:55.363 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.26, -0.37}
22:45:55.364 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.38) = xAngle (-2.48 = -2.48)
22:45:55.365 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.42 = -2.42)
22:45:55.366 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.10 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
22:45:55.369 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
22:45:55.371 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
22:45:55.372 00.001 3140 Worker thread wakes up
22:45:55.373 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:45:55.373 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:45:55.373 00.000 3140 Moving (0.05, -0.10) raw xDistance=-0.08 yDistance=-0.07
22:45:55.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:45:55.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:55.374 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:55.374 00.000 3140 MoveAxis(E, 0, ABG)
22:45:55.374 00.000 3140 Move returns status 0, amount 0
22:45:55.374 00.000 3140 MoveAxis(N, 0, ABG)
22:45:55.374 00.000 3140 Move returns status 0, amount 0
22:45:55.374 00.000 3140 move complete, result=0
22:45:55.374 00.000 3140 worker thread done servicing request
22:45:55.379 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:55.398 00.019 13704 UpdateGuideState exits: m=12375 SNR=65.4
22:45:55.400 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:55.402 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:55.403 00.001 13704 Enqueuing Expose request
22:45:55.405 00.002 3140 Worker thread wakes up
22:45:55.405 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:55.406 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:55.406 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:56.327 00.921 3140 Exposure complete
22:45:56.396 00.069 13704 OnExposeComplete: enter
22:45:56.397 00.001 13704 UpdateGuideState(): m_state=6
22:45:56.399 00.002 3140 worker thread done servicing request
22:45:56.399 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
22:45:56.401 00.002 13704 Star::Find returns 1 (0), X=595.76, Y=875.96, Mass=12322, SNR=65.7, Peak=339 HFD=6.1
22:45:56.403 00.002 13704 MultiStar: [#1 -0.07,-0.27,1.01,U] [#2 -0.09,0.03,0.36,U] [#3 0.06,-0.07,0.58,U] [#4 -0.01,0.00,0.16,U] [#5 -0.02,-0.01,0.89,U] [#6 0.08,0.17,0.38,U] [#7 0.01,-0.01,0.46,U] [#8 -0.21,0.01,0.35,U] 
22:45:56.404 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {0.28, -0.46}
22:45:56.405 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.38) = xAngle (-2.72 = -2.72)
22:45:56.406 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.66 = -2.66)
22:45:56.408 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.35 mountX=-0.13 mountY=-0.06, mountTheta=-2.67
22:45:56.411 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.14, opts=13)
22:45:56.412 00.001 13704 Enqueuing Move request for scope (0.03, -0.14)
22:45:56.413 00.001 3140 Worker thread wakes up
22:45:56.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
22:45:56.413 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
22:45:56.413 00.000 3140 Moving (0.03, -0.14) raw xDistance=-0.13 yDistance=-0.06
22:45:56.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:45:56.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:56.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:56.414 00.001 3140 MoveAxis(E, 305, ABG)
22:45:56.414 00.000 3140 Guiding  Dir = 2, Dur = 305
22:45:56.421 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=293, Gamma=2.170
22:45:56.430 00.009 3140 IsSlewing returns 0
22:45:56.430 00.000 3140 IsGuiding returns 0
22:45:56.440 00.010 13704 UpdateGuideState exits: m=12322 SNR=65.7
22:45:56.441 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:56.443 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:56.444 00.001 13704 Enqueuing Expose request
22:45:56.744 00.300 3140 IsGuiding returns 0
22:45:56.744 00.000 3140 Move returns status 0, amount 305
22:45:56.744 00.000 3140 MoveAxis(N, 0, ABG)
22:45:56.744 00.000 3140 Move returns status 0, amount 0
22:45:56.744 00.000 3140 move complete, result=0
22:45:56.744 00.000 13704 GuideStep: -0.1 px 305 ms EAST, -0.1 px 0 ms NORTH
22:45:56.747 00.003 3140 worker thread done servicing request
22:45:56.747 00.000 3140 Worker thread wakes up
22:45:56.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:56.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:56.833 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a47c08d-25d7-45d7-9873-49561f2c1104"}
22:45:56.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a47c08d-25d7-45d7-9873-49561f2c1104"}
22:45:56.838 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad3b1993-0590-43f7-96d4-8f55381eb5c5"}
22:45:56.838 00.000 13704 case statement mapped state 6 to 3
22:45:56.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3b1993-0590-43f7-96d4-8f55381eb5c5"}
22:45:56.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"108470c1-144b-4aba-be1f-ec80606160df"}
22:45:56.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[6.76,6.96],"pixels":"..."},"id":"108470c1-144b-4aba-be1f-ec80606160df"}
22:45:57.888 01.044 3140 Exposure complete
22:45:57.953 00.065 13704 OnExposeComplete: enter
22:45:57.955 00.002 13704 UpdateGuideState(): m_state=6
22:45:57.956 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
22:45:57.958 00.002 13704 Star::Find returns 1 (0), X=595.05, Y=877.29, Mass=13393, SNR=74.4, Peak=352 HFD=6.3
22:45:57.959 00.001 3140 worker thread done servicing request
22:45:57.960 00.001 13704 MultiStar: [#1 -0.08,-0.07,0.88,U] [#2 0.00,0.01,0.33,U] [#3 0.05,-0.05,0.51,U] [#4 0.01,-0.01,0.15,U] [#5 -0.01,-0.01,0.78,U] [#6 0.10,-0.06,0.34,U] [#7 -0.08,-0.11,0.37,U] [#8 -0.08,-0.05,0.32,U] 
22:45:57.961 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.44, 0.87}
22:45:57.962 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.38) = xAngle (0.83 = 0.83)
22:45:57.964 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.90 = 0.90)
22:45:57.965 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.21 mountX=0.12 mountY=0.14, mountTheta=0.86
22:45:57.967 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.15, opts=13)
22:45:57.969 00.002 13704 Enqueuing Move request for scope (-0.11, 0.15)
22:45:57.970 00.001 3140 Worker thread wakes up
22:45:57.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
22:45:57.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
22:45:57.970 00.000 3140 Moving (-0.11, 0.15) raw xDistance=0.12 yDistance=0.14
22:45:57.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:45:57.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:57.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:45:57.970 00.000 3140 MoveAxis(W, 275, ABG)
22:45:57.970 00.000 3140 Guiding  Dir = 3, Dur = 275
22:45:57.974 00.004 3140 IsSlewing returns 0
22:45:57.975 00.001 3140 IsGuiding returns 0
22:45:57.982 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:45:58.000 00.018 13704 UpdateGuideState exits: m=13393 SNR=74.4
22:45:58.001 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:58.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:58.003 00.001 13704 Enqueuing Expose request
22:45:58.257 00.254 3140 IsGuiding returns 0
22:45:58.257 00.000 3140 Move returns status 0, amount 275
22:45:58.257 00.000 3140 MoveAxis(N, 0, ABG)
22:45:58.257 00.000 3140 Move returns status 0, amount 0
22:45:58.257 00.000 3140 move complete, result=0
22:45:58.257 00.000 13704 GuideStep: 0.1 px 275 ms WEST, 0.1 px 0 ms NORTH
22:45:58.259 00.002 3140 worker thread done servicing request
22:45:58.259 00.000 3140 Worker thread wakes up
22:45:58.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:58.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:45:58.839 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbdddaf6-5047-4cad-9484-ff74d3de0819"}
22:45:58.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbdddaf6-5047-4cad-9484-ff74d3de0819"}
22:45:58.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc690226-4abd-49ae-864a-adf69afb93ea"}
22:45:58.843 00.001 13704 case statement mapped state 6 to 3
22:45:58.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc690226-4abd-49ae-864a-adf69afb93ea"}
22:45:58.848 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47d40394-fb29-4eb6-8528-2d7fddb01149"}
22:45:58.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[7.05,7.29],"pixels":"..."},"id":"47d40394-fb29-4eb6-8528-2d7fddb01149"}
22:45:59.182 00.333 3140 Exposure complete
22:45:59.258 00.076 13704 OnExposeComplete: enter
22:45:59.259 00.001 13704 UpdateGuideState(): m_state=6
22:45:59.262 00.003 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
22:45:59.263 00.001 3140 worker thread done servicing request
22:45:59.263 00.000 13704 Star::Find returns 1 (0), X=595.08, Y=877.16, Mass=13297, SNR=73.6, Peak=342 HFD=6.3
22:45:59.265 00.002 13704 MultiStar: [#1 -0.11,-0.19,0.89,U] [#2 -0.02,0.05,0.32,U] [#3 0.04,0.02,0.51,U] [#4 0.01,0.02,0.15,U] [#5 -0.02,-0.00,0.80,U] [#6 0.11,-0.05,0.34,U] [#7 -0.05,0.03,0.42,U] [#8 -0.01,-0.01,0.33,U] 
22:45:59.266 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.40, 0.74}
22:45:59.268 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.38) = xAngle (0.89 = 0.89)
22:45:59.269 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.95 = 0.95)
22:45:59.270 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.27 mountX=0.10 mountY=0.13, mountTheta=0.91
22:45:59.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
22:45:59.274 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
22:45:59.275 00.001 3140 Worker thread wakes up
22:45:59.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
22:45:59.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
22:45:59.275 00.000 3140 Moving (-0.10, 0.12) raw xDistance=0.10 yDistance=0.13
22:45:59.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:45:59.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:59.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:45:59.275 00.000 3140 MoveAxis(E, 0, ABG)
22:45:59.275 00.000 3140 Move returns status 0, amount 0
22:45:59.275 00.000 3140 MoveAxis(N, 0, ABG)
22:45:59.275 00.000 3140 Move returns status 0, amount 0
22:45:59.275 00.000 3140 move complete, result=0
22:45:59.275 00.000 3140 worker thread done servicing request
22:45:59.282 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:45:59.301 00.019 13704 UpdateGuideState exits: m=13297 SNR=73.6
22:45:59.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:59.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:45:59.305 00.001 13704 Enqueuing Expose request
22:45:59.307 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:59.308 00.001 3140 Worker thread wakes up
22:45:59.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:45:59.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:00.441 01.133 3140 Exposure complete
22:46:00.524 00.083 13704 OnExposeComplete: enter
22:46:00.526 00.002 13704 UpdateGuideState(): m_state=6
22:46:00.527 00.001 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
22:46:00.529 00.002 13704 Star::Find returns 1 (0), X=595.12, Y=877.18, Mass=13607, SNR=75.0, Peak=352 HFD=6.4
22:46:00.530 00.001 3140 worker thread done servicing request
22:46:00.531 00.001 13704 MultiStar: [#1 -0.07,-0.16,0.88,U] [#2 0.03,-0.01,0.32,U] [#3 -0.03,-0.05,0.53,U] [#4 0.00,0.00,0.14,U] [#5 -0.03,-0.00,0.77,U] [#6 0.09,0.15,0.31,U] [#7 -0.01,-0.00,0.39,U] [#8 -0.13,-0.10,0.31,U] 
22:46:00.532 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.37, 0.76}
22:46:00.532 00.000 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.38) = xAngle (0.86 = 0.86)
22:46:00.535 00.003 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.93 = 0.93)
22:46:00.536 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.24 mountX=0.11 mountY=0.13, mountTheta=0.89
22:46:00.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
22:46:00.538 00.000 13704 Enqueuing Move request for scope (-0.10, 0.13)
22:46:00.542 00.004 3140 Worker thread wakes up
22:46:00.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
22:46:00.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
22:46:00.542 00.000 3140 Moving (-0.10, 0.13) raw xDistance=0.11 yDistance=0.13
22:46:00.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:46:00.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:00.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:46:00.542 00.000 3140 MoveAxis(E, 0, ABG)
22:46:00.542 00.000 3140 Move returns status 0, amount 0
22:46:00.542 00.000 3140 MoveAxis(N, 0, ABG)
22:46:00.542 00.000 3140 Move returns status 0, amount 0
22:46:00.542 00.000 3140 move complete, result=0
22:46:00.543 00.001 3140 worker thread done servicing request
22:46:00.549 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
22:46:00.566 00.017 13704 UpdateGuideState exits: m=13607 SNR=75.0
22:46:00.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:00.570 00.001 13704 Enqueuing Expose request
22:46:00.572 00.002 3140 Worker thread wakes up
22:46:00.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:00.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:00.572 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:00.839 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92a2ffbc-1b4d-4972-a009-41c54024f4a8"}
22:46:00.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92a2ffbc-1b4d-4972-a009-41c54024f4a8"}
22:46:00.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bd9646b-bca0-4677-91be-3dbee00921fd"}
22:46:00.844 00.001 13704 case statement mapped state 6 to 3
22:46:00.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd9646b-bca0-4677-91be-3dbee00921fd"}
22:46:00.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b170cfb7-3c2a-4704-9c3d-a80021f3ebe7"}
22:46:00.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"b170cfb7-3c2a-4704-9c3d-a80021f3ebe7"}
22:46:01.487 00.639 3140 Exposure complete
22:46:01.555 00.068 3140 worker thread done servicing request
22:46:01.555 00.000 13704 OnExposeComplete: enter
22:46:01.557 00.002 13704 UpdateGuideState(): m_state=6
22:46:01.558 00.001 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
22:46:01.560 00.002 13704 Star::Find returns 1 (0), X=595.71, Y=876.06, Mass=12530, SNR=66.9, Peak=342 HFD=6.0
22:46:01.562 00.002 13704 MultiStar: [#1 -0.09,-0.09,0.97,U] [#2 -0.04,0.05,0.35,U] [#3 0.02,-0.07,0.56,U] [#4 0.01,-0.01,0.16,U] [#5 -0.02,0.01,0.86,U] [#6 0.06,0.01,0.37,U] [#7 0.02,-0.05,0.43,U] [#8 -0.17,-0.14,0.35,U] 
22:46:01.563 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.23, -0.37}
22:46:01.565 00.002 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.78 = -2.78)
22:46:01.566 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
22:46:01.567 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.40 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
22:46:01.570 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
22:46:01.571 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
22:46:01.573 00.002 3140 Worker thread wakes up
22:46:01.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:46:01.573 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:46:01.573 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.05
22:46:01.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:46:01.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:01.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:01.573 00.000 3140 MoveAxis(E, 0, ABG)
22:46:01.573 00.000 3140 Move returns status 0, amount 0
22:46:01.573 00.000 3140 MoveAxis(N, 0, ABG)
22:46:01.573 00.000 3140 Move returns status 0, amount 0
22:46:01.573 00.000 3140 move complete, result=0
22:46:01.573 00.000 3140 worker thread done servicing request
22:46:01.580 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:46:01.604 00.024 13704 UpdateGuideState exits: m=12530 SNR=66.9
22:46:01.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:01.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:01.609 00.002 13704 Enqueuing Expose request
22:46:01.610 00.001 3140 Worker thread wakes up
22:46:01.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:01.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:01.610 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:02.754 01.144 3140 Exposure complete
22:46:02.826 00.072 13704 OnExposeComplete: enter
22:46:02.827 00.001 13704 UpdateGuideState(): m_state=6
22:46:02.830 00.003 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
22:46:02.832 00.002 13704 Star::Find returns 1 (0), X=595.09, Y=877.18, Mass=13379, SNR=74.1, Peak=352 HFD=6.3
22:46:02.833 00.001 3140 worker thread done servicing request
22:46:02.833 00.000 13704 MultiStar: [#1 -0.13,-0.20,0.89,U] [#2 -0.04,0.04,0.32,U] [#3 0.00,-0.03,0.49,U] [#4 0.04,-0.20,0.14,U] [#5 -0.02,-0.02,0.79,U] [#6 0.10,0.13,0.32,U] [#7 -0.06,0.02,0.43,U] [#8 -0.01,-0.01,0.33,U] 
22:46:02.835 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.40, 0.75}
22:46:02.835 00.000 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.38) = xAngle (0.94 = 0.94)
22:46:02.836 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.00 = 1.00)
22:46:02.837 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=0.10 mountY=0.14, mountTheta=0.96
22:46:02.841 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
22:46:02.842 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
22:46:02.843 00.001 3140 Worker thread wakes up
22:46:02.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
22:46:02.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
22:46:02.843 00.000 3140 Moving (-0.11, 0.12) raw xDistance=0.10 yDistance=0.14
22:46:02.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:46:02.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:02.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:46:02.843 00.000 3140 MoveAxis(E, 0, ABG)
22:46:02.843 00.000 3140 Move returns status 0, amount 0
22:46:02.843 00.000 3140 MoveAxis(N, 0, ABG)
22:46:02.843 00.000 3140 Move returns status 0, amount 0
22:46:02.843 00.000 3140 move complete, result=0
22:46:02.843 00.000 3140 worker thread done servicing request
22:46:02.855 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:46:02.873 00.018 13704 UpdateGuideState exits: m=13379 SNR=74.1
22:46:02.875 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:02.875 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:02.877 00.002 13704 Enqueuing Expose request
22:46:02.878 00.001 3140 Worker thread wakes up
22:46:02.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:02.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:02.878 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:02.882 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c70e350e-d639-4bc5-a990-41d434355845"}
22:46:02.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c70e350e-d639-4bc5-a990-41d434355845"}
22:46:02.891 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40fb1250-50b9-4aaa-a06c-28b0fbc9d604"}
22:46:02.893 00.002 13704 case statement mapped state 6 to 3
22:46:02.894 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40fb1250-50b9-4aaa-a06c-28b0fbc9d604"}
22:46:02.896 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"698a3a09-28ae-4c45-a6ab-80890a7d9aa5"}
22:46:02.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"698a3a09-28ae-4c45-a6ab-80890a7d9aa5"}
22:46:03.788 00.890 3140 Exposure complete
22:46:03.855 00.067 13704 OnExposeComplete: enter
22:46:03.856 00.001 13704 UpdateGuideState(): m_state=6
22:46:03.858 00.002 3140 worker thread done servicing request
22:46:03.858 00.000 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
22:46:03.860 00.002 13704 Star::Find returns 1 (0), X=595.63, Y=876.00, Mass=12696, SNR=66.2, Peak=350 HFD=6.1
22:46:03.861 00.001 13704 MultiStar: [#1 -0.17,-0.24,1.00,U] [#2 -0.15,0.09,0.35,U] [#3 0.05,-0.08,0.58,U] [#4 0.01,0.02,0.16,U] [#5 -0.02,-0.00,0.85,U] [#6 0.09,0.01,0.38,U] [#7 -0.06,0.00,0.47,U] [#8 0.04,-0.08,0.36,U] 
22:46:03.863 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {0.14, -0.43}
22:46:03.864 00.001 13704 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.38) = xAngle (-3.02 = -3.02)
22:46:03.865 00.001 13704 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.95 = -2.95)
22:46:03.866 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
22:46:03.870 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.14, opts=13)
22:46:03.871 00.001 13704 Enqueuing Move request for scope (-0.01, -0.14)
22:46:03.872 00.001 3140 Worker thread wakes up
22:46:03.873 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:46:03.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:46:03.873 00.000 3140 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=-0.03
22:46:03.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:46:03.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:03.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:03.873 00.000 3140 MoveAxis(E, 327, ABG)
22:46:03.873 00.000 3140 Guiding  Dir = 2, Dur = 327
22:46:03.879 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:46:03.889 00.010 3140 IsSlewing returns 0
22:46:03.889 00.000 3140 IsGuiding returns 0
22:46:03.896 00.007 13704 UpdateGuideState exits: m=12696 SNR=66.2
22:46:03.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:03.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:03.900 00.001 13704 Enqueuing Expose request
22:46:04.232 00.332 3140 IsGuiding returns 0
22:46:04.232 00.000 3140 Move returns status 0, amount 327
22:46:04.232 00.000 3140 MoveAxis(N, 0, ABG)
22:46:04.232 00.000 3140 Move returns status 0, amount 0
22:46:04.232 00.000 3140 move complete, result=0
22:46:04.233 00.001 13704 GuideStep: -0.1 px 327 ms EAST, -0.0 px 0 ms NORTH
22:46:04.235 00.002 3140 worker thread done servicing request
22:46:04.235 00.000 3140 Worker thread wakes up
22:46:04.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:04.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:04.837 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba5aec9a-0338-48f5-b2aa-ed4d1a19b2eb"}
22:46:04.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba5aec9a-0338-48f5-b2aa-ed4d1a19b2eb"}
22:46:04.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6051f79-631d-4106-94cb-b1158a0b0689"}
22:46:04.842 00.002 13704 case statement mapped state 6 to 3
22:46:04.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6051f79-631d-4106-94cb-b1158a0b0689"}
22:46:04.850 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2996386-0eb6-4e93-99db-ec30314f7462"}
22:46:04.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"c2996386-0eb6-4e93-99db-ec30314f7462"}
22:46:05.364 00.513 3140 Exposure complete
22:46:05.443 00.079 13704 OnExposeComplete: enter
22:46:05.445 00.002 13704 UpdateGuideState(): m_state=6
22:46:05.447 00.002 3140 worker thread done servicing request
22:46:05.447 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
22:46:05.449 00.002 13704 Star::Find returns 1 (0), X=595.68, Y=875.94, Mass=12607, SNR=67.6, Peak=342 HFD=6.2
22:46:05.451 00.002 13704 MultiStar: [#1 -0.11,-0.22,0.98,U] [#2 0.00,-0.01,0.36,U] [#3 0.05,0.04,0.54,U] [#4 0.00,-0.02,0.16,U] [#5 -0.03,-0.01,0.84,U] [#6 0.08,0.11,0.36,U] [#7 -0.06,-0.12,0.41,U] [#8 0.00,0.00,0.35,U] 
22:46:05.453 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.20, -0.48}
22:46:05.455 00.002 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.38) = xAngle (-2.81 = -2.81)
22:46:05.457 00.002 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:46:05.458 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=-0.13 mountY=-0.06, mountTheta=-2.75
22:46:05.461 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.14, opts=13)
22:46:05.463 00.002 13704 Enqueuing Move request for scope (0.02, -0.14)
22:46:05.465 00.002 3140 Worker thread wakes up
22:46:05.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:46:05.465 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:46:05.465 00.000 3140 Moving (0.02, -0.14) raw xDistance=-0.13 yDistance=-0.06
22:46:05.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:46:05.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:05.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:46:05.466 00.001 3140 MoveAxis(E, 346, ABG)
22:46:05.466 00.000 3140 Guiding  Dir = 2, Dur = 346
22:46:05.472 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
22:46:05.479 00.007 3140 IsSlewing returns 0
22:46:05.479 00.000 3140 IsGuiding returns 0
22:46:05.495 00.016 13704 UpdateGuideState exits: m=12607 SNR=67.6
22:46:05.497 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:05.498 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:05.500 00.002 13704 Enqueuing Expose request
22:46:05.839 00.339 3140 IsGuiding returns 0
22:46:05.839 00.000 3140 Move returns status 0, amount 346
22:46:05.839 00.000 3140 MoveAxis(N, 0, ABG)
22:46:05.840 00.001 3140 Move returns status 0, amount 0
22:46:05.840 00.000 3140 move complete, result=0
22:46:05.840 00.000 13704 GuideStep: -0.1 px 346 ms EAST, -0.1 px 0 ms NORTH
22:46:05.842 00.002 3140 worker thread done servicing request
22:46:05.843 00.001 3140 Worker thread wakes up
22:46:05.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:05.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:06.757 00.914 3140 Exposure complete
22:46:06.825 00.068 13704 OnExposeComplete: enter
22:46:06.827 00.002 13704 UpdateGuideState(): m_state=6
22:46:06.829 00.002 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
22:46:06.830 00.001 3140 worker thread done servicing request
22:46:06.830 00.000 13704 Star::Find returns 1 (0), X=595.70, Y=875.92, Mass=12646, SNR=65.8, Peak=345 HFD=6.2
22:46:06.832 00.002 13704 MultiStar: [#1 -0.15,-0.25,1.00,U] [#2 -0.05,0.06,0.37,U] [#3 -0.01,-0.08,0.58,U] [#4 -0.01,-0.01,0.16,U] [#5 -0.00,-0.01,0.89,U] [#6 0.08,0.13,0.36,U] [#7 0.01,0.02,0.45,U] [#8 -0.08,-0.05,0.36,U] 
22:46:06.833 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.21, -0.50}
22:46:06.834 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
22:46:06.837 00.003 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.84 = -2.84)
22:46:06.838 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.52 mountX=-0.14 mountY=-0.04, mountTheta=-2.84
22:46:06.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.14, opts=13)
22:46:06.842 00.002 13704 Enqueuing Move request for scope (0.01, -0.14)
22:46:06.843 00.001 3140 Worker thread wakes up
22:46:06.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
22:46:06.843 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
22:46:06.843 00.000 3140 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=-0.04
22:46:06.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:46:06.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:06.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:06.843 00.000 3140 MoveAxis(E, 360, ABG)
22:46:06.843 00.000 3140 Guiding  Dir = 2, Dur = 360
22:46:06.849 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:46:06.857 00.008 3140 IsSlewing returns 0
22:46:06.857 00.000 3140 IsGuiding returns 0
22:46:06.869 00.012 13704 UpdateGuideState exits: m=12646 SNR=65.8
22:46:06.872 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:06.874 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:06.875 00.001 13704 Enqueuing Expose request
22:46:06.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb57cc57-dafa-4c23-a1b6-93fa75e6c608"}
22:46:06.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb57cc57-dafa-4c23-a1b6-93fa75e6c608"}
22:46:06.890 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5954e7a-6348-4f92-b61d-8371fc3d4954"}
22:46:06.891 00.001 13704 case statement mapped state 6 to 3
22:46:06.892 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5954e7a-6348-4f92-b61d-8371fc3d4954"}
22:46:06.894 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc4ca1a9-01f6-4129-aa31-8d6a0f56e263"}
22:46:06.896 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"fc4ca1a9-01f6-4129-aa31-8d6a0f56e263"}
22:46:07.231 00.335 3140 IsGuiding returns 0
22:46:07.231 00.000 3140 Move returns status 0, amount 360
22:46:07.231 00.000 3140 MoveAxis(N, 0, ABG)
22:46:07.231 00.000 3140 Move returns status 0, amount 0
22:46:07.231 00.000 3140 move complete, result=0
22:46:07.231 00.000 13704 GuideStep: -0.1 px 360 ms EAST, -0.0 px 0 ms NORTH
22:46:07.235 00.004 3140 worker thread done servicing request
22:46:07.235 00.000 3140 Worker thread wakes up
22:46:07.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:07.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:08.366 01.131 3140 Exposure complete
22:46:08.434 00.068 13704 OnExposeComplete: enter
22:46:08.435 00.001 13704 UpdateGuideState(): m_state=6
22:46:08.437 00.002 3140 worker thread done servicing request
22:46:08.438 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
22:46:08.440 00.002 13704 Star::Find returns 1 (0), X=595.69, Y=876.04, Mass=12403, SNR=65.8, Peak=342 HFD=6.1
22:46:08.441 00.001 13704 MultiStar: [#1 -0.10,-0.13,1.01,U] [#2 -0.01,-0.05,0.37,U] [#3 0.12,0.00,0.53,U] [#4 0.01,-0.01,0.17,U] [#5 -0.02,0.00,0.87,U] [#6 0.06,-0.06,0.34,U] [#7 0.01,0.01,0.45,U] [#8 -0.00,0.00,0.37,U] 
22:46:08.442 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.20, -0.38}
22:46:08.442 00.000 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.38) = xAngle (-2.65 = -2.65)
22:46:08.445 00.003 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.59 = -2.59)
22:46:08.446 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.27 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
22:46:08.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.11, opts=13)
22:46:08.450 00.002 13704 Enqueuing Move request for scope (0.03, -0.11)
22:46:08.451 00.001 3140 Worker thread wakes up
22:46:08.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:46:08.451 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:46:08.451 00.000 3140 Moving (0.03, -0.11) raw xDistance=-0.10 yDistance=-0.06
22:46:08.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:46:08.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:08.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:46:08.451 00.000 3140 MoveAxis(E, 0, ABG)
22:46:08.451 00.000 3140 Move returns status 0, amount 0
22:46:08.451 00.000 3140 MoveAxis(N, 0, ABG)
22:46:08.451 00.000 3140 Move returns status 0, amount 0
22:46:08.452 00.001 3140 move complete, result=0
22:46:08.452 00.000 3140 worker thread done servicing request
22:46:08.458 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=274, Gamma=2.170
22:46:08.490 00.032 13704 UpdateGuideState exits: m=12403 SNR=65.8
22:46:08.491 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:08.493 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:08.495 00.002 13704 Enqueuing Expose request
22:46:08.497 00.002 3140 Worker thread wakes up
22:46:08.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:08.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:08.498 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:08.835 00.337 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b055da14-8112-40fb-9563-5d7d67b47ea2"}
22:46:08.838 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b055da14-8112-40fb-9563-5d7d67b47ea2"}
22:46:08.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07744f35-f15a-4f2f-b17b-59f40d4dbfb1"}
22:46:08.841 00.001 13704 case statement mapped state 6 to 3
22:46:08.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07744f35-f15a-4f2f-b17b-59f40d4dbfb1"}
22:46:08.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3c705fa-7a4b-4157-b961-7d22dce48052"}
22:46:08.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[6.69,7.04],"pixels":"..."},"id":"a3c705fa-7a4b-4157-b961-7d22dce48052"}
22:46:09.412 00.567 3140 Exposure complete
22:46:09.485 00.073 3140 worker thread done servicing request
22:46:09.485 00.000 13704 OnExposeComplete: enter
22:46:09.486 00.001 13704 UpdateGuideState(): m_state=6
22:46:09.488 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
22:46:09.490 00.002 13704 Star::Find returns 1 (0), X=595.69, Y=876.04, Mass=12456, SNR=64.6, Peak=352 HFD=6.1
22:46:09.491 00.001 13704 MultiStar: [#1 -0.13,-0.20,1.03,U] [#2 -0.00,-0.00,0.37,U] [#3 0.05,0.03,0.57,U] [#4 -0.01,-0.01,0.17,U] [#5 -0.01,-0.01,0.89,U] [#6 0.05,0.12,0.36,U] [#7 0.01,0.01,0.46,U] [#8 -0.06,-0.04,0.37,U] 
22:46:09.494 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.20, -0.39}
22:46:09.495 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:46:09.498 00.003 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.74 = -2.74)
22:46:09.499 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.42 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
22:46:09.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
22:46:09.502 00.001 13704 Enqueuing Move request for scope (0.02, -0.11)
22:46:09.504 00.002 3140 Worker thread wakes up
22:46:09.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:46:09.504 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:46:09.504 00.000 3140 Moving (0.02, -0.11) raw xDistance=-0.10 yDistance=-0.04
22:46:09.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:46:09.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:09.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:09.504 00.000 3140 MoveAxis(E, 0, ABG)
22:46:09.504 00.000 3140 Move returns status 0, amount 0
22:46:09.504 00.000 3140 MoveAxis(N, 0, ABG)
22:46:09.504 00.000 3140 Move returns status 0, amount 0
22:46:09.504 00.000 3140 move complete, result=0
22:46:09.504 00.000 3140 worker thread done servicing request
22:46:09.511 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:46:09.529 00.018 13704 UpdateGuideState exits: m=12456 SNR=64.6
22:46:09.532 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:09.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:09.534 00.001 13704 Enqueuing Expose request
22:46:09.535 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:09.536 00.001 3140 Worker thread wakes up
22:46:09.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:09.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:10.678 01.142 3140 Exposure complete
22:46:10.748 00.070 13704 OnExposeComplete: enter
22:46:10.750 00.002 13704 UpdateGuideState(): m_state=6
22:46:10.751 00.001 3140 worker thread done servicing request
22:46:10.751 00.000 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
22:46:10.752 00.001 13704 Star::Find returns 1 (0), X=595.14, Y=877.17, Mass=13286, SNR=72.3, Peak=352 HFD=6.3
22:46:10.754 00.002 13704 MultiStar: [#1 -0.07,-0.19,0.91,U] [#2 0.02,-0.00,0.33,U] [#3 0.09,-0.02,0.48,U] [#4 0.01,-0.00,0.15,U] [#5 -0.04,-0.04,0.83,U] [#6 0.08,0.12,0.33,U] [#7 0.02,-0.01,0.41,U] [#8 -0.01,0.00,0.33,U] 
22:46:10.755 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.34, 0.75}
22:46:10.756 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.38) = xAngle (0.76 = 0.76)
22:46:10.758 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.82 = 0.82)
22:46:10.761 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=0.10 mountY=0.10, mountTheta=0.79
22:46:10.762 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
22:46:10.765 00.003 13704 Enqueuing Move request for scope (-0.08, 0.12)
22:46:10.766 00.001 3140 Worker thread wakes up
22:46:10.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:46:10.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:46:10.766 00.000 3140 Moving (-0.08, 0.12) raw xDistance=0.10 yDistance=0.10
22:46:10.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:46:10.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:10.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:46:10.766 00.000 3140 MoveAxis(E, 0, ABG)
22:46:10.766 00.000 3140 Move returns status 0, amount 0
22:46:10.766 00.000 3140 MoveAxis(N, 0, ABG)
22:46:10.767 00.001 3140 Move returns status 0, amount 0
22:46:10.767 00.000 3140 move complete, result=0
22:46:10.767 00.000 3140 worker thread done servicing request
22:46:10.772 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:46:10.791 00.019 13704 UpdateGuideState exits: m=13286 SNR=72.3
22:46:10.793 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:10.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:10.796 00.002 13704 Enqueuing Expose request
22:46:10.797 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:10.798 00.001 3140 Worker thread wakes up
22:46:10.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:10.799 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:10.836 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e96b5e21-b021-4ec4-b5f4-6010195aa18e"}
22:46:10.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e96b5e21-b021-4ec4-b5f4-6010195aa18e"}
22:46:10.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eae27388-7b63-4122-b0e8-58d72d32c2ac"}
22:46:10.841 00.002 13704 case statement mapped state 6 to 3
22:46:10.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eae27388-7b63-4122-b0e8-58d72d32c2ac"}
22:46:10.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b96dbec4-6d31-46ee-b12b-340fef5619e1"}
22:46:10.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"b96dbec4-6d31-46ee-b12b-340fef5619e1"}
22:46:11.709 00.862 3140 Exposure complete
22:46:11.780 00.071 3140 worker thread done servicing request
22:46:11.780 00.000 13704 OnExposeComplete: enter
22:46:11.783 00.003 13704 UpdateGuideState(): m_state=6
22:46:11.784 00.001 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
22:46:11.785 00.001 13704 Star::Find returns 1 (0), X=595.11, Y=877.19, Mass=13540, SNR=73.9, Peak=348 HFD=6.4
22:46:11.786 00.001 13704 MultiStar: [#1 -0.10,-0.17,0.90,U] [#2 0.01,-0.01,0.33,U] [#3 0.01,0.01,0.50,U] [#4 0.02,0.02,0.15,U] [#5 -0.03,-0.01,0.76,U] [#6 0.08,0.12,0.32,U] [#7 -0.01,-0.12,0.39,U] [#8 -0.15,-0.08,0.31,U] 
22:46:11.789 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.37, 0.77}
22:46:11.790 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.38) = xAngle (0.90 = 0.90)
22:46:11.791 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.96 = 0.96)
22:46:11.792 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=0.10 mountY=0.13, mountTheta=0.92
22:46:11.796 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
22:46:11.798 00.002 13704 Enqueuing Move request for scope (-0.11, 0.12)
22:46:11.800 00.002 3140 Worker thread wakes up
22:46:11.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
22:46:11.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
22:46:11.800 00.000 3140 Moving (-0.11, 0.12) raw xDistance=0.10 yDistance=0.13
22:46:11.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:46:11.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:11.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:46:11.800 00.000 3140 MoveAxis(E, 0, ABG)
22:46:11.800 00.000 3140 Move returns status 0, amount 0
22:46:11.800 00.000 3140 MoveAxis(N, 0, ABG)
22:46:11.800 00.000 3140 Move returns status 0, amount 0
22:46:11.800 00.000 3140 move complete, result=0
22:46:11.802 00.002 3140 worker thread done servicing request
22:46:11.804 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
22:46:11.824 00.020 13704 UpdateGuideState exits: m=13540 SNR=73.9
22:46:11.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:11.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:11.829 00.002 13704 Enqueuing Expose request
22:46:11.830 00.001 3140 Worker thread wakes up
22:46:11.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:11.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:11.830 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:12.835 01.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cf4177d-3128-42ec-8148-f15e57e96962"}
22:46:12.838 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cf4177d-3128-42ec-8148-f15e57e96962"}
22:46:12.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63da0311-06a7-4f41-8c00-ceb768384284"}
22:46:12.841 00.001 13704 case statement mapped state 6 to 3
22:46:12.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63da0311-06a7-4f41-8c00-ceb768384284"}
22:46:12.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37168f71-a64a-42a5-acd5-6513af4724b0"}
22:46:12.845 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[7.11,7.19],"pixels":"..."},"id":"37168f71-a64a-42a5-acd5-6513af4724b0"}
22:46:12.969 00.124 3140 Exposure complete
22:46:13.035 00.066 13704 OnExposeComplete: enter
22:46:13.036 00.001 13704 UpdateGuideState(): m_state=6
22:46:13.038 00.002 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
22:46:13.040 00.002 3140 worker thread done servicing request
22:46:13.040 00.000 13704 Star::Find returns 1 (0), X=595.66, Y=876.07, Mass=12839, SNR=66.6, Peak=352 HFD=6.0
22:46:13.042 00.002 13704 MultiStar: [#1 -0.12,-0.13,0.99,U] [#2 0.01,-0.01,0.36,U] [#3 0.07,-0.01,0.53,U] [#4 0.07,-0.09,0.17,U] [#5 -0.04,-0.04,0.88,U] [#6 0.05,0.11,0.36,U] [#7 -0.01,0.04,0.48,U] [#8 -0.08,-0.06,0.36,U] 
22:46:13.043 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.18, -0.35}
22:46:13.044 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.38) = xAngle (-2.82 = -2.82)
22:46:13.045 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.76 = -2.76)
22:46:13.046 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
22:46:13.049 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
22:46:13.050 00.001 13704 Enqueuing Move request for scope (0.01, -0.10)
22:46:13.052 00.002 3140 Worker thread wakes up
22:46:13.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:46:13.052 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:46:13.052 00.000 3140 Moving (0.01, -0.10) raw xDistance=-0.09 yDistance=-0.04
22:46:13.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:46:13.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:13.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:13.052 00.000 3140 MoveAxis(E, 0, ABG)
22:46:13.052 00.000 3140 Move returns status 0, amount 0
22:46:13.052 00.000 3140 MoveAxis(N, 0, ABG)
22:46:13.052 00.000 3140 Move returns status 0, amount 0
22:46:13.052 00.000 3140 move complete, result=0
22:46:13.053 00.001 3140 worker thread done servicing request
22:46:13.058 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=278, Gamma=2.170
22:46:13.076 00.018 13704 UpdateGuideState exits: m=12839 SNR=66.6
22:46:13.077 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:13.079 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:13.080 00.001 13704 Enqueuing Expose request
22:46:13.082 00.002 3140 Worker thread wakes up
22:46:13.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:13.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:13.082 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:13.990 00.908 3140 Exposure complete
22:46:14.054 00.064 3140 worker thread done servicing request
22:46:14.055 00.001 13704 OnExposeComplete: enter
22:46:14.056 00.001 13704 UpdateGuideState(): m_state=6
22:46:14.058 00.002 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
22:46:14.059 00.001 13704 Star::Find returns 1 (0), X=595.09, Y=877.24, Mass=13251, SNR=73.4, Peak=347 HFD=6.4
22:46:14.061 00.002 13704 MultiStar: [#1 -0.11,-0.21,0.90,U] [#2 -0.03,0.04,0.32,U] [#3 -0.00,-0.10,0.52,U] [#4 -0.01,0.00,0.15,U] [#5 -0.04,0.00,0.77,U] [#6 0.10,0.08,0.31,U] [#7 -0.12,-0.15,0.37,U] [#8 0.00,0.00,0.33,U] 
22:46:14.063 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.39, 0.82}
22:46:14.064 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.38) = xAngle (0.96 = 0.96)
22:46:14.065 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.02 = 1.02)
22:46:14.066 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=0.10 mountY=0.14, mountTheta=0.98
22:46:14.069 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
22:46:14.070 00.001 13704 Enqueuing Move request for scope (-0.12, 0.12)
22:46:14.072 00.002 3140 Worker thread wakes up
22:46:14.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
22:46:14.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
22:46:14.072 00.000 3140 Moving (-0.12, 0.12) raw xDistance=0.10 yDistance=0.14
22:46:14.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:46:14.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:14.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:46:14.072 00.000 3140 MoveAxis(E, 0, ABG)
22:46:14.072 00.000 3140 Move returns status 0, amount 0
22:46:14.072 00.000 3140 MoveAxis(N, 0, ABG)
22:46:14.072 00.000 3140 Move returns status 0, amount 0
22:46:14.072 00.000 3140 move complete, result=0
22:46:14.072 00.000 3140 worker thread done servicing request
22:46:14.079 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:46:14.098 00.019 13704 UpdateGuideState exits: m=13251 SNR=73.4
22:46:14.099 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:14.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:14.101 00.000 13704 Enqueuing Expose request
22:46:14.102 00.001 3140 Worker thread wakes up
22:46:14.103 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:14.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:14.103 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:14.835 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfbe3e07-3a1f-416c-af2e-85c82dd4b174"}
22:46:14.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfbe3e07-3a1f-416c-af2e-85c82dd4b174"}
22:46:14.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"694dfc8f-07aa-40f7-b796-3443e2216ddc"}
22:46:14.841 00.003 13704 case statement mapped state 6 to 3
22:46:14.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"694dfc8f-07aa-40f7-b796-3443e2216ddc"}
22:46:14.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d425c18-4af8-4067-8f5a-e7360bfe3ad1"}
22:46:14.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[7.09,7.24],"pixels":"..."},"id":"8d425c18-4af8-4067-8f5a-e7360bfe3ad1"}
22:46:15.238 00.393 3140 Exposure complete
22:46:15.301 00.063 13704 OnExposeComplete: enter
22:46:15.303 00.002 13704 UpdateGuideState(): m_state=6
22:46:15.304 00.001 3140 worker thread done servicing request
22:46:15.304 00.000 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
22:46:15.306 00.002 13704 Star::Find returns 1 (0), X=595.66, Y=875.95, Mass=12709, SNR=67.5, Peak=342 HFD=6.2
22:46:15.308 00.002 13704 MultiStar: [#1 -0.09,-0.23,0.97,U] [#2 -0.01,0.01,0.35,U] [#3 0.03,0.08,0.54,U] [#4 0.01,-0.20,0.16,U] [#5 -0.03,-0.01,0.86,U] [#6 0.09,0.18,0.36,U] [#7 -0.01,-0.02,0.42,U] [#8 -0.00,-0.01,0.36,U] 
22:46:15.310 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.17, -0.48}
22:46:15.311 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.38) = xAngle (-2.80 = -2.80)
22:46:15.312 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.73 = -2.73)
22:46:15.314 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.42 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
22:46:15.317 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.13, opts=13)
22:46:15.319 00.002 13704 Enqueuing Move request for scope (0.02, -0.13)
22:46:15.320 00.001 3140 Worker thread wakes up
22:46:15.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:46:15.320 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:46:15.320 00.000 3140 Moving (0.02, -0.13) raw xDistance=-0.12 yDistance=-0.05
22:46:15.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:46:15.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:15.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:15.320 00.000 3140 MoveAxis(E, 291, ABG)
22:46:15.320 00.000 3140 Guiding  Dir = 2, Dur = 291
22:46:15.325 00.005 3140 IsSlewing returns 0
22:46:15.325 00.000 3140 IsGuiding returns 0
22:46:15.326 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
22:46:15.344 00.018 13704 UpdateGuideState exits: m=12709 SNR=67.5
22:46:15.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:15.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:15.348 00.001 13704 Enqueuing Expose request
22:46:15.620 00.272 3140 IsGuiding returns 0
22:46:15.620 00.000 3140 Move returns status 0, amount 291
22:46:15.620 00.000 3140 MoveAxis(N, 0, ABG)
22:46:15.620 00.000 3140 Move returns status 0, amount 0
22:46:15.621 00.001 3140 move complete, result=0
22:46:15.621 00.000 13704 GuideStep: -0.1 px 291 ms EAST, -0.1 px 0 ms NORTH
22:46:15.624 00.003 3140 worker thread done servicing request
22:46:15.624 00.000 3140 Worker thread wakes up
22:46:15.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:15.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:16.537 00.913 3140 Exposure complete
22:46:16.606 00.069 13704 OnExposeComplete: enter
22:46:16.607 00.001 13704 UpdateGuideState(): m_state=6
22:46:16.608 00.001 3140 worker thread done servicing request
22:46:16.608 00.000 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
22:46:16.611 00.003 13704 Star::Find returns 1 (0), X=595.11, Y=877.19, Mass=13423, SNR=74.3, Peak=352 HFD=6.4
22:46:16.612 00.001 13704 MultiStar: [#1 -0.14,-0.20,0.90,U] [#2 -0.13,0.10,0.32,U] [#3 0.11,0.01,0.47,U] [#4 0.00,-0.01,0.15,U] [#5 -0.02,-0.01,0.77,U] [#6 0.09,0.20,0.33,U] [#7 -0.00,0.00,0.41,U] [#8 -0.06,0.09,0.33,U] 
22:46:16.613 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.38, 0.77}
22:46:16.615 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.38) = xAngle (0.81 = 0.81)
22:46:16.615 00.000 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.87 = 0.87)
22:46:16.618 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.18 mountX=0.13 mountY=0.14, mountTheta=0.83
22:46:16.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.15, opts=13)
22:46:16.621 00.001 13704 Enqueuing Move request for scope (-0.11, 0.15)
22:46:16.622 00.001 3140 Worker thread wakes up
22:46:16.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
22:46:16.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
22:46:16.622 00.000 3140 Moving (-0.11, 0.15) raw xDistance=0.13 yDistance=0.14
22:46:16.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:46:16.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:16.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:46:16.622 00.000 3140 MoveAxis(W, 288, ABG)
22:46:16.622 00.000 3140 Guiding  Dir = 3, Dur = 288
22:46:16.631 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=280, Gamma=2.170
22:46:16.640 00.009 3140 IsSlewing returns 0
22:46:16.640 00.000 3140 IsGuiding returns 0
22:46:16.652 00.012 13704 UpdateGuideState exits: m=13423 SNR=74.3
22:46:16.654 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:16.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:16.656 00.001 13704 Enqueuing Expose request
22:46:16.834 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87b797a8-d872-4eb7-9236-acd04a508e45"}
22:46:16.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87b797a8-d872-4eb7-9236-acd04a508e45"}
22:46:16.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c91ff13-b073-42bd-ad21-35987e088f27"}
22:46:16.839 00.001 13704 case statement mapped state 6 to 3
22:46:16.842 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c91ff13-b073-42bd-ad21-35987e088f27"}
22:46:16.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56ea7db1-9642-47f2-9618-6954b275d4ff"}
22:46:16.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[7.11,7.19],"pixels":"..."},"id":"56ea7db1-9642-47f2-9618-6954b275d4ff"}
22:46:16.950 00.104 3140 IsGuiding returns 0
22:46:16.950 00.000 3140 Move returns status 0, amount 288
22:46:16.950 00.000 3140 MoveAxis(N, 0, ABG)
22:46:16.950 00.000 3140 Move returns status 0, amount 0
22:46:16.950 00.000 3140 move complete, result=0
22:46:16.950 00.000 3140 worker thread done servicing request
22:46:16.950 00.000 3140 Worker thread wakes up
22:46:16.950 00.000 13704 GuideStep: 0.1 px 288 ms WEST, 0.1 px 0 ms NORTH
22:46:16.952 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:16.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:18.093 01.141 3140 Exposure complete
22:46:18.160 00.067 3140 worker thread done servicing request
22:46:18.160 00.000 13704 OnExposeComplete: enter
22:46:18.162 00.002 13704 UpdateGuideState(): m_state=6
22:46:18.164 00.002 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
22:46:18.165 00.001 13704 Star::Find returns 1 (0), X=595.70, Y=875.96, Mass=12394, SNR=63.5, Peak=333 HFD=6.2
22:46:18.166 00.001 13704 MultiStar: [#1 -0.14,-0.23,1.04,U] [#2 0.01,0.00,0.38,U] [#3 -0.01,-0.05,0.61,U] [#4 0.01,0.01,0.17,U] [#5 0.00,-0.01,0.90,U] [#6 0.17,-0.19,0.35,U] [#7 -0.03,-0.21,0.41,U] [#8 -0.00,-0.02,0.38,U] 
22:46:18.168 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.17}, one-star: {0.21, -0.46}
22:46:18.169 00.001 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.38) = xAngle (-2.83 = -2.83)
22:46:18.171 00.002 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.76 = -2.76)
22:46:18.172 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.45 mountX=-0.16 mountY=-0.06, mountTheta=-2.77
22:46:18.174 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.17, opts=13)
22:46:18.175 00.001 13704 Enqueuing Move request for scope (0.02, -0.17)
22:46:18.176 00.001 3140 Worker thread wakes up
22:46:18.177 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
22:46:18.177 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
22:46:18.177 00.000 3140 Moving (0.02, -0.17) raw xDistance=-0.16 yDistance=-0.06
22:46:18.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:46:18.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:18.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:46:18.177 00.000 3140 MoveAxis(E, 373, ABG)
22:46:18.177 00.000 3140 Guiding  Dir = 2, Dur = 373
22:46:18.182 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:46:18.200 00.018 13704 UpdateGuideState exits: m=12394 SNR=63.5
22:46:18.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:18.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:18.204 00.002 13704 Enqueuing Expose request
22:46:18.211 00.007 3140 IsSlewing returns 0
22:46:18.211 00.000 3140 IsGuiding returns 0
22:46:18.618 00.407 3140 IsGuiding returns 0
22:46:18.619 00.001 3140 Move returns status 0, amount 373
22:46:18.619 00.000 3140 MoveAxis(N, 0, ABG)
22:46:18.619 00.000 3140 Move returns status 0, amount 0
22:46:18.619 00.000 3140 move complete, result=0
22:46:18.619 00.000 13704 GuideStep: -0.2 px 373 ms EAST, -0.1 px 0 ms NORTH
22:46:18.621 00.002 3140 worker thread done servicing request
22:46:18.621 00.000 3140 Worker thread wakes up
22:46:18.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:18.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:18.835 00.214 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba427f32-ead2-423b-beb2-52406b298f2f"}
22:46:18.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba427f32-ead2-423b-beb2-52406b298f2f"}
22:46:18.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0bba7f0-4de2-45ed-8de3-3bb44b11dff5"}
22:46:18.841 00.001 13704 case statement mapped state 6 to 3
22:46:18.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0bba7f0-4de2-45ed-8de3-3bb44b11dff5"}
22:46:18.844 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90da3959-b722-4790-be1a-8c670cbb9d30"}
22:46:18.847 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"90da3959-b722-4790-be1a-8c670cbb9d30"}
22:46:19.533 00.686 3140 Exposure complete
22:46:19.599 00.066 13704 OnExposeComplete: enter
22:46:19.601 00.002 13704 UpdateGuideState(): m_state=6
22:46:19.602 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
22:46:19.604 00.002 3140 worker thread done servicing request
22:46:19.604 00.000 13704 Star::Find returns 1 (0), X=595.67, Y=875.97, Mass=12635, SNR=66.2, Peak=346 HFD=6.2
22:46:19.606 00.002 13704 MultiStar: [#1 -0.16,-0.24,1.01,U] [#2 -0.03,0.04,0.36,U] [#3 0.10,0.03,0.55,U] [#4 0.03,-0.21,0.16,U] [#5 -0.03,-0.01,0.88,U] [#6 0.08,0.12,0.36,U] [#7 0.01,-0.07,0.43,U] [#8 -0.14,-0.09,0.35,U] 
22:46:19.608 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.19, -0.46}
22:46:19.609 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.38) = xAngle (-2.90 = -2.90)
22:46:19.611 00.002 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.84 = -2.84)
22:46:19.613 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.52 mountX=-0.14 mountY=-0.04, mountTheta=-2.84
22:46:19.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.14, opts=13)
22:46:19.616 00.001 13704 Enqueuing Move request for scope (0.01, -0.14)
22:46:19.619 00.003 3140 Worker thread wakes up
22:46:19.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
22:46:19.619 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
22:46:19.619 00.000 3140 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=-0.04
22:46:19.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:46:19.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:19.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:19.619 00.000 3140 MoveAxis(E, 357, ABG)
22:46:19.619 00.000 3140 Guiding  Dir = 2, Dur = 357
22:46:19.625 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=279, Gamma=2.170
22:46:19.645 00.020 13704 UpdateGuideState exits: m=12635 SNR=66.2
22:46:19.646 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:19.650 00.004 3140 IsSlewing returns 0
22:46:19.650 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:19.651 00.001 13704 Enqueuing Expose request
22:46:19.652 00.001 3140 IsGuiding returns 0
22:46:20.021 00.369 3140 IsGuiding returns 0
22:46:20.021 00.000 3140 Move returns status 0, amount 357
22:46:20.021 00.000 3140 MoveAxis(N, 0, ABG)
22:46:20.021 00.000 3140 Move returns status 0, amount 0
22:46:20.021 00.000 3140 move complete, result=0
22:46:20.021 00.000 3140 worker thread done servicing request
22:46:20.022 00.001 3140 Worker thread wakes up
22:46:20.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:20.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:20.022 00.000 13704 GuideStep: -0.1 px 357 ms EAST, -0.0 px 0 ms NORTH
22:46:20.835 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"706786a4-1abd-494e-a34a-f3df7c3cb449"}
22:46:20.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"706786a4-1abd-494e-a34a-f3df7c3cb449"}
22:46:20.840 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"468b3616-2f56-47a6-a6f9-8ceebc31ca70"}
22:46:20.841 00.001 13704 case statement mapped state 6 to 3
22:46:20.845 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"468b3616-2f56-47a6-a6f9-8ceebc31ca70"}
22:46:20.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27c9af45-6848-427d-ab38-5a14029b94eb"}
22:46:20.854 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[6.67,6.97],"pixels":"..."},"id":"27c9af45-6848-427d-ab38-5a14029b94eb"}
22:46:21.162 00.308 3140 Exposure complete
22:46:21.227 00.065 13704 OnExposeComplete: enter
22:46:21.229 00.002 13704 UpdateGuideState(): m_state=6
22:46:21.230 00.001 13704 Star::Find(15, 595, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
22:46:21.232 00.002 3140 worker thread done servicing request
22:46:21.232 00.000 13704 Star::Find returns 1 (0), X=595.71, Y=876.01, Mass=12200, SNR=63.7, Peak=342 HFD=6.1
22:46:21.234 00.002 13704 MultiStar: [#1 -0.09,-0.19,1.03,U] [#2 -0.14,0.07,0.37,U] [#3 0.07,0.04,0.56,U] [#4 0.03,-0.19,0.17,U] [#5 -0.01,-0.03,0.89,U] [#6 -0.02,-0.12,0.41,U] [#7 0.03,-0.04,0.45,U] [#8 -0.00,0.02,0.38,U] 
22:46:21.235 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.23, -0.42}
22:46:21.236 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.38) = xAngle (-2.77 = -2.77)
22:46:21.238 00.002 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.71 = -2.71)
22:46:21.239 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.40 mountX=-0.12 mountY=-0.05, mountTheta=-2.72
22:46:21.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.13, opts=13)
22:46:21.242 00.001 13704 Enqueuing Move request for scope (0.02, -0.13)
22:46:21.243 00.001 3140 Worker thread wakes up
22:46:21.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:46:21.243 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:46:21.244 00.001 3140 Moving (0.02, -0.13) raw xDistance=-0.12 yDistance=-0.05
22:46:21.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:46:21.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:21.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:21.244 00.000 3140 MoveAxis(E, 315, ABG)
22:46:21.244 00.000 3140 Guiding  Dir = 2, Dur = 315
22:46:21.251 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
22:46:21.268 00.017 13704 UpdateGuideState exits: m=12200 SNR=63.7
22:46:21.269 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:21.270 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:21.271 00.001 13704 Enqueuing Expose request
22:46:21.279 00.008 3140 IsSlewing returns 0
22:46:21.279 00.000 3140 IsGuiding returns 0
22:46:21.608 00.329 3140 IsGuiding returns 0
22:46:21.609 00.001 3140 Move returns status 0, amount 315
22:46:21.609 00.000 3140 MoveAxis(N, 0, ABG)
22:46:21.609 00.000 3140 Move returns status 0, amount 0
22:46:21.609 00.000 3140 move complete, result=0
22:46:21.609 00.000 3140 worker thread done servicing request
22:46:21.609 00.000 3140 Worker thread wakes up
22:46:21.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:21.609 00.000 13704 GuideStep: -0.1 px 315 ms EAST, -0.1 px 0 ms NORTH
22:46:21.611 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:22.521 00.910 3140 Exposure complete
22:46:22.597 00.076 13704 OnExposeComplete: enter
22:46:22.599 00.002 13704 UpdateGuideState(): m_state=6
22:46:22.600 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
22:46:22.602 00.002 3140 worker thread done servicing request
22:46:22.602 00.000 13704 Star::Find returns 1 (0), X=595.64, Y=876.04, Mass=12626, SNR=64.9, Peak=352 HFD=6.1
22:46:22.605 00.003 13704 MultiStar: [#1 -0.12,-0.16,1.02,U] [#2 0.02,0.01,0.37,U] [#3 0.02,-0.04,0.58,U] [#4 0.01,-0.01,0.17,U] [#5 -0.05,-0.01,0.93,U] [#6 0.06,0.06,0.38,U] [#7 0.00,-0.04,0.44,U] [#8 -0.13,-0.10,0.35,U] 
22:46:22.606 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.12}, one-star: {0.15, -0.38}
22:46:22.607 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.38) = xAngle (-2.97 = -2.97)
22:46:22.608 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.91 = -2.91)
22:46:22.610 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
22:46:22.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.12, opts=13)
22:46:22.613 00.001 13704 Enqueuing Move request for scope (-0.00, -0.12)
22:46:22.614 00.001 3140 Worker thread wakes up
22:46:22.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:46:22.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:46:22.614 00.000 3140 Moving (-0.00, -0.12) raw xDistance=-0.11 yDistance=-0.03
22:46:22.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:46:22.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:22.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:22.614 00.000 3140 MoveAxis(E, 297, ABG)
22:46:22.614 00.000 3140 Guiding  Dir = 2, Dur = 297
22:46:22.623 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
22:46:22.625 00.002 3140 IsSlewing returns 0
22:46:22.626 00.001 3140 IsGuiding returns 0
22:46:22.644 00.018 13704 UpdateGuideState exits: m=12626 SNR=64.9
22:46:22.645 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:22.647 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:22.648 00.001 13704 Enqueuing Expose request
22:46:22.837 00.189 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"234dd0cd-f9c3-46d6-a8f2-3ae7f6cd6e02"}
22:46:22.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"234dd0cd-f9c3-46d6-a8f2-3ae7f6cd6e02"}
22:46:22.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"435373ed-a925-400e-9e97-a62c601600c8"}
22:46:22.842 00.002 13704 case statement mapped state 6 to 3
22:46:22.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"435373ed-a925-400e-9e97-a62c601600c8"}
22:46:22.846 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"317e9b72-fe7b-49a6-896f-e678fd4ba2f2"}
22:46:22.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"317e9b72-fe7b-49a6-896f-e678fd4ba2f2"}
22:46:22.939 00.091 3140 IsGuiding returns 0
22:46:22.940 00.001 3140 Move returns status 0, amount 297
22:46:22.940 00.000 3140 MoveAxis(N, 0, ABG)
22:46:22.940 00.000 3140 Move returns status 0, amount 0
22:46:22.940 00.000 3140 move complete, result=0
22:46:22.940 00.000 13704 GuideStep: -0.1 px 297 ms EAST, -0.0 px 0 ms NORTH
22:46:22.942 00.002 3140 worker thread done servicing request
22:46:22.942 00.000 3140 Worker thread wakes up
22:46:22.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:22.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:24.083 01.141 3140 Exposure complete
22:46:24.157 00.074 13704 OnExposeComplete: enter
22:46:24.159 00.002 13704 UpdateGuideState(): m_state=6
22:46:24.160 00.001 13704 Star::Find(15, 595, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
22:46:24.161 00.001 13704 Star::Find returns 1 (0), X=595.06, Y=877.21, Mass=13416, SNR=74.4, Peak=352 HFD=6.4
22:46:24.163 00.002 3140 worker thread done servicing request
22:46:24.163 00.000 13704 MultiStar: [#1 -0.16,-0.17,0.88,U] [#2 -0.02,0.04,0.32,U] [#3 0.05,0.02,0.50,U] [#4 0.02,-0.20,0.14,U] [#5 -0.02,-0.01,0.80,U] [#6 0.10,-0.04,0.34,U] [#7 0.01,0.01,0.39,U] [#8 -0.07,-0.05,0.32,U] 
22:46:24.164 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.43, 0.79}
22:46:24.165 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.38) = xAngle (0.94 = 0.94)
22:46:24.167 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.01 = 1.01)
22:46:24.168 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.32 mountX=0.10 mountY=0.15, mountTheta=0.96
22:46:24.171 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
22:46:24.173 00.002 13704 Enqueuing Move request for scope (-0.12, 0.13)
22:46:24.174 00.001 3140 Worker thread wakes up
22:46:24.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
22:46:24.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
22:46:24.174 00.000 3140 Moving (-0.12, 0.13) raw xDistance=0.10 yDistance=0.15
22:46:24.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:46:24.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:24.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:46:24.174 00.000 3140 MoveAxis(E, 0, ABG)
22:46:24.174 00.000 3140 Move returns status 0, amount 0
22:46:24.174 00.000 3140 MoveAxis(N, 0, ABG)
22:46:24.174 00.000 3140 Move returns status 0, amount 0
22:46:24.175 00.001 3140 move complete, result=0
22:46:24.175 00.000 3140 worker thread done servicing request
22:46:24.180 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
22:46:24.197 00.017 13704 UpdateGuideState exits: m=13416 SNR=74.4
22:46:24.198 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:24.200 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:24.202 00.002 13704 Enqueuing Expose request
22:46:24.203 00.001 3140 Worker thread wakes up
22:46:24.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:24.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:24.203 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:24.837 00.634 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d033e6b-21ee-4777-b437-d1280c653434"}
22:46:24.837 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d033e6b-21ee-4777-b437-d1280c653434"}
22:46:24.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"888da43d-4cab-4f05-bc41-60fc7e08684c"}
22:46:24.839 00.000 13704 case statement mapped state 6 to 3
22:46:24.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"888da43d-4cab-4f05-bc41-60fc7e08684c"}
22:46:24.841 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"237e3008-395b-4b4a-b985-3b05898c1982"}
22:46:24.841 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"237e3008-395b-4b4a-b985-3b05898c1982"}
22:46:25.114 00.273 3140 Exposure complete
22:46:25.182 00.068 13704 OnExposeComplete: enter
22:46:25.183 00.001 13704 UpdateGuideState(): m_state=6
22:46:25.185 00.002 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
22:46:25.186 00.001 13704 Star::Find returns 1 (0), X=595.06, Y=877.29, Mass=13128, SNR=74.6, Peak=352 HFD=6.4
22:46:25.189 00.003 3140 worker thread done servicing request
22:46:25.189 00.000 13704 MultiStar: [#1 -0.16,-0.14,0.89,U] [#2 0.02,-0.02,0.33,U] [#3 0.05,-0.01,0.48,U] [#4 0.03,-0.20,0.14,U] [#5 -0.01,-0.02,0.75,U] [#6 0.15,-0.03,0.30,U] [#7 -0.03,0.04,0.41,U] [#8 -0.08,-0.05,0.31,U] 
22:46:25.191 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.42, 0.87}
22:46:25.192 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.38) = xAngle (0.86 = 0.86)
22:46:25.194 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (0.92 = 0.92)
22:46:25.195 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.24 mountX=0.12 mountY=0.15, mountTheta=0.88
22:46:25.197 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
22:46:25.199 00.002 13704 Enqueuing Move request for scope (-0.12, 0.15)
22:46:25.200 00.001 3140 Worker thread wakes up
22:46:25.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
22:46:25.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
22:46:25.200 00.000 3140 Moving (-0.12, 0.15) raw xDistance=0.12 yDistance=0.15
22:46:25.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:46:25.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:25.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:46:25.200 00.000 3140 MoveAxis(W, 295, ABG)
22:46:25.200 00.000 3140 Guiding  Dir = 3, Dur = 295
22:46:25.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=273, Gamma=2.170
22:46:25.223 00.018 13704 UpdateGuideState exits: m=13128 SNR=74.6
22:46:25.224 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:25.226 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:25.227 00.001 13704 Enqueuing Expose request
22:46:25.233 00.006 3140 IsSlewing returns 0
22:46:25.233 00.000 3140 IsGuiding returns 0
22:46:25.547 00.314 3140 IsGuiding returns 0
22:46:25.547 00.000 3140 Move returns status 0, amount 295
22:46:25.548 00.001 3140 MoveAxis(N, 0, ABG)
22:46:25.548 00.000 3140 Move returns status 0, amount 0
22:46:25.548 00.000 3140 move complete, result=0
22:46:25.548 00.000 3140 worker thread done servicing request
22:46:25.548 00.000 3140 Worker thread wakes up
22:46:25.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:25.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:25.548 00.000 13704 GuideStep: 0.1 px 295 ms WEST, 0.1 px 0 ms NORTH
22:46:26.682 01.134 3140 Exposure complete
22:46:26.758 00.076 3140 worker thread done servicing request
22:46:26.758 00.000 13704 OnExposeComplete: enter
22:46:26.759 00.001 13704 UpdateGuideState(): m_state=6
22:46:26.761 00.002 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
22:46:26.763 00.002 13704 Star::Find returns 1 (0), X=595.05, Y=877.12, Mass=13231, SNR=74.2, Peak=352 HFD=6.3
22:46:26.765 00.002 13704 MultiStar: [#1 -0.15,-0.21,0.89,U] [#2 -0.04,0.04,0.32,U] [#3 0.10,0.01,0.49,U] [#4 -0.00,-0.00,0.15,U] [#5 -0.02,-0.03,0.80,U] [#6 0.06,0.06,0.33,U] [#7 -0.03,-0.12,0.39,U] [#8 0.01,0.00,0.33,U] 
22:46:26.767 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.43, 0.70}
22:46:26.769 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.38) = xAngle (1.02 = 1.02)
22:46:26.771 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.09 = 1.09)
22:46:26.772 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=0.08 mountY=0.13, mountTheta=1.04
22:46:26.773 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
22:46:26.775 00.002 13704 Enqueuing Move request for scope (-0.11, 0.10)
22:46:26.776 00.001 3140 Worker thread wakes up
22:46:26.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
22:46:26.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
22:46:26.776 00.000 3140 Moving (-0.11, 0.10) raw xDistance=0.08 yDistance=0.13
22:46:26.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:46:26.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:26.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:46:26.776 00.000 3140 MoveAxis(E, 0, ABG)
22:46:26.776 00.000 3140 Move returns status 0, amount 0
22:46:26.776 00.000 3140 MoveAxis(N, 0, ABG)
22:46:26.776 00.000 3140 Move returns status 0, amount 0
22:46:26.776 00.000 3140 move complete, result=0
22:46:26.776 00.000 3140 worker thread done servicing request
22:46:26.784 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=272, Gamma=2.170
22:46:26.802 00.018 13704 UpdateGuideState exits: m=13231 SNR=74.2
22:46:26.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:26.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:26.806 00.001 13704 Enqueuing Expose request
22:46:26.808 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:26.809 00.001 3140 Worker thread wakes up
22:46:26.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:26.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:26.836 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"645a91e4-36da-47b8-9888-9445f70aa374"}
22:46:26.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"645a91e4-36da-47b8-9888-9445f70aa374"}
22:46:26.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2956cb6-1cb7-4702-8e34-51d3dd7d4c8f"}
22:46:26.841 00.002 13704 case statement mapped state 6 to 3
22:46:26.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2956cb6-1cb7-4702-8e34-51d3dd7d4c8f"}
22:46:26.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"559d5f5e-68eb-4e82-aa2c-33471a5b1779"}
22:46:26.848 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[7.05,7.12],"pixels":"..."},"id":"559d5f5e-68eb-4e82-aa2c-33471a5b1779"}
22:46:27.721 00.873 3140 Exposure complete
22:46:27.786 00.065 3140 worker thread done servicing request
22:46:27.786 00.000 13704 OnExposeComplete: enter
22:46:27.787 00.001 13704 UpdateGuideState(): m_state=6
22:46:27.789 00.002 13704 Star::Find(15, 595, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
22:46:27.792 00.003 13704 Star::Find returns 1 (0), X=595.60, Y=875.96, Mass=12436, SNR=65.7, Peak=352 HFD=6.2
22:46:27.794 00.002 13704 MultiStar: [#1 -0.14,-0.23,1.00,U] [#2 0.02,-0.01,0.36,U] [#3 0.06,0.01,0.56,U] [#4 -0.01,-0.02,0.17,U] [#5 -0.01,-0.01,0.91,U] [#6 0.17,0.10,0.35,U] [#7 0.02,-0.03,0.44,U] [#8 -0.07,-0.05,0.36,U] 
22:46:27.795 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {0.12, -0.47}
22:46:27.796 00.001 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.38) = xAngle (-2.88 = -2.88)
22:46:27.798 00.002 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-2.81 = -2.81)
22:46:27.799 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.14 cameraTheta=-1.50 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
22:46:27.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.13, opts=13)
22:46:27.803 00.002 13704 Enqueuing Move request for scope (0.01, -0.13)
22:46:27.804 00.001 3140 Worker thread wakes up
22:46:27.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:46:27.804 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:46:27.804 00.000 3140 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=-0.04
22:46:27.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:46:27.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:27.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:27.804 00.000 3140 MoveAxis(E, 313, ABG)
22:46:27.804 00.000 3140 Guiding  Dir = 2, Dur = 313
22:46:27.810 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:46:27.821 00.011 3140 IsSlewing returns 0
22:46:27.821 00.000 3140 IsGuiding returns 0
22:46:27.827 00.006 13704 UpdateGuideState exits: m=12436 SNR=65.7
22:46:27.828 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:27.829 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:46:27.830 00.001 13704 Enqueuing Expose request
22:46:28.149 00.319 3140 IsGuiding returns 0
22:46:28.149 00.000 3140 Move returns status 0, amount 313
22:46:28.149 00.000 3140 MoveAxis(N, 0, ABG)
22:46:28.149 00.000 3140 Move returns status 0, amount 0
22:46:28.149 00.000 3140 move complete, result=0
22:46:28.149 00.000 3140 worker thread done servicing request
22:46:28.149 00.000 3140 Worker thread wakes up
22:46:28.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:46:28.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(580,861,31,31)
22:46:28.149 00.000 13704 GuideStep: -0.1 px 313 ms EAST, -0.0 px 0 ms NORTH
22:46:28.834 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7984fa52-fc32-4162-a67f-fd77b52a60bd"}
22:46:28.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7984fa52-fc32-4162-a67f-fd77b52a60bd"}
22:46:28.838 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fa00469-2ae8-4d54-8346-a6ebc2c8fa32"}
22:46:28.839 00.001 13704 case statement mapped state 6 to 3
22:46:28.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa00469-2ae8-4d54-8346-a6ebc2c8fa32"}
22:46:28.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9c7c6cb-4b07-4ad5-bd0d-7186946ca538"}
22:46:28.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[6.60,6.96],"pixels":"..."},"id":"d9c7c6cb-4b07-4ad5-bd0d-7186946ca538"}
22:46:28.854 00.010 13704 evsrv: cli 0F6359E8 connect
22:46:28.856 00.002 13704 case statement mapped state 6 to 3
22:46:28.857 00.001 13704 case statement mapped state 6 to 3
22:46:28.859 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"40d66064-fb0a-440a-bc9c-1cde800bdf74"}
22:46:28.861 00.002 13704 case statement mapped state 6 to 3
22:46:28.862 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d66064-fb0a-440a-bc9c-1cde800bdf74"}
22:46:28.865 00.003 13704 evsrv: cli 0F6359E8 disconnect
22:46:28.867 00.002 13704 evsrv: cli 0F635A88 connect
22:46:28.868 00.001 13704 case statement mapped state 6 to 3
22:46:28.870 00.002 13704 case statement mapped state 6 to 3
22:46:28.872 00.002 13704 evsrv: cli 0F635A88 request: {"method":"stop_capture","id":"4ab164cb-db7c-4666-882d-be722d3e0e85"}
22:46:28.873 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:46:28.874 00.001 13704 Status Line: Waiting for devices...
22:46:28.876 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":0,"id":"4ab164cb-db7c-4666-882d-be722d3e0e85"}
22:46:28.881 00.005 13704 evsrv: cli 0F635A88 disconnect
22:46:28.883 00.002 13704 evsrv: cli 0F636168 connect
22:46:28.884 00.001 13704 case statement mapped state 6 to 3
22:46:28.886 00.002 13704 case statement mapped state 6 to 3
22:46:28.888 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6ace341a-a3c0-4b7c-ba23-d90a77322a55"}
22:46:28.889 00.001 13704 case statement mapped state 6 to 3
22:46:28.890 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ace341a-a3c0-4b7c-ba23-d90a77322a55"}
22:46:28.898 00.008 13704 evsrv: cli 0F636168 disconnect
22:46:28.916 00.018 3140 ZWO: stopexposure
22:46:29.275 00.359 3140 ZWO: stopexposure
22:46:29.275 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
22:46:29.275 00.000 3140 worker thread done servicing request
22:46:29.275 00.000 13704 OnExposeComplete: enter
22:46:29.277 00.002 13704 OnExposeComplete: Capture Error reported
22:46:29.278 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:46:29.280 00.002 13704 Mount: notify guiding stopped
22:46:29.282 00.002 13704 Changing from state GUIDING to STOP
22:46:29.284 00.002 13704 guider state => SELECTED
22:46:29.285 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=282, Gamma=2.170
22:46:29.302 00.017 13704 Changing from state SELECTED to UNINITIALIZED
22:46:29.304 00.002 13704 guider state => SELECTING
22:46:29.308 00.004 13704 Status Line: Stopped.
22:46:29.313 00.005 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
22:46:29.898 00.585 13704 evsrv: cli 0F636488 connect
22:46:29.905 00.007 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"17899521-6e8e-4cb6-959c-07188aa04963"}
22:46:29.907 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Stopped","id":"17899521-6e8e-4cb6-959c-07188aa04963"}
22:46:29.908 00.001 13704 evsrv: cli 0F636488 disconnect
22:46:30.835 00.927 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fed2d964-004b-444d-a5ab-6f148000dc72"}
22:46:30.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fed2d964-004b-444d-a5ab-6f148000dc72"}
22:46:30.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97de691c-dfd0-47d4-a3b8-1e4d94e100fe"}
22:46:30.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"97de691c-dfd0-47d4-a3b8-1e4d94e100fe"}
22:46:32.834 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"298a199b-f144-44fe-8143-89c448d5b9d9"}
22:46:32.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"298a199b-f144-44fe-8143-89c448d5b9d9"}
22:46:32.835 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d940f3b-9ff8-40fd-9616-c617af9cd37c"}
22:46:32.835 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d940f3b-9ff8-40fd-9616-c617af9cd37c"}
22:46:34.834 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"987dcf52-ebcc-43aa-afec-08c7c7eb0d5f"}
22:46:34.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"987dcf52-ebcc-43aa-afec-08c7c7eb0d5f"}
22:46:34.836 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4851bfd-0a8e-4f1a-8ff3-759ecae45439"}
22:46:34.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4851bfd-0a8e-4f1a-8ff3-759ecae45439"}
22:46:36.834 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d83be14-c4fe-401e-aa88-a2bb6ca4464f"}
22:46:36.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d83be14-c4fe-401e-aa88-a2bb6ca4464f"}
22:46:36.837 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16b432b8-329d-41e0-8af7-32193c1f649f"}
22:46:36.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"16b432b8-329d-41e0-8af7-32193c1f649f"}
22:46:38.834 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e50ddd6-4d77-4a7b-8ff1-988210330fdd"}
22:46:38.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e50ddd6-4d77-4a7b-8ff1-988210330fdd"}
22:46:38.839 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bece08b-f1e5-4bee-8995-f66995aff4b2"}
22:46:38.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bece08b-f1e5-4bee-8995-f66995aff4b2"}
22:46:40.834 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87c66dcb-75d7-4d65-86bc-d725af0e505b"}
22:46:40.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87c66dcb-75d7-4d65-86bc-d725af0e505b"}
22:46:40.839 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbfc7e42-695f-479f-b25e-3509200b5c37"}
22:46:40.842 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbfc7e42-695f-479f-b25e-3509200b5c37"}
22:46:42.833 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df7c500d-2b76-4b77-a357-cfc29ac1c814"}
22:46:42.833 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df7c500d-2b76-4b77-a357-cfc29ac1c814"}
22:46:42.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ef0a202-69ee-4656-9163-ddfd051bdc4d"}
22:46:42.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ef0a202-69ee-4656-9163-ddfd051bdc4d"}
22:46:44.832 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9443026c-1fd4-48d3-b5fb-d6d13b7cb2ea"}
22:46:44.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9443026c-1fd4-48d3-b5fb-d6d13b7cb2ea"}
22:46:44.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"416fb3a9-0393-4b5b-b8fd-d342a6844acd"}
22:46:44.836 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"416fb3a9-0393-4b5b-b8fd-d342a6844acd"}
22:46:46.831 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66bf3fc5-133a-42b7-876f-04067638da44"}
22:46:46.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66bf3fc5-133a-42b7-876f-04067638da44"}
22:46:46.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc787e40-2624-4581-b731-2c7a23cdeaeb"}
22:46:46.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc787e40-2624-4581-b731-2c7a23cdeaeb"}
22:46:48.832 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b0c6a0a-2218-4161-8d40-dc31596cd352"}
22:46:48.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b0c6a0a-2218-4161-8d40-dc31596cd352"}
22:46:48.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1c30496-946c-45e9-9a39-90a5fab86eb3"}
22:46:48.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1c30496-946c-45e9-9a39-90a5fab86eb3"}
22:46:50.831 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbb5dd1f-88e5-434b-b0b3-d40d656ecaef"}
22:46:50.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbb5dd1f-88e5-434b-b0b3-d40d656ecaef"}
22:46:50.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fdddfeb-a6e1-4186-ad3e-a7c6480c0ccb"}
22:46:50.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fdddfeb-a6e1-4186-ad3e-a7c6480c0ccb"}
22:46:52.832 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2e42773-b072-4abb-81e4-10376e0910e3"}
22:46:52.835 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2e42773-b072-4abb-81e4-10376e0910e3"}
22:46:52.836 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe7a34e1-ce3c-4ec7-99f0-39ec4b120544"}
22:46:52.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe7a34e1-ce3c-4ec7-99f0-39ec4b120544"}
22:46:54.832 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5367ebe-05c1-4d9e-b5e8-ef7d657e0e51"}
22:46:54.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5367ebe-05c1-4d9e-b5e8-ef7d657e0e51"}
22:46:54.837 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f848fb6c-f946-446d-a4d0-d93ff9841efa"}
22:46:54.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f848fb6c-f946-446d-a4d0-d93ff9841efa"}
22:46:56.832 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8949655a-891a-470e-86a4-4241b034e50f"}
22:46:56.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8949655a-891a-470e-86a4-4241b034e50f"}
22:46:56.837 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f3f2d67-0803-4242-9072-6f7501fa63bd"}
22:46:56.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f3f2d67-0803-4242-9072-6f7501fa63bd"}
22:46:58.831 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fd7793c-8042-4fde-909e-5da75ace4f07"}
22:46:58.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fd7793c-8042-4fde-909e-5da75ace4f07"}
22:46:58.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcdac7e4-5c48-4a45-ac53-6ccf72d92baa"}
22:46:58.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcdac7e4-5c48-4a45-ac53-6ccf72d92baa"}
22:47:00.829 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a071930-90c2-4366-8e08-771d7aeaba74"}
22:47:00.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a071930-90c2-4366-8e08-771d7aeaba74"}
22:47:00.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b823e973-e90b-4e23-994b-6b332130a754"}
22:47:00.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b823e973-e90b-4e23-994b-6b332130a754"}
22:47:02.829 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"182454e7-e147-4515-a356-4b50034703dc"}
22:47:02.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"182454e7-e147-4515-a356-4b50034703dc"}
22:47:02.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f00c77bb-4c81-4d98-af33-9d97402b0d66"}
22:47:02.835 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f00c77bb-4c81-4d98-af33-9d97402b0d66"}
22:47:04.828 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fa38aad-6855-467b-a34b-67f568b2b63e"}
22:47:04.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fa38aad-6855-467b-a34b-67f568b2b63e"}
22:47:04.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23c1c579-f3f3-4da6-88b9-ee10ec8be9fd"}
22:47:04.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"23c1c579-f3f3-4da6-88b9-ee10ec8be9fd"}
22:47:06.828 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a00ba867-ef79-47c7-81a9-43affa8f36dd"}
22:47:06.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a00ba867-ef79-47c7-81a9-43affa8f36dd"}
22:47:06.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cac56519-eb40-45e6-ac70-1661eb16af83"}
22:47:06.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cac56519-eb40-45e6-ac70-1661eb16af83"}
22:47:08.829 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae426b0f-1282-464b-abaf-15a8efffc78b"}
22:47:08.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae426b0f-1282-464b-abaf-15a8efffc78b"}
22:47:08.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdb17feb-4491-424d-88bb-ac0dfa11f353"}
22:47:08.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdb17feb-4491-424d-88bb-ac0dfa11f353"}
22:47:10.829 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd6613a9-41d2-4404-97fb-ed699b33e6cc"}
22:47:10.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd6613a9-41d2-4404-97fb-ed699b33e6cc"}
22:47:10.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93645fd8-0d57-4d8f-ac3e-4ccdecdf3bac"}
22:47:10.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"93645fd8-0d57-4d8f-ac3e-4ccdecdf3bac"}
22:47:12.829 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad9e65b6-73b2-4c0b-9fa6-20e9d71667d0"}
22:47:12.832 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad9e65b6-73b2-4c0b-9fa6-20e9d71667d0"}
22:47:12.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84affbcc-d8ac-4080-871e-34e915252eba"}
22:47:12.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"84affbcc-d8ac-4080-871e-34e915252eba"}
22:47:14.830 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ad78771-47b0-4157-b24e-648ec1ca05f1"}
22:47:14.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ad78771-47b0-4157-b24e-648ec1ca05f1"}
22:47:14.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74e13509-f3e0-48a9-afe8-4337eda253dd"}
22:47:14.834 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"74e13509-f3e0-48a9-afe8-4337eda253dd"}
22:47:16.830 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc3975c8-d4b4-4246-a158-48ee384611ba"}
22:47:16.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc3975c8-d4b4-4246-a158-48ee384611ba"}
22:47:16.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e686e68a-f569-4b04-aff0-7969a8b62feb"}
22:47:16.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e686e68a-f569-4b04-aff0-7969a8b62feb"}
22:47:18.830 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ae72daf-c60c-42fb-aa66-f5cb0b110fd4"}
22:47:18.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ae72daf-c60c-42fb-aa66-f5cb0b110fd4"}
22:47:18.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6fa3e67-ef75-48f6-895c-958e78624707"}
22:47:18.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6fa3e67-ef75-48f6-895c-958e78624707"}
22:47:20.828 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cefab666-fdb8-4915-9543-1f838407363f"}
22:47:20.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cefab666-fdb8-4915-9543-1f838407363f"}
22:47:20.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f05621c-f567-4892-8d8a-902732ab298a"}
22:47:20.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f05621c-f567-4892-8d8a-902732ab298a"}
22:47:22.828 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fca013d-5c25-4970-9745-04e2c5a67466"}
22:47:22.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fca013d-5c25-4970-9745-04e2c5a67466"}
22:47:22.834 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df218632-708b-45a0-9424-11f2b4685e74"}
22:47:22.837 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"df218632-708b-45a0-9424-11f2b4685e74"}
22:47:24.827 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19d94945-4578-408f-a2db-9118f8138e8a"}
22:47:24.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19d94945-4578-408f-a2db-9118f8138e8a"}
22:47:24.833 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"842609d7-2cc2-4d9c-a8c2-8e91824031db"}
22:47:24.833 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"842609d7-2cc2-4d9c-a8c2-8e91824031db"}
22:47:26.293 01.460 13704 evsrv: cli 0F6365C8 connect
22:47:26.295 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"5d0f859b-8d21-45df-a9b1-bb6ed1ca4a89"}
22:47:26.296 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d0f859b-8d21-45df-a9b1-bb6ed1ca4a89"}
22:47:26.298 00.002 13704 evsrv: cli 0F6365C8 disconnect
22:47:26.300 00.002 13704 evsrv: cli 0F6359E8 connect
22:47:26.301 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_calibrated","id":"7d2db788-924f-4aa3-9b21-a2d525a575b3"}
22:47:26.302 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":true,"id":"7d2db788-924f-4aa3-9b21-a2d525a575b3"}
22:47:26.306 00.004 13704 evsrv: cli 0F6359E8 disconnect
22:47:26.308 00.002 13704 evsrv: cli 0F635C68 connect
22:47:26.310 00.002 13704 evsrv: cli 0F635C68 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"aee7aaa9-c1d5-4785-b897-69edf3943220"}
22:47:26.312 00.002 13704 PhdController::Guide begins
22:47:26.314 00.002 13704 PhdController: newstate STATE_SETUP
22:47:26.314 00.000 13704 PhdController: setup
22:47:26.315 00.001 13704 PhdController: newstate STATE_ATTEMPT_START
22:47:26.318 00.003 13704 PhdController: start capturing
22:47:26.319 00.001 13704 Changing from state SELECTING to UNINITIALIZED
22:47:26.320 00.001 13704 guider state => SELECTING
22:47:26.321 00.001 13704 setting force full frames = true
22:47:26.323 00.002 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:47:26.330 00.007 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:47:26.331 00.001 13704 Enqueuing Expose request
22:47:26.333 00.002 13704 PhdController: newstate STATE_SELECT_STAR
22:47:26.334 00.001 3140 Worker thread wakes up
22:47:26.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:26.335 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:47:26.335 00.000 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":0,"id":"aee7aaa9-c1d5-4785-b897-69edf3943220"}
22:47:26.336 00.001 13704 evsrv: cli 0F635C68 disconnect
22:47:26.338 00.002 13704 evsrv: cli 0F635A88 connect
22:47:26.340 00.002 13704 case statement mapped state 1 to 101
22:47:26.342 00.002 13704 case statement mapped state 1 to 101
22:47:26.344 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_lock_shift_params","id":"84050749-78b0-4a0c-9ba1-d51d6e3a3419"}
22:47:26.345 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"84050749-78b0-4a0c-9ba1-d51d6e3a3419"}
22:47:26.350 00.005 13704 evsrv: cli 0F635A88 disconnect
22:47:26.352 00.002 13704 evsrv: cli 0F636168 connect
22:47:26.354 00.002 13704 case statement mapped state 1 to 101
22:47:26.356 00.002 13704 case statement mapped state 1 to 101
22:47:26.358 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_lock_position","id":"57c2727f-c4e4-4041-9d08-837246d270a1"}
22:47:26.359 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":null,"id":"57c2727f-c4e4-4041-9d08-837246d270a1"}
22:47:26.361 00.002 13704 evsrv: cli 0F636168 disconnect
22:47:26.827 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e4b1759-59d8-4bf0-9a69-3012d7039436"}
22:47:26.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e4b1759-59d8-4bf0-9a69-3012d7039436"}
22:47:26.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c8cdc1a-432f-4dff-b265-6cf78cd29614"}
22:47:26.833 00.002 13704 case statement mapped state 1 to 101
22:47:26.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Looping","id":"8c8cdc1a-432f-4dff-b265-6cf78cd29614"}
22:47:27.362 00.527 13704 evsrv: cli 0F636168 connect
22:47:27.363 00.001 13704 case statement mapped state 1 to 101
22:47:27.367 00.004 13704 case statement mapped state 1 to 101
22:47:27.370 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_lock_position","id":"63ba3c42-0e8a-4bdd-b456-5a9a6b32caeb"}
22:47:27.373 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":null,"id":"63ba3c42-0e8a-4bdd-b456-5a9a6b32caeb"}
22:47:27.378 00.005 13704 evsrv: cli 0F636168 disconnect
22:47:27.466 00.088 3140 Exposure complete
22:47:27.534 00.068 13704 OnExposeComplete: enter
22:47:27.537 00.003 13704 UpdateGuideState(): m_state=1
22:47:27.539 00.002 13704 UpdateCurrentPosition: no star selected
22:47:27.540 00.001 3140 worker thread done servicing request
22:47:27.540 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:47:27.541 00.001 13704 Status Line: No star selected
22:47:27.544 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:27.562 00.018 13704 UpdateGuideState exits: No star selected
22:47:27.563 00.001 13704 GuiderMultiStar::AutoSelect enter
22:47:27.568 00.005 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:47:27.635 00.067 13704 AutoFind: auto downsample for scale 6.45 => 1x
22:47:27.710 00.075 13704 AutoFind: global mean = -0.1, stdev 105.4
22:47:27.711 00.001 13704 AutoFind: using threshold = 0.1
22:47:27.789 00.078 13704 AutoFind: local max [166, 589] 8.2
22:47:27.792 00.003 13704 AutoFind: local max [361, 438] 6.9
22:47:27.793 00.001 13704 AutoFind: local max [462, 416] 6.7
22:47:27.794 00.001 13704 AutoFind: local max [532, 243] 6.4
22:47:27.795 00.001 13704 AutoFind: local max [213, 478] 6.2
22:47:27.796 00.001 13704 AutoFind: local max [447, 571] 5.5
22:47:27.797 00.001 13704 AutoFind: local max [94, 834] 5.5
22:47:27.798 00.001 13704 AutoFind: local max [451, 454] 5.4
22:47:27.800 00.002 13704 AutoFind: local max [287, 456] 5.2
22:47:27.801 00.001 13704 AutoFind: local max [713, 356] 5.1
22:47:27.803 00.002 13704 AutoFind: local max [95, 109] 5.1
22:47:27.804 00.001 13704 AutoFind: local max [731, 321] 5.1
22:47:27.805 00.001 13704 AutoFind: local max [207, 169] 5.0
22:47:27.813 00.008 13704 AutoFind: local max [651, 276] 5.0
22:47:27.814 00.001 13704 AutoFind: local max [209, 134] 5.0
22:47:27.815 00.001 13704 AutoFind: local max [732, 659] 4.9
22:47:27.816 00.001 13704 AutoFind: local max [823, 651] 4.8
22:47:27.817 00.001 13704 AutoFind: local max [59, 619] 4.8
22:47:27.819 00.002 13704 AutoFind: local max [95, 381] 4.8
22:47:27.820 00.001 13704 AutoFind: local max [143, 527] 4.8
22:47:27.821 00.001 13704 AutoFind: local max [754, 237] 4.8
22:47:27.825 00.004 13704 AutoFind: local max [969, 941] 4.7
22:47:27.826 00.001 13704 AutoFind: local max [262, 566] 4.7
22:47:27.827 00.001 13704 AutoFind: local max [549, 630] 4.7
22:47:27.829 00.002 13704 AutoFind: local max [449, 101] 4.7
22:47:27.830 00.001 13704 AutoFind: local max [1077, 59] 4.7
22:47:27.831 00.001 13704 AutoFind: local max [71, 65] 4.7
22:47:27.832 00.001 13704 AutoFind: local max [94, 274] 4.7
22:47:27.834 00.002 13704 AutoFind: local max [48, 430] 4.7
22:47:27.835 00.001 13704 AutoFind: local max [232, 824] 4.7
22:47:27.836 00.001 13704 AutoFind: local max [920, 322] 4.6
22:47:27.838 00.002 13704 AutoFind: local max [890, 63] 4.6
22:47:27.841 00.003 13704 AutoFind: local max [1132, 746] 4.6
22:47:27.843 00.002 13704 AutoFind: local max [407, 333] 4.6
22:47:27.844 00.001 13704 AutoFind: local max [176, 817] 4.6
22:47:27.845 00.001 13704 AutoFind: local max [295, 481] 4.6
22:47:27.846 00.001 13704 AutoFind: local max [61, 68] 4.6
22:47:27.847 00.001 13704 AutoFind: local max [231, 367] 4.6
22:47:27.848 00.001 13704 AutoFind: local max [1077, 237] 4.6
22:47:27.850 00.002 13704 AutoFind: local max [95, 803] 4.5
22:47:27.851 00.001 13704 AutoFind: local max [209, 794] 4.5
22:47:27.853 00.002 13704 AutoFind: local max [430, 65] 4.5
22:47:27.854 00.001 13704 AutoFind: local max [812, 270] 4.5
22:47:27.856 00.002 13704 AutoFind: local max [1152, 459] 4.5
22:47:27.857 00.001 13704 AutoFind: local max [334, 87] 4.5
22:47:27.859 00.002 13704 AutoFind: local max [78, 483] 4.5
22:47:27.859 00.000 13704 AutoFind: local max [296, 27] 4.5
22:47:27.861 00.002 13704 AutoFind: local max [813, 489] 4.5
22:47:27.863 00.002 13704 AutoFind: local max [712, 185] 4.5
22:47:27.864 00.001 13704 AutoFind: local max [429, 178] 4.5
22:47:27.865 00.001 13704 AutoFind: local max [59, 587] 4.5
22:47:27.867 00.002 13704 AutoFind: local max [209, 229] 4.5
22:47:27.868 00.001 13704 AutoFind: local max [774, 135] 4.5
22:47:27.869 00.001 13704 AutoFind: local max [95, 619] 4.5
22:47:27.870 00.001 13704 AutoFind: local max [568, 51] 4.4
22:47:27.872 00.002 13704 AutoFind: local max [95, 406] 4.4
22:47:27.873 00.001 13704 AutoFind: local max [450, 793] 4.4
22:47:27.873 00.000 13704 AutoFind: local max [233, 104] 4.4
22:47:27.876 00.003 13704 AutoFind: local max [95, 496] 4.4
22:47:27.878 00.002 13704 AutoFind: local max [569, 258] 4.4
22:47:27.879 00.001 13704 AutoFind: local max [77, 653] 4.4
22:47:27.880 00.001 13704 AutoFind: local max [567, 133] 4.4
22:47:27.881 00.001 13704 AutoFind: local max [322, 659] 4.4
22:47:27.883 00.002 13704 AutoFind: local max [531, 592] 4.4
22:47:27.884 00.001 13704 AutoFind: local max [207, 602] 4.4
22:47:27.886 00.002 13704 AutoFind: local max [231, 720] 4.4
22:47:27.888 00.002 13704 AutoFind: local max [217, 652] 4.4
22:47:27.889 00.001 13704 AutoFind: local max [286, 865] 4.4
22:47:27.890 00.001 13704 AutoFind: local max [474, 77] 4.4
22:47:27.891 00.001 13704 AutoFind: local max [163, 15] 4.4
22:47:27.893 00.002 13704 AutoFind: local max [567, 532] 4.4
22:47:27.895 00.002 13704 AutoFind: local max [61, 661] 4.4
22:47:27.896 00.001 13704 AutoFind: local max [959, 839] 4.4
22:47:27.898 00.002 13704 AutoFind: local max [1207, 906] 4.4
22:47:27.899 00.001 13704 AutoFind: local max [1057, 459] 4.4
22:47:27.900 00.001 13704 AutoFind: local max [122, 568] 4.4
22:47:27.901 00.001 13704 AutoFind: local max [1198, 400] 4.3
22:47:27.904 00.003 13704 AutoFind: local max [1188, 550] 4.3
22:47:27.905 00.001 13704 AutoFind: local max [568, 795] 4.3
22:47:27.906 00.001 13704 AutoFind: local max [499, 757] 4.3
22:47:27.907 00.001 13704 AutoFind: local max [567, 817] 4.3
22:47:27.908 00.001 13704 AutoFind: local max [206, 881] 4.3
22:47:27.910 00.002 13704 AutoFind: local max [754, 719] 4.3
22:47:27.911 00.001 13704 AutoFind: local max [1172, 255] 4.3
22:47:27.911 00.000 13704 AutoFind: local max [64, 84] 4.3
22:47:27.914 00.003 13704 AutoFind: local max [1252, 612] 4.3
22:47:27.915 00.001 13704 AutoFind: local max [542, 367] 4.3
22:47:27.916 00.001 13704 AutoFind: local max [1263, 320] 4.3
22:47:27.917 00.001 13704 AutoFind: local max [196, 327] 4.3
22:47:27.920 00.003 13704 AutoFind: local max [662, 261] 4.3
22:47:27.921 00.001 13704 AutoFind: local max [921, 276] 4.3
22:47:27.922 00.001 13704 AutoFind: local max [1214, 147] 4.3
22:47:27.923 00.001 13704 AutoFind: local max [416, 266] 4.3
22:47:27.924 00.001 13704 AutoFind: local max [616, 416] 4.3
22:47:27.925 00.001 13704 AutoFind: local max [919, 162] 4.3
22:47:27.928 00.003 13704 AutoFind: local max [568, 164] 4.3
22:47:27.929 00.001 13704 AutoFind: local max [740, 700] 4.3
22:47:27.931 00.002 13704 AutoFind: local max [754, 365] 4.3
22:47:27.932 00.001 13704 AutoFind: local max [662, 944] 4.3
22:47:27.933 00.001 13704 AutoFind: local max [713, 13] 4.3
22:47:27.935 00.002 13704 AutoFind: too close [740, 700] 4.3 - [754, 719] 4.3
22:47:27.935 00.000 13704 AutoFind: too close [662, 261] 4.3 - [651, 276] 5.0
22:47:27.937 00.002 13704 AutoFind: too close [64, 84] 4.3 - [61, 68] 4.6
22:47:27.938 00.001 13704 AutoFind: too close [64, 84] 4.3 - [71, 65] 4.7
22:47:27.940 00.002 13704 AutoFind: too close [61, 661] 4.4 - [77, 653] 4.4
22:47:27.941 00.001 13704 AutoFind: too close [95, 496] 4.4 - [78, 483] 4.5
22:47:27.941 00.000 13704 AutoFind: too close [61, 68] 4.6 - [71, 65] 4.7
22:47:27.945 00.004 13704 AutoFind: too close to edge [713, 13] 4.3
22:47:27.947 00.002 13704 AutoFind: too close to edge [163, 15] 4.4
22:47:27.948 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
22:47:27.948 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.950 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=588.89, Mass=4117, SNR=20.9, Peak=439 HFD=3.5
22:47:27.952 00.002 13704 Star::Find(15, 361, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.953 00.001 13704 Star::Find returns 1 (0), X=361.24, Y=437.62, Mass=6298, SNR=23.9, Peak=431 HFD=4.5
22:47:27.954 00.001 13704 Star::Find(15, 462, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.956 00.002 13704 Star::Find returns 1 (0), X=462.01, Y=415.29, Mass=3675, SNR=17.3, Peak=337 HFD=4.0
22:47:27.957 00.001 13704 Star::Find(15, 532, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.958 00.001 13704 Star::Find returns 1 (0), X=532.10, Y=243.84, Mass=8743, SNR=49.5, Peak=305 HFD=6.7
22:47:27.959 00.001 13704 Star::Find(15, 213, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.961 00.002 13704 Star::Find returns 1 (0), X=212.51, Y=476.66, Mass=11614, SNR=39.4, Peak=338 HFD=5.7
22:47:27.962 00.001 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.964 00.002 13704 Star::Find false star n=7 nbg=258 bg=49.5 sigma=42.6 thresh=177 peak=160
22:47:27.966 00.002 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1214, SNR=2.9, Peak=332 HFD=0.0
22:47:27.966 00.000 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.967 00.001 13704 Star::Find false star n=12 nbg=250 bg=48.4 sigma=43.0 thresh=177 peak=175
22:47:27.969 00.002 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=2013, SNR=2.9, Peak=284 HFD=0.0
22:47:27.970 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.971 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.82, Mass=3625, SNR=22.8, Peak=271 HFD=6.5
22:47:27.972 00.001 13704 Star::Find(15, 287, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.973 00.001 13704 Star::Find returns 1 (0), X=287.23, Y=457.10, Mass=7497, SNR=30.7, Peak=370 HFD=6.0
22:47:27.974 00.001 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.978 00.004 13704 Star::Find returns 1 (0), X=712.99, Y=355.88, Mass=4840, SNR=33.9, Peak=319 HFD=8.1
22:47:27.980 00.002 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.981 00.001 13704 Star::Find returns 1 (0), X=94.30, Y=109.84, Mass=1358, SNR=10.4, Peak=323 HFD=3.5
22:47:27.983 00.002 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.984 00.001 13704 Star::Find returns 1 (0), X=730.51, Y=320.99, Mass=8321, SNR=56.5, Peak=277 HFD=9.9
22:47:27.986 00.002 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.986 00.000 13704 Star::Find returns 1 (0), X=196.40, Y=156.97, Mass=5205, SNR=32.7, Peak=247 HFD=9.1
22:47:27.987 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.989 00.002 13704 Star::Find returns 1 (0), X=209.85, Y=134.15, Mass=3412, SNR=22.2, Peak=324 HFD=6.3
22:47:27.990 00.001 13704 Star::Find(15, 732, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.992 00.002 13704 Star::Find returns 1 (0), X=731.46, Y=660.55, Mass=4209, SNR=26.2, Peak=218 HFD=7.8
22:47:27.994 00.002 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.996 00.002 13704 Star::Find returns 1 (0), X=822.51, Y=651.24, Mass=3597, SNR=25.8, Peak=302 HFD=6.1
22:47:27.997 00.001 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:27.999 00.002 13704 Star::Find returns 1 (0), X=59.27, Y=619.66, Mass=2905, SNR=16.8, Peak=292 HFD=7.5
22:47:28.001 00.002 13704 Star::Find(15, 95, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.002 00.001 13704 Star::Find returns 1 (0), X=100.63, Y=391.65, Mass=1300, SNR=11.6, Peak=576 HFD=1.8
22:47:28.004 00.002 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.005 00.001 13704 Star::Find false star n=10 nbg=264 bg=47.2 sigma=44.3 thresh=180 peak=174
22:47:28.006 00.001 13704 Star::Find returns 0 (2), X=143.00, Y=527.00, Mass=1747, SNR=2.9, Peak=331 HFD=0.0
22:47:28.008 00.002 13704 Star::Find(15, 754, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.009 00.001 13704 Star::Find returns 1 (0), X=753.96, Y=238.20, Mass=5773, SNR=32.4, Peak=297 HFD=9.6
22:47:28.011 00.002 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.011 00.000 13704 Star::Find returns 1 (0), X=970.37, Y=940.62, Mass=5182, SNR=48.8, Peak=302 HFD=8.7
22:47:28.013 00.002 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.016 00.003 13704 Star::Find returns 1 (0), X=262.71, Y=565.90, Mass=4209, SNR=25.1, Peak=319 HFD=8.2
22:47:28.017 00.001 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.018 00.001 13704 Star::Find returns 1 (0), X=548.90, Y=630.17, Mass=3018, SNR=19.2, Peak=260 HFD=6.5
22:47:28.019 00.001 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.021 00.002 13704 Star::Find returns 1 (0), X=449.82, Y=101.17, Mass=2242, SNR=13.9, Peak=283 HFD=5.5
22:47:28.022 00.001 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.024 00.002 13704 Star::Find returns 1 (0), X=1076.08, Y=58.09, Mass=6693, SNR=51.0, Peak=297 HFD=7.5
22:47:28.026 00.002 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.027 00.001 13704 Star::Find returns 1 (0), X=93.35, Y=273.21, Mass=3175, SNR=17.3, Peak=505 HFD=8.8
22:47:28.028 00.001 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.028 00.000 13704 Star::Find returns 1 (0), X=48.08, Y=431.55, Mass=3291, SNR=16.4, Peak=345 HFD=7.2
22:47:28.032 00.004 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.033 00.001 13704 Star::Find returns 1 (0), X=231.11, Y=824.41, Mass=6767, SNR=45.3, Peak=266 HFD=8.3
22:47:28.034 00.001 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.036 00.002 13704 Star::Find returns 1 (0), X=919.60, Y=321.32, Mass=6845, SNR=38.7, Peak=298 HFD=8.7
22:47:28.037 00.001 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.037 00.000 13704 Star::Find returns 1 (0), X=889.76, Y=62.98, Mass=5857, SNR=51.2, Peak=243 HFD=8.7
22:47:28.040 00.003 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.042 00.002 13704 Star::Find returns 1 (0), X=1124.43, Y=746.08, Mass=5466, SNR=51.8, Peak=283 HFD=9.4
22:47:28.043 00.001 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.044 00.001 13704 Star::Find false star n=14 nbg=239 bg=32.8 sigma=34.6 thresh=137 peak=133
22:47:28.045 00.001 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1753, SNR=2.9, Peak=291 HFD=0.0
22:47:28.046 00.001 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.049 00.003 13704 Star::Find returns 1 (0), X=177.51, Y=817.90, Mass=4862, SNR=27.6, Peak=303 HFD=8.8
22:47:28.050 00.001 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.059 00.009 13704 Star::Find returns 1 (0), X=294.73, Y=481.75, Mass=3167, SNR=23.3, Peak=241 HFD=5.2
22:47:28.062 00.003 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.065 00.003 13704 Star::Find returns 1 (0), X=231.74, Y=367.04, Mass=6294, SNR=34.5, Peak=260 HFD=8.3
22:47:28.068 00.003 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.069 00.001 13704 Star::Find returns 1 (0), X=1077.49, Y=237.42, Mass=6269, SNR=44.7, Peak=271 HFD=8.7
22:47:28.070 00.001 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.072 00.002 13704 Star::Find returns 1 (0), X=95.34, Y=813.66, Mass=6003, SNR=29.5, Peak=288 HFD=9.1
22:47:28.073 00.001 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.074 00.001 13704 Star::Find returns 1 (0), X=209.13, Y=789.82, Mass=7046, SNR=47.1, Peak=285 HFD=8.9
22:47:28.075 00.001 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.078 00.003 13704 Star::Find returns 1 (0), X=429.86, Y=64.80, Mass=3796, SNR=20.2, Peak=292 HFD=6.9
22:47:28.080 00.002 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.081 00.001 13704 Star::Find returns 1 (0), X=811.50, Y=269.56, Mass=2386, SNR=16.5, Peak=294 HFD=5.0
22:47:28.082 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.083 00.001 13704 Star::Find returns 1 (0), X=1160.34, Y=446.95, Mass=5430, SNR=33.7, Peak=308 HFD=7.6
22:47:28.084 00.001 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.088 00.004 13704 Star::Find returns 1 (0), X=335.31, Y=88.37, Mass=2089, SNR=14.0, Peak=282 HFD=5.4
22:47:28.089 00.001 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.091 00.002 13704 Star::Find returns 1 (0), X=295.19, Y=26.56, Mass=4745, SNR=31.6, Peak=280 HFD=6.9
22:47:28.092 00.001 13704 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.093 00.001 13704 Star::Find returns 1 (0), X=817.66, Y=501.40, Mass=7304, SNR=51.3, Peak=277 HFD=9.7
22:47:28.096 00.003 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.097 00.001 13704 Star::Find returns 1 (0), X=711.97, Y=185.12, Mass=7536, SNR=50.3, Peak=270 HFD=9.3
22:47:28.099 00.002 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.101 00.002 13704 Star::Find returns 1 (0), X=429.65, Y=177.87, Mass=2431, SNR=15.9, Peak=289 HFD=4.8
22:47:28.103 00.002 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.104 00.001 13704 Star::Find returns 1 (0), X=59.42, Y=588.26, Mass=2271, SNR=13.7, Peak=350 HFD=5.1
22:47:28.105 00.001 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.108 00.003 13704 Star::Find returns 1 (0), X=207.97, Y=236.45, Mass=6521, SNR=39.5, Peak=298 HFD=8.3
22:47:28.109 00.001 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.111 00.002 13704 Star::Find returns 1 (0), X=775.05, Y=142.25, Mass=8191, SNR=51.9, Peak=309 HFD=9.3
22:47:28.113 00.002 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.114 00.001 13704 Star::Find returns 1 (0), X=96.88, Y=619.63, Mass=4129, SNR=19.1, Peak=290 HFD=8.7
22:47:28.116 00.002 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.118 00.002 13704 Star::Find returns 1 (0), X=567.30, Y=50.30, Mass=6513, SNR=35.5, Peak=406 HFD=7.9
22:47:28.120 00.002 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.121 00.001 13704 Star::Find returns 1 (0), X=100.63, Y=391.65, Mass=1300, SNR=11.6, Peak=576 HFD=1.8
22:47:28.123 00.002 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.124 00.001 13704 Star::Find returns 1 (0), X=462.50, Y=793.74, Mass=7914, SNR=55.2, Peak=436 HFD=7.5
22:47:28.126 00.002 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.128 00.002 13704 Star::Find returns 1 (0), X=234.52, Y=110.80, Mass=7260, SNR=46.0, Peak=278 HFD=8.4
22:47:28.130 00.002 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.131 00.001 13704 Star::Find returns 1 (0), X=570.43, Y=257.98, Mass=4306, SNR=28.4, Peak=267 HFD=7.6
22:47:28.134 00.003 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.136 00.002 13704 Star::Find returns 1 (0), X=565.08, Y=138.35, Mass=5533, SNR=31.9, Peak=330 HFD=9.0
22:47:28.137 00.001 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.139 00.002 13704 Star::Find returns 1 (0), X=333.22, Y=645.12, Mass=4768, SNR=24.6, Peak=249 HFD=8.1
22:47:28.140 00.001 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.141 00.001 13704 Star::Find returns 1 (0), X=530.97, Y=591.27, Mass=6708, SNR=43.9, Peak=301 HFD=7.6
22:47:28.142 00.001 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.145 00.003 13704 Star::Find returns 1 (0), X=207.26, Y=614.43, Mass=5124, SNR=29.6, Peak=285 HFD=7.7
22:47:28.145 00.000 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.147 00.002 13704 Star::Find returns 1 (0), X=235.65, Y=711.56, Mass=7304, SNR=42.8, Peak=286 HFD=7.9
22:47:28.149 00.002 13704 Star::Find(15, 217, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.150 00.001 13704 Star::Find returns 1 (0), X=208.86, Y=659.22, Mass=5842, SNR=42.2, Peak=262 HFD=7.6
22:47:28.152 00.002 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.154 00.002 13704 Star::Find returns 1 (0), X=288.21, Y=852.78, Mass=7116, SNR=38.4, Peak=254 HFD=8.5
22:47:28.154 00.000 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.157 00.003 13704 Star::Find returns 1 (0), X=473.85, Y=76.81, Mass=5219, SNR=34.4, Peak=241 HFD=8.3
22:47:28.160 00.003 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.162 00.002 13704 Star::Find returns 1 (0), X=566.77, Y=539.54, Mass=5803, SNR=34.3, Peak=287 HFD=9.0
22:47:28.164 00.002 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.166 00.002 13704 Star::Find returns 1 (0), X=958.92, Y=838.47, Mass=4803, SNR=31.8, Peak=330 HFD=7.9
22:47:28.168 00.002 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.170 00.002 13704 Star::Find returns 1 (0), X=1208.23, Y=905.29, Mass=5920, SNR=46.6, Peak=297 HFD=8.5
22:47:28.171 00.001 13704 Star::Find(15, 1057, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.173 00.002 13704 Star::Find returns 1 (0), X=1056.22, Y=458.76, Mass=6149, SNR=33.5, Peak=298 HFD=6.6
22:47:28.174 00.001 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.175 00.001 13704 Star::Find returns 1 (0), X=120.24, Y=567.28, Mass=1721, SNR=12.6, Peak=282 HFD=6.4
22:47:28.176 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.177 00.001 13704 Star::Find returns 1 (0), X=1198.71, Y=400.27, Mass=6166, SNR=35.5, Peak=273 HFD=8.7
22:47:28.179 00.002 13704 Star::Find(15, 1188, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.181 00.002 13704 Star::Find returns 1 (0), X=1188.61, Y=548.60, Mass=5862, SNR=43.3, Peak=306 HFD=9.4
22:47:28.182 00.001 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.185 00.003 13704 Star::Find returns 1 (0), X=567.80, Y=793.93, Mass=4714, SNR=26.2, Peak=261 HFD=6.4
22:47:28.186 00.001 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.188 00.002 13704 Star::Find returns 1 (0), X=497.96, Y=758.03, Mass=1948, SNR=14.3, Peak=314 HFD=4.6
22:47:28.189 00.001 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.190 00.001 13704 Star::Find returns 1 (0), X=567.17, Y=816.79, Mass=4996, SNR=26.5, Peak=268 HFD=8.5
22:47:28.193 00.003 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.194 00.001 13704 Star::Find returns 1 (0), X=206.55, Y=880.60, Mass=4570, SNR=27.1, Peak=290 HFD=8.1
22:47:28.195 00.001 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.196 00.001 13704 Star::Find returns 1 (0), X=1171.92, Y=255.13, Mass=6014, SNR=51.2, Peak=250 HFD=9.1
22:47:28.199 00.003 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.200 00.001 13704 Star::Find returns 1 (0), X=1252.41, Y=611.02, Mass=5256, SNR=38.8, Peak=284 HFD=8.2
22:47:28.202 00.002 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.203 00.001 13704 Star::Find returns 1 (0), X=542.71, Y=366.87, Mass=3310, SNR=23.2, Peak=319 HFD=5.8
22:47:28.205 00.002 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.207 00.002 13704 Star::Find returns 1 (0), X=1262.83, Y=320.66, Mass=6287, SNR=54.4, Peak=233 HFD=8.5
22:47:28.209 00.002 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.210 00.001 13704 Star::Find returns 1 (0), X=195.50, Y=327.12, Mass=4256, SNR=26.1, Peak=319 HFD=7.9
22:47:28.212 00.002 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.213 00.001 13704 Star::Find returns 1 (0), X=932.33, Y=286.73, Mass=5640, SNR=43.3, Peak=277 HFD=9.3
22:47:28.215 00.002 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.216 00.001 13704 Star::Find returns 0 (5), X=1199.91, Y=156.21, Mass=6161, SNR=38.6, Peak=299 HFD=10.0
22:47:28.217 00.001 13704 Star::Find(15, 416, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.219 00.002 13704 Star::Find returns 1 (0), X=429.31, Y=278.87, Mass=5116, SNR=26.8, Peak=314 HFD=8.9
22:47:28.220 00.001 13704 Star::Find(15, 616, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.221 00.001 13704 Star::Find returns 1 (0), X=615.31, Y=408.90, Mass=4412, SNR=26.6, Peak=264 HFD=8.3
22:47:28.223 00.002 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.225 00.002 13704 Star::Find returns 1 (0), X=932.97, Y=172.10, Mass=7870, SNR=56.5, Peak=273 HFD=8.7
22:47:28.226 00.001 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.228 00.002 13704 Star::Find returns 1 (0), X=567.56, Y=165.64, Mass=4230, SNR=24.0, Peak=253 HFD=7.3
22:47:28.229 00.001 13704 Star::Find(15, 754, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.231 00.002 13704 Star::Find returns 1 (0), X=753.63, Y=365.19, Mass=7467, SNR=55.0, Peak=307 HFD=7.9
22:47:28.232 00.001 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.233 00.001 13704 Star::Find returns 1 (0), X=662.79, Y=943.78, Mass=5146, SNR=36.3, Peak=248 HFD=9.6
22:47:28.234 00.001 13704 AutoFind: finding best star pass 1
22:47:28.235 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.236 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.89, Mass=4117, SNR=20.9, Peak=439 HFD=3.5
22:47:28.237 00.001 13704 AutoFind returns star at [166, 589] 8.2 Mass 4117 SNR 20.9
22:47:28.240 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.241 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.89, Mass=4117, SNR=20.9, Peak=439 HFD=3.5
22:47:28.242 00.001 13704 MultiStar: List (12): {166.15, 588.89}(20.9), {361.24, 437.62}(23.9), {462.01, 415.29}(17.3), {532.10, 243.84}(49.5), {212.51, 476.66}(39.4), {450.39, 455.82}(22.8), {287.23, 457.10}(30.7), {712.99, 355.88}(33.9), {94.30, 109.84}(10.4), {730.51, 320.99}(56.5), {196.40, 156.97}(32.7), {209.85, 134.15}(22.2), 
22:47:28.243 00.001 13704 setting lock position to (166.15, 588.89)
22:47:28.244 00.001 13704 MultiStar: stabilizing after lock position change
22:47:28.245 00.001 13704 AutoSelect: state = 1, call UpdateGuideState
22:47:28.247 00.002 13704 UpdateGuideState(): m_state=1
22:47:28.249 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:28.249 00.000 13704 Star::Find returns 1 (0), X=166.15, Y=588.89, Mass=4117, SNR=20.9, Peak=439 HFD=3.5
22:47:28.250 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.38) = xAngle (-1.38 = -1.38)
22:47:28.251 00.001 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-1.31 = -1.31)
22:47:28.253 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
22:47:28.256 00.003 13704 setting force full frames = false
22:47:28.258 00.002 13704 setting lock position to (166.15, 588.89)
22:47:28.259 00.001 13704 MultiStar: stabilizing after lock position change
22:47:28.261 00.002 13704 CurrentPosition() valid, moving to STATE_SELECTED
22:47:28.262 00.001 13704 Changing from state SELECTING to SELECTED
22:47:28.263 00.001 13704 guider state => SELECTED
22:47:28.272 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:28.290 00.018 13704 UpdateGuideState exits: m=4117 SNR=20.9
22:47:28.291 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:28.306 00.015 13704 Status Line: Auto-selected star at (166.2, 588.9)
22:47:28.314 00.008 13704 PhdController: newstate STATE_WAIT_SELECTED
22:47:28.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:28.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:28.318 00.001 13704 Enqueuing Expose request
22:47:28.319 00.001 3140 Worker thread wakes up
22:47:28.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:28.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:28.377 00.058 13704 evsrv: cli 0F636168 connect
22:47:28.379 00.002 13704 case statement mapped state 2 to 1
22:47:28.380 00.001 13704 case statement mapped state 2 to 1
22:47:28.381 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_lock_position","id":"dd8c210b-b5c2-4df2-9900-5acbf8dc723b"}
22:47:28.383 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":[166.15,588.89],"id":"dd8c210b-b5c2-4df2-9900-5acbf8dc723b"}
22:47:28.385 00.002 13704 evsrv: cli 0F636168 disconnect
22:47:28.386 00.001 13704 evsrv: cli 0F6362A8 connect
22:47:28.388 00.002 13704 case statement mapped state 2 to 1
22:47:28.389 00.001 13704 case statement mapped state 2 to 1
22:47:28.391 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"47c78424-473b-4575-a40e-4126b3af0412"}
22:47:28.393 00.002 13704 case statement mapped state 2 to 1
22:47:28.394 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Selected","id":"47c78424-473b-4575-a40e-4126b3af0412"}
22:47:28.395 00.001 13704 evsrv: cli 0F6362A8 disconnect
22:47:28.826 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d43c661a-8fb0-4894-9128-7c46f794edad"}
22:47:28.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d43c661a-8fb0-4894-9128-7c46f794edad"}
22:47:28.830 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3280fda-21a1-4474-a4be-dad5d7c2cb61"}
22:47:28.832 00.002 13704 case statement mapped state 2 to 1
22:47:28.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"c3280fda-21a1-4474-a4be-dad5d7c2cb61"}
22:47:28.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7f768e9-c993-4ed9-808e-2289bc3f4a7d"}
22:47:28.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"c7f768e9-c993-4ed9-808e-2289bc3f4a7d"}
22:47:29.243 00.407 3140 Exposure complete
22:47:29.312 00.069 13704 OnExposeComplete: enter
22:47:29.314 00.002 13704 UpdateGuideState(): m_state=2
22:47:29.316 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:47:29.317 00.001 3140 worker thread done servicing request
22:47:29.317 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=589.00, Mass=3832, SNR=20.4, Peak=439 HFD=3.1
22:47:29.318 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.38) = xAngle (1.12 = 1.12)
22:47:29.320 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (1.19 = 1.19)
22:47:29.321 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.50 mountX=0.08 mountY=0.17, mountTheta=1.13
22:47:29.324 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:29.341 00.017 13704 UpdateGuideState exits: m=3832 SNR=20.4
22:47:29.343 00.002 13704 PhdController: newstate STATE_CALIBRATE
22:47:29.344 00.001 13704 PhdController: newstate STATE_GUIDE
22:47:29.349 00.005 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
22:47:29.351 00.002 13704 guider state => CALIBRATED
22:47:29.351 00.000 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:47:29.359 00.008 13704 reset dither spiral
22:47:29.361 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
22:47:29.363 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:29.364 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:47:29.365 00.001 13704 Enqueuing Expose request
22:47:29.366 00.001 3140 Worker thread wakes up
22:47:29.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:29.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:47:29.398 00.032 13704 evsrv: cli 0F6359E8 connect
22:47:29.412 00.014 13704 case statement mapped state 5 to 1
22:47:29.413 00.001 13704 case statement mapped state 5 to 1
22:47:29.414 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"61343adb-0d6b-4555-ab50-dd8008af7ba8"}
22:47:29.415 00.001 13704 case statement mapped state 5 to 1
22:47:29.417 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Selected","id":"61343adb-0d6b-4555-ab50-dd8008af7ba8"}
22:47:29.419 00.002 13704 evsrv: cli 0F6359E8 disconnect
22:47:30.419 01.000 13704 evsrv: cli 0F636168 connect
22:47:30.421 00.002 13704 case statement mapped state 5 to 1
22:47:30.422 00.001 13704 case statement mapped state 5 to 1
22:47:30.424 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"74ee600e-27d2-4bb2-a4a1-e431f9f8264c"}
22:47:30.426 00.002 13704 case statement mapped state 5 to 1
22:47:30.428 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Selected","id":"74ee600e-27d2-4bb2-a4a1-e431f9f8264c"}
22:47:30.430 00.002 13704 evsrv: cli 0F636168 disconnect
22:47:30.500 00.070 3140 Exposure complete
22:47:30.577 00.077 3140 worker thread done servicing request
22:47:30.577 00.000 13704 OnExposeComplete: enter
22:47:30.579 00.002 13704 UpdateGuideState(): m_state=5
22:47:30.581 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:47:30.582 00.001 13704 Star::Find returns 1 (0), X=166.12, Y=588.86, Mass=3559, SNR=19.6, Peak=439 HFD=3.1
22:47:30.584 00.002 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.38) = xAngle (-3.79 = 2.50)
22:47:30.587 00.003 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.38) + m_yAngleError (-0.07)) = yAngle (-3.72 = 2.56)
22:47:30.589 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.41 mountX=-0.04 mountY=0.03, mountTheta=2.54
22:47:30.591 00.002 13704 Changing from state CALIBRATED to GUIDING
22:47:30.597 00.006 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
22:47:30.617 00.020 13704 ScopeASCOM::SideOfPier() returns 1
22:47:30.619 00.002 13704 AdjustCalibrationForScopePointing (scope): current dec=-34.2 pierSide=1, cal dec=-77.7 pierSide=0 rotAngle=None bin=1
22:47:30.620 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
22:47:30.622 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
22:47:30.623 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:47:30.624 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:47:30.626 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
22:47:30.627 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
22:47:30.628 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:47:30.630 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:47:30.631 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:47:30.633 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
22:47:30.634 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
22:47:30.635 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
22:47:30.637 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
22:47:30.664 00.027 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
22:47:30.666 00.002 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
22:47:30.669 00.003 13704 Guiding starts on opposite side of pier: calibration data side is East, current side is West
22:47:30.671 00.002 13704 FlipCalibration before: x=79.0, y=172.7 decFlipRequired=0 sideOfPier=East rotAngle=None parity=?/?
22:47:30.672 00.001 13704 FlipCalibration pre-normalize: x=259.0, y=172.7
22:47:30.673 00.001 13704 FlipCalibration after: x=-101.0 y=172.7 sideOfPier=West parity=?/?
22:47:30.674 00.001 13704 Mount::SetCalibration (scope) -- xAngle=-101.0 yAngle=172.7 xRate=0.263 yRate=1.243 bin=1 dec=-77.7 pierSide=1 par=?/? rotAng=None
22:47:30.675 00.001 13704 Mount::SetCalibration (scope) -- sets m_xAngle=-101.0 m_yAngleError=176.3
22:47:30.678 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
22:47:30.695 00.017 13704 ScopeASCOM::SideOfPier() returns 1
22:47:30.700 00.005 13704 Status Line: CAL: East(79,173)->West(-101,173)
22:47:30.703 00.003 13704 skipping Dec comp: initial calibration too far from equator
22:47:30.705 00.002 13704 Alert: Calibration was too far from equator, recalibration is needed.
22:47:31.001 00.296 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
22:47:31.040 00.039 13704 ScopeASCOM::SideOfPier() returns 1
22:47:31.042 00.002 13704 keeping sticky lock position
22:47:31.044 00.002 13704 guider state => GUIDING
22:47:31.045 00.001 13704 Status Line: Guiding
22:47:31.048 00.003 13704 Mount: notify guiding started
22:47:31.051 00.003 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
22:47:31.053 00.002 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 10:47:30 PM"
22:47:31.053 00.000 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
22:47:31.056 00.003 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
22:47:31.058 00.002 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:47:31.059 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.763540
22:47:31.061 00.002 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
22:47:31.062 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
22:47:31.065 00.003 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:47:31.066 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
22:47:31.068 00.002 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
22:47:31.068 00.000 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:47:31.070 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
22:47:31.072 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
22:47:31.075 00.003 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:47:31.076 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:47:31.078 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
22:47:31.078 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
22:47:31.080 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:47:31.081 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:47:31.082 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:47:31.084 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
22:47:31.086 00.002 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
22:47:31.088 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
22:47:31.090 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
22:47:31.092 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
22:47:31.093 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
22:47:31.094 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:47:31.096 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:47:31.096 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
22:47:31.098 00.002 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
22:47:31.100 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:47:31.102 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:47:31.104 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:47:31.106 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
22:47:31.107 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
22:47:31.108 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
22:47:31.110 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
22:47:31.134 00.024 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
22:47:31.149 00.015 13704 ScopeASCOM::SideOfPier() returns 1
22:47:31.181 00.032 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:47:31.182 00.001 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
22:47:31.184 00.002 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -34.2
22:47:31.187 00.003 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.76) = xAngle (-1.76 = -1.76)
22:47:31.188 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
22:47:31.189 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
22:47:31.191 00.002 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
22:47:31.192 00.001 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
22:47:31.193 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
22:47:31.211 00.018 13704 UpdateGuideState exits: m=3559 SNR=19.6
22:47:31.213 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
22:47:31.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.217 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:31.218 00.001 13704 Enqueuing Expose request
22:47:31.220 00.002 3140 Worker thread wakes up
22:47:31.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:31.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:31.221 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8b1ab3e-c92e-4fb1-8882-1021276474d3"}
22:47:31.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8b1ab3e-c92e-4fb1-8882-1021276474d3"}
22:47:31.224 00.001 13704 evsrv: cli 0F636168 connect
22:47:31.225 00.001 13704 case statement mapped state 6 to 3
22:47:31.227 00.002 13704 case statement mapped state 6 to 3
22:47:31.230 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_pixel_scale","id":"029717f5-d80f-4c3b-a981-36a964349402"}
22:47:31.232 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":6.44578,"id":"029717f5-d80f-4c3b-a981-36a964349402"}
22:47:31.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ff4a273-b1c2-4f41-a5bb-3272fa262523"}
22:47:31.235 00.001 13704 case statement mapped state 6 to 3
22:47:31.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff4a273-b1c2-4f41-a5bb-3272fa262523"}
22:47:31.239 00.003 13704 evsrv: cli 0F636168 disconnect
22:47:31.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afe6ff56-0e60-4a0c-bef2-3af2c3dae3d8"}
22:47:31.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"afe6ff56-0e60-4a0c-bef2-3af2c3dae3d8"}
22:47:31.431 00.189 13704 evsrv: cli 0F636168 connect
22:47:31.434 00.003 13704 case statement mapped state 6 to 3
22:47:31.435 00.001 13704 case statement mapped state 6 to 3
22:47:31.437 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"c97f3821-5ba6-4e28-87ae-02d39032a6fb"}
22:47:31.439 00.002 13704 case statement mapped state 6 to 3
22:47:31.440 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97f3821-5ba6-4e28-87ae-02d39032a6fb"}
22:47:31.442 00.002 13704 evsrv: cli 0F636168 disconnect
22:47:32.133 00.691 3140 Exposure complete
22:47:32.208 00.075 13704 OnExposeComplete: enter
22:47:32.212 00.004 13704 UpdateGuideState(): m_state=6
22:47:32.213 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:47:32.214 00.001 3140 worker thread done servicing request
22:47:32.214 00.000 13704 Star::Find returns 1 (0), X=166.13, Y=588.80, Mass=3878, SNR=20.0, Peak=439 HFD=3.5
22:47:32.215 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
22:47:32.217 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
22:47:32.218 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.86 mountX=0.10 mountY=0.00, mountTheta=0.03
22:47:32.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
22:47:32.223 00.003 13704 Enqueuing Move request for scope (-0.03, -0.09)
22:47:32.225 00.002 3140 Worker thread wakes up
22:47:32.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:47:32.226 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:47:32.226 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.10 yDistance=0.00
22:47:32.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:47:32.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:32.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:47:32.226 00.000 3140 MoveAxis(E, 0, ABG)
22:47:32.226 00.000 3140 Move returns status 0, amount 0
22:47:32.226 00.000 3140 MoveAxis(N, 0, ABG)
22:47:32.226 00.000 3140 Move returns status 0, amount 0
22:47:32.226 00.000 3140 move complete, result=0
22:47:32.226 00.000 3140 worker thread done servicing request
22:47:32.231 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:32.249 00.018 13704 UpdateGuideState exits: m=3878 SNR=20.0
22:47:32.251 00.002 13704 PhdController: settling, locked = 1, distance = 0.06 (1.50) aobump = 0 frame = 1 / 99999
22:47:32.252 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777344452.252,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:47:32.253 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:32.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:32.256 00.002 13704 Enqueuing Expose request
22:47:32.258 00.002 3140 Worker thread wakes up
22:47:32.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:32.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:32.259 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:32.825 00.566 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9792336-2f06-4ac4-85cc-6c8d9b6b0221"}
22:47:32.828 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9792336-2f06-4ac4-85cc-6c8d9b6b0221"}
22:47:32.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ab30343-85b1-4987-98c6-4b8e5d2c48e7"}
22:47:32.831 00.001 13704 case statement mapped state 6 to 3
22:47:32.834 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ab30343-85b1-4987-98c6-4b8e5d2c48e7"}
22:47:32.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e92393d3-91b7-4a43-81ac-765e437f86c0"}
22:47:32.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"e92393d3-91b7-4a43-81ac-765e437f86c0"}
22:47:33.395 00.558 3140 Exposure complete
22:47:33.468 00.073 13704 OnExposeComplete: enter
22:47:33.470 00.002 13704 UpdateGuideState(): m_state=6
22:47:33.472 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:47:33.473 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=588.82, Mass=3943, SNR=20.5, Peak=439 HFD=3.5
22:47:33.474 00.001 3140 worker thread done servicing request
22:47:33.474 00.000 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
22:47:33.475 00.001 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.78)
22:47:33.476 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.19 mountX=0.09 mountY=0.03, mountTheta=0.37
22:47:33.478 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:47:33.480 00.002 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:47:33.481 00.001 3140 Worker thread wakes up
22:47:33.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:47:33.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:47:33.481 00.000 3140 Moving (-0.05, -0.08) raw xDistance=0.09 yDistance=0.03
22:47:33.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:47:33.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:33.483 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:47:33.483 00.000 3140 MoveAxis(E, 0, ABG)
22:47:33.483 00.000 3140 Move returns status 0, amount 0
22:47:33.483 00.000 3140 MoveAxis(N, 0, ABG)
22:47:33.483 00.000 3140 Move returns status 0, amount 0
22:47:33.483 00.000 3140 move complete, result=0
22:47:33.484 00.001 3140 worker thread done servicing request
22:47:33.496 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:33.513 00.017 13704 UpdateGuideState exits: m=3943 SNR=20.5
22:47:33.515 00.002 13704 PhdController: settling, locked = 1, distance = 0.07 (1.50) aobump = 0 frame = 2 / 99999
22:47:33.516 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777344453.516,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.07,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
22:47:33.518 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:33.520 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:33.521 00.001 13704 Enqueuing Expose request
22:47:33.523 00.002 3140 Worker thread wakes up
22:47:33.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:33.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:33.523 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:34.445 00.922 3140 Exposure complete
22:47:34.522 00.077 3140 worker thread done servicing request
22:47:34.522 00.000 13704 OnExposeComplete: enter
22:47:34.523 00.001 13704 UpdateGuideState(): m_state=6
22:47:34.525 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:47:34.526 00.001 13704 Star::Find returns 1 (0), X=166.24, Y=588.97, Mass=3997, SNR=20.2, Peak=439 HFD=3.4
22:47:34.527 00.001 13704 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.76) = xAngle (2.45 = 2.45)
22:47:34.528 00.001 13704 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
22:47:34.530 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.69 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
22:47:34.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.07, opts=13)
22:47:34.535 00.002 13704 Enqueuing Move request for scope (0.09, 0.07)
22:47:34.537 00.002 3140 Worker thread wakes up
22:47:34.537 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
22:47:34.537 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
22:47:34.537 00.000 3140 Moving (0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
22:47:34.537 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:47:34.537 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:34.537 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:34.537 00.000 3140 MoveAxis(E, 0, ABG)
22:47:34.537 00.000 3140 Move returns status 0, amount 0
22:47:34.537 00.000 3140 MoveAxis(N, 0, ABG)
22:47:34.537 00.000 3140 Move returns status 0, amount 0
22:47:34.537 00.000 3140 move complete, result=0
22:47:34.537 00.000 3140 worker thread done servicing request
22:47:34.546 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:34.563 00.017 13704 UpdateGuideState exits: m=3997 SNR=20.2
22:47:34.565 00.002 13704 PhdController: settling, locked = 1, distance = 0.09 (1.50) aobump = 0 frame = 3 / 99999
22:47:34.566 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777344454.566,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.09,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:47:34.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:34.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:34.570 00.001 13704 Enqueuing Expose request
22:47:34.571 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:34.572 00.001 3140 Worker thread wakes up
22:47:34.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:34.573 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:34.825 00.252 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"434bdd76-da2e-489e-a587-95f94fa727ba"}
22:47:34.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"434bdd76-da2e-489e-a587-95f94fa727ba"}
22:47:34.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a48b8325-1f9e-494c-8ede-183f0a30c3d3"}
22:47:34.829 00.001 13704 case statement mapped state 6 to 3
22:47:34.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48b8325-1f9e-494c-8ede-183f0a30c3d3"}
22:47:34.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f56f48b-1710-4aa9-8f47-a672e576ca59"}
22:47:34.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"2f56f48b-1710-4aa9-8f47-a672e576ca59"}
22:47:35.713 00.878 3140 Exposure complete
22:47:35.789 00.076 13704 OnExposeComplete: enter
22:47:35.790 00.001 13704 UpdateGuideState(): m_state=6
22:47:35.791 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:47:35.792 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.90, Mass=3703, SNR=19.7, Peak=428 HFD=3.2
22:47:35.794 00.002 3140 worker thread done servicing request
22:47:35.794 00.000 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
22:47:35.795 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
22:47:35.796 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=0.02 mountY=0.15, mountTheta=1.43
22:47:35.799 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
22:47:35.800 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
22:47:35.802 00.002 3140 Worker thread wakes up
22:47:35.802 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:47:35.802 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:47:35.802 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
22:47:35.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:47:35.802 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:35.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:47:35.802 00.000 3140 MoveAxis(E, 0, ABG)
22:47:35.802 00.000 3140 Move returns status 0, amount 0
22:47:35.802 00.000 3140 MoveAxis(N, 0, ABG)
22:47:35.802 00.000 3140 Move returns status 0, amount 0
22:47:35.802 00.000 3140 move complete, result=0
22:47:35.802 00.000 3140 worker thread done servicing request
22:47:35.807 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:35.824 00.017 13704 UpdateGuideState exits: m=3703 SNR=19.7
22:47:35.825 00.001 13704 PhdController: settling, locked = 1, distance = 0.10 (1.50) aobump = 0 frame = 4 / 99999
22:47:35.827 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777344455.827,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.10,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
22:47:35.828 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:35.829 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:35.831 00.002 13704 Enqueuing Expose request
22:47:35.831 00.000 3140 Worker thread wakes up
22:47:35.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:35.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:35.832 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:47:36.744 00.912 3140 Exposure complete
22:47:36.816 00.072 3140 worker thread done servicing request
22:47:36.816 00.000 13704 OnExposeComplete: enter
22:47:36.818 00.002 13704 UpdateGuideState(): m_state=6
22:47:36.819 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:47:36.820 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.75, Mass=4174, SNR=21.0, Peak=439 HFD=3.5
22:47:36.821 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.55 = -0.55)
22:47:36.822 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.63 = 2.65)
22:47:36.823 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.32 mountX=0.17 mountY=0.09, mountTheta=0.50
22:47:36.826 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.15, opts=13)
22:47:36.828 00.002 13704 Enqueuing Move request for scope (-0.13, -0.15)
22:47:36.829 00.001 3140 Worker thread wakes up
22:47:36.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
22:47:36.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
22:47:36.829 00.000 3140 Moving (-0.13, -0.15) raw xDistance=0.17 yDistance=0.09
22:47:36.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:47:36.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:36.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:47:36.829 00.000 3140 MoveAxis(W, 404, ABG)
22:47:36.829 00.000 3140 Guiding  Dir = 3, Dur = 404
22:47:36.835 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:36.843 00.008 3140 IsSlewing returns 0
22:47:36.843 00.000 3140 IsGuiding returns 0
22:47:36.851 00.008 13704 UpdateGuideState exits: m=4174 SNR=21.0
22:47:36.855 00.004 13704 PhdController: settling, locked = 1, distance = 0.13 (1.50) aobump = 0 frame = 5 / 99999
22:47:36.856 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777344456.856,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.13,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
22:47:36.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.859 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:36.860 00.001 13704 Enqueuing Expose request
22:47:36.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4d5ec6f-6cb6-4ae5-9d39-82ae0b3212c2"}
22:47:36.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4d5ec6f-6cb6-4ae5-9d39-82ae0b3212c2"}
22:47:36.871 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1af11b9-9ba3-431b-9e69-680bcc0bcf36"}
22:47:36.872 00.001 13704 case statement mapped state 6 to 3
22:47:36.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1af11b9-9ba3-431b-9e69-680bcc0bcf36"}
22:47:36.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6637cbab-2ffd-4198-ad91-83b6a08890b8"}
22:47:36.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"6637cbab-2ffd-4198-ad91-83b6a08890b8"}
22:47:37.252 00.375 3140 IsGuiding returns 0
22:47:37.252 00.000 3140 Move returns status 0, amount 404
22:47:37.253 00.001 3140 MoveAxis(N, 0, ABG)
22:47:37.253 00.000 3140 Move returns status 0, amount 0
22:47:37.253 00.000 3140 move complete, result=0
22:47:37.253 00.000 13704 GuideStep: 0.2 px 404 ms WEST, 0.1 px 0 ms NORTH
22:47:37.255 00.002 3140 worker thread done servicing request
22:47:37.255 00.000 3140 Worker thread wakes up
22:47:37.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:37.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:38.382 01.127 3140 Exposure complete
22:47:38.458 00.076 3140 worker thread done servicing request
22:47:38.458 00.000 13704 OnExposeComplete: enter
22:47:38.459 00.001 13704 UpdateGuideState(): m_state=6
22:47:38.463 00.004 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:47:38.465 00.002 13704 Star::Find returns 1 (0), X=165.96, Y=590.13, Mass=4316, SNR=21.3, Peak=422 HFD=4.7
22:47:38.467 00.002 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.76) = xAngle (3.49 = -2.80)
22:47:38.472 00.005 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
22:47:38.476 00.004 13704 CameraToMount -- cameraX=-0.19 cameraY=1.24 hyp=1.26 cameraTheta=1.72 mountX=-1.18 mountY=0.50, mountTheta=2.74
22:47:38.481 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=1.24, opts=13)
22:47:38.484 00.003 13704 Enqueuing Move request for scope (-0.19, 1.24)
22:47:38.487 00.003 3140 Worker thread wakes up
22:47:38.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.24) opts 0xd
22:47:38.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 1.24)
22:47:38.487 00.000 3140 Moving (-0.19, 1.24) raw xDistance=-1.18 yDistance=0.50
22:47:38.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.74 from input -1.18
22:47:38.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:38.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:47:38.487 00.000 3140 MoveAxis(E, 2803, ABG)
22:47:38.487 00.000 3140 duration set to 2500 by maxRaDuration
22:47:38.487 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:47:38.492 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:47:38.501 00.009 3140 IsSlewing returns 0
22:47:38.501 00.000 3140 IsGuiding returns 0
22:47:38.511 00.010 13704 UpdateGuideState exits: m=4316 SNR=21.3
22:47:38.514 00.003 13704 PhdController: settling, locked = 1, distance = 0.47 (1.50) aobump = 0 frame = 6 / 99999
22:47:38.515 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777344458.515,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.47,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
22:47:38.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:38.519 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:38.520 00.001 13704 Enqueuing Expose request
22:47:38.825 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad02f4d3-182c-4889-8b8d-fd526b6de3a6"}
22:47:38.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad02f4d3-182c-4889-8b8d-fd526b6de3a6"}
22:47:38.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"432bee30-e76d-474a-a16c-799a90a1c081"}
22:47:38.830 00.002 13704 case statement mapped state 6 to 3
22:47:38.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"432bee30-e76d-474a-a16c-799a90a1c081"}
22:47:38.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5ab68a5-3428-4bad-8521-1d5191667765"}
22:47:38.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"a5ab68a5-3428-4bad-8521-1d5191667765"}
22:47:40.825 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"531c8805-fc23-4eef-ab51-cd9419ba2804"}
22:47:40.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"531c8805-fc23-4eef-ab51-cd9419ba2804"}
22:47:40.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b840785-27cb-4ee5-8b88-d8d1a6b9ff46"}
22:47:40.830 00.001 13704 case statement mapped state 6 to 3
22:47:40.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b840785-27cb-4ee5-8b88-d8d1a6b9ff46"}
22:47:40.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4243452-4e76-4b4d-a7b4-191451e0d82f"}
22:47:40.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"e4243452-4e76-4b4d-a7b4-191451e0d82f"}
22:47:41.004 00.169 3140 IsGuiding returns 0
22:47:41.004 00.000 3140 Move returns status 0, amount 2500
22:47:41.004 00.000 3140 MoveAxis(N, 0, ABG)
22:47:41.004 00.000 3140 Move returns status 0, amount 0
22:47:41.004 00.000 3140 move complete, result=0
22:47:41.004 00.000 3140 worker thread done servicing request
22:47:41.004 00.000 3140 Worker thread wakes up
22:47:41.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:41.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:41.005 00.001 13704 GuideStep: -1.2 px 2500 ms EAST, 0.5 px 0 ms NORTH
22:47:42.137 01.132 3140 Exposure complete
22:47:42.217 00.080 13704 OnExposeComplete: enter
22:47:42.219 00.002 13704 UpdateGuideState(): m_state=6
22:47:42.220 00.001 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:47:42.222 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=587.58, Mass=4459, SNR=21.1, Peak=436 HFD=3.6
22:47:42.224 00.002 3140 worker thread done servicing request
22:47:42.224 00.000 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
22:47:42.227 00.003 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
22:47:42.228 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=-1.31 hyp=1.33 cameraTheta=-1.75 mountX=1.33 mountY=-0.10, mountTheta=-0.08
22:47:42.231 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-1.31, opts=13)
22:47:42.232 00.001 13704 Enqueuing Move request for scope (-0.24, -1.31)
22:47:42.234 00.002 3140 Worker thread wakes up
22:47:42.235 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.31) opts 0xd
22:47:42.235 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -1.31)
22:47:42.235 00.000 3140 Moving (-0.24, -1.31) raw xDistance=1.33 yDistance=-0.10
22:47:42.235 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.33
22:47:42.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:42.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:42.235 00.000 3140 MoveAxis(W, 3003, ABG)
22:47:42.235 00.000 3140 duration set to 2500 by maxRaDuration
22:47:42.235 00.000 3140 Guiding  Dir = 3, Dur = 2500
22:47:42.244 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
22:47:42.267 00.023 13704 UpdateGuideState exits: m=4459 SNR=21.1
22:47:42.268 00.001 13704 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 7 / 99999
22:47:42.271 00.003 3140 IsSlewing returns 0
22:47:42.271 00.000 3140 IsGuiding returns 0
22:47:42.273 00.002 13704 PhdController: newstate STATE_FINISH
22:47:42.276 00.003 13704 PhdController complete: success
22:47:42.277 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777344462.277,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
22:47:42.279 00.002 13704 Mount: notify guiding dither settle done success=1
22:47:42.281 00.002 13704 PhdController: newstate STATE_IDLE
22:47:42.282 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:42.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:42.285 00.002 13704 Enqueuing Expose request
22:47:42.826 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a341bf9d-454a-4fb0-b96e-b9977ae8267e"}
22:47:42.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a341bf9d-454a-4fb0-b96e-b9977ae8267e"}
22:47:42.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1dc4e4c0-0ef0-4523-ad14-0177b0e85fa9"}
22:47:42.830 00.001 13704 case statement mapped state 6 to 3
22:47:42.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc4e4c0-0ef0-4523-ad14-0177b0e85fa9"}
22:47:42.833 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"506e7eef-0ccb-487a-8067-0a71be7b1de4"}
22:47:42.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"506e7eef-0ccb-487a-8067-0a71be7b1de4"}
22:47:44.092 01.257 13704 evsrv: cli 0F6365C8 connect
22:47:44.093 00.001 13704 case statement mapped state 6 to 3
22:47:44.095 00.002 13704 case statement mapped state 6 to 3
22:47:44.097 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"e41f4356-7816-4c93-a190-fa8666996be4"}
22:47:44.098 00.001 13704 case statement mapped state 6 to 3
22:47:44.099 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e41f4356-7816-4c93-a190-fa8666996be4"}
22:47:44.101 00.002 13704 evsrv: cli 0F6365C8 disconnect
22:47:44.809 00.708 3140 IsGuiding returns 0
22:47:44.809 00.000 3140 Move returns status 0, amount 2500
22:47:44.809 00.000 3140 MoveAxis(N, 0, ABG)
22:47:44.809 00.000 3140 Move returns status 0, amount 0
22:47:44.809 00.000 3140 move complete, result=0
22:47:44.810 00.001 3140 worker thread done servicing request
22:47:44.810 00.000 3140 Worker thread wakes up
22:47:44.810 00.000 13704 GuideStep: 1.3 px 2500 ms WEST, -0.1 px 0 ms NORTH
22:47:44.812 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:44.812 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:44.826 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5dff824-bb38-49e5-99f8-a35a6776237b"}
22:47:44.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5dff824-bb38-49e5-99f8-a35a6776237b"}
22:47:44.831 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"020cdb74-ca9f-4d18-96a8-8e54f8be8260"}
22:47:44.833 00.002 13704 case statement mapped state 6 to 3
22:47:44.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"020cdb74-ca9f-4d18-96a8-8e54f8be8260"}
22:47:44.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b055e97-7fdd-409c-a7e3-5bee391c6107"}
22:47:44.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"8b055e97-7fdd-409c-a7e3-5bee391c6107"}
22:47:45.943 01.106 3140 Exposure complete
22:47:46.014 00.071 3140 worker thread done servicing request
22:47:46.014 00.000 13704 OnExposeComplete: enter
22:47:46.015 00.001 13704 UpdateGuideState(): m_state=6
22:47:46.020 00.005 13704 Star::Find(15, 165, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:47:46.021 00.001 13704 Star::Find returns 1 (0), X=164.69, Y=590.07, Mass=5427, SNR=22.6, Peak=390 HFD=5.2
22:47:46.025 00.004 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
22:47:46.026 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
22:47:46.027 00.001 13704 CameraToMount -- cameraX=-1.46 cameraY=1.18 hyp=1.87 cameraTheta=2.46 mountX=-0.88 mountY=1.71, mountTheta=2.04
22:47:46.030 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.46, y=1.18, opts=13)
22:47:46.031 00.001 13704 Enqueuing Move request for scope (-1.46, 1.18)
22:47:46.032 00.001 3140 Worker thread wakes up
22:47:46.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.46, 1.18) opts 0xd
22:47:46.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.46, 1.18)
22:47:46.032 00.000 3140 Moving (-1.46, 1.18) raw xDistance=-0.88 yDistance=1.71
22:47:46.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.88
22:47:46.032 00.000 3140 resist switch: large excursion: input 1.71 thresh 0.54 direction from 0 to 1
22:47:46.032 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.13
22:47:46.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.71 from input 1.71
22:47:46.032 00.000 3140 MoveAxis(E, 1893, ABG)
22:47:46.032 00.000 3140 Guiding  Dir = 2, Dur = 1893
22:47:46.043 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=311, Gamma=2.170
22:47:46.061 00.018 3140 IsSlewing returns 0
22:47:46.061 00.000 3140 IsGuiding returns 0
22:47:46.066 00.005 13704 UpdateGuideState exits: m=5427 SNR=22.6
22:47:46.068 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:46.069 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:46.070 00.001 13704 Enqueuing Expose request
22:47:46.824 00.754 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be158206-e88d-4917-b355-13a5ef1696dd"}
22:47:46.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be158206-e88d-4917-b355-13a5ef1696dd"}
22:47:46.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41477d1a-102e-4ba7-8b1b-c2c45d18e2b5"}
22:47:46.828 00.001 13704 case statement mapped state 6 to 3
22:47:46.831 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41477d1a-102e-4ba7-8b1b-c2c45d18e2b5"}
22:47:46.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56402a6c-ae22-4945-8cd9-133f4cceed42"}
22:47:46.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.69,7.07],"pixels":"..."},"id":"56402a6c-ae22-4945-8cd9-133f4cceed42"}
22:47:47.986 01.151 3140 IsGuiding returns 0
22:47:47.986 00.000 3140 Move returns status 0, amount 1893
22:47:47.986 00.000 3140 MoveAxis(S, 1376, ABG)
22:47:47.986 00.000 3140 Guiding  Dir = 1, Dur = 1376
22:47:48.001 00.015 3140 IsSlewing returns 0
22:47:48.001 00.000 3140 IsGuiding returns 0
22:47:48.824 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a22f70c1-cb17-4088-aaa7-5c196399e0fa"}
22:47:48.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a22f70c1-cb17-4088-aaa7-5c196399e0fa"}
22:47:48.830 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d7f7e8a-6e3c-4ca8-9a02-af31d495e499"}
22:47:48.831 00.001 13704 case statement mapped state 6 to 3
22:47:48.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7f7e8a-6e3c-4ca8-9a02-af31d495e499"}
22:47:48.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"919ab0fa-128d-4145-9d95-0026813ea569"}
22:47:48.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.69,7.07],"pixels":"..."},"id":"919ab0fa-128d-4145-9d95-0026813ea569"}
22:47:49.396 00.558 3140 IsGuiding returns 0
22:47:49.396 00.000 3140 Move returns status 0, amount 1376
22:47:49.396 00.000 3140 move complete, result=0
22:47:49.396 00.000 13704 GuideStep: -0.9 px 1893 ms EAST, 1.7 px 1376 ms SOUTH
22:47:49.399 00.003 3140 worker thread done servicing request
22:47:49.399 00.000 3140 Worker thread wakes up
22:47:49.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:49.400 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:50.036 00.636 13704 evsrv: cli 0F636488 connect
22:47:50.038 00.002 13704 case statement mapped state 6 to 3
22:47:50.040 00.002 13704 case statement mapped state 6 to 3
22:47:50.041 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"b00ba414-73ed-4e31-a897-1e4fdc0b48e4"}
22:47:50.044 00.003 13704 case statement mapped state 6 to 3
22:47:50.045 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00ba414-73ed-4e31-a897-1e4fdc0b48e4"}
22:47:50.046 00.001 13704 evsrv: cli 0F636488 disconnect
22:47:50.539 00.493 3140 Exposure complete
22:47:50.605 00.066 13704 OnExposeComplete: enter
22:47:50.607 00.002 13704 UpdateGuideState(): m_state=6
22:47:50.608 00.001 13704 Star::Find(15, 164, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:47:50.610 00.002 3140 worker thread done servicing request
22:47:50.610 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=588.19, Mass=4485, SNR=21.6, Peak=436 HFD=3.2
22:47:50.611 00.001 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
22:47:50.613 00.002 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.12)
22:47:50.614 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.71 hyp=0.74 cameraTheta=-1.85 mountX=0.73 mountY=0.02, mountTheta=0.03
22:47:50.616 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.71, opts=13)
22:47:50.617 00.001 13704 Enqueuing Move request for scope (-0.21, -0.71)
22:47:50.618 00.001 3140 Worker thread wakes up
22:47:50.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.71) opts 0xd
22:47:50.619 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.71)
22:47:50.619 00.000 3140 Moving (-0.21, -0.71) raw xDistance=0.73 yDistance=0.02
22:47:50.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.73
22:47:50.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:50.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:50.619 00.000 3140 MoveAxis(W, 1626, ABG)
22:47:50.619 00.000 3140 Guiding  Dir = 3, Dur = 1626
22:47:50.626 00.007 3140 IsSlewing returns 0
22:47:50.626 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
22:47:50.628 00.002 3140 IsGuiding returns 0
22:47:50.643 00.015 13704 UpdateGuideState exits: m=4485 SNR=21.6
22:47:50.648 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:50.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:50.650 00.001 13704 Enqueuing Expose request
22:47:50.823 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d40c57e-092a-477f-9889-833a5e1157f8"}
22:47:50.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d40c57e-092a-477f-9889-833a5e1157f8"}
22:47:50.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08b49ccc-cd10-4af6-8c8a-0e4a5ce330ec"}
22:47:50.830 00.003 13704 case statement mapped state 6 to 3
22:47:50.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b49ccc-cd10-4af6-8c8a-0e4a5ce330ec"}
22:47:50.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00fc9956-c683-47ce-943b-6aa5db9c699c"}
22:47:50.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"00fc9956-c683-47ce-943b-6aa5db9c699c"}
22:47:52.261 01.426 3140 IsGuiding returns 0
22:47:52.261 00.000 3140 Move returns status 0, amount 1626
22:47:52.261 00.000 3140 MoveAxis(N, 0, ABG)
22:47:52.261 00.000 3140 Move returns status 0, amount 0
22:47:52.261 00.000 3140 move complete, result=0
22:47:52.262 00.001 3140 worker thread done servicing request
22:47:52.262 00.000 3140 Worker thread wakes up
22:47:52.262 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:52.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:52.262 00.000 13704 GuideStep: 0.7 px 1626 ms WEST, 0.0 px 0 ms NORTH
22:47:52.824 00.562 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6d13aae-3962-4184-a762-5ecf3ddf41d3"}
22:47:52.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6d13aae-3962-4184-a762-5ecf3ddf41d3"}
22:47:52.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18aa4fdb-69fa-4797-88f1-63bba5e8cd98"}
22:47:52.829 00.002 13704 case statement mapped state 6 to 3
22:47:52.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18aa4fdb-69fa-4797-88f1-63bba5e8cd98"}
22:47:52.838 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d305185-01cd-4fb2-98a1-de397b35c8eb"}
22:47:52.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"5d305185-01cd-4fb2-98a1-de397b35c8eb"}
22:47:53.395 00.555 3140 Exposure complete
22:47:53.468 00.073 13704 OnExposeComplete: enter
22:47:53.470 00.002 13704 UpdateGuideState(): m_state=6
22:47:53.471 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:47:53.474 00.003 3140 worker thread done servicing request
22:47:53.474 00.000 13704 Star::Find returns 1 (0), X=166.13, Y=588.94, Mass=4321, SNR=21.4, Peak=439 HFD=3.6
22:47:53.475 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.79 = -2.49)
22:47:53.476 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
22:47:53.477 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.03 mountX=-0.04 mountY=0.03, mountTheta=2.45
22:47:53.479 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
22:47:53.480 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
22:47:53.482 00.002 3140 Worker thread wakes up
22:47:53.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:47:53.482 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:47:53.482 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
22:47:53.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:47:53.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:53.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:47:53.483 00.001 3140 MoveAxis(E, 0, ABG)
22:47:53.483 00.000 3140 Move returns status 0, amount 0
22:47:53.483 00.000 3140 MoveAxis(N, 0, ABG)
22:47:53.483 00.000 3140 Move returns status 0, amount 0
22:47:53.483 00.000 3140 move complete, result=0
22:47:53.483 00.000 3140 worker thread done servicing request
22:47:53.488 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:53.506 00.018 13704 UpdateGuideState exits: m=4321 SNR=21.4
22:47:53.509 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:53.511 00.001 13704 Enqueuing Expose request
22:47:53.513 00.002 3140 Worker thread wakes up
22:47:53.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:53.513 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:53.514 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:54.426 00.912 3140 Exposure complete
22:47:54.506 00.080 13704 OnExposeComplete: enter
22:47:54.507 00.001 13704 UpdateGuideState(): m_state=6
22:47:54.509 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:47:54.511 00.002 3140 worker thread done servicing request
22:47:54.511 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=588.94, Mass=4204, SNR=20.9, Peak=439 HFD=3.9
22:47:54.513 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
22:47:54.515 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
22:47:54.516 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.91 mountX=-0.01 mountY=0.19, mountTheta=1.61
22:47:54.517 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.04, opts=13)
22:47:54.519 00.002 13704 Enqueuing Move request for scope (-0.18, 0.04)
22:47:54.519 00.000 3140 Worker thread wakes up
22:47:54.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
22:47:54.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
22:47:54.519 00.000 3140 Moving (-0.18, 0.04) raw xDistance=-0.01 yDistance=0.19
22:47:54.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:47:54.521 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:47:54.521 00.000 3140 MoveAxis(E, 0, ABG)
22:47:54.521 00.000 3140 Move returns status 0, amount 0
22:47:54.521 00.000 3140 MoveAxis(S, 149, ABG)
22:47:54.521 00.000 3140 Guiding  Dir = 1, Dur = 149
22:47:54.527 00.006 3140 IsSlewing returns 0
22:47:54.527 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:54.530 00.003 3140 IsGuiding returns 0
22:47:54.544 00.014 13704 UpdateGuideState exits: m=4204 SNR=20.9
22:47:54.546 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:54.547 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:54.549 00.002 13704 Enqueuing Expose request
22:47:54.687 00.138 3140 IsGuiding returns 0
22:47:54.687 00.000 3140 Move returns status 0, amount 149
22:47:54.687 00.000 3140 move complete, result=0
22:47:54.687 00.000 3140 worker thread done servicing request
22:47:54.687 00.000 3140 Worker thread wakes up
22:47:54.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:54.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:54.687 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 149 ms SOUTH
22:47:54.824 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d67e71f2-f444-4079-a472-e4311d022a5a"}
22:47:54.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d67e71f2-f444-4079-a472-e4311d022a5a"}
22:47:54.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23b26a9b-4769-48e5-bbb7-81db7200b261"}
22:47:54.829 00.002 13704 case statement mapped state 6 to 3
22:47:54.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23b26a9b-4769-48e5-bbb7-81db7200b261"}
22:47:54.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"044612a5-3b9a-4978-884a-4bfdd29226dc"}
22:47:54.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.97,6.94],"pixels":"..."},"id":"044612a5-3b9a-4978-884a-4bfdd29226dc"}
22:47:55.817 00.984 3140 Exposure complete
22:47:55.883 00.066 13704 OnExposeComplete: enter
22:47:55.884 00.001 13704 UpdateGuideState(): m_state=6
22:47:55.886 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:47:55.888 00.002 13704 Star::Find returns 1 (0), X=166.16, Y=589.18, Mass=3802, SNR=20.3, Peak=437 HFD=3.5
22:47:55.889 00.001 3140 worker thread done servicing request
22:47:55.889 00.000 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.76) = xAngle (3.32 = -2.97)
22:47:55.890 00.001 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
22:47:55.893 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.55 mountX=-0.28 mountY=0.07, mountTheta=2.90
22:47:55.895 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.29, opts=13)
22:47:55.896 00.001 13704 Enqueuing Move request for scope (0.01, 0.29)
22:47:55.897 00.001 3140 Worker thread wakes up
22:47:55.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.29) opts 0xd
22:47:55.897 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.29)
22:47:55.897 00.000 3140 Moving (0.01, 0.29) raw xDistance=-0.28 yDistance=0.07
22:47:55.897 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:47:55.898 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:55.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:47:55.898 00.000 3140 MoveAxis(E, 678, ABG)
22:47:55.898 00.000 3140 Guiding  Dir = 2, Dur = 678
22:47:55.904 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:47:55.906 00.002 3140 IsSlewing returns 0
22:47:55.906 00.000 3140 IsGuiding returns 0
22:47:55.920 00.014 13704 UpdateGuideState exits: m=3802 SNR=20.3
22:47:55.922 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:55.924 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:55.925 00.001 13704 Enqueuing Expose request
22:47:56.595 00.670 3140 IsGuiding returns 0
22:47:56.595 00.000 3140 Move returns status 0, amount 678
22:47:56.595 00.000 3140 MoveAxis(N, 0, ABG)
22:47:56.595 00.000 3140 Move returns status 0, amount 0
22:47:56.595 00.000 3140 move complete, result=0
22:47:56.595 00.000 3140 worker thread done servicing request
22:47:56.595 00.000 3140 Worker thread wakes up
22:47:56.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:56.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:56.595 00.000 13704 GuideStep: -0.3 px 678 ms EAST, 0.1 px 0 ms NORTH
22:47:56.824 00.229 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d62c7c9f-b602-4ae2-9913-c1d1821c236f"}
22:47:56.827 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d62c7c9f-b602-4ae2-9913-c1d1821c236f"}
22:47:56.834 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82ffad6a-be08-4dad-b4ab-ec007f5ca429"}
22:47:56.835 00.001 13704 case statement mapped state 6 to 3
22:47:56.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ffad6a-be08-4dad-b4ab-ec007f5ca429"}
22:47:56.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"649f4383-3e3b-42f0-b1ea-1b007ed514e2"}
22:47:56.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.16,7.18],"pixels":"..."},"id":"649f4383-3e3b-42f0-b1ea-1b007ed514e2"}
22:47:57.506 00.666 3140 Exposure complete
22:47:57.571 00.065 13704 OnExposeComplete: enter
22:47:57.573 00.002 13704 UpdateGuideState(): m_state=6
22:47:57.575 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.576 00.001 13704 Star::Find returns 1 (0), X=166.12, Y=589.02, Mass=3856, SNR=20.1, Peak=439 HFD=3.3
22:47:57.577 00.001 13704 MultiStar: exiting stabilization period
22:47:57.579 00.002 3140 worker thread done servicing request
22:47:57.579 00.000 13704 MultiStar: updating star positions after lock position change
22:47:57.580 00.001 13704 Star::Find(15, 361, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.582 00.002 13704 Star::Find returns 1 (0), X=361.36, Y=437.92, Mass=5977, SNR=22.9, Peak=434 HFD=4.2
22:47:57.583 00.001 13704 Star::Find(15, 462, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.583 00.000 13704 Star::Find returns 1 (0), X=462.21, Y=415.22, Mass=3112, SNR=15.9, Peak=336 HFD=3.7
22:47:57.585 00.002 13704 Star::Find(15, 532, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.587 00.002 13704 Star::Find returns 1 (0), X=532.17, Y=243.91, Mass=9248, SNR=53.8, Peak=356 HFD=6.9
22:47:57.589 00.002 13704 Star::Find(15, 212, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.590 00.001 13704 Star::Find returns 1 (0), X=212.63, Y=476.75, Mass=11114, SNR=38.1, Peak=338 HFD=5.7
22:47:57.591 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.592 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.80, Mass=3652, SNR=23.0, Peak=264 HFD=6.5
22:47:57.592 00.000 13704 Star::Find(15, 287, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.595 00.003 13704 Star::Find returns 1 (0), X=287.23, Y=457.13, Mass=7787, SNR=31.8, Peak=370 HFD=5.9
22:47:57.596 00.001 13704 Star::Find(15, 713, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.598 00.002 13704 Star::Find returns 1 (0), X=712.99, Y=355.88, Mass=4845, SNR=33.8, Peak=307 HFD=8.1
22:47:57.599 00.001 13704 Star::Find(15, 94, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.600 00.001 13704 Star::Find returns 1 (0), X=94.30, Y=109.86, Mass=1373, SNR=10.5, Peak=325 HFD=3.5
22:47:57.600 00.000 13704 Star::Find(15, 730, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.604 00.004 13704 Star::Find returns 1 (0), X=730.52, Y=320.97, Mass=8289, SNR=56.2, Peak=280 HFD=10.0
22:47:57.605 00.001 13704 Star::Find(15, 196, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.606 00.001 13704 Star::Find returns 1 (0), X=194.11, Y=153.41, Mass=3939, SNR=23.8, Peak=283 HFD=9.0
22:47:57.607 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:57.609 00.002 13704 Star::Find returns 1 (0), X=209.99, Y=134.21, Mass=3415, SNR=22.4, Peak=327 HFD=6.5
22:47:57.610 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
22:47:57.615 00.005 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
22:47:57.616 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.85 mountX=-0.12 mountY=0.07, mountTheta=2.62
22:47:57.617 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
22:47:57.620 00.003 13704 Enqueuing Move request for scope (-0.04, 0.12)
22:47:57.622 00.002 3140 Worker thread wakes up
22:47:57.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:47:57.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:47:57.622 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=0.07
22:47:57.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.12
22:47:57.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:57.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:47:57.622 00.000 3140 MoveAxis(E, 325, ABG)
22:47:57.622 00.000 3140 Guiding  Dir = 2, Dur = 325
22:47:57.632 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
22:47:57.650 00.018 13704 UpdateGuideState exits: m=3856 SNR=20.1
22:47:57.651 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:57.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:57.653 00.001 13704 Enqueuing Expose request
22:47:57.657 00.004 3140 IsSlewing returns 0
22:47:57.657 00.000 3140 IsGuiding returns 0
22:47:57.999 00.342 3140 IsGuiding returns 0
22:47:57.999 00.000 3140 Move returns status 0, amount 325
22:47:57.999 00.000 3140 MoveAxis(N, 0, ABG)
22:47:57.999 00.000 3140 Move returns status 0, amount 0
22:47:57.999 00.000 3140 move complete, result=0
22:47:57.999 00.000 3140 worker thread done servicing request
22:47:57.999 00.000 3140 Worker thread wakes up
22:47:57.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:47:57.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:47:57.999 00.000 13704 GuideStep: -0.1 px 325 ms EAST, 0.1 px 0 ms NORTH
22:47:58.825 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c899a4f1-6c8d-47e6-b272-89fa6713aef2"}
22:47:58.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c899a4f1-6c8d-47e6-b272-89fa6713aef2"}
22:47:58.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4beba9aa-e765-4f08-a628-65a48eca94fb"}
22:47:58.830 00.001 13704 case statement mapped state 6 to 3
22:47:58.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4beba9aa-e765-4f08-a628-65a48eca94fb"}
22:47:58.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2b5c285-cdef-41e9-862f-a862327230d6"}
22:47:58.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.12,7.02],"pixels":"..."},"id":"f2b5c285-cdef-41e9-862f-a862327230d6"}
22:47:59.130 00.296 3140 Exposure complete
22:47:59.207 00.077 3140 worker thread done servicing request
22:47:59.207 00.000 13704 OnExposeComplete: enter
22:47:59.208 00.001 13704 UpdateGuideState(): m_state=6
22:47:59.210 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:47:59.211 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.59, Mass=4496, SNR=21.5, Peak=439 HFD=3.6
22:47:59.213 00.002 13704 MultiStar: [#1 -0.11,-0.41,1.10,U] [#2 -0.14,-0.51,0.74,U] [#3 -0.66,-0.24,2.41,U] [#4 -0.05,-0.51,1.82,U] [#5 -0.07,0.07,1.01,U] [#6 0.11,-1.32,1.15,U] [#7 -0.04,0.06,1.64,U] [#8 -0.00,-0.01,0.49,U] 
22:47:59.217 00.004 13704 single-star, 8 included, MultiStar: {-0.18, -0.35}, one-star: {-0.14, -0.30}
22:47:59.218 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
22:47:59.219 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
22:47:59.221 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-2.00 mountX=0.32 mountY=0.06, mountTheta=0.17
22:47:59.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.30, opts=13)
22:47:59.224 00.001 13704 Enqueuing Move request for scope (-0.14, -0.30)
22:47:59.226 00.002 3140 Worker thread wakes up
22:47:59.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.30) opts 0xd
22:47:59.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.30)
22:47:59.226 00.000 3140 Moving (-0.14, -0.30) raw xDistance=0.32 yDistance=0.06
22:47:59.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
22:47:59.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:59.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:47:59.226 00.000 3140 MoveAxis(W, 745, ABG)
22:47:59.226 00.000 3140 Guiding  Dir = 3, Dur = 745
22:47:59.238 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:47:59.255 00.017 13704 UpdateGuideState exits: m=4496 SNR=21.5
22:47:59.257 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:59.259 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:47:59.261 00.002 3140 IsSlewing returns 0
22:47:59.261 00.000 13704 Enqueuing Expose request
22:47:59.262 00.001 3140 IsGuiding returns 0
22:48:00.025 00.763 3140 IsGuiding returns 0
22:48:00.026 00.001 3140 Move returns status 0, amount 745
22:48:00.026 00.000 3140 MoveAxis(N, 0, ABG)
22:48:00.026 00.000 3140 Move returns status 0, amount 0
22:48:00.026 00.000 3140 move complete, result=0
22:48:00.026 00.000 3140 worker thread done servicing request
22:48:00.026 00.000 3140 Worker thread wakes up
22:48:00.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:00.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:00.026 00.000 13704 GuideStep: 0.3 px 745 ms WEST, 0.1 px 0 ms NORTH
22:48:00.827 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9103e79c-c3df-4f0e-b542-b5ae09aa0c16"}
22:48:00.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9103e79c-c3df-4f0e-b542-b5ae09aa0c16"}
22:48:00.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4621632c-8ae7-4bd6-aa78-2b2aeb7522ba"}
22:48:00.832 00.001 13704 case statement mapped state 6 to 3
22:48:00.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4621632c-8ae7-4bd6-aa78-2b2aeb7522ba"}
22:48:00.835 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1116b291-16f8-4751-ac41-7a742c3080a8"}
22:48:00.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"1116b291-16f8-4751-ac41-7a742c3080a8"}
22:48:01.277 00.441 3140 Exposure complete
22:48:01.346 00.069 13704 OnExposeComplete: enter
22:48:01.348 00.002 13704 UpdateGuideState(): m_state=6
22:48:01.349 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:48:01.352 00.003 13704 Star::Find returns 1 (0), X=166.16, Y=589.24, Mass=3347, SNR=18.9, Peak=394 HFD=3.4
22:48:01.352 00.000 3140 worker thread done servicing request
22:48:01.352 00.000 13704 MultiStar: [#1 -0.12,0.39,1.22,U] [#2 -0.10,0.44,0.91,U] [#3 -0.11,0.70,2.42,U] [#4 -0.81,0.96,2.20,U] [#5 0.00,0.11,1.20,U] [#6 -0.00,0.32,1.75,U] [#7 -0.07,-0.00,1.93,U] [#8 -0.01,-0.02,0.55,U] 
22:48:01.353 00.001 13704 single-star, 8 included, MultiStar: {-0.18, 0.43}, one-star: {0.00, 0.35}
22:48:01.355 00.002 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.76) = xAngle (3.32 = -2.96)
22:48:01.356 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
22:48:01.357 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.56 mountX=-0.34 mountY=0.08, mountTheta=2.90
22:48:01.359 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.35, opts=13)
22:48:01.363 00.004 13704 Enqueuing Move request for scope (0.00, 0.35)
22:48:01.363 00.000 3140 Worker thread wakes up
22:48:01.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.35) opts 0xd
22:48:01.363 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.35)
22:48:01.363 00.000 3140 Moving (0.00, 0.35) raw xDistance=-0.34 yDistance=0.08
22:48:01.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.34
22:48:01.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:01.364 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:01.364 00.000 3140 MoveAxis(E, 768, ABG)
22:48:01.364 00.000 3140 Guiding  Dir = 2, Dur = 768
22:48:01.369 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:01.376 00.007 3140 IsSlewing returns 0
22:48:01.377 00.001 3140 IsGuiding returns 0
22:48:01.387 00.010 13704 UpdateGuideState exits: m=3347 SNR=18.9
22:48:01.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:01.389 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:01.390 00.001 13704 Enqueuing Expose request
22:48:02.160 00.770 3140 IsGuiding returns 0
22:48:02.160 00.000 3140 Move returns status 0, amount 768
22:48:02.160 00.000 3140 MoveAxis(N, 0, ABG)
22:48:02.160 00.000 3140 Move returns status 0, amount 0
22:48:02.160 00.000 3140 move complete, result=0
22:48:02.160 00.000 3140 worker thread done servicing request
22:48:02.160 00.000 3140 Worker thread wakes up
22:48:02.160 00.000 13704 GuideStep: -0.3 px 768 ms EAST, 0.1 px 0 ms NORTH
22:48:02.162 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:02.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:02.826 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af8601b6-b140-4b8f-a0b6-c01bbf5da21c"}
22:48:02.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af8601b6-b140-4b8f-a0b6-c01bbf5da21c"}
22:48:02.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fd5f6c6-0790-43b2-a3ad-c8441f63929f"}
22:48:02.830 00.001 13704 case statement mapped state 6 to 3
22:48:02.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd5f6c6-0790-43b2-a3ad-c8441f63929f"}
22:48:02.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9fa275e-94bc-4246-a086-ac93c2001be4"}
22:48:02.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.16,7.24],"pixels":"..."},"id":"d9fa275e-94bc-4246-a086-ac93c2001be4"}
22:48:03.398 00.563 3140 Exposure complete
22:48:03.470 00.072 3140 worker thread done servicing request
22:48:03.470 00.000 13704 OnExposeComplete: enter
22:48:03.471 00.001 13704 UpdateGuideState(): m_state=6
22:48:03.474 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:48:03.476 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.90, Mass=3725, SNR=19.8, Peak=439 HFD=3.3
22:48:03.477 00.001 13704 MultiStar: [#1 -0.21,-0.19,1.24,U] [#2 -0.10,-0.03,0.84,U] [#3 -0.04,-0.03,2.45,U] [#4 -0.02,-0.17,1.86,U] [#5 0.03,-0.11,1.11,U] [#6 0.02,-0.80,1.41,U] [#7 0.01,-0.01,1.70,U] [#8 -0.02,0.19,0.55,U] 
22:48:03.483 00.006 13704 single-star, 8 included, MultiStar: {-0.04, -0.15}, one-star: {-0.08, 0.01}
22:48:03.484 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
22:48:03.485 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
22:48:03.486 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=0.01 mountY=0.07, mountTheta=1.48
22:48:03.492 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
22:48:03.493 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
22:48:03.495 00.002 3140 Worker thread wakes up
22:48:03.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:48:03.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:48:03.495 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=0.07
22:48:03.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:03.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:03.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:48:03.495 00.000 3140 MoveAxis(E, 0, ABG)
22:48:03.495 00.000 3140 Move returns status 0, amount 0
22:48:03.495 00.000 3140 MoveAxis(N, 0, ABG)
22:48:03.495 00.000 3140 Move returns status 0, amount 0
22:48:03.495 00.000 3140 move complete, result=0
22:48:03.495 00.000 3140 worker thread done servicing request
22:48:03.499 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:48:03.515 00.016 13704 UpdateGuideState exits: m=3725 SNR=19.8
22:48:03.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:03.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:03.520 00.002 13704 Enqueuing Expose request
22:48:03.522 00.002 3140 Worker thread wakes up
22:48:03.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:03.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:03.523 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:04.432 00.909 3140 Exposure complete
22:48:04.516 00.084 13704 OnExposeComplete: enter
22:48:04.517 00.001 13704 UpdateGuideState(): m_state=6
22:48:04.520 00.003 3140 worker thread done servicing request
22:48:04.520 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:48:04.522 00.002 13704 Star::Find returns 1 (0), X=166.04, Y=588.75, Mass=4099, SNR=20.7, Peak=439 HFD=3.5
22:48:04.523 00.001 13704 MultiStar: [#1 -0.21,-0.13,1.11,U] [#2 -0.13,0.09,0.82,U] [#3 -0.66,-0.22,2.57,U] [#4 -0.06,-0.43,1.89,U] [#5 0.00,0.11,1.13,U] [#6 0.29,-1.13,1.24,U] [#7 -0.04,-0.03,1.72,U] [#8 -0.00,-0.02,0.50,U] 
22:48:04.524 00.001 13704 single-star, 8 included, MultiStar: {-0.17, -0.25}, one-star: {-0.12, -0.14}
22:48:04.526 00.002 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
22:48:04.528 00.002 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.73)
22:48:04.529 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.24 mountX=0.16 mountY=0.07, mountTheta=0.43
22:48:04.537 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.14, opts=13)
22:48:04.538 00.001 13704 Enqueuing Move request for scope (-0.12, -0.14)
22:48:04.539 00.001 3140 Worker thread wakes up
22:48:04.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
22:48:04.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
22:48:04.539 00.000 3140 Moving (-0.12, -0.14) raw xDistance=0.16 yDistance=0.07
22:48:04.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:48:04.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:04.540 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:48:04.540 00.000 3140 MoveAxis(W, 394, ABG)
22:48:04.540 00.000 3140 Guiding  Dir = 3, Dur = 394
22:48:04.548 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:04.551 00.003 3140 IsSlewing returns 0
22:48:04.551 00.000 3140 IsGuiding returns 0
22:48:04.566 00.015 13704 UpdateGuideState exits: m=4099 SNR=20.7
22:48:04.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:04.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:04.570 00.001 13704 Enqueuing Expose request
22:48:04.824 00.254 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e518f19-34fe-45b1-8faa-af93875bb27b"}
22:48:04.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e518f19-34fe-45b1-8faa-af93875bb27b"}
22:48:04.827 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39b84f06-7cfa-4ff2-afc2-6fd9dacdac32"}
22:48:04.828 00.001 13704 case statement mapped state 6 to 3
22:48:04.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b84f06-7cfa-4ff2-afc2-6fd9dacdac32"}
22:48:04.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7128f70-ec85-418c-92b9-db8228793246"}
22:48:04.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"d7128f70-ec85-418c-92b9-db8228793246"}
22:48:04.958 00.125 3140 IsGuiding returns 0
22:48:04.958 00.000 3140 Move returns status 0, amount 394
22:48:04.958 00.000 3140 MoveAxis(N, 0, ABG)
22:48:04.958 00.000 3140 Move returns status 0, amount 0
22:48:04.958 00.000 3140 move complete, result=0
22:48:04.958 00.000 3140 worker thread done servicing request
22:48:04.958 00.000 3140 Worker thread wakes up
22:48:04.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:04.958 00.000 13704 GuideStep: 0.2 px 394 ms WEST, 0.1 px 0 ms NORTH
22:48:04.962 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:06.105 01.143 3140 Exposure complete
22:48:06.175 00.070 3140 worker thread done servicing request
22:48:06.175 00.000 13704 OnExposeComplete: enter
22:48:06.176 00.001 13704 UpdateGuideState(): m_state=6
22:48:06.177 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:48:06.181 00.004 13704 Star::Find returns 1 (0), X=166.02, Y=588.95, Mass=3927, SNR=20.2, Peak=429 HFD=3.8
22:48:06.182 00.001 13704 MultiStar: [#1 -0.26,0.16,1.16,U] [#2 -0.27,0.48,0.86,U] [#3 -0.68,0.04,2.42,U] [#4 -0.08,0.19,1.85,U] [#5 0.13,0.07,1.16,U] [#6 -0.09,0.09,1.54,U] [#7 0.00,-0.01,1.70,U] [#8 -0.05,0.17,0.53,U] 
22:48:06.183 00.001 13704 single-star, 8 included, MultiStar: {-0.20, 0.11}, one-star: {-0.13, 0.05}
22:48:06.186 00.003 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
22:48:06.187 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
22:48:06.188 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.03 mountY=0.14, mountTheta=1.77
22:48:06.191 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
22:48:06.193 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
22:48:06.194 00.001 3140 Worker thread wakes up
22:48:06.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:48:06.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:48:06.194 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.14
22:48:06.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:06.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:06.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:48:06.194 00.000 3140 MoveAxis(E, 0, ABG)
22:48:06.194 00.000 3140 Move returns status 0, amount 0
22:48:06.194 00.000 3140 MoveAxis(N, 0, ABG)
22:48:06.194 00.000 3140 Move returns status 0, amount 0
22:48:06.194 00.000 3140 move complete, result=0
22:48:06.195 00.001 3140 worker thread done servicing request
22:48:06.201 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
22:48:06.220 00.019 13704 UpdateGuideState exits: m=3927 SNR=20.2
22:48:06.221 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:06.225 00.002 13704 Enqueuing Expose request
22:48:06.226 00.001 3140 Worker thread wakes up
22:48:06.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:06.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:06.226 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:06.825 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"036367f0-2ec3-4b8c-9607-3d070e2b20ac"}
22:48:06.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"036367f0-2ec3-4b8c-9607-3d070e2b20ac"}
22:48:06.826 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80f08942-65ea-41bd-8067-85bbc4480420"}
22:48:06.827 00.001 13704 case statement mapped state 6 to 3
22:48:06.827 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f08942-65ea-41bd-8067-85bbc4480420"}
22:48:06.828 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afc0ff04-9a5b-4f3f-af29-eaea560bf1b3"}
22:48:06.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.02,6.95],"pixels":"..."},"id":"afc0ff04-9a5b-4f3f-af29-eaea560bf1b3"}
22:48:07.149 00.319 3140 Exposure complete
22:48:07.224 00.075 13704 OnExposeComplete: enter
22:48:07.225 00.001 13704 UpdateGuideState(): m_state=6
22:48:07.227 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:48:07.228 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=589.19, Mass=4007, SNR=20.3, Peak=436 HFD=3.6
22:48:07.230 00.002 3140 worker thread done servicing request
22:48:07.230 00.000 13704 MultiStar: [#1 -0.25,0.16,1.13,U] [#2 -0.25,0.34,0.82,U] [#3 -0.65,-0.02,2.43,U] [#4 -0.07,0.23,1.86,U] [#5 0.12,0.07,1.15,U] [#6 -0.10,0.06,1.46,U] [#7 -0.03,0.07,1.80,U] [#8 -0.03,0.19,0.53,U] 
22:48:07.231 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.13}, one-star: {-0.07, 0.29}
22:48:07.232 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
22:48:07.234 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
22:48:07.235 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.57 mountX=-0.09 mountY=0.22, mountTheta=1.95
22:48:07.240 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.13, opts=13)
22:48:07.242 00.002 13704 Enqueuing Move request for scope (-0.19, 0.13)
22:48:07.243 00.001 3140 Worker thread wakes up
22:48:07.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
22:48:07.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
22:48:07.243 00.000 3140 Moving (-0.19, 0.13) raw xDistance=-0.09 yDistance=0.22
22:48:07.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:48:07.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:48:07.243 00.000 3140 MoveAxis(E, 0, ABG)
22:48:07.243 00.000 3140 Move returns status 0, amount 0
22:48:07.243 00.000 3140 MoveAxis(S, 175, ABG)
22:48:07.243 00.000 3140 Guiding  Dir = 1, Dur = 175
22:48:07.248 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:07.268 00.020 13704 UpdateGuideState exits: m=4007 SNR=20.3
22:48:07.270 00.002 3140 IsSlewing returns 0
22:48:07.270 00.000 3140 IsGuiding returns 0
22:48:07.271 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:07.271 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:07.274 00.003 13704 Enqueuing Expose request
22:48:07.473 00.199 3140 IsGuiding returns 0
22:48:07.473 00.000 3140 Move returns status 0, amount 175
22:48:07.473 00.000 3140 move complete, result=0
22:48:07.473 00.000 3140 worker thread done servicing request
22:48:07.473 00.000 3140 Worker thread wakes up
22:48:07.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:07.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:07.473 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 175 ms SOUTH
22:48:08.610 01.137 3140 Exposure complete
22:48:08.679 00.069 13704 OnExposeComplete: enter
22:48:08.681 00.002 3140 worker thread done servicing request
22:48:08.681 00.000 13704 UpdateGuideState(): m_state=6
22:48:08.683 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:48:08.685 00.002 13704 Star::Find returns 1 (0), X=166.26, Y=589.27, Mass=3700, SNR=19.8, Peak=439 HFD=3.5
22:48:08.686 00.001 13704 MultiStar: [#1 -0.20,0.13,1.18,U] [#2 -0.20,0.43,0.82,U] [#3 -0.05,0.03,2.65,U] [#4 -0.10,0.13,1.93,U] [#5 0.00,0.11,1.15,U] [#6 -0.03,0.12,1.60,U] [#7 0.00,-0.01,1.77,U] [#8 -0.00,0.00,0.53,U] 
22:48:08.688 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {0.11, 0.37}
22:48:08.689 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
22:48:08.691 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
22:48:08.692 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=-0.11 mountY=0.08, mountTheta=2.49
22:48:08.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
22:48:08.695 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
22:48:08.697 00.002 3140 Worker thread wakes up
22:48:08.698 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
22:48:08.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
22:48:08.698 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
22:48:08.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:48:08.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:08.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:08.698 00.000 3140 MoveAxis(E, 0, ABG)
22:48:08.698 00.000 3140 Move returns status 0, amount 0
22:48:08.698 00.000 3140 MoveAxis(N, 0, ABG)
22:48:08.698 00.000 3140 Move returns status 0, amount 0
22:48:08.698 00.000 3140 move complete, result=0
22:48:08.698 00.000 3140 worker thread done servicing request
22:48:08.703 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:48:08.719 00.016 13704 UpdateGuideState exits: m=3700 SNR=19.8
22:48:08.721 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.723 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:08.723 00.000 13704 Enqueuing Expose request
22:48:08.725 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:08.726 00.001 3140 Worker thread wakes up
22:48:08.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:08.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:08.825 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dd0f098-9552-4eab-8776-c3e291fd1744"}
22:48:08.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dd0f098-9552-4eab-8776-c3e291fd1744"}
22:48:08.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb8d70f9-538a-4a4f-8dea-7a83945e1c04"}
22:48:08.830 00.001 13704 case statement mapped state 6 to 3
22:48:08.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8d70f9-538a-4a4f-8dea-7a83945e1c04"}
22:48:08.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb56a2ed-87c8-48df-a0a2-686a0b3e72fe"}
22:48:08.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.26,7.27],"pixels":"..."},"id":"eb56a2ed-87c8-48df-a0a2-686a0b3e72fe"}
22:48:09.644 00.810 3140 Exposure complete
22:48:09.714 00.070 13704 OnExposeComplete: enter
22:48:09.715 00.001 13704 UpdateGuideState(): m_state=6
22:48:09.717 00.002 3140 worker thread done servicing request
22:48:09.717 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:48:09.719 00.002 13704 Star::Find returns 1 (0), X=166.12, Y=589.08, Mass=3989, SNR=20.5, Peak=439 HFD=3.4
22:48:09.720 00.001 13704 MultiStar: [#1 -0.13,0.09,1.13,U] [#2 -0.13,0.20,0.82,U] [#3 -0.61,0.04,2.57,U] [#4 0.08,0.10,1.85,U] [#5 0.05,0.00,1.10,U] [#6 -0.02,0.14,1.51,U] [#7 -0.02,0.01,1.74,U] [#8 -0.03,0.20,0.53,U] 
22:48:09.722 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.03, 0.19}
22:48:09.723 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
22:48:09.724 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
22:48:09.725 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=-0.06 mountY=0.16, mountTheta=1.92
22:48:09.727 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
22:48:09.730 00.003 13704 Enqueuing Move request for scope (-0.14, 0.09)
22:48:09.731 00.001 3140 Worker thread wakes up
22:48:09.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
22:48:09.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
22:48:09.731 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.06 yDistance=0.16
22:48:09.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:48:09.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:09.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:48:09.731 00.000 3140 MoveAxis(E, 0, ABG)
22:48:09.731 00.000 3140 Move returns status 0, amount 0
22:48:09.731 00.000 3140 MoveAxis(N, 0, ABG)
22:48:09.731 00.000 3140 Move returns status 0, amount 0
22:48:09.731 00.000 3140 move complete, result=0
22:48:09.731 00.000 3140 worker thread done servicing request
22:48:09.738 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=284, Gamma=2.170
22:48:09.754 00.016 13704 UpdateGuideState exits: m=3989 SNR=20.5
22:48:09.755 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:09.756 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:09.759 00.003 13704 Enqueuing Expose request
22:48:09.760 00.001 3140 Worker thread wakes up
22:48:09.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:09.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:09.761 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:48:10.824 01.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a3110e3-efcf-401b-9874-d77161b4ca64"}
22:48:10.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a3110e3-efcf-401b-9874-d77161b4ca64"}
22:48:10.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6bde1c9-b06a-4d9a-8ee0-66f213a61a81"}
22:48:10.829 00.001 13704 case statement mapped state 6 to 3
22:48:10.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6bde1c9-b06a-4d9a-8ee0-66f213a61a81"}
22:48:10.831 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3133d168-6072-4983-9360-51ad640c0ec5"}
22:48:10.834 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.12,7.08],"pixels":"..."},"id":"3133d168-6072-4983-9360-51ad640c0ec5"}
22:48:10.904 00.070 3140 Exposure complete
22:48:10.970 00.066 13704 OnExposeComplete: enter
22:48:10.972 00.002 13704 UpdateGuideState(): m_state=6
22:48:10.974 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:48:10.975 00.001 3140 worker thread done servicing request
22:48:10.975 00.000 13704 Star::Find returns 1 (0), X=166.13, Y=589.34, Mass=4081, SNR=20.7, Peak=439 HFD=3.5
22:48:10.976 00.001 13704 MultiStar: [#1 -0.20,0.13,1.05,U] [#2 -0.20,0.41,0.81,U] [#3 -0.64,0.04,2.46,U] [#4 -0.13,0.13,1.88,U] [#5 -0.02,-0.00,1.08,U] [#6 -0.11,0.16,1.59,U] [#7 -0.05,-0.01,1.69,U] [#8 -0.01,-0.01,0.50,U] 
22:48:10.977 00.001 13704 refined, 8 included, MultiStar: {-0.21, 0.12}, one-star: {-0.02, 0.44}
22:48:10.979 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
22:48:10.980 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
22:48:10.981 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.60 mountX=-0.08 mountY=0.23, mountTheta=1.91
22:48:10.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.12, opts=13)
22:48:10.985 00.002 13704 Enqueuing Move request for scope (-0.21, 0.12)
22:48:10.986 00.001 3140 Worker thread wakes up
22:48:10.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
22:48:10.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
22:48:10.986 00.000 3140 Moving (-0.21, 0.12) raw xDistance=-0.08 yDistance=0.23
22:48:10.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:48:10.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:48:10.986 00.000 3140 MoveAxis(E, 0, ABG)
22:48:10.986 00.000 3140 Move returns status 0, amount 0
22:48:10.986 00.000 3140 MoveAxis(S, 186, ABG)
22:48:10.986 00.000 3140 Guiding  Dir = 1, Dur = 186
22:48:10.990 00.004 3140 IsSlewing returns 0
22:48:10.990 00.000 3140 IsGuiding returns 0
22:48:10.994 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
22:48:11.010 00.016 13704 UpdateGuideState exits: m=4081 SNR=20.7
22:48:11.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:11.014 00.001 13704 Enqueuing Expose request
22:48:11.180 00.166 3140 IsGuiding returns 0
22:48:11.180 00.000 3140 Move returns status 0, amount 186
22:48:11.180 00.000 3140 move complete, result=0
22:48:11.180 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 186 ms SOUTH
22:48:11.182 00.002 3140 worker thread done servicing request
22:48:11.182 00.000 3140 Worker thread wakes up
22:48:11.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:11.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:12.095 00.913 3140 Exposure complete
22:48:12.164 00.069 3140 worker thread done servicing request
22:48:12.164 00.000 13704 OnExposeComplete: enter
22:48:12.165 00.001 13704 UpdateGuideState(): m_state=6
22:48:12.167 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:48:12.168 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=590.08, Mass=4836, SNR=22.2, Peak=427 HFD=4.6
22:48:12.170 00.002 13704 MultiStar: [#1 -0.22,0.37,0.99,U] [#2 -0.31,0.45,0.78,U] [#3 -0.61,0.12,2.34,U] [#4 -1.52,0.78,0.00,M1] [#5 0.12,0.08,1.05,U] [#6 -0.08,0.24,1.39,U] [#7 0.01,-0.01,1.52,U] [#8 0.07,-0.09,0.49,U] 
22:48:12.171 00.001 13704 refined, 7 included, MultiStar: {-0.21, 0.27}, one-star: {-0.14, 1.18}
22:48:12.173 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
22:48:12.174 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
22:48:12.174 00.000 13704 CameraToMount -- cameraX=-0.21 cameraY=0.27 hyp=0.34 cameraTheta=2.23 mountX=-0.22 mountY=0.27, mountTheta=2.26
22:48:12.176 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.27, opts=13)
22:48:12.180 00.004 13704 Enqueuing Move request for scope (-0.21, 0.27)
22:48:12.181 00.001 3140 Worker thread wakes up
22:48:12.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.27) opts 0xd
22:48:12.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.27)
22:48:12.181 00.000 3140 Moving (-0.21, 0.27) raw xDistance=-0.22 yDistance=0.27
22:48:12.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:48:12.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:48:12.181 00.000 3140 MoveAxis(E, 534, ABG)
22:48:12.181 00.000 3140 Guiding  Dir = 2, Dur = 534
22:48:12.188 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:48:12.207 00.019 13704 UpdateGuideState exits: m=4836 SNR=22.2
22:48:12.208 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.208 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:12.213 00.005 13704 Enqueuing Expose request
22:48:12.225 00.012 3140 IsSlewing returns 0
22:48:12.225 00.000 3140 IsGuiding returns 0
22:48:12.802 00.577 3140 IsGuiding returns 0
22:48:12.802 00.000 3140 Move returns status 0, amount 534
22:48:12.802 00.000 3140 MoveAxis(S, 215, ABG)
22:48:12.802 00.000 3140 Guiding  Dir = 1, Dur = 215
22:48:12.823 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af4cabbd-8760-402d-bdb1-aee6c1d0d109"}
22:48:12.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af4cabbd-8760-402d-bdb1-aee6c1d0d109"}
22:48:12.828 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"728f1d02-8553-43c0-a5df-4ab264557b0c"}
22:48:12.830 00.002 13704 case statement mapped state 6 to 3
22:48:12.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"728f1d02-8553-43c0-a5df-4ab264557b0c"}
22:48:12.833 00.001 3140 IsSlewing returns 0
22:48:12.834 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b173244-5dca-46ea-9720-3bc35d115882"}
22:48:12.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"9b173244-5dca-46ea-9720-3bc35d115882"}
22:48:12.837 00.001 3140 IsGuiding returns 0
22:48:13.068 00.231 3140 IsGuiding returns 0
22:48:13.068 00.000 3140 Move returns status 0, amount 215
22:48:13.068 00.000 3140 move complete, result=0
22:48:13.069 00.001 13704 GuideStep: -0.2 px 534 ms EAST, 0.3 px 215 ms SOUTH
22:48:13.071 00.002 3140 worker thread done servicing request
22:48:13.071 00.000 3140 Worker thread wakes up
22:48:13.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:13.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:14.200 01.129 3140 Exposure complete
22:48:14.267 00.067 3140 worker thread done servicing request
22:48:14.267 00.000 13704 OnExposeComplete: enter
22:48:14.270 00.003 13704 UpdateGuideState(): m_state=6
22:48:14.272 00.002 13704 Star::Find(15, 166, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:48:14.272 00.000 13704 Star::Find returns 1 (0), X=166.08, Y=588.85, Mass=3981, SNR=20.5, Peak=439 HFD=3.6
22:48:14.275 00.003 13704 MultiStar: [#1 -0.09,-0.09,1.15,U] [#2 -0.23,0.19,0.82,U] [#3 -0.69,-0.14,2.46,U] [#4 -0.01,-0.23,1.95,U] [#5 0.17,0.02,1.15,U] [#6 -0.08,-0.09,1.40,U] [#7 0.00,0.01,1.58,U] [#8 -0.03,0.17,0.53,U] 
22:48:14.276 00.001 13704 single-star, 8 included, MultiStar: {-0.17, -0.06}, one-star: {-0.07, -0.04}
22:48:14.277 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
22:48:14.278 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
22:48:14.280 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.58 mountX=0.06 mountY=0.06, mountTheta=0.78
22:48:14.282 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
22:48:14.283 00.001 13704 Enqueuing Move request for scope (-0.07, -0.04)
22:48:14.285 00.002 3140 Worker thread wakes up
22:48:14.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:48:14.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:48:14.285 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=0.06
22:48:14.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:14.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:14.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:14.285 00.000 3140 MoveAxis(E, 0, ABG)
22:48:14.286 00.001 3140 Move returns status 0, amount 0
22:48:14.286 00.000 3140 MoveAxis(N, 0, ABG)
22:48:14.286 00.000 3140 Move returns status 0, amount 0
22:48:14.286 00.000 3140 move complete, result=0
22:48:14.286 00.000 3140 worker thread done servicing request
22:48:14.292 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:14.308 00.016 13704 UpdateGuideState exits: m=3981 SNR=20.5
22:48:14.309 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:14.313 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:14.314 00.001 13704 Enqueuing Expose request
22:48:14.315 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:14.317 00.002 3140 Worker thread wakes up
22:48:14.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:14.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:14.823 00.506 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7447e0e-4f98-4285-9a54-475e1e118caf"}
22:48:14.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7447e0e-4f98-4285-9a54-475e1e118caf"}
22:48:14.834 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f84ae69-3c5c-4247-844c-b7328a3d6a9c"}
22:48:14.836 00.002 13704 case statement mapped state 6 to 3
22:48:14.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f84ae69-3c5c-4247-844c-b7328a3d6a9c"}
22:48:14.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"456fa6ef-55fd-4c9f-91c2-ff9f496520fa"}
22:48:14.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"456fa6ef-55fd-4c9f-91c2-ff9f496520fa"}
22:48:15.232 00.393 3140 Exposure complete
22:48:15.297 00.065 3140 worker thread done servicing request
22:48:15.297 00.000 13704 OnExposeComplete: enter
22:48:15.299 00.002 13704 UpdateGuideState(): m_state=6
22:48:15.303 00.004 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:48:15.306 00.003 13704 Star::Find returns 1 (0), X=165.94, Y=589.03, Mass=3577, SNR=19.7, Peak=428 HFD=2.9
22:48:15.308 00.002 13704 MultiStar: [#1 -0.17,0.04,1.19,U] [#2 -0.11,-0.02,0.83,U] [#3 -0.64,-0.10,2.68,U] [#4 -0.05,-0.13,1.95,U] [#5 0.05,0.07,1.20,U] [#6 -0.09,-0.00,1.56,U] [#7 -0.12,-0.01,1.79,U] [#8 -0.02,0.17,0.55,U] 
22:48:15.308 00.000 13704 refined, 8 included, MultiStar: {-0.21, -0.01}, one-star: {-0.21, 0.14}
22:48:15.309 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
22:48:15.311 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
22:48:15.312 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.07 mountX=0.05 mountY=0.20, mountTheta=1.30
22:48:15.316 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.01, opts=13)
22:48:15.317 00.001 13704 Enqueuing Move request for scope (-0.21, -0.01)
22:48:15.319 00.002 3140 Worker thread wakes up
22:48:15.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
22:48:15.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
22:48:15.319 00.000 3140 Moving (-0.21, -0.01) raw xDistance=0.05 yDistance=0.20
22:48:15.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:48:15.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:48:15.319 00.000 3140 MoveAxis(E, 0, ABG)
22:48:15.319 00.000 3140 Move returns status 0, amount 0
22:48:15.319 00.000 3140 MoveAxis(S, 158, ABG)
22:48:15.319 00.000 3140 Guiding  Dir = 1, Dur = 158
22:48:15.326 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
22:48:15.333 00.007 3140 IsSlewing returns 0
22:48:15.333 00.000 3140 IsGuiding returns 0
22:48:15.342 00.009 13704 UpdateGuideState exits: m=3577 SNR=19.7
22:48:15.343 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:15.344 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:15.346 00.002 13704 Enqueuing Expose request
22:48:15.506 00.160 3140 IsGuiding returns 0
22:48:15.506 00.000 3140 Move returns status 0, amount 158
22:48:15.506 00.000 3140 move complete, result=0
22:48:15.506 00.000 3140 worker thread done servicing request
22:48:15.506 00.000 3140 Worker thread wakes up
22:48:15.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:15.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:15.506 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 158 ms SOUTH
22:48:16.631 01.125 3140 Exposure complete
22:48:16.708 00.077 3140 worker thread done servicing request
22:48:16.708 00.000 13704 OnExposeComplete: enter
22:48:16.709 00.001 13704 UpdateGuideState(): m_state=6
22:48:16.710 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:48:16.713 00.003 13704 Star::Find returns 1 (0), X=166.20, Y=588.92, Mass=3936, SNR=20.5, Peak=439 HFD=3.4
22:48:16.713 00.000 13704 MultiStar: [#1 -0.06,-0.17,1.18,U] [#2 -0.24,0.21,0.85,U] [#3 -0.64,-0.10,2.62,U] [#4 -0.04,-0.13,1.88,U] [#5 -0.01,0.12,1.14,U] [#6 -0.07,-0.03,1.43,U] [#7 0.02,-0.03,1.70,U] [#8 0.00,0.00,0.51,U] 
22:48:16.716 00.003 13704 single-star, 8 included, MultiStar: {-0.17, -0.04}, one-star: {0.05, 0.03}
22:48:16.717 00.001 13704 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.76) = xAngle (2.27 = 2.27)
22:48:16.719 00.002 13704 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.81 = -0.81)
22:48:16.721 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.50 mountX=-0.03 mountY=-0.04, mountTheta=-2.30
22:48:16.723 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
22:48:16.724 00.001 13704 Enqueuing Move request for scope (0.05, 0.03)
22:48:16.725 00.001 3140 Worker thread wakes up
22:48:16.725 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:48:16.725 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:48:16.725 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.03 yDistance=-0.04
22:48:16.725 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:16.725 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:16.725 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:16.725 00.000 3140 MoveAxis(E, 0, ABG)
22:48:16.726 00.001 3140 Move returns status 0, amount 0
22:48:16.726 00.000 3140 MoveAxis(N, 0, ABG)
22:48:16.726 00.000 3140 Move returns status 0, amount 0
22:48:16.726 00.000 3140 move complete, result=0
22:48:16.726 00.000 3140 worker thread done servicing request
22:48:16.731 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
22:48:16.747 00.016 13704 UpdateGuideState exits: m=3936 SNR=20.5
22:48:16.751 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.752 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:16.754 00.002 13704 Enqueuing Expose request
22:48:16.755 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:16.756 00.001 3140 Worker thread wakes up
22:48:16.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:16.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:16.823 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"981f5694-9b27-4224-8162-2356f86d116d"}
22:48:16.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"981f5694-9b27-4224-8162-2356f86d116d"}
22:48:16.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a23fb531-8482-4b6d-814d-25125382de59"}
22:48:16.827 00.001 13704 case statement mapped state 6 to 3
22:48:16.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a23fb531-8482-4b6d-814d-25125382de59"}
22:48:16.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afea883c-35e1-4d6e-ac72-fdebb6e01bce"}
22:48:16.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"afea883c-35e1-4d6e-ac72-fdebb6e01bce"}
22:48:17.667 00.835 3140 Exposure complete
22:48:17.737 00.070 13704 OnExposeComplete: enter
22:48:17.739 00.002 13704 UpdateGuideState(): m_state=6
22:48:17.741 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:48:17.742 00.001 3140 worker thread done servicing request
22:48:17.742 00.000 13704 Star::Find returns 1 (0), X=166.08, Y=588.98, Mass=3879, SNR=20.1, Peak=439 HFD=3.3
22:48:17.744 00.002 13704 MultiStar: [#1 -0.34,0.12,1.19,U] [#2 -0.27,0.38,0.85,U] [#3 -0.62,-0.04,2.45,U] [#4 -0.23,0.21,1.85,U] [#5 0.13,0.07,1.18,U] [#6 -0.06,0.09,1.57,U] [#7 0.02,-0.01,1.70,U] [#8 0.00,-0.02,0.52,U] 
22:48:17.745 00.001 13704 single-star, 8 included, MultiStar: {-0.21, 0.08}, one-star: {-0.07, 0.08}
22:48:17.746 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
22:48:17.747 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
22:48:17.749 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=-0.07 mountY=0.09, mountTheta=2.23
22:48:17.752 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
22:48:17.753 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
22:48:17.754 00.001 3140 Worker thread wakes up
22:48:17.755 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:48:17.755 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:48:17.755 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
22:48:17.755 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:48:17.755 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:17.755 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:48:17.755 00.000 3140 MoveAxis(E, 0, ABG)
22:48:17.755 00.000 3140 Move returns status 0, amount 0
22:48:17.755 00.000 3140 MoveAxis(N, 0, ABG)
22:48:17.755 00.000 3140 Move returns status 0, amount 0
22:48:17.755 00.000 3140 move complete, result=0
22:48:17.755 00.000 3140 worker thread done servicing request
22:48:17.761 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
22:48:17.776 00.015 13704 UpdateGuideState exits: m=3879 SNR=20.1
22:48:17.778 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:17.780 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:17.780 00.000 13704 Enqueuing Expose request
22:48:17.783 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:17.784 00.001 3140 Worker thread wakes up
22:48:17.785 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:17.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:18.823 01.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc2754a0-6d05-4386-9d9a-793679572e82"}
22:48:18.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc2754a0-6d05-4386-9d9a-793679572e82"}
22:48:18.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5158819b-bdda-409d-8530-77428f9dfaa3"}
22:48:18.829 00.002 13704 case statement mapped state 6 to 3
22:48:18.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5158819b-bdda-409d-8530-77428f9dfaa3"}
22:48:18.831 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89adfa15-8872-4fb9-9795-9154e1d8d90d"}
22:48:18.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.08,6.98],"pixels":"..."},"id":"89adfa15-8872-4fb9-9795-9154e1d8d90d"}
22:48:18.918 00.085 3140 Exposure complete
22:48:18.984 00.066 13704 OnExposeComplete: enter
22:48:18.986 00.002 13704 UpdateGuideState(): m_state=6
22:48:18.987 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:48:18.988 00.001 3140 worker thread done servicing request
22:48:18.988 00.000 13704 Star::Find returns 1 (0), X=165.93, Y=589.09, Mass=3625, SNR=20.0, Peak=439 HFD=3.1
22:48:18.990 00.002 13704 MultiStar: [#1 -0.24,-0.07,1.19,U] [#2 -0.38,0.30,0.83,U] [#3 -0.65,-0.03,2.50,U] [#4 -0.07,-0.21,1.97,U] [#5 0.06,-0.00,1.12,U] [#6 -0.15,0.04,1.52,U] [#7 0.01,0.00,1.69,U] [#8 -0.02,0.18,0.54,U] 
22:48:18.992 00.002 13704 refined, 8 included, MultiStar: {-0.22, 0.00}, one-star: {-0.22, 0.19}
22:48:18.993 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
22:48:18.995 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
22:48:18.997 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=0.00 hyp=0.22 cameraTheta=3.12 mountX=0.04 mountY=0.22, mountTheta=1.40
22:48:18.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.00, opts=13)
22:48:19.000 00.001 13704 Enqueuing Move request for scope (-0.22, 0.00)
22:48:19.002 00.002 3140 Worker thread wakes up
22:48:19.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.00) opts 0xd
22:48:19.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.00)
22:48:19.002 00.000 3140 Moving (-0.22, 0.00) raw xDistance=0.04 yDistance=0.22
22:48:19.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:48:19.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:48:19.002 00.000 3140 MoveAxis(E, 0, ABG)
22:48:19.002 00.000 3140 Move returns status 0, amount 0
22:48:19.002 00.000 3140 MoveAxis(S, 175, ABG)
22:48:19.002 00.000 3140 Guiding  Dir = 1, Dur = 175
22:48:19.006 00.004 3140 IsSlewing returns 0
22:48:19.006 00.000 3140 IsGuiding returns 0
22:48:19.008 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=284, Gamma=2.170
22:48:19.025 00.017 13704 UpdateGuideState exits: m=3625 SNR=20.0
22:48:19.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:19.028 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:19.029 00.001 13704 Enqueuing Expose request
22:48:19.194 00.165 3140 IsGuiding returns 0
22:48:19.194 00.000 3140 Move returns status 0, amount 175
22:48:19.194 00.000 3140 move complete, result=0
22:48:19.194 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 175 ms SOUTH
22:48:19.197 00.003 3140 worker thread done servicing request
22:48:19.197 00.000 3140 Worker thread wakes up
22:48:19.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:19.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:20.121 00.924 3140 Exposure complete
22:48:20.195 00.074 3140 worker thread done servicing request
22:48:20.195 00.000 13704 OnExposeComplete: enter
22:48:20.197 00.002 13704 UpdateGuideState(): m_state=6
22:48:20.198 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:48:20.200 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=589.07, Mass=3929, SNR=20.0, Peak=439 HFD=3.5
22:48:20.201 00.001 13704 MultiStar: [#1 -0.10,0.18,1.10,U] [#2 0.08,0.03,0.76,U] [#3 -0.65,-0.01,2.51,U] [#4 -0.05,-0.12,1.97,U] [#5 0.11,-0.05,1.15,U] [#6 -0.11,0.02,1.52,U] [#7 -0.01,0.01,1.68,U] [#8 -0.01,0.18,0.54,U] 
22:48:20.203 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.09, 0.17}
22:48:20.205 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
22:48:20.206 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
22:48:20.208 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.01 mountY=0.16, mountTheta=1.50
22:48:20.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
22:48:20.211 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
22:48:20.212 00.001 3140 Worker thread wakes up
22:48:20.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
22:48:20.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
22:48:20.212 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
22:48:20.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:20.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:20.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:48:20.212 00.000 3140 MoveAxis(E, 0, ABG)
22:48:20.212 00.000 3140 Move returns status 0, amount 0
22:48:20.213 00.001 3140 MoveAxis(N, 0, ABG)
22:48:20.213 00.000 3140 Move returns status 0, amount 0
22:48:20.213 00.000 3140 move complete, result=0
22:48:20.213 00.000 3140 worker thread done servicing request
22:48:20.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=268, Gamma=2.170
22:48:20.235 00.017 13704 UpdateGuideState exits: m=3929 SNR=20.0
22:48:20.238 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:20.239 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:20.240 00.001 13704 Enqueuing Expose request
22:48:20.241 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:48:20.242 00.001 3140 Worker thread wakes up
22:48:20.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:20.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:20.821 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"954247aa-f119-439d-b815-23ca6d4bfbd7"}
22:48:20.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"954247aa-f119-439d-b815-23ca6d4bfbd7"}
22:48:20.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffca9c73-b4eb-4960-8a8f-bc7874eeb92a"}
22:48:20.826 00.001 13704 case statement mapped state 6 to 3
22:48:20.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffca9c73-b4eb-4960-8a8f-bc7874eeb92a"}
22:48:20.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4f181c4-b59e-4207-871c-3387cfdfc153"}
22:48:20.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"f4f181c4-b59e-4207-871c-3387cfdfc153"}
22:48:21.369 00.539 3140 Exposure complete
22:48:21.436 00.067 3140 worker thread done servicing request
22:48:21.437 00.001 13704 OnExposeComplete: enter
22:48:21.438 00.001 13704 UpdateGuideState(): m_state=6
22:48:21.439 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:48:21.440 00.001 13704 Star::Find returns 1 (0), X=166.16, Y=589.08, Mass=3794, SNR=20.2, Peak=439 HFD=3.3
22:48:21.443 00.003 13704 MultiStar: [#1 -0.13,0.18,1.18,U] [#2 -0.04,0.35,0.76,U] [#3 -0.04,0.08,2.59,U] [#4 -0.01,0.17,1.89,U] [#5 0.00,0.10,1.15,U] [#6 -0.04,0.11,1.73,U] [#7 -0.00,0.01,1.71,U] [#8 0.15,-0.09,0.53,U] 
22:48:21.444 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {0.00, 0.19}
22:48:21.446 00.002 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.76) = xAngle (3.53 = -2.75)
22:48:21.447 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
22:48:21.448 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.77 mountX=-0.11 mountY=0.05, mountTheta=2.70
22:48:21.450 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
22:48:21.452 00.002 13704 Enqueuing Move request for scope (-0.02, 0.12)
22:48:21.455 00.003 3140 Worker thread wakes up
22:48:21.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:48:21.455 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:48:21.456 00.001 3140 Moving (-0.02, 0.12) raw xDistance=-0.11 yDistance=0.05
22:48:21.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:48:21.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:21.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:21.456 00.000 3140 MoveAxis(E, 272, ABG)
22:48:21.456 00.000 3140 Guiding  Dir = 2, Dur = 272
22:48:21.459 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:48:21.473 00.014 3140 IsSlewing returns 0
22:48:21.473 00.000 3140 IsGuiding returns 0
22:48:21.477 00.004 13704 UpdateGuideState exits: m=3794 SNR=20.2
22:48:21.481 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:21.484 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:21.485 00.001 13704 Enqueuing Expose request
22:48:21.754 00.269 3140 IsGuiding returns 0
22:48:21.754 00.000 3140 Move returns status 0, amount 272
22:48:21.754 00.000 3140 MoveAxis(N, 0, ABG)
22:48:21.755 00.001 3140 Move returns status 0, amount 0
22:48:21.755 00.000 3140 move complete, result=0
22:48:21.755 00.000 3140 worker thread done servicing request
22:48:21.755 00.000 3140 Worker thread wakes up
22:48:21.755 00.000 13704 GuideStep: -0.1 px 272 ms EAST, 0.1 px 0 ms NORTH
22:48:21.758 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:21.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:22.669 00.911 3140 Exposure complete
22:48:22.733 00.064 3140 worker thread done servicing request
22:48:22.734 00.001 13704 OnExposeComplete: enter
22:48:22.735 00.001 13704 UpdateGuideState(): m_state=6
22:48:22.737 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:48:22.738 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=588.78, Mass=4089, SNR=20.6, Peak=439 HFD=3.6
22:48:22.740 00.002 13704 MultiStar: [#1 -0.15,-0.06,1.17,U] [#2 -0.10,0.08,0.80,U] [#3 -0.07,-0.05,2.37,U] [#4 -0.08,-0.09,1.88,U] [#5 0.12,-0.01,1.15,U] [#6 0.02,-0.04,1.47,U] [#7 -0.04,0.01,1.74,U] [#8 -0.03,0.18,0.53,U] 
22:48:22.745 00.005 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.16, -0.11}
22:48:22.746 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
22:48:22.746 00.000 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
22:48:22.750 00.004 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=0.04 mountY=0.04, mountTheta=0.85
22:48:22.753 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
22:48:22.756 00.003 13704 Enqueuing Move request for scope (-0.05, -0.03)
22:48:22.757 00.001 3140 Worker thread wakes up
22:48:22.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:48:22.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:48:22.757 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
22:48:22.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:48:22.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:22.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:22.757 00.000 3140 MoveAxis(E, 0, ABG)
22:48:22.757 00.000 3140 Move returns status 0, amount 0
22:48:22.757 00.000 3140 MoveAxis(N, 0, ABG)
22:48:22.757 00.000 3140 Move returns status 0, amount 0
22:48:22.757 00.000 3140 move complete, result=0
22:48:22.758 00.001 3140 worker thread done servicing request
22:48:22.763 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
22:48:22.781 00.018 13704 UpdateGuideState exits: m=4089 SNR=20.6
22:48:22.782 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:22.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:22.783 00.000 13704 Enqueuing Expose request
22:48:22.786 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:22.788 00.002 3140 Worker thread wakes up
22:48:22.789 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:22.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:22.825 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee01999e-9ae9-438c-8f09-0dea9d8e6685"}
22:48:22.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee01999e-9ae9-438c-8f09-0dea9d8e6685"}
22:48:22.830 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc0ee599-091e-44f9-b1e9-a8c70949941d"}
22:48:22.831 00.001 13704 case statement mapped state 6 to 3
22:48:22.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0ee599-091e-44f9-b1e9-a8c70949941d"}
22:48:22.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"501a9df9-f9f5-4b28-a014-6a9e6d47f149"}
22:48:22.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.99,6.78],"pixels":"..."},"id":"501a9df9-f9f5-4b28-a014-6a9e6d47f149"}
22:48:23.917 01.081 3140 Exposure complete
22:48:23.986 00.069 13704 OnExposeComplete: enter
22:48:23.988 00.002 13704 UpdateGuideState(): m_state=6
22:48:23.989 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:48:23.991 00.002 3140 worker thread done servicing request
22:48:23.991 00.000 13704 Star::Find returns 1 (0), X=166.12, Y=588.88, Mass=3594, SNR=19.7, Peak=439 HFD=3.2
22:48:23.992 00.001 13704 MultiStar: [#1 -0.17,0.03,1.16,U] [#2 -0.06,-0.14,0.82,U] [#3 -0.02,-0.01,2.86,U] [#4 -0.03,-0.23,2.00,U] [#5 0.00,0.12,1.16,U] [#6 -0.03,0.02,1.57,U] [#7 0.01,0.02,1.71,U] [#8 -0.01,-0.02,0.52,U] 
22:48:23.993 00.001 13704 single-star, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.02}
22:48:23.995 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
22:48:23.996 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
22:48:23.997 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=0.02 mountY=0.03, mountTheta=0.87
22:48:24.000 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
22:48:24.002 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
22:48:24.004 00.002 3140 Worker thread wakes up
22:48:24.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:48:24.004 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:48:24.004 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.03
22:48:24.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:24.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:24.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:24.004 00.000 3140 MoveAxis(E, 0, ABG)
22:48:24.004 00.000 3140 Move returns status 0, amount 0
22:48:24.004 00.000 3140 MoveAxis(N, 0, ABG)
22:48:24.004 00.000 3140 Move returns status 0, amount 0
22:48:24.004 00.000 3140 move complete, result=0
22:48:24.004 00.000 3140 worker thread done servicing request
22:48:24.009 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
22:48:24.026 00.017 13704 UpdateGuideState exits: m=3594 SNR=19.7
22:48:24.031 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:24.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:24.034 00.001 13704 Enqueuing Expose request
22:48:24.036 00.002 3140 Worker thread wakes up
22:48:24.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:24.039 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:24.039 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:24.823 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37291c6f-8183-470b-b1a1-b9647bcf6798"}
22:48:24.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37291c6f-8183-470b-b1a1-b9647bcf6798"}
22:48:24.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63175891-20f5-4440-99eb-af9e22778f99"}
22:48:24.828 00.001 13704 case statement mapped state 6 to 3
22:48:24.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63175891-20f5-4440-99eb-af9e22778f99"}
22:48:24.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"056a5221-3991-4d2c-8f5f-be5564be293f"}
22:48:24.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"056a5221-3991-4d2c-8f5f-be5564be293f"}
22:48:24.949 00.116 3140 Exposure complete
22:48:25.018 00.069 3140 worker thread done servicing request
22:48:25.018 00.000 13704 OnExposeComplete: enter
22:48:25.020 00.002 13704 UpdateGuideState(): m_state=6
22:48:25.023 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:48:25.024 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.75, Mass=4210, SNR=21.1, Peak=439 HFD=3.8
22:48:25.026 00.002 13704 MultiStar: [#1 -0.19,-0.10,1.14,U] [#2 -0.01,0.02,0.78,U] [#3 -0.07,-0.07,2.42,U] [#4 -0.03,-0.19,1.79,U] [#5 -0.00,0.12,1.10,U] [#6 -0.06,-0.03,1.41,U] [#7 -0.05,0.07,1.72,U] [#8 -0.01,-0.01,0.50,U] 
22:48:25.027 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.22, -0.15}
22:48:25.029 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
22:48:25.030 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
22:48:25.031 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.58 mountX=0.06 mountY=0.06, mountTheta=0.78
22:48:25.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:48:25.034 00.001 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:48:25.037 00.003 3140 Worker thread wakes up
22:48:25.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:48:25.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:48:25.037 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.06
22:48:25.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:25.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:25.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:25.037 00.000 3140 MoveAxis(E, 0, ABG)
22:48:25.037 00.000 3140 Move returns status 0, amount 0
22:48:25.038 00.001 3140 MoveAxis(N, 0, ABG)
22:48:25.038 00.000 3140 Move returns status 0, amount 0
22:48:25.038 00.000 3140 move complete, result=0
22:48:25.038 00.000 3140 worker thread done servicing request
22:48:25.044 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:25.061 00.017 13704 UpdateGuideState exits: m=4210 SNR=21.1
22:48:25.062 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:25.064 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:25.065 00.001 13704 Enqueuing Expose request
22:48:25.066 00.001 3140 Worker thread wakes up
22:48:25.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:25.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:25.066 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:26.204 01.138 3140 Exposure complete
22:48:26.290 00.086 13704 OnExposeComplete: enter
22:48:26.294 00.004 13704 UpdateGuideState(): m_state=6
22:48:26.296 00.002 3140 worker thread done servicing request
22:48:26.296 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:48:26.297 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=588.92, Mass=3809, SNR=20.2, Peak=439 HFD=3.4
22:48:26.299 00.002 13704 MultiStar: [#1 -0.26,0.19,1.12,U] [#2 -0.14,0.20,0.84,U] [#3 -0.67,-0.10,2.54,U] [#4 -0.13,-0.12,1.96,U] [#5 0.01,0.11,1.16,U] [#6 -0.21,-0.04,1.57,U] [#7 -0.07,0.05,1.71,U] [#8 0.01,-0.02,0.51,U] 
22:48:26.301 00.002 13704 single-star, 8 included, MultiStar: {-0.24, 0.01}, one-star: {-0.18, 0.02}
22:48:26.304 00.003 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
22:48:26.305 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
22:48:26.306 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.01 mountX=0.01 mountY=0.18, mountTheta=1.51
22:48:26.310 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
22:48:26.312 00.002 13704 Enqueuing Move request for scope (-0.18, 0.02)
22:48:26.313 00.001 3140 Worker thread wakes up
22:48:26.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
22:48:26.313 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
22:48:26.313 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=0.18
22:48:26.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:26.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:26.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:48:26.313 00.000 3140 MoveAxis(E, 0, ABG)
22:48:26.313 00.000 3140 Move returns status 0, amount 0
22:48:26.313 00.000 3140 MoveAxis(N, 0, ABG)
22:48:26.313 00.000 3140 Move returns status 0, amount 0
22:48:26.313 00.000 3140 move complete, result=0
22:48:26.314 00.001 3140 worker thread done servicing request
22:48:26.320 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:48:26.339 00.019 13704 UpdateGuideState exits: m=3809 SNR=20.2
22:48:26.341 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:26.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:26.344 00.002 13704 Enqueuing Expose request
22:48:26.345 00.001 3140 Worker thread wakes up
22:48:26.346 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:26.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:26.346 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:48:26.824 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd3d8b63-30c3-4194-87d6-35255310cd81"}
22:48:26.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd3d8b63-30c3-4194-87d6-35255310cd81"}
22:48:26.826 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ada496bc-6af0-41e7-ba7d-a2efda06a1a7"}
22:48:26.828 00.002 13704 case statement mapped state 6 to 3
22:48:26.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada496bc-6af0-41e7-ba7d-a2efda06a1a7"}
22:48:26.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa717b26-1031-4e65-a891-4b9e55f59f78"}
22:48:26.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.97,6.92],"pixels":"..."},"id":"aa717b26-1031-4e65-a891-4b9e55f59f78"}
22:48:27.267 00.435 3140 Exposure complete
22:48:27.336 00.069 13704 OnExposeComplete: enter
22:48:27.336 00.000 13704 UpdateGuideState(): m_state=6
22:48:27.339 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:48:27.340 00.001 3140 worker thread done servicing request
22:48:27.340 00.000 13704 Star::Find returns 1 (0), X=166.11, Y=589.16, Mass=3801, SNR=20.3, Peak=439 HFD=3.3
22:48:27.341 00.001 13704 MultiStar: [#1 -0.42,0.20,1.10,U] [#2 -0.18,0.16,0.82,U] [#3 -0.65,-0.11,2.58,U] [#4 -0.14,-0.00,1.89,U] [#5 0.01,0.10,1.13,U] [#6 -0.15,-0.00,1.48,U] [#7 0.00,-0.01,1.65,U] [#8 -0.03,0.19,0.53,U] 
22:48:27.344 00.003 13704 refined, 8 included, MultiStar: {-0.23, 0.04}, one-star: {-0.04, 0.27}
22:48:27.345 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
22:48:27.346 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
22:48:27.348 00.002 13704 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.96 mountX=0.00 mountY=0.23, mountTheta=1.56
22:48:27.349 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.04, opts=13)
22:48:27.350 00.001 13704 Enqueuing Move request for scope (-0.23, 0.04)
22:48:27.351 00.001 3140 Worker thread wakes up
22:48:27.352 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
22:48:27.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
22:48:27.352 00.000 3140 Moving (-0.23, 0.04) raw xDistance=0.00 yDistance=0.23
22:48:27.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:48:27.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:48:27.352 00.000 3140 MoveAxis(E, 0, ABG)
22:48:27.352 00.000 3140 Move returns status 0, amount 0
22:48:27.352 00.000 3140 MoveAxis(S, 187, ABG)
22:48:27.352 00.000 3140 Guiding  Dir = 1, Dur = 187
22:48:27.359 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:48:27.370 00.011 3140 IsSlewing returns 0
22:48:27.370 00.000 3140 IsGuiding returns 0
22:48:27.378 00.008 13704 UpdateGuideState exits: m=3801 SNR=20.3
22:48:27.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:27.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:27.383 00.002 13704 Enqueuing Expose request
22:48:27.572 00.189 3140 IsGuiding returns 0
22:48:27.572 00.000 3140 Move returns status 0, amount 187
22:48:27.572 00.000 3140 move complete, result=0
22:48:27.573 00.001 3140 worker thread done servicing request
22:48:27.573 00.000 3140 Worker thread wakes up
22:48:27.573 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:27.573 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:27.573 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 187 ms SOUTH
22:48:28.700 01.127 3140 Exposure complete
22:48:28.768 00.068 13704 OnExposeComplete: enter
22:48:28.770 00.002 13704 UpdateGuideState(): m_state=6
22:48:28.772 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:48:28.773 00.001 3140 worker thread done servicing request
22:48:28.774 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.96, Mass=3627, SNR=19.8, Peak=439 HFD=3.0
22:48:28.775 00.001 13704 MultiStar: [#1 -0.18,-0.02,1.12,U] [#2 -0.00,-0.02,0.79,U] [#3 -0.07,-0.11,2.59,U] [#4 -0.04,-0.29,1.95,U] [#5 0.06,0.05,1.17,U] [#6 0.17,-0.93,1.32,U] [#7 0.01,0.00,1.71,U] [#8 0.07,-0.08,0.54,U] 
22:48:28.777 00.002 13704 single-star, 8 included, MultiStar: {-0.01, -0.17}, one-star: {-0.06, 0.07}
22:48:28.778 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.06 = -2.23)
22:48:28.779 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
22:48:28.780 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=-0.06 mountY=0.08, mountTheta=2.20
22:48:28.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
22:48:28.783 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
22:48:28.785 00.002 3140 Worker thread wakes up
22:48:28.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:48:28.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:48:28.785 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
22:48:28.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:48:28.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:28.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:28.786 00.001 3140 MoveAxis(E, 0, ABG)
22:48:28.786 00.000 3140 Move returns status 0, amount 0
22:48:28.786 00.000 3140 MoveAxis(N, 0, ABG)
22:48:28.786 00.000 3140 Move returns status 0, amount 0
22:48:28.786 00.000 3140 move complete, result=0
22:48:28.786 00.000 3140 worker thread done servicing request
22:48:28.791 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
22:48:28.808 00.017 13704 UpdateGuideState exits: m=3627 SNR=19.8
22:48:28.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:28.812 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:28.814 00.002 13704 Enqueuing Expose request
22:48:28.815 00.001 3140 Worker thread wakes up
22:48:28.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:28.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:28.815 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:28.828 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d63cd3f5-af7a-4c73-8d60-ab3c22e7d38f"}
22:48:28.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d63cd3f5-af7a-4c73-8d60-ab3c22e7d38f"}
22:48:28.833 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37f599b1-6b5b-45e8-8263-e3828bf458ca"}
22:48:28.834 00.001 13704 case statement mapped state 6 to 3
22:48:28.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f599b1-6b5b-45e8-8263-e3828bf458ca"}
22:48:28.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6db0a77f-548a-4651-aa27-6a96112d022c"}
22:48:28.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"6db0a77f-548a-4651-aa27-6a96112d022c"}
22:48:29.730 00.891 3140 Exposure complete
22:48:29.800 00.070 13704 OnExposeComplete: enter
22:48:29.802 00.002 13704 UpdateGuideState(): m_state=6
22:48:29.804 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:48:29.804 00.000 13704 Star::Find returns 1 (0), X=166.34, Y=588.92, Mass=3860, SNR=20.1, Peak=439 HFD=3.3
22:48:29.806 00.002 3140 worker thread done servicing request
22:48:29.806 00.000 13704 MultiStar: [#1 -0.13,-0.14,1.20,U] [#2 -0.02,-0.03,0.81,U] [#3 -0.65,-0.07,2.48,U] [#4 -0.02,-0.17,1.89,U] [#5 0.11,0.08,1.15,U] [#6 0.23,-0.87,1.26,U] [#7 0.02,0.00,1.67,U] [#8 0.01,0.01,0.52,U] 
22:48:29.807 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {0.19, 0.03}
22:48:29.809 00.002 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
22:48:29.810 00.001 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.78)
22:48:29.810 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=0.16 mountY=0.06, mountTheta=0.38
22:48:29.814 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.14, opts=13)
22:48:29.816 00.002 13704 Enqueuing Move request for scope (-0.10, -0.14)
22:48:29.817 00.001 3140 Worker thread wakes up
22:48:29.818 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
22:48:29.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
22:48:29.818 00.000 3140 Moving (-0.10, -0.14) raw xDistance=0.16 yDistance=0.06
22:48:29.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:48:29.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:29.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:29.818 00.000 3140 MoveAxis(W, 374, ABG)
22:48:29.818 00.000 3140 Guiding  Dir = 3, Dur = 374
22:48:29.827 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=267, Gamma=2.170
22:48:29.832 00.005 3140 IsSlewing returns 0
22:48:29.832 00.000 3140 IsGuiding returns 0
22:48:29.844 00.012 13704 UpdateGuideState exits: m=3860 SNR=20.1
22:48:29.845 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:29.846 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:29.849 00.003 13704 Enqueuing Expose request
22:48:30.208 00.359 3140 IsGuiding returns 0
22:48:30.208 00.000 3140 Move returns status 0, amount 374
22:48:30.208 00.000 3140 MoveAxis(N, 0, ABG)
22:48:30.208 00.000 3140 Move returns status 0, amount 0
22:48:30.208 00.000 3140 move complete, result=0
22:48:30.208 00.000 3140 worker thread done servicing request
22:48:30.208 00.000 13704 GuideStep: 0.2 px 374 ms WEST, 0.1 px 0 ms NORTH
22:48:30.211 00.003 3140 Worker thread wakes up
22:48:30.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:30.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:30.822 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56e782a8-e88f-4f8f-8dae-557f4b0a165b"}
22:48:30.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56e782a8-e88f-4f8f-8dae-557f4b0a165b"}
22:48:30.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5401e960-6b54-4424-9863-51d9fa585634"}
22:48:30.827 00.001 13704 case statement mapped state 6 to 3
22:48:30.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5401e960-6b54-4424-9863-51d9fa585634"}
22:48:30.829 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2b5484a-331d-4f5b-90e8-e8fbab1742ad"}
22:48:30.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.34,6.92],"pixels":"..."},"id":"c2b5484a-331d-4f5b-90e8-e8fbab1742ad"}
22:48:31.341 00.510 3140 Exposure complete
22:48:31.411 00.070 13704 OnExposeComplete: enter
22:48:31.412 00.001 13704 UpdateGuideState(): m_state=6
22:48:31.413 00.001 3140 worker thread done servicing request
22:48:31.413 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:48:31.415 00.002 13704 Star::Find returns 1 (0), X=165.59, Y=589.93, Mass=4450, SNR=21.7, Peak=411 HFD=5.0
22:48:31.416 00.001 13704 MultiStar: [#1 -0.24,0.15,1.09,U] [#2 -0.23,0.48,0.78,U] [#3 -0.66,-0.04,2.37,U] [#4 -0.13,0.20,1.87,U] [#5 0.01,0.11,1.06,U] [#6 -0.13,0.07,1.42,U] [#7 0.01,0.07,1.66,U] [#8 0.01,0.01,0.48,U] 
22:48:31.419 00.003 13704 refined, 8 included, MultiStar: {-0.25, 0.19}, one-star: {-0.56, 1.03}
22:48:31.420 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
22:48:31.422 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
22:48:31.423 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.19 hyp=0.32 cameraTheta=2.51 mountX=-0.13 mountY=0.29, mountTheta=2.00
22:48:31.425 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.19, opts=13)
22:48:31.427 00.002 13704 Enqueuing Move request for scope (-0.25, 0.19)
22:48:31.428 00.001 3140 Worker thread wakes up
22:48:31.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.19) opts 0xd
22:48:31.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.19)
22:48:31.428 00.000 3140 Moving (-0.25, 0.19) raw xDistance=-0.13 yDistance=0.29
22:48:31.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:48:31.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:48:31.429 00.001 3140 MoveAxis(E, 296, ABG)
22:48:31.429 00.000 3140 Guiding  Dir = 2, Dur = 296
22:48:31.433 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:48:31.443 00.010 3140 IsSlewing returns 0
22:48:31.443 00.000 3140 IsGuiding returns 0
22:48:31.450 00.007 13704 UpdateGuideState exits: m=4450 SNR=21.7
22:48:31.453 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:31.455 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:31.456 00.001 13704 Enqueuing Expose request
22:48:31.754 00.298 3140 IsGuiding returns 0
22:48:31.754 00.000 3140 Move returns status 0, amount 296
22:48:31.754 00.000 3140 MoveAxis(S, 237, ABG)
22:48:31.754 00.000 3140 Guiding  Dir = 1, Dur = 237
22:48:31.769 00.015 3140 IsSlewing returns 0
22:48:31.769 00.000 3140 IsGuiding returns 0
22:48:32.021 00.252 3140 IsGuiding returns 0
22:48:32.023 00.002 3140 Move returns status 0, amount 237
22:48:32.023 00.000 3140 move complete, result=0
22:48:32.023 00.000 3140 worker thread done servicing request
22:48:32.023 00.000 3140 Worker thread wakes up
22:48:32.023 00.000 13704 GuideStep: -0.1 px 296 ms EAST, 0.3 px 237 ms SOUTH
22:48:32.025 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:32.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:32.822 00.797 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fef6f666-7bf3-4300-a7b6-f302492eb5c9"}
22:48:32.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fef6f666-7bf3-4300-a7b6-f302492eb5c9"}
22:48:32.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3550d0ca-a15c-46b1-924f-0a52f059ea2a"}
22:48:32.827 00.001 13704 case statement mapped state 6 to 3
22:48:32.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3550d0ca-a15c-46b1-924f-0a52f059ea2a"}
22:48:32.829 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a6a25c4-2f3a-4c27-8713-f53078978e40"}
22:48:32.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.59,6.93],"pixels":"..."},"id":"7a6a25c4-2f3a-4c27-8713-f53078978e40"}
22:48:32.935 00.104 3140 Exposure complete
22:48:33.002 00.067 3140 worker thread done servicing request
22:48:33.002 00.000 13704 OnExposeComplete: enter
22:48:33.004 00.002 13704 UpdateGuideState(): m_state=6
22:48:33.005 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:48:33.008 00.003 13704 Star::Find returns 1 (0), X=166.18, Y=589.06, Mass=3727, SNR=19.8, Peak=439 HFD=3.3
22:48:33.010 00.002 13704 MultiStar: [#1 -0.03,0.13,1.16,U] [#2 -0.05,0.20,0.78,U] [#3 -0.65,0.01,2.44,U] [#4 -0.01,0.11,1.95,U] [#5 0.17,0.01,1.18,U] [#6 -0.10,0.05,1.50,U] [#7 -0.01,0.01,1.70,U] [#8 -0.01,-0.02,0.53,U] 
22:48:33.011 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {0.02, 0.17}
22:48:33.012 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
22:48:33.013 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
22:48:33.014 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=-0.04 mountY=0.15, mountTheta=1.84
22:48:33.017 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
22:48:33.018 00.001 13704 Enqueuing Move request for scope (-0.13, 0.07)
22:48:33.020 00.002 3140 Worker thread wakes up
22:48:33.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:48:33.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:48:33.020 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.04 yDistance=0.15
22:48:33.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:33.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:33.020 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:48:33.020 00.000 3140 MoveAxis(E, 0, ABG)
22:48:33.020 00.000 3140 Move returns status 0, amount 0
22:48:33.020 00.000 3140 MoveAxis(N, 0, ABG)
22:48:33.020 00.000 3140 Move returns status 0, amount 0
22:48:33.020 00.000 3140 move complete, result=0
22:48:33.020 00.000 3140 worker thread done servicing request
22:48:33.027 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=270, Gamma=2.170
22:48:33.042 00.015 13704 UpdateGuideState exits: m=3727 SNR=19.8
22:48:33.045 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:33.046 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:33.047 00.001 13704 Enqueuing Expose request
22:48:33.048 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:33.050 00.002 3140 Worker thread wakes up
22:48:33.050 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:33.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:34.181 01.131 3140 Exposure complete
22:48:34.251 00.070 3140 worker thread done servicing request
22:48:34.251 00.000 13704 OnExposeComplete: enter
22:48:34.254 00.003 13704 UpdateGuideState(): m_state=6
22:48:34.254 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:48:34.256 00.002 13704 Star::Find returns 1 (0), X=166.41, Y=589.05, Mass=4010, SNR=20.4, Peak=439 HFD=3.5
22:48:34.259 00.003 13704 MultiStar: [#1 0.10,0.23,1.13,U] [#2 0.09,0.45,0.82,U] [#3 0.02,0.11,2.52,U] [#4 0.13,0.14,1.85,U] [#5 0.16,0.01,1.15,U] [#6 0.05,0.05,1.53,U] [#7 -0.04,-0.06,1.76,U] [#8 -0.02,0.18,0.53,U] 
22:48:34.260 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.26, 0.15}
22:48:34.261 00.001 13704 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.76) = xAngle (2.75 = 2.75)
22:48:34.262 00.001 13704 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.33 = -0.33)
22:48:34.264 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.14 cameraTheta=0.99 mountX=-0.13 mountY=-0.04, mountTheta=-2.81
22:48:34.266 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.11, opts=13)
22:48:34.267 00.001 13704 Enqueuing Move request for scope (0.07, 0.11)
22:48:34.268 00.001 3140 Worker thread wakes up
22:48:34.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
22:48:34.268 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
22:48:34.268 00.000 3140 Moving (0.07, 0.11) raw xDistance=-0.13 yDistance=-0.04
22:48:34.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:48:34.270 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:34.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:34.270 00.000 3140 MoveAxis(E, 301, ABG)
22:48:34.270 00.000 3140 Guiding  Dir = 2, Dur = 301
22:48:34.277 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:34.294 00.017 13704 UpdateGuideState exits: m=4010 SNR=20.4
22:48:34.296 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:34.297 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:34.298 00.001 13704 Enqueuing Expose request
22:48:34.301 00.003 3140 IsSlewing returns 0
22:48:34.301 00.000 3140 IsGuiding returns 0
22:48:34.639 00.338 3140 IsGuiding returns 0
22:48:34.639 00.000 3140 Move returns status 0, amount 301
22:48:34.639 00.000 3140 MoveAxis(N, 0, ABG)
22:48:34.639 00.000 3140 Move returns status 0, amount 0
22:48:34.639 00.000 3140 move complete, result=0
22:48:34.639 00.000 13704 GuideStep: -0.1 px 301 ms EAST, -0.0 px 0 ms NORTH
22:48:34.642 00.003 3140 worker thread done servicing request
22:48:34.643 00.001 3140 Worker thread wakes up
22:48:34.643 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:34.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:34.822 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42fabfd6-f968-4edf-9343-bb2d5415617e"}
22:48:34.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42fabfd6-f968-4edf-9343-bb2d5415617e"}
22:48:34.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00924dbc-0677-43f2-8bd3-e824c790fcc4"}
22:48:34.829 00.002 13704 case statement mapped state 6 to 3
22:48:34.829 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00924dbc-0677-43f2-8bd3-e824c790fcc4"}
22:48:34.832 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3407573f-cd81-4da3-ac3a-73680c3bae67"}
22:48:34.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.41,7.05],"pixels":"..."},"id":"3407573f-cd81-4da3-ac3a-73680c3bae67"}
22:48:35.549 00.716 3140 Exposure complete
22:48:35.615 00.066 3140 worker thread done servicing request
22:48:35.616 00.001 13704 OnExposeComplete: enter
22:48:35.617 00.001 13704 UpdateGuideState(): m_state=6
22:48:35.619 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:48:35.621 00.002 13704 Star::Find returns 1 (0), X=166.35, Y=589.10, Mass=3865, SNR=20.2, Peak=439 HFD=3.4
22:48:35.622 00.001 13704 MultiStar: [#1 0.05,0.16,1.17,U] [#2 -0.05,0.33,0.85,U] [#3 -0.02,0.11,2.57,U] [#4 0.05,0.06,1.88,U] [#5 0.01,0.10,1.15,U] [#6 -0.03,0.04,1.49,U] [#7 -0.05,0.02,1.78,U] [#8 -0.02,0.22,0.54,U] 
22:48:35.624 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.20, 0.21}
22:48:35.626 00.002 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.76) = xAngle (3.25 = -3.04)
22:48:35.627 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
22:48:35.628 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.48 mountX=-0.11 mountY=0.02, mountTheta=2.97
22:48:35.629 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
22:48:35.631 00.002 13704 Enqueuing Move request for scope (0.01, 0.11)
22:48:35.632 00.001 3140 Worker thread wakes up
22:48:35.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:48:35.633 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:48:35.633 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.02
22:48:35.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
22:48:35.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:35.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:35.633 00.000 3140 MoveAxis(E, 290, ABG)
22:48:35.633 00.000 3140 Guiding  Dir = 2, Dur = 290
22:48:35.639 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
22:48:35.654 00.015 3140 IsSlewing returns 0
22:48:35.655 00.001 3140 IsGuiding returns 0
22:48:35.661 00.006 13704 UpdateGuideState exits: m=3865 SNR=20.2
22:48:35.663 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:35.665 00.001 13704 Enqueuing Expose request
22:48:35.967 00.302 3140 IsGuiding returns 0
22:48:35.967 00.000 3140 Move returns status 0, amount 290
22:48:35.967 00.000 3140 MoveAxis(N, 0, ABG)
22:48:35.967 00.000 3140 Move returns status 0, amount 0
22:48:35.967 00.000 3140 move complete, result=0
22:48:35.967 00.000 3140 worker thread done servicing request
22:48:35.967 00.000 3140 Worker thread wakes up
22:48:35.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:35.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:35.967 00.000 13704 GuideStep: -0.1 px 290 ms EAST, 0.0 px 0 ms NORTH
22:48:36.822 00.855 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3e95578-5bca-4b4d-a3d1-51c2ef9fc271"}
22:48:36.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3e95578-5bca-4b4d-a3d1-51c2ef9fc271"}
22:48:36.825 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2efe84b-e123-40af-8443-f848b61cba62"}
22:48:36.827 00.002 13704 case statement mapped state 6 to 3
22:48:36.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2efe84b-e123-40af-8443-f848b61cba62"}
22:48:36.829 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50036587-5680-418c-931f-ece1aaf7dd1c"}
22:48:36.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"50036587-5680-418c-931f-ece1aaf7dd1c"}
22:48:37.104 00.274 3140 Exposure complete
22:48:37.175 00.071 13704 OnExposeComplete: enter
22:48:37.176 00.001 13704 UpdateGuideState(): m_state=6
22:48:37.178 00.002 3140 worker thread done servicing request
22:48:37.178 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
22:48:37.180 00.002 13704 Star::Find returns 1 (0), X=165.96, Y=588.67, Mass=4308, SNR=21.2, Peak=439 HFD=3.5
22:48:37.182 00.002 13704 MultiStar: [#1 -0.20,-0.16,1.09,U] [#2 -0.18,0.01,0.81,U] [#3 -0.05,-0.08,2.42,U] [#4 -0.01,-0.25,1.79,U] [#5 0.01,0.12,1.10,U] [#6 0.23,-0.95,0.00,M1] [#7 -0.04,0.03,1.69,U] [#8 -0.01,-0.01,0.50,U] 
22:48:37.183 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.20, -0.22}
22:48:37.184 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
22:48:37.185 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
22:48:37.186 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.09 mountY=0.05, mountTheta=0.49
22:48:37.189 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
22:48:37.190 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
22:48:37.192 00.002 3140 Worker thread wakes up
22:48:37.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:48:37.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:48:37.192 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
22:48:37.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:48:37.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:37.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:37.192 00.000 3140 MoveAxis(E, 0, ABG)
22:48:37.192 00.000 3140 Move returns status 0, amount 0
22:48:37.192 00.000 3140 MoveAxis(N, 0, ABG)
22:48:37.192 00.000 3140 Move returns status 0, amount 0
22:48:37.192 00.000 3140 move complete, result=0
22:48:37.192 00.000 3140 worker thread done servicing request
22:48:37.198 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:37.214 00.016 13704 UpdateGuideState exits: m=4308 SNR=21.2
22:48:37.216 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:37.217 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:37.218 00.001 13704 Enqueuing Expose request
22:48:37.219 00.001 3140 Worker thread wakes up
22:48:37.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:37.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:37.219 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:38.140 00.921 3140 Exposure complete
22:48:38.211 00.071 3140 worker thread done servicing request
22:48:38.211 00.000 13704 OnExposeComplete: enter
22:48:38.214 00.003 13704 UpdateGuideState(): m_state=6
22:48:38.215 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
22:48:38.216 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=588.67, Mass=4286, SNR=21.1, Peak=439 HFD=3.5
22:48:38.218 00.002 13704 MultiStar: [#1 -0.11,-0.09,1.11,U] [#2 -0.10,-0.06,0.78,U] [#3 -0.60,-0.17,2.47,U] [#4 -0.03,-0.42,1.84,U] [#5 -0.00,0.10,1.09,U] [#6 0.32,-1.29,0.00,M2] [#7 0.00,-0.01,1.57,U] [#8 -0.01,0.01,0.50,U] 
22:48:38.219 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.14}, one-star: {-0.05, -0.22}
22:48:38.220 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
22:48:38.221 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.77 = 2.52)
22:48:38.222 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.45 mountX=0.17 mountY=0.13, mountTheta=0.65
22:48:38.226 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.14, opts=13)
22:48:38.227 00.001 13704 Enqueuing Move request for scope (-0.17, -0.14)
22:48:38.229 00.002 3140 Worker thread wakes up
22:48:38.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
22:48:38.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
22:48:38.229 00.000 3140 Moving (-0.17, -0.14) raw xDistance=0.17 yDistance=0.13
22:48:38.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:48:38.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:38.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:48:38.229 00.000 3140 MoveAxis(W, 416, ABG)
22:48:38.229 00.000 3140 Guiding  Dir = 3, Dur = 416
22:48:38.234 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:38.251 00.017 13704 UpdateGuideState exits: m=4286 SNR=21.1
22:48:38.252 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:38.254 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:38.255 00.001 13704 Enqueuing Expose request
22:48:38.274 00.019 3140 IsSlewing returns 0
22:48:38.275 00.001 3140 IsGuiding returns 0
22:48:38.727 00.452 3140 IsGuiding returns 0
22:48:38.728 00.001 3140 Move returns status 0, amount 416
22:48:38.728 00.000 3140 MoveAxis(N, 0, ABG)
22:48:38.728 00.000 3140 Move returns status 0, amount 0
22:48:38.728 00.000 3140 move complete, result=0
22:48:38.728 00.000 3140 worker thread done servicing request
22:48:38.728 00.000 3140 Worker thread wakes up
22:48:38.728 00.000 13704 GuideStep: 0.2 px 416 ms WEST, 0.1 px 0 ms NORTH
22:48:38.730 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:38.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:38.823 00.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9628488f-6607-47f1-a670-20b8fc338b82"}
22:48:38.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9628488f-6607-47f1-a670-20b8fc338b82"}
22:48:38.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ed2b73f-7f39-4a0c-b510-95d1e1bc6c7f"}
22:48:38.828 00.002 13704 case statement mapped state 6 to 3
22:48:38.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ed2b73f-7f39-4a0c-b510-95d1e1bc6c7f"}
22:48:38.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67f3afc9-3185-4359-92d1-ea69bcb74a04"}
22:48:38.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"67f3afc9-3185-4359-92d1-ea69bcb74a04"}
22:48:39.860 01.028 3140 Exposure complete
22:48:39.924 00.064 13704 OnExposeComplete: enter
22:48:39.926 00.002 13704 UpdateGuideState(): m_state=6
22:48:39.927 00.001 3140 worker thread done servicing request
22:48:39.928 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
22:48:39.929 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=589.13, Mass=3620, SNR=19.8, Peak=434 HFD=3.2
22:48:39.931 00.002 13704 MultiStar: [#1 -0.06,0.21,1.14,U] [#2 -0.13,0.21,0.84,U] [#3 -0.07,0.02,2.69,U] [#4 -0.06,0.12,1.96,U] [#5 0.00,0.12,1.14,U] [#6 -0.08,0.05,1.56,U] [#7 0.03,0.05,1.74,U] [#8 -0.00,-0.00,0.52,U] 
22:48:39.932 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.04, 0.24}
22:48:39.933 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.78 = -2.50)
22:48:39.934 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
22:48:39.936 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=-0.09 mountY=0.07, mountTheta=2.46
22:48:39.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
22:48:39.939 00.001 13704 Enqueuing Move request for scope (-0.05, 0.10)
22:48:39.940 00.001 3140 Worker thread wakes up
22:48:39.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:48:39.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:48:39.940 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
22:48:39.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:48:39.940 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:39.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:48:39.940 00.000 3140 MoveAxis(E, 0, ABG)
22:48:39.940 00.000 3140 Move returns status 0, amount 0
22:48:39.940 00.000 3140 MoveAxis(N, 0, ABG)
22:48:39.940 00.000 3140 Move returns status 0, amount 0
22:48:39.941 00.001 3140 move complete, result=0
22:48:39.941 00.000 3140 worker thread done servicing request
22:48:39.947 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:39.963 00.016 13704 UpdateGuideState exits: m=3620 SNR=19.8
22:48:39.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:39.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:39.967 00.002 13704 Enqueuing Expose request
22:48:39.968 00.001 3140 Worker thread wakes up
22:48:39.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:39.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:39.968 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:40.821 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81617558-4c40-4dd0-bdd8-ecd459864001"}
22:48:40.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81617558-4c40-4dd0-bdd8-ecd459864001"}
22:48:40.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa42eb6b-8dd6-4352-8490-68fc4b2355d7"}
22:48:40.826 00.002 13704 case statement mapped state 6 to 3
22:48:40.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa42eb6b-8dd6-4352-8490-68fc4b2355d7"}
22:48:40.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6665298-b9fa-48a4-bebe-e59df2d8b71e"}
22:48:40.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.11,7.13],"pixels":"..."},"id":"b6665298-b9fa-48a4-bebe-e59df2d8b71e"}
22:48:40.884 00.054 3140 Exposure complete
22:48:40.949 00.065 3140 worker thread done servicing request
22:48:40.949 00.000 13704 OnExposeComplete: enter
22:48:40.951 00.002 13704 UpdateGuideState(): m_state=6
22:48:40.952 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
22:48:40.953 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=589.34, Mass=4047, SNR=20.4, Peak=439 HFD=3.5
22:48:40.955 00.002 13704 MultiStar: [#1 0.11,0.21,1.12,U] [#2 -0.05,0.15,0.80,U] [#3 0.02,0.03,2.62,U] [#4 0.10,0.09,1.91,U] [#5 0.12,0.07,1.14,U] [#6 0.01,0.08,1.46,U] [#7 0.02,-0.02,1.60,U] [#8 -0.03,0.20,0.54,U] 
22:48:40.956 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.01, 0.45}
22:48:40.958 00.002 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.76) = xAngle (2.99 = 2.99)
22:48:40.960 00.002 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
22:48:40.961 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.23 mountX=-0.11 mountY=-0.01, mountTheta=-3.06
22:48:40.963 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
22:48:40.965 00.002 13704 Enqueuing Move request for scope (0.04, 0.11)
22:48:40.966 00.001 3140 Worker thread wakes up
22:48:40.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
22:48:40.966 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
22:48:40.966 00.000 3140 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.01
22:48:40.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:48:40.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:40.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:40.966 00.000 3140 MoveAxis(E, 273, ABG)
22:48:40.966 00.000 3140 Guiding  Dir = 2, Dur = 273
22:48:40.972 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:40.974 00.002 3140 IsSlewing returns 0
22:48:40.974 00.000 3140 IsGuiding returns 0
22:48:40.990 00.016 13704 UpdateGuideState exits: m=4047 SNR=20.4
22:48:40.992 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:40.993 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:40.994 00.001 13704 Enqueuing Expose request
22:48:41.256 00.262 3140 IsGuiding returns 0
22:48:41.256 00.000 3140 Move returns status 0, amount 273
22:48:41.256 00.000 3140 MoveAxis(N, 0, ABG)
22:48:41.256 00.000 3140 Move returns status 0, amount 0
22:48:41.256 00.000 3140 move complete, result=0
22:48:41.256 00.000 3140 worker thread done servicing request
22:48:41.256 00.000 3140 Worker thread wakes up
22:48:41.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:41.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:41.256 00.000 13704 GuideStep: -0.1 px 273 ms EAST, -0.0 px 0 ms NORTH
22:48:42.385 01.129 3140 Exposure complete
22:48:42.453 00.068 13704 OnExposeComplete: enter
22:48:42.455 00.002 13704 UpdateGuideState(): m_state=6
22:48:42.457 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
22:48:42.458 00.001 3140 worker thread done servicing request
22:48:42.459 00.001 13704 Star::Find returns 1 (0), X=166.17, Y=588.91, Mass=3761, SNR=20.0, Peak=439 HFD=3.3
22:48:42.461 00.002 13704 MultiStar: [#1 -0.06,0.05,1.16,U] [#2 -0.04,0.37,0.86,U] [#3 -0.00,-0.10,2.60,U] [#4 -0.04,-0.13,1.87,U] [#5 -0.00,0.13,1.13,U] [#6 -0.03,-0.03,1.48,U] [#7 -0.14,0.09,1.84,U] [#8 0.02,0.09,0.56,U] 
22:48:42.462 00.001 13704 single-star, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.01, 0.01}
22:48:42.463 00.001 13704 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.76) = xAngle (2.59 = 2.59)
22:48:42.464 00.001 13704 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.48 = -0.48)
22:48:42.466 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.83 mountX=-0.02 mountY=-0.01, mountTheta=-2.64
22:48:42.468 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
22:48:42.470 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
22:48:42.476 00.006 3140 Worker thread wakes up
22:48:42.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:48:42.476 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:48:42.476 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
22:48:42.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:48:42.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:42.477 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:42.477 00.000 3140 MoveAxis(E, 0, ABG)
22:48:42.477 00.000 3140 Move returns status 0, amount 0
22:48:42.477 00.000 3140 MoveAxis(N, 0, ABG)
22:48:42.477 00.000 3140 Move returns status 0, amount 0
22:48:42.477 00.000 3140 move complete, result=0
22:48:42.477 00.000 3140 worker thread done servicing request
22:48:42.485 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:42.505 00.020 13704 UpdateGuideState exits: m=3761 SNR=20.0
22:48:42.507 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:42.508 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:42.508 00.000 13704 Enqueuing Expose request
22:48:42.511 00.003 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:42.513 00.002 3140 Worker thread wakes up
22:48:42.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:42.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:42.820 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ba0d5b7-1a26-41ad-9667-9552be878e57"}
22:48:42.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ba0d5b7-1a26-41ad-9667-9552be878e57"}
22:48:42.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f85faff9-b53d-4f48-a4fe-1b051dbdff5a"}
22:48:42.825 00.001 13704 case statement mapped state 6 to 3
22:48:42.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85faff9-b53d-4f48-a4fe-1b051dbdff5a"}
22:48:42.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94361b1a-bfed-4d5a-8d45-cf88eed391bf"}
22:48:42.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"94361b1a-bfed-4d5a-8d45-cf88eed391bf"}
22:48:43.431 00.601 3140 Exposure complete
22:48:43.497 00.066 3140 worker thread done servicing request
22:48:43.497 00.000 13704 OnExposeComplete: enter
22:48:43.500 00.003 13704 UpdateGuideState(): m_state=6
22:48:43.502 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
22:48:43.504 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=589.01, Mass=3559, SNR=19.5, Peak=439 HFD=3.0
22:48:43.505 00.001 13704 MultiStar: [#1 -0.10,0.14,1.16,U] [#2 -0.01,0.07,0.86,U] [#3 -0.07,-0.01,2.68,U] [#4 -0.06,-0.27,2.05,U] [#5 0.12,0.08,1.18,U] [#6 -0.09,0.00,1.53,U] [#7 0.01,0.00,1.70,U] [#8 0.01,-0.01,0.53,U] 
22:48:43.506 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, 0.12}
22:48:43.508 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
22:48:43.509 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
22:48:43.510 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.86 mountX=0.02 mountY=0.03, mountTheta=1.08
22:48:43.513 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
22:48:43.514 00.001 13704 Enqueuing Move request for scope (-0.04, -0.01)
22:48:43.517 00.003 3140 Worker thread wakes up
22:48:43.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:48:43.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:48:43.517 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.03
22:48:43.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:43.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:43.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:43.517 00.000 3140 MoveAxis(E, 0, ABG)
22:48:43.517 00.000 3140 Move returns status 0, amount 0
22:48:43.517 00.000 3140 MoveAxis(N, 0, ABG)
22:48:43.517 00.000 3140 Move returns status 0, amount 0
22:48:43.517 00.000 3140 move complete, result=0
22:48:43.517 00.000 3140 worker thread done servicing request
22:48:43.523 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:43.539 00.016 13704 UpdateGuideState exits: m=3559 SNR=19.5
22:48:43.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:43.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:43.544 00.002 13704 Enqueuing Expose request
22:48:43.545 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:43.546 00.001 3140 Worker thread wakes up
22:48:43.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:43.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:44.680 01.134 3140 Exposure complete
22:48:44.758 00.078 13704 OnExposeComplete: enter
22:48:44.760 00.002 13704 UpdateGuideState(): m_state=6
22:48:44.762 00.002 3140 worker thread done servicing request
22:48:44.762 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
22:48:44.763 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=589.24, Mass=4029, SNR=20.4, Peak=439 HFD=3.5
22:48:44.765 00.002 13704 MultiStar: [#1 -0.17,-0.11,1.16,U] [#2 0.01,0.00,0.78,U] [#3 -0.08,-0.08,2.55,U] [#4 -0.07,0.01,1.79,U] [#5 -0.00,0.11,1.10,U] [#6 -0.04,0.00,1.50,U] [#7 0.00,0.00,1.64,U] [#8 0.01,0.10,0.55,U] 
22:48:44.767 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, 0.35}
22:48:44.768 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
22:48:44.771 00.003 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
22:48:44.772 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.01 mountY=0.06, mountTheta=1.69
22:48:44.776 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
22:48:44.778 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
22:48:44.779 00.001 3140 Worker thread wakes up
22:48:44.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:48:44.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:48:44.779 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
22:48:44.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:44.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:44.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:44.779 00.000 3140 MoveAxis(E, 0, ABG)
22:48:44.779 00.000 3140 Move returns status 0, amount 0
22:48:44.779 00.000 3140 MoveAxis(N, 0, ABG)
22:48:44.779 00.000 3140 Move returns status 0, amount 0
22:48:44.779 00.000 3140 move complete, result=0
22:48:44.779 00.000 3140 worker thread done servicing request
22:48:44.784 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
22:48:44.803 00.019 13704 UpdateGuideState exits: m=4029 SNR=20.4
22:48:44.805 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.806 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:44.808 00.002 13704 Enqueuing Expose request
22:48:44.810 00.002 3140 Worker thread wakes up
22:48:44.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:44.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:44.810 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:44.821 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efce0183-9e59-49e3-a7bb-54a25964e059"}
22:48:44.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efce0183-9e59-49e3-a7bb-54a25964e059"}
22:48:44.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f754c9f-fcea-4f10-94a1-49af9b289f0c"}
22:48:44.825 00.000 13704 case statement mapped state 6 to 3
22:48:44.828 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f754c9f-fcea-4f10-94a1-49af9b289f0c"}
22:48:44.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71e160e3-3245-493f-adfa-00f72d110360"}
22:48:44.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.99,7.24],"pixels":"..."},"id":"71e160e3-3245-493f-adfa-00f72d110360"}
22:48:45.726 00.893 3140 Exposure complete
22:48:45.793 00.067 13704 OnExposeComplete: enter
22:48:45.794 00.001 13704 UpdateGuideState(): m_state=6
22:48:45.797 00.003 3140 worker thread done servicing request
22:48:45.797 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
22:48:45.798 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=588.88, Mass=4271, SNR=20.9, Peak=439 HFD=3.8
22:48:45.799 00.001 13704 MultiStar: [#1 -0.11,0.06,1.10,U] [#2 -0.14,0.29,0.82,U] [#3 -0.03,-0.00,2.63,U] [#4 -0.01,-0.22,1.84,U] [#5 0.05,0.01,1.08,U] [#6 0.34,-1.05,0.00,M1] [#7 -0.00,-0.00,1.66,U] [#8 -0.03,0.17,0.52,U] 
22:48:45.802 00.003 13704 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.07, -0.02}
22:48:45.803 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
22:48:45.804 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
22:48:45.805 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=0.01 mountY=0.04, mountTheta=1.32
22:48:45.807 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
22:48:45.808 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
22:48:45.810 00.002 3140 Worker thread wakes up
22:48:45.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:48:45.810 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:48:45.810 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
22:48:45.810 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:45.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:45.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:45.810 00.000 3140 MoveAxis(E, 0, ABG)
22:48:45.810 00.000 3140 Move returns status 0, amount 0
22:48:45.810 00.000 3140 MoveAxis(N, 0, ABG)
22:48:45.810 00.000 3140 Move returns status 0, amount 0
22:48:45.810 00.000 3140 move complete, result=0
22:48:45.810 00.000 3140 worker thread done servicing request
22:48:45.817 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:45.831 00.014 13704 UpdateGuideState exits: m=4271 SNR=20.9
22:48:45.834 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:45.835 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:45.836 00.001 13704 Enqueuing Expose request
22:48:45.838 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:45.839 00.001 3140 Worker thread wakes up
22:48:45.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:45.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:46.819 00.980 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2eda9730-f560-414c-a12c-cfdb6538ac59"}
22:48:46.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2eda9730-f560-414c-a12c-cfdb6538ac59"}
22:48:46.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46c278b7-63ab-4f91-a7fb-c1b78d46d115"}
22:48:46.824 00.001 13704 case statement mapped state 6 to 3
22:48:46.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c278b7-63ab-4f91-a7fb-c1b78d46d115"}
22:48:46.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e95dc65-f0fc-4dc5-b8ec-e3ff41d3f9e2"}
22:48:46.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"4e95dc65-f0fc-4dc5-b8ec-e3ff41d3f9e2"}
22:48:46.971 00.142 3140 Exposure complete
22:48:47.038 00.067 3140 worker thread done servicing request
22:48:47.039 00.001 13704 OnExposeComplete: enter
22:48:47.041 00.002 13704 UpdateGuideState(): m_state=6
22:48:47.042 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
22:48:47.044 00.002 13704 Star::Find returns 1 (0), X=166.05, Y=589.12, Mass=3797, SNR=20.1, Peak=437 HFD=3.3
22:48:47.045 00.001 13704 MultiStar: [#1 -0.18,0.04,1.13,U] [#2 -0.11,0.05,0.82,U] [#3 -0.03,-0.01,2.77,U] [#4 -0.03,0.02,1.81,U] [#5 0.01,0.11,1.15,U] [#6 -0.12,0.02,1.56,U] [#7 -0.09,-0.01,1.81,U] [#8 -0.06,0.18,0.54,U] 
22:48:47.046 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, 0.22}
22:48:47.047 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
22:48:47.049 00.002 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
22:48:47.049 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=-0.03 mountY=0.08, mountTheta=1.90
22:48:47.052 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
22:48:47.054 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
22:48:47.054 00.000 3140 Worker thread wakes up
22:48:47.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:48:47.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:48:47.055 00.001 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
22:48:47.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:47.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:47.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:47.055 00.000 3140 MoveAxis(E, 0, ABG)
22:48:47.055 00.000 3140 Move returns status 0, amount 0
22:48:47.055 00.000 3140 MoveAxis(N, 0, ABG)
22:48:47.055 00.000 3140 Move returns status 0, amount 0
22:48:47.055 00.000 3140 move complete, result=0
22:48:47.055 00.000 3140 worker thread done servicing request
22:48:47.062 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:47.077 00.015 13704 UpdateGuideState exits: m=3797 SNR=20.1
22:48:47.080 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:47.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:47.082 00.001 13704 Enqueuing Expose request
22:48:47.083 00.001 3140 Worker thread wakes up
22:48:47.083 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:47.083 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:47.083 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:48.001 00.918 3140 Exposure complete
22:48:48.070 00.069 3140 worker thread done servicing request
22:48:48.070 00.000 13704 OnExposeComplete: enter
22:48:48.073 00.003 13704 UpdateGuideState(): m_state=6
22:48:48.074 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
22:48:48.075 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=589.03, Mass=4223, SNR=20.8, Peak=439 HFD=3.6
22:48:48.076 00.001 13704 MultiStar: [#1 -0.22,0.04,1.13,U] [#2 -0.26,0.24,0.81,U] [#3 -0.67,-0.08,2.43,U] [#4 -0.02,0.05,1.77,U] [#5 0.06,-0.10,1.06,U] [#6 -0.13,-0.01,1.43,U] [#7 -0.08,0.02,1.76,U] [#8 -0.01,-0.02,0.50,U] 
22:48:48.078 00.002 13704 single-star, 8 included, MultiStar: {-0.20, 0.02}, one-star: {-0.04, 0.14}
22:48:48.079 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
22:48:48.081 00.002 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
22:48:48.082 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.87 mountX=-0.13 mountY=0.08, mountTheta=2.60
22:48:48.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.14, opts=13)
22:48:48.085 00.001 13704 Enqueuing Move request for scope (-0.04, 0.14)
22:48:48.087 00.002 3140 Worker thread wakes up
22:48:48.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
22:48:48.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
22:48:48.087 00.000 3140 Moving (-0.04, 0.14) raw xDistance=-0.13 yDistance=0.08
22:48:48.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:48:48.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:48.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:48.087 00.000 3140 MoveAxis(E, 313, ABG)
22:48:48.087 00.000 3140 Guiding  Dir = 2, Dur = 313
22:48:48.092 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
22:48:48.108 00.016 13704 UpdateGuideState exits: m=4223 SNR=20.8
22:48:48.110 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:48.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:48.113 00.002 13704 Enqueuing Expose request
22:48:48.134 00.021 3140 IsSlewing returns 0
22:48:48.134 00.000 3140 IsGuiding returns 0
22:48:48.490 00.356 3140 IsGuiding returns 0
22:48:48.490 00.000 3140 Move returns status 0, amount 313
22:48:48.490 00.000 3140 MoveAxis(N, 0, ABG)
22:48:48.490 00.000 3140 Move returns status 0, amount 0
22:48:48.490 00.000 3140 move complete, result=0
22:48:48.490 00.000 3140 worker thread done servicing request
22:48:48.490 00.000 3140 Worker thread wakes up
22:48:48.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:48.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:48.490 00.000 13704 GuideStep: -0.1 px 313 ms EAST, 0.1 px 0 ms NORTH
22:48:48.819 00.329 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf26619b-ea90-48a8-9dbf-a32450b2e3f6"}
22:48:48.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf26619b-ea90-48a8-9dbf-a32450b2e3f6"}
22:48:48.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea36197a-3fcd-4bc1-bb58-c4a1404bd50d"}
22:48:48.824 00.001 13704 case statement mapped state 6 to 3
22:48:48.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea36197a-3fcd-4bc1-bb58-c4a1404bd50d"}
22:48:48.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed0b455b-b203-475c-8f14-ace2bae041b6"}
22:48:48.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"ed0b455b-b203-475c-8f14-ace2bae041b6"}
22:48:49.620 00.791 3140 Exposure complete
22:48:49.698 00.078 3140 worker thread done servicing request
22:48:49.698 00.000 13704 OnExposeComplete: enter
22:48:49.699 00.001 13704 UpdateGuideState(): m_state=6
22:48:49.705 00.006 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
22:48:49.709 00.004 13704 Star::Find returns 1 (0), X=165.98, Y=588.79, Mass=4141, SNR=21.1, Peak=439 HFD=3.6
22:48:49.710 00.001 13704 MultiStar: [#1 -0.10,-0.33,1.14,U] [#2 -0.15,-0.06,0.78,U] [#3 -0.67,-0.12,2.48,U] [#4 0.03,-0.22,1.82,U] [#5 0.00,0.10,1.09,U] [#6 0.24,-1.17,0.00,M1] [#7 0.02,0.00,1.61,U] [#8 -0.04,0.18,0.51,U] 
22:48:49.711 00.001 13704 single-star, 7 included, MultiStar: {-0.19, -0.10}, one-star: {-0.17, -0.10}
22:48:49.712 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
22:48:49.714 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
22:48:49.715 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.60 mountX=0.13 mountY=0.14, mountTheta=0.80
22:48:49.718 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.10, opts=13)
22:48:49.719 00.001 13704 Enqueuing Move request for scope (-0.17, -0.10)
22:48:49.721 00.002 3140 Worker thread wakes up
22:48:49.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
22:48:49.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
22:48:49.721 00.000 3140 Moving (-0.17, -0.10) raw xDistance=0.13 yDistance=0.14
22:48:49.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:48:49.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:49.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:48:49.721 00.000 3140 MoveAxis(W, 297, ABG)
22:48:49.721 00.000 3140 Guiding  Dir = 3, Dur = 297
22:48:49.729 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:48:49.749 00.020 13704 UpdateGuideState exits: m=4141 SNR=21.1
22:48:49.751 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:49.752 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:49.755 00.003 13704 Enqueuing Expose request
22:48:49.757 00.002 3140 IsSlewing returns 0
22:48:49.758 00.001 3140 IsGuiding returns 0
22:48:50.070 00.312 3140 IsGuiding returns 0
22:48:50.070 00.000 3140 Move returns status 0, amount 297
22:48:50.070 00.000 3140 MoveAxis(N, 0, ABG)
22:48:50.070 00.000 3140 Move returns status 0, amount 0
22:48:50.070 00.000 3140 move complete, result=0
22:48:50.070 00.000 3140 worker thread done servicing request
22:48:50.070 00.000 3140 Worker thread wakes up
22:48:50.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:50.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:50.153 00.083 13704 GuideStep: 0.1 px 297 ms WEST, 0.1 px 0 ms NORTH
22:48:50.819 00.666 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"739e9959-eea3-49ba-a56a-84c5745853f4"}
22:48:50.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"739e9959-eea3-49ba-a56a-84c5745853f4"}
22:48:50.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d09c427e-fe09-46dc-9606-568670013a28"}
22:48:50.824 00.001 13704 case statement mapped state 6 to 3
22:48:50.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d09c427e-fe09-46dc-9606-568670013a28"}
22:48:50.827 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"446e0268-61f9-4c65-b974-6e527e1c61b5"}
22:48:50.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.98,6.79],"pixels":"..."},"id":"446e0268-61f9-4c65-b974-6e527e1c61b5"}
22:48:50.981 00.152 3140 Exposure complete
22:48:51.046 00.065 3140 worker thread done servicing request
22:48:51.046 00.000 13704 OnExposeComplete: enter
22:48:51.049 00.003 13704 UpdateGuideState(): m_state=6
22:48:51.050 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
22:48:51.052 00.002 13704 Star::Find returns 1 (0), X=165.94, Y=589.04, Mass=3664, SNR=20.0, Peak=439 HFD=3.1
22:48:51.053 00.001 13704 MultiStar: [#1 -0.10,0.02,1.15,U] [#2 -0.00,0.19,0.86,U] [#3 -0.06,-0.03,2.55,U] [#4 -0.05,-0.14,1.97,U] [#5 0.06,0.05,1.15,U] [#6 0.02,0.03,1.48,U] [#7 0.01,0.07,1.65,U] [#8 -0.01,-0.01,0.52,U] 
22:48:51.055 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.21, 0.14}
22:48:51.056 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
22:48:51.057 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
22:48:51.059 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=-0.01 mountY=0.04, mountTheta=1.78
22:48:51.060 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
22:48:51.064 00.004 13704 Enqueuing Move request for scope (-0.04, 0.02)
22:48:51.066 00.002 3140 Worker thread wakes up
22:48:51.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:48:51.068 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:48:51.068 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
22:48:51.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:51.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:51.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:51.068 00.000 3140 MoveAxis(E, 0, ABG)
22:48:51.068 00.000 3140 Move returns status 0, amount 0
22:48:51.068 00.000 3140 MoveAxis(N, 0, ABG)
22:48:51.068 00.000 3140 Move returns status 0, amount 0
22:48:51.068 00.000 3140 move complete, result=0
22:48:51.068 00.000 3140 worker thread done servicing request
22:48:51.073 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
22:48:51.088 00.015 13704 UpdateGuideState exits: m=3664 SNR=20.0
22:48:51.089 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:51.090 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:51.092 00.002 13704 Enqueuing Expose request
22:48:51.093 00.001 3140 Worker thread wakes up
22:48:51.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:51.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:51.093 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:52.234 01.141 3140 Exposure complete
22:48:52.302 00.068 13704 OnExposeComplete: enter
22:48:52.304 00.002 13704 UpdateGuideState(): m_state=6
22:48:52.305 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
22:48:52.308 00.003 13704 Star::Find returns 1 (0), X=165.97, Y=589.31, Mass=3772, SNR=19.8, Peak=420 HFD=3.3
22:48:52.309 00.001 3140 worker thread done servicing request
22:48:52.310 00.001 13704 MultiStar: [#1 -0.14,0.23,1.13,U] [#2 -0.20,0.19,0.84,U] [#3 -0.03,0.07,2.71,U] [#4 -0.13,0.02,2.06,U] [#5 -0.02,0.01,1.13,U] [#6 -0.10,0.21,1.67,U] [#7 0.00,-0.01,1.78,U] [#8 0.07,-0.08,0.55,U] 
22:48:52.311 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.18, 0.42}
22:48:52.312 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
22:48:52.313 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
22:48:52.315 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=-0.09 mountY=0.10, mountTheta=2.29
22:48:52.317 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
22:48:52.318 00.001 13704 Enqueuing Move request for scope (-0.08, 0.11)
22:48:52.320 00.002 3140 Worker thread wakes up
22:48:52.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:48:52.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:48:52.320 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.09 yDistance=0.10
22:48:52.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:48:52.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:52.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:48:52.320 00.000 3140 MoveAxis(E, 0, ABG)
22:48:52.320 00.000 3140 Move returns status 0, amount 0
22:48:52.320 00.000 3140 MoveAxis(N, 0, ABG)
22:48:52.320 00.000 3140 Move returns status 0, amount 0
22:48:52.320 00.000 3140 move complete, result=0
22:48:52.320 00.000 3140 worker thread done servicing request
22:48:52.331 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:52.347 00.016 13704 UpdateGuideState exits: m=3772 SNR=19.8
22:48:52.349 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:52.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:52.352 00.002 13704 Enqueuing Expose request
22:48:52.352 00.000 3140 Worker thread wakes up
22:48:52.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:52.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:52.352 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:52.819 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ba02c23-7a38-47b0-b9e9-af25cb38626f"}
22:48:52.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ba02c23-7a38-47b0-b9e9-af25cb38626f"}
22:48:52.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"019c95c3-9521-4907-a937-63461a91a3b3"}
22:48:52.824 00.002 13704 case statement mapped state 6 to 3
22:48:52.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"019c95c3-9521-4907-a937-63461a91a3b3"}
22:48:52.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c16680de-2307-4ff3-9011-14c38dfbdc2f"}
22:48:52.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.97,7.31],"pixels":"..."},"id":"c16680de-2307-4ff3-9011-14c38dfbdc2f"}
22:48:53.267 00.438 3140 Exposure complete
22:48:53.334 00.067 13704 OnExposeComplete: enter
22:48:53.336 00.002 13704 UpdateGuideState(): m_state=6
22:48:53.338 00.002 3140 worker thread done servicing request
22:48:53.338 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
22:48:53.339 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=589.33, Mass=3745, SNR=20.0, Peak=424 HFD=3.3
22:48:53.341 00.002 13704 MultiStar: [#1 -0.24,0.19,1.15,U] [#2 -0.48,-0.10,0.98,U] [#3 -0.66,0.02,2.65,U] [#4 -1.58,0.69,0.00,M1] [#5 0.07,0.02,1.12,U] [#6 -0.10,0.18,1.55,U] [#7 -0.06,0.02,1.78,U] [#8 -0.02,0.18,0.54,U] 
22:48:53.342 00.001 13704 refined, 7 included, MultiStar: {-0.27, 0.10}, one-star: {-0.18, 0.44}
22:48:53.343 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
22:48:53.344 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
22:48:53.346 00.002 13704 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.29 cameraTheta=2.79 mountX=-0.05 mountY=0.28, mountTheta=1.73
22:48:53.348 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=0.10, opts=13)
22:48:53.349 00.001 13704 Enqueuing Move request for scope (-0.27, 0.10)
22:48:53.350 00.001 3140 Worker thread wakes up
22:48:53.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
22:48:53.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
22:48:53.350 00.000 3140 Moving (-0.27, 0.10) raw xDistance=-0.05 yDistance=0.28
22:48:53.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:53.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:48:53.350 00.000 3140 MoveAxis(E, 0, ABG)
22:48:53.350 00.000 3140 Move returns status 0, amount 0
22:48:53.350 00.000 3140 MoveAxis(S, 228, ABG)
22:48:53.350 00.000 3140 Guiding  Dir = 1, Dur = 228
22:48:53.357 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
22:48:53.368 00.011 3140 IsSlewing returns 0
22:48:53.368 00.000 3140 IsGuiding returns 0
22:48:53.372 00.004 13704 UpdateGuideState exits: m=3745 SNR=20.0
22:48:53.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:53.375 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:53.376 00.001 13704 Enqueuing Expose request
22:48:53.600 00.224 3140 IsGuiding returns 0
22:48:53.600 00.000 3140 Move returns status 0, amount 228
22:48:53.600 00.000 3140 move complete, result=0
22:48:53.601 00.001 3140 worker thread done servicing request
22:48:53.601 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 228 ms SOUTH
22:48:53.602 00.001 3140 Worker thread wakes up
22:48:53.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:53.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:54.730 01.128 3140 Exposure complete
22:48:54.807 00.077 13704 OnExposeComplete: enter
22:48:54.809 00.002 13704 UpdateGuideState(): m_state=6
22:48:54.810 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
22:48:54.811 00.001 3140 worker thread done servicing request
22:48:54.811 00.000 13704 Star::Find returns 1 (0), X=166.02, Y=590.12, Mass=4704, SNR=21.7, Peak=402 HFD=4.6
22:48:54.815 00.004 13704 MultiStar: [#1 -0.08,0.46,1.09,U] [#2 -0.16,0.32,0.72,U] [#3 -0.66,0.14,2.24,U] [#4 -1.44,0.90,0.00,M2] [#5 0.12,0.08,1.06,U] [#6 -0.10,0.17,1.45,U] [#7 -0.08,0.04,1.64,U] [#8 -0.00,-0.04,0.48,U] 
22:48:54.816 00.001 13704 refined, 7 included, MultiStar: {-0.20, 0.27}, one-star: {-0.13, 1.23}
22:48:54.817 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
22:48:54.819 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
22:48:54.820 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.27 hyp=0.34 cameraTheta=2.21 mountX=-0.23 mountY=0.27, mountTheta=2.29
22:48:54.821 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.27, opts=13)
22:48:54.823 00.002 13704 Enqueuing Move request for scope (-0.20, 0.27)
22:48:54.824 00.001 3140 Worker thread wakes up
22:48:54.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.27) opts 0xd
22:48:54.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.27)
22:48:54.824 00.000 3140 Moving (-0.20, 0.27) raw xDistance=-0.23 yDistance=0.27
22:48:54.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
22:48:54.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:48:54.824 00.000 3140 MoveAxis(E, 552, ABG)
22:48:54.824 00.000 3140 Guiding  Dir = 2, Dur = 552
22:48:54.830 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:54.832 00.002 3140 IsSlewing returns 0
22:48:54.832 00.000 3140 IsGuiding returns 0
22:48:54.850 00.018 13704 UpdateGuideState exits: m=4704 SNR=21.7
22:48:54.851 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:54.852 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:54.853 00.001 13704 Enqueuing Expose request
22:48:54.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7ba98e0-e192-4126-8f6d-7fec2d4b350a"}
22:48:54.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7ba98e0-e192-4126-8f6d-7fec2d4b350a"}
22:48:54.863 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa56ab36-5e68-44dd-87e0-436beb5692bf"}
22:48:54.865 00.002 13704 case statement mapped state 6 to 3
22:48:54.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa56ab36-5e68-44dd-87e0-436beb5692bf"}
22:48:54.869 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"657b2dff-a970-4403-9988-3f61e38bbe17"}
22:48:54.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"657b2dff-a970-4403-9988-3f61e38bbe17"}
22:48:55.396 00.526 3140 IsGuiding returns 0
22:48:55.396 00.000 3140 Move returns status 0, amount 552
22:48:55.396 00.000 3140 MoveAxis(S, 213, ABG)
22:48:55.396 00.000 3140 Guiding  Dir = 1, Dur = 213
22:48:55.411 00.015 3140 IsSlewing returns 0
22:48:55.411 00.000 3140 IsGuiding returns 0
22:48:55.630 00.219 3140 IsGuiding returns 0
22:48:55.630 00.000 3140 Move returns status 0, amount 213
22:48:55.630 00.000 3140 move complete, result=0
22:48:55.630 00.000 13704 GuideStep: -0.2 px 552 ms EAST, 0.3 px 213 ms SOUTH
22:48:55.632 00.002 3140 worker thread done servicing request
22:48:55.633 00.001 3140 Worker thread wakes up
22:48:55.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:55.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:56.817 01.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e7491c3-968f-45d0-a50d-5b48cbda7d91"}
22:48:56.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e7491c3-968f-45d0-a50d-5b48cbda7d91"}
22:48:56.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bedf980-d501-427f-af9d-ae3941890c99"}
22:48:56.822 00.001 13704 case statement mapped state 6 to 3
22:48:56.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bedf980-d501-427f-af9d-ae3941890c99"}
22:48:56.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c47b9b7-b318-464c-9370-b3122ecb6e05"}
22:48:56.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"4c47b9b7-b318-464c-9370-b3122ecb6e05"}
22:48:56.873 00.045 3140 Exposure complete
22:48:56.937 00.064 3140 worker thread done servicing request
22:48:56.938 00.001 13704 OnExposeComplete: enter
22:48:56.939 00.001 13704 UpdateGuideState(): m_state=6
22:48:56.941 00.002 13704 Star::Find(15, 166, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
22:48:56.943 00.002 13704 Star::Find returns 1 (0), X=166.09, Y=588.84, Mass=4345, SNR=21.3, Peak=439 HFD=3.7
22:48:56.944 00.001 13704 MultiStar: [#1 -0.05,0.02,1.09,U] [#2 0.02,0.06,0.78,U] [#3 0.03,-0.01,2.52,U] [#4 0.10,0.11,1.76,U] [#5 -0.02,-0.01,1.06,U] [#6 -0.01,0.02,1.41,U] [#7 0.04,0.02,1.53,U] [#8 -0.00,-0.01,0.49,U] 
22:48:56.945 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.06, -0.05}
22:48:56.947 00.002 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.76) = xAngle (2.73 = 2.73)
22:48:56.949 00.002 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
22:48:56.950 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.96 mountX=-0.02 mountY=-0.01, mountTheta=-2.78
22:48:56.952 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
22:48:56.953 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
22:48:56.954 00.001 3140 Worker thread wakes up
22:48:56.954 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:48:56.954 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:48:56.955 00.001 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:48:56.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:48:56.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:56.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:56.955 00.000 3140 MoveAxis(E, 0, ABG)
22:48:56.955 00.000 3140 Move returns status 0, amount 0
22:48:56.955 00.000 3140 MoveAxis(N, 0, ABG)
22:48:56.955 00.000 3140 Move returns status 0, amount 0
22:48:56.955 00.000 3140 move complete, result=0
22:48:56.955 00.000 3140 worker thread done servicing request
22:48:56.959 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
22:48:56.974 00.015 13704 UpdateGuideState exits: m=4345 SNR=21.3
22:48:56.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:56.978 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:56.979 00.001 13704 Enqueuing Expose request
22:48:56.981 00.002 3140 Worker thread wakes up
22:48:56.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:56.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:56.981 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:57.892 00.911 3140 Exposure complete
22:48:57.959 00.067 13704 OnExposeComplete: enter
22:48:57.961 00.002 13704 UpdateGuideState(): m_state=6
22:48:57.963 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
22:48:57.965 00.002 13704 Star::Find returns 1 (0), X=166.21, Y=588.93, Mass=3662, SNR=19.7, Peak=439 HFD=3.3
22:48:57.967 00.002 3140 worker thread done servicing request
22:48:57.967 00.000 13704 MultiStar: [#1 0.12,0.00,1.18,U] [#2 0.26,0.37,0.81,U] [#3 -0.03,-0.12,2.63,U] [#4 0.08,-0.10,2.00,U] [#5 0.17,0.01,1.19,U] [#6 0.08,-0.02,1.57,U] [#7 -0.04,0.01,1.79,U] [#8 -0.03,0.18,0.55,U] 
22:48:57.968 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.06, 0.04}
22:48:57.969 00.001 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.76) = xAngle (1.68 = 1.68)
22:48:57.971 00.002 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.40 = -1.40)
22:48:57.972 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.08 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
22:48:57.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.01, opts=13)
22:48:57.975 00.001 13704 Enqueuing Move request for scope (0.06, -0.01)
22:48:57.976 00.001 3140 Worker thread wakes up
22:48:57.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:48:57.976 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:48:57.976 00.000 3140 Moving (0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
22:48:57.977 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:57.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:57.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:57.977 00.000 3140 MoveAxis(E, 0, ABG)
22:48:57.977 00.000 3140 Move returns status 0, amount 0
22:48:57.977 00.000 3140 MoveAxis(N, 0, ABG)
22:48:57.977 00.000 3140 Move returns status 0, amount 0
22:48:57.977 00.000 3140 move complete, result=0
22:48:57.977 00.000 3140 worker thread done servicing request
22:48:57.983 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:48:58.000 00.017 13704 UpdateGuideState exits: m=3662 SNR=19.7
22:48:58.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:58.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:58.004 00.001 13704 Enqueuing Expose request
22:48:58.005 00.001 3140 Worker thread wakes up
22:48:58.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:58.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:58.006 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:58.816 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e63b2d6e-dcc3-4331-af78-c13703b80e0e"}
22:48:58.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e63b2d6e-dcc3-4331-af78-c13703b80e0e"}
22:48:58.824 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0da5e98-5258-4f5b-b0b2-84f595305cce"}
22:48:58.825 00.001 13704 case statement mapped state 6 to 3
22:48:58.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0da5e98-5258-4f5b-b0b2-84f595305cce"}
22:48:58.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c60d8139-9b51-4190-a75e-f403af7f9401"}
22:48:58.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"c60d8139-9b51-4190-a75e-f403af7f9401"}
22:48:59.151 00.322 3140 Exposure complete
22:48:59.225 00.074 3140 worker thread done servicing request
22:48:59.226 00.001 13704 OnExposeComplete: enter
22:48:59.228 00.002 13704 UpdateGuideState(): m_state=6
22:48:59.229 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
22:48:59.230 00.001 13704 Star::Find returns 1 (0), X=166.36, Y=589.18, Mass=4163, SNR=20.7, Peak=439 HFD=3.5
22:48:59.231 00.001 13704 MultiStar: [#1 0.07,0.20,1.13,U] [#2 0.03,0.20,0.83,U] [#3 -0.01,-0.01,2.63,U] [#4 0.07,-0.17,1.94,U] [#5 0.00,0.10,1.11,U] [#6 0.01,-0.03,1.43,U] [#7 -0.12,0.05,1.77,U] [#8 -0.03,0.18,0.52,U] 
22:48:59.233 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.20, 0.29}
22:48:59.234 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
22:48:59.236 00.002 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
22:48:59.237 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.25 mountX=-0.05 mountY=-0.00, mountTheta=-3.07
22:48:59.244 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
22:48:59.245 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
22:48:59.246 00.001 3140 Worker thread wakes up
22:48:59.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:48:59.246 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:48:59.246 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.00
22:48:59.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:59.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:59.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:59.246 00.000 3140 MoveAxis(E, 0, ABG)
22:48:59.246 00.000 3140 Move returns status 0, amount 0
22:48:59.246 00.000 3140 MoveAxis(N, 0, ABG)
22:48:59.246 00.000 3140 Move returns status 0, amount 0
22:48:59.246 00.000 3140 move complete, result=0
22:48:59.246 00.000 3140 worker thread done servicing request
22:48:59.252 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:48:59.272 00.020 13704 UpdateGuideState exits: m=4163 SNR=20.7
22:48:59.273 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:59.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:48:59.276 00.002 13704 Enqueuing Expose request
22:48:59.278 00.002 3140 Worker thread wakes up
22:48:59.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:48:59.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:48:59.278 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:00.197 00.919 3140 Exposure complete
22:49:00.270 00.073 13704 OnExposeComplete: enter
22:49:00.273 00.003 13704 UpdateGuideState(): m_state=6
22:49:00.274 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
22:49:00.275 00.001 3140 worker thread done servicing request
22:49:00.275 00.000 13704 Star::Find returns 1 (0), X=166.16, Y=588.98, Mass=3763, SNR=19.9, Peak=432 HFD=3.2
22:49:00.276 00.001 13704 MultiStar: [#1 -0.21,0.29,1.11,U] [#2 -0.11,0.20,0.81,U] [#3 -0.60,-0.07,2.55,U] [#4 0.05,0.03,1.91,U] [#5 -0.00,0.12,1.16,U] [#6 -0.16,0.16,1.59,U] [#7 -0.04,0.02,1.79,U] [#8 -0.01,-0.01,0.52,U] 
22:49:00.279 00.003 13704 single-star, 8 included, MultiStar: {-0.17, 0.07}, one-star: {0.01, 0.09}
22:49:00.281 00.002 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.76) = xAngle (3.21 = -3.07)
22:49:00.282 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
22:49:00.283 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=-0.09 mountY=0.01, mountTheta=3.01
22:49:00.289 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
22:49:00.290 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
22:49:00.291 00.001 3140 Worker thread wakes up
22:49:00.292 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:49:00.292 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:49:00.292 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
22:49:00.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:49:00.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:00.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:00.292 00.000 3140 MoveAxis(E, 0, ABG)
22:49:00.292 00.000 3140 Move returns status 0, amount 0
22:49:00.292 00.000 3140 MoveAxis(N, 0, ABG)
22:49:00.292 00.000 3140 Move returns status 0, amount 0
22:49:00.292 00.000 3140 move complete, result=0
22:49:00.292 00.000 3140 worker thread done servicing request
22:49:00.300 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
22:49:00.316 00.016 13704 UpdateGuideState exits: m=3763 SNR=19.9
22:49:00.317 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:00.319 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:00.320 00.001 13704 Enqueuing Expose request
22:49:00.321 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:00.322 00.001 3140 Worker thread wakes up
22:49:00.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:00.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:00.816 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33f3d6f9-27da-40c6-b1e5-014fa2eea38e"}
22:49:00.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33f3d6f9-27da-40c6-b1e5-014fa2eea38e"}
22:49:00.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bf2c335-501f-4986-9dc2-47b2b3aad4a0"}
22:49:00.821 00.001 13704 case statement mapped state 6 to 3
22:49:00.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf2c335-501f-4986-9dc2-47b2b3aad4a0"}
22:49:00.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04efcca6-2fa3-41a9-92ad-bfa939ea859a"}
22:49:00.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"04efcca6-2fa3-41a9-92ad-bfa939ea859a"}
22:49:01.461 00.635 3140 Exposure complete
22:49:01.531 00.070 3140 worker thread done servicing request
22:49:01.531 00.000 13704 OnExposeComplete: enter
22:49:01.533 00.002 13704 UpdateGuideState(): m_state=6
22:49:01.534 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
22:49:01.540 00.006 13704 Star::Find returns 1 (0), X=165.89, Y=589.07, Mass=4390, SNR=21.0, Peak=439 HFD=3.9
22:49:01.541 00.001 13704 MultiStar: [#1 -0.20,0.12,1.08,U] [#2 -0.16,0.28,0.81,U] [#3 -0.62,-0.07,2.47,U] [#4 -0.06,-0.07,1.82,U] [#5 0.05,0.00,1.09,U] [#6 -0.12,0.10,1.49,U] [#7 -0.07,-0.02,1.77,U] [#8 -0.01,-0.03,0.50,U] 
22:49:01.542 00.001 13704 refined, 8 included, MultiStar: {-0.21, 0.03}, one-star: {-0.27, 0.17}
22:49:01.543 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
22:49:01.545 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
22:49:01.546 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=3.01 mountX=0.01 mountY=0.21, mountTheta=1.51
22:49:01.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.03, opts=13)
22:49:01.549 00.001 13704 Enqueuing Move request for scope (-0.21, 0.03)
22:49:01.551 00.002 3140 Worker thread wakes up
22:49:01.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
22:49:01.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
22:49:01.551 00.000 3140 Moving (-0.21, 0.03) raw xDistance=0.01 yDistance=0.21
22:49:01.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:01.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:49:01.551 00.000 3140 MoveAxis(E, 0, ABG)
22:49:01.551 00.000 3140 Move returns status 0, amount 0
22:49:01.551 00.000 3140 MoveAxis(S, 168, ABG)
22:49:01.551 00.000 3140 Guiding  Dir = 1, Dur = 168
22:49:01.557 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:01.562 00.005 3140 IsSlewing returns 0
22:49:01.562 00.000 3140 IsGuiding returns 0
22:49:01.573 00.011 13704 UpdateGuideState exits: m=4390 SNR=21.0
22:49:01.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:01.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:01.577 00.001 13704 Enqueuing Expose request
22:49:01.737 00.160 3140 IsGuiding returns 0
22:49:01.737 00.000 3140 Move returns status 0, amount 168
22:49:01.737 00.000 3140 move complete, result=0
22:49:01.737 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 168 ms SOUTH
22:49:01.741 00.004 3140 worker thread done servicing request
22:49:01.741 00.000 3140 Worker thread wakes up
22:49:01.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:01.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:02.664 00.923 3140 Exposure complete
22:49:02.743 00.079 13704 OnExposeComplete: enter
22:49:02.744 00.001 13704 UpdateGuideState(): m_state=6
22:49:02.746 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
22:49:02.747 00.001 3140 worker thread done servicing request
22:49:02.747 00.000 13704 Star::Find returns 1 (0), X=166.25, Y=588.90, Mass=3908, SNR=20.3, Peak=439 HFD=3.4
22:49:02.751 00.004 13704 MultiStar: [#1 0.18,-0.24,1.23,U] [#2 0.20,0.35,0.85,U] [#3 0.01,-0.01,2.75,U] [#4 0.05,-0.13,1.94,U] [#5 0.17,-0.03,1.14,U] [#6 0.05,0.04,1.53,U] [#7 0.02,-0.01,1.71,U] [#8 0.03,0.09,0.55,U] 
22:49:02.752 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.10, 0.01}
22:49:02.754 00.002 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.76) = xAngle (1.54 = 1.54)
22:49:02.756 00.002 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.53 = -1.53)
22:49:02.757 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=0.00 mountY=-0.08, mountTheta=-1.54
22:49:02.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
22:49:02.761 00.002 13704 Enqueuing Move request for scope (0.07, -0.02)
22:49:02.762 00.001 3140 Worker thread wakes up
22:49:02.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:49:02.762 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:49:02.762 00.000 3140 Moving (0.07, -0.02) raw xDistance=0.00 yDistance=-0.08
22:49:02.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:49:02.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:02.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:02.762 00.000 3140 MoveAxis(E, 0, ABG)
22:49:02.762 00.000 3140 Move returns status 0, amount 0
22:49:02.762 00.000 3140 MoveAxis(N, 0, ABG)
22:49:02.762 00.000 3140 Move returns status 0, amount 0
22:49:02.762 00.000 3140 move complete, result=0
22:49:02.762 00.000 3140 worker thread done servicing request
22:49:02.768 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=267, Gamma=2.170
22:49:02.784 00.016 13704 UpdateGuideState exits: m=3908 SNR=20.3
22:49:02.786 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:02.789 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:02.789 00.000 13704 Enqueuing Expose request
22:49:02.790 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:02.792 00.002 3140 Worker thread wakes up
22:49:02.792 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:02.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:02.817 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96aceb11-2e49-42c2-9554-ac7cbce51265"}
22:49:02.820 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96aceb11-2e49-42c2-9554-ac7cbce51265"}
22:49:02.829 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abe14068-4020-4c99-98af-8b1b4ae4693d"}
22:49:02.831 00.002 13704 case statement mapped state 6 to 3
22:49:02.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abe14068-4020-4c99-98af-8b1b4ae4693d"}
22:49:02.837 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a12575d4-1980-443f-947f-b32cc6e54a37"}
22:49:02.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.25,6.90],"pixels":"..."},"id":"a12575d4-1980-443f-947f-b32cc6e54a37"}
22:49:03.930 01.092 3140 Exposure complete
22:49:03.998 00.068 3140 worker thread done servicing request
22:49:03.999 00.001 13704 OnExposeComplete: enter
22:49:04.000 00.001 13704 UpdateGuideState(): m_state=6
22:49:04.002 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
22:49:04.003 00.001 13704 Star::Find returns 1 (0), X=166.22, Y=588.97, Mass=3826, SNR=19.9, Peak=439 HFD=3.3
22:49:04.004 00.001 13704 MultiStar: [#1 0.11,0.25,1.16,U] [#2 0.24,0.34,0.79,U] [#3 0.04,-0.00,2.77,U] [#4 0.14,-0.04,1.97,U] [#5 0.00,0.11,1.15,U] [#6 0.09,0.06,1.48,U] [#7 0.01,-0.03,1.72,U] [#8 0.03,0.10,0.56,U] 
22:49:04.005 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.07, 0.07}
22:49:04.008 00.003 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.76) = xAngle (2.44 = 2.44)
22:49:04.009 00.001 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
22:49:04.010 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.68 mountX=-0.07 mountY=-0.06, mountTheta=-2.48
22:49:04.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.06, opts=13)
22:49:04.013 00.001 13704 Enqueuing Move request for scope (0.08, 0.06)
22:49:04.015 00.002 3140 Worker thread wakes up
22:49:04.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
22:49:04.015 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
22:49:04.015 00.000 3140 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
22:49:04.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:49:04.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:04.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:04.015 00.000 3140 MoveAxis(E, 0, ABG)
22:49:04.015 00.000 3140 Move returns status 0, amount 0
22:49:04.015 00.000 3140 MoveAxis(N, 0, ABG)
22:49:04.015 00.000 3140 Move returns status 0, amount 0
22:49:04.015 00.000 3140 move complete, result=0
22:49:04.015 00.000 3140 worker thread done servicing request
22:49:04.020 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:04.038 00.018 13704 UpdateGuideState exits: m=3826 SNR=19.9
22:49:04.039 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.041 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:04.043 00.002 13704 Enqueuing Expose request
22:49:04.044 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:04.045 00.001 3140 Worker thread wakes up
22:49:04.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:04.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:04.818 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f8f6a34-5da1-430e-85d2-66e10fb7eb1d"}
22:49:04.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f8f6a34-5da1-430e-85d2-66e10fb7eb1d"}
22:49:04.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7335ed87-d53e-496b-9450-8a7bec1e6cf2"}
22:49:04.823 00.001 13704 case statement mapped state 6 to 3
22:49:04.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7335ed87-d53e-496b-9450-8a7bec1e6cf2"}
22:49:04.825 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57284550-9d65-4359-9725-80d65639b638"}
22:49:04.828 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"57284550-9d65-4359-9725-80d65639b638"}
22:49:04.961 00.133 3140 Exposure complete
22:49:05.025 00.064 13704 OnExposeComplete: enter
22:49:05.027 00.002 13704 UpdateGuideState(): m_state=6
22:49:05.029 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
22:49:05.029 00.000 13704 Star::Find returns 1 (0), X=166.08, Y=589.04, Mass=3736, SNR=20.0, Peak=439 HFD=3.2
22:49:05.032 00.003 3140 worker thread done servicing request
22:49:05.032 00.000 13704 MultiStar: [#1 -0.01,0.04,1.17,U] [#2 0.13,0.52,0.89,U] [#3 0.01,-0.06,2.69,U] [#4 0.14,-0.08,1.95,U] [#5 0.02,0.12,1.13,U] [#6 0.04,0.01,1.51,U] [#7 0.00,-0.01,1.74,U] [#8 -0.02,-0.03,0.53,U] 
22:49:05.035 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.07, 0.15}
22:49:05.036 00.001 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.76) = xAngle (2.62 = 2.62)
22:49:05.037 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
22:49:05.039 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=-0.04 mountY=-0.02, mountTheta=-2.67
22:49:05.042 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
22:49:05.043 00.001 13704 Enqueuing Move request for scope (0.03, 0.04)
22:49:05.044 00.001 3140 Worker thread wakes up
22:49:05.045 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:49:05.045 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:49:05.045 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:49:05.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:49:05.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:05.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:05.045 00.000 3140 MoveAxis(E, 0, ABG)
22:49:05.045 00.000 3140 Move returns status 0, amount 0
22:49:05.045 00.000 3140 MoveAxis(N, 0, ABG)
22:49:05.045 00.000 3140 Move returns status 0, amount 0
22:49:05.045 00.000 3140 move complete, result=0
22:49:05.045 00.000 3140 worker thread done servicing request
22:49:05.050 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=268, Gamma=2.170
22:49:05.082 00.032 13704 UpdateGuideState exits: m=3736 SNR=20.0
22:49:05.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:05.085 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:05.085 00.000 13704 Enqueuing Expose request
22:49:05.092 00.007 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:05.093 00.001 3140 Worker thread wakes up
22:49:05.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:05.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:06.235 01.142 3140 Exposure complete
22:49:06.310 00.075 3140 worker thread done servicing request
22:49:06.310 00.000 13704 OnExposeComplete: enter
22:49:06.312 00.002 13704 UpdateGuideState(): m_state=6
22:49:06.314 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
22:49:06.316 00.002 13704 Star::Find returns 1 (0), X=166.38, Y=589.53, Mass=4126, SNR=20.4, Peak=430 HFD=3.4
22:49:06.319 00.003 13704 MultiStar: [#1 0.05,0.28,1.10,U] [#2 0.25,0.73,0.81,U] [#3 0.00,0.06,2.63,U] [#4 -0.01,0.23,1.92,U] [#5 0.01,0.13,1.11,U] [#6 0.09,0.11,1.46,U] [#7 -0.01,-0.00,1.62,U] [#8 -0.02,0.01,0.51,U] 
22:49:06.320 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.20}, one-star: {0.23, 0.64}
22:49:06.322 00.002 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.76) = xAngle (3.10 = 3.10)
22:49:06.323 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
22:49:06.325 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.33 mountX=-0.21 mountY=0.00, mountTheta=3.12
22:49:06.328 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.20, opts=13)
22:49:06.331 00.003 13704 Enqueuing Move request for scope (0.05, 0.20)
22:49:06.333 00.002 3140 Worker thread wakes up
22:49:06.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
22:49:06.333 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
22:49:06.333 00.000 3140 Moving (0.05, 0.20) raw xDistance=-0.21 yDistance=0.00
22:49:06.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:49:06.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:06.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:49:06.334 00.001 3140 MoveAxis(E, 493, ABG)
22:49:06.334 00.000 3140 Guiding  Dir = 2, Dur = 493
22:49:06.340 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:06.347 00.007 3140 IsSlewing returns 0
22:49:06.348 00.001 3140 IsGuiding returns 0
22:49:06.357 00.009 13704 UpdateGuideState exits: m=4126 SNR=20.4
22:49:06.359 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:06.361 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:06.363 00.002 13704 Enqueuing Expose request
22:49:06.818 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b12a6b35-3783-4070-b909-055096fce91f"}
22:49:06.821 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b12a6b35-3783-4070-b909-055096fce91f"}
22:49:06.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd584275-85d0-45f7-b677-f34cfeb2fe13"}
22:49:06.824 00.001 13704 case statement mapped state 6 to 3
22:49:06.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd584275-85d0-45f7-b677-f34cfeb2fe13"}
22:49:06.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"efebf524-7f77-45e1-8166-7489001164cb"}
22:49:06.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"efebf524-7f77-45e1-8166-7489001164cb"}
22:49:06.845 00.015 3140 IsGuiding returns 0
22:49:06.846 00.001 3140 Move returns status 0, amount 493
22:49:06.846 00.000 3140 MoveAxis(N, 0, ABG)
22:49:06.846 00.000 3140 Move returns status 0, amount 0
22:49:06.846 00.000 3140 move complete, result=0
22:49:06.846 00.000 3140 worker thread done servicing request
22:49:06.846 00.000 3140 Worker thread wakes up
22:49:06.847 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:06.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:06.847 00.000 13704 GuideStep: -0.2 px 493 ms EAST, 0.0 px 0 ms NORTH
22:49:07.769 00.922 3140 Exposure complete
22:49:07.839 00.070 13704 OnExposeComplete: enter
22:49:07.841 00.002 13704 UpdateGuideState(): m_state=6
22:49:07.843 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
22:49:07.845 00.002 13704 Star::Find returns 1 (0), X=166.11, Y=588.84, Mass=4263, SNR=21.0, Peak=439 HFD=3.7
22:49:07.846 00.001 3140 worker thread done servicing request
22:49:07.846 00.000 13704 MultiStar: [#1 -0.16,0.08,1.09,U] [#2 0.02,0.16,0.75,U] [#3 -0.01,-0.01,2.57,U] [#4 0.00,-0.20,1.90,U] [#5 -0.00,0.11,1.11,U] [#6 0.01,-0.01,1.51,U] [#7 0.01,-0.01,1.62,U] [#8 -0.01,0.00,0.49,U] 
22:49:07.847 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, -0.06}
22:49:07.850 00.003 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
22:49:07.851 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
22:49:07.852 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.56 mountX=0.01 mountY=0.01, mountTheta=0.76
22:49:07.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
22:49:07.856 00.002 13704 Enqueuing Move request for scope (-0.02, -0.01)
22:49:07.857 00.001 3140 Worker thread wakes up
22:49:07.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:49:07.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:49:07.857 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.01
22:49:07.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:07.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:07.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:07.857 00.000 3140 MoveAxis(E, 0, ABG)
22:49:07.857 00.000 3140 Move returns status 0, amount 0
22:49:07.857 00.000 3140 MoveAxis(N, 0, ABG)
22:49:07.857 00.000 3140 Move returns status 0, amount 0
22:49:07.858 00.001 3140 move complete, result=0
22:49:07.858 00.000 3140 worker thread done servicing request
22:49:07.864 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:07.882 00.018 13704 UpdateGuideState exits: m=4263 SNR=21.0
22:49:07.885 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:07.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:07.888 00.002 13704 Enqueuing Expose request
22:49:07.888 00.000 3140 Worker thread wakes up
22:49:07.889 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:07.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:07.889 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:08.820 00.931 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7cfde29-c859-4e34-a7a9-6ac6ccdc4d21"}
22:49:08.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7cfde29-c859-4e34-a7a9-6ac6ccdc4d21"}
22:49:08.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aeaf1d36-b5c7-435f-8087-201c7564824a"}
22:49:08.825 00.001 13704 case statement mapped state 6 to 3
22:49:08.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeaf1d36-b5c7-435f-8087-201c7564824a"}
22:49:08.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8694e841-63b9-4125-8ba7-792dc9841d15"}
22:49:08.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.11,6.84],"pixels":"..."},"id":"8694e841-63b9-4125-8ba7-792dc9841d15"}
22:49:09.028 00.199 3140 Exposure complete
22:49:09.096 00.068 13704 OnExposeComplete: enter
22:49:09.097 00.001 13704 UpdateGuideState(): m_state=6
22:49:09.099 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
22:49:09.101 00.002 3140 worker thread done servicing request
22:49:09.101 00.000 13704 Star::Find returns 1 (0), X=166.22, Y=588.98, Mass=4288, SNR=20.7, Peak=439 HFD=3.5
22:49:09.102 00.001 13704 MultiStar: [#1 -0.01,-0.24,1.18,U] [#2 0.01,0.22,0.81,U] [#3 -0.06,-0.01,2.44,U] [#4 0.01,-0.00,1.81,U] [#5 0.05,-0.00,1.11,U] [#6 0.02,0.04,1.48,U] [#7 -0.05,0.01,1.70,U] [#8 -0.02,0.18,0.53,U] 
22:49:09.104 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.06, 0.09}
22:49:09.104 00.000 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
22:49:09.106 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
22:49:09.108 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.98 mountX=-0.01 mountY=0.01, mountTheta=2.50
22:49:09.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
22:49:09.112 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
22:49:09.113 00.001 3140 Worker thread wakes up
22:49:09.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:49:09.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:49:09.113 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
22:49:09.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:49:09.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:09.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:09.113 00.000 3140 MoveAxis(E, 0, ABG)
22:49:09.113 00.000 3140 Move returns status 0, amount 0
22:49:09.113 00.000 3140 MoveAxis(N, 0, ABG)
22:49:09.113 00.000 3140 Move returns status 0, amount 0
22:49:09.113 00.000 3140 move complete, result=0
22:49:09.113 00.000 3140 worker thread done servicing request
22:49:09.118 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
22:49:09.134 00.016 13704 UpdateGuideState exits: m=4288 SNR=20.7
22:49:09.137 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:09.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:09.143 00.004 13704 Enqueuing Expose request
22:49:09.145 00.002 3140 Worker thread wakes up
22:49:09.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:09.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:09.145 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:10.061 00.916 3140 Exposure complete
22:49:10.127 00.066 3140 worker thread done servicing request
22:49:10.127 00.000 13704 OnExposeComplete: enter
22:49:10.128 00.001 13704 UpdateGuideState(): m_state=6
22:49:10.131 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
22:49:10.133 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.82, Mass=3944, SNR=20.4, Peak=439 HFD=3.6
22:49:10.137 00.004 13704 MultiStar: [#1 -0.13,-0.12,1.14,U] [#2 -0.11,-0.02,0.79,U] [#3 -0.03,-0.05,2.79,U] [#4 -0.01,-0.03,1.79,U] [#5 0.04,-0.09,1.09,U] [#6 -0.06,0.01,1.46,U] [#7 -0.00,-0.00,1.62,U] [#8 -0.04,0.16,0.53,U] 
22:49:10.138 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.07, -0.07}
22:49:10.139 00.001 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
22:49:10.141 00.002 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.55)
22:49:10.142 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.42 mountX=0.04 mountY=0.03, mountTheta=0.62
22:49:10.145 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:49:10.147 00.002 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:49:10.148 00.001 3140 Worker thread wakes up
22:49:10.150 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:49:10.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:49:10.150 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.03
22:49:10.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:10.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:10.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:10.150 00.000 3140 MoveAxis(E, 0, ABG)
22:49:10.150 00.000 3140 Move returns status 0, amount 0
22:49:10.150 00.000 3140 MoveAxis(N, 0, ABG)
22:49:10.150 00.000 3140 Move returns status 0, amount 0
22:49:10.150 00.000 3140 move complete, result=0
22:49:10.150 00.000 3140 worker thread done servicing request
22:49:10.155 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:10.177 00.022 13704 UpdateGuideState exits: m=3944 SNR=20.4
22:49:10.180 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:10.182 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:10.184 00.002 13704 Enqueuing Expose request
22:49:10.185 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:10.186 00.001 3140 Worker thread wakes up
22:49:10.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:10.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:10.818 00.632 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"211cb965-42c5-405b-a9f0-7d2e6a8b228c"}
22:49:10.821 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"211cb965-42c5-405b-a9f0-7d2e6a8b228c"}
22:49:10.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72dd7f49-feac-4b11-ba36-c3487bf847b9"}
22:49:10.825 00.002 13704 case statement mapped state 6 to 3
22:49:10.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72dd7f49-feac-4b11-ba36-c3487bf847b9"}
22:49:10.833 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2890043d-1368-4190-b433-2de15d01d21d"}
22:49:10.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.08,6.82],"pixels":"..."},"id":"2890043d-1368-4190-b433-2de15d01d21d"}
22:49:11.320 00.486 3140 Exposure complete
22:49:11.387 00.067 13704 OnExposeComplete: enter
22:49:11.388 00.001 13704 UpdateGuideState(): m_state=6
22:49:11.390 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
22:49:11.392 00.002 3140 worker thread done servicing request
22:49:11.392 00.000 13704 Star::Find returns 1 (0), X=166.18, Y=589.19, Mass=3487, SNR=19.7, Peak=431 HFD=3.3
22:49:11.394 00.002 13704 MultiStar: [#1 0.02,0.12,1.22,U] [#2 -0.14,0.35,0.85,U] [#3 -0.01,0.04,2.67,U] [#4 0.08,0.01,1.92,U] [#5 -0.00,0.13,1.18,U] [#6 -0.04,0.11,1.52,U] [#7 0.00,-0.02,1.70,U] [#8 -0.02,0.17,0.55,U] 
22:49:11.395 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {0.02, 0.30}
22:49:11.398 00.003 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.76) = xAngle (3.35 = -2.93)
22:49:11.399 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
22:49:11.401 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=-0.09 mountY=0.03, mountTheta=2.87
22:49:11.405 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.10, opts=13)
22:49:11.408 00.003 13704 Enqueuing Move request for scope (-0.00, 0.10)
22:49:11.410 00.002 3140 Worker thread wakes up
22:49:11.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
22:49:11.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
22:49:11.410 00.000 3140 Moving (-0.00, 0.10) raw xDistance=-0.09 yDistance=0.03
22:49:11.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:49:11.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:11.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:11.410 00.000 3140 MoveAxis(E, 0, ABG)
22:49:11.411 00.001 3140 Move returns status 0, amount 0
22:49:11.411 00.000 3140 MoveAxis(N, 0, ABG)
22:49:11.411 00.000 3140 Move returns status 0, amount 0
22:49:11.411 00.000 3140 move complete, result=0
22:49:11.411 00.000 3140 worker thread done servicing request
22:49:11.414 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:11.433 00.019 13704 UpdateGuideState exits: m=3487 SNR=19.7
22:49:11.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:11.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:11.438 00.002 13704 Enqueuing Expose request
22:49:11.440 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:11.442 00.002 3140 Worker thread wakes up
22:49:11.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:11.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:12.364 00.922 3140 Exposure complete
22:49:12.428 00.064 13704 OnExposeComplete: enter
22:49:12.429 00.001 13704 UpdateGuideState(): m_state=6
22:49:12.431 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
22:49:12.432 00.001 3140 worker thread done servicing request
22:49:12.432 00.000 13704 Star::Find returns 1 (0), X=166.12, Y=589.33, Mass=4047, SNR=20.4, Peak=439 HFD=3.4
22:49:12.434 00.002 13704 MultiStar: [#1 -0.11,0.22,1.16,U] [#2 -0.13,0.39,0.85,U] [#3 -0.67,-0.04,2.55,U] [#4 -0.14,-0.05,2.02,U] [#5 0.11,0.07,1.13,U] [#6 -0.14,0.05,1.45,U] [#7 -0.00,0.00,1.70,U] [#8 -0.09,0.55,0.48,U] 
22:49:12.435 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.10}, one-star: {-0.04, 0.43}
22:49:12.437 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
22:49:12.438 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
22:49:12.441 00.003 13704 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.22 cameraTheta=2.67 mountX=-0.06 mountY=0.21, mountTheta=1.85
22:49:12.443 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.10, opts=13)
22:49:12.444 00.001 13704 Enqueuing Move request for scope (-0.19, 0.10)
22:49:12.445 00.001 3140 Worker thread wakes up
22:49:12.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
22:49:12.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
22:49:12.445 00.000 3140 Moving (-0.19, 0.10) raw xDistance=-0.06 yDistance=0.21
22:49:12.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:49:12.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:49:12.445 00.000 3140 MoveAxis(E, 0, ABG)
22:49:12.445 00.000 3140 Move returns status 0, amount 0
22:49:12.445 00.000 3140 MoveAxis(S, 171, ABG)
22:49:12.446 00.001 3140 Guiding  Dir = 1, Dur = 171
22:49:12.451 00.005 3140 IsSlewing returns 0
22:49:12.452 00.001 3140 IsGuiding returns 0
22:49:12.456 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
22:49:12.477 00.021 13704 UpdateGuideState exits: m=4047 SNR=20.4
22:49:12.481 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.484 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:12.486 00.002 13704 Enqueuing Expose request
22:49:12.637 00.151 3140 IsGuiding returns 0
22:49:12.637 00.000 3140 Move returns status 0, amount 171
22:49:12.637 00.000 3140 move complete, result=0
22:49:12.638 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 171 ms SOUTH
22:49:12.640 00.002 3140 worker thread done servicing request
22:49:12.640 00.000 3140 Worker thread wakes up
22:49:12.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:12.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:12.820 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35bbb9d9-b815-4217-92d2-903d38a58aee"}
22:49:12.823 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35bbb9d9-b815-4217-92d2-903d38a58aee"}
22:49:12.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a326e7f4-6cde-4044-be4f-1064b1c8fe46"}
22:49:12.827 00.001 13704 case statement mapped state 6 to 3
22:49:12.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a326e7f4-6cde-4044-be4f-1064b1c8fe46"}
22:49:12.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dca0e588-0bda-4210-83fa-47f98a533605"}
22:49:12.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.12,7.33],"pixels":"..."},"id":"dca0e588-0bda-4210-83fa-47f98a533605"}
22:49:13.784 00.953 3140 Exposure complete
22:49:13.855 00.071 13704 OnExposeComplete: enter
22:49:13.857 00.002 13704 UpdateGuideState(): m_state=6
22:49:13.859 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
22:49:13.860 00.001 3140 worker thread done servicing request
22:49:13.860 00.000 13704 Star::Find returns 1 (0), X=166.04, Y=590.26, Mass=4558, SNR=21.4, Peak=425 HFD=4.9
22:49:13.861 00.001 13704 MultiStar: [#1 0.09,0.39,1.08,U] [#2 0.03,0.34,0.81,U] [#3 -0.01,0.12,2.46,U] [#4 -0.01,0.08,1.84,U] [#5 0.04,0.01,1.05,U] [#6 -0.07,0.08,1.46,U] [#7 -0.06,-0.02,1.65,U] [#8 -0.01,-0.02,0.48,U] 
22:49:13.865 00.004 13704 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {-0.11, 1.37}
22:49:13.865 00.000 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.76) = xAngle (3.41 = -2.87)
22:49:13.867 00.002 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
22:49:13.868 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.65 mountX=-0.21 mountY=0.07, mountTheta=2.82
22:49:13.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.22, opts=13)
22:49:13.874 00.004 13704 Enqueuing Move request for scope (-0.02, 0.22)
22:49:13.875 00.001 3140 Worker thread wakes up
22:49:13.876 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
22:49:13.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
22:49:13.876 00.000 3140 Moving (-0.02, 0.22) raw xDistance=-0.21 yDistance=0.07
22:49:13.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:49:13.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:13.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:49:13.876 00.000 3140 MoveAxis(E, 507, ABG)
22:49:13.876 00.000 3140 Guiding  Dir = 2, Dur = 507
22:49:13.882 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:13.888 00.006 3140 IsSlewing returns 0
22:49:13.888 00.000 3140 IsGuiding returns 0
22:49:13.900 00.012 13704 UpdateGuideState exits: m=4558 SNR=21.4
22:49:13.902 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:13.903 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:13.904 00.001 13704 Enqueuing Expose request
22:49:14.402 00.498 3140 IsGuiding returns 0
22:49:14.402 00.000 3140 Move returns status 0, amount 507
22:49:14.402 00.000 3140 MoveAxis(N, 0, ABG)
22:49:14.402 00.000 3140 Move returns status 0, amount 0
22:49:14.402 00.000 3140 move complete, result=0
22:49:14.402 00.000 13704 GuideStep: -0.2 px 507 ms EAST, 0.1 px 0 ms NORTH
22:49:14.404 00.002 3140 worker thread done servicing request
22:49:14.404 00.000 3140 Worker thread wakes up
22:49:14.404 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:14.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:14.819 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3066d2e8-0fb0-48f7-8036-c40f75582155"}
22:49:14.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3066d2e8-0fb0-48f7-8036-c40f75582155"}
22:49:14.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6953ad99-6ab5-428d-b24a-972f698a0534"}
22:49:14.824 00.001 13704 case statement mapped state 6 to 3
22:49:14.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6953ad99-6ab5-428d-b24a-972f698a0534"}
22:49:14.827 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1adf2f6-13a2-42f7-b90b-f27becd729fa"}
22:49:14.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.04,7.26],"pixels":"..."},"id":"f1adf2f6-13a2-42f7-b90b-f27becd729fa"}
22:49:15.312 00.484 3140 Exposure complete
22:49:15.381 00.069 3140 worker thread done servicing request
22:49:15.381 00.000 13704 OnExposeComplete: enter
22:49:15.383 00.002 13704 UpdateGuideState(): m_state=6
22:49:15.385 00.002 13704 Star::Find(15, 166, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
22:49:15.386 00.001 13704 Star::Find returns 1 (0), X=166.20, Y=588.92, Mass=3736, SNR=19.9, Peak=439 HFD=3.3
22:49:15.387 00.001 13704 MultiStar: [#1 -0.16,0.03,1.18,U] [#2 -0.05,0.14,0.90,U] [#3 -0.04,-0.04,2.56,U] [#4 0.03,-0.14,1.99,U] [#5 0.05,0.07,1.16,U] [#6 -0.03,0.02,1.57,U] [#7 0.00,0.00,1.69,U] [#8 -0.01,-0.02,0.52,U] 
22:49:15.389 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.05, 0.03}
22:49:15.390 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
22:49:15.391 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
22:49:15.392 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.83 mountX=0.01 mountY=0.02, mountTheta=1.05
22:49:15.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
22:49:15.396 00.002 13704 Enqueuing Move request for scope (-0.02, -0.01)
22:49:15.397 00.001 3140 Worker thread wakes up
22:49:15.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:49:15.397 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:49:15.397 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:49:15.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:15.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:15.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:15.397 00.000 3140 MoveAxis(E, 0, ABG)
22:49:15.397 00.000 3140 Move returns status 0, amount 0
22:49:15.397 00.000 3140 MoveAxis(N, 0, ABG)
22:49:15.397 00.000 3140 Move returns status 0, amount 0
22:49:15.397 00.000 3140 move complete, result=0
22:49:15.397 00.000 3140 worker thread done servicing request
22:49:15.403 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:49:15.419 00.016 13704 UpdateGuideState exits: m=3736 SNR=19.9
22:49:15.420 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:15.422 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:15.423 00.001 13704 Enqueuing Expose request
22:49:15.425 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:15.426 00.001 3140 Worker thread wakes up
22:49:15.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:15.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:16.570 01.144 3140 Exposure complete
22:49:16.644 00.074 3140 worker thread done servicing request
22:49:16.645 00.001 13704 OnExposeComplete: enter
22:49:16.646 00.001 13704 UpdateGuideState(): m_state=6
22:49:16.648 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
22:49:16.651 00.003 13704 Star::Find returns 1 (0), X=166.02, Y=588.75, Mass=4154, SNR=20.9, Peak=439 HFD=3.5
22:49:16.653 00.002 13704 MultiStar: [#1 -0.25,-0.17,1.09,U] [#2 -0.12,0.13,0.80,U] [#3 -0.65,-0.17,2.40,U] [#4 -0.07,-0.33,1.88,U] [#5 -0.02,0.00,1.08,U] [#6 0.35,-1.24,0.00,M1] [#7 0.01,-0.01,1.61,U] [#8 0.01,-0.01,0.50,U] 
22:49:16.655 00.002 13704 single-star, 7 included, MultiStar: {-0.21, -0.12}, one-star: {-0.13, -0.15}
22:49:16.655 00.000 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
22:49:16.658 00.003 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.69)
22:49:16.660 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.28 mountX=0.17 mountY=0.09, mountTheta=0.47
22:49:16.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.15, opts=13)
22:49:16.665 00.003 13704 Enqueuing Move request for scope (-0.13, -0.15)
22:49:16.667 00.002 3140 Worker thread wakes up
22:49:16.667 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
22:49:16.667 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
22:49:16.667 00.000 3140 Moving (-0.13, -0.15) raw xDistance=0.17 yDistance=0.09
22:49:16.667 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:49:16.667 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:16.667 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:49:16.667 00.000 3140 MoveAxis(W, 406, ABG)
22:49:16.667 00.000 3140 Guiding  Dir = 3, Dur = 406
22:49:16.674 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:16.684 00.010 3140 IsSlewing returns 0
22:49:16.685 00.001 3140 IsGuiding returns 0
22:49:16.692 00.007 13704 UpdateGuideState exits: m=4154 SNR=20.9
22:49:16.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:16.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:16.697 00.002 13704 Enqueuing Expose request
22:49:16.817 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b79ec180-5676-4e83-8195-5749df62be41"}
22:49:16.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b79ec180-5676-4e83-8195-5749df62be41"}
22:49:16.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00673449-fd4e-462b-8c33-857c13691014"}
22:49:16.822 00.001 13704 case statement mapped state 6 to 3
22:49:16.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00673449-fd4e-462b-8c33-857c13691014"}
22:49:16.828 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6640fc34-4970-4ba4-b55f-bc322ef6c6e7"}
22:49:16.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"6640fc34-4970-4ba4-b55f-bc322ef6c6e7"}
22:49:17.121 00.292 3140 IsGuiding returns 0
22:49:17.121 00.000 3140 Move returns status 0, amount 406
22:49:17.121 00.000 3140 MoveAxis(N, 0, ABG)
22:49:17.121 00.000 3140 Move returns status 0, amount 0
22:49:17.121 00.000 3140 move complete, result=0
22:49:17.122 00.001 3140 worker thread done servicing request
22:49:17.122 00.000 3140 Worker thread wakes up
22:49:17.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:17.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:17.122 00.000 13704 GuideStep: 0.2 px 406 ms WEST, 0.1 px 0 ms NORTH
22:49:18.046 00.924 3140 Exposure complete
22:49:18.116 00.070 3140 worker thread done servicing request
22:49:18.116 00.000 13704 OnExposeComplete: enter
22:49:18.118 00.002 13704 UpdateGuideState(): m_state=6
22:49:18.120 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
22:49:18.121 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.85, Mass=4130, SNR=20.4, Peak=439 HFD=3.7
22:49:18.122 00.001 13704 MultiStar: [#1 -0.13,0.00,1.16,U] [#2 -0.19,0.30,0.79,U] [#3 0.03,-0.01,2.59,U] [#4 0.04,-0.08,1.99,U] [#5 0.06,0.01,1.08,U] [#6 -0.03,-0.07,1.56,U] [#7 -0.09,0.04,1.73,U] [#8 -0.00,-0.01,0.51,U] 
22:49:18.124 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.06, -0.05}
22:49:18.125 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
22:49:18.126 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
22:49:18.127 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.02 mountX=0.01 mountY=0.03, mountTheta=1.24
22:49:18.130 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
22:49:18.130 00.000 13704 Enqueuing Move request for scope (-0.03, -0.00)
22:49:18.133 00.003 3140 Worker thread wakes up
22:49:18.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:49:18.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:49:18.134 00.001 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
22:49:18.134 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:18.134 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:18.134 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:18.134 00.000 3140 MoveAxis(E, 0, ABG)
22:49:18.134 00.000 3140 Move returns status 0, amount 0
22:49:18.134 00.000 3140 MoveAxis(N, 0, ABG)
22:49:18.134 00.000 3140 Move returns status 0, amount 0
22:49:18.134 00.000 3140 move complete, result=0
22:49:18.134 00.000 3140 worker thread done servicing request
22:49:18.140 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:18.156 00.016 13704 UpdateGuideState exits: m=4130 SNR=20.4
22:49:18.157 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:18.159 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:18.160 00.001 13704 Enqueuing Expose request
22:49:18.161 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:18.162 00.001 3140 Worker thread wakes up
22:49:18.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:18.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:18.816 00.654 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b80b0c8-798e-4058-95a9-bbec2f0d19d9"}
22:49:18.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b80b0c8-798e-4058-95a9-bbec2f0d19d9"}
22:49:18.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a32232d1-2d6e-42e0-995c-876e0c35e6cd"}
22:49:18.822 00.002 13704 case statement mapped state 6 to 3
22:49:18.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32232d1-2d6e-42e0-995c-876e0c35e6cd"}
22:49:18.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"432136af-6745-4031-afdd-1c5104c9be4c"}
22:49:18.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.09,6.85],"pixels":"..."},"id":"432136af-6745-4031-afdd-1c5104c9be4c"}
22:49:19.298 00.471 3140 Exposure complete
22:49:19.363 00.065 3140 worker thread done servicing request
22:49:19.364 00.001 13704 OnExposeComplete: enter
22:49:19.365 00.001 13704 UpdateGuideState(): m_state=6
22:49:19.367 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
22:49:19.368 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=590.27, Mass=4649, SNR=21.9, Peak=424 HFD=4.9
22:49:19.370 00.002 13704 MultiStar: [#1 -0.10,0.17,1.04,U] [#2 -0.21,0.32,0.78,U] [#3 -0.01,0.07,2.42,U] [#4 -0.11,0.22,1.75,U] [#5 0.11,0.07,1.08,U] [#6 -0.04,0.15,1.40,U] [#7 0.00,0.00,1.51,U] [#8 -0.02,0.19,0.50,U] 
22:49:19.371 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.24}, one-star: {-0.07, 1.37}
22:49:19.372 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
22:49:19.375 00.003 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
22:49:19.375 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.75 mountX=-0.23 mountY=0.10, mountTheta=2.72
22:49:19.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.24, opts=13)
22:49:19.379 00.002 13704 Enqueuing Move request for scope (-0.04, 0.24)
22:49:19.380 00.001 3140 Worker thread wakes up
22:49:19.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
22:49:19.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
22:49:19.380 00.000 3140 Moving (-0.04, 0.24) raw xDistance=-0.23 yDistance=0.10
22:49:19.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
22:49:19.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:19.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:49:19.380 00.000 3140 MoveAxis(E, 542, ABG)
22:49:19.380 00.000 3140 Guiding  Dir = 2, Dur = 542
22:49:19.386 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:19.388 00.002 3140 IsSlewing returns 0
22:49:19.389 00.001 3140 IsGuiding returns 0
22:49:19.403 00.014 13704 UpdateGuideState exits: m=4649 SNR=21.9
22:49:19.405 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:19.406 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:19.407 00.001 13704 Enqueuing Expose request
22:49:19.935 00.528 3140 IsGuiding returns 0
22:49:19.935 00.000 3140 Move returns status 0, amount 542
22:49:19.935 00.000 3140 MoveAxis(N, 0, ABG)
22:49:19.935 00.000 3140 Move returns status 0, amount 0
22:49:19.935 00.000 3140 move complete, result=0
22:49:19.936 00.001 13704 GuideStep: -0.2 px 542 ms EAST, 0.1 px 0 ms NORTH
22:49:19.939 00.003 3140 worker thread done servicing request
22:49:19.939 00.000 3140 Worker thread wakes up
22:49:19.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:19.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:20.815 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faa3332e-d189-4cdb-99f6-c63c424d0ce6"}
22:49:20.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faa3332e-d189-4cdb-99f6-c63c424d0ce6"}
22:49:20.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e723c682-73e4-4780-adcf-da4ff859b6e2"}
22:49:20.820 00.002 13704 case statement mapped state 6 to 3
22:49:20.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e723c682-73e4-4780-adcf-da4ff859b6e2"}
22:49:20.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17536725-09ef-404e-a736-ffb461a347e6"}
22:49:20.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.08,7.27],"pixels":"..."},"id":"17536725-09ef-404e-a736-ffb461a347e6"}
22:49:20.863 00.039 3140 Exposure complete
22:49:20.931 00.068 13704 OnExposeComplete: enter
22:49:20.932 00.001 13704 UpdateGuideState(): m_state=6
22:49:20.934 00.002 13704 Star::Find(15, 166, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
22:49:20.936 00.002 13704 Star::Find returns 1 (0), X=165.95, Y=588.93, Mass=4608, SNR=21.6, Peak=439 HFD=4.0
22:49:20.936 00.000 3140 worker thread done servicing request
22:49:20.938 00.002 13704 MultiStar: [#1 -0.11,0.16,1.04,U] [#2 -0.18,0.19,0.77,U] [#3 -0.05,-0.06,2.42,U] [#4 -0.06,-0.13,1.83,U] [#5 0.22,-0.08,1.05,U] [#6 -0.06,0.05,1.44,U] [#7 -0.07,0.01,1.61,U] [#8 -0.00,-0.02,0.49,U] 
22:49:20.940 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.20, 0.04}
22:49:20.942 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
22:49:20.943 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
22:49:20.945 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.06 mountX=0.01 mountY=0.05, mountTheta=1.30
22:49:20.947 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
22:49:20.948 00.001 13704 Enqueuing Move request for scope (-0.06, -0.00)
22:49:20.950 00.002 3140 Worker thread wakes up
22:49:20.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:49:20.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:49:20.950 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.05
22:49:20.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:20.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:20.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:20.950 00.000 3140 MoveAxis(E, 0, ABG)
22:49:20.950 00.000 3140 Move returns status 0, amount 0
22:49:20.950 00.000 3140 MoveAxis(N, 0, ABG)
22:49:20.950 00.000 3140 Move returns status 0, amount 0
22:49:20.950 00.000 3140 move complete, result=0
22:49:20.950 00.000 3140 worker thread done servicing request
22:49:20.956 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:20.973 00.017 13704 UpdateGuideState exits: m=4608 SNR=21.6
22:49:20.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:20.977 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:20.978 00.001 13704 Enqueuing Expose request
22:49:20.979 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:49:20.981 00.002 3140 Worker thread wakes up
22:49:20.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:20.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:22.117 01.136 3140 Exposure complete
22:49:22.188 00.071 3140 worker thread done servicing request
22:49:22.188 00.000 13704 OnExposeComplete: enter
22:49:22.190 00.002 13704 UpdateGuideState(): m_state=6
22:49:22.192 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
22:49:22.193 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=588.71, Mass=4224, SNR=21.0, Peak=439 HFD=3.7
22:49:22.195 00.002 13704 MultiStar: [#1 -0.23,0.04,1.10,U] [#2 -0.10,-0.02,0.80,U] [#3 -0.66,-0.12,2.43,U] [#4 -0.10,-0.05,1.78,U] [#5 -0.00,0.12,1.11,U] [#6 -0.10,0.05,1.50,U] [#7 0.00,-0.01,1.65,U] [#8 0.04,-0.08,0.52,U] 
22:49:22.196 00.001 13704 refined, 8 included, MultiStar: {-0.21, -0.03}, one-star: {-0.20, -0.18}
22:49:22.197 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
22:49:22.198 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
22:49:22.200 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-2.97 mountX=0.07 mountY=0.19, mountTheta=1.20
22:49:22.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.03, opts=13)
22:49:22.204 00.002 13704 Enqueuing Move request for scope (-0.21, -0.03)
22:49:22.205 00.001 3140 Worker thread wakes up
22:49:22.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
22:49:22.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
22:49:22.205 00.000 3140 Moving (-0.21, -0.03) raw xDistance=0.07 yDistance=0.19
22:49:22.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:22.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:49:22.205 00.000 3140 MoveAxis(E, 0, ABG)
22:49:22.205 00.000 3140 Move returns status 0, amount 0
22:49:22.205 00.000 3140 MoveAxis(S, 153, ABG)
22:49:22.205 00.000 3140 Guiding  Dir = 1, Dur = 153
22:49:22.210 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:22.226 00.016 13704 UpdateGuideState exits: m=4224 SNR=21.0
22:49:22.228 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:22.229 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:22.229 00.000 13704 Enqueuing Expose request
22:49:22.250 00.021 3140 IsSlewing returns 0
22:49:22.250 00.000 3140 IsGuiding returns 0
22:49:22.439 00.189 3140 IsGuiding returns 0
22:49:22.439 00.000 3140 Move returns status 0, amount 153
22:49:22.439 00.000 3140 move complete, result=0
22:49:22.439 00.000 3140 worker thread done servicing request
22:49:22.440 00.001 3140 Worker thread wakes up
22:49:22.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:22.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:22.440 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 153 ms SOUTH
22:49:22.818 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee054743-dd85-470d-9227-8f1299229f04"}
22:49:22.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee054743-dd85-470d-9227-8f1299229f04"}
22:49:22.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83f16d97-d74a-4ee9-aa8f-8e10187daec5"}
22:49:22.822 00.001 13704 case statement mapped state 6 to 3
22:49:22.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f16d97-d74a-4ee9-aa8f-8e10187daec5"}
22:49:22.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a2f9499-fda1-4bb6-8ccf-baf9b9b4bd59"}
22:49:22.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.95,6.71],"pixels":"..."},"id":"5a2f9499-fda1-4bb6-8ccf-baf9b9b4bd59"}
22:49:23.351 00.525 3140 Exposure complete
22:49:23.417 00.066 13704 OnExposeComplete: enter
22:49:23.419 00.002 13704 UpdateGuideState(): m_state=6
22:49:23.420 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
22:49:23.422 00.002 3140 worker thread done servicing request
22:49:23.422 00.000 13704 Star::Find returns 1 (0), X=166.16, Y=588.93, Mass=4172, SNR=20.5, Peak=439 HFD=3.5
22:49:23.423 00.001 13704 MultiStar: [#1 -0.22,-0.10,1.13,U] [#2 -0.14,0.08,0.84,U] [#3 -0.62,-0.16,2.36,U] [#4 -0.08,-0.18,1.88,U] [#5 0.12,0.06,1.11,U] [#6 -0.01,-0.06,1.52,U] [#7 0.03,0.05,1.70,U] [#8 -0.01,0.00,0.50,U] 
22:49:23.425 00.002 13704 single-star, 8 included, MultiStar: {-0.15, -0.05}, one-star: {0.01, 0.03}
22:49:23.426 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
22:49:23.428 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
22:49:23.429 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.31 mountX=-0.04 mountY=-0.00, mountTheta=-3.14
22:49:23.432 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
22:49:23.433 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
22:49:23.434 00.001 3140 Worker thread wakes up
22:49:23.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:49:23.434 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:49:23.434 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.04 yDistance=-0.00
22:49:23.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:49:23.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:23.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:49:23.434 00.000 3140 MoveAxis(E, 0, ABG)
22:49:23.434 00.000 3140 Move returns status 0, amount 0
22:49:23.434 00.000 3140 MoveAxis(N, 0, ABG)
22:49:23.434 00.000 3140 Move returns status 0, amount 0
22:49:23.434 00.000 3140 move complete, result=0
22:49:23.434 00.000 3140 worker thread done servicing request
22:49:23.440 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:23.457 00.017 13704 UpdateGuideState exits: m=4172 SNR=20.5
22:49:23.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:23.461 00.001 13704 Enqueuing Expose request
22:49:23.463 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:23.465 00.002 3140 Worker thread wakes up
22:49:23.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:23.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:24.603 01.138 3140 Exposure complete
22:49:24.670 00.067 13704 OnExposeComplete: enter
22:49:24.672 00.002 13704 UpdateGuideState(): m_state=6
22:49:24.674 00.002 3140 worker thread done servicing request
22:49:24.674 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
22:49:24.677 00.003 13704 Star::Find returns 1 (0), X=166.21, Y=588.78, Mass=3687, SNR=19.8, Peak=439 HFD=3.5
22:49:24.679 00.002 13704 MultiStar: [#1 -0.08,-0.10,1.23,U] [#2 -0.09,-0.01,0.86,U] [#3 -0.05,-0.08,2.67,U] [#4 0.04,-0.27,1.96,U] [#5 0.05,0.02,1.15,U] [#6 -0.01,0.08,1.60,U] [#7 0.01,-0.01,1.79,U] [#8 0.01,-0.02,0.54,U] 
22:49:24.682 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.06, -0.11}
22:49:24.684 00.002 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.76) = xAngle (0.07 = 0.07)
22:49:24.685 00.001 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.01 = -3.01)
22:49:24.685 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=0.07 mountY=-0.01, mountTheta=-0.13
22:49:24.689 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:49:24.691 00.002 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:49:24.692 00.001 3140 Worker thread wakes up
22:49:24.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:49:24.692 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:49:24.692 00.000 3140 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
22:49:24.693 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:24.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:24.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:24.693 00.000 3140 MoveAxis(E, 0, ABG)
22:49:24.693 00.000 3140 Move returns status 0, amount 0
22:49:24.693 00.000 3140 MoveAxis(N, 0, ABG)
22:49:24.693 00.000 3140 Move returns status 0, amount 0
22:49:24.693 00.000 3140 move complete, result=0
22:49:24.693 00.000 3140 worker thread done servicing request
22:49:24.700 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:49:24.720 00.020 13704 UpdateGuideState exits: m=3687 SNR=19.8
22:49:24.721 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:24.725 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:24.726 00.001 13704 Enqueuing Expose request
22:49:24.727 00.001 3140 Worker thread wakes up
22:49:24.728 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:24.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:24.728 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:24.817 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c2a2d29-448e-47f2-9afe-0ee2b288c8c8"}
22:49:24.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c2a2d29-448e-47f2-9afe-0ee2b288c8c8"}
22:49:24.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80155edf-d1ec-4a36-90a6-bed698df1638"}
22:49:24.821 00.001 13704 case statement mapped state 6 to 3
22:49:24.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80155edf-d1ec-4a36-90a6-bed698df1638"}
22:49:24.824 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec2452c1-faa6-4b4a-9a63-e1478aedd1f7"}
22:49:24.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.21,6.78],"pixels":"..."},"id":"ec2452c1-faa6-4b4a-9a63-e1478aedd1f7"}
22:49:25.654 00.828 3140 Exposure complete
22:49:25.727 00.073 13704 OnExposeComplete: enter
22:49:25.729 00.002 13704 UpdateGuideState(): m_state=6
22:49:25.731 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
22:49:25.732 00.001 13704 Star::Find returns 1 (0), X=166.28, Y=589.03, Mass=4225, SNR=20.8, Peak=439 HFD=3.4
22:49:25.733 00.001 3140 worker thread done servicing request
22:49:25.733 00.000 13704 MultiStar: [#1 -0.09,0.05,1.10,U] [#2 -0.25,0.23,0.80,U] [#3 -0.06,-0.03,2.52,U] [#4 -0.13,-0.06,1.86,U] [#5 -0.00,0.11,1.09,U] [#6 -0.05,0.02,1.46,U] [#7 0.01,-0.01,1.63,U] [#8 0.03,0.09,0.54,U] 
22:49:25.735 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {0.13, 0.14}
22:49:25.736 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
22:49:25.739 00.003 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
22:49:25.740 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=-0.02 mountY=0.06, mountTheta=1.90
22:49:25.743 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
22:49:25.744 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
22:49:25.745 00.001 3140 Worker thread wakes up
22:49:25.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:49:25.745 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:49:25.745 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
22:49:25.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:25.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:25.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:49:25.745 00.000 3140 MoveAxis(E, 0, ABG)
22:49:25.745 00.000 3140 Move returns status 0, amount 0
22:49:25.745 00.000 3140 MoveAxis(N, 0, ABG)
22:49:25.745 00.000 3140 Move returns status 0, amount 0
22:49:25.745 00.000 3140 move complete, result=0
22:49:25.745 00.000 3140 worker thread done servicing request
22:49:25.750 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:25.766 00.016 13704 UpdateGuideState exits: m=4225 SNR=20.8
22:49:25.767 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:25.769 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:25.770 00.001 13704 Enqueuing Expose request
22:49:25.771 00.001 3140 Worker thread wakes up
22:49:25.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:25.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:25.772 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:49:26.815 01.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed7ecea8-fa41-4b87-86c4-93ef5b93985c"}
22:49:26.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed7ecea8-fa41-4b87-86c4-93ef5b93985c"}
22:49:26.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b746ae4e-efd3-47ed-8d9e-fe3492168bc9"}
22:49:26.820 00.001 13704 case statement mapped state 6 to 3
22:49:26.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b746ae4e-efd3-47ed-8d9e-fe3492168bc9"}
22:49:26.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa2079c5-eca6-44fb-a3e7-8977ce0847e8"}
22:49:26.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"aa2079c5-eca6-44fb-a3e7-8977ce0847e8"}
22:49:26.901 00.077 3140 Exposure complete
22:49:26.972 00.071 3140 worker thread done servicing request
22:49:26.972 00.000 13704 OnExposeComplete: enter
22:49:26.974 00.002 13704 UpdateGuideState(): m_state=6
22:49:26.978 00.004 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
22:49:26.981 00.003 13704 Star::Find returns 1 (0), X=166.05, Y=588.87, Mass=4286, SNR=21.0, Peak=439 HFD=3.8
22:49:26.983 00.002 13704 MultiStar: [#1 -0.05,-0.07,1.12,U] [#2 -0.06,0.26,0.82,U] [#3 -0.06,-0.05,2.46,U] [#4 0.01,-0.07,1.85,U] [#5 0.02,0.12,1.09,U] [#6 -0.08,-0.09,1.45,U] [#7 0.01,0.01,1.59,U] [#8 -0.00,-0.02,0.50,U] 
22:49:26.985 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.10, -0.02}
22:49:26.987 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
22:49:26.989 00.002 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
22:49:26.992 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=0.02 mountY=0.03, mountTheta=1.05
22:49:26.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:49:26.996 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:49:26.998 00.002 3140 Worker thread wakes up
22:49:26.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:49:26.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:49:26.998 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
22:49:26.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:26.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:26.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:26.998 00.000 3140 MoveAxis(E, 0, ABG)
22:49:26.998 00.000 3140 Move returns status 0, amount 0
22:49:26.998 00.000 3140 MoveAxis(N, 0, ABG)
22:49:26.998 00.000 3140 Move returns status 0, amount 0
22:49:26.998 00.000 3140 move complete, result=0
22:49:26.998 00.000 3140 worker thread done servicing request
22:49:27.004 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:27.023 00.019 13704 UpdateGuideState exits: m=4286 SNR=21.0
22:49:27.026 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:27.027 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:27.031 00.004 13704 Enqueuing Expose request
22:49:27.033 00.002 3140 Worker thread wakes up
22:49:27.033 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:27.036 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:27.036 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:27.946 00.910 3140 Exposure complete
22:49:28.016 00.070 13704 OnExposeComplete: enter
22:49:28.018 00.002 13704 UpdateGuideState(): m_state=6
22:49:28.020 00.002 3140 worker thread done servicing request
22:49:28.020 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
22:49:28.021 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=589.13, Mass=3600, SNR=19.9, Peak=439 HFD=3.2
22:49:28.022 00.001 13704 MultiStar: [#1 -0.14,0.00,1.20,U] [#2 -0.03,0.08,0.84,U] [#3 -0.03,0.00,2.75,U] [#4 -0.07,0.11,1.91,U] [#5 0.05,0.00,1.13,U] [#6 -0.12,0.06,1.52,U] [#7 -0.04,0.02,1.75,U] [#8 -0.02,-0.01,0.53,U] 
22:49:28.024 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.05, 0.23}
22:49:28.026 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.15 = -2.14)
22:49:28.026 00.000 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
22:49:28.027 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=-0.04 mountY=0.07, mountTheta=2.12
22:49:28.031 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
22:49:28.033 00.002 13704 Enqueuing Move request for scope (-0.05, 0.05)
22:49:28.035 00.002 3140 Worker thread wakes up
22:49:28.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:49:28.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:49:28.035 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.07
22:49:28.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:49:28.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:28.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:49:28.035 00.000 3140 MoveAxis(E, 0, ABG)
22:49:28.035 00.000 3140 Move returns status 0, amount 0
22:49:28.035 00.000 3140 MoveAxis(N, 0, ABG)
22:49:28.035 00.000 3140 Move returns status 0, amount 0
22:49:28.035 00.000 3140 move complete, result=0
22:49:28.036 00.001 3140 worker thread done servicing request
22:49:28.043 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:28.063 00.020 13704 UpdateGuideState exits: m=3600 SNR=19.9
22:49:28.065 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:28.067 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:28.068 00.001 13704 Enqueuing Expose request
22:49:28.069 00.001 3140 Worker thread wakes up
22:49:28.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:28.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:28.069 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:49:28.817 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ef4d67d-5b12-4a44-a479-4f13a0dcbb69"}
22:49:28.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ef4d67d-5b12-4a44-a479-4f13a0dcbb69"}
22:49:28.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6958c7b7-ac0e-4be0-a3f0-302d7f29233a"}
22:49:28.822 00.001 13704 case statement mapped state 6 to 3
22:49:28.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6958c7b7-ac0e-4be0-a3f0-302d7f29233a"}
22:49:28.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"649d55f7-1796-4ca4-9058-523631e77a41"}
22:49:28.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"649d55f7-1796-4ca4-9058-523631e77a41"}
22:49:29.207 00.379 3140 Exposure complete
22:49:29.280 00.073 13704 OnExposeComplete: enter
22:49:29.282 00.002 13704 UpdateGuideState(): m_state=6
22:49:29.283 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
22:49:29.284 00.001 3140 worker thread done servicing request
22:49:29.284 00.000 13704 Star::Find returns 1 (0), X=166.31, Y=589.33, Mass=3603, SNR=19.7, Peak=439 HFD=3.4
22:49:29.286 00.002 13704 MultiStar: [#1 -0.13,0.23,1.14,U] [#2 0.05,0.32,0.89,U] [#3 -0.05,0.05,2.65,U] [#4 -0.18,0.31,1.97,U] [#5 0.11,0.07,1.17,U] [#6 -0.08,0.17,1.70,U] [#7 0.02,-0.01,1.81,U] [#8 0.00,-0.02,0.52,U] 
22:49:29.287 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {0.15, 0.43}
22:49:29.288 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.76) = xAngle (3.53 = -2.75)
22:49:29.289 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
22:49:29.291 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.77 mountX=-0.15 mountY=0.07, mountTheta=2.70
22:49:29.294 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.16, opts=13)
22:49:29.297 00.003 13704 Enqueuing Move request for scope (-0.03, 0.16)
22:49:29.298 00.001 3140 Worker thread wakes up
22:49:29.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
22:49:29.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
22:49:29.298 00.000 3140 Moving (-0.03, 0.16) raw xDistance=-0.15 yDistance=0.07
22:49:29.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:49:29.298 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:29.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:49:29.299 00.001 3140 MoveAxis(E, 363, ABG)
22:49:29.299 00.000 3140 Guiding  Dir = 2, Dur = 363
22:49:29.305 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:29.311 00.006 3140 IsSlewing returns 0
22:49:29.311 00.000 3140 IsGuiding returns 0
22:49:29.323 00.012 13704 UpdateGuideState exits: m=3603 SNR=19.7
22:49:29.324 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:29.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:29.326 00.001 13704 Enqueuing Expose request
22:49:29.687 00.361 3140 IsGuiding returns 0
22:49:29.687 00.000 3140 Move returns status 0, amount 363
22:49:29.687 00.000 3140 MoveAxis(N, 0, ABG)
22:49:29.687 00.000 3140 Move returns status 0, amount 0
22:49:29.688 00.001 3140 move complete, result=0
22:49:29.688 00.000 3140 worker thread done servicing request
22:49:29.688 00.000 3140 Worker thread wakes up
22:49:29.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:29.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:29.688 00.000 13704 GuideStep: -0.2 px 363 ms EAST, 0.1 px 0 ms NORTH
22:49:30.598 00.910 3140 Exposure complete
22:49:30.667 00.069 13704 OnExposeComplete: enter
22:49:30.669 00.002 13704 UpdateGuideState(): m_state=6
22:49:30.672 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
22:49:30.673 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=588.91, Mass=3833, SNR=20.3, Peak=436 HFD=3.4
22:49:30.675 00.002 3140 worker thread done servicing request
22:49:30.676 00.001 13704 MultiStar: [#1 -0.21,0.06,1.16,U] [#2 -0.13,0.00,0.82,U] [#3 -0.72,-0.06,2.52,U] [#4 -0.18,-0.13,1.91,U] [#5 0.11,0.08,1.15,U] [#6 -0.01,0.03,1.51,U] [#7 0.01,0.00,1.65,U] [#8 -0.03,0.17,0.54,U] 
22:49:30.677 00.001 13704 single-star, 8 included, MultiStar: {-0.21, -0.00}, one-star: {-0.17, 0.02}
22:49:30.679 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
22:49:30.680 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
22:49:30.681 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.01 mountX=0.01 mountY=0.17, mountTheta=1.51
22:49:30.683 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
22:49:30.684 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
22:49:30.685 00.001 3140 Worker thread wakes up
22:49:30.687 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
22:49:30.687 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
22:49:30.687 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
22:49:30.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:30.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:30.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:49:30.687 00.000 3140 MoveAxis(E, 0, ABG)
22:49:30.687 00.000 3140 Move returns status 0, amount 0
22:49:30.687 00.000 3140 MoveAxis(N, 0, ABG)
22:49:30.687 00.000 3140 Move returns status 0, amount 0
22:49:30.687 00.000 3140 move complete, result=0
22:49:30.687 00.000 3140 worker thread done servicing request
22:49:30.692 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:30.714 00.022 13704 UpdateGuideState exits: m=3833 SNR=20.3
22:49:30.715 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:30.717 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:30.718 00.001 13704 Enqueuing Expose request
22:49:30.719 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:49:30.721 00.002 3140 Worker thread wakes up
22:49:30.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:30.721 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:30.817 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccf58db1-9496-4c21-a46f-767f063e9ed8"}
22:49:30.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccf58db1-9496-4c21-a46f-767f063e9ed8"}
22:49:30.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6881bd08-1ace-4e77-9231-3361993285e4"}
22:49:30.821 00.001 13704 case statement mapped state 6 to 3
22:49:30.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6881bd08-1ace-4e77-9231-3361993285e4"}
22:49:30.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1dc120d-8121-463f-9327-b06a7b57c3c4"}
22:49:30.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.99,6.91],"pixels":"..."},"id":"c1dc120d-8121-463f-9327-b06a7b57c3c4"}
22:49:31.861 01.034 3140 Exposure complete
22:49:31.930 00.069 3140 worker thread done servicing request
22:49:31.930 00.000 13704 OnExposeComplete: enter
22:49:31.932 00.002 13704 UpdateGuideState(): m_state=6
22:49:31.934 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
22:49:31.935 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=588.89, Mass=4338, SNR=21.3, Peak=433 HFD=3.9
22:49:31.937 00.002 13704 MultiStar: [#1 -0.26,-0.19,1.14,U] [#2 -0.15,0.01,0.78,U] [#3 -0.69,-0.14,2.53,U] [#4 -0.17,-0.29,1.84,U] [#5 0.09,0.08,1.11,U] [#6 0.06,-1.17,0.00,M1] [#7 -0.01,-0.03,1.66,U] [#8 -0.02,0.18,0.51,U] 
22:49:31.938 00.001 13704 single-star, 7 included, MultiStar: {-0.25, -0.09}, one-star: {-0.20, -0.00}
22:49:31.940 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
22:49:31.941 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
22:49:31.942 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.12 mountX=0.04 mountY=0.20, mountTheta=1.35
22:49:31.946 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.00, opts=13)
22:49:31.948 00.002 13704 Enqueuing Move request for scope (-0.20, -0.00)
22:49:31.949 00.001 3140 Worker thread wakes up
22:49:31.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
22:49:31.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
22:49:31.949 00.000 3140 Moving (-0.20, -0.00) raw xDistance=0.04 yDistance=0.20
22:49:31.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:31.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:49:31.949 00.000 3140 MoveAxis(E, 0, ABG)
22:49:31.949 00.000 3140 Move returns status 0, amount 0
22:49:31.949 00.000 3140 MoveAxis(S, 157, ABG)
22:49:31.949 00.000 3140 Guiding  Dir = 1, Dur = 157
22:49:31.955 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:31.963 00.008 3140 IsSlewing returns 0
22:49:31.964 00.001 3140 IsGuiding returns 0
22:49:31.974 00.010 13704 UpdateGuideState exits: m=4338 SNR=21.3
22:49:31.975 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:31.977 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:31.978 00.001 13704 Enqueuing Expose request
22:49:32.135 00.157 3140 IsGuiding returns 0
22:49:32.135 00.000 3140 Move returns status 0, amount 157
22:49:32.135 00.000 3140 move complete, result=0
22:49:32.135 00.000 3140 worker thread done servicing request
22:49:32.135 00.000 3140 Worker thread wakes up
22:49:32.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:32.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:32.140 00.005 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 157 ms SOUTH
22:49:32.816 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7448aa81-661d-4163-8bb3-fdfe748a3e8a"}
22:49:32.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7448aa81-661d-4163-8bb3-fdfe748a3e8a"}
22:49:32.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc1ffd74-a07b-4ab7-bd3c-9307b850adce"}
22:49:32.822 00.003 13704 case statement mapped state 6 to 3
22:49:32.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc1ffd74-a07b-4ab7-bd3c-9307b850adce"}
22:49:32.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc98625e-2d03-4b45-8550-5de0b853fb56"}
22:49:32.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"dc98625e-2d03-4b45-8550-5de0b853fb56"}
22:49:33.050 00.223 3140 Exposure complete
22:49:33.118 00.068 3140 worker thread done servicing request
22:49:33.119 00.001 13704 OnExposeComplete: enter
22:49:33.120 00.001 13704 UpdateGuideState(): m_state=6
22:49:33.123 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
22:49:33.125 00.002 13704 Star::Find returns 1 (0), X=165.85, Y=588.89, Mass=4064, SNR=20.6, Peak=427 HFD=3.7
22:49:33.126 00.001 13704 MultiStar: [#1 -0.33,-0.02,1.10,U] [#2 -0.17,-0.08,0.81,U] [#3 -0.67,-0.18,2.38,U] [#4 -1.01,0.50,0.00,M1] [#5 0.00,0.12,1.12,U] [#6 0.22,-1.14,0.00,M2] [#7 -0.09,-0.03,1.76,U] [#8 -0.01,0.18,0.53,U] 
22:49:33.127 00.001 13704 refined, 6 included, MultiStar: {-0.29, -0.04}, one-star: {-0.30, -0.00}
22:49:33.129 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
22:49:33.130 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
22:49:33.131 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.30 cameraTheta=-3.02 mountX=0.09 mountY=0.28, mountTheta=1.24
22:49:33.134 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-0.04, opts=13)
22:49:33.135 00.001 13704 Enqueuing Move request for scope (-0.29, -0.04)
22:49:33.136 00.001 3140 Worker thread wakes up
22:49:33.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
22:49:33.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
22:49:33.136 00.000 3140 Moving (-0.29, -0.04) raw xDistance=0.09 yDistance=0.28
22:49:33.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:33.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:49:33.136 00.000 3140 MoveAxis(E, 0, ABG)
22:49:33.136 00.000 3140 Move returns status 0, amount 0
22:49:33.136 00.000 3140 MoveAxis(S, 222, ABG)
22:49:33.136 00.000 3140 Guiding  Dir = 1, Dur = 222
22:49:33.144 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:33.154 00.010 3140 IsSlewing returns 0
22:49:33.154 00.000 3140 IsGuiding returns 0
22:49:33.160 00.006 13704 UpdateGuideState exits: m=4064 SNR=20.6
22:49:33.162 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:33.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:33.165 00.002 13704 Enqueuing Expose request
22:49:33.406 00.241 3140 IsGuiding returns 0
22:49:33.406 00.000 3140 Move returns status 0, amount 222
22:49:33.406 00.000 3140 move complete, result=0
22:49:33.407 00.001 3140 worker thread done servicing request
22:49:33.407 00.000 3140 Worker thread wakes up
22:49:33.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:33.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:33.407 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 222 ms SOUTH
22:49:34.539 01.132 3140 Exposure complete
22:49:34.603 00.064 3140 worker thread done servicing request
22:49:34.603 00.000 13704 OnExposeComplete: enter
22:49:34.604 00.001 13704 UpdateGuideState(): m_state=6
22:49:34.606 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
22:49:34.607 00.001 13704 Star::Find returns 1 (0), X=166.31, Y=589.00, Mass=4115, SNR=20.3, Peak=439 HFD=3.4
22:49:34.609 00.002 13704 MultiStar: [#1 -0.11,-0.24,1.17,U] [#2 0.06,-0.16,0.77,U] [#3 -0.03,-0.07,2.56,U] [#4 0.03,-0.20,1.89,U] [#5 0.00,0.11,1.13,U] [#6 0.02,-0.07,1.53,U] [#7 -0.01,0.00,1.69,U] [#8 0.02,-0.02,0.52,U] 
22:49:34.610 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.15, 0.11}
22:49:34.612 00.002 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.76) = xAngle (0.27 = 0.27)
22:49:34.613 00.001 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.81 = -2.81)
22:49:34.614 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.50 mountX=0.07 mountY=-0.02, mountTheta=-0.33
22:49:34.617 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
22:49:34.618 00.001 13704 Enqueuing Move request for scope (0.01, -0.07)
22:49:34.619 00.001 3140 Worker thread wakes up
22:49:34.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:49:34.619 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:49:34.619 00.000 3140 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
22:49:34.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:34.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:34.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:34.620 00.001 3140 MoveAxis(E, 0, ABG)
22:49:34.620 00.000 3140 Move returns status 0, amount 0
22:49:34.620 00.000 3140 MoveAxis(N, 0, ABG)
22:49:34.620 00.000 3140 Move returns status 0, amount 0
22:49:34.620 00.000 3140 move complete, result=0
22:49:34.620 00.000 3140 worker thread done servicing request
22:49:34.624 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
22:49:34.643 00.019 13704 UpdateGuideState exits: m=4115 SNR=20.3
22:49:34.648 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:34.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:34.651 00.002 13704 Enqueuing Expose request
22:49:34.652 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:34.654 00.002 3140 Worker thread wakes up
22:49:34.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:34.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:34.816 00.162 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"125ac28a-eff6-4865-a705-ae6fbbb449ed"}
22:49:34.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"125ac28a-eff6-4865-a705-ae6fbbb449ed"}
22:49:34.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fba8b0cc-55d5-4f93-89e2-d7875ed0fc36"}
22:49:34.821 00.001 13704 case statement mapped state 6 to 3
22:49:34.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba8b0cc-55d5-4f93-89e2-d7875ed0fc36"}
22:49:34.825 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"212cebef-0de3-42cd-a297-4074cab71ade"}
22:49:34.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"212cebef-0de3-42cd-a297-4074cab71ade"}
22:49:35.572 00.746 3140 Exposure complete
22:49:35.641 00.069 13704 OnExposeComplete: enter
22:49:35.644 00.003 13704 UpdateGuideState(): m_state=6
22:49:35.645 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
22:49:35.646 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.85, Mass=4134, SNR=20.8, Peak=439 HFD=3.5
22:49:35.647 00.001 3140 worker thread done servicing request
22:49:35.647 00.000 13704 MultiStar: [#1 -0.01,0.06,1.13,U] [#2 0.03,0.03,0.76,U] [#3 -0.06,-0.11,2.62,U] [#4 0.03,-0.28,1.87,U] [#5 -0.01,0.12,1.09,U] [#6 0.04,-0.94,0.00,M2] [#7 -0.06,-0.00,1.72,U] [#8 -0.01,0.18,0.52,U] 
22:49:35.651 00.004 13704 single-star, 7 included, MultiStar: {-0.02, -0.05}, one-star: {0.00, -0.04}
22:49:35.652 00.001 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
22:49:35.653 00.001 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.85 = -2.85)
22:49:35.654 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=0.04 mountY=-0.01, mountTheta=-0.29
22:49:35.656 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
22:49:35.657 00.001 13704 Enqueuing Move request for scope (0.00, -0.04)
22:49:35.659 00.002 3140 Worker thread wakes up
22:49:35.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:49:35.659 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:49:35.660 00.001 3140 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:49:35.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:35.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:35.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:35.660 00.000 3140 MoveAxis(E, 0, ABG)
22:49:35.660 00.000 3140 Move returns status 0, amount 0
22:49:35.660 00.000 3140 MoveAxis(N, 0, ABG)
22:49:35.660 00.000 3140 Move returns status 0, amount 0
22:49:35.660 00.000 3140 move complete, result=0
22:49:35.660 00.000 3140 worker thread done servicing request
22:49:35.671 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:35.693 00.022 13704 UpdateGuideState exits: m=4134 SNR=20.8
22:49:35.698 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:35.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:35.700 00.001 13704 Enqueuing Expose request
22:49:35.702 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:35.703 00.001 3140 Worker thread wakes up
22:49:35.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:35.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:36.814 01.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce6f4557-fd00-48d0-896c-be51136f2533"}
22:49:36.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce6f4557-fd00-48d0-896c-be51136f2533"}
22:49:36.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cec89ac7-0b0a-4b2a-a9b5-63d095f38835"}
22:49:36.819 00.001 13704 case statement mapped state 6 to 3
22:49:36.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec89ac7-0b0a-4b2a-a9b5-63d095f38835"}
22:49:36.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d07b3bf3-be1b-474e-a84f-b3dfd7d3038f"}
22:49:36.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.15,6.85],"pixels":"..."},"id":"d07b3bf3-be1b-474e-a84f-b3dfd7d3038f"}
22:49:36.839 00.015 3140 Exposure complete
22:49:36.904 00.065 13704 OnExposeComplete: enter
22:49:36.906 00.002 13704 UpdateGuideState(): m_state=6
22:49:36.907 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
22:49:36.909 00.002 13704 Star::Find returns 1 (0), X=166.21, Y=588.82, Mass=4217, SNR=20.7, Peak=439 HFD=3.5
22:49:36.911 00.002 3140 worker thread done servicing request
22:49:36.911 00.000 13704 MultiStar: [#1 -0.19,-0.13,1.13,U] [#2 -0.02,-0.05,0.79,U] [#3 -0.06,-0.09,2.57,U] [#4 0.02,-0.20,1.85,U] [#5 0.11,0.06,1.10,U] [#6 0.36,-1.21,0.00,M3] [#7 0.02,0.06,1.65,U] [#8 -0.04,0.16,0.52,U] 
22:49:36.912 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.06, -0.07}
22:49:36.914 00.002 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
22:49:36.915 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
22:49:36.916 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.79 mountX=0.06 mountY=-0.00, mountTheta=-0.04
22:49:36.919 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
22:49:36.920 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
22:49:36.921 00.001 3140 Worker thread wakes up
22:49:36.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:49:36.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:49:36.921 00.000 3140 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
22:49:36.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:49:36.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:36.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:49:36.921 00.000 3140 MoveAxis(E, 0, ABG)
22:49:36.921 00.000 3140 Move returns status 0, amount 0
22:49:36.921 00.000 3140 MoveAxis(N, 0, ABG)
22:49:36.921 00.000 3140 Move returns status 0, amount 0
22:49:36.921 00.000 3140 move complete, result=0
22:49:36.921 00.000 3140 worker thread done servicing request
22:49:36.928 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
22:49:36.944 00.016 13704 UpdateGuideState exits: m=4217 SNR=20.7
22:49:36.945 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.947 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:36.949 00.002 13704 Enqueuing Expose request
22:49:36.950 00.001 3140 Worker thread wakes up
22:49:36.951 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:36.951 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:36.951 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:37.871 00.920 3140 Exposure complete
22:49:37.936 00.065 13704 OnExposeComplete: enter
22:49:37.938 00.002 13704 UpdateGuideState(): m_state=6
22:49:37.940 00.002 3140 worker thread done servicing request
22:49:37.940 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
22:49:37.942 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=588.78, Mass=4159, SNR=20.9, Peak=439 HFD=3.6
22:49:37.944 00.002 13704 MultiStar: [#1 -0.11,-0.03,1.15,U] [#2 -0.03,0.02,0.83,U] [#3 -0.01,-0.17,2.73,U] [#4 -0.07,-0.40,1.85,U] [#5 0.16,0.02,1.15,U] [#6 0.35,-1.28,0.00,M4] [#7 0.02,0.06,1.68,U] [#8 -0.01,-0.02,0.49,U] 
22:49:37.946 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.13, -0.11}
22:49:37.947 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
22:49:37.948 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
22:49:37.949 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.75 mountX=0.12 mountY=-0.01, mountTheta=-0.08
22:49:37.951 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
22:49:37.952 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
22:49:37.953 00.001 3140 Worker thread wakes up
22:49:37.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:49:37.953 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:49:37.953 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.12 yDistance=-0.01
22:49:37.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:49:37.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:37.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:37.953 00.000 3140 MoveAxis(W, 277, ABG)
22:49:37.953 00.000 3140 Guiding  Dir = 3, Dur = 277
22:49:37.958 00.005 3140 IsSlewing returns 0
22:49:37.958 00.000 3140 IsGuiding returns 0
22:49:37.959 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:37.977 00.018 13704 UpdateGuideState exits: m=4159 SNR=20.9
22:49:37.978 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:37.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:37.981 00.002 13704 Enqueuing Expose request
22:49:38.253 00.272 3140 IsGuiding returns 0
22:49:38.253 00.000 3140 Move returns status 0, amount 277
22:49:38.253 00.000 3140 MoveAxis(N, 0, ABG)
22:49:38.253 00.000 3140 Move returns status 0, amount 0
22:49:38.253 00.000 3140 move complete, result=0
22:49:38.253 00.000 13704 GuideStep: 0.1 px 277 ms WEST, -0.0 px 0 ms NORTH
22:49:38.255 00.002 3140 worker thread done servicing request
22:49:38.255 00.000 3140 Worker thread wakes up
22:49:38.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:38.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:38.816 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13d4654b-3f03-49cf-ac93-2b2ce44568dc"}
22:49:38.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13d4654b-3f03-49cf-ac93-2b2ce44568dc"}
22:49:38.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a25e325c-1116-412a-a9b0-a3d18fbbe8fd"}
22:49:38.822 00.002 13704 case statement mapped state 6 to 3
22:49:38.822 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a25e325c-1116-412a-a9b0-a3d18fbbe8fd"}
22:49:38.825 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc8799d9-7e8b-4e15-b950-32ae8cc8c535"}
22:49:38.828 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.02,6.78],"pixels":"..."},"id":"cc8799d9-7e8b-4e15-b950-32ae8cc8c535"}
22:49:39.384 00.556 3140 Exposure complete
22:49:39.448 00.064 13704 OnExposeComplete: enter
22:49:39.449 00.001 13704 UpdateGuideState(): m_state=6
22:49:39.452 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
22:49:39.452 00.000 3140 worker thread done servicing request
22:49:39.452 00.000 13704 Star::Find returns 1 (0), X=166.24, Y=589.30, Mass=3560, SNR=19.5, Peak=439 HFD=3.5
22:49:39.454 00.002 13704 MultiStar: [#1 0.05,0.25,1.17,U] [#2 0.19,0.52,0.84,U] [#3 -0.03,0.02,2.72,U] [#4 0.15,0.17,1.97,U] [#5 0.11,0.08,1.20,U] [#6 0.05,0.09,1.57,U] [#7 -0.05,0.01,1.83,U] [#8 -0.03,0.18,0.56,U] 
22:49:39.456 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.09, 0.40}
22:49:39.458 00.002 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
22:49:39.459 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
22:49:39.460 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.25 mountX=-0.15 mountY=-0.01, mountTheta=-3.07
22:49:39.462 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.15, opts=13)
22:49:39.464 00.002 13704 Enqueuing Move request for scope (0.05, 0.15)
22:49:39.465 00.001 3140 Worker thread wakes up
22:49:39.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
22:49:39.465 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
22:49:39.465 00.000 3140 Moving (0.05, 0.15) raw xDistance=-0.15 yDistance=-0.01
22:49:39.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:49:39.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:39.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:39.465 00.000 3140 MoveAxis(E, 345, ABG)
22:49:39.465 00.000 3140 Guiding  Dir = 2, Dur = 345
22:49:39.475 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:39.483 00.008 3140 IsSlewing returns 0
22:49:39.484 00.001 3140 IsGuiding returns 0
22:49:39.495 00.011 13704 UpdateGuideState exits: m=3560 SNR=19.5
22:49:39.499 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.501 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:39.502 00.001 13704 Enqueuing Expose request
22:49:39.841 00.339 3140 IsGuiding returns 0
22:49:39.841 00.000 3140 Move returns status 0, amount 345
22:49:39.841 00.000 3140 MoveAxis(N, 0, ABG)
22:49:39.842 00.001 3140 Move returns status 0, amount 0
22:49:39.842 00.000 3140 move complete, result=0
22:49:39.842 00.000 3140 worker thread done servicing request
22:49:39.842 00.000 3140 Worker thread wakes up
22:49:39.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:39.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:39.842 00.000 13704 GuideStep: -0.2 px 345 ms EAST, -0.0 px 0 ms NORTH
22:49:40.754 00.912 3140 Exposure complete
22:49:40.815 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d534a756-5100-45c9-a501-743920fd9429"}
22:49:40.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d534a756-5100-45c9-a501-743920fd9429"}
22:49:40.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c36cd59f-a326-4c4e-ac03-70cd876cbc13"}
22:49:40.820 00.001 13704 case statement mapped state 6 to 3
22:49:40.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36cd59f-a326-4c4e-ac03-70cd876cbc13"}
22:49:40.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5735cca3-7ebf-42a6-9b6d-642d7806e3f9"}
22:49:40.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.24,7.30],"pixels":"..."},"id":"5735cca3-7ebf-42a6-9b6d-642d7806e3f9"}
22:49:40.831 00.006 3140 worker thread done servicing request
22:49:40.831 00.000 13704 OnExposeComplete: enter
22:49:40.833 00.002 13704 UpdateGuideState(): m_state=6
22:49:40.834 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
22:49:40.836 00.002 13704 Star::Find returns 1 (0), X=166.04, Y=589.02, Mass=3416, SNR=19.3, Peak=439 HFD=2.9
22:49:40.837 00.001 13704 MultiStar: [#1 -0.22,-0.17,1.24,U] [#2 0.04,-0.18,0.83,U] [#3 -0.63,-0.14,2.65,U] [#4 -0.00,-0.19,2.02,U] [#5 -0.00,0.12,1.18,U] [#6 0.35,-1.25,0.00,M4] [#7 0.01,-0.01,1.82,U] [#8 0.05,-0.10,0.56,U] 
22:49:40.839 00.002 13704 single-star, 7 included, MultiStar: {-0.17, -0.08}, one-star: {-0.11, 0.13}
22:49:40.840 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
22:49:40.841 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
22:49:40.843 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=-0.11 mountY=0.14, mountTheta=2.23
22:49:40.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
22:49:40.846 00.001 13704 Enqueuing Move request for scope (-0.11, 0.13)
22:49:40.848 00.002 3140 Worker thread wakes up
22:49:40.849 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:49:40.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:49:40.849 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.14
22:49:40.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:49:40.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:40.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:49:40.849 00.000 3140 MoveAxis(E, 0, ABG)
22:49:40.849 00.000 3140 Move returns status 0, amount 0
22:49:40.849 00.000 3140 MoveAxis(N, 0, ABG)
22:49:40.849 00.000 3140 Move returns status 0, amount 0
22:49:40.849 00.000 3140 move complete, result=0
22:49:40.849 00.000 3140 worker thread done servicing request
22:49:40.853 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
22:49:40.870 00.017 13704 UpdateGuideState exits: m=3416 SNR=19.3
22:49:40.871 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:40.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:40.874 00.001 13704 Enqueuing Expose request
22:49:40.875 00.001 3140 Worker thread wakes up
22:49:40.876 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:40.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:40.876 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:49:42.012 01.136 3140 Exposure complete
22:49:42.081 00.069 3140 worker thread done servicing request
22:49:42.081 00.000 13704 OnExposeComplete: enter
22:49:42.083 00.002 13704 UpdateGuideState(): m_state=6
22:49:42.085 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
22:49:42.087 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.81, Mass=3933, SNR=20.5, Peak=439 HFD=3.6
22:49:42.088 00.001 13704 MultiStar: [#1 -0.17,-0.12,1.14,U] [#2 -0.11,-0.01,0.81,U] [#3 -0.69,-0.12,2.55,U] [#4 -0.10,-0.28,1.85,U] [#5 0.01,0.12,1.13,U] [#6 -0.06,-0.04,1.52,U] [#7 0.00,-0.01,1.69,U] [#8 -0.03,0.16,0.53,U] 
22:49:42.091 00.003 13704 single-star, 8 included, MultiStar: {-0.20, -0.07}, one-star: {-0.07, -0.08}
22:49:42.092 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
22:49:42.093 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.68)
22:49:42.094 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.29 mountX=0.09 mountY=0.05, mountTheta=0.47
22:49:42.096 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
22:49:42.097 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
22:49:42.099 00.002 3140 Worker thread wakes up
22:49:42.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:49:42.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:49:42.099 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
22:49:42.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:42.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:42.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:42.099 00.000 3140 MoveAxis(E, 0, ABG)
22:49:42.099 00.000 3140 Move returns status 0, amount 0
22:49:42.099 00.000 3140 MoveAxis(N, 0, ABG)
22:49:42.099 00.000 3140 Move returns status 0, amount 0
22:49:42.099 00.000 3140 move complete, result=0
22:49:42.100 00.001 3140 worker thread done servicing request
22:49:42.107 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:42.125 00.018 13704 UpdateGuideState exits: m=3933 SNR=20.5
22:49:42.126 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:42.129 00.002 13704 Enqueuing Expose request
22:49:42.130 00.001 3140 Worker thread wakes up
22:49:42.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:42.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:42.131 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:42.815 00.684 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4df838f4-9da6-4c59-b8ad-8405dd738445"}
22:49:42.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4df838f4-9da6-4c59-b8ad-8405dd738445"}
22:49:42.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce4f9aea-e439-42d6-afe6-b2a4d5247c75"}
22:49:42.820 00.001 13704 case statement mapped state 6 to 3
22:49:42.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4f9aea-e439-42d6-afe6-b2a4d5247c75"}
22:49:42.823 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7e6480d-bf3f-4088-9265-df07e82c050e"}
22:49:42.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.08,6.81],"pixels":"..."},"id":"e7e6480d-bf3f-4088-9265-df07e82c050e"}
22:49:43.044 00.219 3140 Exposure complete
22:49:43.117 00.073 13704 OnExposeComplete: enter
22:49:43.118 00.001 13704 UpdateGuideState(): m_state=6
22:49:43.120 00.002 3140 worker thread done servicing request
22:49:43.120 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
22:49:43.121 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.99, Mass=4142, SNR=20.6, Peak=432 HFD=4.0
22:49:43.122 00.001 13704 MultiStar: [#1 -0.28,-0.18,1.15,U] [#2 -0.24,0.18,0.85,U] [#3 -0.71,-0.17,2.46,U] [#4 -0.11,-0.24,1.91,U] [#5 0.04,-0.00,1.11,U] [#6 -0.06,-0.07,1.48,U] [#7 0.02,-0.01,1.64,U] [#8 -0.03,0.20,0.53,U] 
22:49:43.123 00.001 13704 single-star, 8 included, MultiStar: {-0.22, -0.07}, one-star: {-0.15, 0.10}
22:49:43.125 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
22:49:43.126 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
22:49:43.129 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.07 mountY=0.17, mountTheta=1.94
22:49:43.131 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.10, opts=13)
22:49:43.134 00.003 13704 Enqueuing Move request for scope (-0.15, 0.10)
22:49:43.135 00.001 3140 Worker thread wakes up
22:49:43.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
22:49:43.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
22:49:43.135 00.000 3140 Moving (-0.15, 0.10) raw xDistance=-0.07 yDistance=0.17
22:49:43.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:49:43.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:43.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:49:43.135 00.000 3140 MoveAxis(E, 0, ABG)
22:49:43.135 00.000 3140 Move returns status 0, amount 0
22:49:43.136 00.001 3140 MoveAxis(N, 0, ABG)
22:49:43.136 00.000 3140 Move returns status 0, amount 0
22:49:43.136 00.000 3140 move complete, result=0
22:49:43.136 00.000 3140 worker thread done servicing request
22:49:43.140 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
22:49:43.158 00.018 13704 UpdateGuideState exits: m=4142 SNR=20.6
22:49:43.161 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:43.163 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:43.165 00.002 13704 Enqueuing Expose request
22:49:43.166 00.001 3140 Worker thread wakes up
22:49:43.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:43.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:43.166 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:49:44.402 01.236 3140 Exposure complete
22:49:44.471 00.069 3140 worker thread done servicing request
22:49:44.471 00.000 13704 OnExposeComplete: enter
22:49:44.473 00.002 13704 UpdateGuideState(): m_state=6
22:49:44.476 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
22:49:44.478 00.002 13704 Star::Find returns 1 (0), X=166.06, Y=588.79, Mass=3909, SNR=20.2, Peak=414 HFD=3.4
22:49:44.489 00.011 13704 MultiStar: [#1 -0.26,-0.16,1.16,U] [#2 0.01,-0.17,0.80,U] [#3 -0.64,-0.20,2.62,U] [#4 -0.16,-0.25,1.89,U] [#5 0.11,0.07,1.16,U] [#6 0.26,-1.05,0.00,M3] [#7 -0.02,-0.01,1.70,U] [#8 -0.03,0.20,0.54,U] 
22:49:44.490 00.001 13704 single-star, 7 included, MultiStar: {-0.21, -0.11}, one-star: {-0.09, -0.11}
22:49:44.493 00.003 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
22:49:44.494 00.001 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.70)
22:49:44.496 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.27 mountX=0.12 mountY=0.06, mountTheta=0.45
22:49:44.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.11, opts=13)
22:49:44.499 00.001 13704 Enqueuing Move request for scope (-0.09, -0.11)
22:49:44.500 00.001 3140 Worker thread wakes up
22:49:44.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:49:44.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:49:44.500 00.000 3140 Moving (-0.09, -0.11) raw xDistance=0.12 yDistance=0.06
22:49:44.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:49:44.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:44.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:49:44.501 00.001 3140 MoveAxis(W, 289, ABG)
22:49:44.501 00.000 3140 Guiding  Dir = 3, Dur = 289
22:49:44.505 00.004 3140 IsSlewing returns 0
22:49:44.505 00.000 3140 IsGuiding returns 0
22:49:44.509 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:44.524 00.015 13704 UpdateGuideState exits: m=3909 SNR=20.2
22:49:44.528 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:44.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:44.530 00.001 13704 Enqueuing Expose request
22:49:44.804 00.274 3140 IsGuiding returns 0
22:49:44.804 00.000 3140 Move returns status 0, amount 289
22:49:44.804 00.000 3140 MoveAxis(N, 0, ABG)
22:49:44.804 00.000 3140 Move returns status 0, amount 0
22:49:44.804 00.000 3140 move complete, result=0
22:49:44.804 00.000 3140 worker thread done servicing request
22:49:44.804 00.000 3140 Worker thread wakes up
22:49:44.805 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:44.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:44.805 00.000 13704 GuideStep: 0.1 px 289 ms WEST, 0.1 px 0 ms NORTH
22:49:44.814 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc53d844-f313-4c29-806b-12bc8583bf37"}
22:49:44.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc53d844-f313-4c29-806b-12bc8583bf37"}
22:49:44.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"131a8ef7-008e-48b7-92c8-f2c9545828f2"}
22:49:44.820 00.002 13704 case statement mapped state 6 to 3
22:49:44.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"131a8ef7-008e-48b7-92c8-f2c9545828f2"}
22:49:44.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97048d13-6ff4-4616-80d5-a5ec98f2a4d3"}
22:49:44.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"97048d13-6ff4-4616-80d5-a5ec98f2a4d3"}
22:49:45.725 00.899 3140 Exposure complete
22:49:45.792 00.067 13704 OnExposeComplete: enter
22:49:45.793 00.001 13704 UpdateGuideState(): m_state=6
22:49:45.795 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
22:49:45.796 00.001 3140 worker thread done servicing request
22:49:45.796 00.000 13704 Star::Find returns 1 (0), X=166.03, Y=589.32, Mass=3888, SNR=20.2, Peak=417 HFD=3.4
22:49:45.800 00.004 13704 MultiStar: [#1 -0.30,0.07,1.11,U] [#2 -0.27,0.10,0.78,U] [#3 -0.72,-0.04,2.46,U] [#4 -0.11,-0.01,1.93,U] [#5 0.06,0.02,1.11,U] [#6 -0.01,-0.02,1.50,U] [#7 -0.10,0.03,1.80,U] [#8 0.01,-0.02,0.52,U] 
22:49:45.801 00.001 13704 refined, 8 included, MultiStar: {-0.23, 0.04}, one-star: {-0.12, 0.43}
22:49:45.803 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
22:49:45.804 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
22:49:45.805 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.97 mountX=0.00 mountY=0.23, mountTheta=1.55
22:49:45.808 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.04, opts=13)
22:49:45.810 00.002 13704 Enqueuing Move request for scope (-0.23, 0.04)
22:49:45.811 00.001 3140 Worker thread wakes up
22:49:45.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
22:49:45.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
22:49:45.811 00.000 3140 Moving (-0.23, 0.04) raw xDistance=0.00 yDistance=0.23
22:49:45.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:49:45.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:49:45.811 00.000 3140 MoveAxis(E, 0, ABG)
22:49:45.811 00.000 3140 Move returns status 0, amount 0
22:49:45.811 00.000 3140 MoveAxis(S, 185, ABG)
22:49:45.811 00.000 3140 Guiding  Dir = 1, Dur = 185
22:49:45.820 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
22:49:45.828 00.008 3140 IsSlewing returns 0
22:49:45.829 00.001 3140 IsGuiding returns 0
22:49:45.837 00.008 13704 UpdateGuideState exits: m=3888 SNR=20.2
22:49:45.839 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:45.841 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:45.843 00.002 13704 Enqueuing Expose request
22:49:46.016 00.173 3140 IsGuiding returns 0
22:49:46.016 00.000 3140 Move returns status 0, amount 185
22:49:46.016 00.000 3140 move complete, result=0
22:49:46.016 00.000 3140 worker thread done servicing request
22:49:46.016 00.000 3140 Worker thread wakes up
22:49:46.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:46.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:46.016 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 185 ms SOUTH
22:49:46.815 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddbba20b-df20-450b-a335-3efeccdc90e7"}
22:49:46.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddbba20b-df20-450b-a335-3efeccdc90e7"}
22:49:46.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8663736a-98dd-4a28-b37f-cfd6f790b51c"}
22:49:46.819 00.001 13704 case statement mapped state 6 to 3
22:49:46.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8663736a-98dd-4a28-b37f-cfd6f790b51c"}
22:49:46.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23a39cc9-3a8d-49df-82e3-b4f8e25d3c93"}
22:49:46.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.03,7.32],"pixels":"..."},"id":"23a39cc9-3a8d-49df-82e3-b4f8e25d3c93"}
22:49:47.149 00.326 3140 Exposure complete
22:49:47.214 00.065 3140 worker thread done servicing request
22:49:47.214 00.000 13704 OnExposeComplete: enter
22:49:47.216 00.002 13704 UpdateGuideState(): m_state=6
22:49:47.218 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
22:49:47.219 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=589.10, Mass=3717, SNR=20.2, Peak=439 HFD=3.2
22:49:47.221 00.002 13704 MultiStar: [#1 -0.05,-0.20,1.17,U] [#2 -0.15,0.23,0.81,U] [#3 -0.01,-0.03,2.75,U] [#4 0.04,-0.19,1.88,U] [#5 0.15,0.02,1.18,U] [#6 -0.07,-0.02,1.45,U] [#7 -0.01,0.00,1.71,U] [#8 -0.01,-0.02,0.52,U] 
22:49:47.222 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, 0.20}
22:49:47.224 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
22:49:47.226 00.002 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.93)
22:49:47.228 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.04 mountX=0.02 mountY=0.01, mountTheta=0.22
22:49:47.229 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
22:49:47.231 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
22:49:47.232 00.001 3140 Worker thread wakes up
22:49:47.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:49:47.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:49:47.232 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
22:49:47.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:47.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:47.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:47.232 00.000 3140 MoveAxis(E, 0, ABG)
22:49:47.232 00.000 3140 Move returns status 0, amount 0
22:49:47.232 00.000 3140 MoveAxis(N, 0, ABG)
22:49:47.232 00.000 3140 Move returns status 0, amount 0
22:49:47.232 00.000 3140 move complete, result=0
22:49:47.232 00.000 3140 worker thread done servicing request
22:49:47.239 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
22:49:47.257 00.018 13704 UpdateGuideState exits: m=3717 SNR=20.2
22:49:47.259 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:47.260 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:47.261 00.001 13704 Enqueuing Expose request
22:49:47.262 00.001 3140 Worker thread wakes up
22:49:47.263 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:47.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:47.263 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:48.184 00.921 3140 Exposure complete
22:49:48.257 00.073 3140 worker thread done servicing request
22:49:48.257 00.000 13704 OnExposeComplete: enter
22:49:48.259 00.002 13704 UpdateGuideState(): m_state=6
22:49:48.260 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
22:49:48.262 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=589.01, Mass=4158, SNR=20.9, Peak=439 HFD=3.9
22:49:48.264 00.002 13704 MultiStar: [#1 -0.26,0.21,1.08,U] [#2 -0.16,0.30,0.82,U] [#3 -0.69,-0.02,2.34,U] [#4 -0.05,-0.03,1.87,U] [#5 0.10,-0.06,1.11,U] [#6 -0.11,0.06,1.50,U] [#7 0.02,-0.01,1.73,U] [#8 -0.02,-0.01,0.50,U] 
22:49:48.266 00.002 13704 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.16, 0.12}
22:49:48.269 00.003 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
22:49:48.270 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
22:49:48.271 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.20 cameraTheta=2.93 mountX=-0.00 mountY=0.20, mountTheta=1.59
22:49:48.284 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.04, opts=13)
22:49:48.286 00.002 13704 Enqueuing Move request for scope (-0.19, 0.04)
22:49:48.287 00.001 3140 Worker thread wakes up
22:49:48.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
22:49:48.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
22:49:48.287 00.000 3140 Moving (-0.19, 0.04) raw xDistance=-0.00 yDistance=0.20
22:49:48.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:48.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:49:48.287 00.000 3140 MoveAxis(E, 0, ABG)
22:49:48.287 00.000 3140 Move returns status 0, amount 0
22:49:48.287 00.000 3140 MoveAxis(S, 160, ABG)
22:49:48.287 00.000 3140 Guiding  Dir = 1, Dur = 160
22:49:48.294 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:48.310 00.016 13704 UpdateGuideState exits: m=4158 SNR=20.9
22:49:48.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:48.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:48.316 00.003 13704 Enqueuing Expose request
22:49:48.317 00.001 3140 IsSlewing returns 0
22:49:48.317 00.000 3140 IsGuiding returns 0
22:49:48.518 00.201 3140 IsGuiding returns 0
22:49:48.518 00.000 3140 Move returns status 0, amount 160
22:49:48.518 00.000 3140 move complete, result=0
22:49:48.518 00.000 3140 worker thread done servicing request
22:49:48.518 00.000 3140 Worker thread wakes up
22:49:48.519 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:48.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:48.519 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 160 ms SOUTH
22:49:48.813 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b14edd69-5e71-4525-a71e-ba1f029fcb61"}
22:49:48.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b14edd69-5e71-4525-a71e-ba1f029fcb61"}
22:49:48.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95f97830-961e-4bc2-929c-8b2f6787346e"}
22:49:48.821 00.002 13704 case statement mapped state 6 to 3
22:49:48.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f97830-961e-4bc2-929c-8b2f6787346e"}
22:49:48.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10e18f7f-63fd-45d1-9020-44fa70ab5eb7"}
22:49:48.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"10e18f7f-63fd-45d1-9020-44fa70ab5eb7"}
22:49:49.651 00.826 3140 Exposure complete
22:49:49.719 00.068 13704 OnExposeComplete: enter
22:49:49.720 00.001 13704 UpdateGuideState(): m_state=6
22:49:49.721 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
22:49:49.723 00.002 3140 worker thread done servicing request
22:49:49.723 00.000 13704 Star::Find returns 1 (0), X=166.18, Y=588.91, Mass=3949, SNR=20.4, Peak=439 HFD=3.4
22:49:49.725 00.002 13704 MultiStar: [#1 -0.15,-0.17,1.18,U] [#2 -0.28,0.10,0.78,U] [#3 -0.66,-0.06,2.59,U] [#4 -0.05,-0.21,1.94,U] [#5 0.00,0.10,1.12,U] [#6 -0.11,-0.04,1.56,U] [#7 -0.10,0.03,1.72,U] [#8 -0.01,-0.02,0.51,U] 
22:49:49.726 00.001 13704 single-star, 8 included, MultiStar: {-0.20, -0.05}, one-star: {0.03, 0.01}
22:49:49.728 00.002 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.76) = xAngle (2.25 = 2.25)
22:49:49.730 00.002 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.83 = -0.83)
22:49:49.731 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.48 mountX=-0.02 mountY=-0.02, mountTheta=-2.27
22:49:49.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:49:49.734 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
22:49:49.735 00.001 3140 Worker thread wakes up
22:49:49.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:49:49.735 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:49:49.735 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:49:49.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:49.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:49.736 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:49.736 00.000 3140 MoveAxis(E, 0, ABG)
22:49:49.736 00.000 3140 Move returns status 0, amount 0
22:49:49.736 00.000 3140 MoveAxis(N, 0, ABG)
22:49:49.736 00.000 3140 Move returns status 0, amount 0
22:49:49.736 00.000 3140 move complete, result=0
22:49:49.736 00.000 3140 worker thread done servicing request
22:49:49.742 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:49.761 00.019 13704 UpdateGuideState exits: m=3949 SNR=20.4
22:49:49.762 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:49.763 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:49.765 00.002 13704 Enqueuing Expose request
22:49:49.766 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:49.767 00.001 3140 Worker thread wakes up
22:49:49.768 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:49.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:50.683 00.915 3140 Exposure complete
22:49:50.756 00.073 13704 OnExposeComplete: enter
22:49:50.758 00.002 13704 UpdateGuideState(): m_state=6
22:49:50.760 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
22:49:50.761 00.001 3140 worker thread done servicing request
22:49:50.761 00.000 13704 Star::Find returns 1 (0), X=166.40, Y=589.00, Mass=3979, SNR=20.1, Peak=439 HFD=3.4
22:49:50.762 00.001 13704 MultiStar: [#1 -0.11,-0.10,1.21,U] [#2 0.09,0.26,0.88,U] [#3 -0.00,-0.04,2.67,U] [#4 0.09,-0.04,1.96,U] [#5 0.01,0.12,1.15,U] [#6 0.06,0.01,1.60,U] [#7 -0.01,0.02,1.70,U] [#8 -0.03,0.19,0.53,U] 
22:49:50.763 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.25, 0.11}
22:49:50.764 00.001 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.76) = xAngle (2.36 = 2.36)
22:49:50.766 00.002 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.72 = -0.72)
22:49:50.768 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=-0.03 mountY=-0.03, mountTheta=-2.39
22:49:50.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
22:49:50.772 00.002 13704 Enqueuing Move request for scope (0.03, 0.02)
22:49:50.773 00.001 3140 Worker thread wakes up
22:49:50.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:49:50.773 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:49:50.773 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
22:49:50.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:50.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:50.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:50.773 00.000 3140 MoveAxis(E, 0, ABG)
22:49:50.773 00.000 3140 Move returns status 0, amount 0
22:49:50.773 00.000 3140 MoveAxis(N, 0, ABG)
22:49:50.773 00.000 3140 Move returns status 0, amount 0
22:49:50.773 00.000 3140 move complete, result=0
22:49:50.773 00.000 3140 worker thread done servicing request
22:49:50.780 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
22:49:50.796 00.016 13704 UpdateGuideState exits: m=3979 SNR=20.1
22:49:50.797 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:50.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:50.800 00.002 13704 Enqueuing Expose request
22:49:50.801 00.001 3140 Worker thread wakes up
22:49:50.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:50.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:50.801 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:50.815 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b9c6067-29c5-426d-a51c-3ce264bc376b"}
22:49:50.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b9c6067-29c5-426d-a51c-3ce264bc376b"}
22:49:50.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"511b7f65-d014-4318-8b14-dfd9cca99412"}
22:49:50.821 00.002 13704 case statement mapped state 6 to 3
22:49:50.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"511b7f65-d014-4318-8b14-dfd9cca99412"}
22:49:50.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bbe1b89-bb2a-40a4-bd7b-3078d3c68348"}
22:49:50.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"7bbe1b89-bb2a-40a4-bd7b-3078d3c68348"}
22:49:51.932 01.107 3140 Exposure complete
22:49:51.997 00.065 13704 OnExposeComplete: enter
22:49:51.999 00.002 13704 UpdateGuideState(): m_state=6
22:49:52.001 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
22:49:52.002 00.001 3140 worker thread done servicing request
22:49:52.002 00.000 13704 Star::Find returns 1 (0), X=165.99, Y=589.01, Mass=4104, SNR=20.6, Peak=439 HFD=3.8
22:49:52.004 00.002 13704 MultiStar: [#1 -0.05,0.09,1.15,U] [#2 -0.06,0.14,0.81,U] [#3 -0.67,-0.14,2.45,U] [#4 -0.09,-0.04,1.85,U] [#5 0.10,0.09,1.11,U] [#6 -0.03,0.01,1.52,U] [#7 0.02,-0.00,1.60,U] [#8 -0.03,0.16,0.52,U] 
22:49:52.005 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.17, 0.12}
22:49:52.006 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
22:49:52.007 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
22:49:52.010 00.003 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=0.02 mountY=0.16, mountTheta=1.44
22:49:52.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
22:49:52.013 00.001 13704 Enqueuing Move request for scope (-0.17, 0.01)
22:49:52.015 00.002 3140 Worker thread wakes up
22:49:52.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
22:49:52.015 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
22:49:52.015 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.16
22:49:52.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:52.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:52.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:49:52.015 00.000 3140 MoveAxis(E, 0, ABG)
22:49:52.015 00.000 3140 Move returns status 0, amount 0
22:49:52.015 00.000 3140 MoveAxis(N, 0, ABG)
22:49:52.015 00.000 3140 Move returns status 0, amount 0
22:49:52.015 00.000 3140 move complete, result=0
22:49:52.016 00.001 3140 worker thread done servicing request
22:49:52.024 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:52.040 00.016 13704 UpdateGuideState exits: m=4104 SNR=20.6
22:49:52.041 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:52.042 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:52.043 00.001 13704 Enqueuing Expose request
22:49:52.044 00.001 3140 Worker thread wakes up
22:49:52.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:52.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:52.045 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:49:52.815 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27c053cd-4113-4b02-a7f4-0b5a9ac4083e"}
22:49:52.818 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27c053cd-4113-4b02-a7f4-0b5a9ac4083e"}
22:49:52.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6548b396-9b03-478b-bdb8-e874e79ce231"}
22:49:52.823 00.002 13704 case statement mapped state 6 to 3
22:49:52.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6548b396-9b03-478b-bdb8-e874e79ce231"}
22:49:52.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38a87c73-f100-4076-8817-be1649c07651"}
22:49:52.830 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"38a87c73-f100-4076-8817-be1649c07651"}
22:49:52.966 00.136 3140 Exposure complete
22:49:53.032 00.066 3140 worker thread done servicing request
22:49:53.032 00.000 13704 OnExposeComplete: enter
22:49:53.035 00.003 13704 UpdateGuideState(): m_state=6
22:49:53.036 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
22:49:53.038 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.80, Mass=4027, SNR=20.7, Peak=439 HFD=3.5
22:49:53.039 00.001 13704 MultiStar: [#1 -0.30,0.03,1.11,U] [#2 -0.07,-0.05,0.78,U] [#3 -0.64,-0.18,2.51,U] [#4 -0.11,-0.07,1.84,U] [#5 0.16,0.03,1.14,U] [#6 0.03,-0.88,0.00,M1] [#7 -0.12,-0.01,1.79,U] [#8 0.01,-0.02,0.50,U] 
22:49:53.041 00.002 13704 single-star, 7 included, MultiStar: {-0.22, -0.06}, one-star: {-0.08, -0.10}
22:49:53.042 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
22:49:53.043 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.72)
22:49:53.044 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.25 mountX=0.11 mountY=0.05, mountTheta=0.43
22:49:53.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.10, opts=13)
22:49:53.047 00.001 13704 Enqueuing Move request for scope (-0.08, -0.10)
22:49:53.049 00.002 3140 Worker thread wakes up
22:49:53.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:49:53.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:49:53.049 00.000 3140 Moving (-0.08, -0.10) raw xDistance=0.11 yDistance=0.05
22:49:53.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:49:53.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:53.050 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:53.050 00.000 3140 MoveAxis(E, 0, ABG)
22:49:53.050 00.000 3140 Move returns status 0, amount 0
22:49:53.050 00.000 3140 MoveAxis(N, 0, ABG)
22:49:53.050 00.000 3140 Move returns status 0, amount 0
22:49:53.050 00.000 3140 move complete, result=0
22:49:53.050 00.000 3140 worker thread done servicing request
22:49:53.057 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:53.073 00.016 13704 UpdateGuideState exits: m=4027 SNR=20.7
22:49:53.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:53.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:53.077 00.002 13704 Enqueuing Expose request
22:49:53.078 00.001 3140 Worker thread wakes up
22:49:53.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:53.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:53.078 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:54.215 01.137 3140 Exposure complete
22:49:54.283 00.068 3140 worker thread done servicing request
22:49:54.284 00.001 13704 OnExposeComplete: enter
22:49:54.285 00.001 13704 UpdateGuideState(): m_state=6
22:49:54.287 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
22:49:54.289 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.96, Mass=3598, SNR=19.7, Peak=439 HFD=2.9
22:49:54.290 00.001 13704 MultiStar: [#1 -0.19,0.02,1.22,U] [#2 -0.17,0.13,0.83,U] [#3 -0.66,-0.14,2.53,U] [#4 -0.09,-0.12,1.96,U] [#5 0.10,0.08,1.18,U] [#6 -0.08,-0.02,1.60,U] [#7 -0.05,-0.00,1.74,U] [#8 0.00,-0.01,0.53,U] 
22:49:54.291 00.001 13704 single-star, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.17, 0.06}
22:49:54.292 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
22:49:54.293 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
22:49:54.295 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.79 mountX=-0.03 mountY=0.18, mountTheta=1.73
22:49:54.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
22:49:54.298 00.001 13704 Enqueuing Move request for scope (-0.17, 0.06)
22:49:54.299 00.001 3140 Worker thread wakes up
22:49:54.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
22:49:54.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
22:49:54.299 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.03 yDistance=0.18
22:49:54.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:54.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:49:54.299 00.000 3140 MoveAxis(E, 0, ABG)
22:49:54.299 00.000 3140 Move returns status 0, amount 0
22:49:54.299 00.000 3140 MoveAxis(S, 145, ABG)
22:49:54.299 00.000 3140 Guiding  Dir = 1, Dur = 145
22:49:54.306 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
22:49:54.325 00.019 13704 UpdateGuideState exits: m=3598 SNR=19.7
22:49:54.326 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:54.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:54.328 00.001 13704 Enqueuing Expose request
22:49:54.348 00.020 3140 IsSlewing returns 0
22:49:54.349 00.001 3140 IsGuiding returns 0
22:49:54.520 00.171 3140 IsGuiding returns 0
22:49:54.520 00.000 3140 Move returns status 0, amount 145
22:49:54.520 00.000 3140 move complete, result=0
22:49:54.520 00.000 3140 worker thread done servicing request
22:49:54.520 00.000 3140 Worker thread wakes up
22:49:54.521 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:54.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:54.521 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
22:49:54.815 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4457f29-8783-41fe-bc71-e0a993adb5dd"}
22:49:54.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4457f29-8783-41fe-bc71-e0a993adb5dd"}
22:49:54.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e71a7bb1-0fb5-40a3-9e00-edb8ebdc7589"}
22:49:54.820 00.001 13704 case statement mapped state 6 to 3
22:49:54.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71a7bb1-0fb5-40a3-9e00-edb8ebdc7589"}
22:49:54.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b95a7996-5f46-4151-a905-37e7540a6e75"}
22:49:54.824 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"b95a7996-5f46-4151-a905-37e7540a6e75"}
22:49:55.433 00.609 3140 Exposure complete
22:49:55.509 00.076 3140 worker thread done servicing request
22:49:55.509 00.000 13704 OnExposeComplete: enter
22:49:55.510 00.001 13704 UpdateGuideState(): m_state=6
22:49:55.512 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
22:49:55.513 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=588.77, Mass=3985, SNR=20.5, Peak=439 HFD=3.5
22:49:55.514 00.001 13704 MultiStar: [#1 -0.04,-0.03,1.13,U] [#2 -0.10,-0.05,0.81,U] [#3 -0.60,-0.21,2.51,U] [#4 -0.01,-0.11,1.83,U] [#5 0.00,0.11,1.11,U] [#6 0.01,-0.02,1.47,U] [#7 -0.00,0.01,1.64,U] [#8 0.00,-0.00,0.51,U] 
22:49:55.517 00.003 13704 single-star, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.01, -0.13}
22:49:55.520 00.003 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
22:49:55.522 00.002 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.98 = -2.98)
22:49:55.523 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=0.13 mountY=-0.02, mountTheta=-0.16
22:49:55.525 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.13, opts=13)
22:49:55.527 00.002 13704 Enqueuing Move request for scope (-0.01, -0.13)
22:49:55.528 00.001 3140 Worker thread wakes up
22:49:55.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:49:55.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:49:55.528 00.000 3140 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
22:49:55.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:49:55.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:55.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:55.528 00.000 3140 MoveAxis(W, 300, ABG)
22:49:55.528 00.000 3140 Guiding  Dir = 3, Dur = 300
22:49:55.536 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:49:55.538 00.002 3140 IsSlewing returns 0
22:49:55.538 00.000 3140 IsGuiding returns 0
22:49:55.554 00.016 13704 UpdateGuideState exits: m=3985 SNR=20.5
22:49:55.556 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.557 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:55.558 00.001 13704 Enqueuing Expose request
22:49:55.850 00.292 3140 IsGuiding returns 0
22:49:55.850 00.000 3140 Move returns status 0, amount 300
22:49:55.850 00.000 3140 MoveAxis(N, 0, ABG)
22:49:55.850 00.000 3140 Move returns status 0, amount 0
22:49:55.850 00.000 3140 move complete, result=0
22:49:55.850 00.000 3140 worker thread done servicing request
22:49:55.850 00.000 3140 Worker thread wakes up
22:49:55.851 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:55.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:55.851 00.000 13704 GuideStep: 0.1 px 300 ms WEST, -0.0 px 0 ms NORTH
22:49:56.812 00.961 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ab8db96-859a-4fc4-a5c0-0a2290ce235d"}
22:49:56.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ab8db96-859a-4fc4-a5c0-0a2290ce235d"}
22:49:56.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1cf0ba1-7e11-4904-99f1-2d5e89f63885"}
22:49:56.817 00.001 13704 case statement mapped state 6 to 3
22:49:56.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1cf0ba1-7e11-4904-99f1-2d5e89f63885"}
22:49:56.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87c77403-c020-4d73-b30b-7e2641383d9e"}
22:49:56.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.14,6.77],"pixels":"..."},"id":"87c77403-c020-4d73-b30b-7e2641383d9e"}
22:49:56.993 00.171 3140 Exposure complete
22:49:57.059 00.066 3140 worker thread done servicing request
22:49:57.059 00.000 13704 OnExposeComplete: enter
22:49:57.061 00.002 13704 UpdateGuideState(): m_state=6
22:49:57.062 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
22:49:57.064 00.002 13704 Star::Find returns 1 (0), X=166.26, Y=588.92, Mass=3884, SNR=20.3, Peak=439 HFD=3.4
22:49:57.066 00.002 13704 MultiStar: [#1 -0.20,0.33,1.12,U] [#2 -0.12,0.31,0.85,U] [#3 -0.00,0.03,2.61,U] [#4 -0.01,0.08,1.93,U] [#5 0.04,-0.11,1.11,U] [#6 0.01,0.06,1.57,U] [#7 -0.09,-0.01,1.82,U] [#8 0.01,-0.00,0.51,U] 
22:49:57.067 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {0.11, 0.03}
22:49:57.068 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.55)
22:49:57.070 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
22:49:57.071 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.97 mountX=-0.06 mountY=0.05, mountTheta=2.51
22:49:57.073 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
22:49:57.074 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
22:49:57.075 00.001 3140 Worker thread wakes up
22:49:57.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:49:57.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:49:57.075 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.05
22:49:57.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:49:57.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:57.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:57.076 00.001 3140 MoveAxis(E, 0, ABG)
22:49:57.076 00.000 3140 Move returns status 0, amount 0
22:49:57.076 00.000 3140 MoveAxis(N, 0, ABG)
22:49:57.076 00.000 3140 Move returns status 0, amount 0
22:49:57.076 00.000 3140 move complete, result=0
22:49:57.076 00.000 3140 worker thread done servicing request
22:49:57.081 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:57.098 00.017 13704 UpdateGuideState exits: m=3884 SNR=20.3
22:49:57.099 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:57.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:57.102 00.001 13704 Enqueuing Expose request
22:49:57.103 00.001 3140 Worker thread wakes up
22:49:57.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:57.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:57.103 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:58.025 00.922 3140 Exposure complete
22:49:58.093 00.068 3140 worker thread done servicing request
22:49:58.093 00.000 13704 OnExposeComplete: enter
22:49:58.094 00.001 13704 UpdateGuideState(): m_state=6
22:49:58.097 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
22:49:58.099 00.002 13704 Star::Find returns 1 (0), X=166.18, Y=588.89, Mass=4129, SNR=20.8, Peak=439 HFD=3.5
22:49:58.101 00.002 13704 MultiStar: [#1 -0.02,0.14,1.14,U] [#2 -0.05,0.23,0.78,U] [#3 -0.02,-0.04,2.60,U] [#4 0.04,-0.04,1.90,U] [#5 0.12,0.07,1.12,U] [#6 -0.06,-0.11,1.43,U] [#7 0.02,-0.01,1.62,U] [#8 0.01,-0.01,0.50,U] 
22:49:58.102 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.03, -0.00}
22:49:58.103 00.001 13704 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.76) = xAngle (2.28 = 2.28)
22:49:58.105 00.002 13704 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
22:49:58.106 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.51 mountX=-0.00 mountY=-0.01, mountTheta=-2.31
22:49:58.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
22:49:58.109 00.001 13704 Enqueuing Move request for scope (0.01, 0.00)
22:49:58.111 00.002 3140 Worker thread wakes up
22:49:58.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:49:58.111 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:49:58.111 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:49:58.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:58.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:58.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:58.111 00.000 3140 MoveAxis(E, 0, ABG)
22:49:58.111 00.000 3140 Move returns status 0, amount 0
22:49:58.111 00.000 3140 MoveAxis(N, 0, ABG)
22:49:58.111 00.000 3140 Move returns status 0, amount 0
22:49:58.111 00.000 3140 move complete, result=0
22:49:58.111 00.000 3140 worker thread done servicing request
22:49:58.118 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
22:49:58.146 00.028 13704 UpdateGuideState exits: m=4129 SNR=20.8
22:49:58.147 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:58.150 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:58.151 00.001 13704 Enqueuing Expose request
22:49:58.153 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:58.154 00.001 3140 Worker thread wakes up
22:49:58.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:58.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:58.812 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"750fefb9-208f-471b-8d26-9f63d8488f36"}
22:49:58.812 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"750fefb9-208f-471b-8d26-9f63d8488f36"}
22:49:58.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"600cdea0-7d44-4abf-b80f-0e03a638be75"}
22:49:58.815 00.001 13704 case statement mapped state 6 to 3
22:49:58.815 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"600cdea0-7d44-4abf-b80f-0e03a638be75"}
22:49:58.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c3f1d3d-296c-4eee-a734-e265ad09d86d"}
22:49:58.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"4c3f1d3d-296c-4eee-a734-e265ad09d86d"}
22:49:59.294 00.476 3140 Exposure complete
22:49:59.366 00.072 3140 worker thread done servicing request
22:49:59.366 00.000 13704 OnExposeComplete: enter
22:49:59.368 00.002 13704 UpdateGuideState(): m_state=6
22:49:59.369 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
22:49:59.370 00.001 13704 Star::Find returns 1 (0), X=166.32, Y=589.34, Mass=3596, SNR=19.8, Peak=437 HFD=3.4
22:49:59.373 00.003 13704 MultiStar: [#1 -0.07,0.23,1.14,U] [#2 -0.13,0.25,0.83,U] [#3 -0.05,0.04,2.64,U] [#4 0.03,0.11,1.96,U] [#5 0.16,0.02,1.20,U] [#6 -0.02,0.11,1.55,U] [#7 -0.01,-0.01,1.80,U] [#8 0.08,-0.09,0.54,U] 
22:49:59.374 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.16, 0.45}
22:49:59.375 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.76) = xAngle (3.26 = -3.02)
22:49:59.377 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
22:49:59.378 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=-0.11 mountY=0.02, mountTheta=2.96
22:49:59.381 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.11, opts=13)
22:49:59.382 00.001 13704 Enqueuing Move request for scope (0.01, 0.11)
22:49:59.383 00.001 3140 Worker thread wakes up
22:49:59.384 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:49:59.384 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:49:59.384 00.000 3140 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.02
22:49:59.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:49:59.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:59.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:59.384 00.000 3140 MoveAxis(E, 0, ABG)
22:49:59.384 00.000 3140 Move returns status 0, amount 0
22:49:59.384 00.000 3140 MoveAxis(N, 0, ABG)
22:49:59.384 00.000 3140 Move returns status 0, amount 0
22:49:59.384 00.000 3140 move complete, result=0
22:49:59.384 00.000 3140 worker thread done servicing request
22:49:59.391 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:49:59.410 00.019 13704 UpdateGuideState exits: m=3596 SNR=19.8
22:49:59.412 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:59.413 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:49:59.414 00.001 13704 Enqueuing Expose request
22:49:59.416 00.002 3140 Worker thread wakes up
22:49:59.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:49:59.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:49:59.416 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:00.328 00.912 3140 Exposure complete
22:50:00.401 00.073 13704 OnExposeComplete: enter
22:50:00.403 00.002 13704 UpdateGuideState(): m_state=6
22:50:00.405 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
22:50:00.407 00.002 13704 Star::Find returns 1 (0), X=166.38, Y=589.19, Mass=3724, SNR=19.9, Peak=425 HFD=3.3
22:50:00.409 00.002 3140 worker thread done servicing request
22:50:00.409 00.000 13704 MultiStar: [#1 -0.14,0.22,1.13,U] [#2 -0.05,0.29,0.81,U] [#3 -0.62,-0.04,2.54,U] [#4 -0.06,-0.03,2.05,U] [#5 0.18,-0.03,1.15,U] [#6 0.09,0.03,1.53,U] [#7 -0.01,0.01,1.73,U] [#8 0.03,0.10,0.56,U] 
22:50:00.410 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {0.23, 0.30}
22:50:00.411 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
22:50:00.413 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
22:50:00.414 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.65 mountX=-0.04 mountY=0.12, mountTheta=1.86
22:50:00.416 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
22:50:00.418 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
22:50:00.420 00.002 3140 Worker thread wakes up
22:50:00.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:50:00.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:50:00.420 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
22:50:00.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:00.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:00.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:50:00.420 00.000 3140 MoveAxis(E, 0, ABG)
22:50:00.420 00.000 3140 Move returns status 0, amount 0
22:50:00.420 00.000 3140 MoveAxis(N, 0, ABG)
22:50:00.420 00.000 3140 Move returns status 0, amount 0
22:50:00.420 00.000 3140 move complete, result=0
22:50:00.420 00.000 3140 worker thread done servicing request
22:50:00.425 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:50:00.444 00.019 13704 UpdateGuideState exits: m=3724 SNR=19.9
22:50:00.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:00.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:00.450 00.002 13704 Enqueuing Expose request
22:50:00.451 00.001 3140 Worker thread wakes up
22:50:00.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:00.451 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:00.451 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:00.812 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a568086e-82f5-48e3-a7dd-4aaa32a195a1"}
22:50:00.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a568086e-82f5-48e3-a7dd-4aaa32a195a1"}
22:50:00.823 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03a01c36-2f3b-45f1-be0d-a4ad3229d8d9"}
22:50:00.825 00.002 13704 case statement mapped state 6 to 3
22:50:00.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a01c36-2f3b-45f1-be0d-a4ad3229d8d9"}
22:50:00.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"205602fb-a787-4af5-95a1-cd9c5b0da3bf"}
22:50:00.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.38,7.19],"pixels":"..."},"id":"205602fb-a787-4af5-95a1-cd9c5b0da3bf"}
22:50:01.580 00.751 3140 Exposure complete
22:50:01.649 00.069 13704 OnExposeComplete: enter
22:50:01.651 00.002 13704 UpdateGuideState(): m_state=6
22:50:01.653 00.002 3140 worker thread done servicing request
22:50:01.653 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
22:50:01.655 00.002 13704 Star::Find returns 1 (0), X=166.37, Y=589.08, Mass=3888, SNR=19.7, Peak=428 HFD=3.4
22:50:01.656 00.001 13704 MultiStar: [#1 -0.17,0.10,1.19,U] [#2 -0.33,0.46,0.86,U] [#3 -0.66,-0.04,2.60,U] [#4 -0.03,0.09,1.89,U] [#5 0.02,0.13,1.18,U] [#6 -0.10,0.00,1.54,U] [#7 -0.00,0.02,1.70,U] [#8 -0.02,0.17,0.55,U] 
22:50:01.658 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {0.22, 0.18}
22:50:01.658 00.000 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
22:50:01.660 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
22:50:01.661 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.69 mountX=-0.05 mountY=0.19, mountTheta=1.82
22:50:01.663 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.09, opts=13)
22:50:01.664 00.001 13704 Enqueuing Move request for scope (-0.18, 0.09)
22:50:01.665 00.001 3140 Worker thread wakes up
22:50:01.666 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
22:50:01.666 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
22:50:01.666 00.000 3140 Moving (-0.18, 0.09) raw xDistance=-0.05 yDistance=0.19
22:50:01.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:50:01.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:50:01.666 00.000 3140 MoveAxis(E, 0, ABG)
22:50:01.666 00.000 3140 Move returns status 0, amount 0
22:50:01.666 00.000 3140 MoveAxis(S, 155, ABG)
22:50:01.666 00.000 3140 Guiding  Dir = 1, Dur = 155
22:50:01.672 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:50:01.689 00.017 13704 UpdateGuideState exits: m=3888 SNR=19.7
22:50:01.691 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:01.691 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:01.693 00.002 13704 Enqueuing Expose request
22:50:01.700 00.007 3140 IsSlewing returns 0
22:50:01.700 00.000 3140 IsGuiding returns 0
22:50:01.874 00.174 3140 IsGuiding returns 0
22:50:01.874 00.000 3140 Move returns status 0, amount 155
22:50:01.874 00.000 3140 move complete, result=0
22:50:01.874 00.000 3140 worker thread done servicing request
22:50:01.874 00.000 3140 Worker thread wakes up
22:50:01.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:01.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:01.875 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 155 ms SOUTH
22:50:02.787 00.912 3140 Exposure complete
22:50:02.813 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b80adc91-3436-447f-b999-0ff5ad46d1ac"}
22:50:02.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b80adc91-3436-447f-b999-0ff5ad46d1ac"}
22:50:02.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8357a3d5-84c1-45d7-81bc-9f6c49ed5629"}
22:50:02.818 00.001 13704 case statement mapped state 6 to 3
22:50:02.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8357a3d5-84c1-45d7-81bc-9f6c49ed5629"}
22:50:02.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4bb341a-0ad7-47a7-8288-75eff8d70e13"}
22:50:02.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"d4bb341a-0ad7-47a7-8288-75eff8d70e13"}
22:50:02.851 00.028 3140 worker thread done servicing request
22:50:02.851 00.000 13704 OnExposeComplete: enter
22:50:02.853 00.002 13704 UpdateGuideState(): m_state=6
22:50:02.854 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
22:50:02.855 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.98, Mass=3767, SNR=20.0, Peak=439 HFD=3.2
22:50:02.858 00.003 13704 MultiStar: [#1 -0.22,0.25,1.15,U] [#2 -0.02,0.15,0.79,U] [#3 -0.65,0.00,2.51,U] [#4 -0.11,0.20,1.96,U] [#5 0.15,-0.01,1.20,U] [#6 -0.06,0.12,1.52,U] [#7 -0.00,-0.01,1.75,U] [#8 -0.02,0.20,0.54,U] 
22:50:02.859 00.001 13704 single-star, 8 included, MultiStar: {-0.16, 0.09}, one-star: {0.00, 0.09}
22:50:02.860 00.001 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.76) = xAngle (3.33 = -2.95)
22:50:02.861 00.001 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
22:50:02.863 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=-0.09 mountY=0.02, mountTheta=2.89
22:50:02.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
22:50:02.867 00.002 13704 Enqueuing Move request for scope (0.00, 0.09)
22:50:02.868 00.001 3140 Worker thread wakes up
22:50:02.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:50:02.868 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:50:02.868 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
22:50:02.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:50:02.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:02.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:02.868 00.000 3140 MoveAxis(E, 0, ABG)
22:50:02.868 00.000 3140 Move returns status 0, amount 0
22:50:02.868 00.000 3140 MoveAxis(N, 0, ABG)
22:50:02.868 00.000 3140 Move returns status 0, amount 0
22:50:02.868 00.000 3140 move complete, result=0
22:50:02.869 00.001 3140 worker thread done servicing request
22:50:02.873 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
22:50:02.888 00.015 13704 UpdateGuideState exits: m=3767 SNR=20.0
22:50:02.891 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:02.892 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:02.894 00.002 13704 Enqueuing Expose request
22:50:02.895 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:02.896 00.001 3140 Worker thread wakes up
22:50:02.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:02.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:04.024 01.128 3140 Exposure complete
22:50:04.093 00.069 13704 OnExposeComplete: enter
22:50:04.095 00.002 13704 UpdateGuideState(): m_state=6
22:50:04.097 00.002 3140 worker thread done servicing request
22:50:04.097 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
22:50:04.098 00.001 13704 Star::Find returns 1 (0), X=166.38, Y=589.06, Mass=4067, SNR=20.6, Peak=439 HFD=3.4
22:50:04.100 00.002 13704 MultiStar: [#1 -0.15,0.05,1.12,U] [#2 0.15,0.27,0.82,U] [#3 -0.01,-0.03,2.52,U] [#4 0.08,-0.10,1.98,U] [#5 0.02,0.12,1.11,U] [#6 -0.05,0.06,1.45,U] [#7 0.01,-0.00,1.66,U] [#8 -0.02,-0.00,0.50,U] 
22:50:04.101 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.23, 0.17}
22:50:04.102 00.001 13704 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.76) = xAngle (2.68 = 2.68)
22:50:04.104 00.002 13704 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.39 = -0.39)
22:50:04.105 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.92 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
22:50:04.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
22:50:04.108 00.001 13704 Enqueuing Move request for scope (0.02, 0.03)
22:50:04.109 00.001 3140 Worker thread wakes up
22:50:04.110 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:50:04.110 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:50:04.110 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:50:04.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:04.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:04.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:04.110 00.000 3140 MoveAxis(E, 0, ABG)
22:50:04.110 00.000 3140 Move returns status 0, amount 0
22:50:04.110 00.000 3140 MoveAxis(N, 0, ABG)
22:50:04.110 00.000 3140 Move returns status 0, amount 0
22:50:04.110 00.000 3140 move complete, result=0
22:50:04.110 00.000 3140 worker thread done servicing request
22:50:04.117 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:50:04.133 00.016 13704 UpdateGuideState exits: m=4067 SNR=20.6
22:50:04.135 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:04.136 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:04.137 00.001 13704 Enqueuing Expose request
22:50:04.138 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:04.139 00.001 3140 Worker thread wakes up
22:50:04.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:04.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:04.814 00.675 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c663d2e-aa03-4376-8aa6-477c78f72e4e"}
22:50:04.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c663d2e-aa03-4376-8aa6-477c78f72e4e"}
22:50:04.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ea73de9-6f43-49ff-9da9-31460a01fbfd"}
22:50:04.818 00.001 13704 case statement mapped state 6 to 3
22:50:04.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea73de9-6f43-49ff-9da9-31460a01fbfd"}
22:50:04.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4c43c3d-2e50-43e3-ac86-759369aa63c5"}
22:50:04.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.38,7.06],"pixels":"..."},"id":"e4c43c3d-2e50-43e3-ac86-759369aa63c5"}
22:50:05.050 00.226 3140 Exposure complete
22:50:05.115 00.065 3140 worker thread done servicing request
22:50:05.115 00.000 13704 OnExposeComplete: enter
22:50:05.116 00.001 13704 UpdateGuideState(): m_state=6
22:50:05.117 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
22:50:05.119 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=588.96, Mass=4182, SNR=20.5, Peak=439 HFD=3.9
22:50:05.121 00.002 13704 MultiStar: [#1 -0.13,-0.19,1.16,U] [#2 0.04,-0.06,0.79,U] [#3 0.02,-0.08,2.77,U] [#4 -0.01,0.08,1.84,U] [#5 0.01,0.12,1.11,U] [#6 0.01,-0.01,1.42,U] [#7 0.00,-0.01,1.67,U] [#8 -0.02,0.19,0.53,U] 
22:50:05.122 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.23, 0.06}
22:50:05.124 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
22:50:05.125 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
22:50:05.126 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.95 mountX=0.01 mountY=0.02, mountTheta=1.18
22:50:05.131 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
22:50:05.132 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
22:50:05.134 00.002 3140 Worker thread wakes up
22:50:05.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:50:05.134 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:50:05.134 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
22:50:05.134 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:05.134 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:05.134 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:05.134 00.000 3140 MoveAxis(E, 0, ABG)
22:50:05.134 00.000 3140 Move returns status 0, amount 0
22:50:05.134 00.000 3140 MoveAxis(N, 0, ABG)
22:50:05.134 00.000 3140 Move returns status 0, amount 0
22:50:05.135 00.001 3140 move complete, result=0
22:50:05.135 00.000 3140 worker thread done servicing request
22:50:05.140 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:50:05.157 00.017 13704 UpdateGuideState exits: m=4182 SNR=20.5
22:50:05.159 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:05.160 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:05.162 00.002 13704 Enqueuing Expose request
22:50:05.163 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:05.164 00.001 3140 Worker thread wakes up
22:50:05.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:05.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:06.298 01.134 3140 Exposure complete
22:50:06.369 00.071 13704 OnExposeComplete: enter
22:50:06.371 00.002 13704 UpdateGuideState(): m_state=6
22:50:06.373 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
22:50:06.375 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.78, Mass=4117, SNR=20.8, Peak=439 HFD=3.6
22:50:06.377 00.002 3140 worker thread done servicing request
22:50:06.377 00.000 13704 MultiStar: [#1 -0.09,0.09,1.08,U] [#2 -0.15,0.16,0.79,U] [#3 -0.63,-0.18,2.51,U] [#4 -0.09,-0.14,1.76,U] [#5 0.00,0.14,1.10,U] [#6 0.33,-1.06,0.00,M1] [#7 -0.05,0.02,1.68,U] [#8 -0.03,0.18,0.53,U] 
22:50:06.378 00.001 13704 single-star, 7 included, MultiStar: {-0.21, -0.03}, one-star: {-0.17, -0.11}
22:50:06.380 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
22:50:06.381 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
22:50:06.382 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-2.58 mountX=0.14 mountY=0.14, mountTheta=0.78
22:50:06.384 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.11, opts=13)
22:50:06.386 00.002 13704 Enqueuing Move request for scope (-0.17, -0.11)
22:50:06.387 00.001 3140 Worker thread wakes up
22:50:06.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
22:50:06.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
22:50:06.387 00.000 3140 Moving (-0.17, -0.11) raw xDistance=0.14 yDistance=0.14
22:50:06.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:50:06.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:06.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:50:06.387 00.000 3140 MoveAxis(W, 337, ABG)
22:50:06.387 00.000 3140 Guiding  Dir = 3, Dur = 337
22:50:06.393 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:06.397 00.004 3140 IsSlewing returns 0
22:50:06.398 00.001 3140 IsGuiding returns 0
22:50:06.411 00.013 13704 UpdateGuideState exits: m=4117 SNR=20.8
22:50:06.413 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:06.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:06.415 00.001 13704 Enqueuing Expose request
22:50:06.741 00.326 3140 IsGuiding returns 0
22:50:06.741 00.000 3140 Move returns status 0, amount 337
22:50:06.741 00.000 3140 MoveAxis(N, 0, ABG)
22:50:06.741 00.000 3140 Move returns status 0, amount 0
22:50:06.741 00.000 3140 move complete, result=0
22:50:06.741 00.000 3140 worker thread done servicing request
22:50:06.741 00.000 3140 Worker thread wakes up
22:50:06.742 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:06.742 00.000 13704 GuideStep: 0.1 px 337 ms WEST, 0.1 px 0 ms NORTH
22:50:06.745 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:06.814 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a350e32-fa1f-4118-a392-342d736c2a7e"}
22:50:06.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a350e32-fa1f-4118-a392-342d736c2a7e"}
22:50:06.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93ea0ca5-02a8-4a12-a104-8eff4a1d6ca0"}
22:50:06.819 00.002 13704 case statement mapped state 6 to 3
22:50:06.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ea0ca5-02a8-4a12-a104-8eff4a1d6ca0"}
22:50:06.824 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31d624f0-becc-4504-8e69-1c9f1ea786fb"}
22:50:06.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"31d624f0-becc-4504-8e69-1c9f1ea786fb"}
22:50:07.656 00.831 3140 Exposure complete
22:50:07.725 00.069 13704 OnExposeComplete: enter
22:50:07.726 00.001 13704 UpdateGuideState(): m_state=6
22:50:07.729 00.003 3140 worker thread done servicing request
22:50:07.729 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
22:50:07.731 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=588.93, Mass=3580, SNR=19.6, Peak=439 HFD=3.1
22:50:07.732 00.001 13704 MultiStar: [#1 -0.15,-0.02,1.18,U] [#2 0.00,-0.06,0.85,U] [#3 -0.02,-0.16,2.54,U] [#4 0.09,-0.09,1.96,U] [#5 0.00,0.11,1.17,U] [#6 -0.12,-0.10,1.57,U] [#7 0.03,-0.00,1.73,U] [#8 -0.00,-0.01,0.54,U] 
22:50:07.733 00.001 13704 single-star, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.00, 0.03}
22:50:07.742 00.009 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.76) = xAngle (3.48 = -2.81)
22:50:07.743 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
22:50:07.744 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.71 mountX=-0.03 mountY=0.01, mountTheta=2.75
22:50:07.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
22:50:07.748 00.002 13704 Enqueuing Move request for scope (-0.00, 0.03)
22:50:07.749 00.001 3140 Worker thread wakes up
22:50:07.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:50:07.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:50:07.749 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:50:07.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:07.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:07.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:07.749 00.000 3140 MoveAxis(E, 0, ABG)
22:50:07.749 00.000 3140 Move returns status 0, amount 0
22:50:07.749 00.000 3140 MoveAxis(N, 0, ABG)
22:50:07.749 00.000 3140 Move returns status 0, amount 0
22:50:07.749 00.000 3140 move complete, result=0
22:50:07.749 00.000 3140 worker thread done servicing request
22:50:07.755 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
22:50:07.773 00.018 13704 UpdateGuideState exits: m=3580 SNR=19.6
22:50:07.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:07.776 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:07.778 00.002 13704 Enqueuing Expose request
22:50:07.779 00.001 3140 Worker thread wakes up
22:50:07.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:07.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:07.779 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:08.814 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28733e45-eae7-441d-b7eb-2ab691eac250"}
22:50:08.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28733e45-eae7-441d-b7eb-2ab691eac250"}
22:50:08.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3aff82e-bd0e-48ff-8ff1-b252ea75d336"}
22:50:08.819 00.002 13704 case statement mapped state 6 to 3
22:50:08.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3aff82e-bd0e-48ff-8ff1-b252ea75d336"}
22:50:08.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6232611c-ce95-4cdc-920d-c3cf079e5610"}
22:50:08.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"6232611c-ce95-4cdc-920d-c3cf079e5610"}
22:50:08.914 00.090 3140 Exposure complete
22:50:08.978 00.064 3140 worker thread done servicing request
22:50:08.978 00.000 13704 OnExposeComplete: enter
22:50:08.979 00.001 13704 UpdateGuideState(): m_state=6
22:50:08.981 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
22:50:08.983 00.002 13704 Star::Find returns 1 (0), X=166.26, Y=589.14, Mass=3758, SNR=19.9, Peak=438 HFD=3.4
22:50:08.984 00.001 13704 MultiStar: [#1 -0.02,0.35,1.12,U] [#2 -0.22,0.26,0.82,U] [#3 -0.02,0.07,2.74,U] [#4 -0.01,0.12,1.99,U] [#5 0.11,0.12,1.19,U] [#6 -0.05,0.15,1.58,U] [#7 -0.09,-0.03,1.81,U] [#8 -0.01,0.18,0.54,U] 
22:50:08.985 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {0.11, 0.24}
22:50:08.986 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.76) = xAngle (3.50 = -2.78)
22:50:08.987 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
22:50:08.989 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.74 mountX=-0.13 mountY=0.06, mountTheta=2.73
22:50:08.992 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.13, opts=13)
22:50:08.993 00.001 13704 Enqueuing Move request for scope (-0.02, 0.13)
22:50:08.994 00.001 3140 Worker thread wakes up
22:50:08.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:50:08.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:50:08.994 00.000 3140 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=0.06
22:50:08.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:50:08.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:08.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:50:08.994 00.000 3140 MoveAxis(E, 301, ABG)
22:50:08.994 00.000 3140 Guiding  Dir = 2, Dur = 301
22:50:09.000 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
22:50:09.003 00.003 3140 IsSlewing returns 0
22:50:09.003 00.000 3140 IsGuiding returns 0
22:50:09.016 00.013 13704 UpdateGuideState exits: m=3758 SNR=19.9
22:50:09.017 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:09.019 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:09.021 00.002 13704 Enqueuing Expose request
22:50:09.317 00.296 3140 IsGuiding returns 0
22:50:09.317 00.000 3140 Move returns status 0, amount 301
22:50:09.317 00.000 3140 MoveAxis(N, 0, ABG)
22:50:09.317 00.000 3140 Move returns status 0, amount 0
22:50:09.317 00.000 3140 move complete, result=0
22:50:09.317 00.000 13704 GuideStep: -0.1 px 301 ms EAST, 0.1 px 0 ms NORTH
22:50:09.318 00.001 3140 worker thread done servicing request
22:50:09.320 00.002 3140 Worker thread wakes up
22:50:09.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:09.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:10.235 00.915 3140 Exposure complete
22:50:10.304 00.069 3140 worker thread done servicing request
22:50:10.304 00.000 13704 OnExposeComplete: enter
22:50:10.306 00.002 13704 UpdateGuideState(): m_state=6
22:50:10.307 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
22:50:10.309 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.98, Mass=3680, SNR=20.1, Peak=407 HFD=3.0
22:50:10.310 00.001 13704 MultiStar: [#1 -0.17,-0.01,1.15,U] [#2 -0.22,0.07,0.82,U] [#3 -0.06,-0.03,2.56,U] [#4 -0.05,-0.09,1.98,U] [#5 0.05,0.01,1.11,U] [#6 -0.13,-0.05,1.55,U] [#7 -0.05,0.08,1.82,U] [#8 -0.05,0.18,0.54,U] 
22:50:10.313 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.07, 0.09}
22:50:10.314 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.44)
22:50:10.316 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
22:50:10.318 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.08 mountX=0.01 mountY=0.07, mountTheta=1.44
22:50:10.320 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
22:50:10.321 00.001 13704 Enqueuing Move request for scope (-0.08, 0.00)
22:50:10.323 00.002 3140 Worker thread wakes up
22:50:10.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:50:10.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:50:10.323 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.07
22:50:10.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:10.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:10.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:10.323 00.000 3140 MoveAxis(E, 0, ABG)
22:50:10.323 00.000 3140 Move returns status 0, amount 0
22:50:10.323 00.000 3140 MoveAxis(N, 0, ABG)
22:50:10.323 00.000 3140 Move returns status 0, amount 0
22:50:10.323 00.000 3140 move complete, result=0
22:50:10.323 00.000 3140 worker thread done servicing request
22:50:10.328 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
22:50:10.345 00.017 13704 UpdateGuideState exits: m=3680 SNR=20.1
22:50:10.347 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:10.349 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:10.352 00.003 13704 Enqueuing Expose request
22:50:10.353 00.001 3140 Worker thread wakes up
22:50:10.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:10.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:10.354 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:10.813 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f0e685a-ee44-4938-8e5d-c26184567e69"}
22:50:10.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f0e685a-ee44-4938-8e5d-c26184567e69"}
22:50:10.818 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a63703db-e6e0-4386-ae57-79de668928df"}
22:50:10.819 00.001 13704 case statement mapped state 6 to 3
22:50:10.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63703db-e6e0-4386-ae57-79de668928df"}
22:50:10.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78e50be1-0a7e-4a1b-a0c6-0341fcf8752e"}
22:50:10.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.08,6.98],"pixels":"..."},"id":"78e50be1-0a7e-4a1b-a0c6-0341fcf8752e"}
22:50:11.494 00.670 3140 Exposure complete
22:50:11.568 00.074 3140 worker thread done servicing request
22:50:11.568 00.000 13704 OnExposeComplete: enter
22:50:11.570 00.002 13704 UpdateGuideState(): m_state=6
22:50:11.571 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
22:50:11.572 00.001 13704 Star::Find returns 1 (0), X=166.18, Y=589.05, Mass=3806, SNR=20.2, Peak=439 HFD=3.3
22:50:11.574 00.002 13704 MultiStar: [#1 -0.01,0.12,1.14,U] [#2 -0.15,0.08,0.76,U] [#3 -0.05,-0.09,2.44,U] [#4 0.00,-0.10,1.90,U] [#5 0.10,0.07,1.17,U] [#6 0.01,-0.06,1.52,U] [#7 -0.01,-0.00,1.71,U] [#8 -0.01,-0.01,0.52,U] 
22:50:11.575 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.03, 0.16}
22:50:11.577 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
22:50:11.578 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.43)
22:50:11.580 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.54 mountX=0.01 mountY=0.01, mountTheta=0.75
22:50:11.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
22:50:11.584 00.002 13704 Enqueuing Move request for scope (-0.01, -0.01)
22:50:11.585 00.001 3140 Worker thread wakes up
22:50:11.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:50:11.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:50:11.585 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:50:11.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:11.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:11.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:11.586 00.001 3140 MoveAxis(E, 0, ABG)
22:50:11.586 00.000 3140 Move returns status 0, amount 0
22:50:11.586 00.000 3140 MoveAxis(N, 0, ABG)
22:50:11.586 00.000 3140 Move returns status 0, amount 0
22:50:11.586 00.000 3140 move complete, result=0
22:50:11.586 00.000 3140 worker thread done servicing request
22:50:11.591 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:50:11.612 00.021 13704 UpdateGuideState exits: m=3806 SNR=20.2
22:50:11.614 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:11.615 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:11.616 00.001 13704 Enqueuing Expose request
22:50:11.617 00.001 3140 Worker thread wakes up
22:50:11.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:11.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:11.617 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:12.542 00.925 3140 Exposure complete
22:50:12.610 00.068 13704 OnExposeComplete: enter
22:50:12.612 00.002 13704 UpdateGuideState(): m_state=6
22:50:12.613 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
22:50:12.615 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=588.85, Mass=4187, SNR=21.1, Peak=439 HFD=3.7
22:50:12.617 00.002 3140 worker thread done servicing request
22:50:12.617 00.000 13704 MultiStar: [#1 -0.23,-0.15,1.12,U] [#2 -0.09,-0.14,0.77,U] [#3 -0.65,-0.22,2.42,U] [#4 -0.04,-0.30,1.84,U] [#5 0.02,0.12,1.09,U] [#6 -0.16,-0.04,1.45,U] [#7 -0.05,0.00,1.59,U] [#8 -0.00,0.00,0.50,U] 
22:50:12.619 00.002 13704 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {-0.29, -0.05}
22:50:12.620 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
22:50:12.621 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
22:50:12.622 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-2.66 mountX=0.15 mountY=0.18, mountTheta=0.87
22:50:12.625 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.11, opts=13)
22:50:12.626 00.001 13704 Enqueuing Move request for scope (-0.22, -0.11)
22:50:12.627 00.001 3140 Worker thread wakes up
22:50:12.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
22:50:12.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
22:50:12.627 00.000 3140 Moving (-0.22, -0.11) raw xDistance=0.15 yDistance=0.18
22:50:12.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
22:50:12.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:50:12.627 00.000 3140 MoveAxis(W, 366, ABG)
22:50:12.627 00.000 3140 Guiding  Dir = 3, Dur = 366
22:50:12.635 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:12.639 00.004 3140 IsSlewing returns 0
22:50:12.639 00.000 3140 IsGuiding returns 0
22:50:12.652 00.013 13704 UpdateGuideState exits: m=4187 SNR=21.1
22:50:12.655 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:12.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:12.657 00.001 13704 Enqueuing Expose request
22:50:12.812 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"727b1603-6b4c-489b-986d-f925f9328038"}
22:50:12.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"727b1603-6b4c-489b-986d-f925f9328038"}
22:50:12.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d46a383b-3947-44a1-b89c-abd66688e6df"}
22:50:12.817 00.002 13704 case statement mapped state 6 to 3
22:50:12.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46a383b-3947-44a1-b89c-abd66688e6df"}
22:50:12.826 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eec3ab57-7a54-449b-8bc2-f7999e423db9"}
22:50:12.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"eec3ab57-7a54-449b-8bc2-f7999e423db9"}
22:50:13.014 00.186 3140 IsGuiding returns 0
22:50:13.015 00.001 3140 Move returns status 0, amount 366
22:50:13.015 00.000 3140 MoveAxis(S, 145, ABG)
22:50:13.015 00.000 3140 Guiding  Dir = 1, Dur = 145
22:50:13.029 00.014 3140 IsSlewing returns 0
22:50:13.029 00.000 3140 IsGuiding returns 0
22:50:13.186 00.157 3140 IsGuiding returns 0
22:50:13.186 00.000 3140 Move returns status 0, amount 145
22:50:13.186 00.000 3140 move complete, result=0
22:50:13.186 00.000 3140 worker thread done servicing request
22:50:13.186 00.000 13704 GuideStep: 0.2 px 366 ms WEST, 0.2 px 145 ms SOUTH
22:50:13.189 00.003 3140 Worker thread wakes up
22:50:13.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:13.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:14.327 01.138 3140 Exposure complete
22:50:14.400 00.073 13704 OnExposeComplete: enter
22:50:14.402 00.002 13704 UpdateGuideState(): m_state=6
22:50:14.403 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
22:50:14.404 00.001 13704 Star::Find returns 1 (0), X=166.23, Y=589.16, Mass=3852, SNR=20.0, Peak=439 HFD=3.5
22:50:14.405 00.001 3140 worker thread done servicing request
22:50:14.405 00.000 13704 MultiStar: [#1 0.05,0.34,1.18,U] [#2 -0.18,0.42,0.85,U] [#3 -0.01,0.03,2.73,U] [#4 0.04,0.25,1.93,U] [#5 0.13,0.07,1.14,U] [#6 0.03,0.10,1.61,U] [#7 0.01,-0.01,1.72,U] [#8 0.01,-0.02,0.52,U] 
22:50:14.406 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {0.08, 0.27}
22:50:14.408 00.002 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.76) = xAngle (3.20 = -3.08)
22:50:14.411 00.003 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
22:50:14.413 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.44 mountX=-0.14 mountY=0.02, mountTheta=3.02
22:50:14.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.14, opts=13)
22:50:14.416 00.001 13704 Enqueuing Move request for scope (0.02, 0.14)
22:50:14.417 00.001 3140 Worker thread wakes up
22:50:14.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
22:50:14.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
22:50:14.417 00.000 3140 Moving (0.02, 0.14) raw xDistance=-0.14 yDistance=0.02
22:50:14.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
22:50:14.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:14.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:14.417 00.000 3140 MoveAxis(E, 322, ABG)
22:50:14.418 00.001 3140 Guiding  Dir = 2, Dur = 322
22:50:14.429 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:50:14.431 00.002 3140 IsSlewing returns 0
22:50:14.432 00.001 3140 IsGuiding returns 0
22:50:14.447 00.015 13704 UpdateGuideState exits: m=3852 SNR=20.0
22:50:14.449 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:14.450 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:14.452 00.002 13704 Enqueuing Expose request
22:50:14.758 00.306 3140 IsGuiding returns 0
22:50:14.758 00.000 3140 Move returns status 0, amount 322
22:50:14.759 00.001 3140 MoveAxis(N, 0, ABG)
22:50:14.759 00.000 3140 Move returns status 0, amount 0
22:50:14.759 00.000 3140 move complete, result=0
22:50:14.759 00.000 3140 worker thread done servicing request
22:50:14.759 00.000 3140 Worker thread wakes up
22:50:14.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:14.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:14.759 00.000 13704 GuideStep: -0.1 px 322 ms EAST, 0.0 px 0 ms NORTH
22:50:14.812 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"822299f2-169f-4f77-a90f-b1eb1431bf82"}
22:50:14.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"822299f2-169f-4f77-a90f-b1eb1431bf82"}
22:50:14.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e51baa66-405b-434e-a266-c021c06cf77d"}
22:50:14.816 00.001 13704 case statement mapped state 6 to 3
22:50:14.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51baa66-405b-434e-a266-c021c06cf77d"}
22:50:14.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0952a130-b176-4345-ba79-8ab6b690fbe0"}
22:50:14.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.23,7.16],"pixels":"..."},"id":"0952a130-b176-4345-ba79-8ab6b690fbe0"}
22:50:15.675 00.854 3140 Exposure complete
22:50:15.754 00.079 13704 OnExposeComplete: enter
22:50:15.755 00.001 13704 UpdateGuideState(): m_state=6
22:50:15.757 00.002 3140 worker thread done servicing request
22:50:15.757 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
22:50:15.758 00.001 13704 Star::Find returns 1 (0), X=166.19, Y=588.79, Mass=3675, SNR=19.7, Peak=439 HFD=3.5
22:50:15.759 00.001 13704 MultiStar: [#1 -0.05,0.11,1.15,U] [#2 -0.10,0.07,0.84,U] [#3 -0.07,-0.04,2.59,U] [#4 -0.01,-0.14,2.03,U] [#5 0.01,0.13,1.16,U] [#6 -0.03,-0.09,1.55,U] [#7 -0.04,-0.03,1.75,U] [#8 -0.00,-0.02,0.53,U] 
22:50:15.761 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.04, -0.11}
22:50:15.763 00.002 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
22:50:15.764 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.54)
22:50:15.765 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.43 mountX=0.03 mountY=0.02, mountTheta=0.62
22:50:15.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:50:15.768 00.001 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:50:15.769 00.001 3140 Worker thread wakes up
22:50:15.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:50:15.770 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:50:15.770 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:50:15.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:50:15.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:15.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:15.770 00.000 3140 MoveAxis(E, 0, ABG)
22:50:15.770 00.000 3140 Move returns status 0, amount 0
22:50:15.770 00.000 3140 MoveAxis(N, 0, ABG)
22:50:15.770 00.000 3140 Move returns status 0, amount 0
22:50:15.770 00.000 3140 move complete, result=0
22:50:15.770 00.000 3140 worker thread done servicing request
22:50:15.777 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
22:50:15.793 00.016 13704 UpdateGuideState exits: m=3675 SNR=19.7
22:50:15.795 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:15.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:15.797 00.001 13704 Enqueuing Expose request
22:50:15.798 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:15.802 00.004 3140 Worker thread wakes up
22:50:15.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:15.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:16.811 01.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf6bfeca-40b4-49b9-b15b-9a8c3c7b5217"}
22:50:16.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf6bfeca-40b4-49b9-b15b-9a8c3c7b5217"}
22:50:16.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cba59ca-cb25-4ef4-b715-23e7d0d278c2"}
22:50:16.816 00.002 13704 case statement mapped state 6 to 3
22:50:16.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cba59ca-cb25-4ef4-b715-23e7d0d278c2"}
22:50:16.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61543303-61e9-49e0-860e-91140d2f572b"}
22:50:16.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"61543303-61e9-49e0-860e-91140d2f572b"}
22:50:16.936 00.115 3140 Exposure complete
22:50:16.999 00.063 13704 OnExposeComplete: enter
22:50:17.001 00.002 13704 UpdateGuideState(): m_state=6
22:50:17.002 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
22:50:17.005 00.003 3140 worker thread done servicing request
22:50:17.005 00.000 13704 Star::Find returns 1 (0), X=166.08, Y=588.83, Mass=3946, SNR=20.5, Peak=439 HFD=3.5
22:50:17.008 00.003 13704 MultiStar: [#1 -0.06,0.12,1.10,U] [#2 -0.01,0.15,0.80,U] [#3 -0.01,-0.03,2.59,U] [#4 0.06,-0.07,1.91,U] [#5 0.04,-0.11,1.07,U] [#6 0.04,-0.03,1.48,U] [#7 -0.07,0.01,1.87,U] [#8 -0.01,-0.03,0.51,U] 
22:50:17.010 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.07, -0.06}
22:50:17.011 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
22:50:17.013 00.002 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.32 = 2.96)
22:50:17.014 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.01 mountX=0.02 mountY=0.00, mountTheta=0.18
22:50:17.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
22:50:17.018 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
22:50:17.019 00.001 3140 Worker thread wakes up
22:50:17.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:50:17.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:50:17.019 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
22:50:17.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:17.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:17.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:17.019 00.000 3140 MoveAxis(E, 0, ABG)
22:50:17.019 00.000 3140 Move returns status 0, amount 0
22:50:17.019 00.000 3140 MoveAxis(N, 0, ABG)
22:50:17.019 00.000 3140 Move returns status 0, amount 0
22:50:17.019 00.000 3140 move complete, result=0
22:50:17.020 00.001 3140 worker thread done servicing request
22:50:17.025 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:17.042 00.017 13704 UpdateGuideState exits: m=3946 SNR=20.5
22:50:17.044 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:17.046 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:17.046 00.000 13704 Enqueuing Expose request
22:50:17.048 00.002 3140 Worker thread wakes up
22:50:17.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:17.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:17.048 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:17.968 00.920 3140 Exposure complete
22:50:18.034 00.066 13704 OnExposeComplete: enter
22:50:18.036 00.002 13704 UpdateGuideState(): m_state=6
22:50:18.037 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
22:50:18.039 00.002 3140 worker thread done servicing request
22:50:18.039 00.000 13704 Star::Find returns 1 (0), X=166.05, Y=588.74, Mass=4112, SNR=20.8, Peak=439 HFD=3.5
22:50:18.041 00.002 13704 MultiStar: [#1 -0.16,-0.16,1.18,U] [#2 0.03,-0.15,0.79,U] [#3 -0.05,-0.13,2.46,U] [#4 -0.03,-0.18,1.86,U] [#5 -0.01,0.11,1.12,U] [#6 -0.02,-0.08,1.55,U] [#7 0.00,-0.01,1.61,U] [#8 -0.01,0.00,0.51,U] 
22:50:18.044 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.10, -0.15}
22:50:18.044 00.000 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
22:50:18.045 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.30 = 2.98)
22:50:18.048 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.10 mountY=0.02, mountTheta=0.16
22:50:18.049 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
22:50:18.050 00.001 13704 Enqueuing Move request for scope (-0.04, -0.09)
22:50:18.052 00.002 3140 Worker thread wakes up
22:50:18.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:50:18.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:50:18.052 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.10 yDistance=0.02
22:50:18.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:50:18.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:18.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:18.052 00.000 3140 MoveAxis(E, 0, ABG)
22:50:18.052 00.000 3140 Move returns status 0, amount 0
22:50:18.052 00.000 3140 MoveAxis(N, 0, ABG)
22:50:18.052 00.000 3140 Move returns status 0, amount 0
22:50:18.052 00.000 3140 move complete, result=0
22:50:18.052 00.000 3140 worker thread done servicing request
22:50:18.057 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:18.075 00.018 13704 UpdateGuideState exits: m=4112 SNR=20.8
22:50:18.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:18.078 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:18.079 00.001 13704 Enqueuing Expose request
22:50:18.081 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:18.082 00.001 3140 Worker thread wakes up
22:50:18.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:18.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:18.811 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90ef74fd-7078-4599-920e-440f805f6a85"}
22:50:18.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90ef74fd-7078-4599-920e-440f805f6a85"}
22:50:18.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54ddf959-1869-4d8d-bab3-0413132478b7"}
22:50:18.820 00.005 13704 case statement mapped state 6 to 3
22:50:18.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ddf959-1869-4d8d-bab3-0413132478b7"}
22:50:18.823 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56aefe5d-f369-400e-87ab-7da27c19d1e4"}
22:50:18.826 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"56aefe5d-f369-400e-87ab-7da27c19d1e4"}
22:50:19.221 00.395 3140 Exposure complete
22:50:19.294 00.073 13704 OnExposeComplete: enter
22:50:19.295 00.001 13704 UpdateGuideState(): m_state=6
22:50:19.296 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
22:50:19.298 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=588.80, Mass=4254, SNR=20.8, Peak=439 HFD=3.6
22:50:19.298 00.000 3140 worker thread done servicing request
22:50:19.300 00.002 13704 MultiStar: [#1 -0.09,-0.22,1.17,U] [#2 -0.06,-0.04,0.77,U] [#3 -0.61,-0.18,2.39,U] [#4 0.02,-0.25,1.90,U] [#5 -0.03,0.00,1.09,U] [#6 -0.02,-0.04,1.50,U] [#7 0.01,-0.01,1.60,U] [#8 -0.03,0.21,0.53,U] 
22:50:19.301 00.001 13704 single-star, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.08, -0.09}
22:50:19.302 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
22:50:19.303 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.68)
22:50:19.304 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=0.11 mountY=0.05, mountTheta=0.47
22:50:19.308 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.09, opts=13)
22:50:19.310 00.002 13704 Enqueuing Move request for scope (-0.08, -0.09)
22:50:19.311 00.001 3140 Worker thread wakes up
22:50:19.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:50:19.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:50:19.311 00.000 3140 Moving (-0.08, -0.09) raw xDistance=0.11 yDistance=0.05
22:50:19.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:50:19.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:19.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:19.311 00.000 3140 MoveAxis(E, 0, ABG)
22:50:19.311 00.000 3140 Move returns status 0, amount 0
22:50:19.311 00.000 3140 MoveAxis(N, 0, ABG)
22:50:19.311 00.000 3140 Move returns status 0, amount 0
22:50:19.311 00.000 3140 move complete, result=0
22:50:19.312 00.001 3140 worker thread done servicing request
22:50:19.316 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:19.332 00.016 13704 UpdateGuideState exits: m=4254 SNR=20.8
22:50:19.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:19.335 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:19.336 00.001 13704 Enqueuing Expose request
22:50:19.337 00.001 3140 Worker thread wakes up
22:50:19.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:19.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:19.337 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:20.252 00.915 3140 Exposure complete
22:50:20.316 00.064 3140 worker thread done servicing request
22:50:20.317 00.001 13704 OnExposeComplete: enter
22:50:20.318 00.001 13704 UpdateGuideState(): m_state=6
22:50:20.320 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
22:50:20.321 00.001 13704 Star::Find returns 1 (0), X=166.36, Y=588.95, Mass=3790, SNR=19.8, Peak=439 HFD=3.3
22:50:20.323 00.002 13704 MultiStar: [#1 0.06,0.06,1.21,U] [#2 0.09,0.10,0.83,U] [#3 -0.07,-0.03,2.59,U] [#4 -0.05,-0.18,2.00,U] [#5 0.14,0.05,1.19,U] [#6 -0.07,-0.04,1.54,U] [#7 0.01,-0.02,1.66,U] [#8 -0.02,0.20,0.55,U] 
22:50:20.325 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.20, 0.05}
22:50:20.327 00.002 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.76) = xAngle (0.92 = 0.92)
22:50:20.328 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
22:50:20.329 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.84 mountX=0.01 mountY=-0.01, mountTheta=-0.95
22:50:20.332 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
22:50:20.332 00.000 13704 Enqueuing Move request for scope (0.01, -0.01)
22:50:20.334 00.002 3140 Worker thread wakes up
22:50:20.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:50:20.334 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:50:20.334 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
22:50:20.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:20.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:20.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:20.334 00.000 3140 MoveAxis(E, 0, ABG)
22:50:20.334 00.000 3140 Move returns status 0, amount 0
22:50:20.334 00.000 3140 MoveAxis(N, 0, ABG)
22:50:20.334 00.000 3140 Move returns status 0, amount 0
22:50:20.334 00.000 3140 move complete, result=0
22:50:20.334 00.000 3140 worker thread done servicing request
22:50:20.338 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
22:50:20.356 00.018 13704 UpdateGuideState exits: m=3790 SNR=19.8
22:50:20.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:20.360 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:20.361 00.001 13704 Enqueuing Expose request
22:50:20.363 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:20.364 00.001 3140 Worker thread wakes up
22:50:20.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:20.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:20.811 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a78340cf-1bf5-450b-8aa9-e25c7e0534ff"}
22:50:20.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a78340cf-1bf5-450b-8aa9-e25c7e0534ff"}
22:50:20.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0594bb83-59a5-4d34-b6e2-e78328757eeb"}
22:50:20.817 00.001 13704 case statement mapped state 6 to 3
22:50:20.817 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0594bb83-59a5-4d34-b6e2-e78328757eeb"}
22:50:20.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b7051d7-2846-4647-bc8c-c35038bb1e1e"}
22:50:20.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"6b7051d7-2846-4647-bc8c-c35038bb1e1e"}
22:50:21.503 00.681 3140 Exposure complete
22:50:21.570 00.067 3140 worker thread done servicing request
22:50:21.570 00.000 13704 OnExposeComplete: enter
22:50:21.572 00.002 13704 UpdateGuideState(): m_state=6
22:50:21.574 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
22:50:21.575 00.001 13704 Star::Find returns 1 (0), X=166.13, Y=589.02, Mass=4287, SNR=20.6, Peak=439 HFD=3.6
22:50:21.577 00.002 13704 MultiStar: [#1 -0.07,0.04,1.18,U] [#2 -0.04,-0.11,0.77,U] [#3 -0.01,-0.05,2.71,U] [#4 -0.02,-0.21,1.93,U] [#5 0.11,0.08,1.13,U] [#6 0.03,0.04,1.47,U] [#7 -0.00,0.00,1.72,U] [#8 -0.00,0.19,0.52,U] 
22:50:21.578 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.02, 0.13}
22:50:21.579 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.76) = xAngle (0.04 = 0.04)
22:50:21.580 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.04 = -3.04)
22:50:21.581 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.73 mountX=0.02 mountY=-0.00, mountTheta=-0.10
22:50:21.584 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
22:50:21.586 00.002 13704 Enqueuing Move request for scope (-0.00, -0.02)
22:50:21.587 00.001 3140 Worker thread wakes up
22:50:21.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:50:21.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:50:21.588 00.001 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:50:21.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:21.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:21.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:50:21.588 00.000 3140 MoveAxis(E, 0, ABG)
22:50:21.588 00.000 3140 Move returns status 0, amount 0
22:50:21.588 00.000 3140 MoveAxis(N, 0, ABG)
22:50:21.588 00.000 3140 Move returns status 0, amount 0
22:50:21.588 00.000 3140 move complete, result=0
22:50:21.588 00.000 3140 worker thread done servicing request
22:50:21.593 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:50:21.612 00.019 13704 UpdateGuideState exits: m=4287 SNR=20.6
22:50:21.615 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:21.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:21.617 00.001 13704 Enqueuing Expose request
22:50:21.618 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:21.621 00.003 3140 Worker thread wakes up
22:50:21.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:21.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:22.531 00.910 3140 Exposure complete
22:50:22.598 00.067 13704 OnExposeComplete: enter
22:50:22.599 00.001 13704 UpdateGuideState(): m_state=6
22:50:22.600 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
22:50:22.603 00.003 3140 worker thread done servicing request
22:50:22.603 00.000 13704 Star::Find returns 1 (0), X=166.07, Y=589.05, Mass=4039, SNR=20.8, Peak=439 HFD=3.4
22:50:22.605 00.002 13704 MultiStar: [#1 -0.19,-0.05,1.12,U] [#2 -0.15,0.25,0.83,U] [#3 -0.67,-0.10,2.40,U] [#4 -0.07,-0.06,1.82,U] [#5 0.10,0.08,1.10,U] [#6 -0.05,0.02,1.56,U] [#7 0.02,0.01,1.62,U] [#8 -0.03,0.19,0.53,U] 
22:50:22.607 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.08, 0.16}
22:50:22.609 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
22:50:22.610 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
22:50:22.611 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.05 mountX=0.02 mountY=0.17, mountTheta=1.47
22:50:22.613 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
22:50:22.614 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
22:50:22.615 00.001 3140 Worker thread wakes up
22:50:22.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
22:50:22.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
22:50:22.615 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.02 yDistance=0.17
22:50:22.616 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:22.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:22.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:50:22.616 00.000 3140 MoveAxis(E, 0, ABG)
22:50:22.616 00.000 3140 Move returns status 0, amount 0
22:50:22.616 00.000 3140 MoveAxis(N, 0, ABG)
22:50:22.616 00.000 3140 Move returns status 0, amount 0
22:50:22.616 00.000 3140 move complete, result=0
22:50:22.616 00.000 3140 worker thread done servicing request
22:50:22.622 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:22.638 00.016 13704 UpdateGuideState exits: m=4039 SNR=20.8
22:50:22.640 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:22.642 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:22.643 00.001 13704 Enqueuing Expose request
22:50:22.644 00.001 3140 Worker thread wakes up
22:50:22.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:22.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:22.644 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:50:22.811 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72b82df7-46ec-4f62-b6fd-5aa1b6732592"}
22:50:22.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72b82df7-46ec-4f62-b6fd-5aa1b6732592"}
22:50:22.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dcdae195-363c-4353-889b-f4084aeb06e0"}
22:50:22.816 00.001 13704 case statement mapped state 6 to 3
22:50:22.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcdae195-363c-4353-889b-f4084aeb06e0"}
22:50:22.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d919516-71d1-4318-8c27-97f2c6016826"}
22:50:22.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.07,7.05],"pixels":"..."},"id":"9d919516-71d1-4318-8c27-97f2c6016826"}
22:50:23.784 00.964 3140 Exposure complete
22:50:23.862 00.078 13704 OnExposeComplete: enter
22:50:23.865 00.003 13704 UpdateGuideState(): m_state=6
22:50:23.867 00.002 3140 worker thread done servicing request
22:50:23.868 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
22:50:23.870 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=588.82, Mass=3948, SNR=20.7, Peak=439 HFD=3.5
22:50:23.873 00.003 13704 MultiStar: [#1 -0.23,-0.09,1.11,U] [#2 -0.28,0.29,0.81,U] [#3 -0.69,-0.04,2.32,U] [#4 -0.10,-0.10,1.84,U] [#5 -0.02,0.12,1.09,U] [#6 -0.06,0.04,1.47,U] [#7 0.01,0.00,1.61,U] [#8 0.01,0.01,0.50,U] 
22:50:23.874 00.001 13704 single-star, 8 included, MultiStar: {-0.21, -0.00}, one-star: {-0.08, -0.07}
22:50:23.877 00.003 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
22:50:23.878 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.77 = 2.52)
22:50:23.880 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=0.08 mountY=0.06, mountTheta=0.65
22:50:23.884 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
22:50:23.886 00.002 13704 Enqueuing Move request for scope (-0.08, -0.07)
22:50:23.888 00.002 3140 Worker thread wakes up
22:50:23.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:50:23.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:50:23.889 00.001 3140 Moving (-0.08, -0.07) raw xDistance=0.08 yDistance=0.06
22:50:23.889 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:50:23.889 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:23.889 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:50:23.889 00.000 3140 MoveAxis(E, 0, ABG)
22:50:23.889 00.000 3140 Move returns status 0, amount 0
22:50:23.889 00.000 3140 MoveAxis(N, 0, ABG)
22:50:23.889 00.000 3140 Move returns status 0, amount 0
22:50:23.889 00.000 3140 move complete, result=0
22:50:23.889 00.000 3140 worker thread done servicing request
22:50:23.895 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
22:50:23.913 00.018 13704 UpdateGuideState exits: m=3948 SNR=20.7
22:50:23.914 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:23.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:23.916 00.001 13704 Enqueuing Expose request
22:50:23.918 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:23.920 00.002 3140 Worker thread wakes up
22:50:23.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:23.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:24.810 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"110126b3-e929-4f9f-adf9-b9a89c62056f"}
22:50:24.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"110126b3-e929-4f9f-adf9-b9a89c62056f"}
22:50:24.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b716935b-dc90-4be2-89de-74028a480b71"}
22:50:24.815 00.002 13704 case statement mapped state 6 to 3
22:50:24.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b716935b-dc90-4be2-89de-74028a480b71"}
22:50:24.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d136bee-791d-4c40-93e1-1191ea852e89"}
22:50:24.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"1d136bee-791d-4c40-93e1-1191ea852e89"}
22:50:24.840 00.019 3140 Exposure complete
22:50:24.904 00.064 3140 worker thread done servicing request
22:50:24.904 00.000 13704 OnExposeComplete: enter
22:50:24.906 00.002 13704 UpdateGuideState(): m_state=6
22:50:24.907 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
22:50:24.908 00.001 13704 Star::Find returns 1 (0), X=166.13, Y=588.86, Mass=4355, SNR=21.5, Peak=439 HFD=3.7
22:50:24.910 00.002 13704 MultiStar: [#1 -0.17,0.01,1.06,U] [#2 -0.09,0.15,0.78,U] [#3 -0.72,-0.08,2.36,U] [#4 -0.98,0.59,0.00,M1] [#5 0.06,0.00,1.04,U] [#6 -0.17,-0.01,1.37,U] [#7 0.00,-0.02,1.61,U] [#8 0.00,0.00,0.49,U] 
22:50:24.910 00.000 13704 single-star, 7 included, MultiStar: {-0.22, -0.01}, one-star: {-0.02, -0.03}
22:50:24.913 00.003 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
22:50:24.914 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
22:50:24.916 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.13 mountX=0.04 mountY=0.01, mountTheta=0.31
22:50:24.918 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
22:50:24.919 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
22:50:24.920 00.001 3140 Worker thread wakes up
22:50:24.921 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:50:24.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:50:24.921 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.04 yDistance=0.01
22:50:24.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:50:24.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:24.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:24.921 00.000 3140 MoveAxis(E, 0, ABG)
22:50:24.921 00.000 3140 Move returns status 0, amount 0
22:50:24.921 00.000 3140 MoveAxis(N, 0, ABG)
22:50:24.921 00.000 3140 Move returns status 0, amount 0
22:50:24.921 00.000 3140 move complete, result=0
22:50:24.921 00.000 3140 worker thread done servicing request
22:50:24.926 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:24.942 00.016 13704 UpdateGuideState exits: m=4355 SNR=21.5
22:50:24.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:24.946 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:24.947 00.001 13704 Enqueuing Expose request
22:50:24.949 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:24.949 00.000 3140 Worker thread wakes up
22:50:24.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:24.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:26.088 01.139 3140 Exposure complete
22:50:26.154 00.066 3140 worker thread done servicing request
22:50:26.154 00.000 13704 OnExposeComplete: enter
22:50:26.155 00.001 13704 UpdateGuideState(): m_state=6
22:50:26.157 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
22:50:26.159 00.002 13704 Star::Find returns 1 (0), X=166.05, Y=589.00, Mass=3917, SNR=20.4, Peak=439 HFD=3.2
22:50:26.160 00.001 13704 MultiStar: [#1 -0.34,0.12,1.10,U] [#2 -0.16,0.26,0.81,U] [#3 -0.01,0.07,2.65,U] [#4 -0.05,-0.06,1.90,U] [#5 0.12,0.09,1.19,U] [#6 -0.15,-0.02,1.60,U] [#7 -0.08,-0.01,1.74,U] [#8 -0.01,-0.02,0.51,U] 
22:50:26.162 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.11, 0.11}
22:50:26.163 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
22:50:26.164 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
22:50:26.165 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=-0.03 mountY=0.09, mountTheta=1.90
22:50:26.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
22:50:26.169 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
22:50:26.170 00.001 3140 Worker thread wakes up
22:50:26.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:50:26.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:50:26.170 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
22:50:26.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:26.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:26.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:26.170 00.000 3140 MoveAxis(E, 0, ABG)
22:50:26.170 00.000 3140 Move returns status 0, amount 0
22:50:26.170 00.000 3140 MoveAxis(N, 0, ABG)
22:50:26.170 00.000 3140 Move returns status 0, amount 0
22:50:26.170 00.000 3140 move complete, result=0
22:50:26.170 00.000 3140 worker thread done servicing request
22:50:26.176 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
22:50:26.193 00.017 13704 UpdateGuideState exits: m=3917 SNR=20.4
22:50:26.194 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:26.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:26.196 00.001 13704 Enqueuing Expose request
22:50:26.198 00.002 3140 Worker thread wakes up
22:50:26.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:26.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:26.198 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:26.810 00.612 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1ab6c2c-b113-4011-ab28-02e6d2ccf13a"}
22:50:26.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1ab6c2c-b113-4011-ab28-02e6d2ccf13a"}
22:50:26.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fea5fa70-b512-4303-a031-75ca46ed20cb"}
22:50:26.818 00.003 13704 case statement mapped state 6 to 3
22:50:26.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea5fa70-b512-4303-a031-75ca46ed20cb"}
22:50:26.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d81ff5f-6935-4600-9da4-bf875bdb5a59"}
22:50:26.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"5d81ff5f-6935-4600-9da4-bf875bdb5a59"}
22:50:27.116 00.293 3140 Exposure complete
22:50:27.181 00.065 3140 worker thread done servicing request
22:50:27.181 00.000 13704 OnExposeComplete: enter
22:50:27.182 00.001 13704 UpdateGuideState(): m_state=6
22:50:27.184 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
22:50:27.186 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=588.90, Mass=3827, SNR=20.5, Peak=437 HFD=3.4
22:50:27.186 00.000 13704 MultiStar: [#1 -0.28,-0.23,1.22,U] [#2 -0.15,0.36,0.83,U] [#3 -0.70,-0.06,2.42,U] [#4 -0.16,-0.10,1.89,U] [#5 0.11,0.09,1.14,U] [#6 -0.13,-0.00,1.49,U] [#7 0.00,-0.01,1.69,U] [#8 -0.01,-0.02,0.51,U] 
22:50:27.187 00.001 13704 single-star, 8 included, MultiStar: {-0.22, -0.02}, one-star: {-0.16, 0.01}
22:50:27.189 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
22:50:27.192 00.003 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
22:50:27.194 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=0.02 mountY=0.16, mountTheta=1.43
22:50:27.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
22:50:27.198 00.002 13704 Enqueuing Move request for scope (-0.16, 0.01)
22:50:27.200 00.002 3140 Worker thread wakes up
22:50:27.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:50:27.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:50:27.200 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
22:50:27.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:27.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:27.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:50:27.200 00.000 3140 MoveAxis(E, 0, ABG)
22:50:27.200 00.000 3140 Move returns status 0, amount 0
22:50:27.200 00.000 3140 MoveAxis(N, 0, ABG)
22:50:27.200 00.000 3140 Move returns status 0, amount 0
22:50:27.200 00.000 3140 move complete, result=0
22:50:27.200 00.000 3140 worker thread done servicing request
22:50:27.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:27.225 00.020 13704 UpdateGuideState exits: m=3827 SNR=20.5
22:50:27.226 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:27.228 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:27.229 00.001 13704 Enqueuing Expose request
22:50:27.230 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:50:27.232 00.002 3140 Worker thread wakes up
22:50:27.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:27.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:28.373 01.141 3140 Exposure complete
22:50:28.440 00.067 13704 OnExposeComplete: enter
22:50:28.441 00.001 13704 UpdateGuideState(): m_state=6
22:50:28.444 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
22:50:28.446 00.002 3140 worker thread done servicing request
22:50:28.446 00.000 13704 Star::Find returns 1 (0), X=166.14, Y=588.87, Mass=3755, SNR=20.1, Peak=439 HFD=3.3
22:50:28.446 00.000 13704 MultiStar: [#1 -0.30,0.08,1.14,U] [#2 -0.26,0.19,0.87,U] [#3 -0.64,-0.06,2.61,U] [#4 -0.05,-0.18,1.88,U] [#5 0.11,0.08,1.15,U] [#6 -0.21,-0.08,1.57,U] [#7 0.00,-0.02,1.71,U] [#8 -0.01,-0.01,0.52,U] 
22:50:28.449 00.003 13704 single-star, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.01, -0.02}
22:50:28.451 00.002 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
22:50:28.453 00.002 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.09)
22:50:28.454 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.88 mountX=0.02 mountY=0.00, mountTheta=0.05
22:50:28.458 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
22:50:28.460 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
22:50:28.461 00.001 3140 Worker thread wakes up
22:50:28.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:50:28.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:50:28.461 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
22:50:28.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:28.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:28.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:28.461 00.000 3140 MoveAxis(E, 0, ABG)
22:50:28.461 00.000 3140 Move returns status 0, amount 0
22:50:28.461 00.000 3140 MoveAxis(N, 0, ABG)
22:50:28.461 00.000 3140 Move returns status 0, amount 0
22:50:28.462 00.001 3140 move complete, result=0
22:50:28.462 00.000 3140 worker thread done servicing request
22:50:28.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:28.498 00.031 13704 UpdateGuideState exits: m=3755 SNR=20.1
22:50:28.500 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.501 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:28.502 00.001 13704 Enqueuing Expose request
22:50:28.503 00.001 3140 Worker thread wakes up
22:50:28.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:28.504 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:28.504 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:28.810 00.306 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f78c8a7f-b5ac-4f26-9af8-bfadd993a2ee"}
22:50:28.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f78c8a7f-b5ac-4f26-9af8-bfadd993a2ee"}
22:50:28.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e290dfa-a7d6-4dc8-b4e3-786d65df02aa"}
22:50:28.814 00.000 13704 case statement mapped state 6 to 3
22:50:28.817 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e290dfa-a7d6-4dc8-b4e3-786d65df02aa"}
22:50:28.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15b4ee0b-38c1-473c-a461-5a25eeebb878"}
22:50:28.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"15b4ee0b-38c1-473c-a461-5a25eeebb878"}
22:50:29.412 00.590 3140 Exposure complete
22:50:29.486 00.074 13704 OnExposeComplete: enter
22:50:29.487 00.001 13704 UpdateGuideState(): m_state=6
22:50:29.489 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
22:50:29.489 00.000 13704 Star::Find returns 1 (0), X=165.92, Y=588.99, Mass=3632, SNR=19.8, Peak=416 HFD=2.9
22:50:29.492 00.003 3140 worker thread done servicing request
22:50:29.494 00.002 13704 MultiStar: [#1 -0.24,-0.06,1.20,U] [#2 -0.37,0.01,0.88,U] [#3 -0.69,-0.15,2.56,U] [#4 -0.12,-0.22,1.98,U] [#5 -0.02,0.11,1.17,U] [#6 -0.14,-0.13,1.50,U] [#7 -0.00,0.07,1.82,U] [#8 -0.01,-0.04,0.53,U] 
22:50:29.495 00.001 13704 refined, 8 included, MultiStar: {-0.25, -0.06}, one-star: {-0.23, 0.10}
22:50:29.496 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
22:50:29.497 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
22:50:29.498 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.25 cameraTheta=-2.91 mountX=0.10 mountY=0.22, mountTheta=1.13
22:50:29.499 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=-0.06, opts=13)
22:50:29.502 00.003 13704 Enqueuing Move request for scope (-0.25, -0.06)
22:50:29.503 00.001 3140 Worker thread wakes up
22:50:29.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
22:50:29.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
22:50:29.503 00.000 3140 Moving (-0.25, -0.06) raw xDistance=0.10 yDistance=0.22
22:50:29.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:50:29.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:50:29.503 00.000 3140 MoveAxis(E, 0, ABG)
22:50:29.504 00.001 3140 Move returns status 0, amount 0
22:50:29.504 00.000 3140 MoveAxis(S, 179, ABG)
22:50:29.504 00.000 3140 Guiding  Dir = 1, Dur = 179
22:50:29.511 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:29.517 00.006 3140 IsSlewing returns 0
22:50:29.517 00.000 3140 IsGuiding returns 0
22:50:29.528 00.011 13704 UpdateGuideState exits: m=3632 SNR=19.8
22:50:29.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:29.532 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:29.533 00.001 13704 Enqueuing Expose request
22:50:29.703 00.170 3140 IsGuiding returns 0
22:50:29.703 00.000 3140 Move returns status 0, amount 179
22:50:29.703 00.000 3140 move complete, result=0
22:50:29.703 00.000 3140 worker thread done servicing request
22:50:29.704 00.001 3140 Worker thread wakes up
22:50:29.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:29.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:29.704 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 179 ms SOUTH
22:50:30.809 01.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d05d530-15eb-4568-8848-80bb39656524"}
22:50:30.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d05d530-15eb-4568-8848-80bb39656524"}
22:50:30.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ebbe9cc-b1d8-4cef-8258-4c063e5035de"}
22:50:30.814 00.001 13704 case statement mapped state 6 to 3
22:50:30.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebbe9cc-b1d8-4cef-8258-4c063e5035de"}
22:50:30.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1baea5de-40cd-4844-95c5-4c59edbeedfe"}
22:50:30.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"1baea5de-40cd-4844-95c5-4c59edbeedfe"}
22:50:30.844 00.026 3140 Exposure complete
22:50:30.919 00.075 13704 OnExposeComplete: enter
22:50:30.921 00.002 13704 UpdateGuideState(): m_state=6
22:50:30.923 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
22:50:30.924 00.001 3140 worker thread done servicing request
22:50:30.924 00.000 13704 Star::Find returns 1 (0), X=166.09, Y=588.93, Mass=3653, SNR=20.0, Peak=439 HFD=3.0
22:50:30.926 00.002 13704 MultiStar: [#1 -0.09,0.07,1.14,U] [#2 -0.14,-0.06,0.87,U] [#3 -0.63,-0.09,2.45,U] [#4 -0.07,-0.24,1.95,U] [#5 0.00,0.11,1.17,U] [#6 0.13,-1.01,0.00,M1] [#7 0.03,-0.01,1.71,U] [#8 -0.01,0.18,0.55,U] 
22:50:30.927 00.001 13704 single-star, 7 included, MultiStar: {-0.18, -0.04}, one-star: {-0.06, 0.04}
22:50:30.928 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
22:50:30.929 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
22:50:30.930 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.03 mountY=0.07, mountTheta=1.93
22:50:30.933 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
22:50:30.935 00.002 13704 Enqueuing Move request for scope (-0.06, 0.04)
22:50:30.936 00.001 3140 Worker thread wakes up
22:50:30.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:50:30.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:50:30.936 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
22:50:30.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:30.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:30.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:30.936 00.000 3140 MoveAxis(E, 0, ABG)
22:50:30.936 00.000 3140 Move returns status 0, amount 0
22:50:30.936 00.000 3140 MoveAxis(N, 0, ABG)
22:50:30.936 00.000 3140 Move returns status 0, amount 0
22:50:30.936 00.000 3140 move complete, result=0
22:50:30.936 00.000 3140 worker thread done servicing request
22:50:30.941 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:30.958 00.017 13704 UpdateGuideState exits: m=3653 SNR=20.0
22:50:30.959 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:30.960 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:30.961 00.001 13704 Enqueuing Expose request
22:50:30.963 00.002 3140 Worker thread wakes up
22:50:30.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:30.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:30.963 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:31.877 00.914 3140 Exposure complete
22:50:31.942 00.065 13704 OnExposeComplete: enter
22:50:31.944 00.002 13704 UpdateGuideState(): m_state=6
22:50:31.946 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
22:50:31.946 00.000 13704 Star::Find returns 1 (0), X=165.98, Y=588.71, Mass=4233, SNR=20.9, Peak=439 HFD=3.7
22:50:31.949 00.003 3140 worker thread done servicing request
22:50:31.949 00.000 13704 MultiStar: [#1 -0.15,0.14,1.12,U] [#2 0.06,-0.16,0.76,U] [#3 -0.01,-0.07,2.58,U] [#4 -0.01,-0.18,1.83,U] [#5 0.17,-0.01,1.13,U] [#6 0.02,-0.03,1.51,U] [#7 -0.02,0.02,1.70,U] [#8 -0.00,-0.01,0.50,U] 
22:50:31.950 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.17, -0.18}
22:50:31.952 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
22:50:31.953 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
22:50:31.954 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=0.06 mountY=-0.00, mountTheta=-0.04
22:50:31.956 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
22:50:31.957 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
22:50:31.959 00.002 3140 Worker thread wakes up
22:50:31.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:50:31.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:50:31.959 00.000 3140 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
22:50:31.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:50:31.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:31.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:50:31.959 00.000 3140 MoveAxis(E, 0, ABG)
22:50:31.959 00.000 3140 Move returns status 0, amount 0
22:50:31.959 00.000 3140 MoveAxis(N, 0, ABG)
22:50:31.959 00.000 3140 Move returns status 0, amount 0
22:50:31.959 00.000 3140 move complete, result=0
22:50:31.959 00.000 3140 worker thread done servicing request
22:50:31.967 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:31.984 00.017 13704 UpdateGuideState exits: m=4233 SNR=20.9
22:50:31.985 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:31.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:31.988 00.002 13704 Enqueuing Expose request
22:50:31.989 00.001 3140 Worker thread wakes up
22:50:31.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:31.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:31.989 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:32.811 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e30fc886-f31f-4a5c-8bdf-7f7f8294f497"}
22:50:32.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e30fc886-f31f-4a5c-8bdf-7f7f8294f497"}
22:50:32.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad2020dd-f6c6-4e63-870d-e3030765382f"}
22:50:32.815 00.001 13704 case statement mapped state 6 to 3
22:50:32.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad2020dd-f6c6-4e63-870d-e3030765382f"}
22:50:32.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12da2953-49e1-4cda-ba23-5d58396c817c"}
22:50:32.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.98,6.71],"pixels":"..."},"id":"12da2953-49e1-4cda-ba23-5d58396c817c"}
22:50:33.126 00.306 3140 Exposure complete
22:50:33.197 00.071 13704 OnExposeComplete: enter
22:50:33.199 00.002 13704 UpdateGuideState(): m_state=6
22:50:33.200 00.001 3140 worker thread done servicing request
22:50:33.200 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
22:50:33.202 00.002 13704 Star::Find returns 1 (0), X=166.09, Y=588.84, Mass=3863, SNR=20.0, Peak=439 HFD=3.5
22:50:33.203 00.001 13704 MultiStar: [#1 -0.17,-0.30,1.20,U] [#2 -0.11,-0.24,0.82,U] [#3 -0.65,-0.17,2.54,U] [#4 -0.08,-0.12,1.89,U] [#5 0.12,0.07,1.20,U] [#6 0.18,-1.09,0.00,M1] [#7 -0.04,0.01,1.70,U] [#8 -0.00,-0.01,0.51,U] 
22:50:33.204 00.001 13704 single-star, 7 included, MultiStar: {-0.19, -0.11}, one-star: {-0.06, -0.05}
22:50:33.206 00.002 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
22:50:33.207 00.001 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.57)
22:50:33.208 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.40 mountX=0.07 mountY=0.04, mountTheta=0.59
22:50:33.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:50:33.211 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:50:33.213 00.002 3140 Worker thread wakes up
22:50:33.213 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:50:33.213 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:50:33.213 00.000 3140 Moving (-0.06, -0.05) raw xDistance=0.07 yDistance=0.04
22:50:33.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:50:33.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:33.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:33.213 00.000 3140 MoveAxis(E, 0, ABG)
22:50:33.213 00.000 3140 Move returns status 0, amount 0
22:50:33.213 00.000 3140 MoveAxis(N, 0, ABG)
22:50:33.213 00.000 3140 Move returns status 0, amount 0
22:50:33.213 00.000 3140 move complete, result=0
22:50:33.213 00.000 3140 worker thread done servicing request
22:50:33.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:33.236 00.018 13704 UpdateGuideState exits: m=3863 SNR=20.0
22:50:33.239 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:33.242 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:33.243 00.001 13704 Enqueuing Expose request
22:50:33.245 00.002 3140 Worker thread wakes up
22:50:33.246 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:33.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:33.246 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:34.158 00.912 3140 Exposure complete
22:50:34.233 00.075 3140 worker thread done servicing request
22:50:34.233 00.000 13704 OnExposeComplete: enter
22:50:34.236 00.003 13704 UpdateGuideState(): m_state=6
22:50:34.237 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
22:50:34.238 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.76, Mass=4103, SNR=20.6, Peak=439 HFD=3.6
22:50:34.240 00.002 13704 MultiStar: [#1 -0.20,-0.08,1.13,U] [#2 -0.02,-0.06,0.79,U] [#3 -0.67,-0.10,2.51,U] [#4 -0.13,-0.17,1.87,U] [#5 0.02,-0.11,1.08,U] [#6 0.21,-1.24,0.00,M2] [#7 -0.00,-0.01,1.70,U] [#8 -0.04,0.19,0.52,U] 
22:50:34.240 00.000 13704 single-star, 7 included, MultiStar: {-0.22, -0.08}, one-star: {-0.13, -0.13}
22:50:34.242 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
22:50:34.245 00.003 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
22:50:34.247 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-2.35 mountX=0.16 mountY=0.09, mountTheta=0.54
22:50:34.248 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.13, opts=13)
22:50:34.250 00.002 13704 Enqueuing Move request for scope (-0.13, -0.13)
22:50:34.252 00.002 3140 Worker thread wakes up
22:50:34.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
22:50:34.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
22:50:34.252 00.000 3140 Moving (-0.13, -0.13) raw xDistance=0.16 yDistance=0.09
22:50:34.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:50:34.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:34.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:34.252 00.000 3140 MoveAxis(W, 374, ABG)
22:50:34.252 00.000 3140 Guiding  Dir = 3, Dur = 374
22:50:34.256 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:34.273 00.017 13704 UpdateGuideState exits: m=4103 SNR=20.6
22:50:34.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:34.277 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:34.278 00.001 13704 Enqueuing Expose request
22:50:34.290 00.012 3140 IsSlewing returns 0
22:50:34.290 00.000 3140 IsGuiding returns 0
22:50:34.697 00.407 3140 IsGuiding returns 0
22:50:34.697 00.000 3140 Move returns status 0, amount 374
22:50:34.697 00.000 3140 MoveAxis(N, 0, ABG)
22:50:34.697 00.000 3140 Move returns status 0, amount 0
22:50:34.697 00.000 3140 move complete, result=0
22:50:34.698 00.001 3140 worker thread done servicing request
22:50:34.698 00.000 3140 Worker thread wakes up
22:50:34.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:34.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:34.698 00.000 13704 GuideStep: 0.2 px 374 ms WEST, 0.1 px 0 ms NORTH
22:50:34.808 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51f18cf7-886c-4f83-b1c4-547589ceb64e"}
22:50:34.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51f18cf7-886c-4f83-b1c4-547589ceb64e"}
22:50:34.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"800ea171-ffb1-419f-a799-6a4673f7103a"}
22:50:34.814 00.003 13704 case statement mapped state 6 to 3
22:50:34.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"800ea171-ffb1-419f-a799-6a4673f7103a"}
22:50:34.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad766025-fdc9-4dbf-b2dd-5856f1af1950"}
22:50:34.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"ad766025-fdc9-4dbf-b2dd-5856f1af1950"}
22:50:35.826 01.008 3140 Exposure complete
22:50:35.898 00.072 3140 worker thread done servicing request
22:50:35.898 00.000 13704 OnExposeComplete: enter
22:50:35.899 00.001 13704 UpdateGuideState(): m_state=6
22:50:35.900 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
22:50:35.901 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=589.05, Mass=3709, SNR=20.1, Peak=434 HFD=3.2
22:50:35.904 00.003 13704 MultiStar: [#1 -0.26,0.11,1.16,U] [#2 -0.25,0.35,0.88,U] [#3 -0.66,0.04,2.42,U] [#4 -0.13,0.30,1.86,U] [#5 0.04,0.01,1.12,U] [#6 -0.14,0.06,1.53,U] [#7 -0.05,-0.03,1.76,U] [#8 0.00,-0.00,0.51,U] 
22:50:35.906 00.002 13704 refined, 8 included, MultiStar: {-0.23, 0.11}, one-star: {-0.25, 0.16}
22:50:35.907 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
22:50:35.908 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
22:50:35.909 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.11 hyp=0.26 cameraTheta=2.71 mountX=-0.06 mountY=0.25, mountTheta=1.81
22:50:35.912 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.11, opts=13)
22:50:35.913 00.001 13704 Enqueuing Move request for scope (-0.23, 0.11)
22:50:35.917 00.004 3140 Worker thread wakes up
22:50:35.917 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.11) opts 0xd
22:50:35.917 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.11)
22:50:35.917 00.000 3140 Moving (-0.23, 0.11) raw xDistance=-0.06 yDistance=0.25
22:50:35.917 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:50:35.917 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:50:35.917 00.000 3140 MoveAxis(E, 0, ABG)
22:50:35.917 00.000 3140 Move returns status 0, amount 0
22:50:35.917 00.000 3140 MoveAxis(S, 204, ABG)
22:50:35.917 00.000 3140 Guiding  Dir = 1, Dur = 204
22:50:35.924 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
22:50:35.930 00.006 3140 IsSlewing returns 0
22:50:35.931 00.001 3140 IsGuiding returns 0
22:50:35.944 00.013 13704 UpdateGuideState exits: m=3709 SNR=20.1
22:50:35.948 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:35.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:35.950 00.001 13704 Enqueuing Expose request
22:50:36.151 00.201 3140 IsGuiding returns 0
22:50:36.151 00.000 3140 Move returns status 0, amount 204
22:50:36.151 00.000 3140 move complete, result=0
22:50:36.151 00.000 3140 worker thread done servicing request
22:50:36.151 00.000 3140 Worker thread wakes up
22:50:36.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:36.152 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:36.152 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 204 ms SOUTH
22:50:36.809 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"798320e3-9f49-48e9-b9d5-577f1c2eddc3"}
22:50:36.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"798320e3-9f49-48e9-b9d5-577f1c2eddc3"}
22:50:36.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b50b6e40-36ee-4562-ac42-40398f37f1dc"}
22:50:36.811 00.000 13704 case statement mapped state 6 to 3
22:50:36.811 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b50b6e40-36ee-4562-ac42-40398f37f1dc"}
22:50:36.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4dea620d-3f5e-4299-90a8-21160d8e8f6c"}
22:50:36.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"4dea620d-3f5e-4299-90a8-21160d8e8f6c"}
22:50:37.066 00.253 3140 Exposure complete
22:50:37.140 00.074 3140 worker thread done servicing request
22:50:37.140 00.000 13704 OnExposeComplete: enter
22:50:37.142 00.002 13704 UpdateGuideState(): m_state=6
22:50:37.143 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
22:50:37.144 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=589.24, Mass=3943, SNR=20.3, Peak=439 HFD=3.4
22:50:37.145 00.001 13704 MultiStar: [#1 -0.21,0.10,1.12,U] [#2 -0.12,0.17,0.81,U] [#3 -0.65,-0.03,2.52,U] [#4 -0.08,0.03,1.94,U] [#5 0.01,0.12,1.12,U] [#6 -0.12,-0.02,1.62,U] [#7 0.00,-0.00,1.64,U] [#8 0.02,-0.01,0.51,U] 
22:50:37.148 00.003 13704 refined, 8 included, MultiStar: {-0.20, 0.05}, one-star: {-0.17, 0.35}
22:50:37.149 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
22:50:37.150 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
22:50:37.151 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.88 mountX=-0.01 mountY=0.21, mountTheta=1.64
22:50:37.155 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.05, opts=13)
22:50:37.157 00.002 13704 Enqueuing Move request for scope (-0.20, 0.05)
22:50:37.157 00.000 3140 Worker thread wakes up
22:50:37.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
22:50:37.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
22:50:37.157 00.000 3140 Moving (-0.20, 0.05) raw xDistance=-0.01 yDistance=0.21
22:50:37.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:37.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:50:37.157 00.000 3140 MoveAxis(E, 0, ABG)
22:50:37.158 00.001 3140 Move returns status 0, amount 0
22:50:37.158 00.000 3140 MoveAxis(S, 167, ABG)
22:50:37.158 00.000 3140 Guiding  Dir = 1, Dur = 167
22:50:37.165 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
22:50:37.181 00.016 13704 UpdateGuideState exits: m=3943 SNR=20.3
22:50:37.183 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:37.184 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:37.187 00.003 13704 Enqueuing Expose request
22:50:37.187 00.000 3140 IsSlewing returns 0
22:50:37.187 00.000 3140 IsGuiding returns 0
22:50:37.374 00.187 3140 IsGuiding returns 0
22:50:37.375 00.001 3140 Move returns status 0, amount 167
22:50:37.375 00.000 3140 move complete, result=0
22:50:37.375 00.000 3140 worker thread done servicing request
22:50:37.375 00.000 3140 Worker thread wakes up
22:50:37.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:37.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:37.375 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 167 ms SOUTH
22:50:38.502 01.127 3140 Exposure complete
22:50:38.573 00.071 13704 OnExposeComplete: enter
22:50:38.575 00.002 13704 UpdateGuideState(): m_state=6
22:50:38.577 00.002 3140 worker thread done servicing request
22:50:38.577 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
22:50:38.579 00.002 13704 Star::Find returns 1 (0), X=166.25, Y=589.05, Mass=3542, SNR=19.5, Peak=439 HFD=3.3
22:50:38.580 00.001 13704 MultiStar: [#1 -0.01,0.17,1.18,U] [#2 0.38,0.40,0.84,U] [#3 -0.03,0.07,2.59,U] [#4 -0.01,0.01,2.04,U] [#5 0.05,-0.00,1.15,U] [#6 0.06,0.06,1.64,U] [#7 0.01,-0.02,1.69,U] [#8 -0.04,0.17,0.56,U] 
22:50:38.582 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.10, 0.16}
22:50:38.583 00.001 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.76) = xAngle (2.91 = 2.91)
22:50:38.585 00.002 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
22:50:38.586 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
22:50:38.588 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
22:50:38.589 00.001 13704 Enqueuing Move request for scope (0.04, 0.08)
22:50:38.591 00.002 3140 Worker thread wakes up
22:50:38.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:50:38.591 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:50:38.591 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.09 yDistance=-0.01
22:50:38.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:50:38.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:38.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:38.591 00.000 3140 MoveAxis(E, 0, ABG)
22:50:38.591 00.000 3140 Move returns status 0, amount 0
22:50:38.592 00.001 3140 MoveAxis(N, 0, ABG)
22:50:38.592 00.000 3140 Move returns status 0, amount 0
22:50:38.592 00.000 3140 move complete, result=0
22:50:38.592 00.000 3140 worker thread done servicing request
22:50:38.598 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=27, FiltMin=0, FiltMax=268, Gamma=2.170
22:50:38.620 00.022 13704 UpdateGuideState exits: m=3542 SNR=19.5
22:50:38.623 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:38.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:38.625 00.001 13704 Enqueuing Expose request
22:50:38.626 00.001 3140 Worker thread wakes up
22:50:38.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:38.627 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:38.627 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:38.810 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e76f137-985f-4637-a037-a12d826c31fd"}
22:50:38.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e76f137-985f-4637-a037-a12d826c31fd"}
22:50:38.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4d3ee7d-2c7a-4039-a30d-f55c6e0b7caa"}
22:50:38.816 00.001 13704 case statement mapped state 6 to 3
22:50:38.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d3ee7d-2c7a-4039-a30d-f55c6e0b7caa"}
22:50:38.821 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"102d58d4-d73a-4b76-862e-358feaa2f31f"}
22:50:38.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"102d58d4-d73a-4b76-862e-358feaa2f31f"}
22:50:39.551 00.728 3140 Exposure complete
22:50:39.622 00.071 13704 OnExposeComplete: enter
22:50:39.624 00.002 13704 UpdateGuideState(): m_state=6
22:50:39.626 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
22:50:39.628 00.002 3140 worker thread done servicing request
22:50:39.628 00.000 13704 Star::Find returns 1 (0), X=166.46, Y=589.09, Mass=3988, SNR=20.5, Peak=439 HFD=3.5
22:50:39.629 00.001 13704 MultiStar: [#1 0.05,0.24,1.08,U] [#2 0.29,0.04,0.79,U] [#3 0.05,0.00,2.54,U] [#4 0.11,-0.04,1.88,U] [#5 0.02,-0.11,1.09,U] [#6 0.10,0.06,1.57,U] [#7 0.02,0.01,1.66,U] [#8 -0.03,0.19,0.53,U] 
22:50:39.630 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.31, 0.20}
22:50:39.632 00.002 13704 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.76) = xAngle (2.19 = 2.19)
22:50:39.633 00.001 13704 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.89 = -0.89)
22:50:39.634 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.43 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
22:50:39.638 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.04, opts=13)
22:50:39.642 00.004 13704 Enqueuing Move request for scope (0.09, 0.04)
22:50:39.643 00.001 3140 Worker thread wakes up
22:50:39.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
22:50:39.643 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
22:50:39.643 00.000 3140 Moving (0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:50:39.643 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:50:39.643 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:39.643 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:50:39.643 00.000 3140 MoveAxis(E, 0, ABG)
22:50:39.643 00.000 3140 Move returns status 0, amount 0
22:50:39.643 00.000 3140 MoveAxis(N, 0, ABG)
22:50:39.643 00.000 3140 Move returns status 0, amount 0
22:50:39.643 00.000 3140 move complete, result=0
22:50:39.643 00.000 3140 worker thread done servicing request
22:50:39.648 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:50:39.665 00.017 13704 UpdateGuideState exits: m=3988 SNR=20.5
22:50:39.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:39.668 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:39.670 00.002 13704 Enqueuing Expose request
22:50:39.672 00.002 3140 Worker thread wakes up
22:50:39.673 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:39.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:39.673 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:40.801 01.128 3140 Exposure complete
22:50:40.811 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45555aa4-8267-47bd-9b1c-df60b2f55d73"}
22:50:40.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45555aa4-8267-47bd-9b1c-df60b2f55d73"}
22:50:40.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3b43365-4de2-42af-8c19-d1ef6074f40a"}
22:50:40.816 00.001 13704 case statement mapped state 6 to 3
22:50:40.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b43365-4de2-42af-8c19-d1ef6074f40a"}
22:50:40.823 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36c2e605-1991-4dc9-8706-2d9002e3ef35"}
22:50:40.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.46,7.09],"pixels":"..."},"id":"36c2e605-1991-4dc9-8706-2d9002e3ef35"}
22:50:40.887 00.063 13704 OnExposeComplete: enter
22:50:40.889 00.002 13704 UpdateGuideState(): m_state=6
22:50:40.891 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
22:50:40.893 00.002 13704 Star::Find returns 1 (0), X=166.40, Y=589.15, Mass=4266, SNR=20.8, Peak=439 HFD=3.6
22:50:40.893 00.000 3140 worker thread done servicing request
22:50:40.894 00.001 13704 MultiStar: [#1 0.10,0.15,1.09,U] [#2 0.47,0.27,0.79,U] [#3 0.03,0.02,2.46,U] [#4 0.13,-0.06,1.87,U] [#5 0.10,0.08,1.10,U] [#6 0.02,0.13,1.45,U] [#7 -0.05,0.03,1.70,U] [#8 0.06,-0.09,0.52,U] 
22:50:40.895 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.25, 0.26}
22:50:40.897 00.002 13704 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.76) = xAngle (2.41 = 2.41)
22:50:40.898 00.001 13704 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
22:50:40.900 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.65 mountX=-0.09 mountY=-0.07, mountTheta=-2.45
22:50:40.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.07, opts=13)
22:50:40.903 00.001 13704 Enqueuing Move request for scope (0.09, 0.07)
22:50:40.905 00.002 3140 Worker thread wakes up
22:50:40.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
22:50:40.905 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
22:50:40.905 00.000 3140 Moving (0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
22:50:40.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:50:40.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:40.906 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:40.906 00.000 3140 MoveAxis(E, 0, ABG)
22:50:40.906 00.000 3140 Move returns status 0, amount 0
22:50:40.906 00.000 3140 MoveAxis(N, 0, ABG)
22:50:40.906 00.000 3140 Move returns status 0, amount 0
22:50:40.906 00.000 3140 move complete, result=0
22:50:40.906 00.000 3140 worker thread done servicing request
22:50:40.910 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=268, Gamma=2.170
22:50:40.927 00.017 13704 UpdateGuideState exits: m=4266 SNR=20.8
22:50:40.930 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:40.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:40.933 00.002 13704 Enqueuing Expose request
22:50:40.934 00.001 3140 Worker thread wakes up
22:50:40.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:40.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:40.934 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:41.851 00.917 3140 Exposure complete
22:50:41.922 00.071 13704 OnExposeComplete: enter
22:50:41.923 00.001 13704 UpdateGuideState(): m_state=6
22:50:41.925 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
22:50:41.926 00.001 3140 worker thread done servicing request
22:50:41.926 00.000 13704 Star::Find returns 1 (0), X=166.18, Y=588.92, Mass=4137, SNR=20.9, Peak=439 HFD=3.5
22:50:41.928 00.002 13704 MultiStar: [#1 0.01,0.24,1.13,U] [#2 -0.04,0.20,0.82,U] [#3 -0.05,-0.06,2.42,U] [#4 -0.02,-0.11,1.93,U] [#5 0.02,0.12,1.07,U] [#6 0.07,0.00,1.47,U] [#7 0.02,-0.01,1.64,U] [#8 -0.01,-0.01,0.50,U] 
22:50:41.929 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.03, 0.03}
22:50:41.930 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.76) = xAngle (3.25 = -3.04)
22:50:41.931 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
22:50:41.933 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.48 mountX=-0.02 mountY=0.00, mountTheta=2.97
22:50:41.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
22:50:41.937 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
22:50:41.938 00.001 3140 Worker thread wakes up
22:50:41.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:50:41.938 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:50:41.938 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
22:50:41.938 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:41.938 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:41.939 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:41.939 00.000 3140 MoveAxis(E, 0, ABG)
22:50:41.939 00.000 3140 Move returns status 0, amount 0
22:50:41.939 00.000 3140 MoveAxis(N, 0, ABG)
22:50:41.939 00.000 3140 Move returns status 0, amount 0
22:50:41.939 00.000 3140 move complete, result=0
22:50:41.939 00.000 3140 worker thread done servicing request
22:50:41.944 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
22:50:41.960 00.016 13704 UpdateGuideState exits: m=4137 SNR=20.9
22:50:41.962 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.963 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:41.964 00.001 13704 Enqueuing Expose request
22:50:41.965 00.001 3140 Worker thread wakes up
22:50:41.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:41.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:41.966 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:42.814 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21b7c7ba-e3e7-4e84-85c4-17e6460bec57"}
22:50:42.817 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21b7c7ba-e3e7-4e84-85c4-17e6460bec57"}
22:50:42.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f97e0643-9e67-445f-ae92-8acd5fada049"}
22:50:42.820 00.001 13704 case statement mapped state 6 to 3
22:50:42.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f97e0643-9e67-445f-ae92-8acd5fada049"}
22:50:42.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"441fa42d-d245-4fa2-8d6c-2e92dfad0d4f"}
22:50:42.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"441fa42d-d245-4fa2-8d6c-2e92dfad0d4f"}
22:50:43.098 00.273 3140 Exposure complete
22:50:43.165 00.067 3140 worker thread done servicing request
22:50:43.165 00.000 13704 OnExposeComplete: enter
22:50:43.166 00.001 13704 UpdateGuideState(): m_state=6
22:50:43.168 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
22:50:43.169 00.001 13704 Star::Find returns 1 (0), X=166.31, Y=588.98, Mass=3751, SNR=19.9, Peak=439 HFD=3.3
22:50:43.171 00.002 13704 MultiStar: [#1 0.10,0.06,1.20,U] [#2 0.24,0.15,0.84,U] [#3 0.03,-0.01,2.66,U] [#4 0.11,0.01,1.96,U] [#5 0.05,0.07,1.15,U] [#6 0.23,-0.01,1.45,U] [#7 0.02,0.07,1.72,U] [#8 -0.02,-0.03,0.53,U] 
22:50:43.173 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.16, 0.09}
22:50:43.174 00.001 13704 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.76) = xAngle (2.13 = 2.13)
22:50:43.175 00.001 13704 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.95 = -0.95)
22:50:43.176 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.36 mountX=-0.05 mountY=-0.08, mountTheta=-2.15
22:50:43.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.04, opts=13)
22:50:43.180 00.001 13704 Enqueuing Move request for scope (0.09, 0.04)
22:50:43.181 00.001 3140 Worker thread wakes up
22:50:43.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
22:50:43.181 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
22:50:43.181 00.000 3140 Moving (0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
22:50:43.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:50:43.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:43.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:50:43.181 00.000 3140 MoveAxis(E, 0, ABG)
22:50:43.181 00.000 3140 Move returns status 0, amount 0
22:50:43.181 00.000 3140 MoveAxis(N, 0, ABG)
22:50:43.181 00.000 3140 Move returns status 0, amount 0
22:50:43.181 00.000 3140 move complete, result=0
22:50:43.181 00.000 3140 worker thread done servicing request
22:50:43.186 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=267, Gamma=2.170
22:50:43.204 00.018 13704 UpdateGuideState exits: m=3751 SNR=19.9
22:50:43.205 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:43.206 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:43.208 00.002 13704 Enqueuing Expose request
22:50:43.209 00.001 3140 Worker thread wakes up
22:50:43.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:43.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:43.209 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:44.133 00.924 3140 Exposure complete
22:50:44.204 00.071 3140 worker thread done servicing request
22:50:44.204 00.000 13704 OnExposeComplete: enter
22:50:44.205 00.001 13704 UpdateGuideState(): m_state=6
22:50:44.206 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
22:50:44.208 00.002 13704 Star::Find returns 1 (0), X=166.29, Y=589.10, Mass=3650, SNR=19.9, Peak=439 HFD=3.4
22:50:44.210 00.002 13704 MultiStar: [#1 0.15,0.20,1.16,U] [#2 0.44,0.63,0.00,M1] [#3 0.05,-0.01,2.69,U] [#4 0.10,0.17,1.83,U] [#5 0.12,0.10,1.15,U] [#6 0.16,-0.03,1.53,U] [#7 0.02,-0.07,1.85,U] [#8 0.00,0.00,0.52,U] 
22:50:44.211 00.001 13704 refined, 7 included, MultiStar: {0.09, 0.06}, one-star: {0.13, 0.21}
22:50:44.213 00.002 13704 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.76) = xAngle (2.32 = 2.32)
22:50:44.214 00.001 13704 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.76 = -0.76)
22:50:44.216 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.56 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:50:44.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.06, opts=13)
22:50:44.220 00.002 13704 Enqueuing Move request for scope (0.09, 0.06)
22:50:44.221 00.001 3140 Worker thread wakes up
22:50:44.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
22:50:44.221 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
22:50:44.221 00.000 3140 Moving (0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
22:50:44.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:50:44.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:44.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:44.221 00.000 3140 MoveAxis(E, 0, ABG)
22:50:44.221 00.000 3140 Move returns status 0, amount 0
22:50:44.221 00.000 3140 MoveAxis(N, 0, ABG)
22:50:44.221 00.000 3140 Move returns status 0, amount 0
22:50:44.222 00.001 3140 move complete, result=0
22:50:44.222 00.000 3140 worker thread done servicing request
22:50:44.226 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=267, Gamma=2.170
22:50:44.245 00.019 13704 UpdateGuideState exits: m=3650 SNR=19.9
22:50:44.246 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:44.248 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:44.249 00.001 13704 Enqueuing Expose request
22:50:44.251 00.002 3140 Worker thread wakes up
22:50:44.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:44.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:44.251 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:44.810 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e73ebec-abee-452c-b06a-cfb639699ba8"}
22:50:44.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e73ebec-abee-452c-b06a-cfb639699ba8"}
22:50:44.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b5ac9b9-3747-4fe6-9100-183d3a0c892c"}
22:50:44.815 00.001 13704 case statement mapped state 6 to 3
22:50:44.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b5ac9b9-3747-4fe6-9100-183d3a0c892c"}
22:50:44.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd285f80-7300-4d88-b694-0cd4270b1037"}
22:50:44.820 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.29,7.10],"pixels":"..."},"id":"cd285f80-7300-4d88-b694-0cd4270b1037"}
22:50:45.383 00.563 3140 Exposure complete
22:50:45.449 00.066 13704 OnExposeComplete: enter
22:50:45.451 00.002 13704 UpdateGuideState(): m_state=6
22:50:45.453 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
22:50:45.455 00.002 3140 worker thread done servicing request
22:50:45.455 00.000 13704 Star::Find returns 1 (0), X=166.23, Y=589.04, Mass=3970, SNR=20.2, Peak=439 HFD=3.4
22:50:45.457 00.002 13704 MultiStar: [#1 -0.01,-0.01,1.14,U] [#2 0.09,0.10,0.81,U] [#3 -0.01,-0.00,2.69,U] [#4 0.11,-0.08,1.94,U] [#5 0.13,0.08,1.16,U] [#6 0.10,-0.05,1.53,U] [#7 -0.03,0.07,1.77,U] [#8 -0.03,0.21,0.54,U] 
22:50:45.458 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.08, 0.15}
22:50:45.460 00.002 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.76) = xAngle (2.28 = 2.28)
22:50:45.461 00.001 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
22:50:45.462 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.52 mountX=-0.03 mountY=-0.04, mountTheta=-2.31
22:50:45.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
22:50:45.465 00.001 13704 Enqueuing Move request for scope (0.04, 0.02)
22:50:45.467 00.002 3140 Worker thread wakes up
22:50:45.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:50:45.467 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:50:45.467 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:50:45.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:45.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:45.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:45.467 00.000 3140 MoveAxis(E, 0, ABG)
22:50:45.467 00.000 3140 Move returns status 0, amount 0
22:50:45.467 00.000 3140 MoveAxis(N, 0, ABG)
22:50:45.467 00.000 3140 Move returns status 0, amount 0
22:50:45.467 00.000 3140 move complete, result=0
22:50:45.467 00.000 3140 worker thread done servicing request
22:50:45.473 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=273, Gamma=2.170
22:50:45.490 00.017 13704 UpdateGuideState exits: m=3970 SNR=20.2
22:50:45.491 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:45.494 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:45.496 00.002 13704 Enqueuing Expose request
22:50:45.497 00.001 3140 Worker thread wakes up
22:50:45.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:45.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:45.497 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:46.415 00.918 3140 Exposure complete
22:50:46.501 00.086 13704 OnExposeComplete: enter
22:50:46.503 00.002 13704 UpdateGuideState(): m_state=6
22:50:46.505 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
22:50:46.505 00.000 13704 Star::Find returns 1 (0), X=166.26, Y=588.93, Mass=3861, SNR=20.2, Peak=439 HFD=3.4
22:50:46.507 00.002 3140 worker thread done servicing request
22:50:46.508 00.001 13704 MultiStar: [#1 0.09,0.22,1.16,U] [#2 -0.07,0.29,0.84,U] [#3 -0.05,0.05,2.64,U] [#4 0.03,-0.04,1.91,U] [#5 0.06,0.00,1.13,U] [#6 -0.00,0.06,1.64,U] [#7 0.01,0.00,1.66,U] [#8 -0.00,0.00,0.52,U] 
22:50:46.510 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.11, 0.04}
22:50:46.511 00.001 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.76) = xAngle (3.09 = 3.09)
22:50:46.512 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
22:50:46.515 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.33 mountX=-0.06 mountY=0.00, mountTheta=3.13
22:50:46.517 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
22:50:46.518 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
22:50:46.520 00.002 3140 Worker thread wakes up
22:50:46.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:50:46.520 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:50:46.520 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.06 yDistance=0.00
22:50:46.520 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:50:46.520 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:46.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:46.520 00.000 3140 MoveAxis(E, 0, ABG)
22:50:46.520 00.000 3140 Move returns status 0, amount 0
22:50:46.520 00.000 3140 MoveAxis(N, 0, ABG)
22:50:46.520 00.000 3140 Move returns status 0, amount 0
22:50:46.520 00.000 3140 move complete, result=0
22:50:46.520 00.000 3140 worker thread done servicing request
22:50:46.527 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:50:46.544 00.017 13704 UpdateGuideState exits: m=3861 SNR=20.2
22:50:46.546 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:46.549 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:46.550 00.001 13704 Enqueuing Expose request
22:50:46.553 00.003 3140 Worker thread wakes up
22:50:46.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:46.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:46.553 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:46.809 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f51183e-0c13-4aa6-8f67-8efd29e55deb"}
22:50:46.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f51183e-0c13-4aa6-8f67-8efd29e55deb"}
22:50:46.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d44dee9-786f-4ef9-b388-44413e402d82"}
22:50:46.814 00.002 13704 case statement mapped state 6 to 3
22:50:46.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d44dee9-786f-4ef9-b388-44413e402d82"}
22:50:46.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"039878b1-5d6d-4acf-99da-d94bb6bc4399"}
22:50:46.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"039878b1-5d6d-4acf-99da-d94bb6bc4399"}
22:50:47.687 00.868 3140 Exposure complete
22:50:47.763 00.076 3140 worker thread done servicing request
22:50:47.763 00.000 13704 OnExposeComplete: enter
22:50:47.765 00.002 13704 UpdateGuideState(): m_state=6
22:50:47.766 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
22:50:47.768 00.002 13704 Star::Find returns 1 (0), X=166.33, Y=588.97, Mass=4171, SNR=20.6, Peak=439 HFD=3.3
22:50:47.769 00.001 13704 MultiStar: [#1 -0.07,0.14,1.10,U] [#2 0.20,0.47,0.79,U] [#3 -0.04,-0.05,2.46,U] [#4 0.08,-0.23,1.89,U] [#5 0.10,0.08,1.10,U] [#6 -0.00,-0.07,1.54,U] [#7 -0.07,0.01,1.65,U] [#8 0.07,-0.09,0.52,U] 
22:50:47.770 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.18, 0.08}
22:50:47.771 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.77 = 1.77)
22:50:47.774 00.003 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
22:50:47.776 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.00 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
22:50:47.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
22:50:47.779 00.001 13704 Enqueuing Move request for scope (0.03, 0.00)
22:50:47.781 00.002 3140 Worker thread wakes up
22:50:47.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:50:47.781 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:50:47.781 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:50:47.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:47.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:47.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:47.781 00.000 3140 MoveAxis(E, 0, ABG)
22:50:47.781 00.000 3140 Move returns status 0, amount 0
22:50:47.781 00.000 3140 MoveAxis(N, 0, ABG)
22:50:47.781 00.000 3140 Move returns status 0, amount 0
22:50:47.781 00.000 3140 move complete, result=0
22:50:47.781 00.000 3140 worker thread done servicing request
22:50:47.786 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
22:50:47.802 00.016 13704 UpdateGuideState exits: m=4171 SNR=20.6
22:50:47.805 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:47.807 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:47.808 00.001 13704 Enqueuing Expose request
22:50:47.809 00.001 3140 Worker thread wakes up
22:50:47.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:47.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:47.809 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:48.718 00.909 3140 Exposure complete
22:50:48.791 00.073 3140 worker thread done servicing request
22:50:48.791 00.000 13704 OnExposeComplete: enter
22:50:48.793 00.002 13704 UpdateGuideState(): m_state=6
22:50:48.794 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
22:50:48.797 00.003 13704 Star::Find returns 1 (0), X=166.22, Y=589.04, Mass=3803, SNR=20.2, Peak=439 HFD=3.3
22:50:48.799 00.002 13704 MultiStar: [#1 -0.03,-0.11,1.16,U] [#2 0.26,0.31,0.94,U] [#3 -0.01,0.03,2.58,U] [#4 0.10,-0.14,1.94,U] [#5 0.17,0.03,1.17,U] [#6 0.04,-0.06,1.56,U] [#7 -0.10,0.00,1.78,U] [#8 -0.01,0.19,0.54,U] 
22:50:48.801 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.07, 0.14}
22:50:48.802 00.001 13704 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.76) = xAngle (2.08 = 2.08)
22:50:48.803 00.001 13704 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.00 = -1.00)
22:50:48.804 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.31 mountX=-0.02 mountY=-0.03, mountTheta=-2.09
22:50:48.808 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
22:50:48.809 00.001 13704 Enqueuing Move request for scope (0.04, 0.01)
22:50:48.812 00.003 3140 Worker thread wakes up
22:50:48.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:50:48.812 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:50:48.812 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
22:50:48.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:48.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:48.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:48.812 00.000 3140 MoveAxis(E, 0, ABG)
22:50:48.813 00.001 3140 Move returns status 0, amount 0
22:50:48.813 00.000 3140 MoveAxis(N, 0, ABG)
22:50:48.813 00.000 3140 Move returns status 0, amount 0
22:50:48.813 00.000 3140 move complete, result=0
22:50:48.813 00.000 3140 worker thread done servicing request
22:50:48.818 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:50:48.835 00.017 13704 UpdateGuideState exits: m=3803 SNR=20.2
22:50:48.836 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:48.839 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:48.840 00.001 13704 Enqueuing Expose request
22:50:48.841 00.001 3140 Worker thread wakes up
22:50:48.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:48.842 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:48.842 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:48.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2631da2-6c4d-4a80-85bb-2ab1f6be09d6"}
22:50:48.847 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2631da2-6c4d-4a80-85bb-2ab1f6be09d6"}
22:50:48.854 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b2fa94d-8e39-4227-b6ca-0b5acd855239"}
22:50:48.855 00.001 13704 case statement mapped state 6 to 3
22:50:48.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2fa94d-8e39-4227-b6ca-0b5acd855239"}
22:50:48.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48dc02e5-71ac-427e-a8b1-baf0fa168df9"}
22:50:48.861 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"48dc02e5-71ac-427e-a8b1-baf0fa168df9"}
22:50:49.981 01.120 3140 Exposure complete
22:50:50.047 00.066 13704 OnExposeComplete: enter
22:50:50.048 00.001 13704 UpdateGuideState(): m_state=6
22:50:50.051 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
22:50:50.052 00.001 13704 Star::Find returns 1 (0), X=166.38, Y=589.11, Mass=3861, SNR=20.0, Peak=439 HFD=3.4
22:50:50.054 00.002 3140 worker thread done servicing request
22:50:50.054 00.000 13704 MultiStar: [#1 -0.03,-0.06,1.18,U] [#2 0.10,0.43,0.84,U] [#3 -0.06,-0.05,2.53,U] [#4 0.14,-0.18,1.95,U] [#5 0.12,0.07,1.17,U] [#6 0.02,-0.06,1.53,U] [#7 -0.00,-0.00,1.72,U] [#8 -0.00,-0.02,0.53,U] 
22:50:50.055 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.00}, one-star: {0.23, 0.22}
22:50:50.057 00.002 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.77 = 1.77)
22:50:50.058 00.001 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
22:50:50.061 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.00 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
22:50:50.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.00, opts=13)
22:50:50.064 00.001 13704 Enqueuing Move request for scope (0.05, 0.00)
22:50:50.065 00.001 3140 Worker thread wakes up
22:50:50.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:50:50.065 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:50:50.065 00.000 3140 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:50:50.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:50.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:50.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:50.065 00.000 3140 MoveAxis(E, 0, ABG)
22:50:50.065 00.000 3140 Move returns status 0, amount 0
22:50:50.065 00.000 3140 MoveAxis(N, 0, ABG)
22:50:50.065 00.000 3140 Move returns status 0, amount 0
22:50:50.065 00.000 3140 move complete, result=0
22:50:50.065 00.000 3140 worker thread done servicing request
22:50:50.070 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:50:50.087 00.017 13704 UpdateGuideState exits: m=3861 SNR=20.0
22:50:50.088 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:50.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:50.091 00.002 13704 Enqueuing Expose request
22:50:50.092 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:50.095 00.003 3140 Worker thread wakes up
22:50:50.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:50.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:50.807 00.712 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4422d922-18a7-4c83-824a-450aae51b342"}
22:50:50.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4422d922-18a7-4c83-824a-450aae51b342"}
22:50:50.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8c4efd6-eca4-4f38-8451-e98b7511c8b0"}
22:50:50.813 00.002 13704 case statement mapped state 6 to 3
22:50:50.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c4efd6-eca4-4f38-8451-e98b7511c8b0"}
22:50:50.817 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2ec7a29-3fe8-4b9d-bd16-92f5cee029e2"}
22:50:50.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.38,7.11],"pixels":"..."},"id":"d2ec7a29-3fe8-4b9d-bd16-92f5cee029e2"}
22:50:51.013 00.195 3140 Exposure complete
22:50:51.081 00.068 13704 OnExposeComplete: enter
22:50:51.083 00.002 13704 UpdateGuideState(): m_state=6
22:50:51.085 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
22:50:51.087 00.002 3140 worker thread done servicing request
22:50:51.087 00.000 13704 Star::Find returns 1 (0), X=166.20, Y=588.84, Mass=4092, SNR=20.6, Peak=439 HFD=3.5
22:50:51.088 00.001 13704 MultiStar: [#1 -0.13,-0.12,1.18,U] [#2 0.09,0.04,0.78,U] [#3 0.02,-0.03,2.45,U] [#4 0.05,-0.28,1.90,U] [#5 0.03,0.10,1.12,U] [#6 0.09,-0.07,1.53,U] [#7 -0.02,-0.03,1.65,U] [#8 -0.00,-0.01,0.51,U] 
22:50:51.090 00.002 13704 single-star, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.05, -0.05}
22:50:51.091 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.76) = xAngle (0.94 = 0.94)
22:50:51.092 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.13 = -2.13)
22:50:51.094 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=0.04 mountY=-0.06, mountTheta=-0.96
22:50:51.096 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
22:50:51.097 00.001 13704 Enqueuing Move request for scope (0.05, -0.05)
22:50:51.098 00.001 3140 Worker thread wakes up
22:50:51.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:50:51.098 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:50:51.098 00.000 3140 Moving (0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:50:51.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:50:51.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:51.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:50:51.100 00.002 3140 MoveAxis(E, 0, ABG)
22:50:51.100 00.000 3140 Move returns status 0, amount 0
22:50:51.100 00.000 3140 MoveAxis(N, 0, ABG)
22:50:51.100 00.000 3140 Move returns status 0, amount 0
22:50:51.100 00.000 3140 move complete, result=0
22:50:51.100 00.000 3140 worker thread done servicing request
22:50:51.104 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
22:50:51.120 00.016 13704 UpdateGuideState exits: m=4092 SNR=20.6
22:50:51.122 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:51.123 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:51.124 00.001 13704 Enqueuing Expose request
22:50:51.125 00.001 3140 Worker thread wakes up
22:50:51.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:51.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:51.126 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:52.266 01.140 3140 Exposure complete
22:50:52.334 00.068 3140 worker thread done servicing request
22:50:52.334 00.000 13704 OnExposeComplete: enter
22:50:52.335 00.001 13704 UpdateGuideState(): m_state=6
22:50:52.337 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
22:50:52.339 00.002 13704 Star::Find returns 1 (0), X=166.22, Y=588.96, Mass=4536, SNR=21.7, Peak=439 HFD=3.6
22:50:52.341 00.002 13704 MultiStar: [#1 -0.11,-0.12,1.10,U] [#2 0.11,0.40,0.73,U] [#3 -0.04,0.01,2.35,U] [#4 0.01,0.02,1.74,U] [#5 0.00,0.11,1.05,U] [#6 -0.07,-0.00,1.43,U] [#7 0.01,-0.01,1.53,U] [#8 -0.01,-0.01,0.49,U] 
22:50:52.343 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.07, 0.07}
22:50:52.345 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.71 = -2.57)
22:50:52.346 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
22:50:52.347 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.95 mountX=-0.03 mountY=0.02, mountTheta=2.53
22:50:52.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
22:50:52.350 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
22:50:52.352 00.002 3140 Worker thread wakes up
22:50:52.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:50:52.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:50:52.352 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
22:50:52.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:52.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:52.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:52.352 00.000 3140 MoveAxis(E, 0, ABG)
22:50:52.352 00.000 3140 Move returns status 0, amount 0
22:50:52.352 00.000 3140 MoveAxis(N, 0, ABG)
22:50:52.352 00.000 3140 Move returns status 0, amount 0
22:50:52.352 00.000 3140 move complete, result=0
22:50:52.352 00.000 3140 worker thread done servicing request
22:50:52.356 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:52.372 00.016 13704 UpdateGuideState exits: m=4536 SNR=21.7
22:50:52.374 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:52.377 00.002 13704 Enqueuing Expose request
22:50:52.378 00.001 3140 Worker thread wakes up
22:50:52.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:52.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:52.378 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:52.807 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca412961-0032-402f-af6c-38ac8fe17d6b"}
22:50:52.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca412961-0032-402f-af6c-38ac8fe17d6b"}
22:50:52.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2902ab7-9d98-4299-90f2-96214b82c2b7"}
22:50:52.811 00.001 13704 case statement mapped state 6 to 3
22:50:52.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2902ab7-9d98-4299-90f2-96214b82c2b7"}
22:50:52.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4d05953-96ba-46f3-80c1-6e59c595ccc2"}
22:50:52.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.22,6.96],"pixels":"..."},"id":"b4d05953-96ba-46f3-80c1-6e59c595ccc2"}
22:50:53.298 00.482 3140 Exposure complete
22:50:53.367 00.069 13704 OnExposeComplete: enter
22:50:53.368 00.001 13704 UpdateGuideState(): m_state=6
22:50:53.371 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
22:50:53.372 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.75, Mass=4092, SNR=20.6, Peak=439 HFD=3.5
22:50:53.373 00.001 3140 worker thread done servicing request
22:50:53.374 00.001 13704 MultiStar: [#1 -0.23,-0.31,1.17,U] [#2 -0.22,-0.05,0.85,U] [#3 -0.71,-0.26,0.00,M1] [#4 -0.09,-0.30,1.85,U] [#5 0.11,0.09,1.14,U] [#6 0.16,-1.10,0.00,M1] [#7 0.01,-0.01,1.64,U] [#8 -0.02,0.20,0.53,U] 
22:50:53.376 00.002 13704 refined, 6 included, MultiStar: {-0.08, -0.11}, one-star: {-0.12, -0.14}
22:50:53.377 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
22:50:53.379 00.002 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.80)
22:50:53.380 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.12 mountY=0.05, mountTheta=0.35
22:50:53.384 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.11, opts=13)
22:50:53.385 00.001 13704 Enqueuing Move request for scope (-0.08, -0.11)
22:50:53.386 00.001 3140 Worker thread wakes up
22:50:53.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:50:53.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:50:53.386 00.000 3140 Moving (-0.08, -0.11) raw xDistance=0.12 yDistance=0.05
22:50:53.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:50:53.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:53.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:53.386 00.000 3140 MoveAxis(W, 294, ABG)
22:50:53.386 00.000 3140 Guiding  Dir = 3, Dur = 294
22:50:53.392 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:53.400 00.008 3140 IsSlewing returns 0
22:50:53.400 00.000 3140 IsGuiding returns 0
22:50:53.408 00.008 13704 UpdateGuideState exits: m=4092 SNR=20.6
22:50:53.410 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:53.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:53.412 00.001 13704 Enqueuing Expose request
22:50:53.699 00.287 3140 IsGuiding returns 0
22:50:53.699 00.000 3140 Move returns status 0, amount 294
22:50:53.699 00.000 3140 MoveAxis(N, 0, ABG)
22:50:53.699 00.000 3140 Move returns status 0, amount 0
22:50:53.699 00.000 3140 move complete, result=0
22:50:53.699 00.000 13704 GuideStep: 0.1 px 294 ms WEST, 0.0 px 0 ms NORTH
22:50:53.702 00.003 3140 worker thread done servicing request
22:50:53.702 00.000 3140 Worker thread wakes up
22:50:53.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:53.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:54.805 01.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f11cf1eb-90f1-4862-912e-9e469e398050"}
22:50:54.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f11cf1eb-90f1-4862-912e-9e469e398050"}
22:50:54.810 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0aebac0-f805-47ca-887e-d197730e2b70"}
22:50:54.812 00.002 13704 case statement mapped state 6 to 3
22:50:54.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0aebac0-f805-47ca-887e-d197730e2b70"}
22:50:54.817 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf1a600a-3af6-4f43-b931-9dfc84a441b4"}
22:50:54.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"cf1a600a-3af6-4f43-b931-9dfc84a441b4"}
22:50:54.841 00.022 3140 Exposure complete
22:50:54.919 00.078 13704 OnExposeComplete: enter
22:50:54.920 00.001 13704 UpdateGuideState(): m_state=6
22:50:54.922 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
22:50:54.923 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=589.34, Mass=3823, SNR=20.1, Peak=439 HFD=3.4
22:50:54.924 00.001 3140 worker thread done servicing request
22:50:54.925 00.001 13704 MultiStar: [#1 -0.10,0.20,1.15,U] [#2 -0.37,0.26,0.80,U] [#3 -0.68,0.00,0.00,M2] [#4 -0.03,0.12,1.87,U] [#5 -0.01,0.13,1.12,U] [#6 -0.08,0.12,1.53,U] [#7 0.01,-0.01,1.68,U] [#8 -0.05,0.18,0.54,U] 
22:50:54.926 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.16}, one-star: {-0.04, 0.45}
22:50:54.927 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.55)
22:50:54.932 00.005 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
22:50:54.934 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.97 mountX=-0.14 mountY=0.10, mountTheta=2.50
22:50:54.935 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.16, opts=13)
22:50:54.936 00.001 13704 Enqueuing Move request for scope (-0.07, 0.16)
22:50:54.938 00.002 3140 Worker thread wakes up
22:50:54.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
22:50:54.938 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
22:50:54.938 00.000 3140 Moving (-0.07, 0.16) raw xDistance=-0.14 yDistance=0.10
22:50:54.938 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
22:50:54.938 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:54.938 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:50:54.938 00.000 3140 MoveAxis(E, 316, ABG)
22:50:54.938 00.000 3140 Guiding  Dir = 2, Dur = 316
22:50:54.944 00.006 3140 IsSlewing returns 0
22:50:54.944 00.000 3140 IsGuiding returns 0
22:50:54.945 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=270, Gamma=2.170
22:50:54.962 00.017 13704 UpdateGuideState exits: m=3823 SNR=20.1
22:50:54.965 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:54.967 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:54.968 00.001 13704 Enqueuing Expose request
22:50:55.270 00.302 3140 IsGuiding returns 0
22:50:55.270 00.000 3140 Move returns status 0, amount 316
22:50:55.270 00.000 3140 MoveAxis(N, 0, ABG)
22:50:55.270 00.000 3140 Move returns status 0, amount 0
22:50:55.270 00.000 3140 move complete, result=0
22:50:55.270 00.000 13704 GuideStep: -0.1 px 316 ms EAST, 0.1 px 0 ms NORTH
22:50:55.272 00.002 3140 worker thread done servicing request
22:50:55.272 00.000 3140 Worker thread wakes up
22:50:55.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:55.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:56.184 00.912 3140 Exposure complete
22:50:56.249 00.065 3140 worker thread done servicing request
22:50:56.249 00.000 13704 OnExposeComplete: enter
22:50:56.250 00.001 13704 UpdateGuideState(): m_state=6
22:50:56.252 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
22:50:56.254 00.002 13704 Star::Find returns 1 (0), X=166.00, Y=588.79, Mass=4121, SNR=20.9, Peak=439 HFD=3.7
22:50:56.255 00.001 13704 MultiStar: [#1 -0.19,0.03,1.13,U] [#2 -0.20,0.07,0.80,U] [#3 -0.67,-0.16,0.00,M3] [#4 -0.00,-0.21,1.88,U] [#5 0.04,0.01,1.06,U] [#6 -0.06,-0.02,1.41,U] [#7 0.00,-0.00,1.60,U] [#8 0.00,-0.03,0.50,U] 
22:50:56.257 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.16, -0.11}
22:50:56.258 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
22:50:56.259 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.50)
22:50:56.260 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.06 mountY=0.05, mountTheta=0.67
22:50:56.264 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
22:50:56.265 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
22:50:56.266 00.001 3140 Worker thread wakes up
22:50:56.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:50:56.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:50:56.267 00.001 3140 Moving (-0.06, -0.05) raw xDistance=0.06 yDistance=0.05
22:50:56.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:50:56.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:56.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:56.267 00.000 3140 MoveAxis(E, 0, ABG)
22:50:56.267 00.000 3140 Move returns status 0, amount 0
22:50:56.267 00.000 3140 MoveAxis(N, 0, ABG)
22:50:56.267 00.000 3140 Move returns status 0, amount 0
22:50:56.267 00.000 3140 move complete, result=0
22:50:56.267 00.000 3140 worker thread done servicing request
22:50:56.274 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:56.290 00.016 13704 UpdateGuideState exits: m=4121 SNR=20.9
22:50:56.292 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:56.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:56.295 00.001 13704 Enqueuing Expose request
22:50:56.296 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:56.297 00.001 3140 Worker thread wakes up
22:50:56.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:56.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:56.812 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a427a2ef-c0d4-4cfd-aceb-9a4e68aa7efa"}
22:50:56.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a427a2ef-c0d4-4cfd-aceb-9a4e68aa7efa"}
22:50:56.818 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f25c3bdc-3178-4767-b20b-b81744b0b72b"}
22:50:56.820 00.002 13704 case statement mapped state 6 to 3
22:50:56.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25c3bdc-3178-4767-b20b-b81744b0b72b"}
22:50:56.829 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fc613e4-43c7-4202-b979-27d7ff90b0eb"}
22:50:56.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"2fc613e4-43c7-4202-b979-27d7ff90b0eb"}
22:50:57.431 00.600 3140 Exposure complete
22:50:57.503 00.072 13704 OnExposeComplete: enter
22:50:57.507 00.004 13704 UpdateGuideState(): m_state=6
22:50:57.509 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
22:50:57.510 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=588.81, Mass=4129, SNR=20.7, Peak=439 HFD=3.7
22:50:57.511 00.001 3140 worker thread done servicing request
22:50:57.511 00.000 13704 MultiStar: [#1 -0.23,0.07,1.11,U] [#2 -0.34,-0.17,0.92,U] [#3 -0.70,-0.11,0.00,M4] [#4 -0.13,-0.08,1.87,U] [#5 -0.01,-0.00,1.11,U] [#6 -0.10,-0.01,1.46,U] [#7 -0.03,0.06,1.72,U] [#8 -0.01,-0.02,0.50,U] 
22:50:57.513 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.17, -0.08}
22:50:57.514 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
22:50:57.515 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
22:50:57.516 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.94 mountX=0.05 mountY=0.11, mountTheta=1.16
22:50:57.519 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
22:50:57.520 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
22:50:57.522 00.002 3140 Worker thread wakes up
22:50:57.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:50:57.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:50:57.522 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
22:50:57.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:50:57.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:57.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:50:57.522 00.000 3140 MoveAxis(E, 0, ABG)
22:50:57.522 00.000 3140 Move returns status 0, amount 0
22:50:57.522 00.000 3140 MoveAxis(N, 0, ABG)
22:50:57.522 00.000 3140 Move returns status 0, amount 0
22:50:57.522 00.000 3140 move complete, result=0
22:50:57.522 00.000 3140 worker thread done servicing request
22:50:57.528 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:57.545 00.017 13704 UpdateGuideState exits: m=4129 SNR=20.7
22:50:57.546 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.547 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:57.548 00.001 13704 Enqueuing Expose request
22:50:57.550 00.002 3140 Worker thread wakes up
22:50:57.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:57.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:57.551 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:58.460 00.909 3140 Exposure complete
22:50:58.537 00.077 3140 worker thread done servicing request
22:50:58.538 00.001 13704 OnExposeComplete: enter
22:50:58.540 00.002 13704 UpdateGuideState(): m_state=6
22:50:58.541 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
22:50:58.544 00.003 13704 Star::Find returns 1 (0), X=165.95, Y=588.81, Mass=4076, SNR=20.6, Peak=439 HFD=3.7
22:50:58.545 00.001 13704 MultiStar: [#1 -0.30,0.07,1.17,U] [#2 -0.38,0.16,0.86,U] [#3 -0.71,-0.14,0.00,M5] [#4 -0.20,-0.19,1.83,U] [#5 0.12,0.08,1.13,U] [#6 -0.08,-0.07,1.56,U] [#7 0.00,-0.00,1.66,U] [#8 -0.02,0.20,0.52,U] 
22:50:58.547 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.20, -0.09}
22:50:58.547 00.000 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
22:50:58.549 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
22:50:58.551 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=0.04 mountY=0.12, mountTheta=1.26
22:50:58.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
22:50:58.554 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
22:50:58.556 00.002 3140 Worker thread wakes up
22:50:58.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:50:58.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:50:58.556 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.12
22:50:58.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:50:58.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:58.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:50:58.556 00.000 3140 MoveAxis(E, 0, ABG)
22:50:58.556 00.000 3140 Move returns status 0, amount 0
22:50:58.556 00.000 3140 MoveAxis(N, 0, ABG)
22:50:58.557 00.001 3140 Move returns status 0, amount 0
22:50:58.557 00.000 3140 move complete, result=0
22:50:58.557 00.000 3140 worker thread done servicing request
22:50:58.562 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:58.579 00.017 13704 UpdateGuideState exits: m=4076 SNR=20.6
22:50:58.580 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:58.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:58.583 00.002 13704 Enqueuing Expose request
22:50:58.584 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:58.585 00.001 3140 Worker thread wakes up
22:50:58.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:58.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:58.806 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83336bc5-5441-4db4-a935-35d8fe8b1306"}
22:50:58.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83336bc5-5441-4db4-a935-35d8fe8b1306"}
22:50:58.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdbd5015-3d2c-4f4a-98e9-22c7a47aa7f3"}
22:50:58.812 00.003 13704 case statement mapped state 6 to 3
22:50:58.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdbd5015-3d2c-4f4a-98e9-22c7a47aa7f3"}
22:50:58.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3bbb9977-c79b-4f3f-93af-2a161c218c50"}
22:50:58.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"3bbb9977-c79b-4f3f-93af-2a161c218c50"}
22:50:59.727 00.911 3140 Exposure complete
22:50:59.805 00.078 13704 OnExposeComplete: enter
22:50:59.808 00.003 13704 UpdateGuideState(): m_state=6
22:50:59.809 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
22:50:59.811 00.002 3140 worker thread done servicing request
22:50:59.811 00.000 13704 Star::Find returns 1 (0), X=166.03, Y=588.76, Mass=4061, SNR=20.5, Peak=439 HFD=3.5
22:50:59.813 00.002 13704 MultiStar: [#1 -0.29,-0.07,1.13,U] [#2 -0.15,0.11,0.83,U] [#3 -0.66,-0.17,0.00,M6] [#4 -0.13,-0.28,1.90,U] [#5 0.11,0.07,1.14,U] [#6 -0.02,0.01,1.51,U] [#7 0.03,0.06,1.76,U] [#8 0.01,-0.03,0.51,U] 
22:50:59.816 00.003 13704 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.12, -0.13}
22:50:59.817 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
22:50:59.818 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
22:50:59.820 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.52 mountX=0.06 mountY=0.05, mountTheta=0.72
22:50:59.822 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:50:59.824 00.002 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:50:59.826 00.002 3140 Worker thread wakes up
22:50:59.826 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:50:59.826 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:50:59.826 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.05
22:50:59.826 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:50:59.826 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:59.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:59.827 00.001 3140 MoveAxis(E, 0, ABG)
22:50:59.827 00.000 3140 Move returns status 0, amount 0
22:50:59.827 00.000 3140 MoveAxis(N, 0, ABG)
22:50:59.827 00.000 3140 Move returns status 0, amount 0
22:50:59.827 00.000 3140 move complete, result=0
22:50:59.827 00.000 3140 worker thread done servicing request
22:50:59.833 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:50:59.849 00.016 13704 UpdateGuideState exits: m=4061 SNR=20.5
22:50:59.850 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:59.853 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:50:59.854 00.001 13704 Enqueuing Expose request
22:50:59.855 00.001 3140 Worker thread wakes up
22:50:59.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:50:59.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:50:59.855 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:00.769 00.914 3140 Exposure complete
22:51:00.807 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aad2d55a-41ce-4f8e-aec5-ea789625309a"}
22:51:00.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aad2d55a-41ce-4f8e-aec5-ea789625309a"}
22:51:00.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10adc72a-b0d7-4a56-87d3-2da6ada9a137"}
22:51:00.813 00.002 13704 case statement mapped state 6 to 3
22:51:00.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10adc72a-b0d7-4a56-87d3-2da6ada9a137"}
22:51:00.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15a49694-7b91-4b98-ad2f-a81cf2bb306f"}
22:51:00.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.03,6.76],"pixels":"..."},"id":"15a49694-7b91-4b98-ad2f-a81cf2bb306f"}
22:51:00.839 00.021 3140 worker thread done servicing request
22:51:00.839 00.000 13704 OnExposeComplete: enter
22:51:00.841 00.002 13704 UpdateGuideState(): m_state=6
22:51:00.842 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
22:51:00.843 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=588.88, Mass=3801, SNR=20.2, Peak=437 HFD=3.5
22:51:00.845 00.002 13704 MultiStar: [#1 -0.17,-0.06,1.15,U] [#2 -0.23,0.16,0.79,U] [#3 -0.64,-0.12,2.51,U] [#4 -0.14,0.06,1.88,U] [#5 0.12,0.08,1.13,U] [#6 -0.14,0.01,1.53,U] [#7 -0.05,0.02,1.76,U] [#8 -0.01,0.00,0.52,U] 
22:51:00.847 00.002 13704 single-star, 8 included, MultiStar: {-0.20, -0.00}, one-star: {-0.04, -0.02}
22:51:00.848 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
22:51:00.849 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
22:51:00.851 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.74 mountX=0.02 mountY=0.03, mountTheta=0.96
22:51:00.852 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
22:51:00.854 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
22:51:00.857 00.003 3140 Worker thread wakes up
22:51:00.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:51:00.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:51:00.857 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=0.03
22:51:00.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:00.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:00.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:00.857 00.000 3140 MoveAxis(E, 0, ABG)
22:51:00.857 00.000 3140 Move returns status 0, amount 0
22:51:00.857 00.000 3140 MoveAxis(N, 0, ABG)
22:51:00.857 00.000 3140 Move returns status 0, amount 0
22:51:00.857 00.000 3140 move complete, result=0
22:51:00.857 00.000 3140 worker thread done servicing request
22:51:00.861 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
22:51:00.874 00.013 13704 UpdateGuideState exits: m=3801 SNR=20.2
22:51:00.875 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:00.875 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:00.876 00.001 13704 Enqueuing Expose request
22:51:00.876 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:00.877 00.001 3140 Worker thread wakes up
22:51:00.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:00.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:02.113 01.236 3140 Exposure complete
22:51:02.181 00.068 13704 OnExposeComplete: enter
22:51:02.183 00.002 13704 UpdateGuideState(): m_state=6
22:51:02.189 00.006 3140 worker thread done servicing request
22:51:02.189 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
22:51:02.192 00.003 13704 Star::Find returns 1 (0), X=165.91, Y=588.75, Mass=4166, SNR=20.6, Peak=439 HFD=3.7
22:51:02.193 00.001 13704 MultiStar: [#1 -0.31,-0.19,1.10,U] [#2 -0.27,-0.05,0.88,U] [#3 -0.66,-0.21,0.00,M6] [#4 -0.10,-0.09,1.77,U] [#5 0.17,0.03,1.16,U] [#6 0.06,-0.98,0.00,M1] [#7 -0.03,0.01,1.71,U] [#8 -0.04,0.19,0.52,U] 
22:51:02.194 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.05}, one-star: {-0.25, -0.14}
22:51:02.195 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
22:51:02.196 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
22:51:02.198 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=0.07 mountY=0.09, mountTheta=0.92
22:51:02.203 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
22:51:02.204 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
22:51:02.206 00.002 3140 Worker thread wakes up
22:51:02.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:51:02.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:51:02.206 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.09
22:51:02.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:02.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:02.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:02.206 00.000 3140 MoveAxis(E, 0, ABG)
22:51:02.206 00.000 3140 Move returns status 0, amount 0
22:51:02.206 00.000 3140 MoveAxis(N, 0, ABG)
22:51:02.206 00.000 3140 Move returns status 0, amount 0
22:51:02.206 00.000 3140 move complete, result=0
22:51:02.206 00.000 3140 worker thread done servicing request
22:51:02.214 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:02.233 00.019 13704 UpdateGuideState exits: m=4166 SNR=20.6
22:51:02.235 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:02.236 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:02.237 00.001 13704 Enqueuing Expose request
22:51:02.238 00.001 3140 Worker thread wakes up
22:51:02.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:02.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:02.238 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:02.819 00.581 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3650397-8f69-456b-bed2-2f9894665f74"}
22:51:02.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3650397-8f69-456b-bed2-2f9894665f74"}
22:51:02.825 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7c113da-a10c-408b-8d02-e90a389f59a7"}
22:51:02.827 00.002 13704 case statement mapped state 6 to 3
22:51:02.827 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c113da-a10c-408b-8d02-e90a389f59a7"}
22:51:02.831 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b79d4a30-dca1-409c-9715-edfd937507bc"}
22:51:02.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.91,6.75],"pixels":"..."},"id":"b79d4a30-dca1-409c-9715-edfd937507bc"}
22:51:03.163 00.331 3140 Exposure complete
22:51:03.233 00.070 13704 OnExposeComplete: enter
22:51:03.234 00.001 13704 UpdateGuideState(): m_state=6
22:51:03.236 00.002 3140 worker thread done servicing request
22:51:03.236 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
22:51:03.237 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=588.86, Mass=3996, SNR=20.8, Peak=439 HFD=3.6
22:51:03.239 00.002 13704 MultiStar: [#1 -0.18,-0.01,1.13,U] [#2 -0.26,0.20,0.86,U] [#3 -0.70,-0.12,0.00,M7] [#4 -0.08,-0.23,1.86,U] [#5 -0.01,0.13,1.10,U] [#6 -0.12,-0.01,1.56,U] [#7 -0.03,0.08,1.73,U] [#8 -0.01,-0.01,0.50,U] 
22:51:03.240 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.10, -0.03}
22:51:03.241 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
22:51:03.242 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
22:51:03.243 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.02 mountY=0.09, mountTheta=1.33
22:51:03.247 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
22:51:03.248 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
22:51:03.250 00.002 3140 Worker thread wakes up
22:51:03.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:51:03.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:51:03.250 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
22:51:03.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:03.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:03.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:03.251 00.001 3140 MoveAxis(E, 0, ABG)
22:51:03.251 00.000 3140 Move returns status 0, amount 0
22:51:03.251 00.000 3140 MoveAxis(N, 0, ABG)
22:51:03.251 00.000 3140 Move returns status 0, amount 0
22:51:03.251 00.000 3140 move complete, result=0
22:51:03.251 00.000 3140 worker thread done servicing request
22:51:03.255 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:03.273 00.018 13704 UpdateGuideState exits: m=3996 SNR=20.8
22:51:03.274 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:03.277 00.001 13704 Enqueuing Expose request
22:51:03.279 00.002 3140 Worker thread wakes up
22:51:03.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:03.280 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:03.280 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:04.409 01.129 3140 Exposure complete
22:51:04.475 00.066 13704 OnExposeComplete: enter
22:51:04.477 00.002 13704 UpdateGuideState(): m_state=6
22:51:04.478 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
22:51:04.481 00.003 3140 worker thread done servicing request
22:51:04.481 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=588.85, Mass=3949, SNR=20.5, Peak=425 HFD=3.6
22:51:04.488 00.007 13704 MultiStar: [#1 -0.36,-0.18,1.13,U] [#2 -0.47,-0.65,0.00,M1] [#3 -0.70,-0.16,0.00,M8] [#4 -0.14,-0.33,1.86,U] [#5 0.02,0.10,1.10,U] [#6 0.05,-0.83,0.00,M1] [#7 -0.00,-0.01,1.64,U] [#8 -0.02,-0.01,0.51,U] 
22:51:04.498 00.010 13704 refined, 5 included, MultiStar: {-0.12, -0.11}, one-star: {-0.21, -0.04}
22:51:04.500 00.002 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
22:51:04.501 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.56)
22:51:04.502 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.41 mountX=0.13 mountY=0.09, mountTheta=0.61
22:51:04.504 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.11, opts=13)
22:51:04.505 00.001 13704 Enqueuing Move request for scope (-0.12, -0.11)
22:51:04.507 00.002 3140 Worker thread wakes up
22:51:04.508 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
22:51:04.508 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
22:51:04.508 00.000 3140 Moving (-0.12, -0.11) raw xDistance=0.13 yDistance=0.09
22:51:04.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:51:04.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:04.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:04.508 00.000 3140 MoveAxis(W, 302, ABG)
22:51:04.508 00.000 3140 Guiding  Dir = 3, Dur = 302
22:51:04.511 00.003 3140 IsSlewing returns 0
22:51:04.512 00.001 3140 IsGuiding returns 0
22:51:04.513 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:04.530 00.017 13704 UpdateGuideState exits: m=3949 SNR=20.5
22:51:04.532 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:04.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:04.534 00.001 13704 Enqueuing Expose request
22:51:04.819 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb2d2805-55d7-4a21-ba2e-5ba7a1a36969"}
22:51:04.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb2d2805-55d7-4a21-ba2e-5ba7a1a36969"}
22:51:04.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9139957b-e7d2-4eea-99a6-a6c1e80b0a71"}
22:51:04.825 00.003 13704 case statement mapped state 6 to 3
22:51:04.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9139957b-e7d2-4eea-99a6-a6c1e80b0a71"}
22:51:04.827 00.001 3140 IsGuiding returns 0
22:51:04.827 00.000 3140 Move returns status 0, amount 302
22:51:04.827 00.000 3140 MoveAxis(N, 0, ABG)
22:51:04.827 00.000 3140 Move returns status 0, amount 0
22:51:04.827 00.000 3140 move complete, result=0
22:51:04.827 00.000 3140 worker thread done servicing request
22:51:04.827 00.000 3140 Worker thread wakes up
22:51:04.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:04.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:04.827 00.000 13704 GuideStep: 0.1 px 302 ms WEST, 0.1 px 0 ms NORTH
22:51:04.830 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15161d90-79cb-4e0f-8fb3-eae0234e5679"}
22:51:04.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"15161d90-79cb-4e0f-8fb3-eae0234e5679"}
22:51:05.739 00.907 3140 Exposure complete
22:51:05.810 00.071 3140 worker thread done servicing request
22:51:05.811 00.001 13704 OnExposeComplete: enter
22:51:05.812 00.001 13704 UpdateGuideState(): m_state=6
22:51:05.813 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
22:51:05.815 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=589.02, Mass=3653, SNR=19.9, Peak=413 HFD=3.0
22:51:05.817 00.002 13704 MultiStar: [#1 -0.23,0.01,1.22,U] [#2 -0.16,0.13,0.86,U] [#3 -0.68,-0.08,0.00,M9] [#4 -0.16,-0.12,1.87,U] [#5 0.01,0.13,1.13,U] [#6 0.10,-0.82,0.00,M2] [#7 0.02,-0.00,1.72,U] [#8 -0.01,0.00,0.52,U] 
22:51:05.819 00.002 13704 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.24, 0.13}
22:51:05.820 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
22:51:05.821 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
22:51:05.822 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=0.00 mountY=0.11, mountTheta=1.55
22:51:05.825 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
22:51:05.826 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
22:51:05.827 00.001 3140 Worker thread wakes up
22:51:05.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:51:05.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:51:05.827 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
22:51:05.828 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:51:05.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:05.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:51:05.828 00.000 3140 MoveAxis(E, 0, ABG)
22:51:05.828 00.000 3140 Move returns status 0, amount 0
22:51:05.828 00.000 3140 MoveAxis(N, 0, ABG)
22:51:05.828 00.000 3140 Move returns status 0, amount 0
22:51:05.828 00.000 3140 move complete, result=0
22:51:05.828 00.000 3140 worker thread done servicing request
22:51:05.837 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:51:05.857 00.020 13704 UpdateGuideState exits: m=3653 SNR=19.9
22:51:05.858 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:05.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:05.861 00.002 13704 Enqueuing Expose request
22:51:05.862 00.001 3140 Worker thread wakes up
22:51:05.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:05.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:05.862 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:06.819 00.957 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"459ccd4b-d684-4947-a715-ecf25207365e"}
22:51:06.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"459ccd4b-d684-4947-a715-ecf25207365e"}
22:51:06.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b67eff3-f230-40ef-8f23-4d4d668cba20"}
22:51:06.827 00.003 13704 case statement mapped state 6 to 3
22:51:06.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b67eff3-f230-40ef-8f23-4d4d668cba20"}
22:51:06.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e10d2225-2b44-40e6-806a-bf96fd016032"}
22:51:06.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"e10d2225-2b44-40e6-806a-bf96fd016032"}
22:51:07.002 00.171 3140 Exposure complete
22:51:07.079 00.077 3140 worker thread done servicing request
22:51:07.079 00.000 13704 OnExposeComplete: enter
22:51:07.081 00.002 13704 UpdateGuideState(): m_state=6
22:51:07.082 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
22:51:07.084 00.002 13704 Star::Find returns 1 (0), X=166.06, Y=588.88, Mass=3962, SNR=20.4, Peak=439 HFD=3.8
22:51:07.085 00.001 13704 MultiStar: [#1 -0.25,-0.16,1.20,U] [#2 -0.23,0.08,0.82,U] [#3 -0.63,-0.08,2.56,U] [#4 -0.20,-0.10,1.90,U] [#5 0.00,0.10,1.14,U] [#6 -0.11,-0.08,1.58,U] [#7 0.01,0.00,1.66,U] [#8 0.00,-0.01,0.51,U] 
22:51:07.086 00.001 13704 single-star, 8 included, MultiStar: {-0.22, -0.04}, one-star: {-0.09, -0.01}
22:51:07.088 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
22:51:07.090 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
22:51:07.091 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-3.01 mountX=0.03 mountY=0.09, mountTheta=1.24
22:51:07.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
22:51:07.094 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
22:51:07.095 00.001 3140 Worker thread wakes up
22:51:07.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:51:07.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:51:07.095 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
22:51:07.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:07.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:07.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:07.096 00.001 3140 MoveAxis(E, 0, ABG)
22:51:07.096 00.000 3140 Move returns status 0, amount 0
22:51:07.096 00.000 3140 MoveAxis(N, 0, ABG)
22:51:07.096 00.000 3140 Move returns status 0, amount 0
22:51:07.096 00.000 3140 move complete, result=0
22:51:07.096 00.000 3140 worker thread done servicing request
22:51:07.109 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:07.124 00.015 13704 UpdateGuideState exits: m=3962 SNR=20.4
22:51:07.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:07.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:07.128 00.001 13704 Enqueuing Expose request
22:51:07.129 00.001 3140 Worker thread wakes up
22:51:07.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:07.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:07.129 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:08.053 00.924 3140 Exposure complete
22:51:08.124 00.071 13704 OnExposeComplete: enter
22:51:08.126 00.002 13704 UpdateGuideState(): m_state=6
22:51:08.127 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
22:51:08.127 00.000 13704 Star::Find returns 1 (0), X=165.91, Y=588.83, Mass=3835, SNR=19.9, Peak=417 HFD=3.6
22:51:08.129 00.002 3140 worker thread done servicing request
22:51:08.129 00.000 13704 MultiStar: [#1 -0.40,0.01,1.13,U] [#2 -0.32,0.29,0.83,U] [#3 -0.67,-0.13,0.00,M9] [#4 -0.26,-0.24,1.91,U] [#5 0.15,0.03,1.20,U] [#6 -0.24,0.03,1.60,U] [#7 0.00,0.05,1.78,U] [#8 -0.02,0.19,0.54,U] 
22:51:08.131 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.00}, one-star: {-0.24, -0.06}
22:51:08.134 00.003 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
22:51:08.135 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
22:51:08.136 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.14 mountX=0.03 mountY=0.16, mountTheta=1.38
22:51:08.138 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
22:51:08.139 00.001 13704 Enqueuing Move request for scope (-0.17, 0.00)
22:51:08.141 00.002 3140 Worker thread wakes up
22:51:08.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
22:51:08.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
22:51:08.141 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.16
22:51:08.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:08.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:08.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:51:08.141 00.000 3140 MoveAxis(E, 0, ABG)
22:51:08.141 00.000 3140 Move returns status 0, amount 0
22:51:08.141 00.000 3140 MoveAxis(N, 0, ABG)
22:51:08.141 00.000 3140 Move returns status 0, amount 0
22:51:08.141 00.000 3140 move complete, result=0
22:51:08.142 00.001 3140 worker thread done servicing request
22:51:08.146 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:08.163 00.017 13704 UpdateGuideState exits: m=3835 SNR=19.9
22:51:08.165 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:08.165 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:08.169 00.004 13704 Enqueuing Expose request
22:51:08.170 00.001 3140 Worker thread wakes up
22:51:08.170 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:08.170 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:08.170 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:51:08.819 00.649 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e73e2730-9a77-4039-a8ba-859a9581696b"}
22:51:08.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e73e2730-9a77-4039-a8ba-859a9581696b"}
22:51:08.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72fc094e-eef7-4a51-9a9e-34640d75e15f"}
22:51:08.824 00.001 13704 case statement mapped state 6 to 3
22:51:08.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fc094e-eef7-4a51-9a9e-34640d75e15f"}
22:51:08.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e707fe46-5c15-4d96-b36f-b3b4a970c4b5"}
22:51:08.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"e707fe46-5c15-4d96-b36f-b3b4a970c4b5"}
22:51:09.304 00.473 3140 Exposure complete
22:51:09.369 00.065 13704 OnExposeComplete: enter
22:51:09.371 00.002 13704 UpdateGuideState(): m_state=6
22:51:09.373 00.002 3140 worker thread done servicing request
22:51:09.373 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
22:51:09.374 00.001 13704 Star::Find returns 1 (0), X=165.76, Y=589.13, Mass=3968, SNR=20.4, Peak=420 HFD=3.6
22:51:09.377 00.003 13704 MultiStar: [#1 -0.93,-0.05,0.00,M1] [#2 -0.39,-0.15,0.91,U] [#3 -0.74,-0.10,0.00,M10] [#4 -1.03,0.64,0.00,M1] [#5 0.00,0.12,1.12,U] [#6 -0.13,0.03,1.49,U] [#7 -0.05,0.00,1.70,U] [#8 -0.04,0.16,0.53,U] 
22:51:09.379 00.002 13704 refined, 5 included, MultiStar: {-0.16, 0.05}, one-star: {-0.39, 0.24}
22:51:09.380 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
22:51:09.381 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
22:51:09.382 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.81 mountX=-0.02 mountY=0.16, mountTheta=1.71
22:51:09.384 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.05, opts=13)
22:51:09.385 00.001 13704 Enqueuing Move request for scope (-0.16, 0.05)
22:51:09.387 00.002 3140 Worker thread wakes up
22:51:09.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
22:51:09.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
22:51:09.387 00.000 3140 Moving (-0.16, 0.05) raw xDistance=-0.02 yDistance=0.16
22:51:09.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:09.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:09.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:51:09.387 00.000 3140 MoveAxis(E, 0, ABG)
22:51:09.387 00.000 3140 Move returns status 0, amount 0
22:51:09.387 00.000 3140 MoveAxis(N, 0, ABG)
22:51:09.387 00.000 3140 Move returns status 0, amount 0
22:51:09.387 00.000 3140 move complete, result=0
22:51:09.387 00.000 3140 worker thread done servicing request
22:51:09.392 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:09.423 00.031 13704 UpdateGuideState exits: m=3968 SNR=20.4
22:51:09.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:09.427 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:09.429 00.002 13704 Enqueuing Expose request
22:51:09.431 00.002 3140 Worker thread wakes up
22:51:09.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:09.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:09.431 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:51:10.350 00.919 3140 Exposure complete
22:51:10.429 00.079 3140 worker thread done servicing request
22:51:10.429 00.000 13704 OnExposeComplete: enter
22:51:10.432 00.003 13704 UpdateGuideState(): m_state=6
22:51:10.432 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
22:51:10.433 00.001 13704 Star::Find returns 1 (0), X=165.79, Y=589.02, Mass=4230, SNR=20.8, Peak=422 HFD=3.8
22:51:10.436 00.003 13704 MultiStar: [#1 -0.94,-0.14,0.00,M2] [#2 -0.48,-0.28,0.96,U] [#3 -0.75,-0.14,0.00,R] [#4 -1.68,0.46,0.00,M2] [#5 0.11,0.07,1.11,U] [#6 -0.14,-1.00,0.00,M1] [#7 -0.00,0.00,1.62,U] [#8 0.01,-0.01,0.51,U] 
22:51:10.437 00.001 13704 refined, 4 included, MultiStar: {-0.13, -0.01}, one-star: {-0.37, 0.13}
22:51:10.438 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
22:51:10.440 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
22:51:10.441 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=0.04 mountY=0.13, mountTheta=1.27
22:51:10.444 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
22:51:10.445 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
22:51:10.447 00.002 3140 Worker thread wakes up
22:51:10.447 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:51:10.447 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:51:10.447 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.13
22:51:10.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:10.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:10.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:51:10.447 00.000 3140 MoveAxis(E, 0, ABG)
22:51:10.447 00.000 3140 Move returns status 0, amount 0
22:51:10.447 00.000 3140 MoveAxis(N, 0, ABG)
22:51:10.448 00.001 3140 Move returns status 0, amount 0
22:51:10.448 00.000 3140 move complete, result=0
22:51:10.448 00.000 3140 worker thread done servicing request
22:51:10.450 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:10.467 00.017 13704 UpdateGuideState exits: m=4230 SNR=20.8
22:51:10.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:10.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:10.472 00.002 13704 Enqueuing Expose request
22:51:10.473 00.001 3140 Worker thread wakes up
22:51:10.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:10.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:10.473 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:10.828 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59339ced-67d9-47cd-992e-9f835838c1e7"}
22:51:10.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59339ced-67d9-47cd-992e-9f835838c1e7"}
22:51:10.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e106f427-d387-4d85-ba88-0f7fdd8a451f"}
22:51:10.832 00.001 13704 case statement mapped state 6 to 3
22:51:10.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e106f427-d387-4d85-ba88-0f7fdd8a451f"}
22:51:10.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"674dc0ce-3aa9-4703-9799-6d3c959f6fa4"}
22:51:10.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"674dc0ce-3aa9-4703-9799-6d3c959f6fa4"}
22:51:11.615 00.779 3140 Exposure complete
22:51:11.681 00.066 13704 OnExposeComplete: enter
22:51:11.683 00.002 13704 UpdateGuideState(): m_state=6
22:51:11.686 00.003 3140 worker thread done servicing request
22:51:11.686 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
22:51:11.688 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=588.79, Mass=4322, SNR=21.2, Peak=439 HFD=3.7
22:51:11.689 00.001 13704 MultiStar: [#1 -0.35,-0.08,1.12,U] [#2 -0.52,-0.46,0.00,M1] [#3 0.00,0.07,2.42,U] [#4 -1.06,0.49,0.00,M3] [#5 0.15,0.01,1.10,U] [#6 -0.24,-0.13,1.50,U] [#7 -0.09,0.03,1.74,U] [#8 -0.03,0.17,0.51,U] 
22:51:11.690 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.28, -0.10}
22:51:11.691 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
22:51:11.693 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
22:51:11.694 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.03 mountY=0.10, mountTheta=1.30
22:51:11.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
22:51:11.698 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
22:51:11.700 00.002 3140 Worker thread wakes up
22:51:11.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:51:11.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:51:11.700 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
22:51:11.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:11.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:11.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:51:11.700 00.000 3140 MoveAxis(E, 0, ABG)
22:51:11.700 00.000 3140 Move returns status 0, amount 0
22:51:11.700 00.000 3140 MoveAxis(N, 0, ABG)
22:51:11.700 00.000 3140 Move returns status 0, amount 0
22:51:11.700 00.000 3140 move complete, result=0
22:51:11.700 00.000 3140 worker thread done servicing request
22:51:11.705 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:11.723 00.018 13704 UpdateGuideState exits: m=4322 SNR=21.2
22:51:11.726 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:11.727 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:11.729 00.002 13704 Enqueuing Expose request
22:51:11.730 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:11.732 00.002 3140 Worker thread wakes up
22:51:11.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:11.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:12.640 00.908 3140 Exposure complete
22:51:12.710 00.070 13704 OnExposeComplete: enter
22:51:12.712 00.002 13704 UpdateGuideState(): m_state=6
22:51:12.714 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
22:51:12.717 00.003 3140 worker thread done servicing request
22:51:12.717 00.000 13704 Star::Find returns 1 (0), X=165.76, Y=589.01, Mass=3825, SNR=20.2, Peak=412 HFD=3.4
22:51:12.719 00.002 13704 MultiStar: [#1 -0.90,-0.03,0.00,M2] [#2 -0.40,-0.20,0.95,U] [#3 -0.01,0.00,2.62,U] [#4 -1.04,0.60,0.00,M4] [#5 0.04,0.00,1.10,U] [#6 -0.24,-0.06,1.67,U] [#7 0.00,-0.01,1.63,U] [#8 -0.01,0.17,0.54,U] 
22:51:12.720 00.001 13704 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.39, 0.11}
22:51:12.721 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
22:51:12.723 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
22:51:12.725 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.03 mountY=0.12, mountTheta=1.29
22:51:12.726 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
22:51:12.728 00.002 13704 Enqueuing Move request for scope (-0.12, -0.01)
22:51:12.730 00.002 3140 Worker thread wakes up
22:51:12.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:51:12.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:51:12.730 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
22:51:12.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:12.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:12.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:12.730 00.000 3140 MoveAxis(E, 0, ABG)
22:51:12.730 00.000 3140 Move returns status 0, amount 0
22:51:12.730 00.000 3140 MoveAxis(N, 0, ABG)
22:51:12.730 00.000 3140 Move returns status 0, amount 0
22:51:12.730 00.000 3140 move complete, result=0
22:51:12.731 00.001 3140 worker thread done servicing request
22:51:12.737 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:12.754 00.017 13704 UpdateGuideState exits: m=3825 SNR=20.2
22:51:12.756 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:12.758 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:12.759 00.001 13704 Enqueuing Expose request
22:51:12.762 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:12.763 00.001 3140 Worker thread wakes up
22:51:12.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:12.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:12.827 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24c43ddc-c213-4e7a-8b99-831d84ca0cd3"}
22:51:12.830 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24c43ddc-c213-4e7a-8b99-831d84ca0cd3"}
22:51:12.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf52f2ab-36a0-4982-b39c-c60eb33f0acb"}
22:51:12.833 00.001 13704 case statement mapped state 6 to 3
22:51:12.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf52f2ab-36a0-4982-b39c-c60eb33f0acb"}
22:51:12.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15b3eec3-ce9c-4160-8689-a929d4f16e7e"}
22:51:12.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.76,7.01],"pixels":"..."},"id":"15b3eec3-ce9c-4160-8689-a929d4f16e7e"}
22:51:13.895 01.058 3140 Exposure complete
22:51:13.967 00.072 3140 worker thread done servicing request
22:51:13.967 00.000 13704 OnExposeComplete: enter
22:51:13.969 00.002 13704 UpdateGuideState(): m_state=6
22:51:13.970 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
22:51:13.971 00.001 13704 Star::Find returns 1 (0), X=165.78, Y=588.86, Mass=4204, SNR=21.0, Peak=425 HFD=3.7
22:51:13.972 00.001 13704 MultiStar: [#1 -0.88,0.07,0.00,M3] [#2 -0.53,-0.22,0.94,U] [#3 0.05,0.05,2.43,U] [#4 -1.67,0.46,0.00,M5] [#5 0.06,0.02,1.07,U] [#6 -0.15,-0.03,1.45,U] [#7 0.00,-0.00,1.64,U] [#8 0.01,-0.02,0.50,U] 
22:51:13.974 00.002 13704 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.37, -0.04}
22:51:13.975 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
22:51:13.976 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
22:51:13.977 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=0.04 mountY=0.09, mountTheta=1.21
22:51:13.980 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
22:51:13.983 00.003 13704 Enqueuing Move request for scope (-0.10, -0.02)
22:51:13.984 00.001 3140 Worker thread wakes up
22:51:13.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:51:13.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:51:13.984 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
22:51:13.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:13.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:13.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:13.984 00.000 3140 MoveAxis(E, 0, ABG)
22:51:13.984 00.000 3140 Move returns status 0, amount 0
22:51:13.984 00.000 3140 MoveAxis(N, 0, ABG)
22:51:13.984 00.000 3140 Move returns status 0, amount 0
22:51:13.984 00.000 3140 move complete, result=0
22:51:13.984 00.000 3140 worker thread done servicing request
22:51:13.990 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:14.009 00.019 13704 UpdateGuideState exits: m=4204 SNR=21.0
22:51:14.011 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:14.012 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:14.014 00.002 13704 Enqueuing Expose request
22:51:14.016 00.002 3140 Worker thread wakes up
22:51:14.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:14.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:14.016 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:14.828 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cecf5e1a-0fbd-404e-8a29-05f9366a26e9"}
22:51:14.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cecf5e1a-0fbd-404e-8a29-05f9366a26e9"}
22:51:14.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5403dad4-5f7e-43ba-bab6-ce138e00dd9e"}
22:51:14.833 00.001 13704 case statement mapped state 6 to 3
22:51:14.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5403dad4-5f7e-43ba-bab6-ce138e00dd9e"}
22:51:14.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41be0ebf-59f9-4d28-a7df-d526dfab259b"}
22:51:14.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.78,6.86],"pixels":"..."},"id":"41be0ebf-59f9-4d28-a7df-d526dfab259b"}
22:51:14.926 00.089 3140 Exposure complete
22:51:14.997 00.071 13704 OnExposeComplete: enter
22:51:14.998 00.001 13704 UpdateGuideState(): m_state=6
22:51:15.000 00.002 3140 worker thread done servicing request
22:51:15.000 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
22:51:15.001 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=589.04, Mass=4522, SNR=21.3, Peak=430 HFD=4.0
22:51:15.003 00.002 13704 MultiStar: [#1 -0.38,0.30,1.03,U] [#2 -0.42,0.41,0.77,U] [#3 0.06,0.06,2.37,U] [#4 -1.63,0.57,0.00,M6] [#5 0.05,0.01,1.05,U] [#6 -0.30,0.06,1.54,U] [#7 0.02,0.01,1.60,U] [#8 0.04,0.11,0.53,U] 
22:51:15.004 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.18, 0.15}
22:51:15.006 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
22:51:15.008 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
22:51:15.009 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=-0.09 mountY=0.14, mountTheta=2.14
22:51:15.012 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
22:51:15.014 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
22:51:15.015 00.001 3140 Worker thread wakes up
22:51:15.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:51:15.015 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:51:15.015 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.14
22:51:15.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:51:15.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:15.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:51:15.015 00.000 3140 MoveAxis(E, 0, ABG)
22:51:15.015 00.000 3140 Move returns status 0, amount 0
22:51:15.015 00.000 3140 MoveAxis(N, 0, ABG)
22:51:15.016 00.001 3140 Move returns status 0, amount 0
22:51:15.016 00.000 3140 move complete, result=0
22:51:15.016 00.000 3140 worker thread done servicing request
22:51:15.026 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:15.043 00.017 13704 UpdateGuideState exits: m=4522 SNR=21.3
22:51:15.044 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:15.046 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:15.047 00.001 13704 Enqueuing Expose request
22:51:15.048 00.001 3140 Worker thread wakes up
22:51:15.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:15.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:15.048 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:16.186 01.138 3140 Exposure complete
22:51:16.260 00.074 3140 worker thread done servicing request
22:51:16.260 00.000 13704 OnExposeComplete: enter
22:51:16.262 00.002 13704 UpdateGuideState(): m_state=6
22:51:16.264 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
22:51:16.265 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.86, Mass=3955, SNR=20.1, Peak=402 HFD=3.8
22:51:16.267 00.002 13704 MultiStar: [#1 -0.57,-0.02,1.16,U] [#2 -0.52,-0.24,1.00,U] [#3 -0.01,0.04,2.47,U] [#4 -1.01,0.66,0.00,M7] [#5 -0.00,0.00,1.13,U] [#6 -0.26,-0.02,1.49,U] [#7 -0.11,0.00,1.86,U] [#8 -0.03,0.19,0.54,U] 
22:51:16.268 00.001 13704 refined, 7 included, MultiStar: {-0.19, -0.01}, one-star: {-0.21, -0.03}
22:51:16.269 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
22:51:16.270 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
22:51:16.271 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.09 mountX=0.05 mountY=0.18, mountTheta=1.32
22:51:16.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.01, opts=13)
22:51:16.276 00.003 13704 Enqueuing Move request for scope (-0.19, -0.01)
22:51:16.277 00.001 3140 Worker thread wakes up
22:51:16.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
22:51:16.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
22:51:16.277 00.000 3140 Moving (-0.19, -0.01) raw xDistance=0.05 yDistance=0.18
22:51:16.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:16.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:51:16.277 00.000 3140 MoveAxis(E, 0, ABG)
22:51:16.277 00.000 3140 Move returns status 0, amount 0
22:51:16.277 00.000 3140 MoveAxis(S, 146, ABG)
22:51:16.277 00.000 3140 Guiding  Dir = 1, Dur = 146
22:51:16.285 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
22:51:16.302 00.017 13704 UpdateGuideState exits: m=3955 SNR=20.1
22:51:16.303 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:16.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:16.306 00.002 13704 Enqueuing Expose request
22:51:16.321 00.015 3140 IsSlewing returns 0
22:51:16.321 00.000 3140 IsGuiding returns 0
22:51:16.508 00.187 3140 IsGuiding returns 0
22:51:16.508 00.000 3140 Move returns status 0, amount 146
22:51:16.508 00.000 3140 move complete, result=0
22:51:16.508 00.000 3140 worker thread done servicing request
22:51:16.508 00.000 3140 Worker thread wakes up
22:51:16.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:16.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:16.508 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
22:51:16.827 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a19447a-f8c1-4fb9-8204-c3921b37e177"}
22:51:16.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a19447a-f8c1-4fb9-8204-c3921b37e177"}
22:51:16.832 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a40abd60-f67a-4533-b1f9-26e1942efabd"}
22:51:16.834 00.002 13704 case statement mapped state 6 to 3
22:51:16.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40abd60-f67a-4533-b1f9-26e1942efabd"}
22:51:16.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d538941d-dd72-41ed-aa21-a5b73983d8c8"}
22:51:16.841 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.94,6.86],"pixels":"..."},"id":"d538941d-dd72-41ed-aa21-a5b73983d8c8"}
22:51:17.423 00.582 3140 Exposure complete
22:51:17.491 00.068 13704 OnExposeComplete: enter
22:51:17.492 00.001 13704 UpdateGuideState(): m_state=6
22:51:17.494 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
22:51:17.496 00.002 13704 Star::Find returns 1 (0), X=165.75, Y=588.97, Mass=3945, SNR=20.4, Peak=439 HFD=3.5
22:51:17.500 00.004 3140 worker thread done servicing request
22:51:17.502 00.002 13704 MultiStar: [#1 -0.32,0.25,1.12,U] [#2 -0.51,-0.32,0.97,U] [#3 0.06,0.08,2.43,U] [#4 -1.56,0.47,0.00,M8] [#5 0.17,0.02,1.18,U] [#6 -0.19,0.04,1.56,U] [#7 0.03,0.05,1.69,U] [#8 -0.03,0.17,0.53,U] 
22:51:17.504 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.40, 0.07}
22:51:17.505 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
22:51:17.507 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
22:51:17.508 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=-0.02 mountY=0.12, mountTheta=1.77
22:51:17.512 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
22:51:17.513 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
22:51:17.515 00.002 3140 Worker thread wakes up
22:51:17.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:51:17.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:51:17.515 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.02 yDistance=0.12
22:51:17.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:17.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:17.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:17.515 00.000 3140 MoveAxis(E, 0, ABG)
22:51:17.515 00.000 3140 Move returns status 0, amount 0
22:51:17.515 00.000 3140 MoveAxis(N, 0, ABG)
22:51:17.515 00.000 3140 Move returns status 0, amount 0
22:51:17.515 00.000 3140 move complete, result=0
22:51:17.515 00.000 3140 worker thread done servicing request
22:51:17.520 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
22:51:17.543 00.023 13704 UpdateGuideState exits: m=3945 SNR=20.4
22:51:17.545 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:17.546 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:17.547 00.001 13704 Enqueuing Expose request
22:51:17.548 00.001 3140 Worker thread wakes up
22:51:17.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:17.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:17.548 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:18.691 01.143 3140 Exposure complete
22:51:18.761 00.070 13704 OnExposeComplete: enter
22:51:18.763 00.002 13704 UpdateGuideState(): m_state=6
22:51:18.764 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
22:51:18.766 00.002 3140 worker thread done servicing request
22:51:18.766 00.000 13704 Star::Find returns 1 (0), X=165.77, Y=589.17, Mass=3969, SNR=20.5, Peak=439 HFD=3.6
22:51:18.768 00.002 13704 MultiStar: [#1 -0.15,-0.19,1.18,U] [#2 -0.18,0.07,0.83,U] [#3 0.05,0.03,2.53,U] [#4 -0.22,0.06,1.90,U] [#5 0.11,0.11,1.13,U] [#6 -0.21,0.01,1.47,U] [#7 0.01,-0.01,1.75,U] [#8 0.00,-0.01,0.51,U] 
22:51:18.771 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.39, 0.27}
22:51:18.772 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.73)
22:51:18.773 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
22:51:18.774 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.79 mountX=-0.02 mountY=0.10, mountTheta=1.72
22:51:18.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
22:51:18.777 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
22:51:18.779 00.002 3140 Worker thread wakes up
22:51:18.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:51:18.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:51:18.779 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.10
22:51:18.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:18.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:18.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:51:18.779 00.000 3140 MoveAxis(E, 0, ABG)
22:51:18.779 00.000 3140 Move returns status 0, amount 0
22:51:18.779 00.000 3140 MoveAxis(N, 0, ABG)
22:51:18.779 00.000 3140 Move returns status 0, amount 0
22:51:18.779 00.000 3140 move complete, result=0
22:51:18.779 00.000 3140 worker thread done servicing request
22:51:18.785 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
22:51:18.803 00.018 13704 UpdateGuideState exits: m=3969 SNR=20.5
22:51:18.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:18.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:18.807 00.002 13704 Enqueuing Expose request
22:51:18.809 00.002 3140 Worker thread wakes up
22:51:18.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:18.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:18.809 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:18.827 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8750fe8-bdfc-4a1f-9f72-dfb0c07bc24f"}
22:51:18.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8750fe8-bdfc-4a1f-9f72-dfb0c07bc24f"}
22:51:18.836 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"782b381b-a40e-4c57-b296-753d17ba1f6c"}
22:51:18.838 00.002 13704 case statement mapped state 6 to 3
22:51:18.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"782b381b-a40e-4c57-b296-753d17ba1f6c"}
22:51:18.842 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b181cb41-f8f6-42d7-ad40-71102108054b"}
22:51:18.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.77,7.17],"pixels":"..."},"id":"b181cb41-f8f6-42d7-ad40-71102108054b"}
22:51:19.723 00.880 3140 Exposure complete
22:51:19.796 00.073 13704 OnExposeComplete: enter
22:51:19.798 00.002 13704 UpdateGuideState(): m_state=6
22:51:19.800 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
22:51:19.801 00.001 13704 Star::Find returns 1 (0), X=165.89, Y=588.96, Mass=4035, SNR=20.8, Peak=439 HFD=3.8
22:51:19.803 00.002 3140 worker thread done servicing request
22:51:19.803 00.000 13704 MultiStar: [#1 -0.30,-0.20,1.17,U] [#2 -0.41,-0.32,0.95,U] [#3 0.10,-0.01,2.37,U] [#4 -0.19,-0.11,1.84,U] [#5 0.01,0.10,1.12,U] [#6 -0.20,-0.04,1.49,U] [#7 0.01,-0.01,1.63,U] [#8 0.03,0.09,0.54,U] 
22:51:19.804 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.26, 0.07}
22:51:19.805 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
22:51:19.806 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
22:51:19.809 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.07 mountY=0.10, mountTheta=0.93
22:51:19.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
22:51:19.813 00.002 13704 Enqueuing Move request for scope (-0.11, -0.05)
22:51:19.814 00.001 3140 Worker thread wakes up
22:51:19.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:51:19.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:51:19.814 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.10
22:51:19.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:19.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:19.816 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:51:19.816 00.000 3140 MoveAxis(E, 0, ABG)
22:51:19.816 00.000 3140 Move returns status 0, amount 0
22:51:19.816 00.000 3140 MoveAxis(N, 0, ABG)
22:51:19.816 00.000 3140 Move returns status 0, amount 0
22:51:19.817 00.001 3140 move complete, result=0
22:51:19.817 00.000 3140 worker thread done servicing request
22:51:19.829 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:19.847 00.018 13704 UpdateGuideState exits: m=4035 SNR=20.8
22:51:19.848 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:19.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:19.851 00.002 13704 Enqueuing Expose request
22:51:19.853 00.002 3140 Worker thread wakes up
22:51:19.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:19.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:19.854 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:20.833 00.979 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8e5eb0c-9d85-45fa-8587-39ef6ac704e5"}
22:51:20.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8e5eb0c-9d85-45fa-8587-39ef6ac704e5"}
22:51:20.836 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49f062b2-5174-46e5-a363-d5d2e815a934"}
22:51:20.837 00.001 13704 case statement mapped state 6 to 3
22:51:20.840 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f062b2-5174-46e5-a363-d5d2e815a934"}
22:51:20.843 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3213b012-3bda-49eb-886e-4eb8322b7ed2"}
22:51:20.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.89,6.96],"pixels":"..."},"id":"3213b012-3bda-49eb-886e-4eb8322b7ed2"}
22:51:20.995 00.151 3140 Exposure complete
22:51:21.067 00.072 3140 worker thread done servicing request
22:51:21.067 00.000 13704 OnExposeComplete: enter
22:51:21.068 00.001 13704 UpdateGuideState(): m_state=6
22:51:21.070 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
22:51:21.071 00.001 13704 Star::Find returns 1 (0), X=165.74, Y=589.25, Mass=3767, SNR=20.1, Peak=422 HFD=3.5
22:51:21.075 00.004 13704 MultiStar: [#1 -0.29,0.24,1.14,U] [#2 -0.39,0.31,0.85,U] [#3 0.04,0.09,2.52,U] [#4 -1.50,0.67,0.00,M7] [#5 0.00,0.12,1.14,U] [#6 -0.09,0.03,1.58,U] [#7 -0.00,-0.00,1.69,U] [#8 0.07,-0.09,0.54,U] 
22:51:21.077 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.12}, one-star: {-0.41, 0.35}
22:51:21.078 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.24)
22:51:21.080 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
22:51:21.083 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=-0.10 mountY=0.13, mountTheta=2.21
22:51:21.085 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
22:51:21.086 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
22:51:21.087 00.001 3140 Worker thread wakes up
22:51:21.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
22:51:21.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
22:51:21.087 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.13
22:51:21.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:51:21.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:21.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:51:21.087 00.000 3140 MoveAxis(E, 0, ABG)
22:51:21.087 00.000 3140 Move returns status 0, amount 0
22:51:21.087 00.000 3140 MoveAxis(N, 0, ABG)
22:51:21.087 00.000 3140 Move returns status 0, amount 0
22:51:21.087 00.000 3140 move complete, result=0
22:51:21.087 00.000 3140 worker thread done servicing request
22:51:21.093 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
22:51:21.112 00.019 13704 UpdateGuideState exits: m=3767 SNR=20.1
22:51:21.113 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:21.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:21.116 00.002 13704 Enqueuing Expose request
22:51:21.118 00.002 3140 Worker thread wakes up
22:51:21.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:21.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:21.118 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:22.041 00.923 3140 Exposure complete
22:51:22.110 00.069 3140 worker thread done servicing request
22:51:22.110 00.000 13704 OnExposeComplete: enter
22:51:22.112 00.002 13704 UpdateGuideState(): m_state=6
22:51:22.114 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
22:51:22.116 00.002 13704 Star::Find returns 1 (0), X=165.76, Y=588.95, Mass=4249, SNR=21.1, Peak=426 HFD=3.8
22:51:22.117 00.001 13704 MultiStar: [#1 -0.93,-0.02,0.00,M1] [#2 -0.51,-0.26,0.93,U] [#3 -0.03,0.01,2.36,U] [#4 -1.69,0.52,0.00,M8] [#5 0.01,0.12,1.09,U] [#6 -0.32,-0.04,1.44,U] [#7 -0.00,0.02,1.57,U] [#8 0.05,0.12,0.53,U] 
22:51:22.120 00.003 13704 refined, 6 included, MultiStar: {-0.15, -0.00}, one-star: {-0.39, 0.05}
22:51:22.120 00.000 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
22:51:22.122 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
22:51:22.123 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=0.03 mountY=0.15, mountTheta=1.37
22:51:22.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
22:51:22.127 00.002 13704 Enqueuing Move request for scope (-0.15, -0.00)
22:51:22.127 00.000 3140 Worker thread wakes up
22:51:22.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
22:51:22.127 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
22:51:22.129 00.002 3140 Moving (-0.15, -0.00) raw xDistance=0.03 yDistance=0.15
22:51:22.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:22.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:22.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:51:22.129 00.000 3140 MoveAxis(E, 0, ABG)
22:51:22.129 00.000 3140 Move returns status 0, amount 0
22:51:22.129 00.000 3140 MoveAxis(N, 0, ABG)
22:51:22.129 00.000 3140 Move returns status 0, amount 0
22:51:22.129 00.000 3140 move complete, result=0
22:51:22.129 00.000 3140 worker thread done servicing request
22:51:22.135 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:22.151 00.016 13704 UpdateGuideState exits: m=4249 SNR=21.1
22:51:22.155 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:22.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:22.157 00.001 13704 Enqueuing Expose request
22:51:22.159 00.002 3140 Worker thread wakes up
22:51:22.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:22.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:22.159 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:22.832 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a115b1a8-8951-4a22-8167-45bfb0467f16"}
22:51:22.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a115b1a8-8951-4a22-8167-45bfb0467f16"}
22:51:22.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9184958a-946b-4dd7-a133-3aa7f0df8fad"}
22:51:22.838 00.002 13704 case statement mapped state 6 to 3
22:51:22.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9184958a-946b-4dd7-a133-3aa7f0df8fad"}
22:51:22.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9631b95-2484-4dd8-b6ce-e756812b21f2"}
22:51:22.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.76,6.95],"pixels":"..."},"id":"a9631b95-2484-4dd8-b6ce-e756812b21f2"}
22:51:23.297 00.455 3140 Exposure complete
22:51:23.364 00.067 13704 OnExposeComplete: enter
22:51:23.366 00.002 13704 UpdateGuideState(): m_state=6
22:51:23.367 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
22:51:23.369 00.002 3140 worker thread done servicing request
22:51:23.369 00.000 13704 Star::Find returns 1 (0), X=165.23, Y=588.94, Mass=5103, SNR=22.5, Peak=436 HFD=4.2
22:51:23.371 00.002 13704 MultiStar: [#1 -0.94,0.19,0.00,M2] [#2 -0.45,-0.29,0.89,U] [#3 -0.00,0.01,2.23,U] [#4 -1.70,0.63,0.00,M9] [#5 0.07,0.06,1.05,U] [#6 -0.29,0.12,1.31,U] [#7 -0.06,0.06,1.51,U] [#8 -0.02,0.17,0.48,U] 
22:51:23.372 00.001 13704 refined, 6 included, MultiStar: {-0.20, 0.02}, one-star: {-0.92, 0.05}
22:51:23.374 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
22:51:23.375 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
22:51:23.376 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.21 cameraTheta=3.03 mountX=0.02 mountY=0.20, mountTheta=1.49
22:51:23.379 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.02, opts=13)
22:51:23.380 00.001 13704 Enqueuing Move request for scope (-0.20, 0.02)
22:51:23.381 00.001 3140 Worker thread wakes up
22:51:23.382 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
22:51:23.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
22:51:23.382 00.000 3140 Moving (-0.20, 0.02) raw xDistance=0.02 yDistance=0.20
22:51:23.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:23.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:51:23.382 00.000 3140 MoveAxis(E, 0, ABG)
22:51:23.382 00.000 3140 Move returns status 0, amount 0
22:51:23.382 00.000 3140 MoveAxis(S, 164, ABG)
22:51:23.382 00.000 3140 Guiding  Dir = 1, Dur = 164
22:51:23.384 00.002 3140 IsSlewing returns 0
22:51:23.384 00.000 3140 IsGuiding returns 0
22:51:23.397 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:23.414 00.017 13704 UpdateGuideState exits: m=5103 SNR=22.5
22:51:23.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:23.418 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:23.419 00.001 13704 Enqueuing Expose request
22:51:23.556 00.137 3140 IsGuiding returns 0
22:51:23.556 00.000 3140 Move returns status 0, amount 164
22:51:23.556 00.000 3140 move complete, result=0
22:51:23.556 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 164 ms SOUTH
22:51:23.558 00.002 3140 worker thread done servicing request
22:51:23.559 00.001 3140 Worker thread wakes up
22:51:23.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:23.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:24.472 00.913 3140 Exposure complete
22:51:24.550 00.078 13704 OnExposeComplete: enter
22:51:24.552 00.002 13704 UpdateGuideState(): m_state=6
22:51:24.555 00.003 3140 worker thread done servicing request
22:51:24.555 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
22:51:24.557 00.002 13704 Star::Find returns 1 (0), X=164.63, Y=589.46, Mass=5238, SNR=23.1, Peak=421 HFD=4.9
22:51:24.558 00.001 13704 MultiStar: large primary error, entering stabilization period
22:51:24.558 00.000 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
22:51:24.561 00.003 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
22:51:24.562 00.001 13704 CameraToMount -- cameraX=-1.53 cameraY=0.57 hyp=1.63 cameraTheta=2.79 mountX=-0.26 mountY=1.62, mountTheta=1.73
22:51:24.564 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.53, y=0.57, opts=13)
22:51:24.565 00.001 13704 Enqueuing Move request for scope (-1.53, 0.57)
22:51:24.567 00.002 3140 Worker thread wakes up
22:51:24.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.57) opts 0xd
22:51:24.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.53, 0.57)
22:51:24.567 00.000 3140 Moving (-1.53, 0.57) raw xDistance=-0.26 yDistance=1.62
22:51:24.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
22:51:24.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.62 from input 1.62
22:51:24.567 00.000 3140 MoveAxis(E, 632, ABG)
22:51:24.567 00.000 3140 Guiding  Dir = 2, Dur = 632
22:51:24.572 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:24.575 00.003 3140 IsSlewing returns 0
22:51:24.575 00.000 3140 IsGuiding returns 0
22:51:24.588 00.013 13704 UpdateGuideState exits: m=5238 SNR=23.1
22:51:24.590 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:24.592 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:24.593 00.001 13704 Enqueuing Expose request
22:51:24.830 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1384764-ebbe-4b54-a78d-bcb95596bac0"}
22:51:24.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1384764-ebbe-4b54-a78d-bcb95596bac0"}
22:51:24.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15830110-b5ab-4f32-ad27-203f35ee06cc"}
22:51:24.836 00.002 13704 case statement mapped state 6 to 3
22:51:24.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15830110-b5ab-4f32-ad27-203f35ee06cc"}
22:51:24.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b9c7bb4-bd21-4380-a135-33ac10144c30"}
22:51:24.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.63,7.46],"pixels":"..."},"id":"2b9c7bb4-bd21-4380-a135-33ac10144c30"}
22:51:25.217 00.376 3140 IsGuiding returns 0
22:51:25.217 00.000 3140 Move returns status 0, amount 632
22:51:25.217 00.000 3140 MoveAxis(S, 1304, ABG)
22:51:25.217 00.000 3140 Guiding  Dir = 1, Dur = 1304
22:51:25.247 00.030 3140 IsSlewing returns 0
22:51:25.248 00.001 3140 IsGuiding returns 0
22:51:26.577 01.329 3140 IsGuiding returns 0
22:51:26.577 00.000 3140 Move returns status 0, amount 1304
22:51:26.577 00.000 3140 move complete, result=0
22:51:26.577 00.000 13704 GuideStep: -0.3 px 632 ms EAST, 1.6 px 1304 ms SOUTH
22:51:26.580 00.003 3140 worker thread done servicing request
22:51:26.580 00.000 3140 Worker thread wakes up
22:51:26.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:26.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:26.830 00.250 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3dd69315-ad3e-463c-a118-60f15a523c3a"}
22:51:26.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3dd69315-ad3e-463c-a118-60f15a523c3a"}
22:51:26.837 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81bdff84-9c7f-47e9-8822-e52b367257df"}
22:51:26.839 00.002 13704 case statement mapped state 6 to 3
22:51:26.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81bdff84-9c7f-47e9-8822-e52b367257df"}
22:51:26.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f617d07-9304-4db9-a98e-88973a3551db"}
22:51:26.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.63,7.46],"pixels":"..."},"id":"3f617d07-9304-4db9-a98e-88973a3551db"}
22:51:27.707 00.864 3140 Exposure complete
22:51:27.779 00.072 13704 OnExposeComplete: enter
22:51:27.780 00.001 13704 UpdateGuideState(): m_state=6
22:51:27.782 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
22:51:27.784 00.002 3140 worker thread done servicing request
22:51:27.784 00.000 13704 Star::Find returns 1 (0), X=166.86, Y=588.49, Mass=3753, SNR=20.2, Peak=439 HFD=3.1
22:51:27.785 00.001 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.76) = xAngle (1.25 = 1.25)
22:51:27.787 00.002 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.83 = -1.83)
22:51:27.788 00.001 13704 CameraToMount -- cameraX=0.71 cameraY=-0.40 hyp=0.82 cameraTheta=-0.52 mountX=0.26 mountY=-0.79, mountTheta=-1.25
22:51:27.790 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.71, y=-0.40, opts=13)
22:51:27.791 00.001 13704 Enqueuing Move request for scope (0.71, -0.40)
22:51:27.792 00.001 3140 Worker thread wakes up
22:51:27.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.40) opts 0xd
22:51:27.792 00.000 3140 Handling offset move in thread for scope, endpoint = (0.71, -0.40)
22:51:27.793 00.001 3140 Moving (0.71, -0.40) raw xDistance=0.26 yDistance=-0.79
22:51:27.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
22:51:27.793 00.000 3140 resist switch: large excursion: input -0.79 thresh 0.54 direction from 1 to -1
22:51:27.794 00.001 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.37
22:51:27.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
22:51:27.794 00.000 3140 MoveAxis(W, 576, ABG)
22:51:27.794 00.000 3140 Guiding  Dir = 3, Dur = 576
22:51:27.803 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
22:51:27.810 00.007 3140 IsSlewing returns 0
22:51:27.810 00.000 3140 IsGuiding returns 0
22:51:27.823 00.013 13704 UpdateGuideState exits: m=3753 SNR=20.2
22:51:27.824 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.826 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:27.827 00.001 13704 Enqueuing Expose request
22:51:28.391 00.564 3140 IsGuiding returns 0
22:51:28.392 00.001 3140 Move returns status 0, amount 576
22:51:28.392 00.000 3140 MoveAxis(N, 635, ABG)
22:51:28.392 00.000 3140 Guiding  Dir = 0, Dur = 635
22:51:28.406 00.014 3140 IsSlewing returns 0
22:51:28.406 00.000 3140 IsGuiding returns 0
22:51:28.829 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cdef5e5-d508-434f-a5cb-b3cb69c0a1d3"}
22:51:28.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cdef5e5-d508-434f-a5cb-b3cb69c0a1d3"}
22:51:28.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b73eee27-d6b6-491f-be3e-a91b91e0b4aa"}
22:51:28.834 00.002 13704 case statement mapped state 6 to 3
22:51:28.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b73eee27-d6b6-491f-be3e-a91b91e0b4aa"}
22:51:28.838 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7fb29eea-2938-4041-9124-63f53ba7c044"}
22:51:28.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.86,7.49],"pixels":"..."},"id":"7fb29eea-2938-4041-9124-63f53ba7c044"}
22:51:29.045 00.205 3140 IsGuiding returns 0
22:51:29.046 00.001 3140 Move returns status 0, amount 635
22:51:29.046 00.000 3140 move complete, result=0
22:51:29.046 00.000 13704 GuideStep: 0.3 px 576 ms WEST, -0.8 px 635 ms NORTH
22:51:29.048 00.002 3140 worker thread done servicing request
22:51:29.048 00.000 3140 Worker thread wakes up
22:51:29.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:29.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:30.181 01.133 3140 Exposure complete
22:51:30.257 00.076 13704 OnExposeComplete: enter
22:51:30.259 00.002 13704 UpdateGuideState(): m_state=6
22:51:30.260 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
22:51:30.263 00.003 3140 worker thread done servicing request
22:51:30.263 00.000 13704 Star::Find returns 1 (0), X=166.77, Y=588.99, Mass=3907, SNR=19.6, Peak=439 HFD=3.6
22:51:30.265 00.002 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.76) = xAngle (1.93 = 1.93)
22:51:30.266 00.001 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.15 = -1.15)
22:51:30.267 00.001 13704 CameraToMount -- cameraX=0.62 cameraY=0.10 hyp=0.62 cameraTheta=0.16 mountX=-0.22 mountY=-0.57, mountTheta=-1.94
22:51:30.271 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.62, y=0.10, opts=13)
22:51:30.273 00.002 13704 Enqueuing Move request for scope (0.62, 0.10)
22:51:30.275 00.002 3140 Worker thread wakes up
22:51:30.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.10) opts 0xd
22:51:30.275 00.000 3140 Handling offset move in thread for scope, endpoint = (0.62, 0.10)
22:51:30.275 00.000 3140 Moving (0.62, 0.10) raw xDistance=-0.22 yDistance=-0.57
22:51:30.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
22:51:30.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:51:30.275 00.000 3140 MoveAxis(E, 483, ABG)
22:51:30.275 00.000 3140 Guiding  Dir = 2, Dur = 483
22:51:30.288 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
22:51:30.311 00.023 13704 UpdateGuideState exits: m=3907 SNR=19.6
22:51:30.314 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:30.315 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:30.317 00.002 3140 IsSlewing returns 0
22:51:30.317 00.000 3140 IsGuiding returns 0
22:51:30.318 00.001 13704 Enqueuing Expose request
22:51:30.826 00.508 3140 IsGuiding returns 0
22:51:30.827 00.001 3140 Move returns status 0, amount 483
22:51:30.827 00.000 3140 MoveAxis(N, 459, ABG)
22:51:30.827 00.000 3140 Guiding  Dir = 0, Dur = 459
22:51:30.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"924b4a4b-db96-415a-b8f2-e42a0522367b"}
22:51:30.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"924b4a4b-db96-415a-b8f2-e42a0522367b"}
22:51:30.839 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"890a9d1c-ae68-4044-aecc-11d74d76191a"}
22:51:30.841 00.002 13704 case statement mapped state 6 to 3
22:51:30.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"890a9d1c-ae68-4044-aecc-11d74d76191a"}
22:51:30.844 00.002 3140 IsSlewing returns 0
22:51:30.844 00.000 3140 IsGuiding returns 0
22:51:30.844 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4a69e7e-be3f-4bce-9e13-c176327a2152"}
22:51:30.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"c4a69e7e-be3f-4bce-9e13-c176327a2152"}
22:51:31.308 00.463 3140 IsGuiding returns 0
22:51:31.309 00.001 3140 Move returns status 0, amount 459
22:51:31.309 00.000 3140 move complete, result=0
22:51:31.309 00.000 13704 GuideStep: -0.2 px 483 ms EAST, -0.6 px 459 ms NORTH
22:51:31.312 00.003 3140 worker thread done servicing request
22:51:31.312 00.000 3140 Worker thread wakes up
22:51:31.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:31.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:32.457 01.145 3140 Exposure complete
22:51:32.535 00.078 13704 OnExposeComplete: enter
22:51:32.537 00.002 13704 UpdateGuideState(): m_state=6
22:51:32.539 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
22:51:32.540 00.001 3140 worker thread done servicing request
22:51:32.540 00.000 13704 Star::Find returns 1 (0), X=166.53, Y=588.62, Mass=3647, SNR=19.5, Peak=439 HFD=3.2
22:51:32.543 00.003 13704 MultiStar: exiting stabilization period
22:51:32.545 00.002 13704 MultiStar: [#1 0.40,-0.46,1.18,U] [#2 0.95,-0.64,0.00,M1] [#3 0.90,-0.03,0.00,M1] [#4 0.43,-0.62,0.00,M10] [#5 0.10,0.05,1.20,U] [#6 0.83,-1.57,0.00,M1] [#7 -0.05,0.07,1.83,U] [#8 0.02,0.11,0.57,U] 
22:51:32.546 00.001 13704 refined, 4 included, MultiStar: {0.15, -0.10}, one-star: {0.38, -0.28}
22:51:32.547 00.001 13704 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.76) = xAngle (1.19 = 1.19)
22:51:32.548 00.001 13704 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.88 = -1.88)
22:51:32.549 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.57 mountX=0.07 mountY=-0.17, mountTheta=-1.20
22:51:32.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.10, opts=13)
22:51:32.553 00.002 13704 Enqueuing Move request for scope (0.15, -0.10)
22:51:32.554 00.001 3140 Worker thread wakes up
22:51:32.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
22:51:32.554 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
22:51:32.554 00.000 3140 Moving (0.15, -0.10) raw xDistance=0.07 yDistance=-0.17
22:51:32.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:32.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:32.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:51:32.554 00.000 3140 MoveAxis(E, 0, ABG)
22:51:32.555 00.001 3140 Move returns status 0, amount 0
22:51:32.555 00.000 3140 MoveAxis(N, 0, ABG)
22:51:32.555 00.000 3140 Move returns status 0, amount 0
22:51:32.555 00.000 3140 move complete, result=0
22:51:32.555 00.000 3140 worker thread done servicing request
22:51:32.560 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:51:32.577 00.017 13704 UpdateGuideState exits: m=3647 SNR=19.5
22:51:32.578 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:32.580 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:32.581 00.001 13704 Enqueuing Expose request
22:51:32.582 00.001 3140 Worker thread wakes up
22:51:32.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:32.582 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:32.582 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:51:32.827 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1350d32e-cb85-4212-9c17-eacbb38d854a"}
22:51:32.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1350d32e-cb85-4212-9c17-eacbb38d854a"}
22:51:32.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f075bdae-92c5-4e76-af2a-7d2085b6e908"}
22:51:32.832 00.001 13704 case statement mapped state 6 to 3
22:51:32.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f075bdae-92c5-4e76-af2a-7d2085b6e908"}
22:51:32.834 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddc3c025-bb70-42e0-9cc6-577852a13ec9"}
22:51:32.837 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"ddc3c025-bb70-42e0-9cc6-577852a13ec9"}
22:51:33.503 00.666 3140 Exposure complete
22:51:33.574 00.071 13704 OnExposeComplete: enter
22:51:33.576 00.002 13704 UpdateGuideState(): m_state=6
22:51:33.578 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
22:51:33.578 00.000 13704 Star::Find returns 1 (0), X=166.56, Y=588.61, Mass=3639, SNR=19.4, Peak=439 HFD=3.2
22:51:33.580 00.002 3140 worker thread done servicing request
22:51:33.582 00.002 13704 MultiStar: [#1 0.59,-0.61,0.00,M2] [#2 0.79,-0.58,0.00,M2] [#3 1.09,-0.91,0.00,M2] [#4 0.44,-0.58,0.00,R] [#5 -0.00,0.11,1.16,U] [#6 0.73,-1.60,0.00,M2] [#7 0.02,-0.03,1.70,U] [#8 -0.05,0.19,0.56,U] 
22:51:33.583 00.001 13704 refined, 3 included, MultiStar: {0.09, -0.02}, one-star: {0.41, -0.28}
22:51:33.584 00.001 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.76) = xAngle (1.51 = 1.51)
22:51:33.585 00.001 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.56 = -1.56)
22:51:33.587 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.25 mountX=0.01 mountY=-0.10, mountTheta=-1.51
22:51:33.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.02, opts=13)
22:51:33.590 00.001 13704 Enqueuing Move request for scope (0.09, -0.02)
22:51:33.591 00.001 3140 Worker thread wakes up
22:51:33.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
22:51:33.591 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
22:51:33.591 00.000 3140 Moving (0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
22:51:33.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:33.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:33.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:33.591 00.000 3140 MoveAxis(E, 0, ABG)
22:51:33.592 00.001 3140 Move returns status 0, amount 0
22:51:33.592 00.000 3140 MoveAxis(N, 0, ABG)
22:51:33.592 00.000 3140 Move returns status 0, amount 0
22:51:33.592 00.000 3140 move complete, result=0
22:51:33.592 00.000 3140 worker thread done servicing request
22:51:33.595 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=263, Gamma=2.170
22:51:33.613 00.018 13704 UpdateGuideState exits: m=3639 SNR=19.4
22:51:33.616 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:33.617 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:33.618 00.001 13704 Enqueuing Expose request
22:51:33.619 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:33.620 00.001 3140 Worker thread wakes up
22:51:33.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:33.621 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:34.760 01.139 3140 Exposure complete
22:51:34.827 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c72ad6ca-eafa-4666-89ce-a9e54c0b194c"}
22:51:34.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c72ad6ca-eafa-4666-89ce-a9e54c0b194c"}
22:51:34.830 00.001 3140 worker thread done servicing request
22:51:34.830 00.000 13704 OnExposeComplete: enter
22:51:34.831 00.001 13704 UpdateGuideState(): m_state=6
22:51:34.833 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
22:51:34.834 00.001 13704 Star::Find returns 1 (0), X=166.34, Y=588.68, Mass=4296, SNR=21.1, Peak=439 HFD=3.4
22:51:34.835 00.001 13704 MultiStar: [#1 0.41,-0.50,1.15,U] [#2 0.66,-0.14,0.80,U] [#3 0.89,-0.03,0.00,M3] [#4 -0.19,0.11,1.90,U] [#5 0.01,0.13,1.05,U] [#6 0.85,-1.40,0.00,M3] [#7 0.01,-0.01,1.58,U] [#8 -0.01,-0.01,0.49,U] 
22:51:34.837 00.002 13704 refined, 6 included, MultiStar: {0.11, -0.07}, one-star: {0.18, -0.21}
22:51:34.838 00.001 13704 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.76) = xAngle (1.16 = 1.16)
22:51:34.839 00.001 13704 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.91 = -1.91)
22:51:34.841 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.60 mountX=0.05 mountY=-0.12, mountTheta=-1.17
22:51:34.842 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.07, opts=13)
22:51:34.845 00.003 13704 Enqueuing Move request for scope (0.11, -0.07)
22:51:34.846 00.001 3140 Worker thread wakes up
22:51:34.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
22:51:34.846 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
22:51:34.846 00.000 3140 Moving (0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
22:51:34.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:34.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:34.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:51:34.846 00.000 3140 MoveAxis(E, 0, ABG)
22:51:34.846 00.000 3140 Move returns status 0, amount 0
22:51:34.848 00.002 3140 MoveAxis(N, 0, ABG)
22:51:34.848 00.000 3140 Move returns status 0, amount 0
22:51:34.848 00.000 3140 move complete, result=0
22:51:34.848 00.000 3140 worker thread done servicing request
22:51:34.852 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:34.869 00.017 13704 UpdateGuideState exits: m=4296 SNR=21.1
22:51:34.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:34.872 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:34.876 00.004 13704 Enqueuing Expose request
22:51:34.878 00.002 3140 Worker thread wakes up
22:51:34.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:34.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:34.880 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:34.883 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8121982-1ddd-4f32-bdf4-6da51b5052ad"}
22:51:34.884 00.001 13704 case statement mapped state 6 to 3
22:51:34.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8121982-1ddd-4f32-bdf4-6da51b5052ad"}
22:51:34.891 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b246317-1648-4c18-95ef-a06b41a73d31"}
22:51:34.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.34,6.68],"pixels":"..."},"id":"5b246317-1648-4c18-95ef-a06b41a73d31"}
22:51:35.788 00.895 3140 Exposure complete
22:51:35.853 00.065 3140 worker thread done servicing request
22:51:35.853 00.000 13704 OnExposeComplete: enter
22:51:35.854 00.001 13704 UpdateGuideState(): m_state=6
22:51:35.856 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
22:51:35.856 00.000 13704 Star::Find returns 1 (0), X=166.66, Y=588.78, Mass=3797, SNR=19.8, Peak=439 HFD=3.5
22:51:35.857 00.001 13704 MultiStar: [#1 0.14,-0.30,1.17,U] [#2 0.68,-0.23,0.00,M2] [#3 0.91,-0.02,0.00,M4] [#4 -0.20,0.14,1.90,U] [#5 -0.01,0.12,1.15,U] [#6 0.65,-1.62,0.00,M4] [#7 -0.04,-0.06,1.83,U] [#8 0.01,-0.01,0.53,U] 
22:51:35.860 00.003 13704 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.51, -0.11}
22:51:35.862 00.002 13704 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.76) = xAngle (1.08 = 1.08)
22:51:35.863 00.001 13704 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.00 = -2.00)
22:51:35.864 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.69 mountX=0.02 mountY=-0.03, mountTheta=-1.09
22:51:35.866 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
22:51:35.867 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
22:51:35.868 00.001 3140 Worker thread wakes up
22:51:35.869 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:51:35.869 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:51:35.869 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
22:51:35.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:35.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:35.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:35.869 00.000 3140 MoveAxis(E, 0, ABG)
22:51:35.869 00.000 3140 Move returns status 0, amount 0
22:51:35.869 00.000 3140 MoveAxis(N, 0, ABG)
22:51:35.869 00.000 3140 Move returns status 0, amount 0
22:51:35.869 00.000 3140 move complete, result=0
22:51:35.869 00.000 3140 worker thread done servicing request
22:51:35.873 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
22:51:35.891 00.018 13704 UpdateGuideState exits: m=3797 SNR=19.8
22:51:35.894 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:35.896 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:35.897 00.001 13704 Enqueuing Expose request
22:51:35.899 00.002 3140 Worker thread wakes up
22:51:35.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:35.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:35.900 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:36.826 00.926 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51e048d7-3fb2-4f8b-a52a-a64819a055cd"}
22:51:36.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51e048d7-3fb2-4f8b-a52a-a64819a055cd"}
22:51:36.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ec4c3a0-c9d7-418b-8287-4053fbb7ee14"}
22:51:36.831 00.002 13704 case statement mapped state 6 to 3
22:51:36.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec4c3a0-c9d7-418b-8287-4053fbb7ee14"}
22:51:36.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f2eedbb-60dd-4a88-b152-4266208904b1"}
22:51:36.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"2f2eedbb-60dd-4a88-b152-4266208904b1"}
22:51:37.041 00.205 3140 Exposure complete
22:51:37.111 00.070 3140 worker thread done servicing request
22:51:37.112 00.001 13704 OnExposeComplete: enter
22:51:37.114 00.002 13704 UpdateGuideState(): m_state=6
22:51:37.116 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
22:51:37.117 00.001 13704 Star::Find returns 1 (0), X=166.64, Y=588.71, Mass=3985, SNR=20.3, Peak=439 HFD=3.4
22:51:37.118 00.001 13704 MultiStar: [#1 0.49,-0.56,0.00,M1] [#2 0.82,-0.43,0.00,M3] [#3 1.09,-0.93,0.00,M5] [#4 -0.02,0.09,1.89,U] [#5 0.12,0.07,1.14,U] [#6 0.84,-1.49,0.00,M5] [#7 0.02,-0.00,1.66,U] [#8 -0.01,0.21,0.54,U] 
22:51:37.120 00.002 13704 refined, 4 included, MultiStar: {0.10, 0.03}, one-star: {0.48, -0.18}
22:51:37.121 00.001 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.76) = xAngle (2.07 = 2.07)
22:51:37.122 00.001 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.01 = -1.01)
22:51:37.124 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.30 mountX=-0.05 mountY=-0.08, mountTheta=-2.08
22:51:37.126 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.03, opts=13)
22:51:37.127 00.001 13704 Enqueuing Move request for scope (0.10, 0.03)
22:51:37.130 00.003 3140 Worker thread wakes up
22:51:37.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
22:51:37.130 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
22:51:37.130 00.000 3140 Moving (0.10, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:51:37.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:37.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:37.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:37.131 00.001 3140 MoveAxis(E, 0, ABG)
22:51:37.131 00.000 3140 Move returns status 0, amount 0
22:51:37.131 00.000 3140 MoveAxis(N, 0, ABG)
22:51:37.131 00.000 3140 Move returns status 0, amount 0
22:51:37.131 00.000 3140 move complete, result=0
22:51:37.131 00.000 3140 worker thread done servicing request
22:51:37.136 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=270, Gamma=2.170
22:51:37.153 00.017 13704 UpdateGuideState exits: m=3985 SNR=20.3
22:51:37.156 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:37.157 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:37.159 00.002 13704 Enqueuing Expose request
22:51:37.160 00.001 3140 Worker thread wakes up
22:51:37.160 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:37.160 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:37.160 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:38.075 00.915 3140 Exposure complete
22:51:38.151 00.076 3140 worker thread done servicing request
22:51:38.151 00.000 13704 OnExposeComplete: enter
22:51:38.153 00.002 13704 UpdateGuideState(): m_state=6
22:51:38.155 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
22:51:38.158 00.003 13704 Star::Find returns 1 (0), X=166.47, Y=588.55, Mass=3893, SNR=20.3, Peak=439 HFD=3.2
22:51:38.160 00.002 13704 MultiStar: [#1 0.15,-0.55,1.15,U] [#2 0.83,-0.66,0.00,M4] [#3 1.06,-0.94,0.00,M6] [#4 -0.07,0.10,1.85,U] [#5 0.17,0.01,1.16,U] [#6 0.77,-1.54,0.00,M6] [#7 -0.06,0.00,1.69,U] [#8 0.00,-0.03,0.50,U] 
22:51:38.162 00.002 13704 refined, 5 included, MultiStar: {0.06, -0.11}, one-star: {0.32, -0.34}
22:51:38.164 00.002 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.76) = xAngle (0.72 = 0.72)
22:51:38.165 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
22:51:38.166 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.04 mountX=0.09 mountY=-0.09, mountTheta=-0.75
22:51:38.168 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
22:51:38.169 00.001 13704 Enqueuing Move request for scope (0.06, -0.11)
22:51:38.170 00.001 3140 Worker thread wakes up
22:51:38.171 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:51:38.171 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:51:38.171 00.000 3140 Moving (0.06, -0.11) raw xDistance=0.09 yDistance=-0.09
22:51:38.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:51:38.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:38.172 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:38.172 00.000 3140 MoveAxis(E, 0, ABG)
22:51:38.172 00.000 3140 Move returns status 0, amount 0
22:51:38.172 00.000 3140 MoveAxis(N, 0, ABG)
22:51:38.172 00.000 3140 Move returns status 0, amount 0
22:51:38.172 00.000 3140 move complete, result=0
22:51:38.172 00.000 3140 worker thread done servicing request
22:51:38.178 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:38.196 00.018 13704 UpdateGuideState exits: m=3893 SNR=20.3
22:51:38.198 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:38.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:38.200 00.001 13704 Enqueuing Expose request
22:51:38.201 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:38.203 00.002 3140 Worker thread wakes up
22:51:38.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:38.204 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:38.825 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8a4864a-369a-4063-9e3e-5ca1257b13a5"}
22:51:38.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8a4864a-369a-4063-9e3e-5ca1257b13a5"}
22:51:38.830 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc73cba3-2ec2-4c92-9bca-55377f365df9"}
22:51:38.831 00.001 13704 case statement mapped state 6 to 3
22:51:38.838 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc73cba3-2ec2-4c92-9bca-55377f365df9"}
22:51:38.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"173c67f5-121a-48af-a905-cf67f70e87c8"}
22:51:38.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"173c67f5-121a-48af-a905-cf67f70e87c8"}
22:51:39.334 00.492 3140 Exposure complete
22:51:39.399 00.065 13704 OnExposeComplete: enter
22:51:39.400 00.001 13704 UpdateGuideState(): m_state=6
22:51:39.402 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
22:51:39.405 00.003 3140 worker thread done servicing request
22:51:39.405 00.000 13704 Star::Find returns 1 (0), X=166.40, Y=588.51, Mass=3845, SNR=20.4, Peak=439 HFD=3.1
22:51:39.406 00.001 13704 MultiStar: [#1 0.15,-0.60,1.16,U] [#2 0.81,-0.70,0.00,M5] [#3 1.08,-1.00,0.00,M7] [#4 -0.10,-0.22,1.86,U] [#5 0.11,0.07,1.13,U] [#6 0.56,-2.00,0.00,M7] [#7 0.01,-0.01,1.72,U] [#8 0.01,-0.02,0.51,U] 
22:51:39.408 00.002 13704 refined, 5 included, MultiStar: {0.05, -0.20}, one-star: {0.25, -0.39}
22:51:39.409 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.76) = xAngle (0.45 = 0.45)
22:51:39.410 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
22:51:39.411 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.31 mountX=0.18 mountY=-0.10, mountTheta=-0.50
22:51:39.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.20, opts=13)
22:51:39.414 00.001 13704 Enqueuing Move request for scope (0.05, -0.20)
22:51:39.416 00.002 3140 Worker thread wakes up
22:51:39.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
22:51:39.416 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
22:51:39.416 00.000 3140 Moving (0.05, -0.20) raw xDistance=0.18 yDistance=-0.10
22:51:39.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:51:39.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:39.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:39.416 00.000 3140 MoveAxis(W, 436, ABG)
22:51:39.416 00.000 3140 Guiding  Dir = 3, Dur = 436
22:51:39.420 00.004 3140 IsSlewing returns 0
22:51:39.421 00.001 3140 IsGuiding returns 0
22:51:39.426 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:39.442 00.016 13704 UpdateGuideState exits: m=3845 SNR=20.4
22:51:39.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:39.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:39.446 00.001 13704 Enqueuing Expose request
22:51:39.860 00.414 3140 IsGuiding returns 0
22:51:39.860 00.000 3140 Move returns status 0, amount 436
22:51:39.860 00.000 3140 MoveAxis(N, 0, ABG)
22:51:39.860 00.000 3140 Move returns status 0, amount 0
22:51:39.860 00.000 3140 move complete, result=0
22:51:39.860 00.000 13704 GuideStep: 0.2 px 436 ms WEST, -0.1 px 0 ms NORTH
22:51:39.863 00.003 3140 worker thread done servicing request
22:51:39.863 00.000 3140 Worker thread wakes up
22:51:39.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:39.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:40.773 00.910 3140 Exposure complete
22:51:40.826 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a93d2aa-4bd5-43b6-954c-4d5c77c0621d"}
22:51:40.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a93d2aa-4bd5-43b6-954c-4d5c77c0621d"}
22:51:40.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52bde604-7b3b-4b8a-9be2-b4de281556d6"}
22:51:40.832 00.002 13704 case statement mapped state 6 to 3
22:51:40.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52bde604-7b3b-4b8a-9be2-b4de281556d6"}
22:51:40.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a02c7013-3aa9-46aa-9db6-aed7e2ecc8cc"}
22:51:40.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.40,6.51],"pixels":"..."},"id":"a02c7013-3aa9-46aa-9db6-aed7e2ecc8cc"}
22:51:40.839 00.003 13704 OnExposeComplete: enter
22:51:40.841 00.002 13704 UpdateGuideState(): m_state=6
22:51:40.843 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
22:51:40.844 00.001 3140 worker thread done servicing request
22:51:40.844 00.000 13704 Star::Find returns 1 (0), X=166.47, Y=588.78, Mass=3919, SNR=20.2, Peak=439 HFD=3.3
22:51:40.846 00.002 13704 MultiStar: [#1 0.26,-0.24,1.24,U] [#2 0.75,-0.13,0.00,M6] [#3 0.88,-0.03,0.00,M8] [#4 -0.14,0.20,1.98,U] [#5 0.01,0.12,1.10,U] [#6 0.56,-1.39,0.00,M8] [#7 -0.02,-0.00,1.68,U] [#8 -0.00,-0.02,0.52,U] 
22:51:40.847 00.001 13704 refined, 5 included, MultiStar: {0.05, 0.01}, one-star: {0.32, -0.12}
22:51:40.848 00.001 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.76) = xAngle (2.06 = 2.06)
22:51:40.850 00.002 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.02 = -1.02)
22:51:40.851 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.30 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
22:51:40.853 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
22:51:40.854 00.001 13704 Enqueuing Move request for scope (0.05, 0.01)
22:51:40.856 00.002 3140 Worker thread wakes up
22:51:40.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:51:40.856 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:51:40.856 00.000 3140 Moving (0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:51:40.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:40.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:40.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:51:40.856 00.000 3140 MoveAxis(E, 0, ABG)
22:51:40.856 00.000 3140 Move returns status 0, amount 0
22:51:40.856 00.000 3140 MoveAxis(N, 0, ABG)
22:51:40.856 00.000 3140 Move returns status 0, amount 0
22:51:40.856 00.000 3140 move complete, result=0
22:51:40.856 00.000 3140 worker thread done servicing request
22:51:40.861 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
22:51:40.877 00.016 13704 UpdateGuideState exits: m=3919 SNR=20.2
22:51:40.879 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:40.880 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:40.881 00.001 13704 Enqueuing Expose request
22:51:40.882 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:40.884 00.002 3140 Worker thread wakes up
22:51:40.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:40.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:42.019 01.135 3140 Exposure complete
22:51:42.089 00.070 3140 worker thread done servicing request
22:51:42.089 00.000 13704 OnExposeComplete: enter
22:51:42.091 00.002 13704 UpdateGuideState(): m_state=6
22:51:42.092 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
22:51:42.094 00.002 13704 Star::Find returns 1 (0), X=166.40, Y=588.73, Mass=4047, SNR=20.4, Peak=439 HFD=3.3
22:51:42.097 00.003 13704 MultiStar: [#1 0.23,0.05,1.11,U] [#2 0.62,0.08,0.80,U] [#3 0.78,0.01,0.00,M9] [#4 -0.17,0.31,1.91,U] [#5 -0.01,0.14,1.12,U] [#6 0.54,-1.03,0.00,M9] [#7 0.02,-0.00,1.69,U] [#8 0.04,0.13,0.56,U] 
22:51:42.098 00.001 13704 refined, 6 included, MultiStar: {0.09, 0.09}, one-star: {0.25, -0.16}
22:51:42.099 00.001 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.76) = xAngle (2.58 = 2.58)
22:51:42.100 00.001 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
22:51:42.101 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.81 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
22:51:42.104 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.09, opts=13)
22:51:42.105 00.001 13704 Enqueuing Move request for scope (0.09, 0.09)
22:51:42.106 00.001 3140 Worker thread wakes up
22:51:42.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
22:51:42.106 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
22:51:42.106 00.000 3140 Moving (0.09, 0.09) raw xDistance=-0.11 yDistance=-0.06
22:51:42.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:51:42.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:42.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:51:42.106 00.000 3140 MoveAxis(E, 0, ABG)
22:51:42.106 00.000 3140 Move returns status 0, amount 0
22:51:42.106 00.000 3140 MoveAxis(N, 0, ABG)
22:51:42.107 00.001 3140 Move returns status 0, amount 0
22:51:42.107 00.000 3140 move complete, result=0
22:51:42.107 00.000 3140 worker thread done servicing request
22:51:42.116 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:51:42.133 00.017 13704 UpdateGuideState exits: m=4047 SNR=20.4
22:51:42.134 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:42.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:42.136 00.001 13704 Enqueuing Expose request
22:51:42.138 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:42.139 00.001 3140 Worker thread wakes up
22:51:42.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:42.140 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:42.825 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2415b5a3-cb7b-47de-8620-e46732d85068"}
22:51:42.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2415b5a3-cb7b-47de-8620-e46732d85068"}
22:51:42.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37155530-c815-42b8-b6fa-9f1804aacfe1"}
22:51:42.830 00.001 13704 case statement mapped state 6 to 3
22:51:42.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37155530-c815-42b8-b6fa-9f1804aacfe1"}
22:51:42.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f6949a3-6d3b-475b-adaf-0335f64349b1"}
22:51:42.835 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.40,6.73],"pixels":"..."},"id":"2f6949a3-6d3b-475b-adaf-0335f64349b1"}
22:51:43.049 00.214 3140 Exposure complete
22:51:43.124 00.075 3140 worker thread done servicing request
22:51:43.124 00.000 13704 OnExposeComplete: enter
22:51:43.125 00.001 13704 UpdateGuideState(): m_state=6
22:51:43.128 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
22:51:43.130 00.002 13704 Star::Find returns 1 (0), X=166.41, Y=588.85, Mass=3672, SNR=19.7, Peak=439 HFD=3.3
22:51:43.130 00.000 13704 MultiStar: [#1 0.18,0.09,1.19,U] [#2 0.48,0.20,0.80,U] [#3 0.84,-0.02,0.00,M10] [#4 -0.25,0.22,1.95,U] [#5 -0.02,0.10,1.15,U] [#6 0.71,-1.47,0.00,M10] [#7 0.01,-0.02,1.79,U] [#8 -0.00,-0.01,0.53,U] 
22:51:43.132 00.002 13704 refined, 6 included, MultiStar: {0.04, 0.09}, one-star: {0.26, -0.04}
22:51:43.133 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.76) = xAngle (2.88 = 2.88)
22:51:43.136 00.003 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
22:51:43.137 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.11 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
22:51:43.140 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.09, opts=13)
22:51:43.142 00.002 13704 Enqueuing Move request for scope (0.04, 0.09)
22:51:43.143 00.001 3140 Worker thread wakes up
22:51:43.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:51:43.143 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:51:43.143 00.000 3140 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
22:51:43.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:51:43.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:43.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:43.143 00.000 3140 MoveAxis(E, 0, ABG)
22:51:43.143 00.000 3140 Move returns status 0, amount 0
22:51:43.143 00.000 3140 MoveAxis(N, 0, ABG)
22:51:43.143 00.000 3140 Move returns status 0, amount 0
22:51:43.143 00.000 3140 move complete, result=0
22:51:43.143 00.000 3140 worker thread done servicing request
22:51:43.156 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
22:51:43.172 00.016 13704 UpdateGuideState exits: m=3672 SNR=19.7
22:51:43.174 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:43.175 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:43.176 00.001 13704 Enqueuing Expose request
22:51:43.177 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:43.179 00.002 3140 Worker thread wakes up
22:51:43.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:43.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:44.312 01.133 3140 Exposure complete
22:51:44.380 00.068 13704 OnExposeComplete: enter
22:51:44.381 00.001 13704 UpdateGuideState(): m_state=6
22:51:44.383 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
22:51:44.384 00.001 3140 worker thread done servicing request
22:51:44.384 00.000 13704 Star::Find returns 1 (0), X=166.42, Y=588.85, Mass=4427, SNR=21.6, Peak=439 HFD=3.6
22:51:44.387 00.003 13704 MultiStar: [#1 0.27,-0.20,1.16,U] [#2 0.85,0.01,0.00,M5] [#3 0.89,-0.03,0.00,R] [#4 -0.15,0.17,1.88,U] [#5 -0.02,0.00,1.03,U] [#6 0.56,-1.26,0.00,R] [#7 -0.00,0.02,1.64,U] [#8 -0.01,-0.00,0.48,U] 
22:51:44.388 00.001 13704 refined, 5 included, MultiStar: {0.04, 0.01}, one-star: {0.27, -0.04}
22:51:44.389 00.001 13704 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.76) = xAngle (2.06 = 2.06)
22:51:44.391 00.002 13704 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.02 = -1.02)
22:51:44.392 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.29 mountX=-0.02 mountY=-0.03, mountTheta=-2.07
22:51:44.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
22:51:44.396 00.002 13704 Enqueuing Move request for scope (0.04, 0.01)
22:51:44.397 00.001 3140 Worker thread wakes up
22:51:44.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:51:44.397 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:51:44.397 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
22:51:44.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:44.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:44.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:44.397 00.000 3140 MoveAxis(E, 0, ABG)
22:51:44.397 00.000 3140 Move returns status 0, amount 0
22:51:44.397 00.000 3140 MoveAxis(N, 0, ABG)
22:51:44.397 00.000 3140 Move returns status 0, amount 0
22:51:44.397 00.000 3140 move complete, result=0
22:51:44.397 00.000 3140 worker thread done servicing request
22:51:44.403 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
22:51:44.419 00.016 13704 UpdateGuideState exits: m=4427 SNR=21.6
22:51:44.420 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:44.422 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:44.424 00.002 13704 Enqueuing Expose request
22:51:44.425 00.001 3140 Worker thread wakes up
22:51:44.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:44.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:44.425 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:44.825 00.400 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6781bda5-a8d2-478c-a3eb-784f6e5019d5"}
22:51:44.828 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6781bda5-a8d2-478c-a3eb-784f6e5019d5"}
22:51:44.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11fe8ac6-1ad4-4252-98d7-2e69caba96ec"}
22:51:44.832 00.002 13704 case statement mapped state 6 to 3
22:51:44.832 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11fe8ac6-1ad4-4252-98d7-2e69caba96ec"}
22:51:44.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd5705fe-3f09-44d7-8b5c-47eddfec1804"}
22:51:44.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.42,6.85],"pixels":"..."},"id":"dd5705fe-3f09-44d7-8b5c-47eddfec1804"}
22:51:45.346 00.510 3140 Exposure complete
22:51:45.410 00.064 13704 OnExposeComplete: enter
22:51:45.411 00.001 13704 UpdateGuideState(): m_state=6
22:51:45.413 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
22:51:45.415 00.002 3140 worker thread done servicing request
22:51:45.415 00.000 13704 Star::Find returns 1 (0), X=166.45, Y=588.75, Mass=3484, SNR=19.1, Peak=439 HFD=3.2
22:51:45.416 00.001 13704 MultiStar: [#1 0.21,-0.50,1.32,U] [#2 0.90,0.15,0.00,M6] [#3 -0.08,-0.04,2.68,U] [#4 -0.09,0.20,2.00,U] [#5 0.13,0.06,1.21,U] [#6 0.33,-0.17,1.10,U] [#7 0.00,-0.01,1.80,U] [#8 -0.02,-0.02,0.55,U] 
22:51:45.418 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.30, -0.14}
22:51:45.419 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.76) = xAngle (1.01 = 1.01)
22:51:45.420 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.07 = -2.07)
22:51:45.421 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.75 mountX=0.04 mountY=-0.07, mountTheta=-1.03
22:51:45.423 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
22:51:45.425 00.002 13704 Enqueuing Move request for scope (0.06, -0.06)
22:51:45.426 00.001 3140 Worker thread wakes up
22:51:45.427 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:51:45.427 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:51:45.427 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
22:51:45.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:45.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:45.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:51:45.427 00.000 3140 MoveAxis(E, 0, ABG)
22:51:45.427 00.000 3140 Move returns status 0, amount 0
22:51:45.427 00.000 3140 MoveAxis(N, 0, ABG)
22:51:45.427 00.000 3140 Move returns status 0, amount 0
22:51:45.427 00.000 3140 move complete, result=0
22:51:45.427 00.000 3140 worker thread done servicing request
22:51:45.432 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:51:45.449 00.017 13704 UpdateGuideState exits: m=3484 SNR=19.1
22:51:45.450 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:45.452 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:45.453 00.001 13704 Enqueuing Expose request
22:51:45.454 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:45.456 00.002 3140 Worker thread wakes up
22:51:45.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:45.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:46.595 01.139 3140 Exposure complete
22:51:46.663 00.068 13704 OnExposeComplete: enter
22:51:46.665 00.002 3140 worker thread done servicing request
22:51:46.665 00.000 13704 UpdateGuideState(): m_state=6
22:51:46.667 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
22:51:46.668 00.001 13704 Star::Find returns 1 (0), X=166.55, Y=589.02, Mass=3802, SNR=19.8, Peak=439 HFD=3.5
22:51:46.670 00.002 13704 MultiStar: [#1 0.20,-0.17,1.17,U] [#2 0.88,0.16,0.00,M7] [#3 -0.00,0.11,2.81,U] [#4 -0.11,0.42,1.93,U] [#5 0.02,0.10,1.14,U] [#6 0.10,-0.27,1.02,U] [#7 -0.01,-0.01,1.66,U] [#8 -0.02,0.18,0.55,U] 
22:51:46.672 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {0.39, 0.13}
22:51:46.673 00.001 13704 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.76) = xAngle (2.85 = 2.85)
22:51:46.675 00.002 13704 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.23 = -0.23)
22:51:46.676 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.09 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
22:51:46.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.09, opts=13)
22:51:46.679 00.001 13704 Enqueuing Move request for scope (0.05, 0.09)
22:51:46.682 00.003 3140 Worker thread wakes up
22:51:46.682 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
22:51:46.682 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
22:51:46.682 00.000 3140 Moving (0.05, 0.09) raw xDistance=-0.09 yDistance=-0.02
22:51:46.682 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:51:46.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:46.682 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:46.682 00.000 3140 MoveAxis(E, 0, ABG)
22:51:46.682 00.000 3140 Move returns status 0, amount 0
22:51:46.682 00.000 3140 MoveAxis(N, 0, ABG)
22:51:46.682 00.000 3140 Move returns status 0, amount 0
22:51:46.682 00.000 3140 move complete, result=0
22:51:46.682 00.000 3140 worker thread done servicing request
22:51:46.688 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=267, Gamma=2.170
22:51:46.703 00.015 13704 UpdateGuideState exits: m=3802 SNR=19.8
22:51:46.705 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:46.706 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:46.713 00.007 13704 Enqueuing Expose request
22:51:46.714 00.001 3140 Worker thread wakes up
22:51:46.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:46.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:46.714 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:46.825 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6cf63ed-5cde-49ee-9673-c457d16dc44f"}
22:51:46.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6cf63ed-5cde-49ee-9673-c457d16dc44f"}
22:51:46.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4d86c67-66b1-4dc0-8c60-afba45f0736f"}
22:51:46.829 00.001 13704 case statement mapped state 6 to 3
22:51:46.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d86c67-66b1-4dc0-8c60-afba45f0736f"}
22:51:46.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"425ee134-abfe-404b-b690-8814e80ae019"}
22:51:46.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"425ee134-abfe-404b-b690-8814e80ae019"}
22:51:47.627 00.793 3140 Exposure complete
22:51:47.704 00.077 13704 OnExposeComplete: enter
22:51:47.705 00.001 13704 UpdateGuideState(): m_state=6
22:51:47.707 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
22:51:47.709 00.002 13704 Star::Find returns 1 (0), X=166.46, Y=589.18, Mass=3704, SNR=19.7, Peak=439 HFD=3.3
22:51:47.710 00.001 3140 worker thread done servicing request
22:51:47.711 00.001 13704 MultiStar: [#1 0.06,0.04,1.18,U] [#2 0.59,0.35,0.00,M8] [#3 -0.09,0.10,2.63,U] [#4 -0.28,0.38,2.01,U] [#5 0.11,0.07,1.19,U] [#6 -0.33,1.27,0.00,M1] [#7 0.02,0.00,1.70,U] [#8 -0.02,0.20,0.55,U] 
22:51:47.712 00.001 13704 refined, 6 included, MultiStar: {-0.03, 0.15}, one-star: {0.31, 0.29}
22:51:47.713 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.76) = xAngle (3.51 = -2.78)
22:51:47.714 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
22:51:47.716 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.74 mountX=-0.14 mountY=0.06, mountTheta=2.72
22:51:47.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.15, opts=13)
22:51:47.719 00.001 13704 Enqueuing Move request for scope (-0.03, 0.15)
22:51:47.721 00.002 3140 Worker thread wakes up
22:51:47.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
22:51:47.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
22:51:47.721 00.000 3140 Moving (-0.03, 0.15) raw xDistance=-0.14 yDistance=0.06
22:51:47.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:51:47.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:47.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:51:47.721 00.000 3140 MoveAxis(E, 346, ABG)
22:51:47.721 00.000 3140 Guiding  Dir = 2, Dur = 346
22:51:47.729 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
22:51:47.746 00.017 3140 IsSlewing returns 0
22:51:47.746 00.000 3140 IsGuiding returns 0
22:51:47.747 00.001 13704 UpdateGuideState exits: m=3704 SNR=19.7
22:51:47.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:47.751 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:47.752 00.001 13704 Enqueuing Expose request
22:51:48.120 00.368 3140 IsGuiding returns 0
22:51:48.120 00.000 3140 Move returns status 0, amount 346
22:51:48.120 00.000 3140 MoveAxis(N, 0, ABG)
22:51:48.120 00.000 3140 Move returns status 0, amount 0
22:51:48.121 00.001 3140 move complete, result=0
22:51:48.121 00.000 3140 worker thread done servicing request
22:51:48.121 00.000 3140 Worker thread wakes up
22:51:48.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:48.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:48.121 00.000 13704 GuideStep: -0.1 px 346 ms EAST, 0.1 px 0 ms NORTH
22:51:48.824 00.703 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1241bd72-7398-47b8-830c-19c423ce4d0e"}
22:51:48.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1241bd72-7398-47b8-830c-19c423ce4d0e"}
22:51:48.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de0e3b0f-7932-49be-8c5b-7a6917c656fd"}
22:51:48.830 00.002 13704 case statement mapped state 6 to 3
22:51:48.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0e3b0f-7932-49be-8c5b-7a6917c656fd"}
22:51:48.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82483e16-4db9-4a07-ba78-199f58522ec7"}
22:51:48.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"82483e16-4db9-4a07-ba78-199f58522ec7"}
22:51:49.252 00.418 3140 Exposure complete
22:51:49.325 00.073 13704 OnExposeComplete: enter
22:51:49.327 00.002 13704 UpdateGuideState(): m_state=6
22:51:49.328 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
22:51:49.331 00.003 13704 Star::Find returns 1 (0), X=166.33, Y=588.78, Mass=3855, SNR=20.1, Peak=439 HFD=3.3
22:51:49.333 00.002 3140 worker thread done servicing request
22:51:49.333 00.000 13704 MultiStar: [#1 0.28,-0.32,1.22,U] [#2 0.40,0.18,0.84,U] [#3 -0.02,0.05,2.65,U] [#4 -0.24,0.18,1.94,U] [#5 0.11,0.07,1.18,U] [#6 -0.21,0.31,1.39,U] [#7 -0.12,0.02,1.86,U] [#8 -0.04,-0.02,0.52,U] 
22:51:49.334 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.18, -0.12}
22:51:49.336 00.002 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.76) = xAngle (3.45 = -2.83)
22:51:49.337 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
22:51:49.339 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=-0.05 mountY=0.02, mountTheta=2.78
22:51:49.341 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
22:51:49.342 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
22:51:49.343 00.001 3140 Worker thread wakes up
22:51:49.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:51:49.343 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:51:49.343 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
22:51:49.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:49.343 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:49.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:49.343 00.000 3140 MoveAxis(E, 0, ABG)
22:51:49.343 00.000 3140 Move returns status 0, amount 0
22:51:49.344 00.001 3140 MoveAxis(N, 0, ABG)
22:51:49.344 00.000 3140 Move returns status 0, amount 0
22:51:49.344 00.000 3140 move complete, result=0
22:51:49.344 00.000 3140 worker thread done servicing request
22:51:49.349 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
22:51:49.366 00.017 13704 UpdateGuideState exits: m=3855 SNR=20.1
22:51:49.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:49.370 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:49.372 00.002 13704 Enqueuing Expose request
22:51:49.373 00.001 3140 Worker thread wakes up
22:51:49.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:49.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:49.373 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:50.282 00.909 3140 Exposure complete
22:51:50.349 00.067 3140 worker thread done servicing request
22:51:50.349 00.000 13704 OnExposeComplete: enter
22:51:50.350 00.001 13704 UpdateGuideState(): m_state=6
22:51:50.352 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
22:51:50.353 00.001 13704 Star::Find returns 1 (0), X=166.35, Y=588.75, Mass=3760, SNR=19.5, Peak=439 HFD=3.3
22:51:50.355 00.002 13704 MultiStar: [#1 0.17,-0.29,1.15,U] [#2 0.23,-0.38,0.86,U] [#3 -0.11,-0.05,2.70,U] [#4 -0.28,0.17,1.98,U] [#5 0.10,0.09,1.19,U] [#6 -0.09,-0.41,1.11,U] [#7 0.01,-0.00,1.71,U] [#8 0.01,-0.02,0.53,U] 
22:51:50.355 00.000 13704 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {0.20, -0.14}
22:51:50.356 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
22:51:50.356 00.000 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.11 = -3.11)
22:51:50.357 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.80 mountX=0.08 mountY=-0.00, mountTheta=-0.03
22:51:50.358 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
22:51:50.358 00.000 13704 Enqueuing Move request for scope (-0.02, -0.08)
22:51:50.359 00.001 3140 Worker thread wakes up
22:51:50.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:51:50.359 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:51:50.359 00.000 3140 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.00
22:51:50.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:51:50.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:50.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:51:50.359 00.000 3140 MoveAxis(E, 0, ABG)
22:51:50.359 00.000 3140 Move returns status 0, amount 0
22:51:50.359 00.000 3140 MoveAxis(N, 0, ABG)
22:51:50.359 00.000 3140 Move returns status 0, amount 0
22:51:50.359 00.000 3140 move complete, result=0
22:51:50.359 00.000 3140 worker thread done servicing request
22:51:50.361 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:51:50.385 00.024 13704 UpdateGuideState exits: m=3760 SNR=19.5
22:51:50.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:50.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:50.389 00.001 13704 Enqueuing Expose request
22:51:50.390 00.001 3140 Worker thread wakes up
22:51:50.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:50.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:50.390 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:50.824 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cddc5559-a346-4f45-8641-f2b8548651c7"}
22:51:50.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cddc5559-a346-4f45-8641-f2b8548651c7"}
22:51:50.827 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1ab6bd7-9ea2-4748-8f5a-2bd14b80782b"}
22:51:50.828 00.001 13704 case statement mapped state 6 to 3
22:51:50.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ab6bd7-9ea2-4748-8f5a-2bd14b80782b"}
22:51:50.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e509b45-e2da-4083-a0fa-3aa1ce222fe1"}
22:51:50.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"9e509b45-e2da-4083-a0fa-3aa1ce222fe1"}
22:51:51.528 00.694 3140 Exposure complete
22:51:51.595 00.067 13704 OnExposeComplete: enter
22:51:51.598 00.003 13704 UpdateGuideState(): m_state=6
22:51:51.599 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
22:51:51.602 00.003 3140 worker thread done servicing request
22:51:51.602 00.000 13704 Star::Find returns 1 (0), X=166.33, Y=588.63, Mass=3930, SNR=20.4, Peak=439 HFD=3.3
22:51:51.609 00.007 13704 MultiStar: [#1 0.21,-0.30,1.18,U] [#2 0.30,0.06,0.76,U] [#3 -0.13,-0.03,2.52,U] [#4 -0.23,0.13,1.96,U] [#5 0.06,0.05,1.16,U] [#6 -0.21,0.16,1.29,U] [#7 0.01,-0.00,1.69,U] [#8 -0.01,-0.00,0.51,U] 
22:51:51.611 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.17, -0.26}
22:51:51.613 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
22:51:51.615 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.22)
22:51:51.617 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=0.02 mountY=0.02, mountTheta=0.97
22:51:51.620 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:51:51.623 00.003 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:51:51.625 00.002 3140 Worker thread wakes up
22:51:51.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:51:51.625 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:51:51.625 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.02
22:51:51.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:51.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:51.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:51.625 00.000 3140 MoveAxis(E, 0, ABG)
22:51:51.625 00.000 3140 Move returns status 0, amount 0
22:51:51.625 00.000 3140 MoveAxis(N, 0, ABG)
22:51:51.625 00.000 3140 Move returns status 0, amount 0
22:51:51.625 00.000 3140 move complete, result=0
22:51:51.626 00.001 3140 worker thread done servicing request
22:51:51.632 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:51.652 00.020 13704 UpdateGuideState exits: m=3930 SNR=20.4
22:51:51.656 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:51.657 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:51.659 00.002 13704 Enqueuing Expose request
22:51:51.662 00.003 3140 Worker thread wakes up
22:51:51.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:51.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:51.662 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:52.569 00.907 3140 Exposure complete
22:51:52.634 00.065 3140 worker thread done servicing request
22:51:52.634 00.000 13704 OnExposeComplete: enter
22:51:52.636 00.002 13704 UpdateGuideState(): m_state=6
22:51:52.638 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
22:51:52.639 00.001 13704 Star::Find returns 1 (0), X=166.30, Y=588.74, Mass=4171, SNR=20.6, Peak=439 HFD=3.5
22:51:52.640 00.001 13704 MultiStar: [#1 0.03,-0.22,1.16,U] [#2 0.56,0.03,0.94,U] [#3 -0.08,0.06,2.74,U] [#4 -0.26,0.20,1.95,U] [#5 0.11,0.08,1.14,U] [#6 -0.12,-0.28,1.05,U] [#7 -0.04,0.02,1.67,U] [#8 0.02,-0.02,0.51,U] 
22:51:52.641 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {0.14, -0.15}
22:51:52.642 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
22:51:52.644 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
22:51:52.646 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.12 mountX=0.00 mountY=0.01, mountTheta=1.40
22:51:52.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
22:51:52.649 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
22:51:52.650 00.001 3140 Worker thread wakes up
22:51:52.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:51:52.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:51:52.650 00.000 3140 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:51:52.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:51:52.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:52.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:52.650 00.000 3140 MoveAxis(E, 0, ABG)
22:51:52.650 00.000 3140 Move returns status 0, amount 0
22:51:52.650 00.000 3140 MoveAxis(N, 0, ABG)
22:51:52.650 00.000 3140 Move returns status 0, amount 0
22:51:52.650 00.000 3140 move complete, result=0
22:51:52.650 00.000 3140 worker thread done servicing request
22:51:52.656 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:51:52.677 00.021 13704 UpdateGuideState exits: m=4171 SNR=20.6
22:51:52.682 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:52.684 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:52.685 00.001 13704 Enqueuing Expose request
22:51:52.686 00.001 3140 Worker thread wakes up
22:51:52.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:52.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:52.687 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:52.824 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4436077-85d0-4c92-8b59-c278bbb2f397"}
22:51:52.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4436077-85d0-4c92-8b59-c278bbb2f397"}
22:51:52.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe6501e2-76b0-4364-a211-f79d428e1539"}
22:51:52.832 00.005 13704 case statement mapped state 6 to 3
22:51:52.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe6501e2-76b0-4364-a211-f79d428e1539"}
22:51:52.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3dcb6f2-f529-4363-9335-cf92507260da"}
22:51:52.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.30,6.74],"pixels":"..."},"id":"e3dcb6f2-f529-4363-9335-cf92507260da"}
22:51:53.825 00.988 3140 Exposure complete
22:51:53.894 00.069 13704 OnExposeComplete: enter
22:51:53.895 00.001 13704 UpdateGuideState(): m_state=6
22:51:53.897 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
22:51:53.899 00.002 3140 worker thread done servicing request
22:51:53.899 00.000 13704 Star::Find returns 1 (0), X=166.30, Y=588.62, Mass=4305, SNR=21.2, Peak=439 HFD=3.4
22:51:53.900 00.001 13704 MultiStar: [#1 0.24,-0.38,1.12,U] [#2 0.71,-0.43,0.00,M5] [#3 -0.00,0.01,2.64,U] [#4 -0.16,0.25,1.85,U] [#5 -0.00,0.10,1.09,U] [#6 -0.06,-0.53,0.95,U] [#7 0.01,-0.00,1.60,U] [#8 -0.01,0.18,0.51,U] 
22:51:53.901 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.15, -0.28}
22:51:53.902 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.76) = xAngle (0.34 = 0.34)
22:51:53.904 00.002 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.74 = -2.74)
22:51:53.905 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.42 mountX=0.05 mountY=-0.02, mountTheta=-0.40
22:51:53.908 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.05, opts=13)
22:51:53.910 00.002 13704 Enqueuing Move request for scope (0.01, -0.05)
22:51:53.911 00.001 3140 Worker thread wakes up
22:51:53.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:51:53.911 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:51:53.911 00.000 3140 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:51:53.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:53.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:53.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:53.911 00.000 3140 MoveAxis(E, 0, ABG)
22:51:53.911 00.000 3140 Move returns status 0, amount 0
22:51:53.912 00.001 3140 MoveAxis(N, 0, ABG)
22:51:53.912 00.000 3140 Move returns status 0, amount 0
22:51:53.912 00.000 3140 move complete, result=0
22:51:53.912 00.000 3140 worker thread done servicing request
22:51:53.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:51:53.935 00.018 13704 UpdateGuideState exits: m=4305 SNR=21.2
22:51:53.935 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:53.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:53.938 00.002 13704 Enqueuing Expose request
22:51:53.940 00.002 3140 Worker thread wakes up
22:51:53.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:53.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:53.940 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:54.824 00.884 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f094276-a630-4fe6-8b2f-86e178bccc1b"}
22:51:54.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f094276-a630-4fe6-8b2f-86e178bccc1b"}
22:51:54.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af761336-2e90-400d-9deb-3433f8c09504"}
22:51:54.829 00.001 13704 case statement mapped state 6 to 3
22:51:54.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af761336-2e90-400d-9deb-3433f8c09504"}
22:51:54.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f191bd3f-f78d-4753-8368-900911de2c5d"}
22:51:54.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"f191bd3f-f78d-4753-8368-900911de2c5d"}
22:51:54.853 00.019 3140 Exposure complete
22:51:54.917 00.064 13704 OnExposeComplete: enter
22:51:54.919 00.002 13704 UpdateGuideState(): m_state=6
22:51:54.921 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
22:51:54.921 00.000 13704 Star::Find returns 1 (0), X=166.50, Y=588.94, Mass=3925, SNR=19.9, Peak=439 HFD=3.5
22:51:54.923 00.002 13704 MultiStar: [#1 0.19,-0.27,1.20,U] [#2 0.61,0.14,0.79,U] [#3 -0.07,0.04,2.64,U] [#4 -0.23,0.13,2.08,U] [#5 -0.00,0.12,1.17,U] [#6 0.05,-0.30,1.06,U] [#7 -0.03,0.03,1.80,U] [#8 -0.00,-0.01,0.53,U] 
22:51:54.925 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.34, 0.05}
22:51:54.925 00.000 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.76) = xAngle (1.95 = 1.95)
22:51:54.927 00.002 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.12 = -1.12)
22:51:54.929 00.002 3140 worker thread done servicing request
22:51:54.929 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.19 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
22:51:54.932 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
22:51:54.933 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
22:51:54.934 00.001 3140 Worker thread wakes up
22:51:54.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:51:54.934 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:51:54.934 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:51:54.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:54.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:54.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:54.934 00.000 3140 MoveAxis(E, 0, ABG)
22:51:54.934 00.000 3140 Move returns status 0, amount 0
22:51:54.934 00.000 3140 MoveAxis(N, 0, ABG)
22:51:54.934 00.000 3140 Move returns status 0, amount 0
22:51:54.935 00.001 3140 move complete, result=0
22:51:54.935 00.000 3140 worker thread done servicing request
22:51:54.940 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=268, Gamma=2.170
22:51:54.956 00.016 13704 UpdateGuideState exits: m=3925 SNR=19.9
22:51:54.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:54.965 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:54.966 00.001 13704 Enqueuing Expose request
22:51:54.967 00.001 3140 Worker thread wakes up
22:51:54.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:54.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:54.967 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:56.104 01.137 3140 Exposure complete
22:51:56.179 00.075 3140 worker thread done servicing request
22:51:56.179 00.000 13704 OnExposeComplete: enter
22:51:56.181 00.002 13704 UpdateGuideState(): m_state=6
22:51:56.183 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
22:51:56.184 00.001 13704 Star::Find returns 1 (0), X=166.18, Y=588.72, Mass=3913, SNR=20.4, Peak=439 HFD=3.5
22:51:56.186 00.002 13704 MultiStar: [#1 0.02,-0.23,1.17,U] [#2 0.40,-0.03,0.81,U] [#3 -0.10,-0.05,2.40,U] [#4 -0.24,0.15,2.00,U] [#5 0.13,0.05,1.15,U] [#6 -0.04,-0.28,1.00,U] [#7 0.00,0.07,1.61,U] [#8 0.01,-0.01,0.52,U] 
22:51:56.187 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.03, -0.18}
22:51:56.191 00.004 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
22:51:56.192 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
22:51:56.193 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.10 mountX=0.04 mountY=0.01, mountTheta=0.28
22:51:56.195 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
22:51:56.196 00.001 13704 Enqueuing Move request for scope (-0.02, -0.04)
22:51:56.200 00.004 3140 Worker thread wakes up
22:51:56.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:51:56.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:51:56.200 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:51:56.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:56.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:56.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:56.200 00.000 3140 MoveAxis(E, 0, ABG)
22:51:56.200 00.000 3140 Move returns status 0, amount 0
22:51:56.200 00.000 3140 MoveAxis(N, 0, ABG)
22:51:56.200 00.000 3140 Move returns status 0, amount 0
22:51:56.200 00.000 3140 move complete, result=0
22:51:56.200 00.000 3140 worker thread done servicing request
22:51:56.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
22:51:56.226 00.021 13704 UpdateGuideState exits: m=3913 SNR=20.4
22:51:56.227 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:56.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:56.229 00.001 13704 Enqueuing Expose request
22:51:56.232 00.003 3140 Worker thread wakes up
22:51:56.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:56.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:56.232 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:56.824 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81d508be-08fb-46f9-8dd1-648b108d4fc1"}
22:51:56.827 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81d508be-08fb-46f9-8dd1-648b108d4fc1"}
22:51:56.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afd5fbdc-1d6f-487b-8a81-306d3798ab20"}
22:51:56.831 00.002 13704 case statement mapped state 6 to 3
22:51:56.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd5fbdc-1d6f-487b-8a81-306d3798ab20"}
22:51:56.840 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a072c24-825d-428b-be66-f2a7901a2d82"}
22:51:56.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"7a072c24-825d-428b-be66-f2a7901a2d82"}
22:51:57.148 00.307 3140 Exposure complete
22:51:57.237 00.089 3140 worker thread done servicing request
22:51:57.237 00.000 13704 OnExposeComplete: enter
22:51:57.239 00.002 13704 UpdateGuideState(): m_state=6
22:51:57.241 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
22:51:57.242 00.001 13704 Star::Find returns 1 (0), X=166.46, Y=588.82, Mass=4334, SNR=20.9, Peak=439 HFD=3.5
22:51:57.244 00.002 13704 MultiStar: [#1 0.01,-0.24,1.19,U] [#2 0.49,-0.02,0.70,U] [#3 -0.10,0.08,2.37,U] [#4 -0.22,0.18,1.90,U] [#5 0.13,0.08,1.11,U] [#6 -0.08,-0.49,0.99,U] [#7 -0.05,0.01,1.71,U] [#8 0.00,-0.01,0.51,U] 
22:51:57.245 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {0.30, -0.07}
22:51:57.247 00.002 13704 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.76) = xAngle (0.13 = 0.13)
22:51:57.248 00.001 13704 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.95 = -2.95)
22:51:57.249 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.64 mountX=0.02 mountY=-0.00, mountTheta=-0.19
22:51:57.253 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
22:51:57.256 00.003 13704 Enqueuing Move request for scope (-0.00, -0.02)
22:51:57.257 00.001 3140 Worker thread wakes up
22:51:57.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:51:57.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:51:57.257 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:51:57.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:57.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:57.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:51:57.257 00.000 3140 MoveAxis(E, 0, ABG)
22:51:57.257 00.000 3140 Move returns status 0, amount 0
22:51:57.257 00.000 3140 MoveAxis(N, 0, ABG)
22:51:57.257 00.000 3140 Move returns status 0, amount 0
22:51:57.257 00.000 3140 move complete, result=0
22:51:57.257 00.000 3140 worker thread done servicing request
22:51:57.263 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
22:51:57.283 00.020 13704 UpdateGuideState exits: m=4334 SNR=20.9
22:51:57.287 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:57.289 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:57.290 00.001 13704 Enqueuing Expose request
22:51:57.291 00.001 3140 Worker thread wakes up
22:51:57.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:57.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:57.291 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:58.428 01.137 3140 Exposure complete
22:51:58.508 00.080 13704 OnExposeComplete: enter
22:51:58.510 00.002 13704 UpdateGuideState(): m_state=6
22:51:58.512 00.002 3140 worker thread done servicing request
22:51:58.512 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
22:51:58.513 00.001 13704 Star::Find returns 1 (0), X=166.16, Y=588.73, Mass=4002, SNR=20.7, Peak=439 HFD=3.5
22:51:58.515 00.002 13704 MultiStar: [#1 0.13,-0.28,1.19,U] [#2 0.40,0.03,0.79,U] [#3 -0.13,-0.04,2.51,U] [#4 -0.31,0.28,1.86,U] [#5 0.02,0.07,1.07,U] [#6 -0.12,-0.47,1.03,U] [#7 -0.05,-0.01,1.73,U] [#8 -0.02,-0.01,0.51,U] 
22:51:58.517 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {0.01, -0.17}
22:51:58.518 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
22:51:58.519 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.53)
22:51:58.520 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.44 mountX=0.05 mountY=0.04, mountTheta=0.64
22:51:58.522 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
22:51:58.524 00.002 13704 Enqueuing Move request for scope (-0.05, -0.04)
22:51:58.525 00.001 3140 Worker thread wakes up
22:51:58.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:51:58.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:51:58.525 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:51:58.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:58.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:58.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:58.525 00.000 3140 MoveAxis(E, 0, ABG)
22:51:58.525 00.000 3140 Move returns status 0, amount 0
22:51:58.525 00.000 3140 MoveAxis(N, 0, ABG)
22:51:58.525 00.000 3140 Move returns status 0, amount 0
22:51:58.525 00.000 3140 move complete, result=0
22:51:58.525 00.000 3140 worker thread done servicing request
22:51:58.531 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
22:51:58.547 00.016 13704 UpdateGuideState exits: m=4002 SNR=20.7
22:51:58.549 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:58.550 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:58.552 00.002 13704 Enqueuing Expose request
22:51:58.553 00.001 3140 Worker thread wakes up
22:51:58.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:58.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:58.553 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:58.825 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45dbbd9b-8af3-45a3-873e-d1a291451df2"}
22:51:58.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45dbbd9b-8af3-45a3-873e-d1a291451df2"}
22:51:58.828 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"921095f5-69ad-491e-bc99-4928207a21d0"}
22:51:58.830 00.002 13704 case statement mapped state 6 to 3
22:51:58.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"921095f5-69ad-491e-bc99-4928207a21d0"}
22:51:58.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0d6d8b4-7969-4c2f-bf50-27b473878482"}
22:51:58.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"f0d6d8b4-7969-4c2f-bf50-27b473878482"}
22:51:59.470 00.635 3140 Exposure complete
22:51:59.544 00.074 3140 worker thread done servicing request
22:51:59.544 00.000 13704 OnExposeComplete: enter
22:51:59.546 00.002 13704 UpdateGuideState(): m_state=6
22:51:59.548 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
22:51:59.549 00.001 13704 Star::Find returns 1 (0), X=166.34, Y=588.65, Mass=3797, SNR=19.8, Peak=439 HFD=3.4
22:51:59.551 00.002 13704 MultiStar: [#1 -0.01,-0.44,1.16,U] [#2 0.32,-0.14,0.93,U] [#3 -0.05,-0.03,2.85,U] [#4 -0.32,0.16,1.98,U] [#5 0.05,0.02,1.14,U] [#6 -0.06,-0.46,1.10,U] [#7 0.00,-0.00,1.70,U] [#8 -0.01,-0.01,0.52,U] 
22:51:59.552 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {0.18, -0.25}
22:51:59.554 00.002 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
22:51:59.554 00.000 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
22:51:59.556 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.86 mountX=0.10 mountY=0.00, mountTheta=0.03
22:51:59.560 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
22:51:59.561 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
22:51:59.562 00.001 3140 Worker thread wakes up
22:51:59.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:51:59.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:51:59.562 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.10 yDistance=0.00
22:51:59.563 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:51:59.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:59.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:51:59.563 00.000 3140 MoveAxis(E, 0, ABG)
22:51:59.563 00.000 3140 Move returns status 0, amount 0
22:51:59.563 00.000 3140 MoveAxis(N, 0, ABG)
22:51:59.563 00.000 3140 Move returns status 0, amount 0
22:51:59.563 00.000 3140 move complete, result=0
22:51:59.563 00.000 3140 worker thread done servicing request
22:51:59.569 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=266, Gamma=2.170
22:51:59.585 00.016 13704 UpdateGuideState exits: m=3797 SNR=19.8
22:51:59.587 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:59.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:51:59.590 00.002 13704 Enqueuing Expose request
22:51:59.591 00.001 3140 Worker thread wakes up
22:51:59.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:51:59.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:51:59.591 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:00.722 01.131 3140 Exposure complete
22:52:00.799 00.077 13704 OnExposeComplete: enter
22:52:00.802 00.003 13704 UpdateGuideState(): m_state=6
22:52:00.804 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
22:52:00.805 00.001 13704 Star::Find returns 1 (0), X=166.20, Y=588.65, Mass=4407, SNR=21.2, Peak=439 HFD=3.6
22:52:00.806 00.001 3140 worker thread done servicing request
22:52:00.806 00.000 13704 MultiStar: [#1 0.18,-0.44,1.19,U] [#2 0.29,0.02,0.72,U] [#3 -0.14,0.14,2.45,U] [#4 -0.34,0.14,1.92,U] [#5 0.13,0.07,1.09,U] [#6 -0.17,0.37,1.32,U] [#7 0.01,0.00,1.63,U] [#8 0.07,-0.10,0.51,U] 
22:52:00.808 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {0.05, -0.24}
22:52:00.810 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
22:52:00.811 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
22:52:00.812 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.51 mountX=-0.02 mountY=0.05, mountTheta=1.99
22:52:00.814 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
22:52:00.815 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
22:52:00.817 00.002 3140 Worker thread wakes up
22:52:00.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:52:00.817 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:52:00.817 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
22:52:00.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:52:00.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:00.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:52:00.817 00.000 3140 MoveAxis(E, 0, ABG)
22:52:00.817 00.000 3140 Move returns status 0, amount 0
22:52:00.817 00.000 3140 MoveAxis(N, 0, ABG)
22:52:00.817 00.000 3140 Move returns status 0, amount 0
22:52:00.817 00.000 3140 move complete, result=0
22:52:00.817 00.000 3140 worker thread done servicing request
22:52:00.823 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
22:52:00.846 00.023 13704 UpdateGuideState exits: m=4407 SNR=21.2
22:52:00.849 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:00.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:00.851 00.001 13704 Enqueuing Expose request
22:52:00.852 00.001 3140 Worker thread wakes up
22:52:00.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:00.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:00.852 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:00.856 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f91b3f2-6b43-441d-a92f-62d3fb2ce4c5"}
22:52:00.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f91b3f2-6b43-441d-a92f-62d3fb2ce4c5"}
22:52:00.867 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cde2379-3b72-4047-9b0b-44091963bfcf"}
22:52:00.869 00.002 13704 case statement mapped state 6 to 3
22:52:00.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cde2379-3b72-4047-9b0b-44091963bfcf"}
22:52:00.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34f76e27-e228-4e91-9b38-8d63563ec98f"}
22:52:00.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"34f76e27-e228-4e91-9b38-8d63563ec98f"}
22:52:01.765 00.890 3140 Exposure complete
22:52:01.833 00.068 13704 OnExposeComplete: enter
22:52:01.835 00.002 13704 UpdateGuideState(): m_state=6
22:52:01.836 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
22:52:01.838 00.002 13704 Star::Find returns 1 (0), X=166.11, Y=588.66, Mass=4287, SNR=21.0, Peak=439 HFD=3.5
22:52:01.840 00.002 3140 worker thread done servicing request
22:52:01.840 00.000 13704 MultiStar: [#1 0.06,-0.39,1.08,U] [#2 0.09,-0.44,0.81,U] [#3 -0.54,-0.74,0.00,M1] [#4 -0.37,0.02,1.82,U] [#5 0.01,0.11,1.08,U] [#6 -0.27,-0.49,0.98,U] [#7 0.01,-0.01,1.61,U] [#8 -0.03,0.17,0.51,U] 
22:52:01.842 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.14}, one-star: {-0.05, -0.23}
22:52:01.843 00.001 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
22:52:01.844 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.81)
22:52:01.845 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.16 mountY=0.06, mountTheta=0.34
22:52:01.848 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.14, opts=13)
22:52:01.848 00.000 13704 Enqueuing Move request for scope (-0.10, -0.14)
22:52:01.849 00.001 3140 Worker thread wakes up
22:52:01.850 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
22:52:01.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
22:52:01.850 00.000 3140 Moving (-0.10, -0.14) raw xDistance=0.16 yDistance=0.06
22:52:01.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:52:01.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:01.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:52:01.850 00.000 3140 MoveAxis(W, 378, ABG)
22:52:01.850 00.000 3140 Guiding  Dir = 3, Dur = 378
22:52:01.854 00.004 3140 IsSlewing returns 0
22:52:01.855 00.001 3140 IsGuiding returns 0
22:52:01.855 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:01.873 00.018 13704 UpdateGuideState exits: m=4287 SNR=21.0
22:52:01.877 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:01.878 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:01.879 00.001 13704 Enqueuing Expose request
22:52:02.242 00.363 3140 IsGuiding returns 0
22:52:02.242 00.000 3140 Move returns status 0, amount 378
22:52:02.242 00.000 3140 MoveAxis(N, 0, ABG)
22:52:02.242 00.000 3140 Move returns status 0, amount 0
22:52:02.242 00.000 3140 move complete, result=0
22:52:02.243 00.001 13704 GuideStep: 0.2 px 378 ms WEST, 0.1 px 0 ms NORTH
22:52:02.246 00.003 3140 worker thread done servicing request
22:52:02.246 00.000 3140 Worker thread wakes up
22:52:02.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:02.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:02.824 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"096d6f10-c39a-4a6d-aa7e-632c0ce3f28c"}
22:52:02.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"096d6f10-c39a-4a6d-aa7e-632c0ce3f28c"}
22:52:02.833 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e27dc1b-716c-4025-a338-0903b263b744"}
22:52:02.835 00.002 13704 case statement mapped state 6 to 3
22:52:02.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e27dc1b-716c-4025-a338-0903b263b744"}
22:52:02.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4364e984-711a-4512-8b7e-e3cce5c9838a"}
22:52:02.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"4364e984-711a-4512-8b7e-e3cce5c9838a"}
22:52:03.389 00.549 3140 Exposure complete
22:52:03.463 00.074 13704 OnExposeComplete: enter
22:52:03.465 00.002 13704 UpdateGuideState(): m_state=6
22:52:03.467 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
22:52:03.469 00.002 3140 worker thread done servicing request
22:52:03.469 00.000 13704 Star::Find returns 1 (0), X=166.38, Y=589.16, Mass=3834, SNR=20.1, Peak=439 HFD=3.3
22:52:03.471 00.002 13704 MultiStar: [#1 0.02,-0.07,1.19,U] [#2 0.24,0.53,0.84,U] [#3 -0.11,0.22,2.59,U] [#4 -0.32,0.58,0.00,M1] [#5 0.13,0.07,1.15,U] [#6 -0.52,1.23,0.00,M1] [#7 -0.05,0.05,1.79,U] [#8 -0.01,-0.03,0.52,U] 
22:52:03.472 00.001 13704 refined, 6 included, MultiStar: {0.02, 0.15}, one-star: {0.23, 0.27}
22:52:03.473 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.17 = -3.11)
22:52:03.474 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
22:52:03.475 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.41 mountX=-0.15 mountY=0.01, mountTheta=3.05
22:52:03.482 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.15, opts=13)
22:52:03.484 00.002 13704 Enqueuing Move request for scope (0.02, 0.15)
22:52:03.485 00.001 3140 Worker thread wakes up
22:52:03.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
22:52:03.485 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
22:52:03.485 00.000 3140 Moving (0.02, 0.15) raw xDistance=-0.15 yDistance=0.01
22:52:03.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:52:03.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:03.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:03.485 00.000 3140 MoveAxis(E, 336, ABG)
22:52:03.485 00.000 3140 Guiding  Dir = 2, Dur = 336
22:52:03.491 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
22:52:03.493 00.002 3140 IsSlewing returns 0
22:52:03.493 00.000 3140 IsGuiding returns 0
22:52:03.509 00.016 13704 UpdateGuideState exits: m=3834 SNR=20.1
22:52:03.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:03.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:03.513 00.001 13704 Enqueuing Expose request
22:52:03.836 00.323 3140 IsGuiding returns 0
22:52:03.836 00.000 3140 Move returns status 0, amount 336
22:52:03.836 00.000 3140 MoveAxis(N, 0, ABG)
22:52:03.836 00.000 3140 Move returns status 0, amount 0
22:52:03.836 00.000 3140 move complete, result=0
22:52:03.836 00.000 13704 GuideStep: -0.2 px 336 ms EAST, 0.0 px 0 ms NORTH
22:52:03.838 00.002 3140 worker thread done servicing request
22:52:03.838 00.000 3140 Worker thread wakes up
22:52:03.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:03.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:04.750 00.912 3140 Exposure complete
22:52:04.824 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbc7b77c-da21-49b8-9edd-1a3bd496506f"}
22:52:04.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbc7b77c-da21-49b8-9edd-1a3bd496506f"}
22:52:04.829 00.003 13704 OnExposeComplete: enter
22:52:04.830 00.001 3140 worker thread done servicing request
22:52:04.830 00.000 13704 UpdateGuideState(): m_state=6
22:52:04.832 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
22:52:04.833 00.001 13704 Star::Find returns 1 (0), X=166.19, Y=588.89, Mass=4101, SNR=20.7, Peak=439 HFD=3.5
22:52:04.835 00.002 13704 MultiStar: [#1 0.06,-0.27,1.15,U] [#2 -0.13,-0.08,0.78,U] [#3 -0.15,0.10,2.56,U] [#4 -0.45,0.34,1.96,U] [#5 -0.00,0.14,1.11,U] [#6 -0.26,0.30,1.29,U] [#7 -0.01,0.01,1.63,U] [#8 0.00,0.02,0.51,U] 
22:52:04.837 00.002 13704 single-star, 8 included, MultiStar: {-0.13, 0.09}, one-star: {0.03, -0.00}
22:52:04.838 00.001 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.76) = xAngle (1.63 = 1.63)
22:52:04.839 00.001 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.45 = -1.45)
22:52:04.840 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.13 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
22:52:04.844 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.00, opts=13)
22:52:04.847 00.003 13704 Enqueuing Move request for scope (0.03, -0.00)
22:52:04.848 00.001 3140 Worker thread wakes up
22:52:04.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:52:04.848 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:52:04.848 00.000 3140 Moving (0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:52:04.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:52:04.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:04.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:04.849 00.001 3140 MoveAxis(E, 0, ABG)
22:52:04.849 00.000 3140 Move returns status 0, amount 0
22:52:04.849 00.000 3140 MoveAxis(N, 0, ABG)
22:52:04.849 00.000 3140 Move returns status 0, amount 0
22:52:04.849 00.000 3140 move complete, result=0
22:52:04.849 00.000 3140 worker thread done servicing request
22:52:04.854 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:04.874 00.020 13704 UpdateGuideState exits: m=4101 SNR=20.7
22:52:04.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:04.877 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:04.880 00.003 13704 Enqueuing Expose request
22:52:04.881 00.001 3140 Worker thread wakes up
22:52:04.882 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:04.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:04.882 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:04.886 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b82c5008-b7a4-4f96-92ff-fe5151419a91"}
22:52:04.887 00.001 13704 case statement mapped state 6 to 3
22:52:04.889 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b82c5008-b7a4-4f96-92ff-fe5151419a91"}
22:52:04.925 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67fbb354-cd30-493c-ae1c-7ca8f52e3e95"}
22:52:04.927 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.19,6.89],"pixels":"..."},"id":"67fbb354-cd30-493c-ae1c-7ca8f52e3e95"}
22:52:06.018 01.091 3140 Exposure complete
22:52:06.095 00.077 3140 worker thread done servicing request
22:52:06.095 00.000 13704 OnExposeComplete: enter
22:52:06.096 00.001 13704 UpdateGuideState(): m_state=6
22:52:06.098 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
22:52:06.099 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.79, Mass=4108, SNR=20.7, Peak=439 HFD=3.6
22:52:06.100 00.001 13704 MultiStar: [#1 -0.09,-0.26,1.16,U] [#2 0.06,-0.13,0.75,U] [#3 -0.15,0.07,2.56,U] [#4 -0.44,0.31,1.85,U] [#5 0.16,-0.02,1.15,U] [#6 -0.23,-0.01,1.22,U] [#7 -0.01,-0.02,1.63,U] [#8 0.02,-0.02,0.51,U] 
22:52:06.102 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.14, -0.10}
22:52:06.103 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
22:52:06.105 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
22:52:06.106 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=0.01 mountY=0.13, mountTheta=1.49
22:52:06.110 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
22:52:06.111 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
22:52:06.112 00.001 3140 Worker thread wakes up
22:52:06.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:52:06.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:52:06.112 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
22:52:06.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:06.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:06.113 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:52:06.113 00.000 3140 MoveAxis(E, 0, ABG)
22:52:06.113 00.000 3140 Move returns status 0, amount 0
22:52:06.113 00.000 3140 MoveAxis(N, 0, ABG)
22:52:06.113 00.000 3140 Move returns status 0, amount 0
22:52:06.113 00.000 3140 move complete, result=0
22:52:06.113 00.000 3140 worker thread done servicing request
22:52:06.118 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:06.136 00.018 13704 UpdateGuideState exits: m=4108 SNR=20.7
22:52:06.137 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:06.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:06.141 00.003 13704 Enqueuing Expose request
22:52:06.143 00.002 3140 Worker thread wakes up
22:52:06.143 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:06.145 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:06.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:06.825 00.680 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ed85f41-a1a4-4994-98ee-218c600da87f"}
22:52:06.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ed85f41-a1a4-4994-98ee-218c600da87f"}
22:52:06.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6971e9e7-5ebc-4ead-9f8d-79ba0367c569"}
22:52:06.830 00.001 13704 case statement mapped state 6 to 3
22:52:06.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6971e9e7-5ebc-4ead-9f8d-79ba0367c569"}
22:52:06.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa2f9e5e-4d4d-426d-8e37-9ade665c388e"}
22:52:06.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"aa2f9e5e-4d4d-426d-8e37-9ade665c388e"}
22:52:07.052 00.218 3140 Exposure complete
22:52:07.128 00.076 3140 worker thread done servicing request
22:52:07.128 00.000 13704 OnExposeComplete: enter
22:52:07.131 00.003 13704 UpdateGuideState(): m_state=6
22:52:07.133 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
22:52:07.136 00.003 13704 Star::Find returns 1 (0), X=166.11, Y=588.80, Mass=3928, SNR=20.3, Peak=439 HFD=3.5
22:52:07.138 00.002 13704 MultiStar: [#1 -0.18,-0.26,1.15,U] [#2 -0.09,-0.06,0.80,U] [#3 -0.78,0.03,0.00,M1] [#4 -0.58,0.31,1.89,U] [#5 0.01,0.10,1.12,U] [#6 -0.17,0.09,1.24,U] [#7 0.01,0.00,1.62,U] [#8 -0.00,-0.02,0.52,U] 
22:52:07.140 00.002 13704 single-star, 7 included, MultiStar: {-0.17, 0.04}, one-star: {-0.04, -0.09}
22:52:07.142 00.002 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.21 = -0.21)
22:52:07.143 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
22:52:07.144 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.10 mountY=0.01, mountTheta=0.14
22:52:07.150 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
22:52:07.152 00.002 13704 Enqueuing Move request for scope (-0.04, -0.09)
22:52:07.154 00.002 3140 Worker thread wakes up
22:52:07.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:52:07.154 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:52:07.154 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.10 yDistance=0.01
22:52:07.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:52:07.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:07.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:07.154 00.000 3140 MoveAxis(E, 0, ABG)
22:52:07.154 00.000 3140 Move returns status 0, amount 0
22:52:07.154 00.000 3140 MoveAxis(N, 0, ABG)
22:52:07.154 00.000 3140 Move returns status 0, amount 0
22:52:07.154 00.000 3140 move complete, result=0
22:52:07.155 00.001 3140 worker thread done servicing request
22:52:07.160 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:07.177 00.017 13704 UpdateGuideState exits: m=3928 SNR=20.3
22:52:07.179 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:07.181 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:07.183 00.002 13704 Enqueuing Expose request
22:52:07.184 00.001 3140 Worker thread wakes up
22:52:07.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:07.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:07.184 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:08.321 01.137 3140 Exposure complete
22:52:08.390 00.069 13704 OnExposeComplete: enter
22:52:08.392 00.002 13704 UpdateGuideState(): m_state=6
22:52:08.393 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
22:52:08.395 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=588.77, Mass=3938, SNR=20.5, Peak=439 HFD=3.5
22:52:08.396 00.001 3140 worker thread done servicing request
22:52:08.397 00.001 13704 MultiStar: [#1 -0.08,-0.06,1.15,U] [#2 0.20,0.24,0.77,U] [#3 -0.17,0.02,2.64,U] [#4 -0.43,0.31,1.84,U] [#5 0.02,0.11,1.11,U] [#6 -0.40,0.28,1.29,U] [#7 -0.05,0.00,1.76,U] [#8 -0.02,-0.01,0.51,U] 
22:52:08.399 00.002 13704 single-star, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.00, -0.13}
22:52:08.400 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
22:52:08.401 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
22:52:08.402 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.60 mountX=0.12 mountY=-0.03, mountTheta=-0.23
22:52:08.405 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.13, opts=13)
22:52:08.406 00.001 13704 Enqueuing Move request for scope (-0.00, -0.13)
22:52:08.408 00.002 3140 Worker thread wakes up
22:52:08.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
22:52:08.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
22:52:08.408 00.000 3140 Moving (-0.00, -0.13) raw xDistance=0.12 yDistance=-0.03
22:52:08.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:52:08.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:08.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:08.409 00.001 3140 MoveAxis(W, 298, ABG)
22:52:08.409 00.000 3140 Guiding  Dir = 3, Dur = 298
22:52:08.415 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
22:52:08.422 00.007 3140 IsSlewing returns 0
22:52:08.422 00.000 3140 IsGuiding returns 0
22:52:08.432 00.010 13704 UpdateGuideState exits: m=3938 SNR=20.5
22:52:08.433 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:08.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:08.436 00.002 13704 Enqueuing Expose request
22:52:08.733 00.297 3140 IsGuiding returns 0
22:52:08.733 00.000 3140 Move returns status 0, amount 298
22:52:08.733 00.000 3140 MoveAxis(N, 0, ABG)
22:52:08.733 00.000 3140 Move returns status 0, amount 0
22:52:08.733 00.000 3140 move complete, result=0
22:52:08.733 00.000 13704 GuideStep: 0.1 px 298 ms WEST, -0.0 px 0 ms NORTH
22:52:08.736 00.003 3140 worker thread done servicing request
22:52:08.736 00.000 3140 Worker thread wakes up
22:52:08.737 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:08.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:08.825 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a409b4ab-b537-43c1-8392-7bffbf781ee1"}
22:52:08.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a409b4ab-b537-43c1-8392-7bffbf781ee1"}
22:52:08.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6816a701-f44d-4bbe-a7c6-bb6f84796919"}
22:52:08.832 00.003 13704 case statement mapped state 6 to 3
22:52:08.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6816a701-f44d-4bbe-a7c6-bb6f84796919"}
22:52:08.834 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1746cd9-5a77-4663-aebd-6694f6839657"}
22:52:08.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"a1746cd9-5a77-4663-aebd-6694f6839657"}
22:52:09.665 00.829 3140 Exposure complete
22:52:09.741 00.076 3140 worker thread done servicing request
22:52:09.741 00.000 13704 OnExposeComplete: enter
22:52:09.742 00.001 13704 UpdateGuideState(): m_state=6
22:52:09.744 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
22:52:09.745 00.001 13704 Star::Find returns 1 (0), X=166.20, Y=588.87, Mass=4148, SNR=20.8, Peak=439 HFD=3.5
22:52:09.747 00.002 13704 MultiStar: [#1 0.01,0.05,1.14,U] [#2 0.66,0.42,0.00,M1] [#3 -0.19,0.13,2.50,U] [#4 -0.35,0.51,1.89,U] [#5 0.05,0.02,1.08,U] [#6 -0.51,1.25,0.00,M1] [#7 0.00,-0.01,1.65,U] [#8 0.01,-0.02,0.50,U] 
22:52:09.754 00.007 13704 single-star, 6 included, MultiStar: {-0.10, 0.13}, one-star: {0.05, -0.02}
22:52:09.756 00.002 13704 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.76) = xAngle (1.36 = 1.36)
22:52:09.757 00.001 13704 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.71 = -1.71)
22:52:09.758 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.40 mountX=0.01 mountY=-0.05, mountTheta=-1.36
22:52:09.760 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
22:52:09.762 00.002 13704 Enqueuing Move request for scope (0.05, -0.02)
22:52:09.763 00.001 3140 Worker thread wakes up
22:52:09.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:52:09.764 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:52:09.764 00.000 3140 Moving (0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:52:09.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:09.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:09.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:09.764 00.000 3140 MoveAxis(E, 0, ABG)
22:52:09.764 00.000 3140 Move returns status 0, amount 0
22:52:09.764 00.000 3140 MoveAxis(N, 0, ABG)
22:52:09.764 00.000 3140 Move returns status 0, amount 0
22:52:09.764 00.000 3140 move complete, result=0
22:52:09.765 00.001 3140 worker thread done servicing request
22:52:09.772 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:52:09.788 00.016 13704 UpdateGuideState exits: m=4148 SNR=20.8
22:52:09.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:09.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:09.792 00.001 13704 Enqueuing Expose request
22:52:09.793 00.001 3140 Worker thread wakes up
22:52:09.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:09.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:09.793 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:10.825 01.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6c425ff-6a9f-4a2f-8f1e-049dc0cfa4bd"}
22:52:10.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6c425ff-6a9f-4a2f-8f1e-049dc0cfa4bd"}
22:52:10.828 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2573b222-0019-4a71-b04b-9f9fb5878e02"}
22:52:10.830 00.002 13704 case statement mapped state 6 to 3
22:52:10.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2573b222-0019-4a71-b04b-9f9fb5878e02"}
22:52:10.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"603f1b19-6fa5-4580-8173-19b3e95cbf1f"}
22:52:10.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.20,6.87],"pixels":"..."},"id":"603f1b19-6fa5-4580-8173-19b3e95cbf1f"}
22:52:10.924 00.089 3140 Exposure complete
22:52:10.991 00.067 13704 OnExposeComplete: enter
22:52:10.993 00.002 13704 UpdateGuideState(): m_state=6
22:52:10.995 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
22:52:10.997 00.002 3140 worker thread done servicing request
22:52:10.997 00.000 13704 Star::Find returns 1 (0), X=166.09, Y=588.93, Mass=3601, SNR=19.8, Peak=428 HFD=3.1
22:52:10.998 00.001 13704 MultiStar: [#1 -0.08,-0.01,1.24,U] [#2 0.04,-0.11,0.80,U] [#3 -0.77,0.10,0.00,M1] [#4 -0.44,0.74,0.00,M1] [#5 0.00,0.12,1.16,U] [#6 -0.56,1.30,0.00,M2] [#7 0.01,-0.02,1.68,U] [#8 0.01,-0.02,0.53,U] 
22:52:10.999 00.001 13704 refined, 5 included, MultiStar: {-0.02, 0.00}, one-star: {-0.06, 0.04}
22:52:11.000 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
22:52:11.002 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
22:52:11.003 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.85 mountX=-0.00 mountY=0.02, mountTheta=1.67
22:52:11.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
22:52:11.006 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
22:52:11.007 00.001 3140 Worker thread wakes up
22:52:11.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:52:11.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:52:11.007 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:52:11.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:52:11.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:11.008 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:52:11.008 00.000 3140 MoveAxis(E, 0, ABG)
22:52:11.008 00.000 3140 Move returns status 0, amount 0
22:52:11.008 00.000 3140 MoveAxis(N, 0, ABG)
22:52:11.008 00.000 3140 Move returns status 0, amount 0
22:52:11.008 00.000 3140 move complete, result=0
22:52:11.008 00.000 3140 worker thread done servicing request
22:52:11.013 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:52:11.030 00.017 13704 UpdateGuideState exits: m=3601 SNR=19.8
22:52:11.031 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.032 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:11.034 00.002 13704 Enqueuing Expose request
22:52:11.035 00.001 3140 Worker thread wakes up
22:52:11.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:11.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:11.035 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:11.950 00.915 3140 Exposure complete
22:52:12.016 00.066 3140 worker thread done servicing request
22:52:12.016 00.000 13704 OnExposeComplete: enter
22:52:12.018 00.002 13704 UpdateGuideState(): m_state=6
22:52:12.019 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
22:52:12.020 00.001 13704 Star::Find returns 1 (0), X=166.16, Y=589.28, Mass=3779, SNR=20.1, Peak=439 HFD=3.5
22:52:12.022 00.002 13704 MultiStar: [#1 0.03,0.16,1.18,U] [#2 0.05,0.08,0.80,U] [#3 -0.21,0.17,2.58,U] [#4 -0.47,0.64,0.00,M2] [#5 0.05,0.03,1.11,U] [#6 -0.60,1.28,0.00,M3] [#7 0.01,0.03,1.77,U] [#8 0.06,-0.08,0.54,U] 
22:52:12.024 00.002 13704 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {0.01, 0.39}
22:52:12.025 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
22:52:12.026 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
22:52:12.028 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.87 mountX=-0.12 mountY=0.07, mountTheta=2.60
22:52:12.029 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
22:52:12.030 00.001 13704 Enqueuing Move request for scope (-0.04, 0.13)
22:52:12.032 00.002 3140 Worker thread wakes up
22:52:12.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:52:12.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:52:12.032 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.07
22:52:12.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:52:12.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:12.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:52:12.032 00.000 3140 MoveAxis(E, 277, ABG)
22:52:12.032 00.000 3140 Guiding  Dir = 2, Dur = 277
22:52:12.042 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
22:52:12.053 00.011 3140 IsSlewing returns 0
22:52:12.054 00.001 3140 IsGuiding returns 0
22:52:12.060 00.006 13704 UpdateGuideState exits: m=3779 SNR=20.1
22:52:12.061 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:12.064 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:12.064 00.000 13704 Enqueuing Expose request
22:52:12.364 00.300 3140 IsGuiding returns 0
22:52:12.364 00.000 3140 Move returns status 0, amount 277
22:52:12.365 00.001 3140 MoveAxis(N, 0, ABG)
22:52:12.365 00.000 3140 Move returns status 0, amount 0
22:52:12.365 00.000 3140 move complete, result=0
22:52:12.365 00.000 3140 worker thread done servicing request
22:52:12.365 00.000 3140 Worker thread wakes up
22:52:12.365 00.000 13704 GuideStep: -0.1 px 277 ms EAST, 0.1 px 0 ms NORTH
22:52:12.367 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:12.368 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:12.824 00.456 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e9228c7-805c-42d2-861f-77fea55517c7"}
22:52:12.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e9228c7-805c-42d2-861f-77fea55517c7"}
22:52:12.832 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"145cc514-eb98-4185-9b14-79c1b83faa12"}
22:52:12.833 00.001 13704 case statement mapped state 6 to 3
22:52:12.833 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"145cc514-eb98-4185-9b14-79c1b83faa12"}
22:52:12.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f14ed3ff-9798-4e9e-bfc2-8733abaa10d3"}
22:52:12.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.16,7.28],"pixels":"..."},"id":"f14ed3ff-9798-4e9e-bfc2-8733abaa10d3"}
22:52:13.501 00.664 3140 Exposure complete
22:52:13.567 00.066 13704 OnExposeComplete: enter
22:52:13.569 00.002 13704 UpdateGuideState(): m_state=6
22:52:13.570 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
22:52:13.572 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=588.86, Mass=4318, SNR=21.3, Peak=439 HFD=3.9
22:52:13.574 00.002 3140 worker thread done servicing request
22:52:13.574 00.000 13704 MultiStar: [#1 -0.12,-0.18,1.10,U] [#2 0.05,-0.14,0.73,U] [#3 -0.80,-0.02,0.00,M1] [#4 -0.52,0.42,0.00,M3] [#5 0.12,0.08,1.10,U] [#6 -0.47,0.55,0.00,M4] [#7 0.03,-0.01,1.61,U] [#8 0.01,-0.02,0.48,U] 
22:52:13.576 00.002 13704 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {-0.18, -0.04}
22:52:13.577 00.001 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.13 = -0.13)
22:52:13.578 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
22:52:13.580 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=0.05 mountY=0.00, mountTheta=0.07
22:52:13.581 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:52:13.582 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:52:13.584 00.002 3140 Worker thread wakes up
22:52:13.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:52:13.584 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:52:13.584 00.000 3140 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=0.00
22:52:13.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:52:13.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:13.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:52:13.584 00.000 3140 MoveAxis(E, 0, ABG)
22:52:13.584 00.000 3140 Move returns status 0, amount 0
22:52:13.584 00.000 3140 MoveAxis(N, 0, ABG)
22:52:13.584 00.000 3140 Move returns status 0, amount 0
22:52:13.584 00.000 3140 move complete, result=0
22:52:13.584 00.000 3140 worker thread done servicing request
22:52:13.591 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:13.608 00.017 13704 UpdateGuideState exits: m=4318 SNR=21.3
22:52:13.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:13.611 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:13.612 00.001 13704 Enqueuing Expose request
22:52:13.613 00.001 3140 Worker thread wakes up
22:52:13.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:13.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:13.613 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:14.532 00.919 3140 Exposure complete
22:52:14.600 00.068 13704 OnExposeComplete: enter
22:52:14.603 00.003 13704 UpdateGuideState(): m_state=6
22:52:14.605 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
22:52:14.606 00.001 3140 worker thread done servicing request
22:52:14.606 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=589.01, Mass=4000, SNR=20.7, Peak=439 HFD=3.3
22:52:14.607 00.001 13704 MultiStar: [#1 -0.18,-0.12,1.18,U] [#2 0.05,-0.15,0.75,U] [#3 -0.18,0.12,2.51,U] [#4 -0.55,0.31,1.92,U] [#5 0.09,0.06,1.12,U] [#6 -0.55,1.25,0.00,M5] [#7 0.01,0.02,1.70,U] [#8 0.00,-0.02,0.51,U] 
22:52:14.608 00.001 13704 single-star, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.09, 0.12}
22:52:14.609 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.97 = -2.32)
22:52:14.611 00.002 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
22:52:14.612 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=-0.10 mountY=0.12, mountTheta=2.29
22:52:14.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
22:52:14.615 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
22:52:14.616 00.001 3140 Worker thread wakes up
22:52:14.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:52:14.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:52:14.616 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.12
22:52:14.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:52:14.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:14.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:52:14.616 00.000 3140 MoveAxis(E, 0, ABG)
22:52:14.616 00.000 3140 Move returns status 0, amount 0
22:52:14.616 00.000 3140 MoveAxis(N, 0, ABG)
22:52:14.616 00.000 3140 Move returns status 0, amount 0
22:52:14.616 00.000 3140 move complete, result=0
22:52:14.616 00.000 3140 worker thread done servicing request
22:52:14.627 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:14.644 00.017 13704 UpdateGuideState exits: m=4000 SNR=20.7
22:52:14.645 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:14.647 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:14.648 00.001 13704 Enqueuing Expose request
22:52:14.649 00.001 3140 Worker thread wakes up
22:52:14.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:14.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:14.649 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:14.824 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d561e24f-6a61-403b-90ae-432b1a723174"}
22:52:14.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d561e24f-6a61-403b-90ae-432b1a723174"}
22:52:14.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41f37752-d1d2-4ac2-a29d-490ce804bcf7"}
22:52:14.829 00.001 13704 case statement mapped state 6 to 3
22:52:14.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41f37752-d1d2-4ac2-a29d-490ce804bcf7"}
22:52:14.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34cc2196-5b71-45c3-b17d-e0d6955e4cdb"}
22:52:14.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"34cc2196-5b71-45c3-b17d-e0d6955e4cdb"}
22:52:15.783 00.949 3140 Exposure complete
22:52:15.852 00.069 13704 OnExposeComplete: enter
22:52:15.853 00.001 13704 UpdateGuideState(): m_state=6
22:52:15.854 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
22:52:15.856 00.002 3140 worker thread done servicing request
22:52:15.856 00.000 13704 Star::Find returns 1 (0), X=166.15, Y=588.92, Mass=4232, SNR=20.8, Peak=439 HFD=3.5
22:52:15.858 00.002 13704 MultiStar: [#1 -0.16,-0.00,1.12,U] [#2 -0.09,0.04,0.77,U] [#3 -0.19,0.09,2.57,U] [#4 -0.45,0.38,1.88,U] [#5 0.00,0.10,1.11,U] [#6 -0.68,1.16,0.00,M6] [#7 0.01,-0.01,1.68,U] [#8 -0.02,0.19,0.52,U] 
22:52:15.859 00.001 13704 single-star, 7 included, MultiStar: {-0.15, 0.11}, one-star: {0.00, 0.03}
22:52:15.860 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.76) = xAngle (3.26 = -3.02)
22:52:15.861 00.001 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
22:52:15.863 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.50 mountX=-0.03 mountY=0.00, mountTheta=2.96
22:52:15.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
22:52:15.866 00.001 13704 Enqueuing Move request for scope (0.00, 0.03)
22:52:15.869 00.003 3140 Worker thread wakes up
22:52:15.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:52:15.869 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:52:15.869 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:52:15.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:15.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:15.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:52:15.869 00.000 3140 MoveAxis(E, 0, ABG)
22:52:15.869 00.000 3140 Move returns status 0, amount 0
22:52:15.869 00.000 3140 MoveAxis(N, 0, ABG)
22:52:15.869 00.000 3140 Move returns status 0, amount 0
22:52:15.869 00.000 3140 move complete, result=0
22:52:15.869 00.000 3140 worker thread done servicing request
22:52:15.879 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:15.894 00.015 13704 UpdateGuideState exits: m=4232 SNR=20.8
22:52:15.896 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:15.898 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:15.899 00.001 13704 Enqueuing Expose request
22:52:15.899 00.000 3140 Worker thread wakes up
22:52:15.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:15.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:15.901 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:16.822 00.921 3140 Exposure complete
22:52:16.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a0122b6-54fc-4286-962b-8d5ef605d0cc"}
22:52:16.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a0122b6-54fc-4286-962b-8d5ef605d0cc"}
22:52:16.830 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28760521-ba80-4878-a458-7e9136950931"}
22:52:16.831 00.001 13704 case statement mapped state 6 to 3
22:52:16.834 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28760521-ba80-4878-a458-7e9136950931"}
22:52:16.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a7df18a-5895-4fcd-b19f-08e6f67d2ad9"}
22:52:16.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.15,6.92],"pixels":"..."},"id":"8a7df18a-5895-4fcd-b19f-08e6f67d2ad9"}
22:52:16.887 00.050 3140 worker thread done servicing request
22:52:16.887 00.000 13704 OnExposeComplete: enter
22:52:16.888 00.001 13704 UpdateGuideState(): m_state=6
22:52:16.890 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
22:52:16.894 00.004 13704 Star::Find returns 1 (0), X=166.12, Y=588.94, Mass=3704, SNR=20.2, Peak=439 HFD=3.1
22:52:16.896 00.002 13704 MultiStar: [#1 -0.14,-0.01,1.19,U] [#2 -0.13,0.10,0.85,U] [#3 -0.77,0.01,0.00,M1] [#4 -0.48,0.27,1.99,U] [#5 -0.00,-0.01,1.13,U] [#6 -0.31,0.16,1.31,U] [#7 -0.06,0.02,1.72,U] [#8 -0.00,-0.01,0.53,U] 
22:52:16.898 00.002 13704 single-star, 7 included, MultiStar: {-0.18, 0.09}, one-star: {-0.03, 0.04}
22:52:16.899 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
22:52:16.900 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
22:52:16.902 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.04 mountY=0.04, mountTheta=2.30
22:52:16.905 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
22:52:16.907 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
22:52:16.908 00.001 3140 Worker thread wakes up
22:52:16.909 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:52:16.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:52:16.909 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
22:52:16.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:16.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:16.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:52:16.909 00.000 3140 MoveAxis(E, 0, ABG)
22:52:16.909 00.000 3140 Move returns status 0, amount 0
22:52:16.909 00.000 3140 MoveAxis(N, 0, ABG)
22:52:16.909 00.000 3140 Move returns status 0, amount 0
22:52:16.909 00.000 3140 move complete, result=0
22:52:16.909 00.000 3140 worker thread done servicing request
22:52:16.915 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:16.932 00.017 13704 UpdateGuideState exits: m=3704 SNR=20.2
22:52:16.933 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:16.934 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:16.936 00.002 13704 Enqueuing Expose request
22:52:16.938 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:16.939 00.001 3140 Worker thread wakes up
22:52:16.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:16.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:18.072 01.133 3140 Exposure complete
22:52:18.142 00.070 13704 OnExposeComplete: enter
22:52:18.144 00.002 13704 UpdateGuideState(): m_state=6
22:52:18.145 00.001 3140 worker thread done servicing request
22:52:18.145 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
22:52:18.148 00.003 13704 Star::Find returns 1 (0), X=166.01, Y=588.83, Mass=3717, SNR=19.8, Peak=439 HFD=3.3
22:52:18.149 00.001 13704 MultiStar: [#1 -0.09,-0.13,1.20,U] [#2 -0.11,-0.02,0.82,U] [#3 -0.80,0.05,0.00,M2] [#4 -0.47,0.56,0.00,M1] [#5 0.16,0.02,1.20,U] [#6 -0.55,1.20,0.00,M6] [#7 0.02,0.02,1.69,U] [#8 -0.00,0.01,0.53,U] 
22:52:18.151 00.002 13704 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.15, -0.06}
22:52:18.152 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
22:52:18.153 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
22:52:18.154 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.17 mountX=0.03 mountY=0.01, mountTheta=0.35
22:52:18.156 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
22:52:18.158 00.002 13704 Enqueuing Move request for scope (-0.02, -0.03)
22:52:18.159 00.001 3140 Worker thread wakes up
22:52:18.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:52:18.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:52:18.159 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
22:52:18.160 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:52:18.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:18.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:18.160 00.000 3140 MoveAxis(E, 0, ABG)
22:52:18.160 00.000 3140 Move returns status 0, amount 0
22:52:18.160 00.000 3140 MoveAxis(N, 0, ABG)
22:52:18.160 00.000 3140 Move returns status 0, amount 0
22:52:18.160 00.000 3140 move complete, result=0
22:52:18.160 00.000 3140 worker thread done servicing request
22:52:18.166 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
22:52:18.185 00.019 13704 UpdateGuideState exits: m=3717 SNR=19.8
22:52:18.186 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:18.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:18.189 00.002 13704 Enqueuing Expose request
22:52:18.194 00.005 3140 Worker thread wakes up
22:52:18.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:18.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:18.195 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:18.825 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4afd58dc-bae7-49dc-9c67-e98debd53f2e"}
22:52:18.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4afd58dc-bae7-49dc-9c67-e98debd53f2e"}
22:52:18.828 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"351beaed-25d0-4105-b883-2824427c03ec"}
22:52:18.830 00.002 13704 case statement mapped state 6 to 3
22:52:18.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"351beaed-25d0-4105-b883-2824427c03ec"}
22:52:18.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2340c834-0a5d-44e9-9f9b-4caaac860b1d"}
22:52:18.834 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"2340c834-0a5d-44e9-9f9b-4caaac860b1d"}
22:52:19.104 00.270 3140 Exposure complete
22:52:19.178 00.074 3140 worker thread done servicing request
22:52:19.178 00.000 13704 OnExposeComplete: enter
22:52:19.179 00.001 13704 UpdateGuideState(): m_state=6
22:52:19.181 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
22:52:19.182 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=589.00, Mass=3685, SNR=20.1, Peak=439 HFD=3.0
22:52:19.184 00.002 13704 MultiStar: [#1 -0.16,-0.11,1.20,U] [#2 -0.02,0.04,0.80,U] [#3 -0.79,-0.01,0.00,M3] [#4 -0.45,0.32,1.90,U] [#5 0.05,0.02,1.14,U] [#6 -0.66,1.24,0.00,M7] [#7 0.01,-0.01,1.73,U] [#8 -0.02,0.19,0.54,U] 
22:52:19.185 00.001 13704 refined, 6 included, MultiStar: {-0.14, 0.09}, one-star: {-0.19, 0.10}
22:52:19.186 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
22:52:19.188 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
22:52:19.189 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=-0.06 mountY=0.16, mountTheta=1.92
22:52:19.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
22:52:19.193 00.002 13704 Enqueuing Move request for scope (-0.14, 0.09)
22:52:19.194 00.001 3140 Worker thread wakes up
22:52:19.195 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
22:52:19.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
22:52:19.195 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.06 yDistance=0.16
22:52:19.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:52:19.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:19.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:52:19.195 00.000 3140 MoveAxis(E, 0, ABG)
22:52:19.195 00.000 3140 Move returns status 0, amount 0
22:52:19.195 00.000 3140 MoveAxis(N, 0, ABG)
22:52:19.195 00.000 3140 Move returns status 0, amount 0
22:52:19.195 00.000 3140 move complete, result=0
22:52:19.195 00.000 3140 worker thread done servicing request
22:52:19.200 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:19.217 00.017 13704 UpdateGuideState exits: m=3685 SNR=20.1
22:52:19.221 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:19.222 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:19.224 00.002 13704 Enqueuing Expose request
22:52:19.225 00.001 3140 Worker thread wakes up
22:52:19.225 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:19.225 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:19.225 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:52:20.352 01.127 3140 Exposure complete
22:52:20.423 00.071 13704 OnExposeComplete: enter
22:52:20.425 00.002 13704 UpdateGuideState(): m_state=6
22:52:20.426 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
22:52:20.427 00.001 3140 worker thread done servicing request
22:52:20.428 00.001 13704 Star::Find returns 1 (0), X=165.87, Y=588.86, Mass=4075, SNR=20.5, Peak=439 HFD=3.7
22:52:20.429 00.001 13704 MultiStar: [#1 -0.12,-0.01,1.16,U] [#2 -0.08,0.11,0.82,U] [#3 -0.78,0.06,0.00,M4] [#4 -0.38,0.39,1.94,U] [#5 0.05,0.07,1.15,U] [#6 -0.57,1.24,0.00,M8] [#7 -0.06,0.07,1.78,U] [#8 -0.03,0.18,0.53,U] 
22:52:20.432 00.003 13704 refined, 6 included, MultiStar: {-0.15, 0.13}, one-star: {-0.29, -0.04}
22:52:20.432 00.000 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
22:52:20.433 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
22:52:20.435 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.44 mountX=-0.10 mountY=0.18, mountTheta=2.07
22:52:20.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
22:52:20.439 00.002 13704 Enqueuing Move request for scope (-0.15, 0.13)
22:52:20.440 00.001 3140 Worker thread wakes up
22:52:20.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
22:52:20.440 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
22:52:20.440 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.10 yDistance=0.18
22:52:20.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:52:20.440 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:20.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:52:20.440 00.000 3140 MoveAxis(E, 0, ABG)
22:52:20.441 00.001 3140 Move returns status 0, amount 0
22:52:20.441 00.000 3140 MoveAxis(N, 0, ABG)
22:52:20.441 00.000 3140 Move returns status 0, amount 0
22:52:20.441 00.000 3140 move complete, result=0
22:52:20.441 00.000 3140 worker thread done servicing request
22:52:20.447 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:20.465 00.018 13704 UpdateGuideState exits: m=4075 SNR=20.5
22:52:20.467 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:20.469 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:20.470 00.001 13704 Enqueuing Expose request
22:52:20.472 00.002 3140 Worker thread wakes up
22:52:20.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:20.473 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:20.473 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:52:20.826 00.353 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7fbd208-688d-4695-8d98-0f36223e8402"}
22:52:20.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7fbd208-688d-4695-8d98-0f36223e8402"}
22:52:20.830 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"399c8c88-6d55-4c01-b6c8-b4fbc53c7733"}
22:52:20.831 00.001 13704 case statement mapped state 6 to 3
22:52:20.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"399c8c88-6d55-4c01-b6c8-b4fbc53c7733"}
22:52:20.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52f03522-c8f2-466a-8d0f-aee683c477a3"}
22:52:20.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"52f03522-c8f2-466a-8d0f-aee683c477a3"}
22:52:21.384 00.549 3140 Exposure complete
22:52:21.453 00.069 13704 OnExposeComplete: enter
22:52:21.455 00.002 13704 UpdateGuideState(): m_state=6
22:52:21.456 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
22:52:21.458 00.002 3140 worker thread done servicing request
22:52:21.458 00.000 13704 Star::Find returns 1 (0), X=166.00, Y=588.99, Mass=4117, SNR=20.7, Peak=437 HFD=4.0
22:52:21.460 00.002 13704 MultiStar: [#1 -0.33,0.06,1.12,U] [#2 -0.19,-0.03,0.85,U] [#3 -0.84,0.00,0.00,M5] [#4 -0.60,0.44,0.00,M1] [#5 0.11,0.08,1.11,U] [#6 -0.71,1.20,0.00,M9] [#7 0.01,-0.01,1.57,U] [#8 0.00,0.01,0.51,U] 
22:52:21.463 00.003 13704 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.15, 0.09}
22:52:21.464 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
22:52:21.466 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
22:52:21.468 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=-0.02 mountY=0.09, mountTheta=1.74
22:52:21.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
22:52:21.473 00.003 13704 Enqueuing Move request for scope (-0.09, 0.03)
22:52:21.474 00.001 3140 Worker thread wakes up
22:52:21.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:52:21.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:52:21.474 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
22:52:21.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:52:21.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:21.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:52:21.474 00.000 3140 MoveAxis(E, 0, ABG)
22:52:21.474 00.000 3140 Move returns status 0, amount 0
22:52:21.474 00.000 3140 MoveAxis(N, 0, ABG)
22:52:21.474 00.000 3140 Move returns status 0, amount 0
22:52:21.474 00.000 3140 move complete, result=0
22:52:21.474 00.000 3140 worker thread done servicing request
22:52:21.480 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:21.497 00.017 13704 UpdateGuideState exits: m=4117 SNR=20.7
22:52:21.501 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:21.503 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:21.504 00.001 13704 Enqueuing Expose request
22:52:21.505 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:21.507 00.002 3140 Worker thread wakes up
22:52:21.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:21.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:22.743 01.236 3140 Exposure complete
22:52:22.823 00.080 13704 OnExposeComplete: enter
22:52:22.826 00.003 13704 UpdateGuideState(): m_state=6
22:52:22.827 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
22:52:22.828 00.001 3140 worker thread done servicing request
22:52:22.829 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.84, Mass=4522, SNR=21.7, Peak=439 HFD=3.8
22:52:22.831 00.002 13704 MultiStar: [#1 -0.16,-0.34,1.12,U] [#2 -0.19,0.04,0.79,U] [#3 -0.84,-0.03,0.00,M6] [#4 -0.61,0.30,0.00,M2] [#5 0.05,0.01,1.02,U] [#6 -0.70,1.17,0.00,M10] [#7 -0.05,-0.01,1.64,U] [#8 -0.00,-0.03,0.48,U] 
22:52:22.832 00.001 13704 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.09, -0.05}
22:52:22.833 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
22:52:22.835 00.002 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.56)
22:52:22.836 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.41 mountX=0.08 mountY=0.06, mountTheta=0.61
22:52:22.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
22:52:22.840 00.002 13704 Enqueuing Move request for scope (-0.08, -0.07)
22:52:22.841 00.001 3140 Worker thread wakes up
22:52:22.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:52:22.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:52:22.841 00.000 3140 Moving (-0.08, -0.07) raw xDistance=0.08 yDistance=0.06
22:52:22.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:52:22.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:22.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:52:22.841 00.000 3140 MoveAxis(E, 0, ABG)
22:52:22.841 00.000 3140 Move returns status 0, amount 0
22:52:22.841 00.000 3140 MoveAxis(N, 0, ABG)
22:52:22.841 00.000 3140 Move returns status 0, amount 0
22:52:22.841 00.000 3140 move complete, result=0
22:52:22.841 00.000 3140 worker thread done servicing request
22:52:22.848 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:22.865 00.017 13704 UpdateGuideState exits: m=4522 SNR=21.7
22:52:22.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:22.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:22.869 00.001 13704 Enqueuing Expose request
22:52:22.870 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:22.872 00.002 3140 Worker thread wakes up
22:52:22.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:22.873 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:22.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a9d7290-3d86-4650-8dd6-05b608059038"}
22:52:22.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a9d7290-3d86-4650-8dd6-05b608059038"}
22:52:22.885 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6981eccf-5727-437a-b736-b8ca41747152"}
22:52:22.887 00.002 13704 case statement mapped state 6 to 3
22:52:22.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6981eccf-5727-437a-b736-b8ca41747152"}
22:52:22.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e250a55d-70d1-4657-86ea-2f2be0e0e458"}
22:52:22.892 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"e250a55d-70d1-4657-86ea-2f2be0e0e458"}
22:52:23.793 00.901 3140 Exposure complete
22:52:23.855 00.062 3140 worker thread done servicing request
22:52:23.855 00.000 13704 OnExposeComplete: enter
22:52:23.857 00.002 13704 UpdateGuideState(): m_state=6
22:52:23.859 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
22:52:23.860 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.88, Mass=4088, SNR=20.6, Peak=439 HFD=3.5
22:52:23.861 00.001 13704 MultiStar: [#1 -0.05,0.03,1.11,U] [#2 -0.01,0.03,0.76,U] [#3 -0.77,0.06,0.00,M7] [#4 -0.57,0.50,0.00,M3] [#5 0.11,0.06,1.13,U] [#6 -0.66,1.19,0.00,R] [#7 -0.13,0.00,1.74,U] [#8 -0.01,-0.01,0.51,U] 
22:52:23.862 00.001 13704 single-star, 5 included, MultiStar: {-0.03, 0.02}, one-star: {-0.00, -0.01}
22:52:23.864 00.002 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.11 = -0.11)
22:52:23.866 00.002 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.10)
22:52:23.868 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.87 mountX=0.01 mountY=0.00, mountTheta=0.04
22:52:23.869 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
22:52:23.871 00.002 13704 Enqueuing Move request for scope (-0.00, -0.01)
22:52:23.872 00.001 3140 Worker thread wakes up
22:52:23.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:52:23.872 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:52:23.872 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
22:52:23.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:23.872 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:23.872 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:52:23.872 00.000 3140 MoveAxis(E, 0, ABG)
22:52:23.872 00.000 3140 Move returns status 0, amount 0
22:52:23.872 00.000 3140 MoveAxis(N, 0, ABG)
22:52:23.872 00.000 3140 Move returns status 0, amount 0
22:52:23.873 00.001 3140 move complete, result=0
22:52:23.873 00.000 3140 worker thread done servicing request
22:52:23.878 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:23.895 00.017 13704 UpdateGuideState exits: m=4088 SNR=20.6
22:52:23.897 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:23.898 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:23.899 00.001 13704 Enqueuing Expose request
22:52:23.901 00.002 3140 Worker thread wakes up
22:52:23.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:23.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:23.901 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:24.824 00.923 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fdeac07a-27bb-47a6-af5f-84321b4f1a65"}
22:52:24.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fdeac07a-27bb-47a6-af5f-84321b4f1a65"}
22:52:24.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da19c8f4-f25f-49fe-98b3-e6792e840fd8"}
22:52:24.828 00.001 13704 case statement mapped state 6 to 3
22:52:24.831 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da19c8f4-f25f-49fe-98b3-e6792e840fd8"}
22:52:24.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55ed9d6e-fb32-454f-a62b-3e517d39e406"}
22:52:24.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"55ed9d6e-fb32-454f-a62b-3e517d39e406"}
22:52:25.041 00.207 3140 Exposure complete
22:52:25.108 00.067 13704 OnExposeComplete: enter
22:52:25.108 00.000 13704 UpdateGuideState(): m_state=6
22:52:25.110 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
22:52:25.112 00.002 3140 worker thread done servicing request
22:52:25.113 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.68, Mass=4241, SNR=21.0, Peak=433 HFD=3.6
22:52:25.114 00.001 13704 MultiStar: [#1 -0.22,-0.08,1.12,U] [#2 -0.09,-0.21,0.81,U] [#3 -0.81,-0.02,0.00,M8] [#4 -0.56,0.20,1.86,U] [#5 0.06,0.01,1.07,U] [#6 0.09,-0.84,0.00,M1] [#7 0.02,0.01,1.66,U] [#8 -0.04,0.18,0.52,U] 
22:52:25.116 00.002 13704 refined, 6 included, MultiStar: {-0.19, 0.00}, one-star: {-0.21, -0.22}
22:52:25.117 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
22:52:25.117 00.000 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
22:52:25.119 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.13 mountX=0.03 mountY=0.18, mountTheta=1.39
22:52:25.121 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.00, opts=13)
22:52:25.123 00.002 13704 Enqueuing Move request for scope (-0.19, 0.00)
22:52:25.124 00.001 3140 Worker thread wakes up
22:52:25.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
22:52:25.124 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
22:52:25.124 00.000 3140 Moving (-0.19, 0.00) raw xDistance=0.03 yDistance=0.18
22:52:25.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:52:25.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:25.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:52:25.124 00.000 3140 MoveAxis(E, 0, ABG)
22:52:25.124 00.000 3140 Move returns status 0, amount 0
22:52:25.125 00.001 3140 MoveAxis(N, 0, ABG)
22:52:25.125 00.000 3140 Move returns status 0, amount 0
22:52:25.125 00.000 3140 move complete, result=0
22:52:25.125 00.000 3140 worker thread done servicing request
22:52:25.130 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:25.146 00.016 13704 UpdateGuideState exits: m=4241 SNR=21.0
22:52:25.148 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:25.149 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:25.151 00.002 13704 Enqueuing Expose request
22:52:25.151 00.000 3140 Worker thread wakes up
22:52:25.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:25.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:25.151 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:52:26.065 00.914 3140 Exposure complete
22:52:26.132 00.067 3140 worker thread done servicing request
22:52:26.132 00.000 13704 OnExposeComplete: enter
22:52:26.134 00.002 13704 UpdateGuideState(): m_state=6
22:52:26.136 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
22:52:26.139 00.003 13704 Star::Find returns 1 (0), X=166.06, Y=588.87, Mass=3942, SNR=20.4, Peak=439 HFD=3.7
22:52:26.142 00.003 13704 MultiStar: [#1 -0.10,0.02,1.15,U] [#2 -0.12,0.17,0.87,U] [#3 -0.20,0.12,2.52,U] [#4 -0.51,0.33,1.87,U] [#5 -0.01,0.13,1.15,U] [#6 0.02,0.03,1.58,U] [#7 -0.05,0.07,1.75,U] [#8 -0.02,0.18,0.53,U] 
22:52:26.143 00.001 13704 single-star, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.09, -0.03}
22:52:26.145 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
22:52:26.146 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
22:52:26.147 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=0.04 mountY=0.08, mountTheta=1.07
22:52:26.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
22:52:26.150 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
22:52:26.151 00.001 3140 Worker thread wakes up
22:52:26.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:52:26.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:52:26.151 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.04 yDistance=0.08
22:52:26.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:26.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:26.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:52:26.151 00.000 3140 MoveAxis(E, 0, ABG)
22:52:26.152 00.001 3140 Move returns status 0, amount 0
22:52:26.152 00.000 3140 MoveAxis(N, 0, ABG)
22:52:26.152 00.000 3140 Move returns status 0, amount 0
22:52:26.152 00.000 3140 move complete, result=0
22:52:26.152 00.000 3140 worker thread done servicing request
22:52:26.157 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:26.175 00.018 13704 UpdateGuideState exits: m=3942 SNR=20.4
22:52:26.176 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:26.178 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:26.179 00.001 13704 Enqueuing Expose request
22:52:26.180 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:26.181 00.001 3140 Worker thread wakes up
22:52:26.181 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:26.182 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:26.825 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"505ecf0f-bc57-49fe-8694-36d6e4e4adc7"}
22:52:26.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"505ecf0f-bc57-49fe-8694-36d6e4e4adc7"}
22:52:26.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1faf9211-8daa-49f6-81a7-8668471e7d41"}
22:52:26.829 00.001 13704 case statement mapped state 6 to 3
22:52:26.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1faf9211-8daa-49f6-81a7-8668471e7d41"}
22:52:26.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a61d83b-007c-4e05-b407-0ded27b97327"}
22:52:26.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"8a61d83b-007c-4e05-b407-0ded27b97327"}
22:52:27.323 00.489 3140 Exposure complete
22:52:27.396 00.073 13704 OnExposeComplete: enter
22:52:27.397 00.001 13704 UpdateGuideState(): m_state=6
22:52:27.398 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
22:52:27.400 00.002 3140 worker thread done servicing request
22:52:27.400 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=589.03, Mass=4071, SNR=20.7, Peak=433 HFD=3.9
22:52:27.402 00.002 13704 MultiStar: [#1 -0.25,0.09,1.10,U] [#2 -0.15,0.07,0.77,U] [#3 -0.80,0.15,0.00,M8] [#4 -0.53,0.51,0.00,M2] [#5 0.01,0.11,1.12,U] [#6 -0.06,0.08,1.49,U] [#7 -0.08,0.01,1.78,U] [#8 -0.01,-0.00,0.50,U] 
22:52:27.403 00.001 13704 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.19, 0.14}
22:52:27.405 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
22:52:27.406 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
22:52:27.407 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=-0.05 mountY=0.12, mountTheta=1.97
22:52:27.409 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
22:52:27.411 00.002 13704 Enqueuing Move request for scope (-0.10, 0.07)
22:52:27.413 00.002 3140 Worker thread wakes up
22:52:27.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:52:27.413 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:52:27.413 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.12
22:52:27.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:27.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:27.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:52:27.413 00.000 3140 MoveAxis(E, 0, ABG)
22:52:27.413 00.000 3140 Move returns status 0, amount 0
22:52:27.413 00.000 3140 MoveAxis(N, 0, ABG)
22:52:27.413 00.000 3140 Move returns status 0, amount 0
22:52:27.413 00.000 3140 move complete, result=0
22:52:27.413 00.000 3140 worker thread done servicing request
22:52:27.420 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
22:52:27.437 00.017 13704 UpdateGuideState exits: m=4071 SNR=20.7
22:52:27.439 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:27.440 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:27.442 00.002 13704 Enqueuing Expose request
22:52:27.443 00.001 3140 Worker thread wakes up
22:52:27.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:27.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:27.443 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:28.357 00.914 3140 Exposure complete
22:52:28.426 00.069 3140 worker thread done servicing request
22:52:28.426 00.000 13704 OnExposeComplete: enter
22:52:28.428 00.002 13704 UpdateGuideState(): m_state=6
22:52:28.429 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
22:52:28.430 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.83, Mass=3764, SNR=20.1, Peak=439 HFD=3.5
22:52:28.431 00.001 13704 MultiStar: [#1 -0.26,-0.23,1.15,U] [#2 -0.14,0.17,0.83,U] [#3 -0.80,0.03,0.00,M9] [#4 -0.55,0.31,1.97,U] [#5 0.16,0.03,1.17,U] [#6 0.03,0.07,1.54,U] [#7 -0.11,0.01,1.81,U] [#8 -0.03,0.19,0.53,U] 
22:52:28.434 00.003 13704 single-star, 7 included, MultiStar: {-0.15, 0.07}, one-star: {-0.00, -0.06}
22:52:28.435 00.001 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.76) = xAngle (0.19 = 0.19)
22:52:28.436 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.89 = -2.89)
22:52:28.437 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.25
22:52:28.439 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.06, opts=13)
22:52:28.442 00.003 13704 Enqueuing Move request for scope (-0.00, -0.06)
22:52:28.444 00.002 3140 Worker thread wakes up
22:52:28.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:52:28.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:52:28.444 00.000 3140 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:52:28.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:28.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:28.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:28.444 00.000 3140 MoveAxis(E, 0, ABG)
22:52:28.444 00.000 3140 Move returns status 0, amount 0
22:52:28.445 00.001 3140 MoveAxis(N, 0, ABG)
22:52:28.445 00.000 3140 Move returns status 0, amount 0
22:52:28.445 00.000 3140 move complete, result=0
22:52:28.445 00.000 3140 worker thread done servicing request
22:52:28.449 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:28.466 00.017 13704 UpdateGuideState exits: m=3764 SNR=20.1
22:52:28.469 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:28.472 00.002 13704 Enqueuing Expose request
22:52:28.474 00.002 3140 Worker thread wakes up
22:52:28.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:28.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:28.474 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:28.823 00.349 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44beede7-154f-4995-bf94-d81ffd26b730"}
22:52:28.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44beede7-154f-4995-bf94-d81ffd26b730"}
22:52:28.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"835eca9b-7076-4e46-805a-551392147d45"}
22:52:28.828 00.001 13704 case statement mapped state 6 to 3
22:52:28.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"835eca9b-7076-4e46-805a-551392147d45"}
22:52:28.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8542588-1faf-4a15-ba1b-271c2760d459"}
22:52:28.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"f8542588-1faf-4a15-ba1b-271c2760d459"}
22:52:29.611 00.779 3140 Exposure complete
22:52:29.691 00.080 13704 OnExposeComplete: enter
22:52:29.693 00.002 13704 UpdateGuideState(): m_state=6
22:52:29.694 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
22:52:29.699 00.005 3140 worker thread done servicing request
22:52:29.699 00.000 13704 Star::Find returns 1 (0), X=165.99, Y=589.10, Mass=4018, SNR=20.6, Peak=439 HFD=3.5
22:52:29.701 00.002 13704 MultiStar: [#1 -0.27,0.10,1.10,U] [#2 -0.22,0.39,0.81,U] [#3 -0.81,0.14,0.00,M10] [#4 -0.52,0.67,0.00,M2] [#5 0.11,0.09,1.14,U] [#6 0.01,0.21,1.52,U] [#7 -0.08,-0.04,1.75,U] [#8 -0.02,-0.03,0.51,U] 
22:52:29.702 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.16, 0.21}
22:52:29.703 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
22:52:29.705 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
22:52:29.706 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.16 mountX=-0.11 mountY=0.11, mountTheta=2.33
22:52:29.708 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
22:52:29.708 00.000 13704 Enqueuing Move request for scope (-0.08, 0.12)
22:52:29.711 00.003 3140 Worker thread wakes up
22:52:29.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:52:29.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:52:29.712 00.001 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.11
22:52:29.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:52:29.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:29.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:52:29.712 00.000 3140 MoveAxis(E, 0, ABG)
22:52:29.712 00.000 3140 Move returns status 0, amount 0
22:52:29.712 00.000 3140 MoveAxis(N, 0, ABG)
22:52:29.712 00.000 3140 Move returns status 0, amount 0
22:52:29.712 00.000 3140 move complete, result=0
22:52:29.712 00.000 3140 worker thread done servicing request
22:52:29.717 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:29.734 00.017 13704 UpdateGuideState exits: m=4018 SNR=20.6
22:52:29.735 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:29.737 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:29.738 00.001 13704 Enqueuing Expose request
22:52:29.739 00.001 3140 Worker thread wakes up
22:52:29.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:29.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:29.739 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:30.659 00.920 3140 Exposure complete
22:52:30.732 00.073 3140 worker thread done servicing request
22:52:30.732 00.000 13704 OnExposeComplete: enter
22:52:30.734 00.002 13704 UpdateGuideState(): m_state=6
22:52:30.735 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
22:52:30.736 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.99, Mass=4222, SNR=20.8, Peak=439 HFD=3.6
22:52:30.738 00.002 13704 MultiStar: [#1 -0.18,0.18,1.09,U] [#2 -0.31,0.30,0.82,U] [#3 -0.84,0.12,0.00,R] [#4 -0.63,0.60,0.00,M3] [#5 -0.01,0.11,1.10,U] [#6 -0.12,0.09,1.46,U] [#7 -0.00,-0.02,1.67,U] [#8 -0.00,-0.02,0.50,U] 
22:52:30.739 00.001 13704 single-star, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.06, 0.09}
22:52:30.740 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
22:52:30.742 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
22:52:30.744 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=-0.08 mountY=0.09, mountTheta=2.32
22:52:30.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
22:52:30.747 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
22:52:30.748 00.001 3140 Worker thread wakes up
22:52:30.748 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:52:30.748 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:52:30.749 00.001 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.09
22:52:30.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:52:30.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:30.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:52:30.749 00.000 3140 MoveAxis(E, 0, ABG)
22:52:30.749 00.000 3140 Move returns status 0, amount 0
22:52:30.749 00.000 3140 MoveAxis(N, 0, ABG)
22:52:30.749 00.000 3140 Move returns status 0, amount 0
22:52:30.749 00.000 3140 move complete, result=0
22:52:30.749 00.000 3140 worker thread done servicing request
22:52:30.758 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:30.782 00.024 13704 UpdateGuideState exits: m=4222 SNR=20.8
22:52:30.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:30.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:30.786 00.001 13704 Enqueuing Expose request
22:52:30.788 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:30.789 00.001 3140 Worker thread wakes up
22:52:30.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:30.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:30.823 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a403968c-9953-48a2-b04b-32722c2283ab"}
22:52:30.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a403968c-9953-48a2-b04b-32722c2283ab"}
22:52:30.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"677be8da-d4dd-4d89-9ec0-6f7dcec4e237"}
22:52:30.828 00.001 13704 case statement mapped state 6 to 3
22:52:30.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"677be8da-d4dd-4d89-9ec0-6f7dcec4e237"}
22:52:30.831 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f292f95e-6f6e-404a-aa6a-aee57f15a181"}
22:52:30.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.09,6.99],"pixels":"..."},"id":"f292f95e-6f6e-404a-aa6a-aee57f15a181"}
22:52:31.919 01.087 3140 Exposure complete
22:52:31.985 00.066 3140 worker thread done servicing request
22:52:31.985 00.000 13704 OnExposeComplete: enter
22:52:31.987 00.002 13704 UpdateGuideState(): m_state=6
22:52:31.988 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
22:52:31.991 00.003 13704 Star::Find returns 1 (0), X=166.00, Y=589.01, Mass=3782, SNR=20.3, Peak=436 HFD=3.2
22:52:31.992 00.001 13704 MultiStar: [#1 -0.42,0.02,1.16,U] [#2 -0.26,0.21,0.83,U] [#3 0.08,0.03,2.56,U] [#4 -0.59,0.59,0.00,M4] [#5 0.01,0.13,1.12,U] [#6 -0.03,0.09,1.48,U] [#7 -0.05,0.00,1.76,U] [#8 0.00,-0.00,0.51,U] 
22:52:31.994 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.16, 0.12}
22:52:31.995 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.10)
22:52:31.996 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
22:52:31.998 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.42 mountX=-0.05 mountY=0.09, mountTheta=2.08
22:52:31.999 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
22:52:32.001 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
22:52:32.002 00.001 3140 Worker thread wakes up
22:52:32.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:52:32.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:52:32.002 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
22:52:32.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:32.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:32.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:52:32.002 00.000 3140 MoveAxis(E, 0, ABG)
22:52:32.002 00.000 3140 Move returns status 0, amount 0
22:52:32.002 00.000 3140 MoveAxis(N, 0, ABG)
22:52:32.002 00.000 3140 Move returns status 0, amount 0
22:52:32.002 00.000 3140 move complete, result=0
22:52:32.002 00.000 3140 worker thread done servicing request
22:52:32.009 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=273, Gamma=2.170
22:52:32.025 00.016 13704 UpdateGuideState exits: m=3782 SNR=20.3
22:52:32.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:32.028 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:32.030 00.002 13704 Enqueuing Expose request
22:52:32.031 00.001 3140 Worker thread wakes up
22:52:32.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:32.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:32.031 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:32.821 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af72839a-75d5-49b6-ae70-ecb99947256e"}
22:52:32.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af72839a-75d5-49b6-ae70-ecb99947256e"}
22:52:32.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03c3ba6f-5ffe-4f00-87be-e2067205cce1"}
22:52:32.826 00.001 13704 case statement mapped state 6 to 3
22:52:32.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c3ba6f-5ffe-4f00-87be-e2067205cce1"}
22:52:32.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"032dc57e-ece4-4fc7-b64f-ce66454ce8a7"}
22:52:32.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"032dc57e-ece4-4fc7-b64f-ce66454ce8a7"}
22:52:32.953 00.121 3140 Exposure complete
22:52:33.021 00.068 3140 worker thread done servicing request
22:52:33.021 00.000 13704 OnExposeComplete: enter
22:52:33.022 00.001 13704 UpdateGuideState(): m_state=6
22:52:33.024 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
22:52:33.027 00.003 13704 Star::Find returns 1 (0), X=165.96, Y=589.08, Mass=3864, SNR=19.9, Peak=432 HFD=3.4
22:52:33.029 00.002 13704 MultiStar: [#1 -0.32,0.24,1.12,U] [#2 -0.30,-0.08,0.95,U] [#3 0.00,-0.01,2.53,U] [#4 -1.38,1.24,0.00,M5] [#5 -0.00,0.12,1.15,U] [#6 -0.09,0.17,1.63,U] [#7 -0.01,-0.01,1.63,U] [#8 -0.03,0.19,0.54,U] 
22:52:33.031 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.19, 0.19}
22:52:33.033 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.21 = -2.08)
22:52:33.035 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
22:52:33.037 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.06 mountY=0.11, mountTheta=2.06
22:52:33.041 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
22:52:33.042 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
22:52:33.044 00.002 3140 Worker thread wakes up
22:52:33.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:52:33.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:52:33.044 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.11
22:52:33.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:52:33.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:33.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:52:33.044 00.000 3140 MoveAxis(E, 0, ABG)
22:52:33.044 00.000 3140 Move returns status 0, amount 0
22:52:33.044 00.000 3140 MoveAxis(N, 0, ABG)
22:52:33.044 00.000 3140 Move returns status 0, amount 0
22:52:33.044 00.000 3140 move complete, result=0
22:52:33.044 00.000 3140 worker thread done servicing request
22:52:33.048 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
22:52:33.067 00.019 13704 UpdateGuideState exits: m=3864 SNR=19.9
22:52:33.070 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:33.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:33.073 00.002 13704 Enqueuing Expose request
22:52:33.076 00.003 3140 Worker thread wakes up
22:52:33.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:33.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:33.076 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:34.216 01.140 3140 Exposure complete
22:52:34.295 00.079 3140 worker thread done servicing request
22:52:34.295 00.000 13704 OnExposeComplete: enter
22:52:34.297 00.002 13704 UpdateGuideState(): m_state=6
22:52:34.298 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
22:52:34.299 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.89, Mass=3953, SNR=20.4, Peak=420 HFD=3.7
22:52:34.302 00.003 13704 MultiStar: [#1 -0.89,-0.02,0.00,M1] [#2 -0.35,0.15,0.76,U] [#3 -0.07,-0.06,2.40,U] [#4 -1.49,1.24,0.00,M6] [#5 0.11,0.08,1.15,U] [#6 -0.12,0.07,1.45,U] [#7 -0.02,-0.01,1.72,U] [#8 -0.03,0.18,0.53,U] 
22:52:34.304 00.002 13704 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, -0.00}
22:52:34.307 00.003 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
22:52:34.308 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
22:52:34.309 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.78 mountX=-0.01 mountY=0.08, mountTheta=1.74
22:52:34.312 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
22:52:34.313 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
22:52:34.315 00.002 3140 Worker thread wakes up
22:52:34.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:52:34.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:52:34.315 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.08
22:52:34.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:52:34.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:34.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:52:34.315 00.000 3140 MoveAxis(E, 0, ABG)
22:52:34.315 00.000 3140 Move returns status 0, amount 0
22:52:34.315 00.000 3140 MoveAxis(N, 0, ABG)
22:52:34.316 00.001 3140 Move returns status 0, amount 0
22:52:34.316 00.000 3140 move complete, result=0
22:52:34.316 00.000 3140 worker thread done servicing request
22:52:34.325 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:34.341 00.016 13704 UpdateGuideState exits: m=3953 SNR=20.4
22:52:34.342 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.343 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:34.344 00.001 13704 Enqueuing Expose request
22:52:34.346 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:34.347 00.001 3140 Worker thread wakes up
22:52:34.347 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:34.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:34.820 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86aaa76a-2028-4b3a-8668-fa831584f045"}
22:52:34.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86aaa76a-2028-4b3a-8668-fa831584f045"}
22:52:34.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac20dbe0-fd90-4c4b-8bbf-245f04bbc1da"}
22:52:34.825 00.001 13704 case statement mapped state 6 to 3
22:52:34.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac20dbe0-fd90-4c4b-8bbf-245f04bbc1da"}
22:52:34.827 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e234183c-7b42-4680-87da-b5a5be0a58df"}
22:52:34.830 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"e234183c-7b42-4680-87da-b5a5be0a58df"}
22:52:35.260 00.430 3140 Exposure complete
22:52:35.324 00.064 3140 worker thread done servicing request
22:52:35.324 00.000 13704 OnExposeComplete: enter
22:52:35.326 00.002 13704 UpdateGuideState(): m_state=6
22:52:35.327 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
22:52:35.328 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=589.21, Mass=4225, SNR=20.8, Peak=439 HFD=3.6
22:52:35.330 00.002 13704 MultiStar: [#1 -0.27,0.05,1.14,U] [#2 -0.45,-0.12,0.89,U] [#3 -0.03,-0.09,2.48,U] [#4 -0.67,0.45,0.00,M7] [#5 0.17,0.01,1.15,U] [#6 -0.03,0.12,1.46,U] [#7 -0.02,0.00,1.80,U] [#8 -0.01,-0.03,0.50,U] 
22:52:35.332 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.31}
22:52:35.334 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
22:52:35.335 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
22:52:35.336 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=-0.01 mountY=0.08, mountTheta=1.66
22:52:35.338 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
22:52:35.339 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
22:52:35.342 00.003 3140 Worker thread wakes up
22:52:35.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:52:35.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:52:35.342 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
22:52:35.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:52:35.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:35.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:52:35.342 00.000 3140 MoveAxis(E, 0, ABG)
22:52:35.342 00.000 3140 Move returns status 0, amount 0
22:52:35.342 00.000 3140 MoveAxis(N, 0, ABG)
22:52:35.342 00.000 3140 Move returns status 0, amount 0
22:52:35.343 00.001 3140 move complete, result=0
22:52:35.343 00.000 3140 worker thread done servicing request
22:52:35.348 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:35.365 00.017 13704 UpdateGuideState exits: m=4225 SNR=20.8
22:52:35.367 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:35.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:35.369 00.001 13704 Enqueuing Expose request
22:52:35.373 00.004 3140 Worker thread wakes up
22:52:35.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:35.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:35.373 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:36.509 01.136 3140 Exposure complete
22:52:36.575 00.066 13704 OnExposeComplete: enter
22:52:36.577 00.002 13704 UpdateGuideState(): m_state=6
22:52:36.578 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
22:52:36.579 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=588.97, Mass=3764, SNR=20.1, Peak=397 HFD=3.1
22:52:36.581 00.002 3140 worker thread done servicing request
22:52:36.581 00.000 13704 MultiStar: [#1 -0.21,0.02,1.14,U] [#2 -0.42,-0.14,0.89,U] [#3 0.00,-0.11,2.64,U] [#4 -0.63,0.31,0.00,M8] [#5 0.10,0.07,1.17,U] [#6 -0.19,-0.03,1.51,U] [#7 0.00,0.00,1.68,U] [#8 0.02,0.11,0.55,U] 
22:52:36.583 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.16, 0.08}
22:52:36.585 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
22:52:36.586 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
22:52:36.587 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.04 mountY=0.08, mountTheta=1.15
22:52:36.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
22:52:36.591 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
22:52:36.593 00.002 3140 Worker thread wakes up
22:52:36.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:52:36.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:52:36.593 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
22:52:36.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:36.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:36.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:52:36.593 00.000 3140 MoveAxis(E, 0, ABG)
22:52:36.593 00.000 3140 Move returns status 0, amount 0
22:52:36.593 00.000 3140 MoveAxis(N, 0, ABG)
22:52:36.593 00.000 3140 Move returns status 0, amount 0
22:52:36.593 00.000 3140 move complete, result=0
22:52:36.593 00.000 3140 worker thread done servicing request
22:52:36.598 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:36.622 00.024 13704 UpdateGuideState exits: m=3764 SNR=20.1
22:52:36.623 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:36.625 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:36.626 00.001 13704 Enqueuing Expose request
22:52:36.628 00.002 3140 Worker thread wakes up
22:52:36.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:36.629 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:36.629 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:36.819 00.190 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e7d4059-78aa-4f58-9b61-e1cbbb846a29"}
22:52:36.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e7d4059-78aa-4f58-9b61-e1cbbb846a29"}
22:52:36.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6f8cad9-9887-41f0-987e-c6dc2e4624eb"}
22:52:36.825 00.002 13704 case statement mapped state 6 to 3
22:52:36.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f8cad9-9887-41f0-987e-c6dc2e4624eb"}
22:52:36.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09c6d146-f75d-44f9-b62f-eecabd45ef07"}
22:52:36.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"09c6d146-f75d-44f9-b62f-eecabd45ef07"}
22:52:37.544 00.715 3140 Exposure complete
22:52:37.617 00.073 13704 OnExposeComplete: enter
22:52:37.620 00.003 13704 UpdateGuideState(): m_state=6
22:52:37.621 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
22:52:37.623 00.002 13704 Star::Find returns 1 (0), X=165.89, Y=588.75, Mass=4234, SNR=20.7, Peak=430 HFD=3.7
22:52:37.624 00.001 3140 worker thread done servicing request
22:52:37.624 00.000 13704 MultiStar: [#1 -0.79,-0.04,0.00,M1] [#2 -0.28,-0.26,0.89,U] [#3 -0.04,-0.09,2.39,U] [#4 -0.61,0.43,0.00,M9] [#5 0.00,0.11,1.12,U] [#6 -0.08,0.02,1.57,U] [#7 0.01,0.06,1.69,U] [#8 -0.01,-0.04,0.51,U] 
22:52:37.625 00.001 13704 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.26, -0.15}
22:52:37.626 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
22:52:37.628 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
22:52:37.629 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.05 mountY=0.06, mountTheta=0.90
22:52:37.632 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
22:52:37.635 00.003 13704 Enqueuing Move request for scope (-0.08, -0.04)
22:52:37.636 00.001 3140 Worker thread wakes up
22:52:37.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:52:37.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:52:37.636 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.06
22:52:37.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:52:37.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:37.637 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:52:37.637 00.000 3140 MoveAxis(E, 0, ABG)
22:52:37.637 00.000 3140 Move returns status 0, amount 0
22:52:37.637 00.000 3140 MoveAxis(N, 0, ABG)
22:52:37.637 00.000 3140 Move returns status 0, amount 0
22:52:37.637 00.000 3140 move complete, result=0
22:52:37.637 00.000 3140 worker thread done servicing request
22:52:37.642 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:37.659 00.017 13704 UpdateGuideState exits: m=4234 SNR=20.7
22:52:37.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:37.663 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:37.665 00.002 13704 Enqueuing Expose request
22:52:37.667 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:37.668 00.001 3140 Worker thread wakes up
22:52:37.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:37.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:38.799 01.131 3140 Exposure complete
22:52:38.820 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc63b652-454d-4052-a9ec-b9c4236d805e"}
22:52:38.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc63b652-454d-4052-a9ec-b9c4236d805e"}
22:52:38.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce7d7bea-003a-44fa-a334-0a6bf2d3749d"}
22:52:38.825 00.002 13704 case statement mapped state 6 to 3
22:52:38.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce7d7bea-003a-44fa-a334-0a6bf2d3749d"}
22:52:38.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d81ecd44-8a6f-4134-bb3b-8a4f46ca46fa"}
22:52:38.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"d81ecd44-8a6f-4134-bb3b-8a4f46ca46fa"}
22:52:38.865 00.035 3140 worker thread done servicing request
22:52:38.866 00.001 13704 OnExposeComplete: enter
22:52:38.868 00.002 13704 UpdateGuideState(): m_state=6
22:52:38.869 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
22:52:38.871 00.002 13704 Star::Find returns 1 (0), X=165.80, Y=589.01, Mass=3821, SNR=20.3, Peak=439 HFD=3.5
22:52:38.872 00.001 13704 MultiStar: [#1 -0.91,0.00,0.00,M2] [#2 -0.26,0.20,0.86,U] [#3 -0.07,-0.05,2.43,U] [#4 -1.42,1.21,0.00,M10] [#5 0.00,0.10,1.14,U] [#6 -0.10,0.10,1.50,U] [#7 -0.03,0.03,1.78,U] [#8 0.01,0.01,0.51,U] 
22:52:38.873 00.001 13704 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.35, 0.12}
22:52:38.874 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
22:52:38.876 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
22:52:38.876 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.03 mountY=0.11, mountTheta=1.85
22:52:38.879 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
22:52:38.880 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
22:52:38.882 00.002 3140 Worker thread wakes up
22:52:38.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:52:38.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:52:38.882 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
22:52:38.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:38.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:38.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:52:38.882 00.000 3140 MoveAxis(E, 0, ABG)
22:52:38.883 00.001 3140 Move returns status 0, amount 0
22:52:38.883 00.000 3140 MoveAxis(N, 0, ABG)
22:52:38.883 00.000 3140 Move returns status 0, amount 0
22:52:38.883 00.000 3140 move complete, result=0
22:52:38.883 00.000 3140 worker thread done servicing request
22:52:38.887 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:38.905 00.018 13704 UpdateGuideState exits: m=3821 SNR=20.3
22:52:38.907 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:38.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:38.909 00.001 13704 Enqueuing Expose request
22:52:38.911 00.002 3140 Worker thread wakes up
22:52:38.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:38.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:38.911 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:39.826 00.915 3140 Exposure complete
22:52:39.892 00.066 3140 worker thread done servicing request
22:52:39.892 00.000 13704 OnExposeComplete: enter
22:52:39.894 00.002 13704 UpdateGuideState(): m_state=6
22:52:39.895 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
22:52:39.896 00.001 13704 Star::Find returns 1 (0), X=165.81, Y=588.89, Mass=4334, SNR=20.9, Peak=402 HFD=3.8
22:52:39.898 00.002 13704 MultiStar: [#1 -0.91,-0.13,0.00,M3] [#2 -0.42,-0.33,0.91,U] [#3 0.00,-0.05,2.60,U] [#4 -1.48,1.01,0.00,R] [#5 0.01,0.11,1.08,U] [#6 -0.24,-0.01,1.45,U] [#7 0.01,-0.01,1.62,U] [#8 0.02,0.10,0.53,U] 
22:52:39.900 00.002 13704 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.34, 0.00}
22:52:39.901 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
22:52:39.903 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
22:52:39.904 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.05 mountY=0.10, mountTheta=1.09
22:52:39.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
22:52:39.909 00.003 13704 Enqueuing Move request for scope (-0.11, -0.03)
22:52:39.911 00.002 3140 Worker thread wakes up
22:52:39.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:52:39.911 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:52:39.911 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
22:52:39.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:52:39.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:39.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:52:39.911 00.000 3140 MoveAxis(E, 0, ABG)
22:52:39.911 00.000 3140 Move returns status 0, amount 0
22:52:39.912 00.001 3140 MoveAxis(N, 0, ABG)
22:52:39.912 00.000 3140 Move returns status 0, amount 0
22:52:39.912 00.000 3140 move complete, result=0
22:52:39.912 00.000 3140 worker thread done servicing request
22:52:39.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:52:39.935 00.018 13704 UpdateGuideState exits: m=4334 SNR=20.9
22:52:39.936 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:39.938 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:39.940 00.002 13704 Enqueuing Expose request
22:52:39.941 00.001 3140 Worker thread wakes up
22:52:39.941 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:39.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:39.942 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:40.819 00.877 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81714632-55a4-4835-9582-7de3b2b3839b"}
22:52:40.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81714632-55a4-4835-9582-7de3b2b3839b"}
22:52:40.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a5a7d52-a6b6-4d46-af41-a5e48e1ceac0"}
22:52:40.825 00.002 13704 case statement mapped state 6 to 3
22:52:40.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5a7d52-a6b6-4d46-af41-a5e48e1ceac0"}
22:52:40.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfa52bcd-db1b-46d7-a1e6-a1d081094270"}
22:52:40.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"bfa52bcd-db1b-46d7-a1e6-a1d081094270"}
22:52:41.076 00.246 3140 Exposure complete
22:52:41.141 00.065 3140 worker thread done servicing request
22:52:41.142 00.001 13704 OnExposeComplete: enter
22:52:41.143 00.001 13704 UpdateGuideState(): m_state=6
22:52:41.145 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
22:52:41.147 00.002 13704 Star::Find returns 1 (0), X=164.70, Y=589.76, Mass=5251, SNR=23.0, Peak=400 HFD=5.6
22:52:41.152 00.005 13704 MultiStar: large primary error, entering stabilization period
22:52:41.153 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
22:52:41.154 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
22:52:41.155 00.001 13704 CameraToMount -- cameraX=-1.46 cameraY=0.87 hyp=1.70 cameraTheta=2.60 mountX=-0.58 mountY=1.63, mountTheta=1.91
22:52:41.156 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-1.46, y=0.87, opts=13)
22:52:41.159 00.003 13704 Enqueuing Move request for scope (-1.46, 0.87)
22:52:41.160 00.001 3140 Worker thread wakes up
22:52:41.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.46, 0.87) opts 0xd
22:52:41.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.46, 0.87)
22:52:41.161 00.001 3140 Moving (-1.46, 0.87) raw xDistance=-0.58 yDistance=1.63
22:52:41.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.58
22:52:41.162 00.001 3140 resist switch: large excursion: input 1.63 thresh 0.54 direction from -1 to 1
22:52:41.162 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.89
22:52:41.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.63 from input 1.63
22:52:41.162 00.000 3140 MoveAxis(E, 1379, ABG)
22:52:41.162 00.000 3140 Guiding  Dir = 2, Dur = 1379
22:52:41.166 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:52:41.186 00.020 13704 UpdateGuideState exits: m=5251 SNR=23.0
22:52:41.188 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:41.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:41.190 00.001 13704 Enqueuing Expose request
22:52:41.193 00.003 3140 IsSlewing returns 0
22:52:41.193 00.000 3140 IsGuiding returns 0
22:52:42.603 01.410 3140 IsGuiding returns 0
22:52:42.603 00.000 3140 Move returns status 0, amount 1379
22:52:42.603 00.000 3140 MoveAxis(S, 1311, ABG)
22:52:42.603 00.000 3140 Guiding  Dir = 1, Dur = 1311
22:52:42.619 00.016 3140 IsSlewing returns 0
22:52:42.619 00.000 3140 IsGuiding returns 0
22:52:42.818 00.199 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec68dba9-77a6-421d-9d37-da46512640b3"}
22:52:42.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec68dba9-77a6-421d-9d37-da46512640b3"}
22:52:42.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d69fe0ea-e6de-44c0-ac06-10ba958f1515"}
22:52:42.824 00.001 13704 case statement mapped state 6 to 3
22:52:42.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d69fe0ea-e6de-44c0-ac06-10ba958f1515"}
22:52:42.827 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1988601c-1819-49b1-882d-c68891fb5333"}
22:52:42.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"1988601c-1819-49b1-882d-c68891fb5333"}
22:52:43.946 01.117 3140 IsGuiding returns 0
22:52:43.946 00.000 3140 Move returns status 0, amount 1311
22:52:43.946 00.000 3140 move complete, result=0
22:52:43.947 00.001 13704 GuideStep: -0.6 px 1379 ms EAST, 1.6 px 1311 ms SOUTH
22:52:43.950 00.003 3140 worker thread done servicing request
22:52:43.950 00.000 3140 Worker thread wakes up
22:52:43.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:43.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:44.817 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c4f3dfd-417d-4055-82d8-fbf2108f076a"}
22:52:44.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c4f3dfd-417d-4055-82d8-fbf2108f076a"}
22:52:44.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"926b9694-a2f0-4666-b81e-b89724f2db03"}
22:52:44.824 00.002 13704 case statement mapped state 6 to 3
22:52:44.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"926b9694-a2f0-4666-b81e-b89724f2db03"}
22:52:44.833 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bccfabe2-0661-4684-8279-cf56fc76064f"}
22:52:44.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"bccfabe2-0661-4684-8279-cf56fc76064f"}
22:52:45.089 00.255 3140 Exposure complete
22:52:45.154 00.065 13704 OnExposeComplete: enter
22:52:45.156 00.002 13704 UpdateGuideState(): m_state=6
22:52:45.157 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
22:52:45.159 00.002 3140 worker thread done servicing request
22:52:45.159 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=588.10, Mass=4394, SNR=21.3, Peak=436 HFD=3.0
22:52:45.161 00.002 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
22:52:45.163 00.002 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.99 = -2.99)
22:52:45.165 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.79 hyp=0.80 cameraTheta=-1.68 mountX=0.80 mountY=-0.12, mountTheta=-0.15
22:52:45.166 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.79, opts=13)
22:52:45.168 00.002 13704 Enqueuing Move request for scope (-0.09, -0.79)
22:52:45.169 00.001 3140 Worker thread wakes up
22:52:45.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.79) opts 0xd
22:52:45.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.79)
22:52:45.169 00.000 3140 Moving (-0.09, -0.79) raw xDistance=0.80 yDistance=-0.12
22:52:45.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.80
22:52:45.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:45.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:45.169 00.000 3140 MoveAxis(W, 1811, ABG)
22:52:45.169 00.000 3140 Guiding  Dir = 3, Dur = 1811
22:52:45.175 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:45.192 00.017 13704 UpdateGuideState exits: m=4394 SNR=21.3
22:52:45.195 00.003 3140 IsSlewing returns 0
22:52:45.195 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:45.197 00.002 3140 IsGuiding returns 0
22:52:45.199 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:45.200 00.001 13704 Enqueuing Expose request
22:52:46.817 01.617 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2de5d34b-699b-4dde-99dc-7331370ac105"}
22:52:46.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2de5d34b-699b-4dde-99dc-7331370ac105"}
22:52:46.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c702f499-b3da-4c57-b532-b4eae3fd8d6a"}
22:52:46.822 00.001 13704 case statement mapped state 6 to 3
22:52:46.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c702f499-b3da-4c57-b532-b4eae3fd8d6a"}
22:52:46.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7960c0e-6ea7-4c67-b978-7e7de9e47440"}
22:52:46.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.06,7.10],"pixels":"..."},"id":"c7960c0e-6ea7-4c67-b978-7e7de9e47440"}
22:52:47.027 00.199 3140 IsGuiding returns 0
22:52:47.027 00.000 3140 Move returns status 0, amount 1811
22:52:47.027 00.000 3140 MoveAxis(N, 0, ABG)
22:52:47.027 00.000 3140 Move returns status 0, amount 0
22:52:47.027 00.000 3140 move complete, result=0
22:52:47.027 00.000 13704 GuideStep: 0.8 px 1811 ms WEST, -0.1 px 0 ms NORTH
22:52:47.029 00.002 3140 worker thread done servicing request
22:52:47.029 00.000 3140 Worker thread wakes up
22:52:47.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:47.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:48.159 01.130 3140 Exposure complete
22:52:48.240 00.081 13704 OnExposeComplete: enter
22:52:48.242 00.002 13704 UpdateGuideState(): m_state=6
22:52:48.243 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
22:52:48.245 00.002 3140 worker thread done servicing request
22:52:48.245 00.000 13704 Star::Find returns 1 (0), X=166.23, Y=590.37, Mass=4775, SNR=21.7, Peak=372 HFD=4.9
22:52:48.246 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.76) = xAngle (3.28 = -3.00)
22:52:48.248 00.002 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
22:52:48.250 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=1.47 hyp=1.48 cameraTheta=1.52 mountX=-1.46 mountY=0.30, mountTheta=2.94
22:52:48.251 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=1.47, opts=13)
22:52:48.253 00.002 13704 Enqueuing Move request for scope (0.08, 1.47)
22:52:48.254 00.001 3140 Worker thread wakes up
22:52:48.254 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 1.47) opts 0xd
22:52:48.254 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 1.47)
22:52:48.254 00.000 3140 Moving (0.08, 1.47) raw xDistance=-1.46 yDistance=0.30
22:52:48.254 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.89 from input -1.46
22:52:48.254 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:52:48.254 00.000 3140 MoveAxis(E, 3376, ABG)
22:52:48.254 00.000 3140 duration set to 2500 by maxRaDuration
22:52:48.254 00.000 3140 Guiding  Dir = 2, Dur = 2500
22:52:48.259 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=268, Gamma=2.170
22:52:48.275 00.016 13704 UpdateGuideState exits: m=4775 SNR=21.7
22:52:48.276 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:48.278 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:48.280 00.002 13704 Enqueuing Expose request
22:52:48.293 00.013 3140 IsSlewing returns 0
22:52:48.293 00.000 3140 IsGuiding returns 0
22:52:48.817 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9ce53be-79be-488e-b1c5-23c6e6e915b0"}
22:52:48.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9ce53be-79be-488e-b1c5-23c6e6e915b0"}
22:52:48.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56b46b4d-4ace-4682-9871-577fea2f8654"}
22:52:48.823 00.002 13704 case statement mapped state 6 to 3
22:52:48.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b46b4d-4ace-4682-9871-577fea2f8654"}
22:52:48.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e918355a-460d-4f32-9c37-386b2bbf5b74"}
22:52:48.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.23,7.37],"pixels":"..."},"id":"e918355a-460d-4f32-9c37-386b2bbf5b74"}
22:52:50.816 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec984cac-f2c3-4a98-871e-2da22c972ff9"}
22:52:50.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec984cac-f2c3-4a98-871e-2da22c972ff9"}
22:52:50.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8038aff8-a948-4ab1-a050-9d1ea75bd93c"}
22:52:50.822 00.001 13704 case statement mapped state 6 to 3
22:52:50.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8038aff8-a948-4ab1-a050-9d1ea75bd93c"}
22:52:50.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7379ce69-f2d5-47ad-bf75-384827e6d919"}
22:52:50.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.23,7.37],"pixels":"..."},"id":"7379ce69-f2d5-47ad-bf75-384827e6d919"}
22:52:50.828 00.002 3140 IsGuiding returns 0
22:52:50.828 00.000 3140 Move returns status 0, amount 2500
22:52:50.829 00.001 3140 MoveAxis(S, 242, ABG)
22:52:50.829 00.000 3140 Guiding  Dir = 1, Dur = 242
22:52:50.843 00.014 3140 IsSlewing returns 0
22:52:50.844 00.001 3140 IsGuiding returns 0
22:52:51.096 00.252 3140 IsGuiding returns 0
22:52:51.096 00.000 3140 Move returns status 0, amount 242
22:52:51.096 00.000 3140 move complete, result=0
22:52:51.096 00.000 3140 worker thread done servicing request
22:52:51.096 00.000 3140 Worker thread wakes up
22:52:51.096 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, 0.3 px 242 ms SOUTH
22:52:51.099 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:51.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:52.238 01.139 3140 Exposure complete
22:52:52.316 00.078 3140 worker thread done servicing request
22:52:52.317 00.001 13704 OnExposeComplete: enter
22:52:52.318 00.001 13704 UpdateGuideState(): m_state=6
22:52:52.319 00.001 13704 Star::Find(15, 166, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
22:52:52.320 00.001 13704 Star::Find returns 1 (0), X=166.30, Y=587.85, Mass=3938, SNR=20.3, Peak=436 HFD=3.0
22:52:52.322 00.002 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.76) = xAngle (0.33 = 0.33)
22:52:52.323 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.75 = -2.75)
22:52:52.325 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=-1.04 hyp=1.05 cameraTheta=-1.43 mountX=0.99 mountY=-0.40, mountTheta=-0.39
22:52:52.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-1.04, opts=13)
22:52:52.329 00.002 13704 Enqueuing Move request for scope (0.14, -1.04)
22:52:52.330 00.001 3140 Worker thread wakes up
22:52:52.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -1.04) opts 0xd
22:52:52.330 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -1.04)
22:52:52.330 00.000 3140 Moving (0.14, -1.04) raw xDistance=0.99 yDistance=-0.40
22:52:52.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.56 from input 0.99
22:52:52.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:52.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:52:52.330 00.000 3140 MoveAxis(W, 2148, ABG)
22:52:52.330 00.000 3140 Guiding  Dir = 3, Dur = 2148
22:52:52.343 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
22:52:52.353 00.010 3140 IsSlewing returns 0
22:52:52.353 00.000 3140 IsGuiding returns 0
22:52:52.359 00.006 13704 UpdateGuideState exits: m=3938 SNR=20.3
22:52:52.360 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:52.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:52.362 00.001 13704 Enqueuing Expose request
22:52:52.816 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9ced15f-1a1d-4fce-b684-7c077e282c49"}
22:52:52.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9ced15f-1a1d-4fce-b684-7c077e282c49"}
22:52:52.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff654632-f891-4e5b-8d8a-1ef226c10c94"}
22:52:52.821 00.001 13704 case statement mapped state 6 to 3
22:52:52.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff654632-f891-4e5b-8d8a-1ef226c10c94"}
22:52:52.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc7e2206-71e0-4a9c-8a74-0fb675c2f350"}
22:52:52.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.30,6.85],"pixels":"..."},"id":"bc7e2206-71e0-4a9c-8a74-0fb675c2f350"}
22:52:54.506 01.679 3140 IsGuiding returns 0
22:52:54.506 00.000 3140 Move returns status 0, amount 2148
22:52:54.506 00.000 3140 MoveAxis(N, 0, ABG)
22:52:54.506 00.000 3140 Move returns status 0, amount 0
22:52:54.506 00.000 3140 move complete, result=0
22:52:54.506 00.000 13704 GuideStep: 1.0 px 2148 ms WEST, -0.4 px 0 ms NORTH
22:52:54.510 00.004 3140 worker thread done servicing request
22:52:54.510 00.000 3140 Worker thread wakes up
22:52:54.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:54.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:54.815 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3fc8a3d-1f2f-49d9-9ec1-1692ef78c0b9"}
22:52:54.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3fc8a3d-1f2f-49d9-9ec1-1692ef78c0b9"}
22:52:54.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0c10b19-52d8-4aef-a78a-3a4041c4a60d"}
22:52:54.820 00.001 13704 case statement mapped state 6 to 3
22:52:54.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0c10b19-52d8-4aef-a78a-3a4041c4a60d"}
22:52:54.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fce66377-772b-433a-aa9c-c7f08293ee45"}
22:52:54.827 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.30,6.85],"pixels":"..."},"id":"fce66377-772b-433a-aa9c-c7f08293ee45"}
22:52:55.651 00.824 3140 Exposure complete
22:52:55.728 00.077 13704 OnExposeComplete: enter
22:52:55.729 00.001 13704 UpdateGuideState(): m_state=6
22:52:55.732 00.003 13704 Star::Find(15, 166, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
22:52:55.733 00.001 13704 Star::Find returns 1 (0), X=166.56, Y=589.53, Mass=4025, SNR=20.4, Peak=439 HFD=3.3
22:52:55.734 00.001 3140 worker thread done servicing request
22:52:55.734 00.000 13704 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.76) = xAngle (2.76 = 2.76)
22:52:55.736 00.002 13704 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
22:52:55.737 00.001 13704 CameraToMount -- cameraX=0.41 cameraY=0.64 hyp=0.76 cameraTheta=1.00 mountX=-0.70 mountY=-0.23, mountTheta=-2.82
22:52:55.741 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.41, y=0.64, opts=13)
22:52:55.742 00.001 13704 Enqueuing Move request for scope (0.41, 0.64)
22:52:55.743 00.001 3140 Worker thread wakes up
22:52:55.743 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.64) opts 0xd
22:52:55.743 00.000 3140 Handling offset move in thread for scope, endpoint = (0.41, 0.64)
22:52:55.743 00.000 3140 Moving (0.41, 0.64) raw xDistance=-0.70 yDistance=-0.23
22:52:55.743 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.70
22:52:55.744 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:55.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:52:55.744 00.000 3140 MoveAxis(E, 1536, ABG)
22:52:55.744 00.000 3140 Guiding  Dir = 2, Dur = 1536
22:52:55.749 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=268, Gamma=2.170
22:52:55.767 00.018 13704 UpdateGuideState exits: m=4025 SNR=20.4
22:52:55.770 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:55.771 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:55.773 00.002 3140 IsSlewing returns 0
22:52:55.773 00.000 3140 IsGuiding returns 0
22:52:55.774 00.001 13704 Enqueuing Expose request
22:52:56.814 01.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76a957e3-50c4-4cfc-be27-ea794771330b"}
22:52:56.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76a957e3-50c4-4cfc-be27-ea794771330b"}
22:52:56.819 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5efaed5-606c-40c7-96da-c0f4cc3d7738"}
22:52:56.820 00.001 13704 case statement mapped state 6 to 3
22:52:56.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5efaed5-606c-40c7-96da-c0f4cc3d7738"}
22:52:56.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81d5cd8c-282d-42a0-bdb1-5d477327e5e7"}
22:52:56.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"81d5cd8c-282d-42a0-bdb1-5d477327e5e7"}
22:52:57.317 00.493 3140 IsGuiding returns 0
22:52:57.317 00.000 3140 Move returns status 0, amount 1536
22:52:57.317 00.000 3140 MoveAxis(N, 0, ABG)
22:52:57.317 00.000 3140 Move returns status 0, amount 0
22:52:57.317 00.000 3140 move complete, result=0
22:52:57.317 00.000 3140 worker thread done servicing request
22:52:57.317 00.000 3140 Worker thread wakes up
22:52:57.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:57.317 00.000 13704 GuideStep: -0.7 px 1536 ms EAST, -0.2 px 0 ms NORTH
22:52:57.319 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:58.446 01.127 3140 Exposure complete
22:52:58.531 00.085 13704 OnExposeComplete: enter
22:52:58.532 00.001 13704 UpdateGuideState(): m_state=6
22:52:58.534 00.002 3140 worker thread done servicing request
22:52:58.534 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
22:52:58.535 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=588.29, Mass=4299, SNR=21.3, Peak=431 HFD=3.3
22:52:58.537 00.002 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
22:52:58.538 00.001 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
22:52:58.540 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.60 hyp=0.61 cameraTheta=-1.66 mountX=0.60 mountY=-0.10, mountTheta=-0.17
22:52:58.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.60, opts=13)
22:52:58.543 00.001 13704 Enqueuing Move request for scope (-0.05, -0.60)
22:52:58.544 00.001 3140 Worker thread wakes up
22:52:58.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.60) opts 0xd
22:52:58.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.60)
22:52:58.544 00.000 3140 Moving (-0.05, -0.60) raw xDistance=0.60 yDistance=-0.10
22:52:58.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.60
22:52:58.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:58.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:58.544 00.000 3140 MoveAxis(W, 1338, ABG)
22:52:58.544 00.000 3140 Guiding  Dir = 3, Dur = 1338
22:52:58.549 00.005 3140 IsSlewing returns 0
22:52:58.549 00.000 3140 IsGuiding returns 0
22:52:58.550 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:52:58.568 00.018 13704 UpdateGuideState exits: m=4299 SNR=21.3
22:52:58.572 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.572 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:52:58.574 00.002 13704 Enqueuing Expose request
22:52:58.816 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a64e6b04-be6d-4614-8240-8ba56aad674d"}
22:52:58.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a64e6b04-be6d-4614-8240-8ba56aad674d"}
22:52:58.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be61771b-ff59-4a1d-ae6c-50dac001295c"}
22:52:58.820 00.001 13704 case statement mapped state 6 to 3
22:52:58.823 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be61771b-ff59-4a1d-ae6c-50dac001295c"}
22:52:58.824 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc12397d-dd87-4b87-9628-3e61643e2c3c"}
22:52:58.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"fc12397d-dd87-4b87-9628-3e61643e2c3c"}
22:52:59.892 01.066 3140 IsGuiding returns 0
22:52:59.892 00.000 3140 Move returns status 0, amount 1338
22:52:59.892 00.000 3140 MoveAxis(N, 0, ABG)
22:52:59.892 00.000 3140 Move returns status 0, amount 0
22:52:59.892 00.000 3140 move complete, result=0
22:52:59.893 00.001 3140 worker thread done servicing request
22:52:59.893 00.000 3140 Worker thread wakes up
22:52:59.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:52:59.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:52:59.893 00.000 13704 GuideStep: 0.6 px 1338 ms WEST, -0.1 px 0 ms NORTH
22:53:00.821 00.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"538d24ae-a6a2-4619-b2f8-1db953d9aae9"}
22:53:00.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"538d24ae-a6a2-4619-b2f8-1db953d9aae9"}
22:53:00.824 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88c3b5f4-8c6d-49d7-8485-2c81ebc77f53"}
22:53:00.825 00.001 13704 case statement mapped state 6 to 3
22:53:00.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88c3b5f4-8c6d-49d7-8485-2c81ebc77f53"}
22:53:00.830 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53bb44bd-c9c4-4aeb-8a67-b8cc831f9dd9"}
22:53:00.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"53bb44bd-c9c4-4aeb-8a67-b8cc831f9dd9"}
22:53:01.025 00.193 3140 Exposure complete
22:53:01.092 00.067 13704 OnExposeComplete: enter
22:53:01.093 00.001 13704 UpdateGuideState(): m_state=6
22:53:01.094 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
22:53:01.096 00.002 13704 Star::Find returns 1 (0), X=166.67, Y=589.37, Mass=4314, SNR=20.8, Peak=439 HFD=3.6
22:53:01.097 00.001 13704 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.76) = xAngle (2.51 = 2.51)
22:53:01.099 00.002 3140 worker thread done servicing request
22:53:01.099 00.000 13704 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.56 = -0.56)
22:53:01.100 00.001 13704 CameraToMount -- cameraX=0.52 cameraY=0.48 hyp=0.70 cameraTheta=0.75 mountX=-0.57 mountY=-0.38, mountTheta=-2.56
22:53:01.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.52, y=0.48, opts=13)
22:53:01.103 00.001 13704 Enqueuing Move request for scope (0.52, 0.48)
22:53:01.104 00.001 3140 Worker thread wakes up
22:53:01.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.48) opts 0xd
22:53:01.104 00.000 3140 Handling offset move in thread for scope, endpoint = (0.52, 0.48)
22:53:01.104 00.000 3140 Moving (0.52, 0.48) raw xDistance=-0.57 yDistance=-0.38
22:53:01.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.57
22:53:01.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:01.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:53:01.104 00.000 3140 MoveAxis(E, 1272, ABG)
22:53:01.104 00.000 3140 Guiding  Dir = 2, Dur = 1272
22:53:01.112 00.008 3140 IsSlewing returns 0
22:53:01.112 00.000 3140 IsGuiding returns 0
22:53:01.114 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=268, Gamma=2.170
22:53:01.130 00.016 13704 UpdateGuideState exits: m=4314 SNR=20.8
22:53:01.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:01.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:01.133 00.001 13704 Enqueuing Expose request
22:53:02.398 01.265 3140 IsGuiding returns 0
22:53:02.398 00.000 3140 Move returns status 0, amount 1272
22:53:02.398 00.000 3140 MoveAxis(N, 0, ABG)
22:53:02.398 00.000 3140 Move returns status 0, amount 0
22:53:02.399 00.001 3140 move complete, result=0
22:53:02.399 00.000 13704 GuideStep: -0.6 px 1272 ms EAST, -0.4 px 0 ms NORTH
22:53:02.401 00.002 3140 worker thread done servicing request
22:53:02.402 00.001 3140 Worker thread wakes up
22:53:02.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:02.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:02.817 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf724f67-6664-466c-96d9-966b31f3af9b"}
22:53:02.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf724f67-6664-466c-96d9-966b31f3af9b"}
22:53:02.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13d3f521-e0c1-4e39-ae34-f7bab09dfb5f"}
22:53:02.823 00.003 13704 case statement mapped state 6 to 3
22:53:02.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d3f521-e0c1-4e39-ae34-f7bab09dfb5f"}
22:53:02.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"043412e6-cf29-4804-9c36-7807d621bf81"}
22:53:02.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.67,7.37],"pixels":"..."},"id":"043412e6-cf29-4804-9c36-7807d621bf81"}
22:53:03.533 00.706 3140 Exposure complete
22:53:03.604 00.071 13704 OnExposeComplete: enter
22:53:03.606 00.002 13704 UpdateGuideState(): m_state=6
22:53:03.607 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
22:53:03.609 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=588.44, Mass=4338, SNR=21.4, Peak=439 HFD=3.3
22:53:03.610 00.001 3140 worker thread done servicing request
22:53:03.610 00.000 13704 MultiStar: exiting stabilization period
22:53:03.611 00.001 13704 MultiStar: [#1 -0.07,-0.60,1.15,U] [#2 -0.05,-1.06,0.00,M1] [#3 0.28,-0.92,0.00,M1] [#4 1.04,-1.05,0.00,M1] [#5 0.00,0.13,1.08,U] [#6 0.43,-2.05,0.00,M1] [#7 -0.05,0.00,1.65,U] [#8 -0.00,-0.00,0.49,U] 
22:53:03.614 00.003 13704 refined, 4 included, MultiStar: {-0.04, -0.19}, one-star: {-0.05, -0.46}
22:53:03.616 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
22:53:03.616 00.000 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
22:53:03.618 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.78 mountX=0.19 mountY=-0.01, mountTheta=-0.05
22:53:03.621 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.19, opts=13)
22:53:03.624 00.003 13704 Enqueuing Move request for scope (-0.04, -0.19)
22:53:03.625 00.001 3140 Worker thread wakes up
22:53:03.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
22:53:03.625 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
22:53:03.625 00.000 3140 Moving (-0.04, -0.19) raw xDistance=0.19 yDistance=-0.01
22:53:03.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.19
22:53:03.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:03.626 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:03.626 00.000 3140 MoveAxis(W, 373, ABG)
22:53:03.626 00.000 3140 Guiding  Dir = 3, Dur = 373
22:53:03.634 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:03.651 00.017 3140 IsSlewing returns 0
22:53:03.651 00.000 3140 IsGuiding returns 0
22:53:03.653 00.002 13704 UpdateGuideState exits: m=4338 SNR=21.4
22:53:03.654 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:03.655 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:03.656 00.001 13704 Enqueuing Expose request
22:53:04.055 00.399 3140 IsGuiding returns 0
22:53:04.055 00.000 3140 Move returns status 0, amount 373
22:53:04.055 00.000 3140 MoveAxis(N, 0, ABG)
22:53:04.055 00.000 3140 Move returns status 0, amount 0
22:53:04.055 00.000 3140 move complete, result=0
22:53:04.055 00.000 3140 worker thread done servicing request
22:53:04.055 00.000 3140 Worker thread wakes up
22:53:04.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:04.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:04.055 00.000 13704 GuideStep: 0.2 px 373 ms WEST, -0.0 px 0 ms NORTH
22:53:04.815 00.760 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f3de839-6cfa-4b90-94ee-63d11268a041"}
22:53:04.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f3de839-6cfa-4b90-94ee-63d11268a041"}
22:53:04.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a8103b1-04c0-44e0-846c-5ba82fdff123"}
22:53:04.820 00.001 13704 case statement mapped state 6 to 3
22:53:04.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a8103b1-04c0-44e0-846c-5ba82fdff123"}
22:53:04.825 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"368062d2-98d1-4726-8f3a-a8b0488ada83"}
22:53:04.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.10,7.44],"pixels":"..."},"id":"368062d2-98d1-4726-8f3a-a8b0488ada83"}
22:53:04.981 00.155 3140 Exposure complete
22:53:05.045 00.064 13704 OnExposeComplete: enter
22:53:05.046 00.001 13704 UpdateGuideState(): m_state=6
22:53:05.049 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
22:53:05.051 00.002 3140 worker thread done servicing request
22:53:05.051 00.000 13704 Star::Find returns 1 (0), X=166.09, Y=588.46, Mass=4375, SNR=21.4, Peak=439 HFD=3.4
22:53:05.052 00.001 13704 MultiStar: [#1 0.01,-0.50,1.14,U] [#2 0.08,-0.52,0.71,U] [#3 0.27,-0.92,0.00,M2] [#4 1.14,-0.98,0.00,M2] [#5 -0.00,0.01,1.04,U] [#6 0.48,-1.68,0.00,M2] [#7 0.02,-0.01,1.56,U] [#8 0.00,-0.01,0.49,U] 
22:53:05.053 00.001 13704 refined, 5 included, MultiStar: {0.00, -0.23}, one-star: {-0.06, -0.43}
22:53:05.054 00.001 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.76) = xAngle (0.21 = 0.21)
22:53:05.056 00.002 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.86 = -2.86)
22:53:05.057 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.23 hyp=0.23 cameraTheta=-1.55 mountX=0.23 mountY=-0.06, mountTheta=-0.27
22:53:05.058 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.23, opts=13)
22:53:05.060 00.002 13704 Enqueuing Move request for scope (0.00, -0.23)
22:53:05.062 00.002 3140 Worker thread wakes up
22:53:05.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.23) opts 0xd
22:53:05.062 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.23)
22:53:05.062 00.000 3140 Moving (0.00, -0.23) raw xDistance=0.23 yDistance=-0.06
22:53:05.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
22:53:05.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:05.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:05.062 00.000 3140 MoveAxis(W, 566, ABG)
22:53:05.062 00.000 3140 Guiding  Dir = 3, Dur = 566
22:53:05.068 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:05.081 00.013 3140 IsSlewing returns 0
22:53:05.081 00.000 3140 IsGuiding returns 0
22:53:05.086 00.005 13704 UpdateGuideState exits: m=4375 SNR=21.4
22:53:05.087 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:05.090 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:05.091 00.001 13704 Enqueuing Expose request
22:53:05.656 00.565 3140 IsGuiding returns 0
22:53:05.656 00.000 3140 Move returns status 0, amount 566
22:53:05.656 00.000 3140 MoveAxis(N, 0, ABG)
22:53:05.656 00.000 3140 Move returns status 0, amount 0
22:53:05.656 00.000 3140 move complete, result=0
22:53:05.656 00.000 3140 worker thread done servicing request
22:53:05.656 00.000 3140 Worker thread wakes up
22:53:05.658 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:05.658 00.000 13704 GuideStep: 0.2 px 566 ms WEST, -0.1 px 0 ms NORTH
22:53:05.661 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:06.804 01.143 3140 Exposure complete
22:53:06.814 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c360c9c-bf61-41ff-be0c-b2c3f3e717d7"}
22:53:06.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c360c9c-bf61-41ff-be0c-b2c3f3e717d7"}
22:53:06.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe112a9b-d739-4567-9d4f-9cf27e0ad8da"}
22:53:06.820 00.002 13704 case statement mapped state 6 to 3
22:53:06.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe112a9b-d739-4567-9d4f-9cf27e0ad8da"}
22:53:06.825 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f085efc9-c9f7-4b6b-a614-f439b649d9f7"}
22:53:06.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.09,7.46],"pixels":"..."},"id":"f085efc9-c9f7-4b6b-a614-f439b649d9f7"}
22:53:06.884 00.057 13704 OnExposeComplete: enter
22:53:06.885 00.001 13704 UpdateGuideState(): m_state=6
22:53:06.887 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
22:53:06.888 00.001 13704 Star::Find returns 1 (0), X=166.30, Y=589.01, Mass=4006, SNR=20.2, Peak=439 HFD=3.4
22:53:06.889 00.001 3140 worker thread done servicing request
22:53:06.890 00.001 13704 MultiStar: [#1 0.06,0.26,1.13,U] [#2 -0.10,0.39,0.86,U] [#3 0.69,0.09,2.59,U] [#4 1.10,-0.35,0.00,M3] [#5 0.04,0.01,1.12,U] [#6 0.18,0.19,1.54,U] [#7 0.01,-0.02,1.71,U] [#8 -0.02,0.19,0.53,U] 
22:53:06.891 00.001 13704 single-star, 7 included, MultiStar: {0.22, 0.13}, one-star: {0.15, 0.12}
22:53:06.892 00.001 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.76) = xAngle (2.44 = 2.44)
22:53:06.893 00.001 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
22:53:06.894 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.68 mountX=-0.15 mountY=-0.11, mountTheta=-2.48
22:53:06.898 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.12, opts=13)
22:53:06.900 00.002 13704 Enqueuing Move request for scope (0.15, 0.12)
22:53:06.901 00.001 3140 Worker thread wakes up
22:53:06.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
22:53:06.901 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
22:53:06.901 00.000 3140 Moving (0.15, 0.12) raw xDistance=-0.15 yDistance=-0.11
22:53:06.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
22:53:06.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:06.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:53:06.901 00.000 3140 MoveAxis(E, 314, ABG)
22:53:06.901 00.000 3140 Guiding  Dir = 2, Dur = 314
22:53:06.906 00.005 3140 IsSlewing returns 0
22:53:06.906 00.000 3140 IsGuiding returns 0
22:53:06.909 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:53:06.927 00.018 13704 UpdateGuideState exits: m=4006 SNR=20.2
22:53:06.936 00.009 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:06.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:06.938 00.001 13704 Enqueuing Expose request
22:53:07.235 00.297 3140 IsGuiding returns 0
22:53:07.235 00.000 3140 Move returns status 0, amount 314
22:53:07.235 00.000 3140 MoveAxis(N, 0, ABG)
22:53:07.235 00.000 3140 Move returns status 0, amount 0
22:53:07.235 00.000 3140 move complete, result=0
22:53:07.236 00.001 3140 worker thread done servicing request
22:53:07.236 00.000 3140 Worker thread wakes up
22:53:07.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:07.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:07.236 00.000 13704 GuideStep: -0.1 px 314 ms EAST, -0.1 px 0 ms NORTH
22:53:08.150 00.914 3140 Exposure complete
22:53:08.219 00.069 3140 worker thread done servicing request
22:53:08.219 00.000 13704 OnExposeComplete: enter
22:53:08.221 00.002 13704 UpdateGuideState(): m_state=6
22:53:08.224 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
22:53:08.226 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=588.77, Mass=4292, SNR=21.2, Peak=439 HFD=3.6
22:53:08.228 00.002 13704 MultiStar: [#1 -0.07,-0.35,1.17,U] [#2 -0.02,-0.20,0.75,U] [#3 0.05,-0.07,2.33,U] [#4 1.07,-0.72,0.00,M4] [#5 0.06,0.01,1.08,U] [#6 0.19,-0.03,1.45,U] [#7 0.02,-0.01,1.63,U] [#8 -0.03,0.20,0.50,U] 
22:53:08.230 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.00, -0.13}
22:53:08.231 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.76) = xAngle (0.64 = 0.64)
22:53:08.233 00.002 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
22:53:08.234 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=0.07 mountY=-0.06, mountTheta=-0.68
22:53:08.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
22:53:08.237 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
22:53:08.240 00.003 3140 Worker thread wakes up
22:53:08.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:53:08.240 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:53:08.240 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
22:53:08.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:08.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:08.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:08.240 00.000 3140 MoveAxis(E, 0, ABG)
22:53:08.240 00.000 3140 Move returns status 0, amount 0
22:53:08.240 00.000 3140 MoveAxis(N, 0, ABG)
22:53:08.240 00.000 3140 Move returns status 0, amount 0
22:53:08.240 00.000 3140 move complete, result=0
22:53:08.240 00.000 3140 worker thread done servicing request
22:53:08.245 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:08.261 00.016 13704 UpdateGuideState exits: m=4292 SNR=21.2
22:53:08.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:08.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:08.265 00.001 13704 Enqueuing Expose request
22:53:08.266 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:08.268 00.002 3140 Worker thread wakes up
22:53:08.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:08.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:08.816 00.548 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e07d7203-698c-4427-8333-1e57de3fd0e0"}
22:53:08.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e07d7203-698c-4427-8333-1e57de3fd0e0"}
22:53:08.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"364c25f7-63b3-4731-bda9-dbcc5a9ca3a0"}
22:53:08.821 00.001 13704 case statement mapped state 6 to 3
22:53:08.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"364c25f7-63b3-4731-bda9-dbcc5a9ca3a0"}
22:53:08.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84bfbac6-170b-4388-94f7-138898ef3406"}
22:53:08.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"84bfbac6-170b-4388-94f7-138898ef3406"}
22:53:09.395 00.570 3140 Exposure complete
22:53:09.461 00.066 3140 worker thread done servicing request
22:53:09.461 00.000 13704 OnExposeComplete: enter
22:53:09.464 00.003 13704 UpdateGuideState(): m_state=6
22:53:09.465 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
22:53:09.466 00.001 13704 Star::Find returns 1 (0), X=166.13, Y=588.79, Mass=4238, SNR=20.9, Peak=439 HFD=3.6
22:53:09.469 00.003 13704 MultiStar: [#1 0.01,-0.01,1.14,U] [#2 0.13,-0.05,0.75,U] [#3 0.64,-0.04,2.49,U] [#4 1.11,-0.47,0.00,M5] [#5 0.05,0.02,1.09,U] [#6 0.08,0.17,1.49,U] [#7 -0.04,0.06,1.70,U] [#8 0.03,0.00,0.50,U] 
22:53:09.470 00.001 13704 single-star, 7 included, MultiStar: {0.18, 0.01}, one-star: {-0.02, -0.10}
22:53:09.471 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
22:53:09.473 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
22:53:09.474 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.77 mountX=0.10 mountY=-0.01, mountTheta=-0.06
22:53:09.476 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.10, opts=13)
22:53:09.478 00.002 13704 Enqueuing Move request for scope (-0.02, -0.10)
22:53:09.479 00.001 3140 Worker thread wakes up
22:53:09.480 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:53:09.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:53:09.480 00.000 3140 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.01
22:53:09.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:53:09.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:09.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:09.480 00.000 3140 MoveAxis(E, 0, ABG)
22:53:09.480 00.000 3140 Move returns status 0, amount 0
22:53:09.480 00.000 3140 MoveAxis(N, 0, ABG)
22:53:09.480 00.000 3140 Move returns status 0, amount 0
22:53:09.480 00.000 3140 move complete, result=0
22:53:09.480 00.000 3140 worker thread done servicing request
22:53:09.485 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:09.501 00.016 13704 UpdateGuideState exits: m=4238 SNR=20.9
22:53:09.501 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:09.505 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:09.507 00.002 13704 Enqueuing Expose request
22:53:09.508 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:09.510 00.002 3140 Worker thread wakes up
22:53:09.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:09.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:10.432 00.922 3140 Exposure complete
22:53:10.521 00.089 3140 worker thread done servicing request
22:53:10.521 00.000 13704 OnExposeComplete: enter
22:53:10.523 00.002 13704 UpdateGuideState(): m_state=6
22:53:10.524 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
22:53:10.526 00.002 13704 Star::Find returns 1 (0), X=166.25, Y=588.79, Mass=4236, SNR=20.8, Peak=439 HFD=3.5
22:53:10.527 00.001 13704 MultiStar: [#1 -0.01,-0.17,1.16,U] [#2 0.00,-0.02,0.80,U] [#3 0.71,-0.01,0.00,M1] [#4 1.06,-0.67,0.00,M6] [#5 0.06,0.05,1.12,U] [#6 0.06,-0.05,1.48,U] [#7 -0.03,-0.00,1.71,U] [#8 -0.01,-0.01,0.50,U] 
22:53:10.529 00.002 13704 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {0.10, -0.10}
22:53:10.529 00.000 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.76) = xAngle (0.70 = 0.70)
22:53:10.531 00.002 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
22:53:10.533 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.73
22:53:10.539 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
22:53:10.540 00.001 13704 Enqueuing Move request for scope (0.02, -0.04)
22:53:10.542 00.002 3140 Worker thread wakes up
22:53:10.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:53:10.542 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:53:10.542 00.000 3140 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:53:10.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:10.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:10.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:10.542 00.000 3140 MoveAxis(E, 0, ABG)
22:53:10.542 00.000 3140 Move returns status 0, amount 0
22:53:10.542 00.000 3140 MoveAxis(N, 0, ABG)
22:53:10.542 00.000 3140 Move returns status 0, amount 0
22:53:10.542 00.000 3140 move complete, result=0
22:53:10.542 00.000 3140 worker thread done servicing request
22:53:10.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:53:10.565 00.018 13704 UpdateGuideState exits: m=4236 SNR=20.8
22:53:10.567 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.568 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:10.569 00.001 13704 Enqueuing Expose request
22:53:10.570 00.001 3140 Worker thread wakes up
22:53:10.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:10.571 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:10.571 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:10.817 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86462cca-9c76-4b55-86c2-e933bebbd899"}
22:53:10.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86462cca-9c76-4b55-86c2-e933bebbd899"}
22:53:10.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34504563-d5eb-4bd4-8d82-a47c1ebcd591"}
22:53:10.823 00.002 13704 case statement mapped state 6 to 3
22:53:10.823 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34504563-d5eb-4bd4-8d82-a47c1ebcd591"}
22:53:10.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10ecddd9-9c48-4dda-a0b1-f26589febd13"}
22:53:10.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.25,6.79],"pixels":"..."},"id":"10ecddd9-9c48-4dda-a0b1-f26589febd13"}
22:53:11.707 00.880 3140 Exposure complete
22:53:11.784 00.077 3140 worker thread done servicing request
22:53:11.784 00.000 13704 OnExposeComplete: enter
22:53:11.786 00.002 13704 UpdateGuideState(): m_state=6
22:53:11.788 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
22:53:11.788 00.000 13704 Star::Find returns 1 (0), X=166.21, Y=588.71, Mass=4019, SNR=20.4, Peak=439 HFD=3.5
22:53:11.790 00.002 13704 MultiStar: [#1 -0.07,-0.01,1.15,U] [#2 -0.17,0.06,0.82,U] [#3 0.67,-0.03,2.64,U] [#4 1.03,-0.64,0.00,M7] [#5 -0.01,-0.00,1.10,U] [#6 0.53,-1.25,0.00,M1] [#7 -0.06,-0.01,1.72,U] [#8 -0.03,0.18,0.53,U] 
22:53:11.791 00.001 13704 refined, 6 included, MultiStar: {0.17, -0.02}, one-star: {0.06, -0.18}
22:53:11.792 00.001 13704 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.76) = xAngle (1.66 = 1.66)
22:53:11.794 00.002 13704 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.42 = -1.42)
22:53:11.795 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.11 mountX=-0.01 mountY=-0.17, mountTheta=-1.66
22:53:11.797 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=-0.02, opts=13)
22:53:11.800 00.003 13704 Enqueuing Move request for scope (0.17, -0.02)
22:53:11.801 00.001 3140 Worker thread wakes up
22:53:11.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
22:53:11.801 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
22:53:11.801 00.000 3140 Moving (0.17, -0.02) raw xDistance=-0.01 yDistance=-0.17
22:53:11.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:11.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:11.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:53:11.801 00.000 3140 MoveAxis(E, 0, ABG)
22:53:11.801 00.000 3140 Move returns status 0, amount 0
22:53:11.801 00.000 3140 MoveAxis(N, 0, ABG)
22:53:11.801 00.000 3140 Move returns status 0, amount 0
22:53:11.801 00.000 3140 move complete, result=0
22:53:11.802 00.001 3140 worker thread done servicing request
22:53:11.806 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
22:53:11.823 00.017 13704 UpdateGuideState exits: m=4019 SNR=20.4
22:53:11.825 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:11.827 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:11.828 00.001 13704 Enqueuing Expose request
22:53:11.830 00.002 3140 Worker thread wakes up
22:53:11.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:11.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:11.830 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:53:12.746 00.916 3140 Exposure complete
22:53:12.816 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ddfaf1d-dce3-445d-96a9-039f1cd95add"}
22:53:12.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ddfaf1d-dce3-445d-96a9-039f1cd95add"}
22:53:12.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cf72cbd-e6fd-46bc-ba7f-e9911142382e"}
22:53:12.822 00.002 13704 case statement mapped state 6 to 3
22:53:12.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf72cbd-e6fd-46bc-ba7f-e9911142382e"}
22:53:12.824 00.001 3140 worker thread done servicing request
22:53:12.825 00.001 13704 OnExposeComplete: enter
22:53:12.826 00.001 13704 UpdateGuideState(): m_state=6
22:53:12.827 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
22:53:12.828 00.001 13704 Star::Find returns 1 (0), X=166.28, Y=588.83, Mass=3902, SNR=20.1, Peak=439 HFD=3.4
22:53:12.831 00.003 13704 MultiStar: [#1 -0.08,-0.08,1.18,U] [#2 0.01,0.04,0.78,U] [#3 0.71,-0.01,0.00,M1] [#4 1.09,-0.64,0.00,M8] [#5 -0.01,0.12,1.13,U] [#6 0.12,0.06,1.58,U] [#7 0.03,0.05,1.70,U] [#8 0.01,-0.02,0.52,U] 
22:53:12.832 00.001 13704 refined, 6 included, MultiStar: {0.04, 0.02}, one-star: {0.13, -0.07}
22:53:12.834 00.002 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.76) = xAngle (2.32 = 2.32)
22:53:12.835 00.001 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.76 = -0.76)
22:53:12.837 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.55 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
22:53:12.839 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
22:53:12.841 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
22:53:12.842 00.001 3140 Worker thread wakes up
22:53:12.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:53:12.842 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:53:12.842 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
22:53:12.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:53:12.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:12.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:12.842 00.000 3140 MoveAxis(E, 0, ABG)
22:53:12.842 00.000 3140 Move returns status 0, amount 0
22:53:12.842 00.000 3140 MoveAxis(N, 0, ABG)
22:53:12.842 00.000 3140 Move returns status 0, amount 0
22:53:12.842 00.000 3140 move complete, result=0
22:53:12.842 00.000 3140 worker thread done servicing request
22:53:12.848 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=270, Gamma=2.170
22:53:12.866 00.018 13704 UpdateGuideState exits: m=3902 SNR=20.1
22:53:12.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:12.870 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:12.871 00.001 13704 Enqueuing Expose request
22:53:12.872 00.001 3140 Worker thread wakes up
22:53:12.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:12.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:12.872 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:12.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8a07b84-53cb-433b-b9f6-264607278a3d"}
22:53:12.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.28,6.83],"pixels":"..."},"id":"d8a07b84-53cb-433b-b9f6-264607278a3d"}
22:53:14.012 01.136 3140 Exposure complete
22:53:14.084 00.072 3140 worker thread done servicing request
22:53:14.084 00.000 13704 OnExposeComplete: enter
22:53:14.086 00.002 13704 UpdateGuideState(): m_state=6
22:53:14.088 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
22:53:14.089 00.001 13704 Star::Find returns 1 (0), X=166.17, Y=588.89, Mass=4154, SNR=20.6, Peak=439 HFD=3.5
22:53:14.091 00.002 13704 MultiStar: [#1 -0.21,-0.20,1.15,U] [#2 -0.08,-0.15,0.81,U] [#3 0.10,-0.20,2.42,U] [#4 0.98,-0.74,0.00,M9] [#5 0.00,0.09,1.11,U] [#6 0.36,-1.13,0.00,M1] [#7 0.00,-0.00,1.71,U] [#8 0.01,-0.01,0.51,U] 
22:53:14.092 00.001 13704 single-star, 6 included, MultiStar: {-0.01, -0.09}, one-star: {0.02, -0.01}
22:53:14.093 00.001 13704 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.76) = xAngle (1.43 = 1.43)
22:53:14.094 00.001 13704 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.64 = -1.64)
22:53:14.096 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.33 mountX=0.00 mountY=-0.02, mountTheta=-1.43
22:53:14.099 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:53:14.100 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
22:53:14.101 00.001 3140 Worker thread wakes up
22:53:14.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:53:14.101 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:53:14.101 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
22:53:14.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:53:14.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:14.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:14.101 00.000 3140 MoveAxis(E, 0, ABG)
22:53:14.101 00.000 3140 Move returns status 0, amount 0
22:53:14.101 00.000 3140 MoveAxis(N, 0, ABG)
22:53:14.101 00.000 3140 Move returns status 0, amount 0
22:53:14.102 00.001 3140 move complete, result=0
22:53:14.102 00.000 3140 worker thread done servicing request
22:53:14.108 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:14.123 00.015 13704 UpdateGuideState exits: m=4154 SNR=20.6
22:53:14.125 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:14.127 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:14.129 00.002 13704 Enqueuing Expose request
22:53:14.131 00.002 3140 Worker thread wakes up
22:53:14.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:14.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:14.132 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:14.818 00.686 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13ca46e6-0dc7-4a57-8558-b83cd79591cf"}
22:53:14.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13ca46e6-0dc7-4a57-8558-b83cd79591cf"}
22:53:14.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89da1dce-9122-44b5-b30b-8bf4233832c6"}
22:53:14.824 00.002 13704 case statement mapped state 6 to 3
22:53:14.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89da1dce-9122-44b5-b30b-8bf4233832c6"}
22:53:14.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fd9ce8d-d294-45ae-9ab7-08c5448d6083"}
22:53:14.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"6fd9ce8d-d294-45ae-9ab7-08c5448d6083"}
22:53:15.041 00.211 3140 Exposure complete
22:53:15.108 00.067 13704 OnExposeComplete: enter
22:53:15.109 00.001 13704 UpdateGuideState(): m_state=6
22:53:15.111 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
22:53:15.113 00.002 3140 worker thread done servicing request
22:53:15.113 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.80, Mass=4123, SNR=20.7, Peak=439 HFD=3.6
22:53:15.115 00.002 13704 MultiStar: [#1 0.04,0.10,1.12,U] [#2 0.07,-0.14,0.77,U] [#3 0.08,-0.10,2.41,U] [#4 1.01,-0.73,0.00,M10] [#5 0.07,0.07,1.12,U] [#6 0.39,-0.87,0.00,M2] [#7 0.02,-0.01,1.67,U] [#8 -0.03,0.21,0.52,U] 
22:53:15.116 00.001 13704 refined, 6 included, MultiStar: {0.03, -0.02}, one-star: {-0.14, -0.09}
22:53:15.118 00.002 13704 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.76) = xAngle (1.13 = 1.13)
22:53:15.118 00.000 13704 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.94 = -1.94)
22:53:15.121 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.63 mountX=0.02 mountY=-0.03, mountTheta=-1.14
22:53:15.123 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
22:53:15.124 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
22:53:15.125 00.001 3140 Worker thread wakes up
22:53:15.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:53:15.125 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:53:15.125 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
22:53:15.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:15.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:15.126 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:15.126 00.000 3140 MoveAxis(E, 0, ABG)
22:53:15.126 00.000 3140 Move returns status 0, amount 0
22:53:15.126 00.000 3140 MoveAxis(N, 0, ABG)
22:53:15.126 00.000 3140 Move returns status 0, amount 0
22:53:15.126 00.000 3140 move complete, result=0
22:53:15.126 00.000 3140 worker thread done servicing request
22:53:15.132 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:15.154 00.022 13704 UpdateGuideState exits: m=4123 SNR=20.7
22:53:15.156 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:15.157 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:15.158 00.001 13704 Enqueuing Expose request
22:53:15.160 00.002 3140 Worker thread wakes up
22:53:15.160 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:15.160 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:15.160 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:16.294 01.134 3140 Exposure complete
22:53:16.368 00.074 13704 OnExposeComplete: enter
22:53:16.370 00.002 13704 UpdateGuideState(): m_state=6
22:53:16.371 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
22:53:16.372 00.001 3140 worker thread done servicing request
22:53:16.372 00.000 13704 Star::Find returns 1 (0), X=166.09, Y=588.80, Mass=3917, SNR=20.3, Peak=439 HFD=3.4
22:53:16.373 00.001 13704 MultiStar: [#1 -0.15,-0.06,1.13,U] [#2 -0.04,-0.34,0.82,U] [#3 -0.00,-0.10,2.48,U] [#4 1.00,-0.59,0.00,R] [#5 0.18,0.01,1.19,U] [#6 0.13,-0.06,1.45,U] [#7 0.01,-0.01,1.63,U] [#8 -0.02,0.20,0.53,U] 
22:53:16.375 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.06, -0.09}
22:53:16.376 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.76) = xAngle (0.40 = 0.40)
22:53:16.378 00.002 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
22:53:16.379 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.37 mountX=0.06 mountY=-0.03, mountTheta=-0.45
22:53:16.381 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
22:53:16.382 00.001 13704 Enqueuing Move request for scope (0.01, -0.07)
22:53:16.384 00.002 3140 Worker thread wakes up
22:53:16.384 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:53:16.384 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:53:16.384 00.000 3140 Moving (0.01, -0.07) raw xDistance=0.06 yDistance=-0.03
22:53:16.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:53:16.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:16.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:16.385 00.001 3140 MoveAxis(E, 0, ABG)
22:53:16.385 00.000 3140 Move returns status 0, amount 0
22:53:16.385 00.000 3140 MoveAxis(N, 0, ABG)
22:53:16.385 00.000 3140 Move returns status 0, amount 0
22:53:16.385 00.000 3140 move complete, result=0
22:53:16.385 00.000 3140 worker thread done servicing request
22:53:16.390 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:16.405 00.015 13704 UpdateGuideState exits: m=3917 SNR=20.3
22:53:16.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:16.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:16.410 00.002 13704 Enqueuing Expose request
22:53:16.411 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:16.412 00.001 3140 Worker thread wakes up
22:53:16.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:16.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:16.815 00.403 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2f7b570-c73c-4366-b5c6-2f2f2e514fdc"}
22:53:16.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2f7b570-c73c-4366-b5c6-2f2f2e514fdc"}
22:53:16.820 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9693a09f-8366-4c8c-8d17-3ffe45228d74"}
22:53:16.823 00.003 13704 case statement mapped state 6 to 3
22:53:16.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9693a09f-8366-4c8c-8d17-3ffe45228d74"}
22:53:16.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7c0e8f7-0c11-4718-b672-e3fc5fa8ce8b"}
22:53:16.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"e7c0e8f7-0c11-4718-b672-e3fc5fa8ce8b"}
22:53:17.326 00.498 3140 Exposure complete
22:53:17.392 00.066 13704 OnExposeComplete: enter
22:53:17.393 00.001 13704 UpdateGuideState(): m_state=6
22:53:17.395 00.002 3140 worker thread done servicing request
22:53:17.395 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
22:53:17.397 00.002 13704 Star::Find returns 1 (0), X=166.20, Y=588.99, Mass=3797, SNR=20.2, Peak=439 HFD=3.2
22:53:17.400 00.003 13704 MultiStar: [#1 -0.04,-0.08,1.18,U] [#2 -0.10,0.06,0.77,U] [#3 0.65,-0.01,2.55,U] [#4 -0.05,0.03,2.05,U] [#5 -0.01,0.12,1.14,U] [#6 0.39,-0.88,0.00,M2] [#7 0.00,0.01,1.72,U] [#8 -0.03,0.18,0.53,U] 
22:53:17.400 00.000 13704 single-star, 7 included, MultiStar: {0.13, 0.03}, one-star: {0.04, 0.10}
22:53:17.402 00.002 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.76) = xAngle (2.92 = 2.92)
22:53:17.403 00.001 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
22:53:17.405 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.16 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
22:53:17.407 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
22:53:17.408 00.001 13704 Enqueuing Move request for scope (0.04, 0.10)
22:53:17.409 00.001 3140 Worker thread wakes up
22:53:17.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:53:17.409 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:53:17.409 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
22:53:17.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:53:17.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:17.410 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:17.410 00.000 3140 MoveAxis(E, 0, ABG)
22:53:17.410 00.000 3140 Move returns status 0, amount 0
22:53:17.410 00.000 3140 MoveAxis(N, 0, ABG)
22:53:17.410 00.000 3140 Move returns status 0, amount 0
22:53:17.410 00.000 3140 move complete, result=0
22:53:17.410 00.000 3140 worker thread done servicing request
22:53:17.415 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
22:53:17.444 00.029 13704 UpdateGuideState exits: m=3797 SNR=20.2
22:53:17.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:17.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:17.449 00.002 13704 Enqueuing Expose request
22:53:17.450 00.001 3140 Worker thread wakes up
22:53:17.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:17.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:17.451 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:18.584 01.133 3140 Exposure complete
22:53:18.648 00.064 3140 worker thread done servicing request
22:53:18.649 00.001 13704 OnExposeComplete: enter
22:53:18.650 00.001 13704 UpdateGuideState(): m_state=6
22:53:18.652 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
22:53:18.653 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=588.85, Mass=4013, SNR=20.6, Peak=439 HFD=3.6
22:53:18.654 00.001 13704 MultiStar: [#1 -0.34,0.15,0.99,U] [#2 -0.24,0.20,0.82,U] [#3 0.00,-0.02,2.45,U] [#4 -0.08,0.01,1.93,U] [#5 0.00,0.12,1.11,U] [#6 0.05,0.05,1.49,U] [#7 -0.04,0.06,1.70,U] [#8 -0.04,0.19,0.52,U] 
22:53:18.658 00.004 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.08, -0.05}
22:53:18.659 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
22:53:18.660 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
22:53:18.662 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=-0.04 mountY=0.08, mountTheta=2.08
22:53:18.664 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
22:53:18.665 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
22:53:18.666 00.001 3140 Worker thread wakes up
22:53:18.666 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:53:18.666 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:53:18.666 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
22:53:18.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:18.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:18.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:18.666 00.000 3140 MoveAxis(E, 0, ABG)
22:53:18.666 00.000 3140 Move returns status 0, amount 0
22:53:18.666 00.000 3140 MoveAxis(N, 0, ABG)
22:53:18.666 00.000 3140 Move returns status 0, amount 0
22:53:18.666 00.000 3140 move complete, result=0
22:53:18.666 00.000 3140 worker thread done servicing request
22:53:18.672 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:18.688 00.016 13704 UpdateGuideState exits: m=4013 SNR=20.6
22:53:18.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:18.692 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:18.693 00.001 13704 Enqueuing Expose request
22:53:18.694 00.001 3140 Worker thread wakes up
22:53:18.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:18.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:18.694 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:18.814 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7581ef67-0aae-408a-a2fa-f01eb2100910"}
22:53:18.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7581ef67-0aae-408a-a2fa-f01eb2100910"}
22:53:18.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d38b3d2-8a1d-4426-886c-2d9a3aea5adc"}
22:53:18.820 00.002 13704 case statement mapped state 6 to 3
22:53:18.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d38b3d2-8a1d-4426-886c-2d9a3aea5adc"}
22:53:18.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1042715b-5cdf-47e0-b54f-d054b94065df"}
22:53:18.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"1042715b-5cdf-47e0-b54f-d054b94065df"}
22:53:19.605 00.781 3140 Exposure complete
22:53:19.684 00.079 13704 OnExposeComplete: enter
22:53:19.686 00.002 13704 UpdateGuideState(): m_state=6
22:53:19.688 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
22:53:19.692 00.004 3140 worker thread done servicing request
22:53:19.693 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.83, Mass=4430, SNR=21.3, Peak=439 HFD=3.7
22:53:19.694 00.001 13704 MultiStar: [#1 -0.08,-0.20,1.14,U] [#2 -0.21,0.08,0.78,U] [#3 0.03,-0.09,2.35,U] [#4 0.00,0.00,1.80,U] [#5 0.03,0.01,1.07,U] [#6 -0.08,0.02,1.40,U] [#7 0.00,0.00,1.63,U] [#8 -0.03,0.19,0.51,U] 
22:53:19.696 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.06, -0.07}
22:53:19.697 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
22:53:19.698 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.59)
22:53:19.699 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.38 mountX=0.03 mountY=0.02, mountTheta=0.57
22:53:19.701 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
22:53:19.703 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
22:53:19.706 00.003 3140 Worker thread wakes up
22:53:19.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:53:19.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:53:19.706 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:53:19.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:19.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:19.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:19.706 00.000 3140 MoveAxis(E, 0, ABG)
22:53:19.706 00.000 3140 Move returns status 0, amount 0
22:53:19.706 00.000 3140 MoveAxis(N, 0, ABG)
22:53:19.706 00.000 3140 Move returns status 0, amount 0
22:53:19.706 00.000 3140 move complete, result=0
22:53:19.707 00.001 3140 worker thread done servicing request
22:53:19.711 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:19.739 00.028 13704 UpdateGuideState exits: m=4430 SNR=21.3
22:53:19.741 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.744 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:19.745 00.001 13704 Enqueuing Expose request
22:53:19.748 00.003 3140 Worker thread wakes up
22:53:19.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:19.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:19.748 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:20.813 01.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66226dbc-8205-4ac0-9b2a-6e5cc52859b7"}
22:53:20.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66226dbc-8205-4ac0-9b2a-6e5cc52859b7"}
22:53:20.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2b123fb-f378-46e5-8d9f-0937b7bb3843"}
22:53:20.818 00.001 13704 case statement mapped state 6 to 3
22:53:20.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b123fb-f378-46e5-8d9f-0937b7bb3843"}
22:53:20.823 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73fb1e3f-548b-4ca3-a061-6602961648bb"}
22:53:20.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"73fb1e3f-548b-4ca3-a061-6602961648bb"}
22:53:20.890 00.065 3140 Exposure complete
22:53:20.958 00.068 13704 OnExposeComplete: enter
22:53:20.959 00.001 13704 UpdateGuideState(): m_state=6
22:53:20.960 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
22:53:20.964 00.004 3140 worker thread done servicing request
22:53:20.964 00.000 13704 Star::Find returns 1 (0), X=165.96, Y=589.13, Mass=4242, SNR=21.0, Peak=439 HFD=3.8
22:53:20.965 00.001 13704 MultiStar: [#1 -0.17,-0.08,1.13,U] [#2 -0.29,0.10,0.79,U] [#3 -0.02,0.00,2.39,U] [#4 -0.05,0.12,1.82,U] [#5 0.11,0.07,1.12,U] [#6 0.04,0.13,1.48,U] [#7 0.01,0.01,1.66,U] [#8 -0.03,0.17,0.51,U] 
22:53:20.967 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.19, 0.24}
22:53:20.969 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
22:53:20.970 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
22:53:20.972 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=-0.06 mountY=0.06, mountTheta=2.33
22:53:20.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
22:53:20.975 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
22:53:20.976 00.001 3140 Worker thread wakes up
22:53:20.977 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:53:20.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:53:20.977 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
22:53:20.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:53:20.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:20.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:20.977 00.000 3140 MoveAxis(E, 0, ABG)
22:53:20.977 00.000 3140 Move returns status 0, amount 0
22:53:20.977 00.000 3140 MoveAxis(N, 0, ABG)
22:53:20.977 00.000 3140 Move returns status 0, amount 0
22:53:20.977 00.000 3140 move complete, result=0
22:53:20.977 00.000 3140 worker thread done servicing request
22:53:20.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
22:53:20.999 00.017 13704 UpdateGuideState exits: m=4242 SNR=21.0
22:53:21.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:21.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:21.003 00.001 13704 Enqueuing Expose request
22:53:21.005 00.002 3140 Worker thread wakes up
22:53:21.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:21.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:21.005 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:21.925 00.920 3140 Exposure complete
22:53:21.995 00.070 3140 worker thread done servicing request
22:53:21.995 00.000 13704 OnExposeComplete: enter
22:53:21.997 00.002 13704 UpdateGuideState(): m_state=6
22:53:21.998 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
22:53:22.000 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=589.02, Mass=3684, SNR=20.0, Peak=439 HFD=3.0
22:53:22.001 00.001 13704 MultiStar: [#1 -0.14,0.13,1.16,U] [#2 -0.20,0.09,0.83,U] [#3 0.08,-0.01,2.54,U] [#4 -0.04,0.11,1.98,U] [#5 0.01,0.12,1.15,U] [#6 0.07,0.09,1.50,U] [#7 0.01,-0.01,1.72,U] [#8 -0.01,0.01,0.51,U] 
22:53:22.002 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.19, 0.13}
22:53:22.003 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.65 = -2.64)
22:53:22.005 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
22:53:22.006 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.88 mountX=-0.06 mountY=0.04, mountTheta=2.59
22:53:22.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
22:53:22.010 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
22:53:22.012 00.002 3140 Worker thread wakes up
22:53:22.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:53:22.012 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:53:22.012 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.04
22:53:22.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:53:22.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:22.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:22.012 00.000 3140 MoveAxis(E, 0, ABG)
22:53:22.012 00.000 3140 Move returns status 0, amount 0
22:53:22.012 00.000 3140 MoveAxis(N, 0, ABG)
22:53:22.012 00.000 3140 Move returns status 0, amount 0
22:53:22.012 00.000 3140 move complete, result=0
22:53:22.012 00.000 3140 worker thread done servicing request
22:53:22.017 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:22.035 00.018 13704 UpdateGuideState exits: m=3684 SNR=20.0
22:53:22.036 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:22.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:22.039 00.002 13704 Enqueuing Expose request
22:53:22.042 00.003 3140 Worker thread wakes up
22:53:22.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:22.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:22.042 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:22.815 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c283cc73-3df9-4c11-9765-edcd44311775"}
22:53:22.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c283cc73-3df9-4c11-9765-edcd44311775"}
22:53:22.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd29cd51-6f31-486c-99ef-a21307a74f12"}
22:53:22.820 00.001 13704 case statement mapped state 6 to 3
22:53:22.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd29cd51-6f31-486c-99ef-a21307a74f12"}
22:53:22.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0515de9-e2a8-490c-8612-fb89fc9576c2"}
22:53:22.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"f0515de9-e2a8-490c-8612-fb89fc9576c2"}
22:53:23.176 00.353 3140 Exposure complete
22:53:23.242 00.066 3140 worker thread done servicing request
22:53:23.242 00.000 13704 OnExposeComplete: enter
22:53:23.245 00.003 13704 UpdateGuideState(): m_state=6
22:53:23.246 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
22:53:23.247 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=589.24, Mass=3791, SNR=19.8, Peak=423 HFD=3.4
22:53:23.249 00.002 13704 MultiStar: [#1 -0.10,0.17,1.13,U] [#2 -0.36,0.11,0.84,U] [#3 0.06,0.02,2.56,U] [#4 -0.08,0.26,1.98,U] [#5 0.14,0.04,1.19,U] [#6 0.03,0.21,1.61,U] [#7 0.01,0.00,1.69,U] [#8 -0.03,0.19,0.54,U] 
22:53:23.251 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.13}, one-star: {-0.14, 0.35}
22:53:23.252 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.76) = xAngle (3.54 = -2.74)
22:53:23.254 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
22:53:23.254 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.78 mountX=-0.13 mountY=0.06, mountTheta=2.69
22:53:23.257 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
22:53:23.257 00.000 13704 Enqueuing Move request for scope (-0.03, 0.13)
22:53:23.259 00.002 3140 Worker thread wakes up
22:53:23.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:53:23.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:53:23.259 00.000 3140 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=0.06
22:53:23.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:53:23.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:23.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:23.259 00.000 3140 MoveAxis(E, 303, ABG)
22:53:23.259 00.000 3140 Guiding  Dir = 2, Dur = 303
22:53:23.267 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
22:53:23.278 00.011 3140 IsSlewing returns 0
22:53:23.278 00.000 3140 IsGuiding returns 0
22:53:23.285 00.007 13704 UpdateGuideState exits: m=3791 SNR=19.8
22:53:23.286 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:23.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:23.289 00.002 13704 Enqueuing Expose request
22:53:23.607 00.318 3140 IsGuiding returns 0
22:53:23.607 00.000 3140 Move returns status 0, amount 303
22:53:23.607 00.000 3140 MoveAxis(N, 0, ABG)
22:53:23.607 00.000 3140 Move returns status 0, amount 0
22:53:23.607 00.000 3140 move complete, result=0
22:53:23.608 00.001 13704 GuideStep: -0.1 px 303 ms EAST, 0.1 px 0 ms NORTH
22:53:23.609 00.001 3140 worker thread done servicing request
22:53:23.609 00.000 3140 Worker thread wakes up
22:53:23.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:23.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:24.533 00.924 3140 Exposure complete
22:53:24.601 00.068 13704 OnExposeComplete: enter
22:53:24.603 00.002 13704 UpdateGuideState(): m_state=6
22:53:24.605 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
22:53:24.607 00.002 3140 worker thread done servicing request
22:53:24.607 00.000 13704 Star::Find returns 1 (0), X=166.16, Y=589.04, Mass=3758, SNR=20.2, Peak=438 HFD=3.2
22:53:24.608 00.001 13704 MultiStar: [#1 -0.22,0.04,1.15,U] [#2 -0.24,0.22,0.83,U] [#3 0.08,-0.04,2.55,U] [#4 -0.05,0.00,1.96,U] [#5 -0.01,0.13,1.16,U] [#6 -0.10,0.13,1.52,U] [#7 -0.06,0.01,1.85,U] [#8 -0.00,-0.02,0.52,U] 
22:53:24.609 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.00, 0.15}
22:53:24.611 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
22:53:24.612 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
22:53:24.613 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.04 mountY=0.06, mountTheta=2.16
22:53:24.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
22:53:24.616 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
22:53:24.618 00.002 3140 Worker thread wakes up
22:53:24.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:53:24.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:53:24.618 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
22:53:24.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:24.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:24.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:24.618 00.000 3140 MoveAxis(E, 0, ABG)
22:53:24.618 00.000 3140 Move returns status 0, amount 0
22:53:24.618 00.000 3140 MoveAxis(N, 0, ABG)
22:53:24.618 00.000 3140 Move returns status 0, amount 0
22:53:24.618 00.000 3140 move complete, result=0
22:53:24.618 00.000 3140 worker thread done servicing request
22:53:24.624 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
22:53:24.643 00.019 13704 UpdateGuideState exits: m=3758 SNR=20.2
22:53:24.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:24.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:24.647 00.001 13704 Enqueuing Expose request
22:53:24.649 00.002 3140 Worker thread wakes up
22:53:24.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:24.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:24.649 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:24.815 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e688ce12-8a44-4d6b-8a38-b11ad19495a0"}
22:53:24.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e688ce12-8a44-4d6b-8a38-b11ad19495a0"}
22:53:24.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"801162bf-3a74-441f-9e23-a7e8c680e94d"}
22:53:24.820 00.001 13704 case statement mapped state 6 to 3
22:53:24.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"801162bf-3a74-441f-9e23-a7e8c680e94d"}
22:53:24.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef895d24-d50e-48ce-b4e2-222d01615413"}
22:53:24.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"ef895d24-d50e-48ce-b4e2-222d01615413"}
22:53:25.154 00.329 13704 evsrv: cli 0F6359E8 connect
22:53:25.155 00.001 13704 case statement mapped state 6 to 3
22:53:25.156 00.001 13704 case statement mapped state 6 to 3
22:53:25.159 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"af5f0e62-b82e-45e6-bc44-434813adaa60"}
22:53:25.160 00.001 13704 case statement mapped state 6 to 3
22:53:25.161 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5f0e62-b82e-45e6-bc44-434813adaa60"}
22:53:25.164 00.003 13704 evsrv: cli 0F6359E8 disconnect
22:53:25.778 00.614 3140 Exposure complete
22:53:25.854 00.076 3140 worker thread done servicing request
22:53:25.854 00.000 13704 OnExposeComplete: enter
22:53:25.855 00.001 13704 UpdateGuideState(): m_state=6
22:53:25.857 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
22:53:25.858 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.70, Mass=4328, SNR=21.2, Peak=439 HFD=3.7
22:53:25.860 00.002 13704 MultiStar: [#1 -0.18,-0.04,1.12,U] [#2 -0.15,0.10,0.79,U] [#3 0.00,-0.10,2.39,U] [#4 -0.04,-0.13,1.89,U] [#5 0.16,0.03,1.12,U] [#6 0.28,-0.81,0.00,M1] [#7 0.01,0.02,1.59,U] [#8 -0.03,0.20,0.51,U] 
22:53:25.860 00.000 13704 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.22, -0.19}
22:53:25.863 00.003 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.53 = -0.53)
22:53:25.864 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.61 = 2.68)
22:53:25.865 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.29 mountX=0.05 mountY=0.03, mountTheta=0.48
22:53:25.869 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:53:25.870 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:53:25.875 00.005 3140 Worker thread wakes up
22:53:25.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:53:25.875 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:53:25.875 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=0.03
22:53:25.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:25.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:25.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:25.875 00.000 3140 MoveAxis(E, 0, ABG)
22:53:25.875 00.000 3140 Move returns status 0, amount 0
22:53:25.875 00.000 3140 MoveAxis(N, 0, ABG)
22:53:25.875 00.000 3140 Move returns status 0, amount 0
22:53:25.875 00.000 3140 move complete, result=0
22:53:25.875 00.000 3140 worker thread done servicing request
22:53:25.877 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:25.895 00.018 13704 UpdateGuideState exits: m=4328 SNR=21.2
22:53:25.897 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:25.899 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:25.901 00.002 13704 Enqueuing Expose request
22:53:25.902 00.001 3140 Worker thread wakes up
22:53:25.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:25.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:25.903 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:26.816 00.913 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9b454d4-40b4-4c36-90e3-c3a413737a80"}
22:53:26.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9b454d4-40b4-4c36-90e3-c3a413737a80"}
22:53:26.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54703f24-7bc5-48e0-86f3-318f11fa60ad"}
22:53:26.821 00.001 13704 case statement mapped state 6 to 3
22:53:26.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54703f24-7bc5-48e0-86f3-318f11fa60ad"}
22:53:26.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17409f54-b93c-4f93-a7cf-3f72ed2639fe"}
22:53:26.828 00.003 3140 Exposure complete
22:53:26.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"17409f54-b93c-4f93-a7cf-3f72ed2639fe"}
22:53:26.896 00.066 3140 worker thread done servicing request
22:53:26.896 00.000 13704 OnExposeComplete: enter
22:53:26.898 00.002 13704 UpdateGuideState(): m_state=6
22:53:26.899 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
22:53:26.900 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.75, Mass=4148, SNR=20.9, Peak=439 HFD=3.5
22:53:26.902 00.002 13704 MultiStar: [#1 -0.22,-0.22,1.15,U] [#2 -0.20,0.03,0.82,U] [#3 0.01,-0.13,2.53,U] [#4 0.01,0.16,1.78,U] [#5 0.10,0.08,1.14,U] [#6 0.01,-0.08,1.59,U] [#7 0.00,-0.01,1.65,U] [#8 0.03,0.10,0.54,U] 
22:53:26.903 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, -0.15}
22:53:26.904 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
22:53:26.906 00.002 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.73)
22:53:26.907 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=0.04 mountY=0.02, mountTheta=0.43
22:53:26.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
22:53:26.911 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
22:53:26.913 00.002 3140 Worker thread wakes up
22:53:26.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:53:26.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:53:26.913 00.000 3140 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.02
22:53:26.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:26.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:26.914 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:26.914 00.000 3140 MoveAxis(E, 0, ABG)
22:53:26.914 00.000 3140 Move returns status 0, amount 0
22:53:26.914 00.000 3140 MoveAxis(N, 0, ABG)
22:53:26.914 00.000 3140 Move returns status 0, amount 0
22:53:26.914 00.000 3140 move complete, result=0
22:53:26.914 00.000 3140 worker thread done servicing request
22:53:26.919 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:26.936 00.017 13704 UpdateGuideState exits: m=4148 SNR=20.9
22:53:26.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:26.938 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:26.941 00.003 13704 Enqueuing Expose request
22:53:26.942 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:26.943 00.001 3140 Worker thread wakes up
22:53:26.944 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:26.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:28.082 01.138 3140 Exposure complete
22:53:28.156 00.074 3140 worker thread done servicing request
22:53:28.156 00.000 13704 OnExposeComplete: enter
22:53:28.158 00.002 13704 UpdateGuideState(): m_state=6
22:53:28.159 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
22:53:28.161 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=588.86, Mass=4430, SNR=21.4, Peak=439 HFD=3.8
22:53:28.162 00.001 13704 MultiStar: [#1 -0.17,-0.15,1.12,U] [#2 -0.01,-0.25,0.77,U] [#3 0.24,-0.88,0.00,M1] [#4 -0.02,-0.21,1.83,U] [#5 0.15,-0.03,1.07,U] [#6 0.41,-1.21,0.00,M1] [#7 0.01,-0.01,1.59,U] [#8 -0.03,0.18,0.51,U] 
22:53:28.163 00.001 13704 single-star, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.08, -0.03}
22:53:28.165 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
22:53:28.166 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.18)
22:53:28.167 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.04 mountY=0.07, mountTheta=1.01
22:53:28.172 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
22:53:28.175 00.003 13704 Enqueuing Move request for scope (-0.08, -0.03)
22:53:28.176 00.001 3140 Worker thread wakes up
22:53:28.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:53:28.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:53:28.177 00.001 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
22:53:28.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:28.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:28.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:53:28.177 00.000 3140 MoveAxis(E, 0, ABG)
22:53:28.177 00.000 3140 Move returns status 0, amount 0
22:53:28.177 00.000 3140 MoveAxis(N, 0, ABG)
22:53:28.177 00.000 3140 Move returns status 0, amount 0
22:53:28.177 00.000 3140 move complete, result=0
22:53:28.177 00.000 3140 worker thread done servicing request
22:53:28.182 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:28.197 00.015 13704 UpdateGuideState exits: m=4430 SNR=21.4
22:53:28.199 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:28.200 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:28.201 00.001 13704 Enqueuing Expose request
22:53:28.205 00.004 3140 Worker thread wakes up
22:53:28.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:28.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:28.205 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:28.816 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f76beef-d678-4866-81a1-76ff555896ab"}
22:53:28.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f76beef-d678-4866-81a1-76ff555896ab"}
22:53:28.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17bc7029-66b9-430d-9045-64a347ee5a17"}
22:53:28.821 00.001 13704 case statement mapped state 6 to 3
22:53:28.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17bc7029-66b9-430d-9045-64a347ee5a17"}
22:53:28.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd1766f3-fb7c-423c-8d2d-de0ee10578ce"}
22:53:28.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.07,6.86],"pixels":"..."},"id":"fd1766f3-fb7c-423c-8d2d-de0ee10578ce"}
22:53:29.114 00.289 3140 Exposure complete
22:53:29.192 00.078 3140 worker thread done servicing request
22:53:29.192 00.000 13704 OnExposeComplete: enter
22:53:29.194 00.002 13704 UpdateGuideState(): m_state=6
22:53:29.195 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
22:53:29.198 00.003 13704 Star::Find returns 1 (0), X=166.09, Y=588.84, Mass=3841, SNR=20.0, Peak=439 HFD=3.6
22:53:29.200 00.002 13704 MultiStar: [#1 -0.12,0.14,1.10,U] [#2 -0.03,0.04,0.82,U] [#3 0.62,-0.11,2.56,U] [#4 0.02,0.06,1.93,U] [#5 0.11,0.08,1.16,U] [#6 0.06,-0.00,1.61,U] [#7 0.00,0.01,1.74,U] [#8 0.05,-0.09,0.54,U] 
22:53:29.201 00.001 13704 single-star, 8 included, MultiStar: {0.13, 0.00}, one-star: {-0.06, -0.06}
22:53:29.202 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
22:53:29.205 00.003 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
22:53:29.206 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.38 mountX=0.07 mountY=0.04, mountTheta=0.57
22:53:29.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
22:53:29.209 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
22:53:29.210 00.001 3140 Worker thread wakes up
22:53:29.211 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:53:29.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:53:29.211 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
22:53:29.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:29.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:29.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:29.211 00.000 3140 MoveAxis(E, 0, ABG)
22:53:29.211 00.000 3140 Move returns status 0, amount 0
22:53:29.211 00.000 3140 MoveAxis(N, 0, ABG)
22:53:29.211 00.000 3140 Move returns status 0, amount 0
22:53:29.211 00.000 3140 move complete, result=0
22:53:29.212 00.001 3140 worker thread done servicing request
22:53:29.217 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
22:53:29.235 00.018 13704 UpdateGuideState exits: m=3841 SNR=20.0
22:53:29.237 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:29.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:29.239 00.001 13704 Enqueuing Expose request
22:53:29.241 00.002 3140 Worker thread wakes up
22:53:29.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:29.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:29.241 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:30.377 01.136 3140 Exposure complete
22:53:30.442 00.065 3140 worker thread done servicing request
22:53:30.443 00.001 13704 OnExposeComplete: enter
22:53:30.444 00.001 13704 UpdateGuideState(): m_state=6
22:53:30.446 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
22:53:30.447 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.95, Mass=3877, SNR=20.4, Peak=439 HFD=3.5
22:53:30.450 00.003 13704 MultiStar: [#1 -0.25,-0.26,1.16,U] [#2 -0.13,0.11,0.84,U] [#3 0.03,-0.16,2.58,U] [#4 -0.08,-0.14,1.89,U] [#5 0.12,0.07,1.11,U] [#6 -0.02,-0.00,1.47,U] [#7 0.01,0.02,1.76,U] [#8 -0.01,-0.01,0.52,U] 
22:53:30.451 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.15, 0.06}
22:53:30.453 00.002 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
22:53:30.454 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.82)
22:53:30.456 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.16 mountX=0.07 mountY=0.02, mountTheta=0.33
22:53:30.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
22:53:30.459 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
22:53:30.461 00.002 3140 Worker thread wakes up
22:53:30.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:53:30.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:53:30.461 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.02
22:53:30.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:30.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:30.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:30.461 00.000 3140 MoveAxis(E, 0, ABG)
22:53:30.461 00.000 3140 Move returns status 0, amount 0
22:53:30.461 00.000 3140 MoveAxis(N, 0, ABG)
22:53:30.461 00.000 3140 Move returns status 0, amount 0
22:53:30.461 00.000 3140 move complete, result=0
22:53:30.461 00.000 3140 worker thread done servicing request
22:53:30.467 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:30.483 00.016 13704 UpdateGuideState exits: m=3877 SNR=20.4
22:53:30.485 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:30.486 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:30.487 00.001 13704 Enqueuing Expose request
22:53:30.488 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:30.489 00.001 3140 Worker thread wakes up
22:53:30.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:30.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:30.816 00.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"771cc0c0-ede5-47f4-963d-7d73a8cb183d"}
22:53:30.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"771cc0c0-ede5-47f4-963d-7d73a8cb183d"}
22:53:30.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d32b0685-18ef-4a22-93dd-3f986ed4c6c1"}
22:53:30.821 00.002 13704 case statement mapped state 6 to 3
22:53:30.821 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32b0685-18ef-4a22-93dd-3f986ed4c6c1"}
22:53:30.826 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f9635a9-c5a3-4a60-aef7-f24887a6a743"}
22:53:30.829 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"5f9635a9-c5a3-4a60-aef7-f24887a6a743"}
22:53:31.407 00.578 3140 Exposure complete
22:53:31.471 00.064 3140 worker thread done servicing request
22:53:31.471 00.000 13704 OnExposeComplete: enter
22:53:31.473 00.002 13704 UpdateGuideState(): m_state=6
22:53:31.474 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
22:53:31.476 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=588.78, Mass=4076, SNR=20.6, Peak=439 HFD=3.6
22:53:31.478 00.002 13704 MultiStar: [#1 -0.24,-0.30,1.15,U] [#2 -0.18,0.03,0.80,U] [#3 0.05,-0.14,2.44,U] [#4 -0.09,-0.15,1.84,U] [#5 0.06,0.01,1.11,U] [#6 0.33,-1.19,0.00,M1] [#7 0.01,0.02,1.63,U] [#8 0.00,-0.02,0.51,U] 
22:53:31.480 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.15, -0.11}
22:53:31.481 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
22:53:31.483 00.002 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.91)
22:53:31.484 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.06 mountX=0.11 mountY=0.03, mountTheta=0.24
22:53:31.487 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.10, opts=13)
22:53:31.488 00.001 13704 Enqueuing Move request for scope (-0.05, -0.10)
22:53:31.489 00.001 3140 Worker thread wakes up
22:53:31.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:53:31.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:53:31.489 00.000 3140 Moving (-0.05, -0.10) raw xDistance=0.11 yDistance=0.03
22:53:31.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:53:31.490 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:31.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:31.490 00.000 3140 MoveAxis(E, 0, ABG)
22:53:31.490 00.000 3140 Move returns status 0, amount 0
22:53:31.490 00.000 3140 MoveAxis(N, 0, ABG)
22:53:31.490 00.000 3140 Move returns status 0, amount 0
22:53:31.490 00.000 3140 move complete, result=0
22:53:31.490 00.000 3140 worker thread done servicing request
22:53:31.495 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:31.511 00.016 13704 UpdateGuideState exits: m=4076 SNR=20.6
22:53:31.512 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:31.514 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:31.515 00.001 13704 Enqueuing Expose request
22:53:31.516 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:31.517 00.001 3140 Worker thread wakes up
22:53:31.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:31.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:32.654 01.137 3140 Exposure complete
22:53:32.730 00.076 13704 OnExposeComplete: enter
22:53:32.732 00.002 13704 UpdateGuideState(): m_state=6
22:53:32.733 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
22:53:32.735 00.002 13704 Star::Find returns 1 (0), X=166.20, Y=589.08, Mass=3878, SNR=19.9, Peak=439 HFD=3.3
22:53:32.736 00.001 3140 worker thread done servicing request
22:53:32.736 00.000 13704 MultiStar: [#1 -0.36,-0.01,1.14,U] [#2 -0.11,0.06,0.83,U] [#3 0.02,-0.15,2.55,U] [#4 -0.18,0.20,1.85,U] [#5 0.17,-0.02,1.14,U] [#6 -0.05,-0.07,1.57,U] [#7 0.01,-0.01,1.77,U] [#8 0.03,0.09,0.56,U] 
22:53:32.739 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.05, 0.19}
22:53:32.741 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
22:53:32.743 00.002 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
22:53:32.744 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.00 mountY=0.05, mountTheta=1.56
22:53:32.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
22:53:32.748 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
22:53:32.749 00.001 3140 Worker thread wakes up
22:53:32.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:53:32.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:53:32.749 00.000 3140 Moving (-0.05, 0.01) raw xDistance=0.00 yDistance=0.05
22:53:32.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:53:32.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:32.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:32.749 00.000 3140 MoveAxis(E, 0, ABG)
22:53:32.749 00.000 3140 Move returns status 0, amount 0
22:53:32.749 00.000 3140 MoveAxis(N, 0, ABG)
22:53:32.749 00.000 3140 Move returns status 0, amount 0
22:53:32.749 00.000 3140 move complete, result=0
22:53:32.749 00.000 3140 worker thread done servicing request
22:53:32.754 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:32.781 00.027 13704 UpdateGuideState exits: m=3878 SNR=19.9
22:53:32.783 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:32.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:32.785 00.001 13704 Enqueuing Expose request
22:53:32.786 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:32.787 00.001 3140 Worker thread wakes up
22:53:32.788 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:32.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:32.816 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f081c9f5-8907-4c93-b548-b829ac875acc"}
22:53:32.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f081c9f5-8907-4c93-b548-b829ac875acc"}
22:53:32.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"986bbc3c-654d-4289-bc88-fd4ea29d962e"}
22:53:32.822 00.002 13704 case statement mapped state 6 to 3
22:53:32.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"986bbc3c-654d-4289-bc88-fd4ea29d962e"}
22:53:32.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4af5fb9-475b-4093-b88b-97be8c06df0e"}
22:53:32.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"d4af5fb9-475b-4093-b88b-97be8c06df0e"}
22:53:33.701 00.875 3140 Exposure complete
22:53:33.768 00.067 13704 OnExposeComplete: enter
22:53:33.770 00.002 13704 UpdateGuideState(): m_state=6
22:53:33.771 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
22:53:33.772 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.68, Mass=4308, SNR=21.2, Peak=434 HFD=3.6
22:53:33.773 00.001 3140 worker thread done servicing request
22:53:33.773 00.000 13704 MultiStar: [#1 -0.26,-0.17,1.09,U] [#2 -0.20,-0.42,0.78,U] [#3 0.02,-0.10,2.41,U] [#4 -0.17,-0.10,1.89,U] [#5 0.11,0.08,1.08,U] [#6 0.32,-0.89,0.00,M1] [#7 0.00,0.01,1.65,U] [#8 -0.03,0.18,0.51,U] 
22:53:33.777 00.004 13704 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.21, -0.22}
22:53:33.778 00.001 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
22:53:33.779 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
22:53:33.780 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.28 mountX=0.11 mountY=0.05, mountTheta=0.46
22:53:33.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.09, opts=13)
22:53:33.783 00.001 13704 Enqueuing Move request for scope (-0.08, -0.09)
22:53:33.785 00.002 3140 Worker thread wakes up
22:53:33.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:53:33.786 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:53:33.786 00.000 3140 Moving (-0.08, -0.09) raw xDistance=0.11 yDistance=0.05
22:53:33.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:53:33.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:33.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:33.786 00.000 3140 MoveAxis(E, 0, ABG)
22:53:33.786 00.000 3140 Move returns status 0, amount 0
22:53:33.786 00.000 3140 MoveAxis(N, 0, ABG)
22:53:33.786 00.000 3140 Move returns status 0, amount 0
22:53:33.786 00.000 3140 move complete, result=0
22:53:33.786 00.000 3140 worker thread done servicing request
22:53:33.790 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:33.807 00.017 13704 UpdateGuideState exits: m=4308 SNR=21.2
22:53:33.809 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:33.812 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:33.813 00.001 13704 Enqueuing Expose request
22:53:33.814 00.001 3140 Worker thread wakes up
22:53:33.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:33.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:33.815 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:34.817 01.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25c0b677-cf98-4ec8-b443-35f159ab05b0"}
22:53:34.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25c0b677-cf98-4ec8-b443-35f159ab05b0"}
22:53:34.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdfb12fe-30b3-4961-bdc2-c2b627ce3adf"}
22:53:34.821 00.000 13704 case statement mapped state 6 to 3
22:53:34.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdfb12fe-30b3-4961-bdc2-c2b627ce3adf"}
22:53:34.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53294d6f-25fd-42cc-bee1-f58e9a0be977"}
22:53:34.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.94,6.68],"pixels":"..."},"id":"53294d6f-25fd-42cc-bee1-f58e9a0be977"}
22:53:34.949 00.122 3140 Exposure complete
22:53:35.021 00.072 3140 worker thread done servicing request
22:53:35.021 00.000 13704 OnExposeComplete: enter
22:53:35.023 00.002 13704 UpdateGuideState(): m_state=6
22:53:35.025 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
22:53:35.027 00.002 13704 Star::Find returns 1 (0), X=165.96, Y=589.01, Mass=3765, SNR=20.0, Peak=414 HFD=3.2
22:53:35.028 00.001 13704 MultiStar: [#1 -0.25,0.01,1.21,U] [#2 -0.25,0.19,0.78,U] [#3 -0.03,-0.06,2.59,U] [#4 -0.17,0.06,2.01,U] [#5 0.12,0.09,1.15,U] [#6 -0.16,-0.00,1.55,U] [#7 -0.11,-0.05,1.78,U] [#8 -0.03,0.18,0.54,U] 
22:53:35.030 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.19, 0.12}
22:53:35.031 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
22:53:35.034 00.003 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
22:53:35.035 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.00 mountY=0.12, mountTheta=1.60
22:53:35.037 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
22:53:35.039 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
22:53:35.041 00.002 3140 Worker thread wakes up
22:53:35.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:53:35.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:53:35.041 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.00 yDistance=0.12
22:53:35.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:53:35.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:35.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:53:35.041 00.000 3140 MoveAxis(E, 0, ABG)
22:53:35.042 00.001 3140 Move returns status 0, amount 0
22:53:35.042 00.000 3140 MoveAxis(N, 0, ABG)
22:53:35.042 00.000 3140 Move returns status 0, amount 0
22:53:35.042 00.000 3140 move complete, result=0
22:53:35.042 00.000 3140 worker thread done servicing request
22:53:35.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
22:53:35.067 00.020 13704 UpdateGuideState exits: m=3765 SNR=20.0
22:53:35.070 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:35.073 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:35.074 00.001 13704 Enqueuing Expose request
22:53:35.076 00.002 3140 Worker thread wakes up
22:53:35.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:35.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:35.076 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:35.989 00.913 3140 Exposure complete
22:53:36.063 00.074 13704 OnExposeComplete: enter
22:53:36.066 00.003 13704 UpdateGuideState(): m_state=6
22:53:36.067 00.001 3140 worker thread done servicing request
22:53:36.067 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
22:53:36.069 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=589.02, Mass=3614, SNR=19.7, Peak=416 HFD=3.0
22:53:36.071 00.002 13704 MultiStar: [#1 -0.27,-0.04,1.21,U] [#2 -0.21,0.05,0.87,U] [#3 -0.00,-0.08,2.50,U] [#4 -0.09,0.15,1.85,U] [#5 0.00,0.11,1.16,U] [#6 -0.00,-0.03,1.62,U] [#7 -0.06,0.02,1.78,U] [#8 0.02,-0.02,0.53,U] 
22:53:36.072 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.23, 0.12}
22:53:36.074 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
22:53:36.075 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
22:53:36.076 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=-0.01 mountY=0.08, mountTheta=1.66
22:53:36.079 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
22:53:36.080 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
22:53:36.083 00.003 3140 Worker thread wakes up
22:53:36.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:53:36.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:53:36.083 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
22:53:36.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:36.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:36.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:36.083 00.000 3140 MoveAxis(E, 0, ABG)
22:53:36.083 00.000 3140 Move returns status 0, amount 0
22:53:36.083 00.000 3140 MoveAxis(N, 0, ABG)
22:53:36.083 00.000 3140 Move returns status 0, amount 0
22:53:36.083 00.000 3140 move complete, result=0
22:53:36.083 00.000 3140 worker thread done servicing request
22:53:36.089 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:36.107 00.018 13704 UpdateGuideState exits: m=3614 SNR=19.7
22:53:36.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:36.111 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:36.112 00.001 13704 Enqueuing Expose request
22:53:36.114 00.002 3140 Worker thread wakes up
22:53:36.114 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:36.114 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:36.115 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:36.815 00.700 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e75a897-b73b-4529-b1a7-e77e3064f646"}
22:53:36.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e75a897-b73b-4529-b1a7-e77e3064f646"}
22:53:36.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e947db2e-241e-4b50-a849-5a78df933b6b"}
22:53:36.820 00.001 13704 case statement mapped state 6 to 3
22:53:36.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e947db2e-241e-4b50-a849-5a78df933b6b"}
22:53:36.826 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc583035-23dc-4b42-a62b-ee017373121e"}
22:53:36.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"cc583035-23dc-4b42-a62b-ee017373121e"}
22:53:37.253 00.426 3140 Exposure complete
22:53:37.326 00.073 3140 worker thread done servicing request
22:53:37.326 00.000 13704 OnExposeComplete: enter
22:53:37.328 00.002 13704 UpdateGuideState(): m_state=6
22:53:37.329 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
22:53:37.331 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=589.04, Mass=3386, SNR=19.1, Peak=412 HFD=2.9
22:53:37.333 00.002 13704 MultiStar: [#1 -0.31,0.09,1.21,U] [#2 -0.27,0.13,0.93,U] [#3 0.05,-0.03,2.79,U] [#4 -0.11,0.17,1.95,U] [#5 0.11,0.06,1.24,U] [#6 -0.00,0.09,1.60,U] [#7 0.01,0.01,1.77,U] [#8 -0.01,0.17,0.57,U] 
22:53:37.334 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.14, 0.15}
22:53:37.336 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.98 = -2.31)
22:53:37.336 00.000 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
22:53:37.338 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=-0.06 mountY=0.07, mountTheta=2.28
22:53:37.340 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
22:53:37.341 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
22:53:37.343 00.002 3140 Worker thread wakes up
22:53:37.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:53:37.343 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:53:37.343 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
22:53:37.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:53:37.343 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:37.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:53:37.343 00.000 3140 MoveAxis(E, 0, ABG)
22:53:37.343 00.000 3140 Move returns status 0, amount 0
22:53:37.343 00.000 3140 MoveAxis(N, 0, ABG)
22:53:37.343 00.000 3140 Move returns status 0, amount 0
22:53:37.343 00.000 3140 move complete, result=0
22:53:37.346 00.003 3140 worker thread done servicing request
22:53:37.349 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
22:53:37.367 00.018 13704 UpdateGuideState exits: m=3386 SNR=19.1
22:53:37.369 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:37.371 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:37.372 00.001 13704 Enqueuing Expose request
22:53:37.373 00.001 3140 Worker thread wakes up
22:53:37.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:37.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:37.374 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:38.292 00.918 3140 Exposure complete
22:53:38.361 00.069 3140 worker thread done servicing request
22:53:38.363 00.002 13704 OnExposeComplete: enter
22:53:38.364 00.001 13704 UpdateGuideState(): m_state=6
22:53:38.365 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
22:53:38.367 00.002 13704 Star::Find returns 1 (0), X=166.00, Y=589.08, Mass=3368, SNR=19.1, Peak=417 HFD=2.9
22:53:38.368 00.001 13704 MultiStar: [#1 -0.24,0.13,1.15,U] [#2 -0.27,0.20,0.90,U] [#3 -0.02,0.00,2.63,U] [#4 -0.93,0.95,0.00,M1] [#5 0.12,0.07,1.22,U] [#6 -0.01,0.13,1.59,U] [#7 -0.06,0.01,1.79,U] [#8 0.02,-0.01,0.54,U] 
22:53:38.370 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.16, 0.18}
22:53:38.371 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.24)
22:53:38.372 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
22:53:38.373 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.06 mountY=0.08, mountTheta=2.21
22:53:38.375 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
22:53:38.376 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
22:53:38.377 00.001 3140 Worker thread wakes up
22:53:38.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:53:38.378 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:53:38.378 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.08
22:53:38.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:53:38.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:38.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:38.378 00.000 3140 MoveAxis(E, 0, ABG)
22:53:38.378 00.000 3140 Move returns status 0, amount 0
22:53:38.378 00.000 3140 MoveAxis(N, 0, ABG)
22:53:38.378 00.000 3140 Move returns status 0, amount 0
22:53:38.378 00.000 3140 move complete, result=0
22:53:38.378 00.000 3140 worker thread done servicing request
22:53:38.386 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
22:53:38.407 00.021 13704 UpdateGuideState exits: m=3368 SNR=19.1
22:53:38.408 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:38.411 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:38.413 00.002 13704 Enqueuing Expose request
22:53:38.414 00.001 3140 Worker thread wakes up
22:53:38.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:38.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:38.416 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:38.815 00.399 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36e92993-67a1-4ff5-8aa5-05763bab1d56"}
22:53:38.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36e92993-67a1-4ff5-8aa5-05763bab1d56"}
22:53:38.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16f9d41f-8088-42e4-a0fd-574efae6197d"}
22:53:38.820 00.002 13704 case statement mapped state 6 to 3
22:53:38.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f9d41f-8088-42e4-a0fd-574efae6197d"}
22:53:38.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"efaf77a8-1eac-4194-b852-4c39452efdda"}
22:53:38.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.00,7.08],"pixels":"..."},"id":"efaf77a8-1eac-4194-b852-4c39452efdda"}
22:53:39.560 00.735 3140 Exposure complete
22:53:39.630 00.070 3140 worker thread done servicing request
22:53:39.630 00.000 13704 OnExposeComplete: enter
22:53:39.632 00.002 13704 UpdateGuideState(): m_state=6
22:53:39.633 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
22:53:39.634 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=589.04, Mass=3234, SNR=18.4, Peak=410 HFD=2.9
22:53:39.636 00.002 13704 MultiStar: [#1 -0.19,0.00,1.24,U] [#2 -0.10,-0.04,0.90,U] [#3 0.04,-0.08,2.72,U] [#4 0.07,0.23,1.98,U] [#5 0.01,0.12,1.25,U] [#6 -0.00,-0.02,1.55,U] [#7 0.02,-0.01,1.90,U] [#8 -0.02,0.20,0.59,U] 
22:53:39.637 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.11, 0.15}
22:53:39.639 00.002 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
22:53:39.640 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
22:53:39.640 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.87 mountX=-0.04 mountY=0.02, mountTheta=2.60
22:53:39.646 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
22:53:39.647 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
22:53:39.648 00.001 3140 Worker thread wakes up
22:53:39.649 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:53:39.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:53:39.649 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
22:53:39.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:39.649 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:39.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:39.649 00.000 3140 MoveAxis(E, 0, ABG)
22:53:39.649 00.000 3140 Move returns status 0, amount 0
22:53:39.649 00.000 3140 MoveAxis(N, 0, ABG)
22:53:39.649 00.000 3140 Move returns status 0, amount 0
22:53:39.649 00.000 3140 move complete, result=0
22:53:39.649 00.000 3140 worker thread done servicing request
22:53:39.657 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=273, Gamma=2.170
22:53:39.674 00.017 13704 UpdateGuideState exits: m=3234 SNR=18.4
22:53:39.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:39.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:39.679 00.002 13704 Enqueuing Expose request
22:53:39.680 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:39.682 00.002 3140 Worker thread wakes up
22:53:39.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:39.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:40.600 00.918 3140 Exposure complete
22:53:40.668 00.068 13704 OnExposeComplete: enter
22:53:40.669 00.001 13704 UpdateGuideState(): m_state=6
22:53:40.671 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
22:53:40.672 00.001 3140 worker thread done servicing request
22:53:40.672 00.000 13704 Star::Find returns 1 (0), X=165.96, Y=590.17, Mass=3753, SNR=19.5, Peak=385 HFD=4.7
22:53:40.674 00.002 13704 MultiStar: [#1 -0.26,0.37,1.12,U] [#2 -0.21,0.37,0.86,U] [#3 0.04,0.00,2.54,U] [#4 0.05,0.29,1.90,U] [#5 0.01,0.12,1.18,U] [#6 0.06,0.24,1.49,U] [#7 -0.01,0.01,1.71,U] [#8 -0.02,0.20,0.55,U] 
22:53:40.679 00.005 13704 refined, 8 included, MultiStar: {-0.03, 0.26}, one-star: {-0.19, 1.27}
22:53:40.680 00.001 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.76) = xAngle (3.46 = -2.83)
22:53:40.682 00.002 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
22:53:40.682 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.69 mountX=-0.25 mountY=0.10, mountTheta=2.77
22:53:40.685 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.26, opts=13)
22:53:40.686 00.001 13704 Enqueuing Move request for scope (-0.03, 0.26)
22:53:40.688 00.002 3140 Worker thread wakes up
22:53:40.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
22:53:40.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
22:53:40.688 00.000 3140 Moving (-0.03, 0.26) raw xDistance=-0.25 yDistance=0.10
22:53:40.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
22:53:40.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:40.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:53:40.688 00.000 3140 MoveAxis(E, 593, ABG)
22:53:40.688 00.000 3140 Guiding  Dir = 2, Dur = 593
22:53:40.695 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
22:53:40.713 00.018 13704 UpdateGuideState exits: m=3753 SNR=19.5
22:53:40.716 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:40.718 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:40.720 00.002 13704 Enqueuing Expose request
22:53:40.722 00.002 3140 IsSlewing returns 0
22:53:40.722 00.000 3140 IsGuiding returns 0
22:53:40.815 00.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60404a8b-8333-48af-bb1f-5eff30a419f8"}
22:53:40.818 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60404a8b-8333-48af-bb1f-5eff30a419f8"}
22:53:40.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c754905-909d-414b-95d0-c8947787caf0"}
22:53:40.822 00.002 13704 case statement mapped state 6 to 3
22:53:40.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c754905-909d-414b-95d0-c8947787caf0"}
22:53:40.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b32877-6128-4056-a65c-ccdc02b22ddb"}
22:53:40.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"66b32877-6128-4056-a65c-ccdc02b22ddb"}
22:53:41.342 00.515 3140 IsGuiding returns 0
22:53:41.342 00.000 3140 Move returns status 0, amount 593
22:53:41.343 00.001 3140 MoveAxis(N, 0, ABG)
22:53:41.343 00.000 3140 Move returns status 0, amount 0
22:53:41.343 00.000 3140 move complete, result=0
22:53:41.343 00.000 3140 worker thread done servicing request
22:53:41.343 00.000 13704 GuideStep: -0.2 px 593 ms EAST, 0.1 px 0 ms NORTH
22:53:41.345 00.002 3140 Worker thread wakes up
22:53:41.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:41.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:42.476 01.131 3140 Exposure complete
22:53:42.558 00.082 13704 OnExposeComplete: enter
22:53:42.560 00.002 13704 UpdateGuideState(): m_state=6
22:53:42.562 00.002 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
22:53:42.563 00.001 3140 worker thread done servicing request
22:53:42.563 00.000 13704 Star::Find returns 1 (0), X=165.92, Y=588.88, Mass=3113, SNR=17.6, Peak=363 HFD=2.8
22:53:42.565 00.002 13704 MultiStar: [#1 -0.41,-0.27,1.28,U] [#2 -0.25,-0.79,0.00,M1] [#3 0.13,-0.94,0.00,M1] [#4 -0.42,0.00,2.18,U] [#5 -0.01,0.12,1.29,U] [#6 0.21,-1.49,0.00,M1] [#7 -0.05,-0.04,1.97,U] [#8 0.00,-0.03,0.59,U] 
22:53:42.568 00.003 13704 refined, 5 included, MultiStar: {-0.21, -0.03}, one-star: {-0.23, -0.01}
22:53:42.570 00.002 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
22:53:42.571 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
22:53:42.572 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.22 cameraTheta=-2.98 mountX=0.07 mountY=0.20, mountTheta=1.21
22:53:42.574 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.03, opts=13)
22:53:42.575 00.001 13704 Enqueuing Move request for scope (-0.21, -0.03)
22:53:42.577 00.002 3140 Worker thread wakes up
22:53:42.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
22:53:42.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
22:53:42.577 00.000 3140 Moving (-0.21, -0.03) raw xDistance=0.07 yDistance=0.20
22:53:42.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:42.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:53:42.577 00.000 3140 MoveAxis(E, 0, ABG)
22:53:42.577 00.000 3140 Move returns status 0, amount 0
22:53:42.577 00.000 3140 MoveAxis(S, 159, ABG)
22:53:42.577 00.000 3140 Guiding  Dir = 1, Dur = 159
22:53:42.580 00.003 3140 IsSlewing returns 0
22:53:42.581 00.001 3140 IsGuiding returns 0
22:53:42.584 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=278, Gamma=2.170
22:53:42.601 00.017 13704 UpdateGuideState exits: m=3113 SNR=17.6
22:53:42.602 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:42.604 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:42.605 00.001 13704 Enqueuing Expose request
22:53:42.753 00.148 3140 IsGuiding returns 0
22:53:42.753 00.000 3140 Move returns status 0, amount 159
22:53:42.753 00.000 3140 move complete, result=0
22:53:42.753 00.000 3140 worker thread done servicing request
22:53:42.753 00.000 3140 Worker thread wakes up
22:53:42.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:42.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:42.754 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 159 ms SOUTH
22:53:42.816 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bfea93a-419f-408c-a50c-d01beefaa2ec"}
22:53:42.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bfea93a-419f-408c-a50c-d01beefaa2ec"}
22:53:42.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6afa3cc7-2865-4b88-bcdf-6485816b7de5"}
22:53:42.820 00.001 13704 case statement mapped state 6 to 3
22:53:42.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6afa3cc7-2865-4b88-bcdf-6485816b7de5"}
22:53:42.823 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e82adfde-afb0-4b0e-a096-1d63eade7ade"}
22:53:42.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"e82adfde-afb0-4b0e-a096-1d63eade7ade"}
22:53:43.666 00.841 3140 Exposure complete
22:53:43.738 00.072 3140 worker thread done servicing request
22:53:43.738 00.000 13704 OnExposeComplete: enter
22:53:43.740 00.002 13704 UpdateGuideState(): m_state=6
22:53:43.742 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
22:53:43.743 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=589.01, Mass=3036, SNR=17.2, Peak=368 HFD=2.9
22:53:43.745 00.002 13704 MultiStar: [#1 -0.37,0.15,1.24,U] [#2 -0.06,0.02,0.91,U] [#3 -0.01,-0.17,2.89,U] [#4 -1.06,0.90,0.00,M1] [#5 0.06,-0.01,1.29,U] [#6 0.01,0.01,1.45,U] [#7 0.01,-0.00,1.98,U] [#8 -0.04,0.20,0.62,U] 
22:53:43.746 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, 0.12}
22:53:43.747 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
22:53:43.749 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
22:53:43.749 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=0.01 mountY=0.05, mountTheta=1.27
22:53:43.751 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
22:53:43.754 00.003 13704 Enqueuing Move request for scope (-0.05, -0.01)
22:53:43.755 00.001 3140 Worker thread wakes up
22:53:43.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:53:43.755 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:53:43.755 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.01 yDistance=0.05
22:53:43.755 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:43.755 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:43.755 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:43.756 00.001 3140 MoveAxis(E, 0, ABG)
22:53:43.756 00.000 3140 Move returns status 0, amount 0
22:53:43.756 00.000 3140 MoveAxis(N, 0, ABG)
22:53:43.756 00.000 3140 Move returns status 0, amount 0
22:53:43.756 00.000 3140 move complete, result=0
22:53:43.756 00.000 3140 worker thread done servicing request
22:53:43.765 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=28, FiltMin=0, FiltMax=262, Gamma=2.170
22:53:43.780 00.015 13704 UpdateGuideState exits: m=3036 SNR=17.2
22:53:43.784 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:43.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:43.786 00.001 13704 Enqueuing Expose request
22:53:43.787 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:43.788 00.001 3140 Worker thread wakes up
22:53:43.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:43.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:44.815 01.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6bb6d52-6b14-4129-8ff1-e46bab21ba45"}
22:53:44.818 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6bb6d52-6b14-4129-8ff1-e46bab21ba45"}
22:53:44.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71930d5f-d0b8-47f3-a959-e4d065e5602b"}
22:53:44.821 00.002 13704 case statement mapped state 6 to 3
22:53:44.821 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71930d5f-d0b8-47f3-a959-e4d065e5602b"}
22:53:44.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66c4b17e-993c-4fae-aa34-7af9693213cb"}
22:53:44.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"66c4b17e-993c-4fae-aa34-7af9693213cb"}
22:53:44.919 00.094 3140 Exposure complete
22:53:44.990 00.071 3140 worker thread done servicing request
22:53:44.990 00.000 13704 OnExposeComplete: enter
22:53:44.991 00.001 13704 UpdateGuideState(): m_state=6
22:53:44.994 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
22:53:44.994 00.000 13704 Star::Find returns 1 (0), X=166.04, Y=588.85, Mass=3034, SNR=17.7, Peak=369 HFD=2.7
22:53:44.996 00.002 13704 MultiStar: [#1 -0.15,-0.13,1.18,U] [#2 0.07,-0.26,0.84,U] [#3 0.21,-0.92,0.00,M1] [#4 -0.28,0.16,2.05,U] [#5 0.04,0.01,1.29,U] [#6 0.35,-1.46,0.00,M1] [#7 -0.00,-0.01,1.96,U] [#8 -0.02,0.00,0.59,U] 
22:53:44.997 00.001 13704 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.11, -0.05}
22:53:45.000 00.003 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
22:53:45.001 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
22:53:45.002 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=0.03 mountY=0.08, mountTheta=1.24
22:53:45.004 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
22:53:45.005 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
22:53:45.007 00.002 3140 Worker thread wakes up
22:53:45.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:53:45.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:53:45.007 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.08
22:53:45.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:45.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:45.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:45.007 00.000 3140 MoveAxis(E, 0, ABG)
22:53:45.007 00.000 3140 Move returns status 0, amount 0
22:53:45.007 00.000 3140 MoveAxis(N, 0, ABG)
22:53:45.007 00.000 3140 Move returns status 0, amount 0
22:53:45.007 00.000 3140 move complete, result=0
22:53:45.008 00.001 3140 worker thread done servicing request
22:53:45.013 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
22:53:45.032 00.019 13704 UpdateGuideState exits: m=3034 SNR=17.7
22:53:45.033 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:45.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:45.037 00.003 13704 Enqueuing Expose request
22:53:45.038 00.001 3140 Worker thread wakes up
22:53:45.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:45.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:45.039 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:45.951 00.912 3140 Exposure complete
22:53:46.017 00.066 3140 worker thread done servicing request
22:53:46.017 00.000 13704 OnExposeComplete: enter
22:53:46.019 00.002 13704 UpdateGuideState(): m_state=6
22:53:46.021 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
22:53:46.024 00.003 13704 Star::Find returns 1 (0), X=165.64, Y=589.67, Mass=4085, SNR=20.2, Peak=343 HFD=4.8
22:53:46.025 00.001 13704 MultiStar: [#1 -0.19,0.08,0.99,U] [#2 0.02,-0.25,0.71,U] [#3 0.16,-0.89,0.00,M2] [#4 -0.10,0.12,1.64,U] [#5 0.05,0.02,1.09,U] [#6 0.24,-1.51,0.00,M2] [#7 0.01,-0.01,1.67,U] [#8 -0.01,-0.03,0.50,U] 
22:53:46.027 00.002 13704 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {-0.51, 0.78}
22:53:46.028 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
22:53:46.029 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
22:53:46.030 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.09 mountY=0.13, mountTheta=2.18
22:53:46.033 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
22:53:46.034 00.001 13704 Enqueuing Move request for scope (-0.10, 0.11)
22:53:46.035 00.001 3140 Worker thread wakes up
22:53:46.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:53:46.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:53:46.035 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.13
22:53:46.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:53:46.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:46.036 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:53:46.036 00.000 3140 MoveAxis(E, 0, ABG)
22:53:46.036 00.000 3140 Move returns status 0, amount 0
22:53:46.036 00.000 3140 MoveAxis(N, 0, ABG)
22:53:46.036 00.000 3140 Move returns status 0, amount 0
22:53:46.036 00.000 3140 move complete, result=0
22:53:46.036 00.000 3140 worker thread done servicing request
22:53:46.042 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=28, FiltMin=0, FiltMax=274, Gamma=2.170
22:53:46.059 00.017 13704 UpdateGuideState exits: m=4085 SNR=20.2
22:53:46.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:46.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:46.063 00.001 13704 Enqueuing Expose request
22:53:46.065 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:46.066 00.001 3140 Worker thread wakes up
22:53:46.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:46.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:46.815 00.749 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee59d3d0-54fb-463e-962b-1f6902c2ff23"}
22:53:46.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee59d3d0-54fb-463e-962b-1f6902c2ff23"}
22:53:46.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96dd67ff-2c48-4e45-866f-c02652f3601a"}
22:53:46.819 00.000 13704 case statement mapped state 6 to 3
22:53:46.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96dd67ff-2c48-4e45-866f-c02652f3601a"}
22:53:46.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7420fcf6-3693-4c69-83bb-2ae8df900d99"}
22:53:46.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"7420fcf6-3693-4c69-83bb-2ae8df900d99"}
22:53:47.192 00.367 3140 Exposure complete
22:53:47.253 00.061 3140 worker thread done servicing request
22:53:47.253 00.000 13704 OnExposeComplete: enter
22:53:47.254 00.001 13704 UpdateGuideState(): m_state=6
22:53:47.256 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:53:47.258 00.002 13704 Star::Find returns 1 (0), X=166.20, Y=588.89, Mass=2552, SNR=16.1, Peak=337 HFD=2.6
22:53:47.259 00.001 13704 MultiStar: [#1 -0.24,-0.24,1.32,U] [#2 -0.27,-0.20,0.84,U] [#3 0.19,-0.93,0.00,M3] [#4 -0.22,0.07,2.07,U] [#5 -0.00,0.00,1.40,U] [#6 0.40,-1.46,0.00,M3] [#7 -0.00,0.02,2.08,U] [#8 -0.01,0.21,0.67,U] 
22:53:47.262 00.003 13704 single-star, 6 included, MultiStar: {-0.10, -0.02}, one-star: {0.05, -0.01}
22:53:47.262 00.000 13704 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.76) = xAngle (1.61 = 1.61)
22:53:47.264 00.002 13704 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.47 = -1.47)
22:53:47.266 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.16 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
22:53:47.267 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
22:53:47.268 00.001 13704 Enqueuing Move request for scope (0.05, -0.01)
22:53:47.271 00.003 3140 Worker thread wakes up
22:53:47.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:53:47.271 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:53:47.271 00.000 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:53:47.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:53:47.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:47.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:47.271 00.000 3140 MoveAxis(E, 0, ABG)
22:53:47.271 00.000 3140 Move returns status 0, amount 0
22:53:47.271 00.000 3140 MoveAxis(N, 0, ABG)
22:53:47.271 00.000 3140 Move returns status 0, amount 0
22:53:47.271 00.000 3140 move complete, result=0
22:53:47.271 00.000 3140 worker thread done servicing request
22:53:47.281 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=250, Gamma=2.170
22:53:47.300 00.019 13704 UpdateGuideState exits: m=2552 SNR=16.1
22:53:47.302 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:47.306 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:47.307 00.001 13704 Enqueuing Expose request
22:53:47.308 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:47.309 00.001 3140 Worker thread wakes up
22:53:47.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:47.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:48.221 00.912 3140 Exposure complete
22:53:48.294 00.073 3140 worker thread done servicing request
22:53:48.294 00.000 13704 OnExposeComplete: enter
22:53:48.296 00.002 13704 UpdateGuideState(): m_state=6
22:53:48.298 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
22:53:48.300 00.002 13704 Star::Find returns 1 (0), X=166.19, Y=588.67, Mass=3345, SNR=18.2, Peak=380 HFD=3.1
22:53:48.301 00.001 13704 MultiStar: [#1 -0.26,-0.32,1.11,U] [#2 -0.27,-0.31,0.72,U] [#3 -0.02,-0.18,2.61,U] [#4 -0.11,-0.01,1.88,U] [#5 0.00,0.13,1.21,U] [#6 0.28,-1.48,0.00,M4] [#7 0.00,0.01,1.92,U] [#8 -0.02,0.18,0.59,U] 
22:53:48.302 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {0.03, -0.22}
22:53:48.303 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.76) = xAngle (-0.42 = -0.42)
22:53:48.304 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.79)
22:53:48.305 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.10 mountY=0.04, mountTheta=0.36
22:53:48.308 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
22:53:48.309 00.001 13704 Enqueuing Move request for scope (-0.06, -0.09)
22:53:48.311 00.002 3140 Worker thread wakes up
22:53:48.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:53:48.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:53:48.311 00.000 3140 Moving (-0.06, -0.09) raw xDistance=0.10 yDistance=0.04
22:53:48.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:53:48.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:48.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:48.311 00.000 3140 MoveAxis(E, 0, ABG)
22:53:48.311 00.000 3140 Move returns status 0, amount 0
22:53:48.311 00.000 3140 MoveAxis(N, 0, ABG)
22:53:48.311 00.000 3140 Move returns status 0, amount 0
22:53:48.311 00.000 3140 move complete, result=0
22:53:48.311 00.000 3140 worker thread done servicing request
22:53:48.318 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=284, Gamma=2.170
22:53:48.336 00.018 13704 UpdateGuideState exits: m=3345 SNR=18.2
22:53:48.337 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:48.340 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:48.341 00.001 13704 Enqueuing Expose request
22:53:48.342 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:48.343 00.001 3140 Worker thread wakes up
22:53:48.343 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:48.343 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:48.817 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fac7658-222c-44a2-8b1f-1879388c3ecc"}
22:53:48.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fac7658-222c-44a2-8b1f-1879388c3ecc"}
22:53:48.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0294b5e-93fc-451a-bbc8-b9fb465c12fd"}
22:53:48.822 00.001 13704 case statement mapped state 6 to 3
22:53:48.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0294b5e-93fc-451a-bbc8-b9fb465c12fd"}
22:53:48.829 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e25a2f7-e498-42e7-8d02-925fe7928e92"}
22:53:48.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.19,6.67],"pixels":"..."},"id":"0e25a2f7-e498-42e7-8d02-925fe7928e92"}
22:53:49.480 00.649 3140 Exposure complete
22:53:49.555 00.075 13704 OnExposeComplete: enter
22:53:49.557 00.002 13704 UpdateGuideState(): m_state=6
22:53:49.559 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
22:53:49.562 00.003 3140 worker thread done servicing request
22:53:49.562 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.99, Mass=3147, SNR=17.9, Peak=363 HFD=2.8
22:53:49.565 00.003 13704 MultiStar: [#1 -0.35,0.39,1.01,U] [#2 -0.03,-0.37,0.70,U] [#3 0.04,-0.16,2.69,U] [#4 -0.12,0.24,1.84,U] [#5 -0.01,0.11,1.23,U] [#6 0.05,-0.01,1.44,U] [#7 -0.01,0.00,1.82,U] [#8 -0.00,-0.01,0.55,U] 
22:53:49.567 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.14, 0.09}
22:53:49.569 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
22:53:49.570 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
22:53:49.571 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=-0.02 mountY=0.05, mountTheta=1.93
22:53:49.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
22:53:49.574 00.000 13704 Enqueuing Move request for scope (-0.05, 0.03)
22:53:49.576 00.002 3140 Worker thread wakes up
22:53:49.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:53:49.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:53:49.576 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
22:53:49.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:53:49.577 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:49.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:49.577 00.000 3140 MoveAxis(E, 0, ABG)
22:53:49.577 00.000 3140 Move returns status 0, amount 0
22:53:49.577 00.000 3140 MoveAxis(N, 0, ABG)
22:53:49.577 00.000 3140 Move returns status 0, amount 0
22:53:49.577 00.000 3140 move complete, result=0
22:53:49.577 00.000 3140 worker thread done servicing request
22:53:49.581 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=276, Gamma=2.170
22:53:49.600 00.019 13704 UpdateGuideState exits: m=3147 SNR=17.9
22:53:49.602 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:49.603 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:49.604 00.001 13704 Enqueuing Expose request
22:53:49.605 00.001 3140 Worker thread wakes up
22:53:49.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:49.606 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:49.606 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:50.526 00.920 3140 Exposure complete
22:53:50.594 00.068 3140 worker thread done servicing request
22:53:50.595 00.001 13704 OnExposeComplete: enter
22:53:50.597 00.002 13704 UpdateGuideState(): m_state=6
22:53:50.598 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
22:53:50.600 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=588.71, Mass=3108, SNR=17.6, Peak=363 HFD=2.7
22:53:50.601 00.001 13704 MultiStar: [#1 -0.19,-0.07,1.19,U] [#2 -0.16,-0.45,0.73,U] [#3 0.01,-0.13,2.59,U] [#4 -0.32,0.10,2.06,U] [#5 0.05,0.03,1.25,U] [#6 0.43,-1.25,0.00,M4] [#7 0.02,0.06,1.95,U] [#8 -0.02,0.19,0.60,U] 
22:53:50.603 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.05, -0.18}
22:53:50.605 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
22:53:50.607 00.002 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
22:53:50.608 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.05 mountY=0.07, mountTheta=0.92
22:53:50.611 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
22:53:50.612 00.001 13704 Enqueuing Move request for scope (-0.08, -0.04)
22:53:50.614 00.002 3140 Worker thread wakes up
22:53:50.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:53:50.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:53:50.614 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.07
22:53:50.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:50.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:50.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:53:50.614 00.000 3140 MoveAxis(E, 0, ABG)
22:53:50.614 00.000 3140 Move returns status 0, amount 0
22:53:50.614 00.000 3140 MoveAxis(N, 0, ABG)
22:53:50.614 00.000 3140 Move returns status 0, amount 0
22:53:50.614 00.000 3140 move complete, result=0
22:53:50.615 00.001 3140 worker thread done servicing request
22:53:50.622 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=282, Gamma=2.170
22:53:50.659 00.037 13704 UpdateGuideState exits: m=3108 SNR=17.6
22:53:50.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:50.662 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:50.663 00.001 13704 Enqueuing Expose request
22:53:50.664 00.001 3140 Worker thread wakes up
22:53:50.665 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:50.666 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:50.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:50.817 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c603d527-ae0a-4eb3-ae78-29acf2e72547"}
22:53:50.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c603d527-ae0a-4eb3-ae78-29acf2e72547"}
22:53:50.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cce0e1dd-5180-45b0-8191-14e55bdc389d"}
22:53:50.822 00.002 13704 case statement mapped state 6 to 3
22:53:50.822 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cce0e1dd-5180-45b0-8191-14e55bdc389d"}
22:53:50.826 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b88e4ba7-57ea-4c1a-9a57-3445542c957a"}
22:53:50.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"b88e4ba7-57ea-4c1a-9a57-3445542c957a"}
22:53:51.801 00.974 3140 Exposure complete
22:53:51.878 00.077 3140 worker thread done servicing request
22:53:51.879 00.001 13704 OnExposeComplete: enter
22:53:51.881 00.002 13704 UpdateGuideState(): m_state=6
22:53:51.882 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
22:53:51.883 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.88, Mass=3030, SNR=17.7, Peak=371 HFD=2.7
22:53:51.885 00.002 13704 MultiStar: [#1 -0.34,-0.06,1.12,U] [#2 -0.11,-0.31,0.76,U] [#3 0.03,-0.03,2.54,U] [#4 -0.14,0.24,1.77,U] [#5 0.03,-0.12,1.21,U] [#6 0.08,0.03,1.39,U] [#7 -0.00,-0.00,1.81,U] [#8 0.00,0.00,0.57,U] 
22:53:51.886 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.13, -0.01}
22:53:51.887 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
22:53:51.889 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
22:53:51.890 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=0.02 mountY=0.05, mountTheta=1.22
22:53:51.894 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
22:53:51.895 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
22:53:51.896 00.001 3140 Worker thread wakes up
22:53:51.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:53:51.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:53:51.896 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.05
22:53:51.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:51.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:51.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:51.896 00.000 3140 MoveAxis(E, 0, ABG)
22:53:51.896 00.000 3140 Move returns status 0, amount 0
22:53:51.896 00.000 3140 MoveAxis(N, 0, ABG)
22:53:51.896 00.000 3140 Move returns status 0, amount 0
22:53:51.897 00.001 3140 move complete, result=0
22:53:51.897 00.000 3140 worker thread done servicing request
22:53:51.901 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=264, Gamma=2.170
22:53:51.920 00.019 13704 UpdateGuideState exits: m=3030 SNR=17.7
22:53:51.923 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:51.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:51.925 00.001 13704 Enqueuing Expose request
22:53:51.927 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:51.928 00.001 3140 Worker thread wakes up
22:53:51.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:51.929 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:52.817 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"311492c0-05c1-40b3-becd-12e15d65fe08"}
22:53:52.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"311492c0-05c1-40b3-becd-12e15d65fe08"}
22:53:52.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57f6a298-d581-46cb-825c-7a42dcdd0b98"}
22:53:52.822 00.001 13704 case statement mapped state 6 to 3
22:53:52.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f6a298-d581-46cb-825c-7a42dcdd0b98"}
22:53:52.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b18aec4d-f9aa-4e4c-9d0b-b36c5ad3282a"}
22:53:52.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"b18aec4d-f9aa-4e4c-9d0b-b36c5ad3282a"}
22:53:52.845 00.018 3140 Exposure complete
22:53:52.913 00.068 3140 worker thread done servicing request
22:53:52.913 00.000 13704 OnExposeComplete: enter
22:53:52.914 00.001 13704 UpdateGuideState(): m_state=6
22:53:52.916 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
22:53:52.918 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=588.78, Mass=3578, SNR=18.7, Peak=374 HFD=3.4
22:53:52.919 00.001 13704 MultiStar: [#1 -0.23,0.14,0.98,U] [#2 -0.20,-0.30,0.72,U] [#3 0.01,-0.06,2.40,U] [#4 -0.11,0.03,1.77,U] [#5 -0.00,0.12,1.20,U] [#6 0.34,-1.31,0.00,M4] [#7 -0.01,0.00,1.80,U] [#8 -0.02,0.19,0.57,U] 
22:53:52.921 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.05, -0.12}
22:53:52.923 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
22:53:52.924 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
22:53:52.925 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.06, mountTheta=1.33
22:53:52.927 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
22:53:52.928 00.001 13704 Enqueuing Move request for scope (-0.06, -0.00)
22:53:52.930 00.002 3140 Worker thread wakes up
22:53:52.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:53:52.930 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:53:52.930 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
22:53:52.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:52.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:52.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:52.931 00.001 3140 MoveAxis(E, 0, ABG)
22:53:52.931 00.000 3140 Move returns status 0, amount 0
22:53:52.931 00.000 3140 MoveAxis(N, 0, ABG)
22:53:52.931 00.000 3140 Move returns status 0, amount 0
22:53:52.931 00.000 3140 move complete, result=0
22:53:52.932 00.001 3140 worker thread done servicing request
22:53:52.936 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:52.966 00.030 13704 UpdateGuideState exits: m=3578 SNR=18.7
22:53:52.967 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:52.969 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:52.970 00.001 13704 Enqueuing Expose request
22:53:52.974 00.004 3140 Worker thread wakes up
22:53:52.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:52.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:52.974 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:54.105 01.131 3140 Exposure complete
22:53:54.185 00.080 3140 worker thread done servicing request
22:53:54.185 00.000 13704 OnExposeComplete: enter
22:53:54.186 00.001 13704 UpdateGuideState(): m_state=6
22:53:54.187 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
22:53:54.188 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.99, Mass=3162, SNR=18.0, Peak=357 HFD=2.8
22:53:54.190 00.002 13704 MultiStar: [#1 -0.29,0.20,1.04,U] [#2 -0.15,-0.18,0.73,U] [#3 -0.02,0.01,2.30,U] [#4 -0.34,0.21,2.11,U] [#5 0.07,-0.03,1.17,U] [#6 0.00,0.07,1.40,U] [#7 0.03,0.00,1.79,U] [#8 -0.02,-0.02,0.56,U] 
22:53:54.193 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.14, 0.10}
22:53:54.194 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
22:53:54.195 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
22:53:54.196 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.04 mountY=0.11, mountTheta=1.91
22:53:54.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
22:53:54.199 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
22:53:54.201 00.002 3140 Worker thread wakes up
22:53:54.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:53:54.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:53:54.201 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
22:53:54.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:54.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:54.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:53:54.201 00.000 3140 MoveAxis(E, 0, ABG)
22:53:54.201 00.000 3140 Move returns status 0, amount 0
22:53:54.201 00.000 3140 MoveAxis(N, 0, ABG)
22:53:54.201 00.000 3140 Move returns status 0, amount 0
22:53:54.201 00.000 3140 move complete, result=0
22:53:54.202 00.001 3140 worker thread done servicing request
22:53:54.206 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=282, Gamma=2.170
22:53:54.224 00.018 13704 UpdateGuideState exits: m=3162 SNR=18.0
22:53:54.225 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:54.227 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:54.229 00.002 13704 Enqueuing Expose request
22:53:54.230 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:54.231 00.001 3140 Worker thread wakes up
22:53:54.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:54.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:54.816 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52450a56-49c2-4781-849b-56b4f1db2ccc"}
22:53:54.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52450a56-49c2-4781-849b-56b4f1db2ccc"}
22:53:54.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88ddff00-955d-48bd-baa4-2768fecb585b"}
22:53:54.821 00.001 13704 case statement mapped state 6 to 3
22:53:54.821 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88ddff00-955d-48bd-baa4-2768fecb585b"}
22:53:54.830 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82d3964e-767b-4c81-b353-15f1ff28740d"}
22:53:54.833 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.01,6.99],"pixels":"..."},"id":"82d3964e-767b-4c81-b353-15f1ff28740d"}
22:53:55.149 00.316 3140 Exposure complete
22:53:55.225 00.076 13704 OnExposeComplete: enter
22:53:55.227 00.002 13704 UpdateGuideState(): m_state=6
22:53:55.230 00.003 3140 worker thread done servicing request
22:53:55.230 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
22:53:55.232 00.002 13704 Star::Find returns 1 (0), X=165.66, Y=589.66, Mass=3985, SNR=20.0, Peak=372 HFD=4.4
22:53:55.234 00.002 13704 MultiStar: [#1 -0.37,0.36,0.99,U] [#2 -0.15,-0.11,0.64,U] [#3 -0.04,0.06,2.05,U] [#4 -0.14,0.20,1.69,U] [#5 -0.03,0.03,1.10,U] [#6 -0.01,0.16,1.36,U] [#7 0.03,-0.01,1.64,U] [#8 -0.08,0.57,0.49,U] 
22:53:55.235 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.18}, one-star: {-0.49, 0.77}
22:53:55.238 00.003 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
22:53:55.240 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
22:53:55.241 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.15 mountX=-0.16 mountY=0.16, mountTheta=2.34
22:53:55.243 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
22:53:55.245 00.002 13704 Enqueuing Move request for scope (-0.12, 0.18)
22:53:55.246 00.001 3140 Worker thread wakes up
22:53:55.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
22:53:55.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
22:53:55.246 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.16 yDistance=0.16
22:53:55.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:53:55.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:55.247 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:53:55.247 00.000 3140 MoveAxis(E, 377, ABG)
22:53:55.247 00.000 3140 Guiding  Dir = 2, Dur = 377
22:53:55.251 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=29, FiltMin=0, FiltMax=265, Gamma=2.170
22:53:55.267 00.016 3140 IsSlewing returns 0
22:53:55.267 00.000 3140 IsGuiding returns 0
22:53:55.269 00.002 13704 UpdateGuideState exits: m=3985 SNR=20.0
22:53:55.270 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:55.272 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:55.274 00.002 13704 Enqueuing Expose request
22:53:55.675 00.401 3140 IsGuiding returns 0
22:53:55.675 00.000 3140 Move returns status 0, amount 377
22:53:55.675 00.000 3140 MoveAxis(N, 0, ABG)
22:53:55.675 00.000 3140 Move returns status 0, amount 0
22:53:55.675 00.000 3140 move complete, result=0
22:53:55.676 00.001 3140 worker thread done servicing request
22:53:55.676 00.000 3140 Worker thread wakes up
22:53:55.676 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:55.676 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:55.676 00.000 13704 GuideStep: -0.2 px 377 ms EAST, 0.2 px 0 ms NORTH
22:53:56.805 01.129 3140 Exposure complete
22:53:56.815 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5403c903-7668-4743-b02c-da2122c3ea32"}
22:53:56.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5403c903-7668-4743-b02c-da2122c3ea32"}
22:53:56.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36df2a96-c0b9-4777-b129-c7fa9a8e0ee6"}
22:53:56.821 00.002 13704 case statement mapped state 6 to 3
22:53:56.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36df2a96-c0b9-4777-b129-c7fa9a8e0ee6"}
22:53:56.823 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22d97545-baf2-453a-a344-bfa6142a87b9"}
22:53:56.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"22d97545-baf2-453a-a344-bfa6142a87b9"}
22:53:56.876 00.051 13704 OnExposeComplete: enter
22:53:56.877 00.001 13704 UpdateGuideState(): m_state=6
22:53:56.879 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
22:53:56.880 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.81, Mass=3356, SNR=18.4, Peak=380 HFD=2.9
22:53:56.882 00.002 3140 worker thread done servicing request
22:53:56.882 00.000 13704 MultiStar: [#1 -0.98,-0.35,0.00,M1] [#2 -0.42,-0.69,0.00,M1] [#3 0.15,-0.93,0.00,M1] [#4 -1.08,-0.37,0.00,M1] [#5 0.17,-0.02,1.20,U] [#6 0.22,-1.55,0.00,M3] [#7 0.00,-0.01,1.87,U] [#8 0.01,-0.01,0.56,U] 
22:53:56.884 00.002 13704 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {-0.15, -0.09}
22:53:56.885 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.76) = xAngle (0.65 = 0.65)
22:53:56.886 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
22:53:56.887 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.12 mountX=0.03 mountY=-0.02, mountTheta=-0.69
22:53:56.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
22:53:56.892 00.002 13704 Enqueuing Move request for scope (0.01, -0.03)
22:53:56.893 00.001 3140 Worker thread wakes up
22:53:56.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:53:56.893 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:53:56.893 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
22:53:56.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:56.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:56.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:56.893 00.000 3140 MoveAxis(E, 0, ABG)
22:53:56.893 00.000 3140 Move returns status 0, amount 0
22:53:56.893 00.000 3140 MoveAxis(N, 0, ABG)
22:53:56.893 00.000 3140 Move returns status 0, amount 0
22:53:56.893 00.000 3140 move complete, result=0
22:53:56.893 00.000 3140 worker thread done servicing request
22:53:56.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:53:56.915 00.017 13704 UpdateGuideState exits: m=3356 SNR=18.4
22:53:56.915 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:56.917 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:56.918 00.001 13704 Enqueuing Expose request
22:53:56.920 00.002 3140 Worker thread wakes up
22:53:56.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:56.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:56.921 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:57.831 00.910 3140 Exposure complete
22:53:57.900 00.069 3140 worker thread done servicing request
22:53:57.900 00.000 13704 OnExposeComplete: enter
22:53:57.901 00.001 13704 UpdateGuideState(): m_state=6
22:53:57.905 00.004 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
22:53:57.906 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.88, Mass=2973, SNR=17.4, Peak=356 HFD=2.7
22:53:57.908 00.002 13704 MultiStar: [#1 -0.28,-0.01,1.17,U] [#2 -0.35,-0.44,0.70,U] [#3 0.20,-0.83,0.00,M2] [#4 -0.12,-0.23,2.03,U] [#5 0.09,0.11,1.28,U] [#6 0.45,-1.51,0.00,M4] [#7 -0.01,0.01,1.87,U] [#8 0.00,-0.00,0.58,U] 
22:53:57.919 00.011 13704 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.13, -0.01}
22:53:57.920 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
22:53:57.923 00.003 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.47)
22:53:57.924 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=0.09 mountY=0.08, mountTheta=0.70
22:53:57.927 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
22:53:57.928 00.001 13704 Enqueuing Move request for scope (-0.10, -0.07)
22:53:57.929 00.001 3140 Worker thread wakes up
22:53:57.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:53:57.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:53:57.929 00.000 3140 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=0.08
22:53:57.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:53:57.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:57.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:57.929 00.000 3140 MoveAxis(E, 0, ABG)
22:53:57.929 00.000 3140 Move returns status 0, amount 0
22:53:57.929 00.000 3140 MoveAxis(N, 0, ABG)
22:53:57.929 00.000 3140 Move returns status 0, amount 0
22:53:57.930 00.001 3140 move complete, result=0
22:53:57.930 00.000 3140 worker thread done servicing request
22:53:57.934 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=29, FiltMin=0, FiltMax=275, Gamma=2.170
22:53:57.953 00.019 13704 UpdateGuideState exits: m=2973 SNR=17.4
22:53:57.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:57.956 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:57.958 00.002 13704 Enqueuing Expose request
22:53:57.960 00.002 3140 Worker thread wakes up
22:53:57.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:57.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:57.961 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:58.815 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdf57ac9-255f-4ab6-99ff-1527ab868a3e"}
22:53:58.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdf57ac9-255f-4ab6-99ff-1527ab868a3e"}
22:53:58.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed844702-af7e-4b79-8267-942c12884849"}
22:53:58.821 00.003 13704 case statement mapped state 6 to 3
22:53:58.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed844702-af7e-4b79-8267-942c12884849"}
22:53:58.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ed3026f-8b72-463c-b061-f3efbddbcbc3"}
22:53:58.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"3ed3026f-8b72-463c-b061-f3efbddbcbc3"}
22:53:59.094 00.269 3140 Exposure complete
22:53:59.166 00.072 3140 worker thread done servicing request
22:53:59.166 00.000 13704 OnExposeComplete: enter
22:53:59.168 00.002 13704 UpdateGuideState(): m_state=6
22:53:59.169 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
22:53:59.170 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.83, Mass=3010, SNR=17.6, Peak=361 HFD=2.6
22:53:59.172 00.002 13704 MultiStar: [#1 -0.32,-0.05,1.16,U] [#2 -0.22,-0.37,0.75,U] [#3 -0.05,-0.00,2.34,U] [#4 -0.17,-0.01,1.95,U] [#5 0.05,0.02,1.26,U] [#6 0.28,-1.55,0.00,M5] [#7 -0.06,0.01,1.87,U] [#8 -0.00,-0.00,0.58,U] 
22:53:59.173 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.12, -0.07}
22:53:59.174 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
22:53:59.175 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
22:53:59.177 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=0.06 mountY=0.09, mountTheta=1.03
22:53:59.179 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
22:53:59.180 00.001 13704 Enqueuing Move request for scope (-0.11, -0.04)
22:53:59.182 00.002 3140 Worker thread wakes up
22:53:59.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:53:59.183 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:53:59.183 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
22:53:59.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:53:59.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:59.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:53:59.183 00.000 3140 MoveAxis(E, 0, ABG)
22:53:59.183 00.000 3140 Move returns status 0, amount 0
22:53:59.183 00.000 3140 MoveAxis(N, 0, ABG)
22:53:59.183 00.000 3140 Move returns status 0, amount 0
22:53:59.184 00.001 3140 move complete, result=0
22:53:59.184 00.000 3140 worker thread done servicing request
22:53:59.189 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=290, Gamma=2.170
22:53:59.205 00.016 13704 UpdateGuideState exits: m=3010 SNR=17.6
22:53:59.207 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.208 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:53:59.209 00.001 13704 Enqueuing Expose request
22:53:59.210 00.001 3140 Worker thread wakes up
22:53:59.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:53:59.211 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:53:59.212 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:00.126 00.914 3140 Exposure complete
22:54:00.198 00.072 13704 OnExposeComplete: enter
22:54:00.200 00.002 13704 UpdateGuideState(): m_state=6
22:54:00.201 00.001 3140 worker thread done servicing request
22:54:00.201 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
22:54:00.203 00.002 13704 Star::Find returns 1 (0), X=165.56, Y=589.76, Mass=4787, SNR=22.1, Peak=393 HFD=5.1
22:54:00.207 00.004 13704 MultiStar: [#1 -0.26,-0.03,0.88,U] [#2 -0.32,-0.29,0.60,U] [#3 -0.01,-0.05,1.90,U] [#4 -0.18,-0.02,1.56,U] [#5 -0.01,0.13,1.02,U] [#6 0.31,-1.41,0.00,M6] [#7 0.00,0.01,1.44,U] [#8 -0.06,0.58,0.44,U] 
22:54:00.209 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.11}, one-star: {-0.59, 0.87}
22:54:00.211 00.002 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
22:54:00.212 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
22:54:00.214 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.53 mountX=-0.08 mountY=0.17, mountTheta=1.98
22:54:00.216 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
22:54:00.220 00.004 13704 Enqueuing Move request for scope (-0.15, 0.11)
22:54:00.221 00.001 3140 Worker thread wakes up
22:54:00.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
22:54:00.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
22:54:00.222 00.001 3140 Moving (-0.15, 0.11) raw xDistance=-0.08 yDistance=0.17
22:54:00.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:54:00.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:00.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:00.222 00.000 3140 MoveAxis(E, 0, ABG)
22:54:00.222 00.000 3140 Move returns status 0, amount 0
22:54:00.222 00.000 3140 MoveAxis(N, 0, ABG)
22:54:00.222 00.000 3140 Move returns status 0, amount 0
22:54:00.222 00.000 3140 move complete, result=0
22:54:00.222 00.000 3140 worker thread done servicing request
22:54:00.230 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=279, Gamma=2.170
22:54:00.248 00.018 13704 UpdateGuideState exits: m=4787 SNR=22.1
22:54:00.249 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:00.251 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:00.252 00.001 13704 Enqueuing Expose request
22:54:00.253 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:54:00.254 00.001 3140 Worker thread wakes up
22:54:00.254 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:00.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:00.814 00.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f9bf202-4b1a-4b8d-adbb-fbebdb729569"}
22:54:00.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f9bf202-4b1a-4b8d-adbb-fbebdb729569"}
22:54:00.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0456fce0-598c-4a4c-9b77-bbc640fd4462"}
22:54:00.819 00.001 13704 case statement mapped state 6 to 3
22:54:00.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0456fce0-598c-4a4c-9b77-bbc640fd4462"}
22:54:00.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f8a1d17-39d3-4e09-8847-604afea3247b"}
22:54:00.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.56,6.76],"pixels":"..."},"id":"5f8a1d17-39d3-4e09-8847-604afea3247b"}
22:54:01.386 00.562 3140 Exposure complete
22:54:01.465 00.079 3140 worker thread done servicing request
22:54:01.465 00.000 13704 OnExposeComplete: enter
22:54:01.467 00.002 13704 UpdateGuideState(): m_state=6
22:54:01.469 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
22:54:01.470 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.84, Mass=3587, SNR=18.7, Peak=393 HFD=3.1
22:54:01.471 00.001 13704 MultiStar: [#1 -0.17,-0.24,1.12,U] [#2 -0.28,-0.51,0.70,U] [#3 -0.03,-0.00,2.22,U] [#4 -0.43,-0.03,2.02,U] [#5 0.02,0.11,1.21,U] [#6 0.33,-1.62,0.00,M7] [#7 0.01,0.14,1.68,U] [#8 -0.09,0.55,0.52,U] 
22:54:01.474 00.003 13704 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.22, -0.06}
22:54:01.475 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
22:54:01.476 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
22:54:01.478 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=0.04 mountY=0.14, mountTheta=1.32
22:54:01.482 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
22:54:01.483 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
22:54:01.485 00.002 3140 Worker thread wakes up
22:54:01.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
22:54:01.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
22:54:01.485 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
22:54:01.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:01.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:01.486 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:54:01.486 00.000 3140 MoveAxis(E, 0, ABG)
22:54:01.486 00.000 3140 Move returns status 0, amount 0
22:54:01.486 00.000 3140 MoveAxis(N, 0, ABG)
22:54:01.486 00.000 3140 Move returns status 0, amount 0
22:54:01.486 00.000 3140 move complete, result=0
22:54:01.486 00.000 3140 worker thread done servicing request
22:54:01.504 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=288, Gamma=2.170
22:54:01.521 00.017 13704 UpdateGuideState exits: m=3587 SNR=18.7
22:54:01.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:01.534 00.011 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:01.537 00.003 13704 Enqueuing Expose request
22:54:01.539 00.002 3140 Worker thread wakes up
22:54:01.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:01.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:01.539 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:02.463 00.924 3140 Exposure complete
22:54:02.535 00.072 3140 worker thread done servicing request
22:54:02.535 00.000 13704 OnExposeComplete: enter
22:54:02.537 00.002 13704 UpdateGuideState(): m_state=6
22:54:02.539 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
22:54:02.540 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=588.83, Mass=3792, SNR=19.7, Peak=404 HFD=3.2
22:54:02.541 00.001 13704 MultiStar: [#1 -0.15,-0.22,1.08,U] [#2 -0.48,-0.61,0.00,M1] [#3 -0.06,0.01,2.18,U] [#4 -0.41,-0.03,2.00,U] [#5 0.03,-0.09,1.10,U] [#6 0.38,-1.54,0.00,M8] [#7 0.03,0.05,1.62,U] [#8 -0.02,0.20,0.54,U] 
22:54:02.543 00.002 13704 refined, 6 included, MultiStar: {-0.14, -0.03}, one-star: {-0.25, -0.06}
22:54:02.544 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
22:54:02.545 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
22:54:02.546 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.93 mountX=0.05 mountY=0.12, mountTheta=1.16
22:54:02.550 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
22:54:02.552 00.002 13704 Enqueuing Move request for scope (-0.14, -0.03)
22:54:02.553 00.001 3140 Worker thread wakes up
22:54:02.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:54:02.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:54:02.554 00.001 3140 Moving (-0.14, -0.03) raw xDistance=0.05 yDistance=0.12
22:54:02.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:02.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:02.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:54:02.554 00.000 3140 MoveAxis(E, 0, ABG)
22:54:02.554 00.000 3140 Move returns status 0, amount 0
22:54:02.554 00.000 3140 MoveAxis(N, 0, ABG)
22:54:02.554 00.000 3140 Move returns status 0, amount 0
22:54:02.554 00.000 3140 move complete, result=0
22:54:02.554 00.000 3140 worker thread done servicing request
22:54:02.558 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:02.576 00.018 13704 UpdateGuideState exits: m=3792 SNR=19.7
22:54:02.577 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:02.579 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:02.580 00.001 13704 Enqueuing Expose request
22:54:02.582 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:02.583 00.001 3140 Worker thread wakes up
22:54:02.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:02.583 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:02.814 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7375797-fd56-4586-8cb7-28ae9a537d62"}
22:54:02.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7375797-fd56-4586-8cb7-28ae9a537d62"}
22:54:02.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ba334ad-a560-46e7-9d91-091eb18729c9"}
22:54:02.819 00.002 13704 case statement mapped state 6 to 3
22:54:02.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba334ad-a560-46e7-9d91-091eb18729c9"}
22:54:02.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b99d3020-53a3-4286-9a19-b90a1d2c4c20"}
22:54:02.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"b99d3020-53a3-4286-9a19-b90a1d2c4c20"}
22:54:03.720 00.897 3140 Exposure complete
22:54:03.790 00.070 3140 worker thread done servicing request
22:54:03.790 00.000 13704 OnExposeComplete: enter
22:54:03.792 00.002 13704 UpdateGuideState(): m_state=6
22:54:03.793 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
22:54:03.794 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=588.92, Mass=3549, SNR=19.5, Peak=417 HFD=2.9
22:54:03.796 00.002 13704 MultiStar: [#1 -0.35,0.10,1.01,U] [#2 -0.13,-0.25,0.77,U] [#3 -0.02,-0.00,2.20,U] [#4 -1.05,-0.25,0.00,M1] [#5 0.10,0.11,1.21,U] [#6 0.28,-1.51,0.00,M9] [#7 -0.00,0.07,1.62,U] [#8 0.01,-0.03,0.52,U] 
22:54:03.797 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.25, 0.03}
22:54:03.798 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
22:54:03.800 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
22:54:03.800 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.00 mountY=0.08, mountTheta=1.63
22:54:03.803 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
22:54:03.804 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
22:54:03.806 00.002 3140 Worker thread wakes up
22:54:03.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:54:03.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:54:03.806 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
22:54:03.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:54:03.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:03.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:54:03.806 00.000 3140 MoveAxis(E, 0, ABG)
22:54:03.806 00.000 3140 Move returns status 0, amount 0
22:54:03.806 00.000 3140 MoveAxis(N, 0, ABG)
22:54:03.806 00.000 3140 Move returns status 0, amount 0
22:54:03.806 00.000 3140 move complete, result=0
22:54:03.806 00.000 3140 worker thread done servicing request
22:54:03.811 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:03.828 00.017 13704 UpdateGuideState exits: m=3549 SNR=19.5
22:54:03.829 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:03.830 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:03.831 00.001 13704 Enqueuing Expose request
22:54:03.833 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:03.834 00.001 3140 Worker thread wakes up
22:54:03.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:03.835 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:04.757 00.922 3140 Exposure complete
22:54:04.813 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22f3d90c-dda6-420d-96f8-28ba97b67e51"}
22:54:04.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22f3d90c-dda6-420d-96f8-28ba97b67e51"}
22:54:04.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91165984-6a82-4399-b72d-c63e25fd2062"}
22:54:04.818 00.001 13704 case statement mapped state 6 to 3
22:54:04.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91165984-6a82-4399-b72d-c63e25fd2062"}
22:54:04.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74873ba9-59a4-4457-81f6-7137ce3c7f0e"}
22:54:04.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"74873ba9-59a4-4457-81f6-7137ce3c7f0e"}
22:54:04.831 00.008 3140 worker thread done servicing request
22:54:04.831 00.000 13704 OnExposeComplete: enter
22:54:04.832 00.001 13704 UpdateGuideState(): m_state=6
22:54:04.834 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
22:54:04.835 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=588.67, Mass=4035, SNR=20.3, Peak=408 HFD=3.3
22:54:04.836 00.001 13704 MultiStar: [#1 -0.29,-0.19,0.96,U] [#2 -0.30,-0.46,0.64,U] [#3 0.12,-0.89,0.00,M1] [#4 -1.15,-0.34,0.00,M2] [#5 0.04,0.02,1.09,U] [#6 0.23,-1.44,0.00,M10] [#7 0.01,0.01,1.58,U] [#8 0.01,-0.01,0.50,U] 
22:54:04.838 00.002 13704 refined, 5 included, MultiStar: {-0.10, -0.12}, one-star: {-0.17, -0.23}
22:54:04.839 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
22:54:04.841 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.71)
22:54:04.842 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.27 mountX=0.14 mountY=0.07, mountTheta=0.45
22:54:04.844 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.12, opts=13)
22:54:04.845 00.001 13704 Enqueuing Move request for scope (-0.10, -0.12)
22:54:04.847 00.002 3140 Worker thread wakes up
22:54:04.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
22:54:04.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
22:54:04.847 00.000 3140 Moving (-0.10, -0.12) raw xDistance=0.14 yDistance=0.07
22:54:04.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:54:04.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:04.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:54:04.847 00.000 3140 MoveAxis(W, 324, ABG)
22:54:04.847 00.000 3140 Guiding  Dir = 3, Dur = 324
22:54:04.852 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:04.856 00.004 3140 IsSlewing returns 0
22:54:04.856 00.000 3140 IsGuiding returns 0
22:54:04.868 00.012 13704 UpdateGuideState exits: m=4035 SNR=20.3
22:54:04.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:04.871 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:04.873 00.002 13704 Enqueuing Expose request
22:54:05.197 00.324 3140 IsGuiding returns 0
22:54:05.197 00.000 3140 Move returns status 0, amount 324
22:54:05.197 00.000 3140 MoveAxis(N, 0, ABG)
22:54:05.197 00.000 3140 Move returns status 0, amount 0
22:54:05.197 00.000 3140 move complete, result=0
22:54:05.197 00.000 3140 worker thread done servicing request
22:54:05.197 00.000 3140 Worker thread wakes up
22:54:05.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:05.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:05.197 00.000 13704 GuideStep: 0.1 px 324 ms WEST, 0.1 px 0 ms NORTH
22:54:06.335 01.138 3140 Exposure complete
22:54:06.418 00.083 13704 OnExposeComplete: enter
22:54:06.419 00.001 13704 UpdateGuideState(): m_state=6
22:54:06.422 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
22:54:06.423 00.001 3140 worker thread done servicing request
22:54:06.423 00.000 13704 Star::Find returns 1 (0), X=166.00, Y=588.96, Mass=3701, SNR=19.5, Peak=397 HFD=3.1
22:54:06.424 00.001 13704 MultiStar: [#1 -0.51,0.41,0.94,U] [#2 -0.22,-0.10,0.67,U] [#3 -0.06,-0.01,2.30,U] [#4 -1.10,-0.07,0.00,M3] [#5 -0.02,0.03,1.12,U] [#6 -0.13,0.03,1.31,U] [#7 -0.00,0.00,1.75,U] [#8 -0.07,0.57,0.49,U] 
22:54:06.425 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.15, 0.07}
22:54:06.426 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
22:54:06.427 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
22:54:06.429 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.05 mountY=0.14, mountTheta=1.93
22:54:06.432 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
22:54:06.433 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
22:54:06.435 00.002 3140 Worker thread wakes up
22:54:06.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:54:06.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:54:06.435 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.14
22:54:06.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:54:06.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:06.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:54:06.435 00.000 3140 MoveAxis(E, 0, ABG)
22:54:06.435 00.000 3140 Move returns status 0, amount 0
22:54:06.435 00.000 3140 MoveAxis(N, 0, ABG)
22:54:06.435 00.000 3140 Move returns status 0, amount 0
22:54:06.435 00.000 3140 move complete, result=0
22:54:06.435 00.000 3140 worker thread done servicing request
22:54:06.442 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:06.459 00.017 13704 UpdateGuideState exits: m=3701 SNR=19.5
22:54:06.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:06.463 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:06.465 00.002 13704 Enqueuing Expose request
22:54:06.466 00.001 3140 Worker thread wakes up
22:54:06.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:06.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:06.466 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:06.815 00.349 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"158dcf99-ec5c-4672-b4ad-fc284850861e"}
22:54:06.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"158dcf99-ec5c-4672-b4ad-fc284850861e"}
22:54:06.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d86e62bc-bbc0-451c-812c-292c033d4c58"}
22:54:06.820 00.002 13704 case statement mapped state 6 to 3
22:54:06.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86e62bc-bbc0-451c-812c-292c033d4c58"}
22:54:06.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c4b797d-4364-4a27-b4cd-5c9d385fa9ca"}
22:54:06.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"5c4b797d-4364-4a27-b4cd-5c9d385fa9ca"}
22:54:07.376 00.552 3140 Exposure complete
22:54:07.457 00.081 13704 OnExposeComplete: enter
22:54:07.458 00.001 13704 UpdateGuideState(): m_state=6
22:54:07.460 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
22:54:07.462 00.002 3140 worker thread done servicing request
22:54:07.462 00.000 13704 Star::Find returns 1 (0), X=165.89, Y=588.77, Mass=3721, SNR=19.3, Peak=410 HFD=3.2
22:54:07.464 00.002 13704 MultiStar: [#1 -0.43,0.11,1.02,U] [#2 -0.30,-0.46,0.68,U] [#3 -0.05,-0.07,2.31,U] [#4 -0.24,-0.15,1.91,U] [#5 0.02,0.08,1.12,U] [#6 0.26,-1.45,0.00,M10] [#7 -0.00,0.06,1.67,U] [#8 -0.00,-0.02,0.54,U] 
22:54:07.466 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.06}, one-star: {-0.27, -0.13}
22:54:07.467 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
22:54:07.469 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
22:54:07.470 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=0.09 mountY=0.12, mountTheta=0.97
22:54:07.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.06, opts=13)
22:54:07.474 00.002 13704 Enqueuing Move request for scope (-0.14, -0.06)
22:54:07.476 00.002 3140 Worker thread wakes up
22:54:07.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:54:07.476 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:54:07.476 00.000 3140 Moving (-0.14, -0.06) raw xDistance=0.09 yDistance=0.12
22:54:07.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:54:07.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:07.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:54:07.477 00.001 3140 MoveAxis(E, 0, ABG)
22:54:07.477 00.000 3140 Move returns status 0, amount 0
22:54:07.477 00.000 3140 MoveAxis(N, 0, ABG)
22:54:07.477 00.000 3140 Move returns status 0, amount 0
22:54:07.477 00.000 3140 move complete, result=0
22:54:07.477 00.000 3140 worker thread done servicing request
22:54:07.482 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:07.497 00.015 13704 UpdateGuideState exits: m=3721 SNR=19.3
22:54:07.499 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:07.500 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:07.502 00.002 13704 Enqueuing Expose request
22:54:07.503 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:07.504 00.001 3140 Worker thread wakes up
22:54:07.505 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:07.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:08.634 01.129 3140 Exposure complete
22:54:08.711 00.077 13704 OnExposeComplete: enter
22:54:08.712 00.001 13704 UpdateGuideState(): m_state=6
22:54:08.714 00.002 3140 worker thread done servicing request
22:54:08.714 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
22:54:08.715 00.001 13704 Star::Find returns 1 (0), X=165.81, Y=588.95, Mass=3667, SNR=19.4, Peak=400 HFD=3.1
22:54:08.717 00.002 13704 MultiStar: [#1 -0.49,0.12,1.06,U] [#2 -0.26,-0.21,0.68,U] [#3 -0.01,0.05,2.27,U] [#4 -1.08,0.67,0.00,M3] [#5 0.04,-0.09,1.12,U] [#6 -0.23,-0.02,1.38,U] [#7 0.03,-0.02,1.77,U] [#8 -0.02,-0.01,0.53,U] 
22:54:08.718 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.35, 0.06}
22:54:08.720 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
22:54:08.722 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
22:54:08.723 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=0.03 mountY=0.13, mountTheta=1.36
22:54:08.726 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
22:54:08.727 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
22:54:08.728 00.001 3140 Worker thread wakes up
22:54:08.729 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
22:54:08.729 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
22:54:08.729 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.13
22:54:08.729 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:54:08.729 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:08.729 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:54:08.729 00.000 3140 MoveAxis(E, 0, ABG)
22:54:08.729 00.000 3140 Move returns status 0, amount 0
22:54:08.729 00.000 3140 MoveAxis(N, 0, ABG)
22:54:08.729 00.000 3140 Move returns status 0, amount 0
22:54:08.729 00.000 3140 move complete, result=0
22:54:08.729 00.000 3140 worker thread done servicing request
22:54:08.735 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=289, Gamma=2.170
22:54:08.759 00.024 13704 UpdateGuideState exits: m=3667 SNR=19.4
22:54:08.761 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:08.763 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:08.764 00.001 13704 Enqueuing Expose request
22:54:08.767 00.003 3140 Worker thread wakes up
22:54:08.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:08.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:08.767 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:08.815 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35bd041b-1e2b-4c2b-b455-e4cef5ea8961"}
22:54:08.818 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35bd041b-1e2b-4c2b-b455-e4cef5ea8961"}
22:54:08.826 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5740698e-453e-44d5-ad7c-c16e164b03bc"}
22:54:08.827 00.001 13704 case statement mapped state 6 to 3
22:54:08.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5740698e-453e-44d5-ad7c-c16e164b03bc"}
22:54:08.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e3cacbc-56f7-46c6-83fe-5d30aee91b35"}
22:54:08.831 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"7e3cacbc-56f7-46c6-83fe-5d30aee91b35"}
22:54:09.681 00.850 3140 Exposure complete
22:54:09.757 00.076 3140 worker thread done servicing request
22:54:09.757 00.000 13704 OnExposeComplete: enter
22:54:09.759 00.002 13704 UpdateGuideState(): m_state=6
22:54:09.760 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
22:54:09.762 00.002 13704 Star::Find returns 1 (0), X=165.89, Y=589.01, Mass=3467, SNR=18.9, Peak=389 HFD=2.9
22:54:09.765 00.003 13704 MultiStar: [#1 -0.37,0.12,1.10,U] [#2 -0.33,-0.03,0.73,U] [#3 -0.08,0.06,2.37,U] [#4 -1.12,0.61,0.00,M4] [#5 -0.06,0.08,1.16,U] [#6 -0.21,0.09,1.44,U] [#7 0.02,0.09,1.71,U] [#8 -0.03,-0.02,0.56,U] 
22:54:09.766 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.26, 0.11}
22:54:09.767 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
22:54:09.770 00.003 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
22:54:09.772 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=-0.04 mountY=0.16, mountTheta=1.84
22:54:09.775 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
22:54:09.777 00.002 13704 Enqueuing Move request for scope (-0.14, 0.07)
22:54:09.779 00.002 3140 Worker thread wakes up
22:54:09.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:54:09.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:54:09.779 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.16
22:54:09.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:09.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:09.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:54:09.779 00.000 3140 MoveAxis(E, 0, ABG)
22:54:09.779 00.000 3140 Move returns status 0, amount 0
22:54:09.779 00.000 3140 MoveAxis(N, 0, ABG)
22:54:09.779 00.000 3140 Move returns status 0, amount 0
22:54:09.780 00.001 3140 move complete, result=0
22:54:09.780 00.000 3140 worker thread done servicing request
22:54:09.784 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:09.800 00.016 13704 UpdateGuideState exits: m=3467 SNR=18.9
22:54:09.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:09.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:09.805 00.002 13704 Enqueuing Expose request
22:54:09.806 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:54:09.807 00.001 3140 Worker thread wakes up
22:54:09.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:09.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:10.815 01.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"200f0578-b80a-417d-b0a7-c0aa4c801214"}
22:54:10.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"200f0578-b80a-417d-b0a7-c0aa4c801214"}
22:54:10.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"216dd913-edfb-4ed8-b9bf-3f0f862345fe"}
22:54:10.819 00.001 13704 case statement mapped state 6 to 3
22:54:10.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"216dd913-edfb-4ed8-b9bf-3f0f862345fe"}
22:54:10.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"772ab3b4-ac0a-4259-b54d-409a18ecfbbb"}
22:54:10.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.89,7.01],"pixels":"..."},"id":"772ab3b4-ac0a-4259-b54d-409a18ecfbbb"}
22:54:10.941 00.117 3140 Exposure complete
22:54:11.011 00.070 13704 OnExposeComplete: enter
22:54:11.012 00.001 13704 UpdateGuideState(): m_state=6
22:54:11.013 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
22:54:11.016 00.003 13704 Star::Find returns 1 (0), X=165.86, Y=588.90, Mass=3825, SNR=19.8, Peak=403 HFD=3.4
22:54:11.017 00.001 3140 worker thread done servicing request
22:54:11.018 00.001 13704 MultiStar: [#1 -0.35,-0.16,1.11,U] [#2 -0.22,-0.22,0.76,U] [#3 -0.08,0.00,2.11,U] [#4 -1.14,0.62,0.00,M5] [#5 0.00,0.01,1.12,U] [#6 0.06,-0.97,0.00,M9] [#7 0.01,-0.00,1.65,U] [#8 0.00,-0.01,0.52,U] 
22:54:11.019 00.001 13704 refined, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.29, 0.01}
22:54:11.020 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
22:54:11.021 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
22:54:11.023 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.06 mountY=0.11, mountTheta=1.03
22:54:11.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
22:54:11.025 00.000 13704 Enqueuing Move request for scope (-0.12, -0.04)
22:54:11.028 00.003 3140 Worker thread wakes up
22:54:11.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:54:11.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:54:11.028 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
22:54:11.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:11.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:11.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:54:11.028 00.000 3140 MoveAxis(E, 0, ABG)
22:54:11.028 00.000 3140 Move returns status 0, amount 0
22:54:11.028 00.000 3140 MoveAxis(N, 0, ABG)
22:54:11.028 00.000 3140 Move returns status 0, amount 0
22:54:11.028 00.000 3140 move complete, result=0
22:54:11.028 00.000 3140 worker thread done servicing request
22:54:11.034 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:11.054 00.020 13704 UpdateGuideState exits: m=3825 SNR=19.8
22:54:11.054 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:11.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:11.058 00.002 13704 Enqueuing Expose request
22:54:11.059 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:11.060 00.001 3140 Worker thread wakes up
22:54:11.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:11.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:11.982 00.922 3140 Exposure complete
22:54:12.056 00.074 3140 worker thread done servicing request
22:54:12.056 00.000 13704 OnExposeComplete: enter
22:54:12.058 00.002 13704 UpdateGuideState(): m_state=6
22:54:12.059 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
22:54:12.060 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=589.01, Mass=3262, SNR=18.3, Peak=383 HFD=2.8
22:54:12.062 00.002 13704 MultiStar: [#1 -0.33,0.18,1.11,U] [#2 -0.23,0.05,0.77,U] [#3 -0.06,0.11,2.23,U] [#4 -1.03,0.60,0.00,M6] [#5 0.00,0.12,1.23,U] [#6 -0.21,-0.00,1.49,U] [#7 0.02,-0.02,1.71,U] [#8 -0.04,0.18,0.60,U] 
22:54:12.064 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.19, 0.12}
22:54:12.065 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
22:54:12.065 00.000 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
22:54:12.066 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=-0.06 mountY=0.13, mountTheta=1.99
22:54:12.070 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
22:54:12.075 00.005 13704 Enqueuing Move request for scope (-0.11, 0.08)
22:54:12.076 00.001 3140 Worker thread wakes up
22:54:12.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:54:12.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:54:12.076 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.13
22:54:12.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:54:12.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:12.077 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:54:12.077 00.000 3140 MoveAxis(E, 0, ABG)
22:54:12.077 00.000 3140 Move returns status 0, amount 0
22:54:12.077 00.000 3140 MoveAxis(N, 0, ABG)
22:54:12.077 00.000 3140 Move returns status 0, amount 0
22:54:12.077 00.000 3140 move complete, result=0
22:54:12.077 00.000 3140 worker thread done servicing request
22:54:12.081 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=290, Gamma=2.170
22:54:12.104 00.023 13704 UpdateGuideState exits: m=3262 SNR=18.3
22:54:12.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:12.108 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:12.109 00.001 13704 Enqueuing Expose request
22:54:12.110 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:12.111 00.001 3140 Worker thread wakes up
22:54:12.111 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:12.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:12.815 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cabef26-aee1-413c-b691-b84cce513af0"}
22:54:12.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cabef26-aee1-413c-b691-b84cce513af0"}
22:54:12.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a151908-3edd-4910-afbd-99bfeeee86d2"}
22:54:12.820 00.002 13704 case statement mapped state 6 to 3
22:54:12.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a151908-3edd-4910-afbd-99bfeeee86d2"}
22:54:12.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5feb96dc-b287-47fd-bd83-a1b3ccb3474f"}
22:54:12.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"5feb96dc-b287-47fd-bd83-a1b3ccb3474f"}
22:54:13.248 00.423 3140 Exposure complete
22:54:13.320 00.072 13704 OnExposeComplete: enter
22:54:13.321 00.001 13704 UpdateGuideState(): m_state=6
22:54:13.323 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
22:54:13.323 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=589.00, Mass=3415, SNR=18.7, Peak=364 HFD=3.0
22:54:13.326 00.003 3140 worker thread done servicing request
22:54:13.327 00.001 13704 MultiStar: [#1 -0.43,-0.12,1.22,U] [#2 -0.29,-0.11,0.80,U] [#3 -0.03,-0.03,2.30,U] [#4 -1.07,0.58,0.00,M7] [#5 -0.02,-0.03,1.14,U] [#6 0.18,-1.46,0.00,M9] [#7 -0.03,-0.01,1.67,U] [#8 -0.04,0.17,0.58,U] 
22:54:13.328 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.27, 0.11}
22:54:13.330 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
22:54:13.333 00.003 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
22:54:13.336 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.02 mountX=0.04 mountY=0.13, mountTheta=1.25
22:54:13.338 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
22:54:13.339 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
22:54:13.341 00.002 3140 Worker thread wakes up
22:54:13.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
22:54:13.341 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
22:54:13.341 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.04 yDistance=0.13
22:54:13.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:13.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:13.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:54:13.341 00.000 3140 MoveAxis(E, 0, ABG)
22:54:13.341 00.000 3140 Move returns status 0, amount 0
22:54:13.341 00.000 3140 MoveAxis(N, 0, ABG)
22:54:13.341 00.000 3140 Move returns status 0, amount 0
22:54:13.342 00.001 3140 move complete, result=0
22:54:13.342 00.000 3140 worker thread done servicing request
22:54:13.347 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=29, FiltMin=0, FiltMax=275, Gamma=2.170
22:54:13.366 00.019 13704 UpdateGuideState exits: m=3415 SNR=18.7
22:54:13.369 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:13.370 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:13.371 00.001 13704 Enqueuing Expose request
22:54:13.372 00.001 3140 Worker thread wakes up
22:54:13.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:13.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:13.373 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:14.287 00.914 3140 Exposure complete
22:54:14.363 00.076 13704 OnExposeComplete: enter
22:54:14.364 00.001 13704 UpdateGuideState(): m_state=6
22:54:14.366 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
22:54:14.369 00.003 3140 worker thread done servicing request
22:54:14.369 00.000 13704 Star::Find returns 1 (0), X=165.64, Y=589.84, Mass=4659, SNR=21.5, Peak=382 HFD=4.9
22:54:14.371 00.002 13704 MultiStar: [#1 -0.52,-0.12,1.06,U] [#2 -0.42,-0.05,0.71,U] [#3 -0.14,-0.04,2.15,U] [#4 -1.16,0.78,0.00,M8] [#5 0.12,0.07,1.06,U] [#6 0.13,-1.18,0.00,M10] [#7 0.01,0.00,1.50,U] [#8 -0.03,-0.01,0.48,U] 
22:54:14.372 00.001 13704 refined, 6 included, MultiStar: {-0.19, 0.10}, one-star: {-0.51, 0.94}
22:54:14.375 00.003 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
22:54:14.376 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
22:54:14.377 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.22 cameraTheta=2.68 mountX=-0.06 mountY=0.21, mountTheta=1.83
22:54:14.380 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.10, opts=13)
22:54:14.381 00.001 13704 Enqueuing Move request for scope (-0.19, 0.10)
22:54:14.382 00.001 3140 Worker thread wakes up
22:54:14.383 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
22:54:14.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
22:54:14.383 00.000 3140 Moving (-0.19, 0.10) raw xDistance=-0.06 yDistance=0.21
22:54:14.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:54:14.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:54:14.383 00.000 3140 MoveAxis(E, 0, ABG)
22:54:14.383 00.000 3140 Move returns status 0, amount 0
22:54:14.383 00.000 3140 MoveAxis(S, 171, ABG)
22:54:14.383 00.000 3140 Guiding  Dir = 1, Dur = 171
22:54:14.388 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=285, Gamma=2.170
22:54:14.391 00.003 3140 IsSlewing returns 0
22:54:14.392 00.001 3140 IsGuiding returns 0
22:54:14.408 00.016 13704 UpdateGuideState exits: m=4659 SNR=21.5
22:54:14.410 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:14.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:14.412 00.001 13704 Enqueuing Expose request
22:54:14.576 00.164 3140 IsGuiding returns 0
22:54:14.576 00.000 3140 Move returns status 0, amount 171
22:54:14.576 00.000 3140 move complete, result=0
22:54:14.578 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 171 ms SOUTH
22:54:14.580 00.002 3140 worker thread done servicing request
22:54:14.580 00.000 3140 Worker thread wakes up
22:54:14.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:14.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:14.815 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"662fb0d4-8143-4e45-a1d6-777f7d1af8c7"}
22:54:14.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"662fb0d4-8143-4e45-a1d6-777f7d1af8c7"}
22:54:14.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa4bdbe5-fea1-44c5-89be-448f1cebfc3b"}
22:54:14.819 00.001 13704 case statement mapped state 6 to 3
22:54:14.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa4bdbe5-fea1-44c5-89be-448f1cebfc3b"}
22:54:14.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"350266eb-314c-4078-a5c7-999e1cf29c39"}
22:54:14.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"350266eb-314c-4078-a5c7-999e1cf29c39"}
22:54:15.724 00.900 3140 Exposure complete
22:54:15.796 00.072 3140 worker thread done servicing request
22:54:15.796 00.000 13704 OnExposeComplete: enter
22:54:15.797 00.001 13704 UpdateGuideState(): m_state=6
22:54:15.798 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
22:54:15.800 00.002 13704 Star::Find returns 1 (0), X=166.09, Y=588.85, Mass=3427, SNR=18.6, Peak=376 HFD=3.1
22:54:15.801 00.001 13704 MultiStar: [#1 -0.97,-0.05,0.00,M1] [#2 -0.39,0.11,0.85,U] [#3 -0.02,-0.01,2.43,U] [#4 -0.90,0.87,0.00,M9] [#5 -0.02,-0.00,1.22,U] [#6 -0.17,0.06,1.52,U] [#7 -0.01,0.01,1.72,U] [#8 -0.01,0.20,0.58,U] 
22:54:15.802 00.001 13704 single-star, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.07, -0.05}
22:54:15.803 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
22:54:15.804 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
22:54:15.805 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.52 mountX=0.06 mountY=0.05, mountTheta=0.72
22:54:15.810 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:54:15.813 00.003 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:54:15.814 00.001 3140 Worker thread wakes up
22:54:15.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:54:15.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:54:15.814 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.05
22:54:15.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:15.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:15.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:15.814 00.000 3140 MoveAxis(E, 0, ABG)
22:54:15.816 00.002 3140 Move returns status 0, amount 0
22:54:15.816 00.000 3140 MoveAxis(N, 0, ABG)
22:54:15.816 00.000 3140 Move returns status 0, amount 0
22:54:15.816 00.000 3140 move complete, result=0
22:54:15.816 00.000 3140 worker thread done servicing request
22:54:15.820 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:15.838 00.018 13704 UpdateGuideState exits: m=3427 SNR=18.6
22:54:15.839 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:15.842 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:15.844 00.002 13704 Enqueuing Expose request
22:54:15.845 00.001 3140 Worker thread wakes up
22:54:15.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:15.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:15.845 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:16.767 00.922 3140 Exposure complete
22:54:16.813 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0d50cc8-3f9d-4f41-b8b5-af22f1fcc92c"}
22:54:16.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0d50cc8-3f9d-4f41-b8b5-af22f1fcc92c"}
22:54:16.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e420244f-4406-4684-9c1e-c5056832c291"}
22:54:16.818 00.001 13704 case statement mapped state 6 to 3
22:54:16.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e420244f-4406-4684-9c1e-c5056832c291"}
22:54:16.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6529ab59-22a4-493d-9df6-42fc7c4e11fd"}
22:54:16.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.09,6.85],"pixels":"..."},"id":"6529ab59-22a4-493d-9df6-42fc7c4e11fd"}
22:54:16.839 00.017 3140 worker thread done servicing request
22:54:16.840 00.001 13704 OnExposeComplete: enter
22:54:16.841 00.001 13704 UpdateGuideState(): m_state=6
22:54:16.843 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
22:54:16.844 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.90, Mass=2905, SNR=16.8, Peak=350 HFD=2.7
22:54:16.845 00.001 13704 MultiStar: [#1 -0.43,-0.01,1.25,U] [#2 -0.22,-0.15,0.92,U] [#3 -0.01,-0.16,2.78,U] [#4 -0.17,0.10,2.09,U] [#5 0.00,0.13,1.34,U] [#6 -0.05,0.09,1.57,U] [#7 -0.01,0.02,1.86,U] [#8 -0.01,-0.03,0.62,U] 
22:54:16.846 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.14, 0.01}
22:54:16.848 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
22:54:16.850 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
22:54:16.851 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.02 mountY=0.10, mountTheta=1.34
22:54:16.854 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
22:54:16.856 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
22:54:16.856 00.000 3140 Worker thread wakes up
22:54:16.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:54:16.857 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:54:16.857 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
22:54:16.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:16.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:16.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:54:16.857 00.000 3140 MoveAxis(E, 0, ABG)
22:54:16.857 00.000 3140 Move returns status 0, amount 0
22:54:16.857 00.000 3140 MoveAxis(N, 0, ABG)
22:54:16.857 00.000 3140 Move returns status 0, amount 0
22:54:16.857 00.000 3140 move complete, result=0
22:54:16.857 00.000 3140 worker thread done servicing request
22:54:16.860 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=29, FiltMin=0, FiltMax=278, Gamma=2.170
22:54:16.880 00.020 13704 UpdateGuideState exits: m=2905 SNR=16.8
22:54:16.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:16.884 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:16.886 00.002 13704 Enqueuing Expose request
22:54:16.887 00.001 3140 Worker thread wakes up
22:54:16.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:16.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:16.888 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:18.019 01.131 3140 Exposure complete
22:54:18.103 00.084 13704 OnExposeComplete: enter
22:54:18.104 00.001 13704 UpdateGuideState(): m_state=6
22:54:18.106 00.002 3140 worker thread done servicing request
22:54:18.106 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
22:54:18.109 00.003 13704 Star::Find returns 1 (0), X=165.60, Y=589.84, Mass=3960, SNR=19.9, Peak=348 HFD=4.9
22:54:18.110 00.001 13704 MultiStar: [#1 -0.30,0.14,1.03,U] [#2 -0.43,0.25,0.80,U] [#3 -0.07,-0.10,2.48,U] [#4 -0.15,0.27,1.66,U] [#5 -0.00,0.13,1.14,U] [#6 0.06,0.11,1.34,U] [#7 -0.00,0.02,1.67,U] [#8 -0.02,0.18,0.54,U] 
22:54:18.112 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.16}, one-star: {-0.55, 0.95}
22:54:18.112 00.000 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
22:54:18.113 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
22:54:18.115 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.26 mountX=-0.13 mountY=0.17, mountTheta=2.24
22:54:18.118 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.16, opts=13)
22:54:18.119 00.001 13704 Enqueuing Move request for scope (-0.13, 0.16)
22:54:18.122 00.003 3140 Worker thread wakes up
22:54:18.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
22:54:18.122 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
22:54:18.122 00.000 3140 Moving (-0.13, 0.16) raw xDistance=-0.13 yDistance=0.17
22:54:18.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:54:18.122 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:18.122 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:18.122 00.000 3140 MoveAxis(E, 323, ABG)
22:54:18.122 00.000 3140 Guiding  Dir = 2, Dur = 323
22:54:18.130 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=250, Gamma=2.170
22:54:18.147 00.017 13704 UpdateGuideState exits: m=3960 SNR=19.9
22:54:18.148 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:18.149 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:18.150 00.001 13704 Enqueuing Expose request
22:54:18.155 00.005 3140 IsSlewing returns 0
22:54:18.155 00.000 3140 IsGuiding returns 0
22:54:18.513 00.358 3140 IsGuiding returns 0
22:54:18.513 00.000 3140 Move returns status 0, amount 323
22:54:18.513 00.000 3140 MoveAxis(N, 0, ABG)
22:54:18.513 00.000 3140 Move returns status 0, amount 0
22:54:18.513 00.000 3140 move complete, result=0
22:54:18.513 00.000 3140 worker thread done servicing request
22:54:18.513 00.000 13704 GuideStep: -0.1 px 323 ms EAST, 0.2 px 0 ms NORTH
22:54:18.516 00.003 3140 Worker thread wakes up
22:54:18.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:18.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:18.813 00.297 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a906c20a-42a3-4c99-aaa3-883161ee50dc"}
22:54:18.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a906c20a-42a3-4c99-aaa3-883161ee50dc"}
22:54:18.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b69a646-8b84-4990-bbae-c01739dcb13e"}
22:54:18.819 00.001 13704 case statement mapped state 6 to 3
22:54:18.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b69a646-8b84-4990-bbae-c01739dcb13e"}
22:54:18.830 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b908d5fa-dc52-4fcb-be60-2e1bfc086a4d"}
22:54:18.830 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.60,6.84],"pixels":"..."},"id":"b908d5fa-dc52-4fcb-be60-2e1bfc086a4d"}
22:54:19.440 00.610 3140 Exposure complete
22:54:19.527 00.087 13704 OnExposeComplete: enter
22:54:19.529 00.002 3140 worker thread done servicing request
22:54:19.529 00.000 13704 UpdateGuideState(): m_state=6
22:54:19.531 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
22:54:19.532 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.82, Mass=2709, SNR=16.4, Peak=359 HFD=2.6
22:54:19.534 00.002 13704 MultiStar: [#1 -0.16,-0.28,1.20,U] [#2 -0.27,-0.63,0.86,U] [#3 0.15,-0.96,0.00,M1] [#4 -0.38,-0.12,2.27,U] [#5 0.09,0.10,1.43,U] [#6 0.32,-1.66,0.00,M8] [#7 0.00,-0.01,2.05,U] [#8 0.01,-0.01,0.62,U] 
22:54:19.535 00.001 13704 single-star, 6 included, MultiStar: {-0.13, -0.12}, one-star: {-0.09, -0.08}
22:54:19.537 00.002 13704 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
22:54:19.538 00.001 13704 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.77 = 2.51)
22:54:19.539 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=0.09 mountY=0.07, mountTheta=0.65
22:54:19.542 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
22:54:19.543 00.001 13704 Enqueuing Move request for scope (-0.09, -0.08)
22:54:19.545 00.002 3140 Worker thread wakes up
22:54:19.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:54:19.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:54:19.545 00.000 3140 Moving (-0.09, -0.08) raw xDistance=0.09 yDistance=0.07
22:54:19.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:54:19.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:19.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:54:19.545 00.000 3140 MoveAxis(E, 0, ABG)
22:54:19.545 00.000 3140 Move returns status 0, amount 0
22:54:19.545 00.000 3140 MoveAxis(N, 0, ABG)
22:54:19.545 00.000 3140 Move returns status 0, amount 0
22:54:19.546 00.001 3140 move complete, result=0
22:54:19.546 00.000 3140 worker thread done servicing request
22:54:19.551 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=29, FiltMin=0, FiltMax=269, Gamma=2.170
22:54:19.566 00.015 13704 UpdateGuideState exits: m=2709 SNR=16.4
22:54:19.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:19.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:19.570 00.001 13704 Enqueuing Expose request
22:54:19.571 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:19.572 00.001 3140 Worker thread wakes up
22:54:19.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:19.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:20.699 01.127 3140 Exposure complete
22:54:20.773 00.074 3140 worker thread done servicing request
22:54:20.773 00.000 13704 OnExposeComplete: enter
22:54:20.775 00.002 13704 UpdateGuideState(): m_state=6
22:54:20.777 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
22:54:20.778 00.001 13704 Star::Find returns 1 (0), X=166.26, Y=588.70, Mass=2582, SNR=16.2, Peak=336 HFD=2.7
22:54:20.780 00.002 13704 MultiStar: [#1 -0.24,-0.12,1.19,U] [#2 -0.21,-0.50,0.80,U] [#3 0.09,-1.03,0.00,M2] [#4 -0.71,-0.13,0.00,M7] [#5 0.11,-0.08,1.33,U] [#6 0.27,-1.60,0.00,M9] [#7 -0.01,0.00,1.98,U] [#8 -0.01,-0.02,0.65,U] 
22:54:20.781 00.001 13704 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {0.10, -0.20}
22:54:20.782 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
22:54:20.783 00.001 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = 3.14)
22:54:20.791 00.008 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.83 mountX=0.13 mountY=0.00, mountTheta=0.00
22:54:20.798 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
22:54:20.799 00.001 13704 Enqueuing Move request for scope (-0.03, -0.12)
22:54:20.801 00.002 3140 Worker thread wakes up
22:54:20.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:54:20.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:54:20.801 00.000 3140 Moving (-0.03, -0.12) raw xDistance=0.13 yDistance=0.00
22:54:20.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:54:20.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:20.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:54:20.801 00.000 3140 MoveAxis(W, 300, ABG)
22:54:20.801 00.000 3140 Guiding  Dir = 3, Dur = 300
22:54:20.806 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=274, Gamma=2.170
22:54:20.822 00.016 13704 UpdateGuideState exits: m=2582 SNR=16.2
22:54:20.825 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:20.827 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:20.829 00.002 13704 Enqueuing Expose request
22:54:20.830 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29bc0fa1-ab44-46a6-8607-2f6e20091ee1"}
22:54:20.833 00.003 3140 IsSlewing returns 0
22:54:20.833 00.000 3140 IsGuiding returns 0
22:54:20.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29bc0fa1-ab44-46a6-8607-2f6e20091ee1"}
22:54:20.841 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f48b0a49-5d45-417e-bed1-266a6021639b"}
22:54:20.842 00.001 13704 case statement mapped state 6 to 3
22:54:20.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f48b0a49-5d45-417e-bed1-266a6021639b"}
22:54:20.848 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e0b28fd-912d-4aa7-b93a-23215ebff3c7"}
22:54:20.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.26,6.70],"pixels":"..."},"id":"7e0b28fd-912d-4aa7-b93a-23215ebff3c7"}
22:54:21.143 00.294 3140 IsGuiding returns 0
22:54:21.143 00.000 3140 Move returns status 0, amount 300
22:54:21.144 00.001 3140 MoveAxis(N, 0, ABG)
22:54:21.144 00.000 3140 Move returns status 0, amount 0
22:54:21.144 00.000 3140 move complete, result=0
22:54:21.144 00.000 3140 worker thread done servicing request
22:54:21.144 00.000 3140 Worker thread wakes up
22:54:21.144 00.000 13704 GuideStep: 0.1 px 300 ms WEST, 0.0 px 0 ms NORTH
22:54:21.146 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:21.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:22.055 00.909 3140 Exposure complete
22:54:22.122 00.067 3140 worker thread done servicing request
22:54:22.122 00.000 13704 OnExposeComplete: enter
22:54:22.124 00.002 13704 UpdateGuideState(): m_state=6
22:54:22.126 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
22:54:22.128 00.002 13704 Star::Find returns 1 (0), X=166.11, Y=589.08, Mass=2480, SNR=15.6, Peak=326 HFD=2.9
22:54:22.130 00.002 13704 MultiStar: [#1 -0.31,-0.12,1.27,U] [#2 -0.29,-0.49,0.84,U] [#3 0.16,-0.93,0.00,M3] [#4 -0.45,-0.00,2.41,U] [#5 0.03,-0.10,1.40,U] [#6 0.31,-1.62,0.00,M10] [#7 0.01,0.01,2.14,U] [#8 -0.07,0.55,0.62,U] 
22:54:22.131 00.001 13704 refined, 6 included, MultiStar: {-0.18, -0.02}, one-star: {-0.04, 0.19}
22:54:22.132 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
22:54:22.134 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
22:54:22.134 00.000 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.04 mountX=0.05 mountY=0.17, mountTheta=1.28
22:54:22.137 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
22:54:22.140 00.003 13704 Enqueuing Move request for scope (-0.18, -0.02)
22:54:22.142 00.002 3140 Worker thread wakes up
22:54:22.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
22:54:22.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
22:54:22.143 00.001 3140 Moving (-0.18, -0.02) raw xDistance=0.05 yDistance=0.17
22:54:22.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:22.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:22.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:22.143 00.000 3140 MoveAxis(E, 0, ABG)
22:54:22.143 00.000 3140 Move returns status 0, amount 0
22:54:22.143 00.000 3140 MoveAxis(N, 0, ABG)
22:54:22.143 00.000 3140 Move returns status 0, amount 0
22:54:22.143 00.000 3140 move complete, result=0
22:54:22.143 00.000 3140 worker thread done servicing request
22:54:22.150 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=30, FiltMin=0, FiltMax=248, Gamma=2.170
22:54:22.167 00.017 13704 UpdateGuideState exits: m=2480 SNR=15.6
22:54:22.168 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:22.171 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:22.173 00.002 13704 Enqueuing Expose request
22:54:22.176 00.003 3140 Worker thread wakes up
22:54:22.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:22.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:22.176 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:54:22.813 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03289c36-1150-4be0-a9ef-95623eb570fe"}
22:54:22.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03289c36-1150-4be0-a9ef-95623eb570fe"}
22:54:22.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f17f999c-7861-4a66-ae10-dd872c9f6e42"}
22:54:22.818 00.002 13704 case statement mapped state 6 to 3
22:54:22.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17f999c-7861-4a66-ae10-dd872c9f6e42"}
22:54:22.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15f00c03-7417-4989-91de-f31b479b542b"}
22:54:22.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.11,7.08],"pixels":"..."},"id":"15f00c03-7417-4989-91de-f31b479b542b"}
22:54:23.300 00.478 3140 Exposure complete
22:54:23.379 00.079 13704 OnExposeComplete: enter
22:54:23.381 00.002 13704 UpdateGuideState(): m_state=6
22:54:23.383 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
22:54:23.384 00.001 13704 Star::Find returns 1 (0), X=165.57, Y=589.90, Mass=3538, SNR=18.4, Peak=346 HFD=5.1
22:54:23.385 00.001 3140 worker thread done servicing request
22:54:23.385 00.000 13704 MultiStar: [#1 -0.27,0.10,0.96,U] [#2 -0.30,-0.47,0.70,U] [#3 0.18,-0.84,0.00,M4] [#4 -0.40,0.13,1.93,U] [#5 0.06,0.02,1.19,U] [#6 0.26,-1.50,0.00,R] [#7 -0.01,-0.00,1.84,U] [#8 -0.02,-0.02,0.55,U] 
22:54:23.386 00.001 13704 refined, 6 included, MultiStar: {-0.22, 0.13}, one-star: {-0.58, 1.01}
22:54:23.390 00.004 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
22:54:23.391 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
22:54:23.393 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.25 cameraTheta=2.61 mountX=-0.08 mountY=0.24, mountTheta=1.90
22:54:23.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.13, opts=13)
22:54:23.396 00.001 13704 Enqueuing Move request for scope (-0.22, 0.13)
22:54:23.397 00.001 3140 Worker thread wakes up
22:54:23.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
22:54:23.397 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
22:54:23.397 00.000 3140 Moving (-0.22, 0.13) raw xDistance=-0.08 yDistance=0.24
22:54:23.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:54:23.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:54:23.397 00.000 3140 MoveAxis(E, 0, ABG)
22:54:23.397 00.000 3140 Move returns status 0, amount 0
22:54:23.397 00.000 3140 MoveAxis(S, 195, ABG)
22:54:23.397 00.000 3140 Guiding  Dir = 1, Dur = 195
22:54:23.402 00.005 3140 IsSlewing returns 0
22:54:23.402 00.000 3140 IsGuiding returns 0
22:54:23.402 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=30, FiltMin=0, FiltMax=257, Gamma=2.170
22:54:23.425 00.023 13704 UpdateGuideState exits: m=3538 SNR=18.4
22:54:23.427 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:23.428 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:23.430 00.002 13704 Enqueuing Expose request
22:54:23.604 00.174 3140 IsGuiding returns 0
22:54:23.604 00.000 3140 Move returns status 0, amount 195
22:54:23.604 00.000 3140 move complete, result=0
22:54:23.604 00.000 3140 worker thread done servicing request
22:54:23.604 00.000 3140 Worker thread wakes up
22:54:23.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:23.604 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 195 ms SOUTH
22:54:23.606 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:24.518 00.912 3140 Exposure complete
22:54:24.584 00.066 13704 OnExposeComplete: enter
22:54:24.585 00.001 13704 UpdateGuideState(): m_state=6
22:54:24.588 00.003 3140 worker thread done servicing request
22:54:24.588 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
22:54:24.590 00.002 13704 Star::Find returns 1 (0), X=165.45, Y=589.70, Mass=2976, SNR=17.1, Peak=317 HFD=4.7
22:54:24.591 00.001 13704 MultiStar: [#1 -0.13,0.18,1.05,U] [#2 -0.34,-0.61,0.72,U] [#3 -0.07,0.02,2.65,U] [#4 -0.37,0.12,2.19,U] [#5 -0.00,0.00,1.28,U] [#6 0.08,-0.09,1.21,U] [#7 0.01,-0.00,1.95,U] [#8 0.02,-0.02,0.61,U] 
22:54:24.592 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.70, 0.80}
22:54:24.594 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
22:54:24.595 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
22:54:24.596 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=-0.03 mountY=0.17, mountTheta=1.74
22:54:24.599 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
22:54:24.600 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
22:54:24.601 00.001 3140 Worker thread wakes up
22:54:24.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
22:54:24.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
22:54:24.601 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
22:54:24.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:54:24.602 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:24.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:24.602 00.000 3140 MoveAxis(E, 0, ABG)
22:54:24.602 00.000 3140 Move returns status 0, amount 0
22:54:24.602 00.000 3140 MoveAxis(N, 0, ABG)
22:54:24.602 00.000 3140 Move returns status 0, amount 0
22:54:24.602 00.000 3140 move complete, result=0
22:54:24.602 00.000 3140 worker thread done servicing request
22:54:24.607 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=30, FiltMin=0, FiltMax=256, Gamma=2.170
22:54:24.628 00.021 13704 UpdateGuideState exits: m=2976 SNR=17.1
22:54:24.629 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:24.630 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:24.632 00.002 13704 Enqueuing Expose request
22:54:24.633 00.001 3140 Worker thread wakes up
22:54:24.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:24.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:24.633 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:54:24.812 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24d7dcb1-95a3-4f9e-b348-799edec3878f"}
22:54:24.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24d7dcb1-95a3-4f9e-b348-799edec3878f"}
22:54:24.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0b9509b-df7d-4905-a0f2-846da829745e"}
22:54:24.816 00.001 13704 case statement mapped state 6 to 3
22:54:24.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b9509b-df7d-4905-a0f2-846da829745e"}
22:54:24.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d79565f-c868-480f-b490-5289ad2271ee"}
22:54:24.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.45,6.70],"pixels":"..."},"id":"8d79565f-c868-480f-b490-5289ad2271ee"}
22:54:25.764 00.942 3140 Exposure complete
22:54:25.828 00.064 13704 OnExposeComplete: enter
22:54:25.830 00.002 13704 UpdateGuideState(): m_state=6
22:54:25.831 00.001 3140 worker thread done servicing request
22:54:25.831 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
22:54:25.833 00.002 13704 Star::Find returns 1 (0), X=166.16, Y=589.03, Mass=2285, SNR=14.8, Peak=323 HFD=2.7
22:54:25.835 00.002 13704 MultiStar: [#1 -0.22,-0.13,1.34,U] [#2 -0.20,-0.79,0.00,M1] [#3 0.16,-0.83,0.00,M4] [#4 -0.72,-0.01,2.41,U] [#5 0.08,-0.02,1.39,U] [#6 0.03,-0.03,1.31,U] [#7 0.02,-0.01,2.26,U] [#8 -0.00,0.03,0.70,U] 
22:54:25.836 00.001 13704 single-star, 6 included, MultiStar: {-0.17, -0.01}, one-star: {0.01, 0.14}
22:54:25.839 00.003 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.26 = -3.03)
22:54:25.840 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
22:54:25.842 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=-0.14 mountY=0.02, mountTheta=2.96
22:54:25.844 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.14, opts=13)
22:54:25.845 00.001 13704 Enqueuing Move request for scope (0.01, 0.14)
22:54:25.848 00.003 3140 Worker thread wakes up
22:54:25.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
22:54:25.848 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
22:54:25.848 00.000 3140 Moving (0.01, 0.14) raw xDistance=-0.14 yDistance=0.02
22:54:25.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:54:25.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:25.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:25.848 00.000 3140 MoveAxis(E, 326, ABG)
22:54:25.848 00.000 3140 Guiding  Dir = 2, Dur = 326
22:54:25.851 00.003 3140 IsSlewing returns 0
22:54:25.852 00.001 3140 IsGuiding returns 0
22:54:25.853 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=30, FiltMin=0, FiltMax=248, Gamma=2.170
22:54:25.870 00.017 13704 UpdateGuideState exits: m=2285 SNR=14.8
22:54:25.872 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:25.873 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:25.875 00.002 13704 Enqueuing Expose request
22:54:26.191 00.316 3140 IsGuiding returns 0
22:54:26.191 00.000 3140 Move returns status 0, amount 326
22:54:26.191 00.000 3140 MoveAxis(N, 0, ABG)
22:54:26.191 00.000 3140 Move returns status 0, amount 0
22:54:26.191 00.000 3140 move complete, result=0
22:54:26.192 00.001 3140 worker thread done servicing request
22:54:26.192 00.000 3140 Worker thread wakes up
22:54:26.192 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:26.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:26.192 00.000 13704 GuideStep: -0.1 px 326 ms EAST, 0.0 px 0 ms NORTH
22:54:26.811 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e81425f9-19f0-4df8-b993-8012ca99e91f"}
22:54:26.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e81425f9-19f0-4df8-b993-8012ca99e91f"}
22:54:26.817 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"897929ce-e211-4c7b-bb11-730b4408628b"}
22:54:26.819 00.002 13704 case statement mapped state 6 to 3
22:54:26.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"897929ce-e211-4c7b-bb11-730b4408628b"}
22:54:26.828 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2529f22-13c3-463e-8adf-28689aaf723e"}
22:54:26.831 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.16,7.03],"pixels":"..."},"id":"f2529f22-13c3-463e-8adf-28689aaf723e"}
22:54:27.124 00.293 3140 Exposure complete
22:54:27.196 00.072 3140 worker thread done servicing request
22:54:27.196 00.000 13704 OnExposeComplete: enter
22:54:27.198 00.002 13704 UpdateGuideState(): m_state=6
22:54:27.201 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
22:54:27.202 00.001 13704 Star::Find returns 1 (0), X=166.32, Y=588.78, Mass=2294, SNR=15.0, Peak=345 HFD=2.7
22:54:27.203 00.001 13704 MultiStar: [#1 -0.25,-0.09,1.19,U] [#2 -0.18,-0.78,0.00,M2] [#3 0.14,-0.95,0.00,M5] [#4 -0.29,-0.06,2.36,U] [#5 0.06,0.02,1.45,U] [#6 0.16,-0.15,1.37,U] [#7 -0.01,0.01,2.13,U] [#8 -0.02,0.17,0.71,U] 
22:54:27.204 00.001 13704 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {0.16, -0.11}
22:54:27.206 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
22:54:27.207 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
22:54:27.208 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=0.05 mountY=0.04, mountTheta=0.74
22:54:27.211 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:54:27.212 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:54:27.214 00.002 3140 Worker thread wakes up
22:54:27.215 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:54:27.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:54:27.215 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.04
22:54:27.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:27.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:27.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:27.215 00.000 3140 MoveAxis(E, 0, ABG)
22:54:27.215 00.000 3140 Move returns status 0, amount 0
22:54:27.215 00.000 3140 MoveAxis(N, 0, ABG)
22:54:27.216 00.001 3140 Move returns status 0, amount 0
22:54:27.216 00.000 3140 move complete, result=0
22:54:27.216 00.000 3140 worker thread done servicing request
22:54:27.223 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=30, FiltMin=0, FiltMax=253, Gamma=2.170
22:54:27.245 00.022 13704 UpdateGuideState exits: m=2294 SNR=15.0
22:54:27.248 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:27.249 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:27.250 00.001 13704 Enqueuing Expose request
22:54:27.252 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:27.253 00.001 3140 Worker thread wakes up
22:54:27.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:27.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:28.382 01.129 3140 Exposure complete
22:54:28.455 00.073 3140 worker thread done servicing request
22:54:28.455 00.000 13704 OnExposeComplete: enter
22:54:28.457 00.002 13704 UpdateGuideState(): m_state=6
22:54:28.458 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
22:54:28.460 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.72, Mass=2682, SNR=16.1, Peak=377 HFD=2.6
22:54:28.461 00.001 13704 Star::Find false star n=11 nbg=260 bg=48.8 sigma=43.8 thresh=180 peak=178
22:54:28.462 00.001 13704 MultiStar: [#1 -0.27,-0.56,1.17,U] [#2 0.00,0.00,0.00,L] [#3 0.14,-1.01,0.00,M6] [#4 -0.74,-0.46,0.00,M3] [#5 0.09,-0.09,1.31,U] [#6 0.27,-0.21,1.16,U] [#7 -0.06,0.10,1.93,U] [#8 0.01,-0.01,0.65,U] [#9 -0.01,0.05,3.38,U] 
22:54:28.463 00.001 13704 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.07, -0.18}
22:54:28.467 00.004 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
22:54:28.469 00.002 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.99 = -2.99)
22:54:28.470 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.68 mountX=0.08 mountY=-0.01, mountTheta=-0.15
22:54:28.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
22:54:28.474 00.002 13704 Enqueuing Move request for scope (-0.01, -0.08)
22:54:28.475 00.001 3140 Worker thread wakes up
22:54:28.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:54:28.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:54:28.475 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
22:54:28.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:54:28.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:28.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:54:28.475 00.000 3140 MoveAxis(E, 0, ABG)
22:54:28.475 00.000 3140 Move returns status 0, amount 0
22:54:28.475 00.000 3140 MoveAxis(N, 0, ABG)
22:54:28.475 00.000 3140 Move returns status 0, amount 0
22:54:28.475 00.000 3140 move complete, result=0
22:54:28.476 00.001 3140 worker thread done servicing request
22:54:28.480 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=30, FiltMin=0, FiltMax=275, Gamma=2.170
22:54:28.514 00.034 13704 UpdateGuideState exits: m=2682 SNR=16.1
22:54:28.517 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:28.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:28.519 00.001 13704 Enqueuing Expose request
22:54:28.520 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:28.521 00.001 3140 Worker thread wakes up
22:54:28.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:28.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:28.811 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c731eb12-6c0e-4766-88f0-bab3e4a6ab7d"}
22:54:28.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c731eb12-6c0e-4766-88f0-bab3e4a6ab7d"}
22:54:28.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5766e7d5-5298-477e-a8c5-12e651a00787"}
22:54:28.816 00.001 13704 case statement mapped state 6 to 3
22:54:28.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5766e7d5-5298-477e-a8c5-12e651a00787"}
22:54:28.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f40540b7-023b-443a-8006-8ce9383fe841"}
22:54:28.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"f40540b7-023b-443a-8006-8ce9383fe841"}
22:54:29.446 00.625 3140 Exposure complete
22:54:29.522 00.076 3140 worker thread done servicing request
22:54:29.522 00.000 13704 OnExposeComplete: enter
22:54:29.524 00.002 13704 UpdateGuideState(): m_state=6
22:54:29.526 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
22:54:29.527 00.001 13704 Star::Find returns 1 (0), X=166.17, Y=588.69, Mass=2985, SNR=17.3, Peak=402 HFD=2.7
22:54:29.528 00.001 13704 MultiStar: [#1 -0.35,-0.15,1.05,U] [#2 -0.15,-0.80,0.00,M3] [#3 0.17,-1.04,0.00,M7] [#4 -0.66,-0.23,1.87,U] [#5 -0.01,-0.03,1.21,U] [#6 0.08,-0.28,1.21,U] [#7 -0.01,-0.02,1.92,U] [#8 0.01,0.01,0.59,U] 
22:54:29.530 00.002 13704 single-star, 6 included, MultiStar: {-0.17, -0.13}, one-star: {0.01, -0.20}
22:54:29.531 00.001 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.76) = xAngle (0.26 = 0.26)
22:54:29.532 00.001 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.82 = -2.82)
22:54:29.533 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.50 mountX=0.19 mountY=-0.06, mountTheta=-0.32
22:54:29.536 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.20, opts=13)
22:54:29.537 00.001 13704 Enqueuing Move request for scope (0.01, -0.20)
22:54:29.538 00.001 3140 Worker thread wakes up
22:54:29.539 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
22:54:29.539 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
22:54:29.539 00.000 3140 Moving (0.01, -0.20) raw xDistance=0.19 yDistance=-0.06
22:54:29.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:54:29.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:29.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:54:29.539 00.000 3140 MoveAxis(W, 465, ABG)
22:54:29.539 00.000 3140 Guiding  Dir = 3, Dur = 465
22:54:29.545 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:29.548 00.003 3140 IsSlewing returns 0
22:54:29.548 00.000 3140 IsGuiding returns 0
22:54:29.560 00.012 13704 UpdateGuideState exits: m=2985 SNR=17.3
22:54:29.562 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:29.564 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:29.565 00.001 13704 Enqueuing Expose request
22:54:30.029 00.464 3140 IsGuiding returns 0
22:54:30.029 00.000 3140 Move returns status 0, amount 465
22:54:30.029 00.000 3140 MoveAxis(N, 0, ABG)
22:54:30.029 00.000 3140 Move returns status 0, amount 0
22:54:30.029 00.000 3140 move complete, result=0
22:54:30.029 00.000 3140 worker thread done servicing request
22:54:30.029 00.000 3140 Worker thread wakes up
22:54:30.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:30.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:30.029 00.000 13704 GuideStep: 0.2 px 465 ms WEST, -0.1 px 0 ms NORTH
22:54:30.809 00.780 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96b6627e-4910-4a5d-8d1b-72e4ffb25361"}
22:54:30.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96b6627e-4910-4a5d-8d1b-72e4ffb25361"}
22:54:30.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"892b03f8-264b-4eaa-9905-6b03c678cd9d"}
22:54:30.814 00.001 13704 case statement mapped state 6 to 3
22:54:30.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"892b03f8-264b-4eaa-9905-6b03c678cd9d"}
22:54:30.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8c262a6-55b9-407b-a8ae-b100056d93ae"}
22:54:30.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"b8c262a6-55b9-407b-a8ae-b100056d93ae"}
22:54:31.171 00.353 3140 Exposure complete
22:54:31.249 00.078 13704 OnExposeComplete: enter
22:54:31.251 00.002 13704 UpdateGuideState(): m_state=6
22:54:31.252 00.001 3140 worker thread done servicing request
22:54:31.252 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
22:54:31.254 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=588.77, Mass=2812, SNR=16.9, Peak=369 HFD=2.6
22:54:31.255 00.001 13704 MultiStar: [#1 -0.11,-0.04,1.06,U] [#2 -0.25,-0.73,0.00,M4] [#3 0.17,-0.99,0.00,M8] [#4 -0.72,-0.09,0.00,M3] [#5 0.09,-0.06,1.22,U] [#6 0.02,0.24,0.90,U] [#7 -0.00,0.13,1.83,U] [#8 -0.00,-0.00,0.62,U] 
22:54:31.257 00.002 13704 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {-0.01, -0.13}
22:54:31.259 00.002 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.76) = xAngle (3.31 = -2.97)
22:54:31.259 00.000 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
22:54:31.260 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=-0.03 mountY=0.01, mountTheta=2.91
22:54:31.263 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
22:54:31.264 00.001 13704 Enqueuing Move request for scope (0.00, 0.03)
22:54:31.265 00.001 3140 Worker thread wakes up
22:54:31.265 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:54:31.265 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:54:31.265 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:54:31.265 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:54:31.265 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:31.267 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:31.267 00.000 3140 MoveAxis(E, 0, ABG)
22:54:31.267 00.000 3140 Move returns status 0, amount 0
22:54:31.267 00.000 3140 MoveAxis(N, 0, ABG)
22:54:31.267 00.000 3140 Move returns status 0, amount 0
22:54:31.267 00.000 3140 move complete, result=0
22:54:31.267 00.000 3140 worker thread done servicing request
22:54:31.274 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=30, FiltMin=0, FiltMax=274, Gamma=2.170
22:54:31.294 00.020 13704 UpdateGuideState exits: m=2812 SNR=16.9
22:54:31.295 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:31.296 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:31.298 00.002 13704 Enqueuing Expose request
22:54:31.299 00.001 3140 Worker thread wakes up
22:54:31.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:31.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:31.300 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:32.211 00.911 3140 Exposure complete
22:54:32.279 00.068 3140 worker thread done servicing request
22:54:32.279 00.000 13704 OnExposeComplete: enter
22:54:32.280 00.001 13704 UpdateGuideState(): m_state=6
22:54:32.282 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
22:54:32.284 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=588.82, Mass=2991, SNR=17.3, Peak=369 HFD=2.6
22:54:32.286 00.002 13704 MultiStar: [#1 -0.09,0.08,0.90,U] [#2 -0.25,-0.69,0.00,M5] [#3 0.19,-0.89,0.00,M9] [#4 -0.35,-0.09,2.07,U] [#5 0.16,-0.13,1.15,U] [#6 -0.04,-0.01,1.07,U] [#7 0.06,0.08,1.79,U] [#8 -0.05,0.17,0.62,U] 
22:54:32.287 00.001 13704 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.15, -0.07}
22:54:32.291 00.004 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
22:54:32.292 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
22:54:32.294 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=0.03 mountY=0.08, mountTheta=1.26
22:54:32.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
22:54:32.297 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
22:54:32.300 00.003 3140 Worker thread wakes up
22:54:32.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:54:32.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:54:32.300 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.08
22:54:32.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:54:32.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:32.301 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:54:32.301 00.000 3140 MoveAxis(E, 0, ABG)
22:54:32.301 00.000 3140 Move returns status 0, amount 0
22:54:32.301 00.000 3140 MoveAxis(N, 0, ABG)
22:54:32.301 00.000 3140 Move returns status 0, amount 0
22:54:32.301 00.000 3140 move complete, result=0
22:54:32.301 00.000 3140 worker thread done servicing request
22:54:32.305 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=30, FiltMin=0, FiltMax=279, Gamma=2.170
22:54:32.326 00.021 13704 UpdateGuideState exits: m=2991 SNR=17.3
22:54:32.329 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:32.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:32.331 00.001 13704 Enqueuing Expose request
22:54:32.335 00.004 3140 Worker thread wakes up
22:54:32.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:32.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:32.335 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:32.809 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f241f136-b002-443c-bed7-df68d885ff0c"}
22:54:32.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f241f136-b002-443c-bed7-df68d885ff0c"}
22:54:32.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db7df851-8091-4b3f-9b17-898f87784a53"}
22:54:32.814 00.002 13704 case statement mapped state 6 to 3
22:54:32.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7df851-8091-4b3f-9b17-898f87784a53"}
22:54:32.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d04b70c-4431-4aaa-97cf-bd5118e3f871"}
22:54:32.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"2d04b70c-4431-4aaa-97cf-bd5118e3f871"}
22:54:33.475 00.656 3140 Exposure complete
22:54:33.552 00.077 3140 worker thread done servicing request
22:54:33.552 00.000 13704 OnExposeComplete: enter
22:54:33.553 00.001 13704 UpdateGuideState(): m_state=6
22:54:33.555 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
22:54:33.556 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.86, Mass=2914, SNR=17.0, Peak=356 HFD=2.6
22:54:33.558 00.002 13704 MultiStar: [#1 -0.07,0.14,0.95,U] [#2 -0.26,-0.69,0.00,M6] [#3 0.14,-0.89,0.00,M10] [#4 -0.67,0.01,2.06,U] [#5 0.08,-0.16,1.25,U] [#6 -0.03,-0.15,1.11,U] [#7 -0.06,0.19,1.76,U] [#8 0.01,-0.03,0.60,U] 
22:54:33.559 00.001 13704 single-star, 6 included, MultiStar: {-0.19, 0.01}, one-star: {-0.14, -0.03}
22:54:33.561 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
22:54:33.562 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
22:54:33.563 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.06 mountY=0.13, mountTheta=1.15
22:54:33.565 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
22:54:33.566 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
22:54:33.568 00.002 3140 Worker thread wakes up
22:54:33.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:54:33.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:54:33.568 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.13
22:54:33.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:33.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:33.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:54:33.568 00.000 3140 MoveAxis(E, 0, ABG)
22:54:33.568 00.000 3140 Move returns status 0, amount 0
22:54:33.568 00.000 3140 MoveAxis(N, 0, ABG)
22:54:33.568 00.000 3140 Move returns status 0, amount 0
22:54:33.568 00.000 3140 move complete, result=0
22:54:33.568 00.000 3140 worker thread done servicing request
22:54:33.574 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
22:54:33.593 00.019 13704 UpdateGuideState exits: m=2914 SNR=17.0
22:54:33.594 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:33.596 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:33.597 00.001 13704 Enqueuing Expose request
22:54:33.598 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:33.600 00.002 3140 Worker thread wakes up
22:54:33.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:33.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:34.518 00.918 3140 Exposure complete
22:54:34.586 00.068 3140 worker thread done servicing request
22:54:34.586 00.000 13704 OnExposeComplete: enter
22:54:34.587 00.001 13704 UpdateGuideState(): m_state=6
22:54:34.589 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
22:54:34.591 00.002 13704 Star::Find returns 1 (0), X=166.03, Y=588.97, Mass=2760, SNR=16.5, Peak=340 HFD=2.8
22:54:34.593 00.002 13704 MultiStar: [#1 -0.30,0.04,1.10,U] [#2 -0.27,-0.70,0.00,M7] [#3 0.14,-0.92,0.00,R] [#4 -0.74,-0.09,0.00,M2] [#5 0.07,-0.01,1.25,U] [#6 0.07,-0.00,1.07,U] [#7 0.02,0.06,1.86,U] [#8 0.01,-0.02,0.63,U] 
22:54:34.594 00.001 13704 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.12, 0.08}
22:54:34.595 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.21 = -2.08)
22:54:34.596 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
22:54:34.598 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.44 mountX=-0.02 mountY=0.04, mountTheta=2.06
22:54:34.600 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
22:54:34.601 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
22:54:34.602 00.001 3140 Worker thread wakes up
22:54:34.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:54:34.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:54:34.602 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
22:54:34.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:54:34.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:34.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:34.602 00.000 3140 MoveAxis(E, 0, ABG)
22:54:34.603 00.001 3140 Move returns status 0, amount 0
22:54:34.603 00.000 3140 MoveAxis(N, 0, ABG)
22:54:34.603 00.000 3140 Move returns status 0, amount 0
22:54:34.603 00.000 3140 move complete, result=0
22:54:34.604 00.001 3140 worker thread done servicing request
22:54:34.610 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=31, FiltMin=0, FiltMax=279, Gamma=2.170
22:54:34.625 00.015 13704 UpdateGuideState exits: m=2760 SNR=16.5
22:54:34.627 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:34.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:34.629 00.001 13704 Enqueuing Expose request
22:54:34.631 00.002 3140 Worker thread wakes up
22:54:34.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:34.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:34.631 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:34.808 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98900164-b89a-4ad5-b9d1-1db29f5fb5b5"}
22:54:34.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98900164-b89a-4ad5-b9d1-1db29f5fb5b5"}
22:54:34.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20dd8992-9535-4ed4-a913-69f24147c39f"}
22:54:34.813 00.002 13704 case statement mapped state 6 to 3
22:54:34.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20dd8992-9535-4ed4-a913-69f24147c39f"}
22:54:34.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e22d475-e814-4fe8-a621-d8d81dba4ecc"}
22:54:34.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"5e22d475-e814-4fe8-a621-d8d81dba4ecc"}
22:54:35.769 00.951 3140 Exposure complete
22:54:35.839 00.070 13704 OnExposeComplete: enter
22:54:35.841 00.002 13704 UpdateGuideState(): m_state=6
22:54:35.843 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
22:54:35.844 00.001 13704 Star::Find returns 1 (0), X=165.44, Y=589.60, Mass=3653, SNR=19.0, Peak=358 HFD=4.9
22:54:35.845 00.001 3140 worker thread done servicing request
22:54:35.846 00.001 13704 MultiStar: [#1 -0.33,-0.02,0.97,U] [#2 -0.27,-0.72,0.00,M8] [#3 -0.23,0.80,0.00,M1] [#4 -1.29,-0.38,0.00,M3] [#5 0.05,-0.01,1.17,U] [#6 0.20,0.19,0.94,U] [#7 -0.01,-0.02,1.61,U] [#8 0.00,-0.00,0.54,U] 
22:54:35.847 00.001 13704 refined, 5 included, MultiStar: {-0.13, 0.13}, one-star: {-0.71, 0.71}
22:54:35.848 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.18)
22:54:35.850 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
22:54:35.851 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=-0.10 mountY=0.16, mountTheta=2.16
22:54:35.853 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
22:54:35.855 00.002 13704 Enqueuing Move request for scope (-0.13, 0.13)
22:54:35.856 00.001 3140 Worker thread wakes up
22:54:35.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
22:54:35.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
22:54:35.856 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.10 yDistance=0.16
22:54:35.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:54:35.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:35.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:54:35.856 00.000 3140 MoveAxis(E, 0, ABG)
22:54:35.856 00.000 3140 Move returns status 0, amount 0
22:54:35.856 00.000 3140 MoveAxis(N, 0, ABG)
22:54:35.856 00.000 3140 Move returns status 0, amount 0
22:54:35.856 00.000 3140 move complete, result=0
22:54:35.856 00.000 3140 worker thread done servicing request
22:54:35.861 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=31, FiltMin=0, FiltMax=274, Gamma=2.170
22:54:35.878 00.017 13704 UpdateGuideState exits: m=3653 SNR=19.0
22:54:35.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:35.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:35.881 00.000 13704 Enqueuing Expose request
22:54:35.884 00.003 3140 Worker thread wakes up
22:54:35.885 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:54:35.886 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:35.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:36.800 00.914 3140 Exposure complete
22:54:36.807 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f909149a-ac76-4566-a8aa-3528916410c4"}
22:54:36.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f909149a-ac76-4566-a8aa-3528916410c4"}
22:54:36.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc2478c0-4f89-493e-a5a0-4689a334df5f"}
22:54:36.813 00.002 13704 case statement mapped state 6 to 3
22:54:36.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc2478c0-4f89-493e-a5a0-4689a334df5f"}
22:54:36.817 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e83ae3c-b901-4525-af44-5ca09eeb0eaa"}
22:54:36.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"0e83ae3c-b901-4525-af44-5ca09eeb0eaa"}
22:54:36.869 00.050 13704 OnExposeComplete: enter
22:54:36.871 00.002 13704 UpdateGuideState(): m_state=6
22:54:36.872 00.001 3140 worker thread done servicing request
22:54:36.872 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
22:54:36.874 00.002 13704 Star::Find returns 1 (0), X=166.20, Y=588.67, Mass=2434, SNR=15.3, Peak=342 HFD=2.7
22:54:36.874 00.000 13704 MultiStar: [#1 -0.34,-0.18,1.11,U] [#2 -0.21,-0.81,0.00,M9] [#3 -0.00,-0.07,3.22,U] [#4 -0.83,-0.31,0.00,M4] [#5 0.06,-0.01,1.34,U] [#6 0.12,-0.37,1.14,U] [#7 -0.03,0.05,2.02,U] [#8 -0.02,-0.01,0.66,U] 
22:54:36.877 00.003 13704 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {0.05, -0.22}
22:54:36.878 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
22:54:36.879 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
22:54:36.880 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.76 mountX=0.10 mountY=-0.01, mountTheta=-0.07
22:54:36.883 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
22:54:36.884 00.001 13704 Enqueuing Move request for scope (-0.02, -0.09)
22:54:36.886 00.002 3140 Worker thread wakes up
22:54:36.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:54:36.886 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:54:36.886 00.000 3140 Moving (-0.02, -0.09) raw xDistance=0.10 yDistance=-0.01
22:54:36.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:54:36.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:36.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:54:36.886 00.000 3140 MoveAxis(E, 0, ABG)
22:54:36.886 00.000 3140 Move returns status 0, amount 0
22:54:36.886 00.000 3140 MoveAxis(N, 0, ABG)
22:54:36.886 00.000 3140 Move returns status 0, amount 0
22:54:36.886 00.000 3140 move complete, result=0
22:54:36.886 00.000 3140 worker thread done servicing request
22:54:36.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=31, FiltMin=0, FiltMax=269, Gamma=2.170
22:54:36.907 00.016 13704 UpdateGuideState exits: m=2434 SNR=15.3
22:54:36.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:36.910 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:36.911 00.001 13704 Enqueuing Expose request
22:54:36.913 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:36.915 00.002 3140 Worker thread wakes up
22:54:36.915 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:36.915 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:38.049 01.134 3140 Exposure complete
22:54:38.117 00.068 13704 OnExposeComplete: enter
22:54:38.119 00.002 13704 UpdateGuideState(): m_state=6
22:54:38.124 00.005 3140 worker thread done servicing request
22:54:38.125 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
22:54:38.127 00.002 13704 Star::Find returns 1 (0), X=166.37, Y=588.58, Mass=2461, SNR=15.6, Peak=346 HFD=2.9
22:54:38.128 00.001 13704 MultiStar: [#1 -0.30,-0.15,1.22,U] [#2 -0.31,-0.74,0.00,M10] [#3 0.02,0.01,3.43,U] [#4 -0.82,0.05,0.00,M5] [#5 0.12,0.02,1.38,U] [#6 -0.13,-0.18,1.24,U] [#7 -0.04,0.19,1.90,U] [#8 0.00,-0.02,0.65,U] 
22:54:38.131 00.003 13704 refined, 6 included, MultiStar: {-0.01, -0.03}, one-star: {0.22, -0.31}
22:54:38.133 00.002 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
22:54:38.135 00.002 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.01)
22:54:38.136 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.96 mountX=0.03 mountY=0.00, mountTheta=0.13
22:54:38.140 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
22:54:38.141 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
22:54:38.142 00.001 3140 Worker thread wakes up
22:54:38.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:54:38.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:54:38.142 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
22:54:38.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:54:38.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:38.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:54:38.143 00.001 3140 MoveAxis(E, 0, ABG)
22:54:38.143 00.000 3140 Move returns status 0, amount 0
22:54:38.143 00.000 3140 MoveAxis(N, 0, ABG)
22:54:38.143 00.000 3140 Move returns status 0, amount 0
22:54:38.143 00.000 3140 move complete, result=0
22:54:38.143 00.000 3140 worker thread done servicing request
22:54:38.149 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=31, FiltMin=0, FiltMax=265, Gamma=2.170
22:54:38.169 00.020 13704 UpdateGuideState exits: m=2461 SNR=15.6
22:54:38.172 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.172 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:38.173 00.001 13704 Enqueuing Expose request
22:54:38.175 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:38.176 00.001 3140 Worker thread wakes up
22:54:38.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:38.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:38.812 00.636 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93afa1d3-2617-4133-abb8-8988d5f3132a"}
22:54:38.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93afa1d3-2617-4133-abb8-8988d5f3132a"}
22:54:38.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aed1b4ce-7d55-4a4e-90e1-a8add557fb80"}
22:54:38.817 00.002 13704 case statement mapped state 6 to 3
22:54:38.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed1b4ce-7d55-4a4e-90e1-a8add557fb80"}
22:54:38.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"208365ae-d121-46fd-a3d4-5220df242725"}
22:54:38.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"208365ae-d121-46fd-a3d4-5220df242725"}
22:54:39.095 00.274 3140 Exposure complete
22:54:39.160 00.065 3140 worker thread done servicing request
22:54:39.161 00.001 13704 OnExposeComplete: enter
22:54:39.162 00.001 13704 UpdateGuideState(): m_state=6
22:54:39.163 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
22:54:39.165 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=588.87, Mass=2840, SNR=16.5, Peak=355 HFD=2.7
22:54:39.167 00.002 13704 MultiStar: [#1 -0.27,-0.16,1.23,U] [#2 -0.26,-0.72,0.00,R] [#3 -0.00,-0.07,2.90,U] [#4 -0.87,0.03,0.00,M6] [#5 -0.01,-0.05,1.27,U] [#6 0.01,-0.29,1.12,U] [#7 -0.07,0.00,1.92,U] [#8 -0.01,-0.01,0.63,U] 
22:54:39.168 00.001 13704 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.14, -0.02}
22:54:39.170 00.002 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
22:54:39.172 00.002 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.73)
22:54:39.173 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.09 mountY=0.04, mountTheta=0.43
22:54:39.176 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
22:54:39.178 00.002 13704 Enqueuing Move request for scope (-0.06, -0.08)
22:54:39.179 00.001 3140 Worker thread wakes up
22:54:39.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:54:39.179 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:54:39.179 00.000 3140 Moving (-0.06, -0.08) raw xDistance=0.09 yDistance=0.04
22:54:39.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:54:39.180 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:39.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:39.180 00.000 3140 MoveAxis(E, 0, ABG)
22:54:39.180 00.000 3140 Move returns status 0, amount 0
22:54:39.180 00.000 3140 MoveAxis(N, 0, ABG)
22:54:39.180 00.000 3140 Move returns status 0, amount 0
22:54:39.180 00.000 3140 move complete, result=0
22:54:39.180 00.000 3140 worker thread done servicing request
22:54:39.186 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=31, FiltMin=0, FiltMax=272, Gamma=2.170
22:54:39.207 00.021 13704 UpdateGuideState exits: m=2840 SNR=16.5
22:54:39.209 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:39.210 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:39.211 00.001 13704 Enqueuing Expose request
22:54:39.212 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:39.217 00.005 3140 Worker thread wakes up
22:54:39.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:39.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:40.357 01.140 3140 Exposure complete
22:54:40.428 00.071 13704 OnExposeComplete: enter
22:54:40.430 00.002 13704 UpdateGuideState(): m_state=6
22:54:40.432 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
22:54:40.433 00.001 13704 Star::Find returns 1 (0), X=166.30, Y=588.57, Mass=3164, SNR=17.7, Peak=391 HFD=2.9
22:54:40.434 00.001 3140 worker thread done servicing request
22:54:40.435 00.001 13704 MultiStar: [#1 -0.03,-0.16,0.86,U] [#2 -0.10,0.10,0.67,U] [#3 0.01,0.03,2.78,U] [#4 -0.67,0.02,1.81,U] [#5 0.03,-0.12,1.23,U] [#6 0.04,0.02,0.94,U] [#7 -0.08,0.22,1.68,U] [#8 -0.02,0.22,0.60,U] 
22:54:40.436 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {0.15, -0.33}
22:54:40.437 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
22:54:40.438 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
22:54:40.440 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.01 mountY=0.10, mountTheta=1.45
22:54:40.442 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
22:54:40.444 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
22:54:40.445 00.001 3140 Worker thread wakes up
22:54:40.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:54:40.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:54:40.445 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
22:54:40.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:54:40.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:40.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:54:40.445 00.000 3140 MoveAxis(E, 0, ABG)
22:54:40.445 00.000 3140 Move returns status 0, amount 0
22:54:40.445 00.000 3140 MoveAxis(N, 0, ABG)
22:54:40.445 00.000 3140 Move returns status 0, amount 0
22:54:40.445 00.000 3140 move complete, result=0
22:54:40.446 00.001 3140 worker thread done servicing request
22:54:40.460 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=31, FiltMin=0, FiltMax=291, Gamma=2.170
22:54:40.478 00.018 13704 UpdateGuideState exits: m=3164 SNR=17.7
22:54:40.479 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:40.481 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:40.483 00.002 13704 Enqueuing Expose request
22:54:40.484 00.001 3140 Worker thread wakes up
22:54:40.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:40.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:40.484 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:40.811 00.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f23fc41d-142b-421b-82fb-19e4a0223b74"}
22:54:40.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f23fc41d-142b-421b-82fb-19e4a0223b74"}
22:54:40.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07bd1696-c99c-4cee-bad3-c7cf8434c311"}
22:54:40.816 00.002 13704 case statement mapped state 6 to 3
22:54:40.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07bd1696-c99c-4cee-bad3-c7cf8434c311"}
22:54:40.824 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b979d358-db2e-494c-a89e-5f3336b0e0db"}
22:54:40.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.30,6.57],"pixels":"..."},"id":"b979d358-db2e-494c-a89e-5f3336b0e0db"}
22:54:41.403 00.577 3140 Exposure complete
22:54:41.479 00.076 13704 OnExposeComplete: enter
22:54:41.482 00.003 13704 UpdateGuideState(): m_state=6
22:54:41.482 00.000 3140 worker thread done servicing request
22:54:41.482 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
22:54:41.485 00.003 13704 Star::Find returns 1 (0), X=166.37, Y=588.95, Mass=2884, SNR=16.9, Peak=351 HFD=3.2
22:54:41.487 00.002 13704 MultiStar: [#1 0.18,0.23,0.91,U] [#2 0.05,-0.08,0.71,U] [#3 0.02,-0.01,2.96,U] [#4 -0.62,-0.01,1.94,U] [#5 0.11,-0.08,1.25,U] [#6 0.09,-0.08,0.99,U] [#7 0.03,0.06,1.80,U] [#8 0.02,-0.01,0.60,U] 
22:54:41.488 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.22, 0.06}
22:54:41.490 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
22:54:41.491 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
22:54:41.492 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=0.00 mountY=0.04, mountTheta=1.56
22:54:41.494 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
22:54:41.496 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
22:54:41.498 00.002 3140 Worker thread wakes up
22:54:41.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:54:41.499 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:54:41.499 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
22:54:41.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:54:41.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:41.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:41.499 00.000 3140 MoveAxis(E, 0, ABG)
22:54:41.499 00.000 3140 Move returns status 0, amount 0
22:54:41.499 00.000 3140 MoveAxis(N, 0, ABG)
22:54:41.499 00.000 3140 Move returns status 0, amount 0
22:54:41.499 00.000 3140 move complete, result=0
22:54:41.499 00.000 3140 worker thread done servicing request
22:54:41.508 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=31, FiltMin=0, FiltMax=270, Gamma=2.170
22:54:41.529 00.021 13704 UpdateGuideState exits: m=2884 SNR=16.9
22:54:41.530 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:41.533 00.002 13704 Enqueuing Expose request
22:54:41.533 00.000 3140 Worker thread wakes up
22:54:41.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:41.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:41.536 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:42.671 01.135 3140 Exposure complete
22:54:42.748 00.077 13704 OnExposeComplete: enter
22:54:42.750 00.002 13704 UpdateGuideState(): m_state=6
22:54:42.752 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
22:54:42.753 00.001 3140 worker thread done servicing request
22:54:42.753 00.000 13704 Star::Find returns 1 (0), X=166.00, Y=588.84, Mass=2885, SNR=16.8, Peak=376 HFD=2.6
22:54:42.755 00.002 13704 MultiStar: [#1 0.16,0.03,0.82,U] [#2 -0.13,-0.16,0.67,U] [#3 -0.03,-0.09,2.85,U] [#4 -0.75,-0.15,0.00,M5] [#5 0.03,-0.09,1.27,U] [#6 0.06,-0.12,0.97,U] [#7 -0.01,0.12,1.81,U] [#8 -0.01,-0.03,0.60,U] 
22:54:42.756 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.15, -0.06}
22:54:42.757 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
22:54:42.759 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.14)
22:54:42.761 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.83 mountX=0.04 mountY=0.00, mountTheta=0.01
22:54:42.764 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
22:54:42.766 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
22:54:42.767 00.001 3140 Worker thread wakes up
22:54:42.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:54:42.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:54:42.767 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.00
22:54:42.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:42.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:42.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:54:42.767 00.000 3140 MoveAxis(E, 0, ABG)
22:54:42.767 00.000 3140 Move returns status 0, amount 0
22:54:42.767 00.000 3140 MoveAxis(N, 0, ABG)
22:54:42.767 00.000 3140 Move returns status 0, amount 0
22:54:42.767 00.000 3140 move complete, result=0
22:54:42.767 00.000 3140 worker thread done servicing request
22:54:42.772 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=31, FiltMin=0, FiltMax=272, Gamma=2.170
22:54:42.788 00.016 13704 UpdateGuideState exits: m=2885 SNR=16.8
22:54:42.791 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:42.793 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:42.794 00.001 13704 Enqueuing Expose request
22:54:42.795 00.001 3140 Worker thread wakes up
22:54:42.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:42.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:42.795 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:42.815 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7454b83e-e84d-450e-9a05-7660f3a1fc0f"}
22:54:42.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7454b83e-e84d-450e-9a05-7660f3a1fc0f"}
22:54:42.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"682437b6-1ff6-470d-bd93-7771c740724f"}
22:54:42.819 00.001 13704 case statement mapped state 6 to 3
22:54:42.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"682437b6-1ff6-470d-bd93-7771c740724f"}
22:54:42.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c87506b-32b6-4d85-a678-ac9552cff392"}
22:54:42.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"7c87506b-32b6-4d85-a678-ac9552cff392"}
22:54:43.719 00.893 3140 Exposure complete
22:54:43.790 00.071 13704 OnExposeComplete: enter
22:54:43.792 00.002 13704 UpdateGuideState(): m_state=6
22:54:43.793 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
22:54:43.795 00.002 13704 Star::Find returns 1 (0), X=165.39, Y=589.76, Mass=3505, SNR=18.4, Peak=343 HFD=4.8
22:54:43.795 00.000 3140 worker thread done servicing request
22:54:43.796 00.001 13704 MultiStar: [#1 -0.21,0.14,0.85,U] [#2 -0.10,-0.04,0.58,U] [#3 -0.02,-0.01,2.66,U] [#4 -0.69,0.05,1.76,U] [#5 0.04,0.02,1.18,U] [#6 -0.12,-0.08,0.92,U] [#7 0.04,0.04,1.66,U] [#8 -0.03,0.17,0.58,U] 
22:54:43.797 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.10}, one-star: {-0.76, 0.86}
22:54:43.799 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
22:54:43.800 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
22:54:43.802 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.23 cameraTheta=2.67 mountX=-0.06 mountY=0.22, mountTheta=1.84
22:54:43.805 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.10, opts=13)
22:54:43.806 00.001 13704 Enqueuing Move request for scope (-0.20, 0.10)
22:54:43.807 00.001 3140 Worker thread wakes up
22:54:43.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
22:54:43.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
22:54:43.807 00.000 3140 Moving (-0.20, 0.10) raw xDistance=-0.06 yDistance=0.22
22:54:43.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:54:43.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:54:43.807 00.000 3140 MoveAxis(E, 0, ABG)
22:54:43.807 00.000 3140 Move returns status 0, amount 0
22:54:43.807 00.000 3140 MoveAxis(S, 179, ABG)
22:54:43.807 00.000 3140 Guiding  Dir = 1, Dur = 179
22:54:43.812 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=31, FiltMin=0, FiltMax=274, Gamma=2.170
22:54:43.820 00.008 3140 IsSlewing returns 0
22:54:43.821 00.001 3140 IsGuiding returns 0
22:54:43.835 00.014 13704 UpdateGuideState exits: m=3505 SNR=18.4
22:54:43.837 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:43.838 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:43.839 00.001 13704 Enqueuing Expose request
22:54:44.007 00.168 3140 IsGuiding returns 0
22:54:44.007 00.000 3140 Move returns status 0, amount 179
22:54:44.007 00.000 3140 move complete, result=0
22:54:44.007 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 179 ms SOUTH
22:54:44.011 00.004 3140 worker thread done servicing request
22:54:44.011 00.000 3140 Worker thread wakes up
22:54:44.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:44.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:44.810 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eef2791a-e032-406c-9b53-8443009b1987"}
22:54:44.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eef2791a-e032-406c-9b53-8443009b1987"}
22:54:44.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5adf06c-881f-45d7-b4ed-59b9b2e76324"}
22:54:44.815 00.001 13704 case statement mapped state 6 to 3
22:54:44.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5adf06c-881f-45d7-b4ed-59b9b2e76324"}
22:54:44.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af0af18d-203d-4b3b-99f3-608632b0622e"}
22:54:44.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.39,6.76],"pixels":"..."},"id":"af0af18d-203d-4b3b-99f3-608632b0622e"}
22:54:45.155 00.334 3140 Exposure complete
22:54:45.234 00.079 13704 OnExposeComplete: enter
22:54:45.236 00.002 13704 UpdateGuideState(): m_state=6
22:54:45.238 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
22:54:45.238 00.000 13704 Star::Find returns 1 (0), X=166.28, Y=588.88, Mass=2156, SNR=14.6, Peak=349 HFD=2.6
22:54:45.240 00.002 3140 worker thread done servicing request
22:54:45.240 00.000 13704 Star::Find false star n=9 nbg=269 bg=51.8 sigma=45.3 thresh=188 peak=180
22:54:45.243 00.003 13704 MultiStar: [#1 -0.13,-0.22,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.01,3.14,U] [#4 -0.69,-0.08,2.35,U] [#5 0.07,-0.01,1.41,U] [#6 0.04,0.09,1.19,U] [#7 0.03,0.03,2.12,U] [#8 -0.00,-0.03,0.71,U] [#9 -0.01,0.10,3.52,U] 
22:54:45.244 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {0.13, -0.01}
22:54:45.246 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
22:54:45.247 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
22:54:45.249 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.01 mountY=0.09, mountTheta=1.44
22:54:45.252 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
22:54:45.255 00.003 13704 Enqueuing Move request for scope (-0.09, 0.01)
22:54:45.257 00.002 3140 Worker thread wakes up
22:54:45.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:54:45.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:54:45.257 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
22:54:45.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:54:45.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:45.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:54:45.257 00.000 3140 MoveAxis(E, 0, ABG)
22:54:45.257 00.000 3140 Move returns status 0, amount 0
22:54:45.257 00.000 3140 MoveAxis(N, 0, ABG)
22:54:45.257 00.000 3140 Move returns status 0, amount 0
22:54:45.257 00.000 3140 move complete, result=0
22:54:45.257 00.000 3140 worker thread done servicing request
22:54:45.264 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=31, FiltMin=0, FiltMax=264, Gamma=2.170
22:54:45.281 00.017 13704 UpdateGuideState exits: m=2156 SNR=14.6
22:54:45.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:45.286 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:45.287 00.001 13704 Enqueuing Expose request
22:54:45.289 00.002 3140 Worker thread wakes up
22:54:45.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:45.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:45.289 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:46.203 00.914 3140 Exposure complete
22:54:46.277 00.074 3140 worker thread done servicing request
22:54:46.278 00.001 13704 OnExposeComplete: enter
22:54:46.279 00.001 13704 UpdateGuideState(): m_state=6
22:54:46.280 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
22:54:46.282 00.002 13704 Star::Find returns 1 (0), X=166.03, Y=588.87, Mass=2809, SNR=16.2, Peak=337 HFD=2.7
22:54:46.284 00.002 13704 MultiStar: [#1 -0.26,0.06,1.00,U] [#2 -0.01,0.01,0.69,U] [#3 0.05,-0.02,2.76,U] [#4 -0.68,-0.13,1.89,U] [#5 -0.01,-0.03,1.32,U] [#6 0.05,-0.08,1.14,U] [#7 0.00,0.01,1.98,U] [#8 0.01,-0.01,0.63,U] 
22:54:46.286 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.12, -0.02}
22:54:46.287 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
22:54:46.289 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
22:54:46.290 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.05 mountY=0.11, mountTheta=1.10
22:54:46.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
22:54:46.293 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
22:54:46.295 00.002 3140 Worker thread wakes up
22:54:46.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:54:46.295 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:54:46.295 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
22:54:46.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:46.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:46.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:54:46.295 00.000 3140 MoveAxis(E, 0, ABG)
22:54:46.295 00.000 3140 Move returns status 0, amount 0
22:54:46.295 00.000 3140 MoveAxis(N, 0, ABG)
22:54:46.295 00.000 3140 Move returns status 0, amount 0
22:54:46.295 00.000 3140 move complete, result=0
22:54:46.295 00.000 3140 worker thread done servicing request
22:54:46.300 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=31, FiltMin=0, FiltMax=279, Gamma=2.170
22:54:46.321 00.021 13704 UpdateGuideState exits: m=2809 SNR=16.2
22:54:46.322 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:46.324 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:46.325 00.001 13704 Enqueuing Expose request
22:54:46.327 00.002 3140 Worker thread wakes up
22:54:46.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:46.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:46.327 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:46.810 00.483 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1ba9ef5-b4ea-42ca-9026-b2a150c7f08e"}
22:54:46.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1ba9ef5-b4ea-42ca-9026-b2a150c7f08e"}
22:54:46.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"169077e2-c0d1-46f5-bc3b-f079bd515fa1"}
22:54:46.815 00.001 13704 case statement mapped state 6 to 3
22:54:46.815 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"169077e2-c0d1-46f5-bc3b-f079bd515fa1"}
22:54:46.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fd0c253-d4c3-48a5-a379-823896bdba96"}
22:54:46.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"4fd0c253-d4c3-48a5-a379-823896bdba96"}
22:54:47.465 00.645 3140 Exposure complete
22:54:47.544 00.079 13704 OnExposeComplete: enter
22:54:47.546 00.002 13704 UpdateGuideState(): m_state=6
22:54:47.548 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
22:54:47.550 00.002 13704 Star::Find returns 1 (0), X=166.34, Y=588.89, Mass=2043, SNR=13.9, Peak=316 HFD=2.7
22:54:47.551 00.001 3140 worker thread done servicing request
22:54:47.551 00.000 13704 Star::Find false star n=9 nbg=269 bg=51.8 sigma=44.9 thresh=186 peak=181
22:54:47.553 00.002 13704 MultiStar: [#1 -0.11,-0.22,1.09,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,-0.12,3.32,U] [#4 -0.64,-0.15,2.28,U] [#5 0.07,-0.04,1.48,U] [#6 0.11,-0.05,1.07,U] [#7 0.05,0.10,2.24,U] [#8 0.01,-0.01,0.73,U] [#9 0.02,0.05,3.73,U] 
22:54:47.555 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {0.19, -0.00}
22:54:47.556 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
22:54:47.558 00.002 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
22:54:47.559 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.05 mountY=0.05, mountTheta=0.76
22:54:47.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
22:54:47.563 00.002 13704 Enqueuing Move request for scope (-0.06, -0.04)
22:54:47.565 00.002 3140 Worker thread wakes up
22:54:47.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:54:47.565 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:54:47.565 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
22:54:47.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:47.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:47.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:47.565 00.000 3140 MoveAxis(E, 0, ABG)
22:54:47.565 00.000 3140 Move returns status 0, amount 0
22:54:47.565 00.000 3140 MoveAxis(N, 0, ABG)
22:54:47.565 00.000 3140 Move returns status 0, amount 0
22:54:47.565 00.000 3140 move complete, result=0
22:54:47.567 00.002 3140 worker thread done servicing request
22:54:47.570 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=31, FiltMin=0, FiltMax=240, Gamma=2.170
22:54:47.587 00.017 13704 UpdateGuideState exits: m=2043 SNR=13.9
22:54:47.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:47.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:47.591 00.002 13704 Enqueuing Expose request
22:54:47.592 00.001 3140 Worker thread wakes up
22:54:47.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:47.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:47.592 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:48.520 00.928 3140 Exposure complete
22:54:48.596 00.076 13704 OnExposeComplete: enter
22:54:48.597 00.001 13704 UpdateGuideState(): m_state=6
22:54:48.600 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
22:54:48.601 00.001 3140 worker thread done servicing request
22:54:48.601 00.000 13704 Star::Find returns 1 (0), X=166.59, Y=589.14, Mass=2233, SNR=14.6, Peak=334 HFD=2.8
22:54:48.602 00.001 13704 MultiStar: [#1 -0.29,0.22,1.08,U] [#2 -0.14,-0.11,0.75,U] [#3 -0.05,-0.04,3.03,U] [#4 -0.69,0.09,2.05,U] [#5 0.02,-0.12,1.46,U] [#6 0.24,-0.10,0.96,U] [#7 -0.09,0.18,2.08,U] [#8 -0.10,0.56,0.65,U] 
22:54:48.605 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {0.43, 0.25}
22:54:48.606 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
22:54:48.607 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
22:54:48.608 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.05 mountY=0.13, mountTheta=1.91
22:54:48.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
22:54:48.612 00.002 13704 Enqueuing Move request for scope (-0.12, 0.07)
22:54:48.613 00.001 3140 Worker thread wakes up
22:54:48.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
22:54:48.613 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
22:54:48.613 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
22:54:48.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:54:48.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:48.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:54:48.613 00.000 3140 MoveAxis(E, 0, ABG)
22:54:48.613 00.000 3140 Move returns status 0, amount 0
22:54:48.613 00.000 3140 MoveAxis(N, 0, ABG)
22:54:48.613 00.000 3140 Move returns status 0, amount 0
22:54:48.613 00.000 3140 move complete, result=0
22:54:48.613 00.000 3140 worker thread done servicing request
22:54:48.619 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=31, FiltMin=0, FiltMax=242, Gamma=2.170
22:54:48.636 00.017 13704 UpdateGuideState exits: m=2233 SNR=14.6
22:54:48.637 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:48.639 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:48.640 00.001 13704 Enqueuing Expose request
22:54:48.640 00.000 3140 Worker thread wakes up
22:54:48.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:48.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:48.642 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:48.810 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26b206c4-0596-40c0-9a7a-eee31b845d0e"}
22:54:48.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26b206c4-0596-40c0-9a7a-eee31b845d0e"}
22:54:48.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a399eef-40a0-49a1-ae0f-0de6da1ee56f"}
22:54:48.815 00.002 13704 case statement mapped state 6 to 3
22:54:48.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a399eef-40a0-49a1-ae0f-0de6da1ee56f"}
22:54:48.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c97f8bf-526a-4d37-b733-ecc45a9c7964"}
22:54:48.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.59,7.14],"pixels":"..."},"id":"4c97f8bf-526a-4d37-b733-ecc45a9c7964"}
22:54:49.774 00.954 3140 Exposure complete
22:54:49.842 00.068 13704 OnExposeComplete: enter
22:54:49.844 00.002 13704 UpdateGuideState(): m_state=6
22:54:49.846 00.002 3140 worker thread done servicing request
22:54:49.846 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
22:54:49.847 00.001 13704 Star::Find returns 1 (0), X=165.41, Y=589.71, Mass=2843, SNR=16.2, Peak=311 HFD=4.8
22:54:49.849 00.002 13704 MultiStar: [#1 0.09,0.23,0.90,U] [#2 -0.01,-0.03,0.67,U] [#3 -0.20,1.00,0.00,M1] [#4 -0.62,0.20,2.02,U] [#5 -0.00,0.06,1.31,U] [#6 -0.29,1.16,0.00,M1] [#7 0.02,0.08,1.75,U] [#8 -0.01,-0.03,0.64,U] 
22:54:49.850 00.001 13704 refined, 6 included, MultiStar: {-0.23, 0.19}, one-star: {-0.74, 0.82}
22:54:49.852 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
22:54:49.853 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
22:54:49.854 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.19 hyp=0.30 cameraTheta=2.44 mountX=-0.15 mountY=0.27, mountTheta=2.07
22:54:49.856 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.19, opts=13)
22:54:49.857 00.001 13704 Enqueuing Move request for scope (-0.23, 0.19)
22:54:49.861 00.004 3140 Worker thread wakes up
22:54:49.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.19) opts 0xd
22:54:49.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.19)
22:54:49.861 00.000 3140 Moving (-0.23, 0.19) raw xDistance=-0.15 yDistance=0.27
22:54:49.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:54:49.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:54:49.861 00.000 3140 MoveAxis(E, 352, ABG)
22:54:49.861 00.000 3140 Guiding  Dir = 2, Dur = 352
22:54:49.864 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=31, FiltMin=0, FiltMax=248, Gamma=2.170
22:54:49.878 00.014 3140 IsSlewing returns 0
22:54:49.878 00.000 3140 IsGuiding returns 0
22:54:49.881 00.003 13704 UpdateGuideState exits: m=2843 SNR=16.2
22:54:49.884 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:49.884 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:49.885 00.001 13704 Enqueuing Expose request
22:54:50.238 00.353 3140 IsGuiding returns 0
22:54:50.238 00.000 3140 Move returns status 0, amount 352
22:54:50.240 00.002 3140 MoveAxis(S, 217, ABG)
22:54:50.240 00.000 3140 Guiding  Dir = 1, Dur = 217
22:54:50.283 00.043 3140 IsSlewing returns 0
22:54:50.283 00.000 3140 IsGuiding returns 0
22:54:50.534 00.251 3140 IsGuiding returns 0
22:54:50.534 00.000 3140 Move returns status 0, amount 217
22:54:50.534 00.000 3140 move complete, result=0
22:54:50.534 00.000 3140 worker thread done servicing request
22:54:50.534 00.000 3140 Worker thread wakes up
22:54:50.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:50.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:50.535 00.001 13704 GuideStep: -0.1 px 352 ms EAST, 0.3 px 217 ms SOUTH
22:54:50.809 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f54460d-712c-4557-8c45-914d563a6518"}
22:54:50.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f54460d-712c-4557-8c45-914d563a6518"}
22:54:50.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0708404f-c9d3-4b0f-8b08-43e77c5764b9"}
22:54:50.815 00.003 13704 case statement mapped state 6 to 3
22:54:50.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0708404f-c9d3-4b0f-8b08-43e77c5764b9"}
22:54:50.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3f0582a-c712-4f00-a74a-728517d0270d"}
22:54:50.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.41,6.71],"pixels":"..."},"id":"a3f0582a-c712-4f00-a74a-728517d0270d"}
22:54:51.444 00.625 3140 Exposure complete
22:54:51.528 00.084 13704 OnExposeComplete: enter
22:54:51.530 00.002 13704 UpdateGuideState(): m_state=6
22:54:51.531 00.001 3140 worker thread done servicing request
22:54:51.532 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
22:54:51.533 00.001 13704 Star::Find returns 1 (0), X=166.31, Y=588.87, Mass=1993, SNR=13.5, Peak=331 HFD=2.6
22:54:51.535 00.002 13704 Star::Find false star n=9 nbg=269 bg=51.6 sigma=45.0 thresh=187 peak=170
22:54:51.536 00.001 13704 MultiStar: [#1 0.23,0.14,1.00,U] [#2 0.00,0.00,0.00,L] [#3 0.00,-0.08,3.29,U] [#4 -0.61,-0.18,2.29,U] [#5 0.14,-0.19,1.55,U] [#6 0.07,-0.28,1.22,U] [#7 -0.01,0.00,2.38,U] [#8 -0.07,0.56,0.70,U] [#9 0.19,1.03,0.00,M1] 
22:54:51.538 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {0.16, -0.02}
22:54:51.539 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
22:54:51.541 00.002 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.63)
22:54:51.542 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.07 mountY=0.04, mountTheta=0.53
22:54:51.544 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
22:54:51.545 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
22:54:51.547 00.002 3140 Worker thread wakes up
22:54:51.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:54:51.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:54:51.547 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
22:54:51.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:51.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:51.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:51.547 00.000 3140 MoveAxis(E, 0, ABG)
22:54:51.547 00.000 3140 Move returns status 0, amount 0
22:54:51.547 00.000 3140 MoveAxis(N, 0, ABG)
22:54:51.548 00.001 3140 Move returns status 0, amount 0
22:54:51.548 00.000 3140 move complete, result=0
22:54:51.548 00.000 3140 worker thread done servicing request
22:54:51.553 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=31, FiltMin=0, FiltMax=240, Gamma=2.170
22:54:51.571 00.018 13704 UpdateGuideState exits: m=1993 SNR=13.5
22:54:51.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:51.573 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:51.578 00.005 13704 Enqueuing Expose request
22:54:51.579 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:51.580 00.001 3140 Worker thread wakes up
22:54:51.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:51.581 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:52.707 01.126 3140 Exposure complete
22:54:52.777 00.070 13704 OnExposeComplete: enter
22:54:52.779 00.002 13704 UpdateGuideState(): m_state=6
22:54:52.782 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
22:54:52.783 00.001 3140 worker thread done servicing request
22:54:52.783 00.000 13704 Star::Find returns 1 (0), X=166.40, Y=588.79, Mass=1871, SNR=13.4, Peak=320 HFD=2.9
22:54:52.785 00.002 13704 Star::Find false star n=10 nbg=259 bg=49.5 sigma=43.6 thresh=180 peak=156
22:54:52.787 00.002 13704 MultiStar: [#1 0.17,0.04,1.14,U] [#2 0.00,0.00,0.00,L] [#3 0.04,-0.07,3.37,U] [#4 -0.65,0.02,2.32,U] [#5 0.07,0.02,1.61,U] [#6 0.02,-0.21,1.17,U] [#7 -0.03,0.05,2.30,U] [#8 -0.12,0.54,0.73,U] [#9 0.03,0.09,3.67,U] 
22:54:52.788 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {0.25, -0.11}
22:54:52.790 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
22:54:52.791 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
22:54:52.792 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=-0.01 mountY=0.05, mountTheta=1.79
22:54:52.796 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
22:54:52.798 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
22:54:52.799 00.001 3140 Worker thread wakes up
22:54:52.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:54:52.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:54:52.799 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
22:54:52.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:54:52.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:52.800 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:52.800 00.000 3140 MoveAxis(E, 0, ABG)
22:54:52.800 00.000 3140 Move returns status 0, amount 0
22:54:52.800 00.000 3140 MoveAxis(N, 0, ABG)
22:54:52.800 00.000 3140 Move returns status 0, amount 0
22:54:52.800 00.000 3140 move complete, result=0
22:54:52.800 00.000 3140 worker thread done servicing request
22:54:52.806 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=31, FiltMin=0, FiltMax=242, Gamma=2.170
22:54:52.821 00.015 13704 UpdateGuideState exits: m=1871 SNR=13.4
22:54:52.824 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:52.825 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:52.827 00.002 13704 Enqueuing Expose request
22:54:52.828 00.001 3140 Worker thread wakes up
22:54:52.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:52.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:52.828 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:52.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"604475f5-b068-4ff1-858f-b1ff693e2420"}
22:54:52.833 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"604475f5-b068-4ff1-858f-b1ff693e2420"}
22:54:52.843 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97ca9078-2752-41e5-aa96-d96ca198cc0d"}
22:54:52.844 00.001 13704 case statement mapped state 6 to 3
22:54:52.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ca9078-2752-41e5-aa96-d96ca198cc0d"}
22:54:52.848 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97610e3e-e576-40b0-b834-efc15e8e4dff"}
22:54:52.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.40,6.79],"pixels":"..."},"id":"97610e3e-e576-40b0-b834-efc15e8e4dff"}
22:54:53.743 00.894 3140 Exposure complete
22:54:53.811 00.068 13704 OnExposeComplete: enter
22:54:53.813 00.002 13704 UpdateGuideState(): m_state=6
22:54:53.814 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
22:54:53.816 00.002 3140 worker thread done servicing request
22:54:53.816 00.000 13704 Star::Find returns 1 (0), X=166.38, Y=588.76, Mass=1785, SNR=12.7, Peak=339 HFD=2.9
22:54:53.817 00.001 13704 Star::Find false star n=10 nbg=250 bg=45.4 sigma=42.3 thresh=172 peak=153
22:54:53.819 00.002 13704 MultiStar: [#1 0.18,0.05,1.17,U] [#2 0.00,0.00,0.00,L] [#3 0.03,-0.11,3.75,U] [#4 -0.70,-0.22,0.00,M1] [#5 0.08,0.11,1.67,U] [#6 0.19,-0.01,1.19,U] [#7 -0.07,0.19,2.33,U] [#8 -0.00,-0.03,0.79,U] [#9 0.03,0.11,3.99,U] 
22:54:53.820 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.03}, one-star: {0.23, -0.14}
22:54:53.822 00.002 13704 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.76) = xAngle (2.30 = 2.30)
22:54:53.822 00.000 13704 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.78 = -0.78)
22:54:53.826 00.004 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
22:54:53.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
22:54:53.830 00.002 13704 Enqueuing Move request for scope (0.05, 0.03)
22:54:53.831 00.001 3140 Worker thread wakes up
22:54:53.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:54:53.831 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:54:53.832 00.001 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:54:53.832 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:53.832 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:53.832 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:53.832 00.000 3140 MoveAxis(E, 0, ABG)
22:54:53.832 00.000 3140 Move returns status 0, amount 0
22:54:53.832 00.000 3140 MoveAxis(N, 0, ABG)
22:54:53.832 00.000 3140 Move returns status 0, amount 0
22:54:53.832 00.000 3140 move complete, result=0
22:54:53.832 00.000 3140 worker thread done servicing request
22:54:53.836 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=32, FiltMin=0, FiltMax=225, Gamma=2.170
22:54:53.854 00.018 13704 UpdateGuideState exits: m=1785 SNR=12.7
22:54:53.855 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:53.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:53.857 00.001 13704 Enqueuing Expose request
22:54:53.861 00.004 3140 Worker thread wakes up
22:54:53.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:53.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:53.862 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:54.810 00.948 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fa1f769-cf43-40ff-9067-554cc48b7c1d"}
22:54:54.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fa1f769-cf43-40ff-9067-554cc48b7c1d"}
22:54:54.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55a77f5b-019f-4e18-876b-1065e69e5b04"}
22:54:54.815 00.002 13704 case statement mapped state 6 to 3
22:54:54.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a77f5b-019f-4e18-876b-1065e69e5b04"}
22:54:54.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7448ec32-3055-40e3-a67f-e83c18b6a955"}
22:54:54.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.38,6.76],"pixels":"..."},"id":"7448ec32-3055-40e3-a67f-e83c18b6a955"}
22:54:55.002 00.183 3140 Exposure complete
22:54:55.071 00.069 13704 OnExposeComplete: enter
22:54:55.073 00.002 13704 UpdateGuideState(): m_state=6
22:54:55.075 00.002 3140 worker thread done servicing request
22:54:55.075 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
22:54:55.076 00.001 13704 Star::Find returns 1 (0), X=166.37, Y=588.81, Mass=1647, SNR=11.8, Peak=304 HFD=3.0
22:54:55.077 00.001 13704 Star::Find false star n=10 nbg=266 bg=51.4 sigma=45.0 thresh=186 peak=170
22:54:55.079 00.002 13704 MultiStar: [#1 0.19,0.13,1.24,U] [#2 0.00,0.00,0.00,L] [#3 0.10,-0.01,3.58,U] [#4 -0.67,-0.26,2.71,U] [#5 0.19,-0.20,1.72,U] [#6 0.13,-0.31,1.45,U] [#7 -0.05,0.13,2.39,U] [#8 -0.01,-0.02,0.84,U] [#9 0.06,0.03,4.14,U] 
22:54:55.081 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.22, -0.08}
22:54:55.082 00.001 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
22:54:55.083 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.24 = 3.05)
22:54:55.085 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.92 mountX=0.06 mountY=0.01, mountTheta=0.10
22:54:55.087 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:54:55.089 00.002 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:54:55.090 00.001 3140 Worker thread wakes up
22:54:55.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:54:55.090 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:54:55.090 00.000 3140 Moving (-0.02, -0.05) raw xDistance=0.06 yDistance=0.01
22:54:55.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:55.091 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:55.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:55.091 00.000 3140 MoveAxis(E, 0, ABG)
22:54:55.091 00.000 3140 Move returns status 0, amount 0
22:54:55.091 00.000 3140 MoveAxis(N, 0, ABG)
22:54:55.091 00.000 3140 Move returns status 0, amount 0
22:54:55.091 00.000 3140 move complete, result=0
22:54:55.092 00.001 3140 worker thread done servicing request
22:54:55.102 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=32, FiltMin=0, FiltMax=232, Gamma=2.170
22:54:55.123 00.021 13704 UpdateGuideState exits: m=1647 SNR=11.8
22:54:55.125 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:55.126 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:55.127 00.001 13704 Enqueuing Expose request
22:54:55.128 00.001 3140 Worker thread wakes up
22:54:55.128 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:55.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:55.128 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:56.039 00.911 3140 Exposure complete
22:54:56.111 00.072 3140 worker thread done servicing request
22:54:56.112 00.001 13704 OnExposeComplete: enter
22:54:56.112 00.000 13704 UpdateGuideState(): m_state=6
22:54:56.114 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
22:54:56.115 00.001 13704 Star::Find returns 1 (0), X=166.50, Y=588.81, Mass=1459, SNR=11.1, Peak=308 HFD=2.9
22:54:56.117 00.002 13704 Star::Find false star n=10 nbg=263 bg=50.5 sigma=44.2 thresh=183 peak=170
22:54:56.119 00.002 13704 MultiStar: [#1 0.02,-0.03,1.43,U] [#2 0.00,0.00,0.00,L] [#3 0.02,-0.03,3.77,U] [#4 -0.31,0.12,2.58,U] [#5 0.27,-0.22,1.74,U] [#6 0.24,-0.36,1.47,U] [#7 0.05,0.15,2.79,U] [#8 -0.01,-0.03,0.89,U] [#9 0.01,0.06,4.60,U] 
22:54:56.120 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.35, -0.09}
22:54:56.122 00.002 13704 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.76) = xAngle (1.47 = 1.47)
22:54:56.123 00.001 13704 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.61 = -1.61)
22:54:56.124 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.29 mountX=0.00 mountY=-0.03, mountTheta=-1.47
22:54:56.127 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
22:54:56.128 00.001 13704 Enqueuing Move request for scope (0.03, -0.01)
22:54:56.130 00.002 3140 Worker thread wakes up
22:54:56.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:54:56.130 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:54:56.130 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:54:56.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:54:56.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:56.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:56.130 00.000 3140 MoveAxis(E, 0, ABG)
22:54:56.130 00.000 3140 Move returns status 0, amount 0
22:54:56.130 00.000 3140 MoveAxis(N, 0, ABG)
22:54:56.130 00.000 3140 Move returns status 0, amount 0
22:54:56.130 00.000 3140 move complete, result=0
22:54:56.130 00.000 3140 worker thread done servicing request
22:54:56.135 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=32, FiltMin=0, FiltMax=237, Gamma=2.170
22:54:56.152 00.017 13704 UpdateGuideState exits: m=1459 SNR=11.1
22:54:56.153 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:56.155 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:56.156 00.001 13704 Enqueuing Expose request
22:54:56.159 00.003 3140 Worker thread wakes up
22:54:56.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:56.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:56.159 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:56.811 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1122cca1-df33-49c2-8361-8632c07e0bcb"}
22:54:56.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1122cca1-df33-49c2-8361-8632c07e0bcb"}
22:54:56.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbcfb31c-314a-45fd-8bc9-30e06ba9059d"}
22:54:56.816 00.001 13704 case statement mapped state 6 to 3
22:54:56.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbcfb31c-314a-45fd-8bc9-30e06ba9059d"}
22:54:56.823 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f0d8713-8b84-4c56-81ef-2d1a0269e59a"}
22:54:56.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.50,6.81],"pixels":"..."},"id":"9f0d8713-8b84-4c56-81ef-2d1a0269e59a"}
22:54:57.294 00.470 3140 Exposure complete
22:54:57.368 00.074 13704 OnExposeComplete: enter
22:54:57.369 00.001 13704 UpdateGuideState(): m_state=6
22:54:57.370 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
22:54:57.372 00.002 13704 Star::Find returns 1 (0), X=166.36, Y=588.83, Mass=1636, SNR=11.7, Peak=303 HFD=2.9
22:54:57.373 00.001 3140 worker thread done servicing request
22:54:57.373 00.000 13704 Star::Find false star n=9 nbg=269 bg=52.1 sigma=45.2 thresh=188 peak=178
22:54:57.375 00.002 13704 MultiStar: [#1 -0.50,-0.12,1.44,U] [#2 0.00,0.00,0.00,L] [#3 -1.29,5.60,0.00,M1] [#4 -0.81,0.05,0.00,M1] [#5 0.29,-0.06,1.66,U] [#6 0.12,-0.06,1.16,U] [#7 0.04,0.10,2.49,U] [#8 -0.01,-0.03,0.85,U] [#9 0.16,1.01,0.00,M1] 
22:54:57.376 00.001 13704 refined, 5 included, MultiStar: {0.02, -0.02}, one-star: {0.20, -0.07}
22:54:57.378 00.002 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.76) = xAngle (1.05 = 1.05)
22:54:57.379 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
22:54:57.380 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.72 mountX=0.02 mountY=-0.03, mountTheta=-1.06
22:54:57.384 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
22:54:57.385 00.001 13704 Enqueuing Move request for scope (0.02, -0.02)
22:54:57.386 00.001 3140 Worker thread wakes up
22:54:57.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:54:57.386 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:54:57.386 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
22:54:57.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:57.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:57.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:57.387 00.001 3140 MoveAxis(E, 0, ABG)
22:54:57.387 00.000 3140 Move returns status 0, amount 0
22:54:57.387 00.000 3140 MoveAxis(N, 0, ABG)
22:54:57.387 00.000 3140 Move returns status 0, amount 0
22:54:57.387 00.000 3140 move complete, result=0
22:54:57.387 00.000 3140 worker thread done servicing request
22:54:57.392 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=32, FiltMin=0, FiltMax=222, Gamma=2.170
22:54:57.412 00.020 13704 UpdateGuideState exits: m=1636 SNR=11.7
22:54:57.414 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:57.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:57.415 00.000 13704 Enqueuing Expose request
22:54:57.419 00.004 3140 Worker thread wakes up
22:54:57.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:57.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:57.419 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:58.342 00.923 3140 Exposure complete
22:54:58.413 00.071 13704 OnExposeComplete: enter
22:54:58.415 00.002 13704 UpdateGuideState(): m_state=6
22:54:58.416 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
22:54:58.418 00.002 3140 worker thread done servicing request
22:54:58.418 00.000 13704 Star::Find false star n=6 nbg=249 bg=48.0 sigma=42.5 thresh=175 peak=162
22:54:58.421 00.003 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1105, SNR=2.9, Peak=304 HFD=0.0
22:54:58.422 00.001 13704 DistanceChecker: activated
22:54:58.423 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:54:58.424 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:54:58.425 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:54:58.427 00.002 3140 Worker thread wakes up
22:54:58.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:54:58.427 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:54:58.427 00.000 3140 move complete, result=0
22:54:58.427 00.000 3140 worker thread done servicing request
22:54:58.539 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:54:58.541 00.002 13704 Status Line: Star lost - low SNR
22:54:58.544 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=32, FiltMin=0, FiltMax=224, Gamma=2.170
22:54:58.563 00.019 13704 UpdateGuideState exits: Star lost - low SNR
22:54:58.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:58.566 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:54:58.567 00.001 13704 Enqueuing Expose request
22:54:58.568 00.001 3140 Worker thread wakes up
22:54:58.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:58.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:54:58.809 00.241 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c77edb0-0028-4bec-b6e0-bd1fd745f6de"}
22:54:58.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c77edb0-0028-4bec-b6e0-bd1fd745f6de"}
22:54:58.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff85f725-d1f9-4529-a7d2-61bc5fe6e0d3"}
22:54:58.813 00.001 13704 case statement mapped state 6 to 4
22:54:58.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"ff85f725-d1f9-4529-a7d2-61bc5fe6e0d3"}
22:54:58.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0251b55-fd55-40e3-81d6-1213740584ed"}
22:54:58.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"a0251b55-fd55-40e3-81d6-1213740584ed"}
22:54:59.697 00.879 3140 Exposure complete
22:54:59.770 00.073 3140 worker thread done servicing request
22:54:59.770 00.000 13704 OnExposeComplete: enter
22:54:59.771 00.001 13704 UpdateGuideState(): m_state=6
22:54:59.773 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
22:54:59.775 00.002 13704 Star::Find returns 1 (0), X=166.26, Y=588.78, Mass=1496, SNR=11.4, Peak=309 HFD=2.9
22:54:59.776 00.001 13704 DistanceChecker: deactivated
22:54:59.778 00.002 13704 Star::Find false star n=10 nbg=264 bg=50.3 sigma=44.2 thresh=183 peak=176
22:54:59.779 00.001 13704 Star::Find false star n=11 nbg=236 bg=40.1 sigma=38.7 thresh=156 peak=152
22:54:59.780 00.001 13704 MultiStar: [#1 0.35,0.02,1.06,U] [#2 0.00,0.00,0.00,L] [#3 -0.34,-0.89,0.00,M2] [#4 -0.86,0.44,0.00,M2] [#5 0.18,-0.05,1.69,U] [#6 0.00,0.00,0.00,L] [#7 -0.03,0.14,2.50,U] [#8 -0.02,-0.05,0.87,U] [#9 0.04,0.05,4.20,U] [#10 0.01,-0.23,1.54,U] 
22:54:59.781 00.001 13704 refined, 6 included, MultiStar: {0.07, -0.00}, one-star: {0.11, -0.12}
22:54:59.783 00.002 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.76) = xAngle (1.75 = 1.75)
22:54:59.784 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.33 = -1.33)
22:54:59.785 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
22:54:59.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.00, opts=13)
22:54:59.789 00.002 13704 Enqueuing Move request for scope (0.07, -0.00)
22:54:59.790 00.001 3140 Worker thread wakes up
22:54:59.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
22:54:59.790 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
22:54:59.790 00.000 3140 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:54:59.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:54:59.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:59.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:59.790 00.000 3140 MoveAxis(E, 0, ABG)
22:54:59.790 00.000 3140 Move returns status 0, amount 0
22:54:59.790 00.000 3140 MoveAxis(N, 0, ABG)
22:54:59.790 00.000 3140 Move returns status 0, amount 0
22:54:59.790 00.000 3140 move complete, result=0
22:54:59.793 00.003 3140 worker thread done servicing request
22:54:59.795 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=33, FiltMin=0, FiltMax=219, Gamma=2.170
22:54:59.812 00.017 13704 UpdateGuideState exits: m=1496 SNR=11.4
22:54:59.813 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:59.815 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:54:59.816 00.001 13704 Enqueuing Expose request
22:54:59.818 00.002 3140 Worker thread wakes up
22:54:59.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:54:59.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:54:59.818 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:00.736 00.918 3140 Exposure complete
22:55:00.809 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8fc4670-050c-4e2b-8c1f-97d1a196a2e2"}
22:55:00.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8fc4670-050c-4e2b-8c1f-97d1a196a2e2"}
22:55:00.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03518667-3cc8-4aa2-b5f4-667d296598e7"}
22:55:00.815 00.001 13704 case statement mapped state 6 to 3
22:55:00.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03518667-3cc8-4aa2-b5f4-667d296598e7"}
22:55:00.817 00.001 3140 worker thread done servicing request
22:55:00.818 00.001 13704 OnExposeComplete: enter
22:55:00.819 00.001 13704 UpdateGuideState(): m_state=6
22:55:00.821 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
22:55:00.822 00.001 13704 Star::Find returns 1 (0), X=166.47, Y=588.77, Mass=1448, SNR=11.0, Peak=301 HFD=3.0
22:55:00.822 00.000 13704 Star::Find false star n=10 nbg=263 bg=50.7 sigma=44.3 thresh=184 peak=165
22:55:00.824 00.002 13704 Star::Find false star n=7 nbg=240 bg=42.0 sigma=40.4 thresh=163 peak=151
22:55:00.826 00.002 13704 MultiStar: [#1 0.26,0.09,1.15,U] [#2 0.00,0.00,0.00,L] [#3 -0.03,-0.10,3.62,U] [#4 -0.65,0.67,0.00,M3] [#5 0.16,-0.10,1.81,U] [#6 0.00,0.00,0.00,L] [#7 -0.09,-0.00,2.76,U] [#8 -0.11,0.55,0.84,U] [#9 0.08,0.09,4.38,U] [#10 0.07,-0.09,1.65,U] 
22:55:00.827 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.31, -0.12}
22:55:00.828 00.001 13704 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.76) = xAngle (1.92 = 1.92)
22:55:00.830 00.002 13704 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.16 = -1.16)
22:55:00.831 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.15 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
22:55:00.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
22:55:00.835 00.002 13704 Enqueuing Move request for scope (0.05, 0.01)
22:55:00.836 00.001 3140 Worker thread wakes up
22:55:00.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:55:00.836 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:55:00.836 00.000 3140 Moving (0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:55:00.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:55:00.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:00.837 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:00.837 00.000 3140 MoveAxis(E, 0, ABG)
22:55:00.837 00.000 3140 Move returns status 0, amount 0
22:55:00.837 00.000 3140 MoveAxis(N, 0, ABG)
22:55:00.837 00.000 3140 Move returns status 0, amount 0
22:55:00.837 00.000 3140 move complete, result=0
22:55:00.837 00.000 3140 worker thread done servicing request
22:55:00.843 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=33, FiltMin=0, FiltMax=209, Gamma=2.170
22:55:00.859 00.016 13704 UpdateGuideState exits: m=1448 SNR=11.0
22:55:00.861 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:00.862 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:00.863 00.001 13704 Enqueuing Expose request
22:55:00.863 00.000 3140 Worker thread wakes up
22:55:00.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:00.865 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:00.865 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:00.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be5927d3-9f61-4120-a4de-d3f8027665a0"}
22:55:00.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.47,6.77],"pixels":"..."},"id":"be5927d3-9f61-4120-a4de-d3f8027665a0"}
22:55:01.999 01.130 3140 Exposure complete
22:55:02.073 00.074 3140 worker thread done servicing request
22:55:02.073 00.000 13704 OnExposeComplete: enter
22:55:02.075 00.002 13704 UpdateGuideState(): m_state=6
22:55:02.076 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
22:55:02.078 00.002 13704 Star::Find returns 1 (0), X=166.41, Y=588.73, Mass=1370, SNR=11.0, Peak=313 HFD=3.2
22:55:02.079 00.001 13704 Star::Find false star n=9 nbg=264 bg=52.6 sigma=48.5 thresh=198 peak=189
22:55:02.080 00.001 13704 Star::Find false star n=9 nbg=254 bg=47.3 sigma=43.9 thresh=179 peak=160
22:55:02.081 00.001 13704 Star::Find false star n=7 nbg=247 bg=44.7 sigma=42.7 thresh=173 peak=151
22:55:02.083 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.29,-0.89,0.00,M2] [#4 -0.61,0.52,0.00,M4] [#5 0.40,-0.24,1.72,U] [#6 0.00,0.00,0.00,L] [#7 -0.04,0.11,2.70,U] [#8 -0.11,0.58,0.84,U] [#9 0.06,0.05,4.48,U] [#10 0.11,-0.07,1.54,U] [#11 0.22,-0.41,1.55,U] 
22:55:02.084 00.001 13704 refined, 6 included, MultiStar: {0.11, -0.02}, one-star: {0.25, -0.16}
22:55:02.084 00.000 13704 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.76) = xAngle (1.55 = 1.55)
22:55:02.089 00.005 13704 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.53 = -1.53)
22:55:02.090 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.21 mountX=0.00 mountY=-0.11, mountTheta=-1.55
22:55:02.095 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.02, opts=13)
22:55:02.096 00.001 13704 Enqueuing Move request for scope (0.11, -0.02)
22:55:02.098 00.002 3140 Worker thread wakes up
22:55:02.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:55:02.098 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:55:02.098 00.000 3140 Moving (0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
22:55:02.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:55:02.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:02.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:55:02.098 00.000 3140 MoveAxis(E, 0, ABG)
22:55:02.098 00.000 3140 Move returns status 0, amount 0
22:55:02.098 00.000 3140 MoveAxis(N, 0, ABG)
22:55:02.098 00.000 3140 Move returns status 0, amount 0
22:55:02.098 00.000 3140 move complete, result=0
22:55:02.098 00.000 3140 worker thread done servicing request
22:55:02.104 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=33, FiltMin=0, FiltMax=209, Gamma=2.170
22:55:02.122 00.018 13704 UpdateGuideState exits: m=1370 SNR=11.0
22:55:02.123 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:02.125 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:02.126 00.001 13704 Enqueuing Expose request
22:55:02.127 00.001 3140 Worker thread wakes up
22:55:02.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:02.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:02.127 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:02.808 00.681 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54c50758-0ea7-45ba-bdfb-dd05f9cd36a6"}
22:55:02.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54c50758-0ea7-45ba-bdfb-dd05f9cd36a6"}
22:55:02.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5efe899-edc7-48f9-9482-73741d8deb48"}
22:55:02.814 00.003 13704 case statement mapped state 6 to 3
22:55:02.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5efe899-edc7-48f9-9482-73741d8deb48"}
22:55:02.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc63e84e-c213-4cf5-8d39-f22a64d1ebc9"}
22:55:02.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"cc63e84e-c213-4cf5-8d39-f22a64d1ebc9"}
22:55:03.038 00.220 3140 Exposure complete
22:55:03.105 00.067 13704 OnExposeComplete: enter
22:55:03.107 00.002 13704 UpdateGuideState(): m_state=6
22:55:03.109 00.002 3140 worker thread done servicing request
22:55:03.109 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
22:55:03.111 00.002 13704 Star::Find returns 1 (0), X=164.87, Y=588.19, Mass=2358, SNR=14.1, Peak=350 HFD=5.2
22:55:03.112 00.001 13704 Star::Find false star n=6 nbg=265 bg=53.4 sigma=49.1 thresh=201 peak=163
22:55:03.113 00.001 13704 Star::Find false star n=8 nbg=249 bg=45.8 sigma=42.1 thresh=172 peak=156
22:55:03.114 00.001 13704 Star::Find false star n=7 nbg=244 bg=43.3 sigma=41.5 thresh=168 peak=153
22:55:03.115 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.36,-0.93,0.00,M3] [#4 -0.73,0.37,0.00,M5] [#5 0.26,-0.14,1.31,U] [#6 0.00,0.00,0.00,L] [#7 -0.10,0.21,2.07,U] [#8 -0.10,0.56,0.64,U] [#9 0.15,1.03,0.00,M1] [#10 0.11,-0.08,1.13,U] [#11 0.22,-0.40,1.18,U] 
22:55:03.117 00.002 13704 refined, 5 included, MultiStar: {-0.11, -0.09}, one-star: {-1.28, -0.70}
22:55:03.119 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
22:55:03.120 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.50)
22:55:03.121 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.47 mountX=0.11 mountY=0.09, mountTheta=0.67
22:55:03.123 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
22:55:03.125 00.002 13704 Enqueuing Move request for scope (-0.11, -0.09)
22:55:03.126 00.001 3140 Worker thread wakes up
22:55:03.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:55:03.126 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:55:03.126 00.000 3140 Moving (-0.11, -0.09) raw xDistance=0.11 yDistance=0.09
22:55:03.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:55:03.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:03.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:55:03.126 00.000 3140 MoveAxis(E, 0, ABG)
22:55:03.126 00.000 3140 Move returns status 0, amount 0
22:55:03.126 00.000 3140 MoveAxis(N, 0, ABG)
22:55:03.126 00.000 3140 Move returns status 0, amount 0
22:55:03.126 00.000 3140 move complete, result=0
22:55:03.126 00.000 3140 worker thread done servicing request
22:55:03.131 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=34, FiltMin=0, FiltMax=215, Gamma=2.170
22:55:03.154 00.023 13704 UpdateGuideState exits: m=2358 SNR=14.1
22:55:03.157 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:03.159 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:03.161 00.002 13704 Enqueuing Expose request
22:55:03.163 00.002 3140 Worker thread wakes up
22:55:03.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:03.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:03.163 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:04.301 01.138 3140 Exposure complete
22:55:04.379 00.078 13704 OnExposeComplete: enter
22:55:04.381 00.002 13704 UpdateGuideState(): m_state=6
22:55:04.384 00.003 13704 Star::Find(15, 164, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
22:55:04.385 00.001 13704 Star::Find returns 1 (0), X=165.03, Y=588.29, Mass=2620, SNR=15.1, Peak=352 HFD=4.8
22:55:04.387 00.002 3140 worker thread done servicing request
22:55:04.387 00.000 13704 Star::Find false star n=5 nbg=271 bg=58.0 sigma=50.0 thresh=208 peak=158
22:55:04.388 00.001 13704 Star::Find false star n=10 nbg=261 bg=45.6 sigma=42.3 thresh=173 peak=154
22:55:04.391 00.003 13704 Star::Find false star n=7 nbg=246 bg=44.4 sigma=42.5 thresh=172 peak=152
22:55:04.392 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.35,-0.83,0.00,M4] [#4 -0.50,0.25,1.44,U] [#5 0.29,-0.16,1.25,U] [#6 0.00,0.00,0.00,L] [#7 0.06,0.10,1.96,U] [#8 -0.09,0.56,0.61,U] [#9 0.02,0.07,3.39,U] [#10 0.14,-0.07,1.09,U] [#11 0.11,-0.18,1.08,U] 
22:55:04.394 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-1.13, -0.61}
22:55:04.395 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.44)
22:55:04.395 00.000 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
22:55:04.397 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.01 mountY=0.09, mountTheta=1.44
22:55:04.399 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
22:55:04.402 00.003 13704 Enqueuing Move request for scope (-0.09, 0.01)
22:55:04.403 00.001 3140 Worker thread wakes up
22:55:04.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:55:04.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:55:04.403 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
22:55:04.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:04.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:04.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:55:04.403 00.000 3140 MoveAxis(E, 0, ABG)
22:55:04.403 00.000 3140 Move returns status 0, amount 0
22:55:04.403 00.000 3140 MoveAxis(N, 0, ABG)
22:55:04.403 00.000 3140 Move returns status 0, amount 0
22:55:04.403 00.000 3140 move complete, result=0
22:55:04.404 00.001 3140 worker thread done servicing request
22:55:04.408 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=34, FiltMin=0, FiltMax=219, Gamma=2.170
22:55:04.426 00.018 13704 UpdateGuideState exits: m=2620 SNR=15.1
22:55:04.427 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:04.428 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:04.429 00.001 13704 Enqueuing Expose request
22:55:04.431 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:04.432 00.001 3140 Worker thread wakes up
22:55:04.433 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:04.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:04.810 00.377 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19a3fb69-a848-410d-9997-20a3aa1ce3a3"}
22:55:04.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19a3fb69-a848-410d-9997-20a3aa1ce3a3"}
22:55:04.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3b92fcc-cbd0-4f47-ab66-a7ee80ebf64f"}
22:55:04.815 00.003 13704 case statement mapped state 6 to 3
22:55:04.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b92fcc-cbd0-4f47-ab66-a7ee80ebf64f"}
22:55:04.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e82af6e5-31ed-4d1f-b49c-d408574dc25c"}
22:55:04.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.03,7.29],"pixels":"..."},"id":"e82af6e5-31ed-4d1f-b49c-d408574dc25c"}
22:55:05.353 00.533 3140 Exposure complete
22:55:05.425 00.072 13704 OnExposeComplete: enter
22:55:05.426 00.001 13704 UpdateGuideState(): m_state=6
22:55:05.428 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
22:55:05.429 00.001 13704 Star::Find returns 1 (0), X=166.29, Y=588.73, Mass=1552, SNR=11.8, Peak=343 HFD=2.9
22:55:05.432 00.003 3140 worker thread done servicing request
22:55:05.432 00.000 13704 Star::Find false star n=6 nbg=269 bg=57.1 sigma=49.1 thresh=205 peak=153
22:55:05.433 00.001 13704 Star::Find false star n=10 nbg=259 bg=44.9 sigma=41.8 thresh=170 peak=151
22:55:05.434 00.001 13704 Star::Find false star n=9 nbg=242 bg=42.5 sigma=40.8 thresh=165 peak=151
22:55:05.436 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.40,-0.80,0.00,M5] [#4 -0.79,0.43,0.00,M5] [#5 0.40,-0.32,1.52,U] [#6 0.00,0.00,0.00,L] [#7 -0.08,0.21,2.54,U] [#8 -0.12,0.56,0.78,U] [#9 0.05,0.02,4.04,U] [#10 0.10,-0.09,1.39,U] [#11 0.12,-0.13,1.39,U] 
22:55:05.437 00.001 13704 refined, 6 included, MultiStar: {0.08, 0.01}, one-star: {0.14, -0.16}
22:55:05.439 00.002 13704 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.76) = xAngle (1.85 = 1.85)
22:55:05.440 00.001 13704 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.23 = -1.23)
22:55:05.441 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.09 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
22:55:05.443 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.01, opts=13)
22:55:05.445 00.002 13704 Enqueuing Move request for scope (0.08, 0.01)
22:55:05.447 00.002 3140 Worker thread wakes up
22:55:05.447 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
22:55:05.447 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
22:55:05.447 00.000 3140 Moving (0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
22:55:05.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:55:05.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:05.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:05.447 00.000 3140 MoveAxis(E, 0, ABG)
22:55:05.447 00.000 3140 Move returns status 0, amount 0
22:55:05.447 00.000 3140 MoveAxis(N, 0, ABG)
22:55:05.447 00.000 3140 Move returns status 0, amount 0
22:55:05.447 00.000 3140 move complete, result=0
22:55:05.448 00.001 3140 worker thread done servicing request
22:55:05.454 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=34, FiltMin=0, FiltMax=209, Gamma=2.170
22:55:05.472 00.018 13704 UpdateGuideState exits: m=1552 SNR=11.8
22:55:05.473 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:05.475 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:05.476 00.001 13704 Enqueuing Expose request
22:55:05.477 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:05.479 00.002 3140 Worker thread wakes up
22:55:05.480 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:05.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:06.618 01.138 3140 Exposure complete
22:55:06.690 00.072 13704 OnExposeComplete: enter
22:55:06.692 00.002 13704 UpdateGuideState(): m_state=6
22:55:06.694 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
22:55:06.696 00.002 3140 worker thread done servicing request
22:55:06.696 00.000 13704 Star::Find returns 1 (0), X=166.31, Y=588.78, Mass=1649, SNR=11.8, Peak=323 HFD=2.8
22:55:06.699 00.003 13704 Star::Find false star n=5 nbg=269 bg=57.0 sigma=49.3 thresh=205 peak=161
22:55:06.700 00.001 13704 Star::Find false star n=8 nbg=262 bg=46.4 sigma=43.0 thresh=176 peak=153
22:55:06.702 00.002 13704 Star::Find false star n=7 nbg=247 bg=44.8 sigma=42.5 thresh=172 peak=150
22:55:06.703 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.29,5.82,0.00,M6] [#4 -1.08,0.48,0.00,M6] [#5 0.39,-0.16,1.47,U] [#6 0.00,0.00,0.00,L] [#7 -0.09,0.10,2.54,U] [#8 -0.09,0.54,0.77,U] [#9 0.19,0.99,0.00,M1] [#10 0.14,-0.07,1.39,U] [#11 0.14,-0.29,1.48,U] 
22:55:06.705 00.002 13704 refined, 5 included, MultiStar: {0.09, -0.02}, one-star: {0.16, -0.11}
22:55:06.706 00.001 13704 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.76) = xAngle (1.52 = 1.52)
22:55:06.707 00.001 13704 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.56 = -1.56)
22:55:06.708 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=0.01 mountY=-0.10, mountTheta=-1.52
22:55:06.712 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.02, opts=13)
22:55:06.714 00.002 13704 Enqueuing Move request for scope (0.09, -0.02)
22:55:06.714 00.000 3140 Worker thread wakes up
22:55:06.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
22:55:06.714 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
22:55:06.714 00.000 3140 Moving (0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
22:55:06.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:06.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:06.715 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:06.715 00.000 3140 MoveAxis(E, 0, ABG)
22:55:06.715 00.000 3140 Move returns status 0, amount 0
22:55:06.715 00.000 3140 MoveAxis(N, 0, ABG)
22:55:06.715 00.000 3140 Move returns status 0, amount 0
22:55:06.715 00.000 3140 move complete, result=0
22:55:06.715 00.000 3140 worker thread done servicing request
22:55:06.724 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=34, FiltMin=0, FiltMax=216, Gamma=2.170
22:55:06.740 00.016 13704 UpdateGuideState exits: m=1649 SNR=11.8
22:55:06.743 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:06.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:06.745 00.001 13704 Enqueuing Expose request
22:55:06.747 00.002 3140 Worker thread wakes up
22:55:06.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:06.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:06.747 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:06.809 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f584b46-a4f1-4a87-b6d0-864261409cee"}
22:55:06.816 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f584b46-a4f1-4a87-b6d0-864261409cee"}
22:55:06.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f7f2974-83dd-4ac2-9d66-8796d0c3af80"}
22:55:06.819 00.001 13704 case statement mapped state 6 to 3
22:55:06.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7f2974-83dd-4ac2-9d66-8796d0c3af80"}
22:55:06.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c3161e6-fa08-4ec6-94e0-641928d8800a"}
22:55:06.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.31,6.78],"pixels":"..."},"id":"2c3161e6-fa08-4ec6-94e0-641928d8800a"}
22:55:07.656 00.832 3140 Exposure complete
22:55:07.730 00.074 13704 OnExposeComplete: enter
22:55:07.731 00.001 13704 UpdateGuideState(): m_state=6
22:55:07.733 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
22:55:07.734 00.001 13704 Star::Find returns 1 (0), X=165.06, Y=588.28, Mass=2536, SNR=14.6, Peak=328 HFD=4.8
22:55:07.737 00.003 3140 worker thread done servicing request
22:55:07.737 00.000 13704 Star::Find false star n=5 nbg=270 bg=57.4 sigma=49.6 thresh=206 peak=162
22:55:07.738 00.001 13704 Star::Find false star n=8 nbg=262 bg=46.0 sigma=42.4 thresh=173 peak=152
22:55:07.740 00.002 13704 Star::Find false star n=7 nbg=246 bg=44.2 sigma=42.1 thresh=171 peak=151
22:55:07.741 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.39,5.83,0.00,M7] [#4 -0.71,0.52,0.00,M7] [#5 0.38,-0.17,1.20,U] [#6 0.00,0.00,0.00,L] [#7 -0.04,0.12,1.95,U] [#8 -0.04,0.57,0.64,U] [#9 0.18,0.99,0.00,M2] [#10 0.10,0.01,1.05,U] [#11 0.12,-0.15,1.16,U] 
22:55:07.743 00.002 13704 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-1.09, -0.61}
22:55:07.744 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
22:55:07.745 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
22:55:07.747 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=0.06 mountY=0.06, mountTheta=0.71
22:55:07.749 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:55:07.751 00.002 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:55:07.753 00.002 3140 Worker thread wakes up
22:55:07.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:55:07.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:55:07.753 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.06
22:55:07.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:07.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:07.754 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:07.754 00.000 3140 MoveAxis(E, 0, ABG)
22:55:07.754 00.000 3140 Move returns status 0, amount 0
22:55:07.754 00.000 3140 MoveAxis(N, 0, ABG)
22:55:07.754 00.000 3140 Move returns status 0, amount 0
22:55:07.754 00.000 3140 move complete, result=0
22:55:07.754 00.000 3140 worker thread done servicing request
22:55:07.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=34, FiltMin=0, FiltMax=208, Gamma=2.170
22:55:07.779 00.020 13704 UpdateGuideState exits: m=2536 SNR=14.6
22:55:07.781 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:07.782 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:07.783 00.001 13704 Enqueuing Expose request
22:55:07.786 00.003 3140 Worker thread wakes up
22:55:07.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:07.787 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:07.787 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:08.809 01.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b71c5609-6bca-4c64-8fa7-0cd7e364d0a5"}
22:55:08.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b71c5609-6bca-4c64-8fa7-0cd7e364d0a5"}
22:55:08.820 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4eeed5e-e552-4868-a88e-3e7268930028"}
22:55:08.821 00.001 13704 case statement mapped state 6 to 3
22:55:08.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4eeed5e-e552-4868-a88e-3e7268930028"}
22:55:08.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ee1142a-e98f-4df3-8ece-28237110527a"}
22:55:08.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"9ee1142a-e98f-4df3-8ece-28237110527a"}
22:55:08.917 00.090 3140 Exposure complete
22:55:08.983 00.066 13704 OnExposeComplete: enter
22:55:08.983 00.000 13704 UpdateGuideState(): m_state=6
22:55:08.985 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
22:55:08.986 00.001 13704 Star::Find returns 1 (0), X=165.02, Y=588.27, Mass=2563, SNR=14.7, Peak=328 HFD=4.9
22:55:08.988 00.002 3140 worker thread done servicing request
22:55:08.988 00.000 13704 Star::Find false star n=5 nbg=269 bg=57.5 sigma=49.3 thresh=205 peak=153
22:55:08.989 00.001 13704 Star::Find false star n=9 nbg=263 bg=46.4 sigma=42.7 thresh=174 peak=152
22:55:08.992 00.003 13704 Star::Find false star n=7 nbg=246 bg=44.1 sigma=42.1 thresh=170 peak=150
22:55:08.995 00.003 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.44,5.93,0.00,M8] [#4 -0.82,0.33,0.00,M8] [#5 0.39,-0.26,1.23,U] [#6 0.00,0.00,0.00,L] [#7 0.03,0.06,1.88,U] [#8 -0.07,0.56,0.66,U] [#9 0.04,0.02,3.26,U] [#10 0.27,0.37,1.03,U] [#11 0.21,-0.36,1.15,U] 
22:55:08.996 00.001 13704 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {-1.13, -0.62}
22:55:08.997 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.76) = xAngle (0.21 = 0.21)
22:55:08.998 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.87 = -2.87)
22:55:08.999 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=0.04 mountY=-0.01, mountTheta=-0.27
22:55:09.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
22:55:09.003 00.002 13704 Enqueuing Move request for scope (0.00, -0.04)
22:55:09.003 00.000 3140 Worker thread wakes up
22:55:09.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:55:09.005 00.002 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:55:09.005 00.000 3140 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:55:09.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:55:09.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:09.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:09.005 00.000 3140 MoveAxis(E, 0, ABG)
22:55:09.005 00.000 3140 Move returns status 0, amount 0
22:55:09.005 00.000 3140 MoveAxis(N, 0, ABG)
22:55:09.005 00.000 3140 Move returns status 0, amount 0
22:55:09.005 00.000 3140 move complete, result=0
22:55:09.005 00.000 3140 worker thread done servicing request
22:55:09.012 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=34, FiltMin=0, FiltMax=208, Gamma=2.170
22:55:09.034 00.022 13704 UpdateGuideState exits: m=2563 SNR=14.7
22:55:09.035 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:09.036 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:09.039 00.003 13704 Enqueuing Expose request
22:55:09.040 00.001 3140 Worker thread wakes up
22:55:09.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:09.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:09.040 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:09.953 00.913 3140 Exposure complete
22:55:10.020 00.067 13704 OnExposeComplete: enter
22:55:10.022 00.002 13704 UpdateGuideState(): m_state=6
22:55:10.023 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
22:55:10.025 00.002 13704 Star::Find returns 1 (0), X=166.32, Y=588.77, Mass=1772, SNR=12.6, Peak=330 HFD=2.8
22:55:10.027 00.002 3140 worker thread done servicing request
22:55:10.027 00.000 13704 Star::Find false star n=5 nbg=273 bg=58.2 sigma=50.5 thresh=210 peak=163
22:55:10.028 00.001 13704 Star::Find false star n=10 nbg=257 bg=44.8 sigma=41.4 thresh=169 peak=153
22:55:10.029 00.001 13704 Star::Find false star n=7 nbg=245 bg=43.5 sigma=41.9 thresh=169 peak=151
22:55:10.032 00.003 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.40,5.87,0.00,M9] [#4 -0.80,0.17,0.00,M9] [#5 0.42,-0.32,1.42,U] [#6 0.00,0.00,0.00,L] [#7 -0.00,0.04,2.07,U] [#8 -0.08,0.56,0.74,U] [#9 0.05,-0.01,3.34,U] [#10 0.09,-0.08,1.35,U] [#11 0.21,-0.36,1.35,U] 
22:55:10.033 00.001 13704 refined, 6 included, MultiStar: {0.11, -0.06}, one-star: {0.17, -0.12}
22:55:10.035 00.002 13704 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.76) = xAngle (1.26 = 1.26)
22:55:10.036 00.001 13704 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.82 = -1.82)
22:55:10.037 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.50 mountX=0.04 mountY=-0.12, mountTheta=-1.26
22:55:10.039 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.06, opts=13)
22:55:10.040 00.001 13704 Enqueuing Move request for scope (0.11, -0.06)
22:55:10.041 00.001 3140 Worker thread wakes up
22:55:10.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
22:55:10.042 00.001 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
22:55:10.042 00.000 3140 Moving (0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:55:10.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:55:10.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:10.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:10.042 00.000 3140 MoveAxis(E, 0, ABG)
22:55:10.042 00.000 3140 Move returns status 0, amount 0
22:55:10.042 00.000 3140 MoveAxis(N, 0, ABG)
22:55:10.042 00.000 3140 Move returns status 0, amount 0
22:55:10.042 00.000 3140 move complete, result=0
22:55:10.043 00.001 3140 worker thread done servicing request
22:55:10.048 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=210, Gamma=2.170
22:55:10.063 00.015 13704 UpdateGuideState exits: m=1772 SNR=12.6
22:55:10.067 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:10.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:10.069 00.001 13704 Enqueuing Expose request
22:55:10.070 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:10.072 00.002 3140 Worker thread wakes up
22:55:10.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:10.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:10.809 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c99fbb9-8abe-4745-8166-c57362ed41c8"}
22:55:10.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c99fbb9-8abe-4745-8166-c57362ed41c8"}
22:55:10.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0d97569-6359-4828-9d32-a5878ea782c8"}
22:55:10.814 00.001 13704 case statement mapped state 6 to 3
22:55:10.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d97569-6359-4828-9d32-a5878ea782c8"}
22:55:10.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10feb03b-7a8e-4277-ab0b-15ed617e0a2a"}
22:55:10.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"10feb03b-7a8e-4277-ab0b-15ed617e0a2a"}
22:55:11.210 00.392 3140 Exposure complete
22:55:11.288 00.078 3140 worker thread done servicing request
22:55:11.289 00.001 13704 OnExposeComplete: enter
22:55:11.290 00.001 13704 UpdateGuideState(): m_state=6
22:55:11.292 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
22:55:11.293 00.001 13704 Star::Find returns 1 (0), X=165.10, Y=588.22, Mass=2838, SNR=15.9, Peak=387 HFD=4.3
22:55:11.294 00.001 13704 Star::Find false star n=6 nbg=272 bg=57.6 sigma=50.0 thresh=208 peak=169
22:55:11.296 00.002 13704 Star::Find false star n=9 nbg=259 bg=45.6 sigma=42.0 thresh=171 peak=153
22:55:11.298 00.002 13704 Star::Find false star n=12 nbg=246 bg=40.9 sigma=39.5 thresh=160 peak=158
22:55:11.299 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.43,5.81,0.00,M10] [#4 -0.88,-0.24,0.00,M10] [#5 0.38,-0.15,1.15,U] [#6 0.00,0.00,0.00,L] [#7 0.12,-0.01,1.59,U] [#8 -0.05,0.54,0.60,U] [#9 0.14,0.00,2.49,U] [#10 -0.01,-0.23,1.12,U] [#11 0.11,-0.15,1.10,U] 
22:55:11.300 00.001 13704 refined, 6 included, MultiStar: {0.00, -0.11}, one-star: {-1.05, -0.67}
22:55:11.301 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.76) = xAngle (0.21 = 0.21)
22:55:11.302 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.87 = -2.87)
22:55:11.303 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=0.10 mountY=-0.03, mountTheta=-0.27
22:55:11.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.11, opts=13)
22:55:11.307 00.002 13704 Enqueuing Move request for scope (0.00, -0.11)
22:55:11.309 00.002 3140 Worker thread wakes up
22:55:11.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
22:55:11.309 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
22:55:11.309 00.000 3140 Moving (0.00, -0.11) raw xDistance=0.10 yDistance=-0.03
22:55:11.310 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:55:11.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:11.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:11.310 00.000 3140 MoveAxis(E, 0, ABG)
22:55:11.310 00.000 3140 Move returns status 0, amount 0
22:55:11.310 00.000 3140 MoveAxis(N, 0, ABG)
22:55:11.310 00.000 3140 Move returns status 0, amount 0
22:55:11.310 00.000 3140 move complete, result=0
22:55:11.310 00.000 3140 worker thread done servicing request
22:55:11.315 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=34, FiltMin=0, FiltMax=240, Gamma=2.170
22:55:11.332 00.017 13704 UpdateGuideState exits: m=2838 SNR=15.9
22:55:11.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:11.335 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:11.336 00.001 13704 Enqueuing Expose request
22:55:11.337 00.001 3140 Worker thread wakes up
22:55:11.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:11.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:11.337 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:12.244 00.907 3140 Exposure complete
22:55:12.311 00.067 3140 worker thread done servicing request
22:55:12.311 00.000 13704 OnExposeComplete: enter
22:55:12.312 00.001 13704 UpdateGuideState(): m_state=6
22:55:12.314 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
22:55:12.315 00.001 13704 Star::Find returns 1 (0), X=165.05, Y=588.31, Mass=2685, SNR=15.3, Peak=376 HFD=4.7
22:55:12.317 00.002 13704 Star::Find false star n=6 nbg=268 bg=55.7 sigma=48.6 thresh=202 peak=178
22:55:12.321 00.004 13704 Star::Find false star n=9 nbg=262 bg=46.0 sigma=42.7 thresh=174 peak=151
22:55:12.323 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.43,5.73,0.00,R] [#4 -0.89,-0.06,0.00,R] [#5 0.37,-0.25,1.24,U] [#6 0.16,0.01,0.92,U] [#7 0.04,-0.04,1.67,U] [#8 -0.09,0.56,0.61,U] [#9 0.13,-0.08,2.67,U] [#10 0.11,-0.08,1.07,U] 
22:55:12.324 00.001 13704 refined, 6 included, MultiStar: {-0.00, -0.10}, one-star: {-1.10, -0.58}
22:55:12.326 00.002 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.76) = xAngle (0.16 = 0.16)
22:55:12.327 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.92 = -2.92)
22:55:12.328 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=0.10 mountY=-0.02, mountTheta=-0.22
22:55:12.331 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.10, opts=13)
22:55:12.333 00.002 13704 Enqueuing Move request for scope (-0.00, -0.10)
22:55:12.334 00.001 3140 Worker thread wakes up
22:55:12.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:55:12.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:55:12.334 00.000 3140 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
22:55:12.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:55:12.335 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:12.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:12.335 00.000 3140 MoveAxis(E, 0, ABG)
22:55:12.335 00.000 3140 Move returns status 0, amount 0
22:55:12.335 00.000 3140 MoveAxis(N, 0, ABG)
22:55:12.335 00.000 3140 Move returns status 0, amount 0
22:55:12.335 00.000 3140 move complete, result=0
22:55:12.335 00.000 3140 worker thread done servicing request
22:55:12.345 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=34, FiltMin=0, FiltMax=234, Gamma=2.170
22:55:12.362 00.017 13704 UpdateGuideState exits: m=2685 SNR=15.3
22:55:12.364 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:12.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:12.366 00.001 13704 Enqueuing Expose request
22:55:12.368 00.002 3140 Worker thread wakes up
22:55:12.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:12.368 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:12.368 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:12.808 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"989789a6-fbc1-4ca1-902a-f5aa5fac5ae8"}
22:55:12.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"989789a6-fbc1-4ca1-902a-f5aa5fac5ae8"}
22:55:12.816 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23ae0aa4-53f8-4a2b-86da-fd9015bf0584"}
22:55:12.818 00.002 13704 case statement mapped state 6 to 3
22:55:12.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ae0aa4-53f8-4a2b-86da-fd9015bf0584"}
22:55:12.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7569f9e5-5523-4370-97c6-813e399e58d3"}
22:55:12.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"7569f9e5-5523-4370-97c6-813e399e58d3"}
22:55:13.496 00.673 3140 Exposure complete
22:55:13.573 00.077 13704 OnExposeComplete: enter
22:55:13.574 00.001 13704 UpdateGuideState(): m_state=6
22:55:13.576 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
22:55:13.577 00.001 3140 worker thread done servicing request
22:55:13.577 00.000 13704 Star::Find returns 1 (0), X=165.09, Y=588.14, Mass=3007, SNR=16.5, Peak=436 HFD=4.2
22:55:13.580 00.003 13704 Star::Find false star n=11 nbg=258 bg=44.4 sigma=41.4 thresh=169 peak=153
22:55:13.582 00.002 13704 MultiStar: [#1 0.06,-0.19,0.71,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.09,1.81,U] [#4 -0.20,-0.91,0.00,M1] [#5 0.29,-0.17,1.15,U] [#6 0.79,-0.95,0.00,M1] [#7 0.11,-0.02,1.52,U] [#8 -0.00,-0.02,0.59,U] [#9 0.12,-0.04,2.52,U] 
22:55:13.583 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.11}, one-star: {-1.06, -0.75}
22:55:13.585 00.002 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.76) = xAngle (0.04 = 0.04)
22:55:13.586 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.04 = -3.04)
22:55:13.587 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.73 mountX=0.12 mountY=-0.01, mountTheta=-0.10
22:55:13.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
22:55:13.590 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
22:55:13.592 00.002 3140 Worker thread wakes up
22:55:13.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:55:13.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:55:13.592 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.12 yDistance=-0.01
22:55:13.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:55:13.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:13.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:13.592 00.000 3140 MoveAxis(W, 277, ABG)
22:55:13.592 00.000 3140 Guiding  Dir = 3, Dur = 277
22:55:13.599 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=34, FiltMin=0, FiltMax=220, Gamma=2.170
22:55:13.600 00.001 3140 IsSlewing returns 0
22:55:13.600 00.000 3140 IsGuiding returns 0
22:55:13.616 00.016 13704 UpdateGuideState exits: m=3007 SNR=16.5
22:55:13.618 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:13.620 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:13.621 00.001 13704 Enqueuing Expose request
22:55:13.882 00.261 3140 IsGuiding returns 0
22:55:13.882 00.000 3140 Move returns status 0, amount 277
22:55:13.882 00.000 3140 MoveAxis(N, 0, ABG)
22:55:13.882 00.000 3140 Move returns status 0, amount 0
22:55:13.882 00.000 3140 move complete, result=0
22:55:13.882 00.000 3140 worker thread done servicing request
22:55:13.882 00.000 3140 Worker thread wakes up
22:55:13.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:13.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:13.882 00.000 13704 GuideStep: 0.1 px 277 ms WEST, -0.0 px 0 ms NORTH
22:55:14.800 00.918 3140 Exposure complete
22:55:14.808 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e98dce2-eb6b-4478-9112-5deaa70dc66b"}
22:55:14.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e98dce2-eb6b-4478-9112-5deaa70dc66b"}
22:55:14.812 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da2e36ab-9fed-49a0-82cb-10accffb680d"}
22:55:14.815 00.003 13704 case statement mapped state 6 to 3
22:55:14.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2e36ab-9fed-49a0-82cb-10accffb680d"}
22:55:14.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f774a66d-3e6d-47c9-a5d6-472634417c8f"}
22:55:14.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"f774a66d-3e6d-47c9-a5d6-472634417c8f"}
22:55:14.873 00.054 13704 OnExposeComplete: enter
22:55:14.875 00.002 13704 UpdateGuideState(): m_state=6
22:55:14.876 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
22:55:14.877 00.001 13704 Star::Find returns 1 (0), X=165.03, Y=588.34, Mass=3047, SNR=16.4, Peak=402 HFD=4.6
22:55:14.879 00.002 3140 worker thread done servicing request
22:55:14.879 00.000 13704 Star::Find false star n=9 nbg=261 bg=45.0 sigma=41.9 thresh=171 peak=150
22:55:14.880 00.001 13704 MultiStar: [#1 -0.68,-0.49,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.02,0.04,1.89,U] [#4 -0.14,0.01,1.68,U] [#5 0.28,-0.16,1.15,U] [#6 -0.10,-0.13,0.85,U] [#7 0.13,-0.00,1.51,U] [#8 0.01,-0.01,0.62,U] [#9 0.03,0.07,2.73,U] 
22:55:14.882 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-1.12, -0.55}
22:55:14.883 00.001 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
22:55:14.884 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
22:55:14.886 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.06 mountY=0.06, mountTheta=0.74
22:55:14.889 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
22:55:14.891 00.002 13704 Enqueuing Move request for scope (-0.07, -0.05)
22:55:14.892 00.001 3140 Worker thread wakes up
22:55:14.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:55:14.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:55:14.892 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.06
22:55:14.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:14.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:14.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:14.892 00.000 3140 MoveAxis(E, 0, ABG)
22:55:14.892 00.000 3140 Move returns status 0, amount 0
22:55:14.892 00.000 3140 MoveAxis(N, 0, ABG)
22:55:14.892 00.000 3140 Move returns status 0, amount 0
22:55:14.893 00.001 3140 move complete, result=0
22:55:14.893 00.000 3140 worker thread done servicing request
22:55:14.899 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=34, FiltMin=0, FiltMax=240, Gamma=2.170
22:55:14.929 00.030 13704 UpdateGuideState exits: m=3047 SNR=16.4
22:55:14.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:14.933 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:14.935 00.002 13704 Enqueuing Expose request
22:55:14.936 00.001 3140 Worker thread wakes up
22:55:14.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:14.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:14.936 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:16.077 01.141 3140 Exposure complete
22:55:16.146 00.069 3140 worker thread done servicing request
22:55:16.146 00.000 13704 OnExposeComplete: enter
22:55:16.148 00.002 13704 UpdateGuideState(): m_state=6
22:55:16.149 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
22:55:16.152 00.003 13704 Star::Find returns 1 (0), X=165.10, Y=588.21, Mass=2858, SNR=16.0, Peak=385 HFD=4.3
22:55:16.153 00.001 13704 Star::Find false star n=6 nbg=274 bg=57.2 sigma=50.0 thresh=207 peak=191
22:55:16.154 00.001 13704 Star::Find false star n=9 nbg=261 bg=50.8 sigma=44.3 thresh=184 peak=167
22:55:16.155 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.09,-0.05,1.97,U] [#4 0.00,-0.07,1.94,U] [#5 0.39,-0.24,1.18,U] [#6 0.57,-0.17,0.68,U] [#7 0.12,-0.01,1.64,U] [#8 0.01,0.01,0.63,U] [#9 0.08,-0.05,2.56,U] [#10 0.13,-0.06,1.09,U] 
22:55:16.156 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {-1.05, -0.68}
22:55:16.158 00.002 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.76) = xAngle (0.54 = 0.54)
22:55:16.159 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.54 = -2.54)
22:55:16.160 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.22 mountX=0.11 mountY=-0.07, mountTheta=-0.59
22:55:16.162 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
22:55:16.163 00.001 13704 Enqueuing Move request for scope (0.04, -0.12)
22:55:16.165 00.002 3140 Worker thread wakes up
22:55:16.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:55:16.165 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:55:16.165 00.000 3140 Moving (0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
22:55:16.165 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:55:16.165 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:16.165 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:16.165 00.000 3140 MoveAxis(W, 264, ABG)
22:55:16.165 00.000 3140 Guiding  Dir = 3, Dur = 264
22:55:16.174 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=34, FiltMin=0, FiltMax=238, Gamma=2.170
22:55:16.190 00.016 13704 UpdateGuideState exits: m=2858 SNR=16.0
22:55:16.192 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:16.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:16.194 00.001 13704 Enqueuing Expose request
22:55:16.198 00.004 3140 IsSlewing returns 0
22:55:16.198 00.000 3140 IsGuiding returns 0
22:55:16.495 00.297 3140 IsGuiding returns 0
22:55:16.495 00.000 3140 Move returns status 0, amount 264
22:55:16.495 00.000 3140 MoveAxis(N, 0, ABG)
22:55:16.495 00.000 3140 Move returns status 0, amount 0
22:55:16.496 00.001 3140 move complete, result=0
22:55:16.496 00.000 3140 worker thread done servicing request
22:55:16.496 00.000 3140 Worker thread wakes up
22:55:16.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:16.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:16.496 00.000 13704 GuideStep: 0.1 px 264 ms WEST, -0.1 px 0 ms NORTH
22:55:16.808 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b45b9ca7-dc9f-4af6-9b05-26001b9998f7"}
22:55:16.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b45b9ca7-dc9f-4af6-9b05-26001b9998f7"}
22:55:16.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fe1fe0a-d5dc-459a-9ac4-d7fe269cd0c4"}
22:55:16.813 00.002 13704 case statement mapped state 6 to 3
22:55:16.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe1fe0a-d5dc-459a-9ac4-d7fe269cd0c4"}
22:55:16.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"754c5220-948e-4cc6-8dd4-0ab0adcdd564"}
22:55:16.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.10,7.21],"pixels":"..."},"id":"754c5220-948e-4cc6-8dd4-0ab0adcdd564"}
22:55:17.404 00.586 3140 Exposure complete
22:55:17.480 00.076 13704 OnExposeComplete: enter
22:55:17.481 00.001 13704 UpdateGuideState(): m_state=6
22:55:17.483 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
22:55:17.484 00.001 13704 Star::Find returns 1 (0), X=165.19, Y=588.27, Mass=3298, SNR=17.4, Peak=404 HFD=3.9
22:55:17.487 00.003 3140 worker thread done servicing request
22:55:17.487 00.000 13704 Star::Find false star n=7 nbg=273 bg=57.0 sigma=49.9 thresh=207 peak=183
22:55:17.489 00.002 13704 Star::Find false star n=9 nbg=265 bg=51.9 sigma=45.0 thresh=187 peak=158
22:55:17.490 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.05,-0.05,1.98,U] [#4 -0.02,-0.39,1.93,U] [#5 0.27,-0.22,1.13,U] [#6 0.20,-0.23,0.74,U] [#7 0.13,-0.02,1.50,U] [#8 -0.09,0.54,0.54,U] [#9 0.11,1.12,0.00,M1] [#10 0.14,-0.24,1.02,U] 
22:55:17.492 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.19}, one-star: {-0.96, -0.63}
22:55:17.494 00.002 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
22:55:17.495 00.001 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
22:55:17.496 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.65 mountX=0.19 mountY=-0.03, mountTheta=-0.17
22:55:17.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.19, opts=13)
22:55:17.499 00.001 13704 Enqueuing Move request for scope (-0.02, -0.19)
22:55:17.501 00.002 3140 Worker thread wakes up
22:55:17.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
22:55:17.501 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
22:55:17.501 00.000 3140 Moving (-0.02, -0.19) raw xDistance=0.19 yDistance=-0.03
22:55:17.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:55:17.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:17.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:17.502 00.001 3140 MoveAxis(W, 473, ABG)
22:55:17.502 00.000 3140 Guiding  Dir = 3, Dur = 473
22:55:17.507 00.005 3140 IsSlewing returns 0
22:55:17.507 00.000 3140 IsGuiding returns 0
22:55:17.512 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=34, FiltMin=0, FiltMax=240, Gamma=2.170
22:55:17.529 00.017 13704 UpdateGuideState exits: m=3298 SNR=17.4
22:55:17.530 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:17.532 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:17.533 00.001 13704 Enqueuing Expose request
22:55:17.988 00.455 3140 IsGuiding returns 0
22:55:17.988 00.000 3140 Move returns status 0, amount 473
22:55:17.988 00.000 3140 MoveAxis(N, 0, ABG)
22:55:17.988 00.000 3140 Move returns status 0, amount 0
22:55:17.988 00.000 3140 move complete, result=0
22:55:17.989 00.001 3140 worker thread done servicing request
22:55:17.989 00.000 3140 Worker thread wakes up
22:55:17.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:17.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:17.989 00.000 13704 GuideStep: 0.2 px 473 ms WEST, -0.0 px 0 ms NORTH
22:55:18.809 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4581e85e-f4b5-4ad1-910c-3190ee7caf20"}
22:55:18.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4581e85e-f4b5-4ad1-910c-3190ee7caf20"}
22:55:18.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1a6da6d-ec5a-43ae-82dc-d8ae601bce2f"}
22:55:18.815 00.002 13704 case statement mapped state 6 to 3
22:55:18.818 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a6da6d-ec5a-43ae-82dc-d8ae601bce2f"}
22:55:18.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08531a7c-3191-4a08-bbf6-308b555a7eef"}
22:55:18.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"08531a7c-3191-4a08-bbf6-308b555a7eef"}
22:55:19.117 00.296 3140 Exposure complete
22:55:19.186 00.069 13704 OnExposeComplete: enter
22:55:19.188 00.002 13704 UpdateGuideState(): m_state=6
22:55:19.189 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
22:55:19.191 00.002 13704 Star::Find returns 1 (0), X=165.54, Y=589.86, Mass=3888, SNR=19.2, Peak=363 HFD=5.1
22:55:19.192 00.001 3140 worker thread done servicing request
22:55:19.193 00.001 13704 Star::Find false star n=9 nbg=264 bg=51.9 sigma=45.1 thresh=187 peak=171
22:55:19.194 00.001 13704 MultiStar: [#1 0.04,0.21,0.75,U] [#2 0.00,0.00,0.00,L] [#3 0.08,-0.18,1.72,U] [#4 0.10,0.24,1.74,U] [#5 0.05,-0.03,1.06,U] [#6 0.18,0.15,0.91,U] [#7 -0.01,0.11,1.45,U] [#8 -0.08,0.56,0.49,U] [#9 0.10,-0.05,2.20,U] 
22:55:19.196 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.15}, one-star: {-0.61, 0.97}
22:55:19.197 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.26 = -3.03)
22:55:19.198 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
22:55:19.200 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.49 mountX=-0.15 mountY=0.03, mountTheta=2.96
22:55:19.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.15, opts=13)
22:55:19.203 00.001 13704 Enqueuing Move request for scope (0.01, 0.15)
22:55:19.204 00.001 3140 Worker thread wakes up
22:55:19.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
22:55:19.204 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
22:55:19.204 00.000 3140 Moving (0.01, 0.15) raw xDistance=-0.15 yDistance=0.03
22:55:19.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
22:55:19.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:19.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:55:19.204 00.000 3140 MoveAxis(E, 317, ABG)
22:55:19.204 00.000 3140 Guiding  Dir = 2, Dur = 317
22:55:19.211 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=274, Gamma=2.170
22:55:19.229 00.018 13704 UpdateGuideState exits: m=3888 SNR=19.2
22:55:19.231 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:19.232 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:19.233 00.001 13704 Enqueuing Expose request
22:55:19.237 00.004 3140 IsSlewing returns 0
22:55:19.237 00.000 3140 IsGuiding returns 0
22:55:19.583 00.346 3140 IsGuiding returns 0
22:55:19.583 00.000 3140 Move returns status 0, amount 317
22:55:19.584 00.001 3140 MoveAxis(N, 0, ABG)
22:55:19.584 00.000 3140 Move returns status 0, amount 0
22:55:19.584 00.000 3140 move complete, result=0
22:55:19.584 00.000 13704 GuideStep: -0.1 px 317 ms EAST, 0.0 px 0 ms NORTH
22:55:19.586 00.002 3140 worker thread done servicing request
22:55:19.586 00.000 3140 Worker thread wakes up
22:55:19.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:19.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:20.522 00.936 3140 Exposure complete
22:55:20.596 00.074 13704 OnExposeComplete: enter
22:55:20.598 00.002 13704 UpdateGuideState(): m_state=6
22:55:20.599 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
22:55:20.600 00.001 3140 worker thread done servicing request
22:55:20.601 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=588.84, Mass=3085, SNR=17.2, Peak=397 HFD=2.7
22:55:20.602 00.001 13704 Star::Find false star n=9 nbg=265 bg=52.0 sigma=45.3 thresh=188 peak=168
22:55:20.603 00.001 13704 MultiStar: [#1 -0.90,-0.32,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.21,-0.10,2.23,U] [#4 0.02,-0.11,1.88,U] [#5 0.14,-0.13,1.16,U] [#6 0.02,0.31,0.81,U] [#7 0.07,0.01,1.60,U] [#8 -0.08,0.54,0.56,U] [#9 0.02,0.07,2.68,U] 
22:55:20.605 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {-0.25, -0.06}
22:55:20.606 00.001 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.76) = xAngle (1.95 = 1.95)
22:55:20.609 00.003 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.13 = -1.13)
22:55:20.610 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
22:55:20.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
22:55:20.613 00.001 13704 Enqueuing Move request for scope (0.05, 0.01)
22:55:20.615 00.002 3140 Worker thread wakes up
22:55:20.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:55:20.615 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:55:20.615 00.000 3140 Moving (0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:55:20.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:55:20.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:20.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:20.615 00.000 3140 MoveAxis(E, 0, ABG)
22:55:20.615 00.000 3140 Move returns status 0, amount 0
22:55:20.615 00.000 3140 MoveAxis(N, 0, ABG)
22:55:20.615 00.000 3140 Move returns status 0, amount 0
22:55:20.615 00.000 3140 move complete, result=0
22:55:20.615 00.000 3140 worker thread done servicing request
22:55:20.620 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=292, Gamma=2.170
22:55:20.638 00.018 13704 UpdateGuideState exits: m=3085 SNR=17.2
22:55:20.641 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:20.643 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:20.644 00.001 13704 Enqueuing Expose request
22:55:20.645 00.001 3140 Worker thread wakes up
22:55:20.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:20.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:20.645 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:20.809 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55ea0656-89ae-4c28-b78d-15e2eaca2cd8"}
22:55:20.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55ea0656-89ae-4c28-b78d-15e2eaca2cd8"}
22:55:20.817 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a614f9c-4df7-4171-a6bf-4253f4212093"}
22:55:20.818 00.001 13704 case statement mapped state 6 to 3
22:55:20.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a614f9c-4df7-4171-a6bf-4253f4212093"}
22:55:20.824 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ddcd35c-9f09-4591-8b2d-cfe78bdb26d7"}
22:55:20.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.90,6.84],"pixels":"..."},"id":"5ddcd35c-9f09-4591-8b2d-cfe78bdb26d7"}
22:55:21.779 00.954 3140 Exposure complete
22:55:21.839 00.060 3140 worker thread done servicing request
22:55:21.839 00.000 13704 OnExposeComplete: enter
22:55:21.840 00.001 13704 UpdateGuideState(): m_state=6
22:55:21.840 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
22:55:21.841 00.001 13704 Star::Find returns 1 (0), X=165.07, Y=588.89, Mass=3819, SNR=19.1, Peak=410 HFD=4.2
22:55:21.841 00.000 13704 MultiStar: [#1 -0.67,-0.18,0.65,U] [#2 -0.34,-1.05,0.00,M1] [#3 0.92,-5.72,0.00,M1] [#4 -0.05,-0.15,1.77,U] [#5 0.28,-0.19,1.05,U] [#6 -0.23,0.34,0.79,U] [#7 -0.02,0.12,1.46,U] [#8 -0.03,-0.01,0.53,U] 
22:55:21.842 00.001 13704 refined, 6 included, MultiStar: {-0.21, -0.02}, one-star: {-1.08, -0.00}
22:55:21.843 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
22:55:21.843 00.000 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
22:55:21.843 00.000 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.05 mountX=0.06 mountY=0.20, mountTheta=1.28
22:55:21.844 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.02, opts=13)
22:55:21.845 00.001 13704 Enqueuing Move request for scope (-0.21, -0.02)
22:55:21.845 00.000 3140 Worker thread wakes up
22:55:21.846 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
22:55:21.846 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
22:55:21.846 00.000 3140 Moving (-0.21, -0.02) raw xDistance=0.06 yDistance=0.20
22:55:21.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:21.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:55:21.846 00.000 3140 MoveAxis(E, 0, ABG)
22:55:21.846 00.000 3140 Move returns status 0, amount 0
22:55:21.846 00.000 3140 MoveAxis(S, 162, ABG)
22:55:21.846 00.000 3140 Guiding  Dir = 1, Dur = 162
22:55:21.849 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=34, FiltMin=0, FiltMax=280, Gamma=2.170
22:55:21.861 00.012 13704 UpdateGuideState exits: m=3819 SNR=19.1
22:55:21.863 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:21.865 00.002 3140 IsSlewing returns 0
22:55:21.865 00.000 3140 IsGuiding returns 0
22:55:21.865 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:21.867 00.002 13704 Enqueuing Expose request
22:55:22.038 00.171 3140 IsGuiding returns 0
22:55:22.038 00.000 3140 Move returns status 0, amount 162
22:55:22.038 00.000 3140 move complete, result=0
22:55:22.038 00.000 3140 worker thread done servicing request
22:55:22.038 00.000 3140 Worker thread wakes up
22:55:22.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:22.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:22.039 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 162 ms SOUTH
22:55:22.808 00.769 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e91652f-c0aa-4787-b0fa-cdbe5af03e76"}
22:55:22.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e91652f-c0aa-4787-b0fa-cdbe5af03e76"}
22:55:22.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d72ad9e-8ab1-4966-8c9e-ae5f21975070"}
22:55:22.813 00.001 13704 case statement mapped state 6 to 3
22:55:22.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d72ad9e-8ab1-4966-8c9e-ae5f21975070"}
22:55:22.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"173cc4bd-6f17-48e0-91c3-5828890acc7f"}
22:55:22.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"173cc4bd-6f17-48e0-91c3-5828890acc7f"}
22:55:22.959 00.142 3140 Exposure complete
22:55:23.026 00.067 3140 worker thread done servicing request
22:55:23.026 00.000 13704 OnExposeComplete: enter
22:55:23.029 00.003 13704 UpdateGuideState(): m_state=6
22:55:23.031 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
22:55:23.033 00.002 13704 Star::Find returns 1 (0), X=165.76, Y=588.60, Mass=3314, SNR=18.1, Peak=433 HFD=2.9
22:55:23.034 00.001 13704 MultiStar: [#1 -0.64,-0.22,0.73,U] [#2 -0.31,-1.04,0.00,M2] [#3 0.92,-5.77,0.00,M2] [#4 0.02,-0.30,1.80,U] [#5 0.07,0.00,1.16,U] [#6 -0.04,-0.35,1.08,U] [#7 -0.05,0.10,1.57,U] [#8 0.00,-0.03,0.56,U] 
22:55:23.035 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.16}, one-star: {-0.39, -0.29}
22:55:23.037 00.002 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.76) = xAngle (-0.42 = -0.42)
22:55:23.038 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.79)
22:55:23.039 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.18 mountX=0.17 mountY=0.07, mountTheta=0.36
22:55:23.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.16, opts=13)
22:55:23.042 00.001 13704 Enqueuing Move request for scope (-0.11, -0.16)
22:55:23.044 00.002 3140 Worker thread wakes up
22:55:23.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
22:55:23.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
22:55:23.044 00.000 3140 Moving (-0.11, -0.16) raw xDistance=0.17 yDistance=0.07
22:55:23.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:55:23.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:23.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:55:23.044 00.000 3140 MoveAxis(W, 416, ABG)
22:55:23.044 00.000 3140 Guiding  Dir = 3, Dur = 416
22:55:23.053 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=33, FiltMin=0, FiltMax=292, Gamma=2.170
22:55:23.062 00.009 3140 IsSlewing returns 0
22:55:23.062 00.000 3140 IsGuiding returns 0
22:55:23.069 00.007 13704 UpdateGuideState exits: m=3314 SNR=18.1
22:55:23.070 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:23.072 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:23.073 00.001 13704 Enqueuing Expose request
22:55:23.485 00.412 3140 IsGuiding returns 0
22:55:23.486 00.001 3140 Move returns status 0, amount 416
22:55:23.486 00.000 3140 MoveAxis(N, 0, ABG)
22:55:23.486 00.000 3140 Move returns status 0, amount 0
22:55:23.487 00.001 3140 move complete, result=0
22:55:23.487 00.000 3140 worker thread done servicing request
22:55:23.487 00.000 3140 Worker thread wakes up
22:55:23.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:23.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:23.487 00.000 13704 GuideStep: 0.2 px 416 ms WEST, 0.1 px 0 ms NORTH
22:55:24.620 01.133 3140 Exposure complete
22:55:24.695 00.075 13704 OnExposeComplete: enter
22:55:24.697 00.002 13704 UpdateGuideState(): m_state=6
22:55:24.699 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
22:55:24.701 00.002 3140 worker thread done servicing request
22:55:24.701 00.000 13704 Star::Find returns 1 (0), X=165.99, Y=588.96, Mass=3171, SNR=17.8, Peak=370 HFD=2.8
22:55:24.703 00.002 13704 MultiStar: [#1 -0.82,-0.22,0.00,M1] [#2 -0.16,0.31,0.65,U] [#3 1.23,-4.76,0.00,M3] [#4 0.11,0.22,2.00,U] [#5 0.29,-0.26,1.14,U] [#6 -0.11,0.02,1.03,U] [#7 0.03,0.07,1.55,U] [#8 0.00,-0.03,0.58,U] 
22:55:24.704 00.001 13704 refined, 6 included, MultiStar: {0.03, 0.06}, one-star: {-0.16, 0.06}
22:55:24.706 00.002 13704 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.76) = xAngle (2.89 = 2.89)
22:55:24.708 00.002 13704 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
22:55:24.710 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.12 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
22:55:24.712 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
22:55:24.713 00.001 13704 Enqueuing Move request for scope (0.03, 0.06)
22:55:24.714 00.001 3140 Worker thread wakes up
22:55:24.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:55:24.714 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:55:24.714 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.07 yDistance=-0.01
22:55:24.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:55:24.715 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:24.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:24.715 00.000 3140 MoveAxis(E, 0, ABG)
22:55:24.715 00.000 3140 Move returns status 0, amount 0
22:55:24.715 00.000 3140 MoveAxis(N, 0, ABG)
22:55:24.715 00.000 3140 Move returns status 0, amount 0
22:55:24.715 00.000 3140 move complete, result=0
22:55:24.717 00.002 3140 worker thread done servicing request
22:55:24.728 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=33, FiltMin=0, FiltMax=286, Gamma=2.170
22:55:24.745 00.017 13704 UpdateGuideState exits: m=3171 SNR=17.8
22:55:24.747 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:24.753 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:24.755 00.002 13704 Enqueuing Expose request
22:55:24.757 00.002 3140 Worker thread wakes up
22:55:24.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:24.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:24.757 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:24.807 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00a8657a-ebe3-4283-bf7b-4974da8751ae"}
22:55:24.810 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00a8657a-ebe3-4283-bf7b-4974da8751ae"}
22:55:24.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"113c8cbb-bbf8-4a3f-aa49-959d81da9e9a"}
22:55:24.812 00.001 13704 case statement mapped state 6 to 3
22:55:24.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"113c8cbb-bbf8-4a3f-aa49-959d81da9e9a"}
22:55:24.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ae96a8d-c2bb-4533-9a59-0a8da8f125f7"}
22:55:24.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.99,6.96],"pixels":"..."},"id":"2ae96a8d-c2bb-4533-9a59-0a8da8f125f7"}
22:55:25.674 00.855 3140 Exposure complete
22:55:25.748 00.074 3140 worker thread done servicing request
22:55:25.748 00.000 13704 OnExposeComplete: enter
22:55:25.750 00.002 13704 UpdateGuideState(): m_state=6
22:55:25.751 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
22:55:25.753 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=588.84, Mass=3297, SNR=18.5, Peak=405 HFD=2.8
22:55:25.754 00.001 13704 MultiStar: [#1 -0.30,0.13,0.91,U] [#2 -0.06,-0.00,0.61,U] [#3 0.93,-5.73,0.00,M4] [#4 0.11,0.16,1.73,U] [#5 0.08,0.02,1.18,U] [#6 -0.01,0.08,0.94,U] [#7 -0.04,0.13,1.52,U] [#8 -0.02,-0.02,0.54,U] 
22:55:25.756 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.29, -0.05}
22:55:25.758 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
22:55:25.759 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
22:55:25.760 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.12 mountX=-0.06 mountY=0.06, mountTheta=2.37
22:55:25.766 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
22:55:25.767 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
22:55:25.769 00.002 3140 Worker thread wakes up
22:55:25.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:55:25.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:55:25.769 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
22:55:25.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:55:25.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:25.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:25.769 00.000 3140 MoveAxis(E, 0, ABG)
22:55:25.769 00.000 3140 Move returns status 0, amount 0
22:55:25.769 00.000 3140 MoveAxis(N, 0, ABG)
22:55:25.769 00.000 3140 Move returns status 0, amount 0
22:55:25.769 00.000 3140 move complete, result=0
22:55:25.769 00.000 3140 worker thread done servicing request
22:55:25.779 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=33, FiltMin=0, FiltMax=291, Gamma=2.170
22:55:25.798 00.019 13704 UpdateGuideState exits: m=3297 SNR=18.5
22:55:25.800 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:25.801 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:25.803 00.002 13704 Enqueuing Expose request
22:55:25.804 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:25.805 00.001 3140 Worker thread wakes up
22:55:25.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:25.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:26.806 01.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2efbf766-417a-4f8f-9001-3eaaa1136f0d"}
22:55:26.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2efbf766-417a-4f8f-9001-3eaaa1136f0d"}
22:55:26.810 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a60ecf3-157f-4c8a-9364-1969b9e89f3a"}
22:55:26.811 00.001 13704 case statement mapped state 6 to 3
22:55:26.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a60ecf3-157f-4c8a-9364-1969b9e89f3a"}
22:55:26.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b82f4fb1-34d2-4a93-bcba-3d97c5a4e0a2"}
22:55:26.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"b82f4fb1-34d2-4a93-bcba-3d97c5a4e0a2"}
22:55:26.945 00.129 3140 Exposure complete
22:55:27.014 00.069 3140 worker thread done servicing request
22:55:27.016 00.002 13704 OnExposeComplete: enter
22:55:27.018 00.002 13704 UpdateGuideState(): m_state=6
22:55:27.019 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
22:55:27.021 00.002 13704 Star::Find returns 1 (0), X=165.58, Y=589.61, Mass=4462, SNR=21.5, Peak=385 HFD=4.6
22:55:27.023 00.002 13704 MultiStar: [#1 -0.31,0.13,0.82,U] [#2 -0.10,-0.02,0.50,U] [#3 1.23,-4.82,0.00,M5] [#4 0.07,0.40,1.59,U] [#5 0.03,-0.11,0.97,U] [#6 -0.05,0.14,0.81,U] [#7 0.03,0.10,1.37,U] [#8 -0.03,0.18,0.49,U] 
22:55:27.024 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.22}, one-star: {-0.58, 0.71}
22:55:27.025 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
22:55:27.026 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
22:55:27.027 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.25 cameraTheta=1.99 mountX=-0.20 mountY=0.15, mountTheta=2.49
22:55:27.030 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.22, opts=13)
22:55:27.031 00.001 13704 Enqueuing Move request for scope (-0.10, 0.22)
22:55:27.032 00.001 3140 Worker thread wakes up
22:55:27.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
22:55:27.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
22:55:27.032 00.000 3140 Moving (-0.10, 0.22) raw xDistance=-0.20 yDistance=0.15
22:55:27.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:55:27.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:27.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:55:27.032 00.000 3140 MoveAxis(E, 481, ABG)
22:55:27.032 00.000 3140 Guiding  Dir = 2, Dur = 481
22:55:27.038 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=33, FiltMin=0, FiltMax=284, Gamma=2.170
22:55:27.048 00.010 3140 IsSlewing returns 0
22:55:27.048 00.000 3140 IsGuiding returns 0
22:55:27.055 00.007 13704 UpdateGuideState exits: m=4462 SNR=21.5
22:55:27.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:27.058 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:27.059 00.001 13704 Enqueuing Expose request
22:55:27.531 00.472 3140 IsGuiding returns 0
22:55:27.531 00.000 3140 Move returns status 0, amount 481
22:55:27.531 00.000 3140 MoveAxis(N, 0, ABG)
22:55:27.531 00.000 3140 Move returns status 0, amount 0
22:55:27.531 00.000 3140 move complete, result=0
22:55:27.531 00.000 13704 GuideStep: -0.2 px 481 ms EAST, 0.2 px 0 ms NORTH
22:55:27.535 00.004 3140 worker thread done servicing request
22:55:27.535 00.000 3140 Worker thread wakes up
22:55:27.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:27.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:28.446 00.911 3140 Exposure complete
22:55:28.527 00.081 13704 OnExposeComplete: enter
22:55:28.528 00.001 13704 UpdateGuideState(): m_state=6
22:55:28.530 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
22:55:28.533 00.003 3140 worker thread done servicing request
22:55:28.533 00.000 13704 Star::Find returns 1 (0), X=165.83, Y=588.80, Mass=3267, SNR=17.9, Peak=389 HFD=2.9
22:55:28.536 00.003 13704 MultiStar: [#1 -0.20,-0.24,1.03,U] [#2 -0.03,0.00,0.64,U] [#3 1.39,-5.64,0.00,M6] [#4 0.11,-0.17,2.05,U] [#5 0.06,0.00,1.16,U] [#6 0.04,0.06,0.95,U] [#7 0.06,0.00,1.68,U] [#8 0.00,-0.03,0.57,U] 
22:55:28.537 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.33, -0.09}
22:55:28.538 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.00 = 0.00)
22:55:28.540 00.002 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.08 = -3.08)
22:55:28.541 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=0.07 mountY=-0.00, mountTheta=-0.07
22:55:28.543 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
22:55:28.544 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
22:55:28.545 00.001 3140 Worker thread wakes up
22:55:28.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:55:28.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:55:28.545 00.000 3140 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
22:55:28.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:55:28.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:28.546 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:28.546 00.000 3140 MoveAxis(E, 0, ABG)
22:55:28.546 00.000 3140 Move returns status 0, amount 0
22:55:28.546 00.000 3140 MoveAxis(N, 0, ABG)
22:55:28.546 00.000 3140 Move returns status 0, amount 0
22:55:28.546 00.000 3140 move complete, result=0
22:55:28.546 00.000 3140 worker thread done servicing request
22:55:28.561 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=32, FiltMin=0, FiltMax=274, Gamma=2.170
22:55:28.578 00.017 13704 UpdateGuideState exits: m=3267 SNR=17.9
22:55:28.579 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:28.582 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:28.583 00.001 13704 Enqueuing Expose request
22:55:28.584 00.001 3140 Worker thread wakes up
22:55:28.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:28.585 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:28.585 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:28.806 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9ec33fa-a36e-43b7-aa76-946f6a6ab81d"}
22:55:28.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9ec33fa-a36e-43b7-aa76-946f6a6ab81d"}
22:55:28.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f337a3a-3379-4a40-a90b-5492def3a6b3"}
22:55:28.811 00.002 13704 case statement mapped state 6 to 3
22:55:28.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f337a3a-3379-4a40-a90b-5492def3a6b3"}
22:55:28.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68cb7a1a-5936-4706-844f-8640e501f56c"}
22:55:28.817 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"68cb7a1a-5936-4706-844f-8640e501f56c"}
22:55:29.728 00.911 3140 Exposure complete
22:55:29.803 00.075 13704 OnExposeComplete: enter
22:55:29.805 00.002 13704 UpdateGuideState(): m_state=6
22:55:29.806 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
22:55:29.808 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=588.87, Mass=3078, SNR=17.3, Peak=367 HFD=2.8
22:55:29.809 00.001 3140 worker thread done servicing request
22:55:29.810 00.001 13704 MultiStar: [#1 -0.30,0.33,0.88,U] [#2 -0.12,0.12,0.68,U] [#3 1.42,-5.76,0.00,M7] [#4 -0.39,-0.33,2.30,U] [#5 0.03,0.02,1.26,U] [#6 -0.18,-0.12,1.09,U] [#7 -0.09,0.19,1.68,U] [#8 0.00,-0.02,0.58,U] 
22:55:29.811 00.001 13704 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.25, -0.02}
22:55:29.812 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
22:55:29.814 00.002 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
22:55:29.815 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.02 mountX=0.06 mountY=0.18, mountTheta=1.25
22:55:29.817 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
22:55:29.818 00.001 13704 Enqueuing Move request for scope (-0.19, -0.02)
22:55:29.819 00.001 3140 Worker thread wakes up
22:55:29.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
22:55:29.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
22:55:29.819 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.06 yDistance=0.18
22:55:29.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:29.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:29.820 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:55:29.820 00.000 3140 MoveAxis(E, 0, ABG)
22:55:29.820 00.000 3140 Move returns status 0, amount 0
22:55:29.820 00.000 3140 MoveAxis(N, 0, ABG)
22:55:29.820 00.000 3140 Move returns status 0, amount 0
22:55:29.820 00.000 3140 move complete, result=0
22:55:29.820 00.000 3140 worker thread done servicing request
22:55:29.825 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=32, FiltMin=0, FiltMax=281, Gamma=2.170
22:55:29.842 00.017 13704 UpdateGuideState exits: m=3078 SNR=17.3
22:55:29.845 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:29.848 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:29.849 00.001 13704 Enqueuing Expose request
22:55:29.850 00.001 3140 Worker thread wakes up
22:55:29.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:29.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:29.850 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:55:30.763 00.913 3140 Exposure complete
22:55:30.806 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"624507b6-5959-4859-a82f-42c36a59ed80"}
22:55:30.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"624507b6-5959-4859-a82f-42c36a59ed80"}
22:55:30.815 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3afaa71-d7f0-430c-9042-a19bca2cb80a"}
22:55:30.819 00.004 13704 case statement mapped state 6 to 3
22:55:30.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3afaa71-d7f0-430c-9042-a19bca2cb80a"}
22:55:30.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d76c289a-e7a4-4246-b9aa-b7c2bf607f0e"}
22:55:30.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.90,6.87],"pixels":"..."},"id":"d76c289a-e7a4-4246-b9aa-b7c2bf607f0e"}
22:55:30.837 00.012 13704 OnExposeComplete: enter
22:55:30.839 00.002 13704 UpdateGuideState(): m_state=6
22:55:30.840 00.001 3140 worker thread done servicing request
22:55:30.840 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
22:55:30.842 00.002 13704 Star::Find returns 1 (0), X=165.10, Y=588.41, Mass=3480, SNR=18.0, Peak=385 HFD=4.0
22:55:30.843 00.001 13704 MultiStar: [#1 -0.88,-0.31,0.00,M1] [#2 -0.23,-0.86,0.00,M1] [#3 1.37,-5.67,0.00,M8] [#4 -0.39,-0.39,2.34,U] [#5 0.08,-0.03,1.14,U] [#6 0.01,-0.26,1.13,U] [#7 0.01,0.16,1.64,U] [#8 -0.02,-0.02,0.57,U] 
22:55:30.844 00.001 13704 refined, 5 included, MultiStar: {-0.24, -0.19}, one-star: {-1.05, -0.48}
22:55:30.846 00.002 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
22:55:30.847 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.50)
22:55:30.849 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-2.48 mountX=0.23 mountY=0.18, mountTheta=0.67
22:55:30.851 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-0.19, opts=13)
22:55:30.855 00.004 13704 Enqueuing Move request for scope (-0.24, -0.19)
22:55:30.856 00.001 3140 Worker thread wakes up
22:55:30.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.19) opts 0xd
22:55:30.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -0.19)
22:55:30.856 00.000 3140 Moving (-0.24, -0.19) raw xDistance=0.23 yDistance=0.18
22:55:30.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
22:55:30.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:55:30.856 00.000 3140 MoveAxis(W, 554, ABG)
22:55:30.856 00.000 3140 Guiding  Dir = 3, Dur = 554
22:55:30.862 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=32, FiltMin=0, FiltMax=256, Gamma=2.170
22:55:30.865 00.003 3140 IsSlewing returns 0
22:55:30.865 00.000 3140 IsGuiding returns 0
22:55:30.879 00.014 13704 UpdateGuideState exits: m=3480 SNR=18.0
22:55:30.880 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:30.884 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:30.886 00.002 13704 Enqueuing Expose request
22:55:31.427 00.541 3140 IsGuiding returns 0
22:55:31.427 00.000 3140 Move returns status 0, amount 554
22:55:31.427 00.000 3140 MoveAxis(S, 148, ABG)
22:55:31.427 00.000 3140 Guiding  Dir = 1, Dur = 148
22:55:31.442 00.015 3140 IsSlewing returns 0
22:55:31.442 00.000 3140 IsGuiding returns 0
22:55:31.599 00.157 3140 IsGuiding returns 0
22:55:31.599 00.000 3140 Move returns status 0, amount 148
22:55:31.599 00.000 3140 move complete, result=0
22:55:31.599 00.000 3140 worker thread done servicing request
22:55:31.599 00.000 3140 Worker thread wakes up
22:55:31.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:31.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:31.599 00.000 13704 GuideStep: 0.2 px 554 ms WEST, 0.2 px 148 ms SOUTH
22:55:32.729 01.130 3140 Exposure complete
22:55:32.806 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df5e48eb-f299-4bf1-ad3e-100067e30dcb"}
22:55:32.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df5e48eb-f299-4bf1-ad3e-100067e30dcb"}
22:55:32.809 00.001 13704 OnExposeComplete: enter
22:55:32.811 00.002 13704 UpdateGuideState(): m_state=6
22:55:32.812 00.001 3140 worker thread done servicing request
22:55:32.812 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
22:55:32.814 00.002 13704 Star::Find returns 1 (0), X=165.65, Y=589.86, Mass=3478, SNR=18.4, Peak=318 HFD=4.9
22:55:32.816 00.002 13704 MultiStar: [#1 -0.23,-0.11,1.07,U] [#2 0.02,-0.02,0.62,U] [#3 1.20,-4.78,0.00,M9] [#4 0.79,0.09,1.87,U] [#5 0.05,-0.10,1.18,U] [#6 0.10,0.13,1.24,U] [#7 0.01,0.11,1.65,U] [#8 -0.05,0.17,0.58,U] 
22:55:32.818 00.002 13704 refined, 7 included, MultiStar: {0.10, 0.14}, one-star: {-0.51, 0.96}
22:55:32.819 00.001 13704 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.76) = xAngle (2.74 = 2.74)
22:55:32.821 00.002 13704 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
22:55:32.823 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.18 cameraTheta=0.97 mountX=-0.16 mountY=-0.06, mountTheta=-2.79
22:55:32.826 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.14, opts=13)
22:55:32.827 00.001 13704 Enqueuing Move request for scope (0.10, 0.14)
22:55:32.829 00.002 3140 Worker thread wakes up
22:55:32.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
22:55:32.829 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
22:55:32.829 00.000 3140 Moving (0.10, 0.14) raw xDistance=-0.16 yDistance=-0.06
22:55:32.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
22:55:32.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:32.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:32.829 00.000 3140 MoveAxis(E, 348, ABG)
22:55:32.829 00.000 3140 Guiding  Dir = 2, Dur = 348
22:55:32.838 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=32, FiltMin=0, FiltMax=248, Gamma=2.170
22:55:32.857 00.019 13704 UpdateGuideState exits: m=3478 SNR=18.4
22:55:32.858 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:32.859 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:32.860 00.001 13704 Enqueuing Expose request
22:55:32.861 00.001 3140 IsSlewing returns 0
22:55:32.863 00.002 3140 IsGuiding returns 0
22:55:32.863 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d29a939c-1d0c-441b-99da-fdeb20fc2a43"}
22:55:32.864 00.001 13704 case statement mapped state 6 to 3
22:55:32.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d29a939c-1d0c-441b-99da-fdeb20fc2a43"}
22:55:32.887 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddd8db56-decd-476b-b0a5-c2b4399e5871"}
22:55:32.890 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.65,6.86],"pixels":"..."},"id":"ddd8db56-decd-476b-b0a5-c2b4399e5871"}
22:55:33.222 00.332 3140 IsGuiding returns 0
22:55:33.222 00.000 3140 Move returns status 0, amount 348
22:55:33.222 00.000 3140 MoveAxis(N, 0, ABG)
22:55:33.223 00.001 3140 Move returns status 0, amount 0
22:55:33.223 00.000 3140 move complete, result=0
22:55:33.223 00.000 3140 worker thread done servicing request
22:55:33.223 00.000 3140 Worker thread wakes up
22:55:33.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:33.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:33.223 00.000 13704 GuideStep: -0.2 px 348 ms EAST, -0.1 px 0 ms NORTH
22:55:34.136 00.913 3140 Exposure complete
22:55:34.203 00.067 3140 worker thread done servicing request
22:55:34.203 00.000 13704 OnExposeComplete: enter
22:55:34.205 00.002 13704 UpdateGuideState(): m_state=6
22:55:34.206 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
22:55:34.207 00.001 13704 Star::Find returns 1 (0), X=166.39, Y=588.83, Mass=1712, SNR=12.3, Peak=307 HFD=3.0
22:55:34.210 00.003 13704 MultiStar: [#1 -0.35,-0.45,1.70,U] [#2 0.07,-0.05,0.95,U] [#3 1.40,-5.78,0.00,M10] [#4 0.11,-0.24,2.97,U] [#5 -0.01,0.14,1.81,U] [#6 0.01,-0.13,1.71,U] [#7 -0.02,0.18,2.47,U] [#8 0.00,-0.00,0.81,U] 
22:55:34.211 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {0.23, -0.07}
22:55:34.213 00.002 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.76) = xAngle (0.19 = 0.19)
22:55:34.214 00.001 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.89 = -2.89)
22:55:34.215 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.58 mountX=0.08 mountY=-0.02, mountTheta=-0.25
22:55:34.219 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.09, opts=13)
22:55:34.220 00.001 13704 Enqueuing Move request for scope (-0.00, -0.09)
22:55:34.222 00.002 3140 Worker thread wakes up
22:55:34.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
22:55:34.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
22:55:34.222 00.000 3140 Moving (-0.00, -0.09) raw xDistance=0.08 yDistance=-0.02
22:55:34.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:55:34.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:34.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:34.222 00.000 3140 MoveAxis(E, 0, ABG)
22:55:34.222 00.000 3140 Move returns status 0, amount 0
22:55:34.222 00.000 3140 MoveAxis(N, 0, ABG)
22:55:34.222 00.000 3140 Move returns status 0, amount 0
22:55:34.222 00.000 3140 move complete, result=0
22:55:34.222 00.000 3140 worker thread done servicing request
22:55:34.227 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=32, FiltMin=0, FiltMax=263, Gamma=2.170
22:55:34.243 00.016 13704 UpdateGuideState exits: m=1712 SNR=12.3
22:55:34.245 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:34.246 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:34.249 00.003 13704 Enqueuing Expose request
22:55:34.250 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:34.251 00.001 3140 Worker thread wakes up
22:55:34.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:34.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:34.806 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91a9b548-3148-477b-8f5b-d4a1ede29902"}
22:55:34.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91a9b548-3148-477b-8f5b-d4a1ede29902"}
22:55:34.810 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4392830-e52f-464d-809f-f7ac97965f6a"}
22:55:34.811 00.001 13704 case statement mapped state 6 to 3
22:55:34.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4392830-e52f-464d-809f-f7ac97965f6a"}
22:55:34.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83320acd-6f86-427d-b59e-20472ab87009"}
22:55:34.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.39,6.83],"pixels":"..."},"id":"83320acd-6f86-427d-b59e-20472ab87009"}
22:55:35.392 00.577 3140 Exposure complete
22:55:35.458 00.066 13704 OnExposeComplete: enter
22:55:35.459 00.001 13704 UpdateGuideState(): m_state=6
22:55:35.460 00.001 3140 worker thread done servicing request
22:55:35.460 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
22:55:35.462 00.002 13704 Star::Find returns 1 (0), X=166.37, Y=588.82, Mass=1734, SNR=12.4, Peak=303 HFD=2.9
22:55:35.463 00.001 13704 MultiStar: [#1 -0.49,-0.38,1.70,U] [#2 -0.10,-0.10,1.06,U] [#3 1.39,-5.73,0.00,R] [#4 0.20,0.01,2.64,U] [#5 0.04,-0.10,1.75,U] [#6 0.11,-0.28,1.59,U] [#7 0.01,-0.01,2.52,U] [#8 -0.00,-0.02,0.84,U] 
22:55:35.463 00.000 13704 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {0.21, -0.07}
22:55:35.464 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.76) = xAngle (0.25 = 0.25)
22:55:35.464 00.000 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.83 = -2.83)
22:55:35.472 00.008 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.52 mountX=0.11 mountY=-0.03, mountTheta=-0.31
22:55:35.474 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
22:55:35.476 00.002 13704 Enqueuing Move request for scope (0.01, -0.11)
22:55:35.477 00.001 3140 Worker thread wakes up
22:55:35.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:55:35.477 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:55:35.477 00.000 3140 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
22:55:35.477 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:55:35.477 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:35.477 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:35.477 00.000 3140 MoveAxis(E, 0, ABG)
22:55:35.477 00.000 3140 Move returns status 0, amount 0
22:55:35.477 00.000 3140 MoveAxis(N, 0, ABG)
22:55:35.477 00.000 3140 Move returns status 0, amount 0
22:55:35.477 00.000 3140 move complete, result=0
22:55:35.477 00.000 3140 worker thread done servicing request
22:55:35.483 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=32, FiltMin=0, FiltMax=263, Gamma=2.170
22:55:35.505 00.022 13704 UpdateGuideState exits: m=1734 SNR=12.4
22:55:35.508 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:35.508 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:35.509 00.001 13704 Enqueuing Expose request
22:55:35.511 00.002 3140 Worker thread wakes up
22:55:35.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:35.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:35.511 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:36.425 00.914 3140 Exposure complete
22:55:36.495 00.070 13704 OnExposeComplete: enter
22:55:36.496 00.001 13704 UpdateGuideState(): m_state=6
22:55:36.499 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
22:55:36.500 00.001 13704 Star::Find returns 1 (0), X=166.34, Y=588.80, Mass=1767, SNR=12.7, Peak=328 HFD=2.9
22:55:36.502 00.002 3140 worker thread done servicing request
22:55:36.506 00.004 13704 MultiStar: [#1 -0.94,-0.49,0.00,M1] [#2 -0.56,-1.32,0.00,M1] [#3 -0.42,-0.15,3.63,U] [#4 0.10,0.06,2.25,U] [#5 0.05,-0.08,1.72,U] [#6 0.02,-0.20,1.55,U] [#7 0.00,0.18,2.36,U] [#8 -0.01,-0.00,0.81,U] 
22:55:36.519 00.013 13704 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {0.19, -0.10}
22:55:36.521 00.002 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
22:55:36.522 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.34)
22:55:36.523 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-2.63 mountX=0.05 mountY=0.06, mountTheta=0.84
22:55:36.529 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
22:55:36.530 00.001 13704 Enqueuing Move request for scope (-0.07, -0.04)
22:55:36.531 00.001 3140 Worker thread wakes up
22:55:36.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:55:36.531 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:55:36.531 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
22:55:36.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:55:36.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:36.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:36.531 00.000 3140 MoveAxis(E, 0, ABG)
22:55:36.531 00.000 3140 Move returns status 0, amount 0
22:55:36.531 00.000 3140 MoveAxis(N, 0, ABG)
22:55:36.531 00.000 3140 Move returns status 0, amount 0
22:55:36.532 00.001 3140 move complete, result=0
22:55:36.532 00.000 3140 worker thread done servicing request
22:55:36.536 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=32, FiltMin=0, FiltMax=263, Gamma=2.170
22:55:36.554 00.018 13704 UpdateGuideState exits: m=1767 SNR=12.7
22:55:36.555 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:36.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:36.558 00.001 13704 Enqueuing Expose request
22:55:36.559 00.001 3140 Worker thread wakes up
22:55:36.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:36.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:36.559 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:36.804 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47d05134-33fe-43cc-9855-045e0f8c6e09"}
22:55:36.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47d05134-33fe-43cc-9855-045e0f8c6e09"}
22:55:36.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9aefaad0-b96f-42a3-88b3-8214c6710983"}
22:55:36.809 00.002 13704 case statement mapped state 6 to 3
22:55:36.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aefaad0-b96f-42a3-88b3-8214c6710983"}
22:55:36.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46ee7994-e95f-4721-952f-78cd30193fee"}
22:55:36.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"46ee7994-e95f-4721-952f-78cd30193fee"}
22:55:37.695 00.879 3140 Exposure complete
22:55:37.765 00.070 3140 worker thread done servicing request
22:55:37.765 00.000 13704 OnExposeComplete: enter
22:55:37.767 00.002 13704 UpdateGuideState(): m_state=6
22:55:37.772 00.005 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
22:55:37.774 00.002 13704 Star::Find returns 1 (0), X=165.14, Y=588.39, Mass=2852, SNR=15.9, Peak=363 HFD=4.3
22:55:37.775 00.001 13704 MultiStar: [#1 -0.79,-0.54,0.00,M2] [#2 -0.38,-0.88,0.00,M2] [#3 -0.45,-0.20,3.18,U] [#4 -0.03,-0.05,1.81,U] [#5 0.02,0.09,1.37,U] [#6 0.12,-0.26,1.01,U] [#7 0.01,-0.00,1.98,U] [#8 -0.00,-0.02,0.65,U] 
22:55:37.776 00.001 13704 refined, 6 included, MultiStar: {-0.21, -0.13}, one-star: {-1.01, -0.51}
22:55:37.778 00.002 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
22:55:37.779 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
22:55:37.781 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.61 mountX=0.16 mountY=0.17, mountTheta=0.82
22:55:37.783 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.13, opts=13)
22:55:37.785 00.002 13704 Enqueuing Move request for scope (-0.21, -0.13)
22:55:37.787 00.002 3140 Worker thread wakes up
22:55:37.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
22:55:37.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
22:55:37.787 00.000 3140 Moving (-0.21, -0.13) raw xDistance=0.16 yDistance=0.17
22:55:37.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:55:37.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:37.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:55:37.787 00.000 3140 MoveAxis(W, 393, ABG)
22:55:37.787 00.000 3140 Guiding  Dir = 3, Dur = 393
22:55:37.795 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=32, FiltMin=0, FiltMax=242, Gamma=2.170
22:55:37.797 00.002 3140 IsSlewing returns 0
22:55:37.797 00.000 3140 IsGuiding returns 0
22:55:37.816 00.019 13704 UpdateGuideState exits: m=2852 SNR=15.9
22:55:37.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:37.820 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:37.821 00.001 13704 Enqueuing Expose request
22:55:38.200 00.379 3140 IsGuiding returns 0
22:55:38.200 00.000 3140 Move returns status 0, amount 393
22:55:38.200 00.000 3140 MoveAxis(N, 0, ABG)
22:55:38.200 00.000 3140 Move returns status 0, amount 0
22:55:38.200 00.000 3140 move complete, result=0
22:55:38.200 00.000 3140 worker thread done servicing request
22:55:38.201 00.001 3140 Worker thread wakes up
22:55:38.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:38.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:38.201 00.000 13704 GuideStep: 0.2 px 393 ms WEST, 0.2 px 0 ms NORTH
22:55:38.803 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae7350f8-b9bf-4831-acf6-2e3bbfa3190f"}
22:55:38.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae7350f8-b9bf-4831-acf6-2e3bbfa3190f"}
22:55:38.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae9df74e-289c-4db0-860a-8617162fe871"}
22:55:38.807 00.001 13704 case statement mapped state 6 to 3
22:55:38.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae9df74e-289c-4db0-860a-8617162fe871"}
22:55:38.813 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11280a40-e199-4bbf-a531-4bc9c910012e"}
22:55:38.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"11280a40-e199-4bbf-a531-4bc9c910012e"}
22:55:39.114 00.300 3140 Exposure complete
22:55:39.188 00.074 3140 worker thread done servicing request
22:55:39.188 00.000 13704 OnExposeComplete: enter
22:55:39.189 00.001 13704 UpdateGuideState(): m_state=6
22:55:39.191 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
22:55:39.193 00.002 13704 Star::Find returns 1 (0), X=166.33, Y=588.93, Mass=1943, SNR=13.3, Peak=305 HFD=2.7
22:55:39.194 00.001 13704 MultiStar: [#1 -0.26,0.25,1.14,U] [#2 -0.03,0.04,0.95,U] [#3 0.05,-0.09,3.65,U] [#4 0.12,0.20,2.06,U] [#5 0.00,-0.05,1.61,U] [#6 0.36,-0.34,0.94,U] [#7 0.08,0.09,2.32,U] [#8 -0.02,-0.02,0.78,U] 
22:55:39.196 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.18, 0.03}
22:55:39.197 00.001 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.76) = xAngle (2.08 = 2.08)
22:55:39.198 00.001 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
22:55:39.201 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
22:55:39.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
22:55:39.204 00.001 13704 Enqueuing Move request for scope (0.06, 0.02)
22:55:39.206 00.002 3140 Worker thread wakes up
22:55:39.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:55:39.206 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:55:39.206 00.000 3140 Moving (0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:55:39.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:55:39.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:39.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:39.206 00.000 3140 MoveAxis(E, 0, ABG)
22:55:39.206 00.000 3140 Move returns status 0, amount 0
22:55:39.206 00.000 3140 MoveAxis(N, 0, ABG)
22:55:39.206 00.000 3140 Move returns status 0, amount 0
22:55:39.206 00.000 3140 move complete, result=0
22:55:39.206 00.000 3140 worker thread done servicing request
22:55:39.211 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=32, FiltMin=0, FiltMax=240, Gamma=2.170
22:55:39.232 00.021 13704 UpdateGuideState exits: m=1943 SNR=13.3
22:55:39.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:39.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:39.236 00.001 13704 Enqueuing Expose request
22:55:39.237 00.001 3140 Worker thread wakes up
22:55:39.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:39.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:39.237 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:40.378 01.141 3140 Exposure complete
22:55:40.443 00.065 3140 worker thread done servicing request
22:55:40.444 00.001 13704 OnExposeComplete: enter
22:55:40.445 00.001 13704 UpdateGuideState(): m_state=6
22:55:40.447 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
22:55:40.448 00.001 13704 Star::Find returns 1 (0), X=166.28, Y=588.92, Mass=1870, SNR=12.9, Peak=313 HFD=2.7
22:55:40.452 00.004 13704 MultiStar: [#1 -0.17,0.27,0.88,U] [#2 -0.19,-0.03,0.88,U] [#3 -0.40,-0.06,3.47,U] [#4 0.02,0.27,2.19,U] [#5 0.08,-0.15,1.61,U] [#6 0.07,0.12,1.14,U] [#7 -0.05,0.07,2.39,U] [#8 -0.01,-0.02,0.79,U] 
22:55:40.453 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {0.13, 0.03}
22:55:40.454 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
22:55:40.455 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
22:55:40.456 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=-0.03 mountY=0.11, mountTheta=1.81
22:55:40.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
22:55:40.460 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
22:55:40.461 00.001 3140 Worker thread wakes up
22:55:40.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:55:40.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:55:40.461 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
22:55:40.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:55:40.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:40.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:55:40.461 00.000 3140 MoveAxis(E, 0, ABG)
22:55:40.461 00.000 3140 Move returns status 0, amount 0
22:55:40.461 00.000 3140 MoveAxis(N, 0, ABG)
22:55:40.461 00.000 3140 Move returns status 0, amount 0
22:55:40.461 00.000 3140 move complete, result=0
22:55:40.461 00.000 3140 worker thread done servicing request
22:55:40.469 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=32, FiltMin=0, FiltMax=215, Gamma=2.170
22:55:40.486 00.017 13704 UpdateGuideState exits: m=1870 SNR=12.9
22:55:40.488 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:40.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:40.490 00.001 13704 Enqueuing Expose request
22:55:40.491 00.001 3140 Worker thread wakes up
22:55:40.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:40.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:40.492 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:40.803 00.311 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc6ba941-2d4d-44bc-8102-17b91598af46"}
22:55:40.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc6ba941-2d4d-44bc-8102-17b91598af46"}
22:55:40.811 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec4e2d14-e0c2-4681-b2ec-c00d62ee11d6"}
22:55:40.813 00.002 13704 case statement mapped state 6 to 3
22:55:40.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec4e2d14-e0c2-4681-b2ec-c00d62ee11d6"}
22:55:40.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42e3efe3-a78f-4385-84d7-83ceaf2d0bd5"}
22:55:40.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"42e3efe3-a78f-4385-84d7-83ceaf2d0bd5"}
22:55:41.407 00.589 3140 Exposure complete
22:55:41.475 00.068 13704 OnExposeComplete: enter
22:55:41.477 00.002 13704 UpdateGuideState(): m_state=6
22:55:41.478 00.001 3140 worker thread done servicing request
22:55:41.478 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
22:55:41.480 00.002 13704 Star::Find returns 1 (0), X=165.35, Y=589.76, Mass=2683, SNR=15.4, Peak=310 HFD=4.9
22:55:41.481 00.001 13704 MultiStar: [#1 -0.63,-0.03,0.74,U] [#2 -0.23,-0.20,0.66,U] [#3 0.04,0.00,3.02,U] [#4 0.02,0.39,1.81,U] [#5 0.08,-0.03,1.33,U] [#6 0.19,0.43,0.89,U] [#7 0.01,0.11,1.95,U] [#8 -0.09,0.54,0.62,U] 
22:55:41.484 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.19}, one-star: {-0.81, 0.87}
22:55:41.485 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
22:55:41.486 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
22:55:41.490 00.004 13704 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.99 mountX=-0.17 mountY=0.13, mountTheta=2.49
22:55:41.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.19, opts=13)
22:55:41.493 00.001 13704 Enqueuing Move request for scope (-0.09, 0.19)
22:55:41.495 00.002 3140 Worker thread wakes up
22:55:41.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
22:55:41.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
22:55:41.496 00.001 3140 Moving (-0.09, 0.19) raw xDistance=-0.17 yDistance=0.13
22:55:41.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:55:41.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:41.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:55:41.496 00.000 3140 MoveAxis(E, 415, ABG)
22:55:41.496 00.000 3140 Guiding  Dir = 2, Dur = 415
22:55:41.501 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=33, FiltMin=0, FiltMax=221, Gamma=2.170
22:55:41.510 00.009 3140 IsSlewing returns 0
22:55:41.510 00.000 3140 IsGuiding returns 0
22:55:41.518 00.008 13704 UpdateGuideState exits: m=2683 SNR=15.4
22:55:41.520 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:41.527 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:41.529 00.002 13704 Enqueuing Expose request
22:55:41.935 00.406 3140 IsGuiding returns 0
22:55:41.935 00.000 3140 Move returns status 0, amount 415
22:55:41.935 00.000 3140 MoveAxis(N, 0, ABG)
22:55:41.935 00.000 3140 Move returns status 0, amount 0
22:55:41.935 00.000 3140 move complete, result=0
22:55:41.935 00.000 3140 worker thread done servicing request
22:55:41.935 00.000 3140 Worker thread wakes up
22:55:41.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:41.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:41.935 00.000 13704 GuideStep: -0.2 px 415 ms EAST, 0.1 px 0 ms NORTH
22:55:42.803 00.868 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"326356a0-ab2f-4e02-bf2b-a4561bef074b"}
22:55:42.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"326356a0-ab2f-4e02-bf2b-a4561bef074b"}
22:55:42.805 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65e5cce5-4796-4096-b07f-344d4c368f96"}
22:55:42.805 00.000 13704 case statement mapped state 6 to 3
22:55:42.805 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e5cce5-4796-4096-b07f-344d4c368f96"}
22:55:42.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bc8b35b-190d-40a1-9060-ba3faf800e0c"}
22:55:42.807 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"7bc8b35b-190d-40a1-9060-ba3faf800e0c"}
22:55:43.064 00.257 3140 Exposure complete
22:55:43.132 00.068 13704 OnExposeComplete: enter
22:55:43.133 00.001 13704 UpdateGuideState(): m_state=6
22:55:43.135 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
22:55:43.137 00.002 3140 worker thread done servicing request
22:55:43.137 00.000 13704 Star::Find returns 1 (0), X=164.88, Y=588.24, Mass=2461, SNR=14.8, Peak=368 HFD=5.1
22:55:43.138 00.001 13704 Star::Find false star n=10 nbg=262 bg=50.8 sigma=44.3 thresh=184 peak=165
22:55:43.139 00.001 13704 MultiStar: [#1 -0.58,-0.49,0.77,U] [#2 0.00,0.00,0.00,L] [#3 -0.26,-0.93,0.00,M1] [#4 -0.14,-0.06,1.97,U] [#5 0.16,-0.11,1.35,U] [#6 0.13,-0.30,1.00,U] [#7 -0.01,0.04,2.14,U] [#8 -0.02,-0.02,0.67,U] [#9 0.02,0.04,3.64,U] 
22:55:43.142 00.003 13704 refined, 7 included, MultiStar: {-0.13, -0.11}, one-star: {-1.27, -0.65}
22:55:43.143 00.001 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
22:55:43.144 00.001 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.55)
22:55:43.146 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.42 mountX=0.13 mountY=0.09, mountTheta=0.61
22:55:43.149 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.11, opts=13)
22:55:43.149 00.000 13704 Enqueuing Move request for scope (-0.13, -0.11)
22:55:43.151 00.002 3140 Worker thread wakes up
22:55:43.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:55:43.152 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:55:43.152 00.000 3140 Moving (-0.13, -0.11) raw xDistance=0.13 yDistance=0.09
22:55:43.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:55:43.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:43.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:55:43.152 00.000 3140 MoveAxis(W, 291, ABG)
22:55:43.152 00.000 3140 Guiding  Dir = 3, Dur = 291
22:55:43.157 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=33, FiltMin=0, FiltMax=219, Gamma=2.170
22:55:43.176 00.019 13704 UpdateGuideState exits: m=2461 SNR=14.8
22:55:43.177 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:43.179 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:43.179 00.000 13704 Enqueuing Expose request
22:55:43.183 00.004 3140 IsSlewing returns 0
22:55:43.184 00.001 3140 IsGuiding returns 0
22:55:43.494 00.310 3140 IsGuiding returns 0
22:55:43.494 00.000 3140 Move returns status 0, amount 291
22:55:43.494 00.000 3140 MoveAxis(N, 0, ABG)
22:55:43.494 00.000 3140 Move returns status 0, amount 0
22:55:43.494 00.000 3140 move complete, result=0
22:55:43.494 00.000 3140 worker thread done servicing request
22:55:43.495 00.001 3140 Worker thread wakes up
22:55:43.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:43.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:43.495 00.000 13704 GuideStep: 0.1 px 291 ms WEST, 0.1 px 0 ms NORTH
22:55:44.406 00.911 3140 Exposure complete
22:55:44.475 00.069 13704 OnExposeComplete: enter
22:55:44.477 00.002 13704 UpdateGuideState(): m_state=6
22:55:44.478 00.001 13704 Star::Find(15, 164, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
22:55:44.479 00.001 13704 Star::Find returns 1 (0), X=164.42, Y=589.32, Mass=2870, SNR=15.4, Peak=316 HFD=6.3
22:55:44.481 00.002 3140 worker thread done servicing request
22:55:44.481 00.000 13704 MultiStar: large primary error, entering stabilization period
22:55:44.482 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
22:55:44.483 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
22:55:44.484 00.001 13704 CameraToMount -- cameraX=-1.73 cameraY=0.43 hyp=1.78 cameraTheta=2.90 mountX=-0.09 mountY=1.78, mountTheta=1.62
22:55:44.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.73, y=0.43, opts=13)
22:55:44.488 00.002 13704 Enqueuing Move request for scope (-1.73, 0.43)
22:55:44.489 00.001 3140 Worker thread wakes up
22:55:44.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.73, 0.43) opts 0xd
22:55:44.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.73, 0.43)
22:55:44.489 00.000 3140 Moving (-1.73, 0.43) raw xDistance=-0.09 yDistance=1.78
22:55:44.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:44.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.78 from input 1.78
22:55:44.489 00.000 3140 MoveAxis(E, 0, ABG)
22:55:44.489 00.000 3140 Move returns status 0, amount 0
22:55:44.489 00.000 3140 MoveAxis(S, 1431, ABG)
22:55:44.489 00.000 3140 Guiding  Dir = 1, Dur = 1431
22:55:44.493 00.004 3140 IsSlewing returns 0
22:55:44.493 00.000 3140 IsGuiding returns 0
22:55:44.496 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
22:55:44.524 00.028 13704 UpdateGuideState exits: m=2870 SNR=15.4
22:55:44.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:44.528 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:44.529 00.001 13704 Enqueuing Expose request
22:55:44.805 00.276 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3361b02c-747b-4400-8ca3-ef840f58b4b4"}
22:55:44.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3361b02c-747b-4400-8ca3-ef840f58b4b4"}
22:55:44.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea8e3927-1ac5-4a13-a975-f6542f688c1a"}
22:55:44.810 00.001 13704 case statement mapped state 6 to 3
22:55:44.815 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea8e3927-1ac5-4a13-a975-f6542f688c1a"}
22:55:44.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79a2de86-3d1f-4707-9da0-edb228d9e70a"}
22:55:44.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"79a2de86-3d1f-4707-9da0-edb228d9e70a"}
22:55:45.935 01.117 3140 IsGuiding returns 0
22:55:45.935 00.000 3140 Move returns status 0, amount 1431
22:55:45.935 00.000 3140 move complete, result=0
22:55:45.935 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 1.8 px 1431 ms SOUTH
22:55:45.938 00.003 3140 worker thread done servicing request
22:55:45.939 00.001 3140 Worker thread wakes up
22:55:45.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:45.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:46.806 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d202be80-85c2-4bb0-8d4f-1d150d287085"}
22:55:46.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d202be80-85c2-4bb0-8d4f-1d150d287085"}
22:55:46.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb969916-689e-4c60-834c-77c4ac79d946"}
22:55:46.811 00.002 13704 case statement mapped state 6 to 3
22:55:46.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb969916-689e-4c60-834c-77c4ac79d946"}
22:55:46.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a448901d-c23e-4b21-8f0a-7c059577ab85"}
22:55:46.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"a448901d-c23e-4b21-8f0a-7c059577ab85"}
22:55:47.071 00.254 3140 Exposure complete
22:55:47.139 00.068 3140 worker thread done servicing request
22:55:47.139 00.000 13704 OnExposeComplete: enter
22:55:47.140 00.001 13704 UpdateGuideState(): m_state=6
22:55:47.143 00.003 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
22:55:47.144 00.001 13704 Star::Find returns 1 (0), X=166.78, Y=588.76, Mass=1601, SNR=12.9, Peak=378 HFD=2.3
22:55:47.145 00.001 13704 MultiStar: exiting stabilization period
22:55:47.147 00.002 13704 Star::Find false star n=10 nbg=262 bg=46.2 sigma=43.0 thresh=175 peak=152
22:55:47.148 00.001 13704 Star::Find false star n=7 nbg=241 bg=41.5 sigma=39.9 thresh=161 peak=149
22:55:47.149 00.001 13704 MultiStar: [#1 0.85,0.17,1.20,U] [#2 0.00,0.00,0.00,L] [#3 0.94,0.02,0.00,M2] [#4 1.59,0.28,0.00,M1] [#5 0.14,-0.12,1.54,U] [#6 0.00,0.00,0.00,L] [#7 -0.01,0.07,2.14,U] [#8 -0.10,0.56,0.75,U] [#9 0.01,0.07,3.97,U] [#10 -0.00,-0.33,1.58,U] 
22:55:47.150 00.001 13704 refined, 6 included, MultiStar: {0.15, 0.02}, one-star: {0.63, -0.13}
22:55:47.152 00.002 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
22:55:47.153 00.001 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
22:55:47.154 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.11 mountX=-0.05 mountY=-0.14, mountTheta=-1.88
22:55:47.156 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.02, opts=13)
22:55:47.159 00.003 13704 Enqueuing Move request for scope (0.15, 0.02)
22:55:47.160 00.001 3140 Worker thread wakes up
22:55:47.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
22:55:47.160 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
22:55:47.160 00.000 3140 Moving (0.15, 0.02) raw xDistance=-0.05 yDistance=-0.14
22:55:47.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:47.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:47.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:55:47.160 00.000 3140 MoveAxis(E, 0, ABG)
22:55:47.161 00.001 3140 Move returns status 0, amount 0
22:55:47.161 00.000 3140 MoveAxis(N, 0, ABG)
22:55:47.161 00.000 3140 Move returns status 0, amount 0
22:55:47.161 00.000 3140 move complete, result=0
22:55:47.161 00.000 3140 worker thread done servicing request
22:55:47.166 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=33, FiltMin=0, FiltMax=218, Gamma=2.170
22:55:47.188 00.022 13704 UpdateGuideState exits: m=1601 SNR=12.9
22:55:47.190 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:47.191 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:47.192 00.001 13704 Enqueuing Expose request
22:55:47.194 00.002 3140 Worker thread wakes up
22:55:47.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:47.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:47.194 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:48.113 00.919 3140 Exposure complete
22:55:48.180 00.067 3140 worker thread done servicing request
22:55:48.181 00.001 13704 OnExposeComplete: enter
22:55:48.182 00.001 13704 UpdateGuideState(): m_state=6
22:55:48.184 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
22:55:48.185 00.001 13704 Star::Find returns 1 (0), X=166.76, Y=588.73, Mass=1652, SNR=13.3, Peak=371 HFD=2.3
22:55:48.187 00.002 13704 Star::Find false star n=10 nbg=254 bg=42.7 sigma=40.7 thresh=165 peak=150
22:55:48.188 00.001 13704 Star::Find false star n=9 nbg=238 bg=40.4 sigma=39.0 thresh=157 peak=149
22:55:48.191 00.003 13704 MultiStar: [#1 0.63,0.24,1.10,U] [#2 0.00,0.00,0.00,L] [#3 0.97,-0.07,0.00,M3] [#4 1.71,0.18,0.00,M2] [#5 0.17,-0.12,1.42,U] [#6 0.00,0.00,0.00,L] [#7 -0.05,0.12,2.15,U] [#8 -0.07,0.56,0.71,U] [#9 0.06,0.08,3.64,U] [#10 0.10,-0.08,1.38,U] 
22:55:48.192 00.001 13704 refined, 6 included, MultiStar: {0.15, 0.07}, one-star: {0.61, -0.16}
22:55:48.193 00.001 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.76) = xAngle (2.18 = 2.18)
22:55:48.195 00.002 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.89 = -0.89)
22:55:48.196 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.42 mountX=-0.09 mountY=-0.13, mountTheta=-2.21
22:55:48.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.07, opts=13)
22:55:48.200 00.002 13704 Enqueuing Move request for scope (0.15, 0.07)
22:55:48.201 00.001 3140 Worker thread wakes up
22:55:48.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
22:55:48.201 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
22:55:48.201 00.000 3140 Moving (0.15, 0.07) raw xDistance=-0.09 yDistance=-0.13
22:55:48.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:48.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:48.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:48.201 00.000 3140 MoveAxis(E, 0, ABG)
22:55:48.201 00.000 3140 Move returns status 0, amount 0
22:55:48.202 00.001 3140 MoveAxis(N, 0, ABG)
22:55:48.202 00.000 3140 Move returns status 0, amount 0
22:55:48.202 00.000 3140 move complete, result=0
22:55:48.202 00.000 3140 worker thread done servicing request
22:55:48.207 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=33, FiltMin=0, FiltMax=224, Gamma=2.170
22:55:48.222 00.015 13704 UpdateGuideState exits: m=1652 SNR=13.3
22:55:48.224 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:48.225 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:48.227 00.002 13704 Enqueuing Expose request
22:55:48.228 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:48.230 00.002 3140 Worker thread wakes up
22:55:48.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:48.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:48.806 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aba524a1-d5a6-4d03-ba1f-202270d4c81f"}
22:55:48.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aba524a1-d5a6-4d03-ba1f-202270d4c81f"}
22:55:48.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0219b716-5325-4562-acc0-0372d96a82d3"}
22:55:48.811 00.001 13704 case statement mapped state 6 to 3
22:55:48.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0219b716-5325-4562-acc0-0372d96a82d3"}
22:55:48.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a90c941-aeb7-4156-8940-f898ea7d3a26"}
22:55:48.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.76,6.73],"pixels":"..."},"id":"5a90c941-aeb7-4156-8940-f898ea7d3a26"}
22:55:49.369 00.551 3140 Exposure complete
22:55:49.451 00.082 3140 worker thread done servicing request
22:55:49.451 00.000 13704 OnExposeComplete: enter
22:55:49.453 00.002 13704 UpdateGuideState(): m_state=6
22:55:49.455 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
22:55:49.456 00.001 13704 Star::Find returns 1 (0), X=166.77, Y=588.55, Mass=2195, SNR=14.8, Peak=408 HFD=2.6
22:55:49.458 00.002 13704 Star::Find false star n=10 nbg=259 bg=44.7 sigma=41.7 thresh=170 peak=150
22:55:49.460 00.002 13704 Star::Find false star n=8 nbg=239 bg=40.9 sigma=39.4 thresh=159 peak=148
22:55:49.461 00.001 13704 MultiStar: [#1 0.68,0.04,1.01,U] [#2 0.00,0.00,0.00,L] [#3 0.88,-0.11,0.00,M4] [#4 1.66,0.11,0.00,M3] [#5 0.12,-0.08,1.39,U] [#6 0.00,0.00,0.00,L] [#7 -0.08,0.21,1.95,U] [#8 0.02,-0.02,0.68,U] [#9 0.05,0.05,3.22,U] [#10 0.08,-0.11,1.25,U] 
22:55:49.464 00.003 13704 refined, 6 included, MultiStar: {0.15, 0.00}, one-star: {0.62, -0.34}
22:55:49.466 00.002 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.77 = 1.77)
22:55:49.468 00.002 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
22:55:49.470 00.002 13704 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.00 mountX=-0.03 mountY=-0.15, mountTheta=-1.77
22:55:49.474 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.00, opts=13)
22:55:49.476 00.002 13704 Enqueuing Move request for scope (0.15, 0.00)
22:55:49.478 00.002 3140 Worker thread wakes up
22:55:49.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
22:55:49.479 00.001 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
22:55:49.479 00.000 3140 Moving (0.15, 0.00) raw xDistance=-0.03 yDistance=-0.15
22:55:49.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:55:49.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:49.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:55:49.479 00.000 3140 MoveAxis(E, 0, ABG)
22:55:49.479 00.000 3140 Move returns status 0, amount 0
22:55:49.479 00.000 3140 MoveAxis(N, 0, ABG)
22:55:49.479 00.000 3140 Move returns status 0, amount 0
22:55:49.479 00.000 3140 move complete, result=0
22:55:49.479 00.000 3140 worker thread done servicing request
22:55:49.487 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=33, FiltMin=0, FiltMax=218, Gamma=2.170
22:55:49.508 00.021 13704 UpdateGuideState exits: m=2195 SNR=14.8
22:55:49.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:49.512 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:49.514 00.002 13704 Enqueuing Expose request
22:55:49.515 00.001 3140 Worker thread wakes up
22:55:49.515 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:49.517 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:49.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:50.430 00.913 3140 Exposure complete
22:55:50.496 00.066 13704 OnExposeComplete: enter
22:55:50.498 00.002 13704 UpdateGuideState(): m_state=6
22:55:50.499 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
22:55:50.501 00.002 3140 worker thread done servicing request
22:55:50.501 00.000 13704 Star::Find returns 1 (0), X=166.85, Y=588.65, Mass=2135, SNR=15.2, Peak=439 HFD=2.3
22:55:50.513 00.012 13704 Star::Find false star n=10 nbg=261 bg=45.2 sigma=42.2 thresh=172 peak=151
22:55:50.517 00.004 13704 Star::Find false star n=9 nbg=237 bg=40.3 sigma=39.1 thresh=158 peak=150
22:55:50.518 00.001 13704 MultiStar: [#1 0.68,0.21,0.95,U] [#2 0.00,0.00,0.00,L] [#3 0.90,-0.11,0.00,M5] [#4 1.50,0.04,0.00,M4] [#5 0.17,-0.13,1.30,U] [#6 0.00,0.00,0.00,L] [#7 -0.01,0.06,1.78,U] [#8 -0.01,0.01,0.67,U] [#9 0.19,1.00,0.00,M1] [#10 0.04,-0.29,1.22,U] 
22:55:50.519 00.001 13704 refined, 5 included, MultiStar: {0.23, -0.07}, one-star: {0.70, -0.24}
22:55:50.521 00.002 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.76) = xAngle (1.48 = 1.48)
22:55:50.522 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.59 = -1.59)
22:55:50.523 00.001 13704 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.28 mountX=0.02 mountY=-0.24, mountTheta=-1.48
22:55:50.526 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.23, y=-0.07, opts=13)
22:55:50.528 00.002 13704 Enqueuing Move request for scope (0.23, -0.07)
22:55:50.528 00.000 3140 Worker thread wakes up
22:55:50.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
22:55:50.530 00.002 3140 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
22:55:50.530 00.000 3140 Moving (0.23, -0.07) raw xDistance=0.02 yDistance=-0.24
22:55:50.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:55:50.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:50.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:55:50.530 00.000 3140 MoveAxis(E, 0, ABG)
22:55:50.530 00.000 3140 Move returns status 0, amount 0
22:55:50.530 00.000 3140 MoveAxis(N, 0, ABG)
22:55:50.530 00.000 3140 Move returns status 0, amount 0
22:55:50.530 00.000 3140 move complete, result=0
22:55:50.530 00.000 3140 worker thread done servicing request
22:55:50.535 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=33, FiltMin=0, FiltMax=236, Gamma=2.170
22:55:50.551 00.016 13704 UpdateGuideState exits: m=2135 SNR=15.2
22:55:50.552 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:50.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:50.554 00.001 13704 Enqueuing Expose request
22:55:50.556 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:55:50.557 00.001 3140 Worker thread wakes up
22:55:50.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:50.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:50.805 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e718a07f-7f84-4553-ae1f-060de6cd9770"}
22:55:50.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e718a07f-7f84-4553-ae1f-060de6cd9770"}
22:55:50.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40b2600a-6a69-480f-9a4c-e9da0281f452"}
22:55:50.810 00.002 13704 case statement mapped state 6 to 3
22:55:50.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b2600a-6a69-480f-9a4c-e9da0281f452"}
22:55:50.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b4386b0-a775-47a9-8b12-2e080e07d040"}
22:55:50.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[6.85,6.65],"pixels":"..."},"id":"1b4386b0-a775-47a9-8b12-2e080e07d040"}
22:55:51.697 00.882 3140 Exposure complete
22:55:51.771 00.074 13704 OnExposeComplete: enter
22:55:51.773 00.002 13704 UpdateGuideState(): m_state=6
22:55:51.774 00.001 3140 worker thread done servicing request
22:55:51.774 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
22:55:51.776 00.002 13704 Star::Find returns 1 (0), X=166.75, Y=588.39, Mass=2586, SNR=16.2, Peak=427 HFD=2.7
22:55:51.777 00.001 13704 Star::Find false star n=9 nbg=263 bg=45.5 sigma=42.4 thresh=173 peak=150
22:55:51.779 00.002 13704 Star::Find false star n=9 nbg=257 bg=45.0 sigma=42.4 thresh=172 peak=159
22:55:51.780 00.001 13704 MultiStar: [#1 0.90,0.14,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.88,-0.15,0.00,M6] [#4 1.58,0.13,0.00,M5] [#5 0.26,-0.14,1.20,U] [#6 0.00,0.00,0.00,L] [#7 -0.00,0.04,1.72,U] [#8 -0.06,0.56,0.58,U] [#9 0.03,0.08,3.03,U] [#10 0.12,-0.08,1.03,U] 
22:55:51.782 00.002 13704 refined, 5 included, MultiStar: {0.13, -0.01}, one-star: {0.60, -0.51}
22:55:51.783 00.001 13704 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.76) = xAngle (1.65 = 1.65)
22:55:51.785 00.002 13704 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.42 = -1.42)
22:55:51.786 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.11 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
22:55:51.788 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.01, opts=13)
22:55:51.790 00.002 13704 Enqueuing Move request for scope (0.13, -0.01)
22:55:51.791 00.001 3140 Worker thread wakes up
22:55:51.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:55:51.791 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:55:51.791 00.000 3140 Moving (0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
22:55:51.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:51.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:51.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:51.791 00.000 3140 MoveAxis(E, 0, ABG)
22:55:51.791 00.000 3140 Move returns status 0, amount 0
22:55:51.791 00.000 3140 MoveAxis(N, 0, ABG)
22:55:51.791 00.000 3140 Move returns status 0, amount 0
22:55:51.791 00.000 3140 move complete, result=0
22:55:51.791 00.000 3140 worker thread done servicing request
22:55:51.796 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=33, FiltMin=0, FiltMax=251, Gamma=2.170
22:55:51.813 00.017 13704 UpdateGuideState exits: m=2586 SNR=16.2
22:55:51.814 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:51.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:51.817 00.001 13704 Enqueuing Expose request
22:55:51.819 00.002 3140 Worker thread wakes up
22:55:51.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:51.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:51.819 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:52.731 00.912 3140 Exposure complete
22:55:52.802 00.071 3140 worker thread done servicing request
22:55:52.802 00.000 13704 OnExposeComplete: enter
22:55:52.804 00.002 13704 UpdateGuideState(): m_state=6
22:55:52.806 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
22:55:52.807 00.001 13704 Star::Find returns 1 (0), X=166.69, Y=588.46, Mass=2817, SNR=17.1, Peak=439 HFD=2.8
22:55:52.808 00.001 13704 Star::Find false star n=9 nbg=264 bg=46.4 sigma=43.2 thresh=176 peak=148
22:55:52.810 00.002 13704 MultiStar: [#1 0.87,0.13,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.90,-0.08,0.00,M7] [#4 1.51,0.08,0.00,M6] [#5 0.30,-0.16,1.12,U] [#6 1.15,0.18,0.00,M1] [#7 -0.04,0.12,1.63,U] [#8 -0.00,-0.03,0.58,U] [#9 0.04,0.07,3.01,U] 
22:55:52.811 00.001 13704 refined, 4 included, MultiStar: {0.13, -0.03}, one-star: {0.53, -0.43}
22:55:52.813 00.002 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.76) = xAngle (1.55 = 1.55)
22:55:52.814 00.001 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.53 = -1.53)
22:55:52.815 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.22 mountX=0.00 mountY=-0.13, mountTheta=-1.55
22:55:52.817 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.03, opts=13)
22:55:52.819 00.002 13704 Enqueuing Move request for scope (0.13, -0.03)
22:55:52.822 00.003 3140 Worker thread wakes up
22:55:52.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
22:55:52.822 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
22:55:52.822 00.000 3140 Moving (0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
22:55:52.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:55:52.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:52.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:52.822 00.000 3140 MoveAxis(E, 0, ABG)
22:55:52.822 00.000 3140 Move returns status 0, amount 0
22:55:52.822 00.000 3140 MoveAxis(N, 0, ABG)
22:55:52.822 00.000 3140 Move returns status 0, amount 0
22:55:52.822 00.000 3140 move complete, result=0
22:55:52.822 00.000 3140 worker thread done servicing request
22:55:52.827 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=785, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
22:55:52.844 00.017 13704 UpdateGuideState exits: m=2817 SNR=17.1
22:55:52.846 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:52.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:52.848 00.001 13704 Enqueuing Expose request
22:55:52.850 00.002 3140 Worker thread wakes up
22:55:52.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:52.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:52.850 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:52.854 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23554827-227f-4f0f-81eb-241dba0a101c"}
22:55:52.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23554827-227f-4f0f-81eb-241dba0a101c"}
22:55:52.858 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"115d62f7-a4b4-4924-b01d-c264ee9829ad"}
22:55:52.859 00.001 13704 case statement mapped state 6 to 3
22:55:52.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"115d62f7-a4b4-4924-b01d-c264ee9829ad"}
22:55:52.868 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cb31934-8c71-4661-8d52-5d66ef1a1946"}
22:55:52.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"0cb31934-8c71-4661-8d52-5d66ef1a1946"}
22:55:53.981 01.111 3140 Exposure complete
22:55:54.057 00.076 3140 worker thread done servicing request
22:55:54.057 00.000 13704 OnExposeComplete: enter
22:55:54.059 00.002 13704 UpdateGuideState(): m_state=6
22:55:54.060 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
22:55:54.062 00.002 13704 Star::Find returns 1 (0), X=166.91, Y=588.57, Mass=2908, SNR=17.5, Peak=439 HFD=2.5
22:55:54.063 00.001 13704 Star::Find false star n=10 nbg=263 bg=45.7 sigma=42.7 thresh=174 peak=149
22:55:54.064 00.001 13704 MultiStar: [#1 0.69,0.05,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.87,-0.12,0.00,M8] [#4 1.46,-0.29,0.00,M7] [#5 0.39,-0.25,1.08,U] [#6 1.05,-0.05,0.00,M2] [#7 -0.04,0.12,1.65,U] [#8 -0.10,0.55,0.54,U] [#9 0.19,1.00,0.00,M1] 
22:55:54.065 00.001 13704 refined, 4 included, MultiStar: {0.33, -0.01}, one-star: {0.75, -0.33}
22:55:54.067 00.002 13704 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.76) = xAngle (1.73 = 1.73)
22:55:54.071 00.004 13704 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.35 = -1.35)
22:55:54.073 00.002 13704 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.04 mountX=-0.05 mountY=-0.32, mountTheta=-1.73
22:55:54.075 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.33, y=-0.01, opts=13)
22:55:54.076 00.001 13704 Enqueuing Move request for scope (0.33, -0.01)
22:55:54.077 00.001 3140 Worker thread wakes up
22:55:54.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
22:55:54.077 00.000 3140 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
22:55:54.077 00.000 3140 Moving (0.33, -0.01) raw xDistance=-0.05 yDistance=-0.32
22:55:54.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:54.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:54.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:55:54.077 00.000 3140 MoveAxis(E, 0, ABG)
22:55:54.077 00.000 3140 Move returns status 0, amount 0
22:55:54.077 00.000 3140 MoveAxis(N, 0, ABG)
22:55:54.077 00.000 3140 Move returns status 0, amount 0
22:55:54.077 00.000 3140 move complete, result=0
22:55:54.077 00.000 3140 worker thread done servicing request
22:55:54.083 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=33, FiltMin=0, FiltMax=258, Gamma=2.170
22:55:54.100 00.017 13704 UpdateGuideState exits: m=2908 SNR=17.5
22:55:54.102 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:54.104 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:54.106 00.002 13704 Enqueuing Expose request
22:55:54.107 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:55:54.108 00.001 3140 Worker thread wakes up
22:55:54.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:54.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:54.805 00.697 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5d03446-fd90-4592-aa95-1e83f7c84b32"}
22:55:54.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5d03446-fd90-4592-aa95-1e83f7c84b32"}
22:55:54.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5243ac0e-58bc-4dc2-9f73-11883f6514c3"}
22:55:54.811 00.002 13704 case statement mapped state 6 to 3
22:55:54.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5243ac0e-58bc-4dc2-9f73-11883f6514c3"}
22:55:54.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89146b27-7c74-4739-9d4b-7ccf93b84fbb"}
22:55:54.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.91,6.57],"pixels":"..."},"id":"89146b27-7c74-4739-9d4b-7ccf93b84fbb"}
22:55:55.015 00.200 3140 Exposure complete
22:55:55.089 00.074 3140 worker thread done servicing request
22:55:55.089 00.000 13704 OnExposeComplete: enter
22:55:55.092 00.003 13704 UpdateGuideState(): m_state=6
22:55:55.094 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
22:55:55.095 00.001 13704 Star::Find returns 1 (0), X=166.75, Y=588.35, Mass=2763, SNR=17.2, Peak=439 HFD=2.8
22:55:55.096 00.001 13704 Star::Find false star n=9 nbg=263 bg=46.0 sigma=43.0 thresh=175 peak=149
22:55:55.097 00.001 13704 MultiStar: [#1 0.70,-0.04,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.93,-0.08,0.00,M9] [#4 1.35,-0.28,0.00,M8] [#5 0.17,-0.09,1.16,U] [#6 1.41,-0.43,0.00,M3] [#7 0.05,0.06,1.63,U] [#8 0.02,-0.01,0.59,U] [#9 0.03,0.10,2.94,U] 
22:55:55.098 00.001 13704 refined, 5 included, MultiStar: {0.20, -0.04}, one-star: {0.60, -0.54}
22:55:55.099 00.001 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.76) = xAngle (1.59 = 1.59)
22:55:55.101 00.002 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.49 = -1.49)
22:55:55.102 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-0.18 mountX=-0.00 mountY=-0.20, mountTheta=-1.59
22:55:55.106 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=-0.04, opts=13)
22:55:55.107 00.001 13704 Enqueuing Move request for scope (0.20, -0.04)
22:55:55.108 00.001 3140 Worker thread wakes up
22:55:55.109 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
22:55:55.109 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
22:55:55.109 00.000 3140 Moving (0.20, -0.04) raw xDistance=-0.00 yDistance=-0.20
22:55:55.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:55.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:55.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:55:55.109 00.000 3140 MoveAxis(E, 0, ABG)
22:55:55.109 00.000 3140 Move returns status 0, amount 0
22:55:55.109 00.000 3140 MoveAxis(N, 0, ABG)
22:55:55.109 00.000 3140 Move returns status 0, amount 0
22:55:55.109 00.000 3140 move complete, result=0
22:55:55.109 00.000 3140 worker thread done servicing request
22:55:55.114 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=33, FiltMin=0, FiltMax=252, Gamma=2.170
22:55:55.130 00.016 13704 UpdateGuideState exits: m=2763 SNR=17.2
22:55:55.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:55.135 00.002 13704 Enqueuing Expose request
22:55:55.136 00.001 3140 Worker thread wakes up
22:55:55.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:55.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:55.137 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:55:56.277 01.140 3140 Exposure complete
22:55:56.351 00.074 3140 worker thread done servicing request
22:55:56.351 00.000 13704 OnExposeComplete: enter
22:55:56.352 00.001 13704 UpdateGuideState(): m_state=6
22:55:56.353 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
22:55:56.355 00.002 13704 Star::Find returns 1 (0), X=166.62, Y=588.62, Mass=2738, SNR=17.2, Peak=433 HFD=3.0
22:55:56.356 00.001 13704 MultiStar: [#1 0.58,-0.10,0.96,U] [#2 1.12,-0.12,0.00,M1] [#3 0.96,0.03,0.00,M10] [#4 1.43,-0.33,0.00,M9] [#5 0.16,-0.13,1.15,U] [#6 0.94,-0.31,0.00,M4] [#7 0.04,-0.07,1.58,U] [#8 -0.02,-0.01,0.59,U] 
22:55:56.357 00.001 13704 refined, 4 included, MultiStar: {0.24, -0.12}, one-star: {0.46, -0.27}
22:55:56.359 00.002 13704 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.76) = xAngle (1.30 = 1.30)
22:55:56.360 00.001 13704 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.78 = -1.78)
22:55:56.361 00.001 13704 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.26 cameraTheta=-0.46 mountX=0.07 mountY=-0.26, mountTheta=-1.30
22:55:56.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=-0.12, opts=13)
22:55:56.365 00.002 13704 Enqueuing Move request for scope (0.24, -0.12)
22:55:56.368 00.003 3140 Worker thread wakes up
22:55:56.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
22:55:56.368 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
22:55:56.368 00.000 3140 Moving (0.24, -0.12) raw xDistance=0.07 yDistance=-0.26
22:55:56.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:55:56.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:55:56.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:55:56.368 00.000 3140 MoveAxis(E, 0, ABG)
22:55:56.368 00.000 3140 Move returns status 0, amount 0
22:55:56.368 00.000 3140 MoveAxis(N, 0, ABG)
22:55:56.368 00.000 3140 Move returns status 0, amount 0
22:55:56.368 00.000 3140 move complete, result=0
22:55:56.368 00.000 3140 worker thread done servicing request
22:55:56.374 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:55:56.391 00.017 13704 UpdateGuideState exits: m=2738 SNR=17.2
22:55:56.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:56.394 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:56.396 00.002 13704 Enqueuing Expose request
22:55:56.397 00.001 3140 Worker thread wakes up
22:55:56.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:56.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:56.397 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:55:56.805 00.408 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49caf935-dc27-425f-ad9c-c31ddb38758b"}
22:55:56.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49caf935-dc27-425f-ad9c-c31ddb38758b"}
22:55:56.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b112015-8aa7-4a5a-b9f4-9764fdac89ff"}
22:55:56.810 00.002 13704 case statement mapped state 6 to 3
22:55:56.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b112015-8aa7-4a5a-b9f4-9764fdac89ff"}
22:55:56.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be9a141c-dce2-4f09-87bc-78dfb60a9eb4"}
22:55:56.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.62,6.62],"pixels":"..."},"id":"be9a141c-dce2-4f09-87bc-78dfb60a9eb4"}
22:55:57.305 00.489 3140 Exposure complete
22:55:57.373 00.068 13704 OnExposeComplete: enter
22:55:57.374 00.001 13704 UpdateGuideState(): m_state=6
22:55:57.377 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
22:55:57.378 00.001 13704 Star::Find returns 1 (0), X=166.73, Y=588.46, Mass=2669, SNR=16.7, Peak=409 HFD=2.8
22:55:57.380 00.002 3140 worker thread done servicing request
22:55:57.380 00.000 13704 Star::Find false star n=17 nbg=254 bg=43.0 sigma=40.1 thresh=163 peak=163
22:55:57.381 00.001 13704 MultiStar: [#1 0.69,-0.30,1.10,U] [#2 0.00,0.00,0.00,L] [#3 0.85,-0.14,2.61,U] [#4 1.37,-0.37,0.00,M10] [#5 0.09,-0.09,1.27,U] [#6 1.52,-0.68,0.00,M5] [#7 -0.04,0.12,1.70,U] [#8 -0.00,-0.02,0.59,U] [#9 0.06,0.08,2.89,U] 
22:55:57.383 00.002 13704 refined, 6 included, MultiStar: {0.34, -0.07}, one-star: {0.57, -0.44}
22:55:57.384 00.001 13704 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.76) = xAngle (1.55 = 1.55)
22:55:57.386 00.002 13704 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.53 = -1.53)
22:55:57.387 00.001 13704 CameraToMount -- cameraX=0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-0.21 mountX=0.01 mountY=-0.35, mountTheta=-1.55
22:55:57.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.34, y=-0.07, opts=13)
22:55:57.390 00.001 13704 Enqueuing Move request for scope (0.34, -0.07)
22:55:57.391 00.001 3140 Worker thread wakes up
22:55:57.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.07) opts 0xd
22:55:57.391 00.000 3140 Handling offset move in thread for scope, endpoint = (0.34, -0.07)
22:55:57.391 00.000 3140 Moving (0.34, -0.07) raw xDistance=0.01 yDistance=-0.35
22:55:57.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:57.391 00.000 3140 switching direction from 1 to -1 - decHistory=-5 oldest=-0.42 newest=-0.80
22:55:57.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:55:57.391 00.000 3140 MoveAxis(E, 0, ABG)
22:55:57.391 00.000 3140 Move returns status 0, amount 0
22:55:57.391 00.000 3140 MoveAxis(N, 279, ABG)
22:55:57.391 00.000 3140 Guiding  Dir = 0, Dur = 279
22:55:57.399 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:55:57.410 00.011 3140 IsSlewing returns 0
22:55:57.411 00.001 3140 IsGuiding returns 0
22:55:57.416 00.005 13704 UpdateGuideState exits: m=2669 SNR=16.7
22:55:57.421 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:57.422 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:57.423 00.001 13704 Enqueuing Expose request
22:55:57.694 00.271 3140 IsGuiding returns 0
22:55:57.694 00.000 3140 Move returns status 0, amount 279
22:55:57.694 00.000 3140 move complete, result=0
22:55:57.695 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.3 px 279 ms NORTH
22:55:57.697 00.002 3140 worker thread done servicing request
22:55:57.697 00.000 3140 Worker thread wakes up
22:55:57.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:57.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:55:58.805 01.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11a151b4-d4b8-4493-922b-a58e98dda31f"}
22:55:58.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11a151b4-d4b8-4493-922b-a58e98dda31f"}
22:55:58.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5f37092-ca83-4ef8-9b15-ce672ea420d7"}
22:55:58.811 00.002 13704 case statement mapped state 6 to 3
22:55:58.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f37092-ca83-4ef8-9b15-ce672ea420d7"}
22:55:58.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c80b350f-0a9b-4a01-b49b-d176bf8ff663"}
22:55:58.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"c80b350f-0a9b-4a01-b49b-d176bf8ff663"}
22:55:58.833 00.018 3140 Exposure complete
22:55:58.907 00.074 13704 OnExposeComplete: enter
22:55:58.909 00.002 13704 UpdateGuideState(): m_state=6
22:55:58.910 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
22:55:58.912 00.002 13704 Star::Find returns 1 (0), X=166.67, Y=588.56, Mass=2410, SNR=15.6, Peak=408 HFD=2.8
22:55:58.912 00.000 3140 worker thread done servicing request
22:55:58.914 00.002 13704 MultiStar: [#1 0.55,-0.31,1.19,U] [#2 0.74,-0.44,1.05,U] [#3 0.95,-0.04,0.00,M10] [#4 1.37,-0.16,0.00,R] [#5 -0.00,0.08,1.38,U] [#6 0.83,-0.18,0.99,U] [#7 -0.08,0.18,1.85,U] [#8 -0.10,0.55,0.60,U] 
22:55:58.915 00.001 13704 refined, 6 included, MultiStar: {0.32, -0.07}, one-star: {0.51, -0.33}
22:55:58.916 00.001 13704 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.76) = xAngle (1.55 = 1.55)
22:55:58.917 00.001 13704 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.53 = -1.53)
22:55:58.920 00.003 13704 CameraToMount -- cameraX=0.32 cameraY=-0.07 hyp=0.32 cameraTheta=-0.21 mountX=0.01 mountY=-0.32, mountTheta=-1.55
22:55:58.923 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.32, y=-0.07, opts=13)
22:55:58.924 00.001 13704 Enqueuing Move request for scope (0.32, -0.07)
22:55:58.925 00.001 3140 Worker thread wakes up
22:55:58.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.07) opts 0xd
22:55:58.925 00.000 3140 Handling offset move in thread for scope, endpoint = (0.32, -0.07)
22:55:58.925 00.000 3140 Moving (0.32, -0.07) raw xDistance=0.01 yDistance=-0.32
22:55:58.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:58.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:55:58.925 00.000 3140 MoveAxis(E, 0, ABG)
22:55:58.925 00.000 3140 Move returns status 0, amount 0
22:55:58.926 00.001 3140 MoveAxis(N, 260, ABG)
22:55:58.926 00.000 3140 Guiding  Dir = 0, Dur = 260
22:55:58.931 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:55:58.935 00.004 3140 IsSlewing returns 0
22:55:58.935 00.000 3140 IsGuiding returns 0
22:55:58.947 00.012 13704 UpdateGuideState exits: m=2410 SNR=15.6
22:55:58.950 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:58.951 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:55:58.953 00.002 13704 Enqueuing Expose request
22:55:59.201 00.248 3140 IsGuiding returns 0
22:55:59.202 00.001 3140 Move returns status 0, amount 260
22:55:59.202 00.000 3140 move complete, result=0
22:55:59.202 00.000 3140 worker thread done servicing request
22:55:59.202 00.000 3140 Worker thread wakes up
22:55:59.202 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.3 px 260 ms NORTH
22:55:59.203 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:55:59.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:00.124 00.921 3140 Exposure complete
22:56:00.203 00.079 3140 worker thread done servicing request
22:56:00.203 00.000 13704 OnExposeComplete: enter
22:56:00.205 00.002 13704 UpdateGuideState(): m_state=6
22:56:00.206 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
22:56:00.207 00.001 13704 Star::Find returns 1 (0), X=166.64, Y=588.57, Mass=2421, SNR=15.8, Peak=408 HFD=2.9
22:56:00.209 00.002 13704 Star::Find false star n=18 nbg=254 bg=42.9 sigma=40.1 thresh=163 peak=163
22:56:00.210 00.001 13704 MultiStar: [#1 0.70,-0.28,1.12,U] [#2 0.00,0.00,0.00,L] [#3 0.87,-0.11,0.00,R] [#4 -0.09,0.01,1.68,U] [#5 -0.02,-0.04,1.36,U] [#6 0.84,-0.42,0.00,M5] [#7 -0.03,0.11,1.82,U] [#8 -0.11,0.57,0.58,U] [#9 0.06,0.07,2.96,U] 
22:56:00.211 00.001 13704 refined, 6 included, MultiStar: {0.11, 0.01}, one-star: {0.48, -0.33}
22:56:00.213 00.002 13704 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.76) = xAngle (1.82 = 1.82)
22:56:00.219 00.006 13704 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
22:56:00.220 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
22:56:00.221 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.01, opts=13)
22:56:00.223 00.002 13704 Enqueuing Move request for scope (0.11, 0.01)
22:56:00.224 00.001 3140 Worker thread wakes up
22:56:00.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
22:56:00.224 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
22:56:00.224 00.000 3140 Moving (0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:56:00.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:00.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:00.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:00.224 00.000 3140 MoveAxis(E, 0, ABG)
22:56:00.224 00.000 3140 Move returns status 0, amount 0
22:56:00.224 00.000 3140 MoveAxis(N, 0, ABG)
22:56:00.224 00.000 3140 Move returns status 0, amount 0
22:56:00.224 00.000 3140 move complete, result=0
22:56:00.228 00.004 3140 worker thread done servicing request
22:56:00.230 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:00.247 00.017 13704 UpdateGuideState exits: m=2421 SNR=15.8
22:56:00.249 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:00.250 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:00.251 00.001 13704 Enqueuing Expose request
22:56:00.252 00.001 3140 Worker thread wakes up
22:56:00.252 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:00.255 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:00.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:00.804 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df0397f0-8f38-426e-962a-228a817b866d"}
22:56:00.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df0397f0-8f38-426e-962a-228a817b866d"}
22:56:00.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5890e1f2-9ec5-443d-96d3-f008b6cbc032"}
22:56:00.810 00.001 13704 case statement mapped state 6 to 3
22:56:00.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5890e1f2-9ec5-443d-96d3-f008b6cbc032"}
22:56:00.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34711e9c-cd3a-4f88-bb23-bdb89d0a787b"}
22:56:00.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.64,6.57],"pixels":"..."},"id":"34711e9c-cd3a-4f88-bb23-bdb89d0a787b"}
22:56:01.395 00.580 3140 Exposure complete
22:56:01.462 00.067 13704 OnExposeComplete: enter
22:56:01.464 00.002 13704 UpdateGuideState(): m_state=6
22:56:01.466 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
22:56:01.468 00.002 13704 Star::Find returns 1 (0), X=166.73, Y=588.38, Mass=2661, SNR=16.6, Peak=439 HFD=2.8
22:56:01.469 00.001 3140 worker thread done servicing request
22:56:01.469 00.000 13704 Star::Find false star n=14 nbg=267 bg=50.8 sigma=45.1 thresh=186 peak=171
22:56:01.470 00.001 13704 MultiStar: [#1 0.53,-0.08,1.07,U] [#2 0.00,0.00,0.00,L] [#3 -0.03,0.06,2.56,U] [#4 -0.02,0.09,1.76,U] [#5 0.00,-0.03,1.28,U] [#6 0.88,-0.56,0.00,M6] [#7 0.01,0.12,1.72,U] [#8 -0.09,0.56,0.57,U] [#9 0.01,0.07,3.15,U] 
22:56:01.471 00.001 13704 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.58, -0.51}
22:56:01.473 00.002 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.76) = xAngle (2.16 = 2.16)
22:56:01.474 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
22:56:01.476 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.40 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
22:56:01.478 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.03, opts=13)
22:56:01.480 00.002 13704 Enqueuing Move request for scope (0.08, 0.03)
22:56:01.481 00.001 3140 Worker thread wakes up
22:56:01.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
22:56:01.481 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
22:56:01.481 00.000 3140 Moving (0.08, 0.03) raw xDistance=-0.05 yDistance=-0.07
22:56:01.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:01.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:01.482 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:01.482 00.000 3140 MoveAxis(E, 0, ABG)
22:56:01.482 00.000 3140 Move returns status 0, amount 0
22:56:01.482 00.000 3140 MoveAxis(N, 0, ABG)
22:56:01.482 00.000 3140 Move returns status 0, amount 0
22:56:01.482 00.000 3140 move complete, result=0
22:56:01.482 00.000 3140 worker thread done servicing request
22:56:01.487 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:01.503 00.016 13704 UpdateGuideState exits: m=2661 SNR=16.6
22:56:01.505 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:01.506 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:01.507 00.001 13704 Enqueuing Expose request
22:56:01.508 00.001 3140 Worker thread wakes up
22:56:01.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:01.509 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:01.509 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:02.431 00.922 3140 Exposure complete
22:56:02.501 00.070 13704 OnExposeComplete: enter
22:56:02.502 00.001 13704 UpdateGuideState(): m_state=6
22:56:02.511 00.009 3140 worker thread done servicing request
22:56:02.511 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
22:56:02.519 00.008 13704 Star::Find returns 1 (0), X=166.68, Y=588.40, Mass=2656, SNR=16.5, Peak=418 HFD=2.9
22:56:02.521 00.002 13704 Star::Find false star n=13 nbg=259 bg=48.3 sigma=43.2 thresh=178 peak=166
22:56:02.522 00.001 13704 MultiStar: [#1 0.60,-0.04,1.03,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.07,2.55,U] [#4 -0.14,-0.15,1.88,U] [#5 0.03,-0.10,1.29,U] [#6 0.99,-0.01,0.00,M7] [#7 0.07,0.05,1.72,U] [#8 -0.08,0.56,0.56,U] [#9 -0.00,0.05,3.11,U] 
22:56:02.523 00.001 13704 refined, 7 included, MultiStar: {0.08, -0.02}, one-star: {0.53, -0.50}
22:56:02.524 00.001 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.76) = xAngle (1.54 = 1.54)
22:56:02.526 00.002 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.54 = -1.54)
22:56:02.527 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=0.00 mountY=-0.08, mountTheta=-1.54
22:56:02.530 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.02, opts=13)
22:56:02.531 00.001 13704 Enqueuing Move request for scope (0.08, -0.02)
22:56:02.532 00.001 3140 Worker thread wakes up
22:56:02.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:56:02.532 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:56:02.532 00.000 3140 Moving (0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
22:56:02.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:02.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:02.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:02.533 00.001 3140 MoveAxis(E, 0, ABG)
22:56:02.533 00.000 3140 Move returns status 0, amount 0
22:56:02.533 00.000 3140 MoveAxis(N, 0, ABG)
22:56:02.533 00.000 3140 Move returns status 0, amount 0
22:56:02.533 00.000 3140 move complete, result=0
22:56:02.533 00.000 3140 worker thread done servicing request
22:56:02.539 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:02.555 00.016 13704 UpdateGuideState exits: m=2656 SNR=16.5
22:56:02.557 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:02.558 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:02.559 00.001 13704 Enqueuing Expose request
22:56:02.560 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:02.561 00.001 3140 Worker thread wakes up
22:56:02.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:02.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:02.805 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d521ee5a-5ef0-4e1f-a889-8d28782f3a7d"}
22:56:02.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d521ee5a-5ef0-4e1f-a889-8d28782f3a7d"}
22:56:02.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b9637fd-2099-4756-aa13-72e9536e36e2"}
22:56:02.809 00.001 13704 case statement mapped state 6 to 3
22:56:02.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b9637fd-2099-4756-aa13-72e9536e36e2"}
22:56:02.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"014847e4-ef87-4e10-b929-748804020abe"}
22:56:02.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.68,7.40],"pixels":"..."},"id":"014847e4-ef87-4e10-b929-748804020abe"}
22:56:03.698 00.884 3140 Exposure complete
22:56:03.780 00.082 3140 worker thread done servicing request
22:56:03.780 00.000 13704 OnExposeComplete: enter
22:56:03.782 00.002 13704 UpdateGuideState(): m_state=6
22:56:03.783 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
22:56:03.786 00.003 13704 Star::Find returns 1 (0), X=166.58, Y=588.58, Mass=2458, SNR=16.0, Peak=408 HFD=3.0
22:56:03.787 00.001 13704 Star::Find false star n=11 nbg=265 bg=50.3 sigma=44.9 thresh=185 peak=166
22:56:03.789 00.002 13704 MultiStar: [#1 0.56,-0.10,1.10,U] [#2 0.00,0.00,0.00,L] [#3 -2.08,5.85,0.00,M1] [#4 -0.05,-0.13,1.96,U] [#5 0.03,-0.11,1.35,U] [#6 0.65,-0.23,1.03,U] [#7 0.02,0.19,1.89,U] [#8 -0.06,0.56,0.57,U] [#9 0.06,0.06,2.96,U] 
22:56:03.791 00.002 13704 refined, 7 included, MultiStar: {0.15, -0.02}, one-star: {0.43, -0.31}
22:56:03.792 00.001 13704 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.76) = xAngle (1.65 = 1.65)
22:56:03.793 00.001 13704 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.43 = -1.43)
22:56:03.796 00.003 13704 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-0.11 mountX=-0.01 mountY=-0.15, mountTheta=-1.65
22:56:03.799 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.02, opts=13)
22:56:03.801 00.002 13704 Enqueuing Move request for scope (0.15, -0.02)
22:56:03.803 00.002 3140 Worker thread wakes up
22:56:03.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
22:56:03.803 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
22:56:03.803 00.000 3140 Moving (0.15, -0.02) raw xDistance=-0.01 yDistance=-0.15
22:56:03.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:03.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:03.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:56:03.803 00.000 3140 MoveAxis(E, 0, ABG)
22:56:03.803 00.000 3140 Move returns status 0, amount 0
22:56:03.803 00.000 3140 MoveAxis(N, 0, ABG)
22:56:03.803 00.000 3140 Move returns status 0, amount 0
22:56:03.803 00.000 3140 move complete, result=0
22:56:03.803 00.000 3140 worker thread done servicing request
22:56:03.808 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:03.830 00.022 13704 UpdateGuideState exits: m=2458 SNR=16.0
22:56:03.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:03.834 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:03.835 00.001 13704 Enqueuing Expose request
22:56:03.836 00.001 3140 Worker thread wakes up
22:56:03.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:03.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:03.836 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:56:04.745 00.909 3140 Exposure complete
22:56:04.804 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6871b14b-1cdd-4e2d-9a26-ae8fdb82e2fd"}
22:56:04.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6871b14b-1cdd-4e2d-9a26-ae8fdb82e2fd"}
22:56:04.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"277b1fec-3d89-4862-9708-795f64cb5b55"}
22:56:04.810 00.002 13704 case statement mapped state 6 to 3
22:56:04.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"277b1fec-3d89-4862-9708-795f64cb5b55"}
22:56:04.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1905fd0-e934-4ed0-ac36-54c5a48d4b5c"}
22:56:04.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.58,6.58],"pixels":"..."},"id":"f1905fd0-e934-4ed0-ac36-54c5a48d4b5c"}
22:56:04.820 00.005 3140 worker thread done servicing request
22:56:04.820 00.000 13704 OnExposeComplete: enter
22:56:04.823 00.003 13704 UpdateGuideState(): m_state=6
22:56:04.824 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
22:56:04.827 00.003 13704 Star::Find returns 1 (0), X=166.62, Y=588.51, Mass=2700, SNR=16.3, Peak=411 HFD=3.0
22:56:04.828 00.001 13704 Star::Find false star n=12 nbg=260 bg=47.2 sigma=43.0 thresh=176 peak=176
22:56:04.829 00.001 13704 MultiStar: [#1 0.26,-0.33,1.12,U] [#2 0.00,0.00,0.00,L] [#3 -2.14,5.93,0.00,M2] [#4 -0.16,0.03,1.92,U] [#5 0.05,-0.11,1.28,U] [#6 0.65,-0.18,0.96,U] [#7 -0.08,0.08,1.78,U] [#8 -0.01,-0.01,0.61,U] [#9 -0.01,0.09,3.14,U] 
22:56:04.831 00.002 13704 refined, 7 included, MultiStar: {0.08, -0.05}, one-star: {0.47, -0.38}
22:56:04.832 00.001 13704 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.76) = xAngle (1.22 = 1.22)
22:56:04.834 00.002 13704 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
22:56:04.836 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.54 mountX=0.03 mountY=-0.09, mountTheta=-1.23
22:56:04.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.05, opts=13)
22:56:04.839 00.001 13704 Enqueuing Move request for scope (0.08, -0.05)
22:56:04.840 00.001 3140 Worker thread wakes up
22:56:04.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
22:56:04.840 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
22:56:04.840 00.000 3140 Moving (0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
22:56:04.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:56:04.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:04.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:04.840 00.000 3140 MoveAxis(E, 0, ABG)
22:56:04.840 00.000 3140 Move returns status 0, amount 0
22:56:04.840 00.000 3140 MoveAxis(N, 0, ABG)
22:56:04.840 00.000 3140 Move returns status 0, amount 0
22:56:04.840 00.000 3140 move complete, result=0
22:56:04.841 00.001 3140 worker thread done servicing request
22:56:04.848 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:04.865 00.017 13704 UpdateGuideState exits: m=2700 SNR=16.3
22:56:04.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:04.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:04.870 00.002 13704 Enqueuing Expose request
22:56:04.871 00.001 3140 Worker thread wakes up
22:56:04.871 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:04.873 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:04.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:06.014 01.141 3140 Exposure complete
22:56:06.095 00.081 13704 OnExposeComplete: enter
22:56:06.096 00.001 13704 UpdateGuideState(): m_state=6
22:56:06.098 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
22:56:06.100 00.002 3140 worker thread done servicing request
22:56:06.101 00.001 13704 Star::Find returns 1 (0), X=166.61, Y=588.57, Mass=2487, SNR=16.3, Peak=408 HFD=2.9
22:56:06.102 00.001 13704 MultiStar: [#1 0.47,-0.26,1.20,U] [#2 0.48,-0.52,0.90,U] [#3 -2.04,5.84,0.00,M3] [#4 -0.17,0.08,1.87,U] [#5 0.08,-0.04,1.27,U] [#6 1.19,-0.44,0.00,M6] [#7 -0.03,0.05,1.84,U] [#8 -0.10,0.54,0.60,U] 
22:56:06.103 00.001 13704 refined, 6 included, MultiStar: {0.13, -0.07}, one-star: {0.46, -0.32}
22:56:06.105 00.002 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.76) = xAngle (1.27 = 1.27)
22:56:06.107 00.002 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.81 = -1.81)
22:56:06.108 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.49 mountX=0.04 mountY=-0.14, mountTheta=-1.28
22:56:06.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.07, opts=13)
22:56:06.112 00.002 13704 Enqueuing Move request for scope (0.13, -0.07)
22:56:06.113 00.001 3140 Worker thread wakes up
22:56:06.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
22:56:06.113 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
22:56:06.113 00.000 3140 Moving (0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
22:56:06.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:56:06.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:06.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:56:06.113 00.000 3140 MoveAxis(E, 0, ABG)
22:56:06.113 00.000 3140 Move returns status 0, amount 0
22:56:06.113 00.000 3140 MoveAxis(N, 0, ABG)
22:56:06.113 00.000 3140 Move returns status 0, amount 0
22:56:06.113 00.000 3140 move complete, result=0
22:56:06.113 00.000 3140 worker thread done servicing request
22:56:06.121 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=32, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:06.139 00.018 13704 UpdateGuideState exits: m=2487 SNR=16.3
22:56:06.141 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:06.142 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:06.143 00.001 13704 Enqueuing Expose request
22:56:06.144 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:06.145 00.001 3140 Worker thread wakes up
22:56:06.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:06.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:06.804 00.659 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ccb8606-0644-4476-bcd8-5ee241f0ea2e"}
22:56:06.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ccb8606-0644-4476-bcd8-5ee241f0ea2e"}
22:56:06.812 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8464172e-154c-4f5f-9de6-a9945ed8b963"}
22:56:06.813 00.001 13704 case statement mapped state 6 to 3
22:56:06.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8464172e-154c-4f5f-9de6-a9945ed8b963"}
22:56:06.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11129dea-f55c-4e33-bab6-57817708d842"}
22:56:06.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.61,6.57],"pixels":"..."},"id":"11129dea-f55c-4e33-bab6-57817708d842"}
22:56:07.058 00.240 3140 Exposure complete
22:56:07.130 00.072 3140 worker thread done servicing request
22:56:07.130 00.000 13704 OnExposeComplete: enter
22:56:07.132 00.002 13704 UpdateGuideState(): m_state=6
22:56:07.133 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
22:56:07.135 00.002 13704 Star::Find returns 1 (0), X=166.59, Y=588.68, Mass=2533, SNR=15.8, Peak=408 HFD=2.9
22:56:07.137 00.002 13704 MultiStar: [#1 0.32,-0.33,1.21,U] [#2 0.86,-0.10,0.00,M1] [#3 -2.09,5.75,0.00,M4] [#4 -0.06,0.17,1.87,U] [#5 0.02,-0.10,1.37,U] [#6 0.68,-0.18,1.02,U] [#7 -0.02,0.03,1.88,U] [#8 -0.02,-0.01,0.64,U] 
22:56:07.138 00.001 13704 refined, 6 included, MultiStar: {0.15, -0.06}, one-star: {0.43, -0.21}
22:56:07.140 00.002 13704 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.76) = xAngle (1.37 = 1.37)
22:56:07.141 00.001 13704 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.71 = -1.71)
22:56:07.142 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.17 cameraTheta=-0.39 mountX=0.03 mountY=-0.16, mountTheta=-1.37
22:56:07.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.06, opts=13)
22:56:07.146 00.002 13704 Enqueuing Move request for scope (0.15, -0.06)
22:56:07.147 00.001 3140 Worker thread wakes up
22:56:07.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
22:56:07.147 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
22:56:07.147 00.000 3140 Moving (0.15, -0.06) raw xDistance=0.03 yDistance=-0.16
22:56:07.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:56:07.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:07.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:56:07.147 00.000 3140 MoveAxis(E, 0, ABG)
22:56:07.147 00.000 3140 Move returns status 0, amount 0
22:56:07.147 00.000 3140 MoveAxis(N, 0, ABG)
22:56:07.148 00.001 3140 Move returns status 0, amount 0
22:56:07.148 00.000 3140 move complete, result=0
22:56:07.148 00.000 3140 worker thread done servicing request
22:56:07.154 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=32, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:07.174 00.020 13704 UpdateGuideState exits: m=2533 SNR=15.8
22:56:07.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:07.178 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:07.179 00.001 13704 Enqueuing Expose request
22:56:07.180 00.001 3140 Worker thread wakes up
22:56:07.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:07.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:07.180 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:56:08.313 01.133 3140 Exposure complete
22:56:08.386 00.073 13704 OnExposeComplete: enter
22:56:08.387 00.001 13704 UpdateGuideState(): m_state=6
22:56:08.389 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
22:56:08.390 00.001 13704 Star::Find returns 1 (0), X=166.55, Y=588.69, Mass=2465, SNR=15.6, Peak=382 HFD=3.0
22:56:08.391 00.001 3140 worker thread done servicing request
22:56:08.392 00.001 13704 MultiStar: [#1 0.37,-0.40,1.26,U] [#2 0.65,0.21,0.86,U] [#3 -0.05,0.01,2.97,U] [#4 -0.19,0.19,1.78,U] [#5 0.08,0.09,1.36,U] [#6 0.92,0.09,0.00,M6] [#7 -0.03,0.18,1.92,U] [#8 0.01,-0.01,0.64,U] 
22:56:08.394 00.002 13704 refined, 7 included, MultiStar: {0.09, 0.02}, one-star: {0.40, -0.20}
22:56:08.395 00.001 13704 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.76) = xAngle (2.05 = 2.05)
22:56:08.396 00.001 13704 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
22:56:08.397 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.28 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
22:56:08.401 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.02, opts=13)
22:56:08.403 00.002 13704 Enqueuing Move request for scope (0.09, 0.02)
22:56:08.404 00.001 3140 Worker thread wakes up
22:56:08.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
22:56:08.404 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
22:56:08.404 00.000 3140 Moving (0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
22:56:08.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:56:08.405 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:08.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:08.405 00.000 3140 MoveAxis(E, 0, ABG)
22:56:08.405 00.000 3140 Move returns status 0, amount 0
22:56:08.405 00.000 3140 MoveAxis(N, 0, ABG)
22:56:08.405 00.000 3140 Move returns status 0, amount 0
22:56:08.405 00.000 3140 move complete, result=0
22:56:08.405 00.000 3140 worker thread done servicing request
22:56:08.409 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=32, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:08.426 00.017 13704 UpdateGuideState exits: m=2465 SNR=15.6
22:56:08.428 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:08.430 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:08.432 00.002 13704 Enqueuing Expose request
22:56:08.433 00.001 3140 Worker thread wakes up
22:56:08.433 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:08.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:08.433 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:08.804 00.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b3de8e5-0689-437e-b9d0-c38268eb29ff"}
22:56:08.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b3de8e5-0689-437e-b9d0-c38268eb29ff"}
22:56:08.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"681ce106-ff94-4c55-89f2-6125f4f4ef73"}
22:56:08.809 00.001 13704 case statement mapped state 6 to 3
22:56:08.812 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"681ce106-ff94-4c55-89f2-6125f4f4ef73"}
22:56:08.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8c68c67-63ce-45c2-8f08-a2de9c0ab7a3"}
22:56:08.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.55,6.69],"pixels":"..."},"id":"c8c68c67-63ce-45c2-8f08-a2de9c0ab7a3"}
22:56:09.341 00.526 3140 Exposure complete
22:56:09.408 00.067 13704 OnExposeComplete: enter
22:56:09.409 00.001 13704 UpdateGuideState(): m_state=6
22:56:09.412 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
22:56:09.415 00.003 3140 worker thread done servicing request
22:56:09.415 00.000 13704 Star::Find returns 1 (0), X=166.57, Y=588.57, Mass=2353, SNR=15.3, Peak=393 HFD=3.0
22:56:09.416 00.001 13704 Star::Find false star n=13 nbg=259 bg=47.6 sigma=42.8 thresh=176 peak=176
22:56:09.418 00.002 13704 MultiStar: [#1 0.32,-0.21,1.04,U] [#2 0.00,0.00,0.00,L] [#3 -0.10,-0.01,3.08,U] [#4 -0.44,0.37,1.95,U] [#5 0.12,-0.07,1.40,U] [#6 0.24,-0.22,1.08,U] [#7 0.09,0.03,2.01,U] [#8 -0.03,-0.03,0.66,U] [#9 0.19,0.99,0.00,M1] 
22:56:09.419 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.41, -0.32}
22:56:09.420 00.001 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.76) = xAngle (1.03 = 1.03)
22:56:09.421 00.001 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.05 = -2.05)
22:56:09.422 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.73 mountX=0.01 mountY=-0.02, mountTheta=-1.05
22:56:09.425 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:56:09.426 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
22:56:09.427 00.001 3140 Worker thread wakes up
22:56:09.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:56:09.427 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:56:09.428 00.001 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
22:56:09.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:09.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:09.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:09.428 00.000 3140 MoveAxis(E, 0, ABG)
22:56:09.428 00.000 3140 Move returns status 0, amount 0
22:56:09.428 00.000 3140 MoveAxis(N, 0, ABG)
22:56:09.428 00.000 3140 Move returns status 0, amount 0
22:56:09.428 00.000 3140 move complete, result=0
22:56:09.428 00.000 3140 worker thread done servicing request
22:56:09.434 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=32, FiltMin=0, FiltMax=242, Gamma=2.170
22:56:09.450 00.016 13704 UpdateGuideState exits: m=2353 SNR=15.3
22:56:09.452 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:09.453 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:09.454 00.001 13704 Enqueuing Expose request
22:56:09.455 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:09.457 00.002 3140 Worker thread wakes up
22:56:09.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:09.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:10.595 01.138 3140 Exposure complete
22:56:10.663 00.068 13704 OnExposeComplete: enter
22:56:10.665 00.002 13704 UpdateGuideState(): m_state=6
22:56:10.666 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
22:56:10.668 00.002 13704 Star::Find returns 1 (0), X=166.44, Y=588.76, Mass=2223, SNR=14.6, Peak=357 HFD=3.0
22:56:10.669 00.001 3140 worker thread done servicing request
22:56:10.669 00.000 13704 MultiStar: [#1 0.49,0.05,1.16,U] [#2 0.70,0.38,0.85,U] [#3 -0.05,-0.02,3.56,U] [#4 -0.25,0.36,1.92,U] [#5 0.05,-0.11,1.46,U] [#6 0.37,-0.14,1.23,U] [#7 -0.05,0.12,2.07,U] [#8 -0.01,-0.04,0.70,U] 
22:56:10.672 00.003 13704 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.29, -0.13}
22:56:10.674 00.002 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.76) = xAngle (2.31 = 2.31)
22:56:10.675 00.001 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.76 = -0.76)
22:56:10.676 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:56:10.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.05, opts=13)
22:56:10.680 00.002 13704 Enqueuing Move request for scope (0.09, 0.05)
22:56:10.681 00.001 3140 Worker thread wakes up
22:56:10.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
22:56:10.681 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
22:56:10.681 00.000 3140 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=-0.07
22:56:10.682 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:56:10.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:10.682 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:10.682 00.000 3140 MoveAxis(E, 0, ABG)
22:56:10.682 00.000 3140 Move returns status 0, amount 0
22:56:10.682 00.000 3140 MoveAxis(N, 0, ABG)
22:56:10.682 00.000 3140 Move returns status 0, amount 0
22:56:10.682 00.000 3140 move complete, result=0
22:56:10.682 00.000 3140 worker thread done servicing request
22:56:10.687 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=32, FiltMin=0, FiltMax=242, Gamma=2.170
22:56:10.702 00.015 13704 UpdateGuideState exits: m=2223 SNR=14.6
22:56:10.704 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:10.705 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:10.708 00.003 13704 Enqueuing Expose request
22:56:10.710 00.002 3140 Worker thread wakes up
22:56:10.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:10.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:10.710 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:10.803 00.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00c3a23e-043a-4070-8a45-94773b10638c"}
22:56:10.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00c3a23e-043a-4070-8a45-94773b10638c"}
22:56:10.806 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16b0e827-a435-4b72-97dd-a5da1f77e103"}
22:56:10.807 00.001 13704 case statement mapped state 6 to 3
22:56:10.810 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b0e827-a435-4b72-97dd-a5da1f77e103"}
22:56:10.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e37ad78b-407e-450b-90f6-6cfb5234f917"}
22:56:10.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.44,6.76],"pixels":"..."},"id":"e37ad78b-407e-450b-90f6-6cfb5234f917"}
22:56:11.631 00.817 3140 Exposure complete
22:56:11.705 00.074 3140 worker thread done servicing request
22:56:11.705 00.000 13704 OnExposeComplete: enter
22:56:11.707 00.002 13704 UpdateGuideState(): m_state=6
22:56:11.709 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
22:56:11.711 00.002 13704 Star::Find returns 1 (0), X=166.57, Y=588.47, Mass=2832, SNR=16.9, Peak=408 HFD=3.1
22:56:11.712 00.001 13704 Star::Find false star n=13 nbg=265 bg=50.0 sigma=44.5 thresh=183 peak=163
22:56:11.713 00.001 13704 MultiStar: [#1 0.38,-0.17,0.90,U] [#2 0.00,0.00,0.00,L] [#3 -0.10,-0.11,2.96,U] [#4 -0.49,0.38,1.75,U] [#5 0.10,-0.09,1.25,U] [#6 0.84,-0.29,0.00,M5] [#7 0.05,-0.08,1.84,U] [#8 -0.07,0.55,0.57,U] [#9 0.20,1.02,0.00,M2] 
22:56:11.716 00.003 13704 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {0.42, -0.42}
22:56:11.717 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
22:56:11.718 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.77 = 2.52)
22:56:11.719 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=0.02 mountY=0.02, mountTheta=0.65
22:56:11.722 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
22:56:11.724 00.002 13704 Enqueuing Move request for scope (-0.02, -0.02)
22:56:11.726 00.002 3140 Worker thread wakes up
22:56:11.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:56:11.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:56:11.726 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.02
22:56:11.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:56:11.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:11.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:56:11.726 00.000 3140 MoveAxis(E, 0, ABG)
22:56:11.726 00.000 3140 Move returns status 0, amount 0
22:56:11.726 00.000 3140 MoveAxis(N, 0, ABG)
22:56:11.726 00.000 3140 Move returns status 0, amount 0
22:56:11.726 00.000 3140 move complete, result=0
22:56:11.727 00.001 3140 worker thread done servicing request
22:56:11.733 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=32, FiltMin=0, FiltMax=244, Gamma=2.170
22:56:11.749 00.016 13704 UpdateGuideState exits: m=2832 SNR=16.9
22:56:11.752 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:11.756 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:11.756 00.000 13704 Enqueuing Expose request
22:56:11.760 00.004 3140 Worker thread wakes up
22:56:11.761 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:11.761 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:11.763 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:12.802 01.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"237155e7-7f3f-4ea8-80fd-8b037a971f62"}
22:56:12.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"237155e7-7f3f-4ea8-80fd-8b037a971f62"}
22:56:12.806 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2d6eae8-5418-4a86-985d-2acbaf28b9c9"}
22:56:12.807 00.001 13704 case statement mapped state 6 to 3
22:56:12.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d6eae8-5418-4a86-985d-2acbaf28b9c9"}
22:56:12.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f052f804-ccfa-40a5-a0c4-1cf371070738"}
22:56:12.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.57,7.47],"pixels":"..."},"id":"f052f804-ccfa-40a5-a0c4-1cf371070738"}
22:56:12.898 00.087 3140 Exposure complete
22:56:12.968 00.070 13704 OnExposeComplete: enter
22:56:12.971 00.003 13704 UpdateGuideState(): m_state=6
22:56:12.972 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
22:56:12.974 00.002 3140 worker thread done servicing request
22:56:12.974 00.000 13704 Star::Find returns 1 (0), X=166.53, Y=588.70, Mass=2458, SNR=15.5, Peak=366 HFD=3.0
22:56:12.976 00.002 13704 Star::Find false star n=10 nbg=265 bg=48.8 sigma=44.3 thresh=182 peak=164
22:56:12.977 00.001 13704 Star::Find false star n=9 nbg=257 bg=44.3 sigma=42.3 thresh=171 peak=164
22:56:12.979 00.002 13704 MultiStar: [#1 0.57,0.12,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -0.07,-0.03,3.25,U] [#4 -0.36,0.42,1.93,U] [#5 0.07,0.00,1.30,U] [#6 0.00,0.00,0.00,L] [#7 -0.06,0.19,1.91,U] [#8 -0.01,-0.02,0.66,U] [#9 0.01,0.04,3.32,U] [#10 0.02,-0.31,1.31,U] 
22:56:12.980 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.38, -0.19}
22:56:12.981 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.76) = xAngle (3.22 = -3.06)
22:56:12.983 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
22:56:12.984 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=-0.05 mountY=0.01, mountTheta=3.00
22:56:12.986 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
22:56:12.988 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
22:56:12.990 00.002 3140 Worker thread wakes up
22:56:12.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:56:12.990 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:56:12.990 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.01
22:56:12.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:12.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:12.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:12.990 00.000 3140 MoveAxis(E, 0, ABG)
22:56:12.990 00.000 3140 Move returns status 0, amount 0
22:56:12.990 00.000 3140 MoveAxis(N, 0, ABG)
22:56:12.991 00.001 3140 Move returns status 0, amount 0
22:56:12.991 00.000 3140 move complete, result=0
22:56:12.991 00.000 3140 worker thread done servicing request
22:56:12.996 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=32, FiltMin=0, FiltMax=240, Gamma=2.170
22:56:13.013 00.017 13704 UpdateGuideState exits: m=2458 SNR=15.5
22:56:13.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:13.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:13.017 00.001 13704 Enqueuing Expose request
22:56:13.019 00.002 3140 Worker thread wakes up
22:56:13.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:13.019 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:13.019 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:13.933 00.914 3140 Exposure complete
22:56:14.003 00.070 13704 OnExposeComplete: enter
22:56:14.005 00.002 13704 UpdateGuideState(): m_state=6
22:56:14.006 00.001 3140 worker thread done servicing request
22:56:14.007 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
22:56:14.008 00.001 13704 Star::Find returns 1 (0), X=166.54, Y=588.65, Mass=2574, SNR=16.2, Peak=408 HFD=3.0
22:56:14.009 00.001 13704 Star::Find false star n=12 nbg=261 bg=48.7 sigma=43.8 thresh=180 peak=154
22:56:14.010 00.001 13704 Star::Find false star n=8 nbg=257 bg=44.8 sigma=42.5 thresh=172 peak=159
22:56:14.012 00.002 13704 MultiStar: [#1 0.39,0.17,0.98,U] [#2 0.00,0.00,0.00,L] [#3 -0.07,-0.03,3.01,U] [#4 -0.42,0.31,1.91,U] [#5 0.05,-0.11,1.31,U] [#6 0.00,0.00,0.00,L] [#7 0.07,0.11,1.87,U] [#8 -0.00,-0.02,0.63,U] [#9 0.18,1.00,0.00,M2] [#10 0.05,-0.12,1.20,U] 
22:56:14.013 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {0.38, -0.25}
22:56:14.015 00.002 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.76) = xAngle (3.29 = -2.99)
22:56:14.017 00.002 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
22:56:14.018 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.53 mountX=-0.03 mountY=0.01, mountTheta=2.93
22:56:14.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
22:56:14.023 00.003 13704 Enqueuing Move request for scope (0.00, 0.03)
22:56:14.025 00.002 3140 Worker thread wakes up
22:56:14.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:56:14.025 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:56:14.025 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:56:14.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:14.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:14.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:14.026 00.001 3140 MoveAxis(E, 0, ABG)
22:56:14.026 00.000 3140 Move returns status 0, amount 0
22:56:14.026 00.000 3140 MoveAxis(N, 0, ABG)
22:56:14.026 00.000 3140 Move returns status 0, amount 0
22:56:14.026 00.000 3140 move complete, result=0
22:56:14.026 00.000 3140 worker thread done servicing request
22:56:14.032 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=32, FiltMin=0, FiltMax=249, Gamma=2.170
22:56:14.049 00.017 13704 UpdateGuideState exits: m=2574 SNR=16.2
22:56:14.051 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:14.052 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:14.055 00.003 13704 Enqueuing Expose request
22:56:14.056 00.001 3140 Worker thread wakes up
22:56:14.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:14.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:14.056 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:14.802 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcac9236-a9f8-4c5b-b6ea-02e00080e80c"}
22:56:14.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcac9236-a9f8-4c5b-b6ea-02e00080e80c"}
22:56:14.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3321c52c-2e67-44c8-8926-34812b8e0e75"}
22:56:14.807 00.001 13704 case statement mapped state 6 to 3
22:56:14.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3321c52c-2e67-44c8-8926-34812b8e0e75"}
22:56:14.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb878a66-df99-44e3-ba40-f5739ee25a47"}
22:56:14.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"bb878a66-df99-44e3-ba40-f5739ee25a47"}
22:56:15.191 00.380 3140 Exposure complete
22:56:15.268 00.077 3140 worker thread done servicing request
22:56:15.269 00.001 13704 OnExposeComplete: enter
22:56:15.270 00.001 13704 UpdateGuideState(): m_state=6
22:56:15.272 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
22:56:15.273 00.001 13704 Star::Find returns 1 (0), X=166.64, Y=588.40, Mass=2523, SNR=15.9, Peak=408 HFD=2.9
22:56:15.275 00.002 13704 Star::Find false star n=17 nbg=243 bg=42.1 sigma=40.0 thresh=162 peak=152
22:56:15.277 00.002 13704 Star::Find false star n=9 nbg=249 bg=43.4 sigma=41.7 thresh=168 peak=161
22:56:15.279 00.002 13704 MultiStar: [#1 0.38,-0.03,1.00,U] [#2 0.00,0.00,0.00,L] [#3 -0.03,-0.01,3.20,U] [#4 -0.20,0.15,1.67,U] [#5 0.17,-0.14,1.26,U] [#6 0.00,0.00,0.00,L] [#7 -0.00,0.07,2.00,U] [#8 -0.09,0.54,0.61,U] [#9 0.02,0.07,3.32,U] [#10 0.03,-0.30,1.28,U] 
22:56:15.281 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.49, -0.49}
22:56:15.283 00.002 13704 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.76) = xAngle (1.53 = 1.53)
22:56:15.285 00.002 13704 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.55 = -1.55)
22:56:15.286 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=0.00 mountY=-0.05, mountTheta=-1.53
22:56:15.290 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
22:56:15.292 00.002 13704 Enqueuing Move request for scope (0.04, -0.01)
22:56:15.294 00.002 3140 Worker thread wakes up
22:56:15.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:56:15.294 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:56:15.294 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.05
22:56:15.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:15.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:15.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:15.294 00.000 3140 MoveAxis(E, 0, ABG)
22:56:15.295 00.001 3140 Move returns status 0, amount 0
22:56:15.295 00.000 3140 MoveAxis(N, 0, ABG)
22:56:15.295 00.000 3140 Move returns status 0, amount 0
22:56:15.295 00.000 3140 move complete, result=0
22:56:15.295 00.000 3140 worker thread done servicing request
22:56:15.301 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=32, FiltMin=0, FiltMax=240, Gamma=2.170
22:56:15.322 00.021 13704 UpdateGuideState exits: m=2523 SNR=15.9
22:56:15.323 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:15.325 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:15.326 00.001 13704 Enqueuing Expose request
22:56:15.328 00.002 3140 Worker thread wakes up
22:56:15.328 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:15.329 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:15.330 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:16.251 00.921 3140 Exposure complete
22:56:16.324 00.073 3140 worker thread done servicing request
22:56:16.324 00.000 13704 OnExposeComplete: enter
22:56:16.326 00.002 13704 UpdateGuideState(): m_state=6
22:56:16.327 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
22:56:16.328 00.001 13704 Star::Find returns 1 (0), X=166.50, Y=588.65, Mass=2492, SNR=15.6, Peak=395 HFD=3.1
22:56:16.329 00.001 13704 Star::Find false star n=9 nbg=269 bg=50.6 sigma=45.5 thresh=187 peak=162
22:56:16.330 00.001 13704 Star::Find false star n=8 nbg=256 bg=45.5 sigma=43.5 thresh=176 peak=166
22:56:16.332 00.002 13704 MultiStar: [#1 0.46,0.28,0.98,U] [#2 0.00,0.00,0.00,L] [#3 -0.03,0.02,3.15,U] [#4 -0.66,0.30,2.22,U] [#5 0.09,0.09,1.33,U] [#6 0.00,0.00,0.00,L] [#7 -0.07,0.01,2.01,U] [#8 0.00,-0.01,0.64,U] [#9 0.02,0.03,3.36,U] [#10 0.06,-0.12,1.24,U] 
22:56:16.333 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.35, -0.25}
22:56:16.334 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
22:56:16.335 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
22:56:16.338 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.21 mountX=-0.05 mountY=0.05, mountTheta=2.28
22:56:16.340 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
22:56:16.342 00.002 13704 Enqueuing Move request for scope (-0.04, 0.05)
22:56:16.343 00.001 3140 Worker thread wakes up
22:56:16.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:56:16.343 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:56:16.343 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=0.05
22:56:16.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:16.343 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:16.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:56:16.343 00.000 3140 MoveAxis(E, 0, ABG)
22:56:16.343 00.000 3140 Move returns status 0, amount 0
22:56:16.344 00.001 3140 MoveAxis(N, 0, ABG)
22:56:16.344 00.000 3140 Move returns status 0, amount 0
22:56:16.344 00.000 3140 move complete, result=0
22:56:16.344 00.000 3140 worker thread done servicing request
22:56:16.348 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=31, FiltMin=0, FiltMax=240, Gamma=2.170
22:56:16.365 00.017 13704 UpdateGuideState exits: m=2492 SNR=15.6
22:56:16.367 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:16.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:16.369 00.001 13704 Enqueuing Expose request
22:56:16.371 00.002 3140 Worker thread wakes up
22:56:16.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:16.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:16.371 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:16.802 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ddb7871-47f0-4ccb-a106-50a089a09334"}
22:56:16.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ddb7871-47f0-4ccb-a106-50a089a09334"}
22:56:16.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97763e2c-6c3b-4bbf-86cd-6f27d86333b9"}
22:56:16.808 00.002 13704 case statement mapped state 6 to 3
22:56:16.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97763e2c-6c3b-4bbf-86cd-6f27d86333b9"}
22:56:16.816 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6292fd30-ab1c-4ad5-bcc6-2a557eaa4ddc"}
22:56:16.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"6292fd30-ab1c-4ad5-bcc6-2a557eaa4ddc"}
22:56:17.498 00.680 3140 Exposure complete
22:56:17.569 00.071 13704 OnExposeComplete: enter
22:56:17.570 00.001 13704 UpdateGuideState(): m_state=6
22:56:17.573 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
22:56:17.574 00.001 13704 Star::Find returns 1 (0), X=166.57, Y=588.46, Mass=2842, SNR=17.1, Peak=408 HFD=3.0
22:56:17.575 00.001 3140 worker thread done servicing request
22:56:17.575 00.000 13704 Star::Find false star n=11 nbg=259 bg=43.5 sigma=41.5 thresh=168 peak=150
22:56:17.577 00.002 13704 MultiStar: [#1 0.40,0.20,0.94,U] [#2 0.00,0.00,0.00,L] [#3 -0.74,0.07,2.59,U] [#4 -0.59,0.07,1.99,U] [#5 0.05,-0.15,1.15,U] [#6 0.99,0.01,0.00,M6] [#7 -0.07,0.18,1.70,U] [#8 -0.01,-0.00,0.60,U] [#9 0.02,0.07,2.92,U] 
22:56:17.578 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.03}, one-star: {0.42, -0.44}
22:56:17.580 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
22:56:17.581 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
22:56:17.581 00.000 13704 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.96 mountX=0.00 mountY=0.18, mountTheta=1.56
22:56:17.584 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.03, opts=13)
22:56:17.586 00.002 13704 Enqueuing Move request for scope (-0.18, 0.03)
22:56:17.587 00.001 3140 Worker thread wakes up
22:56:17.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
22:56:17.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
22:56:17.588 00.001 3140 Moving (-0.18, 0.03) raw xDistance=0.00 yDistance=0.18
22:56:17.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:17.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:17.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:56:17.588 00.000 3140 MoveAxis(E, 0, ABG)
22:56:17.588 00.000 3140 Move returns status 0, amount 0
22:56:17.588 00.000 3140 MoveAxis(N, 0, ABG)
22:56:17.588 00.000 3140 Move returns status 0, amount 0
22:56:17.588 00.000 3140 move complete, result=0
22:56:17.588 00.000 3140 worker thread done servicing request
22:56:17.592 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=31, FiltMin=0, FiltMax=243, Gamma=2.170
22:56:17.609 00.017 13704 UpdateGuideState exits: m=2842 SNR=17.1
22:56:17.610 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:17.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:17.612 00.001 13704 Enqueuing Expose request
22:56:17.614 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:56:17.615 00.001 3140 Worker thread wakes up
22:56:17.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:17.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:18.525 00.910 3140 Exposure complete
22:56:18.591 00.066 13704 OnExposeComplete: enter
22:56:18.592 00.001 13704 UpdateGuideState(): m_state=6
22:56:18.594 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
22:56:18.595 00.001 13704 Star::Find returns 1 (0), X=166.42, Y=588.72, Mass=2377, SNR=15.5, Peak=381 HFD=3.0
22:56:18.597 00.002 13704 Star::Find false star n=9 nbg=266 bg=49.6 sigma=44.7 thresh=184 peak=156
22:56:18.598 00.001 3140 worker thread done servicing request
22:56:18.599 00.001 13704 MultiStar: [#1 0.44,0.07,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -0.73,0.14,2.82,U] [#4 -0.25,-0.04,1.96,U] [#5 0.16,-0.15,1.29,U] [#6 0.23,-0.22,1.07,U] [#7 0.02,0.11,1.92,U] [#8 -0.02,0.19,0.68,U] [#9 0.02,0.09,3.22,U] 
22:56:18.600 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {0.27, -0.17}
22:56:18.601 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
22:56:18.602 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
22:56:18.604 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.01 mountY=0.09, mountTheta=1.70
22:56:18.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
22:56:18.607 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
22:56:18.608 00.001 3140 Worker thread wakes up
22:56:18.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:56:18.608 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:56:18.608 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
22:56:18.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:18.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:18.609 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:56:18.609 00.000 3140 MoveAxis(E, 0, ABG)
22:56:18.609 00.000 3140 Move returns status 0, amount 0
22:56:18.609 00.000 3140 MoveAxis(N, 0, ABG)
22:56:18.609 00.000 3140 Move returns status 0, amount 0
22:56:18.609 00.000 3140 move complete, result=0
22:56:18.609 00.000 3140 worker thread done servicing request
22:56:18.615 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=31, FiltMin=0, FiltMax=242, Gamma=2.170
22:56:18.630 00.015 13704 UpdateGuideState exits: m=2377 SNR=15.5
22:56:18.633 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:18.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:18.635 00.001 13704 Enqueuing Expose request
22:56:18.636 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:18.638 00.002 3140 Worker thread wakes up
22:56:18.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:18.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:18.801 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a628a746-9102-41c6-9859-5228d4b225b4"}
22:56:18.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a628a746-9102-41c6-9859-5228d4b225b4"}
22:56:18.806 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cbee38a-9095-4dd5-8e69-ebe7f15eecd8"}
22:56:18.808 00.002 13704 case statement mapped state 6 to 3
22:56:18.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cbee38a-9095-4dd5-8e69-ebe7f15eecd8"}
22:56:18.812 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38d16378-1806-4161-b35d-cdd1d1fd9149"}
22:56:18.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"38d16378-1806-4161-b35d-cdd1d1fd9149"}
22:56:19.777 00.964 3140 Exposure complete
22:56:19.846 00.069 13704 OnExposeComplete: enter
22:56:19.849 00.003 13704 UpdateGuideState(): m_state=6
22:56:19.851 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
22:56:19.852 00.001 13704 Star::Find returns 1 (0), X=166.59, Y=588.52, Mass=2669, SNR=16.4, Peak=402 HFD=3.0
22:56:19.853 00.001 3140 worker thread done servicing request
22:56:19.854 00.001 13704 Star::Find false star n=9 nbg=266 bg=51.1 sigma=45.1 thresh=187 peak=151
22:56:19.854 00.000 13704 MultiStar: [#1 0.23,-0.36,1.10,U] [#2 0.00,0.00,0.00,L] [#3 -0.09,-0.01,2.92,U] [#4 -0.22,-0.01,1.80,U] [#5 0.16,-0.13,1.21,U] [#6 0.44,-0.05,0.90,U] [#7 -0.09,0.13,1.85,U] [#8 -0.09,0.56,0.58,U] [#9 -0.00,0.05,3.06,U] 
22:56:19.857 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.44, -0.38}
22:56:19.859 00.002 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.76) = xAngle (1.11 = 1.11)
22:56:19.861 00.002 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.97 = -1.97)
22:56:19.862 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.65 mountX=0.02 mountY=-0.03, mountTheta=-1.12
22:56:19.864 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
22:56:19.865 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
22:56:19.867 00.002 3140 Worker thread wakes up
22:56:19.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:56:19.867 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:56:19.867 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
22:56:19.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:56:19.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:19.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:19.867 00.000 3140 MoveAxis(E, 0, ABG)
22:56:19.867 00.000 3140 Move returns status 0, amount 0
22:56:19.867 00.000 3140 MoveAxis(N, 0, ABG)
22:56:19.867 00.000 3140 Move returns status 0, amount 0
22:56:19.867 00.000 3140 move complete, result=0
22:56:19.867 00.000 3140 worker thread done servicing request
22:56:19.872 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=31, FiltMin=0, FiltMax=263, Gamma=2.170
22:56:19.891 00.019 13704 UpdateGuideState exits: m=2669 SNR=16.4
22:56:19.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:19.895 00.001 13704 Enqueuing Expose request
22:56:19.896 00.001 3140 Worker thread wakes up
22:56:19.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:19.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:19.896 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:20.800 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8023efc7-6920-4f17-82c1-3783d50f9710"}
22:56:20.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8023efc7-6920-4f17-82c1-3783d50f9710"}
22:56:20.805 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eaebf81e-1d93-4961-899d-055d1c6409e3"}
22:56:20.807 00.002 13704 case statement mapped state 6 to 3
22:56:20.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaebf81e-1d93-4961-899d-055d1c6409e3"}
22:56:20.819 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f82b762-2f1f-4d97-89a3-1f128cca7e35"}
22:56:20.821 00.002 3140 Exposure complete
22:56:20.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"0f82b762-2f1f-4d97-89a3-1f128cca7e35"}
22:56:20.888 00.066 3140 worker thread done servicing request
22:56:20.888 00.000 13704 OnExposeComplete: enter
22:56:20.889 00.001 13704 UpdateGuideState(): m_state=6
22:56:20.891 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
22:56:20.891 00.000 13704 Star::Find returns 1 (0), X=166.60, Y=588.45, Mass=2730, SNR=16.5, Peak=408 HFD=3.0
22:56:20.893 00.002 13704 Star::Find false star n=13 nbg=248 bg=44.1 sigma=41.4 thresh=168 peak=159
22:56:20.895 00.002 13704 MultiStar: [#1 0.37,-0.23,1.04,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,-0.01,3.13,U] [#4 -0.24,-0.30,2.01,U] [#5 0.15,-0.12,1.21,U] [#6 0.56,-0.55,0.96,U] [#7 0.07,-0.03,1.85,U] [#8 0.01,-0.04,0.60,U] [#9 0.09,0.09,2.89,U] 
22:56:20.896 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.44, -0.45}
22:56:20.897 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.76) = xAngle (0.86 = 0.86)
22:56:20.899 00.002 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.22 = -2.22)
22:56:20.900 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.91 mountX=0.10 mountY=-0.12, mountTheta=-0.88
22:56:20.903 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.12, opts=13)
22:56:20.904 00.001 13704 Enqueuing Move request for scope (0.10, -0.12)
22:56:20.906 00.002 3140 Worker thread wakes up
22:56:20.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
22:56:20.906 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
22:56:20.906 00.000 3140 Moving (0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
22:56:20.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:56:20.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:20.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:20.906 00.000 3140 MoveAxis(E, 0, ABG)
22:56:20.906 00.000 3140 Move returns status 0, amount 0
22:56:20.906 00.000 3140 MoveAxis(N, 0, ABG)
22:56:20.906 00.000 3140 Move returns status 0, amount 0
22:56:20.906 00.000 3140 move complete, result=0
22:56:20.906 00.000 3140 worker thread done servicing request
22:56:20.911 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=31, FiltMin=0, FiltMax=244, Gamma=2.170
22:56:20.930 00.019 13704 UpdateGuideState exits: m=2730 SNR=16.5
22:56:20.933 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:20.934 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:20.935 00.001 13704 Enqueuing Expose request
22:56:20.937 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:20.938 00.001 3140 Worker thread wakes up
22:56:20.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:20.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:22.073 01.135 3140 Exposure complete
22:56:22.148 00.075 13704 OnExposeComplete: enter
22:56:22.150 00.002 13704 UpdateGuideState(): m_state=6
22:56:22.151 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
22:56:22.152 00.001 13704 Star::Find returns 1 (0), X=166.46, Y=588.42, Mass=2995, SNR=17.3, Peak=408 HFD=3.0
22:56:22.154 00.002 13704 Star::Find false star n=10 nbg=261 bg=47.2 sigma=43.2 thresh=177 peak=163
22:56:22.155 00.001 3140 worker thread done servicing request
22:56:22.155 00.000 13704 MultiStar: [#1 0.13,-0.39,1.13,U] [#2 0.00,0.00,0.00,L] [#3 -0.75,0.12,2.59,U] [#4 -0.42,-0.30,1.96,U] [#5 -0.02,-0.02,1.22,U] [#6 0.27,-0.08,1.18,U] [#7 -0.06,0.12,1.71,U] [#8 -0.08,0.55,0.54,U] [#9 0.01,0.07,2.84,U] 
22:56:22.157 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {0.30, -0.47}
22:56:22.159 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
22:56:22.160 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
22:56:22.162 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.86 mountX=0.07 mountY=0.13, mountTheta=1.08
22:56:22.166 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
22:56:22.167 00.001 13704 Enqueuing Move request for scope (-0.15, -0.04)
22:56:22.168 00.001 3140 Worker thread wakes up
22:56:22.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
22:56:22.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
22:56:22.168 00.000 3140 Moving (-0.15, -0.04) raw xDistance=0.07 yDistance=0.13
22:56:22.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:56:22.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:22.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:56:22.168 00.000 3140 MoveAxis(E, 0, ABG)
22:56:22.168 00.000 3140 Move returns status 0, amount 0
22:56:22.168 00.000 3140 MoveAxis(N, 0, ABG)
22:56:22.168 00.000 3140 Move returns status 0, amount 0
22:56:22.168 00.000 3140 move complete, result=0
22:56:22.169 00.001 3140 worker thread done servicing request
22:56:22.176 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=31, FiltMin=0, FiltMax=260, Gamma=2.170
22:56:22.194 00.018 13704 UpdateGuideState exits: m=2995 SNR=17.3
22:56:22.196 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:22.197 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:22.199 00.002 13704 Enqueuing Expose request
22:56:22.200 00.001 3140 Worker thread wakes up
22:56:22.201 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:22.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:22.201 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:22.801 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1717eb79-ed6f-44b1-82f2-058d076f4c07"}
22:56:22.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1717eb79-ed6f-44b1-82f2-058d076f4c07"}
22:56:22.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41631871-b5aa-4d4d-b175-8441cd5de75e"}
22:56:22.807 00.002 13704 case statement mapped state 6 to 3
22:56:22.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41631871-b5aa-4d4d-b175-8441cd5de75e"}
22:56:22.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7a2a498-9804-4299-bf83-6cee0bdf6d34"}
22:56:22.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"b7a2a498-9804-4299-bf83-6cee0bdf6d34"}
22:56:23.113 00.302 3140 Exposure complete
22:56:23.186 00.073 13704 OnExposeComplete: enter
22:56:23.188 00.002 3140 worker thread done servicing request
22:56:23.188 00.000 13704 UpdateGuideState(): m_state=6
22:56:23.191 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
22:56:23.194 00.003 13704 Star::Find returns 1 (0), X=166.34, Y=588.50, Mass=3105, SNR=17.6, Peak=408 HFD=3.1
22:56:23.196 00.002 13704 Star::Find false star n=13 nbg=261 bg=48.5 sigma=43.2 thresh=178 peak=175
22:56:23.198 00.002 13704 MultiStar: [#1 0.20,-0.43,1.11,U] [#2 0.00,0.00,0.00,L] [#3 -0.75,-0.05,2.72,U] [#4 -0.42,-0.34,1.88,U] [#5 0.03,-0.08,1.21,U] [#6 0.19,-0.53,0.94,U] [#7 -0.02,0.11,1.63,U] [#8 -0.07,0.57,0.54,U] [#9 0.02,0.08,2.96,U] 
22:56:23.199 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.11}, one-star: {0.19, -0.39}
22:56:23.202 00.003 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
22:56:23.203 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
22:56:23.205 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=0.14 mountY=0.13, mountTheta=0.74
22:56:23.209 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.11, opts=13)
22:56:23.210 00.001 13704 Enqueuing Move request for scope (-0.16, -0.11)
22:56:23.212 00.002 3140 Worker thread wakes up
22:56:23.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
22:56:23.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
22:56:23.212 00.000 3140 Moving (-0.16, -0.11) raw xDistance=0.14 yDistance=0.13
22:56:23.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:56:23.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:23.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:56:23.213 00.001 3140 MoveAxis(W, 332, ABG)
22:56:23.213 00.000 3140 Guiding  Dir = 3, Dur = 332
22:56:23.219 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=31, FiltMin=0, FiltMax=249, Gamma=2.170
22:56:23.238 00.019 13704 UpdateGuideState exits: m=3105 SNR=17.6
22:56:23.240 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:23.241 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:23.243 00.002 13704 Enqueuing Expose request
22:56:23.248 00.005 3140 IsSlewing returns 0
22:56:23.248 00.000 3140 IsGuiding returns 0
22:56:23.607 00.359 3140 IsGuiding returns 0
22:56:23.607 00.000 3140 Move returns status 0, amount 332
22:56:23.607 00.000 3140 MoveAxis(N, 0, ABG)
22:56:23.607 00.000 3140 Move returns status 0, amount 0
22:56:23.607 00.000 3140 move complete, result=0
22:56:23.607 00.000 3140 worker thread done servicing request
22:56:23.607 00.000 3140 Worker thread wakes up
22:56:23.608 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:23.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:23.608 00.000 13704 GuideStep: 0.1 px 332 ms WEST, 0.1 px 0 ms NORTH
22:56:24.747 01.139 3140 Exposure complete
22:56:24.799 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c27a3bf9-85f5-4e56-8c07-14fbc6aa9bef"}
22:56:24.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c27a3bf9-85f5-4e56-8c07-14fbc6aa9bef"}
22:56:24.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d2058b0-ca10-4e81-9acc-f8ea274b3fe3"}
22:56:24.804 00.001 13704 case statement mapped state 6 to 3
22:56:24.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2058b0-ca10-4e81-9acc-f8ea274b3fe3"}
22:56:24.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cf0aa21-288e-42fd-840e-9b563d9609b2"}
22:56:24.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.34,7.50],"pixels":"..."},"id":"4cf0aa21-288e-42fd-840e-9b563d9609b2"}
22:56:24.821 00.012 3140 worker thread done servicing request
22:56:24.822 00.001 13704 OnExposeComplete: enter
22:56:24.823 00.001 13704 UpdateGuideState(): m_state=6
22:56:24.824 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
22:56:24.826 00.002 13704 Star::Find returns 1 (0), X=166.42, Y=588.53, Mass=3250, SNR=18.2, Peak=420 HFD=3.1
22:56:24.826 00.000 13704 MultiStar: [#1 0.04,-0.16,1.12,U] [#2 0.58,0.48,0.64,U] [#3 -0.11,0.05,2.58,U] [#4 -0.41,0.15,1.82,U] [#5 -0.03,0.19,1.19,U] [#6 0.36,-0.08,1.11,U] [#7 -0.07,0.18,1.64,U] [#8 -0.10,0.56,0.52,U] 
22:56:24.829 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.26, -0.36}
22:56:24.830 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
22:56:24.832 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
22:56:24.834 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=-0.07 mountY=0.03, mountTheta=2.72
22:56:24.836 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
22:56:24.838 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
22:56:24.839 00.001 3140 Worker thread wakes up
22:56:24.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:56:24.839 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:56:24.839 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.07 yDistance=0.03
22:56:24.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:56:24.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:24.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:24.839 00.000 3140 MoveAxis(E, 0, ABG)
22:56:24.839 00.000 3140 Move returns status 0, amount 0
22:56:24.839 00.000 3140 MoveAxis(N, 0, ABG)
22:56:24.839 00.000 3140 Move returns status 0, amount 0
22:56:24.839 00.000 3140 move complete, result=0
22:56:24.839 00.000 3140 worker thread done servicing request
22:56:24.844 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=31, FiltMin=0, FiltMax=265, Gamma=2.170
22:56:24.865 00.021 13704 UpdateGuideState exits: m=3250 SNR=18.2
22:56:24.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:24.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:24.870 00.002 13704 Enqueuing Expose request
22:56:24.871 00.001 3140 Worker thread wakes up
22:56:24.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:24.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:24.871 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:25.792 00.921 3140 Exposure complete
22:56:25.856 00.064 3140 worker thread done servicing request
22:56:25.857 00.001 13704 OnExposeComplete: enter
22:56:25.859 00.002 13704 UpdateGuideState(): m_state=6
22:56:25.860 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
22:56:25.862 00.002 13704 Star::Find returns 1 (0), X=166.21, Y=588.73, Mass=3559, SNR=18.9, Peak=395 HFD=3.5
22:56:25.864 00.002 13704 MultiStar: [#1 -0.18,-0.26,1.02,U] [#2 -0.01,-0.03,0.61,U] [#3 -0.71,0.10,2.53,U] [#4 -0.60,-0.18,1.87,U] [#5 0.03,-0.10,1.16,U] [#6 0.15,-0.05,1.15,U] [#7 0.01,0.11,1.59,U] [#8 -0.02,-0.03,0.52,U] 
22:56:25.865 00.001 13704 single-star, 8 included, MultiStar: {-0.25, -0.05}, one-star: {0.06, -0.16}
22:56:25.867 00.002 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.76) = xAngle (0.55 = 0.55)
22:56:25.868 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.52 = -2.52)
22:56:25.869 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.21 mountX=0.14 mountY=-0.10, mountTheta=-0.60
22:56:25.872 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.16, opts=13)
22:56:25.873 00.001 13704 Enqueuing Move request for scope (0.06, -0.16)
22:56:25.874 00.001 3140 Worker thread wakes up
22:56:25.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
22:56:25.874 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
22:56:25.874 00.000 3140 Moving (0.06, -0.16) raw xDistance=0.14 yDistance=-0.10
22:56:25.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:56:25.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:25.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:25.874 00.000 3140 MoveAxis(W, 346, ABG)
22:56:25.874 00.000 3140 Guiding  Dir = 3, Dur = 346
22:56:25.879 00.005 3140 IsSlewing returns 0
22:56:25.879 00.000 3140 IsGuiding returns 0
22:56:25.881 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=31, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:25.897 00.016 13704 UpdateGuideState exits: m=3559 SNR=18.9
22:56:25.899 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:25.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:25.901 00.001 13704 Enqueuing Expose request
22:56:26.238 00.337 3140 IsGuiding returns 0
22:56:26.238 00.000 3140 Move returns status 0, amount 346
22:56:26.238 00.000 3140 MoveAxis(N, 0, ABG)
22:56:26.239 00.001 3140 Move returns status 0, amount 0
22:56:26.239 00.000 3140 move complete, result=0
22:56:26.239 00.000 3140 worker thread done servicing request
22:56:26.239 00.000 3140 Worker thread wakes up
22:56:26.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:26.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:26.239 00.000 13704 GuideStep: 0.1 px 346 ms WEST, -0.1 px 0 ms NORTH
22:56:26.799 00.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fc2f226-559a-43b4-8ff0-e89a6212fabe"}
22:56:26.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fc2f226-559a-43b4-8ff0-e89a6212fabe"}
22:56:26.805 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38903575-caf3-4e78-ae39-a44a7982b431"}
22:56:26.806 00.001 13704 case statement mapped state 6 to 3
22:56:26.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38903575-caf3-4e78-ae39-a44a7982b431"}
22:56:26.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5808f415-118b-49ed-a5ac-380bae7d825f"}
22:56:26.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"5808f415-118b-49ed-a5ac-380bae7d825f"}
22:56:27.372 00.562 3140 Exposure complete
22:56:27.439 00.067 3140 worker thread done servicing request
22:56:27.439 00.000 13704 OnExposeComplete: enter
22:56:27.441 00.002 13704 UpdateGuideState(): m_state=6
22:56:27.442 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
22:56:27.443 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=588.81, Mass=3809, SNR=19.8, Peak=431 HFD=3.5
22:56:27.445 00.002 13704 MultiStar: [#1 -0.15,-0.07,0.99,U] [#2 0.50,0.86,0.00,M1] [#3 -0.91,1.03,0.00,M1] [#4 -0.48,0.09,1.91,U] [#5 0.05,0.03,1.11,U] [#6 0.17,0.07,1.13,U] [#7 0.04,0.09,1.53,U] [#8 0.00,-0.01,0.51,U] 
22:56:27.446 00.001 13704 single-star, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.05, -0.08}
22:56:27.448 00.002 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
22:56:27.449 00.001 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.88)
22:56:27.450 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.09 mountY=0.02, mountTheta=0.27
22:56:27.454 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:56:27.456 00.002 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:56:27.457 00.001 3140 Worker thread wakes up
22:56:27.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:56:27.457 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:56:27.457 00.000 3140 Moving (-0.05, -0.08) raw xDistance=0.09 yDistance=0.02
22:56:27.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:27.458 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:27.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:56:27.458 00.000 3140 MoveAxis(E, 0, ABG)
22:56:27.458 00.000 3140 Move returns status 0, amount 0
22:56:27.458 00.000 3140 MoveAxis(N, 0, ABG)
22:56:27.458 00.000 3140 Move returns status 0, amount 0
22:56:27.458 00.000 3140 move complete, result=0
22:56:27.458 00.000 3140 worker thread done servicing request
22:56:27.464 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=31, FiltMin=0, FiltMax=290, Gamma=2.170
22:56:27.482 00.018 13704 UpdateGuideState exits: m=3809 SNR=19.8
22:56:27.484 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:27.487 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:27.489 00.002 13704 Enqueuing Expose request
22:56:27.490 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:27.491 00.001 3140 Worker thread wakes up
22:56:27.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:27.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:27.572 00.081 13704 evsrv: cli 0F636488 connect
22:56:27.573 00.001 13704 case statement mapped state 6 to 3
22:56:27.575 00.002 13704 case statement mapped state 6 to 3
22:56:27.576 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"2a2ef03b-98c5-4adc-b68f-ba2a7bc5d518"}
22:56:27.578 00.002 13704 case statement mapped state 6 to 3
22:56:27.579 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a2ef03b-98c5-4adc-b68f-ba2a7bc5d518"}
22:56:27.582 00.003 13704 evsrv: cli 0F636488 disconnect
22:56:28.412 00.830 3140 Exposure complete
22:56:28.477 00.065 13704 OnExposeComplete: enter
22:56:28.480 00.003 13704 UpdateGuideState(): m_state=6
22:56:28.481 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
22:56:28.483 00.002 3140 worker thread done servicing request
22:56:28.483 00.000 13704 Star::Find returns 1 (0), X=166.11, Y=588.96, Mass=3481, SNR=19.0, Peak=430 HFD=3.0
22:56:28.485 00.002 13704 MultiStar: [#1 -0.11,0.16,1.08,U] [#2 0.22,0.60,0.71,U] [#3 -0.96,1.06,0.00,M2] [#4 -0.51,0.22,1.90,U] [#5 0.12,-0.11,1.13,U] [#6 -0.15,1.57,0.00,M1] [#7 0.02,0.08,1.57,U] [#8 -0.10,0.57,0.50,U] 
22:56:28.487 00.002 13704 single-star, 6 included, MultiStar: {-0.11, 0.17}, one-star: {-0.04, 0.07}
22:56:28.488 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
22:56:28.489 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
22:56:28.490 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.06 mountY=0.06, mountTheta=2.32
22:56:28.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
22:56:28.493 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
22:56:28.495 00.002 3140 Worker thread wakes up
22:56:28.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:56:28.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:56:28.495 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.06
22:56:28.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:56:28.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:28.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:56:28.495 00.000 3140 MoveAxis(E, 0, ABG)
22:56:28.495 00.000 3140 Move returns status 0, amount 0
22:56:28.495 00.000 3140 MoveAxis(N, 0, ABG)
22:56:28.495 00.000 3140 Move returns status 0, amount 0
22:56:28.495 00.000 3140 move complete, result=0
22:56:28.495 00.000 3140 worker thread done servicing request
22:56:28.500 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=30, FiltMin=0, FiltMax=274, Gamma=2.170
22:56:28.534 00.034 13704 UpdateGuideState exits: m=3481 SNR=19.0
22:56:28.538 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:28.538 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:28.541 00.003 13704 Enqueuing Expose request
22:56:28.542 00.001 3140 Worker thread wakes up
22:56:28.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:28.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:28.542 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:28.800 00.258 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0f95581-ad3f-488a-ad70-2be18eed0526"}
22:56:28.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0f95581-ad3f-488a-ad70-2be18eed0526"}
22:56:28.803 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cc3d695-7c8a-4101-a967-932792f734e7"}
22:56:28.804 00.001 13704 case statement mapped state 6 to 3
22:56:28.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc3d695-7c8a-4101-a967-932792f734e7"}
22:56:28.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb939db3-78de-4c21-859e-d5827155c96d"}
22:56:28.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"bb939db3-78de-4c21-859e-d5827155c96d"}
22:56:29.680 00.872 3140 Exposure complete
22:56:29.756 00.076 3140 worker thread done servicing request
22:56:29.756 00.000 13704 OnExposeComplete: enter
22:56:29.758 00.002 13704 UpdateGuideState(): m_state=6
22:56:29.760 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
22:56:29.764 00.004 13704 Star::Find returns 1 (0), X=166.19, Y=588.72, Mass=3163, SNR=17.9, Peak=433 HFD=3.1
22:56:29.765 00.001 13704 MultiStar: [#1 -0.11,-0.05,1.21,U] [#2 0.64,0.71,0.00,M1] [#3 -0.88,1.02,0.00,M3] [#4 -0.50,-0.15,2.06,U] [#5 0.04,0.03,1.22,U] [#6 0.22,0.17,1.34,U] [#7 -0.03,0.13,1.62,U] [#8 -0.00,-0.02,0.57,U] 
22:56:29.767 00.002 13704 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {0.04, -0.17}
22:56:29.768 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
22:56:29.769 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
22:56:29.771 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.05 mountX=0.03 mountY=0.09, mountTheta=1.28
22:56:29.773 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
22:56:29.774 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
22:56:29.775 00.001 3140 Worker thread wakes up
22:56:29.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:56:29.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:56:29.775 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
22:56:29.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:56:29.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:29.776 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:56:29.776 00.000 3140 MoveAxis(E, 0, ABG)
22:56:29.776 00.000 3140 Move returns status 0, amount 0
22:56:29.776 00.000 3140 MoveAxis(N, 0, ABG)
22:56:29.776 00.000 3140 Move returns status 0, amount 0
22:56:29.776 00.000 3140 move complete, result=0
22:56:29.776 00.000 3140 worker thread done servicing request
22:56:29.781 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=30, FiltMin=0, FiltMax=279, Gamma=2.170
22:56:29.800 00.019 13704 UpdateGuideState exits: m=3163 SNR=17.9
22:56:29.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:29.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:29.804 00.001 13704 Enqueuing Expose request
22:56:29.805 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:29.807 00.002 3140 Worker thread wakes up
22:56:29.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:29.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:30.731 00.924 3140 Exposure complete
22:56:30.799 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d773ef4c-a62f-45e8-9d0d-8282a97911f7"}
22:56:30.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d773ef4c-a62f-45e8-9d0d-8282a97911f7"}
22:56:30.804 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf340880-fef3-4bb8-aa04-64412845e6ea"}
22:56:30.806 00.002 13704 case statement mapped state 6 to 3
22:56:30.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf340880-fef3-4bb8-aa04-64412845e6ea"}
22:56:30.812 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74c45166-fae6-48f4-a282-344060498415"}
22:56:30.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"74c45166-fae6-48f4-a282-344060498415"}
22:56:30.816 00.002 3140 worker thread done servicing request
22:56:30.816 00.000 13704 OnExposeComplete: enter
22:56:30.818 00.002 13704 UpdateGuideState(): m_state=6
22:56:30.821 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
22:56:30.822 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=589.03, Mass=3254, SNR=18.4, Peak=424 HFD=2.9
22:56:30.823 00.001 13704 MultiStar: [#1 -0.10,0.03,1.22,U] [#2 0.24,0.48,0.76,U] [#3 -0.28,1.02,0.00,M4] [#4 -0.50,0.09,2.00,U] [#5 -0.01,0.14,1.21,U] [#6 0.07,0.51,1.38,U] [#7 -0.01,0.01,1.75,U] [#8 -0.01,-0.00,0.55,U] 
22:56:30.825 00.002 13704 single-star, 7 included, MultiStar: {-0.10, 0.16}, one-star: {-0.12, 0.14}
22:56:30.827 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
22:56:30.828 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
22:56:30.831 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.11 mountY=0.16, mountTheta=2.19
22:56:30.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
22:56:30.834 00.001 13704 Enqueuing Move request for scope (-0.12, 0.14)
22:56:30.836 00.002 3140 Worker thread wakes up
22:56:30.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
22:56:30.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
22:56:30.836 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.11 yDistance=0.16
22:56:30.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:56:30.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:30.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:56:30.836 00.000 3140 MoveAxis(E, 267, ABG)
22:56:30.836 00.000 3140 Guiding  Dir = 2, Dur = 267
22:56:30.842 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=30, FiltMin=0, FiltMax=290, Gamma=2.170
22:56:30.857 00.015 3140 IsSlewing returns 0
22:56:30.857 00.000 3140 IsGuiding returns 0
22:56:30.860 00.003 13704 UpdateGuideState exits: m=3254 SNR=18.4
22:56:30.861 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:30.863 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:30.864 00.001 13704 Enqueuing Expose request
22:56:31.139 00.275 3140 IsGuiding returns 0
22:56:31.139 00.000 3140 Move returns status 0, amount 267
22:56:31.139 00.000 3140 MoveAxis(N, 0, ABG)
22:56:31.139 00.000 3140 Move returns status 0, amount 0
22:56:31.139 00.000 3140 move complete, result=0
22:56:31.139 00.000 3140 worker thread done servicing request
22:56:31.139 00.000 3140 Worker thread wakes up
22:56:31.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:31.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:31.139 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.2 px 0 ms NORTH
22:56:32.273 01.134 3140 Exposure complete
22:56:32.344 00.071 3140 worker thread done servicing request
22:56:32.344 00.000 13704 OnExposeComplete: enter
22:56:32.345 00.001 13704 UpdateGuideState(): m_state=6
22:56:32.348 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
22:56:32.349 00.001 13704 Star::Find returns 1 (0), X=166.16, Y=588.60, Mass=3639, SNR=19.3, Peak=408 HFD=3.2
22:56:32.351 00.002 13704 MultiStar: [#1 -0.14,-0.58,1.15,U] [#2 0.16,0.12,0.81,U] [#3 -0.71,0.13,2.60,U] [#4 -0.48,0.01,1.76,U] [#5 0.02,0.10,1.16,U] [#6 0.16,-0.10,1.12,U] [#7 0.05,0.04,1.62,U] [#8 -0.04,0.19,0.55,U] 
22:56:32.352 00.001 13704 refined, 8 included, MultiStar: {-0.21, -0.03}, one-star: {0.00, -0.29}
22:56:32.354 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
22:56:32.355 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
22:56:32.356 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.01 mountX=0.07 mountY=0.19, mountTheta=1.24
22:56:32.359 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.03, opts=13)
22:56:32.360 00.001 13704 Enqueuing Move request for scope (-0.21, -0.03)
22:56:32.362 00.002 3140 Worker thread wakes up
22:56:32.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
22:56:32.362 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
22:56:32.363 00.001 3140 Moving (-0.21, -0.03) raw xDistance=0.07 yDistance=0.19
22:56:32.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:56:32.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:32.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:56:32.363 00.000 3140 MoveAxis(E, 0, ABG)
22:56:32.363 00.000 3140 Move returns status 0, amount 0
22:56:32.363 00.000 3140 MoveAxis(N, 0, ABG)
22:56:32.363 00.000 3140 Move returns status 0, amount 0
22:56:32.363 00.000 3140 move complete, result=0
22:56:32.363 00.000 3140 worker thread done servicing request
22:56:32.367 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:32.383 00.016 13704 UpdateGuideState exits: m=3639 SNR=19.3
22:56:32.384 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:32.386 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:32.387 00.001 13704 Enqueuing Expose request
22:56:32.389 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:56:32.390 00.001 3140 Worker thread wakes up
22:56:32.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:32.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:32.800 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed227926-4416-43fc-a104-8bbc3dada980"}
22:56:32.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed227926-4416-43fc-a104-8bbc3dada980"}
22:56:32.803 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c11e214f-0700-4641-857a-b074be75ab94"}
22:56:32.805 00.002 13704 case statement mapped state 6 to 3
22:56:32.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11e214f-0700-4641-857a-b074be75ab94"}
22:56:32.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"749c4755-acb4-4910-8d29-6a0f6227c421"}
22:56:32.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.16,6.60],"pixels":"..."},"id":"749c4755-acb4-4910-8d29-6a0f6227c421"}
22:56:33.317 00.508 3140 Exposure complete
22:56:33.385 00.068 3140 worker thread done servicing request
22:56:33.385 00.000 13704 OnExposeComplete: enter
22:56:33.387 00.002 13704 UpdateGuideState(): m_state=6
22:56:33.388 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
22:56:33.390 00.002 13704 Star::Find returns 1 (0), X=166.24, Y=588.61, Mass=3539, SNR=19.3, Peak=407 HFD=3.1
22:56:33.391 00.001 13704 MultiStar: [#1 -0.18,-0.47,1.19,U] [#2 0.30,0.50,0.80,U] [#3 -0.72,0.11,2.77,U] [#4 -0.58,-0.02,1.88,U] [#5 0.00,0.12,1.17,U] [#6 0.20,-0.09,1.12,U] [#7 -0.07,0.02,1.64,U] [#8 0.02,0.00,0.53,U] 
22:56:33.392 00.001 13704 refined, 8 included, MultiStar: {-0.24, -0.01}, one-star: {0.08, -0.28}
22:56:33.393 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
22:56:33.395 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
22:56:33.396 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.11 mountX=0.05 mountY=0.23, mountTheta=1.34
22:56:33.400 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-0.01, opts=13)
22:56:33.401 00.001 13704 Enqueuing Move request for scope (-0.24, -0.01)
22:56:33.403 00.002 3140 Worker thread wakes up
22:56:33.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
22:56:33.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
22:56:33.403 00.000 3140 Moving (-0.24, -0.01) raw xDistance=0.05 yDistance=0.23
22:56:33.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:33.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:33.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:56:33.403 00.000 3140 MoveAxis(E, 0, ABG)
22:56:33.403 00.000 3140 Move returns status 0, amount 0
22:56:33.403 00.000 3140 MoveAxis(N, 0, ABG)
22:56:33.403 00.000 3140 Move returns status 0, amount 0
22:56:33.403 00.000 3140 move complete, result=0
22:56:33.403 00.000 3140 worker thread done servicing request
22:56:33.410 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=30, FiltMin=0, FiltMax=286, Gamma=2.170
22:56:33.427 00.017 13704 UpdateGuideState exits: m=3539 SNR=19.3
22:56:33.428 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:33.430 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:33.431 00.001 13704 Enqueuing Expose request
22:56:33.433 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:56:33.433 00.000 3140 Worker thread wakes up
22:56:33.433 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:33.434 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:34.562 01.128 3140 Exposure complete
22:56:34.628 00.066 13704 OnExposeComplete: enter
22:56:34.629 00.001 13704 UpdateGuideState(): m_state=6
22:56:34.631 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
22:56:34.632 00.001 13704 Star::Find returns 1 (0), X=166.13, Y=588.89, Mass=3370, SNR=18.4, Peak=391 HFD=3.1
22:56:34.634 00.002 3140 worker thread done servicing request
22:56:34.634 00.000 13704 MultiStar: [#1 -0.18,-0.14,1.05,U] [#2 0.35,0.36,0.76,U] [#3 -0.74,0.13,2.97,U] [#4 -0.51,0.10,1.92,U] [#5 0.01,0.11,1.21,U] [#6 0.12,-0.00,1.19,U] [#7 0.01,0.11,1.66,U] [#8 0.00,-0.01,0.54,U] 
22:56:34.635 00.001 13704 single-star, 8 included, MultiStar: {-0.24, 0.08}, one-star: {-0.02, -0.01}
22:56:34.636 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
22:56:34.638 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
22:56:34.639 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.80 mountX=0.01 mountY=0.02, mountTheta=1.01
22:56:34.642 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
22:56:34.644 00.002 13704 Enqueuing Move request for scope (-0.02, -0.01)
22:56:34.646 00.002 3140 Worker thread wakes up
22:56:34.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:56:34.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:56:34.646 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:56:34.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:34.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:34.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:56:34.646 00.000 3140 MoveAxis(E, 0, ABG)
22:56:34.646 00.000 3140 Move returns status 0, amount 0
22:56:34.646 00.000 3140 MoveAxis(N, 0, ABG)
22:56:34.646 00.000 3140 Move returns status 0, amount 0
22:56:34.646 00.000 3140 move complete, result=0
22:56:34.646 00.000 3140 worker thread done servicing request
22:56:34.652 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:34.670 00.018 13704 UpdateGuideState exits: m=3370 SNR=18.4
22:56:34.673 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:34.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:34.676 00.001 13704 Enqueuing Expose request
22:56:34.676 00.000 3140 Worker thread wakes up
22:56:34.676 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:34.678 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:34.678 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:34.799 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cfb4dac-147f-4987-905b-6e75cb7f59dd"}
22:56:34.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cfb4dac-147f-4987-905b-6e75cb7f59dd"}
22:56:34.804 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7c095e5-6e9e-47ba-87b8-e8c5b09a6bf8"}
22:56:34.806 00.002 13704 case statement mapped state 6 to 3
22:56:34.812 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c095e5-6e9e-47ba-87b8-e8c5b09a6bf8"}
22:56:34.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf72588a-dfd5-406a-9c6e-9622158209f0"}
22:56:34.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"bf72588a-dfd5-406a-9c6e-9622158209f0"}
22:56:35.593 00.777 3140 Exposure complete
22:56:35.672 00.079 13704 OnExposeComplete: enter
22:56:35.675 00.003 13704 UpdateGuideState(): m_state=6
22:56:35.676 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
22:56:35.678 00.002 3140 worker thread done servicing request
22:56:35.678 00.000 13704 Star::Find returns 1 (0), X=166.19, Y=588.71, Mass=3296, SNR=18.5, Peak=392 HFD=3.1
22:56:35.681 00.003 13704 MultiStar: [#1 -0.18,-0.04,1.12,U] [#2 0.33,0.46,0.79,U] [#3 -0.96,0.97,0.00,M2] [#4 -0.46,0.29,1.77,U] [#5 0.00,0.13,1.21,U] [#6 0.13,-0.01,1.19,U] [#7 0.08,0.11,1.71,U] [#8 -0.02,-0.03,0.55,U] 
22:56:35.682 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {0.04, -0.19}
22:56:35.683 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.78 = -2.51)
22:56:35.684 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
22:56:35.685 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=-0.09 mountY=0.07, mountTheta=2.47
22:56:35.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
22:56:35.689 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
22:56:35.690 00.001 3140 Worker thread wakes up
22:56:35.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:56:35.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:56:35.690 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
22:56:35.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:56:35.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:35.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:56:35.690 00.000 3140 MoveAxis(E, 0, ABG)
22:56:35.690 00.000 3140 Move returns status 0, amount 0
22:56:35.690 00.000 3140 MoveAxis(N, 0, ABG)
22:56:35.690 00.000 3140 Move returns status 0, amount 0
22:56:35.690 00.000 3140 move complete, result=0
22:56:35.691 00.001 3140 worker thread done servicing request
22:56:35.697 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:35.716 00.019 13704 UpdateGuideState exits: m=3296 SNR=18.5
22:56:35.718 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:35.719 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:35.720 00.001 13704 Enqueuing Expose request
22:56:35.722 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:35.723 00.001 3140 Worker thread wakes up
22:56:35.723 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:35.723 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:36.799 01.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8572e9d9-5271-4d7d-8c50-ee8c3da894ff"}
22:56:36.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8572e9d9-5271-4d7d-8c50-ee8c3da894ff"}
22:56:36.802 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f4a4c64-a60c-486b-ae37-50f627789a74"}
22:56:36.805 00.003 13704 case statement mapped state 6 to 3
22:56:36.808 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4a4c64-a60c-486b-ae37-50f627789a74"}
22:56:36.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6ddc1aa-e68c-4529-8e0c-77d34011a4ac"}
22:56:36.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"a6ddc1aa-e68c-4529-8e0c-77d34011a4ac"}
22:56:36.855 00.043 3140 Exposure complete
22:56:36.925 00.070 3140 worker thread done servicing request
22:56:36.925 00.000 13704 OnExposeComplete: enter
22:56:36.926 00.001 13704 UpdateGuideState(): m_state=6
22:56:36.928 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
22:56:36.931 00.003 13704 Star::Find returns 1 (0), X=166.07, Y=588.98, Mass=3197, SNR=18.0, Peak=399 HFD=2.9
22:56:36.933 00.002 13704 MultiStar: [#1 -0.28,0.13,1.17,U] [#2 0.22,0.54,0.84,U] [#3 -0.92,0.92,0.00,M3] [#4 -0.50,0.40,1.87,U] [#5 -0.00,-0.01,1.23,U] [#6 0.23,0.18,1.12,U] [#7 0.02,-0.01,1.86,U] [#8 -0.01,-0.03,0.55,U] 
22:56:36.935 00.002 13704 single-star, 7 included, MultiStar: {-0.09, 0.17}, one-star: {-0.09, 0.09}
22:56:36.935 00.000 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
22:56:36.938 00.003 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
22:56:36.939 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.36 mountX=-0.07 mountY=0.11, mountTheta=2.14
22:56:36.942 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
22:56:36.944 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
22:56:36.945 00.001 3140 Worker thread wakes up
22:56:36.946 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:56:36.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:56:36.946 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
22:56:36.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:56:36.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:36.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:56:36.946 00.000 3140 MoveAxis(E, 0, ABG)
22:56:36.946 00.000 3140 Move returns status 0, amount 0
22:56:36.946 00.000 3140 MoveAxis(N, 0, ABG)
22:56:36.946 00.000 3140 Move returns status 0, amount 0
22:56:36.946 00.000 3140 move complete, result=0
22:56:36.946 00.000 3140 worker thread done servicing request
22:56:36.950 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=30, FiltMin=0, FiltMax=253, Gamma=2.170
22:56:36.968 00.018 13704 UpdateGuideState exits: m=3197 SNR=18.0
22:56:36.969 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:36.974 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:36.975 00.001 13704 Enqueuing Expose request
22:56:36.977 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:36.978 00.001 3140 Worker thread wakes up
22:56:36.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:36.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:37.898 00.920 3140 Exposure complete
22:56:37.969 00.071 13704 OnExposeComplete: enter
22:56:37.971 00.002 3140 worker thread done servicing request
22:56:37.972 00.001 13704 UpdateGuideState(): m_state=6
22:56:37.974 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
22:56:37.976 00.002 13704 Star::Find returns 1 (0), X=166.11, Y=588.81, Mass=3162, SNR=17.9, Peak=363 HFD=2.9
22:56:37.978 00.002 13704 MultiStar: [#1 -0.21,-0.03,1.07,U] [#2 0.00,0.37,0.76,U] [#3 -0.80,0.11,2.73,U] [#4 -0.56,0.32,1.81,U] [#5 0.04,-0.12,1.21,U] [#6 0.14,0.02,1.15,U] [#7 0.01,0.00,1.86,U] [#8 -0.01,-0.03,0.56,U] 
22:56:37.979 00.001 13704 single-star, 8 included, MultiStar: {-0.27, 0.08}, one-star: {-0.04, -0.08}
22:56:37.981 00.002 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
22:56:37.982 00.001 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
22:56:37.984 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.09 mountY=0.02, mountTheta=0.22
22:56:37.986 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.08, opts=13)
22:56:37.987 00.001 13704 Enqueuing Move request for scope (-0.04, -0.08)
22:56:37.987 00.000 3140 Worker thread wakes up
22:56:37.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:56:37.989 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:56:37.989 00.000 3140 Moving (-0.04, -0.08) raw xDistance=0.09 yDistance=0.02
22:56:37.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:37.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:37.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:56:37.989 00.000 3140 MoveAxis(E, 0, ABG)
22:56:37.989 00.000 3140 Move returns status 0, amount 0
22:56:37.989 00.000 3140 MoveAxis(N, 0, ABG)
22:56:37.989 00.000 3140 Move returns status 0, amount 0
22:56:37.989 00.000 3140 move complete, result=0
22:56:37.989 00.000 3140 worker thread done servicing request
22:56:37.994 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=30, FiltMin=0, FiltMax=273, Gamma=2.170
22:56:38.011 00.017 13704 UpdateGuideState exits: m=3162 SNR=17.9
22:56:38.014 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:38.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:38.016 00.001 13704 Enqueuing Expose request
22:56:38.018 00.002 3140 Worker thread wakes up
22:56:38.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:38.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:38.018 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:38.799 00.781 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"209cc2ba-ef00-47d0-94f1-521815531854"}
22:56:38.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"209cc2ba-ef00-47d0-94f1-521815531854"}
22:56:38.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b434f5c1-4cc4-41ff-ab2f-58c9a5cb969d"}
22:56:38.805 00.003 13704 case statement mapped state 6 to 3
22:56:38.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b434f5c1-4cc4-41ff-ab2f-58c9a5cb969d"}
22:56:38.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2097f240-8d5b-4e16-89b7-8e8593f5798f"}
22:56:38.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"2097f240-8d5b-4e16-89b7-8e8593f5798f"}
22:56:39.147 00.338 3140 Exposure complete
22:56:39.226 00.079 13704 OnExposeComplete: enter
22:56:39.228 00.002 13704 UpdateGuideState(): m_state=6
22:56:39.230 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
22:56:39.232 00.002 13704 Star::Find returns 1 (0), X=165.95, Y=589.03, Mass=3405, SNR=18.7, Peak=405 HFD=2.9
22:56:39.236 00.004 3140 worker thread done servicing request
22:56:39.237 00.001 13704 MultiStar: [#1 -0.17,0.45,0.99,U] [#2 0.16,0.61,0.74,U] [#3 -0.96,0.94,0.00,M3] [#4 -0.53,0.35,1.84,U] [#5 0.01,0.10,1.21,U] [#6 -0.26,1.53,0.00,M1] [#7 0.02,-0.01,1.79,U] [#8 -0.00,-0.01,0.54,U] 
22:56:39.238 00.001 13704 single-star, 6 included, MultiStar: {-0.14, 0.22}, one-star: {-0.20, 0.14}
22:56:39.239 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
22:56:39.240 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
22:56:39.241 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.53 mountX=-0.10 mountY=0.23, mountTheta=1.98
22:56:39.243 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.14, opts=13)
22:56:39.245 00.002 13704 Enqueuing Move request for scope (-0.20, 0.14)
22:56:39.247 00.002 3140 Worker thread wakes up
22:56:39.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
22:56:39.248 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
22:56:39.248 00.000 3140 Moving (-0.20, 0.14) raw xDistance=-0.10 yDistance=0.23
22:56:39.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:56:39.248 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.36
22:56:39.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:56:39.248 00.000 3140 MoveAxis(E, 0, ABG)
22:56:39.248 00.000 3140 Move returns status 0, amount 0
22:56:39.248 00.000 3140 MoveAxis(S, 184, ABG)
22:56:39.248 00.000 3140 Guiding  Dir = 1, Dur = 184
22:56:39.254 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:39.273 00.019 13704 UpdateGuideState exits: m=3405 SNR=18.7
22:56:39.274 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:39.275 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:39.277 00.002 13704 Enqueuing Expose request
22:56:39.279 00.002 3140 IsSlewing returns 0
22:56:39.279 00.000 3140 IsGuiding returns 0
22:56:39.483 00.204 3140 IsGuiding returns 0
22:56:39.483 00.000 3140 Move returns status 0, amount 184
22:56:39.483 00.000 3140 move complete, result=0
22:56:39.483 00.000 3140 worker thread done servicing request
22:56:39.483 00.000 3140 Worker thread wakes up
22:56:39.483 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 184 ms SOUTH
22:56:39.484 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:39.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:40.392 00.908 3140 Exposure complete
22:56:40.464 00.072 13704 OnExposeComplete: enter
22:56:40.466 00.002 13704 UpdateGuideState(): m_state=6
22:56:40.467 00.001 3140 worker thread done servicing request
22:56:40.468 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
22:56:40.468 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.96, Mass=3266, SNR=18.3, Peak=388 HFD=2.8
22:56:40.470 00.002 13704 MultiStar: [#1 -0.15,-0.01,1.09,U] [#2 0.16,0.45,0.79,U] [#3 -0.97,0.89,0.00,M4] [#4 -0.67,0.31,1.85,U] [#5 0.05,0.03,1.18,U] [#6 -0.40,1.31,0.00,M2] [#7 -0.02,0.00,1.86,U] [#8 -0.00,-0.00,0.56,U] 
22:56:40.472 00.002 13704 single-star, 6 included, MultiStar: {-0.17, 0.12}, one-star: {-0.14, 0.07}
22:56:40.473 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
22:56:40.474 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
22:56:40.476 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.69 mountX=-0.04 mountY=0.16, mountTheta=1.83
22:56:40.479 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
22:56:40.483 00.004 13704 Enqueuing Move request for scope (-0.14, 0.07)
22:56:40.484 00.001 3140 Worker thread wakes up
22:56:40.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:56:40.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:56:40.484 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.16
22:56:40.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:56:40.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:40.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:56:40.484 00.000 3140 MoveAxis(E, 0, ABG)
22:56:40.484 00.000 3140 Move returns status 0, amount 0
22:56:40.484 00.000 3140 MoveAxis(N, 0, ABG)
22:56:40.484 00.000 3140 Move returns status 0, amount 0
22:56:40.484 00.000 3140 move complete, result=0
22:56:40.484 00.000 3140 worker thread done servicing request
22:56:40.490 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=30, FiltMin=0, FiltMax=285, Gamma=2.170
22:56:40.511 00.021 13704 UpdateGuideState exits: m=3266 SNR=18.3
22:56:40.526 00.015 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:40.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:40.529 00.002 13704 Enqueuing Expose request
22:56:40.530 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:56:40.531 00.001 3140 Worker thread wakes up
22:56:40.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:40.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:40.798 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb764fb9-65f3-48d8-9822-f47a450ee624"}
22:56:40.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb764fb9-65f3-48d8-9822-f47a450ee624"}
22:56:40.801 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb4237e5-5149-4e55-9ecc-c89ef7ae1149"}
22:56:40.802 00.001 13704 case statement mapped state 6 to 3
22:56:40.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb4237e5-5149-4e55-9ecc-c89ef7ae1149"}
22:56:40.806 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25d28397-374f-47aa-8ca9-8f6cc0d9628b"}
22:56:40.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.01,6.96],"pixels":"..."},"id":"25d28397-374f-47aa-8ca9-8f6cc0d9628b"}
22:56:41.667 00.859 3140 Exposure complete
22:56:41.747 00.080 3140 worker thread done servicing request
22:56:41.747 00.000 13704 OnExposeComplete: enter
22:56:41.748 00.001 13704 UpdateGuideState(): m_state=6
22:56:41.750 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
22:56:41.751 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=588.80, Mass=3742, SNR=19.5, Peak=431 HFD=3.5
22:56:41.754 00.003 13704 MultiStar: [#1 -0.11,0.21,0.97,U] [#2 0.25,0.50,0.67,U] [#3 -0.94,1.11,0.00,M5] [#4 -0.54,0.32,1.83,U] [#5 0.04,0.01,1.13,U] [#6 0.11,0.13,1.08,U] [#7 0.01,0.06,1.70,U] [#8 -0.10,0.73,0.52,U] 
22:56:41.757 00.003 13704 single-star, 7 included, MultiStar: {-0.09, 0.19}, one-star: {-0.04, -0.09}
22:56:41.758 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
22:56:41.759 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.32 = 2.96)
22:56:41.761 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.10 mountY=0.02, mountTheta=0.18
22:56:41.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
22:56:41.764 00.001 13704 Enqueuing Move request for scope (-0.04, -0.09)
22:56:41.765 00.001 3140 Worker thread wakes up
22:56:41.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:56:41.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:56:41.765 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.10 yDistance=0.02
22:56:41.766 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:56:41.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:41.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:56:41.766 00.000 3140 MoveAxis(E, 0, ABG)
22:56:41.766 00.000 3140 Move returns status 0, amount 0
22:56:41.766 00.000 3140 MoveAxis(N, 0, ABG)
22:56:41.766 00.000 3140 Move returns status 0, amount 0
22:56:41.766 00.000 3140 move complete, result=0
22:56:41.766 00.000 3140 worker thread done servicing request
22:56:41.772 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:41.788 00.016 13704 UpdateGuideState exits: m=3742 SNR=19.5
22:56:41.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:41.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:41.792 00.001 13704 Enqueuing Expose request
22:56:41.793 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:41.795 00.002 3140 Worker thread wakes up
22:56:41.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:41.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:42.717 00.922 3140 Exposure complete
22:56:42.794 00.077 13704 OnExposeComplete: enter
22:56:42.796 00.002 13704 UpdateGuideState(): m_state=6
22:56:42.798 00.002 3140 worker thread done servicing request
22:56:42.798 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
22:56:42.801 00.003 13704 Star::Find returns 1 (0), X=165.92, Y=589.01, Mass=3469, SNR=19.1, Peak=390 HFD=2.9
22:56:42.802 00.001 13704 MultiStar: [#1 -0.39,0.32,1.03,U] [#2 0.21,0.49,0.68,U] [#3 -0.99,1.11,0.00,M6] [#4 -0.56,0.23,1.86,U] [#5 0.04,-0.10,1.15,U] [#6 -0.24,1.58,0.00,M2] [#7 0.02,-0.00,1.73,U] [#8 0.01,-0.02,0.54,U] 
22:56:42.804 00.002 13704 refined, 6 included, MultiStar: {-0.18, 0.13}, one-star: {-0.23, 0.12}
22:56:42.805 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
22:56:42.806 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
22:56:42.807 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.23 cameraTheta=2.50 mountX=-0.10 mountY=0.21, mountTheta=2.00
22:56:42.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.13, opts=13)
22:56:42.810 00.001 13704 Enqueuing Move request for scope (-0.18, 0.13)
22:56:42.812 00.002 3140 Worker thread wakes up
22:56:42.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
22:56:42.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
22:56:42.812 00.000 3140 Moving (-0.18, 0.13) raw xDistance=-0.10 yDistance=0.21
22:56:42.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:56:42.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:56:42.812 00.000 3140 MoveAxis(E, 0, ABG)
22:56:42.812 00.000 3140 Move returns status 0, amount 0
22:56:42.812 00.000 3140 MoveAxis(S, 169, ABG)
22:56:42.812 00.000 3140 Guiding  Dir = 1, Dur = 169
22:56:42.819 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=30, FiltMin=0, FiltMax=285, Gamma=2.170
22:56:42.835 00.016 13704 UpdateGuideState exits: m=3469 SNR=19.1
22:56:42.836 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:42.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:42.838 00.001 13704 Enqueuing Expose request
22:56:42.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91067b1b-ba46-4016-9617-33aab096a818"}
22:56:42.840 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91067b1b-ba46-4016-9617-33aab096a818"}
22:56:42.845 00.005 3140 IsSlewing returns 0
22:56:42.846 00.001 3140 IsGuiding returns 0
22:56:42.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5491f15c-428b-4a7c-b885-23e856770df8"}
22:56:42.850 00.002 13704 case statement mapped state 6 to 3
22:56:42.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5491f15c-428b-4a7c-b885-23e856770df8"}
22:56:42.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"932f62c5-5edc-49e7-988e-f3b6d5e0cb6b"}
22:56:42.854 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"932f62c5-5edc-49e7-988e-f3b6d5e0cb6b"}
22:56:43.046 00.192 3140 IsGuiding returns 0
22:56:43.046 00.000 3140 Move returns status 0, amount 169
22:56:43.046 00.000 3140 move complete, result=0
22:56:43.046 00.000 3140 worker thread done servicing request
22:56:43.046 00.000 3140 Worker thread wakes up
22:56:43.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:43.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:43.046 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 169 ms SOUTH
22:56:44.175 01.129 3140 Exposure complete
22:56:44.249 00.074 3140 worker thread done servicing request
22:56:44.249 00.000 13704 OnExposeComplete: enter
22:56:44.252 00.003 13704 UpdateGuideState(): m_state=6
22:56:44.254 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
22:56:44.255 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=588.91, Mass=3490, SNR=19.1, Peak=404 HFD=3.1
22:56:44.257 00.002 13704 MultiStar: [#1 -0.35,-0.01,1.07,U] [#2 0.13,0.50,0.69,U] [#3 -0.98,1.05,0.00,M7] [#4 -0.56,0.35,1.80,U] [#5 0.05,0.01,1.16,U] [#6 0.05,0.03,1.10,U] [#7 -0.01,-0.02,1.80,U] [#8 -0.08,0.58,0.50,U] 
22:56:44.260 00.003 13704 single-star, 7 included, MultiStar: {-0.14, 0.14}, one-star: {-0.04, 0.02}
22:56:44.261 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
22:56:44.263 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
22:56:44.264 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=-0.01 mountY=0.04, mountTheta=1.78
22:56:44.266 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
22:56:44.267 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
22:56:44.268 00.001 3140 Worker thread wakes up
22:56:44.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:56:44.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:56:44.268 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
22:56:44.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:44.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:44.269 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:44.269 00.000 3140 MoveAxis(E, 0, ABG)
22:56:44.269 00.000 3140 Move returns status 0, amount 0
22:56:44.269 00.000 3140 MoveAxis(N, 0, ABG)
22:56:44.269 00.000 3140 Move returns status 0, amount 0
22:56:44.269 00.000 3140 move complete, result=0
22:56:44.269 00.000 3140 worker thread done servicing request
22:56:44.277 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:44.300 00.023 13704 UpdateGuideState exits: m=3490 SNR=19.1
22:56:44.302 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:44.308 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:44.309 00.001 13704 Enqueuing Expose request
22:56:44.310 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:44.312 00.002 3140 Worker thread wakes up
22:56:44.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:44.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:44.797 00.485 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6843598f-793d-4c98-8959-74488980cac8"}
22:56:44.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6843598f-793d-4c98-8959-74488980cac8"}
22:56:44.800 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"330f531f-061b-4d7b-88d9-d8fd15d24d5b"}
22:56:44.802 00.002 13704 case statement mapped state 6 to 3
22:56:44.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"330f531f-061b-4d7b-88d9-d8fd15d24d5b"}
22:56:44.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aaed24ac-9733-4ba2-9600-48fe3645b86d"}
22:56:44.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.11,6.91],"pixels":"..."},"id":"aaed24ac-9733-4ba2-9600-48fe3645b86d"}
22:56:45.222 00.415 3140 Exposure complete
22:56:45.298 00.076 3140 worker thread done servicing request
22:56:45.298 00.000 13704 OnExposeComplete: enter
22:56:45.300 00.002 13704 UpdateGuideState(): m_state=6
22:56:45.300 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
22:56:45.303 00.003 13704 Star::Find returns 1 (0), X=166.10, Y=588.81, Mass=3830, SNR=19.6, Peak=439 HFD=3.5
22:56:45.304 00.001 13704 MultiStar: [#1 -0.30,0.10,1.08,U] [#2 0.05,0.60,0.73,U] [#3 -0.93,1.12,0.00,M8] [#4 -0.58,0.20,1.89,U] [#5 0.04,-0.11,1.12,U] [#6 0.01,0.43,1.24,U] [#7 0.00,0.00,1.62,U] [#8 0.02,-0.03,0.51,U] 
22:56:45.305 00.001 13704 single-star, 7 included, MultiStar: {-0.15, 0.13}, one-star: {-0.05, -0.08}
22:56:45.307 00.002 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.36 = -0.36)
22:56:45.308 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.85)
22:56:45.310 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.12 mountX=0.09 mountY=0.03, mountTheta=0.30
22:56:45.312 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
22:56:45.315 00.003 13704 Enqueuing Move request for scope (-0.05, -0.08)
22:56:45.317 00.002 3140 Worker thread wakes up
22:56:45.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:56:45.317 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:56:45.317 00.000 3140 Moving (-0.05, -0.08) raw xDistance=0.09 yDistance=0.03
22:56:45.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:45.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:45.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:45.317 00.000 3140 MoveAxis(E, 0, ABG)
22:56:45.317 00.000 3140 Move returns status 0, amount 0
22:56:45.317 00.000 3140 MoveAxis(N, 0, ABG)
22:56:45.317 00.000 3140 Move returns status 0, amount 0
22:56:45.317 00.000 3140 move complete, result=0
22:56:45.317 00.000 3140 worker thread done servicing request
22:56:45.323 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:45.340 00.017 13704 UpdateGuideState exits: m=3830 SNR=19.6
22:56:45.341 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:45.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:45.343 00.001 13704 Enqueuing Expose request
22:56:45.344 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:45.347 00.003 3140 Worker thread wakes up
22:56:45.347 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:45.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:46.479 01.132 3140 Exposure complete
22:56:46.559 00.080 3140 worker thread done servicing request
22:56:46.559 00.000 13704 OnExposeComplete: enter
22:56:46.560 00.001 13704 UpdateGuideState(): m_state=6
22:56:46.561 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
22:56:46.563 00.002 13704 Star::Find returns 1 (0), X=166.04, Y=588.69, Mass=3988, SNR=20.3, Peak=425 HFD=3.4
22:56:46.564 00.001 13704 MultiStar: [#1 -0.31,-0.13,1.06,U] [#2 0.19,0.47,0.72,U] [#3 -0.96,1.08,0.00,M9] [#4 -0.51,-0.07,1.77,U] [#5 0.18,0.04,1.14,U] [#6 0.08,-0.13,1.09,U] [#7 0.01,-0.01,1.66,U] [#8 -0.00,0.00,0.51,U] 
22:56:46.565 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.11, -0.20}
22:56:46.568 00.003 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
22:56:46.569 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
22:56:46.570 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.05 mountY=0.09, mountTheta=1.10
22:56:46.574 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
22:56:46.575 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
22:56:46.577 00.002 3140 Worker thread wakes up
22:56:46.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:56:46.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:56:46.577 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
22:56:46.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:46.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:46.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:56:46.577 00.000 3140 MoveAxis(E, 0, ABG)
22:56:46.577 00.000 3140 Move returns status 0, amount 0
22:56:46.577 00.000 3140 MoveAxis(N, 0, ABG)
22:56:46.577 00.000 3140 Move returns status 0, amount 0
22:56:46.577 00.000 3140 move complete, result=0
22:56:46.579 00.002 3140 worker thread done servicing request
22:56:46.584 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:46.605 00.021 13704 UpdateGuideState exits: m=3988 SNR=20.3
22:56:46.609 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:46.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:46.612 00.002 13704 Enqueuing Expose request
22:56:46.613 00.001 3140 Worker thread wakes up
22:56:46.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:46.614 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:46.614 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:46.798 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8612a147-d4fa-4ff1-9e29-04f514b61295"}
22:56:46.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8612a147-d4fa-4ff1-9e29-04f514b61295"}
22:56:46.801 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44b3f6e4-05da-4467-991f-1234fea35445"}
22:56:46.803 00.002 13704 case statement mapped state 6 to 3
22:56:46.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b3f6e4-05da-4467-991f-1234fea35445"}
22:56:46.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b781d2d-cc5c-499b-8e38-9a85152dc242"}
22:56:46.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"2b781d2d-cc5c-499b-8e38-9a85152dc242"}
22:56:47.523 00.716 3140 Exposure complete
22:56:47.600 00.077 3140 worker thread done servicing request
22:56:47.600 00.000 13704 OnExposeComplete: enter
22:56:47.601 00.001 13704 UpdateGuideState(): m_state=6
22:56:47.603 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
22:56:47.604 00.001 13704 Star::Find returns 1 (0), X=166.20, Y=588.76, Mass=3720, SNR=19.9, Peak=430 HFD=3.5
22:56:47.605 00.001 13704 MultiStar: [#1 -0.36,0.03,1.07,U] [#2 0.31,0.50,0.73,U] [#3 -0.97,1.06,0.00,M10] [#4 -0.61,0.09,1.82,U] [#5 -0.02,0.11,1.17,U] [#6 -0.03,0.16,1.18,U] [#7 0.02,0.06,1.61,U] [#8 0.01,-0.04,0.50,U] 
22:56:47.607 00.002 13704 single-star, 7 included, MultiStar: {-0.14, 0.09}, one-star: {0.04, -0.13}
22:56:47.608 00.001 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.76) = xAngle (0.50 = 0.50)
22:56:47.609 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.57 = -2.57)
22:56:47.612 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=0.12 mountY=-0.07, mountTheta=-0.55
22:56:47.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.13, opts=13)
22:56:47.616 00.002 13704 Enqueuing Move request for scope (0.04, -0.13)
22:56:47.617 00.001 3140 Worker thread wakes up
22:56:47.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
22:56:47.617 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
22:56:47.617 00.000 3140 Moving (0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
22:56:47.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:56:47.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:47.618 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:47.618 00.000 3140 MoveAxis(W, 292, ABG)
22:56:47.618 00.000 3140 Guiding  Dir = 3, Dur = 292
22:56:47.622 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:47.638 00.016 13704 UpdateGuideState exits: m=3720 SNR=19.9
22:56:47.639 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:47.641 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:47.642 00.001 13704 Enqueuing Expose request
22:56:47.644 00.002 3140 IsSlewing returns 0
22:56:47.644 00.000 3140 IsGuiding returns 0
22:56:47.957 00.313 3140 IsGuiding returns 0
22:56:47.957 00.000 3140 Move returns status 0, amount 292
22:56:47.957 00.000 3140 MoveAxis(N, 0, ABG)
22:56:47.957 00.000 3140 Move returns status 0, amount 0
22:56:47.957 00.000 3140 move complete, result=0
22:56:47.957 00.000 3140 worker thread done servicing request
22:56:47.957 00.000 3140 Worker thread wakes up
22:56:47.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:47.958 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:47.958 00.000 13704 GuideStep: 0.1 px 292 ms WEST, -0.1 px 0 ms NORTH
22:56:48.797 00.839 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75250be4-5226-4bfb-8aa2-f8a7b03d5168"}
22:56:48.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75250be4-5226-4bfb-8aa2-f8a7b03d5168"}
22:56:48.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ef044bd-4525-4551-b958-de0cde575b32"}
22:56:48.802 00.001 13704 case statement mapped state 6 to 3
22:56:48.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef044bd-4525-4551-b958-de0cde575b32"}
22:56:48.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49b9c79e-963c-428e-b273-021a4acde017"}
22:56:48.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.20,6.76],"pixels":"..."},"id":"49b9c79e-963c-428e-b273-021a4acde017"}
22:56:49.099 00.291 3140 Exposure complete
22:56:49.176 00.077 13704 OnExposeComplete: enter
22:56:49.177 00.001 13704 UpdateGuideState(): m_state=6
22:56:49.180 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
22:56:49.180 00.000 13704 Star::Find returns 1 (0), X=166.08, Y=588.85, Mass=3853, SNR=20.0, Peak=427 HFD=3.5
22:56:49.182 00.002 3140 worker thread done servicing request
22:56:49.182 00.000 13704 MultiStar: [#1 -0.19,0.09,1.05,U] [#2 0.11,0.79,0.73,U] [#3 -0.98,1.11,0.00,R] [#4 -0.57,0.39,1.72,U] [#5 0.07,0.01,1.10,U] [#6 -0.32,1.50,0.00,M1] [#7 0.01,-0.00,1.67,U] [#8 0.01,-0.02,0.50,U] 
22:56:49.184 00.002 13704 single-star, 6 included, MultiStar: {-0.14, 0.17}, one-star: {-0.08, -0.04}
22:56:49.186 00.002 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
22:56:49.188 00.002 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.34)
22:56:49.189 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.63 mountX=0.06 mountY=0.06, mountTheta=0.84
22:56:49.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
22:56:49.192 00.001 13704 Enqueuing Move request for scope (-0.08, -0.04)
22:56:49.194 00.002 3140 Worker thread wakes up
22:56:49.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:56:49.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:56:49.194 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.06 yDistance=0.06
22:56:49.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:49.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:49.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:56:49.194 00.000 3140 MoveAxis(E, 0, ABG)
22:56:49.194 00.000 3140 Move returns status 0, amount 0
22:56:49.194 00.000 3140 MoveAxis(N, 0, ABG)
22:56:49.194 00.000 3140 Move returns status 0, amount 0
22:56:49.194 00.000 3140 move complete, result=0
22:56:49.194 00.000 3140 worker thread done servicing request
22:56:49.199 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=29, FiltMin=0, FiltMax=289, Gamma=2.170
22:56:49.220 00.021 13704 UpdateGuideState exits: m=3853 SNR=20.0
22:56:49.222 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.223 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:49.224 00.001 13704 Enqueuing Expose request
22:56:49.225 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:49.226 00.001 3140 Worker thread wakes up
22:56:49.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:49.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:50.146 00.920 3140 Exposure complete
22:56:50.217 00.071 13704 OnExposeComplete: enter
22:56:50.218 00.001 13704 UpdateGuideState(): m_state=6
22:56:50.221 00.003 3140 worker thread done servicing request
22:56:50.221 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
22:56:50.223 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=588.82, Mass=3813, SNR=19.7, Peak=400 HFD=3.3
22:56:50.224 00.001 13704 MultiStar: [#1 -0.20,-0.07,1.11,U] [#2 0.16,0.50,0.78,U] [#3 0.02,-0.03,2.21,U] [#4 -0.57,0.00,1.88,U] [#5 0.05,0.02,1.10,U] [#6 0.10,0.15,1.13,U] [#7 0.00,0.00,1.63,U] [#8 -0.00,-0.00,0.52,U] 
22:56:50.226 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.26, -0.08}
22:56:50.227 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
22:56:50.229 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
22:56:50.231 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.01 mountY=0.11, mountTheta=1.67
22:56:50.232 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
22:56:50.235 00.003 13704 Enqueuing Move request for scope (-0.11, 0.03)
22:56:50.236 00.001 3140 Worker thread wakes up
22:56:50.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:56:50.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:56:50.236 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
22:56:50.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:50.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:50.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:56:50.236 00.000 3140 MoveAxis(E, 0, ABG)
22:56:50.236 00.000 3140 Move returns status 0, amount 0
22:56:50.236 00.000 3140 MoveAxis(N, 0, ABG)
22:56:50.236 00.000 3140 Move returns status 0, amount 0
22:56:50.236 00.000 3140 move complete, result=0
22:56:50.236 00.000 3140 worker thread done servicing request
22:56:50.242 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:50.263 00.021 13704 UpdateGuideState exits: m=3813 SNR=19.7
22:56:50.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:50.267 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:50.268 00.001 13704 Enqueuing Expose request
22:56:50.269 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:50.271 00.002 3140 Worker thread wakes up
22:56:50.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:50.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:50.799 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a2fc41f-f04f-4293-91a0-afb3c869621e"}
22:56:50.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a2fc41f-f04f-4293-91a0-afb3c869621e"}
22:56:50.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"575cae44-3fed-4a29-9eb2-4aa1dbba9cd6"}
22:56:50.803 00.001 13704 case statement mapped state 6 to 3
22:56:50.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"575cae44-3fed-4a29-9eb2-4aa1dbba9cd6"}
22:56:50.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e790337d-b091-488c-acf1-1cdaee1156cf"}
22:56:50.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.90,6.82],"pixels":"..."},"id":"e790337d-b091-488c-acf1-1cdaee1156cf"}
22:56:51.412 00.605 3140 Exposure complete
22:56:51.484 00.072 3140 worker thread done servicing request
22:56:51.485 00.001 13704 OnExposeComplete: enter
22:56:51.486 00.001 13704 UpdateGuideState(): m_state=6
22:56:51.488 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
22:56:51.489 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=589.04, Mass=3602, SNR=19.6, Peak=420 HFD=3.0
22:56:51.491 00.002 13704 MultiStar: [#1 -0.17,0.11,1.12,U] [#2 0.12,0.81,0.78,U] [#3 0.03,0.04,2.24,U] [#4 -0.61,0.50,1.82,U] [#5 0.12,0.09,1.15,U] [#6 -0.34,1.51,0.00,M1] [#7 0.01,-0.02,1.67,U] [#8 -0.02,0.19,0.55,U] 
22:56:51.492 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.20}, one-star: {-0.24, 0.15}
22:56:51.494 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
22:56:51.496 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
22:56:51.497 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.11 mountX=-0.17 mountY=0.17, mountTheta=2.37
22:56:51.502 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.20, opts=13)
22:56:51.503 00.001 13704 Enqueuing Move request for scope (-0.12, 0.20)
22:56:51.504 00.001 3140 Worker thread wakes up
22:56:51.505 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
22:56:51.505 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
22:56:51.505 00.000 3140 Moving (-0.12, 0.20) raw xDistance=-0.17 yDistance=0.17
22:56:51.505 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:56:51.505 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:51.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:56:51.505 00.000 3140 MoveAxis(E, 413, ABG)
22:56:51.505 00.000 3140 Guiding  Dir = 2, Dur = 413
22:56:51.515 00.010 3140 IsSlewing returns 0
22:56:51.515 00.000 3140 IsGuiding returns 0
22:56:51.516 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=291, Gamma=2.170
22:56:51.539 00.023 13704 UpdateGuideState exits: m=3602 SNR=19.6
22:56:51.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:51.543 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:51.544 00.001 13704 Enqueuing Expose request
22:56:51.933 00.389 3140 IsGuiding returns 0
22:56:51.933 00.000 3140 Move returns status 0, amount 413
22:56:51.933 00.000 3140 MoveAxis(N, 0, ABG)
22:56:51.933 00.000 3140 Move returns status 0, amount 0
22:56:51.933 00.000 3140 move complete, result=0
22:56:51.933 00.000 3140 worker thread done servicing request
22:56:51.933 00.000 3140 Worker thread wakes up
22:56:51.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:51.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:51.933 00.000 13704 GuideStep: -0.2 px 413 ms EAST, 0.2 px 0 ms NORTH
22:56:52.798 00.865 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"275eb2d5-2d8e-4789-84e1-bd63b3ec6a3c"}
22:56:52.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"275eb2d5-2d8e-4789-84e1-bd63b3ec6a3c"}
22:56:52.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94cc130b-9903-4bba-a5f1-6aa1d4b0e7bc"}
22:56:52.803 00.002 13704 case statement mapped state 6 to 3
22:56:52.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94cc130b-9903-4bba-a5f1-6aa1d4b0e7bc"}
22:56:52.807 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8eeb8f74-8eb9-4d90-8614-2b432b46d7a9"}
22:56:52.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.92,7.04],"pixels":"..."},"id":"8eeb8f74-8eb9-4d90-8614-2b432b46d7a9"}
22:56:52.844 00.035 3140 Exposure complete
22:56:52.909 00.065 3140 worker thread done servicing request
22:56:52.909 00.000 13704 OnExposeComplete: enter
22:56:52.910 00.001 13704 UpdateGuideState(): m_state=6
22:56:52.911 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
22:56:52.913 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=588.86, Mass=3799, SNR=19.6, Peak=381 HFD=3.3
22:56:52.915 00.002 13704 MultiStar: [#1 -0.40,0.01,1.07,U] [#2 0.10,0.34,0.81,U] [#3 -0.02,-0.10,2.22,U] [#4 -0.63,0.09,1.89,U] [#5 -0.01,0.14,1.13,U] [#6 0.04,0.23,1.22,U] [#7 0.06,0.07,1.57,U] [#8 -0.06,0.57,0.48,U] 
22:56:52.916 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.23, -0.04}
22:56:52.917 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
22:56:52.919 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
22:56:52.921 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.59 mountX=-0.06 mountY=0.17, mountTheta=1.92
22:56:52.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.09, opts=13)
22:56:52.924 00.001 13704 Enqueuing Move request for scope (-0.15, 0.09)
22:56:52.925 00.001 3140 Worker thread wakes up
22:56:52.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
22:56:52.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
22:56:52.925 00.000 3140 Moving (-0.15, 0.09) raw xDistance=-0.06 yDistance=0.17
22:56:52.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:56:52.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:52.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:56:52.925 00.000 3140 MoveAxis(E, 0, ABG)
22:56:52.926 00.001 3140 Move returns status 0, amount 0
22:56:52.926 00.000 3140 MoveAxis(N, 0, ABG)
22:56:52.926 00.000 3140 Move returns status 0, amount 0
22:56:52.926 00.000 3140 move complete, result=0
22:56:52.926 00.000 3140 worker thread done servicing request
22:56:52.930 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
22:56:52.949 00.019 13704 UpdateGuideState exits: m=3799 SNR=19.6
22:56:52.951 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:52.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:52.953 00.001 13704 Enqueuing Expose request
22:56:52.955 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:56:52.956 00.001 3140 Worker thread wakes up
22:56:52.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:52.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:54.098 01.142 3140 Exposure complete
22:56:54.180 00.082 3140 worker thread done servicing request
22:56:54.180 00.000 13704 OnExposeComplete: enter
22:56:54.182 00.002 13704 UpdateGuideState(): m_state=6
22:56:54.184 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
22:56:54.187 00.003 13704 Star::Find returns 1 (0), X=165.83, Y=588.82, Mass=3900, SNR=20.1, Peak=383 HFD=3.5
22:56:54.189 00.002 13704 MultiStar: [#1 -0.37,-0.26,1.10,U] [#2 0.17,0.53,0.73,U] [#3 -0.01,-0.15,2.29,U] [#4 -0.69,0.11,1.79,U] [#5 0.00,0.12,1.11,U] [#6 -0.02,0.18,1.17,U] [#7 -0.00,0.02,1.65,U] [#8 -0.04,0.19,0.53,U] 
22:56:54.191 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.32, -0.07}
22:56:54.192 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
22:56:54.194 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
22:56:54.196 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.95 mountX=0.00 mountY=0.17, mountTheta=1.57
22:56:54.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
22:56:54.202 00.004 13704 Enqueuing Move request for scope (-0.17, 0.03)
22:56:54.203 00.001 3140 Worker thread wakes up
22:56:54.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:56:54.203 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:56:54.203 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.17
22:56:54.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:54.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:54.204 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:56:54.204 00.000 3140 MoveAxis(E, 0, ABG)
22:56:54.204 00.000 3140 Move returns status 0, amount 0
22:56:54.204 00.000 3140 MoveAxis(N, 0, ABG)
22:56:54.204 00.000 3140 Move returns status 0, amount 0
22:56:54.204 00.000 3140 move complete, result=0
22:56:54.204 00.000 3140 worker thread done servicing request
22:56:54.209 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:54.229 00.020 13704 UpdateGuideState exits: m=3900 SNR=20.1
22:56:54.234 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:54.243 00.009 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:54.252 00.009 13704 Enqueuing Expose request
22:56:54.254 00.002 3140 Worker thread wakes up
22:56:54.254 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:54.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:54.254 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:56:54.796 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6be3373-0a55-49e2-9346-a7a0744a8ece"}
22:56:54.798 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6be3373-0a55-49e2-9346-a7a0744a8ece"}
22:56:54.802 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bbbed68-e5ca-4586-8754-63967e86aa45"}
22:56:54.804 00.002 13704 case statement mapped state 6 to 3
22:56:54.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bbbed68-e5ca-4586-8754-63967e86aa45"}
22:56:54.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fc3d8fb-1f89-4d86-8529-66c395762016"}
22:56:54.810 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"1fc3d8fb-1f89-4d86-8529-66c395762016"}
22:56:55.168 00.358 3140 Exposure complete
22:56:55.248 00.080 3140 worker thread done servicing request
22:56:55.248 00.000 13704 OnExposeComplete: enter
22:56:55.251 00.003 13704 UpdateGuideState(): m_state=6
22:56:55.252 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
22:56:55.254 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=588.71, Mass=4014, SNR=20.3, Peak=424 HFD=3.4
22:56:55.257 00.003 13704 MultiStar: [#1 -0.52,-0.24,1.08,U] [#2 -0.02,-0.11,0.84,U] [#3 0.14,-0.99,0.00,M1] [#4 -0.80,-0.13,1.86,U] [#5 -0.00,0.12,1.12,U] [#6 -0.25,0.38,1.20,U] [#7 0.01,0.06,1.60,U] [#8 -0.01,-0.02,0.51,U] 
22:56:55.259 00.002 13704 refined, 7 included, MultiStar: {-0.28, -0.01}, one-star: {-0.23, -0.18}
22:56:55.260 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
22:56:55.261 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
22:56:55.263 00.002 13704 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.10 mountX=0.06 mountY=0.27, mountTheta=1.33
22:56:55.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-0.01, opts=13)
22:56:55.268 00.003 13704 Enqueuing Move request for scope (-0.28, -0.01)
22:56:55.270 00.002 3140 Worker thread wakes up
22:56:55.270 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
22:56:55.270 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
22:56:55.270 00.000 3140 Moving (-0.28, -0.01) raw xDistance=0.06 yDistance=0.27
22:56:55.270 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:55.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:56:55.270 00.000 3140 MoveAxis(E, 0, ABG)
22:56:55.270 00.000 3140 Move returns status 0, amount 0
22:56:55.270 00.000 3140 MoveAxis(S, 217, ABG)
22:56:55.270 00.000 3140 Guiding  Dir = 1, Dur = 217
22:56:55.278 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:56:55.297 00.019 13704 UpdateGuideState exits: m=4014 SNR=20.3
22:56:55.300 00.003 3140 IsSlewing returns 0
22:56:55.300 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:55.301 00.001 3140 IsGuiding returns 0
22:56:55.301 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:55.304 00.003 13704 Enqueuing Expose request
22:56:55.546 00.242 3140 IsGuiding returns 0
22:56:55.546 00.000 3140 Move returns status 0, amount 217
22:56:55.546 00.000 3140 move complete, result=0
22:56:55.546 00.000 3140 worker thread done servicing request
22:56:55.546 00.000 3140 Worker thread wakes up
22:56:55.546 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 217 ms SOUTH
22:56:55.549 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:55.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:56.680 01.131 3140 Exposure complete
22:56:56.761 00.081 3140 worker thread done servicing request
22:56:56.761 00.000 13704 OnExposeComplete: enter
22:56:56.762 00.001 13704 UpdateGuideState(): m_state=6
22:56:56.764 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
22:56:56.766 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.87, Mass=3532, SNR=19.2, Peak=425 HFD=3.1
22:56:56.768 00.002 13704 MultiStar: [#1 -0.30,0.04,1.14,U] [#2 0.24,0.72,0.82,U] [#3 0.04,-0.15,2.47,U] [#4 -0.63,0.33,1.92,U] [#5 0.09,0.08,1.20,U] [#6 -0.40,1.35,0.00,M1] [#7 0.01,0.06,1.75,U] [#8 -0.01,-0.01,0.54,U] 
22:56:56.769 00.001 13704 single-star, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.08, -0.03}
22:56:56.771 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
22:56:56.773 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
22:56:56.775 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.04 mountY=0.07, mountTheta=1.01
22:56:56.778 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
22:56:56.784 00.006 13704 Enqueuing Move request for scope (-0.08, -0.03)
22:56:56.785 00.001 3140 Worker thread wakes up
22:56:56.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:56:56.786 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:56:56.786 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
22:56:56.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:56:56.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:56.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:56:56.786 00.000 3140 MoveAxis(E, 0, ABG)
22:56:56.786 00.000 3140 Move returns status 0, amount 0
22:56:56.786 00.000 3140 MoveAxis(N, 0, ABG)
22:56:56.786 00.000 3140 Move returns status 0, amount 0
22:56:56.786 00.000 3140 move complete, result=0
22:56:56.786 00.000 3140 worker thread done servicing request
22:56:56.795 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=286, Gamma=2.170
22:56:56.816 00.021 13704 UpdateGuideState exits: m=3532 SNR=19.2
22:56:56.817 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:56.819 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:56.820 00.001 13704 Enqueuing Expose request
22:56:56.823 00.003 3140 Worker thread wakes up
22:56:56.823 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:56.824 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:56.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:56.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3307780d-9db9-4246-930f-ec8df1b4c24a"}
22:56:56.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3307780d-9db9-4246-930f-ec8df1b4c24a"}
22:56:56.835 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb5a60d4-2eb8-4dbf-bfda-840e0076d74d"}
22:56:56.837 00.002 13704 case statement mapped state 6 to 3
22:56:56.840 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb5a60d4-2eb8-4dbf-bfda-840e0076d74d"}
22:56:56.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd9265fd-759b-496d-9dc7-ce2584b4f66f"}
22:56:56.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"dd9265fd-759b-496d-9dc7-ce2584b4f66f"}
22:56:57.746 00.902 3140 Exposure complete
22:56:57.836 00.090 3140 worker thread done servicing request
22:56:57.837 00.001 13704 OnExposeComplete: enter
22:56:57.839 00.002 13704 UpdateGuideState(): m_state=6
22:56:57.841 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
22:56:57.843 00.002 13704 Star::Find returns 1 (0), X=165.52, Y=589.59, Mass=4616, SNR=21.6, Peak=383 HFD=4.8
22:56:57.845 00.002 13704 MultiStar: [#1 -0.44,-0.32,1.05,U] [#2 0.14,0.75,0.77,U] [#3 -0.01,-0.18,2.18,U] [#4 -0.68,0.22,1.74,U] [#5 0.04,-0.01,1.03,U] [#6 -0.33,1.48,0.00,M2] [#7 0.01,-0.00,1.55,U] [#8 -0.03,0.18,0.50,U] 
22:56:57.846 00.001 13704 refined, 7 included, MultiStar: {-0.22, 0.10}, one-star: {-0.63, 0.70}
22:56:57.848 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
22:56:57.849 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
22:56:57.851 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.70 mountX=-0.06 mountY=0.24, mountTheta=1.82
22:56:57.856 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.10, opts=13)
22:56:57.858 00.002 13704 Enqueuing Move request for scope (-0.22, 0.10)
22:56:57.859 00.001 3140 Worker thread wakes up
22:56:57.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
22:56:57.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
22:56:57.859 00.000 3140 Moving (-0.22, 0.10) raw xDistance=-0.06 yDistance=0.24
22:56:57.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:56:57.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:56:57.859 00.000 3140 MoveAxis(E, 0, ABG)
22:56:57.859 00.000 3140 Move returns status 0, amount 0
22:56:57.859 00.000 3140 MoveAxis(S, 191, ABG)
22:56:57.861 00.002 3140 Guiding  Dir = 1, Dur = 191
22:56:57.868 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=286, Gamma=2.170
22:56:57.871 00.003 3140 IsSlewing returns 0
22:56:57.871 00.000 3140 IsGuiding returns 0
22:56:57.890 00.019 13704 UpdateGuideState exits: m=4616 SNR=21.6
22:56:57.891 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:57.892 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:57.894 00.002 13704 Enqueuing Expose request
22:56:58.075 00.181 3140 IsGuiding returns 0
22:56:58.075 00.000 3140 Move returns status 0, amount 191
22:56:58.075 00.000 3140 move complete, result=0
22:56:58.075 00.000 3140 worker thread done servicing request
22:56:58.075 00.000 3140 Worker thread wakes up
22:56:58.075 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 191 ms SOUTH
22:56:58.076 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:58.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:56:58.796 00.720 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94590f38-3271-4d88-8444-79c2b6d5dd77"}
22:56:58.798 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94590f38-3271-4d88-8444-79c2b6d5dd77"}
22:56:58.801 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e79c258-cb17-49c4-9abb-5ee34cedbf1f"}
22:56:58.802 00.001 13704 case statement mapped state 6 to 3
22:56:58.805 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e79c258-cb17-49c4-9abb-5ee34cedbf1f"}
22:56:58.809 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33a22730-9ce5-467c-ab6c-3a451af0010e"}
22:56:58.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.52,6.59],"pixels":"..."},"id":"33a22730-9ce5-467c-ab6c-3a451af0010e"}
22:56:59.219 00.408 3140 Exposure complete
22:56:59.296 00.077 3140 worker thread done servicing request
22:56:59.296 00.000 13704 OnExposeComplete: enter
22:56:59.299 00.003 13704 UpdateGuideState(): m_state=6
22:56:59.301 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
22:56:59.302 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=589.00, Mass=3448, SNR=19.5, Peak=421 HFD=2.9
22:56:59.303 00.001 13704 MultiStar: [#1 -0.26,-0.02,1.17,U] [#2 0.29,0.62,0.79,U] [#3 0.04,-0.20,2.47,U] [#4 -0.52,0.04,1.98,U] [#5 0.01,0.12,1.17,U] [#6 -0.25,1.54,0.00,M3] [#7 0.02,0.08,1.66,U] [#8 0.01,0.01,0.53,U] 
22:56:59.306 00.003 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.14, 0.11}
22:56:59.308 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
22:56:59.309 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
22:56:59.310 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=-0.02 mountY=0.11, mountTheta=1.76
22:56:59.313 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
22:56:59.315 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
22:56:59.315 00.000 3140 Worker thread wakes up
22:56:59.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
22:56:59.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
22:56:59.316 00.001 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
22:56:59.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:56:59.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:59.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:56:59.316 00.000 3140 MoveAxis(E, 0, ABG)
22:56:59.316 00.000 3140 Move returns status 0, amount 0
22:56:59.316 00.000 3140 MoveAxis(N, 0, ABG)
22:56:59.316 00.000 3140 Move returns status 0, amount 0
22:56:59.316 00.000 3140 move complete, result=0
22:56:59.316 00.000 3140 worker thread done servicing request
22:56:59.324 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=286, Gamma=2.170
22:56:59.342 00.018 13704 UpdateGuideState exits: m=3448 SNR=19.5
22:56:59.343 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:59.345 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:56:59.346 00.001 13704 Enqueuing Expose request
22:56:59.346 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:59.348 00.002 3140 Worker thread wakes up
22:56:59.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:56:59.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:00.261 00.913 3140 Exposure complete
22:57:00.332 00.071 13704 OnExposeComplete: enter
22:57:00.334 00.002 13704 UpdateGuideState(): m_state=6
22:57:00.335 00.001 3140 worker thread done servicing request
22:57:00.335 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
22:57:00.336 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=588.79, Mass=3855, SNR=19.9, Peak=436 HFD=3.5
22:57:00.341 00.005 13704 MultiStar: [#1 -0.35,-0.04,1.12,U] [#2 0.30,0.49,0.77,U] [#3 0.22,-1.02,0.00,M1] [#4 -0.64,0.09,1.83,U] [#5 0.18,-0.05,1.23,U] [#6 -0.05,0.55,1.25,U] [#7 -0.02,0.00,1.71,U] [#8 -0.02,0.19,0.54,U] 
22:57:00.342 00.001 13704 single-star, 7 included, MultiStar: {-0.13, 0.12}, one-star: {-0.05, -0.10}
22:57:00.343 00.001 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.76) = xAngle (-0.26 = -0.26)
22:57:00.344 00.001 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.95)
22:57:00.345 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=0.11 mountY=0.02, mountTheta=0.19
22:57:00.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.10, opts=13)
22:57:00.352 00.005 13704 Enqueuing Move request for scope (-0.05, -0.10)
22:57:00.353 00.001 3140 Worker thread wakes up
22:57:00.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:57:00.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:57:00.353 00.000 3140 Moving (-0.05, -0.10) raw xDistance=0.11 yDistance=0.02
22:57:00.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:57:00.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:00.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:57:00.353 00.000 3140 MoveAxis(E, 0, ABG)
22:57:00.353 00.000 3140 Move returns status 0, amount 0
22:57:00.353 00.000 3140 MoveAxis(N, 0, ABG)
22:57:00.353 00.000 3140 Move returns status 0, amount 0
22:57:00.353 00.000 3140 move complete, result=0
22:57:00.353 00.000 3140 worker thread done servicing request
22:57:00.359 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:00.376 00.017 13704 UpdateGuideState exits: m=3855 SNR=19.9
22:57:00.378 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:00.381 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:00.383 00.002 13704 Enqueuing Expose request
22:57:00.384 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:00.385 00.001 3140 Worker thread wakes up
22:57:00.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:00.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:00.795 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fc0f173-6794-467e-be8b-d5bf9c56b162"}
22:57:00.796 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fc0f173-6794-467e-be8b-d5bf9c56b162"}
22:57:00.799 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d350276e-abdd-4cae-b44c-faceceea8103"}
22:57:00.801 00.002 13704 case statement mapped state 6 to 3
22:57:00.801 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d350276e-abdd-4cae-b44c-faceceea8103"}
22:57:00.805 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0bfa2623-c062-4c48-bc4f-ba94a44c1b45"}
22:57:00.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.10,6.79],"pixels":"..."},"id":"0bfa2623-c062-4c48-bc4f-ba94a44c1b45"}
22:57:01.526 00.720 3140 Exposure complete
22:57:01.593 00.067 3140 worker thread done servicing request
22:57:01.594 00.001 13704 OnExposeComplete: enter
22:57:01.595 00.001 13704 UpdateGuideState(): m_state=6
22:57:01.596 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
22:57:01.598 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=588.93, Mass=3663, SNR=19.5, Peak=393 HFD=3.0
22:57:01.599 00.001 13704 MultiStar: [#1 -0.33,-0.06,1.10,U] [#2 0.29,0.43,0.79,U] [#3 0.28,-0.98,0.00,M2] [#4 -0.72,0.11,1.85,U] [#5 0.07,0.02,1.12,U] [#6 0.03,0.42,1.27,U] [#7 -0.00,0.00,1.69,U] [#8 -0.01,0.20,0.55,U] 
22:57:01.601 00.002 13704 single-star, 7 included, MultiStar: {-0.16, 0.12}, one-star: {-0.15, 0.03}
22:57:01.602 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
22:57:01.604 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
22:57:01.604 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=-0.01 mountY=0.15, mountTheta=1.61
22:57:01.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
22:57:01.607 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
22:57:01.609 00.002 3140 Worker thread wakes up
22:57:01.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
22:57:01.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
22:57:01.609 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.01 yDistance=0.15
22:57:01.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:01.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:01.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:57:01.609 00.000 3140 MoveAxis(E, 0, ABG)
22:57:01.609 00.000 3140 Move returns status 0, amount 0
22:57:01.609 00.000 3140 MoveAxis(N, 0, ABG)
22:57:01.609 00.000 3140 Move returns status 0, amount 0
22:57:01.609 00.000 3140 move complete, result=0
22:57:01.609 00.000 3140 worker thread done servicing request
22:57:01.616 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:01.634 00.018 13704 UpdateGuideState exits: m=3663 SNR=19.5
22:57:01.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:01.637 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:01.638 00.001 13704 Enqueuing Expose request
22:57:01.639 00.001 3140 Worker thread wakes up
22:57:01.639 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:57:01.641 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:01.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:02.554 00.913 3140 Exposure complete
22:57:02.620 00.066 3140 worker thread done servicing request
22:57:02.620 00.000 13704 OnExposeComplete: enter
22:57:02.622 00.002 13704 UpdateGuideState(): m_state=6
22:57:02.623 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
22:57:02.625 00.002 13704 Star::Find returns 1 (0), X=166.19, Y=588.82, Mass=3655, SNR=19.3, Peak=439 HFD=3.4
22:57:02.627 00.002 13704 MultiStar: [#1 -0.20,-0.07,1.13,U] [#2 0.32,0.54,0.80,U] [#3 0.70,-0.10,2.83,U] [#4 -0.49,-0.01,2.01,U] [#5 -0.00,0.14,1.19,U] [#6 0.11,0.55,1.31,U] [#7 0.00,0.02,1.73,U] [#8 -0.02,0.01,0.54,U] 
22:57:02.628 00.001 13704 single-star, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.04, -0.07}
22:57:02.630 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.76) = xAngle (0.67 = 0.67)
22:57:02.631 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
22:57:02.632 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.09 mountX=0.06 mountY=-0.06, mountTheta=-0.71
22:57:02.635 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
22:57:02.637 00.002 13704 Enqueuing Move request for scope (0.04, -0.07)
22:57:02.638 00.001 3140 Worker thread wakes up
22:57:02.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:57:02.638 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:57:02.638 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
22:57:02.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:57:02.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:02.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:02.638 00.000 3140 MoveAxis(E, 0, ABG)
22:57:02.638 00.000 3140 Move returns status 0, amount 0
22:57:02.638 00.000 3140 MoveAxis(N, 0, ABG)
22:57:02.638 00.000 3140 Move returns status 0, amount 0
22:57:02.638 00.000 3140 move complete, result=0
22:57:02.639 00.001 3140 worker thread done servicing request
22:57:02.644 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=281, Gamma=2.170
22:57:02.660 00.016 13704 UpdateGuideState exits: m=3655 SNR=19.3
22:57:02.661 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:02.662 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:02.664 00.002 13704 Enqueuing Expose request
22:57:02.665 00.001 3140 Worker thread wakes up
22:57:02.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:02.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:02.666 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:02.795 00.129 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29c1e910-99c4-4a9c-8a0c-021c0cc415d5"}
22:57:02.796 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29c1e910-99c4-4a9c-8a0c-021c0cc415d5"}
22:57:02.799 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19975358-605f-4806-82d7-1b3ed60f9e9a"}
22:57:02.800 00.001 13704 case statement mapped state 6 to 3
22:57:02.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19975358-605f-4806-82d7-1b3ed60f9e9a"}
22:57:02.803 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cfd5d26-78b5-486a-bc7c-6195c063b9c5"}
22:57:02.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"6cfd5d26-78b5-486a-bc7c-6195c063b9c5"}
22:57:03.805 01.001 3140 Exposure complete
22:57:03.874 00.069 3140 worker thread done servicing request
22:57:03.874 00.000 13704 OnExposeComplete: enter
22:57:03.875 00.001 13704 UpdateGuideState(): m_state=6
22:57:03.877 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
22:57:03.879 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=588.85, Mass=3821, SNR=19.7, Peak=403 HFD=3.4
22:57:03.881 00.002 13704 MultiStar: [#1 -0.18,-0.27,1.17,U] [#2 0.30,0.42,0.77,U] [#3 0.23,-0.98,0.00,M2] [#4 -0.58,-0.11,1.92,U] [#5 -0.01,-0.04,1.10,U] [#6 -0.12,0.39,1.28,U] [#7 -0.01,0.02,1.68,U] [#8 -0.02,0.18,0.54,U] 
22:57:03.883 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.04}, one-star: {-0.22, -0.05}
22:57:03.884 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.60)
22:57:03.885 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
22:57:03.886 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.92 mountX=-0.00 mountY=0.16, mountTheta=1.60
22:57:03.888 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
22:57:03.890 00.002 13704 Enqueuing Move request for scope (-0.16, 0.04)
22:57:03.891 00.001 3140 Worker thread wakes up
22:57:03.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
22:57:03.891 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
22:57:03.891 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.00 yDistance=0.16
22:57:03.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:57:03.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:03.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:57:03.891 00.000 3140 MoveAxis(E, 0, ABG)
22:57:03.891 00.000 3140 Move returns status 0, amount 0
22:57:03.891 00.000 3140 MoveAxis(N, 0, ABG)
22:57:03.892 00.001 3140 Move returns status 0, amount 0
22:57:03.892 00.000 3140 move complete, result=0
22:57:03.892 00.000 3140 worker thread done servicing request
22:57:03.898 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:03.913 00.015 13704 UpdateGuideState exits: m=3821 SNR=19.7
22:57:03.916 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:03.917 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:03.919 00.002 13704 Enqueuing Expose request
22:57:03.920 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:57:03.921 00.001 3140 Worker thread wakes up
22:57:03.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:03.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:04.796 00.875 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"548382a0-bea7-4ede-8332-5776f38f2318"}
22:57:04.798 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"548382a0-bea7-4ede-8332-5776f38f2318"}
22:57:04.800 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0af9605a-51bf-4a7f-8785-b708ce9fdc5a"}
22:57:04.801 00.001 13704 case statement mapped state 6 to 3
22:57:04.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af9605a-51bf-4a7f-8785-b708ce9fdc5a"}
22:57:04.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18225b56-75b7-4d77-93ce-b9f0a97c5209"}
22:57:04.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"18225b56-75b7-4d77-93ce-b9f0a97c5209"}
22:57:04.834 00.028 3140 Exposure complete
22:57:04.902 00.068 3140 worker thread done servicing request
22:57:04.902 00.000 13704 OnExposeComplete: enter
22:57:04.903 00.001 13704 UpdateGuideState(): m_state=6
22:57:04.905 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
22:57:04.906 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=588.78, Mass=3963, SNR=20.4, Peak=410 HFD=3.5
22:57:04.908 00.002 13704 MultiStar: [#1 -0.36,-0.18,1.12,U] [#2 0.33,0.50,0.73,U] [#3 0.26,-0.95,0.00,M3] [#4 -0.59,-0.03,1.85,U] [#5 0.05,-0.10,1.08,U] [#6 0.17,0.13,1.10,U] [#7 -0.00,-0.01,1.68,U] [#8 0.04,0.11,0.54,U] 
22:57:04.910 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.11, -0.11}
22:57:04.911 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
22:57:04.912 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
22:57:04.914 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.01 mountY=0.12, mountTheta=1.45
22:57:04.917 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
22:57:04.919 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
22:57:04.921 00.002 3140 Worker thread wakes up
22:57:04.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:57:04.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:57:04.921 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
22:57:04.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:57:04.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:04.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:57:04.921 00.000 3140 MoveAxis(E, 0, ABG)
22:57:04.921 00.000 3140 Move returns status 0, amount 0
22:57:04.921 00.000 3140 MoveAxis(N, 0, ABG)
22:57:04.921 00.000 3140 Move returns status 0, amount 0
22:57:04.921 00.000 3140 move complete, result=0
22:57:04.922 00.001 3140 worker thread done servicing request
22:57:04.928 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:04.946 00.018 13704 UpdateGuideState exits: m=3963 SNR=20.4
22:57:04.949 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:04.950 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:04.952 00.002 13704 Enqueuing Expose request
22:57:04.954 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:04.955 00.001 3140 Worker thread wakes up
22:57:04.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:04.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:06.094 01.139 3140 Exposure complete
22:57:06.172 00.078 3140 worker thread done servicing request
22:57:06.172 00.000 13704 OnExposeComplete: enter
22:57:06.174 00.002 13704 UpdateGuideState(): m_state=6
22:57:06.175 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
22:57:06.181 00.006 13704 Star::Find returns 1 (0), X=166.01, Y=588.72, Mass=4023, SNR=20.3, Peak=424 HFD=3.4
22:57:06.183 00.002 13704 MultiStar: [#1 -0.20,-0.40,1.12,U] [#2 0.23,0.48,0.76,U] [#3 0.25,-1.02,0.00,M4] [#4 -0.58,-0.08,1.84,U] [#5 0.00,0.11,1.11,U] [#6 0.15,0.06,1.20,U] [#7 0.01,0.01,1.67,U] [#8 -0.09,0.54,0.47,U] 
22:57:06.186 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.14, -0.17}
22:57:06.187 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
22:57:06.189 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
22:57:06.191 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.02 mountY=0.12, mountTheta=1.44
22:57:06.194 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
22:57:06.195 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
22:57:06.196 00.001 3140 Worker thread wakes up
22:57:06.197 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:57:06.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:57:06.197 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
22:57:06.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:06.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:06.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:57:06.197 00.000 3140 MoveAxis(E, 0, ABG)
22:57:06.197 00.000 3140 Move returns status 0, amount 0
22:57:06.197 00.000 3140 MoveAxis(N, 0, ABG)
22:57:06.197 00.000 3140 Move returns status 0, amount 0
22:57:06.197 00.000 3140 move complete, result=0
22:57:06.198 00.001 3140 worker thread done servicing request
22:57:06.203 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:06.221 00.018 13704 UpdateGuideState exits: m=4023 SNR=20.3
22:57:06.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:06.225 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:06.226 00.001 13704 Enqueuing Expose request
22:57:06.227 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:06.229 00.002 3140 Worker thread wakes up
22:57:06.230 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:06.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:06.795 00.565 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98ba4482-3bd4-4439-a39e-90f8b647c743"}
22:57:06.796 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98ba4482-3bd4-4439-a39e-90f8b647c743"}
22:57:06.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e8019c0-b21d-4f78-8e95-7720d552b18b"}
22:57:06.799 00.001 13704 case statement mapped state 6 to 3
22:57:06.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8019c0-b21d-4f78-8e95-7720d552b18b"}
22:57:06.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00fc5b11-cf77-40b3-bef4-c7c374de4e55"}
22:57:06.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.01,6.72],"pixels":"..."},"id":"00fc5b11-cf77-40b3-bef4-c7c374de4e55"}
22:57:07.142 00.338 3140 Exposure complete
22:57:07.214 00.072 3140 worker thread done servicing request
22:57:07.214 00.000 13704 OnExposeComplete: enter
22:57:07.217 00.003 13704 UpdateGuideState(): m_state=6
22:57:07.219 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
22:57:07.220 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=588.77, Mass=3798, SNR=19.7, Peak=390 HFD=3.4
22:57:07.221 00.001 13704 MultiStar: [#1 -0.25,-0.14,1.12,U] [#2 0.31,0.50,0.77,U] [#3 0.25,-0.99,0.00,M5] [#4 -0.67,0.16,1.75,U] [#5 0.00,0.12,1.15,U] [#6 0.06,0.30,1.22,U] [#7 0.01,-0.00,1.72,U] [#8 -0.03,-0.00,0.53,U] 
22:57:07.222 00.001 13704 single-star, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.07, -0.13}
22:57:07.223 00.001 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
22:57:07.224 00.001 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.88)
22:57:07.226 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.09 mountX=0.14 mountY=0.04, mountTheta=0.27
22:57:07.229 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.13, opts=13)
22:57:07.231 00.002 13704 Enqueuing Move request for scope (-0.07, -0.13)
22:57:07.232 00.001 3140 Worker thread wakes up
22:57:07.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
22:57:07.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
22:57:07.232 00.000 3140 Moving (-0.07, -0.13) raw xDistance=0.14 yDistance=0.04
22:57:07.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:57:07.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:07.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:07.232 00.000 3140 MoveAxis(W, 332, ABG)
22:57:07.232 00.000 3140 Guiding  Dir = 3, Dur = 332
22:57:07.238 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:07.257 00.019 13704 UpdateGuideState exits: m=3798 SNR=19.7
22:57:07.258 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:07.260 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:07.261 00.001 3140 IsSlewing returns 0
22:57:07.261 00.000 13704 Enqueuing Expose request
22:57:07.264 00.003 3140 IsGuiding returns 0
22:57:07.616 00.352 3140 IsGuiding returns 0
22:57:07.616 00.000 3140 Move returns status 0, amount 332
22:57:07.616 00.000 3140 MoveAxis(N, 0, ABG)
22:57:07.617 00.001 3140 Move returns status 0, amount 0
22:57:07.617 00.000 3140 move complete, result=0
22:57:07.617 00.000 3140 worker thread done servicing request
22:57:07.617 00.000 3140 Worker thread wakes up
22:57:07.617 00.000 13704 GuideStep: 0.1 px 332 ms WEST, 0.0 px 0 ms NORTH
22:57:07.619 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:07.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:08.758 01.139 3140 Exposure complete
22:57:08.794 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faf9f52e-95a8-437a-a51e-0b3c54e3765a"}
22:57:08.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faf9f52e-95a8-437a-a51e-0b3c54e3765a"}
22:57:08.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"143a084a-ca2f-4527-b23f-f57a1673ce0e"}
22:57:08.799 00.001 13704 case statement mapped state 6 to 3
22:57:08.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"143a084a-ca2f-4527-b23f-f57a1673ce0e"}
22:57:08.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93a28dcb-b207-4a97-85c4-eaa7a332135b"}
22:57:08.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"93a28dcb-b207-4a97-85c4-eaa7a332135b"}
22:57:08.835 00.031 3140 worker thread done servicing request
22:57:08.835 00.000 13704 OnExposeComplete: enter
22:57:08.837 00.002 13704 UpdateGuideState(): m_state=6
22:57:08.838 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
22:57:08.839 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.92, Mass=3500, SNR=19.1, Peak=411 HFD=3.1
22:57:08.842 00.003 13704 MultiStar: [#1 -0.15,0.19,1.18,U] [#2 -0.01,1.08,0.00,M1] [#3 0.07,0.00,2.46,U] [#4 -0.54,0.26,2.07,U] [#5 0.00,0.11,1.16,U] [#6 -0.17,1.63,0.00,M1] [#7 0.00,0.02,1.70,U] [#8 -0.01,-0.01,0.54,U] 
22:57:08.844 00.002 13704 single-star, 6 included, MultiStar: {-0.12, 0.09}, one-star: {-0.07, 0.03}
22:57:08.845 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
22:57:08.846 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
22:57:08.848 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.77 mountX=-0.01 mountY=0.07, mountTheta=1.74
22:57:08.850 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
22:57:08.851 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
22:57:08.853 00.002 3140 Worker thread wakes up
22:57:08.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:57:08.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:57:08.853 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.07
22:57:08.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:08.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:08.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:57:08.853 00.000 3140 MoveAxis(E, 0, ABG)
22:57:08.853 00.000 3140 Move returns status 0, amount 0
22:57:08.853 00.000 3140 MoveAxis(N, 0, ABG)
22:57:08.854 00.001 3140 Move returns status 0, amount 0
22:57:08.854 00.000 3140 move complete, result=0
22:57:08.854 00.000 3140 worker thread done servicing request
22:57:08.860 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=28, FiltMin=0, FiltMax=269, Gamma=2.170
22:57:08.877 00.017 13704 UpdateGuideState exits: m=3500 SNR=19.1
22:57:08.878 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:08.881 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:08.882 00.001 13704 Enqueuing Expose request
22:57:08.883 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:08.885 00.002 3140 Worker thread wakes up
22:57:08.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:08.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:09.800 00.915 3140 Exposure complete
22:57:09.869 00.069 3140 worker thread done servicing request
22:57:09.869 00.000 13704 OnExposeComplete: enter
22:57:09.871 00.002 13704 UpdateGuideState(): m_state=6
22:57:09.873 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
22:57:09.875 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.82, Mass=4055, SNR=20.3, Peak=433 HFD=3.8
22:57:09.876 00.001 13704 MultiStar: [#1 -0.21,0.09,1.07,U] [#2 0.12,0.83,0.00,M2] [#3 0.01,-0.15,2.28,U] [#4 -0.58,0.45,1.80,U] [#5 -0.00,0.11,1.13,U] [#6 -0.36,1.53,0.00,M2] [#7 0.01,0.01,1.69,U] [#8 -0.00,-0.02,0.51,U] 
22:57:09.879 00.003 13704 refined, 6 included, MultiStar: {-0.15, 0.06}, one-star: {-0.17, -0.08}
22:57:09.881 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
22:57:09.883 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
22:57:09.885 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.73 mountX=-0.04 mountY=0.16, mountTheta=1.79
22:57:09.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.06, opts=13)
22:57:09.889 00.002 13704 Enqueuing Move request for scope (-0.15, 0.06)
22:57:09.890 00.001 3140 Worker thread wakes up
22:57:09.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
22:57:09.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
22:57:09.890 00.000 3140 Moving (-0.15, 0.06) raw xDistance=-0.04 yDistance=0.16
22:57:09.891 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:57:09.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:09.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:57:09.891 00.000 3140 MoveAxis(E, 0, ABG)
22:57:09.891 00.000 3140 Move returns status 0, amount 0
22:57:09.891 00.000 3140 MoveAxis(N, 0, ABG)
22:57:09.891 00.000 3140 Move returns status 0, amount 0
22:57:09.891 00.000 3140 move complete, result=0
22:57:09.891 00.000 3140 worker thread done servicing request
22:57:09.897 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=28, FiltMin=0, FiltMax=288, Gamma=2.170
22:57:09.914 00.017 13704 UpdateGuideState exits: m=4055 SNR=20.3
22:57:09.915 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:09.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:09.918 00.002 13704 Enqueuing Expose request
22:57:09.920 00.002 3140 Worker thread wakes up
22:57:09.920 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:57:09.921 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:09.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:10.794 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"742e8a77-e0ce-4d6e-846b-140b895db114"}
22:57:10.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"742e8a77-e0ce-4d6e-846b-140b895db114"}
22:57:10.799 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e8b2a26-9233-432b-a1cc-7a88b092b1a6"}
22:57:10.800 00.001 13704 case statement mapped state 6 to 3
22:57:10.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8b2a26-9233-432b-a1cc-7a88b092b1a6"}
22:57:10.803 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fcfa187-6a7a-471e-811b-6494bab2c733"}
22:57:10.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[6.98,6.82],"pixels":"..."},"id":"6fcfa187-6a7a-471e-811b-6494bab2c733"}
22:57:11.052 00.247 3140 Exposure complete
22:57:11.126 00.074 3140 worker thread done servicing request
22:57:11.126 00.000 13704 OnExposeComplete: enter
22:57:11.128 00.002 13704 UpdateGuideState(): m_state=6
22:57:11.129 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
22:57:11.130 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=589.10, Mass=3426, SNR=19.2, Peak=400 HFD=3.0
22:57:11.133 00.003 13704 MultiStar: [#1 -0.22,-0.06,1.20,U] [#2 -0.02,0.93,0.00,M3] [#3 0.06,-0.03,2.42,U] [#4 -1.92,1.06,0.00,M1] [#5 -0.00,0.11,1.17,U] [#6 -0.23,1.70,0.00,M3] [#7 -0.00,-0.01,1.76,U] [#8 0.02,0.00,0.54,U] 
22:57:11.134 00.001 13704 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.18, 0.20}
22:57:11.135 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
22:57:11.138 00.003 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
22:57:11.139 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.64 mountX=-0.01 mountY=0.04, mountTheta=1.88
22:57:11.142 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
22:57:11.143 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
22:57:11.144 00.001 3140 Worker thread wakes up
22:57:11.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:57:11.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:57:11.144 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
22:57:11.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:11.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:11.145 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:11.145 00.000 3140 MoveAxis(E, 0, ABG)
22:57:11.145 00.000 3140 Move returns status 0, amount 0
22:57:11.145 00.000 3140 MoveAxis(N, 0, ABG)
22:57:11.145 00.000 3140 Move returns status 0, amount 0
22:57:11.145 00.000 3140 move complete, result=0
22:57:11.145 00.000 3140 worker thread done servicing request
22:57:11.150 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=275, Gamma=2.170
22:57:11.168 00.018 13704 UpdateGuideState exits: m=3426 SNR=19.2
22:57:11.170 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:11.172 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:11.173 00.001 13704 Enqueuing Expose request
22:57:11.175 00.002 3140 Worker thread wakes up
22:57:11.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:11.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:11.175 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:12.101 00.926 3140 Exposure complete
22:57:12.185 00.084 3140 worker thread done servicing request
22:57:12.185 00.000 13704 OnExposeComplete: enter
22:57:12.187 00.002 13704 UpdateGuideState(): m_state=6
22:57:12.189 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
22:57:12.191 00.002 13704 Star::Find returns 1 (0), X=165.80, Y=588.99, Mass=3625, SNR=19.3, Peak=392 HFD=3.2
22:57:12.195 00.004 13704 MultiStar: [#1 -0.43,-0.16,1.22,U] [#2 -0.04,0.83,0.81,U] [#3 -0.01,-0.12,2.50,U] [#4 -1.52,0.99,0.00,M2] [#5 0.04,0.01,1.17,U] [#6 -0.36,1.62,0.00,M4] [#7 0.01,0.02,1.67,U] [#8 -0.01,-0.01,0.53,U] 
22:57:12.197 00.002 13704 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.35, 0.09}
22:57:12.198 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
22:57:12.200 00.002 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
22:57:12.202 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.01 mountY=0.10, mountTheta=1.70
22:57:12.204 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
22:57:12.207 00.003 13704 Enqueuing Move request for scope (-0.10, 0.03)
22:57:12.210 00.003 3140 Worker thread wakes up
22:57:12.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:57:12.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:57:12.210 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
22:57:12.211 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:12.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:12.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:57:12.211 00.000 3140 MoveAxis(E, 0, ABG)
22:57:12.211 00.000 3140 Move returns status 0, amount 0
22:57:12.211 00.000 3140 MoveAxis(N, 0, ABG)
22:57:12.211 00.000 3140 Move returns status 0, amount 0
22:57:12.211 00.000 3140 move complete, result=0
22:57:12.211 00.000 3140 worker thread done servicing request
22:57:12.216 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
22:57:12.236 00.020 13704 UpdateGuideState exits: m=3625 SNR=19.3
22:57:12.237 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:12.239 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:12.242 00.003 13704 Enqueuing Expose request
22:57:12.246 00.004 3140 Worker thread wakes up
22:57:12.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:12.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:12.246 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:12.795 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25237b4d-1534-4118-8f05-7652131ba35c"}
22:57:12.797 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25237b4d-1534-4118-8f05-7652131ba35c"}
22:57:12.804 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c01ba1a-51a5-4c6f-8fdb-8362d14f54e0"}
22:57:12.806 00.002 13704 case statement mapped state 6 to 3
22:57:12.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c01ba1a-51a5-4c6f-8fdb-8362d14f54e0"}
22:57:12.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebaa99bc-0ec8-4d1a-b213-2b874d3c6588"}
22:57:12.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.80,6.99],"pixels":"..."},"id":"ebaa99bc-0ec8-4d1a-b213-2b874d3c6588"}
22:57:13.375 00.564 3140 Exposure complete
22:57:13.457 00.082 3140 worker thread done servicing request
22:57:13.457 00.000 13704 OnExposeComplete: enter
22:57:13.459 00.002 13704 UpdateGuideState(): m_state=6
22:57:13.461 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
22:57:13.462 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.92, Mass=3587, SNR=19.6, Peak=439 HFD=3.1
22:57:13.465 00.003 13704 MultiStar: [#1 -0.39,0.27,1.16,U] [#2 -0.19,0.98,0.00,M3] [#3 0.03,-0.08,2.44,U] [#4 -0.60,0.47,1.94,U] [#5 0.05,0.00,1.13,U] [#6 -0.28,1.58,0.00,M5] [#7 0.01,-0.00,1.68,U] [#8 -0.02,0.19,0.54,U] 
22:57:13.469 00.004 13704 single-star, 6 included, MultiStar: {-0.16, 0.12}, one-star: {-0.09, 0.03}
22:57:13.471 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
22:57:13.472 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
22:57:13.476 00.004 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.01 mountY=0.09, mountTheta=1.68
22:57:13.480 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
22:57:13.481 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
22:57:13.483 00.002 3140 Worker thread wakes up
22:57:13.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:57:13.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:57:13.483 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
22:57:13.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:13.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:13.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:57:13.483 00.000 3140 MoveAxis(E, 0, ABG)
22:57:13.483 00.000 3140 Move returns status 0, amount 0
22:57:13.483 00.000 3140 MoveAxis(N, 0, ABG)
22:57:13.483 00.000 3140 Move returns status 0, amount 0
22:57:13.484 00.001 3140 move complete, result=0
22:57:13.484 00.000 3140 worker thread done servicing request
22:57:13.490 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=269, Gamma=2.170
22:57:13.509 00.019 13704 UpdateGuideState exits: m=3587 SNR=19.6
22:57:13.512 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:13.513 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:13.515 00.002 13704 Enqueuing Expose request
22:57:13.516 00.001 3140 Worker thread wakes up
22:57:13.516 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:13.518 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:13.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:14.427 00.909 3140 Exposure complete
22:57:14.502 00.075 3140 worker thread done servicing request
22:57:14.503 00.001 13704 OnExposeComplete: enter
22:57:14.504 00.001 13704 UpdateGuideState(): m_state=6
22:57:14.506 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
22:57:14.508 00.002 13704 Star::Find returns 1 (0), X=165.52, Y=589.92, Mass=4533, SNR=21.6, Peak=389 HFD=5.0
22:57:14.509 00.001 13704 MultiStar: [#1 -0.34,0.47,0.97,U] [#2 -0.29,0.65,0.80,U] [#3 -0.01,-0.07,2.35,U] [#4 -2.02,1.10,0.00,M2] [#5 0.00,0.12,1.05,U] [#6 -0.36,1.68,0.00,M6] [#7 0.01,-0.02,1.50,U] [#8 -0.03,0.19,0.50,U] 
22:57:14.512 00.003 13704 refined, 6 included, MultiStar: {-0.15, 0.25}, one-star: {-0.63, 1.03}
22:57:14.514 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
22:57:14.518 00.004 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
22:57:14.520 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.11 mountX=-0.22 mountY=0.21, mountTheta=2.38
22:57:14.524 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.25, opts=13)
22:57:14.527 00.003 13704 Enqueuing Move request for scope (-0.15, 0.25)
22:57:14.529 00.002 3140 Worker thread wakes up
22:57:14.530 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
22:57:14.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
22:57:14.530 00.000 3140 Moving (-0.15, 0.25) raw xDistance=-0.22 yDistance=0.21
22:57:14.531 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:57:14.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:57:14.531 00.000 3140 MoveAxis(E, 517, ABG)
22:57:14.531 00.000 3140 Guiding  Dir = 2, Dur = 517
22:57:14.537 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=28, FiltMin=0, FiltMax=269, Gamma=2.170
22:57:14.545 00.008 3140 IsSlewing returns 0
22:57:14.545 00.000 3140 IsGuiding returns 0
22:57:14.554 00.009 13704 UpdateGuideState exits: m=4533 SNR=21.6
22:57:14.557 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:14.558 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:14.559 00.001 13704 Enqueuing Expose request
22:57:14.794 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a1f258a-3ee3-454b-90e8-0008f63ebe2d"}
22:57:14.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a1f258a-3ee3-454b-90e8-0008f63ebe2d"}
22:57:14.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70af3e91-a984-4103-8574-49bfa3d915f0"}
22:57:14.799 00.001 13704 case statement mapped state 6 to 3
22:57:14.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70af3e91-a984-4103-8574-49bfa3d915f0"}
22:57:14.802 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57d36890-2aff-411c-be54-71b0dbf3100e"}
22:57:14.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.52,6.92],"pixels":"..."},"id":"57d36890-2aff-411c-be54-71b0dbf3100e"}
22:57:15.076 00.273 3140 IsGuiding returns 0
22:57:15.076 00.000 3140 Move returns status 0, amount 517
22:57:15.076 00.000 3140 MoveAxis(S, 166, ABG)
22:57:15.076 00.000 3140 Guiding  Dir = 1, Dur = 166
22:57:15.090 00.014 3140 IsSlewing returns 0
22:57:15.090 00.000 3140 IsGuiding returns 0
22:57:15.261 00.171 3140 IsGuiding returns 0
22:57:15.261 00.000 3140 Move returns status 0, amount 166
22:57:15.261 00.000 3140 move complete, result=0
22:57:15.261 00.000 3140 worker thread done servicing request
22:57:15.261 00.000 3140 Worker thread wakes up
22:57:15.262 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:15.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:15.262 00.000 13704 GuideStep: -0.2 px 517 ms EAST, 0.2 px 166 ms SOUTH
22:57:16.399 01.137 3140 Exposure complete
22:57:16.487 00.088 3140 worker thread done servicing request
22:57:16.487 00.000 13704 OnExposeComplete: enter
22:57:16.488 00.001 13704 UpdateGuideState(): m_state=6
22:57:16.490 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
22:57:16.492 00.002 13704 Star::Find returns 1 (0), X=165.78, Y=588.94, Mass=3713, SNR=19.6, Peak=383 HFD=3.2
22:57:16.494 00.002 13704 MultiStar: [#1 -0.33,-0.16,1.15,U] [#2 -0.11,0.93,0.00,M3] [#3 0.02,-0.22,2.49,U] [#4 -1.51,0.78,0.00,M3] [#5 0.01,0.12,1.14,U] [#6 -0.14,0.27,1.23,U] [#7 -0.04,0.01,1.76,U] [#8 0.02,-0.02,0.53,U] 
22:57:16.496 00.002 13704 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.37, 0.05}
22:57:16.501 00.005 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
22:57:16.503 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
22:57:16.509 00.006 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.04 mountY=0.09, mountTheta=1.16
22:57:16.514 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
22:57:16.520 00.006 13704 Enqueuing Move request for scope (-0.10, -0.02)
22:57:16.522 00.002 3140 Worker thread wakes up
22:57:16.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:57:16.523 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:57:16.523 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
22:57:16.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:57:16.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:16.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:57:16.523 00.000 3140 MoveAxis(E, 0, ABG)
22:57:16.523 00.000 3140 Move returns status 0, amount 0
22:57:16.523 00.000 3140 MoveAxis(N, 0, ABG)
22:57:16.523 00.000 3140 Move returns status 0, amount 0
22:57:16.524 00.001 3140 move complete, result=0
22:57:16.524 00.000 3140 worker thread done servicing request
22:57:16.531 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:16.549 00.018 13704 UpdateGuideState exits: m=3713 SNR=19.6
22:57:16.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:16.552 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:16.554 00.002 13704 Enqueuing Expose request
22:57:16.555 00.001 3140 Worker thread wakes up
22:57:16.555 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:16.558 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:16.559 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:16.793 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"813e6023-4330-424b-949f-54c8a8a5e8cd"}
22:57:16.795 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"813e6023-4330-424b-949f-54c8a8a5e8cd"}
22:57:16.797 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af156650-8bd4-4650-84a9-d8602696b7ae"}
22:57:16.799 00.002 13704 case statement mapped state 6 to 3
22:57:16.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af156650-8bd4-4650-84a9-d8602696b7ae"}
22:57:16.802 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7cfbc005-7d89-4a8d-b574-b4e7e357bbcc"}
22:57:16.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"7cfbc005-7d89-4a8d-b574-b4e7e357bbcc"}
22:57:17.473 00.670 3140 Exposure complete
22:57:17.556 00.083 3140 worker thread done servicing request
22:57:17.556 00.000 13704 OnExposeComplete: enter
22:57:17.558 00.002 13704 UpdateGuideState(): m_state=6
22:57:17.559 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
22:57:17.563 00.004 13704 Star::Find returns 1 (0), X=165.88, Y=589.02, Mass=3529, SNR=19.2, Peak=404 HFD=3.0
22:57:17.566 00.003 13704 MultiStar: [#1 -0.31,-0.03,1.17,U] [#2 -0.00,0.76,0.81,U] [#3 -0.01,-0.15,2.77,U] [#4 -1.55,1.00,0.00,M4] [#5 0.01,0.12,1.19,U] [#6 -0.49,1.54,0.00,M6] [#7 -0.00,0.02,1.67,U] [#8 -0.01,0.19,0.56,U] 
22:57:17.567 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.27, 0.13}
22:57:17.568 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
22:57:17.570 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
22:57:17.571 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.42 mountX=-0.05 mountY=0.09, mountTheta=2.09
22:57:17.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
22:57:17.576 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
22:57:17.578 00.002 3140 Worker thread wakes up
22:57:17.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:57:17.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:57:17.578 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.09
22:57:17.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:17.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:17.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:57:17.578 00.000 3140 MoveAxis(E, 0, ABG)
22:57:17.578 00.000 3140 Move returns status 0, amount 0
22:57:17.578 00.000 3140 MoveAxis(N, 0, ABG)
22:57:17.578 00.000 3140 Move returns status 0, amount 0
22:57:17.578 00.000 3140 move complete, result=0
22:57:17.578 00.000 3140 worker thread done servicing request
22:57:17.583 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:17.602 00.019 13704 UpdateGuideState exits: m=3529 SNR=19.2
22:57:17.603 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:17.605 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:17.606 00.001 13704 Enqueuing Expose request
22:57:17.609 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:17.609 00.000 3140 Worker thread wakes up
22:57:17.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:17.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:18.754 01.145 3140 Exposure complete
22:57:18.795 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3604770-a3b8-463f-8524-95b78f94c83e"}
22:57:18.797 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3604770-a3b8-463f-8524-95b78f94c83e"}
22:57:18.799 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2dab197f-610c-425d-b41c-0ab00699f6b8"}
22:57:18.801 00.002 13704 case statement mapped state 6 to 3
22:57:18.801 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dab197f-610c-425d-b41c-0ab00699f6b8"}
22:57:18.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1093db7-e0bb-4f31-a2b4-06c7ecc9d821"}
22:57:18.806 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"b1093db7-e0bb-4f31-a2b4-06c7ecc9d821"}
22:57:18.830 00.024 3140 worker thread done servicing request
22:57:18.831 00.001 13704 OnExposeComplete: enter
22:57:18.833 00.002 13704 UpdateGuideState(): m_state=6
22:57:18.834 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
22:57:18.835 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=588.77, Mass=3972, SNR=20.0, Peak=403 HFD=3.5
22:57:18.839 00.004 13704 MultiStar: [#1 -0.23,-0.26,1.11,U] [#2 0.03,0.74,0.84,U] [#3 0.00,-0.18,2.40,U] [#4 -1.47,0.95,0.00,M5] [#5 0.04,0.01,1.11,U] [#6 -0.39,1.55,0.00,M7] [#7 -0.01,-0.00,1.67,U] [#8 -0.06,0.56,0.50,U] 
22:57:18.841 00.002 13704 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.18, -0.12}
22:57:18.842 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
22:57:18.843 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
22:57:18.845 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.00 mountY=0.05, mountTheta=1.57
22:57:18.847 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
22:57:18.848 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
22:57:18.850 00.002 3140 Worker thread wakes up
22:57:18.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:57:18.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:57:18.850 00.000 3140 Moving (-0.05, 0.01) raw xDistance=0.00 yDistance=0.05
22:57:18.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:57:18.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:18.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:18.850 00.000 3140 MoveAxis(E, 0, ABG)
22:57:18.850 00.000 3140 Move returns status 0, amount 0
22:57:18.851 00.001 3140 MoveAxis(N, 0, ABG)
22:57:18.851 00.000 3140 Move returns status 0, amount 0
22:57:18.851 00.000 3140 move complete, result=0
22:57:18.851 00.000 3140 worker thread done servicing request
22:57:18.857 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:18.877 00.020 13704 UpdateGuideState exits: m=3972 SNR=20.0
22:57:18.879 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:18.880 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:18.882 00.002 13704 Enqueuing Expose request
22:57:18.883 00.001 3140 Worker thread wakes up
22:57:18.883 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:18.886 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:18.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:19.809 00.923 3140 Exposure complete
22:57:19.873 00.064 3140 worker thread done servicing request
22:57:19.875 00.002 13704 OnExposeComplete: enter
22:57:19.876 00.001 13704 UpdateGuideState(): m_state=6
22:57:19.878 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
22:57:19.879 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=588.92, Mass=3851, SNR=19.8, Peak=414 HFD=3.6
22:57:19.881 00.002 13704 MultiStar: [#1 -0.48,0.03,1.14,U] [#2 0.03,0.76,0.87,U] [#3 0.01,-0.24,2.48,U] [#4 -1.57,0.98,0.00,M6] [#5 0.13,0.08,1.17,U] [#6 -0.28,1.53,0.00,M8] [#7 -0.07,0.01,1.75,U] [#8 -0.01,-0.02,0.53,U] 
22:57:19.882 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.25, 0.02}
22:57:19.884 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
22:57:19.885 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
22:57:19.887 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.83 mountX=-0.01 mountY=0.08, mountTheta=1.69
22:57:19.891 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
22:57:19.892 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
22:57:19.894 00.002 3140 Worker thread wakes up
22:57:19.895 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:57:19.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:57:19.895 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
22:57:19.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:19.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:19.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:57:19.895 00.000 3140 MoveAxis(E, 0, ABG)
22:57:19.895 00.000 3140 Move returns status 0, amount 0
22:57:19.895 00.000 3140 MoveAxis(N, 0, ABG)
22:57:19.895 00.000 3140 Move returns status 0, amount 0
22:57:19.895 00.000 3140 move complete, result=0
22:57:19.895 00.000 3140 worker thread done servicing request
22:57:19.899 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:19.919 00.020 13704 UpdateGuideState exits: m=3851 SNR=19.8
22:57:19.921 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:19.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:19.923 00.001 13704 Enqueuing Expose request
22:57:19.925 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:19.927 00.002 3140 Worker thread wakes up
22:57:19.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:19.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:20.793 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18fb990e-94cf-452b-a8f8-108f1ad85059"}
22:57:20.795 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18fb990e-94cf-452b-a8f8-108f1ad85059"}
22:57:20.797 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f7d00c3-323d-4474-93e4-2e4fe86b8c9e"}
22:57:20.798 00.001 13704 case statement mapped state 6 to 3
22:57:20.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7d00c3-323d-4474-93e4-2e4fe86b8c9e"}
22:57:20.801 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eabd8bb0-553f-4eb0-b77d-318f9fbb6e04"}
22:57:20.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"eabd8bb0-553f-4eb0-b77d-318f9fbb6e04"}
22:57:21.162 00.359 3140 Exposure complete
22:57:21.258 00.096 3140 worker thread done servicing request
22:57:21.259 00.001 13704 OnExposeComplete: enter
22:57:21.262 00.003 13704 UpdateGuideState(): m_state=6
22:57:21.264 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
22:57:21.266 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=588.95, Mass=3485, SNR=19.1, Peak=388 HFD=2.9
22:57:21.270 00.004 13704 MultiStar: [#1 -0.37,-0.28,1.22,U] [#2 -0.21,-0.16,0.99,U] [#3 0.16,-1.00,0.00,M1] [#4 -0.67,0.14,1.89,U] [#5 0.01,0.12,1.20,U] [#6 0.04,0.04,1.20,U] [#7 0.02,0.00,1.76,U] [#8 0.01,0.00,0.54,U] 
22:57:21.272 00.002 13704 refined, 7 included, MultiStar: {-0.21, 0.00}, one-star: {-0.23, 0.06}
22:57:21.277 00.005 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
22:57:21.279 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
22:57:21.280 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.00 hyp=0.21 cameraTheta=3.13 mountX=0.04 mountY=0.20, mountTheta=1.39
22:57:21.283 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.00, opts=13)
22:57:21.285 00.002 13704 Enqueuing Move request for scope (-0.21, 0.00)
22:57:21.287 00.002 3140 Worker thread wakes up
22:57:21.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.00) opts 0xd
22:57:21.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.00)
22:57:21.287 00.000 3140 Moving (-0.21, 0.00) raw xDistance=0.04 yDistance=0.20
22:57:21.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:57:21.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
22:57:21.287 00.000 3140 MoveAxis(E, 0, ABG)
22:57:21.287 00.000 3140 Move returns status 0, amount 0
22:57:21.287 00.000 3140 MoveAxis(S, 165, ABG)
22:57:21.287 00.000 3140 Guiding  Dir = 1, Dur = 165
22:57:21.295 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=290, Gamma=2.170
22:57:21.310 00.015 3140 IsSlewing returns 0
22:57:21.310 00.000 3140 IsGuiding returns 0
22:57:21.313 00.003 13704 UpdateGuideState exits: m=3485 SNR=19.1
22:57:21.315 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:21.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:21.319 00.002 13704 Enqueuing Expose request
22:57:21.479 00.160 3140 IsGuiding returns 0
22:57:21.479 00.000 3140 Move returns status 0, amount 165
22:57:21.479 00.000 3140 move complete, result=0
22:57:21.479 00.000 3140 worker thread done servicing request
22:57:21.479 00.000 3140 Worker thread wakes up
22:57:21.481 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:21.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:21.481 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 165 ms SOUTH
22:57:22.392 00.911 3140 Exposure complete
22:57:22.469 00.077 3140 worker thread done servicing request
22:57:22.469 00.000 13704 OnExposeComplete: enter
22:57:22.471 00.002 13704 UpdateGuideState(): m_state=6
22:57:22.472 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
22:57:22.474 00.002 13704 Star::Find returns 1 (0), X=165.80, Y=588.75, Mass=3917, SNR=19.8, Peak=396 HFD=3.5
22:57:22.475 00.001 13704 MultiStar: [#1 -0.33,-0.22,1.11,U] [#2 0.14,0.51,0.80,U] [#3 -0.01,-0.22,2.50,U] [#4 -0.69,0.23,1.73,U] [#5 0.07,-0.01,1.11,U] [#6 -0.23,0.59,1.24,U] [#7 -0.07,-0.05,1.85,U] [#8 -0.01,0.21,0.54,U] 
22:57:22.478 00.003 13704 refined, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.35, -0.14}
22:57:22.478 00.000 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
22:57:22.485 00.007 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
22:57:22.491 00.006 13704 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.87 mountX=-0.02 mountY=0.19, mountTheta=1.65
22:57:22.496 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.05, opts=13)
22:57:22.499 00.003 13704 Enqueuing Move request for scope (-0.18, 0.05)
22:57:22.502 00.003 3140 Worker thread wakes up
22:57:22.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
22:57:22.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
22:57:22.502 00.000 3140 Moving (-0.18, 0.05) raw xDistance=-0.02 yDistance=0.19
22:57:22.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:57:22.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
22:57:22.503 00.001 3140 MoveAxis(E, 0, ABG)
22:57:22.503 00.000 3140 Move returns status 0, amount 0
22:57:22.503 00.000 3140 MoveAxis(S, 153, ABG)
22:57:22.504 00.001 3140 Guiding  Dir = 1, Dur = 153
22:57:22.510 00.006 3140 IsSlewing returns 0
22:57:22.511 00.001 3140 IsGuiding returns 0
22:57:22.516 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:22.544 00.028 13704 UpdateGuideState exits: m=3917 SNR=19.8
22:57:22.546 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:22.547 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:22.550 00.003 13704 Enqueuing Expose request
22:57:22.680 00.130 3140 IsGuiding returns 0
22:57:22.680 00.000 3140 Move returns status 0, amount 153
22:57:22.680 00.000 3140 move complete, result=0
22:57:22.680 00.000 3140 worker thread done servicing request
22:57:22.680 00.000 3140 Worker thread wakes up
22:57:22.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:22.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:22.681 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 153 ms SOUTH
22:57:22.793 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db1912b1-2a48-4732-b8b3-1aa41c884643"}
22:57:22.796 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db1912b1-2a48-4732-b8b3-1aa41c884643"}
22:57:22.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e3625a0-8d31-45bf-9104-de1170b37a5b"}
22:57:22.800 00.002 13704 case statement mapped state 6 to 3
22:57:22.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e3625a0-8d31-45bf-9104-de1170b37a5b"}
22:57:22.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e02cab3a-26b6-451a-bfc2-01fc72ddfc6f"}
22:57:22.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"e02cab3a-26b6-451a-bfc2-01fc72ddfc6f"}
22:57:23.812 01.007 3140 Exposure complete
22:57:23.885 00.073 3140 worker thread done servicing request
22:57:23.885 00.000 13704 OnExposeComplete: enter
22:57:23.886 00.001 13704 UpdateGuideState(): m_state=6
22:57:23.889 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
22:57:23.890 00.001 13704 Star::Find returns 1 (0), X=166.12, Y=588.87, Mass=3446, SNR=19.0, Peak=384 HFD=3.1
22:57:23.891 00.001 13704 MultiStar: [#1 -0.25,-0.29,1.12,U] [#2 0.30,0.23,0.80,U] [#3 0.28,-1.02,0.00,M1] [#4 -0.53,0.04,1.85,U] [#5 0.03,-0.10,1.16,U] [#6 0.13,-0.06,1.17,U] [#7 0.02,-0.03,1.78,U] [#8 -0.02,0.19,0.57,U] 
22:57:23.893 00.002 13704 single-star, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.03, -0.02}
22:57:23.894 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
22:57:23.896 00.002 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.42)
22:57:23.898 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.55 mountX=0.03 mountY=0.03, mountTheta=0.75
22:57:23.903 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
22:57:23.906 00.003 13704 Enqueuing Move request for scope (-0.03, -0.02)
22:57:23.908 00.002 3140 Worker thread wakes up
22:57:23.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:57:23.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:57:23.908 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=0.03
22:57:23.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:23.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:23.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:23.908 00.000 3140 MoveAxis(E, 0, ABG)
22:57:23.908 00.000 3140 Move returns status 0, amount 0
22:57:23.908 00.000 3140 MoveAxis(N, 0, ABG)
22:57:23.909 00.001 3140 Move returns status 0, amount 0
22:57:23.909 00.000 3140 move complete, result=0
22:57:23.909 00.000 3140 worker thread done servicing request
22:57:23.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:23.932 00.018 13704 UpdateGuideState exits: m=3446 SNR=19.0
22:57:23.934 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:23.937 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:23.938 00.001 13704 Enqueuing Expose request
22:57:23.940 00.002 3140 Worker thread wakes up
22:57:23.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:23.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:23.940 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:24.792 00.852 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af15a798-0cc4-44fb-8f37-7ade657e079e"}
22:57:24.794 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af15a798-0cc4-44fb-8f37-7ade657e079e"}
22:57:24.796 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8164d4e3-1fec-44c5-ab19-33bea33bb8ad"}
22:57:24.799 00.003 13704 case statement mapped state 6 to 3
22:57:24.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8164d4e3-1fec-44c5-ab19-33bea33bb8ad"}
22:57:24.805 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e6683df-38ff-47de-823b-ad8247e8fd6d"}
22:57:24.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"1e6683df-38ff-47de-823b-ad8247e8fd6d"}
22:57:24.859 00.052 3140 Exposure complete
22:57:24.934 00.075 3140 worker thread done servicing request
22:57:24.934 00.000 13704 OnExposeComplete: enter
22:57:24.936 00.002 13704 UpdateGuideState(): m_state=6
22:57:24.939 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
22:57:24.940 00.001 13704 Star::Find returns 1 (0), X=166.51, Y=588.86, Mass=3200, SNR=18.2, Peak=401 HFD=3.0
22:57:24.941 00.001 13704 MultiStar: [#1 -0.16,-0.21,1.18,U] [#2 0.19,0.48,0.87,U] [#3 0.30,-0.96,0.00,M2] [#4 -0.40,0.00,1.91,U] [#5 0.05,0.02,1.21,U] [#6 0.10,-0.07,1.22,U] [#7 0.01,0.05,1.72,U] [#8 0.01,0.08,0.61,U] 
22:57:24.943 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.36, -0.03}
22:57:24.944 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
22:57:24.946 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
22:57:24.947 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=-0.02 mountY=0.03, mountTheta=2.10
22:57:24.950 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
22:57:24.951 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
22:57:24.952 00.001 3140 Worker thread wakes up
22:57:24.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:57:24.952 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:57:24.953 00.001 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
22:57:24.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:57:24.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:24.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:24.953 00.000 3140 MoveAxis(E, 0, ABG)
22:57:24.953 00.000 3140 Move returns status 0, amount 0
22:57:24.953 00.000 3140 MoveAxis(N, 0, ABG)
22:57:24.953 00.000 3140 Move returns status 0, amount 0
22:57:24.953 00.000 3140 move complete, result=0
22:57:24.953 00.000 3140 worker thread done servicing request
22:57:24.960 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=272, Gamma=2.170
22:57:24.980 00.020 13704 UpdateGuideState exits: m=3200 SNR=18.2
22:57:24.983 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:24.984 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:24.986 00.002 13704 Enqueuing Expose request
22:57:24.987 00.001 3140 Worker thread wakes up
22:57:24.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:24.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:24.987 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:26.119 01.132 3140 Exposure complete
22:57:26.193 00.074 3140 worker thread done servicing request
22:57:26.193 00.000 13704 OnExposeComplete: enter
22:57:26.195 00.002 13704 UpdateGuideState(): m_state=6
22:57:26.196 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
22:57:26.198 00.002 13704 Star::Find returns 1 (0), X=166.05, Y=588.89, Mass=3510, SNR=18.6, Peak=388 HFD=3.0
22:57:26.202 00.004 13704 MultiStar: [#1 -0.15,-0.04,1.13,U] [#2 0.18,0.45,0.83,U] [#3 0.29,-0.96,0.00,M3] [#4 -0.58,0.01,1.96,U] [#5 -0.02,0.03,1.20,U] [#6 0.13,-0.05,1.21,U] [#7 -11.51,-1.67,0.00,M1] [#8 0.00,-0.03,0.57,U] 
22:57:26.203 00.001 13704 single-star, 6 included, MultiStar: {-0.14, 0.04}, one-star: {-0.10, -0.00}
22:57:26.205 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
22:57:26.206 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
22:57:26.208 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.36
22:57:26.211 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
22:57:26.212 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
22:57:26.215 00.003 3140 Worker thread wakes up
22:57:26.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:57:26.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:57:26.215 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
22:57:26.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:26.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:26.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:57:26.215 00.000 3140 MoveAxis(E, 0, ABG)
22:57:26.215 00.000 3140 Move returns status 0, amount 0
22:57:26.215 00.000 3140 MoveAxis(N, 0, ABG)
22:57:26.215 00.000 3140 Move returns status 0, amount 0
22:57:26.215 00.000 3140 move complete, result=0
22:57:26.215 00.000 3140 worker thread done servicing request
22:57:26.226 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
22:57:26.244 00.018 13704 UpdateGuideState exits: m=3510 SNR=18.6
22:57:26.246 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:26.248 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:26.251 00.003 13704 Enqueuing Expose request
22:57:26.253 00.002 3140 Worker thread wakes up
22:57:26.253 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:26.254 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:26.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:26.791 00.537 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a87d1c94-2228-4ba5-ae18-af664d9fda32"}
22:57:26.793 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a87d1c94-2228-4ba5-ae18-af664d9fda32"}
22:57:26.795 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62062b93-38f8-47c3-a6bc-5ff96e663768"}
22:57:26.797 00.002 13704 case statement mapped state 6 to 3
22:57:26.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62062b93-38f8-47c3-a6bc-5ff96e663768"}
22:57:26.800 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d573069-fdc8-459f-96c2-b151c1e0f7d1"}
22:57:26.803 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"0d573069-fdc8-459f-96c2-b151c1e0f7d1"}
22:57:27.179 00.376 3140 Exposure complete
22:57:27.260 00.081 3140 worker thread done servicing request
22:57:27.260 00.000 13704 OnExposeComplete: enter
22:57:27.262 00.002 13704 UpdateGuideState(): m_state=6
22:57:27.263 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
22:57:27.263 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=588.84, Mass=3000, SNR=17.5, Peak=378 HFD=2.7
22:57:27.268 00.005 13704 MultiStar: [#1 -0.21,-0.11,1.13,U] [#2 0.30,0.42,0.84,U] [#3 0.24,-1.06,0.00,M4] [#4 -0.60,-0.05,1.98,U] [#5 0.03,-0.09,1.26,U] [#6 0.15,-0.14,1.19,U] [#7 0.01,-0.02,1.86,U] [#8 -0.02,-0.01,0.58,U] 
22:57:27.270 00.002 13704 single-star, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.09, -0.05}
22:57:27.271 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
22:57:27.273 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
22:57:27.275 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.07 mountY=0.07, mountTheta=0.85
22:57:27.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
22:57:27.279 00.002 13704 Enqueuing Move request for scope (-0.09, -0.05)
22:57:27.280 00.001 3140 Worker thread wakes up
22:57:27.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:57:27.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:57:27.280 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.07 yDistance=0.07
22:57:27.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:27.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:27.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:57:27.280 00.000 3140 MoveAxis(E, 0, ABG)
22:57:27.280 00.000 3140 Move returns status 0, amount 0
22:57:27.280 00.000 3140 MoveAxis(N, 0, ABG)
22:57:27.280 00.000 3140 Move returns status 0, amount 0
22:57:27.280 00.000 3140 move complete, result=0
22:57:27.281 00.001 3140 worker thread done servicing request
22:57:27.287 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=283, Gamma=2.170
22:57:27.304 00.017 13704 UpdateGuideState exits: m=3000 SNR=17.5
22:57:27.306 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:27.308 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:27.309 00.001 13704 Enqueuing Expose request
22:57:27.310 00.001 3140 Worker thread wakes up
22:57:27.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:27.311 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:27.311 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:28.446 01.135 3140 Exposure complete
22:57:28.520 00.074 13704 OnExposeComplete: enter
22:57:28.522 00.002 13704 UpdateGuideState(): m_state=6
22:57:28.524 00.002 3140 worker thread done servicing request
22:57:28.524 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
22:57:28.527 00.003 13704 Star::Find returns 1 (0), X=166.25, Y=588.76, Mass=3445, SNR=18.3, Peak=411 HFD=3.5
22:57:28.529 00.002 13704 MultiStar: [#1 -0.25,-0.04,1.14,U] [#2 0.53,0.74,0.00,M1] [#3 0.10,-0.25,2.49,U] [#4 -0.39,0.28,1.82,U] [#5 0.00,0.12,1.24,U] [#6 0.21,0.07,1.22,U] [#7 0.03,0.00,1.91,U] [#8 -0.01,-0.01,0.56,U] 
22:57:28.532 00.003 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {0.10, -0.13}
22:57:28.533 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
22:57:28.534 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
22:57:28.536 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.97 mountX=0.01 mountY=0.03, mountTheta=1.19
22:57:28.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
22:57:28.539 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
22:57:28.541 00.002 3140 Worker thread wakes up
22:57:28.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:57:28.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:57:28.541 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=0.03
22:57:28.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:57:28.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:28.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:28.541 00.000 3140 MoveAxis(E, 0, ABG)
22:57:28.541 00.000 3140 Move returns status 0, amount 0
22:57:28.541 00.000 3140 MoveAxis(N, 0, ABG)
22:57:28.541 00.000 3140 Move returns status 0, amount 0
22:57:28.541 00.000 3140 move complete, result=0
22:57:28.541 00.000 3140 worker thread done servicing request
22:57:28.546 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=263, Gamma=2.170
22:57:28.563 00.017 13704 UpdateGuideState exits: m=3445 SNR=18.3
22:57:28.565 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:28.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:28.568 00.001 13704 Enqueuing Expose request
22:57:28.569 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:28.570 00.001 3140 Worker thread wakes up
22:57:28.571 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:28.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:28.791 00.220 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56174d03-b2dc-41dc-b3ea-58f4da35b556"}
22:57:28.792 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56174d03-b2dc-41dc-b3ea-58f4da35b556"}
22:57:28.794 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc18ed7c-1c50-48ac-a48e-d7754a8e5279"}
22:57:28.795 00.001 13704 case statement mapped state 6 to 3
22:57:28.797 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc18ed7c-1c50-48ac-a48e-d7754a8e5279"}
22:57:28.800 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"289ed228-0c24-4271-9047-bf90575700bd"}
22:57:28.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"289ed228-0c24-4271-9047-bf90575700bd"}
22:57:29.492 00.690 3140 Exposure complete
22:57:29.558 00.066 3140 worker thread done servicing request
22:57:29.558 00.000 13704 OnExposeComplete: enter
22:57:29.560 00.002 13704 UpdateGuideState(): m_state=6
22:57:29.561 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
22:57:29.563 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.84, Mass=2993, SNR=17.3, Peak=379 HFD=2.7
22:57:29.567 00.004 13704 MultiStar: [#1 -0.26,-0.33,1.29,U] [#2 0.33,0.28,0.80,U] [#3 0.30,-1.04,0.00,M4] [#4 -0.51,-0.07,2.00,U] [#5 -0.07,0.07,1.28,U] [#6 0.05,-0.05,1.21,U] [#7 -0.04,0.05,2.05,U] [#8 0.00,-0.01,0.60,U] 
22:57:29.569 00.002 13704 single-star, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.07, -0.06}
22:57:29.570 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
22:57:29.571 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.52)
22:57:29.573 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=0.07 mountY=0.05, mountTheta=0.65
22:57:29.575 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
22:57:29.576 00.001 13704 Enqueuing Move request for scope (-0.07, -0.06)
22:57:29.577 00.001 3140 Worker thread wakes up
22:57:29.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:57:29.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:57:29.577 00.000 3140 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.05
22:57:29.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:29.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:29.578 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:29.578 00.000 3140 MoveAxis(E, 0, ABG)
22:57:29.578 00.000 3140 Move returns status 0, amount 0
22:57:29.578 00.000 3140 MoveAxis(N, 0, ABG)
22:57:29.578 00.000 3140 Move returns status 0, amount 0
22:57:29.578 00.000 3140 move complete, result=0
22:57:29.578 00.000 3140 worker thread done servicing request
22:57:29.584 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=263, Gamma=2.170
22:57:29.601 00.017 13704 UpdateGuideState exits: m=2993 SNR=17.3
22:57:29.603 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:29.604 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:29.605 00.001 13704 Enqueuing Expose request
22:57:29.607 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:29.608 00.001 3140 Worker thread wakes up
22:57:29.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:29.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:30.748 01.140 3140 Exposure complete
22:57:30.790 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1047720-6923-4e72-b9db-0cfd003f1d95"}
22:57:30.791 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1047720-6923-4e72-b9db-0cfd003f1d95"}
22:57:30.793 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68f93b76-2d74-4e3e-98de-346ad661d1e3"}
22:57:30.795 00.002 13704 case statement mapped state 6 to 3
22:57:30.797 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f93b76-2d74-4e3e-98de-346ad661d1e3"}
22:57:30.798 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed9d23cd-cffb-4c8e-ac42-e19f3419e64b"}
22:57:30.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"ed9d23cd-cffb-4c8e-ac42-e19f3419e64b"}
22:57:30.826 00.026 3140 worker thread done servicing request
22:57:30.826 00.000 13704 OnExposeComplete: enter
22:57:30.828 00.002 13704 UpdateGuideState(): m_state=6
22:57:30.829 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
22:57:30.830 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=588.99, Mass=3045, SNR=17.1, Peak=376 HFD=2.9
22:57:30.833 00.003 13704 MultiStar: [#1 -0.15,0.06,1.26,U] [#2 0.17,0.49,0.88,U] [#3 -0.01,-0.24,2.82,U] [#4 -0.50,0.36,1.91,U] [#5 -0.00,0.12,1.32,U] [#6 0.01,0.27,1.29,U] [#7 -0.00,-0.01,1.92,U] [#8 0.00,-0.01,0.60,U] 
22:57:30.834 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.10, 0.10}
22:57:30.836 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
22:57:30.837 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
22:57:30.838 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.06 mountY=0.11, mountTheta=2.11
22:57:30.841 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
22:57:30.842 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
22:57:30.843 00.001 3140 Worker thread wakes up
22:57:30.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:57:30.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:57:30.843 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
22:57:30.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:57:30.844 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:30.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:57:30.844 00.000 3140 MoveAxis(E, 0, ABG)
22:57:30.844 00.000 3140 Move returns status 0, amount 0
22:57:30.844 00.000 3140 MoveAxis(N, 0, ABG)
22:57:30.844 00.000 3140 Move returns status 0, amount 0
22:57:30.844 00.000 3140 move complete, result=0
22:57:30.844 00.000 3140 worker thread done servicing request
22:57:30.850 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=263, Gamma=2.170
22:57:30.865 00.015 13704 UpdateGuideState exits: m=3045 SNR=17.1
22:57:30.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:30.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:30.869 00.001 13704 Enqueuing Expose request
22:57:30.870 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:30.871 00.001 3140 Worker thread wakes up
22:57:30.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:30.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:31.788 00.917 3140 Exposure complete
22:57:31.858 00.070 3140 worker thread done servicing request
22:57:31.858 00.000 13704 OnExposeComplete: enter
22:57:31.859 00.001 13704 UpdateGuideState(): m_state=6
22:57:31.861 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
22:57:31.863 00.002 13704 Star::Find returns 1 (0), X=166.04, Y=589.03, Mass=2992, SNR=16.9, Peak=362 HFD=2.9
22:57:31.866 00.003 13704 MultiStar: [#1 -0.31,0.12,1.18,U] [#2 0.28,0.51,0.87,U] [#3 0.06,-0.24,2.83,U] [#4 -0.62,0.43,1.94,U] [#5 0.06,0.02,1.30,U] [#6 -0.33,1.50,0.00,M1] [#7 0.01,-0.01,1.91,U] [#8 -0.10,0.55,0.57,U] 
22:57:31.867 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.11, 0.14}
22:57:31.869 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
22:57:31.870 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
22:57:31.872 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.08 mountY=0.13, mountTheta=2.14
22:57:31.874 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
22:57:31.876 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
22:57:31.877 00.001 3140 Worker thread wakes up
22:57:31.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:57:31.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:57:31.877 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.08 yDistance=0.13
22:57:31.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:31.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:31.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:57:31.877 00.000 3140 MoveAxis(E, 0, ABG)
22:57:31.877 00.000 3140 Move returns status 0, amount 0
22:57:31.877 00.000 3140 MoveAxis(N, 0, ABG)
22:57:31.877 00.000 3140 Move returns status 0, amount 0
22:57:31.877 00.000 3140 move complete, result=0
22:57:31.877 00.000 3140 worker thread done servicing request
22:57:31.885 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=263, Gamma=2.170
22:57:31.905 00.020 13704 UpdateGuideState exits: m=2992 SNR=16.9
22:57:31.907 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:31.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:31.909 00.001 13704 Enqueuing Expose request
22:57:31.910 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:31.912 00.002 3140 Worker thread wakes up
22:57:31.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:31.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:32.790 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"892ce743-0a2e-4e09-8b48-1d79ab895af7"}
22:57:32.792 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"892ce743-0a2e-4e09-8b48-1d79ab895af7"}
22:57:32.795 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"276c9bf0-c8f9-47b3-a9ed-794c6efab17d"}
22:57:32.797 00.002 13704 case statement mapped state 6 to 3
22:57:32.798 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"276c9bf0-c8f9-47b3-a9ed-794c6efab17d"}
22:57:32.801 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34a2fbbb-e371-4f2e-9094-3ea020ec2580"}
22:57:32.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"34a2fbbb-e371-4f2e-9094-3ea020ec2580"}
22:57:33.050 00.247 3140 Exposure complete
22:57:33.122 00.072 3140 worker thread done servicing request
22:57:33.122 00.000 13704 OnExposeComplete: enter
22:57:33.124 00.002 13704 UpdateGuideState(): m_state=6
22:57:33.125 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
22:57:33.127 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=589.89, Mass=3149, SNR=17.3, Peak=354 HFD=4.3
22:57:33.128 00.001 13704 MultiStar: [#1 -0.09,0.03,1.07,U] [#2 0.30,0.50,0.85,U] [#3 0.06,-0.15,2.80,U] [#4 -0.74,0.69,0.00,M1] [#5 0.02,-0.10,1.24,U] [#6 0.08,0.13,1.17,U] [#7 -0.01,-0.01,1.96,U] [#8 -0.02,0.19,0.61,U] 
22:57:33.130 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {-0.17, 1.00}
22:57:33.131 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.76) = xAngle (3.13 = 3.13)
22:57:33.133 00.002 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
22:57:33.134 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=-0.11 mountY=0.01, mountTheta=3.08
22:57:33.135 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
22:57:33.137 00.002 13704 Enqueuing Move request for scope (0.02, 0.11)
22:57:33.138 00.001 3140 Worker thread wakes up
22:57:33.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
22:57:33.138 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
22:57:33.138 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=0.01
22:57:33.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:57:33.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:33.139 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:33.139 00.000 3140 MoveAxis(E, 266, ABG)
22:57:33.139 00.000 3140 Guiding  Dir = 2, Dur = 266
22:57:33.143 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=29, FiltMin=0, FiltMax=248, Gamma=2.170
22:57:33.152 00.009 3140 IsSlewing returns 0
22:57:33.152 00.000 3140 IsGuiding returns 0
22:57:33.163 00.011 13704 UpdateGuideState exits: m=3149 SNR=17.3
22:57:33.164 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:33.165 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:33.166 00.001 13704 Enqueuing Expose request
22:57:33.435 00.269 3140 IsGuiding returns 0
22:57:33.436 00.001 3140 Move returns status 0, amount 266
22:57:33.436 00.000 3140 MoveAxis(N, 0, ABG)
22:57:33.436 00.000 3140 Move returns status 0, amount 0
22:57:33.436 00.000 3140 move complete, result=0
22:57:33.437 00.001 3140 worker thread done servicing request
22:57:33.437 00.000 13704 GuideStep: -0.1 px 266 ms EAST, 0.0 px 0 ms NORTH
22:57:33.439 00.002 3140 Worker thread wakes up
22:57:33.440 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:33.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:34.354 00.914 3140 Exposure complete
22:57:34.424 00.070 13704 OnExposeComplete: enter
22:57:34.426 00.002 13704 UpdateGuideState(): m_state=6
22:57:34.428 00.002 3140 worker thread done servicing request
22:57:34.428 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
22:57:34.429 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=589.88, Mass=2727, SNR=15.9, Peak=318 HFD=4.2
22:57:34.432 00.003 13704 MultiStar: [#1 0.03,0.00,1.18,U] [#2 0.18,0.30,0.82,U] [#3 0.08,-0.27,2.95,U] [#4 -0.75,0.47,0.00,M2] [#5 0.12,-0.09,1.32,U] [#6 0.22,0.17,1.16,U] [#7 0.01,-0.01,2.12,U] [#8 -0.02,0.01,0.64,U] 
22:57:34.433 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.04}, one-star: {-0.01, 0.99}
22:57:34.434 00.001 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.76) = xAngle (2.30 = 2.30)
22:57:34.435 00.001 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.78 = -0.78)
22:57:34.436 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.09 cameraTheta=0.53 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
22:57:34.440 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.04, opts=13)
22:57:34.442 00.002 13704 Enqueuing Move request for scope (0.07, 0.04)
22:57:34.443 00.001 3140 Worker thread wakes up
22:57:34.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:57:34.443 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:57:34.443 00.000 3140 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
22:57:34.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:57:34.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:34.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:34.443 00.000 3140 MoveAxis(E, 0, ABG)
22:57:34.443 00.000 3140 Move returns status 0, amount 0
22:57:34.443 00.000 3140 MoveAxis(N, 0, ABG)
22:57:34.443 00.000 3140 Move returns status 0, amount 0
22:57:34.443 00.000 3140 move complete, result=0
22:57:34.443 00.000 3140 worker thread done servicing request
22:57:34.449 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=30, FiltMin=0, FiltMax=248, Gamma=2.170
22:57:34.465 00.016 13704 UpdateGuideState exits: m=2727 SNR=15.9
22:57:34.466 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:34.468 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:34.469 00.001 13704 Enqueuing Expose request
22:57:34.471 00.002 3140 Worker thread wakes up
22:57:34.472 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:34.472 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:34.474 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:34.790 00.316 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2d2952a-40f5-49be-9d50-93c0ba810320"}
22:57:34.792 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2d2952a-40f5-49be-9d50-93c0ba810320"}
22:57:34.793 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0670feef-9b29-44aa-9e71-33ab48b15712"}
22:57:34.795 00.002 13704 case statement mapped state 6 to 3
22:57:34.796 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0670feef-9b29-44aa-9e71-33ab48b15712"}
22:57:34.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e898383-c103-4c12-ad70-ec2e6de995f8"}
22:57:34.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"1e898383-c103-4c12-ad70-ec2e6de995f8"}
22:57:35.615 00.815 3140 Exposure complete
22:57:35.695 00.080 13704 OnExposeComplete: enter
22:57:35.696 00.001 13704 UpdateGuideState(): m_state=6
22:57:35.697 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
22:57:35.699 00.002 3140 worker thread done servicing request
22:57:35.699 00.000 13704 Star::Find returns 1 (0), X=166.37, Y=588.93, Mass=2105, SNR=14.4, Peak=313 HFD=2.7
22:57:35.701 00.002 13704 MultiStar: [#1 0.12,-0.04,1.22,U] [#2 0.20,-0.07,0.86,U] [#3 0.23,-1.04,0.00,M1] [#4 -0.66,0.42,2.30,U] [#5 0.10,-0.03,1.43,U] [#6 0.13,0.19,1.27,U] [#7 0.01,-0.01,2.33,U] [#8 -0.00,-0.03,0.70,U] 
22:57:35.703 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {0.21, 0.04}
22:57:35.705 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
22:57:35.707 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
22:57:35.708 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.13 mountX=-0.08 mountY=0.08, mountTheta=2.36
22:57:35.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
22:57:35.712 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
22:57:35.713 00.001 3140 Worker thread wakes up
22:57:35.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:57:35.713 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:57:35.713 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.08 yDistance=0.08
22:57:35.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:35.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:35.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:57:35.713 00.000 3140 MoveAxis(E, 0, ABG)
22:57:35.713 00.000 3140 Move returns status 0, amount 0
22:57:35.713 00.000 3140 MoveAxis(N, 0, ABG)
22:57:35.713 00.000 3140 Move returns status 0, amount 0
22:57:35.713 00.000 3140 move complete, result=0
22:57:35.713 00.000 3140 worker thread done servicing request
22:57:35.717 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=30, FiltMin=0, FiltMax=242, Gamma=2.170
22:57:35.734 00.017 13704 UpdateGuideState exits: m=2105 SNR=14.4
22:57:35.737 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:35.738 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:35.740 00.002 13704 Enqueuing Expose request
22:57:35.741 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:35.743 00.002 3140 Worker thread wakes up
22:57:35.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:35.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:36.664 00.921 3140 Exposure complete
22:57:36.738 00.074 3140 worker thread done servicing request
22:57:36.738 00.000 13704 OnExposeComplete: enter
22:57:36.740 00.002 13704 UpdateGuideState(): m_state=6
22:57:36.742 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
22:57:36.743 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=589.10, Mass=2501, SNR=15.6, Peak=363 HFD=2.9
22:57:36.745 00.002 13704 MultiStar: [#1 0.15,0.46,1.03,U] [#2 0.38,0.24,0.83,U] [#3 0.02,-0.21,3.10,U] [#4 -0.68,0.47,2.12,U] [#5 -0.01,-0.05,1.36,U] [#6 0.16,0.06,1.11,U] [#7 -0.01,0.01,2.04,U] [#8 0.04,-0.00,0.67,U] 
22:57:36.746 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.01, 0.21}
22:57:36.747 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
22:57:36.749 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
22:57:36.750 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.12 mountX=-0.08 mountY=0.08, mountTheta=2.37
22:57:36.753 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
22:57:36.756 00.003 13704 Enqueuing Move request for scope (-0.06, 0.09)
22:57:36.757 00.001 3140 Worker thread wakes up
22:57:36.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:57:36.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:57:36.757 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
22:57:36.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:36.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:36.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:57:36.757 00.000 3140 MoveAxis(E, 0, ABG)
22:57:36.757 00.000 3140 Move returns status 0, amount 0
22:57:36.757 00.000 3140 MoveAxis(N, 0, ABG)
22:57:36.757 00.000 3140 Move returns status 0, amount 0
22:57:36.757 00.000 3140 move complete, result=0
22:57:36.758 00.001 3140 worker thread done servicing request
22:57:36.763 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=30, FiltMin=0, FiltMax=246, Gamma=2.170
22:57:36.779 00.016 13704 UpdateGuideState exits: m=2501 SNR=15.6
22:57:36.780 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:36.782 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:36.782 00.000 13704 Enqueuing Expose request
22:57:36.785 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:36.786 00.001 3140 Worker thread wakes up
22:57:36.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:36.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:36.787 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c277c26-cc46-4a12-a575-7d798e805be8"}
22:57:36.790 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c277c26-cc46-4a12-a575-7d798e805be8"}
22:57:36.796 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a8b17a6-1264-41e6-9426-c07de320d697"}
22:57:36.797 00.001 13704 case statement mapped state 6 to 3
22:57:36.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a8b17a6-1264-41e6-9426-c07de320d697"}
22:57:36.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"028c8ada-b086-4b8e-ba3b-ea0c5bf3de3a"}
22:57:36.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.14,7.10],"pixels":"..."},"id":"028c8ada-b086-4b8e-ba3b-ea0c5bf3de3a"}
22:57:37.926 01.123 3140 Exposure complete
22:57:37.997 00.071 3140 worker thread done servicing request
22:57:37.997 00.000 13704 OnExposeComplete: enter
22:57:37.999 00.002 13704 UpdateGuideState(): m_state=6
22:57:38.002 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
22:57:38.003 00.001 13704 Star::Find returns 1 (0), X=166.16, Y=589.06, Mass=2329, SNR=15.3, Peak=335 HFD=2.8
22:57:38.005 00.002 13704 MultiStar: [#1 0.06,0.48,1.05,U] [#2 0.02,-0.01,0.75,U] [#3 0.22,-1.01,0.00,M1] [#4 -0.77,0.54,0.00,M1] [#5 -0.01,-0.02,1.37,U] [#6 0.08,0.29,1.03,U] [#7 -0.01,-0.01,2.16,U] [#8 0.02,-0.01,0.67,U] 
22:57:38.006 00.001 13704 refined, 6 included, MultiStar: {0.02, 0.11}, one-star: {0.01, 0.17}
22:57:38.007 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.76) = xAngle (3.16 = -3.13)
22:57:38.008 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
22:57:38.009 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=-0.11 mountY=0.01, mountTheta=3.06
22:57:38.011 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
22:57:38.013 00.002 13704 Enqueuing Move request for scope (0.02, 0.11)
22:57:38.014 00.001 3140 Worker thread wakes up
22:57:38.014 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
22:57:38.014 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
22:57:38.014 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=0.01
22:57:38.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:57:38.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:38.014 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:38.014 00.000 3140 MoveAxis(E, 270, ABG)
22:57:38.014 00.000 3140 Guiding  Dir = 2, Dur = 270
22:57:38.022 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=30, FiltMin=0, FiltMax=248, Gamma=2.170
22:57:38.031 00.009 3140 IsSlewing returns 0
22:57:38.031 00.000 3140 IsGuiding returns 0
22:57:38.041 00.010 13704 UpdateGuideState exits: m=2329 SNR=15.3
22:57:38.042 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:38.044 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:38.045 00.001 13704 Enqueuing Expose request
22:57:38.312 00.267 3140 IsGuiding returns 0
22:57:38.312 00.000 3140 Move returns status 0, amount 270
22:57:38.313 00.001 3140 MoveAxis(N, 0, ABG)
22:57:38.313 00.000 3140 Move returns status 0, amount 0
22:57:38.313 00.000 3140 move complete, result=0
22:57:38.313 00.000 3140 worker thread done servicing request
22:57:38.313 00.000 3140 Worker thread wakes up
22:57:38.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:38.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:38.313 00.000 13704 GuideStep: -0.1 px 270 ms EAST, 0.0 px 0 ms NORTH
22:57:38.787 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a7d93dc-1ded-45ad-b9e6-393dcefc3f1e"}
22:57:38.788 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a7d93dc-1ded-45ad-b9e6-393dcefc3f1e"}
22:57:38.790 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bda16b1-6a8e-43b5-bae1-85960c83e3a3"}
22:57:38.791 00.001 13704 case statement mapped state 6 to 3
22:57:38.793 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bda16b1-6a8e-43b5-bae1-85960c83e3a3"}
22:57:38.796 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e095076-80b1-40b9-9380-6ea9df945dfc"}
22:57:38.797 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"6e095076-80b1-40b9-9380-6ea9df945dfc"}
22:57:39.224 00.427 3140 Exposure complete
22:57:39.301 00.077 3140 worker thread done servicing request
22:57:39.301 00.000 13704 OnExposeComplete: enter
22:57:39.302 00.001 13704 UpdateGuideState(): m_state=6
22:57:39.304 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
22:57:39.305 00.001 13704 Star::Find returns 1 (0), X=166.35, Y=588.96, Mass=2090, SNR=14.2, Peak=317 HFD=2.6
22:57:39.306 00.001 13704 Star::Find false star n=10 nbg=270 bg=51.6 sigma=45.2 thresh=187 peak=186
22:57:39.307 00.001 13704 MultiStar: [#1 -0.08,0.12,1.18,U] [#2 0.00,0.00,0.00,L] [#3 -0.00,-0.16,3.02,U] [#4 -0.68,0.59,0.00,M2] [#5 0.07,-0.01,1.44,U] [#6 0.08,0.07,1.15,U] [#7 -0.06,0.16,2.18,U] [#8 -0.03,0.19,0.74,U] [#9 0.00,0.00,0.00,L] [#10 0.05,-0.28,1.38,U] 
22:57:39.308 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.20, 0.06}
22:57:39.310 00.002 13704 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.76) = xAngle (1.27 = 1.27)
22:57:39.311 00.001 13704 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.81 = -1.81)
22:57:39.314 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.50 mountX=0.01 mountY=-0.02, mountTheta=-1.27
22:57:39.317 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
22:57:39.319 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
22:57:39.320 00.001 3140 Worker thread wakes up
22:57:39.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:57:39.320 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:57:39.320 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
22:57:39.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:57:39.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:39.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:39.320 00.000 3140 MoveAxis(E, 0, ABG)
22:57:39.320 00.000 3140 Move returns status 0, amount 0
22:57:39.320 00.000 3140 MoveAxis(N, 0, ABG)
22:57:39.320 00.000 3140 Move returns status 0, amount 0
22:57:39.320 00.000 3140 move complete, result=0
22:57:39.320 00.000 3140 worker thread done servicing request
22:57:39.325 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=31, FiltMin=0, FiltMax=240, Gamma=2.170
22:57:39.341 00.016 13704 UpdateGuideState exits: m=2090 SNR=14.2
22:57:39.343 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:39.345 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:39.346 00.001 13704 Enqueuing Expose request
22:57:39.349 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:39.350 00.001 3140 Worker thread wakes up
22:57:39.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:39.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:40.490 01.140 3140 Exposure complete
22:57:40.574 00.084 13704 OnExposeComplete: enter
22:57:40.577 00.003 13704 UpdateGuideState(): m_state=6
22:57:40.580 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
22:57:40.581 00.001 13704 Star::Find returns 1 (0), X=166.34, Y=588.91, Mass=2062, SNR=14.0, Peak=309 HFD=2.7
22:57:40.582 00.001 3140 worker thread done servicing request
22:57:40.582 00.000 13704 Star::Find false star n=10 nbg=272 bg=52.3 sigma=45.6 thresh=189 peak=180
22:57:40.584 00.002 13704 MultiStar: [#1 0.21,0.26,1.14,U] [#2 0.00,0.00,0.00,L] [#3 0.20,-0.97,0.00,M1] [#4 -0.71,0.48,0.00,M3] [#5 0.01,-0.04,1.48,U] [#6 0.23,-0.19,1.23,U] [#7 -0.00,-0.01,2.25,U] [#8 -0.04,0.17,0.76,U] [#9 0.02,0.04,3.88,U] 
22:57:40.586 00.002 13704 refined, 6 included, MultiStar: {0.06, 0.03}, one-star: {0.19, 0.02}
22:57:40.587 00.001 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.76) = xAngle (2.14 = 2.14)
22:57:40.588 00.001 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.93 = -0.93)
22:57:40.590 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.38 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
22:57:40.593 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.03, opts=13)
22:57:40.595 00.002 13704 Enqueuing Move request for scope (0.06, 0.03)
22:57:40.596 00.001 3140 Worker thread wakes up
22:57:40.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:57:40.596 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:57:40.596 00.000 3140 Moving (0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:57:40.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:57:40.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:40.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:40.597 00.001 3140 MoveAxis(E, 0, ABG)
22:57:40.597 00.000 3140 Move returns status 0, amount 0
22:57:40.597 00.000 3140 MoveAxis(N, 0, ABG)
22:57:40.597 00.000 3140 Move returns status 0, amount 0
22:57:40.597 00.000 3140 move complete, result=0
22:57:40.597 00.000 3140 worker thread done servicing request
22:57:40.601 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=31, FiltMin=0, FiltMax=240, Gamma=2.170
22:57:40.619 00.018 13704 UpdateGuideState exits: m=2062 SNR=14.0
22:57:40.622 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:40.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:40.624 00.001 13704 Enqueuing Expose request
22:57:40.625 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:40.628 00.003 3140 Worker thread wakes up
22:57:40.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:40.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:40.786 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96a21802-3cbd-4c91-8dd7-0f17923aff20"}
22:57:40.787 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96a21802-3cbd-4c91-8dd7-0f17923aff20"}
22:57:40.789 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24154e1c-d189-4e92-b4ce-b4a3d250bacd"}
22:57:40.791 00.002 13704 case statement mapped state 6 to 3
22:57:40.793 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24154e1c-d189-4e92-b4ce-b4a3d250bacd"}
22:57:40.794 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3dd0173-2619-49c1-a1ea-661fe20b401a"}
22:57:40.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.34,6.91],"pixels":"..."},"id":"a3dd0173-2619-49c1-a1ea-661fe20b401a"}
22:57:41.546 00.750 3140 Exposure complete
22:57:41.615 00.069 13704 OnExposeComplete: enter
22:57:41.617 00.002 13704 UpdateGuideState(): m_state=6
22:57:41.620 00.003 3140 worker thread done servicing request
22:57:41.620 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
22:57:41.620 00.000 13704 Star::Find returns 1 (0), X=166.51, Y=588.90, Mass=1755, SNR=12.7, Peak=301 HFD=2.6
22:57:41.622 00.002 13704 Status Line: Mass: 1755 vs 3510
22:57:41.626 00.004 13704 UpdateCurrentPosition: star mass new=1754.7 exp=3510.4 thresh=50% limits=(1755.2, 6353.5, 7020.7)
22:57:41.628 00.002 13704 DistanceChecker: activated
22:57:41.629 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:57:41.630 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:41.631 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:41.633 00.002 3140 Worker thread wakes up
22:57:41.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:41.633 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:41.633 00.000 3140 move complete, result=0
22:57:41.633 00.000 3140 worker thread done servicing request
22:57:41.744 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:41.746 00.002 13704 Status Line: Star lost - mass changed
22:57:41.748 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=31, FiltMin=0, FiltMax=240, Gamma=2.170
22:57:41.765 00.017 13704 UpdateGuideState exits: Star lost - mass changed
22:57:41.766 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:41.768 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:41.769 00.001 13704 Enqueuing Expose request
22:57:41.770 00.001 3140 Worker thread wakes up
22:57:41.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:41.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:42.786 01.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2934e28f-d40e-4be2-ab84-d9f6e3854fba"}
22:57:42.787 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2934e28f-d40e-4be2-ab84-d9f6e3854fba"}
22:57:42.789 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6042cbb9-2dcb-42be-952f-21423ca439f4"}
22:57:42.791 00.002 13704 case statement mapped state 6 to 4
22:57:42.792 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"6042cbb9-2dcb-42be-952f-21423ca439f4"}
22:57:42.794 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18eef0bd-02b2-419a-8a5c-75b8f13f7b58"}
22:57:42.795 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.34,6.91],"pixels":"..."},"id":"18eef0bd-02b2-419a-8a5c-75b8f13f7b58"}
22:57:42.899 00.104 3140 Exposure complete
22:57:42.965 00.066 13704 OnExposeComplete: enter
22:57:42.966 00.001 13704 UpdateGuideState(): m_state=6
22:57:42.969 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
22:57:42.970 00.001 13704 Star::Find returns 1 (0), X=166.38, Y=588.92, Mass=2016, SNR=13.9, Peak=304 HFD=2.8
22:57:42.971 00.001 3140 worker thread done servicing request
22:57:42.972 00.001 13704 DistanceChecker: reject for large offset (0.22 > 0.22) avgDist = 0.11 count = 472
22:57:42.973 00.001 13704 Status Line: Recovering
22:57:42.975 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:57:42.976 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:42.978 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:42.979 00.001 3140 Worker thread wakes up
22:57:42.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:42.979 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:42.979 00.000 3140 move complete, result=0
22:57:42.979 00.000 3140 worker thread done servicing request
22:57:43.092 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:43.093 00.001 13704 Status Line: No star found
22:57:43.095 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=31, FiltMin=0, FiltMax=240, Gamma=2.170
22:57:43.111 00.016 13704 UpdateGuideState exits: No star found
22:57:43.112 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:43.113 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:43.114 00.001 13704 Enqueuing Expose request
22:57:43.116 00.002 3140 Worker thread wakes up
22:57:43.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:43.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:44.034 00.918 3140 Exposure complete
22:57:44.110 00.076 3140 worker thread done servicing request
22:57:44.110 00.000 13704 OnExposeComplete: enter
22:57:44.111 00.001 13704 UpdateGuideState(): m_state=6
22:57:44.112 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
22:57:44.113 00.001 13704 Star::Find returns 1 (0), X=166.35, Y=588.93, Mass=2022, SNR=13.7, Peak=303 HFD=2.7
22:57:44.115 00.002 13704 DistanceChecker: deactivated
22:57:44.117 00.002 13704 MultiStar: [#1 -0.18,0.31,1.12,U] [#2 0.02,0.05,0.80,U] [#3 0.21,-1.05,0.00,M2] [#4 -0.58,0.60,0.00,M4] [#5 0.15,-0.14,1.47,U] [#6 0.03,0.30,1.08,U] [#7 0.01,-0.00,2.32,U] [#8 -0.05,0.19,0.78,U] 
22:57:44.118 00.001 13704 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.20, 0.04}
22:57:44.119 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.76) = xAngle (2.96 = 2.96)
22:57:44.120 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
22:57:44.121 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.20 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
22:57:44.124 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
22:57:44.126 00.002 13704 Enqueuing Move request for scope (0.03, 0.08)
22:57:44.127 00.001 3140 Worker thread wakes up
22:57:44.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:57:44.127 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:57:44.127 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
22:57:44.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:44.127 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:44.127 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:57:44.127 00.000 3140 MoveAxis(E, 0, ABG)
22:57:44.128 00.001 3140 Move returns status 0, amount 0
22:57:44.128 00.000 3140 MoveAxis(N, 0, ABG)
22:57:44.128 00.000 3140 Move returns status 0, amount 0
22:57:44.128 00.000 3140 move complete, result=0
22:57:44.128 00.000 3140 worker thread done servicing request
22:57:44.132 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=32, FiltMin=0, FiltMax=240, Gamma=2.170
22:57:44.149 00.017 13704 UpdateGuideState exits: m=2022 SNR=13.7
22:57:44.151 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:44.152 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:44.153 00.001 13704 Enqueuing Expose request
22:57:44.154 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:44.157 00.003 3140 Worker thread wakes up
22:57:44.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:44.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:44.789 00.632 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c55e6f59-907c-46e3-a61d-6ba35f8395ec"}
22:57:44.791 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c55e6f59-907c-46e3-a61d-6ba35f8395ec"}
22:57:44.798 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"483062ed-bc78-44c3-ad04-888bd37d64de"}
22:57:44.799 00.001 13704 case statement mapped state 6 to 3
22:57:44.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"483062ed-bc78-44c3-ad04-888bd37d64de"}
22:57:44.803 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f151df8-6113-4608-9049-a99f5c276b9c"}
22:57:44.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.35,6.93],"pixels":"..."},"id":"7f151df8-6113-4608-9049-a99f5c276b9c"}
22:57:45.290 00.486 3140 Exposure complete
22:57:45.366 00.076 13704 OnExposeComplete: enter
22:57:45.368 00.002 13704 UpdateGuideState(): m_state=6
22:57:45.369 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
22:57:45.371 00.002 13704 Star::Find returns 1 (0), X=166.18, Y=589.05, Mass=2367, SNR=15.2, Peak=341 HFD=2.7
22:57:45.372 00.001 13704 Star::Find false star n=9 nbg=270 bg=52.1 sigma=45.1 thresh=187 peak=171
22:57:45.374 00.002 3140 worker thread done servicing request
22:57:45.374 00.000 13704 MultiStar: [#1 0.41,0.18,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.21,-0.96,0.00,M3] [#4 -0.65,0.54,0.00,M5] [#5 0.09,-0.14,1.30,U] [#6 -0.11,1.10,0.00,M1] [#7 0.03,0.04,1.93,U] [#8 0.01,-0.02,0.67,U] [#9 0.04,0.04,3.15,U] 
22:57:45.376 00.002 13704 refined, 5 included, MultiStar: {0.08, 0.04}, one-star: {0.02, 0.16}
22:57:45.378 00.002 13704 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.76) = xAngle (2.20 = 2.20)
22:57:45.380 00.002 13704 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.88 = -0.88)
22:57:45.382 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.44 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
22:57:45.384 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.04, opts=13)
22:57:45.385 00.001 13704 Enqueuing Move request for scope (0.08, 0.04)
22:57:45.386 00.001 3140 Worker thread wakes up
22:57:45.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
22:57:45.386 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
22:57:45.386 00.000 3140 Moving (0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:57:45.387 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:45.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:45.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:45.387 00.000 3140 MoveAxis(E, 0, ABG)
22:57:45.387 00.000 3140 Move returns status 0, amount 0
22:57:45.387 00.000 3140 MoveAxis(N, 0, ABG)
22:57:45.387 00.000 3140 Move returns status 0, amount 0
22:57:45.387 00.000 3140 move complete, result=0
22:57:45.387 00.000 3140 worker thread done servicing request
22:57:45.394 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=32, FiltMin=0, FiltMax=242, Gamma=2.170
22:57:45.411 00.017 13704 UpdateGuideState exits: m=2367 SNR=15.2
22:57:45.414 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:45.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:45.416 00.001 13704 Enqueuing Expose request
22:57:45.422 00.006 3140 Worker thread wakes up
22:57:45.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:45.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:45.422 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:46.337 00.915 3140 Exposure complete
22:57:46.414 00.077 13704 OnExposeComplete: enter
22:57:46.416 00.002 13704 UpdateGuideState(): m_state=6
22:57:46.417 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
22:57:46.419 00.002 13704 Star::Find returns 1 (0), X=166.38, Y=588.93, Mass=2054, SNR=14.0, Peak=307 HFD=2.8
22:57:46.420 00.001 3140 worker thread done servicing request
22:57:46.420 00.000 13704 Star::Find false star n=10 nbg=269 bg=51.9 sigma=45.1 thresh=187 peak=172
22:57:46.423 00.003 13704 MultiStar: [#1 0.27,-0.04,1.11,U] [#2 0.00,0.00,0.00,L] [#3 0.21,-0.96,0.00,M4] [#4 -0.67,0.53,0.00,M6] [#5 0.18,-0.12,1.42,U] [#6 0.14,0.27,1.08,U] [#7 -0.02,0.03,2.13,U] [#8 -0.10,0.55,0.69,U] [#9 0.04,0.03,3.64,U] 
22:57:46.424 00.001 13704 refined, 6 included, MultiStar: {0.09, 0.06}, one-star: {0.23, 0.04}
22:57:46.426 00.002 13704 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.76) = xAngle (2.38 = 2.38)
22:57:46.427 00.001 13704 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.69 = -0.69)
22:57:46.428 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.62 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
22:57:46.431 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.06, opts=13)
22:57:46.432 00.001 13704 Enqueuing Move request for scope (0.09, 0.06)
22:57:46.433 00.001 3140 Worker thread wakes up
22:57:46.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
22:57:46.433 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
22:57:46.433 00.000 3140 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=-0.07
22:57:46.434 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:46.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:46.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:46.434 00.000 3140 MoveAxis(E, 0, ABG)
22:57:46.434 00.000 3140 Move returns status 0, amount 0
22:57:46.434 00.000 3140 MoveAxis(N, 0, ABG)
22:57:46.434 00.000 3140 Move returns status 0, amount 0
22:57:46.434 00.000 3140 move complete, result=0
22:57:46.434 00.000 3140 worker thread done servicing request
22:57:46.440 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=32, FiltMin=0, FiltMax=240, Gamma=2.170
22:57:46.457 00.017 13704 UpdateGuideState exits: m=2054 SNR=14.0
22:57:46.458 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:46.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:46.462 00.002 13704 Enqueuing Expose request
22:57:46.464 00.002 3140 Worker thread wakes up
22:57:46.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:46.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:46.464 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:46.795 00.331 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"582574e9-db99-49c3-a96e-b11fe6edf797"}
22:57:46.797 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"582574e9-db99-49c3-a96e-b11fe6edf797"}
22:57:46.799 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07137c8b-eee4-4149-b116-66429a4a94d5"}
22:57:46.801 00.002 13704 case statement mapped state 6 to 3
22:57:46.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07137c8b-eee4-4149-b116-66429a4a94d5"}
22:57:46.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71f5363d-0f61-4765-a082-66f7bfb60245"}
22:57:46.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"71f5363d-0f61-4765-a082-66f7bfb60245"}
22:57:47.601 00.795 3140 Exposure complete
22:57:47.678 00.077 13704 OnExposeComplete: enter
22:57:47.679 00.001 13704 UpdateGuideState(): m_state=6
22:57:47.682 00.003 3140 worker thread done servicing request
22:57:47.682 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
22:57:47.683 00.001 13704 Star::Find returns 1 (0), X=166.48, Y=588.95, Mass=1675, SNR=12.0, Peak=306 HFD=2.6
22:57:47.684 00.001 13704 Status Line: Mass: 1675 vs 3446
22:57:47.690 00.006 13704 UpdateCurrentPosition: star mass new=1674.9 exp=3445.5 thresh=50% limits=(1722.8, 6353.5, 6891.1)
22:57:47.691 00.001 13704 DistanceChecker: activated
22:57:47.693 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:57:47.694 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:47.695 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:47.696 00.001 3140 Worker thread wakes up
22:57:47.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:47.696 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:47.696 00.000 3140 move complete, result=0
22:57:47.696 00.000 3140 worker thread done servicing request
22:57:47.799 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:47.800 00.001 13704 Status Line: Star lost - mass changed
22:57:47.803 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=32, FiltMin=0, FiltMax=239, Gamma=2.170
22:57:47.819 00.016 13704 UpdateGuideState exits: Star lost - mass changed
22:57:47.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:47.822 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:47.824 00.002 13704 Enqueuing Expose request
22:57:47.826 00.002 3140 Worker thread wakes up
22:57:47.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:47.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:48.747 00.921 3140 Exposure complete
22:57:48.794 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68fcb062-0f96-4dce-91d9-3c63051bccda"}
22:57:48.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68fcb062-0f96-4dce-91d9-3c63051bccda"}
22:57:48.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9d8b904-a521-45a8-b853-a3156f6da675"}
22:57:48.800 00.002 13704 case statement mapped state 6 to 4
22:57:48.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"f9d8b904-a521-45a8-b853-a3156f6da675"}
22:57:48.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a316d0da-9380-403c-9339-8e18ab657af3"}
22:57:48.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"a316d0da-9380-403c-9339-8e18ab657af3"}
22:57:48.821 00.016 3140 worker thread done servicing request
22:57:48.822 00.001 13704 OnExposeComplete: enter
22:57:48.823 00.001 13704 UpdateGuideState(): m_state=6
22:57:48.824 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
22:57:48.825 00.001 13704 Star::Find false star n=9 nbg=252 bg=49.4 sigma=43.7 thresh=180 peak=173
22:57:48.828 00.003 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1640, SNR=2.9, Peak=305 HFD=0.0
22:57:48.829 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:57:48.830 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:48.831 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:48.832 00.001 3140 Worker thread wakes up
22:57:48.833 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:48.833 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:48.833 00.000 3140 move complete, result=0
22:57:48.834 00.001 3140 worker thread done servicing request
22:57:48.942 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:48.942 00.000 13704 Status Line: Star lost - low SNR
22:57:48.948 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=33, FiltMin=0, FiltMax=225, Gamma=2.170
22:57:48.967 00.019 13704 UpdateGuideState exits: Star lost - low SNR
22:57:48.969 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:48.970 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:48.971 00.001 13704 Enqueuing Expose request
22:57:48.973 00.002 3140 Worker thread wakes up
22:57:48.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:48.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:50.112 01.139 3140 Exposure complete
22:57:50.186 00.074 3140 worker thread done servicing request
22:57:50.186 00.000 13704 OnExposeComplete: enter
22:57:50.188 00.002 13704 UpdateGuideState(): m_state=6
22:57:50.189 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
22:57:50.192 00.003 13704 Star::Find false star n=9 nbg=250 bg=49.1 sigma=43.2 thresh=179 peak=171
22:57:50.193 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1640, SNR=2.9, Peak=303 HFD=0.0
22:57:50.194 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:57:50.195 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:50.197 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:50.198 00.001 3140 Worker thread wakes up
22:57:50.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:50.198 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:50.198 00.000 3140 move complete, result=0
22:57:50.198 00.000 3140 worker thread done servicing request
22:57:50.308 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:50.310 00.002 13704 Status Line: Star lost - low SNR
22:57:50.315 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=786, med=33, FiltMin=0, FiltMax=242, Gamma=2.170
22:57:50.332 00.017 13704 UpdateGuideState exits: Star lost - low SNR
22:57:50.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:50.335 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:50.336 00.001 13704 Enqueuing Expose request
22:57:50.337 00.001 3140 Worker thread wakes up
22:57:50.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:50.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:50.795 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"704aa184-e79a-46ee-a54e-35e70a86d7b5"}
22:57:50.796 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"704aa184-e79a-46ee-a54e-35e70a86d7b5"}
22:57:50.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d29f813-a6f0-4c1f-a16d-c44ca38c85f2"}
22:57:50.800 00.002 13704 case statement mapped state 6 to 4
22:57:50.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d29f813-a6f0-4c1f-a16d-c44ca38c85f2"}
22:57:50.802 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f81ebda6-e2c8-4ff5-a362-dfb0f2da23ff"}
22:57:50.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"f81ebda6-e2c8-4ff5-a362-dfb0f2da23ff"}
22:57:51.255 00.451 3140 Exposure complete
22:57:51.338 00.083 13704 OnExposeComplete: enter
22:57:51.340 00.002 13704 UpdateGuideState(): m_state=6
22:57:51.342 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
22:57:51.343 00.001 13704 Star::Find false star n=7 nbg=249 bg=48.7 sigma=42.8 thresh=177 peak=155
22:57:51.344 00.001 3140 worker thread done servicing request
22:57:51.345 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1226, SNR=2.9, Peak=306 HFD=0.0
22:57:51.346 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:57:51.347 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:51.350 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:51.351 00.001 3140 Worker thread wakes up
22:57:51.351 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:51.351 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:51.351 00.000 3140 move complete, result=0
22:57:51.351 00.000 3140 worker thread done servicing request
22:57:51.467 00.116 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:51.469 00.002 13704 Status Line: Star lost - low SNR
22:57:51.472 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=33, FiltMin=0, FiltMax=204, Gamma=2.170
22:57:51.488 00.016 13704 UpdateGuideState exits: Star lost - low SNR
22:57:51.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:51.492 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:51.493 00.001 13704 Enqueuing Expose request
22:57:51.494 00.001 3140 Worker thread wakes up
22:57:51.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:51.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:52.628 01.134 3140 Exposure complete
22:57:52.702 00.074 3140 worker thread done servicing request
22:57:52.702 00.000 13704 OnExposeComplete: enter
22:57:52.704 00.002 13704 UpdateGuideState(): m_state=6
22:57:52.705 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
22:57:52.706 00.001 13704 Star::Find false star n=8 nbg=249 bg=48.3 sigma=42.7 thresh=176 peak=170
22:57:52.708 00.002 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1482, SNR=2.9, Peak=305 HFD=0.0
22:57:52.709 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:57:52.710 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:52.713 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:52.715 00.002 3140 Worker thread wakes up
22:57:52.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:52.715 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:52.715 00.000 3140 move complete, result=0
22:57:52.715 00.000 3140 worker thread done servicing request
22:57:52.826 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:52.827 00.001 13704 Status Line: Star lost - low SNR
22:57:52.834 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=33, FiltMin=0, FiltMax=216, Gamma=2.170
22:57:52.851 00.017 13704 UpdateGuideState exits: Star lost - low SNR
22:57:52.853 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:52.854 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:52.854 00.000 13704 Enqueuing Expose request
22:57:52.856 00.002 3140 Worker thread wakes up
22:57:52.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:52.857 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:52.857 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7b348ef-6999-41b6-b2ec-8381052b009e"}
22:57:52.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7b348ef-6999-41b6-b2ec-8381052b009e"}
22:57:52.869 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43095047-a74c-4c6a-9351-68fcc89a75dd"}
22:57:52.871 00.002 13704 case statement mapped state 6 to 4
22:57:52.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"43095047-a74c-4c6a-9351-68fcc89a75dd"}
22:57:52.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c4aade9-2d53-46f5-ae02-b02327d440f2"}
22:57:52.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"2c4aade9-2d53-46f5-ae02-b02327d440f2"}
22:57:53.770 00.894 3140 Exposure complete
22:57:53.839 00.069 13704 OnExposeComplete: enter
22:57:53.842 00.003 13704 UpdateGuideState(): m_state=6
22:57:53.844 00.002 3140 worker thread done servicing request
22:57:53.844 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
22:57:53.845 00.001 13704 Star::Find false star n=9 nbg=250 bg=48.6 sigma=42.9 thresh=177 peak=161
22:57:53.846 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1527, SNR=2.9, Peak=309 HFD=0.0
22:57:53.848 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:57:53.850 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:53.851 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:53.852 00.001 3140 Worker thread wakes up
22:57:53.853 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:53.853 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:53.853 00.000 3140 move complete, result=0
22:57:53.853 00.000 3140 worker thread done servicing request
22:57:53.968 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:53.971 00.003 13704 Status Line: Star lost - low SNR
22:57:53.987 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=206, Gamma=2.170
22:57:54.004 00.017 13704 UpdateGuideState exits: Star lost - low SNR
22:57:54.006 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:54.007 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:54.008 00.001 13704 Enqueuing Expose request
22:57:54.010 00.002 3140 Worker thread wakes up
22:57:54.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:54.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:54.794 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4314cc2-7d78-42da-829c-6e33b33ae13f"}
22:57:54.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4314cc2-7d78-42da-829c-6e33b33ae13f"}
22:57:54.797 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42ad0b51-73a2-4fae-922d-660d9442484c"}
22:57:54.799 00.002 13704 case statement mapped state 6 to 4
22:57:54.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"42ad0b51-73a2-4fae-922d-660d9442484c"}
22:57:54.801 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1835e7b8-9d09-4984-aa2d-a26f51eec069"}
22:57:54.804 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"1835e7b8-9d09-4984-aa2d-a26f51eec069"}
22:57:55.149 00.345 3140 Exposure complete
22:57:55.225 00.076 13704 OnExposeComplete: enter
22:57:55.226 00.001 13704 UpdateGuideState(): m_state=6
22:57:55.229 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
22:57:55.230 00.001 13704 Star::Find false star n=8 nbg=249 bg=48.6 sigma=42.9 thresh=177 peak=166
22:57:55.232 00.002 3140 worker thread done servicing request
22:57:55.232 00.000 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1421, SNR=2.9, Peak=309 HFD=0.0
22:57:55.233 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:57:55.234 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:55.235 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:55.237 00.002 3140 Worker thread wakes up
22:57:55.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:55.237 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:55.237 00.000 3140 move complete, result=0
22:57:55.237 00.000 3140 worker thread done servicing request
22:57:55.345 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:55.345 00.000 13704 Status Line: Star lost - low SNR
22:57:55.351 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=220, Gamma=2.170
22:57:55.371 00.020 13704 UpdateGuideState exits: Star lost - low SNR
22:57:55.373 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:55.374 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:55.375 00.001 13704 Enqueuing Expose request
22:57:55.378 00.003 3140 Worker thread wakes up
22:57:55.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:55.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:56.290 00.912 3140 Exposure complete
22:57:56.372 00.082 3140 worker thread done servicing request
22:57:56.373 00.001 13704 OnExposeComplete: enter
22:57:56.374 00.001 13704 UpdateGuideState(): m_state=6
22:57:56.375 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
22:57:56.377 00.002 13704 Star::Find false star n=9 nbg=248 bg=48.0 sigma=42.6 thresh=176 peak=169
22:57:56.379 00.002 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1600, SNR=2.9, Peak=306 HFD=0.0
22:57:56.381 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:57:56.383 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:57:56.383 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
22:57:56.385 00.002 3140 Worker thread wakes up
22:57:56.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:56.385 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:56.385 00.000 3140 move complete, result=0
22:57:56.386 00.001 3140 worker thread done servicing request
22:57:56.501 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:56.503 00.002 13704 Status Line: Star lost - low SNR
22:57:56.506 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=34, FiltMin=0, FiltMax=227, Gamma=2.170
22:57:56.528 00.022 13704 UpdateGuideState exits: Star lost - low SNR
22:57:56.532 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:56.533 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:57:56.535 00.002 13704 Enqueuing Expose request
22:57:56.536 00.001 3140 Worker thread wakes up
22:57:56.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:56.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:57:56.794 00.258 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ba6ff8f-e74c-4ed4-8823-8a3b7261c5ba"}
22:57:56.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ba6ff8f-e74c-4ed4-8823-8a3b7261c5ba"}
22:57:56.799 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6148169f-0ebb-4017-8b8e-11708eebf625"}
22:57:56.801 00.002 13704 case statement mapped state 6 to 4
22:57:56.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"6148169f-0ebb-4017-8b8e-11708eebf625"}
22:57:56.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e51d901d-3dc9-4c91-8f89-1337692f781b"}
22:57:56.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"e51d901d-3dc9-4c91-8f89-1337692f781b"}
22:57:57.675 00.869 3140 Exposure complete
22:57:57.763 00.088 13704 OnExposeComplete: enter
22:57:57.764 00.001 13704 UpdateGuideState(): m_state=6
22:57:57.766 00.002 3140 worker thread done servicing request
22:57:57.767 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
22:57:57.769 00.002 13704 Star::Find returns 1 (0), X=166.36, Y=588.93, Mass=1838, SNR=12.4, Peak=307 HFD=2.8
22:57:57.770 00.001 13704 DistanceChecker: deactivated
22:57:57.771 00.001 13704 Star::Find false star n=8 nbg=271 bg=53.8 sigma=46.1 thresh=192 peak=155
22:57:57.773 00.002 13704 Star::Find false star n=16 nbg=244 bg=39.3 sigma=38.6 thresh=155 peak=152
22:57:57.775 00.002 13704 MultiStar: [#1 0.01,0.18,1.17,U] [#2 0.00,0.00,0.00,L] [#3 0.18,-0.93,0.00,M5] [#4 -0.43,0.57,2.11,U] [#5 0.37,-0.14,1.44,U] [#6 0.00,0.00,0.00,L] [#7 0.03,0.09,2.36,U] [#8 -0.05,0.19,0.85,U] [#9 0.02,0.08,4.07,U] [#10 0.15,-0.31,1.62,U] 
22:57:57.776 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.21, 0.04}
22:57:57.777 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.76) = xAngle (3.20 = -3.08)
22:57:57.780 00.003 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
22:57:57.781 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.44 mountX=-0.10 mountY=0.01, mountTheta=3.02
22:57:57.786 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.10, opts=13)
22:57:57.788 00.002 13704 Enqueuing Move request for scope (0.01, 0.10)
22:57:57.789 00.001 3140 Worker thread wakes up
22:57:57.790 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:57:57.790 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:57:57.790 00.000 3140 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
22:57:57.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:57:57.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:57.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:57.790 00.000 3140 MoveAxis(E, 0, ABG)
22:57:57.790 00.000 3140 Move returns status 0, amount 0
22:57:57.790 00.000 3140 MoveAxis(N, 0, ABG)
22:57:57.790 00.000 3140 Move returns status 0, amount 0
22:57:57.790 00.000 3140 move complete, result=0
22:57:57.790 00.000 3140 worker thread done servicing request
22:57:57.797 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=236, Gamma=2.170
22:57:57.812 00.015 13704 UpdateGuideState exits: m=1838 SNR=12.4
22:57:57.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:57.815 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:57.816 00.001 13704 Enqueuing Expose request
22:57:57.817 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:57.819 00.002 3140 Worker thread wakes up
22:57:57.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:57.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:58.736 00.917 3140 Exposure complete
22:57:58.793 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61de1e43-ca89-489f-9eb2-b2de3098bfb8"}
22:57:58.794 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61de1e43-ca89-489f-9eb2-b2de3098bfb8"}
22:57:58.796 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3b3025a-4836-4418-88cb-1e796a34e797"}
22:57:58.798 00.002 13704 case statement mapped state 6 to 3
22:57:58.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b3025a-4836-4418-88cb-1e796a34e797"}
22:57:58.803 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a24e2df9-6b1b-4f25-935f-63ca20d6ec9f"}
22:57:58.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"a24e2df9-6b1b-4f25-935f-63ca20d6ec9f"}
22:57:58.814 00.009 13704 OnExposeComplete: enter
22:57:58.816 00.002 13704 UpdateGuideState(): m_state=6
22:57:58.817 00.001 3140 worker thread done servicing request
22:57:58.817 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
22:57:58.819 00.002 13704 Star::Find returns 1 (0), X=166.34, Y=588.95, Mass=1874, SNR=12.7, Peak=300 HFD=2.8
22:57:58.820 00.001 13704 Star::Find false star n=8 nbg=268 bg=52.7 sigma=45.4 thresh=189 peak=173
22:57:58.822 00.002 13704 Star::Find false star n=11 nbg=235 bg=39.6 sigma=38.8 thresh=156 peak=152
22:57:58.823 00.001 13704 MultiStar: [#1 0.28,0.66,1.05,U] [#2 0.00,0.00,0.00,L] [#3 -1.15,4.54,0.00,M6] [#4 -0.77,0.78,0.00,M6] [#5 0.25,0.04,1.32,U] [#6 0.00,0.00,0.00,L] [#7 0.01,0.09,2.33,U] [#8 -0.04,0.19,0.84,U] [#9 0.02,0.05,4.04,U] [#10 0.07,-0.10,1.52,U] 
22:57:58.825 00.002 13704 refined, 6 included, MultiStar: {0.08, 0.10}, one-star: {0.19, 0.06}
22:57:58.827 00.002 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.76) = xAngle (2.67 = 2.67)
22:57:58.828 00.001 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
22:57:58.831 00.003 13704 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.91 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
22:57:58.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.10, opts=13)
22:57:58.835 00.002 13704 Enqueuing Move request for scope (0.08, 0.10)
22:57:58.836 00.001 3140 Worker thread wakes up
22:57:58.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
22:57:58.836 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
22:57:58.836 00.000 3140 Moving (0.08, 0.10) raw xDistance=-0.12 yDistance=-0.05
22:57:58.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:57:58.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:58.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:58.836 00.000 3140 MoveAxis(E, 281, ABG)
22:57:58.836 00.000 3140 Guiding  Dir = 2, Dur = 281
22:57:58.844 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=34, FiltMin=0, FiltMax=240, Gamma=2.170
22:57:58.860 00.016 13704 UpdateGuideState exits: m=1874 SNR=12.7
22:57:58.862 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:58.864 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:57:58.865 00.001 13704 Enqueuing Expose request
22:57:58.871 00.006 3140 IsSlewing returns 0
22:57:58.872 00.001 3140 IsGuiding returns 0
22:57:59.168 00.296 3140 IsGuiding returns 0
22:57:59.169 00.001 3140 Move returns status 0, amount 281
22:57:59.169 00.000 3140 MoveAxis(N, 0, ABG)
22:57:59.169 00.000 3140 Move returns status 0, amount 0
22:57:59.169 00.000 3140 move complete, result=0
22:57:59.169 00.000 3140 worker thread done servicing request
22:57:59.169 00.000 3140 Worker thread wakes up
22:57:59.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:57:59.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:57:59.169 00.000 13704 GuideStep: -0.1 px 281 ms EAST, -0.1 px 0 ms NORTH
22:58:00.299 01.130 3140 Exposure complete
22:58:00.372 00.073 3140 worker thread done servicing request
22:58:00.372 00.000 13704 OnExposeComplete: enter
22:58:00.374 00.002 13704 UpdateGuideState(): m_state=6
22:58:00.376 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
22:58:00.377 00.001 13704 Star::Find returns 1 (0), X=165.32, Y=589.70, Mass=2753, SNR=15.6, Peak=327 HFD=4.8
22:58:00.378 00.001 13704 Star::Find false star n=8 nbg=268 bg=55.4 sigma=48.4 thresh=201 peak=200
22:58:00.380 00.002 13704 Star::Find false star n=9 nbg=266 bg=52.5 sigma=45.7 thresh=190 peak=163
22:58:00.381 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.17,4.59,0.00,M7] [#4 -1.38,0.43,0.00,M7] [#5 0.38,-0.24,1.17,U] [#6 0.14,0.57,0.80,U] [#7 -0.03,-0.01,1.78,U] [#8 0.00,-0.01,0.65,U] [#9 0.10,-0.03,2.81,U] [#10 0.07,-0.09,1.19,U] 
22:58:00.383 00.002 13704 refined, 6 included, MultiStar: {0.00, 0.08}, one-star: {-0.83, 0.81}
22:58:00.385 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.76) = xAngle (3.31 = -2.97)
22:58:00.387 00.002 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
22:58:00.388 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.55 mountX=-0.08 mountY=0.02, mountTheta=2.91
22:58:00.390 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.08, opts=13)
22:58:00.391 00.001 13704 Enqueuing Move request for scope (0.00, 0.08)
22:58:00.393 00.002 3140 Worker thread wakes up
22:58:00.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:58:00.393 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:58:00.393 00.000 3140 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
22:58:00.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:58:00.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:00.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:00.393 00.000 3140 MoveAxis(E, 0, ABG)
22:58:00.393 00.000 3140 Move returns status 0, amount 0
22:58:00.393 00.000 3140 MoveAxis(N, 0, ABG)
22:58:00.393 00.000 3140 Move returns status 0, amount 0
22:58:00.393 00.000 3140 move complete, result=0
22:58:00.393 00.000 3140 worker thread done servicing request
22:58:00.400 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=240, Gamma=2.170
22:58:00.418 00.018 13704 UpdateGuideState exits: m=2753 SNR=15.6
22:58:00.419 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:00.420 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:00.422 00.002 13704 Enqueuing Expose request
22:58:00.423 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:00.425 00.002 3140 Worker thread wakes up
22:58:00.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:00.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:00.793 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8eb19d92-9998-401c-812f-04c428770e91"}
22:58:00.795 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8eb19d92-9998-401c-812f-04c428770e91"}
22:58:00.797 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32b27f94-a62c-4858-9def-66d2a3326648"}
22:58:00.799 00.002 13704 case statement mapped state 6 to 3
22:58:00.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b27f94-a62c-4858-9def-66d2a3326648"}
22:58:00.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3f891f5-5223-48dd-9be2-fbd9e39c2c31"}
22:58:00.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.32,6.70],"pixels":"..."},"id":"e3f891f5-5223-48dd-9be2-fbd9e39c2c31"}
22:58:01.343 00.539 3140 Exposure complete
22:58:01.416 00.073 13704 OnExposeComplete: enter
22:58:01.417 00.001 13704 UpdateGuideState(): m_state=6
22:58:01.419 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
22:58:01.421 00.002 13704 Star::Find returns 1 (0), X=166.29, Y=588.88, Mass=1923, SNR=13.0, Peak=327 HFD=2.7
22:58:01.421 00.000 3140 worker thread done servicing request
22:58:01.421 00.000 13704 Star::Find false star n=7 nbg=277 bg=58.5 sigma=51.0 thresh=211 peak=194
22:58:01.424 00.003 13704 Star::Find false star n=9 nbg=264 bg=51.6 sigma=44.9 thresh=186 peak=173
22:58:01.425 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.30,-0.87,0.00,M8] [#4 -1.28,0.51,0.00,M8] [#5 0.39,-0.27,1.39,U] [#6 0.09,0.18,1.09,U] [#7 0.07,0.03,2.21,U] [#8 -0.11,0.54,0.73,U] [#9 0.08,0.08,3.48,U] [#10 0.14,-0.35,1.58,U] 
22:58:01.426 00.001 13704 refined, 6 included, MultiStar: {0.12, 0.00}, one-star: {0.14, -0.01}
22:58:01.428 00.002 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.77 = 1.77)
22:58:01.430 00.002 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
22:58:01.432 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.00 mountX=-0.02 mountY=-0.12, mountTheta=-1.77
22:58:01.434 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.00, opts=13)
22:58:01.435 00.001 13704 Enqueuing Move request for scope (0.12, 0.00)
22:58:01.437 00.002 3140 Worker thread wakes up
22:58:01.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
22:58:01.437 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
22:58:01.437 00.000 3140 Moving (0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
22:58:01.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:01.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:01.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:58:01.437 00.000 3140 MoveAxis(E, 0, ABG)
22:58:01.437 00.000 3140 Move returns status 0, amount 0
22:58:01.437 00.000 3140 MoveAxis(N, 0, ABG)
22:58:01.437 00.000 3140 Move returns status 0, amount 0
22:58:01.438 00.001 3140 move complete, result=0
22:58:01.438 00.000 3140 worker thread done servicing request
22:58:01.444 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=35, FiltMin=0, FiltMax=223, Gamma=2.170
22:58:01.461 00.017 13704 UpdateGuideState exits: m=1923 SNR=13.0
22:58:01.463 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:01.465 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:01.467 00.002 13704 Enqueuing Expose request
22:58:01.468 00.001 3140 Worker thread wakes up
22:58:01.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:01.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:01.468 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:02.596 01.128 3140 Exposure complete
22:58:02.666 00.070 13704 OnExposeComplete: enter
22:58:02.668 00.002 13704 UpdateGuideState(): m_state=6
22:58:02.669 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
22:58:02.671 00.002 3140 worker thread done servicing request
22:58:02.671 00.000 13704 Star::Find returns 1 (0), X=166.32, Y=588.80, Mass=1766, SNR=12.6, Peak=305 HFD=2.8
22:58:02.673 00.002 13704 Star::Find false star n=10 nbg=260 bg=44.4 sigma=41.6 thresh=169 peak=152
22:58:02.675 00.002 13704 MultiStar: [#1 0.14,0.38,1.07,U] [#2 0.00,0.00,0.00,L] [#3 0.08,-0.94,0.00,M9] [#4 -1.26,0.43,0.00,M9] [#5 0.37,-0.26,1.48,U] [#6 0.25,-0.30,0.92,U] [#7 0.03,0.07,2.20,U] [#8 -0.01,-0.01,0.81,U] [#9 0.11,-0.06,3.33,U] 
22:58:02.676 00.001 13704 refined, 6 included, MultiStar: {0.14, -0.04}, one-star: {0.17, -0.10}
22:58:02.677 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.50 = 1.50)
22:58:02.678 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.58 = -1.58)
22:58:02.679 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=0.01 mountY=-0.15, mountTheta=-1.50
22:58:02.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.04, opts=13)
22:58:02.683 00.002 13704 Enqueuing Move request for scope (0.14, -0.04)
22:58:02.684 00.001 3140 Worker thread wakes up
22:58:02.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
22:58:02.685 00.001 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
22:58:02.685 00.000 3140 Moving (0.14, -0.04) raw xDistance=0.01 yDistance=-0.15
22:58:02.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:02.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:02.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:58:02.685 00.000 3140 MoveAxis(E, 0, ABG)
22:58:02.685 00.000 3140 Move returns status 0, amount 0
22:58:02.685 00.000 3140 MoveAxis(N, 0, ABG)
22:58:02.685 00.000 3140 Move returns status 0, amount 0
22:58:02.685 00.000 3140 move complete, result=0
22:58:02.685 00.000 3140 worker thread done servicing request
22:58:02.690 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=35, FiltMin=0, FiltMax=234, Gamma=2.170
22:58:02.709 00.019 13704 UpdateGuideState exits: m=1766 SNR=12.6
22:58:02.710 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:02.711 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:02.712 00.001 13704 Enqueuing Expose request
22:58:02.714 00.002 3140 Worker thread wakes up
22:58:02.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:02.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:02.714 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:02.792 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00986905-067d-44fd-a0b4-9ec20593a362"}
22:58:02.796 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00986905-067d-44fd-a0b4-9ec20593a362"}
22:58:02.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa44278c-979d-44ab-bd35-bd6ce1686683"}
22:58:02.799 00.001 13704 case statement mapped state 6 to 3
22:58:02.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa44278c-979d-44ab-bd35-bd6ce1686683"}
22:58:02.801 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b69501c7-b1d9-40ab-9999-e7a9aad0a237"}
22:58:02.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.32,6.80],"pixels":"..."},"id":"b69501c7-b1d9-40ab-9999-e7a9aad0a237"}
22:58:03.629 00.827 3140 Exposure complete
22:58:03.705 00.076 3140 worker thread done servicing request
22:58:03.705 00.000 13704 OnExposeComplete: enter
22:58:03.708 00.003 13704 UpdateGuideState(): m_state=6
22:58:03.709 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
22:58:03.711 00.002 13704 Star::Find returns 1 (0), X=166.38, Y=588.78, Mass=1718, SNR=12.2, Peak=319 HFD=2.9
22:58:03.713 00.002 13704 Star::Find false star n=10 nbg=259 bg=44.0 sigma=41.5 thresh=168 peak=154
22:58:03.715 00.002 13704 MultiStar: [#1 0.22,-0.00,1.15,U] [#2 0.00,0.00,0.00,L] [#3 0.15,-0.98,0.00,M10] [#4 -0.89,0.53,0.00,M10] [#5 0.13,-0.11,1.58,U] [#6 0.45,-0.50,0.97,U] [#7 0.03,0.06,2.25,U] [#8 -0.02,-0.02,0.83,U] [#9 0.03,0.07,4.01,U] 
22:58:03.717 00.002 13704 refined, 6 included, MultiStar: {0.11, -0.03}, one-star: {0.22, -0.11}
22:58:03.718 00.001 13704 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.76) = xAngle (1.47 = 1.47)
22:58:03.720 00.002 13704 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.60 = -1.60)
22:58:03.721 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.29 mountX=0.01 mountY=-0.11, mountTheta=-1.47
22:58:03.722 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.03, opts=13)
22:58:03.724 00.002 13704 Enqueuing Move request for scope (0.11, -0.03)
22:58:03.725 00.001 3140 Worker thread wakes up
22:58:03.726 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
22:58:03.726 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
22:58:03.726 00.000 3140 Moving (0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
22:58:03.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:03.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:03.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:03.726 00.000 3140 MoveAxis(E, 0, ABG)
22:58:03.726 00.000 3140 Move returns status 0, amount 0
22:58:03.726 00.000 3140 MoveAxis(N, 0, ABG)
22:58:03.726 00.000 3140 Move returns status 0, amount 0
22:58:03.726 00.000 3140 move complete, result=0
22:58:03.726 00.000 3140 worker thread done servicing request
22:58:03.732 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=35, FiltMin=0, FiltMax=205, Gamma=2.170
22:58:03.749 00.017 13704 UpdateGuideState exits: m=1718 SNR=12.2
22:58:03.750 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:03.753 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:03.754 00.001 13704 Enqueuing Expose request
22:58:03.755 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:03.756 00.001 3140 Worker thread wakes up
22:58:03.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:03.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:04.793 01.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff3251ad-882c-4f9a-a1d9-faf05072c1c7"}
22:58:04.795 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff3251ad-882c-4f9a-a1d9-faf05072c1c7"}
22:58:04.799 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75feac26-ee62-4277-a941-9f6edff70b89"}
22:58:04.801 00.002 13704 case statement mapped state 6 to 3
22:58:04.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75feac26-ee62-4277-a941-9f6edff70b89"}
22:58:04.804 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"163302d0-56bc-4ed8-bc7a-a246d486ae40"}
22:58:04.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"163302d0-56bc-4ed8-bc7a-a246d486ae40"}
22:58:04.890 00.084 3140 Exposure complete
22:58:04.959 00.069 13704 OnExposeComplete: enter
22:58:04.961 00.002 13704 UpdateGuideState(): m_state=6
22:58:04.962 00.001 3140 worker thread done servicing request
22:58:04.962 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
22:58:04.964 00.002 13704 Star::Find returns 1 (0), X=166.33, Y=588.91, Mass=1906, SNR=12.9, Peak=303 HFD=2.7
22:58:04.965 00.001 13704 Star::Find false star n=9 nbg=270 bg=53.3 sigma=45.9 thresh=191 peak=165
22:58:04.967 00.002 13704 Star::Find false star n=17 nbg=242 bg=39.2 sigma=38.5 thresh=155 peak=154
22:58:04.968 00.001 13704 MultiStar: [#1 0.31,0.34,1.01,U] [#2 0.00,0.00,0.00,L] [#3 0.24,-0.98,0.00,R] [#4 -0.70,0.70,0.00,R] [#5 0.17,0.04,1.51,U] [#6 0.00,0.00,0.00,L] [#7 -0.06,0.12,2.11,U] [#8 0.01,-0.02,0.80,U] [#9 0.06,0.06,3.63,U] [#10 0.07,-0.07,1.43,U] 
22:58:04.969 00.001 13704 refined, 6 included, MultiStar: {0.08, 0.07}, one-star: {0.18, 0.02}
22:58:04.972 00.003 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.76) = xAngle (2.45 = 2.45)
22:58:04.973 00.001 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
22:58:04.975 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.68 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
22:58:04.976 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.07, opts=13)
22:58:04.979 00.003 13704 Enqueuing Move request for scope (0.08, 0.07)
22:58:04.980 00.001 3140 Worker thread wakes up
22:58:04.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
22:58:04.980 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
22:58:04.980 00.000 3140 Moving (0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:58:04.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:58:04.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:04.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:04.980 00.000 3140 MoveAxis(E, 0, ABG)
22:58:04.980 00.000 3140 Move returns status 0, amount 0
22:58:04.980 00.000 3140 MoveAxis(N, 0, ABG)
22:58:04.980 00.000 3140 Move returns status 0, amount 0
22:58:04.980 00.000 3140 move complete, result=0
22:58:04.980 00.000 3140 worker thread done servicing request
22:58:04.985 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=35, FiltMin=0, FiltMax=234, Gamma=2.170
22:58:05.002 00.017 13704 UpdateGuideState exits: m=1906 SNR=12.9
22:58:05.003 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:05.005 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:05.007 00.002 13704 Enqueuing Expose request
22:58:05.009 00.002 3140 Worker thread wakes up
22:58:05.010 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:05.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:05.010 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:05.921 00.911 3140 Exposure complete
22:58:05.995 00.074 13704 OnExposeComplete: enter
22:58:05.997 00.002 13704 UpdateGuideState(): m_state=6
22:58:05.998 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
22:58:05.999 00.001 13704 Star::Find returns 1 (0), X=166.22, Y=588.68, Mass=2435, SNR=15.2, Peak=341 HFD=2.7
22:58:06.000 00.001 13704 Star::Find false star n=9 nbg=271 bg=53.7 sigma=46.2 thresh=192 peak=172
22:58:06.002 00.002 3140 worker thread done servicing request
22:58:06.002 00.000 13704 MultiStar: [#1 0.55,0.48,0.75,U] [#2 0.00,0.00,0.00,L] [#3 -0.05,-0.04,2.92,U] [#4 -0.53,-0.38,1.87,U] [#5 0.37,-0.27,1.24,U] [#6 0.23,0.16,0.94,U] [#7 -0.03,0.11,1.88,U] [#8 -0.07,0.56,0.62,U] [#9 0.06,0.02,3.03,U] 
22:58:06.003 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.07, -0.21}
22:58:06.004 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.76) = xAngle (0.62 = 0.62)
22:58:06.005 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.45 = -2.45)
22:58:06.007 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.14 mountX=0.01 mountY=-0.01, mountTheta=-0.66
22:58:06.010 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
22:58:06.011 00.001 13704 Enqueuing Move request for scope (0.01, -0.02)
22:58:06.012 00.001 3140 Worker thread wakes up
22:58:06.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:58:06.012 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:58:06.013 00.001 3140 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
22:58:06.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:06.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:06.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:06.013 00.000 3140 MoveAxis(E, 0, ABG)
22:58:06.013 00.000 3140 Move returns status 0, amount 0
22:58:06.013 00.000 3140 MoveAxis(N, 0, ABG)
22:58:06.013 00.000 3140 Move returns status 0, amount 0
22:58:06.013 00.000 3140 move complete, result=0
22:58:06.013 00.000 3140 worker thread done servicing request
22:58:06.017 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=35, FiltMin=0, FiltMax=259, Gamma=2.170
22:58:06.036 00.019 13704 UpdateGuideState exits: m=2435 SNR=15.2
22:58:06.038 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:06.039 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:06.040 00.001 13704 Enqueuing Expose request
22:58:06.042 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:06.043 00.001 3140 Worker thread wakes up
22:58:06.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:06.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:06.792 00.749 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4704712b-f2fe-431a-b981-a539845d8fba"}
22:58:06.795 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4704712b-f2fe-431a-b981-a539845d8fba"}
22:58:06.797 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e605dee-899f-428a-a23c-bbf896ac4131"}
22:58:06.798 00.001 13704 case statement mapped state 6 to 3
22:58:06.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e605dee-899f-428a-a23c-bbf896ac4131"}
22:58:06.800 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b98c6b14-d095-4a62-8a8b-c63cc309b0a3"}
22:58:06.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"b98c6b14-d095-4a62-8a8b-c63cc309b0a3"}
22:58:07.174 00.373 3140 Exposure complete
22:58:07.242 00.068 13704 OnExposeComplete: enter
22:58:07.244 00.002 13704 UpdateGuideState(): m_state=6
22:58:07.246 00.002 3140 worker thread done servicing request
22:58:07.246 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
22:58:07.248 00.002 13704 Star::Find returns 1 (0), X=166.28, Y=588.90, Mass=2022, SNR=13.9, Peak=328 HFD=2.6
22:58:07.249 00.001 13704 Star::Find false star n=8 nbg=262 bg=51.4 sigma=44.6 thresh=185 peak=159
22:58:07.251 00.002 13704 MultiStar: [#1 0.29,0.13,0.90,U] [#2 0.00,0.00,0.00,L] [#3 -0.42,-0.82,0.00,M1] [#4 -0.59,-0.17,2.07,U] [#5 0.39,-0.27,1.32,U] [#6 -0.16,0.15,0.92,U] [#7 -0.02,0.10,1.99,U] [#8 0.01,-0.02,0.73,U] [#9 0.17,1.04,0.00,M1] 
22:58:07.251 00.000 13704 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {0.13, 0.01}
22:58:07.254 00.003 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
22:58:07.255 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
22:58:07.256 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=0.04 mountY=0.05, mountTheta=0.86
22:58:07.258 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
22:58:07.260 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
22:58:07.262 00.002 3140 Worker thread wakes up
22:58:07.262 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:58:07.262 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:58:07.262 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.05
22:58:07.262 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:07.262 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:07.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:07.262 00.000 3140 MoveAxis(E, 0, ABG)
22:58:07.262 00.000 3140 Move returns status 0, amount 0
22:58:07.262 00.000 3140 MoveAxis(N, 0, ABG)
22:58:07.262 00.000 3140 Move returns status 0, amount 0
22:58:07.262 00.000 3140 move complete, result=0
22:58:07.262 00.000 3140 worker thread done servicing request
22:58:07.267 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
22:58:07.288 00.021 13704 UpdateGuideState exits: m=2022 SNR=13.9
22:58:07.289 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:07.291 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:07.292 00.001 13704 Enqueuing Expose request
22:58:07.294 00.002 3140 Worker thread wakes up
22:58:07.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:07.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:07.294 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:08.215 00.921 3140 Exposure complete
22:58:08.282 00.067 13704 OnExposeComplete: enter
22:58:08.285 00.003 13704 UpdateGuideState(): m_state=6
22:58:08.287 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
22:58:08.289 00.002 3140 worker thread done servicing request
22:58:08.289 00.000 13704 Star::Find returns 1 (0), X=165.48, Y=589.68, Mass=2661, SNR=15.6, Peak=300 HFD=4.8
22:58:08.291 00.002 13704 Star::Find false star n=8 nbg=267 bg=53.3 sigma=45.8 thresh=191 peak=167
22:58:08.293 00.002 13704 MultiStar: [#1 0.03,0.30,0.89,U] [#2 0.00,0.00,0.00,L] [#3 -0.09,0.05,2.57,U] [#4 -0.54,-0.09,1.74,U] [#5 0.27,-0.23,1.26,U] [#6 0.02,0.26,0.96,U] [#7 -0.03,0.02,1.71,U] [#8 0.01,-0.01,0.65,U] [#9 0.06,0.08,3.01,U] 
22:58:08.294 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.67, 0.79}
22:58:08.295 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
22:58:08.296 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
22:58:08.297 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.38 mountX=-0.07 mountY=0.11, mountTheta=2.12
22:58:08.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
22:58:08.301 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
22:58:08.302 00.001 3140 Worker thread wakes up
22:58:08.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:58:08.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:58:08.302 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
22:58:08.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:58:08.303 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:58:08.303 00.000 3140 MoveAxis(E, 0, ABG)
22:58:08.303 00.000 3140 Move returns status 0, amount 0
22:58:08.303 00.000 3140 MoveAxis(N, 0, ABG)
22:58:08.303 00.000 3140 Move returns status 0, amount 0
22:58:08.303 00.000 3140 move complete, result=0
22:58:08.303 00.000 3140 worker thread done servicing request
22:58:08.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
22:58:08.326 00.018 13704 UpdateGuideState exits: m=2661 SNR=15.6
22:58:08.327 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:08.330 00.002 13704 Enqueuing Expose request
22:58:08.331 00.001 3140 Worker thread wakes up
22:58:08.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:08.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:08.331 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:08.797 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"512b6eb0-351e-4c18-902a-b6da8e2efdce"}
22:58:08.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"512b6eb0-351e-4c18-902a-b6da8e2efdce"}
22:58:08.800 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"939702b3-19e1-4526-9fed-ba1ec6639a23"}
22:58:08.802 00.002 13704 case statement mapped state 6 to 3
22:58:08.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"939702b3-19e1-4526-9fed-ba1ec6639a23"}
22:58:08.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91b1ca08-ae7e-49e4-b04a-9cbdf37b56a8"}
22:58:08.806 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"91b1ca08-ae7e-49e4-b04a-9cbdf37b56a8"}
22:58:09.464 00.658 3140 Exposure complete
22:58:09.537 00.073 13704 OnExposeComplete: enter
22:58:09.538 00.001 13704 UpdateGuideState(): m_state=6
22:58:09.541 00.003 3140 worker thread done servicing request
22:58:09.541 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
22:58:09.542 00.001 13704 Star::Find returns 1 (0), X=165.61, Y=589.91, Mass=3820, SNR=19.2, Peak=348 HFD=5.1
22:58:09.547 00.005 13704 Star::Find false star n=9 nbg=265 bg=52.4 sigma=45.3 thresh=188 peak=170
22:58:09.549 00.002 13704 MultiStar: [#1 -0.20,0.28,0.77,U] [#2 0.00,0.00,0.00,L] [#3 -0.08,-0.05,2.12,U] [#4 -0.72,-0.34,1.56,U] [#5 0.38,-0.25,0.98,U] [#6 0.05,0.35,0.66,U] [#7 -0.09,0.08,1.51,U] [#8 -0.00,-0.01,0.51,U] [#9 0.03,0.06,2.64,U] 
22:58:09.550 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.54, 1.02}
22:58:09.552 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
22:58:09.553 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
22:58:09.554 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.65 mountX=-0.05 mountY=0.15, mountTheta=1.86
22:58:09.556 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
22:58:09.557 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
22:58:09.559 00.002 3140 Worker thread wakes up
22:58:09.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:58:09.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:58:09.559 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.05 yDistance=0.15
22:58:09.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:09.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:09.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:58:09.559 00.000 3140 MoveAxis(E, 0, ABG)
22:58:09.559 00.000 3140 Move returns status 0, amount 0
22:58:09.559 00.000 3140 MoveAxis(N, 0, ABG)
22:58:09.559 00.000 3140 Move returns status 0, amount 0
22:58:09.559 00.000 3140 move complete, result=0
22:58:09.559 00.000 3140 worker thread done servicing request
22:58:09.566 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=35, FiltMin=0, FiltMax=264, Gamma=2.170
22:58:09.584 00.018 13704 UpdateGuideState exits: m=3820 SNR=19.2
22:58:09.586 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:09.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:09.588 00.001 13704 Enqueuing Expose request
22:58:09.590 00.002 3140 Worker thread wakes up
22:58:09.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:09.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:09.590 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:58:10.510 00.920 3140 Exposure complete
22:58:10.593 00.083 3140 worker thread done servicing request
22:58:10.593 00.000 13704 OnExposeComplete: enter
22:58:10.595 00.002 13704 UpdateGuideState(): m_state=6
22:58:10.597 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
22:58:10.600 00.003 13704 Star::Find returns 1 (0), X=165.62, Y=589.80, Mass=3357, SNR=18.2, Peak=334 HFD=4.6
22:58:10.601 00.001 13704 Star::Find false star n=9 nbg=262 bg=51.4 sigma=44.4 thresh=185 peak=169
22:58:10.602 00.001 13704 Star::Find false star n=11 nbg=253 bg=42.3 sigma=41.1 thresh=166 peak=163
22:58:10.603 00.001 13704 MultiStar: [#1 -0.33,0.52,0.63,U] [#2 0.00,0.00,0.00,L] [#3 -0.60,0.11,2.16,U] [#4 -0.48,-0.37,1.83,U] [#5 0.16,-0.14,1.04,U] [#6 0.00,0.00,0.00,L] [#7 -0.07,0.10,1.52,U] [#8 0.00,-0.01,0.55,U] [#9 0.00,0.00,0.00,L] [#10 0.00,-0.19,0.98,U] [#11 0.15,-0.30,0.95,U] 
22:58:10.605 00.002 13704 refined, 8 included, MultiStar: {-0.25, 0.03}, one-star: {-0.53, 0.91}
22:58:10.606 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
22:58:10.608 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
22:58:10.609 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.02 mountX=0.02 mountY=0.25, mountTheta=1.50
22:58:10.611 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.03, opts=13)
22:58:10.613 00.002 13704 Enqueuing Move request for scope (-0.25, 0.03)
22:58:10.615 00.002 3140 Worker thread wakes up
22:58:10.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
22:58:10.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
22:58:10.615 00.000 3140 Moving (-0.25, 0.03) raw xDistance=0.02 yDistance=0.25
22:58:10.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:10.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:58:10.615 00.000 3140 MoveAxis(E, 0, ABG)
22:58:10.615 00.000 3140 Move returns status 0, amount 0
22:58:10.615 00.000 3140 MoveAxis(S, 202, ABG)
22:58:10.615 00.000 3140 Guiding  Dir = 1, Dur = 202
22:58:10.621 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=34, FiltMin=0, FiltMax=274, Gamma=2.170
22:58:10.629 00.008 3140 IsSlewing returns 0
22:58:10.629 00.000 3140 IsGuiding returns 0
22:58:10.638 00.009 13704 UpdateGuideState exits: m=3357 SNR=18.2
22:58:10.639 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:10.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:10.642 00.002 13704 Enqueuing Expose request
22:58:10.798 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef0e2a7a-6fdb-4c9d-835f-d420a571c6cf"}
22:58:10.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef0e2a7a-6fdb-4c9d-835f-d420a571c6cf"}
22:58:10.804 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b78849fb-2d94-455b-bfc3-9714d808ad17"}
22:58:10.807 00.003 13704 case statement mapped state 6 to 3
22:58:10.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b78849fb-2d94-455b-bfc3-9714d808ad17"}
22:58:10.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34c37064-3452-4122-9680-4f79ad6b94d1"}
22:58:10.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.62,6.80],"pixels":"..."},"id":"34c37064-3452-4122-9680-4f79ad6b94d1"}
22:58:10.833 00.021 3140 IsGuiding returns 0
22:58:10.833 00.000 3140 Move returns status 0, amount 202
22:58:10.833 00.000 3140 move complete, result=0
22:58:10.833 00.000 3140 worker thread done servicing request
22:58:10.833 00.000 3140 Worker thread wakes up
22:58:10.833 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:10.833 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 202 ms SOUTH
22:58:10.837 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:11.974 01.137 3140 Exposure complete
22:58:12.041 00.067 13704 OnExposeComplete: enter
22:58:12.042 00.001 13704 UpdateGuideState(): m_state=6
22:58:12.044 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
22:58:12.045 00.001 13704 Star::Find returns 1 (0), X=166.33, Y=588.89, Mass=2120, SNR=14.4, Peak=335 HFD=2.6
22:58:12.047 00.002 3140 worker thread done servicing request
22:58:12.047 00.000 13704 Star::Find false star n=9 nbg=269 bg=52.8 sigma=45.4 thresh=189 peak=177
22:58:12.049 00.002 13704 MultiStar: [#1 0.12,0.44,0.96,U] [#2 0.00,0.00,0.00,L] [#3 -1.42,5.60,0.00,M1] [#4 -0.46,-0.50,2.26,U] [#5 0.40,-0.26,1.31,U] [#6 0.07,-0.09,1.15,U] [#7 -0.03,0.13,1.91,U] [#8 0.02,-0.01,0.69,U] [#9 0.00,0.00,0.00,L] [#10 0.12,-0.07,1.16,U] 
22:58:12.051 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {0.17, -0.00}
22:58:12.052 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.15 = 0.15)
22:58:12.053 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
22:58:12.054 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=0.09 mountY=-0.02, mountTheta=-0.21
22:58:12.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.09, opts=13)
22:58:12.057 00.001 13704 Enqueuing Move request for scope (-0.00, -0.09)
22:58:12.058 00.001 3140 Worker thread wakes up
22:58:12.059 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
22:58:12.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
22:58:12.059 00.000 3140 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
22:58:12.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:58:12.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:12.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:58:12.059 00.000 3140 MoveAxis(E, 0, ABG)
22:58:12.059 00.000 3140 Move returns status 0, amount 0
22:58:12.059 00.000 3140 MoveAxis(N, 0, ABG)
22:58:12.059 00.000 3140 Move returns status 0, amount 0
22:58:12.059 00.000 3140 move complete, result=0
22:58:12.059 00.000 3140 worker thread done servicing request
22:58:12.065 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=34, FiltMin=0, FiltMax=246, Gamma=2.170
22:58:12.089 00.024 13704 UpdateGuideState exits: m=2120 SNR=14.4
22:58:12.090 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:12.092 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:12.094 00.002 13704 Enqueuing Expose request
22:58:12.095 00.001 3140 Worker thread wakes up
22:58:12.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:12.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:12.096 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:12.797 00.701 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abb04929-dc13-4a20-a250-a619f324a9a3"}
22:58:12.798 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abb04929-dc13-4a20-a250-a619f324a9a3"}
22:58:12.799 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"495d3d4c-abbf-48a1-82df-e50d01b5747b"}
22:58:12.799 00.000 13704 case statement mapped state 6 to 3
22:58:12.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"495d3d4c-abbf-48a1-82df-e50d01b5747b"}
22:58:12.800 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f096205e-98f6-419e-8d1a-0f892865a830"}
22:58:12.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"f096205e-98f6-419e-8d1a-0f892865a830"}
22:58:13.013 00.212 3140 Exposure complete
22:58:13.081 00.068 13704 OnExposeComplete: enter
22:58:13.083 00.002 13704 UpdateGuideState(): m_state=6
22:58:13.085 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
22:58:13.087 00.002 3140 worker thread done servicing request
22:58:13.088 00.001 13704 Star::Find returns 1 (0), X=166.24, Y=588.98, Mass=2400, SNR=15.6, Peak=328 HFD=2.6
22:58:13.089 00.001 13704 Star::Find false star n=9 nbg=262 bg=51.1 sigma=44.6 thresh=185 peak=169
22:58:13.090 00.001 13704 MultiStar: [#1 -0.24,0.08,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -1.39,5.51,0.00,M2] [#4 -0.23,-0.48,2.30,U] [#5 0.17,-0.15,1.28,U] [#6 0.08,-0.01,1.08,U] [#7 -0.07,0.13,1.81,U] [#8 -0.11,0.55,0.62,U] [#9 0.13,-0.01,2.74,U] 
22:58:13.093 00.003 13704 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {0.09, 0.09}
22:58:13.094 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
22:58:13.094 00.000 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.24 = 3.04)
22:58:13.096 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.93 mountX=0.05 mountY=0.00, mountTheta=0.10
22:58:13.097 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
22:58:13.099 00.002 13704 Enqueuing Move request for scope (-0.02, -0.05)
22:58:13.100 00.001 3140 Worker thread wakes up
22:58:13.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:58:13.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:58:13.100 00.000 3140 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=0.00
22:58:13.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:13.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:13.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:13.100 00.000 3140 MoveAxis(E, 0, ABG)
22:58:13.100 00.000 3140 Move returns status 0, amount 0
22:58:13.101 00.001 3140 MoveAxis(N, 0, ABG)
22:58:13.101 00.000 3140 Move returns status 0, amount 0
22:58:13.101 00.000 3140 move complete, result=0
22:58:13.101 00.000 3140 worker thread done servicing request
22:58:13.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=270, Gamma=2.170
22:58:13.127 00.021 13704 UpdateGuideState exits: m=2400 SNR=15.6
22:58:13.129 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:13.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:13.131 00.001 13704 Enqueuing Expose request
22:58:13.133 00.002 3140 Worker thread wakes up
22:58:13.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:13.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:13.133 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:14.267 01.134 3140 Exposure complete
22:58:14.353 00.086 3140 worker thread done servicing request
22:58:14.353 00.000 13704 OnExposeComplete: enter
22:58:14.354 00.001 13704 UpdateGuideState(): m_state=6
22:58:14.356 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
22:58:14.357 00.001 13704 Star::Find returns 1 (0), X=166.07, Y=588.81, Mass=2730, SNR=16.2, Peak=351 HFD=2.6
22:58:14.358 00.001 13704 Star::Find false star n=9 nbg=271 bg=53.7 sigma=46.0 thresh=192 peak=161
22:58:14.360 00.002 13704 MultiStar: [#1 -0.14,-0.03,1.05,U] [#2 0.00,0.00,0.00,L] [#3 -1.39,5.50,0.00,M3] [#4 -0.43,-0.57,2.04,U] [#5 0.24,-0.10,1.15,U] [#6 0.14,-0.03,1.09,U] [#7 0.16,-0.02,1.61,U] [#8 0.01,0.02,0.63,U] [#9 0.11,-0.12,2.61,U] 
22:58:14.361 00.001 13704 single-star, 7 included, MultiStar: {-0.01, -0.15}, one-star: {-0.08, -0.08}
22:58:14.362 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
22:58:14.363 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
22:58:14.364 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=0.10 mountY=0.06, mountTheta=0.53
22:58:14.369 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
22:58:14.370 00.001 13704 Enqueuing Move request for scope (-0.08, -0.08)
22:58:14.372 00.002 3140 Worker thread wakes up
22:58:14.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:58:14.372 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:58:14.372 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.10 yDistance=0.06
22:58:14.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:58:14.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:14.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:58:14.372 00.000 3140 MoveAxis(E, 0, ABG)
22:58:14.372 00.000 3140 Move returns status 0, amount 0
22:58:14.372 00.000 3140 MoveAxis(N, 0, ABG)
22:58:14.372 00.000 3140 Move returns status 0, amount 0
22:58:14.372 00.000 3140 move complete, result=0
22:58:14.372 00.000 3140 worker thread done servicing request
22:58:14.376 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=34, FiltMin=0, FiltMax=275, Gamma=2.170
22:58:14.392 00.016 13704 UpdateGuideState exits: m=2730 SNR=16.2
22:58:14.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:14.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:14.396 00.001 13704 Enqueuing Expose request
22:58:14.398 00.002 3140 Worker thread wakes up
22:58:14.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:14.398 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:14.400 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:14.804 00.404 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69b338fb-565e-4749-944c-98fefd185717"}
22:58:14.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69b338fb-565e-4749-944c-98fefd185717"}
22:58:14.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b05419fd-6b4b-4ea4-922d-f289d232c00a"}
22:58:14.810 00.001 13704 case statement mapped state 6 to 3
22:58:14.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05419fd-6b4b-4ea4-922d-f289d232c00a"}
22:58:14.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2885925-b56e-4888-ad32-a3e8ebf3e103"}
22:58:14.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"a2885925-b56e-4888-ad32-a3e8ebf3e103"}
22:58:15.310 00.495 3140 Exposure complete
22:58:15.377 00.067 13704 OnExposeComplete: enter
22:58:15.379 00.002 13704 UpdateGuideState(): m_state=6
22:58:15.380 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
22:58:15.381 00.001 3140 worker thread done servicing request
22:58:15.382 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.82, Mass=2901, SNR=16.9, Peak=357 HFD=2.6
22:58:15.384 00.002 13704 MultiStar: [#1 -0.32,-0.08,1.01,U] [#2 -0.08,-0.17,0.63,U] [#3 -0.06,0.11,2.45,U] [#4 -0.51,-0.84,0.00,M1] [#5 0.29,-0.15,1.14,U] [#6 0.13,-0.18,1.05,U] [#7 -0.11,0.20,1.66,U] [#8 -0.11,0.56,0.57,U] 
22:58:15.385 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, -0.07}
22:58:15.386 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
22:58:15.388 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
22:58:15.389 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.02 mountY=0.05, mountTheta=1.95
22:58:15.391 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
22:58:15.392 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
22:58:15.394 00.002 3140 Worker thread wakes up
22:58:15.394 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:58:15.394 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:58:15.394 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
22:58:15.394 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:15.394 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:15.394 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:15.394 00.000 3140 MoveAxis(E, 0, ABG)
22:58:15.394 00.000 3140 Move returns status 0, amount 0
22:58:15.394 00.000 3140 MoveAxis(N, 0, ABG)
22:58:15.394 00.000 3140 Move returns status 0, amount 0
22:58:15.394 00.000 3140 move complete, result=0
22:58:15.394 00.000 3140 worker thread done servicing request
22:58:15.400 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=34, FiltMin=0, FiltMax=281, Gamma=2.170
22:58:15.416 00.016 13704 UpdateGuideState exits: m=2901 SNR=16.9
22:58:15.417 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:15.418 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:15.420 00.002 13704 Enqueuing Expose request
22:58:15.421 00.001 3140 Worker thread wakes up
22:58:15.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:15.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:15.422 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:16.557 01.135 3140 Exposure complete
22:58:16.630 00.073 3140 worker thread done servicing request
22:58:16.630 00.000 13704 OnExposeComplete: enter
22:58:16.634 00.004 13704 UpdateGuideState(): m_state=6
22:58:16.637 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
22:58:16.638 00.001 13704 Star::Find returns 1 (0), X=165.58, Y=589.76, Mass=3685, SNR=18.7, Peak=332 HFD=5.0
22:58:16.640 00.002 13704 MultiStar: [#1 -0.33,0.02,0.95,U] [#2 -0.03,-0.04,0.61,U] [#3 -0.27,1.00,0.00,M3] [#4 -0.51,-0.67,0.00,M2] [#5 0.14,-0.21,1.13,U] [#6 0.04,-0.08,1.07,U] [#7 0.05,-0.05,1.44,U] [#8 -0.10,0.55,0.53,U] 
22:58:16.642 00.002 13704 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {-0.58, 0.87}
22:58:16.643 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
22:58:16.643 00.000 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
22:58:16.646 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.09 mountY=0.13, mountTheta=2.19
22:58:16.649 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
22:58:16.652 00.003 13704 Enqueuing Move request for scope (-0.10, 0.11)
22:58:16.654 00.002 3140 Worker thread wakes up
22:58:16.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:58:16.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:58:16.654 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.13
22:58:16.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:58:16.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:16.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:58:16.654 00.000 3140 MoveAxis(E, 0, ABG)
22:58:16.654 00.000 3140 Move returns status 0, amount 0
22:58:16.654 00.000 3140 MoveAxis(N, 0, ABG)
22:58:16.654 00.000 3140 Move returns status 0, amount 0
22:58:16.654 00.000 3140 move complete, result=0
22:58:16.654 00.000 3140 worker thread done servicing request
22:58:16.659 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=34, FiltMin=0, FiltMax=274, Gamma=2.170
22:58:16.684 00.025 13704 UpdateGuideState exits: m=3685 SNR=18.7
22:58:16.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:16.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:16.688 00.001 13704 Enqueuing Expose request
22:58:16.690 00.002 3140 Worker thread wakes up
22:58:16.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:16.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:16.690 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:16.804 00.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8aacd322-485e-48f8-bdcc-2edde7c1aad2"}
22:58:16.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8aacd322-485e-48f8-bdcc-2edde7c1aad2"}
22:58:16.810 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04b9860b-8319-42c3-ab60-0983bca8ab9f"}
22:58:16.811 00.001 13704 case statement mapped state 6 to 3
22:58:16.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b9860b-8319-42c3-ab60-0983bca8ab9f"}
22:58:16.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55966908-db80-4b51-a688-829222eda480"}
22:58:16.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.58,6.76],"pixels":"..."},"id":"55966908-db80-4b51-a688-829222eda480"}
22:58:17.606 00.790 3140 Exposure complete
22:58:17.679 00.073 13704 OnExposeComplete: enter
22:58:17.680 00.001 13704 UpdateGuideState(): m_state=6
22:58:17.682 00.002 3140 worker thread done servicing request
22:58:17.682 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
22:58:17.683 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.93, Mass=2700, SNR=16.3, Peak=351 HFD=2.7
22:58:17.684 00.001 13704 MultiStar: [#1 -0.29,0.03,1.08,U] [#2 -0.01,-0.03,0.69,U] [#3 -0.02,-0.01,2.57,U] [#4 -0.17,-0.56,2.16,U] [#5 0.09,-0.02,1.30,U] [#6 0.01,-0.22,1.21,U] [#7 -0.03,0.15,1.71,U] [#8 -0.02,0.17,0.64,U] 
22:58:17.686 00.002 13704 single-star, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.06, 0.03}
22:58:17.687 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
22:58:17.690 00.003 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
22:58:17.691 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=-0.02 mountY=0.07, mountTheta=1.89
22:58:17.694 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
22:58:17.695 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
22:58:17.697 00.002 3140 Worker thread wakes up
22:58:17.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:58:17.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:58:17.697 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
22:58:17.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:17.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:17.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:58:17.697 00.000 3140 MoveAxis(E, 0, ABG)
22:58:17.697 00.000 3140 Move returns status 0, amount 0
22:58:17.697 00.000 3140 MoveAxis(N, 0, ABG)
22:58:17.697 00.000 3140 Move returns status 0, amount 0
22:58:17.697 00.000 3140 move complete, result=0
22:58:17.697 00.000 3140 worker thread done servicing request
22:58:17.702 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=33, FiltMin=0, FiltMax=261, Gamma=2.170
22:58:17.725 00.023 13704 UpdateGuideState exits: m=2700 SNR=16.3
22:58:17.726 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:17.728 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:17.729 00.001 13704 Enqueuing Expose request
22:58:17.730 00.001 3140 Worker thread wakes up
22:58:17.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:17.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:17.731 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:18.805 01.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d56d1381-ab8e-4ebc-8585-56f9498dd9fd"}
22:58:18.811 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d56d1381-ab8e-4ebc-8585-56f9498dd9fd"}
22:58:18.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d3ad72a-6e3a-4197-819f-06fd4c2a83c2"}
22:58:18.814 00.001 13704 case statement mapped state 6 to 3
22:58:18.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3ad72a-6e3a-4197-819f-06fd4c2a83c2"}
22:58:18.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e2ce5e3-b49e-46a8-9681-9bf509946002"}
22:58:18.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"8e2ce5e3-b49e-46a8-9681-9bf509946002"}
22:58:18.870 00.051 3140 Exposure complete
22:58:18.945 00.075 13704 OnExposeComplete: enter
22:58:18.947 00.002 13704 UpdateGuideState(): m_state=6
22:58:18.949 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
22:58:18.950 00.001 3140 worker thread done servicing request
22:58:18.950 00.000 13704 Star::Find returns 1 (0), X=166.17, Y=588.78, Mass=2748, SNR=16.5, Peak=340 HFD=2.6
22:58:18.952 00.002 13704 MultiStar: [#1 -0.45,-0.13,1.25,U] [#2 -0.09,0.08,0.71,U] [#3 -0.28,0.91,0.00,M3] [#4 -0.17,-0.34,2.19,U] [#5 0.11,-0.07,1.29,U] [#6 0.00,-0.05,1.19,U] [#7 -0.04,0.14,1.67,U] [#8 0.01,-0.02,0.62,U] 
22:58:18.954 00.002 13704 single-star, 7 included, MultiStar: {-0.09, -0.09}, one-star: {0.01, -0.12}
22:58:18.955 00.001 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.76) = xAngle (0.31 = 0.31)
22:58:18.956 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
22:58:18.958 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.45 mountX=0.11 mountY=-0.04, mountTheta=-0.37
22:58:18.960 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
22:58:18.961 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
22:58:18.963 00.002 3140 Worker thread wakes up
22:58:18.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:58:18.963 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:58:18.963 00.000 3140 Moving (0.01, -0.12) raw xDistance=0.11 yDistance=-0.04
22:58:18.964 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:58:18.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:18.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:18.964 00.000 3140 MoveAxis(W, 265, ABG)
22:58:18.964 00.000 3140 Guiding  Dir = 3, Dur = 265
22:58:18.972 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=33, FiltMin=0, FiltMax=274, Gamma=2.170
22:58:18.974 00.002 3140 IsSlewing returns 0
22:58:18.974 00.000 3140 IsGuiding returns 0
22:58:18.990 00.016 13704 UpdateGuideState exits: m=2748 SNR=16.5
22:58:18.992 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:18.993 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:18.994 00.001 13704 Enqueuing Expose request
22:58:19.255 00.261 3140 IsGuiding returns 0
22:58:19.255 00.000 3140 Move returns status 0, amount 265
22:58:19.255 00.000 3140 MoveAxis(N, 0, ABG)
22:58:19.255 00.000 3140 Move returns status 0, amount 0
22:58:19.255 00.000 3140 move complete, result=0
22:58:19.255 00.000 13704 GuideStep: 0.1 px 265 ms WEST, -0.0 px 0 ms NORTH
22:58:19.257 00.002 3140 worker thread done servicing request
22:58:19.257 00.000 3140 Worker thread wakes up
22:58:19.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:19.258 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:20.167 00.909 3140 Exposure complete
22:58:20.244 00.077 3140 worker thread done servicing request
22:58:20.244 00.000 13704 OnExposeComplete: enter
22:58:20.246 00.002 13704 UpdateGuideState(): m_state=6
22:58:20.247 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
22:58:20.249 00.002 13704 Star::Find returns 1 (0), X=165.37, Y=589.64, Mass=3713, SNR=19.4, Peak=358 HFD=4.8
22:58:20.250 00.001 13704 MultiStar: [#1 -0.23,-0.05,0.99,U] [#2 -0.10,0.12,0.63,U] [#3 -0.26,0.93,0.00,M4] [#4 -0.23,-0.33,1.99,U] [#5 0.01,-0.09,1.12,U] [#6 0.11,0.19,0.88,U] [#7 -0.01,0.17,1.50,U] [#8 0.00,-0.04,0.52,U] 
22:58:20.251 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.05}, one-star: {-0.79, 0.75}
22:58:20.253 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
22:58:20.254 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
22:58:20.255 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.86 mountX=-0.02 mountY=0.17, mountTheta=1.66
22:58:20.258 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.05, opts=13)
22:58:20.259 00.001 13704 Enqueuing Move request for scope (-0.17, 0.05)
22:58:20.260 00.001 3140 Worker thread wakes up
22:58:20.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
22:58:20.261 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
22:58:20.261 00.000 3140 Moving (-0.17, 0.05) raw xDistance=-0.02 yDistance=0.17
22:58:20.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:20.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:20.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:58:20.261 00.000 3140 MoveAxis(E, 0, ABG)
22:58:20.261 00.000 3140 Move returns status 0, amount 0
22:58:20.261 00.000 3140 MoveAxis(N, 0, ABG)
22:58:20.261 00.000 3140 Move returns status 0, amount 0
22:58:20.261 00.000 3140 move complete, result=0
22:58:20.261 00.000 3140 worker thread done servicing request
22:58:20.266 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=33, FiltMin=0, FiltMax=274, Gamma=2.170
22:58:20.282 00.016 13704 UpdateGuideState exits: m=3713 SNR=19.4
22:58:20.283 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:20.285 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:20.287 00.002 13704 Enqueuing Expose request
22:58:20.289 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:58:20.290 00.001 3140 Worker thread wakes up
22:58:20.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:20.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:20.810 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3e1dac9-2e35-4099-bc92-053a0b3147c4"}
22:58:20.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3e1dac9-2e35-4099-bc92-053a0b3147c4"}
22:58:20.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f20feca-12e4-4704-8045-7bc4927f7205"}
22:58:20.816 00.002 13704 case statement mapped state 6 to 3
22:58:20.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f20feca-12e4-4704-8045-7bc4927f7205"}
22:58:20.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea85e899-b9bf-4b7c-bbff-d1ee4e708158"}
22:58:20.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"ea85e899-b9bf-4b7c-bbff-d1ee4e708158"}
22:58:21.416 00.594 3140 Exposure complete
22:58:21.483 00.067 13704 OnExposeComplete: enter
22:58:21.485 00.002 13704 UpdateGuideState(): m_state=6
22:58:21.487 00.002 3140 worker thread done servicing request
22:58:21.487 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
22:58:21.489 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.99, Mass=3109, SNR=17.4, Peak=361 HFD=2.8
22:58:21.490 00.001 13704 MultiStar: [#1 -0.16,0.34,0.94,U] [#2 -0.04,0.05,0.73,U] [#3 -0.30,0.88,0.00,M5] [#4 -0.14,-0.38,2.03,U] [#5 0.05,-0.04,1.15,U] [#6 0.04,-0.08,1.05,U] [#7 0.04,0.18,1.75,U] [#8 -0.02,-0.00,0.59,U] 
22:58:21.492 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, 0.09}
22:58:21.493 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
22:58:21.495 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
22:58:21.496 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.84 mountX=0.03 mountY=0.04, mountTheta=1.06
22:58:21.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:58:21.499 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:58:21.501 00.002 3140 Worker thread wakes up
22:58:21.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:58:21.501 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:58:21.501 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
22:58:21.502 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:21.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:21.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:58:21.502 00.000 3140 MoveAxis(E, 0, ABG)
22:58:21.502 00.000 3140 Move returns status 0, amount 0
22:58:21.502 00.000 3140 MoveAxis(N, 0, ABG)
22:58:21.502 00.000 3140 Move returns status 0, amount 0
22:58:21.502 00.000 3140 move complete, result=0
22:58:21.502 00.000 3140 worker thread done servicing request
22:58:21.507 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=33, FiltMin=0, FiltMax=274, Gamma=2.170
22:58:21.523 00.016 13704 UpdateGuideState exits: m=3109 SNR=17.4
22:58:21.525 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:21.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:21.527 00.001 13704 Enqueuing Expose request
22:58:21.529 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:21.531 00.002 3140 Worker thread wakes up
22:58:21.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:21.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:22.441 00.910 3140 Exposure complete
22:58:22.511 00.070 3140 worker thread done servicing request
22:58:22.511 00.000 13704 OnExposeComplete: enter
22:58:22.512 00.001 13704 UpdateGuideState(): m_state=6
22:58:22.514 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
22:58:22.516 00.002 13704 Star::Find returns 1 (0), X=165.57, Y=590.02, Mass=4013, SNR=20.3, Peak=350 HFD=5.1
22:58:22.517 00.001 13704 MultiStar: [#1 -0.30,0.33,0.91,U] [#2 0.12,0.55,0.65,U] [#3 -0.21,0.99,0.00,M6] [#4 -0.42,-0.18,1.75,U] [#5 0.16,-0.15,1.01,U] [#6 -0.27,1.68,0.00,M1] [#7 0.05,-0.09,1.51,U] [#8 0.00,-0.01,0.49,U] 
22:58:22.519 00.002 13704 refined, 6 included, MultiStar: {-0.18, 0.16}, one-star: {-0.59, 1.13}
22:58:22.519 00.000 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
22:58:22.525 00.006 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
22:58:22.534 00.009 13704 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.40 mountX=-0.12 mountY=0.21, mountTheta=2.11
22:58:22.541 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.16, opts=13)
22:58:22.543 00.002 13704 Enqueuing Move request for scope (-0.18, 0.16)
22:58:22.544 00.001 3140 Worker thread wakes up
22:58:22.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
22:58:22.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
22:58:22.544 00.000 3140 Moving (-0.18, 0.16) raw xDistance=-0.12 yDistance=0.21
22:58:22.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:58:22.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:58:22.544 00.000 3140 MoveAxis(E, 299, ABG)
22:58:22.544 00.000 3140 Guiding  Dir = 2, Dur = 299
22:58:22.550 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=33, FiltMin=0, FiltMax=262, Gamma=2.170
22:58:22.561 00.011 3140 IsSlewing returns 0
22:58:22.561 00.000 3140 IsGuiding returns 0
22:58:22.568 00.007 13704 UpdateGuideState exits: m=4013 SNR=20.3
22:58:22.570 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:22.571 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:22.573 00.002 13704 Enqueuing Expose request
22:58:22.811 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18987885-2126-460b-96f4-326755884132"}
22:58:22.814 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18987885-2126-460b-96f4-326755884132"}
22:58:22.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb7f0263-cc29-4536-a19c-02177714f8bb"}
22:58:22.818 00.002 13704 case statement mapped state 6 to 3
22:58:22.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb7f0263-cc29-4536-a19c-02177714f8bb"}
22:58:22.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f68fd32-038f-4efb-bda0-00abea08220b"}
22:58:22.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"0f68fd32-038f-4efb-bda0-00abea08220b"}
22:58:22.876 00.053 3140 IsGuiding returns 0
22:58:22.877 00.001 3140 Move returns status 0, amount 299
22:58:22.877 00.000 3140 MoveAxis(S, 169, ABG)
22:58:22.877 00.000 3140 Guiding  Dir = 1, Dur = 169
22:58:22.890 00.013 3140 IsSlewing returns 0
22:58:22.890 00.000 3140 IsGuiding returns 0
22:58:23.062 00.172 3140 IsGuiding returns 0
22:58:23.062 00.000 3140 Move returns status 0, amount 169
22:58:23.062 00.000 3140 move complete, result=0
22:58:23.062 00.000 3140 worker thread done servicing request
22:58:23.062 00.000 3140 Worker thread wakes up
22:58:23.062 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:23.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:23.062 00.000 13704 GuideStep: -0.1 px 299 ms EAST, 0.2 px 169 ms SOUTH
22:58:24.197 01.135 3140 Exposure complete
22:58:24.271 00.074 3140 worker thread done servicing request
22:58:24.271 00.000 13704 OnExposeComplete: enter
22:58:24.273 00.002 13704 UpdateGuideState(): m_state=6
22:58:24.273 00.000 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
22:58:24.275 00.002 13704 Star::Find returns 1 (0), X=166.05, Y=588.88, Mass=2857, SNR=16.5, Peak=344 HFD=2.7
22:58:24.276 00.001 13704 MultiStar: [#1 -0.21,0.24,1.05,U] [#2 0.01,-0.03,0.67,U] [#3 -0.02,0.05,2.74,U] [#4 -0.12,-0.41,2.23,U] [#5 0.17,0.00,1.32,U] [#6 0.13,0.18,1.17,U] [#7 -0.07,0.06,1.86,U] [#8 -0.00,-0.02,0.61,U] 
22:58:24.278 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.11, -0.02}
22:58:24.279 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
22:58:24.280 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
22:58:24.281 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.60 mountX=0.02 mountY=0.02, mountTheta=0.80
22:58:24.285 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
22:58:24.286 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
22:58:24.288 00.002 3140 Worker thread wakes up
22:58:24.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:58:24.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:58:24.288 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.02
22:58:24.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:24.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:24.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:24.288 00.000 3140 MoveAxis(E, 0, ABG)
22:58:24.288 00.000 3140 Move returns status 0, amount 0
22:58:24.288 00.000 3140 MoveAxis(N, 0, ABG)
22:58:24.288 00.000 3140 Move returns status 0, amount 0
22:58:24.288 00.000 3140 move complete, result=0
22:58:24.288 00.000 3140 worker thread done servicing request
22:58:24.292 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=33, FiltMin=0, FiltMax=263, Gamma=2.170
22:58:24.309 00.017 13704 UpdateGuideState exits: m=2857 SNR=16.5
22:58:24.311 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:24.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:24.313 00.001 13704 Enqueuing Expose request
22:58:24.314 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:24.317 00.003 3140 Worker thread wakes up
22:58:24.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:24.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:24.811 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6878e4ee-43d9-4664-8214-5f7cff4bf041"}
22:58:24.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6878e4ee-43d9-4664-8214-5f7cff4bf041"}
22:58:24.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95aec893-917a-4d4d-9e08-54fe53324a96"}
22:58:24.816 00.000 13704 case statement mapped state 6 to 3
22:58:24.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95aec893-917a-4d4d-9e08-54fe53324a96"}
22:58:24.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"898f0a2b-2362-484f-915b-1442ed04f1e5"}
22:58:24.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"898f0a2b-2362-484f-915b-1442ed04f1e5"}
22:58:25.228 00.407 3140 Exposure complete
22:58:25.302 00.074 3140 worker thread done servicing request
22:58:25.302 00.000 13704 OnExposeComplete: enter
22:58:25.303 00.001 13704 UpdateGuideState(): m_state=6
22:58:25.304 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
22:58:25.315 00.011 13704 Star::Find returns 1 (0), X=165.62, Y=590.03, Mass=3598, SNR=18.9, Peak=339 HFD=5.0
22:58:25.317 00.002 13704 MultiStar: [#1 -0.02,0.22,0.94,U] [#2 0.19,0.32,0.62,U] [#3 -0.20,0.95,0.00,M6] [#4 0.16,-0.49,1.90,U] [#5 0.11,0.05,1.13,U] [#6 0.05,0.02,1.10,U] [#7 0.02,0.06,1.62,U] [#8 -0.08,0.55,0.51,U] 
22:58:25.318 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.12}, one-star: {-0.53, 1.14}
22:58:25.319 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.76) = xAngle (3.30 = -2.98)
22:58:25.320 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
22:58:25.322 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=-0.12 mountY=0.03, mountTheta=2.92
22:58:25.325 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.12, opts=13)
22:58:25.327 00.002 13704 Enqueuing Move request for scope (0.00, 0.12)
22:58:25.327 00.000 3140 Worker thread wakes up
22:58:25.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
22:58:25.327 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
22:58:25.327 00.000 3140 Moving (0.00, 0.12) raw xDistance=-0.12 yDistance=0.03
22:58:25.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:58:25.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:25.328 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:25.328 00.000 3140 MoveAxis(E, 285, ABG)
22:58:25.328 00.000 3140 Guiding  Dir = 2, Dur = 285
22:58:25.333 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=32, FiltMin=0, FiltMax=248, Gamma=2.170
22:58:25.345 00.012 3140 IsSlewing returns 0
22:58:25.345 00.000 3140 IsGuiding returns 0
22:58:25.350 00.005 13704 UpdateGuideState exits: m=3598 SNR=18.9
22:58:25.351 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:25.353 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:25.354 00.001 13704 Enqueuing Expose request
22:58:25.642 00.288 3140 IsGuiding returns 0
22:58:25.642 00.000 3140 Move returns status 0, amount 285
22:58:25.642 00.000 3140 MoveAxis(N, 0, ABG)
22:58:25.642 00.000 3140 Move returns status 0, amount 0
22:58:25.642 00.000 3140 move complete, result=0
22:58:25.642 00.000 3140 worker thread done servicing request
22:58:25.642 00.000 3140 Worker thread wakes up
22:58:25.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:25.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:25.642 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.0 px 0 ms NORTH
22:58:26.777 01.135 3140 Exposure complete
22:58:26.804 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03ceb858-047f-4666-b00f-284d63af2706"}
22:58:26.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03ceb858-047f-4666-b00f-284d63af2706"}
22:58:26.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7d37b00-a78c-4914-921b-c92f39bed0a2"}
22:58:26.810 00.002 13704 case statement mapped state 6 to 3
22:58:26.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d37b00-a78c-4914-921b-c92f39bed0a2"}
22:58:26.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c789eca-74f7-4e59-80c7-52a7fa901a62"}
22:58:26.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"1c789eca-74f7-4e59-80c7-52a7fa901a62"}
22:58:26.854 00.039 13704 OnExposeComplete: enter
22:58:26.856 00.002 13704 UpdateGuideState(): m_state=6
22:58:26.857 00.001 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
22:58:26.859 00.002 3140 worker thread done servicing request
22:58:26.859 00.000 13704 Star::Find returns 1 (0), X=166.03, Y=588.85, Mass=2945, SNR=17.2, Peak=358 HFD=2.6
22:58:26.861 00.002 13704 MultiStar: [#1 -0.19,-0.06,1.07,U] [#2 -0.00,-0.02,0.66,U] [#3 -0.04,-0.08,2.59,U] [#4 -0.46,-0.74,0.00,M1] [#5 0.12,-0.11,1.23,U] [#6 0.02,-0.23,1.16,U] [#7 0.02,0.00,1.82,U] [#8 0.01,-0.01,0.60,U] 
22:58:26.865 00.004 13704 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.12, -0.05}
22:58:26.865 00.000 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
22:58:26.867 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
22:58:26.868 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.86 mountX=0.07 mountY=0.00, mountTheta=0.03
22:58:26.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
22:58:26.871 00.001 13704 Enqueuing Move request for scope (-0.02, -0.07)
22:58:26.873 00.002 3140 Worker thread wakes up
22:58:26.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:58:26.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:58:26.873 00.000 3140 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=0.00
22:58:26.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:58:26.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:26.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:26.873 00.000 3140 MoveAxis(E, 0, ABG)
22:58:26.873 00.000 3140 Move returns status 0, amount 0
22:58:26.873 00.000 3140 MoveAxis(N, 0, ABG)
22:58:26.873 00.000 3140 Move returns status 0, amount 0
22:58:26.873 00.000 3140 move complete, result=0
22:58:26.873 00.000 3140 worker thread done servicing request
22:58:26.879 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=32, FiltMin=0, FiltMax=279, Gamma=2.170
22:58:26.897 00.018 13704 UpdateGuideState exits: m=2945 SNR=17.2
22:58:26.899 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:26.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:26.901 00.001 13704 Enqueuing Expose request
22:58:26.902 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:26.903 00.001 3140 Worker thread wakes up
22:58:26.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:26.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:27.825 00.922 3140 Exposure complete
22:58:27.900 00.075 13704 OnExposeComplete: enter
22:58:27.901 00.001 13704 UpdateGuideState(): m_state=6
22:58:27.905 00.004 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
22:58:27.906 00.001 13704 Star::Find returns 1 (0), X=165.65, Y=589.74, Mass=3842, SNR=19.4, Peak=342 HFD=4.7
22:58:27.908 00.002 3140 worker thread done servicing request
22:58:27.908 00.000 13704 MultiStar: [#1 -0.29,0.13,1.00,U] [#2 -0.01,0.28,0.64,U] [#3 -0.20,0.83,0.00,M6] [#4 -0.40,-0.31,1.76,U] [#5 0.12,-0.18,1.08,U] [#6 0.15,-0.15,1.04,U] [#7 0.03,-0.01,1.61,U] [#8 -0.01,-0.02,0.53,U] 
22:58:27.909 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.50, 0.85}
22:58:27.910 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
22:58:27.911 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
22:58:27.912 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.00 mountY=0.14, mountTheta=1.58
22:58:27.937 00.025 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
22:58:27.938 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
22:58:27.940 00.002 3140 Worker thread wakes up
22:58:27.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:58:27.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:58:27.940 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.14
22:58:27.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:58:27.940 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:27.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:58:27.940 00.000 3140 MoveAxis(E, 0, ABG)
22:58:27.940 00.000 3140 Move returns status 0, amount 0
22:58:27.940 00.000 3140 MoveAxis(N, 0, ABG)
22:58:27.940 00.000 3140 Move returns status 0, amount 0
22:58:27.940 00.000 3140 move complete, result=0
22:58:27.941 00.001 3140 worker thread done servicing request
22:58:27.946 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=32, FiltMin=0, FiltMax=248, Gamma=2.170
22:58:27.962 00.016 13704 UpdateGuideState exits: m=3842 SNR=19.4
22:58:27.964 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:27.966 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:27.969 00.003 13704 Enqueuing Expose request
22:58:27.970 00.001 3140 Worker thread wakes up
22:58:27.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:27.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:27.970 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:28.804 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79064605-c9c9-4497-9b23-20b4604fa828"}
22:58:28.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79064605-c9c9-4497-9b23-20b4604fa828"}
22:58:28.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cde5410a-561b-4ec3-bacb-769470c8b122"}
22:58:28.809 00.001 13704 case statement mapped state 6 to 3
22:58:28.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde5410a-561b-4ec3-bacb-769470c8b122"}
22:58:28.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e2664b8-1eac-4aa6-a69f-0674244c5b1f"}
22:58:28.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"4e2664b8-1eac-4aa6-a69f-0674244c5b1f"}
22:58:29.108 00.295 3140 Exposure complete
22:58:29.177 00.069 13704 OnExposeComplete: enter
22:58:29.179 00.002 13704 UpdateGuideState(): m_state=6
22:58:29.181 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
22:58:29.182 00.001 3140 worker thread done servicing request
22:58:29.183 00.001 13704 Star::Find returns 1 (0), X=166.42, Y=588.61, Mass=2562, SNR=16.0, Peak=351 HFD=3.0
22:58:29.183 00.000 13704 MultiStar: [#1 -0.30,-0.27,1.27,U] [#2 -0.03,0.09,0.77,U] [#3 -0.07,-0.05,2.87,U] [#4 -0.10,-0.23,2.14,U] [#5 0.05,-0.03,1.29,U] [#6 0.06,0.12,1.04,U] [#7 0.01,0.10,1.87,U] [#8 -0.08,0.56,0.59,U] 
22:58:29.186 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {0.27, -0.28}
22:58:29.187 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
22:58:29.188 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.72)
22:58:29.190 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.25 mountX=0.05 mountY=0.02, mountTheta=0.43
22:58:29.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
22:58:29.193 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
22:58:29.193 00.000 3140 Worker thread wakes up
22:58:29.194 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:58:29.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:58:29.194 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=0.02
22:58:29.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:29.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:29.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:29.194 00.000 3140 MoveAxis(E, 0, ABG)
22:58:29.194 00.000 3140 Move returns status 0, amount 0
22:58:29.194 00.000 3140 MoveAxis(N, 0, ABG)
22:58:29.194 00.000 3140 Move returns status 0, amount 0
22:58:29.194 00.000 3140 move complete, result=0
22:58:29.194 00.000 3140 worker thread done servicing request
22:58:29.201 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=32, FiltMin=0, FiltMax=257, Gamma=2.170
22:58:29.218 00.017 13704 UpdateGuideState exits: m=2562 SNR=16.0
22:58:29.223 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:29.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:29.225 00.001 13704 Enqueuing Expose request
22:58:29.226 00.001 3140 Worker thread wakes up
22:58:29.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:29.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:29.226 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:30.136 00.910 3140 Exposure complete
22:58:30.209 00.073 13704 OnExposeComplete: enter
22:58:30.210 00.001 13704 UpdateGuideState(): m_state=6
22:58:30.212 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
22:58:30.213 00.001 3140 worker thread done servicing request
22:58:30.213 00.000 13704 Star::Find returns 1 (0), X=166.25, Y=588.89, Mass=2527, SNR=15.8, Peak=341 HFD=2.7
22:58:30.214 00.001 13704 MultiStar: [#1 -0.34,0.02,1.28,U] [#2 -0.02,0.48,0.80,U] [#3 -0.25,0.93,0.00,M6] [#4 -0.08,-0.19,2.11,U] [#5 0.11,-0.07,1.36,U] [#6 0.28,0.05,1.15,U] [#7 -0.01,-0.02,2.02,U] [#8 0.03,-0.02,0.64,U] 
22:58:30.216 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {0.10, -0.00}
22:58:30.217 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
22:58:30.218 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
22:58:30.219 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.17 mountX=0.01 mountY=0.00, mountTheta=0.35
22:58:30.223 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
22:58:30.224 00.001 13704 Enqueuing Move request for scope (-0.00, -0.01)
22:58:30.225 00.001 3140 Worker thread wakes up
22:58:30.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:58:30.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:58:30.225 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
22:58:30.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:30.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:30.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:30.225 00.000 3140 MoveAxis(E, 0, ABG)
22:58:30.226 00.001 3140 Move returns status 0, amount 0
22:58:30.226 00.000 3140 MoveAxis(N, 0, ABG)
22:58:30.226 00.000 3140 Move returns status 0, amount 0
22:58:30.226 00.000 3140 move complete, result=0
22:58:30.226 00.000 3140 worker thread done servicing request
22:58:30.231 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=33, FiltMin=0, FiltMax=253, Gamma=2.170
22:58:30.254 00.023 13704 UpdateGuideState exits: m=2527 SNR=15.8
22:58:30.255 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:30.257 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:30.258 00.001 13704 Enqueuing Expose request
22:58:30.259 00.001 3140 Worker thread wakes up
22:58:30.260 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:30.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:30.260 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:30.804 00.544 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"113d70fd-1acc-4209-8f58-ce29bd65314a"}
22:58:30.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"113d70fd-1acc-4209-8f58-ce29bd65314a"}
22:58:30.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51479a1d-40a6-44e0-b8b3-31b958253928"}
22:58:30.809 00.001 13704 case statement mapped state 6 to 3
22:58:30.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51479a1d-40a6-44e0-b8b3-31b958253928"}
22:58:30.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aba2bfc9-5064-494e-bc89-7f6029c8f9e5"}
22:58:30.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"aba2bfc9-5064-494e-bc89-7f6029c8f9e5"}
22:58:31.398 00.584 3140 Exposure complete
22:58:31.466 00.068 13704 OnExposeComplete: enter
22:58:31.467 00.001 13704 UpdateGuideState(): m_state=6
22:58:31.469 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
22:58:31.469 00.000 3140 worker thread done servicing request
22:58:31.469 00.000 13704 Star::Find returns 1 (0), X=166.19, Y=588.79, Mass=2714, SNR=16.3, Peak=354 HFD=2.7
22:58:31.471 00.002 13704 MultiStar: [#1 -0.06,0.34,0.98,U] [#2 -0.12,0.28,0.76,U] [#3 -0.03,0.04,2.69,U] [#4 -0.04,-0.36,2.07,U] [#5 0.19,-0.19,1.26,U] [#6 0.15,0.17,1.01,U] [#7 0.01,0.16,1.85,U] [#8 0.00,-0.02,0.62,U] 
22:58:31.473 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.04, -0.10}
22:58:31.474 00.001 13704 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.76) = xAngle (2.12 = 2.12)
22:58:31.475 00.001 13704 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.95 = -0.95)
22:58:31.478 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.36 mountX=-0.00 mountY=-0.01, mountTheta=-2.14
22:58:31.481 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
22:58:31.482 00.001 13704 Enqueuing Move request for scope (0.01, 0.00)
22:58:31.483 00.001 3140 Worker thread wakes up
22:58:31.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:58:31.483 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:58:31.483 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:58:31.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:58:31.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:31.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:31.483 00.000 3140 MoveAxis(E, 0, ABG)
22:58:31.483 00.000 3140 Move returns status 0, amount 0
22:58:31.483 00.000 3140 MoveAxis(N, 0, ABG)
22:58:31.483 00.000 3140 Move returns status 0, amount 0
22:58:31.483 00.000 3140 move complete, result=0
22:58:31.483 00.000 3140 worker thread done servicing request
22:58:31.488 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
22:58:31.506 00.018 13704 UpdateGuideState exits: m=2714 SNR=16.3
22:58:31.507 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:31.508 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:31.509 00.001 13704 Enqueuing Expose request
22:58:31.512 00.003 3140 Worker thread wakes up
22:58:31.513 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:31.515 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:31.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:32.432 00.917 3140 Exposure complete
22:58:32.500 00.068 13704 OnExposeComplete: enter
22:58:32.502 00.002 13704 UpdateGuideState(): m_state=6
22:58:32.503 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
22:58:32.504 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.85, Mass=2983, SNR=17.3, Peak=352 HFD=2.6
22:58:32.505 00.001 3140 worker thread done servicing request
22:58:32.506 00.001 13704 MultiStar: [#1 -0.06,0.17,0.98,U] [#2 -0.11,0.14,0.71,U] [#3 -0.30,0.90,0.00,M6] [#4 -0.47,-0.37,1.97,U] [#5 0.13,-0.09,1.19,U] [#6 0.06,-0.11,1.06,U] [#7 -0.00,-0.02,1.82,U] [#8 -0.08,0.56,0.57,U] 
22:58:32.507 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.13, -0.04}
22:58:32.508 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
22:58:32.510 00.002 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
22:58:32.511 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.07 mountY=0.09, mountTheta=0.93
22:58:32.514 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
22:58:32.515 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
22:58:32.517 00.002 3140 Worker thread wakes up
22:58:32.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:58:32.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:58:32.517 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.09
22:58:32.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:58:32.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:32.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:58:32.518 00.001 3140 MoveAxis(E, 0, ABG)
22:58:32.518 00.000 3140 Move returns status 0, amount 0
22:58:32.518 00.000 3140 MoveAxis(N, 0, ABG)
22:58:32.518 00.000 3140 Move returns status 0, amount 0
22:58:32.518 00.000 3140 move complete, result=0
22:58:32.519 00.001 3140 worker thread done servicing request
22:58:32.539 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=33, FiltMin=0, FiltMax=286, Gamma=2.170
22:58:32.556 00.017 13704 UpdateGuideState exits: m=2983 SNR=17.3
22:58:32.558 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:32.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:32.562 00.003 13704 Enqueuing Expose request
22:58:32.563 00.001 3140 Worker thread wakes up
22:58:32.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:32.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:32.563 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:32.803 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a12017fd-6c1c-4a4a-99b4-a826fe59bdfb"}
22:58:32.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a12017fd-6c1c-4a4a-99b4-a826fe59bdfb"}
22:58:32.807 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca369c69-602b-472e-b476-97694108f0ba"}
22:58:32.808 00.001 13704 case statement mapped state 6 to 3
22:58:32.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca369c69-602b-472e-b476-97694108f0ba"}
22:58:32.819 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53e7233d-bf7c-4fe8-88df-74354e0c8909"}
22:58:32.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"53e7233d-bf7c-4fe8-88df-74354e0c8909"}
22:58:33.704 00.884 3140 Exposure complete
22:58:33.778 00.074 3140 worker thread done servicing request
22:58:33.778 00.000 13704 OnExposeComplete: enter
22:58:33.780 00.002 13704 UpdateGuideState(): m_state=6
22:58:33.781 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
22:58:33.783 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=589.21, Mass=2617, SNR=15.8, Peak=337 HFD=3.0
22:58:33.785 00.002 13704 MultiStar: [#1 0.08,0.20,1.02,U] [#2 0.03,0.04,0.70,U] [#3 -0.26,0.99,0.00,M7] [#4 -0.09,-0.21,2.17,U] [#5 0.17,-0.12,1.27,U] [#6 0.31,0.22,1.10,U] [#7 0.05,0.03,1.98,U] [#8 -0.01,-0.05,0.63,U] 
22:58:33.786 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {-0.06, 0.32}
22:58:33.789 00.003 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.76) = xAngle (2.13 = 2.13)
22:58:33.790 00.001 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.94 = -0.94)
22:58:33.791 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.37 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
22:58:33.794 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
22:58:33.795 00.001 13704 Enqueuing Move request for scope (0.05, 0.02)
22:58:33.796 00.001 3140 Worker thread wakes up
22:58:33.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:58:33.796 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:58:33.796 00.000 3140 Moving (0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:58:33.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:58:33.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:33.797 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:33.797 00.000 3140 MoveAxis(E, 0, ABG)
22:58:33.797 00.000 3140 Move returns status 0, amount 0
22:58:33.797 00.000 3140 MoveAxis(N, 0, ABG)
22:58:33.797 00.000 3140 Move returns status 0, amount 0
22:58:33.797 00.000 3140 move complete, result=0
22:58:33.797 00.000 3140 worker thread done servicing request
22:58:33.801 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
22:58:33.817 00.016 13704 UpdateGuideState exits: m=2617 SNR=15.8
22:58:33.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:33.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:33.822 00.002 13704 Enqueuing Expose request
22:58:33.823 00.001 3140 Worker thread wakes up
22:58:33.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:33.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:33.823 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:34.734 00.911 3140 Exposure complete
22:58:34.802 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93ca5e09-14c4-4e2e-b326-627adb559415"}
22:58:34.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93ca5e09-14c4-4e2e-b326-627adb559415"}
22:58:34.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6555e07d-978d-412d-8b31-02b94b611ec0"}
22:58:34.808 00.002 13704 case statement mapped state 6 to 3
22:58:34.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6555e07d-978d-412d-8b31-02b94b611ec0"}
22:58:34.811 00.002 3140 worker thread done servicing request
22:58:34.811 00.000 13704 OnExposeComplete: enter
22:58:34.812 00.001 13704 UpdateGuideState(): m_state=6
22:58:34.813 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
22:58:34.816 00.003 13704 Star::Find returns 1 (0), X=166.35, Y=588.90, Mass=2192, SNR=14.7, Peak=338 HFD=2.7
22:58:34.817 00.001 13704 MultiStar: [#1 -0.14,-0.08,1.33,U] [#2 0.01,-0.04,0.76,U] [#3 -0.08,0.04,2.80,U] [#4 -0.40,-0.53,2.34,U] [#5 0.05,0.02,1.49,U] [#6 0.26,0.07,1.24,U] [#7 -0.01,0.12,2.06,U] [#8 -0.01,-0.01,0.68,U] 
22:58:34.819 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.20, 0.00}
22:58:34.819 00.000 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
22:58:34.822 00.003 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.57 = 2.71)
22:58:34.823 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.26 mountX=0.08 mountY=0.04, mountTheta=0.44
22:58:34.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
22:58:34.826 00.001 13704 Enqueuing Move request for scope (-0.06, -0.07)
22:58:34.828 00.002 3140 Worker thread wakes up
22:58:34.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:58:34.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:58:34.828 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
22:58:34.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:34.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:34.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:58:34.828 00.000 3140 MoveAxis(E, 0, ABG)
22:58:34.828 00.000 3140 Move returns status 0, amount 0
22:58:34.828 00.000 3140 MoveAxis(N, 0, ABG)
22:58:34.829 00.001 3140 Move returns status 0, amount 0
22:58:34.829 00.000 3140 move complete, result=0
22:58:34.829 00.000 3140 worker thread done servicing request
22:58:34.835 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=33, FiltMin=0, FiltMax=246, Gamma=2.170
22:58:34.853 00.018 13704 UpdateGuideState exits: m=2192 SNR=14.7
22:58:34.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:34.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:34.857 00.001 13704 Enqueuing Expose request
22:58:34.859 00.002 3140 Worker thread wakes up
22:58:34.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:34.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:34.859 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:34.862 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"103597b6-414f-4332-9fe2-f20ab451757d"}
22:58:34.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"103597b6-414f-4332-9fe2-f20ab451757d"}
22:58:35.996 01.133 3140 Exposure complete
22:58:36.066 00.070 3140 worker thread done servicing request
22:58:36.066 00.000 13704 OnExposeComplete: enter
22:58:36.068 00.002 13704 UpdateGuideState(): m_state=6
22:58:36.069 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
22:58:36.070 00.001 13704 Star::Find returns 1 (0), X=166.36, Y=588.94, Mass=2025, SNR=13.7, Peak=301 HFD=2.7
22:58:36.072 00.002 13704 MultiStar: [#1 -0.21,0.02,1.31,U] [#2 -0.02,0.01,0.82,U] [#3 -0.21,0.95,0.00,M7] [#4 -0.11,-0.32,2.50,U] [#5 0.00,-0.04,1.52,U] [#6 -0.08,-0.05,1.41,U] [#7 -0.06,0.00,2.36,U] [#8 -0.01,-0.01,0.74,U] 
22:58:36.073 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {0.20, 0.05}
22:58:36.074 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
22:58:36.075 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.80)
22:58:36.078 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.17 mountX=0.08 mountY=0.03, mountTheta=0.35
22:58:36.081 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
22:58:36.082 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
22:58:36.084 00.002 3140 Worker thread wakes up
22:58:36.084 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:58:36.084 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:58:36.084 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
22:58:36.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:36.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:36.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:36.084 00.000 3140 MoveAxis(E, 0, ABG)
22:58:36.084 00.000 3140 Move returns status 0, amount 0
22:58:36.084 00.000 3140 MoveAxis(N, 0, ABG)
22:58:36.084 00.000 3140 Move returns status 0, amount 0
22:58:36.084 00.000 3140 move complete, result=0
22:58:36.084 00.000 3140 worker thread done servicing request
22:58:36.089 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
22:58:36.106 00.017 13704 UpdateGuideState exits: m=2025 SNR=13.7
22:58:36.107 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:36.109 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:36.110 00.001 13704 Enqueuing Expose request
22:58:36.112 00.002 3140 Worker thread wakes up
22:58:36.112 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:36.114 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:36.114 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:36.809 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"089b7a91-cd4d-4859-b075-eb5f9720abdc"}
22:58:36.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"089b7a91-cd4d-4859-b075-eb5f9720abdc"}
22:58:36.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e1b32b0-c895-49f3-b40b-50a2801b7079"}
22:58:36.813 00.001 13704 case statement mapped state 6 to 3
22:58:36.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1b32b0-c895-49f3-b40b-50a2801b7079"}
22:58:36.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"091e1e7b-cee9-409d-8921-e652053a7cce"}
22:58:36.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.36,6.94],"pixels":"..."},"id":"091e1e7b-cee9-409d-8921-e652053a7cce"}
22:58:37.026 00.209 3140 Exposure complete
22:58:37.091 00.065 13704 OnExposeComplete: enter
22:58:37.093 00.002 13704 UpdateGuideState(): m_state=6
22:58:37.095 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
22:58:37.096 00.001 13704 Star::Find returns 1 (0), X=165.39, Y=589.78, Mass=2640, SNR=15.1, Peak=308 HFD=4.9
22:58:37.101 00.005 3140 worker thread done servicing request
22:58:37.101 00.000 13704 MultiStar: [#1 -0.44,-0.13,1.27,U] [#2 -0.01,0.05,0.74,U] [#3 -0.31,0.94,0.00,M8] [#4 -0.46,-0.13,2.06,U] [#5 -0.00,-0.02,1.41,U] [#6 -0.02,0.03,1.26,U] [#7 0.05,0.08,2.06,U] [#8 -0.08,0.55,0.64,U] 
22:58:37.102 00.001 13704 refined, 7 included, MultiStar: {-0.22, 0.10}, one-star: {-0.76, 0.89}
22:58:37.103 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
22:58:37.104 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
22:58:37.107 00.003 13704 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.72 mountX=-0.05 mountY=0.23, mountTheta=1.80
22:58:37.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.10, opts=13)
22:58:37.110 00.001 13704 Enqueuing Move request for scope (-0.22, 0.10)
22:58:37.111 00.001 3140 Worker thread wakes up
22:58:37.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
22:58:37.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
22:58:37.111 00.000 3140 Moving (-0.22, 0.10) raw xDistance=-0.05 yDistance=0.23
22:58:37.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:37.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:58:37.111 00.000 3140 MoveAxis(E, 0, ABG)
22:58:37.111 00.000 3140 Move returns status 0, amount 0
22:58:37.111 00.000 3140 MoveAxis(S, 188, ABG)
22:58:37.111 00.000 3140 Guiding  Dir = 1, Dur = 188
22:58:37.119 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
22:58:37.128 00.009 3140 IsSlewing returns 0
22:58:37.128 00.000 3140 IsGuiding returns 0
22:58:37.137 00.009 13704 UpdateGuideState exits: m=2640 SNR=15.1
22:58:37.139 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:37.140 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:37.141 00.001 13704 Enqueuing Expose request
22:58:37.333 00.192 3140 IsGuiding returns 0
22:58:37.333 00.000 3140 Move returns status 0, amount 188
22:58:37.333 00.000 3140 move complete, result=0
22:58:37.333 00.000 3140 worker thread done servicing request
22:58:37.333 00.000 3140 Worker thread wakes up
22:58:37.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:37.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:37.333 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 188 ms SOUTH
22:58:38.462 01.129 3140 Exposure complete
22:58:38.543 00.081 13704 OnExposeComplete: enter
22:58:38.545 00.002 13704 UpdateGuideState(): m_state=6
22:58:38.547 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
22:58:38.548 00.001 13704 Star::Find returns 1 (0), X=166.55, Y=588.85, Mass=1519, SNR=11.3, Peak=305 HFD=2.7
22:58:38.549 00.001 3140 worker thread done servicing request
22:58:38.549 00.000 13704 MultiStar: [#1 0.04,-0.13,1.40,U] [#2 0.01,-0.04,0.99,U] [#3 -1.32,5.58,0.00,M9] [#4 0.08,-0.06,2.37,U] [#5 0.07,-0.02,1.75,U] [#6 0.03,0.03,1.42,U] [#7 0.03,0.13,2.60,U] [#8 0.01,-0.00,0.89,U] 
22:58:38.552 00.003 13704 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.40, -0.05}
22:58:38.553 00.001 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.76) = xAngle (1.68 = 1.68)
22:58:38.555 00.002 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.39 = -1.39)
22:58:38.556 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=-0.01 mountY=-0.07, mountTheta=-1.68
22:58:38.557 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.01, opts=13)
22:58:38.559 00.002 13704 Enqueuing Move request for scope (0.07, -0.01)
22:58:38.561 00.002 3140 Worker thread wakes up
22:58:38.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:58:38.561 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:58:38.561 00.000 3140 Moving (0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
22:58:38.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:38.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:38.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:38.561 00.000 3140 MoveAxis(E, 0, ABG)
22:58:38.561 00.000 3140 Move returns status 0, amount 0
22:58:38.561 00.000 3140 MoveAxis(N, 0, ABG)
22:58:38.561 00.000 3140 Move returns status 0, amount 0
22:58:38.561 00.000 3140 move complete, result=0
22:58:38.561 00.000 3140 worker thread done servicing request
22:58:38.566 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=34, FiltMin=0, FiltMax=242, Gamma=2.170
22:58:38.584 00.018 13704 UpdateGuideState exits: m=1519 SNR=11.3
22:58:38.586 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:38.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:58:38.589 00.002 13704 Enqueuing Expose request
22:58:38.590 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:38.591 00.001 3140 Worker thread wakes up
22:58:38.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:38.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:58:38.809 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfda451c-c707-4b70-aba9-8083daa55a8a"}
22:58:38.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfda451c-c707-4b70-aba9-8083daa55a8a"}
22:58:38.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"638c87e9-0044-4375-8076-4b5d1298eb8a"}
22:58:38.814 00.002 13704 case statement mapped state 6 to 3
22:58:38.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"638c87e9-0044-4375-8076-4b5d1298eb8a"}
22:58:38.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a349243-237e-4542-a687-8a7fb4adb8d1"}
22:58:38.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"6a349243-237e-4542-a687-8a7fb4adb8d1"}
22:58:39.508 00.690 3140 Exposure complete
22:58:39.578 00.070 13704 OnExposeComplete: enter
22:58:39.580 00.002 13704 UpdateGuideState(): m_state=6
22:58:39.582 00.002 3140 worker thread done servicing request
22:58:39.582 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
22:58:39.584 00.002 13704 Star::Find false star n=8 nbg=249 bg=49.3 sigma=43.2 thresh=179 peak=166
22:58:39.585 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1393, SNR=2.9, Peak=304 HFD=0.0
22:58:39.586 00.001 13704 DistanceChecker: activated
22:58:39.587 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:39.591 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:39.592 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:39.592 00.000 3140 Worker thread wakes up
22:58:39.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:39.592 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:39.592 00.000 3140 move complete, result=0
22:58:39.592 00.000 3140 worker thread done servicing request
22:58:39.705 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:39.706 00.001 13704 Status Line: Star lost - low SNR
22:58:39.720 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=34, FiltMin=0, FiltMax=242, Gamma=2.170
22:58:39.737 00.017 13704 UpdateGuideState exits: Star lost - low SNR
22:58:39.739 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:39.740 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:39.741 00.001 13704 Enqueuing Expose request
22:58:39.744 00.003 3140 Worker thread wakes up
22:58:39.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:39.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:40.810 01.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d0c8ba8-c7d8-4bc6-a7c6-bc6bcb2c854d"}
22:58:40.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d0c8ba8-c7d8-4bc6-a7c6-bc6bcb2c854d"}
22:58:40.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"738a47e3-f953-4553-9392-aa1b50119d3b"}
22:58:40.817 00.001 13704 case statement mapped state 6 to 4
22:58:40.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"738a47e3-f953-4553-9392-aa1b50119d3b"}
22:58:40.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a0e8e3a-9e0b-4903-beec-1e12cb2a1c81"}
22:58:40.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"3a0e8e3a-9e0b-4903-beec-1e12cb2a1c81"}
22:58:40.877 00.054 3140 Exposure complete
22:58:40.953 00.076 13704 OnExposeComplete: enter
22:58:40.955 00.002 13704 UpdateGuideState(): m_state=6
22:58:40.956 00.001 3140 worker thread done servicing request
22:58:40.956 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
22:58:40.958 00.002 13704 Star::Find false star n=6 nbg=250 bg=50.7 sigma=43.7 thresh=182 peak=157
22:58:40.959 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1043, SNR=2.9, Peak=306 HFD=0.0
22:58:40.959 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:40.961 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:40.962 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:40.963 00.001 3140 Worker thread wakes up
22:58:40.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:40.963 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:40.963 00.000 3140 move complete, result=0
22:58:40.964 00.001 3140 worker thread done servicing request
22:58:41.075 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:41.077 00.002 13704 Status Line: Star lost - low SNR
22:58:41.080 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=35, FiltMin=0, FiltMax=207, Gamma=2.170
22:58:41.095 00.015 13704 UpdateGuideState exits: Star lost - low SNR
22:58:41.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:41.097 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:41.099 00.002 13704 Enqueuing Expose request
22:58:41.101 00.002 3140 Worker thread wakes up
22:58:41.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:41.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:42.011 00.910 3140 Exposure complete
22:58:42.078 00.067 13704 OnExposeComplete: enter
22:58:42.081 00.003 13704 UpdateGuideState(): m_state=6
22:58:42.082 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
22:58:42.084 00.002 3140 worker thread done servicing request
22:58:42.084 00.000 13704 Star::Find false star n=6 nbg=250 bg=50.8 sigma=44.0 thresh=183 peak=149
22:58:42.084 00.000 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1070, SNR=2.9, Peak=308 HFD=0.0
22:58:42.086 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:42.087 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:42.093 00.006 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:42.094 00.001 3140 Worker thread wakes up
22:58:42.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:42.094 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:42.094 00.000 3140 move complete, result=0
22:58:42.094 00.000 3140 worker thread done servicing request
22:58:42.206 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:42.208 00.002 13704 Status Line: Star lost - low SNR
22:58:42.214 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
22:58:42.232 00.018 13704 UpdateGuideState exits: Star lost - low SNR
22:58:42.234 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:42.235 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:42.236 00.001 13704 Enqueuing Expose request
22:58:42.238 00.002 3140 Worker thread wakes up
22:58:42.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:42.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:42.810 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5475f887-8a1c-4298-9545-08508b8dfe9f"}
22:58:42.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5475f887-8a1c-4298-9545-08508b8dfe9f"}
22:58:42.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dea31ec4-0283-4a46-a808-f43286ab904b"}
22:58:42.817 00.003 13704 case statement mapped state 6 to 4
22:58:42.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"dea31ec4-0283-4a46-a808-f43286ab904b"}
22:58:42.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0796612a-3252-4ba2-95f7-cc0cf319da58"}
22:58:42.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"0796612a-3252-4ba2-95f7-cc0cf319da58"}
22:58:43.366 00.545 3140 Exposure complete
22:58:43.435 00.069 13704 OnExposeComplete: enter
22:58:43.437 00.002 13704 UpdateGuideState(): m_state=6
22:58:43.438 00.001 3140 worker thread done servicing request
22:58:43.438 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
22:58:43.442 00.004 13704 Star::Find false star n=6 nbg=251 bg=52.1 sigma=44.2 thresh=185 peak=147
22:58:43.443 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1008, SNR=2.9, Peak=311 HFD=0.0
22:58:43.445 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:43.446 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:43.447 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:43.448 00.001 3140 Worker thread wakes up
22:58:43.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:43.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:43.448 00.000 3140 move complete, result=0
22:58:43.448 00.000 3140 worker thread done servicing request
22:58:43.563 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:43.564 00.001 13704 Status Line: Star lost - low SNR
22:58:43.567 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=36, FiltMin=0, FiltMax=209, Gamma=2.170
22:58:43.583 00.016 13704 UpdateGuideState exits: Star lost - low SNR
22:58:43.584 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:43.586 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:43.587 00.001 13704 Enqueuing Expose request
22:58:43.588 00.001 3140 Worker thread wakes up
22:58:43.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:43.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:44.502 00.914 3140 Exposure complete
22:58:44.590 00.088 13704 OnExposeComplete: enter
22:58:44.592 00.002 13704 UpdateGuideState(): m_state=6
22:58:44.593 00.001 3140 worker thread done servicing request
22:58:44.593 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
22:58:44.595 00.002 13704 Star::Find false star n=4 nbg=255 bg=53.7 sigma=45.7 thresh=191 peak=152
22:58:44.596 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=747, SNR=2.9, Peak=311 HFD=0.0
22:58:44.597 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:44.599 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:44.602 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:44.603 00.001 3140 Worker thread wakes up
22:58:44.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:44.603 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:44.603 00.000 3140 move complete, result=0
22:58:44.603 00.000 3140 worker thread done servicing request
22:58:44.715 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:44.718 00.003 13704 Status Line: Star lost - low SNR
22:58:44.722 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=36, FiltMin=0, FiltMax=213, Gamma=2.170
22:58:44.739 00.017 13704 UpdateGuideState exits: Star lost - low SNR
22:58:44.740 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:44.742 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:44.743 00.001 13704 Enqueuing Expose request
22:58:44.746 00.003 3140 Worker thread wakes up
22:58:44.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:44.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:44.810 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b45c7aed-f3c6-4ec4-8291-07dfa8301115"}
22:58:44.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b45c7aed-f3c6-4ec4-8291-07dfa8301115"}
22:58:44.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29360478-546f-4c20-8f2a-5e2daebadd13"}
22:58:44.816 00.002 13704 case statement mapped state 6 to 4
22:58:44.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"29360478-546f-4c20-8f2a-5e2daebadd13"}
22:58:44.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ca54261-99db-42a0-9a59-ed7ff6cf9487"}
22:58:44.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"9ca54261-99db-42a0-9a59-ed7ff6cf9487"}
22:58:45.874 01.054 3140 Exposure complete
22:58:45.946 00.072 13704 OnExposeComplete: enter
22:58:45.947 00.001 13704 UpdateGuideState(): m_state=6
22:58:45.950 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
22:58:45.951 00.001 13704 Star::Find false star n=6 nbg=252 bg=53.1 sigma=44.6 thresh=187 peak=143
22:58:45.953 00.002 3140 worker thread done servicing request
22:58:45.953 00.000 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1008, SNR=2.9, Peak=312 HFD=0.0
22:58:45.954 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:45.955 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:45.956 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:45.958 00.002 3140 Worker thread wakes up
22:58:45.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:45.958 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:45.958 00.000 3140 move complete, result=0
22:58:45.958 00.000 3140 worker thread done servicing request
22:58:46.073 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:46.075 00.002 13704 Status Line: Star lost - low SNR
22:58:46.077 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=37, FiltMin=0, FiltMax=208, Gamma=2.170
22:58:46.094 00.017 13704 UpdateGuideState exits: Star lost - low SNR
22:58:46.095 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:46.096 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:46.097 00.001 13704 Enqueuing Expose request
22:58:46.098 00.001 3140 Worker thread wakes up
22:58:46.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:46.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:46.810 00.712 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69be2733-29e0-435a-a8b2-8ba0062ab78c"}
22:58:46.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69be2733-29e0-435a-a8b2-8ba0062ab78c"}
22:58:46.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46c35e25-356d-4d2a-8388-f08ff96e0f5a"}
22:58:46.816 00.003 13704 case statement mapped state 6 to 4
22:58:46.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"46c35e25-356d-4d2a-8388-f08ff96e0f5a"}
22:58:46.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42c07c21-6dc9-4901-be43-7da2c79dd3a7"}
22:58:46.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"42c07c21-6dc9-4901-be43-7da2c79dd3a7"}
22:58:47.022 00.202 3140 Exposure complete
22:58:47.096 00.074 13704 OnExposeComplete: enter
22:58:47.098 00.002 13704 UpdateGuideState(): m_state=6
22:58:47.099 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
22:58:47.100 00.001 13704 Star::Find false star n=21 nbg=250 bg=42.7 sigma=39.4 thresh=161 peak=142
22:58:47.101 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=3128, SNR=2.9, Peak=308 HFD=0.0
22:58:47.102 00.001 3140 worker thread done servicing request
22:58:47.102 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:47.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:47.105 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:47.106 00.001 3140 Worker thread wakes up
22:58:47.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:47.106 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:47.106 00.000 3140 move complete, result=0
22:58:47.106 00.000 3140 worker thread done servicing request
22:58:47.218 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:47.221 00.003 13704 Status Line: Star lost - low SNR
22:58:47.224 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=37, FiltMin=0, FiltMax=208, Gamma=2.170
22:58:47.239 00.015 13704 UpdateGuideState exits: Star lost - low SNR
22:58:47.242 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:47.243 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:47.244 00.001 13704 Enqueuing Expose request
22:58:47.245 00.001 3140 Worker thread wakes up
22:58:47.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:47.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:48.381 01.136 3140 Exposure complete
22:58:48.449 00.068 13704 OnExposeComplete: enter
22:58:48.451 00.002 13704 UpdateGuideState(): m_state=6
22:58:48.453 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
22:58:48.455 00.002 3140 worker thread done servicing request
22:58:48.455 00.000 13704 Star::Find false star n=21 nbg=252 bg=43.0 sigma=39.7 thresh=162 peak=140
22:58:48.456 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=3073, SNR=2.9, Peak=311 HFD=0.0
22:58:48.458 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:48.459 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:48.460 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:48.461 00.001 3140 Worker thread wakes up
22:58:48.462 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:48.462 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:48.462 00.000 3140 move complete, result=0
22:58:48.462 00.000 3140 worker thread done servicing request
22:58:48.579 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:48.581 00.002 13704 Status Line: Star lost - low SNR
22:58:48.583 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=38, FiltMin=0, FiltMax=211, Gamma=2.170
22:58:48.598 00.015 13704 UpdateGuideState exits: Star lost - low SNR
22:58:48.599 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:48.602 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:48.604 00.002 13704 Enqueuing Expose request
22:58:48.606 00.002 3140 Worker thread wakes up
22:58:48.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:48.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:48.810 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc26fae0-f0fd-49bd-9bf8-98f1cf0e26fe"}
22:58:48.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc26fae0-f0fd-49bd-9bf8-98f1cf0e26fe"}
22:58:48.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63b27eb0-35f6-442b-b293-397c25325d73"}
22:58:48.815 00.001 13704 case statement mapped state 6 to 4
22:58:48.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"63b27eb0-35f6-442b-b293-397c25325d73"}
22:58:48.820 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"feac3994-d0a3-491d-928b-e0783af9bed3"}
22:58:48.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"feac3994-d0a3-491d-928b-e0783af9bed3"}
22:58:49.524 00.703 3140 Exposure complete
22:58:49.600 00.076 3140 worker thread done servicing request
22:58:49.600 00.000 13704 OnExposeComplete: enter
22:58:49.602 00.002 13704 UpdateGuideState(): m_state=6
22:58:49.604 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
22:58:49.605 00.001 13704 Star::Find false star n=22 nbg=252 bg=42.9 sigma=39.6 thresh=162 peak=144
22:58:49.606 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=3199, SNR=2.9, Peak=315 HFD=0.0
22:58:49.607 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:49.609 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:49.611 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:49.612 00.001 3140 Worker thread wakes up
22:58:49.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:49.612 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:49.612 00.000 3140 move complete, result=0
22:58:49.612 00.000 3140 worker thread done servicing request
22:58:49.722 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:49.725 00.003 13704 Status Line: Star lost - low SNR
22:58:49.728 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=38, FiltMin=0, FiltMax=215, Gamma=2.170
22:58:49.744 00.016 13704 UpdateGuideState exits: Star lost - low SNR
22:58:49.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:49.747 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:49.748 00.001 13704 Enqueuing Expose request
22:58:49.750 00.002 3140 Worker thread wakes up
22:58:49.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:49.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:50.810 01.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4605a986-9a26-4d6e-a1f1-19e0ed5a954a"}
22:58:50.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4605a986-9a26-4d6e-a1f1-19e0ed5a954a"}
22:58:50.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb7947d9-706f-4249-ae4a-b4e164ace519"}
22:58:50.815 00.001 13704 case statement mapped state 6 to 4
22:58:50.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"bb7947d9-706f-4249-ae4a-b4e164ace519"}
22:58:50.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47bafb20-52de-4db8-a754-3c97e71e246a"}
22:58:50.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"47bafb20-52de-4db8-a754-3c97e71e246a"}
22:58:50.885 00.065 3140 Exposure complete
22:58:50.958 00.073 3140 worker thread done servicing request
22:58:50.960 00.002 13704 OnExposeComplete: enter
22:58:50.961 00.001 13704 UpdateGuideState(): m_state=6
22:58:50.962 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
22:58:50.964 00.002 13704 Star::Find false star n=6 nbg=249 bg=51.7 sigma=44.1 thresh=184 peak=142
22:58:50.965 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1032, SNR=2.9, Peak=313 HFD=0.0
22:58:50.965 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:50.968 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:50.969 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:50.970 00.001 3140 Worker thread wakes up
22:58:50.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:50.970 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:50.970 00.000 3140 move complete, result=0
22:58:50.971 00.001 3140 worker thread done servicing request
22:58:51.085 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:51.086 00.001 13704 Status Line: Star lost - low SNR
22:58:51.089 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=39, FiltMin=0, FiltMax=210, Gamma=2.170
22:58:51.105 00.016 13704 UpdateGuideState exits: Star lost - low SNR
22:58:51.106 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:51.107 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:51.109 00.002 13704 Enqueuing Expose request
22:58:51.110 00.001 3140 Worker thread wakes up
22:58:51.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:51.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:52.030 00.920 3140 Exposure complete
22:58:52.104 00.074 3140 worker thread done servicing request
22:58:52.104 00.000 13704 OnExposeComplete: enter
22:58:52.105 00.001 13704 UpdateGuideState(): m_state=6
22:58:52.106 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
22:58:52.108 00.002 13704 Star::Find false star n=6 nbg=250 bg=51.7 sigma=44.3 thresh=185 peak=142
22:58:52.108 00.000 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1002, SNR=2.9, Peak=312 HFD=0.0
22:58:52.109 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:52.111 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:52.113 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:52.114 00.001 3140 Worker thread wakes up
22:58:52.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:52.114 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:52.114 00.000 3140 move complete, result=0
22:58:52.114 00.000 3140 worker thread done servicing request
22:58:52.225 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:52.227 00.002 13704 Status Line: Star lost - low SNR
22:58:52.230 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=39, FiltMin=0, FiltMax=212, Gamma=2.170
22:58:52.246 00.016 13704 UpdateGuideState exits: Star lost - low SNR
22:58:52.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:52.249 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:52.250 00.001 13704 Enqueuing Expose request
22:58:52.251 00.001 3140 Worker thread wakes up
22:58:52.252 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:52.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:52.810 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b91d185b-3244-4cd2-b1c0-a314f8336776"}
22:58:52.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b91d185b-3244-4cd2-b1c0-a314f8336776"}
22:58:52.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a91eef2-570a-4584-99ba-b56b752ab58b"}
22:58:52.815 00.001 13704 case statement mapped state 6 to 4
22:58:52.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"1a91eef2-570a-4584-99ba-b56b752ab58b"}
22:58:52.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d544069-4f05-4b42-b68f-41dc71f8cab8"}
22:58:52.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"4d544069-4f05-4b42-b68f-41dc71f8cab8"}
22:58:53.385 00.564 3140 Exposure complete
22:58:53.454 00.069 13704 OnExposeComplete: enter
22:58:53.456 00.002 13704 UpdateGuideState(): m_state=6
22:58:53.457 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
22:58:53.458 00.001 3140 worker thread done servicing request
22:58:53.459 00.001 13704 Star::Find false star n=6 nbg=249 bg=51.7 sigma=44.2 thresh=184 peak=145
22:58:53.460 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1025, SNR=2.9, Peak=310 HFD=0.0
22:58:53.461 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:53.462 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:53.464 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:53.464 00.000 3140 Worker thread wakes up
22:58:53.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:53.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:53.464 00.000 3140 move complete, result=0
22:58:53.464 00.000 3140 worker thread done servicing request
22:58:53.566 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:53.568 00.002 13704 Status Line: Star lost - low SNR
22:58:53.571 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=40, FiltMin=0, FiltMax=211, Gamma=2.170
22:58:53.590 00.019 13704 UpdateGuideState exits: Star lost - low SNR
22:58:53.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:53.593 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:53.594 00.001 13704 Enqueuing Expose request
22:58:53.595 00.001 3140 Worker thread wakes up
22:58:53.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:53.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:54.511 00.916 3140 Exposure complete
22:58:54.595 00.084 13704 OnExposeComplete: enter
22:58:54.596 00.001 13704 UpdateGuideState(): m_state=6
22:58:54.597 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
22:58:54.598 00.001 13704 Star::Find false star n=6 nbg=249 bg=51.4 sigma=44.1 thresh=184 peak=144
22:58:54.601 00.003 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1006, SNR=2.9, Peak=316 HFD=0.0
22:58:54.602 00.001 3140 worker thread done servicing request
22:58:54.602 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:54.604 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:54.604 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:54.606 00.002 3140 Worker thread wakes up
22:58:54.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:54.606 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:54.606 00.000 3140 move complete, result=0
22:58:54.606 00.000 3140 worker thread done servicing request
22:58:54.726 00.120 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:54.728 00.002 13704 Status Line: Star lost - low SNR
22:58:54.731 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=40, FiltMin=0, FiltMax=214, Gamma=2.170
22:58:54.748 00.017 13704 UpdateGuideState exits: Star lost - low SNR
22:58:54.751 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:54.753 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:54.754 00.001 13704 Enqueuing Expose request
22:58:54.755 00.001 3140 Worker thread wakes up
22:58:54.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:54.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:54.811 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd254a88-2dea-4d11-b8a1-68cfe40f55bc"}
22:58:54.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd254a88-2dea-4d11-b8a1-68cfe40f55bc"}
22:58:54.817 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6981bb9f-a991-4221-9f85-5ec4752ba28f"}
22:58:54.818 00.001 13704 case statement mapped state 6 to 4
22:58:54.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"6981bb9f-a991-4221-9f85-5ec4752ba28f"}
22:58:54.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b44ecece-48f5-45bf-a514-4872e0389f26"}
22:58:54.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"b44ecece-48f5-45bf-a514-4872e0389f26"}
22:58:55.895 01.072 3140 Exposure complete
22:58:55.970 00.075 13704 OnExposeComplete: enter
22:58:55.971 00.001 13704 UpdateGuideState(): m_state=6
22:58:55.973 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
22:58:55.975 00.002 3140 worker thread done servicing request
22:58:55.976 00.001 13704 Star::Find false star n=6 nbg=250 bg=51.5 sigma=44.2 thresh=184 peak=148
22:58:55.977 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1028, SNR=2.9, Peak=312 HFD=0.0
22:58:55.978 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:55.979 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:55.981 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:55.982 00.001 3140 Worker thread wakes up
22:58:55.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:55.982 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:55.982 00.000 3140 move complete, result=0
22:58:55.982 00.000 3140 worker thread done servicing request
22:58:56.094 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:56.097 00.003 13704 Status Line: Star lost - low SNR
22:58:56.099 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=40, FiltMin=0, FiltMax=216, Gamma=2.170
22:58:56.116 00.017 13704 UpdateGuideState exits: Star lost - low SNR
22:58:56.117 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:56.118 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:56.120 00.002 13704 Enqueuing Expose request
22:58:56.121 00.001 3140 Worker thread wakes up
22:58:56.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:56.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:56.810 00.689 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cee49dd7-b1c6-4b08-8a6f-a07d2fe49274"}
22:58:56.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cee49dd7-b1c6-4b08-8a6f-a07d2fe49274"}
22:58:56.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1424deaa-0d8b-48af-97c7-8a7a7d526c57"}
22:58:56.817 00.003 13704 case statement mapped state 6 to 4
22:58:56.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"1424deaa-0d8b-48af-97c7-8a7a7d526c57"}
22:58:56.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04f7245b-aac5-4c08-8bfe-de5380fe56bf"}
22:58:56.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"04f7245b-aac5-4c08-8bfe-de5380fe56bf"}
22:58:57.036 00.214 3140 Exposure complete
22:58:57.110 00.074 3140 worker thread done servicing request
22:58:57.110 00.000 13704 OnExposeComplete: enter
22:58:57.112 00.002 13704 UpdateGuideState(): m_state=6
22:58:57.113 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
22:58:57.116 00.003 13704 Star::Find false star n=6 nbg=250 bg=51.2 sigma=43.9 thresh=183 peak=144
22:58:57.117 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1030, SNR=2.9, Peak=308 HFD=0.0
22:58:57.118 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:57.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:57.121 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:57.122 00.001 3140 Worker thread wakes up
22:58:57.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:57.122 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:57.122 00.000 3140 move complete, result=0
22:58:57.122 00.000 3140 worker thread done servicing request
22:58:57.230 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:57.232 00.002 13704 Status Line: Star lost - low SNR
22:58:57.235 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=41, FiltMin=0, FiltMax=217, Gamma=2.170
22:58:57.251 00.016 13704 UpdateGuideState exits: Star lost - low SNR
22:58:57.254 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:57.256 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:57.257 00.001 13704 Enqueuing Expose request
22:58:57.258 00.001 3140 Worker thread wakes up
22:58:57.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:57.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:58.392 01.134 3140 Exposure complete
22:58:58.461 00.069 13704 OnExposeComplete: enter
22:58:58.463 00.002 13704 UpdateGuideState(): m_state=6
22:58:58.465 00.002 3140 worker thread done servicing request
22:58:58.466 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
22:58:58.468 00.002 13704 Star::Find false star n=7 nbg=249 bg=50.1 sigma=43.3 thresh=180 peak=155
22:58:58.469 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1218, SNR=2.9, Peak=309 HFD=0.0
22:58:58.469 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:58.471 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:58.473 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:58.474 00.001 3140 Worker thread wakes up
22:58:58.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:58.474 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:58.474 00.000 3140 move complete, result=0
22:58:58.474 00.000 3140 worker thread done servicing request
22:58:58.588 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:58.590 00.002 13704 Status Line: Star lost - low SNR
22:58:58.594 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=41, FiltMin=0, FiltMax=216, Gamma=2.170
22:58:58.609 00.015 13704 UpdateGuideState exits: Star lost - low SNR
22:58:58.612 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:58.613 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:58.614 00.001 13704 Enqueuing Expose request
22:58:58.615 00.001 3140 Worker thread wakes up
22:58:58.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:58.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:58:58.810 00.195 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62c32479-6e72-44ae-b7cf-c5cf43c62b16"}
22:58:58.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62c32479-6e72-44ae-b7cf-c5cf43c62b16"}
22:58:58.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbdbd196-93cb-4285-818d-a5b5b0bc0ab8"}
22:58:58.816 00.003 13704 case statement mapped state 6 to 4
22:58:58.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"fbdbd196-93cb-4285-818d-a5b5b0bc0ab8"}
22:58:58.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7c22663-5725-4d8a-ba1e-0989bf5199ac"}
22:58:58.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"d7c22663-5725-4d8a-ba1e-0989bf5199ac"}
22:58:59.534 00.714 3140 Exposure complete
22:58:59.604 00.070 13704 OnExposeComplete: enter
22:58:59.605 00.001 13704 UpdateGuideState(): m_state=6
22:58:59.608 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
22:58:59.608 00.000 13704 Star::Find false star n=9 nbg=250 bg=49.5 sigma=43.2 thresh=179 peak=165
22:58:59.610 00.002 3140 worker thread done servicing request
22:58:59.610 00.000 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1553, SNR=2.9, Peak=308 HFD=0.0
22:58:59.611 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:58:59.612 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:58:59.614 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:58:59.615 00.001 3140 Worker thread wakes up
22:58:59.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:59.615 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:59.615 00.000 3140 move complete, result=0
22:58:59.615 00.000 3140 worker thread done servicing request
22:58:59.732 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:59.734 00.002 13704 Status Line: Star lost - low SNR
22:58:59.737 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=41, FiltMin=0, FiltMax=209, Gamma=2.170
22:58:59.753 00.016 13704 UpdateGuideState exits: Star lost - low SNR
22:58:59.754 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:59.756 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:58:59.757 00.001 13704 Enqueuing Expose request
22:58:59.758 00.001 3140 Worker thread wakes up
22:58:59.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:58:59.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:00.810 01.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd448892-92e6-4b2e-91ba-3e5ce2d266c7"}
22:59:00.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd448892-92e6-4b2e-91ba-3e5ce2d266c7"}
22:59:00.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"943d1030-0352-4fee-a14c-63e94f043fa5"}
22:59:00.816 00.002 13704 case statement mapped state 6 to 4
22:59:00.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"943d1030-0352-4fee-a14c-63e94f043fa5"}
22:59:00.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ff5697f-6766-4ca8-9441-08d48fe3ba27"}
22:59:00.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"6ff5697f-6766-4ca8-9441-08d48fe3ba27"}
22:59:00.896 00.073 3140 Exposure complete
22:59:00.970 00.074 3140 worker thread done servicing request
22:59:00.970 00.000 13704 OnExposeComplete: enter
22:59:00.971 00.001 13704 UpdateGuideState(): m_state=6
22:59:00.974 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
22:59:00.976 00.002 13704 Star::Find false star n=9 nbg=250 bg=49.7 sigma=43.5 thresh=180 peak=163
22:59:00.977 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1524, SNR=2.9, Peak=313 HFD=0.0
22:59:00.979 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:59:00.980 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:00.982 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:00.983 00.001 3140 Worker thread wakes up
22:59:00.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:00.983 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:00.983 00.000 3140 move complete, result=0
22:59:00.983 00.000 3140 worker thread done servicing request
22:59:01.096 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:01.097 00.001 13704 Status Line: Star lost - low SNR
22:59:01.100 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=41, FiltMin=0, FiltMax=214, Gamma=2.170
22:59:01.118 00.018 13704 UpdateGuideState exits: Star lost - low SNR
22:59:01.120 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:01.123 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:01.124 00.001 13704 Enqueuing Expose request
22:59:01.125 00.001 3140 Worker thread wakes up
22:59:01.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:01.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:02.044 00.919 3140 Exposure complete
22:59:02.124 00.080 3140 worker thread done servicing request
22:59:02.125 00.001 13704 OnExposeComplete: enter
22:59:02.126 00.001 13704 UpdateGuideState(): m_state=6
22:59:02.128 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
22:59:02.129 00.001 13704 Star::Find false star n=9 nbg=250 bg=50.1 sigma=43.3 thresh=180 peak=168
22:59:02.132 00.003 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1579, SNR=2.9, Peak=310 HFD=0.0
22:59:02.133 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:59:02.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:02.135 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:02.137 00.002 3140 Worker thread wakes up
22:59:02.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:02.137 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:02.137 00.000 3140 move complete, result=0
22:59:02.137 00.000 3140 worker thread done servicing request
22:59:02.242 00.105 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:02.244 00.002 13704 Status Line: Star lost - low SNR
22:59:02.246 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=40, FiltMin=0, FiltMax=210, Gamma=2.170
22:59:02.262 00.016 13704 UpdateGuideState exits: Star lost - low SNR
22:59:02.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:02.265 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:02.265 00.000 13704 Enqueuing Expose request
22:59:02.268 00.003 3140 Worker thread wakes up
22:59:02.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:02.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:02.811 00.543 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89eedc7c-0a1e-47bb-b84f-021ffd9e098b"}
22:59:02.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89eedc7c-0a1e-47bb-b84f-021ffd9e098b"}
22:59:02.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ac2122c-3898-4422-a464-c31e75aad452"}
22:59:02.817 00.002 13704 case statement mapped state 6 to 4
22:59:02.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"9ac2122c-3898-4422-a464-c31e75aad452"}
22:59:02.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b71116f9-7612-4284-a195-277128be93dd"}
22:59:02.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"b71116f9-7612-4284-a195-277128be93dd"}
22:59:03.404 00.581 3140 Exposure complete
22:59:03.476 00.072 13704 OnExposeComplete: enter
22:59:03.477 00.001 13704 UpdateGuideState(): m_state=6
22:59:03.478 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
22:59:03.480 00.002 13704 Star::Find returns 1 (0), X=165.44, Y=589.71, Mass=2585, SNR=15.0, Peak=314 HFD=4.8
22:59:03.481 00.001 3140 worker thread done servicing request
22:59:03.481 00.000 13704 DistanceChecker: deactivated
22:59:03.482 00.001 13704 Star::Find false star n=8 nbg=262 bg=50.3 sigma=48.1 thresh=195 peak=167
22:59:03.484 00.002 13704 Star::Find false star n=8 nbg=259 bg=47.9 sigma=42.9 thresh=177 peak=152
22:59:03.485 00.001 13704 Star::Find false star n=7 nbg=245 bg=44.3 sigma=42.6 thresh=172 peak=152
22:59:03.486 00.001 13704 Star::Find false star n=15 nbg=247 bg=39.0 sigma=39.6 thresh=158 peak=158
22:59:03.487 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.47,6.28,0.00,M10] [#4 -0.69,0.06,1.75,U] [#5 0.39,-0.21,1.10,U] [#6 0.00,0.00,0.00,L] [#7 0.05,0.01,1.61,U] [#8 -0.08,0.56,0.61,U] [#9 0.10,-0.05,2.77,U] [#10 0.00,0.00,0.00,L] [#11 0.12,-0.11,1.07,U] 
22:59:03.489 00.002 13704 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.71, 0.82}
22:59:03.490 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.26 = -2.03)
22:59:03.491 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
22:59:03.494 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=-0.06 mountY=0.12, mountTheta=2.02
22:59:03.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
22:59:03.498 00.002 13704 Enqueuing Move request for scope (-0.11, 0.08)
22:59:03.499 00.001 3140 Worker thread wakes up
22:59:03.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:59:03.499 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:59:03.499 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
22:59:03.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:03.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:03.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:59:03.499 00.000 3140 MoveAxis(E, 0, ABG)
22:59:03.499 00.000 3140 Move returns status 0, amount 0
22:59:03.499 00.000 3140 MoveAxis(N, 0, ABG)
22:59:03.499 00.000 3140 Move returns status 0, amount 0
22:59:03.499 00.000 3140 move complete, result=0
22:59:03.499 00.000 3140 worker thread done servicing request
22:59:03.505 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=40, FiltMin=0, FiltMax=236, Gamma=2.170
22:59:03.522 00.017 13704 UpdateGuideState exits: m=2585 SNR=15.0
22:59:03.526 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:03.528 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:03.531 00.003 13704 Enqueuing Expose request
22:59:03.531 00.000 3140 Worker thread wakes up
22:59:03.533 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:03.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:03.533 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:04.453 00.920 3140 Exposure complete
22:59:04.527 00.074 13704 OnExposeComplete: enter
22:59:04.530 00.003 13704 UpdateGuideState(): m_state=6
22:59:04.535 00.005 3140 worker thread done servicing request
22:59:04.535 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
22:59:04.538 00.003 13704 Star::Find returns 1 (0), X=165.54, Y=590.10, Mass=3136, SNR=16.7, Peak=308 HFD=5.2
22:59:04.540 00.002 13704 Star::Find false star n=8 nbg=260 bg=48.0 sigma=43.0 thresh=177 peak=154
22:59:04.542 00.002 13704 Star::Find false star n=7 nbg=246 bg=44.7 sigma=42.8 thresh=173 peak=151
22:59:04.543 00.001 13704 MultiStar: [#1 0.26,0.96,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -1.41,6.31,0.00,R] [#4 -0.56,-0.04,1.70,U] [#5 0.39,-0.20,1.00,U] [#6 0.00,0.00,0.00,L] [#7 0.14,-0.03,1.47,U] [#8 -0.08,0.57,0.56,U] [#9 0.11,-0.05,2.26,U] [#10 0.27,0.20,0.92,U] 
22:59:04.545 00.002 13704 refined, 6 included, MultiStar: {-0.06, 0.14}, one-star: {-0.62, 1.21}
22:59:04.546 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.71 = -2.57)
22:59:04.548 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
22:59:04.549 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.95 mountX=-0.13 mountY=0.09, mountTheta=2.53
22:59:04.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.14, opts=13)
22:59:04.553 00.002 13704 Enqueuing Move request for scope (-0.06, 0.14)
22:59:04.554 00.001 3140 Worker thread wakes up
22:59:04.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
22:59:04.554 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
22:59:04.554 00.000 3140 Moving (-0.06, 0.14) raw xDistance=-0.13 yDistance=0.09
22:59:04.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:59:04.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:04.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:04.554 00.000 3140 MoveAxis(E, 312, ABG)
22:59:04.554 00.000 3140 Guiding  Dir = 2, Dur = 312
22:59:04.558 00.004 3140 IsSlewing returns 0
22:59:04.558 00.000 3140 IsGuiding returns 0
22:59:04.559 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=40, FiltMin=0, FiltMax=231, Gamma=2.170
22:59:04.575 00.016 13704 UpdateGuideState exits: m=3136 SNR=16.7
22:59:04.576 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:04.577 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:04.578 00.001 13704 Enqueuing Expose request
22:59:04.810 00.232 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d72cff67-3e84-43ab-8c0a-8fe0950d36ca"}
22:59:04.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d72cff67-3e84-43ab-8c0a-8fe0950d36ca"}
22:59:04.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfcd7a13-e69a-47c2-b3eb-297d840a97de"}
22:59:04.815 00.002 13704 case statement mapped state 6 to 3
22:59:04.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfcd7a13-e69a-47c2-b3eb-297d840a97de"}
22:59:04.820 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffdd713c-754b-4ca5-8b66-b0b418e1c7cd"}
22:59:04.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.54,7.10],"pixels":"..."},"id":"ffdd713c-754b-4ca5-8b66-b0b418e1c7cd"}
22:59:04.885 00.064 3140 IsGuiding returns 0
22:59:04.885 00.000 3140 Move returns status 0, amount 312
22:59:04.885 00.000 3140 MoveAxis(N, 0, ABG)
22:59:04.885 00.000 3140 Move returns status 0, amount 0
22:59:04.885 00.000 3140 move complete, result=0
22:59:04.885 00.000 13704 GuideStep: -0.1 px 312 ms EAST, 0.1 px 0 ms NORTH
22:59:04.887 00.002 3140 worker thread done servicing request
22:59:04.887 00.000 3140 Worker thread wakes up
22:59:04.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:04.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:06.028 01.141 3140 Exposure complete
22:59:06.103 00.075 3140 worker thread done servicing request
22:59:06.103 00.000 13704 OnExposeComplete: enter
22:59:06.104 00.001 13704 UpdateGuideState(): m_state=6
22:59:06.105 00.001 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
22:59:06.107 00.002 13704 Star::Find returns 1 (0), X=165.44, Y=589.68, Mass=2527, SNR=14.6, Peak=312 HFD=4.8
22:59:06.108 00.001 13704 Star::Find false star n=6 nbg=268 bg=56.2 sigma=48.9 thresh=203 peak=186
22:59:06.109 00.001 13704 Star::Find false star n=9 nbg=261 bg=46.4 sigma=42.4 thresh=174 peak=150
22:59:06.110 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.16,-0.01,1.78,U] [#4 -0.69,-0.28,1.90,U] [#5 0.23,0.01,1.14,U] [#6 -0.10,0.24,0.97,U] [#7 0.06,0.11,1.59,U] [#8 -0.10,0.56,0.62,U] [#9 0.07,-0.06,2.56,U] [#10 0.24,0.18,1.08,U] 
22:59:06.112 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.71, 0.78}
22:59:06.113 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
22:59:06.114 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
22:59:06.117 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.59 mountX=-0.06 mountY=0.15, mountTheta=1.92
22:59:06.120 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
22:59:06.122 00.002 13704 Enqueuing Move request for scope (-0.13, 0.08)
22:59:06.123 00.001 3140 Worker thread wakes up
22:59:06.123 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
22:59:06.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
22:59:06.123 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.06 yDistance=0.15
22:59:06.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:06.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:06.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:59:06.123 00.000 3140 MoveAxis(E, 0, ABG)
22:59:06.123 00.000 3140 Move returns status 0, amount 0
22:59:06.124 00.001 3140 MoveAxis(N, 0, ABG)
22:59:06.124 00.000 3140 Move returns status 0, amount 0
22:59:06.124 00.000 3140 move complete, result=0
22:59:06.124 00.000 3140 worker thread done servicing request
22:59:06.129 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=40, FiltMin=0, FiltMax=240, Gamma=2.170
22:59:06.145 00.016 13704 UpdateGuideState exits: m=2527 SNR=14.6
22:59:06.149 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:06.150 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:06.151 00.001 13704 Enqueuing Expose request
22:59:06.152 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:59:06.155 00.003 3140 Worker thread wakes up
22:59:06.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:06.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:06.810 00.655 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e19ca49-b585-4936-96cc-7085aa2e9d6f"}
22:59:06.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e19ca49-b585-4936-96cc-7085aa2e9d6f"}
22:59:06.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cdef8dd-8533-4591-85ec-10d159566d6d"}
22:59:06.816 00.001 13704 case statement mapped state 6 to 3
22:59:06.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cdef8dd-8533-4591-85ec-10d159566d6d"}
22:59:06.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1dea1197-6193-4c04-bf79-faf38ef4766a"}
22:59:06.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"1dea1197-6193-4c04-bf79-faf38ef4766a"}
22:59:07.073 00.251 3140 Exposure complete
22:59:07.145 00.072 3140 worker thread done servicing request
22:59:07.145 00.000 13704 OnExposeComplete: enter
22:59:07.147 00.002 13704 UpdateGuideState(): m_state=6
22:59:07.149 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
22:59:07.150 00.001 13704 Star::Find returns 1 (0), X=166.25, Y=588.90, Mass=2039, SNR=13.9, Peak=344 HFD=2.5
22:59:07.151 00.001 13704 Star::Find false star n=6 nbg=271 bg=57.0 sigma=49.5 thresh=206 peak=200
22:59:07.152 00.001 13704 Star::Find false star n=9 nbg=265 bg=53.7 sigma=45.8 thresh=191 peak=154
22:59:07.154 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.14,-0.25,2.18,U] [#4 -0.65,-0.14,1.76,U] [#5 0.37,-0.16,1.31,U] [#6 -0.11,-0.03,1.04,U] [#7 0.13,-0.03,1.76,U] [#8 -0.09,0.56,0.67,U] [#9 -0.02,1.07,0.00,M1] [#10 0.23,0.22,1.10,U] 
22:59:07.156 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {0.09, 0.01}
22:59:07.158 00.002 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
22:59:07.159 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.49)
22:59:07.161 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.05 mountY=0.04, mountTheta=0.68
22:59:07.163 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
22:59:07.165 00.002 13704 Enqueuing Move request for scope (-0.05, -0.04)
22:59:07.166 00.001 3140 Worker thread wakes up
22:59:07.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:59:07.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:59:07.166 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:59:07.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:07.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:07.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:07.166 00.000 3140 MoveAxis(E, 0, ABG)
22:59:07.166 00.000 3140 Move returns status 0, amount 0
22:59:07.166 00.000 3140 MoveAxis(N, 0, ABG)
22:59:07.166 00.000 3140 Move returns status 0, amount 0
22:59:07.166 00.000 3140 move complete, result=0
22:59:07.166 00.000 3140 worker thread done servicing request
22:59:07.171 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=40, FiltMin=0, FiltMax=244, Gamma=2.170
22:59:07.188 00.017 13704 UpdateGuideState exits: m=2039 SNR=13.9
22:59:07.190 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:07.193 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:07.195 00.002 13704 Enqueuing Expose request
22:59:07.196 00.001 3140 Worker thread wakes up
22:59:07.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:07.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:07.196 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:08.336 01.140 3140 Exposure complete
22:59:08.405 00.069 13704 OnExposeComplete: enter
22:59:08.406 00.001 13704 UpdateGuideState(): m_state=6
22:59:08.408 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
22:59:08.409 00.001 3140 worker thread done servicing request
22:59:08.409 00.000 13704 Star::Find returns 1 (0), X=165.49, Y=589.64, Mass=2700, SNR=15.8, Peak=339 HFD=4.6
22:59:08.410 00.001 13704 Star::Find false star n=8 nbg=268 bg=54.8 sigma=46.8 thresh=195 peak=154
22:59:08.412 00.002 13704 Star::Find false star n=12 nbg=246 bg=41.1 sigma=39.8 thresh=161 peak=158
22:59:08.413 00.001 13704 MultiStar: [#1 -0.04,0.08,0.86,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,-0.40,1.82,U] [#4 -0.68,-0.14,1.58,U] [#5 0.41,-0.12,1.18,U] [#6 0.00,0.00,0.00,L] [#7 0.03,0.05,1.49,U] [#8 -0.08,0.58,0.60,U] [#9 0.04,-0.02,2.30,U] [#10 0.12,-0.08,1.02,U] 
22:59:08.415 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.66, 0.75}
22:59:08.416 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
22:59:08.417 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
22:59:08.418 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.02 mountY=0.09, mountTheta=1.39
22:59:08.426 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
22:59:08.427 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
22:59:08.429 00.002 3140 Worker thread wakes up
22:59:08.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:59:08.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:59:08.429 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
22:59:08.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:59:08.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:08.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:08.429 00.000 3140 MoveAxis(E, 0, ABG)
22:59:08.429 00.000 3140 Move returns status 0, amount 0
22:59:08.429 00.000 3140 MoveAxis(N, 0, ABG)
22:59:08.429 00.000 3140 Move returns status 0, amount 0
22:59:08.429 00.000 3140 move complete, result=0
22:59:08.429 00.000 3140 worker thread done servicing request
22:59:08.434 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=39, FiltMin=0, FiltMax=240, Gamma=2.170
22:59:08.451 00.017 13704 UpdateGuideState exits: m=2700 SNR=15.8
22:59:08.453 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:08.455 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:08.456 00.001 13704 Enqueuing Expose request
22:59:08.457 00.001 3140 Worker thread wakes up
22:59:08.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:08.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:08.458 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:08.809 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8a3943d-e2a1-4ac1-84b0-45e76caf964a"}
22:59:08.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8a3943d-e2a1-4ac1-84b0-45e76caf964a"}
22:59:08.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46caaa2d-dea6-4562-89cb-e3fba1556875"}
22:59:08.813 00.000 13704 case statement mapped state 6 to 3
22:59:08.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46caaa2d-dea6-4562-89cb-e3fba1556875"}
22:59:08.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"199189f7-6698-4901-9477-cf4e53301f45"}
22:59:08.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.49,6.64],"pixels":"..."},"id":"199189f7-6698-4901-9477-cf4e53301f45"}
22:59:09.367 00.548 3140 Exposure complete
22:59:09.436 00.069 13704 OnExposeComplete: enter
22:59:09.439 00.003 13704 UpdateGuideState(): m_state=6
22:59:09.441 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
22:59:09.442 00.001 13704 Star::Find returns 1 (0), X=166.29, Y=588.79, Mass=1687, SNR=12.0, Peak=315 HFD=2.8
22:59:09.443 00.001 3140 worker thread done servicing request
22:59:09.443 00.000 13704 Star::Find false star n=9 nbg=269 bg=54.7 sigma=46.9 thresh=195 peak=166
22:59:09.444 00.001 13704 Star::Find false star n=9 nbg=258 bg=45.8 sigma=43.3 thresh=176 peak=155
22:59:09.446 00.002 13704 MultiStar: [#1 -0.16,0.26,0.92,U] [#2 0.00,0.00,0.00,L] [#3 0.02,-0.56,2.48,U] [#4 -0.69,-0.14,2.06,U] [#5 0.27,-0.22,1.62,U] [#6 0.00,0.00,0.00,L] [#7 0.11,0.01,1.88,U] [#8 -0.10,0.56,0.77,U] [#9 -0.01,-0.11,2.97,U] [#10 0.13,-0.08,1.34,U] 
22:59:09.447 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {0.14, -0.10}
22:59:09.449 00.002 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
22:59:09.450 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.24 = 3.05)
22:59:09.451 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.92 mountX=0.13 mountY=0.01, mountTheta=0.10
22:59:09.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
22:59:09.454 00.001 13704 Enqueuing Move request for scope (-0.05, -0.12)
22:59:09.457 00.003 3140 Worker thread wakes up
22:59:09.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:59:09.457 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:59:09.458 00.001 3140 Moving (-0.05, -0.12) raw xDistance=0.13 yDistance=0.01
22:59:09.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:59:09.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:09.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:09.458 00.000 3140 MoveAxis(W, 315, ABG)
22:59:09.458 00.000 3140 Guiding  Dir = 3, Dur = 315
22:59:09.462 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=39, FiltMin=0, FiltMax=213, Gamma=2.170
22:59:09.470 00.008 3140 IsSlewing returns 0
22:59:09.470 00.000 3140 IsGuiding returns 0
22:59:09.479 00.009 13704 UpdateGuideState exits: m=1687 SNR=12.0
22:59:09.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:09.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:09.483 00.001 13704 Enqueuing Expose request
22:59:09.797 00.314 3140 IsGuiding returns 0
22:59:09.797 00.000 3140 Move returns status 0, amount 315
22:59:09.797 00.000 3140 MoveAxis(N, 0, ABG)
22:59:09.797 00.000 3140 Move returns status 0, amount 0
22:59:09.798 00.001 3140 move complete, result=0
22:59:09.798 00.000 13704 GuideStep: 0.1 px 315 ms WEST, 0.0 px 0 ms NORTH
22:59:09.805 00.007 3140 worker thread done servicing request
22:59:09.805 00.000 3140 Worker thread wakes up
22:59:09.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:09.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:10.810 01.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"089a5447-7da3-4d1e-9a11-d0bb19226461"}
22:59:10.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"089a5447-7da3-4d1e-9a11-d0bb19226461"}
22:59:10.816 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e93c192-c23c-43f2-aed0-a180c8806d7f"}
22:59:10.817 00.001 13704 case statement mapped state 6 to 3
22:59:10.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e93c192-c23c-43f2-aed0-a180c8806d7f"}
22:59:10.824 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6fc5825-dbb6-4fb6-bf85-004077425200"}
22:59:10.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.29,6.79],"pixels":"..."},"id":"b6fc5825-dbb6-4fb6-bf85-004077425200"}
22:59:10.939 00.113 3140 Exposure complete
22:59:11.011 00.072 13704 OnExposeComplete: enter
22:59:11.013 00.002 13704 UpdateGuideState(): m_state=6
22:59:11.014 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:59:11.017 00.003 13704 Star::Find returns 1 (0), X=165.27, Y=589.97, Mass=2967, SNR=16.0, Peak=320 HFD=5.1
22:59:11.018 00.001 13704 Star::Find false star n=8 nbg=269 bg=56.4 sigma=48.8 thresh=203 peak=173
22:59:11.020 00.002 3140 worker thread done servicing request
22:59:11.020 00.000 13704 Star::Find false star n=9 nbg=264 bg=51.5 sigma=44.9 thresh=186 peak=183
22:59:11.021 00.001 13704 Star::Find false star n=7 nbg=245 bg=44.1 sigma=42.2 thresh=171 peak=153
22:59:11.022 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.03,-0.73,2.06,U] [#4 -0.68,-0.33,1.98,U] [#5 0.25,-0.20,1.19,U] [#6 0.00,0.00,0.00,L] [#7 0.05,-0.04,1.59,U] [#8 -0.04,0.57,0.59,U] [#9 0.06,-0.03,2.35,U] [#10 0.27,0.20,0.98,U] [#11 0.10,-0.18,0.99,U] 
22:59:11.023 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.88, 1.07}
22:59:11.024 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
22:59:11.025 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
22:59:11.026 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.49 mountX=0.11 mountY=0.09, mountTheta=0.69
22:59:11.029 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
22:59:11.031 00.002 13704 Enqueuing Move request for scope (-0.11, -0.09)
22:59:11.033 00.002 3140 Worker thread wakes up
22:59:11.034 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:59:11.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:59:11.034 00.000 3140 Moving (-0.11, -0.09) raw xDistance=0.11 yDistance=0.09
22:59:11.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:59:11.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:11.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:11.034 00.000 3140 MoveAxis(E, 0, ABG)
22:59:11.034 00.000 3140 Move returns status 0, amount 0
22:59:11.034 00.000 3140 MoveAxis(N, 0, ABG)
22:59:11.034 00.000 3140 Move returns status 0, amount 0
22:59:11.034 00.000 3140 move complete, result=0
22:59:11.034 00.000 3140 worker thread done servicing request
22:59:11.039 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=39, FiltMin=0, FiltMax=248, Gamma=2.170
22:59:11.061 00.022 13704 UpdateGuideState exits: m=2967 SNR=16.0
22:59:11.066 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:11.068 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:11.069 00.001 13704 Enqueuing Expose request
22:59:11.071 00.002 3140 Worker thread wakes up
22:59:11.072 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:11.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:11.072 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:11.983 00.911 3140 Exposure complete
22:59:12.062 00.079 13704 OnExposeComplete: enter
22:59:12.064 00.002 13704 UpdateGuideState(): m_state=6
22:59:12.067 00.003 3140 worker thread done servicing request
22:59:12.068 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
22:59:12.069 00.001 13704 Star::Find returns 1 (0), X=166.27, Y=588.87, Mass=2018, SNR=13.6, Peak=339 HFD=2.6
22:59:12.071 00.002 13704 Star::Find false star n=7 nbg=268 bg=56.2 sigma=48.9 thresh=203 peak=185
22:59:12.073 00.002 13704 Star::Find false star n=9 nbg=264 bg=52.5 sigma=45.5 thresh=189 peak=173
22:59:12.075 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.09,-0.56,2.30,U] [#4 -0.70,-0.45,2.34,U] [#5 0.30,-0.17,1.40,U] [#6 -0.07,0.41,1.00,U] [#7 0.08,0.09,1.92,U] [#8 -0.11,0.56,0.66,U] [#9 0.13,-0.05,3.16,U] [#10 0.27,0.19,1.10,U] 
22:59:12.076 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {0.12, -0.03}
22:59:12.076 00.000 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
22:59:12.079 00.003 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
22:59:12.080 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.91 mountX=0.11 mountY=0.01, mountTheta=0.08
22:59:12.082 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.11, opts=13)
22:59:12.083 00.001 13704 Enqueuing Move request for scope (-0.04, -0.11)
22:59:12.085 00.002 3140 Worker thread wakes up
22:59:12.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:59:12.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:59:12.085 00.000 3140 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=0.01
22:59:12.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:59:12.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:12.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:12.085 00.000 3140 MoveAxis(W, 270, ABG)
22:59:12.085 00.000 3140 Guiding  Dir = 3, Dur = 270
22:59:12.092 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=38, FiltMin=0, FiltMax=248, Gamma=2.170
22:59:12.102 00.010 3140 IsSlewing returns 0
22:59:12.102 00.000 3140 IsGuiding returns 0
22:59:12.110 00.008 13704 UpdateGuideState exits: m=2018 SNR=13.6
22:59:12.111 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:12.113 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:12.114 00.001 13704 Enqueuing Expose request
22:59:12.416 00.302 3140 IsGuiding returns 0
22:59:12.416 00.000 3140 Move returns status 0, amount 270
22:59:12.416 00.000 3140 MoveAxis(N, 0, ABG)
22:59:12.416 00.000 3140 Move returns status 0, amount 0
22:59:12.416 00.000 3140 move complete, result=0
22:59:12.416 00.000 3140 worker thread done servicing request
22:59:12.416 00.000 3140 Worker thread wakes up
22:59:12.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:12.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:12.417 00.001 13704 GuideStep: 0.1 px 270 ms WEST, 0.0 px 0 ms NORTH
22:59:12.810 00.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b58d03b-7492-4a23-b392-3d73568628fd"}
22:59:12.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b58d03b-7492-4a23-b392-3d73568628fd"}
22:59:12.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18dd890c-72d1-4999-803d-85ea53607ff3"}
22:59:12.815 00.002 13704 case statement mapped state 6 to 3
22:59:12.815 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18dd890c-72d1-4999-803d-85ea53607ff3"}
22:59:12.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56c3f66b-bb22-4212-9a83-50adcac76dc8"}
22:59:12.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.27,6.87],"pixels":"..."},"id":"56c3f66b-bb22-4212-9a83-50adcac76dc8"}
22:59:13.650 00.831 3140 Exposure complete
22:59:13.720 00.070 13704 OnExposeComplete: enter
22:59:13.722 00.002 13704 UpdateGuideState(): m_state=6
22:59:13.723 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
22:59:13.727 00.004 3140 worker thread done servicing request
22:59:13.727 00.000 13704 Star::Find returns 1 (0), X=165.37, Y=589.74, Mass=3042, SNR=16.9, Peak=321 HFD=4.8
22:59:13.729 00.002 13704 Star::Find false star n=9 nbg=260 bg=51.7 sigma=44.5 thresh=185 peak=171
22:59:13.730 00.001 13704 MultiStar: [#1 -0.17,0.47,0.63,U] [#2 0.00,0.00,0.00,L] [#3 -0.07,-0.33,1.92,U] [#4 -0.70,-0.30,1.94,U] [#5 0.09,-0.02,1.17,U] [#6 -0.18,0.56,0.79,U] [#7 0.05,-0.04,1.56,U] [#8 -0.06,0.55,0.54,U] [#9 0.00,0.00,0.00,L] [#10 0.25,0.19,0.93,U] 
22:59:13.731 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.07}, one-star: {-0.78, 0.85}
22:59:13.733 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
22:59:13.733 00.000 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
22:59:13.734 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.22 cameraTheta=2.80 mountX=-0.03 mountY=0.22, mountTheta=1.72
22:59:13.738 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.07, opts=13)
22:59:13.740 00.002 13704 Enqueuing Move request for scope (-0.20, 0.07)
22:59:13.741 00.001 3140 Worker thread wakes up
22:59:13.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
22:59:13.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
22:59:13.741 00.000 3140 Moving (-0.20, 0.07) raw xDistance=-0.03 yDistance=0.22
22:59:13.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:59:13.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:59:13.741 00.000 3140 MoveAxis(E, 0, ABG)
22:59:13.741 00.000 3140 Move returns status 0, amount 0
22:59:13.741 00.000 3140 MoveAxis(S, 175, ABG)
22:59:13.741 00.000 3140 Guiding  Dir = 1, Dur = 175
22:59:13.752 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=38, FiltMin=0, FiltMax=248, Gamma=2.170
22:59:13.771 00.019 3140 IsSlewing returns 0
22:59:13.772 00.001 3140 IsGuiding returns 0
22:59:13.774 00.002 13704 UpdateGuideState exits: m=3042 SNR=16.9
22:59:13.776 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:13.777 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:13.778 00.001 13704 Enqueuing Expose request
22:59:13.974 00.196 3140 IsGuiding returns 0
22:59:13.974 00.000 3140 Move returns status 0, amount 175
22:59:13.974 00.000 3140 move complete, result=0
22:59:13.974 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 175 ms SOUTH
22:59:13.977 00.003 3140 worker thread done servicing request
22:59:13.977 00.000 3140 Worker thread wakes up
22:59:13.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:13.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:14.810 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92784a6f-f01f-4c70-a0a0-2c26b9216ec0"}
22:59:14.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92784a6f-f01f-4c70-a0a0-2c26b9216ec0"}
22:59:14.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f23ac3b4-18ea-4c92-b5a4-1b06d728e15d"}
22:59:14.815 00.001 13704 case statement mapped state 6 to 3
22:59:14.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23ac3b4-18ea-4c92-b5a4-1b06d728e15d"}
22:59:14.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60c2ccf3-811a-446b-a3fd-b46ac1bda13b"}
22:59:14.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"60c2ccf3-811a-446b-a3fd-b46ac1bda13b"}
22:59:14.887 00.066 3140 Exposure complete
22:59:14.964 00.077 3140 worker thread done servicing request
22:59:14.964 00.000 13704 OnExposeComplete: enter
22:59:14.966 00.002 13704 UpdateGuideState(): m_state=6
22:59:14.967 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
22:59:14.969 00.002 13704 Star::Find returns 1 (0), X=165.51, Y=589.73, Mass=3894, SNR=19.2, Peak=355 HFD=5.0
22:59:14.972 00.003 13704 Star::Find false star n=9 nbg=263 bg=52.6 sigma=45.1 thresh=188 peak=163
22:59:14.974 00.002 13704 MultiStar: [#1 -0.39,0.43,0.65,U] [#2 0.00,0.00,0.00,L] [#3 -0.06,-0.43,1.49,U] [#4 -0.56,-0.44,1.86,U] [#5 0.11,-0.08,1.06,U] [#6 0.22,0.35,0.82,U] [#7 0.05,-0.04,1.40,U] [#8 -0.10,0.55,0.48,U] [#9 0.09,0.06,2.35,U] 
22:59:14.976 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.64, 0.84}
22:59:14.977 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
22:59:14.978 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
22:59:14.979 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=3.00 mountX=0.01 mountY=0.14, mountTheta=1.52
22:59:14.983 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
22:59:14.984 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
22:59:14.986 00.002 3140 Worker thread wakes up
22:59:14.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:59:14.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:59:14.986 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.14
22:59:14.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:14.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:14.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:59:14.986 00.000 3140 MoveAxis(E, 0, ABG)
22:59:14.986 00.000 3140 Move returns status 0, amount 0
22:59:14.986 00.000 3140 MoveAxis(N, 0, ABG)
22:59:14.986 00.000 3140 Move returns status 0, amount 0
22:59:14.986 00.000 3140 move complete, result=0
22:59:14.988 00.002 3140 worker thread done servicing request
22:59:14.993 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=37, FiltMin=0, FiltMax=274, Gamma=2.170
22:59:15.011 00.018 13704 UpdateGuideState exits: m=3894 SNR=19.2
22:59:15.012 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:15.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:15.015 00.002 13704 Enqueuing Expose request
22:59:15.016 00.001 3140 Worker thread wakes up
22:59:15.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:15.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:15.017 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:16.154 01.137 3140 Exposure complete
22:59:16.232 00.078 3140 worker thread done servicing request
22:59:16.232 00.000 13704 OnExposeComplete: enter
22:59:16.234 00.002 13704 UpdateGuideState(): m_state=6
22:59:16.235 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
22:59:16.237 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=588.99, Mass=3137, SNR=17.7, Peak=370 HFD=2.8
22:59:16.238 00.001 13704 MultiStar: [#1 0.05,0.25,0.81,U] [#2 -0.11,-0.07,0.60,U] [#3 -0.15,-0.31,1.68,U] [#4 -0.93,-0.56,0.00,M1] [#5 0.08,-0.04,1.13,U] [#6 0.03,0.30,0.92,U] [#7 -0.04,0.02,1.54,U] [#8 -0.11,0.56,0.53,U] 
22:59:16.239 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.09}
22:59:16.241 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
22:59:16.243 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
22:59:16.244 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.55 mountX=-0.02 mountY=0.06, mountTheta=1.96
22:59:16.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
22:59:16.248 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
22:59:16.250 00.002 3140 Worker thread wakes up
22:59:16.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:59:16.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:59:16.250 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.02 yDistance=0.06
22:59:16.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:16.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:16.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:59:16.250 00.000 3140 MoveAxis(E, 0, ABG)
22:59:16.250 00.000 3140 Move returns status 0, amount 0
22:59:16.250 00.000 3140 MoveAxis(N, 0, ABG)
22:59:16.250 00.000 3140 Move returns status 0, amount 0
22:59:16.250 00.000 3140 move complete, result=0
22:59:16.250 00.000 3140 worker thread done servicing request
22:59:16.257 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=37, FiltMin=0, FiltMax=276, Gamma=2.170
22:59:16.275 00.018 13704 UpdateGuideState exits: m=3137 SNR=17.7
22:59:16.277 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:16.279 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:16.281 00.002 13704 Enqueuing Expose request
22:59:16.282 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:16.283 00.001 3140 Worker thread wakes up
22:59:16.283 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:16.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:16.815 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bd255b6-8d14-4588-b683-e1e45e0d093c"}
22:59:16.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bd255b6-8d14-4588-b683-e1e45e0d093c"}
22:59:16.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c61700b-47fb-48e8-bfc2-ac7f10b90232"}
22:59:16.820 00.002 13704 case statement mapped state 6 to 3
22:59:16.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c61700b-47fb-48e8-bfc2-ac7f10b90232"}
22:59:16.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"445328ef-2713-4351-99cd-aa5aef59728a"}
22:59:16.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"445328ef-2713-4351-99cd-aa5aef59728a"}
22:59:17.198 00.373 3140 Exposure complete
22:59:17.269 00.071 13704 OnExposeComplete: enter
22:59:17.271 00.002 13704 UpdateGuideState(): m_state=6
22:59:17.274 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
22:59:17.275 00.001 3140 worker thread done servicing request
22:59:17.276 00.001 13704 Star::Find returns 1 (0), X=165.40, Y=589.51, Mass=3951, SNR=19.9, Peak=373 HFD=4.2
22:59:17.277 00.001 13704 MultiStar: [#1 -0.30,0.36,0.82,U] [#2 -0.10,0.27,0.55,U] [#3 -0.08,-0.53,1.60,U] [#4 -0.81,0.31,1.85,U] [#5 0.23,-0.21,0.96,U] [#6 -0.47,1.42,0.00,M1] [#7 -0.06,0.13,1.47,U] [#8 -0.07,0.59,0.48,U] 
22:59:17.278 00.001 13704 refined, 7 included, MultiStar: {-0.29, 0.12}, one-star: {-0.75, 0.62}
22:59:17.279 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
22:59:17.281 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
22:59:17.282 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.32 cameraTheta=2.75 mountX=-0.06 mountY=0.32, mountTheta=1.77
22:59:17.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.12, opts=13)
22:59:17.285 00.001 13704 Enqueuing Move request for scope (-0.29, 0.12)
22:59:17.286 00.001 3140 Worker thread wakes up
22:59:17.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
22:59:17.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
22:59:17.287 00.001 3140 Moving (-0.29, 0.12) raw xDistance=-0.06 yDistance=0.32
22:59:17.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:17.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:59:17.287 00.000 3140 MoveAxis(E, 0, ABG)
22:59:17.287 00.000 3140 Move returns status 0, amount 0
22:59:17.288 00.001 3140 MoveAxis(S, 254, ABG)
22:59:17.288 00.000 3140 Guiding  Dir = 1, Dur = 254
22:59:17.295 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=37, FiltMin=0, FiltMax=274, Gamma=2.170
22:59:17.311 00.016 13704 UpdateGuideState exits: m=3951 SNR=19.9
22:59:17.313 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:17.314 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:17.315 00.001 13704 Enqueuing Expose request
22:59:17.320 00.005 3140 IsSlewing returns 0
22:59:17.320 00.000 3140 IsGuiding returns 0
22:59:17.601 00.281 3140 IsGuiding returns 0
22:59:17.601 00.000 3140 Move returns status 0, amount 254
22:59:17.601 00.000 3140 move complete, result=0
22:59:17.601 00.000 3140 worker thread done servicing request
22:59:17.601 00.000 3140 Worker thread wakes up
22:59:17.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:17.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:17.602 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 254 ms SOUTH
22:59:18.730 01.128 3140 Exposure complete
22:59:18.806 00.076 3140 worker thread done servicing request
22:59:18.806 00.000 13704 OnExposeComplete: enter
22:59:18.807 00.001 13704 UpdateGuideState(): m_state=6
22:59:18.809 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
22:59:18.810 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.88, Mass=2944, SNR=17.1, Peak=358 HFD=2.7
22:59:18.812 00.002 13704 MultiStar: [#1 -0.10,-0.03,1.13,U] [#2 0.00,-0.03,0.63,U] [#3 0.01,-0.73,1.91,U] [#4 0.02,-0.34,1.81,U] [#5 0.16,-0.03,1.16,U] [#6 0.06,-0.10,1.19,U] [#7 0.07,-0.08,1.55,U] [#8 -0.07,0.56,0.55,U] 
22:59:18.814 00.002 13704 single-star, 8 included, MultiStar: {0.01, -0.19}, one-star: {-0.14, -0.01}
22:59:18.815 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
22:59:18.816 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
22:59:18.819 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.04 mountY=0.13, mountTheta=1.28
22:59:18.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
22:59:18.823 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
22:59:18.824 00.001 3140 Worker thread wakes up
22:59:18.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
22:59:18.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
22:59:18.824 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
22:59:18.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:18.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:18.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:59:18.824 00.000 3140 MoveAxis(E, 0, ABG)
22:59:18.824 00.000 3140 Move returns status 0, amount 0
22:59:18.824 00.000 3140 MoveAxis(N, 0, ABG)
22:59:18.824 00.000 3140 Move returns status 0, amount 0
22:59:18.824 00.000 3140 move complete, result=0
22:59:18.824 00.000 3140 worker thread done servicing request
22:59:18.832 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=36, FiltMin=0, FiltMax=275, Gamma=2.170
22:59:18.849 00.017 13704 UpdateGuideState exits: m=2944 SNR=17.1
22:59:18.852 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:18.853 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:18.854 00.001 13704 Enqueuing Expose request
22:59:18.856 00.002 3140 Worker thread wakes up
22:59:18.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:18.856 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:18.856 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:18.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57476ff7-680d-459d-91a8-04771f0769a4"}
22:59:18.862 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57476ff7-680d-459d-91a8-04771f0769a4"}
22:59:18.874 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d375620-6db9-431b-b343-140ebc3ad742"}
22:59:18.875 00.001 13704 case statement mapped state 6 to 3
22:59:18.878 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d375620-6db9-431b-b343-140ebc3ad742"}
22:59:18.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05d3f03b-db01-4261-8801-ceba47079378"}
22:59:18.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"05d3f03b-db01-4261-8801-ceba47079378"}
22:59:19.781 00.899 3140 Exposure complete
22:59:19.856 00.075 13704 OnExposeComplete: enter
22:59:19.858 00.002 13704 UpdateGuideState(): m_state=6
22:59:19.860 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
22:59:19.864 00.004 3140 worker thread done servicing request
22:59:19.864 00.000 13704 Star::Find returns 1 (0), X=166.04, Y=588.99, Mass=2659, SNR=16.1, Peak=336 HFD=2.8
22:59:19.865 00.001 13704 MultiStar: [#1 -0.24,0.05,1.17,U] [#2 -0.11,0.18,0.68,U] [#3 0.02,-0.71,2.21,U] [#4 -0.50,-0.21,2.24,U] [#5 0.09,-0.03,1.28,U] [#6 -0.19,1.59,0.00,M1] [#7 0.06,-0.05,1.67,U] [#8 -0.07,0.58,0.58,U] 
22:59:19.867 00.002 13704 single-star, 7 included, MultiStar: {-0.13, -0.14}, one-star: {-0.11, 0.09}
22:59:19.869 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
22:59:19.870 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
22:59:19.871 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.45 mountX=-0.07 mountY=0.13, mountTheta=2.06
22:59:19.873 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
22:59:19.875 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
22:59:19.877 00.002 3140 Worker thread wakes up
22:59:19.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:59:19.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:59:19.877 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
22:59:19.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:19.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:19.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:59:19.877 00.000 3140 MoveAxis(E, 0, ABG)
22:59:19.877 00.000 3140 Move returns status 0, amount 0
22:59:19.877 00.000 3140 MoveAxis(N, 0, ABG)
22:59:19.877 00.000 3140 Move returns status 0, amount 0
22:59:19.877 00.000 3140 move complete, result=0
22:59:19.877 00.000 3140 worker thread done servicing request
22:59:19.884 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=36, FiltMin=0, FiltMax=248, Gamma=2.170
22:59:19.901 00.017 13704 UpdateGuideState exits: m=2659 SNR=16.1
22:59:19.903 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:19.905 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:19.906 00.001 13704 Enqueuing Expose request
22:59:19.907 00.001 3140 Worker thread wakes up
22:59:19.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:19.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:19.907 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:20.812 00.905 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d1ea821-7572-4d17-b213-8e8bfa27744f"}
22:59:20.815 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d1ea821-7572-4d17-b213-8e8bfa27744f"}
22:59:20.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d33f68b4-605a-4f30-99c3-2a6142e59b59"}
22:59:20.818 00.002 13704 case statement mapped state 6 to 3
22:59:20.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d33f68b4-605a-4f30-99c3-2a6142e59b59"}
22:59:20.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d667f5df-b7b0-4435-9030-0cadfbbe3b3b"}
22:59:20.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"d667f5df-b7b0-4435-9030-0cadfbbe3b3b"}
22:59:21.044 00.222 3140 Exposure complete
22:59:21.116 00.072 13704 OnExposeComplete: enter
22:59:21.119 00.003 13704 UpdateGuideState(): m_state=6
22:59:21.120 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
22:59:21.122 00.002 3140 worker thread done servicing request
22:59:21.122 00.000 13704 Star::Find returns 1 (0), X=166.03, Y=588.85, Mass=2988, SNR=17.1, Peak=355 HFD=2.7
22:59:21.123 00.001 13704 MultiStar: [#1 -0.25,-0.11,1.16,U] [#2 -0.00,-0.00,0.68,U] [#3 1.16,-5.36,0.00,M1] [#4 -0.45,-0.38,2.02,U] [#5 0.09,-0.04,1.18,U] [#6 0.04,0.03,1.01,U] [#7 -0.01,0.03,1.62,U] [#8 -0.06,0.59,0.53,U] 
22:59:21.124 00.001 13704 single-star, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.12, -0.04}
22:59:21.126 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
22:59:21.128 00.002 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
22:59:21.129 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
22:59:21.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
22:59:21.135 00.003 13704 Enqueuing Move request for scope (-0.12, -0.04)
22:59:21.137 00.002 3140 Worker thread wakes up
22:59:21.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:59:21.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:59:21.137 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
22:59:21.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:59:21.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:21.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:21.137 00.000 3140 MoveAxis(E, 0, ABG)
22:59:21.137 00.000 3140 Move returns status 0, amount 0
22:59:21.137 00.000 3140 MoveAxis(N, 0, ABG)
22:59:21.137 00.000 3140 Move returns status 0, amount 0
22:59:21.137 00.000 3140 move complete, result=0
22:59:21.138 00.001 3140 worker thread done servicing request
22:59:21.142 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=35, FiltMin=0, FiltMax=289, Gamma=2.170
22:59:21.160 00.018 13704 UpdateGuideState exits: m=2988 SNR=17.1
22:59:21.162 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:21.164 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:21.166 00.002 13704 Enqueuing Expose request
22:59:21.167 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:21.168 00.001 3140 Worker thread wakes up
22:59:21.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:21.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:22.082 00.914 3140 Exposure complete
22:59:22.154 00.072 3140 worker thread done servicing request
22:59:22.154 00.000 13704 OnExposeComplete: enter
22:59:22.155 00.001 13704 UpdateGuideState(): m_state=6
22:59:22.156 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
22:59:22.159 00.003 13704 Star::Find returns 1 (0), X=166.17, Y=588.72, Mass=3165, SNR=17.8, Peak=373 HFD=2.7
22:59:22.160 00.001 13704 MultiStar: [#1 -0.18,0.11,1.00,U] [#2 0.12,0.09,0.66,U] [#3 1.14,-5.33,0.00,M2] [#4 -0.43,-0.45,1.90,U] [#5 0.05,0.00,1.23,U] [#6 0.11,0.05,1.06,U] [#7 -0.04,0.10,1.62,U] [#8 -0.10,0.56,0.51,U] 
22:59:22.162 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {0.01, -0.17}
22:59:22.163 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
22:59:22.165 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
22:59:22.166 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.05 mountY=0.08, mountTheta=0.97
22:59:22.169 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
22:59:22.170 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
22:59:22.172 00.002 3140 Worker thread wakes up
22:59:22.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:59:22.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:59:22.172 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
22:59:22.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:22.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:22.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:59:22.172 00.000 3140 MoveAxis(E, 0, ABG)
22:59:22.172 00.000 3140 Move returns status 0, amount 0
22:59:22.172 00.000 3140 MoveAxis(N, 0, ABG)
22:59:22.172 00.000 3140 Move returns status 0, amount 0
22:59:22.172 00.000 3140 move complete, result=0
22:59:22.173 00.001 3140 worker thread done servicing request
22:59:22.181 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=35, FiltMin=0, FiltMax=293, Gamma=2.170
22:59:22.199 00.018 13704 UpdateGuideState exits: m=3165 SNR=17.8
22:59:22.201 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:22.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:22.204 00.002 13704 Enqueuing Expose request
22:59:22.205 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:22.206 00.001 3140 Worker thread wakes up
22:59:22.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:22.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:22.816 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fcf02cb-37a7-41f6-b255-650925f0fc1d"}
22:59:22.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fcf02cb-37a7-41f6-b255-650925f0fc1d"}
22:59:22.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39cdb5b1-f2db-4a08-ac13-ce30b8cee1c2"}
22:59:22.820 00.001 13704 case statement mapped state 6 to 3
22:59:22.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39cdb5b1-f2db-4a08-ac13-ce30b8cee1c2"}
22:59:22.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9921ab1f-f6a2-4132-bc0e-385cb703ec58"}
22:59:22.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[7.17,6.72],"pixels":"..."},"id":"9921ab1f-f6a2-4132-bc0e-385cb703ec58"}
22:59:23.345 00.520 3140 Exposure complete
22:59:23.411 00.066 13704 OnExposeComplete: enter
22:59:23.413 00.002 13704 UpdateGuideState(): m_state=6
22:59:23.415 00.002 3140 worker thread done servicing request
22:59:23.415 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
22:59:23.417 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=588.75, Mass=2838, SNR=16.9, Peak=369 HFD=2.6
22:59:23.419 00.002 13704 MultiStar: [#1 -0.14,0.11,1.05,U] [#2 -0.15,0.09,0.75,U] [#3 1.38,-6.35,0.00,M3] [#4 0.08,-0.49,1.86,U] [#5 -0.01,-0.06,1.25,U] [#6 0.15,-0.02,1.07,U] [#7 0.03,-0.06,1.61,U] [#8 -0.11,0.57,0.54,U] 
22:59:23.419 00.000 13704 refined, 7 included, MultiStar: {0.00, -0.08}, one-star: {-0.00, -0.14}
22:59:23.421 00.002 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
22:59:23.423 00.002 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.85 = -2.85)
22:59:23.424 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=0.08 mountY=-0.02, mountTheta=-0.29
22:59:23.426 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.08, opts=13)
22:59:23.427 00.001 13704 Enqueuing Move request for scope (0.00, -0.08)
22:59:23.428 00.001 3140 Worker thread wakes up
22:59:23.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
22:59:23.428 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
22:59:23.428 00.000 3140 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
22:59:23.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:59:23.429 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:23.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:59:23.429 00.000 3140 MoveAxis(E, 0, ABG)
22:59:23.429 00.000 3140 Move returns status 0, amount 0
22:59:23.429 00.000 3140 MoveAxis(N, 0, ABG)
22:59:23.429 00.000 3140 Move returns status 0, amount 0
22:59:23.429 00.000 3140 move complete, result=0
22:59:23.429 00.000 3140 worker thread done servicing request
22:59:23.434 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=35, FiltMin=0, FiltMax=286, Gamma=2.170
22:59:23.451 00.017 13704 UpdateGuideState exits: m=2838 SNR=16.9
22:59:23.453 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:23.454 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:23.455 00.001 13704 Enqueuing Expose request
22:59:23.456 00.001 3140 Worker thread wakes up
22:59:23.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:23.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:23.456 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:24.376 00.920 3140 Exposure complete
22:59:24.444 00.068 13704 OnExposeComplete: enter
22:59:24.446 00.002 13704 UpdateGuideState(): m_state=6
22:59:24.448 00.002 3140 worker thread done servicing request
22:59:24.448 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
22:59:24.450 00.002 13704 Star::Find returns 1 (0), X=166.03, Y=588.81, Mass=2922, SNR=16.9, Peak=373 HFD=2.6
22:59:24.451 00.001 13704 MultiStar: [#1 -0.24,-0.13,1.10,U] [#2 0.03,-0.01,0.65,U] [#3 1.38,-6.28,0.00,M4] [#4 -0.53,-0.79,0.00,M1] [#5 -0.00,-0.02,1.23,U] [#6 0.12,-0.12,1.03,U] [#7 -0.03,0.11,1.67,U] [#8 0.03,-0.04,0.58,U] 
22:59:24.453 00.002 13704 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.12, -0.08}
22:59:24.454 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
22:59:24.456 00.002 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
22:59:24.456 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.48 mountX=0.04 mountY=0.03, mountTheta=0.68
22:59:24.459 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
22:59:24.461 00.002 13704 Enqueuing Move request for scope (-0.04, -0.03)
22:59:24.462 00.001 3140 Worker thread wakes up
22:59:24.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:59:24.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:59:24.462 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.03
22:59:24.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:24.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:24.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:24.462 00.000 3140 MoveAxis(E, 0, ABG)
22:59:24.462 00.000 3140 Move returns status 0, amount 0
22:59:24.462 00.000 3140 MoveAxis(N, 0, ABG)
22:59:24.462 00.000 3140 Move returns status 0, amount 0
22:59:24.462 00.000 3140 move complete, result=0
22:59:24.462 00.000 3140 worker thread done servicing request
22:59:24.469 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=35, FiltMin=0, FiltMax=282, Gamma=2.170
22:59:24.486 00.017 13704 UpdateGuideState exits: m=2922 SNR=16.9
22:59:24.488 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:24.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:24.490 00.001 13704 Enqueuing Expose request
22:59:24.491 00.001 3140 Worker thread wakes up
22:59:24.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:24.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:24.492 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:24.815 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c00ae36-8507-4f61-a32a-24c4b5ca309b"}
22:59:24.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c00ae36-8507-4f61-a32a-24c4b5ca309b"}
22:59:24.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3302fe0-0458-49c0-bf40-1fc7248df8fb"}
22:59:24.820 00.001 13704 case statement mapped state 6 to 3
22:59:24.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3302fe0-0458-49c0-bf40-1fc7248df8fb"}
22:59:24.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edce46a2-503b-4a4d-8075-2fbf1f5dacd3"}
22:59:24.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"edce46a2-503b-4a4d-8075-2fbf1f5dacd3"}
22:59:25.624 00.798 3140 Exposure complete
22:59:25.697 00.073 3140 worker thread done servicing request
22:59:25.697 00.000 13704 OnExposeComplete: enter
22:59:25.699 00.002 13704 UpdateGuideState(): m_state=6
22:59:25.700 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
22:59:25.702 00.002 13704 Star::Find returns 1 (0), X=166.34, Y=588.92, Mass=2164, SNR=14.7, Peak=313 HFD=2.6
22:59:25.703 00.001 13704 MultiStar: [#1 -0.32,0.18,1.10,U] [#2 -0.01,-0.02,0.77,U] [#3 1.36,-6.29,0.00,M5] [#4 -0.45,-0.49,2.38,U] [#5 0.04,-0.09,1.44,U] [#6 0.03,0.11,1.36,U] [#7 -0.08,0.13,2.02,U] [#8 -0.06,0.56,0.63,U] 
22:59:25.704 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {0.19, 0.03}
22:59:25.705 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
22:59:25.706 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
22:59:25.707 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=0.05 mountY=0.11, mountTheta=1.12
22:59:25.709 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
22:59:25.713 00.004 13704 Enqueuing Move request for scope (-0.12, -0.03)
22:59:25.714 00.001 3140 Worker thread wakes up
22:59:25.715 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:59:25.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:59:25.715 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
22:59:25.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:25.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:25.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:25.715 00.000 3140 MoveAxis(E, 0, ABG)
22:59:25.715 00.000 3140 Move returns status 0, amount 0
22:59:25.715 00.000 3140 MoveAxis(N, 0, ABG)
22:59:25.715 00.000 3140 Move returns status 0, amount 0
22:59:25.715 00.000 3140 move complete, result=0
22:59:25.715 00.000 3140 worker thread done servicing request
22:59:25.720 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=35, FiltMin=0, FiltMax=248, Gamma=2.170
22:59:25.736 00.016 13704 UpdateGuideState exits: m=2164 SNR=14.7
22:59:25.738 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:25.739 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:25.740 00.001 13704 Enqueuing Expose request
22:59:25.741 00.001 3140 Worker thread wakes up
22:59:25.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:25.742 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:25.742 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:26.655 00.913 3140 Exposure complete
22:59:26.732 00.077 13704 OnExposeComplete: enter
22:59:26.734 00.002 13704 UpdateGuideState(): m_state=6
22:59:26.736 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
22:59:26.737 00.001 3140 worker thread done servicing request
22:59:26.737 00.000 13704 Star::Find returns 1 (0), X=166.32, Y=588.88, Mass=2131, SNR=14.4, Peak=336 HFD=2.6
22:59:26.738 00.001 13704 MultiStar: [#1 -0.36,-0.29,1.38,U] [#2 -0.01,-0.03,0.78,U] [#3 1.40,-6.29,0.00,M6] [#4 -0.41,-0.61,2.36,U] [#5 0.00,-0.05,1.46,U] [#6 0.04,-0.26,1.42,U] [#7 0.02,0.06,2.14,U] [#8 -0.10,0.56,0.65,U] 
22:59:26.741 00.003 13704 single-star, 7 included, MultiStar: {-0.11, -0.16}, one-star: {0.17, -0.01}
22:59:26.742 00.001 13704 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.76) = xAngle (1.70 = 1.70)
22:59:26.743 00.001 13704 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.37 = -1.37)
22:59:26.745 00.002 13704 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.06 mountX=-0.02 mountY=-0.16, mountTheta=-1.70
22:59:26.747 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=-0.01, opts=13)
22:59:26.750 00.003 13704 Enqueuing Move request for scope (0.17, -0.01)
22:59:26.750 00.000 3140 Worker thread wakes up
22:59:26.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
22:59:26.750 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
22:59:26.750 00.000 3140 Moving (0.17, -0.01) raw xDistance=-0.02 yDistance=-0.16
22:59:26.751 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:26.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:26.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:59:26.751 00.000 3140 MoveAxis(E, 0, ABG)
22:59:26.751 00.000 3140 Move returns status 0, amount 0
22:59:26.751 00.000 3140 MoveAxis(N, 0, ABG)
22:59:26.751 00.000 3140 Move returns status 0, amount 0
22:59:26.751 00.000 3140 move complete, result=0
22:59:26.751 00.000 3140 worker thread done servicing request
22:59:26.756 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=35, FiltMin=0, FiltMax=263, Gamma=2.170
22:59:26.778 00.022 13704 UpdateGuideState exits: m=2131 SNR=14.4
22:59:26.779 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:26.780 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:26.781 00.001 13704 Enqueuing Expose request
22:59:26.786 00.005 3140 Worker thread wakes up
22:59:26.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:26.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:26.786 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:59:26.815 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"991a1c52-13eb-4110-b0e1-7d46b26e9198"}
22:59:26.818 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"991a1c52-13eb-4110-b0e1-7d46b26e9198"}
22:59:26.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b5879e3-2c71-448d-9931-6176403c8e23"}
22:59:26.823 00.002 13704 case statement mapped state 6 to 3
22:59:26.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b5879e3-2c71-448d-9931-6176403c8e23"}
22:59:26.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94b76ef6-30ec-48f4-be80-3b9dcfbdaecb"}
22:59:26.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.32,6.88],"pixels":"..."},"id":"94b76ef6-30ec-48f4-be80-3b9dcfbdaecb"}
22:59:27.917 01.090 3140 Exposure complete
22:59:27.987 00.070 13704 OnExposeComplete: enter
22:59:27.988 00.001 13704 UpdateGuideState(): m_state=6
22:59:27.990 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
22:59:27.992 00.002 3140 worker thread done servicing request
22:59:27.992 00.000 13704 Star::Find returns 1 (0), X=166.28, Y=588.91, Mass=2062, SNR=13.9, Peak=320 HFD=2.6
22:59:27.995 00.003 13704 MultiStar: [#1 -0.42,-0.11,1.41,U] [#2 -0.03,0.02,0.82,U] [#3 1.31,-6.31,0.00,M7] [#4 -0.56,-0.55,2.40,U] [#5 0.05,0.02,1.56,U] [#6 0.08,-0.01,1.13,U] [#7 0.01,-0.01,2.30,U] [#8 -0.10,0.55,0.67,U] 
22:59:27.996 00.001 13704 single-star, 7 included, MultiStar: {-0.15, -0.10}, one-star: {0.13, 0.01}
22:59:27.998 00.002 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.76) = xAngle (1.87 = 1.87)
22:59:27.999 00.001 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.21 = -1.21)
22:59:28.000 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=-0.04 mountY=-0.12, mountTheta=-1.88
22:59:28.004 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.01, opts=13)
22:59:28.006 00.002 13704 Enqueuing Move request for scope (0.13, 0.01)
22:59:28.007 00.001 3140 Worker thread wakes up
22:59:28.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:59:28.007 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:59:28.007 00.000 3140 Moving (0.13, 0.01) raw xDistance=-0.04 yDistance=-0.12
22:59:28.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:28.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:28.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:59:28.007 00.000 3140 MoveAxis(E, 0, ABG)
22:59:28.007 00.000 3140 Move returns status 0, amount 0
22:59:28.007 00.000 3140 MoveAxis(N, 0, ABG)
22:59:28.007 00.000 3140 Move returns status 0, amount 0
22:59:28.007 00.000 3140 move complete, result=0
22:59:28.007 00.000 3140 worker thread done servicing request
22:59:28.017 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=34, FiltMin=0, FiltMax=252, Gamma=2.170
22:59:28.036 00.019 13704 UpdateGuideState exits: m=2062 SNR=13.9
22:59:28.038 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:28.040 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:28.041 00.001 13704 Enqueuing Expose request
22:59:28.042 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:28.044 00.002 3140 Worker thread wakes up
22:59:28.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:28.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:28.814 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7eb3c310-0b1d-4309-a51c-62b2ce3a6fcf"}
22:59:28.817 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7eb3c310-0b1d-4309-a51c-62b2ce3a6fcf"}
22:59:28.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"530aa19b-af0e-4ada-92d7-a2fbfb3b7514"}
22:59:28.822 00.002 13704 case statement mapped state 6 to 3
22:59:28.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"530aa19b-af0e-4ada-92d7-a2fbfb3b7514"}
22:59:28.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd23b745-8c15-416f-b1fa-409d50811a87"}
22:59:28.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.28,6.91],"pixels":"..."},"id":"dd23b745-8c15-416f-b1fa-409d50811a87"}
22:59:28.963 00.137 3140 Exposure complete
22:59:29.034 00.071 3140 worker thread done servicing request
22:59:29.034 00.000 13704 OnExposeComplete: enter
22:59:29.036 00.002 13704 UpdateGuideState(): m_state=6
22:59:29.037 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
22:59:29.039 00.002 13704 Star::Find returns 1 (0), X=166.33, Y=588.91, Mass=1970, SNR=13.4, Peak=310 HFD=2.7
22:59:29.041 00.002 13704 MultiStar: [#1 -0.27,-0.11,1.42,U] [#2 -0.11,0.10,0.92,U] [#3 1.36,-6.35,0.00,M8] [#4 -0.49,-0.40,2.23,U] [#5 0.02,0.12,1.63,U] [#6 0.02,-0.09,1.27,U] [#7 0.01,-0.01,2.41,U] [#8 -0.12,0.56,0.70,U] 
22:59:29.043 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {0.18, 0.01}
22:59:29.044 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
22:59:29.045 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
22:59:29.047 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.07 mountY=0.11, mountTheta=1.02
22:59:29.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
22:59:29.050 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
22:59:29.052 00.002 3140 Worker thread wakes up
22:59:29.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:59:29.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:59:29.052 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.07 yDistance=0.11
22:59:29.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:59:29.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:29.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:29.052 00.000 3140 MoveAxis(E, 0, ABG)
22:59:29.052 00.000 3140 Move returns status 0, amount 0
22:59:29.052 00.000 3140 MoveAxis(N, 0, ABG)
22:59:29.052 00.000 3140 Move returns status 0, amount 0
22:59:29.052 00.000 3140 move complete, result=0
22:59:29.052 00.000 3140 worker thread done servicing request
22:59:29.057 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=34, FiltMin=0, FiltMax=261, Gamma=2.170
22:59:29.072 00.015 13704 UpdateGuideState exits: m=1970 SNR=13.4
22:59:29.075 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:29.076 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:29.077 00.001 13704 Enqueuing Expose request
22:59:29.079 00.002 3140 Worker thread wakes up
22:59:29.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:29.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:29.079 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:30.217 01.138 3140 Exposure complete
22:59:30.289 00.072 3140 worker thread done servicing request
22:59:30.289 00.000 13704 OnExposeComplete: enter
22:59:30.290 00.001 13704 UpdateGuideState(): m_state=6
22:59:30.291 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
22:59:30.294 00.003 13704 Star::Find returns 1 (0), X=166.37, Y=588.83, Mass=1721, SNR=12.3, Peak=303 HFD=2.9
22:59:30.295 00.001 13704 MultiStar: [#1 -0.40,-0.13,1.25,U] [#2 -0.04,-0.21,0.92,U] [#3 1.38,-6.45,0.00,M9] [#4 -0.54,-0.40,2.31,U] [#5 0.00,-0.05,1.72,U] [#6 0.17,-0.28,1.14,U] [#7 -0.01,0.13,2.48,U] [#8 -0.01,-0.04,0.80,U] 
22:59:30.296 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.12}, one-star: {0.22, -0.06}
22:59:30.298 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
22:59:30.299 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
22:59:30.300 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.34 mountX=0.15 mountY=0.08, mountTheta=0.53
22:59:30.306 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.12, opts=13)
22:59:30.308 00.002 13704 Enqueuing Move request for scope (-0.12, -0.12)
22:59:30.309 00.001 3140 Worker thread wakes up
22:59:30.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
22:59:30.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
22:59:30.309 00.000 3140 Moving (-0.12, -0.12) raw xDistance=0.15 yDistance=0.08
22:59:30.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
22:59:30.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:30.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:59:30.309 00.000 3140 MoveAxis(W, 348, ABG)
22:59:30.309 00.000 3140 Guiding  Dir = 3, Dur = 348
22:59:30.314 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=235, Gamma=2.170
22:59:30.331 00.017 13704 UpdateGuideState exits: m=1721 SNR=12.3
22:59:30.333 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:30.334 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:30.336 00.002 13704 Enqueuing Expose request
22:59:30.350 00.014 3140 IsSlewing returns 0
22:59:30.350 00.000 3140 IsGuiding returns 0
22:59:30.740 00.390 3140 IsGuiding returns 0
22:59:30.740 00.000 3140 Move returns status 0, amount 348
22:59:30.740 00.000 3140 MoveAxis(N, 0, ABG)
22:59:30.740 00.000 3140 Move returns status 0, amount 0
22:59:30.740 00.000 3140 move complete, result=0
22:59:30.740 00.000 13704 GuideStep: 0.1 px 348 ms WEST, 0.1 px 0 ms NORTH
22:59:30.742 00.002 3140 worker thread done servicing request
22:59:30.742 00.000 3140 Worker thread wakes up
22:59:30.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:30.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:30.813 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"704446e5-4e91-4e28-b706-c588f1be08f0"}
22:59:30.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"704446e5-4e91-4e28-b706-c588f1be08f0"}
22:59:30.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88584de6-17e9-480f-a8e2-e1184ef664fb"}
22:59:30.819 00.002 13704 case statement mapped state 6 to 3
22:59:30.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88584de6-17e9-480f-a8e2-e1184ef664fb"}
22:59:30.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ab5f8d9-4b79-4f99-97d5-862f9d555dfb"}
22:59:30.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"4ab5f8d9-4b79-4f99-97d5-862f9d555dfb"}
22:59:31.663 00.838 3140 Exposure complete
22:59:31.749 00.086 3140 worker thread done servicing request
22:59:31.749 00.000 13704 OnExposeComplete: enter
22:59:31.750 00.001 13704 UpdateGuideState(): m_state=6
22:59:31.752 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
22:59:31.755 00.003 13704 Star::Find returns 1 (0), X=166.36, Y=588.95, Mass=1807, SNR=12.2, Peak=298 HFD=2.8
22:59:31.757 00.002 13704 MultiStar: [#1 -0.22,0.13,1.31,U] [#2 0.00,0.02,0.95,U] [#3 1.34,-6.34,0.00,M10] [#4 -0.44,0.11,2.01,U] [#5 0.04,-0.11,1.73,U] [#6 -0.01,0.52,1.15,U] [#7 0.01,0.05,2.54,U] [#8 -0.12,0.53,0.74,U] 
22:59:31.759 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {0.21, 0.06}
22:59:31.760 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.94 = -2.35)
22:59:31.761 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
22:59:31.763 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=-0.11 mountY=0.11, mountTheta=2.32
22:59:31.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
22:59:31.766 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
22:59:31.768 00.002 3140 Worker thread wakes up
22:59:31.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:59:31.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:59:31.768 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=0.11
22:59:31.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:59:31.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:31.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:31.768 00.000 3140 MoveAxis(E, 0, ABG)
22:59:31.768 00.000 3140 Move returns status 0, amount 0
22:59:31.768 00.000 3140 MoveAxis(N, 0, ABG)
22:59:31.769 00.001 3140 Move returns status 0, amount 0
22:59:31.769 00.000 3140 move complete, result=0
22:59:31.769 00.000 3140 worker thread done servicing request
22:59:31.776 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=34, FiltMin=0, FiltMax=221, Gamma=2.170
22:59:31.796 00.020 13704 UpdateGuideState exits: m=1807 SNR=12.2
22:59:31.797 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:31.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:31.800 00.002 13704 Enqueuing Expose request
22:59:31.801 00.001 3140 Worker thread wakes up
22:59:31.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:31.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:31.801 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:32.812 01.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4f78902-ff08-47a7-8231-ff4ccc704294"}
22:59:32.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4f78902-ff08-47a7-8231-ff4ccc704294"}
22:59:32.817 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c57bc066-f01c-4023-af87-cdee0d69103c"}
22:59:32.818 00.001 13704 case statement mapped state 6 to 3
22:59:32.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57bc066-f01c-4023-af87-cdee0d69103c"}
22:59:32.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a85ead7-0783-451e-ae95-47e5c1a16c96"}
22:59:32.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"6a85ead7-0783-451e-ae95-47e5c1a16c96"}
22:59:32.930 00.106 3140 Exposure complete
22:59:33.009 00.079 3140 worker thread done servicing request
22:59:33.009 00.000 13704 OnExposeComplete: enter
22:59:33.010 00.001 13704 UpdateGuideState(): m_state=6
22:59:33.013 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
22:59:33.014 00.001 13704 Star::Find returns 1 (0), X=165.33, Y=589.78, Mass=2654, SNR=15.2, Peak=307 HFD=4.9
22:59:33.016 00.002 13704 Star::Find false star n=7 nbg=238 bg=41.6 sigma=40.5 thresh=163 peak=152
22:59:33.017 00.001 13704 MultiStar: [#1 0.12,0.42,0.90,U] [#2 -0.05,0.01,0.73,U] [#3 1.24,-5.43,0.00,R] [#4 -0.59,0.05,1.61,U] [#5 0.29,-0.18,1.30,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.17,1.96,U] [#8 -0.12,0.53,0.61,U] [#9 0.13,1.06,0.00,M1] 
22:59:33.019 00.002 13704 refined, 6 included, MultiStar: {-0.17, 0.22}, one-star: {-0.82, 0.89}
22:59:33.020 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
22:59:33.021 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
22:59:33.022 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.23 mountX=-0.18 mountY=0.22, mountTheta=2.26
22:59:33.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.22, opts=13)
22:59:33.026 00.002 13704 Enqueuing Move request for scope (-0.17, 0.22)
22:59:33.027 00.001 3140 Worker thread wakes up
22:59:33.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
22:59:33.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
22:59:33.027 00.000 3140 Moving (-0.17, 0.22) raw xDistance=-0.18 yDistance=0.22
22:59:33.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:59:33.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:59:33.027 00.000 3140 MoveAxis(E, 440, ABG)
22:59:33.027 00.000 3140 Guiding  Dir = 2, Dur = 440
22:59:33.031 00.004 3140 IsSlewing returns 0
22:59:33.031 00.000 3140 IsGuiding returns 0
22:59:33.036 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=34, FiltMin=0, FiltMax=218, Gamma=2.170
22:59:33.052 00.016 13704 UpdateGuideState exits: m=2654 SNR=15.2
22:59:33.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:33.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:33.056 00.001 13704 Enqueuing Expose request
22:59:33.485 00.429 3140 IsGuiding returns 0
22:59:33.485 00.000 3140 Move returns status 0, amount 440
22:59:33.485 00.000 3140 MoveAxis(S, 177, ABG)
22:59:33.485 00.000 3140 Guiding  Dir = 1, Dur = 177
22:59:33.500 00.015 3140 IsSlewing returns 0
22:59:33.500 00.000 3140 IsGuiding returns 0
22:59:33.687 00.187 3140 IsGuiding returns 0
22:59:33.687 00.000 3140 Move returns status 0, amount 177
22:59:33.687 00.000 3140 move complete, result=0
22:59:33.687 00.000 13704 GuideStep: -0.2 px 440 ms EAST, 0.2 px 177 ms SOUTH
22:59:33.689 00.002 3140 worker thread done servicing request
22:59:33.693 00.004 3140 Worker thread wakes up
22:59:33.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:33.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:34.612 00.919 3140 Exposure complete
22:59:34.685 00.073 3140 worker thread done servicing request
22:59:34.685 00.000 13704 OnExposeComplete: enter
22:59:34.686 00.001 13704 UpdateGuideState(): m_state=6
22:59:34.691 00.005 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
22:59:34.692 00.001 13704 Star::Find returns 1 (0), X=166.33, Y=588.93, Mass=1888, SNR=12.8, Peak=306 HFD=2.7
22:59:34.694 00.002 13704 Star::Find false star n=8 nbg=263 bg=48.7 sigma=47.5 thresh=191 peak=189
22:59:34.695 00.001 13704 Star::Find false star n=13 nbg=250 bg=42.2 sigma=40.7 thresh=164 peak=151
22:59:34.697 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.00,-0.01,0.87,U] [#3 0.08,-0.88,0.00,M1] [#4 -0.08,0.12,1.95,U] [#5 0.11,-0.06,1.60,U] [#6 0.00,0.00,0.00,L] [#7 0.05,0.03,2.44,U] [#8 -0.07,0.57,0.71,U] [#9 -0.01,0.01,4.37,U] [#10 0.09,0.04,1.21,U] 
22:59:34.698 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {0.18, 0.03}
22:59:34.701 00.003 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.76) = xAngle (2.93 = 2.93)
22:59:34.702 00.001 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.15 = -0.15)
22:59:34.703 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.16 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
22:59:34.705 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
22:59:34.707 00.002 13704 Enqueuing Move request for scope (0.02, 0.05)
22:59:34.708 00.001 3140 Worker thread wakes up
22:59:34.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:59:34.708 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:59:34.708 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
22:59:34.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:34.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:34.709 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:34.709 00.000 3140 MoveAxis(E, 0, ABG)
22:59:34.709 00.000 3140 Move returns status 0, amount 0
22:59:34.709 00.000 3140 MoveAxis(N, 0, ABG)
22:59:34.709 00.000 3140 Move returns status 0, amount 0
22:59:34.709 00.000 3140 move complete, result=0
22:59:34.709 00.000 3140 worker thread done servicing request
22:59:34.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=240, Gamma=2.170
22:59:34.731 00.017 13704 UpdateGuideState exits: m=1888 SNR=12.8
22:59:34.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:34.735 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:34.736 00.001 13704 Enqueuing Expose request
22:59:34.738 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:34.739 00.001 3140 Worker thread wakes up
22:59:34.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:34.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:34.812 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96e7aa6a-3e0f-496a-9445-c6035825450d"}
22:59:34.817 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96e7aa6a-3e0f-496a-9445-c6035825450d"}
22:59:34.821 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0819f3f-dd32-427b-bf98-3117992ec048"}
22:59:34.824 00.003 13704 case statement mapped state 6 to 3
22:59:34.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0819f3f-dd32-427b-bf98-3117992ec048"}
22:59:34.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92ac989b-aeb6-4744-abc8-b88d07b7d0ca"}
22:59:34.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"92ac989b-aeb6-4744-abc8-b88d07b7d0ca"}
22:59:35.878 01.048 3140 Exposure complete
22:59:35.953 00.075 13704 OnExposeComplete: enter
22:59:35.955 00.002 13704 UpdateGuideState(): m_state=6
22:59:35.956 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
22:59:35.958 00.002 13704 Star::Find returns 1 (0), X=166.39, Y=588.81, Mass=1739, SNR=12.4, Peak=305 HFD=3.0
22:59:35.959 00.001 3140 worker thread done servicing request
22:59:35.960 00.001 13704 Star::Find false star n=7 nbg=263 bg=48.9 sigma=47.4 thresh=191 peak=188
22:59:35.962 00.002 13704 Star::Find false star n=9 nbg=269 bg=53.6 sigma=45.6 thresh=190 peak=161
22:59:35.963 00.001 13704 Star::Find false star n=8 nbg=239 bg=41.5 sigma=40.2 thresh=162 peak=152
22:59:35.965 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.25,4.62,0.00,M2] [#4 -0.00,-0.07,2.20,U] [#5 0.38,-0.25,1.55,U] [#6 0.00,0.00,0.00,L] [#7 -0.07,0.08,2.47,U] [#8 -0.06,0.58,0.76,U] [#9 0.03,0.06,4.19,U] [#10 0.28,0.17,1.27,U] [#11 0.11,-0.16,1.28,U] 
22:59:35.966 00.001 13704 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.23, -0.09}
22:59:35.968 00.002 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.76) = xAngle (1.96 = 1.96)
22:59:35.969 00.001 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.11 = -1.11)
22:59:35.970 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
22:59:35.972 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
22:59:35.974 00.002 13704 Enqueuing Move request for scope (0.08, 0.02)
22:59:35.976 00.002 3140 Worker thread wakes up
22:59:35.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:59:35.976 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:59:35.976 00.000 3140 Moving (0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
22:59:35.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:59:35.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:35.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:35.976 00.000 3140 MoveAxis(E, 0, ABG)
22:59:35.976 00.000 3140 Move returns status 0, amount 0
22:59:35.976 00.000 3140 MoveAxis(N, 0, ABG)
22:59:35.976 00.000 3140 Move returns status 0, amount 0
22:59:35.976 00.000 3140 move complete, result=0
22:59:35.976 00.000 3140 worker thread done servicing request
22:59:35.988 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=34, FiltMin=0, FiltMax=237, Gamma=2.170
22:59:36.007 00.019 13704 UpdateGuideState exits: m=1739 SNR=12.4
22:59:36.008 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:36.009 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:36.011 00.002 13704 Enqueuing Expose request
22:59:36.014 00.003 3140 Worker thread wakes up
22:59:36.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:36.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:36.014 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:36.813 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c6a205e-8ca5-4b4d-9af7-f9caad80b8ed"}
22:59:36.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c6a205e-8ca5-4b4d-9af7-f9caad80b8ed"}
22:59:36.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65f8bdd1-70ad-40b6-8f45-e5ba978943e1"}
22:59:36.818 00.002 13704 case statement mapped state 6 to 3
22:59:36.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65f8bdd1-70ad-40b6-8f45-e5ba978943e1"}
22:59:36.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21f51e37-908f-4094-a513-f29a42c94226"}
22:59:36.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[7.39,6.81],"pixels":"..."},"id":"21f51e37-908f-4094-a513-f29a42c94226"}
22:59:36.929 00.107 3140 Exposure complete
22:59:37.007 00.078 3140 worker thread done servicing request
22:59:37.007 00.000 13704 OnExposeComplete: enter
22:59:37.009 00.002 13704 UpdateGuideState(): m_state=6
22:59:37.011 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
22:59:37.012 00.001 13704 Star::Find returns 1 (0), X=165.35, Y=589.78, Mass=2673, SNR=15.3, Peak=305 HFD=4.9
22:59:37.013 00.001 13704 Star::Find false star n=9 nbg=257 bg=46.9 sigma=45.9 thresh=185 peak=185
22:59:37.017 00.004 13704 Star::Find false star n=8 nbg=262 bg=46.4 sigma=42.6 thresh=174 peak=153
22:59:37.018 00.001 13704 Star::Find false star n=8 nbg=240 bg=41.8 sigma=40.7 thresh=164 peak=150
22:59:37.020 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.25,4.68,0.00,M3] [#4 0.14,0.05,1.56,U] [#5 0.40,-0.26,1.20,U] [#6 0.00,0.00,0.00,L] [#7 -0.06,0.12,1.95,U] [#8 0.00,-0.03,0.63,U] [#9 0.13,1.06,0.00,M1] [#10 0.15,-0.20,1.07,U] [#11 0.12,-0.14,1.03,U] 
22:59:37.022 00.002 13704 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {-0.81, 0.88}
22:59:37.022 00.000 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.76) = xAngle (3.23 = -3.06)
22:59:37.024 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
22:59:37.027 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=-0.06 mountY=0.01, mountTheta=2.99
22:59:37.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
22:59:37.031 00.002 13704 Enqueuing Move request for scope (0.01, 0.06)
22:59:37.034 00.003 3140 Worker thread wakes up
22:59:37.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:59:37.034 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:59:37.034 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
22:59:37.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:37.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:37.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:37.034 00.000 3140 MoveAxis(E, 0, ABG)
22:59:37.034 00.000 3140 Move returns status 0, amount 0
22:59:37.034 00.000 3140 MoveAxis(N, 0, ABG)
22:59:37.034 00.000 3140 Move returns status 0, amount 0
22:59:37.034 00.000 3140 move complete, result=0
22:59:37.034 00.000 3140 worker thread done servicing request
22:59:37.038 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=34, FiltMin=0, FiltMax=231, Gamma=2.170
22:59:37.055 00.017 13704 UpdateGuideState exits: m=2673 SNR=15.3
22:59:37.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:37.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:37.059 00.001 13704 Enqueuing Expose request
22:59:37.061 00.002 3140 Worker thread wakes up
22:59:37.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:37.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:37.061 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:37.424 00.363 13704 evsrv: cli 0F636488 connect
22:59:37.425 00.001 13704 case statement mapped state 6 to 3
22:59:37.426 00.001 13704 case statement mapped state 6 to 3
22:59:37.428 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"bf98f60a-e707-499d-b9f5-f5042243d8c5"}
22:59:37.431 00.003 13704 case statement mapped state 6 to 3
22:59:37.432 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf98f60a-e707-499d-b9f5-f5042243d8c5"}
22:59:37.434 00.002 13704 evsrv: cli 0F636488 disconnect
22:59:38.195 00.761 3140 Exposure complete
22:59:38.273 00.078 13704 OnExposeComplete: enter
22:59:38.275 00.002 13704 UpdateGuideState(): m_state=6
22:59:38.276 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
22:59:38.278 00.002 3140 worker thread done servicing request
22:59:38.279 00.001 13704 Star::Find returns 1 (0), X=166.48, Y=588.79, Mass=1525, SNR=11.5, Peak=313 HFD=2.9
22:59:38.282 00.003 13704 Star::Find false star n=7 nbg=258 bg=46.8 sigma=45.9 thresh=185 peak=182
22:59:38.284 00.002 13704 Star::Find false star n=11 nbg=255 bg=43.8 sigma=40.9 thresh=167 peak=152
22:59:38.285 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.23,4.92,0.00,M4] [#4 -0.55,-0.30,2.28,U] [#5 0.39,-0.27,1.57,U] [#6 0.11,0.07,1.11,U] [#7 -0.12,0.15,2.57,U] [#8 -0.09,0.58,0.80,U] [#9 0.01,0.04,4.38,U] [#10 0.25,0.21,1.38,U] 
22:59:38.286 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.33, -0.10}
22:59:38.288 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
22:59:38.289 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
22:59:38.290 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.45 mountX=-0.01 mountY=0.02, mountTheta=2.05
22:59:38.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
22:59:38.294 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
22:59:38.295 00.001 3140 Worker thread wakes up
22:59:38.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:59:38.296 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:59:38.296 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
22:59:38.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:38.296 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:38.297 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:38.297 00.000 3140 MoveAxis(E, 0, ABG)
22:59:38.297 00.000 3140 Move returns status 0, amount 0
22:59:38.297 00.000 3140 MoveAxis(N, 0, ABG)
22:59:38.297 00.000 3140 Move returns status 0, amount 0
22:59:38.297 00.000 3140 move complete, result=0
22:59:38.297 00.000 3140 worker thread done servicing request
22:59:38.302 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=34, FiltMin=0, FiltMax=209, Gamma=2.170
22:59:38.319 00.017 13704 UpdateGuideState exits: m=1525 SNR=11.5
22:59:38.320 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:38.322 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:38.323 00.001 13704 Enqueuing Expose request
22:59:38.324 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:38.325 00.001 3140 Worker thread wakes up
22:59:38.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:38.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:38.811 00.486 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d760f63-d332-4935-aa32-43b24f03df06"}
22:59:38.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d760f63-d332-4935-aa32-43b24f03df06"}
22:59:38.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c141b24d-c9e0-4de7-b965-ae374ef6a347"}
22:59:38.816 00.002 13704 case statement mapped state 6 to 3
22:59:38.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c141b24d-c9e0-4de7-b965-ae374ef6a347"}
22:59:38.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84b3edf0-82dc-4428-916f-122f2c4dad2b"}
22:59:38.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.48,6.79],"pixels":"..."},"id":"84b3edf0-82dc-4428-916f-122f2c4dad2b"}
22:59:39.244 00.423 3140 Exposure complete
22:59:39.329 00.085 3140 worker thread done servicing request
22:59:39.329 00.000 13704 OnExposeComplete: enter
22:59:39.330 00.001 13704 UpdateGuideState(): m_state=6
22:59:39.332 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
22:59:39.334 00.002 13704 Star::Find returns 1 (0), X=166.31, Y=588.78, Mass=1693, SNR=12.0, Peak=327 HFD=2.8
22:59:39.335 00.001 13704 Star::Find false star n=7 nbg=269 bg=56.1 sigma=48.8 thresh=202 peak=188
22:59:39.337 00.002 13704 Star::Find false star n=9 nbg=256 bg=44.0 sigma=40.8 thresh=166 peak=153
22:59:39.338 00.001 13704 Star::Find false star n=11 nbg=252 bg=42.7 sigma=41.3 thresh=167 peak=167
22:59:39.341 00.003 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.34,5.10,0.00,M5] [#4 -0.48,-0.41,2.15,U] [#5 0.16,-0.12,1.65,U] [#6 0.00,0.00,0.00,L] [#7 -0.00,-0.04,2.46,U] [#8 -0.06,0.55,0.78,U] [#9 0.03,0.06,4.51,U] [#10 -0.06,-0.09,1.43,U] [#11 0.11,-0.14,1.37,U] 
22:59:39.342 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {0.15, -0.11}
22:59:39.343 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.31 = -0.31)
22:59:39.344 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.89)
22:59:39.345 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=0.06 mountY=0.02, mountTheta=0.25
22:59:39.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
22:59:39.349 00.002 13704 Enqueuing Move request for scope (-0.03, -0.06)
22:59:39.351 00.002 3140 Worker thread wakes up
22:59:39.352 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:59:39.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:59:39.352 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.02
22:59:39.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:59:39.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:39.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:39.352 00.000 3140 MoveAxis(E, 0, ABG)
22:59:39.352 00.000 3140 Move returns status 0, amount 0
22:59:39.352 00.000 3140 MoveAxis(N, 0, ABG)
22:59:39.352 00.000 3140 Move returns status 0, amount 0
22:59:39.352 00.000 3140 move complete, result=0
22:59:39.352 00.000 3140 worker thread done servicing request
22:59:39.359 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=34, FiltMin=0, FiltMax=207, Gamma=2.170
22:59:39.378 00.019 13704 UpdateGuideState exits: m=1693 SNR=12.0
22:59:39.379 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:39.381 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:39.382 00.001 13704 Enqueuing Expose request
22:59:39.383 00.001 3140 Worker thread wakes up
22:59:39.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:39.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:39.383 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:40.616 01.233 3140 Exposure complete
22:59:40.685 00.069 13704 OnExposeComplete: enter
22:59:40.688 00.003 13704 UpdateGuideState(): m_state=6
22:59:40.688 00.000 3140 worker thread done servicing request
22:59:40.690 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
22:59:40.691 00.001 13704 Star::Find returns 1 (0), X=166.44, Y=588.70, Mass=1336, SNR=10.8, Peak=331 HFD=3.2
22:59:40.692 00.001 13704 Star::Find false star n=10 nbg=267 bg=53.4 sigma=49.4 thresh=201 peak=200
22:59:40.693 00.001 13704 Star::Find false star n=10 nbg=255 bg=43.3 sigma=40.5 thresh=165 peak=154
22:59:40.694 00.001 13704 Star::Find false star n=8 nbg=251 bg=45.7 sigma=43.1 thresh=175 peak=174
22:59:40.695 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.35,5.51,0.00,M6] [#4 -0.66,-1.49,0.00,M1] [#5 0.06,-0.04,1.88,U] [#6 0.00,0.00,0.00,L] [#7 0.03,0.10,2.69,U] [#8 -0.08,0.56,0.86,U] [#9 0.03,0.08,4.31,U] [#10 0.30,0.19,1.47,U] [#11 0.11,-0.18,1.54,U] 
22:59:40.697 00.002 13704 refined, 6 included, MultiStar: {0.08, 0.06}, one-star: {0.29, -0.19}
22:59:40.698 00.001 13704 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.76) = xAngle (2.38 = 2.38)
22:59:40.699 00.001 13704 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.69 = -0.69)
22:59:40.701 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=-0.07 mountY=-0.07, mountTheta=-2.42
22:59:40.703 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.06, opts=13)
22:59:40.705 00.002 13704 Enqueuing Move request for scope (0.08, 0.06)
22:59:40.706 00.001 3140 Worker thread wakes up
22:59:40.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
22:59:40.706 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
22:59:40.706 00.000 3140 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
22:59:40.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:40.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:40.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:40.706 00.000 3140 MoveAxis(E, 0, ABG)
22:59:40.706 00.000 3140 Move returns status 0, amount 0
22:59:40.706 00.000 3140 MoveAxis(N, 0, ABG)
22:59:40.706 00.000 3140 Move returns status 0, amount 0
22:59:40.706 00.000 3140 move complete, result=0
22:59:40.706 00.000 3140 worker thread done servicing request
22:59:40.712 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=34, FiltMin=0, FiltMax=221, Gamma=2.170
22:59:40.733 00.021 13704 UpdateGuideState exits: m=1336 SNR=10.8
22:59:40.736 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:40.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:40.738 00.001 13704 Enqueuing Expose request
22:59:40.740 00.002 3140 Worker thread wakes up
22:59:40.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:40.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:40.741 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:40.811 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88d8df49-beb4-4764-969e-81eded0efc6e"}
22:59:40.814 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88d8df49-beb4-4764-969e-81eded0efc6e"}
22:59:40.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea9e8b25-0fec-4e88-8872-eb6b8f75eaaf"}
22:59:40.816 00.001 13704 case statement mapped state 6 to 3
22:59:40.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea9e8b25-0fec-4e88-8872-eb6b8f75eaaf"}
22:59:40.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e54c424-c408-4095-af80-45a38a54c797"}
22:59:40.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"1e54c424-c408-4095-af80-45a38a54c797"}
22:59:41.664 00.844 3140 Exposure complete
22:59:41.730 00.066 3140 worker thread done servicing request
22:59:41.730 00.000 13704 OnExposeComplete: enter
22:59:41.731 00.001 13704 UpdateGuideState(): m_state=6
22:59:41.733 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
22:59:41.735 00.002 13704 Star::Find returns 1 (0), X=166.45, Y=588.67, Mass=1214, SNR=10.5, Peak=322 HFD=3.2
22:59:41.735 00.000 13704 Status Line: Mass: 1214 vs 2585
22:59:41.739 00.004 13704 UpdateCurrentPosition: star mass new=1213.7 exp=2584.6 thresh=50% limits=(1292.3, 6353.5, 5169.1)
22:59:41.741 00.002 13704 DistanceChecker: activated
22:59:41.742 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:59:41.743 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:41.745 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:41.746 00.001 3140 Worker thread wakes up
22:59:41.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:41.746 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:41.746 00.000 3140 move complete, result=0
22:59:41.747 00.001 3140 worker thread done servicing request
22:59:41.857 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:41.860 00.003 13704 Status Line: Star lost - mass changed
22:59:41.866 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=34, FiltMin=0, FiltMax=222, Gamma=2.170
22:59:41.884 00.018 13704 UpdateGuideState exits: Star lost - mass changed
22:59:41.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:41.887 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:41.889 00.002 13704 Enqueuing Expose request
22:59:41.891 00.002 3140 Worker thread wakes up
22:59:41.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:41.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:42.810 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e1c921a-eafa-423b-9ce7-bdcceb64f95b"}
22:59:42.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e1c921a-eafa-423b-9ce7-bdcceb64f95b"}
22:59:42.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68b9ade6-4e67-465f-a044-bd78f4d4019d"}
22:59:42.815 00.001 13704 case statement mapped state 6 to 4
22:59:42.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"68b9ade6-4e67-465f-a044-bd78f4d4019d"}
22:59:42.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0db509e5-cfa9-4b80-a0af-bee0ef96d049"}
22:59:42.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"0db509e5-cfa9-4b80-a0af-bee0ef96d049"}
22:59:43.033 00.214 3140 Exposure complete
22:59:43.107 00.074 13704 OnExposeComplete: enter
22:59:43.109 00.002 13704 UpdateGuideState(): m_state=6
22:59:43.111 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
22:59:43.112 00.001 13704 Star::Find returns 1 (0), X=166.36, Y=588.78, Mass=1809, SNR=12.8, Peak=327 HFD=2.9
22:59:43.114 00.002 3140 worker thread done servicing request
22:59:43.114 00.000 13704 DistanceChecker: reject for large offset (0.23 > 0.23) avgDist = 0.12 count = 541
22:59:43.116 00.002 13704 Status Line: Recovering
22:59:43.119 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:59:43.121 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:43.123 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:43.124 00.001 3140 Worker thread wakes up
22:59:43.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:43.124 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:43.124 00.000 3140 move complete, result=0
22:59:43.124 00.000 3140 worker thread done servicing request
22:59:43.230 00.106 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:43.232 00.002 13704 Status Line: No star found
22:59:43.235 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=236, Gamma=2.170
22:59:43.251 00.016 13704 UpdateGuideState exits: No star found
22:59:43.252 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:43.253 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:43.255 00.002 13704 Enqueuing Expose request
22:59:43.256 00.001 3140 Worker thread wakes up
22:59:43.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:43.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:44.167 00.911 3140 Exposure complete
22:59:44.243 00.076 13704 OnExposeComplete: enter
22:59:44.244 00.001 13704 UpdateGuideState(): m_state=6
22:59:44.245 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
22:59:44.247 00.002 13704 Star::Find returns 1 (0), X=166.31, Y=588.64, Mass=1978, SNR=13.6, Peak=351 HFD=2.8
22:59:44.248 00.001 3140 worker thread done servicing request
22:59:44.248 00.000 13704 DistanceChecker: reject for large offset (0.30 > 0.23) avgDist = 0.12 count = 541
22:59:44.252 00.004 13704 Status Line: Recovering
22:59:44.254 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:59:44.256 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:44.257 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:44.259 00.002 3140 Worker thread wakes up
22:59:44.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:44.259 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:44.259 00.000 3140 move complete, result=0
22:59:44.259 00.000 3140 worker thread done servicing request
22:59:44.363 00.104 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:44.363 00.000 13704 Status Line: No star found
22:59:44.370 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=216, Gamma=2.170
22:59:44.388 00.018 13704 UpdateGuideState exits: No star found
22:59:44.388 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:44.391 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:44.392 00.001 13704 Enqueuing Expose request
22:59:44.393 00.001 3140 Worker thread wakes up
22:59:44.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:44.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:44.810 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52b43633-3d18-4373-a8c4-68cf26d8de83"}
22:59:44.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52b43633-3d18-4373-a8c4-68cf26d8de83"}
22:59:44.815 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b0f3564-d228-45a3-9361-ab53256f2e00"}
22:59:44.817 00.002 13704 case statement mapped state 6 to 4
22:59:44.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"1b0f3564-d228-45a3-9361-ab53256f2e00"}
22:59:44.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf14cff4-b22f-497c-a6a9-e8c6b0c77213"}
22:59:44.821 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"bf14cff4-b22f-497c-a6a9-e8c6b0c77213"}
22:59:45.522 00.701 3140 Exposure complete
22:59:45.599 00.077 13704 OnExposeComplete: enter
22:59:45.600 00.001 13704 UpdateGuideState(): m_state=6
22:59:45.602 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
22:59:45.603 00.001 3140 worker thread done servicing request
22:59:45.603 00.000 13704 Star::Find returns 1 (0), X=166.35, Y=588.78, Mass=1816, SNR=13.0, Peak=325 HFD=2.9
22:59:45.605 00.002 13704 DistanceChecker: deactivated
22:59:45.607 00.002 13704 Star::Find false star n=8 nbg=266 bg=53.0 sigma=45.6 thresh=190 peak=156
22:59:45.608 00.001 13704 MultiStar: [#1 0.24,0.17,0.89,U] [#2 0.00,0.00,0.00,L] [#3 -1.34,5.13,0.00,M7] [#4 -0.58,-0.49,2.29,U] [#5 0.08,-0.01,1.53,U] [#6 0.60,0.33,0.88,U] [#7 -0.06,0.11,2.09,U] [#8 -0.09,0.57,0.73,U] [#9 0.15,1.00,0.00,M1] 
22:59:45.610 00.002 13704 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {0.20, -0.12}
22:59:45.612 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
22:59:45.613 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.17)
22:59:45.614 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.03 mountY=0.04, mountTheta=1.02
22:59:45.617 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
22:59:45.618 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
22:59:45.619 00.001 3140 Worker thread wakes up
22:59:45.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:59:45.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:59:45.619 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
22:59:45.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:45.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:45.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:45.619 00.000 3140 MoveAxis(E, 0, ABG)
22:59:45.619 00.000 3140 Move returns status 0, amount 0
22:59:45.620 00.001 3140 MoveAxis(N, 0, ABG)
22:59:45.620 00.000 3140 Move returns status 0, amount 0
22:59:45.620 00.000 3140 move complete, result=0
22:59:45.620 00.000 3140 worker thread done servicing request
22:59:45.625 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=34, FiltMin=0, FiltMax=222, Gamma=2.170
22:59:45.639 00.014 13704 UpdateGuideState exits: m=1816 SNR=13.0
22:59:45.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:45.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:45.643 00.001 13704 Enqueuing Expose request
22:59:45.644 00.001 3140 Worker thread wakes up
22:59:45.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:45.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:45.645 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:46.563 00.918 3140 Exposure complete
22:59:46.637 00.074 13704 OnExposeComplete: enter
22:59:46.639 00.002 13704 UpdateGuideState(): m_state=6
22:59:46.640 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
22:59:46.641 00.001 13704 Star::Find returns 1 (0), X=166.21, Y=588.49, Mass=2301, SNR=14.9, Peak=387 HFD=2.6
22:59:46.643 00.002 3140 worker thread done servicing request
22:59:46.643 00.000 13704 Star::Find false star n=8 nbg=265 bg=49.5 sigma=48.0 thresh=194 peak=181
22:59:46.645 00.002 13704 Star::Find false star n=11 nbg=251 bg=46.9 sigma=43.1 thresh=176 peak=156
22:59:46.646 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.31,5.00,0.00,M8] [#4 -0.58,-0.81,0.00,M1] [#5 0.41,-0.26,1.24,U] [#6 0.17,-0.56,1.05,U] [#7 0.07,-0.02,1.77,U] [#8 -0.11,0.55,0.63,U] [#9 0.00,0.00,0.00,L] [#10 0.13,-0.04,1.14,U] [#11 0.12,-0.15,1.13,U] 
22:59:46.648 00.002 13704 refined, 6 included, MultiStar: {0.13, -0.15}, one-star: {0.05, -0.41}
22:59:46.648 00.000 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.76) = xAngle (0.92 = 0.92)
22:59:46.650 00.002 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
22:59:46.652 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.85 mountX=0.12 mountY=-0.17, mountTheta=-0.94
22:59:46.654 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.15, opts=13)
22:59:46.655 00.001 13704 Enqueuing Move request for scope (0.13, -0.15)
22:59:46.657 00.002 3140 Worker thread wakes up
22:59:46.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
22:59:46.658 00.001 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
22:59:46.658 00.000 3140 Moving (0.13, -0.15) raw xDistance=0.12 yDistance=-0.17
22:59:46.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:59:46.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:46.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:59:46.658 00.000 3140 MoveAxis(W, 297, ABG)
22:59:46.658 00.000 3140 Guiding  Dir = 3, Dur = 297
22:59:46.664 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=34, FiltMin=0, FiltMax=240, Gamma=2.170
22:59:46.666 00.002 3140 IsSlewing returns 0
22:59:46.667 00.001 3140 IsGuiding returns 0
22:59:46.682 00.015 13704 UpdateGuideState exits: m=2301 SNR=14.9
22:59:46.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:46.686 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:46.687 00.001 13704 Enqueuing Expose request
22:59:46.809 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16ebf491-85f1-4688-a677-14ce68ae859c"}
22:59:46.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16ebf491-85f1-4688-a677-14ce68ae859c"}
22:59:46.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41af993f-4e0b-4256-9818-c7f1609b7882"}
22:59:46.817 00.004 13704 case statement mapped state 6 to 3
22:59:46.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41af993f-4e0b-4256-9818-c7f1609b7882"}
22:59:46.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3313073d-3734-4e05-8292-40c8a8102c7e"}
22:59:46.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"3313073d-3734-4e05-8292-40c8a8102c7e"}
22:59:46.965 00.144 3140 IsGuiding returns 0
22:59:46.965 00.000 3140 Move returns status 0, amount 297
22:59:46.965 00.000 3140 MoveAxis(N, 0, ABG)
22:59:46.965 00.000 3140 Move returns status 0, amount 0
22:59:46.966 00.001 3140 move complete, result=0
22:59:46.966 00.000 13704 GuideStep: 0.1 px 297 ms WEST, -0.2 px 0 ms NORTH
22:59:46.969 00.003 3140 worker thread done servicing request
22:59:46.969 00.000 3140 Worker thread wakes up
22:59:46.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:46.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:48.108 01.139 3140 Exposure complete
22:59:48.185 00.077 3140 worker thread done servicing request
22:59:48.185 00.000 13704 OnExposeComplete: enter
22:59:48.186 00.001 13704 UpdateGuideState(): m_state=6
22:59:48.188 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
22:59:48.191 00.003 13704 Star::Find returns 1 (0), X=166.27, Y=588.89, Mass=2118, SNR=14.5, Peak=343 HFD=2.5
22:59:48.193 00.002 13704 Star::Find false star n=9 nbg=261 bg=51.2 sigma=44.4 thresh=184 peak=158
22:59:48.194 00.001 13704 MultiStar: [#1 0.39,0.35,0.83,U] [#2 0.00,0.00,0.00,L] [#3 -1.27,4.82,0.00,M9] [#4 -0.62,-0.54,2.09,U] [#5 0.36,-0.29,1.31,U] [#6 -0.11,0.09,1.16,U] [#7 0.03,0.06,1.91,U] [#8 0.00,-0.01,0.69,U] [#9 0.19,1.02,0.00,M2] 
22:59:48.196 00.002 13704 single-star, 6 included, MultiStar: {-0.05, -0.11}, one-star: {0.12, -0.00}
22:59:48.198 00.002 13704 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.76) = xAngle (1.74 = 1.74)
22:59:48.200 00.002 13704 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.34 = -1.34)
22:59:48.201 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
22:59:48.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.00, opts=13)
22:59:48.204 00.001 13704 Enqueuing Move request for scope (0.12, -0.00)
22:59:48.207 00.003 3140 Worker thread wakes up
22:59:48.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
22:59:48.207 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
22:59:48.207 00.000 3140 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.11
22:59:48.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:48.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:48.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:59:48.207 00.000 3140 MoveAxis(E, 0, ABG)
22:59:48.207 00.000 3140 Move returns status 0, amount 0
22:59:48.207 00.000 3140 MoveAxis(N, 0, ABG)
22:59:48.207 00.000 3140 Move returns status 0, amount 0
22:59:48.207 00.000 3140 move complete, result=0
22:59:48.208 00.001 3140 worker thread done servicing request
22:59:48.213 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=254, Gamma=2.170
22:59:48.230 00.017 13704 UpdateGuideState exits: m=2118 SNR=14.5
22:59:48.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:48.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:48.235 00.002 13704 Enqueuing Expose request
22:59:48.236 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:48.238 00.002 3140 Worker thread wakes up
22:59:48.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:48.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:48.809 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2508436f-5235-4b44-9525-b5ebcc03b3a7"}
22:59:48.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2508436f-5235-4b44-9525-b5ebcc03b3a7"}
22:59:48.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cd6fb89-1882-4b3f-ab42-bdda2f220ed7"}
22:59:48.815 00.003 13704 case statement mapped state 6 to 3
22:59:48.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cd6fb89-1882-4b3f-ab42-bdda2f220ed7"}
22:59:48.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3be988ea-8557-4130-a859-5ae22e16d65f"}
22:59:48.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.27,6.89],"pixels":"..."},"id":"3be988ea-8557-4130-a859-5ae22e16d65f"}
22:59:49.149 00.328 3140 Exposure complete
22:59:49.232 00.083 3140 worker thread done servicing request
22:59:49.232 00.000 13704 OnExposeComplete: enter
22:59:49.233 00.001 13704 UpdateGuideState(): m_state=6
22:59:49.235 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
22:59:49.236 00.001 13704 Star::Find returns 1 (0), X=166.30, Y=588.85, Mass=2060, SNR=14.0, Peak=337 HFD=2.6
22:59:49.238 00.002 13704 Star::Find false star n=9 nbg=267 bg=53.2 sigma=46.1 thresh=192 peak=164
22:59:49.240 00.002 13704 MultiStar: [#1 0.03,-0.29,1.03,U] [#2 0.00,0.00,0.00,L] [#3 -1.28,4.76,0.00,M10] [#4 -0.54,-0.38,1.92,U] [#5 0.25,-0.22,1.36,U] [#6 0.04,-0.29,1.25,U] [#7 -0.06,0.13,1.98,U] [#8 -0.08,0.56,0.67,U] [#9 0.00,0.00,0.00,L] [#10 0.13,-0.08,1.23,U] 
22:59:49.242 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {0.15, -0.04}
22:59:49.243 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
22:59:49.245 00.002 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.02)
22:59:49.246 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=0.12 mountY=0.02, mountTheta=0.13
22:59:49.249 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.11, opts=13)
22:59:49.249 00.000 13704 Enqueuing Move request for scope (-0.05, -0.11)
22:59:49.251 00.002 3140 Worker thread wakes up
22:59:49.251 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:59:49.251 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:59:49.251 00.000 3140 Moving (-0.05, -0.11) raw xDistance=0.12 yDistance=0.02
22:59:49.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:59:49.251 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:49.251 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:49.251 00.000 3140 MoveAxis(W, 288, ABG)
22:59:49.251 00.000 3140 Guiding  Dir = 3, Dur = 288
22:59:49.257 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=34, FiltMin=0, FiltMax=240, Gamma=2.170
22:59:49.269 00.012 3140 IsSlewing returns 0
22:59:49.269 00.000 3140 IsGuiding returns 0
22:59:49.276 00.007 13704 UpdateGuideState exits: m=2060 SNR=14.0
22:59:49.279 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:49.282 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:49.285 00.003 13704 Enqueuing Expose request
22:59:49.579 00.294 3140 IsGuiding returns 0
22:59:49.579 00.000 3140 Move returns status 0, amount 288
22:59:49.579 00.000 3140 MoveAxis(N, 0, ABG)
22:59:49.579 00.000 3140 Move returns status 0, amount 0
22:59:49.579 00.000 3140 move complete, result=0
22:59:49.579 00.000 3140 worker thread done servicing request
22:59:49.579 00.000 3140 Worker thread wakes up
22:59:49.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:49.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:49.579 00.000 13704 GuideStep: 0.1 px 288 ms WEST, 0.0 px 0 ms NORTH
22:59:50.709 01.130 3140 Exposure complete
22:59:50.786 00.077 13704 OnExposeComplete: enter
22:59:50.788 00.002 13704 UpdateGuideState(): m_state=6
22:59:50.789 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
22:59:50.791 00.002 3140 worker thread done servicing request
22:59:50.791 00.000 13704 Star::Find returns 1 (0), X=166.30, Y=588.91, Mass=1904, SNR=12.9, Peak=306 HFD=2.6
22:59:50.793 00.002 13704 Star::Find false star n=9 nbg=264 bg=51.6 sigma=44.9 thresh=186 peak=179
22:59:50.794 00.001 13704 MultiStar: [#1 -0.27,0.06,1.08,U] [#2 0.00,0.00,0.00,L] [#3 -1.31,4.84,0.00,R] [#4 -0.58,-0.23,2.08,U] [#5 0.17,-0.13,1.51,U] [#6 0.04,-0.07,1.27,U] [#7 0.03,-0.03,2.08,U] [#8 -0.08,0.55,0.74,U] [#9 0.10,-0.04,3.38,U] 
22:59:50.795 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {0.15, 0.01}
22:59:50.798 00.003 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
22:59:50.799 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.44)
22:59:50.801 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=0.05 mountY=0.04, mountTheta=0.73
22:59:50.804 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
22:59:50.805 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
22:59:50.807 00.002 3140 Worker thread wakes up
22:59:50.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:59:50.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:59:50.807 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:59:50.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:50.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:50.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:50.807 00.000 3140 MoveAxis(E, 0, ABG)
22:59:50.807 00.000 3140 Move returns status 0, amount 0
22:59:50.807 00.000 3140 MoveAxis(N, 0, ABG)
22:59:50.807 00.000 3140 Move returns status 0, amount 0
22:59:50.807 00.000 3140 move complete, result=0
22:59:50.807 00.000 3140 worker thread done servicing request
22:59:50.813 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=34, FiltMin=0, FiltMax=236, Gamma=2.170
22:59:50.830 00.017 13704 UpdateGuideState exits: m=1904 SNR=12.9
22:59:50.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:50.833 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:50.834 00.001 13704 Enqueuing Expose request
22:59:50.836 00.002 3140 Worker thread wakes up
22:59:50.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:50.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:50.836 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:50.840 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0a88b86-c570-4dac-86a0-7b2ef28f093c"}
22:59:50.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0a88b86-c570-4dac-86a0-7b2ef28f093c"}
22:59:50.844 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"343831b0-cae2-4a1a-965e-30b9eb360687"}
22:59:50.845 00.001 13704 case statement mapped state 6 to 3
22:59:50.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"343831b0-cae2-4a1a-965e-30b9eb360687"}
22:59:50.852 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e3ea996-ec97-479a-a092-f1300e69ce46"}
22:59:50.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"3e3ea996-ec97-479a-a092-f1300e69ce46"}
22:59:51.759 00.905 3140 Exposure complete
22:59:51.838 00.079 13704 OnExposeComplete: enter
22:59:51.841 00.003 13704 UpdateGuideState(): m_state=6
22:59:51.843 00.002 3140 worker thread done servicing request
22:59:51.844 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
22:59:51.845 00.001 13704 Star::Find returns 1 (0), X=166.29, Y=588.92, Mass=1908, SNR=13.0, Peak=303 HFD=2.7
22:59:51.847 00.002 13704 MultiStar: [#1 0.51,0.47,0.90,U] [#2 -0.14,-0.04,0.81,U] [#3 0.05,-0.03,2.61,U] [#4 -0.61,-0.16,2.08,U] [#5 0.17,-0.11,1.53,U] [#6 0.01,0.31,1.16,U] [#7 0.05,-0.03,2.07,U] [#8 0.01,-0.02,0.76,U] 
22:59:51.848 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.14, 0.03}
22:59:51.849 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
22:59:51.851 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
22:59:51.852 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.80 mountX=-0.00 mountY=0.02, mountTheta=1.72
22:59:51.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
22:59:51.855 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
22:59:51.857 00.002 3140 Worker thread wakes up
22:59:51.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:59:51.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:59:51.857 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
22:59:51.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:59:51.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:51.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:51.857 00.000 3140 MoveAxis(E, 0, ABG)
22:59:51.857 00.000 3140 Move returns status 0, amount 0
22:59:51.858 00.001 3140 MoveAxis(N, 0, ABG)
22:59:51.858 00.000 3140 Move returns status 0, amount 0
22:59:51.858 00.000 3140 move complete, result=0
22:59:51.858 00.000 3140 worker thread done servicing request
22:59:51.869 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=34, FiltMin=0, FiltMax=233, Gamma=2.170
22:59:51.885 00.016 13704 UpdateGuideState exits: m=1908 SNR=13.0
22:59:51.886 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:51.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:51.889 00.002 13704 Enqueuing Expose request
22:59:51.891 00.002 3140 Worker thread wakes up
22:59:51.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:51.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:51.891 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:52.809 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccad22e7-0a16-404b-8e85-206b4b6919a3"}
22:59:52.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccad22e7-0a16-404b-8e85-206b4b6919a3"}
22:59:52.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38266b4b-e3b3-42f4-94c5-1b379af99e2d"}
22:59:52.814 00.001 13704 case statement mapped state 6 to 3
22:59:52.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38266b4b-e3b3-42f4-94c5-1b379af99e2d"}
22:59:52.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1883bec5-19ca-4da1-a599-514fd6aa3e44"}
22:59:52.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"1883bec5-19ca-4da1-a599-514fd6aa3e44"}
22:59:53.022 00.202 3140 Exposure complete
22:59:53.098 00.076 3140 worker thread done servicing request
22:59:53.098 00.000 13704 OnExposeComplete: enter
22:59:53.098 00.000 13704 UpdateGuideState(): m_state=6
22:59:53.100 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
22:59:53.101 00.001 13704 Star::Find returns 1 (0), X=165.69, Y=589.84, Mass=2664, SNR=15.3, Peak=311 HFD=4.8
22:59:53.104 00.003 13704 Star::Find false star n=9 nbg=267 bg=52.0 sigma=45.6 thresh=189 peak=183
22:59:53.106 00.002 13704 Star::Find false star n=12 nbg=248 bg=41.2 sigma=40.1 thresh=161 peak=154
22:59:53.106 00.000 13704 MultiStar: [#1 -0.60,-0.18,0.83,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,-0.09,2.15,U] [#4 -0.53,0.09,1.46,U] [#5 0.20,-0.20,1.32,U] [#6 0.00,0.00,0.00,L] [#7 -0.09,0.21,1.84,U] [#8 -0.09,0.54,0.62,U] [#9 0.07,0.05,3.06,U] [#10 0.06,-0.09,1.23,U] 
22:59:53.109 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.47, 0.95}
22:59:53.110 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
22:59:53.112 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
22:59:53.113 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.07 mountY=0.13, mountTheta=2.07
22:59:53.115 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
22:59:53.116 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
22:59:53.118 00.002 3140 Worker thread wakes up
22:59:53.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:59:53.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:59:53.118 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
22:59:53.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:53.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:53.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:59:53.118 00.000 3140 MoveAxis(E, 0, ABG)
22:59:53.118 00.000 3140 Move returns status 0, amount 0
22:59:53.118 00.000 3140 MoveAxis(N, 0, ABG)
22:59:53.118 00.000 3140 Move returns status 0, amount 0
22:59:53.118 00.000 3140 move complete, result=0
22:59:53.119 00.001 3140 worker thread done servicing request
22:59:53.126 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=34, FiltMin=0, FiltMax=229, Gamma=2.170
22:59:53.143 00.017 13704 UpdateGuideState exits: m=2664 SNR=15.3
22:59:53.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:53.146 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:53.148 00.002 13704 Enqueuing Expose request
22:59:53.150 00.002 3140 Worker thread wakes up
22:59:53.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:53.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:53.150 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:54.065 00.915 3140 Exposure complete
22:59:54.142 00.077 3140 worker thread done servicing request
22:59:54.142 00.000 13704 OnExposeComplete: enter
22:59:54.144 00.002 13704 UpdateGuideState(): m_state=6
22:59:54.146 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
22:59:54.148 00.002 13704 Star::Find returns 1 (0), X=165.68, Y=589.93, Mass=2563, SNR=14.6, Peak=308 HFD=5.0
22:59:54.149 00.001 13704 Star::Find false star n=7 nbg=268 bg=54.8 sigma=48.4 thresh=200 peak=189
22:59:54.150 00.001 13704 Star::Find false star n=8 nbg=268 bg=52.6 sigma=45.3 thresh=188 peak=185
22:59:54.152 00.002 13704 Star::Find false star n=9 nbg=236 bg=40.5 sigma=39.1 thresh=158 peak=152
22:59:54.153 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.04,0.12,2.18,U] [#4 -0.76,0.29,1.45,U] [#5 0.29,-0.10,1.25,U] [#6 0.00,0.00,0.00,L] [#7 -0.02,0.02,1.92,U] [#8 0.02,-0.01,0.70,U] [#9 0.12,-0.11,2.87,U] [#10 0.29,0.19,1.11,U] [#11 -0.10,-0.11,1.27,U] 
22:59:54.154 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.48, 1.03}
22:59:54.157 00.003 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.85 = -2.43)
22:59:54.157 00.000 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
22:59:54.158 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.09 mountY=0.08, mountTheta=2.39
22:59:54.164 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
22:59:54.165 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
22:59:54.166 00.001 3140 Worker thread wakes up
22:59:54.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:59:54.167 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:59:54.167 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
22:59:54.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:59:54.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:54.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:59:54.167 00.000 3140 MoveAxis(E, 0, ABG)
22:59:54.167 00.000 3140 Move returns status 0, amount 0
22:59:54.167 00.000 3140 MoveAxis(N, 0, ABG)
22:59:54.167 00.000 3140 Move returns status 0, amount 0
22:59:54.167 00.000 3140 move complete, result=0
22:59:54.167 00.000 3140 worker thread done servicing request
22:59:54.172 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=34, FiltMin=0, FiltMax=212, Gamma=2.170
22:59:54.191 00.019 13704 UpdateGuideState exits: m=2563 SNR=14.6
22:59:54.193 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:54.195 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
22:59:54.196 00.001 13704 Enqueuing Expose request
22:59:54.197 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:54.199 00.002 3140 Worker thread wakes up
22:59:54.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:54.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
22:59:54.807 00.608 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cd8a9ad-602c-4301-9ec9-0038e08773e4"}
22:59:54.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cd8a9ad-602c-4301-9ec9-0038e08773e4"}
22:59:54.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c604fa1-4d99-40b1-9b25-b9e7d8da8104"}
22:59:54.813 00.002 13704 case statement mapped state 6 to 3
22:59:54.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c604fa1-4d99-40b1-9b25-b9e7d8da8104"}
22:59:54.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2de53642-9479-45e9-a276-360eff1c0ba5"}
22:59:54.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":"2de53642-9479-45e9-a276-360eff1c0ba5"}
22:59:55.331 00.513 3140 Exposure complete
22:59:55.411 00.080 3140 worker thread done servicing request
22:59:55.411 00.000 13704 OnExposeComplete: enter
22:59:55.412 00.001 13704 UpdateGuideState(): m_state=6
22:59:55.414 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
22:59:55.415 00.001 13704 Star::Find false star n=8 nbg=250 bg=49.1 sigma=43.3 thresh=179 peak=155
22:59:55.417 00.002 13704 Star::Find returns 0 (2), X=165.00, Y=589.00, Mass=1351, SNR=2.9, Peak=304 HFD=0.0
22:59:55.418 00.001 13704 DistanceChecker: activated
22:59:55.420 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:59:55.422 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:55.423 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:55.424 00.001 3140 Worker thread wakes up
22:59:55.424 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:55.424 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:55.424 00.000 3140 move complete, result=0
22:59:55.424 00.000 3140 worker thread done servicing request
22:59:55.540 00.116 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:55.544 00.004 13704 Status Line: Star lost - low SNR
22:59:55.550 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=34, FiltMin=0, FiltMax=209, Gamma=2.170
22:59:55.572 00.022 13704 UpdateGuideState exits: Star lost - low SNR
22:59:55.574 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:55.577 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:55.579 00.002 13704 Enqueuing Expose request
22:59:55.581 00.002 3140 Worker thread wakes up
22:59:55.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:55.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:56.493 00.912 3140 Exposure complete
22:59:56.580 00.087 3140 worker thread done servicing request
22:59:56.580 00.000 13704 OnExposeComplete: enter
22:59:56.582 00.002 13704 UpdateGuideState(): m_state=6
22:59:56.584 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
22:59:56.585 00.001 13704 Star::Find false star n=9 nbg=250 bg=48.3 sigma=42.7 thresh=177 peak=165
22:59:56.586 00.001 13704 Star::Find returns 0 (2), X=165.00, Y=589.00, Mass=1615, SNR=2.9, Peak=303 HFD=0.0
22:59:56.588 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:59:56.589 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:56.591 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:56.593 00.002 3140 Worker thread wakes up
22:59:56.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:56.593 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:56.593 00.000 3140 move complete, result=0
22:59:56.593 00.000 3140 worker thread done servicing request
22:59:56.703 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:56.705 00.002 13704 Status Line: Star lost - low SNR
22:59:56.708 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=216, Gamma=2.170
22:59:56.732 00.024 13704 UpdateGuideState exits: Star lost - low SNR
22:59:56.735 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:56.736 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:56.738 00.002 13704 Enqueuing Expose request
22:59:56.739 00.001 3140 Worker thread wakes up
22:59:56.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:56.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:56.806 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e73622f-3a84-4a8c-8df6-0ebb537eb116"}
22:59:56.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e73622f-3a84-4a8c-8df6-0ebb537eb116"}
22:59:56.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"933fb2dd-dce7-4821-9cf1-86810c42ef7b"}
22:59:56.812 00.003 13704 case statement mapped state 6 to 4
22:59:56.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"933fb2dd-dce7-4821-9cf1-86810c42ef7b"}
22:59:56.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffeaf2ae-96c3-470f-8bf1-fcd10858c8ce"}
22:59:56.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":"ffeaf2ae-96c3-470f-8bf1-fcd10858c8ce"}
22:59:57.878 01.060 3140 Exposure complete
22:59:57.967 00.089 13704 OnExposeComplete: enter
22:59:57.969 00.002 13704 UpdateGuideState(): m_state=6
22:59:57.971 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
22:59:57.973 00.002 3140 worker thread done servicing request
22:59:57.974 00.001 13704 Star::Find returns 1 (0), X=165.21, Y=590.01, Mass=2726, SNR=15.1, Peak=307 HFD=5.3
22:59:57.976 00.002 13704 DistanceChecker: reject for large offset (1.46 > 0.22) avgDist = 0.11 count = 549
22:59:57.978 00.002 13704 Status Line: Recovering
22:59:57.982 00.004 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:59:57.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:57.987 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:57.989 00.002 3140 Worker thread wakes up
22:59:57.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:57.990 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:57.990 00.000 3140 move complete, result=0
22:59:57.990 00.000 3140 worker thread done servicing request
22:59:58.104 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:58.107 00.003 13704 Status Line: No star found
22:59:58.110 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=35, FiltMin=0, FiltMax=228, Gamma=2.170
22:59:58.129 00.019 13704 UpdateGuideState exits: No star found
22:59:58.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:58.132 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:58.134 00.002 13704 Enqueuing Expose request
22:59:58.136 00.002 3140 Worker thread wakes up
22:59:58.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:58.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:59:58.807 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23660351-f9c2-4ada-a967-b485099b3b27"}
22:59:58.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23660351-f9c2-4ada-a967-b485099b3b27"}
22:59:58.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44757f62-8139-49ef-a34e-8d7fce621a98"}
22:59:58.813 00.002 13704 case statement mapped state 6 to 4
22:59:58.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"44757f62-8139-49ef-a34e-8d7fce621a98"}
22:59:58.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40631821-5fcd-4040-93fa-b2c7cc4d507b"}
22:59:58.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":"40631821-5fcd-4040-93fa-b2c7cc4d507b"}
22:59:59.051 00.232 3140 Exposure complete
22:59:59.152 00.101 3140 worker thread done servicing request
22:59:59.152 00.000 13704 OnExposeComplete: enter
22:59:59.154 00.002 13704 UpdateGuideState(): m_state=6
22:59:59.155 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
22:59:59.158 00.003 13704 Star::Find returns 1 (0), X=164.15, Y=589.50, Mass=2827, SNR=15.3, Peak=322 HFD=7.6
22:59:59.159 00.001 13704 DistanceChecker: reject for large offset (2.09 > 0.22) avgDist = 0.11 count = 549
22:59:59.161 00.002 13704 Status Line: Recovering
22:59:59.164 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:59:59.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
22:59:59.167 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
22:59:59.168 00.001 3140 Worker thread wakes up
22:59:59.169 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:59:59.169 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:59:59.169 00.000 3140 move complete, result=0
22:59:59.169 00.000 3140 worker thread done servicing request
22:59:59.279 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:59:59.281 00.002 13704 Status Line: No star found
22:59:59.287 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=35, FiltMin=0, FiltMax=237, Gamma=2.170
22:59:59.306 00.019 13704 UpdateGuideState exits: No star found
22:59:59.308 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:59.311 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
22:59:59.312 00.001 13704 Enqueuing Expose request
22:59:59.314 00.002 3140 Worker thread wakes up
22:59:59.314 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
22:59:59.314 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:00.453 01.139 3140 Exposure complete
23:00:00.543 00.090 3140 worker thread done servicing request
23:00:00.543 00.000 13704 OnExposeComplete: enter
23:00:00.544 00.001 13704 UpdateGuideState(): m_state=6
23:00:00.545 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
23:00:00.546 00.001 13704 Star::Find returns 1 (0), X=165.57, Y=590.31, Mass=3211, SNR=17.0, Peak=305 HFD=5.4
23:00:00.548 00.002 13704 DistanceChecker: reject for large offset (1.53 > 0.22) avgDist = 0.11 count = 549
23:00:00.549 00.001 13704 DistanceChecker: begin recovering
23:00:00.550 00.001 13704 Star::Find false star n=7 nbg=268 bg=56.0 sigma=48.9 thresh=203 peak=186
23:00:00.553 00.003 13704 Star::Find false star n=8 nbg=264 bg=47.0 sigma=43.4 thresh=177 peak=154
23:00:00.554 00.001 13704 Star::Find false star n=7 nbg=243 bg=43.2 sigma=41.6 thresh=168 peak=151
23:00:00.556 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.03,0.05,1.89,U] [#4 -0.70,0.03,1.44,U] [#5 0.29,-0.20,1.10,U] [#6 0.00,0.00,0.00,L] [#7 -0.03,0.12,1.64,U] [#8 -0.08,0.56,0.55,U] [#9 0.04,0.05,2.82,U] [#10 0.20,0.08,1.02,U] [#11 0.23,-0.37,0.97,U] 
23:00:00.557 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.58, 1.42}
23:00:00.558 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
23:00:00.559 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
23:00:00.561 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.06 mountX=-0.12 mountY=0.10, mountTheta=2.42
23:00:00.563 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.14, opts=13)
23:00:00.564 00.001 13704 Enqueuing Move request for scope (-0.07, 0.14)
23:00:00.565 00.001 3140 Worker thread wakes up
23:00:00.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:00:00.565 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:00:00.565 00.000 3140 Moving (-0.07, 0.14) raw xDistance=-0.12 yDistance=0.10
23:00:00.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:00:00.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:00.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:00:00.565 00.000 3140 MoveAxis(E, 287, ABG)
23:00:00.565 00.000 3140 Guiding  Dir = 2, Dur = 287
23:00:00.571 00.006 3140 IsSlewing returns 0
23:00:00.571 00.000 3140 IsGuiding returns 0
23:00:00.574 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=35, FiltMin=0, FiltMax=235, Gamma=2.170
23:00:00.591 00.017 13704 UpdateGuideState exits: m=3211 SNR=17.0
23:00:00.593 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:00.594 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:00.595 00.001 13704 Enqueuing Expose request
23:00:00.807 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee69ab4e-9f4e-4c17-9fd4-f7dd263c2dc5"}
23:00:00.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee69ab4e-9f4e-4c17-9fd4-f7dd263c2dc5"}
23:00:00.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"151c75b4-c603-4bc4-86ab-61c065c063cf"}
23:00:00.813 00.002 13704 case statement mapped state 6 to 3
23:00:00.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"151c75b4-c603-4bc4-86ab-61c065c063cf"}
23:00:00.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43633615-1e9f-4cd3-b5fc-67599b7dc666"}
23:00:00.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.57,7.31],"pixels":"..."},"id":"43633615-1e9f-4cd3-b5fc-67599b7dc666"}
23:00:00.870 00.051 3140 IsGuiding returns 0
23:00:00.870 00.000 3140 Move returns status 0, amount 287
23:00:00.870 00.000 3140 MoveAxis(N, 0, ABG)
23:00:00.870 00.000 3140 Move returns status 0, amount 0
23:00:00.870 00.000 3140 move complete, result=0
23:00:00.870 00.000 3140 worker thread done servicing request
23:00:00.870 00.000 3140 Worker thread wakes up
23:00:00.870 00.000 13704 GuideStep: -0.1 px 287 ms EAST, 0.1 px 0 ms NORTH
23:00:00.872 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:00.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:01.795 00.923 3140 Exposure complete
23:00:01.867 00.072 3140 worker thread done servicing request
23:00:01.869 00.002 13704 OnExposeComplete: enter
23:00:01.870 00.001 13704 UpdateGuideState(): m_state=6
23:00:01.872 00.002 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
23:00:01.873 00.001 13704 Star::Find returns 1 (0), X=165.06, Y=588.90, Mass=2724, SNR=15.1, Peak=369 HFD=4.3
23:00:01.874 00.001 13704 DistanceChecker: reject for large offset (1.09 > 0.23) avgDist = 0.11 count = 550
23:00:01.875 00.001 13704 Star::Find false star n=7 nbg=270 bg=56.3 sigma=49.0 thresh=203 peak=191
23:00:01.877 00.002 13704 Star::Find false star n=9 nbg=262 bg=46.0 sigma=42.3 thresh=173 peak=149
23:00:01.878 00.001 13704 Star::Find false star n=9 nbg=253 bg=43.0 sigma=41.4 thresh=167 peak=158
23:00:01.880 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.01,-0.02,2.11,U] [#4 -0.81,-0.13,1.68,U] [#5 0.40,-0.27,1.22,U] [#6 0.00,0.00,0.00,L] [#7 -0.07,0.19,1.86,U] [#8 -0.10,0.56,0.62,U] [#9 0.08,0.09,3.11,U] [#10 0.02,-0.21,1.18,U] [#11 -0.02,0.08,1.10,U] 
23:00:01.881 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-1.09, 0.01}
23:00:01.883 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:00:01.884 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:00:01.885 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.01 mountY=0.14, mountTheta=1.50
23:00:01.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:00:01.888 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:00:01.890 00.002 3140 Worker thread wakes up
23:00:01.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:00:01.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:00:01.890 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:00:01.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:00:01.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:01.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:00:01.890 00.000 3140 MoveAxis(E, 0, ABG)
23:00:01.890 00.000 3140 Move returns status 0, amount 0
23:00:01.891 00.001 3140 MoveAxis(N, 0, ABG)
23:00:01.891 00.000 3140 Move returns status 0, amount 0
23:00:01.891 00.000 3140 move complete, result=0
23:00:01.891 00.000 3140 worker thread done servicing request
23:00:01.895 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:01.911 00.016 13704 UpdateGuideState exits: m=2724 SNR=15.1
23:00:01.918 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:01.920 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:01.922 00.002 13704 Enqueuing Expose request
23:00:01.923 00.001 3140 Worker thread wakes up
23:00:01.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:01.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:01.923 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:02.807 00.884 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6c80957-ae5e-4cc1-b9c7-764f255b55f5"}
23:00:02.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6c80957-ae5e-4cc1-b9c7-764f255b55f5"}
23:00:02.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"655da105-6943-4820-8763-8d0a66e554bd"}
23:00:02.813 00.002 13704 case statement mapped state 6 to 3
23:00:02.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"655da105-6943-4820-8763-8d0a66e554bd"}
23:00:02.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59c01752-a4e4-486e-a23f-5788bada77f5"}
23:00:02.821 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"59c01752-a4e4-486e-a23f-5788bada77f5"}
23:00:03.058 00.237 3140 Exposure complete
23:00:03.135 00.077 13704 OnExposeComplete: enter
23:00:03.137 00.002 13704 UpdateGuideState(): m_state=6
23:00:03.138 00.001 3140 worker thread done servicing request
23:00:03.138 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
23:00:03.140 00.002 13704 Star::Find returns 1 (0), X=164.91, Y=588.96, Mass=2857, SNR=16.0, Peak=375 HFD=4.5
23:00:03.142 00.002 13704 DistanceChecker: reject for large offset (1.24 > 0.23) avgDist = 0.12 count = 551
23:00:03.144 00.002 13704 Star::Find false star n=9 nbg=264 bg=52.8 sigma=45.4 thresh=189 peak=159
23:00:03.146 00.002 13704 Star::Find false star n=8 nbg=237 bg=40.4 sigma=39.5 thresh=159 peak=149
23:00:03.148 00.002 13704 MultiStar: [#1 -0.58,-0.20,0.65,U] [#2 0.00,0.00,0.00,L] [#3 -0.00,0.14,2.16,U] [#4 -0.86,-0.19,1.68,U] [#5 0.39,-0.15,1.16,U] [#6 0.00,0.00,0.00,L] [#7 0.01,0.05,1.67,U] [#8 -0.09,0.55,0.59,U] [#9 0.00,0.00,0.00,L] [#10 0.15,-0.06,1.04,U] [#11 0.04,-0.02,1.14,U] 
23:00:03.149 00.001 13704 refined, 8 included, MultiStar: {-0.22, 0.01}, one-star: {-1.24, 0.07}
23:00:03.150 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:00:03.151 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:00:03.152 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.11 mountX=0.03 mountY=0.22, mountTheta=1.41
23:00:03.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.01, opts=13)
23:00:03.156 00.002 13704 Enqueuing Move request for scope (-0.22, 0.01)
23:00:03.158 00.002 3140 Worker thread wakes up
23:00:03.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
23:00:03.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
23:00:03.158 00.000 3140 Moving (-0.22, 0.01) raw xDistance=0.03 yDistance=0.22
23:00:03.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:03.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:00:03.158 00.000 3140 MoveAxis(E, 0, ABG)
23:00:03.158 00.000 3140 Move returns status 0, amount 0
23:00:03.158 00.000 3140 MoveAxis(S, 175, ABG)
23:00:03.158 00.000 3140 Guiding  Dir = 1, Dur = 175
23:00:03.164 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:03.176 00.012 3140 IsSlewing returns 0
23:00:03.176 00.000 3140 IsGuiding returns 0
23:00:03.183 00.007 13704 UpdateGuideState exits: m=2857 SNR=16.0
23:00:03.185 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:03.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:03.187 00.001 13704 Enqueuing Expose request
23:00:03.378 00.191 3140 IsGuiding returns 0
23:00:03.378 00.000 3140 Move returns status 0, amount 175
23:00:03.378 00.000 3140 move complete, result=0
23:00:03.378 00.000 3140 worker thread done servicing request
23:00:03.378 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 175 ms SOUTH
23:00:03.381 00.003 3140 Worker thread wakes up
23:00:03.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:03.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:04.302 00.921 3140 Exposure complete
23:00:04.376 00.074 3140 worker thread done servicing request
23:00:04.376 00.000 13704 OnExposeComplete: enter
23:00:04.378 00.002 13704 UpdateGuideState(): m_state=6
23:00:04.379 00.001 13704 Star::Find(15, 164, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
23:00:04.381 00.002 13704 Star::Find returns 1 (0), X=164.90, Y=588.92, Mass=3327, SNR=17.0, Peak=413 HFD=4.3
23:00:04.381 00.000 13704 DistanceChecker: reject for large offset (1.25 > 0.24) avgDist = 0.12 count = 552
23:00:04.384 00.003 13704 Star::Find false star n=6 nbg=267 bg=55.6 sigma=48.4 thresh=201 peak=197
23:00:04.385 00.001 13704 Star::Find false star n=9 nbg=264 bg=52.0 sigma=44.9 thresh=187 peak=159
23:00:04.387 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.08,0.10,1.94,U] [#4 -0.85,-0.21,1.53,U] [#5 0.27,-0.17,1.13,U] [#6 0.01,-0.00,0.75,U] [#7 -0.03,-0.00,1.61,U] [#8 -0.08,0.56,0.57,U] [#9 0.13,-0.03,2.34,U] [#10 -0.05,-0.13,1.01,U] 
23:00:04.388 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-1.25, 0.03}
23:00:04.390 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:00:04.393 00.003 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:00:04.394 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.06 mountX=0.05 mountY=0.18, mountTheta=1.29
23:00:04.397 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
23:00:04.398 00.001 13704 Enqueuing Move request for scope (-0.19, -0.02)
23:00:04.400 00.002 3140 Worker thread wakes up
23:00:04.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:00:04.400 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:00:04.400 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.05 yDistance=0.18
23:00:04.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:00:04.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:04.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:00:04.401 00.001 3140 MoveAxis(E, 0, ABG)
23:00:04.401 00.000 3140 Move returns status 0, amount 0
23:00:04.401 00.000 3140 MoveAxis(N, 0, ABG)
23:00:04.401 00.000 3140 Move returns status 0, amount 0
23:00:04.401 00.000 3140 move complete, result=0
23:00:04.401 00.000 3140 worker thread done servicing request
23:00:04.408 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:04.427 00.019 13704 UpdateGuideState exits: m=3327 SNR=17.0
23:00:04.429 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:04.430 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:04.432 00.002 13704 Enqueuing Expose request
23:00:04.434 00.002 3140 Worker thread wakes up
23:00:04.434 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:00:04.436 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:04.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:04.806 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb7e6049-50a2-451b-9adf-53b5198a809a"}
23:00:04.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb7e6049-50a2-451b-9adf-53b5198a809a"}
23:00:04.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"337b8687-8c9d-4af6-89ec-260db78a0f82"}
23:00:04.811 00.002 13704 case statement mapped state 6 to 3
23:00:04.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"337b8687-8c9d-4af6-89ec-260db78a0f82"}
23:00:04.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52326010-4d5d-45c0-9a48-3393cae71512"}
23:00:04.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"52326010-4d5d-45c0-9a48-3393cae71512"}
23:00:05.568 00.752 3140 Exposure complete
23:00:05.636 00.068 3140 worker thread done servicing request
23:00:05.636 00.000 13704 OnExposeComplete: enter
23:00:05.638 00.002 13704 UpdateGuideState(): m_state=6
23:00:05.640 00.002 13704 Star::Find(15, 164, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
23:00:05.641 00.001 13704 Star::Find returns 1 (0), X=164.38, Y=589.29, Mass=2803, SNR=15.4, Peak=338 HFD=6.5
23:00:05.642 00.001 13704 DistanceChecker: reject for large offset (1.82 > 0.25) avgDist = 0.12 count = 553
23:00:05.644 00.002 13704 Star::Find false star n=6 nbg=268 bg=55.4 sigma=48.5 thresh=201 peak=195
23:00:05.645 00.001 13704 Star::Find false star n=9 nbg=266 bg=53.0 sigma=45.7 thresh=190 peak=160
23:00:05.646 00.001 13704 Star::Find false star n=9 nbg=256 bg=43.4 sigma=42.0 thresh=169 peak=157
23:00:05.648 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.01,0.10,1.89,U] [#4 -0.74,-0.50,2.01,U] [#5 0.41,-0.27,1.23,U] [#6 0.00,0.00,0.00,L] [#7 0.11,-0.02,1.64,U] [#8 -0.07,0.57,0.62,U] [#9 0.13,-0.07,2.69,U] [#10 0.11,-0.09,1.06,U] [#11 0.03,-0.09,1.22,U] 
23:00:05.650 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-1.77, 0.39}
23:00:05.652 00.002 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:00:05.653 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:00:05.654 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.78 mountX=0.09 mountY=0.14, mountTheta=1.00
23:00:05.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
23:00:05.658 00.001 13704 Enqueuing Move request for scope (-0.16, -0.06)
23:00:05.659 00.001 3140 Worker thread wakes up
23:00:05.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:00:05.659 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:00:05.659 00.000 3140 Moving (-0.16, -0.06) raw xDistance=0.09 yDistance=0.14
23:00:05.660 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:00:05.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:05.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:00:05.660 00.000 3140 MoveAxis(E, 0, ABG)
23:00:05.660 00.000 3140 Move returns status 0, amount 0
23:00:05.660 00.000 3140 MoveAxis(N, 0, ABG)
23:00:05.660 00.000 3140 Move returns status 0, amount 0
23:00:05.660 00.000 3140 move complete, result=0
23:00:05.660 00.000 3140 worker thread done servicing request
23:00:05.665 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:05.686 00.021 13704 UpdateGuideState exits: m=2803 SNR=15.4
23:00:05.689 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:05.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:05.691 00.001 13704 Enqueuing Expose request
23:00:05.692 00.001 3140 Worker thread wakes up
23:00:05.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:05.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:05.692 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:06.612 00.920 3140 Exposure complete
23:00:06.682 00.070 3140 worker thread done servicing request
23:00:06.682 00.000 13704 OnExposeComplete: enter
23:00:06.684 00.002 13704 UpdateGuideState(): m_state=6
23:00:06.685 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
23:00:06.688 00.003 13704 Star::Find returns 1 (0), X=165.05, Y=588.31, Mass=2745, SNR=15.7, Peak=356 HFD=4.6
23:00:06.689 00.001 13704 DistanceChecker: reject for large offset (1.24 > 0.25) avgDist = 0.13 count = 554
23:00:06.691 00.002 13704 Star::Find false star n=6 nbg=269 bg=55.4 sigma=48.4 thresh=201 peak=194
23:00:06.692 00.001 13704 Star::Find false star n=9 nbg=265 bg=52.7 sigma=45.4 thresh=189 peak=164
23:00:06.693 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.12,0.05,1.96,U] [#4 -0.70,-0.57,1.91,U] [#5 0.27,-0.22,1.19,U] [#6 -0.01,-0.12,0.97,U] [#7 0.03,-0.06,1.66,U] [#8 -0.08,0.55,0.59,U] [#9 0.12,-0.09,2.70,U] [#10 0.09,-0.09,1.21,U] 
23:00:06.695 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.16}, one-star: {-1.10, -0.58}
23:00:06.696 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:00:06.697 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.65)
23:00:06.699 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.21 cameraTheta=-2.32 mountX=0.18 mountY=0.10, mountTheta=0.51
23:00:06.702 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.16, opts=13)
23:00:06.704 00.002 13704 Enqueuing Move request for scope (-0.15, -0.16)
23:00:06.705 00.001 3140 Worker thread wakes up
23:00:06.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
23:00:06.706 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
23:00:06.706 00.000 3140 Moving (-0.15, -0.16) raw xDistance=0.18 yDistance=0.10
23:00:06.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:00:06.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:06.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:00:06.706 00.000 3140 MoveAxis(W, 435, ABG)
23:00:06.706 00.000 3140 Guiding  Dir = 3, Dur = 435
23:00:06.711 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:06.728 00.017 13704 UpdateGuideState exits: m=2745 SNR=15.7
23:00:06.731 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:06.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:06.734 00.002 13704 Enqueuing Expose request
23:00:06.735 00.001 3140 IsSlewing returns 0
23:00:06.735 00.000 3140 IsGuiding returns 0
23:00:06.806 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94cf2fb5-3edd-4871-a34f-b89682f19b3c"}
23:00:06.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94cf2fb5-3edd-4871-a34f-b89682f19b3c"}
23:00:06.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd7e0344-81a1-4413-8590-98d4baea2651"}
23:00:06.811 00.001 13704 case statement mapped state 6 to 3
23:00:06.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd7e0344-81a1-4413-8590-98d4baea2651"}
23:00:06.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91a54862-0577-4f4f-9545-42942b880624"}
23:00:06.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"91a54862-0577-4f4f-9545-42942b880624"}
23:00:07.194 00.379 3140 IsGuiding returns 0
23:00:07.194 00.000 3140 Move returns status 0, amount 435
23:00:07.194 00.000 3140 MoveAxis(N, 0, ABG)
23:00:07.194 00.000 3140 Move returns status 0, amount 0
23:00:07.194 00.000 3140 move complete, result=0
23:00:07.194 00.000 3140 worker thread done servicing request
23:00:07.195 00.001 3140 Worker thread wakes up
23:00:07.195 00.000 13704 GuideStep: 0.2 px 435 ms WEST, 0.1 px 0 ms NORTH
23:00:07.197 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:07.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:08.323 01.126 3140 Exposure complete
23:00:08.399 00.076 3140 worker thread done servicing request
23:00:08.399 00.000 13704 OnExposeComplete: enter
23:00:08.401 00.002 13704 UpdateGuideState(): m_state=6
23:00:08.403 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
23:00:08.404 00.001 13704 Star::Find returns 1 (0), X=165.35, Y=589.71, Mass=3119, SNR=16.8, Peak=339 HFD=4.7
23:00:08.406 00.002 13704 DistanceChecker: reject for large offset (1.15 > 0.26) avgDist = 0.13 count = 555
23:00:08.407 00.001 13704 Star::Find false star n=9 nbg=264 bg=51.9 sigma=45.0 thresh=187 peak=182
23:00:08.410 00.003 13704 MultiStar: [#1 -0.39,0.52,0.69,U] [#2 0.00,0.00,0.00,L] [#3 0.01,0.06,1.81,U] [#4 -0.78,-0.07,1.69,U] [#5 0.39,-0.26,1.11,U] [#6 0.02,0.29,0.88,U] [#7 0.13,-0.02,1.48,U] [#8 -0.08,0.56,0.57,U] [#9 0.22,0.97,0.00,M1] 
23:00:08.413 00.003 13704 refined, 7 included, MultiStar: {-0.19, 0.16}, one-star: {-0.81, 0.82}
23:00:08.414 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
23:00:08.416 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:00:08.417 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.46 mountX=-0.12 mountY=0.23, mountTheta=2.04
23:00:08.419 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.16, opts=13)
23:00:08.420 00.001 13704 Enqueuing Move request for scope (-0.19, 0.16)
23:00:08.422 00.002 3140 Worker thread wakes up
23:00:08.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
23:00:08.422 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
23:00:08.422 00.000 3140 Moving (-0.19, 0.16) raw xDistance=-0.12 yDistance=0.23
23:00:08.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.12
23:00:08.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:00:08.422 00.000 3140 MoveAxis(E, 246, ABG)
23:00:08.422 00.000 3140 Guiding  Dir = 2, Dur = 246
23:00:08.427 00.005 3140 IsSlewing returns 0
23:00:08.427 00.000 3140 IsGuiding returns 0
23:00:08.430 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=35, FiltMin=0, FiltMax=258, Gamma=2.170
23:00:08.450 00.020 13704 UpdateGuideState exits: m=3119 SNR=16.8
23:00:08.451 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:08.453 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:08.454 00.001 13704 Enqueuing Expose request
23:00:08.677 00.223 3140 IsGuiding returns 0
23:00:08.677 00.000 3140 Move returns status 0, amount 246
23:00:08.677 00.000 3140 MoveAxis(S, 182, ABG)
23:00:08.677 00.000 3140 Guiding  Dir = 1, Dur = 182
23:00:08.693 00.016 3140 IsSlewing returns 0
23:00:08.693 00.000 3140 IsGuiding returns 0
23:00:08.804 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec49ef27-923c-48d0-b65f-b366ec874e75"}
23:00:08.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec49ef27-923c-48d0-b65f-b366ec874e75"}
23:00:08.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1fca38d-7fa9-4f46-9443-b2406ec082d7"}
23:00:08.810 00.002 13704 case statement mapped state 6 to 3
23:00:08.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1fca38d-7fa9-4f46-9443-b2406ec082d7"}
23:00:08.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95343f5c-e703-4508-9c16-bb2292d65785"}
23:00:08.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.35,6.71],"pixels":"..."},"id":"95343f5c-e703-4508-9c16-bb2292d65785"}
23:00:08.881 00.067 3140 IsGuiding returns 0
23:00:08.881 00.000 3140 Move returns status 0, amount 182
23:00:08.881 00.000 3140 move complete, result=0
23:00:08.881 00.000 3140 worker thread done servicing request
23:00:08.881 00.000 3140 Worker thread wakes up
23:00:08.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:08.881 00.000 13704 GuideStep: -0.1 px 246 ms EAST, 0.2 px 182 ms SOUTH
23:00:08.884 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:09.793 00.909 3140 Exposure complete
23:00:09.863 00.070 3140 worker thread done servicing request
23:00:09.863 00.000 13704 OnExposeComplete: enter
23:00:09.865 00.002 13704 UpdateGuideState(): m_state=6
23:00:09.867 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
23:00:09.869 00.002 13704 Star::Find returns 1 (0), X=165.47, Y=589.63, Mass=2659, SNR=15.4, Peak=328 HFD=4.6
23:00:09.870 00.001 13704 DistanceChecker: reject for large offset (1.00 > 0.27) avgDist = 0.13 count = 556
23:00:09.871 00.001 13704 Star::Find false star n=9 nbg=264 bg=51.6 sigma=44.7 thresh=186 peak=169
23:00:09.873 00.002 13704 MultiStar: [#1 -0.82,-0.37,0.84,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.10,2.10,U] [#4 -0.65,-0.44,1.85,U] [#5 0.05,-0.03,1.29,U] [#6 0.05,0.11,0.92,U] [#7 0.06,-0.03,1.77,U] [#8 -0.10,0.55,0.60,U] [#9 0.00,0.00,0.00,L] [#10 0.07,-0.09,1.23,U] 
23:00:09.874 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.00}, one-star: {-0.68, 0.73}
23:00:09.876 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:00:09.877 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:00:09.878 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.13 mountX=0.04 mountY=0.20, mountTheta=1.39
23:00:09.882 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.00, opts=13)
23:00:09.884 00.002 13704 Enqueuing Move request for scope (-0.20, 0.00)
23:00:09.885 00.001 3140 Worker thread wakes up
23:00:09.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
23:00:09.885 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
23:00:09.885 00.000 3140 Moving (-0.20, 0.00) raw xDistance=0.04 yDistance=0.20
23:00:09.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:00:09.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:00:09.885 00.000 3140 MoveAxis(E, 0, ABG)
23:00:09.885 00.000 3140 Move returns status 0, amount 0
23:00:09.885 00.000 3140 MoveAxis(S, 159, ABG)
23:00:09.885 00.000 3140 Guiding  Dir = 1, Dur = 159
23:00:09.891 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:09.896 00.005 3140 IsSlewing returns 0
23:00:09.897 00.001 3140 IsGuiding returns 0
23:00:09.907 00.010 13704 UpdateGuideState exits: m=2659 SNR=15.4
23:00:09.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:09.910 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:09.912 00.002 13704 Enqueuing Expose request
23:00:10.068 00.156 3140 IsGuiding returns 0
23:00:10.068 00.000 3140 Move returns status 0, amount 159
23:00:10.068 00.000 3140 move complete, result=0
23:00:10.068 00.000 3140 worker thread done servicing request
23:00:10.069 00.001 3140 Worker thread wakes up
23:00:10.069 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 159 ms SOUTH
23:00:10.070 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:10.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:10.804 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"910927b9-0a9f-4e02-8e56-017ce1c83b0b"}
23:00:10.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"910927b9-0a9f-4e02-8e56-017ce1c83b0b"}
23:00:10.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18d3d96d-0b8a-45b9-bb73-ed92d134c726"}
23:00:10.808 00.001 13704 case statement mapped state 6 to 3
23:00:10.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d3d96d-0b8a-45b9-bb73-ed92d134c726"}
23:00:10.812 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d8abfa7-81e8-437a-9326-ae1461aeae04"}
23:00:10.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"4d8abfa7-81e8-437a-9326-ae1461aeae04"}
23:00:11.201 00.388 3140 Exposure complete
23:00:11.294 00.093 3140 worker thread done servicing request
23:00:11.294 00.000 13704 OnExposeComplete: enter
23:00:11.296 00.002 13704 UpdateGuideState(): m_state=6
23:00:11.298 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
23:00:11.298 00.000 13704 Star::Find returns 1 (0), X=165.65, Y=589.87, Mass=2875, SNR=16.2, Peak=309 HFD=4.9
23:00:11.299 00.001 13704 DistanceChecker: reject for large offset (1.10 > 0.28) avgDist = 0.14 count = 557
23:00:11.302 00.003 13704 Star::Find false star n=8 nbg=273 bg=53.9 sigma=46.4 thresh=193 peak=185
23:00:11.303 00.001 13704 MultiStar: [#1 0.06,0.18,0.90,U] [#2 0.00,0.00,0.00,L] [#3 0.02,0.03,2.04,U] [#4 -0.57,-0.44,1.88,U] [#5 0.16,-0.12,1.27,U] [#6 0.03,0.27,0.89,U] [#7 -0.04,0.09,1.76,U] [#8 -0.01,-0.04,0.62,U] [#9 0.00,0.00,0.00,L] [#10 -0.01,-0.24,1.10,U] 
23:00:11.305 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.50, 0.98}
23:00:11.306 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
23:00:11.308 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:00:11.310 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.01 mountY=0.12, mountTheta=1.62
23:00:11.312 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:00:11.313 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:00:11.314 00.001 3140 Worker thread wakes up
23:00:11.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:00:11.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:00:11.314 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
23:00:11.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:11.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:11.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:00:11.314 00.000 3140 MoveAxis(E, 0, ABG)
23:00:11.314 00.000 3140 Move returns status 0, amount 0
23:00:11.314 00.000 3140 MoveAxis(N, 0, ABG)
23:00:11.315 00.001 3140 Move returns status 0, amount 0
23:00:11.315 00.000 3140 move complete, result=0
23:00:11.315 00.000 3140 worker thread done servicing request
23:00:11.321 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:11.341 00.020 13704 UpdateGuideState exits: m=2875 SNR=16.2
23:00:11.343 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:11.344 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:11.344 00.000 13704 Enqueuing Expose request
23:00:11.346 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:11.347 00.001 3140 Worker thread wakes up
23:00:11.348 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:11.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:12.259 00.911 3140 Exposure complete
23:00:12.333 00.074 3140 worker thread done servicing request
23:00:12.333 00.000 13704 OnExposeComplete: enter
23:00:12.335 00.002 13704 UpdateGuideState(): m_state=6
23:00:12.337 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
23:00:12.338 00.001 13704 Star::Find returns 1 (0), X=165.37, Y=589.93, Mass=2714, SNR=15.7, Peak=315 HFD=5.0
23:00:12.340 00.002 13704 DistanceChecker: reject for large offset (1.30 > 0.27) avgDist = 0.14 count = 558
23:00:12.341 00.001 13704 Star::Find false star n=9 nbg=267 bg=51.6 sigma=44.8 thresh=186 peak=184
23:00:12.343 00.002 13704 MultiStar: [#1 -0.03,0.11,0.88,U] [#2 0.00,0.00,0.00,L] [#3 0.04,-0.02,2.22,U] [#4 -0.61,-0.43,1.89,U] [#5 0.17,-0.13,1.24,U] [#6 0.01,-0.10,1.05,U] [#7 -0.02,0.03,1.71,U] [#8 -0.08,0.56,0.61,U] [#9 0.08,-0.07,2.66,U] 
23:00:12.344 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.78, 1.04}
23:00:12.345 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
23:00:12.347 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:00:12.349 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.01 mountX=0.01 mountY=0.12, mountTheta=1.51
23:00:12.352 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
23:00:12.354 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
23:00:12.357 00.003 3140 Worker thread wakes up
23:00:12.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:00:12.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:00:12.357 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
23:00:12.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:00:12.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:12.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:00:12.357 00.000 3140 MoveAxis(E, 0, ABG)
23:00:12.357 00.000 3140 Move returns status 0, amount 0
23:00:12.357 00.000 3140 MoveAxis(N, 0, ABG)
23:00:12.357 00.000 3140 Move returns status 0, amount 0
23:00:12.357 00.000 3140 move complete, result=0
23:00:12.358 00.001 3140 worker thread done servicing request
23:00:12.362 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=35, FiltMin=0, FiltMax=226, Gamma=2.170
23:00:12.383 00.021 13704 UpdateGuideState exits: m=2714 SNR=15.7
23:00:12.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:12.386 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:12.388 00.002 13704 Enqueuing Expose request
23:00:12.389 00.001 3140 Worker thread wakes up
23:00:12.389 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:12.392 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:12.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:12.809 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95f3aad5-5530-40c2-9a11-8c1c1938cdaf"}
23:00:12.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95f3aad5-5530-40c2-9a11-8c1c1938cdaf"}
23:00:12.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22215bd7-2640-46af-ac61-98de32135d77"}
23:00:12.814 00.002 13704 case statement mapped state 6 to 3
23:00:12.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22215bd7-2640-46af-ac61-98de32135d77"}
23:00:12.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"533c3224-914b-4ec2-8ff8-cc50a7a81c02"}
23:00:12.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"533c3224-914b-4ec2-8ff8-cc50a7a81c02"}
23:00:13.526 00.708 3140 Exposure complete
23:00:13.598 00.072 3140 worker thread done servicing request
23:00:13.598 00.000 13704 OnExposeComplete: enter
23:00:13.600 00.002 13704 UpdateGuideState(): m_state=6
23:00:13.601 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
23:00:13.603 00.002 13704 Star::Find returns 1 (0), X=166.32, Y=588.83, Mass=1714, SNR=12.3, Peak=310 HFD=2.9
23:00:13.604 00.001 13704 DistanceChecker: deactivated
23:00:13.605 00.001 13704 Star::Find false star n=10 nbg=264 bg=51.1 sigma=44.5 thresh=185 peak=167
23:00:13.607 00.002 13704 MultiStar: [#1 -0.02,0.09,1.12,U] [#2 0.00,0.00,0.00,L] [#3 -0.04,-0.18,2.61,U] [#4 -0.67,-0.39,2.34,U] [#5 0.15,-0.12,1.65,U] [#6 0.05,-0.03,1.25,U] [#7 -0.05,0.03,2.21,U] [#8 0.05,-0.11,0.86,U] [#9 0.12,-0.06,3.53,U] 
23:00:13.608 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {0.17, -0.06}
23:00:13.609 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
23:00:13.610 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.96)
23:00:13.612 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.01 mountX=0.12 mountY=0.02, mountTheta=0.19
23:00:13.615 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.11, opts=13)
23:00:13.616 00.001 13704 Enqueuing Move request for scope (-0.05, -0.11)
23:00:13.620 00.004 3140 Worker thread wakes up
23:00:13.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:00:13.620 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:00:13.620 00.000 3140 Moving (-0.05, -0.11) raw xDistance=0.12 yDistance=0.02
23:00:13.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:00:13.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:13.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:13.620 00.000 3140 MoveAxis(W, 282, ABG)
23:00:13.620 00.000 3140 Guiding  Dir = 3, Dur = 282
23:00:13.627 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=35, FiltMin=0, FiltMax=221, Gamma=2.170
23:00:13.629 00.002 3140 IsSlewing returns 0
23:00:13.629 00.000 3140 IsGuiding returns 0
23:00:13.646 00.017 13704 UpdateGuideState exits: m=1714 SNR=12.3
23:00:13.648 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:13.650 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:13.651 00.001 13704 Enqueuing Expose request
23:00:13.941 00.290 3140 IsGuiding returns 0
23:00:13.941 00.000 3140 Move returns status 0, amount 282
23:00:13.941 00.000 3140 MoveAxis(N, 0, ABG)
23:00:13.941 00.000 3140 Move returns status 0, amount 0
23:00:13.941 00.000 3140 move complete, result=0
23:00:13.941 00.000 3140 worker thread done servicing request
23:00:13.941 00.000 3140 Worker thread wakes up
23:00:13.941 00.000 13704 GuideStep: 0.1 px 282 ms WEST, 0.0 px 0 ms NORTH
23:00:13.943 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:13.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:14.810 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7500a182-7abe-49db-a5a8-374632363dbc"}
23:00:14.810 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7500a182-7abe-49db-a5a8-374632363dbc"}
23:00:14.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1c1d312-2155-4ea9-924f-0b888c8e150d"}
23:00:14.815 00.002 13704 case statement mapped state 6 to 3
23:00:14.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1c1d312-2155-4ea9-924f-0b888c8e150d"}
23:00:14.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d962e99-697d-499e-9ec4-40a10bd77415"}
23:00:14.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"1d962e99-697d-499e-9ec4-40a10bd77415"}
23:00:14.862 00.043 3140 Exposure complete
23:00:14.929 00.067 13704 OnExposeComplete: enter
23:00:14.930 00.001 13704 UpdateGuideState(): m_state=6
23:00:14.931 00.001 3140 worker thread done servicing request
23:00:14.931 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
23:00:14.934 00.003 13704 Star::Find returns 1 (0), X=165.58, Y=589.93, Mass=2814, SNR=15.6, Peak=306 HFD=5.2
23:00:14.935 00.001 13704 DistanceChecker: reject for large offset (1.18 > 0.27) avgDist = 0.14 count = 560
23:00:14.937 00.002 13704 DistanceChecker: activated
23:00:14.938 00.001 13704 Status Line: Recovering
23:00:14.941 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:14.943 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:14.944 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:14.945 00.001 3140 Worker thread wakes up
23:00:14.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:14.945 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:14.945 00.000 3140 move complete, result=0
23:00:14.946 00.001 3140 worker thread done servicing request
23:00:15.058 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:15.060 00.002 13704 Status Line: No star found
23:00:15.063 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=35, FiltMin=0, FiltMax=221, Gamma=2.170
23:00:15.081 00.018 13704 UpdateGuideState exits: No star found
23:00:15.083 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:15.084 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:15.086 00.002 13704 Enqueuing Expose request
23:00:15.086 00.000 3140 Worker thread wakes up
23:00:15.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:15.087 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:16.215 01.128 3140 Exposure complete
23:00:16.291 00.076 3140 worker thread done servicing request
23:00:16.291 00.000 13704 OnExposeComplete: enter
23:00:16.294 00.003 13704 UpdateGuideState(): m_state=6
23:00:16.295 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
23:00:16.297 00.002 13704 Star::Find returns 1 (0), X=165.33, Y=589.94, Mass=3153, SNR=17.1, Peak=322 HFD=5.1
23:00:16.299 00.002 13704 DistanceChecker: reject for large offset (1.33 > 0.27) avgDist = 0.14 count = 560
23:00:16.299 00.000 13704 Status Line: Recovering
23:00:16.305 00.006 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:16.307 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:16.309 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:16.310 00.001 3140 Worker thread wakes up
23:00:16.310 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:16.310 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:16.310 00.000 3140 move complete, result=0
23:00:16.311 00.001 3140 worker thread done servicing request
23:00:16.411 00.100 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:16.413 00.002 13704 Status Line: No star found
23:00:16.416 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=34, FiltMin=0, FiltMax=248, Gamma=2.170
23:00:16.434 00.018 13704 UpdateGuideState exits: No star found
23:00:16.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:16.438 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:16.439 00.001 13704 Enqueuing Expose request
23:00:16.441 00.002 3140 Worker thread wakes up
23:00:16.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:16.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:16.810 00.369 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c018ea0-ba15-403e-bf6e-72ae2b733666"}
23:00:16.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c018ea0-ba15-403e-bf6e-72ae2b733666"}
23:00:16.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"259946ad-8b91-467a-b6a2-f84bc49b6c19"}
23:00:16.815 00.002 13704 case statement mapped state 6 to 4
23:00:16.815 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"259946ad-8b91-467a-b6a2-f84bc49b6c19"}
23:00:16.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d91145b-3b9e-40b3-a0c6-18c7e37b88af"}
23:00:16.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"1d91145b-3b9e-40b3-a0c6-18c7e37b88af"}
23:00:17.350 00.531 3140 Exposure complete
23:00:17.424 00.074 3140 worker thread done servicing request
23:00:17.425 00.001 13704 OnExposeComplete: enter
23:00:17.426 00.001 13704 UpdateGuideState(): m_state=6
23:00:17.428 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
23:00:17.430 00.002 13704 Star::Find returns 1 (0), X=165.35, Y=589.91, Mass=3264, SNR=17.9, Peak=325 HFD=4.9
23:00:17.432 00.002 13704 DistanceChecker: reject for large offset (1.30 > 0.27) avgDist = 0.14 count = 560
23:00:17.432 00.000 13704 Status Line: Recovering
23:00:17.436 00.004 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:17.438 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:17.440 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:17.441 00.001 3140 Worker thread wakes up
23:00:17.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:17.442 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:17.442 00.000 3140 move complete, result=0
23:00:17.442 00.000 3140 worker thread done servicing request
23:00:17.545 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:17.547 00.002 13704 Status Line: No star found
23:00:17.551 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=34, FiltMin=0, FiltMax=254, Gamma=2.170
23:00:17.568 00.017 13704 UpdateGuideState exits: No star found
23:00:17.569 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:17.570 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:17.571 00.001 13704 Enqueuing Expose request
23:00:17.572 00.001 3140 Worker thread wakes up
23:00:17.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:17.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:18.705 01.133 3140 Exposure complete
23:00:18.773 00.068 13704 OnExposeComplete: enter
23:00:18.775 00.002 13704 UpdateGuideState(): m_state=6
23:00:18.776 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
23:00:18.777 00.001 13704 Star::Find returns 1 (0), X=165.58, Y=589.63, Mass=3634, SNR=19.1, Peak=378 HFD=4.5
23:00:18.781 00.004 3140 worker thread done servicing request
23:00:18.781 00.000 13704 DistanceChecker: reject for large offset (0.94 > 0.27) avgDist = 0.14 count = 560
23:00:18.782 00.001 13704 Status Line: Recovering
23:00:18.785 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:18.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:18.789 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:18.790 00.001 3140 Worker thread wakes up
23:00:18.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:18.790 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:18.790 00.000 3140 move complete, result=0
23:00:18.790 00.000 3140 worker thread done servicing request
23:00:18.901 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:18.903 00.002 13704 Status Line: No star found
23:00:18.909 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=34, FiltMin=0, FiltMax=283, Gamma=2.170
23:00:18.925 00.016 13704 UpdateGuideState exits: No star found
23:00:18.927 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:18.928 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:18.929 00.001 13704 Enqueuing Expose request
23:00:18.930 00.001 3140 Worker thread wakes up
23:00:18.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:18.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:18.930 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbee96b1-8d68-42c9-bf52-a366fa70d4d8"}
23:00:18.933 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbee96b1-8d68-42c9-bf52-a366fa70d4d8"}
23:00:18.935 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77cce586-5a57-4b74-8f0a-1c3c6b2bcb95"}
23:00:18.938 00.003 13704 case statement mapped state 6 to 4
23:00:18.939 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"77cce586-5a57-4b74-8f0a-1c3c6b2bcb95"}
23:00:18.944 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cbd5e43-1021-461f-b383-76def35e7668"}
23:00:18.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"3cbd5e43-1021-461f-b383-76def35e7668"}
23:00:19.843 00.897 3140 Exposure complete
23:00:19.921 00.078 3140 worker thread done servicing request
23:00:19.921 00.000 13704 OnExposeComplete: enter
23:00:19.923 00.002 13704 UpdateGuideState(): m_state=6
23:00:19.925 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
23:00:19.927 00.002 13704 Star::Find returns 1 (0), X=165.34, Y=589.68, Mass=3677, SNR=19.1, Peak=352 HFD=4.7
23:00:19.928 00.001 13704 DistanceChecker: reject for large offset (1.13 > 0.27) avgDist = 0.14 count = 560
23:00:19.931 00.003 13704 Status Line: Recovering
23:00:19.936 00.005 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:19.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:19.941 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:19.942 00.001 3140 Worker thread wakes up
23:00:19.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:19.943 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:19.943 00.000 3140 move complete, result=0
23:00:19.943 00.000 3140 worker thread done servicing request
23:00:20.053 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:20.055 00.002 13704 Status Line: No star found
23:00:20.058 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=274, Gamma=2.170
23:00:20.075 00.017 13704 UpdateGuideState exits: No star found
23:00:20.077 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:20.078 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:20.079 00.001 13704 Enqueuing Expose request
23:00:20.082 00.003 3140 Worker thread wakes up
23:00:20.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:20.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:20.807 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a105d604-3c8a-432c-9605-ba54bbae9317"}
23:00:20.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a105d604-3c8a-432c-9605-ba54bbae9317"}
23:00:20.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2d6c2fa-861d-4701-8918-f721c744b3b3"}
23:00:20.811 00.001 13704 case statement mapped state 6 to 4
23:00:20.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"f2d6c2fa-861d-4701-8918-f721c744b3b3"}
23:00:20.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e838da89-cb36-4a19-8739-20abc2473db8"}
23:00:20.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"e838da89-cb36-4a19-8739-20abc2473db8"}
23:00:21.222 00.406 3140 Exposure complete
23:00:21.300 00.078 3140 worker thread done servicing request
23:00:21.300 00.000 13704 OnExposeComplete: enter
23:00:21.301 00.001 13704 UpdateGuideState(): m_state=6
23:00:21.305 00.004 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
23:00:21.307 00.002 13704 Star::Find returns 1 (0), X=165.36, Y=589.43, Mass=3705, SNR=18.8, Peak=379 HFD=4.4
23:00:21.308 00.001 13704 DistanceChecker: reject for large offset (0.96 > 0.27) avgDist = 0.14 count = 560
23:00:21.315 00.007 13704 DistanceChecker: begin recovering
23:00:21.317 00.002 13704 MultiStar: [#1 -0.93,-0.31,0.00,M1] [#2 -0.38,-1.07,0.00,M1] [#3 1.02,-6.51,0.00,M1] [#4 -1.07,-0.82,0.00,M1] [#5 0.38,-0.25,0.99,U] [#6 -0.11,-0.03,0.91,U] [#7 -0.02,0.12,1.49,U] [#8 0.00,-0.03,0.52,U] 
23:00:21.317 00.000 13704 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.79, 0.54}
23:00:21.318 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
23:00:21.321 00.003 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:00:21.322 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.07 mountY=0.13, mountTheta=2.04
23:00:21.326 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
23:00:21.327 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
23:00:21.328 00.001 3140 Worker thread wakes up
23:00:21.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:00:21.328 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:00:21.328 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
23:00:21.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:00:21.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:21.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:00:21.328 00.000 3140 MoveAxis(E, 0, ABG)
23:00:21.328 00.000 3140 Move returns status 0, amount 0
23:00:21.330 00.002 3140 MoveAxis(N, 0, ABG)
23:00:21.330 00.000 3140 Move returns status 0, amount 0
23:00:21.330 00.000 3140 move complete, result=0
23:00:21.330 00.000 3140 worker thread done servicing request
23:00:21.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=34, FiltMin=0, FiltMax=280, Gamma=2.170
23:00:21.358 00.023 13704 UpdateGuideState exits: m=3705 SNR=18.8
23:00:21.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:21.363 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:21.364 00.001 13704 Enqueuing Expose request
23:00:21.365 00.001 3140 Worker thread wakes up
23:00:21.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:21.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:21.365 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:22.278 00.913 3140 Exposure complete
23:00:22.357 00.079 3140 worker thread done servicing request
23:00:22.357 00.000 13704 OnExposeComplete: enter
23:00:22.359 00.002 13704 UpdateGuideState(): m_state=6
23:00:22.360 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:00:22.361 00.001 13704 Star::Find returns 1 (0), X=165.36, Y=589.57, Mass=3407, SNR=18.5, Peak=357 HFD=4.6
23:00:22.362 00.001 13704 DistanceChecker: reject for large offset (1.04 > 0.27) avgDist = 0.14 count = 561
23:00:22.365 00.003 13704 MultiStar: [#1 -1.05,-0.37,0.00,M2] [#2 -0.18,0.03,0.61,U] [#3 0.90,-5.50,0.00,M2] [#4 -1.02,-0.76,0.00,M2] [#5 0.07,-0.04,1.15,U] [#6 0.07,-0.21,1.00,U] [#7 -0.04,0.13,1.53,U] [#8 -0.01,-0.02,0.54,U] 
23:00:22.366 00.001 13704 refined, 5 included, MultiStar: {-0.14, 0.11}, one-star: {-0.79, 0.68}
23:00:22.368 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
23:00:22.370 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:00:22.372 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.17 cameraTheta=2.49 mountX=-0.08 mountY=0.16, mountTheta=2.02
23:00:22.375 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
23:00:22.378 00.003 13704 Enqueuing Move request for scope (-0.14, 0.11)
23:00:22.380 00.002 3140 Worker thread wakes up
23:00:22.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:00:22.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:00:22.380 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.08 yDistance=0.16
23:00:22.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:22.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:22.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:00:22.380 00.000 3140 MoveAxis(E, 0, ABG)
23:00:22.380 00.000 3140 Move returns status 0, amount 0
23:00:22.380 00.000 3140 MoveAxis(N, 0, ABG)
23:00:22.381 00.001 3140 Move returns status 0, amount 0
23:00:22.381 00.000 3140 move complete, result=0
23:00:22.381 00.000 3140 worker thread done servicing request
23:00:22.386 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=34, FiltMin=0, FiltMax=269, Gamma=2.170
23:00:22.404 00.018 13704 UpdateGuideState exits: m=3407 SNR=18.5
23:00:22.405 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:22.409 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:22.410 00.001 13704 Enqueuing Expose request
23:00:22.412 00.002 3140 Worker thread wakes up
23:00:22.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:22.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:22.412 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:00:22.807 00.395 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"192cb8fb-7cf4-4a99-94e2-04e5d7e43a48"}
23:00:22.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"192cb8fb-7cf4-4a99-94e2-04e5d7e43a48"}
23:00:22.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e1a17ca-617c-46e2-9a85-32e7953a95e3"}
23:00:22.812 00.001 13704 case statement mapped state 6 to 3
23:00:22.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e1a17ca-617c-46e2-9a85-32e7953a95e3"}
23:00:22.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f02245e0-ef8a-4ef4-8c2b-7fefe841f35e"}
23:00:22.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.36,6.57],"pixels":"..."},"id":"f02245e0-ef8a-4ef4-8c2b-7fefe841f35e"}
23:00:23.541 00.724 3140 Exposure complete
23:00:23.622 00.081 3140 worker thread done servicing request
23:00:23.623 00.001 13704 OnExposeComplete: enter
23:00:23.625 00.002 13704 UpdateGuideState(): m_state=6
23:00:23.626 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
23:00:23.628 00.002 13704 Star::Find returns 1 (0), X=165.35, Y=589.70, Mass=3138, SNR=17.3, Peak=340 HFD=4.7
23:00:23.630 00.002 13704 DistanceChecker: reject for large offset (1.14 > 0.27) avgDist = 0.14 count = 562
23:00:23.632 00.002 13704 MultiStar: [#1 -0.91,-0.28,0.00,M3] [#2 -0.22,0.32,0.69,U] [#3 0.05,-0.25,2.24,U] [#4 -1.11,-0.65,0.00,M3] [#5 0.08,-0.03,1.21,U] [#6 -0.33,0.15,1.04,U] [#7 -0.04,0.01,1.60,U] [#8 0.00,-0.02,0.57,U] 
23:00:23.634 00.002 13704 refined, 6 included, MultiStar: {-0.14, 0.07}, one-star: {-0.80, 0.81}
23:00:23.635 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:00:23.636 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:00:23.641 00.005 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=-0.04 mountY=0.15, mountTheta=1.85
23:00:23.645 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
23:00:23.647 00.002 13704 Enqueuing Move request for scope (-0.14, 0.07)
23:00:23.649 00.002 3140 Worker thread wakes up
23:00:23.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:00:23.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:00:23.649 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
23:00:23.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:00:23.649 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:23.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:00:23.649 00.000 3140 MoveAxis(E, 0, ABG)
23:00:23.649 00.000 3140 Move returns status 0, amount 0
23:00:23.649 00.000 3140 MoveAxis(N, 0, ABG)
23:00:23.649 00.000 3140 Move returns status 0, amount 0
23:00:23.649 00.000 3140 move complete, result=0
23:00:23.649 00.000 3140 worker thread done servicing request
23:00:23.656 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=33, FiltMin=0, FiltMax=254, Gamma=2.170
23:00:23.678 00.022 13704 UpdateGuideState exits: m=3138 SNR=17.3
23:00:23.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:23.682 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:23.684 00.002 13704 Enqueuing Expose request
23:00:23.685 00.001 3140 Worker thread wakes up
23:00:23.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:23.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:23.685 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:00:24.596 00.911 3140 Exposure complete
23:00:24.675 00.079 3140 worker thread done servicing request
23:00:24.675 00.000 13704 OnExposeComplete: enter
23:00:24.677 00.002 13704 UpdateGuideState(): m_state=6
23:00:24.678 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
23:00:24.679 00.001 13704 Star::Find returns 1 (0), X=165.39, Y=589.68, Mass=2853, SNR=16.4, Peak=335 HFD=4.7
23:00:24.681 00.002 13704 DistanceChecker: reject for large offset (1.10 > 0.28) avgDist = 0.14 count = 563
23:00:24.683 00.002 13704 MultiStar: [#1 -0.99,-0.40,0.00,M4] [#2 -0.30,-0.72,0.80,U] [#3 1.36,-5.62,0.00,M2] [#4 -0.69,-0.57,2.15,U] [#5 0.07,-0.03,1.28,U] [#6 -0.20,-0.20,1.19,U] [#7 -0.03,0.18,1.80,U] [#8 -0.02,-0.02,0.62,U] 
23:00:24.684 00.001 13704 refined, 6 included, MultiStar: {-0.30, -0.11}, one-star: {-0.76, 0.79}
23:00:24.686 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:00:24.686 00.000 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:00:24.688 00.002 13704 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-2.80 mountX=0.16 mountY=0.27, mountTheta=1.02
23:00:24.691 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-0.11, opts=13)
23:00:24.692 00.001 13704 Enqueuing Move request for scope (-0.30, -0.11)
23:00:24.693 00.001 3140 Worker thread wakes up
23:00:24.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
23:00:24.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
23:00:24.693 00.000 3140 Moving (-0.30, -0.11) raw xDistance=0.16 yDistance=0.27
23:00:24.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:00:24.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:00:24.693 00.000 3140 MoveAxis(W, 393, ABG)
23:00:24.693 00.000 3140 Guiding  Dir = 3, Dur = 393
23:00:24.699 00.006 3140 IsSlewing returns 0
23:00:24.699 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:00:24.701 00.002 3140 IsGuiding returns 0
23:00:24.717 00.016 13704 UpdateGuideState exits: m=2853 SNR=16.4
23:00:24.719 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:24.720 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:24.722 00.002 13704 Enqueuing Expose request
23:00:24.806 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b79e1ef-9b24-4584-afd2-d38a6f2b843e"}
23:00:24.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b79e1ef-9b24-4584-afd2-d38a6f2b843e"}
23:00:24.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37aa8568-d020-4d76-bbd5-c9849774e625"}
23:00:24.813 00.002 13704 case statement mapped state 6 to 3
23:00:24.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37aa8568-d020-4d76-bbd5-c9849774e625"}
23:00:24.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd92e21d-e9d9-473e-b3ab-edf21add20ce"}
23:00:24.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.39,6.68],"pixels":"..."},"id":"fd92e21d-e9d9-473e-b3ab-edf21add20ce"}
23:00:25.120 00.303 3140 IsGuiding returns 0
23:00:25.120 00.000 3140 Move returns status 0, amount 393
23:00:25.120 00.000 3140 MoveAxis(S, 215, ABG)
23:00:25.121 00.001 3140 Guiding  Dir = 1, Dur = 215
23:00:25.136 00.015 3140 IsSlewing returns 0
23:00:25.137 00.001 3140 IsGuiding returns 0
23:00:25.354 00.217 3140 IsGuiding returns 0
23:00:25.354 00.000 3140 Move returns status 0, amount 215
23:00:25.354 00.000 3140 move complete, result=0
23:00:25.354 00.000 3140 worker thread done servicing request
23:00:25.354 00.000 3140 Worker thread wakes up
23:00:25.354 00.000 13704 GuideStep: 0.2 px 393 ms WEST, 0.3 px 215 ms SOUTH
23:00:25.356 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:25.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:26.484 01.128 3140 Exposure complete
23:00:26.569 00.085 3140 worker thread done servicing request
23:00:26.569 00.000 13704 OnExposeComplete: enter
23:00:26.570 00.001 13704 UpdateGuideState(): m_state=6
23:00:26.571 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
23:00:26.573 00.002 13704 Star::Find returns 1 (0), X=165.38, Y=589.78, Mass=2947, SNR=16.5, Peak=309 HFD=4.8
23:00:26.574 00.001 13704 DistanceChecker: reject for large offset (1.18 > 0.29) avgDist = 0.15 count = 564
23:00:26.576 00.002 13704 MultiStar: [#1 -0.41,0.30,1.14,U] [#2 -0.28,-0.39,0.81,U] [#3 1.14,-4.80,0.00,M3] [#4 -0.99,0.72,0.00,M3] [#5 0.05,-0.11,1.31,U] [#6 -0.66,1.18,0.00,M1] [#7 -0.06,0.17,1.75,U] [#8 -0.02,-0.02,0.64,U] 
23:00:26.577 00.001 13704 refined, 5 included, MultiStar: {-0.23, 0.16}, one-star: {-0.77, 0.89}
23:00:26.578 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.30 = -1.99)
23:00:26.580 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:00:26.581 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.16 hyp=0.28 cameraTheta=2.53 mountX=-0.11 mountY=0.26, mountTheta=1.98
23:00:26.584 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.16, opts=13)
23:00:26.585 00.001 13704 Enqueuing Move request for scope (-0.23, 0.16)
23:00:26.587 00.002 3140 Worker thread wakes up
23:00:26.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.16) opts 0xd
23:00:26.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.16)
23:00:26.587 00.000 3140 Moving (-0.23, 0.16) raw xDistance=-0.11 yDistance=0.26
23:00:26.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:00:26.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:00:26.587 00.000 3140 MoveAxis(E, 243, ABG)
23:00:26.587 00.000 3140 Guiding  Dir = 2, Dur = 243
23:00:26.593 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:00:26.600 00.007 3140 IsSlewing returns 0
23:00:26.601 00.001 3140 IsGuiding returns 0
23:00:26.610 00.009 13704 UpdateGuideState exits: m=2947 SNR=16.5
23:00:26.612 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:26.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:26.615 00.001 13704 Enqueuing Expose request
23:00:26.805 00.190 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2896900d-38be-4697-85e7-b198c93f9597"}
23:00:26.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2896900d-38be-4697-85e7-b198c93f9597"}
23:00:26.810 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"401e9df8-61ec-47a3-8cc0-78d329a066a6"}
23:00:26.811 00.001 13704 case statement mapped state 6 to 3
23:00:26.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"401e9df8-61ec-47a3-8cc0-78d329a066a6"}
23:00:26.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b334cee2-106c-48bb-81af-c0484b96d17a"}
23:00:26.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"b334cee2-106c-48bb-81af-c0484b96d17a"}
23:00:26.850 00.033 3140 IsGuiding returns 0
23:00:26.850 00.000 3140 Move returns status 0, amount 243
23:00:26.850 00.000 3140 MoveAxis(S, 211, ABG)
23:00:26.850 00.000 3140 Guiding  Dir = 1, Dur = 211
23:00:26.865 00.015 3140 IsSlewing returns 0
23:00:26.865 00.000 3140 IsGuiding returns 0
23:00:27.082 00.217 3140 IsGuiding returns 0
23:00:27.082 00.000 3140 Move returns status 0, amount 211
23:00:27.083 00.001 3140 move complete, result=0
23:00:27.083 00.000 3140 worker thread done servicing request
23:00:27.083 00.000 13704 GuideStep: -0.1 px 243 ms EAST, 0.3 px 211 ms SOUTH
23:00:27.085 00.002 3140 Worker thread wakes up
23:00:27.085 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:27.085 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:28.009 00.924 3140 Exposure complete
23:00:28.083 00.074 13704 OnExposeComplete: enter
23:00:28.085 00.002 13704 UpdateGuideState(): m_state=6
23:00:28.087 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
23:00:28.089 00.002 13704 Star::Find returns 1 (0), X=166.34, Y=588.93, Mass=2092, SNR=14.2, Peak=313 HFD=2.7
23:00:28.090 00.001 13704 DistanceChecker: deactivated
23:00:28.092 00.002 3140 worker thread done servicing request
23:00:28.092 00.000 13704 MultiStar: [#1 -0.35,-0.23,1.37,U] [#2 -0.07,0.28,0.90,U] [#3 1.39,-5.75,0.00,M4] [#4 -0.50,-0.33,2.44,U] [#5 -0.01,-0.00,1.57,U] [#6 0.03,-0.15,1.38,U] [#7 0.07,0.17,2.12,U] [#8 0.01,-0.02,0.71,U] 
23:00:28.093 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {0.19, 0.04}
23:00:28.096 00.003 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:00:28.098 00.002 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.30)
23:00:28.100 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.08 mountY=0.10, mountTheta=0.88
23:00:28.101 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
23:00:28.102 00.001 13704 Enqueuing Move request for scope (-0.12, -0.06)
23:00:28.104 00.002 3140 Worker thread wakes up
23:00:28.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:00:28.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:00:28.104 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.08 yDistance=0.10
23:00:28.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:00:28.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:28.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:00:28.105 00.001 3140 MoveAxis(E, 0, ABG)
23:00:28.105 00.000 3140 Move returns status 0, amount 0
23:00:28.105 00.000 3140 MoveAxis(N, 0, ABG)
23:00:28.105 00.000 3140 Move returns status 0, amount 0
23:00:28.105 00.000 3140 move complete, result=0
23:00:28.105 00.000 3140 worker thread done servicing request
23:00:28.109 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:00:28.127 00.018 13704 UpdateGuideState exits: m=2092 SNR=14.2
23:00:28.128 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:28.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:28.131 00.002 13704 Enqueuing Expose request
23:00:28.132 00.001 3140 Worker thread wakes up
23:00:28.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:28.132 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:28.135 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:28.805 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7b1a703-fb6b-4903-9aa9-89cac8983cb1"}
23:00:28.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7b1a703-fb6b-4903-9aa9-89cac8983cb1"}
23:00:28.810 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17873955-2448-46f3-81ca-f26f131138c1"}
23:00:28.813 00.003 13704 case statement mapped state 6 to 3
23:00:28.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17873955-2448-46f3-81ca-f26f131138c1"}
23:00:28.822 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74f878bc-db21-4303-8a5d-3b1ada5339d4"}
23:00:28.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"74f878bc-db21-4303-8a5d-3b1ada5339d4"}
23:00:29.272 00.448 3140 Exposure complete
23:00:29.346 00.074 3140 worker thread done servicing request
23:00:29.347 00.001 13704 OnExposeComplete: enter
23:00:29.348 00.001 13704 UpdateGuideState(): m_state=6
23:00:29.349 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
23:00:29.352 00.003 13704 Star::Find returns 1 (0), X=165.39, Y=589.76, Mass=2762, SNR=16.0, Peak=303 HFD=4.8
23:00:29.353 00.001 13704 DistanceChecker: reject for large offset (1.15 > 0.30) avgDist = 0.15 count = 566
23:00:29.354 00.001 13704 DistanceChecker: activated
23:00:29.356 00.002 13704 Status Line: Recovering
23:00:29.359 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:29.360 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:29.362 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:29.363 00.001 3140 Worker thread wakes up
23:00:29.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:29.363 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:29.363 00.000 3140 move complete, result=0
23:00:29.363 00.000 3140 worker thread done servicing request
23:00:29.466 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:29.467 00.001 13704 Status Line: No star found
23:00:29.469 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:00:29.487 00.018 13704 UpdateGuideState exits: No star found
23:00:29.488 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:29.490 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:29.491 00.001 13704 Enqueuing Expose request
23:00:29.492 00.001 3140 Worker thread wakes up
23:00:29.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:29.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:30.415 00.923 3140 Exposure complete
23:00:30.489 00.074 3140 worker thread done servicing request
23:00:30.490 00.001 13704 OnExposeComplete: enter
23:00:30.491 00.001 13704 UpdateGuideState(): m_state=6
23:00:30.493 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
23:00:30.494 00.001 13704 Star::Find returns 1 (0), X=165.37, Y=589.97, Mass=2938, SNR=16.4, Peak=308 HFD=5.1
23:00:30.496 00.002 13704 DistanceChecker: reject for large offset (1.33 > 0.30) avgDist = 0.15 count = 566
23:00:30.498 00.002 13704 Status Line: Recovering
23:00:30.502 00.004 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:30.505 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:30.507 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:30.507 00.000 3140 Worker thread wakes up
23:00:30.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:30.507 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:30.507 00.000 3140 move complete, result=0
23:00:30.507 00.000 3140 worker thread done servicing request
23:00:30.611 00.104 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:30.612 00.001 13704 Status Line: No star found
23:00:30.615 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:00:30.633 00.018 13704 UpdateGuideState exits: No star found
23:00:30.635 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:30.637 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:30.639 00.002 13704 Enqueuing Expose request
23:00:30.640 00.001 3140 Worker thread wakes up
23:00:30.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:30.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:30.804 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"622e42b6-6d47-4c4c-be7b-a2d83e3ce492"}
23:00:30.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"622e42b6-6d47-4c4c-be7b-a2d83e3ce492"}
23:00:30.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f0703ca-d417-488b-93c3-fa68d1984f37"}
23:00:30.808 00.001 13704 case statement mapped state 6 to 4
23:00:30.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"5f0703ca-d417-488b-93c3-fa68d1984f37"}
23:00:30.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46395641-494b-4b2b-aed8-e59cdf822b53"}
23:00:30.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"46395641-494b-4b2b-aed8-e59cdf822b53"}
23:00:31.770 00.957 3140 Exposure complete
23:00:31.845 00.075 13704 OnExposeComplete: enter
23:00:31.846 00.001 13704 UpdateGuideState(): m_state=6
23:00:31.849 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
23:00:31.850 00.001 3140 worker thread done servicing request
23:00:31.851 00.001 13704 Star::Find returns 1 (0), X=166.35, Y=588.94, Mass=1921, SNR=13.0, Peak=306 HFD=2.8
23:00:31.852 00.001 13704 DistanceChecker: deactivated
23:00:31.853 00.001 13704 MultiStar: [#1 -0.14,0.21,1.23,U] [#2 -0.02,0.02,0.88,U] [#3 1.38,-5.76,0.00,M5] [#4 -0.47,-0.14,2.42,U] [#5 0.07,-0.15,1.55,U] [#6 -0.00,0.31,1.20,U] [#7 -0.02,-0.00,2.38,U] [#8 -0.11,0.73,0.77,U] 
23:00:31.855 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {0.20, 0.04}
23:00:31.856 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
23:00:31.858 00.002 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:00:31.860 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.04 mountY=0.11, mountTheta=1.91
23:00:31.863 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:00:31.864 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:00:31.866 00.002 3140 Worker thread wakes up
23:00:31.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:00:31.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:00:31.866 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:00:31.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:00:31.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:31.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:00:31.866 00.000 3140 MoveAxis(E, 0, ABG)
23:00:31.866 00.000 3140 Move returns status 0, amount 0
23:00:31.866 00.000 3140 MoveAxis(N, 0, ABG)
23:00:31.866 00.000 3140 Move returns status 0, amount 0
23:00:31.866 00.000 3140 move complete, result=0
23:00:31.866 00.000 3140 worker thread done servicing request
23:00:31.871 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:31.890 00.019 13704 UpdateGuideState exits: m=1921 SNR=13.0
23:00:31.891 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:31.892 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:31.894 00.002 13704 Enqueuing Expose request
23:00:31.897 00.003 3140 Worker thread wakes up
23:00:31.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:31.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:31.897 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:32.803 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3f222c9-24a2-49d4-84f7-9713a3e12f1c"}
23:00:32.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3f222c9-24a2-49d4-84f7-9713a3e12f1c"}
23:00:32.805 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b14917d0-652e-454d-8208-db9bba290dc9"}
23:00:32.808 00.003 13704 case statement mapped state 6 to 3
23:00:32.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b14917d0-652e-454d-8208-db9bba290dc9"}
23:00:32.812 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e71a5b0-1e49-4390-a4b4-8e5b9bb0e14f"}
23:00:32.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.35,6.94],"pixels":"..."},"id":"7e71a5b0-1e49-4390-a4b4-8e5b9bb0e14f"}
23:00:32.817 00.003 3140 Exposure complete
23:00:32.888 00.071 3140 worker thread done servicing request
23:00:32.889 00.001 13704 OnExposeComplete: enter
23:00:32.890 00.001 13704 UpdateGuideState(): m_state=6
23:00:32.891 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
23:00:32.894 00.003 13704 Star::Find returns 1 (0), X=166.32, Y=588.91, Mass=1932, SNR=13.2, Peak=310 HFD=2.7
23:00:32.895 00.001 13704 MultiStar: [#1 -0.17,0.14,1.17,U] [#2 -0.00,-0.04,0.84,U] [#3 1.40,-5.76,0.00,M6] [#4 -0.39,-0.33,2.19,U] [#5 -0.01,-0.04,1.59,U] [#6 0.17,0.14,1.11,U] [#7 -0.00,0.01,2.45,U] [#8 0.00,-0.02,0.76,U] 
23:00:32.897 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {0.17, 0.01}
23:00:32.898 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
23:00:32.899 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.42)
23:00:32.901 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.55 mountX=0.06 mountY=0.05, mountTheta=0.75
23:00:32.903 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
23:00:32.904 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
23:00:32.907 00.003 3140 Worker thread wakes up
23:00:32.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:00:32.907 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:00:32.907 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.06 yDistance=0.05
23:00:32.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:00:32.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:32.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:00:32.907 00.000 3140 MoveAxis(E, 0, ABG)
23:00:32.907 00.000 3140 Move returns status 0, amount 0
23:00:32.907 00.000 3140 MoveAxis(N, 0, ABG)
23:00:32.907 00.000 3140 Move returns status 0, amount 0
23:00:32.907 00.000 3140 move complete, result=0
23:00:32.907 00.000 3140 worker thread done servicing request
23:00:32.912 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:32.927 00.015 13704 UpdateGuideState exits: m=1932 SNR=13.2
23:00:32.929 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:32.930 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:32.932 00.002 13704 Enqueuing Expose request
23:00:32.932 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:32.935 00.003 3140 Worker thread wakes up
23:00:32.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:32.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:34.074 01.139 3140 Exposure complete
23:00:34.139 00.065 3140 worker thread done servicing request
23:00:34.140 00.001 13704 OnExposeComplete: enter
23:00:34.141 00.001 13704 UpdateGuideState(): m_state=6
23:00:34.143 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
23:00:34.144 00.001 13704 Star::Find returns 1 (0), X=166.34, Y=588.90, Mass=1960, SNR=13.3, Peak=309 HFD=2.7
23:00:34.146 00.002 13704 MultiStar: [#1 -0.29,0.06,1.24,U] [#2 0.01,-0.01,0.86,U] [#3 1.38,-5.78,0.00,M7] [#4 -0.41,-0.31,2.22,U] [#5 0.07,-0.12,1.57,U] [#6 0.03,0.03,1.16,U] [#7 -0.00,-0.01,2.39,U] [#8 -0.13,0.56,0.72,U] 
23:00:34.147 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {0.19, 0.01}
23:00:34.149 00.002 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:00:34.150 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:00:34.151 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.79 mountX=0.05 mountY=0.08, mountTheta=1.00
23:00:34.153 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:00:34.154 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:00:34.156 00.002 3140 Worker thread wakes up
23:00:34.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:00:34.156 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:00:34.156 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:00:34.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:00:34.157 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:34.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:00:34.157 00.000 3140 MoveAxis(E, 0, ABG)
23:00:34.157 00.000 3140 Move returns status 0, amount 0
23:00:34.157 00.000 3140 MoveAxis(N, 0, ABG)
23:00:34.157 00.000 3140 Move returns status 0, amount 0
23:00:34.157 00.000 3140 move complete, result=0
23:00:34.157 00.000 3140 worker thread done servicing request
23:00:34.161 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:34.181 00.020 13704 UpdateGuideState exits: m=1960 SNR=13.3
23:00:34.182 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:34.184 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:34.185 00.001 13704 Enqueuing Expose request
23:00:34.186 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:34.188 00.002 3140 Worker thread wakes up
23:00:34.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:34.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:34.802 00.614 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8dbf59f-60a4-4220-a315-52e7562869ce"}
23:00:34.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8dbf59f-60a4-4220-a315-52e7562869ce"}
23:00:34.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"358b4462-0e45-4b38-9ea5-d36fee2fa6d8"}
23:00:34.807 00.001 13704 case statement mapped state 6 to 3
23:00:34.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"358b4462-0e45-4b38-9ea5-d36fee2fa6d8"}
23:00:34.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48e6cf13-18ba-421e-aa79-5fcb47d3fa05"}
23:00:34.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"48e6cf13-18ba-421e-aa79-5fcb47d3fa05"}
23:00:35.102 00.290 3140 Exposure complete
23:00:35.173 00.071 3140 worker thread done servicing request
23:00:35.173 00.000 13704 OnExposeComplete: enter
23:00:35.175 00.002 13704 UpdateGuideState(): m_state=6
23:00:35.176 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
23:00:35.179 00.003 13704 Star::Find returns 1 (0), X=165.62, Y=589.90, Mass=3059, SNR=16.6, Peak=304 HFD=4.9
23:00:35.180 00.001 13704 MultiStar: [#1 -0.11,0.49,0.87,U] [#2 -0.07,0.14,0.72,U] [#3 1.42,-5.62,0.00,M8] [#4 -0.52,-0.16,1.73,U] [#5 0.16,-0.15,1.21,U] [#6 0.22,0.45,0.83,U] [#7 -0.02,-0.00,1.95,U] [#8 -0.09,0.56,0.58,U] 
23:00:35.183 00.003 13704 refined, 7 included, MultiStar: {-0.14, 0.20}, one-star: {-0.53, 1.01}
23:00:35.185 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
23:00:35.187 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:00:35.188 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.19 mountX=-0.17 mountY=0.19, mountTheta=2.30
23:00:35.191 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.20, opts=13)
23:00:35.193 00.002 13704 Enqueuing Move request for scope (-0.14, 0.20)
23:00:35.194 00.001 3140 Worker thread wakes up
23:00:35.195 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
23:00:35.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
23:00:35.195 00.000 3140 Moving (-0.14, 0.20) raw xDistance=-0.17 yDistance=0.19
23:00:35.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:00:35.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:00:35.195 00.000 3140 MoveAxis(E, 403, ABG)
23:00:35.195 00.000 3140 Guiding  Dir = 2, Dur = 403
23:00:35.201 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:35.219 00.018 13704 UpdateGuideState exits: m=3059 SNR=16.6
23:00:35.221 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:35.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:35.224 00.001 13704 Enqueuing Expose request
23:00:35.225 00.001 3140 IsSlewing returns 0
23:00:35.226 00.001 3140 IsGuiding returns 0
23:00:35.641 00.415 3140 IsGuiding returns 0
23:00:35.641 00.000 3140 Move returns status 0, amount 403
23:00:35.641 00.000 3140 MoveAxis(S, 151, ABG)
23:00:35.641 00.000 3140 Guiding  Dir = 1, Dur = 151
23:00:35.672 00.031 3140 IsSlewing returns 0
23:00:35.672 00.000 3140 IsGuiding returns 0
23:00:35.844 00.172 3140 IsGuiding returns 0
23:00:35.844 00.000 3140 Move returns status 0, amount 151
23:00:35.844 00.000 3140 move complete, result=0
23:00:35.844 00.000 3140 worker thread done servicing request
23:00:35.844 00.000 3140 Worker thread wakes up
23:00:35.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:35.844 00.000 13704 GuideStep: -0.2 px 403 ms EAST, 0.2 px 151 ms SOUTH
23:00:35.847 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:36.803 00.956 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"527b91f0-890a-4572-9b60-7d5c66b38c11"}
23:00:36.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"527b91f0-890a-4572-9b60-7d5c66b38c11"}
23:00:36.807 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38f3ed74-d556-42fa-b7d4-417c52fac443"}
23:00:36.808 00.001 13704 case statement mapped state 6 to 3
23:00:36.811 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f3ed74-d556-42fa-b7d4-417c52fac443"}
23:00:36.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93247fb3-e52b-4ba3-a3bf-62ffc5d07725"}
23:00:36.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"93247fb3-e52b-4ba3-a3bf-62ffc5d07725"}
23:00:36.986 00.172 3140 Exposure complete
23:00:37.052 00.066 3140 worker thread done servicing request
23:00:37.054 00.002 13704 OnExposeComplete: enter
23:00:37.055 00.001 13704 UpdateGuideState(): m_state=6
23:00:37.056 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
23:00:37.058 00.002 13704 Star::Find returns 1 (0), X=166.40, Y=588.78, Mass=1753, SNR=12.7, Peak=321 HFD=3.0
23:00:37.060 00.002 13704 Star::Find false star n=10 nbg=264 bg=51.1 sigma=44.6 thresh=185 peak=166
23:00:37.061 00.001 13704 MultiStar: [#1 -0.23,-0.11,1.26,U] [#2 0.00,0.00,0.00,L] [#3 1.37,-5.77,0.00,M9] [#4 -0.50,-0.50,2.28,U] [#5 0.23,-0.17,1.62,U] [#6 0.13,0.30,1.09,U] [#7 -0.01,0.12,2.41,U] [#8 -0.09,0.54,0.74,U] [#9 0.00,0.04,4.35,U] 
23:00:37.062 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {0.25, -0.12}
23:00:37.063 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
23:00:37.064 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
23:00:37.065 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.55 mountX=0.04 mountY=0.04, mountTheta=0.76
23:00:37.067 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
23:00:37.068 00.001 13704 Enqueuing Move request for scope (-0.05, -0.03)
23:00:37.071 00.003 3140 Worker thread wakes up
23:00:37.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:00:37.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:00:37.071 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
23:00:37.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:00:37.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:37.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:00:37.071 00.000 3140 MoveAxis(E, 0, ABG)
23:00:37.071 00.000 3140 Move returns status 0, amount 0
23:00:37.071 00.000 3140 MoveAxis(N, 0, ABG)
23:00:37.071 00.000 3140 Move returns status 0, amount 0
23:00:37.071 00.000 3140 move complete, result=0
23:00:37.071 00.000 3140 worker thread done servicing request
23:00:37.077 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=34, FiltMin=0, FiltMax=221, Gamma=2.170
23:00:37.091 00.014 13704 UpdateGuideState exits: m=1753 SNR=12.7
23:00:37.101 00.010 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:37.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:37.104 00.002 13704 Enqueuing Expose request
23:00:37.106 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:37.107 00.001 3140 Worker thread wakes up
23:00:37.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:37.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:38.020 00.913 3140 Exposure complete
23:00:38.093 00.073 13704 OnExposeComplete: enter
23:00:38.095 00.002 13704 UpdateGuideState(): m_state=6
23:00:38.096 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
23:00:38.097 00.001 3140 worker thread done servicing request
23:00:38.099 00.002 13704 Star::Find returns 1 (0), X=166.48, Y=588.79, Mass=1533, SNR=11.7, Peak=305 HFD=2.9
23:00:38.099 00.000 13704 Star::Find false star n=10 nbg=265 bg=51.6 sigma=45.1 thresh=187 peak=164
23:00:38.102 00.003 13704 MultiStar: [#1 0.24,-0.23,1.17,U] [#2 0.00,0.00,0.00,L] [#3 1.11,-6.56,0.00,M10] [#4 -0.52,-0.41,2.39,U] [#5 0.14,-0.14,1.72,U] [#6 0.11,0.01,1.26,U] [#7 -0.02,0.19,2.55,U] [#8 -0.02,-0.04,0.84,U] [#9 0.00,0.00,0.00,L] [#10 0.13,-0.05,1.47,U] 
23:00:38.103 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {0.33, -0.11}
23:00:38.106 00.003 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
23:00:38.108 00.002 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.98 = -2.98)
23:00:38.110 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=0.10 mountY=-0.02, mountTheta=-0.16
23:00:38.111 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
23:00:38.112 00.001 13704 Enqueuing Move request for scope (-0.01, -0.10)
23:00:38.114 00.002 3140 Worker thread wakes up
23:00:38.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:00:38.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:00:38.114 00.000 3140 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.02
23:00:38.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:00:38.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:38.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:38.114 00.000 3140 MoveAxis(E, 0, ABG)
23:00:38.114 00.000 3140 Move returns status 0, amount 0
23:00:38.114 00.000 3140 MoveAxis(N, 0, ABG)
23:00:38.114 00.000 3140 Move returns status 0, amount 0
23:00:38.114 00.000 3140 move complete, result=0
23:00:38.114 00.000 3140 worker thread done servicing request
23:00:38.120 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=34, FiltMin=0, FiltMax=212, Gamma=2.170
23:00:38.137 00.017 13704 UpdateGuideState exits: m=1533 SNR=11.7
23:00:38.138 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:38.140 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:38.141 00.001 13704 Enqueuing Expose request
23:00:38.142 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:38.144 00.002 3140 Worker thread wakes up
23:00:38.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:38.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:38.802 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40a444c9-6650-401e-b92f-2df810a4f396"}
23:00:38.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40a444c9-6650-401e-b92f-2df810a4f396"}
23:00:38.804 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"550276bf-3242-449a-804e-9273f370dbc7"}
23:00:38.807 00.003 13704 case statement mapped state 6 to 3
23:00:38.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"550276bf-3242-449a-804e-9273f370dbc7"}
23:00:38.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d87b070-db94-40c9-8056-2266d5b99f05"}
23:00:38.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.48,6.79],"pixels":"..."},"id":"1d87b070-db94-40c9-8056-2266d5b99f05"}
23:00:39.282 00.471 3140 Exposure complete
23:00:39.352 00.070 3140 worker thread done servicing request
23:00:39.354 00.002 13704 OnExposeComplete: enter
23:00:39.355 00.001 13704 UpdateGuideState(): m_state=6
23:00:39.357 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
23:00:39.358 00.001 13704 Star::Find returns 1 (0), X=166.50, Y=588.77, Mass=1575, SNR=11.8, Peak=312 HFD=2.8
23:00:39.360 00.002 13704 Star::Find false star n=9 nbg=256 bg=47.3 sigma=44.0 thresh=179 peak=155
23:00:39.362 00.002 13704 MultiStar: [#1 0.15,0.24,1.15,U] [#2 0.00,0.00,0.00,L] [#3 1.42,-5.82,0.00,R] [#4 -0.66,-1.34,0.00,M1] [#5 -0.06,0.08,1.78,U] [#6 0.60,-0.02,1.04,U] [#7 -0.04,0.13,2.48,U] [#8 -0.03,-0.03,0.84,U] [#9 0.02,0.05,4.26,U] 
23:00:39.363 00.001 13704 refined, 6 included, MultiStar: {0.08, 0.06}, one-star: {0.34, -0.13}
23:00:39.364 00.001 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.76) = xAngle (2.44 = 2.44)
23:00:39.366 00.002 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
23:00:39.367 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.68 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
23:00:39.370 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.06, opts=13)
23:00:39.373 00.003 13704 Enqueuing Move request for scope (0.08, 0.06)
23:00:39.376 00.003 3140 Worker thread wakes up
23:00:39.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:00:39.376 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:00:39.376 00.000 3140 Moving (0.08, 0.06) raw xDistance=-0.08 yDistance=-0.06
23:00:39.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:39.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:39.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:39.376 00.000 3140 MoveAxis(E, 0, ABG)
23:00:39.376 00.000 3140 Move returns status 0, amount 0
23:00:39.376 00.000 3140 MoveAxis(N, 0, ABG)
23:00:39.376 00.000 3140 Move returns status 0, amount 0
23:00:39.376 00.000 3140 move complete, result=0
23:00:39.377 00.001 3140 worker thread done servicing request
23:00:39.380 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=34, FiltMin=0, FiltMax=214, Gamma=2.170
23:00:39.399 00.019 13704 UpdateGuideState exits: m=1575 SNR=11.8
23:00:39.400 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:39.402 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:39.404 00.002 13704 Enqueuing Expose request
23:00:39.407 00.003 3140 Worker thread wakes up
23:00:39.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:39.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:39.407 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:40.316 00.909 3140 Exposure complete
23:00:40.384 00.068 13704 OnExposeComplete: enter
23:00:40.386 00.002 13704 UpdateGuideState(): m_state=6
23:00:40.389 00.003 3140 worker thread done servicing request
23:00:40.389 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
23:00:40.390 00.001 13704 Star::Find returns 1 (0), X=166.37, Y=588.80, Mass=1721, SNR=12.3, Peak=312 HFD=2.9
23:00:40.391 00.001 13704 Star::Find false star n=10 nbg=264 bg=51.2 sigma=44.7 thresh=185 peak=163
23:00:40.393 00.002 13704 MultiStar: [#1 0.19,-0.08,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.12,3.28,U] [#4 -0.47,-0.28,2.14,U] [#5 0.00,-0.02,1.67,U] [#6 -0.07,0.33,1.08,U] [#7 -0.06,0.20,2.37,U] [#8 -0.10,0.55,0.77,U] [#9 0.01,0.07,4.19,U] 
23:00:40.394 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.22, -0.09}
23:00:40.396 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
23:00:40.397 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
23:00:40.399 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.25 mountX=-0.05 mountY=0.07, mountTheta=2.24
23:00:40.401 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
23:00:40.402 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
23:00:40.404 00.002 3140 Worker thread wakes up
23:00:40.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:00:40.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:00:40.404 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.07
23:00:40.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:40.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:40.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:00:40.404 00.000 3140 MoveAxis(E, 0, ABG)
23:00:40.404 00.000 3140 Move returns status 0, amount 0
23:00:40.404 00.000 3140 MoveAxis(N, 0, ABG)
23:00:40.404 00.000 3140 Move returns status 0, amount 0
23:00:40.404 00.000 3140 move complete, result=0
23:00:40.405 00.001 3140 worker thread done servicing request
23:00:40.410 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=34, FiltMin=0, FiltMax=219, Gamma=2.170
23:00:40.428 00.018 13704 UpdateGuideState exits: m=1721 SNR=12.3
23:00:40.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:40.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:40.432 00.001 13704 Enqueuing Expose request
23:00:40.434 00.002 3140 Worker thread wakes up
23:00:40.434 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:40.436 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:40.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:40.802 00.366 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd36264a-2cb4-4a88-ab4a-2ae8c09b4295"}
23:00:40.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd36264a-2cb4-4a88-ab4a-2ae8c09b4295"}
23:00:40.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb76eb17-8a65-4fac-be1e-4b077bc710d0"}
23:00:40.806 00.001 13704 case statement mapped state 6 to 3
23:00:40.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb76eb17-8a65-4fac-be1e-4b077bc710d0"}
23:00:40.812 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52820945-6500-4753-9f93-384f05251524"}
23:00:40.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"52820945-6500-4753-9f93-384f05251524"}
23:00:41.566 00.753 3140 Exposure complete
23:00:41.642 00.076 3140 worker thread done servicing request
23:00:41.643 00.001 13704 OnExposeComplete: enter
23:00:41.644 00.001 13704 UpdateGuideState(): m_state=6
23:00:41.647 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
23:00:41.649 00.002 13704 Star::Find returns 1 (0), X=166.36, Y=588.79, Mass=1676, SNR=11.9, Peak=311 HFD=2.9
23:00:41.650 00.001 13704 Star::Find false star n=11 nbg=250 bg=45.8 sigma=42.5 thresh=173 peak=157
23:00:41.652 00.002 13704 MultiStar: [#1 0.01,-0.03,1.22,U] [#2 0.00,0.00,0.00,L] [#3 -1.36,5.78,0.00,M1] [#4 -0.47,-0.47,2.27,U] [#5 0.09,-0.02,1.73,U] [#6 -0.03,-0.09,1.22,U] [#7 -0.03,0.12,2.41,U] [#8 -0.07,0.56,0.79,U] [#9 0.03,0.07,4.38,U] 
23:00:41.653 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {0.21, -0.11}
23:00:41.656 00.003 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:00:41.657 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:00:41.658 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.03 mountY=0.04, mountTheta=0.97
23:00:41.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
23:00:41.661 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
23:00:41.663 00.002 3140 Worker thread wakes up
23:00:41.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:00:41.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:00:41.663 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
23:00:41.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:41.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:41.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:00:41.663 00.000 3140 MoveAxis(E, 0, ABG)
23:00:41.663 00.000 3140 Move returns status 0, amount 0
23:00:41.663 00.000 3140 MoveAxis(N, 0, ABG)
23:00:41.663 00.000 3140 Move returns status 0, amount 0
23:00:41.663 00.000 3140 move complete, result=0
23:00:41.663 00.000 3140 worker thread done servicing request
23:00:41.671 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=34, FiltMin=0, FiltMax=209, Gamma=2.170
23:00:41.692 00.021 13704 UpdateGuideState exits: m=1676 SNR=11.9
23:00:41.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:41.696 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:41.697 00.001 13704 Enqueuing Expose request
23:00:41.699 00.002 3140 Worker thread wakes up
23:00:41.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:41.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:41.699 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:42.612 00.913 3140 Exposure complete
23:00:42.682 00.070 13704 OnExposeComplete: enter
23:00:42.684 00.002 13704 UpdateGuideState(): m_state=6
23:00:42.685 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
23:00:42.686 00.001 13704 Star::Find returns 1 (0), X=166.37, Y=588.82, Mass=1685, SNR=12.0, Peak=305 HFD=3.0
23:00:42.687 00.001 3140 worker thread done servicing request
23:00:42.687 00.000 13704 Star::Find false star n=10 nbg=251 bg=46.0 sigma=42.3 thresh=173 peak=151
23:00:42.689 00.002 13704 Star::Find false star n=10 nbg=253 bg=42.7 sigma=41.2 thresh=166 peak=166
23:00:42.691 00.002 13704 MultiStar: [#1 0.17,0.05,1.07,U] [#2 0.00,0.00,0.00,L] [#3 -0.35,-0.74,3.67,U] [#4 -0.61,-0.22,2.17,U] [#5 0.39,-0.24,1.59,U] [#6 0.00,0.00,0.00,L] [#7 0.10,0.03,2.46,U] [#8 -0.08,0.55,0.78,U] [#9 0.04,0.04,4.13,U] [#10 0.12,-0.10,1.38,U] 
23:00:42.692 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.17}, one-star: {0.22, -0.07}
23:00:42.694 00.002 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
23:00:42.695 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
23:00:42.696 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.92 mountX=0.18 mountY=0.02, mountTheta=0.09
23:00:42.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.17, opts=13)
23:00:42.700 00.002 13704 Enqueuing Move request for scope (-0.06, -0.17)
23:00:42.702 00.002 3140 Worker thread wakes up
23:00:42.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
23:00:42.702 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
23:00:42.702 00.000 3140 Moving (-0.06, -0.17) raw xDistance=0.18 yDistance=0.02
23:00:42.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:00:42.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:42.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:42.702 00.000 3140 MoveAxis(W, 421, ABG)
23:00:42.702 00.000 3140 Guiding  Dir = 3, Dur = 421
23:00:42.709 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=34, FiltMin=0, FiltMax=207, Gamma=2.170
23:00:42.727 00.018 13704 UpdateGuideState exits: m=1685 SNR=12.0
23:00:42.728 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:42.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:42.732 00.003 13704 Enqueuing Expose request
23:00:42.733 00.001 3140 IsSlewing returns 0
23:00:42.733 00.000 3140 IsGuiding returns 0
23:00:42.802 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6499792-6601-4502-819a-fe656db8399c"}
23:00:42.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6499792-6601-4502-819a-fe656db8399c"}
23:00:42.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c12488a-47dd-4e4d-9150-02f052c9b7e7"}
23:00:42.806 00.001 13704 case statement mapped state 6 to 3
23:00:42.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c12488a-47dd-4e4d-9150-02f052c9b7e7"}
23:00:42.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb633a39-98df-482e-9c02-629c7adfc7e6"}
23:00:42.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"fb633a39-98df-482e-9c02-629c7adfc7e6"}
23:00:43.183 00.371 3140 IsGuiding returns 0
23:00:43.183 00.000 3140 Move returns status 0, amount 421
23:00:43.183 00.000 3140 MoveAxis(N, 0, ABG)
23:00:43.184 00.001 3140 Move returns status 0, amount 0
23:00:43.184 00.000 3140 move complete, result=0
23:00:43.184 00.000 3140 worker thread done servicing request
23:00:43.184 00.000 3140 Worker thread wakes up
23:00:43.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:43.184 00.000 13704 GuideStep: 0.2 px 421 ms WEST, 0.0 px 0 ms NORTH
23:00:43.185 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:44.314 01.129 3140 Exposure complete
23:00:44.388 00.074 13704 OnExposeComplete: enter
23:00:44.389 00.001 13704 UpdateGuideState(): m_state=6
23:00:44.391 00.002 3140 worker thread done servicing request
23:00:44.391 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
23:00:44.393 00.002 13704 Star::Find false star n=10 nbg=248 bg=47.2 sigma=42.1 thresh=174 peak=174
23:00:44.394 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1777, SNR=2.9, Peak=304 HFD=0.0
23:00:44.396 00.002 13704 DistanceChecker: activated
23:00:44.397 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:00:44.402 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:44.403 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:44.406 00.003 3140 Worker thread wakes up
23:00:44.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:44.406 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:44.406 00.000 3140 move complete, result=0
23:00:44.407 00.001 3140 worker thread done servicing request
23:00:44.509 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:44.511 00.002 13704 Status Line: Star lost - low SNR
23:00:44.515 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=34, FiltMin=0, FiltMax=214, Gamma=2.170
23:00:44.536 00.021 13704 UpdateGuideState exits: Star lost - low SNR
23:00:44.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:44.539 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:44.541 00.002 13704 Enqueuing Expose request
23:00:44.543 00.002 3140 Worker thread wakes up
23:00:44.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:44.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:44.802 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59eb8062-b177-4aeb-8d35-e1aadd6265d6"}
23:00:44.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59eb8062-b177-4aeb-8d35-e1aadd6265d6"}
23:00:44.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f22e5456-3006-47df-852a-85a1be890244"}
23:00:44.807 00.001 13704 case statement mapped state 6 to 4
23:00:44.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"f22e5456-3006-47df-852a-85a1be890244"}
23:00:44.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0bf8be67-6fd6-4cb4-bc2d-96e99429d17a"}
23:00:44.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"0bf8be67-6fd6-4cb4-bc2d-96e99429d17a"}
23:00:45.465 00.653 3140 Exposure complete
23:00:45.538 00.073 3140 worker thread done servicing request
23:00:45.538 00.000 13704 OnExposeComplete: enter
23:00:45.540 00.002 13704 UpdateGuideState(): m_state=6
23:00:45.541 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
23:00:45.543 00.002 13704 Star::Find returns 1 (0), X=166.38, Y=588.84, Mass=1678, SNR=12.0, Peak=303 HFD=3.0
23:00:45.544 00.001 13704 DistanceChecker: deactivated
23:00:45.545 00.001 13704 Star::Find false star n=8 nbg=266 bg=51.7 sigma=44.7 thresh=186 peak=154
23:00:45.547 00.002 13704 Star::Find false star n=10 nbg=236 bg=40.0 sigma=39.3 thresh=158 peak=149
23:00:45.549 00.002 13704 MultiStar: [#1 0.27,0.25,1.01,U] [#2 0.00,0.00,0.00,L] [#3 -1.35,5.73,0.00,M1] [#4 0.03,0.01,1.92,U] [#5 0.14,-0.15,1.67,U] [#6 0.00,0.00,0.00,L] [#7 0.09,0.08,2.48,U] [#8 -0.08,0.56,0.79,U] [#9 0.11,-0.10,3.55,U] [#10 0.01,-0.25,1.53,U] 
23:00:45.550 00.001 13704 refined, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.23, -0.05}
23:00:45.551 00.001 13704 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.76) = xAngle (1.65 = 1.65)
23:00:45.553 00.002 13704 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.42 = -1.42)
23:00:45.555 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.11 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
23:00:45.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.01, opts=13)
23:00:45.558 00.001 13704 Enqueuing Move request for scope (0.10, -0.01)
23:00:45.560 00.002 3140 Worker thread wakes up
23:00:45.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:00:45.560 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:00:45.560 00.000 3140 Moving (0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
23:00:45.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:45.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:45.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:45.560 00.000 3140 MoveAxis(E, 0, ABG)
23:00:45.560 00.000 3140 Move returns status 0, amount 0
23:00:45.560 00.000 3140 MoveAxis(N, 0, ABG)
23:00:45.560 00.000 3140 Move returns status 0, amount 0
23:00:45.560 00.000 3140 move complete, result=0
23:00:45.560 00.000 3140 worker thread done servicing request
23:00:45.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=34, FiltMin=0, FiltMax=223, Gamma=2.170
23:00:45.581 00.015 13704 UpdateGuideState exits: m=1678 SNR=12.0
23:00:45.586 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:45.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:45.588 00.001 13704 Enqueuing Expose request
23:00:45.589 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:45.590 00.001 3140 Worker thread wakes up
23:00:45.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:45.591 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:46.729 01.138 3140 Exposure complete
23:00:46.800 00.071 13704 OnExposeComplete: enter
23:00:46.802 00.002 13704 UpdateGuideState(): m_state=6
23:00:46.804 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
23:00:46.806 00.002 3140 worker thread done servicing request
23:00:46.806 00.000 13704 Star::Find false star n=8 nbg=249 bg=48.0 sigma=42.8 thresh=176 peak=171
23:00:46.807 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1479, SNR=2.9, Peak=306 HFD=0.0
23:00:46.809 00.002 13704 DistanceChecker: activated
23:00:46.810 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:00:46.811 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:46.812 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:46.813 00.001 3140 Worker thread wakes up
23:00:46.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:46.813 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:46.813 00.000 3140 move complete, result=0
23:00:46.815 00.002 3140 worker thread done servicing request
23:00:46.925 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:46.926 00.001 13704 Status Line: Star lost - low SNR
23:00:46.930 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
23:00:46.947 00.017 13704 UpdateGuideState exits: Star lost - low SNR
23:00:46.948 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:46.951 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:46.953 00.002 13704 Enqueuing Expose request
23:00:46.954 00.001 3140 Worker thread wakes up
23:00:46.954 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:46.954 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:46.954 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e1048af-e405-4827-9352-7fa7efe52982"}
23:00:46.957 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e1048af-e405-4827-9352-7fa7efe52982"}
23:00:46.968 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ced6157b-bb5e-405f-8443-f2ba65006db3"}
23:00:46.970 00.002 13704 case statement mapped state 6 to 4
23:00:46.971 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"ced6157b-bb5e-405f-8443-f2ba65006db3"}
23:00:46.974 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23feb784-1b37-4064-ad7c-f7c568ac8f4d"}
23:00:46.975 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.38,6.84],"pixels":"..."},"id":"23feb784-1b37-4064-ad7c-f7c568ac8f4d"}
23:00:47.867 00.892 3140 Exposure complete
23:00:47.935 00.068 13704 OnExposeComplete: enter
23:00:47.937 00.002 13704 UpdateGuideState(): m_state=6
23:00:47.939 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
23:00:47.941 00.002 3140 worker thread done servicing request
23:00:47.941 00.000 13704 Star::Find false star n=8 nbg=250 bg=48.2 sigma=42.7 thresh=176 peak=169
23:00:47.942 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1448, SNR=2.9, Peak=306 HFD=0.0
23:00:47.943 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:00:47.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:47.946 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:47.951 00.005 3140 Worker thread wakes up
23:00:47.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:47.951 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:47.951 00.000 3140 move complete, result=0
23:00:47.951 00.000 3140 worker thread done servicing request
23:00:48.063 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:48.065 00.002 13704 Status Line: Star lost - low SNR
23:00:48.072 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=35, FiltMin=0, FiltMax=207, Gamma=2.170
23:00:48.097 00.025 13704 UpdateGuideState exits: Star lost - low SNR
23:00:48.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:48.101 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:48.102 00.001 13704 Enqueuing Expose request
23:00:48.103 00.001 3140 Worker thread wakes up
23:00:48.104 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:48.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:48.800 00.696 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f223b7e-1902-435a-b016-4bf5b4094cb7"}
23:00:48.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f223b7e-1902-435a-b016-4bf5b4094cb7"}
23:00:48.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"238996e7-6d64-4072-a088-bb95d3fc7da1"}
23:00:48.805 00.002 13704 case statement mapped state 6 to 4
23:00:48.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"238996e7-6d64-4072-a088-bb95d3fc7da1"}
23:00:48.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54a26947-af9c-4b22-b4fe-06163feafe7e"}
23:00:48.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[7.38,6.84],"pixels":"..."},"id":"54a26947-af9c-4b22-b4fe-06163feafe7e"}
23:00:49.245 00.436 3140 Exposure complete
23:00:49.326 00.081 13704 OnExposeComplete: enter
23:00:49.327 00.001 13704 UpdateGuideState(): m_state=6
23:00:49.329 00.002 3140 worker thread done servicing request
23:00:49.329 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
23:00:49.332 00.003 13704 Star::Find false star n=9 nbg=249 bg=48.4 sigma=42.8 thresh=177 peak=168
23:00:49.333 00.001 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1578, SNR=2.9, Peak=308 HFD=0.0
23:00:49.334 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:00:49.336 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:49.337 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:49.337 00.000 3140 Worker thread wakes up
23:00:49.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:49.337 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:49.339 00.002 3140 move complete, result=0
23:00:49.339 00.000 3140 worker thread done servicing request
23:00:49.451 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:49.453 00.002 13704 Status Line: Star lost - low SNR
23:00:49.457 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=35, FiltMin=0, FiltMax=204, Gamma=2.170
23:00:49.477 00.020 13704 UpdateGuideState exits: Star lost - low SNR
23:00:49.478 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:49.480 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:49.481 00.001 13704 Enqueuing Expose request
23:00:49.483 00.002 3140 Worker thread wakes up
23:00:49.483 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:49.483 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:50.394 00.911 3140 Exposure complete
23:00:50.469 00.075 13704 OnExposeComplete: enter
23:00:50.470 00.001 13704 UpdateGuideState(): m_state=6
23:00:50.472 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
23:00:50.474 00.002 13704 Star::Find false star n=9 nbg=249 bg=48.0 sigma=42.6 thresh=176 peak=170
23:00:50.476 00.002 3140 worker thread done servicing request
23:00:50.476 00.000 13704 Star::Find returns 0 (2), X=166.00, Y=588.00, Mass=1602, SNR=2.9, Peak=306 HFD=0.0
23:00:50.477 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:00:50.478 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:50.480 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:50.481 00.001 3140 Worker thread wakes up
23:00:50.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:50.481 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:50.481 00.000 3140 move complete, result=0
23:00:50.481 00.000 3140 worker thread done servicing request
23:00:50.594 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:50.597 00.003 13704 Status Line: Star lost - low SNR
23:00:50.600 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=35, FiltMin=0, FiltMax=206, Gamma=2.170
23:00:50.617 00.017 13704 UpdateGuideState exits: Star lost - low SNR
23:00:50.619 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:50.620 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:50.621 00.001 13704 Enqueuing Expose request
23:00:50.623 00.002 3140 Worker thread wakes up
23:00:50.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:50.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:50.800 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24c95027-c406-4757-be4d-fa37166d0872"}
23:00:50.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24c95027-c406-4757-be4d-fa37166d0872"}
23:00:50.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"076cb3ae-f93f-474a-bdcf-523e0950dacd"}
23:00:50.805 00.001 13704 case statement mapped state 6 to 4
23:00:50.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"076cb3ae-f93f-474a-bdcf-523e0950dacd"}
23:00:50.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aede2244-b410-4452-a84e-3fbcc61d1257"}
23:00:50.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.38,6.84],"pixels":"..."},"id":"aede2244-b410-4452-a84e-3fbcc61d1257"}
23:00:51.753 00.942 3140 Exposure complete
23:00:51.821 00.068 13704 OnExposeComplete: enter
23:00:51.822 00.001 13704 UpdateGuideState(): m_state=6
23:00:51.823 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
23:00:51.826 00.003 3140 worker thread done servicing request
23:00:51.826 00.000 13704 Star::Find returns 1 (0), X=165.36, Y=589.81, Mass=2721, SNR=15.9, Peak=304 HFD=5.0
23:00:51.827 00.001 13704 DistanceChecker: reject for large offset (1.22 > 0.27) avgDist = 0.13 count = 577
23:00:51.828 00.001 13704 DistanceChecker: begin recovering
23:00:51.829 00.001 13704 Star::Find false star n=8 nbg=262 bg=48.4 sigma=47.1 thresh=190 peak=189
23:00:51.830 00.001 13704 Star::Find false star n=8 nbg=267 bg=53.8 sigma=46.3 thresh=193 peak=157
23:00:51.831 00.001 13704 Star::Find false star n=9 nbg=242 bg=42.5 sigma=41.2 thresh=166 peak=149
23:00:51.833 00.002 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.32,5.78,0.00,M2] [#4 -0.66,0.10,1.49,U] [#5 0.40,-0.26,1.15,U] [#6 0.00,0.00,0.00,L] [#7 0.07,-0.03,1.75,U] [#8 -0.01,-0.04,0.64,U] [#9 0.15,1.04,0.00,M1] [#10 0.01,-0.06,1.10,U] [#11 0.11,-0.48,1.11,U] 
23:00:51.834 00.001 13704 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-0.80, 0.92}
23:00:51.835 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:00:51.838 00.003 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:00:51.839 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=0.01 mountY=0.13, mountTheta=1.47
23:00:51.842 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:00:51.843 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:00:51.844 00.001 3140 Worker thread wakes up
23:00:51.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:00:51.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:00:51.844 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
23:00:51.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:00:51.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:51.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:00:51.844 00.000 3140 MoveAxis(E, 0, ABG)
23:00:51.844 00.000 3140 Move returns status 0, amount 0
23:00:51.844 00.000 3140 MoveAxis(N, 0, ABG)
23:00:51.844 00.000 3140 Move returns status 0, amount 0
23:00:51.844 00.000 3140 move complete, result=0
23:00:51.844 00.000 3140 worker thread done servicing request
23:00:51.849 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=35, FiltMin=0, FiltMax=235, Gamma=2.170
23:00:51.864 00.015 13704 UpdateGuideState exits: m=2721 SNR=15.9
23:00:51.866 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:51.867 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:51.868 00.001 13704 Enqueuing Expose request
23:00:51.869 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:51.871 00.002 3140 Worker thread wakes up
23:00:51.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:51.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:52.784 00.913 3140 Exposure complete
23:00:52.799 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f939a4e2-c22c-4c36-a749-ebc428878019"}
23:00:52.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f939a4e2-c22c-4c36-a749-ebc428878019"}
23:00:52.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb406a82-9405-449e-a50e-9602a0a446f1"}
23:00:52.804 00.001 13704 case statement mapped state 6 to 3
23:00:52.807 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb406a82-9405-449e-a50e-9602a0a446f1"}
23:00:52.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a250478-c231-41f3-9414-3690fba3189d"}
23:00:52.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.36,6.81],"pixels":"..."},"id":"4a250478-c231-41f3-9414-3690fba3189d"}
23:00:52.854 00.044 13704 OnExposeComplete: enter
23:00:52.855 00.001 13704 UpdateGuideState(): m_state=6
23:00:52.857 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
23:00:52.859 00.002 13704 Star::Find returns 1 (0), X=166.32, Y=588.94, Mass=2043, SNR=13.9, Peak=307 HFD=2.7
23:00:52.861 00.002 3140 worker thread done servicing request
23:00:52.861 00.000 13704 DistanceChecker: deactivated
23:00:52.862 00.001 13704 Star::Find false star n=8 nbg=268 bg=54.1 sigma=46.5 thresh=194 peak=154
23:00:52.863 00.001 13704 Star::Find false star n=7 nbg=244 bg=42.8 sigma=41.6 thresh=168 peak=150
23:00:52.865 00.002 13704 MultiStar: [#1 0.50,0.94,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -1.40,5.88,0.00,M3] [#4 0.15,0.09,1.64,U] [#5 0.37,-0.14,1.35,U] [#6 0.00,0.00,0.00,L] [#7 0.05,-0.05,1.99,U] [#8 -0.06,0.54,0.68,U] [#9 0.06,0.06,3.38,U] [#10 0.14,-0.05,1.20,U] 
23:00:52.866 00.001 13704 refined, 6 included, MultiStar: {0.12, 0.04}, one-star: {0.17, 0.05}
23:00:52.868 00.002 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.76) = xAngle (2.07 = 2.07)
23:00:52.870 00.002 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.01 = -1.01)
23:00:52.871 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.30 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
23:00:52.873 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.04, opts=13)
23:00:52.874 00.001 13704 Enqueuing Move request for scope (0.12, 0.04)
23:00:52.875 00.001 3140 Worker thread wakes up
23:00:52.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
23:00:52.875 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
23:00:52.875 00.000 3140 Moving (0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:00:52.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:00:52.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:52.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:00:52.875 00.000 3140 MoveAxis(E, 0, ABG)
23:00:52.875 00.000 3140 Move returns status 0, amount 0
23:00:52.875 00.000 3140 MoveAxis(N, 0, ABG)
23:00:52.875 00.000 3140 Move returns status 0, amount 0
23:00:52.875 00.000 3140 move complete, result=0
23:00:52.876 00.001 3140 worker thread done servicing request
23:00:52.881 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:52.900 00.019 13704 UpdateGuideState exits: m=2043 SNR=13.9
23:00:52.901 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:52.902 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:52.903 00.001 13704 Enqueuing Expose request
23:00:52.904 00.001 3140 Worker thread wakes up
23:00:52.904 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:52.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:52.905 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:54.043 01.138 3140 Exposure complete
23:00:54.121 00.078 3140 worker thread done servicing request
23:00:54.121 00.000 13704 OnExposeComplete: enter
23:00:54.122 00.001 13704 UpdateGuideState(): m_state=6
23:00:54.123 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
23:00:54.124 00.001 13704 Star::Find returns 1 (0), X=165.59, Y=590.02, Mass=3142, SNR=17.4, Peak=329 HFD=5.2
23:00:54.125 00.001 13704 DistanceChecker: reject for large offset (1.26 > 0.27) avgDist = 0.13 count = 579
23:00:54.126 00.001 13704 DistanceChecker: activated
23:00:54.128 00.002 13704 Status Line: Recovering
23:00:54.131 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:54.133 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:54.135 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:54.136 00.001 3140 Worker thread wakes up
23:00:54.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:54.136 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:54.136 00.000 3140 move complete, result=0
23:00:54.137 00.001 3140 worker thread done servicing request
23:00:54.238 00.101 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:54.239 00.001 13704 Status Line: No star found
23:00:54.247 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=35, FiltMin=0, FiltMax=240, Gamma=2.170
23:00:54.266 00.019 13704 UpdateGuideState exits: No star found
23:00:54.267 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:54.268 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:54.271 00.003 13704 Enqueuing Expose request
23:00:54.272 00.001 3140 Worker thread wakes up
23:00:54.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:54.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:54.800 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19c45aab-a3c9-4683-8ab4-ac213830566b"}
23:00:54.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19c45aab-a3c9-4683-8ab4-ac213830566b"}
23:00:54.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00018956-c5d6-40d2-b1c0-a4effa022dad"}
23:00:54.805 00.002 13704 case statement mapped state 6 to 4
23:00:54.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"00018956-c5d6-40d2-b1c0-a4effa022dad"}
23:00:54.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bda89656-e74b-4169-8a1e-19aab1ee56db"}
23:00:54.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"bda89656-e74b-4169-8a1e-19aab1ee56db"}
23:00:55.193 00.384 3140 Exposure complete
23:00:55.277 00.084 3140 worker thread done servicing request
23:00:55.277 00.000 13704 OnExposeComplete: enter
23:00:55.278 00.001 13704 UpdateGuideState(): m_state=6
23:00:55.280 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
23:00:55.281 00.001 13704 Star::Find returns 1 (0), X=165.52, Y=589.92, Mass=3469, SNR=18.2, Peak=338 HFD=5.1
23:00:55.283 00.002 13704 DistanceChecker: reject for large offset (1.20 > 0.27) avgDist = 0.13 count = 579
23:00:55.285 00.002 13704 Status Line: Recovering
23:00:55.288 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:00:55.290 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:00:55.291 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
23:00:55.292 00.001 3140 Worker thread wakes up
23:00:55.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:55.292 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:55.292 00.000 3140 move complete, result=0
23:00:55.292 00.000 3140 worker thread done servicing request
23:00:55.404 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:55.406 00.002 13704 Status Line: No star found
23:00:55.409 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=35, FiltMin=0, FiltMax=248, Gamma=2.170
23:00:55.426 00.017 13704 UpdateGuideState exits: No star found
23:00:55.428 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:55.429 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:00:55.431 00.002 13704 Enqueuing Expose request
23:00:55.432 00.001 3140 Worker thread wakes up
23:00:55.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:55.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:00:56.559 01.127 3140 Exposure complete
23:00:56.635 00.076 3140 worker thread done servicing request
23:00:56.635 00.000 13704 OnExposeComplete: enter
23:00:56.636 00.001 13704 UpdateGuideState(): m_state=6
23:00:56.638 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
23:00:56.639 00.001 13704 Star::Find returns 1 (0), X=166.26, Y=588.89, Mass=2131, SNR=14.5, Peak=344 HFD=2.5
23:00:56.641 00.002 13704 DistanceChecker: deactivated
23:00:56.642 00.001 13704 Star::Find false star n=7 nbg=269 bg=55.1 sigma=48.5 thresh=201 peak=192
23:00:56.643 00.001 13704 Star::Find false star n=9 nbg=262 bg=45.8 sigma=42.5 thresh=173 peak=151
23:00:56.644 00.001 13704 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -1.43,5.80,0.00,M4] [#4 -0.50,-0.52,2.30,U] [#5 0.15,-0.15,1.34,U] [#6 -0.03,0.12,1.07,U] [#7 -0.03,0.14,1.90,U] [#8 0.02,-0.02,0.69,U] [#9 0.08,-0.09,2.75,U] [#10 0.06,0.06,1.24,U] 
23:00:56.648 00.004 13704 single-star, 7 included, MultiStar: {-0.05, -0.10}, one-star: {0.11, -0.00}
23:00:56.650 00.002 13704 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.76) = xAngle (1.72 = 1.72)
23:00:56.651 00.001 13704 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.36 = -1.36)
23:00:56.652 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.04 mountX=-0.02 mountY=-0.10, mountTheta=-1.72
23:00:56.655 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.00, opts=13)
23:00:56.656 00.001 13704 Enqueuing Move request for scope (0.11, -0.00)
23:00:56.657 00.001 3140 Worker thread wakes up
23:00:56.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
23:00:56.658 00.001 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
23:00:56.658 00.000 3140 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.10
23:00:56.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:56.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:56.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:56.658 00.000 3140 MoveAxis(E, 0, ABG)
23:00:56.658 00.000 3140 Move returns status 0, amount 0
23:00:56.658 00.000 3140 MoveAxis(N, 0, ABG)
23:00:56.658 00.000 3140 Move returns status 0, amount 0
23:00:56.658 00.000 3140 move complete, result=0
23:00:56.658 00.000 3140 worker thread done servicing request
23:00:56.664 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=35, FiltMin=0, FiltMax=265, Gamma=2.170
23:00:56.679 00.015 13704 UpdateGuideState exits: m=2131 SNR=14.5
23:00:56.683 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:56.683 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:56.685 00.002 13704 Enqueuing Expose request
23:00:56.687 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:56.687 00.000 3140 Worker thread wakes up
23:00:56.688 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:56.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:56.800 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bad2c346-b9d2-45d4-a685-85acce543fdb"}
23:00:56.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bad2c346-b9d2-45d4-a685-85acce543fdb"}
23:00:56.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26dba7a8-fd1f-446d-9650-513538feb969"}
23:00:56.805 00.001 13704 case statement mapped state 6 to 3
23:00:56.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26dba7a8-fd1f-446d-9650-513538feb969"}
23:00:56.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46464524-bcfc-4181-a35b-372072c72516"}
23:00:56.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"46464524-bcfc-4181-a35b-372072c72516"}
23:00:57.601 00.791 3140 Exposure complete
23:00:57.685 00.084 3140 worker thread done servicing request
23:00:57.686 00.001 13704 OnExposeComplete: enter
23:00:57.688 00.002 13704 UpdateGuideState(): m_state=6
23:00:57.689 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
23:00:57.692 00.003 13704 Star::Find returns 1 (0), X=165.39, Y=589.70, Mass=3086, SNR=17.5, Peak=329 HFD=4.7
23:00:57.693 00.001 13704 Star::Find false star n=8 nbg=265 bg=52.4 sigma=45.3 thresh=188 peak=159
23:00:57.694 00.001 13704 MultiStar: [#1 -0.70,-0.10,0.69,U] [#2 0.00,0.00,0.00,L] [#3 -1.43,5.74,0.00,M5] [#4 -0.56,-0.35,1.91,U] [#5 0.27,-0.19,1.09,U] [#6 0.02,-0.21,1.03,U] [#7 -0.04,0.02,1.51,U] [#8 0.01,0.00,0.58,U] [#9 0.00,0.00,0.00,L] [#10 0.02,0.05,1.01,U] 
23:00:57.696 00.002 13704 refined, 7 included, MultiStar: {-0.23, -0.03}, one-star: {-0.76, 0.81}
23:00:57.697 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:00:57.698 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:00:57.699 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.01 mountX=0.07 mountY=0.21, mountTheta=1.24
23:00:57.701 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.03, opts=13)
23:00:57.703 00.002 13704 Enqueuing Move request for scope (-0.23, -0.03)
23:00:57.704 00.001 3140 Worker thread wakes up
23:00:57.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
23:00:57.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
23:00:57.704 00.000 3140 Moving (-0.23, -0.03) raw xDistance=0.07 yDistance=0.21
23:00:57.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:00:57.704 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:00:57.704 00.000 3140 MoveAxis(E, 0, ABG)
23:00:57.705 00.001 3140 Move returns status 0, amount 0
23:00:57.705 00.000 3140 MoveAxis(S, 172, ABG)
23:00:57.705 00.000 3140 Guiding  Dir = 1, Dur = 172
23:00:57.709 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=35, FiltMin=0, FiltMax=266, Gamma=2.170
23:00:57.726 00.017 13704 UpdateGuideState exits: m=3086 SNR=17.5
23:00:57.728 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:57.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:57.731 00.002 13704 Enqueuing Expose request
23:00:57.734 00.003 3140 IsSlewing returns 0
23:00:57.735 00.001 3140 IsGuiding returns 0
23:00:57.937 00.202 3140 IsGuiding returns 0
23:00:57.937 00.000 3140 Move returns status 0, amount 172
23:00:57.937 00.000 3140 move complete, result=0
23:00:57.937 00.000 3140 worker thread done servicing request
23:00:57.937 00.000 3140 Worker thread wakes up
23:00:57.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:57.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:57.937 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
23:00:58.801 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c47b2c0-58a2-4203-9ee9-601f0e0568fa"}
23:00:58.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c47b2c0-58a2-4203-9ee9-601f0e0568fa"}
23:00:58.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9663db0-ecff-4e7e-9120-78219200e318"}
23:00:58.805 00.001 13704 case statement mapped state 6 to 3
23:00:58.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9663db0-ecff-4e7e-9120-78219200e318"}
23:00:58.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1fa8483-10cb-4173-9b51-ba53434aa0d6"}
23:00:58.811 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"e1fa8483-10cb-4173-9b51-ba53434aa0d6"}
23:00:59.071 00.260 3140 Exposure complete
23:00:59.142 00.071 13704 OnExposeComplete: enter
23:00:59.144 00.002 13704 UpdateGuideState(): m_state=6
23:00:59.146 00.002 3140 worker thread done servicing request
23:00:59.146 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
23:00:59.147 00.001 13704 Star::Find returns 1 (0), X=166.27, Y=588.90, Mass=2265, SNR=15.3, Peak=355 HFD=2.5
23:00:59.148 00.001 13704 Star::Find false star n=9 nbg=268 bg=52.1 sigma=45.0 thresh=187 peak=168
23:00:59.150 00.002 13704 MultiStar: [#1 -0.78,-0.25,0.90,U] [#2 0.00,0.00,0.00,L] [#3 -1.40,5.67,0.00,M6] [#4 -0.53,-0.60,2.15,U] [#5 0.15,-0.14,1.29,U] [#6 -0.04,-0.15,1.20,U] [#7 0.03,-0.04,1.73,U] [#8 -0.00,-0.02,0.66,U] [#9 0.16,1.02,0.00,M1] 
23:00:59.151 00.001 13704 single-star, 6 included, MultiStar: {-0.17, -0.22}, one-star: {0.12, 0.00}
23:00:59.153 00.002 13704 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.76) = xAngle (1.78 = 1.78)
23:00:59.154 00.001 13704 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.30 = -1.30)
23:00:59.156 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.02 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
23:00:59.158 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.00, opts=13)
23:00:59.160 00.002 13704 Enqueuing Move request for scope (0.12, 0.00)
23:00:59.162 00.002 3140 Worker thread wakes up
23:00:59.162 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
23:00:59.162 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
23:00:59.162 00.000 3140 Moving (0.12, 0.00) raw xDistance=-0.03 yDistance=-0.12
23:00:59.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:59.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:59.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:00:59.162 00.000 3140 MoveAxis(E, 0, ABG)
23:00:59.162 00.000 3140 Move returns status 0, amount 0
23:00:59.162 00.000 3140 MoveAxis(N, 0, ABG)
23:00:59.162 00.000 3140 Move returns status 0, amount 0
23:00:59.162 00.000 3140 move complete, result=0
23:00:59.162 00.000 3140 worker thread done servicing request
23:00:59.167 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=34, FiltMin=0, FiltMax=261, Gamma=2.170
23:00:59.185 00.018 13704 UpdateGuideState exits: m=2265 SNR=15.3
23:00:59.187 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:59.189 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:00:59.191 00.002 13704 Enqueuing Expose request
23:00:59.193 00.002 3140 Worker thread wakes up
23:00:59.194 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:00:59.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:00:59.194 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:00.112 00.918 3140 Exposure complete
23:01:00.188 00.076 3140 worker thread done servicing request
23:01:00.189 00.001 13704 OnExposeComplete: enter
23:01:00.189 00.000 13704 UpdateGuideState(): m_state=6
23:01:00.191 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
23:01:00.192 00.001 13704 Star::Find returns 1 (0), X=166.23, Y=588.96, Mass=2340, SNR=15.1, Peak=340 HFD=2.6
23:01:00.193 00.001 13704 MultiStar: [#1 -0.40,0.05,1.09,U] [#2 -0.10,-0.17,0.69,U] [#3 -1.42,5.58,0.00,M7] [#4 -0.52,-0.40,2.17,U] [#5 0.06,-0.01,1.36,U] [#6 0.02,-0.08,1.33,U] [#7 0.09,0.10,1.91,U] [#8 -0.09,0.55,0.62,U] 
23:01:00.195 00.002 13704 single-star, 7 included, MultiStar: {-0.13, -0.04}, one-star: {0.07, 0.07}
23:01:00.196 00.001 13704 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.76) = xAngle (2.49 = 2.49)
23:01:00.198 00.002 13704 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.59 = -0.59)
23:01:00.199 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.72 mountX=-0.08 mountY=-0.05, mountTheta=-2.53
23:01:00.202 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.07, opts=13)
23:01:00.203 00.001 13704 Enqueuing Move request for scope (0.07, 0.07)
23:01:00.204 00.001 3140 Worker thread wakes up
23:01:00.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:01:00.204 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:01:00.204 00.000 3140 Moving (0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:01:00.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:01:00.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:00.205 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:00.205 00.000 3140 MoveAxis(E, 0, ABG)
23:01:00.205 00.000 3140 Move returns status 0, amount 0
23:01:00.205 00.000 3140 MoveAxis(N, 0, ABG)
23:01:00.205 00.000 3140 Move returns status 0, amount 0
23:01:00.205 00.000 3140 move complete, result=0
23:01:00.205 00.000 3140 worker thread done servicing request
23:01:00.209 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=34, FiltMin=0, FiltMax=267, Gamma=2.170
23:01:00.224 00.015 13704 UpdateGuideState exits: m=2340 SNR=15.1
23:01:00.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:00.228 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:00.230 00.002 13704 Enqueuing Expose request
23:01:00.231 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:00.233 00.002 3140 Worker thread wakes up
23:01:00.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:00.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:00.808 00.575 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30e78314-7e8b-4b08-a1c3-87643169c1fb"}
23:01:00.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30e78314-7e8b-4b08-a1c3-87643169c1fb"}
23:01:00.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"319fd8c3-8648-4d39-965d-a97e7f7149df"}
23:01:00.813 00.001 13704 case statement mapped state 6 to 3
23:01:00.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"319fd8c3-8648-4d39-965d-a97e7f7149df"}
23:01:00.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03dbe566-c29a-4a05-8008-593caa6ed18b"}
23:01:00.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"03dbe566-c29a-4a05-8008-593caa6ed18b"}
23:01:01.371 00.554 3140 Exposure complete
23:01:01.454 00.083 13704 OnExposeComplete: enter
23:01:01.456 00.002 13704 UpdateGuideState(): m_state=6
23:01:01.457 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
23:01:01.458 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=589.02, Mass=2324, SNR=15.1, Peak=332 HFD=2.7
23:01:01.461 00.003 3140 worker thread done servicing request
23:01:01.461 00.000 13704 MultiStar: [#1 -0.33,0.08,1.07,U] [#2 -0.04,-0.00,0.76,U] [#3 -0.53,0.23,2.50,U] [#4 -0.52,-0.62,2.24,U] [#5 0.16,-0.13,1.34,U] [#6 -0.05,-0.28,1.18,U] [#7 0.04,-0.05,1.79,U] [#8 -0.00,-0.00,0.68,U] 
23:01:01.463 00.002 13704 single-star, 8 included, MultiStar: {-0.22, -0.09}, one-star: {-0.06, 0.13}
23:01:01.464 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.75 = -2.54)
23:01:01.466 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:01:01.468 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=-0.11 mountY=0.09, mountTheta=2.49
23:01:01.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
23:01:01.472 00.002 13704 Enqueuing Move request for scope (-0.06, 0.13)
23:01:01.473 00.001 3140 Worker thread wakes up
23:01:01.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
23:01:01.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
23:01:01.473 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.11 yDistance=0.09
23:01:01.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:01:01.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:01.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:01:01.473 00.000 3140 MoveAxis(E, 274, ABG)
23:01:01.473 00.000 3140 Guiding  Dir = 2, Dur = 274
23:01:01.477 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=34, FiltMin=0, FiltMax=261, Gamma=2.170
23:01:01.491 00.014 3140 IsSlewing returns 0
23:01:01.492 00.001 3140 IsGuiding returns 0
23:01:01.498 00.006 13704 UpdateGuideState exits: m=2324 SNR=15.1
23:01:01.500 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:01.501 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:01.502 00.001 13704 Enqueuing Expose request
23:01:01.771 00.269 3140 IsGuiding returns 0
23:01:01.771 00.000 3140 Move returns status 0, amount 274
23:01:01.771 00.000 3140 MoveAxis(N, 0, ABG)
23:01:01.771 00.000 3140 Move returns status 0, amount 0
23:01:01.771 00.000 3140 move complete, result=0
23:01:01.771 00.000 13704 GuideStep: -0.1 px 274 ms EAST, 0.1 px 0 ms NORTH
23:01:01.774 00.003 3140 worker thread done servicing request
23:01:01.774 00.000 3140 Worker thread wakes up
23:01:01.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:01.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:02.685 00.911 3140 Exposure complete
23:01:02.755 00.070 3140 worker thread done servicing request
23:01:02.755 00.000 13704 OnExposeComplete: enter
23:01:02.758 00.003 13704 UpdateGuideState(): m_state=6
23:01:02.759 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
23:01:02.760 00.001 13704 Star::Find returns 1 (0), X=166.24, Y=588.76, Mass=2295, SNR=14.9, Peak=365 HFD=2.6
23:01:02.761 00.001 13704 MultiStar: [#1 -0.50,-0.28,1.17,U] [#2 -0.30,-0.96,0.00,M1] [#3 -0.10,0.13,2.92,U] [#4 -0.59,-0.75,0.00,M1] [#5 0.06,-0.03,1.40,U] [#6 -0.04,-0.37,1.28,U] [#7 0.01,0.10,1.84,U] [#8 -0.08,0.56,0.64,U] 
23:01:02.763 00.002 13704 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {0.08, -0.13}
23:01:02.764 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:01:02.765 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:01:02.767 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=0.02 mountY=0.07, mountTheta=1.30
23:01:02.768 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
23:01:02.771 00.003 13704 Enqueuing Move request for scope (-0.08, -0.01)
23:01:02.772 00.001 3140 Worker thread wakes up
23:01:02.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:01:02.772 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:01:02.772 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.02 yDistance=0.07
23:01:02.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:02.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:02.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:01:02.772 00.000 3140 MoveAxis(E, 0, ABG)
23:01:02.772 00.000 3140 Move returns status 0, amount 0
23:01:02.772 00.000 3140 MoveAxis(N, 0, ABG)
23:01:02.772 00.000 3140 Move returns status 0, amount 0
23:01:02.772 00.000 3140 move complete, result=0
23:01:02.772 00.000 3140 worker thread done servicing request
23:01:02.778 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=34, FiltMin=0, FiltMax=251, Gamma=2.170
23:01:02.796 00.018 13704 UpdateGuideState exits: m=2295 SNR=14.9
23:01:02.797 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:02.799 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:02.800 00.001 13704 Enqueuing Expose request
23:01:02.801 00.001 3140 Worker thread wakes up
23:01:02.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:02.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:02.801 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:01:02.810 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72c4215d-947d-4a49-b1f1-8555f3f76292"}
23:01:02.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72c4215d-947d-4a49-b1f1-8555f3f76292"}
23:01:02.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05cce69e-d511-45af-a6a2-50faed6b5444"}
23:01:02.815 00.001 13704 case statement mapped state 6 to 3
23:01:02.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05cce69e-d511-45af-a6a2-50faed6b5444"}
23:01:02.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ee61baf-373b-4740-95e3-85092997e348"}
23:01:02.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"9ee61baf-373b-4740-95e3-85092997e348"}
23:01:03.937 01.116 3140 Exposure complete
23:01:04.005 00.068 13704 OnExposeComplete: enter
23:01:04.007 00.002 13704 UpdateGuideState(): m_state=6
23:01:04.008 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
23:01:04.010 00.002 13704 Star::Find returns 1 (0), X=165.13, Y=588.36, Mass=3490, SNR=17.8, Peak=375 HFD=3.9
23:01:04.011 00.001 3140 worker thread done servicing request
23:01:04.011 00.000 13704 MultiStar: [#1 -0.42,-0.17,0.97,U] [#2 -0.29,-1.02,0.00,M2] [#3 -0.09,0.07,2.32,U] [#4 -0.58,-0.81,0.00,M2] [#5 0.01,-0.06,1.17,U] [#6 0.14,-0.26,1.08,U] [#7 -0.08,0.20,1.61,U] [#8 -0.01,-0.02,0.56,U] 
23:01:04.012 00.001 13704 refined, 6 included, MultiStar: {-0.18, -0.07}, one-star: {-1.02, -0.53}
23:01:04.014 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:01:04.015 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:01:04.015 00.000 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.80 mountX=0.10 mountY=0.16, mountTheta=1.02
23:01:04.019 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.07, opts=13)
23:01:04.020 00.001 13704 Enqueuing Move request for scope (-0.18, -0.07)
23:01:04.021 00.001 3140 Worker thread wakes up
23:01:04.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
23:01:04.022 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
23:01:04.022 00.000 3140 Moving (-0.18, -0.07) raw xDistance=0.10 yDistance=0.16
23:01:04.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:01:04.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:04.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:01:04.022 00.000 3140 MoveAxis(E, 0, ABG)
23:01:04.022 00.000 3140 Move returns status 0, amount 0
23:01:04.022 00.000 3140 MoveAxis(N, 0, ABG)
23:01:04.022 00.000 3140 Move returns status 0, amount 0
23:01:04.022 00.000 3140 move complete, result=0
23:01:04.022 00.000 3140 worker thread done servicing request
23:01:04.028 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=34, FiltMin=0, FiltMax=261, Gamma=2.170
23:01:04.045 00.017 13704 UpdateGuideState exits: m=3490 SNR=17.8
23:01:04.047 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:04.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:04.049 00.001 13704 Enqueuing Expose request
23:01:04.049 00.000 3140 Worker thread wakes up
23:01:04.049 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:04.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:04.051 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:01:04.807 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0e7b1aa-9f30-4734-a20e-185bc48dfcc2"}
23:01:04.810 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0e7b1aa-9f30-4734-a20e-185bc48dfcc2"}
23:01:04.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"345ae517-1791-46f3-afe6-21b35bfe6315"}
23:01:04.814 00.001 13704 case statement mapped state 6 to 3
23:01:04.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"345ae517-1791-46f3-afe6-21b35bfe6315"}
23:01:04.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fb873ce-076f-4692-b5a2-9ed351248f00"}
23:01:04.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.13,7.36],"pixels":"..."},"id":"4fb873ce-076f-4692-b5a2-9ed351248f00"}
23:01:04.971 00.152 3140 Exposure complete
23:01:05.047 00.076 3140 worker thread done servicing request
23:01:05.047 00.000 13704 OnExposeComplete: enter
23:01:05.049 00.002 13704 UpdateGuideState(): m_state=6
23:01:05.050 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
23:01:05.051 00.001 13704 Star::Find returns 1 (0), X=165.15, Y=588.36, Mass=3528, SNR=18.6, Peak=387 HFD=3.9
23:01:05.052 00.001 13704 MultiStar: [#1 -0.48,0.05,0.88,U] [#2 -0.18,-0.95,0.00,M3] [#3 -0.08,0.03,2.30,U] [#4 -0.62,-0.97,0.00,M3] [#5 -0.01,-0.05,1.12,U] [#6 0.12,-0.32,0.99,U] [#7 -0.05,0.06,1.62,U] [#8 -0.01,-0.02,0.55,U] 
23:01:05.054 00.002 13704 refined, 6 included, MultiStar: {-0.19, -0.08}, one-star: {-1.01, -0.54}
23:01:05.055 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:01:05.056 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.25)
23:01:05.058 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.72 mountX=0.12 mountY=0.16, mountTheta=0.94
23:01:05.060 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.08, opts=13)
23:01:05.061 00.001 13704 Enqueuing Move request for scope (-0.19, -0.08)
23:01:05.062 00.001 3140 Worker thread wakes up
23:01:05.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
23:01:05.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
23:01:05.062 00.000 3140 Moving (-0.19, -0.08) raw xDistance=0.12 yDistance=0.16
23:01:05.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:01:05.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:05.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:01:05.062 00.000 3140 MoveAxis(W, 282, ABG)
23:01:05.062 00.000 3140 Guiding  Dir = 3, Dur = 282
23:01:05.067 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=34, FiltMin=0, FiltMax=263, Gamma=2.170
23:01:05.073 00.006 3140 IsSlewing returns 0
23:01:05.073 00.000 3140 IsGuiding returns 0
23:01:05.083 00.010 13704 UpdateGuideState exits: m=3528 SNR=18.6
23:01:05.085 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:05.087 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:05.087 00.000 13704 Enqueuing Expose request
23:01:05.369 00.282 3140 IsGuiding returns 0
23:01:05.369 00.000 3140 Move returns status 0, amount 282
23:01:05.369 00.000 3140 MoveAxis(N, 0, ABG)
23:01:05.369 00.000 3140 Move returns status 0, amount 0
23:01:05.369 00.000 3140 move complete, result=0
23:01:05.369 00.000 3140 worker thread done servicing request
23:01:05.370 00.001 3140 Worker thread wakes up
23:01:05.370 00.000 13704 GuideStep: 0.1 px 282 ms WEST, 0.2 px 0 ms NORTH
23:01:05.371 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:05.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:06.514 01.143 3140 Exposure complete
23:01:06.596 00.082 3140 worker thread done servicing request
23:01:06.596 00.000 13704 OnExposeComplete: enter
23:01:06.598 00.002 13704 UpdateGuideState(): m_state=6
23:01:06.599 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
23:01:06.601 00.002 13704 Star::Find returns 1 (0), X=165.33, Y=589.77, Mass=3484, SNR=18.5, Peak=345 HFD=4.8
23:01:06.603 00.002 13704 MultiStar: [#1 -0.11,0.18,0.89,U] [#2 -0.11,0.15,0.64,U] [#3 -0.25,1.01,0.00,M4] [#4 -0.59,-0.34,1.86,U] [#5 0.03,-0.10,1.15,U] [#6 -0.19,-0.14,0.98,U] [#7 -0.09,0.07,1.59,U] [#8 -0.09,0.56,0.52,U] 
23:01:06.604 00.001 13704 refined, 7 included, MultiStar: {-0.28, 0.08}, one-star: {-0.83, 0.88}
23:01:06.608 00.004 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
23:01:06.610 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:01:06.611 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=0.08 hyp=0.29 cameraTheta=2.88 mountX=-0.02 mountY=0.29, mountTheta=1.64
23:01:06.613 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.08, opts=13)
23:01:06.615 00.002 13704 Enqueuing Move request for scope (-0.28, 0.08)
23:01:06.616 00.001 3140 Worker thread wakes up
23:01:06.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.08) opts 0xd
23:01:06.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.08)
23:01:06.616 00.000 3140 Moving (-0.28, 0.08) raw xDistance=-0.02 yDistance=0.29
23:01:06.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:06.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:01:06.616 00.000 3140 MoveAxis(E, 0, ABG)
23:01:06.616 00.000 3140 Move returns status 0, amount 0
23:01:06.616 00.000 3140 MoveAxis(S, 233, ABG)
23:01:06.616 00.000 3140 Guiding  Dir = 1, Dur = 233
23:01:06.626 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=34, FiltMin=0, FiltMax=274, Gamma=2.170
23:01:06.633 00.007 3140 IsSlewing returns 0
23:01:06.633 00.000 3140 IsGuiding returns 0
23:01:06.644 00.011 13704 UpdateGuideState exits: m=3484 SNR=18.5
23:01:06.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:06.648 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:06.650 00.002 13704 Enqueuing Expose request
23:01:06.808 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bb4ee9b-ac83-426d-9799-34090bef10de"}
23:01:06.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bb4ee9b-ac83-426d-9799-34090bef10de"}
23:01:06.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3a21108-b04b-40f3-8ac2-00ef1effbe26"}
23:01:06.813 00.002 13704 case statement mapped state 6 to 3
23:01:06.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a21108-b04b-40f3-8ac2-00ef1effbe26"}
23:01:06.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"872dda7e-04b3-4480-ac71-c27fb54c0a41"}
23:01:06.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.33,6.77],"pixels":"..."},"id":"872dda7e-04b3-4480-ac71-c27fb54c0a41"}
23:01:06.880 00.062 3140 IsGuiding returns 0
23:01:06.880 00.000 3140 Move returns status 0, amount 233
23:01:06.880 00.000 3140 move complete, result=0
23:01:06.880 00.000 3140 worker thread done servicing request
23:01:06.880 00.000 3140 Worker thread wakes up
23:01:06.880 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 233 ms SOUTH
23:01:06.883 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:06.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:07.793 00.910 3140 Exposure complete
23:01:07.871 00.078 13704 OnExposeComplete: enter
23:01:07.872 00.001 13704 UpdateGuideState(): m_state=6
23:01:07.874 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
23:01:07.876 00.002 3140 worker thread done servicing request
23:01:07.876 00.000 13704 Star::Find returns 1 (0), X=165.53, Y=589.79, Mass=3720, SNR=19.1, Peak=352 HFD=5.1
23:01:07.878 00.002 13704 MultiStar: [#1 -0.45,-0.03,0.92,U] [#2 -0.13,-0.13,0.58,U] [#3 -0.53,0.01,2.36,U] [#4 -0.56,-0.52,1.79,U] [#5 0.16,-0.12,1.05,U] [#6 0.04,-0.09,0.86,U] [#7 -0.08,0.13,1.56,U] [#8 -0.01,-0.03,0.53,U] 
23:01:07.880 00.002 13704 refined, 8 included, MultiStar: {-0.31, -0.01}, one-star: {-0.62, 0.90}
23:01:07.881 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:01:07.884 00.003 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:01:07.885 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-3.10 mountX=0.07 mountY=0.30, mountTheta=1.33
23:01:07.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.01, opts=13)
23:01:07.888 00.001 13704 Enqueuing Move request for scope (-0.31, -0.01)
23:01:07.890 00.002 3140 Worker thread wakes up
23:01:07.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.01) opts 0xd
23:01:07.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.01)
23:01:07.890 00.000 3140 Moving (-0.31, -0.01) raw xDistance=0.07 yDistance=0.30
23:01:07.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:01:07.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:01:07.890 00.000 3140 MoveAxis(E, 0, ABG)
23:01:07.890 00.000 3140 Move returns status 0, amount 0
23:01:07.890 00.000 3140 MoveAxis(S, 239, ABG)
23:01:07.890 00.000 3140 Guiding  Dir = 1, Dur = 239
23:01:07.895 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=34, FiltMin=0, FiltMax=269, Gamma=2.170
23:01:07.898 00.003 3140 IsSlewing returns 0
23:01:07.898 00.000 3140 IsGuiding returns 0
23:01:07.911 00.013 13704 UpdateGuideState exits: m=3720 SNR=19.1
23:01:07.912 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:07.913 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:07.915 00.002 13704 Enqueuing Expose request
23:01:08.148 00.233 3140 IsGuiding returns 0
23:01:08.148 00.000 3140 Move returns status 0, amount 239
23:01:08.148 00.000 3140 move complete, result=0
23:01:08.148 00.000 3140 worker thread done servicing request
23:01:08.148 00.000 3140 Worker thread wakes up
23:01:08.149 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:08.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:08.149 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 239 ms SOUTH
23:01:08.808 00.659 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4e4dedd-58c3-4273-bfb5-ff907a538306"}
23:01:08.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4e4dedd-58c3-4273-bfb5-ff907a538306"}
23:01:08.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2eed8fe-2722-4f2a-9bf4-f53004396a20"}
23:01:08.813 00.002 13704 case statement mapped state 6 to 3
23:01:08.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2eed8fe-2722-4f2a-9bf4-f53004396a20"}
23:01:08.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82fe41fc-7977-4adb-a7af-c6d880507203"}
23:01:08.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.53,6.79],"pixels":"..."},"id":"82fe41fc-7977-4adb-a7af-c6d880507203"}
23:01:09.279 00.461 3140 Exposure complete
23:01:09.355 00.076 13704 OnExposeComplete: enter
23:01:09.357 00.002 13704 UpdateGuideState(): m_state=6
23:01:09.359 00.002 3140 worker thread done servicing request
23:01:09.359 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
23:01:09.361 00.002 13704 Star::Find returns 1 (0), X=166.18, Y=589.06, Mass=2259, SNR=14.7, Peak=316 HFD=2.8
23:01:09.362 00.001 13704 MultiStar: [#1 -0.17,0.04,1.24,U] [#2 0.02,-0.02,0.77,U] [#3 -0.23,1.04,0.00,M4] [#4 -0.04,-0.45,2.38,U] [#5 0.06,-0.14,1.41,U] [#6 0.10,-0.01,1.19,U] [#7 -0.06,0.02,2.12,U] [#8 -0.06,0.55,0.67,U] 
23:01:09.364 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.03, 0.16}
23:01:09.365 00.001 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
23:01:09.366 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.07)
23:01:09.367 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.90 mountX=0.07 mountY=0.00, mountTheta=0.07
23:01:09.370 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
23:01:09.371 00.001 13704 Enqueuing Move request for scope (-0.02, -0.06)
23:01:09.372 00.001 3140 Worker thread wakes up
23:01:09.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:01:09.372 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:01:09.372 00.000 3140 Moving (-0.02, -0.06) raw xDistance=0.07 yDistance=0.00
23:01:09.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:01:09.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:09.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:01:09.372 00.000 3140 MoveAxis(E, 0, ABG)
23:01:09.372 00.000 3140 Move returns status 0, amount 0
23:01:09.372 00.000 3140 MoveAxis(N, 0, ABG)
23:01:09.372 00.000 3140 Move returns status 0, amount 0
23:01:09.372 00.000 3140 move complete, result=0
23:01:09.373 00.001 3140 worker thread done servicing request
23:01:09.381 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=34, FiltMin=0, FiltMax=248, Gamma=2.170
23:01:09.398 00.017 13704 UpdateGuideState exits: m=2259 SNR=14.7
23:01:09.400 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:09.401 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:09.402 00.001 13704 Enqueuing Expose request
23:01:09.403 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:09.404 00.001 3140 Worker thread wakes up
23:01:09.405 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:09.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:10.326 00.921 3140 Exposure complete
23:01:10.403 00.077 3140 worker thread done servicing request
23:01:10.403 00.000 13704 OnExposeComplete: enter
23:01:10.405 00.002 13704 UpdateGuideState(): m_state=6
23:01:10.406 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
23:01:10.408 00.002 13704 Star::Find returns 1 (0), X=166.34, Y=588.80, Mass=2369, SNR=15.5, Peak=332 HFD=2.8
23:01:10.410 00.002 13704 MultiStar: [#1 -0.10,-0.21,1.05,U] [#2 0.02,-0.02,0.73,U] [#3 0.05,0.18,2.67,U] [#4 -0.05,-0.46,2.27,U] [#5 0.39,-0.29,1.25,U] [#6 0.01,0.22,1.21,U] [#7 0.00,-0.02,2.04,U] [#8 -0.01,-0.00,0.66,U] 
23:01:10.411 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.19, -0.10}
23:01:10.413 00.002 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.76) = xAngle (0.74 = 0.74)
23:01:10.415 00.002 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.34 = -2.34)
23:01:10.416 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.03 mountX=0.07 mountY=-0.07, mountTheta=-0.77
23:01:10.419 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
23:01:10.420 00.001 13704 Enqueuing Move request for scope (0.05, -0.08)
23:01:10.422 00.002 3140 Worker thread wakes up
23:01:10.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:01:10.422 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:01:10.422 00.000 3140 Moving (0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
23:01:10.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:01:10.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:10.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:10.422 00.000 3140 MoveAxis(E, 0, ABG)
23:01:10.422 00.000 3140 Move returns status 0, amount 0
23:01:10.422 00.000 3140 MoveAxis(N, 0, ABG)
23:01:10.422 00.000 3140 Move returns status 0, amount 0
23:01:10.422 00.000 3140 move complete, result=0
23:01:10.423 00.001 3140 worker thread done servicing request
23:01:10.428 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=246, Gamma=2.170
23:01:10.447 00.019 13704 UpdateGuideState exits: m=2369 SNR=15.5
23:01:10.448 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:10.450 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:10.451 00.001 13704 Enqueuing Expose request
23:01:10.453 00.002 3140 Worker thread wakes up
23:01:10.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:10.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:10.454 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:10.808 00.354 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb63f0bc-71ff-4857-b9f3-3cd33b3f4ebb"}
23:01:10.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb63f0bc-71ff-4857-b9f3-3cd33b3f4ebb"}
23:01:10.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e54a873-0363-4869-84fc-225917a66714"}
23:01:10.813 00.002 13704 case statement mapped state 6 to 3
23:01:10.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e54a873-0363-4869-84fc-225917a66714"}
23:01:10.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17c6cef2-dd36-40c1-9280-ef659de611d1"}
23:01:10.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"17c6cef2-dd36-40c1-9280-ef659de611d1"}
23:01:11.594 00.777 3140 Exposure complete
23:01:11.666 00.072 3140 worker thread done servicing request
23:01:11.667 00.001 13704 OnExposeComplete: enter
23:01:11.668 00.001 13704 UpdateGuideState(): m_state=6
23:01:11.669 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
23:01:11.671 00.002 13704 Star::Find returns 1 (0), X=166.34, Y=588.94, Mass=2198, SNR=14.8, Peak=318 HFD=2.7
23:01:11.674 00.003 13704 MultiStar: [#1 -0.20,0.06,1.14,U] [#2 -0.01,-0.00,0.77,U] [#3 0.03,0.11,2.99,U] [#4 -0.11,-0.31,2.34,U] [#5 0.03,-0.11,1.46,U] [#6 0.05,-0.18,1.18,U] [#7 -0.07,0.07,2.02,U] [#8 -0.04,0.19,0.71,U] 
23:01:11.675 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.19, 0.05}
23:01:11.676 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:01:11.677 00.001 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
23:01:11.680 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=0.03 mountY=0.01, mountTheta=0.39
23:01:11.682 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
23:01:11.684 00.002 13704 Enqueuing Move request for scope (-0.02, -0.03)
23:01:11.685 00.001 3140 Worker thread wakes up
23:01:11.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:01:11.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:01:11.685 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:01:11.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:01:11.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:11.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:11.685 00.000 3140 MoveAxis(E, 0, ABG)
23:01:11.685 00.000 3140 Move returns status 0, amount 0
23:01:11.685 00.000 3140 MoveAxis(N, 0, ABG)
23:01:11.685 00.000 3140 Move returns status 0, amount 0
23:01:11.685 00.000 3140 move complete, result=0
23:01:11.685 00.000 3140 worker thread done servicing request
23:01:11.693 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
23:01:11.712 00.019 13704 UpdateGuideState exits: m=2198 SNR=14.8
23:01:11.714 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:11.716 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:11.717 00.001 13704 Enqueuing Expose request
23:01:11.718 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:11.720 00.002 3140 Worker thread wakes up
23:01:11.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:11.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:12.628 00.908 3140 Exposure complete
23:01:12.699 00.071 3140 worker thread done servicing request
23:01:12.699 00.000 13704 OnExposeComplete: enter
23:01:12.700 00.001 13704 UpdateGuideState(): m_state=6
23:01:12.703 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
23:01:12.706 00.003 13704 Star::Find returns 1 (0), X=166.33, Y=588.93, Mass=2138, SNR=14.6, Peak=313 HFD=2.6
23:01:12.707 00.001 13704 Star::Find false star n=10 nbg=270 bg=51.7 sigma=45.0 thresh=187 peak=187
23:01:12.710 00.003 13704 MultiStar: [#1 0.18,0.24,1.07,U] [#2 0.00,0.00,0.00,L] [#3 0.02,0.02,3.07,U] [#4 -0.42,-0.38,2.28,U] [#5 0.07,-0.02,1.40,U] [#6 0.05,-0.22,1.21,U] [#7 -0.08,0.22,2.04,U] [#8 -0.09,0.55,0.64,U] [#9 0.01,0.05,3.46,U] 
23:01:12.711 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.18, 0.04}
23:01:12.712 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:01:12.714 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:01:12.714 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.80 mountX=-0.01 mountY=0.03, mountTheta=1.72
23:01:12.718 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
23:01:12.720 00.002 13704 Enqueuing Move request for scope (-0.03, 0.01)
23:01:12.727 00.007 3140 Worker thread wakes up
23:01:12.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:01:12.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:01:12.727 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
23:01:12.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:01:12.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:12.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:12.727 00.000 3140 MoveAxis(E, 0, ABG)
23:01:12.727 00.000 3140 Move returns status 0, amount 0
23:01:12.727 00.000 3140 MoveAxis(N, 0, ABG)
23:01:12.727 00.000 3140 Move returns status 0, amount 0
23:01:12.727 00.000 3140 move complete, result=0
23:01:12.727 00.000 3140 worker thread done servicing request
23:01:12.734 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=33, FiltMin=0, FiltMax=242, Gamma=2.170
23:01:12.753 00.019 13704 UpdateGuideState exits: m=2138 SNR=14.6
23:01:12.755 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:12.756 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:12.757 00.001 13704 Enqueuing Expose request
23:01:12.758 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:12.760 00.002 3140 Worker thread wakes up
23:01:12.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:12.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:12.808 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fe4fc9c-e3b0-4e3d-b11c-588619d4213e"}
23:01:12.811 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fe4fc9c-e3b0-4e3d-b11c-588619d4213e"}
23:01:12.816 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e2a257a-b7d9-4d25-96c9-56cea2092662"}
23:01:12.817 00.001 13704 case statement mapped state 6 to 3
23:01:12.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2a257a-b7d9-4d25-96c9-56cea2092662"}
23:01:12.822 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aadc2758-8d14-4780-b91c-ec417cf015d5"}
23:01:12.826 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"aadc2758-8d14-4780-b91c-ec417cf015d5"}
23:01:13.894 01.068 3140 Exposure complete
23:01:13.962 00.068 13704 OnExposeComplete: enter
23:01:13.963 00.001 13704 UpdateGuideState(): m_state=6
23:01:13.964 00.001 3140 worker thread done servicing request
23:01:13.965 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
23:01:13.966 00.001 13704 Star::Find returns 1 (0), X=166.28, Y=588.80, Mass=2259, SNR=14.8, Peak=331 HFD=2.7
23:01:13.967 00.001 13704 Star::Find false star n=9 nbg=273 bg=53.0 sigma=46.1 thresh=191 peak=180
23:01:13.969 00.002 13704 MultiStar: [#1 -0.27,-0.22,1.16,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,0.02,2.99,U] [#4 -0.47,-0.41,2.04,U] [#5 0.10,-0.11,1.42,U] [#6 0.03,-0.16,1.28,U] [#7 0.02,0.05,2.05,U] [#8 -0.01,-0.01,0.69,U] [#9 0.02,0.07,3.43,U] 
23:01:13.970 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.13, -0.10}
23:01:13.971 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:01:13.975 00.004 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
23:01:13.976 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.08 mountY=0.03, mountTheta=0.39
23:01:13.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
23:01:13.979 00.001 13704 Enqueuing Move request for scope (-0.06, -0.07)
23:01:13.980 00.001 3140 Worker thread wakes up
23:01:13.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:01:13.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:01:13.980 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.03
23:01:13.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:01:13.981 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:13.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:13.981 00.000 3140 MoveAxis(E, 0, ABG)
23:01:13.981 00.000 3140 Move returns status 0, amount 0
23:01:13.981 00.000 3140 MoveAxis(N, 0, ABG)
23:01:13.981 00.000 3140 Move returns status 0, amount 0
23:01:13.981 00.000 3140 move complete, result=0
23:01:13.981 00.000 3140 worker thread done servicing request
23:01:13.986 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:01:14.008 00.022 13704 UpdateGuideState exits: m=2259 SNR=14.8
23:01:14.009 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:14.013 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:14.015 00.002 13704 Enqueuing Expose request
23:01:14.016 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:14.017 00.001 3140 Worker thread wakes up
23:01:14.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:14.018 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:14.808 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e13db211-448a-424d-9452-22604b497676"}
23:01:14.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e13db211-448a-424d-9452-22604b497676"}
23:01:14.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a72376d7-5ffb-47cc-aad8-ed1ced2d3132"}
23:01:14.812 00.000 13704 case statement mapped state 6 to 3
23:01:14.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72376d7-5ffb-47cc-aad8-ed1ced2d3132"}
23:01:14.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e204fb9d-1e21-45fd-851e-f44ca590ba23"}
23:01:14.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"e204fb9d-1e21-45fd-851e-f44ca590ba23"}
23:01:14.925 00.108 3140 Exposure complete
23:01:15.001 00.076 3140 worker thread done servicing request
23:01:15.001 00.000 13704 OnExposeComplete: enter
23:01:15.003 00.002 13704 UpdateGuideState(): m_state=6
23:01:15.004 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
23:01:15.006 00.002 13704 Star::Find returns 1 (0), X=166.12, Y=589.05, Mass=2313, SNR=15.1, Peak=326 HFD=2.8
23:01:15.007 00.001 13704 MultiStar: [#1 -0.24,0.15,1.09,U] [#2 -0.00,0.03,0.73,U] [#3 0.00,0.06,3.01,U] [#4 -0.10,-0.31,2.12,U] [#5 0.28,-0.17,1.26,U] [#6 0.14,0.25,1.04,U] [#7 -0.07,0.20,1.98,U] [#8 -0.03,0.18,0.71,U] 
23:01:15.009 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.15}
23:01:15.010 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.68 = -2.61)
23:01:15.011 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
23:01:15.012 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.91 mountX=-0.03 mountY=0.02, mountTheta=2.56
23:01:15.017 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
23:01:15.018 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
23:01:15.020 00.002 3140 Worker thread wakes up
23:01:15.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:01:15.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:01:15.020 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
23:01:15.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:15.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:15.020 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:01:15.020 00.000 3140 MoveAxis(E, 0, ABG)
23:01:15.020 00.000 3140 Move returns status 0, amount 0
23:01:15.020 00.000 3140 MoveAxis(N, 0, ABG)
23:01:15.020 00.000 3140 Move returns status 0, amount 0
23:01:15.020 00.000 3140 move complete, result=0
23:01:15.020 00.000 3140 worker thread done servicing request
23:01:15.024 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=33, FiltMin=0, FiltMax=240, Gamma=2.170
23:01:15.041 00.017 13704 UpdateGuideState exits: m=2313 SNR=15.1
23:01:15.043 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:15.045 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:15.047 00.002 13704 Enqueuing Expose request
23:01:15.049 00.002 3140 Worker thread wakes up
23:01:15.049 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:15.050 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:15.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:16.183 01.133 3140 Exposure complete
23:01:16.250 00.067 3140 worker thread done servicing request
23:01:16.250 00.000 13704 OnExposeComplete: enter
23:01:16.251 00.001 13704 UpdateGuideState(): m_state=6
23:01:16.253 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
23:01:16.255 00.002 13704 Star::Find returns 1 (0), X=166.32, Y=588.79, Mass=2415, SNR=15.7, Peak=349 HFD=2.7
23:01:16.256 00.001 13704 MultiStar: [#1 0.17,0.20,1.01,U] [#2 -0.01,-0.04,0.73,U] [#3 -0.05,0.10,2.60,U] [#4 -0.07,-0.47,2.10,U] [#5 0.17,-0.15,1.28,U] [#6 0.53,-0.27,0.81,U] [#7 -0.02,0.06,1.88,U] [#8 -0.02,-0.03,0.63,U] 
23:01:16.257 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.17, -0.10}
23:01:16.258 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.77 = 0.77)
23:01:16.259 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
23:01:16.260 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.99 mountX=0.07 mountY=-0.07, mountTheta=-0.80
23:01:16.262 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
23:01:16.264 00.002 13704 Enqueuing Move request for scope (0.05, -0.08)
23:01:16.265 00.001 3140 Worker thread wakes up
23:01:16.265 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:01:16.265 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:01:16.265 00.000 3140 Moving (0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
23:01:16.266 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:01:16.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:16.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:16.266 00.000 3140 MoveAxis(E, 0, ABG)
23:01:16.266 00.000 3140 Move returns status 0, amount 0
23:01:16.266 00.000 3140 MoveAxis(N, 0, ABG)
23:01:16.266 00.000 3140 Move returns status 0, amount 0
23:01:16.266 00.000 3140 move complete, result=0
23:01:16.266 00.000 3140 worker thread done servicing request
23:01:16.271 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=33, FiltMin=0, FiltMax=260, Gamma=2.170
23:01:16.286 00.015 13704 UpdateGuideState exits: m=2415 SNR=15.7
23:01:16.288 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:16.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:16.290 00.001 13704 Enqueuing Expose request
23:01:16.291 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:16.293 00.002 3140 Worker thread wakes up
23:01:16.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:16.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:16.808 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4865883b-48b5-473e-82af-b17ce2faa887"}
23:01:16.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4865883b-48b5-473e-82af-b17ce2faa887"}
23:01:16.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"981f052e-0684-42f5-879e-2fc513a97676"}
23:01:16.813 00.002 13704 case statement mapped state 6 to 3
23:01:16.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"981f052e-0684-42f5-879e-2fc513a97676"}
23:01:16.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4784e2c6-2758-47da-9031-fb1ce0acc155"}
23:01:16.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"4784e2c6-2758-47da-9031-fb1ce0acc155"}
23:01:17.216 00.399 3140 Exposure complete
23:01:17.286 00.070 13704 OnExposeComplete: enter
23:01:17.289 00.003 13704 UpdateGuideState(): m_state=6
23:01:17.291 00.002 3140 worker thread done servicing request
23:01:17.291 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
23:01:17.291 00.000 13704 Star::Find returns 1 (0), X=166.32, Y=588.79, Mass=2482, SNR=16.0, Peak=353 HFD=2.7
23:01:17.293 00.002 13704 Star::Find false star n=10 nbg=269 bg=51.4 sigma=44.8 thresh=186 peak=175
23:01:17.294 00.001 13704 MultiStar: [#1 0.45,-0.04,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.07,0.16,2.62,U] [#4 -0.34,-0.56,2.06,U] [#5 0.11,0.09,1.30,U] [#6 0.06,-0.05,1.03,U] [#7 -0.06,0.01,1.94,U] [#8 -0.10,0.56,0.59,U] [#9 0.03,1.05,0.00,M1] 
23:01:17.295 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.17, -0.10}
23:01:17.297 00.002 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.76) = xAngle (0.43 = 0.43)
23:01:17.298 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.65 = -2.65)
23:01:17.299 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=0.04 mountY=-0.02, mountTheta=-0.48
23:01:17.302 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
23:01:17.304 00.002 13704 Enqueuing Move request for scope (0.01, -0.04)
23:01:17.305 00.001 3140 Worker thread wakes up
23:01:17.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:01:17.305 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:01:17.305 00.000 3140 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
23:01:17.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:01:17.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:17.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:17.305 00.000 3140 MoveAxis(E, 0, ABG)
23:01:17.306 00.001 3140 Move returns status 0, amount 0
23:01:17.306 00.000 3140 MoveAxis(N, 0, ABG)
23:01:17.306 00.000 3140 Move returns status 0, amount 0
23:01:17.306 00.000 3140 move complete, result=0
23:01:17.306 00.000 3140 worker thread done servicing request
23:01:17.311 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=33, FiltMin=0, FiltMax=269, Gamma=2.170
23:01:17.331 00.020 13704 UpdateGuideState exits: m=2482 SNR=16.0
23:01:17.332 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:17.334 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:17.335 00.001 13704 Enqueuing Expose request
23:01:17.340 00.005 3140 Worker thread wakes up
23:01:17.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:17.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:17.341 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:18.476 01.135 3140 Exposure complete
23:01:18.566 00.090 3140 worker thread done servicing request
23:01:18.566 00.000 13704 OnExposeComplete: enter
23:01:18.567 00.001 13704 UpdateGuideState(): m_state=6
23:01:18.569 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
23:01:18.570 00.001 13704 Star::Find returns 1 (0), X=166.25, Y=588.67, Mass=2580, SNR=16.1, Peak=358 HFD=2.8
23:01:18.571 00.001 13704 Star::Find false star n=9 nbg=269 bg=51.8 sigma=45.0 thresh=187 peak=175
23:01:18.575 00.004 13704 MultiStar: [#1 -0.02,0.04,1.06,U] [#2 0.00,0.00,0.00,L] [#3 0.02,0.10,2.85,U] [#4 -0.40,-0.59,2.06,U] [#5 0.25,-0.23,1.22,U] [#6 0.28,-0.02,0.94,U] [#7 0.01,0.05,1.85,U] [#8 -0.01,-0.04,0.63,U] [#9 0.03,0.07,3.13,U] 
23:01:18.576 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.09, -0.22}
23:01:18.578 00.002 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
23:01:18.580 00.002 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
23:01:18.582 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=0.07 mountY=-0.02, mountTheta=-0.24
23:01:18.584 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.08, opts=13)
23:01:18.585 00.001 13704 Enqueuing Move request for scope (-0.00, -0.08)
23:01:18.590 00.005 3140 Worker thread wakes up
23:01:18.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
23:01:18.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
23:01:18.591 00.001 3140 Moving (-0.00, -0.08) raw xDistance=0.07 yDistance=-0.02
23:01:18.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:01:18.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:18.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:18.591 00.000 3140 MoveAxis(E, 0, ABG)
23:01:18.591 00.000 3140 Move returns status 0, amount 0
23:01:18.591 00.000 3140 MoveAxis(N, 0, ABG)
23:01:18.591 00.000 3140 Move returns status 0, amount 0
23:01:18.591 00.000 3140 move complete, result=0
23:01:18.591 00.000 3140 worker thread done servicing request
23:01:18.592 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:01:18.609 00.017 13704 UpdateGuideState exits: m=2580 SNR=16.1
23:01:18.613 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:18.614 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:18.614 00.000 13704 Enqueuing Expose request
23:01:18.616 00.002 3140 Worker thread wakes up
23:01:18.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:18.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:18.618 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:18.808 00.190 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08cb58db-a340-4737-bac3-23378a3bee42"}
23:01:18.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08cb58db-a340-4737-bac3-23378a3bee42"}
23:01:18.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e622107-cd97-4018-8c4f-6d89a042c774"}
23:01:18.813 00.001 13704 case statement mapped state 6 to 3
23:01:18.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e622107-cd97-4018-8c4f-6d89a042c774"}
23:01:18.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02c5aaa3-783d-46c2-9304-363d8999b4f9"}
23:01:18.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.25,6.67],"pixels":"..."},"id":"02c5aaa3-783d-46c2-9304-363d8999b4f9"}
23:01:19.539 00.721 3140 Exposure complete
23:01:19.610 00.071 13704 OnExposeComplete: enter
23:01:19.613 00.003 13704 UpdateGuideState(): m_state=6
23:01:19.614 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
23:01:19.615 00.001 13704 Star::Find returns 1 (0), X=166.07, Y=588.78, Mass=2777, SNR=16.8, Peak=363 HFD=2.6
23:01:19.616 00.001 13704 Star::Find false star n=9 nbg=270 bg=52.3 sigma=45.3 thresh=188 peak=169
23:01:19.618 00.002 3140 worker thread done servicing request
23:01:19.618 00.000 13704 MultiStar: [#1 -0.27,-0.17,1.01,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.04,2.65,U] [#4 -0.49,-0.73,2.08,U] [#5 0.17,-0.13,1.17,U] [#6 -0.02,-0.11,1.08,U] [#7 -0.01,0.17,1.75,U] [#8 -0.10,0.55,0.57,U] [#9 0.01,0.07,3.03,U] 
23:01:19.619 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.08, -0.11}
23:01:19.622 00.003 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:01:19.623 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.54)
23:01:19.624 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.09 mountY=0.07, mountTheta=0.62
23:01:19.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
23:01:19.628 00.002 13704 Enqueuing Move request for scope (-0.09, -0.08)
23:01:19.628 00.000 3140 Worker thread wakes up
23:01:19.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:01:19.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:01:19.628 00.000 3140 Moving (-0.09, -0.08) raw xDistance=0.09 yDistance=0.07
23:01:19.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:19.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:19.630 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:01:19.630 00.000 3140 MoveAxis(E, 0, ABG)
23:01:19.630 00.000 3140 Move returns status 0, amount 0
23:01:19.630 00.000 3140 MoveAxis(N, 0, ABG)
23:01:19.630 00.000 3140 Move returns status 0, amount 0
23:01:19.630 00.000 3140 move complete, result=0
23:01:19.630 00.000 3140 worker thread done servicing request
23:01:19.634 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=33, FiltMin=0, FiltMax=267, Gamma=2.170
23:01:19.656 00.022 13704 UpdateGuideState exits: m=2777 SNR=16.8
23:01:19.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:19.659 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:19.660 00.001 13704 Enqueuing Expose request
23:01:19.661 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:01:19.662 00.001 3140 Worker thread wakes up
23:01:19.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:19.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:20.792 01.130 3140 Exposure complete
23:01:20.808 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e02ac420-334b-4de8-84c9-fcc16e1e12f6"}
23:01:20.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e02ac420-334b-4de8-84c9-fcc16e1e12f6"}
23:01:20.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"051ae8c2-5b0f-4bc0-a791-9617f887f50e"}
23:01:20.813 00.002 13704 case statement mapped state 6 to 3
23:01:20.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"051ae8c2-5b0f-4bc0-a791-9617f887f50e"}
23:01:20.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d99a11ec-9d67-4123-b108-0afc2a53035a"}
23:01:20.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.07,6.78],"pixels":"..."},"id":"d99a11ec-9d67-4123-b108-0afc2a53035a"}
23:01:20.876 00.058 13704 OnExposeComplete: enter
23:01:20.877 00.001 13704 UpdateGuideState(): m_state=6
23:01:20.878 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
23:01:20.881 00.003 13704 Star::Find returns 1 (0), X=166.15, Y=588.78, Mass=2749, SNR=16.6, Peak=350 HFD=2.6
23:01:20.882 00.001 13704 MultiStar: [#1 -0.10,0.11,0.97,U] [#2 0.02,-0.02,0.66,U] [#3 0.00,0.14,2.55,U] [#4 -0.16,-0.39,2.22,U] [#5 0.06,-0.02,1.26,U] [#6 0.08,-0.16,1.09,U] [#7 0.05,0.06,1.73,U] [#8 -0.07,0.55,0.58,U] 
23:01:20.884 00.002 3140 worker thread done servicing request
23:01:20.884 00.000 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.00, -0.11}
23:01:20.885 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
23:01:20.886 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.73)
23:01:20.887 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.24 mountX=0.03 mountY=0.01, mountTheta=0.42
23:01:20.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
23:01:20.892 00.003 13704 Enqueuing Move request for scope (-0.02, -0.02)
23:01:20.892 00.000 3140 Worker thread wakes up
23:01:20.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:01:20.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:01:20.892 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=0.01
23:01:20.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:01:20.893 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:20.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:20.893 00.000 3140 MoveAxis(E, 0, ABG)
23:01:20.893 00.000 3140 Move returns status 0, amount 0
23:01:20.893 00.000 3140 MoveAxis(N, 0, ABG)
23:01:20.893 00.000 3140 Move returns status 0, amount 0
23:01:20.893 00.000 3140 move complete, result=0
23:01:20.893 00.000 3140 worker thread done servicing request
23:01:20.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=33, FiltMin=0, FiltMax=269, Gamma=2.170
23:01:20.916 00.018 13704 UpdateGuideState exits: m=2749 SNR=16.6
23:01:20.917 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:20.918 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:20.919 00.001 13704 Enqueuing Expose request
23:01:20.921 00.002 3140 Worker thread wakes up
23:01:20.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:20.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:20.921 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:21.843 00.922 3140 Exposure complete
23:01:21.910 00.067 13704 OnExposeComplete: enter
23:01:21.913 00.003 13704 UpdateGuideState(): m_state=6
23:01:21.915 00.002 3140 worker thread done servicing request
23:01:21.915 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
23:01:21.916 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=588.82, Mass=3011, SNR=16.9, Peak=360 HFD=2.7
23:01:21.918 00.002 13704 MultiStar: [#1 -0.23,-0.02,0.97,U] [#2 -0.02,0.01,0.66,U] [#3 -0.04,0.12,2.57,U] [#4 -0.42,-0.58,2.08,U] [#5 0.07,-0.15,1.20,U] [#6 -0.11,-0.20,1.11,U] [#7 -0.08,0.21,1.73,U] [#8 -0.09,0.56,0.57,U] 
23:01:21.919 00.001 13704 single-star, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.05, -0.07}
23:01:21.920 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:01:21.921 00.001 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
23:01:21.923 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.08 mountY=0.03, mountTheta=0.39
23:01:21.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:01:21.926 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:01:21.927 00.001 3140 Worker thread wakes up
23:01:21.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:01:21.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:01:21.927 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
23:01:21.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:01:21.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:21.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:21.927 00.000 3140 MoveAxis(E, 0, ABG)
23:01:21.927 00.000 3140 Move returns status 0, amount 0
23:01:21.927 00.000 3140 MoveAxis(N, 0, ABG)
23:01:21.927 00.000 3140 Move returns status 0, amount 0
23:01:21.927 00.000 3140 move complete, result=0
23:01:21.929 00.002 3140 worker thread done servicing request
23:01:21.944 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=33, FiltMin=0, FiltMax=281, Gamma=2.170
23:01:21.970 00.026 13704 UpdateGuideState exits: m=3011 SNR=16.9
23:01:21.972 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:21.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:21.975 00.002 13704 Enqueuing Expose request
23:01:21.976 00.001 3140 Worker thread wakes up
23:01:21.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:21.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:21.976 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:22.807 00.831 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c97cf761-a7a2-4199-bbfa-0506b202105b"}
23:01:22.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c97cf761-a7a2-4199-bbfa-0506b202105b"}
23:01:22.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b046bd73-93a8-4cf6-b0db-b5383cfdf5c3"}
23:01:22.813 00.002 13704 case statement mapped state 6 to 3
23:01:22.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b046bd73-93a8-4cf6-b0db-b5383cfdf5c3"}
23:01:22.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"223496d8-7828-4081-81b8-a675a20e5a55"}
23:01:22.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"223496d8-7828-4081-81b8-a675a20e5a55"}
23:01:23.106 00.289 3140 Exposure complete
23:01:23.173 00.067 3140 worker thread done servicing request
23:01:23.173 00.000 13704 OnExposeComplete: enter
23:01:23.175 00.002 13704 UpdateGuideState(): m_state=6
23:01:23.178 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
23:01:23.180 00.002 13704 Star::Find returns 1 (0), X=166.33, Y=588.91, Mass=2204, SNR=15.2, Peak=325 HFD=2.6
23:01:23.184 00.004 13704 MultiStar: [#1 -0.10,-0.02,1.14,U] [#2 0.01,0.03,0.73,U] [#3 0.04,0.19,2.74,U] [#4 -0.09,-0.50,2.35,U] [#5 -0.03,-0.03,1.38,U] [#6 0.09,-0.11,1.32,U] [#7 -0.04,0.07,1.95,U] [#8 0.00,-0.00,0.67,U] 
23:01:23.186 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {0.18, 0.02}
23:01:23.187 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.14 = 0.14)
23:01:23.188 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
23:01:23.189 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.20
23:01:23.197 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.05, opts=13)
23:01:23.199 00.002 13704 Enqueuing Move request for scope (-0.00, -0.05)
23:01:23.200 00.001 3140 Worker thread wakes up
23:01:23.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:01:23.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:01:23.200 00.000 3140 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
23:01:23.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:01:23.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:23.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:23.200 00.000 3140 MoveAxis(E, 0, ABG)
23:01:23.200 00.000 3140 Move returns status 0, amount 0
23:01:23.200 00.000 3140 MoveAxis(N, 0, ABG)
23:01:23.200 00.000 3140 Move returns status 0, amount 0
23:01:23.200 00.000 3140 move complete, result=0
23:01:23.200 00.000 3140 worker thread done servicing request
23:01:23.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:01:23.226 00.021 13704 UpdateGuideState exits: m=2204 SNR=15.2
23:01:23.230 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:23.232 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:23.233 00.001 13704 Enqueuing Expose request
23:01:23.234 00.001 3140 Worker thread wakes up
23:01:23.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:23.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:23.234 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:24.153 00.919 3140 Exposure complete
23:01:24.232 00.079 3140 worker thread done servicing request
23:01:24.232 00.000 13704 OnExposeComplete: enter
23:01:24.233 00.001 13704 UpdateGuideState(): m_state=6
23:01:24.235 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
23:01:24.236 00.001 13704 Star::Find returns 1 (0), X=165.53, Y=589.88, Mass=3508, SNR=18.2, Peak=329 HFD=5.1
23:01:24.237 00.001 13704 MultiStar: [#1 -0.28,-0.15,1.06,U] [#2 -0.11,0.08,0.67,U] [#3 -0.35,-0.72,2.30,U] [#4 -0.52,-0.41,1.91,U] [#5 0.05,0.02,1.19,U] [#6 0.12,-0.16,1.10,U] [#7 -0.07,0.09,1.57,U] [#8 0.01,-0.03,0.54,U] 
23:01:24.239 00.002 13704 refined, 8 included, MultiStar: {-0.24, -0.14}, one-star: {-0.62, 0.99}
23:01:24.240 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
23:01:24.244 00.004 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
23:01:24.246 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.61 mountX=0.18 mountY=0.19, mountTheta=0.81
23:01:24.248 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-0.14, opts=13)
23:01:24.249 00.001 13704 Enqueuing Move request for scope (-0.24, -0.14)
23:01:24.251 00.002 3140 Worker thread wakes up
23:01:24.251 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
23:01:24.251 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
23:01:24.251 00.000 3140 Moving (-0.24, -0.14) raw xDistance=0.18 yDistance=0.19
23:01:24.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
23:01:24.251 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:01:24.251 00.000 3140 MoveAxis(W, 441, ABG)
23:01:24.251 00.000 3140 Guiding  Dir = 3, Dur = 441
23:01:24.266 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=33, FiltMin=0, FiltMax=257, Gamma=2.170
23:01:24.281 00.015 13704 UpdateGuideState exits: m=3508 SNR=18.2
23:01:24.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:24.284 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:24.285 00.001 13704 Enqueuing Expose request
23:01:24.287 00.002 3140 IsSlewing returns 0
23:01:24.287 00.000 3140 IsGuiding returns 0
23:01:24.772 00.485 3140 IsGuiding returns 0
23:01:24.772 00.000 3140 Move returns status 0, amount 441
23:01:24.772 00.000 3140 MoveAxis(S, 156, ABG)
23:01:24.772 00.000 3140 Guiding  Dir = 1, Dur = 156
23:01:24.803 00.031 3140 IsSlewing returns 0
23:01:24.803 00.000 3140 IsGuiding returns 0
23:01:24.808 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e87c347-4bc4-4e69-9f48-f541f1426b74"}
23:01:24.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e87c347-4bc4-4e69-9f48-f541f1426b74"}
23:01:24.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e472cd3-f15e-44b1-a4ce-109d786f3cc5"}
23:01:24.813 00.001 13704 case statement mapped state 6 to 3
23:01:24.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e472cd3-f15e-44b1-a4ce-109d786f3cc5"}
23:01:24.817 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7e7966d-7020-40a3-80ce-abb673d1d472"}
23:01:24.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.53,6.88],"pixels":"..."},"id":"d7e7966d-7020-40a3-80ce-abb673d1d472"}
23:01:24.988 00.170 3140 IsGuiding returns 0
23:01:24.988 00.000 3140 Move returns status 0, amount 156
23:01:24.989 00.001 3140 move complete, result=0
23:01:24.989 00.000 3140 worker thread done servicing request
23:01:24.989 00.000 3140 Worker thread wakes up
23:01:24.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:24.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:24.989 00.000 13704 GuideStep: 0.2 px 441 ms WEST, 0.2 px 156 ms SOUTH
23:01:26.120 01.131 3140 Exposure complete
23:01:26.200 00.080 3140 worker thread done servicing request
23:01:26.200 00.000 13704 OnExposeComplete: enter
23:01:26.202 00.002 13704 UpdateGuideState(): m_state=6
23:01:26.203 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
23:01:26.204 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=590.17, Mass=3179, SNR=17.2, Peak=331 HFD=4.8
23:01:26.206 00.002 13704 MultiStar: [#1 -0.22,0.55,1.00,U] [#2 0.16,0.57,0.72,U] [#3 -0.25,1.12,0.00,M1] [#4 -0.31,-0.08,1.99,U] [#5 0.03,-0.07,1.25,U] [#6 -0.26,1.64,0.00,M1] [#7 0.04,0.16,1.79,U] [#8 -0.07,0.55,0.55,U] 
23:01:26.206 00.000 13704 refined, 6 included, MultiStar: {-0.10, 0.31}, one-star: {-0.16, 1.28}
23:01:26.211 00.005 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.64 = -2.64)
23:01:26.212 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
23:01:26.213 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.33 cameraTheta=1.88 mountX=-0.29 mountY=0.18, mountTheta=2.59
23:01:26.216 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.31, opts=13)
23:01:26.217 00.001 13704 Enqueuing Move request for scope (-0.10, 0.31)
23:01:26.218 00.001 3140 Worker thread wakes up
23:01:26.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
23:01:26.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
23:01:26.218 00.000 3140 Moving (-0.10, 0.31) raw xDistance=-0.29 yDistance=0.18
23:01:26.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
23:01:26.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:26.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:01:26.218 00.000 3140 MoveAxis(E, 661, ABG)
23:01:26.218 00.000 3140 Guiding  Dir = 2, Dur = 661
23:01:26.230 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=33, FiltMin=0, FiltMax=248, Gamma=2.170
23:01:26.246 00.016 13704 UpdateGuideState exits: m=3179 SNR=17.2
23:01:26.248 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:26.249 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:26.250 00.001 13704 Enqueuing Expose request
23:01:26.257 00.007 3140 IsSlewing returns 0
23:01:26.257 00.000 3140 IsGuiding returns 0
23:01:26.808 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acfbf33e-fbec-410a-adc7-bd403fbb51d0"}
23:01:26.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acfbf33e-fbec-410a-adc7-bd403fbb51d0"}
23:01:26.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1b4136f-627e-45d8-996a-bb3a31556469"}
23:01:26.813 00.002 13704 case statement mapped state 6 to 3
23:01:26.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b4136f-627e-45d8-996a-bb3a31556469"}
23:01:26.820 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0981d925-96dc-41af-b7c0-f33a234a4496"}
23:01:26.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"0981d925-96dc-41af-b7c0-f33a234a4496"}
23:01:26.956 00.135 3140 IsGuiding returns 0
23:01:26.956 00.000 3140 Move returns status 0, amount 661
23:01:26.956 00.000 3140 MoveAxis(N, 0, ABG)
23:01:26.956 00.000 3140 Move returns status 0, amount 0
23:01:26.956 00.000 3140 move complete, result=0
23:01:26.957 00.001 3140 worker thread done servicing request
23:01:26.957 00.000 3140 Worker thread wakes up
23:01:26.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:26.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:26.957 00.000 13704 GuideStep: -0.3 px 661 ms EAST, 0.2 px 0 ms NORTH
23:01:27.869 00.912 3140 Exposure complete
23:01:27.939 00.070 3140 worker thread done servicing request
23:01:27.939 00.000 13704 OnExposeComplete: enter
23:01:27.940 00.001 13704 UpdateGuideState(): m_state=6
23:01:27.942 00.002 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
23:01:27.943 00.001 13704 Star::Find returns 1 (0), X=166.16, Y=589.07, Mass=2286, SNR=15.0, Peak=312 HFD=2.8
23:01:27.945 00.002 13704 MultiStar: [#1 -0.26,0.03,1.28,U] [#2 0.08,0.37,0.83,U] [#3 -0.19,1.07,0.00,M2] [#4 -0.03,-0.12,2.17,U] [#5 0.02,-0.10,1.39,U] [#6 0.10,0.30,1.12,U] [#7 -0.05,0.13,2.01,U] [#8 0.00,-0.02,0.68,U] 
23:01:27.946 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {0.01, 0.18}
23:01:27.947 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.71 = -2.57)
23:01:27.948 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
23:01:27.949 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.95 mountX=-0.06 mountY=0.04, mountTheta=2.53
23:01:27.953 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
23:01:27.954 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
23:01:27.956 00.002 3140 Worker thread wakes up
23:01:27.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:01:27.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:01:27.956 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
23:01:27.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:27.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:27.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:27.956 00.000 3140 MoveAxis(E, 0, ABG)
23:01:27.956 00.000 3140 Move returns status 0, amount 0
23:01:27.956 00.000 3140 MoveAxis(N, 0, ABG)
23:01:27.956 00.000 3140 Move returns status 0, amount 0
23:01:27.956 00.000 3140 move complete, result=0
23:01:27.957 00.001 3140 worker thread done servicing request
23:01:27.961 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=32, FiltMin=0, FiltMax=249, Gamma=2.170
23:01:27.977 00.016 13704 UpdateGuideState exits: m=2286 SNR=15.0
23:01:27.979 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:27.980 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:27.981 00.001 13704 Enqueuing Expose request
23:01:27.982 00.001 3140 Worker thread wakes up
23:01:27.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:27.983 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:27.983 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:28.810 00.827 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b85f82e8-242c-44bd-aa7f-311cc67f77af"}
23:01:28.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b85f82e8-242c-44bd-aa7f-311cc67f77af"}
23:01:28.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5db31cd1-11c5-429a-9b61-803896b49fb8"}
23:01:28.814 00.002 13704 case statement mapped state 6 to 3
23:01:28.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db31cd1-11c5-429a-9b61-803896b49fb8"}
23:01:28.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae266843-fd06-4cd1-ab86-de29fee4bc0e"}
23:01:28.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"ae266843-fd06-4cd1-ab86-de29fee4bc0e"}
23:01:29.119 00.300 3140 Exposure complete
23:01:29.192 00.073 13704 OnExposeComplete: enter
23:01:29.194 00.002 13704 UpdateGuideState(): m_state=6
23:01:29.195 00.001 3140 worker thread done servicing request
23:01:29.196 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
23:01:29.197 00.001 13704 Star::Find returns 1 (0), X=166.17, Y=589.06, Mass=2286, SNR=15.0, Peak=320 HFD=2.7
23:01:29.199 00.002 13704 MultiStar: [#1 0.18,0.26,1.09,U] [#2 0.00,0.03,0.75,U] [#3 -0.01,0.04,3.10,U] [#4 -0.02,-0.19,2.09,U] [#5 -0.02,-0.02,1.39,U] [#6 0.07,0.27,0.99,U] [#7 -0.01,0.05,2.10,U] [#8 -0.08,0.58,0.66,U] 
23:01:29.200 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.02, 0.16}
23:01:29.201 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.76) = xAngle (3.21 = -3.07)
23:01:29.203 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
23:01:29.204 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=-0.07 mountY=0.01, mountTheta=3.01
23:01:29.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.07, opts=13)
23:01:29.208 00.002 13704 Enqueuing Move request for scope (0.01, 0.07)
23:01:29.210 00.002 3140 Worker thread wakes up
23:01:29.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:01:29.210 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:01:29.210 00.000 3140 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
23:01:29.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:01:29.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:29.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:29.210 00.000 3140 MoveAxis(E, 0, ABG)
23:01:29.210 00.000 3140 Move returns status 0, amount 0
23:01:29.210 00.000 3140 MoveAxis(N, 0, ABG)
23:01:29.210 00.000 3140 Move returns status 0, amount 0
23:01:29.211 00.001 3140 move complete, result=0
23:01:29.211 00.000 3140 worker thread done servicing request
23:01:29.216 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=32, FiltMin=0, FiltMax=240, Gamma=2.170
23:01:29.232 00.016 13704 UpdateGuideState exits: m=2286 SNR=15.0
23:01:29.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:29.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:29.236 00.001 13704 Enqueuing Expose request
23:01:29.238 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:29.240 00.002 3140 Worker thread wakes up
23:01:29.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:29.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:30.151 00.911 3140 Exposure complete
23:01:30.216 00.065 3140 worker thread done servicing request
23:01:30.216 00.000 13704 OnExposeComplete: enter
23:01:30.218 00.002 13704 UpdateGuideState(): m_state=6
23:01:30.219 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
23:01:30.220 00.001 13704 Star::Find returns 1 (0), X=166.24, Y=588.70, Mass=2497, SNR=15.6, Peak=352 HFD=2.7
23:01:30.222 00.002 13704 MultiStar: [#1 0.06,0.18,0.96,U] [#2 0.03,-0.02,0.71,U] [#3 -0.02,0.06,2.99,U] [#4 -0.05,-0.25,1.98,U] [#5 0.08,-0.15,1.35,U] [#6 -0.07,0.04,1.10,U] [#7 -0.01,0.12,1.95,U] [#8 -0.04,0.19,0.67,U] 
23:01:30.222 00.000 13704 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.09, -0.19}
23:01:30.225 00.003 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
23:01:30.226 00.001 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.00 = -3.00)
23:01:30.228 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.69 mountX=0.01 mountY=-0.00, mountTheta=-0.14
23:01:30.229 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
23:01:30.231 00.002 13704 Enqueuing Move request for scope (-0.00, -0.01)
23:01:30.232 00.001 3140 Worker thread wakes up
23:01:30.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:01:30.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:01:30.232 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
23:01:30.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:30.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:30.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:01:30.232 00.000 3140 MoveAxis(E, 0, ABG)
23:01:30.232 00.000 3140 Move returns status 0, amount 0
23:01:30.232 00.000 3140 MoveAxis(N, 0, ABG)
23:01:30.232 00.000 3140 Move returns status 0, amount 0
23:01:30.233 00.001 3140 move complete, result=0
23:01:30.233 00.000 3140 worker thread done servicing request
23:01:30.238 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=32, FiltMin=0, FiltMax=256, Gamma=2.170
23:01:30.254 00.016 13704 UpdateGuideState exits: m=2497 SNR=15.6
23:01:30.255 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:30.257 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:30.258 00.001 13704 Enqueuing Expose request
23:01:30.259 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:30.261 00.002 3140 Worker thread wakes up
23:01:30.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:30.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:30.808 00.547 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d38b09c3-d989-4348-afe9-29304f56442b"}
23:01:30.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d38b09c3-d989-4348-afe9-29304f56442b"}
23:01:30.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7739170f-e11d-4af1-b5a4-36f7ad8fa92e"}
23:01:30.815 00.003 13704 case statement mapped state 6 to 3
23:01:30.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7739170f-e11d-4af1-b5a4-36f7ad8fa92e"}
23:01:30.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f93ff3cb-7b6f-43f4-b74b-d292ded76f84"}
23:01:30.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"f93ff3cb-7b6f-43f4-b74b-d292ded76f84"}
23:01:31.400 00.581 3140 Exposure complete
23:01:31.467 00.067 13704 OnExposeComplete: enter
23:01:31.469 00.002 13704 UpdateGuideState(): m_state=6
23:01:31.470 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
23:01:31.472 00.002 3140 worker thread done servicing request
23:01:31.472 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=588.79, Mass=2709, SNR=16.4, Peak=363 HFD=2.5
23:01:31.474 00.002 13704 Star::Find false star n=9 nbg=268 bg=51.0 sigma=44.4 thresh=184 peak=183
23:01:31.475 00.001 13704 MultiStar: [#1 -0.05,-0.01,0.99,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,-0.00,2.76,U] [#4 -0.44,-0.54,2.00,U] [#5 -0.01,-0.03,1.26,U] [#6 0.27,-0.22,1.10,U] [#7 0.02,0.05,1.89,U] [#8 0.00,-0.01,0.62,U] [#9 0.06,-0.01,2.93,U] 
23:01:31.476 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.09, -0.11}
23:01:31.477 00.001 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.76) = xAngle (-0.21 = -0.21)
23:01:31.479 00.002 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.29 = 2.99)
23:01:31.480 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.10 mountY=0.02, mountTheta=0.15
23:01:31.482 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
23:01:31.483 00.001 13704 Enqueuing Move request for scope (-0.04, -0.10)
23:01:31.485 00.002 3140 Worker thread wakes up
23:01:31.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:01:31.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:01:31.485 00.000 3140 Moving (-0.04, -0.10) raw xDistance=0.10 yDistance=0.02
23:01:31.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:01:31.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:31.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:01:31.485 00.000 3140 MoveAxis(E, 0, ABG)
23:01:31.485 00.000 3140 Move returns status 0, amount 0
23:01:31.485 00.000 3140 MoveAxis(N, 0, ABG)
23:01:31.485 00.000 3140 Move returns status 0, amount 0
23:01:31.485 00.000 3140 move complete, result=0
23:01:31.485 00.000 3140 worker thread done servicing request
23:01:31.491 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=32, FiltMin=0, FiltMax=275, Gamma=2.170
23:01:31.508 00.017 13704 UpdateGuideState exits: m=2709 SNR=16.4
23:01:31.509 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:31.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:31.512 00.002 13704 Enqueuing Expose request
23:01:31.513 00.001 3140 Worker thread wakes up
23:01:31.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:31.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:31.513 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:32.429 00.916 3140 Exposure complete
23:01:32.496 00.067 3140 worker thread done servicing request
23:01:32.496 00.000 13704 OnExposeComplete: enter
23:01:32.498 00.002 13704 UpdateGuideState(): m_state=6
23:01:32.501 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
23:01:32.502 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.89, Mass=2893, SNR=16.8, Peak=353 HFD=2.7
23:01:32.504 00.002 13704 Star::Find false star n=9 nbg=271 bg=52.4 sigma=45.5 thresh=189 peak=172
23:01:32.506 00.002 13704 MultiStar: [#1 0.05,0.39,0.88,U] [#2 0.00,0.00,0.00,L] [#3 -0.03,0.01,2.66,U] [#4 -0.08,-0.39,1.91,U] [#5 0.15,-0.11,1.20,U] [#6 0.19,0.03,0.91,U] [#7 0.01,0.11,1.79,U] [#8 -0.00,-0.03,0.61,U] [#9 0.03,0.05,3.03,U] 
23:01:32.506 00.000 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.14, -0.01}
23:01:32.508 00.002 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.76) = xAngle (0.88 = 0.88)
23:01:32.511 00.003 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
23:01:32.513 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.88 mountX=0.01 mountY=-0.01, mountTheta=-0.90
23:01:32.515 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
23:01:32.516 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
23:01:32.517 00.001 3140 Worker thread wakes up
23:01:32.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:01:32.518 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:01:32.518 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:01:32.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:32.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:32.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:32.518 00.000 3140 MoveAxis(E, 0, ABG)
23:01:32.518 00.000 3140 Move returns status 0, amount 0
23:01:32.518 00.000 3140 MoveAxis(N, 0, ABG)
23:01:32.518 00.000 3140 Move returns status 0, amount 0
23:01:32.518 00.000 3140 move complete, result=0
23:01:32.518 00.000 3140 worker thread done servicing request
23:01:32.523 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=32, FiltMin=0, FiltMax=274, Gamma=2.170
23:01:32.556 00.033 13704 UpdateGuideState exits: m=2893 SNR=16.8
23:01:32.558 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:32.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:32.560 00.001 13704 Enqueuing Expose request
23:01:32.563 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:32.565 00.002 3140 Worker thread wakes up
23:01:32.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:32.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:32.808 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"315b928a-5eda-4ccc-9dd3-57989eeb3f52"}
23:01:32.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"315b928a-5eda-4ccc-9dd3-57989eeb3f52"}
23:01:32.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c07de1e6-8128-4e76-9e7b-b7df1962bb6e"}
23:01:32.814 00.001 13704 case statement mapped state 6 to 3
23:01:32.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c07de1e6-8128-4e76-9e7b-b7df1962bb6e"}
23:01:32.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8b7f0d2-a03b-4e3b-9973-3d42af537b4f"}
23:01:32.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"c8b7f0d2-a03b-4e3b-9973-3d42af537b4f"}
23:01:33.697 00.878 3140 Exposure complete
23:01:33.775 00.078 13704 OnExposeComplete: enter
23:01:33.777 00.002 13704 UpdateGuideState(): m_state=6
23:01:33.779 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
23:01:33.780 00.001 13704 Star::Find returns 1 (0), X=166.23, Y=588.64, Mass=2693, SNR=16.9, Peak=373 HFD=2.8
23:01:33.782 00.002 3140 worker thread done servicing request
23:01:33.782 00.000 13704 MultiStar: [#1 0.02,0.04,0.93,U] [#2 -0.01,-0.03,0.66,U] [#3 0.01,-0.00,2.65,U] [#4 -0.54,-0.79,0.00,M1] [#5 0.06,-0.00,1.23,U] [#6 0.01,-0.32,1.12,U] [#7 0.01,0.00,1.90,U] [#8 0.01,-0.01,0.60,U] 
23:01:33.784 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.08, -0.26}
23:01:33.785 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.76) = xAngle (0.54 = 0.54)
23:01:33.786 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.54 = -2.54)
23:01:33.787 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.22 mountX=0.06 mountY=-0.04, mountTheta=-0.59
23:01:33.790 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
23:01:33.792 00.002 13704 Enqueuing Move request for scope (0.02, -0.06)
23:01:33.793 00.001 3140 Worker thread wakes up
23:01:33.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:01:33.793 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:01:33.793 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=-0.04
23:01:33.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:01:33.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:33.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:33.793 00.000 3140 MoveAxis(E, 0, ABG)
23:01:33.793 00.000 3140 Move returns status 0, amount 0
23:01:33.793 00.000 3140 MoveAxis(N, 0, ABG)
23:01:33.793 00.000 3140 Move returns status 0, amount 0
23:01:33.794 00.001 3140 move complete, result=0
23:01:33.794 00.000 3140 worker thread done servicing request
23:01:33.807 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=32, FiltMin=0, FiltMax=276, Gamma=2.170
23:01:33.825 00.018 13704 UpdateGuideState exits: m=2693 SNR=16.9
23:01:33.826 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:33.828 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:33.829 00.001 13704 Enqueuing Expose request
23:01:33.830 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:33.832 00.002 3140 Worker thread wakes up
23:01:33.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:33.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:34.755 00.923 3140 Exposure complete
23:01:34.807 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"017522b5-d617-4ce7-9617-df3ea471c740"}
23:01:34.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"017522b5-d617-4ce7-9617-df3ea471c740"}
23:01:34.816 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ca9ecba-9309-49f5-bf55-5dd98fe3d969"}
23:01:34.818 00.002 13704 case statement mapped state 6 to 3
23:01:34.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca9ecba-9309-49f5-bf55-5dd98fe3d969"}
23:01:34.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5c88ebf-8510-4ef3-be55-ed9171cea00d"}
23:01:34.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"a5c88ebf-8510-4ef3-be55-ed9171cea00d"}
23:01:34.842 00.019 3140 worker thread done servicing request
23:01:34.842 00.000 13704 OnExposeComplete: enter
23:01:34.843 00.001 13704 UpdateGuideState(): m_state=6
23:01:34.844 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
23:01:34.847 00.003 13704 Star::Find returns 1 (0), X=166.09, Y=588.74, Mass=2775, SNR=16.8, Peak=378 HFD=2.6
23:01:34.848 00.001 13704 Star::Find false star n=9 nbg=269 bg=51.7 sigma=45.0 thresh=187 peak=187
23:01:34.849 00.001 13704 MultiStar: [#1 -0.14,0.00,0.96,U] [#2 0.00,0.00,0.00,L] [#3 -0.05,0.04,2.72,U] [#4 -0.50,-0.51,1.96,U] [#5 0.05,0.02,1.29,U] [#6 0.05,-0.27,1.03,U] [#7 0.00,-0.01,1.86,U] [#8 -0.00,-0.03,0.59,U] [#9 0.02,0.07,3.12,U] 
23:01:34.851 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.06, -0.15}
23:01:34.852 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.76) = xAngle (-0.60 = -0.60)
23:01:34.853 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.68 = 2.60)
23:01:34.854 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.09 mountY=0.06, mountTheta=0.56
23:01:34.858 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
23:01:34.860 00.002 13704 Enqueuing Move request for scope (-0.08, -0.08)
23:01:34.862 00.002 3140 Worker thread wakes up
23:01:34.863 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:01:34.863 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:01:34.863 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.09 yDistance=0.06
23:01:34.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:34.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:34.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:01:34.863 00.000 3140 MoveAxis(E, 0, ABG)
23:01:34.863 00.000 3140 Move returns status 0, amount 0
23:01:34.863 00.000 3140 MoveAxis(N, 0, ABG)
23:01:34.863 00.000 3140 Move returns status 0, amount 0
23:01:34.863 00.000 3140 move complete, result=0
23:01:34.863 00.000 3140 worker thread done servicing request
23:01:34.868 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=32, FiltMin=0, FiltMax=258, Gamma=2.170
23:01:34.885 00.017 13704 UpdateGuideState exits: m=2775 SNR=16.8
23:01:34.886 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:34.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:34.889 00.002 13704 Enqueuing Expose request
23:01:34.890 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:01:34.892 00.002 3140 Worker thread wakes up
23:01:34.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:34.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:36.021 01.129 3140 Exposure complete
23:01:36.091 00.070 13704 OnExposeComplete: enter
23:01:36.093 00.002 13704 UpdateGuideState(): m_state=6
23:01:36.095 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
23:01:36.096 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=588.73, Mass=2791, SNR=16.8, Peak=382 HFD=2.6
23:01:36.097 00.001 3140 worker thread done servicing request
23:01:36.097 00.000 13704 Star::Find false star n=10 nbg=265 bg=50.1 sigma=44.5 thresh=183 peak=171
23:01:36.098 00.001 13704 MultiStar: [#1 -0.23,-0.11,1.02,U] [#2 0.00,0.00,0.00,L] [#3 0.03,-0.04,2.56,U] [#4 -0.50,-0.82,0.00,M1] [#5 -0.01,-0.05,1.26,U] [#6 0.17,-0.26,1.08,U] [#7 -0.10,0.10,1.81,U] [#8 -0.00,0.00,0.59,U] [#9 0.02,0.06,2.87,U] 
23:01:36.102 00.004 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.05, -0.16}
23:01:36.104 00.002 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
23:01:36.106 00.002 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.02)
23:01:36.107 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.95 mountX=0.03 mountY=0.00, mountTheta=0.13
23:01:36.112 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
23:01:36.113 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
23:01:36.114 00.001 3140 Worker thread wakes up
23:01:36.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:01:36.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:01:36.114 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
23:01:36.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:01:36.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:36.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:01:36.114 00.000 3140 MoveAxis(E, 0, ABG)
23:01:36.114 00.000 3140 Move returns status 0, amount 0
23:01:36.114 00.000 3140 MoveAxis(N, 0, ABG)
23:01:36.114 00.000 3140 Move returns status 0, amount 0
23:01:36.114 00.000 3140 move complete, result=0
23:01:36.115 00.001 3140 worker thread done servicing request
23:01:36.120 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=31, FiltMin=0, FiltMax=262, Gamma=2.170
23:01:36.140 00.020 13704 UpdateGuideState exits: m=2791 SNR=16.8
23:01:36.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:36.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:36.144 00.001 13704 Enqueuing Expose request
23:01:36.145 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:36.147 00.002 3140 Worker thread wakes up
23:01:36.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:36.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:36.809 00.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee06a109-2e72-4eb9-939c-d5180ab903c8"}
23:01:36.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee06a109-2e72-4eb9-939c-d5180ab903c8"}
23:01:36.818 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bdc18c4-1f19-48a9-91f1-6fc7f2ee4a45"}
23:01:36.819 00.001 13704 case statement mapped state 6 to 3
23:01:36.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bdc18c4-1f19-48a9-91f1-6fc7f2ee4a45"}
23:01:36.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0895b4a8-1572-47ba-aab8-ea932690d01a"}
23:01:36.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"0895b4a8-1572-47ba-aab8-ea932690d01a"}
23:01:37.069 00.245 3140 Exposure complete
23:01:37.134 00.065 3140 worker thread done servicing request
23:01:37.134 00.000 13704 OnExposeComplete: enter
23:01:37.137 00.003 13704 UpdateGuideState(): m_state=6
23:01:37.137 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
23:01:37.140 00.003 13704 Star::Find returns 1 (0), X=166.15, Y=588.49, Mass=3023, SNR=17.8, Peak=386 HFD=2.9
23:01:37.141 00.001 13704 Star::Find false star n=9 nbg=269 bg=51.2 sigma=44.6 thresh=185 peak=179
23:01:37.142 00.001 13704 MultiStar: [#1 -0.15,-0.14,0.97,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,0.09,2.35,U] [#4 -0.56,-0.74,2.04,U] [#5 0.05,-0.12,1.21,U] [#6 0.24,-0.16,0.90,U] [#7 -0.03,0.07,1.70,U] [#8 -0.03,-0.01,0.56,U] [#9 -0.02,0.06,2.98,U] 
23:01:37.144 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {0.00, -0.40}
23:01:37.145 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.38 = -0.38)
23:01:37.147 00.002 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.83)
23:01:37.148 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.14 mountX=0.15 mountY=0.05, mountTheta=0.32
23:01:37.150 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.13, opts=13)
23:01:37.151 00.001 13704 Enqueuing Move request for scope (-0.09, -0.13)
23:01:37.153 00.002 3140 Worker thread wakes up
23:01:37.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:01:37.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:01:37.153 00.000 3140 Moving (-0.09, -0.13) raw xDistance=0.15 yDistance=0.05
23:01:37.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:01:37.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:37.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:01:37.153 00.000 3140 MoveAxis(W, 355, ABG)
23:01:37.153 00.000 3140 Guiding  Dir = 3, Dur = 355
23:01:37.170 00.017 3140 IsSlewing returns 0
23:01:37.170 00.000 3140 IsGuiding returns 0
23:01:37.171 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=31, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:37.188 00.017 13704 UpdateGuideState exits: m=3023 SNR=17.8
23:01:37.190 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:37.191 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:37.192 00.001 13704 Enqueuing Expose request
23:01:37.530 00.338 3140 IsGuiding returns 0
23:01:37.530 00.000 3140 Move returns status 0, amount 355
23:01:37.530 00.000 3140 MoveAxis(N, 0, ABG)
23:01:37.530 00.000 3140 Move returns status 0, amount 0
23:01:37.530 00.000 3140 move complete, result=0
23:01:37.530 00.000 3140 worker thread done servicing request
23:01:37.530 00.000 3140 Worker thread wakes up
23:01:37.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:37.530 00.000 13704 GuideStep: 0.1 px 355 ms WEST, 0.0 px 0 ms NORTH
23:01:37.532 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:38.674 01.142 3140 Exposure complete
23:01:38.749 00.075 13704 OnExposeComplete: enter
23:01:38.751 00.002 13704 UpdateGuideState(): m_state=6
23:01:38.753 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
23:01:38.755 00.002 3140 worker thread done servicing request
23:01:38.755 00.000 13704 Star::Find returns 1 (0), X=165.89, Y=588.88, Mass=3133, SNR=17.8, Peak=361 HFD=2.8
23:01:38.756 00.001 13704 MultiStar: [#1 -0.35,0.13,1.05,U] [#2 -0.09,0.28,0.70,U] [#3 -0.23,1.05,0.00,M1] [#4 -0.47,-0.63,2.12,U] [#5 0.01,-0.11,1.23,U] [#6 0.02,-0.01,1.16,U] [#7 -0.01,0.12,1.70,U] [#8 -0.05,0.55,0.54,U] 
23:01:38.758 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.07}, one-star: {-0.26, -0.02}
23:01:38.759 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:01:38.761 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:01:38.762 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.77 mountX=0.10 mountY=0.16, mountTheta=0.98
23:01:38.765 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.07, opts=13)
23:01:38.766 00.001 13704 Enqueuing Move request for scope (-0.18, -0.07)
23:01:38.768 00.002 3140 Worker thread wakes up
23:01:38.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
23:01:38.769 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
23:01:38.769 00.000 3140 Moving (-0.18, -0.07) raw xDistance=0.10 yDistance=0.16
23:01:38.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:01:38.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:38.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:01:38.769 00.000 3140 MoveAxis(E, 0, ABG)
23:01:38.769 00.000 3140 Move returns status 0, amount 0
23:01:38.769 00.000 3140 MoveAxis(N, 0, ABG)
23:01:38.769 00.000 3140 Move returns status 0, amount 0
23:01:38.769 00.000 3140 move complete, result=0
23:01:38.769 00.000 3140 worker thread done servicing request
23:01:38.774 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=31, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:38.796 00.022 13704 UpdateGuideState exits: m=3133 SNR=17.8
23:01:38.797 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:38.799 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:38.802 00.003 13704 Enqueuing Expose request
23:01:38.803 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:01:38.804 00.001 3140 Worker thread wakes up
23:01:38.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:38.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:38.810 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f58c634d-7c44-4c96-88cd-c1d8b0f9cde0"}
23:01:38.814 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f58c634d-7c44-4c96-88cd-c1d8b0f9cde0"}
23:01:38.817 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d22e60b-04c9-46be-b83c-7b57acc5070e"}
23:01:38.818 00.001 13704 case statement mapped state 6 to 3
23:01:38.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d22e60b-04c9-46be-b83c-7b57acc5070e"}
23:01:38.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8348ccb8-90ed-49e4-a036-b1cfae01f2ae"}
23:01:38.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.89,6.88],"pixels":"..."},"id":"8348ccb8-90ed-49e4-a036-b1cfae01f2ae"}
23:01:39.724 00.901 3140 Exposure complete
23:01:39.814 00.090 3140 worker thread done servicing request
23:01:39.814 00.000 13704 OnExposeComplete: enter
23:01:39.816 00.002 13704 UpdateGuideState(): m_state=6
23:01:39.816 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
23:01:39.819 00.003 13704 Star::Find returns 1 (0), X=165.98, Y=588.86, Mass=3043, SNR=17.7, Peak=388 HFD=2.7
23:01:39.821 00.002 13704 MultiStar: [#1 -0.27,-0.26,1.10,U] [#2 -0.03,0.00,0.64,U] [#3 -0.05,0.13,2.44,U] [#4 -0.96,-0.87,0.00,M1] [#5 0.06,-0.01,1.14,U] [#6 0.04,-0.14,1.18,U] [#7 -0.02,0.04,1.68,U] [#8 -0.09,0.56,0.55,U] 
23:01:39.822 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.17, -0.04}
23:01:39.824 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.73)
23:01:39.826 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:01:39.828 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.79 mountX=-0.01 mountY=0.06, mountTheta=1.73
23:01:39.830 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
23:01:39.832 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
23:01:39.833 00.001 3140 Worker thread wakes up
23:01:39.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:01:39.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:01:39.834 00.001 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
23:01:39.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:01:39.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:39.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:01:39.834 00.000 3140 MoveAxis(E, 0, ABG)
23:01:39.834 00.000 3140 Move returns status 0, amount 0
23:01:39.834 00.000 3140 MoveAxis(N, 0, ABG)
23:01:39.834 00.000 3140 Move returns status 0, amount 0
23:01:39.834 00.000 3140 move complete, result=0
23:01:39.834 00.000 3140 worker thread done servicing request
23:01:39.839 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=31, FiltMin=0, FiltMax=285, Gamma=2.170
23:01:39.855 00.016 13704 UpdateGuideState exits: m=3043 SNR=17.7
23:01:39.857 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:39.859 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:39.861 00.002 13704 Enqueuing Expose request
23:01:39.862 00.001 3140 Worker thread wakes up
23:01:39.863 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:39.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:39.863 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:01:40.809 00.946 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b57f323e-5a7f-46b7-8b3b-f9ec01e88ed8"}
23:01:40.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b57f323e-5a7f-46b7-8b3b-f9ec01e88ed8"}
23:01:40.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea009612-0e4c-4d36-a59c-f4076da819e7"}
23:01:40.814 00.001 13704 case statement mapped state 6 to 3
23:01:40.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea009612-0e4c-4d36-a59c-f4076da819e7"}
23:01:40.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd5a5991-c8c5-412f-ab01-e066589b8003"}
23:01:40.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.98,6.86],"pixels":"..."},"id":"bd5a5991-c8c5-412f-ab01-e066589b8003"}
23:01:40.995 00.177 3140 Exposure complete
23:01:41.065 00.070 13704 OnExposeComplete: enter
23:01:41.069 00.004 13704 UpdateGuideState(): m_state=6
23:01:41.071 00.002 3140 worker thread done servicing request
23:01:41.071 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
23:01:41.073 00.002 13704 Star::Find returns 1 (0), X=165.59, Y=589.69, Mass=4440, SNR=21.0, Peak=384 HFD=4.7
23:01:41.075 00.002 13704 MultiStar: [#1 -0.52,0.11,0.90,U] [#2 -0.20,0.29,0.58,U] [#3 -0.28,1.03,0.00,M1] [#4 -0.26,-0.35,1.81,U] [#5 0.00,0.02,1.05,U] [#6 0.00,0.04,0.94,U] [#7 -0.05,0.14,1.43,U] [#8 -0.08,0.55,0.46,U] 
23:01:41.076 00.001 13704 refined, 7 included, MultiStar: {-0.21, 0.12}, one-star: {-0.56, 0.79}
23:01:41.077 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
23:01:41.079 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
23:01:41.080 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.64 mountX=-0.07 mountY=0.23, mountTheta=1.88
23:01:41.083 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.12, opts=13)
23:01:41.085 00.002 13704 Enqueuing Move request for scope (-0.21, 0.12)
23:01:41.086 00.001 3140 Worker thread wakes up
23:01:41.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
23:01:41.087 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
23:01:41.087 00.000 3140 Moving (-0.21, 0.12) raw xDistance=-0.07 yDistance=0.23
23:01:41.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:01:41.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:01:41.087 00.000 3140 MoveAxis(E, 0, ABG)
23:01:41.087 00.000 3140 Move returns status 0, amount 0
23:01:41.087 00.000 3140 MoveAxis(S, 189, ABG)
23:01:41.087 00.000 3140 Guiding  Dir = 1, Dur = 189
23:01:41.093 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=31, FiltMin=0, FiltMax=287, Gamma=2.170
23:01:41.095 00.002 3140 IsSlewing returns 0
23:01:41.096 00.001 3140 IsGuiding returns 0
23:01:41.113 00.017 13704 UpdateGuideState exits: m=4440 SNR=21.0
23:01:41.114 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:41.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:41.116 00.001 13704 Enqueuing Expose request
23:01:41.287 00.171 3140 IsGuiding returns 0
23:01:41.287 00.000 3140 Move returns status 0, amount 189
23:01:41.287 00.000 3140 move complete, result=0
23:01:41.287 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 189 ms SOUTH
23:01:41.290 00.003 3140 worker thread done servicing request
23:01:41.290 00.000 3140 Worker thread wakes up
23:01:41.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:41.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:42.202 00.912 3140 Exposure complete
23:01:42.272 00.070 13704 OnExposeComplete: enter
23:01:42.274 00.002 13704 UpdateGuideState(): m_state=6
23:01:42.276 00.002 3140 worker thread done servicing request
23:01:42.276 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
23:01:42.276 00.000 13704 Star::Find returns 1 (0), X=166.00, Y=588.94, Mass=3172, SNR=17.9, Peak=376 HFD=2.8
23:01:42.278 00.002 13704 MultiStar: [#1 -0.35,-0.20,1.06,U] [#2 0.06,-0.01,0.67,U] [#3 0.01,0.09,2.39,U] [#4 -0.89,-0.78,0.00,M1] [#5 0.11,-0.06,1.20,U] [#6 -0.11,0.12,1.23,U] [#7 0.07,0.16,1.72,U] [#8 -0.01,0.21,0.60,U] 
23:01:42.280 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.15, 0.05}
23:01:42.280 00.000 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.93 = -2.36)
23:01:42.282 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:01:42.283 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=-0.04 mountY=0.05, mountTheta=2.33
23:01:42.285 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
23:01:42.286 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
23:01:42.289 00.003 3140 Worker thread wakes up
23:01:42.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:01:42.289 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:01:42.289 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
23:01:42.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:01:42.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:42.290 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:01:42.290 00.000 3140 MoveAxis(E, 0, ABG)
23:01:42.290 00.000 3140 Move returns status 0, amount 0
23:01:42.290 00.000 3140 MoveAxis(N, 0, ABG)
23:01:42.290 00.000 3140 Move returns status 0, amount 0
23:01:42.290 00.000 3140 move complete, result=0
23:01:42.290 00.000 3140 worker thread done servicing request
23:01:42.296 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=31, FiltMin=0, FiltMax=290, Gamma=2.170
23:01:42.312 00.016 13704 UpdateGuideState exits: m=3172 SNR=17.9
23:01:42.314 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:42.314 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:42.315 00.001 13704 Enqueuing Expose request
23:01:42.317 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:42.318 00.001 3140 Worker thread wakes up
23:01:42.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:42.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:42.809 00.491 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52348d12-e1ba-44c0-8b27-963a46052169"}
23:01:42.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52348d12-e1ba-44c0-8b27-963a46052169"}
23:01:42.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cae96d26-24b3-48da-851e-df83ffdcdba8"}
23:01:42.815 00.002 13704 case statement mapped state 6 to 3
23:01:42.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae96d26-24b3-48da-851e-df83ffdcdba8"}
23:01:42.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25eed1d3-f8e4-4f46-a072-928775d3432f"}
23:01:42.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"25eed1d3-f8e4-4f46-a072-928775d3432f"}
23:01:43.445 00.625 3140 Exposure complete
23:01:43.513 00.068 3140 worker thread done servicing request
23:01:43.513 00.000 13704 OnExposeComplete: enter
23:01:43.515 00.002 13704 UpdateGuideState(): m_state=6
23:01:43.518 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
23:01:43.520 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=588.98, Mass=3191, SNR=18.0, Peak=377 HFD=2.8
23:01:43.521 00.001 13704 MultiStar: [#1 -0.36,0.15,1.11,U] [#2 -0.01,0.46,0.71,U] [#3 -0.23,1.05,0.00,M1] [#4 0.02,-0.48,1.93,U] [#5 0.08,-0.14,1.19,U] [#6 -0.29,1.29,0.00,M1] [#7 0.02,0.07,1.74,U] [#8 -0.02,-0.01,0.57,U] 
23:01:43.522 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.15, 0.09}
23:01:43.524 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:01:43.525 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.62)
23:01:43.526 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.06 mountY=0.03, mountTheta=0.54
23:01:43.528 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
23:01:43.529 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
23:01:43.531 00.002 3140 Worker thread wakes up
23:01:43.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:01:43.531 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:01:43.531 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.03
23:01:43.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:01:43.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:43.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:43.532 00.001 3140 MoveAxis(E, 0, ABG)
23:01:43.532 00.000 3140 Move returns status 0, amount 0
23:01:43.532 00.000 3140 MoveAxis(N, 0, ABG)
23:01:43.532 00.000 3140 Move returns status 0, amount 0
23:01:43.532 00.000 3140 move complete, result=0
23:01:43.532 00.000 3140 worker thread done servicing request
23:01:43.539 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=31, FiltMin=0, FiltMax=276, Gamma=2.170
23:01:43.556 00.017 13704 UpdateGuideState exits: m=3191 SNR=18.0
23:01:43.558 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:43.560 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:43.561 00.001 13704 Enqueuing Expose request
23:01:43.562 00.001 3140 Worker thread wakes up
23:01:43.562 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:43.562 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:43.562 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:44.474 00.912 3140 Exposure complete
23:01:44.544 00.070 3140 worker thread done servicing request
23:01:44.544 00.000 13704 OnExposeComplete: enter
23:01:44.546 00.002 13704 UpdateGuideState(): m_state=6
23:01:44.548 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
23:01:44.551 00.003 13704 Star::Find returns 1 (0), X=165.70, Y=589.59, Mass=4350, SNR=20.7, Peak=367 HFD=4.6
23:01:44.553 00.002 13704 MultiStar: [#1 -0.37,0.18,0.94,U] [#2 0.05,0.36,0.59,U] [#3 -0.23,1.02,0.00,M2] [#4 -0.81,0.27,1.75,U] [#5 0.03,-0.10,1.06,U] [#6 -0.06,0.09,1.03,U] [#7 -0.04,0.01,1.51,U] [#8 -0.03,-0.02,0.49,U] 
23:01:44.554 00.001 13704 refined, 7 included, MultiStar: {-0.27, 0.18}, one-star: {-0.45, 0.70}
23:01:44.556 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
23:01:44.557 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:01:44.558 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=0.18 hyp=0.33 cameraTheta=2.55 mountX=-0.13 mountY=0.31, mountTheta=1.96
23:01:44.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=0.18, opts=13)
23:01:44.562 00.002 13704 Enqueuing Move request for scope (-0.27, 0.18)
23:01:44.563 00.001 3140 Worker thread wakes up
23:01:44.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.18) opts 0xd
23:01:44.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, 0.18)
23:01:44.563 00.000 3140 Moving (-0.27, 0.18) raw xDistance=-0.13 yDistance=0.31
23:01:44.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:01:44.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:01:44.563 00.000 3140 MoveAxis(E, 305, ABG)
23:01:44.563 00.000 3140 Guiding  Dir = 2, Dur = 305
23:01:44.569 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=31, FiltMin=0, FiltMax=274, Gamma=2.170
23:01:44.577 00.008 3140 IsSlewing returns 0
23:01:44.577 00.000 3140 IsGuiding returns 0
23:01:44.586 00.009 13704 UpdateGuideState exits: m=4350 SNR=20.7
23:01:44.587 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:44.590 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:44.591 00.001 13704 Enqueuing Expose request
23:01:44.809 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c57d86f-e8b3-426d-87ad-bb52ed015e9e"}
23:01:44.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c57d86f-e8b3-426d-87ad-bb52ed015e9e"}
23:01:44.815 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c55c0aad-3feb-4ae6-a3ad-bc7ca328bc9b"}
23:01:44.816 00.001 13704 case statement mapped state 6 to 3
23:01:44.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55c0aad-3feb-4ae6-a3ad-bc7ca328bc9b"}
23:01:44.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2851ff8e-fdcb-452a-a2ff-c4ae256d8939"}
23:01:44.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.70,6.59],"pixels":"..."},"id":"2851ff8e-fdcb-452a-a2ff-c4ae256d8939"}
23:01:44.888 00.065 3140 IsGuiding returns 0
23:01:44.888 00.000 3140 Move returns status 0, amount 305
23:01:44.888 00.000 3140 MoveAxis(S, 251, ABG)
23:01:44.888 00.000 3140 Guiding  Dir = 1, Dur = 251
23:01:44.905 00.017 3140 IsSlewing returns 0
23:01:44.905 00.000 3140 IsGuiding returns 0
23:01:45.169 00.264 3140 IsGuiding returns 0
23:01:45.169 00.000 3140 Move returns status 0, amount 251
23:01:45.169 00.000 3140 move complete, result=0
23:01:45.170 00.001 13704 GuideStep: -0.1 px 305 ms EAST, 0.3 px 251 ms SOUTH
23:01:45.172 00.002 3140 worker thread done servicing request
23:01:45.172 00.000 3140 Worker thread wakes up
23:01:45.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:45.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:46.313 01.141 3140 Exposure complete
23:01:46.386 00.073 3140 worker thread done servicing request
23:01:46.386 00.000 13704 OnExposeComplete: enter
23:01:46.388 00.002 13704 UpdateGuideState(): m_state=6
23:01:46.389 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
23:01:46.391 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=588.60, Mass=3854, SNR=19.9, Peak=408 HFD=3.3
23:01:46.392 00.001 13704 MultiStar: [#1 -0.30,-0.42,1.06,U] [#2 0.20,-0.06,0.61,U] [#3 0.02,0.07,2.42,U] [#4 0.03,-0.65,1.64,U] [#5 0.06,0.01,1.10,U] [#6 0.11,-0.25,1.06,U] [#7 0.00,0.01,1.58,U] [#8 -0.09,0.56,0.49,U] 
23:01:46.393 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {-0.15, -0.29}
23:01:46.395 00.002 13704 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.76) = xAngle (0.13 = 0.13)
23:01:46.396 00.001 13704 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.95 = -2.95)
23:01:46.396 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.64 mountX=0.15 mountY=-0.03, mountTheta=-0.19
23:01:46.398 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.15, opts=13)
23:01:46.401 00.003 13704 Enqueuing Move request for scope (-0.01, -0.15)
23:01:46.402 00.001 3140 Worker thread wakes up
23:01:46.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
23:01:46.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
23:01:46.402 00.000 3140 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.03
23:01:46.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:01:46.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:46.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:46.402 00.000 3140 MoveAxis(W, 332, ABG)
23:01:46.402 00.000 3140 Guiding  Dir = 3, Dur = 332
23:01:46.408 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:46.415 00.007 3140 IsSlewing returns 0
23:01:46.416 00.001 3140 IsGuiding returns 0
23:01:46.424 00.008 13704 UpdateGuideState exits: m=3854 SNR=19.9
23:01:46.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:46.427 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:46.429 00.002 13704 Enqueuing Expose request
23:01:46.757 00.328 3140 IsGuiding returns 0
23:01:46.757 00.000 3140 Move returns status 0, amount 332
23:01:46.757 00.000 3140 MoveAxis(N, 0, ABG)
23:01:46.757 00.000 3140 Move returns status 0, amount 0
23:01:46.757 00.000 3140 move complete, result=0
23:01:46.758 00.001 13704 GuideStep: 0.1 px 332 ms WEST, -0.0 px 0 ms NORTH
23:01:46.760 00.002 3140 worker thread done servicing request
23:01:46.760 00.000 3140 Worker thread wakes up
23:01:46.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:46.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:46.809 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a11f9173-fe84-45b8-ae05-2ec255ee808c"}
23:01:46.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a11f9173-fe84-45b8-ae05-2ec255ee808c"}
23:01:46.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06323811-0207-4ea8-8e42-bf5339944c4f"}
23:01:46.814 00.001 13704 case statement mapped state 6 to 3
23:01:46.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06323811-0207-4ea8-8e42-bf5339944c4f"}
23:01:46.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17723971-1d8c-4788-95e6-ede9c12932b8"}
23:01:46.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.01,6.60],"pixels":"..."},"id":"17723971-1d8c-4788-95e6-ede9c12932b8"}
23:01:47.671 00.852 3140 Exposure complete
23:01:47.751 00.080 13704 OnExposeComplete: enter
23:01:47.753 00.002 13704 UpdateGuideState(): m_state=6
23:01:47.754 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
23:01:47.755 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.57, Mass=3799, SNR=19.6, Peak=399 HFD=3.3
23:01:47.757 00.002 3140 worker thread done servicing request
23:01:47.757 00.000 13704 MultiStar: [#1 -0.11,-0.41,1.11,U] [#2 0.20,-0.06,0.65,U] [#3 0.01,-0.00,2.36,U] [#4 0.08,-0.62,1.74,U] [#5 0.04,-0.01,1.13,U] [#6 0.13,-0.06,1.09,U] [#7 -0.00,0.16,1.58,U] [#8 -0.04,0.20,0.54,U] 
23:01:47.758 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {-0.10, -0.32}
23:01:47.760 00.002 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.76) = xAngle (0.34 = 0.34)
23:01:47.761 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
23:01:47.762 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.42 mountX=0.14 mountY=-0.06, mountTheta=-0.40
23:01:47.765 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.14, opts=13)
23:01:47.768 00.003 13704 Enqueuing Move request for scope (0.02, -0.14)
23:01:47.770 00.002 3140 Worker thread wakes up
23:01:47.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
23:01:47.770 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
23:01:47.770 00.000 3140 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.06
23:01:47.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:01:47.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:47.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:47.770 00.000 3140 MoveAxis(W, 353, ABG)
23:01:47.770 00.000 3140 Guiding  Dir = 3, Dur = 353
23:01:47.775 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:47.791 00.016 13704 UpdateGuideState exits: m=3799 SNR=19.6
23:01:47.793 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:47.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:47.795 00.001 13704 Enqueuing Expose request
23:01:47.807 00.012 3140 IsSlewing returns 0
23:01:47.807 00.000 3140 IsGuiding returns 0
23:01:48.164 00.357 3140 IsGuiding returns 0
23:01:48.164 00.000 3140 Move returns status 0, amount 353
23:01:48.164 00.000 3140 MoveAxis(N, 0, ABG)
23:01:48.164 00.000 3140 Move returns status 0, amount 0
23:01:48.164 00.000 3140 move complete, result=0
23:01:48.164 00.000 13704 GuideStep: 0.1 px 353 ms WEST, -0.1 px 0 ms NORTH
23:01:48.167 00.003 3140 worker thread done servicing request
23:01:48.168 00.001 3140 Worker thread wakes up
23:01:48.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:48.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:48.810 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a685828b-f2c5-47ac-885f-49568e5bc5e2"}
23:01:48.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a685828b-f2c5-47ac-885f-49568e5bc5e2"}
23:01:48.818 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c97bb46-ced9-4958-9955-5754f1131ca9"}
23:01:48.819 00.001 13704 case statement mapped state 6 to 3
23:01:48.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c97bb46-ced9-4958-9955-5754f1131ca9"}
23:01:48.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"680b8d4e-fc43-4446-9587-f74ca66b73e3"}
23:01:48.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.06,6.57],"pixels":"..."},"id":"680b8d4e-fc43-4446-9587-f74ca66b73e3"}
23:01:49.299 00.474 3140 Exposure complete
23:01:49.364 00.065 13704 OnExposeComplete: enter
23:01:49.366 00.002 13704 UpdateGuideState(): m_state=6
23:01:49.368 00.002 3140 worker thread done servicing request
23:01:49.368 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
23:01:49.370 00.002 13704 Star::Find returns 1 (0), X=166.13, Y=588.80, Mass=3262, SNR=18.4, Peak=377 HFD=3.0
23:01:49.371 00.001 13704 MultiStar: [#1 -0.13,-0.44,1.16,U] [#2 0.26,0.42,0.78,U] [#3 -0.15,0.91,2.35,U] [#4 0.06,-0.47,1.87,U] [#5 0.05,-0.12,1.21,U] [#6 0.01,-0.05,1.11,U] [#7 0.01,0.03,1.78,U] [#8 -0.02,-0.01,0.56,U] 
23:01:49.373 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.02, -0.10}
23:01:49.374 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.76) = xAngle (3.50 = -2.78)
23:01:49.375 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
23:01:49.376 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=-0.07 mountY=0.03, mountTheta=2.73
23:01:49.378 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
23:01:49.380 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
23:01:49.381 00.001 3140 Worker thread wakes up
23:01:49.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:01:49.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:01:49.381 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
23:01:49.382 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:01:49.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:49.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:49.382 00.000 3140 MoveAxis(E, 0, ABG)
23:01:49.382 00.000 3140 Move returns status 0, amount 0
23:01:49.382 00.000 3140 MoveAxis(N, 0, ABG)
23:01:49.382 00.000 3140 Move returns status 0, amount 0
23:01:49.382 00.000 3140 move complete, result=0
23:01:49.382 00.000 3140 worker thread done servicing request
23:01:49.388 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:49.405 00.017 13704 UpdateGuideState exits: m=3262 SNR=18.4
23:01:49.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:49.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:49.409 00.001 13704 Enqueuing Expose request
23:01:49.411 00.002 3140 Worker thread wakes up
23:01:49.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:49.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:49.411 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:50.330 00.919 3140 Exposure complete
23:01:50.405 00.075 3140 worker thread done servicing request
23:01:50.406 00.001 13704 OnExposeComplete: enter
23:01:50.407 00.001 13704 UpdateGuideState(): m_state=6
23:01:50.409 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
23:01:50.410 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=588.99, Mass=3203, SNR=18.1, Peak=399 HFD=2.9
23:01:50.411 00.001 13704 MultiStar: [#1 -0.21,-0.04,1.16,U] [#2 0.27,0.37,0.74,U] [#3 0.53,0.97,0.00,M1] [#4 0.21,-0.53,1.91,U] [#5 0.02,-0.10,1.23,U] [#6 0.06,0.05,1.28,U] [#7 0.06,0.08,1.74,U] [#8 -0.00,-0.02,0.56,U] 
23:01:50.413 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.07}, one-star: {-0.10, 0.09}
23:01:50.414 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.76) = xAngle (0.83 = 0.83)
23:01:50.415 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.24 = -2.24)
23:01:50.416 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.93 mountX=0.06 mountY=-0.06, mountTheta=-0.86
23:01:50.419 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
23:01:50.420 00.001 13704 Enqueuing Move request for scope (0.05, -0.07)
23:01:50.422 00.002 3140 Worker thread wakes up
23:01:50.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
23:01:50.422 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
23:01:50.422 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
23:01:50.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:01:50.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:50.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:50.422 00.000 3140 MoveAxis(E, 0, ABG)
23:01:50.422 00.000 3140 Move returns status 0, amount 0
23:01:50.422 00.000 3140 MoveAxis(N, 0, ABG)
23:01:50.422 00.000 3140 Move returns status 0, amount 0
23:01:50.422 00.000 3140 move complete, result=0
23:01:50.422 00.000 3140 worker thread done servicing request
23:01:50.428 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=30, FiltMin=0, FiltMax=289, Gamma=2.170
23:01:50.444 00.016 13704 UpdateGuideState exits: m=3203 SNR=18.1
23:01:50.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:50.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:50.449 00.001 13704 Enqueuing Expose request
23:01:50.450 00.001 3140 Worker thread wakes up
23:01:50.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:50.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:50.451 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:50.812 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e4d97e0-a382-45f7-971b-a968e056bb72"}
23:01:50.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e4d97e0-a382-45f7-971b-a968e056bb72"}
23:01:50.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"268fb248-4123-425c-ab91-b8653fa3b60c"}
23:01:50.818 00.003 13704 case statement mapped state 6 to 3
23:01:50.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"268fb248-4123-425c-ab91-b8653fa3b60c"}
23:01:50.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d6c3446-ccb5-470d-84a6-c1386a5bb545"}
23:01:50.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"2d6c3446-ccb5-470d-84a6-c1386a5bb545"}
23:01:51.595 00.773 3140 Exposure complete
23:01:51.662 00.067 13704 OnExposeComplete: enter
23:01:51.663 00.001 13704 UpdateGuideState(): m_state=6
23:01:51.669 00.006 3140 worker thread done servicing request
23:01:51.669 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
23:01:51.671 00.002 13704 Star::Find returns 1 (0), X=166.21, Y=588.78, Mass=3501, SNR=18.6, Peak=427 HFD=3.5
23:01:51.672 00.001 13704 MultiStar: [#1 -0.13,-0.27,1.13,U] [#2 0.64,0.58,0.73,U] [#3 0.04,0.07,2.73,U] [#4 0.34,-0.69,1.94,U] [#5 0.00,0.10,1.20,U] [#6 0.23,0.03,1.19,U] [#7 0.01,0.06,1.69,U] [#8 -0.01,-0.01,0.56,U] 
23:01:51.673 00.001 13704 single-star, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.06, -0.11}
23:01:51.675 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.76) = xAngle (0.69 = 0.69)
23:01:51.676 00.001 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
23:01:51.679 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.07 mountX=0.10 mountY=-0.09, mountTheta=-0.73
23:01:51.682 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
23:01:51.683 00.001 13704 Enqueuing Move request for scope (0.06, -0.11)
23:01:51.684 00.001 3140 Worker thread wakes up
23:01:51.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:01:51.684 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:01:51.684 00.000 3140 Moving (0.06, -0.11) raw xDistance=0.10 yDistance=-0.09
23:01:51.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:01:51.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:51.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:51.684 00.000 3140 MoveAxis(E, 0, ABG)
23:01:51.684 00.000 3140 Move returns status 0, amount 0
23:01:51.685 00.001 3140 MoveAxis(N, 0, ABG)
23:01:51.685 00.000 3140 Move returns status 0, amount 0
23:01:51.685 00.000 3140 move complete, result=0
23:01:51.685 00.000 3140 worker thread done servicing request
23:01:51.690 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=30, FiltMin=0, FiltMax=267, Gamma=2.170
23:01:51.708 00.018 13704 UpdateGuideState exits: m=3501 SNR=18.6
23:01:51.709 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:51.714 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:51.715 00.001 13704 Enqueuing Expose request
23:01:51.716 00.001 3140 Worker thread wakes up
23:01:51.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:51.717 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:51.717 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:52.636 00.919 3140 Exposure complete
23:01:52.707 00.071 3140 worker thread done servicing request
23:01:52.707 00.000 13704 OnExposeComplete: enter
23:01:52.709 00.002 13704 UpdateGuideState(): m_state=6
23:01:52.710 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
23:01:52.714 00.004 13704 Star::Find returns 1 (0), X=166.12, Y=589.10, Mass=3062, SNR=18.0, Peak=422 HFD=3.0
23:01:52.715 00.001 13704 MultiStar: [#1 -0.18,0.20,1.15,U] [#2 0.29,0.65,0.81,U] [#3 -0.09,0.99,0.00,M1] [#4 0.27,-0.36,1.96,U] [#5 -0.03,0.02,1.21,U] [#6 -0.11,1.40,0.00,M1] [#7 0.02,-0.02,1.83,U] [#8 -0.11,0.55,0.54,U] 
23:01:52.717 00.002 13704 refined, 6 included, MultiStar: {0.06, 0.06}, one-star: {-0.03, 0.21}
23:01:52.718 00.001 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.76) = xAngle (2.61 = 2.61)
23:01:52.719 00.001 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
23:01:52.720 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.85 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
23:01:52.723 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.06, opts=13)
23:01:52.724 00.001 13704 Enqueuing Move request for scope (0.06, 0.06)
23:01:52.726 00.002 3140 Worker thread wakes up
23:01:52.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:01:52.726 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:01:52.726 00.000 3140 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
23:01:52.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:01:52.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:52.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:52.726 00.000 3140 MoveAxis(E, 0, ABG)
23:01:52.726 00.000 3140 Move returns status 0, amount 0
23:01:52.726 00.000 3140 MoveAxis(N, 0, ABG)
23:01:52.726 00.000 3140 Move returns status 0, amount 0
23:01:52.726 00.000 3140 move complete, result=0
23:01:52.726 00.000 3140 worker thread done servicing request
23:01:52.733 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=30, FiltMin=0, FiltMax=258, Gamma=2.170
23:01:52.750 00.017 13704 UpdateGuideState exits: m=3062 SNR=18.0
23:01:52.751 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:52.752 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:52.753 00.001 13704 Enqueuing Expose request
23:01:52.755 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:52.757 00.002 3140 Worker thread wakes up
23:01:52.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:52.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:52.818 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0eccf691-61a2-48f8-a3ca-8bde0e695a37"}
23:01:52.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0eccf691-61a2-48f8-a3ca-8bde0e695a37"}
23:01:52.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1145d54-5503-443f-a0b3-3d7adcb19c5b"}
23:01:52.824 00.002 13704 case statement mapped state 6 to 3
23:01:52.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1145d54-5503-443f-a0b3-3d7adcb19c5b"}
23:01:52.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cf1a17c-4bf9-4b5d-915c-1db261246cde"}
23:01:52.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.12,7.10],"pixels":"..."},"id":"2cf1a17c-4bf9-4b5d-915c-1db261246cde"}
23:01:53.895 01.065 3140 Exposure complete
23:01:53.965 00.070 13704 OnExposeComplete: enter
23:01:53.967 00.002 13704 UpdateGuideState(): m_state=6
23:01:53.968 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
23:01:53.970 00.002 3140 worker thread done servicing request
23:01:53.970 00.000 13704 Star::Find returns 1 (0), X=166.16, Y=588.78, Mass=3667, SNR=19.4, Peak=411 HFD=3.4
23:01:53.971 00.001 13704 MultiStar: [#1 -0.18,-0.05,1.06,U] [#2 0.31,0.49,0.77,U] [#3 -0.07,0.99,0.00,M2] [#4 0.21,-0.50,1.85,U] [#5 0.12,0.07,1.18,U] [#6 0.10,-0.06,1.12,U] [#7 0.02,-0.01,1.67,U] [#8 0.01,-0.02,0.53,U] 
23:01:53.972 00.001 13704 single-star, 7 included, MultiStar: {0.08, -0.08}, one-star: {0.01, -0.11}
23:01:53.974 00.002 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.76) = xAngle (0.24 = 0.24)
23:01:53.977 00.003 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.83 = -2.83)
23:01:53.979 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.52 mountX=0.11 mountY=-0.03, mountTheta=-0.30
23:01:53.980 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
23:01:53.981 00.001 13704 Enqueuing Move request for scope (0.01, -0.11)
23:01:53.982 00.001 3140 Worker thread wakes up
23:01:53.983 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:01:53.983 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:01:53.983 00.000 3140 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
23:01:53.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:01:53.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:53.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:53.983 00.000 3140 MoveAxis(E, 0, ABG)
23:01:53.983 00.000 3140 Move returns status 0, amount 0
23:01:53.983 00.000 3140 MoveAxis(N, 0, ABG)
23:01:53.983 00.000 3140 Move returns status 0, amount 0
23:01:53.983 00.000 3140 move complete, result=0
23:01:53.983 00.000 3140 worker thread done servicing request
23:01:53.990 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=30, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:54.007 00.017 13704 UpdateGuideState exits: m=3667 SNR=19.4
23:01:54.008 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:54.011 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:54.012 00.001 13704 Enqueuing Expose request
23:01:54.013 00.001 3140 Worker thread wakes up
23:01:54.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:54.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:54.013 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:54.813 00.800 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a931cec-b664-4774-a68c-8083152af79f"}
23:01:54.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a931cec-b664-4774-a68c-8083152af79f"}
23:01:54.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d35fa544-5fcb-443d-8dd0-5565feec02ab"}
23:01:54.818 00.002 13704 case statement mapped state 6 to 3
23:01:54.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d35fa544-5fcb-443d-8dd0-5565feec02ab"}
23:01:54.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48e2e627-9bdf-4ca5-a002-ac0b60e482e9"}
23:01:54.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"48e2e627-9bdf-4ca5-a002-ac0b60e482e9"}
23:01:54.931 00.108 3140 Exposure complete
23:01:54.999 00.068 13704 OnExposeComplete: enter
23:01:55.001 00.002 13704 UpdateGuideState(): m_state=6
23:01:55.003 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
23:01:55.004 00.001 13704 Star::Find returns 1 (0), X=166.12, Y=588.95, Mass=3494, SNR=19.2, Peak=436 HFD=3.1
23:01:55.005 00.001 3140 worker thread done servicing request
23:01:55.006 00.001 13704 MultiStar: [#1 0.00,-0.32,1.17,U] [#2 0.15,0.76,0.73,U] [#3 -0.19,1.00,0.00,M3] [#4 0.33,-0.30,1.89,U] [#5 0.06,0.01,1.18,U] [#6 -0.13,1.53,0.00,M1] [#7 -0.00,-0.02,1.68,U] [#8 -0.04,0.18,0.56,U] 
23:01:55.006 00.000 13704 single-star, 6 included, MultiStar: {0.09, -0.03}, one-star: {-0.03, 0.06}
23:01:55.008 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:01:55.010 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:01:55.011 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.04 mountX=-0.05 mountY=0.04, mountTheta=2.44
23:01:55.013 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
23:01:55.015 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
23:01:55.016 00.001 3140 Worker thread wakes up
23:01:55.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:01:55.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:01:55.016 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
23:01:55.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:55.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:55.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:55.016 00.000 3140 MoveAxis(E, 0, ABG)
23:01:55.016 00.000 3140 Move returns status 0, amount 0
23:01:55.016 00.000 3140 MoveAxis(N, 0, ABG)
23:01:55.017 00.001 3140 Move returns status 0, amount 0
23:01:55.017 00.000 3140 move complete, result=0
23:01:55.017 00.000 3140 worker thread done servicing request
23:01:55.022 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=286, Gamma=2.170
23:01:55.039 00.017 13704 UpdateGuideState exits: m=3494 SNR=19.2
23:01:55.040 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:55.043 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:55.044 00.001 13704 Enqueuing Expose request
23:01:55.045 00.001 3140 Worker thread wakes up
23:01:55.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:55.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:55.045 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:56.177 01.132 3140 Exposure complete
23:01:56.258 00.081 3140 worker thread done servicing request
23:01:56.258 00.000 13704 OnExposeComplete: enter
23:01:56.260 00.002 13704 UpdateGuideState(): m_state=6
23:01:56.261 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
23:01:56.263 00.002 13704 Star::Find returns 1 (0), X=166.13, Y=588.93, Mass=3469, SNR=19.0, Peak=436 HFD=3.1
23:01:56.265 00.002 13704 MultiStar: [#1 -0.27,-0.16,1.13,U] [#2 0.14,0.79,0.75,U] [#3 -0.15,1.10,0.00,M4] [#4 0.22,-0.35,1.86,U] [#5 0.02,-0.11,1.16,U] [#6 -0.24,1.40,0.00,M2] [#7 -0.01,-0.01,1.71,U] [#8 -0.02,0.21,0.56,U] 
23:01:56.267 00.002 13704 refined, 6 included, MultiStar: {0.02, -0.03}, one-star: {-0.02, 0.03}
23:01:56.269 00.002 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
23:01:56.270 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
23:01:56.271 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.84 mountX=0.02 mountY=-0.03, mountTheta=-0.95
23:01:56.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
23:01:56.275 00.002 13704 Enqueuing Move request for scope (0.02, -0.03)
23:01:56.276 00.001 3140 Worker thread wakes up
23:01:56.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:01:56.276 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:01:56.276 00.000 3140 Moving (0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
23:01:56.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:56.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:56.277 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:56.277 00.000 3140 MoveAxis(E, 0, ABG)
23:01:56.277 00.000 3140 Move returns status 0, amount 0
23:01:56.277 00.000 3140 MoveAxis(N, 0, ABG)
23:01:56.277 00.000 3140 Move returns status 0, amount 0
23:01:56.277 00.000 3140 move complete, result=0
23:01:56.277 00.000 3140 worker thread done servicing request
23:01:56.282 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=273, Gamma=2.170
23:01:56.303 00.021 13704 UpdateGuideState exits: m=3469 SNR=19.0
23:01:56.306 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:56.307 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:56.308 00.001 13704 Enqueuing Expose request
23:01:56.309 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:56.311 00.002 3140 Worker thread wakes up
23:01:56.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:56.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:56.813 00.502 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40b6ede4-fef8-4a57-8655-e3a1aafadefd"}
23:01:56.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40b6ede4-fef8-4a57-8655-e3a1aafadefd"}
23:01:56.817 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f198a0f5-65c6-4af9-bf3f-b1628528ca38"}
23:01:56.818 00.001 13704 case statement mapped state 6 to 3
23:01:56.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f198a0f5-65c6-4af9-bf3f-b1628528ca38"}
23:01:56.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9dfc543-82ab-4719-981f-8f840faec49e"}
23:01:56.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"a9dfc543-82ab-4719-981f-8f840faec49e"}
23:01:57.230 00.405 3140 Exposure complete
23:01:57.303 00.073 3140 worker thread done servicing request
23:01:57.303 00.000 13704 OnExposeComplete: enter
23:01:57.306 00.003 13704 UpdateGuideState(): m_state=6
23:01:57.307 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
23:01:57.308 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.86, Mass=3621, SNR=19.3, Peak=391 HFD=3.2
23:01:57.310 00.002 13704 MultiStar: [#1 0.06,-0.44,1.08,U] [#2 0.25,0.45,0.72,U] [#3 0.01,0.06,2.43,U] [#4 -0.09,-0.61,2.03,U] [#5 0.03,-0.10,1.14,U] [#6 0.20,-0.18,1.09,U] [#7 -0.00,0.01,1.75,U] [#8 -0.00,-0.02,0.53,U] 
23:01:57.311 00.001 13704 single-star, 8 included, MultiStar: {0.02, -0.13}, one-star: {-0.10, -0.03}
23:01:57.311 00.000 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:01:57.314 00.003 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:01:57.315 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.83 mountX=0.05 mountY=0.09, mountTheta=1.05
23:01:57.316 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:01:57.318 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:01:57.325 00.007 3140 Worker thread wakes up
23:01:57.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:01:57.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:01:57.325 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:01:57.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:01:57.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:57.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:01:57.325 00.000 3140 MoveAxis(E, 0, ABG)
23:01:57.325 00.000 3140 Move returns status 0, amount 0
23:01:57.325 00.000 3140 MoveAxis(N, 0, ABG)
23:01:57.325 00.000 3140 Move returns status 0, amount 0
23:01:57.325 00.000 3140 move complete, result=0
23:01:57.325 00.000 3140 worker thread done servicing request
23:01:57.330 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:57.350 00.020 13704 UpdateGuideState exits: m=3621 SNR=19.3
23:01:57.352 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:57.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:57.354 00.001 13704 Enqueuing Expose request
23:01:57.356 00.002 3140 Worker thread wakes up
23:01:57.356 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:57.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:57.356 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:01:58.489 01.133 3140 Exposure complete
23:01:58.570 00.081 13704 OnExposeComplete: enter
23:01:58.572 00.002 13704 UpdateGuideState(): m_state=6
23:01:58.573 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
23:01:58.574 00.001 13704 Star::Find returns 1 (0), X=166.13, Y=588.74, Mass=3825, SNR=19.8, Peak=410 HFD=3.4
23:01:58.576 00.002 3140 worker thread done servicing request
23:01:58.576 00.000 13704 MultiStar: [#1 -0.23,-0.12,1.02,U] [#2 0.29,0.36,0.70,U] [#3 -0.14,1.00,0.00,M4] [#4 0.09,-0.61,1.72,U] [#5 0.13,0.08,1.17,U] [#6 0.13,-0.01,1.08,U] [#7 -0.01,0.01,1.76,U] [#8 -0.05,0.16,0.54,U] 
23:01:58.578 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {-0.02, -0.16}
23:01:58.579 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.76) = xAngle (0.56 = 0.56)
23:01:58.580 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.52 = -2.52)
23:01:58.581 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.21 mountX=0.09 mountY=-0.06, mountTheta=-0.60
23:01:58.583 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
23:01:58.585 00.002 13704 Enqueuing Move request for scope (0.04, -0.10)
23:01:58.587 00.002 3140 Worker thread wakes up
23:01:58.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:01:58.587 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:01:58.587 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
23:01:58.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:58.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:58.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:58.587 00.000 3140 MoveAxis(E, 0, ABG)
23:01:58.587 00.000 3140 Move returns status 0, amount 0
23:01:58.587 00.000 3140 MoveAxis(N, 0, ABG)
23:01:58.588 00.001 3140 Move returns status 0, amount 0
23:01:58.588 00.000 3140 move complete, result=0
23:01:58.588 00.000 3140 worker thread done servicing request
23:01:58.593 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:58.608 00.015 13704 UpdateGuideState exits: m=3825 SNR=19.8
23:01:58.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:58.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:58.612 00.001 13704 Enqueuing Expose request
23:01:58.614 00.002 3140 Worker thread wakes up
23:01:58.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:58.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:01:58.615 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:58.813 00.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b749e85-e209-4a02-897e-f9108557573f"}
23:01:58.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b749e85-e209-4a02-897e-f9108557573f"}
23:01:58.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3ef4678-dfea-46a8-99a5-f7c213451d1c"}
23:01:58.818 00.001 13704 case statement mapped state 6 to 3
23:01:58.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ef4678-dfea-46a8-99a5-f7c213451d1c"}
23:01:58.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dd854c8-ff90-4585-a523-166a0b394597"}
23:01:58.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"2dd854c8-ff90-4585-a523-166a0b394597"}
23:01:59.528 00.705 3140 Exposure complete
23:01:59.595 00.067 3140 worker thread done servicing request
23:01:59.595 00.000 13704 OnExposeComplete: enter
23:01:59.597 00.002 13704 UpdateGuideState(): m_state=6
23:01:59.598 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
23:01:59.598 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=588.88, Mass=3576, SNR=19.0, Peak=409 HFD=3.2
23:01:59.600 00.002 13704 MultiStar: [#1 -0.17,-0.23,1.13,U] [#2 0.18,0.43,0.73,U] [#3 -0.23,0.96,0.00,M5] [#4 0.14,-0.52,1.75,U] [#5 0.03,-0.11,1.15,U] [#6 -0.01,0.24,1.20,U] [#7 0.02,-0.02,1.78,U] [#8 0.01,-0.03,0.55,U] 
23:01:59.602 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.10, -0.01}
23:01:59.603 00.001 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.76) = xAngle (0.40 = 0.40)
23:01:59.604 00.001 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
23:01:59.605 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.36 mountX=0.08 mountY=-0.04, mountTheta=-0.45
23:01:59.608 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
23:01:59.609 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
23:01:59.611 00.002 3140 Worker thread wakes up
23:01:59.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:01:59.611 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:01:59.611 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
23:01:59.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:01:59.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:59.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:59.611 00.000 3140 MoveAxis(E, 0, ABG)
23:01:59.611 00.000 3140 Move returns status 0, amount 0
23:01:59.611 00.000 3140 MoveAxis(N, 0, ABG)
23:01:59.611 00.000 3140 Move returns status 0, amount 0
23:01:59.611 00.000 3140 move complete, result=0
23:01:59.611 00.000 3140 worker thread done servicing request
23:01:59.617 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
23:01:59.633 00.016 13704 UpdateGuideState exits: m=3576 SNR=19.0
23:01:59.634 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:59.635 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:01:59.638 00.003 13704 Enqueuing Expose request
23:01:59.639 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:59.641 00.002 3140 Worker thread wakes up
23:01:59.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:01:59.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:00.774 01.133 3140 Exposure complete
23:02:00.813 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb97da26-c0cf-4a77-8ba0-6e22e7565b0f"}
23:02:00.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb97da26-c0cf-4a77-8ba0-6e22e7565b0f"}
23:02:00.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d29fcde1-2d55-4871-9881-75c0571199c8"}
23:02:00.818 00.001 13704 case statement mapped state 6 to 3
23:02:00.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d29fcde1-2d55-4871-9881-75c0571199c8"}
23:02:00.821 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8dfdea4d-906c-4b4c-a983-12b91c6b305c"}
23:02:00.824 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"8dfdea4d-906c-4b4c-a983-12b91c6b305c"}
23:02:00.848 00.024 3140 worker thread done servicing request
23:02:00.848 00.000 13704 OnExposeComplete: enter
23:02:00.850 00.002 13704 UpdateGuideState(): m_state=6
23:02:00.851 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
23:02:00.853 00.002 13704 Star::Find returns 1 (0), X=166.06, Y=588.85, Mass=3786, SNR=19.6, Peak=423 HFD=3.5
23:02:00.854 00.001 13704 MultiStar: [#1 -0.39,0.29,1.00,U] [#2 0.11,0.63,0.71,U] [#3 -0.18,0.94,0.00,M6] [#4 0.13,-0.30,1.71,U] [#5 0.04,-0.11,1.13,U] [#6 -0.31,1.48,0.00,M1] [#7 0.02,0.01,1.73,U] [#8 0.01,0.01,0.53,U] 
23:02:00.855 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.10, -0.05}
23:02:00.857 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
23:02:00.858 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:02:00.860 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.45 mountX=-0.01 mountY=0.01, mountTheta=2.05
23:02:00.863 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
23:02:00.864 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
23:02:00.867 00.003 3140 Worker thread wakes up
23:02:00.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:02:00.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:02:00.867 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
23:02:00.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:02:00.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:00.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:00.867 00.000 3140 MoveAxis(E, 0, ABG)
23:02:00.867 00.000 3140 Move returns status 0, amount 0
23:02:00.867 00.000 3140 MoveAxis(N, 0, ABG)
23:02:00.867 00.000 3140 Move returns status 0, amount 0
23:02:00.867 00.000 3140 move complete, result=0
23:02:00.867 00.000 3140 worker thread done servicing request
23:02:00.871 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=29, FiltMin=0, FiltMax=291, Gamma=2.170
23:02:00.887 00.016 13704 UpdateGuideState exits: m=3786 SNR=19.6
23:02:00.889 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:00.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:00.892 00.002 13704 Enqueuing Expose request
23:02:00.894 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:00.896 00.002 3140 Worker thread wakes up
23:02:00.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:00.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:01.812 00.916 3140 Exposure complete
23:02:01.889 00.077 13704 OnExposeComplete: enter
23:02:01.891 00.002 3140 worker thread done servicing request
23:02:01.891 00.000 13704 UpdateGuideState(): m_state=6
23:02:01.892 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
23:02:01.894 00.002 13704 Star::Find returns 1 (0), X=165.84, Y=588.99, Mass=3657, SNR=19.5, Peak=425 HFD=3.2
23:02:01.895 00.001 13704 MultiStar: [#1 -0.29,0.12,1.05,U] [#2 0.17,0.61,0.71,U] [#3 -0.08,0.99,0.00,M7] [#4 0.18,-0.40,1.83,U] [#5 0.04,-0.10,1.12,U] [#6 -0.19,1.54,0.00,M2] [#7 0.00,0.00,1.73,U] [#8 0.01,-0.02,0.54,U] 
23:02:01.897 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.31, 0.09}
23:02:01.898 00.001 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
23:02:01.899 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.86)
23:02:01.902 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.11 mountX=0.03 mountY=0.01, mountTheta=0.28
23:02:01.904 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
23:02:01.906 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
23:02:01.906 00.000 3140 Worker thread wakes up
23:02:01.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:02:01.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:02:01.906 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.03 yDistance=0.01
23:02:01.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:01.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:01.907 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:01.907 00.000 3140 MoveAxis(E, 0, ABG)
23:02:01.907 00.000 3140 Move returns status 0, amount 0
23:02:01.907 00.000 3140 MoveAxis(N, 0, ABG)
23:02:01.907 00.000 3140 Move returns status 0, amount 0
23:02:01.907 00.000 3140 move complete, result=0
23:02:01.907 00.000 3140 worker thread done servicing request
23:02:01.911 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=289, Gamma=2.170
23:02:01.931 00.020 13704 UpdateGuideState exits: m=3657 SNR=19.5
23:02:01.932 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:01.935 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:01.936 00.001 13704 Enqueuing Expose request
23:02:01.937 00.001 3140 Worker thread wakes up
23:02:01.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:01.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:01.937 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:02.813 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f176b476-bd87-4763-beb8-6a26199af6c7"}
23:02:02.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f176b476-bd87-4763-beb8-6a26199af6c7"}
23:02:02.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dc807f4-d1b0-438d-a2b2-dc5c89ac3a98"}
23:02:02.817 00.001 13704 case statement mapped state 6 to 3
23:02:02.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc807f4-d1b0-438d-a2b2-dc5c89ac3a98"}
23:02:02.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6141f9ff-2375-4973-9280-ea30157a134f"}
23:02:02.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"6141f9ff-2375-4973-9280-ea30157a134f"}
23:02:03.066 00.245 3140 Exposure complete
23:02:03.131 00.065 13704 OnExposeComplete: enter
23:02:03.134 00.003 13704 UpdateGuideState(): m_state=6
23:02:03.136 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
23:02:03.138 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=588.86, Mass=3500, SNR=19.3, Peak=433 HFD=3.2
23:02:03.138 00.000 3140 worker thread done servicing request
23:02:03.139 00.001 13704 MultiStar: [#1 -0.16,0.10,1.08,U] [#2 0.15,0.61,0.71,U] [#3 -0.17,0.95,0.00,M8] [#4 0.23,-0.38,1.80,U] [#5 -0.01,0.13,1.16,U] [#6 -0.18,1.44,0.00,M3] [#7 0.02,-0.01,1.69,U] [#8 -0.01,-0.02,0.54,U] 
23:02:03.140 00.001 13704 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {-0.05, -0.04}
23:02:03.141 00.001 13704 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.76) = xAngle (1.61 = 1.61)
23:02:03.142 00.001 13704 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.47 = -1.47)
23:02:03.144 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.00 mountY=-0.04, mountTheta=-1.61
23:02:03.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
23:02:03.147 00.001 13704 Enqueuing Move request for scope (0.04, -0.01)
23:02:03.148 00.001 3140 Worker thread wakes up
23:02:03.149 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:02:03.149 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:02:03.149 00.000 3140 Moving (0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
23:02:03.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:02:03.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:03.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:03.149 00.000 3140 MoveAxis(E, 0, ABG)
23:02:03.149 00.000 3140 Move returns status 0, amount 0
23:02:03.149 00.000 3140 MoveAxis(N, 0, ABG)
23:02:03.149 00.000 3140 Move returns status 0, amount 0
23:02:03.149 00.000 3140 move complete, result=0
23:02:03.149 00.000 3140 worker thread done servicing request
23:02:03.156 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=29, FiltMin=0, FiltMax=282, Gamma=2.170
23:02:03.174 00.018 13704 UpdateGuideState exits: m=3500 SNR=19.3
23:02:03.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:03.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:03.178 00.001 13704 Enqueuing Expose request
23:02:03.179 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:03.180 00.001 3140 Worker thread wakes up
23:02:03.181 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:03.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:04.098 00.917 3140 Exposure complete
23:02:04.170 00.072 3140 worker thread done servicing request
23:02:04.170 00.000 13704 OnExposeComplete: enter
23:02:04.172 00.002 13704 UpdateGuideState(): m_state=6
23:02:04.173 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
23:02:04.176 00.003 13704 Star::Find returns 1 (0), X=166.02, Y=589.04, Mass=3303, SNR=18.6, Peak=422 HFD=2.9
23:02:04.178 00.002 13704 MultiStar: [#1 -0.31,0.39,1.06,U] [#2 0.17,0.69,0.76,U] [#3 -0.14,0.96,0.00,M9] [#4 0.19,-0.27,1.90,U] [#5 0.01,0.12,1.20,U] [#6 -0.18,1.58,0.00,M4] [#7 0.00,-0.02,1.78,U] [#8 -0.01,0.01,0.56,U] 
23:02:04.179 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.08}, one-star: {-0.13, 0.14}
23:02:04.180 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.25 = -3.03)
23:02:04.182 00.002 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
23:02:04.183 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=-0.08 mountY=0.01, mountTheta=2.97
23:02:04.186 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.08, opts=13)
23:02:04.187 00.001 13704 Enqueuing Move request for scope (0.01, 0.08)
23:02:04.188 00.001 3140 Worker thread wakes up
23:02:04.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:02:04.188 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:02:04.188 00.000 3140 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
23:02:04.189 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:02:04.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:04.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:04.189 00.000 3140 MoveAxis(E, 0, ABG)
23:02:04.189 00.000 3140 Move returns status 0, amount 0
23:02:04.189 00.000 3140 MoveAxis(N, 0, ABG)
23:02:04.189 00.000 3140 Move returns status 0, amount 0
23:02:04.189 00.000 3140 move complete, result=0
23:02:04.189 00.000 3140 worker thread done servicing request
23:02:04.194 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=29, FiltMin=0, FiltMax=266, Gamma=2.170
23:02:04.212 00.018 13704 UpdateGuideState exits: m=3303 SNR=18.6
23:02:04.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:04.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:04.217 00.002 13704 Enqueuing Expose request
23:02:04.218 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:04.220 00.002 3140 Worker thread wakes up
23:02:04.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:04.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:04.815 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a0d6e35-ad5c-4e61-b964-a4158e252b91"}
23:02:04.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a0d6e35-ad5c-4e61-b964-a4158e252b91"}
23:02:04.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8222d444-d9d9-4984-be3c-be63133f8ff6"}
23:02:04.820 00.002 13704 case statement mapped state 6 to 3
23:02:04.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8222d444-d9d9-4984-be3c-be63133f8ff6"}
23:02:04.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbceebb2-5494-486c-a751-a47719d76624"}
23:02:04.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[7.02,7.04],"pixels":"..."},"id":"dbceebb2-5494-486c-a751-a47719d76624"}
23:02:05.359 00.535 3140 Exposure complete
23:02:05.427 00.068 13704 OnExposeComplete: enter
23:02:05.431 00.004 13704 UpdateGuideState(): m_state=6
23:02:05.433 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
23:02:05.434 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=589.04, Mass=3526, SNR=19.3, Peak=395 HFD=3.0
23:02:05.435 00.001 3140 worker thread done servicing request
23:02:05.435 00.000 13704 MultiStar: [#1 -0.26,-0.04,1.13,U] [#2 0.15,0.62,0.71,U] [#3 -0.17,0.92,0.00,M10] [#4 0.06,-0.34,1.81,U] [#5 0.10,-0.02,1.16,U] [#6 -0.26,1.49,0.00,M5] [#7 0.02,0.00,1.67,U] [#8 0.02,-0.01,0.54,U] 
23:02:05.436 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.25, 0.15}
23:02:05.437 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
23:02:05.439 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
23:02:05.440 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.69 mountX=0.01 mountY=0.02, mountTheta=0.90
23:02:05.442 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
23:02:05.444 00.002 13704 Enqueuing Move request for scope (-0.02, -0.01)
23:02:05.445 00.001 3140 Worker thread wakes up
23:02:05.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:02:05.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:02:05.445 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.02
23:02:05.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:05.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:05.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:05.445 00.000 3140 MoveAxis(E, 0, ABG)
23:02:05.445 00.000 3140 Move returns status 0, amount 0
23:02:05.445 00.000 3140 MoveAxis(N, 0, ABG)
23:02:05.445 00.000 3140 Move returns status 0, amount 0
23:02:05.445 00.000 3140 move complete, result=0
23:02:05.446 00.001 3140 worker thread done servicing request
23:02:05.452 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=290, Gamma=2.170
23:02:05.467 00.015 13704 UpdateGuideState exits: m=3526 SNR=19.3
23:02:05.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:05.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:05.471 00.001 13704 Enqueuing Expose request
23:02:05.472 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:05.474 00.002 3140 Worker thread wakes up
23:02:05.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:05.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:06.391 00.917 3140 Exposure complete
23:02:06.460 00.069 13704 OnExposeComplete: enter
23:02:06.462 00.002 13704 UpdateGuideState(): m_state=6
23:02:06.463 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
23:02:06.465 00.002 3140 worker thread done servicing request
23:02:06.465 00.000 13704 Star::Find returns 1 (0), X=165.91, Y=589.04, Mass=3620, SNR=19.8, Peak=424 HFD=3.1
23:02:06.468 00.003 13704 MultiStar: [#1 -0.27,-0.01,1.11,U] [#2 -0.01,0.82,0.79,U] [#3 -0.19,0.98,0.00,R] [#4 -0.74,0.39,1.83,U] [#5 -0.01,0.01,1.10,U] [#6 -0.40,1.56,0.00,M6] [#7 -0.00,-0.00,1.74,U] [#8 -0.04,0.18,0.54,U] 
23:02:06.469 00.001 13704 single-star, 6 included, MultiStar: {-0.24, 0.20}, one-star: {-0.25, 0.15}
23:02:06.470 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
23:02:06.471 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:02:06.473 00.002 13704 CameraToMount -- cameraX=-0.25 cameraY=0.15 hyp=0.29 cameraTheta=2.59 mountX=-0.10 mountY=0.28, mountTheta=1.92
23:02:06.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.15, opts=13)
23:02:06.476 00.001 13704 Enqueuing Move request for scope (-0.25, 0.15)
23:02:06.477 00.001 3140 Worker thread wakes up
23:02:06.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.15) opts 0xd
23:02:06.477 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.15)
23:02:06.477 00.000 3140 Moving (-0.25, 0.15) raw xDistance=-0.10 yDistance=0.28
23:02:06.477 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:02:06.477 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:02:06.477 00.000 3140 MoveAxis(E, 0, ABG)
23:02:06.477 00.000 3140 Move returns status 0, amount 0
23:02:06.477 00.000 3140 MoveAxis(S, 222, ABG)
23:02:06.477 00.000 3140 Guiding  Dir = 1, Dur = 222
23:02:06.484 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:06.496 00.012 3140 IsSlewing returns 0
23:02:06.496 00.000 3140 IsGuiding returns 0
23:02:06.500 00.004 13704 UpdateGuideState exits: m=3620 SNR=19.8
23:02:06.502 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:06.504 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:06.505 00.001 13704 Enqueuing Expose request
23:02:06.732 00.227 3140 IsGuiding returns 0
23:02:06.732 00.000 3140 Move returns status 0, amount 222
23:02:06.732 00.000 3140 move complete, result=0
23:02:06.732 00.000 3140 worker thread done servicing request
23:02:06.732 00.000 3140 Worker thread wakes up
23:02:06.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:06.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:06.732 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 222 ms SOUTH
23:02:06.816 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99479254-4e32-47d0-b3ff-ec4bcc23ffdf"}
23:02:06.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99479254-4e32-47d0-b3ff-ec4bcc23ffdf"}
23:02:06.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aec80c3e-9c85-4b36-98df-8a9abd642a1d"}
23:02:06.821 00.001 13704 case statement mapped state 6 to 3
23:02:06.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aec80c3e-9c85-4b36-98df-8a9abd642a1d"}
23:02:06.825 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31f09127-34bc-45eb-9409-eccbb743a2a7"}
23:02:06.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"31f09127-34bc-45eb-9409-eccbb743a2a7"}
23:02:07.874 01.047 3140 Exposure complete
23:02:07.944 00.070 13704 OnExposeComplete: enter
23:02:07.947 00.003 13704 UpdateGuideState(): m_state=6
23:02:07.949 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
23:02:07.950 00.001 3140 worker thread done servicing request
23:02:07.950 00.000 13704 Star::Find returns 1 (0), X=166.32, Y=588.95, Mass=3857, SNR=20.1, Peak=439 HFD=3.3
23:02:07.952 00.002 13704 MultiStar: [#1 -0.30,0.18,1.06,U] [#2 0.24,0.58,0.72,U] [#3 0.11,-0.01,2.27,U] [#4 0.19,-0.58,1.87,U] [#5 0.12,0.08,1.12,U] [#6 -0.18,1.46,0.00,M7] [#7 -0.02,-0.01,1.61,U] [#8 0.01,0.00,0.52,U] 
23:02:07.954 00.002 13704 refined, 7 included, MultiStar: {0.07, -0.04}, one-star: {0.17, 0.06}
23:02:07.956 00.002 13704 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.76) = xAngle (1.29 = 1.29)
23:02:07.957 00.001 13704 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.78 = -1.78)
23:02:07.958 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.47 mountX=0.02 mountY=-0.08, mountTheta=-1.30
23:02:07.960 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.04, opts=13)
23:02:07.961 00.001 13704 Enqueuing Move request for scope (0.07, -0.04)
23:02:07.964 00.003 3140 Worker thread wakes up
23:02:07.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:02:07.964 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:02:07.964 00.000 3140 Moving (0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
23:02:07.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:07.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:07.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:07.964 00.000 3140 MoveAxis(E, 0, ABG)
23:02:07.964 00.000 3140 Move returns status 0, amount 0
23:02:07.964 00.000 3140 MoveAxis(N, 0, ABG)
23:02:07.964 00.000 3140 Move returns status 0, amount 0
23:02:07.964 00.000 3140 move complete, result=0
23:02:07.964 00.000 3140 worker thread done servicing request
23:02:07.969 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=288, Gamma=2.170
23:02:07.987 00.018 13704 UpdateGuideState exits: m=3857 SNR=20.1
23:02:07.989 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:07.990 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:07.991 00.001 13704 Enqueuing Expose request
23:02:07.992 00.001 3140 Worker thread wakes up
23:02:07.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:07.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:07.993 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:08.818 00.825 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b3a293e-aee5-4b64-b7f6-0d29c6d5cacf"}
23:02:08.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b3a293e-aee5-4b64-b7f6-0d29c6d5cacf"}
23:02:08.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3680ca0-bbd4-4c84-8169-772ce5b1f5ac"}
23:02:08.824 00.003 13704 case statement mapped state 6 to 3
23:02:08.824 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3680ca0-bbd4-4c84-8169-772ce5b1f5ac"}
23:02:08.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5472d727-38a1-4bb5-8d84-daeeb1bfcd76"}
23:02:08.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[7.32,6.95],"pixels":"..."},"id":"5472d727-38a1-4bb5-8d84-daeeb1bfcd76"}
23:02:08.904 00.075 3140 Exposure complete
23:02:08.976 00.072 3140 worker thread done servicing request
23:02:08.977 00.001 13704 OnExposeComplete: enter
23:02:08.978 00.001 13704 UpdateGuideState(): m_state=6
23:02:08.980 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
23:02:08.981 00.001 13704 Star::Find returns 1 (0), X=166.07, Y=588.78, Mass=3911, SNR=20.3, Peak=414 HFD=3.5
23:02:08.983 00.002 13704 MultiStar: [#1 -0.23,-0.22,1.09,U] [#2 0.20,0.47,0.65,U] [#3 0.00,-0.02,2.24,U] [#4 0.08,-0.51,1.77,U] [#5 -0.02,0.10,1.12,U] [#6 0.08,0.21,1.14,U] [#7 0.01,-0.02,1.57,U] [#8 -0.05,0.18,0.53,U] 
23:02:08.984 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.09, -0.12}
23:02:08.985 00.001 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.76) = xAngle (0.19 = 0.19)
23:02:08.987 00.002 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.88 = -2.88)
23:02:08.988 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.57 mountX=0.05 mountY=-0.01, mountTheta=-0.25
23:02:08.989 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.05, opts=13)
23:02:08.991 00.002 13704 Enqueuing Move request for scope (-0.00, -0.05)
23:02:08.993 00.002 3140 Worker thread wakes up
23:02:08.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:02:08.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:02:08.993 00.000 3140 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
23:02:08.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:08.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:08.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:08.993 00.000 3140 MoveAxis(E, 0, ABG)
23:02:08.994 00.001 3140 Move returns status 0, amount 0
23:02:08.994 00.000 3140 MoveAxis(N, 0, ABG)
23:02:08.994 00.000 3140 Move returns status 0, amount 0
23:02:08.994 00.000 3140 move complete, result=0
23:02:08.994 00.000 3140 worker thread done servicing request
23:02:09.000 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:09.018 00.018 13704 UpdateGuideState exits: m=3911 SNR=20.3
23:02:09.020 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:09.023 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:09.025 00.002 13704 Enqueuing Expose request
23:02:09.026 00.001 3140 Worker thread wakes up
23:02:09.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:09.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:09.026 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:10.155 01.129 3140 Exposure complete
23:02:10.230 00.075 3140 worker thread done servicing request
23:02:10.230 00.000 13704 OnExposeComplete: enter
23:02:10.232 00.002 13704 UpdateGuideState(): m_state=6
23:02:10.233 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
23:02:10.234 00.001 13704 Star::Find returns 1 (0), X=166.18, Y=589.08, Mass=3905, SNR=20.2, Peak=423 HFD=3.4
23:02:10.235 00.001 13704 MultiStar: [#1 -0.22,0.14,1.05,U] [#2 0.29,0.58,0.75,U] [#3 0.02,-0.06,2.35,U] [#4 0.08,-0.45,1.87,U] [#5 0.01,0.13,1.12,U] [#6 -0.31,1.58,0.00,M7] [#7 -0.02,0.05,1.56,U] [#8 -0.01,-0.02,0.52,U] 
23:02:10.237 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.02, 0.19}
23:02:10.237 00.000 13704 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.76) = xAngle (1.82 = 1.82)
23:02:10.240 00.003 13704 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
23:02:10.241 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.82
23:02:10.245 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
23:02:10.246 00.001 13704 Enqueuing Move request for scope (0.02, 0.00)
23:02:10.248 00.002 3140 Worker thread wakes up
23:02:10.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:02:10.248 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:02:10.248 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:02:10.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:02:10.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:10.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:10.248 00.000 3140 MoveAxis(E, 0, ABG)
23:02:10.248 00.000 3140 Move returns status 0, amount 0
23:02:10.248 00.000 3140 MoveAxis(N, 0, ABG)
23:02:10.248 00.000 3140 Move returns status 0, amount 0
23:02:10.248 00.000 3140 move complete, result=0
23:02:10.248 00.000 3140 worker thread done servicing request
23:02:10.252 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:10.269 00.017 13704 UpdateGuideState exits: m=3905 SNR=20.2
23:02:10.272 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:10.272 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:10.276 00.004 13704 Enqueuing Expose request
23:02:10.278 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:10.279 00.001 3140 Worker thread wakes up
23:02:10.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:10.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:10.823 00.544 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09cd7ee9-aa45-442b-851d-289f7a0802fa"}
23:02:10.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09cd7ee9-aa45-442b-851d-289f7a0802fa"}
23:02:10.828 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"417ebcaf-fd03-4c04-a2eb-68c607aaa61a"}
23:02:10.829 00.001 13704 case statement mapped state 6 to 3
23:02:10.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"417ebcaf-fd03-4c04-a2eb-68c607aaa61a"}
23:02:10.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7293bc5f-b81d-451b-9b54-83789672bb57"}
23:02:10.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[7.18,7.08],"pixels":"..."},"id":"7293bc5f-b81d-451b-9b54-83789672bb57"}
23:02:11.190 00.356 3140 Exposure complete
23:02:11.273 00.083 13704 OnExposeComplete: enter
23:02:11.276 00.003 13704 UpdateGuideState(): m_state=6
23:02:11.278 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
23:02:11.280 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=588.94, Mass=3766, SNR=19.9, Peak=418 HFD=3.3
23:02:11.282 00.002 3140 worker thread done servicing request
23:02:11.283 00.001 13704 MultiStar: [#1 -0.18,-0.16,1.09,U] [#2 0.30,0.46,0.72,U] [#3 0.10,-0.11,2.34,U] [#4 0.13,-0.57,1.82,U] [#5 -0.00,0.12,1.15,U] [#6 0.14,0.08,1.14,U] [#7 -0.06,0.02,1.64,U] [#8 0.00,-0.00,0.52,U] 
23:02:11.286 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.16, 0.05}
23:02:11.287 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.76) = xAngle (0.65 = 0.65)
23:02:11.288 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
23:02:11.289 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.12 mountX=0.06 mountY=-0.05, mountTheta=-0.68
23:02:11.291 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
23:02:11.293 00.002 13704 Enqueuing Move request for scope (0.03, -0.07)
23:02:11.294 00.001 3140 Worker thread wakes up
23:02:11.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:02:11.294 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:02:11.294 00.000 3140 Moving (0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
23:02:11.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:11.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:11.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:11.294 00.000 3140 MoveAxis(E, 0, ABG)
23:02:11.294 00.000 3140 Move returns status 0, amount 0
23:02:11.294 00.000 3140 MoveAxis(N, 0, ABG)
23:02:11.294 00.000 3140 Move returns status 0, amount 0
23:02:11.295 00.001 3140 move complete, result=0
23:02:11.295 00.000 3140 worker thread done servicing request
23:02:11.299 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:11.324 00.025 13704 UpdateGuideState exits: m=3766 SNR=19.9
23:02:11.325 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:11.328 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:11.329 00.001 13704 Enqueuing Expose request
23:02:11.330 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:11.332 00.002 3140 Worker thread wakes up
23:02:11.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:11.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:12.467 01.135 3140 Exposure complete
23:02:12.533 00.066 3140 worker thread done servicing request
23:02:12.533 00.000 13704 OnExposeComplete: enter
23:02:12.535 00.002 13704 UpdateGuideState(): m_state=6
23:02:12.537 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
23:02:12.540 00.003 13704 Star::Find returns 1 (0), X=166.00, Y=588.75, Mass=4026, SNR=20.3, Peak=424 HFD=3.5
23:02:12.542 00.002 13704 MultiStar: [#1 -0.32,-0.17,1.10,U] [#2 0.15,0.59,0.67,U] [#3 0.05,-0.12,2.29,U] [#4 0.12,-0.47,1.80,U] [#5 0.10,-0.02,1.13,U] [#6 0.10,0.16,0.95,U] [#7 0.00,0.00,1.65,U] [#8 0.01,-0.01,0.52,U] 
23:02:12.544 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.15, -0.14}
23:02:12.546 00.002 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.76) = xAngle (0.36 = 0.36)
23:02:12.549 00.003 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.72 = -2.72)
23:02:12.551 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=0.08 mountY=-0.03, mountTheta=-0.41
23:02:12.556 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
23:02:12.557 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
23:02:12.559 00.002 3140 Worker thread wakes up
23:02:12.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:02:12.559 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:02:12.559 00.000 3140 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
23:02:12.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:12.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:12.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:12.559 00.000 3140 MoveAxis(E, 0, ABG)
23:02:12.559 00.000 3140 Move returns status 0, amount 0
23:02:12.559 00.000 3140 MoveAxis(N, 0, ABG)
23:02:12.559 00.000 3140 Move returns status 0, amount 0
23:02:12.559 00.000 3140 move complete, result=0
23:02:12.559 00.000 3140 worker thread done servicing request
23:02:12.565 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:12.580 00.015 13704 UpdateGuideState exits: m=4026 SNR=20.3
23:02:12.582 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:12.584 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:12.585 00.001 13704 Enqueuing Expose request
23:02:12.587 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:12.588 00.001 3140 Worker thread wakes up
23:02:12.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:12.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:12.824 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"723864d9-2841-47ba-afca-5b33f230a4ab"}
23:02:12.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"723864d9-2841-47ba-afca-5b33f230a4ab"}
23:02:12.830 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"172b12ed-04d9-4632-99e9-290ac10b4f7b"}
23:02:12.831 00.001 13704 case statement mapped state 6 to 3
23:02:12.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"172b12ed-04d9-4632-99e9-290ac10b4f7b"}
23:02:12.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a27e66a-2129-4d53-a52f-e23285b775bb"}
23:02:12.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.00,6.75],"pixels":"..."},"id":"7a27e66a-2129-4d53-a52f-e23285b775bb"}
23:02:13.501 00.665 3140 Exposure complete
23:02:13.566 00.065 13704 OnExposeComplete: enter
23:02:13.568 00.002 13704 UpdateGuideState(): m_state=6
23:02:13.570 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
23:02:13.572 00.002 13704 Star::Find returns 1 (0), X=165.95, Y=588.87, Mass=3811, SNR=19.7, Peak=399 HFD=3.3
23:02:13.573 00.001 3140 worker thread done servicing request
23:02:13.573 00.000 13704 MultiStar: [#1 -0.23,0.04,1.09,U] [#2 0.14,0.53,0.78,U] [#3 -0.03,-0.10,2.39,U] [#4 0.04,-0.54,1.80,U] [#5 0.05,-0.01,1.12,U] [#6 0.06,0.04,1.14,U] [#7 0.02,0.00,1.71,U] [#8 -0.02,-0.03,0.53,U] 
23:02:13.575 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.20, -0.02}
23:02:13.576 00.001 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
23:02:13.578 00.002 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = -3.14)
23:02:13.579 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=0.07 mountY=-0.00, mountTheta=-0.00
23:02:13.581 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
23:02:13.583 00.002 13704 Enqueuing Move request for scope (-0.02, -0.07)
23:02:13.584 00.001 3140 Worker thread wakes up
23:02:13.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:02:13.584 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:02:13.584 00.000 3140 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.00
23:02:13.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:13.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:13.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:02:13.584 00.000 3140 MoveAxis(E, 0, ABG)
23:02:13.584 00.000 3140 Move returns status 0, amount 0
23:02:13.584 00.000 3140 MoveAxis(N, 0, ABG)
23:02:13.584 00.000 3140 Move returns status 0, amount 0
23:02:13.584 00.000 3140 move complete, result=0
23:02:13.585 00.001 3140 worker thread done servicing request
23:02:13.590 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:13.605 00.015 13704 UpdateGuideState exits: m=3811 SNR=19.7
23:02:13.608 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:13.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:13.610 00.001 13704 Enqueuing Expose request
23:02:13.611 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:13.613 00.002 3140 Worker thread wakes up
23:02:13.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:13.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:14.756 01.143 3140 Exposure complete
23:02:14.823 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"369f90b4-7e59-4edc-b42b-d45972344567"}
23:02:14.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"369f90b4-7e59-4edc-b42b-d45972344567"}
23:02:14.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a6e6e2d-3b5b-4cba-b066-ed54f471794b"}
23:02:14.829 00.002 13704 case statement mapped state 6 to 3
23:02:14.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6e6e2d-3b5b-4cba-b066-ed54f471794b"}
23:02:14.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41d85bc0-27e7-465a-82f3-1c33bf68aabd"}
23:02:14.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"41d85bc0-27e7-465a-82f3-1c33bf68aabd"}
23:02:14.835 00.002 13704 OnExposeComplete: enter
23:02:14.837 00.002 13704 UpdateGuideState(): m_state=6
23:02:14.839 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
23:02:14.840 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.90, Mass=3890, SNR=20.0, Peak=422 HFD=3.5
23:02:14.842 00.002 3140 worker thread done servicing request
23:02:14.843 00.001 13704 MultiStar: [#1 -0.38,-0.07,1.09,U] [#2 0.22,0.59,0.75,U] [#3 0.02,-0.10,2.45,U] [#4 0.10,-0.42,1.84,U] [#5 -0.00,0.13,1.13,U] [#6 0.06,0.16,1.15,U] [#7 0.00,-0.02,1.64,U] [#8 0.01,-0.01,0.52,U] 
23:02:14.844 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.21, 0.00}
23:02:14.845 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:02:14.846 00.001 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.26 = 3.02)
23:02:14.848 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.95 mountX=0.03 mountY=0.00, mountTheta=0.12
23:02:14.850 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
23:02:14.851 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
23:02:14.852 00.001 3140 Worker thread wakes up
23:02:14.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:02:14.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:02:14.852 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
23:02:14.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:14.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:14.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:02:14.853 00.001 3140 MoveAxis(E, 0, ABG)
23:02:14.853 00.000 3140 Move returns status 0, amount 0
23:02:14.853 00.000 3140 MoveAxis(N, 0, ABG)
23:02:14.853 00.000 3140 Move returns status 0, amount 0
23:02:14.853 00.000 3140 move complete, result=0
23:02:14.853 00.000 3140 worker thread done servicing request
23:02:14.858 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:14.875 00.017 13704 UpdateGuideState exits: m=3890 SNR=20.0
23:02:14.876 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:14.877 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:14.878 00.001 13704 Enqueuing Expose request
23:02:14.880 00.002 3140 Worker thread wakes up
23:02:14.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:14.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:14.880 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:15.797 00.917 3140 Exposure complete
23:02:15.863 00.066 3140 worker thread done servicing request
23:02:15.864 00.001 13704 OnExposeComplete: enter
23:02:15.865 00.001 13704 UpdateGuideState(): m_state=6
23:02:15.866 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
23:02:15.868 00.002 13704 Star::Find returns 1 (0), X=166.03, Y=588.96, Mass=3722, SNR=19.8, Peak=422 HFD=3.3
23:02:15.870 00.002 13704 MultiStar: [#1 -0.16,-0.09,1.15,U] [#2 0.18,0.71,0.78,U] [#3 0.07,-0.11,2.29,U] [#4 0.12,-0.56,2.00,U] [#5 0.05,-0.01,1.13,U] [#6 -0.24,1.48,0.00,M4] [#7 0.01,-0.03,1.67,U] [#8 -0.03,-0.02,0.52,U] 
23:02:15.871 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {-0.13, 0.07}
23:02:15.872 00.001 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.76) = xAngle (0.50 = 0.50)
23:02:15.873 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.57 = -2.57)
23:02:15.874 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.26 mountX=0.08 mountY=-0.05, mountTheta=-0.55
23:02:15.876 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
23:02:15.878 00.002 13704 Enqueuing Move request for scope (0.03, -0.09)
23:02:15.879 00.001 3140 Worker thread wakes up
23:02:15.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:02:15.879 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:02:15.879 00.000 3140 Moving (0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
23:02:15.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:15.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:15.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:15.879 00.000 3140 MoveAxis(E, 0, ABG)
23:02:15.879 00.000 3140 Move returns status 0, amount 0
23:02:15.880 00.001 3140 MoveAxis(N, 0, ABG)
23:02:15.880 00.000 3140 Move returns status 0, amount 0
23:02:15.880 00.000 3140 move complete, result=0
23:02:15.880 00.000 3140 worker thread done servicing request
23:02:15.885 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
23:02:15.904 00.019 13704 UpdateGuideState exits: m=3722 SNR=19.8
23:02:15.905 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:15.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:15.909 00.003 13704 Enqueuing Expose request
23:02:15.910 00.001 3140 Worker thread wakes up
23:02:15.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:15.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:15.910 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:16.823 00.913 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56f6b6e6-d613-4dfe-921f-21cbb06fe4ca"}
23:02:16.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56f6b6e6-d613-4dfe-921f-21cbb06fe4ca"}
23:02:16.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b9ab270-700d-4db5-8d80-6132948e7e6f"}
23:02:16.828 00.001 13704 case statement mapped state 6 to 3
23:02:16.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b9ab270-700d-4db5-8d80-6132948e7e6f"}
23:02:16.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01c44e5c-c8ea-4bd2-b8d2-8a5704d1bc03"}
23:02:16.831 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"01c44e5c-c8ea-4bd2-b8d2-8a5704d1bc03"}
23:02:17.049 00.218 3140 Exposure complete
23:02:17.120 00.071 13704 OnExposeComplete: enter
23:02:17.122 00.002 13704 UpdateGuideState(): m_state=6
23:02:17.123 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
23:02:17.125 00.002 13704 Star::Find returns 1 (0), X=165.83, Y=588.81, Mass=4009, SNR=20.3, Peak=433 HFD=3.6
23:02:17.127 00.002 3140 worker thread done servicing request
23:02:17.127 00.000 13704 MultiStar: [#1 -0.35,-0.15,1.13,U] [#2 0.29,0.59,0.73,U] [#3 0.02,-0.04,2.45,U] [#4 0.05,-0.55,1.85,U] [#5 0.00,0.11,1.12,U] [#6 -0.04,0.64,1.24,U] [#7 -0.00,0.00,1.58,U] [#8 -0.03,0.18,0.53,U] 
23:02:17.128 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.32, -0.08}
23:02:17.130 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
23:02:17.131 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:02:17.132 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.97 mountX=0.00 mountY=0.04, mountTheta=1.55
23:02:17.133 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
23:02:17.136 00.003 13704 Enqueuing Move request for scope (-0.04, 0.01)
23:02:17.138 00.002 3140 Worker thread wakes up
23:02:17.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:02:17.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:02:17.138 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
23:02:17.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:02:17.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:17.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:17.138 00.000 3140 MoveAxis(E, 0, ABG)
23:02:17.138 00.000 3140 Move returns status 0, amount 0
23:02:17.139 00.001 3140 MoveAxis(N, 0, ABG)
23:02:17.139 00.000 3140 Move returns status 0, amount 0
23:02:17.139 00.000 3140 move complete, result=0
23:02:17.139 00.000 3140 worker thread done servicing request
23:02:17.144 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=290, Gamma=2.170
23:02:17.161 00.017 13704 UpdateGuideState exits: m=4009 SNR=20.3
23:02:17.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:17.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:17.165 00.001 13704 Enqueuing Expose request
23:02:17.166 00.001 3140 Worker thread wakes up
23:02:17.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:17.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:17.167 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:18.083 00.916 3140 Exposure complete
23:02:18.163 00.080 13704 OnExposeComplete: enter
23:02:18.165 00.002 13704 UpdateGuideState(): m_state=6
23:02:18.166 00.001 3140 worker thread done servicing request
23:02:18.167 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
23:02:18.168 00.001 13704 Star::Find returns 1 (0), X=165.88, Y=588.97, Mass=4245, SNR=20.8, Peak=434 HFD=3.9
23:02:18.173 00.005 13704 MultiStar: [#1 -0.57,0.20,1.07,U] [#2 -0.07,0.75,0.77,U] [#3 -0.03,-0.08,2.42,U] [#4 -0.76,0.25,2.00,U] [#5 0.12,0.08,1.10,U] [#6 -0.32,1.57,0.00,M4] [#7 0.01,0.00,1.61,U] [#8 0.00,-0.01,0.50,U] 
23:02:18.174 00.001 13704 refined, 7 included, MultiStar: {-0.23, 0.12}, one-star: {-0.27, 0.08}
23:02:18.175 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
23:02:18.176 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:02:18.178 00.002 13704 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.65 mountX=-0.08 mountY=0.25, mountTheta=1.86
23:02:18.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.12, opts=13)
23:02:18.181 00.001 13704 Enqueuing Move request for scope (-0.23, 0.12)
23:02:18.184 00.003 3140 Worker thread wakes up
23:02:18.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
23:02:18.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
23:02:18.184 00.000 3140 Moving (-0.23, 0.12) raw xDistance=-0.08 yDistance=0.25
23:02:18.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:02:18.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:02:18.184 00.000 3140 MoveAxis(E, 0, ABG)
23:02:18.184 00.000 3140 Move returns status 0, amount 0
23:02:18.184 00.000 3140 MoveAxis(S, 201, ABG)
23:02:18.184 00.000 3140 Guiding  Dir = 1, Dur = 201
23:02:18.190 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=288, Gamma=2.170
23:02:18.208 00.018 13704 UpdateGuideState exits: m=4245 SNR=20.8
23:02:18.210 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:18.211 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:18.212 00.001 13704 Enqueuing Expose request
23:02:18.220 00.008 3140 IsSlewing returns 0
23:02:18.220 00.000 3140 IsGuiding returns 0
23:02:18.469 00.249 3140 IsGuiding returns 0
23:02:18.469 00.000 3140 Move returns status 0, amount 201
23:02:18.469 00.000 3140 move complete, result=0
23:02:18.469 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 201 ms SOUTH
23:02:18.472 00.003 3140 worker thread done servicing request
23:02:18.472 00.000 3140 Worker thread wakes up
23:02:18.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:18.472 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:18.821 00.349 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68ed2954-f9f0-4d67-b9f5-5012e7dffe7f"}
23:02:18.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68ed2954-f9f0-4d67-b9f5-5012e7dffe7f"}
23:02:18.834 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67036f4f-34eb-432c-9679-4dbccd0e57fb"}
23:02:18.835 00.001 13704 case statement mapped state 6 to 3
23:02:18.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67036f4f-34eb-432c-9679-4dbccd0e57fb"}
23:02:18.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79156991-c40c-4a20-b6e9-ac9f85941aed"}
23:02:18.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":"79156991-c40c-4a20-b6e9-ac9f85941aed"}
23:02:19.605 00.765 3140 Exposure complete
23:02:19.673 00.068 13704 OnExposeComplete: enter
23:02:19.675 00.002 13704 UpdateGuideState(): m_state=6
23:02:19.678 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
23:02:19.679 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=589.15, Mass=3930, SNR=20.1, Peak=426 HFD=3.5
23:02:19.680 00.001 3140 worker thread done servicing request
23:02:19.680 00.000 13704 MultiStar: [#1 -0.26,-0.12,1.17,U] [#2 0.09,0.72,0.79,U] [#3 0.03,-0.06,2.51,U] [#4 0.20,-0.42,1.87,U] [#5 0.16,0.03,1.16,U] [#6 -0.16,1.50,0.00,M5] [#7 -0.08,0.08,1.56,U] [#8 0.04,0.11,0.56,U] 
23:02:19.682 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {-0.01, 0.25}
23:02:19.683 00.001 13704 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.76) = xAngle (1.65 = 1.65)
23:02:19.684 00.001 13704 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.42 = -1.42)
23:02:19.685 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.11 mountX=-0.00 mountY=-0.03, mountTheta=-1.66
23:02:19.689 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.00, opts=13)
23:02:19.691 00.002 13704 Enqueuing Move request for scope (0.03, -0.00)
23:02:19.693 00.002 3140 Worker thread wakes up
23:02:19.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:02:19.693 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:02:19.693 00.000 3140 Moving (0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
23:02:19.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:02:19.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:19.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:19.693 00.000 3140 MoveAxis(E, 0, ABG)
23:02:19.693 00.000 3140 Move returns status 0, amount 0
23:02:19.693 00.000 3140 MoveAxis(N, 0, ABG)
23:02:19.693 00.000 3140 Move returns status 0, amount 0
23:02:19.693 00.000 3140 move complete, result=0
23:02:19.693 00.000 3140 worker thread done servicing request
23:02:19.698 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=269, Gamma=2.170
23:02:19.717 00.019 13704 UpdateGuideState exits: m=3930 SNR=20.1
23:02:19.718 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:19.722 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:19.724 00.002 13704 Enqueuing Expose request
23:02:19.725 00.001 3140 Worker thread wakes up
23:02:19.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:19.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:19.725 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:20.643 00.918 3140 Exposure complete
23:02:20.708 00.065 13704 OnExposeComplete: enter
23:02:20.710 00.002 13704 UpdateGuideState(): m_state=6
23:02:20.712 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
23:02:20.713 00.001 13704 Star::Find returns 1 (0), X=165.87, Y=589.09, Mass=4154, SNR=20.9, Peak=439 HFD=3.8
23:02:20.714 00.001 3140 worker thread done servicing request
23:02:20.715 00.001 13704 MultiStar: [#1 -0.42,-0.04,1.10,U] [#2 -0.02,0.97,0.00,M1] [#3 0.02,-0.05,2.42,U] [#4 0.08,-0.48,1.84,U] [#5 0.01,0.10,1.10,U] [#6 -0.31,1.54,0.00,M6] [#7 -0.00,0.01,1.60,U] [#8 -0.03,0.16,0.52,U] 
23:02:20.715 00.000 13704 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.28, 0.19}
23:02:20.718 00.003 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.53 = -0.53)
23:02:20.720 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.68)
23:02:20.721 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.08 mountY=0.04, mountTheta=0.47
23:02:20.734 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
23:02:20.736 00.002 13704 Enqueuing Move request for scope (-0.06, -0.07)
23:02:20.737 00.001 3140 Worker thread wakes up
23:02:20.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:02:20.737 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:02:20.737 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
23:02:20.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:20.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:20.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:20.737 00.000 3140 MoveAxis(E, 0, ABG)
23:02:20.737 00.000 3140 Move returns status 0, amount 0
23:02:20.737 00.000 3140 MoveAxis(N, 0, ABG)
23:02:20.737 00.000 3140 Move returns status 0, amount 0
23:02:20.737 00.000 3140 move complete, result=0
23:02:20.737 00.000 3140 worker thread done servicing request
23:02:20.750 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:20.771 00.021 13704 UpdateGuideState exits: m=4154 SNR=20.9
23:02:20.772 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:20.776 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:20.777 00.001 13704 Enqueuing Expose request
23:02:20.779 00.002 3140 Worker thread wakes up
23:02:20.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:20.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:20.779 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:20.821 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4ee2907-e662-426c-8e6f-537c1e5e55cc"}
23:02:20.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4ee2907-e662-426c-8e6f-537c1e5e55cc"}
23:02:20.824 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baf56781-cfd3-418b-ae4a-7926ffaac50b"}
23:02:20.827 00.003 13704 case statement mapped state 6 to 3
23:02:20.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf56781-cfd3-418b-ae4a-7926ffaac50b"}
23:02:20.834 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fec49d6-53b3-4e26-acfe-5fa7006304ba"}
23:02:20.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"3fec49d6-53b3-4e26-acfe-5fa7006304ba"}
23:02:21.907 01.072 3140 Exposure complete
23:02:21.973 00.066 13704 OnExposeComplete: enter
23:02:21.974 00.001 13704 UpdateGuideState(): m_state=6
23:02:21.976 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
23:02:21.977 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=589.08, Mass=3498, SNR=19.6, Peak=437 HFD=3.0
23:02:21.979 00.002 3140 worker thread done servicing request
23:02:21.979 00.000 13704 MultiStar: [#1 -0.27,0.10,1.13,U] [#2 0.09,0.89,0.83,U] [#3 0.03,-0.04,2.59,U] [#4 0.10,-0.27,1.92,U] [#5 0.02,0.11,1.17,U] [#6 -0.25,1.62,0.00,M7] [#7 0.01,-0.03,1.75,U] [#8 0.00,0.09,0.57,U] 
23:02:21.981 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.16, 0.19}
23:02:21.982 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.76) = xAngle (3.49 = -2.79)
23:02:21.984 00.002 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
23:02:21.985 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.73 mountX=-0.05 mountY=0.02, mountTheta=2.74
23:02:21.987 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
23:02:21.988 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
23:02:21.990 00.002 3140 Worker thread wakes up
23:02:21.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:02:21.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:02:21.990 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
23:02:21.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:02:21.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:21.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:21.990 00.000 3140 MoveAxis(E, 0, ABG)
23:02:21.990 00.000 3140 Move returns status 0, amount 0
23:02:21.990 00.000 3140 MoveAxis(N, 0, ABG)
23:02:21.990 00.000 3140 Move returns status 0, amount 0
23:02:21.990 00.000 3140 move complete, result=0
23:02:21.990 00.000 3140 worker thread done servicing request
23:02:21.997 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=272, Gamma=2.170
23:02:22.014 00.017 13704 UpdateGuideState exits: m=3498 SNR=19.6
23:02:22.015 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.017 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:22.018 00.001 13704 Enqueuing Expose request
23:02:22.020 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:22.021 00.001 3140 Worker thread wakes up
23:02:22.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:22.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:22.825 00.804 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8790dd4e-4865-482f-b5e6-7ba05cb56c5f"}
23:02:22.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8790dd4e-4865-482f-b5e6-7ba05cb56c5f"}
23:02:22.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"667faef2-e1a5-4510-b2ec-690ef9e9be30"}
23:02:22.832 00.003 13704 case statement mapped state 6 to 3
23:02:22.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"667faef2-e1a5-4510-b2ec-690ef9e9be30"}
23:02:22.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67723570-e5cd-4820-940e-83f6ea5a166c"}
23:02:22.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.00,7.08],"pixels":"..."},"id":"67723570-e5cd-4820-940e-83f6ea5a166c"}
23:02:22.942 00.106 3140 Exposure complete
23:02:23.008 00.066 3140 worker thread done servicing request
23:02:23.008 00.000 13704 OnExposeComplete: enter
23:02:23.009 00.001 13704 UpdateGuideState(): m_state=6
23:02:23.011 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
23:02:23.012 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.96, Mass=4433, SNR=21.4, Peak=439 HFD=3.9
23:02:23.013 00.001 13704 MultiStar: [#1 -0.30,-0.05,1.13,U] [#2 0.12,0.95,0.00,M1] [#3 0.07,-0.02,2.40,U] [#4 0.16,-0.41,1.84,U] [#5 0.00,0.14,1.07,U] [#6 -0.24,1.61,0.00,M8] [#7 -0.00,0.02,1.61,U] [#8 0.01,-0.03,0.49,U] 
23:02:23.015 00.002 13704 refined, 6 included, MultiStar: {0.00, -0.07}, one-star: {-0.13, 0.07}
23:02:23.016 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.76) = xAngle (0.21 = 0.21)
23:02:23.019 00.003 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.87 = -2.87)
23:02:23.020 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=0.06 mountY=-0.02, mountTheta=-0.27
23:02:23.024 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.07, opts=13)
23:02:23.026 00.002 13704 Enqueuing Move request for scope (0.00, -0.07)
23:02:23.027 00.001 3140 Worker thread wakes up
23:02:23.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:02:23.027 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:02:23.027 00.000 3140 Moving (0.00, -0.07) raw xDistance=0.06 yDistance=-0.02
23:02:23.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:23.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:23.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:23.027 00.000 3140 MoveAxis(E, 0, ABG)
23:02:23.027 00.000 3140 Move returns status 0, amount 0
23:02:23.027 00.000 3140 MoveAxis(N, 0, ABG)
23:02:23.027 00.000 3140 Move returns status 0, amount 0
23:02:23.027 00.000 3140 move complete, result=0
23:02:23.028 00.001 3140 worker thread done servicing request
23:02:23.033 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:23.052 00.019 13704 UpdateGuideState exits: m=4433 SNR=21.4
23:02:23.053 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:23.054 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:23.055 00.001 13704 Enqueuing Expose request
23:02:23.058 00.003 3140 Worker thread wakes up
23:02:23.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:23.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:23.058 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:24.202 01.144 3140 Exposure complete
23:02:24.277 00.075 13704 OnExposeComplete: enter
23:02:24.281 00.004 13704 UpdateGuideState(): m_state=6
23:02:24.282 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
23:02:24.286 00.004 3140 worker thread done servicing request
23:02:24.286 00.000 13704 Star::Find returns 1 (0), X=166.09, Y=589.11, Mass=3629, SNR=19.8, Peak=439 HFD=3.1
23:02:24.288 00.002 13704 MultiStar: [#1 -0.15,0.25,1.11,U] [#2 -0.05,1.16,0.00,M2] [#3 0.08,0.04,2.56,U] [#4 0.15,-0.27,1.97,U] [#5 0.13,0.08,1.20,U] [#6 -0.23,1.66,0.00,M9] [#7 0.01,-0.02,1.70,U] [#8 -0.01,-0.02,0.53,U] 
23:02:24.290 00.002 13704 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {-0.06, 0.22}
23:02:24.291 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.76) = xAngle (2.02 = 2.02)
23:02:24.292 00.001 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.06 = -1.06)
23:02:24.293 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
23:02:24.295 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
23:02:24.297 00.002 13704 Enqueuing Move request for scope (0.04, 0.01)
23:02:24.299 00.002 3140 Worker thread wakes up
23:02:24.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:02:24.299 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:02:24.299 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:02:24.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:24.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:24.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:24.299 00.000 3140 MoveAxis(E, 0, ABG)
23:02:24.299 00.000 3140 Move returns status 0, amount 0
23:02:24.299 00.000 3140 MoveAxis(N, 0, ABG)
23:02:24.299 00.000 3140 Move returns status 0, amount 0
23:02:24.300 00.001 3140 move complete, result=0
23:02:24.300 00.000 3140 worker thread done servicing request
23:02:24.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=284, Gamma=2.170
23:02:24.326 00.021 13704 UpdateGuideState exits: m=3629 SNR=19.8
23:02:24.327 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:24.329 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:24.330 00.001 13704 Enqueuing Expose request
23:02:24.333 00.003 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:24.334 00.001 3140 Worker thread wakes up
23:02:24.335 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:24.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:24.824 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a649db5d-2087-4e0b-bf36-b59fd7e74962"}
23:02:24.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a649db5d-2087-4e0b-bf36-b59fd7e74962"}
23:02:24.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68ef8bd2-4157-4657-867d-f4196a6e83c9"}
23:02:24.829 00.001 13704 case statement mapped state 6 to 3
23:02:24.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ef8bd2-4157-4657-867d-f4196a6e83c9"}
23:02:24.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b18b504a-4519-44a2-9979-109f7b30e33b"}
23:02:24.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.09,7.11],"pixels":"..."},"id":"b18b504a-4519-44a2-9979-109f7b30e33b"}
23:02:25.241 00.408 3140 Exposure complete
23:02:25.313 00.072 3140 worker thread done servicing request
23:02:25.313 00.000 13704 OnExposeComplete: enter
23:02:25.316 00.003 13704 UpdateGuideState(): m_state=6
23:02:25.317 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
23:02:25.317 00.000 13704 Star::Find returns 1 (0), X=165.89, Y=588.91, Mass=3889, SNR=20.1, Peak=435 HFD=3.8
23:02:25.319 00.002 13704 MultiStar: [#1 -0.29,0.04,1.16,U] [#2 -0.03,0.97,0.00,M3] [#3 0.04,-0.01,2.63,U] [#4 0.15,-0.20,1.88,U] [#5 0.10,0.06,1.16,U] [#6 -0.34,1.63,0.00,M10] [#7 -0.11,-0.01,1.78,U] [#8 0.00,0.01,0.52,U] 
23:02:25.320 00.001 13704 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.26, 0.02}
23:02:25.322 00.002 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:02:25.324 00.002 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
23:02:25.325 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=0.03 mountY=0.02, mountTheta=0.55
23:02:25.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
23:02:25.328 00.001 13704 Enqueuing Move request for scope (-0.03, -0.03)
23:02:25.329 00.001 3140 Worker thread wakes up
23:02:25.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:02:25.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:02:25.329 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=0.02
23:02:25.330 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:25.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:25.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:25.330 00.000 3140 MoveAxis(E, 0, ABG)
23:02:25.330 00.000 3140 Move returns status 0, amount 0
23:02:25.330 00.000 3140 MoveAxis(N, 0, ABG)
23:02:25.330 00.000 3140 Move returns status 0, amount 0
23:02:25.330 00.000 3140 move complete, result=0
23:02:25.331 00.001 3140 worker thread done servicing request
23:02:25.338 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:02:25.356 00.018 13704 UpdateGuideState exits: m=3889 SNR=20.1
23:02:25.357 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:25.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:25.359 00.001 13704 Enqueuing Expose request
23:02:25.361 00.002 3140 Worker thread wakes up
23:02:25.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:25.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:25.362 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:26.496 01.134 3140 Exposure complete
23:02:26.566 00.070 3140 worker thread done servicing request
23:02:26.566 00.000 13704 OnExposeComplete: enter
23:02:26.567 00.001 13704 UpdateGuideState(): m_state=6
23:02:26.568 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
23:02:26.570 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=588.96, Mass=4030, SNR=20.9, Peak=439 HFD=3.8
23:02:26.572 00.002 13704 MultiStar: [#1 -0.34,0.07,1.10,U] [#2 -0.03,0.81,0.80,U] [#3 0.04,-0.05,2.39,U] [#4 0.16,-0.41,1.84,U] [#5 0.01,0.11,1.09,U] [#6 -0.19,1.60,0.00,R] [#7 -0.00,-0.01,1.67,U] [#8 -0.02,0.19,0.52,U] 
23:02:26.573 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.25, 0.06}
23:02:26.574 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.52 = -1.77)
23:02:26.575 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:02:26.576 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.75 mountX=-0.01 mountY=0.03, mountTheta=1.76
23:02:26.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
23:02:26.579 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
23:02:26.580 00.001 3140 Worker thread wakes up
23:02:26.581 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:02:26.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:02:26.581 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.03
23:02:26.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:02:26.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:26.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:26.581 00.000 3140 MoveAxis(E, 0, ABG)
23:02:26.581 00.000 3140 Move returns status 0, amount 0
23:02:26.581 00.000 3140 MoveAxis(N, 0, ABG)
23:02:26.581 00.000 3140 Move returns status 0, amount 0
23:02:26.581 00.000 3140 move complete, result=0
23:02:26.581 00.000 3140 worker thread done servicing request
23:02:26.585 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:26.606 00.021 13704 UpdateGuideState exits: m=4030 SNR=20.9
23:02:26.607 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:26.609 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:26.611 00.002 13704 Enqueuing Expose request
23:02:26.612 00.001 3140 Worker thread wakes up
23:02:26.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:26.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:26.612 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:26.825 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"992833a4-bf4f-433f-956c-7fd1245002bd"}
23:02:26.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"992833a4-bf4f-433f-956c-7fd1245002bd"}
23:02:26.828 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5431d37-4c94-4c9f-86e1-d9b9c125b8fc"}
23:02:26.829 00.001 13704 case statement mapped state 6 to 3
23:02:26.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5431d37-4c94-4c9f-86e1-d9b9c125b8fc"}
23:02:26.833 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae77a559-ebc1-423c-88af-d5975af50843"}
23:02:26.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.90,6.96],"pixels":"..."},"id":"ae77a559-ebc1-423c-88af-d5975af50843"}
23:02:27.533 00.699 3140 Exposure complete
23:02:27.605 00.072 3140 worker thread done servicing request
23:02:27.605 00.000 13704 OnExposeComplete: enter
23:02:27.607 00.002 13704 UpdateGuideState(): m_state=6
23:02:27.608 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
23:02:27.611 00.003 13704 Star::Find returns 1 (0), X=165.88, Y=589.16, Mass=3833, SNR=20.4, Peak=426 HFD=3.4
23:02:27.612 00.001 13704 MultiStar: [#1 -0.35,0.23,1.17,U] [#2 -0.11,1.00,0.00,M3] [#3 -0.03,-0.02,2.58,U] [#4 0.04,-0.41,1.91,U] [#5 0.01,0.11,1.11,U] [#6 -0.17,-0.10,1.49,U] [#7 0.02,0.01,1.66,U] [#8 -0.01,-0.02,0.52,U] 
23:02:27.614 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.27, 0.27}
23:02:27.616 00.002 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
23:02:27.618 00.002 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:02:27.620 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.79 mountX=0.04 mountY=0.07, mountTheta=1.01
23:02:27.623 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
23:02:27.624 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
23:02:27.625 00.001 3140 Worker thread wakes up
23:02:27.626 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:02:27.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:02:27.626 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
23:02:27.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:27.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:27.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:02:27.626 00.000 3140 MoveAxis(E, 0, ABG)
23:02:27.626 00.000 3140 Move returns status 0, amount 0
23:02:27.626 00.000 3140 MoveAxis(N, 0, ABG)
23:02:27.626 00.000 3140 Move returns status 0, amount 0
23:02:27.626 00.000 3140 move complete, result=0
23:02:27.626 00.000 3140 worker thread done servicing request
23:02:27.633 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:27.651 00.018 13704 UpdateGuideState exits: m=3833 SNR=20.4
23:02:27.653 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:27.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:27.655 00.001 13704 Enqueuing Expose request
23:02:27.657 00.002 3140 Worker thread wakes up
23:02:27.657 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:27.658 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:27.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:28.794 01.136 3140 Exposure complete
23:02:28.824 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8510dff3-87db-4073-a379-d561fd66ca1c"}
23:02:28.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8510dff3-87db-4073-a379-d561fd66ca1c"}
23:02:28.839 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ea20e9b-2337-4c80-92d0-35f6d4c3847c"}
23:02:28.840 00.001 13704 case statement mapped state 6 to 3
23:02:28.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea20e9b-2337-4c80-92d0-35f6d4c3847c"}
23:02:28.846 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51c26c33-83cc-4f70-97eb-558243bab383"}
23:02:28.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[6.88,7.16],"pixels":"..."},"id":"51c26c33-83cc-4f70-97eb-558243bab383"}
23:02:28.878 00.030 3140 worker thread done servicing request
23:02:28.878 00.000 13704 OnExposeComplete: enter
23:02:28.880 00.002 13704 UpdateGuideState(): m_state=6
23:02:28.882 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
23:02:28.883 00.001 13704 Star::Find returns 1 (0), X=166.18, Y=589.01, Mass=3823, SNR=19.9, Peak=413 HFD=3.3
23:02:28.885 00.002 13704 MultiStar: [#1 -0.44,0.06,1.13,U] [#2 -0.11,1.01,0.00,M4] [#3 0.03,-0.04,2.62,U] [#4 0.04,-0.37,1.99,U] [#5 -0.01,0.10,1.14,U] [#6 -0.15,-0.05,1.59,U] [#7 -0.01,0.00,1.73,U] [#8 0.03,-0.01,0.52,U] 
23:02:28.886 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {0.03, 0.12}
23:02:28.887 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
23:02:28.888 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
23:02:28.889 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=0.06 mountY=0.03, mountTheta=0.49
23:02:28.891 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
23:02:28.892 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
23:02:28.893 00.001 3140 Worker thread wakes up
23:02:28.894 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:02:28.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:02:28.894 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.03
23:02:28.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:28.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:28.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:28.894 00.000 3140 MoveAxis(E, 0, ABG)
23:02:28.894 00.000 3140 Move returns status 0, amount 0
23:02:28.894 00.000 3140 MoveAxis(N, 0, ABG)
23:02:28.894 00.000 3140 Move returns status 0, amount 0
23:02:28.894 00.000 3140 move complete, result=0
23:02:28.894 00.000 3140 worker thread done servicing request
23:02:28.901 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
23:02:28.917 00.016 13704 UpdateGuideState exits: m=3823 SNR=19.9
23:02:28.918 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:28.920 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:28.921 00.001 13704 Enqueuing Expose request
23:02:28.921 00.000 3140 Worker thread wakes up
23:02:28.923 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:28.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:28.923 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:29.835 00.912 3140 Exposure complete
23:02:29.901 00.066 13704 OnExposeComplete: enter
23:02:29.903 00.002 13704 UpdateGuideState(): m_state=6
23:02:29.904 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
23:02:29.906 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=589.08, Mass=3881, SNR=20.1, Peak=434 HFD=3.8
23:02:29.907 00.001 3140 worker thread done servicing request
23:02:29.908 00.001 13704 MultiStar: [#1 -0.06,0.19,1.14,U] [#2 0.01,1.17,0.00,M5] [#3 0.06,0.04,2.50,U] [#4 -1.34,0.33,0.00,M1] [#5 0.18,-0.01,1.14,U] [#6 -0.12,0.04,1.47,U] [#7 -0.00,0.00,1.69,U] [#8 0.00,-0.01,0.52,U] 
23:02:29.908 00.000 13704 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.24, 0.18}
23:02:29.910 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
23:02:29.911 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
23:02:29.912 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.85 mountX=-0.05 mountY=0.03, mountTheta=2.62
23:02:29.921 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
23:02:29.923 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
23:02:29.925 00.002 3140 Worker thread wakes up
23:02:29.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:02:29.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:02:29.925 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
23:02:29.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:02:29.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:29.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:29.925 00.000 3140 MoveAxis(E, 0, ABG)
23:02:29.925 00.000 3140 Move returns status 0, amount 0
23:02:29.925 00.000 3140 MoveAxis(N, 0, ABG)
23:02:29.925 00.000 3140 Move returns status 0, amount 0
23:02:29.925 00.000 3140 move complete, result=0
23:02:29.925 00.000 3140 worker thread done servicing request
23:02:29.930 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:02:29.949 00.019 13704 UpdateGuideState exits: m=3881 SNR=20.1
23:02:29.951 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:29.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:29.953 00.001 13704 Enqueuing Expose request
23:02:29.955 00.002 3140 Worker thread wakes up
23:02:29.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:29.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:29.955 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:30.827 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2165a2dc-eab2-481d-b7f1-25a0c1ce6476"}
23:02:30.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2165a2dc-eab2-481d-b7f1-25a0c1ce6476"}
23:02:30.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5601df7-bc7f-41e2-9a0b-8567d4772ace"}
23:02:30.833 00.002 13704 case statement mapped state 6 to 3
23:02:30.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5601df7-bc7f-41e2-9a0b-8567d4772ace"}
23:02:30.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb067819-ccc3-4747-a915-ba765c32d193"}
23:02:30.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"cb067819-ccc3-4747-a915-ba765c32d193"}
23:02:31.084 00.247 3140 Exposure complete
23:02:31.155 00.071 13704 OnExposeComplete: enter
23:02:31.156 00.001 13704 UpdateGuideState(): m_state=6
23:02:31.158 00.002 3140 worker thread done servicing request
23:02:31.158 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
23:02:31.160 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=588.98, Mass=3906, SNR=20.3, Peak=439 HFD=3.9
23:02:31.161 00.001 13704 MultiStar: [#1 -0.36,0.08,1.13,U] [#2 0.06,0.85,0.78,U] [#3 0.02,-0.01,2.43,U] [#4 0.04,-0.37,1.87,U] [#5 0.13,0.07,1.16,U] [#6 -0.14,-0.02,1.53,U] [#7 0.00,0.01,1.67,U] [#8 0.00,-0.00,0.52,U] 
23:02:31.162 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.23, 0.08}
23:02:31.164 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
23:02:31.165 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:02:31.167 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.80 mountX=-0.01 mountY=0.04, mountTheta=1.72
23:02:31.169 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
23:02:31.171 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
23:02:31.172 00.001 3140 Worker thread wakes up
23:02:31.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:02:31.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:02:31.172 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
23:02:31.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:02:31.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:31.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:31.172 00.000 3140 MoveAxis(E, 0, ABG)
23:02:31.172 00.000 3140 Move returns status 0, amount 0
23:02:31.172 00.000 3140 MoveAxis(N, 0, ABG)
23:02:31.172 00.000 3140 Move returns status 0, amount 0
23:02:31.172 00.000 3140 move complete, result=0
23:02:31.173 00.001 3140 worker thread done servicing request
23:02:31.177 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:02:31.194 00.017 13704 UpdateGuideState exits: m=3906 SNR=20.3
23:02:31.196 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:31.197 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:31.197 00.000 13704 Enqueuing Expose request
23:02:31.201 00.004 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:31.202 00.001 3140 Worker thread wakes up
23:02:31.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:31.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:32.120 00.918 3140 Exposure complete
23:02:32.193 00.073 13704 OnExposeComplete: enter
23:02:32.194 00.001 13704 UpdateGuideState(): m_state=6
23:02:32.196 00.002 3140 worker thread done servicing request
23:02:32.196 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
23:02:32.197 00.001 13704 Star::Find returns 1 (0), X=165.81, Y=589.04, Mass=3756, SNR=20.0, Peak=415 HFD=3.4
23:02:32.202 00.005 13704 MultiStar: [#1 -0.19,0.16,1.15,U] [#2 0.20,0.62,0.80,U] [#3 0.09,0.00,2.70,U] [#4 0.16,-0.39,1.96,U] [#5 0.05,0.03,1.11,U] [#6 -0.11,-0.02,1.55,U] [#7 -0.08,0.04,1.86,U] [#8 -0.05,0.20,0.55,U] 
23:02:32.202 00.000 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.35, 0.15}
23:02:32.203 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.83 = -2.46)
23:02:32.205 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
23:02:32.207 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.06 mountX=-0.02 mountY=0.02, mountTheta=2.42
23:02:32.211 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
23:02:32.213 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
23:02:32.214 00.001 3140 Worker thread wakes up
23:02:32.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:02:32.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:02:32.214 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
23:02:32.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:32.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:32.214 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:32.214 00.000 3140 MoveAxis(E, 0, ABG)
23:02:32.214 00.000 3140 Move returns status 0, amount 0
23:02:32.215 00.001 3140 MoveAxis(N, 0, ABG)
23:02:32.215 00.000 3140 Move returns status 0, amount 0
23:02:32.215 00.000 3140 move complete, result=0
23:02:32.215 00.000 3140 worker thread done servicing request
23:02:32.218 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:02:32.236 00.018 13704 UpdateGuideState exits: m=3756 SNR=20.0
23:02:32.237 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:32.241 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:32.242 00.001 13704 Enqueuing Expose request
23:02:32.244 00.002 3140 Worker thread wakes up
23:02:32.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:32.245 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:32.245 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:32.833 00.588 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"750eb5e5-ccc0-4169-a6f0-db1457754e71"}
23:02:32.836 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"750eb5e5-ccc0-4169-a6f0-db1457754e71"}
23:02:32.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"004c9747-f54e-4dcb-ab6e-69edf0b470a1"}
23:02:32.840 00.002 13704 case statement mapped state 6 to 3
23:02:32.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"004c9747-f54e-4dcb-ab6e-69edf0b470a1"}
23:02:32.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45ae5d05-41c2-41d3-ac6f-7728ceaa3b16"}
23:02:32.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"45ae5d05-41c2-41d3-ac6f-7728ceaa3b16"}
23:02:33.372 00.527 3140 Exposure complete
23:02:33.444 00.072 13704 OnExposeComplete: enter
23:02:33.446 00.002 13704 UpdateGuideState(): m_state=6
23:02:33.447 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
23:02:33.448 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=589.12, Mass=3390, SNR=19.3, Peak=393 HFD=3.0
23:02:33.449 00.001 3140 worker thread done servicing request
23:02:33.450 00.001 13704 MultiStar: [#1 -0.38,0.25,1.21,U] [#2 -0.09,0.92,0.00,M4] [#3 0.05,-0.03,2.68,U] [#4 0.05,-0.27,2.03,U] [#5 0.06,0.06,1.22,U] [#6 -0.06,0.02,1.66,U] [#7 0.01,0.07,1.82,U] [#8 -0.02,0.20,0.57,U] 
23:02:33.451 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.19, 0.23}
23:02:33.452 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
23:02:33.454 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:02:33.457 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.01 mountY=0.04, mountTheta=1.89
23:02:33.458 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
23:02:33.461 00.003 13704 Enqueuing Move request for scope (-0.04, 0.02)
23:02:33.462 00.001 3140 Worker thread wakes up
23:02:33.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:02:33.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:02:33.462 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
23:02:33.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:02:33.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:33.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:33.462 00.000 3140 MoveAxis(E, 0, ABG)
23:02:33.462 00.000 3140 Move returns status 0, amount 0
23:02:33.462 00.000 3140 MoveAxis(N, 0, ABG)
23:02:33.462 00.000 3140 Move returns status 0, amount 0
23:02:33.462 00.000 3140 move complete, result=0
23:02:33.462 00.000 3140 worker thread done servicing request
23:02:33.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:02:33.484 00.017 13704 UpdateGuideState exits: m=3390 SNR=19.3
23:02:33.486 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:33.486 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:33.490 00.004 13704 Enqueuing Expose request
23:02:33.491 00.001 3140 Worker thread wakes up
23:02:33.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:33.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:33.491 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:34.404 00.913 3140 Exposure complete
23:02:34.475 00.071 13704 OnExposeComplete: enter
23:02:34.476 00.001 13704 UpdateGuideState(): m_state=6
23:02:34.478 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
23:02:34.479 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=589.07, Mass=3721, SNR=19.7, Peak=399 HFD=3.2
23:02:34.482 00.003 3140 worker thread done servicing request
23:02:34.482 00.000 13704 MultiStar: [#1 -0.22,0.03,1.19,U] [#2 -0.04,1.01,0.00,M5] [#3 -0.00,-0.05,2.56,U] [#4 0.05,-0.34,2.04,U] [#5 -0.01,0.00,1.13,U] [#6 -0.02,-0.02,1.61,U] [#7 0.01,-0.02,1.71,U] [#8 -0.02,-0.01,0.52,U] 
23:02:34.483 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.15, 0.18}
23:02:34.484 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.32 = -0.32)
23:02:34.486 00.002 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.89)
23:02:34.486 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=0.06 mountY=0.02, mountTheta=0.26
23:02:34.491 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
23:02:34.492 00.001 13704 Enqueuing Move request for scope (-0.03, -0.06)
23:02:34.494 00.002 3140 Worker thread wakes up
23:02:34.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:02:34.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:02:34.494 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.02
23:02:34.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:34.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:34.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:34.494 00.000 3140 MoveAxis(E, 0, ABG)
23:02:34.494 00.000 3140 Move returns status 0, amount 0
23:02:34.494 00.000 3140 MoveAxis(N, 0, ABG)
23:02:34.494 00.000 3140 Move returns status 0, amount 0
23:02:34.494 00.000 3140 move complete, result=0
23:02:34.494 00.000 3140 worker thread done servicing request
23:02:34.499 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:02:34.519 00.020 13704 UpdateGuideState exits: m=3721 SNR=19.7
23:02:34.520 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:34.525 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:34.526 00.001 13704 Enqueuing Expose request
23:02:34.527 00.001 3140 Worker thread wakes up
23:02:34.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:34.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:34.528 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:34.832 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dce5b3c-c6e6-40a6-843a-3eb62bc40427"}
23:02:34.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dce5b3c-c6e6-40a6-843a-3eb62bc40427"}
23:02:34.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b6fb6c3-1a62-4eb2-9a8a-27e2da04da4e"}
23:02:34.837 00.001 13704 case statement mapped state 6 to 3
23:02:34.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6fb6c3-1a62-4eb2-9a8a-27e2da04da4e"}
23:02:34.840 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ea13c73-e15b-4a92-bb2f-efbe34bb5544"}
23:02:34.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.00,7.07],"pixels":"..."},"id":"7ea13c73-e15b-4a92-bb2f-efbe34bb5544"}
23:02:35.664 00.822 3140 Exposure complete
23:02:35.739 00.075 3140 worker thread done servicing request
23:02:35.739 00.000 13704 OnExposeComplete: enter
23:02:35.741 00.002 13704 UpdateGuideState(): m_state=6
23:02:35.742 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
23:02:35.743 00.001 13704 Star::Find returns 1 (0), X=165.74, Y=589.18, Mass=3944, SNR=20.3, Peak=429 HFD=3.5
23:02:35.745 00.002 13704 MultiStar: [#1 -0.39,0.39,1.08,U] [#2 -0.43,0.61,0.93,U] [#3 0.00,0.09,2.57,U] [#4 -0.74,0.64,0.00,M1] [#5 0.06,0.01,1.10,U] [#6 -0.18,0.10,1.54,U] [#7 0.03,0.06,1.69,U] [#8 0.03,0.10,0.55,U] 
23:02:35.746 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.17}, one-star: {-0.42, 0.29}
23:02:35.749 00.003 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
23:02:35.749 00.000 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:02:35.750 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.22 mountX=-0.15 mountY=0.17, mountTheta=2.27
23:02:35.755 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.17, opts=13)
23:02:35.757 00.002 13704 Enqueuing Move request for scope (-0.13, 0.17)
23:02:35.757 00.000 3140 Worker thread wakes up
23:02:35.759 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
23:02:35.759 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
23:02:35.759 00.000 3140 Moving (-0.13, 0.17) raw xDistance=-0.15 yDistance=0.17
23:02:35.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:02:35.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:35.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:02:35.759 00.000 3140 MoveAxis(E, 350, ABG)
23:02:35.759 00.000 3140 Guiding  Dir = 2, Dur = 350
23:02:35.763 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:02:35.783 00.020 3140 IsSlewing returns 0
23:02:35.783 00.000 3140 IsGuiding returns 0
23:02:35.785 00.002 13704 UpdateGuideState exits: m=3944 SNR=20.3
23:02:35.786 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:35.789 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:35.790 00.001 13704 Enqueuing Expose request
23:02:36.157 00.367 3140 IsGuiding returns 0
23:02:36.157 00.000 3140 Move returns status 0, amount 350
23:02:36.158 00.001 3140 MoveAxis(N, 0, ABG)
23:02:36.158 00.000 3140 Move returns status 0, amount 0
23:02:36.158 00.000 3140 move complete, result=0
23:02:36.158 00.000 3140 worker thread done servicing request
23:02:36.158 00.000 3140 Worker thread wakes up
23:02:36.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:36.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:36.158 00.000 13704 GuideStep: -0.1 px 350 ms EAST, 0.2 px 0 ms NORTH
23:02:36.831 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1207ee8-babd-4144-88e5-39adc4ecc3d6"}
23:02:36.834 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1207ee8-babd-4144-88e5-39adc4ecc3d6"}
23:02:36.835 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1d5965a-c7e6-4b45-862d-60e958e60100"}
23:02:36.840 00.005 13704 case statement mapped state 6 to 3
23:02:36.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d5965a-c7e6-4b45-862d-60e958e60100"}
23:02:36.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dda47469-e453-49cd-a907-24c32f76d0ee"}
23:02:36.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.74,7.18],"pixels":"..."},"id":"dda47469-e453-49cd-a907-24c32f76d0ee"}
23:02:37.075 00.231 3140 Exposure complete
23:02:37.141 00.066 3140 worker thread done servicing request
23:02:37.141 00.000 13704 OnExposeComplete: enter
23:02:37.142 00.001 13704 UpdateGuideState(): m_state=6
23:02:37.144 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
23:02:37.145 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=588.76, Mass=4312, SNR=21.3, Peak=433 HFD=3.8
23:02:37.147 00.002 13704 MultiStar: [#1 -0.26,-0.10,1.15,U] [#2 -0.14,0.85,0.79,U] [#3 -0.04,-0.06,2.43,U] [#4 0.02,-0.37,1.76,U] [#5 0.16,0.01,1.11,U] [#6 -0.13,-0.04,1.48,U] [#7 -0.01,0.02,1.60,U] [#8 0.01,-0.01,0.49,U] 
23:02:37.149 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.25, -0.13}
23:02:37.150 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:02:37.152 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
23:02:37.153 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.05 mountY=0.05, mountTheta=0.87
23:02:37.155 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
23:02:37.157 00.002 13704 Enqueuing Move request for scope (-0.06, -0.03)
23:02:37.158 00.001 3140 Worker thread wakes up
23:02:37.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:02:37.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:02:37.158 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=0.05
23:02:37.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:37.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:37.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:02:37.158 00.000 3140 MoveAxis(E, 0, ABG)
23:02:37.158 00.000 3140 Move returns status 0, amount 0
23:02:37.158 00.000 3140 MoveAxis(N, 0, ABG)
23:02:37.158 00.000 3140 Move returns status 0, amount 0
23:02:37.158 00.000 3140 move complete, result=0
23:02:37.159 00.001 3140 worker thread done servicing request
23:02:37.164 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:37.180 00.016 13704 UpdateGuideState exits: m=4312 SNR=21.3
23:02:37.182 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:37.183 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:37.185 00.002 13704 Enqueuing Expose request
23:02:37.186 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:37.187 00.001 3140 Worker thread wakes up
23:02:37.188 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:37.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:38.321 01.133 3140 Exposure complete
23:02:38.405 00.084 13704 OnExposeComplete: enter
23:02:38.407 00.002 13704 UpdateGuideState(): m_state=6
23:02:38.409 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
23:02:38.411 00.002 13704 Star::Find returns 1 (0), X=165.13, Y=588.98, Mass=4474, SNR=21.5, Peak=428 HFD=4.3
23:02:38.413 00.002 3140 worker thread done servicing request
23:02:38.413 00.000 13704 MultiStar: [#1 -0.53,0.12,1.04,U] [#2 -0.17,1.00,0.00,M4] [#3 -0.01,-0.03,2.32,U] [#4 -1.40,0.27,0.00,M1] [#5 0.05,0.01,1.06,U] [#6 -0.19,-0.03,1.42,U] [#7 0.03,-0.00,1.62,U] [#8 0.03,0.10,0.52,U] 
23:02:38.414 00.001 13704 refined, 6 included, MultiStar: {-0.20, 0.02}, one-star: {-1.02, 0.09}
23:02:38.415 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:02:38.416 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:02:38.417 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.05 mountX=0.02 mountY=0.19, mountTheta=1.47
23:02:38.421 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.02, opts=13)
23:02:38.423 00.002 13704 Enqueuing Move request for scope (-0.20, 0.02)
23:02:38.424 00.001 3140 Worker thread wakes up
23:02:38.424 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
23:02:38.424 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
23:02:38.424 00.000 3140 Moving (-0.20, 0.02) raw xDistance=0.02 yDistance=0.19
23:02:38.424 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:38.424 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:02:38.424 00.000 3140 MoveAxis(E, 0, ABG)
23:02:38.424 00.000 3140 Move returns status 0, amount 0
23:02:38.424 00.000 3140 MoveAxis(S, 156, ABG)
23:02:38.424 00.000 3140 Guiding  Dir = 1, Dur = 156
23:02:38.431 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:02:38.441 00.010 3140 IsSlewing returns 0
23:02:38.442 00.001 3140 IsGuiding returns 0
23:02:38.449 00.007 13704 UpdateGuideState exits: m=4474 SNR=21.5
23:02:38.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:38.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:38.453 00.001 13704 Enqueuing Expose request
23:02:38.613 00.160 3140 IsGuiding returns 0
23:02:38.613 00.000 3140 Move returns status 0, amount 156
23:02:38.613 00.000 3140 move complete, result=0
23:02:38.614 00.001 3140 worker thread done servicing request
23:02:38.614 00.000 3140 Worker thread wakes up
23:02:38.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:38.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:38.614 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 156 ms SOUTH
23:02:38.831 00.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a0cab7b-e03f-4573-a28f-a2624b375dd3"}
23:02:38.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a0cab7b-e03f-4573-a28f-a2624b375dd3"}
23:02:38.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"877ef59f-e8ba-4026-b179-86873c953e43"}
23:02:38.836 00.001 13704 case statement mapped state 6 to 3
23:02:38.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"877ef59f-e8ba-4026-b179-86873c953e43"}
23:02:38.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6112d53-5a40-41b9-9a86-d2a48f9e44d1"}
23:02:38.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"f6112d53-5a40-41b9-9a86-d2a48f9e44d1"}
23:02:39.525 00.684 3140 Exposure complete
23:02:39.597 00.072 13704 OnExposeComplete: enter
23:02:39.600 00.003 13704 UpdateGuideState(): m_state=6
23:02:39.601 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
23:02:39.602 00.001 3140 worker thread done servicing request
23:02:39.602 00.000 13704 Star::Find returns 1 (0), X=165.85, Y=588.87, Mass=4084, SNR=20.6, Peak=433 HFD=3.7
23:02:39.606 00.004 13704 MultiStar: [#1 -0.39,-0.20,1.14,U] [#2 0.20,0.63,0.74,U] [#3 0.05,-0.12,2.39,U] [#4 0.15,-0.49,1.91,U] [#5 0.02,0.11,1.11,U] [#6 -0.09,-0.04,1.45,U] [#7 0.02,-0.01,1.62,U] [#8 -0.03,0.18,0.53,U] 
23:02:39.607 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.31, -0.02}
23:02:39.609 00.002 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
23:02:39.610 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.06)
23:02:39.611 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.91 mountX=0.07 mountY=0.01, mountTheta=0.09
23:02:39.614 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
23:02:39.615 00.001 13704 Enqueuing Move request for scope (-0.03, -0.07)
23:02:39.616 00.001 3140 Worker thread wakes up
23:02:39.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:02:39.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:02:39.616 00.000 3140 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.01
23:02:39.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:39.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:39.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:39.616 00.000 3140 MoveAxis(E, 0, ABG)
23:02:39.616 00.000 3140 Move returns status 0, amount 0
23:02:39.616 00.000 3140 MoveAxis(N, 0, ABG)
23:02:39.616 00.000 3140 Move returns status 0, amount 0
23:02:39.616 00.000 3140 move complete, result=0
23:02:39.616 00.000 3140 worker thread done servicing request
23:02:39.622 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:39.639 00.017 13704 UpdateGuideState exits: m=4084 SNR=20.6
23:02:39.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:39.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:39.643 00.001 13704 Enqueuing Expose request
23:02:39.645 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:39.647 00.002 3140 Worker thread wakes up
23:02:39.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:39.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:40.786 01.139 3140 Exposure complete
23:02:40.830 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b8f078c-2327-471c-8012-6d30dd94b044"}
23:02:40.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b8f078c-2327-471c-8012-6d30dd94b044"}
23:02:40.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02cda3f3-9025-4d63-99ba-589a196c0b5c"}
23:02:40.835 00.001 13704 case statement mapped state 6 to 3
23:02:40.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02cda3f3-9025-4d63-99ba-589a196c0b5c"}
23:02:40.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cec795cd-97c2-450c-ab10-7e490f4d5396"}
23:02:40.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.85,6.87],"pixels":"..."},"id":"cec795cd-97c2-450c-ab10-7e490f4d5396"}
23:02:40.855 00.015 13704 OnExposeComplete: enter
23:02:40.856 00.001 13704 UpdateGuideState(): m_state=6
23:02:40.858 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
23:02:40.858 00.000 3140 worker thread done servicing request
23:02:40.858 00.000 13704 Star::Find returns 1 (0), X=165.93, Y=588.89, Mass=3989, SNR=20.5, Peak=436 HFD=3.7
23:02:40.862 00.004 13704 MultiStar: [#1 -0.32,-0.29,1.17,U] [#2 -0.01,0.67,0.90,U] [#3 0.04,-0.16,2.55,U] [#4 0.10,-0.68,1.93,U] [#5 0.01,0.12,1.12,U] [#6 -0.02,-0.84,1.33,U] [#7 -0.13,0.05,1.84,U] [#8 -0.03,0.17,0.53,U] 
23:02:40.863 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.18}, one-star: {-0.22, -0.00}
23:02:40.864 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
23:02:40.865 00.001 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = 3.14)
23:02:40.866 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.83 mountX=0.19 mountY=0.00, mountTheta=0.00
23:02:40.869 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.18, opts=13)
23:02:40.873 00.004 13704 Enqueuing Move request for scope (-0.05, -0.18)
23:02:40.874 00.001 3140 Worker thread wakes up
23:02:40.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
23:02:40.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
23:02:40.874 00.000 3140 Moving (-0.05, -0.18) raw xDistance=0.19 yDistance=0.00
23:02:40.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:02:40.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:40.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:02:40.874 00.000 3140 MoveAxis(W, 454, ABG)
23:02:40.874 00.000 3140 Guiding  Dir = 3, Dur = 454
23:02:40.884 00.010 3140 IsSlewing returns 0
23:02:40.885 00.001 3140 IsGuiding returns 0
23:02:40.888 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:40.910 00.022 13704 UpdateGuideState exits: m=3989 SNR=20.5
23:02:40.913 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:40.914 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:40.917 00.003 13704 Enqueuing Expose request
23:02:41.355 00.438 3140 IsGuiding returns 0
23:02:41.355 00.000 3140 Move returns status 0, amount 454
23:02:41.355 00.000 3140 MoveAxis(N, 0, ABG)
23:02:41.355 00.000 3140 Move returns status 0, amount 0
23:02:41.355 00.000 3140 move complete, result=0
23:02:41.356 00.001 13704 GuideStep: 0.2 px 454 ms WEST, 0.0 px 0 ms NORTH
23:02:41.357 00.001 3140 worker thread done servicing request
23:02:41.357 00.000 3140 Worker thread wakes up
23:02:41.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:41.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:42.266 00.909 3140 Exposure complete
23:02:42.336 00.070 3140 worker thread done servicing request
23:02:42.336 00.000 13704 OnExposeComplete: enter
23:02:42.337 00.001 13704 UpdateGuideState(): m_state=6
23:02:42.340 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
23:02:42.343 00.003 13704 Star::Find returns 1 (0), X=165.93, Y=589.06, Mass=3592, SNR=19.6, Peak=428 HFD=3.1
23:02:42.345 00.002 13704 MultiStar: [#1 -0.29,0.23,1.15,U] [#2 0.04,1.03,0.00,M3] [#3 0.07,0.00,2.51,U] [#4 0.14,-0.18,1.96,U] [#5 0.05,0.01,1.14,U] [#6 -0.17,-0.05,1.64,U] [#7 0.01,-0.00,1.78,U] [#8 -0.04,0.19,0.55,U] 
23:02:42.346 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.22, 0.17}
23:02:42.347 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
23:02:42.349 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:02:42.350 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.85 mountX=-0.00 mountY=0.03, mountTheta=1.67
23:02:42.353 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
23:02:42.355 00.002 13704 Enqueuing Move request for scope (-0.03, 0.01)
23:02:42.356 00.001 3140 Worker thread wakes up
23:02:42.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:02:42.356 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:02:42.356 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
23:02:42.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:02:42.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:42.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:42.356 00.000 3140 MoveAxis(E, 0, ABG)
23:02:42.356 00.000 3140 Move returns status 0, amount 0
23:02:42.356 00.000 3140 MoveAxis(N, 0, ABG)
23:02:42.356 00.000 3140 Move returns status 0, amount 0
23:02:42.356 00.000 3140 move complete, result=0
23:02:42.357 00.001 3140 worker thread done servicing request
23:02:42.365 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:02:42.387 00.022 13704 UpdateGuideState exits: m=3592 SNR=19.6
23:02:42.388 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:42.390 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:42.391 00.001 13704 Enqueuing Expose request
23:02:42.392 00.001 3140 Worker thread wakes up
23:02:42.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:42.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:42.392 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:42.829 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"845eac7a-f31a-4e36-88f2-af136039db31"}
23:02:42.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"845eac7a-f31a-4e36-88f2-af136039db31"}
23:02:42.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8405173-bbfc-468f-b69a-9648a75499cc"}
23:02:42.833 00.001 13704 case statement mapped state 6 to 3
23:02:42.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8405173-bbfc-468f-b69a-9648a75499cc"}
23:02:42.848 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db36a4e6-a58c-4a2a-a263-4f60cba9e723"}
23:02:42.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"db36a4e6-a58c-4a2a-a263-4f60cba9e723"}
23:02:43.520 00.670 3140 Exposure complete
23:02:43.589 00.069 3140 worker thread done servicing request
23:02:43.589 00.000 13704 OnExposeComplete: enter
23:02:43.591 00.002 13704 UpdateGuideState(): m_state=6
23:02:43.592 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
23:02:43.594 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=589.09, Mass=3589, SNR=19.6, Peak=437 HFD=3.1
23:02:43.595 00.001 13704 MultiStar: [#1 -0.38,0.14,1.16,U] [#2 -0.07,1.19,0.00,M4] [#3 0.09,-0.01,2.56,U] [#4 0.14,-0.24,1.98,U] [#5 0.01,0.11,1.16,U] [#6 -0.04,0.10,1.61,U] [#7 0.01,-0.01,1.73,U] [#8 0.03,0.11,0.57,U] 
23:02:43.597 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.23, 0.20}
23:02:43.598 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
23:02:43.599 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:02:43.601 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.34 mountX=-0.01 mountY=0.02, mountTheta=2.16
23:02:43.603 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
23:02:43.605 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
23:02:43.607 00.002 3140 Worker thread wakes up
23:02:43.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:02:43.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:02:43.607 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
23:02:43.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:02:43.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:43.608 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:43.608 00.000 3140 MoveAxis(E, 0, ABG)
23:02:43.608 00.000 3140 Move returns status 0, amount 0
23:02:43.608 00.000 3140 MoveAxis(N, 0, ABG)
23:02:43.608 00.000 3140 Move returns status 0, amount 0
23:02:43.608 00.000 3140 move complete, result=0
23:02:43.609 00.001 3140 worker thread done servicing request
23:02:43.613 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
23:02:43.631 00.018 13704 UpdateGuideState exits: m=3589 SNR=19.6
23:02:43.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:43.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:43.635 00.001 13704 Enqueuing Expose request
23:02:43.636 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:43.638 00.002 3140 Worker thread wakes up
23:02:43.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:43.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:44.562 00.924 3140 Exposure complete
23:02:44.633 00.071 13704 OnExposeComplete: enter
23:02:44.635 00.002 13704 UpdateGuideState(): m_state=6
23:02:44.637 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
23:02:44.638 00.001 13704 Star::Find returns 1 (0), X=164.76, Y=589.78, Mass=5409, SNR=23.0, Peak=425 HFD=5.6
23:02:44.639 00.001 3140 worker thread done servicing request
23:02:44.639 00.000 13704 MultiStar: [#1 -0.50,0.30,0.96,U] [#2 -0.28,0.69,0.77,U] [#3 0.05,0.06,2.22,U] [#4 -1.27,0.47,0.00,M1] [#5 0.01,0.10,0.99,U] [#6 -0.16,0.12,1.28,U] [#7 -0.02,0.02,1.51,U] [#8 -0.01,-0.02,0.45,U] 
23:02:44.641 00.002 13704 refined, 7 included, MultiStar: {-0.24, 0.23}, one-star: {-1.39, 0.89}
23:02:44.644 00.003 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:02:44.645 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:02:44.647 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=0.23 hyp=0.33 cameraTheta=2.38 mountX=-0.18 mountY=0.29, mountTheta=2.12
23:02:44.650 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.23, opts=13)
23:02:44.651 00.001 13704 Enqueuing Move request for scope (-0.24, 0.23)
23:02:44.652 00.001 3140 Worker thread wakes up
23:02:44.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.23) opts 0xd
23:02:44.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.23)
23:02:44.652 00.000 3140 Moving (-0.24, 0.23) raw xDistance=-0.18 yDistance=0.29
23:02:44.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:02:44.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:02:44.652 00.000 3140 MoveAxis(E, 430, ABG)
23:02:44.652 00.000 3140 Guiding  Dir = 2, Dur = 430
23:02:44.658 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
23:02:44.669 00.011 3140 IsSlewing returns 0
23:02:44.669 00.000 3140 IsGuiding returns 0
23:02:44.675 00.006 13704 UpdateGuideState exits: m=5409 SNR=23.0
23:02:44.679 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:44.680 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:44.682 00.002 13704 Enqueuing Expose request
23:02:44.830 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ceb59c0-429a-43ec-9943-a2b3366128c1"}
23:02:44.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ceb59c0-429a-43ec-9943-a2b3366128c1"}
23:02:44.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb25b6a2-227e-48e2-936c-34a139388350"}
23:02:44.834 00.001 13704 case statement mapped state 6 to 3
23:02:44.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb25b6a2-227e-48e2-936c-34a139388350"}
23:02:44.838 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02a84e39-0923-4dff-b98e-f7f3340af9b1"}
23:02:44.838 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[6.76,6.78],"pixels":"..."},"id":"02a84e39-0923-4dff-b98e-f7f3340af9b1"}
23:02:45.108 00.270 3140 IsGuiding returns 0
23:02:45.108 00.000 3140 Move returns status 0, amount 430
23:02:45.108 00.000 3140 MoveAxis(S, 235, ABG)
23:02:45.108 00.000 3140 Guiding  Dir = 1, Dur = 235
23:02:45.123 00.015 3140 IsSlewing returns 0
23:02:45.124 00.001 3140 IsGuiding returns 0
23:02:45.373 00.249 3140 IsGuiding returns 0
23:02:45.373 00.000 3140 Move returns status 0, amount 235
23:02:45.373 00.000 3140 move complete, result=0
23:02:45.373 00.000 13704 GuideStep: -0.2 px 430 ms EAST, 0.3 px 235 ms SOUTH
23:02:45.375 00.002 3140 worker thread done servicing request
23:02:45.375 00.000 3140 Worker thread wakes up
23:02:45.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:45.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:46.506 01.131 3140 Exposure complete
23:02:46.590 00.084 13704 OnExposeComplete: enter
23:02:46.592 00.002 13704 UpdateGuideState(): m_state=6
23:02:46.594 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
23:02:46.595 00.001 3140 worker thread done servicing request
23:02:46.595 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.98, Mass=4188, SNR=20.7, Peak=439 HFD=4.0
23:02:46.598 00.003 13704 MultiStar: [#1 -0.26,-0.04,1.11,U] [#2 -0.01,0.76,0.84,U] [#3 0.05,-0.06,2.48,U] [#4 0.13,-0.41,1.76,U] [#5 0.01,0.11,1.11,U] [#6 -0.12,-0.11,1.50,U] [#7 -0.10,-0.01,1.68,U] [#8 0.03,0.08,0.54,U] 
23:02:46.599 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, 0.09}
23:02:46.602 00.003 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
23:02:46.603 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
23:02:46.605 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=0.02 mountY=0.03, mountTheta=0.90
23:02:46.608 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
23:02:46.610 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
23:02:46.611 00.001 3140 Worker thread wakes up
23:02:46.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:02:46.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:02:46.612 00.001 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.03
23:02:46.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:46.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:46.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:46.612 00.000 3140 MoveAxis(E, 0, ABG)
23:02:46.612 00.000 3140 Move returns status 0, amount 0
23:02:46.612 00.000 3140 MoveAxis(N, 0, ABG)
23:02:46.612 00.000 3140 Move returns status 0, amount 0
23:02:46.612 00.000 3140 move complete, result=0
23:02:46.612 00.000 3140 worker thread done servicing request
23:02:46.622 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:46.639 00.017 13704 UpdateGuideState exits: m=4188 SNR=20.7
23:02:46.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:46.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:46.643 00.001 13704 Enqueuing Expose request
23:02:46.644 00.001 3140 Worker thread wakes up
23:02:46.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:46.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:46.644 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:46.829 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3dd1fc6-7338-4cc8-a11c-c30be4ee6c51"}
23:02:46.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3dd1fc6-7338-4cc8-a11c-c30be4ee6c51"}
23:02:46.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5235af8e-7446-4fec-9c4d-766cc64347f7"}
23:02:46.834 00.002 13704 case statement mapped state 6 to 3
23:02:46.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5235af8e-7446-4fec-9c4d-766cc64347f7"}
23:02:46.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7aa177b9-6679-4a57-8f50-c07672ed577f"}
23:02:46.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"7aa177b9-6679-4a57-8f50-c07672ed577f"}
23:02:47.566 00.728 3140 Exposure complete
23:02:47.633 00.067 13704 OnExposeComplete: enter
23:02:47.635 00.002 13704 UpdateGuideState(): m_state=6
23:02:47.636 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
23:02:47.638 00.002 13704 Star::Find returns 1 (0), X=166.05, Y=588.82, Mass=3919, SNR=20.2, Peak=432 HFD=3.5
23:02:47.639 00.001 3140 worker thread done servicing request
23:02:47.640 00.001 13704 MultiStar: [#1 -0.24,-0.07,1.14,U] [#2 0.21,0.60,0.79,U] [#3 0.10,-0.16,2.48,U] [#4 0.21,-0.48,1.90,U] [#5 0.11,0.08,1.14,U] [#6 -0.08,-0.09,1.61,U] [#7 0.02,-0.01,1.65,U] [#8 -0.04,0.17,0.54,U] 
23:02:47.642 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {-0.10, -0.08}
23:02:47.644 00.002 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.76) = xAngle (0.62 = 0.62)
23:02:47.645 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
23:02:47.647 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.14 mountX=0.07 mountY=-0.05, mountTheta=-0.66
23:02:47.649 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
23:02:47.650 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
23:02:47.652 00.002 3140 Worker thread wakes up
23:02:47.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:02:47.652 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:02:47.652 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
23:02:47.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:47.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:47.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:47.652 00.000 3140 MoveAxis(E, 0, ABG)
23:02:47.652 00.000 3140 Move returns status 0, amount 0
23:02:47.652 00.000 3140 MoveAxis(N, 0, ABG)
23:02:47.652 00.000 3140 Move returns status 0, amount 0
23:02:47.652 00.000 3140 move complete, result=0
23:02:47.652 00.000 3140 worker thread done servicing request
23:02:47.661 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:47.683 00.022 13704 UpdateGuideState exits: m=3919 SNR=20.2
23:02:47.685 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:47.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:47.687 00.001 13704 Enqueuing Expose request
23:02:47.688 00.001 3140 Worker thread wakes up
23:02:47.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:47.690 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:47.691 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:48.829 01.138 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1ccf350-648d-417e-a2c7-deaa8cfc7a9f"}
23:02:48.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1ccf350-648d-417e-a2c7-deaa8cfc7a9f"}
23:02:48.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b01b47a-e936-4b5b-8738-dad4ecd1dcc0"}
23:02:48.834 00.002 13704 case statement mapped state 6 to 3
23:02:48.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b01b47a-e936-4b5b-8738-dad4ecd1dcc0"}
23:02:48.837 00.002 3140 Exposure complete
23:02:48.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de9103a3-448b-46f4-b488-0b0e323349b6"}
23:02:48.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"de9103a3-448b-46f4-b488-0b0e323349b6"}
23:02:48.906 00.066 3140 worker thread done servicing request
23:02:48.906 00.000 13704 OnExposeComplete: enter
23:02:48.907 00.001 13704 UpdateGuideState(): m_state=6
23:02:48.909 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
23:02:48.910 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.82, Mass=3958, SNR=20.6, Peak=439 HFD=3.6
23:02:48.912 00.002 13704 MultiStar: [#1 -0.21,-0.11,1.15,U] [#2 0.10,0.53,0.80,U] [#3 0.06,-0.15,2.50,U] [#4 0.15,-0.59,1.86,U] [#5 0.12,0.08,1.10,U] [#6 -0.06,-0.03,1.52,U] [#7 0.00,0.01,1.74,U] [#8 -0.03,0.18,0.53,U] 
23:02:48.913 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.07, -0.08}
23:02:48.914 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.76) = xAngle (0.41 = 0.41)
23:02:48.916 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.67 = -2.67)
23:02:48.917 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=0.08 mountY=-0.04, mountTheta=-0.46
23:02:48.920 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
23:02:48.921 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
23:02:48.922 00.001 3140 Worker thread wakes up
23:02:48.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:02:48.922 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:02:48.922 00.000 3140 Moving (0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
23:02:48.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:48.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:48.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:48.923 00.001 3140 MoveAxis(E, 0, ABG)
23:02:48.923 00.000 3140 Move returns status 0, amount 0
23:02:48.923 00.000 3140 MoveAxis(N, 0, ABG)
23:02:48.923 00.000 3140 Move returns status 0, amount 0
23:02:48.923 00.000 3140 move complete, result=0
23:02:48.923 00.000 3140 worker thread done servicing request
23:02:48.928 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:48.945 00.017 13704 UpdateGuideState exits: m=3958 SNR=20.6
23:02:48.947 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:48.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:48.949 00.001 13704 Enqueuing Expose request
23:02:48.950 00.001 3140 Worker thread wakes up
23:02:48.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:48.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:48.950 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:49.863 00.913 3140 Exposure complete
23:02:49.927 00.064 13704 OnExposeComplete: enter
23:02:49.929 00.002 13704 UpdateGuideState(): m_state=6
23:02:49.931 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
23:02:49.933 00.002 13704 Star::Find returns 1 (0), X=165.83, Y=589.01, Mass=3814, SNR=20.4, Peak=437 HFD=3.4
23:02:49.935 00.002 3140 worker thread done servicing request
23:02:49.935 00.000 13704 MultiStar: [#1 -0.14,-0.30,1.17,U] [#2 0.06,0.81,0.82,U] [#3 0.07,-0.09,2.40,U] [#4 0.13,-0.25,1.83,U] [#5 0.01,0.11,1.10,U] [#6 -0.08,-0.01,1.63,U] [#7 0.00,0.02,1.64,U] [#8 -0.01,-0.01,0.51,U] 
23:02:49.936 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.32, 0.12}
23:02:49.937 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
23:02:49.939 00.002 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.48)
23:02:49.940 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.50 mountX=0.01 mountY=0.01, mountTheta=0.69
23:02:49.941 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
23:02:49.943 00.002 13704 Enqueuing Move request for scope (-0.01, -0.01)
23:02:49.945 00.002 3140 Worker thread wakes up
23:02:49.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:02:49.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:02:49.945 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
23:02:49.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:49.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:49.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:49.945 00.000 3140 MoveAxis(E, 0, ABG)
23:02:49.945 00.000 3140 Move returns status 0, amount 0
23:02:49.945 00.000 3140 MoveAxis(N, 0, ABG)
23:02:49.945 00.000 3140 Move returns status 0, amount 0
23:02:49.945 00.000 3140 move complete, result=0
23:02:49.945 00.000 3140 worker thread done servicing request
23:02:49.951 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:02:49.966 00.015 13704 UpdateGuideState exits: m=3814 SNR=20.4
23:02:49.968 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:49.969 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:49.970 00.001 13704 Enqueuing Expose request
23:02:49.971 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:49.973 00.002 3140 Worker thread wakes up
23:02:49.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:49.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:50.828 00.855 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8baa51c5-ea30-4575-b10b-5cec0e8648e6"}
23:02:50.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8baa51c5-ea30-4575-b10b-5cec0e8648e6"}
23:02:50.831 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e52430e-9cac-465f-9637-b32720bd3b89"}
23:02:50.833 00.002 13704 case statement mapped state 6 to 3
23:02:50.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e52430e-9cac-465f-9637-b32720bd3b89"}
23:02:50.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09e8eb6a-4fd1-41b7-b45f-3250372d9d7c"}
23:02:50.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.83,7.01],"pixels":"..."},"id":"09e8eb6a-4fd1-41b7-b45f-3250372d9d7c"}
23:02:51.113 00.276 3140 Exposure complete
23:02:51.178 00.065 13704 OnExposeComplete: enter
23:02:51.181 00.003 13704 UpdateGuideState(): m_state=6
23:02:51.181 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
23:02:51.183 00.002 13704 Star::Find returns 1 (0), X=165.83, Y=588.88, Mass=4109, SNR=20.8, Peak=430 HFD=3.7
23:02:51.184 00.001 3140 worker thread done servicing request
23:02:51.184 00.000 13704 MultiStar: [#1 -0.26,-0.16,1.14,U] [#2 0.15,0.70,0.81,U] [#3 0.03,-0.05,2.56,U] [#4 0.11,-0.62,1.96,U] [#5 0.13,0.06,1.13,U] [#6 -0.06,-0.11,1.52,U] [#7 -0.00,0.01,1.60,U] [#8 0.06,-0.09,0.53,U] 
23:02:51.190 00.006 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.33, -0.02}
23:02:51.192 00.002 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.76) = xAngle (0.07 = 0.07)
23:02:51.193 00.001 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.00 = -3.00)
23:02:51.194 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=0.09 mountY=-0.01, mountTheta=-0.14
23:02:51.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
23:02:51.197 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
23:02:51.198 00.001 3140 Worker thread wakes up
23:02:51.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:02:51.198 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:02:51.199 00.001 3140 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
23:02:51.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:02:51.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:51.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:51.199 00.000 3140 MoveAxis(E, 0, ABG)
23:02:51.199 00.000 3140 Move returns status 0, amount 0
23:02:51.199 00.000 3140 MoveAxis(N, 0, ABG)
23:02:51.199 00.000 3140 Move returns status 0, amount 0
23:02:51.199 00.000 3140 move complete, result=0
23:02:51.199 00.000 3140 worker thread done servicing request
23:02:51.208 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:51.224 00.016 13704 UpdateGuideState exits: m=4109 SNR=20.8
23:02:51.225 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:51.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:51.227 00.001 13704 Enqueuing Expose request
23:02:51.229 00.002 3140 Worker thread wakes up
23:02:51.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:51.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:51.229 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:52.148 00.919 3140 Exposure complete
23:02:52.221 00.073 13704 OnExposeComplete: enter
23:02:52.222 00.001 13704 UpdateGuideState(): m_state=6
23:02:52.225 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
23:02:52.226 00.001 3140 worker thread done servicing request
23:02:52.226 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=588.81, Mass=4175, SNR=20.9, Peak=439 HFD=3.7
23:02:52.228 00.002 13704 MultiStar: [#1 -0.34,0.02,1.09,U] [#2 0.27,0.60,0.75,U] [#3 0.03,-0.01,2.46,U] [#4 0.19,-0.49,1.84,U] [#5 0.15,0.03,1.12,U] [#6 -0.11,-0.06,1.52,U] [#7 0.01,0.01,1.61,U] [#8 -0.02,0.17,0.52,U] 
23:02:52.229 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.20, -0.08}
23:02:52.230 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.76) = xAngle (0.34 = 0.34)
23:02:52.231 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.74 = -2.74)
23:02:52.233 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.43 mountX=0.04 mountY=-0.02, mountTheta=-0.39
23:02:52.236 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
23:02:52.237 00.001 13704 Enqueuing Move request for scope (0.01, -0.04)
23:02:52.238 00.001 3140 Worker thread wakes up
23:02:52.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:02:52.238 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:02:52.238 00.000 3140 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
23:02:52.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:52.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:52.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:52.238 00.000 3140 MoveAxis(E, 0, ABG)
23:02:52.238 00.000 3140 Move returns status 0, amount 0
23:02:52.238 00.000 3140 MoveAxis(N, 0, ABG)
23:02:52.238 00.000 3140 Move returns status 0, amount 0
23:02:52.238 00.000 3140 move complete, result=0
23:02:52.238 00.000 3140 worker thread done servicing request
23:02:52.245 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:52.261 00.016 13704 UpdateGuideState exits: m=4175 SNR=20.9
23:02:52.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:52.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:52.266 00.002 13704 Enqueuing Expose request
23:02:52.270 00.004 3140 Worker thread wakes up
23:02:52.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:52.270 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:52.272 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:52.834 00.562 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e3c0bf9-f9e4-4b63-8503-bf70e443fbac"}
23:02:52.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e3c0bf9-f9e4-4b63-8503-bf70e443fbac"}
23:02:52.836 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbb98331-84a4-4176-9cba-cb08a5360848"}
23:02:52.838 00.002 13704 case statement mapped state 6 to 3
23:02:52.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb98331-84a4-4176-9cba-cb08a5360848"}
23:02:52.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2cb116e-f0e4-4544-8026-b84e438d7eb4"}
23:02:52.844 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"b2cb116e-f0e4-4544-8026-b84e438d7eb4"}
23:02:53.412 00.568 3140 Exposure complete
23:02:53.490 00.078 3140 worker thread done servicing request
23:02:53.490 00.000 13704 OnExposeComplete: enter
23:02:53.492 00.002 13704 UpdateGuideState(): m_state=6
23:02:53.494 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
23:02:53.496 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.84, Mass=4069, SNR=20.6, Peak=439 HFD=3.8
23:02:53.499 00.003 13704 MultiStar: [#1 -0.19,-0.02,1.21,U] [#2 -0.02,1.00,0.00,M1] [#3 0.05,0.02,2.52,U] [#4 0.22,-0.43,1.89,U] [#5 0.12,-0.02,1.13,U] [#6 -0.04,-0.02,1.44,U] [#7 0.02,0.01,1.71,U] [#8 -0.01,0.22,0.53,U] 
23:02:53.503 00.004 13704 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.17, -0.05}
23:02:53.505 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.76) = xAngle (0.51 = 0.51)
23:02:53.507 00.002 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.57 = -2.57)
23:02:53.509 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=0.06 mountY=-0.04, mountTheta=-0.55
23:02:53.512 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
23:02:53.516 00.004 13704 Enqueuing Move request for scope (0.02, -0.07)
23:02:53.517 00.001 3140 Worker thread wakes up
23:02:53.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:02:53.517 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:02:53.517 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.06 yDistance=-0.04
23:02:53.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:53.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:53.518 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:53.518 00.000 3140 MoveAxis(E, 0, ABG)
23:02:53.518 00.000 3140 Move returns status 0, amount 0
23:02:53.518 00.000 3140 MoveAxis(N, 0, ABG)
23:02:53.518 00.000 3140 Move returns status 0, amount 0
23:02:53.518 00.000 3140 move complete, result=0
23:02:53.518 00.000 3140 worker thread done servicing request
23:02:53.523 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:02:53.541 00.018 13704 UpdateGuideState exits: m=4069 SNR=20.6
23:02:53.543 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:53.544 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:53.546 00.002 13704 Enqueuing Expose request
23:02:53.547 00.001 3140 Worker thread wakes up
23:02:53.547 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:53.550 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:53.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:54.463 00.913 3140 Exposure complete
23:02:54.533 00.070 3140 worker thread done servicing request
23:02:54.533 00.000 13704 OnExposeComplete: enter
23:02:54.535 00.002 13704 UpdateGuideState(): m_state=6
23:02:54.536 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
23:02:54.537 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=589.20, Mass=3727, SNR=20.1, Peak=417 HFD=3.3
23:02:54.539 00.002 13704 MultiStar: [#1 -0.26,-0.01,1.18,U] [#2 -0.12,1.02,0.00,M2] [#3 0.07,-0.05,2.43,U] [#4 0.18,-0.34,1.90,U] [#5 -0.01,0.14,1.17,U] [#6 -0.03,-0.06,1.54,U] [#7 -0.05,0.03,1.76,U] [#8 -0.04,0.19,0.53,U] 
23:02:54.554 00.015 13704 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.07, 0.31}
23:02:54.557 00.003 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
23:02:54.558 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
23:02:54.559 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.75 mountX=0.02 mountY=-0.00, mountTheta=-0.08
23:02:54.562 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
23:02:54.563 00.001 13704 Enqueuing Move request for scope (-0.00, -0.02)
23:02:54.570 00.007 3140 Worker thread wakes up
23:02:54.570 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:02:54.570 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:02:54.570 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
23:02:54.570 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:54.570 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:54.570 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:02:54.570 00.000 3140 MoveAxis(E, 0, ABG)
23:02:54.570 00.000 3140 Move returns status 0, amount 0
23:02:54.570 00.000 3140 MoveAxis(N, 0, ABG)
23:02:54.570 00.000 3140 Move returns status 0, amount 0
23:02:54.570 00.000 3140 move complete, result=0
23:02:54.570 00.000 3140 worker thread done servicing request
23:02:54.578 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
23:02:54.594 00.016 13704 UpdateGuideState exits: m=3727 SNR=20.1
23:02:54.597 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:54.598 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:54.599 00.001 13704 Enqueuing Expose request
23:02:54.600 00.001 3140 Worker thread wakes up
23:02:54.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:54.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:54.601 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:54.834 00.233 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05b16e85-95ed-467d-9198-a2c82a94481c"}
23:02:54.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05b16e85-95ed-467d-9198-a2c82a94481c"}
23:02:54.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70bbcd99-8fb3-400e-9c55-988f798f0371"}
23:02:54.838 00.001 13704 case statement mapped state 6 to 3
23:02:54.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70bbcd99-8fb3-400e-9c55-988f798f0371"}
23:02:54.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf7501e1-631a-44a1-b1e8-6966ea76aa2a"}
23:02:54.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"cf7501e1-631a-44a1-b1e8-6966ea76aa2a"}
23:02:55.743 00.901 3140 Exposure complete
23:02:55.823 00.080 13704 OnExposeComplete: enter
23:02:55.824 00.001 13704 UpdateGuideState(): m_state=6
23:02:55.826 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
23:02:55.827 00.001 3140 worker thread done servicing request
23:02:55.827 00.000 13704 Star::Find returns 1 (0), X=165.94, Y=589.06, Mass=3972, SNR=20.5, Peak=422 HFD=3.9
23:02:55.830 00.003 13704 MultiStar: [#1 -0.14,0.22,1.10,U] [#2 -0.03,0.99,0.00,M3] [#3 0.04,-0.02,2.54,U] [#4 -0.70,0.49,2.01,U] [#5 0.02,0.12,1.12,U] [#6 -0.09,0.06,1.49,U] [#7 0.01,0.00,1.67,U] [#8 -0.02,0.16,0.53,U] 
23:02:55.832 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.14}, one-star: {-0.22, 0.16}
23:02:55.833 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:02:55.834 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:02:55.835 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.40 mountX=-0.11 mountY=0.19, mountTheta=2.11
23:02:55.840 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.14, opts=13)
23:02:55.842 00.002 13704 Enqueuing Move request for scope (-0.16, 0.14)
23:02:55.843 00.001 3140 Worker thread wakes up
23:02:55.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
23:02:55.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
23:02:55.843 00.000 3140 Moving (-0.16, 0.14) raw xDistance=-0.11 yDistance=0.19
23:02:55.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:02:55.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:02:55.843 00.000 3140 MoveAxis(E, 267, ABG)
23:02:55.843 00.000 3140 Guiding  Dir = 2, Dur = 267
23:02:55.851 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:55.860 00.009 3140 IsSlewing returns 0
23:02:55.860 00.000 3140 IsGuiding returns 0
23:02:55.866 00.006 13704 UpdateGuideState exits: m=3972 SNR=20.5
23:02:55.867 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:55.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:55.870 00.002 13704 Enqueuing Expose request
23:02:56.140 00.270 3140 IsGuiding returns 0
23:02:56.141 00.001 3140 Move returns status 0, amount 267
23:02:56.141 00.000 3140 MoveAxis(S, 150, ABG)
23:02:56.141 00.000 3140 Guiding  Dir = 1, Dur = 150
23:02:56.186 00.045 3140 IsSlewing returns 0
23:02:56.187 00.001 3140 IsGuiding returns 0
23:02:56.371 00.184 3140 IsGuiding returns 0
23:02:56.372 00.001 3140 Move returns status 0, amount 150
23:02:56.372 00.000 3140 move complete, result=0
23:02:56.372 00.000 3140 worker thread done servicing request
23:02:56.372 00.000 3140 Worker thread wakes up
23:02:56.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:56.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:56.372 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.2 px 150 ms SOUTH
23:02:56.834 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6dd8cc05-0f41-463d-a7ce-1a4f9a824401"}
23:02:56.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6dd8cc05-0f41-463d-a7ce-1a4f9a824401"}
23:02:56.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd0cfd08-d895-417e-bca9-bf850fa9fcf7"}
23:02:56.839 00.002 13704 case statement mapped state 6 to 3
23:02:56.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd0cfd08-d895-417e-bca9-bf850fa9fcf7"}
23:02:56.854 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d35380fa-f50c-423d-aa4a-4297eaba2889"}
23:02:56.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.94,7.06],"pixels":"..."},"id":"d35380fa-f50c-423d-aa4a-4297eaba2889"}
23:02:57.282 00.426 3140 Exposure complete
23:02:57.352 00.070 3140 worker thread done servicing request
23:02:57.352 00.000 13704 OnExposeComplete: enter
23:02:57.354 00.002 13704 UpdateGuideState(): m_state=6
23:02:57.356 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
23:02:57.357 00.001 13704 Star::Find returns 1 (0), X=165.88, Y=588.89, Mass=4453, SNR=21.5, Peak=439 HFD=3.9
23:02:57.359 00.002 13704 MultiStar: [#1 -0.17,-0.10,1.12,U] [#2 0.09,0.93,0.00,M4] [#3 -0.00,-0.02,2.26,U] [#4 0.10,-0.51,1.77,U] [#5 0.20,-0.08,1.08,U] [#6 -0.14,-0.10,1.35,U] [#7 0.00,-0.02,1.58,U] [#8 0.01,-0.02,0.47,U] 
23:02:57.361 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.27, -0.00}
23:02:57.362 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.00 = 0.00)
23:02:57.363 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
23:02:57.364 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.76 mountX=0.13 mountY=-0.01, mountTheta=-0.07
23:02:57.367 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.12, opts=13)
23:02:57.368 00.001 13704 Enqueuing Move request for scope (-0.02, -0.12)
23:02:57.369 00.001 3140 Worker thread wakes up
23:02:57.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:02:57.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:02:57.370 00.001 3140 Moving (-0.02, -0.12) raw xDistance=0.13 yDistance=-0.01
23:02:57.370 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
23:02:57.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:57.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:57.370 00.000 3140 MoveAxis(W, 285, ABG)
23:02:57.370 00.000 3140 Guiding  Dir = 3, Dur = 285
23:02:57.377 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:02:57.384 00.007 3140 IsSlewing returns 0
23:02:57.384 00.000 3140 IsGuiding returns 0
23:02:57.395 00.011 13704 UpdateGuideState exits: m=4453 SNR=21.5
23:02:57.396 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.399 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:57.401 00.002 13704 Enqueuing Expose request
23:02:57.684 00.283 3140 IsGuiding returns 0
23:02:57.684 00.000 3140 Move returns status 0, amount 285
23:02:57.684 00.000 3140 MoveAxis(N, 0, ABG)
23:02:57.684 00.000 3140 Move returns status 0, amount 0
23:02:57.685 00.001 3140 move complete, result=0
23:02:57.685 00.000 3140 worker thread done servicing request
23:02:57.685 00.000 3140 Worker thread wakes up
23:02:57.685 00.000 13704 GuideStep: 0.1 px 285 ms WEST, -0.0 px 0 ms NORTH
23:02:57.688 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:57.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:58.820 01.132 3140 Exposure complete
23:02:58.835 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"850b9a7f-0abd-4386-96b6-1c1bd34232d2"}
23:02:58.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"850b9a7f-0abd-4386-96b6-1c1bd34232d2"}
23:02:58.839 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03d192c3-64ae-4003-b3ab-d987fabfd389"}
23:02:58.840 00.001 13704 case statement mapped state 6 to 3
23:02:58.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d192c3-64ae-4003-b3ab-d987fabfd389"}
23:02:58.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8cea8636-2092-48bf-a9df-bf4062361ecf"}
23:02:58.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"8cea8636-2092-48bf-a9df-bf4062361ecf"}
23:02:58.889 00.043 13704 OnExposeComplete: enter
23:02:58.891 00.002 13704 UpdateGuideState(): m_state=6
23:02:58.892 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
23:02:58.894 00.002 3140 worker thread done servicing request
23:02:58.894 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=589.10, Mass=4090, SNR=20.3, Peak=439 HFD=3.8
23:02:58.895 00.001 13704 MultiStar: [#1 -0.00,0.28,1.13,U] [#2 0.08,1.14,0.00,M5] [#3 0.69,0.16,2.70,U] [#4 -0.57,0.61,2.00,U] [#5 0.12,0.08,1.14,U] [#6 -0.05,0.19,1.60,U] [#7 -0.09,-0.01,1.80,U] [#8 -0.01,0.19,0.53,U] 
23:02:58.897 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.22}, one-star: {-0.18, 0.20}
23:02:58.898 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.17 = -3.11)
23:02:58.899 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
23:02:58.902 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.41 mountX=-0.23 mountY=0.02, mountTheta=3.05
23:02:58.904 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.22, opts=13)
23:02:58.905 00.001 13704 Enqueuing Move request for scope (0.04, 0.22)
23:02:58.908 00.003 3140 Worker thread wakes up
23:02:58.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
23:02:58.908 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
23:02:58.908 00.000 3140 Moving (0.04, 0.22) raw xDistance=-0.23 yDistance=0.02
23:02:58.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:02:58.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:58.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:58.908 00.000 3140 MoveAxis(E, 523, ABG)
23:02:58.908 00.000 3140 Guiding  Dir = 2, Dur = 523
23:02:58.913 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:02:58.922 00.009 3140 IsSlewing returns 0
23:02:58.922 00.000 3140 IsGuiding returns 0
23:02:58.932 00.010 13704 UpdateGuideState exits: m=4090 SNR=20.3
23:02:58.933 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:58.936 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:02:58.939 00.003 13704 Enqueuing Expose request
23:02:59.453 00.514 3140 IsGuiding returns 0
23:02:59.453 00.000 3140 Move returns status 0, amount 523
23:02:59.453 00.000 3140 MoveAxis(N, 0, ABG)
23:02:59.453 00.000 3140 Move returns status 0, amount 0
23:02:59.453 00.000 3140 move complete, result=0
23:02:59.453 00.000 3140 worker thread done servicing request
23:02:59.453 00.000 3140 Worker thread wakes up
23:02:59.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:02:59.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:02:59.453 00.000 13704 GuideStep: -0.2 px 523 ms EAST, 0.0 px 0 ms NORTH
23:03:00.364 00.911 3140 Exposure complete
23:03:00.432 00.068 3140 worker thread done servicing request
23:03:00.433 00.001 13704 OnExposeComplete: enter
23:03:00.434 00.001 13704 UpdateGuideState(): m_state=6
23:03:00.436 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
23:03:00.437 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=588.87, Mass=3924, SNR=20.5, Peak=439 HFD=3.6
23:03:00.438 00.001 13704 MultiStar: [#1 -0.19,-0.02,1.13,U] [#2 0.27,0.69,0.78,U] [#3 0.08,-0.07,2.56,U] [#4 0.18,-0.43,1.87,U] [#5 0.16,0.02,1.19,U] [#6 -0.06,-0.06,1.48,U] [#7 -0.05,0.01,1.72,U] [#8 -0.03,0.19,0.53,U] 
23:03:00.440 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.07, -0.02}
23:03:00.441 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.76) = xAngle (1.01 = 1.01)
23:03:00.442 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.06 = -2.06)
23:03:00.444 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.75 mountX=0.03 mountY=-0.05, mountTheta=-1.03
23:03:00.446 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
23:03:00.447 00.001 13704 Enqueuing Move request for scope (0.04, -0.04)
23:03:00.448 00.001 3140 Worker thread wakes up
23:03:00.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:03:00.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:03:00.448 00.000 3140 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:03:00.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:00.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:00.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:00.448 00.000 3140 MoveAxis(E, 0, ABG)
23:03:00.449 00.001 3140 Move returns status 0, amount 0
23:03:00.449 00.000 3140 MoveAxis(N, 0, ABG)
23:03:00.449 00.000 3140 Move returns status 0, amount 0
23:03:00.449 00.000 3140 move complete, result=0
23:03:00.449 00.000 3140 worker thread done servicing request
23:03:00.453 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:00.476 00.023 13704 UpdateGuideState exits: m=3924 SNR=20.5
23:03:00.478 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:00.480 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:00.481 00.001 13704 Enqueuing Expose request
23:03:00.482 00.001 3140 Worker thread wakes up
23:03:00.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:00.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:00.484 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:00.835 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b58e7647-fe4e-4d09-93c5-32581dd354a1"}
23:03:00.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b58e7647-fe4e-4d09-93c5-32581dd354a1"}
23:03:00.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ca94178-8b03-4d18-8b00-1fb26193695d"}
23:03:00.841 00.002 13704 case statement mapped state 6 to 3
23:03:00.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca94178-8b03-4d18-8b00-1fb26193695d"}
23:03:00.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9faef776-f443-4575-9481-26f2dcf5ea3a"}
23:03:00.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"9faef776-f443-4575-9481-26f2dcf5ea3a"}
23:03:01.620 00.775 3140 Exposure complete
23:03:01.691 00.071 13704 OnExposeComplete: enter
23:03:01.692 00.001 13704 UpdateGuideState(): m_state=6
23:03:01.694 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
23:03:01.695 00.001 3140 worker thread done servicing request
23:03:01.695 00.000 13704 Star::Find returns 1 (0), X=165.84, Y=588.85, Mass=4129, SNR=20.8, Peak=435 HFD=3.7
23:03:01.698 00.003 13704 MultiStar: [#1 -0.23,-0.08,1.08,U] [#2 0.10,0.60,0.83,U] [#3 0.03,-0.08,2.49,U] [#4 0.12,-0.55,1.87,U] [#5 0.04,0.02,1.09,U] [#6 0.15,-0.88,1.29,U] [#7 -0.01,0.09,1.78,U] [#8 0.00,0.00,0.50,U] 
23:03:01.699 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.15}, one-star: {-0.31, -0.04}
23:03:01.702 00.003 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.76) = xAngle (0.22 = 0.22)
23:03:01.704 00.002 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.86 = -2.86)
23:03:01.705 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=0.15 mountY=-0.04, mountTheta=-0.28
23:03:01.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.15, opts=13)
23:03:01.709 00.002 13704 Enqueuing Move request for scope (0.00, -0.15)
23:03:01.710 00.001 3140 Worker thread wakes up
23:03:01.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
23:03:01.710 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
23:03:01.710 00.000 3140 Moving (0.00, -0.15) raw xDistance=0.15 yDistance=-0.04
23:03:01.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:03:01.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:01.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:01.710 00.000 3140 MoveAxis(W, 358, ABG)
23:03:01.710 00.000 3140 Guiding  Dir = 3, Dur = 358
23:03:01.718 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:01.735 00.017 13704 UpdateGuideState exits: m=4129 SNR=20.8
23:03:01.738 00.003 3140 IsSlewing returns 0
23:03:01.739 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:01.740 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:01.741 00.001 13704 Enqueuing Expose request
23:03:01.742 00.001 3140 IsGuiding returns 0
23:03:02.112 00.370 3140 IsGuiding returns 0
23:03:02.112 00.000 3140 Move returns status 0, amount 358
23:03:02.112 00.000 3140 MoveAxis(N, 0, ABG)
23:03:02.112 00.000 3140 Move returns status 0, amount 0
23:03:02.112 00.000 3140 move complete, result=0
23:03:02.112 00.000 3140 worker thread done servicing request
23:03:02.112 00.000 3140 Worker thread wakes up
23:03:02.112 00.000 13704 GuideStep: 0.1 px 358 ms WEST, -0.0 px 0 ms NORTH
23:03:02.115 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:02.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:02.842 00.727 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e1b8be0-668f-408d-9eaf-7a0c994cb171"}
23:03:02.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e1b8be0-668f-408d-9eaf-7a0c994cb171"}
23:03:02.846 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f3e35ae-3c28-4d02-839a-2e28ae37ec9b"}
23:03:02.847 00.001 13704 case statement mapped state 6 to 3
23:03:02.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3e35ae-3c28-4d02-839a-2e28ae37ec9b"}
23:03:02.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f586e0f-7254-4571-ade7-f1e76c5cd27b"}
23:03:02.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.84,6.85],"pixels":"..."},"id":"0f586e0f-7254-4571-ade7-f1e76c5cd27b"}
23:03:03.039 00.187 3140 Exposure complete
23:03:03.105 00.066 13704 OnExposeComplete: enter
23:03:03.107 00.002 13704 UpdateGuideState(): m_state=6
23:03:03.108 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
23:03:03.109 00.001 13704 Star::Find returns 1 (0), X=166.23, Y=588.93, Mass=4055, SNR=20.6, Peak=439 HFD=3.4
23:03:03.111 00.002 3140 worker thread done servicing request
23:03:03.112 00.001 13704 MultiStar: [#1 -0.24,-0.19,1.14,U] [#2 0.09,0.60,0.85,U] [#3 0.01,-0.09,2.46,U] [#4 0.08,-0.67,1.89,U] [#5 0.02,0.11,1.09,U] [#6 0.09,-0.98,0.00,M1] [#7 0.01,-0.01,1.69,U] [#8 0.03,0.10,0.54,U] 
23:03:03.112 00.000 13704 single-star, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.08, 0.04}
23:03:03.114 00.002 13704 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.76) = xAngle (2.26 = 2.26)
23:03:03.114 00.000 13704 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.82 = -0.82)
23:03:03.117 00.003 13704 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.29
23:03:03.119 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.04, opts=13)
23:03:03.120 00.001 13704 Enqueuing Move request for scope (0.08, 0.04)
23:03:03.122 00.002 3140 Worker thread wakes up
23:03:03.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:03:03.122 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:03:03.122 00.000 3140 Moving (0.08, 0.04) raw xDistance=-0.06 yDistance=-0.06
23:03:03.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:03:03.122 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:03.122 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:03.122 00.000 3140 MoveAxis(E, 0, ABG)
23:03:03.122 00.000 3140 Move returns status 0, amount 0
23:03:03.122 00.000 3140 MoveAxis(N, 0, ABG)
23:03:03.122 00.000 3140 Move returns status 0, amount 0
23:03:03.122 00.000 3140 move complete, result=0
23:03:03.122 00.000 3140 worker thread done servicing request
23:03:03.128 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:03.145 00.017 13704 UpdateGuideState exits: m=4055 SNR=20.6
23:03:03.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:03.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:03.149 00.001 13704 Enqueuing Expose request
23:03:03.150 00.001 3140 Worker thread wakes up
23:03:03.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:03.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:03.151 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:04.286 01.135 3140 Exposure complete
23:03:04.357 00.071 13704 OnExposeComplete: enter
23:03:04.358 00.001 13704 UpdateGuideState(): m_state=6
23:03:04.362 00.004 3140 worker thread done servicing request
23:03:04.362 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
23:03:04.363 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=589.08, Mass=3715, SNR=19.9, Peak=439 HFD=3.3
23:03:04.365 00.002 13704 MultiStar: [#1 -0.29,0.02,1.19,U] [#2 -0.06,0.98,0.00,M3] [#3 0.08,-0.03,2.49,U] [#4 0.11,-0.25,1.97,U] [#5 0.01,0.11,1.15,U] [#6 -0.11,0.04,1.68,U] [#7 -0.05,-0.02,1.81,U] [#8 -0.03,0.17,0.54,U] 
23:03:04.370 00.005 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.15, 0.19}
23:03:04.371 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:03:04.373 00.002 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
23:03:04.374 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.89 mountX=0.01 mountY=0.03, mountTheta=1.12
23:03:04.377 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
23:03:04.378 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
23:03:04.379 00.001 3140 Worker thread wakes up
23:03:04.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:03:04.379 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:03:04.379 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=0.03
23:03:04.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:04.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:04.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:04.379 00.000 3140 MoveAxis(E, 0, ABG)
23:03:04.379 00.000 3140 Move returns status 0, amount 0
23:03:04.379 00.000 3140 MoveAxis(N, 0, ABG)
23:03:04.379 00.000 3140 Move returns status 0, amount 0
23:03:04.379 00.000 3140 move complete, result=0
23:03:04.379 00.000 3140 worker thread done servicing request
23:03:04.385 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:03:04.404 00.019 13704 UpdateGuideState exits: m=3715 SNR=19.9
23:03:04.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:04.407 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:04.409 00.002 13704 Enqueuing Expose request
23:03:04.410 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:04.411 00.001 3140 Worker thread wakes up
23:03:04.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:04.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:04.834 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"298999bf-6c36-4ef6-8667-3f21f96bf58a"}
23:03:04.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"298999bf-6c36-4ef6-8667-3f21f96bf58a"}
23:03:04.839 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"657e32ab-48a6-4994-b33b-5f673f5cc8b8"}
23:03:04.841 00.002 13704 case statement mapped state 6 to 3
23:03:04.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"657e32ab-48a6-4994-b33b-5f673f5cc8b8"}
23:03:04.849 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de66b8a4-c9a6-4e6b-b558-8f96c27be6a2"}
23:03:04.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.00,7.08],"pixels":"..."},"id":"de66b8a4-c9a6-4e6b-b558-8f96c27be6a2"}
23:03:05.329 00.479 3140 Exposure complete
23:03:05.396 00.067 3140 worker thread done servicing request
23:03:05.396 00.000 13704 OnExposeComplete: enter
23:03:05.398 00.002 13704 UpdateGuideState(): m_state=6
23:03:05.399 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
23:03:05.401 00.002 13704 Star::Find returns 1 (0), X=166.05, Y=589.12, Mass=3607, SNR=19.8, Peak=424 HFD=3.1
23:03:05.403 00.002 13704 MultiStar: [#1 -0.32,-0.12,1.23,U] [#2 0.01,0.92,0.00,M4] [#3 0.06,-0.05,2.57,U] [#4 0.11,-0.39,2.01,U] [#5 0.06,0.04,1.19,U] [#6 -0.09,-0.08,1.57,U] [#7 -0.01,-0.01,1.73,U] [#8 -0.01,-0.03,0.52,U] 
23:03:05.403 00.000 13704 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.10, 0.23}
23:03:05.405 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
23:03:05.406 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:03:05.407 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=0.08 mountY=-0.00, mountTheta=-0.05
23:03:05.409 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
23:03:05.411 00.002 13704 Enqueuing Move request for scope (-0.02, -0.08)
23:03:05.412 00.001 3140 Worker thread wakes up
23:03:05.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:03:05.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:03:05.412 00.000 3140 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.00
23:03:05.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:05.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:05.413 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:05.413 00.000 3140 MoveAxis(E, 0, ABG)
23:03:05.413 00.000 3140 Move returns status 0, amount 0
23:03:05.413 00.000 3140 MoveAxis(N, 0, ABG)
23:03:05.413 00.000 3140 Move returns status 0, amount 0
23:03:05.413 00.000 3140 move complete, result=0
23:03:05.413 00.000 3140 worker thread done servicing request
23:03:05.419 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:03:05.437 00.018 13704 UpdateGuideState exits: m=3607 SNR=19.8
23:03:05.438 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:05.440 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:05.441 00.001 13704 Enqueuing Expose request
23:03:05.443 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:05.445 00.002 3140 Worker thread wakes up
23:03:05.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:05.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:06.578 01.133 3140 Exposure complete
23:03:06.649 00.071 13704 OnExposeComplete: enter
23:03:06.651 00.002 13704 UpdateGuideState(): m_state=6
23:03:06.652 00.001 3140 worker thread done servicing request
23:03:06.652 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
23:03:06.653 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=589.19, Mass=4000, SNR=20.6, Peak=439 HFD=3.4
23:03:06.655 00.002 13704 MultiStar: [#1 -0.38,0.15,1.11,U] [#2 0.02,0.80,0.85,U] [#3 0.04,-0.06,2.46,U] [#4 0.11,-0.29,1.85,U] [#5 0.01,0.11,1.13,U] [#6 -0.14,-0.05,1.51,U] [#7 0.01,0.04,1.72,U] [#8 -0.01,-0.02,0.51,U] 
23:03:06.656 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, 0.29}
23:03:06.657 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
23:03:06.658 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
23:03:06.660 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.15 mountX=-0.04 mountY=0.04, mountTheta=2.34
23:03:06.663 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
23:03:06.664 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
23:03:06.666 00.002 3140 Worker thread wakes up
23:03:06.666 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:03:06.666 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:03:06.666 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
23:03:06.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:06.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:06.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:03:06.666 00.000 3140 MoveAxis(E, 0, ABG)
23:03:06.666 00.000 3140 Move returns status 0, amount 0
23:03:06.666 00.000 3140 MoveAxis(N, 0, ABG)
23:03:06.666 00.000 3140 Move returns status 0, amount 0
23:03:06.666 00.000 3140 move complete, result=0
23:03:06.666 00.000 3140 worker thread done servicing request
23:03:06.671 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:03:06.696 00.025 13704 UpdateGuideState exits: m=4000 SNR=20.6
23:03:06.699 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:06.700 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:06.701 00.001 13704 Enqueuing Expose request
23:03:06.702 00.001 3140 Worker thread wakes up
23:03:06.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:06.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:06.703 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:06.834 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04f535a3-eecb-4ac1-aa89-8c145a87cd3a"}
23:03:06.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04f535a3-eecb-4ac1-aa89-8c145a87cd3a"}
23:03:06.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08d062da-7152-4df7-8878-ab2f7d713121"}
23:03:06.840 00.002 13704 case statement mapped state 6 to 3
23:03:06.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d062da-7152-4df7-8878-ab2f7d713121"}
23:03:06.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe5d623b-e01c-4839-8021-4b1d21af5b6e"}
23:03:06.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.06,7.19],"pixels":"..."},"id":"fe5d623b-e01c-4839-8021-4b1d21af5b6e"}
23:03:07.624 00.778 3140 Exposure complete
23:03:07.695 00.071 13704 OnExposeComplete: enter
23:03:07.697 00.002 13704 UpdateGuideState(): m_state=6
23:03:07.699 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
23:03:07.701 00.002 3140 worker thread done servicing request
23:03:07.701 00.000 13704 Star::Find returns 1 (0), X=165.90, Y=588.90, Mass=3899, SNR=20.3, Peak=434 HFD=3.6
23:03:07.702 00.001 13704 MultiStar: [#1 -0.24,-0.17,1.16,U] [#2 0.16,0.72,0.82,U] [#3 0.06,-0.07,2.45,U] [#4 0.12,-0.36,1.96,U] [#5 0.05,0.07,1.17,U] [#6 -0.15,-0.01,1.50,U] [#7 -0.03,0.01,1.73,U] [#8 0.04,-0.08,0.53,U] 
23:03:07.706 00.004 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.25, 0.01}
23:03:07.707 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
23:03:07.709 00.002 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.93)
23:03:07.710 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.04 mountX=0.04 mountY=0.01, mountTheta=0.22
23:03:07.711 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
23:03:07.714 00.003 13704 Enqueuing Move request for scope (-0.02, -0.04)
23:03:07.715 00.001 3140 Worker thread wakes up
23:03:07.716 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:03:07.716 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:03:07.716 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
23:03:07.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:03:07.716 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:07.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:07.716 00.000 3140 MoveAxis(E, 0, ABG)
23:03:07.716 00.000 3140 Move returns status 0, amount 0
23:03:07.716 00.000 3140 MoveAxis(N, 0, ABG)
23:03:07.716 00.000 3140 Move returns status 0, amount 0
23:03:07.716 00.000 3140 move complete, result=0
23:03:07.716 00.000 3140 worker thread done servicing request
23:03:07.722 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:03:07.738 00.016 13704 UpdateGuideState exits: m=3899 SNR=20.3
23:03:07.740 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:07.742 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:07.744 00.002 13704 Enqueuing Expose request
23:03:07.746 00.002 3140 Worker thread wakes up
23:03:07.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:07.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:07.746 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:08.834 01.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9aad4827-3c5c-4cbf-9f4c-04f2f4cd5e4a"}
23:03:08.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9aad4827-3c5c-4cbf-9f4c-04f2f4cd5e4a"}
23:03:08.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b679053f-63c5-4729-849c-22242552be84"}
23:03:08.838 00.001 13704 case statement mapped state 6 to 3
23:03:08.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b679053f-63c5-4729-849c-22242552be84"}
23:03:08.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6845bf74-5912-460b-aab6-7633cbeaa6cb"}
23:03:08.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"6845bf74-5912-460b-aab6-7633cbeaa6cb"}
23:03:08.979 00.137 3140 Exposure complete
23:03:09.053 00.074 3140 worker thread done servicing request
23:03:09.053 00.000 13704 OnExposeComplete: enter
23:03:09.054 00.001 13704 UpdateGuideState(): m_state=6
23:03:09.056 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
23:03:09.057 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.82, Mass=4008, SNR=20.7, Peak=439 HFD=3.5
23:03:09.059 00.002 13704 MultiStar: [#1 -0.26,0.06,1.10,U] [#2 0.01,0.73,0.85,U] [#3 0.07,-0.12,2.45,U] [#4 0.15,-0.38,1.84,U] [#5 -0.00,0.12,1.10,U] [#6 -0.15,-0.11,1.49,U] [#7 -0.04,0.00,1.65,U] [#8 -0.02,0.18,0.52,U] 
23:03:09.061 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.07, -0.07}
23:03:09.062 00.001 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:03:09.063 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
23:03:09.064 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.22 mountX=0.03 mountY=0.01, mountTheta=0.40
23:03:09.067 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
23:03:09.068 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
23:03:09.069 00.001 3140 Worker thread wakes up
23:03:09.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:03:09.069 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:03:09.069 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:03:09.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:09.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:09.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:09.069 00.000 3140 MoveAxis(E, 0, ABG)
23:03:09.069 00.000 3140 Move returns status 0, amount 0
23:03:09.069 00.000 3140 MoveAxis(N, 0, ABG)
23:03:09.069 00.000 3140 Move returns status 0, amount 0
23:03:09.069 00.000 3140 move complete, result=0
23:03:09.069 00.000 3140 worker thread done servicing request
23:03:09.075 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:09.091 00.016 13704 UpdateGuideState exits: m=4008 SNR=20.7
23:03:09.093 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:09.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:09.095 00.001 13704 Enqueuing Expose request
23:03:09.098 00.003 3140 Worker thread wakes up
23:03:09.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:09.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:09.098 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:10.019 00.921 3140 Exposure complete
23:03:10.089 00.070 13704 OnExposeComplete: enter
23:03:10.091 00.002 13704 UpdateGuideState(): m_state=6
23:03:10.094 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
23:03:10.094 00.000 13704 Star::Find returns 1 (0), X=166.21, Y=589.15, Mass=4384, SNR=21.2, Peak=439 HFD=3.6
23:03:10.096 00.002 3140 worker thread done servicing request
23:03:10.096 00.000 13704 MultiStar: [#1 -0.26,0.23,1.09,U] [#2 -0.13,1.02,0.00,M2] [#3 0.09,-0.04,2.31,U] [#4 0.19,-0.21,1.85,U] [#5 0.11,0.07,1.09,U] [#6 -0.09,0.02,1.49,U] [#7 -0.11,-0.02,1.67,U] [#8 -0.00,-0.01,0.49,U] 
23:03:10.098 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.06, 0.26}
23:03:10.099 00.001 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.76) = xAngle (2.35 = 2.35)
23:03:10.100 00.001 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.72 = -0.72)
23:03:10.101 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.59 mountX=-0.01 mountY=-0.01, mountTheta=-2.39
23:03:10.103 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
23:03:10.106 00.003 13704 Enqueuing Move request for scope (0.01, 0.01)
23:03:10.108 00.002 3140 Worker thread wakes up
23:03:10.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:03:10.108 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:03:10.108 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
23:03:10.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:03:10.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:10.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:10.108 00.000 3140 MoveAxis(E, 0, ABG)
23:03:10.108 00.000 3140 Move returns status 0, amount 0
23:03:10.108 00.000 3140 MoveAxis(N, 0, ABG)
23:03:10.108 00.000 3140 Move returns status 0, amount 0
23:03:10.108 00.000 3140 move complete, result=0
23:03:10.109 00.001 3140 worker thread done servicing request
23:03:10.113 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:10.130 00.017 13704 UpdateGuideState exits: m=4384 SNR=21.2
23:03:10.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:10.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:10.133 00.001 13704 Enqueuing Expose request
23:03:10.135 00.002 3140 Worker thread wakes up
23:03:10.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:10.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:10.135 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:10.834 00.699 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca10a233-3307-49a2-bce8-e7f59e9563c3"}
23:03:10.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca10a233-3307-49a2-bce8-e7f59e9563c3"}
23:03:10.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c2889f6-10a9-4634-9176-34644f98d625"}
23:03:10.841 00.003 13704 case statement mapped state 6 to 3
23:03:10.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c2889f6-10a9-4634-9176-34644f98d625"}
23:03:10.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"846a0ff7-80d3-4797-82ad-807b362876ae"}
23:03:10.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[7.21,7.15],"pixels":"..."},"id":"846a0ff7-80d3-4797-82ad-807b362876ae"}
23:03:11.271 00.424 3140 Exposure complete
23:03:11.337 00.066 13704 OnExposeComplete: enter
23:03:11.338 00.001 13704 UpdateGuideState(): m_state=6
23:03:11.340 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
23:03:11.341 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=589.21, Mass=4193, SNR=21.0, Peak=439 HFD=3.6
23:03:11.343 00.002 3140 worker thread done servicing request
23:03:11.343 00.000 13704 MultiStar: [#1 -0.24,-0.08,1.17,U] [#2 0.17,0.70,0.71,U] [#3 0.06,-0.04,2.48,U] [#4 0.26,-0.37,1.82,U] [#5 0.11,0.09,1.12,U] [#6 -0.14,-0.05,1.53,U] [#7 -0.05,0.05,1.75,U] [#8 -0.03,0.17,0.52,U] 
23:03:11.344 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.10, 0.31}
23:03:11.346 00.002 13704 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.76) = xAngle (2.50 = 2.50)
23:03:11.346 00.000 13704 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
23:03:11.349 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.73 mountX=-0.01 mountY=-0.01, mountTheta=-2.54
23:03:11.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
23:03:11.359 00.008 13704 Enqueuing Move request for scope (0.01, 0.01)
23:03:11.360 00.001 3140 Worker thread wakes up
23:03:11.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:03:11.360 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:03:11.361 00.001 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
23:03:11.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:03:11.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:11.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:11.361 00.000 3140 MoveAxis(E, 0, ABG)
23:03:11.361 00.000 3140 Move returns status 0, amount 0
23:03:11.361 00.000 3140 MoveAxis(N, 0, ABG)
23:03:11.361 00.000 3140 Move returns status 0, amount 0
23:03:11.361 00.000 3140 move complete, result=0
23:03:11.361 00.000 3140 worker thread done servicing request
23:03:11.366 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:03:11.382 00.016 13704 UpdateGuideState exits: m=4193 SNR=21.0
23:03:11.384 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:11.386 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:11.387 00.001 13704 Enqueuing Expose request
23:03:11.388 00.001 3140 Worker thread wakes up
23:03:11.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:11.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:11.388 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:12.296 00.908 3140 Exposure complete
23:03:12.362 00.066 3140 worker thread done servicing request
23:03:12.363 00.001 13704 OnExposeComplete: enter
23:03:12.364 00.001 13704 UpdateGuideState(): m_state=6
23:03:12.365 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
23:03:12.367 00.002 13704 Star::Find returns 1 (0), X=166.23, Y=589.08, Mass=4103, SNR=20.7, Peak=439 HFD=3.4
23:03:12.367 00.000 13704 MultiStar: [#1 -0.22,0.19,1.16,U] [#2 0.23,0.85,0.76,U] [#3 0.11,0.02,2.58,U] [#4 0.18,-0.35,1.96,U] [#5 0.16,0.02,1.15,U] [#6 -0.07,0.04,1.54,U] [#7 0.00,-0.00,1.72,U] [#8 0.00,0.00,0.51,U] 
23:03:12.369 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.08, 0.19}
23:03:12.371 00.002 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.76) = xAngle (2.40 = 2.40)
23:03:12.373 00.002 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.68 = -0.68)
23:03:12.374 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
23:03:12.376 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
23:03:12.377 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
23:03:12.379 00.002 3140 Worker thread wakes up
23:03:12.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:03:12.379 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:03:12.379 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.04
23:03:12.379 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:03:12.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:12.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:12.379 00.000 3140 MoveAxis(E, 0, ABG)
23:03:12.379 00.000 3140 Move returns status 0, amount 0
23:03:12.379 00.000 3140 MoveAxis(N, 0, ABG)
23:03:12.379 00.000 3140 Move returns status 0, amount 0
23:03:12.379 00.000 3140 move complete, result=0
23:03:12.379 00.000 3140 worker thread done servicing request
23:03:12.384 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
23:03:12.402 00.018 13704 UpdateGuideState exits: m=4103 SNR=20.7
23:03:12.405 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:12.406 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:12.407 00.001 13704 Enqueuing Expose request
23:03:12.408 00.001 3140 Worker thread wakes up
23:03:12.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:12.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:12.409 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:12.836 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27c389d0-b2f0-4f62-8564-3c9d70e5696d"}
23:03:12.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27c389d0-b2f0-4f62-8564-3c9d70e5696d"}
23:03:12.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d374d687-eb3e-46a4-b31b-9f3f42fddd21"}
23:03:12.842 00.002 13704 case statement mapped state 6 to 3
23:03:12.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d374d687-eb3e-46a4-b31b-9f3f42fddd21"}
23:03:12.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"703b4ed7-4c80-4d73-999a-165581af2261"}
23:03:12.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[7.23,7.08],"pixels":"..."},"id":"703b4ed7-4c80-4d73-999a-165581af2261"}
23:03:13.551 00.705 3140 Exposure complete
23:03:13.626 00.075 13704 OnExposeComplete: enter
23:03:13.628 00.002 13704 UpdateGuideState(): m_state=6
23:03:13.629 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
23:03:13.632 00.003 13704 Star::Find returns 1 (0), X=166.04, Y=589.29, Mass=3955, SNR=20.8, Peak=438 HFD=3.4
23:03:13.633 00.001 3140 worker thread done servicing request
23:03:13.634 00.001 13704 MultiStar: [#1 -0.86,0.17,0.94,U] [#2 -0.17,0.62,0.92,U] [#3 0.01,0.00,2.56,U] [#4 0.19,-0.28,1.86,U] [#5 0.11,0.07,1.12,U] [#6 -0.18,-0.03,1.56,U] [#7 -0.07,-0.07,1.78,U] [#8 -0.01,0.19,0.52,U] 
23:03:13.635 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.11, 0.40}
23:03:13.636 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
23:03:13.637 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:03:13.638 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.04 mountY=0.09, mountTheta=1.94
23:03:13.642 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:03:13.643 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:03:13.643 00.000 3140 Worker thread wakes up
23:03:13.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:03:13.643 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:03:13.643 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
23:03:13.645 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:13.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:13.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:03:13.645 00.000 3140 MoveAxis(E, 0, ABG)
23:03:13.645 00.000 3140 Move returns status 0, amount 0
23:03:13.645 00.000 3140 MoveAxis(N, 0, ABG)
23:03:13.645 00.000 3140 Move returns status 0, amount 0
23:03:13.645 00.000 3140 move complete, result=0
23:03:13.645 00.000 3140 worker thread done servicing request
23:03:13.650 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:13.674 00.024 13704 UpdateGuideState exits: m=3955 SNR=20.8
23:03:13.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:13.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:13.678 00.001 13704 Enqueuing Expose request
23:03:13.681 00.003 3140 Worker thread wakes up
23:03:13.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:13.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:13.682 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:14.599 00.917 3140 Exposure complete
23:03:14.671 00.072 13704 OnExposeComplete: enter
23:03:14.673 00.002 13704 UpdateGuideState(): m_state=6
23:03:14.674 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
23:03:14.676 00.002 3140 worker thread done servicing request
23:03:14.676 00.000 13704 Star::Find returns 1 (0), X=165.96, Y=589.04, Mass=3891, SNR=20.2, Peak=428 HFD=3.8
23:03:14.677 00.001 13704 MultiStar: [#1 -0.31,0.06,1.16,U] [#2 -0.04,1.00,0.00,M1] [#3 0.05,-0.04,2.45,U] [#4 0.08,-0.18,1.90,U] [#5 0.11,0.08,1.16,U] [#6 -0.03,-0.05,1.59,U] [#7 0.00,-0.01,1.67,U] [#8 -0.02,0.01,0.51,U] 
23:03:14.678 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.20, 0.15}
23:03:14.681 00.003 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
23:03:14.682 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.69)
23:03:14.685 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.29 mountX=0.02 mountY=0.01, mountTheta=0.47
23:03:14.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
23:03:14.688 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
23:03:14.689 00.001 3140 Worker thread wakes up
23:03:14.689 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:03:14.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:03:14.689 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.01
23:03:14.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:03:14.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:14.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:14.689 00.000 3140 MoveAxis(E, 0, ABG)
23:03:14.689 00.000 3140 Move returns status 0, amount 0
23:03:14.689 00.000 3140 MoveAxis(N, 0, ABG)
23:03:14.689 00.000 3140 Move returns status 0, amount 0
23:03:14.689 00.000 3140 move complete, result=0
23:03:14.690 00.001 3140 worker thread done servicing request
23:03:14.694 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:03:14.712 00.018 13704 UpdateGuideState exits: m=3891 SNR=20.2
23:03:14.714 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:14.716 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:14.717 00.001 13704 Enqueuing Expose request
23:03:14.718 00.001 3140 Worker thread wakes up
23:03:14.719 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:14.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:14.719 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:14.834 00.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7858af73-ae9d-46ac-af5c-14da8efcde2a"}
23:03:14.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7858af73-ae9d-46ac-af5c-14da8efcde2a"}
23:03:14.839 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05d2fc9e-cb9b-4bcb-b5f9-17b10127a7bf"}
23:03:14.843 00.004 13704 case statement mapped state 6 to 3
23:03:14.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d2fc9e-cb9b-4bcb-b5f9-17b10127a7bf"}
23:03:14.848 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8e22dca-3978-4a79-8145-5c69ad56809a"}
23:03:14.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.96,7.04],"pixels":"..."},"id":"f8e22dca-3978-4a79-8145-5c69ad56809a"}
23:03:15.846 00.997 3140 Exposure complete
23:03:15.917 00.071 13704 OnExposeComplete: enter
23:03:15.919 00.002 13704 UpdateGuideState(): m_state=6
23:03:15.920 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
23:03:15.921 00.001 13704 Star::Find returns 1 (0), X=164.81, Y=589.61, Mass=5554, SNR=23.5, Peak=418 HFD=5.3
23:03:15.922 00.001 3140 worker thread done servicing request
23:03:15.923 00.001 13704 MultiStar: [#1 -0.91,0.34,0.00,M1] [#2 -0.26,0.75,0.80,U] [#3 -0.03,0.11,2.14,U] [#4 -1.32,0.56,0.00,M1] [#5 0.04,-0.11,0.92,U] [#6 -0.25,0.14,1.37,U] [#7 -0.06,-0.07,1.55,U] [#8 -0.01,-0.04,0.45,U] 
23:03:15.923 00.000 13704 refined, 6 included, MultiStar: {-0.25, 0.18}, one-star: {-1.34, 0.71}
23:03:15.926 00.003 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:03:15.927 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:03:15.928 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.50 mountX=-0.13 mountY=0.28, mountTheta=2.01
23:03:15.931 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.18, opts=13)
23:03:15.933 00.002 13704 Enqueuing Move request for scope (-0.25, 0.18)
23:03:15.934 00.001 3140 Worker thread wakes up
23:03:15.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
23:03:15.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
23:03:15.934 00.000 3140 Moving (-0.25, 0.18) raw xDistance=-0.13 yDistance=0.28
23:03:15.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:03:15.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:03:15.934 00.000 3140 MoveAxis(E, 319, ABG)
23:03:15.934 00.000 3140 Guiding  Dir = 2, Dur = 319
23:03:15.940 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:03:15.948 00.008 3140 IsSlewing returns 0
23:03:15.948 00.000 3140 IsGuiding returns 0
23:03:15.956 00.008 13704 UpdateGuideState exits: m=5554 SNR=23.5
23:03:15.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:15.961 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:15.963 00.002 13704 Enqueuing Expose request
23:03:16.276 00.313 3140 IsGuiding returns 0
23:03:16.276 00.000 3140 Move returns status 0, amount 319
23:03:16.276 00.000 3140 MoveAxis(S, 228, ABG)
23:03:16.276 00.000 3140 Guiding  Dir = 1, Dur = 228
23:03:16.321 00.045 3140 IsSlewing returns 0
23:03:16.321 00.000 3140 IsGuiding returns 0
23:03:16.588 00.267 3140 IsGuiding returns 0
23:03:16.588 00.000 3140 Move returns status 0, amount 228
23:03:16.588 00.000 3140 move complete, result=0
23:03:16.588 00.000 13704 GuideStep: -0.1 px 319 ms EAST, 0.3 px 228 ms SOUTH
23:03:16.590 00.002 3140 worker thread done servicing request
23:03:16.590 00.000 3140 Worker thread wakes up
23:03:16.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:16.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:16.834 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be294976-6b0c-44a1-8a70-275cd17e81b5"}
23:03:16.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be294976-6b0c-44a1-8a70-275cd17e81b5"}
23:03:16.837 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34d85b04-d20a-4e8e-a133-3d0c5ace296c"}
23:03:16.840 00.003 13704 case statement mapped state 6 to 3
23:03:16.843 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d85b04-d20a-4e8e-a133-3d0c5ace296c"}
23:03:16.846 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e209ed53-4e57-4365-856d-caff608f9ebb"}
23:03:16.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"e209ed53-4e57-4365-856d-caff608f9ebb"}
23:03:17.504 00.657 3140 Exposure complete
23:03:17.576 00.072 3140 worker thread done servicing request
23:03:17.577 00.001 13704 OnExposeComplete: enter
23:03:17.578 00.001 13704 UpdateGuideState(): m_state=6
23:03:17.580 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
23:03:17.580 00.000 13704 Star::Find returns 1 (0), X=165.75, Y=589.14, Mass=3940, SNR=20.6, Peak=436 HFD=3.5
23:03:17.584 00.004 13704 MultiStar: [#1 -0.74,0.15,0.89,U] [#2 -0.36,0.58,0.91,U] [#3 -0.01,0.04,2.53,U] [#4 -1.31,0.33,0.00,M2] [#5 0.10,0.08,1.15,U] [#6 -0.18,-0.03,1.56,U] [#7 -0.05,-0.03,1.62,U] [#8 -0.03,0.19,0.52,U] 
23:03:17.585 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.11}, one-star: {-0.41, 0.25}
23:03:17.587 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
23:03:17.587 00.000 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:03:17.588 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.56 mountX=-0.07 mountY=0.19, mountTheta=1.95
23:03:17.592 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.11, opts=13)
23:03:17.593 00.001 13704 Enqueuing Move request for scope (-0.17, 0.11)
23:03:17.596 00.003 3140 Worker thread wakes up
23:03:17.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
23:03:17.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
23:03:17.596 00.000 3140 Moving (-0.17, 0.11) raw xDistance=-0.07 yDistance=0.19
23:03:17.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:03:17.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:03:17.596 00.000 3140 MoveAxis(E, 0, ABG)
23:03:17.596 00.000 3140 Move returns status 0, amount 0
23:03:17.596 00.000 3140 MoveAxis(S, 151, ABG)
23:03:17.596 00.000 3140 Guiding  Dir = 1, Dur = 151
23:03:17.602 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:03:17.606 00.004 3140 IsSlewing returns 0
23:03:17.606 00.000 3140 IsGuiding returns 0
23:03:17.619 00.013 13704 UpdateGuideState exits: m=3940 SNR=20.6
23:03:17.620 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:17.623 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:17.624 00.001 13704 Enqueuing Expose request
23:03:17.763 00.139 3140 IsGuiding returns 0
23:03:17.763 00.000 3140 Move returns status 0, amount 151
23:03:17.763 00.000 3140 move complete, result=0
23:03:17.763 00.000 3140 worker thread done servicing request
23:03:17.763 00.000 3140 Worker thread wakes up
23:03:17.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:17.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:17.764 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 151 ms SOUTH
23:03:18.834 01.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32bc7b85-fd5d-42c6-84fa-675d8d5f1f8c"}
23:03:18.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32bc7b85-fd5d-42c6-84fa-675d8d5f1f8c"}
23:03:18.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3c40a10-ccb2-4127-9a2b-c62ab83e3c64"}
23:03:18.839 00.002 13704 case statement mapped state 6 to 3
23:03:18.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c40a10-ccb2-4127-9a2b-c62ab83e3c64"}
23:03:18.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6258bf60-45b2-4b92-b00a-09be5d777c24"}
23:03:18.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"6258bf60-45b2-4b92-b00a-09be5d777c24"}
23:03:18.892 00.048 3140 Exposure complete
23:03:18.959 00.067 13704 OnExposeComplete: enter
23:03:18.961 00.002 13704 UpdateGuideState(): m_state=6
23:03:18.963 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
23:03:18.964 00.001 3140 worker thread done servicing request
23:03:18.964 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.91, Mass=3809, SNR=20.3, Peak=438 HFD=3.4
23:03:18.967 00.003 13704 MultiStar: [#1 -0.20,0.16,1.11,U] [#2 0.03,0.84,0.83,U] [#3 0.03,-0.07,2.49,U] [#4 0.20,-0.37,1.93,U] [#5 0.13,0.08,1.16,U] [#6 -0.16,-0.07,1.51,U] [#7 -0.06,-0.03,1.75,U] [#8 -0.05,0.18,0.53,U] 
23:03:18.968 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.15, 0.02}
23:03:18.970 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:03:18.971 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:03:18.972 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.66 mountX=-0.00 mountY=0.01, mountTheta=1.86
23:03:18.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
23:03:18.975 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
23:03:18.976 00.001 3140 Worker thread wakes up
23:03:18.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:03:18.977 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:03:18.977 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
23:03:18.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:03:18.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:18.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:18.977 00.000 3140 MoveAxis(E, 0, ABG)
23:03:18.977 00.000 3140 Move returns status 0, amount 0
23:03:18.977 00.000 3140 MoveAxis(N, 0, ABG)
23:03:18.977 00.000 3140 Move returns status 0, amount 0
23:03:18.977 00.000 3140 move complete, result=0
23:03:18.977 00.000 3140 worker thread done servicing request
23:03:19.003 00.026 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:03:19.020 00.017 13704 UpdateGuideState exits: m=3809 SNR=20.3
23:03:19.022 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:19.023 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:19.024 00.001 13704 Enqueuing Expose request
23:03:19.026 00.002 3140 Worker thread wakes up
23:03:19.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:19.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:19.026 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:19.936 00.910 3140 Exposure complete
23:03:20.011 00.075 13704 OnExposeComplete: enter
23:03:20.012 00.001 13704 UpdateGuideState(): m_state=6
23:03:20.013 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
23:03:20.015 00.002 3140 worker thread done servicing request
23:03:20.015 00.000 13704 Star::Find returns 1 (0), X=166.07, Y=588.84, Mass=3925, SNR=20.3, Peak=439 HFD=3.6
23:03:20.016 00.001 13704 MultiStar: [#1 -0.23,-0.14,1.25,U] [#2 0.14,0.71,0.84,U] [#3 0.07,-0.02,2.68,U] [#4 0.11,-0.59,2.03,U] [#5 0.16,0.02,1.15,U] [#6 0.01,-0.08,1.53,U] [#7 0.00,0.02,1.69,U] [#8 -0.03,0.18,0.54,U] 
23:03:20.018 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.08, -0.05}
23:03:20.019 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.76) = xAngle (0.61 = 0.61)
23:03:20.020 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.47 = -2.47)
23:03:20.021 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.16 mountX=0.06 mountY=-0.04, mountTheta=-0.65
23:03:20.026 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
23:03:20.028 00.002 13704 Enqueuing Move request for scope (0.03, -0.07)
23:03:20.029 00.001 3140 Worker thread wakes up
23:03:20.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:03:20.029 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:03:20.029 00.000 3140 Moving (0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
23:03:20.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:03:20.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:20.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:20.029 00.000 3140 MoveAxis(E, 0, ABG)
23:03:20.029 00.000 3140 Move returns status 0, amount 0
23:03:20.029 00.000 3140 MoveAxis(N, 0, ABG)
23:03:20.029 00.000 3140 Move returns status 0, amount 0
23:03:20.029 00.000 3140 move complete, result=0
23:03:20.029 00.000 3140 worker thread done servicing request
23:03:20.035 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:20.051 00.016 13704 UpdateGuideState exits: m=3925 SNR=20.3
23:03:20.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:20.054 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:20.055 00.001 13704 Enqueuing Expose request
23:03:20.056 00.001 3140 Worker thread wakes up
23:03:20.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:20.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:20.058 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:20.833 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0b93c1a-c043-4235-b38c-149899779068"}
23:03:20.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0b93c1a-c043-4235-b38c-149899779068"}
23:03:20.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdd21ce3-4fd8-4fdf-a2c6-e1a5b44a3395"}
23:03:20.838 00.001 13704 case statement mapped state 6 to 3
23:03:20.841 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd21ce3-4fd8-4fdf-a2c6-e1a5b44a3395"}
23:03:20.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20b2ff64-71e8-4c66-b462-8bf994c8906f"}
23:03:20.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[7.07,6.84],"pixels":"..."},"id":"20b2ff64-71e8-4c66-b462-8bf994c8906f"}
23:03:21.189 00.345 3140 Exposure complete
23:03:21.255 00.066 13704 OnExposeComplete: enter
23:03:21.257 00.002 13704 UpdateGuideState(): m_state=6
23:03:21.258 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
23:03:21.260 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=589.01, Mass=3941, SNR=20.4, Peak=439 HFD=3.3
23:03:21.262 00.002 3140 worker thread done servicing request
23:03:21.263 00.001 13704 MultiStar: [#1 -0.13,0.04,1.17,U] [#2 0.19,0.89,0.00,M1] [#3 0.66,-0.03,2.61,U] [#4 0.29,-0.29,1.88,U] [#5 0.06,0.01,1.12,U] [#6 -0.00,0.02,1.54,U] [#7 -0.01,0.02,1.64,U] [#8 0.02,0.07,0.55,U] 
23:03:21.264 00.001 13704 single-star, 7 included, MultiStar: {0.18, -0.03}, one-star: {-0.09, 0.12}
23:03:21.265 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:03:21.266 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:03:21.267 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.19 mountX=-0.10 mountY=0.11, mountTheta=2.30
23:03:21.273 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
23:03:21.273 00.000 13704 Enqueuing Move request for scope (-0.09, 0.12)
23:03:21.274 00.001 3140 Worker thread wakes up
23:03:21.274 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:03:21.274 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:03:21.275 00.001 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.11
23:03:21.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:03:21.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:21.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:03:21.275 00.000 3140 MoveAxis(E, 0, ABG)
23:03:21.275 00.000 3140 Move returns status 0, amount 0
23:03:21.275 00.000 3140 MoveAxis(N, 0, ABG)
23:03:21.275 00.000 3140 Move returns status 0, amount 0
23:03:21.275 00.000 3140 move complete, result=0
23:03:21.275 00.000 3140 worker thread done servicing request
23:03:21.281 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:03:21.299 00.018 13704 UpdateGuideState exits: m=3941 SNR=20.4
23:03:21.300 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:21.302 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:21.302 00.000 13704 Enqueuing Expose request
23:03:21.305 00.003 3140 Worker thread wakes up
23:03:21.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:21.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:21.305 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:22.220 00.915 3140 Exposure complete
23:03:22.290 00.070 13704 OnExposeComplete: enter
23:03:22.292 00.002 13704 UpdateGuideState(): m_state=6
23:03:22.294 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
23:03:22.296 00.002 3140 worker thread done servicing request
23:03:22.296 00.000 13704 Star::Find returns 1 (0), X=166.24, Y=588.97, Mass=4066, SNR=20.8, Peak=439 HFD=3.4
23:03:22.297 00.001 13704 MultiStar: [#1 -0.10,-0.14,1.14,U] [#2 0.14,0.58,0.85,U] [#3 0.07,-0.12,2.38,U] [#4 0.16,-0.38,1.80,U] [#5 0.06,0.01,1.09,U] [#6 0.18,-0.86,1.28,U] [#7 -0.01,0.00,1.64,U] [#8 0.02,-0.01,0.50,U] 
23:03:22.298 00.001 13704 single-star, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.08, 0.08}
23:03:22.299 00.001 13704 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.76) = xAngle (2.51 = 2.51)
23:03:22.300 00.001 13704 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
23:03:22.302 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.74 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
23:03:22.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.08, opts=13)
23:03:22.305 00.001 13704 Enqueuing Move request for scope (0.08, 0.08)
23:03:22.306 00.001 3140 Worker thread wakes up
23:03:22.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
23:03:22.306 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
23:03:22.306 00.000 3140 Moving (0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
23:03:22.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:03:22.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:22.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:22.306 00.000 3140 MoveAxis(E, 0, ABG)
23:03:22.306 00.000 3140 Move returns status 0, amount 0
23:03:22.306 00.000 3140 MoveAxis(N, 0, ABG)
23:03:22.307 00.001 3140 Move returns status 0, amount 0
23:03:22.307 00.000 3140 move complete, result=0
23:03:22.307 00.000 3140 worker thread done servicing request
23:03:22.314 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:03:22.330 00.016 13704 UpdateGuideState exits: m=4066 SNR=20.8
23:03:22.332 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:22.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:22.334 00.001 13704 Enqueuing Expose request
23:03:22.335 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:22.337 00.002 3140 Worker thread wakes up
23:03:22.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:22.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:22.832 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"400b84e8-a7d9-43c2-927d-7e99ebffaa16"}
23:03:22.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"400b84e8-a7d9-43c2-927d-7e99ebffaa16"}
23:03:22.835 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e53b2c5f-f80b-4b03-bfb5-f4bdcb662232"}
23:03:22.837 00.002 13704 case statement mapped state 6 to 3
23:03:22.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53b2c5f-f80b-4b03-bfb5-f4bdcb662232"}
23:03:22.842 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d77a89e-bde5-41af-8245-40bd1b76ce9d"}
23:03:22.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"3d77a89e-bde5-41af-8245-40bd1b76ce9d"}
23:03:23.469 00.625 3140 Exposure complete
23:03:23.539 00.070 13704 OnExposeComplete: enter
23:03:23.541 00.002 13704 UpdateGuideState(): m_state=6
23:03:23.543 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
23:03:23.544 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=589.14, Mass=3955, SNR=20.4, Peak=425 HFD=3.5
23:03:23.545 00.001 3140 worker thread done servicing request
23:03:23.546 00.001 13704 MultiStar: [#1 -0.19,0.01,1.15,U] [#2 0.05,0.80,0.84,U] [#3 0.08,-0.10,2.46,U] [#4 0.16,-0.48,1.96,U] [#5 0.13,0.08,1.13,U] [#6 -0.08,-0.00,1.59,U] [#7 0.00,-0.00,1.67,U] [#8 0.02,0.00,0.51,U] 
23:03:23.547 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.19, 0.24}
23:03:23.551 00.004 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.76) = xAngle (0.97 = 0.97)
23:03:23.555 00.004 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.11 = -2.11)
23:03:23.556 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.80 mountX=0.01 mountY=-0.02, mountTheta=-0.99
23:03:23.558 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
23:03:23.559 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
23:03:23.561 00.002 3140 Worker thread wakes up
23:03:23.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:03:23.561 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:03:23.561 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
23:03:23.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:23.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:23.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:23.561 00.000 3140 MoveAxis(E, 0, ABG)
23:03:23.561 00.000 3140 Move returns status 0, amount 0
23:03:23.561 00.000 3140 MoveAxis(N, 0, ABG)
23:03:23.562 00.001 3140 Move returns status 0, amount 0
23:03:23.562 00.000 3140 move complete, result=0
23:03:23.562 00.000 3140 worker thread done servicing request
23:03:23.566 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:03:23.583 00.017 13704 UpdateGuideState exits: m=3955 SNR=20.4
23:03:23.585 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:23.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:23.588 00.002 13704 Enqueuing Expose request
23:03:23.589 00.001 3140 Worker thread wakes up
23:03:23.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:23.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:23.589 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:24.513 00.924 3140 Exposure complete
23:03:24.596 00.083 3140 worker thread done servicing request
23:03:24.596 00.000 13704 OnExposeComplete: enter
23:03:24.597 00.001 13704 UpdateGuideState(): m_state=6
23:03:24.599 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
23:03:24.600 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=588.85, Mass=4161, SNR=21.1, Peak=439 HFD=3.8
23:03:24.604 00.004 13704 MultiStar: [#1 -0.26,-0.02,1.09,U] [#2 0.08,0.80,0.80,U] [#3 0.05,-0.14,2.45,U] [#4 0.17,-0.53,1.82,U] [#5 0.11,0.06,1.12,U] [#6 -0.16,-0.02,1.43,U] [#7 0.01,0.02,1.66,U] [#8 -0.01,-0.00,0.49,U] 
23:03:24.604 00.000 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.19, -0.05}
23:03:24.607 00.003 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
23:03:24.608 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.00 = -3.00)
23:03:24.609 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.68 mountX=0.05 mountY=-0.01, mountTheta=-0.14
23:03:24.612 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
23:03:24.613 00.001 13704 Enqueuing Move request for scope (-0.01, -0.05)
23:03:24.615 00.002 3140 Worker thread wakes up
23:03:24.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:03:24.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:03:24.615 00.000 3140 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
23:03:24.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:03:24.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:24.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:24.615 00.000 3140 MoveAxis(E, 0, ABG)
23:03:24.615 00.000 3140 Move returns status 0, amount 0
23:03:24.615 00.000 3140 MoveAxis(N, 0, ABG)
23:03:24.615 00.000 3140 Move returns status 0, amount 0
23:03:24.615 00.000 3140 move complete, result=0
23:03:24.615 00.000 3140 worker thread done servicing request
23:03:24.624 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:24.642 00.018 13704 UpdateGuideState exits: m=4161 SNR=21.1
23:03:24.643 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:24.645 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:24.646 00.001 13704 Enqueuing Expose request
23:03:24.647 00.001 3140 Worker thread wakes up
23:03:24.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:24.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:24.648 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:24.832 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5410da26-5a5b-462f-8fbe-9065083fa2ad"}
23:03:24.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5410da26-5a5b-462f-8fbe-9065083fa2ad"}
23:03:24.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e98220a9-8e19-46e1-a5bf-858e916edbab"}
23:03:24.837 00.001 13704 case statement mapped state 6 to 3
23:03:24.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e98220a9-8e19-46e1-a5bf-858e916edbab"}
23:03:24.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6e85085-191b-41c9-9386-22ce833f4ac0"}
23:03:24.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[6.96,6.85],"pixels":"..."},"id":"d6e85085-191b-41c9-9386-22ce833f4ac0"}
23:03:25.786 00.944 3140 Exposure complete
23:03:25.859 00.073 3140 worker thread done servicing request
23:03:25.859 00.000 13704 OnExposeComplete: enter
23:03:25.860 00.001 13704 UpdateGuideState(): m_state=6
23:03:25.862 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
23:03:25.863 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=588.74, Mass=4281, SNR=21.0, Peak=439 HFD=3.8
23:03:25.865 00.002 13704 MultiStar: [#1 -0.27,-0.10,1.12,U] [#2 0.12,0.59,0.83,U] [#3 0.04,-0.22,2.40,U] [#4 0.09,-0.68,1.81,U] [#5 -0.01,0.10,1.08,U] [#6 0.18,-0.88,1.29,U] [#7 -0.01,0.01,1.69,U] [#8 -0.03,0.21,0.52,U] 
23:03:25.866 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.21}, one-star: {-0.25, -0.15}
23:03:25.867 00.001 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.76) = xAngle (0.19 = 0.19)
23:03:25.868 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.89 = -2.89)
23:03:25.870 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.57 mountX=0.20 mountY=-0.05, mountTheta=-0.25
23:03:25.873 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.21, opts=13)
23:03:25.874 00.001 13704 Enqueuing Move request for scope (-0.00, -0.21)
23:03:25.876 00.002 3140 Worker thread wakes up
23:03:25.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
23:03:25.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
23:03:25.876 00.000 3140 Moving (-0.00, -0.21) raw xDistance=0.20 yDistance=-0.05
23:03:25.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:03:25.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:25.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:25.876 00.000 3140 MoveAxis(W, 487, ABG)
23:03:25.876 00.000 3140 Guiding  Dir = 3, Dur = 487
23:03:25.883 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:25.891 00.008 3140 IsSlewing returns 0
23:03:25.891 00.000 3140 IsGuiding returns 0
23:03:25.907 00.016 13704 UpdateGuideState exits: m=4281 SNR=21.0
23:03:25.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:25.909 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:25.910 00.001 13704 Enqueuing Expose request
23:03:26.393 00.483 3140 IsGuiding returns 0
23:03:26.393 00.000 3140 Move returns status 0, amount 487
23:03:26.393 00.000 3140 MoveAxis(N, 0, ABG)
23:03:26.393 00.000 3140 Move returns status 0, amount 0
23:03:26.393 00.000 3140 move complete, result=0
23:03:26.393 00.000 3140 worker thread done servicing request
23:03:26.393 00.000 3140 Worker thread wakes up
23:03:26.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:26.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:26.395 00.002 13704 GuideStep: 0.2 px 487 ms WEST, -0.1 px 0 ms NORTH
23:03:26.832 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8023a60b-6de1-4c60-9b0d-1a97d33fd0fb"}
23:03:26.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8023a60b-6de1-4c60-9b0d-1a97d33fd0fb"}
23:03:26.837 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1228e09-2a9a-447d-b039-176f0405767d"}
23:03:26.838 00.001 13704 case statement mapped state 6 to 3
23:03:26.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1228e09-2a9a-447d-b039-176f0405767d"}
23:03:26.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a03fa3a-9d31-4d3c-939b-ce6019fb6ec5"}
23:03:26.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"1a03fa3a-9d31-4d3c-939b-ce6019fb6ec5"}
23:03:27.308 00.466 3140 Exposure complete
23:03:27.374 00.066 13704 OnExposeComplete: enter
23:03:27.377 00.003 13704 UpdateGuideState(): m_state=6
23:03:27.377 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
23:03:27.381 00.004 3140 worker thread done servicing request
23:03:27.381 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=588.89, Mass=3906, SNR=20.4, Peak=413 HFD=3.8
23:03:27.383 00.002 13704 MultiStar: [#1 -0.25,0.06,1.16,U] [#2 0.09,0.89,0.80,U] [#3 0.05,-0.04,2.64,U] [#4 -1.24,0.25,0.00,M1] [#5 0.10,0.06,1.17,U] [#6 -0.13,-0.02,1.52,U] [#7 0.01,-0.00,1.64,U] [#8 -0.03,0.19,0.53,U] 
23:03:27.384 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.27, -0.00}
23:03:27.386 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
23:03:27.387 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:03:27.388 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.07 mountY=0.06, mountTheta=2.41
23:03:27.390 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
23:03:27.391 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
23:03:27.393 00.002 3140 Worker thread wakes up
23:03:27.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:03:27.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:03:27.393 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
23:03:27.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:03:27.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:27.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:27.393 00.000 3140 MoveAxis(E, 0, ABG)
23:03:27.393 00.000 3140 Move returns status 0, amount 0
23:03:27.393 00.000 3140 MoveAxis(N, 0, ABG)
23:03:27.393 00.000 3140 Move returns status 0, amount 0
23:03:27.393 00.000 3140 move complete, result=0
23:03:27.393 00.000 3140 worker thread done servicing request
23:03:27.399 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
23:03:27.415 00.016 13704 UpdateGuideState exits: m=3906 SNR=20.4
23:03:27.417 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:27.418 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:27.419 00.001 13704 Enqueuing Expose request
23:03:27.420 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:27.421 00.001 3140 Worker thread wakes up
23:03:27.422 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:27.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:28.566 01.144 3140 Exposure complete
23:03:28.638 00.072 13704 OnExposeComplete: enter
23:03:28.639 00.001 13704 UpdateGuideState(): m_state=6
23:03:28.642 00.003 3140 worker thread done servicing request
23:03:28.642 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
23:03:28.643 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.81, Mass=4193, SNR=21.1, Peak=439 HFD=3.8
23:03:28.645 00.002 13704 MultiStar: [#1 -0.20,0.20,1.06,U] [#2 -0.11,0.87,0.84,U] [#3 0.11,-0.06,2.33,U] [#4 0.11,-0.48,1.86,U] [#5 -0.00,0.10,1.10,U] [#6 -0.10,-0.06,1.50,U] [#7 0.06,0.02,1.57,U] [#8 0.04,0.10,0.53,U] 
23:03:28.647 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.17, -0.08}
23:03:28.648 00.001 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:03:28.649 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
23:03:28.650 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.22 mountX=0.01 mountY=0.00, mountTheta=0.40
23:03:28.658 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
23:03:28.659 00.001 13704 Enqueuing Move request for scope (-0.00, -0.01)
23:03:28.662 00.003 3140 Worker thread wakes up
23:03:28.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:03:28.662 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:03:28.662 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
23:03:28.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:28.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:28.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:03:28.662 00.000 3140 MoveAxis(E, 0, ABG)
23:03:28.662 00.000 3140 Move returns status 0, amount 0
23:03:28.662 00.000 3140 MoveAxis(N, 0, ABG)
23:03:28.662 00.000 3140 Move returns status 0, amount 0
23:03:28.662 00.000 3140 move complete, result=0
23:03:28.662 00.000 3140 worker thread done servicing request
23:03:28.668 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:28.685 00.017 13704 UpdateGuideState exits: m=4193 SNR=21.1
23:03:28.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:28.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:28.690 00.003 13704 Enqueuing Expose request
23:03:28.692 00.002 3140 Worker thread wakes up
23:03:28.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:28.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:28.692 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:28.833 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63c699c1-ba33-4705-9788-668f3dfdb08b"}
23:03:28.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63c699c1-ba33-4705-9788-668f3dfdb08b"}
23:03:28.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33f99487-eb2d-4670-95fc-664850abe432"}
23:03:28.838 00.002 13704 case statement mapped state 6 to 3
23:03:28.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f99487-eb2d-4670-95fc-664850abe432"}
23:03:28.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9a1d401-79da-4f0f-bd87-471e44bcd375"}
23:03:28.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"c9a1d401-79da-4f0f-bd87-471e44bcd375"}
23:03:29.609 00.767 3140 Exposure complete
23:03:29.688 00.079 13704 OnExposeComplete: enter
23:03:29.690 00.002 13704 UpdateGuideState(): m_state=6
23:03:29.692 00.002 3140 worker thread done servicing request
23:03:29.692 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
23:03:29.695 00.003 13704 Star::Find returns 1 (0), X=165.96, Y=589.20, Mass=3653, SNR=20.1, Peak=439 HFD=3.2
23:03:29.698 00.003 13704 MultiStar: [#1 -0.17,0.05,1.16,U] [#2 0.00,0.87,0.83,U] [#3 0.06,-0.07,2.51,U] [#4 0.16,-0.38,1.92,U] [#5 0.10,0.07,1.14,U] [#6 -0.23,0.09,1.54,U] [#7 0.02,0.00,1.70,U] [#8 -0.02,-0.01,0.53,U] 
23:03:29.699 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.19, 0.30}
23:03:29.701 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
23:03:29.705 00.004 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
23:03:29.706 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.89 mountX=-0.03 mountY=0.02, mountTheta=2.58
23:03:29.708 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
23:03:29.712 00.004 13704 Enqueuing Move request for scope (-0.01, 0.03)
23:03:29.714 00.002 3140 Worker thread wakes up
23:03:29.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:03:29.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:03:29.714 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
23:03:29.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:29.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:29.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:29.714 00.000 3140 MoveAxis(E, 0, ABG)
23:03:29.714 00.000 3140 Move returns status 0, amount 0
23:03:29.714 00.000 3140 MoveAxis(N, 0, ABG)
23:03:29.714 00.000 3140 Move returns status 0, amount 0
23:03:29.714 00.000 3140 move complete, result=0
23:03:29.714 00.000 3140 worker thread done servicing request
23:03:29.720 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:29.737 00.017 13704 UpdateGuideState exits: m=3653 SNR=20.1
23:03:29.738 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:29.739 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:29.741 00.002 13704 Enqueuing Expose request
23:03:29.742 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:29.746 00.004 3140 Worker thread wakes up
23:03:29.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:29.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:30.833 01.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3104a9d2-503e-43d8-818d-667ac85f8e28"}
23:03:30.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3104a9d2-503e-43d8-818d-667ac85f8e28"}
23:03:30.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"497dd5fb-67d0-4c2d-b8b4-13490ba2669d"}
23:03:30.838 00.001 13704 case statement mapped state 6 to 3
23:03:30.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"497dd5fb-67d0-4c2d-b8b4-13490ba2669d"}
23:03:30.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5563b753-0cb0-41b2-ad5c-ad0792893f7c"}
23:03:30.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[6.96,7.20],"pixels":"..."},"id":"5563b753-0cb0-41b2-ad5c-ad0792893f7c"}
23:03:30.888 00.045 3140 Exposure complete
23:03:30.960 00.072 13704 OnExposeComplete: enter
23:03:30.961 00.001 13704 UpdateGuideState(): m_state=6
23:03:30.963 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
23:03:30.965 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=589.14, Mass=3618, SNR=19.7, Peak=422 HFD=3.2
23:03:30.966 00.001 3140 worker thread done servicing request
23:03:30.966 00.000 13704 MultiStar: [#1 -0.27,0.35,1.11,U] [#2 -0.08,1.16,0.00,M1] [#3 0.05,0.07,2.78,U] [#4 -0.61,0.55,2.16,U] [#5 -0.00,0.12,1.17,U] [#6 -0.16,0.14,1.72,U] [#7 -0.07,0.01,1.82,U] [#8 -0.01,0.17,0.55,U] 
23:03:30.967 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.20}, one-star: {-0.08, 0.25}
23:03:30.969 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:03:30.970 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:03:30.972 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.24 mountX=-0.17 mountY=0.21, mountTheta=2.26
23:03:30.975 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.20, opts=13)
23:03:30.976 00.001 13704 Enqueuing Move request for scope (-0.16, 0.20)
23:03:30.979 00.003 3140 Worker thread wakes up
23:03:30.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
23:03:30.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
23:03:30.979 00.000 3140 Moving (-0.16, 0.20) raw xDistance=-0.17 yDistance=0.21
23:03:30.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:03:30.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:03:30.979 00.000 3140 MoveAxis(E, 408, ABG)
23:03:30.980 00.001 3140 Guiding  Dir = 2, Dur = 408
23:03:30.984 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
23:03:30.989 00.005 3140 IsSlewing returns 0
23:03:30.990 00.001 3140 IsGuiding returns 0
23:03:31.001 00.011 13704 UpdateGuideState exits: m=3618 SNR=19.7
23:03:31.002 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:31.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:31.006 00.003 13704 Enqueuing Expose request
23:03:31.409 00.403 3140 IsGuiding returns 0
23:03:31.409 00.000 3140 Move returns status 0, amount 408
23:03:31.410 00.001 3140 MoveAxis(S, 166, ABG)
23:03:31.410 00.000 3140 Guiding  Dir = 1, Dur = 166
23:03:31.425 00.015 3140 IsSlewing returns 0
23:03:31.425 00.000 3140 IsGuiding returns 0
23:03:31.597 00.172 3140 IsGuiding returns 0
23:03:31.597 00.000 3140 Move returns status 0, amount 166
23:03:31.597 00.000 3140 move complete, result=0
23:03:31.597 00.000 3140 worker thread done servicing request
23:03:31.598 00.001 3140 Worker thread wakes up
23:03:31.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:31.598 00.000 13704 GuideStep: -0.2 px 408 ms EAST, 0.2 px 166 ms SOUTH
23:03:31.601 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:32.520 00.919 3140 Exposure complete
23:03:32.600 00.080 13704 OnExposeComplete: enter
23:03:32.601 00.001 13704 UpdateGuideState(): m_state=6
23:03:32.603 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
23:03:32.605 00.002 3140 worker thread done servicing request
23:03:32.605 00.000 13704 Star::Find returns 1 (0), X=165.83, Y=589.00, Mass=3831, SNR=20.4, Peak=439 HFD=3.4
23:03:32.606 00.001 13704 MultiStar: [#1 -0.31,-0.12,1.20,U] [#2 0.01,0.87,0.81,U] [#3 0.06,-0.05,2.45,U] [#4 0.17,-0.39,2.01,U] [#5 0.10,0.11,1.14,U] [#6 -0.05,0.02,1.49,U] [#7 -0.01,0.00,1.69,U] [#8 -0.03,0.20,0.53,U] 
23:03:32.608 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.32, 0.11}
23:03:32.609 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
23:03:32.611 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:03:32.614 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.97 mountX=0.00 mountY=0.01, mountTheta=1.55
23:03:32.616 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
23:03:32.618 00.002 13704 Enqueuing Move request for scope (-0.01, 0.00)
23:03:32.619 00.001 3140 Worker thread wakes up
23:03:32.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:03:32.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:03:32.619 00.000 3140 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
23:03:32.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:03:32.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:32.620 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:32.620 00.000 3140 MoveAxis(E, 0, ABG)
23:03:32.620 00.000 3140 Move returns status 0, amount 0
23:03:32.620 00.000 3140 MoveAxis(N, 0, ABG)
23:03:32.620 00.000 3140 Move returns status 0, amount 0
23:03:32.620 00.000 3140 move complete, result=0
23:03:32.620 00.000 3140 worker thread done servicing request
23:03:32.624 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:32.642 00.018 13704 UpdateGuideState exits: m=3831 SNR=20.4
23:03:32.643 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:32.645 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:32.646 00.001 13704 Enqueuing Expose request
23:03:32.647 00.001 3140 Worker thread wakes up
23:03:32.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:32.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:32.648 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:32.833 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fbeb55f-6be3-418d-b861-557690980cc5"}
23:03:32.836 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fbeb55f-6be3-418d-b861-557690980cc5"}
23:03:32.839 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"710d817f-c0df-45c0-89a5-4b5cb0a34cdb"}
23:03:32.841 00.002 13704 case statement mapped state 6 to 3
23:03:32.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"710d817f-c0df-45c0-89a5-4b5cb0a34cdb"}
23:03:32.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3687db45-623f-426b-aa74-e7b668efed40"}
23:03:32.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"3687db45-623f-426b-aa74-e7b668efed40"}
23:03:33.785 00.939 3140 Exposure complete
23:03:33.854 00.069 3140 worker thread done servicing request
23:03:33.854 00.000 13704 OnExposeComplete: enter
23:03:33.856 00.002 13704 UpdateGuideState(): m_state=6
23:03:33.857 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
23:03:33.859 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=589.05, Mass=3974, SNR=20.5, Peak=437 HFD=3.8
23:03:33.861 00.002 13704 MultiStar: [#1 -0.26,0.00,1.18,U] [#2 0.11,0.90,0.82,U] [#3 0.04,0.03,2.54,U] [#4 0.16,-0.28,1.92,U] [#5 0.11,0.08,1.16,U] [#6 -0.08,-0.02,1.51,U] [#7 -0.09,0.03,1.78,U] [#8 -0.03,-0.01,0.51,U] 
23:03:33.862 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.24, 0.16}
23:03:33.863 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.70 = -2.58)
23:03:33.864 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:03:33.865 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.94 mountX=-0.04 mountY=0.03, mountTheta=2.53
23:03:33.867 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
23:03:33.868 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
23:03:33.869 00.001 3140 Worker thread wakes up
23:03:33.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:03:33.869 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:03:33.869 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
23:03:33.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:33.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:33.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:33.869 00.000 3140 MoveAxis(E, 0, ABG)
23:03:33.869 00.000 3140 Move returns status 0, amount 0
23:03:33.869 00.000 3140 MoveAxis(N, 0, ABG)
23:03:33.869 00.000 3140 Move returns status 0, amount 0
23:03:33.869 00.000 3140 move complete, result=0
23:03:33.869 00.000 3140 worker thread done servicing request
23:03:33.875 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:33.892 00.017 13704 UpdateGuideState exits: m=3974 SNR=20.5
23:03:33.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:33.896 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:33.896 00.000 13704 Enqueuing Expose request
23:03:33.898 00.002 3140 Worker thread wakes up
23:03:33.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:33.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:33.898 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:34.817 00.919 3140 Exposure complete
23:03:34.834 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43bd0d11-3d19-4e0a-8968-199099cd3693"}
23:03:34.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43bd0d11-3d19-4e0a-8968-199099cd3693"}
23:03:34.838 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f048cef-d694-4469-a621-405597226b93"}
23:03:34.840 00.002 13704 case statement mapped state 6 to 3
23:03:34.843 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f048cef-d694-4469-a621-405597226b93"}
23:03:34.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"996e50cc-80a6-4809-a41b-5af5217c0c81"}
23:03:34.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[6.91,7.05],"pixels":"..."},"id":"996e50cc-80a6-4809-a41b-5af5217c0c81"}
23:03:34.893 00.046 13704 OnExposeComplete: enter
23:03:34.896 00.003 13704 UpdateGuideState(): m_state=6
23:03:34.897 00.001 3140 worker thread done servicing request
23:03:34.897 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
23:03:34.898 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=588.93, Mass=3833, SNR=20.3, Peak=439 HFD=3.3
23:03:34.902 00.004 13704 MultiStar: [#1 -0.12,0.10,1.11,U] [#2 0.16,0.68,0.80,U] [#3 0.09,-0.07,2.51,U] [#4 0.22,-0.56,1.92,U] [#5 0.13,0.08,1.14,U] [#6 0.01,-0.07,1.53,U] [#7 -0.05,0.03,1.79,U] [#8 0.00,-0.03,0.52,U] 
23:03:34.902 00.000 13704 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {-0.10, 0.04}
23:03:34.904 00.002 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.76) = xAngle (1.00 = 1.00)
23:03:34.905 00.001 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.08 = -2.08)
23:03:34.908 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=0.04 mountY=-0.06, mountTheta=-1.01
23:03:34.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
23:03:34.912 00.002 13704 Enqueuing Move request for scope (0.05, -0.05)
23:03:34.913 00.001 3140 Worker thread wakes up
23:03:34.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:03:34.913 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:03:34.913 00.000 3140 Moving (0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
23:03:34.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:03:34.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:34.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:34.913 00.000 3140 MoveAxis(E, 0, ABG)
23:03:34.913 00.000 3140 Move returns status 0, amount 0
23:03:34.913 00.000 3140 MoveAxis(N, 0, ABG)
23:03:34.913 00.000 3140 Move returns status 0, amount 0
23:03:34.913 00.000 3140 move complete, result=0
23:03:34.913 00.000 3140 worker thread done servicing request
23:03:34.919 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:34.939 00.020 13704 UpdateGuideState exits: m=3833 SNR=20.3
23:03:34.940 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:34.942 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:34.943 00.001 13704 Enqueuing Expose request
23:03:34.945 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:34.946 00.001 3140 Worker thread wakes up
23:03:34.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:34.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:36.086 01.140 3140 Exposure complete
23:03:36.159 00.073 13704 OnExposeComplete: enter
23:03:36.160 00.001 13704 UpdateGuideState(): m_state=6
23:03:36.162 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
23:03:36.163 00.001 3140 worker thread done servicing request
23:03:36.163 00.000 13704 Star::Find returns 1 (0), X=166.07, Y=588.83, Mass=4139, SNR=20.5, Peak=439 HFD=3.7
23:03:36.165 00.002 13704 MultiStar: [#1 -0.15,-0.11,1.17,U] [#2 0.30,0.61,0.76,U] [#3 0.07,-0.05,2.50,U] [#4 0.26,-0.50,1.89,U] [#5 0.16,0.02,1.16,U] [#6 -0.07,-0.07,1.56,U] [#7 -0.00,-0.01,1.67,U] [#8 -0.03,0.17,0.52,U] 
23:03:36.166 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {-0.08, -0.06}
23:03:36.167 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.76) = xAngle (0.92 = 0.92)
23:03:36.168 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
23:03:36.170 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.85 mountX=0.05 mountY=-0.07, mountTheta=-0.94
23:03:36.173 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
23:03:36.176 00.003 13704 Enqueuing Move request for scope (0.06, -0.06)
23:03:36.177 00.001 3140 Worker thread wakes up
23:03:36.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:03:36.177 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:03:36.177 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
23:03:36.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:03:36.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:36.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:36.177 00.000 3140 MoveAxis(E, 0, ABG)
23:03:36.177 00.000 3140 Move returns status 0, amount 0
23:03:36.177 00.000 3140 MoveAxis(N, 0, ABG)
23:03:36.177 00.000 3140 Move returns status 0, amount 0
23:03:36.177 00.000 3140 move complete, result=0
23:03:36.178 00.001 3140 worker thread done servicing request
23:03:36.183 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:03:36.202 00.019 13704 UpdateGuideState exits: m=4139 SNR=20.5
23:03:36.204 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:36.206 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:36.207 00.001 13704 Enqueuing Expose request
23:03:36.208 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:36.210 00.002 3140 Worker thread wakes up
23:03:36.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:36.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:36.833 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f542b2b-d833-4806-b8b2-d1c2f141fb74"}
23:03:36.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f542b2b-d833-4806-b8b2-d1c2f141fb74"}
23:03:36.836 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88ca12df-dd72-4088-9920-efddf6108037"}
23:03:36.840 00.004 13704 case statement mapped state 6 to 3
23:03:36.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88ca12df-dd72-4088-9920-efddf6108037"}
23:03:36.844 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5f3f2a2-ca09-48f3-ac9c-29fedca6c033"}
23:03:36.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[7.07,6.83],"pixels":"..."},"id":"b5f3f2a2-ca09-48f3-ac9c-29fedca6c033"}
23:03:37.127 00.282 3140 Exposure complete
23:03:37.193 00.066 13704 OnExposeComplete: enter
23:03:37.195 00.002 13704 UpdateGuideState(): m_state=6
23:03:37.196 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
23:03:37.197 00.001 3140 worker thread done servicing request
23:03:37.198 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=588.86, Mass=4284, SNR=21.3, Peak=439 HFD=3.9
23:03:37.201 00.003 13704 MultiStar: [#1 -0.24,-0.08,1.07,U] [#2 0.18,0.58,0.80,U] [#3 0.02,-0.15,2.31,U] [#4 0.14,-0.60,1.82,U] [#5 -0.02,0.13,1.06,U] [#6 0.34,-0.87,0.00,M1] [#7 0.01,-0.01,1.61,U] [#8 -0.04,0.18,0.51,U] 
23:03:37.202 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {-0.19, -0.03}
23:03:37.203 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.76) = xAngle (0.16 = 0.16)
23:03:37.205 00.002 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
23:03:37.206 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=0.08 mountY=-0.02, mountTheta=-0.22
23:03:37.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.09, opts=13)
23:03:37.209 00.001 13704 Enqueuing Move request for scope (-0.00, -0.09)
23:03:37.210 00.001 3140 Worker thread wakes up
23:03:37.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
23:03:37.211 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
23:03:37.211 00.000 3140 Moving (-0.00, -0.09) raw xDistance=0.08 yDistance=-0.02
23:03:37.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:37.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:37.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:37.211 00.000 3140 MoveAxis(E, 0, ABG)
23:03:37.211 00.000 3140 Move returns status 0, amount 0
23:03:37.211 00.000 3140 MoveAxis(N, 0, ABG)
23:03:37.211 00.000 3140 Move returns status 0, amount 0
23:03:37.211 00.000 3140 move complete, result=0
23:03:37.211 00.000 3140 worker thread done servicing request
23:03:37.217 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:37.235 00.018 13704 UpdateGuideState exits: m=4284 SNR=21.3
23:03:37.237 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:37.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:37.240 00.002 13704 Enqueuing Expose request
23:03:37.242 00.002 3140 Worker thread wakes up
23:03:37.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:37.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:37.242 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:38.381 01.139 3140 Exposure complete
23:03:38.450 00.069 13704 OnExposeComplete: enter
23:03:38.452 00.002 13704 UpdateGuideState(): m_state=6
23:03:38.453 00.001 3140 worker thread done servicing request
23:03:38.453 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
23:03:38.455 00.002 13704 Star::Find returns 1 (0), X=166.06, Y=589.17, Mass=4167, SNR=20.8, Peak=439 HFD=3.7
23:03:38.456 00.001 13704 MultiStar: [#1 -0.10,0.01,1.14,U] [#2 0.04,0.90,0.84,U] [#3 0.71,-0.06,2.70,U] [#4 0.19,-0.51,1.91,U] [#5 0.10,0.06,1.12,U] [#6 0.01,-0.09,1.49,U] [#7 -0.05,0.03,1.70,U] [#8 -0.05,0.17,0.53,U] 
23:03:38.457 00.001 13704 refined, 8 included, MultiStar: {0.17, -0.00}, one-star: {-0.09, 0.28}
23:03:38.465 00.008 13704 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
23:03:38.467 00.002 13704 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.32 = -1.32)
23:03:38.468 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-0.01 mountX=-0.03 mountY=-0.17, mountTheta=-1.76
23:03:38.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=-0.00, opts=13)
23:03:38.472 00.002 13704 Enqueuing Move request for scope (0.17, -0.00)
23:03:38.473 00.001 3140 Worker thread wakes up
23:03:38.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.00) opts 0xd
23:03:38.473 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, -0.00)
23:03:38.473 00.000 3140 Moving (0.17, -0.00) raw xDistance=-0.03 yDistance=-0.17
23:03:38.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:38.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:38.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:03:38.473 00.000 3140 MoveAxis(E, 0, ABG)
23:03:38.473 00.000 3140 Move returns status 0, amount 0
23:03:38.473 00.000 3140 MoveAxis(N, 0, ABG)
23:03:38.473 00.000 3140 Move returns status 0, amount 0
23:03:38.474 00.001 3140 move complete, result=0
23:03:38.474 00.000 3140 worker thread done servicing request
23:03:38.480 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:03:38.496 00.016 13704 UpdateGuideState exits: m=4167 SNR=20.8
23:03:38.498 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:38.499 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:38.501 00.002 13704 Enqueuing Expose request
23:03:38.503 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:03:38.504 00.001 3140 Worker thread wakes up
23:03:38.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:38.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:38.832 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be646159-a8b6-4289-a8f4-829f4197c6d7"}
23:03:38.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be646159-a8b6-4289-a8f4-829f4197c6d7"}
23:03:38.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d3f17bb-7c9d-4f2b-a2bd-3b8f9a7fb846"}
23:03:38.837 00.001 13704 case statement mapped state 6 to 3
23:03:38.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3f17bb-7c9d-4f2b-a2bd-3b8f9a7fb846"}
23:03:38.842 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d8ffedc-b7ba-43bc-b847-d58fcea80b06"}
23:03:38.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"1d8ffedc-b7ba-43bc-b847-d58fcea80b06"}
23:03:39.427 00.584 3140 Exposure complete
23:03:39.491 00.064 13704 OnExposeComplete: enter
23:03:39.492 00.001 13704 UpdateGuideState(): m_state=6
23:03:39.494 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
23:03:39.495 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=588.82, Mass=3925, SNR=20.3, Peak=439 HFD=3.5
23:03:39.497 00.002 3140 worker thread done servicing request
23:03:39.497 00.000 13704 MultiStar: [#1 -0.15,-0.10,1.18,U] [#2 0.16,0.69,0.82,U] [#3 0.70,-0.09,2.34,U] [#4 0.19,-0.55,1.97,U] [#5 0.04,0.02,1.13,U] [#6 0.01,-0.10,1.48,U] [#7 -0.00,0.00,1.68,U] [#8 -0.03,-0.02,0.50,U] 
23:03:39.499 00.002 13704 single-star, 8 included, MultiStar: {0.16, -0.09}, one-star: {-0.05, -0.07}
23:03:39.501 00.002 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:03:39.501 00.000 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
23:03:39.503 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.13 mountX=0.08 mountY=0.03, mountTheta=0.31
23:03:39.506 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:03:39.507 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:03:39.508 00.001 3140 Worker thread wakes up
23:03:39.509 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:03:39.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:03:39.509 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
23:03:39.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:39.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:39.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:39.509 00.000 3140 MoveAxis(E, 0, ABG)
23:03:39.509 00.000 3140 Move returns status 0, amount 0
23:03:39.509 00.000 3140 MoveAxis(N, 0, ABG)
23:03:39.509 00.000 3140 Move returns status 0, amount 0
23:03:39.509 00.000 3140 move complete, result=0
23:03:39.509 00.000 3140 worker thread done servicing request
23:03:39.514 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:39.531 00.017 13704 UpdateGuideState exits: m=3925 SNR=20.3
23:03:39.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:39.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:39.534 00.001 13704 Enqueuing Expose request
23:03:39.536 00.002 3140 Worker thread wakes up
23:03:39.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:39.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:39.536 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:40.681 01.145 3140 Exposure complete
23:03:40.752 00.071 13704 OnExposeComplete: enter
23:03:40.754 00.002 13704 UpdateGuideState(): m_state=6
23:03:40.761 00.007 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
23:03:40.762 00.001 3140 worker thread done servicing request
23:03:40.762 00.000 13704 Star::Find returns 1 (0), X=166.25, Y=589.12, Mass=4130, SNR=20.8, Peak=439 HFD=3.4
23:03:40.764 00.002 13704 MultiStar: [#1 -0.15,0.17,1.10,U] [#2 0.03,0.93,0.00,M1] [#3 0.04,-0.04,2.57,U] [#4 0.11,-0.46,1.89,U] [#5 -0.00,0.12,1.09,U] [#6 0.02,0.01,1.44,U] [#7 -0.04,0.02,1.69,U] [#8 -0.02,0.19,0.52,U] 
23:03:40.766 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.10, 0.23}
23:03:40.767 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.76) = xAngle (0.84 = 0.84)
23:03:40.768 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.24 = -2.24)
23:03:40.770 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.93 mountX=0.02 mountY=-0.02, mountTheta=-0.87
23:03:40.772 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
23:03:40.773 00.001 13704 Enqueuing Move request for scope (0.02, -0.02)
23:03:40.775 00.002 3140 Worker thread wakes up
23:03:40.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:03:40.776 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:03:40.776 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:03:40.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:03:40.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:40.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:40.777 00.001 3140 MoveAxis(E, 0, ABG)
23:03:40.777 00.000 3140 Move returns status 0, amount 0
23:03:40.777 00.000 3140 MoveAxis(N, 0, ABG)
23:03:40.777 00.000 3140 Move returns status 0, amount 0
23:03:40.777 00.000 3140 move complete, result=0
23:03:40.777 00.000 3140 worker thread done servicing request
23:03:40.783 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:40.801 00.018 13704 UpdateGuideState exits: m=4130 SNR=20.8
23:03:40.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:40.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:40.805 00.001 13704 Enqueuing Expose request
23:03:40.806 00.001 3140 Worker thread wakes up
23:03:40.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:40.807 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:40.807 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:40.838 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cc353e5-c823-49bc-8d65-bedc130f677f"}
23:03:40.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cc353e5-c823-49bc-8d65-bedc130f677f"}
23:03:40.843 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8475f01c-d255-453e-a592-883ce13acdc1"}
23:03:40.844 00.001 13704 case statement mapped state 6 to 3
23:03:40.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8475f01c-d255-453e-a592-883ce13acdc1"}
23:03:40.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45fadb18-2c64-414d-a0ca-c5daea0b8107"}
23:03:40.851 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"45fadb18-2c64-414d-a0ca-c5daea0b8107"}
23:03:41.729 00.878 3140 Exposure complete
23:03:41.799 00.070 3140 worker thread done servicing request
23:03:41.800 00.001 13704 OnExposeComplete: enter
23:03:41.801 00.001 13704 UpdateGuideState(): m_state=6
23:03:41.804 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
23:03:41.805 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=589.23, Mass=3839, SNR=19.9, Peak=433 HFD=3.4
23:03:41.806 00.001 13704 MultiStar: [#1 -0.24,-0.08,1.18,U] [#2 -0.03,0.91,0.00,M2] [#3 0.03,-0.05,2.60,U] [#4 0.13,-0.38,1.95,U] [#5 0.16,-0.03,1.17,U] [#6 -0.11,-0.03,1.62,U] [#7 0.03,0.02,1.75,U] [#8 0.01,-0.02,0.53,U] 
23:03:41.808 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.19, 0.34}
23:03:41.809 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.09 = 0.09)
23:03:41.810 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.99 = -2.99)
23:03:41.811 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.68 mountX=0.06 mountY=-0.01, mountTheta=-0.15
23:03:41.812 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
23:03:41.815 00.003 13704 Enqueuing Move request for scope (-0.01, -0.06)
23:03:41.818 00.003 3140 Worker thread wakes up
23:03:41.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:03:41.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:03:41.818 00.000 3140 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
23:03:41.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:03:41.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:41.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:41.818 00.000 3140 MoveAxis(E, 0, ABG)
23:03:41.818 00.000 3140 Move returns status 0, amount 0
23:03:41.818 00.000 3140 MoveAxis(N, 0, ABG)
23:03:41.818 00.000 3140 Move returns status 0, amount 0
23:03:41.818 00.000 3140 move complete, result=0
23:03:41.819 00.001 3140 worker thread done servicing request
23:03:41.825 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:03:41.841 00.016 13704 UpdateGuideState exits: m=3839 SNR=19.9
23:03:41.843 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:41.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:41.846 00.002 13704 Enqueuing Expose request
23:03:41.847 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:41.848 00.001 3140 Worker thread wakes up
23:03:41.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:41.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:42.833 00.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec38bb17-3393-41ec-80e0-1b048ddda26e"}
23:03:42.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec38bb17-3393-41ec-80e0-1b048ddda26e"}
23:03:42.836 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6a016b8-d9a5-47fb-840d-31238bc18ce9"}
23:03:42.838 00.002 13704 case statement mapped state 6 to 3
23:03:42.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a016b8-d9a5-47fb-840d-31238bc18ce9"}
23:03:42.843 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75887f9e-7b94-4faa-9197-ee94c311683b"}
23:03:42.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[6.96,7.23],"pixels":"..."},"id":"75887f9e-7b94-4faa-9197-ee94c311683b"}
23:03:42.979 00.135 3140 Exposure complete
23:03:43.049 00.070 3140 worker thread done servicing request
23:03:43.049 00.000 13704 OnExposeComplete: enter
23:03:43.051 00.002 13704 UpdateGuideState(): m_state=6
23:03:43.052 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
23:03:43.054 00.002 13704 Star::Find returns 1 (0), X=166.19, Y=588.77, Mass=3734, SNR=19.9, Peak=439 HFD=3.4
23:03:43.055 00.001 13704 MultiStar: [#1 -0.26,-0.33,1.20,U] [#2 0.16,0.51,0.85,U] [#3 0.03,-0.12,2.53,U] [#4 0.17,-0.69,1.97,U] [#5 -0.02,0.13,1.16,U] [#6 0.15,-1.06,0.00,M1] [#7 -0.05,0.01,1.93,U] [#8 -0.03,0.17,0.55,U] 
23:03:43.056 00.001 13704 single-star, 7 included, MultiStar: {0.01, -0.13}, one-star: {0.03, -0.12}
23:03:43.057 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.76) = xAngle (0.48 = 0.48)
23:03:43.059 00.002 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.60 = -2.60)
23:03:43.060 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.29 mountX=0.11 mountY=-0.06, mountTheta=-0.52
23:03:43.063 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
23:03:43.064 00.001 13704 Enqueuing Move request for scope (0.03, -0.12)
23:03:43.066 00.002 3140 Worker thread wakes up
23:03:43.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
23:03:43.066 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
23:03:43.066 00.000 3140 Moving (0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
23:03:43.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:03:43.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:43.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:43.066 00.000 3140 MoveAxis(E, 0, ABG)
23:03:43.066 00.000 3140 Move returns status 0, amount 0
23:03:43.067 00.001 3140 MoveAxis(N, 0, ABG)
23:03:43.067 00.000 3140 Move returns status 0, amount 0
23:03:43.067 00.000 3140 move complete, result=0
23:03:43.067 00.000 3140 worker thread done servicing request
23:03:43.072 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:43.088 00.016 13704 UpdateGuideState exits: m=3734 SNR=19.9
23:03:43.090 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:43.091 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:43.092 00.001 13704 Enqueuing Expose request
23:03:43.094 00.002 3140 Worker thread wakes up
23:03:43.094 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:43.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:43.094 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:44.007 00.913 3140 Exposure complete
23:03:44.078 00.071 13704 OnExposeComplete: enter
23:03:44.080 00.002 13704 UpdateGuideState(): m_state=6
23:03:44.082 00.002 3140 worker thread done servicing request
23:03:44.082 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
23:03:44.084 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=588.81, Mass=4228, SNR=21.2, Peak=439 HFD=3.7
23:03:44.086 00.002 13704 MultiStar: [#1 -0.25,-0.29,1.12,U] [#2 0.14,0.56,0.83,U] [#3 0.03,-0.06,2.40,U] [#4 0.12,-0.56,1.83,U] [#5 0.11,0.11,1.12,U] [#6 -0.09,-0.12,1.39,U] [#7 0.01,0.00,1.68,U] [#8 -0.04,0.19,0.51,U] 
23:03:44.086 00.000 13704 refined, 8 included, MultiStar: {-0.00, -0.09}, one-star: {-0.18, -0.08}
23:03:44.088 00.002 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.14 = 0.14)
23:03:44.089 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
23:03:44.090 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=0.09 mountY=-0.02, mountTheta=-0.20
23:03:44.092 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.09, opts=13)
23:03:44.094 00.002 13704 Enqueuing Move request for scope (-0.00, -0.09)
23:03:44.095 00.001 3140 Worker thread wakes up
23:03:44.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
23:03:44.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
23:03:44.095 00.000 3140 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
23:03:44.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:44.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:44.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:44.095 00.000 3140 MoveAxis(E, 0, ABG)
23:03:44.095 00.000 3140 Move returns status 0, amount 0
23:03:44.095 00.000 3140 MoveAxis(N, 0, ABG)
23:03:44.096 00.001 3140 Move returns status 0, amount 0
23:03:44.096 00.000 3140 move complete, result=0
23:03:44.096 00.000 3140 worker thread done servicing request
23:03:44.106 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:44.123 00.017 13704 UpdateGuideState exits: m=4228 SNR=21.2
23:03:44.125 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:44.126 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:44.129 00.003 13704 Enqueuing Expose request
23:03:44.131 00.002 3140 Worker thread wakes up
23:03:44.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:44.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:44.131 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:44.833 00.702 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f275d3a6-2a1f-45c6-a575-3bb5e5ae9090"}
23:03:44.836 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f275d3a6-2a1f-45c6-a575-3bb5e5ae9090"}
23:03:44.837 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65ae1a23-6fed-4d5a-9ee0-f23307add03b"}
23:03:44.838 00.001 13704 case statement mapped state 6 to 3
23:03:44.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ae1a23-6fed-4d5a-9ee0-f23307add03b"}
23:03:44.842 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"324c0e5f-43ec-4e6c-97ae-508a6733361e"}
23:03:44.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"324c0e5f-43ec-4e6c-97ae-508a6733361e"}
23:03:45.271 00.427 3140 Exposure complete
23:03:45.340 00.069 13704 OnExposeComplete: enter
23:03:45.343 00.003 13704 UpdateGuideState(): m_state=6
23:03:45.345 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
23:03:45.348 00.003 3140 worker thread done servicing request
23:03:45.348 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=588.83, Mass=4178, SNR=21.1, Peak=439 HFD=3.8
23:03:45.348 00.000 13704 MultiStar: [#1 -0.24,-0.11,1.11,U] [#2 0.31,0.58,0.76,U] [#3 0.02,-0.05,2.59,U] [#4 0.14,-0.46,1.86,U] [#5 0.17,0.02,1.11,U] [#6 -0.10,-0.06,1.46,U] [#7 0.01,-0.01,1.68,U] [#8 -0.01,0.16,0.52,U] 
23:03:45.350 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.19, -0.06}
23:03:45.351 00.001 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.76) = xAngle (0.40 = 0.40)
23:03:45.352 00.001 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
23:03:45.353 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=0.06 mountY=-0.03, mountTheta=-0.45
23:03:45.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
23:03:45.357 00.002 13704 Enqueuing Move request for scope (0.01, -0.06)
23:03:45.359 00.002 3140 Worker thread wakes up
23:03:45.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:03:45.359 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:03:45.359 00.000 3140 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
23:03:45.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:03:45.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:45.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:45.359 00.000 3140 MoveAxis(E, 0, ABG)
23:03:45.359 00.000 3140 Move returns status 0, amount 0
23:03:45.359 00.000 3140 MoveAxis(N, 0, ABG)
23:03:45.359 00.000 3140 Move returns status 0, amount 0
23:03:45.359 00.000 3140 move complete, result=0
23:03:45.359 00.000 3140 worker thread done servicing request
23:03:45.366 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:45.383 00.017 13704 UpdateGuideState exits: m=4178 SNR=21.1
23:03:45.384 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:45.385 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:45.387 00.002 13704 Enqueuing Expose request
23:03:45.388 00.001 3140 Worker thread wakes up
23:03:45.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:45.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:45.388 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:46.303 00.915 3140 Exposure complete
23:03:46.372 00.069 13704 OnExposeComplete: enter
23:03:46.373 00.001 13704 UpdateGuideState(): m_state=6
23:03:46.375 00.002 3140 worker thread done servicing request
23:03:46.375 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
23:03:46.377 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.88, Mass=3927, SNR=20.5, Peak=439 HFD=3.6
23:03:46.378 00.001 13704 MultiStar: [#1 -0.22,-0.13,1.15,U] [#2 0.25,0.67,0.81,U] [#3 0.09,-0.04,2.52,U] [#4 0.23,-0.59,1.87,U] [#5 -0.00,0.12,1.11,U] [#6 0.01,0.01,1.56,U] [#7 0.01,-0.00,1.70,U] [#8 -0.02,0.18,0.53,U] 
23:03:46.380 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.17, -0.02}
23:03:46.380 00.000 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.76) = xAngle (0.83 = 0.83)
23:03:46.384 00.004 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.25 = -2.25)
23:03:46.385 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.94 mountX=0.04 mountY=-0.05, mountTheta=-0.85
23:03:46.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
23:03:46.388 00.001 13704 Enqueuing Move request for scope (0.04, -0.05)
23:03:46.389 00.001 3140 Worker thread wakes up
23:03:46.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:03:46.389 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:03:46.389 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
23:03:46.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:03:46.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:46.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:46.389 00.000 3140 MoveAxis(E, 0, ABG)
23:03:46.390 00.001 3140 Move returns status 0, amount 0
23:03:46.390 00.000 3140 MoveAxis(N, 0, ABG)
23:03:46.390 00.000 3140 Move returns status 0, amount 0
23:03:46.390 00.000 3140 move complete, result=0
23:03:46.390 00.000 3140 worker thread done servicing request
23:03:46.396 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:46.413 00.017 13704 UpdateGuideState exits: m=3927 SNR=20.5
23:03:46.414 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:46.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:46.418 00.003 13704 Enqueuing Expose request
23:03:46.420 00.002 3140 Worker thread wakes up
23:03:46.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:46.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:46.420 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:46.834 00.414 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f436bfb8-b3fc-45cc-8a24-2712794e71e8"}
23:03:46.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f436bfb8-b3fc-45cc-8a24-2712794e71e8"}
23:03:46.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5812d5b5-4fe5-4de7-a46b-9daa83cb4d1d"}
23:03:46.838 00.001 13704 case statement mapped state 6 to 3
23:03:46.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5812d5b5-4fe5-4de7-a46b-9daa83cb4d1d"}
23:03:46.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28955efe-d4f2-4a6c-bed3-c285a851b033"}
23:03:46.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"28955efe-d4f2-4a6c-bed3-c285a851b033"}
23:03:47.556 00.713 3140 Exposure complete
23:03:47.623 00.067 13704 OnExposeComplete: enter
23:03:47.624 00.001 13704 UpdateGuideState(): m_state=6
23:03:47.626 00.002 3140 worker thread done servicing request
23:03:47.626 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:03:47.628 00.002 13704 Star::Find returns 1 (0), X=165.95, Y=589.16, Mass=3941, SNR=20.6, Peak=418 HFD=3.5
23:03:47.630 00.002 13704 MultiStar: [#1 -0.26,0.09,1.10,U] [#2 0.01,0.95,0.00,M1] [#3 0.07,-0.08,2.36,U] [#4 -0.73,0.36,1.95,U] [#5 0.10,0.08,1.14,U] [#6 -0.17,0.03,1.61,U] [#7 -0.07,0.03,1.76,U] [#8 0.06,-0.08,0.52,U] 
23:03:47.631 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.09}, one-star: {-0.21, 0.27}
23:03:47.632 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
23:03:47.633 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:03:47.634 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.67 mountX=-0.05 mountY=0.19, mountTheta=1.85
23:03:47.636 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.09, opts=13)
23:03:47.637 00.001 13704 Enqueuing Move request for scope (-0.18, 0.09)
23:03:47.640 00.003 3140 Worker thread wakes up
23:03:47.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
23:03:47.640 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
23:03:47.640 00.000 3140 Moving (-0.18, 0.09) raw xDistance=-0.05 yDistance=0.19
23:03:47.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:03:47.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:03:47.640 00.000 3140 MoveAxis(E, 0, ABG)
23:03:47.640 00.000 3140 Move returns status 0, amount 0
23:03:47.640 00.000 3140 MoveAxis(S, 155, ABG)
23:03:47.640 00.000 3140 Guiding  Dir = 1, Dur = 155
23:03:47.646 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:47.657 00.011 3140 IsSlewing returns 0
23:03:47.657 00.000 3140 IsGuiding returns 0
23:03:47.664 00.007 13704 UpdateGuideState exits: m=3941 SNR=20.6
23:03:47.666 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:47.667 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:47.668 00.001 13704 Enqueuing Expose request
23:03:47.829 00.161 3140 IsGuiding returns 0
23:03:47.830 00.001 3140 Move returns status 0, amount 155
23:03:47.830 00.000 3140 move complete, result=0
23:03:47.830 00.000 3140 worker thread done servicing request
23:03:47.830 00.000 3140 Worker thread wakes up
23:03:47.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:47.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:47.830 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 155 ms SOUTH
23:03:48.745 00.915 3140 Exposure complete
23:03:48.821 00.076 13704 OnExposeComplete: enter
23:03:48.823 00.002 13704 UpdateGuideState(): m_state=6
23:03:48.824 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
23:03:48.825 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=588.94, Mass=4123, SNR=20.7, Peak=439 HFD=3.9
23:03:48.827 00.002 3140 worker thread done servicing request
23:03:48.827 00.000 13704 MultiStar: [#1 -0.18,0.01,1.14,U] [#2 0.03,0.89,0.84,U] [#3 0.05,-0.13,2.51,U] [#4 0.13,-0.39,1.77,U] [#5 0.00,0.11,1.13,U] [#6 0.30,-1.25,0.00,M1] [#7 0.01,-0.01,1.62,U] [#8 -0.00,0.20,0.53,U] 
23:03:48.830 00.003 13704 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.10, 0.05}
23:03:48.831 00.001 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.76) = xAngle (1.74 = 1.74)
23:03:48.832 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.33 = -1.33)
23:03:48.833 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.02 mountX=-0.00 mountY=-0.01, mountTheta=-1.75
23:03:48.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
23:03:48.838 00.003 13704 Enqueuing Move request for scope (0.01, -0.00)
23:03:48.839 00.001 3140 Worker thread wakes up
23:03:48.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:03:48.839 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:03:48.839 00.000 3140 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:03:48.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:03:48.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:48.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:48.839 00.000 3140 MoveAxis(E, 0, ABG)
23:03:48.839 00.000 3140 Move returns status 0, amount 0
23:03:48.839 00.000 3140 MoveAxis(N, 0, ABG)
23:03:48.839 00.000 3140 Move returns status 0, amount 0
23:03:48.839 00.000 3140 move complete, result=0
23:03:48.840 00.001 3140 worker thread done servicing request
23:03:48.845 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:48.862 00.017 13704 UpdateGuideState exits: m=4123 SNR=20.7
23:03:48.864 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:48.867 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:48.868 00.001 13704 Enqueuing Expose request
23:03:48.869 00.001 3140 Worker thread wakes up
23:03:48.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:48.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:48.869 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:48.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"304dc2a2-eef8-4670-a6d4-720452eecc26"}
23:03:48.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"304dc2a2-eef8-4670-a6d4-720452eecc26"}
23:03:48.881 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78fb73d4-f732-45f9-8f0b-6f61a14fe006"}
23:03:48.882 00.001 13704 case statement mapped state 6 to 3
23:03:48.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78fb73d4-f732-45f9-8f0b-6f61a14fe006"}
23:03:48.886 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76191c97-cec7-405d-88cb-fac3264d987c"}
23:03:48.887 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"76191c97-cec7-405d-88cb-fac3264d987c"}
23:03:49.998 01.111 3140 Exposure complete
23:03:50.067 00.069 13704 OnExposeComplete: enter
23:03:50.069 00.002 13704 UpdateGuideState(): m_state=6
23:03:50.070 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
23:03:50.072 00.002 3140 worker thread done servicing request
23:03:50.072 00.000 13704 Star::Find returns 1 (0), X=166.08, Y=589.14, Mass=3791, SNR=20.2, Peak=436 HFD=3.3
23:03:50.074 00.002 13704 MultiStar: [#1 -0.19,-0.18,1.19,U] [#2 0.11,1.02,0.00,M1] [#3 0.70,0.01,2.66,U] [#4 0.04,-0.30,1.86,U] [#5 0.12,0.07,1.16,U] [#6 0.00,-0.02,1.58,U] [#7 -0.01,-0.01,1.69,U] [#8 -0.02,0.20,0.53,U] 
23:03:50.075 00.001 13704 refined, 7 included, MultiStar: {0.15, -0.03}, one-star: {-0.07, 0.25}
23:03:50.076 00.001 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.76) = xAngle (1.55 = 1.55)
23:03:50.078 00.002 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.53 = -1.53)
23:03:50.079 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.22 mountX=0.00 mountY=-0.15, mountTheta=-1.55
23:03:50.082 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.03, opts=13)
23:03:50.084 00.002 13704 Enqueuing Move request for scope (0.15, -0.03)
23:03:50.085 00.001 3140 Worker thread wakes up
23:03:50.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
23:03:50.085 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
23:03:50.085 00.000 3140 Moving (0.15, -0.03) raw xDistance=0.00 yDistance=-0.15
23:03:50.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:03:50.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:50.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:03:50.085 00.000 3140 MoveAxis(E, 0, ABG)
23:03:50.085 00.000 3140 Move returns status 0, amount 0
23:03:50.086 00.001 3140 MoveAxis(N, 0, ABG)
23:03:50.086 00.000 3140 Move returns status 0, amount 0
23:03:50.086 00.000 3140 move complete, result=0
23:03:50.086 00.000 3140 worker thread done servicing request
23:03:50.094 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:50.112 00.018 13704 UpdateGuideState exits: m=3791 SNR=20.2
23:03:50.113 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:50.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:50.116 00.002 13704 Enqueuing Expose request
23:03:50.118 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:03:50.119 00.001 3140 Worker thread wakes up
23:03:50.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:50.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:50.835 00.716 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bb0b899-e63e-4059-b171-e6365563cc66"}
23:03:50.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bb0b899-e63e-4059-b171-e6365563cc66"}
23:03:50.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a52367ac-7e45-425d-a78c-0785a41860d2"}
23:03:50.839 00.001 13704 case statement mapped state 6 to 3
23:03:50.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52367ac-7e45-425d-a78c-0785a41860d2"}
23:03:50.842 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84633309-1147-431e-8517-15c42ceadab2"}
23:03:50.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[7.08,7.14],"pixels":"..."},"id":"84633309-1147-431e-8517-15c42ceadab2"}
23:03:51.026 00.182 3140 Exposure complete
23:03:51.098 00.072 3140 worker thread done servicing request
23:03:51.098 00.000 13704 OnExposeComplete: enter
23:03:51.100 00.002 13704 UpdateGuideState(): m_state=6
23:03:51.101 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
23:03:51.104 00.003 13704 Star::Find returns 1 (0), X=166.01, Y=588.80, Mass=4153, SNR=20.9, Peak=439 HFD=3.6
23:03:51.107 00.003 13704 MultiStar: [#1 0.10,-0.14,1.15,U] [#2 0.18,0.86,0.79,U] [#3 0.71,-0.02,2.66,U] [#4 0.25,-0.54,1.87,U] [#5 0.12,0.09,1.13,U] [#6 0.03,-0.01,1.47,U] [#7 -0.04,0.03,1.74,U] [#8 -0.04,0.18,0.52,U] 
23:03:51.108 00.001 13704 single-star, 8 included, MultiStar: {0.21, -0.03}, one-star: {-0.15, -0.10}
23:03:51.109 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:03:51.110 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
23:03:51.112 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.17 cameraTheta=-2.56 mountX=0.12 mountY=0.12, mountTheta=0.76
23:03:51.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.10, opts=13)
23:03:51.115 00.001 13704 Enqueuing Move request for scope (-0.15, -0.10)
23:03:51.116 00.001 3140 Worker thread wakes up
23:03:51.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
23:03:51.116 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
23:03:51.116 00.000 3140 Moving (-0.15, -0.10) raw xDistance=0.12 yDistance=0.12
23:03:51.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:03:51.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:51.117 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:03:51.117 00.000 3140 MoveAxis(W, 292, ABG)
23:03:51.117 00.000 3140 Guiding  Dir = 3, Dur = 292
23:03:51.127 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:51.129 00.002 3140 IsSlewing returns 0
23:03:51.130 00.001 3140 IsGuiding returns 0
23:03:51.145 00.015 13704 UpdateGuideState exits: m=4153 SNR=20.9
23:03:51.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:51.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:51.151 00.003 13704 Enqueuing Expose request
23:03:51.426 00.275 3140 IsGuiding returns 0
23:03:51.427 00.001 3140 Move returns status 0, amount 292
23:03:51.427 00.000 3140 MoveAxis(N, 0, ABG)
23:03:51.427 00.000 3140 Move returns status 0, amount 0
23:03:51.427 00.000 3140 move complete, result=0
23:03:51.427 00.000 3140 worker thread done servicing request
23:03:51.427 00.000 13704 GuideStep: 0.1 px 292 ms WEST, 0.1 px 0 ms NORTH
23:03:51.430 00.003 3140 Worker thread wakes up
23:03:51.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:51.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:52.565 01.135 3140 Exposure complete
23:03:52.635 00.070 3140 worker thread done servicing request
23:03:52.635 00.000 13704 OnExposeComplete: enter
23:03:52.636 00.001 13704 UpdateGuideState(): m_state=6
23:03:52.637 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
23:03:52.638 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=589.26, Mass=3784, SNR=20.0, Peak=439 HFD=3.4
23:03:52.640 00.002 13704 MultiStar: [#1 -0.32,0.47,1.07,U] [#2 0.04,1.18,0.00,M1] [#3 0.09,0.07,2.59,U] [#4 0.12,-0.14,1.98,U] [#5 0.08,0.08,1.17,U] [#6 0.03,0.05,1.60,U] [#7 0.02,0.04,1.78,U] [#8 0.07,-0.10,0.54,U] 
23:03:52.642 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {-0.10, 0.37}
23:03:52.643 00.001 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.76) = xAngle (3.10 = 3.10)
23:03:52.645 00.002 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
23:03:52.646 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.34 mountX=-0.08 mountY=0.00, mountTheta=3.11
23:03:52.649 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
23:03:52.653 00.004 13704 Enqueuing Move request for scope (0.02, 0.08)
23:03:52.655 00.002 3140 Worker thread wakes up
23:03:52.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:03:52.655 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:03:52.655 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=0.00
23:03:52.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:03:52.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:52.656 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:03:52.656 00.000 3140 MoveAxis(E, 0, ABG)
23:03:52.656 00.000 3140 Move returns status 0, amount 0
23:03:52.656 00.000 3140 MoveAxis(N, 0, ABG)
23:03:52.656 00.000 3140 Move returns status 0, amount 0
23:03:52.656 00.000 3140 move complete, result=0
23:03:52.656 00.000 3140 worker thread done servicing request
23:03:52.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:03:52.680 00.019 13704 UpdateGuideState exits: m=3784 SNR=20.0
23:03:52.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:52.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:52.684 00.001 13704 Enqueuing Expose request
23:03:52.685 00.001 3140 Worker thread wakes up
23:03:52.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:52.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:52.685 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:52.835 00.150 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1743eb46-f6b1-431b-8da2-aed954d8a99f"}
23:03:52.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1743eb46-f6b1-431b-8da2-aed954d8a99f"}
23:03:52.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cbffa00-bbe0-4eec-aab7-6ffe59dd1f9c"}
23:03:52.842 00.002 13704 case statement mapped state 6 to 3
23:03:52.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cbffa00-bbe0-4eec-aab7-6ffe59dd1f9c"}
23:03:52.847 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ece11af-7b27-4c08-b523-aa0f9aa10e78"}
23:03:52.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"8ece11af-7b27-4c08-b523-aa0f9aa10e78"}
23:03:53.602 00.753 3140 Exposure complete
23:03:53.671 00.069 13704 OnExposeComplete: enter
23:03:53.672 00.001 13704 UpdateGuideState(): m_state=6
23:03:53.674 00.002 3140 worker thread done servicing request
23:03:53.674 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
23:03:53.676 00.002 13704 Star::Find returns 1 (0), X=166.13, Y=589.22, Mass=3465, SNR=19.5, Peak=411 HFD=3.3
23:03:53.678 00.002 13704 MultiStar: [#1 -0.05,0.04,1.22,U] [#2 0.10,0.92,0.00,M2] [#3 0.67,0.10,2.84,U] [#4 0.18,-0.11,1.99,U] [#5 -0.00,0.12,1.16,U] [#6 -0.01,0.01,1.67,U] [#7 -0.01,-0.03,1.83,U] [#8 -0.04,0.17,0.56,U] 
23:03:53.679 00.001 13704 refined, 7 included, MultiStar: {0.17, 0.05}, one-star: {-0.03, 0.32}
23:03:53.680 00.001 13704 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.76) = xAngle (2.05 = 2.05)
23:03:53.683 00.003 13704 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
23:03:53.684 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.28 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
23:03:53.686 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.05, opts=13)
23:03:53.687 00.001 13704 Enqueuing Move request for scope (0.17, 0.05)
23:03:53.688 00.001 3140 Worker thread wakes up
23:03:53.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
23:03:53.689 00.001 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
23:03:53.689 00.000 3140 Moving (0.17, 0.05) raw xDistance=-0.08 yDistance=-0.15
23:03:53.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:03:53.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:53.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:03:53.689 00.000 3140 MoveAxis(E, 0, ABG)
23:03:53.689 00.000 3140 Move returns status 0, amount 0
23:03:53.689 00.000 3140 MoveAxis(N, 0, ABG)
23:03:53.689 00.000 3140 Move returns status 0, amount 0
23:03:53.689 00.000 3140 move complete, result=0
23:03:53.689 00.000 3140 worker thread done servicing request
23:03:53.694 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:03:53.710 00.016 13704 UpdateGuideState exits: m=3465 SNR=19.5
23:03:53.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:53.712 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:53.714 00.002 13704 Enqueuing Expose request
23:03:53.717 00.003 3140 Worker thread wakes up
23:03:53.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:53.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:53.718 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:03:54.835 01.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08962928-3b84-4a02-997b-bc8d7d5a9b7c"}
23:03:54.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08962928-3b84-4a02-997b-bc8d7d5a9b7c"}
23:03:54.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d2e3ce2-d3e0-4d18-a3ef-6bc4abbdd327"}
23:03:54.840 00.001 13704 case statement mapped state 6 to 3
23:03:54.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2e3ce2-d3e0-4d18-a3ef-6bc4abbdd327"}
23:03:54.843 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbd476b8-2996-40ed-a2d1-cefd7d6670d5"}
23:03:54.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[7.13,7.22],"pixels":"..."},"id":"fbd476b8-2996-40ed-a2d1-cefd7d6670d5"}
23:03:54.854 00.009 3140 Exposure complete
23:03:54.931 00.077 13704 OnExposeComplete: enter
23:03:54.933 00.002 13704 UpdateGuideState(): m_state=6
23:03:54.934 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
23:03:54.935 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=589.08, Mass=4014, SNR=20.4, Peak=435 HFD=3.7
23:03:54.936 00.001 3140 worker thread done servicing request
23:03:54.937 00.001 13704 MultiStar: [#1 -0.15,0.16,1.13,U] [#2 0.16,1.04,0.00,M3] [#3 0.09,0.04,2.54,U] [#4 0.18,-0.21,1.90,U] [#5 0.07,0.02,1.13,U] [#6 -0.11,0.01,1.62,U] [#7 0.01,0.01,1.65,U] [#8 -0.03,0.17,0.53,U] 
23:03:54.938 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.14, 0.19}
23:03:54.939 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.76) = xAngle (2.73 = 2.73)
23:03:54.940 00.001 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
23:03:54.942 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=0.96 mountX=-0.02 mountY=-0.01, mountTheta=-2.78
23:03:54.945 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
23:03:54.947 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
23:03:54.948 00.001 3140 Worker thread wakes up
23:03:54.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:03:54.948 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:03:54.948 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:03:54.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:03:54.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:54.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:54.948 00.000 3140 MoveAxis(E, 0, ABG)
23:03:54.948 00.000 3140 Move returns status 0, amount 0
23:03:54.948 00.000 3140 MoveAxis(N, 0, ABG)
23:03:54.948 00.000 3140 Move returns status 0, amount 0
23:03:54.948 00.000 3140 move complete, result=0
23:03:54.948 00.000 3140 worker thread done servicing request
23:03:54.954 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:03:54.971 00.017 13704 UpdateGuideState exits: m=4014 SNR=20.4
23:03:54.972 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:54.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:54.974 00.001 13704 Enqueuing Expose request
23:03:54.978 00.004 3140 Worker thread wakes up
23:03:54.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:54.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:54.978 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:55.890 00.912 3140 Exposure complete
23:03:55.961 00.071 13704 OnExposeComplete: enter
23:03:55.964 00.003 3140 worker thread done servicing request
23:03:55.964 00.000 13704 UpdateGuideState(): m_state=6
23:03:55.965 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
23:03:55.967 00.002 13704 Star::Find returns 1 (0), X=166.24, Y=589.46, Mass=3694, SNR=19.8, Peak=410 HFD=3.5
23:03:55.968 00.001 13704 MultiStar: [#1 -0.30,0.24,1.14,U] [#2 0.05,1.08,0.00,M4] [#3 0.07,0.04,2.62,U] [#4 -0.63,0.52,2.13,U] [#5 0.17,0.03,1.23,U] [#6 -0.02,0.13,1.64,U] [#7 0.02,-0.00,1.74,U] [#8 -0.01,0.19,0.55,U] 
23:03:55.970 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.20}, one-star: {0.09, 0.57}
23:03:55.972 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.81 = -2.48)
23:03:55.973 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:03:55.974 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.04 mountX=-0.18 mountY=0.15, mountTheta=2.44
23:03:55.977 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
23:03:55.979 00.002 13704 Enqueuing Move request for scope (-0.10, 0.20)
23:03:55.980 00.001 3140 Worker thread wakes up
23:03:55.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
23:03:55.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
23:03:55.980 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.15
23:03:55.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:03:55.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:55.981 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:03:55.981 00.000 3140 MoveAxis(E, 421, ABG)
23:03:55.981 00.000 3140 Guiding  Dir = 2, Dur = 421
23:03:55.985 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:03:55.992 00.007 3140 IsSlewing returns 0
23:03:55.992 00.000 3140 IsGuiding returns 0
23:03:56.002 00.010 13704 UpdateGuideState exits: m=3694 SNR=19.8
23:03:56.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:56.005 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:56.007 00.002 13704 Enqueuing Expose request
23:03:56.429 00.422 3140 IsGuiding returns 0
23:03:56.429 00.000 3140 Move returns status 0, amount 421
23:03:56.430 00.001 3140 MoveAxis(N, 0, ABG)
23:03:56.430 00.000 3140 Move returns status 0, amount 0
23:03:56.430 00.000 3140 move complete, result=0
23:03:56.430 00.000 3140 worker thread done servicing request
23:03:56.430 00.000 3140 Worker thread wakes up
23:03:56.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:56.430 00.000 13704 GuideStep: -0.2 px 421 ms EAST, 0.1 px 0 ms NORTH
23:03:56.432 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:56.839 00.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"422441c4-b2b8-428b-a29c-dfb42b25de12"}
23:03:56.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"422441c4-b2b8-428b-a29c-dfb42b25de12"}
23:03:56.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b08d8dc4-835f-45ec-adb4-ad0d50396349"}
23:03:56.844 00.001 13704 case statement mapped state 6 to 3
23:03:56.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08d8dc4-835f-45ec-adb4-ad0d50396349"}
23:03:56.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5c38f6e-74ef-4beb-82b7-6b3509402701"}
23:03:56.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"b5c38f6e-74ef-4beb-82b7-6b3509402701"}
23:03:57.574 00.726 3140 Exposure complete
23:03:57.642 00.068 13704 OnExposeComplete: enter
23:03:57.644 00.002 13704 UpdateGuideState(): m_state=6
23:03:57.645 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
23:03:57.646 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.79, Mass=4572, SNR=22.1, Peak=439 HFD=3.7
23:03:57.647 00.001 3140 worker thread done servicing request
23:03:57.648 00.001 13704 MultiStar: [#1 -0.26,-0.23,1.05,U] [#2 0.20,0.47,0.72,U] [#3 0.32,-0.92,0.00,M1] [#4 0.11,-0.75,1.81,U] [#5 0.05,-0.00,1.03,U] [#6 0.27,-1.13,0.00,M1] [#7 -0.06,-0.04,1.57,U] [#8 -0.02,0.16,0.49,U] 
23:03:57.649 00.001 13704 single-star, 6 included, MultiStar: {-0.02, -0.18}, one-star: {-0.13, -0.10}
23:03:57.650 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
23:03:57.652 00.002 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
23:03:57.654 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.47 mountX=0.13 mountY=0.10, mountTheta=0.66
23:03:57.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.10, opts=13)
23:03:57.658 00.001 13704 Enqueuing Move request for scope (-0.13, -0.10)
23:03:57.660 00.002 3140 Worker thread wakes up
23:03:57.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
23:03:57.661 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
23:03:57.661 00.000 3140 Moving (-0.13, -0.10) raw xDistance=0.13 yDistance=0.10
23:03:57.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
23:03:57.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:57.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:03:57.661 00.000 3140 MoveAxis(W, 275, ABG)
23:03:57.661 00.000 3140 Guiding  Dir = 3, Dur = 275
23:03:57.666 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:57.682 00.016 13704 UpdateGuideState exits: m=4572 SNR=22.1
23:03:57.683 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:57.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:57.686 00.002 13704 Enqueuing Expose request
23:03:57.689 00.003 3140 IsSlewing returns 0
23:03:57.690 00.001 3140 IsGuiding returns 0
23:03:57.984 00.294 3140 IsGuiding returns 0
23:03:57.985 00.001 3140 Move returns status 0, amount 275
23:03:57.985 00.000 3140 MoveAxis(N, 0, ABG)
23:03:57.985 00.000 3140 Move returns status 0, amount 0
23:03:57.985 00.000 3140 move complete, result=0
23:03:57.985 00.000 13704 GuideStep: 0.1 px 275 ms WEST, 0.1 px 0 ms NORTH
23:03:57.987 00.002 3140 worker thread done servicing request
23:03:57.987 00.000 3140 Worker thread wakes up
23:03:57.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:57.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:03:58.838 00.851 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5b48044-807f-42b7-9d34-f53ca90ba7cb"}
23:03:58.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5b48044-807f-42b7-9d34-f53ca90ba7cb"}
23:03:58.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c5f4c5d-0dac-4e22-be6c-451e68445a7b"}
23:03:58.843 00.001 13704 case statement mapped state 6 to 3
23:03:58.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c5f4c5d-0dac-4e22-be6c-451e68445a7b"}
23:03:58.845 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc0a1f98-777c-4d87-ac34-da59c1fd78af"}
23:03:58.848 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"dc0a1f98-777c-4d87-ac34-da59c1fd78af"}
23:03:58.901 00.053 3140 Exposure complete
23:03:58.974 00.073 13704 OnExposeComplete: enter
23:03:58.976 00.002 13704 UpdateGuideState(): m_state=6
23:03:58.977 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
23:03:58.980 00.003 3140 worker thread done servicing request
23:03:58.980 00.000 13704 Star::Find returns 1 (0), X=165.91, Y=588.95, Mass=4011, SNR=20.8, Peak=436 HFD=3.8
23:03:58.982 00.002 13704 MultiStar: [#1 -0.25,-0.13,1.15,U] [#2 0.02,0.93,0.00,M4] [#3 0.03,-0.11,2.54,U] [#4 0.02,-0.45,1.86,U] [#5 0.10,0.07,1.15,U] [#6 0.01,-0.03,1.48,U] [#7 0.03,0.00,1.64,U] [#8 -0.03,0.19,0.52,U] 
23:03:58.983 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.24, 0.06}
23:03:58.984 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
23:03:58.986 00.002 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
23:03:58.987 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=0.09 mountY=-0.00, mountTheta=-0.02
23:03:58.990 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
23:03:58.991 00.001 13704 Enqueuing Move request for scope (-0.02, -0.09)
23:03:58.992 00.001 3140 Worker thread wakes up
23:03:58.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:03:58.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:03:58.992 00.000 3140 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
23:03:58.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:58.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:58.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:58.992 00.000 3140 MoveAxis(E, 0, ABG)
23:03:58.992 00.000 3140 Move returns status 0, amount 0
23:03:58.992 00.000 3140 MoveAxis(N, 0, ABG)
23:03:58.992 00.000 3140 Move returns status 0, amount 0
23:03:58.992 00.000 3140 move complete, result=0
23:03:58.992 00.000 3140 worker thread done servicing request
23:03:59.007 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:03:59.028 00.021 13704 UpdateGuideState exits: m=4011 SNR=20.8
23:03:59.029 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:59.030 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:03:59.031 00.001 13704 Enqueuing Expose request
23:03:59.032 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:59.033 00.001 3140 Worker thread wakes up
23:03:59.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:03:59.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:00.160 01.127 3140 Exposure complete
23:04:00.235 00.075 3140 worker thread done servicing request
23:04:00.235 00.000 13704 OnExposeComplete: enter
23:04:00.237 00.002 13704 UpdateGuideState(): m_state=6
23:04:00.238 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
23:04:00.239 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=589.22, Mass=4208, SNR=21.0, Peak=430 HFD=3.6
23:04:00.241 00.002 13704 MultiStar: [#1 -0.30,-0.07,1.13,U] [#2 0.02,0.80,0.77,U] [#3 0.03,-0.06,2.48,U] [#4 0.10,-0.32,1.85,U] [#5 0.05,0.03,1.10,U] [#6 -0.14,0.05,1.55,U] [#7 0.02,0.05,1.67,U] [#8 -0.03,0.20,0.51,U] 
23:04:00.243 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.17, 0.33}
23:04:00.244 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:04:00.245 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:04:00.246 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.31 mountX=-0.03 mountY=0.04, mountTheta=2.19
23:04:00.249 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
23:04:00.250 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
23:04:00.251 00.001 3140 Worker thread wakes up
23:04:00.251 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:04:00.251 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:04:00.251 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
23:04:00.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:04:00.251 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:00.251 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:00.251 00.000 3140 MoveAxis(E, 0, ABG)
23:04:00.252 00.001 3140 Move returns status 0, amount 0
23:04:00.252 00.000 3140 MoveAxis(N, 0, ABG)
23:04:00.252 00.000 3140 Move returns status 0, amount 0
23:04:00.252 00.000 3140 move complete, result=0
23:04:00.255 00.003 3140 worker thread done servicing request
23:04:00.256 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:04:00.270 00.014 13704 UpdateGuideState exits: m=4208 SNR=21.0
23:04:00.272 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:00.273 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:00.273 00.000 13704 Enqueuing Expose request
23:04:00.276 00.003 3140 Worker thread wakes up
23:04:00.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:00.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:00.276 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:00.837 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"610f5f3c-fd54-4bb5-a832-527b04fbb33e"}
23:04:00.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"610f5f3c-fd54-4bb5-a832-527b04fbb33e"}
23:04:00.844 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbd2278e-d393-4da3-9658-ec28688c1bc5"}
23:04:00.846 00.002 13704 case statement mapped state 6 to 3
23:04:00.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd2278e-d393-4da3-9658-ec28688c1bc5"}
23:04:00.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4dfbaab1-7cb5-4636-bcf8-3bb909e1c351"}
23:04:00.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.99,7.22],"pixels":"..."},"id":"4dfbaab1-7cb5-4636-bcf8-3bb909e1c351"}
23:04:01.187 00.336 3140 Exposure complete
23:04:01.256 00.069 3140 worker thread done servicing request
23:04:01.256 00.000 13704 OnExposeComplete: enter
23:04:01.257 00.001 13704 UpdateGuideState(): m_state=6
23:04:01.259 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
23:04:01.262 00.003 13704 Star::Find returns 1 (0), X=165.54, Y=589.88, Mass=5121, SNR=23.6, Peak=411 HFD=5.1
23:04:01.263 00.001 13704 MultiStar: [#1 -0.22,0.06,0.97,U] [#2 -0.11,1.03,0.00,M4] [#3 0.05,0.02,2.30,U] [#4 -0.69,0.50,1.77,U] [#5 0.15,0.03,0.98,U] [#6 -0.08,0.01,1.36,U] [#7 -0.10,-0.01,1.53,U] [#8 -0.02,0.19,0.46,U] 
23:04:01.264 00.001 13704 refined, 7 included, MultiStar: {-0.20, 0.20}, one-star: {-0.61, 0.99}
23:04:01.266 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:04:01.267 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:04:01.270 00.003 13704 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.28 cameraTheta=2.34 mountX=-0.16 mountY=0.24, mountTheta=2.16
23:04:01.272 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.20, opts=13)
23:04:01.273 00.001 13704 Enqueuing Move request for scope (-0.20, 0.20)
23:04:01.275 00.002 3140 Worker thread wakes up
23:04:01.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
23:04:01.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
23:04:01.275 00.000 3140 Moving (-0.20, 0.20) raw xDistance=-0.16 yDistance=0.24
23:04:01.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:04:01.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:04:01.275 00.000 3140 MoveAxis(E, 384, ABG)
23:04:01.275 00.000 3140 Guiding  Dir = 2, Dur = 384
23:04:01.280 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:04:01.300 00.020 13704 UpdateGuideState exits: m=5121 SNR=23.6
23:04:01.301 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:01.303 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:01.304 00.001 13704 Enqueuing Expose request
23:04:01.306 00.002 3140 IsSlewing returns 0
23:04:01.306 00.000 3140 IsGuiding returns 0
23:04:01.713 00.407 3140 IsGuiding returns 0
23:04:01.713 00.000 3140 Move returns status 0, amount 384
23:04:01.713 00.000 3140 MoveAxis(S, 195, ABG)
23:04:01.714 00.001 3140 Guiding  Dir = 1, Dur = 195
23:04:01.744 00.030 3140 IsSlewing returns 0
23:04:01.744 00.000 3140 IsGuiding returns 0
23:04:01.963 00.219 3140 IsGuiding returns 0
23:04:01.963 00.000 3140 Move returns status 0, amount 195
23:04:01.963 00.000 3140 move complete, result=0
23:04:01.963 00.000 13704 GuideStep: -0.2 px 384 ms EAST, 0.2 px 195 ms SOUTH
23:04:01.966 00.003 3140 worker thread done servicing request
23:04:01.966 00.000 3140 Worker thread wakes up
23:04:01.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:01.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:02.837 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"765a80b3-36c3-40af-a1fd-c95d36ad8240"}
23:04:02.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"765a80b3-36c3-40af-a1fd-c95d36ad8240"}
23:04:02.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c74fc6f-c78a-483b-8509-6507a5fe3dd4"}
23:04:02.843 00.002 13704 case statement mapped state 6 to 3
23:04:02.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c74fc6f-c78a-483b-8509-6507a5fe3dd4"}
23:04:02.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c9fe655-7b97-469d-9c23-37c38d8f671a"}
23:04:02.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"1c9fe655-7b97-469d-9c23-37c38d8f671a"}
23:04:03.092 00.245 3140 Exposure complete
23:04:03.167 00.075 13704 OnExposeComplete: enter
23:04:03.169 00.002 13704 UpdateGuideState(): m_state=6
23:04:03.170 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
23:04:03.171 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=588.64, Mass=4332, SNR=21.4, Peak=439 HFD=3.5
23:04:03.174 00.003 3140 worker thread done servicing request
23:04:03.174 00.000 13704 MultiStar: [#1 -0.19,-0.39,1.14,U] [#2 0.13,0.14,0.79,U] [#3 0.24,-0.90,0.00,M1] [#4 0.17,-0.79,1.86,U] [#5 0.00,0.10,1.07,U] [#6 0.32,-1.65,0.00,M1] [#7 -0.01,-0.04,1.67,U] [#8 0.00,-0.02,0.48,U] 
23:04:03.176 00.002 13704 refined, 6 included, MultiStar: {0.00, -0.25}, one-star: {-0.19, -0.25}
23:04:03.177 00.001 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.76) = xAngle (0.19 = 0.19)
23:04:03.178 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.88 = -2.88)
23:04:03.180 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.57 mountX=0.25 mountY=-0.06, mountTheta=-0.26
23:04:03.184 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.25, opts=13)
23:04:03.185 00.001 13704 Enqueuing Move request for scope (0.00, -0.25)
23:04:03.187 00.002 3140 Worker thread wakes up
23:04:03.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.25) opts 0xd
23:04:03.187 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.25)
23:04:03.187 00.000 3140 Moving (0.00, -0.25) raw xDistance=0.25 yDistance=-0.06
23:04:03.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
23:04:03.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:03.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:03.187 00.000 3140 MoveAxis(W, 565, ABG)
23:04:03.187 00.000 3140 Guiding  Dir = 3, Dur = 565
23:04:03.195 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:03.197 00.002 3140 IsSlewing returns 0
23:04:03.197 00.000 3140 IsGuiding returns 0
23:04:03.212 00.015 13704 UpdateGuideState exits: m=4332 SNR=21.4
23:04:03.213 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:03.216 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:03.217 00.001 13704 Enqueuing Expose request
23:04:03.790 00.573 3140 IsGuiding returns 0
23:04:03.790 00.000 3140 Move returns status 0, amount 565
23:04:03.790 00.000 3140 MoveAxis(N, 0, ABG)
23:04:03.790 00.000 3140 Move returns status 0, amount 0
23:04:03.790 00.000 3140 move complete, result=0
23:04:03.790 00.000 13704 GuideStep: 0.2 px 565 ms WEST, -0.1 px 0 ms NORTH
23:04:03.792 00.002 3140 worker thread done servicing request
23:04:03.792 00.000 3140 Worker thread wakes up
23:04:03.792 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:03.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:04.702 00.910 3140 Exposure complete
23:04:04.773 00.071 13704 OnExposeComplete: enter
23:04:04.775 00.002 13704 UpdateGuideState(): m_state=6
23:04:04.777 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
23:04:04.779 00.002 13704 Star::Find returns 1 (0), X=166.17, Y=589.11, Mass=4099, SNR=20.3, Peak=439 HFD=3.5
23:04:04.780 00.001 3140 worker thread done servicing request
23:04:04.781 00.001 13704 MultiStar: [#1 0.01,-0.07,1.18,U] [#2 0.24,0.78,0.83,U] [#3 0.67,0.03,2.67,U] [#4 0.23,-0.49,1.96,U] [#5 0.04,0.01,1.12,U] [#6 -0.08,0.07,1.56,U] [#7 -0.07,0.06,1.78,U] [#8 -0.04,0.18,0.53,U] 
23:04:04.782 00.001 13704 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.02, 0.22}
23:04:04.784 00.002 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
23:04:04.786 00.002 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
23:04:04.787 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.18 cameraTheta=0.11 mountX=-0.05 mountY=-0.16, mountTheta=-1.88
23:04:04.790 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.02, opts=13)
23:04:04.791 00.001 13704 Enqueuing Move request for scope (0.17, 0.02)
23:04:04.793 00.002 3140 Worker thread wakes up
23:04:04.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
23:04:04.793 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
23:04:04.793 00.000 3140 Moving (0.17, 0.02) raw xDistance=-0.05 yDistance=-0.16
23:04:04.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:04:04.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:04.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:04:04.793 00.000 3140 MoveAxis(E, 0, ABG)
23:04:04.793 00.000 3140 Move returns status 0, amount 0
23:04:04.793 00.000 3140 MoveAxis(N, 0, ABG)
23:04:04.793 00.000 3140 Move returns status 0, amount 0
23:04:04.793 00.000 3140 move complete, result=0
23:04:04.793 00.000 3140 worker thread done servicing request
23:04:04.798 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
23:04:04.816 00.018 13704 UpdateGuideState exits: m=4099 SNR=20.3
23:04:04.817 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:04.821 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:04.823 00.002 13704 Enqueuing Expose request
23:04:04.824 00.001 3140 Worker thread wakes up
23:04:04.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:04.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:04.824 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:04:04.840 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"143067ca-f0e9-41f4-b1e0-ae1a3e08870e"}
23:04:04.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"143067ca-f0e9-41f4-b1e0-ae1a3e08870e"}
23:04:04.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"774f5d43-8114-4e03-8d11-c4c80097da19"}
23:04:04.844 00.001 13704 case statement mapped state 6 to 3
23:04:04.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"774f5d43-8114-4e03-8d11-c4c80097da19"}
23:04:04.850 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"546fa79d-378c-49fb-8bf7-6d51d613f8f6"}
23:04:04.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.17,7.11],"pixels":"..."},"id":"546fa79d-378c-49fb-8bf7-6d51d613f8f6"}
23:04:05.954 01.103 3140 Exposure complete
23:04:06.024 00.070 13704 OnExposeComplete: enter
23:04:06.026 00.002 13704 UpdateGuideState(): m_state=6
23:04:06.028 00.002 3140 worker thread done servicing request
23:04:06.028 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
23:04:06.029 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.94, Mass=3815, SNR=20.3, Peak=439 HFD=3.6
23:04:06.033 00.004 13704 MultiStar: [#1 -0.21,0.05,1.16,U] [#2 0.11,0.91,0.00,M3] [#3 0.04,0.01,2.51,U] [#4 0.08,-0.41,2.02,U] [#5 -0.01,0.10,1.12,U] [#6 -0.04,0.01,1.54,U] [#7 0.01,0.01,1.66,U] [#8 -0.03,-0.01,0.51,U] 
23:04:06.034 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.14, 0.05}
23:04:06.035 00.001 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
23:04:06.037 00.002 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.20 = 3.08)
23:04:06.038 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.89 mountX=0.05 mountY=0.00, mountTheta=0.06
23:04:06.042 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
23:04:06.043 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
23:04:06.045 00.002 3140 Worker thread wakes up
23:04:06.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:04:06.045 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:04:06.045 00.000 3140 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=0.00
23:04:06.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:04:06.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:06.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:06.045 00.000 3140 MoveAxis(E, 0, ABG)
23:04:06.045 00.000 3140 Move returns status 0, amount 0
23:04:06.045 00.000 3140 MoveAxis(N, 0, ABG)
23:04:06.045 00.000 3140 Move returns status 0, amount 0
23:04:06.045 00.000 3140 move complete, result=0
23:04:06.045 00.000 3140 worker thread done servicing request
23:04:06.051 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:04:06.069 00.018 13704 UpdateGuideState exits: m=3815 SNR=20.3
23:04:06.073 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:06.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:06.076 00.002 13704 Enqueuing Expose request
23:04:06.077 00.001 3140 Worker thread wakes up
23:04:06.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:06.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:06.077 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:06.838 00.761 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c692f587-2268-48f8-800f-f16f3b25b7b4"}
23:04:06.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c692f587-2268-48f8-800f-f16f3b25b7b4"}
23:04:06.844 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2ce0751-6abd-4992-9c93-d27a04d3c40c"}
23:04:06.845 00.001 13704 case statement mapped state 6 to 3
23:04:06.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2ce0751-6abd-4992-9c93-d27a04d3c40c"}
23:04:06.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd0453de-0d59-41f1-acf9-4992eee71401"}
23:04:06.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"fd0453de-0d59-41f1-acf9-4992eee71401"}
23:04:06.990 00.141 3140 Exposure complete
23:04:07.056 00.066 3140 worker thread done servicing request
23:04:07.058 00.002 13704 OnExposeComplete: enter
23:04:07.059 00.001 13704 UpdateGuideState(): m_state=6
23:04:07.061 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
23:04:07.063 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=589.10, Mass=3789, SNR=20.1, Peak=418 HFD=3.3
23:04:07.065 00.002 13704 MultiStar: [#1 -0.25,0.23,1.14,U] [#2 -0.07,0.90,0.00,M4] [#3 0.04,-0.01,2.57,U] [#4 0.20,-0.19,1.87,U] [#5 0.13,0.07,1.15,U] [#6 -0.14,0.12,1.61,U] [#7 0.00,0.02,1.72,U] [#8 -0.02,0.17,0.54,U] 
23:04:07.066 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.16, 0.21}
23:04:07.067 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.76) = xAngle (3.45 = -2.84)
23:04:07.068 00.001 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
23:04:07.070 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=-0.04 mountY=0.01, mountTheta=2.78
23:04:07.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
23:04:07.073 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
23:04:07.074 00.001 3140 Worker thread wakes up
23:04:07.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:04:07.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:04:07.074 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
23:04:07.075 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:04:07.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:07.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:07.075 00.000 3140 MoveAxis(E, 0, ABG)
23:04:07.075 00.000 3140 Move returns status 0, amount 0
23:04:07.075 00.000 3140 MoveAxis(N, 0, ABG)
23:04:07.075 00.000 3140 Move returns status 0, amount 0
23:04:07.075 00.000 3140 move complete, result=0
23:04:07.075 00.000 3140 worker thread done servicing request
23:04:07.082 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:04:07.099 00.017 13704 UpdateGuideState exits: m=3789 SNR=20.1
23:04:07.103 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:07.104 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:07.105 00.001 13704 Enqueuing Expose request
23:04:07.107 00.002 3140 Worker thread wakes up
23:04:07.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:07.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:07.107 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:08.237 01.130 3140 Exposure complete
23:04:08.308 00.071 3140 worker thread done servicing request
23:04:08.308 00.000 13704 OnExposeComplete: enter
23:04:08.311 00.003 13704 UpdateGuideState(): m_state=6
23:04:08.313 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
23:04:08.315 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=589.94, Mass=4846, SNR=21.9, Peak=424 HFD=4.5
23:04:08.318 00.003 13704 MultiStar: [#1 -0.44,0.44,1.04,U] [#2 -0.01,0.97,0.00,M5] [#3 0.07,-0.05,2.31,U] [#4 0.11,-0.30,1.79,U] [#5 -0.02,0.11,1.06,U] [#6 -0.13,0.05,1.55,U] [#7 -0.05,-0.03,1.67,U] [#8 0.06,-0.09,0.49,U] 
23:04:08.319 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.23, 1.05}
23:04:08.319 00.000 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
23:04:08.322 00.003 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:04:08.323 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=-0.08 mountY=0.08, mountTheta=2.35
23:04:08.325 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
23:04:08.327 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
23:04:08.328 00.001 3140 Worker thread wakes up
23:04:08.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:04:08.328 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:04:08.328 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
23:04:08.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:04:08.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:08.329 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:04:08.329 00.000 3140 MoveAxis(E, 0, ABG)
23:04:08.329 00.000 3140 Move returns status 0, amount 0
23:04:08.329 00.000 3140 MoveAxis(N, 0, ABG)
23:04:08.329 00.000 3140 Move returns status 0, amount 0
23:04:08.329 00.000 3140 move complete, result=0
23:04:08.329 00.000 3140 worker thread done servicing request
23:04:08.335 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:04:08.351 00.016 13704 UpdateGuideState exits: m=4846 SNR=21.9
23:04:08.352 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:08.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:08.355 00.002 13704 Enqueuing Expose request
23:04:08.357 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:08.358 00.001 3140 Worker thread wakes up
23:04:08.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:08.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:08.837 00.479 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e79f4dc-ad5d-439a-8ba4-9b6171e51672"}
23:04:08.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e79f4dc-ad5d-439a-8ba4-9b6171e51672"}
23:04:08.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efe600e8-395b-4461-8c82-9e50ca5eb696"}
23:04:08.841 00.000 13704 case statement mapped state 6 to 3
23:04:08.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe600e8-395b-4461-8c82-9e50ca5eb696"}
23:04:08.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78a2b468-630e-4afa-a3cd-32f173774eab"}
23:04:08.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[6.92,6.94],"pixels":"..."},"id":"78a2b468-630e-4afa-a3cd-32f173774eab"}
23:04:09.271 00.425 3140 Exposure complete
23:04:09.339 00.068 13704 OnExposeComplete: enter
23:04:09.340 00.001 13704 UpdateGuideState(): m_state=6
23:04:09.342 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
23:04:09.344 00.002 13704 Star::Find returns 1 (0), X=166.06, Y=589.03, Mass=4215, SNR=20.8, Peak=429 HFD=3.6
23:04:09.346 00.002 3140 worker thread done servicing request
23:04:09.346 00.000 13704 MultiStar: [#1 -0.23,0.15,1.08,U] [#2 0.19,0.88,0.00,M6] [#3 0.09,-0.05,2.47,U] [#4 0.18,-0.27,1.86,U] [#5 0.11,0.08,1.14,U] [#6 -0.10,-0.01,1.46,U] [#7 0.00,-0.00,1.67,U] [#8 -0.03,0.18,0.52,U] 
23:04:09.349 00.003 13704 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.09, 0.13}
23:04:09.350 00.001 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.76) = xAngle (1.09 = 1.09)
23:04:09.351 00.001 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.99 = -1.99)
23:04:09.352 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.67 mountX=0.01 mountY=-0.02, mountTheta=-1.10
23:04:09.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
23:04:09.356 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
23:04:09.356 00.000 3140 Worker thread wakes up
23:04:09.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:04:09.356 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:04:09.356 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
23:04:09.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:09.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:09.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:09.356 00.000 3140 MoveAxis(E, 0, ABG)
23:04:09.356 00.000 3140 Move returns status 0, amount 0
23:04:09.356 00.000 3140 MoveAxis(N, 0, ABG)
23:04:09.356 00.000 3140 Move returns status 0, amount 0
23:04:09.356 00.000 3140 move complete, result=0
23:04:09.356 00.000 3140 worker thread done servicing request
23:04:09.364 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:04:09.381 00.017 13704 UpdateGuideState exits: m=4215 SNR=20.8
23:04:09.382 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:09.384 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:09.385 00.001 13704 Enqueuing Expose request
23:04:09.387 00.002 3140 Worker thread wakes up
23:04:09.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:09.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:09.387 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:10.522 01.135 3140 Exposure complete
23:04:10.602 00.080 13704 OnExposeComplete: enter
23:04:10.604 00.002 13704 UpdateGuideState(): m_state=6
23:04:10.605 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
23:04:10.606 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=589.07, Mass=4184, SNR=20.7, Peak=423 HFD=3.8
23:04:10.615 00.009 3140 worker thread done servicing request
23:04:10.615 00.000 13704 MultiStar: [#1 -0.15,0.18,1.15,U] [#2 -0.00,0.90,0.00,M7] [#3 0.05,0.02,2.50,U] [#4 0.20,-0.34,1.84,U] [#5 0.12,0.07,1.13,U] [#6 -0.14,0.02,1.57,U] [#7 -0.05,0.03,1.69,U] [#8 0.00,-0.01,0.51,U] 
23:04:10.616 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.10, 0.18}
23:04:10.617 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.76) = xAngle (0.85 = 0.85)
23:04:10.618 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.23 = -2.23)
23:04:10.619 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.92 mountX=0.00 mountY=-0.00, mountTheta=-0.87
23:04:10.622 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.00, opts=13)
23:04:10.623 00.001 13704 Enqueuing Move request for scope (0.00, -0.00)
23:04:10.625 00.002 3140 Worker thread wakes up
23:04:10.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:04:10.625 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:04:10.625 00.000 3140 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
23:04:10.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:04:10.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:10.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:10.625 00.000 3140 MoveAxis(E, 0, ABG)
23:04:10.625 00.000 3140 Move returns status 0, amount 0
23:04:10.625 00.000 3140 MoveAxis(N, 0, ABG)
23:04:10.625 00.000 3140 Move returns status 0, amount 0
23:04:10.625 00.000 3140 move complete, result=0
23:04:10.625 00.000 3140 worker thread done servicing request
23:04:10.630 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:04:10.647 00.017 13704 UpdateGuideState exits: m=4184 SNR=20.7
23:04:10.648 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:10.650 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:10.651 00.001 13704 Enqueuing Expose request
23:04:10.652 00.001 3140 Worker thread wakes up
23:04:10.653 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:10.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:10.653 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:10.843 00.190 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3a35a90-4fbb-4738-a45a-f4536bf3c73e"}
23:04:10.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3a35a90-4fbb-4738-a45a-f4536bf3c73e"}
23:04:10.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65e66802-c444-4adc-ac4b-501a207395d2"}
23:04:10.848 00.002 13704 case statement mapped state 6 to 3
23:04:10.848 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e66802-c444-4adc-ac4b-501a207395d2"}
23:04:10.851 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"452a218b-5951-4741-8859-5155d42aa295"}
23:04:10.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.05,7.07],"pixels":"..."},"id":"452a218b-5951-4741-8859-5155d42aa295"}
23:04:11.572 00.719 3140 Exposure complete
23:04:11.645 00.073 3140 worker thread done servicing request
23:04:11.645 00.000 13704 OnExposeComplete: enter
23:04:11.646 00.001 13704 UpdateGuideState(): m_state=6
23:04:11.650 00.004 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
23:04:11.650 00.000 13704 Star::Find returns 1 (0), X=166.09, Y=588.97, Mass=3647, SNR=19.9, Peak=439 HFD=3.0
23:04:11.652 00.002 13704 MultiStar: [#1 -0.29,0.08,1.12,U] [#2 0.02,0.91,0.00,M8] [#3 0.02,-0.05,2.64,U] [#4 0.19,-0.54,1.99,U] [#5 0.10,-0.03,1.16,U] [#6 -0.13,-0.11,1.48,U] [#7 -0.04,0.06,1.81,U] [#8 0.01,-0.02,0.53,U] 
23:04:11.654 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.06, 0.08}
23:04:11.655 00.001 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
23:04:11.656 00.001 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
23:04:11.657 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.65 mountX=0.10 mountY=-0.02, mountTheta=-0.17
23:04:11.660 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
23:04:11.662 00.002 13704 Enqueuing Move request for scope (-0.01, -0.10)
23:04:11.663 00.001 3140 Worker thread wakes up
23:04:11.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:04:11.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:04:11.663 00.000 3140 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.02
23:04:11.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:04:11.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:11.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:11.663 00.000 3140 MoveAxis(E, 0, ABG)
23:04:11.663 00.000 3140 Move returns status 0, amount 0
23:04:11.663 00.000 3140 MoveAxis(N, 0, ABG)
23:04:11.663 00.000 3140 Move returns status 0, amount 0
23:04:11.663 00.000 3140 move complete, result=0
23:04:11.663 00.000 3140 worker thread done servicing request
23:04:11.674 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:11.690 00.016 13704 UpdateGuideState exits: m=3647 SNR=19.9
23:04:11.692 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:11.693 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:11.694 00.001 13704 Enqueuing Expose request
23:04:11.696 00.002 3140 Worker thread wakes up
23:04:11.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:11.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:11.696 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:12.835 01.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"700ab5d4-aeb2-40e1-997d-aa18407f2989"}
23:04:12.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"700ab5d4-aeb2-40e1-997d-aa18407f2989"}
23:04:12.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ca91bb2-b28f-44a6-a2fd-e20f129aa8d5"}
23:04:12.842 00.002 13704 case statement mapped state 6 to 3
23:04:12.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca91bb2-b28f-44a6-a2fd-e20f129aa8d5"}
23:04:12.845 00.002 3140 Exposure complete
23:04:12.845 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92f2917a-7dbf-49e8-8619-e0e9fb9ed530"}
23:04:12.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[7.09,6.97],"pixels":"..."},"id":"92f2917a-7dbf-49e8-8619-e0e9fb9ed530"}
23:04:12.911 00.065 13704 OnExposeComplete: enter
23:04:12.913 00.002 13704 UpdateGuideState(): m_state=6
23:04:12.914 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
23:04:12.915 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=589.16, Mass=4083, SNR=20.6, Peak=439 HFD=3.6
23:04:12.917 00.002 3140 worker thread done servicing request
23:04:12.917 00.000 13704 MultiStar: [#1 -0.17,0.19,1.08,U] [#2 -0.08,1.05,0.00,M9] [#3 0.04,0.01,2.43,U] [#4 0.06,-0.28,1.83,U] [#5 0.06,0.06,1.13,U] [#6 -0.08,0.08,1.59,U] [#7 0.02,0.01,1.62,U] [#8 0.03,0.10,0.54,U] 
23:04:12.918 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.23, 0.27}
23:04:12.920 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
23:04:12.921 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:04:12.922 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.23 mountX=-0.02 mountY=0.02, mountTheta=2.26
23:04:12.925 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
23:04:12.927 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
23:04:12.928 00.001 3140 Worker thread wakes up
23:04:12.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:04:12.928 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:04:12.928 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
23:04:12.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:04:12.930 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:12.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:12.931 00.001 3140 MoveAxis(E, 0, ABG)
23:04:12.931 00.000 3140 Move returns status 0, amount 0
23:04:12.931 00.000 3140 MoveAxis(N, 0, ABG)
23:04:12.931 00.000 3140 Move returns status 0, amount 0
23:04:12.931 00.000 3140 move complete, result=0
23:04:12.931 00.000 3140 worker thread done servicing request
23:04:12.934 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=270, Gamma=2.170
23:04:12.950 00.016 13704 UpdateGuideState exits: m=4083 SNR=20.6
23:04:12.952 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:12.952 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:12.954 00.002 13704 Enqueuing Expose request
23:04:12.957 00.003 3140 Worker thread wakes up
23:04:12.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:12.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:12.957 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:13.869 00.912 3140 Exposure complete
23:04:13.938 00.069 13704 OnExposeComplete: enter
23:04:13.940 00.002 13704 UpdateGuideState(): m_state=6
23:04:13.942 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
23:04:13.943 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=589.07, Mass=3462, SNR=19.6, Peak=435 HFD=2.9
23:04:13.944 00.001 3140 worker thread done servicing request
23:04:13.945 00.001 13704 MultiStar: [#1 -0.24,-0.23,1.26,U] [#2 -0.02,0.81,0.81,U] [#3 0.01,-0.04,2.62,U] [#4 0.05,-0.34,1.96,U] [#5 0.13,0.06,1.18,U] [#6 -0.14,-0.06,1.64,U] [#7 0.00,-0.01,1.73,U] [#8 -0.00,-0.03,0.53,U] 
23:04:13.946 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, 0.18}
23:04:13.948 00.002 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
23:04:13.949 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
23:04:13.950 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.50 mountX=0.03 mountY=0.02, mountTheta=0.70
23:04:13.953 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
23:04:13.954 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
23:04:13.955 00.001 3140 Worker thread wakes up
23:04:13.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:04:13.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:04:13.955 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=0.02
23:04:13.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:13.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:13.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:13.955 00.000 3140 MoveAxis(E, 0, ABG)
23:04:13.955 00.000 3140 Move returns status 0, amount 0
23:04:13.955 00.000 3140 MoveAxis(N, 0, ABG)
23:04:13.955 00.000 3140 Move returns status 0, amount 0
23:04:13.955 00.000 3140 move complete, result=0
23:04:13.955 00.000 3140 worker thread done servicing request
23:04:13.964 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:04:13.984 00.020 13704 UpdateGuideState exits: m=3462 SNR=19.6
23:04:13.985 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:13.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:13.988 00.002 13704 Enqueuing Expose request
23:04:13.989 00.001 3140 Worker thread wakes up
23:04:13.990 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:13.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:13.990 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:14.836 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3330dff1-6d66-4798-9ed3-73f642214835"}
23:04:14.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3330dff1-6d66-4798-9ed3-73f642214835"}
23:04:14.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa03f1d-abc7-4833-a392-c004f6c03b74"}
23:04:14.839 00.000 13704 case statement mapped state 6 to 3
23:04:14.842 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa03f1d-abc7-4833-a392-c004f6c03b74"}
23:04:14.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"255784f5-aa2f-42c5-82de-1cd0c8178aec"}
23:04:14.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[7.02,7.07],"pixels":"..."},"id":"255784f5-aa2f-42c5-82de-1cd0c8178aec"}
23:04:15.120 00.275 3140 Exposure complete
23:04:15.190 00.070 3140 worker thread done servicing request
23:04:15.190 00.000 13704 OnExposeComplete: enter
23:04:15.192 00.002 13704 UpdateGuideState(): m_state=6
23:04:15.193 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
23:04:15.195 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=589.06, Mass=3659, SNR=20.1, Peak=420 HFD=3.2
23:04:15.197 00.002 13704 MultiStar: [#1 -0.29,0.09,1.14,U] [#2 -0.11,0.58,0.95,U] [#3 0.07,0.08,2.46,U] [#4 -0.77,0.41,2.10,U] [#5 -0.00,0.11,1.14,U] [#6 -0.12,0.00,1.57,U] [#7 -0.01,0.02,1.62,U] [#8 -0.03,0.19,0.55,U] 
23:04:15.199 00.002 13704 refined, 8 included, MultiStar: {-0.19, 0.17}, one-star: {-0.27, 0.17}
23:04:15.199 00.000 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
23:04:15.202 00.003 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:04:15.203 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.26 cameraTheta=2.41 mountX=-0.13 mountY=0.23, mountTheta=2.10
23:04:15.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.17, opts=13)
23:04:15.207 00.002 13704 Enqueuing Move request for scope (-0.19, 0.17)
23:04:15.210 00.003 3140 Worker thread wakes up
23:04:15.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
23:04:15.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
23:04:15.210 00.000 3140 Moving (-0.19, 0.17) raw xDistance=-0.13 yDistance=0.23
23:04:15.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:04:15.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:04:15.210 00.000 3140 MoveAxis(E, 316, ABG)
23:04:15.210 00.000 3140 Guiding  Dir = 2, Dur = 316
23:04:15.217 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:04:15.233 00.016 13704 UpdateGuideState exits: m=3659 SNR=20.1
23:04:15.235 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:15.237 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:15.238 00.001 13704 Enqueuing Expose request
23:04:15.240 00.002 3140 IsSlewing returns 0
23:04:15.240 00.000 3140 IsGuiding returns 0
23:04:15.580 00.340 3140 IsGuiding returns 0
23:04:15.581 00.001 3140 Move returns status 0, amount 316
23:04:15.581 00.000 3140 MoveAxis(S, 183, ABG)
23:04:15.581 00.000 3140 Guiding  Dir = 1, Dur = 183
23:04:15.596 00.015 3140 IsSlewing returns 0
23:04:15.597 00.001 3140 IsGuiding returns 0
23:04:15.782 00.185 3140 IsGuiding returns 0
23:04:15.782 00.000 3140 Move returns status 0, amount 183
23:04:15.783 00.001 3140 move complete, result=0
23:04:15.783 00.000 3140 worker thread done servicing request
23:04:15.783 00.000 3140 Worker thread wakes up
23:04:15.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:15.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:15.783 00.000 13704 GuideStep: -0.1 px 316 ms EAST, 0.2 px 183 ms SOUTH
23:04:16.695 00.912 3140 Exposure complete
23:04:16.763 00.068 13704 OnExposeComplete: enter
23:04:16.765 00.002 13704 UpdateGuideState(): m_state=6
23:04:16.767 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
23:04:16.768 00.001 3140 worker thread done servicing request
23:04:16.769 00.001 13704 Star::Find returns 1 (0), X=165.72, Y=589.07, Mass=4126, SNR=20.9, Peak=439 HFD=3.6
23:04:16.770 00.001 13704 MultiStar: [#1 -0.49,-0.04,1.11,U] [#2 -0.03,1.02,0.00,M8] [#3 0.06,-0.06,2.42,U] [#4 0.08,-0.55,1.87,U] [#5 0.06,0.06,1.12,U] [#6 -0.07,-0.05,1.52,U] [#7 0.00,-0.01,1.63,U] [#8 0.04,0.09,0.54,U] 
23:04:16.772 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.43, 0.18}
23:04:16.773 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
23:04:16.774 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
23:04:16.775 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.10 mountY=0.04, mountTheta=0.35
23:04:16.778 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
23:04:16.780 00.002 13704 Enqueuing Move request for scope (-0.06, -0.09)
23:04:16.782 00.002 3140 Worker thread wakes up
23:04:16.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:04:16.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:04:16.782 00.000 3140 Moving (-0.06, -0.09) raw xDistance=0.10 yDistance=0.04
23:04:16.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:04:16.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:16.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:16.782 00.000 3140 MoveAxis(E, 0, ABG)
23:04:16.782 00.000 3140 Move returns status 0, amount 0
23:04:16.782 00.000 3140 MoveAxis(N, 0, ABG)
23:04:16.782 00.000 3140 Move returns status 0, amount 0
23:04:16.782 00.000 3140 move complete, result=0
23:04:16.783 00.001 3140 worker thread done servicing request
23:04:16.787 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:16.808 00.021 13704 UpdateGuideState exits: m=4126 SNR=20.9
23:04:16.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:16.813 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:16.815 00.002 13704 Enqueuing Expose request
23:04:16.816 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:16.818 00.002 3140 Worker thread wakes up
23:04:16.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:16.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:16.834 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c067e6f9-a26b-4505-8081-367bde70dcfa"}
23:04:16.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c067e6f9-a26b-4505-8081-367bde70dcfa"}
23:04:16.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93e85b52-404f-41ca-b7e2-44bfa3a245dc"}
23:04:16.840 00.002 13704 case statement mapped state 6 to 3
23:04:16.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e85b52-404f-41ca-b7e2-44bfa3a245dc"}
23:04:16.847 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16b93058-ab95-4717-8d43-47814da59337"}
23:04:16.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"16b93058-ab95-4717-8d43-47814da59337"}
23:04:17.944 01.095 3140 Exposure complete
23:04:18.013 00.069 13704 OnExposeComplete: enter
23:04:18.015 00.002 13704 UpdateGuideState(): m_state=6
23:04:18.016 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
23:04:18.018 00.002 3140 worker thread done servicing request
23:04:18.019 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.73, Mass=4374, SNR=21.5, Peak=439 HFD=3.8
23:04:18.020 00.001 13704 MultiStar: [#1 -0.22,-0.11,1.12,U] [#2 0.31,0.51,0.71,U] [#3 0.09,-0.13,2.36,U] [#4 0.08,-0.63,1.80,U] [#5 0.01,0.13,1.07,U] [#6 0.23,-1.16,0.00,M1] [#7 -0.02,-0.01,1.60,U] [#8 -0.01,-0.02,0.49,U] 
23:04:18.022 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.22, -0.17}
23:04:18.022 00.000 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.76) = xAngle (0.27 = 0.27)
23:04:18.024 00.002 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.81 = -2.81)
23:04:18.025 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=0.12 mountY=-0.04, mountTheta=-0.33
23:04:18.027 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
23:04:18.028 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
23:04:18.030 00.002 3140 Worker thread wakes up
23:04:18.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:04:18.030 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:04:18.030 00.000 3140 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
23:04:18.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:04:18.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:18.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:18.031 00.001 3140 MoveAxis(W, 288, ABG)
23:04:18.031 00.000 3140 Guiding  Dir = 3, Dur = 288
23:04:18.037 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:18.047 00.010 3140 IsSlewing returns 0
23:04:18.047 00.000 3140 IsGuiding returns 0
23:04:18.052 00.005 13704 UpdateGuideState exits: m=4374 SNR=21.5
23:04:18.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:18.056 00.001 13704 Enqueuing Expose request
23:04:18.341 00.285 3140 IsGuiding returns 0
23:04:18.341 00.000 3140 Move returns status 0, amount 288
23:04:18.341 00.000 3140 MoveAxis(N, 0, ABG)
23:04:18.342 00.001 3140 Move returns status 0, amount 0
23:04:18.342 00.000 3140 move complete, result=0
23:04:18.342 00.000 13704 GuideStep: 0.1 px 288 ms WEST, -0.0 px 0 ms NORTH
23:04:18.345 00.003 3140 worker thread done servicing request
23:04:18.345 00.000 3140 Worker thread wakes up
23:04:18.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:18.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:18.834 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34c5f146-e6a8-47c3-9cf4-68b4bde3d888"}
23:04:18.837 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34c5f146-e6a8-47c3-9cf4-68b4bde3d888"}
23:04:18.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5db8b53f-899c-4316-9574-6a2ecd5a51c7"}
23:04:18.841 00.002 13704 case statement mapped state 6 to 3
23:04:18.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db8b53f-899c-4316-9574-6a2ecd5a51c7"}
23:04:18.849 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddd56571-14d9-414c-95d4-1f9c682a8bcc"}
23:04:18.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"ddd56571-14d9-414c-95d4-1f9c682a8bcc"}
23:04:19.262 00.412 3140 Exposure complete
23:04:19.334 00.072 13704 OnExposeComplete: enter
23:04:19.336 00.002 13704 UpdateGuideState(): m_state=6
23:04:19.338 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
23:04:19.339 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=588.83, Mass=3921, SNR=20.4, Peak=439 HFD=3.6
23:04:19.340 00.001 3140 worker thread done servicing request
23:04:19.341 00.001 13704 MultiStar: [#1 -0.13,-0.09,1.13,U] [#2 0.04,0.93,0.00,M8] [#3 0.09,-0.11,2.53,U] [#4 0.21,-0.53,1.87,U] [#5 0.15,0.03,1.17,U] [#6 -0.05,-0.09,1.52,U] [#7 0.02,0.00,1.62,U] [#8 -0.03,0.16,0.53,U] 
23:04:19.342 00.001 13704 single-star, 7 included, MultiStar: {0.05, -0.13}, one-star: {-0.06, -0.06}
23:04:19.343 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:04:19.344 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.62)
23:04:19.345 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.35 mountX=0.07 mountY=0.04, mountTheta=0.54
23:04:19.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
23:04:19.349 00.002 13704 Enqueuing Move request for scope (-0.06, -0.06)
23:04:19.350 00.001 3140 Worker thread wakes up
23:04:19.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:04:19.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:04:19.351 00.001 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
23:04:19.351 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:19.351 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:19.351 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:19.351 00.000 3140 MoveAxis(E, 0, ABG)
23:04:19.351 00.000 3140 Move returns status 0, amount 0
23:04:19.351 00.000 3140 MoveAxis(N, 0, ABG)
23:04:19.351 00.000 3140 Move returns status 0, amount 0
23:04:19.351 00.000 3140 move complete, result=0
23:04:19.351 00.000 3140 worker thread done servicing request
23:04:19.356 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:19.373 00.017 13704 UpdateGuideState exits: m=3921 SNR=20.4
23:04:19.374 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:19.376 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:19.378 00.002 13704 Enqueuing Expose request
23:04:19.379 00.001 3140 Worker thread wakes up
23:04:19.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:19.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:19.379 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:20.513 01.134 3140 Exposure complete
23:04:20.591 00.078 13704 OnExposeComplete: enter
23:04:20.593 00.002 13704 UpdateGuideState(): m_state=6
23:04:20.594 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
23:04:20.596 00.002 3140 worker thread done servicing request
23:04:20.596 00.000 13704 Star::Find returns 1 (0), X=165.94, Y=588.70, Mass=4314, SNR=21.2, Peak=439 HFD=3.6
23:04:20.598 00.002 13704 MultiStar: [#1 -0.20,-0.17,1.10,U] [#2 0.14,0.70,0.80,U] [#3 0.03,-0.09,2.32,U] [#4 0.15,-0.68,1.85,U] [#5 0.13,0.09,1.09,U] [#6 0.15,-0.81,1.31,U] [#7 0.01,0.05,1.68,U] [#8 -0.01,-0.02,0.48,U] 
23:04:20.600 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.19}, one-star: {-0.22, -0.20}
23:04:20.601 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.76) = xAngle (0.35 = 0.35)
23:04:20.602 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.72 = -2.72)
23:04:20.603 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.41 mountX=0.18 mountY=-0.08, mountTheta=-0.41
23:04:20.605 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.19, opts=13)
23:04:20.607 00.002 13704 Enqueuing Move request for scope (0.03, -0.19)
23:04:20.609 00.002 3140 Worker thread wakes up
23:04:20.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
23:04:20.609 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
23:04:20.609 00.000 3140 Moving (0.03, -0.19) raw xDistance=0.18 yDistance=-0.08
23:04:20.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:04:20.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:20.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:20.609 00.000 3140 MoveAxis(W, 428, ABG)
23:04:20.609 00.000 3140 Guiding  Dir = 3, Dur = 428
23:04:20.614 00.005 3140 IsSlewing returns 0
23:04:20.615 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:20.617 00.002 3140 IsGuiding returns 0
23:04:20.632 00.015 13704 UpdateGuideState exits: m=4314 SNR=21.2
23:04:20.634 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:20.635 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:20.636 00.001 13704 Enqueuing Expose request
23:04:20.836 00.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5d83ea0-af12-403d-8177-2a629a11d28d"}
23:04:20.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5d83ea0-af12-403d-8177-2a629a11d28d"}
23:04:20.844 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"825f621d-5a48-4cc8-b052-7b1f11e68ef9"}
23:04:20.845 00.001 13704 case statement mapped state 6 to 3
23:04:20.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"825f621d-5a48-4cc8-b052-7b1f11e68ef9"}
23:04:20.848 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87bf843e-9810-46fd-af83-5fe676a6e486"}
23:04:20.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.94,6.70],"pixels":"..."},"id":"87bf843e-9810-46fd-af83-5fe676a6e486"}
23:04:21.055 00.205 3140 IsGuiding returns 0
23:04:21.055 00.000 3140 Move returns status 0, amount 428
23:04:21.055 00.000 3140 MoveAxis(N, 0, ABG)
23:04:21.055 00.000 3140 Move returns status 0, amount 0
23:04:21.055 00.000 3140 move complete, result=0
23:04:21.055 00.000 13704 GuideStep: 0.2 px 428 ms WEST, -0.1 px 0 ms NORTH
23:04:21.057 00.002 3140 worker thread done servicing request
23:04:21.057 00.000 3140 Worker thread wakes up
23:04:21.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:21.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:21.968 00.911 3140 Exposure complete
23:04:22.037 00.069 13704 OnExposeComplete: enter
23:04:22.039 00.002 13704 UpdateGuideState(): m_state=6
23:04:22.041 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
23:04:22.042 00.001 3140 worker thread done servicing request
23:04:22.042 00.000 13704 Star::Find returns 1 (0), X=165.93, Y=588.96, Mass=3941, SNR=20.4, Peak=428 HFD=3.9
23:04:22.044 00.002 13704 MultiStar: [#1 -0.28,-0.07,1.15,U] [#2 0.01,0.86,0.84,U] [#3 0.05,-0.01,2.51,U] [#4 0.05,-0.35,1.93,U] [#5 0.15,-0.02,1.12,U] [#6 -0.10,-0.03,1.45,U] [#7 -0.01,0.00,1.67,U] [#8 -0.01,0.01,0.51,U] 
23:04:22.045 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.22, 0.06}
23:04:22.047 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:04:22.049 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
23:04:22.050 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.95 mountX=0.01 mountY=0.02, mountTheta=1.18
23:04:22.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
23:04:22.054 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
23:04:22.056 00.002 3140 Worker thread wakes up
23:04:22.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:04:22.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:04:22.056 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
23:04:22.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:22.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:22.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:22.056 00.000 3140 MoveAxis(E, 0, ABG)
23:04:22.056 00.000 3140 Move returns status 0, amount 0
23:04:22.057 00.001 3140 MoveAxis(N, 0, ABG)
23:04:22.057 00.000 3140 Move returns status 0, amount 0
23:04:22.057 00.000 3140 move complete, result=0
23:04:22.057 00.000 3140 worker thread done servicing request
23:04:22.061 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:22.079 00.018 13704 UpdateGuideState exits: m=3941 SNR=20.4
23:04:22.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:22.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:22.083 00.001 13704 Enqueuing Expose request
23:04:22.085 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:22.087 00.002 3140 Worker thread wakes up
23:04:22.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:22.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:22.836 00.749 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7ac9a4d-82f4-4305-a8a7-0f94b27023de"}
23:04:22.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7ac9a4d-82f4-4305-a8a7-0f94b27023de"}
23:04:22.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d0dab59-9153-46a8-bdc7-37547b5299db"}
23:04:22.841 00.002 13704 case statement mapped state 6 to 3
23:04:22.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0dab59-9153-46a8-bdc7-37547b5299db"}
23:04:22.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f702ef23-0b22-4489-8ef8-3a9f23ee5773"}
23:04:22.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"f702ef23-0b22-4489-8ef8-3a9f23ee5773"}
23:04:23.220 00.374 3140 Exposure complete
23:04:23.298 00.078 13704 OnExposeComplete: enter
23:04:23.300 00.002 13704 UpdateGuideState(): m_state=6
23:04:23.301 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
23:04:23.302 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=589.18, Mass=4146, SNR=20.9, Peak=439 HFD=3.6
23:04:23.304 00.002 3140 worker thread done servicing request
23:04:23.304 00.000 13704 MultiStar: [#1 -0.33,-0.02,1.16,U] [#2 0.10,0.82,0.74,U] [#3 0.02,-0.06,2.44,U] [#4 0.09,-0.26,1.88,U] [#5 0.12,0.09,1.13,U] [#6 -0.10,0.04,1.59,U] [#7 0.01,0.00,1.61,U] [#8 0.00,-0.02,0.51,U] 
23:04:23.305 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.11, 0.28}
23:04:23.307 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
23:04:23.310 00.003 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
23:04:23.312 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.06 mountX=-0.03 mountY=0.03, mountTheta=2.42
23:04:23.314 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
23:04:23.316 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
23:04:23.317 00.001 3140 Worker thread wakes up
23:04:23.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:04:23.317 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:04:23.317 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
23:04:23.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:04:23.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:23.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:23.317 00.000 3140 MoveAxis(E, 0, ABG)
23:04:23.317 00.000 3140 Move returns status 0, amount 0
23:04:23.317 00.000 3140 MoveAxis(N, 0, ABG)
23:04:23.317 00.000 3140 Move returns status 0, amount 0
23:04:23.317 00.000 3140 move complete, result=0
23:04:23.317 00.000 3140 worker thread done servicing request
23:04:23.322 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
23:04:23.340 00.018 13704 UpdateGuideState exits: m=4146 SNR=20.9
23:04:23.341 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:23.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:23.345 00.003 13704 Enqueuing Expose request
23:04:23.346 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:23.347 00.001 3140 Worker thread wakes up
23:04:23.347 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:23.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:24.265 00.918 3140 Exposure complete
23:04:24.333 00.068 3140 worker thread done servicing request
23:04:24.333 00.000 13704 OnExposeComplete: enter
23:04:24.334 00.001 13704 UpdateGuideState(): m_state=6
23:04:24.336 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
23:04:24.340 00.004 13704 Star::Find returns 1 (0), X=165.99, Y=589.25, Mass=3884, SNR=20.5, Peak=436 HFD=3.3
23:04:24.342 00.002 13704 MultiStar: [#1 -0.25,0.54,1.15,U] [#2 -0.05,1.25,0.00,M6] [#3 0.05,0.16,2.45,U] [#4 -0.69,0.61,0.00,M1] [#5 -0.00,0.12,1.11,U] [#6 -0.12,0.20,1.60,U] [#7 0.00,0.01,1.68,U] [#8 0.01,-0.01,0.51,U] 
23:04:24.343 00.001 13704 refined, 6 included, MultiStar: {-0.05, 0.19}, one-star: {-0.17, 0.36}
23:04:24.344 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
23:04:24.345 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
23:04:24.347 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.85 mountX=-0.18 mountY=0.10, mountTheta=2.62
23:04:24.350 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.19, opts=13)
23:04:24.352 00.002 13704 Enqueuing Move request for scope (-0.05, 0.19)
23:04:24.354 00.002 3140 Worker thread wakes up
23:04:24.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
23:04:24.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
23:04:24.354 00.000 3140 Moving (-0.05, 0.19) raw xDistance=-0.18 yDistance=0.10
23:04:24.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:04:24.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:24.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:04:24.354 00.000 3140 MoveAxis(E, 424, ABG)
23:04:24.354 00.000 3140 Guiding  Dir = 2, Dur = 424
23:04:24.359 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:04:24.377 00.018 13704 UpdateGuideState exits: m=3884 SNR=20.5
23:04:24.378 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:24.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:24.380 00.001 13704 Enqueuing Expose request
23:04:24.384 00.004 3140 IsSlewing returns 0
23:04:24.384 00.000 3140 IsGuiding returns 0
23:04:24.836 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca649d5c-8188-425d-b51c-1a595dc3ab03"}
23:04:24.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca649d5c-8188-425d-b51c-1a595dc3ab03"}
23:04:24.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c54b083-205b-425e-8b57-f1342e96e4ac"}
23:04:24.840 00.001 13704 case statement mapped state 6 to 3
23:04:24.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c54b083-205b-425e-8b57-f1342e96e4ac"}
23:04:24.844 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41a8c435-d2e4-4917-b8c6-02e645d47b79"}
23:04:24.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"41a8c435-d2e4-4917-b8c6-02e645d47b79"}
23:04:24.850 00.005 3140 IsGuiding returns 0
23:04:24.851 00.001 3140 Move returns status 0, amount 424
23:04:24.851 00.000 3140 MoveAxis(N, 0, ABG)
23:04:24.851 00.000 3140 Move returns status 0, amount 0
23:04:24.851 00.000 3140 move complete, result=0
23:04:24.851 00.000 3140 worker thread done servicing request
23:04:24.851 00.000 3140 Worker thread wakes up
23:04:24.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:24.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:24.851 00.000 13704 GuideStep: -0.2 px 424 ms EAST, 0.1 px 0 ms NORTH
23:04:25.978 01.127 3140 Exposure complete
23:04:26.055 00.077 13704 OnExposeComplete: enter
23:04:26.058 00.003 13704 UpdateGuideState(): m_state=6
23:04:26.060 00.002 3140 worker thread done servicing request
23:04:26.060 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
23:04:26.062 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=588.74, Mass=4219, SNR=20.9, Peak=413 HFD=3.8
23:04:26.063 00.001 13704 MultiStar: [#1 -0.32,0.03,1.13,U] [#2 0.05,0.75,0.83,U] [#3 0.01,-0.13,2.66,U] [#4 0.05,-0.59,1.79,U] [#5 0.01,0.10,1.09,U] [#6 0.12,-0.89,0.00,M1] [#7 -0.04,0.06,1.71,U] [#8 -0.01,-0.02,0.50,U] 
23:04:26.065 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.25, -0.16}
23:04:26.067 00.002 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:04:26.068 00.001 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
23:04:26.070 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.21 mountX=0.07 mountY=0.03, mountTheta=0.39
23:04:26.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
23:04:26.073 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
23:04:26.076 00.003 3140 Worker thread wakes up
23:04:26.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:04:26.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:04:26.076 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
23:04:26.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:26.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:26.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:26.076 00.000 3140 MoveAxis(E, 0, ABG)
23:04:26.076 00.000 3140 Move returns status 0, amount 0
23:04:26.076 00.000 3140 MoveAxis(N, 0, ABG)
23:04:26.076 00.000 3140 Move returns status 0, amount 0
23:04:26.076 00.000 3140 move complete, result=0
23:04:26.077 00.001 3140 worker thread done servicing request
23:04:26.082 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:26.101 00.019 13704 UpdateGuideState exits: m=4219 SNR=20.9
23:04:26.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:26.105 00.002 13704 Enqueuing Expose request
23:04:26.106 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:26.107 00.001 3140 Worker thread wakes up
23:04:26.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:26.108 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:26.836 00.728 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fca8eedf-dd5c-4b30-bdb4-35f5cb00466e"}
23:04:26.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fca8eedf-dd5c-4b30-bdb4-35f5cb00466e"}
23:04:26.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81ab266f-d0ea-41b5-be62-b12873a98703"}
23:04:26.841 00.001 13704 case statement mapped state 6 to 3
23:04:26.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ab266f-d0ea-41b5-be62-b12873a98703"}
23:04:26.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0db2d227-826e-459a-8722-000e9169ad5b"}
23:04:26.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"0db2d227-826e-459a-8722-000e9169ad5b"}
23:04:27.027 00.182 3140 Exposure complete
23:04:27.098 00.071 3140 worker thread done servicing request
23:04:27.099 00.001 13704 OnExposeComplete: enter
23:04:27.100 00.001 13704 UpdateGuideState(): m_state=6
23:04:27.101 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
23:04:27.103 00.002 13704 Star::Find returns 1 (0), X=165.89, Y=588.76, Mass=4279, SNR=21.2, Peak=434 HFD=3.7
23:04:27.105 00.002 13704 MultiStar: [#1 -0.31,-0.00,1.08,U] [#2 -0.18,0.92,0.00,M6] [#3 0.02,-0.13,2.39,U] [#4 -0.75,0.12,1.98,U] [#5 0.11,0.09,1.12,U] [#6 -0.12,-0.06,1.41,U] [#7 0.01,0.00,1.64,U] [#8 -0.00,-0.02,0.50,U] 
23:04:27.106 00.001 13704 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.26, -0.14}
23:04:27.107 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:04:27.109 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
23:04:27.111 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.06 mountY=0.17, mountTheta=1.26
23:04:27.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
23:04:27.114 00.001 13704 Enqueuing Move request for scope (-0.19, -0.02)
23:04:27.116 00.002 3140 Worker thread wakes up
23:04:27.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:04:27.116 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:04:27.116 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.06 yDistance=0.17
23:04:27.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:27.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:27.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:04:27.116 00.000 3140 MoveAxis(E, 0, ABG)
23:04:27.116 00.000 3140 Move returns status 0, amount 0
23:04:27.116 00.000 3140 MoveAxis(N, 0, ABG)
23:04:27.116 00.000 3140 Move returns status 0, amount 0
23:04:27.116 00.000 3140 move complete, result=0
23:04:27.116 00.000 3140 worker thread done servicing request
23:04:27.121 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:27.140 00.019 13704 UpdateGuideState exits: m=4279 SNR=21.2
23:04:27.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:27.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:27.145 00.002 13704 Enqueuing Expose request
23:04:27.146 00.001 3140 Worker thread wakes up
23:04:27.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:27.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:27.146 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:04:28.278 01.132 3140 Exposure complete
23:04:28.348 00.070 13704 OnExposeComplete: enter
23:04:28.350 00.002 13704 UpdateGuideState(): m_state=6
23:04:28.351 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
23:04:28.353 00.002 3140 worker thread done servicing request
23:04:28.353 00.000 13704 Star::Find returns 1 (0), X=166.08, Y=588.82, Mass=4004, SNR=20.6, Peak=439 HFD=3.6
23:04:28.354 00.001 13704 MultiStar: [#1 -0.19,-0.01,1.19,U] [#2 0.17,0.58,0.82,U] [#3 0.01,-0.16,2.50,U] [#4 0.15,-0.66,1.85,U] [#5 0.17,-0.02,1.12,U] [#6 0.15,-1.03,0.00,M1] [#7 -0.05,0.06,1.74,U] [#8 0.01,-0.03,0.50,U] 
23:04:28.356 00.002 13704 single-star, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.08, -0.08}
23:04:28.358 00.002 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:04:28.359 00.001 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
23:04:28.361 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.09 mountY=0.05, mountTheta=0.55
23:04:28.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
23:04:28.364 00.001 13704 Enqueuing Move request for scope (-0.08, -0.08)
23:04:28.365 00.001 3140 Worker thread wakes up
23:04:28.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:04:28.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:04:28.365 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.09 yDistance=0.05
23:04:28.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:04:28.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:28.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:04:28.365 00.000 3140 MoveAxis(E, 0, ABG)
23:04:28.365 00.000 3140 Move returns status 0, amount 0
23:04:28.366 00.001 3140 MoveAxis(N, 0, ABG)
23:04:28.366 00.000 3140 Move returns status 0, amount 0
23:04:28.366 00.000 3140 move complete, result=0
23:04:28.366 00.000 3140 worker thread done servicing request
23:04:28.371 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:28.388 00.017 13704 UpdateGuideState exits: m=4004 SNR=20.6
23:04:28.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:28.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:28.392 00.001 13704 Enqueuing Expose request
23:04:28.394 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:28.399 00.005 3140 Worker thread wakes up
23:04:28.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:28.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:28.838 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13f42263-7cf5-4934-8363-e3b69473fcdc"}
23:04:28.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13f42263-7cf5-4934-8363-e3b69473fcdc"}
23:04:28.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d1752dc-ace3-41f1-b093-ec08c3f20df7"}
23:04:28.843 00.002 13704 case statement mapped state 6 to 3
23:04:28.843 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1752dc-ace3-41f1-b093-ec08c3f20df7"}
23:04:28.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5443f88b-eb84-423d-bf50-23624fc0c9b1"}
23:04:28.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[7.08,6.82],"pixels":"..."},"id":"5443f88b-eb84-423d-bf50-23624fc0c9b1"}
23:04:29.308 00.461 3140 Exposure complete
23:04:29.375 00.067 13704 OnExposeComplete: enter
23:04:29.377 00.002 13704 UpdateGuideState(): m_state=6
23:04:29.379 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
23:04:29.380 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=588.71, Mass=4310, SNR=21.2, Peak=439 HFD=3.6
23:04:29.381 00.001 3140 worker thread done servicing request
23:04:29.381 00.000 13704 MultiStar: [#1 -0.39,-0.18,1.10,U] [#2 0.12,0.62,0.82,U] [#3 0.03,-0.11,2.34,U] [#4 0.07,-0.53,1.77,U] [#5 0.05,0.06,1.11,U] [#6 0.30,-1.28,0.00,M2] [#7 0.01,-0.00,1.60,U] [#8 -0.03,0.18,0.52,U] 
23:04:29.383 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.23, -0.19}
23:04:29.384 00.001 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
23:04:29.385 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
23:04:29.386 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.92 mountX=0.09 mountY=0.01, mountTheta=0.09
23:04:29.389 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
23:04:29.390 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
23:04:29.391 00.001 3140 Worker thread wakes up
23:04:29.392 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:04:29.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:04:29.392 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=0.01
23:04:29.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:04:29.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:29.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:29.392 00.000 3140 MoveAxis(E, 0, ABG)
23:04:29.392 00.000 3140 Move returns status 0, amount 0
23:04:29.392 00.000 3140 MoveAxis(N, 0, ABG)
23:04:29.392 00.000 3140 Move returns status 0, amount 0
23:04:29.392 00.000 3140 move complete, result=0
23:04:29.392 00.000 3140 worker thread done servicing request
23:04:29.397 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:29.414 00.017 13704 UpdateGuideState exits: m=4310 SNR=21.2
23:04:29.415 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:29.417 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:29.417 00.000 13704 Enqueuing Expose request
23:04:29.420 00.003 3140 Worker thread wakes up
23:04:29.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:29.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:29.420 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:30.566 01.146 3140 Exposure complete
23:04:30.630 00.064 13704 OnExposeComplete: enter
23:04:30.631 00.001 13704 UpdateGuideState(): m_state=6
23:04:30.633 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
23:04:30.635 00.002 3140 worker thread done servicing request
23:04:30.635 00.000 13704 Star::Find returns 1 (0), X=166.03, Y=588.97, Mass=4473, SNR=21.2, Peak=435 HFD=3.9
23:04:30.637 00.002 13704 MultiStar: [#1 -0.22,-0.18,1.06,U] [#2 0.03,0.45,0.85,U] [#3 -0.00,-0.12,2.48,U] [#4 -0.02,-0.46,1.73,U] [#5 -0.00,0.12,1.08,U] [#6 -0.02,-0.85,1.25,U] [#7 0.00,0.01,1.60,U] [#8 0.01,0.09,0.53,U] 
23:04:30.638 00.001 13704 single-star, 8 included, MultiStar: {-0.03, -0.15}, one-star: {-0.12, 0.08}
23:04:30.639 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
23:04:30.640 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:04:30.641 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.59 mountX=-0.05 mountY=0.14, mountTheta=1.92
23:04:30.644 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
23:04:30.645 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
23:04:30.647 00.002 3140 Worker thread wakes up
23:04:30.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:04:30.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:04:30.647 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.14
23:04:30.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:04:30.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:30.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:04:30.647 00.000 3140 MoveAxis(E, 0, ABG)
23:04:30.647 00.000 3140 Move returns status 0, amount 0
23:04:30.647 00.000 3140 MoveAxis(N, 0, ABG)
23:04:30.647 00.000 3140 Move returns status 0, amount 0
23:04:30.647 00.000 3140 move complete, result=0
23:04:30.647 00.000 3140 worker thread done servicing request
23:04:30.653 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:30.670 00.017 13704 UpdateGuideState exits: m=4473 SNR=21.2
23:04:30.672 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:30.673 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:30.675 00.002 13704 Enqueuing Expose request
23:04:30.676 00.001 3140 Worker thread wakes up
23:04:30.676 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:30.676 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:30.676 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:30.836 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84dbf3c6-dfc4-4531-8f04-8bd749033ff7"}
23:04:30.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84dbf3c6-dfc4-4531-8f04-8bd749033ff7"}
23:04:30.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fab1729f-8870-465a-8106-bcebfc9f37ad"}
23:04:30.841 00.001 13704 case statement mapped state 6 to 3
23:04:30.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab1729f-8870-465a-8106-bcebfc9f37ad"}
23:04:30.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e05103b2-dd53-4cf3-a46c-c2c78d9ad4e4"}
23:04:30.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"e05103b2-dd53-4cf3-a46c-c2c78d9ad4e4"}
23:04:31.598 00.752 3140 Exposure complete
23:04:31.674 00.076 3140 worker thread done servicing request
23:04:31.674 00.000 13704 OnExposeComplete: enter
23:04:31.675 00.001 13704 UpdateGuideState(): m_state=6
23:04:31.677 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
23:04:31.680 00.003 13704 Star::Find returns 1 (0), X=165.86, Y=588.72, Mass=4282, SNR=21.1, Peak=436 HFD=3.6
23:04:31.682 00.002 13704 MultiStar: [#1 -0.92,-0.17,0.00,M1] [#2 -0.19,0.01,0.93,U] [#3 0.00,-0.15,2.52,U] [#4 -0.10,-0.62,1.75,U] [#5 0.00,0.12,1.08,U] [#6 0.11,-1.25,0.00,M2] [#7 -0.10,0.04,1.73,U] [#8 -0.02,0.18,0.51,U] 
23:04:31.684 00.002 13704 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.29, -0.18}
23:04:31.685 00.001 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.36 = -0.36)
23:04:31.686 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.85)
23:04:31.690 00.004 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.12 mountX=0.16 mountY=0.05, mountTheta=0.30
23:04:31.692 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.14, opts=13)
23:04:31.692 00.000 13704 Enqueuing Move request for scope (-0.09, -0.14)
23:04:31.694 00.002 3140 Worker thread wakes up
23:04:31.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
23:04:31.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
23:04:31.694 00.000 3140 Moving (-0.09, -0.14) raw xDistance=0.16 yDistance=0.05
23:04:31.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:04:31.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:31.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:04:31.694 00.000 3140 MoveAxis(W, 372, ABG)
23:04:31.694 00.000 3140 Guiding  Dir = 3, Dur = 372
23:04:31.699 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:31.716 00.017 3140 IsSlewing returns 0
23:04:31.716 00.000 3140 IsGuiding returns 0
23:04:31.717 00.001 13704 UpdateGuideState exits: m=4282 SNR=21.1
23:04:31.720 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:31.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:31.722 00.001 13704 Enqueuing Expose request
23:04:32.105 00.383 3140 IsGuiding returns 0
23:04:32.105 00.000 3140 Move returns status 0, amount 372
23:04:32.105 00.000 3140 MoveAxis(N, 0, ABG)
23:04:32.105 00.000 3140 Move returns status 0, amount 0
23:04:32.105 00.000 3140 move complete, result=0
23:04:32.105 00.000 3140 worker thread done servicing request
23:04:32.105 00.000 3140 Worker thread wakes up
23:04:32.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:32.105 00.000 13704 GuideStep: 0.2 px 372 ms WEST, 0.0 px 0 ms NORTH
23:04:32.109 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:32.838 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"148cea1a-4b59-4304-b6ae-c5cf2327909b"}
23:04:32.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"148cea1a-4b59-4304-b6ae-c5cf2327909b"}
23:04:32.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fbcd226-b0ac-4e74-8bff-19f822a494a0"}
23:04:32.844 00.002 13704 case statement mapped state 6 to 3
23:04:32.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fbcd226-b0ac-4e74-8bff-19f822a494a0"}
23:04:32.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b09ea6e4-c558-4334-a1e0-c1f129d89c6b"}
23:04:32.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"b09ea6e4-c558-4334-a1e0-c1f129d89c6b"}
23:04:33.256 00.407 3140 Exposure complete
23:04:33.328 00.072 3140 worker thread done servicing request
23:04:33.328 00.000 13704 OnExposeComplete: enter
23:04:33.330 00.002 13704 UpdateGuideState(): m_state=6
23:04:33.332 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
23:04:33.333 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=589.10, Mass=4321, SNR=20.8, Peak=436 HFD=3.8
23:04:33.335 00.002 13704 MultiStar: [#1 -0.46,0.14,1.13,U] [#2 -0.11,1.01,0.00,M3] [#3 -0.01,-0.05,2.48,U] [#4 -1.33,0.17,0.00,M1] [#5 0.16,0.03,1.16,U] [#6 -0.22,-0.07,1.59,U] [#7 0.00,-0.02,1.64,U] [#8 0.00,-0.02,0.50,U] 
23:04:33.336 00.001 13704 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.23, 0.20}
23:04:33.338 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:04:33.339 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:04:33.340 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.01 mountY=0.10, mountTheta=1.50
23:04:33.343 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:04:33.344 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:04:33.345 00.001 3140 Worker thread wakes up
23:04:33.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:04:33.345 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:04:33.345 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:04:33.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:33.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:33.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:04:33.345 00.000 3140 MoveAxis(E, 0, ABG)
23:04:33.345 00.000 3140 Move returns status 0, amount 0
23:04:33.345 00.000 3140 MoveAxis(N, 0, ABG)
23:04:33.345 00.000 3140 Move returns status 0, amount 0
23:04:33.345 00.000 3140 move complete, result=0
23:04:33.345 00.000 3140 worker thread done servicing request
23:04:33.354 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:04:33.370 00.016 13704 UpdateGuideState exits: m=4321 SNR=20.8
23:04:33.372 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:33.374 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:33.375 00.001 13704 Enqueuing Expose request
23:04:33.376 00.001 3140 Worker thread wakes up
23:04:33.376 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:33.376 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:33.376 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:34.288 00.912 3140 Exposure complete
23:04:34.356 00.068 13704 OnExposeComplete: enter
23:04:34.357 00.001 13704 UpdateGuideState(): m_state=6
23:04:34.360 00.003 3140 worker thread done servicing request
23:04:34.360 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
23:04:34.362 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=589.11, Mass=4085, SNR=20.6, Peak=421 HFD=3.7
23:04:34.364 00.002 13704 MultiStar: [#1 -0.32,0.02,1.11,U] [#2 0.00,0.95,0.00,M4] [#3 0.03,-0.07,2.49,U] [#4 0.06,-0.49,1.89,U] [#5 0.06,0.05,1.15,U] [#6 -0.10,-0.01,1.57,U] [#7 -0.04,-0.00,1.72,U] [#8 -0.02,-0.01,0.51,U] 
23:04:34.365 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.14, 0.22}
23:04:34.366 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
23:04:34.367 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
23:04:34.368 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=0.08 mountY=0.02, mountTheta=0.28
23:04:34.372 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
23:04:34.373 00.001 13704 Enqueuing Move request for scope (-0.04, -0.07)
23:04:34.376 00.003 3140 Worker thread wakes up
23:04:34.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:04:34.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:04:34.376 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.02
23:04:34.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:04:34.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:34.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:34.376 00.000 3140 MoveAxis(E, 0, ABG)
23:04:34.376 00.000 3140 Move returns status 0, amount 0
23:04:34.376 00.000 3140 MoveAxis(N, 0, ABG)
23:04:34.376 00.000 3140 Move returns status 0, amount 0
23:04:34.376 00.000 3140 move complete, result=0
23:04:34.376 00.000 3140 worker thread done servicing request
23:04:34.380 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:04:34.396 00.016 13704 UpdateGuideState exits: m=4085 SNR=20.6
23:04:34.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:34.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:34.400 00.001 13704 Enqueuing Expose request
23:04:34.401 00.001 3140 Worker thread wakes up
23:04:34.402 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:34.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:34.402 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:34.838 00.436 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2e94a3e-e0d6-4c2e-ad24-ef4c2334d2d3"}
23:04:34.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2e94a3e-e0d6-4c2e-ad24-ef4c2334d2d3"}
23:04:34.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bfffaf7-310a-4dd5-91d0-d3f1e988eb26"}
23:04:34.842 00.001 13704 case statement mapped state 6 to 3
23:04:34.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bfffaf7-310a-4dd5-91d0-d3f1e988eb26"}
23:04:34.846 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ea77910-6fb6-4c8b-9605-94870c82d3f7"}
23:04:34.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.02,7.11],"pixels":"..."},"id":"0ea77910-6fb6-4c8b-9605-94870c82d3f7"}
23:04:35.541 00.693 3140 Exposure complete
23:04:35.612 00.071 13704 OnExposeComplete: enter
23:04:35.614 00.002 13704 UpdateGuideState(): m_state=6
23:04:35.615 00.001 3140 worker thread done servicing request
23:04:35.615 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
23:04:35.617 00.002 13704 Star::Find returns 1 (0), X=165.89, Y=588.78, Mass=4279, SNR=21.1, Peak=439 HFD=3.8
23:04:35.618 00.001 13704 MultiStar: [#1 -0.75,0.15,0.90,U] [#2 -0.12,0.89,0.00,M5] [#3 0.02,-0.08,2.52,U] [#4 -0.79,0.24,1.96,U] [#5 -0.01,0.02,1.06,U] [#6 -0.22,0.02,1.55,U] [#7 -0.01,-0.00,1.58,U] [#8 -0.03,0.19,0.51,U] 
23:04:35.619 00.001 13704 refined, 7 included, MultiStar: {-0.25, 0.04}, one-star: {-0.26, -0.11}
23:04:35.621 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:04:35.623 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:04:35.624 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.26 cameraTheta=2.98 mountX=0.01 mountY=0.26, mountTheta=1.54
23:04:35.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.04, opts=13)
23:04:35.627 00.001 13704 Enqueuing Move request for scope (-0.25, 0.04)
23:04:35.628 00.001 3140 Worker thread wakes up
23:04:35.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
23:04:35.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
23:04:35.628 00.000 3140 Moving (-0.25, 0.04) raw xDistance=0.01 yDistance=0.26
23:04:35.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:35.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:04:35.628 00.000 3140 MoveAxis(E, 0, ABG)
23:04:35.628 00.000 3140 Move returns status 0, amount 0
23:04:35.628 00.000 3140 MoveAxis(S, 206, ABG)
23:04:35.628 00.000 3140 Guiding  Dir = 1, Dur = 206
23:04:35.638 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:35.643 00.005 3140 IsSlewing returns 0
23:04:35.643 00.000 3140 IsGuiding returns 0
23:04:35.653 00.010 13704 UpdateGuideState exits: m=4279 SNR=21.1
23:04:35.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:35.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:35.657 00.001 13704 Enqueuing Expose request
23:04:35.860 00.203 3140 IsGuiding returns 0
23:04:35.860 00.000 3140 Move returns status 0, amount 206
23:04:35.860 00.000 3140 move complete, result=0
23:04:35.861 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 206 ms SOUTH
23:04:35.863 00.002 3140 worker thread done servicing request
23:04:35.863 00.000 3140 Worker thread wakes up
23:04:35.864 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:35.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:36.789 00.925 3140 Exposure complete
23:04:36.838 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6f561a1-a979-44cd-816d-676af3ba8270"}
23:04:36.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6f561a1-a979-44cd-816d-676af3ba8270"}
23:04:36.843 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88a19b3f-81d2-4eb0-b26d-4ff774e57f52"}
23:04:36.844 00.001 13704 case statement mapped state 6 to 3
23:04:36.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88a19b3f-81d2-4eb0-b26d-4ff774e57f52"}
23:04:36.851 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d68c4f69-d352-4a9c-9f08-2d2b3881b177"}
23:04:36.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"d68c4f69-d352-4a9c-9f08-2d2b3881b177"}
23:04:36.863 00.011 3140 worker thread done servicing request
23:04:36.863 00.000 13704 OnExposeComplete: enter
23:04:36.865 00.002 13704 UpdateGuideState(): m_state=6
23:04:36.866 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
23:04:36.867 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=589.05, Mass=3729, SNR=19.9, Peak=427 HFD=3.2
23:04:36.868 00.001 13704 MultiStar: [#1 -0.30,0.02,1.20,U] [#2 0.08,0.79,0.86,U] [#3 0.03,-0.10,2.55,U] [#4 0.10,-0.39,2.02,U] [#5 0.22,-0.07,1.17,U] [#6 -0.13,-0.00,1.55,U] [#7 -0.00,-0.00,1.72,U] [#8 0.00,-0.02,0.52,U] 
23:04:36.869 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.16, 0.15}
23:04:36.871 00.002 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
23:04:36.872 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
23:04:36.874 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.00 mountX=0.02 mountY=0.00, mountTheta=0.17
23:04:36.877 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
23:04:36.878 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
23:04:36.879 00.001 3140 Worker thread wakes up
23:04:36.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:04:36.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:04:36.879 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
23:04:36.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:36.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:36.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:36.879 00.000 3140 MoveAxis(E, 0, ABG)
23:04:36.880 00.001 3140 Move returns status 0, amount 0
23:04:36.880 00.000 3140 MoveAxis(N, 0, ABG)
23:04:36.880 00.000 3140 Move returns status 0, amount 0
23:04:36.880 00.000 3140 move complete, result=0
23:04:36.880 00.000 3140 worker thread done servicing request
23:04:36.885 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:04:36.901 00.016 13704 UpdateGuideState exits: m=3729 SNR=19.9
23:04:36.902 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:36.903 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:36.907 00.004 13704 Enqueuing Expose request
23:04:36.908 00.001 3140 Worker thread wakes up
23:04:36.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:36.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:36.908 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:38.036 01.128 3140 Exposure complete
23:04:38.109 00.073 13704 OnExposeComplete: enter
23:04:38.111 00.002 13704 UpdateGuideState(): m_state=6
23:04:38.112 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
23:04:38.114 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=588.79, Mass=4019, SNR=20.4, Peak=439 HFD=3.7
23:04:38.114 00.000 3140 worker thread done servicing request
23:04:38.116 00.002 13704 MultiStar: [#1 -0.29,0.07,1.10,U] [#2 0.13,0.72,0.83,U] [#3 -0.00,-0.10,2.43,U] [#4 0.07,-0.64,2.00,U] [#5 0.03,-0.10,1.09,U] [#6 0.25,-1.00,0.00,M1] [#7 -0.09,0.03,1.77,U] [#8 -0.01,-0.02,0.51,U] 
23:04:38.120 00.004 13704 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.16, -0.10}
23:04:38.122 00.002 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
23:04:38.124 00.002 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
23:04:38.128 00.004 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.92 mountX=0.10 mountY=0.01, mountTheta=0.09
23:04:38.130 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
23:04:38.131 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
23:04:38.133 00.002 3140 Worker thread wakes up
23:04:38.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:04:38.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:04:38.133 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.10 yDistance=0.01
23:04:38.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:04:38.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:38.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:38.133 00.000 3140 MoveAxis(E, 0, ABG)
23:04:38.133 00.000 3140 Move returns status 0, amount 0
23:04:38.133 00.000 3140 MoveAxis(N, 0, ABG)
23:04:38.133 00.000 3140 Move returns status 0, amount 0
23:04:38.133 00.000 3140 move complete, result=0
23:04:38.133 00.000 3140 worker thread done servicing request
23:04:38.141 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:38.163 00.022 13704 UpdateGuideState exits: m=4019 SNR=20.4
23:04:38.164 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:38.165 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:38.167 00.002 13704 Enqueuing Expose request
23:04:38.169 00.002 3140 Worker thread wakes up
23:04:38.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:38.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:38.169 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:38.837 00.668 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bee4212-d96e-4f6d-ad0b-d0dfaa52b88e"}
23:04:38.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bee4212-d96e-4f6d-ad0b-d0dfaa52b88e"}
23:04:38.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95495449-ad12-4c7b-a116-ab57227db1fb"}
23:04:38.843 00.002 13704 case statement mapped state 6 to 3
23:04:38.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95495449-ad12-4c7b-a116-ab57227db1fb"}
23:04:38.847 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26f3deff-9c9d-4a23-a3c4-f5e44f7f5257"}
23:04:38.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"26f3deff-9c9d-4a23-a3c4-f5e44f7f5257"}
23:04:39.080 00.231 3140 Exposure complete
23:04:39.151 00.071 13704 OnExposeComplete: enter
23:04:39.153 00.002 13704 UpdateGuideState(): m_state=6
23:04:39.155 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
23:04:39.156 00.001 3140 worker thread done servicing request
23:04:39.156 00.000 13704 Star::Find returns 1 (0), X=165.98, Y=588.82, Mass=4083, SNR=20.8, Peak=439 HFD=3.8
23:04:39.157 00.001 13704 MultiStar: [#1 -0.27,-0.09,1.14,U] [#2 0.07,0.87,0.82,U] [#3 0.04,-0.09,2.44,U] [#4 0.14,-0.49,1.90,U] [#5 -0.01,0.11,1.10,U] [#6 -0.22,0.03,1.66,U] [#7 -0.01,0.01,1.66,U] [#8 -0.01,-0.03,0.51,U] 
23:04:39.159 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.17, -0.08}
23:04:39.160 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
23:04:39.161 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.64)
23:04:39.163 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.33 mountX=0.04 mountY=0.02, mountTheta=0.52
23:04:39.166 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
23:04:39.166 00.000 13704 Enqueuing Move request for scope (-0.04, -0.04)
23:04:39.169 00.003 3140 Worker thread wakes up
23:04:39.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:04:39.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:04:39.169 00.000 3140 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=0.02
23:04:39.170 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:04:39.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:39.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:39.170 00.000 3140 MoveAxis(E, 0, ABG)
23:04:39.170 00.000 3140 Move returns status 0, amount 0
23:04:39.170 00.000 3140 MoveAxis(N, 0, ABG)
23:04:39.170 00.000 3140 Move returns status 0, amount 0
23:04:39.170 00.000 3140 move complete, result=0
23:04:39.170 00.000 3140 worker thread done servicing request
23:04:39.175 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:04:39.192 00.017 13704 UpdateGuideState exits: m=4083 SNR=20.8
23:04:39.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.196 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:39.197 00.001 13704 Enqueuing Expose request
23:04:39.198 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:39.201 00.003 3140 Worker thread wakes up
23:04:39.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:39.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:40.332 01.131 3140 Exposure complete
23:04:40.406 00.074 3140 worker thread done servicing request
23:04:40.406 00.000 13704 OnExposeComplete: enter
23:04:40.407 00.001 13704 UpdateGuideState(): m_state=6
23:04:40.408 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
23:04:40.410 00.002 13704 Star::Find returns 1 (0), X=165.89, Y=588.77, Mass=4231, SNR=20.9, Peak=421 HFD=3.8
23:04:40.413 00.003 13704 MultiStar: [#1 -0.26,-0.03,1.12,U] [#2 -0.04,0.84,0.82,U] [#3 0.03,-0.11,2.44,U] [#4 0.11,-0.52,1.85,U] [#5 0.11,0.08,1.13,U] [#6 -0.18,-0.08,1.46,U] [#7 -0.00,0.05,1.61,U] [#8 0.04,0.09,0.54,U] 
23:04:40.415 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.27, -0.13}
23:04:40.417 00.002 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:04:40.418 00.001 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.78)
23:04:40.418 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=0.06 mountY=0.02, mountTheta=0.37
23:04:40.420 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
23:04:40.422 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
23:04:40.423 00.001 3140 Worker thread wakes up
23:04:40.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:04:40.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:04:40.423 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.06 yDistance=0.02
23:04:40.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:40.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:40.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:40.423 00.000 3140 MoveAxis(E, 0, ABG)
23:04:40.423 00.000 3140 Move returns status 0, amount 0
23:04:40.423 00.000 3140 MoveAxis(N, 0, ABG)
23:04:40.424 00.001 3140 Move returns status 0, amount 0
23:04:40.424 00.000 3140 move complete, result=0
23:04:40.424 00.000 3140 worker thread done servicing request
23:04:40.427 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:40.451 00.024 13704 UpdateGuideState exits: m=4231 SNR=20.9
23:04:40.452 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:40.453 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:40.455 00.002 13704 Enqueuing Expose request
23:04:40.456 00.001 3140 Worker thread wakes up
23:04:40.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:40.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:40.456 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:40.844 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79756d78-5afb-4b62-8984-58de87a42061"}
23:04:40.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79756d78-5afb-4b62-8984-58de87a42061"}
23:04:40.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45119c6d-d046-48d5-a69e-54276ea0f8f7"}
23:04:40.849 00.001 13704 case statement mapped state 6 to 3
23:04:40.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45119c6d-d046-48d5-a69e-54276ea0f8f7"}
23:04:40.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26388a57-a201-446e-808c-f0a76a2158f7"}
23:04:40.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"26388a57-a201-446e-808c-f0a76a2158f7"}
23:04:41.374 00.521 3140 Exposure complete
23:04:41.442 00.068 13704 OnExposeComplete: enter
23:04:41.444 00.002 13704 UpdateGuideState(): m_state=6
23:04:41.446 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
23:04:41.448 00.002 3140 worker thread done servicing request
23:04:41.448 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=589.02, Mass=4081, SNR=20.5, Peak=426 HFD=4.0
23:04:41.450 00.002 13704 MultiStar: [#1 -0.25,0.19,1.12,U] [#2 -0.04,0.84,0.79,U] [#3 0.02,-0.05,2.57,U] [#4 0.11,-0.34,1.90,U] [#5 0.15,0.03,1.17,U] [#6 -0.11,-0.00,1.49,U] [#7 -0.05,0.01,1.74,U] [#8 0.01,-0.01,0.52,U] 
23:04:41.451 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.18, 0.12}
23:04:41.453 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:04:41.455 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:04:41.456 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.48 mountX=-0.01 mountY=0.03, mountTheta=2.03
23:04:41.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
23:04:41.459 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
23:04:41.460 00.001 3140 Worker thread wakes up
23:04:41.460 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:04:41.460 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:04:41.460 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
23:04:41.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:41.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:41.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:41.460 00.000 3140 MoveAxis(E, 0, ABG)
23:04:41.460 00.000 3140 Move returns status 0, amount 0
23:04:41.460 00.000 3140 MoveAxis(N, 0, ABG)
23:04:41.461 00.001 3140 Move returns status 0, amount 0
23:04:41.461 00.000 3140 move complete, result=0
23:04:41.461 00.000 3140 worker thread done servicing request
23:04:41.466 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:04:41.483 00.017 13704 UpdateGuideState exits: m=4081 SNR=20.5
23:04:41.484 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:41.485 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:41.487 00.002 13704 Enqueuing Expose request
23:04:41.488 00.001 3140 Worker thread wakes up
23:04:41.488 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:41.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:41.488 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:42.623 01.135 3140 Exposure complete
23:04:42.688 00.065 13704 OnExposeComplete: enter
23:04:42.691 00.003 13704 UpdateGuideState(): m_state=6
23:04:42.692 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
23:04:42.694 00.002 3140 worker thread done servicing request
23:04:42.694 00.000 13704 Star::Find returns 1 (0), X=165.91, Y=589.06, Mass=3621, SNR=19.7, Peak=410 HFD=3.0
23:04:42.695 00.001 13704 MultiStar: [#1 -0.26,-0.10,1.22,U] [#2 -0.10,0.77,0.88,U] [#3 0.02,-0.04,2.62,U] [#4 -1.36,0.29,0.00,M1] [#5 0.15,0.01,1.24,U] [#6 -0.05,0.00,1.61,U] [#7 0.02,-0.02,1.81,U] [#8 0.01,0.00,0.53,U] 
23:04:42.697 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.24, 0.17}
23:04:42.698 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.30)
23:04:42.699 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:04:42.700 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.22 mountX=-0.05 mountY=0.06, mountTheta=2.27
23:04:42.702 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
23:04:42.704 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
23:04:42.705 00.001 3140 Worker thread wakes up
23:04:42.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:04:42.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:04:42.705 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.06
23:04:42.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:04:42.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:42.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:42.706 00.001 3140 MoveAxis(E, 0, ABG)
23:04:42.706 00.000 3140 Move returns status 0, amount 0
23:04:42.706 00.000 3140 MoveAxis(N, 0, ABG)
23:04:42.706 00.000 3140 Move returns status 0, amount 0
23:04:42.706 00.000 3140 move complete, result=0
23:04:42.706 00.000 3140 worker thread done servicing request
23:04:42.713 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:42.729 00.016 13704 UpdateGuideState exits: m=3621 SNR=19.7
23:04:42.730 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:42.731 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:42.733 00.002 13704 Enqueuing Expose request
23:04:42.734 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:42.735 00.001 3140 Worker thread wakes up
23:04:42.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:42.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:42.844 00.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3691b9cb-68a6-4e99-8bda-179f4e25b179"}
23:04:42.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3691b9cb-68a6-4e99-8bda-179f4e25b179"}
23:04:42.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2bdf7ee-22e4-4638-b035-ef5820b19966"}
23:04:42.849 00.002 13704 case statement mapped state 6 to 3
23:04:42.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2bdf7ee-22e4-4638-b035-ef5820b19966"}
23:04:42.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4ba40c3-edea-4f33-9734-c645535a607c"}
23:04:42.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"b4ba40c3-edea-4f33-9734-c645535a607c"}
23:04:43.653 00.798 3140 Exposure complete
23:04:43.724 00.071 3140 worker thread done servicing request
23:04:43.725 00.001 13704 OnExposeComplete: enter
23:04:43.726 00.001 13704 UpdateGuideState(): m_state=6
23:04:43.728 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:04:43.729 00.001 13704 Star::Find returns 1 (0), X=165.89, Y=588.80, Mass=4276, SNR=21.1, Peak=439 HFD=3.8
23:04:43.731 00.002 13704 MultiStar: [#1 -0.29,0.07,1.13,U] [#2 -0.12,0.57,0.92,U] [#3 0.01,-0.04,2.50,U] [#4 -0.74,0.37,1.92,U] [#5 0.12,0.06,1.10,U] [#6 -0.17,-0.03,1.50,U] [#7 0.01,0.05,1.64,U] [#8 -0.01,0.18,0.52,U] 
23:04:43.732 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.11}, one-star: {-0.26, -0.10}
23:04:43.733 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
23:04:43.734 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:04:43.735 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.61 mountX=-0.07 mountY=0.20, mountTheta=1.91
23:04:43.738 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.11, opts=13)
23:04:43.739 00.001 13704 Enqueuing Move request for scope (-0.18, 0.11)
23:04:43.740 00.001 3140 Worker thread wakes up
23:04:43.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
23:04:43.740 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
23:04:43.740 00.000 3140 Moving (-0.18, 0.11) raw xDistance=-0.07 yDistance=0.20
23:04:43.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:04:43.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:04:43.740 00.000 3140 MoveAxis(E, 0, ABG)
23:04:43.740 00.000 3140 Move returns status 0, amount 0
23:04:43.740 00.000 3140 MoveAxis(S, 162, ABG)
23:04:43.740 00.000 3140 Guiding  Dir = 1, Dur = 162
23:04:43.746 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:43.762 00.016 13704 UpdateGuideState exits: m=4276 SNR=21.1
23:04:43.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:43.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:43.766 00.001 13704 Enqueuing Expose request
23:04:43.773 00.007 3140 IsSlewing returns 0
23:04:43.774 00.001 3140 IsGuiding returns 0
23:04:43.962 00.188 3140 IsGuiding returns 0
23:04:43.962 00.000 3140 Move returns status 0, amount 162
23:04:43.962 00.000 3140 move complete, result=0
23:04:43.963 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 162 ms SOUTH
23:04:43.966 00.003 3140 worker thread done servicing request
23:04:43.966 00.000 3140 Worker thread wakes up
23:04:43.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:43.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:44.843 00.877 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98cd7390-b218-40aa-8b5f-75e825e6a6b1"}
23:04:44.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98cd7390-b218-40aa-8b5f-75e825e6a6b1"}
23:04:44.846 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4e1d880-6df1-463b-b7b6-ab2a662126b2"}
23:04:44.847 00.001 13704 case statement mapped state 6 to 3
23:04:44.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4e1d880-6df1-463b-b7b6-ab2a662126b2"}
23:04:44.849 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ce39d83-aeb5-49d3-b112-2bc37df98abb"}
23:04:44.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"6ce39d83-aeb5-49d3-b112-2bc37df98abb"}
23:04:45.093 00.242 3140 Exposure complete
23:04:45.160 00.067 13704 OnExposeComplete: enter
23:04:45.162 00.002 3140 worker thread done servicing request
23:04:45.162 00.000 13704 UpdateGuideState(): m_state=6
23:04:45.163 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
23:04:45.165 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=589.10, Mass=3828, SNR=20.3, Peak=439 HFD=3.2
23:04:45.168 00.003 13704 MultiStar: [#1 -0.28,0.12,1.10,U] [#2 0.19,0.99,0.00,M1] [#3 0.08,-0.04,2.44,U] [#4 0.15,-0.44,1.95,U] [#5 0.00,0.00,1.10,U] [#6 -0.04,-0.00,1.51,U] [#7 -0.03,0.01,1.74,U] [#8 -0.03,0.21,0.53,U] 
23:04:45.168 00.000 13704 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.13, 0.21}
23:04:45.171 00.003 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.00 = -0.00)
23:04:45.172 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.08 = -3.08)
23:04:45.173 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.77 mountX=0.04 mountY=-0.00, mountTheta=-0.06
23:04:45.175 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
23:04:45.176 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
23:04:45.177 00.001 3140 Worker thread wakes up
23:04:45.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:04:45.177 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:04:45.177 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
23:04:45.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:04:45.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:45.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:45.177 00.000 3140 MoveAxis(E, 0, ABG)
23:04:45.177 00.000 3140 Move returns status 0, amount 0
23:04:45.177 00.000 3140 MoveAxis(N, 0, ABG)
23:04:45.177 00.000 3140 Move returns status 0, amount 0
23:04:45.177 00.000 3140 move complete, result=0
23:04:45.177 00.000 3140 worker thread done servicing request
23:04:45.185 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:04:45.202 00.017 13704 UpdateGuideState exits: m=3828 SNR=20.3
23:04:45.204 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:45.205 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:45.206 00.001 13704 Enqueuing Expose request
23:04:45.208 00.002 3140 Worker thread wakes up
23:04:45.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:45.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:45.208 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:46.121 00.913 3140 Exposure complete
23:04:46.195 00.074 13704 OnExposeComplete: enter
23:04:46.196 00.001 13704 UpdateGuideState(): m_state=6
23:04:46.198 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
23:04:46.199 00.001 13704 Star::Find returns 1 (0), X=166.17, Y=589.07, Mass=4061, SNR=20.6, Peak=439 HFD=3.4
23:04:46.200 00.001 3140 worker thread done servicing request
23:04:46.201 00.001 13704 MultiStar: [#1 -0.10,-0.03,1.15,U] [#2 0.31,0.62,0.77,U] [#3 0.09,-0.01,2.56,U] [#4 0.17,-0.39,1.94,U] [#5 0.01,0.11,1.10,U] [#6 -0.09,-0.08,1.53,U] [#7 -0.08,-0.02,1.82,U] [#8 -0.02,0.15,0.53,U] 
23:04:46.202 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.02, 0.17}
23:04:46.204 00.002 13704 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.76) = xAngle (1.47 = 1.47)
23:04:46.205 00.001 13704 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.61 = -1.61)
23:04:46.207 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.29 mountX=0.00 mountY=-0.04, mountTheta=-1.47
23:04:46.210 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
23:04:46.211 00.001 13704 Enqueuing Move request for scope (0.04, -0.01)
23:04:46.212 00.001 3140 Worker thread wakes up
23:04:46.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:04:46.212 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:04:46.212 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
23:04:46.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:04:46.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:46.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:46.214 00.002 3140 MoveAxis(E, 0, ABG)
23:04:46.214 00.000 3140 Move returns status 0, amount 0
23:04:46.214 00.000 3140 MoveAxis(N, 0, ABG)
23:04:46.214 00.000 3140 Move returns status 0, amount 0
23:04:46.214 00.000 3140 move complete, result=0
23:04:46.214 00.000 3140 worker thread done servicing request
23:04:46.220 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:04:46.239 00.019 13704 UpdateGuideState exits: m=4061 SNR=20.6
23:04:46.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:46.244 00.002 13704 Enqueuing Expose request
23:04:46.245 00.001 3140 Worker thread wakes up
23:04:46.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:46.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:46.245 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:46.843 00.598 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02a94283-aba8-4ae5-a9d4-7dcc6de08e81"}
23:04:46.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02a94283-aba8-4ae5-a9d4-7dcc6de08e81"}
23:04:46.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16cd92f3-311c-4a50-bd38-d1778ca140cf"}
23:04:46.848 00.001 13704 case statement mapped state 6 to 3
23:04:46.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16cd92f3-311c-4a50-bd38-d1778ca140cf"}
23:04:46.858 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18089fba-8b64-4bd4-ab61-c2c43ce021e9"}
23:04:46.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.17,7.07],"pixels":"..."},"id":"18089fba-8b64-4bd4-ab61-c2c43ce021e9"}
23:04:47.373 00.514 3140 Exposure complete
23:04:47.446 00.073 3140 worker thread done servicing request
23:04:47.446 00.000 13704 OnExposeComplete: enter
23:04:47.448 00.002 13704 UpdateGuideState(): m_state=6
23:04:47.450 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
23:04:47.451 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=589.22, Mass=3904, SNR=20.3, Peak=427 HFD=3.4
23:04:47.453 00.002 13704 MultiStar: [#1 -0.16,0.19,1.12,U] [#2 0.05,1.07,0.00,M1] [#3 0.07,-0.04,2.49,U] [#4 0.13,-0.34,2.01,U] [#5 0.15,0.03,1.17,U] [#6 -0.10,0.05,1.58,U] [#7 -0.01,-0.01,1.64,U] [#8 -0.03,0.17,0.53,U] 
23:04:47.454 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.18, 0.33}
23:04:47.457 00.003 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.76) = xAngle (1.01 = 1.01)
23:04:47.458 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.06 = -2.06)
23:04:47.460 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.75 mountX=0.00 mountY=-0.01, mountTheta=-1.03
23:04:47.462 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
23:04:47.463 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
23:04:47.464 00.001 3140 Worker thread wakes up
23:04:47.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:04:47.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:04:47.464 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
23:04:47.465 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:04:47.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:47.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:47.465 00.000 3140 MoveAxis(E, 0, ABG)
23:04:47.465 00.000 3140 Move returns status 0, amount 0
23:04:47.465 00.000 3140 MoveAxis(N, 0, ABG)
23:04:47.465 00.000 3140 Move returns status 0, amount 0
23:04:47.465 00.000 3140 move complete, result=0
23:04:47.465 00.000 3140 worker thread done servicing request
23:04:47.470 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:04:47.486 00.016 13704 UpdateGuideState exits: m=3904 SNR=20.3
23:04:47.488 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:47.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:47.492 00.003 13704 Enqueuing Expose request
23:04:47.493 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:47.494 00.001 3140 Worker thread wakes up
23:04:47.495 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:47.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:48.409 00.914 3140 Exposure complete
23:04:48.477 00.068 13704 OnExposeComplete: enter
23:04:48.479 00.002 13704 UpdateGuideState(): m_state=6
23:04:48.480 00.001 3140 worker thread done servicing request
23:04:48.480 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
23:04:48.482 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=589.27, Mass=3749, SNR=20.0, Peak=432 HFD=3.3
23:04:48.483 00.001 13704 MultiStar: [#1 -0.14,0.29,1.11,U] [#2 -0.02,1.08,0.00,M2] [#3 0.06,0.02,2.48,U] [#4 0.09,-0.24,2.03,U] [#5 0.11,0.09,1.16,U] [#6 -0.06,0.13,1.57,U] [#7 -0.04,0.06,1.80,U] [#8 -0.02,-0.01,0.52,U] 
23:04:48.484 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.14, 0.37}
23:04:48.485 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.34 = -2.94)
23:04:48.487 00.002 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
23:04:48.488 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=-0.06 mountY=0.02, mountTheta=2.88
23:04:48.490 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
23:04:48.491 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
23:04:48.492 00.001 3140 Worker thread wakes up
23:04:48.493 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:04:48.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:04:48.493 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
23:04:48.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:04:48.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:48.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:48.493 00.000 3140 MoveAxis(E, 0, ABG)
23:04:48.493 00.000 3140 Move returns status 0, amount 0
23:04:48.493 00.000 3140 MoveAxis(N, 0, ABG)
23:04:48.493 00.000 3140 Move returns status 0, amount 0
23:04:48.493 00.000 3140 move complete, result=0
23:04:48.493 00.000 3140 worker thread done servicing request
23:04:48.498 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=27, FiltMin=0, FiltMax=273, Gamma=2.170
23:04:48.514 00.016 13704 UpdateGuideState exits: m=3749 SNR=20.0
23:04:48.527 00.013 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:48.528 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:48.529 00.001 13704 Enqueuing Expose request
23:04:48.530 00.001 3140 Worker thread wakes up
23:04:48.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:48.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:48.530 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:48.849 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bdb57a7-3c3c-4d74-8c2f-4679e2fbbc3f"}
23:04:48.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bdb57a7-3c3c-4d74-8c2f-4679e2fbbc3f"}
23:04:48.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4be92362-e479-4770-86f8-db3f4043f494"}
23:04:48.854 00.001 13704 case statement mapped state 6 to 3
23:04:48.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4be92362-e479-4770-86f8-db3f4043f494"}
23:04:48.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90f99ae8-9255-4ef2-a449-6bb22a201b2f"}
23:04:48.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"90f99ae8-9255-4ef2-a449-6bb22a201b2f"}
23:04:49.672 00.813 3140 Exposure complete
23:04:49.747 00.075 13704 OnExposeComplete: enter
23:04:49.749 00.002 13704 UpdateGuideState(): m_state=6
23:04:49.750 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
23:04:49.751 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=588.83, Mass=4090, SNR=20.7, Peak=439 HFD=3.7
23:04:49.753 00.002 3140 worker thread done servicing request
23:04:49.753 00.000 13704 MultiStar: [#1 -0.17,-0.21,1.20,U] [#2 0.10,0.85,0.83,U] [#3 0.06,-0.12,2.51,U] [#4 0.19,-0.42,1.86,U] [#5 0.12,0.09,1.14,U] [#6 -0.07,-0.05,1.50,U] [#7 0.03,-0.01,1.70,U] [#8 0.01,-0.01,0.51,U] 
23:04:49.755 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.18, -0.06}
23:04:49.756 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.76) = xAngle (0.59 = 0.59)
23:04:49.758 00.002 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.49 = -2.49)
23:04:49.759 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.17 mountX=0.05 mountY=-0.04, mountTheta=-0.63
23:04:49.761 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
23:04:49.762 00.001 13704 Enqueuing Move request for scope (0.02, -0.06)
23:04:49.763 00.001 3140 Worker thread wakes up
23:04:49.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:04:49.763 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:04:49.763 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.05 yDistance=-0.04
23:04:49.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:04:49.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:49.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:49.763 00.000 3140 MoveAxis(E, 0, ABG)
23:04:49.763 00.000 3140 Move returns status 0, amount 0
23:04:49.763 00.000 3140 MoveAxis(N, 0, ABG)
23:04:49.763 00.000 3140 Move returns status 0, amount 0
23:04:49.763 00.000 3140 move complete, result=0
23:04:49.764 00.001 3140 worker thread done servicing request
23:04:49.769 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:49.785 00.016 13704 UpdateGuideState exits: m=4090 SNR=20.7
23:04:49.786 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.789 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:49.791 00.002 13704 Enqueuing Expose request
23:04:49.792 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:49.793 00.001 3140 Worker thread wakes up
23:04:49.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:49.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:50.716 00.923 3140 Exposure complete
23:04:50.792 00.076 3140 worker thread done servicing request
23:04:50.792 00.000 13704 OnExposeComplete: enter
23:04:50.793 00.001 13704 UpdateGuideState(): m_state=6
23:04:50.795 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
23:04:50.796 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=589.00, Mass=4265, SNR=20.7, Peak=439 HFD=3.7
23:04:50.797 00.001 13704 MultiStar: [#1 -0.12,0.13,1.15,U] [#2 0.11,0.83,0.75,U] [#3 0.04,-0.03,2.48,U] [#4 0.15,-0.35,1.89,U] [#5 0.07,0.01,1.09,U] [#6 -0.06,0.02,1.52,U] [#7 -0.05,0.01,1.75,U] [#8 -0.04,0.18,0.52,U] 
23:04:50.799 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.12, 0.11}
23:04:50.800 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.76) = xAngle (3.06 = 3.06)
23:04:50.801 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
23:04:50.803 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.30 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
23:04:50.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
23:04:50.807 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
23:04:50.808 00.001 3140 Worker thread wakes up
23:04:50.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:04:50.808 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:04:50.808 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
23:04:50.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:04:50.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:50.809 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:50.809 00.000 3140 MoveAxis(E, 0, ABG)
23:04:50.809 00.000 3140 Move returns status 0, amount 0
23:04:50.809 00.000 3140 MoveAxis(N, 0, ABG)
23:04:50.809 00.000 3140 Move returns status 0, amount 0
23:04:50.809 00.000 3140 move complete, result=0
23:04:50.809 00.000 3140 worker thread done servicing request
23:04:50.813 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:04:50.834 00.021 13704 UpdateGuideState exits: m=4265 SNR=20.7
23:04:50.836 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:50.841 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:50.842 00.001 13704 Enqueuing Expose request
23:04:50.845 00.003 3140 Worker thread wakes up
23:04:50.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:50.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:50.845 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:50.853 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4491f7c0-2d47-4b7e-bdb4-b85380a705e5"}
23:04:50.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4491f7c0-2d47-4b7e-bdb4-b85380a705e5"}
23:04:50.860 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44adfcc7-1333-4015-b770-15c076e631a5"}
23:04:50.861 00.001 13704 case statement mapped state 6 to 3
23:04:50.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44adfcc7-1333-4015-b770-15c076e631a5"}
23:04:50.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d1e2ae3-48f4-4176-a4bb-ce0facea7235"}
23:04:50.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.03,7.00],"pixels":"..."},"id":"3d1e2ae3-48f4-4176-a4bb-ce0facea7235"}
23:04:51.979 01.113 3140 Exposure complete
23:04:52.044 00.065 13704 OnExposeComplete: enter
23:04:52.046 00.002 13704 UpdateGuideState(): m_state=6
23:04:52.047 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
23:04:52.050 00.003 3140 worker thread done servicing request
23:04:52.051 00.001 13704 Star::Find returns 1 (0), X=166.16, Y=588.87, Mass=3749, SNR=20.0, Peak=439 HFD=3.3
23:04:52.052 00.001 13704 MultiStar: [#1 -0.17,-0.12,1.17,U] [#2 0.11,0.84,0.84,U] [#3 0.05,-0.10,2.71,U] [#4 0.16,-0.55,1.90,U] [#5 0.16,0.04,1.21,U] [#6 -0.08,-0.10,1.61,U] [#7 -0.12,-0.01,1.84,U] [#8 -0.00,-0.02,0.53,U] 
23:04:52.054 00.002 13704 single-star, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.00, -0.03}
23:04:52.055 00.001 13704 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
23:04:52.055 00.000 13704 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
23:04:52.058 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=0.02 mountY=-0.01, mountTheta=-0.36
23:04:52.060 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.03, opts=13)
23:04:52.061 00.001 13704 Enqueuing Move request for scope (0.00, -0.03)
23:04:52.062 00.001 3140 Worker thread wakes up
23:04:52.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:04:52.062 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:04:52.062 00.000 3140 Moving (0.00, -0.03) raw xDistance=0.02 yDistance=-0.01
23:04:52.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:52.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:52.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:52.062 00.000 3140 MoveAxis(E, 0, ABG)
23:04:52.062 00.000 3140 Move returns status 0, amount 0
23:04:52.062 00.000 3140 MoveAxis(N, 0, ABG)
23:04:52.062 00.000 3140 Move returns status 0, amount 0
23:04:52.062 00.000 3140 move complete, result=0
23:04:52.062 00.000 3140 worker thread done servicing request
23:04:52.070 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:04:52.086 00.016 13704 UpdateGuideState exits: m=3749 SNR=20.0
23:04:52.087 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:52.089 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:52.090 00.001 13704 Enqueuing Expose request
23:04:52.092 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:52.093 00.001 3140 Worker thread wakes up
23:04:52.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:52.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:52.848 00.755 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8e45d32-bdb8-47d4-b819-b67130c7016d"}
23:04:52.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8e45d32-bdb8-47d4-b819-b67130c7016d"}
23:04:52.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f74e2c06-c5d8-4b63-9f7c-30e3238b4813"}
23:04:52.853 00.001 13704 case statement mapped state 6 to 3
23:04:52.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74e2c06-c5d8-4b63-9f7c-30e3238b4813"}
23:04:52.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb936e48-178f-4c62-b781-2920bee5c585"}
23:04:52.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"eb936e48-178f-4c62-b781-2920bee5c585"}
23:04:53.014 00.155 3140 Exposure complete
23:04:53.085 00.071 3140 worker thread done servicing request
23:04:53.086 00.001 13704 OnExposeComplete: enter
23:04:53.087 00.001 13704 UpdateGuideState(): m_state=6
23:04:53.089 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
23:04:53.090 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.83, Mass=4146, SNR=21.0, Peak=425 HFD=3.7
23:04:53.094 00.004 13704 MultiStar: [#1 -0.20,-0.15,1.13,U] [#2 -0.04,0.90,0.00,M1] [#3 0.02,-0.09,2.57,U] [#4 0.04,-0.52,1.88,U] [#5 0.11,0.07,1.10,U] [#6 0.28,-1.09,0.00,M1] [#7 -0.08,0.00,1.77,U] [#8 -0.04,0.18,0.51,U] 
23:04:53.095 00.001 13704 refined, 6 included, MultiStar: {-0.04, -0.13}, one-star: {-0.23, -0.07}
23:04:53.097 00.002 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.76) = xAngle (-0.08 = -0.08)
23:04:53.098 00.001 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.16 = 3.12)
23:04:53.099 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.85 mountX=0.13 mountY=0.00, mountTheta=0.02
23:04:53.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.13, opts=13)
23:04:53.103 00.002 13704 Enqueuing Move request for scope (-0.04, -0.13)
23:04:53.104 00.001 3140 Worker thread wakes up
23:04:53.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:04:53.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:04:53.104 00.000 3140 Moving (-0.04, -0.13) raw xDistance=0.13 yDistance=0.00
23:04:53.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:04:53.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:53.105 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:53.105 00.000 3140 MoveAxis(W, 314, ABG)
23:04:53.105 00.000 3140 Guiding  Dir = 3, Dur = 314
23:04:53.113 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:04:53.117 00.004 3140 IsSlewing returns 0
23:04:53.117 00.000 3140 IsGuiding returns 0
23:04:53.129 00.012 13704 UpdateGuideState exits: m=4146 SNR=21.0
23:04:53.132 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:53.134 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:53.136 00.002 13704 Enqueuing Expose request
23:04:53.448 00.312 3140 IsGuiding returns 0
23:04:53.449 00.001 3140 Move returns status 0, amount 314
23:04:53.449 00.000 3140 MoveAxis(N, 0, ABG)
23:04:53.449 00.000 3140 Move returns status 0, amount 0
23:04:53.449 00.000 3140 move complete, result=0
23:04:53.449 00.000 13704 GuideStep: 0.1 px 314 ms WEST, 0.0 px 0 ms NORTH
23:04:53.451 00.002 3140 worker thread done servicing request
23:04:53.451 00.000 3140 Worker thread wakes up
23:04:53.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:53.451 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:54.582 01.131 3140 Exposure complete
23:04:54.649 00.067 13704 OnExposeComplete: enter
23:04:54.650 00.001 13704 UpdateGuideState(): m_state=6
23:04:54.651 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
23:04:54.653 00.002 3140 worker thread done servicing request
23:04:54.653 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=589.25, Mass=3522, SNR=19.4, Peak=417 HFD=3.2
23:04:54.655 00.002 13704 MultiStar: [#1 -0.33,0.19,1.18,U] [#2 -0.05,1.14,0.00,M2] [#3 0.06,-0.04,2.58,U] [#4 0.17,-0.23,1.98,U] [#5 0.07,0.00,1.14,U] [#6 -0.11,0.06,1.60,U] [#7 -0.05,0.00,1.82,U] [#8 -0.03,0.16,0.55,U] 
23:04:54.655 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.18, 0.35}
23:04:54.658 00.003 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
23:04:54.659 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:04:54.661 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.48 mountX=-0.01 mountY=0.03, mountTheta=2.02
23:04:54.663 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
23:04:54.664 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
23:04:54.665 00.001 3140 Worker thread wakes up
23:04:54.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:04:54.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:04:54.665 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.03
23:04:54.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:54.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:54.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:54.665 00.000 3140 MoveAxis(E, 0, ABG)
23:04:54.665 00.000 3140 Move returns status 0, amount 0
23:04:54.665 00.000 3140 MoveAxis(N, 0, ABG)
23:04:54.665 00.000 3140 Move returns status 0, amount 0
23:04:54.665 00.000 3140 move complete, result=0
23:04:54.665 00.000 3140 worker thread done servicing request
23:04:54.671 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:04:54.686 00.015 13704 UpdateGuideState exits: m=3522 SNR=19.4
23:04:54.688 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:54.689 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:54.690 00.001 13704 Enqueuing Expose request
23:04:54.692 00.002 3140 Worker thread wakes up
23:04:54.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:54.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:54.692 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:54.847 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2a83b87-53c8-4547-b9cd-7eb09dc645a8"}
23:04:54.850 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2a83b87-53c8-4547-b9cd-7eb09dc645a8"}
23:04:54.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c08d3ee7-50ab-45eb-b75d-ce622d8db4ad"}
23:04:54.853 00.001 13704 case statement mapped state 6 to 3
23:04:54.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08d3ee7-50ab-45eb-b75d-ce622d8db4ad"}
23:04:54.857 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1073f845-d6a7-4eb0-8e32-46a78b8bd1eb"}
23:04:54.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"1073f845-d6a7-4eb0-8e32-46a78b8bd1eb"}
23:04:55.613 00.755 3140 Exposure complete
23:04:55.681 00.068 13704 OnExposeComplete: enter
23:04:55.683 00.002 13704 UpdateGuideState(): m_state=6
23:04:55.685 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
23:04:55.687 00.002 3140 worker thread done servicing request
23:04:55.687 00.000 13704 Star::Find returns 1 (0), X=166.14, Y=589.29, Mass=4163, SNR=20.8, Peak=417 HFD=3.4
23:04:55.689 00.002 13704 MultiStar: [#1 -0.33,0.11,1.12,U] [#2 -0.00,1.00,0.00,M3] [#3 0.04,0.02,2.46,U] [#4 0.13,-0.32,1.93,U] [#5 0.16,0.04,1.15,U] [#6 -0.19,-0.03,1.49,U] [#7 -0.09,-0.01,1.74,U] [#8 -0.03,0.19,0.52,U] 
23:04:55.689 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.02, 0.40}
23:04:55.691 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
23:04:55.693 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:04:55.694 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=0.00 mountY=0.03, mountTheta=1.52
23:04:55.695 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
23:04:55.698 00.003 13704 Enqueuing Move request for scope (-0.03, 0.00)
23:04:55.699 00.001 3140 Worker thread wakes up
23:04:55.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:04:55.699 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:04:55.699 00.000 3140 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
23:04:55.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:04:55.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:55.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:55.699 00.000 3140 MoveAxis(E, 0, ABG)
23:04:55.699 00.000 3140 Move returns status 0, amount 0
23:04:55.699 00.000 3140 MoveAxis(N, 0, ABG)
23:04:55.699 00.000 3140 Move returns status 0, amount 0
23:04:55.699 00.000 3140 move complete, result=0
23:04:55.699 00.000 3140 worker thread done servicing request
23:04:55.704 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:04:55.728 00.024 13704 UpdateGuideState exits: m=4163 SNR=20.8
23:04:55.728 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.731 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:55.732 00.001 13704 Enqueuing Expose request
23:04:55.736 00.004 3140 Worker thread wakes up
23:04:55.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:55.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:55.737 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:56.848 01.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b394d47a-8141-4e95-b195-c92b861181d7"}
23:04:56.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b394d47a-8141-4e95-b195-c92b861181d7"}
23:04:56.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6374e8b3-1144-4402-91ec-3f73d5ca1ecd"}
23:04:56.852 00.001 13704 case statement mapped state 6 to 3
23:04:56.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6374e8b3-1144-4402-91ec-3f73d5ca1ecd"}
23:04:56.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdf75b90-3148-4ac6-9a20-6dd8b1542496"}
23:04:56.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[7.14,7.29],"pixels":"..."},"id":"fdf75b90-3148-4ac6-9a20-6dd8b1542496"}
23:04:56.882 00.025 3140 Exposure complete
23:04:56.948 00.066 13704 OnExposeComplete: enter
23:04:56.949 00.001 13704 UpdateGuideState(): m_state=6
23:04:56.952 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
23:04:56.953 00.001 13704 Star::Find returns 1 (0), X=165.86, Y=589.22, Mass=4030, SNR=20.4, Peak=418 HFD=3.5
23:04:56.954 00.001 3140 worker thread done servicing request
23:04:56.955 00.001 13704 MultiStar: [#1 -0.21,0.12,1.16,U] [#2 -0.02,1.11,0.00,M4] [#3 0.07,0.05,2.54,U] [#4 0.15,-0.26,1.98,U] [#5 0.12,0.08,1.15,U] [#6 -0.13,0.05,1.70,U] [#7 0.01,-0.02,1.73,U] [#8 -0.01,-0.03,0.51,U] 
23:04:56.956 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.29, 0.33}
23:04:56.957 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.55)
23:04:56.958 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
23:04:56.959 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.97 mountX=-0.02 mountY=0.01, mountTheta=2.50
23:04:56.961 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
23:04:56.963 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
23:04:56.964 00.001 3140 Worker thread wakes up
23:04:56.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:04:56.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:04:56.964 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
23:04:56.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:04:56.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:56.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:56.964 00.000 3140 MoveAxis(E, 0, ABG)
23:04:56.964 00.000 3140 Move returns status 0, amount 0
23:04:56.964 00.000 3140 MoveAxis(N, 0, ABG)
23:04:56.964 00.000 3140 Move returns status 0, amount 0
23:04:56.964 00.000 3140 move complete, result=0
23:04:56.964 00.000 3140 worker thread done servicing request
23:04:56.969 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=284, Gamma=2.170
23:04:56.987 00.018 13704 UpdateGuideState exits: m=4030 SNR=20.4
23:04:56.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:56.989 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:56.991 00.002 13704 Enqueuing Expose request
23:04:56.992 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:56.993 00.001 3140 Worker thread wakes up
23:04:56.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:56.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:57.904 00.911 3140 Exposure complete
23:04:57.970 00.066 13704 OnExposeComplete: enter
23:04:57.972 00.002 13704 UpdateGuideState(): m_state=6
23:04:57.974 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
23:04:57.975 00.001 3140 worker thread done servicing request
23:04:57.975 00.000 13704 Star::Find returns 1 (0), X=166.07, Y=589.16, Mass=4344, SNR=21.0, Peak=439 HFD=3.7
23:04:57.977 00.002 13704 MultiStar: [#1 -0.16,-0.07,1.18,U] [#2 0.04,1.01,0.00,M5] [#3 0.03,0.00,2.53,U] [#4 0.08,-0.37,1.87,U] [#5 0.17,0.03,1.14,U] [#6 -0.01,-0.02,1.53,U] [#7 -0.12,-0.04,1.76,U] [#8 -0.03,0.19,0.52,U] 
23:04:57.978 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.08, 0.27}
23:04:57.981 00.003 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
23:04:57.982 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.11 = -3.11)
23:04:57.983 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.80 mountX=0.04 mountY=-0.00, mountTheta=-0.03
23:04:57.985 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
23:04:57.988 00.003 13704 Enqueuing Move request for scope (-0.01, -0.04)
23:04:57.989 00.001 3140 Worker thread wakes up
23:04:57.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:04:57.989 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:04:57.989 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
23:04:57.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:04:57.990 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:57.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:57.990 00.000 3140 MoveAxis(E, 0, ABG)
23:04:57.990 00.000 3140 Move returns status 0, amount 0
23:04:57.990 00.000 3140 MoveAxis(N, 0, ABG)
23:04:57.990 00.000 3140 Move returns status 0, amount 0
23:04:57.990 00.000 3140 move complete, result=0
23:04:57.990 00.000 3140 worker thread done servicing request
23:04:57.995 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:04:58.014 00.019 13704 UpdateGuideState exits: m=4344 SNR=21.0
23:04:58.015 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:58.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:58.017 00.001 13704 Enqueuing Expose request
23:04:58.018 00.001 3140 Worker thread wakes up
23:04:58.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:58.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:04:58.019 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:58.848 00.829 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e38f5a2f-a9b3-485b-9788-65c39f506ae4"}
23:04:58.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e38f5a2f-a9b3-485b-9788-65c39f506ae4"}
23:04:58.855 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04dcd0d0-4a9e-4484-b895-10438723b5f6"}
23:04:58.856 00.001 13704 case statement mapped state 6 to 3
23:04:58.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04dcd0d0-4a9e-4484-b895-10438723b5f6"}
23:04:58.859 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8db8750-224d-4be0-b173-6679edac270f"}
23:04:58.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"d8db8750-224d-4be0-b173-6679edac270f"}
23:04:59.154 00.293 3140 Exposure complete
23:04:59.225 00.071 13704 OnExposeComplete: enter
23:04:59.227 00.002 13704 UpdateGuideState(): m_state=6
23:04:59.228 00.001 3140 worker thread done servicing request
23:04:59.228 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
23:04:59.229 00.001 13704 Star::Find returns 1 (0), X=164.66, Y=589.64, Mass=5201, SNR=22.6, Peak=431 HFD=5.1
23:04:59.231 00.002 13704 MultiStar: [#1 -0.97,0.30,0.00,M1] [#2 -0.28,0.59,0.84,U] [#3 0.01,0.07,2.26,U] [#4 -1.31,0.32,0.00,M1] [#5 0.11,0.07,1.03,U] [#6 -0.16,0.06,1.44,U] [#7 -0.10,-0.03,1.63,U] [#8 0.01,0.00,0.46,U] 
23:04:59.233 00.002 13704 refined, 6 included, MultiStar: {-0.23, 0.18}, one-star: {-1.49, 0.75}
23:04:59.234 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
23:04:59.236 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:04:59.237 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.49 mountX=-0.13 mountY=0.26, mountTheta=2.02
23:04:59.239 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.18, opts=13)
23:04:59.241 00.002 13704 Enqueuing Move request for scope (-0.23, 0.18)
23:04:59.241 00.000 3140 Worker thread wakes up
23:04:59.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
23:04:59.241 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
23:04:59.241 00.000 3140 Moving (-0.23, 0.18) raw xDistance=-0.13 yDistance=0.26
23:04:59.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:04:59.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:04:59.242 00.001 3140 MoveAxis(E, 308, ABG)
23:04:59.242 00.000 3140 Guiding  Dir = 2, Dur = 308
23:04:59.247 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:04:59.258 00.011 3140 IsSlewing returns 0
23:04:59.258 00.000 3140 IsGuiding returns 0
23:04:59.267 00.009 13704 UpdateGuideState exits: m=5201 SNR=22.6
23:04:59.269 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:59.271 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:04:59.272 00.001 13704 Enqueuing Expose request
23:04:59.584 00.312 3140 IsGuiding returns 0
23:04:59.584 00.000 3140 Move returns status 0, amount 308
23:04:59.584 00.000 3140 MoveAxis(S, 213, ABG)
23:04:59.584 00.000 3140 Guiding  Dir = 1, Dur = 213
23:04:59.599 00.015 3140 IsSlewing returns 0
23:04:59.599 00.000 3140 IsGuiding returns 0
23:04:59.819 00.220 3140 IsGuiding returns 0
23:04:59.819 00.000 3140 Move returns status 0, amount 213
23:04:59.819 00.000 3140 move complete, result=0
23:04:59.822 00.003 3140 worker thread done servicing request
23:04:59.822 00.000 3140 Worker thread wakes up
23:04:59.822 00.000 13704 GuideStep: -0.1 px 308 ms EAST, 0.3 px 213 ms SOUTH
23:04:59.826 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
23:04:59.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:00.745 00.919 3140 Exposure complete
23:05:00.818 00.073 13704 OnExposeComplete: enter
23:05:00.819 00.001 13704 UpdateGuideState(): m_state=6
23:05:00.821 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
23:05:00.830 00.009 3140 worker thread done servicing request
23:05:00.830 00.000 13704 Star::Find returns 1 (0), X=166.13, Y=589.02, Mass=4372, SNR=21.1, Peak=438 HFD=3.7
23:05:00.831 00.001 13704 MultiStar: [#1 -0.31,0.23,1.08,U] [#2 0.01,0.84,0.82,U] [#3 0.04,-0.01,2.52,U] [#4 0.11,-0.31,1.85,U] [#5 0.12,0.07,1.11,U] [#6 -0.09,-0.06,1.51,U] [#7 0.02,0.01,1.64,U] [#8 -0.02,0.00,0.49,U] 
23:05:00.832 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.02, 0.13}
23:05:00.833 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.76) = xAngle (3.41 = -2.87)
23:05:00.835 00.002 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
23:05:00.837 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=-0.04 mountY=0.01, mountTheta=2.81
23:05:00.839 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
23:05:00.841 00.002 13704 Enqueuing Move request for scope (-0.00, 0.04)
23:05:00.842 00.001 3140 Worker thread wakes up
23:05:00.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:05:00.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:05:00.842 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
23:05:00.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:05:00.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:00.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:00.842 00.000 3140 MoveAxis(E, 0, ABG)
23:05:00.842 00.000 3140 Move returns status 0, amount 0
23:05:00.842 00.000 3140 MoveAxis(N, 0, ABG)
23:05:00.842 00.000 3140 Move returns status 0, amount 0
23:05:00.842 00.000 3140 move complete, result=0
23:05:00.842 00.000 3140 worker thread done servicing request
23:05:00.848 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:00.870 00.022 13704 UpdateGuideState exits: m=4372 SNR=21.1
23:05:00.871 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:00.872 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:00.876 00.004 13704 Enqueuing Expose request
23:05:00.877 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:00.878 00.001 3140 Worker thread wakes up
23:05:00.879 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:00.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:00.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c614f9d-c69e-4ee6-80aa-c616736ef415"}
23:05:00.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c614f9d-c69e-4ee6-80aa-c616736ef415"}
23:05:00.893 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9489abd3-e4a6-4610-9897-2e2bb8f4f4f6"}
23:05:00.895 00.002 13704 case statement mapped state 6 to 3
23:05:00.897 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9489abd3-e4a6-4610-9897-2e2bb8f4f4f6"}
23:05:00.899 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f79209b9-93a8-40ba-a11a-d372f95b5a9b"}
23:05:00.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.13,7.02],"pixels":"..."},"id":"f79209b9-93a8-40ba-a11a-d372f95b5a9b"}
23:05:02.006 01.106 3140 Exposure complete
23:05:02.074 00.068 13704 OnExposeComplete: enter
23:05:02.076 00.002 13704 UpdateGuideState(): m_state=6
23:05:02.077 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
23:05:02.079 00.002 13704 Star::Find returns 1 (0), X=166.06, Y=589.06, Mass=3993, SNR=20.5, Peak=436 HFD=3.4
23:05:02.080 00.001 3140 worker thread done servicing request
23:05:02.080 00.000 13704 MultiStar: [#1 -0.17,0.19,1.13,U] [#2 0.04,1.05,0.00,M4] [#3 0.13,-0.02,2.47,U] [#4 0.13,-0.34,1.99,U] [#5 0.03,0.03,1.11,U] [#6 0.02,0.02,1.48,U] [#7 0.00,-0.03,1.63,U] [#8 -0.02,0.18,0.53,U] 
23:05:02.082 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.09, 0.16}
23:05:02.083 00.001 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.76) = xAngle (1.21 = 1.21)
23:05:02.084 00.001 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.86 = -1.86)
23:05:02.086 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.55 mountX=0.01 mountY=-0.03, mountTheta=-1.22
23:05:02.089 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
23:05:02.090 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
23:05:02.091 00.001 3140 Worker thread wakes up
23:05:02.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:05:02.091 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:05:02.091 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
23:05:02.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:02.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:02.092 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:02.092 00.000 3140 MoveAxis(E, 0, ABG)
23:05:02.092 00.000 3140 Move returns status 0, amount 0
23:05:02.092 00.000 3140 MoveAxis(N, 0, ABG)
23:05:02.092 00.000 3140 Move returns status 0, amount 0
23:05:02.092 00.000 3140 move complete, result=0
23:05:02.092 00.000 3140 worker thread done servicing request
23:05:02.098 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:05:02.118 00.020 13704 UpdateGuideState exits: m=3993 SNR=20.5
23:05:02.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:02.122 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:02.123 00.001 13704 Enqueuing Expose request
23:05:02.124 00.001 3140 Worker thread wakes up
23:05:02.124 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:02.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:02.125 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:02.849 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82ebe68e-905f-4bf3-9007-64435e582e94"}
23:05:02.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82ebe68e-905f-4bf3-9007-64435e582e94"}
23:05:02.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6dff5c2-ca8e-4a90-87ff-c164cee6529d"}
23:05:02.854 00.001 13704 case statement mapped state 6 to 3
23:05:02.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6dff5c2-ca8e-4a90-87ff-c164cee6529d"}
23:05:02.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3bdc02a4-d1ba-4afe-9058-57fcd8bbe5cc"}
23:05:02.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[7.06,7.06],"pixels":"..."},"id":"3bdc02a4-d1ba-4afe-9058-57fcd8bbe5cc"}
23:05:03.043 00.184 3140 Exposure complete
23:05:03.107 00.064 3140 worker thread done servicing request
23:05:03.107 00.000 13704 OnExposeComplete: enter
23:05:03.109 00.002 13704 UpdateGuideState(): m_state=6
23:05:03.110 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
23:05:03.113 00.003 13704 Star::Find returns 1 (0), X=165.99, Y=588.99, Mass=3821, SNR=20.3, Peak=439 HFD=3.6
23:05:03.114 00.001 13704 MultiStar: [#1 -0.19,0.02,1.16,U] [#2 0.16,0.79,0.82,U] [#3 0.03,-0.17,2.54,U] [#4 0.19,-0.39,1.89,U] [#5 0.15,-0.00,1.16,U] [#6 -0.02,-0.11,1.65,U] [#7 -0.05,0.02,1.75,U] [#8 0.00,-0.00,0.52,U] 
23:05:03.116 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.16, 0.10}
23:05:03.117 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.76) = xAngle (0.56 = 0.56)
23:05:03.118 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.51 = -2.51)
23:05:03.119 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.20 mountX=0.04 mountY=-0.03, mountTheta=-0.61
23:05:03.122 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
23:05:03.123 00.001 13704 Enqueuing Move request for scope (0.02, -0.04)
23:05:03.124 00.001 3140 Worker thread wakes up
23:05:03.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:05:03.124 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:05:03.124 00.000 3140 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
23:05:03.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:03.125 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:03.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:03.125 00.000 3140 MoveAxis(E, 0, ABG)
23:05:03.125 00.000 3140 Move returns status 0, amount 0
23:05:03.125 00.000 3140 MoveAxis(N, 0, ABG)
23:05:03.125 00.000 3140 Move returns status 0, amount 0
23:05:03.125 00.000 3140 move complete, result=0
23:05:03.125 00.000 3140 worker thread done servicing request
23:05:03.130 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:03.146 00.016 13704 UpdateGuideState exits: m=3821 SNR=20.3
23:05:03.148 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:03.149 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:03.150 00.001 13704 Enqueuing Expose request
23:05:03.151 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:03.152 00.001 3140 Worker thread wakes up
23:05:03.153 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:03.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:04.292 01.139 3140 Exposure complete
23:05:04.358 00.066 3140 worker thread done servicing request
23:05:04.358 00.000 13704 OnExposeComplete: enter
23:05:04.360 00.002 13704 UpdateGuideState(): m_state=6
23:05:04.362 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
23:05:04.363 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=588.94, Mass=3999, SNR=20.8, Peak=439 HFD=3.8
23:05:04.365 00.002 13704 MultiStar: [#1 -0.13,0.02,1.17,U] [#2 0.17,0.69,0.79,U] [#3 0.06,-0.05,2.38,U] [#4 0.12,-0.37,1.87,U] [#5 0.01,0.13,1.12,U] [#6 -0.11,-0.06,1.52,U] [#7 -0.02,0.06,1.74,U] [#8 0.00,-0.01,0.50,U] 
23:05:04.366 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.24, 0.05}
23:05:04.368 00.002 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
23:05:04.368 00.000 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
23:05:04.369 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.65 mountX=0.01 mountY=0.01, mountTheta=0.86
23:05:04.371 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
23:05:04.373 00.002 13704 Enqueuing Move request for scope (-0.01, -0.00)
23:05:04.374 00.001 3140 Worker thread wakes up
23:05:04.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:05:04.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:05:04.374 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=0.01
23:05:04.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:04.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:04.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:04.374 00.000 3140 MoveAxis(E, 0, ABG)
23:05:04.375 00.001 3140 Move returns status 0, amount 0
23:05:04.375 00.000 3140 MoveAxis(N, 0, ABG)
23:05:04.375 00.000 3140 Move returns status 0, amount 0
23:05:04.375 00.000 3140 move complete, result=0
23:05:04.375 00.000 3140 worker thread done servicing request
23:05:04.390 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:04.412 00.022 13704 UpdateGuideState exits: m=3999 SNR=20.8
23:05:04.414 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:04.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:04.417 00.002 13704 Enqueuing Expose request
23:05:04.421 00.004 3140 Worker thread wakes up
23:05:04.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:04.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:04.421 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:04.848 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05f4b233-53f6-4ab9-a950-fe62f0b07170"}
23:05:04.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05f4b233-53f6-4ab9-a950-fe62f0b07170"}
23:05:04.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86ef9180-e9af-4451-88af-c8f8e4e87353"}
23:05:04.853 00.002 13704 case statement mapped state 6 to 3
23:05:04.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ef9180-e9af-4451-88af-c8f8e4e87353"}
23:05:04.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f97c82e3-2628-44ef-b3a8-cdcd08166a54"}
23:05:04.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"f97c82e3-2628-44ef-b3a8-cdcd08166a54"}
23:05:05.341 00.484 3140 Exposure complete
23:05:05.412 00.071 3140 worker thread done servicing request
23:05:05.413 00.001 13704 OnExposeComplete: enter
23:05:05.414 00.001 13704 UpdateGuideState(): m_state=6
23:05:05.415 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
23:05:05.417 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=588.83, Mass=4123, SNR=21.0, Peak=436 HFD=3.8
23:05:05.419 00.002 13704 MultiStar: [#1 -0.27,0.05,1.10,U] [#2 0.10,0.98,0.00,M3] [#3 0.05,-0.03,2.44,U] [#4 0.16,-0.31,1.79,U] [#5 -0.01,0.02,1.08,U] [#6 -0.12,-0.04,1.47,U] [#7 0.00,-0.02,1.66,U] [#8 -0.02,-0.03,0.49,U] 
23:05:05.420 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.18, -0.06}
23:05:05.422 00.002 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
23:05:05.423 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
23:05:05.424 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.92 mountX=0.07 mountY=0.01, mountTheta=0.09
23:05:05.426 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
23:05:05.428 00.002 13704 Enqueuing Move request for scope (-0.02, -0.07)
23:05:05.429 00.001 3140 Worker thread wakes up
23:05:05.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:05:05.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:05:05.429 00.000 3140 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=0.01
23:05:05.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:05:05.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:05.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:05.429 00.000 3140 MoveAxis(E, 0, ABG)
23:05:05.429 00.000 3140 Move returns status 0, amount 0
23:05:05.429 00.000 3140 MoveAxis(N, 0, ABG)
23:05:05.429 00.000 3140 Move returns status 0, amount 0
23:05:05.429 00.000 3140 move complete, result=0
23:05:05.429 00.000 3140 worker thread done servicing request
23:05:05.435 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:05.451 00.016 13704 UpdateGuideState exits: m=4123 SNR=21.0
23:05:05.454 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:05.454 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:05.457 00.003 13704 Enqueuing Expose request
23:05:05.458 00.001 3140 Worker thread wakes up
23:05:05.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:05.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:05.458 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:06.584 01.126 3140 Exposure complete
23:05:06.654 00.070 13704 OnExposeComplete: enter
23:05:06.656 00.002 13704 UpdateGuideState(): m_state=6
23:05:06.658 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
23:05:06.659 00.001 3140 worker thread done servicing request
23:05:06.659 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=588.98, Mass=4063, SNR=20.6, Peak=439 HFD=3.8
23:05:06.661 00.002 13704 MultiStar: [#1 -0.21,-0.15,1.13,U] [#2 0.11,0.86,0.82,U] [#3 0.67,0.01,2.56,U] [#4 0.10,-0.39,1.87,U] [#5 -0.00,0.12,1.09,U] [#6 -0.01,-0.05,1.48,U] [#7 -0.05,0.01,1.70,U] [#8 -0.01,-0.02,0.50,U] 
23:05:06.662 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.00}, one-star: {-0.27, 0.09}
23:05:06.664 00.002 13704 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
23:05:06.665 00.001 13704 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.32 = -1.32)
23:05:06.666 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.00 mountX=-0.02 mountY=-0.11, mountTheta=-1.76
23:05:06.669 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.00, opts=13)
23:05:06.670 00.001 13704 Enqueuing Move request for scope (0.11, -0.00)
23:05:06.672 00.002 3140 Worker thread wakes up
23:05:06.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
23:05:06.672 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
23:05:06.672 00.000 3140 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
23:05:06.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:06.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:06.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:05:06.672 00.000 3140 MoveAxis(E, 0, ABG)
23:05:06.672 00.000 3140 Move returns status 0, amount 0
23:05:06.672 00.000 3140 MoveAxis(N, 0, ABG)
23:05:06.672 00.000 3140 Move returns status 0, amount 0
23:05:06.672 00.000 3140 move complete, result=0
23:05:06.672 00.000 3140 worker thread done servicing request
23:05:06.677 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:06.694 00.017 13704 UpdateGuideState exits: m=4063 SNR=20.6
23:05:06.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:06.699 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:06.701 00.002 13704 Enqueuing Expose request
23:05:06.702 00.001 3140 Worker thread wakes up
23:05:06.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:06.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:06.703 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:06.846 00.143 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b2c7ae4-b025-4173-9f24-96636136154e"}
23:05:06.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b2c7ae4-b025-4173-9f24-96636136154e"}
23:05:06.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"210ff97e-c84c-45ae-813b-9b322631d753"}
23:05:06.851 00.001 13704 case statement mapped state 6 to 3
23:05:06.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"210ff97e-c84c-45ae-813b-9b322631d753"}
23:05:06.853 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93348dfd-8eb0-4e59-ac36-0f11b552f567"}
23:05:06.856 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.88,6.98],"pixels":"..."},"id":"93348dfd-8eb0-4e59-ac36-0f11b552f567"}
23:05:07.618 00.762 3140 Exposure complete
23:05:07.685 00.067 13704 OnExposeComplete: enter
23:05:07.687 00.002 13704 UpdateGuideState(): m_state=6
23:05:07.688 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
23:05:07.690 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=588.96, Mass=3875, SNR=20.6, Peak=439 HFD=3.4
23:05:07.692 00.002 3140 worker thread done servicing request
23:05:07.692 00.000 13704 MultiStar: [#1 -0.28,-0.09,1.18,U] [#2 0.05,0.77,0.84,U] [#3 0.05,-0.05,2.50,U] [#4 0.07,-0.45,1.95,U] [#5 0.21,0.04,1.19,U] [#6 -0.13,0.00,1.56,U] [#7 0.01,-0.01,1.67,U] [#8 0.06,-0.10,0.53,U] 
23:05:07.694 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.13, 0.07}
23:05:07.695 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.76) = xAngle (0.03 = 0.03)
23:05:07.696 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.05 = -3.05)
23:05:07.699 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=0.03 mountY=-0.00, mountTheta=-0.09
23:05:07.702 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
23:05:07.705 00.003 13704 Enqueuing Move request for scope (-0.01, -0.03)
23:05:07.706 00.001 3140 Worker thread wakes up
23:05:07.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:05:07.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:05:07.706 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.00
23:05:07.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:05:07.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:07.707 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:07.707 00.000 3140 MoveAxis(E, 0, ABG)
23:05:07.707 00.000 3140 Move returns status 0, amount 0
23:05:07.707 00.000 3140 MoveAxis(N, 0, ABG)
23:05:07.707 00.000 3140 Move returns status 0, amount 0
23:05:07.707 00.000 3140 move complete, result=0
23:05:07.707 00.000 3140 worker thread done servicing request
23:05:07.711 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:07.732 00.021 13704 UpdateGuideState exits: m=3875 SNR=20.6
23:05:07.734 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.737 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:07.738 00.001 13704 Enqueuing Expose request
23:05:07.740 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:07.741 00.001 3140 Worker thread wakes up
23:05:07.742 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:07.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:08.847 01.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72990f33-b304-46c8-8771-ec18f397eac9"}
23:05:08.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72990f33-b304-46c8-8771-ec18f397eac9"}
23:05:08.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17b1d9e7-0528-4ace-aa70-97414113c773"}
23:05:08.852 00.002 13704 case statement mapped state 6 to 3
23:05:08.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b1d9e7-0528-4ace-aa70-97414113c773"}
23:05:08.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"558ec686-c6dd-4bbe-8bf9-9375c1d17c57"}
23:05:08.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"558ec686-c6dd-4bbe-8bf9-9375c1d17c57"}
23:05:08.879 00.022 3140 Exposure complete
23:05:08.944 00.065 13704 OnExposeComplete: enter
23:05:08.946 00.002 13704 UpdateGuideState(): m_state=6
23:05:08.948 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
23:05:08.949 00.001 3140 worker thread done servicing request
23:05:08.949 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.91, Mass=3838, SNR=20.4, Peak=424 HFD=3.3
23:05:08.951 00.002 13704 MultiStar: [#1 -0.17,-0.40,1.19,U] [#2 0.14,0.67,0.83,U] [#3 0.05,-0.15,2.56,U] [#4 0.10,-0.52,1.91,U] [#5 0.12,0.08,1.15,U] [#6 -0.09,-0.05,1.43,U] [#7 -0.03,-0.00,1.74,U] [#8 0.00,-0.01,0.51,U] 
23:05:08.952 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {-0.15, 0.02}
23:05:08.953 00.001 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.76) = xAngle (0.22 = 0.22)
23:05:08.955 00.002 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.86 = -2.86)
23:05:08.956 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=0.10 mountY=-0.03, mountTheta=-0.28
23:05:08.959 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.10, opts=13)
23:05:08.960 00.001 13704 Enqueuing Move request for scope (0.00, -0.10)
23:05:08.962 00.002 3140 Worker thread wakes up
23:05:08.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
23:05:08.962 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
23:05:08.962 00.000 3140 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.03
23:05:08.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:08.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:08.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:08.962 00.000 3140 MoveAxis(E, 0, ABG)
23:05:08.962 00.000 3140 Move returns status 0, amount 0
23:05:08.963 00.001 3140 MoveAxis(N, 0, ABG)
23:05:08.963 00.000 3140 Move returns status 0, amount 0
23:05:08.963 00.000 3140 move complete, result=0
23:05:08.965 00.002 3140 worker thread done servicing request
23:05:08.967 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:08.984 00.017 13704 UpdateGuideState exits: m=3838 SNR=20.4
23:05:08.985 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:08.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:08.987 00.001 13704 Enqueuing Expose request
23:05:08.988 00.001 3140 Worker thread wakes up
23:05:08.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:08.989 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:08.989 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:09.905 00.916 3140 Exposure complete
23:05:09.969 00.064 13704 OnExposeComplete: enter
23:05:09.971 00.002 13704 UpdateGuideState(): m_state=6
23:05:09.972 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
23:05:09.973 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.99, Mass=3848, SNR=20.0, Peak=425 HFD=3.3
23:05:09.975 00.002 3140 worker thread done servicing request
23:05:09.975 00.000 13704 MultiStar: [#1 -0.30,-0.18,1.18,U] [#2 0.10,0.51,0.86,U] [#3 0.05,-0.14,2.69,U] [#4 0.06,-0.55,1.98,U] [#5 0.01,0.11,1.15,U] [#6 -0.01,-0.07,1.53,U] [#7 0.02,0.00,1.71,U] [#8 -0.04,0.19,0.55,U] 
23:05:09.977 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {-0.00, 0.10}
23:05:09.979 00.002 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.76) = xAngle (0.21 = 0.21)
23:05:09.980 00.001 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.87 = -2.87)
23:05:09.981 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=0.08 mountY=-0.02, mountTheta=-0.27
23:05:09.984 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.08, opts=13)
23:05:09.985 00.001 13704 Enqueuing Move request for scope (0.00, -0.08)
23:05:09.986 00.001 3140 Worker thread wakes up
23:05:09.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:05:09.986 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:05:09.986 00.000 3140 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
23:05:09.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:09.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:09.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:09.986 00.000 3140 MoveAxis(E, 0, ABG)
23:05:09.986 00.000 3140 Move returns status 0, amount 0
23:05:09.986 00.000 3140 MoveAxis(N, 0, ABG)
23:05:09.986 00.000 3140 Move returns status 0, amount 0
23:05:09.986 00.000 3140 move complete, result=0
23:05:09.987 00.001 3140 worker thread done servicing request
23:05:09.993 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:10.009 00.016 13704 UpdateGuideState exits: m=3848 SNR=20.0
23:05:10.010 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:10.011 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:10.013 00.002 13704 Enqueuing Expose request
23:05:10.014 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:10.015 00.001 3140 Worker thread wakes up
23:05:10.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:10.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:10.847 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91dd4961-5174-4058-b2d4-0de79d3999c4"}
23:05:10.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91dd4961-5174-4058-b2d4-0de79d3999c4"}
23:05:10.851 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d10ed7e-52af-409c-af65-c0fe357a6cec"}
23:05:10.853 00.002 13704 case statement mapped state 6 to 3
23:05:10.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d10ed7e-52af-409c-af65-c0fe357a6cec"}
23:05:10.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2fea840-9924-4a7f-9fe2-bd29a22a3a80"}
23:05:10.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.15,6.99],"pixels":"..."},"id":"b2fea840-9924-4a7f-9fe2-bd29a22a3a80"}
23:05:11.151 00.294 3140 Exposure complete
23:05:11.220 00.069 13704 OnExposeComplete: enter
23:05:11.221 00.001 13704 UpdateGuideState(): m_state=6
23:05:11.223 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
23:05:11.227 00.004 3140 worker thread done servicing request
23:05:11.227 00.000 13704 Star::Find returns 1 (0), X=166.15, Y=588.93, Mass=4188, SNR=20.8, Peak=431 HFD=3.5
23:05:11.228 00.001 13704 MultiStar: [#1 -0.26,-0.10,1.15,U] [#2 0.14,0.73,0.80,U] [#3 0.02,-0.06,2.58,U] [#4 0.13,-0.38,1.80,U] [#5 0.13,0.10,1.10,U] [#6 -0.16,0.01,1.43,U] [#7 0.01,-0.01,1.65,U] [#8 -0.02,-0.01,0.51,U] 
23:05:11.230 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.00, 0.03}
23:05:11.231 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
23:05:11.232 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
23:05:11.233 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.46 mountX=0.02 mountY=-0.01, mountTheta=-0.36
23:05:11.235 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.02, opts=13)
23:05:11.237 00.002 13704 Enqueuing Move request for scope (0.00, -0.02)
23:05:11.238 00.001 3140 Worker thread wakes up
23:05:11.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:05:11.238 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:05:11.238 00.000 3140 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
23:05:11.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:11.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:11.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:11.238 00.000 3140 MoveAxis(E, 0, ABG)
23:05:11.238 00.000 3140 Move returns status 0, amount 0
23:05:11.238 00.000 3140 MoveAxis(N, 0, ABG)
23:05:11.238 00.000 3140 Move returns status 0, amount 0
23:05:11.238 00.000 3140 move complete, result=0
23:05:11.238 00.000 3140 worker thread done servicing request
23:05:11.244 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:05:11.261 00.017 13704 UpdateGuideState exits: m=4188 SNR=20.8
23:05:11.264 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:11.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:11.267 00.002 13704 Enqueuing Expose request
23:05:11.268 00.001 3140 Worker thread wakes up
23:05:11.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:11.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:11.268 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:12.193 00.925 3140 Exposure complete
23:05:12.269 00.076 13704 OnExposeComplete: enter
23:05:12.272 00.003 13704 UpdateGuideState(): m_state=6
23:05:12.273 00.001 3140 worker thread done servicing request
23:05:12.273 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
23:05:12.274 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.83, Mass=4081, SNR=21.0, Peak=425 HFD=3.5
23:05:12.277 00.003 13704 MultiStar: [#1 -0.27,-0.30,1.12,U] [#2 0.10,0.43,0.83,U] [#3 0.22,-0.88,0.00,M1] [#4 0.03,-0.75,1.85,U] [#5 0.10,0.07,1.14,U] [#6 0.05,-0.91,0.00,M1] [#7 -0.05,-0.03,1.72,U] [#8 0.00,-0.02,0.51,U] 
23:05:12.279 00.002 13704 refined, 6 included, MultiStar: {-0.04, -0.17}, one-star: {-0.21, -0.06}
23:05:12.280 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.05 = -0.05)
23:05:12.281 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
23:05:12.282 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.81 mountX=0.17 mountY=-0.00, mountTheta=-0.02
23:05:12.285 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.17, opts=13)
23:05:12.287 00.002 13704 Enqueuing Move request for scope (-0.04, -0.17)
23:05:12.288 00.001 3140 Worker thread wakes up
23:05:12.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
23:05:12.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
23:05:12.288 00.000 3140 Moving (-0.04, -0.17) raw xDistance=0.17 yDistance=-0.00
23:05:12.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:05:12.289 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:12.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:12.289 00.000 3140 MoveAxis(W, 418, ABG)
23:05:12.289 00.000 3140 Guiding  Dir = 3, Dur = 418
23:05:12.294 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:12.313 00.019 13704 UpdateGuideState exits: m=4081 SNR=21.0
23:05:12.315 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:12.316 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:12.317 00.001 13704 Enqueuing Expose request
23:05:12.323 00.006 3140 IsSlewing returns 0
23:05:12.323 00.000 3140 IsGuiding returns 0
23:05:12.779 00.456 3140 IsGuiding returns 0
23:05:12.779 00.000 3140 Move returns status 0, amount 418
23:05:12.779 00.000 3140 MoveAxis(N, 0, ABG)
23:05:12.779 00.000 3140 Move returns status 0, amount 0
23:05:12.779 00.000 3140 move complete, result=0
23:05:12.779 00.000 3140 worker thread done servicing request
23:05:12.779 00.000 3140 Worker thread wakes up
23:05:12.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:12.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:12.779 00.000 13704 GuideStep: 0.2 px 418 ms WEST, -0.0 px 0 ms NORTH
23:05:12.846 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fbb2ea18-2a68-4f31-bbe2-680f76e0d519"}
23:05:12.848 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fbb2ea18-2a68-4f31-bbe2-680f76e0d519"}
23:05:12.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16b8588b-cb6d-4954-9fb9-29abeed9d9f5"}
23:05:12.851 00.001 13704 case statement mapped state 6 to 3
23:05:12.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b8588b-cb6d-4954-9fb9-29abeed9d9f5"}
23:05:12.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"052c9a44-0076-496e-a1ea-e90266041a2f"}
23:05:12.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.94,6.83],"pixels":"..."},"id":"052c9a44-0076-496e-a1ea-e90266041a2f"}
23:05:14.014 01.158 3140 Exposure complete
23:05:14.080 00.066 13704 OnExposeComplete: enter
23:05:14.082 00.002 13704 UpdateGuideState(): m_state=6
23:05:14.083 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
23:05:14.085 00.002 3140 worker thread done servicing request
23:05:14.085 00.000 13704 Star::Find returns 1 (0), X=165.84, Y=589.12, Mass=3617, SNR=19.8, Peak=427 HFD=3.2
23:05:14.087 00.002 13704 MultiStar: [#1 -0.34,0.50,1.13,U] [#2 -0.19,0.58,0.95,U] [#3 0.04,0.08,2.59,U] [#4 -1.28,0.33,0.00,M1] [#5 0.12,0.08,1.18,U] [#6 -0.13,0.06,1.61,U] [#7 0.02,0.01,1.72,U] [#8 -0.01,0.20,0.55,U] 
23:05:14.089 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.17}, one-star: {-0.31, 0.23}
23:05:14.090 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
23:05:14.091 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:05:14.093 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.99 mountX=-0.16 mountY=0.12, mountTheta=2.49
23:05:14.095 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.17, opts=13)
23:05:14.097 00.002 13704 Enqueuing Move request for scope (-0.08, 0.17)
23:05:14.098 00.001 3140 Worker thread wakes up
23:05:14.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
23:05:14.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
23:05:14.098 00.000 3140 Moving (-0.08, 0.17) raw xDistance=-0.16 yDistance=0.12
23:05:14.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
23:05:14.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:14.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:05:14.098 00.000 3140 MoveAxis(E, 347, ABG)
23:05:14.098 00.000 3140 Guiding  Dir = 2, Dur = 347
23:05:14.103 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:14.119 00.016 13704 UpdateGuideState exits: m=3617 SNR=19.8
23:05:14.121 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:14.123 00.001 13704 Enqueuing Expose request
23:05:14.133 00.010 3140 IsSlewing returns 0
23:05:14.133 00.000 3140 IsGuiding returns 0
23:05:14.507 00.374 3140 IsGuiding returns 0
23:05:14.507 00.000 3140 Move returns status 0, amount 347
23:05:14.507 00.000 3140 MoveAxis(N, 0, ABG)
23:05:14.509 00.002 3140 Move returns status 0, amount 0
23:05:14.509 00.000 3140 move complete, result=0
23:05:14.509 00.000 3140 worker thread done servicing request
23:05:14.509 00.000 3140 Worker thread wakes up
23:05:14.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:14.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:14.509 00.000 13704 GuideStep: -0.2 px 347 ms EAST, 0.1 px 0 ms NORTH
23:05:14.844 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc553e1a-3f6c-4e89-aa40-edda83af3b1d"}
23:05:14.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc553e1a-3f6c-4e89-aa40-edda83af3b1d"}
23:05:14.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa1a6362-58f3-42b7-ac08-1fd4ebfc300f"}
23:05:14.850 00.002 13704 case statement mapped state 6 to 3
23:05:14.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa1a6362-58f3-42b7-ac08-1fd4ebfc300f"}
23:05:14.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5aa2bbcf-14f8-47f1-b94c-1213bcbea041"}
23:05:14.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"5aa2bbcf-14f8-47f1-b94c-1213bcbea041"}
23:05:15.420 00.564 3140 Exposure complete
23:05:15.490 00.070 13704 OnExposeComplete: enter
23:05:15.493 00.003 13704 UpdateGuideState(): m_state=6
23:05:15.495 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
23:05:15.496 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=589.04, Mass=3632, SNR=19.8, Peak=414 HFD=3.0
23:05:15.497 00.001 3140 worker thread done servicing request
23:05:15.497 00.000 13704 MultiStar: [#1 -0.45,0.03,1.15,U] [#2 -0.06,0.93,0.00,M1] [#3 0.02,-0.07,2.75,U] [#4 -0.02,-0.35,1.97,U] [#5 0.02,0.11,1.17,U] [#6 -0.11,-0.06,1.55,U] [#7 -0.01,0.02,1.73,U] [#8 -0.02,0.17,0.55,U] 
23:05:15.499 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.23, 0.15}
23:05:15.500 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
23:05:15.501 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
23:05:15.502 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.06 mountY=0.06, mountTheta=0.81
23:05:15.506 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
23:05:15.507 00.001 13704 Enqueuing Move request for scope (-0.08, -0.05)
23:05:15.508 00.001 3140 Worker thread wakes up
23:05:15.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:05:15.509 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:05:15.509 00.000 3140 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=0.06
23:05:15.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:15.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:15.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:05:15.509 00.000 3140 MoveAxis(E, 0, ABG)
23:05:15.509 00.000 3140 Move returns status 0, amount 0
23:05:15.509 00.000 3140 MoveAxis(N, 0, ABG)
23:05:15.509 00.000 3140 Move returns status 0, amount 0
23:05:15.509 00.000 3140 move complete, result=0
23:05:15.510 00.001 3140 worker thread done servicing request
23:05:15.515 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:15.532 00.017 13704 UpdateGuideState exits: m=3632 SNR=19.8
23:05:15.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:15.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:15.540 00.005 13704 Enqueuing Expose request
23:05:15.542 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:15.543 00.001 3140 Worker thread wakes up
23:05:15.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:15.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:16.678 01.135 3140 Exposure complete
23:05:16.747 00.069 13704 OnExposeComplete: enter
23:05:16.748 00.001 13704 UpdateGuideState(): m_state=6
23:05:16.752 00.004 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
23:05:16.755 00.003 3140 worker thread done servicing request
23:05:16.755 00.000 13704 Star::Find returns 1 (0), X=166.11, Y=589.05, Mass=4152, SNR=20.5, Peak=439 HFD=3.5
23:05:16.757 00.002 13704 MultiStar: [#1 -0.22,0.16,1.13,U] [#2 -0.12,1.02,0.00,M2] [#3 0.00,-0.07,2.53,U] [#4 0.17,-0.43,1.94,U] [#5 0.16,0.02,1.14,U] [#6 -0.15,-0.03,1.43,U] [#7 0.01,0.01,1.69,U] [#8 0.00,-0.01,0.51,U] 
23:05:16.758 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.04, 0.15}
23:05:16.759 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.76) = xAngle (0.24 = 0.24)
23:05:16.760 00.001 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.83 = -2.83)
23:05:16.761 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=0.06 mountY=-0.02, mountTheta=-0.30
23:05:16.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.06, opts=13)
23:05:16.764 00.001 13704 Enqueuing Move request for scope (0.00, -0.06)
23:05:16.767 00.003 3140 Worker thread wakes up
23:05:16.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:05:16.767 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:05:16.767 00.000 3140 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.02
23:05:16.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:16.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:16.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:16.767 00.000 3140 MoveAxis(E, 0, ABG)
23:05:16.767 00.000 3140 Move returns status 0, amount 0
23:05:16.767 00.000 3140 MoveAxis(N, 0, ABG)
23:05:16.767 00.000 3140 Move returns status 0, amount 0
23:05:16.768 00.001 3140 move complete, result=0
23:05:16.768 00.000 3140 worker thread done servicing request
23:05:16.776 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:16.792 00.016 13704 UpdateGuideState exits: m=4152 SNR=20.5
23:05:16.794 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:16.795 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:16.796 00.001 13704 Enqueuing Expose request
23:05:16.801 00.005 3140 Worker thread wakes up
23:05:16.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:16.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:16.801 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:16.844 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b729ede2-5f26-4e83-9498-738bea610bb6"}
23:05:16.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b729ede2-5f26-4e83-9498-738bea610bb6"}
23:05:16.849 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea868ff7-235d-4ec2-8d31-04ec61968491"}
23:05:16.850 00.001 13704 case statement mapped state 6 to 3
23:05:16.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea868ff7-235d-4ec2-8d31-04ec61968491"}
23:05:16.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f20b233c-bb33-44b0-8348-7f4676eded5b"}
23:05:16.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"f20b233c-bb33-44b0-8348-7f4676eded5b"}
23:05:17.725 00.871 3140 Exposure complete
23:05:17.796 00.071 3140 worker thread done servicing request
23:05:17.796 00.000 13704 OnExposeComplete: enter
23:05:17.798 00.002 13704 UpdateGuideState(): m_state=6
23:05:17.799 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
23:05:17.801 00.002 13704 Star::Find returns 1 (0), X=165.82, Y=588.91, Mass=4127, SNR=20.8, Peak=418 HFD=3.7
23:05:17.803 00.002 13704 MultiStar: [#1 -0.44,0.10,1.12,U] [#2 -0.13,0.93,0.00,M3] [#3 -0.01,-0.07,2.54,U] [#4 0.02,-0.55,1.89,U] [#5 -0.02,0.12,1.11,U] [#6 0.17,-1.22,0.00,M1] [#7 -0.06,0.02,1.72,U] [#8 -0.05,0.19,0.51,U] 
23:05:17.804 00.001 13704 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.34, 0.02}
23:05:17.807 00.003 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:05:17.808 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.54)
23:05:17.809 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.43 mountX=0.10 mountY=0.07, mountTheta=0.62
23:05:17.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.08, opts=13)
23:05:17.813 00.002 13704 Enqueuing Move request for scope (-0.10, -0.08)
23:05:17.815 00.002 3140 Worker thread wakes up
23:05:17.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:05:17.815 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:05:17.815 00.000 3140 Moving (-0.10, -0.08) raw xDistance=0.10 yDistance=0.07
23:05:17.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:17.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:17.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:05:17.815 00.000 3140 MoveAxis(E, 0, ABG)
23:05:17.815 00.000 3140 Move returns status 0, amount 0
23:05:17.815 00.000 3140 MoveAxis(N, 0, ABG)
23:05:17.815 00.000 3140 Move returns status 0, amount 0
23:05:17.815 00.000 3140 move complete, result=0
23:05:17.815 00.000 3140 worker thread done servicing request
23:05:17.820 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:17.838 00.018 13704 UpdateGuideState exits: m=4127 SNR=20.8
23:05:17.839 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:17.840 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:17.841 00.001 13704 Enqueuing Expose request
23:05:17.843 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:17.844 00.001 3140 Worker thread wakes up
23:05:17.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:17.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:18.844 01.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85a33cc8-2c73-4aed-b95f-9a4716ce8513"}
23:05:18.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85a33cc8-2c73-4aed-b95f-9a4716ce8513"}
23:05:18.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee77ce8e-4db3-4731-81e0-1e978c1d88fa"}
23:05:18.848 00.000 13704 case statement mapped state 6 to 3
23:05:18.851 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee77ce8e-4db3-4731-81e0-1e978c1d88fa"}
23:05:18.852 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd65edf7-4ce9-490b-8a79-b02aba43576b"}
23:05:18.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"dd65edf7-4ce9-490b-8a79-b02aba43576b"}
23:05:18.971 00.118 3140 Exposure complete
23:05:19.037 00.066 13704 OnExposeComplete: enter
23:05:19.038 00.001 13704 UpdateGuideState(): m_state=6
23:05:19.039 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
23:05:19.040 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=589.04, Mass=4206, SNR=20.7, Peak=439 HFD=3.6
23:05:19.041 00.001 3140 worker thread done servicing request
23:05:19.043 00.002 13704 MultiStar: [#1 -0.39,0.06,1.07,U] [#2 -0.07,0.42,0.90,U] [#3 0.03,-0.04,2.54,U] [#4 0.07,-0.40,1.81,U] [#5 -0.01,0.13,1.11,U] [#6 -0.08,-0.01,1.48,U] [#7 0.01,0.00,1.65,U] [#8 -0.04,0.17,0.53,U] 
23:05:19.045 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, 0.14}
23:05:19.047 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:05:19.048 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
23:05:19.049 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=0.01 mountY=0.04, mountTheta=1.32
23:05:19.052 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
23:05:19.053 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
23:05:19.054 00.001 3140 Worker thread wakes up
23:05:19.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:05:19.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:05:19.055 00.001 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
23:05:19.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:19.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:19.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:19.055 00.000 3140 MoveAxis(E, 0, ABG)
23:05:19.055 00.000 3140 Move returns status 0, amount 0
23:05:19.055 00.000 3140 MoveAxis(N, 0, ABG)
23:05:19.055 00.000 3140 Move returns status 0, amount 0
23:05:19.055 00.000 3140 move complete, result=0
23:05:19.055 00.000 3140 worker thread done servicing request
23:05:19.060 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:19.076 00.016 13704 UpdateGuideState exits: m=4206 SNR=20.7
23:05:19.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:19.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:19.080 00.001 13704 Enqueuing Expose request
23:05:19.081 00.001 3140 Worker thread wakes up
23:05:19.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:19.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:19.081 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:19.999 00.918 3140 Exposure complete
23:05:20.067 00.068 13704 OnExposeComplete: enter
23:05:20.068 00.001 13704 UpdateGuideState(): m_state=6
23:05:20.070 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
23:05:20.071 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=589.14, Mass=3991, SNR=20.7, Peak=439 HFD=3.5
23:05:20.073 00.002 3140 worker thread done servicing request
23:05:20.073 00.000 13704 MultiStar: [#1 -0.91,-0.03,0.00,M1] [#2 -0.16,1.08,0.00,M3] [#3 0.06,-0.10,2.38,U] [#4 0.15,-0.38,1.87,U] [#5 0.12,0.08,1.14,U] [#6 -0.14,-0.01,1.46,U] [#7 -0.05,0.01,1.64,U] [#8 0.00,-0.01,0.49,U] 
23:05:20.074 00.001 13704 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.17, 0.24}
23:05:20.075 00.001 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.76) = xAngle (0.31 = 0.31)
23:05:20.076 00.001 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
23:05:20.078 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=0.06 mountY=-0.02, mountTheta=-0.37
23:05:20.080 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
23:05:20.082 00.002 13704 Enqueuing Move request for scope (0.01, -0.06)
23:05:20.083 00.001 3140 Worker thread wakes up
23:05:20.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:05:20.083 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:05:20.083 00.000 3140 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
23:05:20.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:20.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:20.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:20.083 00.000 3140 MoveAxis(E, 0, ABG)
23:05:20.084 00.001 3140 Move returns status 0, amount 0
23:05:20.084 00.000 3140 MoveAxis(N, 0, ABG)
23:05:20.084 00.000 3140 Move returns status 0, amount 0
23:05:20.084 00.000 3140 move complete, result=0
23:05:20.085 00.001 3140 worker thread done servicing request
23:05:20.090 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:20.108 00.018 13704 UpdateGuideState exits: m=3991 SNR=20.7
23:05:20.110 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:20.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:20.112 00.001 13704 Enqueuing Expose request
23:05:20.113 00.001 3140 Worker thread wakes up
23:05:20.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:20.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:20.113 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:20.844 00.731 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bef78af-6405-44ee-a70c-b23dbe3738e1"}
23:05:20.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bef78af-6405-44ee-a70c-b23dbe3738e1"}
23:05:20.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f1c6306-fdbf-49e7-9049-54ded9632816"}
23:05:20.849 00.002 13704 case statement mapped state 6 to 3
23:05:20.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1c6306-fdbf-49e7-9049-54ded9632816"}
23:05:20.852 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67303b11-a3c5-441e-815c-12a8206b183b"}
23:05:20.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[6.98,7.14],"pixels":"..."},"id":"67303b11-a3c5-441e-815c-12a8206b183b"}
23:05:21.248 00.395 3140 Exposure complete
23:05:21.324 00.076 3140 worker thread done servicing request
23:05:21.324 00.000 13704 OnExposeComplete: enter
23:05:21.325 00.001 13704 UpdateGuideState(): m_state=6
23:05:21.329 00.004 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
23:05:21.330 00.001 13704 Star::Find returns 1 (0), X=165.05, Y=589.02, Mass=4918, SNR=22.6, Peak=422 HFD=4.4
23:05:21.332 00.002 13704 MultiStar: [#1 -0.93,0.20,0.00,M2] [#2 -0.26,0.40,0.90,U] [#3 0.02,-0.05,2.23,U] [#4 -1.34,0.18,0.00,M1] [#5 0.01,0.12,1.03,U] [#6 -0.20,-0.01,1.35,U] [#7 -0.00,-0.00,1.51,U] [#8 -0.01,0.17,0.49,U] 
23:05:21.333 00.001 13704 refined, 6 included, MultiStar: {-0.18, 0.07}, one-star: {-1.10, 0.13}
23:05:21.334 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
23:05:21.335 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:05:21.337 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.79 mountX=-0.03 mountY=0.19, mountTheta=1.73
23:05:21.338 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.07, opts=13)
23:05:21.341 00.003 13704 Enqueuing Move request for scope (-0.18, 0.07)
23:05:21.342 00.001 3140 Worker thread wakes up
23:05:21.343 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
23:05:21.343 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
23:05:21.343 00.000 3140 Moving (-0.18, 0.07) raw xDistance=-0.03 yDistance=0.19
23:05:21.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:21.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:05:21.343 00.000 3140 MoveAxis(E, 0, ABG)
23:05:21.343 00.000 3140 Move returns status 0, amount 0
23:05:21.343 00.000 3140 MoveAxis(S, 157, ABG)
23:05:21.343 00.000 3140 Guiding  Dir = 1, Dur = 157
23:05:21.350 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:21.368 00.018 3140 IsSlewing returns 0
23:05:21.368 00.000 3140 IsGuiding returns 0
23:05:21.372 00.004 13704 UpdateGuideState exits: m=4918 SNR=22.6
23:05:21.376 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:21.377 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:21.378 00.001 13704 Enqueuing Expose request
23:05:21.556 00.178 3140 IsGuiding returns 0
23:05:21.556 00.000 3140 Move returns status 0, amount 157
23:05:21.556 00.000 3140 move complete, result=0
23:05:21.557 00.001 3140 worker thread done servicing request
23:05:21.557 00.000 3140 Worker thread wakes up
23:05:21.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:21.557 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 157 ms SOUTH
23:05:21.559 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:22.481 00.922 3140 Exposure complete
23:05:22.551 00.070 13704 OnExposeComplete: enter
23:05:22.553 00.002 13704 UpdateGuideState(): m_state=6
23:05:22.559 00.006 3140 worker thread done servicing request
23:05:22.560 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
23:05:22.569 00.009 13704 Star::Find returns 1 (0), X=166.11, Y=588.99, Mass=3772, SNR=20.0, Peak=419 HFD=3.1
23:05:22.571 00.002 13704 MultiStar: [#1 -0.28,0.09,1.15,U] [#2 0.03,0.96,0.00,M3] [#3 0.06,-0.02,2.52,U] [#4 -1.29,0.35,0.00,M2] [#5 0.11,0.09,1.16,U] [#6 -0.10,0.06,1.66,U] [#7 0.01,0.04,1.81,U] [#8 -0.03,0.18,0.55,U] 
23:05:22.572 00.001 13704 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, 0.10}
23:05:22.573 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.79 = -2.50)
23:05:22.574 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
23:05:22.576 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.02 mountX=-0.05 mountY=0.04, mountTheta=2.46
23:05:22.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
23:05:22.579 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
23:05:22.581 00.002 3140 Worker thread wakes up
23:05:22.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:05:22.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:05:22.581 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
23:05:22.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:05:22.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:22.583 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:22.583 00.000 3140 MoveAxis(E, 0, ABG)
23:05:22.583 00.000 3140 Move returns status 0, amount 0
23:05:22.583 00.000 3140 MoveAxis(N, 0, ABG)
23:05:22.583 00.000 3140 Move returns status 0, amount 0
23:05:22.583 00.000 3140 move complete, result=0
23:05:22.583 00.000 3140 worker thread done servicing request
23:05:22.588 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:05:22.605 00.017 13704 UpdateGuideState exits: m=3772 SNR=20.0
23:05:22.606 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:22.608 00.001 13704 Enqueuing Expose request
23:05:22.610 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:22.611 00.001 3140 Worker thread wakes up
23:05:22.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:22.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:22.844 00.233 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a847e573-ce7f-4d75-9b81-2cfdbb221246"}
23:05:22.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a847e573-ce7f-4d75-9b81-2cfdbb221246"}
23:05:22.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfbcde36-6342-4bb1-a636-cfb3c96bd479"}
23:05:22.849 00.002 13704 case statement mapped state 6 to 3
23:05:22.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbcde36-6342-4bb1-a636-cfb3c96bd479"}
23:05:22.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffdf549f-95a7-495b-8635-e64434ad2072"}
23:05:22.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.11,6.99],"pixels":"..."},"id":"ffdf549f-95a7-495b-8635-e64434ad2072"}
23:05:23.747 00.894 3140 Exposure complete
23:05:23.826 00.079 3140 worker thread done servicing request
23:05:23.827 00.001 13704 OnExposeComplete: enter
23:05:23.828 00.001 13704 UpdateGuideState(): m_state=6
23:05:23.830 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
23:05:23.831 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=588.98, Mass=3921, SNR=20.3, Peak=434 HFD=3.8
23:05:23.833 00.002 13704 MultiStar: [#1 -0.26,-0.20,1.19,U] [#2 -0.04,0.61,0.86,U] [#3 0.03,-0.07,2.47,U] [#4 0.12,-0.48,1.95,U] [#5 0.12,0.07,1.15,U] [#6 -0.11,-0.08,1.49,U] [#7 -0.03,0.07,1.75,U] [#8 -0.03,0.19,0.54,U] 
23:05:23.834 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.25, 0.09}
23:05:23.835 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
23:05:23.837 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.82)
23:05:23.838 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=0.05 mountY=0.02, mountTheta=0.33
23:05:23.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
23:05:23.842 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
23:05:23.843 00.001 3140 Worker thread wakes up
23:05:23.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:05:23.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:05:23.843 00.000 3140 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.02
23:05:23.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:23.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:23.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:23.843 00.000 3140 MoveAxis(E, 0, ABG)
23:05:23.843 00.000 3140 Move returns status 0, amount 0
23:05:23.843 00.000 3140 MoveAxis(N, 0, ABG)
23:05:23.843 00.000 3140 Move returns status 0, amount 0
23:05:23.844 00.001 3140 move complete, result=0
23:05:23.844 00.000 3140 worker thread done servicing request
23:05:23.849 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:05:23.864 00.015 13704 UpdateGuideState exits: m=3921 SNR=20.3
23:05:23.866 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:23.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:23.869 00.001 13704 Enqueuing Expose request
23:05:23.869 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:23.872 00.003 3140 Worker thread wakes up
23:05:23.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:23.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:24.784 00.912 3140 Exposure complete
23:05:24.844 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e0ba3d2-a702-4ef4-a83e-656de849d36e"}
23:05:24.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e0ba3d2-a702-4ef4-a83e-656de849d36e"}
23:05:24.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1030d0f4-e7a2-4b1e-9ee5-9b777c78c950"}
23:05:24.849 00.002 13704 case statement mapped state 6 to 3
23:05:24.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1030d0f4-e7a2-4b1e-9ee5-9b777c78c950"}
23:05:24.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a872b063-9ab1-423e-a512-138737d36ae7"}
23:05:24.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[6.90,6.98],"pixels":"..."},"id":"a872b063-9ab1-423e-a512-138737d36ae7"}
23:05:24.858 00.004 3140 worker thread done servicing request
23:05:24.858 00.000 13704 OnExposeComplete: enter
23:05:24.860 00.002 13704 UpdateGuideState(): m_state=6
23:05:24.861 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
23:05:24.862 00.001 13704 Star::Find returns 1 (0), X=166.18, Y=589.21, Mass=4132, SNR=20.5, Peak=439 HFD=3.6
23:05:24.863 00.001 13704 MultiStar: [#1 -0.19,-0.01,1.24,U] [#2 0.00,1.06,0.00,M3] [#3 0.03,-0.09,2.48,U] [#4 0.10,-0.32,1.95,U] [#5 -0.00,0.10,1.12,U] [#6 -0.05,0.00,1.56,U] [#7 0.01,-0.01,1.68,U] [#8 -0.05,0.19,0.53,U] 
23:05:24.865 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.03, 0.32}
23:05:24.867 00.002 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.00 = 0.00)
23:05:24.869 00.002 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
23:05:24.870 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.76 mountX=0.03 mountY=-0.00, mountTheta=-0.07
23:05:24.873 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
23:05:24.874 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
23:05:24.875 00.001 3140 Worker thread wakes up
23:05:24.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:05:24.875 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:05:24.875 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.00
23:05:24.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:05:24.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:24.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:24.875 00.000 3140 MoveAxis(E, 0, ABG)
23:05:24.875 00.000 3140 Move returns status 0, amount 0
23:05:24.875 00.000 3140 MoveAxis(N, 0, ABG)
23:05:24.875 00.000 3140 Move returns status 0, amount 0
23:05:24.876 00.001 3140 move complete, result=0
23:05:24.876 00.000 3140 worker thread done servicing request
23:05:24.882 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:05:24.898 00.016 13704 UpdateGuideState exits: m=4132 SNR=20.5
23:05:24.900 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:24.901 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:24.902 00.001 13704 Enqueuing Expose request
23:05:24.905 00.003 3140 Worker thread wakes up
23:05:24.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:24.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:24.905 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:26.043 01.138 3140 Exposure complete
23:05:26.110 00.067 13704 OnExposeComplete: enter
23:05:26.112 00.002 13704 UpdateGuideState(): m_state=6
23:05:26.113 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
23:05:26.115 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=589.05, Mass=3649, SNR=19.9, Peak=423 HFD=3.1
23:05:26.117 00.002 13704 MultiStar: [#1 -0.27,0.01,1.23,U] [#2 -0.12,0.43,0.98,U] [#3 0.06,-0.02,2.58,U] [#4 0.05,-0.30,1.98,U] [#5 0.10,0.09,1.17,U] [#6 -0.11,0.06,1.63,U] [#7 0.00,-0.01,1.73,U] [#8 -0.00,-0.03,0.51,U] 
23:05:26.118 00.001 3140 worker thread done servicing request
23:05:26.118 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.22, 0.16}
23:05:26.120 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
23:05:26.123 00.003 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:05:26.124 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.00 mountY=0.04, mountTheta=1.62
23:05:26.127 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
23:05:26.129 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
23:05:26.131 00.002 3140 Worker thread wakes up
23:05:26.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:05:26.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:05:26.131 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
23:05:26.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:05:26.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:26.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:26.131 00.000 3140 MoveAxis(E, 0, ABG)
23:05:26.131 00.000 3140 Move returns status 0, amount 0
23:05:26.131 00.000 3140 MoveAxis(N, 0, ABG)
23:05:26.131 00.000 3140 Move returns status 0, amount 0
23:05:26.131 00.000 3140 move complete, result=0
23:05:26.131 00.000 3140 worker thread done servicing request
23:05:26.136 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
23:05:26.153 00.017 13704 UpdateGuideState exits: m=3649 SNR=19.9
23:05:26.154 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:26.157 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:26.158 00.001 13704 Enqueuing Expose request
23:05:26.159 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:26.160 00.001 3140 Worker thread wakes up
23:05:26.160 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:26.160 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:26.844 00.684 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4a295ce-fc3a-4dbc-85ed-7cb4165f24a2"}
23:05:26.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4a295ce-fc3a-4dbc-85ed-7cb4165f24a2"}
23:05:26.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec33e45c-d553-40b0-968c-c22340cfc776"}
23:05:26.849 00.001 13704 case statement mapped state 6 to 3
23:05:26.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec33e45c-d553-40b0-968c-c22340cfc776"}
23:05:26.863 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e11d8721-b9b0-4e83-b62b-25d0e9b856d5"}
23:05:26.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"e11d8721-b9b0-4e83-b62b-25d0e9b856d5"}
23:05:27.069 00.204 3140 Exposure complete
23:05:27.138 00.069 13704 OnExposeComplete: enter
23:05:27.139 00.001 13704 UpdateGuideState(): m_state=6
23:05:27.140 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
23:05:27.142 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=588.86, Mass=3912, SNR=20.2, Peak=426 HFD=3.6
23:05:27.144 00.002 3140 worker thread done servicing request
23:05:27.144 00.000 13704 MultiStar: [#1 -0.38,-0.16,1.21,U] [#2 -0.02,0.86,0.88,U] [#3 0.03,-0.14,2.59,U] [#4 0.08,-0.55,1.91,U] [#5 0.11,0.09,1.15,U] [#6 0.16,-0.92,0.00,M1] [#7 -0.01,0.01,1.78,U] [#8 0.00,-0.01,0.51,U] 
23:05:27.146 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.25, -0.03}
23:05:27.148 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.27 = -0.27)
23:05:27.149 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.35 = 2.93)
23:05:27.150 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.04 mountX=0.08 mountY=0.02, mountTheta=0.21
23:05:27.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
23:05:27.154 00.002 13704 Enqueuing Move request for scope (-0.04, -0.07)
23:05:27.155 00.001 3140 Worker thread wakes up
23:05:27.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:05:27.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:05:27.155 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.02
23:05:27.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:27.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:27.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:27.155 00.000 3140 MoveAxis(E, 0, ABG)
23:05:27.155 00.000 3140 Move returns status 0, amount 0
23:05:27.155 00.000 3140 MoveAxis(N, 0, ABG)
23:05:27.155 00.000 3140 Move returns status 0, amount 0
23:05:27.155 00.000 3140 move complete, result=0
23:05:27.155 00.000 3140 worker thread done servicing request
23:05:27.161 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:27.185 00.024 13704 UpdateGuideState exits: m=3912 SNR=20.2
23:05:27.187 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:27.188 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:27.190 00.002 13704 Enqueuing Expose request
23:05:27.192 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:27.194 00.002 3140 Worker thread wakes up
23:05:27.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:27.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:28.324 01.130 3140 Exposure complete
23:05:28.393 00.069 3140 worker thread done servicing request
23:05:28.393 00.000 13704 OnExposeComplete: enter
23:05:28.394 00.001 13704 UpdateGuideState(): m_state=6
23:05:28.396 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
23:05:28.399 00.003 13704 Star::Find returns 1 (0), X=165.85, Y=588.90, Mass=4389, SNR=21.1, Peak=424 HFD=3.9
23:05:28.401 00.002 13704 MultiStar: [#1 -0.32,0.08,1.16,U] [#2 0.04,0.81,0.79,U] [#3 -0.01,-0.08,2.54,U] [#4 0.03,-0.28,1.76,U] [#5 0.00,0.12,1.11,U] [#6 -0.26,0.03,1.57,U] [#7 0.03,-0.03,1.63,U] [#8 -0.02,0.18,0.52,U] 
23:05:28.403 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.31, 0.01}
23:05:28.404 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
23:05:28.405 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:05:28.407 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.88 mountX=-0.01 mountY=0.09, mountTheta=1.64
23:05:28.409 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
23:05:28.410 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
23:05:28.412 00.002 3140 Worker thread wakes up
23:05:28.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:05:28.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:05:28.412 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.09
23:05:28.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:28.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:28.412 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:28.412 00.000 3140 MoveAxis(E, 0, ABG)
23:05:28.412 00.000 3140 Move returns status 0, amount 0
23:05:28.412 00.000 3140 MoveAxis(N, 0, ABG)
23:05:28.412 00.000 3140 Move returns status 0, amount 0
23:05:28.412 00.000 3140 move complete, result=0
23:05:28.412 00.000 3140 worker thread done servicing request
23:05:28.419 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:28.436 00.017 13704 UpdateGuideState exits: m=4389 SNR=21.1
23:05:28.438 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:28.440 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:28.442 00.002 13704 Enqueuing Expose request
23:05:28.443 00.001 3140 Worker thread wakes up
23:05:28.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:28.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:28.443 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:28.844 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf1d7bc3-00fb-4f74-a19c-3cef5ba234c7"}
23:05:28.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf1d7bc3-00fb-4f74-a19c-3cef5ba234c7"}
23:05:28.847 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3ff9ae5-303e-45d3-bb0f-fbf5c88886e1"}
23:05:28.849 00.002 13704 case statement mapped state 6 to 3
23:05:28.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ff9ae5-303e-45d3-bb0f-fbf5c88886e1"}
23:05:28.872 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b676813-c429-48ed-82ed-f23b22eeda55"}
23:05:28.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[6.85,6.90],"pixels":"..."},"id":"4b676813-c429-48ed-82ed-f23b22eeda55"}
23:05:29.360 00.486 3140 Exposure complete
23:05:29.426 00.066 3140 worker thread done servicing request
23:05:29.426 00.000 13704 OnExposeComplete: enter
23:05:29.428 00.002 13704 UpdateGuideState(): m_state=6
23:05:29.429 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
23:05:29.432 00.003 13704 Star::Find returns 1 (0), X=166.03, Y=588.94, Mass=4072, SNR=20.5, Peak=407 HFD=3.9
23:05:29.434 00.002 13704 MultiStar: [#1 -0.32,-0.01,1.12,U] [#2 0.08,0.64,0.84,U] [#3 0.04,-0.14,2.55,U] [#4 -0.01,-0.46,1.79,U] [#5 0.01,0.11,1.12,U] [#6 -0.06,-0.86,1.32,U] [#7 -0.00,0.00,1.70,U] [#8 -0.00,-0.04,0.51,U] 
23:05:29.435 00.001 13704 single-star, 8 included, MultiStar: {-0.04, -0.14}, one-star: {-0.13, 0.05}
23:05:29.436 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:05:29.437 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:05:29.439 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=-0.02 mountY=0.13, mountTheta=1.74
23:05:29.441 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:05:29.442 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:05:29.443 00.001 3140 Worker thread wakes up
23:05:29.444 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:05:29.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:05:29.444 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.13
23:05:29.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:29.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:29.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:05:29.444 00.000 3140 MoveAxis(E, 0, ABG)
23:05:29.444 00.000 3140 Move returns status 0, amount 0
23:05:29.444 00.000 3140 MoveAxis(N, 0, ABG)
23:05:29.444 00.000 3140 Move returns status 0, amount 0
23:05:29.444 00.000 3140 move complete, result=0
23:05:29.444 00.000 3140 worker thread done servicing request
23:05:29.451 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:29.494 00.043 13704 UpdateGuideState exits: m=4072 SNR=20.5
23:05:29.496 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.498 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:29.499 00.001 13704 Enqueuing Expose request
23:05:29.500 00.001 3140 Worker thread wakes up
23:05:29.501 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:29.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:29.501 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:29.685 00.184 13704 evsrv: cli 0F6359E8 connect
23:05:29.686 00.001 13704 case statement mapped state 6 to 3
23:05:29.687 00.001 13704 case statement mapped state 6 to 3
23:05:29.690 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"cafe7b86-4c10-4c80-8460-553537ef6ab2"}
23:05:29.692 00.002 13704 case statement mapped state 6 to 3
23:05:29.692 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cafe7b86-4c10-4c80-8460-553537ef6ab2"}
23:05:29.701 00.009 13704 evsrv: cli 0F6359E8 disconnect
23:05:30.639 00.938 3140 Exposure complete
23:05:30.714 00.075 13704 OnExposeComplete: enter
23:05:30.715 00.001 13704 UpdateGuideState(): m_state=6
23:05:30.719 00.004 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
23:05:30.720 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=589.00, Mass=3828, SNR=20.3, Peak=439 HFD=3.7
23:05:30.725 00.005 3140 worker thread done servicing request
23:05:30.725 00.000 13704 MultiStar: [#1 -0.36,0.09,1.14,U] [#2 -0.16,1.03,0.00,M1] [#3 0.02,-0.05,2.51,U] [#4 -1.34,0.26,0.00,M1] [#5 0.02,0.11,1.14,U] [#6 -0.15,0.02,1.46,U] [#7 -0.00,0.00,1.70,U] [#8 -0.02,-0.03,0.52,U] 
23:05:30.727 00.002 13704 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.16, 0.11}
23:05:30.729 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
23:05:30.732 00.003 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:05:30.733 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.01 mountY=0.08, mountTheta=1.70
23:05:30.735 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:05:30.736 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:05:30.737 00.001 3140 Worker thread wakes up
23:05:30.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:05:30.737 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:05:30.737 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
23:05:30.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:30.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:30.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:05:30.737 00.000 3140 MoveAxis(E, 0, ABG)
23:05:30.737 00.000 3140 Move returns status 0, amount 0
23:05:30.737 00.000 3140 MoveAxis(N, 0, ABG)
23:05:30.737 00.000 3140 Move returns status 0, amount 0
23:05:30.738 00.001 3140 move complete, result=0
23:05:30.738 00.000 3140 worker thread done servicing request
23:05:30.742 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:30.760 00.018 13704 UpdateGuideState exits: m=3828 SNR=20.3
23:05:30.763 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:30.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:30.766 00.002 13704 Enqueuing Expose request
23:05:30.767 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:30.768 00.001 3140 Worker thread wakes up
23:05:30.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:30.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:30.844 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a01c9a4-3a68-4953-a86e-f7e12e24b670"}
23:05:30.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a01c9a4-3a68-4953-a86e-f7e12e24b670"}
23:05:30.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d50e8e76-ba9f-49cc-9907-2e33b92677bc"}
23:05:30.849 00.001 13704 case statement mapped state 6 to 3
23:05:30.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50e8e76-ba9f-49cc-9907-2e33b92677bc"}
23:05:30.854 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43c4910e-26c1-4d21-8298-3dc728b0af04"}
23:05:30.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"43c4910e-26c1-4d21-8298-3dc728b0af04"}
23:05:31.687 00.832 3140 Exposure complete
23:05:31.766 00.079 13704 OnExposeComplete: enter
23:05:31.768 00.002 13704 UpdateGuideState(): m_state=6
23:05:31.769 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
23:05:31.771 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=588.97, Mass=4019, SNR=20.7, Peak=423 HFD=3.7
23:05:31.772 00.001 3140 worker thread done servicing request
23:05:31.773 00.001 13704 MultiStar: [#1 -0.31,0.08,1.10,U] [#2 -0.26,0.39,0.99,U] [#3 0.01,-0.06,2.49,U] [#4 -0.81,0.35,0.00,M2] [#5 0.01,0.12,1.11,U] [#6 -0.15,-0.03,1.50,U] [#7 -0.04,0.00,1.65,U] [#8 0.00,-0.01,0.50,U] 
23:05:31.775 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.29, 0.08}
23:05:31.776 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:05:31.777 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:05:31.778 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=-0.02 mountY=0.12, mountTheta=1.77
23:05:31.781 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
23:05:31.782 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
23:05:31.784 00.002 3140 Worker thread wakes up
23:05:31.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:05:31.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:05:31.784 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.02 yDistance=0.12
23:05:31.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:31.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:31.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:05:31.784 00.000 3140 MoveAxis(E, 0, ABG)
23:05:31.784 00.000 3140 Move returns status 0, amount 0
23:05:31.784 00.000 3140 MoveAxis(N, 0, ABG)
23:05:31.784 00.000 3140 Move returns status 0, amount 0
23:05:31.785 00.001 3140 move complete, result=0
23:05:31.785 00.000 3140 worker thread done servicing request
23:05:31.791 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:31.809 00.018 13704 UpdateGuideState exits: m=4019 SNR=20.7
23:05:31.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:31.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:31.813 00.001 13704 Enqueuing Expose request
23:05:31.814 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:31.816 00.002 3140 Worker thread wakes up
23:05:31.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:31.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:32.845 01.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be2585dc-484c-48a5-a4ba-89ac4a237bbc"}
23:05:32.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be2585dc-484c-48a5-a4ba-89ac4a237bbc"}
23:05:32.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62541b06-f028-48ac-801e-ab3ebe2f1946"}
23:05:32.850 00.001 13704 case statement mapped state 6 to 3
23:05:32.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62541b06-f028-48ac-801e-ab3ebe2f1946"}
23:05:32.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2219c2d-1884-489d-8d87-fe14a542784f"}
23:05:32.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"f2219c2d-1884-489d-8d87-fe14a542784f"}
23:05:32.955 00.100 3140 Exposure complete
23:05:33.022 00.067 13704 OnExposeComplete: enter
23:05:33.024 00.002 13704 UpdateGuideState(): m_state=6
23:05:33.026 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
23:05:33.028 00.002 3140 worker thread done servicing request
23:05:33.028 00.000 13704 Star::Find returns 1 (0), X=165.77, Y=589.15, Mass=3877, SNR=20.2, Peak=411 HFD=3.5
23:05:33.029 00.001 13704 MultiStar: [#1 -0.45,-0.23,1.22,U] [#2 -0.14,0.26,0.95,U] [#3 -0.01,-0.15,2.67,U] [#4 0.08,-0.47,2.00,U] [#5 0.14,0.04,1.19,U] [#6 -0.23,-0.05,1.62,U] [#7 0.01,-0.01,1.70,U] [#8 -0.03,0.19,0.54,U] 
23:05:33.030 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.38, 0.25}
23:05:33.032 00.002 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
23:05:33.033 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.58)
23:05:33.034 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=0.10 mountY=0.06, mountTheta=0.58
23:05:33.035 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
23:05:33.038 00.003 13704 Enqueuing Move request for scope (-0.09, -0.08)
23:05:33.039 00.001 3140 Worker thread wakes up
23:05:33.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:05:33.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:05:33.039 00.000 3140 Moving (-0.09, -0.08) raw xDistance=0.10 yDistance=0.06
23:05:33.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:05:33.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:33.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:05:33.039 00.000 3140 MoveAxis(E, 0, ABG)
23:05:33.039 00.000 3140 Move returns status 0, amount 0
23:05:33.039 00.000 3140 MoveAxis(N, 0, ABG)
23:05:33.039 00.000 3140 Move returns status 0, amount 0
23:05:33.039 00.000 3140 move complete, result=0
23:05:33.039 00.000 3140 worker thread done servicing request
23:05:33.045 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:05:33.061 00.016 13704 UpdateGuideState exits: m=3877 SNR=20.2
23:05:33.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:33.064 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:33.065 00.001 13704 Enqueuing Expose request
23:05:33.066 00.001 3140 Worker thread wakes up
23:05:33.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:33.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:33.066 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:33.989 00.923 3140 Exposure complete
23:05:34.054 00.065 13704 OnExposeComplete: enter
23:05:34.056 00.002 13704 UpdateGuideState(): m_state=6
23:05:34.057 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
23:05:34.058 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=589.09, Mass=3964, SNR=20.4, Peak=416 HFD=3.8
23:05:34.060 00.002 3140 worker thread done servicing request
23:05:34.061 00.001 13704 MultiStar: [#1 -0.37,0.20,1.15,U] [#2 -0.21,0.44,0.95,U] [#3 -0.02,0.05,2.43,U] [#4 -1.32,0.30,0.00,M2] [#5 -0.01,0.13,1.12,U] [#6 -0.25,0.08,1.60,U] [#7 0.01,-0.00,1.62,U] [#8 -0.04,0.16,0.53,U] 
23:05:34.062 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.13}, one-star: {-0.25, 0.19}
23:05:34.062 00.000 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
23:05:34.065 00.003 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:05:34.066 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.37 mountX=-0.10 mountY=0.16, mountTheta=2.14
23:05:34.068 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
23:05:34.069 00.001 13704 Enqueuing Move request for scope (-0.13, 0.13)
23:05:34.070 00.001 3140 Worker thread wakes up
23:05:34.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
23:05:34.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
23:05:34.070 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.10 yDistance=0.16
23:05:34.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:05:34.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:34.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:05:34.070 00.000 3140 MoveAxis(E, 0, ABG)
23:05:34.070 00.000 3140 Move returns status 0, amount 0
23:05:34.070 00.000 3140 MoveAxis(N, 0, ABG)
23:05:34.070 00.000 3140 Move returns status 0, amount 0
23:05:34.070 00.000 3140 move complete, result=0
23:05:34.070 00.000 3140 worker thread done servicing request
23:05:34.078 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:34.109 00.031 13704 UpdateGuideState exits: m=3964 SNR=20.4
23:05:34.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:34.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:34.112 00.001 13704 Enqueuing Expose request
23:05:34.114 00.002 3140 Worker thread wakes up
23:05:34.114 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:34.114 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:34.114 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:05:34.844 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b398782-5693-4608-952d-af9bad60bdf5"}
23:05:34.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b398782-5693-4608-952d-af9bad60bdf5"}
23:05:34.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c78ce8c0-39cb-49bd-989b-df2b7218b09a"}
23:05:34.850 00.002 13704 case statement mapped state 6 to 3
23:05:34.850 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78ce8c0-39cb-49bd-989b-df2b7218b09a"}
23:05:34.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92c50d30-8336-4879-9cb7-cc91685e6d0f"}
23:05:34.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"92c50d30-8336-4879-9cb7-cc91685e6d0f"}
23:05:35.255 00.401 3140 Exposure complete
23:05:35.333 00.078 3140 worker thread done servicing request
23:05:35.334 00.001 13704 OnExposeComplete: enter
23:05:35.335 00.001 13704 UpdateGuideState(): m_state=6
23:05:35.337 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
23:05:35.338 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=588.99, Mass=3743, SNR=20.3, Peak=439 HFD=3.0
23:05:35.340 00.002 13704 MultiStar: [#1 -0.43,-0.02,1.16,U] [#2 -0.14,0.51,0.95,U] [#3 0.01,-0.06,2.55,U] [#4 -1.37,0.27,0.00,M3] [#5 0.12,0.08,1.17,U] [#6 -0.22,-0.10,1.45,U] [#7 -0.00,-0.01,1.71,U] [#8 0.01,0.19,0.54,U] 
23:05:35.342 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.10, 0.10}
23:05:35.343 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
23:05:35.344 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:05:35.345 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.02 mountY=0.09, mountTheta=1.82
23:05:35.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:05:35.350 00.003 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:05:35.351 00.001 3140 Worker thread wakes up
23:05:35.351 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:05:35.351 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:05:35.351 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
23:05:35.351 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:35.351 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:35.351 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:35.351 00.000 3140 MoveAxis(E, 0, ABG)
23:05:35.351 00.000 3140 Move returns status 0, amount 0
23:05:35.351 00.000 3140 MoveAxis(N, 0, ABG)
23:05:35.351 00.000 3140 Move returns status 0, amount 0
23:05:35.351 00.000 3140 move complete, result=0
23:05:35.352 00.001 3140 worker thread done servicing request
23:05:35.356 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:35.372 00.016 13704 UpdateGuideState exits: m=3743 SNR=20.3
23:05:35.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:35.374 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:35.376 00.002 13704 Enqueuing Expose request
23:05:35.377 00.001 3140 Worker thread wakes up
23:05:35.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:35.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:35.377 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:36.296 00.919 3140 Exposure complete
23:05:36.364 00.068 3140 worker thread done servicing request
23:05:36.364 00.000 13704 OnExposeComplete: enter
23:05:36.364 00.000 13704 UpdateGuideState(): m_state=6
23:05:36.366 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
23:05:36.367 00.001 13704 Star::Find returns 1 (0), X=165.71, Y=588.95, Mass=4013, SNR=20.8, Peak=433 HFD=3.4
23:05:36.371 00.004 13704 MultiStar: [#1 -1.11,0.08,0.00,M1] [#2 -0.27,0.62,0.88,U] [#3 -0.00,-0.04,2.40,U] [#4 -1.42,0.32,0.00,M4] [#5 0.12,0.08,1.14,U] [#6 -0.29,0.06,1.53,U] [#7 0.01,-0.00,1.67,U] [#8 -0.01,0.19,0.52,U] 
23:05:36.373 00.002 13704 refined, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.44, 0.06}
23:05:36.375 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
23:05:36.376 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:05:36.377 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.06 mountY=0.13, mountTheta=2.05
23:05:36.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
23:05:36.381 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
23:05:36.382 00.001 3140 Worker thread wakes up
23:05:36.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:05:36.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:05:36.382 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.06 yDistance=0.13
23:05:36.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:05:36.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:36.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:05:36.382 00.000 3140 MoveAxis(E, 0, ABG)
23:05:36.382 00.000 3140 Move returns status 0, amount 0
23:05:36.382 00.000 3140 MoveAxis(N, 0, ABG)
23:05:36.382 00.000 3140 Move returns status 0, amount 0
23:05:36.382 00.000 3140 move complete, result=0
23:05:36.382 00.000 3140 worker thread done servicing request
23:05:36.389 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
23:05:36.405 00.016 13704 UpdateGuideState exits: m=4013 SNR=20.8
23:05:36.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:36.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:36.410 00.002 13704 Enqueuing Expose request
23:05:36.411 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:36.412 00.001 3140 Worker thread wakes up
23:05:36.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:36.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:36.844 00.432 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8552f1ed-154f-4b47-9c85-88644e05c038"}
23:05:36.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8552f1ed-154f-4b47-9c85-88644e05c038"}
23:05:36.847 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f94d4b1c-6223-4b01-9e83-e3d312ed893b"}
23:05:36.849 00.002 13704 case statement mapped state 6 to 3
23:05:36.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f94d4b1c-6223-4b01-9e83-e3d312ed893b"}
23:05:36.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50c327a9-e1f4-4b91-adc3-1fe23faf1f44"}
23:05:36.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"50c327a9-e1f4-4b91-adc3-1fe23faf1f44"}
23:05:37.559 00.705 3140 Exposure complete
23:05:37.632 00.073 13704 OnExposeComplete: enter
23:05:37.633 00.001 13704 UpdateGuideState(): m_state=6
23:05:37.635 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
23:05:37.637 00.002 3140 worker thread done servicing request
23:05:37.637 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=588.84, Mass=4102, SNR=20.7, Peak=414 HFD=3.7
23:05:37.639 00.002 13704 MultiStar: [#1 -0.36,-0.10,1.12,U] [#2 0.05,0.82,0.80,U] [#3 0.03,-0.03,2.39,U] [#4 0.06,-0.50,1.93,U] [#5 0.11,0.10,1.13,U] [#6 -0.25,-0.06,1.50,U] [#7 0.02,-0.00,1.66,U] [#8 -0.00,-0.02,0.49,U] 
23:05:37.640 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.20, -0.06}
23:05:37.641 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
23:05:37.643 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.57)
23:05:37.646 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=0.05 mountY=0.04, mountTheta=0.60
23:05:37.649 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
23:05:37.650 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
23:05:37.652 00.002 3140 Worker thread wakes up
23:05:37.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:05:37.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:05:37.652 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=0.04
23:05:37.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:37.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:37.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:37.652 00.000 3140 MoveAxis(E, 0, ABG)
23:05:37.652 00.000 3140 Move returns status 0, amount 0
23:05:37.652 00.000 3140 MoveAxis(N, 0, ABG)
23:05:37.652 00.000 3140 Move returns status 0, amount 0
23:05:37.653 00.001 3140 move complete, result=0
23:05:37.653 00.000 3140 worker thread done servicing request
23:05:37.658 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:37.676 00.018 13704 UpdateGuideState exits: m=4102 SNR=20.7
23:05:37.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:37.680 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:37.681 00.001 13704 Enqueuing Expose request
23:05:37.682 00.001 3140 Worker thread wakes up
23:05:37.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:37.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:37.682 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:38.601 00.919 3140 Exposure complete
23:05:38.666 00.065 3140 worker thread done servicing request
23:05:38.668 00.002 13704 OnExposeComplete: enter
23:05:38.669 00.001 13704 UpdateGuideState(): m_state=6
23:05:38.672 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
23:05:38.673 00.001 13704 Star::Find returns 1 (0), X=165.70, Y=589.05, Mass=4079, SNR=20.6, Peak=425 HFD=3.5
23:05:38.675 00.002 13704 MultiStar: [#1 -0.45,0.03,1.10,U] [#2 -0.24,0.53,0.95,U] [#3 -0.02,-0.07,2.43,U] [#4 -0.83,0.25,2.03,U] [#5 0.16,0.00,1.13,U] [#6 -0.26,-0.02,1.57,U] [#7 -0.09,-0.05,1.76,U] [#8 -0.03,0.18,0.53,U] 
23:05:38.677 00.002 13704 refined, 8 included, MultiStar: {-0.26, 0.08}, one-star: {-0.45, 0.16}
23:05:38.679 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
23:05:38.680 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:05:38.681 00.001 13704 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.28 cameraTheta=2.85 mountX=-0.03 mountY=0.28, mountTheta=1.67
23:05:38.683 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=0.08, opts=13)
23:05:38.686 00.003 13704 Enqueuing Move request for scope (-0.26, 0.08)
23:05:38.688 00.002 3140 Worker thread wakes up
23:05:38.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
23:05:38.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
23:05:38.688 00.000 3140 Moving (-0.26, 0.08) raw xDistance=-0.03 yDistance=0.28
23:05:38.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:38.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:05:38.688 00.000 3140 MoveAxis(E, 0, ABG)
23:05:38.688 00.000 3140 Move returns status 0, amount 0
23:05:38.688 00.000 3140 MoveAxis(S, 222, ABG)
23:05:38.688 00.000 3140 Guiding  Dir = 1, Dur = 222
23:05:38.695 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:38.705 00.010 3140 IsSlewing returns 0
23:05:38.705 00.000 3140 IsGuiding returns 0
23:05:38.713 00.008 13704 UpdateGuideState exits: m=4079 SNR=20.6
23:05:38.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:38.720 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:38.722 00.002 13704 Enqueuing Expose request
23:05:38.843 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0101bb6f-c7ec-43f0-a705-a16640070f15"}
23:05:38.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0101bb6f-c7ec-43f0-a705-a16640070f15"}
23:05:38.849 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9ae2345-59e5-4990-a675-2ca012a5cc4a"}
23:05:38.850 00.001 13704 case statement mapped state 6 to 3
23:05:38.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9ae2345-59e5-4990-a675-2ca012a5cc4a"}
23:05:38.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fec9649-b777-4ea8-8b12-ea4acce1ef6f"}
23:05:38.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[6.70,7.05],"pixels":"..."},"id":"0fec9649-b777-4ea8-8b12-ea4acce1ef6f"}
23:05:38.939 00.085 3140 IsGuiding returns 0
23:05:38.939 00.000 3140 Move returns status 0, amount 222
23:05:38.939 00.000 3140 move complete, result=0
23:05:38.939 00.000 3140 worker thread done servicing request
23:05:38.939 00.000 3140 Worker thread wakes up
23:05:38.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:38.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:38.939 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 222 ms SOUTH
23:05:40.067 01.128 3140 Exposure complete
23:05:40.144 00.077 3140 worker thread done servicing request
23:05:40.145 00.001 13704 OnExposeComplete: enter
23:05:40.146 00.001 13704 UpdateGuideState(): m_state=6
23:05:40.148 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
23:05:40.149 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=589.10, Mass=4005, SNR=20.3, Peak=430 HFD=3.6
23:05:40.151 00.002 13704 MultiStar: [#1 -0.41,0.12,1.18,U] [#2 -0.15,0.95,0.00,M1] [#3 0.05,0.03,2.59,U] [#4 0.09,-0.51,1.98,U] [#5 -0.01,0.13,1.13,U] [#6 -0.14,-0.00,1.52,U] [#7 -0.03,0.06,1.76,U] [#8 0.01,-0.02,0.52,U] 
23:05:40.152 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.11, 0.20}
23:05:40.153 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:05:40.156 00.003 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:05:40.160 00.004 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=0.04 mountY=0.04, mountTheta=0.78
23:05:40.162 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
23:05:40.164 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
23:05:40.165 00.001 3140 Worker thread wakes up
23:05:40.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:05:40.165 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:05:40.165 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
23:05:40.165 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:40.165 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:40.165 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:40.165 00.000 3140 MoveAxis(E, 0, ABG)
23:05:40.165 00.000 3140 Move returns status 0, amount 0
23:05:40.165 00.000 3140 MoveAxis(N, 0, ABG)
23:05:40.165 00.000 3140 Move returns status 0, amount 0
23:05:40.166 00.001 3140 move complete, result=0
23:05:40.166 00.000 3140 worker thread done servicing request
23:05:40.170 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:05:40.187 00.017 13704 UpdateGuideState exits: m=4005 SNR=20.3
23:05:40.189 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:40.190 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:40.192 00.002 13704 Enqueuing Expose request
23:05:40.193 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:40.194 00.001 3140 Worker thread wakes up
23:05:40.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:40.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:40.843 00.649 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f45dab8-8011-4fd4-8055-0ed2cc41ce5d"}
23:05:40.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f45dab8-8011-4fd4-8055-0ed2cc41ce5d"}
23:05:40.851 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"245d0206-4687-422a-849f-1e40b98f5c9b"}
23:05:40.853 00.002 13704 case statement mapped state 6 to 3
23:05:40.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"245d0206-4687-422a-849f-1e40b98f5c9b"}
23:05:40.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da516978-b0ff-4ffe-bc58-f31e41ac57ce"}
23:05:40.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[7.04,7.10],"pixels":"..."},"id":"da516978-b0ff-4ffe-bc58-f31e41ac57ce"}
23:05:41.113 00.255 3140 Exposure complete
23:05:41.178 00.065 3140 worker thread done servicing request
23:05:41.178 00.000 13704 OnExposeComplete: enter
23:05:41.180 00.002 13704 UpdateGuideState(): m_state=6
23:05:41.181 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
23:05:41.183 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=588.84, Mass=3920, SNR=20.4, Peak=439 HFD=3.5
23:05:41.184 00.001 13704 MultiStar: [#1 -0.25,0.11,1.06,U] [#2 0.19,0.62,0.81,U] [#3 0.07,-0.14,2.56,U] [#4 0.19,-0.46,1.92,U] [#5 0.11,0.07,1.16,U] [#6 -0.10,-0.09,1.46,U] [#7 -0.01,-0.02,1.69,U] [#8 0.01,0.18,0.54,U] 
23:05:41.185 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.08, -0.05}
23:05:41.187 00.002 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.76) = xAngle (0.64 = 0.64)
23:05:41.189 00.002 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
23:05:41.190 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.12 mountX=0.05 mountY=-0.04, mountTheta=-0.68
23:05:41.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
23:05:41.193 00.001 13704 Enqueuing Move request for scope (0.03, -0.05)
23:05:41.195 00.002 3140 Worker thread wakes up
23:05:41.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:05:41.195 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:05:41.195 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
23:05:41.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:41.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:41.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:05:41.195 00.000 3140 MoveAxis(E, 0, ABG)
23:05:41.195 00.000 3140 Move returns status 0, amount 0
23:05:41.195 00.000 3140 MoveAxis(N, 0, ABG)
23:05:41.195 00.000 3140 Move returns status 0, amount 0
23:05:41.195 00.000 3140 move complete, result=0
23:05:41.195 00.000 3140 worker thread done servicing request
23:05:41.201 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:41.221 00.020 13704 UpdateGuideState exits: m=3920 SNR=20.4
23:05:41.222 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:41.223 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:41.225 00.002 13704 Enqueuing Expose request
23:05:41.226 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:41.227 00.001 3140 Worker thread wakes up
23:05:41.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:41.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:42.356 01.129 3140 Exposure complete
23:05:42.430 00.074 3140 worker thread done servicing request
23:05:42.430 00.000 13704 OnExposeComplete: enter
23:05:42.432 00.002 13704 UpdateGuideState(): m_state=6
23:05:42.433 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
23:05:42.435 00.002 13704 Star::Find returns 1 (0), X=166.12, Y=589.03, Mass=4328, SNR=20.9, Peak=439 HFD=3.6
23:05:42.437 00.002 13704 MultiStar: [#1 -0.30,-0.06,1.21,U] [#2 0.05,0.78,0.82,U] [#3 0.00,-0.04,2.46,U] [#4 0.05,-0.58,1.90,U] [#5 0.13,0.06,1.12,U] [#6 -0.20,-0.13,1.51,U] [#7 -0.08,-0.01,1.75,U] [#8 -0.02,-0.04,0.50,U] 
23:05:42.439 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.03, 0.13}
23:05:42.440 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
23:05:42.441 00.001 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.68)
23:05:42.444 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.06 mountY=0.03, mountTheta=0.47
23:05:42.456 00.012 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
23:05:42.457 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
23:05:42.459 00.002 3140 Worker thread wakes up
23:05:42.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:05:42.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:05:42.459 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.03
23:05:42.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:42.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:42.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:42.459 00.000 3140 MoveAxis(E, 0, ABG)
23:05:42.459 00.000 3140 Move returns status 0, amount 0
23:05:42.459 00.000 3140 MoveAxis(N, 0, ABG)
23:05:42.459 00.000 3140 Move returns status 0, amount 0
23:05:42.459 00.000 3140 move complete, result=0
23:05:42.459 00.000 3140 worker thread done servicing request
23:05:42.464 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:42.483 00.019 13704 UpdateGuideState exits: m=4328 SNR=20.9
23:05:42.485 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:42.486 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:42.488 00.002 13704 Enqueuing Expose request
23:05:42.489 00.001 3140 Worker thread wakes up
23:05:42.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:42.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:42.490 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:42.842 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86c57b38-fb6d-43b4-9d5d-a67a71804e9c"}
23:05:42.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86c57b38-fb6d-43b4-9d5d-a67a71804e9c"}
23:05:42.845 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82be23d6-1660-488c-aaed-97487dd1052f"}
23:05:42.847 00.002 13704 case statement mapped state 6 to 3
23:05:42.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82be23d6-1660-488c-aaed-97487dd1052f"}
23:05:42.851 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a516084-de4d-432b-99c6-70201af3b56c"}
23:05:42.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"9a516084-de4d-432b-99c6-70201af3b56c"}
23:05:43.412 00.560 3140 Exposure complete
23:05:43.479 00.067 3140 worker thread done servicing request
23:05:43.479 00.000 13704 OnExposeComplete: enter
23:05:43.481 00.002 13704 UpdateGuideState(): m_state=6
23:05:43.483 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
23:05:43.484 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=589.05, Mass=4113, SNR=20.7, Peak=439 HFD=3.8
23:05:43.487 00.003 13704 MultiStar: [#1 -0.31,-0.17,1.14,U] [#2 0.12,0.66,0.81,U] [#3 0.01,-0.14,2.53,U] [#4 0.07,-0.63,1.85,U] [#5 0.00,0.11,1.11,U] [#6 0.20,-1.25,0.00,M1] [#7 -0.06,0.01,1.68,U] [#8 -0.01,0.17,0.53,U] 
23:05:43.488 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.11, 0.16}
23:05:43.490 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:05:43.492 00.002 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
23:05:43.493 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.94 mountX=0.08 mountY=0.01, mountTheta=0.11
23:05:43.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
23:05:43.496 00.001 13704 Enqueuing Move request for scope (-0.03, -0.08)
23:05:43.498 00.002 3140 Worker thread wakes up
23:05:43.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:05:43.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:05:43.498 00.000 3140 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=0.01
23:05:43.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:43.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:43.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:43.498 00.000 3140 MoveAxis(E, 0, ABG)
23:05:43.498 00.000 3140 Move returns status 0, amount 0
23:05:43.498 00.000 3140 MoveAxis(N, 0, ABG)
23:05:43.498 00.000 3140 Move returns status 0, amount 0
23:05:43.498 00.000 3140 move complete, result=0
23:05:43.498 00.000 3140 worker thread done servicing request
23:05:43.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:43.521 00.018 13704 UpdateGuideState exits: m=4113 SNR=20.7
23:05:43.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:43.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:43.525 00.002 13704 Enqueuing Expose request
23:05:43.526 00.001 3140 Worker thread wakes up
23:05:43.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:43.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:43.526 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:44.661 01.135 3140 Exposure complete
23:05:44.736 00.075 13704 OnExposeComplete: enter
23:05:44.739 00.003 13704 UpdateGuideState(): m_state=6
23:05:44.740 00.001 3140 worker thread done servicing request
23:05:44.741 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
23:05:44.742 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.84, Mass=3825, SNR=19.9, Peak=401 HFD=3.5
23:05:44.743 00.001 13704 MultiStar: [#1 -0.12,-0.13,1.22,U] [#2 0.05,0.75,0.90,U] [#3 0.02,-0.10,2.59,U] [#4 0.10,-0.48,1.89,U] [#5 0.01,0.12,1.16,U] [#6 -0.14,-0.05,1.63,U] [#7 0.03,0.02,1.77,U] [#8 0.01,-0.01,0.53,U] 
23:05:44.744 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.10, -0.05}
23:05:44.746 00.002 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
23:05:44.747 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.03 = -3.03)
23:05:44.749 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=0.05 mountY=-0.01, mountTheta=-0.11
23:05:44.750 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
23:05:44.752 00.002 13704 Enqueuing Move request for scope (-0.01, -0.05)
23:05:44.755 00.003 3140 Worker thread wakes up
23:05:44.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:05:44.755 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:05:44.755 00.000 3140 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
23:05:44.755 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:44.755 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:44.755 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:44.755 00.000 3140 MoveAxis(E, 0, ABG)
23:05:44.756 00.001 3140 Move returns status 0, amount 0
23:05:44.756 00.000 3140 MoveAxis(N, 0, ABG)
23:05:44.756 00.000 3140 Move returns status 0, amount 0
23:05:44.756 00.000 3140 move complete, result=0
23:05:44.756 00.000 3140 worker thread done servicing request
23:05:44.761 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:44.780 00.019 13704 UpdateGuideState exits: m=3825 SNR=19.9
23:05:44.782 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.784 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:44.786 00.002 13704 Enqueuing Expose request
23:05:44.787 00.001 3140 Worker thread wakes up
23:05:44.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:44.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:44.788 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:44.842 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68be55b6-8bf2-4392-86ab-616f92b4e3a9"}
23:05:44.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68be55b6-8bf2-4392-86ab-616f92b4e3a9"}
23:05:44.848 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b88c50a-fae2-42c5-8eb3-55b496d42c9c"}
23:05:44.850 00.002 13704 case statement mapped state 6 to 3
23:05:44.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b88c50a-fae2-42c5-8eb3-55b496d42c9c"}
23:05:44.855 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e253a0e-70fb-4a94-83b6-18c100ac2c2b"}
23:05:44.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"3e253a0e-70fb-4a94-83b6-18c100ac2c2b"}
23:05:45.708 00.852 3140 Exposure complete
23:05:45.781 00.073 3140 worker thread done servicing request
23:05:45.781 00.000 13704 OnExposeComplete: enter
23:05:45.784 00.003 13704 UpdateGuideState(): m_state=6
23:05:45.785 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
23:05:45.786 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.93, Mass=4330, SNR=21.3, Peak=439 HFD=3.9
23:05:45.788 00.002 13704 MultiStar: [#1 -0.31,0.01,1.11,U] [#2 0.00,0.92,0.00,M1] [#3 0.02,-0.07,2.44,U] [#4 0.02,-0.37,1.77,U] [#5 -0.00,0.09,1.08,U] [#6 -0.12,-0.01,1.51,U] [#7 0.02,-0.01,1.61,U] [#8 -0.00,0.02,0.49,U] 
23:05:45.788 00.000 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.22, 0.03}
23:05:45.789 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
23:05:45.791 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
23:05:45.793 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.31 mountX=0.07 mountY=0.04, mountTheta=0.49
23:05:45.797 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
23:05:45.798 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
23:05:45.799 00.001 3140 Worker thread wakes up
23:05:45.800 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:05:45.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:05:45.800 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
23:05:45.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:05:45.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:45.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:45.800 00.000 3140 MoveAxis(E, 0, ABG)
23:05:45.800 00.000 3140 Move returns status 0, amount 0
23:05:45.800 00.000 3140 MoveAxis(N, 0, ABG)
23:05:45.800 00.000 3140 Move returns status 0, amount 0
23:05:45.800 00.000 3140 move complete, result=0
23:05:45.800 00.000 3140 worker thread done servicing request
23:05:45.804 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:45.825 00.021 13704 UpdateGuideState exits: m=4330 SNR=21.3
23:05:45.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:45.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:45.830 00.002 13704 Enqueuing Expose request
23:05:45.831 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:45.832 00.001 3140 Worker thread wakes up
23:05:45.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:45.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:46.842 01.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee86666d-31c1-4c48-b91a-77282047fed6"}
23:05:46.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee86666d-31c1-4c48-b91a-77282047fed6"}
23:05:46.845 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7c5e9a1-2b67-45e8-8901-8a0d5085fc6f"}
23:05:46.847 00.002 13704 case statement mapped state 6 to 3
23:05:46.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c5e9a1-2b67-45e8-8901-8a0d5085fc6f"}
23:05:46.853 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e82a699b-bdc6-43f3-9120-deab5c052e08"}
23:05:46.853 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"e82a699b-bdc6-43f3-9120-deab5c052e08"}
23:05:46.966 00.113 3140 Exposure complete
23:05:47.038 00.072 13704 OnExposeComplete: enter
23:05:47.040 00.002 13704 UpdateGuideState(): m_state=6
23:05:47.042 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
23:05:47.043 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.84, Mass=3715, SNR=20.1, Peak=397 HFD=3.2
23:05:47.045 00.002 3140 worker thread done servicing request
23:05:47.045 00.000 13704 MultiStar: [#1 -0.21,-0.38,1.22,U] [#2 0.15,0.66,0.83,U] [#3 0.03,-0.13,2.66,U] [#4 0.06,-0.64,1.90,U] [#5 -0.01,0.13,1.13,U] [#6 0.04,-1.06,0.00,M1] [#7 -0.05,0.06,1.83,U] [#8 -0.03,0.18,0.54,U] 
23:05:47.048 00.003 13704 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.17, -0.05}
23:05:47.049 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
23:05:47.052 00.003 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.08 = -3.08)
23:05:47.054 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.77 mountX=0.11 mountY=-0.01, mountTheta=-0.06
23:05:47.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
23:05:47.057 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
23:05:47.059 00.002 3140 Worker thread wakes up
23:05:47.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:05:47.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:05:47.059 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
23:05:47.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:05:47.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:47.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:47.059 00.000 3140 MoveAxis(E, 0, ABG)
23:05:47.059 00.000 3140 Move returns status 0, amount 0
23:05:47.059 00.000 3140 MoveAxis(N, 0, ABG)
23:05:47.059 00.000 3140 Move returns status 0, amount 0
23:05:47.059 00.000 3140 move complete, result=0
23:05:47.059 00.000 3140 worker thread done servicing request
23:05:47.065 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:05:47.090 00.025 13704 UpdateGuideState exits: m=3715 SNR=20.1
23:05:47.092 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:47.094 00.001 13704 Enqueuing Expose request
23:05:47.095 00.001 3140 Worker thread wakes up
23:05:47.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:47.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:47.096 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:48.009 00.913 3140 Exposure complete
23:05:48.084 00.075 13704 OnExposeComplete: enter
23:05:48.086 00.002 13704 UpdateGuideState(): m_state=6
23:05:48.087 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
23:05:48.088 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=589.09, Mass=3997, SNR=20.6, Peak=439 HFD=3.4
23:05:48.089 00.001 3140 worker thread done servicing request
23:05:48.089 00.000 13704 MultiStar: [#1 -0.28,-0.15,1.14,U] [#2 -0.09,0.95,0.00,M1] [#3 0.07,-0.06,2.56,U] [#4 0.10,-0.67,1.98,U] [#5 0.00,0.14,1.10,U] [#6 -0.19,-0.12,1.57,U] [#7 0.01,0.04,1.73,U] [#8 -0.03,0.16,0.52,U] 
23:05:48.092 00.003 13704 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.02, 0.19}
23:05:48.094 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.02 = 0.02)
23:05:48.095 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
23:05:48.096 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.75 mountX=0.12 mountY=-0.01, mountTheta=-0.08
23:05:48.099 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.12, opts=13)
23:05:48.100 00.001 13704 Enqueuing Move request for scope (-0.02, -0.12)
23:05:48.101 00.001 3140 Worker thread wakes up
23:05:48.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:05:48.101 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:05:48.101 00.000 3140 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.01
23:05:48.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:05:48.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:48.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:48.101 00.000 3140 MoveAxis(W, 283, ABG)
23:05:48.101 00.000 3140 Guiding  Dir = 3, Dur = 283
23:05:48.107 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:48.126 00.019 3140 IsSlewing returns 0
23:05:48.126 00.000 3140 IsGuiding returns 0
23:05:48.127 00.001 13704 UpdateGuideState exits: m=3997 SNR=20.6
23:05:48.129 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:48.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:48.131 00.001 13704 Enqueuing Expose request
23:05:48.454 00.323 3140 IsGuiding returns 0
23:05:48.454 00.000 3140 Move returns status 0, amount 283
23:05:48.456 00.002 3140 MoveAxis(N, 0, ABG)
23:05:48.456 00.000 3140 Move returns status 0, amount 0
23:05:48.456 00.000 3140 move complete, result=0
23:05:48.456 00.000 13704 GuideStep: 0.1 px 283 ms WEST, -0.0 px 0 ms NORTH
23:05:48.457 00.001 3140 worker thread done servicing request
23:05:48.458 00.001 3140 Worker thread wakes up
23:05:48.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:48.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:48.841 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"732fe564-ff17-4fe2-9363-89b5a83f9075"}
23:05:48.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"732fe564-ff17-4fe2-9363-89b5a83f9075"}
23:05:48.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65779921-eee6-45dd-a5be-0ea9e0fb5d00"}
23:05:48.847 00.002 13704 case statement mapped state 6 to 3
23:05:48.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65779921-eee6-45dd-a5be-0ea9e0fb5d00"}
23:05:48.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"285f5d16-eb5e-4bae-89ce-316d8715ffbd"}
23:05:48.853 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.14,7.09],"pixels":"..."},"id":"285f5d16-eb5e-4bae-89ce-316d8715ffbd"}
23:05:49.597 00.744 3140 Exposure complete
23:05:49.673 00.076 13704 OnExposeComplete: enter
23:05:49.675 00.002 13704 UpdateGuideState(): m_state=6
23:05:49.676 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
23:05:49.677 00.001 3140 worker thread done servicing request
23:05:49.677 00.000 13704 Star::Find returns 1 (0), X=165.92, Y=589.02, Mass=3686, SNR=20.1, Peak=424 HFD=3.2
23:05:49.679 00.002 13704 MultiStar: [#1 -0.23,0.01,1.17,U] [#2 -0.14,0.26,1.00,U] [#3 0.03,-0.03,2.64,U] [#4 0.08,-0.39,1.88,U] [#5 0.05,0.00,1.13,U] [#6 -0.10,-0.02,1.49,U] [#7 -0.00,-0.00,1.69,U] [#8 -0.01,0.18,0.54,U] 
23:05:49.680 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.24, 0.13}
23:05:49.682 00.002 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
23:05:49.687 00.005 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.45)
23:05:49.688 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=0.03 mountY=0.03, mountTheta=0.73
23:05:49.691 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
23:05:49.691 00.000 13704 Enqueuing Move request for scope (-0.04, -0.03)
23:05:49.693 00.002 3140 Worker thread wakes up
23:05:49.694 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:05:49.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:05:49.694 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.03
23:05:49.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:05:49.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:49.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:49.694 00.000 3140 MoveAxis(E, 0, ABG)
23:05:49.694 00.000 3140 Move returns status 0, amount 0
23:05:49.694 00.000 3140 MoveAxis(N, 0, ABG)
23:05:49.694 00.000 3140 Move returns status 0, amount 0
23:05:49.694 00.000 3140 move complete, result=0
23:05:49.694 00.000 3140 worker thread done servicing request
23:05:49.698 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:05:49.717 00.019 13704 UpdateGuideState exits: m=3686 SNR=20.1
23:05:49.719 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:49.721 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:49.722 00.001 13704 Enqueuing Expose request
23:05:49.724 00.002 3140 Worker thread wakes up
23:05:49.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:49.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:49.724 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:50.641 00.917 3140 Exposure complete
23:05:50.707 00.066 3140 worker thread done servicing request
23:05:50.708 00.001 13704 OnExposeComplete: enter
23:05:50.710 00.002 13704 UpdateGuideState(): m_state=6
23:05:50.711 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
23:05:50.713 00.002 13704 Star::Find returns 1 (0), X=165.80, Y=589.02, Mass=4277, SNR=21.0, Peak=439 HFD=3.8
23:05:50.715 00.002 13704 MultiStar: [#1 -0.26,-0.18,1.14,U] [#2 -0.05,0.33,0.87,U] [#3 0.01,-0.02,2.46,U] [#4 0.10,-0.41,1.79,U] [#5 0.17,0.02,1.10,U] [#6 -0.19,-0.08,1.49,U] [#7 0.01,0.03,1.70,U] [#8 -0.04,0.19,0.52,U] 
23:05:50.718 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.35, 0.12}
23:05:50.718 00.000 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
23:05:50.720 00.002 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.56)
23:05:50.721 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.05 mountY=0.04, mountTheta=0.61
23:05:50.723 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
23:05:50.725 00.002 13704 Enqueuing Move request for scope (-0.05, -0.04)
23:05:50.729 00.004 3140 Worker thread wakes up
23:05:50.729 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:05:50.729 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:05:50.729 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
23:05:50.729 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:50.729 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:50.729 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:50.729 00.000 3140 MoveAxis(E, 0, ABG)
23:05:50.729 00.000 3140 Move returns status 0, amount 0
23:05:50.729 00.000 3140 MoveAxis(N, 0, ABG)
23:05:50.729 00.000 3140 Move returns status 0, amount 0
23:05:50.729 00.000 3140 move complete, result=0
23:05:50.730 00.001 3140 worker thread done servicing request
23:05:50.733 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:50.753 00.020 13704 UpdateGuideState exits: m=4277 SNR=21.0
23:05:50.755 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:50.758 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:50.760 00.002 13704 Enqueuing Expose request
23:05:50.761 00.001 3140 Worker thread wakes up
23:05:50.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:50.762 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:50.762 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:50.841 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"645c7fa6-76de-49e1-940e-bf923a823c95"}
23:05:50.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"645c7fa6-76de-49e1-940e-bf923a823c95"}
23:05:50.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6cce179-172b-4231-ac21-e06a5c97df88"}
23:05:50.845 00.001 13704 case statement mapped state 6 to 3
23:05:50.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6cce179-172b-4231-ac21-e06a5c97df88"}
23:05:50.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2b8cd53-6227-4584-9054-5c35f4f93f57"}
23:05:50.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"d2b8cd53-6227-4584-9054-5c35f4f93f57"}
23:05:51.902 01.052 3140 Exposure complete
23:05:51.977 00.075 3140 worker thread done servicing request
23:05:51.977 00.000 13704 OnExposeComplete: enter
23:05:51.978 00.001 13704 UpdateGuideState(): m_state=6
23:05:51.978 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
23:05:51.980 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=589.15, Mass=3838, SNR=20.4, Peak=417 HFD=3.4
23:05:51.982 00.002 13704 MultiStar: [#1 -0.45,0.20,1.10,U] [#2 0.03,0.83,0.82,U] [#3 0.00,0.01,2.47,U] [#4 -0.75,0.41,2.00,U] [#5 0.00,0.12,1.11,U] [#6 -0.17,-0.07,1.58,U] [#7 0.01,0.01,1.70,U] [#8 -0.05,0.18,0.53,U] 
23:05:51.983 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.17}, one-star: {-0.08, 0.25}
23:05:51.984 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:05:51.985 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:05:51.991 00.006 13704 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.26 cameraTheta=2.40 mountX=-0.13 mountY=0.23, mountTheta=2.11
23:05:51.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.17, opts=13)
23:05:51.994 00.001 13704 Enqueuing Move request for scope (-0.19, 0.17)
23:05:51.996 00.002 3140 Worker thread wakes up
23:05:51.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
23:05:51.997 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
23:05:51.997 00.000 3140 Moving (-0.19, 0.17) raw xDistance=-0.13 yDistance=0.23
23:05:51.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:05:51.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:05:51.997 00.000 3140 MoveAxis(E, 323, ABG)
23:05:51.997 00.000 3140 Guiding  Dir = 2, Dur = 323
23:05:52.004 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:52.007 00.003 3140 IsSlewing returns 0
23:05:52.007 00.000 3140 IsGuiding returns 0
23:05:52.026 00.019 13704 UpdateGuideState exits: m=3838 SNR=20.4
23:05:52.028 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:52.030 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:52.032 00.002 13704 Enqueuing Expose request
23:05:52.332 00.300 3140 IsGuiding returns 0
23:05:52.332 00.000 3140 Move returns status 0, amount 323
23:05:52.332 00.000 3140 MoveAxis(S, 182, ABG)
23:05:52.332 00.000 3140 Guiding  Dir = 1, Dur = 182
23:05:52.379 00.047 3140 IsSlewing returns 0
23:05:52.379 00.000 3140 IsGuiding returns 0
23:05:52.599 00.220 3140 IsGuiding returns 0
23:05:52.599 00.000 3140 Move returns status 0, amount 182
23:05:52.599 00.000 3140 move complete, result=0
23:05:52.599 00.000 3140 worker thread done servicing request
23:05:52.599 00.000 3140 Worker thread wakes up
23:05:52.599 00.000 13704 GuideStep: -0.1 px 323 ms EAST, 0.2 px 182 ms SOUTH
23:05:52.602 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:52.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:52.839 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cebb213-a243-42fc-b1b0-c14ce6658adb"}
23:05:52.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cebb213-a243-42fc-b1b0-c14ce6658adb"}
23:05:52.844 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fc4ef23-a80c-4807-bcb7-71d34553e256"}
23:05:52.845 00.001 13704 case statement mapped state 6 to 3
23:05:52.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc4ef23-a80c-4807-bcb7-71d34553e256"}
23:05:52.855 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c02cb15c-3004-401f-845a-fdfc34ba9aa7"}
23:05:52.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[7.07,7.15],"pixels":"..."},"id":"c02cb15c-3004-401f-845a-fdfc34ba9aa7"}
23:05:53.530 00.674 3140 Exposure complete
23:05:53.610 00.080 3140 worker thread done servicing request
23:05:53.610 00.000 13704 OnExposeComplete: enter
23:05:53.611 00.001 13704 UpdateGuideState(): m_state=6
23:05:53.612 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
23:05:53.614 00.002 13704 Star::Find returns 1 (0), X=165.80, Y=588.82, Mass=4251, SNR=21.3, Peak=432 HFD=3.6
23:05:53.615 00.001 13704 MultiStar: [#1 -0.91,-0.15,0.00,M1] [#2 -0.16,0.23,0.93,U] [#3 -0.04,-0.12,2.39,U] [#4 -0.89,0.07,0.00,M1] [#5 0.17,0.04,1.12,U] [#6 0.14,-0.95,0.00,M1] [#7 -0.11,-0.02,1.69,U] [#8 -0.03,0.19,0.52,U] 
23:05:53.616 00.001 13704 refined, 5 included, MultiStar: {-0.08, -0.00}, one-star: {-0.35, -0.08}
23:05:53.617 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:05:53.620 00.003 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
23:05:53.621 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.09 mountX=0.02 mountY=0.07, mountTheta=1.32
23:05:53.625 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
23:05:53.626 00.001 13704 Enqueuing Move request for scope (-0.08, -0.00)
23:05:53.628 00.002 3140 Worker thread wakes up
23:05:53.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:05:53.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:05:53.628 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.07
23:05:53.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:53.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:53.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:05:53.628 00.000 3140 MoveAxis(E, 0, ABG)
23:05:53.628 00.000 3140 Move returns status 0, amount 0
23:05:53.628 00.000 3140 MoveAxis(N, 0, ABG)
23:05:53.628 00.000 3140 Move returns status 0, amount 0
23:05:53.628 00.000 3140 move complete, result=0
23:05:53.631 00.003 3140 worker thread done servicing request
23:05:53.633 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:53.652 00.019 13704 UpdateGuideState exits: m=4251 SNR=21.3
23:05:53.657 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:53.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:53.659 00.001 13704 Enqueuing Expose request
23:05:53.660 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:53.661 00.001 3140 Worker thread wakes up
23:05:53.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:53.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:54.794 01.133 3140 Exposure complete
23:05:54.841 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60bbb2f8-9488-4be4-a5ab-7ed827aff69b"}
23:05:54.965 00.124 3140 worker thread done servicing request
23:05:54.965 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60bbb2f8-9488-4be4-a5ab-7ed827aff69b"}
23:05:54.966 00.001 13704 OnExposeComplete: enter
23:05:54.970 00.004 13704 UpdateGuideState(): m_state=6
23:05:54.972 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
23:05:54.974 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=588.73, Mass=4363, SNR=21.4, Peak=424 HFD=3.7
23:05:54.975 00.001 13704 MultiStar: [#1 -0.33,-0.19,1.12,U] [#2 -0.10,0.12,0.88,U] [#3 -0.03,-0.07,2.33,U] [#4 0.08,-0.63,1.85,U] [#5 0.06,0.03,1.06,U] [#6 -0.31,-0.16,1.44,U] [#7 0.03,0.06,1.62,U] [#8 0.07,-0.07,0.52,U] 
23:05:54.976 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.28, -0.16}
23:05:54.978 00.002 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.32 = -0.32)
23:05:54.980 00.002 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.89)
23:05:54.981 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.16 mountY=0.04, mountTheta=0.25
23:05:54.986 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.15, opts=13)
23:05:54.987 00.001 13704 Enqueuing Move request for scope (-0.08, -0.15)
23:05:54.989 00.002 3140 Worker thread wakes up
23:05:54.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:05:54.989 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:05:54.989 00.000 3140 Moving (-0.08, -0.15) raw xDistance=0.16 yDistance=0.04
23:05:54.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:05:54.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:54.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:54.989 00.000 3140 MoveAxis(W, 385, ABG)
23:05:54.989 00.000 3140 Guiding  Dir = 3, Dur = 385
23:05:54.994 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:55.003 00.009 3140 IsSlewing returns 0
23:05:55.003 00.000 3140 IsGuiding returns 0
23:05:55.010 00.007 13704 UpdateGuideState exits: m=4363 SNR=21.4
23:05:55.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:55.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:55.014 00.001 13704 Enqueuing Expose request
23:05:55.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca0bf951-259a-4868-81c1-3696d1840771"}
23:05:55.018 00.002 13704 case statement mapped state 6 to 3
23:05:55.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca0bf951-259a-4868-81c1-3696d1840771"}
23:05:55.026 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d31d6b9-1719-48b1-a9bd-80c5cb50893c"}
23:05:55.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.87,6.73],"pixels":"..."},"id":"5d31d6b9-1719-48b1-a9bd-80c5cb50893c"}
23:05:55.396 00.369 3140 IsGuiding returns 0
23:05:55.396 00.000 3140 Move returns status 0, amount 385
23:05:55.396 00.000 3140 MoveAxis(N, 0, ABG)
23:05:55.396 00.000 3140 Move returns status 0, amount 0
23:05:55.396 00.000 3140 move complete, result=0
23:05:55.396 00.000 3140 worker thread done servicing request
23:05:55.396 00.000 3140 Worker thread wakes up
23:05:55.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:55.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:55.396 00.000 13704 GuideStep: 0.2 px 385 ms WEST, 0.0 px 0 ms NORTH
23:05:56.311 00.915 3140 Exposure complete
23:05:56.392 00.081 13704 OnExposeComplete: enter
23:05:56.395 00.003 13704 UpdateGuideState(): m_state=6
23:05:56.397 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
23:05:56.399 00.002 3140 worker thread done servicing request
23:05:56.399 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.97, Mass=4190, SNR=21.1, Peak=423 HFD=4.0
23:05:56.401 00.002 13704 MultiStar: [#1 -0.34,-0.17,1.14,U] [#2 0.19,0.73,0.80,U] [#3 -0.00,-0.10,2.45,U] [#4 0.04,-0.59,1.84,U] [#5 0.12,0.05,1.10,U] [#6 -0.19,-0.08,1.53,U] [#7 0.02,0.00,1.61,U] [#8 -0.03,0.18,0.52,U] 
23:05:56.404 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.14, 0.08}
23:05:56.405 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
23:05:56.406 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.38 = 2.90)
23:05:56.407 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.07 mountX=0.08 mountY=0.02, mountTheta=0.24
23:05:56.415 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
23:05:56.417 00.002 13704 Enqueuing Move request for scope (-0.04, -0.07)
23:05:56.418 00.001 3140 Worker thread wakes up
23:05:56.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:05:56.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:05:56.418 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.02
23:05:56.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:05:56.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:56.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:56.418 00.000 3140 MoveAxis(E, 0, ABG)
23:05:56.418 00.000 3140 Move returns status 0, amount 0
23:05:56.418 00.000 3140 MoveAxis(N, 0, ABG)
23:05:56.418 00.000 3140 Move returns status 0, amount 0
23:05:56.418 00.000 3140 move complete, result=0
23:05:56.418 00.000 3140 worker thread done servicing request
23:05:56.427 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:56.446 00.019 13704 UpdateGuideState exits: m=4190 SNR=21.1
23:05:56.448 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:56.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:56.450 00.001 13704 Enqueuing Expose request
23:05:56.451 00.001 3140 Worker thread wakes up
23:05:56.451 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:56.454 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:56.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:56.839 00.385 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcdd7595-f28b-45c6-9c8a-ec5518bfa37c"}
23:05:56.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcdd7595-f28b-45c6-9c8a-ec5518bfa37c"}
23:05:56.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"332018ee-e785-4828-acdd-25b1476127ce"}
23:05:56.844 00.001 13704 case statement mapped state 6 to 3
23:05:56.847 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"332018ee-e785-4828-acdd-25b1476127ce"}
23:05:56.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0c0eeb5-e600-4d93-8fef-458ced2b0145"}
23:05:56.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[7.01,6.97],"pixels":"..."},"id":"e0c0eeb5-e600-4d93-8fef-458ced2b0145"}
23:05:57.583 00.732 3140 Exposure complete
23:05:57.662 00.079 3140 worker thread done servicing request
23:05:57.662 00.000 13704 OnExposeComplete: enter
23:05:57.663 00.001 13704 UpdateGuideState(): m_state=6
23:05:57.664 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
23:05:57.666 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=588.86, Mass=4323, SNR=21.3, Peak=437 HFD=3.8
23:05:57.668 00.002 13704 MultiStar: [#1 -0.19,0.21,1.06,U] [#2 -0.15,1.09,0.00,M1] [#3 0.05,0.05,2.61,U] [#4 -1.28,0.49,0.00,M1] [#5 0.00,0.11,1.08,U] [#6 -0.10,0.07,1.44,U] [#7 -0.10,0.01,1.73,U] [#8 0.05,0.10,0.52,U] 
23:05:57.671 00.003 13704 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.28, -0.03}
23:05:57.672 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.15 = -2.14)
23:05:57.675 00.003 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:05:57.676 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.05 mountY=0.08, mountTheta=2.12
23:05:57.679 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:05:57.680 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:05:57.683 00.003 3140 Worker thread wakes up
23:05:57.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:05:57.684 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:05:57.684 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
23:05:57.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:05:57.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:57.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:05:57.684 00.000 3140 MoveAxis(E, 0, ABG)
23:05:57.684 00.000 3140 Move returns status 0, amount 0
23:05:57.684 00.000 3140 MoveAxis(N, 0, ABG)
23:05:57.684 00.000 3140 Move returns status 0, amount 0
23:05:57.684 00.000 3140 move complete, result=0
23:05:57.684 00.000 3140 worker thread done servicing request
23:05:57.690 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:57.718 00.028 13704 UpdateGuideState exits: m=4323 SNR=21.3
23:05:57.720 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:57.723 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:57.725 00.002 13704 Enqueuing Expose request
23:05:57.726 00.001 3140 Worker thread wakes up
23:05:57.726 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:57.728 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:57.729 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:58.640 00.911 3140 Exposure complete
23:05:58.721 00.081 3140 worker thread done servicing request
23:05:58.721 00.000 13704 OnExposeComplete: enter
23:05:58.723 00.002 13704 UpdateGuideState(): m_state=6
23:05:58.724 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
23:05:58.727 00.003 13704 Star::Find returns 1 (0), X=166.01, Y=589.09, Mass=4102, SNR=20.7, Peak=439 HFD=3.7
23:05:58.731 00.004 13704 MultiStar: [#1 -0.25,0.08,1.14,U] [#2 -0.30,0.55,0.93,U] [#3 0.01,-0.05,2.48,U] [#4 -1.42,0.33,0.00,M2] [#5 0.15,0.02,1.16,U] [#6 -0.12,-0.03,1.54,U] [#7 0.01,0.05,1.69,U] [#8 -0.03,0.19,0.53,U] 
23:05:58.732 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.14, 0.20}
23:05:58.734 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:05:58.735 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
23:05:58.738 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.06 mountY=0.09, mountTheta=2.22
23:05:58.741 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
23:05:58.743 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
23:05:58.746 00.003 3140 Worker thread wakes up
23:05:58.747 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:05:58.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:05:58.747 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
23:05:58.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:05:58.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:58.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:58.747 00.000 3140 MoveAxis(E, 0, ABG)
23:05:58.747 00.000 3140 Move returns status 0, amount 0
23:05:58.747 00.000 3140 MoveAxis(N, 0, ABG)
23:05:58.747 00.000 3140 Move returns status 0, amount 0
23:05:58.747 00.000 3140 move complete, result=0
23:05:58.748 00.001 3140 worker thread done servicing request
23:05:58.752 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:05:58.773 00.021 13704 UpdateGuideState exits: m=4102 SNR=20.7
23:05:58.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:58.777 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:05:58.780 00.003 13704 Enqueuing Expose request
23:05:58.781 00.001 3140 Worker thread wakes up
23:05:58.782 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:58.783 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:05:58.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:05:58.837 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b2c2ceb-34af-4ce1-98dc-7b491351d6d6"}
23:05:58.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b2c2ceb-34af-4ce1-98dc-7b491351d6d6"}
23:05:58.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0d2bd20-de15-4eb2-921b-d4a01b53b0e6"}
23:05:58.845 00.004 13704 case statement mapped state 6 to 3
23:05:58.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d2bd20-de15-4eb2-921b-d4a01b53b0e6"}
23:05:58.851 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e409bc3e-29c6-4319-8887-7d9d74a929a4"}
23:05:58.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"e409bc3e-29c6-4319-8887-7d9d74a929a4"}
23:05:59.920 01.068 3140 Exposure complete
23:06:00.001 00.081 13704 OnExposeComplete: enter
23:06:00.002 00.001 3140 worker thread done servicing request
23:06:00.002 00.000 13704 UpdateGuideState(): m_state=6
23:06:00.003 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
23:06:00.006 00.003 13704 Star::Find returns 1 (0), X=165.98, Y=589.11, Mass=3772, SNR=20.0, Peak=427 HFD=3.2
23:06:00.007 00.001 13704 MultiStar: [#1 -0.43,0.31,1.14,U] [#2 -0.23,0.64,0.93,U] [#3 0.04,-0.01,2.63,U] [#4 -1.40,0.36,0.00,M3] [#5 0.01,0.10,1.18,U] [#6 -0.19,0.20,1.61,U] [#7 0.02,-0.00,1.70,U] [#8 0.04,0.07,0.56,U] 
23:06:00.009 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.15}, one-star: {-0.17, 0.21}
23:06:00.013 00.004 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.39)
23:06:00.013 00.000 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:06:00.015 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=-0.13 mountY=0.13, mountTheta=2.35
23:06:00.019 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.15, opts=13)
23:06:00.022 00.003 13704 Enqueuing Move request for scope (-0.09, 0.15)
23:06:00.024 00.002 3140 Worker thread wakes up
23:06:00.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
23:06:00.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
23:06:00.024 00.000 3140 Moving (-0.09, 0.15) raw xDistance=-0.13 yDistance=0.13
23:06:00.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:06:00.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:00.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:06:00.024 00.000 3140 MoveAxis(E, 308, ABG)
23:06:00.024 00.000 3140 Guiding  Dir = 2, Dur = 308
23:06:00.032 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:06:00.035 00.003 3140 IsSlewing returns 0
23:06:00.035 00.000 3140 IsGuiding returns 0
23:06:00.051 00.016 13704 UpdateGuideState exits: m=3772 SNR=20.0
23:06:00.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:00.055 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:00.056 00.001 13704 Enqueuing Expose request
23:06:00.359 00.303 3140 IsGuiding returns 0
23:06:00.359 00.000 3140 Move returns status 0, amount 308
23:06:00.359 00.000 3140 MoveAxis(N, 0, ABG)
23:06:00.359 00.000 3140 Move returns status 0, amount 0
23:06:00.359 00.000 3140 move complete, result=0
23:06:00.359 00.000 3140 worker thread done servicing request
23:06:00.359 00.000 3140 Worker thread wakes up
23:06:00.359 00.000 13704 GuideStep: -0.1 px 308 ms EAST, 0.1 px 0 ms NORTH
23:06:00.360 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:00.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:00.837 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4bc47d9-0a91-425f-a29b-057988094c6d"}
23:06:00.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4bc47d9-0a91-425f-a29b-057988094c6d"}
23:06:00.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"698b5c1b-66a7-41e2-9983-258abe1a1496"}
23:06:00.842 00.001 13704 case statement mapped state 6 to 3
23:06:00.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"698b5c1b-66a7-41e2-9983-258abe1a1496"}
23:06:00.845 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffa30523-b46c-4cba-96fb-bf91a07e0f12"}
23:06:00.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.98,7.11],"pixels":"..."},"id":"ffa30523-b46c-4cba-96fb-bf91a07e0f12"}
23:06:01.281 00.434 3140 Exposure complete
23:06:01.350 00.069 3140 worker thread done servicing request
23:06:01.350 00.000 13704 OnExposeComplete: enter
23:06:01.352 00.002 13704 UpdateGuideState(): m_state=6
23:06:01.353 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
23:06:01.355 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.78, Mass=4215, SNR=21.3, Peak=439 HFD=3.8
23:06:01.356 00.001 13704 MultiStar: [#1 -0.88,0.06,0.00,M1] [#2 0.02,0.84,0.79,U] [#3 0.02,-0.07,2.35,U] [#4 -0.87,0.18,0.00,M4] [#5 0.13,0.09,1.08,U] [#6 -0.17,-0.09,1.52,U] [#7 -0.01,-0.01,1.67,U] [#8 -0.04,0.17,0.51,U] 
23:06:01.358 00.002 13704 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.17, -0.11}
23:06:01.359 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
23:06:01.360 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:06:01.362 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=-0.04 mountY=0.04, mountTheta=2.35
23:06:01.363 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
23:06:01.367 00.004 13704 Enqueuing Move request for scope (-0.03, 0.05)
23:06:01.369 00.002 3140 Worker thread wakes up
23:06:01.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:06:01.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:06:01.369 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
23:06:01.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:06:01.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:01.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:06:01.369 00.000 3140 MoveAxis(E, 0, ABG)
23:06:01.369 00.000 3140 Move returns status 0, amount 0
23:06:01.369 00.000 3140 MoveAxis(N, 0, ABG)
23:06:01.369 00.000 3140 Move returns status 0, amount 0
23:06:01.369 00.000 3140 move complete, result=0
23:06:01.369 00.000 3140 worker thread done servicing request
23:06:01.375 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:01.391 00.016 13704 UpdateGuideState exits: m=4215 SNR=21.3
23:06:01.392 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:01.393 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:01.395 00.002 13704 Enqueuing Expose request
23:06:01.397 00.002 3140 Worker thread wakes up
23:06:01.397 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:01.398 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:01.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:02.539 01.141 3140 Exposure complete
23:06:02.620 00.081 13704 OnExposeComplete: enter
23:06:02.621 00.001 13704 UpdateGuideState(): m_state=6
23:06:02.623 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
23:06:02.624 00.001 3140 worker thread done servicing request
23:06:02.625 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=588.95, Mass=4253, SNR=21.1, Peak=422 HFD=3.9
23:06:02.626 00.001 13704 MultiStar: [#1 -0.90,-0.12,0.00,M2] [#2 -0.11,0.53,0.89,U] [#3 -0.03,-0.10,2.51,U] [#4 0.05,-0.53,1.89,U] [#5 0.12,0.07,1.12,U] [#6 -0.26,-0.10,1.47,U] [#7 0.02,0.05,1.67,U] [#8 -0.01,-0.05,0.49,U] 
23:06:02.629 00.003 13704 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.23, 0.06}
23:06:02.631 00.002 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.44 = -0.44)
23:06:02.632 00.001 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
23:06:02.633 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.21 mountX=0.07 mountY=0.03, mountTheta=0.39
23:06:02.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:06:02.637 00.002 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:06:02.639 00.002 3140 Worker thread wakes up
23:06:02.639 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:06:02.639 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:06:02.639 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.07 yDistance=0.03
23:06:02.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:02.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:02.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:02.639 00.000 3140 MoveAxis(E, 0, ABG)
23:06:02.639 00.000 3140 Move returns status 0, amount 0
23:06:02.639 00.000 3140 MoveAxis(N, 0, ABG)
23:06:02.639 00.000 3140 Move returns status 0, amount 0
23:06:02.639 00.000 3140 move complete, result=0
23:06:02.639 00.000 3140 worker thread done servicing request
23:06:02.646 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:02.665 00.019 13704 UpdateGuideState exits: m=4253 SNR=21.1
23:06:02.667 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.669 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:02.672 00.003 13704 Enqueuing Expose request
23:06:02.673 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:02.675 00.002 3140 Worker thread wakes up
23:06:02.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:02.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:02.836 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0faa2f07-d0d0-48ee-aa50-8f81e1c27724"}
23:06:02.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0faa2f07-d0d0-48ee-aa50-8f81e1c27724"}
23:06:02.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5230089-2912-4a33-868e-51bf08f5392b"}
23:06:02.842 00.002 13704 case statement mapped state 6 to 3
23:06:02.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5230089-2912-4a33-868e-51bf08f5392b"}
23:06:02.848 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45f9f3cf-5999-4502-be9e-40a544b6bc36"}
23:06:02.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"45f9f3cf-5999-4502-be9e-40a544b6bc36"}
23:06:03.584 00.734 3140 Exposure complete
23:06:03.659 00.075 3140 worker thread done servicing request
23:06:03.659 00.000 13704 OnExposeComplete: enter
23:06:03.661 00.002 13704 UpdateGuideState(): m_state=6
23:06:03.663 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
23:06:03.664 00.001 13704 Star::Find returns 1 (0), X=165.82, Y=588.87, Mass=4028, SNR=20.4, Peak=403 HFD=3.7
23:06:03.666 00.002 13704 MultiStar: [#1 -0.89,-0.14,0.00,M3] [#2 -0.11,0.27,0.94,U] [#3 -0.03,-0.14,2.57,U] [#4 0.03,-0.59,1.91,U] [#5 0.11,0.08,1.17,U] [#6 0.12,-1.20,0.00,M1] [#7 0.02,-0.01,1.68,U] [#8 -0.01,0.17,0.54,U] 
23:06:03.668 00.002 13704 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.33, -0.02}
23:06:03.669 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
23:06:03.671 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.14)
23:06:03.673 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.83 mountX=0.11 mountY=0.00, mountTheta=0.00
23:06:03.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
23:06:03.678 00.003 13704 Enqueuing Move request for scope (-0.03, -0.11)
23:06:03.679 00.001 3140 Worker thread wakes up
23:06:03.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:06:03.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:06:03.679 00.000 3140 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=0.00
23:06:03.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:06:03.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:03.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:06:03.679 00.000 3140 MoveAxis(W, 274, ABG)
23:06:03.679 00.000 3140 Guiding  Dir = 3, Dur = 274
23:06:03.687 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:03.700 00.013 3140 IsSlewing returns 0
23:06:03.702 00.002 3140 IsGuiding returns 0
23:06:03.718 00.016 13704 UpdateGuideState exits: m=4028 SNR=20.4
23:06:03.720 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:03.720 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:03.722 00.002 13704 Enqueuing Expose request
23:06:03.996 00.274 3140 IsGuiding returns 0
23:06:03.996 00.000 3140 Move returns status 0, amount 274
23:06:03.996 00.000 3140 MoveAxis(N, 0, ABG)
23:06:03.997 00.001 3140 Move returns status 0, amount 0
23:06:03.997 00.000 3140 move complete, result=0
23:06:03.997 00.000 3140 worker thread done servicing request
23:06:03.997 00.000 3140 Worker thread wakes up
23:06:03.997 00.000 13704 GuideStep: 0.1 px 274 ms WEST, 0.0 px 0 ms NORTH
23:06:04.001 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:04.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:04.835 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62441c29-ca0c-48bf-ab9f-a184ee0f769d"}
23:06:04.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62441c29-ca0c-48bf-ab9f-a184ee0f769d"}
23:06:04.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef62fccb-98c9-4a5c-a991-b01d9c3cf6ea"}
23:06:04.841 00.002 13704 case statement mapped state 6 to 3
23:06:04.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef62fccb-98c9-4a5c-a991-b01d9c3cf6ea"}
23:06:04.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d48cdf25-b278-4f94-a4b8-9c4a868eec65"}
23:06:04.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"d48cdf25-b278-4f94-a4b8-9c4a868eec65"}
23:06:05.139 00.294 3140 Exposure complete
23:06:05.216 00.077 3140 worker thread done servicing request
23:06:05.216 00.000 13704 OnExposeComplete: enter
23:06:05.218 00.002 13704 UpdateGuideState(): m_state=6
23:06:05.220 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
23:06:05.222 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=589.19, Mass=4253, SNR=21.1, Peak=436 HFD=3.6
23:06:05.223 00.001 13704 MultiStar: [#1 -0.79,0.19,0.84,U] [#2 -0.41,0.57,0.93,U] [#3 -0.03,-0.03,2.40,U] [#4 -1.38,0.15,0.00,M3] [#5 0.12,0.07,1.13,U] [#6 -0.19,-0.01,1.45,U] [#7 -0.09,0.04,1.72,U] [#8 -0.02,0.19,0.51,U] 
23:06:05.225 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.11}, one-star: {-0.29, 0.30}
23:06:05.227 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
23:06:05.229 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:06:05.230 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.21 cameraTheta=2.56 mountX=-0.08 mountY=0.20, mountTheta=1.95
23:06:05.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.11, opts=13)
23:06:05.233 00.001 13704 Enqueuing Move request for scope (-0.17, 0.11)
23:06:05.235 00.002 3140 Worker thread wakes up
23:06:05.236 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
23:06:05.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
23:06:05.236 00.000 3140 Moving (-0.17, 0.11) raw xDistance=-0.08 yDistance=0.20
23:06:05.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:06:05.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:06:05.236 00.000 3140 MoveAxis(E, 0, ABG)
23:06:05.236 00.000 3140 Move returns status 0, amount 0
23:06:05.236 00.000 3140 MoveAxis(S, 158, ABG)
23:06:05.236 00.000 3140 Guiding  Dir = 1, Dur = 158
23:06:05.241 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
23:06:05.259 00.018 3140 IsSlewing returns 0
23:06:05.259 00.000 3140 IsGuiding returns 0
23:06:05.260 00.001 13704 UpdateGuideState exits: m=4253 SNR=21.1
23:06:05.261 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:05.264 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:05.265 00.001 13704 Enqueuing Expose request
23:06:05.445 00.180 3140 IsGuiding returns 0
23:06:05.445 00.000 3140 Move returns status 0, amount 158
23:06:05.445 00.000 3140 move complete, result=0
23:06:05.445 00.000 3140 worker thread done servicing request
23:06:05.445 00.000 3140 Worker thread wakes up
23:06:05.445 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 158 ms SOUTH
23:06:05.448 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:05.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:06.359 00.911 3140 Exposure complete
23:06:06.432 00.073 3140 worker thread done servicing request
23:06:06.432 00.000 13704 OnExposeComplete: enter
23:06:06.435 00.003 13704 UpdateGuideState(): m_state=6
23:06:06.436 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
23:06:06.438 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=588.85, Mass=3986, SNR=20.7, Peak=439 HFD=3.7
23:06:06.440 00.002 13704 MultiStar: [#1 -0.38,-0.02,1.16,U] [#2 -0.04,0.81,0.84,U] [#3 -0.02,-0.11,2.46,U] [#4 -0.75,0.33,1.96,U] [#5 0.00,0.13,1.09,U] [#6 -0.25,-0.10,1.51,U] [#7 -0.11,0.01,1.77,U] [#8 -0.02,0.19,0.53,U] 
23:06:06.441 00.001 13704 refined, 8 included, MultiStar: {-0.23, 0.09}, one-star: {-0.27, -0.04}
23:06:06.443 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
23:06:06.444 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:06:06.446 00.002 13704 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.76 mountX=-0.05 mountY=0.25, mountTheta=1.75
23:06:06.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.09, opts=13)
23:06:06.450 00.001 13704 Enqueuing Move request for scope (-0.23, 0.09)
23:06:06.452 00.002 3140 Worker thread wakes up
23:06:06.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
23:06:06.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
23:06:06.452 00.000 3140 Moving (-0.23, 0.09) raw xDistance=-0.05 yDistance=0.25
23:06:06.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:06:06.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:06:06.452 00.000 3140 MoveAxis(E, 0, ABG)
23:06:06.452 00.000 3140 Move returns status 0, amount 0
23:06:06.452 00.000 3140 MoveAxis(S, 197, ABG)
23:06:06.452 00.000 3140 Guiding  Dir = 1, Dur = 197
23:06:06.460 00.008 3140 IsSlewing returns 0
23:06:06.462 00.002 3140 IsGuiding returns 0
23:06:06.462 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:06.479 00.017 13704 UpdateGuideState exits: m=3986 SNR=20.7
23:06:06.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.483 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:06.484 00.001 13704 Enqueuing Expose request
23:06:06.663 00.179 3140 IsGuiding returns 0
23:06:06.663 00.000 3140 Move returns status 0, amount 197
23:06:06.663 00.000 3140 move complete, result=0
23:06:06.663 00.000 3140 worker thread done servicing request
23:06:06.663 00.000 3140 Worker thread wakes up
23:06:06.663 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 197 ms SOUTH
23:06:06.665 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:06.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:06.836 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea5536a8-e775-401a-984a-62fd855b08a8"}
23:06:06.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea5536a8-e775-401a-984a-62fd855b08a8"}
23:06:06.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65a0fb80-49b9-4a6b-aa48-f92ec0574066"}
23:06:06.841 00.002 13704 case statement mapped state 6 to 3
23:06:06.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a0fb80-49b9-4a6b-aa48-f92ec0574066"}
23:06:06.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30b53681-04dc-45b2-a4a9-8b3d1c0f45c7"}
23:06:06.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"30b53681-04dc-45b2-a4a9-8b3d1c0f45c7"}
23:06:07.796 00.950 3140 Exposure complete
23:06:07.867 00.071 3140 worker thread done servicing request
23:06:07.867 00.000 13704 OnExposeComplete: enter
23:06:07.869 00.002 13704 UpdateGuideState(): m_state=6
23:06:07.870 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
23:06:07.872 00.002 13704 Star::Find returns 1 (0), X=166.03, Y=588.98, Mass=3875, SNR=20.5, Peak=439 HFD=3.1
23:06:07.874 00.002 13704 MultiStar: [#1 -0.17,-0.10,1.18,U] [#2 0.15,0.72,0.81,U] [#3 0.01,-0.03,2.41,U] [#4 0.17,-0.55,2.01,U] [#5 0.12,0.08,1.16,U] [#6 0.01,-0.03,1.49,U] [#7 0.01,0.02,1.68,U] [#8 0.08,-0.07,0.53,U] 
23:06:07.876 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.13, 0.08}
23:06:07.877 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.76) = xAngle (0.76 = 0.76)
23:06:07.878 00.001 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.32 = -2.32)
23:06:07.879 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.00 mountX=0.04 mountY=-0.04, mountTheta=-0.79
23:06:07.882 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
23:06:07.884 00.002 13704 Enqueuing Move request for scope (0.03, -0.05)
23:06:07.885 00.001 3140 Worker thread wakes up
23:06:07.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:06:07.885 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:06:07.885 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
23:06:07.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:07.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:07.886 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:07.886 00.000 3140 MoveAxis(E, 0, ABG)
23:06:07.886 00.000 3140 Move returns status 0, amount 0
23:06:07.886 00.000 3140 MoveAxis(N, 0, ABG)
23:06:07.886 00.000 3140 Move returns status 0, amount 0
23:06:07.886 00.000 3140 move complete, result=0
23:06:07.886 00.000 3140 worker thread done servicing request
23:06:07.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:07.908 00.017 13704 UpdateGuideState exits: m=3875 SNR=20.5
23:06:07.909 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:07.911 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:07.912 00.001 13704 Enqueuing Expose request
23:06:07.915 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:07.917 00.002 3140 Worker thread wakes up
23:06:07.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:07.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:08.835 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d141d9a-02ab-4bfd-ab0a-e7a0a5ea3fb2"}
23:06:08.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d141d9a-02ab-4bfd-ab0a-e7a0a5ea3fb2"}
23:06:08.839 00.003 3140 Exposure complete
23:06:08.839 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a0af18f-b77d-4ae7-a6af-4600dab12d2e"}
23:06:08.841 00.002 13704 case statement mapped state 6 to 3
23:06:08.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a0af18f-b77d-4ae7-a6af-4600dab12d2e"}
23:06:08.844 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"103ca7b7-c167-46e7-9d40-5552f964ce40"}
23:06:08.847 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[7.03,6.98],"pixels":"..."},"id":"103ca7b7-c167-46e7-9d40-5552f964ce40"}
23:06:08.909 00.062 3140 worker thread done servicing request
23:06:08.909 00.000 13704 OnExposeComplete: enter
23:06:08.911 00.002 13704 UpdateGuideState(): m_state=6
23:06:08.913 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
23:06:08.915 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=589.08, Mass=4055, SNR=20.5, Peak=439 HFD=3.7
23:06:08.917 00.002 13704 MultiStar: [#1 -0.22,0.16,1.12,U] [#2 0.04,0.92,0.00,M1] [#3 0.10,-0.00,2.58,U] [#4 0.27,-0.44,1.89,U] [#5 -0.01,0.11,1.12,U] [#6 -0.14,0.01,1.70,U] [#7 0.03,0.06,1.66,U] [#8 0.01,-0.01,0.51,U] 
23:06:08.918 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, 0.19}
23:06:08.920 00.002 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.76) = xAngle (0.96 = 0.96)
23:06:08.922 00.002 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.11 = -2.11)
23:06:08.923 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.80 mountX=0.02 mountY=-0.02, mountTheta=-0.98
23:06:08.926 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
23:06:08.927 00.001 13704 Enqueuing Move request for scope (0.02, -0.02)
23:06:08.930 00.003 3140 Worker thread wakes up
23:06:08.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:06:08.930 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:06:08.930 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:06:08.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:08.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:08.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:08.930 00.000 3140 MoveAxis(E, 0, ABG)
23:06:08.930 00.000 3140 Move returns status 0, amount 0
23:06:08.930 00.000 3140 MoveAxis(N, 0, ABG)
23:06:08.930 00.000 3140 Move returns status 0, amount 0
23:06:08.930 00.000 3140 move complete, result=0
23:06:08.930 00.000 3140 worker thread done servicing request
23:06:08.936 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=271, Gamma=2.170
23:06:08.954 00.018 13704 UpdateGuideState exits: m=4055 SNR=20.5
23:06:08.957 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:08.958 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:08.960 00.002 13704 Enqueuing Expose request
23:06:08.962 00.002 3140 Worker thread wakes up
23:06:08.962 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:08.964 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:08.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:10.103 01.139 3140 Exposure complete
23:06:10.172 00.069 3140 worker thread done servicing request
23:06:10.172 00.000 13704 OnExposeComplete: enter
23:06:10.173 00.001 13704 UpdateGuideState(): m_state=6
23:06:10.175 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
23:06:10.176 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=588.91, Mass=4236, SNR=20.9, Peak=439 HFD=3.5
23:06:10.178 00.002 13704 MultiStar: [#1 -0.02,-0.03,1.15,U] [#2 0.15,0.70,0.82,U] [#3 0.05,-0.08,2.27,U] [#4 0.17,-0.61,1.93,U] [#5 0.12,0.08,1.12,U] [#6 0.32,-1.09,0.00,M1] [#7 -0.04,0.06,1.71,U] [#8 -0.05,0.18,0.52,U] 
23:06:10.181 00.003 13704 single-star, 7 included, MultiStar: {0.06, -0.05}, one-star: {-0.01, 0.02}
23:06:10.182 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.30)
23:06:10.185 00.003 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:06:10.186 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.22 mountX=-0.02 mountY=0.02, mountTheta=2.27
23:06:10.188 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
23:06:10.189 00.001 13704 Enqueuing Move request for scope (-0.01, 0.02)
23:06:10.191 00.002 3140 Worker thread wakes up
23:06:10.191 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:06:10.191 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:06:10.192 00.001 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
23:06:10.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:10.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:10.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:10.192 00.000 3140 MoveAxis(E, 0, ABG)
23:06:10.192 00.000 3140 Move returns status 0, amount 0
23:06:10.192 00.000 3140 MoveAxis(N, 0, ABG)
23:06:10.192 00.000 3140 Move returns status 0, amount 0
23:06:10.192 00.000 3140 move complete, result=0
23:06:10.192 00.000 3140 worker thread done servicing request
23:06:10.197 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:10.213 00.016 13704 UpdateGuideState exits: m=4236 SNR=20.9
23:06:10.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:10.217 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:10.218 00.001 13704 Enqueuing Expose request
23:06:10.219 00.001 3140 Worker thread wakes up
23:06:10.220 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:10.223 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:10.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:10.834 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"214cd73d-6070-4df6-a31f-c0c1f7ca28c7"}
23:06:10.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"214cd73d-6070-4df6-a31f-c0c1f7ca28c7"}
23:06:10.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d32de29-a303-47bb-b54f-3cc7e2449359"}
23:06:10.840 00.003 13704 case statement mapped state 6 to 3
23:06:10.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d32de29-a303-47bb-b54f-3cc7e2449359"}
23:06:10.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"608b5b27-fe60-423f-82a7-57a958f3ac37"}
23:06:10.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[7.14,6.91],"pixels":"..."},"id":"608b5b27-fe60-423f-82a7-57a958f3ac37"}
23:06:11.131 00.287 3140 Exposure complete
23:06:11.196 00.065 3140 worker thread done servicing request
23:06:11.196 00.000 13704 OnExposeComplete: enter
23:06:11.197 00.001 13704 UpdateGuideState(): m_state=6
23:06:11.198 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
23:06:11.199 00.001 13704 Star::Find returns 1 (0), X=166.30, Y=589.04, Mass=4251, SNR=21.1, Peak=439 HFD=3.4
23:06:11.201 00.002 13704 MultiStar: [#1 -0.18,0.02,1.10,U] [#2 0.02,0.85,0.82,U] [#3 0.03,-0.04,2.39,U] [#4 0.15,-0.42,1.90,U] [#5 0.10,0.07,1.12,U] [#6 0.00,0.02,1.46,U] [#7 0.01,-0.00,1.61,U] [#8 -0.04,0.18,0.52,U] 
23:06:11.204 00.003 13704 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.15, 0.15}
23:06:11.206 00.002 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.76) = xAngle (2.11 = 2.11)
23:06:11.208 00.002 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.97 = -0.97)
23:06:11.209 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
23:06:11.212 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
23:06:11.214 00.002 13704 Enqueuing Move request for scope (0.04, 0.01)
23:06:11.217 00.003 3140 Worker thread wakes up
23:06:11.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:06:11.217 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:06:11.217 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
23:06:11.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:11.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:11.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:11.217 00.000 3140 MoveAxis(E, 0, ABG)
23:06:11.217 00.000 3140 Move returns status 0, amount 0
23:06:11.217 00.000 3140 MoveAxis(N, 0, ABG)
23:06:11.217 00.000 3140 Move returns status 0, amount 0
23:06:11.217 00.000 3140 move complete, result=0
23:06:11.217 00.000 3140 worker thread done servicing request
23:06:11.223 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:11.240 00.017 13704 UpdateGuideState exits: m=4251 SNR=21.1
23:06:11.242 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:11.243 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:11.244 00.001 13704 Enqueuing Expose request
23:06:11.245 00.001 3140 Worker thread wakes up
23:06:11.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:11.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:11.245 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:12.382 01.137 3140 Exposure complete
23:06:12.447 00.065 3140 worker thread done servicing request
23:06:12.447 00.000 13704 OnExposeComplete: enter
23:06:12.448 00.001 13704 UpdateGuideState(): m_state=6
23:06:12.450 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
23:06:12.452 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=589.07, Mass=4403, SNR=20.8, Peak=439 HFD=3.7
23:06:12.454 00.002 13704 MultiStar: [#1 -0.05,-0.13,1.14,U] [#2 0.15,0.72,0.77,U] [#3 0.05,-0.04,2.43,U] [#4 0.15,-0.38,1.83,U] [#5 0.17,0.01,1.11,U] [#6 -0.14,0.02,1.55,U] [#7 0.01,0.00,1.66,U] [#8 -0.03,0.18,0.52,U] 
23:06:12.456 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.00, 0.17}
23:06:12.457 00.001 13704 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.76) = xAngle (1.63 = 1.63)
23:06:12.459 00.002 13704 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.45 = -1.45)
23:06:12.460 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.14 mountX=-0.00 mountY=-0.04, mountTheta=-1.63
23:06:12.461 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.00, opts=13)
23:06:12.463 00.002 13704 Enqueuing Move request for scope (0.04, -0.00)
23:06:12.464 00.001 3140 Worker thread wakes up
23:06:12.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:06:12.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:06:12.464 00.000 3140 Moving (0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
23:06:12.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:06:12.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:12.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:12.464 00.000 3140 MoveAxis(E, 0, ABG)
23:06:12.464 00.000 3140 Move returns status 0, amount 0
23:06:12.464 00.000 3140 MoveAxis(N, 0, ABG)
23:06:12.464 00.000 3140 Move returns status 0, amount 0
23:06:12.466 00.002 3140 move complete, result=0
23:06:12.466 00.000 3140 worker thread done servicing request
23:06:12.472 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:06:12.489 00.017 13704 UpdateGuideState exits: m=4403 SNR=20.8
23:06:12.490 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:12.491 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:12.493 00.002 13704 Enqueuing Expose request
23:06:12.495 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:12.496 00.001 3140 Worker thread wakes up
23:06:12.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:12.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:12.833 00.337 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e8c0777-ea3c-4ac0-a645-92ff5308a8af"}
23:06:12.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e8c0777-ea3c-4ac0-a645-92ff5308a8af"}
23:06:12.840 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0825f14f-3e19-4bb8-ab13-385a1f8eafd8"}
23:06:12.842 00.002 13704 case statement mapped state 6 to 3
23:06:12.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0825f14f-3e19-4bb8-ab13-385a1f8eafd8"}
23:06:12.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c064ca64-4713-49e4-ae7c-06336a8a761e"}
23:06:12.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"c064ca64-4713-49e4-ae7c-06336a8a761e"}
23:06:13.407 00.560 3140 Exposure complete
23:06:13.479 00.072 3140 worker thread done servicing request
23:06:13.479 00.000 13704 OnExposeComplete: enter
23:06:13.481 00.002 13704 UpdateGuideState(): m_state=6
23:06:13.482 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
23:06:13.483 00.001 13704 Star::Find returns 1 (0), X=166.13, Y=588.90, Mass=4123, SNR=20.7, Peak=439 HFD=3.5
23:06:13.485 00.002 13704 MultiStar: [#1 -0.22,-0.07,1.12,U] [#2 0.10,0.86,0.00,M1] [#3 0.04,-0.02,2.51,U] [#4 0.18,-0.43,1.86,U] [#5 0.11,0.08,1.15,U] [#6 -0.06,-0.04,1.54,U] [#7 -0.05,0.00,1.72,U] [#8 0.04,0.10,0.54,U] 
23:06:13.487 00.002 13704 single-star, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.02, 0.00}
23:06:13.488 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
23:06:13.490 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
23:06:13.491 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.95 mountX=0.00 mountY=0.02, mountTheta=1.57
23:06:13.493 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
23:06:13.494 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
23:06:13.496 00.002 3140 Worker thread wakes up
23:06:13.497 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:06:13.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:06:13.497 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
23:06:13.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:13.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:13.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:13.497 00.000 3140 MoveAxis(E, 0, ABG)
23:06:13.497 00.000 3140 Move returns status 0, amount 0
23:06:13.497 00.000 3140 MoveAxis(N, 0, ABG)
23:06:13.497 00.000 3140 Move returns status 0, amount 0
23:06:13.497 00.000 3140 move complete, result=0
23:06:13.497 00.000 3140 worker thread done servicing request
23:06:13.502 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:13.520 00.018 13704 UpdateGuideState exits: m=4123 SNR=20.7
23:06:13.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:13.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:13.524 00.001 13704 Enqueuing Expose request
23:06:13.525 00.001 3140 Worker thread wakes up
23:06:13.525 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:13.526 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:13.526 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:14.655 01.129 3140 Exposure complete
23:06:14.722 00.067 3140 worker thread done servicing request
23:06:14.723 00.001 13704 OnExposeComplete: enter
23:06:14.725 00.002 13704 UpdateGuideState(): m_state=6
23:06:14.726 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
23:06:14.728 00.002 13704 Star::Find returns 1 (0), X=166.04, Y=589.17, Mass=4043, SNR=20.6, Peak=439 HFD=3.5
23:06:14.730 00.002 13704 MultiStar: [#1 -0.08,0.19,1.10,U] [#2 0.04,1.04,0.00,M2] [#3 0.08,0.01,2.54,U] [#4 0.19,-0.26,1.93,U] [#5 0.10,-0.03,1.10,U] [#6 0.01,0.11,1.52,U] [#7 -0.05,-0.03,1.72,U] [#8 -0.00,-0.01,0.51,U] 
23:06:14.731 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.11, 0.28}
23:06:14.732 00.001 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.76) = xAngle (1.96 = 1.96)
23:06:14.734 00.002 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.12 = -1.12)
23:06:14.735 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.19 mountX=-0.01 mountY=-0.03, mountTheta=-1.97
23:06:14.737 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
23:06:14.739 00.002 13704 Enqueuing Move request for scope (0.04, 0.01)
23:06:14.741 00.002 3140 Worker thread wakes up
23:06:14.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:06:14.741 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:06:14.741 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=-0.03
23:06:14.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:14.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:14.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:14.741 00.000 3140 MoveAxis(E, 0, ABG)
23:06:14.741 00.000 3140 Move returns status 0, amount 0
23:06:14.741 00.000 3140 MoveAxis(N, 0, ABG)
23:06:14.741 00.000 3140 Move returns status 0, amount 0
23:06:14.741 00.000 3140 move complete, result=0
23:06:14.741 00.000 3140 worker thread done servicing request
23:06:14.746 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:06:14.766 00.020 13704 UpdateGuideState exits: m=4043 SNR=20.6
23:06:14.767 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:14.769 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:14.770 00.001 13704 Enqueuing Expose request
23:06:14.771 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:14.773 00.002 3140 Worker thread wakes up
23:06:14.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:14.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:14.834 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1babf51c-a0e6-450e-940e-aa506c6733ff"}
23:06:14.837 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1babf51c-a0e6-450e-940e-aa506c6733ff"}
23:06:14.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e34b28db-24e4-411d-9df0-9d3bf4bcf5a6"}
23:06:14.840 00.001 13704 case statement mapped state 6 to 3
23:06:14.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e34b28db-24e4-411d-9df0-9d3bf4bcf5a6"}
23:06:14.843 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e19fb5f3-3f9b-45ab-a46a-128b20b908f4"}
23:06:14.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"e19fb5f3-3f9b-45ab-a46a-128b20b908f4"}
23:06:15.683 00.838 3140 Exposure complete
23:06:15.752 00.069 3140 worker thread done servicing request
23:06:15.752 00.000 13704 OnExposeComplete: enter
23:06:15.753 00.001 13704 UpdateGuideState(): m_state=6
23:06:15.756 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
23:06:15.758 00.002 13704 Star::Find returns 1 (0), X=166.06, Y=588.97, Mass=4052, SNR=20.9, Peak=439 HFD=3.3
23:06:15.760 00.002 13704 MultiStar: [#1 -0.24,0.07,1.11,U] [#2 0.14,0.81,0.79,U] [#3 0.04,0.03,2.43,U] [#4 0.19,-0.35,1.88,U] [#5 -0.01,0.11,1.11,U] [#6 0.01,0.02,1.44,U] [#7 0.00,0.01,1.62,U] [#8 -0.03,0.01,0.50,U] 
23:06:15.760 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.09, 0.07}
23:06:15.762 00.002 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.76) = xAngle (2.80 = 2.80)
23:06:15.765 00.003 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
23:06:15.766 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.04 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
23:06:15.768 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
23:06:15.769 00.001 13704 Enqueuing Move request for scope (0.02, 0.03)
23:06:15.771 00.002 3140 Worker thread wakes up
23:06:15.772 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:06:15.772 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:06:15.772 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:06:15.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:15.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:15.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:15.772 00.000 3140 MoveAxis(E, 0, ABG)
23:06:15.772 00.000 3140 Move returns status 0, amount 0
23:06:15.772 00.000 3140 MoveAxis(N, 0, ABG)
23:06:15.772 00.000 3140 Move returns status 0, amount 0
23:06:15.772 00.000 3140 move complete, result=0
23:06:15.772 00.000 3140 worker thread done servicing request
23:06:15.777 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:15.795 00.018 13704 UpdateGuideState exits: m=4052 SNR=20.9
23:06:15.798 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:15.799 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:15.801 00.002 13704 Enqueuing Expose request
23:06:15.803 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:15.804 00.001 3140 Worker thread wakes up
23:06:15.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:15.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:16.832 01.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4cfdf02-d89c-4d2f-9a1c-9ae2c3704d4f"}
23:06:16.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4cfdf02-d89c-4d2f-9a1c-9ae2c3704d4f"}
23:06:16.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48bd3d93-e278-48a9-a5e9-4a609d3a5c9f"}
23:06:16.838 00.002 13704 case statement mapped state 6 to 3
23:06:16.838 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48bd3d93-e278-48a9-a5e9-4a609d3a5c9f"}
23:06:16.841 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50491959-f2b1-48f8-b3e2-50133983501a"}
23:06:16.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.06,6.97],"pixels":"..."},"id":"50491959-f2b1-48f8-b3e2-50133983501a"}
23:06:16.931 00.089 3140 Exposure complete
23:06:17.006 00.075 3140 worker thread done servicing request
23:06:17.006 00.000 13704 OnExposeComplete: enter
23:06:17.007 00.001 13704 UpdateGuideState(): m_state=6
23:06:17.010 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
23:06:17.011 00.001 13704 Star::Find returns 1 (0), X=166.21, Y=589.31, Mass=3737, SNR=20.0, Peak=434 HFD=3.5
23:06:17.014 00.003 13704 MultiStar: [#1 -0.27,0.00,1.16,U] [#2 0.04,1.15,0.00,M2] [#3 0.06,0.05,2.56,U] [#4 0.15,-0.24,2.00,U] [#5 0.01,0.11,1.15,U] [#6 -0.10,0.05,1.57,U] [#7 0.00,-0.01,1.73,U] [#8 -0.01,-0.02,0.51,U] 
23:06:17.015 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {0.05, 0.42}
23:06:17.016 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.76) = xAngle (3.15 = -3.13)
23:06:17.018 00.002 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
23:06:17.020 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.39 mountX=-0.02 mountY=0.00, mountTheta=3.07
23:06:17.022 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
23:06:17.023 00.001 13704 Enqueuing Move request for scope (0.00, 0.02)
23:06:17.024 00.001 3140 Worker thread wakes up
23:06:17.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:06:17.024 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:06:17.024 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
23:06:17.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:17.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:17.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:06:17.024 00.000 3140 MoveAxis(E, 0, ABG)
23:06:17.024 00.000 3140 Move returns status 0, amount 0
23:06:17.024 00.000 3140 MoveAxis(N, 0, ABG)
23:06:17.024 00.000 3140 Move returns status 0, amount 0
23:06:17.024 00.000 3140 move complete, result=0
23:06:17.026 00.002 3140 worker thread done servicing request
23:06:17.032 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:06:17.049 00.017 13704 UpdateGuideState exits: m=3737 SNR=20.0
23:06:17.052 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:17.053 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:17.054 00.001 13704 Enqueuing Expose request
23:06:17.055 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:17.056 00.001 3140 Worker thread wakes up
23:06:17.057 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:17.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:17.977 00.920 3140 Exposure complete
23:06:18.067 00.090 3140 worker thread done servicing request
23:06:18.067 00.000 13704 OnExposeComplete: enter
23:06:18.068 00.001 13704 UpdateGuideState(): m_state=6
23:06:18.070 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
23:06:18.071 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=589.14, Mass=4227, SNR=20.8, Peak=439 HFD=3.8
23:06:18.073 00.002 13704 MultiStar: [#1 -0.28,0.06,1.16,U] [#2 -0.11,1.03,0.00,M3] [#3 0.06,-0.01,2.38,U] [#4 -1.30,0.32,0.00,M1] [#5 0.01,0.11,1.13,U] [#6 -0.05,0.07,1.49,U] [#7 -0.04,-0.00,1.71,U] [#8 0.03,0.12,0.54,U] 
23:06:18.075 00.002 13704 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.21, 0.24}
23:06:18.076 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
23:06:18.077 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:06:18.079 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=-0.05 mountY=0.07, mountTheta=2.21
23:06:18.082 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
23:06:18.083 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
23:06:18.086 00.003 3140 Worker thread wakes up
23:06:18.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:06:18.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:06:18.086 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.07
23:06:18.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:06:18.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:18.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:06:18.086 00.000 3140 MoveAxis(E, 0, ABG)
23:06:18.086 00.000 3140 Move returns status 0, amount 0
23:06:18.086 00.000 3140 MoveAxis(N, 0, ABG)
23:06:18.086 00.000 3140 Move returns status 0, amount 0
23:06:18.086 00.000 3140 move complete, result=0
23:06:18.086 00.000 3140 worker thread done servicing request
23:06:18.091 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:18.108 00.017 13704 UpdateGuideState exits: m=4227 SNR=20.8
23:06:18.109 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.112 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:18.113 00.001 13704 Enqueuing Expose request
23:06:18.114 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:18.116 00.002 3140 Worker thread wakes up
23:06:18.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:18.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:18.833 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89b1f54a-fe74-4997-8e2c-6f97a45808f3"}
23:06:18.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89b1f54a-fe74-4997-8e2c-6f97a45808f3"}
23:06:18.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e0facdc-2aa7-49ac-a516-374bd17b2d5e"}
23:06:18.837 00.001 13704 case statement mapped state 6 to 3
23:06:18.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0facdc-2aa7-49ac-a516-374bd17b2d5e"}
23:06:18.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"550ce55f-4037-4a88-9baf-37d703adcfb6"}
23:06:18.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.94,7.14],"pixels":"..."},"id":"550ce55f-4037-4a88-9baf-37d703adcfb6"}
23:06:19.246 00.404 3140 Exposure complete
23:06:19.312 00.066 13704 OnExposeComplete: enter
23:06:19.313 00.001 13704 UpdateGuideState(): m_state=6
23:06:19.315 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
23:06:19.316 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=589.26, Mass=3811, SNR=19.8, Peak=394 HFD=3.4
23:06:19.318 00.002 3140 worker thread done servicing request
23:06:19.319 00.001 13704 MultiStar: [#1 -0.30,-0.00,1.22,U] [#2 -0.01,1.20,0.00,M4] [#3 0.07,-0.00,2.54,U] [#4 0.19,-0.25,2.05,U] [#5 0.01,0.12,1.14,U] [#6 -0.13,0.07,1.56,U] [#7 -0.05,0.07,1.84,U] [#8 -0.01,-0.02,0.53,U] 
23:06:19.320 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.21, 0.37}
23:06:19.324 00.004 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
23:06:19.326 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:06:19.328 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.57 mountX=-0.01 mountY=0.03, mountTheta=1.94
23:06:19.331 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
23:06:19.333 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
23:06:19.334 00.001 3140 Worker thread wakes up
23:06:19.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:06:19.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:06:19.334 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.03
23:06:19.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:19.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:19.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:19.334 00.000 3140 MoveAxis(E, 0, ABG)
23:06:19.334 00.000 3140 Move returns status 0, amount 0
23:06:19.334 00.000 3140 MoveAxis(N, 0, ABG)
23:06:19.334 00.000 3140 Move returns status 0, amount 0
23:06:19.334 00.000 3140 move complete, result=0
23:06:19.334 00.000 3140 worker thread done servicing request
23:06:19.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:06:19.357 00.018 13704 UpdateGuideState exits: m=3811 SNR=19.8
23:06:19.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:19.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:19.361 00.002 13704 Enqueuing Expose request
23:06:19.365 00.004 3140 Worker thread wakes up
23:06:19.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:19.365 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:19.367 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:20.283 00.916 3140 Exposure complete
23:06:20.359 00.076 3140 worker thread done servicing request
23:06:20.359 00.000 13704 OnExposeComplete: enter
23:06:20.361 00.002 13704 UpdateGuideState(): m_state=6
23:06:20.363 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
23:06:20.364 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=589.21, Mass=3939, SNR=20.5, Peak=426 HFD=3.5
23:06:20.367 00.003 13704 MultiStar: [#1 -0.31,0.35,1.07,U] [#2 0.08,0.95,0.00,M5] [#3 0.10,0.07,2.41,U] [#4 0.13,-0.06,1.87,U] [#5 0.03,0.01,1.14,U] [#6 -0.06,0.14,1.53,U] [#7 0.01,0.01,1.65,U] [#8 -0.03,0.17,0.53,U] 
23:06:20.368 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.09}, one-star: {-0.05, 0.32}
23:06:20.369 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.76) = xAngle (3.30 = -2.98)
23:06:20.371 00.002 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
23:06:20.373 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=-0.09 mountY=0.02, mountTheta=2.92
23:06:20.374 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.09, opts=13)
23:06:20.375 00.001 13704 Enqueuing Move request for scope (0.00, 0.09)
23:06:20.378 00.003 3140 Worker thread wakes up
23:06:20.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
23:06:20.378 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
23:06:20.378 00.000 3140 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
23:06:20.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:06:20.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:20.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:20.378 00.000 3140 MoveAxis(E, 0, ABG)
23:06:20.378 00.000 3140 Move returns status 0, amount 0
23:06:20.378 00.000 3140 MoveAxis(N, 0, ABG)
23:06:20.378 00.000 3140 Move returns status 0, amount 0
23:06:20.378 00.000 3140 move complete, result=0
23:06:20.378 00.000 3140 worker thread done servicing request
23:06:20.385 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:06:20.405 00.020 13704 UpdateGuideState exits: m=3939 SNR=20.5
23:06:20.406 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.408 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:20.409 00.001 13704 Enqueuing Expose request
23:06:20.411 00.002 3140 Worker thread wakes up
23:06:20.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:20.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:20.411 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:20.832 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1180f32a-a802-4bae-a8af-0ed3197938e5"}
23:06:20.836 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1180f32a-a802-4bae-a8af-0ed3197938e5"}
23:06:20.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb61e7d1-b0b8-42d2-b562-56e5679249cd"}
23:06:20.840 00.002 13704 case statement mapped state 6 to 3
23:06:20.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb61e7d1-b0b8-42d2-b562-56e5679249cd"}
23:06:20.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e53820c-d7a0-454b-986e-59d8561cea0a"}
23:06:20.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[7.10,7.21],"pixels":"..."},"id":"3e53820c-d7a0-454b-986e-59d8561cea0a"}
23:06:21.546 00.702 3140 Exposure complete
23:06:21.618 00.072 3140 worker thread done servicing request
23:06:21.618 00.000 13704 OnExposeComplete: enter
23:06:21.619 00.001 13704 UpdateGuideState(): m_state=6
23:06:21.621 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
23:06:21.622 00.001 13704 Star::Find returns 1 (0), X=166.29, Y=589.34, Mass=3471, SNR=19.2, Peak=390 HFD=3.4
23:06:21.623 00.001 13704 MultiStar: [#1 -0.25,0.14,1.18,U] [#2 0.13,0.73,0.84,U] [#3 0.07,0.03,2.71,U] [#4 0.16,-0.25,2.00,U] [#5 0.11,0.07,1.22,U] [#6 -0.08,0.01,1.71,U] [#7 -0.07,0.01,1.83,U] [#8 -0.03,0.18,0.57,U] 
23:06:21.625 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.13, 0.45}
23:06:21.626 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.76) = xAngle (3.02 = 3.02)
23:06:21.627 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
23:06:21.628 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
23:06:21.631 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
23:06:21.634 00.003 13704 Enqueuing Move request for scope (0.03, 0.08)
23:06:21.635 00.001 3140 Worker thread wakes up
23:06:21.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:06:21.635 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:06:21.635 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.00
23:06:21.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:06:21.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:21.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:21.635 00.000 3140 MoveAxis(E, 0, ABG)
23:06:21.635 00.000 3140 Move returns status 0, amount 0
23:06:21.636 00.001 3140 MoveAxis(N, 0, ABG)
23:06:21.636 00.000 3140 Move returns status 0, amount 0
23:06:21.636 00.000 3140 move complete, result=0
23:06:21.636 00.000 3140 worker thread done servicing request
23:06:21.640 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:06:21.657 00.017 13704 UpdateGuideState exits: m=3471 SNR=19.2
23:06:21.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:21.660 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:21.661 00.001 13704 Enqueuing Expose request
23:06:21.661 00.000 3140 Worker thread wakes up
23:06:21.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:21.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:21.661 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:22.584 00.923 3140 Exposure complete
23:06:22.659 00.075 3140 worker thread done servicing request
23:06:22.660 00.001 13704 OnExposeComplete: enter
23:06:22.661 00.001 13704 UpdateGuideState(): m_state=6
23:06:22.664 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
23:06:22.666 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=590.03, Mass=4514, SNR=22.0, Peak=439 HFD=4.5
23:06:22.668 00.002 13704 MultiStar: [#1 -0.20,0.26,1.05,U] [#2 -0.09,1.07,0.00,M5] [#3 0.08,0.06,2.44,U] [#4 0.12,-0.11,1.79,U] [#5 0.10,0.09,1.06,U] [#6 -0.08,0.12,1.44,U] [#7 -0.00,0.00,1.56,U] [#8 -0.02,0.20,0.50,U] 
23:06:22.669 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.16}, one-star: {-0.05, 1.14}
23:06:22.670 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.26 = -3.03)
23:06:22.671 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
23:06:22.672 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.49 mountX=-0.16 mountY=0.03, mountTheta=2.96
23:06:22.675 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.16, opts=13)
23:06:22.677 00.002 13704 Enqueuing Move request for scope (0.01, 0.16)
23:06:22.678 00.001 3140 Worker thread wakes up
23:06:22.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
23:06:22.678 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
23:06:22.678 00.000 3140 Moving (0.01, 0.16) raw xDistance=-0.16 yDistance=0.03
23:06:22.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:06:22.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:22.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:22.678 00.000 3140 MoveAxis(E, 379, ABG)
23:06:22.678 00.000 3140 Guiding  Dir = 2, Dur = 379
23:06:22.684 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:06:22.695 00.011 3140 IsSlewing returns 0
23:06:22.695 00.000 3140 IsGuiding returns 0
23:06:22.702 00.007 13704 UpdateGuideState exits: m=4514 SNR=22.0
23:06:22.705 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:22.705 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:22.707 00.002 13704 Enqueuing Expose request
23:06:22.832 00.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d424877d-5462-418a-8578-04ddcf2fa8cf"}
23:06:22.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d424877d-5462-418a-8578-04ddcf2fa8cf"}
23:06:22.835 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebdc4736-72db-4b1a-b581-a7968908285a"}
23:06:22.837 00.002 13704 case statement mapped state 6 to 3
23:06:22.841 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebdc4736-72db-4b1a-b581-a7968908285a"}
23:06:22.843 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"341410f4-ae87-45b4-995f-c54c7aa8c40c"}
23:06:22.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"341410f4-ae87-45b4-995f-c54c7aa8c40c"}
23:06:23.082 00.238 3140 IsGuiding returns 0
23:06:23.082 00.000 3140 Move returns status 0, amount 379
23:06:23.082 00.000 3140 MoveAxis(N, 0, ABG)
23:06:23.082 00.000 3140 Move returns status 0, amount 0
23:06:23.082 00.000 3140 move complete, result=0
23:06:23.082 00.000 3140 worker thread done servicing request
23:06:23.082 00.000 3140 Worker thread wakes up
23:06:23.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:23.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:23.082 00.000 13704 GuideStep: -0.2 px 379 ms EAST, 0.0 px 0 ms NORTH
23:06:24.212 01.130 3140 Exposure complete
23:06:24.284 00.072 3140 worker thread done servicing request
23:06:24.284 00.000 13704 OnExposeComplete: enter
23:06:24.286 00.002 13704 UpdateGuideState(): m_state=6
23:06:24.287 00.001 13704 Star::Find(15, 166, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
23:06:24.288 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.85, Mass=4382, SNR=21.5, Peak=439 HFD=3.8
23:06:24.290 00.002 13704 MultiStar: [#1 -0.24,-0.24,1.11,U] [#2 0.22,0.41,0.73,U] [#3 0.23,-0.91,0.00,M1] [#4 0.07,-0.78,1.78,U] [#5 0.10,0.09,1.07,U] [#6 0.09,-1.27,0.00,M1] [#7 0.01,0.05,1.64,U] [#8 -0.03,0.17,0.50,U] 
23:06:24.292 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.14}, one-star: {-0.18, -0.05}
23:06:24.296 00.004 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.14 = 0.14)
23:06:24.299 00.003 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
23:06:24.299 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.62 mountX=0.14 mountY=-0.03, mountTheta=-0.21
23:06:24.302 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.14, opts=13)
23:06:24.303 00.001 13704 Enqueuing Move request for scope (-0.01, -0.14)
23:06:24.305 00.002 3140 Worker thread wakes up
23:06:24.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
23:06:24.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
23:06:24.305 00.000 3140 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.03
23:06:24.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
23:06:24.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:24.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:24.305 00.000 3140 MoveAxis(W, 315, ABG)
23:06:24.305 00.000 3140 Guiding  Dir = 3, Dur = 315
23:06:24.313 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:24.330 00.017 13704 UpdateGuideState exits: m=4382 SNR=21.5
23:06:24.333 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:24.334 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:24.335 00.001 13704 Enqueuing Expose request
23:06:24.344 00.009 3140 IsSlewing returns 0
23:06:24.344 00.000 3140 IsGuiding returns 0
23:06:24.703 00.359 3140 IsGuiding returns 0
23:06:24.704 00.001 3140 Move returns status 0, amount 315
23:06:24.704 00.000 3140 MoveAxis(N, 0, ABG)
23:06:24.704 00.000 3140 Move returns status 0, amount 0
23:06:24.704 00.000 3140 move complete, result=0
23:06:24.704 00.000 3140 worker thread done servicing request
23:06:24.704 00.000 3140 Worker thread wakes up
23:06:24.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:24.705 00.001 13704 GuideStep: 0.1 px 315 ms WEST, -0.0 px 0 ms NORTH
23:06:24.706 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:24.832 00.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd949ce9-124d-42f8-a233-5d5a927d0764"}
23:06:24.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd949ce9-124d-42f8-a233-5d5a927d0764"}
23:06:24.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a55981eb-8dd8-4e96-b559-d01aa8ca5d4f"}
23:06:24.838 00.002 13704 case statement mapped state 6 to 3
23:06:24.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55981eb-8dd8-4e96-b559-d01aa8ca5d4f"}
23:06:24.841 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab38034d-f06f-43e6-afd1-135d2a6354e2"}
23:06:24.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.98,6.85],"pixels":"..."},"id":"ab38034d-f06f-43e6-afd1-135d2a6354e2"}
23:06:25.630 00.787 3140 Exposure complete
23:06:25.710 00.080 3140 worker thread done servicing request
23:06:25.711 00.001 13704 OnExposeComplete: enter
23:06:25.711 00.000 13704 UpdateGuideState(): m_state=6
23:06:25.715 00.004 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
23:06:25.717 00.002 13704 Star::Find returns 1 (0), X=166.07, Y=588.86, Mass=3962, SNR=20.5, Peak=435 HFD=3.6
23:06:25.718 00.001 13704 MultiStar: [#1 -0.20,0.04,1.16,U] [#2 0.11,0.85,0.81,U] [#3 0.07,0.01,2.63,U] [#4 0.16,-0.52,1.89,U] [#5 0.11,0.09,1.16,U] [#6 -0.11,-0.06,1.62,U] [#7 -0.09,0.01,1.84,U] [#8 -0.00,0.01,0.51,U] 
23:06:25.721 00.003 13704 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.08, -0.03}
23:06:25.724 00.003 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.76) = xAngle (0.38 = 0.38)
23:06:25.726 00.002 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.70 = -2.70)
23:06:25.727 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.39 mountX=0.02 mountY=-0.01, mountTheta=-0.43
23:06:25.729 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.02, opts=13)
23:06:25.733 00.004 13704 Enqueuing Move request for scope (0.00, -0.02)
23:06:25.734 00.001 3140 Worker thread wakes up
23:06:25.735 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:06:25.735 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:06:25.735 00.000 3140 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
23:06:25.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:25.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:25.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:25.735 00.000 3140 MoveAxis(E, 0, ABG)
23:06:25.735 00.000 3140 Move returns status 0, amount 0
23:06:25.735 00.000 3140 MoveAxis(N, 0, ABG)
23:06:25.735 00.000 3140 Move returns status 0, amount 0
23:06:25.735 00.000 3140 move complete, result=0
23:06:25.735 00.000 3140 worker thread done servicing request
23:06:25.741 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:25.760 00.019 13704 UpdateGuideState exits: m=3962 SNR=20.5
23:06:25.761 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:25.763 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:25.768 00.005 13704 Enqueuing Expose request
23:06:25.771 00.003 3140 Worker thread wakes up
23:06:25.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:25.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:25.771 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:26.832 01.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5aaf07bf-fbe4-4fdf-92d3-01dcd16a0402"}
23:06:26.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5aaf07bf-fbe4-4fdf-92d3-01dcd16a0402"}
23:06:26.835 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f01c222-cefe-45de-b84a-aed86db57d98"}
23:06:26.839 00.004 13704 case statement mapped state 6 to 3
23:06:26.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f01c222-cefe-45de-b84a-aed86db57d98"}
23:06:26.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e09c1a78-ece2-40cb-a23a-0ae30aeffa35"}
23:06:26.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[7.07,6.86],"pixels":"..."},"id":"e09c1a78-ece2-40cb-a23a-0ae30aeffa35"}
23:06:26.908 00.064 3140 Exposure complete
23:06:26.981 00.073 3140 worker thread done servicing request
23:06:26.981 00.000 13704 OnExposeComplete: enter
23:06:26.982 00.001 13704 UpdateGuideState(): m_state=6
23:06:26.983 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
23:06:26.985 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.81, Mass=4123, SNR=20.8, Peak=439 HFD=3.8
23:06:26.988 00.003 13704 MultiStar: [#1 -0.30,0.27,1.11,U] [#2 -0.10,0.56,0.93,U] [#3 0.02,-0.03,2.45,U] [#4 0.07,-0.42,1.89,U] [#5 0.01,0.12,1.11,U] [#6 -0.05,0.02,1.42,U] [#7 0.02,0.01,1.67,U] [#8 -0.04,0.18,0.52,U] 
23:06:26.990 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.17, -0.08}
23:06:26.991 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
23:06:26.992 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:06:26.994 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.82 mountX=-0.01 mountY=0.04, mountTheta=1.70
23:06:26.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
23:06:26.998 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
23:06:26.999 00.001 3140 Worker thread wakes up
23:06:26.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:06:26.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:06:26.999 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
23:06:26.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:26.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:26.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:06:26.999 00.000 3140 MoveAxis(E, 0, ABG)
23:06:26.999 00.000 3140 Move returns status 0, amount 0
23:06:27.000 00.001 3140 MoveAxis(N, 0, ABG)
23:06:27.000 00.000 3140 Move returns status 0, amount 0
23:06:27.000 00.000 3140 move complete, result=0
23:06:27.000 00.000 3140 worker thread done servicing request
23:06:27.004 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:27.029 00.025 13704 UpdateGuideState exits: m=4123 SNR=20.8
23:06:27.031 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:27.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:27.034 00.001 13704 Enqueuing Expose request
23:06:27.037 00.003 3140 Worker thread wakes up
23:06:27.037 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:27.038 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:27.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:27.949 00.911 3140 Exposure complete
23:06:28.023 00.074 3140 worker thread done servicing request
23:06:28.024 00.001 13704 OnExposeComplete: enter
23:06:28.026 00.002 13704 UpdateGuideState(): m_state=6
23:06:28.027 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
23:06:28.029 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=588.89, Mass=4298, SNR=21.1, Peak=436 HFD=3.8
23:06:28.032 00.003 13704 MultiStar: [#1 -0.30,0.08,1.09,U] [#2 -0.01,0.91,0.00,M3] [#3 0.03,-0.06,2.40,U] [#4 -0.76,0.36,2.00,U] [#5 0.16,0.02,1.14,U] [#6 -0.19,0.09,1.51,U] [#7 -0.02,-0.00,1.63,U] [#8 -0.04,0.18,0.51,U] 
23:06:28.033 00.001 13704 refined, 7 included, MultiStar: {-0.20, 0.08}, one-star: {-0.28, -0.01}
23:06:28.034 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:06:28.036 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:06:28.037 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.21 cameraTheta=2.75 mountX=-0.04 mountY=0.21, mountTheta=1.77
23:06:28.039 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.08, opts=13)
23:06:28.041 00.002 13704 Enqueuing Move request for scope (-0.20, 0.08)
23:06:28.042 00.001 3140 Worker thread wakes up
23:06:28.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
23:06:28.043 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
23:06:28.043 00.000 3140 Moving (-0.20, 0.08) raw xDistance=-0.04 yDistance=0.21
23:06:28.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:06:28.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:06:28.043 00.000 3140 MoveAxis(E, 0, ABG)
23:06:28.043 00.000 3140 Move returns status 0, amount 0
23:06:28.043 00.000 3140 MoveAxis(S, 169, ABG)
23:06:28.043 00.000 3140 Guiding  Dir = 1, Dur = 169
23:06:28.049 00.006 3140 IsSlewing returns 0
23:06:28.049 00.000 3140 IsGuiding returns 0
23:06:28.050 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:28.069 00.019 13704 UpdateGuideState exits: m=4298 SNR=21.1
23:06:28.072 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:28.074 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:28.077 00.003 13704 Enqueuing Expose request
23:06:28.221 00.144 3140 IsGuiding returns 0
23:06:28.221 00.000 3140 Move returns status 0, amount 169
23:06:28.221 00.000 3140 move complete, result=0
23:06:28.222 00.001 3140 worker thread done servicing request
23:06:28.222 00.000 3140 Worker thread wakes up
23:06:28.222 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 169 ms SOUTH
23:06:28.223 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:28.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:28.832 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36f0834f-7265-4e14-9d4b-5c752f8887e1"}
23:06:28.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36f0834f-7265-4e14-9d4b-5c752f8887e1"}
23:06:28.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efc4fdc4-164c-4c13-80a8-7a3a5f339472"}
23:06:28.837 00.001 13704 case statement mapped state 6 to 3
23:06:28.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc4fdc4-164c-4c13-80a8-7a3a5f339472"}
23:06:28.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75943f0d-f37e-4c6d-a1d0-6f8f57cd254b"}
23:06:28.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"75943f0d-f37e-4c6d-a1d0-6f8f57cd254b"}
23:06:29.368 00.526 3140 Exposure complete
23:06:29.444 00.076 13704 OnExposeComplete: enter
23:06:29.445 00.001 13704 UpdateGuideState(): m_state=6
23:06:29.449 00.004 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
23:06:29.450 00.001 3140 worker thread done servicing request
23:06:29.450 00.000 13704 Star::Find returns 1 (0), X=165.99, Y=588.89, Mass=4065, SNR=20.6, Peak=439 HFD=3.8
23:06:29.452 00.002 13704 MultiStar: [#1 -0.15,0.17,1.13,U] [#2 0.03,1.10,0.00,M4] [#3 0.11,0.01,2.43,U] [#4 0.14,-0.54,1.96,U] [#5 0.11,0.09,1.13,U] [#6 -0.12,0.09,1.55,U] [#7 -0.08,-0.00,1.79,U] [#8 -0.00,-0.01,0.51,U] 
23:06:29.453 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.16, -0.01}
23:06:29.455 00.002 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.76) = xAngle (0.22 = 0.22)
23:06:29.456 00.001 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.86 = -2.86)
23:06:29.457 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.55 mountX=0.05 mountY=-0.01, mountTheta=-0.28
23:06:29.459 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.05, opts=13)
23:06:29.461 00.002 13704 Enqueuing Move request for scope (0.00, -0.05)
23:06:29.462 00.001 3140 Worker thread wakes up
23:06:29.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:06:29.462 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:06:29.462 00.000 3140 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
23:06:29.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:29.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:29.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:29.462 00.000 3140 MoveAxis(E, 0, ABG)
23:06:29.462 00.000 3140 Move returns status 0, amount 0
23:06:29.462 00.000 3140 MoveAxis(N, 0, ABG)
23:06:29.462 00.000 3140 Move returns status 0, amount 0
23:06:29.462 00.000 3140 move complete, result=0
23:06:29.463 00.001 3140 worker thread done servicing request
23:06:29.468 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:06:29.486 00.018 13704 UpdateGuideState exits: m=4065 SNR=20.6
23:06:29.487 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:29.489 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:29.490 00.001 13704 Enqueuing Expose request
23:06:29.491 00.001 3140 Worker thread wakes up
23:06:29.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:29.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:29.491 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:30.401 00.910 3140 Exposure complete
23:06:30.483 00.082 13704 OnExposeComplete: enter
23:06:30.484 00.001 13704 UpdateGuideState(): m_state=6
23:06:30.486 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
23:06:30.488 00.002 3140 worker thread done servicing request
23:06:30.489 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=588.90, Mass=3946, SNR=20.5, Peak=432 HFD=3.7
23:06:30.490 00.001 13704 MultiStar: [#1 -0.22,0.03,1.19,U] [#2 0.02,0.94,0.00,M5] [#3 0.03,-0.06,2.48,U] [#4 0.16,-0.48,1.94,U] [#5 0.04,0.07,1.15,U] [#6 -0.06,-0.03,1.57,U] [#7 -0.05,0.01,1.75,U] [#8 -0.01,-0.03,0.51,U] 
23:06:30.491 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.11, 0.01}
23:06:30.493 00.002 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
23:06:30.494 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.99 = -2.99)
23:06:30.495 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=0.09 mountY=-0.01, mountTheta=-0.15
23:06:30.497 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
23:06:30.498 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
23:06:30.500 00.002 3140 Worker thread wakes up
23:06:30.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:06:30.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:06:30.500 00.000 3140 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
23:06:30.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:06:30.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:30.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:30.500 00.000 3140 MoveAxis(E, 0, ABG)
23:06:30.500 00.000 3140 Move returns status 0, amount 0
23:06:30.500 00.000 3140 MoveAxis(N, 0, ABG)
23:06:30.500 00.000 3140 Move returns status 0, amount 0
23:06:30.500 00.000 3140 move complete, result=0
23:06:30.500 00.000 3140 worker thread done servicing request
23:06:30.506 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
23:06:30.525 00.019 13704 UpdateGuideState exits: m=3946 SNR=20.5
23:06:30.528 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:30.530 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:30.532 00.002 13704 Enqueuing Expose request
23:06:30.535 00.003 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:30.536 00.001 3140 Worker thread wakes up
23:06:30.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:30.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:30.834 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53c038e1-8df7-442e-a3ca-13f1fe58eae4"}
23:06:30.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53c038e1-8df7-442e-a3ca-13f1fe58eae4"}
23:06:30.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7282612a-45c3-4703-a09b-5b7bf1c1aa6c"}
23:06:30.839 00.002 13704 case statement mapped state 6 to 3
23:06:30.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7282612a-45c3-4703-a09b-5b7bf1c1aa6c"}
23:06:30.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a34464f1-1c5d-4298-b7c1-9875d156ccd7"}
23:06:30.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"a34464f1-1c5d-4298-b7c1-9875d156ccd7"}
23:06:31.675 00.832 3140 Exposure complete
23:06:31.753 00.078 3140 worker thread done servicing request
23:06:31.753 00.000 13704 OnExposeComplete: enter
23:06:31.755 00.002 13704 UpdateGuideState(): m_state=6
23:06:31.756 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
23:06:31.759 00.003 13704 Star::Find returns 1 (0), X=165.97, Y=589.10, Mass=3807, SNR=20.2, Peak=439 HFD=3.3
23:06:31.760 00.001 13704 MultiStar: [#1 -0.20,0.23,1.15,U] [#2 -0.02,1.10,0.00,M6] [#3 0.09,0.06,2.72,U] [#4 0.15,-0.27,2.05,U] [#5 -0.00,0.12,1.14,U] [#6 -0.08,0.21,1.63,U] [#7 -0.06,0.07,1.78,U] [#8 -0.00,-0.00,0.52,U] 
23:06:31.761 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.18, 0.21}
23:06:31.762 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.76) = xAngle (3.46 = -2.82)
23:06:31.763 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
23:06:31.764 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=-0.05 mountY=0.02, mountTheta=2.77
23:06:31.768 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
23:06:31.769 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
23:06:31.771 00.002 3140 Worker thread wakes up
23:06:31.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:06:31.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:06:31.771 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
23:06:31.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:06:31.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:31.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:31.771 00.000 3140 MoveAxis(E, 0, ABG)
23:06:31.772 00.001 3140 Move returns status 0, amount 0
23:06:31.772 00.000 3140 MoveAxis(N, 0, ABG)
23:06:31.772 00.000 3140 Move returns status 0, amount 0
23:06:31.772 00.000 3140 move complete, result=0
23:06:31.772 00.000 3140 worker thread done servicing request
23:06:31.777 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=273, Gamma=2.170
23:06:31.800 00.023 13704 UpdateGuideState exits: m=3807 SNR=20.2
23:06:31.803 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:31.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:31.807 00.003 13704 Enqueuing Expose request
23:06:31.808 00.001 3140 Worker thread wakes up
23:06:31.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:31.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:31.808 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:32.723 00.915 3140 Exposure complete
23:06:32.807 00.084 13704 OnExposeComplete: enter
23:06:32.810 00.003 13704 UpdateGuideState(): m_state=6
23:06:32.811 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
23:06:32.813 00.002 3140 worker thread done servicing request
23:06:32.813 00.000 13704 Star::Find returns 1 (0), X=165.86, Y=589.18, Mass=3821, SNR=20.3, Peak=423 HFD=3.4
23:06:32.815 00.002 13704 MultiStar: [#1 -0.40,-0.01,1.15,U] [#2 0.13,0.83,0.82,U] [#3 0.06,0.02,2.55,U] [#4 0.16,-0.29,1.90,U] [#5 0.17,0.02,1.15,U] [#6 -0.15,0.11,1.60,U] [#7 0.00,-0.01,1.73,U] [#8 -0.02,0.18,0.53,U] 
23:06:32.816 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.29, 0.29}
23:06:32.819 00.003 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.64 = -2.64)
23:06:32.820 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
23:06:32.821 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.88 mountX=-0.05 mountY=0.03, mountTheta=2.59
23:06:32.826 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
23:06:32.827 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
23:06:32.829 00.002 3140 Worker thread wakes up
23:06:32.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:06:32.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:06:32.829 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
23:06:32.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:06:32.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:32.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:32.829 00.000 3140 MoveAxis(E, 0, ABG)
23:06:32.829 00.000 3140 Move returns status 0, amount 0
23:06:32.829 00.000 3140 MoveAxis(N, 0, ABG)
23:06:32.829 00.000 3140 Move returns status 0, amount 0
23:06:32.830 00.001 3140 move complete, result=0
23:06:32.830 00.000 3140 worker thread done servicing request
23:06:32.835 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:06:32.857 00.022 13704 UpdateGuideState exits: m=3821 SNR=20.3
23:06:32.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:32.860 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:32.861 00.001 13704 Enqueuing Expose request
23:06:32.863 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:32.865 00.002 3140 Worker thread wakes up
23:06:32.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:32.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:32.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"466736ac-0896-4742-b9bc-8b9fe7bf83f9"}
23:06:32.867 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"466736ac-0896-4742-b9bc-8b9fe7bf83f9"}
23:06:32.873 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ff959f2-ca85-48b1-a211-238e7f90b7ff"}
23:06:32.876 00.003 13704 case statement mapped state 6 to 3
23:06:32.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff959f2-ca85-48b1-a211-238e7f90b7ff"}
23:06:32.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"591681d0-277f-4481-8bc2-b14ca6840479"}
23:06:32.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.86,7.18],"pixels":"..."},"id":"591681d0-277f-4481-8bc2-b14ca6840479"}
23:06:33.996 01.114 3140 Exposure complete
23:06:34.070 00.074 13704 OnExposeComplete: enter
23:06:34.071 00.001 13704 UpdateGuideState(): m_state=6
23:06:34.073 00.002 3140 worker thread done servicing request
23:06:34.073 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
23:06:34.075 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=589.19, Mass=3292, SNR=19.2, Peak=407 HFD=3.1
23:06:34.076 00.001 13704 MultiStar: [#1 -0.42,0.36,1.18,U] [#2 -0.09,1.17,0.00,M6] [#3 0.01,0.09,2.61,U] [#4 -1.33,0.43,0.00,M1] [#5 0.06,0.05,1.20,U] [#6 -0.24,0.15,1.75,U] [#7 0.02,0.01,1.72,U] [#8 -0.03,0.18,0.57,U] 
23:06:34.077 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.14}, one-star: {-0.14, 0.30}
23:06:34.079 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
23:06:34.081 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
23:06:34.083 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.15 mountX=-0.12 mountY=0.13, mountTheta=2.34
23:06:34.084 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
23:06:34.085 00.001 13704 Enqueuing Move request for scope (-0.09, 0.14)
23:06:34.088 00.003 3140 Worker thread wakes up
23:06:34.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
23:06:34.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
23:06:34.088 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=0.13
23:06:34.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:06:34.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:34.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:06:34.088 00.000 3140 MoveAxis(E, 288, ABG)
23:06:34.088 00.000 3140 Guiding  Dir = 2, Dur = 288
23:06:34.093 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=271, Gamma=2.170
23:06:34.098 00.005 3140 IsSlewing returns 0
23:06:34.098 00.000 3140 IsGuiding returns 0
23:06:34.117 00.019 13704 UpdateGuideState exits: m=3292 SNR=19.2
23:06:34.119 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:34.120 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:34.123 00.003 13704 Enqueuing Expose request
23:06:34.396 00.273 3140 IsGuiding returns 0
23:06:34.398 00.002 3140 Move returns status 0, amount 288
23:06:34.398 00.000 3140 MoveAxis(N, 0, ABG)
23:06:34.398 00.000 3140 Move returns status 0, amount 0
23:06:34.398 00.000 3140 move complete, result=0
23:06:34.398 00.000 3140 worker thread done servicing request
23:06:34.398 00.000 3140 Worker thread wakes up
23:06:34.398 00.000 13704 GuideStep: -0.1 px 288 ms EAST, 0.1 px 0 ms NORTH
23:06:34.401 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:34.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:34.832 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8e9349f-ee25-405d-816c-2c5f7796d2c3"}
23:06:34.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8e9349f-ee25-405d-816c-2c5f7796d2c3"}
23:06:34.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"029abc22-7b67-4f50-9074-1f38a8702713"}
23:06:34.836 00.000 13704 case statement mapped state 6 to 3
23:06:34.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"029abc22-7b67-4f50-9074-1f38a8702713"}
23:06:34.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"940fb919-f86f-4865-9b44-0308c05cbb46"}
23:06:34.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.01,7.19],"pixels":"..."},"id":"940fb919-f86f-4865-9b44-0308c05cbb46"}
23:06:35.328 00.486 3140 Exposure complete
23:06:35.401 00.073 13704 OnExposeComplete: enter
23:06:35.403 00.002 13704 UpdateGuideState(): m_state=6
23:06:35.405 00.002 3140 worker thread done servicing request
23:06:35.405 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
23:06:35.406 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.85, Mass=4414, SNR=21.4, Peak=434 HFD=3.8
23:06:35.409 00.003 13704 MultiStar: [#1 -0.28,0.05,1.15,U] [#2 0.05,0.82,0.79,U] [#3 0.06,-0.06,2.47,U] [#4 0.10,-0.35,1.90,U] [#5 0.02,0.11,1.07,U] [#6 -0.07,0.00,1.54,U] [#7 -0.02,-0.05,1.63,U] [#8 -0.02,0.18,0.50,U] 
23:06:35.409 00.000 13704 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.14, -0.04}
23:06:35.410 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:06:35.412 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
23:06:35.413 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.13 mountX=0.00 mountY=0.02, mountTheta=1.37
23:06:35.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
23:06:35.416 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
23:06:35.418 00.002 3140 Worker thread wakes up
23:06:35.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:06:35.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:06:35.418 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
23:06:35.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:35.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:35.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:35.418 00.000 3140 MoveAxis(E, 0, ABG)
23:06:35.418 00.000 3140 Move returns status 0, amount 0
23:06:35.418 00.000 3140 MoveAxis(N, 0, ABG)
23:06:35.418 00.000 3140 Move returns status 0, amount 0
23:06:35.418 00.000 3140 move complete, result=0
23:06:35.418 00.000 3140 worker thread done servicing request
23:06:35.424 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:35.440 00.016 13704 UpdateGuideState exits: m=4414 SNR=21.4
23:06:35.442 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:35.443 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:35.444 00.001 13704 Enqueuing Expose request
23:06:35.446 00.002 3140 Worker thread wakes up
23:06:35.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:35.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:35.446 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:36.579 01.133 3140 Exposure complete
23:06:36.652 00.073 3140 worker thread done servicing request
23:06:36.652 00.000 13704 OnExposeComplete: enter
23:06:36.654 00.002 13704 UpdateGuideState(): m_state=6
23:06:36.655 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
23:06:36.656 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=588.93, Mass=4156, SNR=20.5, Peak=439 HFD=3.5
23:06:36.658 00.002 13704 MultiStar: [#1 -0.18,-0.10,1.19,U] [#2 0.02,0.91,0.00,M6] [#3 0.03,-0.03,2.60,U] [#4 0.13,-0.45,1.97,U] [#5 0.05,0.05,1.13,U] [#6 -0.09,-0.05,1.56,U] [#7 -0.03,0.06,1.74,U] [#8 0.06,0.09,0.55,U] 
23:06:36.659 00.001 13704 single-star, 7 included, MultiStar: {0.00, -0.08}, one-star: {-0.01, 0.04}
23:06:36.660 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.70 = -2.58)
23:06:36.662 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:06:36.663 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=-0.03 mountY=0.02, mountTheta=2.54
23:06:36.665 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
23:06:36.667 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
23:06:36.668 00.001 3140 Worker thread wakes up
23:06:36.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:06:36.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:06:36.668 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
23:06:36.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:36.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:36.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:36.668 00.000 3140 MoveAxis(E, 0, ABG)
23:06:36.668 00.000 3140 Move returns status 0, amount 0
23:06:36.668 00.000 3140 MoveAxis(N, 0, ABG)
23:06:36.668 00.000 3140 Move returns status 0, amount 0
23:06:36.669 00.001 3140 move complete, result=0
23:06:36.669 00.000 3140 worker thread done servicing request
23:06:36.675 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:36.692 00.017 13704 UpdateGuideState exits: m=4156 SNR=20.5
23:06:36.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:36.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:36.696 00.001 13704 Enqueuing Expose request
23:06:36.697 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:36.698 00.001 3140 Worker thread wakes up
23:06:36.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:36.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:36.831 00.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d9d3c63-16c2-41d7-8ec1-9c3f411602b0"}
23:06:36.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d9d3c63-16c2-41d7-8ec1-9c3f411602b0"}
23:06:36.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77650574-cfa9-4ff5-b036-84a5e07efdc7"}
23:06:36.837 00.002 13704 case statement mapped state 6 to 3
23:06:36.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77650574-cfa9-4ff5-b036-84a5e07efdc7"}
23:06:36.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de757c28-db0b-45bc-a859-0262981e1b99"}
23:06:36.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"de757c28-db0b-45bc-a859-0262981e1b99"}
23:06:37.609 00.768 3140 Exposure complete
23:06:37.680 00.071 3140 worker thread done servicing request
23:06:37.680 00.000 13704 OnExposeComplete: enter
23:06:37.681 00.001 13704 UpdateGuideState(): m_state=6
23:06:37.683 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
23:06:37.684 00.001 13704 Star::Find returns 1 (0), X=165.89, Y=588.91, Mass=4003, SNR=20.8, Peak=428 HFD=3.7
23:06:37.686 00.002 13704 MultiStar: [#1 -0.23,0.07,1.12,U] [#2 -0.01,0.85,0.00,M7] [#3 0.01,-0.14,2.50,U] [#4 0.02,-0.43,1.83,U] [#5 0.16,0.01,1.13,U] [#6 -0.19,0.02,1.53,U] [#7 -0.06,0.03,1.64,U] [#8 -0.01,0.18,0.52,U] 
23:06:37.687 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.26, 0.02}
23:06:37.690 00.003 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.47 = -0.47)
23:06:37.691 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.74)
23:06:37.693 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=0.09 mountY=0.04, mountTheta=0.42
23:06:37.697 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
23:06:37.698 00.001 13704 Enqueuing Move request for scope (-0.06, -0.08)
23:06:37.699 00.001 3140 Worker thread wakes up
23:06:37.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:06:37.700 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:06:37.700 00.000 3140 Moving (-0.06, -0.08) raw xDistance=0.09 yDistance=0.04
23:06:37.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:06:37.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:37.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:06:37.700 00.000 3140 MoveAxis(E, 0, ABG)
23:06:37.700 00.000 3140 Move returns status 0, amount 0
23:06:37.700 00.000 3140 MoveAxis(N, 0, ABG)
23:06:37.700 00.000 3140 Move returns status 0, amount 0
23:06:37.700 00.000 3140 move complete, result=0
23:06:37.700 00.000 3140 worker thread done servicing request
23:06:37.705 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:37.730 00.025 13704 UpdateGuideState exits: m=4003 SNR=20.8
23:06:37.731 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:37.733 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:37.733 00.000 13704 Enqueuing Expose request
23:06:37.735 00.002 3140 Worker thread wakes up
23:06:37.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:37.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:37.735 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:38.831 01.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"293e06df-f1d7-4101-bf1b-a214eab65e1e"}
23:06:38.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"293e06df-f1d7-4101-bf1b-a214eab65e1e"}
23:06:38.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce24f9b6-515f-4c2c-bc91-22a0b685278f"}
23:06:38.838 00.003 13704 case statement mapped state 6 to 3
23:06:38.838 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce24f9b6-515f-4c2c-bc91-22a0b685278f"}
23:06:38.841 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e4dac2f-39fc-47f1-ad4b-7cd429b33f94"}
23:06:38.843 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"2e4dac2f-39fc-47f1-ad4b-7cd429b33f94"}
23:06:38.874 00.031 3140 Exposure complete
23:06:38.950 00.076 3140 worker thread done servicing request
23:06:38.950 00.000 13704 OnExposeComplete: enter
23:06:38.951 00.001 13704 UpdateGuideState(): m_state=6
23:06:38.953 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
23:06:38.954 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.76, Mass=4090, SNR=20.7, Peak=437 HFD=3.5
23:06:38.956 00.002 13704 MultiStar: [#1 -0.27,0.00,1.10,U] [#2 0.14,0.53,0.81,U] [#3 0.04,-0.12,2.41,U] [#4 0.09,-0.49,1.90,U] [#5 0.17,-0.01,1.11,U] [#6 -0.14,-0.10,1.56,U] [#7 -0.00,-0.01,1.69,U] [#8 -0.02,0.19,0.52,U] 
23:06:38.958 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.15, -0.13}
23:06:38.959 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
23:06:38.960 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.99 = -2.99)
23:06:38.962 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.68 mountX=0.08 mountY=-0.01, mountTheta=-0.15
23:06:38.964 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
23:06:38.965 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
23:06:38.966 00.001 3140 Worker thread wakes up
23:06:38.968 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:06:38.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:06:38.968 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:06:38.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:06:38.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:38.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:38.968 00.000 3140 MoveAxis(E, 0, ABG)
23:06:38.968 00.000 3140 Move returns status 0, amount 0
23:06:38.968 00.000 3140 MoveAxis(N, 0, ABG)
23:06:38.968 00.000 3140 Move returns status 0, amount 0
23:06:38.968 00.000 3140 move complete, result=0
23:06:38.968 00.000 3140 worker thread done servicing request
23:06:38.974 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:38.991 00.017 13704 UpdateGuideState exits: m=4090 SNR=20.7
23:06:38.993 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:38.995 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:38.996 00.001 13704 Enqueuing Expose request
23:06:38.997 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:38.998 00.001 3140 Worker thread wakes up
23:06:38.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:38.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:39.915 00.917 3140 Exposure complete
23:06:39.998 00.083 3140 worker thread done servicing request
23:06:39.999 00.001 13704 OnExposeComplete: enter
23:06:40.000 00.001 13704 UpdateGuideState(): m_state=6
23:06:40.002 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
23:06:40.005 00.003 13704 Star::Find returns 1 (0), X=165.90, Y=588.94, Mass=4022, SNR=20.8, Peak=439 HFD=3.8
23:06:40.006 00.001 13704 MultiStar: [#1 -0.20,0.19,1.09,U] [#2 0.13,0.75,0.79,U] [#3 0.01,-0.05,2.56,U] [#4 -0.00,-0.48,1.92,U] [#5 0.17,0.01,1.14,U] [#6 -0.16,-0.10,1.57,U] [#7 0.01,0.01,1.65,U] [#8 -0.03,-0.01,0.51,U] 
23:06:40.008 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.26, 0.05}
23:06:40.010 00.002 13704 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
23:06:40.011 00.001 13704 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.77 = 2.51)
23:06:40.014 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.46 mountX=0.03 mountY=0.03, mountTheta=0.65
23:06:40.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
23:06:40.018 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
23:06:40.020 00.002 3140 Worker thread wakes up
23:06:40.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:06:40.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:06:40.020 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=0.03
23:06:40.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:06:40.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:40.021 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:40.021 00.000 3140 MoveAxis(E, 0, ABG)
23:06:40.021 00.000 3140 Move returns status 0, amount 0
23:06:40.021 00.000 3140 MoveAxis(N, 0, ABG)
23:06:40.021 00.000 3140 Move returns status 0, amount 0
23:06:40.021 00.000 3140 move complete, result=0
23:06:40.021 00.000 3140 worker thread done servicing request
23:06:40.029 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:40.051 00.022 13704 UpdateGuideState exits: m=4022 SNR=20.8
23:06:40.052 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:40.054 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:40.055 00.001 13704 Enqueuing Expose request
23:06:40.061 00.006 3140 Worker thread wakes up
23:06:40.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:40.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:40.061 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:40.830 00.769 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c8cb2c8-1255-4790-b326-d35402a50b24"}
23:06:40.833 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c8cb2c8-1255-4790-b326-d35402a50b24"}
23:06:40.837 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a04cb0f0-fecc-4a88-912a-862efc29621d"}
23:06:40.838 00.001 13704 case statement mapped state 6 to 3
23:06:40.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04cb0f0-fecc-4a88-912a-862efc29621d"}
23:06:40.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d47f506f-a64e-4895-bc03-5921ccd4e570"}
23:06:40.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"d47f506f-a64e-4895-bc03-5921ccd4e570"}
23:06:41.198 00.354 3140 Exposure complete
23:06:41.272 00.074 3140 worker thread done servicing request
23:06:41.272 00.000 13704 OnExposeComplete: enter
23:06:41.275 00.003 13704 UpdateGuideState(): m_state=6
23:06:41.276 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
23:06:41.277 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.79, Mass=4420, SNR=21.4, Peak=434 HFD=3.7
23:06:41.280 00.003 13704 MultiStar: [#1 -0.30,-0.36,1.12,U] [#2 0.09,0.58,0.77,U] [#3 0.20,-0.92,0.00,M1] [#4 -0.01,-0.57,1.68,U] [#5 0.09,0.09,1.09,U] [#6 0.07,-1.23,0.00,M1] [#7 -0.09,-0.03,1.65,U] [#8 -0.04,-0.02,0.49,U] 
23:06:41.282 00.002 13704 single-star, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.09, -0.10}
23:06:41.283 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
23:06:41.284 00.001 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.67)
23:06:41.285 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.30 mountX=0.12 mountY=0.06, mountTheta=0.49
23:06:41.288 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.10, opts=13)
23:06:41.289 00.001 13704 Enqueuing Move request for scope (-0.09, -0.10)
23:06:41.290 00.001 3140 Worker thread wakes up
23:06:41.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:06:41.290 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:06:41.290 00.000 3140 Moving (-0.09, -0.10) raw xDistance=0.12 yDistance=0.06
23:06:41.291 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:06:41.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:41.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:41.291 00.000 3140 MoveAxis(W, 280, ABG)
23:06:41.291 00.000 3140 Guiding  Dir = 3, Dur = 280
23:06:41.307 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:41.318 00.011 3140 IsSlewing returns 0
23:06:41.318 00.000 3140 IsGuiding returns 0
23:06:41.324 00.006 13704 UpdateGuideState exits: m=4420 SNR=21.4
23:06:41.325 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.327 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:41.328 00.001 13704 Enqueuing Expose request
23:06:41.617 00.289 3140 IsGuiding returns 0
23:06:41.617 00.000 3140 Move returns status 0, amount 280
23:06:41.617 00.000 3140 MoveAxis(N, 0, ABG)
23:06:41.617 00.000 3140 Move returns status 0, amount 0
23:06:41.617 00.000 3140 move complete, result=0
23:06:41.617 00.000 3140 worker thread done servicing request
23:06:41.618 00.001 3140 Worker thread wakes up
23:06:41.618 00.000 13704 GuideStep: 0.1 px 280 ms WEST, 0.1 px 0 ms NORTH
23:06:41.619 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:41.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:42.535 00.916 3140 Exposure complete
23:06:42.612 00.077 3140 worker thread done servicing request
23:06:42.613 00.001 13704 OnExposeComplete: enter
23:06:42.614 00.001 13704 UpdateGuideState(): m_state=6
23:06:42.615 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
23:06:42.617 00.002 13704 Star::Find returns 1 (0), X=165.96, Y=588.96, Mass=3765, SNR=20.2, Peak=415 HFD=3.3
23:06:42.618 00.001 13704 MultiStar: [#1 -0.30,-0.11,1.20,U] [#2 0.05,0.59,0.88,U] [#3 0.00,-0.12,2.62,U] [#4 -0.01,-0.48,1.91,U] [#5 0.05,-0.01,1.14,U] [#6 0.09,-0.91,0.00,M2] [#7 -0.05,0.00,1.74,U] [#8 -0.00,0.01,0.51,U] 
23:06:42.619 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.19, 0.07}
23:06:42.620 00.001 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:06:42.623 00.003 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
23:06:42.624 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.08 mountY=0.03, mountTheta=0.38
23:06:42.627 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:06:42.628 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:06:42.629 00.001 3140 Worker thread wakes up
23:06:42.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:06:42.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:06:42.629 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
23:06:42.630 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:06:42.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:42.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:42.630 00.000 3140 MoveAxis(E, 0, ABG)
23:06:42.630 00.000 3140 Move returns status 0, amount 0
23:06:42.630 00.000 3140 MoveAxis(N, 0, ABG)
23:06:42.630 00.000 3140 Move returns status 0, amount 0
23:06:42.630 00.000 3140 move complete, result=0
23:06:42.630 00.000 3140 worker thread done servicing request
23:06:42.634 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:42.651 00.017 13704 UpdateGuideState exits: m=3765 SNR=20.2
23:06:42.653 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:42.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:42.656 00.002 13704 Enqueuing Expose request
23:06:42.657 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:42.659 00.002 3140 Worker thread wakes up
23:06:42.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:42.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:42.830 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b00d5fe7-6078-4e14-89f5-c8f4f6ea0cc3"}
23:06:42.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b00d5fe7-6078-4e14-89f5-c8f4f6ea0cc3"}
23:06:42.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7e5d46f-baaa-4f07-bd61-bf960e999b23"}
23:06:42.835 00.001 13704 case statement mapped state 6 to 3
23:06:42.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e5d46f-baaa-4f07-bd61-bf960e999b23"}
23:06:42.849 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85ecd195-b910-4626-a88c-4e364e204b60"}
23:06:42.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[6.96,6.96],"pixels":"..."},"id":"85ecd195-b910-4626-a88c-4e364e204b60"}
23:06:43.794 00.943 3140 Exposure complete
23:06:43.877 00.083 13704 OnExposeComplete: enter
23:06:43.879 00.002 13704 UpdateGuideState(): m_state=6
23:06:43.882 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
23:06:43.883 00.001 13704 Star::Find returns 1 (0), X=165.89, Y=588.78, Mass=4247, SNR=21.0, Peak=439 HFD=3.7
23:06:43.885 00.002 3140 worker thread done servicing request
23:06:43.885 00.000 13704 MultiStar: [#1 -0.40,-0.00,1.08,U] [#2 -0.12,1.02,0.00,M4] [#3 -0.01,-0.05,2.47,U] [#4 -1.38,0.17,0.00,M1] [#5 0.18,0.02,1.12,U] [#6 -0.19,-0.08,1.50,U] [#7 -0.04,0.06,1.74,U] [#8 -0.03,0.16,0.52,U] 
23:06:43.886 00.001 13704 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.26, -0.11}
23:06:43.888 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:06:43.888 00.000 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
23:06:43.891 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=0.03 mountY=0.09, mountTheta=1.22
23:06:43.895 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
23:06:43.896 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
23:06:43.897 00.001 3140 Worker thread wakes up
23:06:43.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:06:43.897 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:06:43.897 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
23:06:43.897 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:06:43.897 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:43.898 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:06:43.898 00.000 3140 MoveAxis(E, 0, ABG)
23:06:43.898 00.000 3140 Move returns status 0, amount 0
23:06:43.898 00.000 3140 MoveAxis(N, 0, ABG)
23:06:43.898 00.000 3140 Move returns status 0, amount 0
23:06:43.898 00.000 3140 move complete, result=0
23:06:43.898 00.000 3140 worker thread done servicing request
23:06:43.903 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:43.921 00.018 13704 UpdateGuideState exits: m=4247 SNR=21.0
23:06:43.922 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:43.926 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:43.928 00.002 13704 Enqueuing Expose request
23:06:43.929 00.001 3140 Worker thread wakes up
23:06:43.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:43.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:43.930 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:44.830 00.900 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e967886-f689-4785-b739-762751e0076c"}
23:06:44.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e967886-f689-4785-b739-762751e0076c"}
23:06:44.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1ebe630-1e14-4a81-a984-b55f435af4db"}
23:06:44.835 00.001 13704 case statement mapped state 6 to 3
23:06:44.838 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ebe630-1e14-4a81-a984-b55f435af4db"}
23:06:44.840 00.002 3140 Exposure complete
23:06:44.841 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc9adc8e-77b3-455e-9d54-b8eda87dbef3"}
23:06:44.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"bc9adc8e-77b3-455e-9d54-b8eda87dbef3"}
23:06:44.913 00.071 3140 worker thread done servicing request
23:06:44.913 00.000 13704 OnExposeComplete: enter
23:06:44.915 00.002 13704 UpdateGuideState(): m_state=6
23:06:44.916 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
23:06:44.919 00.003 13704 Star::Find returns 1 (0), X=165.87, Y=589.08, Mass=4132, SNR=20.8, Peak=439 HFD=3.8
23:06:44.920 00.001 13704 MultiStar: [#1 -0.28,-0.03,1.14,U] [#2 0.23,0.76,0.76,U] [#3 0.03,-0.09,2.46,U] [#4 -0.78,0.28,2.02,U] [#5 0.17,0.02,1.14,U] [#6 -0.15,-0.05,1.50,U] [#7 0.01,0.05,1.69,U] [#8 -0.03,0.19,0.53,U] 
23:06:44.922 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.10}, one-star: {-0.28, 0.18}
23:06:44.923 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
23:06:44.924 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:06:44.926 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=-0.07 mountY=0.18, mountTheta=1.92
23:06:44.928 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.10, opts=13)
23:06:44.929 00.001 13704 Enqueuing Move request for scope (-0.16, 0.10)
23:06:44.931 00.002 3140 Worker thread wakes up
23:06:44.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:06:44.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:06:44.931 00.000 3140 Moving (-0.16, 0.10) raw xDistance=-0.07 yDistance=0.18
23:06:44.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:06:44.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:44.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:06:44.931 00.000 3140 MoveAxis(E, 0, ABG)
23:06:44.931 00.000 3140 Move returns status 0, amount 0
23:06:44.931 00.000 3140 MoveAxis(N, 0, ABG)
23:06:44.932 00.001 3140 Move returns status 0, amount 0
23:06:44.932 00.000 3140 move complete, result=0
23:06:44.932 00.000 3140 worker thread done servicing request
23:06:44.936 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:44.953 00.017 13704 UpdateGuideState exits: m=4132 SNR=20.8
23:06:44.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:44.956 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:44.957 00.001 13704 Enqueuing Expose request
23:06:44.958 00.001 3140 Worker thread wakes up
23:06:44.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:44.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:44.958 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:06:46.087 01.129 3140 Exposure complete
23:06:46.169 00.082 3140 worker thread done servicing request
23:06:46.169 00.000 13704 OnExposeComplete: enter
23:06:46.170 00.001 13704 UpdateGuideState(): m_state=6
23:06:46.173 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
23:06:46.174 00.001 13704 Star::Find returns 1 (0), X=165.84, Y=588.99, Mass=3776, SNR=20.0, Peak=417 HFD=3.4
23:06:46.176 00.002 13704 MultiStar: [#1 -0.29,0.10,1.19,U] [#2 -0.11,0.56,0.94,U] [#3 0.02,-0.04,2.65,U] [#4 -1.36,0.24,0.00,M1] [#5 0.01,0.12,1.16,U] [#6 -0.12,0.04,1.58,U] [#7 0.01,-0.01,1.74,U] [#8 -0.02,-0.02,0.51,U] 
23:06:46.177 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.32, 0.10}
23:06:46.178 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:06:46.179 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:06:46.181 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=-0.06 mountY=0.10, mountTheta=2.10
23:06:46.185 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:06:46.186 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:06:46.187 00.001 3140 Worker thread wakes up
23:06:46.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:06:46.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:06:46.187 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.10
23:06:46.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:06:46.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:46.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:06:46.187 00.000 3140 MoveAxis(E, 0, ABG)
23:06:46.188 00.001 3140 Move returns status 0, amount 0
23:06:46.188 00.000 3140 MoveAxis(N, 0, ABG)
23:06:46.188 00.000 3140 Move returns status 0, amount 0
23:06:46.188 00.000 3140 move complete, result=0
23:06:46.188 00.000 3140 worker thread done servicing request
23:06:46.194 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=271, Gamma=2.170
23:06:46.212 00.018 13704 UpdateGuideState exits: m=3776 SNR=20.0
23:06:46.213 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:46.215 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:46.217 00.002 13704 Enqueuing Expose request
23:06:46.218 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:46.219 00.001 3140 Worker thread wakes up
23:06:46.220 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:46.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:46.831 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb35cf7a-6a3d-467b-8baa-e2a7c9b796db"}
23:06:46.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb35cf7a-6a3d-467b-8baa-e2a7c9b796db"}
23:06:46.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44a52aaa-5b76-4bdb-8be4-83ef0debb82f"}
23:06:46.836 00.001 13704 case statement mapped state 6 to 3
23:06:46.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44a52aaa-5b76-4bdb-8be4-83ef0debb82f"}
23:06:46.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6b8bf0d-2f25-4cdf-b440-ba442cdbe563"}
23:06:46.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"f6b8bf0d-2f25-4cdf-b440-ba442cdbe563"}
23:06:47.132 00.291 3140 Exposure complete
23:06:47.202 00.070 13704 OnExposeComplete: enter
23:06:47.204 00.002 13704 UpdateGuideState(): m_state=6
23:06:47.209 00.005 3140 worker thread done servicing request
23:06:47.209 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
23:06:47.209 00.000 13704 Star::Find returns 1 (0), X=165.85, Y=588.79, Mass=4324, SNR=21.2, Peak=428 HFD=3.7
23:06:47.211 00.002 13704 MultiStar: [#1 -0.90,-0.04,0.00,M1] [#2 -0.11,0.90,0.00,M3] [#3 -0.03,-0.06,2.55,U] [#4 -1.34,0.15,0.00,M2] [#5 -0.01,0.02,1.05,U] [#6 -0.13,-0.02,1.51,U] [#7 0.00,-0.00,1.59,U] [#8 0.04,-0.09,0.51,U] 
23:06:47.212 00.001 13704 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.30, -0.11}
23:06:47.214 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
23:06:47.215 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
23:06:47.216 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=0.05 mountY=0.05, mountTheta=0.82
23:06:47.219 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
23:06:47.222 00.003 13704 Enqueuing Move request for scope (-0.07, -0.04)
23:06:47.224 00.002 3140 Worker thread wakes up
23:06:47.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:06:47.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:06:47.224 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.05
23:06:47.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:47.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:47.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:06:47.224 00.000 3140 MoveAxis(E, 0, ABG)
23:06:47.224 00.000 3140 Move returns status 0, amount 0
23:06:47.224 00.000 3140 MoveAxis(N, 0, ABG)
23:06:47.224 00.000 3140 Move returns status 0, amount 0
23:06:47.224 00.000 3140 move complete, result=0
23:06:47.224 00.000 3140 worker thread done servicing request
23:06:47.229 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:47.248 00.019 13704 UpdateGuideState exits: m=4324 SNR=21.2
23:06:47.249 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:47.251 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:47.253 00.002 13704 Enqueuing Expose request
23:06:47.253 00.000 3140 Worker thread wakes up
23:06:47.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:47.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:47.254 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:48.391 01.137 3140 Exposure complete
23:06:48.460 00.069 13704 OnExposeComplete: enter
23:06:48.462 00.002 13704 UpdateGuideState(): m_state=6
23:06:48.464 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
23:06:48.465 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=589.09, Mass=3435, SNR=19.5, Peak=410 HFD=3.0
23:06:48.466 00.001 3140 worker thread done servicing request
23:06:48.467 00.001 13704 MultiStar: [#1 -0.40,0.18,1.16,U] [#2 -0.16,0.56,0.97,U] [#3 0.01,0.08,2.58,U] [#4 -0.77,0.42,0.00,M3] [#5 0.12,0.07,1.17,U] [#6 -0.19,0.05,1.56,U] [#7 0.01,-0.01,1.75,U] [#8 -0.02,0.21,0.55,U] 
23:06:48.468 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.19, 0.20}
23:06:48.469 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
23:06:48.470 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
23:06:48.473 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=-0.11 mountY=0.12, mountTheta=2.33
23:06:48.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
23:06:48.476 00.001 13704 Enqueuing Move request for scope (-0.09, 0.13)
23:06:48.477 00.001 3140 Worker thread wakes up
23:06:48.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:06:48.477 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:06:48.477 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
23:06:48.477 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:06:48.477 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:48.478 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:06:48.478 00.000 3140 MoveAxis(E, 268, ABG)
23:06:48.478 00.000 3140 Guiding  Dir = 2, Dur = 268
23:06:48.484 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:06:48.493 00.009 3140 IsSlewing returns 0
23:06:48.494 00.001 3140 IsGuiding returns 0
23:06:48.502 00.008 13704 UpdateGuideState exits: m=3435 SNR=19.5
23:06:48.504 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.504 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:48.507 00.003 13704 Enqueuing Expose request
23:06:48.774 00.267 3140 IsGuiding returns 0
23:06:48.774 00.000 3140 Move returns status 0, amount 268
23:06:48.774 00.000 3140 MoveAxis(N, 0, ABG)
23:06:48.774 00.000 3140 Move returns status 0, amount 0
23:06:48.774 00.000 3140 move complete, result=0
23:06:48.775 00.001 3140 worker thread done servicing request
23:06:48.775 00.000 3140 Worker thread wakes up
23:06:48.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:48.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:48.776 00.001 13704 GuideStep: -0.1 px 268 ms EAST, 0.1 px 0 ms NORTH
23:06:48.830 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05d2a433-328e-4623-b7c3-7a5537fcd3d5"}
23:06:48.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05d2a433-328e-4623-b7c3-7a5537fcd3d5"}
23:06:48.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6be0bfcd-f91a-40d8-87d9-21a93851f553"}
23:06:48.836 00.002 13704 case statement mapped state 6 to 3
23:06:48.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be0bfcd-f91a-40d8-87d9-21a93851f553"}
23:06:48.843 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b515f3-af6c-4479-a377-e8e56acbbe90"}
23:06:48.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[6.96,7.09],"pixels":"..."},"id":"66b515f3-af6c-4479-a377-e8e56acbbe90"}
23:06:49.684 00.840 3140 Exposure complete
23:06:49.756 00.072 13704 OnExposeComplete: enter
23:06:49.758 00.002 13704 UpdateGuideState(): m_state=6
23:06:49.759 00.001 3140 worker thread done servicing request
23:06:49.759 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
23:06:49.761 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=588.78, Mass=4224, SNR=21.0, Peak=413 HFD=3.7
23:06:49.762 00.001 13704 MultiStar: [#1 -0.22,-0.36,1.17,U] [#2 -0.11,0.28,0.96,U] [#3 -0.03,-0.05,2.44,U] [#4 -0.77,0.24,1.95,U] [#5 0.11,0.06,1.13,U] [#6 -0.17,-0.01,1.60,U] [#7 -0.13,0.02,1.77,U] [#8 -0.03,0.18,0.52,U] 
23:06:49.764 00.002 13704 refined, 8 included, MultiStar: {-0.21, 0.02}, one-star: {-0.28, -0.11}
23:06:49.765 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:06:49.766 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:06:49.767 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.05 mountX=0.02 mountY=0.21, mountTheta=1.47
23:06:49.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.02, opts=13)
23:06:49.772 00.003 13704 Enqueuing Move request for scope (-0.21, 0.02)
23:06:49.773 00.001 3140 Worker thread wakes up
23:06:49.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
23:06:49.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
23:06:49.774 00.001 3140 Moving (-0.21, 0.02) raw xDistance=0.02 yDistance=0.21
23:06:49.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:49.774 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:06:49.774 00.000 3140 MoveAxis(E, 0, ABG)
23:06:49.774 00.000 3140 Move returns status 0, amount 0
23:06:49.774 00.000 3140 MoveAxis(S, 167, ABG)
23:06:49.774 00.000 3140 Guiding  Dir = 1, Dur = 167
23:06:49.783 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:49.800 00.017 13704 UpdateGuideState exits: m=4224 SNR=21.0
23:06:49.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:49.804 00.002 3140 IsSlewing returns 0
23:06:49.804 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:49.807 00.003 13704 Enqueuing Expose request
23:06:49.809 00.002 3140 IsGuiding returns 0
23:06:49.991 00.182 3140 IsGuiding returns 0
23:06:49.993 00.002 3140 Move returns status 0, amount 167
23:06:49.993 00.000 3140 move complete, result=0
23:06:49.994 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 167 ms SOUTH
23:06:49.995 00.001 3140 worker thread done servicing request
23:06:49.995 00.000 3140 Worker thread wakes up
23:06:49.996 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:49.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:50.831 00.835 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1e89e2b-92f9-4cb8-83a8-928397957aa2"}
23:06:50.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1e89e2b-92f9-4cb8-83a8-928397957aa2"}
23:06:50.837 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bdb4b19-c79e-46af-b130-7f0e6262ef1d"}
23:06:50.838 00.001 13704 case statement mapped state 6 to 3
23:06:50.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bdb4b19-c79e-46af-b130-7f0e6262ef1d"}
23:06:50.843 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f4fcd98-7b7a-494d-9f0f-2b304ee112e5"}
23:06:50.844 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[6.87,6.78],"pixels":"..."},"id":"7f4fcd98-7b7a-494d-9f0f-2b304ee112e5"}
23:06:51.137 00.293 3140 Exposure complete
23:06:51.211 00.074 3140 worker thread done servicing request
23:06:51.211 00.000 13704 OnExposeComplete: enter
23:06:51.213 00.002 13704 UpdateGuideState(): m_state=6
23:06:51.215 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
23:06:51.217 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=588.77, Mass=4073, SNR=20.6, Peak=439 HFD=3.7
23:06:51.220 00.003 13704 MultiStar: [#1 -0.34,-0.07,1.20,U] [#2 0.08,0.86,0.00,M2] [#3 0.02,-0.03,2.57,U] [#4 0.09,-0.43,1.86,U] [#5 0.12,0.07,1.12,U] [#6 -0.13,0.01,1.49,U] [#7 -0.07,0.04,1.75,U] [#8 -0.04,0.17,0.53,U] 
23:06:51.223 00.003 13704 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.19, -0.12}
23:06:51.226 00.003 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
23:06:51.228 00.002 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
23:06:51.229 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.17 mountX=0.08 mountY=0.03, mountTheta=0.35
23:06:51.234 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:06:51.237 00.003 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:06:51.238 00.001 3140 Worker thread wakes up
23:06:51.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:06:51.238 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:06:51.238 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
23:06:51.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:06:51.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:51.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:51.238 00.000 3140 MoveAxis(E, 0, ABG)
23:06:51.238 00.000 3140 Move returns status 0, amount 0
23:06:51.238 00.000 3140 MoveAxis(N, 0, ABG)
23:06:51.238 00.000 3140 Move returns status 0, amount 0
23:06:51.238 00.000 3140 move complete, result=0
23:06:51.238 00.000 3140 worker thread done servicing request
23:06:51.248 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:51.269 00.021 13704 UpdateGuideState exits: m=4073 SNR=20.6
23:06:51.272 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:51.275 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:51.276 00.001 13704 Enqueuing Expose request
23:06:51.278 00.002 3140 Worker thread wakes up
23:06:51.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:51.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:51.278 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:52.201 00.923 3140 Exposure complete
23:06:52.270 00.069 3140 worker thread done servicing request
23:06:52.270 00.000 13704 OnExposeComplete: enter
23:06:52.272 00.002 13704 UpdateGuideState(): m_state=6
23:06:52.274 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
23:06:52.276 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=588.76, Mass=4277, SNR=21.1, Peak=433 HFD=3.8
23:06:52.277 00.001 13704 MultiStar: [#1 -0.27,-0.02,1.10,U] [#2 0.13,0.72,0.80,U] [#3 0.02,-0.09,2.52,U] [#4 0.08,-0.58,1.86,U] [#5 0.12,0.07,1.11,U] [#6 0.12,-1.17,0.00,M1] [#7 -0.08,-0.00,1.75,U] [#8 -0.03,0.17,0.51,U] 
23:06:52.279 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.27, -0.13}
23:06:52.280 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.76) = xAngle (-0.17 = -0.17)
23:06:52.282 00.002 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.04)
23:06:52.284 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.93 mountX=0.07 mountY=0.01, mountTheta=0.11
23:06:52.286 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
23:06:52.288 00.002 13704 Enqueuing Move request for scope (-0.03, -0.07)
23:06:52.290 00.002 3140 Worker thread wakes up
23:06:52.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:06:52.290 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:06:52.290 00.000 3140 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.01
23:06:52.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:52.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:52.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:52.290 00.000 3140 MoveAxis(E, 0, ABG)
23:06:52.290 00.000 3140 Move returns status 0, amount 0
23:06:52.291 00.001 3140 MoveAxis(N, 0, ABG)
23:06:52.291 00.000 3140 Move returns status 0, amount 0
23:06:52.291 00.000 3140 move complete, result=0
23:06:52.291 00.000 3140 worker thread done servicing request
23:06:52.297 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:52.316 00.019 13704 UpdateGuideState exits: m=4277 SNR=21.1
23:06:52.317 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:52.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:52.319 00.001 13704 Enqueuing Expose request
23:06:52.322 00.003 3140 Worker thread wakes up
23:06:52.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:52.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:52.322 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:52.832 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdab65bf-052a-4418-bb59-b99629bc01b2"}
23:06:52.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdab65bf-052a-4418-bb59-b99629bc01b2"}
23:06:52.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5726d79d-ea34-41c6-b46a-919f1524e9c8"}
23:06:52.837 00.002 13704 case statement mapped state 6 to 3
23:06:52.837 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5726d79d-ea34-41c6-b46a-919f1524e9c8"}
23:06:52.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f5d9c89-da22-4a48-97b3-36538b974896"}
23:06:52.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"1f5d9c89-da22-4a48-97b3-36538b974896"}
23:06:53.457 00.615 3140 Exposure complete
23:06:53.522 00.065 13704 OnExposeComplete: enter
23:06:53.524 00.002 13704 UpdateGuideState(): m_state=6
23:06:53.526 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
23:06:53.527 00.001 13704 Star::Find returns 1 (0), X=165.87, Y=588.81, Mass=4577, SNR=22.0, Peak=434 HFD=3.8
23:06:53.528 00.001 3140 worker thread done servicing request
23:06:53.528 00.000 13704 MultiStar: [#1 -0.89,-0.18,0.00,M1] [#2 -0.07,0.05,0.92,U] [#3 -0.02,-0.12,2.45,U] [#4 -0.01,-0.65,1.83,U] [#5 0.01,0.09,1.05,U] [#6 0.03,-1.02,0.00,M2] [#7 -0.06,0.01,1.63,U] [#8 -0.01,0.17,0.50,U] 
23:06:53.530 00.002 13704 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {-0.28, -0.08}
23:06:53.531 00.001 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
23:06:53.533 00.002 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.24 = 3.05)
23:06:53.535 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.92 mountX=0.15 mountY=0.01, mountTheta=0.09
23:06:53.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.14, opts=13)
23:06:53.538 00.001 13704 Enqueuing Move request for scope (-0.05, -0.14)
23:06:53.539 00.001 3140 Worker thread wakes up
23:06:53.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
23:06:53.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
23:06:53.539 00.000 3140 Moving (-0.05, -0.14) raw xDistance=0.15 yDistance=0.01
23:06:53.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:06:53.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:53.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:53.539 00.000 3140 MoveAxis(W, 356, ABG)
23:06:53.541 00.002 3140 Guiding  Dir = 3, Dur = 356
23:06:53.545 00.004 3140 IsSlewing returns 0
23:06:53.545 00.000 3140 IsGuiding returns 0
23:06:53.547 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:53.564 00.017 13704 UpdateGuideState exits: m=4577 SNR=22.0
23:06:53.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:53.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:53.568 00.001 13704 Enqueuing Expose request
23:06:53.904 00.336 3140 IsGuiding returns 0
23:06:53.904 00.000 3140 Move returns status 0, amount 356
23:06:53.904 00.000 3140 MoveAxis(N, 0, ABG)
23:06:53.904 00.000 3140 Move returns status 0, amount 0
23:06:53.905 00.001 3140 move complete, result=0
23:06:53.905 00.000 3140 worker thread done servicing request
23:06:53.905 00.000 3140 Worker thread wakes up
23:06:53.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:53.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:53.905 00.000 13704 GuideStep: 0.1 px 356 ms WEST, 0.0 px 0 ms NORTH
23:06:54.825 00.920 3140 Exposure complete
23:06:54.833 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcc203b9-f224-4c9e-bcad-b8bbaec9e0af"}
23:06:54.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcc203b9-f224-4c9e-bcad-b8bbaec9e0af"}
23:06:54.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8826fb45-6394-439e-8bb5-db26e30dc696"}
23:06:54.839 00.002 13704 case statement mapped state 6 to 3
23:06:54.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8826fb45-6394-439e-8bb5-db26e30dc696"}
23:06:54.842 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2021285-d905-436a-8030-449cc99b1fd1"}
23:06:54.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[6.87,6.81],"pixels":"..."},"id":"f2021285-d905-436a-8030-449cc99b1fd1"}
23:06:54.898 00.055 3140 worker thread done servicing request
23:06:54.899 00.001 13704 OnExposeComplete: enter
23:06:54.900 00.001 13704 UpdateGuideState(): m_state=6
23:06:54.902 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
23:06:54.903 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=589.03, Mass=4033, SNR=20.7, Peak=432 HFD=3.4
23:06:54.905 00.002 13704 MultiStar: [#1 -0.31,0.32,1.11,U] [#2 -0.31,0.55,0.92,U] [#3 0.02,0.01,2.53,U] [#4 -1.32,0.29,0.00,M1] [#5 0.06,0.06,1.14,U] [#6 -0.23,0.10,1.70,U] [#7 0.02,-0.00,1.63,U] [#8 -0.02,0.19,0.52,U] 
23:06:54.905 00.000 13704 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.12, 0.14}
23:06:54.910 00.005 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.97 = -2.32)
23:06:54.911 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:06:54.912 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=-0.11 mountY=0.12, mountTheta=2.29
23:06:54.913 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
23:06:54.915 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
23:06:54.916 00.001 3140 Worker thread wakes up
23:06:54.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:06:54.916 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:06:54.916 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
23:06:54.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:06:54.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:54.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:06:54.916 00.000 3140 MoveAxis(E, 0, ABG)
23:06:54.916 00.000 3140 Move returns status 0, amount 0
23:06:54.916 00.000 3140 MoveAxis(N, 0, ABG)
23:06:54.916 00.000 3140 Move returns status 0, amount 0
23:06:54.916 00.000 3140 move complete, result=0
23:06:54.916 00.000 3140 worker thread done servicing request
23:06:54.925 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:54.942 00.017 13704 UpdateGuideState exits: m=4033 SNR=20.7
23:06:54.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:54.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:54.946 00.001 13704 Enqueuing Expose request
23:06:54.948 00.002 3140 Worker thread wakes up
23:06:54.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:54.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:54.948 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:56.089 01.141 3140 Exposure complete
23:06:56.163 00.074 13704 OnExposeComplete: enter
23:06:56.165 00.002 13704 UpdateGuideState(): m_state=6
23:06:56.166 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
23:06:56.168 00.002 13704 Star::Find returns 1 (0), X=165.84, Y=588.92, Mass=4409, SNR=21.1, Peak=436 HFD=3.9
23:06:56.169 00.001 3140 worker thread done servicing request
23:06:56.169 00.000 13704 MultiStar: [#1 -0.40,0.09,1.10,U] [#2 -0.25,0.49,0.94,U] [#3 -0.01,-0.07,2.50,U] [#4 -1.33,0.16,0.00,M2] [#5 0.01,0.11,1.07,U] [#6 -0.20,-0.05,1.54,U] [#7 -0.08,-0.02,1.73,U] [#8 0.04,-0.08,0.52,U] 
23:06:56.170 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.31, 0.02}
23:06:56.172 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
23:06:56.174 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:06:56.175 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.01 mountY=0.14, mountTheta=1.64
23:06:56.178 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
23:06:56.180 00.002 13704 Enqueuing Move request for scope (-0.14, 0.04)
23:06:56.181 00.001 3140 Worker thread wakes up
23:06:56.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:06:56.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:06:56.181 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
23:06:56.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:56.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:56.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:06:56.181 00.000 3140 MoveAxis(E, 0, ABG)
23:06:56.181 00.000 3140 Move returns status 0, amount 0
23:06:56.181 00.000 3140 MoveAxis(N, 0, ABG)
23:06:56.181 00.000 3140 Move returns status 0, amount 0
23:06:56.181 00.000 3140 move complete, result=0
23:06:56.181 00.000 3140 worker thread done servicing request
23:06:56.186 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:56.210 00.024 13704 UpdateGuideState exits: m=4409 SNR=21.1
23:06:56.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:56.214 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:56.215 00.001 13704 Enqueuing Expose request
23:06:56.216 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:56.218 00.002 3140 Worker thread wakes up
23:06:56.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:56.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:56.831 00.613 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68b583d3-4d17-421d-96ca-82a91c320e84"}
23:06:56.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68b583d3-4d17-421d-96ca-82a91c320e84"}
23:06:56.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5ce465b-fee8-47e4-833a-f97d8d920dab"}
23:06:56.838 00.002 13704 case statement mapped state 6 to 3
23:06:56.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ce465b-fee8-47e4-833a-f97d8d920dab"}
23:06:56.847 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5925f33b-93a2-4b3e-ab7d-397fdadc77a9"}
23:06:56.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"5925f33b-93a2-4b3e-ab7d-397fdadc77a9"}
23:06:57.136 00.288 3140 Exposure complete
23:06:57.207 00.071 13704 OnExposeComplete: enter
23:06:57.209 00.002 13704 UpdateGuideState(): m_state=6
23:06:57.214 00.005 3140 worker thread done servicing request
23:06:57.215 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
23:06:57.216 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=589.24, Mass=3760, SNR=20.1, Peak=412 HFD=3.3
23:06:57.218 00.002 13704 MultiStar: [#1 -0.51,0.26,1.16,U] [#2 -0.33,0.57,0.96,U] [#3 0.04,-0.02,2.66,U] [#4 -1.36,0.36,0.00,M3] [#5 0.00,0.12,1.12,U] [#6 -0.18,-0.00,1.60,U] [#7 -0.05,-0.02,1.78,U] [#8 0.06,0.09,0.56,U] 
23:06:57.219 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.17, 0.35}
23:06:57.220 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
23:06:57.221 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:06:57.223 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=-0.09 mountY=0.15, mountTheta=2.14
23:06:57.226 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
23:06:57.227 00.001 13704 Enqueuing Move request for scope (-0.12, 0.12)
23:06:57.228 00.001 3140 Worker thread wakes up
23:06:57.229 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:06:57.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:06:57.229 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.09 yDistance=0.15
23:06:57.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:06:57.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:57.230 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:06:57.230 00.000 3140 MoveAxis(E, 0, ABG)
23:06:57.230 00.000 3140 Move returns status 0, amount 0
23:06:57.230 00.000 3140 MoveAxis(N, 0, ABG)
23:06:57.231 00.001 3140 Move returns status 0, amount 0
23:06:57.231 00.000 3140 move complete, result=0
23:06:57.232 00.001 3140 worker thread done servicing request
23:06:57.243 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:06:57.271 00.028 13704 UpdateGuideState exits: m=3760 SNR=20.1
23:06:57.272 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.274 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:57.275 00.001 13704 Enqueuing Expose request
23:06:57.276 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:57.278 00.002 3140 Worker thread wakes up
23:06:57.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:57.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:06:58.414 01.136 3140 Exposure complete
23:06:58.479 00.065 13704 OnExposeComplete: enter
23:06:58.481 00.002 13704 UpdateGuideState(): m_state=6
23:06:58.483 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
23:06:58.484 00.001 13704 Star::Find returns 1 (0), X=165.57, Y=589.86, Mass=4502, SNR=21.9, Peak=413 HFD=5.0
23:06:58.485 00.001 3140 worker thread done servicing request
23:06:58.486 00.001 13704 MultiStar: [#1 -0.47,0.17,1.04,U] [#2 -0.21,0.58,0.85,U] [#3 -0.02,-0.00,2.38,U] [#4 -0.78,0.30,1.90,U] [#5 0.14,0.03,1.10,U] [#6 -0.21,-0.03,1.47,U] [#7 -0.03,-0.07,1.66,U] [#8 -0.03,0.20,0.49,U] 
23:06:58.487 00.001 13704 refined, 8 included, MultiStar: {-0.25, 0.18}, one-star: {-0.58, 0.97}
23:06:58.489 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
23:06:58.489 00.000 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:06:58.492 00.003 13704 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.51 mountX=-0.13 mountY=0.29, mountTheta=1.99
23:06:58.494 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.18, opts=13)
23:06:58.495 00.001 13704 Enqueuing Move request for scope (-0.25, 0.18)
23:06:58.497 00.002 3140 Worker thread wakes up
23:06:58.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
23:06:58.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
23:06:58.497 00.000 3140 Moving (-0.25, 0.18) raw xDistance=-0.13 yDistance=0.29
23:06:58.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:06:58.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:06:58.497 00.000 3140 MoveAxis(E, 316, ABG)
23:06:58.497 00.000 3140 Guiding  Dir = 2, Dur = 316
23:06:58.502 00.005 3140 IsSlewing returns 0
23:06:58.502 00.000 3140 IsGuiding returns 0
23:06:58.505 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:06:58.521 00.016 13704 UpdateGuideState exits: m=4502 SNR=21.9
23:06:58.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:58.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:06:58.526 00.002 13704 Enqueuing Expose request
23:06:58.830 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b86d1d9-6093-4553-8058-b4391e767f28"}
23:06:58.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b86d1d9-6093-4553-8058-b4391e767f28"}
23:06:58.834 00.002 3140 IsGuiding returns 0
23:06:58.834 00.000 3140 Move returns status 0, amount 316
23:06:58.834 00.000 3140 MoveAxis(S, 235, ABG)
23:06:58.834 00.000 3140 Guiding  Dir = 1, Dur = 235
23:06:58.834 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1258dfc-3687-4564-b56b-6382683bd834"}
23:06:58.835 00.001 13704 case statement mapped state 6 to 3
23:06:58.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1258dfc-3687-4564-b56b-6382683bd834"}
23:06:58.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa5a6188-b320-4fc3-8e39-902f7a807152"}
23:06:58.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[6.57,6.86],"pixels":"..."},"id":"fa5a6188-b320-4fc3-8e39-902f7a807152"}
23:06:58.863 00.023 3140 IsSlewing returns 0
23:06:58.863 00.000 3140 IsGuiding returns 0
23:06:59.115 00.252 3140 IsGuiding returns 0
23:06:59.116 00.001 3140 Move returns status 0, amount 235
23:06:59.116 00.000 3140 move complete, result=0
23:06:59.116 00.000 13704 GuideStep: -0.1 px 316 ms EAST, 0.3 px 235 ms SOUTH
23:06:59.117 00.001 3140 worker thread done servicing request
23:06:59.117 00.000 3140 Worker thread wakes up
23:06:59.119 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:06:59.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:00.039 00.920 3140 Exposure complete
23:07:00.109 00.070 13704 OnExposeComplete: enter
23:07:00.111 00.002 13704 UpdateGuideState(): m_state=6
23:07:00.114 00.003 3140 worker thread done servicing request
23:07:00.114 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
23:07:00.115 00.001 13704 Star::Find returns 1 (0), X=165.88, Y=588.78, Mass=4293, SNR=21.2, Peak=435 HFD=3.7
23:07:00.117 00.002 13704 MultiStar: [#1 -0.29,-0.05,1.09,U] [#2 -0.23,0.43,0.92,U] [#3 -0.02,-0.06,2.30,U] [#4 -0.09,-0.49,1.88,U] [#5 0.17,0.03,1.13,U] [#6 -0.26,-0.09,1.46,U] [#7 -0.04,0.02,1.70,U] [#8 -0.02,0.18,0.51,U] 
23:07:00.118 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.28, -0.11}
23:07:00.119 00.001 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
23:07:00.121 00.002 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
23:07:00.122 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=0.09 mountY=0.09, mountTheta=0.79
23:07:00.124 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.07, opts=13)
23:07:00.126 00.002 13704 Enqueuing Move request for scope (-0.11, -0.07)
23:07:00.128 00.002 3140 Worker thread wakes up
23:07:00.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:07:00.128 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:07:00.128 00.000 3140 Moving (-0.11, -0.07) raw xDistance=0.09 yDistance=0.09
23:07:00.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:00.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:00.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:07:00.128 00.000 3140 MoveAxis(E, 0, ABG)
23:07:00.128 00.000 3140 Move returns status 0, amount 0
23:07:00.128 00.000 3140 MoveAxis(N, 0, ABG)
23:07:00.128 00.000 3140 Move returns status 0, amount 0
23:07:00.128 00.000 3140 move complete, result=0
23:07:00.129 00.001 3140 worker thread done servicing request
23:07:00.134 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:00.149 00.015 13704 UpdateGuideState exits: m=4293 SNR=21.2
23:07:00.151 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:00.152 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:00.153 00.001 13704 Enqueuing Expose request
23:07:00.154 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:00.156 00.002 3140 Worker thread wakes up
23:07:00.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:00.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:00.830 00.674 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e275298-0ce0-4a34-b8d7-d1d0a15fe0c5"}
23:07:00.837 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e275298-0ce0-4a34-b8d7-d1d0a15fe0c5"}
23:07:00.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26fd87f5-b790-486e-b885-920752702cf9"}
23:07:00.841 00.001 13704 case statement mapped state 6 to 3
23:07:00.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26fd87f5-b790-486e-b885-920752702cf9"}
23:07:00.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce41c9ad-3ce7-4f48-8fe7-38a6502228ea"}
23:07:00.846 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"ce41c9ad-3ce7-4f48-8fe7-38a6502228ea"}
23:07:01.286 00.440 3140 Exposure complete
23:07:01.359 00.073 3140 worker thread done servicing request
23:07:01.359 00.000 13704 OnExposeComplete: enter
23:07:01.360 00.001 13704 UpdateGuideState(): m_state=6
23:07:01.361 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
23:07:01.363 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=588.76, Mass=4361, SNR=21.4, Peak=439 HFD=3.8
23:07:01.364 00.001 13704 MultiStar: [#1 -0.24,-0.15,1.10,U] [#2 0.08,0.67,0.78,U] [#3 -0.03,-0.14,2.32,U] [#4 0.08,-0.61,1.84,U] [#5 0.00,0.11,1.05,U] [#6 -0.09,-0.06,1.48,U] [#7 -0.11,0.04,1.71,U] [#8 0.00,-0.00,0.49,U] 
23:07:01.365 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.27, -0.13}
23:07:01.367 00.002 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.35 = -0.35)
23:07:01.368 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.85)
23:07:01.369 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.12 mountX=0.11 mountY=0.03, mountTheta=0.30
23:07:01.371 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
23:07:01.373 00.002 13704 Enqueuing Move request for scope (-0.06, -0.10)
23:07:01.375 00.002 3140 Worker thread wakes up
23:07:01.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:07:01.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:07:01.375 00.000 3140 Moving (-0.06, -0.10) raw xDistance=0.11 yDistance=0.03
23:07:01.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:07:01.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:01.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:01.375 00.000 3140 MoveAxis(E, 0, ABG)
23:07:01.375 00.000 3140 Move returns status 0, amount 0
23:07:01.375 00.000 3140 MoveAxis(N, 0, ABG)
23:07:01.375 00.000 3140 Move returns status 0, amount 0
23:07:01.375 00.000 3140 move complete, result=0
23:07:01.376 00.001 3140 worker thread done servicing request
23:07:01.381 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:01.396 00.015 13704 UpdateGuideState exits: m=4361 SNR=21.4
23:07:01.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:01.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:01.400 00.001 13704 Enqueuing Expose request
23:07:01.402 00.002 3140 Worker thread wakes up
23:07:01.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:01.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:01.402 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:02.315 00.913 3140 Exposure complete
23:07:02.383 00.068 3140 worker thread done servicing request
23:07:02.383 00.000 13704 OnExposeComplete: enter
23:07:02.385 00.002 13704 UpdateGuideState(): m_state=6
23:07:02.386 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
23:07:02.389 00.003 13704 Star::Find returns 1 (0), X=166.05, Y=588.96, Mass=4101, SNR=20.6, Peak=439 HFD=3.5
23:07:02.391 00.002 13704 MultiStar: [#1 -0.16,0.04,1.09,U] [#2 0.08,0.75,0.86,U] [#3 0.07,-0.09,2.39,U] [#4 0.04,-0.37,1.81,U] [#5 -0.00,0.11,1.11,U] [#6 -0.11,-0.04,1.50,U] [#7 -0.04,0.07,1.74,U] [#8 -0.01,-0.02,0.51,U] 
23:07:02.391 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.10, 0.07}
23:07:02.393 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
23:07:02.395 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
23:07:02.396 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.93 mountX=-0.00 mountY=0.02, mountTheta=1.59
23:07:02.398 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
23:07:02.398 00.000 13704 Enqueuing Move request for scope (-0.02, 0.00)
23:07:02.400 00.002 3140 Worker thread wakes up
23:07:02.401 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:07:02.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:07:02.401 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
23:07:02.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:07:02.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:02.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:02.401 00.000 3140 MoveAxis(E, 0, ABG)
23:07:02.401 00.000 3140 Move returns status 0, amount 0
23:07:02.401 00.000 3140 MoveAxis(N, 0, ABG)
23:07:02.401 00.000 3140 Move returns status 0, amount 0
23:07:02.401 00.000 3140 move complete, result=0
23:07:02.401 00.000 3140 worker thread done servicing request
23:07:02.406 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:02.423 00.017 13704 UpdateGuideState exits: m=4101 SNR=20.6
23:07:02.424 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:02.426 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:02.427 00.001 13704 Enqueuing Expose request
23:07:02.429 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:02.430 00.001 3140 Worker thread wakes up
23:07:02.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:02.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:02.828 00.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79524117-19c2-4bdc-93e8-43bd558bb5fa"}
23:07:02.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79524117-19c2-4bdc-93e8-43bd558bb5fa"}
23:07:02.832 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52935524-a18c-48cd-ad1a-5391de899eb4"}
23:07:02.833 00.001 13704 case statement mapped state 6 to 3
23:07:02.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52935524-a18c-48cd-ad1a-5391de899eb4"}
23:07:02.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04d75ac3-3405-472b-91b2-cd81b1eb3607"}
23:07:02.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"04d75ac3-3405-472b-91b2-cd81b1eb3607"}
23:07:03.570 00.733 3140 Exposure complete
23:07:03.644 00.074 13704 OnExposeComplete: enter
23:07:03.644 00.000 13704 UpdateGuideState(): m_state=6
23:07:03.647 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
23:07:03.648 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.97, Mass=3818, SNR=20.4, Peak=433 HFD=3.4
23:07:03.649 00.001 3140 worker thread done servicing request
23:07:03.649 00.000 13704 MultiStar: [#1 -0.27,-0.10,1.18,U] [#2 0.03,0.79,0.85,U] [#3 0.03,-0.06,2.49,U] [#4 0.12,-0.50,1.86,U] [#5 -0.01,0.12,1.11,U] [#6 -0.13,-0.05,1.51,U] [#7 -0.02,0.06,1.76,U] [#8 -0.03,0.20,0.54,U] 
23:07:03.652 00.003 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.15, 0.08}
23:07:03.654 00.002 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:07:03.654 00.000 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:07:03.655 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.73 mountX=0.02 mountY=0.03, mountTheta=0.95
23:07:03.658 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
23:07:03.659 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
23:07:03.660 00.001 3140 Worker thread wakes up
23:07:03.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:07:03.661 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:07:03.661 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
23:07:03.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:03.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:03.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:03.661 00.000 3140 MoveAxis(E, 0, ABG)
23:07:03.661 00.000 3140 Move returns status 0, amount 0
23:07:03.661 00.000 3140 MoveAxis(N, 0, ABG)
23:07:03.661 00.000 3140 Move returns status 0, amount 0
23:07:03.661 00.000 3140 move complete, result=0
23:07:03.661 00.000 3140 worker thread done servicing request
23:07:03.666 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:03.683 00.017 13704 UpdateGuideState exits: m=3818 SNR=20.4
23:07:03.684 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:03.687 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:03.689 00.002 13704 Enqueuing Expose request
23:07:03.690 00.001 3140 Worker thread wakes up
23:07:03.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:03.691 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:03.691 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:04.600 00.909 3140 Exposure complete
23:07:04.669 00.069 13704 OnExposeComplete: enter
23:07:04.669 00.000 13704 UpdateGuideState(): m_state=6
23:07:04.672 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
23:07:04.674 00.002 3140 worker thread done servicing request
23:07:04.674 00.000 13704 Star::Find returns 1 (0), X=166.00, Y=588.86, Mass=3806, SNR=20.3, Peak=439 HFD=3.3
23:07:04.676 00.002 13704 MultiStar: [#1 -0.19,-0.26,1.20,U] [#2 0.08,0.63,0.83,U] [#3 0.03,-0.09,2.63,U] [#4 0.14,-0.45,1.90,U] [#5 0.18,0.00,1.16,U] [#6 -0.05,-0.05,1.49,U] [#7 -0.00,-0.00,1.68,U] [#8 0.00,-0.00,0.51,U] 
23:07:04.677 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.15, -0.03}
23:07:04.678 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.76) = xAngle (0.35 = 0.35)
23:07:04.679 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
23:07:04.680 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=0.08 mountY=-0.03, mountTheta=-0.41
23:07:04.683 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
23:07:04.683 00.000 13704 Enqueuing Move request for scope (0.01, -0.08)
23:07:04.685 00.002 3140 Worker thread wakes up
23:07:04.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:07:04.685 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:07:04.685 00.000 3140 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
23:07:04.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:07:04.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:04.686 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:04.686 00.000 3140 MoveAxis(E, 0, ABG)
23:07:04.686 00.000 3140 Move returns status 0, amount 0
23:07:04.686 00.000 3140 MoveAxis(N, 0, ABG)
23:07:04.686 00.000 3140 Move returns status 0, amount 0
23:07:04.686 00.000 3140 move complete, result=0
23:07:04.686 00.000 3140 worker thread done servicing request
23:07:04.693 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
23:07:04.708 00.015 13704 UpdateGuideState exits: m=3806 SNR=20.3
23:07:04.710 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:04.711 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:04.712 00.001 13704 Enqueuing Expose request
23:07:04.713 00.001 3140 Worker thread wakes up
23:07:04.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:04.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:04.713 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:04.827 00.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6e67f59-e386-4c3c-8011-caf9d08062d4"}
23:07:04.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6e67f59-e386-4c3c-8011-caf9d08062d4"}
23:07:04.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e57499d5-e681-4c51-8afe-03cfdab6fa26"}
23:07:04.833 00.002 13704 case statement mapped state 6 to 3
23:07:04.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e57499d5-e681-4c51-8afe-03cfdab6fa26"}
23:07:04.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13fe342a-d743-420f-aa42-14743ea892ca"}
23:07:04.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.00,6.86],"pixels":"..."},"id":"13fe342a-d743-420f-aa42-14743ea892ca"}
23:07:05.846 01.008 3140 Exposure complete
23:07:05.918 00.072 13704 OnExposeComplete: enter
23:07:05.919 00.001 13704 UpdateGuideState(): m_state=6
23:07:05.921 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
23:07:05.922 00.001 3140 worker thread done servicing request
23:07:05.922 00.000 13704 Star::Find returns 1 (0), X=165.92, Y=589.03, Mass=4005, SNR=20.7, Peak=439 HFD=3.8
23:07:05.924 00.002 13704 MultiStar: [#1 -0.34,0.10,1.15,U] [#2 -0.02,0.97,0.00,M1] [#3 0.01,-0.04,2.72,U] [#4 0.06,-0.19,1.86,U] [#5 0.10,-0.03,1.13,U] [#6 -0.14,0.08,1.55,U] [#7 -0.06,0.01,1.75,U] [#8 -0.01,0.19,0.53,U] 
23:07:05.925 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.23, 0.13}
23:07:05.926 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:07:05.927 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:07:05.928 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=0.01 mountY=0.06, mountTheta=1.36
23:07:05.930 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
23:07:05.933 00.003 13704 Enqueuing Move request for scope (-0.06, -0.00)
23:07:05.935 00.002 3140 Worker thread wakes up
23:07:05.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:07:05.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:07:05.935 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
23:07:05.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:05.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:05.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:05.935 00.000 3140 MoveAxis(E, 0, ABG)
23:07:05.935 00.000 3140 Move returns status 0, amount 0
23:07:05.935 00.000 3140 MoveAxis(N, 0, ABG)
23:07:05.935 00.000 3140 Move returns status 0, amount 0
23:07:05.935 00.000 3140 move complete, result=0
23:07:05.935 00.000 3140 worker thread done servicing request
23:07:05.940 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:05.957 00.017 13704 UpdateGuideState exits: m=4005 SNR=20.7
23:07:05.959 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:05.960 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:05.961 00.001 13704 Enqueuing Expose request
23:07:05.963 00.002 3140 Worker thread wakes up
23:07:05.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:05.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:05.963 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:06.827 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1436cbb-9f99-4a7e-9938-82e789269fd0"}
23:07:06.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1436cbb-9f99-4a7e-9938-82e789269fd0"}
23:07:06.833 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a10636b0-3b49-4470-b85d-ed4b2399bf5c"}
23:07:06.835 00.002 13704 case statement mapped state 6 to 3
23:07:06.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a10636b0-3b49-4470-b85d-ed4b2399bf5c"}
23:07:06.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b39fca1a-49ce-472c-ad11-200128227d7e"}
23:07:06.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[6.92,7.03],"pixels":"..."},"id":"b39fca1a-49ce-472c-ad11-200128227d7e"}
23:07:06.877 00.035 3140 Exposure complete
23:07:06.945 00.068 3140 worker thread done servicing request
23:07:06.945 00.000 13704 OnExposeComplete: enter
23:07:06.947 00.002 13704 UpdateGuideState(): m_state=6
23:07:06.948 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
23:07:06.950 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=589.24, Mass=4071, SNR=20.7, Peak=422 HFD=3.5
23:07:06.952 00.002 13704 MultiStar: [#1 -0.25,0.04,1.14,U] [#2 -0.17,1.09,0.00,M2] [#3 0.04,-0.07,2.61,U] [#4 0.14,-0.56,1.90,U] [#5 0.16,0.01,1.17,U] [#6 -0.21,-0.01,1.63,U] [#7 0.00,0.02,1.74,U] [#8 -0.02,0.19,0.52,U] 
23:07:06.953 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.07, 0.34}
23:07:06.954 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
23:07:06.955 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
23:07:06.957 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=0.06 mountY=-0.00, mountTheta=-0.05
23:07:06.960 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
23:07:06.961 00.001 13704 Enqueuing Move request for scope (-0.01, -0.06)
23:07:06.962 00.001 3140 Worker thread wakes up
23:07:06.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:07:06.963 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:07:06.963 00.000 3140 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
23:07:06.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:07:06.963 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:06.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:07:06.963 00.000 3140 MoveAxis(E, 0, ABG)
23:07:06.964 00.001 3140 Move returns status 0, amount 0
23:07:06.964 00.000 3140 MoveAxis(N, 0, ABG)
23:07:06.965 00.001 3140 Move returns status 0, amount 0
23:07:06.965 00.000 3140 move complete, result=0
23:07:06.965 00.000 3140 worker thread done servicing request
23:07:06.970 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:07:06.988 00.018 13704 UpdateGuideState exits: m=4071 SNR=20.7
23:07:06.990 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:06.990 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:06.992 00.002 13704 Enqueuing Expose request
23:07:06.993 00.001 3140 Worker thread wakes up
23:07:06.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:06.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:06.993 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:08.125 01.132 3140 Exposure complete
23:07:08.197 00.072 13704 OnExposeComplete: enter
23:07:08.199 00.002 13704 UpdateGuideState(): m_state=6
23:07:08.200 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
23:07:08.201 00.001 3140 worker thread done servicing request
23:07:08.201 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.91, Mass=3798, SNR=20.2, Peak=439 HFD=3.3
23:07:08.203 00.002 13704 MultiStar: [#1 -0.22,0.18,1.17,U] [#2 0.07,0.79,0.83,U] [#3 0.06,-0.04,2.67,U] [#4 0.11,-0.37,1.98,U] [#5 0.00,0.09,1.14,U] [#6 -0.02,-0.03,1.62,U] [#7 -0.03,0.06,1.80,U] [#8 -0.02,0.17,0.53,U] 
23:07:08.205 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.15, 0.02}
23:07:08.205 00.000 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.57 = -2.71)
23:07:08.207 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
23:07:08.208 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.81 mountX=-0.02 mountY=0.01, mountTheta=2.66
23:07:08.211 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
23:07:08.214 00.003 13704 Enqueuing Move request for scope (-0.01, 0.02)
23:07:08.215 00.001 3140 Worker thread wakes up
23:07:08.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:07:08.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:07:08.215 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
23:07:08.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:07:08.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:08.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:08.215 00.000 3140 MoveAxis(E, 0, ABG)
23:07:08.216 00.001 3140 Move returns status 0, amount 0
23:07:08.216 00.000 3140 MoveAxis(N, 0, ABG)
23:07:08.216 00.000 3140 Move returns status 0, amount 0
23:07:08.216 00.000 3140 move complete, result=0
23:07:08.216 00.000 3140 worker thread done servicing request
23:07:08.222 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:07:08.241 00.019 13704 UpdateGuideState exits: m=3798 SNR=20.2
23:07:08.242 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:08.245 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:08.246 00.001 13704 Enqueuing Expose request
23:07:08.249 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:08.250 00.001 3140 Worker thread wakes up
23:07:08.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:08.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:08.829 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b92eefc7-6e5e-42e3-9d01-1b2c7136f156"}
23:07:08.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b92eefc7-6e5e-42e3-9d01-1b2c7136f156"}
23:07:08.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45b9fb53-6eb1-4621-befd-38d267d71ebd"}
23:07:08.834 00.001 13704 case statement mapped state 6 to 3
23:07:08.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45b9fb53-6eb1-4621-befd-38d267d71ebd"}
23:07:08.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d53a722c-b696-4240-947e-f9ddb2f1ef4f"}
23:07:08.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.01,6.91],"pixels":"..."},"id":"d53a722c-b696-4240-947e-f9ddb2f1ef4f"}
23:07:09.175 00.335 3140 Exposure complete
23:07:09.247 00.072 3140 worker thread done servicing request
23:07:09.247 00.000 13704 OnExposeComplete: enter
23:07:09.249 00.002 13704 UpdateGuideState(): m_state=6
23:07:09.251 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
23:07:09.253 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=589.19, Mass=4065, SNR=20.5, Peak=439 HFD=3.6
23:07:09.255 00.002 13704 MultiStar: [#1 -0.21,0.05,1.15,U] [#2 -0.18,0.97,0.00,M2] [#3 0.07,0.02,2.64,U] [#4 0.25,-0.24,1.85,U] [#5 0.01,0.11,1.14,U] [#6 -0.10,0.03,1.60,U] [#7 -0.01,0.05,1.75,U] [#8 -0.03,0.18,0.53,U] 
23:07:09.257 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.28, 0.30}
23:07:09.258 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.76) = xAngle (3.50 = -2.78)
23:07:09.259 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
23:07:09.260 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.74 mountX=-0.03 mountY=0.01, mountTheta=2.73
23:07:09.264 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
23:07:09.265 00.001 13704 Enqueuing Move request for scope (-0.00, 0.03)
23:07:09.267 00.002 3140 Worker thread wakes up
23:07:09.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:07:09.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:07:09.267 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
23:07:09.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:07:09.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:09.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:09.267 00.000 3140 MoveAxis(E, 0, ABG)
23:07:09.267 00.000 3140 Move returns status 0, amount 0
23:07:09.267 00.000 3140 MoveAxis(N, 0, ABG)
23:07:09.267 00.000 3140 Move returns status 0, amount 0
23:07:09.267 00.000 3140 move complete, result=0
23:07:09.267 00.000 3140 worker thread done servicing request
23:07:09.272 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:07:09.289 00.017 13704 UpdateGuideState exits: m=4065 SNR=20.5
23:07:09.291 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:09.292 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:09.293 00.001 13704 Enqueuing Expose request
23:07:09.296 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:09.297 00.001 3140 Worker thread wakes up
23:07:09.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:09.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:10.428 01.131 3140 Exposure complete
23:07:10.496 00.068 13704 OnExposeComplete: enter
23:07:10.498 00.002 13704 UpdateGuideState(): m_state=6
23:07:10.499 00.001 3140 worker thread done servicing request
23:07:10.499 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:07:10.501 00.002 13704 Star::Find returns 1 (0), X=165.94, Y=589.15, Mass=4380, SNR=21.3, Peak=439 HFD=3.8
23:07:10.503 00.002 13704 MultiStar: [#1 -0.23,-0.03,1.12,U] [#2 0.04,0.84,0.79,U] [#3 0.00,-0.03,2.45,U] [#4 0.08,-0.48,1.87,U] [#5 0.01,0.01,1.07,U] [#6 -0.10,-0.10,1.44,U] [#7 -0.03,0.08,1.69,U] [#8 -0.04,0.19,0.52,U] 
23:07:10.504 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.21, 0.25}
23:07:10.505 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:07:10.506 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:07:10.507 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=0.01 mountY=0.04, mountTheta=1.39
23:07:10.511 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
23:07:10.512 00.001 13704 Enqueuing Move request for scope (-0.04, 0.00)
23:07:10.513 00.001 3140 Worker thread wakes up
23:07:10.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:07:10.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:07:10.513 00.000 3140 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
23:07:10.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:10.514 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:10.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:10.514 00.000 3140 MoveAxis(E, 0, ABG)
23:07:10.514 00.000 3140 Move returns status 0, amount 0
23:07:10.514 00.000 3140 MoveAxis(N, 0, ABG)
23:07:10.514 00.000 3140 Move returns status 0, amount 0
23:07:10.514 00.000 3140 move complete, result=0
23:07:10.514 00.000 3140 worker thread done servicing request
23:07:10.518 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:10.534 00.016 13704 UpdateGuideState exits: m=4380 SNR=21.3
23:07:10.537 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:10.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:10.539 00.001 13704 Enqueuing Expose request
23:07:10.541 00.002 3140 Worker thread wakes up
23:07:10.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:10.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:10.541 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:10.828 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cb6a377-4796-4e97-9f2a-516610f0cb31"}
23:07:10.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cb6a377-4796-4e97-9f2a-516610f0cb31"}
23:07:10.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43757b47-7b22-4959-a9db-566a6afe9c6b"}
23:07:10.833 00.002 13704 case statement mapped state 6 to 3
23:07:10.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43757b47-7b22-4959-a9db-566a6afe9c6b"}
23:07:10.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc14113c-d1fc-4378-9d70-5a9436aec4e3"}
23:07:10.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.94,7.15],"pixels":"..."},"id":"dc14113c-d1fc-4378-9d70-5a9436aec4e3"}
23:07:11.457 00.620 3140 Exposure complete
23:07:11.522 00.065 13704 OnExposeComplete: enter
23:07:11.524 00.002 13704 UpdateGuideState(): m_state=6
23:07:11.525 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
23:07:11.526 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=589.11, Mass=3755, SNR=19.9, Peak=428 HFD=3.2
23:07:11.528 00.002 3140 worker thread done servicing request
23:07:11.528 00.000 13704 MultiStar: [#1 -0.26,0.09,1.16,U] [#2 -0.05,0.92,0.00,M2] [#3 0.03,0.03,2.57,U] [#4 0.19,-0.27,1.96,U] [#5 0.00,0.12,1.17,U] [#6 -0.05,0.05,1.56,U] [#7 -0.09,0.07,1.84,U] [#8 0.03,0.08,0.56,U] 
23:07:11.531 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.13, 0.22}
23:07:11.532 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
23:07:11.533 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:07:11.535 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.29 mountX=-0.02 mountY=0.02, mountTheta=2.21
23:07:11.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
23:07:11.538 00.000 13704 Enqueuing Move request for scope (-0.02, 0.02)
23:07:11.540 00.002 3140 Worker thread wakes up
23:07:11.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:07:11.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:07:11.540 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
23:07:11.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:07:11.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:11.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:11.540 00.000 3140 MoveAxis(E, 0, ABG)
23:07:11.540 00.000 3140 Move returns status 0, amount 0
23:07:11.540 00.000 3140 MoveAxis(N, 0, ABG)
23:07:11.541 00.001 3140 Move returns status 0, amount 0
23:07:11.541 00.000 3140 move complete, result=0
23:07:11.541 00.000 3140 worker thread done servicing request
23:07:11.548 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:07:11.567 00.019 13704 UpdateGuideState exits: m=3755 SNR=19.9
23:07:11.569 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:11.571 00.001 13704 Enqueuing Expose request
23:07:11.572 00.001 3140 Worker thread wakes up
23:07:11.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:11.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:11.573 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:12.708 01.135 3140 Exposure complete
23:07:12.779 00.071 13704 OnExposeComplete: enter
23:07:12.780 00.001 13704 UpdateGuideState(): m_state=6
23:07:12.782 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
23:07:12.784 00.002 3140 worker thread done servicing request
23:07:12.784 00.000 13704 Star::Find returns 1 (0), X=165.92, Y=589.07, Mass=3571, SNR=19.8, Peak=413 HFD=3.1
23:07:12.785 00.001 13704 MultiStar: [#1 -0.25,0.03,1.20,U] [#2 0.05,0.81,0.86,U] [#3 0.05,-0.06,2.76,U] [#4 0.12,-0.37,1.96,U] [#5 0.01,0.10,1.16,U] [#6 -0.11,-0.04,1.50,U] [#7 -0.06,-0.02,1.77,U] [#8 0.07,-0.07,0.55,U] 
23:07:12.787 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.23, 0.17}
23:07:12.788 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:07:12.789 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
23:07:12.790 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.14 mountX=0.00 mountY=0.03, mountTheta=1.38
23:07:12.793 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
23:07:12.794 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
23:07:12.795 00.001 3140 Worker thread wakes up
23:07:12.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:07:12.795 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:07:12.795 00.000 3140 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
23:07:12.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:07:12.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:12.796 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:12.796 00.000 3140 MoveAxis(E, 0, ABG)
23:07:12.796 00.000 3140 Move returns status 0, amount 0
23:07:12.796 00.000 3140 MoveAxis(N, 0, ABG)
23:07:12.796 00.000 3140 Move returns status 0, amount 0
23:07:12.796 00.000 3140 move complete, result=0
23:07:12.796 00.000 3140 worker thread done servicing request
23:07:12.801 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
23:07:12.819 00.018 13704 UpdateGuideState exits: m=3571 SNR=19.8
23:07:12.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:12.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:12.821 00.000 13704 Enqueuing Expose request
23:07:12.824 00.003 3140 Worker thread wakes up
23:07:12.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:12.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:12.824 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:12.831 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"145215bc-9e9b-40e4-a3b4-4245beb808ef"}
23:07:12.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"145215bc-9e9b-40e4-a3b4-4245beb808ef"}
23:07:12.845 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d055bb0-226f-4463-ae75-eaa925af2f93"}
23:07:12.847 00.002 13704 case statement mapped state 6 to 3
23:07:12.848 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d055bb0-226f-4463-ae75-eaa925af2f93"}
23:07:12.850 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29a3a626-3fbd-490f-9054-1c1d55ee646f"}
23:07:12.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"29a3a626-3fbd-490f-9054-1c1d55ee646f"}
23:07:13.747 00.896 3140 Exposure complete
23:07:13.811 00.064 3140 worker thread done servicing request
23:07:13.811 00.000 13704 OnExposeComplete: enter
23:07:13.813 00.002 13704 UpdateGuideState(): m_state=6
23:07:13.814 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
23:07:13.816 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=589.35, Mass=3714, SNR=19.8, Peak=403 HFD=3.4
23:07:13.818 00.002 13704 MultiStar: [#1 -0.35,0.40,1.12,U] [#2 0.03,0.88,0.00,M2] [#3 0.03,-0.02,2.70,U] [#4 0.15,-0.32,2.05,U] [#5 0.05,0.06,1.17,U] [#6 -0.16,0.06,1.62,U] [#7 -0.04,0.02,1.80,U] [#8 -0.02,0.18,0.55,U] 
23:07:13.820 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.46}
23:07:13.821 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
23:07:13.822 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
23:07:13.824 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.18 mountX=-0.03 mountY=0.04, mountTheta=2.31
23:07:13.832 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
23:07:13.833 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
23:07:13.836 00.003 3140 Worker thread wakes up
23:07:13.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:07:13.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:07:13.836 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
23:07:13.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:07:13.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:13.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:13.836 00.000 3140 MoveAxis(E, 0, ABG)
23:07:13.836 00.000 3140 Move returns status 0, amount 0
23:07:13.836 00.000 3140 MoveAxis(N, 0, ABG)
23:07:13.836 00.000 3140 Move returns status 0, amount 0
23:07:13.836 00.000 3140 move complete, result=0
23:07:13.836 00.000 3140 worker thread done servicing request
23:07:13.848 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
23:07:13.864 00.016 13704 UpdateGuideState exits: m=3714 SNR=19.8
23:07:13.866 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:13.867 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:13.868 00.001 13704 Enqueuing Expose request
23:07:13.870 00.002 3140 Worker thread wakes up
23:07:13.870 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:13.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:13.870 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:14.826 00.956 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0d14dff-bcb4-4a28-924d-068326610056"}
23:07:14.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0d14dff-bcb4-4a28-924d-068326610056"}
23:07:14.829 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96977ed0-3a6e-4e13-bf58-e588226ad5e6"}
23:07:14.832 00.003 13704 case statement mapped state 6 to 3
23:07:14.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96977ed0-3a6e-4e13-bf58-e588226ad5e6"}
23:07:14.837 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5befa10-0597-4a59-a545-32fe705acbff"}
23:07:14.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[7.10,7.35],"pixels":"..."},"id":"b5befa10-0597-4a59-a545-32fe705acbff"}
23:07:15.008 00.169 3140 Exposure complete
23:07:15.082 00.074 13704 OnExposeComplete: enter
23:07:15.083 00.001 13704 UpdateGuideState(): m_state=6
23:07:15.085 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
23:07:15.087 00.002 13704 Star::Find returns 1 (0), X=165.79, Y=589.02, Mass=3814, SNR=20.2, Peak=421 HFD=3.4
23:07:15.088 00.001 3140 worker thread done servicing request
23:07:15.088 00.000 13704 MultiStar: [#1 -0.27,0.10,1.14,U] [#2 0.04,0.81,0.86,U] [#3 0.02,-0.02,2.66,U] [#4 -0.07,-0.38,1.87,U] [#5 0.01,0.12,1.11,U] [#6 -0.14,0.11,1.58,U] [#7 0.02,-0.02,1.70,U] [#8 0.03,0.09,0.56,U] 
23:07:15.090 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.37, 0.13}
23:07:15.091 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
23:07:15.092 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:07:15.092 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=-0.03 mountY=0.08, mountTheta=1.90
23:07:15.096 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:07:15.098 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:07:15.099 00.001 3140 Worker thread wakes up
23:07:15.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:07:15.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:07:15.099 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
23:07:15.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:07:15.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:15.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:07:15.099 00.000 3140 MoveAxis(E, 0, ABG)
23:07:15.099 00.000 3140 Move returns status 0, amount 0
23:07:15.099 00.000 3140 MoveAxis(N, 0, ABG)
23:07:15.099 00.000 3140 Move returns status 0, amount 0
23:07:15.099 00.000 3140 move complete, result=0
23:07:15.099 00.000 3140 worker thread done servicing request
23:07:15.106 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:15.124 00.018 13704 UpdateGuideState exits: m=3814 SNR=20.2
23:07:15.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:15.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:15.130 00.003 13704 Enqueuing Expose request
23:07:15.131 00.001 3140 Worker thread wakes up
23:07:15.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:15.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:15.131 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:16.039 00.908 3140 Exposure complete
23:07:16.111 00.072 3140 worker thread done servicing request
23:07:16.111 00.000 13704 OnExposeComplete: enter
23:07:16.113 00.002 13704 UpdateGuideState(): m_state=6
23:07:16.114 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
23:07:16.116 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=589.08, Mass=4099, SNR=20.6, Peak=430 HFD=3.8
23:07:16.117 00.001 13704 MultiStar: [#1 -0.24,0.03,1.12,U] [#2 0.11,0.78,0.83,U] [#3 0.02,-0.05,2.51,U] [#4 0.04,-0.47,1.99,U] [#5 0.11,0.07,1.13,U] [#6 -0.12,-0.07,1.53,U] [#7 -0.03,0.06,1.75,U] [#8 -0.04,0.20,0.53,U] 
23:07:16.120 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.29, 0.19}
23:07:16.121 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:07:16.123 00.002 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
23:07:16.124 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=0.01 mountY=0.04, mountTheta=1.31
23:07:16.126 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
23:07:16.128 00.002 13704 Enqueuing Move request for scope (-0.04, -0.00)
23:07:16.132 00.004 3140 Worker thread wakes up
23:07:16.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:07:16.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:07:16.132 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
23:07:16.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:16.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:16.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:16.133 00.001 3140 MoveAxis(E, 0, ABG)
23:07:16.133 00.000 3140 Move returns status 0, amount 0
23:07:16.133 00.000 3140 MoveAxis(N, 0, ABG)
23:07:16.133 00.000 3140 Move returns status 0, amount 0
23:07:16.133 00.000 3140 move complete, result=0
23:07:16.133 00.000 3140 worker thread done servicing request
23:07:16.133 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:16.153 00.020 13704 UpdateGuideState exits: m=4099 SNR=20.6
23:07:16.155 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:16.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:16.158 00.002 13704 Enqueuing Expose request
23:07:16.160 00.002 3140 Worker thread wakes up
23:07:16.160 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:16.160 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:16.160 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:16.825 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76cf34bf-8d1b-4eee-8ca2-2924a0e6f06f"}
23:07:16.829 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76cf34bf-8d1b-4eee-8ca2-2924a0e6f06f"}
23:07:16.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdb9550d-c8f0-4514-8276-93514a981130"}
23:07:16.832 00.001 13704 case statement mapped state 6 to 3
23:07:16.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb9550d-c8f0-4514-8276-93514a981130"}
23:07:16.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cb8d0ae-1a68-43ab-a814-915d4c02b570"}
23:07:16.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"1cb8d0ae-1a68-43ab-a814-915d4c02b570"}
23:07:17.286 00.449 3140 Exposure complete
23:07:17.358 00.072 13704 OnExposeComplete: enter
23:07:17.360 00.002 13704 UpdateGuideState(): m_state=6
23:07:17.363 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
23:07:17.364 00.001 13704 Star::Find returns 1 (0), X=165.86, Y=589.21, Mass=3798, SNR=20.2, Peak=423 HFD=3.4
23:07:17.365 00.001 3140 worker thread done servicing request
23:07:17.366 00.001 13704 MultiStar: [#1 -0.55,0.13,1.12,U] [#2 -0.25,0.62,0.93,U] [#3 0.01,0.07,2.61,U] [#4 -1.38,0.37,0.00,M1] [#5 0.02,0.10,1.14,U] [#6 -0.23,0.08,1.53,U] [#7 -0.05,0.01,1.75,U] [#8 -0.01,-0.02,0.52,U] 
23:07:17.367 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.14}, one-star: {-0.30, 0.32}
23:07:17.368 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.15 = -2.14)
23:07:17.370 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:07:17.371 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.38 mountX=-0.11 mountY=0.18, mountTheta=2.12
23:07:17.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.14, opts=13)
23:07:17.376 00.003 13704 Enqueuing Move request for scope (-0.15, 0.14)
23:07:17.377 00.001 3140 Worker thread wakes up
23:07:17.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
23:07:17.377 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
23:07:17.377 00.000 3140 Moving (-0.15, 0.14) raw xDistance=-0.11 yDistance=0.18
23:07:17.377 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:07:17.377 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:17.377 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:07:17.377 00.000 3140 MoveAxis(E, 0, ABG)
23:07:17.377 00.000 3140 Move returns status 0, amount 0
23:07:17.377 00.000 3140 MoveAxis(N, 0, ABG)
23:07:17.377 00.000 3140 Move returns status 0, amount 0
23:07:17.377 00.000 3140 move complete, result=0
23:07:17.378 00.001 3140 worker thread done servicing request
23:07:17.383 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:07:17.401 00.018 13704 UpdateGuideState exits: m=3798 SNR=20.2
23:07:17.403 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.403 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:17.406 00.003 13704 Enqueuing Expose request
23:07:17.408 00.002 3140 Worker thread wakes up
23:07:17.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:17.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:17.408 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:07:18.319 00.911 3140 Exposure complete
23:07:18.384 00.065 3140 worker thread done servicing request
23:07:18.385 00.001 13704 OnExposeComplete: enter
23:07:18.386 00.001 13704 UpdateGuideState(): m_state=6
23:07:18.388 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
23:07:18.390 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=589.16, Mass=4328, SNR=20.8, Peak=417 HFD=3.8
23:07:18.392 00.002 13704 MultiStar: [#1 -0.32,-0.04,1.10,U] [#2 -0.26,0.49,0.93,U] [#3 0.00,-0.07,2.50,U] [#4 -1.43,0.25,0.00,M2] [#5 0.04,0.01,1.08,U] [#6 -0.18,-0.11,1.55,U] [#7 -0.04,0.00,1.71,U] [#8 -0.02,0.18,0.52,U] 
23:07:18.398 00.006 13704 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.22, 0.27}
23:07:18.398 00.000 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:07:18.399 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:07:18.400 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.75 mountX=-0.02 mountY=0.11, mountTheta=1.77
23:07:18.402 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
23:07:18.404 00.002 13704 Enqueuing Move request for scope (-0.11, 0.04)
23:07:18.405 00.001 3140 Worker thread wakes up
23:07:18.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:07:18.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:07:18.405 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.11
23:07:18.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:07:18.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:18.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:07:18.405 00.000 3140 MoveAxis(E, 0, ABG)
23:07:18.407 00.002 3140 Move returns status 0, amount 0
23:07:18.407 00.000 3140 MoveAxis(N, 0, ABG)
23:07:18.407 00.000 3140 Move returns status 0, amount 0
23:07:18.407 00.000 3140 move complete, result=0
23:07:18.407 00.000 3140 worker thread done servicing request
23:07:18.412 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:07:18.427 00.015 13704 UpdateGuideState exits: m=4328 SNR=20.8
23:07:18.429 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:18.431 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:18.432 00.001 13704 Enqueuing Expose request
23:07:18.433 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:18.435 00.002 3140 Worker thread wakes up
23:07:18.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:18.435 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:18.825 00.390 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a719ee68-c097-4f48-b0eb-1f35a1541e99"}
23:07:18.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a719ee68-c097-4f48-b0eb-1f35a1541e99"}
23:07:18.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdc734d1-ab4f-4a6b-8131-a2d594a94092"}
23:07:18.830 00.001 13704 case statement mapped state 6 to 3
23:07:18.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc734d1-ab4f-4a6b-8131-a2d594a94092"}
23:07:18.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6843c27-c551-4e3d-aa10-41c08385731f"}
23:07:18.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"c6843c27-c551-4e3d-aa10-41c08385731f"}
23:07:19.571 00.735 3140 Exposure complete
23:07:19.643 00.072 13704 OnExposeComplete: enter
23:07:19.645 00.002 13704 UpdateGuideState(): m_state=6
23:07:19.647 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
23:07:19.648 00.001 13704 Star::Find returns 1 (0), X=165.69, Y=589.09, Mass=4107, SNR=20.6, Peak=436 HFD=3.5
23:07:19.649 00.001 3140 worker thread done servicing request
23:07:19.649 00.000 13704 MultiStar: [#1 -0.74,0.19,0.92,U] [#2 -0.16,0.50,0.89,U] [#3 -0.01,-0.05,2.61,U] [#4 -1.43,0.28,0.00,M3] [#5 0.01,0.12,1.12,U] [#6 -0.21,-0.03,1.54,U] [#7 0.00,0.01,1.71,U] [#8 -0.02,0.19,0.53,U] 
23:07:19.651 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.09}, one-star: {-0.47, 0.20}
23:07:19.652 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
23:07:19.654 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
23:07:19.655 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.64 mountX=-0.06 mountY=0.18, mountTheta=1.88
23:07:19.657 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.09, opts=13)
23:07:19.659 00.002 13704 Enqueuing Move request for scope (-0.16, 0.09)
23:07:19.660 00.001 3140 Worker thread wakes up
23:07:19.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
23:07:19.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
23:07:19.660 00.000 3140 Moving (-0.16, 0.09) raw xDistance=-0.06 yDistance=0.18
23:07:19.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:19.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:19.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:07:19.660 00.000 3140 MoveAxis(E, 0, ABG)
23:07:19.660 00.000 3140 Move returns status 0, amount 0
23:07:19.660 00.000 3140 MoveAxis(N, 0, ABG)
23:07:19.660 00.000 3140 Move returns status 0, amount 0
23:07:19.661 00.001 3140 move complete, result=0
23:07:19.661 00.000 3140 worker thread done servicing request
23:07:19.666 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:07:19.682 00.016 13704 UpdateGuideState exits: m=4107 SNR=20.6
23:07:19.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:19.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:19.686 00.001 13704 Enqueuing Expose request
23:07:19.687 00.001 3140 Worker thread wakes up
23:07:19.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:19.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:19.688 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:07:20.604 00.916 3140 Exposure complete
23:07:20.670 00.066 3140 worker thread done servicing request
23:07:20.670 00.000 13704 OnExposeComplete: enter
23:07:20.671 00.001 13704 UpdateGuideState(): m_state=6
23:07:20.673 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
23:07:20.674 00.001 13704 Star::Find returns 1 (0), X=165.80, Y=589.03, Mass=4113, SNR=20.7, Peak=434 HFD=3.7
23:07:20.676 00.002 13704 MultiStar: [#1 -0.89,0.24,0.00,M1] [#2 -0.13,1.03,0.00,M1] [#3 0.02,0.00,2.39,U] [#4 -1.26,0.40,0.00,M4] [#5 0.12,0.08,1.12,U] [#6 -0.16,0.07,1.55,U] [#7 0.00,0.00,1.70,U] [#8 0.01,-0.02,0.50,U] 
23:07:20.677 00.001 13704 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.35, 0.13}
23:07:20.679 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
23:07:20.680 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:07:20.681 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.03 mountY=0.06, mountTheta=2.04
23:07:20.683 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
23:07:20.684 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
23:07:20.686 00.002 3140 Worker thread wakes up
23:07:20.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:07:20.686 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:07:20.686 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
23:07:20.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:07:20.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:20.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:20.686 00.000 3140 MoveAxis(E, 0, ABG)
23:07:20.686 00.000 3140 Move returns status 0, amount 0
23:07:20.686 00.000 3140 MoveAxis(N, 0, ABG)
23:07:20.686 00.000 3140 Move returns status 0, amount 0
23:07:20.686 00.000 3140 move complete, result=0
23:07:20.687 00.001 3140 worker thread done servicing request
23:07:20.692 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:07:20.709 00.017 13704 UpdateGuideState exits: m=4113 SNR=20.7
23:07:20.710 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:20.712 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:20.713 00.001 13704 Enqueuing Expose request
23:07:20.714 00.001 3140 Worker thread wakes up
23:07:20.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:20.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:20.714 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:20.824 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58cb1c24-b898-4162-9047-be73cfb6f710"}
23:07:20.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58cb1c24-b898-4162-9047-be73cfb6f710"}
23:07:20.827 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d545244-04cb-4446-82c7-ab6ba14486ee"}
23:07:20.828 00.001 13704 case statement mapped state 6 to 3
23:07:20.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d545244-04cb-4446-82c7-ab6ba14486ee"}
23:07:20.833 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a146e758-c3f9-4db5-99b9-d70e551dec07"}
23:07:20.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"a146e758-c3f9-4db5-99b9-d70e551dec07"}
23:07:21.848 01.013 3140 Exposure complete
23:07:21.912 00.064 13704 OnExposeComplete: enter
23:07:21.915 00.003 13704 UpdateGuideState(): m_state=6
23:07:21.917 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
23:07:21.918 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.95, Mass=3819, SNR=20.2, Peak=422 HFD=3.4
23:07:21.920 00.002 3140 worker thread done servicing request
23:07:21.921 00.001 13704 MultiStar: [#1 -0.30,0.15,1.12,U] [#2 -0.27,0.35,1.01,U] [#3 -0.04,-0.08,2.59,U] [#4 -0.75,0.29,2.00,U] [#5 -0.01,0.11,1.15,U] [#6 -0.17,-0.08,1.61,U] [#7 -0.04,-0.01,1.72,U] [#8 0.00,-0.02,0.51,U] 
23:07:21.922 00.001 13704 refined, 8 included, MultiStar: {-0.22, 0.07}, one-star: {-0.23, 0.06}
23:07:21.923 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
23:07:21.924 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:07:21.925 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.82 mountX=-0.03 mountY=0.23, mountTheta=1.70
23:07:21.928 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.07, opts=13)
23:07:21.929 00.001 13704 Enqueuing Move request for scope (-0.22, 0.07)
23:07:21.930 00.001 3140 Worker thread wakes up
23:07:21.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
23:07:21.930 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
23:07:21.930 00.000 3140 Moving (-0.22, 0.07) raw xDistance=-0.03 yDistance=0.23
23:07:21.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:07:21.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:07:21.930 00.000 3140 MoveAxis(E, 0, ABG)
23:07:21.930 00.000 3140 Move returns status 0, amount 0
23:07:21.930 00.000 3140 MoveAxis(S, 185, ABG)
23:07:21.930 00.000 3140 Guiding  Dir = 1, Dur = 185
23:07:21.936 00.006 3140 IsSlewing returns 0
23:07:21.936 00.000 3140 IsGuiding returns 0
23:07:21.938 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:07:21.954 00.016 13704 UpdateGuideState exits: m=3819 SNR=20.2
23:07:21.955 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:21.957 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:21.958 00.001 13704 Enqueuing Expose request
23:07:22.125 00.167 3140 IsGuiding returns 0
23:07:22.125 00.000 3140 Move returns status 0, amount 185
23:07:22.125 00.000 3140 move complete, result=0
23:07:22.125 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 185 ms SOUTH
23:07:22.127 00.002 3140 worker thread done servicing request
23:07:22.127 00.000 3140 Worker thread wakes up
23:07:22.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:22.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:22.824 00.697 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"746f800d-3dde-41c6-96b0-49565ff3be85"}
23:07:22.827 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"746f800d-3dde-41c6-96b0-49565ff3be85"}
23:07:22.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2414cc65-e596-4ae9-b083-195101046672"}
23:07:22.830 00.001 13704 case statement mapped state 6 to 3
23:07:22.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2414cc65-e596-4ae9-b083-195101046672"}
23:07:22.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0006e4a-f4a6-4943-94ca-0765911e6be4"}
23:07:22.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"b0006e4a-f4a6-4943-94ca-0765911e6be4"}
23:07:23.049 00.213 3140 Exposure complete
23:07:23.122 00.073 3140 worker thread done servicing request
23:07:23.122 00.000 13704 OnExposeComplete: enter
23:07:23.124 00.002 13704 UpdateGuideState(): m_state=6
23:07:23.125 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
23:07:23.126 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=589.35, Mass=3547, SNR=19.5, Peak=392 HFD=3.3
23:07:23.128 00.002 13704 MultiStar: [#1 -0.30,0.42,1.17,U] [#2 -0.24,0.67,1.01,U] [#3 0.04,0.06,2.78,U] [#4 -1.26,0.66,0.00,M4] [#5 0.01,0.11,1.17,U] [#6 -0.17,0.16,1.59,U] [#7 -0.01,-0.01,1.75,U] [#8 -0.03,0.19,0.56,U] 
23:07:23.129 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.20}, one-star: {-0.09, 0.45}
23:07:23.131 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.71 = -2.57)
23:07:23.133 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:07:23.136 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.95 mountX=-0.18 mountY=0.13, mountTheta=2.53
23:07:23.138 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.20, opts=13)
23:07:23.139 00.001 13704 Enqueuing Move request for scope (-0.08, 0.20)
23:07:23.140 00.001 3140 Worker thread wakes up
23:07:23.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
23:07:23.140 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
23:07:23.140 00.000 3140 Moving (-0.08, 0.20) raw xDistance=-0.18 yDistance=0.13
23:07:23.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:07:23.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:23.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:07:23.140 00.000 3140 MoveAxis(E, 443, ABG)
23:07:23.140 00.000 3140 Guiding  Dir = 2, Dur = 443
23:07:23.149 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:07:23.151 00.002 3140 IsSlewing returns 0
23:07:23.151 00.000 3140 IsGuiding returns 0
23:07:23.168 00.017 13704 UpdateGuideState exits: m=3547 SNR=19.5
23:07:23.170 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:23.171 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:23.172 00.001 13704 Enqueuing Expose request
23:07:23.604 00.432 3140 IsGuiding returns 0
23:07:23.605 00.001 3140 Move returns status 0, amount 443
23:07:23.605 00.000 3140 MoveAxis(N, 0, ABG)
23:07:23.605 00.000 3140 Move returns status 0, amount 0
23:07:23.605 00.000 3140 move complete, result=0
23:07:23.605 00.000 3140 worker thread done servicing request
23:07:23.605 00.000 3140 Worker thread wakes up
23:07:23.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:23.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:23.605 00.000 13704 GuideStep: -0.2 px 443 ms EAST, 0.1 px 0 ms NORTH
23:07:24.738 01.133 3140 Exposure complete
23:07:24.804 00.066 13704 OnExposeComplete: enter
23:07:24.806 00.002 13704 UpdateGuideState(): m_state=6
23:07:24.808 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
23:07:24.809 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=588.79, Mass=4181, SNR=21.1, Peak=439 HFD=3.7
23:07:24.811 00.002 3140 worker thread done servicing request
23:07:24.812 00.001 13704 MultiStar: [#1 -0.40,-0.13,1.10,U] [#2 0.11,0.58,0.81,U] [#3 0.03,-0.12,2.50,U] [#4 0.07,-0.56,1.87,U] [#5 0.12,0.07,1.09,U] [#6 -0.09,-0.15,1.50,U] [#7 0.02,-0.03,1.59,U] [#8 -0.03,0.17,0.51,U] 
23:07:24.815 00.003 13704 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.20, -0.10}
23:07:24.817 00.002 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
23:07:24.818 00.001 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = 3.14)
23:07:24.819 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.83 mountX=0.11 mountY=0.00, mountTheta=0.00
23:07:24.823 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.10, opts=13)
23:07:24.824 00.001 13704 Enqueuing Move request for scope (-0.03, -0.10)
23:07:24.825 00.001 3140 Worker thread wakes up
23:07:24.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:07:24.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:07:24.825 00.000 3140 Moving (-0.03, -0.10) raw xDistance=0.11 yDistance=0.00
23:07:24.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:07:24.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:24.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:07:24.825 00.000 3140 MoveAxis(E, 0, ABG)
23:07:24.825 00.000 3140 Move returns status 0, amount 0
23:07:24.826 00.001 3140 MoveAxis(N, 0, ABG)
23:07:24.826 00.000 3140 Move returns status 0, amount 0
23:07:24.826 00.000 3140 move complete, result=0
23:07:24.826 00.000 3140 worker thread done servicing request
23:07:24.834 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:24.850 00.016 13704 UpdateGuideState exits: m=4181 SNR=21.1
23:07:24.852 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:24.853 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:24.854 00.001 13704 Enqueuing Expose request
23:07:24.855 00.001 3140 Worker thread wakes up
23:07:24.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:24.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:24.856 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:24.859 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9737d60-f6df-4026-9531-60bf5d2f890f"}
23:07:24.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9737d60-f6df-4026-9531-60bf5d2f890f"}
23:07:24.877 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c467f21-3278-4e38-b58a-000094ee3145"}
23:07:24.878 00.001 13704 case statement mapped state 6 to 3
23:07:24.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c467f21-3278-4e38-b58a-000094ee3145"}
23:07:24.881 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f179af0-ca0e-4693-8ad8-a6ea75639435"}
23:07:24.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"4f179af0-ca0e-4693-8ad8-a6ea75639435"}
23:07:25.769 00.886 3140 Exposure complete
23:07:25.837 00.068 3140 worker thread done servicing request
23:07:25.837 00.000 13704 OnExposeComplete: enter
23:07:25.839 00.002 13704 UpdateGuideState(): m_state=6
23:07:25.841 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
23:07:25.842 00.001 13704 Star::Find returns 1 (0), X=165.81, Y=589.15, Mass=3957, SNR=20.4, Peak=439 HFD=3.6
23:07:25.844 00.002 13704 MultiStar: [#1 -0.21,-0.15,1.19,U] [#2 -0.01,0.91,0.00,M1] [#3 0.03,-0.01,2.49,U] [#4 0.12,-0.30,1.92,U] [#5 -0.00,0.13,1.13,U] [#6 -0.12,0.17,1.55,U] [#7 0.01,-0.01,1.69,U] [#8 -0.02,0.17,0.53,U] 
23:07:25.845 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.34, 0.25}
23:07:25.846 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:07:25.847 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:07:25.849 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=0.01 mountY=0.04, mountTheta=1.29
23:07:25.853 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
23:07:25.854 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
23:07:25.856 00.002 3140 Worker thread wakes up
23:07:25.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:07:25.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:07:25.856 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
23:07:25.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:25.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:25.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:25.856 00.000 3140 MoveAxis(E, 0, ABG)
23:07:25.856 00.000 3140 Move returns status 0, amount 0
23:07:25.856 00.000 3140 MoveAxis(N, 0, ABG)
23:07:25.856 00.000 3140 Move returns status 0, amount 0
23:07:25.856 00.000 3140 move complete, result=0
23:07:25.856 00.000 3140 worker thread done servicing request
23:07:25.861 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:25.875 00.014 13704 UpdateGuideState exits: m=3957 SNR=20.4
23:07:25.877 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.879 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:25.880 00.001 13704 Enqueuing Expose request
23:07:25.881 00.001 3140 Worker thread wakes up
23:07:25.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:25.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:25.882 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:26.821 00.939 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4227bb79-43b3-44e6-ba6d-c40ad4542367"}
23:07:26.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4227bb79-43b3-44e6-ba6d-c40ad4542367"}
23:07:26.827 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0597bc55-f1f2-4b72-8ea9-eec500bfbeb4"}
23:07:26.828 00.001 13704 case statement mapped state 6 to 3
23:07:26.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0597bc55-f1f2-4b72-8ea9-eec500bfbeb4"}
23:07:26.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7cd2626-3060-4006-9138-251eda3bde5b"}
23:07:26.832 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"f7cd2626-3060-4006-9138-251eda3bde5b"}
23:07:27.020 00.188 3140 Exposure complete
23:07:27.086 00.066 13704 OnExposeComplete: enter
23:07:27.088 00.002 13704 UpdateGuideState(): m_state=6
23:07:27.089 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
23:07:27.091 00.002 13704 Star::Find returns 1 (0), X=165.96, Y=588.73, Mass=4086, SNR=20.8, Peak=425 HFD=3.5
23:07:27.093 00.002 3140 worker thread done servicing request
23:07:27.093 00.000 13704 MultiStar: [#1 -0.26,-0.05,1.13,U] [#2 -0.02,0.85,0.00,M2] [#3 0.00,-0.14,2.53,U] [#4 -0.01,-0.65,1.90,U] [#5 0.11,0.08,1.12,U] [#6 -0.12,-0.10,1.48,U] [#7 -0.05,0.02,1.80,U] [#8 -0.00,-0.01,0.50,U] 
23:07:27.094 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.16}, one-star: {-0.19, -0.16}
23:07:27.096 00.002 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
23:07:27.097 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
23:07:27.099 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.17 mountY=0.01, mountTheta=0.07
23:07:27.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.16, opts=13)
23:07:27.101 00.000 13704 Enqueuing Move request for scope (-0.06, -0.16)
23:07:27.103 00.002 3140 Worker thread wakes up
23:07:27.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:07:27.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:07:27.103 00.000 3140 Moving (-0.06, -0.16) raw xDistance=0.17 yDistance=0.01
23:07:27.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:07:27.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:27.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:27.103 00.000 3140 MoveAxis(W, 406, ABG)
23:07:27.103 00.000 3140 Guiding  Dir = 3, Dur = 406
23:07:27.107 00.004 3140 IsSlewing returns 0
23:07:27.107 00.000 3140 IsGuiding returns 0
23:07:27.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:27.129 00.017 13704 UpdateGuideState exits: m=4086 SNR=20.8
23:07:27.130 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:27.132 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:27.133 00.001 13704 Enqueuing Expose request
23:07:27.528 00.395 3140 IsGuiding returns 0
23:07:27.528 00.000 3140 Move returns status 0, amount 406
23:07:27.528 00.000 3140 MoveAxis(N, 0, ABG)
23:07:27.528 00.000 3140 Move returns status 0, amount 0
23:07:27.528 00.000 3140 move complete, result=0
23:07:27.528 00.000 3140 worker thread done servicing request
23:07:27.528 00.000 3140 Worker thread wakes up
23:07:27.529 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:27.529 00.000 13704 GuideStep: 0.2 px 406 ms WEST, 0.0 px 0 ms NORTH
23:07:27.530 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:28.439 00.909 3140 Exposure complete
23:07:28.513 00.074 13704 OnExposeComplete: enter
23:07:28.516 00.003 13704 UpdateGuideState(): m_state=6
23:07:28.517 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
23:07:28.518 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=589.05, Mass=3756, SNR=20.5, Peak=434 HFD=3.2
23:07:28.519 00.001 3140 worker thread done servicing request
23:07:28.520 00.001 13704 MultiStar: [#1 -0.30,0.20,1.11,U] [#2 -0.04,1.00,0.00,M3] [#3 0.02,-0.04,2.58,U] [#4 0.05,-0.31,1.85,U] [#5 0.11,0.07,1.13,U] [#6 -0.17,0.01,1.49,U] [#7 -0.04,0.01,1.74,U] [#8 -0.00,-0.03,0.51,U] 
23:07:28.521 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.25, 0.15}
23:07:28.522 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:07:28.523 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
23:07:28.525 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.03 mountY=0.05, mountTheta=1.04
23:07:28.528 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
23:07:28.530 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
23:07:28.531 00.001 3140 Worker thread wakes up
23:07:28.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:07:28.531 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:07:28.531 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
23:07:28.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:28.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:28.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:28.531 00.000 3140 MoveAxis(E, 0, ABG)
23:07:28.531 00.000 3140 Move returns status 0, amount 0
23:07:28.531 00.000 3140 MoveAxis(N, 0, ABG)
23:07:28.531 00.000 3140 Move returns status 0, amount 0
23:07:28.531 00.000 3140 move complete, result=0
23:07:28.531 00.000 3140 worker thread done servicing request
23:07:28.537 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:28.552 00.015 13704 UpdateGuideState exits: m=3756 SNR=20.5
23:07:28.554 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:28.556 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:28.557 00.001 13704 Enqueuing Expose request
23:07:28.558 00.001 3140 Worker thread wakes up
23:07:28.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:28.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:28.558 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:28.821 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdfb05f4-3e64-4c05-bc8c-ebf8f033806b"}
23:07:28.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdfb05f4-3e64-4c05-bc8c-ebf8f033806b"}
23:07:28.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75503073-c1ef-45c6-9113-c87c80dc1904"}
23:07:28.826 00.001 13704 case statement mapped state 6 to 3
23:07:28.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75503073-c1ef-45c6-9113-c87c80dc1904"}
23:07:28.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fb83d14-e0eb-41db-8981-7bc3d5f90c26"}
23:07:28.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.91,7.05],"pixels":"..."},"id":"9fb83d14-e0eb-41db-8981-7bc3d5f90c26"}
23:07:29.691 00.861 3140 Exposure complete
23:07:29.760 00.069 13704 OnExposeComplete: enter
23:07:29.761 00.001 13704 UpdateGuideState(): m_state=6
23:07:29.763 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
23:07:29.765 00.002 3140 worker thread done servicing request
23:07:29.765 00.000 13704 Star::Find returns 1 (0), X=165.48, Y=589.96, Mass=5289, SNR=23.7, Peak=404 HFD=5.0
23:07:29.766 00.001 13704 MultiStar: [#1 -0.44,0.03,0.99,U] [#2 -0.32,0.56,0.82,U] [#3 0.01,-0.00,2.11,U] [#4 -1.33,0.45,0.00,M1] [#5 0.13,0.08,0.99,U] [#6 -0.14,0.09,1.32,U] [#7 -0.04,0.00,1.49,U] [#8 0.01,-0.01,0.44,U] 
23:07:29.768 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.19}, one-star: {-0.67, 1.06}
23:07:29.768 00.000 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
23:07:29.771 00.003 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
23:07:29.772 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.26 mountX=-0.16 mountY=0.20, mountTheta=2.23
23:07:29.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.19, opts=13)
23:07:29.775 00.001 13704 Enqueuing Move request for scope (-0.16, 0.19)
23:07:29.776 00.001 3140 Worker thread wakes up
23:07:29.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
23:07:29.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
23:07:29.776 00.000 3140 Moving (-0.16, 0.19) raw xDistance=-0.16 yDistance=0.20
23:07:29.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:07:29.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:07:29.776 00.000 3140 MoveAxis(E, 375, ABG)
23:07:29.776 00.000 3140 Guiding  Dir = 2, Dur = 375
23:07:29.783 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:07:29.801 00.018 13704 UpdateGuideState exits: m=5289 SNR=23.7
23:07:29.802 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:29.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:29.804 00.001 13704 Enqueuing Expose request
23:07:29.810 00.006 3140 IsSlewing returns 0
23:07:29.810 00.000 3140 IsGuiding returns 0
23:07:30.216 00.406 3140 IsGuiding returns 0
23:07:30.216 00.000 3140 Move returns status 0, amount 375
23:07:30.216 00.000 3140 MoveAxis(S, 162, ABG)
23:07:30.216 00.000 3140 Guiding  Dir = 1, Dur = 162
23:07:30.262 00.046 3140 IsSlewing returns 0
23:07:30.263 00.001 3140 IsGuiding returns 0
23:07:30.467 00.204 3140 IsGuiding returns 0
23:07:30.467 00.000 3140 Move returns status 0, amount 162
23:07:30.467 00.000 3140 move complete, result=0
23:07:30.467 00.000 13704 GuideStep: -0.2 px 375 ms EAST, 0.2 px 162 ms SOUTH
23:07:30.471 00.004 3140 worker thread done servicing request
23:07:30.471 00.000 3140 Worker thread wakes up
23:07:30.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:30.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:30.822 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50c4da7a-bffc-47ab-9065-89ca8541a19e"}
23:07:30.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50c4da7a-bffc-47ab-9065-89ca8541a19e"}
23:07:30.825 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4dc7b24-0500-4872-bba5-77fc1b7f12f7"}
23:07:30.827 00.002 13704 case statement mapped state 6 to 3
23:07:30.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4dc7b24-0500-4872-bba5-77fc1b7f12f7"}
23:07:30.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2883d85d-9ef8-4f87-a86c-df726b590b8f"}
23:07:30.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[7.48,6.96],"pixels":"..."},"id":"2883d85d-9ef8-4f87-a86c-df726b590b8f"}
23:07:31.382 00.549 3140 Exposure complete
23:07:31.460 00.078 13704 OnExposeComplete: enter
23:07:31.462 00.002 13704 UpdateGuideState(): m_state=6
23:07:31.463 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
23:07:31.465 00.002 3140 worker thread done servicing request
23:07:31.465 00.000 13704 Star::Find returns 1 (0), X=165.86, Y=589.19, Mass=3760, SNR=20.2, Peak=416 HFD=3.3
23:07:31.467 00.002 13704 MultiStar: [#1 -0.46,-0.03,1.17,U] [#2 -0.23,0.61,0.92,U] [#3 0.02,-0.06,2.52,U] [#4 -1.30,0.30,0.00,M2] [#5 0.16,0.01,1.16,U] [#6 -0.13,-0.00,1.53,U] [#7 -0.04,0.01,1.75,U] [#8 -0.03,0.17,0.54,U] 
23:07:31.469 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.29, 0.30}
23:07:31.470 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:07:31.471 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:07:31.474 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.06 mountY=0.12, mountTheta=2.01
23:07:31.481 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
23:07:31.484 00.003 13704 Enqueuing Move request for scope (-0.10, 0.08)
23:07:31.486 00.002 3140 Worker thread wakes up
23:07:31.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:07:31.486 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:07:31.486 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
23:07:31.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:31.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:31.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:07:31.486 00.000 3140 MoveAxis(E, 0, ABG)
23:07:31.486 00.000 3140 Move returns status 0, amount 0
23:07:31.486 00.000 3140 MoveAxis(N, 0, ABG)
23:07:31.486 00.000 3140 Move returns status 0, amount 0
23:07:31.486 00.000 3140 move complete, result=0
23:07:31.486 00.000 3140 worker thread done servicing request
23:07:31.491 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
23:07:31.509 00.018 13704 UpdateGuideState exits: m=3760 SNR=20.2
23:07:31.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:31.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:31.512 00.000 13704 Enqueuing Expose request
23:07:31.515 00.003 3140 Worker thread wakes up
23:07:31.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:31.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:31.516 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:32.644 01.128 3140 Exposure complete
23:07:32.715 00.071 13704 OnExposeComplete: enter
23:07:32.716 00.001 13704 UpdateGuideState(): m_state=6
23:07:32.718 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
23:07:32.720 00.002 3140 worker thread done servicing request
23:07:32.720 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=588.83, Mass=4135, SNR=20.8, Peak=439 HFD=3.8
23:07:32.722 00.002 13704 MultiStar: [#1 -0.24,-0.00,1.13,U] [#2 0.17,0.61,0.80,U] [#3 0.00,-0.12,2.39,U] [#4 0.03,-0.50,1.83,U] [#5 0.01,0.12,1.11,U] [#6 -0.05,-0.83,1.31,U] [#7 0.02,0.00,1.62,U] [#8 0.02,0.08,0.54,U] 
23:07:32.723 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.21, -0.06}
23:07:32.724 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.76) = xAngle (0.03 = 0.03)
23:07:32.725 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.05 = -3.05)
23:07:32.727 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.74 mountX=0.15 mountY=-0.01, mountTheta=-0.09
23:07:32.729 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.14, opts=13)
23:07:32.730 00.001 13704 Enqueuing Move request for scope (-0.02, -0.14)
23:07:32.731 00.001 3140 Worker thread wakes up
23:07:32.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:07:32.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:07:32.731 00.000 3140 Moving (-0.02, -0.14) raw xDistance=0.15 yDistance=-0.01
23:07:32.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:07:32.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:32.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:32.731 00.000 3140 MoveAxis(W, 349, ABG)
23:07:32.731 00.000 3140 Guiding  Dir = 3, Dur = 349
23:07:32.742 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:32.749 00.007 3140 IsSlewing returns 0
23:07:32.749 00.000 3140 IsGuiding returns 0
23:07:32.759 00.010 13704 UpdateGuideState exits: m=4135 SNR=20.8
23:07:32.760 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:32.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:32.762 00.001 13704 Enqueuing Expose request
23:07:32.819 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"910f9397-61fb-4e68-9ed9-9e562f4b28c4"}
23:07:32.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"910f9397-61fb-4e68-9ed9-9e562f4b28c4"}
23:07:32.825 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2210165-9593-400a-841b-61345e7185f2"}
23:07:32.826 00.001 13704 case statement mapped state 6 to 3
23:07:32.831 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2210165-9593-400a-841b-61345e7185f2"}
23:07:32.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cdf1763-b301-4640-8f64-1d92a5c8f3a0"}
23:07:32.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.95,6.83],"pixels":"..."},"id":"4cdf1763-b301-4640-8f64-1d92a5c8f3a0"}
23:07:33.123 00.288 3140 IsGuiding returns 0
23:07:33.123 00.000 3140 Move returns status 0, amount 349
23:07:33.123 00.000 3140 MoveAxis(N, 0, ABG)
23:07:33.123 00.000 3140 Move returns status 0, amount 0
23:07:33.123 00.000 3140 move complete, result=0
23:07:33.123 00.000 13704 GuideStep: 0.1 px 349 ms WEST, -0.0 px 0 ms NORTH
23:07:33.124 00.001 3140 worker thread done servicing request
23:07:33.124 00.000 3140 Worker thread wakes up
23:07:33.124 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:33.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:34.035 00.911 3140 Exposure complete
23:07:34.100 00.065 13704 OnExposeComplete: enter
23:07:34.102 00.002 13704 UpdateGuideState(): m_state=6
23:07:34.104 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
23:07:34.106 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=589.18, Mass=4566, SNR=21.4, Peak=439 HFD=3.8
23:07:34.107 00.001 3140 worker thread done servicing request
23:07:34.107 00.000 13704 MultiStar: [#1 -0.30,-0.08,1.09,U] [#2 0.13,0.74,0.77,U] [#3 0.06,-0.08,2.40,U] [#4 0.02,-0.23,1.85,U] [#5 0.16,0.02,1.11,U] [#6 -0.15,-0.11,1.51,U] [#7 0.02,0.07,1.62,U] [#8 0.02,0.09,0.52,U] 
23:07:34.108 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.13, 0.28}
23:07:34.109 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
23:07:34.111 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:07:34.113 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.36 mountX=-0.01 mountY=0.02, mountTheta=2.14
23:07:34.115 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
23:07:34.116 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
23:07:34.117 00.001 3140 Worker thread wakes up
23:07:34.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:07:34.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:07:34.117 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
23:07:34.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:07:34.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:34.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:34.117 00.000 3140 MoveAxis(E, 0, ABG)
23:07:34.117 00.000 3140 Move returns status 0, amount 0
23:07:34.117 00.000 3140 MoveAxis(N, 0, ABG)
23:07:34.117 00.000 3140 Move returns status 0, amount 0
23:07:34.117 00.000 3140 move complete, result=0
23:07:34.117 00.000 3140 worker thread done servicing request
23:07:34.124 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:34.141 00.017 13704 UpdateGuideState exits: m=4566 SNR=21.4
23:07:34.142 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:34.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:34.145 00.002 13704 Enqueuing Expose request
23:07:34.146 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:34.147 00.001 3140 Worker thread wakes up
23:07:34.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:34.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:34.819 00.672 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7661b7ab-1c88-4920-9e60-416af889af68"}
23:07:34.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7661b7ab-1c88-4920-9e60-416af889af68"}
23:07:34.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37a45918-8835-4cb0-bebf-22c40e7a37eb"}
23:07:34.824 00.002 13704 case statement mapped state 6 to 3
23:07:34.824 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a45918-8835-4cb0-bebf-22c40e7a37eb"}
23:07:34.829 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80386f03-cc66-4920-ae05-c133c7f16515"}
23:07:34.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.02,7.18],"pixels":"..."},"id":"80386f03-cc66-4920-ae05-c133c7f16515"}
23:07:35.284 00.453 3140 Exposure complete
23:07:35.356 00.072 3140 worker thread done servicing request
23:07:35.356 00.000 13704 OnExposeComplete: enter
23:07:35.358 00.002 13704 UpdateGuideState(): m_state=6
23:07:35.359 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
23:07:35.361 00.002 13704 Star::Find returns 1 (0), X=165.52, Y=589.89, Mass=5061, SNR=22.9, Peak=391 HFD=5.1
23:07:35.362 00.001 13704 MultiStar: [#1 -0.51,0.10,1.00,U] [#2 -0.14,1.19,0.00,M1] [#3 0.06,-0.02,2.31,U] [#4 -1.29,0.39,0.00,M1] [#5 0.01,0.12,1.00,U] [#6 -0.07,0.14,1.35,U] [#7 -0.04,-0.02,1.55,U] [#8 0.00,-0.02,0.45,U] 
23:07:35.365 00.003 13704 refined, 6 included, MultiStar: {-0.13, 0.15}, one-star: {-0.63, 0.99}
23:07:35.366 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
23:07:35.368 00.002 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:07:35.369 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.29 mountX=-0.12 mountY=0.17, mountTheta=2.21
23:07:35.372 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.15, opts=13)
23:07:35.373 00.001 13704 Enqueuing Move request for scope (-0.13, 0.15)
23:07:35.374 00.001 3140 Worker thread wakes up
23:07:35.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
23:07:35.375 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
23:07:35.375 00.000 3140 Moving (-0.13, 0.15) raw xDistance=-0.12 yDistance=0.17
23:07:35.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:07:35.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:35.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:07:35.375 00.000 3140 MoveAxis(E, 293, ABG)
23:07:35.375 00.000 3140 Guiding  Dir = 2, Dur = 293
23:07:35.379 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
23:07:35.386 00.007 3140 IsSlewing returns 0
23:07:35.387 00.001 3140 IsGuiding returns 0
23:07:35.410 00.023 13704 UpdateGuideState exits: m=5061 SNR=22.9
23:07:35.413 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:35.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:35.414 00.000 13704 Enqueuing Expose request
23:07:35.682 00.268 3140 IsGuiding returns 0
23:07:35.682 00.000 3140 Move returns status 0, amount 293
23:07:35.682 00.000 3140 MoveAxis(N, 0, ABG)
23:07:35.682 00.000 3140 Move returns status 0, amount 0
23:07:35.683 00.001 3140 move complete, result=0
23:07:35.683 00.000 3140 worker thread done servicing request
23:07:35.683 00.000 3140 Worker thread wakes up
23:07:35.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:35.683 00.000 13704 GuideStep: -0.1 px 293 ms EAST, 0.2 px 0 ms NORTH
23:07:35.685 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:36.595 00.910 3140 Exposure complete
23:07:36.662 00.067 13704 OnExposeComplete: enter
23:07:36.663 00.001 13704 UpdateGuideState(): m_state=6
23:07:36.665 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
23:07:36.666 00.001 13704 Star::Find returns 1 (0), X=165.77, Y=589.17, Mass=3913, SNR=20.2, Peak=421 HFD=3.6
23:07:36.667 00.001 3140 worker thread done servicing request
23:07:36.667 00.000 13704 MultiStar: [#1 -0.36,0.19,1.08,U] [#2 -0.10,0.44,0.96,U] [#3 0.04,-0.09,2.57,U] [#4 0.08,-0.46,1.98,U] [#5 0.01,0.12,1.15,U] [#6 -0.12,-0.03,1.51,U] [#7 -0.03,0.00,1.81,U] [#8 -0.02,0.17,0.53,U] 
23:07:36.670 00.003 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.38, 0.27}
23:07:36.671 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:07:36.672 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
23:07:36.673 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.08 mountX=0.02 mountY=0.06, mountTheta=1.31
23:07:36.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
23:07:36.678 00.003 13704 Enqueuing Move request for scope (-0.07, -0.00)
23:07:36.679 00.001 3140 Worker thread wakes up
23:07:36.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
23:07:36.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
23:07:36.679 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.02 yDistance=0.06
23:07:36.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:36.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:36.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:36.679 00.000 3140 MoveAxis(E, 0, ABG)
23:07:36.679 00.000 3140 Move returns status 0, amount 0
23:07:36.679 00.000 3140 MoveAxis(N, 0, ABG)
23:07:36.679 00.000 3140 Move returns status 0, amount 0
23:07:36.679 00.000 3140 move complete, result=0
23:07:36.679 00.000 3140 worker thread done servicing request
23:07:36.685 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:07:36.701 00.016 13704 UpdateGuideState exits: m=3913 SNR=20.2
23:07:36.703 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.704 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:36.705 00.001 13704 Enqueuing Expose request
23:07:36.706 00.001 3140 Worker thread wakes up
23:07:36.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:36.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:36.707 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:36.818 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"680b0b64-2851-4b59-99e6-26193d14881b"}
23:07:36.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"680b0b64-2851-4b59-99e6-26193d14881b"}
23:07:36.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23765c4e-460b-4cc3-94ef-e0f85f0e51ed"}
23:07:36.823 00.002 13704 case statement mapped state 6 to 3
23:07:36.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23765c4e-460b-4cc3-94ef-e0f85f0e51ed"}
23:07:36.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2d6c32c-107a-4110-8c51-2355c4a4f6eb"}
23:07:36.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.77,7.17],"pixels":"..."},"id":"d2d6c32c-107a-4110-8c51-2355c4a4f6eb"}
23:07:37.838 01.010 3140 Exposure complete
23:07:37.914 00.076 13704 OnExposeComplete: enter
23:07:37.914 00.000 13704 UpdateGuideState(): m_state=6
23:07:37.917 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
23:07:37.918 00.001 13704 Star::Find returns 1 (0), X=165.83, Y=588.90, Mass=4431, SNR=21.4, Peak=433 HFD=3.9
23:07:37.919 00.001 3140 worker thread done servicing request
23:07:37.919 00.000 13704 MultiStar: [#1 -0.24,0.04,1.07,U] [#2 -0.03,0.79,0.77,U] [#3 0.03,-0.11,2.40,U] [#4 0.07,-0.62,1.81,U] [#5 0.11,0.08,1.07,U] [#6 -0.12,-0.02,1.40,U] [#7 -0.00,0.01,1.63,U] [#8 0.01,-0.02,0.50,U] 
23:07:37.920 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.32, 0.00}
23:07:37.923 00.003 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
23:07:37.924 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.80)
23:07:37.926 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.06 mountY=0.02, mountTheta=0.35
23:07:37.928 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
23:07:37.929 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
23:07:37.930 00.001 3140 Worker thread wakes up
23:07:37.931 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:07:37.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:07:37.931 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=0.02
23:07:37.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:07:37.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:37.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:37.931 00.000 3140 MoveAxis(E, 0, ABG)
23:07:37.931 00.000 3140 Move returns status 0, amount 0
23:07:37.931 00.000 3140 MoveAxis(N, 0, ABG)
23:07:37.931 00.000 3140 Move returns status 0, amount 0
23:07:37.931 00.000 3140 move complete, result=0
23:07:37.931 00.000 3140 worker thread done servicing request
23:07:37.936 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:37.953 00.017 13704 UpdateGuideState exits: m=4431 SNR=21.4
23:07:37.955 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:37.957 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:37.958 00.001 13704 Enqueuing Expose request
23:07:37.959 00.001 3140 Worker thread wakes up
23:07:37.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:37.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:37.959 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:38.821 00.862 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41ed95ab-fe24-42f8-b3de-a475d75c346b"}
23:07:38.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41ed95ab-fe24-42f8-b3de-a475d75c346b"}
23:07:38.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be4014ea-0991-4f57-a8ab-8be6c710a167"}
23:07:38.827 00.002 13704 case statement mapped state 6 to 3
23:07:38.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4014ea-0991-4f57-a8ab-8be6c710a167"}
23:07:38.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdc7be0a-e211-44a7-8079-9fb0366cce0d"}
23:07:38.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.83,6.90],"pixels":"..."},"id":"fdc7be0a-e211-44a7-8079-9fb0366cce0d"}
23:07:38.880 00.049 3140 Exposure complete
23:07:38.951 00.071 3140 worker thread done servicing request
23:07:38.952 00.001 13704 OnExposeComplete: enter
23:07:38.953 00.001 13704 UpdateGuideState(): m_state=6
23:07:38.955 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
23:07:38.957 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=588.78, Mass=4231, SNR=20.8, Peak=418 HFD=3.8
23:07:38.958 00.001 13704 MultiStar: [#1 -0.58,-0.07,1.20,U] [#2 -0.24,0.30,0.97,U] [#3 0.02,-0.09,2.47,U] [#4 -0.82,0.14,1.99,U] [#5 0.10,0.08,1.13,U] [#6 0.07,-1.02,0.00,M1] [#7 -0.04,0.01,1.69,U] [#8 0.01,-0.01,0.51,U] 
23:07:38.959 00.001 13704 refined, 7 included, MultiStar: {-0.25, 0.02}, one-star: {-0.27, -0.11}
23:07:38.961 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:07:38.962 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:07:38.963 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.05 mountX=0.02 mountY=0.25, mountTheta=1.47
23:07:38.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.02, opts=13)
23:07:38.967 00.002 13704 Enqueuing Move request for scope (-0.25, 0.02)
23:07:38.968 00.001 3140 Worker thread wakes up
23:07:38.969 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
23:07:38.969 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
23:07:38.969 00.000 3140 Moving (-0.25, 0.02) raw xDistance=0.02 yDistance=0.25
23:07:38.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:38.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:07:38.969 00.000 3140 MoveAxis(E, 0, ABG)
23:07:38.969 00.000 3140 Move returns status 0, amount 0
23:07:38.969 00.000 3140 MoveAxis(S, 199, ABG)
23:07:38.969 00.000 3140 Guiding  Dir = 1, Dur = 199
23:07:38.975 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:38.982 00.007 3140 IsSlewing returns 0
23:07:38.982 00.000 3140 IsGuiding returns 0
23:07:38.990 00.008 13704 UpdateGuideState exits: m=4231 SNR=20.8
23:07:38.993 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:38.995 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:38.996 00.001 13704 Enqueuing Expose request
23:07:39.185 00.189 3140 IsGuiding returns 0
23:07:39.185 00.000 3140 Move returns status 0, amount 199
23:07:39.185 00.000 3140 move complete, result=0
23:07:39.185 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 199 ms SOUTH
23:07:39.188 00.003 3140 worker thread done servicing request
23:07:39.188 00.000 3140 Worker thread wakes up
23:07:39.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:39.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:40.319 01.131 3140 Exposure complete
23:07:40.388 00.069 3140 worker thread done servicing request
23:07:40.388 00.000 13704 OnExposeComplete: enter
23:07:40.389 00.001 13704 UpdateGuideState(): m_state=6
23:07:40.393 00.004 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
23:07:40.394 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=589.07, Mass=3712, SNR=19.8, Peak=422 HFD=3.3
23:07:40.396 00.002 13704 MultiStar: [#1 -0.12,0.13,1.17,U] [#2 0.10,0.70,0.80,U] [#3 0.05,0.00,2.53,U] [#4 0.10,-0.35,1.98,U] [#5 0.12,0.06,1.19,U] [#6 -0.09,0.09,1.58,U] [#7 0.00,-0.02,1.82,U] [#8 0.00,-0.02,0.53,U] 
23:07:40.397 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.00, 0.18}
23:07:40.399 00.002 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.76) = xAngle (2.67 = 2.67)
23:07:40.400 00.001 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.40 = -0.40)
23:07:40.401 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.91 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
23:07:40.403 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
23:07:40.405 00.002 13704 Enqueuing Move request for scope (0.02, 0.03)
23:07:40.406 00.001 3140 Worker thread wakes up
23:07:40.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:07:40.406 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:07:40.406 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:07:40.407 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:07:40.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:40.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:40.407 00.000 3140 MoveAxis(E, 0, ABG)
23:07:40.407 00.000 3140 Move returns status 0, amount 0
23:07:40.407 00.000 3140 MoveAxis(N, 0, ABG)
23:07:40.407 00.000 3140 Move returns status 0, amount 0
23:07:40.408 00.001 3140 move complete, result=0
23:07:40.408 00.000 3140 worker thread done servicing request
23:07:40.413 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:07:40.429 00.016 13704 UpdateGuideState exits: m=3712 SNR=19.8
23:07:40.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.431 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:40.436 00.005 13704 Enqueuing Expose request
23:07:40.437 00.001 3140 Worker thread wakes up
23:07:40.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:40.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:40.437 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:40.821 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9435cbd2-9c08-4aac-929e-5a07c04c2651"}
23:07:40.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9435cbd2-9c08-4aac-929e-5a07c04c2651"}
23:07:40.824 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12c04c09-a440-439f-9f93-00f82ef9e308"}
23:07:40.826 00.002 13704 case statement mapped state 6 to 3
23:07:40.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12c04c09-a440-439f-9f93-00f82ef9e308"}
23:07:40.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"343c801b-ed32-4a1a-ad0c-4b05f00f6697"}
23:07:40.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"343c801b-ed32-4a1a-ad0c-4b05f00f6697"}
23:07:41.348 00.516 3140 Exposure complete
23:07:41.421 00.073 13704 OnExposeComplete: enter
23:07:41.422 00.001 13704 UpdateGuideState(): m_state=6
23:07:41.424 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
23:07:41.425 00.001 3140 worker thread done servicing request
23:07:41.425 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=588.84, Mass=4177, SNR=21.1, Peak=439 HFD=3.8
23:07:41.427 00.002 13704 MultiStar: [#1 -0.33,-0.08,1.11,U] [#2 0.03,0.89,0.00,M1] [#3 0.05,-0.06,2.47,U] [#4 0.16,-0.44,1.79,U] [#5 0.00,0.12,1.12,U] [#6 0.11,-0.06,1.42,U] [#7 -0.08,0.05,1.72,U] [#8 -0.02,0.19,0.51,U] 
23:07:41.428 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.20, -0.06}
23:07:41.430 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
23:07:41.431 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
23:07:41.433 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=0.08 mountY=-0.01, mountTheta=-0.08
23:07:41.436 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
23:07:41.438 00.002 13704 Enqueuing Move request for scope (-0.01, -0.08)
23:07:41.439 00.001 3140 Worker thread wakes up
23:07:41.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:07:41.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:07:41.439 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:07:41.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:07:41.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:41.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:41.439 00.000 3140 MoveAxis(E, 0, ABG)
23:07:41.439 00.000 3140 Move returns status 0, amount 0
23:07:41.440 00.001 3140 MoveAxis(N, 0, ABG)
23:07:41.440 00.000 3140 Move returns status 0, amount 0
23:07:41.440 00.000 3140 move complete, result=0
23:07:41.440 00.000 3140 worker thread done servicing request
23:07:41.445 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:41.463 00.018 13704 UpdateGuideState exits: m=4177 SNR=21.1
23:07:41.468 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.470 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:41.471 00.001 13704 Enqueuing Expose request
23:07:41.473 00.002 3140 Worker thread wakes up
23:07:41.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:41.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:41.473 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:42.612 01.139 3140 Exposure complete
23:07:42.682 00.070 13704 OnExposeComplete: enter
23:07:42.684 00.002 13704 UpdateGuideState(): m_state=6
23:07:42.685 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
23:07:42.687 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=589.12, Mass=3686, SNR=19.5, Peak=415 HFD=3.3
23:07:42.688 00.001 3140 worker thread done servicing request
23:07:42.688 00.000 13704 MultiStar: [#1 -0.35,0.33,1.13,U] [#2 -0.05,0.90,0.00,M2] [#3 0.06,-0.03,2.59,U] [#4 0.11,-0.35,2.04,U] [#5 0.12,0.07,1.22,U] [#6 -0.07,0.01,1.60,U] [#7 -0.00,-0.01,1.72,U] [#8 -0.02,0.19,0.55,U] 
23:07:42.689 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.00}, one-star: {-0.16, 0.23}
23:07:42.691 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:07:42.692 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:07:42.693 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.10 mountX=0.00 mountY=0.01, mountTheta=1.33
23:07:42.698 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
23:07:42.701 00.003 13704 Enqueuing Move request for scope (-0.01, -0.00)
23:07:42.702 00.001 3140 Worker thread wakes up
23:07:42.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:07:42.702 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:07:42.702 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
23:07:42.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:07:42.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:42.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:42.702 00.000 3140 MoveAxis(E, 0, ABG)
23:07:42.702 00.000 3140 Move returns status 0, amount 0
23:07:42.702 00.000 3140 MoveAxis(N, 0, ABG)
23:07:42.702 00.000 3140 Move returns status 0, amount 0
23:07:42.702 00.000 3140 move complete, result=0
23:07:42.703 00.001 3140 worker thread done servicing request
23:07:42.707 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:07:42.723 00.016 13704 UpdateGuideState exits: m=3686 SNR=19.5
23:07:42.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:42.725 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:42.726 00.001 13704 Enqueuing Expose request
23:07:42.728 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:42.730 00.002 3140 Worker thread wakes up
23:07:42.731 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:42.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:42.820 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7e5e14d-9cd7-4717-85df-70376bd36439"}
23:07:42.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7e5e14d-9cd7-4717-85df-70376bd36439"}
23:07:42.825 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51d80895-2add-486b-b835-d39ceb90951f"}
23:07:42.826 00.001 13704 case statement mapped state 6 to 3
23:07:42.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d80895-2add-486b-b835-d39ceb90951f"}
23:07:42.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef5f05c2-d349-4fe1-9bd9-455b0f2b4b38"}
23:07:42.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.99,7.12],"pixels":"..."},"id":"ef5f05c2-d349-4fe1-9bd9-455b0f2b4b38"}
23:07:43.653 00.822 3140 Exposure complete
23:07:43.728 00.075 3140 worker thread done servicing request
23:07:43.728 00.000 13704 OnExposeComplete: enter
23:07:43.729 00.001 13704 UpdateGuideState(): m_state=6
23:07:43.731 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
23:07:43.732 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=589.18, Mass=3207, SNR=18.9, Peak=391 HFD=3.1
23:07:43.734 00.002 13704 MultiStar: [#1 -0.30,0.26,1.18,U] [#2 -0.02,1.00,0.00,M3] [#3 0.06,-0.01,2.66,U] [#4 0.12,-0.41,2.09,U] [#5 0.01,0.10,1.21,U] [#6 -0.19,-0.04,1.66,U] [#7 0.03,0.05,1.89,U] [#8 -0.03,0.19,0.58,U] 
23:07:43.734 00.000 13704 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.14, 0.28}
23:07:43.737 00.003 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
23:07:43.738 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
23:07:43.739 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.97 mountX=0.01 mountY=0.03, mountTheta=1.20
23:07:43.742 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
23:07:43.744 00.002 13704 Enqueuing Move request for scope (-0.03, -0.00)
23:07:43.746 00.002 3140 Worker thread wakes up
23:07:43.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:07:43.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:07:43.746 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
23:07:43.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:43.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:43.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:43.746 00.000 3140 MoveAxis(E, 0, ABG)
23:07:43.746 00.000 3140 Move returns status 0, amount 0
23:07:43.746 00.000 3140 MoveAxis(N, 0, ABG)
23:07:43.746 00.000 3140 Move returns status 0, amount 0
23:07:43.746 00.000 3140 move complete, result=0
23:07:43.746 00.000 3140 worker thread done servicing request
23:07:43.750 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:07:43.767 00.017 13704 UpdateGuideState exits: m=3207 SNR=18.9
23:07:43.769 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:43.770 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:43.773 00.003 13704 Enqueuing Expose request
23:07:43.776 00.003 3140 Worker thread wakes up
23:07:43.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:43.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:43.777 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:44.821 01.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"455c5e6c-f1a7-4b10-9286-cf1d6c080c38"}
23:07:44.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"455c5e6c-f1a7-4b10-9286-cf1d6c080c38"}
23:07:44.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62c1f3d5-d350-4028-a901-f33c64f1d33a"}
23:07:44.826 00.002 13704 case statement mapped state 6 to 3
23:07:44.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c1f3d5-d350-4028-a901-f33c64f1d33a"}
23:07:44.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01d93476-9955-4c6b-accf-7ec65e601f94"}
23:07:44.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[7.02,7.18],"pixels":"..."},"id":"01d93476-9955-4c6b-accf-7ec65e601f94"}
23:07:44.902 00.072 3140 Exposure complete
23:07:44.969 00.067 3140 worker thread done servicing request
23:07:44.969 00.000 13704 OnExposeComplete: enter
23:07:44.971 00.002 13704 UpdateGuideState(): m_state=6
23:07:44.972 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
23:07:44.974 00.002 13704 Star::Find returns 1 (0), X=165.95, Y=589.12, Mass=4182, SNR=20.8, Peak=439 HFD=3.7
23:07:44.977 00.003 13704 MultiStar: [#1 -0.25,0.17,1.08,U] [#2 0.03,0.91,0.00,M4] [#3 0.06,-0.10,2.55,U] [#4 0.13,-0.30,1.90,U] [#5 0.13,0.07,1.11,U] [#6 -0.15,-0.02,1.46,U] [#7 -0.13,-0.03,1.78,U] [#8 -0.03,0.17,0.53,U] 
23:07:44.978 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.20, 0.22}
23:07:44.979 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:07:44.981 00.002 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
23:07:44.982 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.47 mountX=0.03 mountY=0.03, mountTheta=0.67
23:07:44.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
23:07:44.985 00.001 13704 Enqueuing Move request for scope (-0.03, -0.03)
23:07:44.987 00.002 3140 Worker thread wakes up
23:07:44.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:07:44.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:07:44.987 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=0.03
23:07:44.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:44.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:44.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:44.987 00.000 3140 MoveAxis(E, 0, ABG)
23:07:44.987 00.000 3140 Move returns status 0, amount 0
23:07:44.987 00.000 3140 MoveAxis(N, 0, ABG)
23:07:44.988 00.001 3140 Move returns status 0, amount 0
23:07:44.988 00.000 3140 move complete, result=0
23:07:44.988 00.000 3140 worker thread done servicing request
23:07:44.992 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:45.008 00.016 13704 UpdateGuideState exits: m=4182 SNR=20.8
23:07:45.009 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:45.012 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:45.013 00.001 13704 Enqueuing Expose request
23:07:45.014 00.001 3140 Worker thread wakes up
23:07:45.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:45.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:45.015 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:45.937 00.922 3140 Exposure complete
23:07:46.003 00.066 13704 OnExposeComplete: enter
23:07:46.005 00.002 13704 UpdateGuideState(): m_state=6
23:07:46.006 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
23:07:46.008 00.002 13704 Star::Find returns 1 (0), X=166.00, Y=589.14, Mass=4001, SNR=20.3, Peak=415 HFD=3.6
23:07:46.010 00.002 3140 worker thread done servicing request
23:07:46.010 00.000 13704 MultiStar: [#1 -0.31,0.32,1.14,U] [#2 0.05,1.05,0.00,M5] [#3 0.03,-0.02,2.50,U] [#4 -1.34,0.39,0.00,M1] [#5 0.11,0.05,1.13,U] [#6 -0.14,0.11,1.59,U] [#7 -0.03,0.05,1.77,U] [#8 -0.02,0.16,0.53,U] 
23:07:46.012 00.002 13704 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.15, 0.25}
23:07:46.014 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:07:46.016 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:07:46.017 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.09 mountY=0.08, mountTheta=2.37
23:07:46.019 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
23:07:46.020 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
23:07:46.021 00.001 3140 Worker thread wakes up
23:07:46.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:07:46.022 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:07:46.022 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
23:07:46.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:07:46.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:46.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:07:46.022 00.000 3140 MoveAxis(E, 0, ABG)
23:07:46.022 00.000 3140 Move returns status 0, amount 0
23:07:46.022 00.000 3140 MoveAxis(N, 0, ABG)
23:07:46.022 00.000 3140 Move returns status 0, amount 0
23:07:46.022 00.000 3140 move complete, result=0
23:07:46.022 00.000 3140 worker thread done servicing request
23:07:46.027 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:07:46.045 00.018 13704 UpdateGuideState exits: m=4001 SNR=20.3
23:07:46.048 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.050 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:46.051 00.001 13704 Enqueuing Expose request
23:07:46.052 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:46.053 00.001 3140 Worker thread wakes up
23:07:46.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:46.054 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:46.827 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3973ded8-4383-4e68-b776-9e5b33ced4b7"}
23:07:46.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3973ded8-4383-4e68-b776-9e5b33ced4b7"}
23:07:46.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9685ba57-3c69-44b9-ae89-087cabe4cf14"}
23:07:46.832 00.001 13704 case statement mapped state 6 to 3
23:07:46.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9685ba57-3c69-44b9-ae89-087cabe4cf14"}
23:07:46.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24261976-ce0d-4db2-876c-60457a459abe"}
23:07:46.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[7.00,7.14],"pixels":"..."},"id":"24261976-ce0d-4db2-876c-60457a459abe"}
23:07:47.188 00.351 3140 Exposure complete
23:07:47.262 00.074 13704 OnExposeComplete: enter
23:07:47.264 00.002 13704 UpdateGuideState(): m_state=6
23:07:47.265 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
23:07:47.267 00.002 3140 worker thread done servicing request
23:07:47.267 00.000 13704 Star::Find returns 1 (0), X=165.98, Y=589.11, Mass=3755, SNR=20.0, Peak=407 HFD=3.2
23:07:47.268 00.001 13704 MultiStar: [#1 -0.25,0.08,1.22,U] [#2 0.01,0.87,0.00,M6] [#3 0.03,0.04,2.84,U] [#4 -1.29,0.40,0.00,M2] [#5 0.01,0.11,1.14,U] [#6 -0.07,0.12,1.55,U] [#7 0.01,0.00,1.72,U] [#8 -0.04,0.17,0.55,U] 
23:07:47.268 00.000 13704 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.18, 0.22}
23:07:47.271 00.003 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
23:07:47.272 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
23:07:47.273 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.07 mountY=0.07, mountTheta=2.38
23:07:47.278 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
23:07:47.279 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
23:07:47.280 00.001 3140 Worker thread wakes up
23:07:47.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:07:47.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:07:47.280 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.07 yDistance=0.07
23:07:47.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:07:47.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:47.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:07:47.281 00.001 3140 MoveAxis(E, 0, ABG)
23:07:47.281 00.000 3140 Move returns status 0, amount 0
23:07:47.281 00.000 3140 MoveAxis(N, 0, ABG)
23:07:47.281 00.000 3140 Move returns status 0, amount 0
23:07:47.281 00.000 3140 move complete, result=0
23:07:47.281 00.000 3140 worker thread done servicing request
23:07:47.286 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:07:47.302 00.016 13704 UpdateGuideState exits: m=3755 SNR=20.0
23:07:47.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:47.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:47.308 00.003 13704 Enqueuing Expose request
23:07:47.311 00.003 3140 Worker thread wakes up
23:07:47.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:47.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:47.311 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:48.223 00.912 3140 Exposure complete
23:07:48.297 00.074 3140 worker thread done servicing request
23:07:48.297 00.000 13704 OnExposeComplete: enter
23:07:48.298 00.001 13704 UpdateGuideState(): m_state=6
23:07:48.301 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
23:07:48.303 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=589.24, Mass=3661, SNR=19.6, Peak=405 HFD=3.4
23:07:48.304 00.001 13704 MultiStar: [#1 -0.35,0.43,1.08,U] [#2 -0.07,0.91,0.00,M7] [#3 0.04,0.04,2.66,U] [#4 -1.30,0.51,0.00,M3] [#5 0.12,0.09,1.21,U] [#6 -0.15,0.18,1.64,U] [#7 0.02,0.06,1.82,U] [#8 0.00,-0.01,0.53,U] 
23:07:48.306 00.002 13704 refined, 6 included, MultiStar: {-0.06, 0.14}, one-star: {-0.28, 0.35}
23:07:48.307 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
23:07:48.308 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:07:48.309 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.98 mountX=-0.13 mountY=0.10, mountTheta=2.50
23:07:48.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.14, opts=13)
23:07:48.314 00.003 13704 Enqueuing Move request for scope (-0.06, 0.14)
23:07:48.316 00.002 3140 Worker thread wakes up
23:07:48.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
23:07:48.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
23:07:48.316 00.000 3140 Moving (-0.06, 0.14) raw xDistance=-0.13 yDistance=0.10
23:07:48.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:07:48.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:48.317 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:07:48.317 00.000 3140 MoveAxis(E, 308, ABG)
23:07:48.317 00.000 3140 Guiding  Dir = 2, Dur = 308
23:07:48.330 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:07:48.346 00.016 13704 UpdateGuideState exits: m=3661 SNR=19.6
23:07:48.350 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:48.352 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:48.352 00.000 13704 Enqueuing Expose request
23:07:48.359 00.007 3140 IsSlewing returns 0
23:07:48.359 00.000 3140 IsGuiding returns 0
23:07:48.702 00.343 3140 IsGuiding returns 0
23:07:48.702 00.000 3140 Move returns status 0, amount 308
23:07:48.702 00.000 3140 MoveAxis(N, 0, ABG)
23:07:48.702 00.000 3140 Move returns status 0, amount 0
23:07:48.702 00.000 3140 move complete, result=0
23:07:48.702 00.000 3140 worker thread done servicing request
23:07:48.702 00.000 3140 Worker thread wakes up
23:07:48.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:48.703 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:48.703 00.000 13704 GuideStep: -0.1 px 308 ms EAST, 0.1 px 0 ms NORTH
23:07:48.825 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1238b265-a873-4288-ad28-f3fabbb641dd"}
23:07:48.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1238b265-a873-4288-ad28-f3fabbb641dd"}
23:07:48.829 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d274055-6903-4d36-b21a-31583bf4ee9f"}
23:07:48.831 00.002 13704 case statement mapped state 6 to 3
23:07:48.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d274055-6903-4d36-b21a-31583bf4ee9f"}
23:07:48.834 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45a27822-d39b-48d8-bc49-44729813c997"}
23:07:48.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.88,7.24],"pixels":"..."},"id":"45a27822-d39b-48d8-bc49-44729813c997"}
23:07:49.834 00.998 3140 Exposure complete
23:07:49.903 00.069 3140 worker thread done servicing request
23:07:49.904 00.001 13704 OnExposeComplete: enter
23:07:49.905 00.001 13704 UpdateGuideState(): m_state=6
23:07:49.907 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
23:07:49.908 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.71, Mass=4299, SNR=21.2, Peak=439 HFD=3.7
23:07:49.909 00.001 13704 MultiStar: [#1 -0.31,-0.38,1.19,U] [#2 0.11,0.64,0.78,U] [#3 0.22,-0.89,0.00,M1] [#4 0.14,-0.66,1.83,U] [#5 0.15,0.03,1.14,U] [#6 0.25,-1.13,0.00,M1] [#7 0.02,0.01,1.55,U] [#8 0.00,-0.00,0.49,U] 
23:07:49.911 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.16}, one-star: {-0.23, -0.18}
23:07:49.912 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.15 = 0.15)
23:07:49.913 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
23:07:49.914 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.62 mountX=0.16 mountY=-0.03, mountTheta=-0.21
23:07:49.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.16, opts=13)
23:07:49.918 00.002 13704 Enqueuing Move request for scope (-0.01, -0.16)
23:07:49.919 00.001 3140 Worker thread wakes up
23:07:49.920 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:07:49.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:07:49.920 00.000 3140 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.03
23:07:49.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
23:07:49.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:49.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:49.920 00.000 3140 MoveAxis(W, 361, ABG)
23:07:49.920 00.000 3140 Guiding  Dir = 3, Dur = 361
23:07:49.929 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:49.935 00.006 3140 IsSlewing returns 0
23:07:49.936 00.001 3140 IsGuiding returns 0
23:07:49.946 00.010 13704 UpdateGuideState exits: m=4299 SNR=21.2
23:07:49.947 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:49.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:49.949 00.001 13704 Enqueuing Expose request
23:07:50.310 00.361 3140 IsGuiding returns 0
23:07:50.310 00.000 3140 Move returns status 0, amount 361
23:07:50.310 00.000 3140 MoveAxis(N, 0, ABG)
23:07:50.310 00.000 3140 Move returns status 0, amount 0
23:07:50.310 00.000 3140 move complete, result=0
23:07:50.310 00.000 13704 GuideStep: 0.2 px 361 ms WEST, -0.0 px 0 ms NORTH
23:07:50.313 00.003 3140 worker thread done servicing request
23:07:50.313 00.000 3140 Worker thread wakes up
23:07:50.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:50.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:50.831 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ec4e8a9-6b8c-43c0-854f-a078a917c2f5"}
23:07:50.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ec4e8a9-6b8c-43c0-854f-a078a917c2f5"}
23:07:50.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9b9647b-1391-402b-b7fb-cef23c5443e6"}
23:07:50.836 00.001 13704 case statement mapped state 6 to 3
23:07:50.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b9647b-1391-402b-b7fb-cef23c5443e6"}
23:07:50.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"901efa2b-f64b-44fe-a496-dd795661c84c"}
23:07:50.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"901efa2b-f64b-44fe-a496-dd795661c84c"}
23:07:51.235 00.394 3140 Exposure complete
23:07:51.310 00.075 3140 worker thread done servicing request
23:07:51.310 00.000 13704 OnExposeComplete: enter
23:07:51.312 00.002 13704 UpdateGuideState(): m_state=6
23:07:51.313 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
23:07:51.315 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=589.11, Mass=3761, SNR=20.0, Peak=419 HFD=3.3
23:07:51.318 00.003 13704 MultiStar: [#1 -0.25,0.08,1.16,U] [#2 0.07,0.70,0.81,U] [#3 -0.01,-0.04,2.52,U] [#4 0.07,-0.32,1.93,U] [#5 0.16,0.03,1.22,U] [#6 -0.12,0.12,1.57,U] [#7 0.02,0.00,1.69,U] [#8 -0.02,0.18,0.55,U] 
23:07:51.319 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.17, 0.22}
23:07:51.320 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
23:07:51.321 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
23:07:51.323 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=-0.03 mountY=0.03, mountTheta=2.41
23:07:51.326 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
23:07:51.328 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
23:07:51.329 00.001 3140 Worker thread wakes up
23:07:51.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:07:51.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:07:51.329 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
23:07:51.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:07:51.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:51.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:51.329 00.000 3140 MoveAxis(E, 0, ABG)
23:07:51.329 00.000 3140 Move returns status 0, amount 0
23:07:51.329 00.000 3140 MoveAxis(N, 0, ABG)
23:07:51.329 00.000 3140 Move returns status 0, amount 0
23:07:51.329 00.000 3140 move complete, result=0
23:07:51.329 00.000 3140 worker thread done servicing request
23:07:51.335 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
23:07:51.355 00.020 13704 UpdateGuideState exits: m=3761 SNR=20.0
23:07:51.356 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:51.358 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:51.360 00.002 13704 Enqueuing Expose request
23:07:51.361 00.001 3140 Worker thread wakes up
23:07:51.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:51.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:51.362 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:52.500 01.138 3140 Exposure complete
23:07:52.575 00.075 3140 worker thread done servicing request
23:07:52.575 00.000 13704 OnExposeComplete: enter
23:07:52.577 00.002 13704 UpdateGuideState(): m_state=6
23:07:52.580 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
23:07:52.584 00.004 13704 Star::Find returns 1 (0), X=166.06, Y=589.19, Mass=3769, SNR=20.0, Peak=413 HFD=3.3
23:07:52.586 00.002 13704 MultiStar: [#1 -0.33,0.23,1.17,U] [#2 -0.13,1.05,0.00,M6] [#3 0.03,-0.04,2.58,U] [#4 0.12,-0.27,1.98,U] [#5 0.14,0.03,1.18,U] [#6 -0.17,0.05,1.61,U] [#7 0.03,-0.01,1.68,U] [#8 0.00,-0.00,0.53,U] 
23:07:52.588 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.09, 0.29}
23:07:52.590 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:07:52.591 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:07:52.592 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.10 mountX=0.00 mountY=0.02, mountTheta=1.42
23:07:52.595 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
23:07:52.599 00.004 13704 Enqueuing Move request for scope (-0.02, 0.00)
23:07:52.600 00.001 3140 Worker thread wakes up
23:07:52.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:07:52.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:07:52.600 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
23:07:52.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:07:52.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:52.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:52.600 00.000 3140 MoveAxis(E, 0, ABG)
23:07:52.600 00.000 3140 Move returns status 0, amount 0
23:07:52.601 00.001 3140 MoveAxis(N, 0, ABG)
23:07:52.601 00.000 3140 Move returns status 0, amount 0
23:07:52.601 00.000 3140 move complete, result=0
23:07:52.601 00.000 3140 worker thread done servicing request
23:07:52.606 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
23:07:52.624 00.018 13704 UpdateGuideState exits: m=3769 SNR=20.0
23:07:52.625 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.629 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:52.630 00.001 13704 Enqueuing Expose request
23:07:52.631 00.001 3140 Worker thread wakes up
23:07:52.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:52.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:52.631 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:52.830 00.199 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cccf3244-0744-4d1e-bdaa-e19996c1feb8"}
23:07:52.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cccf3244-0744-4d1e-bdaa-e19996c1feb8"}
23:07:52.833 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f7ed0ff-ccf8-4585-a192-7ff9fb2f2324"}
23:07:52.837 00.004 13704 case statement mapped state 6 to 3
23:07:52.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f7ed0ff-ccf8-4585-a192-7ff9fb2f2324"}
23:07:52.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"503ce445-e616-4856-8b99-9ad11eef8e8d"}
23:07:52.842 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.06,7.19],"pixels":"..."},"id":"503ce445-e616-4856-8b99-9ad11eef8e8d"}
23:07:53.555 00.713 3140 Exposure complete
23:07:53.628 00.073 13704 OnExposeComplete: enter
23:07:53.631 00.003 13704 UpdateGuideState(): m_state=6
23:07:53.633 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
23:07:53.634 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=589.16, Mass=4392, SNR=21.1, Peak=439 HFD=3.8
23:07:53.635 00.001 3140 worker thread done servicing request
23:07:53.635 00.000 13704 MultiStar: [#1 -0.42,0.12,1.10,U] [#2 -0.21,0.57,0.87,U] [#3 -0.02,-0.04,2.38,U] [#4 -1.29,0.27,0.00,M1] [#5 0.16,-0.01,1.10,U] [#6 -0.18,0.09,1.51,U] [#7 0.01,0.06,1.63,U] [#8 0.06,-0.08,0.51,U] 
23:07:53.636 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.22, 0.27}
23:07:53.639 00.003 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:07:53.640 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:07:53.641 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.08 mountY=0.12, mountTheta=2.15
23:07:53.643 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
23:07:53.645 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
23:07:53.646 00.001 3140 Worker thread wakes up
23:07:53.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:07:53.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:07:53.646 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
23:07:53.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:07:53.647 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:53.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:07:53.647 00.000 3140 MoveAxis(E, 0, ABG)
23:07:53.647 00.000 3140 Move returns status 0, amount 0
23:07:53.647 00.000 3140 MoveAxis(N, 0, ABG)
23:07:53.647 00.000 3140 Move returns status 0, amount 0
23:07:53.647 00.000 3140 move complete, result=0
23:07:53.647 00.000 3140 worker thread done servicing request
23:07:53.655 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:53.671 00.016 13704 UpdateGuideState exits: m=4392 SNR=21.1
23:07:53.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:53.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:53.676 00.002 13704 Enqueuing Expose request
23:07:53.677 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:53.678 00.001 3140 Worker thread wakes up
23:07:53.679 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:53.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:54.807 01.128 3140 Exposure complete
23:07:54.830 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c932d71d-22d7-44a0-bec9-e7e906c49019"}
23:07:54.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c932d71d-22d7-44a0-bec9-e7e906c49019"}
23:07:54.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"620daaa6-dba8-4b1d-8c18-04290f389d7b"}
23:07:54.835 00.001 13704 case statement mapped state 6 to 3
23:07:54.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"620daaa6-dba8-4b1d-8c18-04290f389d7b"}
23:07:54.840 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed4ec54b-89af-4edd-b8f6-3a8d5caaa901"}
23:07:54.841 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"ed4ec54b-89af-4edd-b8f6-3a8d5caaa901"}
23:07:54.878 00.037 13704 OnExposeComplete: enter
23:07:54.880 00.002 13704 UpdateGuideState(): m_state=6
23:07:54.882 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
23:07:54.883 00.001 13704 Star::Find returns 1 (0), X=165.59, Y=589.73, Mass=4948, SNR=23.1, Peak=404 HFD=4.9
23:07:54.887 00.004 3140 worker thread done servicing request
23:07:54.887 00.000 13704 MultiStar: [#1 -0.43,0.36,0.95,U] [#2 -0.25,0.65,0.84,U] [#3 0.05,0.05,2.26,U] [#4 -1.24,0.41,0.00,M2] [#5 0.15,0.01,1.01,U] [#6 -0.14,0.12,1.33,U] [#7 0.00,0.02,1.48,U] [#8 0.03,0.11,0.49,U] 
23:07:54.888 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.22}, one-star: {-0.56, 0.84}
23:07:54.888 00.000 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
23:07:54.896 00.008 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:07:54.897 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.05 mountX=-0.20 mountY=0.17, mountTheta=2.43
23:07:54.900 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.22, opts=13)
23:07:54.901 00.001 13704 Enqueuing Move request for scope (-0.12, 0.22)
23:07:54.902 00.001 3140 Worker thread wakes up
23:07:54.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
23:07:54.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
23:07:54.902 00.000 3140 Moving (-0.12, 0.22) raw xDistance=-0.20 yDistance=0.17
23:07:54.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:07:54.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:54.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:07:54.902 00.000 3140 MoveAxis(E, 475, ABG)
23:07:54.902 00.000 3140 Guiding  Dir = 2, Dur = 475
23:07:54.911 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:07:54.926 00.015 3140 IsSlewing returns 0
23:07:54.926 00.000 3140 IsGuiding returns 0
23:07:54.929 00.003 13704 UpdateGuideState exits: m=4948 SNR=23.1
23:07:54.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:54.932 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:54.933 00.001 13704 Enqueuing Expose request
23:07:55.412 00.479 3140 IsGuiding returns 0
23:07:55.412 00.000 3140 Move returns status 0, amount 475
23:07:55.412 00.000 3140 MoveAxis(N, 0, ABG)
23:07:55.412 00.000 3140 Move returns status 0, amount 0
23:07:55.412 00.000 3140 move complete, result=0
23:07:55.412 00.000 3140 worker thread done servicing request
23:07:55.412 00.000 3140 Worker thread wakes up
23:07:55.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:55.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:55.413 00.001 13704 GuideStep: -0.2 px 475 ms EAST, 0.2 px 0 ms NORTH
23:07:56.325 00.912 3140 Exposure complete
23:07:56.388 00.063 3140 worker thread done servicing request
23:07:56.389 00.001 13704 OnExposeComplete: enter
23:07:56.391 00.002 13704 UpdateGuideState(): m_state=6
23:07:56.392 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
23:07:56.393 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=589.09, Mass=3954, SNR=20.6, Peak=416 HFD=3.5
23:07:56.396 00.003 13704 MultiStar: [#1 -0.38,-0.14,1.14,U] [#2 -0.26,0.43,0.99,U] [#3 -0.04,-0.16,2.55,U] [#4 0.04,-0.44,1.83,U] [#5 0.16,-0.00,1.14,U] [#6 -0.15,0.02,1.60,U] [#7 0.00,-0.00,1.70,U] [#8 -0.02,0.19,0.53,U] 
23:07:56.397 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.21, 0.20}
23:07:56.398 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
23:07:56.399 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:07:56.402 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=0.06 mountY=0.06, mountTheta=0.78
23:07:56.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
23:07:56.405 00.001 13704 Enqueuing Move request for scope (-0.08, -0.05)
23:07:56.406 00.001 3140 Worker thread wakes up
23:07:56.407 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:07:56.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:07:56.407 00.000 3140 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=0.06
23:07:56.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:07:56.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:56.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:56.407 00.000 3140 MoveAxis(E, 0, ABG)
23:07:56.407 00.000 3140 Move returns status 0, amount 0
23:07:56.407 00.000 3140 MoveAxis(N, 0, ABG)
23:07:56.407 00.000 3140 Move returns status 0, amount 0
23:07:56.407 00.000 3140 move complete, result=0
23:07:56.407 00.000 3140 worker thread done servicing request
23:07:56.413 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:56.438 00.025 13704 UpdateGuideState exits: m=3954 SNR=20.6
23:07:56.439 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:56.440 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:56.443 00.003 13704 Enqueuing Expose request
23:07:56.445 00.002 3140 Worker thread wakes up
23:07:56.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:56.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:56.445 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:56.831 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54bc074d-e6ff-4150-a145-6f48c4566bde"}
23:07:56.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54bc074d-e6ff-4150-a145-6f48c4566bde"}
23:07:56.833 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39bc891a-f210-46cc-befd-371cc47584a8"}
23:07:56.835 00.002 13704 case statement mapped state 6 to 3
23:07:56.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39bc891a-f210-46cc-befd-371cc47584a8"}
23:07:56.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85099fa8-ed66-4efb-a471-2fdfa75a8275"}
23:07:56.841 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.95,7.09],"pixels":"..."},"id":"85099fa8-ed66-4efb-a471-2fdfa75a8275"}
23:07:57.587 00.746 3140 Exposure complete
23:07:57.661 00.074 13704 OnExposeComplete: enter
23:07:57.663 00.002 13704 UpdateGuideState(): m_state=6
23:07:57.664 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
23:07:57.667 00.003 13704 Star::Find returns 1 (0), X=165.89, Y=589.07, Mass=4108, SNR=20.8, Peak=429 HFD=3.8
23:07:57.668 00.001 13704 MultiStar: [#1 -0.32,0.06,1.15,U] [#2 -0.28,0.23,1.02,U] [#3 -0.01,-0.06,2.54,U] [#4 -0.82,0.25,0.00,M2] [#5 0.11,0.08,1.13,U] [#6 -0.19,-0.15,1.58,U] [#7 -0.06,0.01,1.73,U] [#8 -0.03,0.19,0.53,U] 
23:07:57.669 00.001 3140 worker thread done servicing request
23:07:57.669 00.000 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.26, 0.18}
23:07:57.672 00.003 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
23:07:57.673 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:07:57.674 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.00 mountY=0.12, mountTheta=1.60
23:07:57.676 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:07:57.678 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:07:57.679 00.001 3140 Worker thread wakes up
23:07:57.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:07:57.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:07:57.679 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.00 yDistance=0.12
23:07:57.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:07:57.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:57.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:07:57.679 00.000 3140 MoveAxis(E, 0, ABG)
23:07:57.679 00.000 3140 Move returns status 0, amount 0
23:07:57.679 00.000 3140 MoveAxis(N, 0, ABG)
23:07:57.679 00.000 3140 Move returns status 0, amount 0
23:07:57.679 00.000 3140 move complete, result=0
23:07:57.679 00.000 3140 worker thread done servicing request
23:07:57.685 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:57.702 00.017 13704 UpdateGuideState exits: m=4108 SNR=20.8
23:07:57.706 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:57.707 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:57.708 00.001 13704 Enqueuing Expose request
23:07:57.709 00.001 3140 Worker thread wakes up
23:07:57.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:57.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:57.709 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:58.631 00.922 3140 Exposure complete
23:07:58.701 00.070 13704 OnExposeComplete: enter
23:07:58.703 00.002 13704 UpdateGuideState(): m_state=6
23:07:58.706 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
23:07:58.707 00.001 13704 Star::Find returns 1 (0), X=165.78, Y=588.98, Mass=4300, SNR=21.3, Peak=432 HFD=3.8
23:07:58.709 00.002 3140 worker thread done servicing request
23:07:58.709 00.000 13704 MultiStar: [#1 -0.91,-0.16,0.00,M1] [#2 0.01,0.75,0.81,U] [#3 -0.05,-0.12,2.51,U] [#4 -0.87,0.18,0.00,M3] [#5 0.11,0.08,1.11,U] [#6 -0.29,-0.87,0.00,M1] [#7 -0.11,-0.01,1.70,U] [#8 -0.04,0.20,0.51,U] 
23:07:58.710 00.001 13704 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.38, 0.09}
23:07:58.711 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
23:07:58.713 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:07:58.714 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.37 mountX=-0.06 mountY=0.09, mountTheta=2.13
23:07:58.716 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:07:58.718 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:07:58.720 00.002 3140 Worker thread wakes up
23:07:58.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:07:58.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:07:58.721 00.001 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
23:07:58.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:58.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:58.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:07:58.721 00.000 3140 MoveAxis(E, 0, ABG)
23:07:58.721 00.000 3140 Move returns status 0, amount 0
23:07:58.721 00.000 3140 MoveAxis(N, 0, ABG)
23:07:58.721 00.000 3140 Move returns status 0, amount 0
23:07:58.721 00.000 3140 move complete, result=0
23:07:58.721 00.000 3140 worker thread done servicing request
23:07:58.726 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:07:58.743 00.017 13704 UpdateGuideState exits: m=4300 SNR=21.3
23:07:58.744 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:58.746 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:58.747 00.001 13704 Enqueuing Expose request
23:07:58.749 00.002 3140 Worker thread wakes up
23:07:58.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:07:58.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:07:58.749 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:58.830 00.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e91cb38b-a84b-48f1-a259-65562925b03d"}
23:07:58.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e91cb38b-a84b-48f1-a259-65562925b03d"}
23:07:58.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"694d232d-65d7-43d5-b0d2-589ec43a9409"}
23:07:58.835 00.002 13704 case statement mapped state 6 to 3
23:07:58.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"694d232d-65d7-43d5-b0d2-589ec43a9409"}
23:07:58.837 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f3f0b0d-f797-4604-9fed-d7bcc19272e3"}
23:07:58.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"6f3f0b0d-f797-4604-9fed-d7bcc19272e3"}
23:07:59.882 01.043 3140 Exposure complete
23:07:59.952 00.070 13704 OnExposeComplete: enter
23:07:59.954 00.002 13704 UpdateGuideState(): m_state=6
23:07:59.956 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
23:07:59.957 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=589.07, Mass=3633, SNR=20.0, Peak=413 HFD=3.1
23:07:59.958 00.001 3140 worker thread done servicing request
23:07:59.959 00.001 13704 MultiStar: [#1 -0.37,0.14,1.24,U] [#2 -0.12,0.90,0.00,M2] [#3 -0.02,-0.07,2.62,U] [#4 0.10,-0.48,1.96,U] [#5 -0.01,0.11,1.16,U] [#6 -0.18,-0.07,1.67,U] [#7 -0.11,-0.08,1.87,U] [#8 -0.01,-0.03,0.53,U] 
23:07:59.960 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.24, 0.18}
23:07:59.961 00.001 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
23:07:59.963 00.002 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.54)
23:07:59.965 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.09 mountY=0.07, mountTheta=0.62
23:07:59.967 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
23:07:59.968 00.001 13704 Enqueuing Move request for scope (-0.09, -0.08)
23:07:59.971 00.003 3140 Worker thread wakes up
23:07:59.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:07:59.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:07:59.971 00.000 3140 Moving (-0.09, -0.08) raw xDistance=0.09 yDistance=0.07
23:07:59.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:59.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:59.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:07:59.971 00.000 3140 MoveAxis(E, 0, ABG)
23:07:59.971 00.000 3140 Move returns status 0, amount 0
23:07:59.971 00.000 3140 MoveAxis(N, 0, ABG)
23:07:59.971 00.000 3140 Move returns status 0, amount 0
23:07:59.971 00.000 3140 move complete, result=0
23:07:59.971 00.000 3140 worker thread done servicing request
23:07:59.976 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:07:59.993 00.017 13704 UpdateGuideState exits: m=3633 SNR=20.0
23:07:59.994 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:59.996 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:07:59.998 00.002 13704 Enqueuing Expose request
23:08:00.000 00.002 3140 Worker thread wakes up
23:08:00.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:00.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:00.000 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:00.828 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2e7a097-1c3a-4fb1-bfbb-fc56a4c862f7"}
23:08:00.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2e7a097-1c3a-4fb1-bfbb-fc56a4c862f7"}
23:08:00.831 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0e9eedd-06e1-4ece-b849-d6d2986302f5"}
23:08:00.833 00.002 13704 case statement mapped state 6 to 3
23:08:00.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0e9eedd-06e1-4ece-b849-d6d2986302f5"}
23:08:00.849 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6811be41-2cb2-4234-9cb5-205ec6ea358b"}
23:08:00.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.91,7.07],"pixels":"..."},"id":"6811be41-2cb2-4234-9cb5-205ec6ea358b"}
23:08:00.911 00.061 3140 Exposure complete
23:08:00.980 00.069 13704 OnExposeComplete: enter
23:08:00.983 00.003 13704 UpdateGuideState(): m_state=6
23:08:00.984 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
23:08:00.985 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=589.13, Mass=4268, SNR=20.7, Peak=419 HFD=3.8
23:08:00.986 00.001 3140 worker thread done servicing request
23:08:00.986 00.000 13704 MultiStar: [#1 -0.77,0.14,0.91,U] [#2 -0.19,0.32,0.93,U] [#3 -0.04,-0.12,2.61,U] [#4 -1.40,0.21,0.00,M3] [#5 0.00,0.10,1.12,U] [#6 -0.13,-0.02,1.61,U] [#7 -0.04,0.08,1.71,U] [#8 -0.00,0.18,0.53,U] 
23:08:00.988 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.24, 0.24}
23:08:00.989 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
23:08:00.990 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
23:08:00.991 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.73 mountX=-0.03 mountY=0.16, mountTheta=1.79
23:08:00.994 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
23:08:00.995 00.001 13704 Enqueuing Move request for scope (-0.14, 0.06)
23:08:00.996 00.001 3140 Worker thread wakes up
23:08:00.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:08:00.996 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:08:00.996 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.16
23:08:00.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:08:00.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:00.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:08:00.996 00.000 3140 MoveAxis(E, 0, ABG)
23:08:00.996 00.000 3140 Move returns status 0, amount 0
23:08:00.996 00.000 3140 MoveAxis(N, 0, ABG)
23:08:00.996 00.000 3140 Move returns status 0, amount 0
23:08:00.996 00.000 3140 move complete, result=0
23:08:00.996 00.000 3140 worker thread done servicing request
23:08:01.004 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:08:01.022 00.018 13704 UpdateGuideState exits: m=4268 SNR=20.7
23:08:01.024 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:01.025 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:01.026 00.001 13704 Enqueuing Expose request
23:08:01.028 00.002 3140 Worker thread wakes up
23:08:01.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:01.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:01.028 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:08:02.162 01.134 3140 Exposure complete
23:08:02.229 00.067 3140 worker thread done servicing request
23:08:02.229 00.000 13704 OnExposeComplete: enter
23:08:02.230 00.001 13704 UpdateGuideState(): m_state=6
23:08:02.232 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
23:08:02.233 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.92, Mass=4348, SNR=21.3, Peak=430 HFD=3.9
23:08:02.235 00.002 13704 MultiStar: [#1 -0.92,-0.05,0.00,M1] [#2 -0.27,0.48,0.94,U] [#3 -0.05,-0.10,2.39,U] [#4 -1.40,0.23,0.00,M4] [#5 0.00,0.12,1.08,U] [#6 -0.19,-0.03,1.47,U] [#7 -0.05,0.01,1.67,U] [#8 -0.03,0.16,0.51,U] 
23:08:02.238 00.003 13704 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.22, 0.03}
23:08:02.240 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.50 = -1.79)
23:08:02.241 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
23:08:02.242 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.02 mountY=0.11, mountTheta=1.78
23:08:02.244 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
23:08:02.246 00.002 13704 Enqueuing Move request for scope (-0.11, 0.05)
23:08:02.247 00.001 3140 Worker thread wakes up
23:08:02.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:08:02.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:08:02.247 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.02 yDistance=0.11
23:08:02.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:08:02.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:02.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:08:02.247 00.000 3140 MoveAxis(E, 0, ABG)
23:08:02.247 00.000 3140 Move returns status 0, amount 0
23:08:02.247 00.000 3140 MoveAxis(N, 0, ABG)
23:08:02.247 00.000 3140 Move returns status 0, amount 0
23:08:02.247 00.000 3140 move complete, result=0
23:08:02.248 00.001 3140 worker thread done servicing request
23:08:02.253 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:02.269 00.016 13704 UpdateGuideState exits: m=4348 SNR=21.3
23:08:02.270 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:02.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:02.272 00.001 13704 Enqueuing Expose request
23:08:02.273 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:02.275 00.002 3140 Worker thread wakes up
23:08:02.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:02.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:02.831 00.556 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef10f770-ce27-440e-90b3-8397e10501df"}
23:08:02.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef10f770-ce27-440e-90b3-8397e10501df"}
23:08:02.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a7f9c1e-b0ab-4066-bb2b-4c3d9953b165"}
23:08:02.835 00.001 13704 case statement mapped state 6 to 3
23:08:02.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a7f9c1e-b0ab-4066-bb2b-4c3d9953b165"}
23:08:02.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf3d00c6-1d53-4f43-911a-9c02f733344b"}
23:08:02.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"cf3d00c6-1d53-4f43-911a-9c02f733344b"}
23:08:03.192 00.352 3140 Exposure complete
23:08:03.263 00.071 3140 worker thread done servicing request
23:08:03.263 00.000 13704 OnExposeComplete: enter
23:08:03.264 00.001 13704 UpdateGuideState(): m_state=6
23:08:03.266 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
23:08:03.267 00.001 13704 Star::Find returns 1 (0), X=164.61, Y=589.51, Mass=5541, SNR=23.4, Peak=436 HFD=5.0
23:08:03.268 00.001 13704 MultiStar: [#1 -0.82,0.22,0.00,M2] [#2 -0.37,0.54,0.87,U] [#3 -0.08,-0.02,2.25,U] [#4 -1.36,0.35,0.00,M5] [#5 0.00,0.10,0.98,U] [#6 -0.31,-0.06,1.38,U] [#7 -0.01,-0.02,1.47,U] [#8 -0.02,-0.01,0.45,U] 
23:08:03.270 00.002 13704 refined, 6 included, MultiStar: {-0.30, 0.12}, one-star: {-1.54, 0.62}
23:08:03.272 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:08:03.273 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:08:03.274 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=0.12 hyp=0.32 cameraTheta=2.75 mountX=-0.06 mountY=0.32, mountTheta=1.77
23:08:03.276 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.12, opts=13)
23:08:03.277 00.001 13704 Enqueuing Move request for scope (-0.30, 0.12)
23:08:03.278 00.001 3140 Worker thread wakes up
23:08:03.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.12) opts 0xd
23:08:03.279 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.12)
23:08:03.279 00.000 3140 Moving (-0.30, 0.12) raw xDistance=-0.06 yDistance=0.32
23:08:03.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:08:03.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:08:03.279 00.000 3140 MoveAxis(E, 0, ABG)
23:08:03.279 00.000 3140 Move returns status 0, amount 0
23:08:03.279 00.000 3140 MoveAxis(S, 256, ABG)
23:08:03.279 00.000 3140 Guiding  Dir = 1, Dur = 256
23:08:03.285 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:08:03.308 00.023 13704 UpdateGuideState exits: m=5541 SNR=23.4
23:08:03.309 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.311 00.002 3140 IsSlewing returns 0
23:08:03.312 00.001 3140 IsGuiding returns 0
23:08:03.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:03.314 00.001 13704 Enqueuing Expose request
23:08:03.590 00.276 3140 IsGuiding returns 0
23:08:03.590 00.000 3140 Move returns status 0, amount 256
23:08:03.590 00.000 3140 move complete, result=0
23:08:03.590 00.000 3140 worker thread done servicing request
23:08:03.591 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 256 ms SOUTH
23:08:03.592 00.001 3140 Worker thread wakes up
23:08:03.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:03.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:04.728 01.136 3140 Exposure complete
23:08:04.798 00.070 3140 worker thread done servicing request
23:08:04.799 00.001 13704 OnExposeComplete: enter
23:08:04.801 00.002 13704 UpdateGuideState(): m_state=6
23:08:04.805 00.004 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
23:08:04.807 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=588.92, Mass=3824, SNR=20.6, Peak=410 HFD=3.4
23:08:04.809 00.002 13704 MultiStar: [#1 -0.39,0.12,1.07,U] [#2 -0.12,0.43,0.95,U] [#3 0.02,0.04,2.45,U] [#4 0.06,-0.29,1.89,U] [#5 0.04,-0.01,1.11,U] [#6 -0.16,-0.03,1.54,U] [#7 0.03,0.06,1.69,U] [#8 -0.01,-0.02,0.51,U] 
23:08:04.810 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.18, 0.02}
23:08:04.811 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
23:08:04.812 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
23:08:04.814 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=-0.00 mountY=0.06, mountTheta=1.58
23:08:04.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
23:08:04.818 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
23:08:04.820 00.002 3140 Worker thread wakes up
23:08:04.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:08:04.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:08:04.820 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
23:08:04.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:08:04.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:04.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:04.820 00.000 3140 MoveAxis(E, 0, ABG)
23:08:04.820 00.000 3140 Move returns status 0, amount 0
23:08:04.820 00.000 3140 MoveAxis(N, 0, ABG)
23:08:04.820 00.000 3140 Move returns status 0, amount 0
23:08:04.820 00.000 3140 move complete, result=0
23:08:04.820 00.000 3140 worker thread done servicing request
23:08:04.825 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
23:08:04.841 00.016 13704 UpdateGuideState exits: m=3824 SNR=20.6
23:08:04.843 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.845 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:04.847 00.002 13704 Enqueuing Expose request
23:08:04.848 00.001 3140 Worker thread wakes up
23:08:04.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:04.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:04.848 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:04.851 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2955f41f-4614-49ce-a569-8ba4fcc76cdf"}
23:08:04.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2955f41f-4614-49ce-a569-8ba4fcc76cdf"}
23:08:04.859 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60dc3fd6-c89f-4745-9125-039333f5ec04"}
23:08:04.860 00.001 13704 case statement mapped state 6 to 3
23:08:04.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60dc3fd6-c89f-4745-9125-039333f5ec04"}
23:08:04.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e39baa1-13f6-4f90-b992-c05b953133b7"}
23:08:04.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[6.97,6.92],"pixels":"..."},"id":"9e39baa1-13f6-4f90-b992-c05b953133b7"}
23:08:05.757 00.891 3140 Exposure complete
23:08:05.834 00.077 3140 worker thread done servicing request
23:08:05.834 00.000 13704 OnExposeComplete: enter
23:08:05.835 00.001 13704 UpdateGuideState(): m_state=6
23:08:05.837 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
23:08:05.839 00.002 13704 Star::Find returns 1 (0), X=165.94, Y=588.96, Mass=3913, SNR=20.2, Peak=439 HFD=3.9
23:08:05.840 00.001 13704 MultiStar: [#1 -0.30,0.12,1.20,U] [#2 0.01,0.86,0.00,M1] [#3 0.03,-0.02,2.57,U] [#4 0.21,-0.32,1.95,U] [#5 0.01,0.12,1.14,U] [#6 -0.07,-0.00,1.51,U] [#7 -0.05,0.05,1.77,U] [#8 -0.05,0.18,0.54,U] 
23:08:05.841 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.22, 0.07}
23:08:05.842 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
23:08:05.844 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
23:08:05.845 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.65 mountX=0.02 mountY=0.02, mountTheta=0.85
23:08:05.848 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
23:08:05.849 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
23:08:05.850 00.001 3140 Worker thread wakes up
23:08:05.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:08:05.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:08:05.850 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.02
23:08:05.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:05.851 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:05.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:05.851 00.000 3140 MoveAxis(E, 0, ABG)
23:08:05.851 00.000 3140 Move returns status 0, amount 0
23:08:05.851 00.000 3140 MoveAxis(N, 0, ABG)
23:08:05.851 00.000 3140 Move returns status 0, amount 0
23:08:05.851 00.000 3140 move complete, result=0
23:08:05.851 00.000 3140 worker thread done servicing request
23:08:05.855 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:08:05.871 00.016 13704 UpdateGuideState exits: m=3913 SNR=20.2
23:08:05.872 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:05.873 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:05.875 00.002 13704 Enqueuing Expose request
23:08:05.878 00.003 3140 Worker thread wakes up
23:08:05.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:05.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:05.878 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:06.829 00.951 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a71ddff0-8a9d-45c2-83f1-2749cdfa6ca9"}
23:08:06.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a71ddff0-8a9d-45c2-83f1-2749cdfa6ca9"}
23:08:06.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"264d8ecf-93eb-4ef3-b72f-d4d8defb1c55"}
23:08:06.834 00.002 13704 case statement mapped state 6 to 3
23:08:06.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"264d8ecf-93eb-4ef3-b72f-d4d8defb1c55"}
23:08:06.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb8dcfcd-56f0-4782-86b2-928912d36616"}
23:08:06.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[6.94,6.96],"pixels":"..."},"id":"bb8dcfcd-56f0-4782-86b2-928912d36616"}
23:08:07.007 00.168 3140 Exposure complete
23:08:07.071 00.064 13704 OnExposeComplete: enter
23:08:07.072 00.001 13704 UpdateGuideState(): m_state=6
23:08:07.074 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
23:08:07.076 00.002 3140 worker thread done servicing request
23:08:07.076 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=588.82, Mass=4197, SNR=21.1, Peak=439 HFD=3.7
23:08:07.077 00.001 13704 MultiStar: [#1 -0.28,-0.09,1.12,U] [#2 0.18,0.89,0.00,M2] [#3 0.05,0.02,2.57,U] [#4 0.07,-0.39,1.86,U] [#5 0.12,0.08,1.11,U] [#6 -0.12,-0.05,1.54,U] [#7 -0.01,0.01,1.62,U] [#8 0.00,-0.02,0.50,U] 
23:08:07.079 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.21, -0.07}
23:08:07.080 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
23:08:07.082 00.002 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.02)
23:08:07.084 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.95 mountX=0.08 mountY=0.01, mountTheta=0.13
23:08:07.086 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
23:08:07.087 00.001 13704 Enqueuing Move request for scope (-0.03, -0.07)
23:08:07.088 00.001 3140 Worker thread wakes up
23:08:07.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:08:07.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:08:07.088 00.000 3140 Moving (-0.03, -0.07) raw xDistance=0.08 yDistance=0.01
23:08:07.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:08:07.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:07.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:07.088 00.000 3140 MoveAxis(E, 0, ABG)
23:08:07.089 00.001 3140 Move returns status 0, amount 0
23:08:07.089 00.000 3140 MoveAxis(N, 0, ABG)
23:08:07.089 00.000 3140 Move returns status 0, amount 0
23:08:07.089 00.000 3140 move complete, result=0
23:08:07.089 00.000 3140 worker thread done servicing request
23:08:07.094 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:07.113 00.019 13704 UpdateGuideState exits: m=4197 SNR=21.1
23:08:07.115 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:07.115 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:07.118 00.003 13704 Enqueuing Expose request
23:08:07.119 00.001 3140 Worker thread wakes up
23:08:07.119 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:07.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:07.120 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:08.037 00.917 3140 Exposure complete
23:08:08.105 00.068 13704 OnExposeComplete: enter
23:08:08.106 00.001 13704 UpdateGuideState(): m_state=6
23:08:08.108 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
23:08:08.109 00.001 3140 worker thread done servicing request
23:08:08.110 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=589.00, Mass=4137, SNR=20.9, Peak=436 HFD=3.5
23:08:08.111 00.001 13704 MultiStar: [#1 -0.34,-0.08,1.09,U] [#2 -0.06,0.93,0.00,M3] [#3 0.02,-0.07,2.54,U] [#4 0.05,-0.37,1.88,U] [#5 -0.00,0.10,1.12,U] [#6 -0.17,-0.03,1.53,U] [#7 -0.04,-0.07,1.72,U] [#8 -0.02,0.18,0.52,U] 
23:08:08.113 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.15, 0.11}
23:08:08.114 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.53 = -0.53)
23:08:08.116 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.61 = 2.68)
23:08:08.117 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.29 mountX=0.08 mountY=0.04, mountTheta=0.48
23:08:08.121 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
23:08:08.124 00.003 13704 Enqueuing Move request for scope (-0.06, -0.07)
23:08:08.125 00.001 3140 Worker thread wakes up
23:08:08.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:08:08.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:08:08.125 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
23:08:08.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:08:08.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:08.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:08.125 00.000 3140 MoveAxis(E, 0, ABG)
23:08:08.125 00.000 3140 Move returns status 0, amount 0
23:08:08.125 00.000 3140 MoveAxis(N, 0, ABG)
23:08:08.125 00.000 3140 Move returns status 0, amount 0
23:08:08.125 00.000 3140 move complete, result=0
23:08:08.125 00.000 3140 worker thread done servicing request
23:08:08.131 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:08.150 00.019 13704 UpdateGuideState exits: m=4137 SNR=20.9
23:08:08.152 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:08.155 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:08.158 00.003 13704 Enqueuing Expose request
23:08:08.159 00.001 3140 Worker thread wakes up
23:08:08.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:08.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:08.159 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:08.829 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"461c4a5a-0e15-42d5-be4c-227ecad4abd5"}
23:08:08.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"461c4a5a-0e15-42d5-be4c-227ecad4abd5"}
23:08:08.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1defd9ba-b292-4960-ad09-4f3da4e46943"}
23:08:08.836 00.002 13704 case statement mapped state 6 to 3
23:08:08.836 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1defd9ba-b292-4960-ad09-4f3da4e46943"}
23:08:08.841 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5edf0c73-09c0-49e4-8eba-111e0cbc3092"}
23:08:08.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"5edf0c73-09c0-49e4-8eba-111e0cbc3092"}
23:08:09.296 00.454 3140 Exposure complete
23:08:09.363 00.067 13704 OnExposeComplete: enter
23:08:09.365 00.002 13704 UpdateGuideState(): m_state=6
23:08:09.367 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
23:08:09.368 00.001 3140 worker thread done servicing request
23:08:09.369 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=589.04, Mass=3728, SNR=20.3, Peak=427 HFD=3.0
23:08:09.371 00.002 13704 MultiStar: [#1 -0.28,-0.07,1.18,U] [#2 -0.16,0.46,0.97,U] [#3 0.04,0.01,2.49,U] [#4 -1.30,0.22,0.00,M2] [#5 0.05,0.01,1.11,U] [#6 -0.15,0.00,1.56,U] [#7 0.01,0.01,1.68,U] [#8 0.00,-0.00,0.52,U] 
23:08:09.372 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.23, 0.15}
23:08:09.373 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:08:09.374 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:08:09.375 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.50 mountX=-0.04 mountY=0.09, mountTheta=2.01
23:08:09.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:08:09.379 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:08:09.381 00.002 3140 Worker thread wakes up
23:08:09.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:08:09.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:08:09.381 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.09
23:08:09.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:09.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:09.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:09.381 00.000 3140 MoveAxis(E, 0, ABG)
23:08:09.381 00.000 3140 Move returns status 0, amount 0
23:08:09.381 00.000 3140 MoveAxis(N, 0, ABG)
23:08:09.385 00.004 3140 Move returns status 0, amount 0
23:08:09.385 00.000 3140 move complete, result=0
23:08:09.385 00.000 3140 worker thread done servicing request
23:08:09.386 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:09.403 00.017 13704 UpdateGuideState exits: m=3728 SNR=20.3
23:08:09.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:09.405 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:09.407 00.002 13704 Enqueuing Expose request
23:08:09.407 00.000 3140 Worker thread wakes up
23:08:09.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:09.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:09.408 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:10.330 00.922 3140 Exposure complete
23:08:10.399 00.069 3140 worker thread done servicing request
23:08:10.399 00.000 13704 OnExposeComplete: enter
23:08:10.400 00.001 13704 UpdateGuideState(): m_state=6
23:08:10.403 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
23:08:10.404 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=589.05, Mass=3666, SNR=20.1, Peak=439 HFD=3.1
23:08:10.406 00.002 13704 MultiStar: [#1 -0.20,-0.29,1.19,U] [#2 0.02,0.83,0.84,U] [#3 0.01,-0.07,2.65,U] [#4 0.10,-0.52,1.95,U] [#5 0.12,0.09,1.16,U] [#6 -0.09,0.02,1.52,U] [#7 -0.05,0.07,1.85,U] [#8 0.00,-0.00,0.52,U] 
23:08:10.407 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.22, 0.15}
23:08:10.409 00.002 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:08:10.410 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
23:08:10.411 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.20 mountX=0.04 mountY=0.02, mountTheta=0.38
23:08:10.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
23:08:10.416 00.003 13704 Enqueuing Move request for scope (-0.03, -0.03)
23:08:10.418 00.002 3140 Worker thread wakes up
23:08:10.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:08:10.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:08:10.418 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.02
23:08:10.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:10.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:10.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:10.418 00.000 3140 MoveAxis(E, 0, ABG)
23:08:10.418 00.000 3140 Move returns status 0, amount 0
23:08:10.418 00.000 3140 MoveAxis(N, 0, ABG)
23:08:10.418 00.000 3140 Move returns status 0, amount 0
23:08:10.418 00.000 3140 move complete, result=0
23:08:10.418 00.000 3140 worker thread done servicing request
23:08:10.422 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:10.449 00.027 13704 UpdateGuideState exits: m=3666 SNR=20.1
23:08:10.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:10.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:10.454 00.002 13704 Enqueuing Expose request
23:08:10.455 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:10.455 00.000 3140 Worker thread wakes up
23:08:10.456 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:10.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:10.830 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0408f915-7630-425e-9ee1-d01e058d14bd"}
23:08:10.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0408f915-7630-425e-9ee1-d01e058d14bd"}
23:08:10.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2a9cfe9-852a-452d-b6f5-de6aa7550ba7"}
23:08:10.835 00.001 13704 case statement mapped state 6 to 3
23:08:10.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a9cfe9-852a-452d-b6f5-de6aa7550ba7"}
23:08:10.839 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4550ab4-18a5-4462-bee1-55f381831018"}
23:08:10.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"f4550ab4-18a5-4462-bee1-55f381831018"}
23:08:11.594 00.754 3140 Exposure complete
23:08:11.665 00.071 13704 OnExposeComplete: enter
23:08:11.667 00.002 13704 UpdateGuideState(): m_state=6
23:08:11.668 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
23:08:11.670 00.002 13704 Star::Find returns 1 (0), X=165.85, Y=588.97, Mass=4338, SNR=21.0, Peak=430 HFD=4.0
23:08:11.671 00.001 3140 worker thread done servicing request
23:08:11.671 00.000 13704 MultiStar: [#1 -0.35,0.03,1.12,U] [#2 -0.05,0.99,0.00,M2] [#3 0.04,0.00,2.52,U] [#4 -1.34,0.27,0.00,M2] [#5 0.11,0.07,1.11,U] [#6 -0.14,-0.06,1.47,U] [#7 -0.02,0.02,1.74,U] [#8 -0.02,0.19,0.52,U] 
23:08:11.672 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.30, 0.08}
23:08:11.675 00.003 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
23:08:11.676 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:08:11.677 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.81 mountX=-0.01 mountY=0.08, mountTheta=1.71
23:08:11.679 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:08:11.681 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:08:11.683 00.002 3140 Worker thread wakes up
23:08:11.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:08:11.683 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:08:11.683 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
23:08:11.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:08:11.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:11.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:08:11.683 00.000 3140 MoveAxis(E, 0, ABG)
23:08:11.683 00.000 3140 Move returns status 0, amount 0
23:08:11.683 00.000 3140 MoveAxis(N, 0, ABG)
23:08:11.683 00.000 3140 Move returns status 0, amount 0
23:08:11.683 00.000 3140 move complete, result=0
23:08:11.683 00.000 3140 worker thread done servicing request
23:08:11.688 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:08:11.704 00.016 13704 UpdateGuideState exits: m=4338 SNR=21.0
23:08:11.707 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.709 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:11.710 00.001 13704 Enqueuing Expose request
23:08:11.712 00.002 3140 Worker thread wakes up
23:08:11.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:11.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:11.712 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:12.627 00.915 3140 Exposure complete
23:08:12.696 00.069 13704 OnExposeComplete: enter
23:08:12.699 00.003 13704 UpdateGuideState(): m_state=6
23:08:12.700 00.001 3140 worker thread done servicing request
23:08:12.700 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
23:08:12.702 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=588.82, Mass=4182, SNR=21.0, Peak=430 HFD=3.7
23:08:12.703 00.001 13704 MultiStar: [#1 -0.40,-0.12,1.15,U] [#2 0.12,0.74,0.80,U] [#3 0.00,-0.03,2.43,U] [#4 -0.05,-0.39,1.91,U] [#5 0.15,-0.02,1.10,U] [#6 -0.22,-0.07,1.48,U] [#7 0.02,-0.01,1.63,U] [#8 -0.01,0.18,0.52,U] 
23:08:12.704 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.22, -0.07}
23:08:12.706 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
23:08:12.707 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
23:08:12.708 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.58 mountX=0.05 mountY=0.05, mountTheta=0.79
23:08:12.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
23:08:12.712 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
23:08:12.714 00.002 3140 Worker thread wakes up
23:08:12.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:08:12.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:08:12.715 00.001 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.05
23:08:12.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:08:12.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:12.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:08:12.715 00.000 3140 MoveAxis(E, 0, ABG)
23:08:12.715 00.000 3140 Move returns status 0, amount 0
23:08:12.715 00.000 3140 MoveAxis(N, 0, ABG)
23:08:12.715 00.000 3140 Move returns status 0, amount 0
23:08:12.715 00.000 3140 move complete, result=0
23:08:12.715 00.000 3140 worker thread done servicing request
23:08:12.720 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:12.737 00.017 13704 UpdateGuideState exits: m=4182 SNR=21.0
23:08:12.738 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:12.740 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:12.741 00.001 13704 Enqueuing Expose request
23:08:12.745 00.004 3140 Worker thread wakes up
23:08:12.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:12.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:12.745 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:12.832 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc4a5764-d1a7-49cb-8d89-430ee3465038"}
23:08:12.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc4a5764-d1a7-49cb-8d89-430ee3465038"}
23:08:12.835 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d6b5eee-5e71-4f21-acc7-9e2b0f8205cf"}
23:08:12.837 00.002 13704 case statement mapped state 6 to 3
23:08:12.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6b5eee-5e71-4f21-acc7-9e2b0f8205cf"}
23:08:12.845 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d040b824-9c24-4344-addf-4ffd713b930f"}
23:08:12.848 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"d040b824-9c24-4344-addf-4ffd713b930f"}
23:08:13.875 01.027 3140 Exposure complete
23:08:13.951 00.076 3140 worker thread done servicing request
23:08:13.951 00.000 13704 OnExposeComplete: enter
23:08:13.953 00.002 13704 UpdateGuideState(): m_state=6
23:08:13.955 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
23:08:13.956 00.001 13704 Star::Find returns 1 (0), X=165.86, Y=589.20, Mass=3794, SNR=20.4, Peak=417 HFD=3.4
23:08:13.957 00.001 13704 MultiStar: [#1 -0.12,0.10,1.16,U] [#2 -0.39,0.50,0.93,U] [#3 0.00,-0.01,2.60,U] [#4 -1.37,0.32,0.00,M2] [#5 0.01,0.12,1.13,U] [#6 -0.22,0.07,1.66,U] [#7 0.01,0.00,1.70,U] [#8 0.06,0.10,0.55,U] 
23:08:13.960 00.003 13704 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.29, 0.31}
23:08:13.962 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:08:13.963 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:08:13.964 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=-0.09 mountY=0.13, mountTheta=2.18
23:08:13.967 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
23:08:13.969 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
23:08:13.969 00.000 3140 Worker thread wakes up
23:08:13.970 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
23:08:13.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
23:08:13.970 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.13
23:08:13.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:08:13.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:13.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:08:13.970 00.000 3140 MoveAxis(E, 0, ABG)
23:08:13.970 00.000 3140 Move returns status 0, amount 0
23:08:13.970 00.000 3140 MoveAxis(N, 0, ABG)
23:08:13.971 00.001 3140 Move returns status 0, amount 0
23:08:13.971 00.000 3140 move complete, result=0
23:08:13.971 00.000 3140 worker thread done servicing request
23:08:13.978 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:08:13.995 00.017 13704 UpdateGuideState exits: m=3794 SNR=20.4
23:08:13.997 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:13.998 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:13.999 00.001 13704 Enqueuing Expose request
23:08:14.000 00.001 3140 Worker thread wakes up
23:08:14.000 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:14.002 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:14.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:14.831 00.829 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6b69d31-29c7-41d9-9963-8f27fbf5403c"}
23:08:14.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6b69d31-29c7-41d9-9963-8f27fbf5403c"}
23:08:14.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb100d7a-5134-47a5-8fee-9cece185e823"}
23:08:14.836 00.001 13704 case statement mapped state 6 to 3
23:08:14.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb100d7a-5134-47a5-8fee-9cece185e823"}
23:08:14.839 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b06547b-f49b-4a13-b794-0598bedfac77"}
23:08:14.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[6.86,7.20],"pixels":"..."},"id":"0b06547b-f49b-4a13-b794-0598bedfac77"}
23:08:14.918 00.077 3140 Exposure complete
23:08:14.983 00.065 3140 worker thread done servicing request
23:08:14.983 00.000 13704 OnExposeComplete: enter
23:08:14.983 00.000 13704 UpdateGuideState(): m_state=6
23:08:14.985 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
23:08:14.986 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=589.27, Mass=3736, SNR=19.8, Peak=418 HFD=3.3
23:08:14.988 00.002 13704 MultiStar: [#1 -0.42,0.15,1.18,U] [#2 -0.02,0.99,0.00,M1] [#3 0.04,0.02,2.55,U] [#4 -0.70,0.51,0.00,M3] [#5 0.15,0.03,1.21,U] [#6 -0.17,0.09,1.63,U] [#7 -0.04,0.07,1.78,U] [#8 -0.01,0.20,0.55,U] 
23:08:14.990 00.002 13704 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.15, 0.37}
23:08:14.991 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.94 = -2.35)
23:08:14.991 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
23:08:14.994 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.17 mountX=-0.09 mountY=0.10, mountTheta=2.32
23:08:14.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
23:08:14.997 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
23:08:14.999 00.002 3140 Worker thread wakes up
23:08:14.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:08:14.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:08:14.999 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.10
23:08:14.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:08:14.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:14.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:08:14.999 00.000 3140 MoveAxis(E, 0, ABG)
23:08:14.999 00.000 3140 Move returns status 0, amount 0
23:08:14.999 00.000 3140 MoveAxis(N, 0, ABG)
23:08:15.000 00.001 3140 Move returns status 0, amount 0
23:08:15.000 00.000 3140 move complete, result=0
23:08:15.000 00.000 3140 worker thread done servicing request
23:08:15.004 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:08:15.021 00.017 13704 UpdateGuideState exits: m=3736 SNR=19.8
23:08:15.025 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:15.027 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:15.028 00.001 13704 Enqueuing Expose request
23:08:15.029 00.001 3140 Worker thread wakes up
23:08:15.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:15.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:15.029 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:16.170 01.141 3140 Exposure complete
23:08:16.242 00.072 3140 worker thread done servicing request
23:08:16.242 00.000 13704 OnExposeComplete: enter
23:08:16.243 00.001 13704 UpdateGuideState(): m_state=6
23:08:16.244 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
23:08:16.246 00.002 13704 Star::Find returns 1 (0), X=164.63, Y=589.63, Mass=5151, SNR=23.0, Peak=426 HFD=5.2
23:08:16.247 00.001 13704 MultiStar: large primary error, entering stabilization period
23:08:16.248 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
23:08:16.250 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:08:16.251 00.001 13704 CameraToMount -- cameraX=-1.52 cameraY=0.74 hyp=1.69 cameraTheta=2.69 mountX=-0.43 mountY=1.66, mountTheta=1.83
23:08:16.254 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.52, y=0.74, opts=13)
23:08:16.255 00.001 13704 Enqueuing Move request for scope (-1.52, 0.74)
23:08:16.257 00.002 3140 Worker thread wakes up
23:08:16.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.74) opts 0xd
23:08:16.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.52, 0.74)
23:08:16.257 00.000 3140 Moving (-1.52, 0.74) raw xDistance=-0.43 yDistance=1.66
23:08:16.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
23:08:16.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.66 from input 1.66
23:08:16.257 00.000 3140 MoveAxis(E, 1036, ABG)
23:08:16.257 00.000 3140 Guiding  Dir = 2, Dur = 1036
23:08:16.265 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=273, Gamma=2.170
23:08:16.281 00.016 13704 UpdateGuideState exits: m=5151 SNR=23.0
23:08:16.282 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:16.285 00.002 13704 Enqueuing Expose request
23:08:16.287 00.002 3140 IsSlewing returns 0
23:08:16.287 00.000 3140 IsGuiding returns 0
23:08:16.829 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9e9bfee-1aaf-421c-89d9-b03e78ba6efb"}
23:08:16.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9e9bfee-1aaf-421c-89d9-b03e78ba6efb"}
23:08:16.832 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc617b57-7a7a-4a83-a3a6-f3ed7a6602f5"}
23:08:16.835 00.003 13704 case statement mapped state 6 to 3
23:08:16.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc617b57-7a7a-4a83-a3a6-f3ed7a6602f5"}
23:08:16.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87b75769-baad-44e1-b696-0d799f0f7d95"}
23:08:16.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.63,6.63],"pixels":"..."},"id":"87b75769-baad-44e1-b696-0d799f0f7d95"}
23:08:17.364 00.524 3140 IsGuiding returns 0
23:08:17.364 00.000 3140 Move returns status 0, amount 1036
23:08:17.364 00.000 3140 MoveAxis(S, 1336, ABG)
23:08:17.365 00.001 3140 Guiding  Dir = 1, Dur = 1336
23:08:17.396 00.031 3140 IsSlewing returns 0
23:08:17.397 00.001 3140 IsGuiding returns 0
23:08:18.740 01.343 3140 IsGuiding returns 0
23:08:18.740 00.000 3140 Move returns status 0, amount 1336
23:08:18.740 00.000 3140 move complete, result=0
23:08:18.740 00.000 13704 GuideStep: -0.4 px 1036 ms EAST, 1.7 px 1336 ms SOUTH
23:08:18.744 00.004 3140 worker thread done servicing request
23:08:18.745 00.001 3140 Worker thread wakes up
23:08:18.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:18.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:18.828 00.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cab998bf-10c4-4ae4-bb78-464326a2e979"}
23:08:18.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cab998bf-10c4-4ae4-bb78-464326a2e979"}
23:08:18.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18a49ee5-8845-4bd7-a1af-1965994dcf80"}
23:08:18.834 00.002 13704 case statement mapped state 6 to 3
23:08:18.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a49ee5-8845-4bd7-a1af-1965994dcf80"}
23:08:18.837 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1db4ab80-e2dd-4908-a458-3c26888cdc87"}
23:08:18.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.63,6.63],"pixels":"..."},"id":"1db4ab80-e2dd-4908-a458-3c26888cdc87"}
23:08:19.888 01.049 3140 Exposure complete
23:08:19.955 00.067 3140 worker thread done servicing request
23:08:19.956 00.001 13704 OnExposeComplete: enter
23:08:19.957 00.001 13704 UpdateGuideState(): m_state=6
23:08:19.960 00.003 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
23:08:19.961 00.001 13704 Star::Find returns 1 (0), X=166.77, Y=588.45, Mass=3505, SNR=19.9, Peak=439 HFD=2.9
23:08:19.963 00.002 13704 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.76) = xAngle (1.14 = 1.14)
23:08:19.964 00.001 13704 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.93 = -1.93)
23:08:19.964 00.000 13704 CameraToMount -- cameraX=0.62 cameraY=-0.44 hyp=0.76 cameraTheta=-0.62 mountX=0.31 mountY=-0.71, mountTheta=-1.15
23:08:19.968 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.62, y=-0.44, opts=13)
23:08:19.969 00.001 13704 Enqueuing Move request for scope (0.62, -0.44)
23:08:19.971 00.002 3140 Worker thread wakes up
23:08:19.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.44) opts 0xd
23:08:19.971 00.000 3140 Handling offset move in thread for scope, endpoint = (0.62, -0.44)
23:08:19.971 00.000 3140 Moving (0.62, -0.44) raw xDistance=0.31 yDistance=-0.71
23:08:19.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
23:08:19.971 00.000 3140 resist switch: large excursion: input -0.71 thresh 0.54 direction from 1 to -1
23:08:19.971 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
23:08:19.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:08:19.971 00.000 3140 MoveAxis(W, 679, ABG)
23:08:19.972 00.001 3140 Guiding  Dir = 3, Dur = 679
23:08:19.975 00.003 3140 IsSlewing returns 0
23:08:19.975 00.000 3140 IsGuiding returns 0
23:08:19.978 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=284, Gamma=2.170
23:08:19.995 00.017 13704 UpdateGuideState exits: m=3505 SNR=19.9
23:08:19.996 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:19.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:19.999 00.002 13704 Enqueuing Expose request
23:08:20.665 00.666 3140 IsGuiding returns 0
23:08:20.665 00.000 3140 Move returns status 0, amount 679
23:08:20.665 00.000 3140 MoveAxis(N, 570, ABG)
23:08:20.665 00.000 3140 Guiding  Dir = 0, Dur = 570
23:08:20.680 00.015 3140 IsSlewing returns 0
23:08:20.680 00.000 3140 IsGuiding returns 0
23:08:20.828 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21891f25-14d5-4a85-b524-2f909bd86a97"}
23:08:20.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21891f25-14d5-4a85-b524-2f909bd86a97"}
23:08:20.833 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4624378c-9c04-44b8-8271-3d2f15f54697"}
23:08:20.835 00.002 13704 case statement mapped state 6 to 3
23:08:20.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4624378c-9c04-44b8-8271-3d2f15f54697"}
23:08:20.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42436b5a-12de-4bb1-9731-df4c418e805d"}
23:08:20.840 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[6.77,7.45],"pixels":"..."},"id":"42436b5a-12de-4bb1-9731-df4c418e805d"}
23:08:21.258 00.418 3140 IsGuiding returns 0
23:08:21.258 00.000 3140 Move returns status 0, amount 570
23:08:21.258 00.000 3140 move complete, result=0
23:08:21.258 00.000 3140 worker thread done servicing request
23:08:21.258 00.000 3140 Worker thread wakes up
23:08:21.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:21.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:21.258 00.000 13704 GuideStep: 0.3 px 679 ms WEST, -0.7 px 570 ms NORTH
23:08:22.386 01.128 3140 Exposure complete
23:08:22.454 00.068 13704 OnExposeComplete: enter
23:08:22.455 00.001 13704 UpdateGuideState(): m_state=6
23:08:22.457 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
23:08:22.459 00.002 13704 Star::Find returns 1 (0), X=166.85, Y=589.05, Mass=3801, SNR=19.7, Peak=439 HFD=3.5
23:08:22.460 00.001 3140 worker thread done servicing request
23:08:22.460 00.000 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.76) = xAngle (1.99 = 1.99)
23:08:22.463 00.003 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
23:08:22.465 00.002 13704 CameraToMount -- cameraX=0.70 cameraY=0.16 hyp=0.71 cameraTheta=0.22 mountX=-0.29 mountY=-0.63, mountTheta=-2.00
23:08:22.467 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.70, y=0.16, opts=13)
23:08:22.468 00.001 13704 Enqueuing Move request for scope (0.70, 0.16)
23:08:22.469 00.001 3140 Worker thread wakes up
23:08:22.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.16) opts 0xd
23:08:22.469 00.000 3140 Handling offset move in thread for scope, endpoint = (0.70, 0.16)
23:08:22.469 00.000 3140 Moving (0.70, 0.16) raw xDistance=-0.29 yDistance=-0.63
23:08:22.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
23:08:22.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:08:22.470 00.001 3140 MoveAxis(E, 644, ABG)
23:08:22.470 00.000 3140 Guiding  Dir = 2, Dur = 644
23:08:22.475 00.005 3140 IsSlewing returns 0
23:08:22.475 00.000 3140 IsGuiding returns 0
23:08:22.476 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
23:08:22.493 00.017 13704 UpdateGuideState exits: m=3801 SNR=19.7
23:08:22.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.496 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:22.496 00.000 13704 Enqueuing Expose request
23:08:22.828 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e51ae2ba-c153-4dae-89fb-d2c2685c3c26"}
23:08:22.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e51ae2ba-c153-4dae-89fb-d2c2685c3c26"}
23:08:22.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c93579c3-aca4-4e15-82b4-5289f6e8583b"}
23:08:22.835 00.004 13704 case statement mapped state 6 to 3
23:08:22.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c93579c3-aca4-4e15-82b4-5289f6e8583b"}
23:08:22.838 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1683b81-5075-4ad2-9207-d8df10081af3"}
23:08:22.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"d1683b81-5075-4ad2-9207-d8df10081af3"}
23:08:23.133 00.294 3140 IsGuiding returns 0
23:08:23.134 00.001 3140 Move returns status 0, amount 644
23:08:23.134 00.000 3140 MoveAxis(N, 510, ABG)
23:08:23.134 00.000 3140 Guiding  Dir = 0, Dur = 510
23:08:23.149 00.015 3140 IsSlewing returns 0
23:08:23.149 00.000 3140 IsGuiding returns 0
23:08:23.663 00.514 3140 IsGuiding returns 0
23:08:23.663 00.000 3140 Move returns status 0, amount 510
23:08:23.663 00.000 3140 move complete, result=0
23:08:23.663 00.000 13704 GuideStep: -0.3 px 644 ms EAST, -0.6 px 510 ms NORTH
23:08:23.665 00.002 3140 worker thread done servicing request
23:08:23.665 00.000 3140 Worker thread wakes up
23:08:23.666 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:23.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:24.808 01.142 3140 Exposure complete
23:08:24.827 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93e58560-ddb9-40c1-903d-81bb79709dda"}
23:08:24.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93e58560-ddb9-40c1-903d-81bb79709dda"}
23:08:24.832 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"646f17ed-0b12-432f-8c22-9e0f1153a585"}
23:08:24.835 00.003 13704 case statement mapped state 6 to 3
23:08:24.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"646f17ed-0b12-432f-8c22-9e0f1153a585"}
23:08:24.838 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0822ac59-aaae-44e8-b90c-5eee02ec4fba"}
23:08:24.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"0822ac59-aaae-44e8-b90c-5eee02ec4fba"}
23:08:24.882 00.043 3140 worker thread done servicing request
23:08:24.882 00.000 13704 OnExposeComplete: enter
23:08:24.884 00.002 13704 UpdateGuideState(): m_state=6
23:08:24.885 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
23:08:24.887 00.002 13704 Star::Find returns 1 (0), X=166.41, Y=588.41, Mass=3779, SNR=20.2, Peak=439 HFD=3.1
23:08:24.888 00.001 13704 MultiStar: exiting stabilization period
23:08:24.889 00.001 13704 MultiStar: [#1 0.19,-0.68,1.18,U] [#2 0.86,-0.04,0.00,M2] [#3 1.01,-1.09,0.00,M1] [#4 0.58,-1.07,0.00,M4] [#5 0.16,0.02,1.17,U] [#6 0.59,-2.08,0.00,M1] [#7 -0.04,0.07,1.77,U] [#8 -0.04,0.18,0.54,U] 
23:08:24.890 00.001 13704 refined, 4 included, MultiStar: {0.10, -0.19}, one-star: {0.26, -0.49}
23:08:24.892 00.002 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.76) = xAngle (0.69 = 0.69)
23:08:24.893 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
23:08:24.895 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.08 mountX=0.16 mountY=-0.14, mountTheta=-0.72
23:08:24.899 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.19, opts=13)
23:08:24.900 00.001 13704 Enqueuing Move request for scope (0.10, -0.19)
23:08:24.901 00.001 3140 Worker thread wakes up
23:08:24.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
23:08:24.901 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
23:08:24.902 00.001 3140 Moving (0.10, -0.19) raw xDistance=0.16 yDistance=-0.14
23:08:24.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
23:08:24.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:24.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:08:24.902 00.000 3140 MoveAxis(W, 348, ABG)
23:08:24.902 00.000 3140 Guiding  Dir = 3, Dur = 348
23:08:24.912 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:24.925 00.013 3140 IsSlewing returns 0
23:08:24.925 00.000 3140 IsGuiding returns 0
23:08:24.930 00.005 13704 UpdateGuideState exits: m=3779 SNR=20.2
23:08:24.931 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:24.932 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:24.934 00.002 13704 Enqueuing Expose request
23:08:25.284 00.350 3140 IsGuiding returns 0
23:08:25.285 00.001 3140 Move returns status 0, amount 348
23:08:25.285 00.000 3140 MoveAxis(N, 0, ABG)
23:08:25.285 00.000 3140 Move returns status 0, amount 0
23:08:25.285 00.000 3140 move complete, result=0
23:08:25.285 00.000 3140 worker thread done servicing request
23:08:25.285 00.000 3140 Worker thread wakes up
23:08:25.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:25.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:25.285 00.000 13704 GuideStep: 0.2 px 348 ms WEST, -0.1 px 0 ms NORTH
23:08:26.196 00.911 3140 Exposure complete
23:08:26.266 00.070 13704 OnExposeComplete: enter
23:08:26.268 00.002 13704 UpdateGuideState(): m_state=6
23:08:26.270 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
23:08:26.272 00.002 3140 worker thread done servicing request
23:08:26.272 00.000 13704 Star::Find returns 1 (0), X=166.53, Y=588.72, Mass=4196, SNR=20.9, Peak=439 HFD=3.4
23:08:26.273 00.001 13704 MultiStar: [#1 0.46,-0.48,1.14,U] [#2 0.94,-0.15,0.00,M3] [#3 0.75,-0.18,2.47,U] [#4 0.59,-0.91,0.00,M5] [#5 0.12,0.08,1.12,U] [#6 0.75,-1.74,0.00,M2] [#7 -0.06,0.01,1.68,U] [#8 -0.01,-0.03,0.50,U] 
23:08:26.275 00.002 13704 refined, 5 included, MultiStar: {0.35, -0.13}, one-star: {0.38, -0.17}
23:08:26.276 00.001 13704 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.76) = xAngle (1.40 = 1.40)
23:08:26.277 00.001 13704 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.68 = -1.68)
23:08:26.278 00.001 13704 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.38 cameraTheta=-0.36 mountX=0.06 mountY=-0.37, mountTheta=-1.40
23:08:26.280 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.35, y=-0.13, opts=13)
23:08:26.282 00.002 13704 Enqueuing Move request for scope (0.35, -0.13)
23:08:26.283 00.001 3140 Worker thread wakes up
23:08:26.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
23:08:26.283 00.000 3140 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
23:08:26.283 00.000 3140 Moving (0.35, -0.13) raw xDistance=0.06 yDistance=-0.37
23:08:26.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:08:26.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:08:26.283 00.000 3140 MoveAxis(E, 0, ABG)
23:08:26.283 00.000 3140 Move returns status 0, amount 0
23:08:26.283 00.000 3140 MoveAxis(N, 301, ABG)
23:08:26.284 00.001 3140 Guiding  Dir = 0, Dur = 301
23:08:26.289 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
23:08:26.305 00.016 13704 UpdateGuideState exits: m=4196 SNR=20.9
23:08:26.307 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:26.308 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:26.311 00.003 13704 Enqueuing Expose request
23:08:26.314 00.003 3140 IsSlewing returns 0
23:08:26.314 00.000 3140 IsGuiding returns 0
23:08:26.658 00.344 3140 IsGuiding returns 0
23:08:26.658 00.000 3140 Move returns status 0, amount 301
23:08:26.658 00.000 3140 move complete, result=0
23:08:26.658 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.4 px 301 ms NORTH
23:08:26.661 00.003 3140 worker thread done servicing request
23:08:26.661 00.000 3140 Worker thread wakes up
23:08:26.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:26.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:26.827 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af52de03-40e6-4ccf-8d3d-2e8897b8ebc8"}
23:08:26.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af52de03-40e6-4ccf-8d3d-2e8897b8ebc8"}
23:08:26.835 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9653f8b4-5919-4e88-bf6e-df18b6d9c913"}
23:08:26.837 00.002 13704 case statement mapped state 6 to 3
23:08:26.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9653f8b4-5919-4e88-bf6e-df18b6d9c913"}
23:08:26.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cf5827a-7f38-47ee-bdc6-b96367a1e4ed"}
23:08:26.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"4cf5827a-7f38-47ee-bdc6-b96367a1e4ed"}
23:08:27.792 00.951 3140 Exposure complete
23:08:27.864 00.072 13704 OnExposeComplete: enter
23:08:27.865 00.001 13704 UpdateGuideState(): m_state=6
23:08:27.868 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
23:08:27.869 00.001 3140 worker thread done servicing request
23:08:27.869 00.000 13704 Star::Find returns 1 (0), X=166.37, Y=588.74, Mass=3759, SNR=19.7, Peak=439 HFD=3.3
23:08:27.870 00.001 13704 MultiStar: [#1 0.27,-0.53,1.22,U] [#2 0.90,0.31,0.00,M4] [#3 1.00,-0.99,0.00,M1] [#4 0.52,-0.82,0.00,M6] [#5 0.17,0.00,1.20,U] [#6 0.63,-1.57,0.00,M3] [#7 -0.05,-0.02,1.89,U] [#8 -0.03,0.20,0.55,U] 
23:08:27.872 00.002 13704 refined, 4 included, MultiStar: {0.11, -0.12}, one-star: {0.21, -0.15}
23:08:27.874 00.002 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.76) = xAngle (0.90 = 0.90)
23:08:27.875 00.001 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.17 = -2.17)
23:08:27.877 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.86 mountX=0.10 mountY=-0.14, mountTheta=-0.93
23:08:27.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.12, opts=13)
23:08:27.880 00.001 13704 Enqueuing Move request for scope (0.11, -0.12)
23:08:27.882 00.002 3140 Worker thread wakes up
23:08:27.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
23:08:27.882 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
23:08:27.883 00.001 3140 Moving (0.11, -0.12) raw xDistance=0.10 yDistance=-0.14
23:08:27.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:08:27.883 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:27.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:08:27.883 00.000 3140 MoveAxis(E, 0, ABG)
23:08:27.883 00.000 3140 Move returns status 0, amount 0
23:08:27.883 00.000 3140 MoveAxis(N, 0, ABG)
23:08:27.883 00.000 3140 Move returns status 0, amount 0
23:08:27.883 00.000 3140 move complete, result=0
23:08:27.883 00.000 3140 worker thread done servicing request
23:08:27.888 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=27, FiltMin=0, FiltMax=271, Gamma=2.170
23:08:27.905 00.017 13704 UpdateGuideState exits: m=3759 SNR=19.7
23:08:27.906 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:27.908 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:27.910 00.002 13704 Enqueuing Expose request
23:08:27.910 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:27.913 00.003 3140 Worker thread wakes up
23:08:27.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:27.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:28.827 00.914 3140 Exposure complete
23:08:28.827 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"292cfc34-f347-40b9-85e4-54bbbf0844c3"}
23:08:28.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"292cfc34-f347-40b9-85e4-54bbbf0844c3"}
23:08:28.829 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b24dcfe-40e1-4f6f-8459-7394d6bad1dd"}
23:08:28.832 00.003 13704 case statement mapped state 6 to 3
23:08:28.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b24dcfe-40e1-4f6f-8459-7394d6bad1dd"}
23:08:28.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d5192a3-881f-4514-b2e5-ffe51669bc77"}
23:08:28.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"7d5192a3-881f-4514-b2e5-ffe51669bc77"}
23:08:28.897 00.059 13704 OnExposeComplete: enter
23:08:28.899 00.002 13704 UpdateGuideState(): m_state=6
23:08:28.901 00.002 3140 worker thread done servicing request
23:08:28.901 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
23:08:28.902 00.001 13704 Star::Find returns 1 (0), X=166.74, Y=588.79, Mass=3817, SNR=20.1, Peak=439 HFD=3.5
23:08:28.904 00.002 13704 MultiStar: [#1 0.22,-0.60,1.24,U] [#2 1.18,0.33,0.00,M5] [#3 1.01,-0.98,0.00,M2] [#4 0.45,-0.71,1.90,U] [#5 0.02,0.12,1.14,U] [#6 0.68,-1.63,0.00,M4] [#7 -0.04,0.01,1.80,U] [#8 -0.04,0.18,0.54,U] 
23:08:28.905 00.001 13704 refined, 5 included, MultiStar: {0.21, -0.25}, one-star: {0.59, -0.10}
23:08:28.906 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.76) = xAngle (0.89 = 0.89)
23:08:28.907 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.18 = -2.18)
23:08:28.909 00.002 13704 CameraToMount -- cameraX=0.21 cameraY=-0.25 hyp=0.33 cameraTheta=-0.87 mountX=0.21 mountY=-0.27, mountTheta=-0.92
23:08:28.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=-0.25, opts=13)
23:08:28.912 00.001 13704 Enqueuing Move request for scope (0.21, -0.25)
23:08:28.913 00.001 3140 Worker thread wakes up
23:08:28.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.25) opts 0xd
23:08:28.913 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, -0.25)
23:08:28.914 00.001 3140 Moving (0.21, -0.25) raw xDistance=0.21 yDistance=-0.27
23:08:28.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:08:28.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:08:28.914 00.000 3140 MoveAxis(W, 501, ABG)
23:08:28.914 00.000 3140 Guiding  Dir = 3, Dur = 501
23:08:28.920 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:08:28.930 00.010 3140 IsSlewing returns 0
23:08:28.930 00.000 3140 IsGuiding returns 0
23:08:28.936 00.006 13704 UpdateGuideState exits: m=3817 SNR=20.1
23:08:28.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.939 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:28.941 00.002 13704 Enqueuing Expose request
23:08:29.446 00.505 3140 IsGuiding returns 0
23:08:29.446 00.000 3140 Move returns status 0, amount 501
23:08:29.446 00.000 3140 MoveAxis(N, 219, ABG)
23:08:29.446 00.000 3140 Guiding  Dir = 0, Dur = 219
23:08:29.460 00.014 3140 IsSlewing returns 0
23:08:29.460 00.000 3140 IsGuiding returns 0
23:08:29.694 00.234 3140 IsGuiding returns 0
23:08:29.694 00.000 3140 Move returns status 0, amount 219
23:08:29.694 00.000 3140 move complete, result=0
23:08:29.695 00.001 3140 worker thread done servicing request
23:08:29.695 00.000 3140 Worker thread wakes up
23:08:29.696 00.001 13704 GuideStep: 0.2 px 501 ms WEST, -0.3 px 219 ms NORTH
23:08:29.698 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:29.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:30.826 01.128 3140 Exposure complete
23:08:30.827 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"170fc678-7dd3-4cd7-9124-437161902808"}
23:08:30.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"170fc678-7dd3-4cd7-9124-437161902808"}
23:08:30.830 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6630fc67-15d3-480c-b807-2aecc4491cb8"}
23:08:30.832 00.002 13704 case statement mapped state 6 to 3
23:08:30.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6630fc67-15d3-480c-b807-2aecc4491cb8"}
23:08:30.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"166b4fe4-c418-46b0-81ed-5d1b4f35dcba"}
23:08:30.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.74,6.79],"pixels":"..."},"id":"166b4fe4-c418-46b0-81ed-5d1b4f35dcba"}
23:08:30.896 00.059 3140 worker thread done servicing request
23:08:30.896 00.000 13704 OnExposeComplete: enter
23:08:30.898 00.002 13704 UpdateGuideState(): m_state=6
23:08:30.899 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
23:08:30.901 00.002 13704 Star::Find returns 1 (0), X=166.53, Y=589.10, Mass=4114, SNR=20.8, Peak=439 HFD=3.5
23:08:30.903 00.002 13704 MultiStar: [#1 0.19,0.06,1.13,U] [#2 0.74,1.15,0.00,M6] [#3 0.78,-0.01,2.68,U] [#4 0.44,-0.33,1.81,U] [#5 0.00,0.11,1.08,U] [#6 0.48,-1.14,0.00,M5] [#7 0.01,0.01,1.70,U] [#8 0.00,0.01,0.51,U] 
23:08:30.904 00.001 13704 refined, 6 included, MultiStar: {0.35, -0.02}, one-star: {0.38, 0.21}
23:08:30.905 00.001 13704 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.76) = xAngle (1.70 = 1.70)
23:08:30.907 00.002 13704 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.37 = -1.37)
23:08:30.908 00.001 13704 CameraToMount -- cameraX=0.35 cameraY=-0.02 hyp=0.36 cameraTheta=-0.06 mountX=-0.05 mountY=-0.35, mountTheta=-1.71
23:08:30.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.35, y=-0.02, opts=13)
23:08:30.911 00.001 13704 Enqueuing Move request for scope (0.35, -0.02)
23:08:30.913 00.002 3140 Worker thread wakes up
23:08:30.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.02) opts 0xd
23:08:30.913 00.000 3140 Handling offset move in thread for scope, endpoint = (0.35, -0.02)
23:08:30.913 00.000 3140 Moving (0.35, -0.02) raw xDistance=-0.05 yDistance=-0.35
23:08:30.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:08:30.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:08:30.913 00.000 3140 MoveAxis(E, 0, ABG)
23:08:30.914 00.001 3140 Move returns status 0, amount 0
23:08:30.914 00.000 3140 MoveAxis(N, 280, ABG)
23:08:30.914 00.000 3140 Guiding  Dir = 0, Dur = 280
23:08:30.920 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:08:30.928 00.008 3140 IsSlewing returns 0
23:08:30.928 00.000 3140 IsGuiding returns 0
23:08:30.936 00.008 13704 UpdateGuideState exits: m=4114 SNR=20.8
23:08:30.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:30.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:30.941 00.002 13704 Enqueuing Expose request
23:08:31.211 00.270 3140 IsGuiding returns 0
23:08:31.211 00.000 3140 Move returns status 0, amount 280
23:08:31.211 00.000 3140 move complete, result=0
23:08:31.211 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.3 px 280 ms NORTH
23:08:31.214 00.003 3140 worker thread done servicing request
23:08:31.214 00.000 3140 Worker thread wakes up
23:08:31.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:31.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:32.049 00.835 13704 evsrv: cli 0F6359E8 connect
23:08:32.051 00.002 13704 case statement mapped state 6 to 3
23:08:32.053 00.002 13704 case statement mapped state 6 to 3
23:08:32.057 00.004 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"4526a34f-8d28-4630-8da7-7b4d74ddbb73"}
23:08:32.058 00.001 13704 case statement mapped state 6 to 3
23:08:32.060 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4526a34f-8d28-4630-8da7-7b4d74ddbb73"}
23:08:32.062 00.002 13704 evsrv: cli 0F6359E8 disconnect
23:08:32.126 00.064 3140 Exposure complete
23:08:32.193 00.067 3140 worker thread done servicing request
23:08:32.193 00.000 13704 OnExposeComplete: enter
23:08:32.194 00.001 13704 UpdateGuideState(): m_state=6
23:08:32.196 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
23:08:32.197 00.001 13704 Star::Find returns 1 (0), X=166.21, Y=589.27, Mass=3744, SNR=20.0, Peak=439 HFD=3.5
23:08:32.200 00.003 13704 MultiStar: [#1 -0.02,0.24,1.13,U] [#2 0.47,1.27,0.00,M7] [#3 0.68,0.05,2.69,U] [#4 0.32,-0.33,1.95,U] [#5 -0.01,0.11,1.16,U] [#6 0.07,0.01,1.56,U] [#7 0.00,0.01,1.78,U] [#8 0.00,-0.02,0.53,U] 
23:08:32.201 00.001 13704 refined, 7 included, MultiStar: {0.22, 0.02}, one-star: {0.06, 0.37}
23:08:32.202 00.001 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.76) = xAngle (1.87 = 1.87)
23:08:32.203 00.001 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
23:08:32.205 00.002 13704 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.22 cameraTheta=0.11 mountX=-0.07 mountY=-0.21, mountTheta=-1.88
23:08:32.206 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=0.02, opts=13)
23:08:32.208 00.002 13704 Enqueuing Move request for scope (0.22, 0.02)
23:08:32.209 00.001 3140 Worker thread wakes up
23:08:32.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
23:08:32.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
23:08:32.209 00.000 3140 Moving (0.22, 0.02) raw xDistance=-0.07 yDistance=-0.21
23:08:32.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:08:32.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:08:32.209 00.000 3140 MoveAxis(E, 0, ABG)
23:08:32.209 00.000 3140 Move returns status 0, amount 0
23:08:32.209 00.000 3140 MoveAxis(N, 167, ABG)
23:08:32.209 00.000 3140 Guiding  Dir = 0, Dur = 167
23:08:32.216 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:08:32.231 00.015 13704 UpdateGuideState exits: m=3744 SNR=20.0
23:08:32.235 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:32.235 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:32.237 00.002 13704 Enqueuing Expose request
23:08:32.246 00.009 3140 IsSlewing returns 0
23:08:32.246 00.000 3140 IsGuiding returns 0
23:08:32.449 00.203 3140 IsGuiding returns 0
23:08:32.449 00.000 3140 Move returns status 0, amount 167
23:08:32.450 00.001 3140 move complete, result=0
23:08:32.450 00.000 3140 worker thread done servicing request
23:08:32.450 00.000 3140 Worker thread wakes up
23:08:32.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:32.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:32.450 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 167 ms NORTH
23:08:32.826 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0264c67-2af3-4110-a4d1-33732cf7b017"}
23:08:32.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0264c67-2af3-4110-a4d1-33732cf7b017"}
23:08:32.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cf59de5-6f4a-4606-b681-d60e0782ba65"}
23:08:32.831 00.001 13704 case statement mapped state 6 to 3
23:08:32.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf59de5-6f4a-4606-b681-d60e0782ba65"}
23:08:32.836 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e87fa98b-9fe2-4edb-bd5f-78572a8a5263"}
23:08:32.839 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.21,7.27],"pixels":"..."},"id":"e87fa98b-9fe2-4edb-bd5f-78572a8a5263"}
23:08:33.583 00.744 3140 Exposure complete
23:08:33.653 00.070 13704 OnExposeComplete: enter
23:08:33.655 00.002 13704 UpdateGuideState(): m_state=6
23:08:33.657 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
23:08:33.658 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.96, Mass=4278, SNR=21.1, Peak=439 HFD=3.9
23:08:33.659 00.001 3140 worker thread done servicing request
23:08:33.660 00.001 13704 MultiStar: [#1 -0.29,-0.08,1.15,U] [#2 0.04,0.94,0.00,M8] [#3 0.08,-0.07,2.43,U] [#4 0.18,-0.50,1.89,U] [#5 0.01,0.13,1.09,U] [#6 -0.16,-0.03,1.55,U] [#7 0.02,0.00,1.61,U] [#8 -0.02,0.18,0.51,U] 
23:08:33.660 00.000 13704 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.23, 0.06}
23:08:33.662 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
23:08:33.663 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
23:08:33.665 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=0.09 mountY=-0.00, mountTheta=-0.02
23:08:33.667 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
23:08:33.668 00.001 13704 Enqueuing Move request for scope (-0.02, -0.09)
23:08:33.669 00.001 3140 Worker thread wakes up
23:08:33.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:08:33.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:08:33.669 00.000 3140 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
23:08:33.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:08:33.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:33.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:08:33.669 00.000 3140 MoveAxis(E, 0, ABG)
23:08:33.669 00.000 3140 Move returns status 0, amount 0
23:08:33.670 00.001 3140 MoveAxis(N, 0, ABG)
23:08:33.670 00.000 3140 Move returns status 0, amount 0
23:08:33.670 00.000 3140 move complete, result=0
23:08:33.670 00.000 3140 worker thread done servicing request
23:08:33.675 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=732, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:33.692 00.017 13704 UpdateGuideState exits: m=4278 SNR=21.1
23:08:33.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:33.694 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:33.696 00.002 13704 Enqueuing Expose request
23:08:33.698 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:33.699 00.001 3140 Worker thread wakes up
23:08:33.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:33.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:34.619 00.920 3140 Exposure complete
23:08:34.690 00.071 3140 worker thread done servicing request
23:08:34.690 00.000 13704 OnExposeComplete: enter
23:08:34.693 00.003 13704 UpdateGuideState(): m_state=6
23:08:34.694 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
23:08:34.695 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=589.10, Mass=4066, SNR=20.6, Peak=436 HFD=3.7
23:08:34.698 00.003 13704 MultiStar: [#1 -0.26,0.06,1.14,U] [#2 -0.01,0.92,0.00,M9] [#3 0.01,-0.01,2.45,U] [#4 0.13,-0.36,1.90,U] [#5 0.11,0.07,1.15,U] [#6 -0.09,-0.01,1.46,U] [#7 -0.09,0.01,1.76,U] [#8 -0.00,-0.01,0.51,U] 
23:08:34.699 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, 0.21}
23:08:34.701 00.002 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.47 = -0.47)
23:08:34.702 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.73)
23:08:34.703 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.24 mountX=0.04 mountY=0.02, mountTheta=0.42
23:08:34.705 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
23:08:34.707 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
23:08:34.708 00.001 3140 Worker thread wakes up
23:08:34.709 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:08:34.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:08:34.709 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.02
23:08:34.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:34.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:34.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:34.709 00.000 3140 MoveAxis(E, 0, ABG)
23:08:34.709 00.000 3140 Move returns status 0, amount 0
23:08:34.709 00.000 3140 MoveAxis(N, 0, ABG)
23:08:34.709 00.000 3140 Move returns status 0, amount 0
23:08:34.709 00.000 3140 move complete, result=0
23:08:34.709 00.000 3140 worker thread done servicing request
23:08:34.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:08:34.731 00.017 13704 UpdateGuideState exits: m=4066 SNR=20.6
23:08:34.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:34.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:34.735 00.001 13704 Enqueuing Expose request
23:08:34.737 00.002 3140 Worker thread wakes up
23:08:34.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:34.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:34.737 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:34.827 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de9c94b2-8e1f-4a89-b680-6c8da0055e41"}
23:08:34.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de9c94b2-8e1f-4a89-b680-6c8da0055e41"}
23:08:34.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bd71ecb-6d7e-4abb-86b4-141decfdd057"}
23:08:34.832 00.001 13704 case statement mapped state 6 to 3
23:08:34.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd71ecb-6d7e-4abb-86b4-141decfdd057"}
23:08:34.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5606ae49-485e-49e3-984f-7ab9fcebe4b4"}
23:08:34.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"5606ae49-485e-49e3-984f-7ab9fcebe4b4"}
23:08:35.873 01.036 3140 Exposure complete
23:08:35.947 00.074 13704 OnExposeComplete: enter
23:08:35.948 00.001 13704 UpdateGuideState(): m_state=6
23:08:35.949 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
23:08:35.951 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=588.71, Mass=4259, SNR=21.0, Peak=439 HFD=3.7
23:08:35.952 00.001 3140 worker thread done servicing request
23:08:35.952 00.000 13704 MultiStar: [#1 -0.26,-0.20,1.13,U] [#2 0.08,0.60,0.85,U] [#3 0.04,-0.12,2.44,U] [#4 0.06,-0.62,1.88,U] [#5 0.12,0.08,1.13,U] [#6 0.25,-0.98,0.00,M3] [#7 0.01,-0.00,1.64,U] [#8 -0.01,0.16,0.52,U] 
23:08:35.953 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.24, -0.18}
23:08:35.955 00.002 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
23:08:35.957 00.002 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.98 = -2.98)
23:08:35.957 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=0.11 mountY=-0.02, mountTheta=-0.16
23:08:35.960 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.11, opts=13)
23:08:35.962 00.002 13704 Enqueuing Move request for scope (-0.01, -0.11)
23:08:35.963 00.001 3140 Worker thread wakes up
23:08:35.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:08:35.963 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:08:35.963 00.000 3140 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
23:08:35.964 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:08:35.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:35.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:35.964 00.000 3140 MoveAxis(W, 267, ABG)
23:08:35.964 00.000 3140 Guiding  Dir = 3, Dur = 267
23:08:35.970 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:35.977 00.007 3140 IsSlewing returns 0
23:08:35.977 00.000 3140 IsGuiding returns 0
23:08:35.986 00.009 13704 UpdateGuideState exits: m=4259 SNR=21.0
23:08:35.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:35.989 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:35.990 00.001 13704 Enqueuing Expose request
23:08:36.259 00.269 3140 IsGuiding returns 0
23:08:36.259 00.000 3140 Move returns status 0, amount 267
23:08:36.259 00.000 3140 MoveAxis(N, 0, ABG)
23:08:36.259 00.000 3140 Move returns status 0, amount 0
23:08:36.259 00.000 3140 move complete, result=0
23:08:36.259 00.000 3140 worker thread done servicing request
23:08:36.259 00.000 3140 Worker thread wakes up
23:08:36.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:36.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:36.260 00.001 13704 GuideStep: 0.1 px 267 ms WEST, -0.0 px 0 ms NORTH
23:08:36.826 00.566 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4b771ac-c427-45c5-a110-d9b79d858b8c"}
23:08:36.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4b771ac-c427-45c5-a110-d9b79d858b8c"}
23:08:36.829 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08a7bf45-c3db-4929-8931-20afee1564d2"}
23:08:36.831 00.002 13704 case statement mapped state 6 to 3
23:08:36.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a7bf45-c3db-4929-8931-20afee1564d2"}
23:08:36.836 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f12464e9-0499-4e41-a7e9-32dc1864a76a"}
23:08:36.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"f12464e9-0499-4e41-a7e9-32dc1864a76a"}
23:08:37.168 00.331 3140 Exposure complete
23:08:37.233 00.065 3140 worker thread done servicing request
23:08:37.233 00.000 13704 OnExposeComplete: enter
23:08:37.235 00.002 13704 UpdateGuideState(): m_state=6
23:08:37.236 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
23:08:37.237 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.96, Mass=3944, SNR=20.5, Peak=431 HFD=3.9
23:08:37.239 00.002 13704 MultiStar: [#1 -0.28,0.08,1.18,U] [#2 0.02,0.95,0.00,M9] [#3 0.07,-0.02,2.53,U] [#4 0.11,-0.25,1.88,U] [#5 0.06,0.05,1.11,U] [#6 -0.03,0.00,1.48,U] [#7 0.01,0.05,1.74,U] [#8 -0.04,0.20,0.52,U] 
23:08:37.240 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.22, 0.07}
23:08:37.242 00.002 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
23:08:37.243 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
23:08:37.243 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.51 mountX=0.01 mountY=0.01, mountTheta=0.71
23:08:37.246 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
23:08:37.248 00.002 13704 Enqueuing Move request for scope (-0.01, -0.01)
23:08:37.249 00.001 3140 Worker thread wakes up
23:08:37.250 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:08:37.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:08:37.250 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
23:08:37.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:37.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:37.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:37.250 00.000 3140 MoveAxis(E, 0, ABG)
23:08:37.250 00.000 3140 Move returns status 0, amount 0
23:08:37.250 00.000 3140 MoveAxis(N, 0, ABG)
23:08:37.250 00.000 3140 Move returns status 0, amount 0
23:08:37.250 00.000 3140 move complete, result=0
23:08:37.250 00.000 3140 worker thread done servicing request
23:08:37.256 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:08:37.274 00.018 13704 UpdateGuideState exits: m=3944 SNR=20.5
23:08:37.275 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:37.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:37.278 00.002 13704 Enqueuing Expose request
23:08:37.278 00.000 3140 Worker thread wakes up
23:08:37.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:37.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:37.279 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:38.413 01.134 3140 Exposure complete
23:08:38.482 00.069 13704 OnExposeComplete: enter
23:08:38.484 00.002 13704 UpdateGuideState(): m_state=6
23:08:38.486 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
23:08:38.487 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=589.22, Mass=3958, SNR=20.5, Peak=426 HFD=3.4
23:08:38.488 00.001 3140 worker thread done servicing request
23:08:38.488 00.000 13704 MultiStar: [#1 -0.31,0.29,1.14,U] [#2 -0.12,1.03,0.00,M10] [#3 0.01,0.01,2.50,U] [#4 -1.31,0.40,0.00,M1] [#5 0.10,0.08,1.15,U] [#6 -0.13,0.04,1.56,U] [#7 -0.00,0.00,1.68,U] [#8 0.04,0.11,0.55,U] 
23:08:38.491 00.003 13704 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.21, 0.32}
23:08:38.492 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
23:08:38.493 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:08:38.495 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.16 mountX=-0.08 mountY=0.09, mountTheta=2.33
23:08:38.497 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
23:08:38.498 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
23:08:38.499 00.001 3140 Worker thread wakes up
23:08:38.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:08:38.499 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:08:38.499 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.08 yDistance=0.09
23:08:38.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:08:38.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:38.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:38.499 00.000 3140 MoveAxis(E, 0, ABG)
23:08:38.499 00.000 3140 Move returns status 0, amount 0
23:08:38.499 00.000 3140 MoveAxis(N, 0, ABG)
23:08:38.499 00.000 3140 Move returns status 0, amount 0
23:08:38.499 00.000 3140 move complete, result=0
23:08:38.500 00.001 3140 worker thread done servicing request
23:08:38.505 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:38.523 00.018 13704 UpdateGuideState exits: m=3958 SNR=20.5
23:08:38.524 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:38.526 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:38.527 00.001 13704 Enqueuing Expose request
23:08:38.529 00.002 3140 Worker thread wakes up
23:08:38.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:38.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:38.529 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:38.826 00.297 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b56307fa-fe5c-45b7-9d0d-c20087b89b36"}
23:08:38.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b56307fa-fe5c-45b7-9d0d-c20087b89b36"}
23:08:38.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58c0507e-84bb-48b3-b0ef-5d1ecc1f6216"}
23:08:38.832 00.002 13704 case statement mapped state 6 to 3
23:08:38.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c0507e-84bb-48b3-b0ef-5d1ecc1f6216"}
23:08:38.835 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de47d3dc-a6c1-4f1b-a733-dc081ebdbc0b"}
23:08:38.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.95,7.22],"pixels":"..."},"id":"de47d3dc-a6c1-4f1b-a733-dc081ebdbc0b"}
23:08:39.442 00.606 3140 Exposure complete
23:08:39.507 00.065 13704 OnExposeComplete: enter
23:08:39.509 00.002 13704 UpdateGuideState(): m_state=6
23:08:39.510 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
23:08:39.512 00.002 3140 worker thread done servicing request
23:08:39.512 00.000 13704 Star::Find returns 1 (0), X=166.03, Y=589.22, Mass=3754, SNR=20.2, Peak=432 HFD=3.3
23:08:39.515 00.003 13704 MultiStar: [#1 -0.27,0.17,1.14,U] [#2 -0.12,1.03,0.00,R] [#3 0.08,0.05,2.91,U] [#4 0.08,-0.26,2.06,U] [#5 -0.01,0.10,1.13,U] [#6 -0.06,0.11,1.55,U] [#7 -0.08,-0.01,1.83,U] [#8 -0.02,0.20,0.54,U] 
23:08:39.517 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.13, 0.33}
23:08:39.518 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
23:08:39.519 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
23:08:39.520 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=-0.04 mountY=0.03, mountTheta=2.40
23:08:39.522 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
23:08:39.523 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
23:08:39.525 00.002 3140 Worker thread wakes up
23:08:39.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:08:39.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:08:39.525 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
23:08:39.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:39.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:39.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:39.525 00.000 3140 MoveAxis(E, 0, ABG)
23:08:39.525 00.000 3140 Move returns status 0, amount 0
23:08:39.525 00.000 3140 MoveAxis(N, 0, ABG)
23:08:39.525 00.000 3140 Move returns status 0, amount 0
23:08:39.525 00.000 3140 move complete, result=0
23:08:39.525 00.000 3140 worker thread done servicing request
23:08:39.531 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:08:39.546 00.015 13704 UpdateGuideState exits: m=3754 SNR=20.2
23:08:39.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:39.549 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:39.551 00.002 13704 Enqueuing Expose request
23:08:39.551 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:39.553 00.002 3140 Worker thread wakes up
23:08:39.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:39.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:40.683 01.130 3140 Exposure complete
23:08:40.755 00.072 3140 worker thread done servicing request
23:08:40.757 00.002 13704 OnExposeComplete: enter
23:08:40.758 00.001 13704 UpdateGuideState(): m_state=6
23:08:40.759 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
23:08:40.761 00.002 13704 Star::Find returns 1 (0), X=165.70, Y=590.07, Mass=5823, SNR=25.0, Peak=419 HFD=5.0
23:08:40.762 00.001 13704 MultiStar: [#1 -0.25,0.17,0.91,U] [#2 0.17,-0.13,0.69,U] [#3 0.04,0.03,2.19,U] [#4 -1.30,0.41,0.00,M1] [#5 0.11,0.08,0.92,U] [#6 -0.16,0.08,1.20,U] [#7 0.01,0.01,1.34,U] [#8 -0.02,0.20,0.43,U] 
23:08:40.764 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.18}, one-star: {-0.45, 1.17}
23:08:40.765 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.67 = -2.61)
23:08:40.767 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
23:08:40.768 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.91 mountX=-0.17 mountY=0.11, mountTheta=2.56
23:08:40.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.18, opts=13)
23:08:40.772 00.002 13704 Enqueuing Move request for scope (-0.06, 0.18)
23:08:40.774 00.002 3140 Worker thread wakes up
23:08:40.774 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
23:08:40.774 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
23:08:40.774 00.000 3140 Moving (-0.06, 0.18) raw xDistance=-0.17 yDistance=0.11
23:08:40.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:08:40.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:40.775 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:08:40.775 00.000 3140 MoveAxis(E, 400, ABG)
23:08:40.775 00.000 3140 Guiding  Dir = 2, Dur = 400
23:08:40.781 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:08:40.800 00.019 13704 UpdateGuideState exits: m=5823 SNR=25.0
23:08:40.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:40.802 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:40.804 00.002 13704 Enqueuing Expose request
23:08:40.805 00.001 3140 IsSlewing returns 0
23:08:40.805 00.000 3140 IsGuiding returns 0
23:08:40.827 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b9838cb-045c-42d7-8d23-548c834014d7"}
23:08:40.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b9838cb-045c-42d7-8d23-548c834014d7"}
23:08:40.835 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f730175f-1452-43c7-879d-96baf3a149af"}
23:08:40.837 00.002 13704 case statement mapped state 6 to 3
23:08:40.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f730175f-1452-43c7-879d-96baf3a149af"}
23:08:40.841 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c52076c-8ee0-40e2-9735-f83d494eeefc"}
23:08:40.844 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[6.70,7.07],"pixels":"..."},"id":"4c52076c-8ee0-40e2-9735-f83d494eeefc"}
23:08:41.223 00.379 3140 IsGuiding returns 0
23:08:41.223 00.000 3140 Move returns status 0, amount 400
23:08:41.223 00.000 3140 MoveAxis(N, 0, ABG)
23:08:41.223 00.000 3140 Move returns status 0, amount 0
23:08:41.223 00.000 3140 move complete, result=0
23:08:41.223 00.000 3140 worker thread done servicing request
23:08:41.223 00.000 3140 Worker thread wakes up
23:08:41.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:41.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:41.223 00.000 13704 GuideStep: -0.2 px 400 ms EAST, 0.1 px 0 ms NORTH
23:08:42.133 00.910 3140 Exposure complete
23:08:42.203 00.070 3140 worker thread done servicing request
23:08:42.203 00.000 13704 OnExposeComplete: enter
23:08:42.204 00.001 13704 UpdateGuideState(): m_state=6
23:08:42.205 00.001 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
23:08:42.207 00.002 13704 Star::Find returns 1 (0), X=165.89, Y=588.97, Mass=4001, SNR=20.6, Peak=439 HFD=3.8
23:08:42.209 00.002 13704 MultiStar: [#1 -0.24,0.04,1.11,U] [#2 -0.03,-0.71,0.96,U] [#3 -0.02,-0.05,2.48,U] [#4 -0.75,0.31,2.02,U] [#5 0.11,0.06,1.12,U] [#6 -0.19,-0.10,1.62,U] [#7 -0.07,0.05,1.78,U] [#8 -0.01,-0.03,0.51,U] 
23:08:42.211 00.002 13704 refined, 8 included, MultiStar: {-0.19, -0.01}, one-star: {-0.26, 0.08}
23:08:42.212 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:08:42.213 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
23:08:42.214 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.11 mountX=0.04 mountY=0.18, mountTheta=1.35
23:08:42.216 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.01, opts=13)
23:08:42.218 00.002 13704 Enqueuing Move request for scope (-0.19, -0.01)
23:08:42.219 00.001 3140 Worker thread wakes up
23:08:42.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
23:08:42.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
23:08:42.219 00.000 3140 Moving (-0.19, -0.01) raw xDistance=0.04 yDistance=0.18
23:08:42.220 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:42.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:08:42.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:08:42.220 00.000 3140 MoveAxis(E, 0, ABG)
23:08:42.220 00.000 3140 Move returns status 0, amount 0
23:08:42.220 00.000 3140 MoveAxis(N, 0, ABG)
23:08:42.220 00.000 3140 Move returns status 0, amount 0
23:08:42.220 00.000 3140 move complete, result=0
23:08:42.220 00.000 3140 worker thread done servicing request
23:08:42.224 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:42.243 00.019 13704 UpdateGuideState exits: m=4001 SNR=20.6
23:08:42.245 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:42.246 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:42.247 00.001 13704 Enqueuing Expose request
23:08:42.249 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:08:42.250 00.001 3140 Worker thread wakes up
23:08:42.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:42.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:42.827 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"726e12c4-de4f-4ccc-8627-94bf7544d911"}
23:08:42.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"726e12c4-de4f-4ccc-8627-94bf7544d911"}
23:08:42.832 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dd0490f-b6af-4f56-be0a-432f1b0c3b34"}
23:08:42.834 00.002 13704 case statement mapped state 6 to 3
23:08:42.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd0490f-b6af-4f56-be0a-432f1b0c3b34"}
23:08:42.838 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91f67edc-045f-4082-bb2f-2d655c067c49"}
23:08:42.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"91f67edc-045f-4082-bb2f-2d655c067c49"}
23:08:43.382 00.543 3140 Exposure complete
23:08:43.454 00.072 13704 OnExposeComplete: enter
23:08:43.456 00.002 13704 UpdateGuideState(): m_state=6
23:08:43.457 00.001 3140 worker thread done servicing request
23:08:43.457 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
23:08:43.459 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=588.98, Mass=4512, SNR=21.4, Peak=438 HFD=4.0
23:08:43.460 00.001 13704 MultiStar: [#1 -0.27,-0.16,1.12,U] [#2 -0.12,-0.60,0.95,U] [#3 0.02,-0.14,2.46,U] [#4 0.05,-0.52,1.81,U] [#5 0.09,-0.16,1.06,U] [#6 0.10,-0.94,0.00,M1] [#7 -0.05,0.06,1.67,U] [#8 -0.02,0.20,0.51,U] 
23:08:43.461 00.001 13704 single-star, 7 included, MultiStar: {-0.04, -0.18}, one-star: {-0.14, 0.08}
23:08:43.462 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
23:08:43.464 00.002 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:08:43.465 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=-0.05 mountY=0.16, mountTheta=1.91
23:08:43.468 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
23:08:43.469 00.001 13704 Enqueuing Move request for scope (-0.14, 0.08)
23:08:43.471 00.002 3140 Worker thread wakes up
23:08:43.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:08:43.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:08:43.471 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.05 yDistance=0.16
23:08:43.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:08:43.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:43.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:08:43.471 00.000 3140 MoveAxis(E, 0, ABG)
23:08:43.471 00.000 3140 Move returns status 0, amount 0
23:08:43.471 00.000 3140 MoveAxis(N, 0, ABG)
23:08:43.471 00.000 3140 Move returns status 0, amount 0
23:08:43.471 00.000 3140 move complete, result=0
23:08:43.471 00.000 3140 worker thread done servicing request
23:08:43.477 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:43.494 00.017 13704 UpdateGuideState exits: m=4512 SNR=21.4
23:08:43.495 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:43.496 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:43.498 00.002 13704 Enqueuing Expose request
23:08:43.499 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:08:43.501 00.002 3140 Worker thread wakes up
23:08:43.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:43.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:44.425 00.924 3140 Exposure complete
23:08:44.494 00.069 3140 worker thread done servicing request
23:08:44.494 00.000 13704 OnExposeComplete: enter
23:08:44.495 00.001 13704 UpdateGuideState(): m_state=6
23:08:44.496 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
23:08:44.498 00.002 13704 Star::Find returns 1 (0), X=165.89, Y=588.68, Mass=4353, SNR=21.6, Peak=434 HFD=3.6
23:08:44.499 00.001 13704 MultiStar: [#1 -0.43,-0.31,1.10,U] [#2 -0.06,-0.79,0.91,U] [#3 0.00,-0.19,2.42,U] [#4 -0.11,-0.61,1.69,U] [#5 0.06,0.06,1.07,U] [#6 0.12,-1.17,0.00,M2] [#7 -0.04,0.01,1.66,U] [#8 0.02,-0.01,0.48,U] 
23:08:44.505 00.006 13704 refined, 7 included, MultiStar: {-0.09, -0.26}, one-star: {-0.26, -0.21}
23:08:44.509 00.004 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
23:08:44.510 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
23:08:44.511 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.28 cameraTheta=-1.92 mountX=0.27 mountY=0.02, mountTheta=0.09
23:08:44.513 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.26, opts=13)
23:08:44.515 00.002 13704 Enqueuing Move request for scope (-0.09, -0.26)
23:08:44.516 00.001 3140 Worker thread wakes up
23:08:44.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
23:08:44.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
23:08:44.517 00.001 3140 Moving (-0.09, -0.26) raw xDistance=0.27 yDistance=0.02
23:08:44.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
23:08:44.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:44.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:44.517 00.000 3140 MoveAxis(W, 652, ABG)
23:08:44.517 00.000 3140 Guiding  Dir = 3, Dur = 652
23:08:44.521 00.004 3140 IsSlewing returns 0
23:08:44.522 00.001 3140 IsGuiding returns 0
23:08:44.525 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:44.541 00.016 13704 UpdateGuideState exits: m=4353 SNR=21.6
23:08:44.545 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.547 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:44.548 00.001 13704 Enqueuing Expose request
23:08:44.826 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7a51114-7198-4a08-ac90-9133ef072db0"}
23:08:44.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7a51114-7198-4a08-ac90-9133ef072db0"}
23:08:44.833 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3df4e29-4208-4957-a6f9-a5eab04ae4d9"}
23:08:44.837 00.004 13704 case statement mapped state 6 to 3
23:08:44.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3df4e29-4208-4957-a6f9-a5eab04ae4d9"}
23:08:44.839 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"394c8358-d1f4-44cb-9f3e-fed24d8dd12a"}
23:08:44.841 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[6.89,6.68],"pixels":"..."},"id":"394c8358-d1f4-44cb-9f3e-fed24d8dd12a"}
23:08:45.175 00.334 3140 IsGuiding returns 0
23:08:45.176 00.001 3140 Move returns status 0, amount 652
23:08:45.176 00.000 3140 MoveAxis(N, 0, ABG)
23:08:45.176 00.000 3140 Move returns status 0, amount 0
23:08:45.176 00.000 3140 move complete, result=0
23:08:45.176 00.000 3140 worker thread done servicing request
23:08:45.176 00.000 3140 Worker thread wakes up
23:08:45.176 00.000 13704 GuideStep: 0.3 px 652 ms WEST, 0.0 px 0 ms NORTH
23:08:45.178 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:45.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:46.319 01.141 3140 Exposure complete
23:08:46.390 00.071 3140 worker thread done servicing request
23:08:46.391 00.001 13704 OnExposeComplete: enter
23:08:46.392 00.001 13704 UpdateGuideState(): m_state=6
23:08:46.393 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
23:08:46.395 00.002 13704 Star::Find returns 1 (0), X=165.57, Y=589.93, Mass=5206, SNR=23.3, Peak=401 HFD=5.2
23:08:46.396 00.001 13704 MultiStar: [#1 -0.37,0.43,0.97,U] [#2 -0.26,-0.39,0.84,U] [#3 -0.00,0.03,2.32,U] [#4 -1.38,0.39,0.00,M1] [#5 0.13,0.05,1.00,U] [#6 -0.18,0.07,1.37,U] [#7 0.01,-0.00,1.47,U] [#8 -0.00,-0.02,0.45,U] 
23:08:46.397 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.14}, one-star: {-0.59, 1.04}
23:08:46.399 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
23:08:46.400 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
23:08:46.401 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.33 mountX=-0.11 mountY=0.17, mountTheta=2.17
23:08:46.404 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
23:08:46.405 00.001 13704 Enqueuing Move request for scope (-0.14, 0.14)
23:08:46.406 00.001 3140 Worker thread wakes up
23:08:46.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
23:08:46.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
23:08:46.406 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.11 yDistance=0.17
23:08:46.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:08:46.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:46.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:08:46.406 00.000 3140 MoveAxis(E, 226, ABG)
23:08:46.406 00.000 3140 Guiding  Dir = 2, Dur = 226
23:08:46.412 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:08:46.430 00.018 13704 UpdateGuideState exits: m=5206 SNR=23.3
23:08:46.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:46.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:46.435 00.002 13704 Enqueuing Expose request
23:08:46.449 00.014 3140 IsSlewing returns 0
23:08:46.450 00.001 3140 IsGuiding returns 0
23:08:46.680 00.230 3140 IsGuiding returns 0
23:08:46.680 00.000 3140 Move returns status 0, amount 226
23:08:46.680 00.000 3140 MoveAxis(N, 0, ABG)
23:08:46.680 00.000 3140 Move returns status 0, amount 0
23:08:46.681 00.001 3140 move complete, result=0
23:08:46.681 00.000 3140 worker thread done servicing request
23:08:46.681 00.000 3140 Worker thread wakes up
23:08:46.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:46.681 00.000 13704 GuideStep: -0.1 px 226 ms EAST, 0.2 px 0 ms NORTH
23:08:46.684 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:46.825 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"231f37c4-c040-4e70-b012-4f02a548f383"}
23:08:46.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"231f37c4-c040-4e70-b012-4f02a548f383"}
23:08:46.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f24ed164-2b3d-45c4-8c98-2e987a52f01d"}
23:08:46.833 00.004 13704 case statement mapped state 6 to 3
23:08:46.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24ed164-2b3d-45c4-8c98-2e987a52f01d"}
23:08:46.836 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78502fe0-f5fc-4e76-9913-e719a9cf90c3"}
23:08:46.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"78502fe0-f5fc-4e76-9913-e719a9cf90c3"}
23:08:47.607 00.770 3140 Exposure complete
23:08:47.670 00.063 13704 OnExposeComplete: enter
23:08:47.672 00.002 13704 UpdateGuideState(): m_state=6
23:08:47.673 00.001 3140 worker thread done servicing request
23:08:47.673 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
23:08:47.676 00.003 13704 Star::Find returns 1 (0), X=165.81, Y=588.92, Mass=4402, SNR=21.2, Peak=431 HFD=3.9
23:08:47.679 00.003 13704 MultiStar: [#1 -0.84,-0.22,0.00,M1] [#2 -0.22,-0.55,0.91,U] [#3 -0.07,-0.07,2.50,U] [#4 -1.51,0.13,0.00,M2] [#5 -0.00,0.11,1.08,U] [#6 -0.31,-0.13,1.51,U] [#7 -0.06,0.01,1.62,U] [#8 0.03,0.10,0.53,U] 
23:08:47.680 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.07}, one-star: {-0.35, 0.02}
23:08:47.681 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:08:47.682 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
23:08:47.684 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.68 mountX=0.10 mountY=0.12, mountTheta=0.89
23:08:47.686 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
23:08:47.688 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
23:08:47.690 00.002 3140 Worker thread wakes up
23:08:47.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:08:47.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:08:47.690 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.10 yDistance=0.12
23:08:47.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:08:47.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:47.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:08:47.690 00.000 3140 MoveAxis(E, 0, ABG)
23:08:47.690 00.000 3140 Move returns status 0, amount 0
23:08:47.690 00.000 3140 MoveAxis(N, 0, ABG)
23:08:47.690 00.000 3140 Move returns status 0, amount 0
23:08:47.690 00.000 3140 move complete, result=0
23:08:47.690 00.000 3140 worker thread done servicing request
23:08:47.699 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:47.719 00.020 13704 UpdateGuideState exits: m=4402 SNR=21.2
23:08:47.721 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:47.722 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:47.723 00.001 13704 Enqueuing Expose request
23:08:47.725 00.002 3140 Worker thread wakes up
23:08:47.725 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:47.727 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:47.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:48.825 01.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54803ae5-36d4-4727-800b-26bc740ca1aa"}
23:08:48.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54803ae5-36d4-4727-800b-26bc740ca1aa"}
23:08:48.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c944dd33-3b2f-48b4-8b87-1abcf5f29d0b"}
23:08:48.829 00.000 13704 case statement mapped state 6 to 3
23:08:48.832 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c944dd33-3b2f-48b4-8b87-1abcf5f29d0b"}
23:08:48.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"434d462c-376c-43a8-b40c-08f4ec88667b"}
23:08:48.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.81,6.92],"pixels":"..."},"id":"434d462c-376c-43a8-b40c-08f4ec88667b"}
23:08:48.854 00.018 3140 Exposure complete
23:08:48.927 00.073 13704 OnExposeComplete: enter
23:08:48.928 00.001 13704 UpdateGuideState(): m_state=6
23:08:48.930 00.002 3140 worker thread done servicing request
23:08:48.930 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
23:08:48.930 00.000 13704 Star::Find returns 1 (0), X=165.85, Y=588.94, Mass=4091, SNR=21.0, Peak=436 HFD=3.7
23:08:48.933 00.003 13704 MultiStar: [#1 -0.89,0.13,0.00,M2] [#2 -0.12,-0.61,0.96,U] [#3 -0.05,-0.11,2.42,U] [#4 -1.41,0.15,0.00,M3] [#5 -0.01,0.02,1.07,U] [#6 -0.28,-0.12,1.45,U] [#7 -0.04,0.00,1.68,U] [#8 0.03,0.12,0.53,U] 
23:08:48.934 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.30, 0.05}
23:08:48.935 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
23:08:48.936 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.56)
23:08:48.937 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.41 mountX=0.12 mountY=0.08, mountTheta=0.61
23:08:48.940 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.10, opts=13)
23:08:48.941 00.001 13704 Enqueuing Move request for scope (-0.11, -0.10)
23:08:48.942 00.001 3140 Worker thread wakes up
23:08:48.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:08:48.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:08:48.942 00.000 3140 Moving (-0.11, -0.10) raw xDistance=0.12 yDistance=0.08
23:08:48.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:08:48.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:48.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:08:48.942 00.000 3140 MoveAxis(W, 282, ABG)
23:08:48.943 00.001 3140 Guiding  Dir = 3, Dur = 282
23:08:48.949 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:48.956 00.007 3140 IsSlewing returns 0
23:08:48.957 00.001 3140 IsGuiding returns 0
23:08:48.968 00.011 13704 UpdateGuideState exits: m=4091 SNR=21.0
23:08:48.969 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:48.973 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:48.974 00.001 13704 Enqueuing Expose request
23:08:49.253 00.279 3140 IsGuiding returns 0
23:08:49.253 00.000 3140 Move returns status 0, amount 282
23:08:49.253 00.000 3140 MoveAxis(N, 0, ABG)
23:08:49.253 00.000 3140 Move returns status 0, amount 0
23:08:49.253 00.000 3140 move complete, result=0
23:08:49.255 00.002 13704 GuideStep: 0.1 px 282 ms WEST, 0.1 px 0 ms NORTH
23:08:49.257 00.002 3140 worker thread done servicing request
23:08:49.257 00.000 3140 Worker thread wakes up
23:08:49.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:49.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:50.182 00.925 3140 Exposure complete
23:08:50.250 00.068 3140 worker thread done servicing request
23:08:50.250 00.000 13704 OnExposeComplete: enter
23:08:50.252 00.002 13704 UpdateGuideState(): m_state=6
23:08:50.253 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
23:08:50.255 00.002 13704 Star::Find returns 1 (0), X=165.79, Y=588.93, Mass=4160, SNR=20.9, Peak=436 HFD=3.7
23:08:50.256 00.001 13704 MultiStar: [#1 -0.90,0.16,0.00,M3] [#2 -0.20,-0.71,0.98,U] [#3 -0.01,-0.12,2.50,U] [#4 -1.46,0.18,0.00,M4] [#5 -0.00,0.13,1.10,U] [#6 -0.26,-0.03,1.56,U] [#7 -0.10,0.03,1.70,U] [#8 -0.03,0.17,0.52,U] 
23:08:50.258 00.002 13704 refined, 6 included, MultiStar: {-0.13, -0.08}, one-star: {-0.37, 0.03}
23:08:50.259 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
23:08:50.260 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
23:08:50.262 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.60 mountX=0.10 mountY=0.10, mountTheta=0.81
23:08:50.264 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.08, opts=13)
23:08:50.265 00.001 13704 Enqueuing Move request for scope (-0.13, -0.08)
23:08:50.267 00.002 3140 Worker thread wakes up
23:08:50.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:08:50.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:08:50.267 00.000 3140 Moving (-0.13, -0.08) raw xDistance=0.10 yDistance=0.10
23:08:50.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:08:50.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:50.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:08:50.267 00.000 3140 MoveAxis(E, 0, ABG)
23:08:50.267 00.000 3140 Move returns status 0, amount 0
23:08:50.267 00.000 3140 MoveAxis(N, 0, ABG)
23:08:50.267 00.000 3140 Move returns status 0, amount 0
23:08:50.267 00.000 3140 move complete, result=0
23:08:50.268 00.001 3140 worker thread done servicing request
23:08:50.272 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:50.291 00.019 13704 UpdateGuideState exits: m=4160 SNR=20.9
23:08:50.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:50.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:50.295 00.001 13704 Enqueuing Expose request
23:08:50.296 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:50.298 00.002 3140 Worker thread wakes up
23:08:50.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:50.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:50.825 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"437e1a7b-efc1-4783-8cc7-bed2f689976c"}
23:08:50.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"437e1a7b-efc1-4783-8cc7-bed2f689976c"}
23:08:50.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"307d6662-1724-44b3-a32f-b4aa7ba3bd6d"}
23:08:50.830 00.001 13704 case statement mapped state 6 to 3
23:08:50.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"307d6662-1724-44b3-a32f-b4aa7ba3bd6d"}
23:08:50.842 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd527c5f-39cf-4e58-8c98-89500fd903cc"}
23:08:50.844 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.79,6.93],"pixels":"..."},"id":"bd527c5f-39cf-4e58-8c98-89500fd903cc"}
23:08:51.439 00.595 3140 Exposure complete
23:08:51.506 00.067 3140 worker thread done servicing request
23:08:51.506 00.000 13704 OnExposeComplete: enter
23:08:51.508 00.002 13704 UpdateGuideState(): m_state=6
23:08:51.509 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
23:08:51.510 00.001 13704 Star::Find returns 1 (0), X=164.59, Y=589.69, Mass=5316, SNR=23.1, Peak=418 HFD=5.4
23:08:51.511 00.001 13704 MultiStar: large primary error, entering stabilization period
23:08:51.513 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
23:08:51.515 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:08:51.516 00.001 13704 CameraToMount -- cameraX=-1.56 cameraY=0.80 hyp=1.75 cameraTheta=2.67 mountX=-0.48 mountY=1.71, mountTheta=1.85
23:08:51.519 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.56, y=0.80, opts=13)
23:08:51.520 00.001 13704 Enqueuing Move request for scope (-1.56, 0.80)
23:08:51.522 00.002 3140 Worker thread wakes up
23:08:51.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.80) opts 0xd
23:08:51.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.56, 0.80)
23:08:51.522 00.000 3140 Moving (-1.56, 0.80) raw xDistance=-0.48 yDistance=1.71
23:08:51.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
23:08:51.522 00.000 3140 resist switch: large excursion: input 1.71 thresh 0.54 direction from -1 to 1
23:08:51.522 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.13
23:08:51.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.71 from input 1.71
23:08:51.522 00.000 3140 MoveAxis(E, 1155, ABG)
23:08:51.522 00.000 3140 Guiding  Dir = 2, Dur = 1155
23:08:51.527 00.005 3140 IsSlewing returns 0
23:08:51.527 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
23:08:51.530 00.003 3140 IsGuiding returns 0
23:08:51.546 00.016 13704 UpdateGuideState exits: m=5316 SNR=23.1
23:08:51.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:51.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:51.549 00.001 13704 Enqueuing Expose request
23:08:52.694 01.145 3140 IsGuiding returns 0
23:08:52.695 00.001 3140 Move returns status 0, amount 1155
23:08:52.695 00.000 3140 MoveAxis(S, 1376, ABG)
23:08:52.695 00.000 3140 Guiding  Dir = 1, Dur = 1376
23:08:52.709 00.014 3140 IsSlewing returns 0
23:08:52.710 00.001 3140 IsGuiding returns 0
23:08:52.824 00.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c5edabd-df16-47d0-9a63-ebcbda1ead2e"}
23:08:52.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c5edabd-df16-47d0-9a63-ebcbda1ead2e"}
23:08:52.828 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cd3feb0-109b-4bc5-8525-3262cc768228"}
23:08:52.828 00.000 13704 case statement mapped state 6 to 3
23:08:52.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd3feb0-109b-4bc5-8525-3262cc768228"}
23:08:52.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8d708e2-8e8a-48de-8b1e-58e2974241c2"}
23:08:52.832 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"e8d708e2-8e8a-48de-8b1e-58e2974241c2"}
23:08:54.095 01.263 3140 IsGuiding returns 0
23:08:54.095 00.000 3140 Move returns status 0, amount 1376
23:08:54.095 00.000 3140 move complete, result=0
23:08:54.095 00.000 3140 worker thread done servicing request
23:08:54.095 00.000 3140 Worker thread wakes up
23:08:54.096 00.001 13704 GuideStep: -0.5 px 1155 ms EAST, 1.7 px 1376 ms SOUTH
23:08:54.099 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:54.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:54.825 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d862ed9-d2bf-469e-a64e-0acaa7c99866"}
23:08:54.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d862ed9-d2bf-469e-a64e-0acaa7c99866"}
23:08:54.829 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a02df80b-3bf6-48c5-949a-f72611fb5c84"}
23:08:54.830 00.001 13704 case statement mapped state 6 to 3
23:08:54.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02df80b-3bf6-48c5-949a-f72611fb5c84"}
23:08:54.833 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d03e0934-ef42-47f8-972a-793045227537"}
23:08:54.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"d03e0934-ef42-47f8-972a-793045227537"}
23:08:55.242 00.408 3140 Exposure complete
23:08:55.312 00.070 3140 worker thread done servicing request
23:08:55.312 00.000 13704 OnExposeComplete: enter
23:08:55.314 00.002 13704 UpdateGuideState(): m_state=6
23:08:55.316 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
23:08:55.317 00.001 13704 Star::Find returns 1 (0), X=166.12, Y=588.42, Mass=4322, SNR=21.2, Peak=439 HFD=3.3
23:08:55.318 00.001 13704 MultiStar: exiting stabilization period
23:08:55.319 00.001 13704 MultiStar: [#1 0.00,-0.79,1.13,U] [#2 0.21,-2.08,0.00,M1] [#3 0.30,-1.07,0.00,M1] [#4 0.33,-1.12,0.00,M5] [#5 0.00,0.11,1.09,U] [#6 0.28,-2.23,0.00,M1] [#7 0.02,-0.01,1.62,U] [#8 -0.03,0.18,0.51,U] 
23:08:55.321 00.002 13704 refined, 4 included, MultiStar: {-0.00, -0.22}, one-star: {-0.03, -0.48}
23:08:55.322 00.001 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.76) = xAngle (0.18 = 0.18)
23:08:55.323 00.001 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.89 = -2.89)
23:08:55.325 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.58 mountX=0.21 mountY=-0.05, mountTheta=-0.25
23:08:55.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.22, opts=13)
23:08:55.329 00.002 13704 Enqueuing Move request for scope (-0.00, -0.22)
23:08:55.331 00.002 3140 Worker thread wakes up
23:08:55.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.22) opts 0xd
23:08:55.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.22)
23:08:55.331 00.000 3140 Moving (-0.00, -0.22) raw xDistance=0.21 yDistance=-0.05
23:08:55.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.21
23:08:55.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:55.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:55.331 00.000 3140 MoveAxis(W, 434, ABG)
23:08:55.331 00.000 3140 Guiding  Dir = 3, Dur = 434
23:08:55.338 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:55.357 00.019 3140 IsSlewing returns 0
23:08:55.357 00.000 3140 IsGuiding returns 0
23:08:55.358 00.001 13704 UpdateGuideState exits: m=4322 SNR=21.2
23:08:55.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:55.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:55.362 00.001 13704 Enqueuing Expose request
23:08:55.810 00.448 3140 IsGuiding returns 0
23:08:55.810 00.000 3140 Move returns status 0, amount 434
23:08:55.810 00.000 3140 MoveAxis(N, 0, ABG)
23:08:55.810 00.000 3140 Move returns status 0, amount 0
23:08:55.810 00.000 3140 move complete, result=0
23:08:55.810 00.000 3140 worker thread done servicing request
23:08:55.810 00.000 3140 Worker thread wakes up
23:08:55.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:55.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:55.810 00.000 13704 GuideStep: 0.2 px 434 ms WEST, -0.1 px 0 ms NORTH
23:08:56.722 00.912 3140 Exposure complete
23:08:56.799 00.077 13704 OnExposeComplete: enter
23:08:56.801 00.002 13704 UpdateGuideState(): m_state=6
23:08:56.802 00.001 3140 worker thread done servicing request
23:08:56.802 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
23:08:56.804 00.002 13704 Star::Find returns 1 (0), X=166.18, Y=588.47, Mass=4166, SNR=21.0, Peak=430 HFD=3.2
23:08:56.806 00.002 13704 MultiStar: [#1 -0.08,-0.70,1.12,U] [#2 0.29,-1.85,0.00,M2] [#3 0.33,-1.07,0.00,M2] [#4 0.22,-1.08,0.00,M6] [#5 0.02,0.09,1.12,U] [#6 0.28,-2.22,0.00,M2] [#7 0.01,-0.01,1.58,U] [#8 -0.03,0.18,0.51,U] 
23:08:56.806 00.000 13704 refined, 4 included, MultiStar: {-0.01, -0.19}, one-star: {0.03, -0.42}
23:08:56.808 00.002 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.76) = xAngle (0.16 = 0.16)
23:08:56.810 00.002 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.92 = -2.92)
23:08:56.812 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.61 mountX=0.19 mountY=-0.04, mountTheta=-0.22
23:08:56.815 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.19, opts=13)
23:08:56.817 00.002 13704 Enqueuing Move request for scope (-0.01, -0.19)
23:08:56.819 00.002 3140 Worker thread wakes up
23:08:56.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
23:08:56.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
23:08:56.819 00.000 3140 Moving (-0.01, -0.19) raw xDistance=0.19 yDistance=-0.04
23:08:56.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
23:08:56.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:56.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:56.819 00.000 3140 MoveAxis(W, 489, ABG)
23:08:56.819 00.000 3140 Guiding  Dir = 3, Dur = 489
23:08:56.826 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:08:56.840 00.014 3140 IsSlewing returns 0
23:08:56.841 00.001 3140 IsGuiding returns 0
23:08:56.847 00.006 13704 UpdateGuideState exits: m=4166 SNR=21.0
23:08:56.850 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:56.853 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:56.854 00.001 13704 Enqueuing Expose request
23:08:56.856 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3dfaf2e-1c81-49af-a92f-9de5895bca87"}
23:08:56.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3dfaf2e-1c81-49af-a92f-9de5895bca87"}
23:08:56.866 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2193e56a-8687-42e3-9910-88958f980296"}
23:08:56.870 00.004 13704 case statement mapped state 6 to 3
23:08:56.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2193e56a-8687-42e3-9910-88958f980296"}
23:08:56.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66972ad3-1874-4601-9d3c-c1fd921c4ba5"}
23:08:56.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"66972ad3-1874-4601-9d3c-c1fd921c4ba5"}
23:08:57.351 00.474 3140 IsGuiding returns 0
23:08:57.351 00.000 3140 Move returns status 0, amount 489
23:08:57.351 00.000 3140 MoveAxis(N, 0, ABG)
23:08:57.351 00.000 3140 Move returns status 0, amount 0
23:08:57.351 00.000 3140 move complete, result=0
23:08:57.352 00.001 3140 worker thread done servicing request
23:08:57.352 00.000 3140 Worker thread wakes up
23:08:57.352 00.000 13704 GuideStep: 0.2 px 489 ms WEST, -0.0 px 0 ms NORTH
23:08:57.353 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:57.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:58.482 01.129 3140 Exposure complete
23:08:58.558 00.076 3140 worker thread done servicing request
23:08:58.558 00.000 13704 OnExposeComplete: enter
23:08:58.560 00.002 13704 UpdateGuideState(): m_state=6
23:08:58.561 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
23:08:58.563 00.002 13704 Star::Find returns 1 (0), X=166.18, Y=588.76, Mass=4458, SNR=21.6, Peak=439 HFD=3.6
23:08:58.564 00.001 13704 MultiStar: [#1 -0.15,-0.12,1.08,U] [#2 0.51,0.02,0.75,U] [#3 0.69,-0.07,2.52,U] [#4 0.22,-0.58,1.93,U] [#5 0.06,0.06,1.08,U] [#6 0.07,-0.05,1.53,U] [#7 -0.06,0.01,1.60,U] [#8 -0.02,0.15,0.50,U] 
23:08:58.566 00.002 13704 single-star, 8 included, MultiStar: {0.21, -0.12}, one-star: {0.02, -0.13}
23:08:58.569 00.003 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.76) = xAngle (0.37 = 0.37)
23:08:58.571 00.002 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
23:08:58.572 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.39 mountX=0.13 mountY=-0.06, mountTheta=-0.43
23:08:58.577 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.13, opts=13)
23:08:58.579 00.002 13704 Enqueuing Move request for scope (0.02, -0.13)
23:08:58.584 00.005 3140 Worker thread wakes up
23:08:58.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:08:58.584 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:08:58.584 00.000 3140 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.06
23:08:58.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
23:08:58.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:58.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:58.584 00.000 3140 MoveAxis(W, 341, ABG)
23:08:58.585 00.001 3140 Guiding  Dir = 3, Dur = 341
23:08:58.590 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:08:58.599 00.009 3140 IsSlewing returns 0
23:08:58.599 00.000 3140 IsGuiding returns 0
23:08:58.608 00.009 13704 UpdateGuideState exits: m=4458 SNR=21.6
23:08:58.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:58.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:08:58.612 00.002 13704 Enqueuing Expose request
23:08:58.823 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bdf3634-12d6-4405-8dab-526b06bab158"}
23:08:58.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bdf3634-12d6-4405-8dab-526b06bab158"}
23:08:58.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efd76516-5ba9-476f-82b4-8d000f80273d"}
23:08:58.829 00.002 13704 case statement mapped state 6 to 3
23:08:58.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd76516-5ba9-476f-82b4-8d000f80273d"}
23:08:58.836 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7df70b98-30af-4055-b0b2-d0861e283994"}
23:08:58.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[7.18,6.76],"pixels":"..."},"id":"7df70b98-30af-4055-b0b2-d0861e283994"}
23:08:58.943 00.106 3140 IsGuiding returns 0
23:08:58.943 00.000 3140 Move returns status 0, amount 341
23:08:58.943 00.000 3140 MoveAxis(N, 0, ABG)
23:08:58.943 00.000 3140 Move returns status 0, amount 0
23:08:58.943 00.000 3140 move complete, result=0
23:08:58.944 00.001 3140 worker thread done servicing request
23:08:58.944 00.000 3140 Worker thread wakes up
23:08:58.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:08:58.944 00.000 13704 GuideStep: 0.1 px 341 ms WEST, -0.1 px 0 ms NORTH
23:08:58.946 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:08:59.870 00.924 3140 Exposure complete
23:08:59.965 00.095 3140 worker thread done servicing request
23:08:59.965 00.000 13704 OnExposeComplete: enter
23:08:59.967 00.002 13704 UpdateGuideState(): m_state=6
23:08:59.970 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
23:08:59.971 00.001 13704 Star::Find returns 1 (0), X=166.31, Y=589.01, Mass=4342, SNR=21.0, Peak=439 HFD=3.4
23:08:59.973 00.002 13704 MultiStar: [#1 -0.04,-0.11,1.14,U] [#2 0.56,-0.10,0.78,U] [#3 0.75,-0.07,2.66,U] [#4 0.24,-0.53,1.87,U] [#5 0.14,0.00,1.14,U] [#6 0.15,-0.10,1.49,U] [#7 -0.02,-0.01,1.68,U] [#8 -0.01,-0.02,0.50,U] 
23:08:59.975 00.002 13704 single-star, 8 included, MultiStar: {0.27, -0.12}, one-star: {0.16, 0.12}
23:08:59.977 00.002 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.76) = xAngle (2.40 = 2.40)
23:08:59.979 00.002 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.68 = -0.68)
23:08:59.980 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.64 mountX=-0.15 mountY=-0.12, mountTheta=-2.44
23:08:59.984 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.12, opts=13)
23:08:59.985 00.001 13704 Enqueuing Move request for scope (0.16, 0.12)
23:08:59.986 00.001 3140 Worker thread wakes up
23:08:59.987 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
23:08:59.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
23:08:59.987 00.000 3140 Moving (0.16, 0.12) raw xDistance=-0.15 yDistance=-0.12
23:08:59.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:08:59.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:59.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:08:59.987 00.000 3140 MoveAxis(E, 327, ABG)
23:08:59.987 00.000 3140 Guiding  Dir = 2, Dur = 327
23:08:59.994 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:09:00.000 00.006 3140 IsSlewing returns 0
23:09:00.000 00.000 3140 IsGuiding returns 0
23:09:00.013 00.013 13704 UpdateGuideState exits: m=4342 SNR=21.0
23:09:00.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:00.020 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:00.024 00.004 13704 Enqueuing Expose request
23:09:00.343 00.319 3140 IsGuiding returns 0
23:09:00.343 00.000 3140 Move returns status 0, amount 327
23:09:00.343 00.000 3140 MoveAxis(N, 0, ABG)
23:09:00.343 00.000 3140 Move returns status 0, amount 0
23:09:00.343 00.000 3140 move complete, result=0
23:09:00.343 00.000 3140 worker thread done servicing request
23:09:00.343 00.000 3140 Worker thread wakes up
23:09:00.343 00.000 13704 GuideStep: -0.1 px 327 ms EAST, -0.1 px 0 ms NORTH
23:09:00.345 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:00.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:00.822 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97090fd1-451f-4cf6-b415-a426a4764aab"}
23:09:00.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97090fd1-451f-4cf6-b415-a426a4764aab"}
23:09:00.827 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd2a03af-b7a4-4006-9e82-2ad9572e420a"}
23:09:00.829 00.002 13704 case statement mapped state 6 to 3
23:09:00.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd2a03af-b7a4-4006-9e82-2ad9572e420a"}
23:09:00.832 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84e2e9f1-0c54-4042-be3f-ffcf0291ae51"}
23:09:00.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[7.31,7.01],"pixels":"..."},"id":"84e2e9f1-0c54-4042-be3f-ffcf0291ae51"}
23:09:01.482 00.649 3140 Exposure complete
23:09:01.557 00.075 13704 OnExposeComplete: enter
23:09:01.558 00.001 13704 UpdateGuideState(): m_state=6
23:09:01.560 00.002 3140 worker thread done servicing request
23:09:01.560 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
23:09:01.561 00.001 13704 Star::Find returns 1 (0), X=166.13, Y=588.79, Mass=3937, SNR=20.6, Peak=439 HFD=3.5
23:09:01.563 00.002 13704 MultiStar: [#1 -0.06,-0.07,1.14,U] [#2 0.21,-0.64,0.83,U] [#3 0.26,-0.84,0.00,M1] [#4 0.17,-0.60,1.88,U] [#5 0.05,0.06,1.13,U] [#6 0.33,-1.13,0.00,M1] [#7 -0.01,-0.00,1.68,U] [#8 -0.04,0.17,0.53,U] 
23:09:01.565 00.002 13704 single-star, 6 included, MultiStar: {0.05, -0.21}, one-star: {-0.02, -0.11}
23:09:01.568 00.003 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
23:09:01.569 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
23:09:01.572 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.11 mountY=-0.00, mountTheta=-0.04
23:09:01.575 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
23:09:01.578 00.003 13704 Enqueuing Move request for scope (-0.02, -0.11)
23:09:01.578 00.000 3140 Worker thread wakes up
23:09:01.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:09:01.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:09:01.578 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
23:09:01.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:09:01.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:01.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:09:01.578 00.000 3140 MoveAxis(E, 0, ABG)
23:09:01.578 00.000 3140 Move returns status 0, amount 0
23:09:01.578 00.000 3140 MoveAxis(N, 0, ABG)
23:09:01.580 00.002 3140 Move returns status 0, amount 0
23:09:01.580 00.000 3140 move complete, result=0
23:09:01.580 00.000 3140 worker thread done servicing request
23:09:01.587 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:01.605 00.018 13704 UpdateGuideState exits: m=3937 SNR=20.6
23:09:01.607 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:01.607 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:01.610 00.003 13704 Enqueuing Expose request
23:09:01.612 00.002 3140 Worker thread wakes up
23:09:01.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:01.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:01.613 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:02.523 00.910 3140 Exposure complete
23:09:02.596 00.073 3140 worker thread done servicing request
23:09:02.596 00.000 13704 OnExposeComplete: enter
23:09:02.598 00.002 13704 UpdateGuideState(): m_state=6
23:09:02.600 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
23:09:02.602 00.002 13704 Star::Find returns 1 (0), X=166.04, Y=588.74, Mass=4418, SNR=21.3, Peak=439 HFD=3.6
23:09:02.603 00.001 13704 MultiStar: [#1 -0.08,-0.15,1.15,U] [#2 0.16,-0.17,0.84,U] [#3 0.68,-0.13,2.40,U] [#4 0.26,-0.60,1.89,U] [#5 0.12,0.08,1.11,U] [#6 0.14,-1.04,0.00,M2] [#7 -0.01,0.10,1.69,U] [#8 -0.00,-0.01,0.50,U] 
23:09:02.605 00.002 13704 single-star, 7 included, MultiStar: {0.20, -0.16}, one-star: {-0.12, -0.16}
23:09:02.605 00.000 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.44 = -0.44)
23:09:02.607 00.002 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.77)
23:09:02.609 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=0.18 mountY=0.07, mountTheta=0.38
23:09:02.612 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.16, opts=13)
23:09:02.613 00.001 13704 Enqueuing Move request for scope (-0.12, -0.16)
23:09:02.615 00.002 3140 Worker thread wakes up
23:09:02.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
23:09:02.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
23:09:02.615 00.000 3140 Moving (-0.12, -0.16) raw xDistance=0.18 yDistance=0.07
23:09:02.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:09:02.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:02.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:02.615 00.000 3140 MoveAxis(W, 424, ABG)
23:09:02.615 00.000 3140 Guiding  Dir = 3, Dur = 424
23:09:02.620 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:02.626 00.006 3140 IsSlewing returns 0
23:09:02.627 00.001 3140 IsGuiding returns 0
23:09:02.643 00.016 13704 UpdateGuideState exits: m=4418 SNR=21.3
23:09:02.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:02.647 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:02.650 00.003 13704 Enqueuing Expose request
23:09:02.822 00.172 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98eb36a9-0788-4e6d-8b84-27566c750fc0"}
23:09:02.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98eb36a9-0788-4e6d-8b84-27566c750fc0"}
23:09:02.824 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ac30157-adb2-4e4e-944b-75ba201fc30d"}
23:09:02.827 00.003 13704 case statement mapped state 6 to 3
23:09:02.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac30157-adb2-4e4e-944b-75ba201fc30d"}
23:09:02.831 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54afd661-cc02-41d6-b6cd-4d918da859ab"}
23:09:02.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"54afd661-cc02-41d6-b6cd-4d918da859ab"}
23:09:03.058 00.226 3140 IsGuiding returns 0
23:09:03.058 00.000 3140 Move returns status 0, amount 424
23:09:03.058 00.000 3140 MoveAxis(N, 0, ABG)
23:09:03.058 00.000 3140 Move returns status 0, amount 0
23:09:03.058 00.000 3140 move complete, result=0
23:09:03.058 00.000 3140 worker thread done servicing request
23:09:03.059 00.001 3140 Worker thread wakes up
23:09:03.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:03.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:03.059 00.000 13704 GuideStep: 0.2 px 424 ms WEST, 0.1 px 0 ms NORTH
23:09:04.198 01.139 3140 Exposure complete
23:09:04.271 00.073 3140 worker thread done servicing request
23:09:04.271 00.000 13704 OnExposeComplete: enter
23:09:04.273 00.002 13704 UpdateGuideState(): m_state=6
23:09:04.276 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
23:09:04.277 00.001 13704 Star::Find returns 1 (0), X=166.25, Y=589.16, Mass=3775, SNR=20.1, Peak=439 HFD=3.4
23:09:04.279 00.002 13704 MultiStar: [#1 -0.04,0.20,1.11,U] [#2 0.34,0.01,0.89,U] [#3 0.74,0.10,2.81,U] [#4 0.29,-0.19,1.97,U] [#5 0.10,0.08,1.18,U] [#6 0.09,0.08,1.55,U] [#7 0.01,0.01,1.66,U] [#8 0.05,0.12,0.55,U] 
23:09:04.280 00.001 13704 refined, 8 included, MultiStar: {0.26, 0.06}, one-star: {0.09, 0.27}
23:09:04.282 00.002 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.76) = xAngle (1.98 = 1.98)
23:09:04.284 00.002 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.10 = -1.10)
23:09:04.286 00.002 13704 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.27 cameraTheta=0.21 mountX=-0.11 mountY=-0.24, mountTheta=-1.99
23:09:04.289 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.26, y=0.06, opts=13)
23:09:04.290 00.001 13704 Enqueuing Move request for scope (0.26, 0.06)
23:09:04.291 00.001 3140 Worker thread wakes up
23:09:04.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
23:09:04.291 00.000 3140 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
23:09:04.291 00.000 3140 Moving (0.26, 0.06) raw xDistance=-0.11 yDistance=-0.24
23:09:04.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:09:04.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:04.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:09:04.291 00.000 3140 MoveAxis(E, 0, ABG)
23:09:04.291 00.000 3140 Move returns status 0, amount 0
23:09:04.291 00.000 3140 MoveAxis(N, 0, ABG)
23:09:04.293 00.002 3140 Move returns status 0, amount 0
23:09:04.293 00.000 3140 move complete, result=0
23:09:04.293 00.000 3140 worker thread done servicing request
23:09:04.299 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:09:04.323 00.024 13704 UpdateGuideState exits: m=3775 SNR=20.1
23:09:04.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:04.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:04.329 00.003 13704 Enqueuing Expose request
23:09:04.331 00.002 3140 Worker thread wakes up
23:09:04.331 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:09:04.333 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:04.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:04.822 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87f67a88-0663-4db3-a51a-c7637a7d397d"}
23:09:04.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87f67a88-0663-4db3-a51a-c7637a7d397d"}
23:09:04.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"096f49c0-8e7f-45ec-97bd-51bb00f9206a"}
23:09:04.828 00.003 13704 case statement mapped state 6 to 3
23:09:04.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"096f49c0-8e7f-45ec-97bd-51bb00f9206a"}
23:09:04.832 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74c8131f-004d-4b3b-9f9d-4e2413868add"}
23:09:04.833 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"74c8131f-004d-4b3b-9f9d-4e2413868add"}
23:09:05.256 00.423 3140 Exposure complete
23:09:05.334 00.078 3140 worker thread done servicing request
23:09:05.334 00.000 13704 OnExposeComplete: enter
23:09:05.336 00.002 13704 UpdateGuideState(): m_state=6
23:09:05.337 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
23:09:05.341 00.004 13704 Star::Find returns 1 (0), X=166.02, Y=589.12, Mass=3743, SNR=20.0, Peak=439 HFD=3.3
23:09:05.343 00.002 13704 MultiStar: [#1 0.03,0.08,1.23,U] [#2 0.23,-0.24,0.80,U] [#3 0.08,-0.06,2.56,U] [#4 0.16,-0.45,2.00,U] [#5 0.06,0.06,1.18,U] [#6 0.06,-0.04,1.58,U] [#7 0.01,-0.01,1.82,U] [#8 0.01,-0.03,0.53,U] 
23:09:05.344 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {-0.13, 0.22}
23:09:05.345 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.76) = xAngle (0.89 = 0.89)
23:09:05.347 00.002 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.18 = -2.18)
23:09:05.349 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.87 mountX=0.06 mountY=-0.08, mountTheta=-0.92
23:09:05.353 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.08, opts=13)
23:09:05.355 00.002 13704 Enqueuing Move request for scope (0.07, -0.08)
23:09:05.357 00.002 3140 Worker thread wakes up
23:09:05.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:09:05.357 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:09:05.357 00.000 3140 Moving (0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
23:09:05.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:05.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:05.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:05.357 00.000 3140 MoveAxis(E, 0, ABG)
23:09:05.357 00.000 3140 Move returns status 0, amount 0
23:09:05.357 00.000 3140 MoveAxis(N, 0, ABG)
23:09:05.357 00.000 3140 Move returns status 0, amount 0
23:09:05.357 00.000 3140 move complete, result=0
23:09:05.357 00.000 3140 worker thread done servicing request
23:09:05.363 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:09:05.383 00.020 13704 UpdateGuideState exits: m=3743 SNR=20.0
23:09:05.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:05.387 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:05.388 00.001 13704 Enqueuing Expose request
23:09:05.389 00.001 3140 Worker thread wakes up
23:09:05.389 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:05.391 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:05.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:06.521 01.130 3140 Exposure complete
23:09:06.591 00.070 3140 worker thread done servicing request
23:09:06.592 00.001 13704 OnExposeComplete: enter
23:09:06.594 00.002 13704 UpdateGuideState(): m_state=6
23:09:06.596 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
23:09:06.598 00.002 13704 Star::Find returns 1 (0), X=166.28, Y=589.26, Mass=3740, SNR=20.0, Peak=439 HFD=3.5
23:09:06.600 00.002 13704 MultiStar: [#1 -0.18,0.07,1.15,U] [#2 0.18,0.05,0.88,U] [#3 0.69,0.05,2.68,U] [#4 0.24,-0.27,1.98,U] [#5 0.11,0.07,1.17,U] [#6 -0.07,0.10,1.57,U] [#7 -0.04,-0.04,1.80,U] [#8 0.02,0.10,0.56,U] 
23:09:06.601 00.001 13704 refined, 8 included, MultiStar: {0.18, 0.03}, one-star: {0.13, 0.36}
23:09:06.603 00.002 13704 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.76) = xAngle (1.91 = 1.91)
23:09:06.604 00.001 13704 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.17 = -1.17)
23:09:06.606 00.002 13704 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.19 cameraTheta=0.14 mountX=-0.06 mountY=-0.17, mountTheta=-1.92
23:09:06.609 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.03, opts=13)
23:09:06.612 00.003 13704 Enqueuing Move request for scope (0.18, 0.03)
23:09:06.613 00.001 3140 Worker thread wakes up
23:09:06.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
23:09:06.613 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
23:09:06.613 00.000 3140 Moving (0.18, 0.03) raw xDistance=-0.06 yDistance=-0.17
23:09:06.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:06.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:06.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:09:06.614 00.001 3140 MoveAxis(E, 0, ABG)
23:09:06.614 00.000 3140 Move returns status 0, amount 0
23:09:06.614 00.000 3140 MoveAxis(N, 0, ABG)
23:09:06.614 00.000 3140 Move returns status 0, amount 0
23:09:06.614 00.000 3140 move complete, result=0
23:09:06.614 00.000 3140 worker thread done servicing request
23:09:06.620 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:09:06.643 00.023 13704 UpdateGuideState exits: m=3740 SNR=20.0
23:09:06.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:06.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:06.648 00.002 13704 Enqueuing Expose request
23:09:06.649 00.001 3140 Worker thread wakes up
23:09:06.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:06.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:06.651 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:09:06.822 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"737470a6-865c-41bf-b653-1586e9ea0af1"}
23:09:06.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"737470a6-865c-41bf-b653-1586e9ea0af1"}
23:09:06.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bd2d979-92a0-4995-b396-77d42159e280"}
23:09:06.828 00.002 13704 case statement mapped state 6 to 3
23:09:06.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd2d979-92a0-4995-b396-77d42159e280"}
23:09:06.830 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec01a741-1c37-4fbf-8e96-9b6483b92782"}
23:09:06.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[7.28,7.26],"pixels":"..."},"id":"ec01a741-1c37-4fbf-8e96-9b6483b92782"}
23:09:07.571 00.739 3140 Exposure complete
23:09:07.641 00.070 3140 worker thread done servicing request
23:09:07.641 00.000 13704 OnExposeComplete: enter
23:09:07.643 00.002 13704 UpdateGuideState(): m_state=6
23:09:07.645 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
23:09:07.646 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=589.06, Mass=3909, SNR=20.3, Peak=439 HFD=3.3
23:09:07.647 00.001 13704 MultiStar: [#1 -0.06,0.15,1.15,U] [#2 0.20,-0.12,0.85,U] [#3 0.06,-0.12,2.56,U] [#4 0.18,-0.44,1.96,U] [#5 0.12,0.08,1.16,U] [#6 -0.15,0.04,1.68,U] [#7 0.01,0.01,1.65,U] [#8 -0.02,0.19,0.53,U] 
23:09:07.648 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.07, 0.17}
23:09:07.650 00.002 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.76) = xAngle (0.78 = 0.78)
23:09:07.652 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
23:09:07.653 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=0.04 mountY=-0.05, mountTheta=-0.81
23:09:07.655 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
23:09:07.656 00.001 13704 Enqueuing Move request for scope (0.03, -0.05)
23:09:07.659 00.003 3140 Worker thread wakes up
23:09:07.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:09:07.659 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:09:07.659 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.04 yDistance=-0.05
23:09:07.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:07.659 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:07.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:07.659 00.000 3140 MoveAxis(E, 0, ABG)
23:09:07.659 00.000 3140 Move returns status 0, amount 0
23:09:07.659 00.000 3140 MoveAxis(N, 0, ABG)
23:09:07.659 00.000 3140 Move returns status 0, amount 0
23:09:07.659 00.000 3140 move complete, result=0
23:09:07.660 00.001 3140 worker thread done servicing request
23:09:07.664 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:09:07.684 00.020 13704 UpdateGuideState exits: m=3909 SNR=20.3
23:09:07.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:07.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:07.688 00.001 13704 Enqueuing Expose request
23:09:07.691 00.003 3140 Worker thread wakes up
23:09:07.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:07.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:07.691 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:08.821 01.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22868985-253b-41df-a564-610436663763"}
23:09:08.824 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22868985-253b-41df-a564-610436663763"}
23:09:08.825 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64ff2f09-9cd6-4a45-8180-42695c444a4e"}
23:09:08.828 00.003 13704 case statement mapped state 6 to 3
23:09:08.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ff2f09-9cd6-4a45-8180-42695c444a4e"}
23:09:08.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0de371e1-691c-4f62-9e16-c5283e3f390a"}
23:09:08.833 00.002 3140 Exposure complete
23:09:08.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[7.08,7.06],"pixels":"..."},"id":"0de371e1-691c-4f62-9e16-c5283e3f390a"}
23:09:08.898 00.063 3140 worker thread done servicing request
23:09:08.898 00.000 13704 OnExposeComplete: enter
23:09:08.899 00.001 13704 UpdateGuideState(): m_state=6
23:09:08.900 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
23:09:08.903 00.003 13704 Star::Find returns 1 (0), X=166.29, Y=589.04, Mass=4223, SNR=20.9, Peak=439 HFD=3.4
23:09:08.905 00.002 13704 MultiStar: [#1 -0.15,-0.30,1.15,U] [#2 0.35,-0.01,0.77,U] [#3 0.09,-0.04,2.51,U] [#4 0.14,-0.21,1.86,U] [#5 0.10,-0.02,1.10,U] [#6 -0.04,-0.03,1.45,U] [#7 -0.13,0.00,1.74,U] [#8 0.01,0.00,0.50,U] 
23:09:08.906 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.13, 0.15}
23:09:08.907 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.76) = xAngle (0.81 = 0.81)
23:09:08.908 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.27 = -2.27)
23:09:08.910 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.96 mountX=0.05 mountY=-0.06, mountTheta=-0.84
23:09:08.913 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
23:09:08.914 00.001 13704 Enqueuing Move request for scope (0.04, -0.06)
23:09:08.916 00.002 3140 Worker thread wakes up
23:09:08.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:09:08.916 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:09:08.916 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.05 yDistance=-0.06
23:09:08.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:08.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:08.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:08.916 00.000 3140 MoveAxis(E, 0, ABG)
23:09:08.916 00.000 3140 Move returns status 0, amount 0
23:09:08.916 00.000 3140 MoveAxis(N, 0, ABG)
23:09:08.916 00.000 3140 Move returns status 0, amount 0
23:09:08.916 00.000 3140 move complete, result=0
23:09:08.916 00.000 3140 worker thread done servicing request
23:09:08.922 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=284, Gamma=2.170
23:09:08.938 00.016 13704 UpdateGuideState exits: m=4223 SNR=20.9
23:09:08.941 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:08.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:08.943 00.001 13704 Enqueuing Expose request
23:09:08.945 00.002 3140 Worker thread wakes up
23:09:08.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:08.945 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:08.946 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:09.863 00.917 3140 Exposure complete
23:09:09.932 00.069 3140 worker thread done servicing request
23:09:09.932 00.000 13704 OnExposeComplete: enter
23:09:09.934 00.002 13704 UpdateGuideState(): m_state=6
23:09:09.936 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
23:09:09.938 00.002 13704 Star::Find returns 1 (0), X=166.31, Y=589.11, Mass=3858, SNR=20.2, Peak=437 HFD=3.4
23:09:09.939 00.001 13704 MultiStar: [#1 -0.43,0.22,1.12,U] [#2 0.11,-0.04,0.85,U] [#3 0.10,0.00,2.47,U] [#4 0.18,-0.23,1.93,U] [#5 0.12,0.07,1.15,U] [#6 0.02,0.02,1.55,U] [#7 0.01,-0.01,1.69,U] [#8 0.01,-0.01,0.52,U] 
23:09:09.941 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.16, 0.21}
23:09:09.942 00.001 13704 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.76) = xAngle (1.91 = 1.91)
23:09:09.944 00.002 13704 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.17 = -1.17)
23:09:09.945 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=-0.02 mountY=-0.04, mountTheta=-1.92
23:09:09.949 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
23:09:09.951 00.002 13704 Enqueuing Move request for scope (0.05, 0.01)
23:09:09.952 00.001 3140 Worker thread wakes up
23:09:09.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:09:09.952 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:09:09.952 00.000 3140 Moving (0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:09:09.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:09.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:09.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:09.952 00.000 3140 MoveAxis(E, 0, ABG)
23:09:09.952 00.000 3140 Move returns status 0, amount 0
23:09:09.952 00.000 3140 MoveAxis(N, 0, ABG)
23:09:09.952 00.000 3140 Move returns status 0, amount 0
23:09:09.953 00.001 3140 move complete, result=0
23:09:09.953 00.000 3140 worker thread done servicing request
23:09:09.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:09:09.976 00.018 13704 UpdateGuideState exits: m=3858 SNR=20.2
23:09:09.978 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:09.982 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:09.983 00.001 13704 Enqueuing Expose request
23:09:09.985 00.002 3140 Worker thread wakes up
23:09:09.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:09.985 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:09.986 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:10.822 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef38762d-f38e-4e49-8e4c-5e1d55636599"}
23:09:10.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef38762d-f38e-4e49-8e4c-5e1d55636599"}
23:09:10.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7da6378e-06bb-4f15-b78d-d3246e7bf8b1"}
23:09:10.829 00.003 13704 case statement mapped state 6 to 3
23:09:10.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da6378e-06bb-4f15-b78d-d3246e7bf8b1"}
23:09:10.834 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53105574-5af1-4ea6-b1ca-a2ba31c8d6e4"}
23:09:10.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[7.31,7.11],"pixels":"..."},"id":"53105574-5af1-4ea6-b1ca-a2ba31c8d6e4"}
23:09:11.117 00.281 3140 Exposure complete
23:09:11.188 00.071 3140 worker thread done servicing request
23:09:11.188 00.000 13704 OnExposeComplete: enter
23:09:11.190 00.002 13704 UpdateGuideState(): m_state=6
23:09:11.191 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
23:09:11.192 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=588.92, Mass=4066, SNR=20.7, Peak=439 HFD=3.4
23:09:11.194 00.002 13704 MultiStar: [#1 -0.30,0.10,1.13,U] [#2 0.26,-0.30,0.81,U] [#3 0.67,0.01,2.58,U] [#4 0.23,-0.48,1.88,U] [#5 0.16,0.03,1.15,U] [#6 -0.08,-0.05,1.55,U] [#7 -0.04,0.06,1.74,U] [#8 -0.02,0.18,0.53,U] 
23:09:11.196 00.002 13704 single-star, 8 included, MultiStar: {0.16, -0.07}, one-star: {-0.01, 0.02}
23:09:11.197 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.85 = -2.44)
23:09:11.199 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
23:09:11.201 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.08 mountX=-0.02 mountY=0.02, mountTheta=2.40
23:09:11.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
23:09:11.205 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
23:09:11.211 00.006 3140 Worker thread wakes up
23:09:11.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:09:11.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:09:11.211 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
23:09:11.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:11.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:11.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:11.211 00.000 3140 MoveAxis(E, 0, ABG)
23:09:11.211 00.000 3140 Move returns status 0, amount 0
23:09:11.211 00.000 3140 MoveAxis(N, 0, ABG)
23:09:11.211 00.000 3140 Move returns status 0, amount 0
23:09:11.211 00.000 3140 move complete, result=0
23:09:11.211 00.000 3140 worker thread done servicing request
23:09:11.218 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:11.239 00.021 13704 UpdateGuideState exits: m=4066 SNR=20.7
23:09:11.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:11.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:11.246 00.004 13704 Enqueuing Expose request
23:09:11.247 00.001 3140 Worker thread wakes up
23:09:11.247 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:11.247 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:11.248 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:12.165 00.917 3140 Exposure complete
23:09:12.241 00.076 3140 worker thread done servicing request
23:09:12.241 00.000 13704 OnExposeComplete: enter
23:09:12.243 00.002 13704 UpdateGuideState(): m_state=6
23:09:12.245 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
23:09:12.247 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=589.14, Mass=4204, SNR=20.7, Peak=439 HFD=3.7
23:09:12.248 00.001 13704 MultiStar: [#1 -0.02,0.02,1.13,U] [#2 0.21,-0.04,0.83,U] [#3 0.09,-0.03,2.51,U] [#4 0.27,-0.39,1.94,U] [#5 0.13,0.08,1.17,U] [#6 -0.07,-0.01,1.44,U] [#7 -0.11,-0.02,1.80,U] [#8 0.00,-0.00,0.51,U] 
23:09:12.249 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.18, 0.24}
23:09:12.251 00.002 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.76) = xAngle (1.03 = 1.03)
23:09:12.253 00.002 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.04 = -2.04)
23:09:12.254 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.73 mountX=0.03 mountY=-0.06, mountTheta=-1.05
23:09:12.257 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
23:09:12.258 00.001 13704 Enqueuing Move request for scope (0.05, -0.04)
23:09:12.259 00.001 3140 Worker thread wakes up
23:09:12.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:09:12.259 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:09:12.259 00.000 3140 Moving (0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
23:09:12.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:09:12.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:12.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:12.261 00.002 3140 MoveAxis(E, 0, ABG)
23:09:12.261 00.000 3140 Move returns status 0, amount 0
23:09:12.261 00.000 3140 MoveAxis(N, 0, ABG)
23:09:12.261 00.000 3140 Move returns status 0, amount 0
23:09:12.261 00.000 3140 move complete, result=0
23:09:12.261 00.000 3140 worker thread done servicing request
23:09:12.266 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:09:12.289 00.023 13704 UpdateGuideState exits: m=4204 SNR=20.7
23:09:12.292 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:12.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:12.295 00.001 13704 Enqueuing Expose request
23:09:12.297 00.002 3140 Worker thread wakes up
23:09:12.297 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:12.300 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:12.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:12.822 00.522 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2917f88-0439-4381-a047-b5741b1b5ac5"}
23:09:12.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2917f88-0439-4381-a047-b5741b1b5ac5"}
23:09:12.825 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc0cb2a5-521c-423d-9d48-91b668e00249"}
23:09:12.827 00.002 13704 case statement mapped state 6 to 3
23:09:12.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0cb2a5-521c-423d-9d48-91b668e00249"}
23:09:12.829 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29a8a31d-2fe6-4626-ad3e-4045cc2ff64d"}
23:09:12.833 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[6.98,7.14],"pixels":"..."},"id":"29a8a31d-2fe6-4626-ad3e-4045cc2ff64d"}
23:09:13.430 00.597 3140 Exposure complete
23:09:13.506 00.076 3140 worker thread done servicing request
23:09:13.506 00.000 13704 OnExposeComplete: enter
23:09:13.508 00.002 13704 UpdateGuideState(): m_state=6
23:09:13.510 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
23:09:13.511 00.001 13704 Star::Find returns 1 (0), X=166.18, Y=588.98, Mass=4432, SNR=21.5, Peak=439 HFD=3.6
23:09:13.513 00.002 13704 MultiStar: [#1 -0.10,-0.05,1.13,U] [#2 0.21,-0.18,0.82,U] [#3 0.02,-0.07,2.40,U] [#4 0.16,-0.37,1.86,U] [#5 0.01,0.13,1.08,U] [#6 -0.07,0.08,1.45,U] [#7 -0.04,0.04,1.67,U] [#8 -0.04,0.18,0.50,U] 
23:09:13.514 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.03, 0.09}
23:09:13.515 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.76) = xAngle (0.64 = 0.64)
23:09:13.516 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
23:09:13.519 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.13 mountX=0.04 mountY=-0.03, mountTheta=-0.68
23:09:13.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
23:09:13.524 00.002 13704 Enqueuing Move request for scope (0.02, -0.05)
23:09:13.526 00.002 3140 Worker thread wakes up
23:09:13.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:09:13.526 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:09:13.526 00.000 3140 Moving (0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
23:09:13.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:13.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:13.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:13.526 00.000 3140 MoveAxis(E, 0, ABG)
23:09:13.526 00.000 3140 Move returns status 0, amount 0
23:09:13.526 00.000 3140 MoveAxis(N, 0, ABG)
23:09:13.526 00.000 3140 Move returns status 0, amount 0
23:09:13.526 00.000 3140 move complete, result=0
23:09:13.526 00.000 3140 worker thread done servicing request
23:09:13.531 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:13.549 00.018 13704 UpdateGuideState exits: m=4432 SNR=21.5
23:09:13.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:13.553 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:13.554 00.001 13704 Enqueuing Expose request
23:09:13.556 00.002 3140 Worker thread wakes up
23:09:13.556 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:13.558 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:13.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:14.472 00.914 3140 Exposure complete
23:09:14.545 00.073 3140 worker thread done servicing request
23:09:14.546 00.001 13704 OnExposeComplete: enter
23:09:14.548 00.002 13704 UpdateGuideState(): m_state=6
23:09:14.549 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
23:09:14.551 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=589.06, Mass=3788, SNR=20.2, Peak=432 HFD=3.2
23:09:14.551 00.000 13704 MultiStar: [#1 -0.08,0.02,1.16,U] [#2 0.15,-0.16,0.85,U] [#3 0.09,-0.02,2.55,U] [#4 0.22,-0.34,1.98,U] [#5 -0.00,0.11,1.13,U] [#6 -0.06,0.05,1.48,U] [#7 0.02,0.07,1.71,U] [#8 -0.02,0.18,0.54,U] 
23:09:14.552 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {-0.01, 0.17}
23:09:14.554 00.002 13704 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.76) = xAngle (1.38 = 1.38)
23:09:14.555 00.001 13704 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.70 = -1.70)
23:09:14.557 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=0.01 mountY=-0.05, mountTheta=-1.38
23:09:14.560 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
23:09:14.561 00.001 13704 Enqueuing Move request for scope (0.05, -0.02)
23:09:14.562 00.001 3140 Worker thread wakes up
23:09:14.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:09:14.562 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:09:14.562 00.000 3140 Moving (0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
23:09:14.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:14.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:14.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:14.562 00.000 3140 MoveAxis(E, 0, ABG)
23:09:14.562 00.000 3140 Move returns status 0, amount 0
23:09:14.562 00.000 3140 MoveAxis(N, 0, ABG)
23:09:14.562 00.000 3140 Move returns status 0, amount 0
23:09:14.562 00.000 3140 move complete, result=0
23:09:14.562 00.000 3140 worker thread done servicing request
23:09:14.567 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:09:14.598 00.031 13704 UpdateGuideState exits: m=3788 SNR=20.2
23:09:14.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:14.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:14.603 00.002 13704 Enqueuing Expose request
23:09:14.605 00.002 3140 Worker thread wakes up
23:09:14.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:14.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:14.605 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:14.820 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45fc001a-6fb4-4bc0-a8fb-e558dfde6b07"}
23:09:14.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45fc001a-6fb4-4bc0-a8fb-e558dfde6b07"}
23:09:14.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b9b9487-0a38-4c42-b0b9-2807d6018193"}
23:09:14.826 00.002 13704 case statement mapped state 6 to 3
23:09:14.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b9b9487-0a38-4c42-b0b9-2807d6018193"}
23:09:14.838 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3092588f-d051-4d24-a064-44f158f2b2e7"}
23:09:14.841 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"3092588f-d051-4d24-a064-44f158f2b2e7"}
23:09:15.734 00.893 3140 Exposure complete
23:09:15.806 00.072 3140 worker thread done servicing request
23:09:15.806 00.000 13704 OnExposeComplete: enter
23:09:15.807 00.001 13704 UpdateGuideState(): m_state=6
23:09:15.811 00.004 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
23:09:15.812 00.001 13704 Star::Find returns 1 (0), X=165.89, Y=589.20, Mass=4017, SNR=20.2, Peak=439 HFD=3.6
23:09:15.814 00.002 13704 MultiStar: [#1 -0.32,-0.00,1.22,U] [#2 0.21,-0.05,0.87,U] [#3 0.06,-0.02,2.64,U] [#4 0.18,-0.39,1.92,U] [#5 0.00,0.11,1.13,U] [#6 -0.10,0.06,1.65,U] [#7 0.03,-0.01,1.69,U] [#8 -0.01,0.18,0.53,U] 
23:09:15.815 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.27, 0.31}
23:09:15.816 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:09:15.817 00.001 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.26 = 3.02)
23:09:15.818 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.95 mountX=0.02 mountY=0.00, mountTheta=0.12
23:09:15.823 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
23:09:15.824 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
23:09:15.827 00.003 3140 Worker thread wakes up
23:09:15.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:09:15.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:09:15.827 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
23:09:15.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:15.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:15.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:09:15.827 00.000 3140 MoveAxis(E, 0, ABG)
23:09:15.827 00.000 3140 Move returns status 0, amount 0
23:09:15.827 00.000 3140 MoveAxis(N, 0, ABG)
23:09:15.827 00.000 3140 Move returns status 0, amount 0
23:09:15.828 00.001 3140 move complete, result=0
23:09:15.828 00.000 3140 worker thread done servicing request
23:09:15.833 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
23:09:15.851 00.018 13704 UpdateGuideState exits: m=4017 SNR=20.2
23:09:15.852 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.854 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:15.855 00.001 13704 Enqueuing Expose request
23:09:15.857 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:15.858 00.001 3140 Worker thread wakes up
23:09:15.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:15.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:16.779 00.921 3140 Exposure complete
23:09:16.820 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d09ef083-a594-47df-815e-b37df563c451"}
23:09:16.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d09ef083-a594-47df-815e-b37df563c451"}
23:09:16.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5099b6a-9d67-41e1-ad67-8403566a01ae"}
23:09:16.825 00.001 13704 case statement mapped state 6 to 3
23:09:16.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5099b6a-9d67-41e1-ad67-8403566a01ae"}
23:09:16.828 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"848f3ad4-4d16-49e8-98d4-a8cc7a683db6"}
23:09:16.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.89,7.20],"pixels":"..."},"id":"848f3ad4-4d16-49e8-98d4-a8cc7a683db6"}
23:09:16.855 00.025 3140 worker thread done servicing request
23:09:16.855 00.000 13704 OnExposeComplete: enter
23:09:16.857 00.002 13704 UpdateGuideState(): m_state=6
23:09:16.858 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
23:09:16.860 00.002 13704 Star::Find returns 1 (0), X=166.00, Y=589.04, Mass=3746, SNR=20.0, Peak=439 HFD=3.3
23:09:16.861 00.001 13704 MultiStar: [#1 -0.28,0.29,1.08,U] [#2 0.18,-0.24,0.86,U] [#3 0.07,0.02,2.51,U] [#4 0.19,-0.22,1.93,U] [#5 0.16,0.02,1.19,U] [#6 0.06,-0.01,1.55,U] [#7 -0.09,0.06,1.80,U] [#8 -0.00,-0.01,0.53,U] 
23:09:16.863 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {-0.15, 0.15}
23:09:16.863 00.000 13704 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.76) = xAngle (1.67 = 1.67)
23:09:16.867 00.004 13704 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.41 = -1.41)
23:09:16.868 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
23:09:16.871 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.00, opts=13)
23:09:16.872 00.001 13704 Enqueuing Move request for scope (0.03, -0.00)
23:09:16.873 00.001 3140 Worker thread wakes up
23:09:16.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:09:16.873 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:09:16.873 00.000 3140 Moving (0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
23:09:16.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:09:16.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:16.874 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:16.874 00.000 3140 MoveAxis(E, 0, ABG)
23:09:16.874 00.000 3140 Move returns status 0, amount 0
23:09:16.874 00.000 3140 MoveAxis(N, 0, ABG)
23:09:16.874 00.000 3140 Move returns status 0, amount 0
23:09:16.874 00.000 3140 move complete, result=0
23:09:16.874 00.000 3140 worker thread done servicing request
23:09:16.880 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:09:16.895 00.015 13704 UpdateGuideState exits: m=3746 SNR=20.0
23:09:16.897 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:16.900 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:16.901 00.001 13704 Enqueuing Expose request
23:09:16.902 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:16.904 00.002 3140 Worker thread wakes up
23:09:16.904 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:16.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:18.041 01.137 3140 Exposure complete
23:09:18.111 00.070 3140 worker thread done servicing request
23:09:18.111 00.000 13704 OnExposeComplete: enter
23:09:18.112 00.001 13704 UpdateGuideState(): m_state=6
23:09:18.114 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
23:09:18.116 00.002 13704 Star::Find returns 1 (0), X=165.85, Y=590.15, Mass=4382, SNR=21.4, Peak=401 HFD=4.9
23:09:18.118 00.002 13704 MultiStar: [#1 -0.34,0.27,1.07,U] [#2 0.13,-0.15,0.79,U] [#3 0.08,-0.02,2.33,U] [#4 -0.63,0.41,1.92,U] [#5 0.12,0.06,1.08,U] [#6 -0.10,-0.01,1.42,U] [#7 -0.04,0.06,1.66,U] [#8 -0.02,0.18,0.51,U] 
23:09:18.120 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.20}, one-star: {-0.30, 1.26}
23:09:18.121 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
23:09:18.123 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
23:09:18.124 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.25 cameraTheta=2.18 mountX=-0.17 mountY=0.19, mountTheta=2.31
23:09:18.126 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.20, opts=13)
23:09:18.128 00.002 13704 Enqueuing Move request for scope (-0.14, 0.20)
23:09:18.130 00.002 3140 Worker thread wakes up
23:09:18.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
23:09:18.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
23:09:18.130 00.000 3140 Moving (-0.14, 0.20) raw xDistance=-0.17 yDistance=0.19
23:09:18.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:09:18.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:09:18.131 00.001 3140 MoveAxis(E, 417, ABG)
23:09:18.131 00.000 3140 Guiding  Dir = 2, Dur = 417
23:09:18.136 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:09:18.152 00.016 13704 UpdateGuideState exits: m=4382 SNR=21.4
23:09:18.154 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:18.156 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:18.156 00.000 13704 Enqueuing Expose request
23:09:18.159 00.003 3140 IsSlewing returns 0
23:09:18.159 00.000 3140 IsGuiding returns 0
23:09:18.610 00.451 3140 IsGuiding returns 0
23:09:18.610 00.000 3140 Move returns status 0, amount 417
23:09:18.610 00.000 3140 MoveAxis(S, 152, ABG)
23:09:18.610 00.000 3140 Guiding  Dir = 1, Dur = 152
23:09:18.625 00.015 3140 IsSlewing returns 0
23:09:18.625 00.000 3140 IsGuiding returns 0
23:09:18.780 00.155 3140 IsGuiding returns 0
23:09:18.780 00.000 3140 Move returns status 0, amount 152
23:09:18.780 00.000 3140 move complete, result=0
23:09:18.781 00.001 3140 worker thread done servicing request
23:09:18.781 00.000 3140 Worker thread wakes up
23:09:18.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:18.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:18.781 00.000 13704 GuideStep: -0.2 px 417 ms EAST, 0.2 px 152 ms SOUTH
23:09:18.820 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c61f957-9c5e-41fa-a279-5b3889e3cbaf"}
23:09:18.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c61f957-9c5e-41fa-a279-5b3889e3cbaf"}
23:09:18.825 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73381fd8-0973-49b3-bcfa-bf78cb6c243d"}
23:09:18.825 00.000 13704 case statement mapped state 6 to 3
23:09:18.828 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73381fd8-0973-49b3-bcfa-bf78cb6c243d"}
23:09:18.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1617520c-2046-4695-9c44-b659190dfc7a"}
23:09:18.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.85,7.15],"pixels":"..."},"id":"1617520c-2046-4695-9c44-b659190dfc7a"}
23:09:19.693 00.862 3140 Exposure complete
23:09:19.765 00.072 13704 OnExposeComplete: enter
23:09:19.767 00.002 13704 UpdateGuideState(): m_state=6
23:09:19.768 00.001 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
23:09:19.770 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=588.92, Mass=3660, SNR=20.0, Peak=439 HFD=3.1
23:09:19.771 00.001 3140 worker thread done servicing request
23:09:19.771 00.000 13704 MultiStar: [#1 -0.30,-0.09,1.16,U] [#2 0.18,-0.44,0.89,U] [#3 0.09,-0.20,2.51,U] [#4 0.13,-0.67,2.00,U] [#5 0.01,0.13,1.15,U] [#6 0.36,-1.04,0.00,M1] [#7 -0.01,-0.00,1.69,U] [#8 -0.02,0.19,0.55,U] 
23:09:19.773 00.002 13704 single-star, 7 included, MultiStar: {0.02, -0.19}, one-star: {-0.05, 0.03}
23:09:19.775 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
23:09:19.776 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:09:19.777 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=-0.02 mountY=0.06, mountTheta=1.88
23:09:19.781 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
23:09:19.782 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
23:09:19.788 00.006 3140 Worker thread wakes up
23:09:19.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:09:19.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:09:19.788 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
23:09:19.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:19.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:19.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:09:19.788 00.000 3140 MoveAxis(E, 0, ABG)
23:09:19.788 00.000 3140 Move returns status 0, amount 0
23:09:19.788 00.000 3140 MoveAxis(N, 0, ABG)
23:09:19.788 00.000 3140 Move returns status 0, amount 0
23:09:19.788 00.000 3140 move complete, result=0
23:09:19.788 00.000 3140 worker thread done servicing request
23:09:19.794 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:19.814 00.020 13704 UpdateGuideState exits: m=3660 SNR=20.0
23:09:19.815 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:19.817 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:19.817 00.000 13704 Enqueuing Expose request
23:09:19.819 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:19.820 00.001 3140 Worker thread wakes up
23:09:19.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:19.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:20.818 00.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"298a1575-859c-4abd-b9c1-b68b7e7b0ecb"}
23:09:20.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"298a1575-859c-4abd-b9c1-b68b7e7b0ecb"}
23:09:20.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1762a62-5f69-451b-b28a-2910c53396c8"}
23:09:20.823 00.001 13704 case statement mapped state 6 to 3
23:09:20.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1762a62-5f69-451b-b28a-2910c53396c8"}
23:09:20.828 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e06f3b0-4935-4f30-a48e-e7d9307e08b7"}
23:09:20.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"4e06f3b0-4935-4f30-a48e-e7d9307e08b7"}
23:09:20.956 00.126 3140 Exposure complete
23:09:21.020 00.064 3140 worker thread done servicing request
23:09:21.022 00.002 13704 OnExposeComplete: enter
23:09:21.023 00.001 13704 UpdateGuideState(): m_state=6
23:09:21.025 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
23:09:21.026 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.77, Mass=4093, SNR=20.7, Peak=435 HFD=3.6
23:09:21.029 00.003 13704 MultiStar: [#1 -0.22,-0.23,1.13,U] [#2 0.27,-0.53,0.81,U] [#3 0.25,-0.92,0.00,M1] [#4 -0.03,-0.63,1.87,U] [#5 0.01,0.11,1.12,U] [#6 0.12,-1.13,0.00,M2] [#7 0.04,0.05,1.67,U] [#8 -0.02,0.18,0.52,U] 
23:09:21.030 00.001 13704 single-star, 6 included, MultiStar: {-0.02, -0.21}, one-star: {-0.15, -0.12}
23:09:21.032 00.002 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:09:21.033 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
23:09:21.034 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.48 mountX=0.15 mountY=0.12, mountTheta=0.67
23:09:21.039 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.12, opts=13)
23:09:21.041 00.002 13704 Enqueuing Move request for scope (-0.15, -0.12)
23:09:21.042 00.001 3140 Worker thread wakes up
23:09:21.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
23:09:21.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
23:09:21.042 00.000 3140 Moving (-0.15, -0.12) raw xDistance=0.15 yDistance=0.12
23:09:21.043 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:09:21.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:21.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:09:21.043 00.000 3140 MoveAxis(W, 349, ABG)
23:09:21.043 00.000 3140 Guiding  Dir = 3, Dur = 349
23:09:21.050 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:21.059 00.009 3140 IsSlewing returns 0
23:09:21.060 00.001 3140 IsGuiding returns 0
23:09:21.066 00.006 13704 UpdateGuideState exits: m=4093 SNR=20.7
23:09:21.068 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.070 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:21.071 00.001 13704 Enqueuing Expose request
23:09:21.416 00.345 3140 IsGuiding returns 0
23:09:21.416 00.000 3140 Move returns status 0, amount 349
23:09:21.416 00.000 3140 MoveAxis(N, 0, ABG)
23:09:21.416 00.000 3140 Move returns status 0, amount 0
23:09:21.416 00.000 3140 move complete, result=0
23:09:21.416 00.000 3140 worker thread done servicing request
23:09:21.416 00.000 3140 Worker thread wakes up
23:09:21.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:21.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:21.417 00.001 13704 GuideStep: 0.1 px 349 ms WEST, 0.1 px 0 ms NORTH
23:09:22.339 00.922 3140 Exposure complete
23:09:22.411 00.072 3140 worker thread done servicing request
23:09:22.412 00.001 13704 OnExposeComplete: enter
23:09:22.414 00.002 13704 UpdateGuideState(): m_state=6
23:09:22.415 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
23:09:22.416 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=588.91, Mass=4675, SNR=21.9, Peak=439 HFD=3.9
23:09:22.418 00.002 13704 MultiStar: [#1 -0.13,-0.42,1.14,U] [#2 0.29,-0.75,0.76,U] [#3 0.29,-0.85,0.00,M2] [#4 0.02,-0.51,1.63,U] [#5 0.17,0.07,1.09,U] [#6 0.20,-0.89,0.00,M3] [#7 0.01,0.00,1.60,U] [#8 -0.04,0.16,0.50,U] 
23:09:22.421 00.003 13704 single-star, 6 included, MultiStar: {0.02, -0.22}, one-star: {-0.11, 0.01}
23:09:22.422 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:09:22.424 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:09:22.425 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.00 mountX=0.01 mountY=0.11, mountTheta=1.52
23:09:22.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:09:22.430 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:09:22.431 00.001 3140 Worker thread wakes up
23:09:22.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:09:22.431 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:09:22.431 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
23:09:22.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:22.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:22.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:09:22.431 00.000 3140 MoveAxis(E, 0, ABG)
23:09:22.432 00.001 3140 Move returns status 0, amount 0
23:09:22.432 00.000 3140 MoveAxis(N, 0, ABG)
23:09:22.432 00.000 3140 Move returns status 0, amount 0
23:09:22.432 00.000 3140 move complete, result=0
23:09:22.432 00.000 3140 worker thread done servicing request
23:09:22.437 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:22.454 00.017 13704 UpdateGuideState exits: m=4675 SNR=21.9
23:09:22.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:22.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:22.458 00.001 13704 Enqueuing Expose request
23:09:22.460 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:22.461 00.001 3140 Worker thread wakes up
23:09:22.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:22.462 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:22.817 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b654c8e1-24d6-4830-9253-b554ce21cedb"}
23:09:22.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b654c8e1-24d6-4830-9253-b554ce21cedb"}
23:09:22.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b2a1043-d8de-40af-b34b-442ad002f859"}
23:09:22.822 00.001 13704 case statement mapped state 6 to 3
23:09:22.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b2a1043-d8de-40af-b34b-442ad002f859"}
23:09:22.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b89641ce-5fbd-4220-b08c-9803cfd29515"}
23:09:22.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"b89641ce-5fbd-4220-b08c-9803cfd29515"}
23:09:23.593 00.766 3140 Exposure complete
23:09:23.681 00.088 13704 OnExposeComplete: enter
23:09:23.683 00.002 3140 worker thread done servicing request
23:09:23.683 00.000 13704 UpdateGuideState(): m_state=6
23:09:23.685 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
23:09:23.687 00.002 13704 Star::Find returns 1 (0), X=166.17, Y=589.13, Mass=3905, SNR=20.4, Peak=439 HFD=3.4
23:09:23.688 00.001 13704 MultiStar: [#1 -0.29,-0.14,1.22,U] [#2 0.20,-0.16,0.86,U] [#3 0.01,-0.04,2.71,U] [#4 0.14,-0.53,1.91,U] [#5 0.16,0.02,1.15,U] [#6 -0.08,-0.00,1.54,U] [#7 0.02,-0.00,1.67,U] [#8 -0.03,0.18,0.53,U] 
23:09:23.690 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.02, 0.24}
23:09:23.691 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.76) = xAngle (0.39 = 0.39)
23:09:23.692 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
23:09:23.695 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=0.08 mountY=-0.04, mountTheta=-0.45
23:09:23.700 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
23:09:23.701 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
23:09:23.703 00.002 3140 Worker thread wakes up
23:09:23.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:09:23.703 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:09:23.703 00.000 3140 Moving (0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
23:09:23.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:09:23.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:23.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:23.703 00.000 3140 MoveAxis(E, 0, ABG)
23:09:23.703 00.000 3140 Move returns status 0, amount 0
23:09:23.703 00.000 3140 MoveAxis(N, 0, ABG)
23:09:23.703 00.000 3140 Move returns status 0, amount 0
23:09:23.703 00.000 3140 move complete, result=0
23:09:23.703 00.000 3140 worker thread done servicing request
23:09:23.708 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:09:23.726 00.018 13704 UpdateGuideState exits: m=3905 SNR=20.4
23:09:23.732 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:23.734 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:23.735 00.001 13704 Enqueuing Expose request
23:09:23.738 00.003 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:23.742 00.004 3140 Worker thread wakes up
23:09:23.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:23.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:24.657 00.915 3140 Exposure complete
23:09:24.724 00.067 3140 worker thread done servicing request
23:09:24.724 00.000 13704 OnExposeComplete: enter
23:09:24.725 00.001 13704 UpdateGuideState(): m_state=6
23:09:24.726 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
23:09:24.728 00.002 13704 Star::Find returns 1 (0), X=166.00, Y=588.79, Mass=4113, SNR=20.8, Peak=439 HFD=3.6
23:09:24.730 00.002 13704 MultiStar: [#1 -0.28,-0.19,1.17,U] [#2 0.24,-0.42,0.83,U] [#3 0.01,-0.13,2.49,U] [#4 0.21,-0.57,1.96,U] [#5 0.12,0.08,1.12,U] [#6 0.24,-0.88,0.00,M3] [#7 -0.10,-0.01,1.72,U] [#8 -0.03,0.17,0.52,U] 
23:09:24.731 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.18}, one-star: {-0.15, -0.11}
23:09:24.732 00.001 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.76) = xAngle (0.25 = 0.25)
23:09:24.733 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.83 = -2.83)
23:09:24.735 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.51 mountX=0.18 mountY=-0.06, mountTheta=-0.31
23:09:24.738 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.18, opts=13)
23:09:24.740 00.002 13704 Enqueuing Move request for scope (0.01, -0.18)
23:09:24.741 00.001 3140 Worker thread wakes up
23:09:24.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
23:09:24.741 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
23:09:24.741 00.000 3140 Moving (0.01, -0.18) raw xDistance=0.18 yDistance=-0.06
23:09:24.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:09:24.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:24.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:24.741 00.000 3140 MoveAxis(W, 421, ABG)
23:09:24.741 00.000 3140 Guiding  Dir = 3, Dur = 421
23:09:24.747 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:24.758 00.011 3140 IsSlewing returns 0
23:09:24.758 00.000 3140 IsGuiding returns 0
23:09:24.775 00.017 13704 UpdateGuideState exits: m=4113 SNR=20.8
23:09:24.777 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:24.779 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:24.780 00.001 13704 Enqueuing Expose request
23:09:24.817 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b569a51d-0fb8-47e7-9d54-6b425d01c1bc"}
23:09:24.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b569a51d-0fb8-47e7-9d54-6b425d01c1bc"}
23:09:24.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0516395d-caad-4415-9502-674b4ce6ae78"}
23:09:24.824 00.002 13704 case statement mapped state 6 to 3
23:09:24.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0516395d-caad-4415-9502-674b4ce6ae78"}
23:09:24.830 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca9f18e9-8623-4385-8d68-2c7870df962b"}
23:09:24.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"ca9f18e9-8623-4385-8d68-2c7870df962b"}
23:09:25.196 00.365 3140 IsGuiding returns 0
23:09:25.196 00.000 3140 Move returns status 0, amount 421
23:09:25.196 00.000 3140 MoveAxis(N, 0, ABG)
23:09:25.196 00.000 3140 Move returns status 0, amount 0
23:09:25.196 00.000 3140 move complete, result=0
23:09:25.196 00.000 3140 worker thread done servicing request
23:09:25.196 00.000 3140 Worker thread wakes up
23:09:25.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:25.196 00.000 13704 GuideStep: 0.2 px 421 ms WEST, -0.1 px 0 ms NORTH
23:09:25.198 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:26.328 01.130 3140 Exposure complete
23:09:26.409 00.081 3140 worker thread done servicing request
23:09:26.410 00.001 13704 OnExposeComplete: enter
23:09:26.411 00.001 13704 UpdateGuideState(): m_state=6
23:09:26.413 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
23:09:26.416 00.003 13704 Star::Find returns 1 (0), X=165.96, Y=589.26, Mass=3942, SNR=20.4, Peak=434 HFD=3.4
23:09:26.420 00.004 13704 MultiStar: [#1 -0.48,0.52,1.11,U] [#2 0.11,0.17,0.82,U] [#3 0.07,0.00,2.49,U] [#4 0.20,0.01,1.91,U] [#5 0.17,0.03,1.17,U] [#6 -0.14,0.07,1.56,U] [#7 -0.04,0.04,1.73,U] [#8 -0.02,0.19,0.54,U] 
23:09:26.423 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {-0.19, 0.37}
23:09:26.424 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.76) = xAngle (3.46 = -2.82)
23:09:26.427 00.003 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
23:09:26.430 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=-0.11 mountY=0.04, mountTheta=2.76
23:09:26.437 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.12, opts=13)
23:09:26.440 00.003 13704 Enqueuing Move request for scope (-0.01, 0.12)
23:09:26.441 00.001 3140 Worker thread wakes up
23:09:26.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
23:09:26.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
23:09:26.441 00.000 3140 Moving (-0.01, 0.12) raw xDistance=-0.11 yDistance=0.04
23:09:26.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:09:26.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:26.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:26.441 00.000 3140 MoveAxis(E, 236, ABG)
23:09:26.441 00.000 3140 Guiding  Dir = 2, Dur = 236
23:09:26.451 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:09:26.461 00.010 3140 IsSlewing returns 0
23:09:26.461 00.000 3140 IsGuiding returns 0
23:09:26.472 00.011 13704 UpdateGuideState exits: m=3942 SNR=20.4
23:09:26.473 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:26.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:26.475 00.001 13704 Enqueuing Expose request
23:09:26.713 00.238 3140 IsGuiding returns 0
23:09:26.713 00.000 3140 Move returns status 0, amount 236
23:09:26.713 00.000 3140 MoveAxis(N, 0, ABG)
23:09:26.713 00.000 3140 Move returns status 0, amount 0
23:09:26.713 00.000 3140 move complete, result=0
23:09:26.714 00.001 3140 worker thread done servicing request
23:09:26.714 00.000 13704 GuideStep: -0.1 px 236 ms EAST, 0.0 px 0 ms NORTH
23:09:26.716 00.002 3140 Worker thread wakes up
23:09:26.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:26.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:26.816 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6c0ebcd-b3bd-4590-a2ff-1e85a0186f6c"}
23:09:26.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6c0ebcd-b3bd-4590-a2ff-1e85a0186f6c"}
23:09:26.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4232fe69-f174-42c9-a408-659681ff14f8"}
23:09:26.823 00.004 13704 case statement mapped state 6 to 3
23:09:26.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4232fe69-f174-42c9-a408-659681ff14f8"}
23:09:26.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6a21363-21b1-4b8d-ac55-a951c1a2d277"}
23:09:26.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.96,7.26],"pixels":"..."},"id":"b6a21363-21b1-4b8d-ac55-a951c1a2d277"}
23:09:27.637 00.809 3140 Exposure complete
23:09:27.701 00.064 3140 worker thread done servicing request
23:09:27.701 00.000 13704 OnExposeComplete: enter
23:09:27.702 00.001 13704 UpdateGuideState(): m_state=6
23:09:27.704 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
23:09:27.705 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.95, Mass=4470, SNR=21.5, Peak=427 HFD=3.9
23:09:27.707 00.002 13704 MultiStar: [#1 -0.31,0.30,1.02,U] [#2 0.23,-0.14,0.77,U] [#3 0.07,-0.00,2.32,U] [#4 0.11,-0.43,1.81,U] [#5 0.17,-0.05,1.06,U] [#6 -0.18,-0.03,1.48,U] [#7 0.03,-0.05,1.73,U] [#8 -0.04,0.19,0.51,U] 
23:09:27.709 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.12, 0.06}
23:09:27.710 00.001 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.76) = xAngle (0.25 = 0.25)
23:09:27.712 00.002 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.83 = -2.83)
23:09:27.714 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=0.05 mountY=-0.02, mountTheta=-0.31
23:09:27.717 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.05, opts=13)
23:09:27.718 00.001 13704 Enqueuing Move request for scope (0.00, -0.05)
23:09:27.720 00.002 3140 Worker thread wakes up
23:09:27.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:09:27.720 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:09:27.720 00.000 3140 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.02
23:09:27.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:27.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:27.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:27.720 00.000 3140 MoveAxis(E, 0, ABG)
23:09:27.720 00.000 3140 Move returns status 0, amount 0
23:09:27.720 00.000 3140 MoveAxis(N, 0, ABG)
23:09:27.720 00.000 3140 Move returns status 0, amount 0
23:09:27.720 00.000 3140 move complete, result=0
23:09:27.720 00.000 3140 worker thread done servicing request
23:09:27.725 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:27.747 00.022 13704 UpdateGuideState exits: m=4470 SNR=21.5
23:09:27.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:27.751 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:27.752 00.001 13704 Enqueuing Expose request
23:09:27.753 00.001 3140 Worker thread wakes up
23:09:27.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:27.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:27.753 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:28.816 01.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"192b9588-10ef-4958-9396-6e0185d133ca"}
23:09:28.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"192b9588-10ef-4958-9396-6e0185d133ca"}
23:09:28.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ad1de85-01fe-4a26-bb20-9e03627dcfbb"}
23:09:28.821 00.001 13704 case statement mapped state 6 to 3
23:09:28.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad1de85-01fe-4a26-bb20-9e03627dcfbb"}
23:09:28.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71683988-ede7-4a6e-a743-ec8e9dd19b65"}
23:09:28.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.03,6.95],"pixels":"..."},"id":"71683988-ede7-4a6e-a743-ec8e9dd19b65"}
23:09:28.885 00.059 3140 Exposure complete
23:09:28.950 00.065 13704 OnExposeComplete: enter
23:09:28.952 00.002 13704 UpdateGuideState(): m_state=6
23:09:28.954 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
23:09:28.956 00.002 3140 worker thread done servicing request
23:09:28.956 00.000 13704 Star::Find returns 1 (0), X=165.94, Y=589.05, Mass=3655, SNR=19.9, Peak=439 HFD=3.1
23:09:28.957 00.001 13704 MultiStar: [#1 -0.21,0.19,1.14,U] [#2 -0.12,-0.49,0.99,U] [#3 0.08,0.01,2.71,U] [#4 -1.25,0.30,0.00,M1] [#5 0.16,0.02,1.21,U] [#6 -0.12,0.03,1.64,U] [#7 0.00,-0.01,1.75,U] [#8 0.00,0.01,0.53,U] 
23:09:28.959 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.22, 0.16}
23:09:28.960 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:09:28.961 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:09:28.963 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=0.01 mountY=0.03, mountTheta=1.26
23:09:28.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
23:09:28.966 00.001 13704 Enqueuing Move request for scope (-0.03, -0.00)
23:09:28.967 00.001 3140 Worker thread wakes up
23:09:28.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:09:28.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:09:28.967 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
23:09:28.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:28.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:28.967 00.000 3140 MoveAxis(E, 0, ABG)
23:09:28.967 00.000 3140 Move returns status 0, amount 0
23:09:28.967 00.000 3140 MoveAxis(N, 0, ABG)
23:09:28.967 00.000 3140 Move returns status 0, amount 0
23:09:28.967 00.000 3140 move complete, result=0
23:09:28.967 00.000 3140 worker thread done servicing request
23:09:28.973 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:09:28.990 00.017 13704 UpdateGuideState exits: m=3655 SNR=19.9
23:09:28.992 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.992 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:28.993 00.001 13704 Enqueuing Expose request
23:09:28.995 00.002 3140 Worker thread wakes up
23:09:28.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:28.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:28.995 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:29.918 00.923 3140 Exposure complete
23:09:29.985 00.067 13704 OnExposeComplete: enter
23:09:29.987 00.002 13704 UpdateGuideState(): m_state=6
23:09:29.988 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
23:09:29.989 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.89, Mass=4281, SNR=21.1, Peak=436 HFD=4.0
23:09:29.991 00.002 3140 worker thread done servicing request
23:09:29.991 00.000 13704 MultiStar: [#1 -0.21,0.17,1.10,U] [#2 -0.20,-0.49,0.89,U] [#3 0.01,-0.03,2.56,U] [#4 0.07,-0.23,1.87,U] [#5 0.12,0.06,1.10,U] [#6 -0.13,0.00,1.50,U] [#7 -0.11,0.01,1.75,U] [#8 -0.02,0.18,0.51,U] 
23:09:29.993 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.17, 0.00}
23:09:29.994 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
23:09:29.995 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.56)
23:09:29.996 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.06 mountY=0.04, mountTheta=0.61
23:09:29.999 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
23:09:30.000 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
23:09:30.002 00.002 3140 Worker thread wakes up
23:09:30.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:09:30.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:09:30.002 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.04
23:09:30.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:30.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:30.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:30.007 00.005 3140 MoveAxis(E, 0, ABG)
23:09:30.007 00.000 3140 Move returns status 0, amount 0
23:09:30.007 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:30.009 00.002 3140 MoveAxis(N, 0, ABG)
23:09:30.009 00.000 3140 Move returns status 0, amount 0
23:09:30.009 00.000 3140 move complete, result=0
23:09:30.009 00.000 3140 worker thread done servicing request
23:09:30.022 00.013 13704 UpdateGuideState exits: m=4281 SNR=21.1
23:09:30.025 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:30.028 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:30.029 00.001 13704 Enqueuing Expose request
23:09:30.030 00.001 3140 Worker thread wakes up
23:09:30.031 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:30.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:30.031 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:30.815 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0cb10ec-d3ca-44be-a76c-dc731575470a"}
23:09:30.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0cb10ec-d3ca-44be-a76c-dc731575470a"}
23:09:30.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2d78bc2-c4aa-452a-82df-6a593f44a091"}
23:09:30.821 00.001 13704 case statement mapped state 6 to 3
23:09:30.826 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d78bc2-c4aa-452a-82df-6a593f44a091"}
23:09:30.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8eea319-b2a3-40a1-b27f-daa5e539a754"}
23:09:30.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[6.98,6.89],"pixels":"..."},"id":"f8eea319-b2a3-40a1-b27f-daa5e539a754"}
23:09:31.159 00.330 3140 Exposure complete
23:09:31.226 00.067 13704 OnExposeComplete: enter
23:09:31.228 00.002 13704 UpdateGuideState(): m_state=6
23:09:31.229 00.001 3140 worker thread done servicing request
23:09:31.229 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
23:09:31.232 00.003 13704 Star::Find returns 1 (0), X=166.02, Y=588.88, Mass=3973, SNR=20.7, Peak=417 HFD=3.8
23:09:31.234 00.002 13704 MultiStar: [#1 -0.46,-0.07,1.13,U] [#2 -0.04,-0.49,0.96,U] [#3 -0.01,-0.13,2.52,U] [#4 -0.69,0.35,1.89,U] [#5 0.12,0.09,1.12,U] [#6 -0.18,0.06,1.59,U] [#7 -0.04,-0.00,1.74,U] [#8 -0.04,0.18,0.52,U] 
23:09:31.235 00.001 13704 single-star, 8 included, MultiStar: {-0.18, 0.00}, one-star: {-0.13, -0.01}
23:09:31.236 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:09:31.238 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:09:31.239 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=0.04 mountY=0.12, mountTheta=1.26
23:09:31.242 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:09:31.243 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:09:31.245 00.002 3140 Worker thread wakes up
23:09:31.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:09:31.245 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:09:31.245 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.12
23:09:31.245 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:31.245 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:31.245 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:09:31.245 00.000 3140 MoveAxis(E, 0, ABG)
23:09:31.245 00.000 3140 Move returns status 0, amount 0
23:09:31.245 00.000 3140 MoveAxis(N, 0, ABG)
23:09:31.246 00.001 3140 Move returns status 0, amount 0
23:09:31.246 00.000 3140 move complete, result=0
23:09:31.247 00.001 3140 worker thread done servicing request
23:09:31.251 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:09:31.269 00.018 13704 UpdateGuideState exits: m=3973 SNR=20.7
23:09:31.270 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:31.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:31.273 00.002 13704 Enqueuing Expose request
23:09:31.275 00.002 3140 Worker thread wakes up
23:09:31.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:31.275 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:31.277 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:32.195 00.918 3140 Exposure complete
23:09:32.263 00.068 3140 worker thread done servicing request
23:09:32.264 00.001 13704 OnExposeComplete: enter
23:09:32.264 00.000 13704 UpdateGuideState(): m_state=6
23:09:32.266 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
23:09:32.267 00.001 13704 Star::Find returns 1 (0), X=164.80, Y=589.41, Mass=5632, SNR=23.3, Peak=426 HFD=5.1
23:09:32.269 00.002 13704 MultiStar: [#1 -0.36,0.07,1.04,U] [#2 0.00,-0.46,0.82,U] [#3 0.02,-0.03,2.16,U] [#4 -0.83,0.37,0.00,M1] [#5 -0.01,0.13,1.00,U] [#6 -0.20,0.00,1.38,U] [#7 0.03,-0.01,1.45,U] [#8 0.03,0.09,0.48,U] 
23:09:32.270 00.001 13704 refined, 7 included, MultiStar: {-0.20, 0.03}, one-star: {-1.35, 0.52}
23:09:32.271 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:09:32.272 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:09:32.273 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.21 cameraTheta=2.99 mountX=0.01 mountY=0.21, mountTheta=1.53
23:09:32.275 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.03, opts=13)
23:09:32.277 00.002 13704 Enqueuing Move request for scope (-0.20, 0.03)
23:09:32.280 00.003 3140 Worker thread wakes up
23:09:32.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
23:09:32.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
23:09:32.280 00.000 3140 Moving (-0.20, 0.03) raw xDistance=0.01 yDistance=0.21
23:09:32.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:32.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:09:32.280 00.000 3140 MoveAxis(E, 0, ABG)
23:09:32.280 00.000 3140 Move returns status 0, amount 0
23:09:32.281 00.001 3140 MoveAxis(S, 165, ABG)
23:09:32.281 00.000 3140 Guiding  Dir = 1, Dur = 165
23:09:32.285 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:09:32.303 00.018 13704 UpdateGuideState exits: m=5632 SNR=23.3
23:09:32.304 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.306 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:32.307 00.001 13704 Enqueuing Expose request
23:09:32.309 00.002 3140 IsSlewing returns 0
23:09:32.309 00.000 3140 IsGuiding returns 0
23:09:32.510 00.201 3140 IsGuiding returns 0
23:09:32.510 00.000 3140 Move returns status 0, amount 165
23:09:32.510 00.000 3140 move complete, result=0
23:09:32.511 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 165 ms SOUTH
23:09:32.514 00.003 3140 worker thread done servicing request
23:09:32.514 00.000 3140 Worker thread wakes up
23:09:32.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:32.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:32.815 00.301 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d922d67-6d58-4371-8f65-77b47b6c8906"}
23:09:32.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d922d67-6d58-4371-8f65-77b47b6c8906"}
23:09:32.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f14fcb7-bb02-44b6-b599-535bff0f120d"}
23:09:32.820 00.002 13704 case statement mapped state 6 to 3
23:09:32.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f14fcb7-bb02-44b6-b599-535bff0f120d"}
23:09:32.826 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63fa3fa1-2700-4ac1-8a65-ac20cb151016"}
23:09:32.829 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"63fa3fa1-2700-4ac1-8a65-ac20cb151016"}
23:09:33.655 00.826 3140 Exposure complete
23:09:33.720 00.065 13704 OnExposeComplete: enter
23:09:33.722 00.002 13704 UpdateGuideState(): m_state=6
23:09:33.723 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
23:09:33.724 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=588.83, Mass=3936, SNR=20.5, Peak=412 HFD=3.5
23:09:33.725 00.001 3140 worker thread done servicing request
23:09:33.726 00.001 13704 MultiStar: [#1 -0.26,-0.17,1.18,U] [#2 0.18,-0.24,0.83,U] [#3 0.06,-0.07,2.70,U] [#4 0.10,-0.57,1.97,U] [#5 -0.01,0.13,1.13,U] [#6 -0.05,-0.02,1.54,U] [#7 0.01,-0.00,1.69,U] [#8 -0.04,0.19,0.53,U] 
23:09:33.728 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.24, -0.06}
23:09:33.729 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
23:09:33.730 00.001 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
23:09:33.732 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.13 cameraTheta=-1.66 mountX=0.12 mountY=-0.02, mountTheta=-0.17
23:09:33.734 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
23:09:33.737 00.003 13704 Enqueuing Move request for scope (-0.01, -0.12)
23:09:33.738 00.001 3140 Worker thread wakes up
23:09:33.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
23:09:33.738 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
23:09:33.739 00.001 3140 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
23:09:33.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:09:33.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:33.739 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:33.739 00.000 3140 MoveAxis(W, 298, ABG)
23:09:33.739 00.000 3140 Guiding  Dir = 3, Dur = 298
23:09:33.744 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:33.758 00.014 3140 IsSlewing returns 0
23:09:33.759 00.001 3140 IsGuiding returns 0
23:09:33.762 00.003 13704 UpdateGuideState exits: m=3936 SNR=20.5
23:09:33.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:33.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:33.766 00.001 13704 Enqueuing Expose request
23:09:34.086 00.320 3140 IsGuiding returns 0
23:09:34.086 00.000 3140 Move returns status 0, amount 298
23:09:34.087 00.001 3140 MoveAxis(N, 0, ABG)
23:09:34.087 00.000 3140 Move returns status 0, amount 0
23:09:34.087 00.000 3140 move complete, result=0
23:09:34.087 00.000 3140 worker thread done servicing request
23:09:34.087 00.000 3140 Worker thread wakes up
23:09:34.087 00.000 13704 GuideStep: 0.1 px 298 ms WEST, -0.0 px 0 ms NORTH
23:09:34.091 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:34.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:34.815 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9b34e93-a29a-4499-b560-1fbb83ee35aa"}
23:09:34.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9b34e93-a29a-4499-b560-1fbb83ee35aa"}
23:09:34.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbe07fe8-df9d-4395-8cd8-279b68bcc88c"}
23:09:34.820 00.002 13704 case statement mapped state 6 to 3
23:09:34.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe07fe8-df9d-4395-8cd8-279b68bcc88c"}
23:09:34.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53be9e06-54e8-4c8c-917c-066dd4eb9a92"}
23:09:34.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"53be9e06-54e8-4c8c-917c-066dd4eb9a92"}
23:09:35.012 00.187 3140 Exposure complete
23:09:35.080 00.068 13704 OnExposeComplete: enter
23:09:35.082 00.002 13704 UpdateGuideState(): m_state=6
23:09:35.084 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
23:09:35.085 00.001 3140 worker thread done servicing request
23:09:35.085 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=589.25, Mass=3843, SNR=20.0, Peak=413 HFD=3.4
23:09:35.087 00.002 13704 MultiStar: [#1 -0.34,0.14,1.17,U] [#2 0.17,-0.19,0.81,U] [#3 0.08,0.01,2.64,U] [#4 -1.24,0.30,0.00,M1] [#5 0.11,0.06,1.18,U] [#6 -0.13,0.05,1.53,U] [#7 -0.14,-0.01,1.86,U] [#8 0.01,-0.02,0.53,U] 
23:09:35.089 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.20, 0.35}
23:09:35.090 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
23:09:35.091 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:09:35.093 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=-0.04 mountY=0.07, mountTheta=2.09
23:09:35.095 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
23:09:35.096 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
23:09:35.098 00.002 3140 Worker thread wakes up
23:09:35.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:09:35.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:09:35.098 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.07
23:09:35.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:09:35.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:35.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:35.098 00.000 3140 MoveAxis(E, 0, ABG)
23:09:35.098 00.000 3140 Move returns status 0, amount 0
23:09:35.098 00.000 3140 MoveAxis(N, 0, ABG)
23:09:35.098 00.000 3140 Move returns status 0, amount 0
23:09:35.098 00.000 3140 move complete, result=0
23:09:35.098 00.000 3140 worker thread done servicing request
23:09:35.103 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:09:35.120 00.017 13704 UpdateGuideState exits: m=3843 SNR=20.0
23:09:35.122 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:35.123 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:35.125 00.002 13704 Enqueuing Expose request
23:09:35.126 00.001 3140 Worker thread wakes up
23:09:35.127 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:35.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:35.127 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:36.269 01.142 3140 Exposure complete
23:09:36.339 00.070 3140 worker thread done servicing request
23:09:36.339 00.000 13704 OnExposeComplete: enter
23:09:36.340 00.001 13704 UpdateGuideState(): m_state=6
23:09:36.342 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
23:09:36.344 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=589.08, Mass=3948, SNR=20.5, Peak=437 HFD=3.8
23:09:36.346 00.002 13704 MultiStar: [#1 -0.31,0.06,1.18,U] [#2 0.12,-0.10,0.77,U] [#3 0.02,0.06,2.50,U] [#4 -0.68,0.57,0.00,M2] [#5 -0.00,0.10,1.14,U] [#6 -0.08,0.06,1.58,U] [#7 -0.04,0.03,1.72,U] [#8 0.01,0.00,0.52,U] 
23:09:36.347 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.24, 0.18}
23:09:36.349 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
23:09:36.350 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:09:36.351 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=-0.04 mountY=0.08, mountTheta=2.07
23:09:36.354 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:09:36.354 00.000 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:09:36.355 00.001 3140 Worker thread wakes up
23:09:36.356 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:09:36.356 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:09:36.356 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
23:09:36.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:09:36.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:36.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:36.356 00.000 3140 MoveAxis(E, 0, ABG)
23:09:36.356 00.000 3140 Move returns status 0, amount 0
23:09:36.356 00.000 3140 MoveAxis(N, 0, ABG)
23:09:36.356 00.000 3140 Move returns status 0, amount 0
23:09:36.356 00.000 3140 move complete, result=0
23:09:36.356 00.000 3140 worker thread done servicing request
23:09:36.363 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:09:36.380 00.017 13704 UpdateGuideState exits: m=3948 SNR=20.5
23:09:36.382 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:36.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:36.384 00.001 13704 Enqueuing Expose request
23:09:36.385 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:36.386 00.001 3140 Worker thread wakes up
23:09:36.387 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:36.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:36.815 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48cd81b7-5e2e-43d9-9603-eb4b1b4af422"}
23:09:36.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48cd81b7-5e2e-43d9-9603-eb4b1b4af422"}
23:09:36.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a59b95af-5ce8-4f1b-ba53-5eaab68183af"}
23:09:36.821 00.001 13704 case statement mapped state 6 to 3
23:09:36.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59b95af-5ce8-4f1b-ba53-5eaab68183af"}
23:09:36.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1378095-8c22-4af2-8cf3-fc73d647b1f4"}
23:09:36.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"d1378095-8c22-4af2-8cf3-fc73d647b1f4"}
23:09:37.304 00.479 3140 Exposure complete
23:09:37.386 00.082 3140 worker thread done servicing request
23:09:37.386 00.000 13704 OnExposeComplete: enter
23:09:37.388 00.002 13704 UpdateGuideState(): m_state=6
23:09:37.390 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
23:09:37.392 00.002 13704 Star::Find returns 1 (0), X=164.77, Y=589.55, Mass=5161, SNR=23.0, Peak=431 HFD=5.2
23:09:37.394 00.002 13704 MultiStar: [#1 -0.37,0.29,1.03,U] [#2 -0.08,-0.45,0.81,U] [#3 0.08,-0.01,2.25,U] [#4 -1.26,0.35,0.00,M3] [#5 0.00,0.12,0.99,U] [#6 -0.23,0.15,1.56,U] [#7 -0.05,-0.02,1.58,U] [#8 0.03,0.11,0.49,U] 
23:09:37.395 00.001 13704 refined, 7 included, MultiStar: {-0.21, 0.10}, one-star: {-1.38, 0.65}
23:09:37.396 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.48 = -1.81)
23:09:37.397 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
23:09:37.398 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.71 mountX=-0.05 mountY=0.23, mountTheta=1.80
23:09:37.401 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.10, opts=13)
23:09:37.402 00.001 13704 Enqueuing Move request for scope (-0.21, 0.10)
23:09:37.404 00.002 3140 Worker thread wakes up
23:09:37.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
23:09:37.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
23:09:37.405 00.001 3140 Moving (-0.21, 0.10) raw xDistance=-0.05 yDistance=0.23
23:09:37.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:09:37.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:09:37.405 00.000 3140 MoveAxis(E, 0, ABG)
23:09:37.405 00.000 3140 Move returns status 0, amount 0
23:09:37.405 00.000 3140 MoveAxis(S, 186, ABG)
23:09:37.405 00.000 3140 Guiding  Dir = 1, Dur = 186
23:09:37.409 00.004 3140 IsSlewing returns 0
23:09:37.409 00.000 3140 IsGuiding returns 0
23:09:37.412 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:09:37.428 00.016 13704 UpdateGuideState exits: m=5161 SNR=23.0
23:09:37.429 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:37.430 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:37.432 00.002 13704 Enqueuing Expose request
23:09:37.611 00.179 3140 IsGuiding returns 0
23:09:37.611 00.000 3140 Move returns status 0, amount 186
23:09:37.612 00.001 3140 move complete, result=0
23:09:37.612 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 186 ms SOUTH
23:09:37.614 00.002 3140 worker thread done servicing request
23:09:37.615 00.001 3140 Worker thread wakes up
23:09:37.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:37.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:38.760 01.145 3140 Exposure complete
23:09:38.815 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bd4c5f0-f092-49e4-bdb5-b15524792511"}
23:09:38.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bd4c5f0-f092-49e4-bdb5-b15524792511"}
23:09:38.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76f97222-d35f-4151-a508-a2eb05f1d7c6"}
23:09:38.820 00.001 13704 case statement mapped state 6 to 3
23:09:38.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f97222-d35f-4151-a508-a2eb05f1d7c6"}
23:09:38.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"254e3982-278f-4101-8b94-0f7bbb224cc9"}
23:09:38.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.77,6.55],"pixels":"..."},"id":"254e3982-278f-4101-8b94-0f7bbb224cc9"}
23:09:38.830 00.005 3140 worker thread done servicing request
23:09:38.830 00.000 13704 OnExposeComplete: enter
23:09:38.831 00.001 13704 UpdateGuideState(): m_state=6
23:09:38.833 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
23:09:38.835 00.002 13704 Star::Find returns 1 (0), X=166.00, Y=589.12, Mass=3736, SNR=19.9, Peak=421 HFD=3.2
23:09:38.837 00.002 13704 MultiStar: [#1 -0.37,0.29,1.13,U] [#2 0.10,0.06,0.88,U] [#3 0.05,0.02,2.64,U] [#4 0.09,-0.26,2.05,U] [#5 0.11,0.08,1.16,U] [#6 -0.09,0.01,1.52,U] [#7 -0.06,-0.02,1.77,U] [#8 0.08,-0.09,0.55,U] 
23:09:38.838 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.15, 0.22}
23:09:38.839 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:09:38.840 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:09:38.841 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.62 mountX=-0.01 mountY=0.02, mountTheta=1.89
23:09:38.843 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
23:09:38.846 00.003 13704 Enqueuing Move request for scope (-0.02, 0.01)
23:09:38.848 00.002 3140 Worker thread wakes up
23:09:38.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:09:38.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:09:38.848 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
23:09:38.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:38.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:38.848 00.000 3140 MoveAxis(E, 0, ABG)
23:09:38.848 00.000 3140 Move returns status 0, amount 0
23:09:38.848 00.000 3140 MoveAxis(N, 0, ABG)
23:09:38.848 00.000 3140 Move returns status 0, amount 0
23:09:38.848 00.000 3140 move complete, result=0
23:09:38.848 00.000 3140 worker thread done servicing request
23:09:38.854 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:09:38.873 00.019 13704 UpdateGuideState exits: m=3736 SNR=19.9
23:09:38.874 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.876 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:38.878 00.002 13704 Enqueuing Expose request
23:09:38.879 00.001 3140 Worker thread wakes up
23:09:38.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:38.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:38.879 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:39.790 00.911 3140 Exposure complete
23:09:39.852 00.062 13704 OnExposeComplete: enter
23:09:39.854 00.002 13704 UpdateGuideState(): m_state=6
23:09:39.856 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
23:09:39.857 00.001 3140 worker thread done servicing request
23:09:39.857 00.000 13704 Star::Find returns 1 (0), X=166.04, Y=588.90, Mass=3920, SNR=20.4, Peak=434 HFD=3.8
23:09:39.859 00.002 13704 MultiStar: [#1 -0.23,-0.06,1.18,U] [#2 0.20,-0.15,0.83,U] [#3 0.04,-0.02,2.55,U] [#4 0.01,-0.31,1.94,U] [#5 0.00,0.11,1.13,U] [#6 -0.12,0.04,1.54,U] [#7 -0.06,0.01,1.75,U] [#8 -0.00,-0.04,0.52,U] 
23:09:39.860 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.12, 0.01}
23:09:39.861 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:09:39.862 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
23:09:39.863 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=0.06 mountY=0.02, mountTheta=0.31
23:09:39.867 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
23:09:39.868 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
23:09:39.870 00.002 3140 Worker thread wakes up
23:09:39.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:09:39.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:09:39.870 00.000 3140 Moving (-0.03, -0.05) raw xDistance=0.06 yDistance=0.02
23:09:39.870 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:39.870 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:39.870 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:39.870 00.000 3140 MoveAxis(E, 0, ABG)
23:09:39.870 00.000 3140 Move returns status 0, amount 0
23:09:39.870 00.000 3140 MoveAxis(N, 0, ABG)
23:09:39.870 00.000 3140 Move returns status 0, amount 0
23:09:39.870 00.000 3140 move complete, result=0
23:09:39.870 00.000 3140 worker thread done servicing request
23:09:39.875 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:09:39.892 00.017 13704 UpdateGuideState exits: m=3920 SNR=20.4
23:09:39.893 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:39.895 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:39.897 00.002 13704 Enqueuing Expose request
23:09:39.898 00.001 3140 Worker thread wakes up
23:09:39.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:39.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:39.898 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:40.815 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f7807f3-2171-4066-a084-e96186776d49"}
23:09:40.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f7807f3-2171-4066-a084-e96186776d49"}
23:09:40.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ee36598-56d2-4673-a67b-dfebc5e05963"}
23:09:40.820 00.002 13704 case statement mapped state 6 to 3
23:09:40.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee36598-56d2-4673-a67b-dfebc5e05963"}
23:09:40.825 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e19ad8bf-4b7c-42c3-974a-64cbc2e90ad4"}
23:09:40.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"e19ad8bf-4b7c-42c3-974a-64cbc2e90ad4"}
23:09:41.030 00.204 3140 Exposure complete
23:09:41.095 00.065 13704 OnExposeComplete: enter
23:09:41.097 00.002 13704 UpdateGuideState(): m_state=6
23:09:41.098 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
23:09:41.099 00.001 13704 Star::Find returns 1 (0), X=166.13, Y=589.37, Mass=4055, SNR=20.4, Peak=433 HFD=3.5
23:09:41.101 00.002 3140 worker thread done servicing request
23:09:41.102 00.001 13704 MultiStar: [#1 -0.24,0.33,1.09,U] [#2 -0.04,0.02,0.91,U] [#3 0.03,0.05,2.48,U] [#4 -1.18,0.40,0.00,M2] [#5 0.12,0.07,1.13,U] [#6 -0.11,0.14,1.54,U] [#7 -0.01,0.01,1.70,U] [#8 -0.04,0.17,0.53,U] 
23:09:41.103 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.02, 0.48}
23:09:41.104 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.56 = -2.73)
23:09:41.105 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
23:09:41.106 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.79 mountX=-0.13 mountY=0.06, mountTheta=2.67
23:09:41.109 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
23:09:41.111 00.002 13704 Enqueuing Move request for scope (-0.03, 0.13)
23:09:41.112 00.001 3140 Worker thread wakes up
23:09:41.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
23:09:41.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
23:09:41.112 00.000 3140 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=0.06
23:09:41.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:09:41.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:41.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:09:41.112 00.000 3140 MoveAxis(E, 301, ABG)
23:09:41.112 00.000 3140 Guiding  Dir = 2, Dur = 301
23:09:41.118 00.006 3140 IsSlewing returns 0
23:09:41.118 00.000 3140 IsGuiding returns 0
23:09:41.119 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:09:41.135 00.016 13704 UpdateGuideState exits: m=4055 SNR=20.4
23:09:41.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.138 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:41.139 00.001 13704 Enqueuing Expose request
23:09:41.432 00.293 3140 IsGuiding returns 0
23:09:41.432 00.000 3140 Move returns status 0, amount 301
23:09:41.432 00.000 3140 MoveAxis(N, 0, ABG)
23:09:41.432 00.000 3140 Move returns status 0, amount 0
23:09:41.432 00.000 3140 move complete, result=0
23:09:41.432 00.000 3140 worker thread done servicing request
23:09:41.432 00.000 3140 Worker thread wakes up
23:09:41.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:41.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:41.432 00.000 13704 GuideStep: -0.1 px 301 ms EAST, 0.1 px 0 ms NORTH
23:09:42.343 00.911 3140 Exposure complete
23:09:42.413 00.070 3140 worker thread done servicing request
23:09:42.413 00.000 13704 OnExposeComplete: enter
23:09:42.414 00.001 13704 UpdateGuideState(): m_state=6
23:09:42.417 00.003 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
23:09:42.419 00.002 13704 Star::Find returns 1 (0), X=166.23, Y=588.94, Mass=4121, SNR=20.9, Peak=439 HFD=3.4
23:09:42.420 00.001 13704 MultiStar: [#1 -0.32,0.11,1.07,U] [#2 0.02,-0.72,0.92,U] [#3 0.01,-0.05,2.51,U] [#4 0.09,-0.49,1.86,U] [#5 0.02,0.14,1.11,U] [#6 0.14,-0.90,0.00,M1] [#7 -0.08,-0.03,1.74,U] [#8 -0.03,0.19,0.52,U] 
23:09:42.422 00.002 13704 single-star, 7 included, MultiStar: {-0.02, -0.12}, one-star: {0.07, 0.05}
23:09:42.423 00.001 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.76) = xAngle (2.36 = 2.36)
23:09:42.424 00.001 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.71 = -0.71)
23:09:42.425 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
23:09:42.427 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.05, opts=13)
23:09:42.429 00.002 13704 Enqueuing Move request for scope (0.07, 0.05)
23:09:42.430 00.001 3140 Worker thread wakes up
23:09:42.431 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
23:09:42.431 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
23:09:42.431 00.000 3140 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:09:42.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:42.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:42.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:42.431 00.000 3140 MoveAxis(E, 0, ABG)
23:09:42.431 00.000 3140 Move returns status 0, amount 0
23:09:42.431 00.000 3140 MoveAxis(N, 0, ABG)
23:09:42.431 00.000 3140 Move returns status 0, amount 0
23:09:42.431 00.000 3140 move complete, result=0
23:09:42.431 00.000 3140 worker thread done servicing request
23:09:42.438 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:42.462 00.024 13704 UpdateGuideState exits: m=4121 SNR=20.9
23:09:42.465 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:42.466 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:42.467 00.001 13704 Enqueuing Expose request
23:09:42.469 00.002 3140 Worker thread wakes up
23:09:42.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:42.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:42.470 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:42.813 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf0058a1-c736-4496-ab45-352af79acce3"}
23:09:42.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf0058a1-c736-4496-ab45-352af79acce3"}
23:09:42.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dcc9cdf9-e622-4331-be5d-1bbd6d924239"}
23:09:42.820 00.002 13704 case statement mapped state 6 to 3
23:09:42.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc9cdf9-e622-4331-be5d-1bbd6d924239"}
23:09:42.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0d18f39-6d7e-45e9-8a17-08595135e434"}
23:09:42.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"c0d18f39-6d7e-45e9-8a17-08595135e434"}
23:09:43.610 00.785 3140 Exposure complete
23:09:43.679 00.069 13704 OnExposeComplete: enter
23:09:43.682 00.003 13704 UpdateGuideState(): m_state=6
23:09:43.683 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
23:09:43.685 00.002 3140 worker thread done servicing request
23:09:43.685 00.000 13704 Star::Find returns 1 (0), X=166.04, Y=588.74, Mass=4301, SNR=21.2, Peak=439 HFD=3.6
23:09:43.687 00.002 13704 MultiStar: [#1 -0.21,-0.12,1.15,U] [#2 0.14,-0.12,0.84,U] [#3 0.04,-0.08,2.34,U] [#4 0.16,-0.67,1.85,U] [#5 0.12,0.06,1.10,U] [#6 -0.04,-0.05,1.46,U] [#7 0.02,0.08,1.60,U] [#8 0.08,-0.09,0.51,U] 
23:09:43.688 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.15}, one-star: {-0.11, -0.15}
23:09:43.690 00.002 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.76) = xAngle (0.37 = 0.37)
23:09:43.691 00.001 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
23:09:43.692 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.39 mountX=0.14 mountY=-0.06, mountTheta=-0.43
23:09:43.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.15, opts=13)
23:09:43.697 00.003 13704 Enqueuing Move request for scope (0.03, -0.15)
23:09:43.698 00.001 3140 Worker thread wakes up
23:09:43.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
23:09:43.698 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
23:09:43.698 00.000 3140 Moving (0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
23:09:43.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:09:43.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:43.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:43.698 00.000 3140 MoveAxis(W, 333, ABG)
23:09:43.698 00.000 3140 Guiding  Dir = 3, Dur = 333
23:09:43.708 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:43.718 00.010 3140 IsSlewing returns 0
23:09:43.718 00.000 3140 IsGuiding returns 0
23:09:43.724 00.006 13704 UpdateGuideState exits: m=4301 SNR=21.2
23:09:43.726 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:43.728 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:43.729 00.001 13704 Enqueuing Expose request
23:09:44.079 00.350 3140 IsGuiding returns 0
23:09:44.079 00.000 3140 Move returns status 0, amount 333
23:09:44.079 00.000 3140 MoveAxis(N, 0, ABG)
23:09:44.079 00.000 3140 Move returns status 0, amount 0
23:09:44.080 00.001 3140 move complete, result=0
23:09:44.080 00.000 3140 worker thread done servicing request
23:09:44.080 00.000 3140 Worker thread wakes up
23:09:44.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:44.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:44.080 00.000 13704 GuideStep: 0.1 px 333 ms WEST, -0.1 px 0 ms NORTH
23:09:44.814 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7c79e08-f1ce-4fb8-ac50-7430fe96f795"}
23:09:44.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7c79e08-f1ce-4fb8-ac50-7430fe96f795"}
23:09:44.819 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71376b0a-b035-412a-b5c4-5f21e854f71b"}
23:09:44.820 00.001 13704 case statement mapped state 6 to 3
23:09:44.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71376b0a-b035-412a-b5c4-5f21e854f71b"}
23:09:44.823 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"396505a0-35ad-4d41-a4ba-0b19cc9f2ecc"}
23:09:44.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"396505a0-35ad-4d41-a4ba-0b19cc9f2ecc"}
23:09:44.996 00.172 3140 Exposure complete
23:09:45.064 00.068 3140 worker thread done servicing request
23:09:45.064 00.000 13704 OnExposeComplete: enter
23:09:45.065 00.001 13704 UpdateGuideState(): m_state=6
23:09:45.067 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
23:09:45.068 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=589.12, Mass=3952, SNR=20.6, Peak=434 HFD=3.5
23:09:45.070 00.002 13704 MultiStar: [#1 -0.36,-0.00,1.12,U] [#2 -0.06,-0.58,0.93,U] [#3 0.02,-0.10,2.53,U] [#4 0.06,-0.58,1.97,U] [#5 0.11,0.08,1.10,U] [#6 -0.14,-0.08,1.59,U] [#7 -0.04,0.05,1.78,U] [#8 -0.00,-0.01,0.51,U] 
23:09:45.071 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.18, 0.23}
23:09:45.072 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:09:45.073 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
23:09:45.074 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=0.14 mountY=0.02, mountTheta=0.11
23:09:45.078 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.13, opts=13)
23:09:45.079 00.001 13704 Enqueuing Move request for scope (-0.05, -0.13)
23:09:45.080 00.001 3140 Worker thread wakes up
23:09:45.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:09:45.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:09:45.080 00.000 3140 Moving (-0.05, -0.13) raw xDistance=0.14 yDistance=0.02
23:09:45.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:09:45.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:45.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:45.081 00.001 3140 MoveAxis(W, 358, ABG)
23:09:45.081 00.000 3140 Guiding  Dir = 3, Dur = 358
23:09:45.086 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:45.097 00.011 3140 IsSlewing returns 0
23:09:45.097 00.000 3140 IsGuiding returns 0
23:09:45.103 00.006 13704 UpdateGuideState exits: m=3952 SNR=20.6
23:09:45.104 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:45.105 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:45.106 00.001 13704 Enqueuing Expose request
23:09:45.469 00.363 3140 IsGuiding returns 0
23:09:45.469 00.000 3140 Move returns status 0, amount 358
23:09:45.469 00.000 3140 MoveAxis(N, 0, ABG)
23:09:45.470 00.001 3140 Move returns status 0, amount 0
23:09:45.470 00.000 3140 move complete, result=0
23:09:45.470 00.000 3140 worker thread done servicing request
23:09:45.470 00.000 3140 Worker thread wakes up
23:09:45.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:45.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:45.470 00.000 13704 GuideStep: 0.1 px 358 ms WEST, 0.0 px 0 ms NORTH
23:09:46.605 01.135 3140 Exposure complete
23:09:46.674 00.069 3140 worker thread done servicing request
23:09:46.675 00.001 13704 OnExposeComplete: enter
23:09:46.676 00.001 13704 UpdateGuideState(): m_state=6
23:09:46.679 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
23:09:46.680 00.001 13704 Star::Find returns 1 (0), X=164.87, Y=589.86, Mass=5780, SNR=24.5, Peak=411 HFD=5.7
23:09:46.689 00.009 13704 MultiStar: [#1 -0.49,0.69,0.91,U] [#2 0.12,0.15,0.68,U] [#3 0.04,0.11,2.01,U] [#4 -1.29,0.57,0.00,M1] [#5 0.11,0.07,0.95,U] [#6 -0.11,0.31,1.27,U] [#7 -0.06,0.02,1.51,U] [#8 -0.03,0.20,0.44,U] 
23:09:46.691 00.002 13704 refined, 7 included, MultiStar: {-0.19, 0.28}, one-star: {-1.28, 0.97}
23:09:46.692 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.94 = -2.35)
23:09:46.693 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
23:09:46.696 00.003 13704 CameraToMount -- cameraX=-0.19 cameraY=0.28 hyp=0.34 cameraTheta=2.17 mountX=-0.24 mountY=0.26, mountTheta=2.32
23:09:46.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.28, opts=13)
23:09:46.700 00.002 13704 Enqueuing Move request for scope (-0.19, 0.28)
23:09:46.701 00.001 3140 Worker thread wakes up
23:09:46.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.28) opts 0xd
23:09:46.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.28)
23:09:46.701 00.000 3140 Moving (-0.19, 0.28) raw xDistance=-0.24 yDistance=0.26
23:09:46.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:09:46.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:09:46.701 00.000 3140 MoveAxis(E, 555, ABG)
23:09:46.701 00.000 3140 Guiding  Dir = 2, Dur = 555
23:09:46.708 00.007 3140 IsSlewing returns 0
23:09:46.708 00.000 3140 IsGuiding returns 0
23:09:46.710 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:09:46.728 00.018 13704 UpdateGuideState exits: m=5780 SNR=24.5
23:09:46.730 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:46.732 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:46.734 00.002 13704 Enqueuing Expose request
23:09:46.812 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5de5e811-a054-45cb-bfcc-b79be1f4a0d2"}
23:09:46.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5de5e811-a054-45cb-bfcc-b79be1f4a0d2"}
23:09:46.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c46d1d57-9100-4105-b126-b5f9f1399bf5"}
23:09:46.817 00.001 13704 case statement mapped state 6 to 3
23:09:46.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c46d1d57-9100-4105-b126-b5f9f1399bf5"}
23:09:46.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"879332f1-6385-4e18-85a9-0ee0ea696bd0"}
23:09:46.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"879332f1-6385-4e18-85a9-0ee0ea696bd0"}
23:09:47.275 00.453 3140 IsGuiding returns 0
23:09:47.275 00.000 3140 Move returns status 0, amount 555
23:09:47.275 00.000 3140 MoveAxis(S, 210, ABG)
23:09:47.275 00.000 3140 Guiding  Dir = 1, Dur = 210
23:09:47.304 00.029 3140 IsSlewing returns 0
23:09:47.304 00.000 3140 IsGuiding returns 0
23:09:47.540 00.236 3140 IsGuiding returns 0
23:09:47.540 00.000 3140 Move returns status 0, amount 210
23:09:47.540 00.000 3140 move complete, result=0
23:09:47.541 00.001 3140 worker thread done servicing request
23:09:47.541 00.000 3140 Worker thread wakes up
23:09:47.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:47.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:47.541 00.000 13704 GuideStep: -0.2 px 555 ms EAST, 0.3 px 210 ms SOUTH
23:09:48.793 01.252 3140 Exposure complete
23:09:48.812 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ef0154a-2530-462f-822a-9d8b13f63c40"}
23:09:48.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ef0154a-2530-462f-822a-9d8b13f63c40"}
23:09:48.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee32db96-229c-4792-813f-c49a46a4eff6"}
23:09:48.817 00.001 13704 case statement mapped state 6 to 3
23:09:48.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee32db96-229c-4792-813f-c49a46a4eff6"}
23:09:48.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"781ac006-1b24-433a-8380-8dad2d3c8d01"}
23:09:48.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"781ac006-1b24-433a-8380-8dad2d3c8d01"}
23:09:48.861 00.038 13704 OnExposeComplete: enter
23:09:48.862 00.001 13704 UpdateGuideState(): m_state=6
23:09:48.863 00.001 3140 worker thread done servicing request
23:09:48.863 00.000 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
23:09:48.865 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=588.89, Mass=4322, SNR=21.2, Peak=439 HFD=3.8
23:09:48.866 00.001 13704 MultiStar: [#1 -0.15,0.08,1.10,U] [#2 0.13,-0.42,0.85,U] [#3 -0.00,-0.18,2.53,U] [#4 0.03,-0.58,1.82,U] [#5 0.12,0.06,1.09,U] [#6 0.12,-0.90,0.00,M1] [#7 -0.02,0.01,1.55,U] [#8 -0.00,-0.03,0.50,U] 
23:09:48.869 00.003 13704 refined, 7 included, MultiStar: {-0.01, -0.16}, one-star: {-0.23, 0.00}
23:09:48.870 00.001 13704 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.76) = xAngle (0.12 = 0.12)
23:09:48.871 00.001 13704 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.95 = -2.95)
23:09:48.873 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=0.16 mountY=-0.03, mountTheta=-0.19
23:09:48.875 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.16, opts=13)
23:09:48.876 00.001 13704 Enqueuing Move request for scope (-0.01, -0.16)
23:09:48.877 00.001 3140 Worker thread wakes up
23:09:48.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:09:48.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:09:48.877 00.000 3140 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.03
23:09:48.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
23:09:48.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:48.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:48.877 00.000 3140 MoveAxis(W, 350, ABG)
23:09:48.878 00.001 3140 Guiding  Dir = 3, Dur = 350
23:09:48.883 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:48.900 00.017 13704 UpdateGuideState exits: m=4322 SNR=21.2
23:09:48.904 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:48.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:48.906 00.001 13704 Enqueuing Expose request
23:09:48.913 00.007 3140 IsSlewing returns 0
23:09:48.914 00.001 3140 IsGuiding returns 0
23:09:49.287 00.373 3140 IsGuiding returns 0
23:09:49.287 00.000 3140 Move returns status 0, amount 350
23:09:49.287 00.000 3140 MoveAxis(N, 0, ABG)
23:09:49.287 00.000 3140 Move returns status 0, amount 0
23:09:49.287 00.000 3140 move complete, result=0
23:09:49.287 00.000 13704 GuideStep: 0.2 px 350 ms WEST, -0.0 px 0 ms NORTH
23:09:49.289 00.002 3140 worker thread done servicing request
23:09:49.289 00.000 3140 Worker thread wakes up
23:09:49.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:49.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:50.200 00.911 3140 Exposure complete
23:09:50.268 00.068 3140 worker thread done servicing request
23:09:50.269 00.001 13704 OnExposeComplete: enter
23:09:50.271 00.002 13704 UpdateGuideState(): m_state=6
23:09:50.272 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
23:09:50.274 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=589.23, Mass=3888, SNR=20.2, Peak=439 HFD=3.4
23:09:50.275 00.001 13704 MultiStar: [#1 -0.15,0.11,1.21,U] [#2 0.13,0.01,0.84,U] [#3 0.04,0.03,2.52,U] [#4 0.02,-0.08,1.89,U] [#5 0.17,0.02,1.15,U] [#6 -0.09,0.04,1.62,U] [#7 0.02,0.05,1.76,U] [#8 -0.03,0.18,0.53,U] 
23:09:50.276 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.18, 0.34}
23:09:50.278 00.002 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.76) = xAngle (3.43 = -2.85)
23:09:50.278 00.000 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
23:09:50.281 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=-0.05 mountY=0.02, mountTheta=2.79
23:09:50.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
23:09:50.284 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
23:09:50.286 00.002 3140 Worker thread wakes up
23:09:50.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:09:50.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:09:50.286 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
23:09:50.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:09:50.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:50.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:50.286 00.000 3140 MoveAxis(E, 0, ABG)
23:09:50.286 00.000 3140 Move returns status 0, amount 0
23:09:50.286 00.000 3140 MoveAxis(N, 0, ABG)
23:09:50.287 00.001 3140 Move returns status 0, amount 0
23:09:50.287 00.000 3140 move complete, result=0
23:09:50.287 00.000 3140 worker thread done servicing request
23:09:50.292 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:09:50.307 00.015 13704 UpdateGuideState exits: m=3888 SNR=20.2
23:09:50.310 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.310 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:50.312 00.002 13704 Enqueuing Expose request
23:09:50.312 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:50.315 00.003 3140 Worker thread wakes up
23:09:50.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:50.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:50.812 00.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10b1a71b-6d91-425b-8ecd-766d80ea5afe"}
23:09:50.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10b1a71b-6d91-425b-8ecd-766d80ea5afe"}
23:09:50.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc833a93-7610-4a51-80cb-df059e2d645e"}
23:09:50.818 00.002 13704 case statement mapped state 6 to 3
23:09:50.822 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc833a93-7610-4a51-80cb-df059e2d645e"}
23:09:50.833 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ff50efe-ae5c-44f1-9c36-d8c7ae40bad4"}
23:09:50.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"7ff50efe-ae5c-44f1-9c36-d8c7ae40bad4"}
23:09:51.450 00.616 3140 Exposure complete
23:09:51.521 00.071 13704 OnExposeComplete: enter
23:09:51.523 00.002 13704 UpdateGuideState(): m_state=6
23:09:51.524 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
23:09:51.526 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=588.89, Mass=3868, SNR=20.2, Peak=439 HFD=3.6
23:09:51.528 00.002 3140 worker thread done servicing request
23:09:51.528 00.000 13704 MultiStar: [#1 -0.12,-0.18,1.20,U] [#2 0.11,-0.03,0.87,U] [#3 0.05,-0.05,2.55,U] [#4 0.21,-0.36,1.96,U] [#5 0.11,0.08,1.16,U] [#6 -0.05,-0.05,1.53,U] [#7 0.03,0.00,1.85,U] [#8 -0.01,0.19,0.54,U] 
23:09:51.528 00.000 13704 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {-0.22, -0.01}
23:09:51.531 00.003 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.76) = xAngle (0.53 = 0.53)
23:09:51.532 00.001 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.54 = -2.54)
23:09:51.533 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.23 mountX=0.07 mountY=-0.05, mountTheta=-0.58
23:09:51.535 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.08, opts=13)
23:09:51.536 00.001 13704 Enqueuing Move request for scope (0.03, -0.08)
23:09:51.538 00.002 3140 Worker thread wakes up
23:09:51.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:09:51.538 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:09:51.538 00.000 3140 Moving (0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
23:09:51.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:09:51.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:51.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:51.538 00.000 3140 MoveAxis(E, 0, ABG)
23:09:51.538 00.000 3140 Move returns status 0, amount 0
23:09:51.538 00.000 3140 MoveAxis(N, 0, ABG)
23:09:51.538 00.000 3140 Move returns status 0, amount 0
23:09:51.538 00.000 3140 move complete, result=0
23:09:51.538 00.000 3140 worker thread done servicing request
23:09:51.543 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=284, Gamma=2.170
23:09:51.562 00.019 13704 UpdateGuideState exits: m=3868 SNR=20.2
23:09:51.563 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:51.565 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:51.566 00.001 13704 Enqueuing Expose request
23:09:51.567 00.001 3140 Worker thread wakes up
23:09:51.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:51.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:51.568 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:52.493 00.925 3140 Exposure complete
23:09:52.560 00.067 13704 OnExposeComplete: enter
23:09:52.562 00.002 13704 UpdateGuideState(): m_state=6
23:09:52.564 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
23:09:52.566 00.002 3140 worker thread done servicing request
23:09:52.566 00.000 13704 Star::Find returns 1 (0), X=166.19, Y=589.23, Mass=3906, SNR=20.2, Peak=439 HFD=3.5
23:09:52.568 00.002 13704 MultiStar: [#1 -0.15,0.09,1.20,U] [#2 0.13,-0.07,0.84,U] [#3 0.08,0.02,2.55,U] [#4 0.16,-0.16,1.92,U] [#5 0.01,0.12,1.16,U] [#6 -0.06,-0.01,1.54,U] [#7 0.01,0.01,1.69,U] [#8 0.03,0.11,0.55,U] 
23:09:52.571 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.04, 0.33}
23:09:52.571 00.000 13704 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.76) = xAngle (2.42 = 2.42)
23:09:52.572 00.001 13704 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
23:09:52.573 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.65 mountX=-0.03 mountY=-0.03, mountTheta=-2.45
23:09:52.590 00.017 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
23:09:52.591 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
23:09:52.592 00.001 3140 Worker thread wakes up
23:09:52.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:09:52.593 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:09:52.593 00.000 3140 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
23:09:52.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:09:52.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:52.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:52.593 00.000 3140 MoveAxis(E, 0, ABG)
23:09:52.593 00.000 3140 Move returns status 0, amount 0
23:09:52.593 00.000 3140 MoveAxis(N, 0, ABG)
23:09:52.593 00.000 3140 Move returns status 0, amount 0
23:09:52.593 00.000 3140 move complete, result=0
23:09:52.593 00.000 3140 worker thread done servicing request
23:09:52.599 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=273, Gamma=2.170
23:09:52.618 00.019 13704 UpdateGuideState exits: m=3906 SNR=20.2
23:09:52.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:52.622 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:52.622 00.000 13704 Enqueuing Expose request
23:09:52.624 00.002 3140 Worker thread wakes up
23:09:52.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:52.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:52.625 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:52.811 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53b61ce8-ec02-49af-b9f3-32e1934c12a0"}
23:09:52.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53b61ce8-ec02-49af-b9f3-32e1934c12a0"}
23:09:52.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"453863f3-b2be-4c16-83c3-1b9e7c92da06"}
23:09:52.818 00.002 13704 case statement mapped state 6 to 3
23:09:52.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"453863f3-b2be-4c16-83c3-1b9e7c92da06"}
23:09:52.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e113e296-bfd6-4e6c-96bf-02ef814e4920"}
23:09:52.823 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[7.19,7.23],"pixels":"..."},"id":"e113e296-bfd6-4e6c-96bf-02ef814e4920"}
23:09:53.764 00.941 3140 Exposure complete
23:09:53.842 00.078 13704 OnExposeComplete: enter
23:09:53.844 00.002 13704 UpdateGuideState(): m_state=6
23:09:53.845 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
23:09:53.847 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=588.98, Mass=4254, SNR=20.9, Peak=439 HFD=4.0
23:09:53.852 00.005 3140 worker thread done servicing request
23:09:53.852 00.000 13704 MultiStar: [#1 -0.18,-0.04,1.14,U] [#2 0.03,-0.06,0.79,U] [#3 0.02,-0.03,2.51,U] [#4 0.12,-0.43,1.86,U] [#5 0.05,0.04,1.13,U] [#6 -0.02,0.03,1.46,U] [#7 0.02,-0.01,1.63,U] [#8 -0.01,0.20,0.53,U] 
23:09:53.854 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.18, 0.09}
23:09:53.855 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.76) = xAngle (0.16 = 0.16)
23:09:53.856 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
23:09:53.857 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.60 mountX=0.06 mountY=-0.01, mountTheta=-0.22
23:09:53.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.06, opts=13)
23:09:53.861 00.002 13704 Enqueuing Move request for scope (-0.00, -0.06)
23:09:53.862 00.001 3140 Worker thread wakes up
23:09:53.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:09:53.862 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:09:53.862 00.000 3140 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
23:09:53.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:53.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:53.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:53.862 00.000 3140 MoveAxis(E, 0, ABG)
23:09:53.862 00.000 3140 Move returns status 0, amount 0
23:09:53.862 00.000 3140 MoveAxis(N, 0, ABG)
23:09:53.862 00.000 3140 Move returns status 0, amount 0
23:09:53.862 00.000 3140 move complete, result=0
23:09:53.862 00.000 3140 worker thread done servicing request
23:09:53.885 00.023 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:53.901 00.016 13704 UpdateGuideState exits: m=4254 SNR=20.9
23:09:53.902 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:53.904 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:53.906 00.002 13704 Enqueuing Expose request
23:09:53.907 00.001 3140 Worker thread wakes up
23:09:53.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:53.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:53.907 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:54.811 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7011dd0b-e362-4966-b7f2-72d2a402a259"}
23:09:54.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7011dd0b-e362-4966-b7f2-72d2a402a259"}
23:09:54.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"852f3103-b995-4a77-a618-d6d97a8c7570"}
23:09:54.815 00.001 13704 case statement mapped state 6 to 3
23:09:54.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"852f3103-b995-4a77-a618-d6d97a8c7570"}
23:09:54.821 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e2220f2-a1e8-4f53-93a7-77e1907caa97"}
23:09:54.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[6.97,6.98],"pixels":"..."},"id":"8e2220f2-a1e8-4f53-93a7-77e1907caa97"}
23:09:54.824 00.002 3140 Exposure complete
23:09:54.892 00.068 13704 OnExposeComplete: enter
23:09:54.893 00.001 13704 UpdateGuideState(): m_state=6
23:09:54.895 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
23:09:54.895 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=589.01, Mass=3771, SNR=20.0, Peak=430 HFD=3.7
23:09:54.899 00.004 3140 worker thread done servicing request
23:09:54.899 00.000 13704 MultiStar: [#1 -0.24,0.02,1.21,U] [#2 0.21,-0.17,0.88,U] [#3 0.02,-0.08,2.67,U] [#4 -0.03,-0.15,1.91,U] [#5 -0.01,0.09,1.14,U] [#6 -0.17,-0.03,1.50,U] [#7 -0.05,0.07,1.77,U] [#8 0.06,-0.09,0.54,U] 
23:09:54.900 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.18, 0.12}
23:09:54.900 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
23:09:54.903 00.003 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
23:09:54.904 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=0.04 mountY=0.04, mountTheta=0.81
23:09:54.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
23:09:54.908 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
23:09:54.909 00.001 3140 Worker thread wakes up
23:09:54.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:09:54.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:09:54.909 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
23:09:54.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:54.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:54.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:54.909 00.000 3140 MoveAxis(E, 0, ABG)
23:09:54.909 00.000 3140 Move returns status 0, amount 0
23:09:54.909 00.000 3140 MoveAxis(N, 0, ABG)
23:09:54.909 00.000 3140 Move returns status 0, amount 0
23:09:54.909 00.000 3140 move complete, result=0
23:09:54.909 00.000 3140 worker thread done servicing request
23:09:54.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:09:54.931 00.017 13704 UpdateGuideState exits: m=3771 SNR=20.0
23:09:54.932 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:54.934 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:54.935 00.001 13704 Enqueuing Expose request
23:09:54.935 00.000 3140 Worker thread wakes up
23:09:54.937 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:54.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:54.937 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:56.070 01.133 3140 Exposure complete
23:09:56.137 00.067 3140 worker thread done servicing request
23:09:56.137 00.000 13704 OnExposeComplete: enter
23:09:56.139 00.002 13704 UpdateGuideState(): m_state=6
23:09:56.140 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
23:09:56.142 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=589.14, Mass=3914, SNR=20.3, Peak=432 HFD=3.5
23:09:56.144 00.002 13704 MultiStar: [#1 -0.28,0.08,1.14,U] [#2 0.19,-0.14,0.85,U] [#3 0.07,-0.06,2.54,U] [#4 0.06,-0.42,1.94,U] [#5 0.17,0.03,1.15,U] [#6 -0.28,0.04,1.59,U] [#7 -0.08,-0.05,1.86,U] [#8 -0.00,-0.01,0.52,U] 
23:09:56.149 00.005 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.16, 0.24}
23:09:56.150 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.76) = xAngle (-0.31 = -0.31)
23:09:56.152 00.002 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.38 = 2.90)
23:09:56.153 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.06 mountY=0.02, mountTheta=0.25
23:09:56.156 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
23:09:56.157 00.001 13704 Enqueuing Move request for scope (-0.03, -0.06)
23:09:56.158 00.001 3140 Worker thread wakes up
23:09:56.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:09:56.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:09:56.158 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.02
23:09:56.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:56.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:56.159 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:56.159 00.000 3140 MoveAxis(E, 0, ABG)
23:09:56.159 00.000 3140 Move returns status 0, amount 0
23:09:56.159 00.000 3140 MoveAxis(N, 0, ABG)
23:09:56.159 00.000 3140 Move returns status 0, amount 0
23:09:56.159 00.000 3140 move complete, result=0
23:09:56.159 00.000 3140 worker thread done servicing request
23:09:56.164 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:56.180 00.016 13704 UpdateGuideState exits: m=3914 SNR=20.3
23:09:56.182 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:56.185 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:56.186 00.001 13704 Enqueuing Expose request
23:09:56.187 00.001 3140 Worker thread wakes up
23:09:56.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:56.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:56.188 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:56.809 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8d7a205-76d1-47f2-a3b9-9b38ff9a9af9"}
23:09:56.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8d7a205-76d1-47f2-a3b9-9b38ff9a9af9"}
23:09:56.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a4398db-6453-4977-abbb-968b666e4150"}
23:09:56.814 00.001 13704 case statement mapped state 6 to 3
23:09:56.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a4398db-6453-4977-abbb-968b666e4150"}
23:09:56.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc426941-cd88-47c2-933f-89b00bba57be"}
23:09:56.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[6.99,7.14],"pixels":"..."},"id":"cc426941-cd88-47c2-933f-89b00bba57be"}
23:09:57.108 00.288 3140 Exposure complete
23:09:57.172 00.064 3140 worker thread done servicing request
23:09:57.173 00.001 13704 OnExposeComplete: enter
23:09:57.174 00.001 13704 UpdateGuideState(): m_state=6
23:09:57.176 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
23:09:57.177 00.001 13704 Star::Find returns 1 (0), X=166.20, Y=588.96, Mass=4079, SNR=20.6, Peak=422 HFD=3.4
23:09:57.179 00.002 13704 MultiStar: [#1 -0.25,-0.28,1.17,U] [#2 0.16,-0.23,0.83,U] [#3 0.02,-0.11,2.54,U] [#4 0.14,-0.69,1.95,U] [#5 0.17,-0.02,1.11,U] [#6 0.01,-1.03,0.00,M1] [#7 -0.05,0.01,1.72,U] [#8 -0.02,0.17,0.53,U] 
23:09:57.179 00.000 13704 single-star, 7 included, MultiStar: {0.03, -0.18}, one-star: {0.05, 0.07}
23:09:57.181 00.002 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.76) = xAngle (2.67 = 2.67)
23:09:57.182 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
23:09:57.184 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.90 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
23:09:57.187 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
23:09:57.188 00.001 13704 Enqueuing Move request for scope (0.05, 0.07)
23:09:57.189 00.001 3140 Worker thread wakes up
23:09:57.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:09:57.189 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:09:57.189 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:09:57.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:09:57.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:57.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:57.189 00.000 3140 MoveAxis(E, 0, ABG)
23:09:57.189 00.000 3140 Move returns status 0, amount 0
23:09:57.189 00.000 3140 MoveAxis(N, 0, ABG)
23:09:57.191 00.002 3140 Move returns status 0, amount 0
23:09:57.191 00.000 3140 move complete, result=0
23:09:57.191 00.000 3140 worker thread done servicing request
23:09:57.196 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:57.211 00.015 13704 UpdateGuideState exits: m=4079 SNR=20.6
23:09:57.213 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:57.213 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:57.215 00.002 13704 Enqueuing Expose request
23:09:57.217 00.002 3140 Worker thread wakes up
23:09:57.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:57.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:57.217 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:58.354 01.137 3140 Exposure complete
23:09:58.422 00.068 3140 worker thread done servicing request
23:09:58.422 00.000 13704 OnExposeComplete: enter
23:09:58.424 00.002 13704 UpdateGuideState(): m_state=6
23:09:58.426 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
23:09:58.428 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=589.05, Mass=4211, SNR=21.3, Peak=439 HFD=3.8
23:09:58.429 00.001 13704 MultiStar: [#1 -0.25,0.02,1.07,U] [#2 0.39,-0.37,0.74,U] [#3 0.02,-0.03,2.54,U] [#4 0.06,-0.52,1.88,U] [#5 0.15,-0.02,1.08,U] [#6 -0.19,-0.08,1.48,U] [#7 0.01,0.01,1.61,U] [#8 -0.05,0.16,0.51,U] 
23:09:58.431 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.27, 0.16}
23:09:58.432 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
23:09:58.433 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
23:09:58.434 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=0.10 mountY=-0.01, mountTheta=-0.08
23:09:58.436 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.10, opts=13)
23:09:58.437 00.001 13704 Enqueuing Move request for scope (-0.02, -0.10)
23:09:58.438 00.001 3140 Worker thread wakes up
23:09:58.439 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:09:58.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:09:58.439 00.000 3140 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.01
23:09:58.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:09:58.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:58.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:58.439 00.000 3140 MoveAxis(E, 0, ABG)
23:09:58.439 00.000 3140 Move returns status 0, amount 0
23:09:58.439 00.000 3140 MoveAxis(N, 0, ABG)
23:09:58.439 00.000 3140 Move returns status 0, amount 0
23:09:58.440 00.001 3140 move complete, result=0
23:09:58.440 00.000 3140 worker thread done servicing request
23:09:58.447 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:58.464 00.017 13704 UpdateGuideState exits: m=4211 SNR=21.3
23:09:58.465 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:58.467 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:58.468 00.001 13704 Enqueuing Expose request
23:09:58.469 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:58.470 00.001 3140 Worker thread wakes up
23:09:58.471 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:58.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:58.810 00.339 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"788eb383-efc8-4377-a832-2c0914a21291"}
23:09:58.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"788eb383-efc8-4377-a832-2c0914a21291"}
23:09:58.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb19b3ff-2f88-48a5-9eb5-4b1a0ca59e3c"}
23:09:58.815 00.002 13704 case statement mapped state 6 to 3
23:09:58.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb19b3ff-2f88-48a5-9eb5-4b1a0ca59e3c"}
23:09:58.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5813edce-bf21-4854-a22a-372c4511f894"}
23:09:58.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.88,7.05],"pixels":"..."},"id":"5813edce-bf21-4854-a22a-372c4511f894"}
23:09:59.380 00.561 3140 Exposure complete
23:09:59.452 00.072 13704 OnExposeComplete: enter
23:09:59.454 00.002 13704 UpdateGuideState(): m_state=6
23:09:59.455 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
23:09:59.457 00.002 3140 worker thread done servicing request
23:09:59.457 00.000 13704 Star::Find returns 1 (0), X=165.83, Y=588.88, Mass=4516, SNR=21.7, Peak=439 HFD=3.9
23:09:59.459 00.002 13704 MultiStar: [#1 -0.40,-0.17,1.11,U] [#2 0.18,-0.38,0.78,U] [#3 0.01,-0.06,2.51,U] [#4 -0.82,0.12,1.95,U] [#5 0.15,0.02,1.09,U] [#6 0.08,-1.19,0.00,M1] [#7 0.02,0.05,1.59,U] [#8 -0.00,0.18,0.50,U] 
23:09:59.460 00.001 13704 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.32, -0.02}
23:09:59.461 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:09:59.462 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:09:59.463 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.06 mountY=0.18, mountTheta=1.26
23:09:59.467 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
23:09:59.469 00.002 13704 Enqueuing Move request for scope (-0.19, -0.02)
23:09:59.470 00.001 3140 Worker thread wakes up
23:09:59.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:09:59.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:09:59.470 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.06 yDistance=0.18
23:09:59.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:59.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:59.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:09:59.470 00.000 3140 MoveAxis(E, 0, ABG)
23:09:59.470 00.000 3140 Move returns status 0, amount 0
23:09:59.470 00.000 3140 MoveAxis(N, 0, ABG)
23:09:59.470 00.000 3140 Move returns status 0, amount 0
23:09:59.470 00.000 3140 move complete, result=0
23:09:59.470 00.000 3140 worker thread done servicing request
23:09:59.476 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:09:59.492 00.016 13704 UpdateGuideState exits: m=4516 SNR=21.7
23:09:59.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:59.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:09:59.496 00.001 13704 Enqueuing Expose request
23:09:59.498 00.002 3140 Worker thread wakes up
23:09:59.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:09:59.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:09:59.498 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:10:00.637 01.139 3140 Exposure complete
23:10:00.709 00.072 13704 OnExposeComplete: enter
23:10:00.710 00.001 13704 UpdateGuideState(): m_state=6
23:10:00.711 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
23:10:00.715 00.004 13704 Star::Find returns 1 (0), X=165.86, Y=588.95, Mass=3956, SNR=20.6, Peak=427 HFD=3.6
23:10:00.716 00.001 3140 worker thread done servicing request
23:10:00.716 00.000 13704 MultiStar: [#1 -0.24,0.07,1.10,U] [#2 0.20,-0.19,0.84,U] [#3 -0.00,-0.10,2.61,U] [#4 -0.80,0.15,1.99,U] [#5 0.16,-0.01,1.13,U] [#6 -0.15,-0.14,1.52,U] [#7 -0.00,0.03,1.73,U] [#8 -0.01,-0.01,0.50,U] 
23:10:00.718 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.29, 0.06}
23:10:00.719 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:10:00.720 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
23:10:00.722 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.05 mountX=0.05 mountY=0.15, mountTheta=1.29
23:10:00.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
23:10:00.727 00.003 13704 Enqueuing Move request for scope (-0.16, -0.01)
23:10:00.729 00.002 3140 Worker thread wakes up
23:10:00.729 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:10:00.729 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:10:00.730 00.001 3140 Moving (-0.16, -0.01) raw xDistance=0.05 yDistance=0.15
23:10:00.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:10:00.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:00.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:00.730 00.000 3140 MoveAxis(E, 0, ABG)
23:10:00.730 00.000 3140 Move returns status 0, amount 0
23:10:00.730 00.000 3140 MoveAxis(N, 0, ABG)
23:10:00.730 00.000 3140 Move returns status 0, amount 0
23:10:00.730 00.000 3140 move complete, result=0
23:10:00.731 00.001 3140 worker thread done servicing request
23:10:00.737 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:10:00.755 00.018 13704 UpdateGuideState exits: m=3956 SNR=20.6
23:10:00.756 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:00.757 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:00.759 00.002 13704 Enqueuing Expose request
23:10:00.760 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:10:00.762 00.002 3140 Worker thread wakes up
23:10:00.763 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:00.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:00.808 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b3bcb96-1e2a-44c5-a6c1-8bab338be524"}
23:10:00.811 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b3bcb96-1e2a-44c5-a6c1-8bab338be524"}
23:10:00.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e58c3429-48f3-4bb9-a810-832552f11a0b"}
23:10:00.814 00.001 13704 case statement mapped state 6 to 3
23:10:00.818 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58c3429-48f3-4bb9-a810-832552f11a0b"}
23:10:00.824 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3629cc2b-c906-4fbb-8560-8ec5875a9962"}
23:10:00.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.86,6.95],"pixels":"..."},"id":"3629cc2b-c906-4fbb-8560-8ec5875a9962"}
23:10:01.688 00.863 3140 Exposure complete
23:10:01.772 00.084 3140 worker thread done servicing request
23:10:01.772 00.000 13704 OnExposeComplete: enter
23:10:01.774 00.002 13704 UpdateGuideState(): m_state=6
23:10:01.776 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
23:10:01.777 00.001 13704 Star::Find returns 1 (0), X=165.76, Y=589.12, Mass=3917, SNR=20.3, Peak=402 HFD=3.5
23:10:01.779 00.002 13704 MultiStar: [#1 -0.90,-0.12,0.00,M1] [#2 0.16,-0.22,0.84,U] [#3 -0.01,-0.08,2.54,U] [#4 -1.37,0.18,0.00,M1] [#5 0.15,0.05,1.19,U] [#6 -0.19,-0.11,1.53,U] [#7 -0.13,0.02,1.80,U] [#8 0.02,-0.00,0.51,U] 
23:10:01.780 00.001 13704 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.39, 0.23}
23:10:01.781 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
23:10:01.782 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:10:01.783 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.03 mountY=0.06, mountTheta=1.01
23:10:01.786 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
23:10:01.788 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
23:10:01.790 00.002 3140 Worker thread wakes up
23:10:01.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:10:01.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:10:01.790 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.06
23:10:01.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:01.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:01.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:01.791 00.001 3140 MoveAxis(E, 0, ABG)
23:10:01.791 00.000 3140 Move returns status 0, amount 0
23:10:01.791 00.000 3140 MoveAxis(N, 0, ABG)
23:10:01.791 00.000 3140 Move returns status 0, amount 0
23:10:01.791 00.000 3140 move complete, result=0
23:10:01.791 00.000 3140 worker thread done servicing request
23:10:01.795 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:01.812 00.017 13704 UpdateGuideState exits: m=3917 SNR=20.3
23:10:01.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:01.815 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:01.815 00.000 13704 Enqueuing Expose request
23:10:01.819 00.004 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:01.821 00.002 3140 Worker thread wakes up
23:10:01.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:01.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:02.808 00.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85e6b8a3-f699-43f1-b8ee-86b351e594be"}
23:10:02.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85e6b8a3-f699-43f1-b8ee-86b351e594be"}
23:10:02.812 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d65e45c2-4db5-4958-82ac-b7caab93d7d0"}
23:10:02.813 00.001 13704 case statement mapped state 6 to 3
23:10:02.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65e45c2-4db5-4958-82ac-b7caab93d7d0"}
23:10:02.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7613ad38-c313-40e0-994f-eead8296cde2"}
23:10:02.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"7613ad38-c313-40e0-994f-eead8296cde2"}
23:10:02.953 00.136 3140 Exposure complete
23:10:03.020 00.067 13704 OnExposeComplete: enter
23:10:03.022 00.002 13704 UpdateGuideState(): m_state=6
23:10:03.022 00.000 3140 worker thread done servicing request
23:10:03.022 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
23:10:03.024 00.002 13704 Star::Find returns 1 (0), X=165.96, Y=588.75, Mass=4101, SNR=20.9, Peak=423 HFD=3.5
23:10:03.025 00.001 13704 MultiStar: [#1 -0.91,-0.17,0.00,M2] [#2 -0.12,-0.81,0.97,U] [#3 -0.07,-0.19,2.41,U] [#4 0.02,-0.61,1.89,U] [#5 0.16,-0.02,1.08,U] [#6 -0.15,-1.01,0.00,M1] [#7 -0.04,0.02,1.69,U] [#8 -0.02,0.18,0.53,U] 
23:10:03.028 00.003 13704 single-star, 6 included, MultiStar: {-0.04, -0.25}, one-star: {-0.20, -0.14}
23:10:03.029 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
23:10:03.031 00.002 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.45)
23:10:03.032 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-2.52 mountX=0.17 mountY=0.15, mountTheta=0.72
23:10:03.034 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.14, opts=13)
23:10:03.035 00.001 13704 Enqueuing Move request for scope (-0.20, -0.14)
23:10:03.037 00.002 3140 Worker thread wakes up
23:10:03.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.14) opts 0xd
23:10:03.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.14)
23:10:03.037 00.000 3140 Moving (-0.20, -0.14) raw xDistance=0.17 yDistance=0.15
23:10:03.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:10:03.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:03.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:03.037 00.000 3140 MoveAxis(W, 419, ABG)
23:10:03.037 00.000 3140 Guiding  Dir = 3, Dur = 419
23:10:03.041 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:03.043 00.002 3140 IsSlewing returns 0
23:10:03.043 00.000 3140 IsGuiding returns 0
23:10:03.058 00.015 13704 UpdateGuideState exits: m=4101 SNR=20.9
23:10:03.060 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:03.061 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:03.064 00.003 13704 Enqueuing Expose request
23:10:03.476 00.412 3140 IsGuiding returns 0
23:10:03.476 00.000 3140 Move returns status 0, amount 419
23:10:03.477 00.001 3140 MoveAxis(N, 0, ABG)
23:10:03.477 00.000 3140 Move returns status 0, amount 0
23:10:03.477 00.000 3140 move complete, result=0
23:10:03.477 00.000 13704 GuideStep: 0.2 px 419 ms WEST, 0.2 px 0 ms NORTH
23:10:03.479 00.002 3140 worker thread done servicing request
23:10:03.479 00.000 3140 Worker thread wakes up
23:10:03.479 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:03.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:04.392 00.913 3140 Exposure complete
23:10:04.473 00.081 13704 OnExposeComplete: enter
23:10:04.476 00.003 13704 UpdateGuideState(): m_state=6
23:10:04.478 00.002 3140 worker thread done servicing request
23:10:04.478 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
23:10:04.481 00.003 13704 Star::Find returns 1 (0), X=165.76, Y=589.05, Mass=4240, SNR=20.9, Peak=425 HFD=3.7
23:10:04.482 00.001 13704 MultiStar: [#1 -0.69,0.25,0.87,U] [#2 -0.21,-0.52,0.92,U] [#3 -0.02,-0.08,2.45,U] [#4 -1.37,0.20,0.00,M1] [#5 0.01,0.12,1.11,U] [#6 -0.26,0.00,1.60,U] [#7 0.02,-0.01,1.57,U] [#8 -0.03,0.16,0.52,U] 
23:10:04.484 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.01}, one-star: {-0.39, 0.16}
23:10:04.485 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:10:04.486 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
23:10:04.493 00.007 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.08 mountX=0.04 mountY=0.16, mountTheta=1.31
23:10:04.497 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
23:10:04.498 00.001 13704 Enqueuing Move request for scope (-0.16, -0.01)
23:10:04.500 00.002 3140 Worker thread wakes up
23:10:04.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:10:04.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:10:04.500 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.16
23:10:04.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:10:04.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:04.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:10:04.500 00.000 3140 MoveAxis(E, 0, ABG)
23:10:04.500 00.000 3140 Move returns status 0, amount 0
23:10:04.500 00.000 3140 MoveAxis(N, 0, ABG)
23:10:04.500 00.000 3140 Move returns status 0, amount 0
23:10:04.500 00.000 3140 move complete, result=0
23:10:04.500 00.000 3140 worker thread done servicing request
23:10:04.505 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:10:04.522 00.017 13704 UpdateGuideState exits: m=4240 SNR=20.9
23:10:04.524 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:04.526 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:04.527 00.001 13704 Enqueuing Expose request
23:10:04.529 00.002 3140 Worker thread wakes up
23:10:04.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:04.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:04.529 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:10:04.808 00.279 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48c2494c-baa1-41a4-bf49-6da02c3513ad"}
23:10:04.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48c2494c-baa1-41a4-bf49-6da02c3513ad"}
23:10:04.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"371c0c73-f6b7-4746-8dee-2e7c229d2f12"}
23:10:04.813 00.002 13704 case statement mapped state 6 to 3
23:10:04.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"371c0c73-f6b7-4746-8dee-2e7c229d2f12"}
23:10:04.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1eb454e6-aa8d-4859-bfcf-0f5c2988c812"}
23:10:04.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.76,7.05],"pixels":"..."},"id":"1eb454e6-aa8d-4859-bfcf-0f5c2988c812"}
23:10:05.667 00.847 3140 Exposure complete
23:10:05.737 00.070 3140 worker thread done servicing request
23:10:05.737 00.000 13704 OnExposeComplete: enter
23:10:05.738 00.001 13704 UpdateGuideState(): m_state=6
23:10:05.740 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
23:10:05.742 00.002 13704 Star::Find returns 1 (0), X=164.76, Y=589.80, Mass=5203, SNR=23.1, Peak=430 HFD=5.7
23:10:05.744 00.002 13704 MultiStar: [#1 -0.89,0.32,0.00,M2] [#2 -0.23,-0.42,0.86,U] [#3 -0.04,-0.03,2.37,U] [#4 -1.40,0.37,0.00,M2] [#5 0.00,0.14,1.00,U] [#6 -0.23,0.11,1.48,U] [#7 0.01,-0.00,1.49,U] [#8 -0.01,-0.01,0.45,U] 
23:10:05.745 00.001 13704 refined, 6 included, MultiStar: {-0.23, 0.09}, one-star: {-1.39, 0.91}
23:10:05.747 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
23:10:05.749 00.002 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:10:05.750 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.77 mountX=-0.04 mountY=0.25, mountTheta=1.74
23:10:05.752 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.09, opts=13)
23:10:05.753 00.001 13704 Enqueuing Move request for scope (-0.23, 0.09)
23:10:05.754 00.001 3140 Worker thread wakes up
23:10:05.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
23:10:05.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
23:10:05.754 00.000 3140 Moving (-0.23, 0.09) raw xDistance=-0.04 yDistance=0.25
23:10:05.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:05.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:10:05.754 00.000 3140 MoveAxis(E, 0, ABG)
23:10:05.754 00.000 3140 Move returns status 0, amount 0
23:10:05.754 00.000 3140 MoveAxis(S, 200, ABG)
23:10:05.754 00.000 3140 Guiding  Dir = 1, Dur = 200
23:10:05.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
23:10:05.776 00.017 13704 UpdateGuideState exits: m=5203 SNR=23.1
23:10:05.778 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:05.779 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:05.780 00.001 13704 Enqueuing Expose request
23:10:05.786 00.006 3140 IsSlewing returns 0
23:10:05.787 00.001 3140 IsGuiding returns 0
23:10:06.006 00.219 3140 IsGuiding returns 0
23:10:06.006 00.000 3140 Move returns status 0, amount 200
23:10:06.006 00.000 3140 move complete, result=0
23:10:06.006 00.000 3140 worker thread done servicing request
23:10:06.006 00.000 3140 Worker thread wakes up
23:10:06.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:06.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:06.007 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 200 ms SOUTH
23:10:06.807 00.800 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"123f0de0-18d0-4dcd-85d2-a8442638ebad"}
23:10:06.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"123f0de0-18d0-4dcd-85d2-a8442638ebad"}
23:10:06.808 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76571c00-6059-4d45-bf56-8b94978f9495"}
23:10:06.809 00.001 13704 case statement mapped state 6 to 3
23:10:06.809 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76571c00-6059-4d45-bf56-8b94978f9495"}
23:10:06.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30b292bc-8a43-4a4b-83cb-1ca8c6472f89"}
23:10:06.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[6.76,6.80],"pixels":"..."},"id":"30b292bc-8a43-4a4b-83cb-1ca8c6472f89"}
23:10:06.919 00.108 3140 Exposure complete
23:10:06.984 00.065 13704 OnExposeComplete: enter
23:10:06.986 00.002 13704 UpdateGuideState(): m_state=6
23:10:06.987 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
23:10:06.988 00.001 13704 Star::Find returns 1 (0), X=165.50, Y=589.95, Mass=5304, SNR=24.0, Peak=414 HFD=5.1
23:10:06.990 00.002 3140 worker thread done servicing request
23:10:06.991 00.001 13704 MultiStar: [#1 -0.33,0.38,0.97,U] [#2 -0.19,-0.36,0.75,U] [#3 0.01,0.07,2.18,U] [#4 -1.31,0.52,0.00,M3] [#5 0.00,0.11,0.95,U] [#6 -0.23,0.06,1.36,U] [#7 0.01,0.04,1.50,U] [#8 -0.01,0.17,0.46,U] 
23:10:06.992 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.18}, one-star: {-0.66, 1.05}
23:10:06.993 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:10:06.994 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:10:06.996 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.28 mountX=-0.14 mountY=0.19, mountTheta=2.22
23:10:06.998 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.18, opts=13)
23:10:06.999 00.001 13704 Enqueuing Move request for scope (-0.15, 0.18)
23:10:07.000 00.001 3140 Worker thread wakes up
23:10:07.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
23:10:07.000 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
23:10:07.000 00.000 3140 Moving (-0.15, 0.18) raw xDistance=-0.14 yDistance=0.19
23:10:07.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:10:07.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:10:07.001 00.001 3140 MoveAxis(E, 347, ABG)
23:10:07.001 00.000 3140 Guiding  Dir = 2, Dur = 347
23:10:07.007 00.006 3140 IsSlewing returns 0
23:10:07.007 00.000 3140 IsGuiding returns 0
23:10:07.008 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:10:07.024 00.016 13704 UpdateGuideState exits: m=5304 SNR=24.0
23:10:07.026 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:07.027 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:07.028 00.001 13704 Enqueuing Expose request
23:10:07.367 00.339 3140 IsGuiding returns 0
23:10:07.367 00.000 3140 Move returns status 0, amount 347
23:10:07.367 00.000 3140 MoveAxis(S, 155, ABG)
23:10:07.367 00.000 3140 Guiding  Dir = 1, Dur = 155
23:10:07.382 00.015 3140 IsSlewing returns 0
23:10:07.382 00.000 3140 IsGuiding returns 0
23:10:07.553 00.171 3140 IsGuiding returns 0
23:10:07.553 00.000 3140 Move returns status 0, amount 155
23:10:07.553 00.000 3140 move complete, result=0
23:10:07.553 00.000 13704 GuideStep: -0.1 px 347 ms EAST, 0.2 px 155 ms SOUTH
23:10:07.556 00.003 3140 worker thread done servicing request
23:10:07.556 00.000 3140 Worker thread wakes up
23:10:07.557 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:07.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:08.694 01.137 3140 Exposure complete
23:10:08.763 00.069 13704 OnExposeComplete: enter
23:10:08.765 00.002 13704 UpdateGuideState(): m_state=6
23:10:08.769 00.004 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
23:10:08.771 00.002 3140 worker thread done servicing request
23:10:08.771 00.000 13704 Star::Find returns 1 (0), X=165.91, Y=588.91, Mass=3945, SNR=20.4, Peak=437 HFD=3.7
23:10:08.772 00.001 13704 MultiStar: [#1 -0.72,-0.23,1.01,U] [#2 0.13,-0.27,0.82,U] [#3 -0.00,-0.14,2.59,U] [#4 0.07,-0.52,1.98,U] [#5 0.13,0.06,1.12,U] [#6 -0.17,-0.05,1.60,U] [#7 -0.07,0.03,1.83,U] [#8 -0.04,0.18,0.54,U] 
23:10:08.774 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.14}, one-star: {-0.24, 0.02}
23:10:08.775 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
23:10:08.775 00.000 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
23:10:08.777 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.10 mountX=0.15 mountY=0.04, mountTheta=0.28
23:10:08.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.14, opts=13)
23:10:08.781 00.002 13704 Enqueuing Move request for scope (-0.08, -0.14)
23:10:08.784 00.003 3140 Worker thread wakes up
23:10:08.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
23:10:08.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
23:10:08.784 00.000 3140 Moving (-0.08, -0.14) raw xDistance=0.15 yDistance=0.04
23:10:08.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:10:08.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:08.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:08.784 00.000 3140 MoveAxis(W, 331, ABG)
23:10:08.784 00.000 3140 Guiding  Dir = 3, Dur = 331
23:10:08.794 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:08.811 00.017 3140 IsSlewing returns 0
23:10:08.811 00.000 3140 IsGuiding returns 0
23:10:08.813 00.002 13704 UpdateGuideState exits: m=3945 SNR=20.4
23:10:08.814 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:08.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:08.818 00.002 13704 Enqueuing Expose request
23:10:08.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"985a2902-f2d4-4d81-af2f-512ce77275b6"}
23:10:08.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"985a2902-f2d4-4d81-af2f-512ce77275b6"}
23:10:08.826 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"307b172c-b20c-4372-82fe-9a1ba93851cf"}
23:10:08.828 00.002 13704 case statement mapped state 6 to 3
23:10:08.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"307b172c-b20c-4372-82fe-9a1ba93851cf"}
23:10:08.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d1440ef-c859-4ed9-86bc-483107c741f8"}
23:10:08.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"6d1440ef-c859-4ed9-86bc-483107c741f8"}
23:10:09.170 00.337 3140 IsGuiding returns 0
23:10:09.171 00.001 3140 Move returns status 0, amount 331
23:10:09.171 00.000 3140 MoveAxis(N, 0, ABG)
23:10:09.171 00.000 3140 Move returns status 0, amount 0
23:10:09.171 00.000 3140 move complete, result=0
23:10:09.171 00.000 3140 worker thread done servicing request
23:10:09.171 00.000 3140 Worker thread wakes up
23:10:09.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:09.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:09.171 00.000 13704 GuideStep: 0.1 px 331 ms WEST, 0.0 px 0 ms NORTH
23:10:10.083 00.912 3140 Exposure complete
23:10:10.153 00.070 3140 worker thread done servicing request
23:10:10.153 00.000 13704 OnExposeComplete: enter
23:10:10.155 00.002 13704 UpdateGuideState(): m_state=6
23:10:10.156 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
23:10:10.158 00.002 13704 Star::Find returns 1 (0), X=166.12, Y=588.97, Mass=3765, SNR=20.0, Peak=414 HFD=3.2
23:10:10.160 00.002 13704 MultiStar: [#1 -0.43,0.40,1.14,U] [#2 0.19,-0.09,0.89,U] [#3 0.07,-0.02,2.71,U] [#4 -0.67,0.48,2.10,U] [#5 0.13,0.01,1.19,U] [#6 -0.05,0.14,1.59,U] [#7 0.01,-0.01,1.70,U] [#8 -0.05,0.19,0.54,U] 
23:10:10.162 00.002 13704 single-star, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.03, 0.08}
23:10:10.163 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.67 = -2.61)
23:10:10.164 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
23:10:10.165 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.91 mountX=-0.07 mountY=0.05, mountTheta=2.57
23:10:10.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
23:10:10.168 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
23:10:10.171 00.003 3140 Worker thread wakes up
23:10:10.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:10:10.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:10:10.171 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
23:10:10.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:10.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:10.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:10.171 00.000 3140 MoveAxis(E, 0, ABG)
23:10:10.171 00.000 3140 Move returns status 0, amount 0
23:10:10.171 00.000 3140 MoveAxis(N, 0, ABG)
23:10:10.171 00.000 3140 Move returns status 0, amount 0
23:10:10.171 00.000 3140 move complete, result=0
23:10:10.171 00.000 3140 worker thread done servicing request
23:10:10.176 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=270, Gamma=2.170
23:10:10.198 00.022 13704 UpdateGuideState exits: m=3765 SNR=20.0
23:10:10.200 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.202 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:10.204 00.002 13704 Enqueuing Expose request
23:10:10.205 00.001 3140 Worker thread wakes up
23:10:10.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:10.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:10.205 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:10.806 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e632fb6a-ce92-469a-931c-227f0f3e05b3"}
23:10:10.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e632fb6a-ce92-469a-931c-227f0f3e05b3"}
23:10:10.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16c2cbf4-feea-4c34-9fa4-33d2ac789357"}
23:10:10.812 00.002 13704 case statement mapped state 6 to 3
23:10:10.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c2cbf4-feea-4c34-9fa4-33d2ac789357"}
23:10:10.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e976f34b-c7b2-4530-acbe-78d898de0f90"}
23:10:10.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"e976f34b-c7b2-4530-acbe-78d898de0f90"}
23:10:11.351 00.534 3140 Exposure complete
23:10:11.416 00.065 13704 OnExposeComplete: enter
23:10:11.417 00.001 13704 UpdateGuideState(): m_state=6
23:10:11.420 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
23:10:11.421 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=589.15, Mass=4273, SNR=21.0, Peak=438 HFD=3.7
23:10:11.422 00.001 3140 worker thread done servicing request
23:10:11.423 00.001 13704 MultiStar: [#1 -0.37,0.22,1.12,U] [#2 0.04,0.07,0.78,U] [#3 0.09,0.02,2.46,U] [#4 0.04,-0.17,1.84,U] [#5 0.10,0.07,1.11,U] [#6 -0.15,0.06,1.49,U] [#7 0.01,0.01,1.64,U] [#8 -0.02,0.18,0.52,U] 
23:10:11.424 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.23, 0.25}
23:10:11.426 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
23:10:11.427 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
23:10:11.428 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=-0.04 mountY=0.05, mountTheta=2.28
23:10:11.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
23:10:11.431 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
23:10:11.433 00.002 3140 Worker thread wakes up
23:10:11.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:10:11.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:10:11.433 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
23:10:11.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:11.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:11.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:11.433 00.000 3140 MoveAxis(E, 0, ABG)
23:10:11.433 00.000 3140 Move returns status 0, amount 0
23:10:11.433 00.000 3140 MoveAxis(N, 0, ABG)
23:10:11.433 00.000 3140 Move returns status 0, amount 0
23:10:11.433 00.000 3140 move complete, result=0
23:10:11.433 00.000 3140 worker thread done servicing request
23:10:11.440 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:10:11.455 00.015 13704 UpdateGuideState exits: m=4273 SNR=21.0
23:10:11.459 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:11.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:11.462 00.002 13704 Enqueuing Expose request
23:10:11.463 00.001 3140 Worker thread wakes up
23:10:11.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:11.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:11.463 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:12.377 00.914 3140 Exposure complete
23:10:12.452 00.075 13704 OnExposeComplete: enter
23:10:12.454 00.002 13704 UpdateGuideState(): m_state=6
23:10:12.456 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
23:10:12.458 00.002 3140 worker thread done servicing request
23:10:12.458 00.000 13704 Star::Find returns 1 (0), X=165.80, Y=589.97, Mass=5158, SNR=23.6, Peak=423 HFD=4.7
23:10:12.459 00.001 13704 MultiStar: [#1 -0.42,0.38,1.00,U] [#2 0.14,0.05,0.76,U] [#3 0.03,0.06,2.26,U] [#4 -0.68,0.60,0.00,M1] [#5 0.09,-0.04,0.98,U] [#6 -0.14,0.11,1.27,U] [#7 -0.04,-0.02,1.48,U] [#8 0.00,-0.02,0.44,U] 
23:10:12.461 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.18}, one-star: {-0.35, 1.08}
23:10:12.462 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
23:10:12.465 00.003 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:10:12.466 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.98 mountX=-0.17 mountY=0.12, mountTheta=2.50
23:10:12.469 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.18, opts=13)
23:10:12.470 00.001 13704 Enqueuing Move request for scope (-0.08, 0.18)
23:10:12.470 00.000 3140 Worker thread wakes up
23:10:12.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
23:10:12.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
23:10:12.470 00.000 3140 Moving (-0.08, 0.18) raw xDistance=-0.17 yDistance=0.12
23:10:12.472 00.002 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:10:12.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:12.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:10:12.472 00.000 3140 MoveAxis(E, 397, ABG)
23:10:12.472 00.000 3140 Guiding  Dir = 2, Dur = 397
23:10:12.478 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:10:12.480 00.002 3140 IsSlewing returns 0
23:10:12.480 00.000 3140 IsGuiding returns 0
23:10:12.496 00.016 13704 UpdateGuideState exits: m=5158 SNR=23.6
23:10:12.498 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.499 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:12.500 00.001 13704 Enqueuing Expose request
23:10:12.806 00.306 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99e795ac-80a9-430a-ade5-c13c3814a6e1"}
23:10:12.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99e795ac-80a9-430a-ade5-c13c3814a6e1"}
23:10:12.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2547bb90-4b2f-4e41-ae11-8093e9a3ec4b"}
23:10:12.812 00.002 13704 case statement mapped state 6 to 3
23:10:12.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2547bb90-4b2f-4e41-ae11-8093e9a3ec4b"}
23:10:12.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f99b854e-8182-40b8-8936-433d69bf2b5e"}
23:10:12.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"f99b854e-8182-40b8-8936-433d69bf2b5e"}
23:10:12.884 00.066 3140 IsGuiding returns 0
23:10:12.884 00.000 3140 Move returns status 0, amount 397
23:10:12.885 00.001 3140 MoveAxis(N, 0, ABG)
23:10:12.885 00.000 3140 Move returns status 0, amount 0
23:10:12.885 00.000 3140 move complete, result=0
23:10:12.885 00.000 3140 worker thread done servicing request
23:10:12.885 00.000 3140 Worker thread wakes up
23:10:12.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:12.886 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:12.886 00.000 13704 GuideStep: -0.2 px 397 ms EAST, 0.1 px 0 ms NORTH
23:10:14.014 01.128 3140 Exposure complete
23:10:14.078 00.064 13704 OnExposeComplete: enter
23:10:14.080 00.002 13704 UpdateGuideState(): m_state=6
23:10:14.082 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
23:10:14.084 00.002 3140 worker thread done servicing request
23:10:14.084 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=588.92, Mass=3943, SNR=20.5, Peak=422 HFD=3.7
23:10:14.086 00.002 13704 MultiStar: [#1 -0.16,0.02,1.09,U] [#2 0.29,-0.48,0.80,U] [#3 0.01,-0.16,2.54,U] [#4 0.09,-0.59,1.99,U] [#5 0.11,0.09,1.13,U] [#6 -0.06,-0.85,1.32,U] [#7 -0.10,-0.01,1.74,U] [#8 -0.04,0.18,0.53,U] 
23:10:14.087 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.24}, one-star: {-0.27, 0.02}
23:10:14.088 00.001 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.76) = xAngle (0.13 = 0.13)
23:10:14.089 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
23:10:14.091 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.63 mountX=0.23 mountY=-0.05, mountTheta=-0.20
23:10:14.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.24, opts=13)
23:10:14.094 00.001 13704 Enqueuing Move request for scope (-0.01, -0.24)
23:10:14.095 00.001 3140 Worker thread wakes up
23:10:14.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
23:10:14.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
23:10:14.095 00.000 3140 Moving (-0.01, -0.24) raw xDistance=0.23 yDistance=-0.05
23:10:14.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:10:14.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:14.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:14.095 00.000 3140 MoveAxis(W, 535, ABG)
23:10:14.095 00.000 3140 Guiding  Dir = 3, Dur = 535
23:10:14.100 00.005 3140 IsSlewing returns 0
23:10:14.101 00.001 3140 IsGuiding returns 0
23:10:14.103 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:14.118 00.015 13704 UpdateGuideState exits: m=3943 SNR=20.5
23:10:14.120 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:14.121 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:14.122 00.001 13704 Enqueuing Expose request
23:10:14.644 00.522 3140 IsGuiding returns 0
23:10:14.644 00.000 3140 Move returns status 0, amount 535
23:10:14.644 00.000 3140 MoveAxis(N, 0, ABG)
23:10:14.644 00.000 3140 Move returns status 0, amount 0
23:10:14.644 00.000 3140 move complete, result=0
23:10:14.644 00.000 3140 worker thread done servicing request
23:10:14.644 00.000 3140 Worker thread wakes up
23:10:14.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:14.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:14.644 00.000 13704 GuideStep: 0.2 px 535 ms WEST, -0.0 px 0 ms NORTH
23:10:14.810 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a6a42a5-9724-4043-9f89-0e3b56fedc04"}
23:10:14.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a6a42a5-9724-4043-9f89-0e3b56fedc04"}
23:10:14.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"254d6b72-a211-4ced-b429-4351a571b4c4"}
23:10:14.818 00.005 13704 case statement mapped state 6 to 3
23:10:14.821 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"254d6b72-a211-4ced-b429-4351a571b4c4"}
23:10:14.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a47d9e74-d0ed-4cd0-bda1-6df5475adc83"}
23:10:14.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"a47d9e74-d0ed-4cd0-bda1-6df5475adc83"}
23:10:15.557 00.734 3140 Exposure complete
23:10:15.637 00.080 13704 OnExposeComplete: enter
23:10:15.639 00.002 13704 UpdateGuideState(): m_state=6
23:10:15.640 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
23:10:15.642 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=589.04, Mass=3907, SNR=20.3, Peak=410 HFD=3.8
23:10:15.644 00.002 3140 worker thread done servicing request
23:10:15.644 00.000 13704 MultiStar: [#1 -0.39,0.15,1.12,U] [#2 0.20,-0.22,0.79,U] [#3 0.07,0.02,2.52,U] [#4 0.07,-0.22,1.87,U] [#5 0.07,0.06,1.13,U] [#6 -0.10,-0.10,1.59,U] [#7 -0.06,0.01,1.71,U] [#8 0.03,0.10,0.55,U] 
23:10:15.645 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.23, 0.15}
23:10:15.646 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:10:15.648 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:10:15.649 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.58 mountX=0.02 mountY=0.02, mountTheta=0.78
23:10:15.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
23:10:15.653 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
23:10:15.654 00.001 3140 Worker thread wakes up
23:10:15.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:10:15.655 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:10:15.655 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.02
23:10:15.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:15.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:15.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:15.655 00.000 3140 MoveAxis(E, 0, ABG)
23:10:15.655 00.000 3140 Move returns status 0, amount 0
23:10:15.655 00.000 3140 MoveAxis(N, 0, ABG)
23:10:15.655 00.000 3140 Move returns status 0, amount 0
23:10:15.655 00.000 3140 move complete, result=0
23:10:15.655 00.000 3140 worker thread done servicing request
23:10:15.661 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:10:15.679 00.018 13704 UpdateGuideState exits: m=3907 SNR=20.3
23:10:15.680 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:15.682 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:15.684 00.002 13704 Enqueuing Expose request
23:10:15.686 00.002 3140 Worker thread wakes up
23:10:15.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:15.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:15.686 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:16.810 01.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6b69895-9127-4df0-9790-6849536c1c7c"}
23:10:16.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6b69895-9127-4df0-9790-6849536c1c7c"}
23:10:16.815 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4e6f982-7e8e-4911-9701-c835bc2c6267"}
23:10:16.817 00.002 13704 case statement mapped state 6 to 3
23:10:16.817 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e6f982-7e8e-4911-9701-c835bc2c6267"}
23:10:16.822 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f134348-b272-4c0a-9031-4f1689ecaa27"}
23:10:16.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.92,7.04],"pixels":"..."},"id":"2f134348-b272-4c0a-9031-4f1689ecaa27"}
23:10:16.827 00.003 3140 Exposure complete
23:10:16.906 00.079 13704 OnExposeComplete: enter
23:10:16.909 00.003 13704 UpdateGuideState(): m_state=6
23:10:16.910 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
23:10:16.911 00.001 3140 worker thread done servicing request
23:10:16.911 00.000 13704 Star::Find returns 1 (0), X=165.56, Y=589.78, Mass=5670, SNR=24.7, Peak=417 HFD=5.1
23:10:16.913 00.002 13704 MultiStar: [#1 -0.37,0.32,0.94,U] [#2 0.04,0.07,0.69,U] [#3 0.04,0.05,2.23,U] [#4 -1.27,0.48,0.00,M1] [#5 0.11,0.08,0.95,U] [#6 -0.07,0.11,1.26,U] [#7 -0.06,-0.00,1.41,U] [#8 0.02,0.09,0.45,U] 
23:10:16.915 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.18}, one-star: {-0.60, 0.89}
23:10:16.918 00.003 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
23:10:16.918 00.000 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
23:10:16.920 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.08 mountX=-0.16 mountY=0.14, mountTheta=2.40
23:10:16.922 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
23:10:16.924 00.002 13704 Enqueuing Move request for scope (-0.10, 0.18)
23:10:16.925 00.001 3140 Worker thread wakes up
23:10:16.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
23:10:16.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
23:10:16.925 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.16 yDistance=0.14
23:10:16.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:10:16.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:16.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:10:16.925 00.000 3140 MoveAxis(E, 374, ABG)
23:10:16.925 00.000 3140 Guiding  Dir = 2, Dur = 374
23:10:16.929 00.004 3140 IsSlewing returns 0
23:10:16.929 00.000 3140 IsGuiding returns 0
23:10:16.930 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:10:16.947 00.017 13704 UpdateGuideState exits: m=5670 SNR=24.7
23:10:16.949 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:16.950 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:16.952 00.002 13704 Enqueuing Expose request
23:10:17.317 00.365 3140 IsGuiding returns 0
23:10:17.317 00.000 3140 Move returns status 0, amount 374
23:10:17.317 00.000 3140 MoveAxis(N, 0, ABG)
23:10:17.318 00.001 3140 Move returns status 0, amount 0
23:10:17.318 00.000 3140 move complete, result=0
23:10:17.318 00.000 13704 GuideStep: -0.2 px 374 ms EAST, 0.1 px 0 ms NORTH
23:10:17.321 00.003 3140 worker thread done servicing request
23:10:17.321 00.000 3140 Worker thread wakes up
23:10:17.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:17.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:18.243 00.922 3140 Exposure complete
23:10:18.308 00.065 3140 worker thread done servicing request
23:10:18.308 00.000 13704 OnExposeComplete: enter
23:10:18.311 00.003 13704 UpdateGuideState(): m_state=6
23:10:18.311 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
23:10:18.313 00.002 13704 Star::Find returns 1 (0), X=165.77, Y=589.16, Mass=3945, SNR=20.6, Peak=420 HFD=3.6
23:10:18.315 00.002 13704 MultiStar: [#1 -0.91,0.04,0.00,M1] [#2 -0.19,-0.49,0.95,U] [#3 0.01,0.03,2.65,U] [#4 -1.31,0.29,0.00,M2] [#5 0.06,0.00,1.11,U] [#6 -0.20,0.01,1.55,U] [#7 0.01,-0.00,1.74,U] [#8 -0.02,0.18,0.53,U] 
23:10:18.317 00.002 13704 refined, 6 included, MultiStar: {-0.08, -0.00}, one-star: {-0.38, 0.27}
23:10:18.318 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:10:18.319 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:10:18.320 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.02 mountY=0.08, mountTheta=1.36
23:10:18.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
23:10:18.323 00.001 13704 Enqueuing Move request for scope (-0.08, -0.00)
23:10:18.325 00.002 3140 Worker thread wakes up
23:10:18.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:10:18.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:10:18.325 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
23:10:18.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:18.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:18.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:10:18.325 00.000 3140 MoveAxis(E, 0, ABG)
23:10:18.325 00.000 3140 Move returns status 0, amount 0
23:10:18.325 00.000 3140 MoveAxis(N, 0, ABG)
23:10:18.325 00.000 3140 Move returns status 0, amount 0
23:10:18.325 00.000 3140 move complete, result=0
23:10:18.326 00.001 3140 worker thread done servicing request
23:10:18.332 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:18.348 00.016 13704 UpdateGuideState exits: m=3945 SNR=20.6
23:10:18.350 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:18.352 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:18.353 00.001 13704 Enqueuing Expose request
23:10:18.354 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:18.355 00.001 3140 Worker thread wakes up
23:10:18.356 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:18.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:18.810 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5717883e-3a72-45a0-9093-9012d5331aa0"}
23:10:18.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5717883e-3a72-45a0-9093-9012d5331aa0"}
23:10:18.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46ce5666-745f-406a-9b0e-e8c0f52eacba"}
23:10:18.814 00.001 13704 case statement mapped state 6 to 3
23:10:18.817 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46ce5666-745f-406a-9b0e-e8c0f52eacba"}
23:10:18.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"332ac31b-c56e-4de5-88e7-e7b6f6058a1d"}
23:10:18.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.77,7.16],"pixels":"..."},"id":"332ac31b-c56e-4de5-88e7-e7b6f6058a1d"}
23:10:19.497 00.677 3140 Exposure complete
23:10:19.566 00.069 13704 OnExposeComplete: enter
23:10:19.569 00.003 13704 UpdateGuideState(): m_state=6
23:10:19.570 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
23:10:19.571 00.001 3140 worker thread done servicing request
23:10:19.571 00.000 13704 Star::Find returns 1 (0), X=165.79, Y=588.82, Mass=4177, SNR=21.0, Peak=429 HFD=3.6
23:10:19.572 00.001 13704 MultiStar: [#1 -0.42,-0.20,1.14,U] [#2 0.11,-0.14,0.80,U] [#3 -0.03,-0.08,2.52,U] [#4 -0.82,0.41,0.00,M3] [#5 0.00,0.10,1.11,U] [#6 -0.21,-0.02,1.48,U] [#7 -0.04,0.01,1.68,U] [#8 0.08,-0.09,0.52,U] 
23:10:19.574 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.37, -0.08}
23:10:19.576 00.002 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
23:10:19.579 00.003 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
23:10:19.580 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-2.69 mountX=0.08 mountY=0.09, mountTheta=0.90
23:10:19.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
23:10:19.583 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
23:10:19.585 00.002 3140 Worker thread wakes up
23:10:19.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:10:19.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:10:19.585 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.08 yDistance=0.09
23:10:19.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:10:19.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:19.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:19.585 00.000 3140 MoveAxis(E, 0, ABG)
23:10:19.585 00.000 3140 Move returns status 0, amount 0
23:10:19.585 00.000 3140 MoveAxis(N, 0, ABG)
23:10:19.585 00.000 3140 Move returns status 0, amount 0
23:10:19.585 00.000 3140 move complete, result=0
23:10:19.586 00.001 3140 worker thread done servicing request
23:10:19.591 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:19.609 00.018 13704 UpdateGuideState exits: m=4177 SNR=21.0
23:10:19.610 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:19.613 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:19.615 00.002 13704 Enqueuing Expose request
23:10:19.615 00.000 3140 Worker thread wakes up
23:10:19.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:19.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:19.616 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:20.531 00.915 3140 Exposure complete
23:10:20.605 00.074 3140 worker thread done servicing request
23:10:20.605 00.000 13704 OnExposeComplete: enter
23:10:20.606 00.001 13704 UpdateGuideState(): m_state=6
23:10:20.608 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
23:10:20.609 00.001 13704 Star::Find returns 1 (0), X=165.81, Y=588.84, Mass=4113, SNR=20.9, Peak=431 HFD=3.7
23:10:20.610 00.001 13704 MultiStar: [#1 -0.87,0.15,0.00,M1] [#2 -0.01,-0.48,0.92,U] [#3 -0.01,-0.03,2.42,U] [#4 -0.79,0.26,1.96,U] [#5 0.01,0.11,1.09,U] [#6 -0.17,-0.00,1.46,U] [#7 -0.05,-0.00,1.68,U] [#8 -0.04,0.18,0.52,U] 
23:10:20.611 00.001 13704 refined, 7 included, MultiStar: {-0.21, 0.01}, one-star: {-0.35, -0.05}
23:10:20.614 00.003 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
23:10:20.617 00.003 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:10:20.618 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.07 mountX=0.03 mountY=0.20, mountTheta=1.44
23:10:20.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.01, opts=13)
23:10:20.621 00.001 13704 Enqueuing Move request for scope (-0.21, 0.01)
23:10:20.623 00.002 3140 Worker thread wakes up
23:10:20.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
23:10:20.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
23:10:20.623 00.000 3140 Moving (-0.21, 0.01) raw xDistance=0.03 yDistance=0.20
23:10:20.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:20.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:10:20.623 00.000 3140 MoveAxis(E, 0, ABG)
23:10:20.623 00.000 3140 Move returns status 0, amount 0
23:10:20.623 00.000 3140 MoveAxis(S, 163, ABG)
23:10:20.623 00.000 3140 Guiding  Dir = 1, Dur = 163
23:10:20.629 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:10:20.632 00.003 3140 IsSlewing returns 0
23:10:20.632 00.000 3140 IsGuiding returns 0
23:10:20.646 00.014 13704 UpdateGuideState exits: m=4113 SNR=20.9
23:10:20.647 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.649 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:20.651 00.002 13704 Enqueuing Expose request
23:10:20.802 00.151 3140 IsGuiding returns 0
23:10:20.802 00.000 3140 Move returns status 0, amount 163
23:10:20.802 00.000 3140 move complete, result=0
23:10:20.803 00.001 3140 worker thread done servicing request
23:10:20.803 00.000 3140 Worker thread wakes up
23:10:20.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:20.803 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 163 ms SOUTH
23:10:20.805 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:20.810 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd319779-5fca-4dc6-a435-b6dcba7df352"}
23:10:20.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd319779-5fca-4dc6-a435-b6dcba7df352"}
23:10:20.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c91b2644-d1f7-4a08-b6d7-6d4b3793ca87"}
23:10:20.815 00.001 13704 case statement mapped state 6 to 3
23:10:20.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91b2644-d1f7-4a08-b6d7-6d4b3793ca87"}
23:10:20.822 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82c8a981-cda3-4e8b-9399-cb95bc9c0d67"}
23:10:20.826 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"82c8a981-cda3-4e8b-9399-cb95bc9c0d67"}
23:10:21.932 01.106 3140 Exposure complete
23:10:22.006 00.074 13704 OnExposeComplete: enter
23:10:22.009 00.003 13704 UpdateGuideState(): m_state=6
23:10:22.011 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
23:10:22.012 00.001 3140 worker thread done servicing request
23:10:22.012 00.000 13704 Star::Find returns 1 (0), X=165.85, Y=589.08, Mass=4119, SNR=20.7, Peak=424 HFD=3.8
23:10:22.014 00.002 13704 MultiStar: [#1 -0.36,0.07,1.12,U] [#2 0.21,-0.35,0.81,U] [#3 0.02,-0.11,2.54,U] [#4 0.12,-0.32,1.88,U] [#5 0.11,0.07,1.13,U] [#6 -0.12,-0.03,1.50,U] [#7 -0.01,0.02,1.65,U] [#8 0.01,0.01,0.51,U] 
23:10:22.016 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.30, 0.19}
23:10:22.017 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:10:22.018 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
23:10:22.020 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.94 mountX=0.07 mountY=0.01, mountTheta=0.11
23:10:22.023 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
23:10:22.024 00.001 13704 Enqueuing Move request for scope (-0.03, -0.07)
23:10:22.025 00.001 3140 Worker thread wakes up
23:10:22.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:10:22.025 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:10:22.025 00.000 3140 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.01
23:10:22.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:22.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:22.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:22.025 00.000 3140 MoveAxis(E, 0, ABG)
23:10:22.025 00.000 3140 Move returns status 0, amount 0
23:10:22.025 00.000 3140 MoveAxis(N, 0, ABG)
23:10:22.025 00.000 3140 Move returns status 0, amount 0
23:10:22.026 00.001 3140 move complete, result=0
23:10:22.026 00.000 3140 worker thread done servicing request
23:10:22.031 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:22.047 00.016 13704 UpdateGuideState exits: m=4119 SNR=20.7
23:10:22.049 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:22.049 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:22.053 00.004 13704 Enqueuing Expose request
23:10:22.054 00.001 3140 Worker thread wakes up
23:10:22.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:22.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:22.054 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:22.810 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"062d1bb0-3dae-4192-99b2-9ab124b445dd"}
23:10:22.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"062d1bb0-3dae-4192-99b2-9ab124b445dd"}
23:10:22.811 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee817f73-d3a2-43a2-8ab0-a85f5f3cecee"}
23:10:22.812 00.001 13704 case statement mapped state 6 to 3
23:10:22.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee817f73-d3a2-43a2-8ab0-a85f5f3cecee"}
23:10:22.813 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f594f00-8a54-4b49-811c-1ff8721ccd6e"}
23:10:22.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"1f594f00-8a54-4b49-811c-1ff8721ccd6e"}
23:10:22.967 00.153 3140 Exposure complete
23:10:23.032 00.065 13704 OnExposeComplete: enter
23:10:23.033 00.001 13704 UpdateGuideState(): m_state=6
23:10:23.034 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
23:10:23.036 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=589.07, Mass=4163, SNR=21.0, Peak=439 HFD=3.8
23:10:23.037 00.001 3140 worker thread done servicing request
23:10:23.038 00.001 13704 MultiStar: [#1 -0.30,-0.08,1.14,U] [#2 0.23,-0.30,0.79,U] [#3 -0.02,-0.09,2.46,U] [#4 0.06,-0.40,1.89,U] [#5 0.16,0.03,1.14,U] [#6 -0.11,-0.06,1.48,U] [#7 0.01,-0.02,1.67,U] [#8 -0.02,0.19,0.52,U] 
23:10:23.039 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.28, 0.17}
23:10:23.040 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.11 = -0.11)
23:10:23.041 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.09)
23:10:23.043 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.88 mountX=0.10 mountY=0.00, mountTheta=0.05
23:10:23.045 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
23:10:23.046 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
23:10:23.047 00.001 3140 Worker thread wakes up
23:10:23.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:10:23.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:10:23.047 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.10 yDistance=0.00
23:10:23.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:10:23.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:10:23.047 00.000 3140 MoveAxis(E, 0, ABG)
23:10:23.047 00.000 3140 Move returns status 0, amount 0
23:10:23.047 00.000 3140 MoveAxis(N, 0, ABG)
23:10:23.047 00.000 3140 Move returns status 0, amount 0
23:10:23.047 00.000 3140 move complete, result=0
23:10:23.047 00.000 3140 worker thread done servicing request
23:10:23.054 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:23.071 00.017 13704 UpdateGuideState exits: m=4163 SNR=21.0
23:10:23.072 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.074 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:23.075 00.001 13704 Enqueuing Expose request
23:10:23.076 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:23.077 00.001 3140 Worker thread wakes up
23:10:23.078 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:23.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:24.220 01.142 3140 Exposure complete
23:10:24.286 00.066 13704 OnExposeComplete: enter
23:10:24.288 00.002 13704 UpdateGuideState(): m_state=6
23:10:24.290 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
23:10:24.291 00.001 3140 worker thread done servicing request
23:10:24.291 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=589.23, Mass=3704, SNR=19.7, Peak=409 HFD=3.4
23:10:24.293 00.002 13704 MultiStar: [#1 -0.18,0.25,1.14,U] [#2 0.08,-0.01,0.90,U] [#3 0.06,0.01,2.62,U] [#4 0.06,-0.37,2.08,U] [#5 0.18,-0.02,1.15,U] [#6 -0.12,0.01,1.64,U] [#7 0.00,0.06,1.76,U] [#8 -0.03,0.17,0.56,U] 
23:10:24.294 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.27, 0.33}
23:10:24.296 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
23:10:24.297 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:10:24.298 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.65 mountX=-0.00 mountY=0.01, mountTheta=1.86
23:10:24.301 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
23:10:24.303 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
23:10:24.308 00.005 3140 Worker thread wakes up
23:10:24.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:10:24.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:10:24.308 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
23:10:24.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:10:24.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:24.309 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:24.309 00.000 3140 MoveAxis(E, 0, ABG)
23:10:24.309 00.000 3140 Move returns status 0, amount 0
23:10:24.309 00.000 3140 MoveAxis(N, 0, ABG)
23:10:24.309 00.000 3140 Move returns status 0, amount 0
23:10:24.309 00.000 3140 move complete, result=0
23:10:24.309 00.000 3140 worker thread done servicing request
23:10:24.314 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:10:24.329 00.015 13704 UpdateGuideState exits: m=3704 SNR=19.7
23:10:24.331 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:24.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:24.334 00.002 13704 Enqueuing Expose request
23:10:24.335 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:24.336 00.001 3140 Worker thread wakes up
23:10:24.337 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:24.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:24.808 00.471 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0af01e10-8e52-48c2-8b1e-387ddf22f4e0"}
23:10:24.811 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0af01e10-8e52-48c2-8b1e-387ddf22f4e0"}
23:10:24.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d152d02d-3ec2-4917-9abc-164428baec82"}
23:10:24.814 00.002 13704 case statement mapped state 6 to 3
23:10:24.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d152d02d-3ec2-4917-9abc-164428baec82"}
23:10:24.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a60d70e8-4d4b-4670-8853-977f63940cc0"}
23:10:24.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.88,7.23],"pixels":"..."},"id":"a60d70e8-4d4b-4670-8853-977f63940cc0"}
23:10:25.248 00.430 3140 Exposure complete
23:10:25.322 00.074 13704 OnExposeComplete: enter
23:10:25.323 00.001 13704 UpdateGuideState(): m_state=6
23:10:25.325 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
23:10:25.327 00.002 3140 worker thread done servicing request
23:10:25.327 00.000 13704 Star::Find returns 1 (0), X=166.02, Y=589.05, Mass=3753, SNR=20.0, Peak=426 HFD=3.3
23:10:25.328 00.001 13704 MultiStar: [#1 -0.32,-0.06,1.19,U] [#2 0.14,-0.18,0.87,U] [#3 0.04,-0.03,2.68,U] [#4 0.16,-0.44,1.99,U] [#5 0.17,0.02,1.17,U] [#6 -0.09,-0.03,1.66,U] [#7 -0.07,-0.00,1.88,U] [#8 -0.03,0.17,0.55,U] 
23:10:25.330 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, 0.16}
23:10:25.331 00.001 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
23:10:25.332 00.001 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.96 = -2.96)
23:10:25.333 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=0.07 mountY=-0.01, mountTheta=-0.18
23:10:25.336 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
23:10:25.338 00.002 13704 Enqueuing Move request for scope (-0.01, -0.08)
23:10:25.339 00.001 3140 Worker thread wakes up
23:10:25.340 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:10:25.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:10:25.340 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.01
23:10:25.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:25.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:25.340 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:25.340 00.000 3140 MoveAxis(E, 0, ABG)
23:10:25.340 00.000 3140 Move returns status 0, amount 0
23:10:25.340 00.000 3140 MoveAxis(N, 0, ABG)
23:10:25.340 00.000 3140 Move returns status 0, amount 0
23:10:25.340 00.000 3140 move complete, result=0
23:10:25.340 00.000 3140 worker thread done servicing request
23:10:25.345 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
23:10:25.362 00.017 13704 UpdateGuideState exits: m=3753 SNR=20.0
23:10:25.363 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:25.365 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:25.367 00.002 13704 Enqueuing Expose request
23:10:25.368 00.001 3140 Worker thread wakes up
23:10:25.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:25.368 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:25.368 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:26.506 01.138 3140 Exposure complete
23:10:26.573 00.067 13704 OnExposeComplete: enter
23:10:26.574 00.001 13704 UpdateGuideState(): m_state=6
23:10:26.576 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
23:10:26.578 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=589.05, Mass=4430, SNR=21.1, Peak=431 HFD=4.0
23:10:26.593 00.015 3140 worker thread done servicing request
23:10:26.593 00.000 13704 MultiStar: [#1 -0.43,0.09,1.10,U] [#2 0.02,-0.71,0.86,U] [#3 0.02,-0.06,2.42,U] [#4 0.07,-0.45,1.90,U] [#5 0.12,0.08,1.11,U] [#6 -0.21,0.04,1.52,U] [#7 0.01,0.00,1.67,U] [#8 -0.03,0.21,0.51,U] 
23:10:26.594 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.16, 0.15}
23:10:26.595 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
23:10:26.599 00.004 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
23:10:26.600 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=0.10 mountY=0.03, mountTheta=0.28
23:10:26.602 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.09, opts=13)
23:10:26.603 00.001 13704 Enqueuing Move request for scope (-0.05, -0.09)
23:10:26.604 00.001 3140 Worker thread wakes up
23:10:26.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:10:26.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:10:26.604 00.000 3140 Moving (-0.05, -0.09) raw xDistance=0.10 yDistance=0.03
23:10:26.605 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:10:26.605 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:26.605 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:26.605 00.000 3140 MoveAxis(E, 0, ABG)
23:10:26.605 00.000 3140 Move returns status 0, amount 0
23:10:26.605 00.000 3140 MoveAxis(N, 0, ABG)
23:10:26.605 00.000 3140 Move returns status 0, amount 0
23:10:26.605 00.000 3140 move complete, result=0
23:10:26.605 00.000 3140 worker thread done servicing request
23:10:26.610 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:10:26.627 00.017 13704 UpdateGuideState exits: m=4430 SNR=21.1
23:10:26.629 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:26.630 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:26.634 00.004 13704 Enqueuing Expose request
23:10:26.635 00.001 3140 Worker thread wakes up
23:10:26.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:26.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:26.635 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:26.809 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47145aa1-e1fc-4240-be5e-21b98b5e0794"}
23:10:26.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47145aa1-e1fc-4240-be5e-21b98b5e0794"}
23:10:26.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72b55113-e573-4375-8e60-800c2e7f70b2"}
23:10:26.815 00.001 13704 case statement mapped state 6 to 3
23:10:26.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b55113-e573-4375-8e60-800c2e7f70b2"}
23:10:26.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e08e7004-739f-4d46-84ef-fd76ec594ad7"}
23:10:26.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.99,7.05],"pixels":"..."},"id":"e08e7004-739f-4d46-84ef-fd76ec594ad7"}
23:10:27.554 00.735 3140 Exposure complete
23:10:27.628 00.074 13704 OnExposeComplete: enter
23:10:27.629 00.001 13704 UpdateGuideState(): m_state=6
23:10:27.632 00.003 3140 worker thread done servicing request
23:10:27.632 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
23:10:27.635 00.003 13704 Star::Find returns 1 (0), X=165.86, Y=588.81, Mass=4250, SNR=21.1, Peak=433 HFD=3.7
23:10:27.636 00.001 13704 MultiStar: [#1 -0.29,0.18,1.10,U] [#2 0.16,-0.23,0.83,U] [#3 0.01,-0.08,2.53,U] [#4 0.10,-0.45,1.87,U] [#5 0.15,0.02,1.14,U] [#6 -0.15,-0.01,1.41,U] [#7 -0.00,0.03,1.71,U] [#8 0.04,0.10,0.53,U] 
23:10:27.637 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.29, -0.08}
23:10:27.639 00.002 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
23:10:27.640 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
23:10:27.642 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.86 mountX=0.08 mountY=0.00, mountTheta=0.03
23:10:27.645 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
23:10:27.647 00.002 13704 Enqueuing Move request for scope (-0.02, -0.08)
23:10:27.648 00.001 3140 Worker thread wakes up
23:10:27.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:10:27.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:10:27.648 00.000 3140 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=0.00
23:10:27.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:10:27.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:27.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:10:27.648 00.000 3140 MoveAxis(E, 0, ABG)
23:10:27.648 00.000 3140 Move returns status 0, amount 0
23:10:27.649 00.001 3140 MoveAxis(N, 0, ABG)
23:10:27.649 00.000 3140 Move returns status 0, amount 0
23:10:27.649 00.000 3140 move complete, result=0
23:10:27.649 00.000 3140 worker thread done servicing request
23:10:27.658 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:10:27.674 00.016 13704 UpdateGuideState exits: m=4250 SNR=21.1
23:10:27.675 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:27.677 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:27.678 00.001 13704 Enqueuing Expose request
23:10:27.679 00.001 3140 Worker thread wakes up
23:10:27.680 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:27.681 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:27.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:28.808 01.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5ab5a68-ddcc-4f00-a11e-ca9cf914ec4d"}
23:10:28.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5ab5a68-ddcc-4f00-a11e-ca9cf914ec4d"}
23:10:28.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eef7e162-7373-4ab1-be39-7f9a60b7e929"}
23:10:28.815 00.002 13704 case statement mapped state 6 to 3
23:10:28.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef7e162-7373-4ab1-be39-7f9a60b7e929"}
23:10:28.817 00.001 3140 Exposure complete
23:10:28.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f04a752-fa7d-4349-a281-2b7a922bf949"}
23:10:28.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"5f04a752-fa7d-4349-a281-2b7a922bf949"}
23:10:28.885 00.065 3140 worker thread done servicing request
23:10:28.886 00.001 13704 OnExposeComplete: enter
23:10:28.887 00.001 13704 UpdateGuideState(): m_state=6
23:10:28.889 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
23:10:28.891 00.002 13704 Star::Find returns 1 (0), X=166.14, Y=589.03, Mass=3894, SNR=20.2, Peak=419 HFD=3.3
23:10:28.892 00.001 13704 MultiStar: [#1 -0.35,0.06,1.16,U] [#2 0.18,-0.23,0.83,U] [#3 -0.01,-0.04,2.47,U] [#4 0.10,-0.43,1.92,U] [#5 0.05,0.01,1.12,U] [#6 -0.14,-0.05,1.52,U] [#7 0.01,-0.01,1.68,U] [#8 0.02,-0.02,0.51,U] 
23:10:28.893 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.01, 0.14}
23:10:28.895 00.002 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
23:10:28.896 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.11 = -3.11)
23:10:28.898 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.80 mountX=0.08 mountY=-0.00, mountTheta=-0.03
23:10:28.900 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
23:10:28.900 00.000 13704 Enqueuing Move request for scope (-0.02, -0.08)
23:10:28.902 00.002 3140 Worker thread wakes up
23:10:28.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:10:28.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:10:28.902 00.000 3140 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.00
23:10:28.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:10:28.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:28.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:10:28.902 00.000 3140 MoveAxis(E, 0, ABG)
23:10:28.902 00.000 3140 Move returns status 0, amount 0
23:10:28.902 00.000 3140 MoveAxis(N, 0, ABG)
23:10:28.902 00.000 3140 Move returns status 0, amount 0
23:10:28.902 00.000 3140 move complete, result=0
23:10:28.902 00.000 3140 worker thread done servicing request
23:10:28.909 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:28.926 00.017 13704 UpdateGuideState exits: m=3894 SNR=20.2
23:10:28.927 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.928 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:28.929 00.001 13704 Enqueuing Expose request
23:10:28.932 00.003 3140 Worker thread wakes up
23:10:28.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:28.933 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:28.933 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:29.845 00.912 3140 Exposure complete
23:10:29.914 00.069 13704 OnExposeComplete: enter
23:10:29.916 00.002 13704 UpdateGuideState(): m_state=6
23:10:29.918 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
23:10:29.920 00.002 13704 Star::Find returns 1 (0), X=165.83, Y=589.10, Mass=4192, SNR=21.1, Peak=439 HFD=3.7
23:10:29.921 00.001 3140 worker thread done servicing request
23:10:29.921 00.000 13704 MultiStar: [#1 -0.38,-0.06,1.19,U] [#2 0.02,-0.07,0.81,U] [#3 0.02,-0.07,2.43,U] [#4 0.07,-0.55,1.92,U] [#5 0.12,0.06,1.12,U] [#6 -0.19,-0.03,1.63,U] [#7 -0.07,-0.03,1.69,U] [#8 -0.04,0.19,0.51,U] 
23:10:29.922 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.33, 0.20}
23:10:29.924 00.002 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
23:10:29.925 00.001 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.71)
23:10:29.925 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.26 mountX=0.10 mountY=0.05, mountTheta=0.45
23:10:29.928 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
23:10:29.930 00.002 13704 Enqueuing Move request for scope (-0.07, -0.09)
23:10:29.933 00.003 3140 Worker thread wakes up
23:10:29.933 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:10:29.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:10:29.933 00.000 3140 Moving (-0.07, -0.09) raw xDistance=0.10 yDistance=0.05
23:10:29.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:10:29.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:29.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:29.933 00.000 3140 MoveAxis(E, 0, ABG)
23:10:29.933 00.000 3140 Move returns status 0, amount 0
23:10:29.933 00.000 3140 MoveAxis(N, 0, ABG)
23:10:29.933 00.000 3140 Move returns status 0, amount 0
23:10:29.933 00.000 3140 move complete, result=0
23:10:29.934 00.001 3140 worker thread done servicing request
23:10:29.941 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:29.958 00.017 13704 UpdateGuideState exits: m=4192 SNR=21.1
23:10:29.960 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:29.961 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:29.962 00.001 13704 Enqueuing Expose request
23:10:29.964 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:29.967 00.003 3140 Worker thread wakes up
23:10:29.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:29.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:30.808 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fcc7993-3f43-40b7-abb2-78e9b89a71bb"}
23:10:30.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fcc7993-3f43-40b7-abb2-78e9b89a71bb"}
23:10:30.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a991c2eb-14a6-4446-91f7-cd87fbf40f87"}
23:10:30.815 00.003 13704 case statement mapped state 6 to 3
23:10:30.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a991c2eb-14a6-4446-91f7-cd87fbf40f87"}
23:10:30.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f171eac-65b9-46cf-9eaa-96aaa9d0fd94"}
23:10:30.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"8f171eac-65b9-46cf-9eaa-96aaa9d0fd94"}
23:10:31.110 00.290 3140 Exposure complete
23:10:31.175 00.065 3140 worker thread done servicing request
23:10:31.175 00.000 13704 OnExposeComplete: enter
23:10:31.176 00.001 13704 UpdateGuideState(): m_state=6
23:10:31.177 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
23:10:31.180 00.003 13704 Star::Find returns 1 (0), X=165.99, Y=588.97, Mass=4184, SNR=21.2, Peak=423 HFD=4.0
23:10:31.181 00.001 13704 MultiStar: [#1 -0.41,-0.01,1.07,U] [#2 0.07,-0.30,0.86,U] [#3 -0.03,-0.11,2.36,U] [#4 -1.43,0.12,0.00,M1] [#5 0.16,-0.02,1.09,U] [#6 -0.23,-0.14,1.51,U] [#7 0.00,-0.00,1.63,U] [#8 -0.02,0.17,0.51,U] 
23:10:31.184 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.17, 0.08}
23:10:31.187 00.003 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
23:10:31.188 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
23:10:31.189 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=0.07 mountY=0.06, mountTheta=0.71
23:10:31.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
23:10:31.193 00.002 13704 Enqueuing Move request for scope (-0.08, -0.06)
23:10:31.194 00.001 3140 Worker thread wakes up
23:10:31.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:10:31.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:10:31.194 00.000 3140 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=0.06
23:10:31.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:31.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:31.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:31.194 00.000 3140 MoveAxis(E, 0, ABG)
23:10:31.194 00.000 3140 Move returns status 0, amount 0
23:10:31.194 00.000 3140 MoveAxis(N, 0, ABG)
23:10:31.194 00.000 3140 Move returns status 0, amount 0
23:10:31.194 00.000 3140 move complete, result=0
23:10:31.194 00.000 3140 worker thread done servicing request
23:10:31.201 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:31.217 00.016 13704 UpdateGuideState exits: m=4184 SNR=21.2
23:10:31.219 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:31.221 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:31.222 00.001 13704 Enqueuing Expose request
23:10:31.224 00.002 3140 Worker thread wakes up
23:10:31.224 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:31.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:31.224 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:32.141 00.917 3140 Exposure complete
23:10:32.209 00.068 13704 OnExposeComplete: enter
23:10:32.210 00.001 13704 UpdateGuideState(): m_state=6
23:10:32.211 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
23:10:32.214 00.003 3140 worker thread done servicing request
23:10:32.214 00.000 13704 Star::Find returns 1 (0), X=165.81, Y=588.99, Mass=3823, SNR=20.4, Peak=415 HFD=3.4
23:10:32.215 00.001 13704 MultiStar: [#1 -0.87,0.06,0.00,M1] [#2 -0.15,-0.61,0.98,U] [#3 -0.04,-0.16,2.56,U] [#4 -0.03,-0.52,1.94,U] [#5 0.17,0.02,1.16,U] [#6 -0.15,-0.06,1.55,U] [#7 -0.11,-0.05,1.78,U] [#8 -0.04,0.16,0.54,U] 
23:10:32.218 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.17}, one-star: {-0.34, 0.09}
23:10:32.219 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
23:10:32.220 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
23:10:32.221 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.00 mountX=0.19 mountY=0.03, mountTheta=0.17
23:10:32.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.17, opts=13)
23:10:32.225 00.002 13704 Enqueuing Move request for scope (-0.08, -0.17)
23:10:32.226 00.001 3140 Worker thread wakes up
23:10:32.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
23:10:32.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
23:10:32.226 00.000 3140 Moving (-0.08, -0.17) raw xDistance=0.19 yDistance=0.03
23:10:32.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:10:32.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:32.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:32.226 00.000 3140 MoveAxis(W, 445, ABG)
23:10:32.226 00.000 3140 Guiding  Dir = 3, Dur = 445
23:10:32.232 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:32.249 00.017 13704 UpdateGuideState exits: m=3823 SNR=20.4
23:10:32.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:32.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:32.253 00.001 13704 Enqueuing Expose request
23:10:32.261 00.008 3140 IsSlewing returns 0
23:10:32.261 00.000 3140 IsGuiding returns 0
23:10:32.746 00.485 3140 IsGuiding returns 0
23:10:32.746 00.000 3140 Move returns status 0, amount 445
23:10:32.746 00.000 3140 MoveAxis(N, 0, ABG)
23:10:32.746 00.000 3140 Move returns status 0, amount 0
23:10:32.746 00.000 3140 move complete, result=0
23:10:32.746 00.000 3140 worker thread done servicing request
23:10:32.746 00.000 3140 Worker thread wakes up
23:10:32.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:32.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:32.746 00.000 13704 GuideStep: 0.2 px 445 ms WEST, 0.0 px 0 ms NORTH
23:10:32.808 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"990663ad-47aa-4cb1-b12f-77a74fc3fcbb"}
23:10:32.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"990663ad-47aa-4cb1-b12f-77a74fc3fcbb"}
23:10:32.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79586da5-d2ce-49cd-8260-80e6ff30972a"}
23:10:32.813 00.002 13704 case statement mapped state 6 to 3
23:10:32.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79586da5-d2ce-49cd-8260-80e6ff30972a"}
23:10:32.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"543769cb-971d-43c8-a4ad-5a3640339775"}
23:10:32.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[6.81,6.99],"pixels":"..."},"id":"543769cb-971d-43c8-a4ad-5a3640339775"}
23:10:33.878 01.060 3140 Exposure complete
23:10:33.948 00.070 13704 OnExposeComplete: enter
23:10:33.950 00.002 13704 UpdateGuideState(): m_state=6
23:10:33.952 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
23:10:33.954 00.002 13704 Star::Find returns 1 (0), X=165.94, Y=589.97, Mass=4544, SNR=21.9, Peak=423 HFD=4.5
23:10:33.955 00.001 3140 worker thread done servicing request
23:10:33.955 00.000 13704 MultiStar: [#1 -0.24,0.25,1.06,U] [#2 -0.03,0.17,0.77,U] [#3 0.07,0.09,2.45,U] [#4 -1.31,0.53,0.00,M1] [#5 -0.00,0.12,1.05,U] [#6 -0.21,0.17,1.46,U] [#7 0.03,0.07,1.59,U] [#8 -0.03,0.17,0.50,U] 
23:10:33.958 00.003 13704 refined, 7 included, MultiStar: {-0.06, 0.23}, one-star: {-0.21, 1.07}
23:10:33.959 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.76) = xAngle (3.59 = -2.69)
23:10:33.961 00.002 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
23:10:33.961 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.83 mountX=-0.22 mountY=0.12, mountTheta=2.64
23:10:33.964 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.23, opts=13)
23:10:33.967 00.003 13704 Enqueuing Move request for scope (-0.06, 0.23)
23:10:33.968 00.001 3140 Worker thread wakes up
23:10:33.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
23:10:33.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
23:10:33.968 00.000 3140 Moving (-0.06, 0.23) raw xDistance=-0.22 yDistance=0.12
23:10:33.969 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
23:10:33.969 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:10:33.969 00.000 3140 MoveAxis(E, 485, ABG)
23:10:33.969 00.000 3140 Guiding  Dir = 2, Dur = 485
23:10:33.973 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:10:33.981 00.008 3140 IsSlewing returns 0
23:10:33.982 00.001 3140 IsGuiding returns 0
23:10:33.990 00.008 13704 UpdateGuideState exits: m=4544 SNR=21.9
23:10:33.993 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.994 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:33.995 00.001 13704 Enqueuing Expose request
23:10:34.478 00.483 3140 IsGuiding returns 0
23:10:34.478 00.000 3140 Move returns status 0, amount 485
23:10:34.478 00.000 3140 MoveAxis(N, 0, ABG)
23:10:34.478 00.000 3140 Move returns status 0, amount 0
23:10:34.478 00.000 3140 move complete, result=0
23:10:34.479 00.001 13704 GuideStep: -0.2 px 485 ms EAST, 0.1 px 0 ms NORTH
23:10:34.480 00.001 3140 worker thread done servicing request
23:10:34.481 00.001 3140 Worker thread wakes up
23:10:34.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:34.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:34.807 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"080d4521-efac-409f-a984-12316650f790"}
23:10:34.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"080d4521-efac-409f-a984-12316650f790"}
23:10:34.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8212cc5-7790-44ba-b256-9d96ff3081de"}
23:10:34.811 00.001 13704 case statement mapped state 6 to 3
23:10:34.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8212cc5-7790-44ba-b256-9d96ff3081de"}
23:10:34.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3f0e78e-74e2-4687-9708-aec30a620824"}
23:10:34.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[6.94,6.97],"pixels":"..."},"id":"b3f0e78e-74e2-4687-9708-aec30a620824"}
23:10:35.388 00.571 3140 Exposure complete
23:10:35.459 00.071 13704 OnExposeComplete: enter
23:10:35.461 00.002 13704 UpdateGuideState(): m_state=6
23:10:35.463 00.002 3140 worker thread done servicing request
23:10:35.463 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
23:10:35.465 00.002 13704 Star::Find returns 1 (0), X=165.81, Y=588.91, Mass=4173, SNR=21.1, Peak=438 HFD=3.7
23:10:35.467 00.002 13704 MultiStar: [#1 -0.40,0.05,1.09,U] [#2 0.06,-0.11,0.82,U] [#3 -0.03,-0.04,2.47,U] [#4 -0.01,-0.41,1.83,U] [#5 0.12,0.08,1.08,U] [#6 -0.10,0.01,1.48,U] [#7 -0.10,0.01,1.76,U] [#8 -0.03,0.18,0.52,U] 
23:10:35.468 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.34, 0.01}
23:10:35.471 00.003 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
23:10:35.473 00.002 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
23:10:35.474 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.07 mountY=0.07, mountTheta=0.76
23:10:35.477 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
23:10:35.479 00.002 13704 Enqueuing Move request for scope (-0.08, -0.06)
23:10:35.480 00.001 3140 Worker thread wakes up
23:10:35.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:10:35.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:10:35.480 00.000 3140 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=0.07
23:10:35.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:35.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:35.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:35.480 00.000 3140 MoveAxis(E, 0, ABG)
23:10:35.480 00.000 3140 Move returns status 0, amount 0
23:10:35.480 00.000 3140 MoveAxis(N, 0, ABG)
23:10:35.480 00.000 3140 Move returns status 0, amount 0
23:10:35.480 00.000 3140 move complete, result=0
23:10:35.480 00.000 3140 worker thread done servicing request
23:10:35.485 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:35.501 00.016 13704 UpdateGuideState exits: m=4173 SNR=21.1
23:10:35.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:35.505 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:35.506 00.001 13704 Enqueuing Expose request
23:10:35.507 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:35.509 00.002 3140 Worker thread wakes up
23:10:35.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:35.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:36.643 01.134 3140 Exposure complete
23:10:36.713 00.070 13704 OnExposeComplete: enter
23:10:36.714 00.001 13704 UpdateGuideState(): m_state=6
23:10:36.716 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
23:10:36.717 00.001 3140 worker thread done servicing request
23:10:36.717 00.000 13704 Star::Find returns 1 (0), X=165.96, Y=588.98, Mass=4334, SNR=21.3, Peak=432 HFD=3.9
23:10:36.718 00.001 13704 MultiStar: [#1 -0.90,-0.05,0.00,M1] [#2 -0.03,-0.64,0.93,U] [#3 0.02,-0.10,2.57,U] [#4 -0.82,0.26,0.00,M1] [#5 0.18,0.01,1.10,U] [#6 -0.33,-0.08,1.60,U] [#7 -0.05,-0.04,1.72,U] [#8 0.04,0.09,0.53,U] 
23:10:36.721 00.003 13704 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.19, 0.09}
23:10:36.722 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.38 = -0.38)
23:10:36.724 00.002 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.83)
23:10:36.726 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.14 mountX=0.11 mountY=0.04, mountTheta=0.32
23:10:36.727 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
23:10:36.730 00.003 13704 Enqueuing Move request for scope (-0.06, -0.10)
23:10:36.731 00.001 3140 Worker thread wakes up
23:10:36.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:10:36.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:10:36.732 00.001 3140 Moving (-0.06, -0.10) raw xDistance=0.11 yDistance=0.04
23:10:36.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:10:36.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:36.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:36.732 00.000 3140 MoveAxis(E, 0, ABG)
23:10:36.732 00.000 3140 Move returns status 0, amount 0
23:10:36.732 00.000 3140 MoveAxis(N, 0, ABG)
23:10:36.732 00.000 3140 Move returns status 0, amount 0
23:10:36.732 00.000 3140 move complete, result=0
23:10:36.732 00.000 3140 worker thread done servicing request
23:10:36.737 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:36.755 00.018 13704 UpdateGuideState exits: m=4334 SNR=21.3
23:10:36.757 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.759 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:36.759 00.000 13704 Enqueuing Expose request
23:10:36.762 00.003 3140 Worker thread wakes up
23:10:36.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:36.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:36.763 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:36.816 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5d6bf4f-899a-451b-9ac0-02b2d2391b1b"}
23:10:36.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5d6bf4f-899a-451b-9ac0-02b2d2391b1b"}
23:10:36.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"721c46ed-2ba2-4ff3-90f6-15fa49086462"}
23:10:36.822 00.002 13704 case statement mapped state 6 to 3
23:10:36.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"721c46ed-2ba2-4ff3-90f6-15fa49086462"}
23:10:36.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbb3d838-75ad-4113-a03f-1f2650f73740"}
23:10:36.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"cbb3d838-75ad-4113-a03f-1f2650f73740"}
23:10:37.674 00.846 3140 Exposure complete
23:10:37.745 00.071 13704 OnExposeComplete: enter
23:10:37.747 00.002 13704 UpdateGuideState(): m_state=6
23:10:37.749 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
23:10:37.750 00.001 3140 worker thread done servicing request
23:10:37.751 00.001 13704 Star::Find returns 1 (0), X=165.87, Y=588.71, Mass=4371, SNR=21.6, Peak=437 HFD=3.7
23:10:37.753 00.002 13704 MultiStar: [#1 -0.80,0.03,0.94,U] [#2 0.12,-0.14,0.81,U] [#3 -0.01,-0.19,2.37,U] [#4 -0.79,0.14,1.87,U] [#5 0.00,0.11,1.07,U] [#6 -0.26,-0.80,1.32,U] [#7 -0.06,-0.04,1.59,U] [#8 -0.00,-0.01,0.49,U] 
23:10:37.754 00.001 13704 refined, 8 included, MultiStar: {-0.25, -0.13}, one-star: {-0.29, -0.18}
23:10:37.755 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:10:37.756 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
23:10:37.757 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-2.67 mountX=0.17 mountY=0.21, mountTheta=0.88
23:10:37.761 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=-0.13, opts=13)
23:10:37.764 00.003 13704 Enqueuing Move request for scope (-0.25, -0.13)
23:10:37.765 00.001 3140 Worker thread wakes up
23:10:37.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.13) opts 0xd
23:10:37.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, -0.13)
23:10:37.765 00.000 3140 Moving (-0.25, -0.13) raw xDistance=0.17 yDistance=0.21
23:10:37.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:10:37.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:10:37.765 00.000 3140 MoveAxis(W, 415, ABG)
23:10:37.765 00.000 3140 Guiding  Dir = 3, Dur = 415
23:10:37.774 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:37.793 00.019 3140 IsSlewing returns 0
23:10:37.793 00.000 3140 IsGuiding returns 0
23:10:37.795 00.002 13704 UpdateGuideState exits: m=4371 SNR=21.6
23:10:37.799 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:37.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:37.801 00.001 13704 Enqueuing Expose request
23:10:38.230 00.429 3140 IsGuiding returns 0
23:10:38.230 00.000 3140 Move returns status 0, amount 415
23:10:38.230 00.000 3140 MoveAxis(S, 168, ABG)
23:10:38.230 00.000 3140 Guiding  Dir = 1, Dur = 168
23:10:38.278 00.048 3140 IsSlewing returns 0
23:10:38.278 00.000 3140 IsGuiding returns 0
23:10:38.482 00.204 3140 IsGuiding returns 0
23:10:38.482 00.000 3140 Move returns status 0, amount 168
23:10:38.482 00.000 3140 move complete, result=0
23:10:38.482 00.000 3140 worker thread done servicing request
23:10:38.482 00.000 3140 Worker thread wakes up
23:10:38.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:38.483 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:38.483 00.000 13704 GuideStep: 0.2 px 415 ms WEST, 0.2 px 168 ms SOUTH
23:10:38.806 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb1448db-5fa7-4fc2-b463-58876869e331"}
23:10:38.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb1448db-5fa7-4fc2-b463-58876869e331"}
23:10:38.811 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6d23430-03e5-4dd1-a325-695615a7aa22"}
23:10:38.814 00.003 13704 case statement mapped state 6 to 3
23:10:38.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d23430-03e5-4dd1-a325-695615a7aa22"}
23:10:38.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf4eb5a4-48da-4415-a12b-77d61bce25a9"}
23:10:38.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[6.87,6.71],"pixels":"..."},"id":"cf4eb5a4-48da-4415-a12b-77d61bce25a9"}
23:10:39.614 00.794 3140 Exposure complete
23:10:39.684 00.070 13704 OnExposeComplete: enter
23:10:39.686 00.002 13704 UpdateGuideState(): m_state=6
23:10:39.687 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
23:10:39.688 00.001 3140 worker thread done servicing request
23:10:39.689 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=589.24, Mass=3961, SNR=20.5, Peak=426 HFD=3.4
23:10:39.690 00.001 13704 MultiStar: [#1 -0.40,0.30,1.12,U] [#2 -0.03,0.09,0.82,U] [#3 0.04,-0.00,2.56,U] [#4 -1.27,0.37,0.00,M1] [#5 0.00,0.11,1.13,U] [#6 -0.15,0.14,1.64,U] [#7 0.01,0.05,1.69,U] [#8 -0.02,0.19,0.53,U] 
23:10:39.691 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.20, 0.35}
23:10:39.693 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
23:10:39.695 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:10:39.696 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=-0.11 mountY=0.11, mountTheta=2.36
23:10:39.700 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
23:10:39.701 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
23:10:39.703 00.002 3140 Worker thread wakes up
23:10:39.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:10:39.703 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:10:39.703 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.11
23:10:39.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:10:39.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:39.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:10:39.703 00.000 3140 MoveAxis(E, 0, ABG)
23:10:39.703 00.000 3140 Move returns status 0, amount 0
23:10:39.703 00.000 3140 MoveAxis(N, 0, ABG)
23:10:39.703 00.000 3140 Move returns status 0, amount 0
23:10:39.703 00.000 3140 move complete, result=0
23:10:39.703 00.000 3140 worker thread done servicing request
23:10:39.709 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:10:39.735 00.026 13704 UpdateGuideState exits: m=3961 SNR=20.5
23:10:39.736 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:39.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:39.738 00.001 13704 Enqueuing Expose request
23:10:39.740 00.002 3140 Worker thread wakes up
23:10:39.740 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:39.742 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:39.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:40.658 00.916 3140 Exposure complete
23:10:40.726 00.068 13704 OnExposeComplete: enter
23:10:40.728 00.002 13704 UpdateGuideState(): m_state=6
23:10:40.731 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
23:10:40.732 00.001 3140 worker thread done servicing request
23:10:40.732 00.000 13704 Star::Find returns 1 (0), X=165.83, Y=588.92, Mass=4375, SNR=21.3, Peak=436 HFD=3.9
23:10:40.734 00.002 13704 MultiStar: [#1 -0.38,0.16,1.10,U] [#2 0.07,0.02,0.81,U] [#3 -0.00,-0.06,2.31,U] [#4 -0.82,0.36,0.00,M2] [#5 0.12,0.08,1.11,U] [#6 -0.23,-0.08,1.56,U] [#7 -0.10,0.05,1.71,U] [#8 -0.04,0.16,0.51,U] 
23:10:40.735 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.33, 0.02}
23:10:40.736 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
23:10:40.738 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
23:10:40.739 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=0.00 mountY=0.11, mountTheta=1.57
23:10:40.742 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:10:40.743 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:10:40.744 00.001 3140 Worker thread wakes up
23:10:40.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:10:40.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:10:40.744 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
23:10:40.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:10:40.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:40.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:10:40.744 00.000 3140 MoveAxis(E, 0, ABG)
23:10:40.744 00.000 3140 Move returns status 0, amount 0
23:10:40.744 00.000 3140 MoveAxis(N, 0, ABG)
23:10:40.745 00.001 3140 Move returns status 0, amount 0
23:10:40.745 00.000 3140 move complete, result=0
23:10:40.745 00.000 3140 worker thread done servicing request
23:10:40.750 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:40.769 00.019 13704 UpdateGuideState exits: m=4375 SNR=21.3
23:10:40.770 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:40.772 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:40.773 00.001 13704 Enqueuing Expose request
23:10:40.775 00.002 3140 Worker thread wakes up
23:10:40.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:40.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:40.775 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:40.805 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b99429c-0a57-463b-8256-e0dce60d749c"}
23:10:40.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b99429c-0a57-463b-8256-e0dce60d749c"}
23:10:40.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79060f23-9f47-4c97-a690-c1afe267b318"}
23:10:40.811 00.003 13704 case statement mapped state 6 to 3
23:10:40.811 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79060f23-9f47-4c97-a690-c1afe267b318"}
23:10:40.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a78481a-db52-494f-82f7-14d00632813a"}
23:10:40.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"9a78481a-db52-494f-82f7-14d00632813a"}
23:10:41.913 01.097 3140 Exposure complete
23:10:41.981 00.068 13704 OnExposeComplete: enter
23:10:41.983 00.002 13704 UpdateGuideState(): m_state=6
23:10:41.984 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
23:10:41.986 00.002 3140 worker thread done servicing request
23:10:41.986 00.000 13704 Star::Find returns 1 (0), X=165.84, Y=589.05, Mass=4324, SNR=20.8, Peak=417 HFD=3.9
23:10:41.988 00.002 13704 MultiStar: [#1 -0.22,0.21,1.10,U] [#2 -0.04,0.07,0.84,U] [#3 0.02,0.04,2.47,U] [#4 -1.28,0.43,0.00,M3] [#5 0.11,0.08,1.12,U] [#6 -0.19,0.05,1.54,U] [#7 0.00,-0.00,1.73,U] [#8 -0.04,0.18,0.52,U] 
23:10:41.990 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.32, 0.16}
23:10:41.991 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
23:10:41.993 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:10:41.994 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=-0.06 mountY=0.09, mountTheta=2.20
23:10:41.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
23:10:41.997 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
23:10:41.998 00.001 3140 Worker thread wakes up
23:10:41.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:10:41.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:10:41.998 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
23:10:41.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:41.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:41.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:41.998 00.000 3140 MoveAxis(E, 0, ABG)
23:10:41.998 00.000 3140 Move returns status 0, amount 0
23:10:41.998 00.000 3140 MoveAxis(N, 0, ABG)
23:10:41.999 00.001 3140 Move returns status 0, amount 0
23:10:41.999 00.000 3140 move complete, result=0
23:10:41.999 00.000 3140 worker thread done servicing request
23:10:42.006 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:10:42.022 00.016 13704 UpdateGuideState exits: m=4324 SNR=20.8
23:10:42.024 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:42.025 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:42.027 00.002 13704 Enqueuing Expose request
23:10:42.029 00.002 3140 Worker thread wakes up
23:10:42.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:42.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:42.029 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:42.805 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"504b8a56-af15-4f2e-8bca-0f6c1881572d"}
23:10:42.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"504b8a56-af15-4f2e-8bca-0f6c1881572d"}
23:10:42.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67a2bcc7-008e-4d63-bc00-ede0ac143b9d"}
23:10:42.811 00.003 13704 case statement mapped state 6 to 3
23:10:42.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a2bcc7-008e-4d63-bc00-ede0ac143b9d"}
23:10:42.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af731abc-ce9d-4c82-abc0-fa308e2d2ad9"}
23:10:42.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.84,7.05],"pixels":"..."},"id":"af731abc-ce9d-4c82-abc0-fa308e2d2ad9"}
23:10:42.949 00.134 3140 Exposure complete
23:10:43.018 00.069 13704 OnExposeComplete: enter
23:10:43.020 00.002 13704 UpdateGuideState(): m_state=6
23:10:43.021 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
23:10:43.022 00.001 3140 worker thread done servicing request
23:10:43.022 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=589.19, Mass=3784, SNR=20.3, Peak=414 HFD=3.3
23:10:43.024 00.002 13704 MultiStar: [#1 -0.34,0.35,1.09,U] [#2 -0.07,-0.44,0.95,U] [#3 0.01,-0.01,2.72,U] [#4 -1.32,0.34,0.00,M4] [#5 -0.00,0.09,1.16,U] [#6 -0.18,-0.02,1.58,U] [#7 -0.02,0.02,1.68,U] [#8 -0.03,0.20,0.54,U] 
23:10:43.025 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.30}
23:10:43.027 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:10:43.029 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:10:43.031 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=-0.03 mountY=0.09, mountTheta=1.89
23:10:43.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:10:43.035 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:10:43.036 00.001 3140 Worker thread wakes up
23:10:43.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:10:43.036 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:10:43.036 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
23:10:43.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:43.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:43.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:43.036 00.000 3140 MoveAxis(E, 0, ABG)
23:10:43.036 00.000 3140 Move returns status 0, amount 0
23:10:43.036 00.000 3140 MoveAxis(N, 0, ABG)
23:10:43.036 00.000 3140 Move returns status 0, amount 0
23:10:43.036 00.000 3140 move complete, result=0
23:10:43.036 00.000 3140 worker thread done servicing request
23:10:43.042 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:10:43.062 00.020 13704 UpdateGuideState exits: m=3784 SNR=20.3
23:10:43.063 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:43.067 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:43.068 00.001 13704 Enqueuing Expose request
23:10:43.069 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:43.070 00.001 3140 Worker thread wakes up
23:10:43.071 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:43.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:44.215 01.144 3140 Exposure complete
23:10:44.283 00.068 13704 OnExposeComplete: enter
23:10:44.286 00.003 13704 UpdateGuideState(): m_state=6
23:10:44.289 00.003 3140 worker thread done servicing request
23:10:44.289 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
23:10:44.291 00.002 13704 Star::Find returns 1 (0), X=164.81, Y=589.72, Mass=5018, SNR=22.6, Peak=417 HFD=5.2
23:10:44.292 00.001 13704 MultiStar: [#1 -0.93,0.22,0.00,M1] [#2 -0.14,-0.38,0.83,U] [#3 0.05,0.07,2.15,U] [#4 -1.31,0.40,0.00,M5] [#5 0.05,0.07,1.04,U] [#6 -0.19,0.08,1.43,U] [#7 -0.13,0.03,1.65,U] [#8 -0.04,0.20,0.48,U] 
23:10:44.293 00.001 13704 refined, 6 included, MultiStar: {-0.21, 0.12}, one-star: {-1.34, 0.83}
23:10:44.295 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
23:10:44.297 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
23:10:44.298 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.64 mountX=-0.07 mountY=0.23, mountTheta=1.87
23:10:44.300 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.12, opts=13)
23:10:44.302 00.002 13704 Enqueuing Move request for scope (-0.21, 0.12)
23:10:44.303 00.001 3140 Worker thread wakes up
23:10:44.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
23:10:44.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
23:10:44.303 00.000 3140 Moving (-0.21, 0.12) raw xDistance=-0.07 yDistance=0.23
23:10:44.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:44.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:10:44.303 00.000 3140 MoveAxis(E, 0, ABG)
23:10:44.303 00.000 3140 Move returns status 0, amount 0
23:10:44.303 00.000 3140 MoveAxis(S, 188, ABG)
23:10:44.303 00.000 3140 Guiding  Dir = 1, Dur = 188
23:10:44.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:10:44.326 00.018 13704 UpdateGuideState exits: m=5018 SNR=22.6
23:10:44.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:44.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:44.332 00.003 13704 Enqueuing Expose request
23:10:44.334 00.002 3140 IsSlewing returns 0
23:10:44.334 00.000 3140 IsGuiding returns 0
23:10:44.567 00.233 3140 IsGuiding returns 0
23:10:44.567 00.000 3140 Move returns status 0, amount 188
23:10:44.568 00.001 3140 move complete, result=0
23:10:44.568 00.000 3140 worker thread done servicing request
23:10:44.568 00.000 3140 Worker thread wakes up
23:10:44.568 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 188 ms SOUTH
23:10:44.570 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:44.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:44.805 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"058ae262-e66c-45c2-be7c-afd791b85ec9"}
23:10:44.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"058ae262-e66c-45c2-be7c-afd791b85ec9"}
23:10:44.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f06a0da1-0525-4125-8b53-7cee2922a75c"}
23:10:44.810 00.001 13704 case statement mapped state 6 to 3
23:10:44.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06a0da1-0525-4125-8b53-7cee2922a75c"}
23:10:44.815 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cde9158f-a5ed-469d-9ce3-977ad18bac20"}
23:10:44.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"cde9158f-a5ed-469d-9ce3-977ad18bac20"}
23:10:45.478 00.661 3140 Exposure complete
23:10:45.543 00.065 13704 OnExposeComplete: enter
23:10:45.545 00.002 13704 UpdateGuideState(): m_state=6
23:10:45.546 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:10:45.548 00.002 3140 worker thread done servicing request
23:10:45.548 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=589.13, Mass=3875, SNR=20.3, Peak=412 HFD=3.5
23:10:45.550 00.002 13704 MultiStar: [#1 -0.44,0.53,1.13,U] [#2 0.00,0.03,0.86,U] [#3 0.02,0.03,2.44,U] [#4 -1.30,0.44,0.00,M6] [#5 0.17,0.03,1.18,U] [#6 -0.10,0.03,1.61,U] [#7 0.02,0.01,1.66,U] [#8 -0.03,0.17,0.54,U] 
23:10:45.552 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.10, 0.24}
23:10:45.553 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
23:10:45.554 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:10:45.556 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.10 mountY=0.07, mountTheta=2.50
23:10:45.558 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.11, opts=13)
23:10:45.560 00.002 13704 Enqueuing Move request for scope (-0.05, 0.11)
23:10:45.562 00.002 3140 Worker thread wakes up
23:10:45.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:10:45.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:10:45.562 00.000 3140 Moving (-0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
23:10:45.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:10:45.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:45.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:45.562 00.000 3140 MoveAxis(E, 0, ABG)
23:10:45.562 00.000 3140 Move returns status 0, amount 0
23:10:45.562 00.000 3140 MoveAxis(N, 0, ABG)
23:10:45.562 00.000 3140 Move returns status 0, amount 0
23:10:45.562 00.000 3140 move complete, result=0
23:10:45.562 00.000 3140 worker thread done servicing request
23:10:45.568 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
23:10:45.584 00.016 13704 UpdateGuideState exits: m=3875 SNR=20.3
23:10:45.585 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:45.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:45.587 00.001 13704 Enqueuing Expose request
23:10:45.589 00.002 3140 Worker thread wakes up
23:10:45.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:45.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:45.589 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:46.729 01.140 3140 Exposure complete
23:10:46.797 00.068 13704 OnExposeComplete: enter
23:10:46.800 00.003 13704 UpdateGuideState(): m_state=6
23:10:46.802 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
23:10:46.808 00.006 3140 worker thread done servicing request
23:10:46.808 00.000 13704 Star::Find returns 1 (0), X=165.89, Y=588.94, Mass=4300, SNR=21.1, Peak=439 HFD=3.9
23:10:46.809 00.001 13704 MultiStar: [#1 -0.80,0.30,0.00,M1] [#2 0.01,0.00,0.78,U] [#3 0.05,0.03,2.55,U] [#4 0.08,-0.36,1.88,U] [#5 0.06,0.06,1.12,U] [#6 -0.14,-0.00,1.54,U] [#7 -0.05,0.04,1.73,U] [#8 0.00,-0.01,0.50,U] 
23:10:46.810 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.26, 0.05}
23:10:46.811 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
23:10:46.815 00.004 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.96)
23:10:46.818 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.01 mountX=0.04 mountY=0.01, mountTheta=0.19
23:10:46.821 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
23:10:46.823 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
23:10:46.825 00.002 3140 Worker thread wakes up
23:10:46.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:10:46.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:10:46.825 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
23:10:46.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:10:46.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:46.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:46.825 00.000 3140 MoveAxis(E, 0, ABG)
23:10:46.825 00.000 3140 Move returns status 0, amount 0
23:10:46.825 00.000 3140 MoveAxis(N, 0, ABG)
23:10:46.825 00.000 3140 Move returns status 0, amount 0
23:10:46.825 00.000 3140 move complete, result=0
23:10:46.826 00.001 3140 worker thread done servicing request
23:10:46.831 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:46.849 00.018 13704 UpdateGuideState exits: m=4300 SNR=21.1
23:10:46.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:46.855 00.002 13704 Enqueuing Expose request
23:10:46.856 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:46.857 00.001 3140 Worker thread wakes up
23:10:46.858 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:46.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:46.859 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b090229-299d-4f4b-8b8b-99742a3c0be4"}
23:10:46.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b090229-299d-4f4b-8b8b-99742a3c0be4"}
23:10:46.867 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e312ba2d-87ac-403f-9545-0452c96dc745"}
23:10:46.870 00.003 13704 case statement mapped state 6 to 3
23:10:46.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e312ba2d-87ac-403f-9545-0452c96dc745"}
23:10:46.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f98ffff3-58b0-44d7-ba77-2a0f7b0a34c6"}
23:10:46.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"f98ffff3-58b0-44d7-ba77-2a0f7b0a34c6"}
23:10:47.777 00.902 3140 Exposure complete
23:10:47.844 00.067 13704 OnExposeComplete: enter
23:10:47.846 00.002 13704 UpdateGuideState(): m_state=6
23:10:47.850 00.004 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
23:10:47.851 00.001 3140 worker thread done servicing request
23:10:47.851 00.000 13704 Star::Find returns 1 (0), X=166.07, Y=589.30, Mass=4042, SNR=20.5, Peak=427 HFD=3.4
23:10:47.854 00.003 13704 MultiStar: [#1 -0.43,0.40,1.12,U] [#2 -0.04,0.05,0.81,U] [#3 0.06,0.00,2.57,U] [#4 -1.25,0.33,0.00,M6] [#5 0.00,0.13,1.10,U] [#6 -0.14,0.04,1.48,U] [#7 -0.09,0.01,1.77,U] [#8 -0.02,0.18,0.53,U] 
23:10:47.855 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.08, 0.41}
23:10:47.857 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
23:10:47.858 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:10:47.859 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=-0.10 mountY=0.10, mountTheta=2.33
23:10:47.861 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
23:10:47.863 00.002 13704 Enqueuing Move request for scope (-0.08, 0.12)
23:10:47.865 00.002 3140 Worker thread wakes up
23:10:47.866 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:10:47.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:10:47.866 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.10 yDistance=0.10
23:10:47.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:10:47.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:47.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:10:47.866 00.000 3140 MoveAxis(E, 0, ABG)
23:10:47.866 00.000 3140 Move returns status 0, amount 0
23:10:47.866 00.000 3140 MoveAxis(N, 0, ABG)
23:10:47.866 00.000 3140 Move returns status 0, amount 0
23:10:47.866 00.000 3140 move complete, result=0
23:10:47.866 00.000 3140 worker thread done servicing request
23:10:47.872 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
23:10:47.888 00.016 13704 UpdateGuideState exits: m=4042 SNR=20.5
23:10:47.890 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:47.891 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:47.892 00.001 13704 Enqueuing Expose request
23:10:47.894 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:47.896 00.002 3140 Worker thread wakes up
23:10:47.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:47.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:48.808 00.912 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e8f3983-8419-4b60-a8ec-444a4c2a70a2"}
23:10:48.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e8f3983-8419-4b60-a8ec-444a4c2a70a2"}
23:10:48.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83f6f4f9-d2c0-496b-957a-601819f95a41"}
23:10:48.812 00.002 13704 case statement mapped state 6 to 3
23:10:48.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f6f4f9-d2c0-496b-957a-601819f95a41"}
23:10:48.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ec8aa0e-0830-4397-92de-2ebab3773d1a"}
23:10:48.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.07,7.30],"pixels":"..."},"id":"0ec8aa0e-0830-4397-92de-2ebab3773d1a"}
23:10:49.023 00.205 3140 Exposure complete
23:10:49.101 00.078 3140 worker thread done servicing request
23:10:49.101 00.000 13704 OnExposeComplete: enter
23:10:49.103 00.002 13704 UpdateGuideState(): m_state=6
23:10:49.105 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
23:10:49.106 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=589.16, Mass=3851, SNR=20.6, Peak=439 HFD=3.3
23:10:49.108 00.002 13704 MultiStar: [#1 -0.20,-0.18,1.19,U] [#2 0.22,-0.08,0.82,U] [#3 0.01,-0.08,2.51,U] [#4 0.08,-0.34,1.88,U] [#5 0.00,0.11,1.12,U] [#6 -0.12,-0.07,1.51,U] [#7 0.02,-0.02,1.65,U] [#8 -0.03,0.17,0.53,U] 
23:10:49.110 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.25, 0.26}
23:10:49.113 00.003 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.13 = -0.13)
23:10:49.114 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
23:10:49.116 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=0.07 mountY=0.00, mountTheta=0.07
23:10:49.119 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
23:10:49.121 00.002 13704 Enqueuing Move request for scope (-0.02, -0.07)
23:10:49.123 00.002 3140 Worker thread wakes up
23:10:49.124 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:10:49.124 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:10:49.124 00.000 3140 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=0.00
23:10:49.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:49.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:49.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:10:49.124 00.000 3140 MoveAxis(E, 0, ABG)
23:10:49.124 00.000 3140 Move returns status 0, amount 0
23:10:49.124 00.000 3140 MoveAxis(N, 0, ABG)
23:10:49.124 00.000 3140 Move returns status 0, amount 0
23:10:49.124 00.000 3140 move complete, result=0
23:10:49.124 00.000 3140 worker thread done servicing request
23:10:49.131 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:49.147 00.016 13704 UpdateGuideState exits: m=3851 SNR=20.6
23:10:49.148 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.150 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:49.153 00.003 13704 Enqueuing Expose request
23:10:49.154 00.001 3140 Worker thread wakes up
23:10:49.154 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:49.156 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:49.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:50.071 00.915 3140 Exposure complete
23:10:50.143 00.072 13704 OnExposeComplete: enter
23:10:50.146 00.003 13704 UpdateGuideState(): m_state=6
23:10:50.146 00.000 3140 worker thread done servicing request
23:10:50.147 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
23:10:50.148 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=589.08, Mass=3567, SNR=19.7, Peak=416 HFD=3.1
23:10:50.149 00.001 13704 MultiStar: [#1 -0.38,0.18,1.14,U] [#2 0.04,-0.06,0.86,U] [#3 0.02,-0.01,2.66,U] [#4 0.13,-0.31,2.03,U] [#5 0.02,0.13,1.17,U] [#6 -0.06,-0.03,1.61,U] [#7 -0.10,-0.04,1.92,U] [#8 -0.03,0.17,0.56,U] 
23:10:50.151 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.24, 0.19}
23:10:50.153 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:10:50.154 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:10:50.155 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.87 mountX=0.02 mountY=0.04, mountTheta=1.09
23:10:50.157 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
23:10:50.159 00.002 13704 Enqueuing Move request for scope (-0.05, -0.01)
23:10:50.161 00.002 3140 Worker thread wakes up
23:10:50.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:10:50.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:10:50.161 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.04
23:10:50.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:50.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:50.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:50.161 00.000 3140 MoveAxis(E, 0, ABG)
23:10:50.161 00.000 3140 Move returns status 0, amount 0
23:10:50.161 00.000 3140 MoveAxis(N, 0, ABG)
23:10:50.161 00.000 3140 Move returns status 0, amount 0
23:10:50.161 00.000 3140 move complete, result=0
23:10:50.161 00.000 3140 worker thread done servicing request
23:10:50.167 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:10:50.185 00.018 13704 UpdateGuideState exits: m=3567 SNR=19.7
23:10:50.188 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:50.190 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:50.192 00.002 13704 Enqueuing Expose request
23:10:50.193 00.001 3140 Worker thread wakes up
23:10:50.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:50.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:50.193 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:50.807 00.614 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23c49993-872c-4fcf-8c38-eef6b13e7bba"}
23:10:50.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23c49993-872c-4fcf-8c38-eef6b13e7bba"}
23:10:50.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7dde6fa-b5ef-41bf-bb9b-f8ae8d8afbcb"}
23:10:50.812 00.002 13704 case statement mapped state 6 to 3
23:10:50.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7dde6fa-b5ef-41bf-bb9b-f8ae8d8afbcb"}
23:10:50.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"626a8934-8334-422d-b613-59954e3e156a"}
23:10:50.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"626a8934-8334-422d-b613-59954e3e156a"}
23:10:51.325 00.508 3140 Exposure complete
23:10:51.393 00.068 13704 OnExposeComplete: enter
23:10:51.395 00.002 13704 UpdateGuideState(): m_state=6
23:10:51.396 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
23:10:51.398 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=589.15, Mass=4342, SNR=21.1, Peak=439 HFD=3.8
23:10:51.400 00.002 3140 worker thread done servicing request
23:10:51.400 00.000 13704 MultiStar: [#1 -0.35,0.00,1.09,U] [#2 -0.01,-0.57,0.92,U] [#3 -0.02,-0.10,2.37,U] [#4 -0.82,0.25,0.00,M5] [#5 0.12,0.08,1.07,U] [#6 -0.26,-0.01,1.60,U] [#7 -0.00,0.02,1.60,U] [#8 -0.05,0.18,0.52,U] 
23:10:51.402 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.19, 0.25}
23:10:51.403 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:10:51.404 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
23:10:51.405 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.05 mountY=0.08, mountTheta=1.03
23:10:51.407 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:10:51.409 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:10:51.410 00.001 3140 Worker thread wakes up
23:10:51.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:10:51.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:10:51.410 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:10:51.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:10:51.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:51.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:10:51.410 00.000 3140 MoveAxis(E, 0, ABG)
23:10:51.410 00.000 3140 Move returns status 0, amount 0
23:10:51.410 00.000 3140 MoveAxis(N, 0, ABG)
23:10:51.410 00.000 3140 Move returns status 0, amount 0
23:10:51.410 00.000 3140 move complete, result=0
23:10:51.410 00.000 3140 worker thread done servicing request
23:10:51.422 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:51.439 00.017 13704 UpdateGuideState exits: m=4342 SNR=21.1
23:10:51.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:51.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:51.443 00.001 13704 Enqueuing Expose request
23:10:51.446 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:51.447 00.001 3140 Worker thread wakes up
23:10:51.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:51.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:52.357 00.910 3140 Exposure complete
23:10:52.422 00.065 3140 worker thread done servicing request
23:10:52.422 00.000 13704 OnExposeComplete: enter
23:10:52.423 00.001 13704 UpdateGuideState(): m_state=6
23:10:52.425 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
23:10:52.427 00.002 13704 Star::Find returns 1 (0), X=165.79, Y=589.13, Mass=3947, SNR=20.4, Peak=416 HFD=3.6
23:10:52.428 00.001 13704 MultiStar: [#1 -0.90,-0.06,0.00,M1] [#2 -0.04,-0.49,0.94,U] [#3 -0.05,-0.13,2.57,U] [#4 0.08,-0.37,1.95,U] [#5 0.01,0.10,1.14,U] [#6 -0.23,-0.04,1.57,U] [#7 0.00,0.02,1.68,U] [#8 0.01,-0.01,0.52,U] 
23:10:52.430 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.37, 0.24}
23:10:52.432 00.002 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
23:10:52.433 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.86)
23:10:52.435 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.11 mountX=0.12 mountY=0.03, mountTheta=0.28
23:10:52.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
23:10:52.438 00.001 13704 Enqueuing Move request for scope (-0.06, -0.11)
23:10:52.441 00.003 3140 Worker thread wakes up
23:10:52.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:10:52.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:10:52.441 00.000 3140 Moving (-0.06, -0.11) raw xDistance=0.12 yDistance=0.03
23:10:52.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:10:52.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:52.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:52.441 00.000 3140 MoveAxis(W, 280, ABG)
23:10:52.441 00.000 3140 Guiding  Dir = 3, Dur = 280
23:10:52.448 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:52.470 00.022 13704 UpdateGuideState exits: m=3947 SNR=20.4
23:10:52.471 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:52.472 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:52.474 00.002 3140 IsSlewing returns 0
23:10:52.474 00.000 3140 IsGuiding returns 0
23:10:52.474 00.000 13704 Enqueuing Expose request
23:10:52.771 00.297 3140 IsGuiding returns 0
23:10:52.771 00.000 3140 Move returns status 0, amount 280
23:10:52.771 00.000 3140 MoveAxis(N, 0, ABG)
23:10:52.771 00.000 3140 Move returns status 0, amount 0
23:10:52.771 00.000 3140 move complete, result=0
23:10:52.771 00.000 3140 worker thread done servicing request
23:10:52.771 00.000 3140 Worker thread wakes up
23:10:52.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:52.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:52.771 00.000 13704 GuideStep: 0.1 px 280 ms WEST, 0.0 px 0 ms NORTH
23:10:52.807 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cc32797-6d5c-4d54-b8e3-eaf1773be4cc"}
23:10:52.810 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cc32797-6d5c-4d54-b8e3-eaf1773be4cc"}
23:10:52.814 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d261d20-fc05-4eaf-837c-99453dff8888"}
23:10:52.815 00.001 13704 case statement mapped state 6 to 3
23:10:52.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d261d20-fc05-4eaf-837c-99453dff8888"}
23:10:52.821 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62f41cbe-5ca2-4720-9cc8-07ecd30d5c0c"}
23:10:52.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.79,7.13],"pixels":"..."},"id":"62f41cbe-5ca2-4720-9cc8-07ecd30d5c0c"}
23:10:53.900 01.077 3140 Exposure complete
23:10:53.979 00.079 13704 OnExposeComplete: enter
23:10:53.981 00.002 13704 UpdateGuideState(): m_state=6
23:10:53.982 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
23:10:53.984 00.002 3140 worker thread done servicing request
23:10:53.984 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=589.40, Mass=4257, SNR=20.9, Peak=437 HFD=3.7
23:10:53.985 00.001 13704 MultiStar: [#1 -0.41,0.33,1.06,U] [#2 -0.11,-0.38,0.89,U] [#3 0.01,0.08,2.56,U] [#4 -1.27,0.44,0.00,M5] [#5 0.15,-0.02,1.11,U] [#6 -0.17,0.12,1.53,U] [#7 -0.09,0.03,1.74,U] [#8 0.04,0.08,0.54,U] 
23:10:53.986 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.28, 0.51}
23:10:53.988 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:10:53.989 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:10:53.991 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.38 mountX=-0.07 mountY=0.12, mountTheta=2.13
23:10:53.994 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
23:10:53.995 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
23:10:53.997 00.002 3140 Worker thread wakes up
23:10:53.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:10:53.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:10:53.997 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
23:10:53.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:53.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:53.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:10:53.997 00.000 3140 MoveAxis(E, 0, ABG)
23:10:53.997 00.000 3140 Move returns status 0, amount 0
23:10:53.997 00.000 3140 MoveAxis(N, 0, ABG)
23:10:53.997 00.000 3140 Move returns status 0, amount 0
23:10:53.997 00.000 3140 move complete, result=0
23:10:53.997 00.000 3140 worker thread done servicing request
23:10:54.002 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:10:54.024 00.022 13704 UpdateGuideState exits: m=4257 SNR=20.9
23:10:54.027 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.028 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:54.030 00.002 13704 Enqueuing Expose request
23:10:54.031 00.001 3140 Worker thread wakes up
23:10:54.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:54.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:54.031 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:54.806 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08e7c833-8d4e-455c-aa32-af822a6eb7f0"}
23:10:54.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08e7c833-8d4e-455c-aa32-af822a6eb7f0"}
23:10:54.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0bc3cb4-dd41-496b-abad-ed974e66029a"}
23:10:54.810 00.001 13704 case statement mapped state 6 to 3
23:10:54.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0bc3cb4-dd41-496b-abad-ed974e66029a"}
23:10:54.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96303f42-0d21-4fdf-8490-1f58f524a185"}
23:10:54.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.88,7.40],"pixels":"..."},"id":"96303f42-0d21-4fdf-8490-1f58f524a185"}
23:10:54.946 00.132 3140 Exposure complete
23:10:55.014 00.068 13704 OnExposeComplete: enter
23:10:55.015 00.001 13704 UpdateGuideState(): m_state=6
23:10:55.018 00.003 3140 worker thread done servicing request
23:10:55.018 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
23:10:55.021 00.003 13704 Star::Find returns 1 (0), X=164.70, Y=589.69, Mass=5009, SNR=22.5, Peak=417 HFD=5.4
23:10:55.022 00.001 13704 MultiStar: [#1 -0.24,0.17,1.00,U] [#2 -0.25,-0.58,0.84,U] [#3 0.00,0.01,2.43,U] [#4 -1.32,0.25,0.00,M6] [#5 0.05,0.02,1.01,U] [#6 -0.21,0.05,1.30,U] [#7 -0.06,0.02,1.62,U] [#8 -0.01,0.18,0.48,U] 
23:10:55.024 00.002 13704 refined, 7 included, MultiStar: {-0.23, 0.07}, one-star: {-1.46, 0.79}
23:10:55.025 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
23:10:55.027 00.002 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:10:55.028 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.84 mountX=-0.03 mountY=0.24, mountTheta=1.68
23:10:55.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.07, opts=13)
23:10:55.031 00.001 13704 Enqueuing Move request for scope (-0.23, 0.07)
23:10:55.033 00.002 3140 Worker thread wakes up
23:10:55.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
23:10:55.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
23:10:55.033 00.000 3140 Moving (-0.23, 0.07) raw xDistance=-0.03 yDistance=0.24
23:10:55.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:55.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:10:55.033 00.000 3140 MoveAxis(E, 0, ABG)
23:10:55.033 00.000 3140 Move returns status 0, amount 0
23:10:55.034 00.001 3140 MoveAxis(S, 193, ABG)
23:10:55.034 00.000 3140 Guiding  Dir = 1, Dur = 193
23:10:55.039 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
23:10:55.048 00.009 3140 IsSlewing returns 0
23:10:55.048 00.000 3140 IsGuiding returns 0
23:10:55.057 00.009 13704 UpdateGuideState exits: m=5009 SNR=22.5
23:10:55.061 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:55.064 00.002 13704 Enqueuing Expose request
23:10:55.250 00.186 3140 IsGuiding returns 0
23:10:55.250 00.000 3140 Move returns status 0, amount 193
23:10:55.250 00.000 3140 move complete, result=0
23:10:55.250 00.000 3140 worker thread done servicing request
23:10:55.250 00.000 3140 Worker thread wakes up
23:10:55.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:55.251 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:55.251 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 193 ms SOUTH
23:10:56.384 01.133 3140 Exposure complete
23:10:56.452 00.068 13704 OnExposeComplete: enter
23:10:56.454 00.002 13704 UpdateGuideState(): m_state=6
23:10:56.455 00.001 3140 worker thread done servicing request
23:10:56.456 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
23:10:56.457 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=589.15, Mass=3760, SNR=20.1, Peak=422 HFD=3.3
23:10:56.459 00.002 13704 MultiStar: [#1 -0.36,0.13,1.21,U] [#2 0.04,0.14,0.85,U] [#3 0.08,0.10,2.81,U] [#4 -0.66,0.56,0.00,M7] [#5 0.17,-0.02,1.14,U] [#6 -0.11,-0.00,1.57,U] [#7 -0.03,-0.04,1.80,U] [#8 0.00,-0.03,0.52,U] 
23:10:56.460 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.16, 0.25}
23:10:56.461 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:10:56.463 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:10:56.464 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.04 mountX=-0.06 mountY=0.05, mountTheta=2.44
23:10:56.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
23:10:56.471 00.005 13704 Enqueuing Move request for scope (-0.03, 0.06)
23:10:56.473 00.002 3140 Worker thread wakes up
23:10:56.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:10:56.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:10:56.473 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.05
23:10:56.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:56.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:56.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:56.473 00.000 3140 MoveAxis(E, 0, ABG)
23:10:56.473 00.000 3140 Move returns status 0, amount 0
23:10:56.473 00.000 3140 MoveAxis(N, 0, ABG)
23:10:56.473 00.000 3140 Move returns status 0, amount 0
23:10:56.473 00.000 3140 move complete, result=0
23:10:56.476 00.003 3140 worker thread done servicing request
23:10:56.480 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:10:56.495 00.015 13704 UpdateGuideState exits: m=3760 SNR=20.1
23:10:56.497 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:56.498 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:56.499 00.001 13704 Enqueuing Expose request
23:10:56.502 00.003 3140 Worker thread wakes up
23:10:56.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:56.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:56.502 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:56.805 00.303 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a3e803a-7f0b-4c7b-ad40-365227616644"}
23:10:56.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a3e803a-7f0b-4c7b-ad40-365227616644"}
23:10:56.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88791e2e-0883-46ca-a524-2e403a1cdacd"}
23:10:56.810 00.001 13704 case statement mapped state 6 to 3
23:10:56.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88791e2e-0883-46ca-a524-2e403a1cdacd"}
23:10:56.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c28dc694-3b02-459e-a500-8d7591dadb50"}
23:10:56.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"c28dc694-3b02-459e-a500-8d7591dadb50"}
23:10:57.414 00.598 3140 Exposure complete
23:10:57.483 00.069 13704 OnExposeComplete: enter
23:10:57.485 00.002 13704 UpdateGuideState(): m_state=6
23:10:57.486 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
23:10:57.487 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=589.31, Mass=4155, SNR=20.8, Peak=423 HFD=3.4
23:10:57.489 00.002 3140 worker thread done servicing request
23:10:57.489 00.000 13704 MultiStar: [#1 -0.39,0.17,1.11,U] [#2 0.11,-0.16,0.84,U] [#3 0.04,-0.02,2.46,U] [#4 0.11,-0.30,1.94,U] [#5 0.10,0.07,1.12,U] [#6 -0.20,0.08,1.58,U] [#7 0.01,-0.01,1.64,U] [#8 -0.05,0.20,0.52,U] 
23:10:57.490 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.14, 0.42}
23:10:57.491 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:10:57.492 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:10:57.493 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.80 mountX=-0.01 mountY=0.03, mountTheta=1.72
23:10:57.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
23:10:57.496 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
23:10:57.498 00.002 3140 Worker thread wakes up
23:10:57.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:10:57.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:10:57.498 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
23:10:57.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:10:57.499 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:57.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:57.499 00.000 3140 MoveAxis(E, 0, ABG)
23:10:57.499 00.000 3140 Move returns status 0, amount 0
23:10:57.499 00.000 3140 MoveAxis(N, 0, ABG)
23:10:57.499 00.000 3140 Move returns status 0, amount 0
23:10:57.499 00.000 3140 move complete, result=0
23:10:57.499 00.000 3140 worker thread done servicing request
23:10:57.504 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:10:57.520 00.016 13704 UpdateGuideState exits: m=4155 SNR=20.8
23:10:57.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:57.525 00.002 13704 Enqueuing Expose request
23:10:57.526 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:57.527 00.001 3140 Worker thread wakes up
23:10:57.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:57.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:58.663 01.136 3140 Exposure complete
23:10:58.734 00.071 13704 OnExposeComplete: enter
23:10:58.735 00.001 13704 UpdateGuideState(): m_state=6
23:10:58.736 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
23:10:58.738 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=589.34, Mass=4220, SNR=20.7, Peak=429 HFD=3.4
23:10:58.739 00.001 3140 worker thread done servicing request
23:10:58.739 00.000 13704 MultiStar: [#1 -0.36,-0.04,1.13,U] [#2 0.05,-0.15,0.82,U] [#3 0.04,0.06,2.56,U] [#4 -0.72,0.62,0.00,M7] [#5 0.12,0.09,1.14,U] [#6 -0.11,0.22,1.54,U] [#7 -0.01,0.00,1.65,U] [#8 0.05,0.11,0.54,U] 
23:10:58.741 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.14, 0.45}
23:10:58.742 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
23:10:58.742 00.000 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:10:58.744 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=-0.08 mountY=0.06, mountTheta=2.49
23:10:58.748 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
23:10:58.749 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
23:10:58.751 00.002 3140 Worker thread wakes up
23:10:58.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:10:58.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:10:58.751 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
23:10:58.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:10:58.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:58.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:58.751 00.000 3140 MoveAxis(E, 0, ABG)
23:10:58.751 00.000 3140 Move returns status 0, amount 0
23:10:58.751 00.000 3140 MoveAxis(N, 0, ABG)
23:10:58.751 00.000 3140 Move returns status 0, amount 0
23:10:58.751 00.000 3140 move complete, result=0
23:10:58.751 00.000 3140 worker thread done servicing request
23:10:58.756 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:10:58.773 00.017 13704 UpdateGuideState exits: m=4220 SNR=20.7
23:10:58.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:58.777 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:58.779 00.002 13704 Enqueuing Expose request
23:10:58.780 00.001 3140 Worker thread wakes up
23:10:58.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:58.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:58.780 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:58.809 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3710b6e6-6e9d-41dc-8f27-bcda6cff07e1"}
23:10:58.812 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3710b6e6-6e9d-41dc-8f27-bcda6cff07e1"}
23:10:58.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92174887-608e-4ee0-ad30-6d6ca50a35c7"}
23:10:58.817 00.002 13704 case statement mapped state 6 to 3
23:10:58.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92174887-608e-4ee0-ad30-6d6ca50a35c7"}
23:10:58.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f9cd9f5-4c6d-4313-af0b-123610870fa9"}
23:10:58.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[7.01,7.34],"pixels":"..."},"id":"3f9cd9f5-4c6d-4313-af0b-123610870fa9"}
23:10:59.690 00.868 3140 Exposure complete
23:10:59.763 00.073 3140 worker thread done servicing request
23:10:59.763 00.000 13704 OnExposeComplete: enter
23:10:59.765 00.002 13704 UpdateGuideState(): m_state=6
23:10:59.770 00.005 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
23:10:59.771 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=589.36, Mass=3943, SNR=20.3, Peak=436 HFD=3.4
23:10:59.775 00.004 13704 MultiStar: [#1 -0.22,0.28,1.13,U] [#2 -0.13,-0.04,0.87,U] [#3 0.02,0.07,2.73,U] [#4 -1.29,0.51,0.00,M8] [#5 0.11,0.08,1.13,U] [#6 -0.15,0.10,1.48,U] [#7 -0.05,0.01,1.73,U] [#8 -0.00,0.18,0.53,U] 
23:10:59.776 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.16, 0.47}
23:10:59.778 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
23:10:59.779 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:10:59.780 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.05 mountX=-0.11 mountY=0.09, mountTheta=2.43
23:10:59.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
23:10:59.785 00.003 13704 Enqueuing Move request for scope (-0.06, 0.12)
23:10:59.787 00.002 3140 Worker thread wakes up
23:10:59.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
23:10:59.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
23:10:59.787 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.09
23:10:59.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:10:59.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:59.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:59.787 00.000 3140 MoveAxis(E, 0, ABG)
23:10:59.787 00.000 3140 Move returns status 0, amount 0
23:10:59.787 00.000 3140 MoveAxis(N, 0, ABG)
23:10:59.787 00.000 3140 Move returns status 0, amount 0
23:10:59.787 00.000 3140 move complete, result=0
23:10:59.788 00.001 3140 worker thread done servicing request
23:10:59.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:10:59.810 00.017 13704 UpdateGuideState exits: m=3943 SNR=20.3
23:10:59.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:10:59.814 00.001 13704 Enqueuing Expose request
23:10:59.816 00.002 3140 Worker thread wakes up
23:10:59.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:10:59.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:10:59.816 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:00.804 00.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87acdd61-e0b0-4d7b-8430-20a824a1c266"}
23:11:00.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87acdd61-e0b0-4d7b-8430-20a824a1c266"}
23:11:00.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fd8119d-d8f7-4146-a885-286d80e62288"}
23:11:00.809 00.001 13704 case statement mapped state 6 to 3
23:11:00.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd8119d-d8f7-4146-a885-286d80e62288"}
23:11:00.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb627892-580c-479a-a586-801618abc37e"}
23:11:00.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"fb627892-580c-479a-a586-801618abc37e"}
23:11:00.950 00.136 3140 Exposure complete
23:11:01.024 00.074 13704 OnExposeComplete: enter
23:11:01.025 00.001 13704 UpdateGuideState(): m_state=6
23:11:01.027 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
23:11:01.028 00.001 3140 worker thread done servicing request
23:11:01.028 00.000 13704 Star::Find returns 1 (0), X=165.89, Y=590.08, Mass=4801, SNR=22.1, Peak=426 HFD=4.7
23:11:01.030 00.002 13704 MultiStar: [#1 -0.41,0.51,0.99,U] [#2 0.06,0.04,0.76,U] [#3 0.01,0.04,2.34,U] [#4 -0.67,0.65,0.00,M9] [#5 0.00,0.11,1.04,U] [#6 -0.08,0.10,1.37,U] [#7 -0.00,0.06,1.56,U] [#8 0.06,-0.10,0.49,U] 
23:11:01.031 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.22}, one-star: {-0.27, 1.18}
23:11:01.033 00.002 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.65 = -2.64)
23:11:01.034 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
23:11:01.035 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.88 mountX=-0.20 mountY=0.13, mountTheta=2.59
23:11:01.037 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.22, opts=13)
23:11:01.038 00.001 13704 Enqueuing Move request for scope (-0.07, 0.22)
23:11:01.040 00.002 3140 Worker thread wakes up
23:11:01.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
23:11:01.040 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
23:11:01.040 00.000 3140 Moving (-0.07, 0.22) raw xDistance=-0.20 yDistance=0.13
23:11:01.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:11:01.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:01.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:11:01.040 00.000 3140 MoveAxis(E, 489, ABG)
23:11:01.040 00.000 3140 Guiding  Dir = 2, Dur = 489
23:11:01.051 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:11:01.053 00.002 3140 IsSlewing returns 0
23:11:01.054 00.001 3140 IsGuiding returns 0
23:11:01.068 00.014 13704 UpdateGuideState exits: m=4801 SNR=22.1
23:11:01.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:01.072 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:01.073 00.001 13704 Enqueuing Expose request
23:11:01.553 00.480 3140 IsGuiding returns 0
23:11:01.553 00.000 3140 Move returns status 0, amount 489
23:11:01.553 00.000 3140 MoveAxis(N, 0, ABG)
23:11:01.553 00.000 3140 Move returns status 0, amount 0
23:11:01.553 00.000 3140 move complete, result=0
23:11:01.553 00.000 3140 worker thread done servicing request
23:11:01.553 00.000 3140 Worker thread wakes up
23:11:01.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:01.553 00.000 13704 GuideStep: -0.2 px 489 ms EAST, 0.1 px 0 ms NORTH
23:11:01.554 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:02.467 00.913 3140 Exposure complete
23:11:02.532 00.065 13704 OnExposeComplete: enter
23:11:02.535 00.003 13704 UpdateGuideState(): m_state=6
23:11:02.536 00.001 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
23:11:02.537 00.001 3140 worker thread done servicing request
23:11:02.537 00.000 13704 Star::Find returns 1 (0), X=166.02, Y=589.27, Mass=3926, SNR=20.4, Peak=429 HFD=3.4
23:11:02.539 00.002 13704 MultiStar: [#1 -0.28,0.27,1.09,U] [#2 0.08,0.06,0.86,U] [#3 0.06,0.03,2.56,U] [#4 -1.25,0.38,0.00,M10] [#5 0.12,0.06,1.13,U] [#6 -0.10,0.07,1.58,U] [#7 -0.03,-0.01,1.72,U] [#8 -0.00,-0.01,0.51,U] 
23:11:02.540 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.14, 0.38}
23:11:02.542 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.63 = -2.66)
23:11:02.543 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
23:11:02.544 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.86 mountX=-0.08 mountY=0.05, mountTheta=2.61
23:11:02.546 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
23:11:02.547 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
23:11:02.548 00.001 3140 Worker thread wakes up
23:11:02.549 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:11:02.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:11:02.549 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
23:11:02.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:11:02.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:02.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:11:02.549 00.000 3140 MoveAxis(E, 0, ABG)
23:11:02.550 00.001 3140 Move returns status 0, amount 0
23:11:02.550 00.000 3140 MoveAxis(N, 0, ABG)
23:11:02.550 00.000 3140 Move returns status 0, amount 0
23:11:02.550 00.000 3140 move complete, result=0
23:11:02.550 00.000 3140 worker thread done servicing request
23:11:02.555 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:11:02.571 00.016 13704 UpdateGuideState exits: m=3926 SNR=20.4
23:11:02.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:02.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:02.575 00.001 13704 Enqueuing Expose request
23:11:02.576 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:02.578 00.002 3140 Worker thread wakes up
23:11:02.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:02.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:02.803 00.225 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4dd90a38-b848-4734-8570-215bd2d9f706"}
23:11:02.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4dd90a38-b848-4734-8570-215bd2d9f706"}
23:11:02.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c47afef3-49c8-45d5-998e-35c22ba26b86"}
23:11:02.808 00.001 13704 case statement mapped state 6 to 3
23:11:02.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c47afef3-49c8-45d5-998e-35c22ba26b86"}
23:11:02.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f386eb5c-764b-43c1-9c38-fb0237569bdb"}
23:11:02.817 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"f386eb5c-764b-43c1-9c38-fb0237569bdb"}
23:11:03.716 00.899 3140 Exposure complete
23:11:03.783 00.067 13704 OnExposeComplete: enter
23:11:03.785 00.002 13704 UpdateGuideState(): m_state=6
23:11:03.786 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
23:11:03.788 00.002 3140 worker thread done servicing request
23:11:03.788 00.000 13704 Star::Find returns 1 (0), X=165.80, Y=589.10, Mass=4027, SNR=20.9, Peak=436 HFD=3.6
23:11:03.789 00.001 13704 MultiStar: [#1 -0.24,-0.03,1.11,U] [#2 0.17,-0.22,0.80,U] [#3 0.03,-0.09,2.58,U] [#4 0.12,-0.42,1.86,U] [#5 0.04,0.01,1.09,U] [#6 -0.21,0.01,1.55,U] [#7 -0.09,0.06,1.74,U] [#8 -0.03,0.18,0.51,U] 
23:11:03.790 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.35, 0.21}
23:11:03.795 00.005 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:11:03.796 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
23:11:03.798 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.23 mountX=0.07 mountY=0.03, mountTheta=0.41
23:11:03.800 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:11:03.801 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:11:03.802 00.001 3140 Worker thread wakes up
23:11:03.803 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:11:03.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:11:03.803 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.07 yDistance=0.03
23:11:03.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:11:03.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:03.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:03.803 00.000 3140 MoveAxis(E, 0, ABG)
23:11:03.803 00.000 3140 Move returns status 0, amount 0
23:11:03.803 00.000 3140 MoveAxis(N, 0, ABG)
23:11:03.803 00.000 3140 Move returns status 0, amount 0
23:11:03.803 00.000 3140 move complete, result=0
23:11:03.803 00.000 3140 worker thread done servicing request
23:11:03.810 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:03.826 00.016 13704 UpdateGuideState exits: m=4027 SNR=20.9
23:11:03.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:03.830 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:03.831 00.001 13704 Enqueuing Expose request
23:11:03.833 00.002 3140 Worker thread wakes up
23:11:03.833 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:03.833 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:03.833 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:04.745 00.912 3140 Exposure complete
23:11:04.804 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3e14e6b-5edd-45e4-9883-94cbb0e4b891"}
23:11:04.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3e14e6b-5edd-45e4-9883-94cbb0e4b891"}
23:11:04.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c63576b7-298c-4305-b30d-d0d777ddbe42"}
23:11:04.809 00.001 13704 case statement mapped state 6 to 3
23:11:04.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63576b7-298c-4305-b30d-d0d777ddbe42"}
23:11:04.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5435c1a3-dbcc-4754-8f42-57f1b1130d5f"}
23:11:04.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[6.80,7.10],"pixels":"..."},"id":"5435c1a3-dbcc-4754-8f42-57f1b1130d5f"}
23:11:04.820 00.006 13704 OnExposeComplete: enter
23:11:04.821 00.001 13704 UpdateGuideState(): m_state=6
23:11:04.823 00.002 3140 worker thread done servicing request
23:11:04.823 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
23:11:04.824 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=589.13, Mass=4204, SNR=20.9, Peak=421 HFD=3.8
23:11:04.826 00.002 13704 MultiStar: [#1 -0.17,0.26,1.06,U] [#2 0.02,-0.11,0.80,U] [#3 0.03,-0.05,2.50,U] [#4 -0.67,0.39,2.00,U] [#5 0.12,0.06,1.10,U] [#6 -0.10,0.09,1.51,U] [#7 -0.03,0.02,1.77,U] [#8 0.03,0.09,0.54,U] 
23:11:04.827 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.16, 0.24}
23:11:04.828 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:11:04.829 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:11:04.831 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.09 mountY=0.16, mountTheta=2.07
23:11:04.846 00.015 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
23:11:04.849 00.003 13704 Enqueuing Move request for scope (-0.13, 0.11)
23:11:04.850 00.001 3140 Worker thread wakes up
23:11:04.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:11:04.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:11:04.850 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.16
23:11:04.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:11:04.851 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:04.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:11:04.851 00.000 3140 MoveAxis(E, 0, ABG)
23:11:04.851 00.000 3140 Move returns status 0, amount 0
23:11:04.851 00.000 3140 MoveAxis(N, 0, ABG)
23:11:04.851 00.000 3140 Move returns status 0, amount 0
23:11:04.851 00.000 3140 move complete, result=0
23:11:04.851 00.000 3140 worker thread done servicing request
23:11:04.856 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:11:04.872 00.016 13704 UpdateGuideState exits: m=4204 SNR=20.9
23:11:04.874 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.874 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:04.875 00.001 13704 Enqueuing Expose request
23:11:04.877 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:11:04.878 00.001 3140 Worker thread wakes up
23:11:04.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:04.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:06.013 01.135 3140 Exposure complete
23:11:06.086 00.073 13704 OnExposeComplete: enter
23:11:06.088 00.002 13704 UpdateGuideState(): m_state=6
23:11:06.089 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
23:11:06.090 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.99, Mass=3902, SNR=20.3, Peak=430 HFD=3.7
23:11:06.092 00.002 3140 worker thread done servicing request
23:11:06.092 00.000 13704 MultiStar: [#1 -0.35,0.07,1.20,U] [#2 0.16,-0.22,0.83,U] [#3 0.00,-0.15,2.59,U] [#4 -0.81,0.23,2.04,U] [#5 -0.02,-0.00,1.11,U] [#6 0.18,-1.17,0.00,M1] [#7 -0.07,0.00,1.80,U] [#8 0.00,-0.00,0.51,U] 
23:11:06.094 00.002 13704 refined, 7 included, MultiStar: {-0.21, 0.01}, one-star: {-0.21, 0.10}
23:11:06.095 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:11:06.097 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:11:06.099 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.11 mountX=0.03 mountY=0.20, mountTheta=1.41
23:11:06.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.01, opts=13)
23:11:06.102 00.001 13704 Enqueuing Move request for scope (-0.21, 0.01)
23:11:06.103 00.001 3140 Worker thread wakes up
23:11:06.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
23:11:06.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
23:11:06.103 00.000 3140 Moving (-0.21, 0.01) raw xDistance=0.03 yDistance=0.20
23:11:06.104 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:11:06.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:11:06.104 00.000 3140 MoveAxis(E, 0, ABG)
23:11:06.104 00.000 3140 Move returns status 0, amount 0
23:11:06.104 00.000 3140 MoveAxis(S, 163, ABG)
23:11:06.104 00.000 3140 Guiding  Dir = 1, Dur = 163
23:11:06.110 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:06.112 00.002 3140 IsSlewing returns 0
23:11:06.112 00.000 3140 IsGuiding returns 0
23:11:06.126 00.014 13704 UpdateGuideState exits: m=3902 SNR=20.3
23:11:06.129 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:06.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:06.132 00.002 13704 Enqueuing Expose request
23:11:06.285 00.153 3140 IsGuiding returns 0
23:11:06.285 00.000 3140 Move returns status 0, amount 163
23:11:06.285 00.000 3140 move complete, result=0
23:11:06.285 00.000 3140 worker thread done servicing request
23:11:06.285 00.000 3140 Worker thread wakes up
23:11:06.286 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 163 ms SOUTH
23:11:06.288 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:06.289 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:06.805 00.516 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1cf0429-9080-4d46-b0ff-65040556c8dc"}
23:11:06.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1cf0429-9080-4d46-b0ff-65040556c8dc"}
23:11:06.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6018dc3f-c85f-4465-9ad7-0ab52e8dc46a"}
23:11:06.809 00.001 13704 case statement mapped state 6 to 3
23:11:06.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6018dc3f-c85f-4465-9ad7-0ab52e8dc46a"}
23:11:06.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"128c4036-5dbb-4616-a27e-fa737175c880"}
23:11:06.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.94,6.99],"pixels":"..."},"id":"128c4036-5dbb-4616-a27e-fa737175c880"}
23:11:07.199 00.384 3140 Exposure complete
23:11:07.267 00.068 13704 OnExposeComplete: enter
23:11:07.269 00.002 13704 UpdateGuideState(): m_state=6
23:11:07.271 00.002 3140 worker thread done servicing request
23:11:07.271 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
23:11:07.272 00.001 13704 Star::Find returns 1 (0), X=165.84, Y=589.09, Mass=4134, SNR=20.9, Peak=439 HFD=3.7
23:11:07.273 00.001 13704 MultiStar: [#1 -0.42,0.20,1.10,U] [#2 0.15,-0.22,0.81,U] [#3 0.04,-0.03,2.51,U] [#4 0.08,-0.42,1.90,U] [#5 0.10,0.07,1.13,U] [#6 -0.22,0.02,1.53,U] [#7 0.01,-0.01,1.60,U] [#8 -0.04,0.18,0.52,U] 
23:11:07.275 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.31, 0.20}
23:11:07.275 00.000 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
23:11:07.278 00.003 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
23:11:07.279 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.50 mountX=0.05 mountY=0.04, mountTheta=0.70
23:11:07.281 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
23:11:07.282 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
23:11:07.283 00.001 3140 Worker thread wakes up
23:11:07.284 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:11:07.284 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:11:07.284 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
23:11:07.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:11:07.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:07.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:07.284 00.000 3140 MoveAxis(E, 0, ABG)
23:11:07.284 00.000 3140 Move returns status 0, amount 0
23:11:07.284 00.000 3140 MoveAxis(N, 0, ABG)
23:11:07.284 00.000 3140 Move returns status 0, amount 0
23:11:07.284 00.000 3140 move complete, result=0
23:11:07.284 00.000 3140 worker thread done servicing request
23:11:07.289 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:07.306 00.017 13704 UpdateGuideState exits: m=4134 SNR=20.9
23:11:07.308 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:07.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:07.310 00.001 13704 Enqueuing Expose request
23:11:07.311 00.001 3140 Worker thread wakes up
23:11:07.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:07.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:07.311 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:08.448 01.137 3140 Exposure complete
23:11:08.515 00.067 13704 OnExposeComplete: enter
23:11:08.516 00.001 3140 worker thread done servicing request
23:11:08.516 00.000 13704 UpdateGuideState(): m_state=6
23:11:08.518 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
23:11:08.520 00.002 13704 Star::Find returns 1 (0), X=166.03, Y=588.87, Mass=4062, SNR=21.0, Peak=439 HFD=3.7
23:11:08.522 00.002 13704 MultiStar: [#1 -0.25,-0.12,1.12,U] [#2 0.30,-0.43,0.78,U] [#3 0.04,-0.10,2.43,U] [#4 0.15,-0.31,1.83,U] [#5 0.02,0.12,1.11,U] [#6 -0.06,-0.00,1.46,U] [#7 -0.00,0.02,1.68,U] [#8 -0.03,0.17,0.51,U] 
23:11:08.524 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.12, -0.02}
23:11:08.525 00.001 13704 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
23:11:08.526 00.001 13704 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
23:11:08.528 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=0.09 mountY=-0.03, mountTheta=-0.35
23:11:08.530 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
23:11:08.532 00.002 13704 Enqueuing Move request for scope (0.01, -0.09)
23:11:08.533 00.001 3140 Worker thread wakes up
23:11:08.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
23:11:08.533 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
23:11:08.533 00.000 3140 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
23:11:08.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:11:08.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:08.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:08.533 00.000 3140 MoveAxis(E, 0, ABG)
23:11:08.533 00.000 3140 Move returns status 0, amount 0
23:11:08.533 00.000 3140 MoveAxis(N, 0, ABG)
23:11:08.533 00.000 3140 Move returns status 0, amount 0
23:11:08.533 00.000 3140 move complete, result=0
23:11:08.533 00.000 3140 worker thread done servicing request
23:11:08.540 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:08.556 00.016 13704 UpdateGuideState exits: m=4062 SNR=21.0
23:11:08.557 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:08.560 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:08.561 00.001 13704 Enqueuing Expose request
23:11:08.561 00.000 3140 Worker thread wakes up
23:11:08.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:08.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:08.562 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:08.805 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"780981b3-0fdf-4055-a1d0-8ae3c6506e6d"}
23:11:08.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"780981b3-0fdf-4055-a1d0-8ae3c6506e6d"}
23:11:08.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"671f9b11-8c4b-4359-ab9d-b3638c129716"}
23:11:08.809 00.001 13704 case statement mapped state 6 to 3
23:11:08.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"671f9b11-8c4b-4359-ab9d-b3638c129716"}
23:11:08.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6725a7fa-9e0c-44d8-96b8-5119d602e00b"}
23:11:08.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"6725a7fa-9e0c-44d8-96b8-5119d602e00b"}
23:11:09.481 00.667 3140 Exposure complete
23:11:09.548 00.067 13704 OnExposeComplete: enter
23:11:09.550 00.002 13704 UpdateGuideState(): m_state=6
23:11:09.552 00.002 3140 worker thread done servicing request
23:11:09.552 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
23:11:09.554 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=589.06, Mass=4190, SNR=21.1, Peak=439 HFD=3.8
23:11:09.555 00.001 13704 MultiStar: [#1 -0.20,-0.00,1.12,U] [#2 0.24,-0.30,0.80,U] [#3 0.00,-0.10,2.47,U] [#4 0.12,-0.42,1.89,U] [#5 0.11,0.08,1.10,U] [#6 -0.17,-0.07,1.46,U] [#7 0.02,0.00,1.59,U] [#8 0.00,-0.00,0.49,U] 
23:11:09.557 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.28, 0.17}
23:11:09.558 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
23:11:09.561 00.003 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.02 = -3.02)
23:11:09.562 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.71 mountX=0.10 mountY=-0.01, mountTheta=-0.12
23:11:09.566 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
23:11:09.567 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
23:11:09.569 00.002 3140 Worker thread wakes up
23:11:09.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:11:09.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:11:09.569 00.000 3140 Moving (-0.01, -0.09) raw xDistance=0.10 yDistance=-0.01
23:11:09.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:11:09.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:09.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:09.569 00.000 3140 MoveAxis(E, 0, ABG)
23:11:09.569 00.000 3140 Move returns status 0, amount 0
23:11:09.569 00.000 3140 MoveAxis(N, 0, ABG)
23:11:09.569 00.000 3140 Move returns status 0, amount 0
23:11:09.569 00.000 3140 move complete, result=0
23:11:09.569 00.000 3140 worker thread done servicing request
23:11:09.573 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:09.589 00.016 13704 UpdateGuideState exits: m=4190 SNR=21.1
23:11:09.591 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:09.592 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:09.593 00.001 13704 Enqueuing Expose request
23:11:09.596 00.003 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:09.597 00.001 3140 Worker thread wakes up
23:11:09.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:09.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:10.736 01.139 3140 Exposure complete
23:11:10.805 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e2552e7-fc18-464d-969e-3e3137bc3b67"}
23:11:10.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e2552e7-fc18-464d-969e-3e3137bc3b67"}
23:11:10.809 00.002 3140 worker thread done servicing request
23:11:10.809 00.000 13704 OnExposeComplete: enter
23:11:10.810 00.001 13704 UpdateGuideState(): m_state=6
23:11:10.812 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
23:11:10.813 00.001 13704 Star::Find returns 1 (0), X=166.20, Y=589.01, Mass=4049, SNR=20.6, Peak=432 HFD=3.4
23:11:10.814 00.001 13704 MultiStar: [#1 -0.27,-0.08,1.16,U] [#2 0.18,-0.26,0.85,U] [#3 0.07,-0.02,2.63,U] [#4 0.18,-0.33,1.83,U] [#5 0.13,0.07,1.15,U] [#6 0.01,-0.01,1.47,U] [#7 -0.05,-0.05,1.69,U] [#8 0.01,-0.01,0.51,U] 
23:11:10.816 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.05, 0.12}
23:11:10.817 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.76) = xAngle (0.71 = 0.71)
23:11:10.818 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.37 = -2.37)
23:11:10.819 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.05 mountX=0.06 mountY=-0.06, mountTheta=-0.75
23:11:10.823 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
23:11:10.824 00.001 13704 Enqueuing Move request for scope (0.04, -0.07)
23:11:10.825 00.001 3140 Worker thread wakes up
23:11:10.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
23:11:10.825 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
23:11:10.825 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
23:11:10.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:11:10.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:10.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:11:10.825 00.000 3140 MoveAxis(E, 0, ABG)
23:11:10.825 00.000 3140 Move returns status 0, amount 0
23:11:10.825 00.000 3140 MoveAxis(N, 0, ABG)
23:11:10.825 00.000 3140 Move returns status 0, amount 0
23:11:10.825 00.000 3140 move complete, result=0
23:11:10.825 00.000 3140 worker thread done servicing request
23:11:10.831 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
23:11:10.849 00.018 13704 UpdateGuideState exits: m=4049 SNR=20.6
23:11:10.852 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:10.854 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:10.857 00.003 13704 Enqueuing Expose request
23:11:10.859 00.002 3140 Worker thread wakes up
23:11:10.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:10.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:10.859 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:10.862 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7bca356-c80b-42a6-a2b3-4fb8af42beec"}
23:11:10.863 00.001 13704 case statement mapped state 6 to 3
23:11:10.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7bca356-c80b-42a6-a2b3-4fb8af42beec"}
23:11:10.871 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80a6d71d-86b3-43c0-9ca8-df91a611fa5f"}
23:11:10.876 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"80a6d71d-86b3-43c0-9ca8-df91a611fa5f"}
23:11:11.779 00.903 3140 Exposure complete
23:11:11.848 00.069 13704 OnExposeComplete: enter
23:11:11.849 00.001 13704 UpdateGuideState(): m_state=6
23:11:11.859 00.010 3140 worker thread done servicing request
23:11:11.859 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
23:11:11.861 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=588.89, Mass=3754, SNR=20.1, Peak=421 HFD=3.3
23:11:11.863 00.002 13704 MultiStar: [#1 -0.26,-0.06,1.18,U] [#2 0.21,-0.39,0.86,U] [#3 -0.00,-0.12,2.58,U] [#4 0.07,-0.53,1.93,U] [#5 0.01,0.11,1.13,U] [#6 -0.03,-0.91,0.00,M1] [#7 -0.00,0.00,1.66,U] [#8 0.03,0.10,0.56,U] 
23:11:11.864 00.001 13704 single-star, 7 included, MultiStar: {-0.01, -0.14}, one-star: {-0.14, 0.00}
23:11:11.865 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
23:11:11.867 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:11:11.868 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.03 mountY=0.14, mountTheta=1.38
23:11:11.871 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
23:11:11.872 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
23:11:11.872 00.000 3140 Worker thread wakes up
23:11:11.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:11:11.872 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:11:11.872 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.03 yDistance=0.14
23:11:11.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:11:11.872 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:11.874 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:11:11.874 00.000 3140 MoveAxis(E, 0, ABG)
23:11:11.874 00.000 3140 Move returns status 0, amount 0
23:11:11.874 00.000 3140 MoveAxis(N, 0, ABG)
23:11:11.874 00.000 3140 Move returns status 0, amount 0
23:11:11.874 00.000 3140 move complete, result=0
23:11:11.874 00.000 3140 worker thread done servicing request
23:11:11.879 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:11.897 00.018 13704 UpdateGuideState exits: m=3754 SNR=20.1
23:11:11.899 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:11.901 00.001 13704 Enqueuing Expose request
23:11:11.909 00.008 3140 Worker thread wakes up
23:11:11.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:11.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:11.910 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:12.806 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e9e4786-73d6-4384-aafa-01b361a1a90f"}
23:11:12.809 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e9e4786-73d6-4384-aafa-01b361a1a90f"}
23:11:12.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a0a4b8c-a4a1-43ca-957e-260a84bea791"}
23:11:12.812 00.001 13704 case statement mapped state 6 to 3
23:11:12.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0a4b8c-a4a1-43ca-957e-260a84bea791"}
23:11:12.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c5ebd9a-f97e-4ec9-9892-7f79314dfac0"}
23:11:12.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"9c5ebd9a-f97e-4ec9-9892-7f79314dfac0"}
23:11:13.050 00.234 3140 Exposure complete
23:11:13.124 00.074 3140 worker thread done servicing request
23:11:13.124 00.000 13704 OnExposeComplete: enter
23:11:13.126 00.002 13704 UpdateGuideState(): m_state=6
23:11:13.127 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
23:11:13.128 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=589.11, Mass=4531, SNR=21.4, Peak=436 HFD=3.8
23:11:13.130 00.002 13704 MultiStar: [#1 -0.28,-0.02,1.09,U] [#2 -0.01,-0.65,0.90,U] [#3 -0.00,-0.07,2.58,U] [#4 0.13,-0.48,1.85,U] [#5 0.11,0.08,1.12,U] [#6 -0.12,-0.02,1.45,U] [#7 -0.08,0.01,1.72,U] [#8 0.02,0.02,0.49,U] 
23:11:13.131 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.05, 0.22}
23:11:13.132 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
23:11:13.133 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:11:13.135 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.78 mountX=0.12 mountY=-0.01, mountTheta=-0.05
23:11:13.137 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
23:11:13.138 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
23:11:13.140 00.002 3140 Worker thread wakes up
23:11:13.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:11:13.140 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:11:13.140 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.12 yDistance=-0.01
23:11:13.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:11:13.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:13.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:13.140 00.000 3140 MoveAxis(W, 278, ABG)
23:11:13.140 00.000 3140 Guiding  Dir = 3, Dur = 278
23:11:13.146 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:13.150 00.004 3140 IsSlewing returns 0
23:11:13.150 00.000 3140 IsGuiding returns 0
23:11:13.166 00.016 13704 UpdateGuideState exits: m=4531 SNR=21.4
23:11:13.167 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:13.169 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:13.170 00.001 13704 Enqueuing Expose request
23:11:13.433 00.263 3140 IsGuiding returns 0
23:11:13.433 00.000 3140 Move returns status 0, amount 278
23:11:13.433 00.000 3140 MoveAxis(N, 0, ABG)
23:11:13.434 00.001 3140 Move returns status 0, amount 0
23:11:13.434 00.000 3140 move complete, result=0
23:11:13.434 00.000 3140 worker thread done servicing request
23:11:13.434 00.000 3140 Worker thread wakes up
23:11:13.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:13.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:13.434 00.000 13704 GuideStep: 0.1 px 278 ms WEST, -0.0 px 0 ms NORTH
23:11:14.350 00.916 3140 Exposure complete
23:11:14.416 00.066 3140 worker thread done servicing request
23:11:14.416 00.000 13704 OnExposeComplete: enter
23:11:14.417 00.001 13704 UpdateGuideState(): m_state=6
23:11:14.419 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
23:11:14.420 00.001 13704 Star::Find returns 1 (0), X=165.89, Y=588.98, Mass=4271, SNR=21.0, Peak=439 HFD=3.9
23:11:14.422 00.002 13704 MultiStar: [#1 -0.27,0.02,1.13,U] [#2 0.02,-0.06,0.81,U] [#3 -0.01,-0.03,2.45,U] [#4 -1.33,0.28,0.00,M2] [#5 0.10,0.06,1.10,U] [#6 -0.14,-0.02,1.51,U] [#7 -0.01,0.01,1.62,U] [#8 0.00,-0.01,0.50,U] 
23:11:14.423 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.27, 0.09}
23:11:14.424 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:11:14.427 00.003 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:11:14.428 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=0.01 mountY=0.07, mountTheta=1.44
23:11:14.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
23:11:14.431 00.001 13704 Enqueuing Move request for scope (-0.07, 0.00)
23:11:14.433 00.002 3140 Worker thread wakes up
23:11:14.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:11:14.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:11:14.433 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
23:11:14.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:14.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:14.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:11:14.433 00.000 3140 MoveAxis(E, 0, ABG)
23:11:14.433 00.000 3140 Move returns status 0, amount 0
23:11:14.433 00.000 3140 MoveAxis(N, 0, ABG)
23:11:14.433 00.000 3140 Move returns status 0, amount 0
23:11:14.433 00.000 3140 move complete, result=0
23:11:14.433 00.000 3140 worker thread done servicing request
23:11:14.437 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:11:14.454 00.017 13704 UpdateGuideState exits: m=4271 SNR=21.0
23:11:14.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:14.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:14.458 00.001 13704 Enqueuing Expose request
23:11:14.459 00.001 3140 Worker thread wakes up
23:11:14.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:14.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:14.459 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:14.804 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4e0eab4-c51e-48f9-85ed-65eaa38228ef"}
23:11:14.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4e0eab4-c51e-48f9-85ed-65eaa38228ef"}
23:11:14.809 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b1262b8-a587-4515-8a08-afd9ddbd7101"}
23:11:14.809 00.000 13704 case statement mapped state 6 to 3
23:11:14.812 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b1262b8-a587-4515-8a08-afd9ddbd7101"}
23:11:14.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a935266d-3253-47cf-a236-2765d575d008"}
23:11:14.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"a935266d-3253-47cf-a236-2765d575d008"}
23:11:15.593 00.778 3140 Exposure complete
23:11:15.663 00.070 13704 OnExposeComplete: enter
23:11:15.666 00.003 13704 UpdateGuideState(): m_state=6
23:11:15.668 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
23:11:15.669 00.001 13704 Star::Find returns 1 (0), X=165.83, Y=589.03, Mass=4049, SNR=20.4, Peak=407 HFD=3.7
23:11:15.670 00.001 3140 worker thread done servicing request
23:11:15.671 00.001 13704 MultiStar: [#1 -0.33,0.24,1.08,U] [#2 -0.24,-0.43,0.93,U] [#3 0.05,0.03,2.36,U] [#4 0.08,-0.20,1.95,U] [#5 0.10,0.08,1.15,U] [#6 -0.12,0.15,1.58,U] [#7 -0.02,-0.00,1.77,U] [#8 -0.03,0.17,0.53,U] 
23:11:15.672 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.33, 0.14}
23:11:15.673 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:11:15.674 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:11:15.676 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.04 mountX=0.01 mountY=0.06, mountTheta=1.48
23:11:15.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
23:11:15.680 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
23:11:15.681 00.001 3140 Worker thread wakes up
23:11:15.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:11:15.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:11:15.681 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.01 yDistance=0.06
23:11:15.682 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:15.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:15.682 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:11:15.682 00.000 3140 MoveAxis(E, 0, ABG)
23:11:15.682 00.000 3140 Move returns status 0, amount 0
23:11:15.682 00.000 3140 MoveAxis(N, 0, ABG)
23:11:15.682 00.000 3140 Move returns status 0, amount 0
23:11:15.682 00.000 3140 move complete, result=0
23:11:15.682 00.000 3140 worker thread done servicing request
23:11:15.686 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:11:15.705 00.019 13704 UpdateGuideState exits: m=4049 SNR=20.4
23:11:15.706 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.707 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:15.708 00.001 13704 Enqueuing Expose request
23:11:15.710 00.002 3140 Worker thread wakes up
23:11:15.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:15.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:15.710 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:16.622 00.912 3140 Exposure complete
23:11:16.690 00.068 13704 OnExposeComplete: enter
23:11:16.692 00.002 13704 UpdateGuideState(): m_state=6
23:11:16.694 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
23:11:16.695 00.001 3140 worker thread done servicing request
23:11:16.695 00.000 13704 Star::Find returns 1 (0), X=166.00, Y=589.27, Mass=3664, SNR=19.6, Peak=408 HFD=3.3
23:11:16.697 00.002 13704 MultiStar: [#1 -0.44,0.41,1.17,U] [#2 -0.02,0.09,0.85,U] [#3 -0.04,0.15,2.58,U] [#4 -1.30,0.31,0.00,M2] [#5 0.10,0.06,1.21,U] [#6 -0.18,0.05,1.56,U] [#7 -0.06,0.06,1.77,U] [#8 -0.02,0.17,0.56,U] 
23:11:16.698 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.16}, one-star: {-0.15, 0.38}
23:11:16.699 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
23:11:16.700 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:11:16.702 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.18 cameraTheta=2.13 mountX=-0.13 mountY=0.13, mountTheta=2.36
23:11:16.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
23:11:16.706 00.002 13704 Enqueuing Move request for scope (-0.10, 0.16)
23:11:16.707 00.001 3140 Worker thread wakes up
23:11:16.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
23:11:16.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
23:11:16.707 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.13 yDistance=0.13
23:11:16.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:11:16.708 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:16.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:11:16.708 00.000 3140 MoveAxis(E, 323, ABG)
23:11:16.708 00.000 3140 Guiding  Dir = 2, Dur = 323
23:11:16.714 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:11:16.725 00.011 3140 IsSlewing returns 0
23:11:16.726 00.001 3140 IsGuiding returns 0
23:11:16.732 00.006 13704 UpdateGuideState exits: m=3664 SNR=19.6
23:11:16.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:16.735 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:16.736 00.001 13704 Enqueuing Expose request
23:11:16.804 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3cf097a-9ff4-47df-b703-da2c6537052b"}
23:11:16.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3cf097a-9ff4-47df-b703-da2c6537052b"}
23:11:16.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"528479ef-5387-424a-9c3f-8c3298cdf56f"}
23:11:16.810 00.002 13704 case statement mapped state 6 to 3
23:11:16.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"528479ef-5387-424a-9c3f-8c3298cdf56f"}
23:11:16.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1bd08d3d-f7a8-4e2f-9633-21bd86e4ce17"}
23:11:16.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[7.00,7.27],"pixels":"..."},"id":"1bd08d3d-f7a8-4e2f-9633-21bd86e4ce17"}
23:11:17.052 00.238 3140 IsGuiding returns 0
23:11:17.052 00.000 3140 Move returns status 0, amount 323
23:11:17.052 00.000 3140 MoveAxis(N, 0, ABG)
23:11:17.052 00.000 3140 Move returns status 0, amount 0
23:11:17.052 00.000 3140 move complete, result=0
23:11:17.053 00.001 13704 GuideStep: -0.1 px 323 ms EAST, 0.1 px 0 ms NORTH
23:11:17.056 00.003 3140 worker thread done servicing request
23:11:17.056 00.000 3140 Worker thread wakes up
23:11:17.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:17.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:18.199 01.143 3140 Exposure complete
23:11:18.269 00.070 13704 OnExposeComplete: enter
23:11:18.271 00.002 13704 UpdateGuideState(): m_state=6
23:11:18.272 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
23:11:18.274 00.002 3140 worker thread done servicing request
23:11:18.274 00.000 13704 Star::Find returns 1 (0), X=165.82, Y=588.94, Mass=3724, SNR=19.9, Peak=405 HFD=3.3
23:11:18.275 00.001 13704 MultiStar: [#1 -0.50,0.00,1.22,U] [#2 0.03,-0.52,0.95,U] [#3 -0.03,-0.10,2.45,U] [#4 -0.81,0.14,2.05,U] [#5 -0.01,0.12,1.17,U] [#6 -0.19,-0.08,1.58,U] [#7 0.01,0.00,1.75,U] [#8 0.01,-0.03,0.52,U] 
23:11:18.277 00.002 13704 refined, 8 included, MultiStar: {-0.23, -0.03}, one-star: {-0.33, 0.05}
23:11:18.279 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:11:18.282 00.003 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:11:18.283 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.01 mountX=0.07 mountY=0.22, mountTheta=1.24
23:11:18.285 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.03, opts=13)
23:11:18.288 00.003 13704 Enqueuing Move request for scope (-0.23, -0.03)
23:11:18.291 00.003 3140 Worker thread wakes up
23:11:18.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
23:11:18.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
23:11:18.291 00.000 3140 Moving (-0.23, -0.03) raw xDistance=0.07 yDistance=0.22
23:11:18.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:11:18.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:11:18.291 00.000 3140 MoveAxis(E, 0, ABG)
23:11:18.291 00.000 3140 Move returns status 0, amount 0
23:11:18.291 00.000 3140 MoveAxis(S, 174, ABG)
23:11:18.291 00.000 3140 Guiding  Dir = 1, Dur = 174
23:11:18.303 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:18.320 00.017 13704 UpdateGuideState exits: m=3724 SNR=19.9
23:11:18.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:18.324 00.001 13704 Enqueuing Expose request
23:11:18.334 00.010 3140 IsSlewing returns 0
23:11:18.334 00.000 3140 IsGuiding returns 0
23:11:18.555 00.221 3140 IsGuiding returns 0
23:11:18.556 00.001 3140 Move returns status 0, amount 174
23:11:18.556 00.000 3140 move complete, result=0
23:11:18.556 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 174 ms SOUTH
23:11:18.559 00.003 3140 worker thread done servicing request
23:11:18.559 00.000 3140 Worker thread wakes up
23:11:18.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:18.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:18.805 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1039192-c8c2-46e2-ba5c-89c3b8f3051f"}
23:11:18.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1039192-c8c2-46e2-ba5c-89c3b8f3051f"}
23:11:18.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32b81a3b-5a18-4f79-b1f6-f02f856cb3e6"}
23:11:18.811 00.002 13704 case statement mapped state 6 to 3
23:11:18.811 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b81a3b-5a18-4f79-b1f6-f02f856cb3e6"}
23:11:18.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b54fe79-5818-4cfe-8a70-3753ac77a8d5"}
23:11:18.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[6.82,6.94],"pixels":"..."},"id":"0b54fe79-5818-4cfe-8a70-3753ac77a8d5"}
23:11:19.483 00.667 3140 Exposure complete
23:11:19.548 00.065 3140 worker thread done servicing request
23:11:19.548 00.000 13704 OnExposeComplete: enter
23:11:19.551 00.003 13704 UpdateGuideState(): m_state=6
23:11:19.552 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
23:11:19.555 00.003 13704 Star::Find returns 1 (0), X=165.81, Y=588.91, Mass=4050, SNR=20.5, Peak=425 HFD=3.7
23:11:19.557 00.002 13704 MultiStar: [#1 -0.21,-0.04,1.17,U] [#2 0.12,-0.10,0.82,U] [#3 0.00,-0.06,2.59,U] [#4 0.01,-0.36,1.87,U] [#5 -0.00,0.11,1.13,U] [#6 -0.02,-0.03,1.53,U] [#7 -0.00,-0.00,1.67,U] [#8 -0.04,0.19,0.53,U] 
23:11:19.559 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.34, 0.02}
23:11:19.560 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
23:11:19.561 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.80)
23:11:19.562 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.17 mountX=0.07 mountY=0.03, mountTheta=0.35
23:11:19.564 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
23:11:19.565 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
23:11:19.566 00.001 3140 Worker thread wakes up
23:11:19.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:11:19.566 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:11:19.566 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.03
23:11:19.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:11:19.566 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:19.567 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:19.567 00.000 3140 MoveAxis(E, 0, ABG)
23:11:19.567 00.000 3140 Move returns status 0, amount 0
23:11:19.567 00.000 3140 MoveAxis(N, 0, ABG)
23:11:19.567 00.000 3140 Move returns status 0, amount 0
23:11:19.567 00.000 3140 move complete, result=0
23:11:19.567 00.000 3140 worker thread done servicing request
23:11:19.573 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:11:19.588 00.015 13704 UpdateGuideState exits: m=4050 SNR=20.5
23:11:19.590 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:19.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:19.592 00.001 13704 Enqueuing Expose request
23:11:19.594 00.002 3140 Worker thread wakes up
23:11:19.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:19.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:19.594 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:20.733 01.139 3140 Exposure complete
23:11:20.797 00.064 13704 OnExposeComplete: enter
23:11:20.799 00.002 13704 UpdateGuideState(): m_state=6
23:11:20.800 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
23:11:20.803 00.003 3140 worker thread done servicing request
23:11:20.803 00.000 13704 Star::Find returns 1 (0), X=166.03, Y=589.15, Mass=4204, SNR=20.8, Peak=439 HFD=3.7
23:11:20.806 00.003 13704 MultiStar: [#1 -0.24,-0.19,1.14,U] [#2 0.20,-0.42,0.84,U] [#3 0.23,-0.84,0.00,M1] [#4 0.15,-0.59,1.89,U] [#5 -0.00,0.12,1.12,U] [#6 0.26,-1.04,0.00,M1] [#7 -0.03,0.03,1.72,U] [#8 -0.03,0.19,0.52,U] 
23:11:20.807 00.001 13704 refined, 6 included, MultiStar: {-0.00, -0.14}, one-star: {-0.12, 0.25}
23:11:20.808 00.001 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
23:11:20.809 00.001 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
23:11:20.810 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.59 mountX=0.14 mountY=-0.03, mountTheta=-0.24
23:11:20.813 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.14, opts=13)
23:11:20.814 00.001 13704 Enqueuing Move request for scope (-0.00, -0.14)
23:11:20.815 00.001 3140 Worker thread wakes up
23:11:20.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
23:11:20.815 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
23:11:20.815 00.000 3140 Moving (-0.00, -0.14) raw xDistance=0.14 yDistance=-0.03
23:11:20.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:11:20.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:20.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:20.815 00.000 3140 MoveAxis(W, 328, ABG)
23:11:20.815 00.000 3140 Guiding  Dir = 3, Dur = 328
23:11:20.829 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:20.836 00.007 3140 IsSlewing returns 0
23:11:20.836 00.000 3140 IsGuiding returns 0
23:11:20.843 00.007 13704 UpdateGuideState exits: m=4204 SNR=20.8
23:11:20.845 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:20.846 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:20.847 00.001 13704 Enqueuing Expose request
23:11:20.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d5628cb-b6f8-4f6c-a6bf-c167e800abda"}
23:11:20.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d5628cb-b6f8-4f6c-a6bf-c167e800abda"}
23:11:20.864 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"363787a5-4e85-49c9-8088-2206dcf6aaf6"}
23:11:20.866 00.002 13704 case statement mapped state 6 to 3
23:11:20.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"363787a5-4e85-49c9-8088-2206dcf6aaf6"}
23:11:20.870 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4761d6e3-845c-4ba0-b7f3-392a27dcb761"}
23:11:20.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.03,7.15],"pixels":"..."},"id":"4761d6e3-845c-4ba0-b7f3-392a27dcb761"}
23:11:21.181 00.308 3140 IsGuiding returns 0
23:11:21.181 00.000 3140 Move returns status 0, amount 328
23:11:21.181 00.000 3140 MoveAxis(N, 0, ABG)
23:11:21.181 00.000 3140 Move returns status 0, amount 0
23:11:21.181 00.000 3140 move complete, result=0
23:11:21.181 00.000 13704 GuideStep: 0.1 px 328 ms WEST, -0.0 px 0 ms NORTH
23:11:21.184 00.003 3140 worker thread done servicing request
23:11:21.185 00.001 3140 Worker thread wakes up
23:11:21.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:21.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:22.095 00.910 3140 Exposure complete
23:11:22.169 00.074 3140 worker thread done servicing request
23:11:22.169 00.000 13704 OnExposeComplete: enter
23:11:22.171 00.002 13704 UpdateGuideState(): m_state=6
23:11:22.173 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
23:11:22.174 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=589.15, Mass=3916, SNR=20.3, Peak=424 HFD=3.4
23:11:22.176 00.002 13704 MultiStar: [#1 -0.17,0.17,1.14,U] [#2 0.07,-0.02,0.87,U] [#3 0.04,-0.03,2.48,U] [#4 0.21,-0.36,1.95,U] [#5 0.16,0.03,1.16,U] [#6 -0.15,0.03,1.46,U] [#7 -0.01,0.01,1.69,U] [#8 -0.04,0.17,0.54,U] 
23:11:22.177 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.19, 0.26}
23:11:22.178 00.001 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.76) = xAngle (0.87 = 0.87)
23:11:22.179 00.001 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.21 = -2.21)
23:11:22.180 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.89 mountX=0.01 mountY=-0.01, mountTheta=-0.89
23:11:22.182 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
23:11:22.184 00.002 13704 Enqueuing Move request for scope (0.01, -0.01)
23:11:22.186 00.002 3140 Worker thread wakes up
23:11:22.187 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:11:22.187 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:11:22.187 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:11:22.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:22.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:22.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:22.187 00.000 3140 MoveAxis(E, 0, ABG)
23:11:22.187 00.000 3140 Move returns status 0, amount 0
23:11:22.187 00.000 3140 MoveAxis(N, 0, ABG)
23:11:22.187 00.000 3140 Move returns status 0, amount 0
23:11:22.187 00.000 3140 move complete, result=0
23:11:22.187 00.000 3140 worker thread done servicing request
23:11:22.193 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:22.210 00.017 13704 UpdateGuideState exits: m=3916 SNR=20.3
23:11:22.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:22.213 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:22.215 00.002 13704 Enqueuing Expose request
23:11:22.216 00.001 3140 Worker thread wakes up
23:11:22.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:22.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:22.216 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:22.803 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"044dc651-1af0-4441-9b3d-d0c9db879d09"}
23:11:22.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"044dc651-1af0-4441-9b3d-d0c9db879d09"}
23:11:22.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5a03014-2a95-4598-a708-34ded5f61892"}
23:11:22.809 00.002 13704 case statement mapped state 6 to 3
23:11:22.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a03014-2a95-4598-a708-34ded5f61892"}
23:11:22.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5eb3eab7-1bad-4d82-b6b0-c1db0b2ece2c"}
23:11:22.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.96,7.15],"pixels":"..."},"id":"5eb3eab7-1bad-4d82-b6b0-c1db0b2ece2c"}
23:11:23.359 00.545 3140 Exposure complete
23:11:23.424 00.065 3140 worker thread done servicing request
23:11:23.424 00.000 13704 OnExposeComplete: enter
23:11:23.425 00.001 13704 UpdateGuideState(): m_state=6
23:11:23.427 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
23:11:23.428 00.001 13704 Star::Find returns 1 (0), X=165.83, Y=589.03, Mass=3744, SNR=20.0, Peak=426 HFD=3.5
23:11:23.430 00.002 13704 MultiStar: [#1 -0.29,-0.14,1.18,U] [#2 0.26,-0.30,0.81,U] [#3 0.05,-0.01,2.54,U] [#4 0.07,-0.28,1.94,U] [#5 0.01,0.13,1.14,U] [#6 -0.15,-0.03,1.58,U] [#7 0.02,-0.00,1.72,U] [#8 -0.03,0.17,0.55,U] 
23:11:23.432 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.32, 0.14}
23:11:23.433 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
23:11:23.434 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
23:11:23.435 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.10 mountX=0.06 mountY=0.02, mountTheta=0.28
23:11:23.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
23:11:23.438 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
23:11:23.441 00.003 3140 Worker thread wakes up
23:11:23.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:11:23.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:11:23.441 00.000 3140 Moving (-0.03, -0.05) raw xDistance=0.06 yDistance=0.02
23:11:23.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:11:23.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:23.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:23.441 00.000 3140 MoveAxis(E, 0, ABG)
23:11:23.441 00.000 3140 Move returns status 0, amount 0
23:11:23.441 00.000 3140 MoveAxis(N, 0, ABG)
23:11:23.441 00.000 3140 Move returns status 0, amount 0
23:11:23.443 00.002 3140 move complete, result=0
23:11:23.443 00.000 3140 worker thread done servicing request
23:11:23.452 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:11:23.467 00.015 13704 UpdateGuideState exits: m=3744 SNR=20.0
23:11:23.468 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:23.471 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:23.472 00.001 13704 Enqueuing Expose request
23:11:23.473 00.001 3140 Worker thread wakes up
23:11:23.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:23.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:23.473 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:24.392 00.919 3140 Exposure complete
23:11:24.461 00.069 13704 OnExposeComplete: enter
23:11:24.462 00.001 13704 UpdateGuideState(): m_state=6
23:11:24.467 00.005 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
23:11:24.467 00.000 3140 worker thread done servicing request
23:11:24.467 00.000 13704 Star::Find returns 1 (0), X=165.96, Y=589.21, Mass=3658, SNR=20.1, Peak=425 HFD=3.2
23:11:24.470 00.003 13704 MultiStar: [#1 -0.20,0.17,1.13,U] [#2 0.06,0.00,0.85,U] [#3 0.02,-0.04,2.57,U] [#4 0.04,-0.34,1.94,U] [#5 0.11,0.06,1.17,U] [#6 -0.19,0.05,1.55,U] [#7 0.01,-0.00,1.74,U] [#8 -0.01,-0.01,0.52,U] 
23:11:24.471 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.19, 0.32}
23:11:24.473 00.002 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:11:24.474 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
23:11:24.475 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.81 mountX=0.02 mountY=0.03, mountTheta=1.03
23:11:24.477 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
23:11:24.479 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
23:11:24.480 00.001 3140 Worker thread wakes up
23:11:24.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:11:24.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:11:24.480 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
23:11:24.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:24.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:24.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:24.480 00.000 3140 MoveAxis(E, 0, ABG)
23:11:24.480 00.000 3140 Move returns status 0, amount 0
23:11:24.480 00.000 3140 MoveAxis(N, 0, ABG)
23:11:24.480 00.000 3140 Move returns status 0, amount 0
23:11:24.480 00.000 3140 move complete, result=0
23:11:24.480 00.000 3140 worker thread done servicing request
23:11:24.487 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
23:11:24.503 00.016 13704 UpdateGuideState exits: m=3658 SNR=20.1
23:11:24.505 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.506 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:24.508 00.002 13704 Enqueuing Expose request
23:11:24.510 00.002 3140 Worker thread wakes up
23:11:24.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:24.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:24.510 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:24.802 00.292 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40315c5b-e23e-4962-ba3a-a5b0ca0f10af"}
23:11:24.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40315c5b-e23e-4962-ba3a-a5b0ca0f10af"}
23:11:24.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"503a2094-5c6f-4071-b928-569b3e15025e"}
23:11:24.806 00.001 13704 case statement mapped state 6 to 3
23:11:24.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"503a2094-5c6f-4071-b928-569b3e15025e"}
23:11:24.811 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bd6e203-fd8e-4f60-908f-8cc2fa29fedf"}
23:11:24.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.96,7.21],"pixels":"..."},"id":"6bd6e203-fd8e-4f60-908f-8cc2fa29fedf"}
23:11:25.642 00.829 3140 Exposure complete
23:11:25.715 00.073 13704 OnExposeComplete: enter
23:11:25.717 00.002 13704 UpdateGuideState(): m_state=6
23:11:25.718 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
23:11:25.720 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=589.07, Mass=4195, SNR=20.7, Peak=425 HFD=3.8
23:11:25.721 00.001 3140 worker thread done servicing request
23:11:25.721 00.000 13704 MultiStar: [#1 -0.34,-0.04,1.14,U] [#2 -0.00,-0.58,0.94,U] [#3 -0.01,-0.04,2.45,U] [#4 -1.37,0.40,0.00,M1] [#5 0.11,0.07,1.13,U] [#6 -0.20,0.07,1.53,U] [#7 -0.01,-0.00,1.69,U] [#8 -0.04,0.17,0.53,U] 
23:11:25.722 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.25, 0.18}
23:11:25.724 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:11:25.725 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
23:11:25.727 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.86 mountX=0.04 mountY=0.08, mountTheta=1.08
23:11:25.730 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
23:11:25.731 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
23:11:25.732 00.001 3140 Worker thread wakes up
23:11:25.733 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:11:25.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:11:25.733 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.04 yDistance=0.08
23:11:25.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:25.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:25.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:25.733 00.000 3140 MoveAxis(E, 0, ABG)
23:11:25.733 00.000 3140 Move returns status 0, amount 0
23:11:25.733 00.000 3140 MoveAxis(N, 0, ABG)
23:11:25.733 00.000 3140 Move returns status 0, amount 0
23:11:25.733 00.000 3140 move complete, result=0
23:11:25.733 00.000 3140 worker thread done servicing request
23:11:25.738 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:25.759 00.021 13704 UpdateGuideState exits: m=4195 SNR=20.7
23:11:25.761 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:25.762 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:25.763 00.001 13704 Enqueuing Expose request
23:11:25.765 00.002 3140 Worker thread wakes up
23:11:25.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:25.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:25.765 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:26.685 00.920 3140 Exposure complete
23:11:26.751 00.066 3140 worker thread done servicing request
23:11:26.751 00.000 13704 OnExposeComplete: enter
23:11:26.753 00.002 13704 UpdateGuideState(): m_state=6
23:11:26.754 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
23:11:26.755 00.001 13704 Star::Find returns 1 (0), X=165.86, Y=589.16, Mass=3793, SNR=20.2, Peak=439 HFD=3.4
23:11:26.757 00.002 13704 MultiStar: [#1 -0.24,-0.03,1.16,U] [#2 0.08,-0.01,0.84,U] [#3 0.02,-0.04,2.63,U] [#4 -1.32,0.29,0.00,M2] [#5 0.00,0.12,1.13,U] [#6 -0.21,0.08,1.63,U] [#7 -0.04,0.02,1.70,U] [#8 0.00,-0.02,0.52,U] 
23:11:26.759 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.29, 0.27}
23:11:26.760 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
23:11:26.761 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
23:11:26.763 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.02 mountY=0.09, mountTheta=1.81
23:11:26.764 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:11:26.766 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:11:26.768 00.002 3140 Worker thread wakes up
23:11:26.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:11:26.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:11:26.768 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
23:11:26.769 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:11:26.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:26.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:11:26.769 00.000 3140 MoveAxis(E, 0, ABG)
23:11:26.769 00.000 3140 Move returns status 0, amount 0
23:11:26.769 00.000 3140 MoveAxis(N, 0, ABG)
23:11:26.769 00.000 3140 Move returns status 0, amount 0
23:11:26.769 00.000 3140 move complete, result=0
23:11:26.769 00.000 3140 worker thread done servicing request
23:11:26.773 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:11:26.788 00.015 13704 UpdateGuideState exits: m=3793 SNR=20.2
23:11:26.791 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:26.792 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:26.793 00.001 13704 Enqueuing Expose request
23:11:26.794 00.001 3140 Worker thread wakes up
23:11:26.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:26.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:26.795 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:26.803 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff20da1e-52a9-4656-b679-db3a72a59202"}
23:11:26.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff20da1e-52a9-4656-b679-db3a72a59202"}
23:11:26.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab1c03d4-91b3-4e2d-8ea5-9eda1e9619d9"}
23:11:26.809 00.002 13704 case statement mapped state 6 to 3
23:11:26.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1c03d4-91b3-4e2d-8ea5-9eda1e9619d9"}
23:11:26.819 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a65bb42-e08b-4795-b14c-9a0d27303e7a"}
23:11:26.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[6.86,7.16],"pixels":"..."},"id":"9a65bb42-e08b-4795-b14c-9a0d27303e7a"}
23:11:27.931 01.110 3140 Exposure complete
23:11:28.002 00.071 13704 OnExposeComplete: enter
23:11:28.003 00.001 13704 UpdateGuideState(): m_state=6
23:11:28.006 00.003 3140 worker thread done servicing request
23:11:28.006 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
23:11:28.007 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=589.15, Mass=3493, SNR=19.7, Peak=420 HFD=3.1
23:11:28.008 00.001 13704 MultiStar: [#1 -0.38,0.12,1.16,U] [#2 -0.17,-0.57,1.06,U] [#3 0.03,0.02,2.78,U] [#4 -1.32,0.33,0.00,M3] [#5 0.02,0.11,1.17,U] [#6 -0.03,0.08,1.50,U] [#7 -0.07,0.03,1.88,U] [#8 -0.01,-0.03,0.54,U] 
23:11:28.009 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, 0.26}
23:11:28.011 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:11:28.012 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:11:28.014 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=0.00 mountY=0.08, mountTheta=1.53
23:11:28.019 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:11:28.020 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:11:28.023 00.003 3140 Worker thread wakes up
23:11:28.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:11:28.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:11:28.023 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
23:11:28.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:11:28.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:28.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:28.023 00.000 3140 MoveAxis(E, 0, ABG)
23:11:28.023 00.000 3140 Move returns status 0, amount 0
23:11:28.023 00.000 3140 MoveAxis(N, 0, ABG)
23:11:28.023 00.000 3140 Move returns status 0, amount 0
23:11:28.023 00.000 3140 move complete, result=0
23:11:28.023 00.000 3140 worker thread done servicing request
23:11:28.028 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:11:28.048 00.020 13704 UpdateGuideState exits: m=3493 SNR=19.7
23:11:28.050 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:28.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:28.053 00.002 13704 Enqueuing Expose request
23:11:28.054 00.001 3140 Worker thread wakes up
23:11:28.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:28.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:28.054 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:28.802 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e0ad00e-343a-407a-85e2-777e8403227b"}
23:11:28.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e0ad00e-343a-407a-85e2-777e8403227b"}
23:11:28.808 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1793ea3f-7bf2-4e96-9ad0-99dc248ec8a6"}
23:11:28.809 00.001 13704 case statement mapped state 6 to 3
23:11:28.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1793ea3f-7bf2-4e96-9ad0-99dc248ec8a6"}
23:11:28.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2060e145-0dee-4188-b78b-2b2781cc4f65"}
23:11:28.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[6.95,7.15],"pixels":"..."},"id":"2060e145-0dee-4188-b78b-2b2781cc4f65"}
23:11:28.966 00.153 3140 Exposure complete
23:11:29.035 00.069 3140 worker thread done servicing request
23:11:29.036 00.001 13704 OnExposeComplete: enter
23:11:29.037 00.001 13704 UpdateGuideState(): m_state=6
23:11:29.040 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
23:11:29.042 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=588.83, Mass=4223, SNR=21.3, Peak=430 HFD=3.8
23:11:29.044 00.002 13704 MultiStar: [#1 -0.91,-0.04,0.00,M1] [#2 0.09,-0.10,0.81,U] [#3 0.03,-0.09,2.39,U] [#4 -0.77,0.33,1.90,U] [#5 0.16,0.03,1.13,U] [#6 -0.17,-0.04,1.49,U] [#7 -0.00,0.01,1.58,U] [#8 -0.01,-0.01,0.49,U] 
23:11:29.045 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.23, -0.06}
23:11:29.046 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
23:11:29.047 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:11:29.048 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=0.01 mountY=0.15, mountTheta=1.53
23:11:29.050 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:11:29.052 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:11:29.053 00.001 3140 Worker thread wakes up
23:11:29.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:11:29.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:11:29.053 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
23:11:29.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:29.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:29.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:11:29.053 00.000 3140 MoveAxis(E, 0, ABG)
23:11:29.053 00.000 3140 Move returns status 0, amount 0
23:11:29.053 00.000 3140 MoveAxis(N, 0, ABG)
23:11:29.053 00.000 3140 Move returns status 0, amount 0
23:11:29.054 00.001 3140 move complete, result=0
23:11:29.054 00.000 3140 worker thread done servicing request
23:11:29.059 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:29.076 00.017 13704 UpdateGuideState exits: m=4223 SNR=21.3
23:11:29.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:29.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:29.080 00.001 13704 Enqueuing Expose request
23:11:29.082 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:11:29.083 00.001 3140 Worker thread wakes up
23:11:29.083 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:29.083 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:30.215 01.132 3140 Exposure complete
23:11:30.288 00.073 3140 worker thread done servicing request
23:11:30.288 00.000 13704 OnExposeComplete: enter
23:11:30.290 00.002 13704 UpdateGuideState(): m_state=6
23:11:30.292 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
23:11:30.293 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=589.07, Mass=3596, SNR=19.7, Peak=412 HFD=3.0
23:11:30.294 00.001 13704 MultiStar: [#1 -0.34,0.13,1.19,U] [#2 -0.01,-0.12,0.88,U] [#3 0.02,0.01,2.55,U] [#4 0.13,-0.29,1.91,U] [#5 0.17,0.02,1.20,U] [#6 -0.17,0.04,1.62,U] [#7 -0.02,0.01,1.80,U] [#8 -0.03,0.18,0.55,U] 
23:11:30.296 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.24, 0.18}
23:11:30.297 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:11:30.298 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
23:11:30.299 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=0.02 mountY=0.03, mountTheta=1.15
23:11:30.301 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
23:11:30.303 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
23:11:30.306 00.003 3140 Worker thread wakes up
23:11:30.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:11:30.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:11:30.306 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.03
23:11:30.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:30.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:30.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:30.306 00.000 3140 MoveAxis(E, 0, ABG)
23:11:30.306 00.000 3140 Move returns status 0, amount 0
23:11:30.306 00.000 3140 MoveAxis(N, 0, ABG)
23:11:30.306 00.000 3140 Move returns status 0, amount 0
23:11:30.307 00.001 3140 move complete, result=0
23:11:30.307 00.000 3140 worker thread done servicing request
23:11:30.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:11:30.329 00.017 13704 UpdateGuideState exits: m=3596 SNR=19.7
23:11:30.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.331 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:30.332 00.001 13704 Enqueuing Expose request
23:11:30.334 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:30.336 00.002 3140 Worker thread wakes up
23:11:30.336 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:30.336 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:30.801 00.465 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0acae71f-3099-4880-887f-4b6032140457"}
23:11:30.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0acae71f-3099-4880-887f-4b6032140457"}
23:11:30.805 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58945779-e1e0-4253-9875-1f645eaa1c1f"}
23:11:30.807 00.002 13704 case statement mapped state 6 to 3
23:11:30.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58945779-e1e0-4253-9875-1f645eaa1c1f"}
23:11:30.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2af8330-8fc6-4a64-ba6e-66b2378a6ea5"}
23:11:30.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.91,7.07],"pixels":"..."},"id":"c2af8330-8fc6-4a64-ba6e-66b2378a6ea5"}
23:11:31.248 00.436 3140 Exposure complete
23:11:31.317 00.069 13704 OnExposeComplete: enter
23:11:31.318 00.001 13704 UpdateGuideState(): m_state=6
23:11:31.320 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
23:11:31.323 00.003 3140 worker thread done servicing request
23:11:31.323 00.000 13704 Star::Find returns 1 (0), X=164.88, Y=589.70, Mass=5557, SNR=23.9, Peak=422 HFD=5.4
23:11:31.325 00.002 13704 MultiStar: [#1 -0.41,0.11,0.96,U] [#2 -0.03,-0.02,0.73,U] [#3 -0.01,-0.02,2.16,U] [#4 -0.79,0.32,0.00,M2] [#5 0.12,0.07,0.99,U] [#6 -0.26,-0.02,1.36,U] [#7 0.00,-0.00,1.35,U] [#8 0.02,0.01,0.44,U] 
23:11:31.326 00.001 13704 refined, 7 included, MultiStar: {-0.22, 0.10}, one-star: {-1.28, 0.80}
23:11:31.328 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
23:11:31.330 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
23:11:31.331 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.71 mountX=-0.06 mountY=0.23, mountTheta=1.81
23:11:31.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.10, opts=13)
23:11:31.335 00.002 13704 Enqueuing Move request for scope (-0.22, 0.10)
23:11:31.337 00.002 3140 Worker thread wakes up
23:11:31.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
23:11:31.337 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
23:11:31.337 00.000 3140 Moving (-0.22, 0.10) raw xDistance=-0.06 yDistance=0.23
23:11:31.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:11:31.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:11:31.337 00.000 3140 MoveAxis(E, 0, ABG)
23:11:31.337 00.000 3140 Move returns status 0, amount 0
23:11:31.337 00.000 3140 MoveAxis(S, 188, ABG)
23:11:31.338 00.001 3140 Guiding  Dir = 1, Dur = 188
23:11:31.343 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:11:31.362 00.019 13704 UpdateGuideState exits: m=5557 SNR=23.9
23:11:31.363 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:31.364 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:31.366 00.002 13704 Enqueuing Expose request
23:11:31.367 00.001 3140 IsSlewing returns 0
23:11:31.367 00.000 3140 IsGuiding returns 0
23:11:31.571 00.204 3140 IsGuiding returns 0
23:11:31.571 00.000 3140 Move returns status 0, amount 188
23:11:31.571 00.000 3140 move complete, result=0
23:11:31.571 00.000 3140 worker thread done servicing request
23:11:31.571 00.000 3140 Worker thread wakes up
23:11:31.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:31.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:31.571 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 188 ms SOUTH
23:11:32.704 01.133 3140 Exposure complete
23:11:32.776 00.072 3140 worker thread done servicing request
23:11:32.776 00.000 13704 OnExposeComplete: enter
23:11:32.777 00.001 13704 UpdateGuideState(): m_state=6
23:11:32.779 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
23:11:32.780 00.001 13704 Star::Find returns 1 (0), X=165.83, Y=589.02, Mass=3816, SNR=20.3, Peak=434 HFD=3.4
23:11:32.782 00.002 13704 MultiStar: [#1 -0.20,-0.02,1.11,U] [#2 0.13,-0.11,0.86,U] [#3 -0.02,-0.09,2.49,U] [#4 -0.00,-0.35,1.89,U] [#5 0.12,0.07,1.16,U] [#6 0.00,-0.03,1.50,U] [#7 -0.00,0.00,1.71,U] [#8 0.05,-0.10,0.53,U] 
23:11:32.783 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.32, 0.13}
23:11:32.784 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
23:11:32.785 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.06)
23:11:32.787 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.91 mountX=0.07 mountY=0.01, mountTheta=0.09
23:11:32.790 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
23:11:32.792 00.002 13704 Enqueuing Move request for scope (-0.03, -0.07)
23:11:32.793 00.001 3140 Worker thread wakes up
23:11:32.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:11:32.794 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:11:32.794 00.000 3140 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.01
23:11:32.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:11:32.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:32.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:32.794 00.000 3140 MoveAxis(E, 0, ABG)
23:11:32.794 00.000 3140 Move returns status 0, amount 0
23:11:32.794 00.000 3140 MoveAxis(N, 0, ABG)
23:11:32.794 00.000 3140 Move returns status 0, amount 0
23:11:32.794 00.000 3140 move complete, result=0
23:11:32.794 00.000 3140 worker thread done servicing request
23:11:32.800 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:32.819 00.019 13704 UpdateGuideState exits: m=3816 SNR=20.3
23:11:32.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:32.822 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:32.823 00.001 13704 Enqueuing Expose request
23:11:32.825 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:32.826 00.001 3140 Worker thread wakes up
23:11:32.826 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:32.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:32.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4374ef2a-4779-4e43-8006-4110d5bb2f1f"}
23:11:32.828 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4374ef2a-4779-4e43-8006-4110d5bb2f1f"}
23:11:32.835 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"504d9893-aaf1-4d24-b3a0-b055ab34f7bf"}
23:11:32.836 00.001 13704 case statement mapped state 6 to 3
23:11:32.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"504d9893-aaf1-4d24-b3a0-b055ab34f7bf"}
23:11:32.841 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f2acfa3-17ba-49c3-9800-a935712b02bd"}
23:11:32.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"9f2acfa3-17ba-49c3-9800-a935712b02bd"}
23:11:33.739 00.897 3140 Exposure complete
23:11:33.806 00.067 13704 OnExposeComplete: enter
23:11:33.809 00.003 13704 UpdateGuideState(): m_state=6
23:11:33.810 00.001 3140 worker thread done servicing request
23:11:33.810 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
23:11:33.813 00.003 13704 Star::Find returns 1 (0), X=165.80, Y=589.12, Mass=3953, SNR=20.4, Peak=419 HFD=3.6
23:11:33.814 00.001 13704 MultiStar: [#1 -0.36,0.13,1.13,U] [#2 0.11,-0.09,0.86,U] [#3 0.06,0.02,2.68,U] [#4 0.06,-0.30,1.92,U] [#5 -0.02,0.03,1.12,U] [#6 -0.08,0.02,1.50,U] [#7 0.03,-0.00,1.62,U] [#8 -0.03,0.19,0.53,U] 
23:11:33.815 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.35, 0.23}
23:11:33.816 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:11:33.818 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:11:33.818 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.01 mountX=0.01 mountY=0.04, mountTheta=1.24
23:11:33.821 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
23:11:33.824 00.003 13704 Enqueuing Move request for scope (-0.04, -0.01)
23:11:33.825 00.001 3140 Worker thread wakes up
23:11:33.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:11:33.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:11:33.825 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=0.04
23:11:33.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:33.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:33.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:33.825 00.000 3140 MoveAxis(E, 0, ABG)
23:11:33.825 00.000 3140 Move returns status 0, amount 0
23:11:33.825 00.000 3140 MoveAxis(N, 0, ABG)
23:11:33.825 00.000 3140 Move returns status 0, amount 0
23:11:33.825 00.000 3140 move complete, result=0
23:11:33.825 00.000 3140 worker thread done servicing request
23:11:33.831 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:33.848 00.017 13704 UpdateGuideState exits: m=3953 SNR=20.4
23:11:33.849 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:33.851 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:33.852 00.001 13704 Enqueuing Expose request
23:11:33.853 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:33.855 00.002 3140 Worker thread wakes up
23:11:33.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:33.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:34.335 00.480 13704 evsrv: cli 0F635A88 connect
23:11:34.337 00.002 13704 case statement mapped state 6 to 3
23:11:34.340 00.003 13704 case statement mapped state 6 to 3
23:11:34.342 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"0138c99f-9e92-41a4-bd97-33bc08b92284"}
23:11:34.344 00.002 13704 case statement mapped state 6 to 3
23:11:34.345 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0138c99f-9e92-41a4-bd97-33bc08b92284"}
23:11:34.350 00.005 13704 evsrv: cli 0F635A88 disconnect
23:11:34.800 00.450 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0c03a83-2bea-4b55-a9b6-36ef7c46accc"}
23:11:34.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0c03a83-2bea-4b55-a9b6-36ef7c46accc"}
23:11:34.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"890d51c2-5e7f-4e90-b9cd-676084f0e173"}
23:11:34.805 00.001 13704 case statement mapped state 6 to 3
23:11:34.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"890d51c2-5e7f-4e90-b9cd-676084f0e173"}
23:11:34.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dcaee05-d6d0-4808-8aa9-1f4318734e59"}
23:11:34.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.80,7.12],"pixels":"..."},"id":"5dcaee05-d6d0-4808-8aa9-1f4318734e59"}
23:11:34.987 00.177 3140 Exposure complete
23:11:35.055 00.068 3140 worker thread done servicing request
23:11:35.056 00.001 13704 OnExposeComplete: enter
23:11:35.057 00.001 13704 UpdateGuideState(): m_state=6
23:11:35.060 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
23:11:35.061 00.001 13704 Star::Find returns 1 (0), X=165.88, Y=589.00, Mass=4044, SNR=20.4, Peak=439 HFD=3.8
23:11:35.062 00.001 13704 MultiStar: [#1 -0.34,0.12,1.11,U] [#2 0.01,-0.02,0.83,U] [#3 -0.01,-0.08,2.41,U] [#4 0.10,-0.46,1.91,U] [#5 0.10,-0.00,1.13,U] [#6 -0.17,-0.01,1.58,U] [#7 -0.00,0.01,1.65,U] [#8 -0.03,0.19,0.52,U] 
23:11:35.064 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.27, 0.11}
23:11:35.065 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
23:11:35.067 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.70)
23:11:35.068 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.07 mountY=0.03, mountTheta=0.46
23:11:35.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
23:11:35.071 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
23:11:35.072 00.001 3140 Worker thread wakes up
23:11:35.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:11:35.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:11:35.072 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
23:11:35.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:11:35.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:35.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:35.072 00.000 3140 MoveAxis(E, 0, ABG)
23:11:35.072 00.000 3140 Move returns status 0, amount 0
23:11:35.072 00.000 3140 MoveAxis(N, 0, ABG)
23:11:35.072 00.000 3140 Move returns status 0, amount 0
23:11:35.072 00.000 3140 move complete, result=0
23:11:35.072 00.000 3140 worker thread done servicing request
23:11:35.079 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:35.097 00.018 13704 UpdateGuideState exits: m=4044 SNR=20.4
23:11:35.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:35.100 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:35.101 00.001 13704 Enqueuing Expose request
23:11:35.103 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:35.104 00.001 3140 Worker thread wakes up
23:11:35.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:35.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:36.020 00.916 3140 Exposure complete
23:11:36.090 00.070 3140 worker thread done servicing request
23:11:36.090 00.000 13704 OnExposeComplete: enter
23:11:36.092 00.002 13704 UpdateGuideState(): m_state=6
23:11:36.093 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
23:11:36.093 00.000 13704 Star::Find returns 1 (0), X=165.79, Y=589.06, Mass=4217, SNR=20.9, Peak=425 HFD=3.7
23:11:36.095 00.002 13704 MultiStar: [#1 -0.41,0.12,1.08,U] [#2 -0.19,-0.65,0.94,U] [#3 -0.02,-0.09,2.45,U] [#4 -1.41,0.26,0.00,M1] [#5 0.11,0.07,1.15,U] [#6 -0.15,-0.03,1.52,U] [#7 0.01,0.07,1.68,U] [#8 -0.03,0.20,0.52,U] 
23:11:36.095 00.000 13704 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.36, 0.17}
23:11:36.098 00.003 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:11:36.101 00.003 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
23:11:36.102 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=0.05 mountY=0.10, mountTheta=1.11
23:11:36.103 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:11:36.106 00.003 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:11:36.107 00.001 3140 Worker thread wakes up
23:11:36.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:11:36.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:11:36.107 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:11:36.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:11:36.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:36.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:11:36.107 00.000 3140 MoveAxis(E, 0, ABG)
23:11:36.107 00.000 3140 Move returns status 0, amount 0
23:11:36.107 00.000 3140 MoveAxis(N, 0, ABG)
23:11:36.107 00.000 3140 Move returns status 0, amount 0
23:11:36.107 00.000 3140 move complete, result=0
23:11:36.107 00.000 3140 worker thread done servicing request
23:11:36.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:11:36.130 00.018 13704 UpdateGuideState exits: m=4217 SNR=20.9
23:11:36.134 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:36.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:36.136 00.001 13704 Enqueuing Expose request
23:11:36.139 00.003 3140 Worker thread wakes up
23:11:36.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:36.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:36.139 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:36.800 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"097cc5ff-dba6-45a4-b26d-3d049c30f687"}
23:11:36.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"097cc5ff-dba6-45a4-b26d-3d049c30f687"}
23:11:36.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cefef16-faea-473f-8663-28b4b0b76451"}
23:11:36.805 00.001 13704 case statement mapped state 6 to 3
23:11:36.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cefef16-faea-473f-8663-28b4b0b76451"}
23:11:36.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a1c36d0-6ca9-4217-b128-04aad2b38bc8"}
23:11:36.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.79,7.06],"pixels":"..."},"id":"9a1c36d0-6ca9-4217-b128-04aad2b38bc8"}
23:11:37.269 00.459 3140 Exposure complete
23:11:37.345 00.076 3140 worker thread done servicing request
23:11:37.345 00.000 13704 OnExposeComplete: enter
23:11:37.346 00.001 13704 UpdateGuideState(): m_state=6
23:11:37.350 00.004 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
23:11:37.351 00.001 13704 Star::Find returns 1 (0), X=165.89, Y=589.21, Mass=3709, SNR=19.8, Peak=418 HFD=3.3
23:11:37.353 00.002 13704 MultiStar: [#1 -0.29,0.21,1.13,U] [#2 0.12,-0.08,0.89,U] [#3 0.01,-0.02,2.58,U] [#4 -1.28,0.35,0.00,M2] [#5 0.09,-0.05,1.15,U] [#6 -0.04,-0.04,1.64,U] [#7 -0.03,0.08,1.80,U] [#8 0.02,-0.01,0.52,U] 
23:11:37.354 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.26, 0.32}
23:11:37.355 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
23:11:37.357 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:11:37.358 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.03 mountY=0.05, mountTheta=2.10
23:11:37.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
23:11:37.362 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
23:11:37.364 00.002 3140 Worker thread wakes up
23:11:37.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:11:37.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:11:37.364 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
23:11:37.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:11:37.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:37.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:11:37.364 00.000 3140 MoveAxis(E, 0, ABG)
23:11:37.364 00.000 3140 Move returns status 0, amount 0
23:11:37.364 00.000 3140 MoveAxis(N, 0, ABG)
23:11:37.364 00.000 3140 Move returns status 0, amount 0
23:11:37.365 00.001 3140 move complete, result=0
23:11:37.365 00.000 3140 worker thread done servicing request
23:11:37.369 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:11:37.387 00.018 13704 UpdateGuideState exits: m=3709 SNR=19.8
23:11:37.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:37.391 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:37.392 00.001 13704 Enqueuing Expose request
23:11:37.393 00.001 3140 Worker thread wakes up
23:11:37.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:37.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:37.393 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:38.314 00.921 3140 Exposure complete
23:11:38.385 00.071 3140 worker thread done servicing request
23:11:38.385 00.000 13704 OnExposeComplete: enter
23:11:38.387 00.002 13704 UpdateGuideState(): m_state=6
23:11:38.391 00.004 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
23:11:38.393 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=590.10, Mass=4712, SNR=21.8, Peak=414 HFD=4.8
23:11:38.395 00.002 13704 MultiStar: [#1 -0.31,0.18,1.06,U] [#2 0.11,0.15,0.78,U] [#3 0.03,0.05,2.27,U] [#4 -0.66,0.50,1.89,U] [#5 0.11,0.10,1.07,U] [#6 -0.08,0.16,1.42,U] [#7 -0.05,-0.02,1.66,U] [#8 -0.03,0.18,0.50,U] 
23:11:38.396 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.25}, one-star: {-0.29, 1.20}
23:11:38.397 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:11:38.398 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:11:38.400 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.25 hyp=0.30 cameraTheta=2.12 mountX=-0.22 mountY=0.21, mountTheta=2.37
23:11:38.403 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.25, opts=13)
23:11:38.405 00.002 13704 Enqueuing Move request for scope (-0.16, 0.25)
23:11:38.407 00.002 3140 Worker thread wakes up
23:11:38.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.25) opts 0xd
23:11:38.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.25)
23:11:38.407 00.000 3140 Moving (-0.16, 0.25) raw xDistance=-0.22 yDistance=0.21
23:11:38.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:11:38.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:11:38.407 00.000 3140 MoveAxis(E, 525, ABG)
23:11:38.407 00.000 3140 Guiding  Dir = 2, Dur = 525
23:11:38.411 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:11:38.428 00.017 13704 UpdateGuideState exits: m=4712 SNR=21.8
23:11:38.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:38.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:38.434 00.003 13704 Enqueuing Expose request
23:11:38.448 00.014 3140 IsSlewing returns 0
23:11:38.448 00.000 3140 IsGuiding returns 0
23:11:38.800 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d1b044d-6732-405f-9be6-afe462748d0d"}
23:11:38.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d1b044d-6732-405f-9be6-afe462748d0d"}
23:11:38.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"534efa41-0938-4a4f-a3f5-dd796313cbe7"}
23:11:38.804 00.001 13704 case statement mapped state 6 to 3
23:11:38.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"534efa41-0938-4a4f-a3f5-dd796313cbe7"}
23:11:38.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e80e205-20a0-41a4-a636-32d433714cb8"}
23:11:38.809 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[6.86,7.10],"pixels":"..."},"id":"3e80e205-20a0-41a4-a636-32d433714cb8"}
23:11:38.991 00.182 3140 IsGuiding returns 0
23:11:38.991 00.000 3140 Move returns status 0, amount 525
23:11:38.991 00.000 3140 MoveAxis(S, 173, ABG)
23:11:38.991 00.000 3140 Guiding  Dir = 1, Dur = 173
23:11:39.007 00.016 3140 IsSlewing returns 0
23:11:39.008 00.001 3140 IsGuiding returns 0
23:11:39.195 00.187 3140 IsGuiding returns 0
23:11:39.195 00.000 3140 Move returns status 0, amount 173
23:11:39.195 00.000 3140 move complete, result=0
23:11:39.195 00.000 3140 worker thread done servicing request
23:11:39.195 00.000 3140 Worker thread wakes up
23:11:39.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:39.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:39.195 00.000 13704 GuideStep: -0.2 px 525 ms EAST, 0.2 px 173 ms SOUTH
23:11:40.326 01.131 3140 Exposure complete
23:11:40.395 00.069 3140 worker thread done servicing request
23:11:40.395 00.000 13704 OnExposeComplete: enter
23:11:40.397 00.002 13704 UpdateGuideState(): m_state=6
23:11:40.399 00.002 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
23:11:40.400 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.66, Mass=4348, SNR=21.4, Peak=439 HFD=3.5
23:11:40.401 00.001 13704 MultiStar: [#1 -0.35,-0.36,1.13,U] [#2 0.27,-0.67,0.74,U] [#3 0.21,-0.89,0.00,M1] [#4 0.17,-0.83,1.81,U] [#5 0.10,0.08,1.11,U] [#6 0.23,-1.40,0.00,M1] [#7 0.02,0.00,1.56,U] [#8 -0.02,0.18,0.50,U] 
23:11:40.402 00.001 13704 refined, 6 included, MultiStar: {0.00, -0.31}, one-star: {-0.22, -0.23}
23:11:40.404 00.002 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.76) = xAngle (0.20 = 0.20)
23:11:40.405 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.88 = -2.88)
23:11:40.406 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.31 hyp=0.31 cameraTheta=-1.56 mountX=0.30 mountY=-0.08, mountTheta=-0.26
23:11:40.410 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.31, opts=13)
23:11:40.412 00.002 13704 Enqueuing Move request for scope (0.00, -0.31)
23:11:40.414 00.002 3140 Worker thread wakes up
23:11:40.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.31) opts 0xd
23:11:40.415 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.31)
23:11:40.415 00.000 3140 Moving (0.00, -0.31) raw xDistance=0.30 yDistance=-0.08
23:11:40.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
23:11:40.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:40.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:40.415 00.000 3140 MoveAxis(W, 694, ABG)
23:11:40.415 00.000 3140 Guiding  Dir = 3, Dur = 694
23:11:40.421 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:40.441 00.020 13704 UpdateGuideState exits: m=4348 SNR=21.4
23:11:40.442 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:40.445 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:40.447 00.002 13704 Enqueuing Expose request
23:11:40.459 00.012 3140 IsSlewing returns 0
23:11:40.460 00.001 3140 IsGuiding returns 0
23:11:40.797 00.337 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf901cf8-56dd-43a8-af4f-ba5a6cb713e7"}
23:11:40.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf901cf8-56dd-43a8-af4f-ba5a6cb713e7"}
23:11:40.800 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f724995d-7c54-4738-b64e-fab381bdef70"}
23:11:40.803 00.003 13704 case statement mapped state 6 to 3
23:11:40.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f724995d-7c54-4738-b64e-fab381bdef70"}
23:11:40.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f55029ca-6b5b-4bd5-ad37-53f257a7ed19"}
23:11:40.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.93,6.66],"pixels":"..."},"id":"f55029ca-6b5b-4bd5-ad37-53f257a7ed19"}
23:11:41.178 00.369 3140 IsGuiding returns 0
23:11:41.178 00.000 3140 Move returns status 0, amount 694
23:11:41.178 00.000 3140 MoveAxis(N, 0, ABG)
23:11:41.178 00.000 3140 Move returns status 0, amount 0
23:11:41.178 00.000 3140 move complete, result=0
23:11:41.178 00.000 3140 worker thread done servicing request
23:11:41.178 00.000 3140 Worker thread wakes up
23:11:41.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:41.179 00.001 13704 GuideStep: 0.3 px 694 ms WEST, -0.1 px 0 ms NORTH
23:11:41.181 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:42.103 00.922 3140 Exposure complete
23:11:42.180 00.077 13704 OnExposeComplete: enter
23:11:42.182 00.002 13704 UpdateGuideState(): m_state=6
23:11:42.183 00.001 3140 worker thread done servicing request
23:11:42.183 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
23:11:42.185 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=589.05, Mass=3639, SNR=20.0, Peak=413 HFD=3.1
23:11:42.187 00.002 13704 MultiStar: [#1 -0.33,-0.06,1.20,U] [#2 0.27,-0.27,0.80,U] [#3 0.09,-0.06,2.46,U] [#4 0.12,-0.45,2.00,U] [#5 0.00,0.12,1.15,U] [#6 -0.11,-0.05,1.45,U] [#7 -0.00,0.01,1.76,U] [#8 -0.02,0.20,0.54,U] 
23:11:42.188 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.24, 0.16}
23:11:42.189 00.001 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.76) = xAngle (0.07 = 0.07)
23:11:42.191 00.002 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.01 = -3.01)
23:11:42.194 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.69 mountX=0.08 mountY=-0.01, mountTheta=-0.13
23:11:42.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
23:11:42.197 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
23:11:42.200 00.003 3140 Worker thread wakes up
23:11:42.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:11:42.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:11:42.200 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:11:42.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:11:42.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:42.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:42.200 00.000 3140 MoveAxis(E, 0, ABG)
23:11:42.200 00.000 3140 Move returns status 0, amount 0
23:11:42.200 00.000 3140 MoveAxis(N, 0, ABG)
23:11:42.200 00.000 3140 Move returns status 0, amount 0
23:11:42.200 00.000 3140 move complete, result=0
23:11:42.200 00.000 3140 worker thread done servicing request
23:11:42.206 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:42.231 00.025 13704 UpdateGuideState exits: m=3639 SNR=20.0
23:11:42.233 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:42.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:42.241 00.006 13704 Enqueuing Expose request
23:11:42.242 00.001 3140 Worker thread wakes up
23:11:42.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:42.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:42.242 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:42.796 00.554 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8629df56-5653-4955-8928-984df464f56c"}
23:11:42.798 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8629df56-5653-4955-8928-984df464f56c"}
23:11:42.801 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcc8577c-0d2d-47ee-a8c3-00857ba940c2"}
23:11:42.803 00.002 13704 case statement mapped state 6 to 3
23:11:42.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc8577c-0d2d-47ee-a8c3-00857ba940c2"}
23:11:42.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"842c9f63-bf39-46fe-ba0e-7c240d561f04"}
23:11:42.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[6.91,7.05],"pixels":"..."},"id":"842c9f63-bf39-46fe-ba0e-7c240d561f04"}
23:11:43.385 00.577 3140 Exposure complete
23:11:43.460 00.075 3140 worker thread done servicing request
23:11:43.460 00.000 13704 OnExposeComplete: enter
23:11:43.463 00.003 13704 UpdateGuideState(): m_state=6
23:11:43.465 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
23:11:43.466 00.001 13704 Star::Find returns 1 (0), X=166.23, Y=589.12, Mass=4145, SNR=20.5, Peak=437 HFD=3.5
23:11:43.468 00.002 13704 MultiStar: [#1 -0.31,0.16,1.13,U] [#2 0.33,-0.16,0.83,U] [#3 0.11,0.02,2.45,U] [#4 0.19,-0.22,1.87,U] [#5 0.15,-0.01,1.11,U] [#6 -0.02,0.14,1.57,U] [#7 0.01,0.00,1.69,U] [#8 0.01,-0.00,0.51,U] 
23:11:43.469 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.08, 0.23}
23:11:43.471 00.002 13704 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.76) = xAngle (1.94 = 1.94)
23:11:43.472 00.001 13704 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.14 = -1.14)
23:11:43.474 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.07 cameraTheta=0.18 mountX=-0.02 mountY=-0.06, mountTheta=-1.95
23:11:43.477 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
23:11:43.478 00.001 13704 Enqueuing Move request for scope (0.06, 0.01)
23:11:43.480 00.002 3140 Worker thread wakes up
23:11:43.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:11:43.480 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:11:43.480 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:11:43.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:11:43.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:43.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:11:43.480 00.000 3140 MoveAxis(E, 0, ABG)
23:11:43.480 00.000 3140 Move returns status 0, amount 0
23:11:43.480 00.000 3140 MoveAxis(N, 0, ABG)
23:11:43.480 00.000 3140 Move returns status 0, amount 0
23:11:43.480 00.000 3140 move complete, result=0
23:11:43.480 00.000 3140 worker thread done servicing request
23:11:43.487 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:11:43.503 00.016 13704 UpdateGuideState exits: m=4145 SNR=20.5
23:11:43.506 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:43.506 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:43.508 00.002 13704 Enqueuing Expose request
23:11:43.511 00.003 3140 Worker thread wakes up
23:11:43.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:43.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:43.511 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:44.422 00.911 3140 Exposure complete
23:11:44.490 00.068 3140 worker thread done servicing request
23:11:44.490 00.000 13704 OnExposeComplete: enter
23:11:44.491 00.001 13704 UpdateGuideState(): m_state=6
23:11:44.495 00.004 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
23:11:44.496 00.001 13704 Star::Find returns 1 (0), X=166.30, Y=589.32, Mass=3670, SNR=20.0, Peak=433 HFD=3.4
23:11:44.498 00.002 13704 MultiStar: [#1 -0.40,0.02,1.15,U] [#2 0.09,0.04,0.79,U] [#3 0.04,-0.02,2.48,U] [#4 0.09,-0.11,1.95,U] [#5 0.11,0.06,1.20,U] [#6 -0.07,-0.01,1.44,U] [#7 -0.04,0.06,1.78,U] [#8 -0.04,0.18,0.54,U] 
23:11:44.499 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.14, 0.43}
23:11:44.500 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.76) = xAngle (3.41 = -2.88)
23:11:44.501 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
23:11:44.503 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.64 mountX=-0.04 mountY=0.01, mountTheta=2.82
23:11:44.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
23:11:44.506 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
23:11:44.510 00.004 3140 Worker thread wakes up
23:11:44.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:11:44.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:11:44.510 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
23:11:44.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:11:44.511 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:44.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:44.511 00.000 3140 MoveAxis(E, 0, ABG)
23:11:44.511 00.000 3140 Move returns status 0, amount 0
23:11:44.511 00.000 3140 MoveAxis(N, 0, ABG)
23:11:44.511 00.000 3140 Move returns status 0, amount 0
23:11:44.511 00.000 3140 move complete, result=0
23:11:44.511 00.000 3140 worker thread done servicing request
23:11:44.514 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=273, Gamma=2.170
23:11:44.530 00.016 13704 UpdateGuideState exits: m=3670 SNR=20.0
23:11:44.533 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:44.534 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:44.535 00.001 13704 Enqueuing Expose request
23:11:44.537 00.002 3140 Worker thread wakes up
23:11:44.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:44.538 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:44.538 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:44.797 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d422ce81-e33e-469f-8b5a-1fd82400284e"}
23:11:44.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d422ce81-e33e-469f-8b5a-1fd82400284e"}
23:11:44.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1c385e8-dacf-4e91-8324-60dd99c47d89"}
23:11:44.802 00.001 13704 case statement mapped state 6 to 3
23:11:44.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c385e8-dacf-4e91-8324-60dd99c47d89"}
23:11:44.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd30f549-dffe-4b47-b4e0-dd19604a811e"}
23:11:44.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[7.30,7.32],"pixels":"..."},"id":"cd30f549-dffe-4b47-b4e0-dd19604a811e"}
23:11:45.675 00.868 3140 Exposure complete
23:11:45.754 00.079 13704 OnExposeComplete: enter
23:11:45.756 00.002 13704 UpdateGuideState(): m_state=6
23:11:45.757 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
23:11:45.760 00.003 3140 worker thread done servicing request
23:11:45.760 00.000 13704 Star::Find returns 1 (0), X=165.60, Y=589.89, Mass=5319, SNR=24.1, Peak=418 HFD=5.1
23:11:45.761 00.001 13704 MultiStar: [#1 -0.36,0.42,0.91,U] [#2 0.11,0.07,0.66,U] [#3 0.07,0.09,2.22,U] [#4 -1.29,0.41,0.00,M1] [#5 0.05,-0.12,0.93,U] [#6 -0.04,0.13,1.29,U] [#7 0.01,-0.01,1.47,U] [#8 -0.03,0.20,0.45,U] 
23:11:45.763 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.20}, one-star: {-0.55, 1.00}
23:11:45.764 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.70 = -2.58)
23:11:45.766 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
23:11:45.767 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.94 mountX=-0.18 mountY=0.12, mountTheta=2.54
23:11:45.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.20, opts=13)
23:11:45.770 00.001 13704 Enqueuing Move request for scope (-0.07, 0.20)
23:11:45.771 00.001 3140 Worker thread wakes up
23:11:45.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
23:11:45.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
23:11:45.771 00.000 3140 Moving (-0.07, 0.20) raw xDistance=-0.18 yDistance=0.12
23:11:45.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:11:45.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:45.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:11:45.771 00.000 3140 MoveAxis(E, 427, ABG)
23:11:45.771 00.000 3140 Guiding  Dir = 2, Dur = 427
23:11:45.781 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
23:11:45.801 00.020 13704 UpdateGuideState exits: m=5319 SNR=24.1
23:11:45.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:45.806 00.002 13704 Enqueuing Expose request
23:11:45.809 00.003 3140 IsSlewing returns 0
23:11:45.810 00.001 3140 IsGuiding returns 0
23:11:46.256 00.446 3140 IsGuiding returns 0
23:11:46.256 00.000 3140 Move returns status 0, amount 427
23:11:46.256 00.000 3140 MoveAxis(N, 0, ABG)
23:11:46.256 00.000 3140 Move returns status 0, amount 0
23:11:46.256 00.000 3140 move complete, result=0
23:11:46.257 00.001 3140 worker thread done servicing request
23:11:46.257 00.000 3140 Worker thread wakes up
23:11:46.257 00.000 13704 GuideStep: -0.2 px 427 ms EAST, 0.1 px 0 ms NORTH
23:11:46.259 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:46.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:46.797 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66af5847-72b9-4ce1-810c-1fe26bbaad26"}
23:11:46.798 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66af5847-72b9-4ce1-810c-1fe26bbaad26"}
23:11:46.800 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"720d1d41-6929-43da-bdcc-a3d76be2a2c5"}
23:11:46.802 00.002 13704 case statement mapped state 6 to 3
23:11:46.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"720d1d41-6929-43da-bdcc-a3d76be2a2c5"}
23:11:46.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce8108b5-6949-489c-8e57-aa9a4dce28be"}
23:11:46.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"ce8108b5-6949-489c-8e57-aa9a4dce28be"}
23:11:47.180 00.373 3140 Exposure complete
23:11:47.254 00.074 3140 worker thread done servicing request
23:11:47.254 00.000 13704 OnExposeComplete: enter
23:11:47.256 00.002 13704 UpdateGuideState(): m_state=6
23:11:47.257 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
23:11:47.260 00.003 13704 Star::Find returns 1 (0), X=165.81, Y=588.91, Mass=4172, SNR=21.0, Peak=436 HFD=3.7
23:11:47.261 00.001 13704 MultiStar: [#1 -0.42,-0.22,1.20,U] [#2 0.14,-0.22,0.75,U] [#3 0.01,-0.03,2.45,U] [#4 0.12,-0.31,1.85,U] [#5 0.13,0.07,1.11,U] [#6 -0.09,-0.01,1.46,U] [#7 0.02,-0.01,1.64,U] [#8 -0.01,0.19,0.52,U] 
23:11:47.262 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.34, 0.01}
23:11:47.263 00.001 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
23:11:47.266 00.003 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
23:11:47.267 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.08 mountY=0.02, mountTheta=0.22
23:11:47.269 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
23:11:47.270 00.001 13704 Enqueuing Move request for scope (-0.04, -0.07)
23:11:47.272 00.002 3140 Worker thread wakes up
23:11:47.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:11:47.272 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:11:47.272 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.02
23:11:47.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:11:47.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:47.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:47.272 00.000 3140 MoveAxis(E, 0, ABG)
23:11:47.272 00.000 3140 Move returns status 0, amount 0
23:11:47.272 00.000 3140 MoveAxis(N, 0, ABG)
23:11:47.273 00.001 3140 Move returns status 0, amount 0
23:11:47.273 00.000 3140 move complete, result=0
23:11:47.273 00.000 3140 worker thread done servicing request
23:11:47.279 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:47.297 00.018 13704 UpdateGuideState exits: m=4172 SNR=21.0
23:11:47.299 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:47.300 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:47.301 00.001 13704 Enqueuing Expose request
23:11:47.303 00.002 3140 Worker thread wakes up
23:11:47.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:47.303 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:47.303 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:48.444 01.141 3140 Exposure complete
23:11:48.517 00.073 3140 worker thread done servicing request
23:11:48.517 00.000 13704 OnExposeComplete: enter
23:11:48.518 00.001 13704 UpdateGuideState(): m_state=6
23:11:48.520 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
23:11:48.522 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=588.96, Mass=3941, SNR=20.5, Peak=436 HFD=3.5
23:11:48.523 00.001 13704 MultiStar: [#1 -0.41,-0.13,1.15,U] [#2 0.16,-0.24,0.83,U] [#3 0.03,-0.00,2.51,U] [#4 0.09,-0.47,1.93,U] [#5 0.16,0.01,1.14,U] [#6 -0.06,0.00,1.46,U] [#7 -0.06,-0.01,1.70,U] [#8 -0.02,0.19,0.53,U] 
23:11:48.525 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.25, 0.07}
23:11:48.526 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:11:48.528 00.002 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.10)
23:11:48.530 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.87 mountX=0.09 mountY=0.00, mountTheta=0.04
23:11:48.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
23:11:48.534 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
23:11:48.535 00.001 3140 Worker thread wakes up
23:11:48.536 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:11:48.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:11:48.536 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=0.00
23:11:48.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:11:48.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:48.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:48.536 00.000 3140 MoveAxis(E, 0, ABG)
23:11:48.536 00.000 3140 Move returns status 0, amount 0
23:11:48.536 00.000 3140 MoveAxis(N, 0, ABG)
23:11:48.536 00.000 3140 Move returns status 0, amount 0
23:11:48.536 00.000 3140 move complete, result=0
23:11:48.536 00.000 3140 worker thread done servicing request
23:11:48.541 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:11:48.559 00.018 13704 UpdateGuideState exits: m=3941 SNR=20.5
23:11:48.561 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:48.564 00.002 13704 Enqueuing Expose request
23:11:48.565 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:48.566 00.001 3140 Worker thread wakes up
23:11:48.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:48.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:48.796 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d5de9ff-aa27-4667-8f75-d0a0632b5372"}
23:11:48.798 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d5de9ff-aa27-4667-8f75-d0a0632b5372"}
23:11:48.801 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56587a73-711c-4ac4-8086-a8c79e4ed54e"}
23:11:48.801 00.000 13704 case statement mapped state 6 to 3
23:11:48.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56587a73-711c-4ac4-8086-a8c79e4ed54e"}
23:11:48.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04f522ef-7133-4692-ae5d-ffb47157214f"}
23:11:48.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.90,6.96],"pixels":"..."},"id":"04f522ef-7133-4692-ae5d-ffb47157214f"}
23:11:49.488 00.681 3140 Exposure complete
23:11:49.563 00.075 3140 worker thread done servicing request
23:11:49.564 00.001 13704 OnExposeComplete: enter
23:11:49.565 00.001 13704 UpdateGuideState(): m_state=6
23:11:49.567 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
23:11:49.567 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=588.94, Mass=3866, SNR=20.1, Peak=416 HFD=3.6
23:11:49.569 00.002 13704 MultiStar: [#1 -0.19,-0.11,1.23,U] [#2 0.17,-0.22,0.86,U] [#3 -0.02,-0.19,2.65,U] [#4 0.08,-0.41,1.85,U] [#5 0.17,0.05,1.21,U] [#6 0.04,-0.87,0.00,M1] [#7 0.01,0.02,1.70,U] [#8 -0.04,0.17,0.53,U] 
23:11:49.571 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.27, 0.04}
23:11:49.572 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.14 = 0.14)
23:11:49.573 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
23:11:49.574 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=0.12 mountY=-0.03, mountTheta=-0.21
23:11:49.578 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
23:11:49.581 00.003 13704 Enqueuing Move request for scope (-0.01, -0.12)
23:11:49.582 00.001 3140 Worker thread wakes up
23:11:49.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
23:11:49.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
23:11:49.582 00.000 3140 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
23:11:49.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:11:49.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:49.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:49.582 00.000 3140 MoveAxis(W, 294, ABG)
23:11:49.582 00.000 3140 Guiding  Dir = 3, Dur = 294
23:11:49.588 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:49.590 00.002 3140 IsSlewing returns 0
23:11:49.590 00.000 3140 IsGuiding returns 0
23:11:49.605 00.015 13704 UpdateGuideState exits: m=3866 SNR=20.1
23:11:49.607 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:49.608 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:49.609 00.001 13704 Enqueuing Expose request
23:11:49.886 00.277 3140 IsGuiding returns 0
23:11:49.886 00.000 3140 Move returns status 0, amount 294
23:11:49.886 00.000 3140 MoveAxis(N, 0, ABG)
23:11:49.888 00.002 3140 Move returns status 0, amount 0
23:11:49.888 00.000 3140 move complete, result=0
23:11:49.888 00.000 3140 worker thread done servicing request
23:11:49.888 00.000 3140 Worker thread wakes up
23:11:49.888 00.000 13704 GuideStep: 0.1 px 294 ms WEST, -0.0 px 0 ms NORTH
23:11:49.890 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:49.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:50.796 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"522553a0-46b7-4f83-9f83-36ea5c73a349"}
23:11:50.797 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"522553a0-46b7-4f83-9f83-36ea5c73a349"}
23:11:50.800 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fb6c14b-b25e-4d89-b935-5818d605da02"}
23:11:50.801 00.001 13704 case statement mapped state 6 to 3
23:11:50.805 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb6c14b-b25e-4d89-b935-5818d605da02"}
23:11:50.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"787e08bc-4dd0-4376-8163-1ae9dfd8fefa"}
23:11:50.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"787e08bc-4dd0-4376-8163-1ae9dfd8fefa"}
23:11:51.023 00.214 3140 Exposure complete
23:11:51.098 00.075 3140 worker thread done servicing request
23:11:51.098 00.000 13704 OnExposeComplete: enter
23:11:51.100 00.002 13704 UpdateGuideState(): m_state=6
23:11:51.102 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
23:11:51.105 00.003 13704 Star::Find returns 1 (0), X=166.18, Y=589.38, Mass=3812, SNR=19.8, Peak=410 HFD=3.5
23:11:51.108 00.003 13704 MultiStar: [#1 -0.23,0.39,1.09,U] [#2 -0.15,-0.56,1.00,U] [#3 0.05,0.07,2.76,U] [#4 -0.68,0.59,0.00,M1] [#5 -0.01,0.11,1.15,U] [#6 -0.07,0.07,1.56,U] [#7 0.01,0.01,1.69,U] [#8 -0.03,0.19,0.54,U] 
23:11:51.110 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {0.03, 0.49}
23:11:51.111 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.76) = xAngle (3.70 = -2.59)
23:11:51.113 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
23:11:51.113 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.93 mountX=-0.08 mountY=0.05, mountTheta=2.54
23:11:51.117 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
23:11:51.119 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
23:11:51.120 00.001 3140 Worker thread wakes up
23:11:51.121 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:11:51.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:11:51.121 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
23:11:51.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:11:51.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:51.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:11:51.121 00.000 3140 MoveAxis(E, 0, ABG)
23:11:51.121 00.000 3140 Move returns status 0, amount 0
23:11:51.121 00.000 3140 MoveAxis(N, 0, ABG)
23:11:51.121 00.000 3140 Move returns status 0, amount 0
23:11:51.121 00.000 3140 move complete, result=0
23:11:51.121 00.000 3140 worker thread done servicing request
23:11:51.128 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:11:51.147 00.019 13704 UpdateGuideState exits: m=3812 SNR=19.8
23:11:51.151 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:51.152 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:51.155 00.003 13704 Enqueuing Expose request
23:11:51.158 00.003 3140 Worker thread wakes up
23:11:51.158 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:51.160 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:51.160 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:52.078 00.918 3140 Exposure complete
23:11:52.148 00.070 3140 worker thread done servicing request
23:11:52.149 00.001 13704 OnExposeComplete: enter
23:11:52.150 00.001 13704 UpdateGuideState(): m_state=6
23:11:52.151 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
23:11:52.153 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=589.20, Mass=3769, SNR=20.0, Peak=422 HFD=3.4
23:11:52.154 00.001 13704 MultiStar: [#1 -0.30,0.11,1.17,U] [#2 -0.17,-0.01,0.88,U] [#3 0.02,-0.03,2.54,U] [#4 -0.76,0.45,0.00,M2] [#5 0.16,0.02,1.19,U] [#6 -0.17,0.10,1.59,U] [#7 0.01,-0.00,1.64,U] [#8 0.05,-0.11,0.54,U] 
23:11:52.158 00.004 13704 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.28, 0.30}
23:11:52.159 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
23:11:52.160 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:11:52.161 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.60 mountX=-0.03 mountY=0.08, mountTheta=1.91
23:11:52.167 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:11:52.169 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:11:52.171 00.002 3140 Worker thread wakes up
23:11:52.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:11:52.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:11:52.171 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
23:11:52.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:11:52.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:52.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:52.171 00.000 3140 MoveAxis(E, 0, ABG)
23:11:52.171 00.000 3140 Move returns status 0, amount 0
23:11:52.171 00.000 3140 MoveAxis(N, 0, ABG)
23:11:52.171 00.000 3140 Move returns status 0, amount 0
23:11:52.171 00.000 3140 move complete, result=0
23:11:52.171 00.000 3140 worker thread done servicing request
23:11:52.177 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
23:11:52.195 00.018 13704 UpdateGuideState exits: m=3769 SNR=20.0
23:11:52.197 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:52.197 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:52.199 00.002 13704 Enqueuing Expose request
23:11:52.200 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:52.202 00.002 3140 Worker thread wakes up
23:11:52.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:52.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:52.798 00.596 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07cd73e3-9a79-4cad-8392-d7888b3c7e9b"}
23:11:52.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07cd73e3-9a79-4cad-8392-d7888b3c7e9b"}
23:11:52.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a5b32b8-0694-4260-8034-a147f626ad3b"}
23:11:52.802 00.001 13704 case statement mapped state 6 to 3
23:11:52.805 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a5b32b8-0694-4260-8034-a147f626ad3b"}
23:11:52.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"561deb13-7b9f-4582-8bdf-c3714ab9131a"}
23:11:52.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"561deb13-7b9f-4582-8bdf-c3714ab9131a"}
23:11:53.339 00.530 3140 Exposure complete
23:11:53.422 00.083 3140 worker thread done servicing request
23:11:53.422 00.000 13704 OnExposeComplete: enter
23:11:53.423 00.001 13704 UpdateGuideState(): m_state=6
23:11:53.425 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
23:11:53.426 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=589.29, Mass=3850, SNR=20.0, Peak=425 HFD=3.4
23:11:53.428 00.002 13704 MultiStar: [#1 -0.37,0.29,1.18,U] [#2 -0.05,0.10,0.84,U] [#3 0.00,0.05,2.59,U] [#4 -1.27,0.48,0.00,M3] [#5 0.17,-0.03,1.18,U] [#6 -0.09,0.20,1.59,U] [#7 -0.10,0.02,1.85,U] [#8 -0.01,0.20,0.55,U] 
23:11:53.429 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.11, 0.40}
23:11:53.432 00.003 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
23:11:53.434 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:11:53.435 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.05 mountX=-0.11 mountY=0.10, mountTheta=2.44
23:11:53.438 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
23:11:53.440 00.002 13704 Enqueuing Move request for scope (-0.07, 0.13)
23:11:53.441 00.001 3140 Worker thread wakes up
23:11:53.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:11:53.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:11:53.441 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.11 yDistance=0.10
23:11:53.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:11:53.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:53.442 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:11:53.442 00.000 3140 MoveAxis(E, 271, ABG)
23:11:53.442 00.000 3140 Guiding  Dir = 2, Dur = 271
23:11:53.448 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:11:53.459 00.011 3140 IsSlewing returns 0
23:11:53.459 00.000 3140 IsGuiding returns 0
23:11:53.470 00.011 13704 UpdateGuideState exits: m=3850 SNR=20.0
23:11:53.472 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:53.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:53.475 00.002 13704 Enqueuing Expose request
23:11:53.740 00.265 3140 IsGuiding returns 0
23:11:53.740 00.000 3140 Move returns status 0, amount 271
23:11:53.740 00.000 3140 MoveAxis(N, 0, ABG)
23:11:53.740 00.000 3140 Move returns status 0, amount 0
23:11:53.740 00.000 3140 move complete, result=0
23:11:53.740 00.000 3140 worker thread done servicing request
23:11:53.740 00.000 3140 Worker thread wakes up
23:11:53.740 00.000 13704 GuideStep: -0.1 px 271 ms EAST, 0.1 px 0 ms NORTH
23:11:53.743 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:53.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:54.664 00.921 3140 Exposure complete
23:11:54.733 00.069 13704 OnExposeComplete: enter
23:11:54.735 00.002 13704 UpdateGuideState(): m_state=6
23:11:54.736 00.001 3140 worker thread done servicing request
23:11:54.736 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
23:11:54.737 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=589.08, Mass=3598, SNR=19.8, Peak=408 HFD=3.1
23:11:54.739 00.002 13704 MultiStar: [#1 -0.39,0.19,1.21,U] [#2 -0.07,0.01,0.80,U] [#3 0.00,-0.02,2.47,U] [#4 -1.31,0.25,0.00,M4] [#5 -0.01,0.11,1.16,U] [#6 -0.15,0.01,1.60,U] [#7 -0.05,0.01,1.74,U] [#8 0.02,-0.01,0.53,U] 
23:11:54.741 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.25, 0.19}
23:11:54.742 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
23:11:54.743 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:11:54.746 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.03 mountY=0.11, mountTheta=1.82
23:11:54.747 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
23:11:54.750 00.003 13704 Enqueuing Move request for scope (-0.10, 0.05)
23:11:54.752 00.002 3140 Worker thread wakes up
23:11:54.752 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:11:54.752 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:11:54.752 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:11:54.752 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:11:54.752 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:54.752 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:11:54.752 00.000 3140 MoveAxis(E, 0, ABG)
23:11:54.752 00.000 3140 Move returns status 0, amount 0
23:11:54.752 00.000 3140 MoveAxis(N, 0, ABG)
23:11:54.752 00.000 3140 Move returns status 0, amount 0
23:11:54.752 00.000 3140 move complete, result=0
23:11:54.752 00.000 3140 worker thread done servicing request
23:11:54.756 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
23:11:54.776 00.020 13704 UpdateGuideState exits: m=3598 SNR=19.8
23:11:54.778 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:54.782 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:54.784 00.002 13704 Enqueuing Expose request
23:11:54.785 00.001 3140 Worker thread wakes up
23:11:54.786 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:54.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:54.786 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:54.801 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7960295-e637-4d23-8e83-4c3f22d7ba69"}
23:11:54.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7960295-e637-4d23-8e83-4c3f22d7ba69"}
23:11:54.804 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e546133e-091a-4dc4-b731-ceaa6983b255"}
23:11:54.806 00.002 13704 case statement mapped state 6 to 3
23:11:54.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e546133e-091a-4dc4-b731-ceaa6983b255"}
23:11:54.810 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"814bd492-9d6a-4a8b-90de-232f0157916c"}
23:11:54.810 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.90,7.08],"pixels":"..."},"id":"814bd492-9d6a-4a8b-90de-232f0157916c"}
23:11:55.914 01.104 3140 Exposure complete
23:11:55.994 00.080 13704 OnExposeComplete: enter
23:11:55.996 00.002 13704 UpdateGuideState(): m_state=6
23:11:55.997 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
23:11:55.999 00.002 3140 worker thread done servicing request
23:11:55.999 00.000 13704 Star::Find returns 1 (0), X=165.75, Y=589.19, Mass=3918, SNR=20.4, Peak=436 HFD=3.5
23:11:56.002 00.003 13704 MultiStar: [#1 -0.34,0.11,1.16,U] [#2 -0.09,-0.43,0.92,U] [#3 -0.02,0.02,2.68,U] [#4 -1.33,0.34,0.00,M5] [#5 0.13,0.07,1.14,U] [#6 -0.18,0.06,1.54,U] [#7 0.03,0.01,1.71,U] [#8 -0.03,0.19,0.53,U] 
23:11:56.003 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.40, 0.29}
23:11:56.004 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:11:56.004 00.000 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:11:56.007 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=-0.02 mountY=0.10, mountTheta=1.72
23:11:56.009 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:11:56.011 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:11:56.012 00.001 3140 Worker thread wakes up
23:11:56.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:11:56.013 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:11:56.013 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.10
23:11:56.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:11:56.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:56.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:11:56.013 00.000 3140 MoveAxis(E, 0, ABG)
23:11:56.013 00.000 3140 Move returns status 0, amount 0
23:11:56.013 00.000 3140 MoveAxis(N, 0, ABG)
23:11:56.013 00.000 3140 Move returns status 0, amount 0
23:11:56.013 00.000 3140 move complete, result=0
23:11:56.013 00.000 3140 worker thread done servicing request
23:11:56.019 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
23:11:56.034 00.015 13704 UpdateGuideState exits: m=3918 SNR=20.4
23:11:56.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:56.038 00.001 13704 Enqueuing Expose request
23:11:56.039 00.001 3140 Worker thread wakes up
23:11:56.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:56.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:56.039 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:56.797 00.758 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c47335b8-a21f-4d2b-a80a-ab9bcd5e3e2f"}
23:11:56.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c47335b8-a21f-4d2b-a80a-ab9bcd5e3e2f"}
23:11:56.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d4f3326-dfc6-4e40-8e6b-c6622498c1dc"}
23:11:56.802 00.001 13704 case statement mapped state 6 to 3
23:11:56.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4f3326-dfc6-4e40-8e6b-c6622498c1dc"}
23:11:56.806 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbaa8c29-6807-4977-a105-b88efa4d79a9"}
23:11:56.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[6.75,7.19],"pixels":"..."},"id":"dbaa8c29-6807-4977-a105-b88efa4d79a9"}
23:11:56.953 00.145 3140 Exposure complete
23:11:57.023 00.070 13704 OnExposeComplete: enter
23:11:57.024 00.001 13704 UpdateGuideState(): m_state=6
23:11:57.027 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
23:11:57.028 00.001 13704 Star::Find returns 1 (0), X=165.86, Y=589.09, Mass=4077, SNR=20.6, Peak=426 HFD=3.7
23:11:57.029 00.001 3140 worker thread done servicing request
23:11:57.030 00.001 13704 MultiStar: [#1 -0.31,0.35,1.13,U] [#2 -0.06,0.07,0.82,U] [#3 -0.03,0.01,2.48,U] [#4 -1.37,0.31,0.00,M6] [#5 -0.01,0.01,1.10,U] [#6 -0.11,0.03,1.44,U] [#7 0.02,0.00,1.66,U] [#8 -0.03,0.17,0.53,U] 
23:11:57.031 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.29, 0.20}
23:11:57.032 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.10)
23:11:57.033 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
23:11:57.035 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.06 mountY=0.11, mountTheta=2.08
23:11:57.037 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
23:11:57.039 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
23:11:57.039 00.000 3140 Worker thread wakes up
23:11:57.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:11:57.040 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:11:57.040 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
23:11:57.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:11:57.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:57.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:11:57.040 00.000 3140 MoveAxis(E, 0, ABG)
23:11:57.040 00.000 3140 Move returns status 0, amount 0
23:11:57.040 00.000 3140 MoveAxis(N, 0, ABG)
23:11:57.040 00.000 3140 Move returns status 0, amount 0
23:11:57.040 00.000 3140 move complete, result=0
23:11:57.040 00.000 3140 worker thread done servicing request
23:11:57.047 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:11:57.062 00.015 13704 UpdateGuideState exits: m=4077 SNR=20.6
23:11:57.065 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:57.066 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:57.067 00.001 13704 Enqueuing Expose request
23:11:57.068 00.001 3140 Worker thread wakes up
23:11:57.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:57.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:57.069 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:58.210 01.141 3140 Exposure complete
23:11:58.293 00.083 3140 worker thread done servicing request
23:11:58.293 00.000 13704 OnExposeComplete: enter
23:11:58.296 00.003 13704 UpdateGuideState(): m_state=6
23:11:58.298 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
23:11:58.299 00.001 13704 Star::Find returns 1 (0), X=165.75, Y=589.06, Mass=4239, SNR=20.9, Peak=433 HFD=3.7
23:11:58.301 00.002 13704 MultiStar: [#1 -0.90,0.15,0.00,M1] [#2 -0.12,-0.47,0.91,U] [#3 -0.02,-0.07,2.47,U] [#4 -1.49,0.23,0.00,M7] [#5 0.15,0.02,1.15,U] [#6 -0.27,-0.05,1.47,U] [#7 -0.04,-0.01,1.78,U] [#8 -0.04,0.16,0.52,U] 
23:11:58.305 00.004 13704 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.40, 0.17}
23:11:58.307 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:11:58.308 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
23:11:58.309 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=0.06 mountY=0.08, mountTheta=0.91
23:11:58.313 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
23:11:58.314 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
23:11:58.316 00.002 3140 Worker thread wakes up
23:11:58.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:11:58.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:11:58.316 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.06 yDistance=0.08
23:11:58.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:11:58.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:58.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:58.316 00.000 3140 MoveAxis(E, 0, ABG)
23:11:58.316 00.000 3140 Move returns status 0, amount 0
23:11:58.316 00.000 3140 MoveAxis(N, 0, ABG)
23:11:58.316 00.000 3140 Move returns status 0, amount 0
23:11:58.316 00.000 3140 move complete, result=0
23:11:58.316 00.000 3140 worker thread done servicing request
23:11:58.324 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=286, Gamma=2.170
23:11:58.346 00.022 13704 UpdateGuideState exits: m=4239 SNR=20.9
23:11:58.349 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:58.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:58.354 00.004 13704 Enqueuing Expose request
23:11:58.355 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:58.357 00.002 3140 Worker thread wakes up
23:11:58.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:58.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:58.800 00.443 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"111558d6-9039-4af6-9225-888d15d80b37"}
23:11:58.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"111558d6-9039-4af6-9225-888d15d80b37"}
23:11:58.804 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89b10f68-7aaa-4f43-8360-5d63c121ee03"}
23:11:58.805 00.001 13704 case statement mapped state 6 to 3
23:11:58.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b10f68-7aaa-4f43-8360-5d63c121ee03"}
23:11:58.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7837db9-e839-4bcb-b7f7-e5d9081ab0ba"}
23:11:58.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.75,7.06],"pixels":"..."},"id":"e7837db9-e839-4bcb-b7f7-e5d9081ab0ba"}
23:11:59.275 00.464 3140 Exposure complete
23:11:59.366 00.091 3140 worker thread done servicing request
23:11:59.366 00.000 13704 OnExposeComplete: enter
23:11:59.368 00.002 13704 UpdateGuideState(): m_state=6
23:11:59.370 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
23:11:59.372 00.002 13704 Star::Find returns 1 (0), X=165.83, Y=589.20, Mass=4038, SNR=20.5, Peak=413 HFD=3.6
23:11:59.374 00.002 13704 MultiStar: [#1 -0.32,0.30,1.06,U] [#2 0.02,-0.12,0.79,U] [#3 0.04,0.01,2.51,U] [#4 -1.31,0.30,0.00,M8] [#5 0.05,0.08,1.12,U] [#6 -0.22,0.13,1.59,U] [#7 0.02,-0.00,1.71,U] [#8 -0.04,0.19,0.53,U] 
23:11:59.377 00.003 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.33, 0.30}
23:11:59.379 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:11:59.380 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:11:59.381 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.07 mountY=0.10, mountTheta=2.19
23:11:59.384 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
23:11:59.386 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
23:11:59.387 00.001 3140 Worker thread wakes up
23:11:59.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:11:59.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:11:59.387 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
23:11:59.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:11:59.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:59.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:11:59.387 00.000 3140 MoveAxis(E, 0, ABG)
23:11:59.387 00.000 3140 Move returns status 0, amount 0
23:11:59.387 00.000 3140 MoveAxis(N, 0, ABG)
23:11:59.387 00.000 3140 Move returns status 0, amount 0
23:11:59.388 00.001 3140 move complete, result=0
23:11:59.388 00.000 3140 worker thread done servicing request
23:11:59.395 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=289, Gamma=2.170
23:11:59.416 00.021 13704 UpdateGuideState exits: m=4038 SNR=20.5
23:11:59.419 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:59.421 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:11:59.423 00.002 13704 Enqueuing Expose request
23:11:59.425 00.002 3140 Worker thread wakes up
23:11:59.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:11:59.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:11:59.426 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:00.566 01.140 3140 Exposure complete
23:12:00.645 00.079 3140 worker thread done servicing request
23:12:00.645 00.000 13704 OnExposeComplete: enter
23:12:00.646 00.001 13704 UpdateGuideState(): m_state=6
23:12:00.648 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
23:12:00.649 00.001 13704 Star::Find returns 1 (0), X=165.78, Y=589.15, Mass=3937, SNR=20.4, Peak=426 HFD=3.6
23:12:00.652 00.003 13704 MultiStar: [#1 -0.27,0.14,1.11,U] [#2 -0.10,-0.05,0.79,U] [#3 0.04,-0.06,2.54,U] [#4 -0.75,0.48,0.00,M9] [#5 0.10,0.09,1.13,U] [#6 -0.19,0.01,1.48,U] [#7 0.01,0.00,1.70,U] [#8 0.01,-0.01,0.52,U] 
23:12:00.654 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.37, 0.25}
23:12:00.657 00.003 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
23:12:00.659 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:12:00.662 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.02 mountY=0.08, mountTheta=1.75
23:12:00.664 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:12:00.665 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:12:00.670 00.005 3140 Worker thread wakes up
23:12:00.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:12:00.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:12:00.670 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
23:12:00.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:12:00.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:00.671 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:12:00.671 00.000 3140 MoveAxis(E, 0, ABG)
23:12:00.671 00.000 3140 Move returns status 0, amount 0
23:12:00.671 00.000 3140 MoveAxis(N, 0, ABG)
23:12:00.671 00.000 3140 Move returns status 0, amount 0
23:12:00.671 00.000 3140 move complete, result=0
23:12:00.671 00.000 3140 worker thread done servicing request
23:12:00.676 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
23:12:00.702 00.026 13704 UpdateGuideState exits: m=3937 SNR=20.4
23:12:00.704 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:00.708 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:00.710 00.002 13704 Enqueuing Expose request
23:12:00.711 00.001 3140 Worker thread wakes up
23:12:00.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:00.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:00.712 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:00.799 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac943d7c-c912-4741-b64a-be059426ca20"}
23:12:00.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac943d7c-c912-4741-b64a-be059426ca20"}
23:12:00.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63f62eeb-1a70-4bb6-90aa-a0c9c65a730f"}
23:12:00.804 00.001 13704 case statement mapped state 6 to 3
23:12:00.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f62eeb-1a70-4bb6-90aa-a0c9c65a730f"}
23:12:00.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92aa1b67-789a-492b-8f4a-be05e2b85415"}
23:12:00.811 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[6.78,7.15],"pixels":"..."},"id":"92aa1b67-789a-492b-8f4a-be05e2b85415"}
23:12:01.635 00.824 3140 Exposure complete
23:12:01.703 00.068 3140 worker thread done servicing request
23:12:01.703 00.000 13704 OnExposeComplete: enter
23:12:01.704 00.001 13704 UpdateGuideState(): m_state=6
23:12:01.706 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
23:12:01.708 00.002 13704 Star::Find returns 1 (0), X=165.77, Y=589.04, Mass=3795, SNR=20.2, Peak=423 HFD=3.4
23:12:01.710 00.002 13704 MultiStar: [#1 -1.12,0.27,0.00,M1] [#2 -0.12,-0.39,0.89,U] [#3 0.00,-0.00,2.68,U] [#4 -0.77,0.40,0.00,M10] [#5 0.00,0.11,1.15,U] [#6 -0.21,0.05,1.55,U] [#7 -0.04,0.01,1.78,U] [#8 -0.02,0.19,0.54,U] 
23:12:01.711 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.38, 0.14}
23:12:01.712 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:12:01.714 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:12:01.715 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.01 mountY=0.09, mountTheta=1.50
23:12:01.718 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:12:01.720 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:12:01.723 00.003 3140 Worker thread wakes up
23:12:01.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:12:01.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:12:01.723 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
23:12:01.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:01.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:01.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:12:01.723 00.000 3140 MoveAxis(E, 0, ABG)
23:12:01.724 00.001 3140 Move returns status 0, amount 0
23:12:01.724 00.000 3140 MoveAxis(N, 0, ABG)
23:12:01.724 00.000 3140 Move returns status 0, amount 0
23:12:01.724 00.000 3140 move complete, result=0
23:12:01.724 00.000 3140 worker thread done servicing request
23:12:01.728 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:01.747 00.019 13704 UpdateGuideState exits: m=3795 SNR=20.2
23:12:01.748 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:01.750 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:01.751 00.001 13704 Enqueuing Expose request
23:12:01.754 00.003 3140 Worker thread wakes up
23:12:01.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:01.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:01.754 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:02.799 01.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07ac83f5-709f-4a9f-9a71-77f883ecb06c"}
23:12:02.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07ac83f5-709f-4a9f-9a71-77f883ecb06c"}
23:12:02.802 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e3092d5-0a2e-4d9b-89db-2169183bc82a"}
23:12:02.804 00.002 13704 case statement mapped state 6 to 3
23:12:02.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3092d5-0a2e-4d9b-89db-2169183bc82a"}
23:12:02.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fe4ee81-997d-4ff1-b7f6-2f7187a87927"}
23:12:02.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"4fe4ee81-997d-4ff1-b7f6-2f7187a87927"}
23:12:02.887 00.078 3140 Exposure complete
23:12:02.964 00.077 3140 worker thread done servicing request
23:12:02.965 00.001 13704 OnExposeComplete: enter
23:12:02.966 00.001 13704 UpdateGuideState(): m_state=6
23:12:02.968 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
23:12:02.970 00.002 13704 Star::Find returns 1 (0), X=165.69, Y=589.08, Mass=4144, SNR=20.8, Peak=436 HFD=3.5
23:12:02.972 00.002 13704 MultiStar: [#1 -0.97,0.01,0.00,M2] [#2 -0.21,-0.51,0.93,U] [#3 -0.05,-0.08,2.45,U] [#4 -1.40,0.32,0.00,R] [#5 0.13,0.08,1.11,U] [#6 -0.16,0.06,1.47,U] [#7 -0.08,0.04,1.74,U] [#8 0.06,-0.09,0.52,U] 
23:12:02.973 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.47, 0.18}
23:12:02.974 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:12:02.976 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:12:02.977 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=0.05 mountY=0.10, mountTheta=1.09
23:12:02.980 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:12:02.982 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:12:02.983 00.001 3140 Worker thread wakes up
23:12:02.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:12:02.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:12:02.983 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:12:02.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:12:02.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:02.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:12:02.983 00.000 3140 MoveAxis(E, 0, ABG)
23:12:02.984 00.001 3140 Move returns status 0, amount 0
23:12:02.984 00.000 3140 MoveAxis(N, 0, ABG)
23:12:02.984 00.000 3140 Move returns status 0, amount 0
23:12:02.984 00.000 3140 move complete, result=0
23:12:02.984 00.000 3140 worker thread done servicing request
23:12:02.989 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:03.017 00.028 13704 UpdateGuideState exits: m=4144 SNR=20.8
23:12:03.018 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:03.020 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:03.021 00.001 13704 Enqueuing Expose request
23:12:03.023 00.002 3140 Worker thread wakes up
23:12:03.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:03.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:03.023 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:03.943 00.920 3140 Exposure complete
23:12:04.025 00.082 3140 worker thread done servicing request
23:12:04.025 00.000 13704 OnExposeComplete: enter
23:12:04.026 00.001 13704 UpdateGuideState(): m_state=6
23:12:04.028 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
23:12:04.030 00.002 13704 Star::Find returns 1 (0), X=164.62, Y=589.55, Mass=5286, SNR=22.9, Peak=420 HFD=5.2
23:12:04.031 00.001 13704 MultiStar: [#1 -0.92,0.19,0.00,M3] [#2 -0.07,-0.63,0.81,U] [#3 -0.05,0.04,2.26,U] [#4 -0.05,-0.05,2.13,U] [#5 -0.01,0.12,1.00,U] [#6 -0.26,-0.03,1.42,U] [#7 0.00,0.04,1.52,U] [#8 -0.01,-0.03,0.46,U] 
23:12:04.034 00.003 13704 refined, 7 included, MultiStar: {-0.21, 0.02}, one-star: {-1.54, 0.65}
23:12:04.035 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
23:12:04.037 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:12:04.038 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.03 mountX=0.02 mountY=0.20, mountTheta=1.49
23:12:04.041 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.02, opts=13)
23:12:04.042 00.001 13704 Enqueuing Move request for scope (-0.21, 0.02)
23:12:04.044 00.002 3140 Worker thread wakes up
23:12:04.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
23:12:04.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
23:12:04.044 00.000 3140 Moving (-0.21, 0.02) raw xDistance=0.02 yDistance=0.20
23:12:04.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:12:04.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:12:04.044 00.000 3140 MoveAxis(E, 0, ABG)
23:12:04.045 00.001 3140 Move returns status 0, amount 0
23:12:04.045 00.000 3140 MoveAxis(S, 165, ABG)
23:12:04.045 00.000 3140 Guiding  Dir = 1, Dur = 165
23:12:04.051 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
23:12:04.060 00.009 3140 IsSlewing returns 0
23:12:04.060 00.000 3140 IsGuiding returns 0
23:12:04.074 00.014 13704 UpdateGuideState exits: m=5286 SNR=22.9
23:12:04.076 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:04.078 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:04.079 00.001 13704 Enqueuing Expose request
23:12:04.230 00.151 3140 IsGuiding returns 0
23:12:04.230 00.000 3140 Move returns status 0, amount 165
23:12:04.230 00.000 3140 move complete, result=0
23:12:04.231 00.001 3140 worker thread done servicing request
23:12:04.231 00.000 3140 Worker thread wakes up
23:12:04.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:04.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:04.231 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 165 ms SOUTH
23:12:04.801 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb5be314-184f-499a-8079-66225568f407"}
23:12:04.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb5be314-184f-499a-8079-66225568f407"}
23:12:04.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c570d1f3-513e-401b-8152-810ec9b41685"}
23:12:04.808 00.003 13704 case statement mapped state 6 to 3
23:12:04.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c570d1f3-513e-401b-8152-810ec9b41685"}
23:12:04.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8ddc6a1-7ba4-45a1-ab51-7c25e1c1a874"}
23:12:04.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[6.62,6.55],"pixels":"..."},"id":"a8ddc6a1-7ba4-45a1-ab51-7c25e1c1a874"}
23:12:05.359 00.546 3140 Exposure complete
23:12:05.433 00.074 3140 worker thread done servicing request
23:12:05.433 00.000 13704 OnExposeComplete: enter
23:12:05.434 00.001 13704 UpdateGuideState(): m_state=6
23:12:05.436 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
23:12:05.441 00.005 13704 Star::Find returns 1 (0), X=164.62, Y=589.54, Mass=5328, SNR=23.0, Peak=433 HFD=5.1
23:12:05.443 00.002 13704 MultiStar: [#1 -0.37,0.34,1.02,U] [#2 -0.09,-0.45,0.80,U] [#3 -0.02,0.03,2.27,U] [#4 1.48,-0.47,0.00,M1] [#5 0.04,0.01,0.95,U] [#6 -0.18,0.04,1.36,U] [#7 0.02,-0.01,1.44,U] [#8 -0.02,0.19,0.47,U] 
23:12:05.445 00.002 13704 refined, 7 included, MultiStar: {-0.24, 0.09}, one-star: {-1.53, 0.64}
23:12:05.447 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
23:12:05.448 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:12:05.449 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.25 cameraTheta=2.78 mountX=-0.04 mountY=0.25, mountTheta=1.74
23:12:05.454 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.09, opts=13)
23:12:05.456 00.002 13704 Enqueuing Move request for scope (-0.24, 0.09)
23:12:05.458 00.002 3140 Worker thread wakes up
23:12:05.458 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
23:12:05.458 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
23:12:05.458 00.000 3140 Moving (-0.24, 0.09) raw xDistance=-0.04 yDistance=0.25
23:12:05.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:12:05.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:12:05.458 00.000 3140 MoveAxis(E, 0, ABG)
23:12:05.458 00.000 3140 Move returns status 0, amount 0
23:12:05.458 00.000 3140 MoveAxis(S, 202, ABG)
23:12:05.458 00.000 3140 Guiding  Dir = 1, Dur = 202
23:12:05.463 00.005 3140 IsSlewing returns 0
23:12:05.463 00.000 3140 IsGuiding returns 0
23:12:05.469 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:12:05.487 00.018 13704 UpdateGuideState exits: m=5328 SNR=23.0
23:12:05.489 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:05.490 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:05.491 00.001 13704 Enqueuing Expose request
23:12:05.681 00.190 3140 IsGuiding returns 0
23:12:05.682 00.001 3140 Move returns status 0, amount 202
23:12:05.682 00.000 3140 move complete, result=0
23:12:05.682 00.000 3140 worker thread done servicing request
23:12:05.682 00.000 3140 Worker thread wakes up
23:12:05.682 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 202 ms SOUTH
23:12:05.685 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:05.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:06.611 00.926 3140 Exposure complete
23:12:06.687 00.076 3140 worker thread done servicing request
23:12:06.688 00.001 13704 OnExposeComplete: enter
23:12:06.690 00.002 13704 UpdateGuideState(): m_state=6
23:12:06.692 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
23:12:06.693 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=589.04, Mass=4001, SNR=20.3, Peak=421 HFD=3.7
23:12:06.695 00.002 13704 MultiStar: [#1 -0.26,0.17,1.15,U] [#2 0.12,-0.09,0.86,U] [#3 0.01,0.02,2.50,U] [#4 0.67,0.07,2.05,U] [#5 0.11,0.06,1.15,U] [#6 -0.15,-0.11,1.52,U] [#7 -0.06,0.01,1.77,U] [#8 -0.00,-0.04,0.51,U] 
23:12:06.698 00.003 13704 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {-0.15, 0.15}
23:12:06.700 00.002 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.76) = xAngle (2.17 = 2.17)
23:12:06.702 00.002 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
23:12:06.703 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
23:12:06.707 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.03, opts=13)
23:12:06.709 00.002 13704 Enqueuing Move request for scope (0.07, 0.03)
23:12:06.712 00.003 3140 Worker thread wakes up
23:12:06.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:12:06.712 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:12:06.712 00.000 3140 Moving (0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:12:06.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:12:06.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:06.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:06.712 00.000 3140 MoveAxis(E, 0, ABG)
23:12:06.712 00.000 3140 Move returns status 0, amount 0
23:12:06.712 00.000 3140 MoveAxis(N, 0, ABG)
23:12:06.712 00.000 3140 Move returns status 0, amount 0
23:12:06.712 00.000 3140 move complete, result=0
23:12:06.713 00.001 3140 worker thread done servicing request
23:12:06.719 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
23:12:06.741 00.022 13704 UpdateGuideState exits: m=4001 SNR=20.3
23:12:06.743 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:06.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:06.745 00.001 13704 Enqueuing Expose request
23:12:06.747 00.002 3140 Worker thread wakes up
23:12:06.747 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:06.749 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:06.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:06.801 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1e6bc54-6018-4466-9d45-dadf2adf6c13"}
23:12:06.805 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1e6bc54-6018-4466-9d45-dadf2adf6c13"}
23:12:06.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1486c675-dcdb-4de2-9d60-7067f4fd04ea"}
23:12:06.808 00.001 13704 case statement mapped state 6 to 3
23:12:06.811 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1486c675-dcdb-4de2-9d60-7067f4fd04ea"}
23:12:06.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd518e89-ac19-497a-86fc-3aa569ddb373"}
23:12:06.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"dd518e89-ac19-497a-86fc-3aa569ddb373"}
23:12:07.884 01.068 3140 Exposure complete
23:12:07.950 00.066 3140 worker thread done servicing request
23:12:07.950 00.000 13704 OnExposeComplete: enter
23:12:07.952 00.002 13704 UpdateGuideState(): m_state=6
23:12:07.954 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
23:12:07.955 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=589.20, Mass=3616, SNR=19.8, Peak=420 HFD=3.1
23:12:07.957 00.002 13704 MultiStar: [#1 -0.25,-0.16,1.23,U] [#2 0.09,0.06,0.88,U] [#3 0.09,0.07,2.65,U] [#4 1.52,-0.55,0.00,M1] [#5 -0.01,0.13,1.16,U] [#6 0.03,0.08,1.49,U] [#7 -0.05,0.00,1.71,U] [#8 -0.01,-0.03,0.52,U] 
23:12:07.959 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.16, 0.30}
23:12:07.960 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
23:12:07.962 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
23:12:07.963 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.90 mountX=-0.05 mountY=0.03, mountTheta=2.58
23:12:07.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
23:12:07.966 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
23:12:07.968 00.002 3140 Worker thread wakes up
23:12:07.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:12:07.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:12:07.968 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
23:12:07.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:12:07.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:07.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:07.968 00.000 3140 MoveAxis(E, 0, ABG)
23:12:07.968 00.000 3140 Move returns status 0, amount 0
23:12:07.968 00.000 3140 MoveAxis(N, 0, ABG)
23:12:07.968 00.000 3140 Move returns status 0, amount 0
23:12:07.968 00.000 3140 move complete, result=0
23:12:07.969 00.001 3140 worker thread done servicing request
23:12:07.973 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
23:12:07.991 00.018 13704 UpdateGuideState exits: m=3616 SNR=19.8
23:12:07.992 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:07.996 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:07.997 00.001 13704 Enqueuing Expose request
23:12:07.998 00.001 3140 Worker thread wakes up
23:12:07.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:07.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:07.999 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:08.800 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55e7e613-c620-45ea-bbd9-568d4dda0a2a"}
23:12:08.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55e7e613-c620-45ea-bbd9-568d4dda0a2a"}
23:12:08.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"813c32ac-6f7f-4176-8f58-0982d6c6a244"}
23:12:08.805 00.001 13704 case statement mapped state 6 to 3
23:12:08.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"813c32ac-6f7f-4176-8f58-0982d6c6a244"}
23:12:08.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3933e6e-a67e-4805-9834-10d76f909ff4"}
23:12:08.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"d3933e6e-a67e-4805-9834-10d76f909ff4"}
23:12:08.915 00.106 3140 Exposure complete
23:12:08.979 00.064 3140 worker thread done servicing request
23:12:08.979 00.000 13704 OnExposeComplete: enter
23:12:08.981 00.002 13704 UpdateGuideState(): m_state=6
23:12:08.983 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
23:12:08.984 00.001 13704 Star::Find returns 1 (0), X=165.81, Y=589.05, Mass=3741, SNR=19.9, Peak=410 HFD=3.4
23:12:08.986 00.002 13704 MultiStar: [#1 -0.19,0.17,1.15,U] [#2 0.22,-0.08,0.82,U] [#3 0.05,0.01,2.66,U] [#4 1.49,-0.75,0.00,M2] [#5 0.11,0.08,1.19,U] [#6 -0.12,0.04,1.68,U] [#7 -0.06,0.02,1.82,U] [#8 0.08,-0.09,0.54,U] 
23:12:08.987 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.35, 0.16}
23:12:08.988 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:12:08.989 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
23:12:08.990 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.28 mountX=-0.03 mountY=0.05, mountTheta=2.22
23:12:08.992 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
23:12:08.994 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
23:12:08.996 00.002 3140 Worker thread wakes up
23:12:08.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:12:08.996 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:12:08.996 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
23:12:08.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:08.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:08.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:12:08.996 00.000 3140 MoveAxis(E, 0, ABG)
23:12:08.996 00.000 3140 Move returns status 0, amount 0
23:12:08.996 00.000 3140 MoveAxis(N, 0, ABG)
23:12:08.996 00.000 3140 Move returns status 0, amount 0
23:12:08.996 00.000 3140 move complete, result=0
23:12:08.996 00.000 3140 worker thread done servicing request
23:12:09.002 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=281, Gamma=2.170
23:12:09.021 00.019 13704 UpdateGuideState exits: m=3741 SNR=19.9
23:12:09.023 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:09.024 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:09.025 00.001 13704 Enqueuing Expose request
23:12:09.027 00.002 3140 Worker thread wakes up
23:12:09.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:09.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:09.028 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:10.161 01.133 3140 Exposure complete
23:12:10.232 00.071 3140 worker thread done servicing request
23:12:10.233 00.001 13704 OnExposeComplete: enter
23:12:10.234 00.001 13704 UpdateGuideState(): m_state=6
23:12:10.236 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
23:12:10.237 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=589.21, Mass=4053, SNR=20.6, Peak=417 HFD=3.5
23:12:10.239 00.002 13704 MultiStar: [#1 -0.21,0.19,1.13,U] [#2 0.12,-0.13,0.83,U] [#3 0.05,0.04,2.53,U] [#4 0.14,0.07,2.27,U] [#5 -0.02,0.01,1.09,U] [#6 -0.13,0.11,1.59,U] [#7 0.01,0.01,1.65,U] [#8 0.01,-0.02,0.51,U] 
23:12:10.240 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.13, 0.31}
23:12:10.241 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.76) = xAngle (3.37 = -2.91)
23:12:10.243 00.002 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
23:12:10.245 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.60 mountX=-0.07 mountY=0.02, mountTheta=2.85
23:12:10.246 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.07, opts=13)
23:12:10.250 00.004 13704 Enqueuing Move request for scope (-0.00, 0.07)
23:12:10.251 00.001 3140 Worker thread wakes up
23:12:10.251 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:12:10.251 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:12:10.251 00.000 3140 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
23:12:10.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:12:10.251 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:10.252 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:10.252 00.000 3140 MoveAxis(E, 0, ABG)
23:12:10.252 00.000 3140 Move returns status 0, amount 0
23:12:10.252 00.000 3140 MoveAxis(N, 0, ABG)
23:12:10.252 00.000 3140 Move returns status 0, amount 0
23:12:10.252 00.000 3140 move complete, result=0
23:12:10.252 00.000 3140 worker thread done servicing request
23:12:10.257 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:12:10.276 00.019 13704 UpdateGuideState exits: m=4053 SNR=20.6
23:12:10.278 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:10.281 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:10.282 00.001 13704 Enqueuing Expose request
23:12:10.284 00.002 3140 Worker thread wakes up
23:12:10.284 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:10.286 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:10.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:10.800 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87695cdd-3e3b-4b22-a4af-9edb5cbaca95"}
23:12:10.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87695cdd-3e3b-4b22-a4af-9edb5cbaca95"}
23:12:10.803 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c993cffd-8c5b-4086-ba4e-33fae95f1f20"}
23:12:10.805 00.002 13704 case statement mapped state 6 to 3
23:12:10.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c993cffd-8c5b-4086-ba4e-33fae95f1f20"}
23:12:10.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c4d4b67-bc53-4053-81f7-96ab00f477be"}
23:12:10.811 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.03,7.21],"pixels":"..."},"id":"7c4d4b67-bc53-4053-81f7-96ab00f477be"}
23:12:11.205 00.394 3140 Exposure complete
23:12:11.290 00.085 3140 worker thread done servicing request
23:12:11.290 00.000 13704 OnExposeComplete: enter
23:12:11.292 00.002 13704 UpdateGuideState(): m_state=6
23:12:11.293 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
23:12:11.295 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=589.34, Mass=3833, SNR=20.4, Peak=439 HFD=3.3
23:12:11.297 00.002 13704 MultiStar: [#1 -0.36,0.29,1.15,U] [#2 0.17,0.09,0.79,U] [#3 0.07,0.12,2.58,U] [#4 0.77,0.43,0.00,M2] [#5 -0.01,0.10,1.13,U] [#6 -0.06,0.14,1.59,U] [#7 0.02,0.06,1.68,U] [#8 0.02,0.10,0.55,U] 
23:12:11.298 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.16}, one-star: {-0.16, 0.44}
23:12:11.300 00.002 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.76) = xAngle (3.54 = -2.74)
23:12:11.301 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
23:12:11.302 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.77 mountX=-0.15 mountY=0.07, mountTheta=2.69
23:12:11.305 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.16, opts=13)
23:12:11.307 00.002 13704 Enqueuing Move request for scope (-0.03, 0.16)
23:12:11.308 00.001 3140 Worker thread wakes up
23:12:11.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
23:12:11.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
23:12:11.308 00.000 3140 Moving (-0.03, 0.16) raw xDistance=-0.15 yDistance=0.07
23:12:11.309 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:12:11.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:11.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:12:11.309 00.000 3140 MoveAxis(E, 359, ABG)
23:12:11.309 00.000 3140 Guiding  Dir = 2, Dur = 359
23:12:11.313 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:12:11.333 00.020 13704 UpdateGuideState exits: m=3833 SNR=20.4
23:12:11.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:11.337 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:11.338 00.001 13704 Enqueuing Expose request
23:12:11.339 00.001 3140 IsSlewing returns 0
23:12:11.339 00.000 3140 IsGuiding returns 0
23:12:11.725 00.386 3140 IsGuiding returns 0
23:12:11.726 00.001 3140 Move returns status 0, amount 359
23:12:11.726 00.000 3140 MoveAxis(N, 0, ABG)
23:12:11.726 00.000 3140 Move returns status 0, amount 0
23:12:11.726 00.000 3140 move complete, result=0
23:12:11.726 00.000 3140 worker thread done servicing request
23:12:11.726 00.000 3140 Worker thread wakes up
23:12:11.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:11.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:11.726 00.000 13704 GuideStep: -0.1 px 359 ms EAST, 0.1 px 0 ms NORTH
23:12:12.800 01.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0f718fa-7751-48b2-aa2f-5272a3dcf5ef"}
23:12:12.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0f718fa-7751-48b2-aa2f-5272a3dcf5ef"}
23:12:12.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f10f2b5-3733-4253-9a3f-c2a1a660f1ed"}
23:12:12.804 00.001 13704 case statement mapped state 6 to 3
23:12:12.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f10f2b5-3733-4253-9a3f-c2a1a660f1ed"}
23:12:12.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7d63c7b-66e1-43a6-bd27-b36ffc03ba95"}
23:12:12.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.99,7.34],"pixels":"..."},"id":"c7d63c7b-66e1-43a6-bd27-b36ffc03ba95"}
23:12:12.853 00.044 3140 Exposure complete
23:12:12.927 00.074 3140 worker thread done servicing request
23:12:12.927 00.000 13704 OnExposeComplete: enter
23:12:12.930 00.003 13704 UpdateGuideState(): m_state=6
23:12:12.931 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
23:12:12.933 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=589.06, Mass=3709, SNR=20.4, Peak=439 HFD=3.2
23:12:12.934 00.001 13704 MultiStar: [#1 -0.29,0.06,1.15,U] [#2 -0.07,-0.02,0.85,U] [#3 0.05,-0.05,2.42,U] [#4 1.46,-0.62,0.00,M3] [#5 0.00,0.13,1.13,U] [#6 -0.14,-0.02,1.51,U] [#7 -0.02,0.01,1.61,U] [#8 -0.04,0.18,0.53,U] 
23:12:12.936 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.25, 0.16}
23:12:12.937 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:12:12.938 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:12:12.940 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.02 mountY=0.08, mountTheta=1.77
23:12:12.942 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:12:12.943 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:12:12.944 00.001 3140 Worker thread wakes up
23:12:12.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:12:12.944 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:12:12.944 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
23:12:12.945 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:12:12.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:12.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:12:12.945 00.000 3140 MoveAxis(E, 0, ABG)
23:12:12.945 00.000 3140 Move returns status 0, amount 0
23:12:12.945 00.000 3140 MoveAxis(N, 0, ABG)
23:12:12.945 00.000 3140 Move returns status 0, amount 0
23:12:12.945 00.000 3140 move complete, result=0
23:12:12.945 00.000 3140 worker thread done servicing request
23:12:12.950 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
23:12:12.966 00.016 13704 UpdateGuideState exits: m=3709 SNR=20.4
23:12:12.968 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:12.969 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:12.971 00.002 13704 Enqueuing Expose request
23:12:12.972 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:12.974 00.002 3140 Worker thread wakes up
23:12:12.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:12.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:13.893 00.919 3140 Exposure complete
23:12:13.956 00.063 3140 worker thread done servicing request
23:12:13.957 00.001 13704 OnExposeComplete: enter
23:12:13.959 00.002 13704 UpdateGuideState(): m_state=6
23:12:13.960 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
23:12:13.961 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=589.23, Mass=3893, SNR=20.2, Peak=415 HFD=3.4
23:12:13.962 00.001 13704 MultiStar: [#1 -0.10,0.20,1.14,U] [#2 0.08,0.00,0.86,U] [#3 0.08,0.00,2.83,U] [#4 1.47,-0.48,0.00,M4] [#5 -0.01,0.12,1.12,U] [#6 -0.12,0.05,1.58,U] [#7 0.04,0.01,1.77,U] [#8 -0.02,0.17,0.53,U] 
23:12:13.964 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.21, 0.34}
23:12:13.966 00.002 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
23:12:13.968 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
23:12:13.969 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=-0.08 mountY=0.04, mountTheta=2.71
23:12:13.972 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
23:12:13.973 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
23:12:13.975 00.002 3140 Worker thread wakes up
23:12:13.975 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:12:13.975 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:12:13.975 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
23:12:13.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:12:13.975 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:13.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:13.975 00.000 3140 MoveAxis(E, 0, ABG)
23:12:13.975 00.000 3140 Move returns status 0, amount 0
23:12:13.975 00.000 3140 MoveAxis(N, 0, ABG)
23:12:13.975 00.000 3140 Move returns status 0, amount 0
23:12:13.975 00.000 3140 move complete, result=0
23:12:13.975 00.000 3140 worker thread done servicing request
23:12:13.981 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:12:13.999 00.018 13704 UpdateGuideState exits: m=3893 SNR=20.2
23:12:14.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:14.003 00.001 13704 Enqueuing Expose request
23:12:14.004 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:14.006 00.002 3140 Worker thread wakes up
23:12:14.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:14.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:14.799 00.793 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0e4748b-df0f-41ee-9309-d5aaae13391f"}
23:12:14.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0e4748b-df0f-41ee-9309-d5aaae13391f"}
23:12:14.803 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c63821e-2e6d-4f3b-8bed-437fd8e931f4"}
23:12:14.805 00.002 13704 case statement mapped state 6 to 3
23:12:14.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c63821e-2e6d-4f3b-8bed-437fd8e931f4"}
23:12:14.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad899586-2c1c-48cf-b687-dbddaf1d7496"}
23:12:14.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[6.94,7.23],"pixels":"..."},"id":"ad899586-2c1c-48cf-b687-dbddaf1d7496"}
23:12:15.138 00.328 3140 Exposure complete
23:12:15.200 00.062 3140 worker thread done servicing request
23:12:15.201 00.001 13704 OnExposeComplete: enter
23:12:15.202 00.001 13704 UpdateGuideState(): m_state=6
23:12:15.204 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
23:12:15.205 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=589.04, Mass=4160, SNR=20.7, Peak=439 HFD=3.9
23:12:15.207 00.002 13704 MultiStar: [#1 -0.12,-0.05,1.15,U] [#2 0.06,-0.07,0.80,U] [#3 0.04,0.04,2.57,U] [#4 1.55,-0.63,0.00,M5] [#5 0.11,0.07,1.14,U] [#6 -0.10,0.00,1.50,U] [#7 -0.03,0.01,1.72,U] [#8 -0.04,0.20,0.52,U] 
23:12:15.209 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.20, 0.15}
23:12:15.210 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
23:12:15.211 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
23:12:15.213 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.26 mountX=-0.03 mountY=0.03, mountTheta=2.24
23:12:15.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
23:12:15.216 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
23:12:15.218 00.002 3140 Worker thread wakes up
23:12:15.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:12:15.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:12:15.218 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
23:12:15.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:15.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:15.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:15.218 00.000 3140 MoveAxis(E, 0, ABG)
23:12:15.218 00.000 3140 Move returns status 0, amount 0
23:12:15.218 00.000 3140 MoveAxis(N, 0, ABG)
23:12:15.218 00.000 3140 Move returns status 0, amount 0
23:12:15.218 00.000 3140 move complete, result=0
23:12:15.218 00.000 3140 worker thread done servicing request
23:12:15.224 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=272, Gamma=2.170
23:12:15.241 00.017 13704 UpdateGuideState exits: m=4160 SNR=20.7
23:12:15.244 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:15.246 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:15.247 00.001 13704 Enqueuing Expose request
23:12:15.248 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:15.250 00.002 3140 Worker thread wakes up
23:12:15.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:15.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:16.171 00.921 3140 Exposure complete
23:12:16.239 00.068 3140 worker thread done servicing request
23:12:16.240 00.001 13704 OnExposeComplete: enter
23:12:16.241 00.001 13704 UpdateGuideState(): m_state=6
23:12:16.243 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
23:12:16.245 00.002 13704 Star::Find returns 1 (0), X=166.26, Y=589.46, Mass=3757, SNR=20.0, Peak=438 HFD=3.4
23:12:16.247 00.002 13704 MultiStar: [#1 -0.28,0.20,1.19,U] [#2 0.04,-0.06,0.83,U] [#3 0.09,0.03,2.75,U] [#4 0.16,0.06,2.48,U] [#5 0.01,0.11,1.15,U] [#6 -0.07,0.04,1.58,U] [#7 0.01,-0.00,1.71,U] [#8 -0.03,0.19,0.54,U] 
23:12:16.249 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.11, 0.56}
23:12:16.250 00.001 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.76) = xAngle (3.08 = 3.08)
23:12:16.253 00.003 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.00 = 0.00)
23:12:16.255 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=-0.10 mountY=0.00, mountTheta=3.14
23:12:16.258 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
23:12:16.260 00.002 13704 Enqueuing Move request for scope (0.03, 0.10)
23:12:16.262 00.002 3140 Worker thread wakes up
23:12:16.262 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:12:16.262 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:12:16.262 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=0.00
23:12:16.262 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:12:16.262 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:16.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:12:16.262 00.000 3140 MoveAxis(E, 0, ABG)
23:12:16.262 00.000 3140 Move returns status 0, amount 0
23:12:16.262 00.000 3140 MoveAxis(N, 0, ABG)
23:12:16.262 00.000 3140 Move returns status 0, amount 0
23:12:16.262 00.000 3140 move complete, result=0
23:12:16.262 00.000 3140 worker thread done servicing request
23:12:16.269 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
23:12:16.287 00.018 13704 UpdateGuideState exits: m=3757 SNR=20.0
23:12:16.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:16.292 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:16.293 00.001 13704 Enqueuing Expose request
23:12:16.295 00.002 3140 Worker thread wakes up
23:12:16.295 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:16.297 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:16.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:16.798 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0ecfd31-e55e-4b4b-8a3f-8c59c4f0c6d9"}
23:12:16.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0ecfd31-e55e-4b4b-8a3f-8c59c4f0c6d9"}
23:12:16.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"256979d2-cae4-4a47-b2d2-cc80ab0f2a78"}
23:12:16.804 00.002 13704 case statement mapped state 6 to 3
23:12:16.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"256979d2-cae4-4a47-b2d2-cc80ab0f2a78"}
23:12:16.810 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e625630d-0bec-4424-9321-b63ee50fb6cb"}
23:12:16.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[7.26,7.46],"pixels":"..."},"id":"e625630d-0bec-4424-9321-b63ee50fb6cb"}
23:12:17.432 00.620 3140 Exposure complete
23:12:17.503 00.071 3140 worker thread done servicing request
23:12:17.503 00.000 13704 OnExposeComplete: enter
23:12:17.505 00.002 13704 UpdateGuideState(): m_state=6
23:12:17.506 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
23:12:17.507 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=589.14, Mass=4200, SNR=20.7, Peak=416 HFD=3.7
23:12:17.509 00.002 13704 MultiStar: [#1 -0.18,0.14,1.13,U] [#2 0.03,-0.07,0.83,U] [#3 0.05,-0.02,2.44,U] [#4 1.55,-0.59,0.00,M5] [#5 0.12,0.08,1.12,U] [#6 -0.14,0.06,1.64,U] [#7 0.01,-0.00,1.63,U] [#8 -0.03,0.17,0.53,U] 
23:12:17.510 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.22, 0.25}
23:12:17.511 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.93 = -2.36)
23:12:17.512 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:12:17.515 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.16 mountX=-0.05 mountY=0.05, mountTheta=2.33
23:12:17.519 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
23:12:17.521 00.002 13704 Enqueuing Move request for scope (-0.04, 0.06)
23:12:17.522 00.001 3140 Worker thread wakes up
23:12:17.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:12:17.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:12:17.522 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
23:12:17.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:12:17.523 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:17.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:12:17.523 00.000 3140 MoveAxis(E, 0, ABG)
23:12:17.523 00.000 3140 Move returns status 0, amount 0
23:12:17.523 00.000 3140 MoveAxis(N, 0, ABG)
23:12:17.523 00.000 3140 Move returns status 0, amount 0
23:12:17.523 00.000 3140 move complete, result=0
23:12:17.523 00.000 3140 worker thread done servicing request
23:12:17.527 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:17.544 00.017 13704 UpdateGuideState exits: m=4200 SNR=20.7
23:12:17.545 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:17.548 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:17.550 00.002 13704 Enqueuing Expose request
23:12:17.551 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:17.552 00.001 3140 Worker thread wakes up
23:12:17.553 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:17.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:18.464 00.911 3140 Exposure complete
23:12:18.532 00.068 3140 worker thread done servicing request
23:12:18.532 00.000 13704 OnExposeComplete: enter
23:12:18.534 00.002 13704 UpdateGuideState(): m_state=6
23:12:18.536 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
23:12:18.537 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=589.31, Mass=3773, SNR=20.0, Peak=421 HFD=3.3
23:12:18.539 00.002 13704 MultiStar: [#1 -0.31,0.18,1.17,U] [#2 0.04,-0.17,0.82,U] [#3 0.05,0.03,2.70,U] [#4 0.67,0.07,2.09,U] [#5 0.00,0.12,1.16,U] [#6 -0.14,0.00,1.63,U] [#7 0.02,-0.01,1.67,U] [#8 -0.00,-0.02,0.52,U] 
23:12:18.541 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {-0.15, 0.41}
23:12:18.542 00.001 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.76) = xAngle (2.54 = 2.54)
23:12:18.543 00.001 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
23:12:18.545 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.09 cameraTheta=0.78 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
23:12:18.547 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.07, opts=13)
23:12:18.549 00.002 13704 Enqueuing Move request for scope (0.07, 0.07)
23:12:18.551 00.002 3140 Worker thread wakes up
23:12:18.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:12:18.551 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:12:18.551 00.000 3140 Moving (0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:12:18.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:12:18.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:18.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:18.551 00.000 3140 MoveAxis(E, 0, ABG)
23:12:18.551 00.000 3140 Move returns status 0, amount 0
23:12:18.551 00.000 3140 MoveAxis(N, 0, ABG)
23:12:18.551 00.000 3140 Move returns status 0, amount 0
23:12:18.551 00.000 3140 move complete, result=0
23:12:18.551 00.000 3140 worker thread done servicing request
23:12:18.557 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
23:12:18.578 00.021 13704 UpdateGuideState exits: m=3773 SNR=20.0
23:12:18.580 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:18.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:18.583 00.002 13704 Enqueuing Expose request
23:12:18.585 00.002 3140 Worker thread wakes up
23:12:18.585 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:18.587 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:18.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:18.797 00.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"118b7fde-1126-4fb7-9dea-61bd47a1d299"}
23:12:18.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"118b7fde-1126-4fb7-9dea-61bd47a1d299"}
23:12:18.800 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"911b1a99-8c86-47a1-9511-ac853c52fde3"}
23:12:18.802 00.002 13704 case statement mapped state 6 to 3
23:12:18.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"911b1a99-8c86-47a1-9511-ac853c52fde3"}
23:12:18.805 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a000bc19-9bd2-498d-a9d5-e884f531d1bc"}
23:12:18.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[7.00,7.31],"pixels":"..."},"id":"a000bc19-9bd2-498d-a9d5-e884f531d1bc"}
23:12:19.715 00.908 3140 Exposure complete
23:12:19.785 00.070 13704 OnExposeComplete: enter
23:12:19.787 00.002 13704 UpdateGuideState(): m_state=6
23:12:19.792 00.005 3140 worker thread done servicing request
23:12:19.792 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
23:12:19.793 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=589.12, Mass=3756, SNR=20.0, Peak=420 HFD=3.2
23:12:19.794 00.001 13704 MultiStar: [#1 -0.29,0.26,1.09,U] [#2 -0.00,0.03,0.81,U] [#3 0.03,-0.05,2.55,U] [#4 1.45,-0.58,0.00,M5] [#5 0.11,0.10,1.18,U] [#6 -0.14,0.03,1.62,U] [#7 0.03,-0.00,1.68,U] [#8 0.04,0.11,0.56,U] 
23:12:19.796 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.20, 0.23}
23:12:19.797 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (4.00 = -2.29)
23:12:19.799 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:12:19.801 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=-0.05 mountY=0.06, mountTheta=2.26
23:12:19.803 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
23:12:19.804 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
23:12:19.806 00.002 3140 Worker thread wakes up
23:12:19.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:12:19.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:12:19.806 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
23:12:19.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:12:19.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:19.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:12:19.806 00.000 3140 MoveAxis(E, 0, ABG)
23:12:19.806 00.000 3140 Move returns status 0, amount 0
23:12:19.806 00.000 3140 MoveAxis(N, 0, ABG)
23:12:19.806 00.000 3140 Move returns status 0, amount 0
23:12:19.806 00.000 3140 move complete, result=0
23:12:19.807 00.001 3140 worker thread done servicing request
23:12:19.811 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
23:12:19.828 00.017 13704 UpdateGuideState exits: m=3756 SNR=20.0
23:12:19.829 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.830 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:19.831 00.001 13704 Enqueuing Expose request
23:12:19.833 00.002 3140 Worker thread wakes up
23:12:19.833 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:19.833 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:19.833 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:20.743 00.910 3140 Exposure complete
23:12:20.795 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2643d9db-6549-41b1-8889-e37674cc60db"}
23:12:20.797 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2643d9db-6549-41b1-8889-e37674cc60db"}
23:12:20.800 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edad4127-1c8f-46af-9301-15c670d58255"}
23:12:20.802 00.002 13704 case statement mapped state 6 to 3
23:12:20.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edad4127-1c8f-46af-9301-15c670d58255"}
23:12:20.806 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab2c2ff8-0dd0-4be6-a818-490279a0fe67"}
23:12:20.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[6.95,7.12],"pixels":"..."},"id":"ab2c2ff8-0dd0-4be6-a818-490279a0fe67"}
23:12:20.815 00.007 3140 worker thread done servicing request
23:12:20.815 00.000 13704 OnExposeComplete: enter
23:12:20.817 00.002 13704 UpdateGuideState(): m_state=6
23:12:20.819 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
23:12:20.820 00.001 13704 Star::Find returns 1 (0), X=165.87, Y=589.01, Mass=4095, SNR=20.8, Peak=439 HFD=3.8
23:12:20.822 00.002 13704 MultiStar: [#1 -0.26,0.11,1.11,U] [#2 0.14,-0.20,0.84,U] [#3 0.04,-0.08,2.54,U] [#4 1.49,-0.66,0.00,M6] [#5 0.12,0.06,1.12,U] [#6 -0.06,0.01,1.50,U] [#7 -0.05,-0.00,1.68,U] [#8 0.01,0.00,0.50,U] 
23:12:20.824 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.28, 0.12}
23:12:20.825 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:12:20.827 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
23:12:20.828 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=0.01 mountY=0.04, mountTheta=1.19
23:12:20.832 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
23:12:20.834 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
23:12:20.835 00.001 3140 Worker thread wakes up
23:12:20.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:12:20.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:12:20.835 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=0.04
23:12:20.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:20.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:20.836 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:20.836 00.000 3140 MoveAxis(E, 0, ABG)
23:12:20.836 00.000 3140 Move returns status 0, amount 0
23:12:20.836 00.000 3140 MoveAxis(N, 0, ABG)
23:12:20.836 00.000 3140 Move returns status 0, amount 0
23:12:20.836 00.000 3140 move complete, result=0
23:12:20.836 00.000 3140 worker thread done servicing request
23:12:20.841 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:20.857 00.016 13704 UpdateGuideState exits: m=4095 SNR=20.8
23:12:20.860 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:20.861 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:20.863 00.002 13704 Enqueuing Expose request
23:12:20.864 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:20.866 00.002 3140 Worker thread wakes up
23:12:20.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:20.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:22.005 01.139 3140 Exposure complete
23:12:22.074 00.069 13704 OnExposeComplete: enter
23:12:22.075 00.001 13704 UpdateGuideState(): m_state=6
23:12:22.078 00.003 3140 worker thread done servicing request
23:12:22.078 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
23:12:22.079 00.001 13704 Star::Find returns 1 (0), X=164.79, Y=589.67, Mass=5231, SNR=23.0, Peak=436 HFD=5.4
23:12:22.080 00.001 13704 MultiStar: [#1 -0.19,0.20,0.98,U] [#2 0.06,0.02,0.74,U] [#3 0.04,-0.00,2.15,U] [#4 0.07,-0.02,2.05,U] [#5 0.17,0.04,1.05,U] [#6 -0.15,0.10,1.44,U] [#7 -0.11,-0.02,1.60,U] [#8 -0.03,0.19,0.48,U] 
23:12:22.082 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-1.36, 0.78}
23:12:22.084 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
23:12:22.085 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:12:22.086 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.47 mountX=-0.08 mountY=0.15, mountTheta=2.04
23:12:22.088 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
23:12:22.090 00.002 13704 Enqueuing Move request for scope (-0.13, 0.10)
23:12:22.092 00.002 3140 Worker thread wakes up
23:12:22.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:12:22.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:12:22.092 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.15
23:12:22.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:12:22.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:22.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:12:22.092 00.000 3140 MoveAxis(E, 0, ABG)
23:12:22.092 00.000 3140 Move returns status 0, amount 0
23:12:22.092 00.000 3140 MoveAxis(N, 0, ABG)
23:12:22.092 00.000 3140 Move returns status 0, amount 0
23:12:22.092 00.000 3140 move complete, result=0
23:12:22.093 00.001 3140 worker thread done servicing request
23:12:22.097 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
23:12:22.114 00.017 13704 UpdateGuideState exits: m=5231 SNR=23.0
23:12:22.115 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.117 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:22.119 00.002 13704 Enqueuing Expose request
23:12:22.121 00.002 3140 Worker thread wakes up
23:12:22.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:22.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:22.121 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:12:22.794 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9fed030-4301-4c77-9b67-e9cd50717765"}
23:12:22.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9fed030-4301-4c77-9b67-e9cd50717765"}
23:12:22.799 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48d92b03-246f-44c1-a5d6-1c49c5b5bc55"}
23:12:22.801 00.002 13704 case statement mapped state 6 to 3
23:12:22.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d92b03-246f-44c1-a5d6-1c49c5b5bc55"}
23:12:22.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcb66996-6f33-4898-9af0-5bbf84aca5cd"}
23:12:22.804 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[6.79,6.67],"pixels":"..."},"id":"bcb66996-6f33-4898-9af0-5bbf84aca5cd"}
23:12:23.033 00.229 3140 Exposure complete
23:12:23.098 00.065 3140 worker thread done servicing request
23:12:23.098 00.000 13704 OnExposeComplete: enter
23:12:23.099 00.001 13704 UpdateGuideState(): m_state=6
23:12:23.101 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
23:12:23.102 00.001 13704 Star::Find returns 1 (0), X=164.63, Y=589.75, Mass=5469, SNR=23.2, Peak=418 HFD=5.5
23:12:23.103 00.001 13704 MultiStar: large primary error, entering stabilization period
23:12:23.105 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
23:12:23.107 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:12:23.108 00.001 13704 CameraToMount -- cameraX=-1.53 cameraY=0.85 hyp=1.75 cameraTheta=2.63 mountX=-0.55 mountY=1.69, mountTheta=1.88
23:12:23.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.53, y=0.85, opts=13)
23:12:23.111 00.001 13704 Enqueuing Move request for scope (-1.53, 0.85)
23:12:23.113 00.002 3140 Worker thread wakes up
23:12:23.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.85) opts 0xd
23:12:23.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.53, 0.85)
23:12:23.113 00.000 3140 Moving (-1.53, 0.85) raw xDistance=-0.55 yDistance=1.69
23:12:23.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.55
23:12:23.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.69 from input 1.69
23:12:23.113 00.000 3140 MoveAxis(E, 1307, ABG)
23:12:23.113 00.000 3140 Guiding  Dir = 2, Dur = 1307
23:12:23.117 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
23:12:23.121 00.004 3140 IsSlewing returns 0
23:12:23.122 00.001 3140 IsGuiding returns 0
23:12:23.134 00.012 13704 UpdateGuideState exits: m=5469 SNR=23.2
23:12:23.136 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:23.137 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:23.139 00.002 13704 Enqueuing Expose request
23:12:24.446 01.307 3140 IsGuiding returns 0
23:12:24.446 00.000 3140 Move returns status 0, amount 1307
23:12:24.446 00.000 3140 MoveAxis(S, 1363, ABG)
23:12:24.446 00.000 3140 Guiding  Dir = 1, Dur = 1363
23:12:24.476 00.030 3140 IsSlewing returns 0
23:12:24.477 00.001 3140 IsGuiding returns 0
23:12:24.794 00.317 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f51f213-ce6b-4a40-8790-80d6a6f069b5"}
23:12:24.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f51f213-ce6b-4a40-8790-80d6a6f069b5"}
23:12:24.797 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38dfaa6a-3ec3-4482-8cf6-8bf8be667fc1"}
23:12:24.799 00.002 13704 case statement mapped state 6 to 3
23:12:24.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38dfaa6a-3ec3-4482-8cf6-8bf8be667fc1"}
23:12:24.802 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b609337f-c20c-4c20-a31d-279bcb9de02f"}
23:12:24.805 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"b609337f-c20c-4c20-a31d-279bcb9de02f"}
23:12:25.849 01.044 3140 IsGuiding returns 0
23:12:25.849 00.000 3140 Move returns status 0, amount 1363
23:12:25.849 00.000 3140 move complete, result=0
23:12:25.849 00.000 3140 worker thread done servicing request
23:12:25.849 00.000 3140 Worker thread wakes up
23:12:25.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:25.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:25.849 00.000 13704 GuideStep: -0.5 px 1307 ms EAST, 1.7 px 1363 ms SOUTH
23:12:26.793 00.944 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d661e4a-bb32-44bb-b626-2c8f612df6ce"}
23:12:26.794 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d661e4a-bb32-44bb-b626-2c8f612df6ce"}
23:12:26.796 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e69acd9f-9eae-434c-993c-13a44913cc3c"}
23:12:26.798 00.002 13704 case statement mapped state 6 to 3
23:12:26.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e69acd9f-9eae-434c-993c-13a44913cc3c"}
23:12:26.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e50c952d-41f5-4b66-a2a2-bd37b2a4b5fd"}
23:12:26.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"e50c952d-41f5-4b66-a2a2-bd37b2a4b5fd"}
23:12:27.084 00.281 3140 Exposure complete
23:12:27.152 00.068 3140 worker thread done servicing request
23:12:27.152 00.000 13704 OnExposeComplete: enter
23:12:27.154 00.002 13704 UpdateGuideState(): m_state=6
23:12:27.156 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
23:12:27.158 00.002 13704 Star::Find returns 1 (0), X=166.75, Y=588.30, Mass=3295, SNR=19.4, Peak=439 HFD=2.8
23:12:27.159 00.001 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.76) = xAngle (0.98 = 0.98)
23:12:27.161 00.002 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.10 = -2.10)
23:12:27.162 00.001 13704 CameraToMount -- cameraX=0.59 cameraY=-0.60 hyp=0.84 cameraTheta=-0.79 mountX=0.47 mountY=-0.73, mountTheta=-0.99
23:12:27.164 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.59, y=-0.60, opts=13)
23:12:27.166 00.002 13704 Enqueuing Move request for scope (0.59, -0.60)
23:12:27.167 00.001 3140 Worker thread wakes up
23:12:27.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.60) opts 0xd
23:12:27.167 00.000 3140 Handling offset move in thread for scope, endpoint = (0.59, -0.60)
23:12:27.167 00.000 3140 Moving (0.59, -0.60) raw xDistance=0.47 yDistance=-0.73
23:12:27.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.47
23:12:27.167 00.000 3140 resist switch: large excursion: input -0.73 thresh 0.54 direction from 1 to -1
23:12:27.167 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.18
23:12:27.168 00.001 3140 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
23:12:27.168 00.000 3140 MoveAxis(W, 1037, ABG)
23:12:27.168 00.000 3140 Guiding  Dir = 3, Dur = 1037
23:12:27.175 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
23:12:27.185 00.010 3140 IsSlewing returns 0
23:12:27.185 00.000 3140 IsGuiding returns 0
23:12:27.191 00.006 13704 UpdateGuideState exits: m=3295 SNR=19.4
23:12:27.192 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:27.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:27.195 00.002 13704 Enqueuing Expose request
23:12:28.228 01.033 3140 IsGuiding returns 0
23:12:28.228 00.000 3140 Move returns status 0, amount 1037
23:12:28.228 00.000 3140 MoveAxis(N, 583, ABG)
23:12:28.228 00.000 3140 Guiding  Dir = 0, Dur = 583
23:12:28.260 00.032 3140 IsSlewing returns 0
23:12:28.260 00.000 3140 IsGuiding returns 0
23:12:28.792 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4db634fd-dadb-4bc0-8bea-b4a86b08ee9a"}
23:12:28.795 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4db634fd-dadb-4bc0-8bea-b4a86b08ee9a"}
23:12:28.797 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54206e57-093f-48b8-ab47-b1bb1c4bac85"}
23:12:28.798 00.001 13704 case statement mapped state 6 to 3
23:12:28.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54206e57-093f-48b8-ab47-b1bb1c4bac85"}
23:12:28.802 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b3d98a3-5aa1-47e9-94c6-8319e50b2163"}
23:12:28.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"5b3d98a3-5aa1-47e9-94c6-8319e50b2163"}
23:12:28.884 00.081 3140 IsGuiding returns 0
23:12:28.884 00.000 3140 Move returns status 0, amount 583
23:12:28.884 00.000 3140 move complete, result=0
23:12:28.884 00.000 3140 worker thread done servicing request
23:12:28.884 00.000 3140 Worker thread wakes up
23:12:28.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:28.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:28.885 00.001 13704 GuideStep: 0.5 px 1037 ms WEST, -0.7 px 583 ms NORTH
23:12:30.012 01.127 3140 Exposure complete
23:12:30.086 00.074 3140 worker thread done servicing request
23:12:30.086 00.000 13704 OnExposeComplete: enter
23:12:30.088 00.002 13704 UpdateGuideState(): m_state=6
23:12:30.089 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
23:12:30.092 00.003 13704 Star::Find returns 1 (0), X=166.92, Y=588.88, Mass=4269, SNR=20.9, Peak=439 HFD=3.7
23:12:30.093 00.001 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.76) = xAngle (1.75 = 1.75)
23:12:30.094 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.33 = -1.33)
23:12:30.095 00.001 13704 CameraToMount -- cameraX=0.77 cameraY=-0.01 hyp=0.77 cameraTheta=-0.02 mountX=-0.14 mountY=-0.75, mountTheta=-1.75
23:12:30.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.77, y=-0.01, opts=13)
23:12:30.098 00.001 13704 Enqueuing Move request for scope (0.77, -0.01)
23:12:30.101 00.003 3140 Worker thread wakes up
23:12:30.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.01) opts 0xd
23:12:30.101 00.000 3140 Handling offset move in thread for scope, endpoint = (0.77, -0.01)
23:12:30.101 00.000 3140 Moving (0.77, -0.01) raw xDistance=-0.14 yDistance=-0.75
23:12:30.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.14
23:12:30.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:12:30.101 00.000 3140 MoveAxis(E, 254, ABG)
23:12:30.101 00.000 3140 Guiding  Dir = 2, Dur = 254
23:12:30.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
23:12:30.115 00.009 3140 IsSlewing returns 0
23:12:30.115 00.000 3140 IsGuiding returns 0
23:12:30.123 00.008 13704 UpdateGuideState exits: m=4269 SNR=20.9
23:12:30.124 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:30.126 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:30.128 00.002 13704 Enqueuing Expose request
23:12:30.380 00.252 3140 IsGuiding returns 0
23:12:30.380 00.000 3140 Move returns status 0, amount 254
23:12:30.380 00.000 3140 MoveAxis(N, 603, ABG)
23:12:30.380 00.000 3140 Guiding  Dir = 0, Dur = 603
23:12:30.411 00.031 3140 IsSlewing returns 0
23:12:30.411 00.000 3140 IsGuiding returns 0
23:12:30.792 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25705736-05dc-4aba-9343-ffb77eca6d31"}
23:12:30.793 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25705736-05dc-4aba-9343-ffb77eca6d31"}
23:12:30.795 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3148175c-f17c-4102-9475-5392482428b4"}
23:12:30.796 00.001 13704 case statement mapped state 6 to 3
23:12:30.799 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3148175c-f17c-4102-9475-5392482428b4"}
23:12:30.803 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb69a85b-be48-424a-8999-d8e6358f0c91"}
23:12:30.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"fb69a85b-be48-424a-8999-d8e6358f0c91"}
23:12:31.052 00.248 3140 IsGuiding returns 0
23:12:31.052 00.000 3140 Move returns status 0, amount 603
23:12:31.052 00.000 3140 move complete, result=0
23:12:31.052 00.000 3140 worker thread done servicing request
23:12:31.052 00.000 3140 Worker thread wakes up
23:12:31.053 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:31.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:31.053 00.000 13704 GuideStep: -0.1 px 254 ms EAST, -0.7 px 603 ms NORTH
23:12:32.182 01.129 3140 Exposure complete
23:12:32.245 00.063 3140 worker thread done servicing request
23:12:32.245 00.000 13704 OnExposeComplete: enter
23:12:32.247 00.002 13704 UpdateGuideState(): m_state=6
23:12:32.249 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
23:12:32.251 00.002 13704 Star::Find returns 1 (0), X=166.50, Y=588.76, Mass=3849, SNR=20.2, Peak=439 HFD=3.4
23:12:32.252 00.001 13704 MultiStar: exiting stabilization period
23:12:32.254 00.002 13704 MultiStar: [#1 0.33,-0.47,1.19,U] [#2 1.21,-0.52,0.00,M1] [#3 0.84,-0.10,2.70,U] [#4 2.07,-1.06,0.00,M6] [#5 0.16,0.03,1.18,U] [#6 0.88,-1.32,0.00,M1] [#7 -0.10,-0.05,1.79,U] [#8 0.04,0.11,0.56,U] 
23:12:32.255 00.001 13704 single-star, 5 included, MultiStar: {0.36, -0.11}, one-star: {0.35, -0.13}
23:12:32.257 00.002 13704 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.76) = xAngle (1.41 = 1.41)
23:12:32.258 00.001 13704 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.67 = -1.67)
23:12:32.259 00.001 13704 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-0.36 mountX=0.06 mountY=-0.37, mountTheta=-1.41
23:12:32.261 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.35, y=-0.13, opts=13)
23:12:32.262 00.001 13704 Enqueuing Move request for scope (0.35, -0.13)
23:12:32.264 00.002 3140 Worker thread wakes up
23:12:32.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
23:12:32.264 00.000 3140 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
23:12:32.264 00.000 3140 Moving (0.35, -0.13) raw xDistance=0.06 yDistance=-0.37
23:12:32.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:12:32.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:12:32.264 00.000 3140 MoveAxis(E, 0, ABG)
23:12:32.264 00.000 3140 Move returns status 0, amount 0
23:12:32.264 00.000 3140 MoveAxis(N, 297, ABG)
23:12:32.264 00.000 3140 Guiding  Dir = 0, Dur = 297
23:12:32.270 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
23:12:32.286 00.016 13704 UpdateGuideState exits: m=3849 SNR=20.2
23:12:32.288 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:32.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:32.290 00.001 13704 Enqueuing Expose request
23:12:32.300 00.010 3140 IsSlewing returns 0
23:12:32.301 00.001 3140 IsGuiding returns 0
23:12:32.643 00.342 3140 IsGuiding returns 0
23:12:32.643 00.000 3140 Move returns status 0, amount 297
23:12:32.643 00.000 3140 move complete, result=0
23:12:32.643 00.000 3140 worker thread done servicing request
23:12:32.643 00.000 3140 Worker thread wakes up
23:12:32.644 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.4 px 297 ms NORTH
23:12:32.646 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:32.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:32.792 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eef19882-1fb3-4d57-9ce1-06791d4bbe14"}
23:12:32.793 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eef19882-1fb3-4d57-9ce1-06791d4bbe14"}
23:12:32.800 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c86587ea-f6be-456b-afb0-0f0dd7a25381"}
23:12:32.801 00.001 13704 case statement mapped state 6 to 3
23:12:32.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86587ea-f6be-456b-afb0-0f0dd7a25381"}
23:12:32.805 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4606d869-f312-492f-bddb-4763e932e9b7"}
23:12:32.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[6.50,6.76],"pixels":"..."},"id":"4606d869-f312-492f-bddb-4763e932e9b7"}
23:12:33.562 00.756 3140 Exposure complete
23:12:33.628 00.066 3140 worker thread done servicing request
23:12:33.628 00.000 13704 OnExposeComplete: enter
23:12:33.630 00.002 13704 UpdateGuideState(): m_state=6
23:12:33.631 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
23:12:33.632 00.001 13704 Star::Find returns 1 (0), X=166.54, Y=588.88, Mass=4156, SNR=20.6, Peak=439 HFD=3.5
23:12:33.634 00.002 13704 MultiStar: [#1 0.04,-0.25,1.19,U] [#2 0.80,-0.06,0.82,U] [#3 0.80,-0.07,2.65,U] [#4 1.91,-0.91,0.00,M7] [#5 0.12,0.07,1.13,U] [#6 0.59,-1.50,0.00,M2] [#7 -0.01,-0.01,1.64,U] [#8 -0.05,0.17,0.53,U] 
23:12:33.637 00.003 13704 refined, 6 included, MultiStar: {0.37, -0.04}, one-star: {0.38, -0.02}
23:12:33.638 00.001 13704 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.76) = xAngle (1.64 = 1.64)
23:12:33.640 00.002 13704 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.43 = -1.43)
23:12:33.640 00.000 13704 CameraToMount -- cameraX=0.37 cameraY=-0.04 hyp=0.37 cameraTheta=-0.12 mountX=-0.03 mountY=-0.37, mountTheta=-1.64
23:12:33.644 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.37, y=-0.04, opts=13)
23:12:33.646 00.002 13704 Enqueuing Move request for scope (0.37, -0.04)
23:12:33.647 00.001 3140 Worker thread wakes up
23:12:33.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.04) opts 0xd
23:12:33.647 00.000 3140 Handling offset move in thread for scope, endpoint = (0.37, -0.04)
23:12:33.647 00.000 3140 Moving (0.37, -0.04) raw xDistance=-0.03 yDistance=-0.37
23:12:33.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:33.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:12:33.647 00.000 3140 MoveAxis(E, 0, ABG)
23:12:33.647 00.000 3140 Move returns status 0, amount 0
23:12:33.647 00.000 3140 MoveAxis(N, 296, ABG)
23:12:33.647 00.000 3140 Guiding  Dir = 0, Dur = 296
23:12:33.655 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
23:12:33.665 00.010 3140 IsSlewing returns 0
23:12:33.665 00.000 3140 IsGuiding returns 0
23:12:33.674 00.009 13704 UpdateGuideState exits: m=4156 SNR=20.6
23:12:33.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:33.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:33.678 00.001 13704 Enqueuing Expose request
23:12:33.965 00.287 3140 IsGuiding returns 0
23:12:33.965 00.000 3140 Move returns status 0, amount 296
23:12:33.966 00.001 3140 move complete, result=0
23:12:33.967 00.001 3140 worker thread done servicing request
23:12:33.967 00.000 3140 Worker thread wakes up
23:12:33.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:33.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:33.967 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.4 px 296 ms NORTH
23:12:34.794 00.827 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fd37eb1-b076-4d81-9cbc-3e91072ef21f"}
23:12:34.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fd37eb1-b076-4d81-9cbc-3e91072ef21f"}
23:12:34.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4ed99e9-ed17-4fbd-bcbe-3e21175819e4"}
23:12:34.800 00.002 13704 case statement mapped state 6 to 3
23:12:34.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ed99e9-ed17-4fbd-bcbe-3e21175819e4"}
23:12:34.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d83dc39-e91e-4e73-a84c-ec0e15ce70f9"}
23:12:34.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"2d83dc39-e91e-4e73-a84c-ec0e15ce70f9"}
23:12:35.116 00.312 3140 Exposure complete
23:12:35.189 00.073 13704 OnExposeComplete: enter
23:12:35.191 00.002 13704 UpdateGuideState(): m_state=6
23:12:35.193 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
23:12:35.194 00.001 3140 worker thread done servicing request
23:12:35.194 00.000 13704 Star::Find returns 1 (0), X=166.14, Y=588.82, Mass=4326, SNR=21.0, Peak=439 HFD=3.7
23:12:35.196 00.002 13704 MultiStar: [#1 -0.05,-0.24,1.10,U] [#2 0.83,-0.50,0.00,M1] [#3 0.74,-0.13,2.64,U] [#4 1.70,-0.99,0.00,M8] [#5 0.00,0.12,1.09,U] [#6 0.44,-1.69,0.00,M3] [#7 0.00,0.01,1.63,U] [#8 -0.02,0.17,0.52,U] 
23:12:35.197 00.001 13704 single-star, 5 included, MultiStar: {0.23, -0.06}, one-star: {-0.01, -0.08}
23:12:35.198 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.76) = xAngle (0.04 = 0.04)
23:12:35.199 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.03 = -3.03)
23:12:35.202 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=0.08 mountY=-0.01, mountTheta=-0.11
23:12:35.206 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
23:12:35.210 00.004 13704 Enqueuing Move request for scope (-0.01, -0.08)
23:12:35.211 00.001 3140 Worker thread wakes up
23:12:35.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:12:35.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:12:35.211 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:12:35.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:12:35.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:35.212 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:35.212 00.000 3140 MoveAxis(E, 0, ABG)
23:12:35.212 00.000 3140 Move returns status 0, amount 0
23:12:35.212 00.000 3140 MoveAxis(N, 0, ABG)
23:12:35.212 00.000 3140 Move returns status 0, amount 0
23:12:35.212 00.000 3140 move complete, result=0
23:12:35.212 00.000 3140 worker thread done servicing request
23:12:35.218 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
23:12:35.236 00.018 13704 UpdateGuideState exits: m=4326 SNR=21.0
23:12:35.238 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:35.239 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:35.240 00.001 13704 Enqueuing Expose request
23:12:35.242 00.002 3140 Worker thread wakes up
23:12:35.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:35.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:35.242 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:36.156 00.914 3140 Exposure complete
23:12:36.233 00.077 3140 worker thread done servicing request
23:12:36.233 00.000 13704 OnExposeComplete: enter
23:12:36.234 00.001 13704 UpdateGuideState(): m_state=6
23:12:36.235 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
23:12:36.237 00.002 13704 Star::Find returns 1 (0), X=166.17, Y=589.01, Mass=4209, SNR=20.8, Peak=439 HFD=3.5
23:12:36.239 00.002 13704 MultiStar: [#1 -0.15,-0.08,1.13,U] [#2 0.57,-0.37,0.76,U] [#3 0.71,-0.01,2.59,U] [#4 1.67,-0.93,0.00,M9] [#5 0.11,0.10,1.12,U] [#6 0.40,-1.18,0.00,M4] [#7 -0.00,0.07,1.72,U] [#8 0.07,-0.09,0.52,U] 
23:12:36.240 00.001 13704 single-star, 6 included, MultiStar: {0.26, -0.01}, one-star: {0.01, 0.12}
23:12:36.241 00.001 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.76) = xAngle (3.21 = -3.07)
23:12:36.246 00.005 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
23:12:36.248 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=-0.12 mountY=0.02, mountTheta=3.01
23:12:36.250 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.12, opts=13)
23:12:36.252 00.002 13704 Enqueuing Move request for scope (0.01, 0.12)
23:12:36.254 00.002 3140 Worker thread wakes up
23:12:36.254 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
23:12:36.254 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
23:12:36.254 00.000 3140 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.02
23:12:36.254 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:12:36.254 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:36.254 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:36.254 00.000 3140 MoveAxis(E, 284, ABG)
23:12:36.254 00.000 3140 Guiding  Dir = 2, Dur = 284
23:12:36.263 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=281, Gamma=2.170
23:12:36.282 00.019 13704 UpdateGuideState exits: m=4209 SNR=20.8
23:12:36.284 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.285 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:36.286 00.001 13704 Enqueuing Expose request
23:12:36.290 00.004 3140 IsSlewing returns 0
23:12:36.290 00.000 3140 IsGuiding returns 0
23:12:36.619 00.329 3140 IsGuiding returns 0
23:12:36.619 00.000 3140 Move returns status 0, amount 284
23:12:36.619 00.000 3140 MoveAxis(N, 0, ABG)
23:12:36.619 00.000 3140 Move returns status 0, amount 0
23:12:36.619 00.000 3140 move complete, result=0
23:12:36.620 00.001 13704 GuideStep: -0.1 px 284 ms EAST, 0.0 px 0 ms NORTH
23:12:36.623 00.003 3140 worker thread done servicing request
23:12:36.623 00.000 3140 Worker thread wakes up
23:12:36.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:36.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:36.792 00.169 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c4c7f70-ef9d-4378-8c92-16978325f1b6"}
23:12:36.793 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c4c7f70-ef9d-4378-8c92-16978325f1b6"}
23:12:36.795 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"896932f3-3548-4e5e-9998-6f3e9d42ece4"}
23:12:36.797 00.002 13704 case statement mapped state 6 to 3
23:12:36.798 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"896932f3-3548-4e5e-9998-6f3e9d42ece4"}
23:12:36.800 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fc1bece-c495-4bf4-b30c-7545ce8f0572"}
23:12:36.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"9fc1bece-c495-4bf4-b30c-7545ce8f0572"}
23:12:37.765 00.964 3140 Exposure complete
23:12:37.839 00.074 3140 worker thread done servicing request
23:12:37.839 00.000 13704 OnExposeComplete: enter
23:12:37.840 00.001 13704 UpdateGuideState(): m_state=6
23:12:37.841 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
23:12:37.844 00.003 13704 Star::Find returns 1 (0), X=166.15, Y=588.58, Mass=4233, SNR=20.9, Peak=439 HFD=3.5
23:12:37.846 00.002 13704 MultiStar: [#1 0.05,-0.55,1.17,U] [#2 0.33,-1.21,0.00,M1] [#3 0.32,-0.96,0.00,M1] [#4 1.66,-1.22,0.00,M10] [#5 0.16,0.02,1.11,U] [#6 0.40,-1.83,0.00,M5] [#7 -0.05,0.01,1.72,U] [#8 -0.05,0.19,0.52,U] 
23:12:37.847 00.001 13704 refined, 4 included, MultiStar: {0.02, -0.15}, one-star: {0.00, -0.31}
23:12:37.848 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.76) = xAngle (0.33 = 0.33)
23:12:37.849 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.74 = -2.74)
23:12:37.851 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=0.14 mountY=-0.06, mountTheta=-0.39
23:12:37.856 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.15, opts=13)
23:12:37.858 00.002 13704 Enqueuing Move request for scope (0.02, -0.15)
23:12:37.860 00.002 3140 Worker thread wakes up
23:12:37.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
23:12:37.860 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
23:12:37.860 00.000 3140 Moving (0.02, -0.15) raw xDistance=0.14 yDistance=-0.06
23:12:37.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
23:12:37.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:37.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:37.861 00.001 3140 MoveAxis(W, 318, ABG)
23:12:37.861 00.000 3140 Guiding  Dir = 3, Dur = 318
23:12:37.867 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:37.882 00.015 3140 IsSlewing returns 0
23:12:37.882 00.000 3140 IsGuiding returns 0
23:12:37.885 00.003 13704 UpdateGuideState exits: m=4233 SNR=20.9
23:12:37.886 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:37.888 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:37.888 00.000 13704 Enqueuing Expose request
23:12:38.225 00.337 3140 IsGuiding returns 0
23:12:38.225 00.000 3140 Move returns status 0, amount 318
23:12:38.225 00.000 3140 MoveAxis(N, 0, ABG)
23:12:38.225 00.000 3140 Move returns status 0, amount 0
23:12:38.225 00.000 3140 move complete, result=0
23:12:38.225 00.000 3140 worker thread done servicing request
23:12:38.225 00.000 3140 Worker thread wakes up
23:12:38.225 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:38.225 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:38.225 00.000 13704 GuideStep: 0.1 px 318 ms WEST, -0.1 px 0 ms NORTH
23:12:38.791 00.566 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d042b63-945c-4590-880f-2f44fcf8555a"}
23:12:38.793 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d042b63-945c-4590-880f-2f44fcf8555a"}
23:12:38.794 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4529703a-1a72-455e-b7ef-e2a9497c9701"}
23:12:38.796 00.002 13704 case statement mapped state 6 to 3
23:12:38.797 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4529703a-1a72-455e-b7ef-e2a9497c9701"}
23:12:38.799 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2784f266-d72f-4f9c-bdc3-d2549416f175"}
23:12:38.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.15,6.58],"pixels":"..."},"id":"2784f266-d72f-4f9c-bdc3-d2549416f175"}
23:12:39.148 00.348 3140 Exposure complete
23:12:39.219 00.071 13704 OnExposeComplete: enter
23:12:39.220 00.001 13704 UpdateGuideState(): m_state=6
23:12:39.222 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
23:12:39.224 00.002 3140 worker thread done servicing request
23:12:39.224 00.000 13704 Star::Find returns 1 (0), X=166.11, Y=588.69, Mass=4582, SNR=21.6, Peak=439 HFD=3.7
23:12:39.226 00.002 13704 MultiStar: [#1 -0.10,-0.25,1.13,U] [#2 0.41,-0.55,0.86,U] [#3 0.69,-0.12,2.58,U] [#4 1.76,-0.95,0.00,R] [#5 0.17,-0.04,1.06,U] [#6 0.38,-0.98,0.00,M6] [#7 -0.05,-0.01,1.65,U] [#8 -0.03,0.16,0.51,U] 
23:12:39.227 00.001 13704 single-star, 6 included, MultiStar: {0.23, -0.14}, one-star: {-0.04, -0.20}
23:12:39.229 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
23:12:39.229 00.000 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:12:39.232 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.78 mountX=0.21 mountY=-0.01, mountTheta=-0.05
23:12:39.233 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.20, opts=13)
23:12:39.235 00.002 13704 Enqueuing Move request for scope (-0.04, -0.20)
23:12:39.236 00.001 3140 Worker thread wakes up
23:12:39.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
23:12:39.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
23:12:39.236 00.000 3140 Moving (-0.04, -0.20) raw xDistance=0.21 yDistance=-0.01
23:12:39.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
23:12:39.237 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:39.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:39.237 00.000 3140 MoveAxis(W, 522, ABG)
23:12:39.237 00.000 3140 Guiding  Dir = 3, Dur = 522
23:12:39.243 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:39.264 00.021 13704 UpdateGuideState exits: m=4582 SNR=21.6
23:12:39.265 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:39.268 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:39.270 00.002 3140 IsSlewing returns 0
23:12:39.270 00.000 3140 IsGuiding returns 0
23:12:39.271 00.001 13704 Enqueuing Expose request
23:12:39.816 00.545 3140 IsGuiding returns 0
23:12:39.816 00.000 3140 Move returns status 0, amount 522
23:12:39.816 00.000 3140 MoveAxis(N, 0, ABG)
23:12:39.816 00.000 3140 Move returns status 0, amount 0
23:12:39.816 00.000 3140 move complete, result=0
23:12:39.816 00.000 13704 GuideStep: 0.2 px 522 ms WEST, -0.0 px 0 ms NORTH
23:12:39.819 00.003 3140 worker thread done servicing request
23:12:39.819 00.000 3140 Worker thread wakes up
23:12:39.820 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:39.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:40.790 00.970 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b9332b2-036c-41a8-89ad-20c85a881f49"}
23:12:40.791 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b9332b2-036c-41a8-89ad-20c85a881f49"}
23:12:40.795 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57954146-148e-497a-a812-d0d7e5e5d1f9"}
23:12:40.797 00.002 13704 case statement mapped state 6 to 3
23:12:40.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57954146-148e-497a-a812-d0d7e5e5d1f9"}
23:12:40.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce900842-14f4-43a2-8f5b-e96a1da3bf4c"}
23:12:40.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.11,6.69],"pixels":"..."},"id":"ce900842-14f4-43a2-8f5b-e96a1da3bf4c"}
23:12:40.955 00.153 3140 Exposure complete
23:12:41.020 00.065 13704 OnExposeComplete: enter
23:12:41.022 00.002 13704 UpdateGuideState(): m_state=6
23:12:41.025 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
23:12:41.027 00.002 13704 Star::Find returns 1 (0), X=166.21, Y=589.40, Mass=3717, SNR=19.9, Peak=439 HFD=3.4
23:12:41.028 00.001 3140 worker thread done servicing request
23:12:41.028 00.000 13704 MultiStar: [#1 -0.04,0.02,1.22,U] [#2 0.54,-0.12,0.81,U] [#3 0.69,0.08,2.53,U] [#4 -0.03,0.55,1.96,U] [#5 0.10,0.09,1.18,U] [#6 0.17,0.10,1.63,U] [#7 0.01,-0.01,1.72,U] [#8 0.01,-0.03,0.52,U] 
23:12:41.030 00.002 13704 refined, 8 included, MultiStar: {0.20, 0.16}, one-star: {0.06, 0.51}
23:12:41.032 00.002 13704 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.76) = xAngle (2.42 = 2.42)
23:12:41.032 00.000 13704 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.66 = -0.66)
23:12:41.034 00.002 13704 CameraToMount -- cameraX=0.20 cameraY=0.16 hyp=0.26 cameraTheta=0.65 mountX=-0.19 mountY=-0.16, mountTheta=-2.46
23:12:41.036 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.16, opts=13)
23:12:41.037 00.001 13704 Enqueuing Move request for scope (0.20, 0.16)
23:12:41.039 00.002 3140 Worker thread wakes up
23:12:41.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.16) opts 0xd
23:12:41.039 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.16)
23:12:41.039 00.000 3140 Moving (0.20, 0.16) raw xDistance=-0.19 yDistance=-0.16
23:12:41.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
23:12:41.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:41.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:12:41.039 00.000 3140 MoveAxis(E, 425, ABG)
23:12:41.039 00.000 3140 Guiding  Dir = 2, Dur = 425
23:12:41.042 00.003 3140 IsSlewing returns 0
23:12:41.042 00.000 3140 IsGuiding returns 0
23:12:41.046 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
23:12:41.063 00.017 13704 UpdateGuideState exits: m=3717 SNR=19.9
23:12:41.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:41.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:41.066 00.001 13704 Enqueuing Expose request
23:12:41.478 00.412 3140 IsGuiding returns 0
23:12:41.478 00.000 3140 Move returns status 0, amount 425
23:12:41.478 00.000 3140 MoveAxis(N, 0, ABG)
23:12:41.478 00.000 3140 Move returns status 0, amount 0
23:12:41.478 00.000 3140 move complete, result=0
23:12:41.478 00.000 3140 worker thread done servicing request
23:12:41.478 00.000 3140 Worker thread wakes up
23:12:41.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:41.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:41.478 00.000 13704 GuideStep: -0.2 px 425 ms EAST, -0.2 px 0 ms NORTH
23:12:42.393 00.915 3140 Exposure complete
23:12:42.470 00.077 3140 worker thread done servicing request
23:12:42.470 00.000 13704 OnExposeComplete: enter
23:12:42.472 00.002 13704 UpdateGuideState(): m_state=6
23:12:42.472 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
23:12:42.475 00.003 13704 Star::Find returns 1 (0), X=166.18, Y=589.19, Mass=3477, SNR=19.8, Peak=439 HFD=3.3
23:12:42.476 00.001 13704 MultiStar: [#1 0.08,0.12,1.21,U] [#2 0.32,-0.11,0.85,U] [#3 0.75,0.03,2.92,U] [#4 -0.04,0.25,1.99,U] [#5 0.18,0.02,1.19,U] [#6 -0.00,0.14,1.60,U] [#7 0.00,-0.00,1.70,U] [#8 0.07,-0.10,0.56,U] 
23:12:42.479 00.003 13704 refined, 8 included, MultiStar: {0.21, 0.08}, one-star: {0.03, 0.29}
23:12:42.480 00.001 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.76) = xAngle (2.14 = 2.14)
23:12:42.481 00.001 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.93 = -0.93)
23:12:42.483 00.002 13704 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.23 cameraTheta=0.38 mountX=-0.12 mountY=-0.18, mountTheta=-2.16
23:12:42.485 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=0.08, opts=13)
23:12:42.486 00.001 13704 Enqueuing Move request for scope (0.21, 0.08)
23:12:42.487 00.001 3140 Worker thread wakes up
23:12:42.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
23:12:42.487 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
23:12:42.487 00.000 3140 Moving (0.21, 0.08) raw xDistance=-0.12 yDistance=-0.18
23:12:42.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.12
23:12:42.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:12:42.487 00.000 3140 MoveAxis(E, 326, ABG)
23:12:42.487 00.000 3140 Guiding  Dir = 2, Dur = 326
23:12:42.494 00.007 3140 IsSlewing returns 0
23:12:42.494 00.000 3140 IsGuiding returns 0
23:12:42.498 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=266, Gamma=2.170
23:12:42.514 00.016 13704 UpdateGuideState exits: m=3477 SNR=19.8
23:12:42.516 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:42.517 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:42.518 00.001 13704 Enqueuing Expose request
23:12:42.790 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55f8fb6c-10e9-440a-85ba-afc985d4c4ab"}
23:12:42.793 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55f8fb6c-10e9-440a-85ba-afc985d4c4ab"}
23:12:42.795 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98c9dbf1-8961-48cd-8a62-fab1a34b2718"}
23:12:42.797 00.002 13704 case statement mapped state 6 to 3
23:12:42.800 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c9dbf1-8961-48cd-8a62-fab1a34b2718"}
23:12:42.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbbb9962-0f13-41b3-8a4e-05f4de760980"}
23:12:42.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.18,7.19],"pixels":"..."},"id":"fbbb9962-0f13-41b3-8a4e-05f4de760980"}
23:12:42.836 00.032 3140 IsGuiding returns 0
23:12:42.836 00.000 3140 Move returns status 0, amount 326
23:12:42.836 00.000 3140 MoveAxis(N, 148, ABG)
23:12:42.836 00.000 3140 Guiding  Dir = 0, Dur = 148
23:12:42.868 00.032 3140 IsSlewing returns 0
23:12:42.868 00.000 3140 IsGuiding returns 0
23:12:43.039 00.171 3140 IsGuiding returns 0
23:12:43.040 00.001 3140 Move returns status 0, amount 148
23:12:43.040 00.000 3140 move complete, result=0
23:12:43.040 00.000 3140 worker thread done servicing request
23:12:43.040 00.000 3140 Worker thread wakes up
23:12:43.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:43.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:43.040 00.000 13704 GuideStep: -0.1 px 326 ms EAST, -0.2 px 148 ms NORTH
23:12:44.176 01.136 3140 Exposure complete
23:12:44.241 00.065 3140 worker thread done servicing request
23:12:44.241 00.000 13704 OnExposeComplete: enter
23:12:44.242 00.001 13704 UpdateGuideState(): m_state=6
23:12:44.243 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
23:12:44.246 00.003 13704 Star::Find returns 1 (0), X=166.23, Y=588.90, Mass=4160, SNR=21.0, Peak=439 HFD=3.4
23:12:44.249 00.003 13704 MultiStar: [#1 -0.16,-0.42,1.15,U] [#2 0.35,-0.53,0.75,U] [#3 0.30,-0.86,0.00,M1] [#4 -0.18,-0.03,1.90,U] [#5 0.12,0.08,1.10,U] [#6 0.11,-0.92,0.00,M5] [#7 -0.05,-0.05,1.77,U] [#8 0.01,0.00,0.50,U] 
23:12:44.250 00.001 13704 single-star, 6 included, MultiStar: {-0.02, -0.11}, one-star: {0.07, 0.01}
23:12:44.250 00.000 13704 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.76) = xAngle (1.90 = 1.90)
23:12:44.252 00.002 13704 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.18 = -1.18)
23:12:44.253 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.08 cameraTheta=0.14 mountX=-0.02 mountY=-0.07, mountTheta=-1.91
23:12:44.255 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.01, opts=13)
23:12:44.256 00.001 13704 Enqueuing Move request for scope (0.07, 0.01)
23:12:44.257 00.001 3140 Worker thread wakes up
23:12:44.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:12:44.257 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:12:44.257 00.000 3140 Moving (0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:12:44.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:12:44.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:44.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:12:44.257 00.000 3140 MoveAxis(E, 0, ABG)
23:12:44.257 00.000 3140 Move returns status 0, amount 0
23:12:44.257 00.000 3140 MoveAxis(N, 0, ABG)
23:12:44.257 00.000 3140 Move returns status 0, amount 0
23:12:44.257 00.000 3140 move complete, result=0
23:12:44.257 00.000 3140 worker thread done servicing request
23:12:44.264 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:44.284 00.020 13704 UpdateGuideState exits: m=4160 SNR=21.0
23:12:44.285 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:44.287 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:44.288 00.001 13704 Enqueuing Expose request
23:12:44.289 00.001 3140 Worker thread wakes up
23:12:44.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:44.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:44.289 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:44.790 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"331f6069-ac1e-406d-ad6c-0f27fa90cad4"}
23:12:44.792 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"331f6069-ac1e-406d-ad6c-0f27fa90cad4"}
23:12:44.795 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad8180dd-a594-4a96-8f06-aa0cad2edde1"}
23:12:44.801 00.006 13704 case statement mapped state 6 to 3
23:12:44.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad8180dd-a594-4a96-8f06-aa0cad2edde1"}
23:12:44.805 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d854496a-f61d-417a-8346-5f03bbc4d80b"}
23:12:44.809 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"d854496a-f61d-417a-8346-5f03bbc4d80b"}
23:12:45.202 00.393 3140 Exposure complete
23:12:45.269 00.067 3140 worker thread done servicing request
23:12:45.269 00.000 13704 OnExposeComplete: enter
23:12:45.271 00.002 13704 UpdateGuideState(): m_state=6
23:12:45.272 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
23:12:45.274 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=588.72, Mass=4301, SNR=21.3, Peak=439 HFD=3.7
23:12:45.276 00.002 13704 MultiStar: [#1 -0.12,-0.31,1.13,U] [#2 0.29,-0.61,0.78,U] [#3 0.30,-0.87,0.00,M2] [#4 -0.24,-0.03,1.84,U] [#5 0.06,0.06,1.08,U] [#6 0.35,-1.17,0.00,M6] [#7 -0.00,-0.03,1.68,U] [#8 -0.01,-0.02,0.50,U] 
23:12:45.277 00.001 13704 refined, 6 included, MultiStar: {-0.07, -0.13}, one-star: {-0.24, -0.17}
23:12:45.278 00.001 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.29 = -0.29)
23:12:45.279 00.001 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
23:12:45.280 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.05 mountX=0.14 mountY=0.03, mountTheta=0.22
23:12:45.282 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.13, opts=13)
23:12:45.283 00.001 13704 Enqueuing Move request for scope (-0.07, -0.13)
23:12:45.285 00.002 3140 Worker thread wakes up
23:12:45.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
23:12:45.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
23:12:45.285 00.000 3140 Moving (-0.07, -0.13) raw xDistance=0.14 yDistance=0.03
23:12:45.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:12:45.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:45.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:45.285 00.000 3140 MoveAxis(W, 339, ABG)
23:12:45.285 00.000 3140 Guiding  Dir = 3, Dur = 339
23:12:45.289 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:45.305 00.016 13704 UpdateGuideState exits: m=4301 SNR=21.3
23:12:45.308 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:45.309 00.001 3140 IsSlewing returns 0
23:12:45.309 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:45.310 00.001 13704 Enqueuing Expose request
23:12:45.312 00.002 3140 IsGuiding returns 0
23:12:45.665 00.353 3140 IsGuiding returns 0
23:12:45.667 00.002 3140 Move returns status 0, amount 339
23:12:45.667 00.000 3140 MoveAxis(N, 0, ABG)
23:12:45.667 00.000 3140 Move returns status 0, amount 0
23:12:45.667 00.000 3140 move complete, result=0
23:12:45.667 00.000 3140 worker thread done servicing request
23:12:45.667 00.000 3140 Worker thread wakes up
23:12:45.667 00.000 13704 GuideStep: 0.1 px 339 ms WEST, 0.0 px 0 ms NORTH
23:12:45.668 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:45.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:46.793 01.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d191edb8-0ded-4ed2-8326-9f9e82110d10"}
23:12:46.794 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d191edb8-0ded-4ed2-8326-9f9e82110d10"}
23:12:46.796 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6521707a-9500-4f0d-853a-c82cca6d75b4"}
23:12:46.798 00.002 13704 case statement mapped state 6 to 3
23:12:46.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6521707a-9500-4f0d-853a-c82cca6d75b4"}
23:12:46.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2d18a45-118b-47a2-977f-367f13b5f984"}
23:12:46.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"e2d18a45-118b-47a2-977f-367f13b5f984"}
23:12:46.807 00.004 3140 Exposure complete
23:12:46.872 00.065 13704 OnExposeComplete: enter
23:12:46.873 00.001 13704 UpdateGuideState(): m_state=6
23:12:46.874 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
23:12:46.877 00.003 3140 worker thread done servicing request
23:12:46.878 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=589.08, Mass=3840, SNR=20.3, Peak=439 HFD=3.3
23:12:46.879 00.001 13704 MultiStar: [#1 -0.18,0.04,1.15,U] [#2 0.27,-0.29,0.80,U] [#3 0.07,-0.07,2.40,U] [#4 -0.20,0.21,1.93,U] [#5 0.15,0.02,1.16,U] [#6 0.02,-0.03,1.57,U] [#7 -0.04,-0.01,1.69,U] [#8 -0.03,0.18,0.53,U] 
23:12:46.882 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.16, 0.19}
23:12:46.883 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
23:12:46.884 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
23:12:46.885 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.27 mountX=-0.02 mountY=0.03, mountTheta=2.23
23:12:46.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
23:12:46.888 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
23:12:46.889 00.001 3140 Worker thread wakes up
23:12:46.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:12:46.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:12:46.890 00.001 3140 Moving (-0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
23:12:46.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:12:46.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:46.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:46.890 00.000 3140 MoveAxis(E, 0, ABG)
23:12:46.890 00.000 3140 Move returns status 0, amount 0
23:12:46.890 00.000 3140 MoveAxis(N, 0, ABG)
23:12:46.890 00.000 3140 Move returns status 0, amount 0
23:12:46.890 00.000 3140 move complete, result=0
23:12:46.890 00.000 3140 worker thread done servicing request
23:12:46.896 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=282, Gamma=2.170
23:12:46.913 00.017 13704 UpdateGuideState exits: m=3840 SNR=20.3
23:12:46.915 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:46.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:46.917 00.001 13704 Enqueuing Expose request
23:12:46.918 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:46.920 00.002 3140 Worker thread wakes up
23:12:46.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:46.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:47.839 00.919 3140 Exposure complete
23:12:47.905 00.066 3140 worker thread done servicing request
23:12:47.905 00.000 13704 OnExposeComplete: enter
23:12:47.907 00.002 13704 UpdateGuideState(): m_state=6
23:12:47.909 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
23:12:47.911 00.002 13704 Star::Find returns 1 (0), X=166.12, Y=589.36, Mass=3723, SNR=19.8, Peak=423 HFD=3.4
23:12:47.911 00.000 13704 MultiStar: [#1 -0.28,0.09,1.18,U] [#2 0.00,-0.03,0.86,U] [#3 0.06,-0.02,2.65,U] [#4 -1.59,1.00,0.00,M1] [#5 0.17,0.02,1.21,U] [#6 -0.08,0.08,1.65,U] [#7 -0.08,0.03,1.83,U] [#8 -0.01,-0.02,0.53,U] 
23:12:47.911 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.03, 0.47}
23:12:47.912 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.73 = -2.55)
23:12:47.912 00.000 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
23:12:47.913 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=-0.06 mountY=0.04, mountTheta=2.51
23:12:47.914 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
23:12:47.914 00.000 13704 Enqueuing Move request for scope (-0.03, 0.06)
23:12:47.915 00.001 3140 Worker thread wakes up
23:12:47.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:12:47.915 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:12:47.915 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
23:12:47.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:12:47.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:47.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:47.915 00.000 3140 MoveAxis(E, 0, ABG)
23:12:47.915 00.000 3140 Move returns status 0, amount 0
23:12:47.915 00.000 3140 MoveAxis(N, 0, ABG)
23:12:47.917 00.002 3140 Move returns status 0, amount 0
23:12:47.918 00.001 3140 move complete, result=0
23:12:47.918 00.000 3140 worker thread done servicing request
23:12:47.921 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
23:12:47.937 00.016 13704 UpdateGuideState exits: m=3723 SNR=19.8
23:12:47.938 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:47.940 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:47.941 00.001 13704 Enqueuing Expose request
23:12:47.942 00.001 3140 Worker thread wakes up
23:12:47.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:47.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:47.942 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:48.790 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4936b714-bef5-48f8-8889-efbfe361ddcf"}
23:12:48.792 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4936b714-bef5-48f8-8889-efbfe361ddcf"}
23:12:48.794 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf1d012f-37ab-46e9-bde7-09d7f2081ab2"}
23:12:48.795 00.001 13704 case statement mapped state 6 to 3
23:12:48.798 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1d012f-37ab-46e9-bde7-09d7f2081ab2"}
23:12:48.800 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59a2c9ce-c0b5-44f1-9e55-d7f1b911e526"}
23:12:48.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.12,7.36],"pixels":"..."},"id":"59a2c9ce-c0b5-44f1-9e55-d7f1b911e526"}
23:12:49.080 00.279 3140 Exposure complete
23:12:49.145 00.065 13704 OnExposeComplete: enter
23:12:49.147 00.002 13704 UpdateGuideState(): m_state=6
23:12:49.148 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
23:12:49.149 00.001 13704 Star::Find returns 1 (0), X=166.21, Y=589.19, Mass=4081, SNR=20.6, Peak=439 HFD=3.5
23:12:49.151 00.002 3140 worker thread done servicing request
23:12:49.151 00.000 13704 MultiStar: [#1 -0.34,0.07,1.11,U] [#2 0.02,-0.01,0.83,U] [#3 0.08,-0.09,2.45,U] [#4 -0.31,0.44,1.82,U] [#5 0.04,0.03,1.09,U] [#6 -0.13,0.01,1.59,U] [#7 -0.04,0.01,1.75,U] [#8 0.03,0.10,0.55,U] 
23:12:49.153 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {0.06, 0.30}
23:12:49.154 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
23:12:49.156 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
23:12:49.157 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.27 mountX=-0.07 mountY=0.09, mountTheta=2.22
23:12:49.158 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:12:49.160 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:12:49.162 00.002 3140 Worker thread wakes up
23:12:49.162 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:12:49.162 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:12:49.162 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
23:12:49.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:12:49.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:49.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:12:49.162 00.000 3140 MoveAxis(E, 0, ABG)
23:12:49.162 00.000 3140 Move returns status 0, amount 0
23:12:49.162 00.000 3140 MoveAxis(N, 0, ABG)
23:12:49.162 00.000 3140 Move returns status 0, amount 0
23:12:49.162 00.000 3140 move complete, result=0
23:12:49.162 00.000 3140 worker thread done servicing request
23:12:49.167 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=276, Gamma=2.170
23:12:49.185 00.018 13704 UpdateGuideState exits: m=4081 SNR=20.6
23:12:49.186 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:49.188 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:49.189 00.001 13704 Enqueuing Expose request
23:12:49.189 00.000 3140 Worker thread wakes up
23:12:49.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:49.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:49.191 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:50.107 00.916 3140 Exposure complete
23:12:50.181 00.074 13704 OnExposeComplete: enter
23:12:50.182 00.001 13704 UpdateGuideState(): m_state=6
23:12:50.184 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
23:12:50.185 00.001 3140 worker thread done servicing request
23:12:50.186 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=589.06, Mass=3789, SNR=20.1, Peak=422 HFD=3.2
23:12:50.187 00.001 13704 MultiStar: [#1 -0.12,0.26,1.18,U] [#2 0.11,0.03,0.87,U] [#3 0.03,-0.07,2.46,U] [#4 -0.23,0.37,2.00,U] [#5 -0.01,0.09,1.13,U] [#6 0.01,0.09,1.62,U] [#7 -0.03,0.08,1.74,U] [#8 0.07,-0.10,0.54,U] 
23:12:50.188 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.05, 0.17}
23:12:50.190 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.67 = -2.61)
23:12:50.191 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
23:12:50.192 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=-0.10 mountY=0.07, mountTheta=2.56
23:12:50.194 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
23:12:50.195 00.001 13704 Enqueuing Move request for scope (-0.04, 0.11)
23:12:50.197 00.002 3140 Worker thread wakes up
23:12:50.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:12:50.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:12:50.197 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.07
23:12:50.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:12:50.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:50.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:12:50.197 00.000 3140 MoveAxis(E, 0, ABG)
23:12:50.197 00.000 3140 Move returns status 0, amount 0
23:12:50.197 00.000 3140 MoveAxis(N, 0, ABG)
23:12:50.197 00.000 3140 Move returns status 0, amount 0
23:12:50.197 00.000 3140 move complete, result=0
23:12:50.197 00.000 3140 worker thread done servicing request
23:12:50.201 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
23:12:50.224 00.023 13704 UpdateGuideState exits: m=3789 SNR=20.1
23:12:50.225 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:50.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:50.227 00.001 13704 Enqueuing Expose request
23:12:50.228 00.001 3140 Worker thread wakes up
23:12:50.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:50.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:50.229 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:50.803 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b3b21c7-cba8-49a8-bd4d-8562220ac6ec"}
23:12:50.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b3b21c7-cba8-49a8-bd4d-8562220ac6ec"}
23:12:50.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efcff630-c227-402b-88fe-0ff23b6ea50b"}
23:12:50.808 00.002 13704 case statement mapped state 6 to 3
23:12:50.808 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efcff630-c227-402b-88fe-0ff23b6ea50b"}
23:12:50.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d96b1a26-291e-4e82-a867-7c5c2ec0a295"}
23:12:50.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"d96b1a26-291e-4e82-a867-7c5c2ec0a295"}
23:12:51.372 00.559 3140 Exposure complete
23:12:51.441 00.069 13704 OnExposeComplete: enter
23:12:51.443 00.002 13704 UpdateGuideState(): m_state=6
23:12:51.445 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
23:12:51.446 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=590.00, Mass=4811, SNR=21.9, Peak=405 HFD=4.5
23:12:51.448 00.002 13704 MultiStar: [#1 -0.37,0.19,1.11,U] [#2 0.09,-0.01,0.78,U] [#3 0.06,-0.02,2.37,U] [#4 -0.25,0.32,1.84,U] [#5 -0.00,0.12,1.04,U] [#6 -0.12,0.08,1.51,U] [#7 0.02,0.05,1.59,U] [#8 0.07,-0.09,0.50,U] 
23:12:51.449 00.001 3140 worker thread done servicing request
23:12:51.449 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.18}, one-star: {-0.12, 1.10}
23:12:51.450 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.55)
23:12:51.451 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
23:12:51.452 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.97 mountX=-0.16 mountY=0.12, mountTheta=2.50
23:12:51.455 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.18, opts=13)
23:12:51.457 00.002 13704 Enqueuing Move request for scope (-0.08, 0.18)
23:12:51.458 00.001 3140 Worker thread wakes up
23:12:51.458 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
23:12:51.458 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
23:12:51.458 00.000 3140 Moving (-0.08, 0.18) raw xDistance=-0.16 yDistance=0.12
23:12:51.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:12:51.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:51.459 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:12:51.459 00.000 3140 MoveAxis(E, 389, ABG)
23:12:51.459 00.000 3140 Guiding  Dir = 2, Dur = 389
23:12:51.464 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=270, Gamma=2.170
23:12:51.475 00.011 3140 IsSlewing returns 0
23:12:51.475 00.000 3140 IsGuiding returns 0
23:12:51.481 00.006 13704 UpdateGuideState exits: m=4811 SNR=21.9
23:12:51.482 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:51.484 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:51.486 00.002 13704 Enqueuing Expose request
23:12:51.881 00.395 3140 IsGuiding returns 0
23:12:51.881 00.000 3140 Move returns status 0, amount 389
23:12:51.881 00.000 3140 MoveAxis(N, 0, ABG)
23:12:51.881 00.000 3140 Move returns status 0, amount 0
23:12:51.881 00.000 3140 move complete, result=0
23:12:51.881 00.000 3140 worker thread done servicing request
23:12:51.881 00.000 3140 Worker thread wakes up
23:12:51.882 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:51.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:51.882 00.000 13704 GuideStep: -0.2 px 389 ms EAST, 0.1 px 0 ms NORTH
23:12:52.796 00.914 3140 Exposure complete
23:12:52.802 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79c94b2b-9328-455d-ade4-7d33b2f61f51"}
23:12:52.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79c94b2b-9328-455d-ade4-7d33b2f61f51"}
23:12:52.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a8abf97-4069-487e-8ffc-8417228f9e6a"}
23:12:52.807 00.002 13704 case statement mapped state 6 to 3
23:12:52.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8abf97-4069-487e-8ffc-8417228f9e6a"}
23:12:52.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd2e9a07-1aca-49e1-b6ae-ec1b16d3f33d"}
23:12:52.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.03,7.00],"pixels":"..."},"id":"cd2e9a07-1aca-49e1-b6ae-ec1b16d3f33d"}
23:12:52.872 00.061 3140 worker thread done servicing request
23:12:52.872 00.000 13704 OnExposeComplete: enter
23:12:52.874 00.002 13704 UpdateGuideState(): m_state=6
23:12:52.875 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
23:12:52.875 00.000 13704 Star::Find returns 1 (0), X=165.94, Y=588.94, Mass=4636, SNR=21.8, Peak=439 HFD=4.0
23:12:52.878 00.003 13704 MultiStar: [#1 -0.22,-0.02,1.09,U] [#2 0.15,-0.24,0.79,U] [#3 0.01,-0.09,2.42,U] [#4 -0.29,0.12,1.79,U] [#5 0.12,0.08,1.09,U] [#6 -0.16,-0.07,1.57,U] [#7 -0.07,-0.01,1.65,U] [#8 0.00,-0.02,0.48,U] 
23:12:52.879 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.21, 0.05}
23:12:52.881 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:12:52.882 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:12:52.883 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.03 mountY=0.08, mountTheta=1.18
23:12:52.887 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:12:52.888 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:12:52.893 00.005 3140 Worker thread wakes up
23:12:52.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:12:52.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:12:52.893 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
23:12:52.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:12:52.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:52.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:12:52.894 00.001 3140 MoveAxis(E, 0, ABG)
23:12:52.894 00.000 3140 Move returns status 0, amount 0
23:12:52.894 00.000 3140 MoveAxis(N, 0, ABG)
23:12:52.894 00.000 3140 Move returns status 0, amount 0
23:12:52.894 00.000 3140 move complete, result=0
23:12:52.894 00.000 3140 worker thread done servicing request
23:12:52.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:52.918 00.019 13704 UpdateGuideState exits: m=4636 SNR=21.8
23:12:52.919 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:52.921 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:52.922 00.001 13704 Enqueuing Expose request
23:12:52.923 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:52.925 00.002 3140 Worker thread wakes up
23:12:52.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:52.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:54.066 01.141 3140 Exposure complete
23:12:54.131 00.065 13704 OnExposeComplete: enter
23:12:54.132 00.001 13704 UpdateGuideState(): m_state=6
23:12:54.134 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
23:12:54.135 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=589.13, Mass=3927, SNR=20.4, Peak=407 HFD=3.4
23:12:54.137 00.002 3140 worker thread done servicing request
23:12:54.138 00.001 13704 MultiStar: [#1 -0.43,-0.25,1.16,U] [#2 -0.08,-0.91,0.00,M1] [#3 -0.02,-0.15,2.53,U] [#4 -0.29,0.13,1.92,U] [#5 0.11,0.07,1.14,U] [#6 -0.06,-0.05,1.52,U] [#7 -0.10,0.03,1.80,U] [#8 -0.03,0.17,0.53,U] 
23:12:54.142 00.004 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.19, 0.24}
23:12:54.144 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:12:54.146 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:12:54.147 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=0.03 mountY=0.12, mountTheta=1.36
23:12:54.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
23:12:54.150 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
23:12:54.152 00.002 3140 Worker thread wakes up
23:12:54.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:12:54.152 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:12:54.152 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
23:12:54.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:12:54.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:54.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:12:54.152 00.000 3140 MoveAxis(E, 0, ABG)
23:12:54.152 00.000 3140 Move returns status 0, amount 0
23:12:54.152 00.000 3140 MoveAxis(N, 0, ABG)
23:12:54.152 00.000 3140 Move returns status 0, amount 0
23:12:54.152 00.000 3140 move complete, result=0
23:12:54.152 00.000 3140 worker thread done servicing request
23:12:54.158 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:54.176 00.018 13704 UpdateGuideState exits: m=3927 SNR=20.4
23:12:54.177 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:54.178 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:54.180 00.002 13704 Enqueuing Expose request
23:12:54.182 00.002 3140 Worker thread wakes up
23:12:54.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:54.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:54.182 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:54.801 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99eda048-9833-4d20-b53c-881a74f1c79f"}
23:12:54.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99eda048-9833-4d20-b53c-881a74f1c79f"}
23:12:54.809 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d4ba9de-85b4-42dc-9d73-f9099f3b46fb"}
23:12:54.811 00.002 13704 case statement mapped state 6 to 3
23:12:54.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d4ba9de-85b4-42dc-9d73-f9099f3b46fb"}
23:12:54.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eba86107-2c7d-45f7-9342-a9952dc465d5"}
23:12:54.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"eba86107-2c7d-45f7-9342-a9952dc465d5"}
23:12:55.095 00.280 3140 Exposure complete
23:12:55.159 00.064 13704 OnExposeComplete: enter
23:12:55.160 00.001 13704 UpdateGuideState(): m_state=6
23:12:55.161 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
23:12:55.163 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=588.73, Mass=4286, SNR=21.2, Peak=423 HFD=3.7
23:12:55.165 00.002 3140 worker thread done servicing request
23:12:55.165 00.000 13704 MultiStar: [#1 -0.34,-0.27,1.09,U] [#2 -0.12,-1.12,0.00,M2] [#3 0.22,-0.93,0.00,M1] [#4 -0.35,-0.03,1.79,U] [#5 0.11,0.08,1.09,U] [#6 0.17,-1.33,0.00,M1] [#7 0.01,-0.03,1.57,U] [#8 -0.04,0.17,0.52,U] 
23:12:55.167 00.002 13704 refined, 5 included, MultiStar: {-0.16, -0.05}, one-star: {-0.27, -0.16}
23:12:55.168 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:12:55.169 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
23:12:55.171 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.82 mountX=0.08 mountY=0.14, mountTheta=1.04
23:12:55.173 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.05, opts=13)
23:12:55.174 00.001 13704 Enqueuing Move request for scope (-0.16, -0.05)
23:12:55.175 00.001 3140 Worker thread wakes up
23:12:55.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
23:12:55.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
23:12:55.175 00.000 3140 Moving (-0.16, -0.05) raw xDistance=0.08 yDistance=0.14
23:12:55.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:12:55.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:55.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:12:55.175 00.000 3140 MoveAxis(E, 0, ABG)
23:12:55.176 00.001 3140 Move returns status 0, amount 0
23:12:55.176 00.000 3140 MoveAxis(N, 0, ABG)
23:12:55.176 00.000 3140 Move returns status 0, amount 0
23:12:55.176 00.000 3140 move complete, result=0
23:12:55.176 00.000 3140 worker thread done servicing request
23:12:55.181 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:55.196 00.015 13704 UpdateGuideState exits: m=4286 SNR=21.2
23:12:55.200 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:55.202 00.001 13704 Enqueuing Expose request
23:12:55.204 00.002 3140 Worker thread wakes up
23:12:55.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:55.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:55.204 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:56.345 01.141 3140 Exposure complete
23:12:56.416 00.071 13704 OnExposeComplete: enter
23:12:56.418 00.002 13704 UpdateGuideState(): m_state=6
23:12:56.420 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
23:12:56.421 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=588.90, Mass=4033, SNR=20.9, Peak=439 HFD=3.6
23:12:56.423 00.002 3140 worker thread done servicing request
23:12:56.423 00.000 13704 MultiStar: [#1 -0.24,-0.10,1.19,U] [#2 0.20,-0.52,0.80,U] [#3 0.01,-0.15,2.60,U] [#4 -0.23,0.05,1.84,U] [#5 0.11,0.07,1.14,U] [#6 -0.13,-0.06,1.42,U] [#7 -0.00,-0.00,1.71,U] [#8 0.00,-0.03,0.50,U] 
23:12:56.424 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.23, 0.01}
23:12:56.425 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
23:12:56.427 00.002 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.64)
23:12:56.428 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.08 mountY=0.05, mountTheta=0.52
23:12:56.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
23:12:56.432 00.002 13704 Enqueuing Move request for scope (-0.07, -0.07)
23:12:56.435 00.003 3140 Worker thread wakes up
23:12:56.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:12:56.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:12:56.435 00.000 3140 Moving (-0.07, -0.07) raw xDistance=0.08 yDistance=0.05
23:12:56.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:12:56.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:56.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:12:56.435 00.000 3140 MoveAxis(E, 0, ABG)
23:12:56.435 00.000 3140 Move returns status 0, amount 0
23:12:56.435 00.000 3140 MoveAxis(N, 0, ABG)
23:12:56.435 00.000 3140 Move returns status 0, amount 0
23:12:56.435 00.000 3140 move complete, result=0
23:12:56.435 00.000 3140 worker thread done servicing request
23:12:56.443 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:56.465 00.022 13704 UpdateGuideState exits: m=4033 SNR=20.9
23:12:56.467 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:56.468 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:56.469 00.001 13704 Enqueuing Expose request
23:12:56.471 00.002 3140 Worker thread wakes up
23:12:56.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:56.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:56.471 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:56.801 00.330 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"084f65d5-3cb9-4e14-83a9-77332ec162b1"}
23:12:56.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"084f65d5-3cb9-4e14-83a9-77332ec162b1"}
23:12:56.806 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"231b8951-5aab-49ed-95d8-e93bdf0a045b"}
23:12:56.809 00.003 13704 case statement mapped state 6 to 3
23:12:56.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"231b8951-5aab-49ed-95d8-e93bdf0a045b"}
23:12:56.825 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54c0e67d-7aae-4211-990e-c31ac34d5507"}
23:12:56.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"54c0e67d-7aae-4211-990e-c31ac34d5507"}
23:12:57.391 00.564 3140 Exposure complete
23:12:57.460 00.069 13704 OnExposeComplete: enter
23:12:57.461 00.001 13704 UpdateGuideState(): m_state=6
23:12:57.464 00.003 3140 worker thread done servicing request
23:12:57.464 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
23:12:57.465 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.76, Mass=4136, SNR=21.1, Peak=409 HFD=3.6
23:12:57.467 00.002 13704 MultiStar: [#1 -0.27,-0.33,1.14,U] [#2 -0.15,-1.17,0.00,M2] [#3 0.24,-0.94,0.00,M1] [#4 -0.33,-0.07,1.85,U] [#5 0.00,0.09,1.07,U] [#6 -0.07,-0.92,0.00,M1] [#7 -0.08,0.01,1.67,U] [#8 -0.01,-0.03,0.50,U] 
23:12:57.469 00.002 13704 refined, 5 included, MultiStar: {-0.17, -0.07}, one-star: {-0.21, -0.13}
23:12:57.470 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:12:57.471 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.23)
23:12:57.472 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-2.74 mountX=0.11 mountY=0.15, mountTheta=0.96
23:12:57.475 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.07, opts=13)
23:12:57.477 00.002 13704 Enqueuing Move request for scope (-0.17, -0.07)
23:12:57.478 00.001 3140 Worker thread wakes up
23:12:57.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
23:12:57.478 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
23:12:57.478 00.000 3140 Moving (-0.17, -0.07) raw xDistance=0.11 yDistance=0.15
23:12:57.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:12:57.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:57.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:12:57.478 00.000 3140 MoveAxis(E, 0, ABG)
23:12:57.478 00.000 3140 Move returns status 0, amount 0
23:12:57.478 00.000 3140 MoveAxis(N, 0, ABG)
23:12:57.478 00.000 3140 Move returns status 0, amount 0
23:12:57.478 00.000 3140 move complete, result=0
23:12:57.478 00.000 3140 worker thread done servicing request
23:12:57.485 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:57.502 00.017 13704 UpdateGuideState exits: m=4136 SNR=21.1
23:12:57.504 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:57.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:57.507 00.002 13704 Enqueuing Expose request
23:12:57.509 00.002 3140 Worker thread wakes up
23:12:57.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:57.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:57.509 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:12:58.645 01.136 3140 Exposure complete
23:12:58.713 00.068 13704 OnExposeComplete: enter
23:12:58.715 00.002 13704 UpdateGuideState(): m_state=6
23:12:58.717 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
23:12:58.719 00.002 3140 worker thread done servicing request
23:12:58.719 00.000 13704 Star::Find returns 1 (0), X=165.91, Y=588.73, Mass=4264, SNR=21.0, Peak=439 HFD=3.7
23:12:58.720 00.001 13704 MultiStar: [#1 -0.82,-0.32,0.00,M1] [#2 0.10,-0.68,0.83,U] [#3 0.16,-0.95,0.00,M2] [#4 -0.25,-0.04,1.94,U] [#5 0.07,0.00,1.08,U] [#6 -0.23,-0.81,1.33,U] [#7 0.01,0.01,1.67,U] [#8 0.03,0.10,0.54,U] 
23:12:58.722 00.002 13704 refined, 6 included, MultiStar: {-0.10, -0.22}, one-star: {-0.24, -0.16}
23:12:58.724 00.002 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
23:12:58.725 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
23:12:58.726 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-2.00 mountX=0.23 mountY=0.04, mountTheta=0.17
23:12:58.729 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.22, opts=13)
23:12:58.730 00.001 13704 Enqueuing Move request for scope (-0.10, -0.22)
23:12:58.731 00.001 3140 Worker thread wakes up
23:12:58.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
23:12:58.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
23:12:58.731 00.000 3140 Moving (-0.10, -0.22) raw xDistance=0.23 yDistance=0.04
23:12:58.732 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:12:58.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:58.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:58.732 00.000 3140 MoveAxis(W, 555, ABG)
23:12:58.732 00.000 3140 Guiding  Dir = 3, Dur = 555
23:12:58.738 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:12:58.748 00.010 3140 IsSlewing returns 0
23:12:58.748 00.000 3140 IsGuiding returns 0
23:12:58.755 00.007 13704 UpdateGuideState exits: m=4264 SNR=21.0
23:12:58.759 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.760 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:12:58.761 00.001 13704 Enqueuing Expose request
23:12:58.800 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bd7708b-c4a6-4177-8198-ad3afdad37fa"}
23:12:58.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bd7708b-c4a6-4177-8198-ad3afdad37fa"}
23:12:58.805 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b842f167-607b-4bde-a3e5-4be04fe43fc3"}
23:12:58.806 00.001 13704 case statement mapped state 6 to 3
23:12:58.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b842f167-607b-4bde-a3e5-4be04fe43fc3"}
23:12:58.812 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01227685-b16d-4da8-aefd-a574e29f36cd"}
23:12:58.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[6.91,6.73],"pixels":"..."},"id":"01227685-b16d-4da8-aefd-a574e29f36cd"}
23:12:59.306 00.493 3140 IsGuiding returns 0
23:12:59.306 00.000 3140 Move returns status 0, amount 555
23:12:59.307 00.001 3140 MoveAxis(N, 0, ABG)
23:12:59.307 00.000 3140 Move returns status 0, amount 0
23:12:59.307 00.000 3140 move complete, result=0
23:12:59.307 00.000 3140 worker thread done servicing request
23:12:59.307 00.000 3140 Worker thread wakes up
23:12:59.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:12:59.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:12:59.307 00.000 13704 GuideStep: 0.2 px 555 ms WEST, 0.0 px 0 ms NORTH
23:13:00.222 00.915 3140 Exposure complete
23:13:00.294 00.072 3140 worker thread done servicing request
23:13:00.294 00.000 13704 OnExposeComplete: enter
23:13:00.296 00.002 13704 UpdateGuideState(): m_state=6
23:13:00.297 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
23:13:00.299 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=588.83, Mass=4107, SNR=20.9, Peak=425 HFD=3.7
23:13:00.300 00.001 13704 MultiStar: [#1 -0.42,-0.00,1.13,U] [#2 -0.06,-0.73,0.94,U] [#3 -0.04,-0.14,2.48,U] [#4 -0.26,0.06,1.89,U] [#5 0.11,0.09,1.13,U] [#6 -0.18,-0.07,1.52,U] [#7 -0.11,-0.00,1.78,U] [#8 -0.04,0.17,0.53,U] 
23:13:00.301 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.22, -0.06}
23:13:00.302 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:13:00.304 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
23:13:00.305 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.66 mountX=0.10 mountY=0.11, mountTheta=0.86
23:13:00.308 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
23:13:00.310 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
23:13:00.312 00.002 3140 Worker thread wakes up
23:13:00.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:13:00.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:13:00.312 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.10 yDistance=0.11
23:13:00.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:13:00.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:00.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:13:00.312 00.000 3140 MoveAxis(E, 0, ABG)
23:13:00.312 00.000 3140 Move returns status 0, amount 0
23:13:00.312 00.000 3140 MoveAxis(N, 0, ABG)
23:13:00.312 00.000 3140 Move returns status 0, amount 0
23:13:00.312 00.000 3140 move complete, result=0
23:13:00.312 00.000 3140 worker thread done servicing request
23:13:00.316 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:00.333 00.017 13704 UpdateGuideState exits: m=4107 SNR=20.9
23:13:00.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:00.336 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:00.337 00.001 13704 Enqueuing Expose request
23:13:00.339 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:00.341 00.002 3140 Worker thread wakes up
23:13:00.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:00.341 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:00.799 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"223e494c-8b32-4ee5-a7e7-dba13a60cf83"}
23:13:00.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"223e494c-8b32-4ee5-a7e7-dba13a60cf83"}
23:13:00.811 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"427c9e85-bcd8-4e6a-a284-ff2a458df113"}
23:13:00.812 00.001 13704 case statement mapped state 6 to 3
23:13:00.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"427c9e85-bcd8-4e6a-a284-ff2a458df113"}
23:13:00.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37756602-4926-4e8a-a301-f8fd79d622d0"}
23:13:00.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"37756602-4926-4e8a-a301-f8fd79d622d0"}
23:13:01.472 00.655 3140 Exposure complete
23:13:01.539 00.067 13704 OnExposeComplete: enter
23:13:01.541 00.002 13704 UpdateGuideState(): m_state=6
23:13:01.545 00.004 3140 worker thread done servicing request
23:13:01.546 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
23:13:01.547 00.001 13704 Star::Find returns 1 (0), X=164.65, Y=589.61, Mass=5198, SNR=22.9, Peak=436 HFD=5.1
23:13:01.549 00.002 13704 MultiStar: [#1 -0.44,0.17,0.99,U] [#2 -0.10,-0.43,0.83,U] [#3 0.00,-0.06,2.34,U] [#4 -1.14,1.09,0.00,M1] [#5 0.00,0.12,1.01,U] [#6 -0.30,0.17,1.44,U] [#7 -0.12,-0.06,1.65,U] [#8 -0.03,0.20,0.48,U] 
23:13:01.550 00.001 13704 refined, 7 included, MultiStar: {-0.27, 0.08}, one-star: {-1.50, 0.72}
23:13:01.551 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:13:01.552 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:13:01.553 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.28 cameraTheta=2.87 mountX=-0.02 mountY=0.28, mountTheta=1.65
23:13:01.555 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=0.08, opts=13)
23:13:01.557 00.002 13704 Enqueuing Move request for scope (-0.27, 0.08)
23:13:01.559 00.002 3140 Worker thread wakes up
23:13:01.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
23:13:01.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
23:13:01.559 00.000 3140 Moving (-0.27, 0.08) raw xDistance=-0.02 yDistance=0.28
23:13:01.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:01.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:01.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:13:01.559 00.000 3140 MoveAxis(E, 0, ABG)
23:13:01.559 00.000 3140 Move returns status 0, amount 0
23:13:01.559 00.000 3140 MoveAxis(N, 0, ABG)
23:13:01.559 00.000 3140 Move returns status 0, amount 0
23:13:01.560 00.001 3140 move complete, result=0
23:13:01.560 00.000 3140 worker thread done servicing request
23:13:01.565 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=276, Gamma=2.170
23:13:01.583 00.018 13704 UpdateGuideState exits: m=5198 SNR=22.9
23:13:01.584 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:01.586 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:01.587 00.001 13704 Enqueuing Expose request
23:13:01.588 00.001 3140 Worker thread wakes up
23:13:01.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:01.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:01.589 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:13:02.500 00.911 3140 Exposure complete
23:13:02.570 00.070 3140 worker thread done servicing request
23:13:02.570 00.000 13704 OnExposeComplete: enter
23:13:02.572 00.002 13704 UpdateGuideState(): m_state=6
23:13:02.573 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
23:13:02.574 00.001 13704 Star::Find returns 1 (0), X=164.81, Y=589.72, Mass=5915, SNR=24.6, Peak=436 HFD=5.6
23:13:02.576 00.002 13704 MultiStar: [#1 -0.41,0.52,0.91,U] [#2 -0.31,-0.48,0.80,U] [#3 -0.02,0.08,2.14,U] [#4 -1.66,1.02,0.00,M2] [#5 0.11,0.07,0.94,U] [#6 -0.26,0.17,1.39,U] [#7 0.01,0.00,1.41,U] [#8 -0.04,0.20,0.45,U] 
23:13:02.577 00.001 13704 refined, 7 included, MultiStar: {-0.25, 0.16}, one-star: {-1.34, 0.82}
23:13:02.578 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
23:13:02.579 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:13:02.580 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.16 hyp=0.30 cameraTheta=2.56 mountX=-0.11 mountY=0.28, mountTheta=1.95
23:13:02.583 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.16, opts=13)
23:13:02.584 00.001 13704 Enqueuing Move request for scope (-0.25, 0.16)
23:13:02.587 00.003 3140 Worker thread wakes up
23:13:02.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.16) opts 0xd
23:13:02.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.16)
23:13:02.587 00.000 3140 Moving (-0.25, 0.16) raw xDistance=-0.11 yDistance=0.28
23:13:02.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:13:02.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:02.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:13:02.587 00.000 3140 MoveAxis(E, 274, ABG)
23:13:02.587 00.000 3140 Guiding  Dir = 2, Dur = 274
23:13:02.594 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:02.604 00.010 3140 IsSlewing returns 0
23:13:02.605 00.001 3140 IsGuiding returns 0
23:13:02.624 00.019 13704 UpdateGuideState exits: m=5915 SNR=24.6
23:13:02.625 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:02.629 00.002 13704 Enqueuing Expose request
23:13:02.799 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2afda6f-296a-4c8a-8d73-c73dc72477da"}
23:13:02.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2afda6f-296a-4c8a-8d73-c73dc72477da"}
23:13:02.802 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02e5296f-7e83-40e7-99fe-0a7bf387d9d7"}
23:13:02.803 00.001 13704 case statement mapped state 6 to 3
23:13:02.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02e5296f-7e83-40e7-99fe-0a7bf387d9d7"}
23:13:02.808 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"415f85a4-ba41-4606-9de6-5fffda85a570"}
23:13:02.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"415f85a4-ba41-4606-9de6-5fffda85a570"}
23:13:02.884 00.075 3140 IsGuiding returns 0
23:13:02.884 00.000 3140 Move returns status 0, amount 274
23:13:02.884 00.000 3140 MoveAxis(N, 0, ABG)
23:13:02.884 00.000 3140 Move returns status 0, amount 0
23:13:02.884 00.000 3140 move complete, result=0
23:13:02.884 00.000 13704 GuideStep: -0.1 px 274 ms EAST, 0.3 px 0 ms NORTH
23:13:02.886 00.002 3140 worker thread done servicing request
23:13:02.887 00.001 3140 Worker thread wakes up
23:13:02.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:02.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:04.021 01.134 3140 Exposure complete
23:13:04.085 00.064 13704 OnExposeComplete: enter
23:13:04.087 00.002 13704 UpdateGuideState(): m_state=6
23:13:04.088 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
23:13:04.090 00.002 3140 worker thread done servicing request
23:13:04.091 00.001 13704 Star::Find returns 1 (0), X=165.73, Y=588.93, Mass=3964, SNR=20.7, Peak=424 HFD=3.4
23:13:04.092 00.001 13704 MultiStar: [#1 -0.92,-0.07,0.00,M1] [#2 0.02,-0.61,0.91,U] [#3 -0.03,-0.08,2.53,U] [#4 -1.15,0.83,0.00,M3] [#5 -0.01,0.11,1.13,U] [#6 -0.29,-0.02,1.64,U] [#7 -0.07,0.03,1.80,U] [#8 -0.04,0.17,0.52,U] 
23:13:04.094 00.002 13704 refined, 6 included, MultiStar: {-0.12, -0.05}, one-star: {-0.42, 0.04}
23:13:04.095 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:13:04.096 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.24)
23:13:04.097 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=0.07 mountY=0.10, mountTheta=0.95
23:13:04.099 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:13:04.100 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:13:04.101 00.001 3140 Worker thread wakes up
23:13:04.102 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:13:04.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:13:04.102 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
23:13:04.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:04.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:04.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:13:04.102 00.000 3140 MoveAxis(E, 0, ABG)
23:13:04.102 00.000 3140 Move returns status 0, amount 0
23:13:04.102 00.000 3140 MoveAxis(N, 0, ABG)
23:13:04.103 00.001 3140 Move returns status 0, amount 0
23:13:04.103 00.000 3140 move complete, result=0
23:13:04.103 00.000 3140 worker thread done servicing request
23:13:04.115 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=292, Gamma=2.170
23:13:04.131 00.016 13704 UpdateGuideState exits: m=3964 SNR=20.7
23:13:04.133 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:04.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:04.137 00.003 13704 Enqueuing Expose request
23:13:04.139 00.002 3140 Worker thread wakes up
23:13:04.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:04.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:04.139 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:04.797 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aaaf5d20-0b02-4540-9918-234bba747d31"}
23:13:04.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aaaf5d20-0b02-4540-9918-234bba747d31"}
23:13:04.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5330de1f-7651-4384-ad81-f523e4b0461c"}
23:13:04.801 00.000 13704 case statement mapped state 6 to 3
23:13:04.804 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5330de1f-7651-4384-ad81-f523e4b0461c"}
23:13:04.805 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"611b40be-0b84-4026-a3f8-800a58fda3e5"}
23:13:04.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[6.73,6.93],"pixels":"..."},"id":"611b40be-0b84-4026-a3f8-800a58fda3e5"}
23:13:05.049 00.243 3140 Exposure complete
23:13:05.116 00.067 13704 OnExposeComplete: enter
23:13:05.118 00.002 13704 UpdateGuideState(): m_state=6
23:13:05.119 00.001 3140 worker thread done servicing request
23:13:05.119 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
23:13:05.120 00.001 13704 Star::Find returns 1 (0), X=164.60, Y=589.60, Mass=5542, SNR=23.6, Peak=436 HFD=5.3
23:13:05.122 00.002 13704 MultiStar: [#1 -0.93,0.14,0.00,M2] [#2 -0.20,-0.46,0.81,U] [#3 -0.01,-0.09,2.17,U] [#4 -1.76,0.92,0.00,M4] [#5 0.12,0.08,0.98,U] [#6 -0.16,0.06,1.30,U] [#7 0.02,0.05,1.52,U] [#8 -0.03,0.18,0.46,U] 
23:13:05.125 00.003 13704 refined, 6 included, MultiStar: {-0.22, 0.06}, one-star: {-1.55, 0.70}
23:13:05.125 00.000 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
23:13:05.127 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:13:05.128 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.89 mountX=-0.01 mountY=0.23, mountTheta=1.63
23:13:05.130 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.06, opts=13)
23:13:05.131 00.001 13704 Enqueuing Move request for scope (-0.22, 0.06)
23:13:05.132 00.001 3140 Worker thread wakes up
23:13:05.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
23:13:05.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
23:13:05.132 00.000 3140 Moving (-0.22, 0.06) raw xDistance=-0.01 yDistance=0.23
23:13:05.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:05.132 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.31 newest=0.61
23:13:05.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:13:05.132 00.000 3140 MoveAxis(E, 0, ABG)
23:13:05.132 00.000 3140 Move returns status 0, amount 0
23:13:05.132 00.000 3140 MoveAxis(S, 182, ABG)
23:13:05.132 00.000 3140 Guiding  Dir = 1, Dur = 182
23:13:05.137 00.005 3140 IsSlewing returns 0
23:13:05.138 00.001 3140 IsGuiding returns 0
23:13:05.139 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=282, Gamma=2.170
23:13:05.155 00.016 13704 UpdateGuideState exits: m=5542 SNR=23.6
23:13:05.157 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:05.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:05.159 00.001 13704 Enqueuing Expose request
23:13:05.323 00.164 3140 IsGuiding returns 0
23:13:05.323 00.000 3140 Move returns status 0, amount 182
23:13:05.323 00.000 3140 move complete, result=0
23:13:05.324 00.001 3140 worker thread done servicing request
23:13:05.324 00.000 3140 Worker thread wakes up
23:13:05.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:05.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:05.324 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 182 ms SOUTH
23:13:06.457 01.133 3140 Exposure complete
23:13:06.521 00.064 13704 OnExposeComplete: enter
23:13:06.523 00.002 13704 UpdateGuideState(): m_state=6
23:13:06.526 00.003 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
23:13:06.527 00.001 3140 worker thread done servicing request
23:13:06.527 00.000 13704 Star::Find returns 1 (0), X=165.79, Y=588.86, Mass=4152, SNR=21.0, Peak=417 HFD=3.7
23:13:06.529 00.002 13704 MultiStar: [#1 -0.93,0.13,0.00,M3] [#2 -0.09,-0.44,0.91,U] [#3 -0.06,-0.10,2.44,U] [#4 -1.19,0.81,0.00,M5] [#5 0.17,0.01,1.12,U] [#6 -0.23,0.01,1.56,U] [#7 0.01,0.01,1.67,U] [#8 -0.01,-0.03,0.50,U] 
23:13:06.530 00.001 13704 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.36, -0.03}
23:13:06.532 00.002 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
23:13:06.533 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.56)
23:13:06.534 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.41 mountX=0.09 mountY=0.06, mountTheta=0.61
23:13:06.537 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
23:13:06.539 00.002 13704 Enqueuing Move request for scope (-0.08, -0.07)
23:13:06.540 00.001 3140 Worker thread wakes up
23:13:06.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:13:06.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:13:06.540 00.000 3140 Moving (-0.08, -0.07) raw xDistance=0.09 yDistance=0.06
23:13:06.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:13:06.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:06.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:06.540 00.000 3140 MoveAxis(E, 0, ABG)
23:13:06.540 00.000 3140 Move returns status 0, amount 0
23:13:06.541 00.001 3140 MoveAxis(N, 0, ABG)
23:13:06.541 00.000 3140 Move returns status 0, amount 0
23:13:06.541 00.000 3140 move complete, result=0
23:13:06.550 00.009 3140 worker thread done servicing request
23:13:06.560 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:06.578 00.018 13704 UpdateGuideState exits: m=4152 SNR=21.0
23:13:06.579 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:06.580 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:06.581 00.001 13704 Enqueuing Expose request
23:13:06.583 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:06.584 00.001 3140 Worker thread wakes up
23:13:06.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:06.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:06.797 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5b8b8fe-694d-4d30-b346-723c67644fa2"}
23:13:06.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5b8b8fe-694d-4d30-b346-723c67644fa2"}
23:13:06.802 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f7ff9c1-c8c7-4f6c-8417-9c43d967ad01"}
23:13:06.803 00.001 13704 case statement mapped state 6 to 3
23:13:06.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f7ff9c1-c8c7-4f6c-8417-9c43d967ad01"}
23:13:06.806 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"785e8c3c-479f-45ee-8383-f164a2f6c1ae"}
23:13:06.809 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"785e8c3c-479f-45ee-8383-f164a2f6c1ae"}
23:13:07.499 00.690 3140 Exposure complete
23:13:07.567 00.068 3140 worker thread done servicing request
23:13:07.567 00.000 13704 OnExposeComplete: enter
23:13:07.569 00.002 13704 UpdateGuideState(): m_state=6
23:13:07.570 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
23:13:07.572 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=589.00, Mass=4015, SNR=20.8, Peak=439 HFD=3.7
23:13:07.575 00.003 13704 MultiStar: [#1 -0.94,0.23,0.00,M4] [#2 -0.24,-0.46,0.91,U] [#3 -0.04,-0.05,2.59,U] [#4 -1.73,0.98,0.00,M6] [#5 0.07,0.01,1.10,U] [#6 -0.24,0.12,1.54,U] [#7 -0.11,-0.02,1.74,U] [#8 0.03,0.10,0.53,U] 
23:13:07.576 00.001 13704 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.29, 0.10}
23:13:07.578 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:13:07.579 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
23:13:07.580 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.93 mountX=0.05 mountY=0.11, mountTheta=1.16
23:13:07.583 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:13:07.584 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:13:07.585 00.001 3140 Worker thread wakes up
23:13:07.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:13:07.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:13:07.585 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.05 yDistance=0.11
23:13:07.586 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:13:07.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:07.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:13:07.586 00.000 3140 MoveAxis(E, 0, ABG)
23:13:07.586 00.000 3140 Move returns status 0, amount 0
23:13:07.586 00.000 3140 MoveAxis(N, 0, ABG)
23:13:07.586 00.000 3140 Move returns status 0, amount 0
23:13:07.586 00.000 3140 move complete, result=0
23:13:07.586 00.000 3140 worker thread done servicing request
23:13:07.592 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:07.609 00.017 13704 UpdateGuideState exits: m=4015 SNR=20.8
23:13:07.611 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.612 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:07.615 00.003 13704 Enqueuing Expose request
23:13:07.617 00.002 3140 Worker thread wakes up
23:13:07.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:07.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:07.617 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:08.754 01.137 3140 Exposure complete
23:13:08.795 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cac947d0-d750-4f76-83c7-2ffd25ded5a3"}
23:13:08.797 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cac947d0-d750-4f76-83c7-2ffd25ded5a3"}
23:13:08.800 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48ddf4e4-f08e-4a43-a4ae-3e165558ce86"}
23:13:08.805 00.005 13704 case statement mapped state 6 to 3
23:13:08.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ddf4e4-f08e-4a43-a4ae-3e165558ce86"}
23:13:08.810 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92859a48-93f1-4708-89ef-623bd57f86f6"}
23:13:08.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"92859a48-93f1-4708-89ef-623bd57f86f6"}
23:13:08.841 00.028 3140 worker thread done servicing request
23:13:08.841 00.000 13704 OnExposeComplete: enter
23:13:08.843 00.002 13704 UpdateGuideState(): m_state=6
23:13:08.845 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
23:13:08.846 00.001 13704 Star::Find returns 1 (0), X=165.82, Y=589.22, Mass=3871, SNR=20.6, Peak=436 HFD=3.5
23:13:08.848 00.002 13704 MultiStar: [#1 -0.91,0.20,0.00,M5] [#2 -0.09,-0.40,0.94,U] [#3 -0.02,0.05,2.64,U] [#4 -1.74,1.04,0.00,M7] [#5 0.12,0.07,1.14,U] [#6 -0.27,-0.01,1.50,U] [#7 0.04,0.02,1.78,U] [#8 0.01,-0.04,0.52,U] 
23:13:08.849 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.33, 0.33}
23:13:08.851 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
23:13:08.852 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:13:08.853 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=-0.00 mountY=0.07, mountTheta=1.62
23:13:08.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
23:13:08.856 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
23:13:08.860 00.004 3140 Worker thread wakes up
23:13:08.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:13:08.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:13:08.860 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
23:13:08.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:13:08.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:08.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:13:08.860 00.000 3140 MoveAxis(E, 0, ABG)
23:13:08.861 00.001 3140 Move returns status 0, amount 0
23:13:08.861 00.000 3140 MoveAxis(N, 0, ABG)
23:13:08.861 00.000 3140 Move returns status 0, amount 0
23:13:08.861 00.000 3140 move complete, result=0
23:13:08.861 00.000 3140 worker thread done servicing request
23:13:08.864 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:08.881 00.017 13704 UpdateGuideState exits: m=3871 SNR=20.6
23:13:08.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:08.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:08.885 00.001 13704 Enqueuing Expose request
23:13:08.887 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:08.888 00.001 3140 Worker thread wakes up
23:13:08.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:08.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:09.806 00.918 3140 Exposure complete
23:13:09.880 00.074 3140 worker thread done servicing request
23:13:09.880 00.000 13704 OnExposeComplete: enter
23:13:09.882 00.002 13704 UpdateGuideState(): m_state=6
23:13:09.884 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
23:13:09.885 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=589.28, Mass=4039, SNR=20.5, Peak=415 HFD=3.4
23:13:09.887 00.002 13704 MultiStar: [#1 -0.82,0.31,0.93,U] [#2 -0.24,-0.43,0.93,U] [#3 0.00,0.06,2.60,U] [#4 -1.75,0.98,0.00,M8] [#5 0.18,0.02,1.18,U] [#6 -0.22,0.03,1.61,U] [#7 0.00,0.01,1.64,U] [#8 -0.04,-0.02,0.51,U] 
23:13:09.892 00.005 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.22, 0.39}
23:13:09.893 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:13:09.894 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:13:09.895 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.02 mountY=0.14, mountTheta=1.74
23:13:09.898 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:13:09.900 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:13:09.901 00.001 3140 Worker thread wakes up
23:13:09.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:13:09.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:13:09.901 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
23:13:09.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:09.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:09.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:13:09.901 00.000 3140 MoveAxis(E, 0, ABG)
23:13:09.901 00.000 3140 Move returns status 0, amount 0
23:13:09.901 00.000 3140 MoveAxis(N, 0, ABG)
23:13:09.901 00.000 3140 Move returns status 0, amount 0
23:13:09.901 00.000 3140 move complete, result=0
23:13:09.901 00.000 3140 worker thread done servicing request
23:13:09.906 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=288, Gamma=2.170
23:13:09.924 00.018 13704 UpdateGuideState exits: m=4039 SNR=20.5
23:13:09.927 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:09.928 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:09.931 00.003 13704 Enqueuing Expose request
23:13:09.932 00.001 3140 Worker thread wakes up
23:13:09.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:09.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:09.932 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:10.795 00.863 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3072d287-32ed-45fb-8f56-f31b42679ccb"}
23:13:10.796 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3072d287-32ed-45fb-8f56-f31b42679ccb"}
23:13:10.799 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"332d5a36-3df2-4186-8746-5d5a348eab78"}
23:13:10.801 00.002 13704 case statement mapped state 6 to 3
23:13:10.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"332d5a36-3df2-4186-8746-5d5a348eab78"}
23:13:10.803 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53c276bd-04ee-40f1-8254-b965fe7b8b94"}
23:13:10.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"53c276bd-04ee-40f1-8254-b965fe7b8b94"}
23:13:11.068 00.264 3140 Exposure complete
23:13:11.134 00.066 13704 OnExposeComplete: enter
23:13:11.135 00.001 13704 UpdateGuideState(): m_state=6
23:13:11.137 00.002 3140 worker thread done servicing request
23:13:11.137 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
23:13:11.139 00.002 13704 Star::Find returns 1 (0), X=164.63, Y=589.54, Mass=5413, SNR=23.4, Peak=436 HFD=5.1
23:13:11.141 00.002 13704 MultiStar: [#1 -0.91,0.24,0.00,M5] [#2 -0.13,-0.49,0.83,U] [#3 -0.05,0.03,2.23,U] [#4 -1.72,0.94,0.00,M9] [#5 0.12,0.08,1.00,U] [#6 -0.29,0.00,1.43,U] [#7 -0.09,0.07,1.58,U] [#8 -0.00,-0.02,0.45,U] 
23:13:11.142 00.001 13704 refined, 6 included, MultiStar: {-0.26, 0.06}, one-star: {-1.52, 0.65}
23:13:11.143 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
23:13:11.144 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:13:11.146 00.002 13704 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.26 cameraTheta=2.91 mountX=-0.01 mountY=0.26, mountTheta=1.60
23:13:11.148 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=0.06, opts=13)
23:13:11.148 00.000 13704 Enqueuing Move request for scope (-0.26, 0.06)
23:13:11.151 00.003 3140 Worker thread wakes up
23:13:11.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
23:13:11.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
23:13:11.151 00.000 3140 Moving (-0.26, 0.06) raw xDistance=-0.01 yDistance=0.26
23:13:11.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:11.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:13:11.151 00.000 3140 MoveAxis(E, 0, ABG)
23:13:11.151 00.000 3140 Move returns status 0, amount 0
23:13:11.151 00.000 3140 MoveAxis(S, 210, ABG)
23:13:11.151 00.000 3140 Guiding  Dir = 1, Dur = 210
23:13:11.154 00.003 3140 IsSlewing returns 0
23:13:11.155 00.001 3140 IsGuiding returns 0
23:13:11.159 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=284, Gamma=2.170
23:13:11.175 00.016 13704 UpdateGuideState exits: m=5413 SNR=23.4
23:13:11.177 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:11.178 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:11.179 00.001 13704 Enqueuing Expose request
23:13:11.373 00.194 3140 IsGuiding returns 0
23:13:11.373 00.000 3140 Move returns status 0, amount 210
23:13:11.373 00.000 3140 move complete, result=0
23:13:11.374 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 210 ms SOUTH
23:13:11.376 00.002 3140 worker thread done servicing request
23:13:11.376 00.000 3140 Worker thread wakes up
23:13:11.377 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:11.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:12.299 00.922 3140 Exposure complete
23:13:12.367 00.068 13704 OnExposeComplete: enter
23:13:12.369 00.002 13704 UpdateGuideState(): m_state=6
23:13:12.370 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
23:13:12.372 00.002 13704 Star::Find returns 1 (0), X=164.76, Y=589.43, Mass=5606, SNR=23.8, Peak=424 HFD=5.1
23:13:12.375 00.003 3140 worker thread done servicing request
23:13:12.375 00.000 13704 MultiStar: [#1 -0.85,0.24,0.00,M6] [#2 -0.08,-0.49,0.83,U] [#3 -0.06,-0.00,2.19,U] [#4 -1.83,0.89,0.00,M10] [#5 0.17,0.02,1.01,U] [#6 -0.33,-0.12,1.35,U] [#7 0.01,-0.00,1.48,U] [#8 -0.05,0.17,0.46,U] 
23:13:12.376 00.001 13704 refined, 6 included, MultiStar: {-0.22, 0.01}, one-star: {-1.39, 0.53}
23:13:12.376 00.000 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:13:12.378 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:13:12.380 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.11 mountX=0.04 mountY=0.22, mountTheta=1.41
23:13:12.381 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.01, opts=13)
23:13:12.382 00.001 13704 Enqueuing Move request for scope (-0.22, 0.01)
23:13:12.384 00.002 3140 Worker thread wakes up
23:13:12.384 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
23:13:12.384 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
23:13:12.384 00.000 3140 Moving (-0.22, 0.01) raw xDistance=0.04 yDistance=0.22
23:13:12.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:13:12.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:13:12.384 00.000 3140 MoveAxis(E, 0, ABG)
23:13:12.384 00.000 3140 Move returns status 0, amount 0
23:13:12.384 00.000 3140 MoveAxis(S, 176, ABG)
23:13:12.384 00.000 3140 Guiding  Dir = 1, Dur = 176
23:13:12.389 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=287, Gamma=2.170
23:13:12.406 00.017 13704 UpdateGuideState exits: m=5606 SNR=23.8
23:13:12.408 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:12.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:12.410 00.001 13704 Enqueuing Expose request
23:13:12.418 00.008 3140 IsSlewing returns 0
23:13:12.418 00.000 3140 IsGuiding returns 0
23:13:12.637 00.219 3140 IsGuiding returns 0
23:13:12.637 00.000 3140 Move returns status 0, amount 176
23:13:12.637 00.000 3140 move complete, result=0
23:13:12.637 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 176 ms SOUTH
23:13:12.640 00.003 3140 worker thread done servicing request
23:13:12.640 00.000 3140 Worker thread wakes up
23:13:12.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:12.641 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:12.794 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c06f9be4-3985-4f82-81b5-507d88131b0a"}
23:13:12.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c06f9be4-3985-4f82-81b5-507d88131b0a"}
23:13:12.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"849880e2-4796-4482-9574-a74889dd1837"}
23:13:12.800 00.002 13704 case statement mapped state 6 to 3
23:13:12.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"849880e2-4796-4482-9574-a74889dd1837"}
23:13:12.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7147049-b7c1-4135-8de2-dda2e49adb80"}
23:13:12.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[6.76,7.43],"pixels":"..."},"id":"d7147049-b7c1-4135-8de2-dda2e49adb80"}
23:13:13.779 00.975 3140 Exposure complete
23:13:13.859 00.080 3140 worker thread done servicing request
23:13:13.860 00.001 13704 OnExposeComplete: enter
23:13:13.861 00.001 13704 UpdateGuideState(): m_state=6
23:13:13.864 00.003 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
23:13:13.866 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=589.23, Mass=3891, SNR=20.1, Peak=414 HFD=3.4
23:13:13.868 00.002 13704 MultiStar: [#1 -0.29,0.12,1.14,U] [#2 -0.11,-0.39,0.97,U] [#3 0.01,0.03,2.68,U] [#4 -1.15,1.16,0.00,R] [#5 0.05,0.07,1.18,U] [#6 -0.17,0.13,1.58,U] [#7 -0.08,-0.01,1.81,U] [#8 -0.01,-0.02,0.53,U] 
23:13:13.871 00.003 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.23, 0.33}
23:13:13.872 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
23:13:13.873 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:13:13.875 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.02 mountY=0.10, mountTheta=1.78
23:13:13.878 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
23:13:13.880 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
23:13:13.881 00.001 3140 Worker thread wakes up
23:13:13.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:13:13.882 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:13:13.882 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
23:13:13.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:13.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:13.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:13:13.882 00.000 3140 MoveAxis(E, 0, ABG)
23:13:13.882 00.000 3140 Move returns status 0, amount 0
23:13:13.882 00.000 3140 MoveAxis(N, 0, ABG)
23:13:13.882 00.000 3140 Move returns status 0, amount 0
23:13:13.882 00.000 3140 move complete, result=0
23:13:13.882 00.000 3140 worker thread done servicing request
23:13:13.889 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=283, Gamma=2.170
23:13:13.907 00.018 13704 UpdateGuideState exits: m=3891 SNR=20.1
23:13:13.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:13.911 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:13.913 00.002 13704 Enqueuing Expose request
23:13:13.914 00.001 3140 Worker thread wakes up
23:13:13.914 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:13.916 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:13.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:14.794 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c714bba-5cee-4402-9526-c38c68c30f08"}
23:13:14.795 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c714bba-5cee-4402-9526-c38c68c30f08"}
23:13:14.798 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"786c6e50-5402-479d-a49b-1ff6d7ead332"}
23:13:14.800 00.002 13704 case statement mapped state 6 to 3
23:13:14.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"786c6e50-5402-479d-a49b-1ff6d7ead332"}
23:13:14.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8237c87-9096-4a1d-b4e1-836534451f43"}
23:13:14.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[6.92,7.23],"pixels":"..."},"id":"e8237c87-9096-4a1d-b4e1-836534451f43"}
23:13:14.836 00.031 3140 Exposure complete
23:13:14.905 00.069 13704 OnExposeComplete: enter
23:13:14.907 00.002 3140 worker thread done servicing request
23:13:14.907 00.000 13704 UpdateGuideState(): m_state=6
23:13:14.909 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
23:13:14.911 00.002 13704 Star::Find returns 1 (0), X=165.80, Y=589.01, Mass=3862, SNR=20.5, Peak=430 HFD=3.4
23:13:14.912 00.001 13704 MultiStar: [#1 -0.44,0.26,1.14,U] [#2 -0.23,-0.49,0.96,U] [#3 0.01,0.06,2.60,U] [#4 -0.55,-0.38,2.32,U] [#5 0.02,0.13,1.14,U] [#6 -0.25,0.04,1.71,U] [#7 0.01,-0.01,1.65,U] [#8 -0.03,0.19,0.52,U] 
23:13:14.914 00.002 13704 refined, 8 included, MultiStar: {-0.21, -0.04}, one-star: {-0.35, 0.11}
23:13:14.914 00.000 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:13:14.916 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
23:13:14.918 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.96 mountX=0.08 mountY=0.19, mountTheta=1.19
23:13:14.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.04, opts=13)
23:13:14.921 00.001 13704 Enqueuing Move request for scope (-0.21, -0.04)
23:13:14.922 00.001 3140 Worker thread wakes up
23:13:14.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
23:13:14.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
23:13:14.922 00.000 3140 Moving (-0.21, -0.04) raw xDistance=0.08 yDistance=0.19
23:13:14.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:13:14.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:13:14.922 00.000 3140 MoveAxis(E, 0, ABG)
23:13:14.923 00.001 3140 Move returns status 0, amount 0
23:13:14.923 00.000 3140 MoveAxis(S, 155, ABG)
23:13:14.923 00.000 3140 Guiding  Dir = 1, Dur = 155
23:13:14.928 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=286, Gamma=2.170
23:13:14.938 00.010 3140 IsSlewing returns 0
23:13:14.938 00.000 3140 IsGuiding returns 0
23:13:14.945 00.007 13704 UpdateGuideState exits: m=3862 SNR=20.5
23:13:14.946 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:14.947 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:14.948 00.001 13704 Enqueuing Expose request
23:13:15.108 00.160 3140 IsGuiding returns 0
23:13:15.108 00.000 3140 Move returns status 0, amount 155
23:13:15.108 00.000 3140 move complete, result=0
23:13:15.109 00.001 3140 worker thread done servicing request
23:13:15.109 00.000 3140 Worker thread wakes up
23:13:15.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:15.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:15.109 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 155 ms SOUTH
23:13:16.243 01.134 3140 Exposure complete
23:13:16.318 00.075 13704 OnExposeComplete: enter
23:13:16.320 00.002 13704 UpdateGuideState(): m_state=6
23:13:16.321 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
23:13:16.323 00.002 3140 worker thread done servicing request
23:13:16.323 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=589.16, Mass=4347, SNR=21.0, Peak=439 HFD=3.8
23:13:16.324 00.001 13704 MultiStar: [#1 -0.37,-0.01,1.15,U] [#2 0.08,-0.02,0.82,U] [#3 -0.01,0.02,2.52,U] [#4 -0.56,-0.14,2.27,U] [#5 0.01,0.10,1.10,U] [#6 -0.16,0.05,1.50,U] [#7 -0.04,0.01,1.70,U] [#8 0.14,-0.10,0.51,U] 
23:13:16.325 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.20, 0.27}
23:13:16.327 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.44)
23:13:16.327 00.000 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:13:16.330 00.003 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=0.02 mountY=0.16, mountTheta=1.43
23:13:16.332 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
23:13:16.334 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
23:13:16.335 00.001 3140 Worker thread wakes up
23:13:16.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
23:13:16.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
23:13:16.335 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.16
23:13:16.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:16.336 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:16.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:13:16.336 00.000 3140 MoveAxis(E, 0, ABG)
23:13:16.336 00.000 3140 Move returns status 0, amount 0
23:13:16.336 00.000 3140 MoveAxis(N, 0, ABG)
23:13:16.336 00.000 3140 Move returns status 0, amount 0
23:13:16.336 00.000 3140 move complete, result=0
23:13:16.336 00.000 3140 worker thread done servicing request
23:13:16.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:16.357 00.016 13704 UpdateGuideState exits: m=4347 SNR=21.0
23:13:16.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:16.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:16.360 00.001 13704 Enqueuing Expose request
23:13:16.362 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:13:16.363 00.001 3140 Worker thread wakes up
23:13:16.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:16.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:16.793 00.430 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"535a77b8-ce7f-4414-80ac-e5d962c99038"}
23:13:16.795 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"535a77b8-ce7f-4414-80ac-e5d962c99038"}
23:13:16.797 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfb5e845-58fe-44f3-bb11-4be95470e04a"}
23:13:16.800 00.003 13704 case statement mapped state 6 to 3
23:13:16.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfb5e845-58fe-44f3-bb11-4be95470e04a"}
23:13:16.804 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09ea5103-cf2b-4c11-bf9c-705789850a7d"}
23:13:16.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[6.95,7.16],"pixels":"..."},"id":"09ea5103-cf2b-4c11-bf9c-705789850a7d"}
23:13:17.278 00.473 3140 Exposure complete
23:13:17.352 00.074 3140 worker thread done servicing request
23:13:17.353 00.001 13704 OnExposeComplete: enter
23:13:17.354 00.001 13704 UpdateGuideState(): m_state=6
23:13:17.356 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
23:13:17.357 00.001 13704 Star::Find returns 1 (0), X=165.80, Y=588.95, Mass=4269, SNR=21.1, Peak=432 HFD=3.9
23:13:17.358 00.001 13704 MultiStar: [#1 -0.88,0.15,0.00,M4] [#2 -0.16,-0.65,0.95,U] [#3 -0.03,-0.08,2.45,U] [#4 -0.62,-0.28,2.33,U] [#5 0.11,0.08,1.09,U] [#6 -0.21,-0.11,1.50,U] [#7 0.02,0.06,1.67,U] [#8 -0.03,0.20,0.52,U] 
23:13:17.360 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.11}, one-star: {-0.36, 0.06}
23:13:17.361 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
23:13:17.362 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
23:13:17.363 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.60 mountX=0.15 mountY=0.15, mountTheta=0.81
23:13:17.366 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.11, opts=13)
23:13:17.368 00.002 13704 Enqueuing Move request for scope (-0.19, -0.11)
23:13:17.369 00.001 3140 Worker thread wakes up
23:13:17.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
23:13:17.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
23:13:17.369 00.000 3140 Moving (-0.19, -0.11) raw xDistance=0.15 yDistance=0.15
23:13:17.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:13:17.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:17.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:13:17.369 00.000 3140 MoveAxis(W, 353, ABG)
23:13:17.369 00.000 3140 Guiding  Dir = 3, Dur = 353
23:13:17.374 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:17.391 00.017 13704 UpdateGuideState exits: m=4269 SNR=21.1
23:13:17.392 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:17.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:17.395 00.001 13704 Enqueuing Expose request
23:13:17.396 00.001 3140 IsSlewing returns 0
23:13:17.397 00.001 3140 IsGuiding returns 0
23:13:17.772 00.375 3140 IsGuiding returns 0
23:13:17.772 00.000 3140 Move returns status 0, amount 353
23:13:17.772 00.000 3140 MoveAxis(N, 0, ABG)
23:13:17.772 00.000 3140 Move returns status 0, amount 0
23:13:17.772 00.000 3140 move complete, result=0
23:13:17.772 00.000 13704 GuideStep: 0.1 px 353 ms WEST, 0.2 px 0 ms NORTH
23:13:17.773 00.001 3140 worker thread done servicing request
23:13:17.773 00.000 3140 Worker thread wakes up
23:13:17.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:17.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:18.794 01.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6051c9e0-23d4-4f1f-904e-a2cfbd5b7a3d"}
23:13:18.795 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6051c9e0-23d4-4f1f-904e-a2cfbd5b7a3d"}
23:13:18.797 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"594d378f-d026-4330-b7b4-0bfbb2bb2ba5"}
23:13:18.800 00.003 13704 case statement mapped state 6 to 3
23:13:18.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"594d378f-d026-4330-b7b4-0bfbb2bb2ba5"}
23:13:18.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8434472-52fa-4a65-932f-11ae584a0d8b"}
23:13:18.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.80,6.95],"pixels":"..."},"id":"a8434472-52fa-4a65-932f-11ae584a0d8b"}
23:13:18.905 00.101 3140 Exposure complete
23:13:18.971 00.066 13704 OnExposeComplete: enter
23:13:18.973 00.002 13704 UpdateGuideState(): m_state=6
23:13:18.974 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
23:13:18.978 00.004 3140 worker thread done servicing request
23:13:18.978 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=589.09, Mass=3411, SNR=19.3, Peak=396 HFD=3.0
23:13:18.979 00.001 13704 MultiStar: [#1 -0.31,0.29,1.15,U] [#2 -0.04,-0.41,1.00,U] [#3 -0.02,0.03,2.71,U] [#4 -0.52,-0.10,2.43,U] [#5 0.10,0.09,1.23,U] [#6 -0.15,0.05,1.64,U] [#7 0.01,0.01,1.74,U] [#8 -0.03,0.16,0.57,U] 
23:13:18.981 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.18, 0.20}
23:13:18.982 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:13:18.983 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:13:18.984 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.01 mountY=0.15, mountTheta=1.50
23:13:18.986 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:13:18.988 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:13:18.988 00.000 3140 Worker thread wakes up
23:13:18.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:13:18.988 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:13:18.988 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
23:13:18.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:18.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:18.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:13:18.989 00.001 3140 MoveAxis(E, 0, ABG)
23:13:18.989 00.000 3140 Move returns status 0, amount 0
23:13:18.989 00.000 3140 MoveAxis(N, 0, ABG)
23:13:18.989 00.000 3140 Move returns status 0, amount 0
23:13:18.989 00.000 3140 move complete, result=0
23:13:18.989 00.000 3140 worker thread done servicing request
23:13:18.997 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=283, Gamma=2.170
23:13:19.014 00.017 13704 UpdateGuideState exits: m=3411 SNR=19.3
23:13:19.015 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:19.017 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:19.018 00.001 13704 Enqueuing Expose request
23:13:19.019 00.001 3140 Worker thread wakes up
23:13:19.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:19.019 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:19.019 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:19.934 00.915 3140 Exposure complete
23:13:20.003 00.069 13704 OnExposeComplete: enter
23:13:20.004 00.001 13704 UpdateGuideState(): m_state=6
23:13:20.007 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
23:13:20.008 00.001 13704 Star::Find returns 1 (0), X=165.79, Y=589.05, Mass=3805, SNR=20.3, Peak=428 HFD=3.4
23:13:20.010 00.002 3140 worker thread done servicing request
23:13:20.010 00.000 13704 MultiStar: [#1 -0.93,0.02,0.00,M4] [#2 -0.09,-0.44,0.95,U] [#3 -0.01,0.02,2.60,U] [#4 -0.54,-0.29,2.40,U] [#5 0.11,0.07,1.15,U] [#6 -0.27,0.07,1.56,U] [#7 -0.04,-0.01,1.82,U] [#8 0.04,0.11,0.56,U] 
23:13:20.012 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.06}, one-star: {-0.36, 0.15}
23:13:20.013 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:13:20.014 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
23:13:20.015 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.83 mountX=0.09 mountY=0.16, mountTheta=1.05
23:13:20.017 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.06, opts=13)
23:13:20.020 00.003 13704 Enqueuing Move request for scope (-0.18, -0.06)
23:13:20.021 00.001 3140 Worker thread wakes up
23:13:20.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
23:13:20.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
23:13:20.021 00.000 3140 Moving (-0.18, -0.06) raw xDistance=0.09 yDistance=0.16
23:13:20.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:13:20.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:20.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:13:20.021 00.000 3140 MoveAxis(E, 0, ABG)
23:13:20.021 00.000 3140 Move returns status 0, amount 0
23:13:20.021 00.000 3140 MoveAxis(N, 0, ABG)
23:13:20.021 00.000 3140 Move returns status 0, amount 0
23:13:20.022 00.001 3140 move complete, result=0
23:13:20.022 00.000 3140 worker thread done servicing request
23:13:20.029 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=284, Gamma=2.170
23:13:20.046 00.017 13704 UpdateGuideState exits: m=3805 SNR=20.3
23:13:20.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:20.050 00.001 13704 Enqueuing Expose request
23:13:20.052 00.002 3140 Worker thread wakes up
23:13:20.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:20.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:20.052 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:13:20.794 00.742 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e748a85e-0468-4bf4-87b8-e1cf9179e9ad"}
23:13:20.796 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e748a85e-0468-4bf4-87b8-e1cf9179e9ad"}
23:13:20.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cecd7234-4a10-4c00-8534-2e6820f286b3"}
23:13:20.800 00.002 13704 case statement mapped state 6 to 3
23:13:20.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cecd7234-4a10-4c00-8534-2e6820f286b3"}
23:13:20.805 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92a795ef-ac6f-45cf-af81-68324351e3db"}
23:13:20.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"92a795ef-ac6f-45cf-af81-68324351e3db"}
23:13:21.184 00.378 3140 Exposure complete
23:13:21.254 00.070 13704 OnExposeComplete: enter
23:13:21.256 00.002 13704 UpdateGuideState(): m_state=6
23:13:21.257 00.001 3140 worker thread done servicing request
23:13:21.257 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
23:13:21.258 00.001 13704 Star::Find returns 1 (0), X=165.76, Y=589.15, Mass=3972, SNR=20.6, Peak=436 HFD=3.5
23:13:21.260 00.002 13704 MultiStar: [#1 -0.88,-0.09,0.00,M5] [#2 -0.05,-0.43,0.91,U] [#3 -0.04,-0.02,2.52,U] [#4 -0.57,-0.24,2.35,U] [#5 0.17,0.07,1.17,U] [#6 -0.18,0.05,1.57,U] [#7 0.04,0.04,1.76,U] [#8 0.03,-0.01,0.51,U] 
23:13:21.261 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.04}, one-star: {-0.40, 0.26}
23:13:21.262 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:13:21.263 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.10)
23:13:21.264 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.87 mountX=0.07 mountY=0.14, mountTheta=1.10
23:13:21.267 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
23:13:21.268 00.001 13704 Enqueuing Move request for scope (-0.16, -0.04)
23:13:21.270 00.002 3140 Worker thread wakes up
23:13:21.270 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
23:13:21.271 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
23:13:21.271 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.14
23:13:21.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:21.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:21.271 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:13:21.271 00.000 3140 MoveAxis(E, 0, ABG)
23:13:21.271 00.000 3140 Move returns status 0, amount 0
23:13:21.271 00.000 3140 MoveAxis(N, 0, ABG)
23:13:21.271 00.000 3140 Move returns status 0, amount 0
23:13:21.271 00.000 3140 move complete, result=0
23:13:21.271 00.000 3140 worker thread done servicing request
23:13:21.276 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=285, Gamma=2.170
23:13:21.293 00.017 13704 UpdateGuideState exits: m=3972 SNR=20.6
23:13:21.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:21.296 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:21.297 00.001 13704 Enqueuing Expose request
23:13:21.298 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:21.300 00.002 3140 Worker thread wakes up
23:13:21.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:21.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:22.215 00.915 3140 Exposure complete
23:13:22.291 00.076 3140 worker thread done servicing request
23:13:22.291 00.000 13704 OnExposeComplete: enter
23:13:22.292 00.001 13704 UpdateGuideState(): m_state=6
23:13:22.293 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
23:13:22.295 00.002 13704 Star::Find returns 1 (0), X=164.79, Y=589.59, Mass=5480, SNR=23.3, Peak=419 HFD=5.3
23:13:22.296 00.001 13704 MultiStar: [#1 -0.36,0.25,0.97,U] [#2 -0.12,-0.38,0.78,U] [#3 -0.02,0.04,2.16,U] [#4 -0.59,-0.18,2.16,U] [#5 -0.00,0.12,0.99,U] [#6 -0.29,0.21,1.46,U] [#7 -0.03,0.06,1.56,U] [#8 0.05,0.08,0.48,U] 
23:13:22.298 00.002 13704 refined, 8 included, MultiStar: {-0.31, 0.08}, one-star: {-1.36, 0.69}
23:13:22.299 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
23:13:22.300 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:13:22.301 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.90 mountX=-0.02 mountY=0.32, mountTheta=1.62
23:13:22.304 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=0.08, opts=13)
23:13:22.305 00.001 13704 Enqueuing Move request for scope (-0.31, 0.08)
23:13:22.307 00.002 3140 Worker thread wakes up
23:13:22.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
23:13:22.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
23:13:22.307 00.000 3140 Moving (-0.31, 0.08) raw xDistance=-0.02 yDistance=0.32
23:13:22.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:22.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:13:22.307 00.000 3140 MoveAxis(E, 0, ABG)
23:13:22.307 00.000 3140 Move returns status 0, amount 0
23:13:22.307 00.000 3140 MoveAxis(S, 255, ABG)
23:13:22.307 00.000 3140 Guiding  Dir = 1, Dur = 255
23:13:22.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=278, Gamma=2.170
23:13:22.327 00.015 13704 UpdateGuideState exits: m=5480 SNR=23.3
23:13:22.328 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:22.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:22.331 00.002 13704 Enqueuing Expose request
23:13:22.348 00.017 3140 IsSlewing returns 0
23:13:22.348 00.000 3140 IsGuiding returns 0
23:13:22.644 00.296 3140 IsGuiding returns 0
23:13:22.644 00.000 3140 Move returns status 0, amount 255
23:13:22.644 00.000 3140 move complete, result=0
23:13:22.644 00.000 3140 worker thread done servicing request
23:13:22.644 00.000 3140 Worker thread wakes up
23:13:22.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:22.645 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:22.645 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 255 ms SOUTH
23:13:22.793 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8eaf3545-48d9-41a0-bcd2-4553444b934e"}
23:13:22.795 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8eaf3545-48d9-41a0-bcd2-4553444b934e"}
23:13:22.796 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24e44094-7f3f-427c-9b39-8b69476c9e5e"}
23:13:22.798 00.002 13704 case statement mapped state 6 to 3
23:13:22.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e44094-7f3f-427c-9b39-8b69476c9e5e"}
23:13:22.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4d16116-821e-4ad9-8af3-8b9e2585ca34"}
23:13:22.804 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[6.79,6.59],"pixels":"..."},"id":"f4d16116-821e-4ad9-8af3-8b9e2585ca34"}
23:13:23.790 00.986 3140 Exposure complete
23:13:23.874 00.084 13704 OnExposeComplete: enter
23:13:23.877 00.003 13704 UpdateGuideState(): m_state=6
23:13:23.878 00.001 3140 worker thread done servicing request
23:13:23.879 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
23:13:23.879 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=589.34, Mass=3631, SNR=20.0, Peak=413 HFD=3.3
23:13:23.882 00.003 13704 MultiStar: [#1 -0.31,0.02,1.15,U] [#2 0.08,0.09,0.90,U] [#3 0.06,0.01,2.60,U] [#4 -0.41,-0.11,2.36,U] [#5 -0.01,0.13,1.17,U] [#6 -0.04,0.14,1.60,U] [#7 -0.05,0.02,1.79,U] [#8 -0.03,0.16,0.55,U] 
23:13:23.883 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.10, 0.45}
23:13:23.884 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:13:23.885 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:13:23.886 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.04 mountY=0.12, mountTheta=1.89
23:13:23.889 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:13:23.889 00.000 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:13:23.891 00.002 3140 Worker thread wakes up
23:13:23.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:13:23.891 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:13:23.891 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:13:23.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:13:23.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:23.892 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:13:23.892 00.000 3140 MoveAxis(E, 0, ABG)
23:13:23.892 00.000 3140 Move returns status 0, amount 0
23:13:23.892 00.000 3140 MoveAxis(N, 0, ABG)
23:13:23.892 00.000 3140 Move returns status 0, amount 0
23:13:23.892 00.000 3140 move complete, result=0
23:13:23.892 00.000 3140 worker thread done servicing request
23:13:23.897 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=272, Gamma=2.170
23:13:23.914 00.017 13704 UpdateGuideState exits: m=3631 SNR=20.0
23:13:23.915 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:23.917 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:23.918 00.001 13704 Enqueuing Expose request
23:13:23.919 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:23.920 00.001 3140 Worker thread wakes up
23:13:23.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:23.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:24.792 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa3718df-d14b-4ce0-a870-bf8697c74921"}
23:13:24.794 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa3718df-d14b-4ce0-a870-bf8697c74921"}
23:13:24.799 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f7c91f1-cf80-44ef-9741-f27d9a827dee"}
23:13:24.800 00.001 13704 case statement mapped state 6 to 3
23:13:24.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f7c91f1-cf80-44ef-9741-f27d9a827dee"}
23:13:24.806 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ab09289-0fc0-4b8b-a2e0-1d782541a0d2"}
23:13:24.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"0ab09289-0fc0-4b8b-a2e0-1d782541a0d2"}
23:13:24.831 00.024 3140 Exposure complete
23:13:24.905 00.074 3140 worker thread done servicing request
23:13:24.905 00.000 13704 OnExposeComplete: enter
23:13:24.907 00.002 13704 UpdateGuideState(): m_state=6
23:13:24.909 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
23:13:24.910 00.001 13704 Star::Find returns 1 (0), X=164.77, Y=589.68, Mass=5177, SNR=22.7, Peak=419 HFD=5.4
23:13:24.912 00.002 13704 MultiStar: [#1 -0.33,0.48,1.06,U] [#2 0.05,0.20,0.74,U] [#3 0.02,0.10,2.29,U] [#4 -0.39,0.03,2.05,U] [#5 0.12,0.08,1.03,U] [#6 -0.21,0.18,1.46,U] [#7 -0.10,0.00,1.61,U] [#8 0.01,-0.02,0.45,U] 
23:13:24.912 00.000 13704 refined, 8 included, MultiStar: {-0.24, 0.18}, one-star: {-1.38, 0.79}
23:13:24.914 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:13:24.916 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:13:24.917 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.51 mountX=-0.13 mountY=0.28, mountTheta=2.00
23:13:24.920 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.18, opts=13)
23:13:24.922 00.002 13704 Enqueuing Move request for scope (-0.24, 0.18)
23:13:24.922 00.000 3140 Worker thread wakes up
23:13:24.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
23:13:24.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
23:13:24.922 00.000 3140 Moving (-0.24, 0.18) raw xDistance=-0.13 yDistance=0.28
23:13:24.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:13:24.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:13:24.922 00.000 3140 MoveAxis(E, 305, ABG)
23:13:24.924 00.002 3140 Guiding  Dir = 2, Dur = 305
23:13:24.930 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=281, Gamma=2.170
23:13:24.945 00.015 13704 UpdateGuideState exits: m=5177 SNR=22.7
23:13:24.948 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:24.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:24.951 00.002 3140 IsSlewing returns 0
23:13:24.951 00.000 3140 IsGuiding returns 0
23:13:24.951 00.000 13704 Enqueuing Expose request
23:13:25.264 00.313 3140 IsGuiding returns 0
23:13:25.264 00.000 3140 Move returns status 0, amount 305
23:13:25.264 00.000 3140 MoveAxis(S, 224, ABG)
23:13:25.264 00.000 3140 Guiding  Dir = 1, Dur = 224
23:13:25.295 00.031 3140 IsSlewing returns 0
23:13:25.296 00.001 3140 IsGuiding returns 0
23:13:25.547 00.251 3140 IsGuiding returns 0
23:13:25.547 00.000 3140 Move returns status 0, amount 224
23:13:25.547 00.000 3140 move complete, result=0
23:13:25.547 00.000 3140 worker thread done servicing request
23:13:25.548 00.001 3140 Worker thread wakes up
23:13:25.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:25.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:25.548 00.000 13704 GuideStep: -0.1 px 305 ms EAST, 0.3 px 224 ms SOUTH
23:13:26.677 01.129 3140 Exposure complete
23:13:26.743 00.066 3140 worker thread done servicing request
23:13:26.743 00.000 13704 OnExposeComplete: enter
23:13:26.744 00.001 13704 UpdateGuideState(): m_state=6
23:13:26.746 00.002 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
23:13:26.747 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=588.89, Mass=4031, SNR=20.9, Peak=439 HFD=3.7
23:13:26.749 00.002 13704 MultiStar: [#1 -0.10,-0.25,1.13,U] [#2 0.20,-0.19,0.83,U] [#3 0.06,-0.13,2.49,U] [#4 0.91,-1.17,0.00,M1] [#5 0.12,0.07,1.12,U] [#6 0.12,-0.83,1.33,U] [#7 -0.03,-0.01,1.77,U] [#8 -0.04,0.17,0.52,U] 
23:13:26.751 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.17}, one-star: {-0.21, -0.01}
23:13:26.752 00.001 13704 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.76) = xAngle (0.32 = 0.32)
23:13:26.754 00.002 13704 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.76 = -2.76)
23:13:26.755 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.45 mountX=0.16 mountY=-0.06, mountTheta=-0.37
23:13:26.758 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.17, opts=13)
23:13:26.759 00.001 13704 Enqueuing Move request for scope (0.02, -0.17)
23:13:26.760 00.001 3140 Worker thread wakes up
23:13:26.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
23:13:26.760 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
23:13:26.760 00.000 3140 Moving (0.02, -0.17) raw xDistance=0.16 yDistance=-0.06
23:13:26.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:13:26.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:26.761 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:26.761 00.000 3140 MoveAxis(W, 366, ABG)
23:13:26.761 00.000 3140 Guiding  Dir = 3, Dur = 366
23:13:26.766 00.005 3140 IsSlewing returns 0
23:13:26.766 00.000 3140 IsGuiding returns 0
23:13:26.766 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:26.783 00.017 13704 UpdateGuideState exits: m=4031 SNR=20.9
23:13:26.784 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:26.786 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:26.786 00.000 13704 Enqueuing Expose request
23:13:26.795 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39f297de-39ff-4e0c-a099-df8b2a529f79"}
23:13:26.800 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39f297de-39ff-4e0c-a099-df8b2a529f79"}
23:13:26.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f15272dd-5a58-4ff5-9a32-438900843904"}
23:13:26.806 00.004 13704 case statement mapped state 6 to 3
23:13:26.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15272dd-5a58-4ff5-9a32-438900843904"}
23:13:26.810 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce272a03-b1e8-47f4-b229-7b8ab566b3b6"}
23:13:26.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[6.95,6.89],"pixels":"..."},"id":"ce272a03-b1e8-47f4-b229-7b8ab566b3b6"}
23:13:27.143 00.332 3140 IsGuiding returns 0
23:13:27.143 00.000 3140 Move returns status 0, amount 366
23:13:27.143 00.000 3140 MoveAxis(N, 0, ABG)
23:13:27.143 00.000 3140 Move returns status 0, amount 0
23:13:27.143 00.000 3140 move complete, result=0
23:13:27.144 00.001 13704 GuideStep: 0.2 px 366 ms WEST, -0.1 px 0 ms NORTH
23:13:27.147 00.003 3140 worker thread done servicing request
23:13:27.147 00.000 3140 Worker thread wakes up
23:13:27.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:27.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:28.071 00.924 3140 Exposure complete
23:13:28.142 00.071 3140 worker thread done servicing request
23:13:28.142 00.000 13704 OnExposeComplete: enter
23:13:28.143 00.001 13704 UpdateGuideState(): m_state=6
23:13:28.145 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
23:13:28.147 00.002 13704 Star::Find returns 1 (0), X=166.17, Y=589.06, Mass=4042, SNR=20.6, Peak=439 HFD=3.4
23:13:28.152 00.005 13704 MultiStar: [#1 -0.25,-0.06,1.14,U] [#2 0.21,-0.04,0.79,U] [#3 0.10,-0.01,2.61,U] [#4 0.85,-0.87,0.00,M2] [#5 0.12,0.07,1.17,U] [#6 -0.19,0.01,1.63,U] [#7 -0.10,-0.04,1.74,U] [#8 -0.02,0.21,0.53,U] 
23:13:28.153 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {0.01, 0.17}
23:13:28.154 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:13:28.155 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:13:28.156 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.50 mountX=-0.01 mountY=0.02, mountTheta=2.01
23:13:28.159 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
23:13:28.161 00.002 13704 Enqueuing Move request for scope (-0.02, 0.01)
23:13:28.162 00.001 3140 Worker thread wakes up
23:13:28.162 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:13:28.162 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:13:28.163 00.001 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
23:13:28.163 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:28.163 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:28.163 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:13:28.163 00.000 3140 MoveAxis(E, 0, ABG)
23:13:28.163 00.000 3140 Move returns status 0, amount 0
23:13:28.163 00.000 3140 MoveAxis(N, 0, ABG)
23:13:28.163 00.000 3140 Move returns status 0, amount 0
23:13:28.163 00.000 3140 move complete, result=0
23:13:28.163 00.000 3140 worker thread done servicing request
23:13:28.170 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=292, Gamma=2.170
23:13:28.189 00.019 13704 UpdateGuideState exits: m=4042 SNR=20.6
23:13:28.191 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.192 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:28.193 00.001 13704 Enqueuing Expose request
23:13:28.195 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:28.196 00.001 3140 Worker thread wakes up
23:13:28.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:28.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:28.797 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81733e59-3d40-47fd-b539-9c7ea274f841"}
23:13:28.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81733e59-3d40-47fd-b539-9c7ea274f841"}
23:13:28.801 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f928727-a670-43c0-b169-9ac2d21f0421"}
23:13:28.802 00.001 13704 case statement mapped state 6 to 3
23:13:28.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f928727-a670-43c0-b169-9ac2d21f0421"}
23:13:28.808 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"727ca54e-b60a-4c21-960d-99c059ff7fee"}
23:13:28.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"727ca54e-b60a-4c21-960d-99c059ff7fee"}
23:13:29.333 00.523 3140 Exposure complete
23:13:29.409 00.076 3140 worker thread done servicing request
23:13:29.409 00.000 13704 OnExposeComplete: enter
23:13:29.411 00.002 13704 UpdateGuideState(): m_state=6
23:13:29.413 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
23:13:29.414 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=589.15, Mass=3906, SNR=20.4, Peak=439 HFD=3.4
23:13:29.416 00.002 13704 MultiStar: [#1 -0.30,0.19,1.12,U] [#2 0.14,-0.10,0.87,U] [#3 0.05,-0.03,2.51,U] [#4 0.95,-1.04,0.00,M3] [#5 0.12,0.10,1.16,U] [#6 -0.06,-0.05,1.48,U] [#7 -0.01,0.01,1.68,U] [#8 -0.02,0.19,0.53,U] 
23:13:29.418 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.00, 0.26}
23:13:29.420 00.002 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.76) = xAngle (3.45 = -2.83)
23:13:29.422 00.002 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
23:13:29.424 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=-0.04 mountY=0.02, mountTheta=2.78
23:13:29.427 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
23:13:29.430 00.003 13704 Enqueuing Move request for scope (-0.01, 0.05)
23:13:29.432 00.002 3140 Worker thread wakes up
23:13:29.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:13:29.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:13:29.432 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
23:13:29.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:13:29.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:29.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:13:29.432 00.000 3140 MoveAxis(E, 0, ABG)
23:13:29.432 00.000 3140 Move returns status 0, amount 0
23:13:29.432 00.000 3140 MoveAxis(N, 0, ABG)
23:13:29.432 00.000 3140 Move returns status 0, amount 0
23:13:29.432 00.000 3140 move complete, result=0
23:13:29.432 00.000 3140 worker thread done servicing request
23:13:29.439 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:29.455 00.016 13704 UpdateGuideState exits: m=3906 SNR=20.4
23:13:29.458 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:29.459 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:29.461 00.002 13704 Enqueuing Expose request
23:13:29.463 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:29.466 00.003 3140 Worker thread wakes up
23:13:29.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:29.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:30.379 00.913 3140 Exposure complete
23:13:30.444 00.065 3140 worker thread done servicing request
23:13:30.444 00.000 13704 OnExposeComplete: enter
23:13:30.446 00.002 13704 UpdateGuideState(): m_state=6
23:13:30.447 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
23:13:30.448 00.001 13704 Star::Find returns 1 (0), X=165.88, Y=589.05, Mass=3981, SNR=20.4, Peak=439 HFD=3.8
23:13:30.452 00.004 13704 MultiStar: [#1 -0.22,0.06,1.15,U] [#2 0.06,-0.05,0.82,U] [#3 0.02,-0.06,2.47,U] [#4 0.86,-0.88,0.00,M4] [#5 0.14,0.01,1.18,U] [#6 -0.09,0.00,1.54,U] [#7 0.01,0.05,1.71,U] [#8 -0.02,-0.02,0.52,U] 
23:13:30.455 00.003 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.28, 0.15}
23:13:30.458 00.003 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:13:30.459 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:13:30.459 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.78 mountX=-0.01 mountY=0.04, mountTheta=1.74
23:13:30.463 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
23:13:30.464 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
23:13:30.466 00.002 3140 Worker thread wakes up
23:13:30.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:13:30.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:13:30.466 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
23:13:30.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:30.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:30.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:13:30.466 00.000 3140 MoveAxis(E, 0, ABG)
23:13:30.466 00.000 3140 Move returns status 0, amount 0
23:13:30.466 00.000 3140 MoveAxis(N, 0, ABG)
23:13:30.466 00.000 3140 Move returns status 0, amount 0
23:13:30.466 00.000 3140 move complete, result=0
23:13:30.466 00.000 3140 worker thread done servicing request
23:13:30.472 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=282, Gamma=2.170
23:13:30.489 00.017 13704 UpdateGuideState exits: m=3981 SNR=20.4
23:13:30.492 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:30.493 00.000 13704 Enqueuing Expose request
23:13:30.495 00.002 3140 Worker thread wakes up
23:13:30.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:30.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:30.497 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:30.801 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"746e27e6-a5fa-46b9-ba8f-69142c8d2e6b"}
23:13:30.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"746e27e6-a5fa-46b9-ba8f-69142c8d2e6b"}
23:13:30.804 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45b391a7-59f8-4c36-83d3-61a31a7f3620"}
23:13:30.807 00.003 13704 case statement mapped state 6 to 3
23:13:30.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45b391a7-59f8-4c36-83d3-61a31a7f3620"}
23:13:30.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36672639-e111-4b80-ab48-8fa3afed4e43"}
23:13:30.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.88,7.05],"pixels":"..."},"id":"36672639-e111-4b80-ab48-8fa3afed4e43"}
23:13:31.630 00.818 3140 Exposure complete
23:13:31.695 00.065 3140 worker thread done servicing request
23:13:31.695 00.000 13704 OnExposeComplete: enter
23:13:31.697 00.002 13704 UpdateGuideState(): m_state=6
23:13:31.698 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
23:13:31.699 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=588.85, Mass=4186, SNR=21.2, Peak=439 HFD=3.8
23:13:31.701 00.002 13704 MultiStar: [#1 -0.46,0.21,1.06,U] [#2 0.09,-0.04,0.82,U] [#3 0.04,-0.02,2.42,U] [#4 -0.56,-0.28,2.29,U] [#5 0.12,0.07,1.12,U] [#6 -0.11,-0.02,1.50,U] [#7 -0.08,0.05,1.74,U] [#8 -0.03,0.18,0.52,U] 
23:13:31.702 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.23, -0.04}
23:13:31.704 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:13:31.706 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
23:13:31.707 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-2.99 mountX=0.06 mountY=0.15, mountTheta=1.22
23:13:31.709 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:13:31.710 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:13:31.711 00.001 3140 Worker thread wakes up
23:13:31.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:13:31.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:13:31.711 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.06 yDistance=0.15
23:13:31.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:13:31.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:31.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:13:31.711 00.000 3140 MoveAxis(E, 0, ABG)
23:13:31.711 00.000 3140 Move returns status 0, amount 0
23:13:31.711 00.000 3140 MoveAxis(N, 0, ABG)
23:13:31.713 00.002 3140 Move returns status 0, amount 0
23:13:31.713 00.000 3140 move complete, result=0
23:13:31.713 00.000 3140 worker thread done servicing request
23:13:31.718 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:31.734 00.016 13704 UpdateGuideState exits: m=4186 SNR=21.2
23:13:31.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:31.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:31.738 00.001 13704 Enqueuing Expose request
23:13:31.741 00.003 3140 Worker thread wakes up
23:13:31.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:31.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:31.741 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:13:32.663 00.922 3140 Exposure complete
23:13:32.729 00.066 13704 OnExposeComplete: enter
23:13:32.730 00.001 13704 UpdateGuideState(): m_state=6
23:13:32.732 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
23:13:32.733 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=589.04, Mass=3679, SNR=20.2, Peak=419 HFD=3.2
23:13:32.735 00.002 3140 worker thread done servicing request
23:13:32.735 00.000 13704 MultiStar: [#1 -0.32,0.18,1.15,U] [#2 0.12,-0.09,0.86,U] [#3 0.00,-0.03,2.61,U] [#4 0.84,-0.90,0.00,M4] [#5 0.11,0.05,1.15,U] [#6 -0.23,0.03,1.68,U] [#7 -0.00,0.01,1.69,U] [#8 0.00,-0.03,0.51,U] 
23:13:32.737 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.25, 0.15}
23:13:32.738 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
23:13:32.739 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:13:32.741 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.01 mountY=0.08, mountTheta=1.75
23:13:32.743 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:13:32.744 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:13:32.746 00.002 3140 Worker thread wakes up
23:13:32.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:13:32.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:13:32.746 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.08
23:13:32.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:32.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:32.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:32.746 00.000 3140 MoveAxis(E, 0, ABG)
23:13:32.746 00.000 3140 Move returns status 0, amount 0
23:13:32.746 00.000 3140 MoveAxis(N, 0, ABG)
23:13:32.746 00.000 3140 Move returns status 0, amount 0
23:13:32.746 00.000 3140 move complete, result=0
23:13:32.746 00.000 3140 worker thread done servicing request
23:13:32.760 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=278, Gamma=2.170
23:13:32.782 00.022 13704 UpdateGuideState exits: m=3679 SNR=20.2
23:13:32.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:32.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:32.787 00.002 13704 Enqueuing Expose request
23:13:32.788 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:32.789 00.001 3140 Worker thread wakes up
23:13:32.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:32.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:32.801 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"363861c0-19da-482e-9984-00af94fff269"}
23:13:32.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"363861c0-19da-482e-9984-00af94fff269"}
23:13:32.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d112c884-4922-4bf5-91a6-cf6acc5e68fc"}
23:13:32.806 00.001 13704 case statement mapped state 6 to 3
23:13:32.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d112c884-4922-4bf5-91a6-cf6acc5e68fc"}
23:13:32.814 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea199c1f-f1f0-4f1a-81aa-4e4ffeb2bb9c"}
23:13:32.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"ea199c1f-f1f0-4f1a-81aa-4e4ffeb2bb9c"}
23:13:33.925 01.109 3140 Exposure complete
23:13:33.993 00.068 13704 OnExposeComplete: enter
23:13:33.995 00.002 13704 UpdateGuideState(): m_state=6
23:13:33.996 00.001 3140 worker thread done servicing request
23:13:33.997 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
23:13:33.998 00.001 13704 Star::Find returns 1 (0), X=166.14, Y=589.30, Mass=4182, SNR=20.8, Peak=433 HFD=3.4
23:13:33.999 00.001 13704 MultiStar: [#1 -0.32,0.30,1.15,U] [#2 -0.06,-0.44,0.90,U] [#3 0.01,-0.04,2.54,U] [#4 -0.53,-0.16,2.35,U] [#5 -0.00,0.12,1.13,U] [#6 -0.11,0.11,1.54,U] [#7 0.01,-0.00,1.67,U] [#8 -0.01,-0.01,0.50,U] 
23:13:34.000 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.02, 0.40}
23:13:34.001 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
23:13:34.003 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:13:34.004 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=0.01 mountY=0.14, mountTheta=1.47
23:13:34.007 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
23:13:34.008 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
23:13:34.010 00.002 3140 Worker thread wakes up
23:13:34.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:13:34.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:13:34.010 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=0.14
23:13:34.011 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:34.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:34.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:13:34.011 00.000 3140 MoveAxis(E, 0, ABG)
23:13:34.011 00.000 3140 Move returns status 0, amount 0
23:13:34.011 00.000 3140 MoveAxis(N, 0, ABG)
23:13:34.011 00.000 3140 Move returns status 0, amount 0
23:13:34.011 00.000 3140 move complete, result=0
23:13:34.011 00.000 3140 worker thread done servicing request
23:13:34.015 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
23:13:34.033 00.018 13704 UpdateGuideState exits: m=4182 SNR=20.8
23:13:34.035 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:34.037 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:34.038 00.001 13704 Enqueuing Expose request
23:13:34.039 00.001 3140 Worker thread wakes up
23:13:34.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:34.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:34.039 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:34.801 00.762 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa233954-01fc-415e-b81b-d6300ca5aa28"}
23:13:34.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa233954-01fc-415e-b81b-d6300ca5aa28"}
23:13:34.804 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1937853f-ef43-43e5-9954-80386c6e3e3e"}
23:13:34.806 00.002 13704 case statement mapped state 6 to 3
23:13:34.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1937853f-ef43-43e5-9954-80386c6e3e3e"}
23:13:34.810 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e396154e-f21c-4d2b-a380-dc561fe61a23"}
23:13:34.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[7.14,7.30],"pixels":"..."},"id":"e396154e-f21c-4d2b-a380-dc561fe61a23"}
23:13:34.956 00.145 3140 Exposure complete
23:13:35.025 00.069 13704 OnExposeComplete: enter
23:13:35.027 00.002 13704 UpdateGuideState(): m_state=6
23:13:35.028 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
23:13:35.030 00.002 3140 worker thread done servicing request
23:13:35.030 00.000 13704 Star::Find returns 1 (0), X=166.15, Y=589.19, Mass=3721, SNR=20.4, Peak=439 HFD=3.3
23:13:35.031 00.001 13704 MultiStar: [#1 -0.42,0.09,1.17,U] [#2 -0.01,-0.49,0.95,U] [#3 0.04,-0.02,2.62,U] [#4 0.86,-0.89,0.00,M4] [#5 0.11,0.07,1.14,U] [#6 -0.10,0.05,1.47,U] [#7 0.01,0.05,1.76,U] [#8 -0.04,0.17,0.53,U] 
23:13:35.034 00.003 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.00, 0.29}
23:13:35.035 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
23:13:35.036 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:13:35.038 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=-0.01 mountY=0.04, mountTheta=1.84
23:13:35.040 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
23:13:35.042 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
23:13:35.043 00.001 3140 Worker thread wakes up
23:13:35.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:13:35.043 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:13:35.043 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
23:13:35.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:35.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:35.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:13:35.043 00.000 3140 MoveAxis(E, 0, ABG)
23:13:35.044 00.001 3140 Move returns status 0, amount 0
23:13:35.044 00.000 3140 MoveAxis(N, 0, ABG)
23:13:35.044 00.000 3140 Move returns status 0, amount 0
23:13:35.044 00.000 3140 move complete, result=0
23:13:35.044 00.000 3140 worker thread done servicing request
23:13:35.049 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:35.071 00.022 13704 UpdateGuideState exits: m=3721 SNR=20.4
23:13:35.072 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:35.074 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:35.076 00.002 13704 Enqueuing Expose request
23:13:35.077 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:35.079 00.002 3140 Worker thread wakes up
23:13:35.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:35.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:36.216 01.137 3140 Exposure complete
23:13:36.293 00.077 3140 worker thread done servicing request
23:13:36.293 00.000 13704 OnExposeComplete: enter
23:13:36.294 00.001 13704 UpdateGuideState(): m_state=6
23:13:36.296 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
23:13:36.299 00.003 13704 Star::Find returns 1 (0), X=165.71, Y=589.10, Mass=4143, SNR=20.9, Peak=437 HFD=3.5
23:13:36.300 00.001 13704 MultiStar: [#1 -0.29,0.14,1.10,U] [#2 -0.02,0.04,0.80,U] [#3 0.01,-0.04,2.51,U] [#4 -0.55,-0.13,2.27,U] [#5 0.00,0.12,1.09,U] [#6 -0.23,0.07,1.49,U] [#7 0.01,-0.00,1.66,U] [#8 0.06,-0.08,0.52,U] 
23:13:36.302 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.44, 0.21}
23:13:36.303 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
23:13:36.305 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:13:36.306 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.19 cameraTheta=3.06 mountX=0.02 mountY=0.18, mountTheta=1.46
23:13:36.308 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
23:13:36.308 00.000 13704 Enqueuing Move request for scope (-0.18, 0.02)
23:13:36.311 00.003 3140 Worker thread wakes up
23:13:36.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
23:13:36.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
23:13:36.311 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.02 yDistance=0.18
23:13:36.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:36.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:13:36.311 00.000 3140 MoveAxis(E, 0, ABG)
23:13:36.311 00.000 3140 Move returns status 0, amount 0
23:13:36.311 00.000 3140 MoveAxis(S, 147, ABG)
23:13:36.311 00.000 3140 Guiding  Dir = 1, Dur = 147
23:13:36.320 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:36.339 00.019 13704 UpdateGuideState exits: m=4143 SNR=20.9
23:13:36.340 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:36.343 00.002 13704 Enqueuing Expose request
23:13:36.348 00.005 3140 IsSlewing returns 0
23:13:36.348 00.000 3140 IsGuiding returns 0
23:13:36.535 00.187 3140 IsGuiding returns 0
23:13:36.535 00.000 3140 Move returns status 0, amount 147
23:13:36.535 00.000 3140 move complete, result=0
23:13:36.536 00.001 3140 worker thread done servicing request
23:13:36.536 00.000 3140 Worker thread wakes up
23:13:36.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:36.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:36.536 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 147 ms SOUTH
23:13:36.802 00.266 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2cfd7cf-ea25-448c-aeb6-cb54789adad9"}
23:13:36.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2cfd7cf-ea25-448c-aeb6-cb54789adad9"}
23:13:36.805 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6697ecce-5e75-4dc2-a509-8b7c26a100f3"}
23:13:36.807 00.002 13704 case statement mapped state 6 to 3
23:13:36.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6697ecce-5e75-4dc2-a509-8b7c26a100f3"}
23:13:36.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"add57e52-c175-4c02-9403-43c68c08312a"}
23:13:36.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"add57e52-c175-4c02-9403-43c68c08312a"}
23:13:37.449 00.639 3140 Exposure complete
23:13:37.516 00.067 13704 OnExposeComplete: enter
23:13:37.517 00.001 13704 UpdateGuideState(): m_state=6
23:13:37.520 00.003 3140 worker thread done servicing request
23:13:37.520 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
23:13:37.523 00.003 13704 Star::Find returns 1 (0), X=165.91, Y=589.09, Mass=3569, SNR=19.6, Peak=425 HFD=3.1
23:13:37.524 00.001 13704 MultiStar: [#1 -0.56,0.32,1.18,U] [#2 0.01,-0.47,0.96,U] [#3 -0.01,-0.01,2.53,U] [#4 0.79,-0.77,0.00,M4] [#5 0.17,0.02,1.22,U] [#6 -0.24,-0.05,1.62,U] [#7 0.01,0.00,1.75,U] [#8 -0.02,0.20,0.55,U] 
23:13:37.525 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.25, 0.20}
23:13:37.527 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
23:13:37.528 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:13:37.529 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.01 mountY=0.10, mountTheta=1.51
23:13:37.531 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:13:37.532 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:13:37.534 00.002 3140 Worker thread wakes up
23:13:37.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:13:37.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:13:37.534 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:13:37.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:37.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:37.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:13:37.534 00.000 3140 MoveAxis(E, 0, ABG)
23:13:37.534 00.000 3140 Move returns status 0, amount 0
23:13:37.534 00.000 3140 MoveAxis(N, 0, ABG)
23:13:37.534 00.000 3140 Move returns status 0, amount 0
23:13:37.535 00.001 3140 move complete, result=0
23:13:37.535 00.000 3140 worker thread done servicing request
23:13:37.540 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=271, Gamma=2.170
23:13:37.557 00.017 13704 UpdateGuideState exits: m=3569 SNR=19.6
23:13:37.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:37.559 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:37.560 00.001 13704 Enqueuing Expose request
23:13:37.562 00.002 3140 Worker thread wakes up
23:13:37.562 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:37.562 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:37.562 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:38.701 01.139 3140 Exposure complete
23:13:38.770 00.069 13704 OnExposeComplete: enter
23:13:38.771 00.001 13704 UpdateGuideState(): m_state=6
23:13:38.774 00.003 3140 worker thread done servicing request
23:13:38.774 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
23:13:38.775 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=588.98, Mass=4249, SNR=21.3, Peak=439 HFD=4.0
23:13:38.777 00.002 13704 MultiStar: [#1 -0.27,-0.17,1.16,U] [#2 0.17,-0.41,0.83,U] [#3 0.02,-0.14,2.43,U] [#4 0.86,-1.07,0.00,M5] [#5 0.05,0.01,1.07,U] [#6 -0.22,-0.17,1.44,U] [#7 0.01,0.01,1.62,U] [#8 -0.05,0.20,0.50,U] 
23:13:38.778 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.18, 0.08}
23:13:38.779 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.38 = -0.38)
23:13:38.781 00.002 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.83)
23:13:38.782 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.10 mountY=0.03, mountTheta=0.32
23:13:38.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
23:13:38.785 00.001 13704 Enqueuing Move request for scope (-0.06, -0.09)
23:13:38.787 00.002 3140 Worker thread wakes up
23:13:38.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:13:38.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:13:38.787 00.000 3140 Moving (-0.06, -0.09) raw xDistance=0.10 yDistance=0.03
23:13:38.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:13:38.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:38.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:38.787 00.000 3140 MoveAxis(E, 0, ABG)
23:13:38.787 00.000 3140 Move returns status 0, amount 0
23:13:38.787 00.000 3140 MoveAxis(N, 0, ABG)
23:13:38.788 00.001 3140 Move returns status 0, amount 0
23:13:38.788 00.000 3140 move complete, result=0
23:13:38.788 00.000 3140 worker thread done servicing request
23:13:38.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:38.811 00.018 13704 UpdateGuideState exits: m=4249 SNR=21.3
23:13:38.813 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:38.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:38.814 00.000 13704 Enqueuing Expose request
23:13:38.816 00.002 3140 Worker thread wakes up
23:13:38.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:38.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:38.818 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:38.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53e52fc5-4b65-4b95-802b-2514fe0f75c0"}
23:13:38.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53e52fc5-4b65-4b95-802b-2514fe0f75c0"}
23:13:38.828 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84ae884f-5267-4377-b401-2a9435032bd2"}
23:13:38.830 00.002 13704 case statement mapped state 6 to 3
23:13:38.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84ae884f-5267-4377-b401-2a9435032bd2"}
23:13:38.834 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67124ecb-ada4-4c6a-abf0-21e6dcdf0adc"}
23:13:38.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.97,6.98],"pixels":"..."},"id":"67124ecb-ada4-4c6a-abf0-21e6dcdf0adc"}
23:13:39.731 00.895 3140 Exposure complete
23:13:39.803 00.072 3140 worker thread done servicing request
23:13:39.803 00.000 13704 OnExposeComplete: enter
23:13:39.805 00.002 13704 UpdateGuideState(): m_state=6
23:13:39.807 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
23:13:39.809 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=589.20, Mass=4175, SNR=20.9, Peak=424 HFD=3.6
23:13:39.812 00.003 13704 MultiStar: [#1 -0.40,-0.05,1.16,U] [#2 -0.15,-0.52,0.97,U] [#3 0.01,-0.07,2.53,U] [#4 0.01,-0.24,1.97,U] [#5 0.10,0.08,1.12,U] [#6 -0.26,-0.11,1.65,U] [#7 -0.04,0.06,1.69,U] [#8 -0.03,0.18,0.52,U] 
23:13:39.814 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.29, 0.30}
23:13:39.816 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:13:39.818 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:13:39.820 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.58 mountX=0.08 mountY=0.08, mountTheta=0.78
23:13:39.823 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
23:13:39.825 00.002 13704 Enqueuing Move request for scope (-0.10, -0.06)
23:13:39.827 00.002 3140 Worker thread wakes up
23:13:39.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:13:39.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:13:39.827 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
23:13:39.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:13:39.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:39.828 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:39.828 00.000 3140 MoveAxis(E, 0, ABG)
23:13:39.828 00.000 3140 Move returns status 0, amount 0
23:13:39.828 00.000 3140 MoveAxis(N, 0, ABG)
23:13:39.828 00.000 3140 Move returns status 0, amount 0
23:13:39.828 00.000 3140 move complete, result=0
23:13:39.828 00.000 3140 worker thread done servicing request
23:13:39.835 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=279, Gamma=2.170
23:13:39.855 00.020 13704 UpdateGuideState exits: m=4175 SNR=20.9
23:13:39.856 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:39.857 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:39.859 00.002 13704 Enqueuing Expose request
23:13:39.860 00.001 3140 Worker thread wakes up
23:13:39.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:39.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:39.860 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:40.803 00.943 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45926e35-5a78-458a-ae02-4d258b4e7650"}
23:13:40.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45926e35-5a78-458a-ae02-4d258b4e7650"}
23:13:40.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ba613e9-287a-4bf8-bb75-c5b0ae212781"}
23:13:40.808 00.001 13704 case statement mapped state 6 to 3
23:13:40.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba613e9-287a-4bf8-bb75-c5b0ae212781"}
23:13:40.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"376c1904-0e2c-4a3b-aef6-c22cdc1d1f6a"}
23:13:40.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.86,7.20],"pixels":"..."},"id":"376c1904-0e2c-4a3b-aef6-c22cdc1d1f6a"}
23:13:40.997 00.184 3140 Exposure complete
23:13:41.063 00.066 13704 OnExposeComplete: enter
23:13:41.065 00.002 13704 UpdateGuideState(): m_state=6
23:13:41.067 00.002 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
23:13:41.070 00.003 3140 worker thread done servicing request
23:13:41.070 00.000 13704 Star::Find returns 1 (0), X=165.77, Y=589.03, Mass=4300, SNR=21.1, Peak=439 HFD=3.8
23:13:41.071 00.001 13704 MultiStar: [#1 -0.93,-0.04,0.00,M1] [#2 -0.02,-0.57,0.93,U] [#3 -0.02,-0.09,2.60,U] [#4 0.02,-0.34,1.99,U] [#5 0.17,0.02,1.15,U] [#6 -0.22,-0.06,1.58,U] [#7 -0.05,-0.00,1.71,U] [#8 0.07,-0.09,0.52,U] 
23:13:41.073 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.38, 0.14}
23:13:41.074 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.76) = xAngle (-0.20 = -0.20)
23:13:41.075 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.01)
23:13:41.077 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.14 cameraTheta=-1.96 mountX=0.13 mountY=0.02, mountTheta=0.14
23:13:41.079 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
23:13:41.080 00.001 13704 Enqueuing Move request for scope (-0.05, -0.12)
23:13:41.081 00.001 3140 Worker thread wakes up
23:13:41.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:13:41.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:13:41.081 00.000 3140 Moving (-0.05, -0.12) raw xDistance=0.13 yDistance=0.02
23:13:41.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:13:41.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:41.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:13:41.081 00.000 3140 MoveAxis(W, 318, ABG)
23:13:41.081 00.000 3140 Guiding  Dir = 3, Dur = 318
23:13:41.085 00.004 3140 IsSlewing returns 0
23:13:41.085 00.000 3140 IsGuiding returns 0
23:13:41.087 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:41.103 00.016 13704 UpdateGuideState exits: m=4300 SNR=21.1
23:13:41.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:41.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:41.108 00.001 13704 Enqueuing Expose request
23:13:41.416 00.308 3140 IsGuiding returns 0
23:13:41.416 00.000 3140 Move returns status 0, amount 318
23:13:41.416 00.000 3140 MoveAxis(N, 0, ABG)
23:13:41.416 00.000 3140 Move returns status 0, amount 0
23:13:41.416 00.000 3140 move complete, result=0
23:13:41.416 00.000 13704 GuideStep: 0.1 px 318 ms WEST, 0.0 px 0 ms NORTH
23:13:41.419 00.003 3140 worker thread done servicing request
23:13:41.419 00.000 3140 Worker thread wakes up
23:13:41.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:41.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:42.331 00.912 3140 Exposure complete
23:13:42.401 00.070 3140 worker thread done servicing request
23:13:42.401 00.000 13704 OnExposeComplete: enter
23:13:42.403 00.002 13704 UpdateGuideState(): m_state=6
23:13:42.404 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
23:13:42.409 00.005 13704 Star::Find returns 1 (0), X=164.78, Y=589.42, Mass=5624, SNR=23.7, Peak=431 HFD=5.1
23:13:42.410 00.001 13704 MultiStar: [#1 -0.84,0.06,0.77,U] [#2 -0.13,-0.48,0.84,U] [#3 -0.02,-0.01,2.19,U] [#4 0.81,-0.90,0.00,M4] [#5 0.12,0.08,0.98,U] [#6 -0.13,0.10,1.36,U] [#7 -0.00,0.01,1.50,U] [#8 -0.00,-0.02,0.45,U] 
23:13:42.412 00.002 13704 refined, 7 included, MultiStar: {-0.25, 0.04}, one-star: {-1.38, 0.52}
23:13:42.413 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:13:42.414 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:13:42.416 00.002 13704 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.25 cameraTheta=2.98 mountX=0.01 mountY=0.25, mountTheta=1.54
23:13:42.419 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.04, opts=13)
23:13:42.420 00.001 13704 Enqueuing Move request for scope (-0.25, 0.04)
23:13:42.422 00.002 3140 Worker thread wakes up
23:13:42.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
23:13:42.422 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
23:13:42.422 00.000 3140 Moving (-0.25, 0.04) raw xDistance=0.01 yDistance=0.25
23:13:42.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:42.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:13:42.422 00.000 3140 MoveAxis(E, 0, ABG)
23:13:42.422 00.000 3140 Move returns status 0, amount 0
23:13:42.422 00.000 3140 MoveAxis(S, 200, ABG)
23:13:42.422 00.000 3140 Guiding  Dir = 1, Dur = 200
23:13:42.428 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=279, Gamma=2.170
23:13:42.447 00.019 13704 UpdateGuideState exits: m=5624 SNR=23.7
23:13:42.449 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:42.451 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:42.452 00.001 13704 Enqueuing Expose request
23:13:42.462 00.010 3140 IsSlewing returns 0
23:13:42.463 00.001 3140 IsGuiding returns 0
23:13:42.683 00.220 3140 IsGuiding returns 0
23:13:42.684 00.001 3140 Move returns status 0, amount 200
23:13:42.684 00.000 3140 move complete, result=0
23:13:42.684 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 200 ms SOUTH
23:13:42.686 00.002 3140 worker thread done servicing request
23:13:42.686 00.000 3140 Worker thread wakes up
23:13:42.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:42.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:42.802 00.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"507ecc6a-3174-46a4-9d83-bcd6da14f375"}
23:13:42.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"507ecc6a-3174-46a4-9d83-bcd6da14f375"}
23:13:42.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12ecb63b-bac3-48ba-be1f-bead4579e298"}
23:13:42.806 00.001 13704 case statement mapped state 6 to 3
23:13:42.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ecb63b-bac3-48ba-be1f-bead4579e298"}
23:13:42.811 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c9f469f-be3a-4060-876f-086603ee277a"}
23:13:42.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[6.78,7.42],"pixels":"..."},"id":"3c9f469f-be3a-4060-876f-086603ee277a"}
23:13:43.822 01.010 3140 Exposure complete
23:13:43.898 00.076 13704 OnExposeComplete: enter
23:13:43.899 00.001 13704 UpdateGuideState(): m_state=6
23:13:43.900 00.001 13704 Star::Find(15, 164, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
23:13:43.903 00.003 13704 Star::Find returns 1 (0), X=165.92, Y=589.14, Mass=4301, SNR=21.3, Peak=439 HFD=3.7
23:13:43.904 00.001 3140 worker thread done servicing request
23:13:43.904 00.000 13704 MultiStar: [#1 -0.35,0.12,1.10,U] [#2 0.05,0.07,0.79,U] [#3 -0.00,-0.00,2.47,U] [#4 0.90,-0.89,0.00,M5] [#5 0.01,0.10,1.08,U] [#6 -0.12,0.00,1.50,U] [#7 -0.03,0.06,1.72,U] [#8 -0.02,0.00,0.49,U] 
23:13:43.906 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.23, 0.25}
23:13:43.907 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
23:13:43.908 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:13:43.910 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=-0.05 mountY=0.09, mountTheta=2.04
23:13:43.913 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
23:13:43.914 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
23:13:43.915 00.001 3140 Worker thread wakes up
23:13:43.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:13:43.915 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:13:43.915 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
23:13:43.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:13:43.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:43.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:13:43.916 00.001 3140 MoveAxis(E, 0, ABG)
23:13:43.916 00.000 3140 Move returns status 0, amount 0
23:13:43.916 00.000 3140 MoveAxis(N, 0, ABG)
23:13:43.916 00.000 3140 Move returns status 0, amount 0
23:13:43.916 00.000 3140 move complete, result=0
23:13:43.916 00.000 3140 worker thread done servicing request
23:13:43.923 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:43.940 00.017 13704 UpdateGuideState exits: m=4301 SNR=21.3
23:13:43.941 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:43.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:43.946 00.004 13704 Enqueuing Expose request
23:13:43.947 00.001 3140 Worker thread wakes up
23:13:43.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:43.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:43.947 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:44.804 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82d26b2b-4f9b-4e37-abe1-22c30b28b33e"}
23:13:44.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82d26b2b-4f9b-4e37-abe1-22c30b28b33e"}
23:13:44.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"916998dd-bcf6-4482-b708-24bff05ffabd"}
23:13:44.808 00.001 13704 case statement mapped state 6 to 3
23:13:44.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"916998dd-bcf6-4482-b708-24bff05ffabd"}
23:13:44.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47c5435d-b965-4149-a2f2-ad86e744c55c"}
23:13:44.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.92,7.14],"pixels":"..."},"id":"47c5435d-b965-4149-a2f2-ad86e744c55c"}
23:13:44.857 00.043 3140 Exposure complete
23:13:44.936 00.079 3140 worker thread done servicing request
23:13:44.936 00.000 13704 OnExposeComplete: enter
23:13:44.937 00.001 13704 UpdateGuideState(): m_state=6
23:13:44.941 00.004 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
23:13:44.942 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=589.31, Mass=4264, SNR=21.0, Peak=436 HFD=3.5
23:13:44.947 00.005 13704 MultiStar: [#1 -0.24,0.26,1.11,U] [#2 -0.04,0.06,0.82,U] [#3 0.03,0.04,2.63,U] [#4 0.93,-0.78,0.00,M6] [#5 0.00,0.12,1.11,U] [#6 -0.15,0.05,1.51,U] [#7 -0.15,0.03,1.82,U] [#8 -0.03,0.17,0.52,U] 
23:13:44.948 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.17, 0.41}
23:13:44.950 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:13:44.951 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:13:44.953 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.20 mountX=-0.10 mountY=0.11, mountTheta=2.29
23:13:44.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
23:13:44.956 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
23:13:44.958 00.002 3140 Worker thread wakes up
23:13:44.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:13:44.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:13:44.958 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.10 yDistance=0.11
23:13:44.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:13:44.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:44.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:13:44.958 00.000 3140 MoveAxis(E, 0, ABG)
23:13:44.958 00.000 3140 Move returns status 0, amount 0
23:13:44.958 00.000 3140 MoveAxis(N, 0, ABG)
23:13:44.958 00.000 3140 Move returns status 0, amount 0
23:13:44.958 00.000 3140 move complete, result=0
23:13:44.959 00.001 3140 worker thread done servicing request
23:13:44.966 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:44.985 00.019 13704 UpdateGuideState exits: m=4264 SNR=21.0
23:13:44.986 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:44.987 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:44.989 00.002 13704 Enqueuing Expose request
23:13:44.990 00.001 3140 Worker thread wakes up
23:13:44.990 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:44.993 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:44.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:46.120 01.127 3140 Exposure complete
23:13:46.194 00.074 3140 worker thread done servicing request
23:13:46.195 00.001 13704 OnExposeComplete: enter
23:13:46.196 00.001 13704 UpdateGuideState(): m_state=6
23:13:46.197 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
23:13:46.199 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=589.24, Mass=3876, SNR=20.2, Peak=413 HFD=3.4
23:13:46.201 00.002 13704 MultiStar: [#1 -0.46,0.18,1.18,U] [#2 0.00,0.02,0.83,U] [#3 0.04,-0.00,2.49,U] [#4 0.89,-0.86,0.00,M7] [#5 0.15,0.01,1.19,U] [#6 -0.16,-0.00,1.60,U] [#7 0.01,0.01,1.72,U] [#8 0.00,-0.04,0.53,U] 
23:13:46.202 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.23, 0.35}
23:13:46.203 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
23:13:46.204 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:13:46.206 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.46 mountX=-0.04 mountY=0.08, mountTheta=2.04
23:13:46.210 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
23:13:46.211 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
23:13:46.212 00.001 3140 Worker thread wakes up
23:13:46.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:13:46.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:13:46.212 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
23:13:46.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:13:46.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:46.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:46.212 00.000 3140 MoveAxis(E, 0, ABG)
23:13:46.212 00.000 3140 Move returns status 0, amount 0
23:13:46.212 00.000 3140 MoveAxis(N, 0, ABG)
23:13:46.212 00.000 3140 Move returns status 0, amount 0
23:13:46.212 00.000 3140 move complete, result=0
23:13:46.213 00.001 3140 worker thread done servicing request
23:13:46.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=279, Gamma=2.170
23:13:46.234 00.016 13704 UpdateGuideState exits: m=3876 SNR=20.2
23:13:46.236 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:46.238 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:46.239 00.001 13704 Enqueuing Expose request
23:13:46.241 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:46.242 00.001 3140 Worker thread wakes up
23:13:46.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:46.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:46.802 00.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfa60804-88a5-4bc0-bf25-7235ebad9d1c"}
23:13:46.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfa60804-88a5-4bc0-bf25-7235ebad9d1c"}
23:13:46.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02b82abc-2775-4513-a9b1-71043d585dfa"}
23:13:46.807 00.002 13704 case statement mapped state 6 to 3
23:13:46.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b82abc-2775-4513-a9b1-71043d585dfa"}
23:13:46.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e27b5ef7-1ecb-4ba2-9617-972ce479cd1f"}
23:13:46.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"e27b5ef7-1ecb-4ba2-9617-972ce479cd1f"}
23:13:47.162 00.351 3140 Exposure complete
23:13:47.231 00.069 13704 OnExposeComplete: enter
23:13:47.233 00.002 13704 UpdateGuideState(): m_state=6
23:13:47.235 00.002 3140 worker thread done servicing request
23:13:47.235 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
23:13:47.236 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=589.11, Mass=4270, SNR=21.2, Peak=439 HFD=3.8
23:13:47.238 00.002 13704 MultiStar: [#1 -0.38,-0.08,1.15,U] [#2 0.08,-0.54,0.88,U] [#3 -0.01,-0.04,2.62,U] [#4 0.84,-0.97,0.00,M8] [#5 0.12,0.08,1.11,U] [#6 -0.06,0.01,1.49,U] [#7 -0.04,0.06,1.70,U] [#8 -0.02,0.18,0.51,U] 
23:13:47.239 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.24, 0.22}
23:13:47.241 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:13:47.242 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:13:47.243 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.91 mountX=0.03 mountY=0.06, mountTheta=1.13
23:13:47.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
23:13:47.246 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
23:13:47.248 00.002 3140 Worker thread wakes up
23:13:47.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:13:47.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:13:47.248 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.06
23:13:47.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:47.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:47.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:47.248 00.000 3140 MoveAxis(E, 0, ABG)
23:13:47.248 00.000 3140 Move returns status 0, amount 0
23:13:47.248 00.000 3140 MoveAxis(N, 0, ABG)
23:13:47.248 00.000 3140 Move returns status 0, amount 0
23:13:47.248 00.000 3140 move complete, result=0
23:13:47.248 00.000 3140 worker thread done servicing request
23:13:47.256 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:47.277 00.021 13704 UpdateGuideState exits: m=4270 SNR=21.2
23:13:47.278 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:47.281 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:47.283 00.002 13704 Enqueuing Expose request
23:13:47.285 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:47.286 00.001 3140 Worker thread wakes up
23:13:47.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:47.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:48.425 01.139 3140 Exposure complete
23:13:48.492 00.067 3140 worker thread done servicing request
23:13:48.493 00.001 13704 OnExposeComplete: enter
23:13:48.494 00.001 13704 UpdateGuideState(): m_state=6
23:13:48.495 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
23:13:48.496 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=589.03, Mass=4067, SNR=20.6, Peak=424 HFD=3.7
23:13:48.497 00.001 13704 MultiStar: [#1 -0.33,0.15,1.15,U] [#2 0.02,-0.01,0.84,U] [#3 0.00,-0.08,2.54,U] [#4 0.84,-0.94,0.00,M9] [#5 0.11,0.08,1.15,U] [#6 -0.20,-0.06,1.50,U] [#7 0.01,-0.01,1.70,U] [#8 -0.03,0.20,0.52,U] 
23:13:48.499 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.15, 0.14}
23:13:48.500 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:13:48.503 00.003 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:13:48.504 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.00 mountY=0.07, mountTheta=1.63
23:13:48.505 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
23:13:48.507 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
23:13:48.507 00.000 3140 Worker thread wakes up
23:13:48.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:13:48.507 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:13:48.509 00.002 3140 Moving (-0.06, 0.02) raw xDistance=-0.00 yDistance=0.07
23:13:48.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:13:48.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:48.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:13:48.509 00.000 3140 MoveAxis(E, 0, ABG)
23:13:48.509 00.000 3140 Move returns status 0, amount 0
23:13:48.509 00.000 3140 MoveAxis(N, 0, ABG)
23:13:48.509 00.000 3140 Move returns status 0, amount 0
23:13:48.509 00.000 3140 move complete, result=0
23:13:48.509 00.000 3140 worker thread done servicing request
23:13:48.513 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:48.532 00.019 13704 UpdateGuideState exits: m=4067 SNR=20.6
23:13:48.533 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:48.535 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:48.537 00.002 13704 Enqueuing Expose request
23:13:48.538 00.001 3140 Worker thread wakes up
23:13:48.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:48.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:48.539 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:48.802 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"437012d8-9940-4dd2-9aed-546ffe8137d5"}
23:13:48.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"437012d8-9940-4dd2-9aed-546ffe8137d5"}
23:13:48.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66addda9-1659-4f78-bdc1-63381565c7da"}
23:13:48.808 00.002 13704 case statement mapped state 6 to 3
23:13:48.808 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66addda9-1659-4f78-bdc1-63381565c7da"}
23:13:48.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4592941e-a3e8-4ea5-84a3-ddd0b4f97725"}
23:13:48.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[7.01,7.03],"pixels":"..."},"id":"4592941e-a3e8-4ea5-84a3-ddd0b4f97725"}
23:13:49.461 00.649 3140 Exposure complete
23:13:49.525 00.064 13704 OnExposeComplete: enter
23:13:49.527 00.002 13704 UpdateGuideState(): m_state=6
23:13:49.528 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
23:13:49.529 00.001 13704 Star::Find returns 1 (0), X=165.78, Y=589.03, Mass=4222, SNR=20.8, Peak=407 HFD=3.8
23:13:49.531 00.002 13704 MultiStar: [#1 -0.90,-0.12,0.00,M1] [#2 -0.13,-0.83,0.98,U] [#3 -0.02,-0.11,2.61,U] [#4 -0.71,-0.39,2.41,U] [#5 0.12,0.07,1.13,U] [#6 -0.19,-0.11,1.50,U] [#7 -0.06,0.08,1.72,U] [#8 -0.04,0.16,0.52,U] 
23:13:49.533 00.002 3140 worker thread done servicing request
23:13:49.533 00.000 13704 refined, 7 included, MultiStar: {-0.21, -0.15}, one-star: {-0.37, 0.14}
23:13:49.534 00.001 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
23:13:49.536 00.002 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
23:13:49.538 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-2.54 mountX=0.19 mountY=0.17, mountTheta=0.74
23:13:49.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.15, opts=13)
23:13:49.541 00.001 13704 Enqueuing Move request for scope (-0.21, -0.15)
23:13:49.542 00.001 3140 Worker thread wakes up
23:13:49.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
23:13:49.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
23:13:49.542 00.000 3140 Moving (-0.21, -0.15) raw xDistance=0.19 yDistance=0.17
23:13:49.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:13:49.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:49.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:13:49.542 00.000 3140 MoveAxis(W, 446, ABG)
23:13:49.542 00.000 3140 Guiding  Dir = 3, Dur = 446
23:13:49.548 00.006 3140 IsSlewing returns 0
23:13:49.548 00.000 3140 IsGuiding returns 0
23:13:49.549 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:13:49.564 00.015 13704 UpdateGuideState exits: m=4222 SNR=20.8
23:13:49.566 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:49.566 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:49.567 00.001 13704 Enqueuing Expose request
23:13:49.999 00.432 3140 IsGuiding returns 0
23:13:50.000 00.001 3140 Move returns status 0, amount 446
23:13:50.000 00.000 3140 MoveAxis(N, 0, ABG)
23:13:50.000 00.000 3140 Move returns status 0, amount 0
23:13:50.000 00.000 3140 move complete, result=0
23:13:50.000 00.000 3140 worker thread done servicing request
23:13:50.000 00.000 3140 Worker thread wakes up
23:13:50.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:50.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:50.000 00.000 13704 GuideStep: 0.2 px 446 ms WEST, 0.2 px 0 ms NORTH
23:13:50.802 00.802 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e5ec7ab-86c3-42e8-998a-ef652d0a9f1b"}
23:13:50.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e5ec7ab-86c3-42e8-998a-ef652d0a9f1b"}
23:13:50.809 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c80007e3-b582-48df-8a4a-77d0de7465ef"}
23:13:50.810 00.001 13704 case statement mapped state 6 to 3
23:13:50.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80007e3-b582-48df-8a4a-77d0de7465ef"}
23:13:50.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"159357c4-e15b-4b38-aad6-e0729f7e5dd0"}
23:13:50.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.78,7.03],"pixels":"..."},"id":"159357c4-e15b-4b38-aad6-e0729f7e5dd0"}
23:13:51.140 00.325 3140 Exposure complete
23:13:51.210 00.070 13704 OnExposeComplete: enter
23:13:51.212 00.002 13704 UpdateGuideState(): m_state=6
23:13:51.213 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
23:13:51.215 00.002 13704 Star::Find returns 1 (0), X=164.78, Y=590.05, Mass=5776, SNR=23.6, Peak=430 HFD=5.6
23:13:51.216 00.001 3140 worker thread done servicing request
23:13:51.216 00.000 13704 MultiStar: large primary error, entering stabilization period
23:13:51.217 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.21 = -2.08)
23:13:51.220 00.003 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:13:51.221 00.001 13704 CameraToMount -- cameraX=-1.37 cameraY=1.16 hyp=1.80 cameraTheta=2.44 mountX=-0.87 mountY=1.62, mountTheta=2.06
23:13:51.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.37, y=1.16, opts=13)
23:13:51.224 00.001 13704 Enqueuing Move request for scope (-1.37, 1.16)
23:13:51.226 00.002 3140 Worker thread wakes up
23:13:51.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 1.16) opts 0xd
23:13:51.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.37, 1.16)
23:13:51.226 00.000 3140 Moving (-1.37, 1.16) raw xDistance=-0.87 yDistance=1.62
23:13:51.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.87
23:13:51.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.62 from input 1.62
23:13:51.226 00.000 3140 MoveAxis(E, 2060, ABG)
23:13:51.226 00.000 3140 Guiding  Dir = 2, Dur = 2060
23:13:51.232 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=279, Gamma=2.170
23:13:51.248 00.016 13704 UpdateGuideState exits: m=5776 SNR=23.6
23:13:51.250 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:51.252 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:51.253 00.001 13704 Enqueuing Expose request
23:13:51.257 00.004 3140 IsSlewing returns 0
23:13:51.257 00.000 3140 IsGuiding returns 0
23:13:52.801 01.544 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18083f83-45e7-450a-b4ce-9b09a4d4eb2c"}
23:13:52.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18083f83-45e7-450a-b4ce-9b09a4d4eb2c"}
23:13:52.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eebac363-3d7c-4c35-8136-4866662c7dbc"}
23:13:52.806 00.001 13704 case statement mapped state 6 to 3
23:13:52.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eebac363-3d7c-4c35-8136-4866662c7dbc"}
23:13:52.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"479626f1-5962-4cf6-a299-cb43bbab0b1b"}
23:13:52.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"479626f1-5962-4cf6-a299-cb43bbab0b1b"}
23:13:53.349 00.538 3140 IsGuiding returns 0
23:13:53.349 00.000 3140 Move returns status 0, amount 2060
23:13:53.349 00.000 3140 MoveAxis(S, 1306, ABG)
23:13:53.349 00.000 3140 Guiding  Dir = 1, Dur = 1306
23:13:53.378 00.029 3140 IsSlewing returns 0
23:13:53.379 00.001 3140 IsGuiding returns 0
23:13:54.702 01.323 3140 IsGuiding returns 0
23:13:54.702 00.000 3140 Move returns status 0, amount 1306
23:13:54.702 00.000 3140 move complete, result=0
23:13:54.702 00.000 3140 worker thread done servicing request
23:13:54.702 00.000 3140 Worker thread wakes up
23:13:54.703 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:54.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:54.703 00.000 13704 GuideStep: -0.9 px 2060 ms EAST, 1.6 px 1306 ms SOUTH
23:13:54.800 00.097 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b5b9034-77e9-4b6f-9cdc-9574e8c01c7b"}
23:13:54.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b5b9034-77e9-4b6f-9cdc-9574e8c01c7b"}
23:13:54.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb8fcee3-339d-4591-9cc7-21d7c449f0b9"}
23:13:54.805 00.002 13704 case statement mapped state 6 to 3
23:13:54.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8fcee3-339d-4591-9cc7-21d7c449f0b9"}
23:13:54.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4275d6fa-2e7d-494c-9fed-7ab56bc14779"}
23:13:54.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"4275d6fa-2e7d-494c-9fed-7ab56bc14779"}
23:13:55.835 01.026 3140 Exposure complete
23:13:55.906 00.071 3140 worker thread done servicing request
23:13:55.906 00.000 13704 OnExposeComplete: enter
23:13:55.908 00.002 13704 UpdateGuideState(): m_state=6
23:13:55.910 00.002 13704 Star::Find(15, 164, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
23:13:55.911 00.001 13704 Star::Find returns 1 (0), X=166.49, Y=587.63, Mass=4222, SNR=20.9, Peak=419 HFD=3.2
23:13:55.912 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.76) = xAngle (0.45 = 0.45)
23:13:55.913 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.63 = -2.63)
23:13:55.914 00.001 13704 CameraToMount -- cameraX=0.33 cameraY=-1.27 hyp=1.31 cameraTheta=-1.31 mountX=1.18 mountY=-0.65, mountTheta=-0.50
23:13:55.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.33, y=-1.27, opts=13)
23:13:55.917 00.001 13704 Enqueuing Move request for scope (0.33, -1.27)
23:13:55.920 00.003 3140 Worker thread wakes up
23:13:55.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.33, -1.27) opts 0xd
23:13:55.920 00.000 3140 Handling offset move in thread for scope, endpoint = (0.33, -1.27)
23:13:55.920 00.000 3140 Moving (0.33, -1.27) raw xDistance=1.18 yDistance=-0.65
23:13:55.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.18
23:13:55.920 00.000 3140 resist switch: large excursion: input -0.65 thresh 0.54 direction from 1 to -1
23:13:55.920 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
23:13:55.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:13:55.920 00.000 3140 MoveAxis(W, 2687, ABG)
23:13:55.920 00.000 3140 duration set to 2500 by maxRaDuration
23:13:55.921 00.001 3140 Guiding  Dir = 3, Dur = 2500
23:13:55.925 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=295, Gamma=2.170
23:13:55.937 00.012 3140 IsSlewing returns 0
23:13:55.937 00.000 3140 IsGuiding returns 0
23:13:55.941 00.004 13704 UpdateGuideState exits: m=4222 SNR=20.9
23:13:55.943 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:55.945 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:13:55.946 00.001 13704 Enqueuing Expose request
23:13:56.800 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0b43eba-8921-4d62-9e2c-636a24c94da9"}
23:13:56.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0b43eba-8921-4d62-9e2c-636a24c94da9"}
23:13:56.805 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61035a5b-2b36-4503-86b0-9210b5fb0553"}
23:13:56.806 00.001 13704 case statement mapped state 6 to 3
23:13:56.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61035a5b-2b36-4503-86b0-9210b5fb0553"}
23:13:56.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d4e015a-9b7e-424e-a76e-392882193884"}
23:13:56.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"2d4e015a-9b7e-424e-a76e-392882193884"}
23:13:58.446 01.634 3140 IsGuiding returns 0
23:13:58.446 00.000 3140 Move returns status 0, amount 2500
23:13:58.446 00.000 3140 MoveAxis(N, 519, ABG)
23:13:58.446 00.000 3140 Guiding  Dir = 0, Dur = 519
23:13:58.477 00.031 3140 IsSlewing returns 0
23:13:58.478 00.001 3140 IsGuiding returns 0
23:13:58.799 00.321 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3ae174d-545d-4678-a24d-c7a7f5e46e9a"}
23:13:58.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3ae174d-545d-4678-a24d-c7a7f5e46e9a"}
23:13:58.803 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0106612-4664-47c6-a0e5-68c5bca5ac49"}
23:13:58.804 00.001 13704 case statement mapped state 6 to 3
23:13:58.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0106612-4664-47c6-a0e5-68c5bca5ac49"}
23:13:58.810 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a860bee-7e70-454f-94b0-b6a655495b28"}
23:13:58.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"9a860bee-7e70-454f-94b0-b6a655495b28"}
23:13:59.012 00.200 3140 IsGuiding returns 0
23:13:59.012 00.000 3140 Move returns status 0, amount 519
23:13:59.013 00.001 3140 move complete, result=0
23:13:59.013 00.000 3140 worker thread done servicing request
23:13:59.013 00.000 3140 Worker thread wakes up
23:13:59.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:13:59.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:13:59.013 00.000 13704 GuideStep: 1.2 px 2500 ms WEST, -0.6 px 519 ms NORTH
23:14:00.142 01.129 3140 Exposure complete
23:14:00.219 00.077 3140 worker thread done servicing request
23:14:00.219 00.000 13704 OnExposeComplete: enter
23:14:00.221 00.002 13704 UpdateGuideState(): m_state=6
23:14:00.222 00.001 13704 Star::Find(15, 166, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
23:14:00.223 00.001 13704 Star::Find returns 1 (0), X=166.59, Y=589.28, Mass=4000, SNR=20.0, Peak=432 HFD=3.6
23:14:00.224 00.001 13704 MultiStar: exiting stabilization period
23:14:00.226 00.002 13704 MultiStar: [#1 0.65,0.44,1.24,U] [#2 1.22,0.40,0.00,M1] [#3 0.86,0.09,2.62,U] [#4 1.33,-0.80,0.00,M9] [#5 0.02,0.11,1.16,U] [#6 0.33,0.13,1.62,U] [#7 0.01,0.02,1.73,U] [#8 -0.03,0.19,0.54,U] 
23:14:00.227 00.001 13704 refined, 6 included, MultiStar: {0.41, 0.16}, one-star: {0.44, 0.39}
23:14:00.228 00.001 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.76) = xAngle (2.15 = 2.15)
23:14:00.228 00.000 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.93 = -0.93)
23:14:00.231 00.003 13704 CameraToMount -- cameraX=0.41 cameraY=0.16 hyp=0.44 cameraTheta=0.38 mountX=-0.24 mountY=-0.35, mountTheta=-2.17
23:14:00.235 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.41, y=0.16, opts=13)
23:14:00.237 00.002 13704 Enqueuing Move request for scope (0.41, 0.16)
23:14:00.238 00.001 3140 Worker thread wakes up
23:14:00.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.16) opts 0xd
23:14:00.238 00.000 3140 Handling offset move in thread for scope, endpoint = (0.41, 0.16)
23:14:00.238 00.000 3140 Moving (0.41, 0.16) raw xDistance=-0.24 yDistance=-0.35
23:14:00.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.24
23:14:00.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:14:00.238 00.000 3140 MoveAxis(E, 388, ABG)
23:14:00.238 00.000 3140 Guiding  Dir = 2, Dur = 388
23:14:00.243 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=268, Gamma=2.170
23:14:00.261 00.018 13704 UpdateGuideState exits: m=4000 SNR=20.0
23:14:00.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.266 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:00.266 00.000 13704 Enqueuing Expose request
23:14:00.278 00.012 3140 IsSlewing returns 0
23:14:00.278 00.000 3140 IsGuiding returns 0
23:14:00.704 00.426 3140 IsGuiding returns 0
23:14:00.704 00.000 3140 Move returns status 0, amount 388
23:14:00.704 00.000 3140 MoveAxis(N, 285, ABG)
23:14:00.704 00.000 3140 Guiding  Dir = 0, Dur = 285
23:14:00.718 00.014 3140 IsSlewing returns 0
23:14:00.718 00.000 3140 IsGuiding returns 0
23:14:00.800 00.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f493884d-ea83-4163-9202-affc457678ae"}
23:14:00.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f493884d-ea83-4163-9202-affc457678ae"}
23:14:00.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb795dd6-46ba-4800-b567-ba5e4e25de79"}
23:14:00.805 00.002 13704 case statement mapped state 6 to 3
23:14:00.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb795dd6-46ba-4800-b567-ba5e4e25de79"}
23:14:00.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f7c06d0-6683-4940-bc96-6d385b00251a"}
23:14:00.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.59,7.28],"pixels":"..."},"id":"3f7c06d0-6683-4940-bc96-6d385b00251a"}
23:14:01.016 00.207 3140 IsGuiding returns 0
23:14:01.016 00.000 3140 Move returns status 0, amount 285
23:14:01.016 00.000 3140 move complete, result=0
23:14:01.016 00.000 3140 worker thread done servicing request
23:14:01.016 00.000 13704 GuideStep: -0.2 px 388 ms EAST, -0.4 px 285 ms NORTH
23:14:01.019 00.003 3140 Worker thread wakes up
23:14:01.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:01.019 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:01.933 00.914 3140 Exposure complete
23:14:01.999 00.066 13704 OnExposeComplete: enter
23:14:02.001 00.002 13704 UpdateGuideState(): m_state=6
23:14:02.002 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
23:14:02.004 00.002 3140 worker thread done servicing request
23:14:02.004 00.000 13704 Star::Find returns 1 (0), X=166.40, Y=589.14, Mass=3721, SNR=20.0, Peak=439 HFD=3.3
23:14:02.005 00.001 13704 MultiStar: [#1 0.52,0.23,1.20,U] [#2 1.15,-0.07,0.00,M2] [#3 0.81,0.07,2.76,U] [#4 1.33,-0.92,0.00,M10] [#5 0.11,0.07,1.20,U] [#6 0.30,-0.05,1.59,U] [#7 0.03,-0.01,1.75,U] [#8 -0.04,0.17,0.54,U] 
23:14:02.007 00.002 13704 single-star, 6 included, MultiStar: {0.37, 0.08}, one-star: {0.24, 0.25}
23:14:02.009 00.002 13704 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.76) = xAngle (2.56 = 2.56)
23:14:02.011 00.002 13704 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
23:14:02.011 00.000 13704 CameraToMount -- cameraX=0.24 cameraY=0.25 hyp=0.35 cameraTheta=0.80 mountX=-0.29 mountY=-0.17, mountTheta=-2.61
23:14:02.013 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=0.25, opts=13)
23:14:02.015 00.002 13704 Enqueuing Move request for scope (0.24, 0.25)
23:14:02.016 00.001 3140 Worker thread wakes up
23:14:02.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.25) opts 0xd
23:14:02.016 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, 0.25)
23:14:02.016 00.000 3140 Moving (0.24, 0.25) raw xDistance=-0.29 yDistance=-0.17
23:14:02.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
23:14:02.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:02.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:14:02.016 00.000 3140 MoveAxis(E, 729, ABG)
23:14:02.016 00.000 3140 Guiding  Dir = 2, Dur = 729
23:14:02.021 00.005 3140 IsSlewing returns 0
23:14:02.021 00.000 3140 IsGuiding returns 0
23:14:02.023 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=268, Gamma=2.170
23:14:02.039 00.016 13704 UpdateGuideState exits: m=3721 SNR=20.0
23:14:02.041 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:02.042 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:02.044 00.002 13704 Enqueuing Expose request
23:14:02.755 00.711 3140 IsGuiding returns 0
23:14:02.755 00.000 3140 Move returns status 0, amount 729
23:14:02.755 00.000 3140 MoveAxis(N, 0, ABG)
23:14:02.755 00.000 3140 Move returns status 0, amount 0
23:14:02.755 00.000 3140 move complete, result=0
23:14:02.755 00.000 13704 GuideStep: -0.3 px 729 ms EAST, -0.2 px 0 ms NORTH
23:14:02.757 00.002 3140 worker thread done servicing request
23:14:02.757 00.000 3140 Worker thread wakes up
23:14:02.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:02.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:02.800 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"017d6962-ed89-4556-adcc-e4e4c16429ec"}
23:14:02.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"017d6962-ed89-4556-adcc-e4e4c16429ec"}
23:14:02.806 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f0e95cc-d9b3-4057-ab9e-a79a4b83bd14"}
23:14:02.807 00.001 13704 case statement mapped state 6 to 3
23:14:02.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0e95cc-d9b3-4057-ab9e-a79a4b83bd14"}
23:14:02.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84833ebe-ceb3-41e3-b92a-200fa9db46b3"}
23:14:02.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"84833ebe-ceb3-41e3-b92a-200fa9db46b3"}
23:14:03.884 01.072 3140 Exposure complete
23:14:03.950 00.066 13704 OnExposeComplete: enter
23:14:03.952 00.002 13704 UpdateGuideState(): m_state=6
23:14:03.953 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
23:14:03.955 00.002 3140 worker thread done servicing request
23:14:03.955 00.000 13704 Star::Find returns 1 (0), X=166.34, Y=588.36, Mass=3985, SNR=20.8, Peak=439 HFD=3.0
23:14:03.957 00.002 13704 MultiStar: [#1 0.09,-0.67,1.15,U] [#2 0.55,-1.64,0.00,M3] [#3 0.99,-1.08,0.00,M1] [#4 1.22,-1.64,0.00,R] [#5 0.11,0.07,1.12,U] [#6 0.38,-2.15,0.00,M1] [#7 0.01,0.02,1.70,U] [#8 0.00,-0.02,0.50,U] 
23:14:03.958 00.001 13704 refined, 4 included, MultiStar: {0.08, -0.22}, one-star: {0.19, -0.53}
23:14:03.960 00.002 13704 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.76) = xAngle (0.53 = 0.53)
23:14:03.962 00.002 13704 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.54 = -2.54)
23:14:03.963 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.23 mountX=0.20 mountY=-0.13, mountTheta=-0.58
23:14:03.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.22, opts=13)
23:14:03.966 00.001 13704 Enqueuing Move request for scope (0.08, -0.22)
23:14:03.968 00.002 3140 Worker thread wakes up
23:14:03.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
23:14:03.968 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
23:14:03.968 00.000 3140 Moving (0.08, -0.22) raw xDistance=0.20 yDistance=-0.13
23:14:03.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
23:14:03.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:03.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:14:03.968 00.000 3140 MoveAxis(W, 431, ABG)
23:14:03.968 00.000 3140 Guiding  Dir = 3, Dur = 431
23:14:03.972 00.004 3140 IsSlewing returns 0
23:14:03.972 00.000 3140 IsGuiding returns 0
23:14:03.973 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:03.990 00.017 13704 UpdateGuideState exits: m=3985 SNR=20.8
23:14:03.993 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.994 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:03.997 00.003 13704 Enqueuing Expose request
23:14:04.410 00.413 3140 IsGuiding returns 0
23:14:04.410 00.000 3140 Move returns status 0, amount 431
23:14:04.410 00.000 3140 MoveAxis(N, 0, ABG)
23:14:04.410 00.000 3140 Move returns status 0, amount 0
23:14:04.410 00.000 3140 move complete, result=0
23:14:04.410 00.000 3140 worker thread done servicing request
23:14:04.411 00.001 3140 Worker thread wakes up
23:14:04.411 00.000 13704 GuideStep: 0.2 px 431 ms WEST, -0.1 px 0 ms NORTH
23:14:04.414 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:04.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:04.799 00.385 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0a8902b-871c-4d0c-8911-3bf8bca693e5"}
23:14:04.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0a8902b-871c-4d0c-8911-3bf8bca693e5"}
23:14:04.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e28e4643-b656-4061-a42e-6afeb5678b4f"}
23:14:04.804 00.002 13704 case statement mapped state 6 to 3
23:14:04.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28e4643-b656-4061-a42e-6afeb5678b4f"}
23:14:04.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d2e5b8c-0798-42cb-b123-b53d0aa762e8"}
23:14:04.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"4d2e5b8c-0798-42cb-b123-b53d0aa762e8"}
23:14:05.337 00.528 3140 Exposure complete
23:14:05.414 00.077 13704 OnExposeComplete: enter
23:14:05.416 00.002 13704 UpdateGuideState(): m_state=6
23:14:05.417 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
23:14:05.418 00.001 3140 worker thread done servicing request
23:14:05.419 00.001 13704 Star::Find returns 1 (0), X=166.57, Y=588.83, Mass=4064, SNR=20.2, Peak=439 HFD=3.5
23:14:05.421 00.002 13704 MultiStar: [#1 0.11,-0.18,1.19,U] [#2 0.97,-0.46,0.00,M4] [#3 0.98,-0.99,0.00,M2] [#4 -0.01,0.40,2.01,U] [#5 0.00,0.12,1.12,U] [#6 0.53,-1.63,0.00,M2] [#7 0.01,0.00,1.71,U] [#8 -0.02,0.18,0.54,U] 
23:14:05.422 00.001 13704 refined, 5 included, MultiStar: {0.07, 0.10}, one-star: {0.41, -0.06}
23:14:05.423 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.76) = xAngle (2.72 = 2.72)
23:14:05.426 00.003 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
23:14:05.427 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
23:14:05.429 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.10, opts=13)
23:14:05.431 00.002 13704 Enqueuing Move request for scope (0.07, 0.10)
23:14:05.431 00.000 3140 Worker thread wakes up
23:14:05.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
23:14:05.431 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
23:14:05.431 00.000 3140 Moving (0.07, 0.10) raw xDistance=-0.11 yDistance=-0.04
23:14:05.432 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:14:05.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:05.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:14:05.432 00.000 3140 MoveAxis(E, 240, ABG)
23:14:05.432 00.000 3140 Guiding  Dir = 2, Dur = 240
23:14:05.438 00.006 3140 IsSlewing returns 0
23:14:05.438 00.000 3140 IsGuiding returns 0
23:14:05.440 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=265, Gamma=2.170
23:14:05.456 00.016 13704 UpdateGuideState exits: m=4064 SNR=20.2
23:14:05.458 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:05.462 00.002 13704 Enqueuing Expose request
23:14:05.688 00.226 3140 IsGuiding returns 0
23:14:05.688 00.000 3140 Move returns status 0, amount 240
23:14:05.689 00.001 3140 MoveAxis(N, 0, ABG)
23:14:05.689 00.000 3140 Move returns status 0, amount 0
23:14:05.689 00.000 3140 move complete, result=0
23:14:05.689 00.000 3140 worker thread done servicing request
23:14:05.689 00.000 3140 Worker thread wakes up
23:14:05.689 00.000 13704 GuideStep: -0.1 px 240 ms EAST, -0.0 px 0 ms NORTH
23:14:05.690 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:05.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:06.799 01.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c650764c-4299-41cf-9f2b-ec6539a9d345"}
23:14:06.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c650764c-4299-41cf-9f2b-ec6539a9d345"}
23:14:06.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06f60e26-2ae2-4097-a52b-ec704393968b"}
23:14:06.805 00.002 13704 case statement mapped state 6 to 3
23:14:06.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f60e26-2ae2-4097-a52b-ec704393968b"}
23:14:06.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"041c5457-493d-47d2-846b-84afd79a9038"}
23:14:06.811 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"041c5457-493d-47d2-846b-84afd79a9038"}
23:14:06.929 00.118 3140 Exposure complete
23:14:06.995 00.066 3140 worker thread done servicing request
23:14:06.995 00.000 13704 OnExposeComplete: enter
23:14:06.997 00.002 13704 UpdateGuideState(): m_state=6
23:14:06.998 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
23:14:07.000 00.002 13704 Star::Find returns 1 (0), X=166.16, Y=588.60, Mass=4245, SNR=21.0, Peak=439 HFD=3.5
23:14:07.001 00.001 13704 MultiStar: [#1 0.36,-0.73,1.24,U] [#2 0.57,-1.35,0.00,M5] [#3 0.99,-1.01,0.00,M3] [#4 0.01,0.15,1.92,U] [#5 0.12,0.08,1.10,U] [#6 0.68,-1.62,0.00,M3] [#7 0.01,-0.01,1.64,U] [#8 -0.05,0.17,0.51,U] 
23:14:07.002 00.001 13704 refined, 5 included, MultiStar: {0.08, -0.10}, one-star: {0.01, -0.29}
23:14:07.003 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.76) = xAngle (0.85 = 0.85)
23:14:07.005 00.002 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.23 = -2.23)
23:14:07.006 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.91 mountX=0.08 mountY=-0.10, mountTheta=-0.88
23:14:07.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
23:14:07.008 00.000 13704 Enqueuing Move request for scope (0.08, -0.10)
23:14:07.010 00.002 3140 Worker thread wakes up
23:14:07.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
23:14:07.010 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
23:14:07.010 00.000 3140 Moving (0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
23:14:07.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:14:07.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:07.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:14:07.010 00.000 3140 MoveAxis(E, 0, ABG)
23:14:07.010 00.000 3140 Move returns status 0, amount 0
23:14:07.011 00.001 3140 MoveAxis(N, 0, ABG)
23:14:07.011 00.000 3140 Move returns status 0, amount 0
23:14:07.011 00.000 3140 move complete, result=0
23:14:07.012 00.001 3140 worker thread done servicing request
23:14:07.019 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:07.033 00.014 13704 UpdateGuideState exits: m=4245 SNR=21.0
23:14:07.035 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:07.036 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:07.038 00.002 13704 Enqueuing Expose request
23:14:07.038 00.000 3140 Worker thread wakes up
23:14:07.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:07.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:07.040 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:07.953 00.913 3140 Exposure complete
23:14:08.019 00.066 3140 worker thread done servicing request
23:14:08.019 00.000 13704 OnExposeComplete: enter
23:14:08.021 00.002 13704 UpdateGuideState(): m_state=6
23:14:08.022 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
23:14:08.023 00.001 13704 Star::Find returns 1 (0), X=166.17, Y=588.75, Mass=3870, SNR=20.2, Peak=439 HFD=3.5
23:14:08.025 00.002 13704 MultiStar: [#1 -0.02,-0.16,1.14,U] [#2 0.68,-0.64,0.00,M6] [#3 0.73,-0.12,2.69,U] [#4 -0.07,0.40,1.88,U] [#5 0.11,0.08,1.17,U] [#6 0.60,-1.79,0.00,M4] [#7 0.01,0.06,1.75,U] [#8 -0.00,0.01,0.52,U] 
23:14:08.026 00.001 13704 single-star, 6 included, MultiStar: {0.19, 0.03}, one-star: {0.02, -0.14}
23:14:08.027 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.31 = 0.31)
23:14:08.029 00.002 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
23:14:08.030 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.46 mountX=0.14 mountY=-0.05, mountTheta=-0.36
23:14:08.033 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.14, opts=13)
23:14:08.034 00.001 13704 Enqueuing Move request for scope (0.02, -0.14)
23:14:08.035 00.001 3140 Worker thread wakes up
23:14:08.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
23:14:08.036 00.001 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
23:14:08.036 00.000 3140 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
23:14:08.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:14:08.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:08.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:08.036 00.000 3140 MoveAxis(W, 331, ABG)
23:14:08.036 00.000 3140 Guiding  Dir = 3, Dur = 331
23:14:08.041 00.005 3140 IsSlewing returns 0
23:14:08.041 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=272, Gamma=2.170
23:14:08.043 00.002 3140 IsGuiding returns 0
23:14:08.060 00.017 13704 UpdateGuideState exits: m=3870 SNR=20.2
23:14:08.064 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:08.066 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:08.067 00.001 13704 Enqueuing Expose request
23:14:08.382 00.315 3140 IsGuiding returns 0
23:14:08.382 00.000 3140 Move returns status 0, amount 331
23:14:08.382 00.000 3140 MoveAxis(N, 0, ABG)
23:14:08.382 00.000 3140 Move returns status 0, amount 0
23:14:08.382 00.000 3140 move complete, result=0
23:14:08.382 00.000 3140 worker thread done servicing request
23:14:08.383 00.001 13704 GuideStep: 0.1 px 331 ms WEST, -0.1 px 0 ms NORTH
23:14:08.386 00.003 3140 Worker thread wakes up
23:14:08.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:08.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:08.798 00.412 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83554b32-23e4-497c-93ad-4dacc1deec42"}
23:14:08.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83554b32-23e4-497c-93ad-4dacc1deec42"}
23:14:08.802 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a985cac-9fff-48e8-815f-4bd51cf8af78"}
23:14:08.803 00.001 13704 case statement mapped state 6 to 3
23:14:08.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a985cac-9fff-48e8-815f-4bd51cf8af78"}
23:14:08.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d3be3a4-09a9-455b-b27c-02d24325c4a5"}
23:14:08.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"5d3be3a4-09a9-455b-b27c-02d24325c4a5"}
23:14:09.516 00.707 3140 Exposure complete
23:14:09.588 00.072 13704 OnExposeComplete: enter
23:14:09.589 00.001 13704 UpdateGuideState(): m_state=6
23:14:09.590 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
23:14:09.591 00.001 3140 worker thread done servicing request
23:14:09.591 00.000 13704 Star::Find returns 1 (0), X=166.33, Y=588.81, Mass=3864, SNR=20.2, Peak=439 HFD=3.3
23:14:09.593 00.002 13704 MultiStar: [#1 0.03,-0.19,1.17,U] [#2 0.92,-0.19,0.00,M7] [#3 0.73,-0.06,2.53,U] [#4 -0.02,0.41,1.99,U] [#5 0.17,0.00,1.16,U] [#6 0.31,-0.99,0.00,M5] [#7 0.01,0.00,1.72,U] [#8 -0.03,0.19,0.54,U] 
23:14:09.594 00.001 13704 single-star, 6 included, MultiStar: {0.22, 0.05}, one-star: {0.18, -0.08}
23:14:09.595 00.001 13704 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.76) = xAngle (1.32 = 1.32)
23:14:09.596 00.001 13704 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.76 = -1.76)
23:14:09.599 00.003 13704 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.45 mountX=0.05 mountY=-0.19, mountTheta=-1.32
23:14:09.601 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=-0.08, opts=13)
23:14:09.603 00.002 13704 Enqueuing Move request for scope (0.18, -0.08)
23:14:09.604 00.001 3140 Worker thread wakes up
23:14:09.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
23:14:09.604 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
23:14:09.604 00.000 3140 Moving (0.18, -0.08) raw xDistance=0.05 yDistance=-0.19
23:14:09.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:14:09.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
23:14:09.604 00.000 3140 MoveAxis(E, 0, ABG)
23:14:09.604 00.000 3140 Move returns status 0, amount 0
23:14:09.604 00.000 3140 MoveAxis(N, 155, ABG)
23:14:09.604 00.000 3140 Guiding  Dir = 0, Dur = 155
23:14:09.610 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=265, Gamma=2.170
23:14:09.617 00.007 3140 IsSlewing returns 0
23:14:09.617 00.000 3140 IsGuiding returns 0
23:14:09.625 00.008 13704 UpdateGuideState exits: m=3864 SNR=20.2
23:14:09.627 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:09.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:09.630 00.002 13704 Enqueuing Expose request
23:14:09.775 00.145 3140 IsGuiding returns 0
23:14:09.775 00.000 3140 Move returns status 0, amount 155
23:14:09.775 00.000 3140 move complete, result=0
23:14:09.775 00.000 3140 worker thread done servicing request
23:14:09.775 00.000 3140 Worker thread wakes up
23:14:09.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:09.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:09.776 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 155 ms NORTH
23:14:10.691 00.915 3140 Exposure complete
23:14:10.763 00.072 13704 OnExposeComplete: enter
23:14:10.765 00.002 13704 UpdateGuideState(): m_state=6
23:14:10.767 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
23:14:10.769 00.002 3140 worker thread done servicing request
23:14:10.769 00.000 13704 Star::Find returns 1 (0), X=166.30, Y=588.80, Mass=3872, SNR=20.2, Peak=439 HFD=3.4
23:14:10.772 00.003 13704 MultiStar: [#1 -0.05,0.10,1.13,U] [#2 0.71,-0.09,0.94,U] [#3 0.72,-0.03,2.72,U] [#4 -0.05,0.47,1.94,U] [#5 -0.00,0.11,1.16,U] [#6 0.37,-1.26,0.00,M6] [#7 0.02,0.00,1.74,U] [#8 -0.04,0.17,0.54,U] 
23:14:10.773 00.001 13704 single-star, 7 included, MultiStar: {0.24, 0.09}, one-star: {0.15, -0.10}
23:14:10.777 00.004 13704 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.76) = xAngle (1.19 = 1.19)
23:14:10.784 00.007 13704 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.88 = -1.88)
23:14:10.785 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.57 mountX=0.07 mountY=-0.17, mountTheta=-1.20
23:14:10.788 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.10, opts=13)
23:14:10.790 00.002 13704 Enqueuing Move request for scope (0.15, -0.10)
23:14:10.793 00.003 3140 Worker thread wakes up
23:14:10.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
23:14:10.793 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
23:14:10.793 00.000 3140 Moving (0.15, -0.10) raw xDistance=0.07 yDistance=-0.17
23:14:10.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:14:10.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:10.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:14:10.793 00.000 3140 MoveAxis(E, 0, ABG)
23:14:10.793 00.000 3140 Move returns status 0, amount 0
23:14:10.793 00.000 3140 MoveAxis(N, 0, ABG)
23:14:10.794 00.001 3140 Move returns status 0, amount 0
23:14:10.794 00.000 3140 move complete, result=0
23:14:10.794 00.000 3140 worker thread done servicing request
23:14:10.801 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=267, Gamma=2.170
23:14:10.824 00.023 13704 UpdateGuideState exits: m=3872 SNR=20.2
23:14:10.827 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:10.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:10.830 00.002 13704 Enqueuing Expose request
23:14:10.831 00.001 3140 Worker thread wakes up
23:14:10.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:10.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:10.831 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:14:10.835 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c8df7d8-a23f-4667-9447-41c604bad090"}
23:14:10.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c8df7d8-a23f-4667-9447-41c604bad090"}
23:14:10.845 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"017836df-c441-4846-9290-6bb387151e0e"}
23:14:10.847 00.002 13704 case statement mapped state 6 to 3
23:14:10.849 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"017836df-c441-4846-9290-6bb387151e0e"}
23:14:10.852 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"289d7025-4bd3-4019-bcc5-2066e113ba5c"}
23:14:10.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"289d7025-4bd3-4019-bcc5-2066e113ba5c"}
23:14:11.970 01.117 3140 Exposure complete
23:14:12.036 00.066 13704 OnExposeComplete: enter
23:14:12.038 00.002 13704 UpdateGuideState(): m_state=6
23:14:12.039 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
23:14:12.041 00.002 3140 worker thread done servicing request
23:14:12.041 00.000 13704 Star::Find returns 1 (0), X=166.10, Y=588.81, Mass=4282, SNR=21.1, Peak=439 HFD=3.7
23:14:12.042 00.001 13704 MultiStar: [#1 0.01,-0.02,1.09,U] [#2 0.36,-0.46,0.75,U] [#3 0.68,-0.08,2.56,U] [#4 -0.16,0.49,1.88,U] [#5 0.12,0.08,1.11,U] [#6 0.43,-1.12,0.00,M7] [#7 -0.05,0.00,1.65,U] [#8 0.06,-0.11,0.52,U] 
23:14:12.044 00.002 13704 single-star, 7 included, MultiStar: {0.17, 0.03}, one-star: {-0.05, -0.08}
23:14:12.046 00.002 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.38 = -0.38)
23:14:12.047 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.83)
23:14:12.048 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.14 mountX=0.09 mountY=0.03, mountTheta=0.32
23:14:12.050 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
23:14:12.051 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
23:14:12.053 00.002 3140 Worker thread wakes up
23:14:12.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:14:12.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:14:12.053 00.000 3140 Moving (-0.05, -0.08) raw xDistance=0.09 yDistance=0.03
23:14:12.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:14:12.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:12.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:14:12.054 00.001 3140 MoveAxis(E, 0, ABG)
23:14:12.054 00.000 3140 Move returns status 0, amount 0
23:14:12.054 00.000 3140 MoveAxis(N, 0, ABG)
23:14:12.054 00.000 3140 Move returns status 0, amount 0
23:14:12.054 00.000 3140 move complete, result=0
23:14:12.054 00.000 3140 worker thread done servicing request
23:14:12.059 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=282, Gamma=2.170
23:14:12.075 00.016 13704 UpdateGuideState exits: m=4282 SNR=21.1
23:14:12.077 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:12.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:12.079 00.001 13704 Enqueuing Expose request
23:14:12.081 00.002 3140 Worker thread wakes up
23:14:12.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:12.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:12.081 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:14:12.799 00.718 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef24c6c3-889d-4038-b540-05a1a5d76c6c"}
23:14:12.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef24c6c3-889d-4038-b540-05a1a5d76c6c"}
23:14:12.800 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c11eb3a4-fce1-4dfa-a639-df7a82af1e48"}
23:14:12.801 00.001 13704 case statement mapped state 6 to 3
23:14:12.801 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11eb3a4-fce1-4dfa-a639-df7a82af1e48"}
23:14:12.802 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2997ab94-4db4-4ac0-9e3a-a4e17fe710f5"}
23:14:12.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"2997ab94-4db4-4ac0-9e3a-a4e17fe710f5"}
23:14:12.998 00.195 3140 Exposure complete
23:14:13.064 00.066 13704 OnExposeComplete: enter
23:14:13.065 00.001 13704 UpdateGuideState(): m_state=6
23:14:13.067 00.002 3140 worker thread done servicing request
23:14:13.067 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
23:14:13.068 00.001 13704 Star::Find returns 1 (0), X=166.19, Y=588.84, Mass=4085, SNR=20.8, Peak=439 HFD=3.5
23:14:13.070 00.002 13704 MultiStar: [#1 -0.12,-0.24,1.19,U] [#2 0.35,-0.51,0.80,U] [#3 0.71,-0.10,2.86,U] [#4 -0.09,0.37,1.98,U] [#5 0.15,0.03,1.14,U] [#6 0.26,-0.91,0.00,M8] [#7 -0.10,0.03,1.73,U] [#8 0.02,0.01,0.51,U] 
23:14:13.070 00.000 13704 single-star, 7 included, MultiStar: {0.18, -0.02}, one-star: {0.03, -0.06}
23:14:13.072 00.002 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.76) = xAngle (0.73 = 0.73)
23:14:13.074 00.002 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
23:14:13.075 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.04 mountX=0.05 mountY=-0.05, mountTheta=-0.76
23:14:13.077 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
23:14:13.078 00.001 13704 Enqueuing Move request for scope (0.03, -0.06)
23:14:13.079 00.001 3140 Worker thread wakes up
23:14:13.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:14:13.079 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:14:13.079 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.05 yDistance=-0.05
23:14:13.080 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:14:13.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:13.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:13.080 00.000 3140 MoveAxis(E, 0, ABG)
23:14:13.080 00.000 3140 Move returns status 0, amount 0
23:14:13.080 00.000 3140 MoveAxis(N, 0, ABG)
23:14:13.080 00.000 3140 Move returns status 0, amount 0
23:14:13.080 00.000 3140 move complete, result=0
23:14:13.080 00.000 3140 worker thread done servicing request
23:14:13.085 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:13.102 00.017 13704 UpdateGuideState exits: m=4085 SNR=20.8
23:14:13.104 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:13.105 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:13.107 00.002 13704 Enqueuing Expose request
23:14:13.108 00.001 3140 Worker thread wakes up
23:14:13.108 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:13.109 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:13.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:14.254 01.145 3140 Exposure complete
23:14:14.338 00.084 13704 OnExposeComplete: enter
23:14:14.340 00.002 13704 UpdateGuideState(): m_state=6
23:14:14.341 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
23:14:14.343 00.002 3140 worker thread done servicing request
23:14:14.343 00.000 13704 Star::Find returns 1 (0), X=166.23, Y=589.06, Mass=3872, SNR=20.3, Peak=439 HFD=3.3
23:14:14.344 00.001 13704 MultiStar: [#1 -0.08,-0.27,1.19,U] [#2 0.64,-0.03,0.85,U] [#3 0.74,-0.06,2.76,U] [#4 -0.14,0.44,1.99,U] [#5 -0.01,0.12,1.16,U] [#6 0.39,-0.91,0.00,M9] [#7 -0.05,0.06,1.80,U] [#8 -0.05,0.16,0.54,U] 
23:14:14.345 00.001 13704 single-star, 7 included, MultiStar: {0.19, 0.08}, one-star: {0.08, 0.16}
23:14:14.347 00.002 13704 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.76) = xAngle (2.88 = 2.88)
23:14:14.348 00.001 13704 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
23:14:14.348 00.000 13704 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.12 mountX=-0.18 mountY=-0.03, mountTheta=-2.95
23:14:14.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.16, opts=13)
23:14:14.354 00.004 13704 Enqueuing Move request for scope (0.08, 0.16)
23:14:14.355 00.001 3140 Worker thread wakes up
23:14:14.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
23:14:14.355 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
23:14:14.355 00.000 3140 Moving (0.08, 0.16) raw xDistance=-0.18 yDistance=-0.03
23:14:14.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:14:14.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:14.356 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:14:14.356 00.000 3140 MoveAxis(E, 421, ABG)
23:14:14.356 00.000 3140 Guiding  Dir = 2, Dur = 421
23:14:14.362 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
23:14:14.378 00.016 13704 UpdateGuideState exits: m=3872 SNR=20.3
23:14:14.381 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:14.382 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:14.383 00.001 13704 Enqueuing Expose request
23:14:14.386 00.003 3140 IsSlewing returns 0
23:14:14.386 00.000 3140 IsGuiding returns 0
23:14:14.799 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4470d0ed-e992-4c5c-8c58-3e529d897cd7"}
23:14:14.800 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4470d0ed-e992-4c5c-8c58-3e529d897cd7"}
23:14:14.803 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f163487-b8f4-4794-bdd6-592a43127bea"}
23:14:14.806 00.003 13704 case statement mapped state 6 to 3
23:14:14.810 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f163487-b8f4-4794-bdd6-592a43127bea"}
23:14:14.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d983ea30-cf98-4b4d-8882-c3c84bd41eeb"}
23:14:14.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.23,7.06],"pixels":"..."},"id":"d983ea30-cf98-4b4d-8882-c3c84bd41eeb"}
23:14:14.852 00.039 3140 IsGuiding returns 0
23:14:14.852 00.000 3140 Move returns status 0, amount 421
23:14:14.853 00.001 3140 MoveAxis(N, 0, ABG)
23:14:14.853 00.000 3140 Move returns status 0, amount 0
23:14:14.853 00.000 3140 move complete, result=0
23:14:14.853 00.000 3140 worker thread done servicing request
23:14:14.853 00.000 3140 Worker thread wakes up
23:14:14.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:14.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:14.853 00.000 13704 GuideStep: -0.2 px 421 ms EAST, -0.0 px 0 ms NORTH
23:14:15.767 00.914 3140 Exposure complete
23:14:15.834 00.067 3140 worker thread done servicing request
23:14:15.835 00.001 13704 OnExposeComplete: enter
23:14:15.836 00.001 13704 UpdateGuideState(): m_state=6
23:14:15.837 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
23:14:15.839 00.002 13704 Star::Find returns 1 (0), X=166.15, Y=588.72, Mass=3947, SNR=20.6, Peak=439 HFD=3.4
23:14:15.841 00.002 13704 MultiStar: [#1 -0.02,-0.34,1.15,U] [#2 0.34,-0.79,0.79,U] [#3 0.34,-0.91,0.00,M1] [#4 -0.16,0.33,1.89,U] [#5 0.12,0.08,1.14,U] [#6 0.31,-1.86,0.00,M10] [#7 -0.09,-0.02,1.78,U] [#8 -0.01,-0.03,0.50,U] 
23:14:15.843 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.00, -0.18}
23:14:15.844 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
23:14:15.845 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
23:14:15.847 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.75 mountX=0.07 mountY=-0.01, mountTheta=-0.08
23:14:15.849 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
23:14:15.851 00.002 13704 Enqueuing Move request for scope (-0.01, -0.06)
23:14:15.852 00.001 3140 Worker thread wakes up
23:14:15.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:14:15.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:14:15.852 00.000 3140 Moving (-0.01, -0.06) raw xDistance=0.07 yDistance=-0.01
23:14:15.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:14:15.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:15.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:14:15.852 00.000 3140 MoveAxis(E, 0, ABG)
23:14:15.852 00.000 3140 Move returns status 0, amount 0
23:14:15.852 00.000 3140 MoveAxis(N, 0, ABG)
23:14:15.852 00.000 3140 Move returns status 0, amount 0
23:14:15.852 00.000 3140 move complete, result=0
23:14:15.852 00.000 3140 worker thread done servicing request
23:14:15.863 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:15.886 00.023 13704 UpdateGuideState exits: m=3947 SNR=20.6
23:14:15.887 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:15.889 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:15.890 00.001 13704 Enqueuing Expose request
23:14:15.891 00.001 3140 Worker thread wakes up
23:14:15.891 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:15.893 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:15.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:16.799 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a8dbd6e-28af-4a69-81a6-aad73927a75d"}
23:14:16.801 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a8dbd6e-28af-4a69-81a6-aad73927a75d"}
23:14:16.806 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f50ad4d-f63b-441f-9b44-19366c34e539"}
23:14:16.808 00.002 13704 case statement mapped state 6 to 3
23:14:16.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f50ad4d-f63b-441f-9b44-19366c34e539"}
23:14:16.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7ad7502-9d65-4830-8c81-73d33f621f61"}
23:14:16.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"a7ad7502-9d65-4830-8c81-73d33f621f61"}
23:14:17.023 00.211 3140 Exposure complete
23:14:17.089 00.066 3140 worker thread done servicing request
23:14:17.089 00.000 13704 OnExposeComplete: enter
23:14:17.091 00.002 13704 UpdateGuideState(): m_state=6
23:14:17.092 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
23:14:17.094 00.002 13704 Star::Find returns 1 (0), X=166.13, Y=588.73, Mass=4003, SNR=20.8, Peak=439 HFD=3.4
23:14:17.095 00.001 13704 MultiStar: [#1 -0.06,-0.47,1.14,U] [#2 0.45,-0.62,0.79,U] [#3 0.29,-0.86,0.00,M2] [#4 -0.18,0.27,1.90,U] [#5 0.11,0.06,1.13,U] [#6 0.40,-1.79,0.00,R] [#7 0.02,-0.02,1.66,U] [#8 -0.01,-0.00,0.51,U] 
23:14:17.097 00.002 13704 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {-0.02, -0.17}
23:14:17.098 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.76) = xAngle (0.34 = 0.34)
23:14:17.100 00.002 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.74 = -2.74)
23:14:17.102 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=0.07 mountY=-0.03, mountTheta=-0.39
23:14:17.106 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
23:14:17.108 00.002 13704 Enqueuing Move request for scope (0.01, -0.08)
23:14:17.110 00.002 3140 Worker thread wakes up
23:14:17.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:14:17.110 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:14:17.110 00.000 3140 Moving (0.01, -0.08) raw xDistance=0.07 yDistance=-0.03
23:14:17.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:14:17.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:17.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:14:17.110 00.000 3140 MoveAxis(E, 0, ABG)
23:14:17.110 00.000 3140 Move returns status 0, amount 0
23:14:17.110 00.000 3140 MoveAxis(N, 0, ABG)
23:14:17.110 00.000 3140 Move returns status 0, amount 0
23:14:17.110 00.000 3140 move complete, result=0
23:14:17.110 00.000 3140 worker thread done servicing request
23:14:17.115 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:17.132 00.017 13704 UpdateGuideState exits: m=4003 SNR=20.8
23:14:17.133 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:17.136 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:17.137 00.001 13704 Enqueuing Expose request
23:14:17.138 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:17.139 00.001 3140 Worker thread wakes up
23:14:17.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:17.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:18.053 00.914 3140 Exposure complete
23:14:18.118 00.065 13704 OnExposeComplete: enter
23:14:18.120 00.002 13704 UpdateGuideState(): m_state=6
23:14:18.122 00.002 3140 worker thread done servicing request
23:14:18.122 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
23:14:18.124 00.002 13704 Star::Find returns 1 (0), X=165.94, Y=588.63, Mass=4453, SNR=21.8, Peak=439 HFD=3.5
23:14:18.126 00.002 13704 MultiStar: [#1 -0.10,-0.62,1.15,U] [#2 0.34,-1.16,0.00,M2] [#3 0.29,-0.98,0.00,M3] [#4 -0.25,0.24,1.89,U] [#5 0.17,0.03,1.08,U] [#6 -0.17,-0.07,0.93,U] [#7 0.02,0.05,1.63,U] [#8 -0.01,-0.01,0.48,U] 
23:14:18.127 00.001 13704 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.21, -0.26}
23:14:18.128 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
23:14:18.129 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:14:18.130 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.07 mountY=0.07, mountTheta=0.79
23:14:18.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.06, opts=13)
23:14:18.134 00.002 13704 Enqueuing Move request for scope (-0.09, -0.06)
23:14:18.134 00.000 3140 Worker thread wakes up
23:14:18.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:14:18.134 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:14:18.136 00.002 3140 Moving (-0.09, -0.06) raw xDistance=0.07 yDistance=0.07
23:14:18.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:14:18.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:18.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:14:18.136 00.000 3140 MoveAxis(E, 0, ABG)
23:14:18.136 00.000 3140 Move returns status 0, amount 0
23:14:18.136 00.000 3140 MoveAxis(N, 0, ABG)
23:14:18.136 00.000 3140 Move returns status 0, amount 0
23:14:18.136 00.000 3140 move complete, result=0
23:14:18.136 00.000 3140 worker thread done servicing request
23:14:18.141 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:18.164 00.023 13704 UpdateGuideState exits: m=4453 SNR=21.8
23:14:18.166 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:18.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:18.168 00.001 13704 Enqueuing Expose request
23:14:18.171 00.003 3140 Worker thread wakes up
23:14:18.172 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:18.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:18.172 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:18.797 00.625 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ab154bf-b540-4cd6-8bfd-baa44657c7b7"}
23:14:18.798 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ab154bf-b540-4cd6-8bfd-baa44657c7b7"}
23:14:18.801 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9f9d41d-1154-4c6c-bf02-bc8597c834f0"}
23:14:18.802 00.001 13704 case statement mapped state 6 to 3
23:14:18.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9f9d41d-1154-4c6c-bf02-bc8597c834f0"}
23:14:18.811 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09811fbc-d769-45eb-9cf3-88406de6c933"}
23:14:18.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.94,6.63],"pixels":"..."},"id":"09811fbc-d769-45eb-9cf3-88406de6c933"}
23:14:19.300 00.487 3140 Exposure complete
23:14:19.371 00.071 13704 OnExposeComplete: enter
23:14:19.372 00.001 13704 UpdateGuideState(): m_state=6
23:14:19.375 00.003 3140 worker thread done servicing request
23:14:19.375 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
23:14:19.376 00.001 13704 Star::Find returns 1 (0), X=165.97, Y=588.68, Mass=4159, SNR=20.7, Peak=439 HFD=3.5
23:14:19.377 00.001 13704 MultiStar: [#1 -0.12,-0.55,1.16,U] [#2 0.35,-0.61,0.77,U] [#3 0.33,-0.95,0.00,M4] [#4 -0.26,0.30,1.85,U] [#5 0.00,0.10,1.11,U] [#6 -0.05,0.68,1.28,U] [#7 -0.08,-0.01,1.77,U] [#8 -0.02,0.17,0.53,U] 
23:14:19.380 00.003 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.18, -0.21}
23:14:19.382 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:14:19.383 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:14:19.384 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.02 mountY=0.08, mountTheta=1.76
23:14:19.386 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:14:19.387 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:14:19.389 00.002 3140 Worker thread wakes up
23:14:19.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:14:19.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:14:19.389 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
23:14:19.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:19.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:19.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:19.389 00.000 3140 MoveAxis(E, 0, ABG)
23:14:19.389 00.000 3140 Move returns status 0, amount 0
23:14:19.389 00.000 3140 MoveAxis(N, 0, ABG)
23:14:19.389 00.000 3140 Move returns status 0, amount 0
23:14:19.389 00.000 3140 move complete, result=0
23:14:19.389 00.000 3140 worker thread done servicing request
23:14:19.394 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:19.410 00.016 13704 UpdateGuideState exits: m=4159 SNR=20.7
23:14:19.413 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:19.415 00.001 13704 Enqueuing Expose request
23:14:19.416 00.001 3140 Worker thread wakes up
23:14:19.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:19.417 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:19.417 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:20.342 00.925 3140 Exposure complete
23:14:20.416 00.074 3140 worker thread done servicing request
23:14:20.416 00.000 13704 OnExposeComplete: enter
23:14:20.419 00.003 13704 UpdateGuideState(): m_state=6
23:14:20.422 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
23:14:20.424 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=588.73, Mass=4026, SNR=20.8, Peak=439 HFD=3.4
23:14:20.427 00.003 13704 MultiStar: [#1 -0.27,-0.26,1.17,U] [#2 0.28,-0.81,0.78,U] [#3 0.28,-0.97,0.00,M5] [#4 -0.27,0.42,1.87,U] [#5 0.15,0.02,1.15,U] [#6 -0.09,0.42,1.23,U] [#7 0.01,-0.01,1.70,U] [#8 -0.06,0.18,0.52,U] 
23:14:20.428 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.05, -0.16}
23:14:20.429 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
23:14:20.432 00.003 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:14:20.434 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=-0.02 mountY=0.07, mountTheta=1.84
23:14:20.436 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
23:14:20.439 00.003 13704 Enqueuing Move request for scope (-0.06, 0.03)
23:14:20.440 00.001 3140 Worker thread wakes up
23:14:20.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:14:20.440 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:14:20.440 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
23:14:20.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:20.440 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:20.441 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:14:20.441 00.000 3140 MoveAxis(E, 0, ABG)
23:14:20.441 00.000 3140 Move returns status 0, amount 0
23:14:20.441 00.000 3140 MoveAxis(N, 0, ABG)
23:14:20.441 00.000 3140 Move returns status 0, amount 0
23:14:20.441 00.000 3140 move complete, result=0
23:14:20.441 00.000 3140 worker thread done servicing request
23:14:20.450 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:20.468 00.018 13704 UpdateGuideState exits: m=4026 SNR=20.8
23:14:20.469 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:20.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:20.473 00.003 13704 Enqueuing Expose request
23:14:20.474 00.001 3140 Worker thread wakes up
23:14:20.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:20.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:20.475 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:20.800 00.325 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26231905-adfc-4286-9b0d-1a2d5bfe1e16"}
23:14:20.801 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26231905-adfc-4286-9b0d-1a2d5bfe1e16"}
23:14:20.803 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8ddb89e-b66d-408a-9e31-2f3022d55ef9"}
23:14:20.805 00.002 13704 case statement mapped state 6 to 3
23:14:20.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ddb89e-b66d-408a-9e31-2f3022d55ef9"}
23:14:20.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdbdfdeb-fba7-4550-8953-e401abcdea5c"}
23:14:20.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"fdbdfdeb-fba7-4550-8953-e401abcdea5c"}
23:14:21.616 00.807 3140 Exposure complete
23:14:21.689 00.073 13704 OnExposeComplete: enter
23:14:21.690 00.001 13704 UpdateGuideState(): m_state=6
23:14:21.691 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
23:14:21.693 00.002 3140 worker thread done servicing request
23:14:21.693 00.000 13704 Star::Find returns 1 (0), X=166.14, Y=588.72, Mass=4447, SNR=21.5, Peak=439 HFD=3.6
23:14:21.694 00.001 13704 MultiStar: [#1 -0.08,-0.49,1.12,U] [#2 0.14,-1.73,0.00,M1] [#3 0.28,-1.00,0.00,M6] [#4 -0.27,0.21,1.83,U] [#5 0.10,0.08,1.07,U] [#6 -0.13,-0.36,0.98,U] [#7 -0.04,0.01,1.72,U] [#8 0.02,0.09,0.52,U] 
23:14:21.695 00.001 13704 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.02, -0.17}
23:14:21.697 00.002 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:14:21.698 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
23:14:21.700 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.08 mountY=0.06, mountTheta=0.67
23:14:21.702 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
23:14:21.703 00.001 13704 Enqueuing Move request for scope (-0.08, -0.06)
23:14:21.705 00.002 3140 Worker thread wakes up
23:14:21.706 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:14:21.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:14:21.706 00.000 3140 Moving (-0.08, -0.06) raw xDistance=0.08 yDistance=0.06
23:14:21.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:14:21.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:21.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:14:21.706 00.000 3140 MoveAxis(E, 0, ABG)
23:14:21.706 00.000 3140 Move returns status 0, amount 0
23:14:21.706 00.000 3140 MoveAxis(N, 0, ABG)
23:14:21.706 00.000 3140 Move returns status 0, amount 0
23:14:21.706 00.000 3140 move complete, result=0
23:14:21.706 00.000 3140 worker thread done servicing request
23:14:21.710 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:21.727 00.017 13704 UpdateGuideState exits: m=4447 SNR=21.5
23:14:21.729 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:21.730 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:21.731 00.001 13704 Enqueuing Expose request
23:14:21.732 00.001 3140 Worker thread wakes up
23:14:21.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:21.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:21.732 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:22.651 00.919 3140 Exposure complete
23:14:22.718 00.067 13704 OnExposeComplete: enter
23:14:22.720 00.002 13704 UpdateGuideState(): m_state=6
23:14:22.722 00.002 3140 worker thread done servicing request
23:14:22.722 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
23:14:22.723 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.69, Mass=4218, SNR=21.3, Peak=439 HFD=3.4
23:14:22.725 00.002 13704 MultiStar: [#1 -0.15,-0.50,1.18,U] [#2 0.22,-1.20,0.00,M2] [#3 0.29,-0.97,0.00,M7] [#4 -0.24,0.24,1.85,U] [#5 0.12,0.08,1.07,U] [#6 -0.16,-0.10,1.01,U] [#7 -0.05,-0.00,1.71,U] [#8 0.00,-0.01,0.50,U] 
23:14:22.726 00.001 13704 refined, 6 included, MultiStar: {-0.10, -0.05}, one-star: {-0.12, -0.21}
23:14:22.727 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:14:22.728 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:14:22.729 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.72 mountX=0.06 mountY=0.09, mountTheta=0.93
23:14:22.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
23:14:22.732 00.001 13704 Enqueuing Move request for scope (-0.10, -0.05)
23:14:22.733 00.001 3140 Worker thread wakes up
23:14:22.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:14:22.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:14:22.733 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.06 yDistance=0.09
23:14:22.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:14:22.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:22.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:14:22.733 00.000 3140 MoveAxis(E, 0, ABG)
23:14:22.733 00.000 3140 Move returns status 0, amount 0
23:14:22.735 00.002 3140 MoveAxis(N, 0, ABG)
23:14:22.735 00.000 3140 Move returns status 0, amount 0
23:14:22.735 00.000 3140 move complete, result=0
23:14:22.735 00.000 3140 worker thread done servicing request
23:14:22.740 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:22.757 00.017 13704 UpdateGuideState exits: m=4218 SNR=21.3
23:14:22.758 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:22.760 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:22.761 00.001 13704 Enqueuing Expose request
23:14:22.762 00.001 3140 Worker thread wakes up
23:14:22.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:22.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:22.762 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:22.801 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb8ba650-6616-4e00-b5e2-a5b8e50167f9"}
23:14:22.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb8ba650-6616-4e00-b5e2-a5b8e50167f9"}
23:14:22.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bc934b0-09b2-4dd6-b5f1-c593f6327567"}
23:14:22.805 00.001 13704 case statement mapped state 6 to 3
23:14:22.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc934b0-09b2-4dd6-b5f1-c593f6327567"}
23:14:22.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56545d81-661f-471e-b733-aef2df4e0acf"}
23:14:22.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"56545d81-661f-471e-b733-aef2df4e0acf"}
23:14:23.898 01.088 3140 Exposure complete
23:14:23.964 00.066 13704 OnExposeComplete: enter
23:14:23.966 00.002 13704 UpdateGuideState(): m_state=6
23:14:23.967 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
23:14:23.968 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=588.38, Mass=4472, SNR=21.6, Peak=430 HFD=3.4
23:14:23.970 00.002 3140 worker thread done servicing request
23:14:23.971 00.001 13704 MultiStar: [#1 -0.26,-0.71,1.16,U] [#2 -0.04,-2.10,0.00,M3] [#3 0.27,-1.09,0.00,M8] [#4 -0.31,0.09,1.89,U] [#5 0.04,0.06,1.09,U] [#6 -0.05,-0.32,0.99,U] [#7 0.00,-0.00,1.62,U] [#8 -0.04,0.18,0.50,U] 
23:14:23.972 00.001 13704 refined, 6 included, MultiStar: {-0.12, -0.16}, one-star: {-0.12, -0.51}
23:14:23.973 00.001 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:14:23.975 00.002 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
23:14:23.976 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.22 mountX=0.18 mountY=0.08, mountTheta=0.40
23:14:23.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.16, opts=13)
23:14:23.981 00.003 13704 Enqueuing Move request for scope (-0.12, -0.16)
23:14:23.982 00.001 3140 Worker thread wakes up
23:14:23.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
23:14:23.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
23:14:23.982 00.000 3140 Moving (-0.12, -0.16) raw xDistance=0.18 yDistance=0.08
23:14:23.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
23:14:23.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:23.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:23.982 00.000 3140 MoveAxis(W, 440, ABG)
23:14:23.982 00.000 3140 Guiding  Dir = 3, Dur = 440
23:14:23.985 00.003 3140 IsSlewing returns 0
23:14:23.985 00.000 3140 IsGuiding returns 0
23:14:23.988 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:24.005 00.017 13704 UpdateGuideState exits: m=4472 SNR=21.6
23:14:24.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:24.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:24.009 00.001 13704 Enqueuing Expose request
23:14:24.442 00.433 3140 IsGuiding returns 0
23:14:24.442 00.000 3140 Move returns status 0, amount 440
23:14:24.442 00.000 3140 MoveAxis(N, 0, ABG)
23:14:24.442 00.000 3140 Move returns status 0, amount 0
23:14:24.442 00.000 3140 move complete, result=0
23:14:24.442 00.000 3140 worker thread done servicing request
23:14:24.442 00.000 3140 Worker thread wakes up
23:14:24.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:24.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:24.442 00.000 13704 GuideStep: 0.2 px 440 ms WEST, 0.1 px 0 ms NORTH
23:14:24.798 00.356 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adf60171-9d70-4dc9-9afb-f8ebb854ce56"}
23:14:24.800 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adf60171-9d70-4dc9-9afb-f8ebb854ce56"}
23:14:24.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"588ae041-c621-4bb0-b33a-7817addf6098"}
23:14:24.803 00.001 13704 case statement mapped state 6 to 3
23:14:24.806 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"588ae041-c621-4bb0-b33a-7817addf6098"}
23:14:24.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0649698f-f9c3-4222-a1b5-549dc4b7cdb3"}
23:14:24.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"0649698f-f9c3-4222-a1b5-549dc4b7cdb3"}
23:14:25.355 00.546 3140 Exposure complete
23:14:25.423 00.068 13704 OnExposeComplete: enter
23:14:25.424 00.001 13704 UpdateGuideState(): m_state=6
23:14:25.426 00.002 3140 worker thread done servicing request
23:14:25.426 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
23:14:25.428 00.002 13704 Star::Find returns 1 (0), X=166.12, Y=588.65, Mass=4116, SNR=20.6, Peak=439 HFD=3.5
23:14:25.429 00.001 13704 MultiStar: [#1 -0.29,-0.27,1.11,U] [#2 0.24,-0.61,0.82,U] [#3 0.30,-0.95,0.00,M9] [#4 -0.23,0.24,1.91,U] [#5 0.13,0.07,1.14,U] [#6 -0.23,-0.11,1.02,U] [#7 -0.10,-0.02,1.74,U] [#8 0.06,-0.11,0.53,U] 
23:14:25.430 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.03, -0.24}
23:14:25.432 00.002 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
23:14:25.433 00.001 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.55)
23:14:25.435 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.09 mountY=0.07, mountTheta=0.62
23:14:25.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
23:14:25.438 00.001 13704 Enqueuing Move request for scope (-0.09, -0.08)
23:14:25.439 00.001 3140 Worker thread wakes up
23:14:25.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:14:25.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:14:25.439 00.000 3140 Moving (-0.09, -0.08) raw xDistance=0.09 yDistance=0.07
23:14:25.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:14:25.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:25.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:14:25.440 00.001 3140 MoveAxis(E, 0, ABG)
23:14:25.440 00.000 3140 Move returns status 0, amount 0
23:14:25.440 00.000 3140 MoveAxis(N, 0, ABG)
23:14:25.440 00.000 3140 Move returns status 0, amount 0
23:14:25.440 00.000 3140 move complete, result=0
23:14:25.440 00.000 3140 worker thread done servicing request
23:14:25.445 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:25.463 00.018 13704 UpdateGuideState exits: m=4116 SNR=20.6
23:14:25.469 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:25.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:25.471 00.001 13704 Enqueuing Expose request
23:14:25.473 00.002 3140 Worker thread wakes up
23:14:25.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:25.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:25.473 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:26.602 01.129 3140 Exposure complete
23:14:26.682 00.080 13704 OnExposeComplete: enter
23:14:26.683 00.001 13704 UpdateGuideState(): m_state=6
23:14:26.684 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
23:14:26.685 00.001 3140 worker thread done servicing request
23:14:26.685 00.000 13704 Star::Find returns 1 (0), X=166.06, Y=588.93, Mass=3825, SNR=20.5, Peak=439 HFD=3.3
23:14:26.687 00.002 13704 MultiStar: [#1 -0.15,-0.21,1.16,U] [#2 0.36,-0.50,0.79,U] [#3 0.28,-0.88,0.00,M10] [#4 -0.22,0.39,1.92,U] [#5 0.05,0.06,1.15,U] [#6 -0.07,0.49,1.27,U] [#7 -0.00,-0.01,1.66,U] [#8 0.01,0.01,0.51,U] 
23:14:26.688 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.09, 0.04}
23:14:26.689 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
23:14:26.691 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:14:26.692 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.08 mountY=0.07, mountTheta=2.43
23:14:26.695 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
23:14:26.696 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
23:14:26.698 00.002 3140 Worker thread wakes up
23:14:26.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:14:26.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:14:26.698 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
23:14:26.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:26.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:26.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:14:26.698 00.000 3140 MoveAxis(E, 0, ABG)
23:14:26.698 00.000 3140 Move returns status 0, amount 0
23:14:26.698 00.000 3140 MoveAxis(N, 0, ABG)
23:14:26.698 00.000 3140 Move returns status 0, amount 0
23:14:26.698 00.000 3140 move complete, result=0
23:14:26.698 00.000 3140 worker thread done servicing request
23:14:26.704 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:26.720 00.016 13704 UpdateGuideState exits: m=3825 SNR=20.5
23:14:26.722 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:26.723 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:26.725 00.002 13704 Enqueuing Expose request
23:14:26.726 00.001 3140 Worker thread wakes up
23:14:26.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:26.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:26.726 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:26.814 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"163690c9-bb36-4b4f-ae34-237de4fba134"}
23:14:26.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"163690c9-bb36-4b4f-ae34-237de4fba134"}
23:14:26.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d70163eb-4406-47c3-ac9d-8e25e6b462d3"}
23:14:26.819 00.001 13704 case statement mapped state 6 to 3
23:14:26.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70163eb-4406-47c3-ac9d-8e25e6b462d3"}
23:14:26.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bdbab87-9044-4fe3-b954-be8a874e2471"}
23:14:26.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[7.06,6.93],"pixels":"..."},"id":"6bdbab87-9044-4fe3-b954-be8a874e2471"}
23:14:27.645 00.820 3140 Exposure complete
23:14:27.715 00.070 13704 OnExposeComplete: enter
23:14:27.716 00.001 13704 UpdateGuideState(): m_state=6
23:14:27.718 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
23:14:27.719 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.70, Mass=4180, SNR=21.1, Peak=439 HFD=3.4
23:14:27.721 00.002 3140 worker thread done servicing request
23:14:27.721 00.000 13704 MultiStar: [#1 -0.18,-0.49,1.18,U] [#2 0.29,-0.89,0.00,M2] [#3 0.30,-0.98,0.00,R] [#4 -0.25,0.24,1.86,U] [#5 -0.01,0.13,1.10,U] [#6 -0.01,0.06,0.98,U] [#7 0.03,-0.00,1.64,U] [#8 -0.03,0.17,0.51,U] 
23:14:27.722 00.001 13704 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {-0.12, -0.19}
23:14:27.723 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:14:27.725 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:14:27.726 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.02 mountY=0.09, mountTheta=1.33
23:14:27.728 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:14:27.729 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:14:27.731 00.002 3140 Worker thread wakes up
23:14:27.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:14:27.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:14:27.731 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
23:14:27.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:27.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:27.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:14:27.731 00.000 3140 MoveAxis(E, 0, ABG)
23:14:27.731 00.000 3140 Move returns status 0, amount 0
23:14:27.731 00.000 3140 MoveAxis(N, 0, ABG)
23:14:27.731 00.000 3140 Move returns status 0, amount 0
23:14:27.731 00.000 3140 move complete, result=0
23:14:27.732 00.001 3140 worker thread done servicing request
23:14:27.738 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:27.755 00.017 13704 UpdateGuideState exits: m=4180 SNR=21.1
23:14:27.756 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:27.758 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:27.759 00.001 13704 Enqueuing Expose request
23:14:27.760 00.001 3140 Worker thread wakes up
23:14:27.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:27.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:27.760 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:28.806 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b7192bb-990d-4578-aa61-7576ad27e64e"}
23:14:28.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b7192bb-990d-4578-aa61-7576ad27e64e"}
23:14:28.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bc83732-521b-4507-b0b9-2e24d5c2aa7c"}
23:14:28.811 00.001 13704 case statement mapped state 6 to 3
23:14:28.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc83732-521b-4507-b0b9-2e24d5c2aa7c"}
23:14:28.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"def0e113-df57-48c4-b12d-47f1cf457fa0"}
23:14:28.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[7.03,6.70],"pixels":"..."},"id":"def0e113-df57-48c4-b12d-47f1cf457fa0"}
23:14:28.892 00.077 3140 Exposure complete
23:14:28.957 00.065 13704 OnExposeComplete: enter
23:14:28.959 00.002 13704 UpdateGuideState(): m_state=6
23:14:28.961 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
23:14:28.963 00.002 3140 worker thread done servicing request
23:14:28.963 00.000 13704 Star::Find returns 1 (0), X=166.00, Y=588.77, Mass=4178, SNR=21.1, Peak=439 HFD=3.6
23:14:28.964 00.001 13704 MultiStar: [#1 -0.23,-0.08,1.08,U] [#2 0.15,-0.69,0.85,U] [#3 -0.27,0.88,0.00,M1] [#4 -0.24,0.41,1.91,U] [#5 0.11,0.07,1.11,U] [#6 -0.17,0.76,1.25,U] [#7 -0.04,0.07,1.72,U] [#8 0.03,0.09,0.54,U] 
23:14:28.966 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {-0.15, -0.13}
23:14:28.967 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
23:14:28.968 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
23:14:28.968 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=-0.10 mountY=0.12, mountTheta=2.28
23:14:28.971 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
23:14:28.972 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
23:14:28.973 00.001 3140 Worker thread wakes up
23:14:28.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:14:28.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:14:28.974 00.001 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.12
23:14:28.974 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:14:28.974 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:28.974 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:14:28.974 00.000 3140 MoveAxis(E, 0, ABG)
23:14:28.974 00.000 3140 Move returns status 0, amount 0
23:14:28.974 00.000 3140 MoveAxis(N, 0, ABG)
23:14:28.974 00.000 3140 Move returns status 0, amount 0
23:14:28.974 00.000 3140 move complete, result=0
23:14:28.974 00.000 3140 worker thread done servicing request
23:14:28.979 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:28.996 00.017 13704 UpdateGuideState exits: m=4178 SNR=21.1
23:14:28.997 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:28.999 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:29.000 00.001 13704 Enqueuing Expose request
23:14:29.001 00.001 3140 Worker thread wakes up
23:14:29.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:29.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:29.002 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:29.925 00.923 3140 Exposure complete
23:14:29.996 00.071 3140 worker thread done servicing request
23:14:29.996 00.000 13704 OnExposeComplete: enter
23:14:29.998 00.002 13704 UpdateGuideState(): m_state=6
23:14:29.999 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
23:14:30.000 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=588.74, Mass=4058, SNR=20.7, Peak=439 HFD=3.5
23:14:30.002 00.002 13704 MultiStar: [#1 -0.27,-0.44,1.22,U] [#2 -0.16,-1.16,0.00,M2] [#3 -0.07,0.04,2.86,U] [#4 -0.34,0.32,1.94,U] [#5 0.12,0.09,1.15,U] [#6 -0.23,0.34,1.17,U] [#7 -0.02,-0.02,1.79,U] [#8 0.03,0.11,0.54,U] 
23:14:30.003 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.17, -0.15}
23:14:30.004 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
23:14:30.006 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:14:30.006 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=-0.02 mountY=0.14, mountTheta=1.73
23:14:30.010 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:14:30.012 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:14:30.013 00.001 3140 Worker thread wakes up
23:14:30.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:14:30.014 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:14:30.014 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
23:14:30.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:30.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:30.014 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:14:30.014 00.000 3140 MoveAxis(E, 0, ABG)
23:14:30.014 00.000 3140 Move returns status 0, amount 0
23:14:30.014 00.000 3140 MoveAxis(N, 0, ABG)
23:14:30.014 00.000 3140 Move returns status 0, amount 0
23:14:30.014 00.000 3140 move complete, result=0
23:14:30.014 00.000 3140 worker thread done servicing request
23:14:30.018 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:30.035 00.017 13704 UpdateGuideState exits: m=4058 SNR=20.7
23:14:30.036 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:30.038 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:30.039 00.001 13704 Enqueuing Expose request
23:14:30.039 00.000 3140 Worker thread wakes up
23:14:30.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:30.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:30.040 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:30.805 00.765 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92280092-5b9d-4ff2-a533-62cb06b55ac0"}
23:14:30.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92280092-5b9d-4ff2-a533-62cb06b55ac0"}
23:14:30.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4a3e1d2-54d2-4f9c-8b27-014fda562814"}
23:14:30.811 00.002 13704 case statement mapped state 6 to 3
23:14:30.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a3e1d2-54d2-4f9c-8b27-014fda562814"}
23:14:30.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"642dc5bc-2af9-4798-a87c-f6c0778e01fe"}
23:14:30.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[6.99,6.74],"pixels":"..."},"id":"642dc5bc-2af9-4798-a87c-f6c0778e01fe"}
23:14:31.174 00.359 3140 Exposure complete
23:14:31.239 00.065 13704 OnExposeComplete: enter
23:14:31.241 00.002 13704 UpdateGuideState(): m_state=6
23:14:31.242 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
23:14:31.243 00.001 3140 worker thread done servicing request
23:14:31.244 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.66, Mass=4432, SNR=21.4, Peak=439 HFD=3.7
23:14:31.246 00.002 13704 MultiStar: [#1 -0.27,-0.37,1.15,U] [#2 0.18,-0.50,0.78,U] [#3 -0.04,0.12,2.57,U] [#4 -0.29,0.27,1.88,U] [#5 -0.00,0.11,1.10,U] [#6 -0.26,0.80,1.30,U] [#7 -0.05,-0.03,1.66,U] [#8 -0.01,-0.01,0.49,U] 
23:14:31.248 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.18, -0.24}
23:14:31.249 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
23:14:31.250 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:14:31.252 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=-0.05 mountY=0.13, mountTheta=1.92
23:14:31.253 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
23:14:31.256 00.003 13704 Enqueuing Move request for scope (-0.12, 0.07)
23:14:31.257 00.001 3140 Worker thread wakes up
23:14:31.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:14:31.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:14:31.257 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
23:14:31.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:31.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:31.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:14:31.257 00.000 3140 MoveAxis(E, 0, ABG)
23:14:31.257 00.000 3140 Move returns status 0, amount 0
23:14:31.257 00.000 3140 MoveAxis(N, 0, ABG)
23:14:31.257 00.000 3140 Move returns status 0, amount 0
23:14:31.257 00.000 3140 move complete, result=0
23:14:31.257 00.000 3140 worker thread done servicing request
23:14:31.264 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:31.279 00.015 13704 UpdateGuideState exits: m=4432 SNR=21.4
23:14:31.281 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:31.282 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:31.287 00.005 13704 Enqueuing Expose request
23:14:31.288 00.001 3140 Worker thread wakes up
23:14:31.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:31.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:31.288 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:32.202 00.914 3140 Exposure complete
23:14:32.270 00.068 13704 OnExposeComplete: enter
23:14:32.272 00.002 13704 UpdateGuideState(): m_state=6
23:14:32.273 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
23:14:32.276 00.003 13704 Star::Find returns 1 (0), X=166.07, Y=588.96, Mass=4133, SNR=20.9, Peak=430 HFD=3.5
23:14:32.278 00.002 3140 worker thread done servicing request
23:14:32.278 00.000 13704 MultiStar: [#1 -0.09,-0.35,1.13,U] [#2 0.31,-0.67,0.81,U] [#3 -0.05,0.15,2.58,U] [#4 -0.23,0.36,1.85,U] [#5 -0.00,0.09,1.10,U] [#6 -0.02,0.74,1.27,U] [#7 -0.02,0.09,1.77,U] [#8 -0.03,0.21,0.52,U] 
23:14:32.279 00.001 13704 single-star, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.08, 0.07}
23:14:32.281 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
23:14:32.282 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:14:32.283 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.45 mountX=-0.05 mountY=0.10, mountTheta=2.05
23:14:32.285 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:14:32.286 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:14:32.287 00.001 3140 Worker thread wakes up
23:14:32.288 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:14:32.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:14:32.288 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
23:14:32.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:32.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:32.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:14:32.288 00.000 3140 MoveAxis(E, 0, ABG)
23:14:32.288 00.000 3140 Move returns status 0, amount 0
23:14:32.288 00.000 3140 MoveAxis(N, 0, ABG)
23:14:32.288 00.000 3140 Move returns status 0, amount 0
23:14:32.288 00.000 3140 move complete, result=0
23:14:32.288 00.000 3140 worker thread done servicing request
23:14:32.294 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:32.310 00.016 13704 UpdateGuideState exits: m=4133 SNR=20.9
23:14:32.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:32.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:32.314 00.001 13704 Enqueuing Expose request
23:14:32.317 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:32.318 00.001 3140 Worker thread wakes up
23:14:32.319 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:32.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:32.805 00.486 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9190dd82-b5e6-4e9b-972f-c4f7e851a6c7"}
23:14:32.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9190dd82-b5e6-4e9b-972f-c4f7e851a6c7"}
23:14:32.816 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62973e1e-3ec9-4ce0-9f20-f43d600838ed"}
23:14:32.817 00.001 13704 case statement mapped state 6 to 3
23:14:32.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62973e1e-3ec9-4ce0-9f20-f43d600838ed"}
23:14:32.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d12e5a1-d68b-4e61-b5f3-857bcf22f46c"}
23:14:32.823 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[7.07,6.96],"pixels":"..."},"id":"4d12e5a1-d68b-4e61-b5f3-857bcf22f46c"}
23:14:33.456 00.633 3140 Exposure complete
23:14:33.526 00.070 13704 OnExposeComplete: enter
23:14:33.528 00.002 13704 UpdateGuideState(): m_state=6
23:14:33.529 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
23:14:33.530 00.001 3140 worker thread done servicing request
23:14:33.530 00.000 13704 Star::Find returns 1 (0), X=166.18, Y=589.02, Mass=3935, SNR=20.4, Peak=435 HFD=3.3
23:14:33.533 00.003 13704 MultiStar: [#1 -0.38,-0.31,1.16,U] [#2 0.20,-0.64,0.83,U] [#3 -0.06,0.08,2.76,U] [#4 -0.31,0.42,1.86,U] [#5 0.18,0.01,1.17,U] [#6 -0.27,0.45,1.24,U] [#7 0.02,-0.01,1.68,U] [#8 -0.03,0.18,0.54,U] 
23:14:33.534 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {0.03, 0.13}
23:14:33.537 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
23:14:33.538 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:14:33.539 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.05 mountY=0.10, mountTheta=2.04
23:14:33.542 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
23:14:33.543 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
23:14:33.544 00.001 3140 Worker thread wakes up
23:14:33.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:14:33.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:14:33.544 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
23:14:33.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:33.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:33.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:14:33.544 00.000 3140 MoveAxis(E, 0, ABG)
23:14:33.544 00.000 3140 Move returns status 0, amount 0
23:14:33.544 00.000 3140 MoveAxis(N, 0, ABG)
23:14:33.544 00.000 3140 Move returns status 0, amount 0
23:14:33.544 00.000 3140 move complete, result=0
23:14:33.544 00.000 3140 worker thread done servicing request
23:14:33.550 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:33.568 00.018 13704 UpdateGuideState exits: m=3935 SNR=20.4
23:14:33.568 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:33.571 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:33.573 00.002 13704 Enqueuing Expose request
23:14:33.574 00.001 3140 Worker thread wakes up
23:14:33.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:33.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:33.574 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:34.483 00.909 3140 Exposure complete
23:14:34.551 00.068 13704 OnExposeComplete: enter
23:14:34.552 00.001 13704 UpdateGuideState(): m_state=6
23:14:34.554 00.002 3140 worker thread done servicing request
23:14:34.554 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
23:14:34.557 00.003 13704 Star::Find returns 1 (0), X=165.90, Y=588.90, Mass=4067, SNR=21.0, Peak=439 HFD=3.8
23:14:34.558 00.001 13704 MultiStar: [#1 -0.21,-0.42,1.18,U] [#2 0.24,-0.22,0.81,U] [#3 -0.26,0.79,2.55,U] [#4 -0.34,0.51,1.88,U] [#5 0.00,0.12,1.09,U] [#6 -0.42,0.73,1.30,U] [#7 0.01,-0.00,1.72,U] [#8 -0.02,-0.02,0.50,U] 
23:14:34.560 00.002 13704 single-star, 8 included, MultiStar: {-0.18, 0.28}, one-star: {-0.25, 0.01}
23:14:34.561 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
23:14:34.562 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:14:34.563 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.01 hyp=0.25 cameraTheta=3.12 mountX=0.04 mountY=0.25, mountTheta=1.40
23:14:34.566 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.01, opts=13)
23:14:34.567 00.001 13704 Enqueuing Move request for scope (-0.25, 0.01)
23:14:34.568 00.001 3140 Worker thread wakes up
23:14:34.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.01) opts 0xd
23:14:34.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.01)
23:14:34.568 00.000 3140 Moving (-0.25, 0.01) raw xDistance=0.04 yDistance=0.25
23:14:34.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:14:34.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:34.569 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:14:34.569 00.000 3140 MoveAxis(E, 0, ABG)
23:14:34.569 00.000 3140 Move returns status 0, amount 0
23:14:34.569 00.000 3140 MoveAxis(N, 0, ABG)
23:14:34.569 00.000 3140 Move returns status 0, amount 0
23:14:34.569 00.000 3140 move complete, result=0
23:14:34.569 00.000 3140 worker thread done servicing request
23:14:34.576 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:34.592 00.016 13704 UpdateGuideState exits: m=4067 SNR=21.0
23:14:34.594 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:34.595 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:34.596 00.001 13704 Enqueuing Expose request
23:14:34.598 00.002 3140 Worker thread wakes up
23:14:34.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:34.598 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:34.598 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:34.804 00.206 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec14140b-4daf-4d0a-a172-83d2c4e733c1"}
23:14:34.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec14140b-4daf-4d0a-a172-83d2c4e733c1"}
23:14:34.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6967d0d9-7406-48ce-b0f8-0395a5b79163"}
23:14:34.811 00.002 13704 case statement mapped state 6 to 3
23:14:34.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6967d0d9-7406-48ce-b0f8-0395a5b79163"}
23:14:34.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"847bada9-0f7a-4767-b6b9-7fc5aa0a22fe"}
23:14:34.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"847bada9-0f7a-4767-b6b9-7fc5aa0a22fe"}
23:14:35.737 00.920 3140 Exposure complete
23:14:35.809 00.072 13704 OnExposeComplete: enter
23:14:35.811 00.002 13704 UpdateGuideState(): m_state=6
23:14:35.813 00.002 3140 worker thread done servicing request
23:14:35.813 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
23:14:35.814 00.001 13704 Star::Find returns 1 (0), X=165.99, Y=588.86, Mass=4281, SNR=21.1, Peak=439 HFD=3.8
23:14:35.816 00.002 13704 MultiStar: [#1 -0.25,-0.07,1.12,U] [#2 0.11,-0.67,0.83,U] [#3 -0.04,0.10,2.75,U] [#4 -0.31,0.33,1.88,U] [#5 0.08,0.09,1.12,U] [#6 -0.17,0.39,1.20,U] [#7 -0.08,0.02,1.71,U] [#8 -0.02,-0.02,0.49,U] 
23:14:35.817 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.17, -0.04}
23:14:35.818 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
23:14:35.819 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:14:35.821 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.05 mountY=0.12, mountTheta=1.93
23:14:35.823 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:14:35.824 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:14:35.828 00.004 3140 Worker thread wakes up
23:14:35.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:14:35.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:14:35.828 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
23:14:35.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:35.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:35.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:14:35.828 00.000 3140 MoveAxis(E, 0, ABG)
23:14:35.828 00.000 3140 Move returns status 0, amount 0
23:14:35.828 00.000 3140 MoveAxis(N, 0, ABG)
23:14:35.828 00.000 3140 Move returns status 0, amount 0
23:14:35.828 00.000 3140 move complete, result=0
23:14:35.828 00.000 3140 worker thread done servicing request
23:14:35.836 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:35.853 00.017 13704 UpdateGuideState exits: m=4281 SNR=21.1
23:14:35.854 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:35.856 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:35.858 00.002 13704 Enqueuing Expose request
23:14:35.859 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:35.860 00.001 3140 Worker thread wakes up
23:14:35.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:35.863 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:36.717 00.854 13704 evsrv: cli 0F636168 connect
23:14:36.719 00.002 13704 case statement mapped state 6 to 3
23:14:36.720 00.001 13704 case statement mapped state 6 to 3
23:14:36.722 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"7524b7ac-aced-4eda-8050-078528ee64cf"}
23:14:36.723 00.001 13704 case statement mapped state 6 to 3
23:14:36.724 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"7524b7ac-aced-4eda-8050-078528ee64cf"}
23:14:36.726 00.002 13704 evsrv: cli 0F636168 disconnect
23:14:36.776 00.050 3140 Exposure complete
23:14:36.805 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c42465d-929b-4c1f-aaee-619e8a7e5988"}
23:14:36.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c42465d-929b-4c1f-aaee-619e8a7e5988"}
23:14:36.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"183d00fe-063f-476d-b014-54f65e84bb4d"}
23:14:36.811 00.003 13704 case statement mapped state 6 to 3
23:14:36.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"183d00fe-063f-476d-b014-54f65e84bb4d"}
23:14:36.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5b3fa46-5105-4d62-82dd-a907bd60dc8c"}
23:14:36.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"c5b3fa46-5105-4d62-82dd-a907bd60dc8c"}
23:14:36.841 00.026 3140 worker thread done servicing request
23:14:36.842 00.001 13704 OnExposeComplete: enter
23:14:36.843 00.001 13704 UpdateGuideState(): m_state=6
23:14:36.844 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
23:14:36.846 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=588.75, Mass=4390, SNR=21.5, Peak=439 HFD=3.8
23:14:36.847 00.001 13704 MultiStar: [#1 -0.22,-0.16,1.09,U] [#2 0.17,-0.33,0.81,U] [#3 -0.06,0.06,2.67,U] [#4 -0.40,0.49,1.78,U] [#5 0.16,0.03,1.11,U] [#6 -0.30,0.59,1.21,U] [#7 -0.08,0.04,1.70,U] [#8 -0.01,-0.04,0.49,U] 
23:14:36.849 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.25, -0.15}
23:14:36.850 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
23:14:36.851 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:14:36.852 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.46 mountX=-0.08 mountY=0.15, mountTheta=2.04
23:14:36.855 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
23:14:36.856 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
23:14:36.858 00.002 3140 Worker thread wakes up
23:14:36.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:14:36.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:14:36.858 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.08 yDistance=0.15
23:14:36.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:36.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:36.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:14:36.858 00.000 3140 MoveAxis(E, 0, ABG)
23:14:36.858 00.000 3140 Move returns status 0, amount 0
23:14:36.858 00.000 3140 MoveAxis(N, 0, ABG)
23:14:36.858 00.000 3140 Move returns status 0, amount 0
23:14:36.858 00.000 3140 move complete, result=0
23:14:36.858 00.000 3140 worker thread done servicing request
23:14:36.862 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:36.882 00.020 13704 UpdateGuideState exits: m=4390 SNR=21.5
23:14:36.884 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:36.885 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:36.886 00.001 13704 Enqueuing Expose request
23:14:36.887 00.001 3140 Worker thread wakes up
23:14:36.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:36.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:36.887 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:38.029 01.142 3140 Exposure complete
23:14:38.095 00.066 13704 OnExposeComplete: enter
23:14:38.097 00.002 13704 UpdateGuideState(): m_state=6
23:14:38.099 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
23:14:38.100 00.001 3140 worker thread done servicing request
23:14:38.100 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=588.71, Mass=4336, SNR=21.3, Peak=439 HFD=3.7
23:14:38.101 00.001 13704 MultiStar: [#1 -0.36,-0.33,1.16,U] [#2 0.04,-0.49,0.83,U] [#3 -0.27,0.87,0.00,M1] [#4 -0.40,0.50,1.82,U] [#5 -0.01,0.12,1.08,U] [#6 -0.44,0.85,0.00,M1] [#7 0.00,0.02,1.59,U] [#8 -0.04,0.18,0.51,U] 
23:14:38.103 00.002 13704 refined, 6 included, MultiStar: {-0.18, 0.02}, one-star: {-0.27, -0.18}
23:14:38.104 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
23:14:38.105 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:14:38.106 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.00 mountX=0.01 mountY=0.18, mountTheta=1.52
23:14:38.109 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
23:14:38.110 00.001 13704 Enqueuing Move request for scope (-0.18, 0.02)
23:14:38.111 00.001 3140 Worker thread wakes up
23:14:38.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
23:14:38.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
23:14:38.112 00.001 3140 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=0.18
23:14:38.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:38.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:38.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:14:38.112 00.000 3140 MoveAxis(E, 0, ABG)
23:14:38.112 00.000 3140 Move returns status 0, amount 0
23:14:38.112 00.000 3140 MoveAxis(N, 0, ABG)
23:14:38.112 00.000 3140 Move returns status 0, amount 0
23:14:38.112 00.000 3140 move complete, result=0
23:14:38.112 00.000 3140 worker thread done servicing request
23:14:38.117 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:38.133 00.016 13704 UpdateGuideState exits: m=4336 SNR=21.3
23:14:38.135 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:38.137 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:38.138 00.001 13704 Enqueuing Expose request
23:14:38.139 00.001 3140 Worker thread wakes up
23:14:38.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:38.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:38.139 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:38.806 00.667 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f180a0a-6e95-4efe-939a-0b5a2b473c9b"}
23:14:38.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f180a0a-6e95-4efe-939a-0b5a2b473c9b"}
23:14:38.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1472fa4-7462-45d7-8f76-42cabb272433"}
23:14:38.811 00.002 13704 case statement mapped state 6 to 3
23:14:38.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1472fa4-7462-45d7-8f76-42cabb272433"}
23:14:38.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6120cdce-25fb-48d2-98a7-7a788cbec49d"}
23:14:38.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"6120cdce-25fb-48d2-98a7-7a788cbec49d"}
23:14:39.061 00.245 3140 Exposure complete
23:14:39.128 00.067 13704 OnExposeComplete: enter
23:14:39.131 00.003 13704 UpdateGuideState(): m_state=6
23:14:39.132 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
23:14:39.134 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=588.62, Mass=4540, SNR=21.9, Peak=433 HFD=3.6
23:14:39.135 00.001 3140 worker thread done servicing request
23:14:39.135 00.000 13704 MultiStar: [#1 -0.26,-0.33,1.09,U] [#2 0.12,-1.32,0.00,M1] [#3 -0.09,0.08,2.60,U] [#4 -0.40,0.25,1.83,U] [#5 0.04,-0.11,1.03,U] [#6 -0.38,0.63,1.19,U] [#7 0.01,-0.00,1.59,U] [#8 -0.00,-0.03,0.49,U] 
23:14:39.136 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.06}, one-star: {-0.18, -0.28}
23:14:39.138 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
23:14:39.140 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:14:39.141 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.80 mountX=-0.03 mountY=0.18, mountTheta=1.71
23:14:39.146 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
23:14:39.147 00.001 13704 Enqueuing Move request for scope (-0.17, 0.06)
23:14:39.149 00.002 3140 Worker thread wakes up
23:14:39.150 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:14:39.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:14:39.150 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.03 yDistance=0.18
23:14:39.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:14:39.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:39.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:14:39.150 00.000 3140 MoveAxis(E, 0, ABG)
23:14:39.150 00.000 3140 Move returns status 0, amount 0
23:14:39.150 00.000 3140 MoveAxis(N, 0, ABG)
23:14:39.150 00.000 3140 Move returns status 0, amount 0
23:14:39.150 00.000 3140 move complete, result=0
23:14:39.150 00.000 3140 worker thread done servicing request
23:14:39.155 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:39.171 00.016 13704 UpdateGuideState exits: m=4540 SNR=21.9
23:14:39.172 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:39.173 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:39.174 00.001 13704 Enqueuing Expose request
23:14:39.176 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:39.178 00.002 3140 Worker thread wakes up
23:14:39.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:39.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:40.315 01.137 3140 Exposure complete
23:14:40.388 00.073 3140 worker thread done servicing request
23:14:40.389 00.001 13704 OnExposeComplete: enter
23:14:40.389 00.000 13704 UpdateGuideState(): m_state=6
23:14:40.391 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
23:14:40.393 00.002 13704 Star::Find returns 1 (0), X=165.87, Y=588.87, Mass=4356, SNR=21.1, Peak=422 HFD=3.8
23:14:40.394 00.001 13704 MultiStar: [#1 -0.23,-0.37,1.16,U] [#2 0.23,-0.60,0.77,U] [#3 -0.06,0.15,2.60,U] [#4 -0.46,0.34,1.89,U] [#5 0.03,0.15,1.11,U] [#6 -0.41,0.69,1.27,U] [#7 0.02,-0.01,1.64,U] [#8 -0.01,0.19,0.51,U] 
23:14:40.396 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.10}, one-star: {-0.28, -0.02}
23:14:40.397 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
23:14:40.398 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:14:40.399 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.56 mountX=-0.07 mountY=0.18, mountTheta=1.95
23:14:40.403 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.10, opts=13)
23:14:40.404 00.001 13704 Enqueuing Move request for scope (-0.16, 0.10)
23:14:40.405 00.001 3140 Worker thread wakes up
23:14:40.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:14:40.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:14:40.405 00.000 3140 Moving (-0.16, 0.10) raw xDistance=-0.07 yDistance=0.18
23:14:40.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:14:40.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:40.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:14:40.405 00.000 3140 MoveAxis(E, 0, ABG)
23:14:40.405 00.000 3140 Move returns status 0, amount 0
23:14:40.406 00.001 3140 MoveAxis(N, 0, ABG)
23:14:40.406 00.000 3140 Move returns status 0, amount 0
23:14:40.406 00.000 3140 move complete, result=0
23:14:40.406 00.000 3140 worker thread done servicing request
23:14:40.410 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:40.428 00.018 13704 UpdateGuideState exits: m=4356 SNR=21.1
23:14:40.429 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:40.431 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:40.433 00.002 13704 Enqueuing Expose request
23:14:40.435 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:40.436 00.001 3140 Worker thread wakes up
23:14:40.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:40.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:40.806 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f20824cf-0d7b-4c7e-8224-3f6cb246b6f9"}
23:14:40.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f20824cf-0d7b-4c7e-8224-3f6cb246b6f9"}
23:14:40.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"744cb082-ed01-43eb-bfc5-7b888c2174af"}
23:14:40.811 00.002 13704 case statement mapped state 6 to 3
23:14:40.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"744cb082-ed01-43eb-bfc5-7b888c2174af"}
23:14:40.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b623d67c-07e8-4b2f-9f8c-d3093c1acb57"}
23:14:40.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"b623d67c-07e8-4b2f-9f8c-d3093c1acb57"}
23:14:41.347 00.531 3140 Exposure complete
23:14:41.425 00.078 3140 worker thread done servicing request
23:14:41.425 00.000 13704 OnExposeComplete: enter
23:14:41.427 00.002 13704 UpdateGuideState(): m_state=6
23:14:41.428 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
23:14:41.430 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=588.66, Mass=4311, SNR=21.2, Peak=433 HFD=3.5
23:14:41.431 00.001 13704 MultiStar: [#1 -0.69,-0.42,0.93,U] [#2 0.14,-0.87,0.83,U] [#3 -0.09,0.01,2.77,U] [#4 -0.45,0.35,1.79,U] [#5 0.01,0.11,1.08,U] [#6 -0.31,0.64,1.21,U] [#7 -0.05,0.03,1.74,U] [#8 -0.03,0.17,0.51,U] 
23:14:41.433 00.002 13704 refined, 8 included, MultiStar: {-0.20, 0.03}, one-star: {-0.28, -0.23}
23:14:41.434 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:14:41.435 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:14:41.436 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=2.99 mountX=0.01 mountY=0.20, mountTheta=1.53
23:14:41.438 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.03, opts=13)
23:14:41.442 00.004 13704 Enqueuing Move request for scope (-0.20, 0.03)
23:14:41.443 00.001 3140 Worker thread wakes up
23:14:41.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
23:14:41.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
23:14:41.443 00.000 3140 Moving (-0.20, 0.03) raw xDistance=0.01 yDistance=0.20
23:14:41.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:41.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:41.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:14:41.443 00.000 3140 MoveAxis(E, 0, ABG)
23:14:41.443 00.000 3140 Move returns status 0, amount 0
23:14:41.443 00.000 3140 MoveAxis(N, 0, ABG)
23:14:41.443 00.000 3140 Move returns status 0, amount 0
23:14:41.444 00.001 3140 move complete, result=0
23:14:41.444 00.000 3140 worker thread done servicing request
23:14:41.450 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:41.467 00.017 13704 UpdateGuideState exits: m=4311 SNR=21.2
23:14:41.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:41.469 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:41.471 00.002 13704 Enqueuing Expose request
23:14:41.474 00.003 3140 Worker thread wakes up
23:14:41.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:41.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:41.475 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:42.621 01.146 3140 Exposure complete
23:14:42.688 00.067 13704 OnExposeComplete: enter
23:14:42.691 00.003 13704 UpdateGuideState(): m_state=6
23:14:42.693 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
23:14:42.694 00.001 3140 worker thread done servicing request
23:14:42.694 00.000 13704 Star::Find returns 1 (0), X=165.88, Y=588.66, Mass=4415, SNR=21.7, Peak=436 HFD=3.5
23:14:42.697 00.003 13704 MultiStar: [#1 -0.72,-0.40,0.89,U] [#2 -0.13,-1.28,0.00,M1] [#3 -0.14,0.04,2.67,U] [#4 -0.53,0.45,1.70,U] [#5 0.17,0.03,1.09,U] [#6 -0.62,0.75,0.00,M1] [#7 -0.00,-0.00,1.58,U] [#8 0.03,0.08,0.52,U] 
23:14:42.697 00.000 13704 refined, 6 included, MultiStar: {-0.21, 0.04}, one-star: {-0.27, -0.24}
23:14:42.700 00.003 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
23:14:42.701 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:14:42.702 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.97 mountX=0.00 mountY=0.21, mountTheta=1.55
23:14:42.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.04, opts=13)
23:14:42.707 00.003 13704 Enqueuing Move request for scope (-0.21, 0.04)
23:14:42.708 00.001 3140 Worker thread wakes up
23:14:42.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
23:14:42.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
23:14:42.708 00.000 3140 Moving (-0.21, 0.04) raw xDistance=0.00 yDistance=0.21
23:14:42.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:14:42.708 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.45 newest=0.59
23:14:42.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:14:42.708 00.000 3140 MoveAxis(E, 0, ABG)
23:14:42.708 00.000 3140 Move returns status 0, amount 0
23:14:42.708 00.000 3140 MoveAxis(S, 171, ABG)
23:14:42.708 00.000 3140 Guiding  Dir = 1, Dur = 171
23:14:42.715 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:42.726 00.011 3140 IsSlewing returns 0
23:14:42.726 00.000 3140 IsGuiding returns 0
23:14:42.741 00.015 13704 UpdateGuideState exits: m=4415 SNR=21.7
23:14:42.743 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:42.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:42.746 00.002 13704 Enqueuing Expose request
23:14:42.807 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f38436e-de37-4f04-81ec-bf8549f7e3bb"}
23:14:42.811 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f38436e-de37-4f04-81ec-bf8549f7e3bb"}
23:14:42.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa17ef08-de9f-46c9-8ec8-55323cc895a7"}
23:14:42.815 00.003 13704 case statement mapped state 6 to 3
23:14:42.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa17ef08-de9f-46c9-8ec8-55323cc895a7"}
23:14:42.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9499451a-5feb-49a1-b1b2-8cffdf99e678"}
23:14:42.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"9499451a-5feb-49a1-b1b2-8cffdf99e678"}
23:14:42.913 00.094 3140 IsGuiding returns 0
23:14:42.913 00.000 3140 Move returns status 0, amount 171
23:14:42.913 00.000 3140 move complete, result=0
23:14:42.913 00.000 3140 worker thread done servicing request
23:14:42.913 00.000 3140 Worker thread wakes up
23:14:42.913 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 171 ms SOUTH
23:14:42.915 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:42.915 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:43.826 00.911 3140 Exposure complete
23:14:43.903 00.077 3140 worker thread done servicing request
23:14:43.903 00.000 13704 OnExposeComplete: enter
23:14:43.904 00.001 13704 UpdateGuideState(): m_state=6
23:14:43.905 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
23:14:43.907 00.002 13704 Star::Find returns 1 (0), X=165.81, Y=588.66, Mass=4365, SNR=21.1, Peak=422 HFD=3.6
23:14:43.908 00.001 13704 MultiStar: [#1 -0.80,-0.44,0.00,M1] [#2 -0.22,-1.22,0.00,M2] [#3 -0.12,0.04,2.77,U] [#4 -0.47,0.25,1.89,U] [#5 0.17,0.02,1.12,U] [#6 -0.50,0.61,1.27,U] [#7 -0.11,0.01,1.72,U] [#8 -0.03,0.17,0.52,U] 
23:14:43.909 00.001 13704 refined, 6 included, MultiStar: {-0.21, 0.12}, one-star: {-0.34, -0.23}
23:14:43.911 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:14:43.911 00.000 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:14:43.914 00.003 13704 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.25 cameraTheta=2.63 mountX=-0.08 mountY=0.24, mountTheta=1.89
23:14:43.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.12, opts=13)
23:14:43.918 00.002 13704 Enqueuing Move request for scope (-0.21, 0.12)
23:14:43.920 00.002 3140 Worker thread wakes up
23:14:43.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
23:14:43.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
23:14:43.920 00.000 3140 Moving (-0.21, 0.12) raw xDistance=-0.08 yDistance=0.24
23:14:43.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:43.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:14:43.920 00.000 3140 MoveAxis(E, 0, ABG)
23:14:43.920 00.000 3140 Move returns status 0, amount 0
23:14:43.920 00.000 3140 MoveAxis(S, 192, ABG)
23:14:43.920 00.000 3140 Guiding  Dir = 1, Dur = 192
23:14:43.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:43.928 00.003 3140 IsSlewing returns 0
23:14:43.929 00.001 3140 IsGuiding returns 0
23:14:43.943 00.014 13704 UpdateGuideState exits: m=4365 SNR=21.1
23:14:43.944 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:43.946 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:43.947 00.001 13704 Enqueuing Expose request
23:14:44.135 00.188 3140 IsGuiding returns 0
23:14:44.135 00.000 3140 Move returns status 0, amount 192
23:14:44.136 00.001 3140 move complete, result=0
23:14:44.136 00.000 3140 worker thread done servicing request
23:14:44.136 00.000 3140 Worker thread wakes up
23:14:44.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:44.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:44.136 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 192 ms SOUTH
23:14:44.804 00.668 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85f71a6b-772e-4b4f-a4e1-708a5b48145b"}
23:14:44.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85f71a6b-772e-4b4f-a4e1-708a5b48145b"}
23:14:44.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"371bd5e8-96bc-4b83-9ac1-ebcf02812178"}
23:14:44.810 00.003 13704 case statement mapped state 6 to 3
23:14:44.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"371bd5e8-96bc-4b83-9ac1-ebcf02812178"}
23:14:44.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9b11cd3-cc55-492d-a002-2fe5f1ef6c22"}
23:14:44.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[6.81,6.66],"pixels":"..."},"id":"e9b11cd3-cc55-492d-a002-2fe5f1ef6c22"}
23:14:45.267 00.453 3140 Exposure complete
23:14:45.337 00.070 3140 worker thread done servicing request
23:14:45.337 00.000 13704 OnExposeComplete: enter
23:14:45.339 00.002 13704 UpdateGuideState(): m_state=6
23:14:45.340 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
23:14:45.342 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=588.57, Mass=4413, SNR=21.4, Peak=411 HFD=3.6
23:14:45.344 00.002 13704 MultiStar: [#1 -0.60,-0.65,0.00,M2] [#2 -0.33,-1.99,0.00,M3] [#3 -0.10,-0.04,2.78,U] [#4 -0.45,0.13,1.86,U] [#5 0.12,0.08,1.12,U] [#6 -0.38,-0.14,1.01,U] [#7 -0.00,0.05,1.73,U] [#8 -0.01,-0.01,0.49,U] 
23:14:45.345 00.001 13704 refined, 6 included, MultiStar: {-0.16, -0.02}, one-star: {-0.16, -0.33}
23:14:45.347 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:14:45.349 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:14:45.350 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.03 mountX=0.05 mountY=0.15, mountTheta=1.26
23:14:45.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:14:45.353 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:14:45.355 00.002 3140 Worker thread wakes up
23:14:45.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:14:45.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:14:45.355 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
23:14:45.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:14:45.356 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:45.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:14:45.356 00.000 3140 MoveAxis(E, 0, ABG)
23:14:45.356 00.000 3140 Move returns status 0, amount 0
23:14:45.356 00.000 3140 MoveAxis(N, 0, ABG)
23:14:45.356 00.000 3140 Move returns status 0, amount 0
23:14:45.356 00.000 3140 move complete, result=0
23:14:45.356 00.000 3140 worker thread done servicing request
23:14:45.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:45.377 00.016 13704 UpdateGuideState exits: m=4413 SNR=21.4
23:14:45.381 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:45.383 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:45.387 00.004 13704 Enqueuing Expose request
23:14:45.389 00.002 3140 Worker thread wakes up
23:14:45.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:45.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:45.389 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:46.306 00.917 3140 Exposure complete
23:14:46.371 00.065 3140 worker thread done servicing request
23:14:46.371 00.000 13704 OnExposeComplete: enter
23:14:46.372 00.001 13704 UpdateGuideState(): m_state=6
23:14:46.374 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
23:14:46.375 00.001 13704 Star::Find returns 1 (0), X=165.89, Y=588.58, Mass=4577, SNR=21.6, Peak=415 HFD=3.6
23:14:46.377 00.002 13704 MultiStar: [#1 -0.78,-0.42,0.00,M3] [#2 0.10,-1.33,0.00,M4] [#3 -0.08,-0.01,2.82,U] [#4 -0.43,0.22,1.77,U] [#5 -0.01,0.12,1.07,U] [#6 -0.35,-0.10,0.99,U] [#7 -0.08,0.06,1.68,U] [#8 0.04,0.09,0.52,U] 
23:14:46.378 00.001 13704 refined, 6 included, MultiStar: {-0.18, 0.02}, one-star: {-0.26, -0.32}
23:14:46.379 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
23:14:46.381 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:14:46.382 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.03 mountX=0.01 mountY=0.17, mountTheta=1.49
23:14:46.384 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
23:14:46.386 00.002 13704 Enqueuing Move request for scope (-0.18, 0.02)
23:14:46.387 00.001 3140 Worker thread wakes up
23:14:46.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
23:14:46.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
23:14:46.387 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=0.17
23:14:46.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:46.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:46.388 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:14:46.388 00.000 3140 MoveAxis(E, 0, ABG)
23:14:46.388 00.000 3140 Move returns status 0, amount 0
23:14:46.388 00.000 3140 MoveAxis(N, 0, ABG)
23:14:46.388 00.000 3140 Move returns status 0, amount 0
23:14:46.388 00.000 3140 move complete, result=0
23:14:46.388 00.000 3140 worker thread done servicing request
23:14:46.396 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:46.414 00.018 13704 UpdateGuideState exits: m=4577 SNR=21.6
23:14:46.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.417 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:46.418 00.001 13704 Enqueuing Expose request
23:14:46.420 00.002 3140 Worker thread wakes up
23:14:46.421 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:46.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:46.421 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:46.804 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e0594de-3232-4f5b-bc71-2ccf0f4b8d90"}
23:14:46.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e0594de-3232-4f5b-bc71-2ccf0f4b8d90"}
23:14:46.809 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed894100-bc19-4377-bc3d-5a569f567989"}
23:14:46.810 00.001 13704 case statement mapped state 6 to 3
23:14:46.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed894100-bc19-4377-bc3d-5a569f567989"}
23:14:46.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d8af12e-b424-44c5-81b6-7c09696cfec2"}
23:14:46.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[6.89,6.58],"pixels":"..."},"id":"1d8af12e-b424-44c5-81b6-7c09696cfec2"}
23:14:47.552 00.736 3140 Exposure complete
23:14:47.629 00.077 3140 worker thread done servicing request
23:14:47.629 00.000 13704 OnExposeComplete: enter
23:14:47.630 00.001 13704 UpdateGuideState(): m_state=6
23:14:47.632 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
23:14:47.633 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.58, Mass=4313, SNR=21.3, Peak=432 HFD=3.4
23:14:47.635 00.002 13704 MultiStar: [#1 -0.30,-0.59,1.14,U] [#2 -0.19,-2.19,0.00,M5] [#3 -0.07,-0.06,2.83,U] [#4 -0.40,0.15,1.82,U] [#5 0.09,0.06,1.07,U] [#6 -0.26,-0.28,0.99,U] [#7 -0.04,0.06,1.61,U] [#8 -0.03,0.18,0.51,U] 
23:14:47.638 00.003 13704 refined, 7 included, MultiStar: {-0.16, -0.08}, one-star: {-0.22, -0.32}
23:14:47.640 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
23:14:47.641 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.31)
23:14:47.643 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.66 mountX=0.11 mountY=0.13, mountTheta=0.87
23:14:47.646 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
23:14:47.647 00.001 13704 Enqueuing Move request for scope (-0.16, -0.08)
23:14:47.648 00.001 3140 Worker thread wakes up
23:14:47.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
23:14:47.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
23:14:47.648 00.000 3140 Moving (-0.16, -0.08) raw xDistance=0.11 yDistance=0.13
23:14:47.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:14:47.649 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:47.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:14:47.649 00.000 3140 MoveAxis(W, 266, ABG)
23:14:47.649 00.000 3140 Guiding  Dir = 3, Dur = 266
23:14:47.654 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:47.656 00.002 3140 IsSlewing returns 0
23:14:47.657 00.001 3140 IsGuiding returns 0
23:14:47.677 00.020 13704 UpdateGuideState exits: m=4313 SNR=21.3
23:14:47.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:47.681 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:47.682 00.001 13704 Enqueuing Expose request
23:14:47.938 00.256 3140 IsGuiding returns 0
23:14:47.938 00.000 3140 Move returns status 0, amount 266
23:14:47.938 00.000 3140 MoveAxis(N, 0, ABG)
23:14:47.938 00.000 3140 Move returns status 0, amount 0
23:14:47.938 00.000 3140 move complete, result=0
23:14:47.938 00.000 3140 worker thread done servicing request
23:14:47.938 00.000 3140 Worker thread wakes up
23:14:47.938 00.000 13704 GuideStep: 0.1 px 266 ms WEST, 0.1 px 0 ms NORTH
23:14:47.940 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:47.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:48.806 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb45b6e6-dd1f-422d-bdb1-5b0abdbeb9e9"}
23:14:48.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb45b6e6-dd1f-422d-bdb1-5b0abdbeb9e9"}
23:14:48.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac0846c8-3eba-4770-b836-3d44c20696a0"}
23:14:48.811 00.002 13704 case statement mapped state 6 to 3
23:14:48.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0846c8-3eba-4770-b836-3d44c20696a0"}
23:14:48.819 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5aa0fd7d-dee7-42e7-a1e2-e79811354aea"}
23:14:48.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[6.94,6.58],"pixels":"..."},"id":"5aa0fd7d-dee7-42e7-a1e2-e79811354aea"}
23:14:48.860 00.040 3140 Exposure complete
23:14:48.938 00.078 3140 worker thread done servicing request
23:14:48.939 00.001 13704 OnExposeComplete: enter
23:14:48.940 00.001 13704 UpdateGuideState(): m_state=6
23:14:48.942 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
23:14:48.944 00.002 13704 Star::Find returns 1 (0), X=165.74, Y=588.82, Mass=3958, SNR=20.6, Peak=399 HFD=3.4
23:14:48.945 00.001 13704 MultiStar: [#1 -0.22,-0.53,1.18,U] [#2 -0.20,-1.10,0.00,M6] [#3 -0.11,0.04,2.72,U] [#4 -0.41,0.35,1.90,U] [#5 0.02,0.12,1.12,U] [#6 -0.37,-0.05,1.07,U] [#7 0.02,-0.00,1.67,U] [#8 -0.01,-0.02,0.51,U] 
23:14:48.947 00.002 13704 refined, 7 included, MultiStar: {-0.19, 0.01}, one-star: {-0.41, -0.07}
23:14:48.949 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
23:14:48.950 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:14:48.952 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.07 mountX=0.02 mountY=0.19, mountTheta=1.45
23:14:48.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.01, opts=13)
23:14:48.955 00.001 13704 Enqueuing Move request for scope (-0.19, 0.01)
23:14:48.956 00.001 3140 Worker thread wakes up
23:14:48.957 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:14:48.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:14:48.957 00.000 3140 Moving (-0.19, 0.01) raw xDistance=0.02 yDistance=0.19
23:14:48.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:48.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:14:48.957 00.000 3140 MoveAxis(E, 0, ABG)
23:14:48.957 00.000 3140 Move returns status 0, amount 0
23:14:48.957 00.000 3140 MoveAxis(S, 150, ABG)
23:14:48.957 00.000 3140 Guiding  Dir = 1, Dur = 150
23:14:48.962 00.005 3140 IsSlewing returns 0
23:14:48.962 00.000 3140 IsGuiding returns 0
23:14:48.963 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:48.982 00.019 13704 UpdateGuideState exits: m=3958 SNR=20.6
23:14:48.984 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:48.986 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:48.987 00.001 13704 Enqueuing Expose request
23:14:49.118 00.131 3140 IsGuiding returns 0
23:14:49.118 00.000 3140 Move returns status 0, amount 150
23:14:49.118 00.000 3140 move complete, result=0
23:14:49.119 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 150 ms SOUTH
23:14:49.120 00.001 3140 worker thread done servicing request
23:14:49.120 00.000 3140 Worker thread wakes up
23:14:49.121 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:49.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:50.263 01.142 3140 Exposure complete
23:14:50.331 00.068 13704 OnExposeComplete: enter
23:14:50.332 00.001 13704 UpdateGuideState(): m_state=6
23:14:50.335 00.003 3140 worker thread done servicing request
23:14:50.335 00.000 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
23:14:50.336 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=588.65, Mass=4317, SNR=21.4, Peak=418 HFD=3.5
23:14:50.338 00.002 13704 MultiStar: [#1 -0.60,0.01,0.93,U] [#2 -0.06,-1.33,0.00,M7] [#3 -0.10,0.00,2.70,U] [#4 -0.40,0.24,1.81,U] [#5 0.16,-0.02,1.08,U] [#6 -0.19,-0.01,1.05,U] [#7 -0.00,0.01,1.63,U] [#8 -0.01,-0.03,0.49,U] 
23:14:50.339 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.02}, one-star: {-0.24, -0.24}
23:14:50.340 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:14:50.342 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:14:50.343 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=0.02 mountY=0.17, mountTheta=1.48
23:14:50.346 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
23:14:50.347 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
23:14:50.349 00.002 3140 Worker thread wakes up
23:14:50.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
23:14:50.349 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
23:14:50.349 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.02 yDistance=0.17
23:14:50.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:50.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:50.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:14:50.349 00.000 3140 MoveAxis(E, 0, ABG)
23:14:50.349 00.000 3140 Move returns status 0, amount 0
23:14:50.349 00.000 3140 MoveAxis(N, 0, ABG)
23:14:50.349 00.000 3140 Move returns status 0, amount 0
23:14:50.349 00.000 3140 move complete, result=0
23:14:50.350 00.001 3140 worker thread done servicing request
23:14:50.355 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:50.372 00.017 13704 UpdateGuideState exits: m=4317 SNR=21.4
23:14:50.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:50.375 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:50.376 00.001 13704 Enqueuing Expose request
23:14:50.377 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:50.379 00.002 3140 Worker thread wakes up
23:14:50.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:50.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:50.804 00.425 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60ac9986-3a8d-4ebb-ba42-ad4d79a73c8c"}
23:14:50.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60ac9986-3a8d-4ebb-ba42-ad4d79a73c8c"}
23:14:50.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5053c349-ad1e-4267-863b-8d16837c18a7"}
23:14:50.810 00.002 13704 case statement mapped state 6 to 3
23:14:50.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5053c349-ad1e-4267-863b-8d16837c18a7"}
23:14:50.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3598e0ee-4555-4a83-8456-b4fc519e18dd"}
23:14:50.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[6.91,6.65],"pixels":"..."},"id":"3598e0ee-4555-4a83-8456-b4fc519e18dd"}
23:14:51.288 00.473 3140 Exposure complete
23:14:51.353 00.065 13704 OnExposeComplete: enter
23:14:51.355 00.002 13704 UpdateGuideState(): m_state=6
23:14:51.356 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
23:14:51.358 00.002 3140 worker thread done servicing request
23:14:51.358 00.000 13704 Star::Find returns 1 (0), X=165.81, Y=588.81, Mass=4008, SNR=20.4, Peak=400 HFD=3.6
23:14:51.359 00.001 13704 MultiStar: [#1 -0.31,-0.32,1.19,U] [#2 0.25,-0.58,0.79,U] [#3 -0.12,0.07,2.85,U] [#4 -0.46,0.34,1.97,U] [#5 -0.03,0.01,1.10,U] [#6 -0.48,0.61,1.29,U] [#7 -0.05,0.03,1.78,U] [#8 0.03,0.09,0.54,U] 
23:14:51.361 00.002 13704 refined, 8 included, MultiStar: {-0.20, 0.07}, one-star: {-0.34, -0.08}
23:14:51.363 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
23:14:51.365 00.002 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:14:51.367 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.81 mountX=-0.03 mountY=0.21, mountTheta=1.70
23:14:51.369 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.07, opts=13)
23:14:51.370 00.001 13704 Enqueuing Move request for scope (-0.20, 0.07)
23:14:51.371 00.001 3140 Worker thread wakes up
23:14:51.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
23:14:51.372 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
23:14:51.372 00.000 3140 Moving (-0.20, 0.07) raw xDistance=-0.03 yDistance=0.21
23:14:51.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:14:51.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:14:51.372 00.000 3140 MoveAxis(E, 0, ABG)
23:14:51.372 00.000 3140 Move returns status 0, amount 0
23:14:51.372 00.000 3140 MoveAxis(S, 167, ABG)
23:14:51.372 00.000 3140 Guiding  Dir = 1, Dur = 167
23:14:51.377 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:51.395 00.018 13704 UpdateGuideState exits: m=4008 SNR=20.4
23:14:51.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:51.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:51.400 00.002 13704 Enqueuing Expose request
23:14:51.406 00.006 3140 IsSlewing returns 0
23:14:51.406 00.000 3140 IsGuiding returns 0
23:14:51.579 00.173 3140 IsGuiding returns 0
23:14:51.579 00.000 3140 Move returns status 0, amount 167
23:14:51.579 00.000 3140 move complete, result=0
23:14:51.579 00.000 3140 worker thread done servicing request
23:14:51.579 00.000 3140 Worker thread wakes up
23:14:51.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:51.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:51.579 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 167 ms SOUTH
23:14:52.721 01.142 3140 Exposure complete
23:14:52.796 00.075 13704 OnExposeComplete: enter
23:14:52.798 00.002 13704 UpdateGuideState(): m_state=6
23:14:52.799 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
23:14:52.804 00.005 3140 worker thread done servicing request
23:14:52.804 00.000 13704 Star::Find returns 1 (0), X=165.96, Y=588.98, Mass=4274, SNR=21.2, Peak=436 HFD=3.9
23:14:52.807 00.003 13704 MultiStar: [#1 -0.31,-0.17,1.11,U] [#2 0.17,-0.40,0.79,U] [#3 -0.33,0.85,0.00,M1] [#4 -0.39,0.45,1.85,U] [#5 -0.02,0.11,1.08,U] [#6 -0.31,0.63,1.16,U] [#7 0.02,0.01,1.63,U] [#8 0.01,0.01,0.49,U] 
23:14:52.809 00.002 13704 single-star, 7 included, MultiStar: {-0.16, 0.14}, one-star: {-0.19, 0.08}
23:14:52.811 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
23:14:52.813 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:14:52.815 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.74 mountX=-0.04 mountY=0.21, mountTheta=1.78
23:14:52.819 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.08, opts=13)
23:14:52.820 00.001 13704 Enqueuing Move request for scope (-0.19, 0.08)
23:14:52.822 00.002 3140 Worker thread wakes up
23:14:52.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
23:14:52.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
23:14:52.822 00.000 3140 Moving (-0.19, 0.08) raw xDistance=-0.04 yDistance=0.21
23:14:52.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:14:52.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:14:52.822 00.000 3140 MoveAxis(E, 0, ABG)
23:14:52.822 00.000 3140 Move returns status 0, amount 0
23:14:52.822 00.000 3140 MoveAxis(S, 167, ABG)
23:14:52.822 00.000 3140 Guiding  Dir = 1, Dur = 167
23:14:52.828 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:52.846 00.018 13704 UpdateGuideState exits: m=4274 SNR=21.2
23:14:52.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:52.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:52.850 00.001 13704 Enqueuing Expose request
23:14:52.852 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fae2ab38-da7c-44f7-93a1-cb36b0f5a3db"}
23:14:52.854 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fae2ab38-da7c-44f7-93a1-cb36b0f5a3db"}
23:14:52.858 00.004 3140 IsSlewing returns 0
23:14:52.858 00.000 3140 IsGuiding returns 0
23:14:52.862 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67fe5f1b-371d-413d-bd64-3435ce2266a9"}
23:14:52.863 00.001 13704 case statement mapped state 6 to 3
23:14:52.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67fe5f1b-371d-413d-bd64-3435ce2266a9"}
23:14:52.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91813e65-298e-4b11-8d84-504ce57ef72f"}
23:14:52.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"91813e65-298e-4b11-8d84-504ce57ef72f"}
23:14:53.046 00.179 3140 IsGuiding returns 0
23:14:53.046 00.000 3140 Move returns status 0, amount 167
23:14:53.046 00.000 3140 move complete, result=0
23:14:53.046 00.000 3140 worker thread done servicing request
23:14:53.046 00.000 3140 Worker thread wakes up
23:14:53.046 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 167 ms SOUTH
23:14:53.048 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:53.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:53.957 00.909 3140 Exposure complete
23:14:54.021 00.064 3140 worker thread done servicing request
23:14:54.021 00.000 13704 OnExposeComplete: enter
23:14:54.022 00.001 13704 UpdateGuideState(): m_state=6
23:14:54.024 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
23:14:54.025 00.001 13704 Star::Find returns 1 (0), X=166.08, Y=588.93, Mass=4298, SNR=21.4, Peak=439 HFD=3.6
23:14:54.027 00.002 13704 MultiStar: [#1 -0.29,-0.20,1.10,U] [#2 0.35,-0.37,0.78,U] [#3 -0.29,0.83,0.00,M2] [#4 -0.40,0.52,1.88,U] [#5 0.15,-0.02,1.08,U] [#6 -0.27,0.74,1.25,U] [#7 -0.04,0.01,1.65,U] [#8 -0.01,-0.01,0.49,U] 
23:14:54.029 00.002 13704 single-star, 7 included, MultiStar: {-0.12, 0.15}, one-star: {-0.07, 0.03}
23:14:54.031 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
23:14:54.034 00.003 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:14:54.035 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.68 mountX=-0.02 mountY=0.08, mountTheta=1.84
23:14:54.038 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:14:54.039 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:14:54.040 00.001 3140 Worker thread wakes up
23:14:54.041 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:14:54.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:14:54.041 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
23:14:54.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:54.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:54.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:54.041 00.000 3140 MoveAxis(E, 0, ABG)
23:14:54.041 00.000 3140 Move returns status 0, amount 0
23:14:54.041 00.000 3140 MoveAxis(N, 0, ABG)
23:14:54.041 00.000 3140 Move returns status 0, amount 0
23:14:54.041 00.000 3140 move complete, result=0
23:14:54.041 00.000 3140 worker thread done servicing request
23:14:54.047 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:54.068 00.021 13704 UpdateGuideState exits: m=4298 SNR=21.4
23:14:54.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:54.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:54.073 00.002 13704 Enqueuing Expose request
23:14:54.075 00.002 3140 Worker thread wakes up
23:14:54.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:54.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:54.075 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:54.803 00.728 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"823e4e40-26a2-44c5-b458-80606fdbc365"}
23:14:54.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"823e4e40-26a2-44c5-b458-80606fdbc365"}
23:14:54.811 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f2a5a63-99b9-45c6-b761-d517b6c0ba16"}
23:14:54.812 00.001 13704 case statement mapped state 6 to 3
23:14:54.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2a5a63-99b9-45c6-b761-d517b6c0ba16"}
23:14:54.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"812018c2-8c2c-4409-b4cd-7b3bfb207d06"}
23:14:54.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"812018c2-8c2c-4409-b4cd-7b3bfb207d06"}
23:14:55.209 00.392 3140 Exposure complete
23:14:55.283 00.074 13704 OnExposeComplete: enter
23:14:55.284 00.001 13704 UpdateGuideState(): m_state=6
23:14:55.286 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
23:14:55.290 00.004 3140 worker thread done servicing request
23:14:55.290 00.000 13704 Star::Find returns 1 (0), X=165.93, Y=588.93, Mass=4586, SNR=21.6, Peak=439 HFD=4.0
23:14:55.294 00.004 13704 MultiStar: [#1 -0.23,-0.04,1.07,U] [#2 0.35,-0.30,0.77,U] [#3 -0.29,0.85,0.00,M3] [#4 -0.36,0.62,1.85,U] [#5 0.01,0.12,1.07,U] [#6 -0.55,1.68,0.00,M1] [#7 -0.01,-0.03,1.71,U] [#8 -0.03,0.19,0.51,U] 
23:14:55.295 00.001 13704 refined, 6 included, MultiStar: {-0.11, 0.14}, one-star: {-0.23, 0.04}
23:14:55.298 00.003 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
23:14:55.299 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
23:14:55.300 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.26 mountX=-0.11 mountY=0.14, mountTheta=2.24
23:14:55.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.14, opts=13)
23:14:55.303 00.001 13704 Enqueuing Move request for scope (-0.11, 0.14)
23:14:55.305 00.002 3140 Worker thread wakes up
23:14:55.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
23:14:55.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
23:14:55.305 00.000 3140 Moving (-0.11, 0.14) raw xDistance=-0.11 yDistance=0.14
23:14:55.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:14:55.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:55.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:14:55.305 00.000 3140 MoveAxis(E, 270, ABG)
23:14:55.305 00.000 3140 Guiding  Dir = 2, Dur = 270
23:14:55.316 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:55.337 00.021 13704 UpdateGuideState exits: m=4586 SNR=21.6
23:14:55.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:55.339 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:55.342 00.003 13704 Enqueuing Expose request
23:14:55.342 00.000 3140 IsSlewing returns 0
23:14:55.344 00.002 3140 IsGuiding returns 0
23:14:55.636 00.292 3140 IsGuiding returns 0
23:14:55.636 00.000 3140 Move returns status 0, amount 270
23:14:55.636 00.000 3140 MoveAxis(N, 0, ABG)
23:14:55.637 00.001 3140 Move returns status 0, amount 0
23:14:55.637 00.000 3140 move complete, result=0
23:14:55.637 00.000 13704 GuideStep: -0.1 px 270 ms EAST, 0.1 px 0 ms NORTH
23:14:55.639 00.002 3140 worker thread done servicing request
23:14:55.639 00.000 3140 Worker thread wakes up
23:14:55.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:55.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:56.555 00.916 3140 Exposure complete
23:14:56.646 00.091 3140 worker thread done servicing request
23:14:56.646 00.000 13704 OnExposeComplete: enter
23:14:56.648 00.002 13704 UpdateGuideState(): m_state=6
23:14:56.650 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
23:14:56.652 00.002 13704 Star::Find returns 1 (0), X=165.85, Y=588.83, Mass=4345, SNR=21.1, Peak=410 HFD=3.7
23:14:56.653 00.001 13704 MultiStar: [#1 -0.91,-0.20,0.00,M1] [#2 -0.27,-0.88,0.00,M4] [#3 -0.54,0.03,2.61,U] [#4 -1.41,1.20,0.00,M1] [#5 -0.00,0.12,1.10,U] [#6 -0.70,0.92,0.00,M2] [#7 0.01,-0.00,1.67,U] [#8 -0.05,0.17,0.52,U] 
23:14:56.654 00.001 13704 refined, 4 included, MultiStar: {-0.25, 0.03}, one-star: {-0.30, -0.06}
23:14:56.655 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
23:14:56.657 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:14:56.658 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.01 mountX=0.02 mountY=0.25, mountTheta=1.51
23:14:56.661 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.03, opts=13)
23:14:56.662 00.001 13704 Enqueuing Move request for scope (-0.25, 0.03)
23:14:56.664 00.002 3140 Worker thread wakes up
23:14:56.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
23:14:56.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
23:14:56.664 00.000 3140 Moving (-0.25, 0.03) raw xDistance=0.02 yDistance=0.25
23:14:56.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:56.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:14:56.664 00.000 3140 MoveAxis(E, 0, ABG)
23:14:56.664 00.000 3140 Move returns status 0, amount 0
23:14:56.664 00.000 3140 MoveAxis(S, 201, ABG)
23:14:56.664 00.000 3140 Guiding  Dir = 1, Dur = 201
23:14:56.668 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:56.675 00.007 3140 IsSlewing returns 0
23:14:56.675 00.000 3140 IsGuiding returns 0
23:14:56.687 00.012 13704 UpdateGuideState exits: m=4345 SNR=21.1
23:14:56.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:56.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:56.692 00.002 13704 Enqueuing Expose request
23:14:56.802 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c536bc94-1003-4189-bc5d-24cdd82c8bcc"}
23:14:56.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c536bc94-1003-4189-bc5d-24cdd82c8bcc"}
23:14:56.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57f304ec-eb2d-479a-838d-f0f6eb21b70a"}
23:14:56.807 00.002 13704 case statement mapped state 6 to 3
23:14:56.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f304ec-eb2d-479a-838d-f0f6eb21b70a"}
23:14:56.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f894e12e-a0e6-4378-8035-263053f6fcf7"}
23:14:56.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[6.85,6.83],"pixels":"..."},"id":"f894e12e-a0e6-4378-8035-263053f6fcf7"}
23:14:56.879 00.067 3140 IsGuiding returns 0
23:14:56.879 00.000 3140 Move returns status 0, amount 201
23:14:56.879 00.000 3140 move complete, result=0
23:14:56.880 00.001 3140 worker thread done servicing request
23:14:56.880 00.000 3140 Worker thread wakes up
23:14:56.880 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 201 ms SOUTH
23:14:56.882 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:56.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:58.020 01.138 3140 Exposure complete
23:14:58.095 00.075 3140 worker thread done servicing request
23:14:58.095 00.000 13704 OnExposeComplete: enter
23:14:58.097 00.002 13704 UpdateGuideState(): m_state=6
23:14:58.098 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
23:14:58.099 00.001 13704 Star::Find returns 1 (0), X=165.95, Y=588.64, Mass=4351, SNR=21.6, Peak=437 HFD=3.5
23:14:58.101 00.002 13704 MultiStar: [#1 -0.21,-0.28,1.11,U] [#2 0.27,-0.89,0.00,M5] [#3 0.01,0.04,2.80,U] [#4 -0.42,0.28,1.81,U] [#5 0.16,0.03,1.09,U] [#6 -0.22,0.81,1.30,U] [#7 0.02,0.06,1.63,U] [#8 -0.00,-0.02,0.49,U] 
23:14:58.103 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.20, -0.26}
23:14:58.104 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
23:14:58.105 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:14:58.106 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=-0.09 mountY=0.14, mountTheta=2.13
23:14:58.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
23:14:58.110 00.002 13704 Enqueuing Move request for scope (-0.11, 0.11)
23:14:58.111 00.001 3140 Worker thread wakes up
23:14:58.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:14:58.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:14:58.111 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.14
23:14:58.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:14:58.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:58.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:14:58.111 00.000 3140 MoveAxis(E, 0, ABG)
23:14:58.112 00.001 3140 Move returns status 0, amount 0
23:14:58.112 00.000 3140 MoveAxis(N, 0, ABG)
23:14:58.112 00.000 3140 Move returns status 0, amount 0
23:14:58.112 00.000 3140 move complete, result=0
23:14:58.112 00.000 3140 worker thread done servicing request
23:14:58.117 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:58.137 00.020 13704 UpdateGuideState exits: m=4351 SNR=21.6
23:14:58.139 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:58.144 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:58.146 00.002 13704 Enqueuing Expose request
23:14:58.148 00.002 3140 Worker thread wakes up
23:14:58.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:58.149 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:58.149 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:58.801 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67d38675-af46-4ac7-99e6-401d43964d77"}
23:14:58.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67d38675-af46-4ac7-99e6-401d43964d77"}
23:14:58.805 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"606241ef-9329-4995-b59d-ef63626eaa75"}
23:14:58.807 00.002 13704 case statement mapped state 6 to 3
23:14:58.810 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"606241ef-9329-4995-b59d-ef63626eaa75"}
23:14:58.814 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0deeb70-218b-42fa-b493-4780ffcc1c94"}
23:14:58.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[6.95,6.64],"pixels":"..."},"id":"d0deeb70-218b-42fa-b493-4780ffcc1c94"}
23:14:59.066 00.250 3140 Exposure complete
23:14:59.153 00.087 3140 worker thread done servicing request
23:14:59.153 00.000 13704 OnExposeComplete: enter
23:14:59.156 00.003 13704 UpdateGuideState(): m_state=6
23:14:59.157 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
23:14:59.158 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.35, Mass=4789, SNR=22.3, Peak=426 HFD=3.4
23:14:59.160 00.002 13704 MultiStar: [#1 -0.15,-0.72,1.09,U] [#2 0.01,-2.40,0.00,M6] [#3 -0.03,-0.11,2.63,U] [#4 -1.18,-1.31,0.00,M1] [#5 0.10,-0.05,1.03,U] [#6 -0.22,-0.32,0.95,U] [#7 -0.09,-0.05,1.62,U] [#8 -0.04,0.18,0.49,U] 
23:14:59.162 00.002 13704 refined, 6 included, MultiStar: {-0.08, -0.22}, one-star: {-0.14, -0.54}
23:14:59.164 00.002 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.13 = -0.13)
23:14:59.167 00.003 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
23:14:59.168 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.90 mountX=0.23 mountY=0.02, mountTheta=0.07
23:14:59.171 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.22, opts=13)
23:14:59.172 00.001 13704 Enqueuing Move request for scope (-0.08, -0.22)
23:14:59.174 00.002 3140 Worker thread wakes up
23:14:59.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
23:14:59.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
23:14:59.174 00.000 3140 Moving (-0.08, -0.22) raw xDistance=0.23 yDistance=0.02
23:14:59.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:14:59.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:59.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:59.174 00.000 3140 MoveAxis(W, 561, ABG)
23:14:59.174 00.000 3140 Guiding  Dir = 3, Dur = 561
23:14:59.180 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:14:59.183 00.003 3140 IsSlewing returns 0
23:14:59.184 00.001 3140 IsGuiding returns 0
23:14:59.200 00.016 13704 UpdateGuideState exits: m=4789 SNR=22.3
23:14:59.204 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.204 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:14:59.206 00.002 13704 Enqueuing Expose request
23:14:59.761 00.555 3140 IsGuiding returns 0
23:14:59.761 00.000 3140 Move returns status 0, amount 561
23:14:59.761 00.000 3140 MoveAxis(N, 0, ABG)
23:14:59.761 00.000 3140 Move returns status 0, amount 0
23:14:59.761 00.000 3140 move complete, result=0
23:14:59.762 00.001 3140 worker thread done servicing request
23:14:59.762 00.000 3140 Worker thread wakes up
23:14:59.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:14:59.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:14:59.762 00.000 13704 GuideStep: 0.2 px 561 ms WEST, 0.0 px 0 ms NORTH
23:15:00.801 01.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95abb525-4a04-4b87-932e-d5fbc05b7db6"}
23:15:00.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95abb525-4a04-4b87-932e-d5fbc05b7db6"}
23:15:00.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9a2a0c7-9259-4b47-ae62-85cfa02abfa4"}
23:15:00.807 00.002 13704 case statement mapped state 6 to 3
23:15:00.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a2a0c7-9259-4b47-ae62-85cfa02abfa4"}
23:15:00.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8709cd8e-04db-4ed2-9d8b-f16cedc8b41f"}
23:15:00.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.01,7.35],"pixels":"..."},"id":"8709cd8e-04db-4ed2-9d8b-f16cedc8b41f"}
23:15:00.894 00.082 3140 Exposure complete
23:15:00.980 00.086 3140 worker thread done servicing request
23:15:00.980 00.000 13704 OnExposeComplete: enter
23:15:00.981 00.001 13704 UpdateGuideState(): m_state=6
23:15:00.982 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
23:15:00.984 00.002 13704 Star::Find returns 1 (0), X=165.88, Y=588.86, Mass=4189, SNR=21.1, Peak=439 HFD=3.7
23:15:00.986 00.002 13704 MultiStar: [#1 -0.04,-0.16,1.11,U] [#2 0.24,-0.46,0.83,U] [#3 0.38,0.93,0.00,M1] [#4 -0.27,0.54,1.85,U] [#5 0.10,0.08,1.13,U] [#6 -0.37,1.66,0.00,M1] [#7 0.01,0.01,1.61,U] [#8 -0.03,0.19,0.52,U] 
23:15:00.987 00.001 13704 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.28, -0.04}
23:15:00.989 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
23:15:00.990 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
23:15:00.992 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.06 mountY=0.08, mountTheta=2.24
23:15:00.995 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
23:15:00.997 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
23:15:00.998 00.001 3140 Worker thread wakes up
23:15:00.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:15:00.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:15:00.998 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.08
23:15:00.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:15:00.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:00.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:00.999 00.001 3140 MoveAxis(E, 0, ABG)
23:15:00.999 00.000 3140 Move returns status 0, amount 0
23:15:00.999 00.000 3140 MoveAxis(N, 0, ABG)
23:15:00.999 00.000 3140 Move returns status 0, amount 0
23:15:00.999 00.000 3140 move complete, result=0
23:15:00.999 00.000 3140 worker thread done servicing request
23:15:01.010 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:01.030 00.020 13704 UpdateGuideState exits: m=4189 SNR=21.1
23:15:01.032 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:01.034 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:01.034 00.000 13704 Enqueuing Expose request
23:15:01.041 00.007 3140 Worker thread wakes up
23:15:01.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:01.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:01.041 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:01.956 00.915 3140 Exposure complete
23:15:02.037 00.081 3140 worker thread done servicing request
23:15:02.037 00.000 13704 OnExposeComplete: enter
23:15:02.041 00.004 13704 UpdateGuideState(): m_state=6
23:15:02.042 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
23:15:02.044 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=588.64, Mass=4431, SNR=21.4, Peak=439 HFD=3.6
23:15:02.046 00.002 13704 MultiStar: [#1 -0.19,-0.22,1.11,U] [#2 0.29,-0.52,0.76,U] [#3 -0.02,0.01,2.81,U] [#4 -0.28,0.26,1.89,U] [#5 0.13,0.07,1.10,U] [#6 -0.12,0.58,1.23,U] [#7 -0.05,0.03,1.65,U] [#8 -0.02,0.16,0.51,U] 
23:15:02.047 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.14, -0.26}
23:15:02.049 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:15:02.051 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:15:02.052 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=-0.03 mountY=0.08, mountTheta=1.96
23:15:02.055 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
23:15:02.057 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
23:15:02.059 00.002 3140 Worker thread wakes up
23:15:02.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:15:02.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:15:02.059 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
23:15:02.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:02.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:02.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:02.059 00.000 3140 MoveAxis(E, 0, ABG)
23:15:02.059 00.000 3140 Move returns status 0, amount 0
23:15:02.059 00.000 3140 MoveAxis(N, 0, ABG)
23:15:02.059 00.000 3140 Move returns status 0, amount 0
23:15:02.060 00.001 3140 move complete, result=0
23:15:02.060 00.000 3140 worker thread done servicing request
23:15:02.063 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:02.091 00.028 13704 UpdateGuideState exits: m=4431 SNR=21.4
23:15:02.094 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.096 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:02.097 00.001 13704 Enqueuing Expose request
23:15:02.098 00.001 3140 Worker thread wakes up
23:15:02.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:02.098 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:02.102 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:02.806 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35baba7b-477c-4791-bc61-6244e3555c61"}
23:15:02.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35baba7b-477c-4791-bc61-6244e3555c61"}
23:15:02.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c86dfa74-8ad0-4963-b303-2044ffd7bfbe"}
23:15:02.812 00.002 13704 case statement mapped state 6 to 3
23:15:02.812 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86dfa74-8ad0-4963-b303-2044ffd7bfbe"}
23:15:02.816 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01b948f0-ab2e-4545-9bc9-e7b28a11a0f2"}
23:15:02.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"01b948f0-ab2e-4545-9bc9-e7b28a11a0f2"}
23:15:03.260 00.442 3140 Exposure complete
23:15:03.336 00.076 3140 worker thread done servicing request
23:15:03.336 00.000 13704 OnExposeComplete: enter
23:15:03.338 00.002 13704 UpdateGuideState(): m_state=6
23:15:03.340 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
23:15:03.341 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.84, Mass=4346, SNR=21.4, Peak=439 HFD=3.7
23:15:03.343 00.002 13704 MultiStar: [#1 -0.27,-0.13,1.09,U] [#2 0.14,-0.12,0.82,U] [#3 -0.23,0.86,0.00,M1] [#4 -0.32,0.67,1.87,U] [#5 0.11,0.09,1.09,U] [#6 -0.14,0.65,1.19,U] [#7 -0.08,0.00,1.71,U] [#8 -0.03,0.17,0.51,U] 
23:15:03.344 00.001 13704 single-star, 7 included, MultiStar: {-0.12, 0.21}, one-star: {-0.12, -0.05}
23:15:03.346 00.002 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:15:03.347 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:15:03.348 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=0.07 mountY=0.10, mountTheta=0.94
23:15:03.351 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:15:03.353 00.002 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:15:03.354 00.001 3140 Worker thread wakes up
23:15:03.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:15:03.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:15:03.354 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
23:15:03.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:15:03.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:03.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:15:03.355 00.001 3140 MoveAxis(E, 0, ABG)
23:15:03.355 00.000 3140 Move returns status 0, amount 0
23:15:03.355 00.000 3140 MoveAxis(N, 0, ABG)
23:15:03.355 00.000 3140 Move returns status 0, amount 0
23:15:03.355 00.000 3140 move complete, result=0
23:15:03.356 00.001 3140 worker thread done servicing request
23:15:03.362 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:03.386 00.024 13704 UpdateGuideState exits: m=4346 SNR=21.4
23:15:03.394 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:03.396 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:03.397 00.001 13704 Enqueuing Expose request
23:15:03.400 00.003 3140 Worker thread wakes up
23:15:03.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:03.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:03.400 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:04.318 00.918 3140 Exposure complete
23:15:04.382 00.064 3140 worker thread done servicing request
23:15:04.382 00.000 13704 OnExposeComplete: enter
23:15:04.385 00.003 13704 UpdateGuideState(): m_state=6
23:15:04.387 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
23:15:04.387 00.000 13704 Star::Find returns 1 (0), X=166.23, Y=588.95, Mass=4127, SNR=20.9, Peak=439 HFD=3.4
23:15:04.390 00.003 13704 MultiStar: [#1 -0.42,-0.24,1.19,U] [#2 0.12,-0.36,0.85,U] [#3 -0.24,0.82,2.50,U] [#4 -0.35,0.66,1.85,U] [#5 0.12,0.08,1.10,U] [#6 -0.55,1.77,0.00,M1] [#7 -0.04,0.08,1.70,U] [#8 0.03,0.08,0.54,U] 
23:15:04.392 00.002 13704 single-star, 7 included, MultiStar: {-0.14, 0.28}, one-star: {0.07, 0.06}
23:15:04.394 00.002 13704 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.76) = xAngle (2.45 = 2.45)
23:15:04.395 00.001 13704 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
23:15:04.396 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.49
23:15:04.398 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.06, opts=13)
23:15:04.400 00.002 13704 Enqueuing Move request for scope (0.07, 0.06)
23:15:04.401 00.001 3140 Worker thread wakes up
23:15:04.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:15:04.401 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:15:04.401 00.000 3140 Moving (0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
23:15:04.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:15:04.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:04.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:04.401 00.000 3140 MoveAxis(E, 0, ABG)
23:15:04.401 00.000 3140 Move returns status 0, amount 0
23:15:04.402 00.001 3140 MoveAxis(N, 0, ABG)
23:15:04.402 00.000 3140 Move returns status 0, amount 0
23:15:04.402 00.000 3140 move complete, result=0
23:15:04.402 00.000 3140 worker thread done servicing request
23:15:04.407 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:04.433 00.026 13704 UpdateGuideState exits: m=4127 SNR=20.9
23:15:04.436 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:04.437 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:04.439 00.002 13704 Enqueuing Expose request
23:15:04.441 00.002 3140 Worker thread wakes up
23:15:04.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:04.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:04.441 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:04.807 00.366 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08d56a10-89bb-43e5-860a-bc10110911ff"}
23:15:04.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08d56a10-89bb-43e5-860a-bc10110911ff"}
23:15:04.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fa9e6dd-acf2-4a8e-9f9d-29c5cc0a1ccf"}
23:15:04.812 00.003 13704 case statement mapped state 6 to 3
23:15:04.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fa9e6dd-acf2-4a8e-9f9d-29c5cc0a1ccf"}
23:15:04.817 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cec34cf8-7344-46c4-8b39-77f8b1d247d0"}
23:15:04.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[7.23,6.95],"pixels":"..."},"id":"cec34cf8-7344-46c4-8b39-77f8b1d247d0"}
23:15:05.581 00.763 3140 Exposure complete
23:15:05.654 00.073 3140 worker thread done servicing request
23:15:05.654 00.000 13704 OnExposeComplete: enter
23:15:05.656 00.002 13704 UpdateGuideState(): m_state=6
23:15:05.658 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
23:15:05.660 00.002 13704 Star::Find returns 1 (0), X=165.90, Y=588.64, Mass=4484, SNR=22.0, Peak=439 HFD=3.5
23:15:05.661 00.001 13704 MultiStar: [#1 -0.29,-0.33,1.10,U] [#2 0.01,-1.10,0.00,M3] [#3 -0.08,0.08,2.59,U] [#4 -0.35,0.37,1.79,U] [#5 0.11,0.08,1.07,U] [#6 -0.31,0.48,1.17,U] [#7 -0.03,0.01,1.62,U] [#8 -0.01,0.17,0.50,U] 
23:15:05.662 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.09}, one-star: {-0.25, -0.25}
23:15:05.665 00.003 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
23:15:05.666 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:15:05.667 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.60 mountX=-0.06 mountY=0.18, mountTheta=1.91
23:15:05.670 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.09, opts=13)
23:15:05.671 00.001 13704 Enqueuing Move request for scope (-0.16, 0.09)
23:15:05.674 00.003 3140 Worker thread wakes up
23:15:05.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
23:15:05.674 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
23:15:05.674 00.000 3140 Moving (-0.16, 0.09) raw xDistance=-0.06 yDistance=0.18
23:15:05.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:15:05.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:05.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:15:05.674 00.000 3140 MoveAxis(E, 0, ABG)
23:15:05.674 00.000 3140 Move returns status 0, amount 0
23:15:05.674 00.000 3140 MoveAxis(N, 0, ABG)
23:15:05.674 00.000 3140 Move returns status 0, amount 0
23:15:05.674 00.000 3140 move complete, result=0
23:15:05.674 00.000 3140 worker thread done servicing request
23:15:05.678 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:05.698 00.020 13704 UpdateGuideState exits: m=4484 SNR=22.0
23:15:05.700 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:05.704 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:05.705 00.001 13704 Enqueuing Expose request
23:15:05.707 00.002 3140 Worker thread wakes up
23:15:05.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:05.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:05.708 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:15:06.623 00.915 3140 Exposure complete
23:15:06.696 00.073 3140 worker thread done servicing request
23:15:06.697 00.001 13704 OnExposeComplete: enter
23:15:06.698 00.001 13704 UpdateGuideState(): m_state=6
23:15:06.700 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
23:15:06.702 00.002 13704 Star::Find returns 1 (0), X=165.95, Y=588.93, Mass=4302, SNR=21.3, Peak=439 HFD=3.9
23:15:06.703 00.001 13704 MultiStar: [#1 -0.27,-0.11,1.13,U] [#2 0.28,-0.33,0.79,U] [#3 -0.25,0.83,2.50,U] [#4 -0.26,0.50,1.89,U] [#5 0.10,0.06,1.12,U] [#6 -0.49,1.72,0.00,M1] [#7 -0.05,0.01,1.62,U] [#8 -0.03,0.19,0.51,U] 
23:15:06.706 00.003 13704 single-star, 7 included, MultiStar: {-0.13, 0.27}, one-star: {-0.20, 0.04}
23:15:06.707 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
23:15:06.708 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
23:15:06.710 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.96 mountX=0.00 mountY=0.20, mountTheta=1.56
23:15:06.712 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.04, opts=13)
23:15:06.714 00.002 13704 Enqueuing Move request for scope (-0.20, 0.04)
23:15:06.715 00.001 3140 Worker thread wakes up
23:15:06.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
23:15:06.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
23:15:06.715 00.000 3140 Moving (-0.20, 0.04) raw xDistance=0.00 yDistance=0.20
23:15:06.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:15:06.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:15:06.715 00.000 3140 MoveAxis(E, 0, ABG)
23:15:06.715 00.000 3140 Move returns status 0, amount 0
23:15:06.715 00.000 3140 MoveAxis(S, 162, ABG)
23:15:06.715 00.000 3140 Guiding  Dir = 1, Dur = 162
23:15:06.721 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:06.725 00.004 3140 IsSlewing returns 0
23:15:06.725 00.000 3140 IsGuiding returns 0
23:15:06.737 00.012 13704 UpdateGuideState exits: m=4302 SNR=21.3
23:15:06.739 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.742 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:06.742 00.000 13704 Enqueuing Expose request
23:15:06.806 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ad2e113-6bf0-4f43-b26a-de53a7164297"}
23:15:06.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ad2e113-6bf0-4f43-b26a-de53a7164297"}
23:15:06.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8abe2d7f-a67a-4928-855d-1b4966b3253a"}
23:15:06.811 00.001 13704 case statement mapped state 6 to 3
23:15:06.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8abe2d7f-a67a-4928-855d-1b4966b3253a"}
23:15:06.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"daf39b71-5c8b-4f9a-8c88-3abf79ee4b58"}
23:15:06.817 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[6.95,6.93],"pixels":"..."},"id":"daf39b71-5c8b-4f9a-8c88-3abf79ee4b58"}
23:15:06.898 00.081 3140 IsGuiding returns 0
23:15:06.898 00.000 3140 Move returns status 0, amount 162
23:15:06.898 00.000 3140 move complete, result=0
23:15:06.898 00.000 3140 worker thread done servicing request
23:15:06.898 00.000 3140 Worker thread wakes up
23:15:06.898 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 162 ms SOUTH
23:15:06.899 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:06.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:08.028 01.129 3140 Exposure complete
23:15:08.102 00.074 3140 worker thread done servicing request
23:15:08.102 00.000 13704 OnExposeComplete: enter
23:15:08.104 00.002 13704 UpdateGuideState(): m_state=6
23:15:08.106 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
23:15:08.107 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=588.71, Mass=4378, SNR=21.5, Peak=439 HFD=3.7
23:15:08.109 00.002 13704 MultiStar: [#1 -0.20,-0.04,1.11,U] [#2 0.10,-0.23,0.83,U] [#3 -0.27,0.82,2.37,U] [#4 -0.24,0.46,1.83,U] [#5 0.07,0.04,1.09,U] [#6 -0.11,0.64,1.19,U] [#7 0.02,-0.00,1.63,U] [#8 -0.03,-0.03,0.49,U] 
23:15:08.111 00.002 13704 single-star, 8 included, MultiStar: {-0.13, 0.28}, one-star: {-0.23, -0.18}
23:15:08.112 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
23:15:08.114 00.002 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
23:15:08.114 00.000 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.47 mountX=0.22 mountY=0.17, mountTheta=0.66
23:15:08.119 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.18, opts=13)
23:15:08.121 00.002 13704 Enqueuing Move request for scope (-0.23, -0.18)
23:15:08.122 00.001 3140 Worker thread wakes up
23:15:08.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
23:15:08.122 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
23:15:08.122 00.000 3140 Moving (-0.23, -0.18) raw xDistance=0.22 yDistance=0.17
23:15:08.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:15:08.123 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:08.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:15:08.123 00.000 3140 MoveAxis(W, 532, ABG)
23:15:08.123 00.000 3140 Guiding  Dir = 3, Dur = 532
23:15:08.129 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:08.132 00.003 3140 IsSlewing returns 0
23:15:08.132 00.000 3140 IsGuiding returns 0
23:15:08.148 00.016 13704 UpdateGuideState exits: m=4378 SNR=21.5
23:15:08.149 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:08.150 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:08.152 00.002 13704 Enqueuing Expose request
23:15:08.676 00.524 3140 IsGuiding returns 0
23:15:08.676 00.000 3140 Move returns status 0, amount 532
23:15:08.676 00.000 3140 MoveAxis(N, 0, ABG)
23:15:08.676 00.000 3140 Move returns status 0, amount 0
23:15:08.677 00.001 3140 move complete, result=0
23:15:08.677 00.000 3140 worker thread done servicing request
23:15:08.677 00.000 3140 Worker thread wakes up
23:15:08.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:08.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:08.677 00.000 13704 GuideStep: 0.2 px 532 ms WEST, 0.2 px 0 ms NORTH
23:15:08.806 00.129 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9e3a7da-f344-4b84-b233-94df64e04a4c"}
23:15:08.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9e3a7da-f344-4b84-b233-94df64e04a4c"}
23:15:08.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9da85577-dab3-4ef3-a2fc-4c5f92e28f99"}
23:15:08.810 00.001 13704 case statement mapped state 6 to 3
23:15:08.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9da85577-dab3-4ef3-a2fc-4c5f92e28f99"}
23:15:08.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e7500ba-cb58-4026-b21e-81e19827946d"}
23:15:08.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"9e7500ba-cb58-4026-b21e-81e19827946d"}
23:15:09.600 00.785 3140 Exposure complete
23:15:09.673 00.073 3140 worker thread done servicing request
23:15:09.673 00.000 13704 OnExposeComplete: enter
23:15:09.674 00.001 13704 UpdateGuideState(): m_state=6
23:15:09.675 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
23:15:09.676 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=589.06, Mass=4757, SNR=21.8, Peak=439 HFD=3.9
23:15:09.678 00.002 13704 MultiStar: [#1 -0.22,0.05,1.10,U] [#2 0.17,0.02,0.84,U] [#3 -0.21,0.99,0.00,M1] [#4 -0.30,0.82,1.82,U] [#5 0.20,0.02,1.12,U] [#6 -0.51,1.89,0.00,M1] [#7 -0.10,-0.00,1.67,U] [#8 -0.00,-0.02,0.49,U] 
23:15:09.679 00.001 13704 single-star, 6 included, MultiStar: {-0.08, 0.22}, one-star: {-0.06, 0.17}
23:15:09.680 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.70 = -2.58)
23:15:09.684 00.004 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:15:09.684 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.94 mountX=-0.15 mountY=0.11, mountTheta=2.53
23:15:09.687 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.17, opts=13)
23:15:09.689 00.002 13704 Enqueuing Move request for scope (-0.06, 0.17)
23:15:09.690 00.001 3140 Worker thread wakes up
23:15:09.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
23:15:09.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
23:15:09.690 00.000 3140 Moving (-0.06, 0.17) raw xDistance=-0.15 yDistance=0.11
23:15:09.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:15:09.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:09.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:15:09.690 00.000 3140 MoveAxis(E, 326, ABG)
23:15:09.690 00.000 3140 Guiding  Dir = 2, Dur = 326
23:15:09.697 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:09.702 00.005 3140 IsSlewing returns 0
23:15:09.702 00.000 3140 IsGuiding returns 0
23:15:09.716 00.014 13704 UpdateGuideState exits: m=4757 SNR=21.8
23:15:09.719 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:09.720 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:09.722 00.002 13704 Enqueuing Expose request
23:15:10.059 00.337 3140 IsGuiding returns 0
23:15:10.059 00.000 3140 Move returns status 0, amount 326
23:15:10.059 00.000 3140 MoveAxis(N, 0, ABG)
23:15:10.059 00.000 3140 Move returns status 0, amount 0
23:15:10.059 00.000 3140 move complete, result=0
23:15:10.059 00.000 3140 worker thread done servicing request
23:15:10.059 00.000 3140 Worker thread wakes up
23:15:10.059 00.000 13704 GuideStep: -0.2 px 326 ms EAST, 0.1 px 0 ms NORTH
23:15:10.061 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:10.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:10.804 00.743 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25e2abf0-98fe-46a7-a1c7-0c68610c59d9"}
23:15:10.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25e2abf0-98fe-46a7-a1c7-0c68610c59d9"}
23:15:10.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"706ee761-e9a3-489f-ab74-19513012f337"}
23:15:10.810 00.003 13704 case statement mapped state 6 to 3
23:15:10.810 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"706ee761-e9a3-489f-ab74-19513012f337"}
23:15:10.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4c16116-7531-4bc4-8cb6-25dcb2d53215"}
23:15:10.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.09,7.06],"pixels":"..."},"id":"c4c16116-7531-4bc4-8cb6-25dcb2d53215"}
23:15:11.202 00.388 3140 Exposure complete
23:15:11.268 00.066 3140 worker thread done servicing request
23:15:11.269 00.001 13704 OnExposeComplete: enter
23:15:11.270 00.001 13704 UpdateGuideState(): m_state=6
23:15:11.272 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
23:15:11.274 00.002 13704 Star::Find returns 1 (0), X=166.00, Y=588.94, Mass=3799, SNR=20.3, Peak=439 HFD=3.4
23:15:11.275 00.001 13704 MultiStar: [#1 -0.24,0.05,1.18,U] [#2 0.25,-0.27,0.82,U] [#3 -0.23,0.89,0.00,M2] [#4 -0.31,0.71,1.95,U] [#5 0.16,0.03,1.19,U] [#6 -0.48,1.79,0.00,M2] [#7 0.00,0.00,1.74,U] [#8 -0.00,-0.00,0.51,U] 
23:15:11.277 00.002 13704 single-star, 6 included, MultiStar: {-0.08, 0.16}, one-star: {-0.15, 0.05}
23:15:11.278 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
23:15:11.280 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:15:11.281 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=-0.02 mountY=0.16, mountTheta=1.67
23:15:11.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
23:15:11.285 00.002 13704 Enqueuing Move request for scope (-0.15, 0.05)
23:15:11.285 00.000 3140 Worker thread wakes up
23:15:11.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:15:11.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:15:11.285 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
23:15:11.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:15:11.287 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:11.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:11.287 00.000 3140 MoveAxis(E, 0, ABG)
23:15:11.287 00.000 3140 Move returns status 0, amount 0
23:15:11.287 00.000 3140 MoveAxis(N, 0, ABG)
23:15:11.287 00.000 3140 Move returns status 0, amount 0
23:15:11.287 00.000 3140 move complete, result=0
23:15:11.287 00.000 3140 worker thread done servicing request
23:15:11.292 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=284, Gamma=2.170
23:15:11.308 00.016 13704 UpdateGuideState exits: m=3799 SNR=20.3
23:15:11.310 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:11.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:11.312 00.001 13704 Enqueuing Expose request
23:15:11.313 00.001 3140 Worker thread wakes up
23:15:11.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:11.314 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:11.314 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:15:12.227 00.913 3140 Exposure complete
23:15:12.296 00.069 3140 worker thread done servicing request
23:15:12.296 00.000 13704 OnExposeComplete: enter
23:15:12.297 00.001 13704 UpdateGuideState(): m_state=6
23:15:12.300 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
23:15:12.301 00.001 13704 Star::Find returns 1 (0), X=166.16, Y=589.19, Mass=3530, SNR=20.0, Peak=439 HFD=3.3
23:15:12.304 00.003 13704 MultiStar: [#1 -0.18,-0.05,1.21,U] [#2 0.24,-0.16,0.83,U] [#3 -0.20,0.96,0.00,M3] [#4 -0.32,0.68,2.07,U] [#5 0.00,0.11,1.17,U] [#6 -0.44,1.77,0.00,M3] [#7 -0.04,0.08,1.77,U] [#8 -0.03,0.16,0.55,U] 
23:15:12.305 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.21}, one-star: {0.00, 0.30}
23:15:12.307 00.002 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.73 = -2.56)
23:15:12.308 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
23:15:12.309 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.96 mountX=-0.19 mountY=0.14, mountTheta=2.51
23:15:12.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.21, opts=13)
23:15:12.312 00.001 13704 Enqueuing Move request for scope (-0.09, 0.21)
23:15:12.314 00.002 3140 Worker thread wakes up
23:15:12.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
23:15:12.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
23:15:12.314 00.000 3140 Moving (-0.09, 0.21) raw xDistance=-0.19 yDistance=0.14
23:15:12.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:15:12.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:12.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:15:12.314 00.000 3140 MoveAxis(E, 463, ABG)
23:15:12.314 00.000 3140 Guiding  Dir = 2, Dur = 463
23:15:12.320 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
23:15:12.336 00.016 13704 UpdateGuideState exits: m=3530 SNR=20.0
23:15:12.338 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:12.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:12.340 00.001 13704 Enqueuing Expose request
23:15:12.346 00.006 3140 IsSlewing returns 0
23:15:12.346 00.000 3140 IsGuiding returns 0
23:15:12.804 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7d0291b-71ed-498e-a306-3c347c846a51"}
23:15:12.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7d0291b-71ed-498e-a306-3c347c846a51"}
23:15:12.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f051625-fdad-4bf8-8312-f155ea898774"}
23:15:12.810 00.002 13704 case statement mapped state 6 to 3
23:15:12.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f051625-fdad-4bf8-8312-f155ea898774"}
23:15:12.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa4d00f2-b75a-45e3-8d11-fea412534424"}
23:15:12.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.16,7.19],"pixels":"..."},"id":"aa4d00f2-b75a-45e3-8d11-fea412534424"}
23:15:12.845 00.030 3140 IsGuiding returns 0
23:15:12.845 00.000 3140 Move returns status 0, amount 463
23:15:12.845 00.000 3140 MoveAxis(N, 0, ABG)
23:15:12.845 00.000 3140 Move returns status 0, amount 0
23:15:12.845 00.000 3140 move complete, result=0
23:15:12.845 00.000 3140 worker thread done servicing request
23:15:12.846 00.001 3140 Worker thread wakes up
23:15:12.846 00.000 13704 GuideStep: -0.2 px 463 ms EAST, 0.1 px 0 ms NORTH
23:15:12.847 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:12.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:13.974 01.127 3140 Exposure complete
23:15:14.038 00.064 3140 worker thread done servicing request
23:15:14.038 00.000 13704 OnExposeComplete: enter
23:15:14.041 00.003 13704 UpdateGuideState(): m_state=6
23:15:14.042 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
23:15:14.043 00.001 13704 Star::Find returns 1 (0), X=166.05, Y=588.66, Mass=4120, SNR=20.8, Peak=430 HFD=3.4
23:15:14.046 00.003 13704 MultiStar: [#1 -0.16,-0.50,1.17,U] [#2 0.19,-0.83,0.78,U] [#3 -0.06,0.04,2.67,U] [#4 -0.29,0.20,1.92,U] [#5 0.15,0.03,1.13,U] [#6 -0.24,-0.15,1.02,U] [#7 0.00,-0.00,1.68,U] [#8 -0.02,0.20,0.52,U] 
23:15:14.048 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.10, -0.24}
23:15:14.050 00.002 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:15:14.051 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.65)
23:15:14.052 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.32 mountX=0.10 mountY=0.05, mountTheta=0.51
23:15:14.054 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
23:15:14.056 00.002 13704 Enqueuing Move request for scope (-0.08, -0.08)
23:15:14.057 00.001 3140 Worker thread wakes up
23:15:14.057 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:15:14.057 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:15:14.057 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.10 yDistance=0.05
23:15:14.057 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:15:14.057 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:14.057 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:15:14.058 00.001 3140 MoveAxis(E, 0, ABG)
23:15:14.058 00.000 3140 Move returns status 0, amount 0
23:15:14.058 00.000 3140 MoveAxis(N, 0, ABG)
23:15:14.058 00.000 3140 Move returns status 0, amount 0
23:15:14.058 00.000 3140 move complete, result=0
23:15:14.058 00.000 3140 worker thread done servicing request
23:15:14.064 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:14.081 00.017 13704 UpdateGuideState exits: m=4120 SNR=20.8
23:15:14.083 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:14.085 00.001 13704 Enqueuing Expose request
23:15:14.087 00.002 3140 Worker thread wakes up
23:15:14.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:14.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:14.087 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:14.803 00.716 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11cf996b-c300-49c2-b3ee-e236bfa9701c"}
23:15:14.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11cf996b-c300-49c2-b3ee-e236bfa9701c"}
23:15:14.808 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b820308e-8085-4f6c-b8a2-29036ad7b6d2"}
23:15:14.809 00.001 13704 case statement mapped state 6 to 3
23:15:14.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b820308e-8085-4f6c-b8a2-29036ad7b6d2"}
23:15:14.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1560b150-c80d-4396-9493-eb9bd6ae2ffc"}
23:15:14.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.05,6.66],"pixels":"..."},"id":"1560b150-c80d-4396-9493-eb9bd6ae2ffc"}
23:15:15.000 00.186 3140 Exposure complete
23:15:15.069 00.069 3140 worker thread done servicing request
23:15:15.069 00.000 13704 OnExposeComplete: enter
23:15:15.071 00.002 13704 UpdateGuideState(): m_state=6
23:15:15.073 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
23:15:15.075 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=588.69, Mass=4286, SNR=21.3, Peak=439 HFD=3.6
23:15:15.076 00.001 13704 MultiStar: [#1 -0.28,-0.32,1.14,U] [#2 0.25,-0.72,0.79,U] [#3 -0.06,0.08,2.68,U] [#4 -0.42,0.61,1.79,U] [#5 0.00,0.12,1.09,U] [#6 -0.24,0.52,1.22,U] [#7 0.00,-0.02,1.66,U] [#8 -0.01,-0.01,0.49,U] 
23:15:15.077 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.23, -0.20}
23:15:15.079 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
23:15:15.080 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:15:15.082 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.61 mountX=-0.05 mountY=0.15, mountTheta=1.90
23:15:15.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
23:15:15.085 00.001 13704 Enqueuing Move request for scope (-0.13, 0.08)
23:15:15.087 00.002 3140 Worker thread wakes up
23:15:15.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:15:15.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:15:15.087 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.05 yDistance=0.15
23:15:15.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:15:15.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:15.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:15:15.087 00.000 3140 MoveAxis(E, 0, ABG)
23:15:15.087 00.000 3140 Move returns status 0, amount 0
23:15:15.087 00.000 3140 MoveAxis(N, 0, ABG)
23:15:15.088 00.001 3140 Move returns status 0, amount 0
23:15:15.088 00.000 3140 move complete, result=0
23:15:15.088 00.000 3140 worker thread done servicing request
23:15:15.092 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:15.110 00.018 13704 UpdateGuideState exits: m=4286 SNR=21.3
23:15:15.111 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:15.113 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:15.114 00.001 13704 Enqueuing Expose request
23:15:15.115 00.001 3140 Worker thread wakes up
23:15:15.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:15.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:15.115 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:16.256 01.141 3140 Exposure complete
23:15:16.338 00.082 3140 worker thread done servicing request
23:15:16.338 00.000 13704 OnExposeComplete: enter
23:15:16.340 00.002 13704 UpdateGuideState(): m_state=6
23:15:16.341 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
23:15:16.343 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=588.67, Mass=4236, SNR=20.9, Peak=409 HFD=3.4
23:15:16.345 00.002 13704 MultiStar: [#1 -0.30,-0.48,1.21,U] [#2 0.19,-0.65,0.81,U] [#3 -0.14,0.04,2.68,U] [#4 -0.36,0.36,1.82,U] [#5 0.10,0.08,1.12,U] [#6 -0.39,0.68,1.31,U] [#7 -0.08,-0.05,1.74,U] [#8 0.06,-0.09,0.52,U] 
23:15:16.348 00.003 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.23, -0.23}
23:15:16.350 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:15:16.350 00.000 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:15:16.352 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.00 mountX=0.01 mountY=0.16, mountTheta=1.52
23:15:16.355 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
23:15:16.356 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
23:15:16.357 00.001 3140 Worker thread wakes up
23:15:16.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:15:16.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:15:16.357 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
23:15:16.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:15:16.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:16.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:16.357 00.000 3140 MoveAxis(E, 0, ABG)
23:15:16.357 00.000 3140 Move returns status 0, amount 0
23:15:16.357 00.000 3140 MoveAxis(N, 0, ABG)
23:15:16.357 00.000 3140 Move returns status 0, amount 0
23:15:16.357 00.000 3140 move complete, result=0
23:15:16.357 00.000 3140 worker thread done servicing request
23:15:16.364 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:16.381 00.017 13704 UpdateGuideState exits: m=4236 SNR=20.9
23:15:16.383 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:16.385 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:16.386 00.001 13704 Enqueuing Expose request
23:15:16.388 00.002 3140 Worker thread wakes up
23:15:16.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:16.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:16.388 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:15:16.804 00.416 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"968537de-f8ec-4de3-9156-261cba89d7a9"}
23:15:16.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"968537de-f8ec-4de3-9156-261cba89d7a9"}
23:15:16.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5a60e38-33b3-4305-84bb-099cab535d12"}
23:15:16.809 00.001 13704 case statement mapped state 6 to 3
23:15:16.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5a60e38-33b3-4305-84bb-099cab535d12"}
23:15:16.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8aca2f08-9377-4f7e-879b-22030b427f4e"}
23:15:16.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"8aca2f08-9377-4f7e-879b-22030b427f4e"}
23:15:17.303 00.489 3140 Exposure complete
23:15:17.373 00.070 3140 worker thread done servicing request
23:15:17.373 00.000 13704 OnExposeComplete: enter
23:15:17.375 00.002 13704 UpdateGuideState(): m_state=6
23:15:17.376 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
23:15:17.378 00.002 13704 Star::Find returns 1 (0), X=165.97, Y=588.62, Mass=4561, SNR=21.8, Peak=439 HFD=3.7
23:15:17.379 00.001 13704 MultiStar: [#1 -0.26,-0.48,1.16,U] [#2 -0.11,-1.07,0.00,M1] [#3 -0.06,0.06,2.71,U] [#4 -0.38,0.29,1.77,U] [#5 0.13,0.05,1.09,U] [#6 -0.33,0.80,1.22,U] [#7 0.00,0.00,1.58,U] [#8 0.03,0.09,0.51,U] 
23:15:17.381 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.18, -0.28}
23:15:17.383 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:15:17.384 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:15:17.385 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.17 cameraTheta=2.62 mountX=-0.05 mountY=0.16, mountTheta=1.90
23:15:17.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
23:15:17.387 00.000 13704 Enqueuing Move request for scope (-0.14, 0.08)
23:15:17.390 00.003 3140 Worker thread wakes up
23:15:17.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:15:17.390 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:15:17.390 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.05 yDistance=0.16
23:15:17.391 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:15:17.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:17.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:17.391 00.000 3140 MoveAxis(E, 0, ABG)
23:15:17.391 00.000 3140 Move returns status 0, amount 0
23:15:17.391 00.000 3140 MoveAxis(N, 0, ABG)
23:15:17.391 00.000 3140 Move returns status 0, amount 0
23:15:17.391 00.000 3140 move complete, result=0
23:15:17.391 00.000 3140 worker thread done servicing request
23:15:17.396 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:17.413 00.017 13704 UpdateGuideState exits: m=4561 SNR=21.8
23:15:17.417 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:17.418 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:17.418 00.000 13704 Enqueuing Expose request
23:15:17.420 00.002 3140 Worker thread wakes up
23:15:17.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:17.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:17.420 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:15:18.554 01.134 3140 Exposure complete
23:15:18.630 00.076 3140 worker thread done servicing request
23:15:18.630 00.000 13704 OnExposeComplete: enter
23:15:18.632 00.002 13704 UpdateGuideState(): m_state=6
23:15:18.634 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
23:15:18.635 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.82, Mass=4347, SNR=21.6, Peak=430 HFD=3.7
23:15:18.636 00.001 13704 MultiStar: [#1 -0.24,-0.45,1.10,U] [#2 0.08,-1.30,0.00,M2] [#3 -0.03,0.03,2.71,U] [#4 -0.41,0.29,1.82,U] [#5 0.17,0.04,1.10,U] [#6 -0.32,-0.10,1.01,U] [#7 -0.06,0.02,1.67,U] [#8 -0.03,0.18,0.51,U] 
23:15:18.637 00.001 13704 single-star, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.00, -0.07}
23:15:18.639 00.002 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.14 = 0.14)
23:15:18.641 00.002 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
23:15:18.642 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=0.07 mountY=-0.02, mountTheta=-0.20
23:15:18.644 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.07, opts=13)
23:15:18.646 00.002 13704 Enqueuing Move request for scope (-0.00, -0.07)
23:15:18.648 00.002 3140 Worker thread wakes up
23:15:18.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
23:15:18.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
23:15:18.648 00.000 3140 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
23:15:18.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:15:18.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:18.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:18.648 00.000 3140 MoveAxis(E, 0, ABG)
23:15:18.648 00.000 3140 Move returns status 0, amount 0
23:15:18.649 00.001 3140 MoveAxis(N, 0, ABG)
23:15:18.649 00.000 3140 Move returns status 0, amount 0
23:15:18.649 00.000 3140 move complete, result=0
23:15:18.649 00.000 3140 worker thread done servicing request
23:15:18.653 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:18.675 00.022 13704 UpdateGuideState exits: m=4347 SNR=21.6
23:15:18.676 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:18.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:18.679 00.002 13704 Enqueuing Expose request
23:15:18.681 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:18.682 00.001 3140 Worker thread wakes up
23:15:18.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:18.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:18.804 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a9ee116-f68f-4d3e-a213-c154c51a05a8"}
23:15:18.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a9ee116-f68f-4d3e-a213-c154c51a05a8"}
23:15:18.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"861f3f51-8c9d-457d-896c-1bedcf6eb8cf"}
23:15:18.811 00.003 13704 case statement mapped state 6 to 3
23:15:18.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"861f3f51-8c9d-457d-896c-1bedcf6eb8cf"}
23:15:18.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0a1e4ab-09bf-47f4-b613-29d38b48e60a"}
23:15:18.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"c0a1e4ab-09bf-47f4-b613-29d38b48e60a"}
23:15:19.602 00.786 3140 Exposure complete
23:15:19.675 00.073 3140 worker thread done servicing request
23:15:19.675 00.000 13704 OnExposeComplete: enter
23:15:19.676 00.001 13704 UpdateGuideState(): m_state=6
23:15:19.678 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
23:15:19.681 00.003 13704 Star::Find returns 1 (0), X=165.90, Y=588.68, Mass=4430, SNR=21.7, Peak=439 HFD=3.6
23:15:19.683 00.002 13704 MultiStar: [#1 -0.64,-0.52,0.91,U] [#2 -0.09,-1.25,0.00,M3] [#3 -0.11,0.01,2.72,U] [#4 -0.44,0.30,1.78,U] [#5 0.15,0.03,1.12,U] [#6 -0.34,0.65,1.21,U] [#7 -0.05,0.04,1.66,U] [#8 -0.03,0.19,0.50,U] 
23:15:19.684 00.001 13704 refined, 7 included, MultiStar: {-0.21, 0.08}, one-star: {-0.26, -0.21}
23:15:19.685 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
23:15:19.686 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:15:19.690 00.004 13704 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.77 mountX=-0.04 mountY=0.22, mountTheta=1.74
23:15:19.692 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.08, opts=13)
23:15:19.693 00.001 13704 Enqueuing Move request for scope (-0.21, 0.08)
23:15:19.694 00.001 3140 Worker thread wakes up
23:15:19.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
23:15:19.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
23:15:19.694 00.000 3140 Moving (-0.21, 0.08) raw xDistance=-0.04 yDistance=0.22
23:15:19.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:15:19.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:15:19.694 00.000 3140 MoveAxis(E, 0, ABG)
23:15:19.695 00.001 3140 Move returns status 0, amount 0
23:15:19.695 00.000 3140 MoveAxis(S, 178, ABG)
23:15:19.695 00.000 3140 Guiding  Dir = 1, Dur = 178
23:15:19.700 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:19.703 00.003 3140 IsSlewing returns 0
23:15:19.704 00.001 3140 IsGuiding returns 0
23:15:19.717 00.013 13704 UpdateGuideState exits: m=4430 SNR=21.7
23:15:19.721 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:19.722 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:19.724 00.002 13704 Enqueuing Expose request
23:15:19.892 00.168 3140 IsGuiding returns 0
23:15:19.892 00.000 3140 Move returns status 0, amount 178
23:15:19.892 00.000 3140 move complete, result=0
23:15:19.892 00.000 3140 worker thread done servicing request
23:15:19.892 00.000 3140 Worker thread wakes up
23:15:19.893 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 178 ms SOUTH
23:15:19.894 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:19.896 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:20.815 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00bc94cb-5366-4e03-9b8f-410bfd4aebe0"}
23:15:20.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00bc94cb-5366-4e03-9b8f-410bfd4aebe0"}
23:15:20.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97aeb198-7da3-4194-9f3f-783ff1ae2157"}
23:15:20.820 00.001 13704 case statement mapped state 6 to 3
23:15:20.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97aeb198-7da3-4194-9f3f-783ff1ae2157"}
23:15:20.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"121a46e2-633f-4589-b8bd-d12e6cba4522"}
23:15:20.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"121a46e2-633f-4589-b8bd-d12e6cba4522"}
23:15:21.024 00.198 3140 Exposure complete
23:15:21.092 00.068 3140 worker thread done servicing request
23:15:21.092 00.000 13704 OnExposeComplete: enter
23:15:21.093 00.001 13704 UpdateGuideState(): m_state=6
23:15:21.096 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
23:15:21.097 00.001 13704 Star::Find returns 1 (0), X=165.90, Y=588.81, Mass=4397, SNR=21.2, Peak=439 HFD=3.8
23:15:21.099 00.002 13704 MultiStar: [#1 -0.34,-0.40,1.17,U] [#2 0.22,-0.79,0.84,U] [#3 -0.02,0.07,2.89,U] [#4 -0.29,0.33,1.88,U] [#5 0.07,0.07,1.11,U] [#6 -0.22,0.69,1.27,U] [#7 -0.08,0.02,1.71,U] [#8 -0.04,0.18,0.52,U] 
23:15:21.100 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.26, -0.08}
23:15:21.102 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
23:15:21.103 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:15:21.105 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.03 mountY=0.13, mountTheta=1.83
23:15:21.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
23:15:21.108 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
23:15:21.109 00.001 3140 Worker thread wakes up
23:15:21.110 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:15:21.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:15:21.110 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.03 yDistance=0.13
23:15:21.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:21.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:21.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:15:21.110 00.000 3140 MoveAxis(E, 0, ABG)
23:15:21.110 00.000 3140 Move returns status 0, amount 0
23:15:21.110 00.000 3140 MoveAxis(N, 0, ABG)
23:15:21.110 00.000 3140 Move returns status 0, amount 0
23:15:21.110 00.000 3140 move complete, result=0
23:15:21.110 00.000 3140 worker thread done servicing request
23:15:21.115 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:21.130 00.015 13704 UpdateGuideState exits: m=4397 SNR=21.2
23:15:21.133 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:21.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:21.135 00.001 13704 Enqueuing Expose request
23:15:21.136 00.001 3140 Worker thread wakes up
23:15:21.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:21.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:21.136 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:22.056 00.920 3140 Exposure complete
23:15:22.118 00.062 3140 worker thread done servicing request
23:15:22.118 00.000 13704 OnExposeComplete: enter
23:15:22.120 00.002 13704 UpdateGuideState(): m_state=6
23:15:22.123 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
23:15:22.124 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=588.67, Mass=4274, SNR=21.1, Peak=439 HFD=3.6
23:15:22.126 00.002 13704 MultiStar: [#1 -0.32,-0.40,1.16,U] [#2 -0.02,-1.28,0.00,M3] [#3 -0.06,0.08,2.67,U] [#4 -0.42,0.19,1.81,U] [#5 0.11,-0.04,1.07,U] [#6 -0.34,0.77,1.27,U] [#7 0.02,0.00,1.64,U] [#8 -0.03,0.18,0.51,U] 
23:15:22.127 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.08}, one-star: {-0.23, -0.22}
23:15:22.129 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
23:15:22.130 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:15:22.132 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.18 cameraTheta=2.69 mountX=-0.05 mountY=0.18, mountTheta=1.83
23:15:22.134 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.08, opts=13)
23:15:22.135 00.001 13704 Enqueuing Move request for scope (-0.17, 0.08)
23:15:22.136 00.001 3140 Worker thread wakes up
23:15:22.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
23:15:22.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
23:15:22.136 00.000 3140 Moving (-0.17, 0.08) raw xDistance=-0.05 yDistance=0.18
23:15:22.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:15:22.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:15:22.136 00.000 3140 MoveAxis(E, 0, ABG)
23:15:22.136 00.000 3140 Move returns status 0, amount 0
23:15:22.136 00.000 3140 MoveAxis(S, 145, ABG)
23:15:22.136 00.000 3140 Guiding  Dir = 1, Dur = 145
23:15:22.142 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:22.144 00.002 3140 IsSlewing returns 0
23:15:22.145 00.001 3140 IsGuiding returns 0
23:15:22.160 00.015 13704 UpdateGuideState exits: m=4274 SNR=21.1
23:15:22.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.162 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:22.164 00.002 13704 Enqueuing Expose request
23:15:22.298 00.134 3140 IsGuiding returns 0
23:15:22.299 00.001 3140 Move returns status 0, amount 145
23:15:22.299 00.000 3140 move complete, result=0
23:15:22.299 00.000 3140 worker thread done servicing request
23:15:22.299 00.000 3140 Worker thread wakes up
23:15:22.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:22.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:22.299 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
23:15:22.816 00.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e96d909-e085-45b0-a8bd-3282d332c564"}
23:15:22.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e96d909-e085-45b0-a8bd-3282d332c564"}
23:15:22.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e95a3760-9d11-485e-9708-6fc2f02a52aa"}
23:15:22.821 00.001 13704 case statement mapped state 6 to 3
23:15:22.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e95a3760-9d11-485e-9708-6fc2f02a52aa"}
23:15:22.829 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44ff7560-6e56-4852-a242-fb9b5919e753"}
23:15:22.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"44ff7560-6e56-4852-a242-fb9b5919e753"}
23:15:23.432 00.602 3140 Exposure complete
23:15:23.506 00.074 3140 worker thread done servicing request
23:15:23.506 00.000 13704 OnExposeComplete: enter
23:15:23.508 00.002 13704 UpdateGuideState(): m_state=6
23:15:23.509 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
23:15:23.511 00.002 13704 Star::Find returns 1 (0), X=166.03, Y=588.71, Mass=4127, SNR=21.0, Peak=439 HFD=3.5
23:15:23.512 00.001 13704 MultiStar: [#1 -0.17,-0.28,1.13,U] [#2 0.33,-0.80,0.81,U] [#3 -0.01,0.03,2.79,U] [#4 -0.28,0.38,1.86,U] [#5 0.11,0.07,1.11,U] [#6 -0.02,-0.10,1.04,U] [#7 -0.05,0.03,1.70,U] [#8 -0.04,0.19,0.51,U] 
23:15:23.513 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.12, -0.18}
23:15:23.514 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:15:23.516 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
23:15:23.517 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=0.03 mountY=0.04, mountTheta=0.98
23:15:23.520 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
23:15:23.522 00.002 13704 Enqueuing Move request for scope (-0.05, -0.02)
23:15:23.523 00.001 3140 Worker thread wakes up
23:15:23.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:15:23.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:15:23.523 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
23:15:23.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:23.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:23.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:15:23.523 00.000 3140 MoveAxis(E, 0, ABG)
23:15:23.523 00.000 3140 Move returns status 0, amount 0
23:15:23.523 00.000 3140 MoveAxis(N, 0, ABG)
23:15:23.523 00.000 3140 Move returns status 0, amount 0
23:15:23.523 00.000 3140 move complete, result=0
23:15:23.523 00.000 3140 worker thread done servicing request
23:15:23.529 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:23.559 00.030 13704 UpdateGuideState exits: m=4127 SNR=21.0
23:15:23.563 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:23.565 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:23.567 00.002 13704 Enqueuing Expose request
23:15:23.569 00.002 3140 Worker thread wakes up
23:15:23.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:23.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:23.570 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:24.494 00.924 3140 Exposure complete
23:15:24.563 00.069 3140 worker thread done servicing request
23:15:24.563 00.000 13704 OnExposeComplete: enter
23:15:24.564 00.001 13704 UpdateGuideState(): m_state=6
23:15:24.566 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
23:15:24.568 00.002 13704 Star::Find returns 1 (0), X=166.06, Y=588.57, Mass=4383, SNR=21.2, Peak=439 HFD=3.6
23:15:24.569 00.001 13704 MultiStar: [#1 -0.16,-0.52,1.09,U] [#2 0.20,-1.57,0.00,M3] [#3 0.01,0.03,2.74,U] [#4 -0.29,0.20,1.81,U] [#5 0.17,0.00,1.12,U] [#6 -0.17,-0.24,0.98,U] [#7 -0.03,0.00,1.70,U] [#8 -0.04,0.19,0.51,U] 
23:15:24.571 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.09, -0.33}
23:15:24.573 00.002 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
23:15:24.575 00.002 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.44)
23:15:24.577 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=0.07 mountY=0.06, mountTheta=0.73
23:15:24.579 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
23:15:24.581 00.002 13704 Enqueuing Move request for scope (-0.08, -0.05)
23:15:24.583 00.002 3140 Worker thread wakes up
23:15:24.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:15:24.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:15:24.583 00.000 3140 Moving (-0.08, -0.05) raw xDistance=0.07 yDistance=0.06
23:15:24.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:15:24.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:24.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:15:24.583 00.000 3140 MoveAxis(E, 0, ABG)
23:15:24.584 00.001 3140 Move returns status 0, amount 0
23:15:24.584 00.000 3140 MoveAxis(N, 0, ABG)
23:15:24.584 00.000 3140 Move returns status 0, amount 0
23:15:24.584 00.000 3140 move complete, result=0
23:15:24.584 00.000 3140 worker thread done servicing request
23:15:24.590 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:24.611 00.021 13704 UpdateGuideState exits: m=4383 SNR=21.2
23:15:24.615 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:24.617 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:24.621 00.004 13704 Enqueuing Expose request
23:15:24.623 00.002 3140 Worker thread wakes up
23:15:24.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:24.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:24.623 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:24.816 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a83e284-d24f-41f6-aaac-830d56646b9d"}
23:15:24.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a83e284-d24f-41f6-aaac-830d56646b9d"}
23:15:24.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e830e59b-2511-40c8-a8a6-1da8e4514bfc"}
23:15:24.822 00.003 13704 case statement mapped state 6 to 3
23:15:24.822 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e830e59b-2511-40c8-a8a6-1da8e4514bfc"}
23:15:24.825 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d83e115c-8eba-459e-a7e7-4127c78b9c0d"}
23:15:24.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.06,6.57],"pixels":"..."},"id":"d83e115c-8eba-459e-a7e7-4127c78b9c0d"}
23:15:25.764 00.938 3140 Exposure complete
23:15:25.838 00.074 3140 worker thread done servicing request
23:15:25.838 00.000 13704 OnExposeComplete: enter
23:15:25.839 00.001 13704 UpdateGuideState(): m_state=6
23:15:25.841 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
23:15:25.842 00.001 13704 Star::Find returns 1 (0), X=166.19, Y=588.56, Mass=4237, SNR=21.2, Peak=428 HFD=3.4
23:15:25.844 00.002 13704 MultiStar: [#1 -0.32,-0.60,1.20,U] [#2 0.31,-1.58,0.00,M4] [#3 -0.01,-0.07,2.81,U] [#4 -0.29,0.19,1.84,U] [#5 0.12,0.07,1.11,U] [#6 -0.19,-0.29,1.06,U] [#7 0.00,0.00,1.62,U] [#8 -0.03,0.18,0.51,U] 
23:15:25.845 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.10}, one-star: {0.03, -0.34}
23:15:25.847 00.002 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:15:25.848 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.65)
23:15:25.850 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.32 mountX=0.11 mountY=0.06, mountTheta=0.51
23:15:25.855 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.10, opts=13)
23:15:25.858 00.003 13704 Enqueuing Move request for scope (-0.09, -0.10)
23:15:25.859 00.001 3140 Worker thread wakes up
23:15:25.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:15:25.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:15:25.859 00.000 3140 Moving (-0.09, -0.10) raw xDistance=0.11 yDistance=0.06
23:15:25.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:15:25.860 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:25.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:15:25.860 00.000 3140 MoveAxis(W, 265, ABG)
23:15:25.860 00.000 3140 Guiding  Dir = 3, Dur = 265
23:15:25.865 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:25.882 00.017 3140 IsSlewing returns 0
23:15:25.882 00.000 3140 IsGuiding returns 0
23:15:25.886 00.004 13704 UpdateGuideState exits: m=4237 SNR=21.2
23:15:25.889 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:25.891 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:25.892 00.001 13704 Enqueuing Expose request
23:15:26.176 00.284 3140 IsGuiding returns 0
23:15:26.176 00.000 3140 Move returns status 0, amount 265
23:15:26.177 00.001 3140 MoveAxis(N, 0, ABG)
23:15:26.177 00.000 3140 Move returns status 0, amount 0
23:15:26.177 00.000 3140 move complete, result=0
23:15:26.177 00.000 3140 worker thread done servicing request
23:15:26.177 00.000 3140 Worker thread wakes up
23:15:26.177 00.000 13704 GuideStep: 0.1 px 265 ms WEST, 0.1 px 0 ms NORTH
23:15:26.180 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:26.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:26.817 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70168467-ab8e-4751-bac3-8ef22f195879"}
23:15:26.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70168467-ab8e-4751-bac3-8ef22f195879"}
23:15:26.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29cb51df-104b-427b-8093-609840264b45"}
23:15:26.830 00.009 13704 case statement mapped state 6 to 3
23:15:26.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29cb51df-104b-427b-8093-609840264b45"}
23:15:26.835 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a5c38d5-bb21-4a43-9d8a-192af7d5a978"}
23:15:26.837 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[7.19,6.56],"pixels":"..."},"id":"3a5c38d5-bb21-4a43-9d8a-192af7d5a978"}
23:15:27.095 00.258 3140 Exposure complete
23:15:27.189 00.094 3140 worker thread done servicing request
23:15:27.190 00.001 13704 OnExposeComplete: enter
23:15:27.192 00.002 13704 UpdateGuideState(): m_state=6
23:15:27.193 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
23:15:27.195 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=588.63, Mass=4354, SNR=21.5, Peak=439 HFD=3.6
23:15:27.197 00.002 13704 MultiStar: [#1 -0.09,-0.36,1.12,U] [#2 0.22,-1.15,0.00,M5] [#3 0.01,0.08,2.64,U] [#4 -0.35,0.30,1.75,U] [#5 0.01,0.10,1.07,U] [#6 -0.22,0.65,1.20,U] [#7 -0.02,0.04,1.66,U] [#8 -0.03,0.17,0.51,U] 
23:15:27.198 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.06, -0.27}
23:15:27.200 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
23:15:27.201 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:15:27.203 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.08 mountY=0.12, mountTheta=2.17
23:15:27.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
23:15:27.206 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
23:15:27.208 00.002 3140 Worker thread wakes up
23:15:27.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:15:27.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:15:27.208 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.12
23:15:27.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:15:27.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:27.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:15:27.208 00.000 3140 MoveAxis(E, 0, ABG)
23:15:27.208 00.000 3140 Move returns status 0, amount 0
23:15:27.208 00.000 3140 MoveAxis(N, 0, ABG)
23:15:27.208 00.000 3140 Move returns status 0, amount 0
23:15:27.208 00.000 3140 move complete, result=0
23:15:27.208 00.000 3140 worker thread done servicing request
23:15:27.215 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:27.231 00.016 13704 UpdateGuideState exits: m=4354 SNR=21.5
23:15:27.233 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:27.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:27.236 00.001 13704 Enqueuing Expose request
23:15:27.238 00.002 3140 Worker thread wakes up
23:15:27.238 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:27.239 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:27.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:28.376 01.137 3140 Exposure complete
23:15:28.444 00.068 3140 worker thread done servicing request
23:15:28.444 00.000 13704 OnExposeComplete: enter
23:15:28.446 00.002 13704 UpdateGuideState(): m_state=6
23:15:28.448 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
23:15:28.448 00.000 13704 Star::Find returns 1 (0), X=166.17, Y=588.72, Mass=4518, SNR=21.4, Peak=439 HFD=3.6
23:15:28.451 00.003 13704 MultiStar: [#1 -0.10,-0.29,1.10,U] [#2 0.42,-0.84,0.00,M6] [#3 -0.01,0.01,2.95,U] [#4 -0.30,0.33,1.88,U] [#5 0.14,0.05,1.14,U] [#6 -0.01,0.79,1.33,U] [#7 -0.06,0.06,1.63,U] [#8 -0.03,0.16,0.51,U] 
23:15:28.452 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {0.02, -0.17}
23:15:28.453 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
23:15:28.455 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:15:28.456 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.14 cameraTheta=1.98 mountX=-0.11 mountY=0.08, mountTheta=2.49
23:15:28.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
23:15:28.459 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
23:15:28.461 00.002 3140 Worker thread wakes up
23:15:28.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
23:15:28.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
23:15:28.461 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
23:15:28.462 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:15:28.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:28.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:28.462 00.000 3140 MoveAxis(E, 268, ABG)
23:15:28.462 00.000 3140 Guiding  Dir = 2, Dur = 268
23:15:28.469 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:28.488 00.019 13704 UpdateGuideState exits: m=4518 SNR=21.4
23:15:28.490 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.493 00.003 3140 IsSlewing returns 0
23:15:28.493 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:28.494 00.001 3140 IsGuiding returns 0
23:15:28.495 00.001 13704 Enqueuing Expose request
23:15:28.773 00.278 3140 IsGuiding returns 0
23:15:28.773 00.000 3140 Move returns status 0, amount 268
23:15:28.773 00.000 3140 MoveAxis(N, 0, ABG)
23:15:28.773 00.000 3140 Move returns status 0, amount 0
23:15:28.773 00.000 3140 move complete, result=0
23:15:28.773 00.000 3140 worker thread done servicing request
23:15:28.773 00.000 3140 Worker thread wakes up
23:15:28.773 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.1 px 0 ms NORTH
23:15:28.775 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:28.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:28.817 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"150f8262-917d-471c-aaca-136f68a836f9"}
23:15:28.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"150f8262-917d-471c-aaca-136f68a836f9"}
23:15:28.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4db4976-34ee-4672-be50-83ba6467e8a0"}
23:15:28.822 00.001 13704 case statement mapped state 6 to 3
23:15:28.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4db4976-34ee-4672-be50-83ba6467e8a0"}
23:15:28.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a1eeebe-7afc-4fc5-87bb-1aab65238613"}
23:15:28.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.17,6.72],"pixels":"..."},"id":"2a1eeebe-7afc-4fc5-87bb-1aab65238613"}
23:15:29.697 00.870 3140 Exposure complete
23:15:29.773 00.076 3140 worker thread done servicing request
23:15:29.773 00.000 13704 OnExposeComplete: enter
23:15:29.774 00.001 13704 UpdateGuideState(): m_state=6
23:15:29.776 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
23:15:29.779 00.003 13704 Star::Find returns 1 (0), X=166.09, Y=588.78, Mass=4526, SNR=21.7, Peak=439 HFD=3.7
23:15:29.783 00.004 13704 MultiStar: [#1 -0.09,-0.52,1.15,U] [#2 0.41,-0.91,0.00,M7] [#3 -0.02,0.07,2.40,U] [#4 -0.33,0.28,1.80,U] [#5 0.17,0.02,1.09,U] [#6 -0.13,0.48,1.23,U] [#7 -0.06,-0.02,1.63,U] [#8 -0.03,0.18,0.50,U] 
23:15:29.784 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.07, -0.11}
23:15:29.786 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
23:15:29.787 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:15:29.788 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.04 mountY=0.10, mountTheta=1.99
23:15:29.794 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
23:15:29.795 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
23:15:29.797 00.002 3140 Worker thread wakes up
23:15:29.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:15:29.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:15:29.797 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.10
23:15:29.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:15:29.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:29.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:15:29.797 00.000 3140 MoveAxis(E, 0, ABG)
23:15:29.797 00.000 3140 Move returns status 0, amount 0
23:15:29.797 00.000 3140 MoveAxis(N, 0, ABG)
23:15:29.797 00.000 3140 Move returns status 0, amount 0
23:15:29.797 00.000 3140 move complete, result=0
23:15:29.797 00.000 3140 worker thread done servicing request
23:15:29.802 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:29.822 00.020 13704 UpdateGuideState exits: m=4526 SNR=21.7
23:15:29.825 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:29.827 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:29.828 00.001 13704 Enqueuing Expose request
23:15:29.829 00.001 3140 Worker thread wakes up
23:15:29.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:29.829 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:29.831 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:30.816 00.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad0ec199-c912-4419-95b9-6f6e0f508dc8"}
23:15:30.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad0ec199-c912-4419-95b9-6f6e0f508dc8"}
23:15:30.824 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17ffbd6e-fc9f-4786-acf2-a7db3ad28ae9"}
23:15:30.825 00.001 13704 case statement mapped state 6 to 3
23:15:30.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ffbd6e-fc9f-4786-acf2-a7db3ad28ae9"}
23:15:30.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39d720c3-ca75-454c-bfee-749e41c6243f"}
23:15:30.832 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"39d720c3-ca75-454c-bfee-749e41c6243f"}
23:15:30.960 00.128 3140 Exposure complete
23:15:31.029 00.069 13704 OnExposeComplete: enter
23:15:31.032 00.003 3140 worker thread done servicing request
23:15:31.032 00.000 13704 UpdateGuideState(): m_state=6
23:15:31.034 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
23:15:31.035 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.49, Mass=4172, SNR=20.7, Peak=409 HFD=3.4
23:15:31.037 00.002 13704 MultiStar: [#1 -0.20,-0.58,1.15,U] [#2 0.14,-1.33,0.00,M8] [#3 -0.04,-0.09,2.79,U] [#4 -0.36,0.14,1.84,U] [#5 0.01,0.11,1.11,U] [#6 -0.26,-0.21,1.04,U] [#7 -0.04,-0.00,1.70,U] [#8 -0.00,0.19,0.53,U] 
23:15:31.040 00.003 13704 refined, 7 included, MultiStar: {-0.13, -0.09}, one-star: {-0.12, -0.41}
23:15:31.041 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
23:15:31.042 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.46)
23:15:31.043 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.51 mountX=0.12 mountY=0.10, mountTheta=0.71
23:15:31.046 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
23:15:31.047 00.001 13704 Enqueuing Move request for scope (-0.13, -0.09)
23:15:31.049 00.002 3140 Worker thread wakes up
23:15:31.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:15:31.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:15:31.049 00.000 3140 Moving (-0.13, -0.09) raw xDistance=0.12 yDistance=0.10
23:15:31.050 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:15:31.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:31.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:15:31.050 00.000 3140 MoveAxis(W, 283, ABG)
23:15:31.050 00.000 3140 Guiding  Dir = 3, Dur = 283
23:15:31.058 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:31.065 00.007 3140 IsSlewing returns 0
23:15:31.065 00.000 3140 IsGuiding returns 0
23:15:31.077 00.012 13704 UpdateGuideState exits: m=4172 SNR=20.7
23:15:31.079 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:31.080 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:31.081 00.001 13704 Enqueuing Expose request
23:15:31.361 00.280 3140 IsGuiding returns 0
23:15:31.362 00.001 3140 Move returns status 0, amount 283
23:15:31.362 00.000 3140 MoveAxis(N, 0, ABG)
23:15:31.362 00.000 3140 Move returns status 0, amount 0
23:15:31.362 00.000 3140 move complete, result=0
23:15:31.362 00.000 13704 GuideStep: 0.1 px 283 ms WEST, 0.1 px 0 ms NORTH
23:15:31.365 00.003 3140 worker thread done servicing request
23:15:31.365 00.000 3140 Worker thread wakes up
23:15:31.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:31.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:32.277 00.912 3140 Exposure complete
23:15:32.342 00.065 3140 worker thread done servicing request
23:15:32.342 00.000 13704 OnExposeComplete: enter
23:15:32.344 00.002 13704 UpdateGuideState(): m_state=6
23:15:32.346 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
23:15:32.348 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=588.64, Mass=4463, SNR=21.6, Peak=439 HFD=3.6
23:15:32.349 00.001 13704 MultiStar: [#1 -0.23,-0.32,1.14,U] [#2 0.27,-0.89,0.00,M9] [#3 -0.02,0.06,2.66,U] [#4 -0.26,0.40,1.78,U] [#5 0.21,0.06,1.14,U] [#6 -0.06,0.16,0.98,U] [#7 -0.07,-0.01,1.72,U] [#8 0.03,0.10,0.52,U] 
23:15:32.350 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.14, -0.26}
23:15:32.352 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
23:15:32.353 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:15:32.354 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.03 mountY=0.09, mountTheta=1.92
23:15:32.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:15:32.358 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:15:32.359 00.001 3140 Worker thread wakes up
23:15:32.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:15:32.359 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:15:32.359 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
23:15:32.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:32.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:32.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:15:32.359 00.000 3140 MoveAxis(E, 0, ABG)
23:15:32.359 00.000 3140 Move returns status 0, amount 0
23:15:32.359 00.000 3140 MoveAxis(N, 0, ABG)
23:15:32.359 00.000 3140 Move returns status 0, amount 0
23:15:32.359 00.000 3140 move complete, result=0
23:15:32.359 00.000 3140 worker thread done servicing request
23:15:32.367 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:32.382 00.015 13704 UpdateGuideState exits: m=4463 SNR=21.6
23:15:32.384 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:32.384 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:32.385 00.001 13704 Enqueuing Expose request
23:15:32.387 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:32.388 00.001 3140 Worker thread wakes up
23:15:32.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:32.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:32.815 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07f1e9e7-359d-44c7-94c0-5677694861a3"}
23:15:32.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07f1e9e7-359d-44c7-94c0-5677694861a3"}
23:15:32.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6ada5f8-fe45-4a99-afae-68f8e3d51032"}
23:15:32.820 00.001 13704 case statement mapped state 6 to 3
23:15:32.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6ada5f8-fe45-4a99-afae-68f8e3d51032"}
23:15:32.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a952df3f-0e5e-4c64-a99c-7576dc760f72"}
23:15:32.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"a952df3f-0e5e-4c64-a99c-7576dc760f72"}
23:15:33.524 00.700 3140 Exposure complete
23:15:33.592 00.068 13704 OnExposeComplete: enter
23:15:33.593 00.001 13704 UpdateGuideState(): m_state=6
23:15:33.594 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
23:15:33.597 00.003 13704 Star::Find returns 1 (0), X=166.07, Y=588.66, Mass=4147, SNR=21.1, Peak=439 HFD=3.4
23:15:33.599 00.002 3140 worker thread done servicing request
23:15:33.599 00.000 13704 MultiStar: [#1 -0.26,-0.34,1.11,U] [#2 0.17,-1.06,0.00,M10] [#3 -0.05,0.01,2.69,U] [#4 -0.32,0.26,1.87,U] [#5 0.00,0.12,1.08,U] [#6 -0.20,-0.03,1.02,U] [#7 -0.13,-0.09,1.77,U] [#8 0.01,-0.02,0.50,U] 
23:15:33.600 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.08, -0.23}
23:15:33.602 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:15:33.602 00.000 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
23:15:33.603 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.02 mountX=0.04 mountY=0.13, mountTheta=1.25
23:15:33.607 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
23:15:33.608 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
23:15:33.609 00.001 3140 Worker thread wakes up
23:15:33.610 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:15:33.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:15:33.610 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.04 yDistance=0.13
23:15:33.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:15:33.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:33.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:15:33.610 00.000 3140 MoveAxis(E, 0, ABG)
23:15:33.610 00.000 3140 Move returns status 0, amount 0
23:15:33.610 00.000 3140 MoveAxis(N, 0, ABG)
23:15:33.610 00.000 3140 Move returns status 0, amount 0
23:15:33.610 00.000 3140 move complete, result=0
23:15:33.610 00.000 3140 worker thread done servicing request
23:15:33.615 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:33.632 00.017 13704 UpdateGuideState exits: m=4147 SNR=21.1
23:15:33.633 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:33.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:33.636 00.002 13704 Enqueuing Expose request
23:15:33.637 00.001 3140 Worker thread wakes up
23:15:33.637 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:33.637 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:33.637 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:34.562 00.925 3140 Exposure complete
23:15:34.642 00.080 13704 OnExposeComplete: enter
23:15:34.644 00.002 13704 UpdateGuideState(): m_state=6
23:15:34.645 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
23:15:34.648 00.003 3140 worker thread done servicing request
23:15:34.648 00.000 13704 Star::Find returns 1 (0), X=166.07, Y=588.67, Mass=4167, SNR=21.0, Peak=439 HFD=3.4
23:15:34.649 00.001 13704 MultiStar: [#1 0.03,-0.55,1.17,U] [#2 0.22,-0.97,0.00,R] [#3 -0.00,0.03,2.81,U] [#4 -0.31,0.35,1.85,U] [#5 0.02,0.11,1.11,U] [#6 -0.12,0.46,1.23,U] [#7 0.00,0.02,1.60,U] [#8 -0.03,0.18,0.52,U] 
23:15:34.651 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.09, -0.22}
23:15:34.652 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:15:34.654 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:15:34.655 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.04 mountY=0.08, mountTheta=2.07
23:15:34.660 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:15:34.661 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:15:34.663 00.002 3140 Worker thread wakes up
23:15:34.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:15:34.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:15:34.663 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
23:15:34.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:15:34.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:34.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:34.663 00.000 3140 MoveAxis(E, 0, ABG)
23:15:34.663 00.000 3140 Move returns status 0, amount 0
23:15:34.663 00.000 3140 MoveAxis(N, 0, ABG)
23:15:34.664 00.001 3140 Move returns status 0, amount 0
23:15:34.664 00.000 3140 move complete, result=0
23:15:34.664 00.000 3140 worker thread done servicing request
23:15:34.669 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:34.685 00.016 13704 UpdateGuideState exits: m=4167 SNR=21.0
23:15:34.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:34.688 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:34.688 00.000 13704 Enqueuing Expose request
23:15:34.690 00.002 3140 Worker thread wakes up
23:15:34.691 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:34.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:34.691 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:34.815 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1be2491f-99e7-4f6a-baa9-77a732e9792e"}
23:15:34.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1be2491f-99e7-4f6a-baa9-77a732e9792e"}
23:15:34.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6cc876a-71e3-4045-b112-dadf9f9dbe30"}
23:15:34.819 00.001 13704 case statement mapped state 6 to 3
23:15:34.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6cc876a-71e3-4045-b112-dadf9f9dbe30"}
23:15:34.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb28c828-b2c1-405a-b760-09c9964ebec5"}
23:15:34.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"fb28c828-b2c1-405a-b760-09c9964ebec5"}
23:15:35.821 00.996 3140 Exposure complete
23:15:35.895 00.074 3140 worker thread done servicing request
23:15:35.895 00.000 13704 OnExposeComplete: enter
23:15:35.897 00.002 13704 UpdateGuideState(): m_state=6
23:15:35.899 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
23:15:35.900 00.001 13704 Star::Find returns 1 (0), X=166.12, Y=588.71, Mass=4691, SNR=22.2, Peak=424 HFD=3.7
23:15:35.903 00.003 13704 MultiStar: [#1 -0.26,-0.41,1.09,U] [#2 0.02,0.15,0.78,U] [#3 -0.05,0.09,2.53,U] [#4 -0.30,0.30,1.82,U] [#5 0.12,0.07,1.06,U] [#6 -0.13,0.63,1.21,U] [#7 -0.09,-0.06,1.64,U] [#8 0.03,0.09,0.51,U] 
23:15:35.904 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.03, -0.18}
23:15:35.906 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:15:35.907 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:15:35.908 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.07 mountY=0.12, mountTheta=2.11
23:15:35.912 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
23:15:35.914 00.002 13704 Enqueuing Move request for scope (-0.10, 0.09)
23:15:35.914 00.000 3140 Worker thread wakes up
23:15:35.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:15:35.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:15:35.914 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
23:15:35.915 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:15:35.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:35.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:15:35.915 00.000 3140 MoveAxis(E, 0, ABG)
23:15:35.915 00.000 3140 Move returns status 0, amount 0
23:15:35.915 00.000 3140 MoveAxis(N, 0, ABG)
23:15:35.915 00.000 3140 Move returns status 0, amount 0
23:15:35.915 00.000 3140 move complete, result=0
23:15:35.915 00.000 3140 worker thread done servicing request
23:15:35.921 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:35.938 00.017 13704 UpdateGuideState exits: m=4691 SNR=22.2
23:15:35.940 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.944 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:35.946 00.002 13704 Enqueuing Expose request
23:15:35.947 00.001 3140 Worker thread wakes up
23:15:35.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:35.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:35.947 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:36.813 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31efb070-04c2-49e4-afc1-4d0b49a17e0d"}
23:15:36.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31efb070-04c2-49e4-afc1-4d0b49a17e0d"}
23:15:36.820 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba582070-195e-4e63-9cc2-aab1530691b6"}
23:15:36.821 00.001 13704 case statement mapped state 6 to 3
23:15:36.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba582070-195e-4e63-9cc2-aab1530691b6"}
23:15:36.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0442df01-3872-4e3f-9872-5a92bf37654a"}
23:15:36.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"0442df01-3872-4e3f-9872-5a92bf37654a"}
23:15:36.870 00.045 3140 Exposure complete
23:15:36.938 00.068 13704 OnExposeComplete: enter
23:15:36.941 00.003 13704 UpdateGuideState(): m_state=6
23:15:36.942 00.001 3140 worker thread done servicing request
23:15:36.942 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
23:15:36.944 00.002 13704 Star::Find returns 1 (0), X=165.93, Y=588.62, Mass=4465, SNR=21.9, Peak=439 HFD=3.5
23:15:36.947 00.003 13704 MultiStar: [#1 -0.28,-0.46,1.10,U] [#2 0.02,-0.06,0.78,U] [#3 -0.06,0.01,2.79,U] [#4 -0.35,0.25,1.76,U] [#5 0.11,0.08,1.07,U] [#6 -0.23,-0.04,0.95,U] [#7 -0.05,-0.02,1.71,U] [#8 0.00,-0.01,0.48,U] 
23:15:36.949 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.22, -0.28}
23:15:36.950 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:15:36.951 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
23:15:36.953 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=0.06 mountY=0.11, mountTheta=1.12
23:15:36.956 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
23:15:36.958 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
23:15:36.959 00.001 3140 Worker thread wakes up
23:15:36.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:15:36.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:15:36.959 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.11
23:15:36.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:15:36.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:36.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:15:36.959 00.000 3140 MoveAxis(E, 0, ABG)
23:15:36.959 00.000 3140 Move returns status 0, amount 0
23:15:36.959 00.000 3140 MoveAxis(N, 0, ABG)
23:15:36.959 00.000 3140 Move returns status 0, amount 0
23:15:36.959 00.000 3140 move complete, result=0
23:15:36.959 00.000 3140 worker thread done servicing request
23:15:36.964 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:36.988 00.024 13704 UpdateGuideState exits: m=4465 SNR=21.9
23:15:36.990 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:36.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:36.992 00.001 13704 Enqueuing Expose request
23:15:36.993 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:36.995 00.002 3140 Worker thread wakes up
23:15:36.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:36.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:38.137 01.142 3140 Exposure complete
23:15:38.202 00.065 3140 worker thread done servicing request
23:15:38.202 00.000 13704 OnExposeComplete: enter
23:15:38.204 00.002 13704 UpdateGuideState(): m_state=6
23:15:38.205 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
23:15:38.212 00.007 13704 Star::Find returns 1 (0), X=165.96, Y=588.66, Mass=4235, SNR=21.0, Peak=425 HFD=3.5
23:15:38.213 00.001 13704 MultiStar: [#1 -0.27,-0.36,1.14,U] [#2 0.03,0.29,0.77,U] [#3 -0.04,0.04,2.77,U] [#4 -0.30,0.22,1.94,U] [#5 0.16,-0.01,1.10,U] [#6 -0.14,0.72,1.30,U] [#7 -0.04,0.01,1.72,U] [#8 -0.04,0.19,0.52,U] 
23:15:38.214 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.19, -0.23}
23:15:38.216 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:15:38.217 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:15:38.218 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=-0.07 mountY=0.12, mountTheta=2.11
23:15:38.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
23:15:38.221 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
23:15:38.223 00.002 3140 Worker thread wakes up
23:15:38.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:15:38.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:15:38.223 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.07 yDistance=0.12
23:15:38.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:15:38.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:38.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:15:38.223 00.000 3140 MoveAxis(E, 0, ABG)
23:15:38.223 00.000 3140 Move returns status 0, amount 0
23:15:38.223 00.000 3140 MoveAxis(N, 0, ABG)
23:15:38.223 00.000 3140 Move returns status 0, amount 0
23:15:38.223 00.000 3140 move complete, result=0
23:15:38.223 00.000 3140 worker thread done servicing request
23:15:38.229 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:38.246 00.017 13704 UpdateGuideState exits: m=4235 SNR=21.0
23:15:38.248 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.249 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:38.250 00.001 13704 Enqueuing Expose request
23:15:38.251 00.001 3140 Worker thread wakes up
23:15:38.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:38.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:38.252 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:38.813 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39119e8e-5ea6-4562-81bd-6b3623988391"}
23:15:38.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39119e8e-5ea6-4562-81bd-6b3623988391"}
23:15:38.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71af9725-ab36-473a-b14f-537c7608a8e8"}
23:15:38.820 00.002 13704 case statement mapped state 6 to 3
23:15:38.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71af9725-ab36-473a-b14f-537c7608a8e8"}
23:15:38.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"622b65f8-c8f7-449c-a156-ebd8de61c91c"}
23:15:38.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"622b65f8-c8f7-449c-a156-ebd8de61c91c"}
23:15:39.168 00.343 3140 Exposure complete
23:15:39.236 00.068 13704 OnExposeComplete: enter
23:15:39.238 00.002 13704 UpdateGuideState(): m_state=6
23:15:39.240 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
23:15:39.241 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.58, Mass=4604, SNR=22.3, Peak=438 HFD=3.6
23:15:39.243 00.002 3140 worker thread done servicing request
23:15:39.243 00.000 13704 MultiStar: [#1 -0.28,-0.51,1.11,U] [#2 -0.09,0.06,0.83,U] [#3 -0.06,0.06,2.64,U] [#4 -0.39,0.24,1.76,U] [#5 0.01,0.10,1.04,U] [#6 -0.24,0.00,0.93,U] [#7 0.01,0.01,1.54,U] [#8 -0.00,0.01,0.47,U] 
23:15:39.244 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.15, -0.31}
23:15:39.245 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:15:39.247 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
23:15:39.248 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.04 mountY=0.13, mountTheta=1.28
23:15:39.250 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
23:15:39.252 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
23:15:39.253 00.001 3140 Worker thread wakes up
23:15:39.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:15:39.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:15:39.253 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
23:15:39.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:15:39.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:39.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:15:39.253 00.000 3140 MoveAxis(E, 0, ABG)
23:15:39.253 00.000 3140 Move returns status 0, amount 0
23:15:39.253 00.000 3140 MoveAxis(N, 0, ABG)
23:15:39.253 00.000 3140 Move returns status 0, amount 0
23:15:39.253 00.000 3140 move complete, result=0
23:15:39.253 00.000 3140 worker thread done servicing request
23:15:39.259 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:39.277 00.018 13704 UpdateGuideState exits: m=4604 SNR=22.3
23:15:39.278 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:39.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:39.281 00.002 13704 Enqueuing Expose request
23:15:39.283 00.002 3140 Worker thread wakes up
23:15:39.283 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:39.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:39.283 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:40.420 01.137 3140 Exposure complete
23:15:40.492 00.072 3140 worker thread done servicing request
23:15:40.492 00.000 13704 OnExposeComplete: enter
23:15:40.493 00.001 13704 UpdateGuideState(): m_state=6
23:15:40.495 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
23:15:40.495 00.000 13704 Star::Find returns 1 (0), X=165.93, Y=588.84, Mass=4058, SNR=21.0, Peak=439 HFD=3.5
23:15:40.496 00.001 13704 MultiStar: [#1 -0.20,-0.45,1.20,U] [#2 -0.21,-0.21,0.90,U] [#3 -0.09,0.09,2.66,U] [#4 -0.31,0.24,1.92,U] [#5 0.16,0.02,1.14,U] [#6 -0.19,0.37,1.23,U] [#7 -0.03,0.06,1.67,U] [#8 -0.03,0.17,0.52,U] 
23:15:40.499 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.22, -0.06}
23:15:40.500 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
23:15:40.501 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:15:40.502 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=-0.02 mountY=0.14, mountTheta=1.73
23:15:40.504 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:15:40.507 00.003 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:15:40.509 00.002 3140 Worker thread wakes up
23:15:40.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:15:40.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:15:40.509 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
23:15:40.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:15:40.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:40.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:15:40.509 00.000 3140 MoveAxis(E, 0, ABG)
23:15:40.509 00.000 3140 Move returns status 0, amount 0
23:15:40.509 00.000 3140 MoveAxis(N, 0, ABG)
23:15:40.509 00.000 3140 Move returns status 0, amount 0
23:15:40.509 00.000 3140 move complete, result=0
23:15:40.509 00.000 3140 worker thread done servicing request
23:15:40.514 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:40.530 00.016 13704 UpdateGuideState exits: m=4058 SNR=21.0
23:15:40.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:40.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:40.533 00.001 13704 Enqueuing Expose request
23:15:40.535 00.002 3140 Worker thread wakes up
23:15:40.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:40.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:40.535 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:40.813 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"070528d0-28fe-4369-96fc-7571ce44d045"}
23:15:40.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"070528d0-28fe-4369-96fc-7571ce44d045"}
23:15:40.819 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96838927-eb02-4c0d-866d-74ba0bddfaa6"}
23:15:40.822 00.003 13704 case statement mapped state 6 to 3
23:15:40.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96838927-eb02-4c0d-866d-74ba0bddfaa6"}
23:15:40.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bd611d7-cb99-4df0-ad4e-4e33c6a5ae0c"}
23:15:40.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"9bd611d7-cb99-4df0-ad4e-4e33c6a5ae0c"}
23:15:41.451 00.625 3140 Exposure complete
23:15:41.516 00.065 13704 OnExposeComplete: enter
23:15:41.518 00.002 13704 UpdateGuideState(): m_state=6
23:15:41.520 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
23:15:41.521 00.001 3140 worker thread done servicing request
23:15:41.522 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.60, Mass=4430, SNR=21.6, Peak=423 HFD=3.6
23:15:41.523 00.001 13704 MultiStar: [#1 -0.31,-0.46,1.11,U] [#2 -0.32,-0.55,0.98,U] [#3 -0.11,0.03,2.63,U] [#4 -0.44,0.20,1.85,U] [#5 0.00,0.12,1.07,U] [#6 -0.28,-0.19,0.98,U] [#7 0.00,-0.02,1.59,U] [#8 0.01,0.08,0.52,U] 
23:15:41.526 00.003 13704 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {-0.17, -0.29}
23:15:41.527 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:15:41.528 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:15:41.529 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.73 mountX=0.12 mountY=0.16, mountTheta=0.95
23:15:41.531 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.08, opts=13)
23:15:41.532 00.001 13704 Enqueuing Move request for scope (-0.19, -0.08)
23:15:41.534 00.002 3140 Worker thread wakes up
23:15:41.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
23:15:41.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
23:15:41.534 00.000 3140 Moving (-0.19, -0.08) raw xDistance=0.12 yDistance=0.16
23:15:41.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:15:41.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:41.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:41.534 00.000 3140 MoveAxis(W, 277, ABG)
23:15:41.534 00.000 3140 Guiding  Dir = 3, Dur = 277
23:15:41.539 00.005 3140 IsSlewing returns 0
23:15:41.539 00.000 3140 IsGuiding returns 0
23:15:41.540 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:41.566 00.026 13704 UpdateGuideState exits: m=4430 SNR=21.6
23:15:41.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:41.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:41.570 00.001 13704 Enqueuing Expose request
23:15:41.820 00.250 3140 IsGuiding returns 0
23:15:41.820 00.000 3140 Move returns status 0, amount 277
23:15:41.820 00.000 3140 MoveAxis(N, 0, ABG)
23:15:41.820 00.000 3140 Move returns status 0, amount 0
23:15:41.820 00.000 3140 move complete, result=0
23:15:41.820 00.000 13704 GuideStep: 0.1 px 277 ms WEST, 0.2 px 0 ms NORTH
23:15:41.825 00.005 3140 worker thread done servicing request
23:15:41.825 00.000 3140 Worker thread wakes up
23:15:41.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:41.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:42.811 00.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcd1d321-59c4-4a86-90d3-98bcf6205231"}
23:15:42.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcd1d321-59c4-4a86-90d3-98bcf6205231"}
23:15:42.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67997626-efd1-4e98-a65c-7ce9c73c7d08"}
23:15:42.816 00.001 13704 case statement mapped state 6 to 3
23:15:42.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67997626-efd1-4e98-a65c-7ce9c73c7d08"}
23:15:42.822 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d59c9bea-6212-4857-a1dd-ee382f2e18f2"}
23:15:42.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[6.98,6.60],"pixels":"..."},"id":"d59c9bea-6212-4857-a1dd-ee382f2e18f2"}
23:15:42.971 00.148 3140 Exposure complete
23:15:43.041 00.070 3140 worker thread done servicing request
23:15:43.041 00.000 13704 OnExposeComplete: enter
23:15:43.042 00.001 13704 UpdateGuideState(): m_state=6
23:15:43.044 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
23:15:43.049 00.005 13704 Star::Find returns 1 (0), X=165.99, Y=588.74, Mass=4218, SNR=21.3, Peak=439 HFD=3.5
23:15:43.052 00.003 13704 MultiStar: [#1 -0.30,-0.23,1.11,U] [#2 -0.04,0.50,0.79,U] [#3 -0.27,0.85,0.00,M1] [#4 -0.33,0.34,1.90,U] [#5 0.11,0.07,1.11,U] [#6 -0.41,0.82,0.00,M1] [#7 0.00,-0.01,1.61,U] [#8 -0.04,0.16,0.52,U] 
23:15:43.053 00.001 13704 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.17, -0.15}
23:15:43.054 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:15:43.055 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:15:43.057 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=-0.07 mountY=0.15, mountTheta=2.01
23:15:43.058 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
23:15:43.061 00.003 13704 Enqueuing Move request for scope (-0.13, 0.10)
23:15:43.063 00.002 3140 Worker thread wakes up
23:15:43.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:15:43.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:15:43.063 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.07 yDistance=0.15
23:15:43.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:15:43.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:43.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:15:43.063 00.000 3140 MoveAxis(E, 0, ABG)
23:15:43.063 00.000 3140 Move returns status 0, amount 0
23:15:43.063 00.000 3140 MoveAxis(N, 0, ABG)
23:15:43.064 00.001 3140 Move returns status 0, amount 0
23:15:43.064 00.000 3140 move complete, result=0
23:15:43.064 00.000 3140 worker thread done servicing request
23:15:43.068 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:43.086 00.018 13704 UpdateGuideState exits: m=4218 SNR=21.3
23:15:43.087 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:43.089 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:43.090 00.001 13704 Enqueuing Expose request
23:15:43.091 00.001 3140 Worker thread wakes up
23:15:43.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:43.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:43.091 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:15:44.014 00.923 3140 Exposure complete
23:15:44.091 00.077 3140 worker thread done servicing request
23:15:44.091 00.000 13704 OnExposeComplete: enter
23:15:44.093 00.002 13704 UpdateGuideState(): m_state=6
23:15:44.095 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
23:15:44.097 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=589.07, Mass=4175, SNR=21.1, Peak=439 HFD=3.8
23:15:44.099 00.002 13704 MultiStar: [#1 -0.36,-0.22,1.20,U] [#2 0.06,0.36,0.82,U] [#3 -0.26,0.86,0.00,M2] [#4 -0.34,0.51,1.91,U] [#5 0.12,0.08,1.11,U] [#6 -0.34,0.93,0.00,M2] [#7 -0.04,-0.00,1.67,U] [#8 -0.03,0.17,0.52,U] 
23:15:44.103 00.004 13704 refined, 6 included, MultiStar: {-0.15, 0.17}, one-star: {-0.29, 0.18}
23:15:44.104 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:15:44.106 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:15:44.108 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.32 mountX=-0.13 mountY=0.19, mountTheta=2.18
23:15:44.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.17, opts=13)
23:15:44.113 00.003 13704 Enqueuing Move request for scope (-0.15, 0.17)
23:15:44.115 00.002 3140 Worker thread wakes up
23:15:44.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
23:15:44.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
23:15:44.115 00.000 3140 Moving (-0.15, 0.17) raw xDistance=-0.13 yDistance=0.19
23:15:44.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:15:44.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:15:44.115 00.000 3140 MoveAxis(E, 320, ABG)
23:15:44.115 00.000 3140 Guiding  Dir = 2, Dur = 320
23:15:44.121 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:44.132 00.011 3140 IsSlewing returns 0
23:15:44.132 00.000 3140 IsGuiding returns 0
23:15:44.143 00.011 13704 UpdateGuideState exits: m=4175 SNR=21.1
23:15:44.146 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:44.148 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:44.151 00.003 13704 Enqueuing Expose request
23:15:44.463 00.312 3140 IsGuiding returns 0
23:15:44.463 00.000 3140 Move returns status 0, amount 320
23:15:44.463 00.000 3140 MoveAxis(S, 153, ABG)
23:15:44.464 00.001 3140 Guiding  Dir = 1, Dur = 153
23:15:44.495 00.031 3140 IsSlewing returns 0
23:15:44.495 00.000 3140 IsGuiding returns 0
23:15:44.651 00.156 3140 IsGuiding returns 0
23:15:44.651 00.000 3140 Move returns status 0, amount 153
23:15:44.652 00.001 3140 move complete, result=0
23:15:44.652 00.000 3140 worker thread done servicing request
23:15:44.652 00.000 3140 Worker thread wakes up
23:15:44.652 00.000 13704 GuideStep: -0.1 px 320 ms EAST, 0.2 px 153 ms SOUTH
23:15:44.655 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:44.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:44.812 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8863ab4b-81f5-4cd0-a9a5-a51333330208"}
23:15:44.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8863ab4b-81f5-4cd0-a9a5-a51333330208"}
23:15:44.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69e67d92-1cbc-402f-8f27-2889f7189818"}
23:15:44.817 00.001 13704 case statement mapped state 6 to 3
23:15:44.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e67d92-1cbc-402f-8f27-2889f7189818"}
23:15:44.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02d36c73-125a-4c9c-b96b-97aeab446129"}
23:15:44.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.86,7.07],"pixels":"..."},"id":"02d36c73-125a-4c9c-b96b-97aeab446129"}
23:15:45.784 00.961 3140 Exposure complete
23:15:45.853 00.069 13704 OnExposeComplete: enter
23:15:45.857 00.004 13704 UpdateGuideState(): m_state=6
23:15:45.858 00.001 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
23:15:45.861 00.003 3140 worker thread done servicing request
23:15:45.861 00.000 13704 Star::Find returns 1 (0), X=166.02, Y=588.56, Mass=4436, SNR=21.5, Peak=428 HFD=3.6
23:15:45.862 00.001 13704 MultiStar: [#1 -0.27,-0.29,1.07,U] [#2 0.06,0.10,0.76,U] [#3 -0.11,0.03,2.56,U] [#4 -0.33,0.20,1.85,U] [#5 0.12,0.07,1.11,U] [#6 -0.35,-0.14,1.06,U] [#7 0.01,0.01,1.59,U] [#8 -0.03,0.17,0.51,U] 
23:15:45.864 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.14, -0.34}
23:15:45.866 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:15:45.867 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
23:15:45.869 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=0.03 mountY=0.13, mountTheta=1.31
23:15:45.874 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:15:45.876 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:15:45.876 00.000 3140 Worker thread wakes up
23:15:45.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:15:45.877 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:15:45.877 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.13
23:15:45.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:45.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:45.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:15:45.877 00.000 3140 MoveAxis(E, 0, ABG)
23:15:45.877 00.000 3140 Move returns status 0, amount 0
23:15:45.877 00.000 3140 MoveAxis(N, 0, ABG)
23:15:45.877 00.000 3140 Move returns status 0, amount 0
23:15:45.877 00.000 3140 move complete, result=0
23:15:45.877 00.000 3140 worker thread done servicing request
23:15:45.884 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:45.903 00.019 13704 UpdateGuideState exits: m=4436 SNR=21.5
23:15:45.904 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:45.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:45.908 00.003 13704 Enqueuing Expose request
23:15:45.909 00.001 3140 Worker thread wakes up
23:15:45.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:45.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:45.909 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:46.812 00.903 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9df8fcb-1ffe-4b70-bde4-612f3a1bdccc"}
23:15:46.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9df8fcb-1ffe-4b70-bde4-612f3a1bdccc"}
23:15:46.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4983c580-3480-42e9-adbf-e82cec602a27"}
23:15:46.816 00.001 13704 case statement mapped state 6 to 3
23:15:46.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4983c580-3480-42e9-adbf-e82cec602a27"}
23:15:46.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"655a6734-bb29-47e2-b9dc-9dded4036509"}
23:15:46.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.02,6.56],"pixels":"..."},"id":"655a6734-bb29-47e2-b9dc-9dded4036509"}
23:15:46.827 00.006 3140 Exposure complete
23:15:46.896 00.069 13704 OnExposeComplete: enter
23:15:46.898 00.002 13704 UpdateGuideState(): m_state=6
23:15:46.899 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
23:15:46.901 00.002 13704 Star::Find returns 1 (0), X=165.92, Y=588.68, Mass=4258, SNR=21.0, Peak=427 HFD=3.4
23:15:46.902 00.001 3140 worker thread done servicing request
23:15:46.903 00.001 13704 MultiStar: [#1 -0.35,-0.35,1.18,U] [#2 0.00,0.23,0.83,U] [#3 -0.08,0.06,2.64,U] [#4 -0.41,0.30,1.93,U] [#5 0.01,0.13,1.08,U] [#6 -0.32,0.73,1.30,U] [#7 -0.08,0.03,1.75,U] [#8 -0.03,0.19,0.52,U] 
23:15:46.905 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.23, -0.22}
23:15:46.906 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:15:46.907 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:15:46.910 00.003 13704 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.53 mountX=-0.09 mountY=0.21, mountTheta=1.98
23:15:46.911 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.13, opts=13)
23:15:46.913 00.002 13704 Enqueuing Move request for scope (-0.18, 0.13)
23:15:46.914 00.001 3140 Worker thread wakes up
23:15:46.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
23:15:46.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
23:15:46.914 00.000 3140 Moving (-0.18, 0.13) raw xDistance=-0.09 yDistance=0.21
23:15:46.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:15:46.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:15:46.914 00.000 3140 MoveAxis(E, 0, ABG)
23:15:46.914 00.000 3140 Move returns status 0, amount 0
23:15:46.914 00.000 3140 MoveAxis(S, 166, ABG)
23:15:46.914 00.000 3140 Guiding  Dir = 1, Dur = 166
23:15:46.923 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:46.939 00.016 13704 UpdateGuideState exits: m=4258 SNR=21.0
23:15:46.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:46.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:46.945 00.003 13704 Enqueuing Expose request
23:15:46.947 00.002 3140 IsSlewing returns 0
23:15:46.947 00.000 3140 IsGuiding returns 0
23:15:47.133 00.186 3140 IsGuiding returns 0
23:15:47.133 00.000 3140 Move returns status 0, amount 166
23:15:47.133 00.000 3140 move complete, result=0
23:15:47.134 00.001 3140 worker thread done servicing request
23:15:47.134 00.000 3140 Worker thread wakes up
23:15:47.135 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 166 ms SOUTH
23:15:47.137 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:47.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:48.370 01.233 3140 Exposure complete
23:15:48.437 00.067 3140 worker thread done servicing request
23:15:48.437 00.000 13704 OnExposeComplete: enter
23:15:48.439 00.002 13704 UpdateGuideState(): m_state=6
23:15:48.440 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
23:15:48.442 00.002 13704 Star::Find returns 1 (0), X=166.05, Y=588.54, Mass=4495, SNR=21.6, Peak=439 HFD=3.6
23:15:48.443 00.001 13704 MultiStar: [#1 -0.15,-0.59,1.06,U] [#2 -0.04,-0.25,0.72,U] [#3 -0.02,-0.01,2.62,U] [#4 -0.22,0.09,1.80,U] [#5 0.17,0.02,1.08,U] [#6 -0.11,-0.36,0.97,U] [#7 0.01,0.00,1.64,U] [#8 -0.01,-0.01,0.48,U] 
23:15:48.446 00.003 13704 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.10, -0.35}
23:15:48.448 00.002 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.76) = xAngle (-0.26 = -0.26)
23:15:48.449 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.34 = 2.94)
23:15:48.450 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=0.13 mountY=0.03, mountTheta=0.20
23:15:48.452 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.12, opts=13)
23:15:48.453 00.001 13704 Enqueuing Move request for scope (-0.06, -0.12)
23:15:48.455 00.002 3140 Worker thread wakes up
23:15:48.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:15:48.455 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:15:48.455 00.000 3140 Moving (-0.06, -0.12) raw xDistance=0.13 yDistance=0.03
23:15:48.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:15:48.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:48.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:15:48.455 00.000 3140 MoveAxis(W, 304, ABG)
23:15:48.455 00.000 3140 Guiding  Dir = 3, Dur = 304
23:15:48.460 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:48.485 00.025 13704 UpdateGuideState exits: m=4495 SNR=21.6
23:15:48.486 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:48.488 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:48.490 00.002 13704 Enqueuing Expose request
23:15:48.491 00.001 3140 IsSlewing returns 0
23:15:48.491 00.000 3140 IsGuiding returns 0
23:15:48.801 00.310 3140 IsGuiding returns 0
23:15:48.802 00.001 3140 Move returns status 0, amount 304
23:15:48.802 00.000 3140 MoveAxis(N, 0, ABG)
23:15:48.802 00.000 3140 Move returns status 0, amount 0
23:15:48.802 00.000 3140 move complete, result=0
23:15:48.802 00.000 3140 worker thread done servicing request
23:15:48.802 00.000 3140 Worker thread wakes up
23:15:48.802 00.000 13704 GuideStep: 0.1 px 304 ms WEST, 0.0 px 0 ms NORTH
23:15:48.805 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:48.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:48.812 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"988c938c-1d01-4ad5-a270-f4507968ff4e"}
23:15:48.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"988c938c-1d01-4ad5-a270-f4507968ff4e"}
23:15:48.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8e890ce-9b04-4274-a104-5e1d2add06a2"}
23:15:48.818 00.003 13704 case statement mapped state 6 to 3
23:15:48.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e890ce-9b04-4274-a104-5e1d2add06a2"}
23:15:48.821 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44043f8a-7f9b-46f5-9026-2263c29d0813"}
23:15:48.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[7.05,6.54],"pixels":"..."},"id":"44043f8a-7f9b-46f5-9026-2263c29d0813"}
23:15:49.727 00.904 3140 Exposure complete
23:15:49.796 00.069 13704 OnExposeComplete: enter
23:15:49.798 00.002 13704 UpdateGuideState(): m_state=6
23:15:49.800 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
23:15:49.801 00.001 3140 worker thread done servicing request
23:15:49.801 00.000 13704 Star::Find returns 1 (0), X=166.12, Y=588.78, Mass=4031, SNR=21.0, Peak=439 HFD=3.5
23:15:49.802 00.001 13704 MultiStar: [#1 0.02,-0.26,1.16,U] [#2 0.06,0.27,0.87,U] [#3 0.03,0.06,2.98,U] [#4 -0.21,0.43,1.85,U] [#5 0.11,0.09,1.13,U] [#6 -0.05,0.84,1.31,U] [#7 -0.06,0.07,1.71,U] [#8 -0.04,0.19,0.51,U] 
23:15:49.804 00.002 13704 single-star, 8 included, MultiStar: {-0.02, 0.18}, one-star: {-0.03, -0.11}
23:15:49.805 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:15:49.807 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
23:15:49.808 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.86 mountX=0.12 mountY=0.00, mountTheta=0.03
23:15:49.813 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
23:15:49.815 00.002 13704 Enqueuing Move request for scope (-0.03, -0.11)
23:15:49.816 00.001 3140 Worker thread wakes up
23:15:49.817 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:15:49.817 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:15:49.817 00.000 3140 Moving (-0.03, -0.11) raw xDistance=0.12 yDistance=0.00
23:15:49.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:15:49.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:49.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:49.817 00.000 3140 MoveAxis(W, 303, ABG)
23:15:49.817 00.000 3140 Guiding  Dir = 3, Dur = 303
23:15:49.823 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:49.843 00.020 13704 UpdateGuideState exits: m=4031 SNR=21.0
23:15:49.844 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:49.846 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:49.847 00.001 3140 IsSlewing returns 0
23:15:49.848 00.001 3140 IsGuiding returns 0
23:15:49.851 00.003 13704 Enqueuing Expose request
23:15:50.172 00.321 3140 IsGuiding returns 0
23:15:50.172 00.000 3140 Move returns status 0, amount 303
23:15:50.172 00.000 3140 MoveAxis(N, 0, ABG)
23:15:50.172 00.000 3140 Move returns status 0, amount 0
23:15:50.172 00.000 3140 move complete, result=0
23:15:50.172 00.000 13704 GuideStep: 0.1 px 303 ms WEST, 0.0 px 0 ms NORTH
23:15:50.176 00.004 3140 worker thread done servicing request
23:15:50.176 00.000 3140 Worker thread wakes up
23:15:50.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:50.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:50.812 00.636 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13860633-dfbb-4f50-8ae6-9548786758fb"}
23:15:50.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13860633-dfbb-4f50-8ae6-9548786758fb"}
23:15:50.826 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa73cbd4-9220-465b-8ec0-3294d5fd9bd6"}
23:15:50.828 00.002 13704 case statement mapped state 6 to 3
23:15:50.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa73cbd4-9220-465b-8ec0-3294d5fd9bd6"}
23:15:50.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12a89b77-2186-4ad2-a7a6-9d396f7e0df8"}
23:15:50.833 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[7.12,6.78],"pixels":"..."},"id":"12a89b77-2186-4ad2-a7a6-9d396f7e0df8"}
23:15:51.308 00.475 3140 Exposure complete
23:15:51.381 00.073 3140 worker thread done servicing request
23:15:51.381 00.000 13704 OnExposeComplete: enter
23:15:51.383 00.002 13704 UpdateGuideState(): m_state=6
23:15:51.388 00.005 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
23:15:51.388 00.000 13704 Star::Find returns 1 (0), X=166.17, Y=589.21, Mass=4258, SNR=21.0, Peak=439 HFD=3.6
23:15:51.391 00.003 13704 MultiStar: [#1 -0.09,0.01,1.13,U] [#2 0.12,0.53,0.77,U] [#3 0.40,1.00,0.00,M1] [#4 -0.16,0.87,0.00,M1] [#5 0.01,0.10,1.10,U] [#6 -0.39,1.82,0.00,M1] [#7 -0.04,0.01,1.67,U] [#8 -0.04,0.19,0.52,U] 
23:15:51.392 00.001 13704 refined, 5 included, MultiStar: {-0.01, 0.15}, one-star: {0.02, 0.32}
23:15:51.393 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.76) = xAngle (3.39 = -2.89)
23:15:51.395 00.002 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
23:15:51.398 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.63 mountX=-0.15 mountY=0.05, mountTheta=2.83
23:15:51.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.15, opts=13)
23:15:51.401 00.001 13704 Enqueuing Move request for scope (-0.01, 0.15)
23:15:51.402 00.001 3140 Worker thread wakes up
23:15:51.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
23:15:51.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
23:15:51.402 00.000 3140 Moving (-0.01, 0.15) raw xDistance=-0.15 yDistance=0.05
23:15:51.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:15:51.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:51.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:15:51.402 00.000 3140 MoveAxis(E, 338, ABG)
23:15:51.402 00.000 3140 Guiding  Dir = 2, Dur = 338
23:15:51.409 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:51.425 00.016 3140 IsSlewing returns 0
23:15:51.426 00.001 3140 IsGuiding returns 0
23:15:51.427 00.001 13704 UpdateGuideState exits: m=4258 SNR=21.0
23:15:51.429 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:51.430 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:51.432 00.002 13704 Enqueuing Expose request
23:15:51.769 00.337 3140 IsGuiding returns 0
23:15:51.769 00.000 3140 Move returns status 0, amount 338
23:15:51.769 00.000 3140 MoveAxis(N, 0, ABG)
23:15:51.769 00.000 3140 Move returns status 0, amount 0
23:15:51.769 00.000 3140 move complete, result=0
23:15:51.770 00.001 3140 worker thread done servicing request
23:15:51.770 00.000 3140 Worker thread wakes up
23:15:51.770 00.000 13704 GuideStep: -0.1 px 338 ms EAST, 0.0 px 0 ms NORTH
23:15:51.773 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:51.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:52.694 00.921 3140 Exposure complete
23:15:52.759 00.065 13704 OnExposeComplete: enter
23:15:52.760 00.001 13704 UpdateGuideState(): m_state=6
23:15:52.764 00.004 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
23:15:52.765 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.89, Mass=4503, SNR=21.3, Peak=439 HFD=4.0
23:15:52.766 00.001 3140 worker thread done servicing request
23:15:52.767 00.001 13704 MultiStar: [#1 -0.00,-0.30,1.17,U] [#2 -0.02,0.61,0.83,U] [#3 0.37,0.92,0.00,M2] [#4 -0.16,0.62,1.89,U] [#5 0.17,0.01,1.16,U] [#6 -0.27,0.95,0.00,M2] [#7 -0.05,0.00,1.69,U] [#8 -0.01,0.18,0.51,U] 
23:15:52.768 00.001 13704 single-star, 6 included, MultiStar: {-0.05, 0.17}, one-star: {-0.17, -0.01}
23:15:52.769 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:15:52.771 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:15:52.772 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.11 mountX=0.04 mountY=0.16, mountTheta=1.34
23:15:52.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.01, opts=13)
23:15:52.776 00.002 13704 Enqueuing Move request for scope (-0.17, -0.01)
23:15:52.777 00.001 3140 Worker thread wakes up
23:15:52.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
23:15:52.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
23:15:52.777 00.000 3140 Moving (-0.17, -0.01) raw xDistance=0.04 yDistance=0.16
23:15:52.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:15:52.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:52.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:52.777 00.000 3140 MoveAxis(E, 0, ABG)
23:15:52.777 00.000 3140 Move returns status 0, amount 0
23:15:52.777 00.000 3140 MoveAxis(N, 0, ABG)
23:15:52.777 00.000 3140 Move returns status 0, amount 0
23:15:52.777 00.000 3140 move complete, result=0
23:15:52.777 00.000 3140 worker thread done servicing request
23:15:52.783 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:52.801 00.018 13704 UpdateGuideState exits: m=4503 SNR=21.3
23:15:52.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:52.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:52.805 00.001 13704 Enqueuing Expose request
23:15:52.806 00.001 3140 Worker thread wakes up
23:15:52.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:52.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:52.806 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:15:52.817 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0345a20c-d7fe-4eca-a85b-0ba57a6ab555"}
23:15:52.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0345a20c-d7fe-4eca-a85b-0ba57a6ab555"}
23:15:52.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29399a7d-703b-4781-98f7-e37e9f3fead8"}
23:15:52.822 00.001 13704 case statement mapped state 6 to 3
23:15:52.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29399a7d-703b-4781-98f7-e37e9f3fead8"}
23:15:52.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f43ed528-9cf7-425b-97fc-0409626f3bdd"}
23:15:52.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.98,6.89],"pixels":"..."},"id":"f43ed528-9cf7-425b-97fc-0409626f3bdd"}
23:15:53.942 01.116 3140 Exposure complete
23:15:54.010 00.068 13704 OnExposeComplete: enter
23:15:54.012 00.002 13704 UpdateGuideState(): m_state=6
23:15:54.015 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
23:15:54.016 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=588.70, Mass=4285, SNR=21.3, Peak=439 HFD=3.6
23:15:54.017 00.001 3140 worker thread done servicing request
23:15:54.017 00.000 13704 MultiStar: [#1 -0.18,-0.21,1.13,U] [#2 0.13,0.48,0.77,U] [#3 -0.25,0.82,2.47,U] [#4 -0.22,0.46,1.82,U] [#5 0.12,0.06,1.09,U] [#6 -0.04,0.57,1.19,U] [#7 0.00,0.01,1.69,U] [#8 -0.01,-0.00,0.49,U] 
23:15:54.019 00.002 13704 single-star, 8 included, MultiStar: {-0.10, 0.31}, one-star: {-0.19, -0.19}
23:15:54.020 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:15:54.021 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
23:15:54.022 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.35 mountX=0.23 mountY=0.13, mountTheta=0.54
23:15:54.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.19, opts=13)
23:15:54.027 00.003 13704 Enqueuing Move request for scope (-0.19, -0.19)
23:15:54.029 00.002 3140 Worker thread wakes up
23:15:54.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
23:15:54.029 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
23:15:54.029 00.000 3140 Moving (-0.19, -0.19) raw xDistance=0.23 yDistance=0.13
23:15:54.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:15:54.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:54.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:15:54.030 00.001 3140 MoveAxis(W, 540, ABG)
23:15:54.030 00.000 3140 Guiding  Dir = 3, Dur = 540
23:15:54.038 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:54.046 00.008 3140 IsSlewing returns 0
23:15:54.046 00.000 3140 IsGuiding returns 0
23:15:54.055 00.009 13704 UpdateGuideState exits: m=4285 SNR=21.3
23:15:54.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:54.058 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:54.059 00.001 13704 Enqueuing Expose request
23:15:54.595 00.536 3140 IsGuiding returns 0
23:15:54.595 00.000 3140 Move returns status 0, amount 540
23:15:54.595 00.000 3140 MoveAxis(N, 0, ABG)
23:15:54.595 00.000 3140 Move returns status 0, amount 0
23:15:54.595 00.000 3140 move complete, result=0
23:15:54.595 00.000 3140 worker thread done servicing request
23:15:54.595 00.000 3140 Worker thread wakes up
23:15:54.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:54.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:54.595 00.000 13704 GuideStep: 0.2 px 540 ms WEST, 0.1 px 0 ms NORTH
23:15:54.809 00.214 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4cd098e-5112-41c7-97b1-2e684432cd6a"}
23:15:54.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4cd098e-5112-41c7-97b1-2e684432cd6a"}
23:15:54.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d8abcb4-3253-4dff-ae86-cd03e6944c4d"}
23:15:54.814 00.002 13704 case statement mapped state 6 to 3
23:15:54.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8abcb4-3253-4dff-ae86-cd03e6944c4d"}
23:15:54.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76b80aa8-380a-4780-a4dd-9de125c23a4e"}
23:15:54.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.96,6.70],"pixels":"..."},"id":"76b80aa8-380a-4780-a4dd-9de125c23a4e"}
23:15:55.506 00.686 3140 Exposure complete
23:15:55.571 00.065 13704 OnExposeComplete: enter
23:15:55.572 00.001 13704 UpdateGuideState(): m_state=6
23:15:55.573 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
23:15:55.575 00.002 13704 Star::Find returns 1 (0), X=166.21, Y=588.86, Mass=4124, SNR=20.9, Peak=439 HFD=3.5
23:15:55.576 00.001 3140 worker thread done servicing request
23:15:55.576 00.000 13704 MultiStar: [#1 -0.04,-0.16,1.17,U] [#2 0.20,0.51,0.75,U] [#3 0.39,0.97,0.00,M2] [#4 -0.15,0.71,1.95,U] [#5 0.04,-0.00,1.09,U] [#6 -0.32,1.71,0.00,M2] [#7 -0.03,0.06,1.69,U] [#8 -0.03,0.17,0.52,U] 
23:15:55.579 00.003 13704 single-star, 6 included, MultiStar: {-0.02, 0.21}, one-star: {0.05, -0.03}
23:15:55.580 00.001 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.76) = xAngle (1.24 = 1.24)
23:15:55.581 00.001 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.83 = -1.83)
23:15:55.583 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.52 mountX=0.02 mountY=-0.06, mountTheta=-1.25
23:15:55.586 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
23:15:55.587 00.001 13704 Enqueuing Move request for scope (0.05, -0.03)
23:15:55.587 00.000 3140 Worker thread wakes up
23:15:55.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:15:55.587 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:15:55.587 00.000 3140 Moving (0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
23:15:55.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:55.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:55.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:55.587 00.000 3140 MoveAxis(E, 0, ABG)
23:15:55.587 00.000 3140 Move returns status 0, amount 0
23:15:55.587 00.000 3140 MoveAxis(N, 0, ABG)
23:15:55.589 00.002 3140 Move returns status 0, amount 0
23:15:55.589 00.000 3140 move complete, result=0
23:15:55.589 00.000 3140 worker thread done servicing request
23:15:55.595 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=271, Gamma=2.170
23:15:55.611 00.016 13704 UpdateGuideState exits: m=4124 SNR=20.9
23:15:55.612 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:55.613 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:55.616 00.003 13704 Enqueuing Expose request
23:15:55.618 00.002 3140 Worker thread wakes up
23:15:55.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:55.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:55.618 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:56.756 01.138 3140 Exposure complete
23:15:56.809 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"966919cb-2c44-4ee6-b75b-500928d725a9"}
23:15:56.812 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"966919cb-2c44-4ee6-b75b-500928d725a9"}
23:15:56.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9114f723-af78-4b86-8fb4-e46630a4a6c8"}
23:15:56.817 00.002 13704 case statement mapped state 6 to 3
23:15:56.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9114f723-af78-4b86-8fb4-e46630a4a6c8"}
23:15:56.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a48b4f29-c26c-45d2-aced-4d3fd63900dc"}
23:15:56.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"a48b4f29-c26c-45d2-aced-4d3fd63900dc"}
23:15:56.825 00.004 3140 worker thread done servicing request
23:15:56.825 00.000 13704 OnExposeComplete: enter
23:15:56.826 00.001 13704 UpdateGuideState(): m_state=6
23:15:56.828 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
23:15:56.829 00.001 13704 Star::Find returns 1 (0), X=166.09, Y=589.05, Mass=3944, SNR=20.5, Peak=439 HFD=3.4
23:15:56.831 00.002 13704 MultiStar: [#1 -0.22,0.06,1.17,U] [#2 -0.07,0.88,0.00,M1] [#3 -0.28,0.97,0.00,M3] [#4 -0.15,0.77,1.89,U] [#5 0.16,0.02,1.17,U] [#6 -0.38,1.84,0.00,M3] [#7 -0.04,-0.01,1.70,U] [#8 -0.04,0.19,0.53,U] 
23:15:56.832 00.001 13704 single-star, 5 included, MultiStar: {-0.07, 0.24}, one-star: {-0.06, 0.16}
23:15:56.833 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.76) = xAngle (3.69 = -2.60)
23:15:56.835 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
23:15:56.836 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.92 mountX=-0.15 mountY=0.10, mountTheta=2.55
23:15:56.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.16, opts=13)
23:15:56.839 00.001 13704 Enqueuing Move request for scope (-0.06, 0.16)
23:15:56.840 00.001 3140 Worker thread wakes up
23:15:56.841 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
23:15:56.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
23:15:56.841 00.000 3140 Moving (-0.06, 0.16) raw xDistance=-0.15 yDistance=0.10
23:15:56.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:15:56.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:56.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:15:56.841 00.000 3140 MoveAxis(E, 349, ABG)
23:15:56.841 00.000 3140 Guiding  Dir = 2, Dur = 349
23:15:56.850 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
23:15:56.858 00.008 3140 IsSlewing returns 0
23:15:56.858 00.000 3140 IsGuiding returns 0
23:15:56.866 00.008 13704 UpdateGuideState exits: m=3944 SNR=20.5
23:15:56.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:56.869 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:56.870 00.001 13704 Enqueuing Expose request
23:15:57.230 00.360 3140 IsGuiding returns 0
23:15:57.230 00.000 3140 Move returns status 0, amount 349
23:15:57.230 00.000 3140 MoveAxis(N, 0, ABG)
23:15:57.230 00.000 3140 Move returns status 0, amount 0
23:15:57.230 00.000 3140 move complete, result=0
23:15:57.231 00.001 13704 GuideStep: -0.1 px 349 ms EAST, 0.1 px 0 ms NORTH
23:15:57.234 00.003 3140 worker thread done servicing request
23:15:57.234 00.000 3140 Worker thread wakes up
23:15:57.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:57.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:58.144 00.910 3140 Exposure complete
23:15:58.219 00.075 3140 worker thread done servicing request
23:15:58.219 00.000 13704 OnExposeComplete: enter
23:15:58.220 00.001 13704 UpdateGuideState(): m_state=6
23:15:58.221 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
23:15:58.222 00.001 13704 Star::Find returns 1 (0), X=166.01, Y=588.98, Mass=4431, SNR=21.4, Peak=439 HFD=4.0
23:15:58.224 00.002 13704 MultiStar: [#1 -0.16,0.12,1.05,U] [#2 0.00,0.77,0.81,U] [#3 -0.22,0.92,0.00,M4] [#4 -0.31,0.69,1.79,U] [#5 0.20,0.03,1.14,U] [#6 -0.45,1.70,0.00,M4] [#7 0.03,0.01,1.58,U] [#8 -0.03,0.19,0.50,U] 
23:15:58.226 00.002 13704 single-star, 6 included, MultiStar: {-0.08, 0.28}, one-star: {-0.15, 0.08}
23:15:58.228 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:15:58.229 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:15:58.231 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.62 mountX=-0.05 mountY=0.16, mountTheta=1.89
23:15:58.234 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.08, opts=13)
23:15:58.235 00.001 13704 Enqueuing Move request for scope (-0.15, 0.08)
23:15:58.237 00.002 3140 Worker thread wakes up
23:15:58.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:15:58.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:15:58.237 00.000 3140 Moving (-0.15, 0.08) raw xDistance=-0.05 yDistance=0.16
23:15:58.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:15:58.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:58.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:58.237 00.000 3140 MoveAxis(E, 0, ABG)
23:15:58.237 00.000 3140 Move returns status 0, amount 0
23:15:58.237 00.000 3140 MoveAxis(N, 0, ABG)
23:15:58.237 00.000 3140 Move returns status 0, amount 0
23:15:58.237 00.000 3140 move complete, result=0
23:15:58.237 00.000 3140 worker thread done servicing request
23:15:58.244 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:15:58.263 00.019 13704 UpdateGuideState exits: m=4431 SNR=21.4
23:15:58.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:58.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:58.267 00.001 13704 Enqueuing Expose request
23:15:58.268 00.001 3140 Worker thread wakes up
23:15:58.269 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:58.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:15:58.269 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:15:58.808 00.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9743529d-ec73-4394-92f2-cdcc6a02fd0f"}
23:15:58.808 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9743529d-ec73-4394-92f2-cdcc6a02fd0f"}
23:15:58.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e056f647-4b6b-45e3-a095-ee6be21918a9"}
23:15:58.810 00.000 13704 case statement mapped state 6 to 3
23:15:58.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e056f647-4b6b-45e3-a095-ee6be21918a9"}
23:15:58.820 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8913e913-0dec-41c0-9d2e-936884d2b1de"}
23:15:58.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"8913e913-0dec-41c0-9d2e-936884d2b1de"}
23:15:59.408 00.586 3140 Exposure complete
23:15:59.473 00.065 13704 OnExposeComplete: enter
23:15:59.475 00.002 13704 UpdateGuideState(): m_state=6
23:15:59.476 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
23:15:59.479 00.003 13704 Star::Find returns 1 (0), X=166.21, Y=588.93, Mass=4366, SNR=21.1, Peak=439 HFD=3.5
23:15:59.480 00.001 3140 worker thread done servicing request
23:15:59.481 00.001 13704 MultiStar: [#1 -0.20,-0.01,1.12,U] [#2 -0.10,0.88,0.00,M1] [#3 -0.27,0.86,0.00,M5] [#4 -0.29,0.54,1.97,U] [#5 0.15,-0.01,1.14,U] [#6 -0.42,1.73,0.00,M5] [#7 -0.04,0.01,1.69,U] [#8 -0.03,0.18,0.52,U] 
23:15:59.482 00.001 13704 single-star, 5 included, MultiStar: {-0.09, 0.16}, one-star: {0.06, 0.04}
23:15:59.484 00.002 13704 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.76) = xAngle (2.35 = 2.35)
23:15:59.485 00.001 13704 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.73 = -0.73)
23:15:59.486 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
23:15:59.488 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
23:15:59.489 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
23:15:59.490 00.001 3140 Worker thread wakes up
23:15:59.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:15:59.491 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:15:59.491 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
23:15:59.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:15:59.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:59.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:59.491 00.000 3140 MoveAxis(E, 0, ABG)
23:15:59.491 00.000 3140 Move returns status 0, amount 0
23:15:59.491 00.000 3140 MoveAxis(N, 0, ABG)
23:15:59.491 00.000 3140 Move returns status 0, amount 0
23:15:59.491 00.000 3140 move complete, result=0
23:15:59.491 00.000 3140 worker thread done servicing request
23:15:59.498 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=291, Gamma=2.170
23:15:59.516 00.018 13704 UpdateGuideState exits: m=4366 SNR=21.1
23:15:59.517 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:59.520 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:15:59.522 00.002 13704 Enqueuing Expose request
23:15:59.524 00.002 3140 Worker thread wakes up
23:15:59.525 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:59.526 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:15:59.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:00.436 00.910 3140 Exposure complete
23:16:00.503 00.067 13704 OnExposeComplete: enter
23:16:00.505 00.002 13704 UpdateGuideState(): m_state=6
23:16:00.506 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
23:16:00.507 00.001 13704 Star::Find returns 1 (0), X=166.07, Y=588.81, Mass=4093, SNR=21.1, Peak=439 HFD=3.6
23:16:00.509 00.002 3140 worker thread done servicing request
23:16:00.510 00.001 13704 MultiStar: [#1 -0.34,-0.19,1.16,U] [#2 -0.01,0.77,0.82,U] [#3 -0.28,0.84,0.00,M6] [#4 -0.34,0.55,1.82,U] [#5 0.17,-0.02,1.10,U] [#6 -0.24,0.82,1.27,U] [#7 0.02,0.01,1.62,U] [#8 -0.02,0.20,0.52,U] 
23:16:00.511 00.001 13704 single-star, 7 included, MultiStar: {-0.13, 0.27}, one-star: {-0.08, -0.08}
23:16:00.512 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
23:16:00.513 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
23:16:00.514 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.38 mountX=0.09 mountY=0.06, mountTheta=0.57
23:16:00.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
23:16:00.517 00.001 13704 Enqueuing Move request for scope (-0.08, -0.08)
23:16:00.519 00.002 3140 Worker thread wakes up
23:16:00.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:16:00.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:16:00.519 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.09 yDistance=0.06
23:16:00.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:16:00.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:00.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:00.519 00.000 3140 MoveAxis(E, 0, ABG)
23:16:00.519 00.000 3140 Move returns status 0, amount 0
23:16:00.519 00.000 3140 MoveAxis(N, 0, ABG)
23:16:00.519 00.000 3140 Move returns status 0, amount 0
23:16:00.520 00.001 3140 move complete, result=0
23:16:00.520 00.000 3140 worker thread done servicing request
23:16:00.525 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:00.543 00.018 13704 UpdateGuideState exits: m=4093 SNR=21.1
23:16:00.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:00.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:00.547 00.001 13704 Enqueuing Expose request
23:16:00.549 00.002 3140 Worker thread wakes up
23:16:00.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:00.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:00.549 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:00.807 00.258 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da090b9a-c52e-4861-b6b4-673774a0f18b"}
23:16:00.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da090b9a-c52e-4861-b6b4-673774a0f18b"}
23:16:00.821 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fb53491-ac42-4e83-ad54-e7801a0f8e9b"}
23:16:00.823 00.002 13704 case statement mapped state 6 to 3
23:16:00.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb53491-ac42-4e83-ad54-e7801a0f8e9b"}
23:16:00.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c46930c6-f011-4fd6-a739-0d9c3c9b51e9"}
23:16:00.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"c46930c6-f011-4fd6-a739-0d9c3c9b51e9"}
23:16:01.687 00.860 3140 Exposure complete
23:16:01.757 00.070 13704 OnExposeComplete: enter
23:16:01.759 00.002 13704 UpdateGuideState(): m_state=6
23:16:01.760 00.001 3140 worker thread done servicing request
23:16:01.760 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
23:16:01.762 00.002 13704 Star::Find returns 1 (0), X=165.96, Y=588.81, Mass=4119, SNR=20.9, Peak=439 HFD=3.7
23:16:01.764 00.002 13704 MultiStar: [#1 -0.32,-0.18,1.10,U] [#2 0.05,0.61,0.81,U] [#3 -0.29,0.90,0.00,M7] [#4 -0.26,0.50,1.83,U] [#5 -0.03,0.12,1.09,U] [#6 -0.51,1.80,0.00,M5] [#7 0.02,0.02,1.74,U] [#8 -0.03,0.19,0.52,U] 
23:16:01.765 00.001 13704 single-star, 6 included, MultiStar: {-0.12, 0.17}, one-star: {-0.19, -0.08}
23:16:01.766 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:16:01.767 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
23:16:01.769 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.74 mountX=0.12 mountY=0.16, mountTheta=0.95
23:16:01.771 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.08, opts=13)
23:16:01.772 00.001 13704 Enqueuing Move request for scope (-0.19, -0.08)
23:16:01.775 00.003 3140 Worker thread wakes up
23:16:01.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
23:16:01.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
23:16:01.775 00.000 3140 Moving (-0.19, -0.08) raw xDistance=0.12 yDistance=0.16
23:16:01.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:16:01.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:01.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:16:01.775 00.000 3140 MoveAxis(W, 277, ABG)
23:16:01.775 00.000 3140 Guiding  Dir = 3, Dur = 277
23:16:01.781 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:01.791 00.010 3140 IsSlewing returns 0
23:16:01.792 00.001 3140 IsGuiding returns 0
23:16:01.797 00.005 13704 UpdateGuideState exits: m=4119 SNR=20.9
23:16:01.799 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:01.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:01.801 00.001 13704 Enqueuing Expose request
23:16:02.091 00.290 3140 IsGuiding returns 0
23:16:02.091 00.000 3140 Move returns status 0, amount 277
23:16:02.091 00.000 3140 MoveAxis(N, 0, ABG)
23:16:02.092 00.001 3140 Move returns status 0, amount 0
23:16:02.092 00.000 3140 move complete, result=0
23:16:02.092 00.000 3140 worker thread done servicing request
23:16:02.092 00.000 3140 Worker thread wakes up
23:16:02.092 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:02.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:02.092 00.000 13704 GuideStep: 0.1 px 277 ms WEST, 0.2 px 0 ms NORTH
23:16:02.807 00.715 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c02b3615-be3c-4203-ba7c-2f31dce0a684"}
23:16:02.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c02b3615-be3c-4203-ba7c-2f31dce0a684"}
23:16:02.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ad39540-483f-4ec1-b316-838b5bff7c93"}
23:16:02.812 00.001 13704 case statement mapped state 6 to 3
23:16:02.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad39540-483f-4ec1-b316-838b5bff7c93"}
23:16:02.821 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00e8803b-bd33-47bd-9901-82ed0ff54948"}
23:16:02.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"00e8803b-bd33-47bd-9901-82ed0ff54948"}
23:16:03.011 00.189 3140 Exposure complete
23:16:03.086 00.075 13704 OnExposeComplete: enter
23:16:03.088 00.002 13704 UpdateGuideState(): m_state=6
23:16:03.090 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
23:16:03.092 00.002 3140 worker thread done servicing request
23:16:03.092 00.000 13704 Star::Find returns 1 (0), X=165.89, Y=588.88, Mass=4371, SNR=21.3, Peak=439 HFD=3.8
23:16:03.093 00.001 13704 MultiStar: [#1 -0.22,0.00,1.12,U] [#2 0.12,0.36,0.77,U] [#3 -0.31,0.83,0.00,M8] [#4 -0.24,0.46,1.83,U] [#5 0.01,0.12,1.09,U] [#6 -0.14,0.89,0.00,M6] [#7 0.00,0.01,1.72,U] [#8 -0.04,0.18,0.51,U] 
23:16:03.095 00.002 13704 refined, 6 included, MultiStar: {-0.11, 0.17}, one-star: {-0.26, -0.01}
23:16:03.096 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.91 = -2.38)
23:16:03.098 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:16:03.099 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.14 mountX=-0.14 mountY=0.15, mountTheta=2.34
23:16:03.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
23:16:03.104 00.003 13704 Enqueuing Move request for scope (-0.11, 0.17)
23:16:03.105 00.001 3140 Worker thread wakes up
23:16:03.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
23:16:03.106 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
23:16:03.106 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.14 yDistance=0.15
23:16:03.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:16:03.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:03.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:16:03.106 00.000 3140 MoveAxis(E, 325, ABG)
23:16:03.106 00.000 3140 Guiding  Dir = 2, Dur = 325
23:16:03.111 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:03.113 00.002 3140 IsSlewing returns 0
23:16:03.113 00.000 3140 IsGuiding returns 0
23:16:03.129 00.016 13704 UpdateGuideState exits: m=4371 SNR=21.3
23:16:03.130 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:03.132 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:03.133 00.001 13704 Enqueuing Expose request
23:16:03.442 00.309 3140 IsGuiding returns 0
23:16:03.442 00.000 3140 Move returns status 0, amount 325
23:16:03.442 00.000 3140 MoveAxis(N, 0, ABG)
23:16:03.442 00.000 3140 Move returns status 0, amount 0
23:16:03.442 00.000 3140 move complete, result=0
23:16:03.443 00.001 13704 GuideStep: -0.1 px 325 ms EAST, 0.1 px 0 ms NORTH
23:16:03.446 00.003 3140 worker thread done servicing request
23:16:03.446 00.000 3140 Worker thread wakes up
23:16:03.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:03.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:04.587 01.141 3140 Exposure complete
23:16:04.666 00.079 3140 worker thread done servicing request
23:16:04.666 00.000 13704 OnExposeComplete: enter
23:16:04.668 00.002 13704 UpdateGuideState(): m_state=6
23:16:04.670 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
23:16:04.671 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.82, Mass=4465, SNR=21.7, Peak=439 HFD=3.7
23:16:04.673 00.002 13704 MultiStar: [#1 -0.27,-0.34,1.11,U] [#2 -0.05,0.45,0.79,U] [#3 -0.06,0.09,2.70,U] [#4 -0.33,0.41,1.81,U] [#5 0.11,0.08,1.07,U] [#6 -0.25,0.84,0.00,M7] [#7 0.00,0.10,1.68,U] [#8 -0.03,0.19,0.50,U] 
23:16:04.676 00.003 13704 single-star, 7 included, MultiStar: {-0.10, 0.12}, one-star: {-0.09, -0.07}
23:16:04.677 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
23:16:04.679 00.002 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
23:16:04.680 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.47 mountX=0.09 mountY=0.07, mountTheta=0.66
23:16:04.682 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.07, opts=13)
23:16:04.684 00.002 13704 Enqueuing Move request for scope (-0.09, -0.07)
23:16:04.685 00.001 3140 Worker thread wakes up
23:16:04.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:16:04.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:16:04.685 00.000 3140 Moving (-0.09, -0.07) raw xDistance=0.09 yDistance=0.07
23:16:04.686 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:16:04.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:04.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:16:04.686 00.000 3140 MoveAxis(E, 0, ABG)
23:16:04.686 00.000 3140 Move returns status 0, amount 0
23:16:04.686 00.000 3140 MoveAxis(N, 0, ABG)
23:16:04.686 00.000 3140 Move returns status 0, amount 0
23:16:04.686 00.000 3140 move complete, result=0
23:16:04.686 00.000 3140 worker thread done servicing request
23:16:04.691 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:04.708 00.017 13704 UpdateGuideState exits: m=4465 SNR=21.7
23:16:04.709 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:04.711 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:04.712 00.001 13704 Enqueuing Expose request
23:16:04.714 00.002 3140 Worker thread wakes up
23:16:04.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:04.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:04.714 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:04.806 00.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93fadae3-c63f-418c-bd39-124e94a10a10"}
23:16:04.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93fadae3-c63f-418c-bd39-124e94a10a10"}
23:16:04.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5191d3a6-6818-4d76-aae3-3753a6898141"}
23:16:04.813 00.002 13704 case statement mapped state 6 to 3
23:16:04.816 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5191d3a6-6818-4d76-aae3-3753a6898141"}
23:16:04.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e10c294a-0516-4ca4-bb28-3ce0cb699829"}
23:16:04.822 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.06,6.82],"pixels":"..."},"id":"e10c294a-0516-4ca4-bb28-3ce0cb699829"}
23:16:05.632 00.810 3140 Exposure complete
23:16:05.703 00.071 3140 worker thread done servicing request
23:16:05.704 00.001 13704 OnExposeComplete: enter
23:16:05.705 00.001 13704 UpdateGuideState(): m_state=6
23:16:05.707 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
23:16:05.707 00.000 13704 Star::Find returns 1 (0), X=165.90, Y=588.72, Mass=4335, SNR=21.4, Peak=422 HFD=3.7
23:16:05.710 00.003 13704 MultiStar: [#1 -0.17,-0.46,1.14,U] [#2 -0.08,0.12,0.83,U] [#3 -0.09,0.04,2.53,U] [#4 -0.35,0.42,1.86,U] [#5 0.12,0.08,1.11,U] [#6 -0.17,0.42,1.18,U] [#7 -0.04,0.01,1.65,U] [#8 -0.01,0.19,0.51,U] 
23:16:05.712 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.25, -0.17}
23:16:05.713 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
23:16:05.714 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:16:05.716 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.06 mountY=0.15, mountTheta=1.94
23:16:05.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
23:16:05.719 00.001 13704 Enqueuing Move request for scope (-0.13, 0.08)
23:16:05.721 00.002 3140 Worker thread wakes up
23:16:05.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:16:05.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:16:05.721 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.06 yDistance=0.15
23:16:05.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:16:05.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:05.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:16:05.721 00.000 3140 MoveAxis(E, 0, ABG)
23:16:05.721 00.000 3140 Move returns status 0, amount 0
23:16:05.722 00.001 3140 MoveAxis(N, 0, ABG)
23:16:05.722 00.000 3140 Move returns status 0, amount 0
23:16:05.722 00.000 3140 move complete, result=0
23:16:05.722 00.000 3140 worker thread done servicing request
23:16:05.727 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:05.751 00.024 13704 UpdateGuideState exits: m=4335 SNR=21.4
23:16:05.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:05.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:05.755 00.001 13704 Enqueuing Expose request
23:16:05.756 00.001 3140 Worker thread wakes up
23:16:05.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:05.757 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:05.757 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:06.807 01.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfb6375a-7d09-43d4-a854-6d687b0a1a3d"}
23:16:06.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfb6375a-7d09-43d4-a854-6d687b0a1a3d"}
23:16:06.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f069e5b-fc9c-4e5c-9028-2c9602fa1ffa"}
23:16:06.812 00.002 13704 case statement mapped state 6 to 3
23:16:06.815 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f069e5b-fc9c-4e5c-9028-2c9602fa1ffa"}
23:16:06.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07e5334c-ddde-4d89-83ec-e4b8a2cc62fa"}
23:16:06.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"07e5334c-ddde-4d89-83ec-e4b8a2cc62fa"}
23:16:06.896 00.078 3140 Exposure complete
23:16:06.962 00.066 13704 OnExposeComplete: enter
23:16:06.964 00.002 13704 UpdateGuideState(): m_state=6
23:16:06.965 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:16:06.967 00.002 3140 worker thread done servicing request
23:16:06.967 00.000 13704 Star::Find returns 1 (0), X=165.86, Y=588.85, Mass=4606, SNR=22.2, Peak=439 HFD=3.8
23:16:06.968 00.001 13704 MultiStar: [#1 -0.28,-0.15,1.03,U] [#2 -0.06,0.83,0.78,U] [#3 -0.27,0.87,0.00,M7] [#4 -0.30,0.65,1.73,U] [#5 0.15,-0.03,1.02,U] [#6 -0.40,0.98,0.00,M7] [#7 -0.10,-0.04,1.65,U] [#8 -0.02,0.17,0.49,U] 
23:16:06.971 00.003 13704 refined, 6 included, MultiStar: {-0.15, 0.20}, one-star: {-0.29, -0.04}
23:16:06.972 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.30)
23:16:06.973 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:16:06.974 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.22 mountX=-0.17 mountY=0.20, mountTheta=2.27
23:16:06.976 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.20, opts=13)
23:16:06.977 00.001 13704 Enqueuing Move request for scope (-0.15, 0.20)
23:16:06.978 00.001 3140 Worker thread wakes up
23:16:06.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
23:16:06.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
23:16:06.978 00.000 3140 Moving (-0.15, 0.20) raw xDistance=-0.17 yDistance=0.20
23:16:06.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:16:06.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:16:06.978 00.000 3140 MoveAxis(E, 401, ABG)
23:16:06.978 00.000 3140 Guiding  Dir = 2, Dur = 401
23:16:06.984 00.006 3140 IsSlewing returns 0
23:16:06.984 00.000 3140 IsGuiding returns 0
23:16:06.985 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:07.001 00.016 13704 UpdateGuideState exits: m=4606 SNR=22.2
23:16:07.002 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:07.004 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:07.005 00.001 13704 Enqueuing Expose request
23:16:07.389 00.384 3140 IsGuiding returns 0
23:16:07.389 00.000 3140 Move returns status 0, amount 401
23:16:07.389 00.000 3140 MoveAxis(S, 160, ABG)
23:16:07.389 00.000 3140 Guiding  Dir = 1, Dur = 160
23:16:07.420 00.031 3140 IsSlewing returns 0
23:16:07.420 00.000 3140 IsGuiding returns 0
23:16:07.592 00.172 3140 IsGuiding returns 0
23:16:07.592 00.000 3140 Move returns status 0, amount 160
23:16:07.593 00.001 3140 move complete, result=0
23:16:07.593 00.000 3140 worker thread done servicing request
23:16:07.593 00.000 3140 Worker thread wakes up
23:16:07.593 00.000 13704 GuideStep: -0.2 px 401 ms EAST, 0.2 px 160 ms SOUTH
23:16:07.595 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:07.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:08.507 00.912 3140 Exposure complete
23:16:08.574 00.067 13704 OnExposeComplete: enter
23:16:08.577 00.003 3140 worker thread done servicing request
23:16:08.577 00.000 13704 UpdateGuideState(): m_state=6
23:16:08.579 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
23:16:08.579 00.000 13704 Star::Find returns 1 (0), X=165.93, Y=588.72, Mass=4236, SNR=21.0, Peak=439 HFD=3.8
23:16:08.582 00.003 13704 MultiStar: [#1 -0.26,-0.31,1.16,U] [#2 -0.08,0.43,0.87,U] [#3 -0.26,0.83,0.00,M8] [#4 -0.41,0.45,1.83,U] [#5 0.11,0.09,1.14,U] [#6 -0.23,0.69,1.26,U] [#7 -0.11,-0.00,1.81,U] [#8 -0.04,0.21,0.52,U] 
23:16:08.583 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.18}, one-star: {-0.22, -0.17}
23:16:08.585 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.18)
23:16:08.586 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:16:08.587 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.26 cameraTheta=2.34 mountX=-0.15 mountY=0.22, mountTheta=2.16
23:16:08.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.18, opts=13)
23:16:08.590 00.001 13704 Enqueuing Move request for scope (-0.18, 0.18)
23:16:08.592 00.002 3140 Worker thread wakes up
23:16:08.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
23:16:08.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
23:16:08.592 00.000 3140 Moving (-0.18, 0.18) raw xDistance=-0.15 yDistance=0.22
23:16:08.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:16:08.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:16:08.592 00.000 3140 MoveAxis(E, 377, ABG)
23:16:08.592 00.000 3140 Guiding  Dir = 2, Dur = 377
23:16:08.595 00.003 3140 IsSlewing returns 0
23:16:08.596 00.001 3140 IsGuiding returns 0
23:16:08.600 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:08.623 00.023 13704 UpdateGuideState exits: m=4236 SNR=21.0
23:16:08.629 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:08.630 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:08.632 00.002 13704 Enqueuing Expose request
23:16:08.807 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75649315-ac9c-4b19-8599-e9795fa82724"}
23:16:08.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75649315-ac9c-4b19-8599-e9795fa82724"}
23:16:08.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58f822a6-2a79-40c4-bb98-5cdacaf2d3f1"}
23:16:08.811 00.001 13704 case statement mapped state 6 to 3
23:16:08.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f822a6-2a79-40c4-bb98-5cdacaf2d3f1"}
23:16:08.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d794d35-74dd-406d-90d1-6d1d9eb8d7f4"}
23:16:08.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[6.93,6.72],"pixels":"..."},"id":"2d794d35-74dd-406d-90d1-6d1d9eb8d7f4"}
23:16:08.981 00.165 3140 IsGuiding returns 0
23:16:08.981 00.000 3140 Move returns status 0, amount 377
23:16:08.981 00.000 3140 MoveAxis(S, 176, ABG)
23:16:08.981 00.000 3140 Guiding  Dir = 1, Dur = 176
23:16:08.996 00.015 3140 IsSlewing returns 0
23:16:08.996 00.000 3140 IsGuiding returns 0
23:16:09.185 00.189 3140 IsGuiding returns 0
23:16:09.185 00.000 3140 Move returns status 0, amount 176
23:16:09.185 00.000 3140 move complete, result=0
23:16:09.185 00.000 3140 worker thread done servicing request
23:16:09.185 00.000 3140 Worker thread wakes up
23:16:09.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:09.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:09.186 00.001 13704 GuideStep: -0.1 px 377 ms EAST, 0.2 px 176 ms SOUTH
23:16:10.317 01.131 3140 Exposure complete
23:16:10.385 00.068 3140 worker thread done servicing request
23:16:10.385 00.000 13704 OnExposeComplete: enter
23:16:10.387 00.002 13704 UpdateGuideState(): m_state=6
23:16:10.389 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
23:16:10.392 00.003 13704 Star::Find returns 1 (0), X=166.04, Y=588.37, Mass=4516, SNR=21.8, Peak=436 HFD=3.3
23:16:10.394 00.002 13704 MultiStar: [#1 -0.23,-0.64,1.11,U] [#2 -0.03,-0.85,0.91,U] [#3 -0.04,-0.13,2.65,U] [#4 -0.20,-0.02,1.80,U] [#5 -0.01,0.11,1.06,U] [#6 -0.14,-0.40,0.96,U] [#7 -0.00,0.05,1.67,U] [#8 0.06,-0.10,0.50,U] 
23:16:10.395 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.23}, one-star: {-0.12, -0.53}
23:16:10.396 00.001 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
23:16:10.398 00.002 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.24 = 3.04)
23:16:10.399 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.93 mountX=0.24 mountY=0.02, mountTheta=0.10
23:16:10.401 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.23, opts=13)
23:16:10.403 00.002 13704 Enqueuing Move request for scope (-0.08, -0.23)
23:16:10.403 00.000 3140 Worker thread wakes up
23:16:10.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
23:16:10.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
23:16:10.403 00.000 3140 Moving (-0.08, -0.23) raw xDistance=0.24 yDistance=0.02
23:16:10.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
23:16:10.404 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:10.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:16:10.404 00.000 3140 MoveAxis(W, 543, ABG)
23:16:10.404 00.000 3140 Guiding  Dir = 3, Dur = 543
23:16:10.412 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:10.430 00.018 13704 UpdateGuideState exits: m=4516 SNR=21.8
23:16:10.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:10.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:10.434 00.001 13704 Enqueuing Expose request
23:16:10.450 00.016 3140 IsSlewing returns 0
23:16:10.450 00.000 3140 IsGuiding returns 0
23:16:10.807 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bca36d2-0ccb-413b-977c-bd8fb643d705"}
23:16:10.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bca36d2-0ccb-413b-977c-bd8fb643d705"}
23:16:10.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24ae7db0-6d85-427d-95e7-82d40abfd3e1"}
23:16:10.811 00.001 13704 case statement mapped state 6 to 3
23:16:10.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ae7db0-6d85-427d-95e7-82d40abfd3e1"}
23:16:10.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad947c8a-7458-4a68-80f9-188ba32d418a"}
23:16:10.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"ad947c8a-7458-4a68-80f9-188ba32d418a"}
23:16:11.028 00.212 3140 IsGuiding returns 0
23:16:11.028 00.000 3140 Move returns status 0, amount 543
23:16:11.028 00.000 3140 MoveAxis(N, 0, ABG)
23:16:11.028 00.000 3140 Move returns status 0, amount 0
23:16:11.028 00.000 3140 move complete, result=0
23:16:11.029 00.001 13704 GuideStep: 0.2 px 543 ms WEST, 0.0 px 0 ms NORTH
23:16:11.032 00.003 3140 worker thread done servicing request
23:16:11.032 00.000 3140 Worker thread wakes up
23:16:11.032 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:11.032 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:11.942 00.910 3140 Exposure complete
23:16:12.010 00.068 13704 OnExposeComplete: enter
23:16:12.012 00.002 13704 UpdateGuideState(): m_state=6
23:16:12.013 00.001 3140 worker thread done servicing request
23:16:12.014 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
23:16:12.015 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=588.42, Mass=4699, SNR=22.3, Peak=439 HFD=3.5
23:16:12.016 00.001 13704 MultiStar: [#1 -0.01,-0.65,1.05,U] [#2 0.21,-0.98,0.00,M1] [#3 -0.05,-0.05,2.37,U] [#4 -1.16,-1.36,0.00,M1] [#5 0.10,0.08,1.05,U] [#6 -0.13,-0.45,0.97,U] [#7 -0.09,-0.02,1.61,U] [#8 -0.01,0.16,0.49,U] 
23:16:12.017 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.18}, one-star: {-0.11, -0.47}
23:16:12.018 00.001 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
23:16:12.020 00.002 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.13)
23:16:12.021 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.84 mountX=0.19 mountY=0.00, mountTheta=0.01
23:16:12.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.18, opts=13)
23:16:12.024 00.001 13704 Enqueuing Move request for scope (-0.05, -0.18)
23:16:12.025 00.001 3140 Worker thread wakes up
23:16:12.026 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
23:16:12.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
23:16:12.026 00.000 3140 Moving (-0.05, -0.18) raw xDistance=0.19 yDistance=0.00
23:16:12.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
23:16:12.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:12.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:16:12.026 00.000 3140 MoveAxis(W, 492, ABG)
23:16:12.026 00.000 3140 Guiding  Dir = 3, Dur = 492
23:16:12.028 00.002 3140 IsSlewing returns 0
23:16:12.028 00.000 3140 IsGuiding returns 0
23:16:12.031 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:12.047 00.016 13704 UpdateGuideState exits: m=4699 SNR=22.3
23:16:12.049 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:12.050 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:12.051 00.001 13704 Enqueuing Expose request
23:16:12.527 00.476 3140 IsGuiding returns 0
23:16:12.527 00.000 3140 Move returns status 0, amount 492
23:16:12.527 00.000 3140 MoveAxis(N, 0, ABG)
23:16:12.527 00.000 3140 Move returns status 0, amount 0
23:16:12.527 00.000 3140 move complete, result=0
23:16:12.528 00.001 13704 GuideStep: 0.2 px 492 ms WEST, 0.0 px 0 ms NORTH
23:16:12.530 00.002 3140 worker thread done servicing request
23:16:12.531 00.001 3140 Worker thread wakes up
23:16:12.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:12.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:12.806 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef9e5c35-872f-4126-91fb-2bcbeb381edf"}
23:16:12.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef9e5c35-872f-4126-91fb-2bcbeb381edf"}
23:16:12.812 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94b0a2ac-da7d-41df-a4c9-7135b844fb7e"}
23:16:12.813 00.001 13704 case statement mapped state 6 to 3
23:16:12.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b0a2ac-da7d-41df-a4c9-7135b844fb7e"}
23:16:12.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a659514-6345-41f5-a84d-9cfa719a044c"}
23:16:12.818 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[7.04,7.42],"pixels":"..."},"id":"9a659514-6345-41f5-a84d-9cfa719a044c"}
23:16:13.671 00.853 3140 Exposure complete
23:16:13.736 00.065 13704 OnExposeComplete: enter
23:16:13.737 00.001 13704 UpdateGuideState(): m_state=6
23:16:13.739 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
23:16:13.740 00.001 3140 worker thread done servicing request
23:16:13.740 00.000 13704 Star::Find returns 1 (0), X=166.14, Y=588.89, Mass=4060, SNR=20.7, Peak=439 HFD=3.5
23:16:13.742 00.002 13704 MultiStar: [#1 -0.17,-0.09,1.18,U] [#2 0.11,0.50,0.77,U] [#3 -0.18,0.92,0.00,M7] [#4 -0.23,0.58,1.91,U] [#5 0.01,0.11,1.13,U] [#6 -0.39,1.72,0.00,M5] [#7 0.03,-0.00,1.64,U] [#8 -0.05,0.17,0.52,U] 
23:16:13.745 00.003 13704 single-star, 6 included, MultiStar: {-0.07, 0.19}, one-star: {-0.01, -0.00}
23:16:13.746 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:16:13.747 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:16:13.749 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.87 mountX=0.01 mountY=0.01, mountTheta=1.09
23:16:13.751 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
23:16:13.752 00.001 13704 Enqueuing Move request for scope (-0.01, -0.00)
23:16:13.753 00.001 3140 Worker thread wakes up
23:16:13.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:16:13.754 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:16:13.754 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=0.01
23:16:13.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:16:13.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:13.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:16:13.754 00.000 3140 MoveAxis(E, 0, ABG)
23:16:13.754 00.000 3140 Move returns status 0, amount 0
23:16:13.754 00.000 3140 MoveAxis(N, 0, ABG)
23:16:13.754 00.000 3140 Move returns status 0, amount 0
23:16:13.754 00.000 3140 move complete, result=0
23:16:13.754 00.000 3140 worker thread done servicing request
23:16:13.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=288, Gamma=2.170
23:16:13.783 00.024 13704 UpdateGuideState exits: m=4060 SNR=20.7
23:16:13.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:13.786 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:13.787 00.001 13704 Enqueuing Expose request
23:16:13.788 00.001 3140 Worker thread wakes up
23:16:13.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:13.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:13.788 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:14.703 00.915 3140 Exposure complete
23:16:14.767 00.064 13704 OnExposeComplete: enter
23:16:14.768 00.001 13704 UpdateGuideState(): m_state=6
23:16:14.770 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
23:16:14.771 00.001 3140 worker thread done servicing request
23:16:14.771 00.000 13704 Star::Find returns 1 (0), X=166.04, Y=588.91, Mass=4099, SNR=20.8, Peak=439 HFD=3.8
23:16:14.773 00.002 13704 MultiStar: [#1 -0.15,-0.23,1.20,U] [#2 0.24,0.66,0.80,U] [#3 -0.20,0.80,2.44,U] [#4 -0.19,0.46,1.93,U] [#5 0.16,-0.03,1.09,U] [#6 -0.22,0.89,0.00,M6] [#7 -0.02,0.05,1.73,U] [#8 -0.03,0.18,0.52,U] 
23:16:14.774 00.001 13704 single-star, 7 included, MultiStar: {-0.08, 0.30}, one-star: {-0.11, 0.02}
23:16:14.776 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
23:16:14.777 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:16:14.779 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=0.00 mountY=0.11, mountTheta=1.56
23:16:14.781 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:16:14.783 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:16:14.783 00.000 3140 Worker thread wakes up
23:16:14.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:16:14.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:16:14.783 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
23:16:14.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:16:14.784 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:14.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:16:14.784 00.000 3140 MoveAxis(E, 0, ABG)
23:16:14.784 00.000 3140 Move returns status 0, amount 0
23:16:14.784 00.000 3140 MoveAxis(N, 0, ABG)
23:16:14.784 00.000 3140 Move returns status 0, amount 0
23:16:14.784 00.000 3140 move complete, result=0
23:16:14.784 00.000 3140 worker thread done servicing request
23:16:14.789 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=291, Gamma=2.170
23:16:14.810 00.021 13704 UpdateGuideState exits: m=4099 SNR=20.8
23:16:14.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:14.814 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:14.815 00.001 13704 Enqueuing Expose request
23:16:14.816 00.001 3140 Worker thread wakes up
23:16:14.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:14.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:14.816 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:14.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90a171b2-868a-42ef-9328-6e80548aa927"}
23:16:14.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90a171b2-868a-42ef-9328-6e80548aa927"}
23:16:14.829 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"645c408d-c5f1-4756-ba6c-98a9e96443fc"}
23:16:14.831 00.002 13704 case statement mapped state 6 to 3
23:16:14.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"645c408d-c5f1-4756-ba6c-98a9e96443fc"}
23:16:14.834 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb8af342-c080-4d01-bb96-2dc9ca66b024"}
23:16:14.836 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[7.04,6.91],"pixels":"..."},"id":"fb8af342-c080-4d01-bb96-2dc9ca66b024"}
23:16:15.949 01.113 3140 Exposure complete
23:16:16.016 00.067 13704 OnExposeComplete: enter
23:16:16.017 00.001 13704 UpdateGuideState(): m_state=6
23:16:16.019 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
23:16:16.020 00.001 13704 Star::Find returns 1 (0), X=166.19, Y=589.06, Mass=4013, SNR=20.4, Peak=439 HFD=3.4
23:16:16.022 00.002 3140 worker thread done servicing request
23:16:16.023 00.001 13704 MultiStar: [#1 -0.16,0.04,1.13,U] [#2 0.18,0.66,0.78,U] [#3 0.42,0.99,0.00,M7] [#4 -0.24,0.71,1.95,U] [#5 0.12,0.10,1.18,U] [#6 -0.38,1.79,0.00,M7] [#7 -0.11,-0.02,1.73,U] [#8 -0.03,0.18,0.53,U] 
23:16:16.024 00.001 13704 single-star, 6 included, MultiStar: {-0.06, 0.28}, one-star: {0.04, 0.16}
23:16:16.025 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.76) = xAngle (3.12 = 3.12)
23:16:16.027 00.002 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
23:16:16.028 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.35 mountX=-0.17 mountY=0.01, mountTheta=3.10
23:16:16.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.16, opts=13)
23:16:16.031 00.001 13704 Enqueuing Move request for scope (0.04, 0.16)
23:16:16.033 00.002 3140 Worker thread wakes up
23:16:16.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
23:16:16.033 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
23:16:16.033 00.000 3140 Moving (0.04, 0.16) raw xDistance=-0.17 yDistance=0.01
23:16:16.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:16:16.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:16.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:16:16.033 00.000 3140 MoveAxis(E, 399, ABG)
23:16:16.033 00.000 3140 Guiding  Dir = 2, Dur = 399
23:16:16.038 00.005 3140 IsSlewing returns 0
23:16:16.038 00.000 3140 IsGuiding returns 0
23:16:16.040 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=272, Gamma=2.170
23:16:16.056 00.016 13704 UpdateGuideState exits: m=4013 SNR=20.4
23:16:16.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:16.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:16.060 00.001 13704 Enqueuing Expose request
23:16:16.444 00.384 3140 IsGuiding returns 0
23:16:16.444 00.000 3140 Move returns status 0, amount 399
23:16:16.445 00.001 3140 MoveAxis(N, 0, ABG)
23:16:16.445 00.000 3140 Move returns status 0, amount 0
23:16:16.445 00.000 3140 move complete, result=0
23:16:16.445 00.000 13704 GuideStep: -0.2 px 399 ms EAST, 0.0 px 0 ms NORTH
23:16:16.448 00.003 3140 worker thread done servicing request
23:16:16.448 00.000 3140 Worker thread wakes up
23:16:16.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:16.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:16.805 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67a08bd7-ac14-40af-a7f3-96e77524eeb5"}
23:16:16.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67a08bd7-ac14-40af-a7f3-96e77524eeb5"}
23:16:16.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aeaaa760-bceb-497f-a962-0db7872739a2"}
23:16:16.810 00.001 13704 case statement mapped state 6 to 3
23:16:16.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeaaa760-bceb-497f-a962-0db7872739a2"}
23:16:16.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3fcf2c7-982b-460d-a137-bc26c58a5890"}
23:16:16.814 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[7.19,7.06],"pixels":"..."},"id":"f3fcf2c7-982b-460d-a137-bc26c58a5890"}
23:16:17.370 00.556 3140 Exposure complete
23:16:17.441 00.071 13704 OnExposeComplete: enter
23:16:17.443 00.002 13704 UpdateGuideState(): m_state=6
23:16:17.445 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
23:16:17.446 00.001 3140 worker thread done servicing request
23:16:17.446 00.000 13704 Star::Find returns 1 (0), X=166.01, Y=588.77, Mass=4125, SNR=21.1, Peak=439 HFD=3.5
23:16:17.448 00.002 13704 MultiStar: [#1 0.01,-0.42,1.22,U] [#2 -0.07,0.21,0.82,U] [#3 -0.23,0.87,0.00,M8] [#4 -0.22,0.39,1.85,U] [#5 0.16,0.03,1.14,U] [#6 -0.12,0.73,1.27,U] [#7 -0.04,0.03,1.76,U] [#8 -0.02,0.18,0.52,U] 
23:16:17.449 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.14}, one-star: {-0.14, -0.12}
23:16:17.451 00.002 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
23:16:17.452 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
23:16:17.454 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.01 mountX=-0.13 mountY=0.10, mountTheta=2.47
23:16:17.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.14, opts=13)
23:16:17.458 00.002 13704 Enqueuing Move request for scope (-0.07, 0.14)
23:16:17.459 00.001 3140 Worker thread wakes up
23:16:17.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:16:17.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:16:17.459 00.000 3140 Moving (-0.07, 0.14) raw xDistance=-0.13 yDistance=0.10
23:16:17.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
23:16:17.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:17.461 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:16:17.461 00.000 3140 MoveAxis(E, 335, ABG)
23:16:17.461 00.000 3140 Guiding  Dir = 2, Dur = 335
23:16:17.465 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:17.473 00.008 3140 IsSlewing returns 0
23:16:17.473 00.000 3140 IsGuiding returns 0
23:16:17.484 00.011 13704 UpdateGuideState exits: m=4125 SNR=21.1
23:16:17.485 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:17.489 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:17.491 00.002 13704 Enqueuing Expose request
23:16:17.818 00.327 3140 IsGuiding returns 0
23:16:17.819 00.001 3140 Move returns status 0, amount 335
23:16:17.819 00.000 3140 MoveAxis(N, 0, ABG)
23:16:17.819 00.000 3140 Move returns status 0, amount 0
23:16:17.819 00.000 3140 move complete, result=0
23:16:17.819 00.000 13704 GuideStep: -0.1 px 335 ms EAST, 0.1 px 0 ms NORTH
23:16:17.822 00.003 3140 worker thread done servicing request
23:16:17.822 00.000 3140 Worker thread wakes up
23:16:17.822 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:17.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:18.805 00.983 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8d8a035-33d9-4499-9117-76c6616cf823"}
23:16:18.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8d8a035-33d9-4499-9117-76c6616cf823"}
23:16:18.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04f4f2d7-e33c-4b24-bdce-88f0198cfc1e"}
23:16:18.810 00.001 13704 case statement mapped state 6 to 3
23:16:18.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f4f2d7-e33c-4b24-bdce-88f0198cfc1e"}
23:16:18.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"786ade91-e3d0-4f63-9e73-58c6ee0bb874"}
23:16:18.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.01,6.77],"pixels":"..."},"id":"786ade91-e3d0-4f63-9e73-58c6ee0bb874"}
23:16:18.953 00.139 3140 Exposure complete
23:16:19.018 00.065 13704 OnExposeComplete: enter
23:16:19.020 00.002 13704 UpdateGuideState(): m_state=6
23:16:19.021 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
23:16:19.023 00.002 13704 Star::Find returns 1 (0), X=166.02, Y=588.48, Mass=4602, SNR=21.8, Peak=439 HFD=3.6
23:16:19.024 00.001 3140 worker thread done servicing request
23:16:19.024 00.000 13704 MultiStar: [#1 -0.25,-0.65,1.15,U] [#2 0.01,0.05,0.76,U] [#3 -0.03,-0.01,2.69,U] [#4 -0.32,0.17,1.80,U] [#5 0.18,0.03,1.09,U] [#6 -0.21,-0.28,0.98,U] [#7 -0.08,0.02,1.65,U] [#8 -0.03,0.16,0.50,U] 
23:16:19.027 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.13, -0.42}
23:16:19.028 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
23:16:19.029 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.51)
23:16:19.031 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.10 mountY=0.08, mountTheta=0.66
23:16:19.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.08, opts=13)
23:16:19.034 00.001 13704 Enqueuing Move request for scope (-0.10, -0.08)
23:16:19.035 00.001 3140 Worker thread wakes up
23:16:19.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:16:19.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:16:19.035 00.000 3140 Moving (-0.10, -0.08) raw xDistance=0.10 yDistance=0.08
23:16:19.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:16:19.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:19.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:19.035 00.000 3140 MoveAxis(E, 0, ABG)
23:16:19.035 00.000 3140 Move returns status 0, amount 0
23:16:19.035 00.000 3140 MoveAxis(N, 0, ABG)
23:16:19.035 00.000 3140 Move returns status 0, amount 0
23:16:19.035 00.000 3140 move complete, result=0
23:16:19.036 00.001 3140 worker thread done servicing request
23:16:19.041 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:19.056 00.015 13704 UpdateGuideState exits: m=4602 SNR=21.8
23:16:19.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:19.060 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:19.061 00.001 13704 Enqueuing Expose request
23:16:19.062 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:19.063 00.001 3140 Worker thread wakes up
23:16:19.064 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:19.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:19.985 00.921 3140 Exposure complete
23:16:20.052 00.067 13704 OnExposeComplete: enter
23:16:20.053 00.001 13704 UpdateGuideState(): m_state=6
23:16:20.055 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
23:16:20.056 00.001 3140 worker thread done servicing request
23:16:20.056 00.000 13704 Star::Find returns 1 (0), X=165.98, Y=588.49, Mass=4712, SNR=22.1, Peak=436 HFD=3.6
23:16:20.060 00.004 13704 MultiStar: [#1 -0.27,-0.47,1.10,U] [#2 -0.09,-0.48,0.79,U] [#3 -0.03,-0.06,2.73,U] [#4 -0.27,0.08,1.83,U] [#5 0.10,0.07,1.05,U] [#6 -0.18,-0.33,0.96,U] [#7 -0.09,0.04,1.65,U] [#8 -0.03,0.18,0.49,U] 
23:16:20.061 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.12}, one-star: {-0.17, -0.40}
23:16:20.062 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:16:20.063 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.63 = 2.65)
23:16:20.065 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.32 mountX=0.14 mountY=0.08, mountTheta=0.51
23:16:20.066 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.12, opts=13)
23:16:20.068 00.002 13704 Enqueuing Move request for scope (-0.11, -0.12)
23:16:20.069 00.001 3140 Worker thread wakes up
23:16:20.070 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:16:20.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:16:20.070 00.000 3140 Moving (-0.11, -0.12) raw xDistance=0.14 yDistance=0.08
23:16:20.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:16:20.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:20.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:20.070 00.000 3140 MoveAxis(W, 343, ABG)
23:16:20.070 00.000 3140 Guiding  Dir = 3, Dur = 343
23:16:20.073 00.003 3140 IsSlewing returns 0
23:16:20.074 00.001 3140 IsGuiding returns 0
23:16:20.077 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:20.093 00.016 13704 UpdateGuideState exits: m=4712 SNR=22.1
23:16:20.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:20.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:20.097 00.001 13704 Enqueuing Expose request
23:16:20.418 00.321 3140 IsGuiding returns 0
23:16:20.418 00.000 3140 Move returns status 0, amount 343
23:16:20.418 00.000 3140 MoveAxis(N, 0, ABG)
23:16:20.418 00.000 3140 Move returns status 0, amount 0
23:16:20.418 00.000 3140 move complete, result=0
23:16:20.418 00.000 13704 GuideStep: 0.1 px 343 ms WEST, 0.1 px 0 ms NORTH
23:16:20.421 00.003 3140 worker thread done servicing request
23:16:20.421 00.000 3140 Worker thread wakes up
23:16:20.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:20.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:20.804 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0949240d-2d2c-4f3b-96e0-a83efb0a4eb0"}
23:16:20.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0949240d-2d2c-4f3b-96e0-a83efb0a4eb0"}
23:16:20.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83a23add-be6e-421f-bb2c-822801ae4b73"}
23:16:20.811 00.002 13704 case statement mapped state 6 to 3
23:16:20.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a23add-be6e-421f-bb2c-822801ae4b73"}
23:16:20.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6aa90466-d31a-4f32-be76-d047784f2814"}
23:16:20.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[6.98,7.49],"pixels":"..."},"id":"6aa90466-d31a-4f32-be76-d047784f2814"}
23:16:21.564 00.749 3140 Exposure complete
23:16:21.643 00.079 13704 OnExposeComplete: enter
23:16:21.644 00.001 13704 UpdateGuideState(): m_state=6
23:16:21.646 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
23:16:21.647 00.001 3140 worker thread done servicing request
23:16:21.647 00.000 13704 Star::Find returns 1 (0), X=166.08, Y=588.80, Mass=4465, SNR=21.5, Peak=439 HFD=3.7
23:16:21.650 00.003 13704 MultiStar: [#1 -0.35,-0.16,1.07,U] [#2 0.01,0.73,0.80,U] [#3 -0.03,0.11,2.62,U] [#4 -0.25,0.47,1.86,U] [#5 0.10,-0.05,1.07,U] [#6 -0.14,0.83,1.25,U] [#7 -0.01,0.06,1.66,U] [#8 0.01,-0.02,0.48,U] 
23:16:21.652 00.002 13704 single-star, 8 included, MultiStar: {-0.09, 0.22}, one-star: {-0.08, -0.09}
23:16:21.653 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
23:16:21.655 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.70)
23:16:21.655 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.10 mountY=0.05, mountTheta=0.45
23:16:21.657 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.09, opts=13)
23:16:21.658 00.001 13704 Enqueuing Move request for scope (-0.08, -0.09)
23:16:21.661 00.003 3140 Worker thread wakes up
23:16:21.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:16:21.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:16:21.661 00.000 3140 Moving (-0.08, -0.09) raw xDistance=0.10 yDistance=0.05
23:16:21.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:16:21.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:21.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:16:21.661 00.000 3140 MoveAxis(E, 0, ABG)
23:16:21.661 00.000 3140 Move returns status 0, amount 0
23:16:21.661 00.000 3140 MoveAxis(N, 0, ABG)
23:16:21.661 00.000 3140 Move returns status 0, amount 0
23:16:21.661 00.000 3140 move complete, result=0
23:16:21.661 00.000 3140 worker thread done servicing request
23:16:21.673 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:21.690 00.017 13704 UpdateGuideState exits: m=4465 SNR=21.5
23:16:21.691 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:21.693 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:21.694 00.001 13704 Enqueuing Expose request
23:16:21.695 00.001 3140 Worker thread wakes up
23:16:21.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:21.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:21.695 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:22.628 00.933 3140 Exposure complete
23:16:22.694 00.066 13704 OnExposeComplete: enter
23:16:22.696 00.002 13704 UpdateGuideState(): m_state=6
23:16:22.697 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
23:16:22.699 00.002 3140 worker thread done servicing request
23:16:22.699 00.000 13704 Star::Find returns 1 (0), X=165.95, Y=588.62, Mass=4342, SNR=21.4, Peak=439 HFD=3.5
23:16:22.700 00.001 13704 MultiStar: [#1 -0.26,-0.46,1.15,U] [#2 -0.10,-0.17,0.92,U] [#3 -0.05,0.04,2.69,U] [#4 -0.28,0.17,1.86,U] [#5 0.10,0.07,1.09,U] [#6 -0.16,0.37,1.15,U] [#7 -0.04,-0.03,1.66,U] [#8 0.06,-0.07,0.51,U] 
23:16:22.702 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.20, -0.28}
23:16:22.703 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:16:22.705 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:16:22.706 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=0.03 mountY=0.11, mountTheta=1.27
23:16:22.708 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:16:22.709 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:16:22.711 00.002 3140 Worker thread wakes up
23:16:22.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:16:22.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:16:22.712 00.001 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
23:16:22.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:22.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:22.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:16:22.712 00.000 3140 MoveAxis(E, 0, ABG)
23:16:22.712 00.000 3140 Move returns status 0, amount 0
23:16:22.712 00.000 3140 MoveAxis(N, 0, ABG)
23:16:22.712 00.000 3140 Move returns status 0, amount 0
23:16:22.712 00.000 3140 move complete, result=0
23:16:22.712 00.000 3140 worker thread done servicing request
23:16:22.716 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:22.733 00.017 13704 UpdateGuideState exits: m=4342 SNR=21.4
23:16:22.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:22.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:22.738 00.002 13704 Enqueuing Expose request
23:16:22.739 00.001 3140 Worker thread wakes up
23:16:22.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:22.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:22.739 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:22.803 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29abbf1a-42a8-4005-87ff-d4834f43591c"}
23:16:22.807 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29abbf1a-42a8-4005-87ff-d4834f43591c"}
23:16:22.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db51796b-910e-4ef9-bbc8-1f4c6ff8c289"}
23:16:22.811 00.003 13704 case statement mapped state 6 to 3
23:16:22.815 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db51796b-910e-4ef9-bbc8-1f4c6ff8c289"}
23:16:22.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e7d7f7c-8e8a-4201-8f6a-9086d9699a38"}
23:16:22.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[6.95,6.62],"pixels":"..."},"id":"2e7d7f7c-8e8a-4201-8f6a-9086d9699a38"}
23:16:23.886 01.067 3140 Exposure complete
23:16:23.949 00.063 13704 OnExposeComplete: enter
23:16:23.951 00.002 13704 UpdateGuideState(): m_state=6
23:16:23.953 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
23:16:23.954 00.001 13704 Star::Find returns 1 (0), X=166.17, Y=588.87, Mass=4221, SNR=20.9, Peak=439 HFD=3.5
23:16:23.955 00.001 3140 worker thread done servicing request
23:16:23.955 00.000 13704 MultiStar: [#1 -0.31,-0.10,1.13,U] [#2 0.04,0.63,0.79,U] [#3 -0.27,0.80,2.43,U] [#4 -0.25,0.49,1.86,U] [#5 0.12,0.07,1.12,U] [#6 -0.26,0.53,1.24,U] [#7 -0.04,-0.04,1.73,U] [#8 -0.01,-0.03,0.51,U] 
23:16:23.957 00.002 13704 single-star, 8 included, MultiStar: {-0.14, 0.33}, one-star: {0.02, -0.03}
23:16:23.958 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.76) = xAngle (0.78 = 0.78)
23:16:23.959 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
23:16:23.961 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.98 mountX=0.02 mountY=-0.02, mountTheta=-0.81
23:16:23.963 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
23:16:23.965 00.002 13704 Enqueuing Move request for scope (0.02, -0.03)
23:16:23.967 00.002 3140 Worker thread wakes up
23:16:23.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:16:23.967 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:16:23.967 00.000 3140 Moving (0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
23:16:23.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:16:23.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:23.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:23.967 00.000 3140 MoveAxis(E, 0, ABG)
23:16:23.967 00.000 3140 Move returns status 0, amount 0
23:16:23.967 00.000 3140 MoveAxis(N, 0, ABG)
23:16:23.967 00.000 3140 Move returns status 0, amount 0
23:16:23.967 00.000 3140 move complete, result=0
23:16:23.967 00.000 3140 worker thread done servicing request
23:16:23.972 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:23.989 00.017 13704 UpdateGuideState exits: m=4221 SNR=20.9
23:16:23.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:23.993 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:23.994 00.001 13704 Enqueuing Expose request
23:16:23.995 00.001 3140 Worker thread wakes up
23:16:23.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:23.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:23.995 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:24.803 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b26867b8-7423-4bbe-b277-09432cd142f4"}
23:16:24.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b26867b8-7423-4bbe-b277-09432cd142f4"}
23:16:24.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89565f84-2520-4d47-beae-e78a9683cb5c"}
23:16:24.808 00.001 13704 case statement mapped state 6 to 3
23:16:24.808 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89565f84-2520-4d47-beae-e78a9683cb5c"}
23:16:24.812 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa5464fa-535f-48e8-b995-3ebbe528e3da"}
23:16:24.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"fa5464fa-535f-48e8-b995-3ebbe528e3da"}
23:16:24.916 00.102 3140 Exposure complete
23:16:24.988 00.072 3140 worker thread done servicing request
23:16:24.988 00.000 13704 OnExposeComplete: enter
23:16:24.990 00.002 13704 UpdateGuideState(): m_state=6
23:16:24.992 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
23:16:24.993 00.001 13704 Star::Find returns 1 (0), X=166.15, Y=588.74, Mass=4646, SNR=22.0, Peak=439 HFD=3.6
23:16:24.995 00.002 13704 MultiStar: [#1 -0.22,-0.19,1.06,U] [#2 0.03,0.22,0.79,U] [#3 -0.25,0.79,2.43,U] [#4 -0.32,0.45,1.74,U] [#5 0.05,0.07,1.06,U] [#6 -0.22,0.82,1.28,U] [#7 -0.04,0.01,1.59,U] [#8 -0.05,0.16,0.49,U] 
23:16:24.997 00.002 13704 single-star, 8 included, MultiStar: {-0.15, 0.33}, one-star: {-0.00, -0.15}
23:16:24.998 00.001 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.76) = xAngle (0.18 = 0.18)
23:16:24.999 00.001 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.89 = -2.89)
23:16:24.999 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=0.15 mountY=-0.04, mountTheta=-0.24
23:16:25.003 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.15, opts=13)
23:16:25.004 00.001 13704 Enqueuing Move request for scope (-0.00, -0.15)
23:16:25.006 00.002 3140 Worker thread wakes up
23:16:25.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
23:16:25.006 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
23:16:25.006 00.000 3140 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.04
23:16:25.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:16:25.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:25.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:25.006 00.000 3140 MoveAxis(W, 356, ABG)
23:16:25.006 00.000 3140 Guiding  Dir = 3, Dur = 356
23:16:25.011 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:25.017 00.006 3140 IsSlewing returns 0
23:16:25.017 00.000 3140 IsGuiding returns 0
23:16:25.027 00.010 13704 UpdateGuideState exits: m=4646 SNR=22.0
23:16:25.028 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:25.029 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:25.031 00.002 13704 Enqueuing Expose request
23:16:25.378 00.347 3140 IsGuiding returns 0
23:16:25.378 00.000 3140 Move returns status 0, amount 356
23:16:25.378 00.000 3140 MoveAxis(N, 0, ABG)
23:16:25.378 00.000 3140 Move returns status 0, amount 0
23:16:25.378 00.000 3140 move complete, result=0
23:16:25.378 00.000 3140 worker thread done servicing request
23:16:25.378 00.000 3140 Worker thread wakes up
23:16:25.378 00.000 13704 GuideStep: 0.1 px 356 ms WEST, -0.0 px 0 ms NORTH
23:16:25.383 00.005 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:25.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:26.526 01.143 3140 Exposure complete
23:16:26.593 00.067 13704 OnExposeComplete: enter
23:16:26.595 00.002 13704 UpdateGuideState(): m_state=6
23:16:26.596 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
23:16:26.597 00.001 13704 Star::Find returns 1 (0), X=166.22, Y=588.95, Mass=3908, SNR=20.3, Peak=439 HFD=3.3
23:16:26.600 00.003 3140 worker thread done servicing request
23:16:26.600 00.000 13704 MultiStar: [#1 -0.13,0.14,1.15,U] [#2 -0.04,0.74,0.85,U] [#3 -0.23,0.95,0.00,M3] [#4 -0.31,0.65,1.96,U] [#5 0.05,0.05,1.15,U] [#6 -0.51,1.82,0.00,M1] [#7 0.00,-0.01,1.74,U] [#8 -0.03,0.17,0.53,U] 
23:16:26.601 00.001 13704 single-star, 6 included, MultiStar: {-0.08, 0.27}, one-star: {0.07, 0.06}
23:16:26.602 00.001 13704 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.76) = xAngle (2.48 = 2.48)
23:16:26.604 00.002 13704 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.59 = -0.59)
23:16:26.605 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.72 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
23:16:26.606 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.06, opts=13)
23:16:26.622 00.016 13704 Enqueuing Move request for scope (0.07, 0.06)
23:16:26.624 00.002 3140 Worker thread wakes up
23:16:26.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:16:26.624 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:16:26.625 00.001 3140 Moving (0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
23:16:26.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:16:26.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:26.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:26.625 00.000 3140 MoveAxis(E, 0, ABG)
23:16:26.625 00.000 3140 Move returns status 0, amount 0
23:16:26.625 00.000 3140 MoveAxis(N, 0, ABG)
23:16:26.625 00.000 3140 Move returns status 0, amount 0
23:16:26.625 00.000 3140 move complete, result=0
23:16:26.625 00.000 3140 worker thread done servicing request
23:16:26.630 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=272, Gamma=2.170
23:16:26.648 00.018 13704 UpdateGuideState exits: m=3908 SNR=20.3
23:16:26.650 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:26.651 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:26.652 00.001 13704 Enqueuing Expose request
23:16:26.654 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:26.655 00.001 3140 Worker thread wakes up
23:16:26.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:26.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:26.801 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d6fc80f-e6c4-4b01-a54f-b753d4eceb76"}
23:16:26.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d6fc80f-e6c4-4b01-a54f-b753d4eceb76"}
23:16:26.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b1f07c6-becd-43f5-a69a-c8d483ac6ac3"}
23:16:26.806 00.001 13704 case statement mapped state 6 to 3
23:16:26.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1f07c6-becd-43f5-a69a-c8d483ac6ac3"}
23:16:26.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4edc4a43-0501-4d2b-b0ee-cc1e85763e16"}
23:16:26.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.22,6.95],"pixels":"..."},"id":"4edc4a43-0501-4d2b-b0ee-cc1e85763e16"}
23:16:27.577 00.767 3140 Exposure complete
23:16:27.643 00.066 13704 OnExposeComplete: enter
23:16:27.645 00.002 13704 UpdateGuideState(): m_state=6
23:16:27.646 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
23:16:27.648 00.002 13704 Star::Find returns 1 (0), X=165.91, Y=589.17, Mass=4016, SNR=20.4, Peak=433 HFD=3.6
23:16:27.649 00.001 13704 MultiStar: [#1 -0.16,0.19,1.13,U] [#2 -0.02,0.92,0.00,M1] [#3 -0.18,1.05,0.00,M4] [#4 -0.34,0.80,0.00,M1] [#5 0.04,0.02,1.12,U] [#6 -0.57,1.86,0.00,M2] [#7 0.00,-0.00,1.82,U] [#8 -0.03,0.19,0.53,U] 
23:16:27.650 00.001 13704 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.25, 0.27}
23:16:27.651 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
23:16:27.651 00.000 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
23:16:27.652 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=-0.09 mountY=0.10, mountTheta=2.34
23:16:27.652 00.000 3140 worker thread done servicing request
23:16:27.653 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
23:16:27.653 00.000 13704 Enqueuing Move request for scope (-0.07, 0.11)
23:16:27.654 00.001 3140 Worker thread wakes up
23:16:27.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:16:27.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:16:27.654 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.09 yDistance=0.10
23:16:27.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:16:27.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:27.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:16:27.654 00.000 3140 MoveAxis(E, 0, ABG)
23:16:27.654 00.000 3140 Move returns status 0, amount 0
23:16:27.654 00.000 3140 MoveAxis(N, 0, ABG)
23:16:27.654 00.000 3140 Move returns status 0, amount 0
23:16:27.654 00.000 3140 move complete, result=0
23:16:27.654 00.000 3140 worker thread done servicing request
23:16:27.657 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:27.675 00.018 13704 UpdateGuideState exits: m=4016 SNR=20.4
23:16:27.676 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:27.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:27.678 00.001 13704 Enqueuing Expose request
23:16:27.681 00.003 3140 Worker thread wakes up
23:16:27.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:27.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:27.681 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:28.801 01.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb909bda-a81b-421c-b45f-f156a5fcbbc8"}
23:16:28.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb909bda-a81b-421c-b45f-f156a5fcbbc8"}
23:16:28.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05b96d57-c6cf-460e-9d36-e59a2c8f4750"}
23:16:28.806 00.001 13704 case statement mapped state 6 to 3
23:16:28.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b96d57-c6cf-460e-9d36-e59a2c8f4750"}
23:16:28.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39251cbf-50b9-4016-b7b1-56dc63ef71f3"}
23:16:28.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.91,7.17],"pixels":"..."},"id":"39251cbf-50b9-4016-b7b1-56dc63ef71f3"}
23:16:28.822 00.011 3140 Exposure complete
23:16:28.890 00.068 13704 OnExposeComplete: enter
23:16:28.892 00.002 13704 UpdateGuideState(): m_state=6
23:16:28.894 00.002 3140 worker thread done servicing request
23:16:28.894 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
23:16:28.895 00.001 13704 Star::Find returns 1 (0), X=165.83, Y=589.01, Mass=4269, SNR=21.1, Peak=439 HFD=3.8
23:16:28.897 00.002 13704 MultiStar: [#1 -0.25,-0.18,1.17,U] [#2 -0.05,0.74,0.81,U] [#3 -0.26,0.87,0.00,M5] [#4 -0.31,0.67,1.87,U] [#5 0.05,-0.00,1.09,U] [#6 -0.49,1.71,0.00,M3] [#7 0.04,0.01,1.65,U] [#8 -0.03,0.17,0.51,U] 
23:16:28.900 00.003 13704 refined, 6 included, MultiStar: {-0.14, 0.23}, one-star: {-0.32, 0.12}
23:16:28.901 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:16:28.902 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
23:16:28.903 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.12 mountX=-0.20 mountY=0.19, mountTheta=2.37
23:16:28.906 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.23, opts=13)
23:16:28.907 00.001 13704 Enqueuing Move request for scope (-0.14, 0.23)
23:16:28.908 00.001 3140 Worker thread wakes up
23:16:28.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
23:16:28.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
23:16:28.908 00.000 3140 Moving (-0.14, 0.23) raw xDistance=-0.20 yDistance=0.19
23:16:28.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:16:28.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:16:28.908 00.000 3140 MoveAxis(E, 475, ABG)
23:16:28.909 00.001 3140 Guiding  Dir = 2, Dur = 475
23:16:28.915 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:28.931 00.016 13704 UpdateGuideState exits: m=4269 SNR=21.1
23:16:28.932 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:28.934 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:28.935 00.001 13704 Enqueuing Expose request
23:16:28.940 00.005 3140 IsSlewing returns 0
23:16:28.941 00.001 3140 IsGuiding returns 0
23:16:29.444 00.503 3140 IsGuiding returns 0
23:16:29.444 00.000 3140 Move returns status 0, amount 475
23:16:29.444 00.000 3140 MoveAxis(S, 155, ABG)
23:16:29.444 00.000 3140 Guiding  Dir = 1, Dur = 155
23:16:29.460 00.016 3140 IsSlewing returns 0
23:16:29.460 00.000 3140 IsGuiding returns 0
23:16:29.630 00.170 3140 IsGuiding returns 0
23:16:29.630 00.000 3140 Move returns status 0, amount 155
23:16:29.631 00.001 3140 move complete, result=0
23:16:29.631 00.000 3140 worker thread done servicing request
23:16:29.631 00.000 3140 Worker thread wakes up
23:16:29.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:29.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:29.631 00.000 13704 GuideStep: -0.2 px 475 ms EAST, 0.2 px 155 ms SOUTH
23:16:30.557 00.926 3140 Exposure complete
23:16:30.636 00.079 13704 OnExposeComplete: enter
23:16:30.638 00.002 13704 UpdateGuideState(): m_state=6
23:16:30.640 00.002 3140 worker thread done servicing request
23:16:30.640 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
23:16:30.642 00.002 13704 Star::Find returns 1 (0), X=166.01, Y=589.24, Mass=4048, SNR=20.6, Peak=432 HFD=3.5
23:16:30.643 00.001 13704 MultiStar: [#1 -0.19,-0.00,1.21,U] [#2 -0.09,0.84,0.86,U] [#3 -0.26,0.92,0.00,M6] [#4 -0.39,0.61,2.00,U] [#5 0.16,0.02,1.16,U] [#6 -0.60,1.70,0.00,M4] [#7 -0.03,0.01,1.74,U] [#8 -0.03,0.18,0.53,U] 
23:16:30.646 00.003 13704 refined, 6 included, MultiStar: {-0.13, 0.28}, one-star: {-0.15, 0.35}
23:16:30.647 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
23:16:30.648 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
23:16:30.651 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.01 mountX=-0.25 mountY=0.20, mountTheta=2.47
23:16:30.654 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.28, opts=13)
23:16:30.655 00.001 13704 Enqueuing Move request for scope (-0.13, 0.28)
23:16:30.657 00.002 3140 Worker thread wakes up
23:16:30.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
23:16:30.657 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
23:16:30.657 00.000 3140 Moving (-0.13, 0.28) raw xDistance=-0.25 yDistance=0.20
23:16:30.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
23:16:30.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:16:30.657 00.000 3140 MoveAxis(E, 641, ABG)
23:16:30.657 00.000 3140 Guiding  Dir = 2, Dur = 641
23:16:30.665 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=288, Gamma=2.170
23:16:30.674 00.009 3140 IsSlewing returns 0
23:16:30.674 00.000 3140 IsGuiding returns 0
23:16:30.685 00.011 13704 UpdateGuideState exits: m=4048 SNR=20.6
23:16:30.687 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:30.690 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:30.692 00.002 13704 Enqueuing Expose request
23:16:30.802 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b689247-2380-48f8-9208-d71cd62722ad"}
23:16:30.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b689247-2380-48f8-9208-d71cd62722ad"}
23:16:30.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd6de21a-003a-44bd-a6e7-94fde7051cb6"}
23:16:30.807 00.002 13704 case statement mapped state 6 to 3
23:16:30.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6de21a-003a-44bd-a6e7-94fde7051cb6"}
23:16:30.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f620285-a70f-4895-8dcc-62171c4b8624"}
23:16:30.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.01,7.24],"pixels":"..."},"id":"9f620285-a70f-4895-8dcc-62171c4b8624"}
23:16:31.333 00.522 3140 IsGuiding returns 0
23:16:31.333 00.000 3140 Move returns status 0, amount 641
23:16:31.333 00.000 3140 MoveAxis(S, 161, ABG)
23:16:31.333 00.000 3140 Guiding  Dir = 1, Dur = 161
23:16:31.363 00.030 3140 IsSlewing returns 0
23:16:31.364 00.001 3140 IsGuiding returns 0
23:16:31.550 00.186 3140 IsGuiding returns 0
23:16:31.550 00.000 3140 Move returns status 0, amount 161
23:16:31.550 00.000 3140 move complete, result=0
23:16:31.551 00.001 13704 GuideStep: -0.3 px 641 ms EAST, 0.2 px 161 ms SOUTH
23:16:31.553 00.002 3140 worker thread done servicing request
23:16:31.553 00.000 3140 Worker thread wakes up
23:16:31.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:31.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:32.686 01.133 3140 Exposure complete
23:16:32.752 00.066 13704 OnExposeComplete: enter
23:16:32.753 00.001 13704 UpdateGuideState(): m_state=6
23:16:32.755 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
23:16:32.755 00.000 13704 Star::Find returns 1 (0), X=166.03, Y=588.26, Mass=4343, SNR=21.5, Peak=436 HFD=3.2
23:16:32.757 00.002 3140 worker thread done servicing request
23:16:32.757 00.000 13704 MultiStar: [#1 0.06,-1.21,0.00,M1] [#2 -0.19,-1.28,0.00,M1] [#3 -0.04,-0.20,2.87,U] [#4 -1.20,-1.41,0.00,M1] [#5 0.12,0.08,1.10,U] [#6 -0.17,-0.59,1.00,U] [#7 -0.02,0.03,1.70,U] [#8 -0.03,0.19,0.51,U] 
23:16:32.759 00.002 13704 refined, 5 included, MultiStar: {-0.04, -0.19}, one-star: {-0.12, -0.63}
23:16:32.760 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
23:16:32.761 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:16:32.763 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.77 mountX=0.19 mountY=-0.01, mountTheta=-0.06
23:16:32.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.19, opts=13)
23:16:32.766 00.001 13704 Enqueuing Move request for scope (-0.04, -0.19)
23:16:32.768 00.002 3140 Worker thread wakes up
23:16:32.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
23:16:32.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
23:16:32.768 00.000 3140 Moving (-0.04, -0.19) raw xDistance=0.19 yDistance=-0.01
23:16:32.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
23:16:32.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:32.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:16:32.768 00.000 3140 MoveAxis(W, 420, ABG)
23:16:32.768 00.000 3140 Guiding  Dir = 3, Dur = 420
23:16:32.773 00.005 3140 IsSlewing returns 0
23:16:32.774 00.001 3140 IsGuiding returns 0
23:16:32.775 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:32.796 00.021 13704 UpdateGuideState exits: m=4343 SNR=21.5
23:16:32.798 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:32.799 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:32.800 00.001 13704 Enqueuing Expose request
23:16:32.802 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4948388e-026d-4f9c-839f-e3d617286a0b"}
23:16:32.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4948388e-026d-4f9c-839f-e3d617286a0b"}
23:16:32.809 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c6c7aae-5674-4a3c-a5ef-45a7a68e7704"}
23:16:32.810 00.001 13704 case statement mapped state 6 to 3
23:16:32.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c6c7aae-5674-4a3c-a5ef-45a7a68e7704"}
23:16:32.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b98a6aff-08be-4626-be71-66f5af2f490b"}
23:16:32.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[7.03,7.26],"pixels":"..."},"id":"b98a6aff-08be-4626-be71-66f5af2f490b"}
23:16:33.215 00.398 3140 IsGuiding returns 0
23:16:33.215 00.000 3140 Move returns status 0, amount 420
23:16:33.215 00.000 3140 MoveAxis(N, 0, ABG)
23:16:33.215 00.000 3140 Move returns status 0, amount 0
23:16:33.215 00.000 3140 move complete, result=0
23:16:33.215 00.000 13704 GuideStep: 0.2 px 420 ms WEST, -0.0 px 0 ms NORTH
23:16:33.218 00.003 3140 worker thread done servicing request
23:16:33.218 00.000 3140 Worker thread wakes up
23:16:33.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:33.219 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:34.128 00.909 3140 Exposure complete
23:16:34.197 00.069 3140 worker thread done servicing request
23:16:34.197 00.000 13704 OnExposeComplete: enter
23:16:34.199 00.002 13704 UpdateGuideState(): m_state=6
23:16:34.203 00.004 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
23:16:34.204 00.001 13704 Star::Find returns 1 (0), X=166.00, Y=588.45, Mass=4510, SNR=21.3, Peak=429 HFD=3.5
23:16:34.206 00.002 13704 MultiStar: [#1 -0.24,-0.61,1.16,U] [#2 -0.07,-0.52,0.80,U] [#3 -0.03,-0.07,2.69,U] [#4 -1.16,-1.25,0.00,M2] [#5 0.06,0.04,1.10,U] [#6 -0.17,-0.39,1.04,U] [#7 -0.03,-0.01,1.72,U] [#8 0.00,0.00,0.50,U] 
23:16:34.207 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.21}, one-star: {-0.15, -0.44}
23:16:34.208 00.001 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.13 = -0.13)
23:16:34.210 00.002 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
23:16:34.211 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.90 mountX=0.22 mountY=0.02, mountTheta=0.07
23:16:34.213 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.21, opts=13)
23:16:34.214 00.001 13704 Enqueuing Move request for scope (-0.07, -0.21)
23:16:34.215 00.001 3140 Worker thread wakes up
23:16:34.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
23:16:34.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
23:16:34.215 00.000 3140 Moving (-0.07, -0.21) raw xDistance=0.22 yDistance=0.02
23:16:34.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
23:16:34.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:34.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:16:34.215 00.000 3140 MoveAxis(W, 562, ABG)
23:16:34.215 00.000 3140 Guiding  Dir = 3, Dur = 562
23:16:34.222 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:34.241 00.019 13704 UpdateGuideState exits: m=4510 SNR=21.3
23:16:34.242 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:34.243 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:34.245 00.002 13704 Enqueuing Expose request
23:16:34.247 00.002 3140 IsSlewing returns 0
23:16:34.247 00.000 3140 IsGuiding returns 0
23:16:34.802 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c939018-dd93-471d-a1e7-5a9b1acd1b4b"}
23:16:34.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c939018-dd93-471d-a1e7-5a9b1acd1b4b"}
23:16:34.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c5f50a1-a2b0-4cb6-b96d-76339a9ecd15"}
23:16:34.806 00.001 13704 case statement mapped state 6 to 3
23:16:34.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5f50a1-a2b0-4cb6-b96d-76339a9ecd15"}
23:16:34.814 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff80a1f0-62a8-42b7-86f6-ae274f9f9640"}
23:16:34.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[7.00,7.45],"pixels":"..."},"id":"ff80a1f0-62a8-42b7-86f6-ae274f9f9640"}
23:16:34.858 00.043 3140 IsGuiding returns 0
23:16:34.858 00.000 3140 Move returns status 0, amount 562
23:16:34.858 00.000 3140 MoveAxis(N, 0, ABG)
23:16:34.858 00.000 3140 Move returns status 0, amount 0
23:16:34.858 00.000 3140 move complete, result=0
23:16:34.858 00.000 3140 worker thread done servicing request
23:16:34.858 00.000 3140 Worker thread wakes up
23:16:34.858 00.000 13704 GuideStep: 0.2 px 562 ms WEST, 0.0 px 0 ms NORTH
23:16:34.860 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:34.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:35.988 01.128 3140 Exposure complete
23:16:36.052 00.064 13704 OnExposeComplete: enter
23:16:36.053 00.001 13704 UpdateGuideState(): m_state=6
23:16:36.055 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
23:16:36.056 00.001 13704 Star::Find returns 1 (0), X=166.21, Y=588.95, Mass=4000, SNR=20.6, Peak=439 HFD=3.4
23:16:36.057 00.001 3140 worker thread done servicing request
23:16:36.057 00.000 13704 MultiStar: [#1 -0.29,-0.21,1.18,U] [#2 0.06,0.60,0.83,U] [#3 -0.26,0.86,0.00,M5] [#4 -0.26,0.55,1.93,U] [#5 0.16,0.03,1.15,U] [#6 -0.08,0.77,1.26,U] [#7 0.02,-0.00,1.65,U] [#8 -0.03,0.17,0.52,U] 
23:16:36.059 00.002 13704 single-star, 7 included, MultiStar: {-0.07, 0.26}, one-star: {0.06, 0.06}
23:16:36.060 00.001 13704 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.76) = xAngle (2.51 = 2.51)
23:16:36.062 00.002 13704 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
23:16:36.064 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.75 mountX=-0.07 mountY=-0.04, mountTheta=-2.56
23:16:36.065 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.06, opts=13)
23:16:36.068 00.003 13704 Enqueuing Move request for scope (0.06, 0.06)
23:16:36.070 00.002 3140 Worker thread wakes up
23:16:36.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:16:36.070 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:16:36.070 00.000 3140 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
23:16:36.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:16:36.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:36.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:36.070 00.000 3140 MoveAxis(E, 0, ABG)
23:16:36.070 00.000 3140 Move returns status 0, amount 0
23:16:36.070 00.000 3140 MoveAxis(N, 0, ABG)
23:16:36.070 00.000 3140 Move returns status 0, amount 0
23:16:36.070 00.000 3140 move complete, result=0
23:16:36.070 00.000 3140 worker thread done servicing request
23:16:36.075 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=283, Gamma=2.170
23:16:36.093 00.018 13704 UpdateGuideState exits: m=4000 SNR=20.6
23:16:36.094 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:36.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:36.096 00.001 13704 Enqueuing Expose request
23:16:36.097 00.001 3140 Worker thread wakes up
23:16:36.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:36.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:36.098 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:36.802 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aecf68e0-94d5-48c6-a210-d2d70589c0b5"}
23:16:36.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aecf68e0-94d5-48c6-a210-d2d70589c0b5"}
23:16:36.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db63ff3a-2301-40a3-bd0e-6c4ab36274f2"}
23:16:36.808 00.002 13704 case statement mapped state 6 to 3
23:16:36.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db63ff3a-2301-40a3-bd0e-6c4ab36274f2"}
23:16:36.812 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3096902-94ed-4f65-b17e-e3b2abb30c38"}
23:16:36.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.21,6.95],"pixels":"..."},"id":"a3096902-94ed-4f65-b17e-e3b2abb30c38"}
23:16:37.015 00.202 3140 Exposure complete
23:16:37.080 00.065 3140 worker thread done servicing request
23:16:37.080 00.000 13704 OnExposeComplete: enter
23:16:37.082 00.002 13704 UpdateGuideState(): m_state=6
23:16:37.084 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
23:16:37.085 00.001 13704 Star::Find returns 1 (0), X=166.11, Y=588.83, Mass=3976, SNR=20.6, Peak=439 HFD=3.5
23:16:37.086 00.001 13704 MultiStar: [#1 -0.01,-0.35,1.20,U] [#2 0.13,0.43,0.81,U] [#3 0.02,0.07,2.87,U] [#4 -0.23,0.57,1.98,U] [#5 0.08,0.04,1.17,U] [#6 -0.13,0.96,0.00,M2] [#7 -0.00,-0.02,1.73,U] [#8 -0.02,0.00,0.51,U] 
23:16:37.088 00.002 13704 single-star, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.05, -0.07}
23:16:37.089 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
23:16:37.091 00.002 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
23:16:37.092 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.17 mountX=0.08 mountY=0.03, mountTheta=0.35
23:16:37.094 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:16:37.095 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:16:37.096 00.001 3140 Worker thread wakes up
23:16:37.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:16:37.096 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:16:37.096 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
23:16:37.097 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:16:37.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:37.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:16:37.097 00.000 3140 MoveAxis(E, 0, ABG)
23:16:37.097 00.000 3140 Move returns status 0, amount 0
23:16:37.097 00.000 3140 MoveAxis(N, 0, ABG)
23:16:37.098 00.001 3140 Move returns status 0, amount 0
23:16:37.098 00.000 3140 move complete, result=0
23:16:37.098 00.000 3140 worker thread done servicing request
23:16:37.102 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:37.120 00.018 13704 UpdateGuideState exits: m=3976 SNR=20.6
23:16:37.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:37.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:37.124 00.002 13704 Enqueuing Expose request
23:16:37.125 00.001 3140 Worker thread wakes up
23:16:37.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:37.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:37.126 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:38.264 01.138 3140 Exposure complete
23:16:38.342 00.078 3140 worker thread done servicing request
23:16:38.342 00.000 13704 OnExposeComplete: enter
23:16:38.344 00.002 13704 UpdateGuideState(): m_state=6
23:16:38.345 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
23:16:38.346 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.81, Mass=4032, SNR=20.4, Peak=439 HFD=3.7
23:16:38.347 00.001 13704 MultiStar: [#1 -0.18,-0.08,1.18,U] [#2 -0.12,0.35,0.95,U] [#3 -0.21,0.82,2.54,U] [#4 -0.25,0.58,1.87,U] [#5 0.15,0.03,1.16,U] [#6 -0.44,1.75,0.00,M3] [#7 -0.09,-0.04,1.83,U] [#8 0.02,-0.02,0.51,U] 
23:16:38.349 00.002 13704 single-star, 7 included, MultiStar: {-0.14, 0.29}, one-star: {-0.17, -0.09}
23:16:38.351 00.002 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
23:16:38.352 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
23:16:38.354 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.69 mountX=0.12 mountY=0.15, mountTheta=0.90
23:16:38.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.09, opts=13)
23:16:38.357 00.001 13704 Enqueuing Move request for scope (-0.17, -0.09)
23:16:38.360 00.003 3140 Worker thread wakes up
23:16:38.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
23:16:38.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
23:16:38.360 00.000 3140 Moving (-0.17, -0.09) raw xDistance=0.12 yDistance=0.15
23:16:38.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:16:38.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:38.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:16:38.360 00.000 3140 MoveAxis(W, 281, ABG)
23:16:38.360 00.000 3140 Guiding  Dir = 3, Dur = 281
23:16:38.372 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:38.391 00.019 13704 UpdateGuideState exits: m=4032 SNR=20.4
23:16:38.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.394 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:38.395 00.001 13704 Enqueuing Expose request
23:16:38.397 00.002 3140 IsSlewing returns 0
23:16:38.397 00.000 3140 IsGuiding returns 0
23:16:38.710 00.313 3140 IsGuiding returns 0
23:16:38.710 00.000 3140 Move returns status 0, amount 281
23:16:38.710 00.000 3140 MoveAxis(N, 0, ABG)
23:16:38.710 00.000 3140 Move returns status 0, amount 0
23:16:38.710 00.000 3140 move complete, result=0
23:16:38.711 00.001 13704 GuideStep: 0.1 px 281 ms WEST, 0.1 px 0 ms NORTH
23:16:38.713 00.002 3140 worker thread done servicing request
23:16:38.713 00.000 3140 Worker thread wakes up
23:16:38.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:38.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:38.801 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb59d71d-8267-4247-a03d-b749dd046dde"}
23:16:38.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb59d71d-8267-4247-a03d-b749dd046dde"}
23:16:38.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42eafa18-c296-4c05-a0ae-2a1fa793e4b4"}
23:16:38.806 00.001 13704 case statement mapped state 6 to 3
23:16:38.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42eafa18-c296-4c05-a0ae-2a1fa793e4b4"}
23:16:38.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"205b938d-d950-47ce-8c4c-a806bf921015"}
23:16:38.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"205b938d-d950-47ce-8c4c-a806bf921015"}
23:16:39.635 00.824 3140 Exposure complete
23:16:39.700 00.065 3140 worker thread done servicing request
23:16:39.700 00.000 13704 OnExposeComplete: enter
23:16:39.701 00.001 13704 UpdateGuideState(): m_state=6
23:16:39.703 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
23:16:39.704 00.001 13704 Star::Find returns 1 (0), X=165.93, Y=589.06, Mass=3950, SNR=20.5, Peak=439 HFD=3.9
23:16:39.705 00.001 13704 MultiStar: [#1 -0.17,0.24,1.11,U] [#2 0.09,0.84,0.80,U] [#3 -0.25,0.94,0.00,M4] [#4 -0.26,0.72,1.93,U] [#5 0.06,0.01,1.11,U] [#6 -0.46,1.83,0.00,M4] [#7 -0.00,-0.03,1.77,U] [#8 0.03,-0.00,0.51,U] 
23:16:39.706 00.001 13704 single-star, 6 included, MultiStar: {-0.09, 0.30}, one-star: {-0.22, 0.17}
23:16:39.708 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
23:16:39.709 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:16:39.710 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.49 mountX=-0.12 mountY=0.26, mountTheta=2.02
23:16:39.713 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.17, opts=13)
23:16:39.713 00.000 13704 Enqueuing Move request for scope (-0.22, 0.17)
23:16:39.716 00.003 3140 Worker thread wakes up
23:16:39.716 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
23:16:39.716 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
23:16:39.716 00.000 3140 Moving (-0.22, 0.17) raw xDistance=-0.12 yDistance=0.26
23:16:39.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:16:39.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:16:39.716 00.000 3140 MoveAxis(E, 279, ABG)
23:16:39.716 00.000 3140 Guiding  Dir = 2, Dur = 279
23:16:39.721 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=276, Gamma=2.170
23:16:39.723 00.002 3140 IsSlewing returns 0
23:16:39.723 00.000 3140 IsGuiding returns 0
23:16:39.739 00.016 13704 UpdateGuideState exits: m=3950 SNR=20.5
23:16:39.741 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:39.743 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:39.744 00.001 13704 Enqueuing Expose request
23:16:40.006 00.262 3140 IsGuiding returns 0
23:16:40.006 00.000 3140 Move returns status 0, amount 279
23:16:40.006 00.000 3140 MoveAxis(S, 207, ABG)
23:16:40.006 00.000 3140 Guiding  Dir = 1, Dur = 207
23:16:40.020 00.014 3140 IsSlewing returns 0
23:16:40.021 00.001 3140 IsGuiding returns 0
23:16:40.237 00.216 3140 IsGuiding returns 0
23:16:40.237 00.000 3140 Move returns status 0, amount 207
23:16:40.237 00.000 3140 move complete, result=0
23:16:40.237 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.3 px 207 ms SOUTH
23:16:40.239 00.002 3140 worker thread done servicing request
23:16:40.239 00.000 3140 Worker thread wakes up
23:16:40.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:40.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:40.802 00.563 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cce870e0-f0e2-4c37-b0b6-ac82c93af089"}
23:16:40.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cce870e0-f0e2-4c37-b0b6-ac82c93af089"}
23:16:40.805 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c615ccc4-dabc-418e-aa1b-d6e8cc1764cd"}
23:16:40.807 00.002 13704 case statement mapped state 6 to 3
23:16:40.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c615ccc4-dabc-418e-aa1b-d6e8cc1764cd"}
23:16:40.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0837d5a-6248-48e9-bd53-e922e71a899e"}
23:16:40.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[6.93,7.06],"pixels":"..."},"id":"b0837d5a-6248-48e9-bd53-e922e71a899e"}
23:16:41.370 00.559 3140 Exposure complete
23:16:41.441 00.071 3140 worker thread done servicing request
23:16:41.441 00.000 13704 OnExposeComplete: enter
23:16:41.442 00.001 13704 UpdateGuideState(): m_state=6
23:16:41.445 00.003 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
23:16:41.447 00.002 13704 Star::Find returns 1 (0), X=166.34, Y=589.02, Mass=4117, SNR=20.6, Peak=439 HFD=3.4
23:16:41.449 00.002 13704 MultiStar: [#1 0.00,0.00,1.15,U] [#2 0.09,0.68,0.75,U] [#3 0.38,0.96,0.00,M5] [#4 -0.20,0.63,2.01,U] [#5 0.15,0.01,1.15,U] [#6 -0.38,1.74,0.00,M5] [#7 0.01,0.01,1.64,U] [#8 -0.03,0.18,0.53,U] 
23:16:41.450 00.001 13704 single-star, 6 included, MultiStar: {0.01, 0.25}, one-star: {0.19, 0.13}
23:16:41.452 00.002 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.76) = xAngle (2.38 = 2.38)
23:16:41.453 00.001 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.70 = -0.70)
23:16:41.455 00.002 13704 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.61 mountX=-0.16 mountY=-0.15, mountTheta=-2.41
23:16:41.457 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.13, opts=13)
23:16:41.458 00.001 13704 Enqueuing Move request for scope (0.19, 0.13)
23:16:41.459 00.001 3140 Worker thread wakes up
23:16:41.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
23:16:41.459 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
23:16:41.459 00.000 3140 Moving (0.19, 0.13) raw xDistance=-0.16 yDistance=-0.15
23:16:41.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
23:16:41.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:41.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:16:41.459 00.000 3140 MoveAxis(E, 415, ABG)
23:16:41.459 00.000 3140 Guiding  Dir = 2, Dur = 415
23:16:41.467 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
23:16:41.470 00.003 3140 IsSlewing returns 0
23:16:41.470 00.000 3140 IsGuiding returns 0
23:16:41.484 00.014 13704 UpdateGuideState exits: m=4117 SNR=20.6
23:16:41.485 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.488 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:41.489 00.001 13704 Enqueuing Expose request
23:16:41.892 00.403 3140 IsGuiding returns 0
23:16:41.892 00.000 3140 Move returns status 0, amount 415
23:16:41.892 00.000 3140 MoveAxis(N, 0, ABG)
23:16:41.892 00.000 3140 Move returns status 0, amount 0
23:16:41.892 00.000 3140 move complete, result=0
23:16:41.892 00.000 3140 worker thread done servicing request
23:16:41.893 00.001 13704 GuideStep: -0.2 px 415 ms EAST, -0.1 px 0 ms NORTH
23:16:41.897 00.004 3140 Worker thread wakes up
23:16:41.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:41.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:42.801 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a78978d-e711-47ca-a46b-7644db7d28ea"}
23:16:42.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a78978d-e711-47ca-a46b-7644db7d28ea"}
23:16:42.805 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31988c1b-1109-4561-a682-1bbbd8cc6d59"}
23:16:42.806 00.001 13704 case statement mapped state 6 to 3
23:16:42.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31988c1b-1109-4561-a682-1bbbd8cc6d59"}
23:16:42.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7cd2af94-af61-45db-a93b-1f8a825c0ba2"}
23:16:42.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[7.34,7.02],"pixels":"..."},"id":"7cd2af94-af61-45db-a93b-1f8a825c0ba2"}
23:16:42.824 00.013 3140 Exposure complete
23:16:42.892 00.068 3140 worker thread done servicing request
23:16:42.892 00.000 13704 OnExposeComplete: enter
23:16:42.893 00.001 13704 UpdateGuideState(): m_state=6
23:16:42.895 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
23:16:42.896 00.001 13704 Star::Find returns 1 (0), X=166.33, Y=588.93, Mass=4260, SNR=21.1, Peak=439 HFD=3.4
23:16:42.898 00.002 13704 MultiStar: [#1 -0.04,-0.13,1.12,U] [#2 0.14,0.49,0.75,U] [#3 0.38,0.86,0.00,M6] [#4 -0.18,0.40,1.86,U] [#5 0.17,0.01,1.13,U] [#6 0.04,0.75,1.23,U] [#7 -0.04,-0.00,1.66,U] [#8 0.07,-0.09,0.51,U] 
23:16:42.899 00.001 13704 single-star, 7 included, MultiStar: {0.01, 0.20}, one-star: {0.18, 0.04}
23:16:42.900 00.001 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.76) = xAngle (1.98 = 1.98)
23:16:42.901 00.001 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.10 = -1.10)
23:16:42.903 00.002 13704 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.22 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
23:16:42.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.04, opts=13)
23:16:42.906 00.001 13704 Enqueuing Move request for scope (0.18, 0.04)
23:16:42.908 00.002 3140 Worker thread wakes up
23:16:42.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
23:16:42.908 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
23:16:42.908 00.000 3140 Moving (0.18, 0.04) raw xDistance=-0.07 yDistance=-0.16
23:16:42.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:16:42.909 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:42.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:42.909 00.000 3140 MoveAxis(E, 0, ABG)
23:16:42.909 00.000 3140 Move returns status 0, amount 0
23:16:42.909 00.000 3140 MoveAxis(N, 0, ABG)
23:16:42.909 00.000 3140 Move returns status 0, amount 0
23:16:42.909 00.000 3140 move complete, result=0
23:16:42.909 00.000 3140 worker thread done servicing request
23:16:42.917 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:42.935 00.018 13704 UpdateGuideState exits: m=4260 SNR=21.1
23:16:42.936 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:42.938 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:42.939 00.001 13704 Enqueuing Expose request
23:16:42.941 00.002 3140 Worker thread wakes up
23:16:42.941 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:42.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:42.941 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:16:44.076 01.135 3140 Exposure complete
23:16:44.143 00.067 13704 OnExposeComplete: enter
23:16:44.145 00.002 13704 UpdateGuideState(): m_state=6
23:16:44.146 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
23:16:44.148 00.002 3140 worker thread done servicing request
23:16:44.148 00.000 13704 Star::Find returns 1 (0), X=166.16, Y=588.72, Mass=4442, SNR=21.5, Peak=439 HFD=3.6
23:16:44.150 00.002 13704 MultiStar: [#1 -0.14,-0.21,1.09,U] [#2 0.26,0.42,0.76,U] [#3 -0.01,0.10,2.62,U] [#4 -0.21,0.44,1.91,U] [#5 0.10,0.07,1.10,U] [#6 -0.02,0.22,1.02,U] [#7 -0.01,0.01,1.64,U] [#8 -0.04,0.18,0.51,U] 
23:16:44.152 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {0.01, -0.17}
23:16:44.153 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.55 = -2.73)
23:16:44.154 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
23:16:44.157 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.79 mountX=-0.12 mountY=0.06, mountTheta=2.68
23:16:44.160 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
23:16:44.162 00.002 13704 Enqueuing Move request for scope (-0.03, 0.12)
23:16:44.163 00.001 3140 Worker thread wakes up
23:16:44.163 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:16:44.163 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:16:44.163 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=0.06
23:16:44.164 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:16:44.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:44.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:44.164 00.000 3140 MoveAxis(E, 280, ABG)
23:16:44.164 00.000 3140 Guiding  Dir = 2, Dur = 280
23:16:44.180 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:44.194 00.014 3140 IsSlewing returns 0
23:16:44.194 00.000 3140 IsGuiding returns 0
23:16:44.196 00.002 13704 UpdateGuideState exits: m=4442 SNR=21.5
23:16:44.198 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:44.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:44.200 00.001 13704 Enqueuing Expose request
23:16:44.504 00.304 3140 IsGuiding returns 0
23:16:44.505 00.001 3140 Move returns status 0, amount 280
23:16:44.505 00.000 3140 MoveAxis(N, 0, ABG)
23:16:44.505 00.000 3140 Move returns status 0, amount 0
23:16:44.505 00.000 3140 move complete, result=0
23:16:44.505 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.1 px 0 ms NORTH
23:16:44.507 00.002 3140 worker thread done servicing request
23:16:44.507 00.000 3140 Worker thread wakes up
23:16:44.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:44.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:44.803 00.296 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8bdc27f3-2621-4fe8-a8d4-453ec618c4d5"}
23:16:44.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8bdc27f3-2621-4fe8-a8d4-453ec618c4d5"}
23:16:44.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e092ed4-5436-4d66-aeaa-d6a6e8066088"}
23:16:44.807 00.001 13704 case statement mapped state 6 to 3
23:16:44.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e092ed4-5436-4d66-aeaa-d6a6e8066088"}
23:16:44.813 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e86b84f-343d-4f5a-8957-d360e016526a"}
23:16:44.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[7.16,6.72],"pixels":"..."},"id":"1e86b84f-343d-4f5a-8957-d360e016526a"}
23:16:45.420 00.606 3140 Exposure complete
23:16:45.487 00.067 13704 OnExposeComplete: enter
23:16:45.490 00.003 13704 UpdateGuideState(): m_state=6
23:16:45.490 00.000 3140 worker thread done servicing request
23:16:45.491 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
23:16:45.492 00.001 13704 Star::Find returns 1 (0), X=166.18, Y=588.55, Mass=4151, SNR=20.7, Peak=439 HFD=3.4
23:16:45.493 00.001 13704 MultiStar: [#1 -0.18,-0.42,1.15,U] [#2 0.21,0.02,0.78,U] [#3 0.01,0.00,2.91,U] [#4 -0.14,0.11,1.90,U] [#5 0.11,0.07,1.14,U] [#6 -0.04,-0.23,1.02,U] [#7 -0.05,-0.05,1.80,U] [#8 -0.01,0.19,0.53,U] 
23:16:45.494 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.03, -0.34}
23:16:45.496 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.17 = -0.17)
23:16:45.497 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
23:16:45.500 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.94 mountX=0.06 mountY=0.01, mountTheta=0.11
23:16:45.502 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
23:16:45.504 00.002 13704 Enqueuing Move request for scope (-0.02, -0.06)
23:16:45.505 00.001 3140 Worker thread wakes up
23:16:45.505 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:16:45.505 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:16:45.505 00.000 3140 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=0.01
23:16:45.505 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:16:45.505 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:45.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:16:45.505 00.000 3140 MoveAxis(E, 0, ABG)
23:16:45.505 00.000 3140 Move returns status 0, amount 0
23:16:45.505 00.000 3140 MoveAxis(N, 0, ABG)
23:16:45.505 00.000 3140 Move returns status 0, amount 0
23:16:45.505 00.000 3140 move complete, result=0
23:16:45.505 00.000 3140 worker thread done servicing request
23:16:45.510 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=289, Gamma=2.170
23:16:45.527 00.017 13704 UpdateGuideState exits: m=4151 SNR=20.7
23:16:45.529 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:45.530 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:45.533 00.003 13704 Enqueuing Expose request
23:16:45.534 00.001 3140 Worker thread wakes up
23:16:45.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:45.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:45.534 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:46.670 01.136 3140 Exposure complete
23:16:46.743 00.073 3140 worker thread done servicing request
23:16:46.745 00.002 13704 OnExposeComplete: enter
23:16:46.746 00.001 13704 UpdateGuideState(): m_state=6
23:16:46.749 00.003 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
23:16:46.751 00.002 13704 Star::Find returns 1 (0), X=166.09, Y=588.55, Mass=4430, SNR=21.3, Peak=439 HFD=3.6
23:16:46.752 00.001 13704 MultiStar: [#1 -0.06,-0.60,1.13,U] [#2 0.10,-0.02,0.83,U] [#3 -0.00,0.12,2.62,U] [#4 -0.19,0.34,1.76,U] [#5 0.12,0.07,1.12,U] [#6 0.07,-0.07,1.04,U] [#7 -0.10,0.01,1.71,U] [#8 0.02,-0.01,0.50,U] 
23:16:46.753 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.35}
23:16:46.754 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:16:46.756 00.002 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:16:46.757 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.79 mountX=0.02 mountY=0.02, mountTheta=1.00
23:16:46.760 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
23:16:46.762 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
23:16:46.763 00.001 3140 Worker thread wakes up
23:16:46.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:16:46.763 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:16:46.763 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.02
23:16:46.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:16:46.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:46.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:16:46.763 00.000 3140 MoveAxis(E, 0, ABG)
23:16:46.763 00.000 3140 Move returns status 0, amount 0
23:16:46.763 00.000 3140 MoveAxis(N, 0, ABG)
23:16:46.763 00.000 3140 Move returns status 0, amount 0
23:16:46.763 00.000 3140 move complete, result=0
23:16:46.763 00.000 3140 worker thread done servicing request
23:16:46.769 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:46.785 00.016 13704 UpdateGuideState exits: m=4430 SNR=21.3
23:16:46.787 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:46.795 00.008 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:46.795 00.000 13704 Enqueuing Expose request
23:16:46.797 00.002 3140 Worker thread wakes up
23:16:46.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:46.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:46.798 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:46.805 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a25f4d0a-0bf1-483b-ba70-77d0f5531383"}
23:16:46.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a25f4d0a-0bf1-483b-ba70-77d0f5531383"}
23:16:46.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78516785-5207-44ec-ad82-7659ac28b594"}
23:16:46.812 00.003 13704 case statement mapped state 6 to 3
23:16:46.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78516785-5207-44ec-ad82-7659ac28b594"}
23:16:46.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ca635e5-b267-4f85-88d1-afb88e4bd8bc"}
23:16:46.816 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.09,6.55],"pixels":"..."},"id":"8ca635e5-b267-4f85-88d1-afb88e4bd8bc"}
23:16:47.721 00.905 3140 Exposure complete
23:16:47.789 00.068 13704 OnExposeComplete: enter
23:16:47.792 00.003 13704 UpdateGuideState(): m_state=6
23:16:47.793 00.001 3140 worker thread done servicing request
23:16:47.793 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
23:16:47.796 00.003 13704 Star::Find returns 1 (0), X=166.14, Y=588.50, Mass=4235, SNR=21.5, Peak=439 HFD=3.3
23:16:47.797 00.001 13704 MultiStar: [#1 -0.02,-0.72,1.14,U] [#2 0.24,-0.09,0.75,U] [#3 0.00,0.09,2.66,U] [#4 -0.23,0.25,1.76,U] [#5 0.12,0.05,1.10,U] [#6 -0.10,-0.22,1.00,U] [#7 0.01,-0.02,1.60,U] [#8 -0.02,0.18,0.50,U] 
23:16:47.799 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.01, -0.39}
23:16:47.800 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:16:47.801 00.001 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.10)
23:16:47.802 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.87 mountX=0.06 mountY=0.00, mountTheta=0.04
23:16:47.804 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
23:16:47.805 00.001 13704 Enqueuing Move request for scope (-0.02, -0.06)
23:16:47.807 00.002 3140 Worker thread wakes up
23:16:47.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:16:47.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:16:47.807 00.000 3140 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=0.00
23:16:47.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:16:47.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:47.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:16:47.807 00.000 3140 MoveAxis(E, 0, ABG)
23:16:47.807 00.000 3140 Move returns status 0, amount 0
23:16:47.807 00.000 3140 MoveAxis(N, 0, ABG)
23:16:47.807 00.000 3140 Move returns status 0, amount 0
23:16:47.807 00.000 3140 move complete, result=0
23:16:47.807 00.000 3140 worker thread done servicing request
23:16:47.820 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:47.839 00.019 13704 UpdateGuideState exits: m=4235 SNR=21.5
23:16:47.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:47.843 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:47.844 00.001 13704 Enqueuing Expose request
23:16:47.845 00.001 3140 Worker thread wakes up
23:16:47.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:47.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:47.845 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:48.801 00.956 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a971a3f7-9c39-4b8b-ae2d-1259da246509"}
23:16:48.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a971a3f7-9c39-4b8b-ae2d-1259da246509"}
23:16:48.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"791d401b-4454-4e99-ae25-1a4db5088c43"}
23:16:48.805 00.001 13704 case statement mapped state 6 to 3
23:16:48.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"791d401b-4454-4e99-ae25-1a4db5088c43"}
23:16:48.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7afcb521-821c-40d8-8d9e-d6f031111ed8"}
23:16:48.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.14,6.50],"pixels":"..."},"id":"7afcb521-821c-40d8-8d9e-d6f031111ed8"}
23:16:48.984 00.175 3140 Exposure complete
23:16:49.049 00.065 3140 worker thread done servicing request
23:16:49.049 00.000 13704 OnExposeComplete: enter
23:16:49.051 00.002 13704 UpdateGuideState(): m_state=6
23:16:49.052 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
23:16:49.053 00.001 13704 Star::Find returns 1 (0), X=166.06, Y=588.55, Mass=4451, SNR=21.6, Peak=439 HFD=3.6
23:16:49.054 00.001 13704 MultiStar: [#1 -0.26,-0.48,1.07,U] [#2 -0.04,-0.15,0.84,U] [#3 -0.03,0.01,2.59,U] [#4 -0.15,0.04,1.79,U] [#5 0.01,0.14,1.10,U] [#6 -0.15,-0.25,0.97,U] [#7 -0.13,-0.01,1.73,U] [#8 -0.01,-0.02,0.49,U] 
23:16:49.057 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.09, -0.34}
23:16:49.058 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
23:16:49.059 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
23:16:49.061 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.41 mountX=0.10 mountY=0.07, mountTheta=0.60
23:16:49.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.09, opts=13)
23:16:49.064 00.001 13704 Enqueuing Move request for scope (-0.10, -0.09)
23:16:49.067 00.003 3140 Worker thread wakes up
23:16:49.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:16:49.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:16:49.067 00.000 3140 Moving (-0.10, -0.09) raw xDistance=0.10 yDistance=0.07
23:16:49.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:16:49.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:49.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:16:49.067 00.000 3140 MoveAxis(E, 0, ABG)
23:16:49.068 00.001 3140 Move returns status 0, amount 0
23:16:49.068 00.000 3140 MoveAxis(N, 0, ABG)
23:16:49.068 00.000 3140 Move returns status 0, amount 0
23:16:49.068 00.000 3140 move complete, result=0
23:16:49.068 00.000 3140 worker thread done servicing request
23:16:49.071 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:49.086 00.015 13704 UpdateGuideState exits: m=4451 SNR=21.6
23:16:49.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:49.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:49.091 00.002 13704 Enqueuing Expose request
23:16:49.092 00.001 3140 Worker thread wakes up
23:16:49.093 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:49.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:49.093 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:50.015 00.922 3140 Exposure complete
23:16:50.079 00.064 3140 worker thread done servicing request
23:16:50.080 00.001 13704 OnExposeComplete: enter
23:16:50.081 00.001 13704 UpdateGuideState(): m_state=6
23:16:50.082 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
23:16:50.084 00.002 13704 Star::Find returns 1 (0), X=166.05, Y=588.56, Mass=4482, SNR=21.9, Peak=439 HFD=3.6
23:16:50.085 00.001 13704 MultiStar: [#1 -0.08,-0.47,1.03,U] [#2 0.00,-0.71,0.91,U] [#3 -0.00,-0.04,2.71,U] [#4 -0.18,0.02,1.76,U] [#5 0.14,-0.02,1.13,U] [#6 -0.20,-0.03,0.93,U] [#7 -0.15,-0.07,1.72,U] [#8 -0.02,0.20,0.50,U] 
23:16:50.087 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.14}, one-star: {-0.10, -0.34}
23:16:50.088 00.001 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.76) = xAngle (-0.27 = -0.27)
23:16:50.089 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.35 = 2.94)
23:16:50.090 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.03 mountX=0.15 mountY=0.03, mountTheta=0.21
23:16:50.093 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.14, opts=13)
23:16:50.095 00.002 13704 Enqueuing Move request for scope (-0.07, -0.14)
23:16:50.096 00.001 3140 Worker thread wakes up
23:16:50.097 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:16:50.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:16:50.097 00.000 3140 Moving (-0.07, -0.14) raw xDistance=0.15 yDistance=0.03
23:16:50.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:16:50.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:50.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:16:50.097 00.000 3140 MoveAxis(W, 356, ABG)
23:16:50.097 00.000 3140 Guiding  Dir = 3, Dur = 356
23:16:50.103 00.006 3140 IsSlewing returns 0
23:16:50.103 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:50.105 00.002 3140 IsGuiding returns 0
23:16:50.119 00.014 13704 UpdateGuideState exits: m=4482 SNR=21.9
23:16:50.121 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:50.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:50.123 00.001 13704 Enqueuing Expose request
23:16:50.478 00.355 3140 IsGuiding returns 0
23:16:50.478 00.000 3140 Move returns status 0, amount 356
23:16:50.478 00.000 3140 MoveAxis(N, 0, ABG)
23:16:50.478 00.000 3140 Move returns status 0, amount 0
23:16:50.478 00.000 3140 move complete, result=0
23:16:50.478 00.000 3140 worker thread done servicing request
23:16:50.478 00.000 3140 Worker thread wakes up
23:16:50.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:50.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:50.479 00.001 13704 GuideStep: 0.1 px 356 ms WEST, 0.0 px 0 ms NORTH
23:16:50.804 00.325 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9a4c558-5e78-4e96-b123-d2d1da011aad"}
23:16:50.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9a4c558-5e78-4e96-b123-d2d1da011aad"}
23:16:50.814 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67b8d440-d718-4256-b350-65de31fa2070"}
23:16:50.815 00.001 13704 case statement mapped state 6 to 3
23:16:50.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b8d440-d718-4256-b350-65de31fa2070"}
23:16:50.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f41a87b3-151b-4241-b491-31e2d61cf666"}
23:16:50.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[7.05,6.56],"pixels":"..."},"id":"f41a87b3-151b-4241-b491-31e2d61cf666"}
23:16:51.609 00.789 3140 Exposure complete
23:16:51.688 00.079 13704 OnExposeComplete: enter
23:16:51.689 00.001 13704 UpdateGuideState(): m_state=6
23:16:51.691 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
23:16:51.692 00.001 3140 worker thread done servicing request
23:16:51.692 00.000 13704 Star::Find returns 1 (0), X=166.11, Y=588.84, Mass=4590, SNR=21.9, Peak=439 HFD=3.7
23:16:51.695 00.003 13704 MultiStar: [#1 -0.06,-0.39,1.13,U] [#2 0.04,0.20,0.79,U] [#3 -0.25,0.82,0.00,M1] [#4 -0.24,0.37,1.79,U] [#5 0.01,0.11,1.08,U] [#6 -0.04,0.73,1.22,U] [#7 -0.10,0.04,1.66,U] [#8 -0.01,-0.02,0.47,U] 
23:16:51.696 00.001 13704 single-star, 7 included, MultiStar: {-0.08, 0.15}, one-star: {-0.05, -0.05}
23:16:51.698 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
23:16:51.699 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.63)
23:16:51.700 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=0.06 mountY=0.03, mountTheta=0.53
23:16:51.705 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
23:16:51.706 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
23:16:51.707 00.001 3140 Worker thread wakes up
23:16:51.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:16:51.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:16:51.707 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.03
23:16:51.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:16:51.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:51.708 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:16:51.708 00.000 3140 MoveAxis(E, 0, ABG)
23:16:51.708 00.000 3140 Move returns status 0, amount 0
23:16:51.708 00.000 3140 MoveAxis(N, 0, ABG)
23:16:51.708 00.000 3140 Move returns status 0, amount 0
23:16:51.708 00.000 3140 move complete, result=0
23:16:51.708 00.000 3140 worker thread done servicing request
23:16:51.712 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:51.732 00.020 13704 UpdateGuideState exits: m=4590 SNR=21.9
23:16:51.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:51.735 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:51.738 00.003 13704 Enqueuing Expose request
23:16:51.740 00.002 3140 Worker thread wakes up
23:16:51.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:51.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:51.740 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:52.657 00.917 3140 Exposure complete
23:16:52.724 00.067 13704 OnExposeComplete: enter
23:16:52.726 00.002 3140 worker thread done servicing request
23:16:52.726 00.000 13704 UpdateGuideState(): m_state=6
23:16:52.727 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
23:16:52.729 00.002 13704 Star::Find returns 1 (0), X=166.19, Y=588.86, Mass=4262, SNR=21.1, Peak=439 HFD=3.5
23:16:52.731 00.002 13704 MultiStar: [#1 -0.17,-0.33,1.10,U] [#2 0.13,0.45,0.77,U] [#3 0.41,0.92,0.00,M2] [#4 -0.22,0.53,1.83,U] [#5 0.12,0.12,1.14,U] [#6 -0.04,0.54,1.21,U] [#7 -0.00,0.01,1.64,U] [#8 -0.03,0.19,0.51,U] 
23:16:52.732 00.001 13704 single-star, 7 included, MultiStar: {-0.04, 0.20}, one-star: {0.04, -0.04}
23:16:52.733 00.001 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.76) = xAngle (1.05 = 1.05)
23:16:52.735 00.002 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
23:16:52.737 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.71 mountX=0.03 mountY=-0.05, mountTheta=-1.06
23:16:52.740 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
23:16:52.741 00.001 13704 Enqueuing Move request for scope (0.04, -0.04)
23:16:52.742 00.001 3140 Worker thread wakes up
23:16:52.742 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:16:52.743 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:16:52.743 00.000 3140 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:16:52.743 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:52.743 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:52.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:52.743 00.000 3140 MoveAxis(E, 0, ABG)
23:16:52.743 00.000 3140 Move returns status 0, amount 0
23:16:52.743 00.000 3140 MoveAxis(N, 0, ABG)
23:16:52.743 00.000 3140 Move returns status 0, amount 0
23:16:52.743 00.000 3140 move complete, result=0
23:16:52.743 00.000 3140 worker thread done servicing request
23:16:52.748 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:52.765 00.017 13704 UpdateGuideState exits: m=4262 SNR=21.1
23:16:52.767 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:52.768 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:52.770 00.002 13704 Enqueuing Expose request
23:16:52.771 00.001 3140 Worker thread wakes up
23:16:52.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:52.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:52.771 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:52.801 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21dbe921-0fcb-4467-98ff-944b5f960887"}
23:16:52.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21dbe921-0fcb-4467-98ff-944b5f960887"}
23:16:52.806 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f21ec92b-f535-4731-8437-0bfa3951fa56"}
23:16:52.810 00.004 13704 case statement mapped state 6 to 3
23:16:52.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21ec92b-f535-4731-8437-0bfa3951fa56"}
23:16:52.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e819f8c-8d53-4376-bbcd-50a0db5c49ec"}
23:16:52.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"2e819f8c-8d53-4376-bbcd-50a0db5c49ec"}
23:16:53.903 01.088 3140 Exposure complete
23:16:53.967 00.064 13704 OnExposeComplete: enter
23:16:53.969 00.002 13704 UpdateGuideState(): m_state=6
23:16:53.970 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
23:16:53.972 00.002 13704 Star::Find returns 1 (0), X=165.96, Y=588.68, Mass=4317, SNR=21.3, Peak=439 HFD=3.5
23:16:53.973 00.001 3140 worker thread done servicing request
23:16:53.973 00.000 13704 MultiStar: [#1 -0.20,-0.20,1.12,U] [#2 0.07,0.18,0.80,U] [#3 0.39,0.90,0.00,M3] [#4 -0.23,0.51,1.77,U] [#5 0.11,0.08,1.11,U] [#6 -0.35,0.84,0.00,M1] [#7 0.03,0.00,1.61,U] [#8 -0.00,0.17,0.52,U] 
23:16:53.974 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.19, -0.22}
23:16:53.976 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:16:53.978 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:16:53.979 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.24 mountX=-0.08 mountY=0.10, mountTheta=2.26
23:16:53.980 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
23:16:53.982 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
23:16:53.984 00.002 3140 Worker thread wakes up
23:16:53.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:16:53.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:16:53.984 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.08 yDistance=0.10
23:16:53.985 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:16:53.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:53.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:16:53.985 00.000 3140 MoveAxis(E, 0, ABG)
23:16:53.985 00.000 3140 Move returns status 0, amount 0
23:16:53.985 00.000 3140 MoveAxis(N, 0, ABG)
23:16:53.985 00.000 3140 Move returns status 0, amount 0
23:16:53.985 00.000 3140 move complete, result=0
23:16:53.985 00.000 3140 worker thread done servicing request
23:16:53.990 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:54.007 00.017 13704 UpdateGuideState exits: m=4317 SNR=21.3
23:16:54.008 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:54.009 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:54.011 00.002 13704 Enqueuing Expose request
23:16:54.012 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:54.013 00.001 3140 Worker thread wakes up
23:16:54.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:54.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:54.802 00.789 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6092b89a-8167-45c5-979a-fcef690c1eae"}
23:16:54.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6092b89a-8167-45c5-979a-fcef690c1eae"}
23:16:54.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08952366-533a-4a20-ad32-c2c31be06f39"}
23:16:54.807 00.001 13704 case statement mapped state 6 to 3
23:16:54.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08952366-533a-4a20-ad32-c2c31be06f39"}
23:16:54.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f888911-e0a6-488a-a72b-444e81a38af3"}
23:16:54.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"5f888911-e0a6-488a-a72b-444e81a38af3"}
23:16:54.933 00.121 3140 Exposure complete
23:16:55.000 00.067 13704 OnExposeComplete: enter
23:16:55.002 00.002 13704 UpdateGuideState(): m_state=6
23:16:55.003 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
23:16:55.006 00.003 3140 worker thread done servicing request
23:16:55.006 00.000 13704 Star::Find returns 1 (0), X=166.11, Y=588.75, Mass=4348, SNR=21.4, Peak=439 HFD=3.6
23:16:55.007 00.001 13704 MultiStar: [#1 -0.17,-0.09,1.07,U] [#2 0.05,0.59,0.80,U] [#3 -0.20,0.82,2.42,U] [#4 -0.18,0.44,1.88,U] [#5 0.12,0.09,1.10,U] [#6 -0.12,0.81,1.26,U] [#7 -0.03,0.06,1.69,U] [#8 -0.02,0.19,0.50,U] 
23:16:55.008 00.001 13704 single-star, 8 included, MultiStar: {-0.09, 0.37}, one-star: {-0.04, -0.14}
23:16:55.010 00.002 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:16:55.011 00.001 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.10)
23:16:55.012 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.87 mountX=0.15 mountY=0.01, mountTheta=0.04
23:16:55.014 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.14, opts=13)
23:16:55.015 00.001 13704 Enqueuing Move request for scope (-0.04, -0.14)
23:16:55.016 00.001 3140 Worker thread wakes up
23:16:55.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
23:16:55.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
23:16:55.016 00.000 3140 Moving (-0.04, -0.14) raw xDistance=0.15 yDistance=0.01
23:16:55.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:16:55.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:55.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:16:55.016 00.000 3140 MoveAxis(W, 349, ABG)
23:16:55.016 00.000 3140 Guiding  Dir = 3, Dur = 349
23:16:55.023 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:55.033 00.010 3140 IsSlewing returns 0
23:16:55.033 00.000 3140 IsGuiding returns 0
23:16:55.040 00.007 13704 UpdateGuideState exits: m=4348 SNR=21.4
23:16:55.042 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:55.043 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:55.044 00.001 13704 Enqueuing Expose request
23:16:55.393 00.349 3140 IsGuiding returns 0
23:16:55.393 00.000 3140 Move returns status 0, amount 349
23:16:55.393 00.000 3140 MoveAxis(N, 0, ABG)
23:16:55.393 00.000 3140 Move returns status 0, amount 0
23:16:55.393 00.000 3140 move complete, result=0
23:16:55.393 00.000 13704 GuideStep: 0.1 px 349 ms WEST, 0.0 px 0 ms NORTH
23:16:55.397 00.004 3140 worker thread done servicing request
23:16:55.397 00.000 3140 Worker thread wakes up
23:16:55.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:55.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:56.528 01.131 3140 Exposure complete
23:16:56.605 00.077 13704 OnExposeComplete: enter
23:16:56.607 00.002 13704 UpdateGuideState(): m_state=6
23:16:56.609 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:16:56.610 00.001 13704 Star::Find returns 1 (0), X=166.20, Y=589.29, Mass=4223, SNR=21.0, Peak=439 HFD=3.5
23:16:56.618 00.008 3140 worker thread done servicing request
23:16:56.618 00.000 13704 MultiStar: [#1 -0.21,-0.16,1.14,U] [#2 0.05,0.90,0.00,M1] [#3 -0.20,1.05,0.00,M3] [#4 -0.26,0.70,1.95,U] [#5 -0.01,0.12,1.08,U] [#6 -0.41,1.86,0.00,M1] [#7 0.01,0.00,1.69,U] [#8 -0.01,-0.03,0.50,U] 
23:16:56.623 00.005 13704 refined, 5 included, MultiStar: {-0.10, 0.23}, one-star: {0.05, 0.39}
23:16:56.627 00.004 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.72 = -2.56)
23:16:56.629 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
23:16:56.631 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.96 mountX=-0.21 mountY=0.15, mountTheta=2.52
23:16:56.633 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.23, opts=13)
23:16:56.634 00.001 13704 Enqueuing Move request for scope (-0.10, 0.23)
23:16:56.635 00.001 3140 Worker thread wakes up
23:16:56.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
23:16:56.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
23:16:56.636 00.001 3140 Moving (-0.10, 0.23) raw xDistance=-0.21 yDistance=0.15
23:16:56.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:16:56.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:56.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:16:56.636 00.000 3140 MoveAxis(E, 481, ABG)
23:16:56.636 00.000 3140 Guiding  Dir = 2, Dur = 481
23:16:56.643 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=280, Gamma=2.170
23:16:56.646 00.003 3140 IsSlewing returns 0
23:16:56.646 00.000 3140 IsGuiding returns 0
23:16:56.660 00.014 13704 UpdateGuideState exits: m=4223 SNR=21.0
23:16:56.661 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:56.663 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:56.664 00.001 13704 Enqueuing Expose request
23:16:56.803 00.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9d45e06-6847-4615-b45d-e5c7d1aa7049"}
23:16:56.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9d45e06-6847-4615-b45d-e5c7d1aa7049"}
23:16:56.806 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7db2d7a4-8b3b-4fe0-b9c4-5e41246a53b9"}
23:16:56.808 00.002 13704 case statement mapped state 6 to 3
23:16:56.808 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db2d7a4-8b3b-4fe0-b9c4-5e41246a53b9"}
23:16:56.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fa5d48e-29a1-4735-afa9-8c1f5f286e7a"}
23:16:56.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.20,7.29],"pixels":"..."},"id":"0fa5d48e-29a1-4735-afa9-8c1f5f286e7a"}
23:16:57.130 00.318 3140 IsGuiding returns 0
23:16:57.130 00.000 3140 Move returns status 0, amount 481
23:16:57.130 00.000 3140 MoveAxis(N, 0, ABG)
23:16:57.130 00.000 3140 Move returns status 0, amount 0
23:16:57.130 00.000 3140 move complete, result=0
23:16:57.130 00.000 3140 worker thread done servicing request
23:16:57.130 00.000 3140 Worker thread wakes up
23:16:57.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:57.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:57.130 00.000 13704 GuideStep: -0.2 px 481 ms EAST, 0.2 px 0 ms NORTH
23:16:58.043 00.913 3140 Exposure complete
23:16:58.109 00.066 3140 worker thread done servicing request
23:16:58.109 00.000 13704 OnExposeComplete: enter
23:16:58.111 00.002 13704 UpdateGuideState(): m_state=6
23:16:58.112 00.001 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
23:16:58.114 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=589.07, Mass=4153, SNR=21.0, Peak=439 HFD=3.5
23:16:58.115 00.001 13704 MultiStar: [#1 -0.17,-0.33,1.20,U] [#2 0.05,0.68,0.81,U] [#3 -0.27,0.85,0.00,M4] [#4 -0.23,0.53,1.95,U] [#5 0.00,0.12,1.12,U] [#6 -0.24,0.95,0.00,M2] [#7 -0.04,0.02,1.72,U] [#8 -0.04,0.18,0.52,U] 
23:16:58.118 00.003 13704 single-star, 6 included, MultiStar: {-0.09, 0.20}, one-star: {-0.07, 0.18}
23:16:58.119 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.71 = -2.57)
23:16:58.121 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:16:58.123 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.94 mountX=-0.16 mountY=0.12, mountTheta=2.53
23:16:58.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.18, opts=13)
23:16:58.126 00.001 13704 Enqueuing Move request for scope (-0.07, 0.18)
23:16:58.127 00.001 3140 Worker thread wakes up
23:16:58.128 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
23:16:58.128 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
23:16:58.128 00.000 3140 Moving (-0.07, 0.18) raw xDistance=-0.16 yDistance=0.12
23:16:58.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
23:16:58.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:58.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:16:58.128 00.000 3140 MoveAxis(E, 429, ABG)
23:16:58.128 00.000 3140 Guiding  Dir = 2, Dur = 429
23:16:58.132 00.004 3140 IsSlewing returns 0
23:16:58.133 00.001 3140 IsGuiding returns 0
23:16:58.134 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:58.150 00.016 13704 UpdateGuideState exits: m=4153 SNR=21.0
23:16:58.152 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:58.153 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:58.154 00.001 13704 Enqueuing Expose request
23:16:58.567 00.413 3140 IsGuiding returns 0
23:16:58.567 00.000 3140 Move returns status 0, amount 429
23:16:58.567 00.000 3140 MoveAxis(N, 0, ABG)
23:16:58.567 00.000 3140 Move returns status 0, amount 0
23:16:58.567 00.000 3140 move complete, result=0
23:16:58.567 00.000 3140 worker thread done servicing request
23:16:58.567 00.000 3140 Worker thread wakes up
23:16:58.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:58.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:58.568 00.001 13704 GuideStep: -0.2 px 429 ms EAST, 0.1 px 0 ms NORTH
23:16:58.802 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d79bdbf-2bfc-44c2-a4a9-3c6caa7c2692"}
23:16:58.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d79bdbf-2bfc-44c2-a4a9-3c6caa7c2692"}
23:16:58.807 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a5dc4f0-4547-475c-822e-e2b468791023"}
23:16:58.808 00.001 13704 case statement mapped state 6 to 3
23:16:58.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5dc4f0-4547-475c-822e-e2b468791023"}
23:16:58.812 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edc8cbcb-e708-4898-a3ce-2a55fc51dcf0"}
23:16:58.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.08,7.07],"pixels":"..."},"id":"edc8cbcb-e708-4898-a3ce-2a55fc51dcf0"}
23:16:59.701 00.888 3140 Exposure complete
23:16:59.778 00.077 13704 OnExposeComplete: enter
23:16:59.780 00.002 13704 UpdateGuideState(): m_state=6
23:16:59.781 00.001 3140 worker thread done servicing request
23:16:59.781 00.000 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
23:16:59.783 00.002 13704 Star::Find returns 1 (0), X=165.98, Y=588.59, Mass=4526, SNR=21.9, Peak=430 HFD=3.6
23:16:59.784 00.001 13704 MultiStar: [#1 -0.26,-0.48,1.09,U] [#2 -0.01,0.06,0.75,U] [#3 -0.08,0.02,2.61,U] [#4 -0.34,0.27,1.77,U] [#5 0.01,0.11,1.05,U] [#6 -0.33,0.29,1.15,U] [#7 0.01,-0.02,1.61,U] [#8 -0.04,0.19,0.49,U] 
23:16:59.785 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.17, -0.31}
23:16:59.786 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:16:59.788 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:16:59.789 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.01 mountY=0.14, mountTheta=1.53
23:16:59.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:16:59.793 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:16:59.794 00.001 3140 Worker thread wakes up
23:16:59.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:16:59.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:16:59.794 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:16:59.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:16:59.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:59.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:16:59.794 00.000 3140 MoveAxis(E, 0, ABG)
23:16:59.794 00.000 3140 Move returns status 0, amount 0
23:16:59.794 00.000 3140 MoveAxis(N, 0, ABG)
23:16:59.794 00.000 3140 Move returns status 0, amount 0
23:16:59.794 00.000 3140 move complete, result=0
23:16:59.794 00.000 3140 worker thread done servicing request
23:16:59.801 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:16:59.818 00.017 13704 UpdateGuideState exits: m=4526 SNR=21.9
23:16:59.824 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:59.825 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:16:59.827 00.002 13704 Enqueuing Expose request
23:16:59.831 00.004 3140 Worker thread wakes up
23:16:59.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:16:59.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:16:59.831 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:00.749 00.918 3140 Exposure complete
23:17:00.801 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d68223e-925a-4808-9f0e-87afcf02628f"}
23:17:00.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d68223e-925a-4808-9f0e-87afcf02628f"}
23:17:00.808 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21377d50-e8c5-4d4c-8b89-6eaa7ea1c7be"}
23:17:00.809 00.001 13704 case statement mapped state 6 to 3
23:17:00.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21377d50-e8c5-4d4c-8b89-6eaa7ea1c7be"}
23:17:00.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f751cd82-0dcf-4d42-8150-f8f8877411b5"}
23:17:00.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[6.98,6.59],"pixels":"..."},"id":"f751cd82-0dcf-4d42-8150-f8f8877411b5"}
23:17:00.827 00.011 3140 worker thread done servicing request
23:17:00.829 00.002 13704 OnExposeComplete: enter
23:17:00.831 00.002 13704 UpdateGuideState(): m_state=6
23:17:00.833 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
23:17:00.833 00.000 13704 Star::Find returns 1 (0), X=166.12, Y=588.74, Mass=4606, SNR=21.9, Peak=439 HFD=3.6
23:17:00.836 00.003 13704 MultiStar: [#1 -0.30,-0.43,1.13,U] [#2 -0.06,0.41,0.77,U] [#3 -0.07,0.07,2.81,U] [#4 -0.35,0.39,1.78,U] [#5 0.11,0.09,1.08,U] [#6 -0.43,0.64,1.19,U] [#7 0.00,0.01,1.59,U] [#8 -0.04,0.18,0.49,U] 
23:17:00.837 00.001 13704 single-star, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.03, -0.16}
23:17:00.838 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
23:17:00.839 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:17:00.841 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.16 mountY=-0.01, mountTheta=-0.05
23:17:00.843 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.16, opts=13)
23:17:00.844 00.001 13704 Enqueuing Move request for scope (-0.03, -0.16)
23:17:00.846 00.002 3140 Worker thread wakes up
23:17:00.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
23:17:00.846 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
23:17:00.847 00.001 3140 Moving (-0.03, -0.16) raw xDistance=0.16 yDistance=-0.01
23:17:00.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:17:00.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:00.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:00.847 00.000 3140 MoveAxis(W, 385, ABG)
23:17:00.847 00.000 3140 Guiding  Dir = 3, Dur = 385
23:17:00.853 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:00.866 00.013 3140 IsSlewing returns 0
23:17:00.867 00.001 3140 IsGuiding returns 0
23:17:00.869 00.002 13704 UpdateGuideState exits: m=4606 SNR=21.9
23:17:00.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:00.872 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:00.873 00.001 13704 Enqueuing Expose request
23:17:01.274 00.401 3140 IsGuiding returns 0
23:17:01.274 00.000 3140 Move returns status 0, amount 385
23:17:01.274 00.000 3140 MoveAxis(N, 0, ABG)
23:17:01.274 00.000 3140 Move returns status 0, amount 0
23:17:01.274 00.000 3140 move complete, result=0
23:17:01.275 00.001 3140 worker thread done servicing request
23:17:01.275 00.000 3140 Worker thread wakes up
23:17:01.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:01.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:01.275 00.000 13704 GuideStep: 0.2 px 385 ms WEST, -0.0 px 0 ms NORTH
23:17:02.411 01.136 3140 Exposure complete
23:17:02.478 00.067 13704 OnExposeComplete: enter
23:17:02.480 00.002 3140 worker thread done servicing request
23:17:02.480 00.000 13704 UpdateGuideState(): m_state=6
23:17:02.481 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
23:17:02.484 00.003 13704 Star::Find returns 1 (0), X=165.85, Y=588.88, Mass=4202, SNR=21.5, Peak=439 HFD=3.7
23:17:02.486 00.002 13704 MultiStar: [#1 -0.32,-0.15,1.09,U] [#2 -0.20,0.63,0.81,U] [#3 -0.24,0.89,0.00,M3] [#4 -0.28,0.54,1.85,U] [#5 -0.02,0.10,1.06,U] [#6 -0.49,1.68,0.00,M1] [#7 0.01,-0.01,1.57,U] [#8 -0.01,-0.02,0.49,U] 
23:17:02.489 00.003 13704 refined, 6 included, MultiStar: {-0.17, 0.18}, one-star: {-0.31, -0.01}
23:17:02.490 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
23:17:02.491 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:17:02.491 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.34 mountX=-0.14 mountY=0.21, mountTheta=2.16
23:17:02.494 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.18, opts=13)
23:17:02.496 00.002 13704 Enqueuing Move request for scope (-0.17, 0.18)
23:17:02.497 00.001 3140 Worker thread wakes up
23:17:02.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
23:17:02.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
23:17:02.497 00.000 3140 Moving (-0.17, 0.18) raw xDistance=-0.14 yDistance=0.21
23:17:02.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
23:17:02.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:17:02.497 00.000 3140 MoveAxis(E, 315, ABG)
23:17:02.497 00.000 3140 Guiding  Dir = 2, Dur = 315
23:17:02.504 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:02.511 00.007 3140 IsSlewing returns 0
23:17:02.511 00.000 3140 IsGuiding returns 0
23:17:02.521 00.010 13704 UpdateGuideState exits: m=4202 SNR=21.5
23:17:02.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:02.524 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:02.525 00.001 13704 Enqueuing Expose request
23:17:02.800 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"562be4d8-4fd1-4eca-bd34-90fc366defef"}
23:17:02.802 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"562be4d8-4fd1-4eca-bd34-90fc366defef"}
23:17:02.804 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16edc5da-3b3b-4b09-9eed-d84bce88b22c"}
23:17:02.806 00.002 13704 case statement mapped state 6 to 3
23:17:02.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16edc5da-3b3b-4b09-9eed-d84bce88b22c"}
23:17:02.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f247ed6-7a46-4b7b-804c-e7881d7c8462"}
23:17:02.812 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"3f247ed6-7a46-4b7b-804c-e7881d7c8462"}
23:17:02.840 00.028 3140 IsGuiding returns 0
23:17:02.840 00.000 3140 Move returns status 0, amount 315
23:17:02.840 00.000 3140 MoveAxis(S, 171, ABG)
23:17:02.840 00.000 3140 Guiding  Dir = 1, Dur = 171
23:17:02.842 00.002 3140 IsSlewing returns 0
23:17:02.842 00.000 3140 IsGuiding returns 0
23:17:03.028 00.186 3140 IsGuiding returns 0
23:17:03.028 00.000 3140 Move returns status 0, amount 171
23:17:03.028 00.000 3140 move complete, result=0
23:17:03.028 00.000 3140 worker thread done servicing request
23:17:03.028 00.000 3140 Worker thread wakes up
23:17:03.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:03.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:03.028 00.000 13704 GuideStep: -0.1 px 315 ms EAST, 0.2 px 171 ms SOUTH
23:17:03.939 00.911 3140 Exposure complete
23:17:04.006 00.067 13704 OnExposeComplete: enter
23:17:04.008 00.002 13704 UpdateGuideState(): m_state=6
23:17:04.009 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
23:17:04.011 00.002 13704 Star::Find returns 1 (0), X=165.86, Y=588.82, Mass=4487, SNR=21.6, Peak=431 HFD=3.7
23:17:04.012 00.001 3140 worker thread done servicing request
23:17:04.012 00.000 13704 MultiStar: [#1 -0.26,-0.37,1.10,U] [#2 -0.24,-0.16,0.90,U] [#3 -0.04,0.08,2.74,U] [#4 -0.38,0.36,1.88,U] [#5 0.09,0.08,1.09,U] [#6 -0.23,0.59,1.22,U] [#7 0.01,0.00,1.70,U] [#8 -0.02,0.19,0.51,U] 
23:17:04.013 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.10}, one-star: {-0.29, -0.07}
23:17:04.015 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
23:17:04.017 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:17:04.018 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.56 mountX=-0.07 mountY=0.17, mountTheta=1.95
23:17:04.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.10, opts=13)
23:17:04.022 00.002 13704 Enqueuing Move request for scope (-0.15, 0.10)
23:17:04.023 00.001 3140 Worker thread wakes up
23:17:04.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
23:17:04.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
23:17:04.023 00.000 3140 Moving (-0.15, 0.10) raw xDistance=-0.07 yDistance=0.17
23:17:04.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:17:04.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:04.024 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:17:04.024 00.000 3140 MoveAxis(E, 0, ABG)
23:17:04.024 00.000 3140 Move returns status 0, amount 0
23:17:04.024 00.000 3140 MoveAxis(N, 0, ABG)
23:17:04.024 00.000 3140 Move returns status 0, amount 0
23:17:04.024 00.000 3140 move complete, result=0
23:17:04.024 00.000 3140 worker thread done servicing request
23:17:04.030 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:04.046 00.016 13704 UpdateGuideState exits: m=4487 SNR=21.6
23:17:04.049 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:04.050 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:04.051 00.001 13704 Enqueuing Expose request
23:17:04.052 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:17:04.053 00.001 3140 Worker thread wakes up
23:17:04.054 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:04.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:04.801 00.747 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50068ec8-46e1-4d0c-baec-aec8cd126d19"}
23:17:04.803 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50068ec8-46e1-4d0c-baec-aec8cd126d19"}
23:17:04.804 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"763d5765-df42-4257-8a29-32137727869c"}
23:17:04.806 00.002 13704 case statement mapped state 6 to 3
23:17:04.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"763d5765-df42-4257-8a29-32137727869c"}
23:17:04.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"258b39bc-22cb-4023-b5f1-1a2932cc80bf"}
23:17:04.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"258b39bc-22cb-4023-b5f1-1a2932cc80bf"}
23:17:05.190 00.380 3140 Exposure complete
23:17:05.256 00.066 3140 worker thread done servicing request
23:17:05.256 00.000 13704 OnExposeComplete: enter
23:17:05.257 00.001 13704 UpdateGuideState(): m_state=6
23:17:05.259 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
23:17:05.260 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.75, Mass=4202, SNR=21.3, Peak=439 HFD=3.5
23:17:05.261 00.001 13704 MultiStar: [#1 -0.22,-0.58,1.15,U] [#2 0.01,0.27,0.79,U] [#3 0.01,0.07,2.73,U] [#4 -0.29,0.31,1.85,U] [#5 0.15,0.03,1.12,U] [#6 -0.15,0.67,1.22,U] [#7 -0.09,-0.02,1.67,U] [#8 -0.03,0.20,0.50,U] 
23:17:05.263 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.14, -0.14}
23:17:05.265 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
23:17:05.266 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:17:05.267 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.07 mountY=0.11, mountTheta=2.15
23:17:05.269 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
23:17:05.270 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
23:17:05.272 00.002 3140 Worker thread wakes up
23:17:05.273 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:17:05.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:17:05.273 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
23:17:05.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:17:05.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:05.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:17:05.273 00.000 3140 MoveAxis(E, 0, ABG)
23:17:05.273 00.000 3140 Move returns status 0, amount 0
23:17:05.273 00.000 3140 MoveAxis(N, 0, ABG)
23:17:05.273 00.000 3140 Move returns status 0, amount 0
23:17:05.273 00.000 3140 move complete, result=0
23:17:05.274 00.001 3140 worker thread done servicing request
23:17:05.277 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:05.294 00.017 13704 UpdateGuideState exits: m=4202 SNR=21.3
23:17:05.296 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:05.297 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:05.298 00.001 13704 Enqueuing Expose request
23:17:05.300 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:05.301 00.001 3140 Worker thread wakes up
23:17:05.301 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:05.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:06.223 00.922 3140 Exposure complete
23:17:06.288 00.065 3140 worker thread done servicing request
23:17:06.288 00.000 13704 OnExposeComplete: enter
23:17:06.289 00.001 13704 UpdateGuideState(): m_state=6
23:17:06.291 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
23:17:06.292 00.001 13704 Star::Find returns 1 (0), X=166.03, Y=588.71, Mass=4101, SNR=20.8, Peak=439 HFD=3.4
23:17:06.294 00.002 13704 MultiStar: [#1 -0.17,-0.47,1.21,U] [#2 0.06,0.23,0.80,U] [#3 -0.02,0.06,2.79,U] [#4 -0.28,0.40,1.85,U] [#5 0.11,0.07,1.14,U] [#6 -0.28,0.62,1.25,U] [#7 -0.09,0.04,1.77,U] [#8 -0.01,-0.04,0.51,U] 
23:17:06.295 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.12, -0.18}
23:17:06.297 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
23:17:06.299 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:17:06.300 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=-0.08 mountY=0.12, mountTheta=2.14
23:17:06.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
23:17:06.304 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
23:17:06.304 00.000 3140 Worker thread wakes up
23:17:06.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:17:06.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:17:06.304 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
23:17:06.305 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:17:06.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:06.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:06.305 00.000 3140 MoveAxis(E, 0, ABG)
23:17:06.305 00.000 3140 Move returns status 0, amount 0
23:17:06.305 00.000 3140 MoveAxis(N, 0, ABG)
23:17:06.305 00.000 3140 Move returns status 0, amount 0
23:17:06.305 00.000 3140 move complete, result=0
23:17:06.305 00.000 3140 worker thread done servicing request
23:17:06.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:06.326 00.016 13704 UpdateGuideState exits: m=4101 SNR=20.8
23:17:06.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:06.330 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:06.331 00.001 13704 Enqueuing Expose request
23:17:06.333 00.002 3140 Worker thread wakes up
23:17:06.333 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:06.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:06.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:06.807 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4075c81a-dcf6-4970-aa20-cdab9cd0d4c2"}
23:17:06.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4075c81a-dcf6-4970-aa20-cdab9cd0d4c2"}
23:17:06.814 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"884a7d0c-b398-405f-8b7b-7954290e36b3"}
23:17:06.816 00.002 13704 case statement mapped state 6 to 3
23:17:06.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"884a7d0c-b398-405f-8b7b-7954290e36b3"}
23:17:06.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f82b1114-4baa-423f-948a-60207b586e8a"}
23:17:06.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.03,6.71],"pixels":"..."},"id":"f82b1114-4baa-423f-948a-60207b586e8a"}
23:17:07.473 00.650 3140 Exposure complete
23:17:07.543 00.070 13704 OnExposeComplete: enter
23:17:07.545 00.002 13704 UpdateGuideState(): m_state=6
23:17:07.547 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
23:17:07.548 00.001 3140 worker thread done servicing request
23:17:07.548 00.000 13704 Star::Find returns 1 (0), X=166.04, Y=588.63, Mass=4458, SNR=21.5, Peak=439 HFD=3.6
23:17:07.550 00.002 13704 MultiStar: [#1 -0.24,-0.08,1.10,U] [#2 0.01,-0.05,0.84,U] [#3 -0.04,0.01,2.71,U] [#4 -0.24,0.27,1.82,U] [#5 0.18,0.02,1.12,U] [#6 -0.16,0.44,1.19,U] [#7 -0.09,-0.01,1.68,U] [#8 -0.03,0.18,0.51,U] 
23:17:07.551 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.12, -0.27}
23:17:07.552 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:17:07.554 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:17:07.555 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.04 mountY=0.10, mountTheta=1.98
23:17:07.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:17:07.558 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:17:07.561 00.003 3140 Worker thread wakes up
23:17:07.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:17:07.561 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:17:07.561 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
23:17:07.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:17:07.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:07.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:17:07.561 00.000 3140 MoveAxis(E, 0, ABG)
23:17:07.561 00.000 3140 Move returns status 0, amount 0
23:17:07.562 00.001 3140 MoveAxis(N, 0, ABG)
23:17:07.562 00.000 3140 Move returns status 0, amount 0
23:17:07.562 00.000 3140 move complete, result=0
23:17:07.562 00.000 3140 worker thread done servicing request
23:17:07.567 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:07.583 00.016 13704 UpdateGuideState exits: m=4458 SNR=21.5
23:17:07.586 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.588 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:07.589 00.001 13704 Enqueuing Expose request
23:17:07.590 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:07.591 00.001 3140 Worker thread wakes up
23:17:07.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:07.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:08.509 00.918 3140 Exposure complete
23:17:08.578 00.069 13704 OnExposeComplete: enter
23:17:08.581 00.003 13704 UpdateGuideState(): m_state=6
23:17:08.582 00.001 3140 worker thread done servicing request
23:17:08.582 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
23:17:08.583 00.001 13704 Star::Find returns 1 (0), X=165.96, Y=588.62, Mass=4377, SNR=21.4, Peak=439 HFD=3.5
23:17:08.587 00.004 13704 MultiStar: [#1 -0.15,-0.58,1.16,U] [#2 0.05,-0.29,0.78,U] [#3 -0.00,-0.01,2.81,U] [#4 -0.26,0.13,1.86,U] [#5 0.14,0.05,1.13,U] [#6 -0.08,-0.21,1.02,U] [#7 -0.05,-0.03,1.65,U] [#8 -0.02,0.18,0.50,U] 
23:17:08.588 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.19, -0.27}
23:17:08.589 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
23:17:08.590 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.73)
23:17:08.591 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.24 mountX=0.10 mountY=0.05, mountTheta=0.43
23:17:08.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
23:17:08.595 00.002 13704 Enqueuing Move request for scope (-0.07, -0.09)
23:17:08.596 00.001 3140 Worker thread wakes up
23:17:08.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:17:08.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:17:08.596 00.000 3140 Moving (-0.07, -0.09) raw xDistance=0.10 yDistance=0.05
23:17:08.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:17:08.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:08.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:17:08.596 00.000 3140 MoveAxis(E, 0, ABG)
23:17:08.596 00.000 3140 Move returns status 0, amount 0
23:17:08.596 00.000 3140 MoveAxis(N, 0, ABG)
23:17:08.596 00.000 3140 Move returns status 0, amount 0
23:17:08.597 00.001 3140 move complete, result=0
23:17:08.597 00.000 3140 worker thread done servicing request
23:17:08.603 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:08.623 00.020 13704 UpdateGuideState exits: m=4377 SNR=21.4
23:17:08.627 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:08.630 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:08.634 00.004 13704 Enqueuing Expose request
23:17:08.636 00.002 3140 Worker thread wakes up
23:17:08.636 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:08.637 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:08.637 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:08.808 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"061f315a-9dd1-4380-9bed-121ae376e32b"}
23:17:08.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"061f315a-9dd1-4380-9bed-121ae376e32b"}
23:17:08.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2f6902b-af34-412e-835a-56da53796ed5"}
23:17:08.814 00.001 13704 case statement mapped state 6 to 3
23:17:08.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f6902b-af34-412e-835a-56da53796ed5"}
23:17:08.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a7caf55-68b5-4128-907d-0d66a02514d7"}
23:17:08.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[6.96,6.62],"pixels":"..."},"id":"5a7caf55-68b5-4128-907d-0d66a02514d7"}
23:17:09.777 00.958 3140 Exposure complete
23:17:09.859 00.082 13704 OnExposeComplete: enter
23:17:09.861 00.002 13704 UpdateGuideState(): m_state=6
23:17:09.862 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
23:17:09.865 00.003 3140 worker thread done servicing request
23:17:09.866 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=588.82, Mass=4398, SNR=21.3, Peak=439 HFD=3.7
23:17:09.867 00.001 13704 MultiStar: [#1 -0.24,-0.34,1.14,U] [#2 0.10,0.53,0.80,U] [#3 -0.01,0.03,2.81,U] [#4 -0.28,0.30,1.83,U] [#5 0.07,0.06,1.09,U] [#6 -0.07,0.14,1.04,U] [#7 -0.06,0.00,1.64,U] [#8 -0.02,0.20,0.51,U] 
23:17:09.869 00.002 13704 single-star, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.06, -0.08}
23:17:09.871 00.002 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.44 = -0.44)
23:17:09.872 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.77)
23:17:09.873 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.09 mountY=0.03, mountTheta=0.38
23:17:09.884 00.011 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
23:17:09.886 00.002 13704 Enqueuing Move request for scope (-0.06, -0.08)
23:17:09.887 00.001 3140 Worker thread wakes up
23:17:09.887 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:17:09.887 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:17:09.887 00.000 3140 Moving (-0.06, -0.08) raw xDistance=0.09 yDistance=0.03
23:17:09.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:17:09.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:09.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:17:09.887 00.000 3140 MoveAxis(E, 0, ABG)
23:17:09.887 00.000 3140 Move returns status 0, amount 0
23:17:09.887 00.000 3140 MoveAxis(N, 0, ABG)
23:17:09.887 00.000 3140 Move returns status 0, amount 0
23:17:09.887 00.000 3140 move complete, result=0
23:17:09.887 00.000 3140 worker thread done servicing request
23:17:09.892 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:09.908 00.016 13704 UpdateGuideState exits: m=4398 SNR=21.3
23:17:09.912 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:09.914 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:09.915 00.001 13704 Enqueuing Expose request
23:17:09.916 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:09.918 00.002 3140 Worker thread wakes up
23:17:09.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:09.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:10.808 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69897109-21ea-4e7d-a153-94ca84ba2392"}
23:17:10.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69897109-21ea-4e7d-a153-94ca84ba2392"}
23:17:10.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"359374a6-e234-4528-8839-f9bd545be01e"}
23:17:10.814 00.001 13704 case statement mapped state 6 to 3
23:17:10.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"359374a6-e234-4528-8839-f9bd545be01e"}
23:17:10.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e07cde0-2439-49d1-b2eb-ae20cafd2a4d"}
23:17:10.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"3e07cde0-2439-49d1-b2eb-ae20cafd2a4d"}
23:17:10.828 00.010 3140 Exposure complete
23:17:10.903 00.075 13704 OnExposeComplete: enter
23:17:10.905 00.002 13704 UpdateGuideState(): m_state=6
23:17:10.907 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
23:17:10.909 00.002 3140 worker thread done servicing request
23:17:10.909 00.000 13704 Star::Find returns 1 (0), X=165.94, Y=588.70, Mass=4355, SNR=21.5, Peak=439 HFD=3.6
23:17:10.910 00.001 13704 MultiStar: [#1 -0.22,-0.11,1.08,U] [#2 -0.07,0.16,0.80,U] [#3 -0.08,0.00,2.50,U] [#4 -0.35,0.21,1.83,U] [#5 0.12,0.08,1.10,U] [#6 -0.34,0.79,0.00,M1] [#7 0.01,0.05,1.66,U] [#8 -0.03,0.16,0.51,U] 
23:17:10.911 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.21, -0.20}
23:17:10.913 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
23:17:10.914 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:17:10.915 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=-0.02 mountY=0.12, mountTheta=1.74
23:17:10.917 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
23:17:10.919 00.002 13704 Enqueuing Move request for scope (-0.11, 0.04)
23:17:10.920 00.001 3140 Worker thread wakes up
23:17:10.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:17:10.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:17:10.920 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
23:17:10.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:17:10.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:10.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:10.920 00.000 3140 MoveAxis(E, 0, ABG)
23:17:10.920 00.000 3140 Move returns status 0, amount 0
23:17:10.920 00.000 3140 MoveAxis(N, 0, ABG)
23:17:10.920 00.000 3140 Move returns status 0, amount 0
23:17:10.920 00.000 3140 move complete, result=0
23:17:10.920 00.000 3140 worker thread done servicing request
23:17:10.926 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:10.948 00.022 13704 UpdateGuideState exits: m=4355 SNR=21.5
23:17:10.949 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:10.951 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:10.952 00.001 13704 Enqueuing Expose request
23:17:10.953 00.001 3140 Worker thread wakes up
23:17:10.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:10.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:10.953 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:12.089 01.136 3140 Exposure complete
23:17:12.154 00.065 13704 OnExposeComplete: enter
23:17:12.156 00.002 13704 UpdateGuideState(): m_state=6
23:17:12.157 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
23:17:12.158 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.67, Mass=4263, SNR=21.0, Peak=428 HFD=3.5
23:17:12.160 00.002 3140 worker thread done servicing request
23:17:12.161 00.001 13704 MultiStar: [#1 -0.28,-0.24,1.15,U] [#2 -0.07,0.23,0.83,U] [#3 -0.04,0.00,2.99,U] [#4 -0.42,0.40,1.80,U] [#5 0.17,0.03,1.14,U] [#6 -0.19,-0.03,0.97,U] [#7 -0.05,0.00,1.67,U] [#8 -0.01,-0.03,0.50,U] 
23:17:12.165 00.004 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.22, -0.22}
23:17:12.167 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
23:17:12.168 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:17:12.169 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.01 mountY=0.13, mountTheta=1.64
23:17:12.173 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
23:17:12.173 00.000 13704 Enqueuing Move request for scope (-0.13, 0.03)
23:17:12.176 00.003 3140 Worker thread wakes up
23:17:12.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:17:12.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:17:12.176 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
23:17:12.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:17:12.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:12.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:17:12.176 00.000 3140 MoveAxis(E, 0, ABG)
23:17:12.176 00.000 3140 Move returns status 0, amount 0
23:17:12.176 00.000 3140 MoveAxis(N, 0, ABG)
23:17:12.176 00.000 3140 Move returns status 0, amount 0
23:17:12.177 00.001 3140 move complete, result=0
23:17:12.177 00.000 3140 worker thread done servicing request
23:17:12.183 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:12.203 00.020 13704 UpdateGuideState exits: m=4263 SNR=21.0
23:17:12.205 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.206 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:12.210 00.004 13704 Enqueuing Expose request
23:17:12.211 00.001 3140 Worker thread wakes up
23:17:12.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:12.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:12.212 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:12.816 00.604 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"911bc267-5d38-489e-9277-f7c465a28c1a"}
23:17:12.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"911bc267-5d38-489e-9277-f7c465a28c1a"}
23:17:12.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0acd00c1-0a96-4279-8f07-dba48a56d2b9"}
23:17:12.820 00.001 13704 case statement mapped state 6 to 3
23:17:12.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0acd00c1-0a96-4279-8f07-dba48a56d2b9"}
23:17:12.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c98eddf9-f0f1-43e7-82e6-41f62552a9c5"}
23:17:12.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"c98eddf9-f0f1-43e7-82e6-41f62552a9c5"}
23:17:13.131 00.307 3140 Exposure complete
23:17:13.205 00.074 3140 worker thread done servicing request
23:17:13.206 00.001 13704 OnExposeComplete: enter
23:17:13.207 00.001 13704 UpdateGuideState(): m_state=6
23:17:13.210 00.003 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
23:17:13.210 00.000 13704 Star::Find returns 1 (0), X=165.98, Y=588.51, Mass=4757, SNR=22.3, Peak=439 HFD=3.6
23:17:13.213 00.003 13704 MultiStar: [#1 -0.25,-0.43,1.05,U] [#2 -0.13,0.20,0.82,U] [#3 -0.06,0.04,2.42,U] [#4 -0.33,0.34,1.75,U] [#5 0.16,0.02,1.05,U] [#6 -0.26,0.86,0.00,M1] [#7 -0.08,0.03,1.57,U] [#8 -0.03,0.18,0.49,U] 
23:17:13.214 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.17, -0.39}
23:17:13.215 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:17:13.216 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:17:13.217 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.01 mountY=0.12, mountTheta=1.52
23:17:13.220 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
23:17:13.222 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
23:17:13.223 00.001 3140 Worker thread wakes up
23:17:13.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:17:13.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:17:13.223 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
23:17:13.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:17:13.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:13.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:13.223 00.000 3140 MoveAxis(E, 0, ABG)
23:17:13.223 00.000 3140 Move returns status 0, amount 0
23:17:13.223 00.000 3140 MoveAxis(N, 0, ABG)
23:17:13.223 00.000 3140 Move returns status 0, amount 0
23:17:13.223 00.000 3140 move complete, result=0
23:17:13.223 00.000 3140 worker thread done servicing request
23:17:13.230 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:13.245 00.015 13704 UpdateGuideState exits: m=4757 SNR=22.3
23:17:13.247 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:13.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:13.251 00.003 13704 Enqueuing Expose request
23:17:13.252 00.001 3140 Worker thread wakes up
23:17:13.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:13.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:13.252 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:14.383 01.131 3140 Exposure complete
23:17:14.454 00.071 13704 OnExposeComplete: enter
23:17:14.457 00.003 13704 UpdateGuideState(): m_state=6
23:17:14.458 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
23:17:14.460 00.002 13704 Star::Find returns 1 (0), X=166.10, Y=588.61, Mass=4214, SNR=21.0, Peak=408 HFD=3.6
23:17:14.461 00.001 3140 worker thread done servicing request
23:17:14.461 00.000 13704 MultiStar: [#1 -0.27,-0.46,1.16,U] [#2 -0.08,-0.28,0.83,U] [#3 -0.06,0.06,2.78,U] [#4 -0.38,0.24,1.92,U] [#5 0.16,0.02,1.11,U] [#6 -0.27,-0.15,1.01,U] [#7 -0.01,-0.02,1.62,U] [#8 0.02,0.01,0.49,U] 
23:17:14.462 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.06, -0.28}
23:17:14.463 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:17:14.466 00.003 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:17:14.468 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.75 mountX=0.07 mountY=0.10, mountTheta=0.96
23:17:14.469 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:17:14.471 00.002 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:17:14.478 00.007 3140 Worker thread wakes up
23:17:14.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:17:14.478 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:17:14.478 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
23:17:14.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:17:14.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:14.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:17:14.478 00.000 3140 MoveAxis(E, 0, ABG)
23:17:14.478 00.000 3140 Move returns status 0, amount 0
23:17:14.479 00.001 3140 MoveAxis(N, 0, ABG)
23:17:14.479 00.000 3140 Move returns status 0, amount 0
23:17:14.479 00.000 3140 move complete, result=0
23:17:14.479 00.000 3140 worker thread done servicing request
23:17:14.484 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:14.501 00.017 13704 UpdateGuideState exits: m=4214 SNR=21.0
23:17:14.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:14.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:14.504 00.000 13704 Enqueuing Expose request
23:17:14.507 00.003 3140 Worker thread wakes up
23:17:14.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:14.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:14.507 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:14.815 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66fed008-198b-415d-8fac-681f24b4e514"}
23:17:14.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66fed008-198b-415d-8fac-681f24b4e514"}
23:17:14.816 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7527d53e-11c8-4111-8d9b-f7896f927a83"}
23:17:14.818 00.002 13704 case statement mapped state 6 to 3
23:17:14.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7527d53e-11c8-4111-8d9b-f7896f927a83"}
23:17:14.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3608c3b8-da1f-405b-8400-ca367a36293d"}
23:17:14.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.10,6.61],"pixels":"..."},"id":"3608c3b8-da1f-405b-8400-ca367a36293d"}
23:17:15.421 00.598 3140 Exposure complete
23:17:15.486 00.065 3140 worker thread done servicing request
23:17:15.486 00.000 13704 OnExposeComplete: enter
23:17:15.488 00.002 13704 UpdateGuideState(): m_state=6
23:17:15.490 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
23:17:15.491 00.001 13704 Star::Find returns 1 (0), X=166.10, Y=588.73, Mass=4615, SNR=21.7, Peak=439 HFD=3.7
23:17:15.493 00.002 13704 MultiStar: [#1 -0.23,-0.19,1.09,U] [#2 0.06,0.40,0.75,U] [#3 -0.09,0.08,2.62,U] [#4 -0.49,0.44,1.75,U] [#5 0.15,0.04,1.11,U] [#6 -0.44,0.71,1.23,U] [#7 -0.09,0.04,1.68,U] [#8 -0.04,0.18,0.50,U] 
23:17:15.494 00.001 13704 single-star, 8 included, MultiStar: {-0.16, 0.17}, one-star: {-0.05, -0.16}
23:17:15.495 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
23:17:15.497 00.002 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.20 = 3.09)
23:17:15.497 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.88 mountX=0.17 mountY=0.01, mountTheta=0.06
23:17:15.501 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.16, opts=13)
23:17:15.503 00.002 13704 Enqueuing Move request for scope (-0.05, -0.16)
23:17:15.504 00.001 3140 Worker thread wakes up
23:17:15.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
23:17:15.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
23:17:15.504 00.000 3140 Moving (-0.05, -0.16) raw xDistance=0.17 yDistance=0.01
23:17:15.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:17:15.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:15.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:17:15.504 00.000 3140 MoveAxis(W, 411, ABG)
23:17:15.504 00.000 3140 Guiding  Dir = 3, Dur = 411
23:17:15.507 00.003 3140 IsSlewing returns 0
23:17:15.508 00.001 3140 IsGuiding returns 0
23:17:15.510 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:15.526 00.016 13704 UpdateGuideState exits: m=4615 SNR=21.7
23:17:15.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:15.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:15.530 00.001 13704 Enqueuing Expose request
23:17:15.927 00.397 3140 IsGuiding returns 0
23:17:15.927 00.000 3140 Move returns status 0, amount 411
23:17:15.927 00.000 3140 MoveAxis(N, 0, ABG)
23:17:15.927 00.000 3140 Move returns status 0, amount 0
23:17:15.927 00.000 3140 move complete, result=0
23:17:15.927 00.000 3140 worker thread done servicing request
23:17:15.927 00.000 3140 Worker thread wakes up
23:17:15.928 00.001 13704 GuideStep: 0.2 px 411 ms WEST, 0.0 px 0 ms NORTH
23:17:15.929 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:15.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:16.815 00.886 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b9cea57-96e1-4c58-b813-020ba281a73f"}
23:17:16.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b9cea57-96e1-4c58-b813-020ba281a73f"}
23:17:16.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05f15980-f65c-4686-9796-956653591f7b"}
23:17:16.819 00.001 13704 case statement mapped state 6 to 3
23:17:16.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05f15980-f65c-4686-9796-956653591f7b"}
23:17:16.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d32086d-677e-4ca9-a36c-934a2b842216"}
23:17:16.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"0d32086d-677e-4ca9-a36c-934a2b842216"}
23:17:17.061 00.237 3140 Exposure complete
23:17:17.134 00.073 3140 worker thread done servicing request
23:17:17.134 00.000 13704 OnExposeComplete: enter
23:17:17.136 00.002 13704 UpdateGuideState(): m_state=6
23:17:17.138 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
23:17:17.141 00.003 13704 Star::Find returns 1 (0), X=166.11, Y=589.25, Mass=4116, SNR=20.8, Peak=439 HFD=3.5
23:17:17.143 00.002 13704 MultiStar: [#1 -0.45,-0.05,1.14,U] [#2 -0.22,0.80,0.88,U] [#3 -0.28,0.94,0.00,M1] [#4 -0.33,0.52,1.94,U] [#5 0.12,0.12,1.14,U] [#6 -0.51,1.77,0.00,M1] [#7 -0.10,-0.00,1.71,U] [#8 -0.04,0.19,0.52,U] 
23:17:17.145 00.002 13704 refined, 6 included, MultiStar: {-0.17, 0.27}, one-star: {-0.04, 0.36}
23:17:17.146 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
23:17:17.148 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:17:17.150 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.27 hyp=0.32 cameraTheta=2.15 mountX=-0.23 mountY=0.24, mountTheta=2.34
23:17:17.153 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.27, opts=13)
23:17:17.155 00.002 13704 Enqueuing Move request for scope (-0.17, 0.27)
23:17:17.157 00.002 3140 Worker thread wakes up
23:17:17.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.27) opts 0xd
23:17:17.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.27)
23:17:17.157 00.000 3140 Moving (-0.17, 0.27) raw xDistance=-0.23 yDistance=0.24
23:17:17.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:17:17.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:17:17.157 00.000 3140 MoveAxis(E, 526, ABG)
23:17:17.157 00.000 3140 Guiding  Dir = 2, Dur = 526
23:17:17.166 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:17.177 00.011 3140 IsSlewing returns 0
23:17:17.177 00.000 3140 IsGuiding returns 0
23:17:17.185 00.008 13704 UpdateGuideState exits: m=4116 SNR=20.8
23:17:17.187 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:17.190 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:17.192 00.002 13704 Enqueuing Expose request
23:17:17.708 00.516 3140 IsGuiding returns 0
23:17:17.708 00.000 3140 Move returns status 0, amount 526
23:17:17.709 00.001 3140 MoveAxis(S, 191, ABG)
23:17:17.709 00.000 3140 Guiding  Dir = 1, Dur = 191
23:17:17.723 00.014 3140 IsSlewing returns 0
23:17:17.723 00.000 3140 IsGuiding returns 0
23:17:17.944 00.221 3140 IsGuiding returns 0
23:17:17.945 00.001 3140 Move returns status 0, amount 191
23:17:17.945 00.000 3140 move complete, result=0
23:17:17.945 00.000 3140 worker thread done servicing request
23:17:17.945 00.000 3140 Worker thread wakes up
23:17:17.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:17.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:17.945 00.000 13704 GuideStep: -0.2 px 526 ms EAST, 0.2 px 191 ms SOUTH
23:17:18.817 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c667b906-a48e-4149-b324-3c1c915f17d5"}
23:17:18.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c667b906-a48e-4149-b324-3c1c915f17d5"}
23:17:18.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ddc8c112-96ef-4d0b-8e46-f08daa286465"}
23:17:18.822 00.002 13704 case statement mapped state 6 to 3
23:17:18.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc8c112-96ef-4d0b-8e46-f08daa286465"}
23:17:18.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b54f1626-ca52-4be3-8a47-47c7df2ef77a"}
23:17:18.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.11,7.25],"pixels":"..."},"id":"b54f1626-ca52-4be3-8a47-47c7df2ef77a"}
23:17:19.186 00.360 3140 Exposure complete
23:17:19.251 00.065 13704 OnExposeComplete: enter
23:17:19.252 00.001 13704 UpdateGuideState(): m_state=6
23:17:19.254 00.002 13704 Star::Find(15, 166, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
23:17:19.255 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.62, Mass=4125, SNR=20.8, Peak=408 HFD=3.3
23:17:19.257 00.002 13704 MultiStar: [#1 -0.25,-0.60,1.18,U] [#2 -0.07,-0.28,0.77,U] [#3 -0.07,0.01,2.94,U] [#4 -0.35,0.20,1.89,U] [#5 0.10,0.06,1.13,U] [#6 -0.17,-0.32,1.01,U] [#7 -0.05,0.00,1.71,U] [#8 0.01,-0.03,0.51,U] 
23:17:19.257 00.000 3140 worker thread done servicing request
23:17:19.257 00.000 13704 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.21, -0.27}
23:17:19.260 00.003 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
23:17:19.262 00.002 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
23:17:19.263 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.54 mountX=0.11 mountY=0.10, mountTheta=0.74
23:17:19.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
23:17:19.266 00.001 13704 Enqueuing Move request for scope (-0.13, -0.09)
23:17:19.267 00.001 3140 Worker thread wakes up
23:17:19.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:17:19.268 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:17:19.268 00.000 3140 Moving (-0.13, -0.09) raw xDistance=0.11 yDistance=0.10
23:17:19.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
23:17:19.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:19.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:17:19.268 00.000 3140 MoveAxis(W, 231, ABG)
23:17:19.268 00.000 3140 Guiding  Dir = 3, Dur = 231
23:17:19.273 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:19.289 00.016 13704 UpdateGuideState exits: m=4125 SNR=20.8
23:17:19.292 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:19.293 00.001 3140 IsSlewing returns 0
23:17:19.293 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:19.295 00.002 3140 IsGuiding returns 0
23:17:19.295 00.000 13704 Enqueuing Expose request
23:17:19.543 00.248 3140 IsGuiding returns 0
23:17:19.544 00.001 3140 Move returns status 0, amount 231
23:17:19.544 00.000 3140 MoveAxis(N, 0, ABG)
23:17:19.544 00.000 3140 Move returns status 0, amount 0
23:17:19.544 00.000 3140 move complete, result=0
23:17:19.544 00.000 13704 GuideStep: 0.1 px 231 ms WEST, 0.1 px 0 ms NORTH
23:17:19.546 00.002 3140 worker thread done servicing request
23:17:19.546 00.000 3140 Worker thread wakes up
23:17:19.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:19.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:20.468 00.922 3140 Exposure complete
23:17:20.533 00.065 13704 OnExposeComplete: enter
23:17:20.536 00.003 13704 UpdateGuideState(): m_state=6
23:17:20.537 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
23:17:20.539 00.002 3140 worker thread done servicing request
23:17:20.539 00.000 13704 Star::Find returns 1 (0), X=165.97, Y=588.67, Mass=4319, SNR=21.5, Peak=439 HFD=3.6
23:17:20.541 00.002 13704 MultiStar: [#1 -0.29,-0.31,1.08,U] [#2 0.05,-0.13,0.82,U] [#3 -0.03,0.01,2.75,U] [#4 -0.28,0.30,1.84,U] [#5 0.16,0.03,1.11,U] [#6 -0.07,-0.03,1.02,U] [#7 0.00,0.00,1.58,U] [#8 0.02,0.10,0.53,U] 
23:17:20.542 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.19, -0.23}
23:17:20.543 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:17:20.545 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:17:20.546 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=0.02 mountY=0.08, mountTheta=1.33
23:17:20.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
23:17:20.549 00.001 13704 Enqueuing Move request for scope (-0.08, -0.00)
23:17:20.550 00.001 3140 Worker thread wakes up
23:17:20.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:17:20.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:17:20.550 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
23:17:20.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:20.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:20.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:17:20.550 00.000 3140 MoveAxis(E, 0, ABG)
23:17:20.550 00.000 3140 Move returns status 0, amount 0
23:17:20.550 00.000 3140 MoveAxis(N, 0, ABG)
23:17:20.550 00.000 3140 Move returns status 0, amount 0
23:17:20.550 00.000 3140 move complete, result=0
23:17:20.550 00.000 3140 worker thread done servicing request
23:17:20.558 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:20.574 00.016 13704 UpdateGuideState exits: m=4319 SNR=21.5
23:17:20.575 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:20.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:20.578 00.002 13704 Enqueuing Expose request
23:17:20.579 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:20.580 00.001 3140 Worker thread wakes up
23:17:20.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:20.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:20.817 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24a9081b-865e-488b-80fe-b365c6506207"}
23:17:20.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24a9081b-865e-488b-80fe-b365c6506207"}
23:17:20.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b535dbea-1f64-41d4-bec8-6a74fd5f5d1d"}
23:17:20.822 00.001 13704 case statement mapped state 6 to 3
23:17:20.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b535dbea-1f64-41d4-bec8-6a74fd5f5d1d"}
23:17:20.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30d5c6be-6b63-43b1-93b5-d53e065c600b"}
23:17:20.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[6.97,6.67],"pixels":"..."},"id":"30d5c6be-6b63-43b1-93b5-d53e065c600b"}
23:17:21.716 00.890 3140 Exposure complete
23:17:21.795 00.079 13704 OnExposeComplete: enter
23:17:21.798 00.003 13704 UpdateGuideState(): m_state=6
23:17:21.799 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
23:17:21.800 00.001 3140 worker thread done servicing request
23:17:21.800 00.000 13704 Star::Find returns 1 (0), X=165.99, Y=588.74, Mass=4216, SNR=21.4, Peak=439 HFD=3.6
23:17:21.803 00.003 13704 MultiStar: [#1 -0.11,0.00,1.07,U] [#2 0.06,0.35,0.77,U] [#3 -0.26,0.80,2.39,U] [#4 -0.28,0.40,1.88,U] [#5 0.03,-0.12,1.05,U] [#6 -0.22,0.82,0.00,M1] [#7 -0.03,0.03,1.69,U] [#8 0.04,0.10,0.53,U] 
23:17:21.805 00.002 13704 single-star, 7 included, MultiStar: {-0.13, 0.27}, one-star: {-0.16, -0.15}
23:17:21.806 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
23:17:21.807 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
23:17:21.808 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.38 mountX=0.18 mountY=0.12, mountTheta=0.57
23:17:21.811 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.15, opts=13)
23:17:21.813 00.002 13704 Enqueuing Move request for scope (-0.16, -0.15)
23:17:21.814 00.001 3140 Worker thread wakes up
23:17:21.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
23:17:21.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
23:17:21.814 00.000 3140 Moving (-0.16, -0.15) raw xDistance=0.18 yDistance=0.12
23:17:21.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:17:21.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:21.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:21.814 00.000 3140 MoveAxis(W, 435, ABG)
23:17:21.814 00.000 3140 Guiding  Dir = 3, Dur = 435
23:17:21.820 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:21.839 00.019 13704 UpdateGuideState exits: m=4216 SNR=21.4
23:17:21.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:21.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:21.843 00.001 13704 Enqueuing Expose request
23:17:21.848 00.005 3140 IsSlewing returns 0
23:17:21.848 00.000 3140 IsGuiding returns 0
23:17:22.316 00.468 3140 IsGuiding returns 0
23:17:22.316 00.000 3140 Move returns status 0, amount 435
23:17:22.316 00.000 3140 MoveAxis(N, 0, ABG)
23:17:22.316 00.000 3140 Move returns status 0, amount 0
23:17:22.316 00.000 3140 move complete, result=0
23:17:22.316 00.000 3140 worker thread done servicing request
23:17:22.316 00.000 13704 GuideStep: 0.2 px 435 ms WEST, 0.1 px 0 ms NORTH
23:17:22.319 00.003 3140 Worker thread wakes up
23:17:22.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:22.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:22.817 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ea7048c-1d98-434b-abf6-c5d97d50138b"}
23:17:22.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ea7048c-1d98-434b-abf6-c5d97d50138b"}
23:17:22.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9aaf5bb5-1766-4200-83e4-4662c3b05406"}
23:17:22.821 00.001 13704 case statement mapped state 6 to 3
23:17:22.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aaf5bb5-1766-4200-83e4-4662c3b05406"}
23:17:22.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2b0aa18-2fc3-46d5-9b14-6e651524ec77"}
23:17:22.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[6.99,6.74],"pixels":"..."},"id":"c2b0aa18-2fc3-46d5-9b14-6e651524ec77"}
23:17:23.242 00.416 3140 Exposure complete
23:17:23.315 00.073 13704 OnExposeComplete: enter
23:17:23.317 00.002 13704 UpdateGuideState(): m_state=6
23:17:23.318 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
23:17:23.321 00.003 13704 Star::Find returns 1 (0), X=165.99, Y=588.79, Mass=4152, SNR=21.0, Peak=439 HFD=3.7
23:17:23.322 00.001 13704 MultiStar: [#1 -0.25,-0.12,1.15,U] [#2 0.17,0.32,0.75,U] [#3 -0.27,0.78,2.54,U] [#4 -0.29,0.57,1.91,U] [#5 0.14,0.03,1.12,U] [#6 -0.25,0.77,1.25,U] [#7 0.00,-0.02,1.59,U] [#8 -0.02,0.19,0.51,U] 
23:17:23.324 00.002 3140 worker thread done servicing request
23:17:23.324 00.000 13704 single-star, 8 included, MultiStar: {-0.15, 0.35}, one-star: {-0.16, -0.10}
23:17:23.325 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
23:17:23.326 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
23:17:23.327 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.58 mountX=0.13 mountY=0.13, mountTheta=0.79
23:17:23.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.10, opts=13)
23:17:23.330 00.001 13704 Enqueuing Move request for scope (-0.16, -0.10)
23:17:23.332 00.002 3140 Worker thread wakes up
23:17:23.332 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
23:17:23.332 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
23:17:23.332 00.000 3140 Moving (-0.16, -0.10) raw xDistance=0.13 yDistance=0.13
23:17:23.332 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
23:17:23.332 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:23.332 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:17:23.334 00.002 3140 MoveAxis(W, 339, ABG)
23:17:23.334 00.000 3140 Guiding  Dir = 3, Dur = 339
23:17:23.340 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:23.356 00.016 13704 UpdateGuideState exits: m=4152 SNR=21.0
23:17:23.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:23.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:23.360 00.001 13704 Enqueuing Expose request
23:17:23.362 00.002 3140 IsSlewing returns 0
23:17:23.362 00.000 3140 IsGuiding returns 0
23:17:23.722 00.360 3140 IsGuiding returns 0
23:17:23.722 00.000 3140 Move returns status 0, amount 339
23:17:23.722 00.000 3140 MoveAxis(N, 0, ABG)
23:17:23.722 00.000 3140 Move returns status 0, amount 0
23:17:23.722 00.000 3140 move complete, result=0
23:17:23.722 00.000 13704 GuideStep: 0.1 px 339 ms WEST, 0.1 px 0 ms NORTH
23:17:23.724 00.002 3140 worker thread done servicing request
23:17:23.724 00.000 3140 Worker thread wakes up
23:17:23.725 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:23.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:24.816 01.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c20a33a-fc41-473b-a931-42048a48bd35"}
23:17:24.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c20a33a-fc41-473b-a931-42048a48bd35"}
23:17:24.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08896ae5-8551-44ac-af60-3961d097b89d"}
23:17:24.820 00.001 13704 case statement mapped state 6 to 3
23:17:24.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08896ae5-8551-44ac-af60-3961d097b89d"}
23:17:24.825 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccb20a1f-14d8-476d-81c2-5586d67ee056"}
23:17:24.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"ccb20a1f-14d8-476d-81c2-5586d67ee056"}
23:17:24.856 00.030 3140 Exposure complete
23:17:24.932 00.076 13704 OnExposeComplete: enter
23:17:24.933 00.001 13704 UpdateGuideState(): m_state=6
23:17:24.935 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
23:17:24.936 00.001 3140 worker thread done servicing request
23:17:24.936 00.000 13704 Star::Find returns 1 (0), X=165.84, Y=590.20, Mass=5625, SNR=24.4, Peak=375 HFD=4.9
23:17:24.937 00.001 13704 MultiStar: [#1 -0.07,0.59,0.94,U] [#2 -0.21,1.19,0.00,M1] [#3 0.37,1.15,0.00,M1] [#4 -1.63,1.63,0.00,M1] [#5 -0.02,0.13,0.94,U] [#6 -0.43,2.07,0.00,M1] [#7 -0.03,-0.03,1.47,U] [#8 -0.01,0.19,0.44,U] 
23:17:24.939 00.002 13704 refined, 4 included, MultiStar: {-0.09, 0.42}, one-star: {-0.31, 1.30}
23:17:24.941 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.55 = -2.73)
23:17:24.943 00.002 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
23:17:24.945 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.42 hyp=0.43 cameraTheta=1.79 mountX=-0.40 mountY=0.20, mountTheta=2.68
23:17:24.948 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.42, opts=13)
23:17:24.949 00.001 13704 Enqueuing Move request for scope (-0.09, 0.42)
23:17:24.950 00.001 3140 Worker thread wakes up
23:17:24.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.42) opts 0xd
23:17:24.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.42)
23:17:24.951 00.001 3140 Moving (-0.09, 0.42) raw xDistance=-0.40 yDistance=0.20
23:17:24.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.40
23:17:24.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:17:24.951 00.000 3140 MoveAxis(E, 926, ABG)
23:17:24.951 00.000 3140 Guiding  Dir = 2, Dur = 926
23:17:24.956 00.005 3140 IsSlewing returns 0
23:17:24.956 00.000 3140 IsGuiding returns 0
23:17:24.957 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=298, Gamma=2.170
23:17:24.974 00.017 13704 UpdateGuideState exits: m=5625 SNR=24.4
23:17:24.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:24.980 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:24.982 00.002 13704 Enqueuing Expose request
23:17:25.894 00.912 3140 IsGuiding returns 0
23:17:25.894 00.000 3140 Move returns status 0, amount 926
23:17:25.894 00.000 3140 MoveAxis(S, 159, ABG)
23:17:25.894 00.000 3140 Guiding  Dir = 1, Dur = 159
23:17:25.908 00.014 3140 IsSlewing returns 0
23:17:25.908 00.000 3140 IsGuiding returns 0
23:17:26.084 00.176 3140 IsGuiding returns 0
23:17:26.084 00.000 3140 Move returns status 0, amount 159
23:17:26.084 00.000 3140 move complete, result=0
23:17:26.084 00.000 13704 GuideStep: -0.4 px 926 ms EAST, 0.2 px 159 ms SOUTH
23:17:26.087 00.003 3140 worker thread done servicing request
23:17:26.087 00.000 3140 Worker thread wakes up
23:17:26.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:26.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:26.814 00.727 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c353e5d-945a-4181-910e-d9e1c86b8746"}
23:17:26.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c353e5d-945a-4181-910e-d9e1c86b8746"}
23:17:26.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11dda7d3-3ad6-4bf7-b644-c2e05fe102e6"}
23:17:26.820 00.002 13704 case statement mapped state 6 to 3
23:17:26.823 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11dda7d3-3ad6-4bf7-b644-c2e05fe102e6"}
23:17:26.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f83f2ca0-4425-4aa7-a081-28650e8a29af"}
23:17:26.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[6.84,7.20],"pixels":"..."},"id":"f83f2ca0-4425-4aa7-a081-28650e8a29af"}
23:17:27.228 00.401 3140 Exposure complete
23:17:27.298 00.070 3140 worker thread done servicing request
23:17:27.298 00.000 13704 OnExposeComplete: enter
23:17:27.299 00.001 13704 UpdateGuideState(): m_state=6
23:17:27.301 00.002 13704 Star::Find(15, 165, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
23:17:27.302 00.001 13704 Star::Find returns 1 (0), X=165.91, Y=589.02, Mass=4054, SNR=20.6, Peak=439 HFD=3.9
23:17:27.304 00.002 13704 MultiStar: [#1 -0.19,-0.19,1.17,U] [#2 0.03,0.51,0.83,U] [#3 -0.03,0.13,2.82,U] [#4 -0.24,0.42,1.99,U] [#5 0.09,0.09,1.13,U] [#6 -0.07,0.75,1.27,U] [#7 -0.01,0.00,1.70,U] [#8 -0.03,0.20,0.53,U] 
23:17:27.305 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.22}, one-star: {-0.24, 0.13}
23:17:27.309 00.004 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.76) = xAngle (3.69 = -2.59)
23:17:27.311 00.002 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
23:17:27.313 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.93 mountX=-0.20 mountY=0.13, mountTheta=2.54
23:17:27.320 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.22, opts=13)
23:17:27.322 00.002 13704 Enqueuing Move request for scope (-0.08, 0.22)
23:17:27.323 00.001 3140 Worker thread wakes up
23:17:27.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
23:17:27.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
23:17:27.324 00.001 3140 Moving (-0.08, 0.22) raw xDistance=-0.20 yDistance=0.13
23:17:27.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
23:17:27.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:27.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:17:27.324 00.000 3140 MoveAxis(E, 536, ABG)
23:17:27.324 00.000 3140 Guiding  Dir = 2, Dur = 536
23:17:27.334 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:27.351 00.017 13704 UpdateGuideState exits: m=4054 SNR=20.6
23:17:27.353 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:27.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:27.355 00.001 13704 Enqueuing Expose request
23:17:27.361 00.006 3140 IsSlewing returns 0
23:17:27.361 00.000 3140 IsGuiding returns 0
23:17:27.920 00.559 3140 IsGuiding returns 0
23:17:27.920 00.000 3140 Move returns status 0, amount 536
23:17:27.920 00.000 3140 MoveAxis(N, 0, ABG)
23:17:27.920 00.000 3140 Move returns status 0, amount 0
23:17:27.920 00.000 3140 move complete, result=0
23:17:27.920 00.000 3140 worker thread done servicing request
23:17:27.920 00.000 3140 Worker thread wakes up
23:17:27.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:27.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:27.920 00.000 13704 GuideStep: -0.2 px 536 ms EAST, 0.1 px 0 ms NORTH
23:17:28.815 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e1c1c19-2e1a-49c4-bf36-2d2b11d01b8d"}
23:17:28.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e1c1c19-2e1a-49c4-bf36-2d2b11d01b8d"}
23:17:28.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d992c91b-3261-41c0-bdf2-ffe2d50f6bba"}
23:17:28.820 00.001 13704 case statement mapped state 6 to 3
23:17:28.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d992c91b-3261-41c0-bdf2-ffe2d50f6bba"}
23:17:28.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d08d3454-593b-441d-9a58-0a110ab2d91e"}
23:17:28.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"d08d3454-593b-441d-9a58-0a110ab2d91e"}
23:17:28.833 00.008 3140 Exposure complete
23:17:28.906 00.073 13704 OnExposeComplete: enter
23:17:28.907 00.001 13704 UpdateGuideState(): m_state=6
23:17:28.909 00.002 3140 worker thread done servicing request
23:17:28.909 00.000 13704 Star::Find(15, 165, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
23:17:28.911 00.002 13704 Star::Find returns 1 (0), X=166.08, Y=588.79, Mass=4467, SNR=21.6, Peak=439 HFD=3.7
23:17:28.912 00.001 13704 MultiStar: [#1 -0.23,-0.13,1.09,U] [#2 -0.01,-0.02,0.79,U] [#3 -0.02,0.01,2.75,U] [#4 -0.30,0.28,1.85,U] [#5 0.02,0.11,1.07,U] [#6 -0.29,0.79,1.24,U] [#7 -0.02,0.02,1.63,U] [#8 -0.00,-0.01,0.49,U] 
23:17:28.913 00.001 13704 single-star, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.07, -0.10}
23:17:28.915 00.002 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:17:28.917 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.78)
23:17:28.919 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.19 mountX=0.11 mountY=0.04, mountTheta=0.37
23:17:28.921 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
23:17:28.922 00.001 13704 Enqueuing Move request for scope (-0.07, -0.10)
23:17:28.924 00.002 3140 Worker thread wakes up
23:17:28.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:17:28.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:17:28.924 00.000 3140 Moving (-0.07, -0.10) raw xDistance=0.11 yDistance=0.04
23:17:28.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
23:17:28.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:28.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:17:28.924 00.000 3140 MoveAxis(W, 230, ABG)
23:17:28.924 00.000 3140 Guiding  Dir = 3, Dur = 230
23:17:28.930 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:28.947 00.017 13704 UpdateGuideState exits: m=4467 SNR=21.6
23:17:28.950 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:28.951 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:28.953 00.002 13704 Enqueuing Expose request
23:17:28.954 00.001 3140 IsSlewing returns 0
23:17:28.954 00.000 3140 IsGuiding returns 0
23:17:29.204 00.250 3140 IsGuiding returns 0
23:17:29.204 00.000 3140 Move returns status 0, amount 230
23:17:29.204 00.000 3140 MoveAxis(N, 0, ABG)
23:17:29.204 00.000 3140 Move returns status 0, amount 0
23:17:29.204 00.000 3140 move complete, result=0
23:17:29.204 00.000 3140 worker thread done servicing request
23:17:29.204 00.000 3140 Worker thread wakes up
23:17:29.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:29.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:29.204 00.000 13704 GuideStep: 0.1 px 230 ms WEST, 0.0 px 0 ms NORTH
23:17:30.333 01.129 3140 Exposure complete
23:17:30.406 00.073 13704 OnExposeComplete: enter
23:17:30.408 00.002 13704 UpdateGuideState(): m_state=6
23:17:30.409 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
23:17:30.410 00.001 13704 Star::Find returns 1 (0), X=166.04, Y=588.72, Mass=4087, SNR=20.8, Peak=439 HFD=3.4
23:17:30.413 00.003 3140 worker thread done servicing request
23:17:30.413 00.000 13704 MultiStar: [#1 -0.22,-0.35,1.14,U] [#2 0.09,0.41,0.78,U] [#3 -0.01,0.04,2.84,U] [#4 -0.22,0.24,1.93,U] [#5 0.17,0.02,1.16,U] [#6 -0.18,0.32,1.15,U] [#7 -0.02,-0.05,1.68,U] [#8 -0.00,-0.02,0.51,U] 
23:17:30.415 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.12, -0.17}
23:17:30.416 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:17:30.417 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:17:30.418 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.04 mountY=0.08, mountTheta=2.03
23:17:30.421 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
23:17:30.423 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
23:17:30.427 00.004 3140 Worker thread wakes up
23:17:30.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:17:30.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:17:30.427 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
23:17:30.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:17:30.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:30.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:17:30.427 00.000 3140 MoveAxis(E, 0, ABG)
23:17:30.427 00.000 3140 Move returns status 0, amount 0
23:17:30.427 00.000 3140 MoveAxis(N, 0, ABG)
23:17:30.427 00.000 3140 Move returns status 0, amount 0
23:17:30.427 00.000 3140 move complete, result=0
23:17:30.427 00.000 3140 worker thread done servicing request
23:17:30.434 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:30.451 00.017 13704 UpdateGuideState exits: m=4087 SNR=20.8
23:17:30.453 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:30.455 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:30.456 00.001 13704 Enqueuing Expose request
23:17:30.457 00.001 3140 Worker thread wakes up
23:17:30.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:30.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:30.457 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:30.813 00.356 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a887f95-c309-44de-b701-3ec5edd8619e"}
23:17:30.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a887f95-c309-44de-b701-3ec5edd8619e"}
23:17:30.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf3c404e-3d35-49bd-afda-6449e3d8be05"}
23:17:30.818 00.001 13704 case statement mapped state 6 to 3
23:17:30.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3c404e-3d35-49bd-afda-6449e3d8be05"}
23:17:30.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26bc8c10-ff00-4855-9bd5-87eb0cd4cf8d"}
23:17:30.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[7.04,6.72],"pixels":"..."},"id":"26bc8c10-ff00-4855-9bd5-87eb0cd4cf8d"}
23:17:31.373 00.550 3140 Exposure complete
23:17:31.445 00.072 13704 OnExposeComplete: enter
23:17:31.447 00.002 13704 UpdateGuideState(): m_state=6
23:17:31.450 00.003 3140 worker thread done servicing request
23:17:31.450 00.000 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
23:17:31.451 00.001 13704 Star::Find returns 1 (0), X=166.02, Y=588.57, Mass=4472, SNR=21.6, Peak=422 HFD=3.6
23:17:31.452 00.001 13704 MultiStar: [#1 -0.30,-0.45,1.11,U] [#2 -0.06,-0.07,0.81,U] [#3 -0.08,-0.04,2.45,U] [#4 -0.27,0.13,1.89,U] [#5 0.13,0.09,1.09,U] [#6 -0.21,-0.11,1.04,U] [#7 -0.09,0.03,1.70,U] [#8 -0.03,0.19,0.51,U] 
23:17:31.454 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.14, -0.32}
23:17:31.455 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:17:31.456 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:17:31.459 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.75 mountX=0.08 mountY=0.11, mountTheta=0.97
23:17:31.462 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
23:17:31.463 00.001 13704 Enqueuing Move request for scope (-0.13, -0.05)
23:17:31.464 00.001 3140 Worker thread wakes up
23:17:31.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:17:31.464 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:17:31.464 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.08 yDistance=0.11
23:17:31.465 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:17:31.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:31.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:17:31.465 00.000 3140 MoveAxis(E, 0, ABG)
23:17:31.465 00.000 3140 Move returns status 0, amount 0
23:17:31.465 00.000 3140 MoveAxis(N, 0, ABG)
23:17:31.465 00.000 3140 Move returns status 0, amount 0
23:17:31.465 00.000 3140 move complete, result=0
23:17:31.465 00.000 3140 worker thread done servicing request
23:17:31.470 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:31.486 00.016 13704 UpdateGuideState exits: m=4472 SNR=21.6
23:17:31.487 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:31.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:31.489 00.001 13704 Enqueuing Expose request
23:17:31.491 00.002 3140 Worker thread wakes up
23:17:31.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:31.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:31.491 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:32.630 01.139 3140 Exposure complete
23:17:32.714 00.084 3140 worker thread done servicing request
23:17:32.714 00.000 13704 OnExposeComplete: enter
23:17:32.716 00.002 13704 UpdateGuideState(): m_state=6
23:17:32.717 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
23:17:32.717 00.000 13704 Star::Find returns 1 (0), X=166.07, Y=588.67, Mass=4405, SNR=21.8, Peak=439 HFD=3.5
23:17:32.719 00.002 13704 MultiStar: [#1 -0.17,-0.15,1.08,U] [#2 0.10,0.49,0.76,U] [#3 -0.03,0.07,2.60,U] [#4 -0.27,0.36,1.85,U] [#5 0.11,0.08,1.08,U] [#6 -0.03,-0.04,1.02,U] [#7 0.00,-0.00,1.57,U] [#8 0.04,0.12,0.51,U] 
23:17:32.720 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.08, -0.22}
23:17:32.722 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
23:17:32.723 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:17:32.724 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.17 mountX=-0.07 mountY=0.07, mountTheta=2.32
23:17:32.725 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
23:17:32.728 00.003 13704 Enqueuing Move request for scope (-0.06, 0.08)
23:17:32.730 00.002 3140 Worker thread wakes up
23:17:32.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:17:32.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:17:32.730 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
23:17:32.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:17:32.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:32.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:32.730 00.000 3140 MoveAxis(E, 0, ABG)
23:17:32.730 00.000 3140 Move returns status 0, amount 0
23:17:32.730 00.000 3140 MoveAxis(N, 0, ABG)
23:17:32.730 00.000 3140 Move returns status 0, amount 0
23:17:32.730 00.000 3140 move complete, result=0
23:17:32.731 00.001 3140 worker thread done servicing request
23:17:32.735 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:32.750 00.015 13704 UpdateGuideState exits: m=4405 SNR=21.8
23:17:32.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:32.753 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:32.755 00.002 13704 Enqueuing Expose request
23:17:32.756 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:32.758 00.002 3140 Worker thread wakes up
23:17:32.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:32.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:32.817 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8db27064-42e8-4ea5-bd55-55e1ed021796"}
23:17:32.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8db27064-42e8-4ea5-bd55-55e1ed021796"}
23:17:32.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66d27cce-9080-44fa-b585-56ba6a86060d"}
23:17:32.823 00.002 13704 case statement mapped state 6 to 3
23:17:32.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d27cce-9080-44fa-b585-56ba6a86060d"}
23:17:32.828 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d3e8b97-1d1c-4316-8c6c-21ac7f146f4e"}
23:17:32.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"1d3e8b97-1d1c-4316-8c6c-21ac7f146f4e"}
23:17:33.673 00.843 3140 Exposure complete
23:17:33.754 00.081 3140 worker thread done servicing request
23:17:33.754 00.000 13704 OnExposeComplete: enter
23:17:33.756 00.002 13704 UpdateGuideState(): m_state=6
23:17:33.757 00.001 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
23:17:33.758 00.001 13704 Star::Find returns 1 (0), X=165.94, Y=588.66, Mass=4389, SNR=21.6, Peak=439 HFD=3.5
23:17:33.760 00.002 13704 MultiStar: [#1 -0.05,-0.47,1.11,U] [#2 0.00,0.38,0.76,U] [#3 -0.05,0.04,2.63,U] [#4 -0.34,0.37,1.74,U] [#5 0.16,0.00,1.10,U] [#6 -0.23,-0.12,0.97,U] [#7 0.03,-0.02,1.60,U] [#8 -0.02,0.19,0.50,U] 
23:17:33.761 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.21, -0.23}
23:17:33.762 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
23:17:33.765 00.003 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:17:33.766 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=-0.00 mountY=0.09, mountTheta=1.60
23:17:33.770 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
23:17:33.770 00.000 13704 Enqueuing Move request for scope (-0.09, 0.02)
23:17:33.771 00.001 3140 Worker thread wakes up
23:17:33.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:17:33.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:17:33.771 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
23:17:33.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:17:33.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:33.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:17:33.771 00.000 3140 MoveAxis(E, 0, ABG)
23:17:33.771 00.000 3140 Move returns status 0, amount 0
23:17:33.771 00.000 3140 MoveAxis(N, 0, ABG)
23:17:33.771 00.000 3140 Move returns status 0, amount 0
23:17:33.773 00.002 3140 move complete, result=0
23:17:33.773 00.000 3140 worker thread done servicing request
23:17:33.778 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:33.795 00.017 13704 UpdateGuideState exits: m=4389 SNR=21.6
23:17:33.796 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:33.797 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:33.801 00.004 13704 Enqueuing Expose request
23:17:33.802 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:33.803 00.001 3140 Worker thread wakes up
23:17:33.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:33.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:34.813 01.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0064b2ae-f44f-4813-b15e-8cc789980cc9"}
23:17:34.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0064b2ae-f44f-4813-b15e-8cc789980cc9"}
23:17:34.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e371132f-eb80-4239-8a93-e72c45b52853"}
23:17:34.817 00.001 13704 case statement mapped state 6 to 3
23:17:34.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e371132f-eb80-4239-8a93-e72c45b52853"}
23:17:34.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dce83283-2807-4ed3-9e2e-315b2197c0e9"}
23:17:34.825 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"dce83283-2807-4ed3-9e2e-315b2197c0e9"}
23:17:34.937 00.112 3140 Exposure complete
23:17:35.006 00.069 3140 worker thread done servicing request
23:17:35.006 00.000 13704 OnExposeComplete: enter
23:17:35.008 00.002 13704 UpdateGuideState(): m_state=6
23:17:35.009 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
23:17:35.011 00.002 13704 Star::Find returns 1 (0), X=165.99, Y=588.62, Mass=4396, SNR=21.5, Peak=417 HFD=3.7
23:17:35.012 00.001 13704 MultiStar: [#1 -0.26,-0.41,1.08,U] [#2 -0.13,-0.19,0.91,U] [#3 -0.08,0.07,2.52,U] [#4 -0.32,0.30,1.80,U] [#5 0.05,0.04,1.10,U] [#6 -0.12,-0.05,1.01,U] [#7 0.01,0.01,1.60,U] [#8 -0.02,0.17,0.51,U] 
23:17:35.013 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.16, -0.27}
23:17:35.014 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:17:35.018 00.004 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:17:35.019 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.03 mountY=0.12, mountTheta=1.30
23:17:35.021 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
23:17:35.022 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
23:17:35.025 00.003 3140 Worker thread wakes up
23:17:35.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:17:35.025 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:17:35.025 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
23:17:35.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:35.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:35.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:35.025 00.000 3140 MoveAxis(E, 0, ABG)
23:17:35.025 00.000 3140 Move returns status 0, amount 0
23:17:35.025 00.000 3140 MoveAxis(N, 0, ABG)
23:17:35.025 00.000 3140 Move returns status 0, amount 0
23:17:35.025 00.000 3140 move complete, result=0
23:17:35.025 00.000 3140 worker thread done servicing request
23:17:35.030 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:35.046 00.016 13704 UpdateGuideState exits: m=4396 SNR=21.5
23:17:35.049 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:35.050 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:35.052 00.002 13704 Enqueuing Expose request
23:17:35.053 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:35.054 00.001 3140 Worker thread wakes up
23:17:35.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:35.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:35.964 00.910 3140 Exposure complete
23:17:36.035 00.071 3140 worker thread done servicing request
23:17:36.035 00.000 13704 OnExposeComplete: enter
23:17:36.037 00.002 13704 UpdateGuideState(): m_state=6
23:17:36.038 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
23:17:36.039 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=588.64, Mass=4331, SNR=21.3, Peak=428 HFD=3.5
23:17:36.043 00.004 13704 MultiStar: [#1 -0.17,-0.45,1.14,U] [#2 -0.12,-0.11,0.85,U] [#3 -0.11,0.08,2.70,U] [#4 -0.37,0.50,1.75,U] [#5 0.17,0.04,1.13,U] [#6 -0.38,0.57,1.22,U] [#7 -0.06,-0.01,1.64,U] [#8 -0.02,0.20,0.51,U] 
23:17:36.044 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.23, -0.26}
23:17:36.045 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:17:36.046 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:17:36.047 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.62 mountX=-0.06 mountY=0.17, mountTheta=1.90
23:17:36.051 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.09, opts=13)
23:17:36.052 00.001 13704 Enqueuing Move request for scope (-0.15, 0.09)
23:17:36.054 00.002 3140 Worker thread wakes up
23:17:36.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
23:17:36.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
23:17:36.054 00.000 3140 Moving (-0.15, 0.09) raw xDistance=-0.06 yDistance=0.17
23:17:36.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:17:36.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:36.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:17:36.054 00.000 3140 MoveAxis(E, 0, ABG)
23:17:36.054 00.000 3140 Move returns status 0, amount 0
23:17:36.054 00.000 3140 MoveAxis(N, 0, ABG)
23:17:36.054 00.000 3140 Move returns status 0, amount 0
23:17:36.054 00.000 3140 move complete, result=0
23:17:36.054 00.000 3140 worker thread done servicing request
23:17:36.060 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:36.077 00.017 13704 UpdateGuideState exits: m=4331 SNR=21.3
23:17:36.080 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:36.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:36.083 00.002 13704 Enqueuing Expose request
23:17:36.085 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:17:36.086 00.001 3140 Worker thread wakes up
23:17:36.087 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:36.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:36.812 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"840b1700-f268-413c-8b34-efd695ead05c"}
23:17:36.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"840b1700-f268-413c-8b34-efd695ead05c"}
23:17:36.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8d623c6-80a7-4f4c-95d0-45910fe5abc0"}
23:17:36.818 00.002 13704 case statement mapped state 6 to 3
23:17:36.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d623c6-80a7-4f4c-95d0-45910fe5abc0"}
23:17:36.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba0bc2d8-606e-44f6-b260-4e4f0c565b85"}
23:17:36.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[6.92,6.64],"pixels":"..."},"id":"ba0bc2d8-606e-44f6-b260-4e4f0c565b85"}
23:17:37.215 00.392 3140 Exposure complete
23:17:37.280 00.065 13704 OnExposeComplete: enter
23:17:37.282 00.002 13704 UpdateGuideState(): m_state=6
23:17:37.283 00.001 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
23:17:37.285 00.002 13704 Star::Find returns 1 (0), X=166.09, Y=588.63, Mass=4662, SNR=21.9, Peak=410 HFD=3.7
23:17:37.286 00.001 3140 worker thread done servicing request
23:17:37.286 00.000 13704 MultiStar: [#1 -0.27,-0.59,1.09,U] [#2 -0.19,-0.52,0.87,U] [#3 -0.09,0.02,2.67,U] [#4 -0.36,0.14,1.81,U] [#5 0.15,0.02,1.08,U] [#6 -0.26,0.27,1.12,U] [#7 -0.04,0.00,1.61,U] [#8 -0.03,0.18,0.50,U] 
23:17:37.288 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.06, -0.26}
23:17:37.290 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:17:37.291 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:17:37.293 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.77 mountX=0.08 mountY=0.12, mountTheta=0.99
23:17:37.294 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
23:17:37.296 00.002 13704 Enqueuing Move request for scope (-0.14, -0.05)
23:17:37.297 00.001 3140 Worker thread wakes up
23:17:37.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:17:37.298 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:17:37.298 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.08 yDistance=0.12
23:17:37.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:17:37.298 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:37.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:37.298 00.000 3140 MoveAxis(E, 0, ABG)
23:17:37.298 00.000 3140 Move returns status 0, amount 0
23:17:37.298 00.000 3140 MoveAxis(N, 0, ABG)
23:17:37.298 00.000 3140 Move returns status 0, amount 0
23:17:37.298 00.000 3140 move complete, result=0
23:17:37.298 00.000 3140 worker thread done servicing request
23:17:37.302 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:37.320 00.018 13704 UpdateGuideState exits: m=4662 SNR=21.9
23:17:37.321 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:37.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:37.323 00.001 13704 Enqueuing Expose request
23:17:37.325 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:37.326 00.001 3140 Worker thread wakes up
23:17:37.326 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:37.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:38.236 00.910 3140 Exposure complete
23:17:38.302 00.066 3140 worker thread done servicing request
23:17:38.302 00.000 13704 OnExposeComplete: enter
23:17:38.303 00.001 13704 UpdateGuideState(): m_state=6
23:17:38.305 00.002 13704 Star::Find(15, 166, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
23:17:38.306 00.001 13704 Star::Find returns 1 (0), X=165.98, Y=588.76, Mass=4220, SNR=21.3, Peak=439 HFD=3.7
23:17:38.308 00.002 13704 MultiStar: [#1 -0.30,-0.31,1.08,U] [#2 -0.24,-0.06,0.98,U] [#3 -0.29,0.84,0.00,M1] [#4 -0.32,0.35,1.85,U] [#5 0.01,0.11,1.09,U] [#6 -0.30,0.84,0.00,M1] [#7 -0.04,0.01,1.63,U] [#8 0.01,-0.01,0.49,U] 
23:17:38.310 00.002 13704 refined, 6 included, MultiStar: {-0.17, 0.03}, one-star: {-0.18, -0.13}
23:17:38.311 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
23:17:38.312 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
23:17:38.313 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.95 mountX=0.00 mountY=0.17, mountTheta=1.57
23:17:38.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
23:17:38.317 00.002 13704 Enqueuing Move request for scope (-0.17, 0.03)
23:17:38.318 00.001 3140 Worker thread wakes up
23:17:38.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
23:17:38.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
23:17:38.318 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.17
23:17:38.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:17:38.319 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:38.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:17:38.319 00.000 3140 MoveAxis(E, 0, ABG)
23:17:38.319 00.000 3140 Move returns status 0, amount 0
23:17:38.319 00.000 3140 MoveAxis(N, 0, ABG)
23:17:38.319 00.000 3140 Move returns status 0, amount 0
23:17:38.319 00.000 3140 move complete, result=0
23:17:38.320 00.001 3140 worker thread done servicing request
23:17:38.326 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:38.344 00.018 13704 UpdateGuideState exits: m=4220 SNR=21.3
23:17:38.345 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:38.346 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:38.347 00.001 13704 Enqueuing Expose request
23:17:38.349 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:17:38.350 00.001 3140 Worker thread wakes up
23:17:38.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:38.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(151,574,31,31)
23:17:38.813 00.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76e73a80-0cba-4c53-a682-2117b1121d7f"}
23:17:38.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76e73a80-0cba-4c53-a682-2117b1121d7f"}
23:17:38.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd73f114-d1c4-4f28-a2fc-37189311cc8d"}
23:17:38.817 00.001 13704 case statement mapped state 6 to 3
23:17:38.820 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd73f114-d1c4-4f28-a2fc-37189311cc8d"}
23:17:38.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a04a8fc-72d3-4dc3-920a-37fb8a2cb610"}
23:17:38.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"6a04a8fc-72d3-4dc3-920a-37fb8a2cb610"}
23:17:39.144 00.321 13704 evsrv: cli 0F636488 connect
23:17:39.145 00.001 13704 case statement mapped state 6 to 3
23:17:39.148 00.003 13704 case statement mapped state 6 to 3
23:17:39.150 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"9f7397b5-980c-4d8d-aa37-e6dbe208fabc"}
23:17:39.151 00.001 13704 case statement mapped state 6 to 3
23:17:39.152 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f7397b5-980c-4d8d-aa37-e6dbe208fabc"}
23:17:39.155 00.003 13704 evsrv: cli 0F636488 disconnect
23:17:39.157 00.002 13704 evsrv: cli 0F635C68 connect
23:17:39.158 00.001 13704 case statement mapped state 6 to 3
23:17:39.160 00.002 13704 case statement mapped state 6 to 3
23:17:39.162 00.002 13704 evsrv: cli 0F635C68 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"08cacac1-df09-4471-a5d1-1d9d2ab4689f"}
23:17:39.164 00.002 13704 PhdController::Dither begins
23:17:39.165 00.001 13704 dither: size=5.00, dRA=3.62 dDec=-2.90
23:17:39.167 00.002 13704 MountToCamera -- mountTheta (0.68) + m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:17:39.168 00.001 13704 MountToCamera -- mountX=3.62 mountY=-2.90 hyp=4.64 mountTheta=0.68 cameraX=2.16, cameraY=-4.11 cameraTheta=-1.09
23:17:39.170 00.002 13704 setting lock position to (168.31, 584.78)
23:17:39.170 00.000 13704 Mount: notify guiding dithered (2.2, -4.1)
23:17:39.172 00.002 13704 MultiStar: stabilizing after lock position change
23:17:39.173 00.001 13704 Status Line: Dither by 3.62,-2.90
23:17:39.178 00.005 13704 PhdController: newstate STATE_SETTLE_BEGIN
23:17:39.180 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
23:17:39.182 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":0,"id":"08cacac1-df09-4471-a5d1-1d9d2ab4689f"}
23:17:39.186 00.004 13704 evsrv: cli 0F635C68 disconnect
23:17:39.493 00.307 3140 Exposure complete
23:17:39.556 00.063 3140 worker thread done servicing request
23:17:39.556 00.000 13704 OnExposeComplete: enter
23:17:39.557 00.001 13704 UpdateGuideState(): m_state=6
23:17:39.559 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
23:17:39.560 00.001 13704 Star::Find returns 1 (0), X=165.92, Y=588.67, Mass=4468, SNR=22.0, Peak=428 HFD=3.6
23:17:39.561 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.89 = -2.40)
23:17:39.562 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:17:39.564 00.002 13704 CameraToMount -- cameraX=-2.39 cameraY=3.89 hyp=4.56 cameraTheta=2.12 mountX=-3.36 mountY=3.30, mountTheta=2.36
23:17:39.566 00.002 13704 dither recenter: remaining=(-3.6,2.9) step=(-3.6,2.9)
23:17:39.568 00.002 13704 MountToCamera -- mountTheta (-2.47) + m_xAngle (-1.76) = xAngle (-4.23 = 2.05)
23:17:39.570 00.002 13704 MountToCamera -- mountX=-3.62 mountY=2.90 hyp=4.64 mountTheta=-2.47 cameraX=-2.16, cameraY=4.11 cameraTheta=2.05
23:17:39.571 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.16, y=4.11, opts=4)
23:17:39.572 00.001 13704 Enqueuing Move request for scope (-2.16, 4.11)
23:17:39.572 00.000 13704 Mount: notify direct move -3.62,2.90
23:17:39.575 00.003 3140 Worker thread wakes up
23:17:39.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.16, 4.11) opts 0x4
23:17:39.575 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.16, 4.11)
23:17:39.575 00.000 3140 Moving (-2.16, 4.11) raw xDistance=-3.62 yDistance=2.90
23:17:39.576 00.001 3140 MoveAxis(E, 13787, B)
23:17:39.576 00.000 3140 Guiding  Dir = 2, Dur = 13787
23:17:39.580 00.004 3140 IsSlewing returns 0
23:17:39.580 00.000 3140 IsGuiding returns 0
23:17:39.581 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=293, Gamma=2.170
23:17:39.598 00.017 13704 UpdateGuideState exits: m=4468 SNR=22.0
23:17:39.600 00.002 13704 PhdController: settling, locked = 1, distance = 4.73 (1.50) aobump = 0 frame = 1 / 99999
23:17:39.601 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777346259.601,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:17:39.603 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:39.604 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:39.605 00.001 13704 Enqueuing Expose request
23:17:40.812 01.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6475ce88-1204-4d25-b349-0c64a65d225a"}
23:17:40.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6475ce88-1204-4d25-b349-0c64a65d225a"}
23:17:40.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"388f94d7-d3f7-4a31-a748-1a6d9eafe67e"}
23:17:40.817 00.001 13704 case statement mapped state 6 to 3
23:17:40.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"388f94d7-d3f7-4a31-a748-1a6d9eafe67e"}
23:17:40.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f1a16d7-c41a-4c2d-929e-b9c912e736cb"}
23:17:40.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"8f1a16d7-c41a-4c2d-929e-b9c912e736cb"}
23:17:42.813 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82cbffcc-ebc3-46f8-a55f-de4b69091872"}
23:17:42.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82cbffcc-ebc3-46f8-a55f-de4b69091872"}
23:17:42.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ecf324a-8b06-4652-a860-98f95c5af69a"}
23:17:42.818 00.002 13704 case statement mapped state 6 to 3
23:17:42.821 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ecf324a-8b06-4652-a860-98f95c5af69a"}
23:17:42.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3b35b5a-1979-4ba3-a99d-a8b11be82377"}
23:17:42.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"f3b35b5a-1979-4ba3-a99d-a8b11be82377"}
23:17:44.814 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"187fa057-e57a-4741-b32d-4819d892cecc"}
23:17:44.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"187fa057-e57a-4741-b32d-4819d892cecc"}
23:17:44.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ddb4b45-9bd5-4cf7-a283-5c871cb05ff5"}
23:17:44.819 00.001 13704 case statement mapped state 6 to 3
23:17:44.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ddb4b45-9bd5-4cf7-a283-5c871cb05ff5"}
23:17:44.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"449d2d82-9ab7-4853-920c-138dad07c711"}
23:17:44.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"449d2d82-9ab7-4853-920c-138dad07c711"}
23:17:46.813 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"223f130b-7651-41a6-a554-d8e8406109c7"}
23:17:46.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"223f130b-7651-41a6-a554-d8e8406109c7"}
23:17:46.819 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90b6c4fe-33cf-4002-ac47-475262e061ff"}
23:17:46.820 00.001 13704 case statement mapped state 6 to 3
23:17:46.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b6c4fe-33cf-4002-ac47-475262e061ff"}
23:17:46.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09c944c3-e453-41d8-a0e3-e17bdba9916c"}
23:17:46.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"09c944c3-e453-41d8-a0e3-e17bdba9916c"}
23:17:48.813 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f925a7da-b92a-4200-8d9a-fa93d59ec223"}
23:17:48.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f925a7da-b92a-4200-8d9a-fa93d59ec223"}
23:17:48.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5833d688-8a2d-4cbd-8dc9-66be7151a74b"}
23:17:48.818 00.001 13704 case statement mapped state 6 to 3
23:17:48.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5833d688-8a2d-4cbd-8dc9-66be7151a74b"}
23:17:48.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcfa4dd5-45af-419b-ac4c-8d87e59750b2"}
23:17:48.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"fcfa4dd5-45af-419b-ac4c-8d87e59750b2"}
23:17:50.812 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92b1f689-c1bf-4c69-b633-65bc4552b06c"}
23:17:50.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92b1f689-c1bf-4c69-b633-65bc4552b06c"}
23:17:50.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"839987c0-8703-47d5-908d-d19442e076d5"}
23:17:50.817 00.001 13704 case statement mapped state 6 to 3
23:17:50.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"839987c0-8703-47d5-908d-d19442e076d5"}
23:17:50.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84028961-77ad-4103-96fe-cc1ed76b1e37"}
23:17:50.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"84028961-77ad-4103-96fe-cc1ed76b1e37"}
23:17:52.812 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2dfdc34-1889-45cb-864b-2361cb79de42"}
23:17:52.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2dfdc34-1889-45cb-864b-2361cb79de42"}
23:17:52.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"674ee5d0-6571-4b8d-be1d-44c427901936"}
23:17:52.818 00.003 13704 case statement mapped state 6 to 3
23:17:52.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"674ee5d0-6571-4b8d-be1d-44c427901936"}
23:17:52.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd459acf-a82d-4fcc-b318-6cba8d73d353"}
23:17:52.825 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"bd459acf-a82d-4fcc-b318-6cba8d73d353"}
23:17:53.371 00.546 3140 IsGuiding returns 0
23:17:53.371 00.000 3140 Move returns status 0, amount 13787
23:17:53.372 00.001 3140 MoveAxis(S, 2336, B)
23:17:53.372 00.000 3140 Guiding  Dir = 1, Dur = 2336
23:17:53.402 00.030 3140 IsSlewing returns 0
23:17:53.402 00.000 3140 IsGuiding returns 0
23:17:54.812 01.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9a625fb-52d7-45c8-8972-80795887d5b9"}
23:17:54.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9a625fb-52d7-45c8-8972-80795887d5b9"}
23:17:54.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00111ddb-3b8a-414d-83c7-6c4cb5ba317e"}
23:17:54.817 00.002 13704 case statement mapped state 6 to 3
23:17:54.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00111ddb-3b8a-414d-83c7-6c4cb5ba317e"}
23:17:54.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77ceaef8-7a77-4c1d-8775-ccc0c3df692d"}
23:17:54.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"77ceaef8-7a77-4c1d-8775-ccc0c3df692d"}
23:17:55.758 00.937 3140 IsGuiding returns 0
23:17:55.758 00.000 3140 Move returns status 0, amount 2336
23:17:55.758 00.000 3140 move complete, result=0
23:17:55.758 00.000 3140 worker thread done servicing request
23:17:55.758 00.000 3140 Worker thread wakes up
23:17:55.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:55.759 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:17:55.759 00.000 13704 GuideStep: -3.6 px 13787 ms EAST, 2.9 px 2336 ms SOUTH
23:17:56.812 01.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32e24935-dd16-4807-99d5-116f1cd37520"}
23:17:56.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32e24935-dd16-4807-99d5-116f1cd37520"}
23:17:56.817 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52292ef0-644b-4ff6-b244-f5d66494cddf"}
23:17:56.818 00.001 13704 case statement mapped state 6 to 3
23:17:56.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52292ef0-644b-4ff6-b244-f5d66494cddf"}
23:17:56.821 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9f2ae12-e80c-48ee-aefe-7e761aac4c5b"}
23:17:56.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"f9f2ae12-e80c-48ee-aefe-7e761aac4c5b"}
23:17:56.900 00.077 3140 Exposure complete
23:17:56.979 00.079 13704 OnExposeComplete: enter
23:17:56.981 00.002 13704 UpdateGuideState(): m_state=6
23:17:56.983 00.002 13704 Star::Find(15, 165, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
23:17:56.985 00.002 3140 worker thread done servicing request
23:17:56.985 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=585.49, Mass=4994, SNR=21.4, Peak=419 HFD=5.1
23:17:56.986 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
23:17:56.988 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:17:56.989 00.001 13704 CameraToMount -- cameraX=-0.79 cameraY=0.71 hyp=1.06 cameraTheta=2.41 mountX=-0.55 mountY=0.94, mountTheta=2.09
23:17:56.991 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.79, y=0.71, opts=13)
23:17:56.992 00.001 13704 Enqueuing Move request for scope (-0.79, 0.71)
23:17:56.994 00.002 3140 Worker thread wakes up
23:17:56.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.71) opts 0xd
23:17:56.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.79, 0.71)
23:17:56.994 00.000 3140 Moving (-0.79, 0.71) raw xDistance=-0.55 yDistance=0.94
23:17:56.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.55
23:17:56.994 00.000 3140 resist switch: large excursion: input 0.94 thresh 0.54 direction from 0 to 1
23:17:56.994 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.83
23:17:56.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
23:17:56.994 00.000 3140 MoveAxis(E, 1307, ABG)
23:17:56.994 00.000 3140 Guiding  Dir = 2, Dur = 1307
23:17:57.002 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:17:57.004 00.002 3140 IsSlewing returns 0
23:17:57.005 00.001 3140 IsGuiding returns 0
23:17:57.022 00.017 13704 UpdateGuideState exits: m=4994 SNR=21.4
23:17:57.023 00.001 13704 PhdController: settling, locked = 1, distance = 1.06 (1.50) aobump = 0 frame = 2 / 99999
23:17:57.026 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777346277.026,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:17:57.027 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:57.029 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:17:57.031 00.002 13704 Enqueuing Expose request
23:17:58.314 01.283 3140 IsGuiding returns 0
23:17:58.314 00.000 3140 Move returns status 0, amount 1307
23:17:58.314 00.000 3140 MoveAxis(S, 760, ABG)
23:17:58.315 00.001 3140 Guiding  Dir = 1, Dur = 760
23:17:58.361 00.046 3140 IsSlewing returns 0
23:17:58.361 00.000 3140 IsGuiding returns 0
23:17:58.811 00.450 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f325d34-ce32-49d7-b378-697ece703220"}
23:17:58.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f325d34-ce32-49d7-b378-697ece703220"}
23:17:58.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dad9eb55-fd33-4f67-baf6-1a00496a863c"}
23:17:58.816 00.002 13704 case statement mapped state 6 to 3
23:17:58.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad9eb55-fd33-4f67-baf6-1a00496a863c"}
23:17:58.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16ca0d8b-ecc7-4fb6-b722-9295cc5cc5b6"}
23:17:58.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[6.52,7.49],"pixels":"..."},"id":"16ca0d8b-ecc7-4fb6-b722-9295cc5cc5b6"}
23:17:59.166 00.345 3140 IsGuiding returns 0
23:17:59.166 00.000 3140 Move returns status 0, amount 760
23:17:59.166 00.000 3140 move complete, result=0
23:17:59.167 00.001 13704 GuideStep: -0.5 px 1307 ms EAST, 0.9 px 760 ms SOUTH
23:17:59.169 00.002 3140 worker thread done servicing request
23:17:59.169 00.000 3140 Worker thread wakes up
23:17:59.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:17:59.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:00.309 01.140 3140 Exposure complete
23:18:00.385 00.076 3140 worker thread done servicing request
23:18:00.386 00.001 13704 OnExposeComplete: enter
23:18:00.388 00.002 13704 UpdateGuideState(): m_state=6
23:18:00.390 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
23:18:00.391 00.001 13704 Star::Find returns 1 (0), X=168.10, Y=583.67, Mass=6560, SNR=26.7, Peak=354 HFD=5.1
23:18:00.392 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
23:18:00.395 00.003 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
23:18:00.397 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=-1.11 hyp=1.13 cameraTheta=-1.76 mountX=1.13 mountY=-0.08, mountTheta=-0.07
23:18:00.399 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-1.11, opts=13)
23:18:00.401 00.002 13704 Enqueuing Move request for scope (-0.21, -1.11)
23:18:00.402 00.001 3140 Worker thread wakes up
23:18:00.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -1.11) opts 0xd
23:18:00.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -1.11)
23:18:00.402 00.000 3140 Moving (-0.21, -1.11) raw xDistance=1.13 yDistance=-0.08
23:18:00.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.13
23:18:00.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:00.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:18:00.402 00.000 3140 MoveAxis(W, 2621, ABG)
23:18:00.402 00.000 3140 duration set to 2500 by maxRaDuration
23:18:00.402 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:18:00.409 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:00.427 00.018 13704 UpdateGuideState exits: m=6560 SNR=26.7
23:18:00.430 00.003 13704 PhdController: settling, locked = 1, distance = 1.08 (1.50) aobump = 0 frame = 3 / 99999
23:18:00.432 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777346280.432,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.08,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
23:18:00.433 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:00.435 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:00.436 00.001 13704 Enqueuing Expose request
23:18:00.441 00.005 3140 IsSlewing returns 0
23:18:00.441 00.000 3140 IsGuiding returns 0
23:18:00.811 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e0d0652-8807-47ec-89b4-8f2a858ea929"}
23:18:00.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e0d0652-8807-47ec-89b4-8f2a858ea929"}
23:18:00.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52434b7f-6f85-45cd-82fb-7177105ffae2"}
23:18:00.815 00.001 13704 case statement mapped state 6 to 3
23:18:00.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52434b7f-6f85-45cd-82fb-7177105ffae2"}
23:18:00.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fa5b4f4-6b9a-4bd1-b308-f5cf978db1ea"}
23:18:00.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"9fa5b4f4-6b9a-4bd1-b308-f5cf978db1ea"}
23:18:02.809 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff8a0198-0f91-4e60-a6db-33a0b2458b5f"}
23:18:02.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff8a0198-0f91-4e60-a6db-33a0b2458b5f"}
23:18:02.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abb0e18c-3b1d-48d3-a8d1-2436d7f03685"}
23:18:02.815 00.001 13704 case statement mapped state 6 to 3
23:18:02.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb0e18c-3b1d-48d3-a8d1-2436d7f03685"}
23:18:02.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf1e35b2-8cc7-4fcc-811c-eaa2aa19dbf5"}
23:18:02.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"cf1e35b2-8cc7-4fcc-811c-eaa2aa19dbf5"}
23:18:02.976 00.155 3140 IsGuiding returns 0
23:18:02.976 00.000 3140 Move returns status 0, amount 2500
23:18:02.976 00.000 3140 MoveAxis(N, 0, ABG)
23:18:02.976 00.000 3140 Move returns status 0, amount 0
23:18:02.976 00.000 3140 move complete, result=0
23:18:02.976 00.000 3140 worker thread done servicing request
23:18:02.976 00.000 3140 Worker thread wakes up
23:18:02.976 00.000 13704 GuideStep: 1.1 px 2500 ms WEST, -0.1 px 0 ms NORTH
23:18:02.978 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:02.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:04.119 01.141 3140 Exposure complete
23:18:04.203 00.084 3140 worker thread done servicing request
23:18:04.203 00.000 13704 OnExposeComplete: enter
23:18:04.205 00.002 13704 UpdateGuideState(): m_state=6
23:18:04.206 00.001 13704 Star::Find(15, 168, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
23:18:04.208 00.002 13704 Star::Find returns 1 (0), X=168.74, Y=586.04, Mass=5208, SNR=22.0, Peak=380 HFD=4.8
23:18:04.210 00.002 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.76) = xAngle (3.00 = 3.00)
23:18:04.211 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
23:18:04.212 00.001 13704 CameraToMount -- cameraX=0.43 cameraY=1.26 hyp=1.33 cameraTheta=1.24 mountX=-1.32 mountY=-0.10, mountTheta=-3.07
23:18:04.215 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.43, y=1.26, opts=13)
23:18:04.215 00.000 13704 Enqueuing Move request for scope (0.43, 1.26)
23:18:04.216 00.001 3140 Worker thread wakes up
23:18:04.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.43, 1.26) opts 0xd
23:18:04.218 00.002 3140 Handling offset move in thread for scope, endpoint = (0.43, 1.26)
23:18:04.218 00.000 3140 Moving (0.43, 1.26) raw xDistance=-1.32 yDistance=-0.10
23:18:04.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.78 from input -1.32
23:18:04.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:04.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:04.218 00.000 3140 MoveAxis(E, 2977, ABG)
23:18:04.218 00.000 3140 duration set to 2500 by maxRaDuration
23:18:04.218 00.000 3140 Guiding  Dir = 2, Dur = 2500
23:18:04.223 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=276, Gamma=2.170
23:18:04.241 00.018 13704 UpdateGuideState exits: m=5208 SNR=22.0
23:18:04.244 00.003 13704 PhdController: settling, locked = 1, distance = 1.16 (1.50) aobump = 0 frame = 4 / 99999
23:18:04.245 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777346284.245,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.16,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
23:18:04.246 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:04.248 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:04.249 00.001 13704 Enqueuing Expose request
23:18:04.255 00.006 3140 IsSlewing returns 0
23:18:04.255 00.000 3140 IsGuiding returns 0
23:18:04.808 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e3f3fad-d95a-479d-ae5b-8f1e61f1e2f1"}
23:18:04.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e3f3fad-d95a-479d-ae5b-8f1e61f1e2f1"}
23:18:04.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"810b9392-68fc-4225-85d1-cb78f208ecd2"}
23:18:04.813 00.001 13704 case statement mapped state 6 to 3
23:18:04.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"810b9392-68fc-4225-85d1-cb78f208ecd2"}
23:18:04.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30ba713c-0450-4368-94f6-02a441164d78"}
23:18:04.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"30ba713c-0450-4368-94f6-02a441164d78"}
23:18:06.794 01.975 3140 IsGuiding returns 0
23:18:06.794 00.000 3140 Move returns status 0, amount 2500
23:18:06.794 00.000 3140 MoveAxis(N, 0, ABG)
23:18:06.794 00.000 3140 Move returns status 0, amount 0
23:18:06.794 00.000 3140 move complete, result=0
23:18:06.795 00.001 3140 worker thread done servicing request
23:18:06.795 00.000 3140 Worker thread wakes up
23:18:06.795 00.000 13704 GuideStep: -1.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
23:18:06.797 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:06.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:06.810 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c915a12a-c25b-41c7-98e5-5a5119746cfd"}
23:18:06.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c915a12a-c25b-41c7-98e5-5a5119746cfd"}
23:18:06.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2eaa7cbd-1e32-48d7-a756-51aa8c33551b"}
23:18:06.816 00.001 13704 case statement mapped state 6 to 3
23:18:06.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eaa7cbd-1e32-48d7-a756-51aa8c33551b"}
23:18:06.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a946c0d3-6656-45cc-be54-e34f4b5d5b86"}
23:18:06.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"a946c0d3-6656-45cc-be54-e34f4b5d5b86"}
23:18:07.928 01.107 3140 Exposure complete
23:18:07.998 00.070 3140 worker thread done servicing request
23:18:07.998 00.000 13704 OnExposeComplete: enter
23:18:08.002 00.004 13704 UpdateGuideState(): m_state=6
23:18:08.004 00.002 13704 Star::Find(15, 168, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
23:18:08.005 00.001 13704 Star::Find returns 1 (0), X=168.05, Y=583.67, Mass=6024, SNR=25.8, Peak=354 HFD=5.2
23:18:08.007 00.002 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
23:18:08.009 00.002 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.11 = -3.11)
23:18:08.010 00.001 13704 CameraToMount -- cameraX=-0.26 cameraY=-1.11 hyp=1.14 cameraTheta=-1.80 mountX=1.14 mountY=-0.03, mountTheta=-0.03
23:18:08.013 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-1.11, opts=13)
23:18:08.015 00.002 13704 Enqueuing Move request for scope (-0.26, -1.11)
23:18:08.016 00.001 3140 Worker thread wakes up
23:18:08.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.11) opts 0xd
23:18:08.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -1.11)
23:18:08.016 00.000 3140 Moving (-0.26, -1.11) raw xDistance=1.14 yDistance=-0.03
23:18:08.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.66 from input 1.14
23:18:08.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:08.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:18:08.016 00.000 3140 MoveAxis(W, 2530, ABG)
23:18:08.016 00.000 3140 duration set to 2500 by maxRaDuration
23:18:08.016 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:18:08.024 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:08.027 00.003 3140 IsSlewing returns 0
23:18:08.027 00.000 3140 IsGuiding returns 0
23:18:08.042 00.015 13704 UpdateGuideState exits: m=6024 SNR=25.8
23:18:08.044 00.002 13704 PhdController: settling, locked = 1, distance = 1.15 (1.50) aobump = 0 frame = 5 / 99999
23:18:08.046 00.002 13704 PhdController: newstate STATE_FINISH
23:18:08.048 00.002 13704 PhdController complete: success
23:18:08.049 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777346288.049,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
23:18:08.051 00.002 13704 Mount: notify guiding dither settle done success=1
23:18:08.053 00.002 13704 PhdController: newstate STATE_IDLE
23:18:08.055 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:08.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:08.057 00.001 13704 Enqueuing Expose request
23:18:08.233 00.176 13704 evsrv: cli 0F636168 connect
23:18:08.235 00.002 13704 case statement mapped state 6 to 3
23:18:08.237 00.002 13704 case statement mapped state 6 to 3
23:18:08.239 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"dde5e8ed-7a1b-4b39-b303-8ff4b48a7fa5"}
23:18:08.240 00.001 13704 case statement mapped state 6 to 3
23:18:08.242 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde5e8ed-7a1b-4b39-b303-8ff4b48a7fa5"}
23:18:08.244 00.002 13704 evsrv: cli 0F636168 disconnect
23:18:08.809 00.565 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a99f205-c36d-473c-bdd8-4137443941f5"}
23:18:08.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a99f205-c36d-473c-bdd8-4137443941f5"}
23:18:08.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"396e3b86-d348-4ddd-ab97-2227d01decfd"}
23:18:08.815 00.002 13704 case statement mapped state 6 to 3
23:18:08.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"396e3b86-d348-4ddd-ab97-2227d01decfd"}
23:18:08.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9344918c-8ac6-4957-9afe-9df1d9519c12"}
23:18:08.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[7.05,6.67],"pixels":"..."},"id":"9344918c-8ac6-4957-9afe-9df1d9519c12"}
23:18:10.541 01.720 3140 IsGuiding returns 0
23:18:10.541 00.000 3140 Move returns status 0, amount 2500
23:18:10.541 00.000 3140 MoveAxis(N, 0, ABG)
23:18:10.541 00.000 3140 Move returns status 0, amount 0
23:18:10.542 00.001 3140 move complete, result=0
23:18:10.542 00.000 3140 worker thread done servicing request
23:18:10.542 00.000 3140 Worker thread wakes up
23:18:10.542 00.000 13704 GuideStep: 1.1 px 2500 ms WEST, -0.0 px 0 ms NORTH
23:18:10.544 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:10.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:10.810 00.266 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0324a30f-7a8c-48a7-8ce5-edd731bdad56"}
23:18:10.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0324a30f-7a8c-48a7-8ce5-edd731bdad56"}
23:18:10.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"624f4ff9-f805-4a48-9130-d47affe2b504"}
23:18:10.814 00.002 13704 case statement mapped state 6 to 3
23:18:10.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"624f4ff9-f805-4a48-9130-d47affe2b504"}
23:18:10.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2d4a805-7163-477b-9839-7ef564563095"}
23:18:10.821 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[7.05,6.67],"pixels":"..."},"id":"f2d4a805-7163-477b-9839-7ef564563095"}
23:18:11.682 00.861 3140 Exposure complete
23:18:11.750 00.068 3140 worker thread done servicing request
23:18:11.751 00.001 13704 OnExposeComplete: enter
23:18:11.752 00.001 13704 UpdateGuideState(): m_state=6
23:18:11.754 00.002 13704 Star::Find(15, 168, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
23:18:11.755 00.001 13704 Star::Find returns 1 (0), X=168.51, Y=586.07, Mass=5012, SNR=21.9, Peak=413 HFD=4.9
23:18:11.756 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.18 = -3.11)
23:18:11.758 00.002 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
23:18:11.760 00.002 13704 CameraToMount -- cameraX=0.20 cameraY=1.29 hyp=1.31 cameraTheta=1.41 mountX=-1.31 mountY=0.13, mountTheta=3.04
23:18:11.762 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=1.29, opts=13)
23:18:11.766 00.004 13704 Enqueuing Move request for scope (0.20, 1.29)
23:18:11.769 00.003 3140 Worker thread wakes up
23:18:11.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 1.29) opts 0xd
23:18:11.769 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 1.29)
23:18:11.769 00.000 3140 Moving (0.20, 1.29) raw xDistance=-1.31 yDistance=0.13
23:18:11.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.78 from input -1.31
23:18:11.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:11.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:18:11.769 00.000 3140 MoveAxis(E, 2960, ABG)
23:18:11.769 00.000 3140 duration set to 2500 by maxRaDuration
23:18:11.769 00.000 3140 Guiding  Dir = 2, Dur = 2500
23:18:11.775 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=261, Gamma=2.170
23:18:11.795 00.020 13704 UpdateGuideState exits: m=5012 SNR=21.9
23:18:11.797 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:11.799 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:11.801 00.002 13704 Enqueuing Expose request
23:18:11.803 00.002 3140 IsSlewing returns 0
23:18:11.803 00.000 3140 IsGuiding returns 0
23:18:12.810 01.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad056e91-12e7-4ef8-84ad-cfe39cfefe66"}
23:18:12.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad056e91-12e7-4ef8-84ad-cfe39cfefe66"}
23:18:12.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a80eca7f-c0d8-4000-ac05-57cb85cd9819"}
23:18:12.816 00.002 13704 case statement mapped state 6 to 3
23:18:12.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80eca7f-c0d8-4000-ac05-57cb85cd9819"}
23:18:12.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e27557b9-78f0-4fe2-b661-a4fddc610a7e"}
23:18:12.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[6.51,7.07],"pixels":"..."},"id":"e27557b9-78f0-4fe2-b661-a4fddc610a7e"}
23:18:14.322 01.502 3140 IsGuiding returns 0
23:18:14.322 00.000 3140 Move returns status 0, amount 2500
23:18:14.322 00.000 3140 MoveAxis(N, 0, ABG)
23:18:14.322 00.000 3140 Move returns status 0, amount 0
23:18:14.322 00.000 3140 move complete, result=0
23:18:14.322 00.000 3140 worker thread done servicing request
23:18:14.322 00.000 3140 Worker thread wakes up
23:18:14.322 00.000 13704 GuideStep: -1.3 px 2500 ms EAST, 0.1 px 0 ms NORTH
23:18:14.325 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:14.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:14.809 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6898f53a-7ebf-4861-a0e3-e181a04dfef0"}
23:18:14.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6898f53a-7ebf-4861-a0e3-e181a04dfef0"}
23:18:14.819 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee7d3589-dd1e-4c56-8faa-a6b3387aa6fa"}
23:18:14.821 00.002 13704 case statement mapped state 6 to 3
23:18:14.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee7d3589-dd1e-4c56-8faa-a6b3387aa6fa"}
23:18:14.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b8d7888-c93b-48cd-8d22-b7cc24dfbdbd"}
23:18:14.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[6.51,7.07],"pixels":"..."},"id":"5b8d7888-c93b-48cd-8d22-b7cc24dfbdbd"}
23:18:15.465 00.638 3140 Exposure complete
23:18:15.554 00.089 13704 OnExposeComplete: enter
23:18:15.556 00.002 13704 UpdateGuideState(): m_state=6
23:18:15.557 00.001 13704 Star::Find(15, 168, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
23:18:15.559 00.002 3140 worker thread done servicing request
23:18:15.559 00.000 13704 Star::Find returns 1 (0), X=167.84, Y=583.16, Mass=7775, SNR=31.4, Peak=354 HFD=5.7
23:18:15.562 00.003 13704 Status Line: Mass: 7775 vs 4468
23:18:15.565 00.003 13704 UpdateCurrentPosition: star mass new=7774.8 exp=4467.6 thresh=50% limits=(2164.2, 6701.4, 8935.2)
23:18:15.567 00.002 13704 DistanceChecker: activated
23:18:15.569 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:18:15.570 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:18:15.572 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
23:18:15.573 00.001 3140 Worker thread wakes up
23:18:15.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:15.573 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:15.573 00.000 3140 move complete, result=0
23:18:15.573 00.000 3140 worker thread done servicing request
23:18:15.676 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:15.677 00.001 13704 Status Line: Star lost - mass changed
23:18:15.680 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:15.699 00.019 13704 UpdateGuideState exits: Star lost - mass changed
23:18:15.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:15.703 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:18:15.704 00.001 13704 Enqueuing Expose request
23:18:15.706 00.002 3140 Worker thread wakes up
23:18:15.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:15.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:16.633 00.927 3140 Exposure complete
23:18:16.712 00.079 3140 worker thread done servicing request
23:18:16.712 00.000 13704 OnExposeComplete: enter
23:18:16.713 00.001 13704 UpdateGuideState(): m_state=6
23:18:16.715 00.002 13704 Star::Find(15, 168, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
23:18:16.717 00.002 13704 Star::Find returns 1 (0), X=168.10, Y=583.45, Mass=6571, SNR=27.4, Peak=354 HFD=5.1
23:18:16.718 00.001 13704 DistanceChecker: deactivated
23:18:16.721 00.003 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.76) = xAngle (0.04 = 0.04)
23:18:16.722 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.04 = -3.04)
23:18:16.723 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-1.33 hyp=1.35 cameraTheta=-1.72 mountX=1.35 mountY=-0.14, mountTheta=-0.10
23:18:16.726 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-1.33, opts=13)
23:18:16.729 00.003 13704 Enqueuing Move request for scope (-0.21, -1.33)
23:18:16.731 00.002 3140 Worker thread wakes up
23:18:16.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -1.33) opts 0xd
23:18:16.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -1.33)
23:18:16.731 00.000 3140 Moving (-0.21, -1.33) raw xDistance=1.35 yDistance=-0.14
23:18:16.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.80 from input 1.35
23:18:16.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:16.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:18:16.731 00.000 3140 MoveAxis(W, 3027, ABG)
23:18:16.731 00.000 3140 duration set to 2500 by maxRaDuration
23:18:16.731 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:18:16.735 00.004 3140 IsSlewing returns 0
23:18:16.736 00.001 3140 IsGuiding returns 0
23:18:16.740 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:16.757 00.017 13704 UpdateGuideState exits: m=6571 SNR=27.4
23:18:16.758 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:16.760 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:16.761 00.001 13704 Enqueuing Expose request
23:18:16.810 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10d8d124-8a3e-48a7-8353-eed5649b4023"}
23:18:16.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10d8d124-8a3e-48a7-8353-eed5649b4023"}
23:18:16.815 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43c5a599-e127-4413-9745-29e89b0e727a"}
23:18:16.816 00.001 13704 case statement mapped state 6 to 3
23:18:16.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c5a599-e127-4413-9745-29e89b0e727a"}
23:18:16.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8259cdb5-8a99-4dfd-87d5-97e9353eaf8f"}
23:18:16.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"8259cdb5-8a99-4dfd-87d5-97e9353eaf8f"}
23:18:18.811 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73b772b8-4bfc-48e3-b366-e241c69a0c26"}
23:18:18.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73b772b8-4bfc-48e3-b366-e241c69a0c26"}
23:18:18.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c79660c1-abf1-40de-b999-85de2c9a13ea"}
23:18:18.816 00.002 13704 case statement mapped state 6 to 3
23:18:18.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79660c1-abf1-40de-b999-85de2c9a13ea"}
23:18:18.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ba2296b-39e1-48d3-870a-3cfd4428b175"}
23:18:18.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"6ba2296b-39e1-48d3-870a-3cfd4428b175"}
23:18:19.248 00.427 3140 IsGuiding returns 0
23:18:19.248 00.000 3140 Move returns status 0, amount 2500
23:18:19.249 00.001 3140 MoveAxis(N, 0, ABG)
23:18:19.249 00.000 3140 Move returns status 0, amount 0
23:18:19.249 00.000 3140 move complete, result=0
23:18:19.249 00.000 3140 worker thread done servicing request
23:18:19.249 00.000 13704 GuideStep: 1.3 px 2500 ms WEST, -0.1 px 0 ms NORTH
23:18:19.251 00.002 3140 Worker thread wakes up
23:18:19.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:19.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:20.380 01.129 3140 Exposure complete
23:18:20.458 00.078 3140 worker thread done servicing request
23:18:20.458 00.000 13704 OnExposeComplete: enter
23:18:20.460 00.002 13704 UpdateGuideState(): m_state=6
23:18:20.462 00.002 13704 Star::Find(15, 168, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
23:18:20.464 00.002 13704 Star::Find returns 1 (0), X=168.26, Y=585.93, Mass=4539, SNR=20.8, Peak=411 HFD=4.4
23:18:20.469 00.005 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.76) = xAngle (3.38 = -2.91)
23:18:20.474 00.005 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
23:18:20.476 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=1.15 hyp=1.15 cameraTheta=1.61 mountX=-1.12 mountY=0.34, mountTheta=2.85
23:18:20.479 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=1.15, opts=13)
23:18:20.480 00.001 13704 Enqueuing Move request for scope (-0.05, 1.15)
23:18:20.482 00.002 3140 Worker thread wakes up
23:18:20.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 1.15) opts 0xd
23:18:20.482 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 1.15)
23:18:20.482 00.000 3140 Moving (-0.05, 1.15) raw xDistance=-1.12 yDistance=0.34
23:18:20.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.65 from input -1.12
23:18:20.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:18:20.482 00.000 3140 MoveAxis(E, 2470, ABG)
23:18:20.482 00.000 3140 Guiding  Dir = 2, Dur = 2470
23:18:20.488 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:18:20.499 00.011 3140 IsSlewing returns 0
23:18:20.500 00.001 3140 IsGuiding returns 0
23:18:20.510 00.010 13704 UpdateGuideState exits: m=4539 SNR=20.8
23:18:20.512 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:20.514 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:20.517 00.003 13704 Enqueuing Expose request
23:18:20.811 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e8707e6-0526-4785-a93c-723ff5d179f8"}
23:18:20.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e8707e6-0526-4785-a93c-723ff5d179f8"}
23:18:20.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa9ac10f-dde1-46a7-9e86-cf0e7df356b5"}
23:18:20.818 00.002 13704 case statement mapped state 6 to 3
23:18:20.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9ac10f-dde1-46a7-9e86-cf0e7df356b5"}
23:18:20.822 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9381f31-52e8-4cfe-a80e-a12c28e3150e"}
23:18:20.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"d9381f31-52e8-4cfe-a80e-a12c28e3150e"}
23:18:22.811 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2017c448-ef95-4bb1-9a9a-4ff2cf7674a9"}
23:18:22.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2017c448-ef95-4bb1-9a9a-4ff2cf7674a9"}
23:18:22.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44bd93dd-9e7f-4eb7-9d65-3506b6a9636a"}
23:18:22.816 00.002 13704 case statement mapped state 6 to 3
23:18:22.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44bd93dd-9e7f-4eb7-9d65-3506b6a9636a"}
23:18:22.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6005531d-52ec-4171-b5b2-59b63c494cab"}
23:18:22.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"6005531d-52ec-4171-b5b2-59b63c494cab"}
23:18:22.972 00.150 3140 IsGuiding returns 0
23:18:22.972 00.000 3140 Move returns status 0, amount 2470
23:18:22.972 00.000 3140 MoveAxis(S, 273, ABG)
23:18:22.972 00.000 3140 Guiding  Dir = 1, Dur = 273
23:18:22.987 00.015 3140 IsSlewing returns 0
23:18:22.987 00.000 3140 IsGuiding returns 0
23:18:23.266 00.279 3140 IsGuiding returns 0
23:18:23.266 00.000 3140 Move returns status 0, amount 273
23:18:23.266 00.000 3140 move complete, result=0
23:18:23.267 00.001 3140 worker thread done servicing request
23:18:23.267 00.000 3140 Worker thread wakes up
23:18:23.267 00.000 13704 GuideStep: -1.1 px 2470 ms EAST, 0.3 px 273 ms SOUTH
23:18:23.269 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:23.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:24.399 01.130 3140 Exposure complete
23:18:24.490 00.091 3140 worker thread done servicing request
23:18:24.490 00.000 13704 OnExposeComplete: enter
23:18:24.491 00.001 13704 UpdateGuideState(): m_state=6
23:18:24.493 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
23:18:24.494 00.001 13704 Star::Find returns 1 (0), X=168.32, Y=583.14, Mass=7793, SNR=32.5, Peak=354 HFD=5.3
23:18:24.495 00.001 13704 Status Line: Mass: 7793 vs 5012
23:18:24.500 00.005 13704 UpdateCurrentPosition: star mass new=7793.0 exp=5011.6 thresh=50% limits=(2204.7, 7517.5, 10023.3)
23:18:24.503 00.003 13704 DistanceChecker: activated
23:18:24.506 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:18:24.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
23:18:24.509 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
23:18:24.510 00.001 3140 Worker thread wakes up
23:18:24.512 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:18:24.512 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:18:24.512 00.000 3140 move complete, result=0
23:18:24.512 00.000 3140 worker thread done servicing request
23:18:24.627 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:18:24.631 00.004 13704 Status Line: Star lost - mass changed
23:18:24.639 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:24.655 00.016 13704 UpdateGuideState exits: Star lost - mass changed
23:18:24.657 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:24.658 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
23:18:24.659 00.001 13704 Enqueuing Expose request
23:18:24.661 00.002 3140 Worker thread wakes up
23:18:24.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:24.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:24.811 00.150 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ff38b27-d3ba-447e-b483-9e88e62761c4"}
23:18:24.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ff38b27-d3ba-447e-b483-9e88e62761c4"}
23:18:24.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2a4579d-7bc8-439e-9909-0eae1fba7431"}
23:18:24.817 00.002 13704 case statement mapped state 6 to 4
23:18:24.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2a4579d-7bc8-439e-9909-0eae1fba7431"}
23:18:24.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53c6688c-4c83-4e60-a7c5-702615e94b02"}
23:18:24.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"53c6688c-4c83-4e60-a7c5-702615e94b02"}
23:18:25.581 00.760 3140 Exposure complete
23:18:25.656 00.075 3140 worker thread done servicing request
23:18:25.656 00.000 13704 OnExposeComplete: enter
23:18:25.659 00.003 13704 UpdateGuideState(): m_state=6
23:18:25.660 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
23:18:25.663 00.003 13704 Star::Find returns 1 (0), X=168.33, Y=583.11, Mass=7532, SNR=32.1, Peak=354 HFD=5.3
23:18:25.665 00.002 13704 DistanceChecker: deactivated
23:18:25.666 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.76) = xAngle (0.20 = 0.20)
23:18:25.668 00.002 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.87 = -2.87)
23:18:25.669 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-1.67 hyp=1.67 cameraTheta=-1.56 mountX=1.63 mountY=-0.45, mountTheta=-0.27
23:18:25.675 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-1.67, opts=13)
23:18:25.676 00.001 13704 Enqueuing Move request for scope (0.02, -1.67)
23:18:25.677 00.001 3140 Worker thread wakes up
23:18:25.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -1.67) opts 0xd
23:18:25.677 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -1.67)
23:18:25.678 00.001 3140 Moving (0.02, -1.67) raw xDistance=1.63 yDistance=-0.45
23:18:25.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.63
23:18:25.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:25.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:18:25.678 00.000 3140 MoveAxis(W, 3747, ABG)
23:18:25.678 00.000 3140 duration set to 2500 by maxRaDuration
23:18:25.678 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:18:25.683 00.005 3140 IsSlewing returns 0
23:18:25.683 00.000 3140 IsGuiding returns 0
23:18:25.684 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:25.703 00.019 13704 UpdateGuideState exits: m=7532 SNR=32.1
23:18:25.705 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:25.706 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:25.708 00.002 13704 Enqueuing Expose request
23:18:26.810 01.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b911c5b-dcd6-4941-a5bf-948619c8e94c"}
23:18:26.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b911c5b-dcd6-4941-a5bf-948619c8e94c"}
23:18:26.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d24692b5-bb7d-44be-bfb0-5f475bf6d7bd"}
23:18:26.814 00.001 13704 case statement mapped state 6 to 3
23:18:26.817 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d24692b5-bb7d-44be-bfb0-5f475bf6d7bd"}
23:18:26.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"393b1c49-fc06-4e8c-a756-680ef435c4eb"}
23:18:26.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"393b1c49-fc06-4e8c-a756-680ef435c4eb"}
23:18:28.198 01.378 3140 IsGuiding returns 0
23:18:28.198 00.000 3140 Move returns status 0, amount 2500
23:18:28.198 00.000 3140 MoveAxis(N, 0, ABG)
23:18:28.198 00.000 3140 Move returns status 0, amount 0
23:18:28.198 00.000 3140 move complete, result=0
23:18:28.199 00.001 3140 worker thread done servicing request
23:18:28.199 00.000 3140 Worker thread wakes up
23:18:28.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:28.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:28.199 00.000 13704 GuideStep: 1.6 px 2500 ms WEST, -0.4 px 0 ms NORTH
23:18:28.810 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c3b732f-b79c-4786-863e-8d47b5380881"}
23:18:28.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c3b732f-b79c-4786-863e-8d47b5380881"}
23:18:28.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"182f6b2b-f3ee-40f0-b04b-6151f2db4ec6"}
23:18:28.815 00.001 13704 case statement mapped state 6 to 3
23:18:28.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"182f6b2b-f3ee-40f0-b04b-6151f2db4ec6"}
23:18:28.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e30a1372-4398-4b70-a5e5-0360437dcf0a"}
23:18:28.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"e30a1372-4398-4b70-a5e5-0360437dcf0a"}
23:18:29.334 00.515 3140 Exposure complete
23:18:29.400 00.066 3140 worker thread done servicing request
23:18:29.400 00.000 13704 OnExposeComplete: enter
23:18:29.403 00.003 13704 UpdateGuideState(): m_state=6
23:18:29.404 00.001 13704 Star::Find(15, 168, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
23:18:29.406 00.002 13704 Star::Find returns 1 (0), X=168.32, Y=585.71, Mass=5226, SNR=21.8, Peak=405 HFD=4.9
23:18:29.407 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.76) = xAngle (3.32 = -2.96)
23:18:29.409 00.002 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
23:18:29.410 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.93 hyp=0.93 cameraTheta=1.56 mountX=-0.92 mountY=0.23, mountTheta=2.90
23:18:29.412 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.93, opts=13)
23:18:29.414 00.002 13704 Enqueuing Move request for scope (0.01, 0.93)
23:18:29.415 00.001 3140 Worker thread wakes up
23:18:29.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.93) opts 0xd
23:18:29.416 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.93)
23:18:29.416 00.000 3140 Moving (0.01, 0.93) raw xDistance=-0.92 yDistance=0.23
23:18:29.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.92
23:18:29.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:18:29.416 00.000 3140 MoveAxis(E, 1933, ABG)
23:18:29.417 00.001 3140 Guiding  Dir = 2, Dur = 1933
23:18:29.422 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:18:29.436 00.014 3140 IsSlewing returns 0
23:18:29.436 00.000 3140 IsGuiding returns 0
23:18:29.439 00.003 13704 UpdateGuideState exits: m=5226 SNR=21.8
23:18:29.440 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:29.441 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:29.443 00.002 13704 Enqueuing Expose request
23:18:30.810 01.367 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da962901-1886-4941-b304-98d707d2b630"}
23:18:30.813 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da962901-1886-4941-b304-98d707d2b630"}
23:18:30.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"996ea69f-1426-4294-b737-0b7dd10c3bec"}
23:18:30.816 00.002 13704 case statement mapped state 6 to 3
23:18:30.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"996ea69f-1426-4294-b737-0b7dd10c3bec"}
23:18:30.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"075082c2-b8a5-44f7-9d0f-2e772679c40b"}
23:18:30.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[7.32,6.71],"pixels":"..."},"id":"075082c2-b8a5-44f7-9d0f-2e772679c40b"}
23:18:31.372 00.552 3140 IsGuiding returns 0
23:18:31.372 00.000 3140 Move returns status 0, amount 1933
23:18:31.372 00.000 3140 MoveAxis(S, 184, ABG)
23:18:31.372 00.000 3140 Guiding  Dir = 1, Dur = 184
23:18:31.404 00.032 3140 IsSlewing returns 0
23:18:31.404 00.000 3140 IsGuiding returns 0
23:18:31.605 00.201 3140 IsGuiding returns 0
23:18:31.605 00.000 3140 Move returns status 0, amount 184
23:18:31.605 00.000 3140 move complete, result=0
23:18:31.605 00.000 3140 worker thread done servicing request
23:18:31.605 00.000 3140 Worker thread wakes up
23:18:31.605 00.000 13704 GuideStep: -0.9 px 1933 ms EAST, 0.2 px 184 ms SOUTH
23:18:31.607 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:31.607 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:32.739 01.132 3140 Exposure complete
23:18:32.810 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebbb9b3a-6dc8-4bd3-b291-908efc0fa844"}
23:18:32.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebbb9b3a-6dc8-4bd3-b291-908efc0fa844"}
23:18:32.813 00.001 3140 worker thread done servicing request
23:18:32.813 00.000 13704 OnExposeComplete: enter
23:18:32.815 00.002 13704 UpdateGuideState(): m_state=6
23:18:32.816 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
23:18:32.817 00.001 13704 Star::Find returns 1 (0), X=169.60, Y=583.05, Mass=8062, SNR=32.6, Peak=354 HFD=5.6
23:18:32.818 00.001 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.76) = xAngle (0.83 = 0.83)
23:18:32.820 00.002 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.24 = -2.24)
23:18:32.822 00.002 13704 CameraToMount -- cameraX=1.30 cameraY=-1.74 hyp=2.17 cameraTheta=-0.93 mountX=1.46 mountY=-1.70, mountTheta=-0.86
23:18:32.824 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.30, y=-1.74, opts=13)
23:18:32.825 00.001 13704 Enqueuing Move request for scope (1.30, -1.74)
23:18:32.827 00.002 3140 Worker thread wakes up
23:18:32.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.30, -1.74) opts 0xd
23:18:32.827 00.000 3140 Handling offset move in thread for scope, endpoint = (1.30, -1.74)
23:18:32.827 00.000 3140 Moving (1.30, -1.74) raw xDistance=1.46 yDistance=-1.70
23:18:32.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.88 from input 1.46
23:18:32.827 00.000 3140 resist switch: large excursion: input -1.70 thresh 0.54 direction from 1 to -1
23:18:32.827 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.09
23:18:32.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.70 from input -1.70
23:18:32.827 00.000 3140 MoveAxis(W, 3356, ABG)
23:18:32.827 00.000 3140 duration set to 2500 by maxRaDuration
23:18:32.827 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:18:32.835 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:32.853 00.018 13704 UpdateGuideState exits: m=8062 SNR=32.6
23:18:32.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:32.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:32.857 00.001 13704 Enqueuing Expose request
23:18:32.859 00.002 3140 IsSlewing returns 0
23:18:32.859 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7b4d4cc-9bb0-4167-88d5-ee611191d96c"}
23:18:32.860 00.001 3140 IsGuiding returns 0
23:18:32.864 00.004 13704 case statement mapped state 6 to 3
23:18:32.870 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b4d4cc-9bb0-4167-88d5-ee611191d96c"}
23:18:32.882 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60e7fd82-0bae-429d-abbb-f3682547803d"}
23:18:32.885 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"60e7fd82-0bae-429d-abbb-f3682547803d"}
23:18:34.809 01.924 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ddf125a-a89a-4399-8d7f-4526b34e4b07"}
23:18:34.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ddf125a-a89a-4399-8d7f-4526b34e4b07"}
23:18:34.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77c61d0b-6843-4abf-8dce-38f06ec6f6ed"}
23:18:34.814 00.001 13704 case statement mapped state 6 to 3
23:18:34.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c61d0b-6843-4abf-8dce-38f06ec6f6ed"}
23:18:34.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fdd58d8-9c98-43e9-9f01-e6008191bb59"}
23:18:34.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"6fdd58d8-9c98-43e9-9f01-e6008191bb59"}
23:18:35.383 00.564 3140 IsGuiding returns 0
23:18:35.383 00.000 3140 Move returns status 0, amount 2500
23:18:35.383 00.000 3140 MoveAxis(N, 1364, ABG)
23:18:35.383 00.000 3140 Guiding  Dir = 0, Dur = 1364
23:18:35.415 00.032 3140 IsSlewing returns 0
23:18:35.415 00.000 3140 IsGuiding returns 0
23:18:36.809 01.394 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b84553ed-6370-474f-bb64-1bf5dfecbc1d"}
23:18:36.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b84553ed-6370-474f-bb64-1bf5dfecbc1d"}
23:18:36.812 00.002 3140 IsGuiding returns 0
23:18:36.812 00.000 3140 Move returns status 0, amount 1364
23:18:36.812 00.000 3140 move complete, result=0
23:18:36.812 00.000 3140 worker thread done servicing request
23:18:36.812 00.000 3140 Worker thread wakes up
23:18:36.812 00.000 13704 GuideStep: 1.5 px 2500 ms WEST, -1.7 px 1364 ms NORTH
23:18:36.814 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:36.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:36.819 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e285143-5e1e-43bb-9b94-7f15c8ba2a86"}
23:18:36.820 00.001 13704 case statement mapped state 6 to 3
23:18:36.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e285143-5e1e-43bb-9b94-7f15c8ba2a86"}
23:18:36.829 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"433d503b-343a-4245-afee-791e1a69c8ee"}
23:18:36.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"433d503b-343a-4245-afee-791e1a69c8ee"}
23:18:37.953 01.123 3140 Exposure complete
23:18:38.021 00.068 13704 OnExposeComplete: enter
23:18:38.023 00.002 13704 UpdateGuideState(): m_state=6
23:18:38.025 00.002 13704 Star::Find(15, 169, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
23:18:38.027 00.002 3140 worker thread done servicing request
23:18:38.027 00.000 13704 Star::Find returns 1 (0), X=168.32, Y=586.13, Mass=5187, SNR=22.3, Peak=419 HFD=4.5
23:18:38.028 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.76) = xAngle (3.32 = -2.96)
23:18:38.029 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
23:18:38.031 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=1.35 hyp=1.35 cameraTheta=1.56 mountX=-1.33 mountY=0.33, mountTheta=2.90
23:18:38.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=1.35, opts=13)
23:18:38.034 00.001 13704 Enqueuing Move request for scope (0.02, 1.35)
23:18:38.035 00.001 3140 Worker thread wakes up
23:18:38.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 1.35) opts 0xd
23:18:38.035 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 1.35)
23:18:38.035 00.000 3140 Moving (0.02, 1.35) raw xDistance=-1.33 yDistance=0.33
23:18:38.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.78 from input -1.33
23:18:38.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:38.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:18:38.035 00.000 3140 MoveAxis(E, 2955, ABG)
23:18:38.035 00.000 3140 duration set to 2500 by maxRaDuration
23:18:38.035 00.000 3140 Guiding  Dir = 2, Dur = 2500
23:18:38.040 00.005 3140 IsSlewing returns 0
23:18:38.040 00.000 3140 IsGuiding returns 0
23:18:38.043 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=288, Gamma=2.170
23:18:38.058 00.015 13704 UpdateGuideState exits: m=5187 SNR=22.3
23:18:38.061 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:38.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:38.063 00.001 13704 Enqueuing Expose request
23:18:38.807 00.744 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c857c110-4a3f-412e-a358-c6eeb7a63777"}
23:18:38.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c857c110-4a3f-412e-a358-c6eeb7a63777"}
23:18:38.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"989ac7b4-9a0d-46f9-857c-f854d14ccce4"}
23:18:38.812 00.002 13704 case statement mapped state 6 to 3
23:18:38.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"989ac7b4-9a0d-46f9-857c-f854d14ccce4"}
23:18:38.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a88676e6-31ac-493b-9315-e8cc0c19d31c"}
23:18:38.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.32,7.13],"pixels":"..."},"id":"a88676e6-31ac-493b-9315-e8cc0c19d31c"}
23:18:40.554 01.737 3140 IsGuiding returns 0
23:18:40.554 00.000 3140 Move returns status 0, amount 2500
23:18:40.554 00.000 3140 MoveAxis(N, 0, ABG)
23:18:40.554 00.000 3140 Move returns status 0, amount 0
23:18:40.554 00.000 3140 move complete, result=0
23:18:40.555 00.001 3140 worker thread done servicing request
23:18:40.555 00.000 3140 Worker thread wakes up
23:18:40.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:40.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:40.556 00.001 13704 GuideStep: -1.3 px 2500 ms EAST, 0.3 px 0 ms NORTH
23:18:40.807 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d72e490-fdb6-42a1-a28e-5bf3922405f4"}
23:18:40.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d72e490-fdb6-42a1-a28e-5bf3922405f4"}
23:18:40.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"590e586b-fd56-4f20-b590-ab869ee6feb4"}
23:18:40.812 00.001 13704 case statement mapped state 6 to 3
23:18:40.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"590e586b-fd56-4f20-b590-ab869ee6feb4"}
23:18:40.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b030d862-843b-4037-bfc5-6a9fd9376056"}
23:18:40.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.32,7.13],"pixels":"..."},"id":"b030d862-843b-4037-bfc5-6a9fd9376056"}
23:18:41.685 00.868 3140 Exposure complete
23:18:41.756 00.071 13704 OnExposeComplete: enter
23:18:41.757 00.001 13704 UpdateGuideState(): m_state=6
23:18:41.758 00.001 3140 worker thread done servicing request
23:18:41.758 00.000 13704 Star::Find(15, 168, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
23:18:41.760 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=583.18, Mass=7867, SNR=31.4, Peak=354 HFD=5.7
23:18:41.761 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
23:18:41.762 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
23:18:41.764 00.002 13704 CameraToMount -- cameraX=-0.72 cameraY=-1.60 hyp=1.75 cameraTheta=-2.00 mountX=1.71 mountY=0.29, mountTheta=0.17
23:18:41.766 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.72, y=-1.60, opts=13)
23:18:41.768 00.002 13704 Enqueuing Move request for scope (-0.72, -1.60)
23:18:41.768 00.000 3140 Worker thread wakes up
23:18:41.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -1.60) opts 0xd
23:18:41.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.72, -1.60)
23:18:41.768 00.000 3140 Moving (-0.72, -1.60) raw xDistance=1.71 yDistance=0.29
23:18:41.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.71
23:18:41.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:41.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:18:41.768 00.000 3140 MoveAxis(W, 3886, ABG)
23:18:41.768 00.000 3140 duration set to 2500 by maxRaDuration
23:18:41.770 00.002 3140 Guiding  Dir = 3, Dur = 2500
23:18:41.778 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:41.796 00.018 13704 UpdateGuideState exits: m=7867 SNR=31.4
23:18:41.798 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:41.799 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:41.800 00.001 13704 Enqueuing Expose request
23:18:41.802 00.002 3140 IsSlewing returns 0
23:18:41.802 00.000 3140 IsGuiding returns 0
23:18:42.808 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ce7ad0b-0095-4720-b176-c178201494b8"}
23:18:42.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ce7ad0b-0095-4720-b176-c178201494b8"}
23:18:42.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df8bbb44-578e-4872-876a-76680b843133"}
23:18:42.814 00.001 13704 case statement mapped state 6 to 3
23:18:42.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df8bbb44-578e-4872-876a-76680b843133"}
23:18:42.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87940cfb-2680-4b98-b61d-5cd834807dae"}
23:18:42.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[6.59,7.18],"pixels":"..."},"id":"87940cfb-2680-4b98-b61d-5cd834807dae"}
23:18:44.329 01.510 3140 IsGuiding returns 0
23:18:44.329 00.000 3140 Move returns status 0, amount 2500
23:18:44.329 00.000 3140 MoveAxis(N, 0, ABG)
23:18:44.329 00.000 3140 Move returns status 0, amount 0
23:18:44.329 00.000 3140 move complete, result=0
23:18:44.329 00.000 13704 GuideStep: 1.7 px 2500 ms WEST, 0.3 px 0 ms NORTH
23:18:44.332 00.003 3140 worker thread done servicing request
23:18:44.332 00.000 3140 Worker thread wakes up
23:18:44.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:44.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:44.809 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04bd1bec-a7f7-4e8f-b30c-6053f13eaa01"}
23:18:44.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04bd1bec-a7f7-4e8f-b30c-6053f13eaa01"}
23:18:44.815 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c21f91a-0f17-4162-9a30-73248f2f0ce7"}
23:18:44.818 00.003 13704 case statement mapped state 6 to 3
23:18:44.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c21f91a-0f17-4162-9a30-73248f2f0ce7"}
23:18:44.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29ceb0c5-2cbb-4d3f-a212-a7b5ad3d5f15"}
23:18:44.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[6.59,7.18],"pixels":"..."},"id":"29ceb0c5-2cbb-4d3f-a212-a7b5ad3d5f15"}
23:18:45.462 00.639 3140 Exposure complete
23:18:45.543 00.081 3140 worker thread done servicing request
23:18:45.543 00.000 13704 OnExposeComplete: enter
23:18:45.545 00.002 13704 UpdateGuideState(): m_state=6
23:18:45.547 00.002 13704 Star::Find(15, 167, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
23:18:45.549 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.99, Mass=4666, SNR=20.8, Peak=419 HFD=4.5
23:18:45.550 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.87 = -2.42)
23:18:45.551 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
23:18:45.552 00.001 13704 CameraToMount -- cameraX=-0.71 cameraY=1.21 hyp=1.40 cameraTheta=2.10 mountX=-1.05 mountY=1.00, mountTheta=2.38
23:18:45.557 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.71, y=1.21, opts=13)
23:18:45.559 00.002 13704 Enqueuing Move request for scope (-0.71, 1.21)
23:18:45.560 00.001 3140 Worker thread wakes up
23:18:45.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 1.21) opts 0xd
23:18:45.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.71, 1.21)
23:18:45.560 00.000 3140 Moving (-0.71, 1.21) raw xDistance=-1.05 yDistance=1.00
23:18:45.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.59 from input -1.05
23:18:45.560 00.000 3140 resist switch: large excursion: input 1.00 thresh 0.54 direction from -1 to 1
23:18:45.560 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.00
23:18:45.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
23:18:45.560 00.000 3140 MoveAxis(E, 2246, ABG)
23:18:45.560 00.000 3140 Guiding  Dir = 2, Dur = 2246
23:18:45.567 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=297, Gamma=2.170
23:18:45.577 00.010 3140 IsSlewing returns 0
23:18:45.577 00.000 3140 IsGuiding returns 0
23:18:45.589 00.012 13704 UpdateGuideState exits: m=4666 SNR=20.8
23:18:45.592 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:45.594 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:45.596 00.002 13704 Enqueuing Expose request
23:18:46.807 01.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7aec1e7-facc-420a-8c36-322616527e98"}
23:18:46.811 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7aec1e7-facc-420a-8c36-322616527e98"}
23:18:46.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5072566f-8737-4dc1-979f-4197cef1ce90"}
23:18:46.815 00.002 13704 case statement mapped state 6 to 3
23:18:46.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5072566f-8737-4dc1-979f-4197cef1ce90"}
23:18:46.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"639eb8f7-7267-4214-8a6c-470dcb265f46"}
23:18:46.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"639eb8f7-7267-4214-8a6c-470dcb265f46"}
23:18:47.834 01.013 3140 IsGuiding returns 0
23:18:47.834 00.000 3140 Move returns status 0, amount 2246
23:18:47.834 00.000 3140 MoveAxis(S, 803, ABG)
23:18:47.834 00.000 3140 Guiding  Dir = 1, Dur = 803
23:18:47.865 00.031 3140 IsSlewing returns 0
23:18:47.865 00.000 3140 IsGuiding returns 0
23:18:48.688 00.823 3140 IsGuiding returns 0
23:18:48.688 00.000 3140 Move returns status 0, amount 803
23:18:48.688 00.000 3140 move complete, result=0
23:18:48.688 00.000 3140 worker thread done servicing request
23:18:48.688 00.000 3140 Worker thread wakes up
23:18:48.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:48.689 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:48.689 00.000 13704 GuideStep: -1.0 px 2246 ms EAST, 1.0 px 803 ms SOUTH
23:18:48.805 00.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9e1effe-1285-48f7-8893-203596bf0ab1"}
23:18:48.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9e1effe-1285-48f7-8893-203596bf0ab1"}
23:18:48.818 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7af6fda5-d493-462b-a626-0eaf117dd914"}
23:18:48.820 00.002 13704 case statement mapped state 6 to 3
23:18:48.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7af6fda5-d493-462b-a626-0eaf117dd914"}
23:18:48.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d997410-bd2a-4ec7-a2e3-4bf7d418ee61"}
23:18:48.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"7d997410-bd2a-4ec7-a2e3-4bf7d418ee61"}
23:18:49.837 01.012 3140 Exposure complete
23:18:49.914 00.077 13704 OnExposeComplete: enter
23:18:49.917 00.003 13704 UpdateGuideState(): m_state=6
23:18:49.918 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
23:18:49.920 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=583.56, Mass=7539, SNR=30.8, Peak=354 HFD=5.8
23:18:49.921 00.001 3140 worker thread done servicing request
23:18:49.922 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:18:49.924 00.002 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.83)
23:18:49.925 00.001 13704 CameraToMount -- cameraX=-0.78 cameraY=-1.22 hyp=1.45 cameraTheta=-2.14 mountX=1.35 mountY=0.44, mountTheta=0.32
23:18:49.928 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.78, y=-1.22, opts=13)
23:18:49.929 00.001 13704 Enqueuing Move request for scope (-0.78, -1.22)
23:18:49.932 00.003 3140 Worker thread wakes up
23:18:49.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -1.22) opts 0xd
23:18:49.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.78, -1.22)
23:18:49.933 00.001 3140 Moving (-0.78, -1.22) raw xDistance=1.35 yDistance=0.44
23:18:49.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.35
23:18:49.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:18:49.933 00.000 3140 MoveAxis(W, 3080, ABG)
23:18:49.933 00.000 3140 duration set to 2500 by maxRaDuration
23:18:49.933 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:18:49.937 00.004 3140 IsSlewing returns 0
23:18:49.937 00.000 3140 IsGuiding returns 0
23:18:49.940 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:49.960 00.020 13704 UpdateGuideState exits: m=7539 SNR=30.8
23:18:49.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.963 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:49.963 00.000 13704 Enqueuing Expose request
23:18:50.806 00.843 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6069e244-ec55-4313-9308-4eb645b2f349"}
23:18:50.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6069e244-ec55-4313-9308-4eb645b2f349"}
23:18:50.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99c24bfa-432c-45b7-91ed-7ef6f8f4b0e1"}
23:18:50.810 00.001 13704 case statement mapped state 6 to 3
23:18:50.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c24bfa-432c-45b7-91ed-7ef6f8f4b0e1"}
23:18:50.815 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b045a380-8bf1-4685-8ac2-f059967a84b6"}
23:18:50.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[6.53,6.56],"pixels":"..."},"id":"b045a380-8bf1-4685-8ac2-f059967a84b6"}
23:18:52.452 01.636 3140 IsGuiding returns 0
23:18:52.452 00.000 3140 Move returns status 0, amount 2500
23:18:52.452 00.000 3140 MoveAxis(S, 355, ABG)
23:18:52.452 00.000 3140 Guiding  Dir = 1, Dur = 355
23:18:52.498 00.046 3140 IsSlewing returns 0
23:18:52.498 00.000 3140 IsGuiding returns 0
23:18:52.806 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49a54689-a524-445d-8b61-ccd3e8917e2d"}
23:18:52.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49a54689-a524-445d-8b61-ccd3e8917e2d"}
23:18:52.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6ed807c-8d4b-41f5-8c75-fa779b588b09"}
23:18:52.811 00.001 13704 case statement mapped state 6 to 3
23:18:52.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ed807c-8d4b-41f5-8c75-fa779b588b09"}
23:18:52.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d72add9-dd72-4028-b6bc-4765039a8b4e"}
23:18:52.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[6.53,6.56],"pixels":"..."},"id":"2d72add9-dd72-4028-b6bc-4765039a8b4e"}
23:18:52.861 00.045 3140 IsGuiding returns 0
23:18:52.861 00.000 3140 Move returns status 0, amount 355
23:18:52.861 00.000 3140 move complete, result=0
23:18:52.861 00.000 3140 worker thread done servicing request
23:18:52.862 00.001 3140 Worker thread wakes up
23:18:52.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:52.862 00.000 13704 GuideStep: 1.4 px 2500 ms WEST, 0.4 px 355 ms SOUTH
23:18:52.863 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:54.002 01.139 3140 Exposure complete
23:18:54.071 00.069 13704 OnExposeComplete: enter
23:18:54.073 00.002 13704 UpdateGuideState(): m_state=6
23:18:54.075 00.002 3140 worker thread done servicing request
23:18:54.075 00.000 13704 Star::Find(15, 167, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
23:18:54.076 00.001 13704 Star::Find returns 1 (0), X=168.07, Y=586.05, Mass=5249, SNR=22.2, Peak=419 HFD=4.4
23:18:54.079 00.003 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.76) = xAngle (3.52 = -2.76)
23:18:54.079 00.000 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
23:18:54.082 00.003 13704 CameraToMount -- cameraX=-0.24 cameraY=1.27 hyp=1.29 cameraTheta=1.76 mountX=-1.20 mountY=0.55, mountTheta=2.71
23:18:54.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=1.27, opts=13)
23:18:54.086 00.002 13704 Enqueuing Move request for scope (-0.24, 1.27)
23:18:54.087 00.001 3140 Worker thread wakes up
23:18:54.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.27) opts 0xd
23:18:54.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 1.27)
23:18:54.087 00.000 3140 Moving (-0.24, 1.27) raw xDistance=-1.20 yDistance=0.55
23:18:54.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.70 from input -1.20
23:18:54.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
23:18:54.087 00.000 3140 MoveAxis(E, 2660, ABG)
23:18:54.087 00.000 3140 duration set to 2500 by maxRaDuration
23:18:54.087 00.000 3140 Guiding  Dir = 2, Dur = 2500
23:18:54.094 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=288, Gamma=2.170
23:18:54.105 00.011 3140 IsSlewing returns 0
23:18:54.105 00.000 3140 IsGuiding returns 0
23:18:54.113 00.008 13704 UpdateGuideState exits: m=5249 SNR=22.2
23:18:54.115 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:54.118 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:54.120 00.002 13704 Enqueuing Expose request
23:18:54.805 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fd7d5e5-f66b-4e8b-aca9-018c3bc6a8e0"}
23:18:54.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fd7d5e5-f66b-4e8b-aca9-018c3bc6a8e0"}
23:18:54.810 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"972df1cd-a78e-42ef-96f3-dd96117cfde1"}
23:18:54.811 00.001 13704 case statement mapped state 6 to 3
23:18:54.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"972df1cd-a78e-42ef-96f3-dd96117cfde1"}
23:18:54.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"336cd900-d8e3-4264-8756-fb9d1e15a0ee"}
23:18:54.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.07,7.05],"pixels":"..."},"id":"336cd900-d8e3-4264-8756-fb9d1e15a0ee"}
23:18:56.611 01.796 3140 IsGuiding returns 0
23:18:56.611 00.000 3140 Move returns status 0, amount 2500
23:18:56.611 00.000 3140 MoveAxis(S, 445, ABG)
23:18:56.611 00.000 3140 Guiding  Dir = 1, Dur = 445
23:18:56.629 00.018 3140 IsSlewing returns 0
23:18:56.630 00.001 3140 IsGuiding returns 0
23:18:56.805 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66b48863-b39d-4f84-a2a7-d3f69125221e"}
23:18:56.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66b48863-b39d-4f84-a2a7-d3f69125221e"}
23:18:56.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9032fe07-8d01-471d-aa57-7ed5cc2b21f0"}
23:18:56.810 00.002 13704 case statement mapped state 6 to 3
23:18:56.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9032fe07-8d01-471d-aa57-7ed5cc2b21f0"}
23:18:56.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8be38ef7-8297-4e6b-a0ac-82c54530669a"}
23:18:56.816 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.07,7.05],"pixels":"..."},"id":"8be38ef7-8297-4e6b-a0ac-82c54530669a"}
23:18:57.078 00.262 3140 IsGuiding returns 0
23:18:57.078 00.000 3140 Move returns status 0, amount 445
23:18:57.078 00.000 3140 move complete, result=0
23:18:57.079 00.001 13704 GuideStep: -1.2 px 2500 ms EAST, 0.6 px 445 ms SOUTH
23:18:57.082 00.003 3140 worker thread done servicing request
23:18:57.082 00.000 3140 Worker thread wakes up
23:18:57.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:18:57.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:18:58.224 01.142 3140 Exposure complete
23:18:58.298 00.074 3140 worker thread done servicing request
23:18:58.298 00.000 13704 OnExposeComplete: enter
23:18:58.299 00.001 13704 UpdateGuideState(): m_state=6
23:18:58.301 00.002 13704 Star::Find(15, 168, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
23:18:58.303 00.002 13704 Star::Find returns 1 (0), X=168.06, Y=583.67, Mass=6719, SNR=27.5, Peak=354 HFD=5.1
23:18:58.305 00.002 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
23:18:58.306 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
23:18:58.307 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=-1.11 hyp=1.14 cameraTheta=-1.79 mountX=1.14 mountY=-0.04, mountTheta=-0.04
23:18:58.309 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=-1.11, opts=13)
23:18:58.310 00.001 13704 Enqueuing Move request for scope (-0.25, -1.11)
23:18:58.312 00.002 3140 Worker thread wakes up
23:18:58.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -1.11) opts 0xd
23:18:58.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, -1.11)
23:18:58.312 00.000 3140 Moving (-0.25, -1.11) raw xDistance=1.14 yDistance=-0.04
23:18:58.313 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.14
23:18:58.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:58.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:18:58.313 00.000 3140 MoveAxis(W, 2536, ABG)
23:18:58.313 00.000 3140 duration set to 2500 by maxRaDuration
23:18:58.313 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:18:58.318 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:18:58.336 00.018 13704 UpdateGuideState exits: m=6719 SNR=27.5
23:18:58.337 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.339 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:18:58.340 00.001 13704 Enqueuing Expose request
23:18:58.360 00.020 3140 IsSlewing returns 0
23:18:58.360 00.000 3140 IsGuiding returns 0
23:18:58.804 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d696df9-e164-4068-a3de-489f0b8c26da"}
23:18:58.805 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d696df9-e164-4068-a3de-489f0b8c26da"}
23:18:58.807 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebf4e7f7-5985-4393-93a4-83051e1fb671"}
23:18:58.808 00.001 13704 case statement mapped state 6 to 3
23:18:58.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf4e7f7-5985-4393-93a4-83051e1fb671"}
23:18:58.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7c96205-aa85-4926-82e5-4fba2c318b95"}
23:18:58.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"b7c96205-aa85-4926-82e5-4fba2c318b95"}
23:19:00.804 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8696a425-e551-411a-bfa2-742992688803"}
23:19:00.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8696a425-e551-411a-bfa2-742992688803"}
23:19:00.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d478aa74-6848-462b-a17c-834ff278ac82"}
23:19:00.809 00.001 13704 case statement mapped state 6 to 3
23:19:00.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d478aa74-6848-462b-a17c-834ff278ac82"}
23:19:00.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9fc10d4-0300-40d4-a2fc-a77bbc58bb9b"}
23:19:00.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"f9fc10d4-0300-40d4-a2fc-a77bbc58bb9b"}
23:19:00.891 00.077 3140 IsGuiding returns 0
23:19:00.892 00.001 3140 Move returns status 0, amount 2500
23:19:00.892 00.000 3140 MoveAxis(N, 0, ABG)
23:19:00.892 00.000 3140 Move returns status 0, amount 0
23:19:00.892 00.000 3140 move complete, result=0
23:19:00.892 00.000 3140 worker thread done servicing request
23:19:00.892 00.000 3140 Worker thread wakes up
23:19:00.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:00.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:00.892 00.000 13704 GuideStep: 1.1 px 2500 ms WEST, -0.0 px 0 ms NORTH
23:19:02.024 01.132 3140 Exposure complete
23:19:02.087 00.063 13704 OnExposeComplete: enter
23:19:02.090 00.003 13704 UpdateGuideState(): m_state=6
23:19:02.091 00.001 13704 Star::Find(15, 168, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
23:19:02.092 00.001 13704 Star::Find returns 1 (0), X=168.69, Y=586.30, Mass=5618, SNR=22.9, Peak=394 HFD=4.8
23:19:02.093 00.001 3140 worker thread done servicing request
23:19:02.093 00.000 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.76) = xAngle (3.09 = 3.09)
23:19:02.096 00.003 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
23:19:02.097 00.001 13704 CameraToMount -- cameraX=0.38 cameraY=1.52 hyp=1.57 cameraTheta=1.32 mountX=-1.56 mountY=0.02, mountTheta=3.13
23:19:02.100 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.38, y=1.52, opts=13)
23:19:02.102 00.002 13704 Enqueuing Move request for scope (0.38, 1.52)
23:19:02.103 00.001 3140 Worker thread wakes up
23:19:02.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.38, 1.52) opts 0xd
23:19:02.103 00.000 3140 Handling offset move in thread for scope, endpoint = (0.38, 1.52)
23:19:02.103 00.000 3140 Moving (0.38, 1.52) raw xDistance=-1.56 yDistance=0.02
23:19:02.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.94 from input -1.56
23:19:02.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:02.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:02.103 00.000 3140 MoveAxis(E, 3570, ABG)
23:19:02.103 00.000 3140 duration set to 2500 by maxRaDuration
23:19:02.103 00.000 3140 Guiding  Dir = 2, Dur = 2500
23:19:02.109 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=284, Gamma=2.170
23:19:02.111 00.002 3140 IsSlewing returns 0
23:19:02.111 00.000 3140 IsGuiding returns 0
23:19:02.124 00.013 13704 UpdateGuideState exits: m=5618 SNR=22.9
23:19:02.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:02.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:02.128 00.001 13704 Enqueuing Expose request
23:19:02.806 00.678 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9c40c24-3513-44df-8ba4-48e80f86c9b3"}
23:19:02.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9c40c24-3513-44df-8ba4-48e80f86c9b3"}
23:19:02.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8137f0a4-1354-40fa-ba06-9417a3ce0ccd"}
23:19:02.810 00.001 13704 case statement mapped state 6 to 3
23:19:02.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8137f0a4-1354-40fa-ba06-9417a3ce0ccd"}
23:19:02.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39749655-51c9-49ca-b94a-4c5c16b73edd"}
23:19:02.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"39749655-51c9-49ca-b94a-4c5c16b73edd"}
23:19:04.612 01.797 3140 IsGuiding returns 0
23:19:04.612 00.000 3140 Move returns status 0, amount 2500
23:19:04.612 00.000 3140 MoveAxis(N, 0, ABG)
23:19:04.612 00.000 3140 Move returns status 0, amount 0
23:19:04.612 00.000 3140 move complete, result=0
23:19:04.613 00.001 13704 GuideStep: -1.6 px 2500 ms EAST, 0.0 px 0 ms NORTH
23:19:04.615 00.002 3140 worker thread done servicing request
23:19:04.615 00.000 3140 Worker thread wakes up
23:19:04.616 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:04.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:04.804 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbe104de-5ce2-430d-a4e4-6706c720e9a6"}
23:19:04.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbe104de-5ce2-430d-a4e4-6706c720e9a6"}
23:19:04.809 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d856a787-dd5b-4a1a-a671-58ba2155734b"}
23:19:04.810 00.001 13704 case statement mapped state 6 to 3
23:19:04.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d856a787-dd5b-4a1a-a671-58ba2155734b"}
23:19:04.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0e8338c-adac-4ed5-937b-d833d7b3da64"}
23:19:04.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"c0e8338c-adac-4ed5-937b-d833d7b3da64"}
23:19:05.745 00.931 3140 Exposure complete
23:19:05.819 00.074 3140 worker thread done servicing request
23:19:05.819 00.000 13704 OnExposeComplete: enter
23:19:05.821 00.002 13704 UpdateGuideState(): m_state=6
23:19:05.824 00.003 13704 Star::Find(15, 168, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
23:19:05.826 00.002 13704 Star::Find returns 1 (0), X=168.18, Y=583.86, Mass=6792, SNR=27.3, Peak=354 HFD=5.6
23:19:05.829 00.003 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.06 = 0.06)
23:19:05.831 00.002 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.02 = -3.02)
23:19:05.833 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.92 hyp=0.93 cameraTheta=-1.71 mountX=0.92 mountY=-0.11, mountTheta=-0.12
23:19:05.838 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.92, opts=13)
23:19:05.840 00.002 13704 Enqueuing Move request for scope (-0.13, -0.92)
23:19:05.841 00.001 3140 Worker thread wakes up
23:19:05.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.92) opts 0xd
23:19:05.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.92)
23:19:05.841 00.000 3140 Moving (-0.13, -0.92) raw xDistance=0.92 yDistance=-0.11
23:19:05.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.92
23:19:05.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:05.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:19:05.841 00.000 3140 MoveAxis(W, 1967, ABG)
23:19:05.841 00.000 3140 Guiding  Dir = 3, Dur = 1967
23:19:05.851 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:19:05.869 00.018 13704 UpdateGuideState exits: m=6792 SNR=27.3
23:19:05.870 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:05.872 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:05.873 00.001 13704 Enqueuing Expose request
23:19:05.878 00.005 3140 IsSlewing returns 0
23:19:05.878 00.000 3140 IsGuiding returns 0
23:19:06.804 00.926 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae1f6a28-b7f1-4e3e-9002-ba87e3e3ec6a"}
23:19:06.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae1f6a28-b7f1-4e3e-9002-ba87e3e3ec6a"}
23:19:06.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8aefc881-732c-44f4-afa3-4420c17e776b"}
23:19:06.809 00.002 13704 case statement mapped state 6 to 3
23:19:06.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aefc881-732c-44f4-afa3-4420c17e776b"}
23:19:06.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"032d42e1-69ed-4494-b071-c7202f0314dd"}
23:19:06.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"032d42e1-69ed-4494-b071-c7202f0314dd"}
23:19:07.877 01.063 3140 IsGuiding returns 0
23:19:07.877 00.000 3140 Move returns status 0, amount 1967
23:19:07.877 00.000 3140 MoveAxis(N, 0, ABG)
23:19:07.877 00.000 3140 Move returns status 0, amount 0
23:19:07.877 00.000 3140 move complete, result=0
23:19:07.877 00.000 3140 worker thread done servicing request
23:19:07.877 00.000 3140 Worker thread wakes up
23:19:07.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:07.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:07.878 00.001 13704 GuideStep: 0.9 px 1967 ms WEST, -0.1 px 0 ms NORTH
23:19:08.805 00.927 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d452fde-0e8a-4f5d-9e7c-40d8aa1a1b63"}
23:19:08.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d452fde-0e8a-4f5d-9e7c-40d8aa1a1b63"}
23:19:08.808 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7901b128-aa2e-4b81-b815-4a5032788674"}
23:19:08.810 00.002 13704 case statement mapped state 6 to 3
23:19:08.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7901b128-aa2e-4b81-b815-4a5032788674"}
23:19:08.813 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7cf9586-e44b-4029-ac9c-5c1df1f1c6b4"}
23:19:08.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"e7cf9586-e44b-4029-ac9c-5c1df1f1c6b4"}
23:19:09.019 00.204 3140 Exposure complete
23:19:09.086 00.067 13704 OnExposeComplete: enter
23:19:09.087 00.001 13704 UpdateGuideState(): m_state=6
23:19:09.088 00.001 13704 Star::Find(15, 168, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
23:19:09.092 00.004 13704 Star::Find returns 1 (0), X=168.31, Y=585.93, Mass=5028, SNR=21.6, Peak=419 HFD=4.6
23:19:09.093 00.001 3140 worker thread done servicing request
23:19:09.093 00.000 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.76) = xAngle (3.33 = -2.95)
23:19:09.095 00.002 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
23:19:09.097 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=1.15 hyp=1.15 cameraTheta=1.57 mountX=-1.13 mountY=0.29, mountTheta=2.89
23:19:09.099 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=1.15, opts=13)
23:19:09.100 00.001 13704 Enqueuing Move request for scope (0.00, 1.15)
23:19:09.101 00.001 3140 Worker thread wakes up
23:19:09.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 1.15) opts 0xd
23:19:09.101 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 1.15)
23:19:09.101 00.000 3140 Moving (0.00, 1.15) raw xDistance=-1.13 yDistance=0.29
23:19:09.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.67 from input -1.13
23:19:09.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:19:09.102 00.001 3140 MoveAxis(E, 2568, ABG)
23:19:09.102 00.000 3140 duration set to 2500 by maxRaDuration
23:19:09.102 00.000 3140 Guiding  Dir = 2, Dur = 2500
23:19:09.105 00.003 3140 IsSlewing returns 0
23:19:09.106 00.001 3140 IsGuiding returns 0
23:19:09.108 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=267, Gamma=2.170
23:19:09.124 00.016 13704 UpdateGuideState exits: m=5028 SNR=21.6
23:19:09.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:09.129 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:09.130 00.001 13704 Enqueuing Expose request
23:19:10.804 01.674 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a263934-6e31-48a5-9d64-57f2d0d3fb77"}
23:19:10.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a263934-6e31-48a5-9d64-57f2d0d3fb77"}
23:19:10.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2a0b98b-c473-49c6-b61d-d2341303324d"}
23:19:10.809 00.002 13704 case statement mapped state 6 to 3
23:19:10.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a0b98b-c473-49c6-b61d-d2341303324d"}
23:19:10.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed918d80-ad1b-41b2-849f-60a6dd6dc599"}
23:19:10.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"ed918d80-ad1b-41b2-849f-60a6dd6dc599"}
23:19:11.616 00.803 3140 IsGuiding returns 0
23:19:11.617 00.001 3140 Move returns status 0, amount 2500
23:19:11.617 00.000 3140 MoveAxis(S, 234, ABG)
23:19:11.617 00.000 3140 Guiding  Dir = 1, Dur = 234
23:19:11.631 00.014 3140 IsSlewing returns 0
23:19:11.631 00.000 3140 IsGuiding returns 0
23:19:11.867 00.236 3140 IsGuiding returns 0
23:19:11.867 00.000 3140 Move returns status 0, amount 234
23:19:11.867 00.000 3140 move complete, result=0
23:19:11.868 00.001 3140 worker thread done servicing request
23:19:11.868 00.000 3140 Worker thread wakes up
23:19:11.868 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:11.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:11.868 00.000 13704 GuideStep: -1.1 px 2500 ms EAST, 0.3 px 234 ms SOUTH
23:19:12.803 00.935 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"641ffa3f-26f2-42dd-9be7-75300fc5af69"}
23:19:12.804 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"641ffa3f-26f2-42dd-9be7-75300fc5af69"}
23:19:12.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7780de3d-d18c-4aee-b139-bff082aac34b"}
23:19:12.808 00.002 13704 case statement mapped state 6 to 3
23:19:12.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7780de3d-d18c-4aee-b139-bff082aac34b"}
23:19:12.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b358c69-21b5-46d5-b1a5-425571b04d4c"}
23:19:12.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"9b358c69-21b5-46d5-b1a5-425571b04d4c"}
23:19:13.006 00.194 3140 Exposure complete
23:19:13.070 00.064 13704 OnExposeComplete: enter
23:19:13.072 00.002 13704 UpdateGuideState(): m_state=6
23:19:13.074 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
23:19:13.075 00.001 13704 Star::Find returns 1 (0), X=169.48, Y=582.82, Mass=7972, SNR=32.5, Peak=354 HFD=5.3
23:19:13.076 00.001 3140 worker thread done servicing request
23:19:13.076 00.000 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.76) = xAngle (0.73 = 0.73)
23:19:13.078 00.002 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
23:19:13.081 00.003 13704 CameraToMount -- cameraX=1.17 cameraY=-1.96 hyp=2.28 cameraTheta=-1.03 mountX=1.70 mountY=-1.63, mountTheta=-0.76
23:19:13.083 00.002 13704 SchedulePrimaryMove(0F67CB30, x=1.17, y=-1.96, opts=13)
23:19:13.084 00.001 13704 Enqueuing Move request for scope (1.17, -1.96)
23:19:13.086 00.002 3140 Worker thread wakes up
23:19:13.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.17, -1.96) opts 0xd
23:19:13.086 00.000 3140 Handling offset move in thread for scope, endpoint = (1.17, -1.96)
23:19:13.087 00.001 3140 Moving (1.17, -1.96) raw xDistance=1.70 yDistance=-1.63
23:19:13.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.03 from input 1.70
23:19:13.087 00.000 3140 resist switch: large excursion: input -1.63 thresh 0.54 direction from 1 to -1
23:19:13.087 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.89
23:19:13.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.63 from input -1.63
23:19:13.087 00.000 3140 MoveAxis(W, 3903, ABG)
23:19:13.087 00.000 3140 duration set to 2500 by maxRaDuration
23:19:13.087 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:19:13.092 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:19:13.094 00.002 3140 IsSlewing returns 0
23:19:13.095 00.001 3140 IsGuiding returns 0
23:19:13.111 00.016 13704 UpdateGuideState exits: m=7972 SNR=32.5
23:19:13.112 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:13.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:13.116 00.003 13704 Enqueuing Expose request
23:19:14.803 01.687 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8521fabf-2654-4839-80f7-862d5a232596"}
23:19:14.805 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8521fabf-2654-4839-80f7-862d5a232596"}
23:19:14.806 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5219e3c-d000-4c58-b183-0e28ab0b266a"}
23:19:14.808 00.002 13704 case statement mapped state 6 to 3
23:19:14.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5219e3c-d000-4c58-b183-0e28ab0b266a"}
23:19:14.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7406c1f8-4f7c-48c7-a68b-79dfe051845a"}
23:19:14.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"7406c1f8-4f7c-48c7-a68b-79dfe051845a"}
23:19:15.601 00.788 3140 IsGuiding returns 0
23:19:15.601 00.000 3140 Move returns status 0, amount 2500
23:19:15.601 00.000 3140 MoveAxis(N, 1311, ABG)
23:19:15.601 00.000 3140 Guiding  Dir = 0, Dur = 1311
23:19:15.616 00.015 3140 IsSlewing returns 0
23:19:15.616 00.000 3140 IsGuiding returns 0
23:19:16.801 01.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1ae964d-0530-4e69-b8c4-43c3baee6aaa"}
23:19:16.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1ae964d-0530-4e69-b8c4-43c3baee6aaa"}
23:19:16.807 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1208eb2-6c09-4650-9869-dae8b421a992"}
23:19:16.808 00.001 13704 case statement mapped state 6 to 3
23:19:16.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1208eb2-6c09-4650-9869-dae8b421a992"}
23:19:16.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff4c3931-f163-4241-a137-fa149f4fab93"}
23:19:16.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"ff4c3931-f163-4241-a137-fa149f4fab93"}
23:19:16.930 00.118 3140 IsGuiding returns 0
23:19:16.930 00.000 3140 Move returns status 0, amount 1311
23:19:16.930 00.000 3140 move complete, result=0
23:19:16.930 00.000 13704 GuideStep: 1.7 px 2500 ms WEST, -1.6 px 1311 ms NORTH
23:19:16.932 00.002 3140 worker thread done servicing request
23:19:16.932 00.000 3140 Worker thread wakes up
23:19:16.933 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:16.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:18.061 01.128 3140 Exposure complete
23:19:18.130 00.069 3140 worker thread done servicing request
23:19:18.130 00.000 13704 OnExposeComplete: enter
23:19:18.132 00.002 13704 UpdateGuideState(): m_state=6
23:19:18.134 00.002 13704 Star::Find(15, 169, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
23:19:18.135 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.41, Mass=5057, SNR=21.5, Peak=419 HFD=5.2
23:19:18.137 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:19:18.138 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:19:18.139 00.001 13704 CameraToMount -- cameraX=-0.86 cameraY=0.63 hyp=1.07 cameraTheta=2.51 mountX=-0.45 mountY=0.99, mountTheta=2.00
23:19:18.142 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.86, y=0.63, opts=13)
23:19:18.143 00.001 13704 Enqueuing Move request for scope (-0.86, 0.63)
23:19:18.144 00.001 3140 Worker thread wakes up
23:19:18.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.63) opts 0xd
23:19:18.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.86, 0.63)
23:19:18.144 00.000 3140 Moving (-0.86, 0.63) raw xDistance=-0.45 yDistance=0.99
23:19:18.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.45
23:19:18.144 00.000 3140 resist switch: large excursion: input 0.99 thresh 0.54 direction from -1 to 1
23:19:18.144 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.97
23:19:18.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
23:19:18.145 00.001 3140 MoveAxis(E, 814, ABG)
23:19:18.145 00.000 3140 Guiding  Dir = 2, Dur = 814
23:19:18.149 00.004 3140 IsSlewing returns 0
23:19:18.149 00.000 3140 IsGuiding returns 0
23:19:18.150 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:18.167 00.017 13704 UpdateGuideState exits: m=5057 SNR=21.5
23:19:18.168 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:18.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:18.170 00.001 13704 Enqueuing Expose request
23:19:18.802 00.632 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f23f1b82-5946-4ffb-8109-e40ded4050d9"}
23:19:18.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f23f1b82-5946-4ffb-8109-e40ded4050d9"}
23:19:18.806 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ad66296-202a-453b-8509-01d9181f967e"}
23:19:18.807 00.001 13704 case statement mapped state 6 to 3
23:19:18.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad66296-202a-453b-8509-01d9181f967e"}
23:19:18.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a77c533f-f687-4882-b8e0-f96e169cbbd0"}
23:19:18.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.45,7.41],"pixels":"..."},"id":"a77c533f-f687-4882-b8e0-f96e169cbbd0"}
23:19:18.973 00.161 3140 IsGuiding returns 0
23:19:18.974 00.001 3140 Move returns status 0, amount 814
23:19:18.974 00.000 3140 MoveAxis(S, 797, ABG)
23:19:18.974 00.000 3140 Guiding  Dir = 1, Dur = 797
23:19:18.989 00.015 3140 IsSlewing returns 0
23:19:18.989 00.000 3140 IsGuiding returns 0
23:19:19.799 00.810 3140 IsGuiding returns 0
23:19:19.799 00.000 3140 Move returns status 0, amount 797
23:19:19.799 00.000 3140 move complete, result=0
23:19:19.799 00.000 13704 GuideStep: -0.5 px 814 ms EAST, 1.0 px 797 ms SOUTH
23:19:19.803 00.004 3140 worker thread done servicing request
23:19:19.803 00.000 3140 Worker thread wakes up
23:19:19.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:19.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:20.806 01.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68c62f5e-840f-4990-9979-3d9cde4fc6fc"}
23:19:20.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68c62f5e-840f-4990-9979-3d9cde4fc6fc"}
23:19:20.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65646a39-63f9-4df2-a3f6-b813550e0fef"}
23:19:20.812 00.002 13704 case statement mapped state 6 to 3
23:19:20.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65646a39-63f9-4df2-a3f6-b813550e0fef"}
23:19:20.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5144f61-6a19-4fc6-8716-7591a3656dea"}
23:19:20.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.45,7.41],"pixels":"..."},"id":"a5144f61-6a19-4fc6-8716-7591a3656dea"}
23:19:20.942 00.125 3140 Exposure complete
23:19:21.007 00.065 13704 OnExposeComplete: enter
23:19:21.008 00.001 13704 UpdateGuideState(): m_state=6
23:19:21.010 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.011 00.001 3140 worker thread done servicing request
23:19:21.011 00.000 13704 Star::Find returns 1 (0), X=167.76, Y=585.09, Mass=5188, SNR=21.8, Peak=354 HFD=4.8
23:19:21.014 00.003 13704 MultiStar: exiting stabilization period
23:19:21.015 00.001 13704 MultiStar: updating star positions after lock position change
23:19:21.017 00.002 13704 Star::Find(15, 362, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.018 00.001 13704 Star::Find returns 1 (0), X=363.25, Y=434.45, Mass=9914, SNR=33.8, Peak=389 HFD=5.4
23:19:21.019 00.001 13704 Star::Find(15, 463, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.020 00.001 13704 Star::Find returns 1 (0), X=464.17, Y=410.62, Mass=7316, SNR=30.2, Peak=428 HFD=5.4
23:19:21.021 00.001 13704 Star::Find(15, 533, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.023 00.002 13704 Star::Find returns 1 (0), X=534.40, Y=239.36, Mass=10803, SNR=71.8, Peak=407 HFD=7.7
23:19:21.024 00.001 13704 Star::Find(15, 214, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.025 00.001 13704 Star::Find returns 1 (0), X=213.52, Y=472.17, Mass=15987, SNR=63.5, Peak=380 HFD=7.2
23:19:21.026 00.001 13704 Star::Find(15, 452, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.027 00.001 13704 Star::Find returns 1 (0), X=450.38, Y=455.85, Mass=3800, SNR=23.6, Peak=270 HFD=6.8
23:19:21.028 00.001 13704 Star::Find(15, 288, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.031 00.003 13704 Star::Find returns 1 (0), X=289.40, Y=452.48, Mass=3760, SNR=19.9, Peak=355 HFD=3.4
23:19:21.031 00.000 13704 Star::Find(15, 714, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.034 00.003 13704 Star::Find returns 1 (0), X=712.92, Y=355.89, Mass=5061, SNR=36.7, Peak=236 HFD=8.2
23:19:21.035 00.001 13704 Star::Find(15, 96, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.036 00.001 13704 Star::Find returns 1 (0), X=94.27, Y=110.06, Mass=1497, SNR=10.7, Peak=324 HFD=3.8
23:19:21.037 00.001 13704 Star::Find(15, 732, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.038 00.001 13704 Star::Find returns 1 (0), X=730.50, Y=321.07, Mass=8184, SNR=57.2, Peak=281 HFD=9.8
23:19:21.040 00.002 13704 Star::Find(15, 198, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.041 00.001 13704 Star::Find returns 1 (0), X=194.11, Y=153.40, Mass=3925, SNR=23.7, Peak=283 HFD=9.0
23:19:21.042 00.001 13704 Star::Find(15, 211, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:19:21.042 00.000 13704 Star::Find returns 1 (0), X=209.97, Y=134.23, Mass=3476, SNR=22.7, Peak=326 HFD=6.2
23:19:21.043 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:19:21.045 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:19:21.047 00.002 13704 CameraToMount -- cameraX=-0.55 cameraY=0.31 hyp=0.63 cameraTheta=2.63 mountX=-0.20 mountY=0.61, mountTheta=1.89
23:19:21.050 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.55, y=0.31, opts=13)
23:19:21.051 00.001 13704 Enqueuing Move request for scope (-0.55, 0.31)
23:19:21.052 00.001 3140 Worker thread wakes up
23:19:21.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.31) opts 0xd
23:19:21.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.55, 0.31)
23:19:21.052 00.000 3140 Moving (-0.55, 0.31) raw xDistance=-0.20 yDistance=0.61
23:19:21.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
23:19:21.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
23:19:21.052 00.000 3140 MoveAxis(E, 530, ABG)
23:19:21.052 00.000 3140 Guiding  Dir = 2, Dur = 530
23:19:21.058 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:21.061 00.003 3140 IsSlewing returns 0
23:19:21.061 00.000 3140 IsGuiding returns 0
23:19:21.075 00.014 13704 UpdateGuideState exits: m=5188 SNR=21.8
23:19:21.077 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:21.079 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:21.080 00.001 13704 Enqueuing Expose request
23:19:21.608 00.528 3140 IsGuiding returns 0
23:19:21.608 00.000 3140 Move returns status 0, amount 530
23:19:21.608 00.000 3140 MoveAxis(S, 488, ABG)
23:19:21.608 00.000 3140 Guiding  Dir = 1, Dur = 488
23:19:21.623 00.015 3140 IsSlewing returns 0
23:19:21.624 00.001 3140 IsGuiding returns 0
23:19:22.122 00.498 3140 IsGuiding returns 0
23:19:22.122 00.000 3140 Move returns status 0, amount 488
23:19:22.122 00.000 3140 move complete, result=0
23:19:22.122 00.000 3140 worker thread done servicing request
23:19:22.122 00.000 3140 Worker thread wakes up
23:19:22.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:22.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:22.123 00.001 13704 GuideStep: -0.2 px 530 ms EAST, 0.6 px 488 ms SOUTH
23:19:22.805 00.682 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85454ad8-3383-4463-b7a4-11f62c86a068"}
23:19:22.807 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85454ad8-3383-4463-b7a4-11f62c86a068"}
23:19:22.809 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7100e33-cb19-4286-b511-a81658dbadec"}
23:19:22.810 00.001 13704 case statement mapped state 6 to 3
23:19:22.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7100e33-cb19-4286-b511-a81658dbadec"}
23:19:22.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f611b97-d0fb-46c0-b2dc-d4c064089d54"}
23:19:22.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"0f611b97-d0fb-46c0-b2dc-d4c064089d54"}
23:19:23.259 00.444 3140 Exposure complete
23:19:23.324 00.065 3140 worker thread done servicing request
23:19:23.324 00.000 13704 OnExposeComplete: enter
23:19:23.325 00.001 13704 UpdateGuideState(): m_state=6
23:19:23.327 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
23:19:23.328 00.001 13704 Star::Find returns 1 (0), X=168.00, Y=584.00, Mass=6783, SNR=27.2, Peak=354 HFD=5.7
23:19:23.329 00.001 13704 MultiStar: [#1 0.15,-0.34,1.29,U] [#2 -0.01,-0.43,1.16,U] [#3 0.01,-0.77,2.36,U] [#4 1.71,0.20,0.00,M1] [#5 -0.06,0.06,0.84,U] [#6 -0.20,-1.06,0.00,M2] [#7 0.01,0.06,1.30,U] [#8 0.00,0.02,0.40,U] 
23:19:23.330 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.41}, one-star: {-0.31, -0.78}
23:19:23.332 00.002 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.15 = 0.15)
23:19:23.333 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
23:19:23.336 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.62 mountX=0.40 mountY=-0.09, mountTheta=-0.21
23:19:23.338 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.41, opts=13)
23:19:23.339 00.001 13704 Enqueuing Move request for scope (-0.02, -0.41)
23:19:23.340 00.001 3140 Worker thread wakes up
23:19:23.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.41) opts 0xd
23:19:23.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.41)
23:19:23.341 00.001 3140 Moving (-0.02, -0.41) raw xDistance=0.40 yDistance=-0.09
23:19:23.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.40
23:19:23.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:23.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:23.341 00.000 3140 MoveAxis(W, 926, ABG)
23:19:23.341 00.000 3140 Guiding  Dir = 3, Dur = 926
23:19:23.352 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:19:23.363 00.011 3140 IsSlewing returns 0
23:19:23.364 00.001 3140 IsGuiding returns 0
23:19:23.371 00.007 13704 UpdateGuideState exits: m=6783 SNR=27.2
23:19:23.372 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.373 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:23.374 00.001 13704 Enqueuing Expose request
23:19:24.318 00.944 3140 IsGuiding returns 0
23:19:24.318 00.000 3140 Move returns status 0, amount 926
23:19:24.318 00.000 3140 MoveAxis(N, 0, ABG)
23:19:24.318 00.000 3140 Move returns status 0, amount 0
23:19:24.318 00.000 3140 move complete, result=0
23:19:24.319 00.001 3140 worker thread done servicing request
23:19:24.319 00.000 3140 Worker thread wakes up
23:19:24.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:24.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:24.319 00.000 13704 GuideStep: 0.4 px 926 ms WEST, -0.1 px 0 ms NORTH
23:19:24.806 00.487 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"830191a4-1f74-43b9-8a57-d8e5209f32e6"}
23:19:24.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"830191a4-1f74-43b9-8a57-d8e5209f32e6"}
23:19:24.813 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"acfd9c31-1f78-4dd4-bc03-15ca99b158b6"}
23:19:24.815 00.002 13704 case statement mapped state 6 to 3
23:19:24.815 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"acfd9c31-1f78-4dd4-bc03-15ca99b158b6"}
23:19:24.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bac5f91-3aad-4065-9582-f639584a7c80"}
23:19:24.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"8bac5f91-3aad-4065-9582-f639584a7c80"}
23:19:25.451 00.632 3140 Exposure complete
23:19:25.519 00.068 3140 worker thread done servicing request
23:19:25.520 00.001 13704 OnExposeComplete: enter
23:19:25.521 00.001 13704 UpdateGuideState(): m_state=6
23:19:25.522 00.001 13704 Star::Find(15, 168, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
23:19:25.523 00.001 13704 Star::Find returns 1 (0), X=168.27, Y=585.36, Mass=5393, SNR=22.2, Peak=354 HFD=4.7
23:19:25.527 00.004 13704 MultiStar: [#1 0.22,0.04,1.61,U] [#2 0.12,0.05,1.40,U] [#3 0.09,-0.01,3.16,U] [#4 2.07,1.03,0.00,M2] [#5 -0.02,0.01,1.05,U] [#6 0.18,0.45,0.88,U] [#7 0.09,0.05,1.58,U] [#8 0.02,-0.20,0.47,U] 
23:19:25.528 00.001 13704 refined, 7 included, MultiStar: {0.09, 0.10}, one-star: {-0.03, 0.58}
23:19:25.529 00.001 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.76) = xAngle (2.57 = 2.57)
23:19:25.530 00.001 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.51 = -0.51)
23:19:25.532 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.81 mountX=-0.11 mountY=-0.07, mountTheta=-2.62
23:19:25.534 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.10, opts=13)
23:19:25.535 00.001 13704 Enqueuing Move request for scope (0.09, 0.10)
23:19:25.536 00.001 3140 Worker thread wakes up
23:19:25.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
23:19:25.536 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
23:19:25.536 00.000 3140 Moving (0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
23:19:25.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:19:25.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.537 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:19:25.537 00.000 3140 MoveAxis(E, 210, ABG)
23:19:25.537 00.000 3140 Guiding  Dir = 2, Dur = 210
23:19:25.541 00.004 3140 IsSlewing returns 0
23:19:25.543 00.002 3140 IsGuiding returns 0
23:19:25.548 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:25.565 00.017 13704 UpdateGuideState exits: m=5393 SNR=22.2
23:19:25.566 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.568 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:25.569 00.001 13704 Enqueuing Expose request
23:19:25.762 00.193 3140 IsGuiding returns 0
23:19:25.762 00.000 3140 Move returns status 0, amount 210
23:19:25.762 00.000 3140 MoveAxis(N, 0, ABG)
23:19:25.762 00.000 3140 Move returns status 0, amount 0
23:19:25.762 00.000 3140 move complete, result=0
23:19:25.762 00.000 3140 worker thread done servicing request
23:19:25.762 00.000 3140 Worker thread wakes up
23:19:25.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:25.762 00.000 13704 GuideStep: -0.1 px 210 ms EAST, -0.1 px 0 ms NORTH
23:19:25.764 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:26.675 00.911 3140 Exposure complete
23:19:26.743 00.068 13704 OnExposeComplete: enter
23:19:26.744 00.001 13704 UpdateGuideState(): m_state=6
23:19:26.747 00.003 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
23:19:26.749 00.002 13704 Star::Find returns 1 (0), X=168.10, Y=585.01, Mass=5732, SNR=23.3, Peak=354 HFD=4.6
23:19:26.750 00.001 3140 worker thread done servicing request
23:19:26.750 00.000 13704 MultiStar: [#1 0.12,-0.02,1.39,U] [#2 0.13,-0.10,1.37,U] [#3 0.07,-0.01,3.05,U] [#4 2.12,0.91,0.00,M3] [#5 0.05,0.04,1.02,U] [#6 0.07,0.20,0.90,U] [#7 0.09,-0.02,1.48,U] [#8 0.02,-0.00,0.47,U] 
23:19:26.752 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {-0.20, 0.23}
23:19:26.753 00.001 13704 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.76) = xAngle (2.09 = 2.09)
23:19:26.754 00.001 13704 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
23:19:26.755 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
23:19:26.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
23:19:26.758 00.001 13704 Enqueuing Move request for scope (0.06, 0.02)
23:19:26.760 00.002 3140 Worker thread wakes up
23:19:26.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:19:26.760 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:19:26.760 00.000 3140 Moving (0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:19:26.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:19:26.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:26.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:19:26.760 00.000 3140 MoveAxis(E, 0, ABG)
23:19:26.760 00.000 3140 Move returns status 0, amount 0
23:19:26.760 00.000 3140 MoveAxis(N, 0, ABG)
23:19:26.760 00.000 3140 Move returns status 0, amount 0
23:19:26.760 00.000 3140 move complete, result=0
23:19:26.760 00.000 3140 worker thread done servicing request
23:19:26.767 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:19:26.785 00.018 13704 UpdateGuideState exits: m=5732 SNR=23.3
23:19:26.788 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:26.789 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:26.790 00.001 13704 Enqueuing Expose request
23:19:26.792 00.002 3140 Worker thread wakes up
23:19:26.792 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:26.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:26.792 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:26.806 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f52c85d-0fdc-488b-ab48-4cabb284db90"}
23:19:26.807 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f52c85d-0fdc-488b-ab48-4cabb284db90"}
23:19:26.812 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4d9020f-f0f4-4e63-b11b-abeafcddfc97"}
23:19:26.813 00.001 13704 case statement mapped state 6 to 3
23:19:26.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d9020f-f0f4-4e63-b11b-abeafcddfc97"}
23:19:26.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e9fd252-1d7a-4049-8134-2d22eb6b0654"}
23:19:26.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.10,7.01],"pixels":"..."},"id":"1e9fd252-1d7a-4049-8134-2d22eb6b0654"}
23:19:27.930 01.112 3140 Exposure complete
23:19:28.002 00.072 13704 OnExposeComplete: enter
23:19:28.004 00.002 13704 UpdateGuideState(): m_state=6
23:19:28.006 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
23:19:28.008 00.002 3140 worker thread done servicing request
23:19:28.008 00.000 13704 Star::Find returns 1 (0), X=168.13, Y=584.96, Mass=6104, SNR=23.4, Peak=354 HFD=5.6
23:19:28.010 00.002 13704 MultiStar: [#1 0.04,0.06,1.41,U] [#2 0.12,-0.08,1.35,U] [#3 0.08,-0.01,3.00,U] [#4 1.73,0.55,0.00,M4] [#5 0.04,0.03,0.99,U] [#6 0.18,0.11,0.84,U] [#7 0.09,-0.01,1.50,U] [#8 0.00,-0.00,0.46,U] 
23:19:28.013 00.003 13704 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {-0.18, 0.18}
23:19:28.014 00.001 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.76) = xAngle (2.14 = 2.14)
23:19:28.014 00.000 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.94 = -0.94)
23:19:28.016 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.38 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
23:19:28.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
23:19:28.020 00.002 13704 Enqueuing Move request for scope (0.06, 0.02)
23:19:28.021 00.001 3140 Worker thread wakes up
23:19:28.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:19:28.022 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:19:28.022 00.000 3140 Moving (0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:19:28.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:19:28.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:28.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:19:28.022 00.000 3140 MoveAxis(E, 0, ABG)
23:19:28.022 00.000 3140 Move returns status 0, amount 0
23:19:28.022 00.000 3140 MoveAxis(N, 0, ABG)
23:19:28.022 00.000 3140 Move returns status 0, amount 0
23:19:28.022 00.000 3140 move complete, result=0
23:19:28.022 00.000 3140 worker thread done servicing request
23:19:28.029 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:28.046 00.017 13704 UpdateGuideState exits: m=6104 SNR=23.4
23:19:28.049 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:28.050 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:28.051 00.001 13704 Enqueuing Expose request
23:19:28.052 00.001 3140 Worker thread wakes up
23:19:28.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:28.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:28.053 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:28.804 00.751 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbf6b834-8f71-4fa0-9816-10bde3938aef"}
23:19:28.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbf6b834-8f71-4fa0-9816-10bde3938aef"}
23:19:28.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57af7596-888c-4b5c-8494-ec650121ec81"}
23:19:28.808 00.001 13704 case statement mapped state 6 to 3
23:19:28.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57af7596-888c-4b5c-8494-ec650121ec81"}
23:19:28.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1babc8b-a5e1-41f3-a7a6-4609f7a91952"}
23:19:28.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"f1babc8b-a5e1-41f3-a7a6-4609f7a91952"}
23:19:28.963 00.149 3140 Exposure complete
23:19:29.034 00.071 13704 OnExposeComplete: enter
23:19:29.035 00.001 13704 UpdateGuideState(): m_state=6
23:19:29.037 00.002 13704 Star::Find(15, 168, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
23:19:29.038 00.001 3140 worker thread done servicing request
23:19:29.038 00.000 13704 Star::Find returns 1 (0), X=167.82, Y=585.03, Mass=5011, SNR=21.7, Peak=354 HFD=4.8
23:19:29.040 00.002 13704 MultiStar: [#1 0.07,-0.06,1.62,U] [#2 0.13,-0.06,1.36,U] [#3 0.04,-0.01,3.19,U] [#4 1.98,0.93,0.00,M5] [#5 -0.01,-0.04,1.04,U] [#6 0.18,0.41,0.88,U] [#7 0.08,-0.02,1.59,U] [#8 -0.01,-0.02,0.50,U] 
23:19:29.041 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.49, 0.25}
23:19:29.044 00.003 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.76) = xAngle (2.81 = 2.81)
23:19:29.045 00.001 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
23:19:29.046 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.04 mountX=-0.03 mountY=-0.01, mountTheta=-2.87
23:19:29.048 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
23:19:29.050 00.002 13704 Enqueuing Move request for scope (0.02, 0.03)
23:19:29.051 00.001 3140 Worker thread wakes up
23:19:29.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:19:29.051 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:19:29.051 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:19:29.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:19:29.051 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:29.051 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:29.051 00.000 3140 MoveAxis(E, 0, ABG)
23:19:29.052 00.001 3140 Move returns status 0, amount 0
23:19:29.052 00.000 3140 MoveAxis(N, 0, ABG)
23:19:29.052 00.000 3140 Move returns status 0, amount 0
23:19:29.052 00.000 3140 move complete, result=0
23:19:29.052 00.000 3140 worker thread done servicing request
23:19:29.056 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:29.073 00.017 13704 UpdateGuideState exits: m=5011 SNR=21.7
23:19:29.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:29.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:29.077 00.002 13704 Enqueuing Expose request
23:19:29.078 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:29.081 00.003 3140 Worker thread wakes up
23:19:29.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:29.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:30.221 01.140 3140 Exposure complete
23:19:30.290 00.069 3140 worker thread done servicing request
23:19:30.290 00.000 13704 OnExposeComplete: enter
23:19:30.292 00.002 13704 UpdateGuideState(): m_state=6
23:19:30.293 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
23:19:30.295 00.002 13704 Star::Find returns 1 (0), X=167.78, Y=584.80, Mass=5708, SNR=22.7, Peak=354 HFD=5.0
23:19:30.296 00.001 13704 MultiStar: [#1 0.09,-0.18,1.51,U] [#2 0.10,-0.23,1.46,U] [#3 0.03,-0.05,3.08,U] [#4 1.59,0.40,0.00,M6] [#5 0.03,0.05,1.03,U] [#6 -0.09,-0.02,0.87,U] [#7 0.03,-0.01,1.48,U] [#8 -0.00,-0.01,0.48,U] 
23:19:30.297 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.52, 0.02}
23:19:30.299 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
23:19:30.300 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:19:30.303 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.78 mountX=0.07 mountY=-0.00, mountTheta=-0.05
23:19:30.309 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
23:19:30.310 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
23:19:30.311 00.001 3140 Worker thread wakes up
23:19:30.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:19:30.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:19:30.311 00.000 3140 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
23:19:30.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:19:30.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:30.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:30.312 00.001 3140 MoveAxis(E, 0, ABG)
23:19:30.312 00.000 3140 Move returns status 0, amount 0
23:19:30.312 00.000 3140 MoveAxis(N, 0, ABG)
23:19:30.312 00.000 3140 Move returns status 0, amount 0
23:19:30.312 00.000 3140 move complete, result=0
23:19:30.312 00.000 3140 worker thread done servicing request
23:19:30.316 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:30.332 00.016 13704 UpdateGuideState exits: m=5708 SNR=22.7
23:19:30.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:30.335 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:30.336 00.001 13704 Enqueuing Expose request
23:19:30.337 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:30.339 00.002 3140 Worker thread wakes up
23:19:30.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:30.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:30.803 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90b81388-918a-4944-ace2-e2149e5ab0da"}
23:19:30.806 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90b81388-918a-4944-ace2-e2149e5ab0da"}
23:19:30.807 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65caa642-1b39-43c5-afa0-4b3f33497eb5"}
23:19:30.809 00.002 13704 case statement mapped state 6 to 3
23:19:30.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65caa642-1b39-43c5-afa0-4b3f33497eb5"}
23:19:30.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"226acee0-b5ed-4469-bd29-e8665b378501"}
23:19:30.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.78,6.80],"pixels":"..."},"id":"226acee0-b5ed-4469-bd29-e8665b378501"}
23:19:31.249 00.435 3140 Exposure complete
23:19:31.316 00.067 3140 worker thread done servicing request
23:19:31.317 00.001 13704 OnExposeComplete: enter
23:19:31.318 00.001 13704 UpdateGuideState(): m_state=6
23:19:31.321 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
23:19:31.323 00.002 13704 Star::Find returns 1 (0), X=167.98, Y=584.94, Mass=5372, SNR=22.5, Peak=354 HFD=4.6
23:19:31.325 00.002 13704 MultiStar: [#1 0.09,-0.18,1.60,U] [#2 0.02,-0.33,1.39,U] [#3 0.03,-0.04,3.05,U] [#4 1.60,0.39,0.00,M7] [#5 0.05,0.02,1.05,U] [#6 -0.31,-0.85,0.00,M1] [#7 0.05,0.05,1.60,U] [#8 0.05,-0.21,0.46,U] 
23:19:31.327 00.002 13704 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.33, 0.16}
23:19:31.328 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.76) = xAngle (0.33 = 0.33)
23:19:31.329 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.75 = -2.75)
23:19:31.330 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=0.07 mountY=-0.03, mountTheta=-0.39
23:19:31.331 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
23:19:31.334 00.003 13704 Enqueuing Move request for scope (0.01, -0.07)
23:19:31.336 00.002 3140 Worker thread wakes up
23:19:31.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:19:31.336 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:19:31.336 00.000 3140 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
23:19:31.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:19:31.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:31.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:31.336 00.000 3140 MoveAxis(E, 0, ABG)
23:19:31.336 00.000 3140 Move returns status 0, amount 0
23:19:31.336 00.000 3140 MoveAxis(N, 0, ABG)
23:19:31.336 00.000 3140 Move returns status 0, amount 0
23:19:31.336 00.000 3140 move complete, result=0
23:19:31.336 00.000 3140 worker thread done servicing request
23:19:31.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:31.358 00.017 13704 UpdateGuideState exits: m=5372 SNR=22.5
23:19:31.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:31.360 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:31.362 00.002 13704 Enqueuing Expose request
23:19:31.363 00.001 3140 Worker thread wakes up
23:19:31.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:31.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:31.364 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:32.506 01.142 3140 Exposure complete
23:19:32.570 00.064 13704 OnExposeComplete: enter
23:19:32.571 00.001 13704 UpdateGuideState(): m_state=6
23:19:32.573 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
23:19:32.574 00.001 13704 Star::Find returns 1 (0), X=167.89, Y=584.87, Mass=5706, SNR=22.9, Peak=354 HFD=4.8
23:19:32.576 00.002 3140 worker thread done servicing request
23:19:32.576 00.000 13704 MultiStar: [#1 0.14,-0.09,1.47,U] [#2 0.06,-0.02,1.33,U] [#3 0.08,-0.04,2.98,U] [#4 1.51,0.55,0.00,M8] [#5 0.04,0.04,1.02,U] [#6 0.07,0.03,0.81,U] [#7 0.08,-0.01,1.52,U] [#8 0.02,-0.23,0.45,U] 
23:19:32.578 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.42, 0.09}
23:19:32.579 00.001 13704 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.76) = xAngle (1.16 = 1.16)
23:19:32.580 00.001 13704 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.92 = -1.92)
23:19:32.582 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.61 mountX=0.02 mountY=-0.04, mountTheta=-1.17
23:19:32.584 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
23:19:32.585 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
23:19:32.587 00.002 3140 Worker thread wakes up
23:19:32.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:19:32.587 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:19:32.587 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
23:19:32.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:19:32.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:32.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:19:32.587 00.000 3140 MoveAxis(E, 0, ABG)
23:19:32.587 00.000 3140 Move returns status 0, amount 0
23:19:32.587 00.000 3140 MoveAxis(N, 0, ABG)
23:19:32.587 00.000 3140 Move returns status 0, amount 0
23:19:32.587 00.000 3140 move complete, result=0
23:19:32.587 00.000 3140 worker thread done servicing request
23:19:32.593 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:32.610 00.017 13704 UpdateGuideState exits: m=5706 SNR=22.9
23:19:32.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:32.612 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:32.613 00.001 13704 Enqueuing Expose request
23:19:32.614 00.001 3140 Worker thread wakes up
23:19:32.615 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:32.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:32.615 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:32.804 00.189 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27c59851-9597-408e-9a3b-4e0ef97c4ced"}
23:19:32.806 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27c59851-9597-408e-9a3b-4e0ef97c4ced"}
23:19:32.808 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b2c76b9-a86e-49e8-b6df-0d5cda028454"}
23:19:32.811 00.003 13704 case statement mapped state 6 to 3
23:19:32.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b2c76b9-a86e-49e8-b6df-0d5cda028454"}
23:19:32.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dc8b2cc-e720-48ad-b628-5840646decc1"}
23:19:32.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"2dc8b2cc-e720-48ad-b628-5840646decc1"}
23:19:33.523 00.706 3140 Exposure complete
23:19:33.591 00.068 13704 OnExposeComplete: enter
23:19:33.592 00.001 13704 UpdateGuideState(): m_state=6
23:19:33.594 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
23:19:33.596 00.002 3140 worker thread done servicing request
23:19:33.596 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=584.72, Mass=5758, SNR=22.9, Peak=354 HFD=5.1
23:19:33.597 00.001 13704 MultiStar: [#1 0.10,-0.18,1.62,U] [#2 0.06,-0.32,1.37,U] [#3 0.05,-0.06,3.06,U] [#4 0.02,-0.12,3.06,U] [#5 -0.05,0.07,1.02,U] [#6 -0.04,-0.03,0.82,U] [#7 -0.02,-0.10,1.66,U] [#8 0.00,-0.01,0.48,U] 
23:19:33.598 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.62, -0.06}
23:19:33.601 00.003 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
23:19:33.602 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
23:19:33.602 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.75 mountX=0.11 mountY=-0.01, mountTheta=-0.08
23:19:33.605 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
23:19:33.606 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
23:19:33.607 00.001 3140 Worker thread wakes up
23:19:33.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:19:33.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:19:33.607 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
23:19:33.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:19:33.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:33.608 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:33.608 00.000 3140 MoveAxis(E, 0, ABG)
23:19:33.608 00.000 3140 Move returns status 0, amount 0
23:19:33.608 00.000 3140 MoveAxis(N, 0, ABG)
23:19:33.608 00.000 3140 Move returns status 0, amount 0
23:19:33.608 00.000 3140 move complete, result=0
23:19:33.608 00.000 3140 worker thread done servicing request
23:19:33.614 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:33.631 00.017 13704 UpdateGuideState exits: m=5758 SNR=22.9
23:19:33.632 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:33.633 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:33.634 00.001 13704 Enqueuing Expose request
23:19:33.636 00.002 3140 Worker thread wakes up
23:19:33.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:33.636 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:33.638 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:34.773 01.135 3140 Exposure complete
23:19:34.802 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95858d26-5115-47a1-8f1b-51c6f3a67a31"}
23:19:34.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95858d26-5115-47a1-8f1b-51c6f3a67a31"}
23:19:34.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6007bcc6-502e-4197-af4f-4cec1a2d6f05"}
23:19:34.807 00.001 13704 case statement mapped state 6 to 3
23:19:34.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6007bcc6-502e-4197-af4f-4cec1a2d6f05"}
23:19:34.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a3a014c-6cc4-48bf-8dac-f828261c5608"}
23:19:34.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.69,6.72],"pixels":"..."},"id":"3a3a014c-6cc4-48bf-8dac-f828261c5608"}
23:19:34.846 00.034 3140 worker thread done servicing request
23:19:34.846 00.000 13704 OnExposeComplete: enter
23:19:34.848 00.002 13704 UpdateGuideState(): m_state=6
23:19:34.850 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
23:19:34.851 00.001 13704 Star::Find returns 1 (0), X=167.78, Y=584.95, Mass=5872, SNR=23.2, Peak=354 HFD=4.9
23:19:34.853 00.002 13704 MultiStar: [#1 0.03,-0.11,1.54,U] [#2 -0.07,-0.26,1.32,U] [#3 0.04,-0.05,3.01,U] [#4 -0.03,-0.07,2.89,U] [#5 -0.05,0.07,1.00,U] [#6 -0.09,0.06,0.89,U] [#7 -0.01,-0.01,1.58,U] [#8 -0.00,-0.02,0.47,U] 
23:19:34.854 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.53, 0.17}
23:19:34.855 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
23:19:34.856 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.52)
23:19:34.857 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.45 mountX=0.05 mountY=0.04, mountTheta=0.64
23:19:34.862 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
23:19:34.864 00.002 13704 Enqueuing Move request for scope (-0.05, -0.04)
23:19:34.866 00.002 3140 Worker thread wakes up
23:19:34.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:19:34.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:19:34.866 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
23:19:34.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:19:34.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:34.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:34.866 00.000 3140 MoveAxis(E, 0, ABG)
23:19:34.866 00.000 3140 Move returns status 0, amount 0
23:19:34.866 00.000 3140 MoveAxis(N, 0, ABG)
23:19:34.866 00.000 3140 Move returns status 0, amount 0
23:19:34.866 00.000 3140 move complete, result=0
23:19:34.866 00.000 3140 worker thread done servicing request
23:19:34.871 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:34.887 00.016 13704 UpdateGuideState exits: m=5872 SNR=23.2
23:19:34.888 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:34.890 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:34.892 00.002 13704 Enqueuing Expose request
23:19:34.893 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:34.895 00.002 3140 Worker thread wakes up
23:19:34.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:34.896 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:35.821 00.925 3140 Exposure complete
23:19:35.889 00.068 3140 worker thread done servicing request
23:19:35.889 00.000 13704 OnExposeComplete: enter
23:19:35.891 00.002 13704 UpdateGuideState(): m_state=6
23:19:35.892 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
23:19:35.894 00.002 13704 Star::Find returns 1 (0), X=167.82, Y=584.97, Mass=5649, SNR=22.6, Peak=354 HFD=4.8
23:19:35.895 00.001 13704 MultiStar: [#1 0.12,-0.06,1.50,U] [#2 0.07,-0.21,1.27,U] [#3 0.04,-0.06,3.09,U] [#4 1.61,0.40,0.00,M7] [#5 0.10,-0.03,1.05,U] [#6 0.06,-0.21,0.88,U] [#7 0.06,-0.02,1.60,U] [#8 -0.01,-0.01,0.47,U] 
23:19:35.896 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.49, 0.19}
23:19:35.897 00.001 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.76) = xAngle (0.44 = 0.44)
23:19:35.899 00.002 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.64 = -2.64)
23:19:35.900 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.32 mountX=0.05 mountY=-0.03, mountTheta=-0.49
23:19:35.903 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.05, opts=13)
23:19:35.905 00.002 13704 Enqueuing Move request for scope (0.01, -0.05)
23:19:35.906 00.001 3140 Worker thread wakes up
23:19:35.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:19:35.906 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:19:35.906 00.000 3140 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.03
23:19:35.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:19:35.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:35.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:35.907 00.001 3140 MoveAxis(E, 0, ABG)
23:19:35.907 00.000 3140 Move returns status 0, amount 0
23:19:35.907 00.000 3140 MoveAxis(N, 0, ABG)
23:19:35.907 00.000 3140 Move returns status 0, amount 0
23:19:35.907 00.000 3140 move complete, result=0
23:19:35.907 00.000 3140 worker thread done servicing request
23:19:35.912 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:35.929 00.017 13704 UpdateGuideState exits: m=5649 SNR=22.6
23:19:35.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:35.934 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:35.936 00.002 13704 Enqueuing Expose request
23:19:35.938 00.002 3140 Worker thread wakes up
23:19:35.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:35.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:35.938 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:36.802 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a496f714-e356-4add-9d14-541d94ad1a37"}
23:19:36.804 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a496f714-e356-4add-9d14-541d94ad1a37"}
23:19:36.806 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"613df8da-8a4b-44da-9e51-252f4deae687"}
23:19:36.808 00.002 13704 case statement mapped state 6 to 3
23:19:36.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"613df8da-8a4b-44da-9e51-252f4deae687"}
23:19:36.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4dff3dc-be04-4e5b-a2d6-5000317b2caf"}
23:19:36.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[6.82,6.97],"pixels":"..."},"id":"a4dff3dc-be04-4e5b-a2d6-5000317b2caf"}
23:19:37.073 00.261 3140 Exposure complete
23:19:37.151 00.078 13704 OnExposeComplete: enter
23:19:37.153 00.002 13704 UpdateGuideState(): m_state=6
23:19:37.154 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
23:19:37.155 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=584.76, Mass=5371, SNR=22.0, Peak=354 HFD=5.2
23:19:37.157 00.002 3140 worker thread done servicing request
23:19:37.157 00.000 13704 MultiStar: [#1 0.07,-0.23,1.61,U] [#2 -0.01,-0.30,1.38,U] [#3 -0.00,-0.10,3.13,U] [#4 1.12,0.23,0.00,M8] [#5 0.04,0.02,1.07,U] [#6 -0.08,-0.25,0.90,U] [#7 0.08,-0.03,1.55,U] [#8 0.04,-0.22,0.47,U] 
23:19:37.159 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.65, -0.02}
23:19:37.160 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:19:37.161 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
23:19:37.163 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.86 mountX=0.14 mountY=0.00, mountTheta=0.03
23:19:37.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.13, opts=13)
23:19:37.166 00.001 13704 Enqueuing Move request for scope (-0.04, -0.13)
23:19:37.167 00.001 3140 Worker thread wakes up
23:19:37.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:19:37.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:19:37.167 00.000 3140 Moving (-0.04, -0.13) raw xDistance=0.14 yDistance=0.00
23:19:37.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:19:37.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:37.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:19:37.167 00.000 3140 MoveAxis(W, 331, ABG)
23:19:37.167 00.000 3140 Guiding  Dir = 3, Dur = 331
23:19:37.173 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:37.176 00.003 3140 IsSlewing returns 0
23:19:37.176 00.000 3140 IsGuiding returns 0
23:19:37.199 00.023 13704 UpdateGuideState exits: m=5371 SNR=22.0
23:19:37.201 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:37.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:37.203 00.001 13704 Enqueuing Expose request
23:19:37.515 00.312 3140 IsGuiding returns 0
23:19:37.515 00.000 3140 Move returns status 0, amount 331
23:19:37.515 00.000 3140 MoveAxis(N, 0, ABG)
23:19:37.515 00.000 3140 Move returns status 0, amount 0
23:19:37.515 00.000 3140 move complete, result=0
23:19:37.515 00.000 13704 GuideStep: 0.1 px 331 ms WEST, 0.0 px 0 ms NORTH
23:19:37.517 00.002 3140 worker thread done servicing request
23:19:37.518 00.001 3140 Worker thread wakes up
23:19:37.518 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:37.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:38.427 00.909 3140 Exposure complete
23:19:38.492 00.065 13704 OnExposeComplete: enter
23:19:38.493 00.001 13704 UpdateGuideState(): m_state=6
23:19:38.495 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
23:19:38.499 00.004 13704 Star::Find returns 1 (0), X=168.13, Y=585.28, Mass=4590, SNR=20.6, Peak=354 HFD=4.3
23:19:38.500 00.001 3140 worker thread done servicing request
23:19:38.501 00.001 13704 MultiStar: [#1 0.12,0.01,1.67,U] [#2 -0.02,0.01,1.48,U] [#3 -0.00,0.04,3.46,U] [#4 1.50,0.58,0.00,M9] [#5 -0.06,0.05,1.14,U] [#6 -0.25,0.41,0.90,U] [#7 0.07,-0.01,1.63,U] [#8 0.01,-0.02,0.52,U] 
23:19:38.501 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.18, 0.50}
23:19:38.504 00.003 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.76) = xAngle (3.53 = -2.76)
23:19:38.505 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
23:19:38.507 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.76 mountX=-0.09 mountY=0.04, mountTheta=2.70
23:19:38.509 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
23:19:38.510 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
23:19:38.511 00.001 3140 Worker thread wakes up
23:19:38.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:19:38.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:19:38.511 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
23:19:38.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:19:38.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:38.512 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:38.512 00.000 3140 MoveAxis(E, 0, ABG)
23:19:38.512 00.000 3140 Move returns status 0, amount 0
23:19:38.512 00.000 3140 MoveAxis(N, 0, ABG)
23:19:38.512 00.000 3140 Move returns status 0, amount 0
23:19:38.512 00.000 3140 move complete, result=0
23:19:38.512 00.000 3140 worker thread done servicing request
23:19:38.517 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:38.534 00.017 13704 UpdateGuideState exits: m=4590 SNR=20.6
23:19:38.535 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:38.536 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:38.539 00.003 13704 Enqueuing Expose request
23:19:38.540 00.001 3140 Worker thread wakes up
23:19:38.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:38.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:38.540 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:38.813 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"258f6037-8e23-4e99-8cb3-0b8efee4af19"}
23:19:38.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"258f6037-8e23-4e99-8cb3-0b8efee4af19"}
23:19:38.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70e550d7-a6ee-4e74-9492-ebe6362a1794"}
23:19:38.818 00.002 13704 case statement mapped state 6 to 3
23:19:38.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70e550d7-a6ee-4e74-9492-ebe6362a1794"}
23:19:38.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84de034e-ab38-4ff1-a539-742683cf992b"}
23:19:38.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"84de034e-ab38-4ff1-a539-742683cf992b"}
23:19:39.675 00.853 3140 Exposure complete
23:19:39.751 00.076 3140 worker thread done servicing request
23:19:39.751 00.000 13704 OnExposeComplete: enter
23:19:39.753 00.002 13704 UpdateGuideState(): m_state=6
23:19:39.754 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
23:19:39.755 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.94, Mass=5588, SNR=22.7, Peak=354 HFD=5.1
23:19:39.757 00.002 13704 MultiStar: [#1 -0.05,-0.01,1.51,U] [#2 0.02,-0.20,1.49,U] [#3 -0.02,-0.03,3.09,U] [#4 -0.01,-0.09,3.16,U] [#5 0.09,-0.03,1.04,U] [#6 -0.19,0.08,0.93,U] [#7 0.09,-0.02,1.61,U] [#8 0.01,-0.23,0.46,U] 
23:19:39.758 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.66, 0.16}
23:19:39.759 00.001 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:19:39.761 00.002 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.54)
23:19:39.763 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.43 mountX=0.05 mountY=0.04, mountTheta=0.63
23:19:39.766 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
23:19:39.768 00.002 13704 Enqueuing Move request for scope (-0.05, -0.04)
23:19:39.769 00.001 3140 Worker thread wakes up
23:19:39.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:19:39.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:19:39.769 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
23:19:39.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:19:39.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:39.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:39.769 00.000 3140 MoveAxis(E, 0, ABG)
23:19:39.769 00.000 3140 Move returns status 0, amount 0
23:19:39.769 00.000 3140 MoveAxis(N, 0, ABG)
23:19:39.769 00.000 3140 Move returns status 0, amount 0
23:19:39.769 00.000 3140 move complete, result=0
23:19:39.769 00.000 3140 worker thread done servicing request
23:19:39.774 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:39.792 00.018 13704 UpdateGuideState exits: m=5588 SNR=22.7
23:19:39.795 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:39.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:39.801 00.005 13704 Enqueuing Expose request
23:19:39.802 00.001 3140 Worker thread wakes up
23:19:39.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:39.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:39.803 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:40.720 00.917 3140 Exposure complete
23:19:40.798 00.078 3140 worker thread done servicing request
23:19:40.799 00.001 13704 OnExposeComplete: enter
23:19:40.800 00.001 13704 UpdateGuideState(): m_state=6
23:19:40.803 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
23:19:40.805 00.002 13704 Star::Find returns 1 (0), X=167.66, Y=585.27, Mass=4984, SNR=21.1, Peak=367 HFD=4.8
23:19:40.806 00.001 13704 MultiStar: [#1 0.09,0.00,1.79,U] [#2 0.06,0.02,1.36,U] [#3 0.03,-0.01,3.33,U] [#4 1.94,1.00,0.00,M9] [#5 0.03,0.03,1.10,U] [#6 -0.24,0.67,0.95,U] [#7 0.00,0.07,1.73,U] [#8 -0.01,-0.02,0.51,U] 
23:19:40.808 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.64, 0.49}
23:19:40.812 00.004 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.72 = -2.57)
23:19:40.813 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
23:19:40.815 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=-0.10 mountY=0.07, mountTheta=2.52
23:19:40.817 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
23:19:40.819 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
23:19:40.820 00.001 3140 Worker thread wakes up
23:19:40.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:19:40.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:19:40.820 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.07
23:19:40.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:19:40.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:40.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:19:40.820 00.000 3140 MoveAxis(E, 0, ABG)
23:19:40.820 00.000 3140 Move returns status 0, amount 0
23:19:40.821 00.001 3140 MoveAxis(N, 0, ABG)
23:19:40.821 00.000 3140 Move returns status 0, amount 0
23:19:40.821 00.000 3140 move complete, result=0
23:19:40.821 00.000 3140 worker thread done servicing request
23:19:40.827 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:40.846 00.019 13704 UpdateGuideState exits: m=4984 SNR=21.1
23:19:40.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:40.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:40.851 00.002 13704 Enqueuing Expose request
23:19:40.852 00.001 3140 Worker thread wakes up
23:19:40.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:40.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:40.853 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:40.857 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7456fbe-a7a0-4bbb-85a7-d7d91efee00b"}
23:19:40.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7456fbe-a7a0-4bbb-85a7-d7d91efee00b"}
23:19:40.865 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89c43e14-71ce-4c20-b583-e89cc00e5ae6"}
23:19:40.868 00.003 13704 case statement mapped state 6 to 3
23:19:40.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c43e14-71ce-4c20-b583-e89cc00e5ae6"}
23:19:40.875 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7bcaac4-45ad-4fc8-8665-e78184f84000"}
23:19:40.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[6.66,7.27],"pixels":"..."},"id":"d7bcaac4-45ad-4fc8-8665-e78184f84000"}
23:19:41.986 01.109 3140 Exposure complete
23:19:42.062 00.076 13704 OnExposeComplete: enter
23:19:42.064 00.002 13704 UpdateGuideState(): m_state=6
23:19:42.067 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
23:19:42.069 00.002 3140 worker thread done servicing request
23:19:42.069 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.32, Mass=4924, SNR=21.2, Peak=403 HFD=5.1
23:19:42.070 00.001 13704 MultiStar: [#1 0.02,0.07,1.61,U] [#2 0.04,-0.01,1.56,U] [#3 0.02,0.06,3.33,U] [#4 1.93,1.07,0.00,M10] [#5 0.05,0.02,1.10,U] [#6 -0.10,0.27,1.01,U] [#7 0.00,-0.02,1.67,U] [#8 0.03,-0.22,0.49,U] 
23:19:42.072 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.81, 0.54}
23:19:42.073 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.93 = -2.36)
23:19:42.074 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:19:42.076 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.16 mountX=-0.07 mountY=0.08, mountTheta=2.33
23:19:42.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
23:19:42.078 00.000 13704 Enqueuing Move request for scope (-0.06, 0.08)
23:19:42.081 00.003 3140 Worker thread wakes up
23:19:42.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:19:42.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:19:42.081 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
23:19:42.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:19:42.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:42.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:19:42.081 00.000 3140 MoveAxis(E, 0, ABG)
23:19:42.081 00.000 3140 Move returns status 0, amount 0
23:19:42.081 00.000 3140 MoveAxis(N, 0, ABG)
23:19:42.081 00.000 3140 Move returns status 0, amount 0
23:19:42.081 00.000 3140 move complete, result=0
23:19:42.081 00.000 3140 worker thread done servicing request
23:19:42.089 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:42.107 00.018 13704 UpdateGuideState exits: m=4924 SNR=21.2
23:19:42.108 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:42.110 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:42.111 00.001 13704 Enqueuing Expose request
23:19:42.112 00.001 3140 Worker thread wakes up
23:19:42.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:42.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:42.113 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:42.814 00.701 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c9b0206-d075-433a-b7f9-1f8dee3a6af3"}
23:19:42.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c9b0206-d075-433a-b7f9-1f8dee3a6af3"}
23:19:42.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"217a53d9-9eb9-44a6-9a88-948cceb252dd"}
23:19:42.818 00.001 13704 case statement mapped state 6 to 3
23:19:42.821 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"217a53d9-9eb9-44a6-9a88-948cceb252dd"}
23:19:42.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"882e41be-6579-4435-9025-e4133e3968ac"}
23:19:42.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"882e41be-6579-4435-9025-e4133e3968ac"}
23:19:43.035 00.211 3140 Exposure complete
23:19:43.106 00.071 3140 worker thread done servicing request
23:19:43.107 00.001 13704 OnExposeComplete: enter
23:19:43.109 00.002 13704 UpdateGuideState(): m_state=6
23:19:43.110 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
23:19:43.111 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=585.45, Mass=4871, SNR=21.0, Peak=403 HFD=4.7
23:19:43.112 00.001 13704 MultiStar: [#1 0.01,0.05,1.65,U] [#2 -0.04,0.82,1.26,U] [#3 0.00,0.08,3.33,U] [#4 1.93,1.04,0.00,R] [#5 -0.08,0.07,1.09,U] [#6 -0.00,0.56,0.93,U] [#7 0.02,-0.02,1.69,U] [#8 0.02,-0.02,0.52,U] 
23:19:43.114 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.23}, one-star: {-0.59, 0.67}
23:19:43.115 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.76) = xAngle (3.58 = -2.70)
23:19:43.116 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
23:19:43.117 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.82 mountX=-0.21 mountY=0.11, mountTheta=2.65
23:19:43.122 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.23, opts=13)
23:19:43.124 00.002 13704 Enqueuing Move request for scope (-0.06, 0.23)
23:19:43.126 00.002 3140 Worker thread wakes up
23:19:43.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
23:19:43.126 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
23:19:43.126 00.000 3140 Moving (-0.06, 0.23) raw xDistance=-0.21 yDistance=0.11
23:19:43.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:19:43.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:43.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:19:43.126 00.000 3140 MoveAxis(E, 512, ABG)
23:19:43.126 00.000 3140 Guiding  Dir = 2, Dur = 512
23:19:43.131 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:43.137 00.006 3140 IsSlewing returns 0
23:19:43.137 00.000 3140 IsGuiding returns 0
23:19:43.148 00.011 13704 UpdateGuideState exits: m=4871 SNR=21.0
23:19:43.149 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:43.150 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:43.152 00.002 13704 Enqueuing Expose request
23:19:43.655 00.503 3140 IsGuiding returns 0
23:19:43.656 00.001 3140 Move returns status 0, amount 512
23:19:43.656 00.000 3140 MoveAxis(N, 0, ABG)
23:19:43.656 00.000 3140 Move returns status 0, amount 0
23:19:43.656 00.000 3140 move complete, result=0
23:19:43.656 00.000 3140 worker thread done servicing request
23:19:43.656 00.000 3140 Worker thread wakes up
23:19:43.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:43.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:43.657 00.001 13704 GuideStep: -0.2 px 512 ms EAST, 0.1 px 0 ms NORTH
23:19:44.790 01.133 3140 Exposure complete
23:19:44.813 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"983146bd-84ab-47f6-b150-9b24fce3189e"}
23:19:44.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"983146bd-84ab-47f6-b150-9b24fce3189e"}
23:19:44.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f84943bf-2b50-47e4-97d5-018eb6925a18"}
23:19:44.818 00.001 13704 case statement mapped state 6 to 3
23:19:44.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84943bf-2b50-47e4-97d5-018eb6925a18"}
23:19:44.821 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3f11cb8-b22d-4cb4-8cb6-5cb915d37ef7"}
23:19:44.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[6.72,7.45],"pixels":"..."},"id":"e3f11cb8-b22d-4cb4-8cb6-5cb915d37ef7"}
23:19:44.863 00.040 3140 worker thread done servicing request
23:19:44.863 00.000 13704 OnExposeComplete: enter
23:19:44.865 00.002 13704 UpdateGuideState(): m_state=6
23:19:44.868 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
23:19:44.870 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=584.84, Mass=5206, SNR=21.8, Peak=354 HFD=5.1
23:19:44.871 00.001 13704 MultiStar: [#1 -0.11,-0.27,1.59,U] [#2 -0.03,-0.17,1.32,U] [#3 -0.01,-0.08,3.19,U] [#4 -0.35,-0.67,1.83,U] [#5 -0.01,0.02,1.06,U] [#6 -0.13,-0.14,0.93,U] [#7 -0.03,-0.01,1.70,U] [#8 0.02,-0.23,0.48,U] 
23:19:44.873 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.18}, one-star: {-0.63, 0.06}
23:19:44.874 00.001 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.44 = -0.44)
23:19:44.875 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
23:19:44.877 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.20 mountX=0.20 mountY=0.08, mountTheta=0.38
23:19:44.880 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.18, opts=13)
23:19:44.882 00.002 13704 Enqueuing Move request for scope (-0.13, -0.18)
23:19:44.884 00.002 3140 Worker thread wakes up
23:19:44.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
23:19:44.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
23:19:44.884 00.000 3140 Moving (-0.13, -0.18) raw xDistance=0.20 yDistance=0.08
23:19:44.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
23:19:44.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:44.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:19:44.884 00.000 3140 MoveAxis(W, 436, ABG)
23:19:44.884 00.000 3140 Guiding  Dir = 3, Dur = 436
23:19:44.891 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:19:44.907 00.016 3140 IsSlewing returns 0
23:19:44.907 00.000 3140 IsGuiding returns 0
23:19:44.912 00.005 13704 UpdateGuideState exits: m=5206 SNR=21.8
23:19:44.913 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:44.915 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:44.917 00.002 13704 Enqueuing Expose request
23:19:45.367 00.450 3140 IsGuiding returns 0
23:19:45.367 00.000 3140 Move returns status 0, amount 436
23:19:45.367 00.000 3140 MoveAxis(N, 0, ABG)
23:19:45.367 00.000 3140 Move returns status 0, amount 0
23:19:45.367 00.000 3140 move complete, result=0
23:19:45.367 00.000 13704 GuideStep: 0.2 px 436 ms WEST, 0.1 px 0 ms NORTH
23:19:45.369 00.002 3140 worker thread done servicing request
23:19:45.369 00.000 3140 Worker thread wakes up
23:19:45.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:45.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:46.289 00.920 3140 Exposure complete
23:19:46.356 00.067 3140 worker thread done servicing request
23:19:46.356 00.000 13704 OnExposeComplete: enter
23:19:46.357 00.001 13704 UpdateGuideState(): m_state=6
23:19:46.359 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
23:19:46.361 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.08, Mass=5433, SNR=22.3, Peak=367 HFD=5.2
23:19:46.363 00.002 13704 MultiStar: [#1 -0.08,-0.02,1.62,U] [#2 -0.09,-0.10,1.33,U] [#3 -0.07,-0.02,3.13,U] [#4 -1.97,-1.00,0.00,M1] [#5 -0.02,-0.01,1.07,U] [#6 -0.31,0.35,0.83,U] [#7 -0.02,-0.03,1.64,U] [#8 0.04,-0.21,0.47,U] 
23:19:46.364 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.82, 0.30}
23:19:46.366 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
23:19:46.368 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:19:46.368 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.01 mountY=0.14, mountTheta=1.49
23:19:46.372 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:19:46.373 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:19:46.374 00.001 3140 Worker thread wakes up
23:19:46.375 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:19:46.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:19:46.375 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:19:46.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:46.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:46.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:19:46.375 00.000 3140 MoveAxis(E, 0, ABG)
23:19:46.375 00.000 3140 Move returns status 0, amount 0
23:19:46.375 00.000 3140 MoveAxis(N, 0, ABG)
23:19:46.375 00.000 3140 Move returns status 0, amount 0
23:19:46.375 00.000 3140 move complete, result=0
23:19:46.375 00.000 3140 worker thread done servicing request
23:19:46.380 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:46.396 00.016 13704 UpdateGuideState exits: m=5433 SNR=22.3
23:19:46.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:46.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:46.400 00.001 13704 Enqueuing Expose request
23:19:46.402 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:46.403 00.001 3140 Worker thread wakes up
23:19:46.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:46.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:46.815 00.412 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f24577e-6042-4306-8ece-b1b993bf791c"}
23:19:46.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f24577e-6042-4306-8ece-b1b993bf791c"}
23:19:46.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf6ee0d6-2e14-4530-9aef-07380b635f84"}
23:19:46.820 00.001 13704 case statement mapped state 6 to 3
23:19:46.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf6ee0d6-2e14-4530-9aef-07380b635f84"}
23:19:46.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f45fc81-3f84-46eb-8e9e-c8a368105c38"}
23:19:46.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.49,7.08],"pixels":"..."},"id":"8f45fc81-3f84-46eb-8e9e-c8a368105c38"}
23:19:47.545 00.720 3140 Exposure complete
23:19:47.611 00.066 13704 OnExposeComplete: enter
23:19:47.612 00.001 13704 UpdateGuideState(): m_state=6
23:19:47.613 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
23:19:47.617 00.004 13704 Star::Find returns 1 (0), X=167.58, Y=585.29, Mass=4722, SNR=20.8, Peak=367 HFD=4.8
23:19:47.618 00.001 3140 worker thread done servicing request
23:19:47.618 00.000 13704 MultiStar: [#1 -0.08,0.08,1.68,U] [#2 -0.11,-0.09,1.49,U] [#3 -0.02,-0.00,3.39,U] [#4 -0.11,-0.08,2.10,U] [#5 0.15,-0.03,1.18,U] [#6 -0.09,0.13,0.99,U] [#7 0.06,0.03,1.74,U] [#8 -0.01,-0.02,0.52,U] 
23:19:47.620 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.73, 0.51}
23:19:47.620 00.000 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:19:47.622 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:19:47.625 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.02 mountY=0.09, mountTheta=1.76
23:19:47.627 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:19:47.628 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:19:47.630 00.002 3140 Worker thread wakes up
23:19:47.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:19:47.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:19:47.630 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
23:19:47.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:19:47.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:47.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:19:47.630 00.000 3140 MoveAxis(E, 0, ABG)
23:19:47.630 00.000 3140 Move returns status 0, amount 0
23:19:47.630 00.000 3140 MoveAxis(N, 0, ABG)
23:19:47.630 00.000 3140 Move returns status 0, amount 0
23:19:47.630 00.000 3140 move complete, result=0
23:19:47.630 00.000 3140 worker thread done servicing request
23:19:47.636 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:47.654 00.018 13704 UpdateGuideState exits: m=4722 SNR=20.8
23:19:47.656 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:47.656 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:47.660 00.004 13704 Enqueuing Expose request
23:19:47.661 00.001 3140 Worker thread wakes up
23:19:47.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:47.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:47.661 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:48.572 00.911 3140 Exposure complete
23:19:48.647 00.075 3140 worker thread done servicing request
23:19:48.649 00.002 13704 OnExposeComplete: enter
23:19:48.650 00.001 13704 UpdateGuideState(): m_state=6
23:19:48.651 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
23:19:48.653 00.002 13704 Star::Find returns 1 (0), X=167.71, Y=585.38, Mass=4576, SNR=20.5, Peak=379 HFD=4.7
23:19:48.654 00.001 13704 MultiStar: [#1 -0.02,-0.01,1.72,U] [#2 -0.14,-0.01,1.51,U] [#3 -0.01,0.05,3.45,U] [#4 -1.97,-0.98,0.00,M1] [#5 -0.07,0.07,1.12,U] [#6 -0.62,-0.47,1.05,U] [#7 -0.03,-0.04,1.79,U] [#8 0.01,-0.01,0.53,U] 
23:19:48.655 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.60, 0.60}
23:19:48.656 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
23:19:48.658 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:19:48.659 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.00 mountX=0.01 mountY=0.14, mountTheta=1.52
23:19:48.662 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:19:48.663 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:19:48.664 00.001 3140 Worker thread wakes up
23:19:48.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:19:48.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:19:48.665 00.001 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:19:48.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:48.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:48.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:19:48.665 00.000 3140 MoveAxis(E, 0, ABG)
23:19:48.665 00.000 3140 Move returns status 0, amount 0
23:19:48.665 00.000 3140 MoveAxis(N, 0, ABG)
23:19:48.665 00.000 3140 Move returns status 0, amount 0
23:19:48.665 00.000 3140 move complete, result=0
23:19:48.665 00.000 3140 worker thread done servicing request
23:19:48.669 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:48.685 00.016 13704 UpdateGuideState exits: m=4576 SNR=20.5
23:19:48.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:48.688 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:48.689 00.001 13704 Enqueuing Expose request
23:19:48.691 00.002 3140 Worker thread wakes up
23:19:48.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:48.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:48.691 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:48.814 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d969dc7-4a56-4e31-96c5-46cba983f5fc"}
23:19:48.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d969dc7-4a56-4e31-96c5-46cba983f5fc"}
23:19:48.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b28b0d2-7f9a-4d17-8236-6f8b8347e681"}
23:19:48.820 00.001 13704 case statement mapped state 6 to 3
23:19:48.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b28b0d2-7f9a-4d17-8236-6f8b8347e681"}
23:19:48.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e520deb4-61e7-4795-a43c-cb924daeb71c"}
23:19:48.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[6.71,7.38],"pixels":"..."},"id":"e520deb4-61e7-4795-a43c-cb924daeb71c"}
23:19:49.837 01.013 3140 Exposure complete
23:19:49.909 00.072 3140 worker thread done servicing request
23:19:49.910 00.001 13704 OnExposeComplete: enter
23:19:49.911 00.001 13704 UpdateGuideState(): m_state=6
23:19:49.913 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
23:19:49.914 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=585.41, Mass=4866, SNR=21.0, Peak=400 HFD=4.7
23:19:49.916 00.002 13704 MultiStar: [#1 -0.01,0.07,1.63,U] [#2 -0.10,0.79,1.27,U] [#3 0.03,0.06,3.38,U] [#4 -0.13,0.01,2.04,U] [#5 0.04,0.02,1.11,U] [#6 -0.08,0.33,0.93,U] [#7 0.11,0.04,1.69,U] [#8 0.03,-0.21,0.49,U] 
23:19:49.917 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.17}, one-star: {-0.59, 0.63}
23:19:49.919 00.002 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.64 = -2.64)
23:19:49.921 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
23:19:49.922 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.88 mountX=-0.15 mountY=0.09, mountTheta=2.59
23:19:49.925 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.17, opts=13)
23:19:49.926 00.001 13704 Enqueuing Move request for scope (-0.05, 0.17)
23:19:49.927 00.001 3140 Worker thread wakes up
23:19:49.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
23:19:49.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
23:19:49.927 00.000 3140 Moving (-0.05, 0.17) raw xDistance=-0.15 yDistance=0.09
23:19:49.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:19:49.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:49.928 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:19:49.928 00.000 3140 MoveAxis(E, 370, ABG)
23:19:49.928 00.000 3140 Guiding  Dir = 2, Dur = 370
23:19:49.936 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:49.939 00.003 3140 IsSlewing returns 0
23:19:49.939 00.000 3140 IsGuiding returns 0
23:19:49.955 00.016 13704 UpdateGuideState exits: m=4866 SNR=21.0
23:19:49.956 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:49.957 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:49.959 00.002 13704 Enqueuing Expose request
23:19:50.314 00.355 3140 IsGuiding returns 0
23:19:50.314 00.000 3140 Move returns status 0, amount 370
23:19:50.315 00.001 3140 MoveAxis(N, 0, ABG)
23:19:50.315 00.000 3140 Move returns status 0, amount 0
23:19:50.315 00.000 3140 move complete, result=0
23:19:50.315 00.000 3140 worker thread done servicing request
23:19:50.315 00.000 3140 Worker thread wakes up
23:19:50.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:50.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:50.315 00.000 13704 GuideStep: -0.2 px 370 ms EAST, 0.1 px 0 ms NORTH
23:19:50.816 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cea7b8e5-10e0-4509-be7d-0c4bdbf2057e"}
23:19:50.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cea7b8e5-10e0-4509-be7d-0c4bdbf2057e"}
23:19:50.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cac4e05-4b1f-4b87-92ab-fcf8a9e89332"}
23:19:50.821 00.001 13704 case statement mapped state 6 to 3
23:19:50.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cac4e05-4b1f-4b87-92ab-fcf8a9e89332"}
23:19:50.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ffd3393-c415-4787-8d52-6c03c5bb6cfb"}
23:19:50.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"7ffd3393-c415-4787-8d52-6c03c5bb6cfb"}
23:19:51.231 00.405 3140 Exposure complete
23:19:51.295 00.064 13704 OnExposeComplete: enter
23:19:51.298 00.003 13704 UpdateGuideState(): m_state=6
23:19:51.299 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
23:19:51.301 00.002 3140 worker thread done servicing request
23:19:51.301 00.000 13704 Star::Find returns 1 (0), X=167.45, Y=585.07, Mass=5322, SNR=21.8, Peak=377 HFD=5.1
23:19:51.303 00.002 13704 MultiStar: [#1 -0.09,-0.19,1.64,U] [#2 -0.17,-0.18,1.41,U] [#3 -0.06,-0.04,3.20,U] [#4 -2.06,-1.14,0.00,M1] [#5 0.03,0.04,1.07,U] [#6 -0.59,-0.59,0.95,U] [#7 0.09,-0.01,1.55,U] [#8 0.00,-0.00,0.50,U] 
23:19:51.304 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.08}, one-star: {-0.86, 0.29}
23:19:51.305 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:19:51.306 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.30)
23:19:51.307 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=0.11 mountY=0.14, mountTheta=0.89
23:19:51.310 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
23:19:51.311 00.001 13704 Enqueuing Move request for scope (-0.16, -0.08)
23:19:51.312 00.001 3140 Worker thread wakes up
23:19:51.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
23:19:51.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
23:19:51.312 00.000 3140 Moving (-0.16, -0.08) raw xDistance=0.11 yDistance=0.14
23:19:51.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
23:19:51.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:51.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:19:51.312 00.000 3140 MoveAxis(W, 241, ABG)
23:19:51.312 00.000 3140 Guiding  Dir = 3, Dur = 241
23:19:51.321 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:51.332 00.011 3140 IsSlewing returns 0
23:19:51.332 00.000 3140 IsGuiding returns 0
23:19:51.337 00.005 13704 UpdateGuideState exits: m=5322 SNR=21.8
23:19:51.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:51.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:51.341 00.001 13704 Enqueuing Expose request
23:19:51.598 00.257 3140 IsGuiding returns 0
23:19:51.598 00.000 3140 Move returns status 0, amount 241
23:19:51.598 00.000 3140 MoveAxis(N, 0, ABG)
23:19:51.598 00.000 3140 Move returns status 0, amount 0
23:19:51.598 00.000 3140 move complete, result=0
23:19:51.598 00.000 13704 GuideStep: 0.1 px 241 ms WEST, 0.1 px 0 ms NORTH
23:19:51.600 00.002 3140 worker thread done servicing request
23:19:51.600 00.000 3140 Worker thread wakes up
23:19:51.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:51.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:52.738 01.138 3140 Exposure complete
23:19:52.802 00.064 13704 OnExposeComplete: enter
23:19:52.804 00.002 13704 UpdateGuideState(): m_state=6
23:19:52.805 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
23:19:52.807 00.002 3140 worker thread done servicing request
23:19:52.807 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.26, Mass=5257, SNR=21.9, Peak=419 HFD=5.2
23:19:52.809 00.002 13704 MultiStar: [#1 -0.00,0.09,1.59,U] [#2 -0.23,0.78,1.19,U] [#3 -0.07,0.06,3.20,U] [#4 -0.14,0.20,1.98,U] [#5 -0.06,0.07,1.05,U] [#6 -0.23,0.55,0.93,U] [#7 0.07,-0.01,1.68,U] [#8 0.04,-0.20,0.47,U] 
23:19:52.810 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.20}, one-star: {-0.88, 0.47}
23:19:52.812 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
23:19:52.813 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
23:19:52.814 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.18 mountX=-0.17 mountY=0.18, mountTheta=2.31
23:19:52.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.20, opts=13)
23:19:52.818 00.002 13704 Enqueuing Move request for scope (-0.14, 0.20)
23:19:52.821 00.003 3140 Worker thread wakes up
23:19:52.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
23:19:52.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
23:19:52.821 00.000 3140 Moving (-0.14, 0.20) raw xDistance=-0.17 yDistance=0.18
23:19:52.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:19:52.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:19:52.821 00.000 3140 MoveAxis(E, 388, ABG)
23:19:52.821 00.000 3140 Guiding  Dir = 2, Dur = 388
23:19:52.826 00.005 3140 IsSlewing returns 0
23:19:52.826 00.000 3140 IsGuiding returns 0
23:19:52.828 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:52.844 00.016 13704 UpdateGuideState exits: m=5257 SNR=21.9
23:19:52.846 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.847 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:52.849 00.002 13704 Enqueuing Expose request
23:19:52.850 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6a7c533-e7c0-4aa7-be73-be8469a6442b"}
23:19:52.853 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6a7c533-e7c0-4aa7-be73-be8469a6442b"}
23:19:52.860 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf2fc2d9-08ad-4f55-b673-841635fdcead"}
23:19:52.861 00.001 13704 case statement mapped state 6 to 3
23:19:52.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2fc2d9-08ad-4f55-b673-841635fdcead"}
23:19:52.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2499f9f-a8ce-4b4a-8908-c14ca2e99b6b"}
23:19:52.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"b2499f9f-a8ce-4b4a-8908-c14ca2e99b6b"}
23:19:53.233 00.367 3140 IsGuiding returns 0
23:19:53.233 00.000 3140 Move returns status 0, amount 388
23:19:53.233 00.000 3140 MoveAxis(S, 148, ABG)
23:19:53.233 00.000 3140 Guiding  Dir = 1, Dur = 148
23:19:53.249 00.016 3140 IsSlewing returns 0
23:19:53.249 00.000 3140 IsGuiding returns 0
23:19:53.408 00.159 3140 IsGuiding returns 0
23:19:53.408 00.000 3140 Move returns status 0, amount 148
23:19:53.408 00.000 3140 move complete, result=0
23:19:53.411 00.003 3140 worker thread done servicing request
23:19:53.411 00.000 3140 Worker thread wakes up
23:19:53.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:53.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:53.411 00.000 13704 GuideStep: -0.2 px 388 ms EAST, 0.2 px 148 ms SOUTH
23:19:54.322 00.911 3140 Exposure complete
23:19:54.389 00.067 3140 worker thread done servicing request
23:19:54.389 00.000 13704 OnExposeComplete: enter
23:19:54.390 00.001 13704 UpdateGuideState(): m_state=6
23:19:54.392 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
23:19:54.393 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=584.72, Mass=5399, SNR=22.7, Peak=354 HFD=4.9
23:19:54.396 00.003 13704 MultiStar: [#1 -0.20,-0.17,1.52,U] [#2 -0.11,-0.19,1.44,U] [#3 -0.01,-0.06,3.12,U] [#4 -2.02,-1.23,0.00,M1] [#5 0.07,-0.02,1.05,U] [#6 -0.82,-0.42,0.00,M1] [#7 -0.01,-0.02,1.60,U] [#8 0.01,-0.01,0.48,U] 
23:19:54.399 00.003 13704 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.79, -0.06}
23:19:54.401 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
23:19:54.403 00.002 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.42)
23:19:54.404 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=0.10 mountY=0.10, mountTheta=0.75
23:19:54.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.08, opts=13)
23:19:54.408 00.002 13704 Enqueuing Move request for scope (-0.12, -0.08)
23:19:54.409 00.001 3140 Worker thread wakes up
23:19:54.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:19:54.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:19:54.409 00.000 3140 Moving (-0.12, -0.08) raw xDistance=0.10 yDistance=0.10
23:19:54.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:19:54.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:54.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:19:54.409 00.000 3140 MoveAxis(E, 0, ABG)
23:19:54.409 00.000 3140 Move returns status 0, amount 0
23:19:54.409 00.000 3140 MoveAxis(N, 0, ABG)
23:19:54.409 00.000 3140 Move returns status 0, amount 0
23:19:54.409 00.000 3140 move complete, result=0
23:19:54.409 00.000 3140 worker thread done servicing request
23:19:54.415 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:54.432 00.017 13704 UpdateGuideState exits: m=5399 SNR=22.7
23:19:54.433 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:54.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:54.436 00.002 13704 Enqueuing Expose request
23:19:54.437 00.001 3140 Worker thread wakes up
23:19:54.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:54.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:54.437 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:54.814 00.377 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f14cf9b-cba1-4ef0-bc6f-a90e0d97189b"}
23:19:54.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f14cf9b-cba1-4ef0-bc6f-a90e0d97189b"}
23:19:54.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"533d0fdc-9641-4709-acd0-88608502cf2d"}
23:19:54.819 00.001 13704 case statement mapped state 6 to 3
23:19:54.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"533d0fdc-9641-4709-acd0-88608502cf2d"}
23:19:54.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbd4227c-091a-4b21-bb9b-462c7db18812"}
23:19:54.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[6.52,6.72],"pixels":"..."},"id":"fbd4227c-091a-4b21-bb9b-462c7db18812"}
23:19:55.574 00.751 3140 Exposure complete
23:19:55.640 00.066 13704 OnExposeComplete: enter
23:19:55.641 00.001 13704 UpdateGuideState(): m_state=6
23:19:55.643 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
23:19:55.644 00.001 13704 Star::Find returns 1 (0), X=167.91, Y=584.82, Mass=5619, SNR=22.6, Peak=354 HFD=5.0
23:19:55.647 00.003 3140 worker thread done servicing request
23:19:55.647 00.000 13704 MultiStar: [#1 0.00,-0.27,1.54,U] [#2 -0.12,-0.27,1.30,U] [#3 -0.01,-0.09,3.11,U] [#4 -0.80,-0.73,0.00,M2] [#5 -0.02,0.00,1.03,U] [#6 -0.49,-0.76,0.00,M2] [#7 -0.06,-0.03,1.65,U] [#8 0.03,-0.22,0.46,U] 
23:19:55.649 00.002 13704 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.40, 0.04}
23:19:55.650 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
23:19:55.651 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
23:19:55.652 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-2.10 mountX=0.13 mountY=0.04, mountTheta=0.28
23:19:55.655 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.12, opts=13)
23:19:55.656 00.001 13704 Enqueuing Move request for scope (-0.07, -0.12)
23:19:55.657 00.001 3140 Worker thread wakes up
23:19:55.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:19:55.657 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:19:55.657 00.000 3140 Moving (-0.07, -0.12) raw xDistance=0.13 yDistance=0.04
23:19:55.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:19:55.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:55.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:55.657 00.000 3140 MoveAxis(W, 303, ABG)
23:19:55.657 00.000 3140 Guiding  Dir = 3, Dur = 303
23:19:55.663 00.006 3140 IsSlewing returns 0
23:19:55.663 00.000 3140 IsGuiding returns 0
23:19:55.665 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:55.683 00.018 13704 UpdateGuideState exits: m=5619 SNR=22.6
23:19:55.687 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.689 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:55.690 00.001 13704 Enqueuing Expose request
23:19:55.974 00.284 3140 IsGuiding returns 0
23:19:55.975 00.001 3140 Move returns status 0, amount 303
23:19:55.975 00.000 3140 MoveAxis(N, 0, ABG)
23:19:55.975 00.000 3140 Move returns status 0, amount 0
23:19:55.975 00.000 3140 move complete, result=0
23:19:55.975 00.000 3140 worker thread done servicing request
23:19:55.975 00.000 3140 Worker thread wakes up
23:19:55.975 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:55.975 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:55.975 00.000 13704 GuideStep: 0.1 px 303 ms WEST, 0.0 px 0 ms NORTH
23:19:56.815 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c56b0100-94d6-4a6f-9058-00d821caea5a"}
23:19:56.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c56b0100-94d6-4a6f-9058-00d821caea5a"}
23:19:56.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3c91ff8-df27-4440-8260-da0193e40ea7"}
23:19:56.821 00.003 13704 case statement mapped state 6 to 3
23:19:56.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c91ff8-df27-4440-8260-da0193e40ea7"}
23:19:56.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10df44d3-48a6-4e35-822a-b94ff4205502"}
23:19:56.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"10df44d3-48a6-4e35-822a-b94ff4205502"}
23:19:56.887 00.062 3140 Exposure complete
23:19:56.963 00.076 13704 OnExposeComplete: enter
23:19:56.965 00.002 13704 UpdateGuideState(): m_state=6
23:19:56.965 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
23:19:56.968 00.003 13704 Star::Find returns 1 (0), X=167.78, Y=584.73, Mass=6085, SNR=24.0, Peak=354 HFD=5.1
23:19:56.970 00.002 3140 worker thread done servicing request
23:19:56.970 00.000 13704 MultiStar: [#1 -0.10,-0.18,1.45,U] [#2 -0.11,-0.18,1.26,U] [#3 -0.04,-0.05,2.92,U] [#4 -1.99,-1.24,0.00,M3] [#5 0.10,-0.09,0.97,U] [#6 -0.67,-0.63,0.00,M3] [#7 0.06,-0.01,1.46,U] [#8 0.01,0.00,0.45,U] 
23:19:56.972 00.002 13704 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.53, -0.05}
23:19:56.974 00.002 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:19:56.975 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.64)
23:19:56.977 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.33 mountX=0.10 mountY=0.06, mountTheta=0.51
23:19:56.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
23:19:56.980 00.001 13704 Enqueuing Move request for scope (-0.08, -0.08)
23:19:56.981 00.001 3140 Worker thread wakes up
23:19:56.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:19:56.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:19:56.982 00.001 3140 Moving (-0.08, -0.08) raw xDistance=0.10 yDistance=0.06
23:19:56.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:19:56.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:56.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:19:56.982 00.000 3140 MoveAxis(E, 0, ABG)
23:19:56.982 00.000 3140 Move returns status 0, amount 0
23:19:56.982 00.000 3140 MoveAxis(N, 0, ABG)
23:19:56.982 00.000 3140 Move returns status 0, amount 0
23:19:56.982 00.000 3140 move complete, result=0
23:19:56.982 00.000 3140 worker thread done servicing request
23:19:56.989 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:57.007 00.018 13704 UpdateGuideState exits: m=6085 SNR=24.0
23:19:57.009 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:57.010 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:57.011 00.001 13704 Enqueuing Expose request
23:19:57.012 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:57.014 00.002 3140 Worker thread wakes up
23:19:57.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:57.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:58.153 01.139 3140 Exposure complete
23:19:58.229 00.076 3140 worker thread done servicing request
23:19:58.230 00.001 13704 OnExposeComplete: enter
23:19:58.231 00.001 13704 UpdateGuideState(): m_state=6
23:19:58.232 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
23:19:58.233 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=585.30, Mass=5031, SNR=21.2, Peak=359 HFD=4.9
23:19:58.235 00.002 13704 MultiStar: [#1 -0.09,-0.03,1.70,U] [#2 -0.39,0.87,0.00,M1] [#3 -0.01,0.03,3.25,U] [#4 -1.97,-0.96,0.00,M4] [#5 -0.06,0.08,1.08,U] [#6 -0.13,0.25,0.99,U] [#7 0.08,-0.01,1.61,U] [#8 0.06,-0.19,0.49,U] 
23:19:58.236 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.71, 0.52}
23:19:58.239 00.003 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
23:19:58.240 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:19:58.247 00.007 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=-0.06 mountY=0.11, mountTheta=2.06
23:19:58.248 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
23:19:58.250 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
23:19:58.252 00.002 3140 Worker thread wakes up
23:19:58.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:19:58.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:19:58.252 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
23:19:58.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:19:58.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:58.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:19:58.252 00.000 3140 MoveAxis(E, 0, ABG)
23:19:58.252 00.000 3140 Move returns status 0, amount 0
23:19:58.252 00.000 3140 MoveAxis(N, 0, ABG)
23:19:58.252 00.000 3140 Move returns status 0, amount 0
23:19:58.252 00.000 3140 move complete, result=0
23:19:58.252 00.000 3140 worker thread done servicing request
23:19:58.257 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:58.275 00.018 13704 UpdateGuideState exits: m=5031 SNR=21.2
23:19:58.276 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:58.281 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:58.283 00.002 13704 Enqueuing Expose request
23:19:58.285 00.002 3140 Worker thread wakes up
23:19:58.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:58.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:58.286 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:58.814 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a598ac3-46cc-4519-acbc-749e18c07202"}
23:19:58.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a598ac3-46cc-4519-acbc-749e18c07202"}
23:19:58.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"837ad378-0b4e-4edd-b8c1-952f2756261c"}
23:19:58.819 00.001 13704 case statement mapped state 6 to 3
23:19:58.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"837ad378-0b4e-4edd-b8c1-952f2756261c"}
23:19:58.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d570f93f-3eac-4d6a-b50e-1826126bcec8"}
23:19:58.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[6.59,7.30],"pixels":"..."},"id":"d570f93f-3eac-4d6a-b50e-1826126bcec8"}
23:19:59.202 00.377 3140 Exposure complete
23:19:59.272 00.070 13704 OnExposeComplete: enter
23:19:59.274 00.002 13704 UpdateGuideState(): m_state=6
23:19:59.276 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
23:19:59.277 00.001 3140 worker thread done servicing request
23:19:59.277 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.21, Mass=5030, SNR=21.1, Peak=363 HFD=5.1
23:19:59.280 00.003 13704 MultiStar: [#1 -0.22,-0.02,1.65,U] [#2 -0.19,-0.06,1.49,U] [#3 -0.04,-0.00,3.29,U] [#4 -2.00,-1.00,0.00,M5] [#5 0.10,-0.03,1.14,U] [#6 -0.12,0.50,0.90,U] [#7 0.02,0.00,1.69,U] [#8 0.03,-0.23,0.50,U] 
23:19:59.281 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.82, 0.42}
23:19:59.282 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
23:19:59.284 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:19:59.285 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=-0.03 mountY=0.14, mountTheta=1.75
23:19:59.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:19:59.288 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:19:59.291 00.003 3140 Worker thread wakes up
23:19:59.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:19:59.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:19:59.291 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.14
23:19:59.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:19:59.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:59.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:19:59.295 00.004 3140 MoveAxis(E, 0, ABG)
23:19:59.295 00.000 3140 Move returns status 0, amount 0
23:19:59.295 00.000 3140 MoveAxis(N, 0, ABG)
23:19:59.295 00.000 3140 Move returns status 0, amount 0
23:19:59.295 00.000 3140 move complete, result=0
23:19:59.295 00.000 3140 worker thread done servicing request
23:19:59.295 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:19:59.313 00.018 13704 UpdateGuideState exits: m=5030 SNR=21.1
23:19:59.315 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:59.316 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:19:59.318 00.002 13704 Enqueuing Expose request
23:19:59.319 00.001 3140 Worker thread wakes up
23:19:59.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:19:59.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:19:59.319 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:00.456 01.137 3140 Exposure complete
23:20:00.524 00.068 13704 OnExposeComplete: enter
23:20:00.526 00.002 13704 UpdateGuideState(): m_state=6
23:20:00.528 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
23:20:00.529 00.001 3140 worker thread done servicing request
23:20:00.529 00.000 13704 Star::Find returns 1 (0), X=167.37, Y=585.22, Mass=5085, SNR=21.4, Peak=376 HFD=5.2
23:20:00.531 00.002 13704 MultiStar: [#1 -0.18,0.02,1.75,U] [#2 -0.17,-0.07,1.53,U] [#3 -0.06,0.07,3.31,U] [#4 -2.06,-1.01,0.00,M6] [#5 0.05,0.03,1.10,U] [#6 -0.24,0.28,0.92,U] [#7 -0.04,-0.05,1.73,U] [#8 0.03,-0.21,0.49,U] 
23:20:00.532 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.06}, one-star: {-0.94, 0.44}
23:20:00.533 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:20:00.535 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:20:00.536 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.80 mountX=-0.03 mountY=0.17, mountTheta=1.72
23:20:00.539 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
23:20:00.540 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
23:20:00.542 00.002 3140 Worker thread wakes up
23:20:00.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:20:00.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:20:00.542 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
23:20:00.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:20:00.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:00.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:20:00.542 00.000 3140 MoveAxis(E, 0, ABG)
23:20:00.542 00.000 3140 Move returns status 0, amount 0
23:20:00.543 00.001 3140 MoveAxis(N, 0, ABG)
23:20:00.543 00.000 3140 Move returns status 0, amount 0
23:20:00.543 00.000 3140 move complete, result=0
23:20:00.543 00.000 3140 worker thread done servicing request
23:20:00.547 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:00.564 00.017 13704 UpdateGuideState exits: m=5085 SNR=21.4
23:20:00.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:00.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:00.568 00.001 13704 Enqueuing Expose request
23:20:00.569 00.001 3140 Worker thread wakes up
23:20:00.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:00.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:00.569 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:00.814 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bdef957-baa9-48a8-b349-f9a0052cc4c9"}
23:20:00.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bdef957-baa9-48a8-b349-f9a0052cc4c9"}
23:20:00.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db67f206-1104-4bed-a95a-4d9d0b7dd5f5"}
23:20:00.820 00.002 13704 case statement mapped state 6 to 3
23:20:00.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db67f206-1104-4bed-a95a-4d9d0b7dd5f5"}
23:20:00.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6081d238-29fc-4a29-a15e-39a94937b6de"}
23:20:00.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"6081d238-29fc-4a29-a15e-39a94937b6de"}
23:20:01.480 00.655 3140 Exposure complete
23:20:01.545 00.065 3140 worker thread done servicing request
23:20:01.545 00.000 13704 OnExposeComplete: enter
23:20:01.547 00.002 13704 UpdateGuideState(): m_state=6
23:20:01.548 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
23:20:01.549 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.26, Mass=4949, SNR=21.0, Peak=387 HFD=5.0
23:20:01.551 00.002 13704 MultiStar: [#1 -0.17,0.12,1.67,U] [#2 -0.38,0.60,1.28,U] [#3 -0.04,0.03,3.36,U] [#4 -2.03,-0.96,0.00,M7] [#5 -0.07,0.06,1.11,U] [#6 -0.30,0.71,0.94,U] [#7 0.03,0.04,1.67,U] [#8 0.02,-0.01,0.52,U] 
23:20:01.552 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.20}, one-star: {-0.85, 0.47}
23:20:01.554 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
23:20:01.555 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:20:01.556 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.29 mountX=-0.17 mountY=0.22, mountTheta=2.21
23:20:01.563 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.20, opts=13)
23:20:01.565 00.002 13704 Enqueuing Move request for scope (-0.18, 0.20)
23:20:01.566 00.001 3140 Worker thread wakes up
23:20:01.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
23:20:01.566 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
23:20:01.566 00.000 3140 Moving (-0.18, 0.20) raw xDistance=-0.17 yDistance=0.22
23:20:01.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:20:01.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:20:01.566 00.000 3140 MoveAxis(E, 397, ABG)
23:20:01.566 00.000 3140 Guiding  Dir = 2, Dur = 397
23:20:01.572 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:01.583 00.011 3140 IsSlewing returns 0
23:20:01.584 00.001 3140 IsGuiding returns 0
23:20:01.589 00.005 13704 UpdateGuideState exits: m=4949 SNR=21.0
23:20:01.590 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:01.592 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:01.594 00.002 13704 Enqueuing Expose request
23:20:01.990 00.396 3140 IsGuiding returns 0
23:20:01.990 00.000 3140 Move returns status 0, amount 397
23:20:01.990 00.000 3140 MoveAxis(S, 180, ABG)
23:20:01.990 00.000 3140 Guiding  Dir = 1, Dur = 180
23:20:02.007 00.017 3140 IsSlewing returns 0
23:20:02.007 00.000 3140 IsGuiding returns 0
23:20:02.195 00.188 3140 IsGuiding returns 0
23:20:02.195 00.000 3140 Move returns status 0, amount 180
23:20:02.195 00.000 3140 move complete, result=0
23:20:02.195 00.000 3140 worker thread done servicing request
23:20:02.195 00.000 3140 Worker thread wakes up
23:20:02.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:02.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:02.195 00.000 13704 GuideStep: -0.2 px 397 ms EAST, 0.2 px 180 ms SOUTH
23:20:02.816 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fe1314e-626a-413b-a049-a88bd0d5f03b"}
23:20:02.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fe1314e-626a-413b-a049-a88bd0d5f03b"}
23:20:02.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccfe1c64-05e6-4bf8-ae7a-99c0f57abbfe"}
23:20:02.822 00.001 13704 case statement mapped state 6 to 3
23:20:02.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccfe1c64-05e6-4bf8-ae7a-99c0f57abbfe"}
23:20:02.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7276d403-77c6-4a0a-ab55-2848d19b208c"}
23:20:02.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.46,7.26],"pixels":"..."},"id":"7276d403-77c6-4a0a-ab55-2848d19b208c"}
23:20:03.330 00.504 3140 Exposure complete
23:20:03.412 00.082 3140 worker thread done servicing request
23:20:03.412 00.000 13704 OnExposeComplete: enter
23:20:03.414 00.002 13704 UpdateGuideState(): m_state=6
23:20:03.416 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
23:20:03.417 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=584.70, Mass=5168, SNR=21.8, Peak=354 HFD=5.2
23:20:03.419 00.002 13704 MultiStar: [#1 -0.08,-0.24,1.55,U] [#2 -0.15,-0.25,1.46,U] [#3 -0.05,-0.13,3.20,U] [#4 -2.03,-1.27,0.00,M8] [#5 0.05,0.02,1.09,U] [#6 -0.63,-0.86,0.00,M1] [#7 0.06,-0.01,1.53,U] [#8 0.02,-0.22,0.48,U] 
23:20:03.420 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.13}, one-star: {-0.82, -0.08}
23:20:03.421 00.001 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
23:20:03.422 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
23:20:03.424 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.28 mountX=0.15 mountY=0.07, mountTheta=0.47
23:20:03.426 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.13, opts=13)
23:20:03.427 00.001 13704 Enqueuing Move request for scope (-0.11, -0.13)
23:20:03.428 00.001 3140 Worker thread wakes up
23:20:03.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:20:03.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:20:03.428 00.000 3140 Moving (-0.11, -0.13) raw xDistance=0.15 yDistance=0.07
23:20:03.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
23:20:03.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:03.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:20:03.430 00.002 3140 MoveAxis(W, 322, ABG)
23:20:03.430 00.000 3140 Guiding  Dir = 3, Dur = 322
23:20:03.436 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:03.443 00.007 3140 IsSlewing returns 0
23:20:03.443 00.000 3140 IsGuiding returns 0
23:20:03.453 00.010 13704 UpdateGuideState exits: m=5168 SNR=21.8
23:20:03.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:03.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:03.457 00.002 13704 Enqueuing Expose request
23:20:03.772 00.315 3140 IsGuiding returns 0
23:20:03.773 00.001 3140 Move returns status 0, amount 322
23:20:03.773 00.000 3140 MoveAxis(N, 0, ABG)
23:20:03.773 00.000 3140 Move returns status 0, amount 0
23:20:03.773 00.000 3140 move complete, result=0
23:20:03.773 00.000 13704 GuideStep: 0.1 px 322 ms WEST, 0.1 px 0 ms NORTH
23:20:03.776 00.003 3140 worker thread done servicing request
23:20:03.776 00.000 3140 Worker thread wakes up
23:20:03.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:03.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:04.686 00.910 3140 Exposure complete
23:20:04.755 00.069 13704 OnExposeComplete: enter
23:20:04.756 00.001 13704 UpdateGuideState(): m_state=6
23:20:04.759 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
23:20:04.759 00.000 13704 Star::Find returns 1 (0), X=167.61, Y=584.75, Mass=5781, SNR=22.9, Peak=354 HFD=5.0
23:20:04.760 00.001 3140 worker thread done servicing request
23:20:04.761 00.001 13704 MultiStar: [#1 -0.13,-0.12,1.49,U] [#2 -0.08,-0.33,1.39,U] [#3 -0.05,-0.07,3.04,U] [#4 -2.02,-1.16,0.00,M9] [#5 0.06,0.01,1.03,U] [#6 -0.78,-0.51,0.00,M2] [#7 0.03,0.00,1.60,U] [#8 0.00,-0.03,0.48,U] 
23:20:04.762 00.001 13704 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.70, -0.03}
23:20:04.763 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:20:04.764 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.54)
23:20:04.765 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.11 mountY=0.08, mountTheta=0.63
23:20:04.770 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.09, opts=13)
23:20:04.772 00.002 13704 Enqueuing Move request for scope (-0.10, -0.09)
23:20:04.773 00.001 3140 Worker thread wakes up
23:20:04.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:20:04.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:20:04.773 00.000 3140 Moving (-0.10, -0.09) raw xDistance=0.11 yDistance=0.08
23:20:04.774 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:20:04.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:04.774 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:04.774 00.000 3140 MoveAxis(E, 0, ABG)
23:20:04.774 00.000 3140 Move returns status 0, amount 0
23:20:04.774 00.000 3140 MoveAxis(N, 0, ABG)
23:20:04.774 00.000 3140 Move returns status 0, amount 0
23:20:04.774 00.000 3140 move complete, result=0
23:20:04.774 00.000 3140 worker thread done servicing request
23:20:04.778 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:04.794 00.016 13704 UpdateGuideState exits: m=5781 SNR=22.9
23:20:04.796 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:04.797 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:04.798 00.001 13704 Enqueuing Expose request
23:20:04.799 00.001 3140 Worker thread wakes up
23:20:04.799 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:04.800 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:04.800 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:04.814 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98762d46-e66a-4a0c-b2fe-7e61508e0b69"}
23:20:04.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98762d46-e66a-4a0c-b2fe-7e61508e0b69"}
23:20:04.821 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bd0c283-207c-416c-bd12-874387bcebf8"}
23:20:04.822 00.001 13704 case statement mapped state 6 to 3
23:20:04.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd0c283-207c-416c-bd12-874387bcebf8"}
23:20:04.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d14a1a7-d311-4ad4-b047-f53967ec3fba"}
23:20:04.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"6d14a1a7-d311-4ad4-b047-f53967ec3fba"}
23:20:05.930 01.103 3140 Exposure complete
23:20:06.001 00.071 13704 OnExposeComplete: enter
23:20:06.003 00.002 3140 worker thread done servicing request
23:20:06.004 00.001 13704 UpdateGuideState(): m_state=6
23:20:06.006 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
23:20:06.007 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.68, Mass=5207, SNR=21.8, Peak=354 HFD=4.9
23:20:06.009 00.002 13704 MultiStar: [#1 -0.19,-0.26,1.55,U] [#2 -0.04,-0.31,1.42,U] [#3 -0.04,-0.09,3.22,U] [#4 -1.99,-1.64,0.00,M10] [#5 0.09,-0.03,1.09,U] [#6 -0.61,-0.77,0.00,M3] [#7 0.09,0.05,1.60,U] [#8 0.02,-0.01,0.50,U] 
23:20:06.011 00.002 13704 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.76, -0.10}
23:20:06.012 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
23:20:06.013 00.001 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.70)
23:20:06.014 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.27 mountX=0.13 mountY=0.06, mountTheta=0.45
23:20:06.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.11, opts=13)
23:20:06.019 00.003 13704 Enqueuing Move request for scope (-0.10, -0.11)
23:20:06.023 00.004 3140 Worker thread wakes up
23:20:06.024 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:20:06.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:20:06.024 00.000 3140 Moving (-0.10, -0.11) raw xDistance=0.13 yDistance=0.06
23:20:06.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:20:06.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:06.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:06.024 00.000 3140 MoveAxis(W, 311, ABG)
23:20:06.024 00.000 3140 Guiding  Dir = 3, Dur = 311
23:20:06.025 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:06.034 00.009 3140 IsSlewing returns 0
23:20:06.034 00.000 3140 IsGuiding returns 0
23:20:06.043 00.009 13704 UpdateGuideState exits: m=5207 SNR=21.8
23:20:06.046 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:06.047 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:06.049 00.002 13704 Enqueuing Expose request
23:20:06.348 00.299 3140 IsGuiding returns 0
23:20:06.348 00.000 3140 Move returns status 0, amount 311
23:20:06.348 00.000 3140 MoveAxis(N, 0, ABG)
23:20:06.348 00.000 3140 Move returns status 0, amount 0
23:20:06.348 00.000 3140 move complete, result=0
23:20:06.349 00.001 13704 GuideStep: 0.1 px 311 ms WEST, 0.1 px 0 ms NORTH
23:20:06.350 00.001 3140 worker thread done servicing request
23:20:06.350 00.000 3140 Worker thread wakes up
23:20:06.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:06.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:06.814 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83050604-5f0b-4449-b888-9540675d7778"}
23:20:06.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83050604-5f0b-4449-b888-9540675d7778"}
23:20:06.819 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab9b096c-5ada-4b8a-bc34-cc2ad75e31e4"}
23:20:06.820 00.001 13704 case statement mapped state 6 to 3
23:20:06.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab9b096c-5ada-4b8a-bc34-cc2ad75e31e4"}
23:20:06.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87446331-c92a-486f-b09d-d882c09819bc"}
23:20:06.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[6.55,6.68],"pixels":"..."},"id":"87446331-c92a-486f-b09d-d882c09819bc"}
23:20:07.258 00.433 3140 Exposure complete
23:20:07.328 00.070 13704 OnExposeComplete: enter
23:20:07.331 00.003 13704 UpdateGuideState(): m_state=6
23:20:07.333 00.002 3140 worker thread done servicing request
23:20:07.333 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
23:20:07.334 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.87, Mass=5330, SNR=22.0, Peak=354 HFD=5.0
23:20:07.336 00.002 13704 MultiStar: [#1 -0.09,-0.05,1.57,U] [#2 -0.15,-0.22,1.43,U] [#3 -0.04,-0.05,3.21,U] [#4 -2.02,-1.20,0.00,R] [#5 0.10,-0.03,1.09,U] [#6 -0.19,0.24,0.84,U] [#7 0.03,0.00,1.63,U] [#8 -0.02,0.00,0.49,U] 
23:20:07.337 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.66, 0.09}
23:20:07.339 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:20:07.340 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
23:20:07.341 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=0.05 mountY=0.09, mountTheta=1.12
23:20:07.343 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:20:07.345 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:20:07.348 00.003 3140 Worker thread wakes up
23:20:07.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:20:07.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:20:07.348 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:20:07.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:07.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:07.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:20:07.348 00.000 3140 MoveAxis(E, 0, ABG)
23:20:07.348 00.000 3140 Move returns status 0, amount 0
23:20:07.348 00.000 3140 MoveAxis(N, 0, ABG)
23:20:07.348 00.000 3140 Move returns status 0, amount 0
23:20:07.348 00.000 3140 move complete, result=0
23:20:07.348 00.000 3140 worker thread done servicing request
23:20:07.354 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:07.370 00.016 13704 UpdateGuideState exits: m=5330 SNR=22.0
23:20:07.372 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:07.373 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:07.374 00.001 13704 Enqueuing Expose request
23:20:07.378 00.004 3140 Worker thread wakes up
23:20:07.378 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:07.379 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:07.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:08.511 01.132 3140 Exposure complete
23:20:08.576 00.065 13704 OnExposeComplete: enter
23:20:08.577 00.001 13704 UpdateGuideState(): m_state=6
23:20:08.578 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
23:20:08.580 00.002 3140 worker thread done servicing request
23:20:08.580 00.000 13704 Star::Find returns 1 (0), X=167.37, Y=584.96, Mass=4737, SNR=20.6, Peak=364 HFD=5.3
23:20:08.582 00.002 13704 MultiStar: [#1 -0.12,-0.19,1.59,U] [#2 -0.10,-0.16,1.58,U] [#3 0.01,-0.05,3.39,U] [#4 -0.02,0.04,3.29,U] [#5 -0.06,0.07,1.13,U] [#6 -0.57,-0.79,0.00,M3] [#7 -0.02,0.04,1.81,U] [#8 0.02,-0.22,0.51,U] 
23:20:08.585 00.003 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.94, 0.18}
23:20:08.587 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:20:08.588 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:20:08.589 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.05 mountY=0.09, mountTheta=1.09
23:20:08.591 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:20:08.592 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:20:08.593 00.001 3140 Worker thread wakes up
23:20:08.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:20:08.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:20:08.593 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:20:08.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:08.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:08.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:20:08.593 00.000 3140 MoveAxis(E, 0, ABG)
23:20:08.593 00.000 3140 Move returns status 0, amount 0
23:20:08.593 00.000 3140 MoveAxis(N, 0, ABG)
23:20:08.594 00.001 3140 Move returns status 0, amount 0
23:20:08.594 00.000 3140 move complete, result=0
23:20:08.594 00.000 3140 worker thread done servicing request
23:20:08.599 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:08.616 00.017 13704 UpdateGuideState exits: m=4737 SNR=20.6
23:20:08.617 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.620 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:08.621 00.001 13704 Enqueuing Expose request
23:20:08.623 00.002 3140 Worker thread wakes up
23:20:08.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:08.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:08.623 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:08.813 00.190 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0697973d-59bd-4e1a-9fbc-c08ce246e643"}
23:20:08.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0697973d-59bd-4e1a-9fbc-c08ce246e643"}
23:20:08.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2481b9fd-8a33-42d2-aeea-acb7444a70a0"}
23:20:08.822 00.005 13704 case statement mapped state 6 to 3
23:20:08.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2481b9fd-8a33-42d2-aeea-acb7444a70a0"}
23:20:08.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff1b5f0d-e5b2-46fb-a3b0-8823f848c5b0"}
23:20:08.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"ff1b5f0d-e5b2-46fb-a3b0-8823f848c5b0"}
23:20:09.542 00.716 3140 Exposure complete
23:20:09.611 00.069 13704 OnExposeComplete: enter
23:20:09.612 00.001 13704 UpdateGuideState(): m_state=6
23:20:09.615 00.003 3140 worker thread done servicing request
23:20:09.615 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
23:20:09.617 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.22, Mass=4793, SNR=20.8, Peak=354 HFD=4.8
23:20:09.618 00.001 13704 MultiStar: [#1 -0.09,-0.06,1.68,U] [#2 -0.18,-0.08,1.48,U] [#3 -0.06,-0.02,3.35,U] [#4 -0.07,0.15,3.27,U] [#5 -0.06,0.07,1.11,U] [#6 -0.68,-0.54,1.04,U] [#7 -0.03,-0.11,1.81,U] [#8 0.01,-0.03,0.52,U] 
23:20:09.619 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.81, 0.43}
23:20:09.620 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:20:09.621 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:20:09.622 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.12 mountX=0.03 mountY=0.16, mountTheta=1.36
23:20:09.624 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.00, opts=13)
23:20:09.626 00.002 13704 Enqueuing Move request for scope (-0.16, -0.00)
23:20:09.627 00.001 3140 Worker thread wakes up
23:20:09.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
23:20:09.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
23:20:09.627 00.000 3140 Moving (-0.16, -0.00) raw xDistance=0.03 yDistance=0.16
23:20:09.628 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:20:09.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:09.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:09.628 00.000 3140 MoveAxis(E, 0, ABG)
23:20:09.628 00.000 3140 Move returns status 0, amount 0
23:20:09.628 00.000 3140 MoveAxis(N, 0, ABG)
23:20:09.628 00.000 3140 Move returns status 0, amount 0
23:20:09.628 00.000 3140 move complete, result=0
23:20:09.628 00.000 3140 worker thread done servicing request
23:20:09.633 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:09.654 00.021 13704 UpdateGuideState exits: m=4793 SNR=20.8
23:20:09.655 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:09.657 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:09.658 00.001 13704 Enqueuing Expose request
23:20:09.659 00.001 3140 Worker thread wakes up
23:20:09.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:09.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:09.659 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:10.790 01.131 3140 Exposure complete
23:20:10.814 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02c3b1ce-3827-482a-8a59-6af03555a7b4"}
23:20:10.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02c3b1ce-3827-482a-8a59-6af03555a7b4"}
23:20:10.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46d10d13-9edd-4035-909b-6f0e856ae7d0"}
23:20:10.819 00.001 13704 case statement mapped state 6 to 3
23:20:10.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d10d13-9edd-4035-909b-6f0e856ae7d0"}
23:20:10.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c6f3d55-63af-4318-bb74-565d412bdc0c"}
23:20:10.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[6.50,7.22],"pixels":"..."},"id":"8c6f3d55-63af-4318-bb74-565d412bdc0c"}
23:20:10.855 00.031 3140 worker thread done servicing request
23:20:10.855 00.000 13704 OnExposeComplete: enter
23:20:10.856 00.001 13704 UpdateGuideState(): m_state=6
23:20:10.858 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
23:20:10.860 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=584.75, Mass=5068, SNR=21.7, Peak=354 HFD=5.0
23:20:10.861 00.001 13704 MultiStar: [#1 -0.17,-0.28,1.64,U] [#2 -0.26,-0.11,1.31,U] [#3 -0.02,-0.06,3.24,U] [#4 -0.02,0.01,3.18,U] [#5 -0.00,0.01,1.07,U] [#6 -0.63,-0.59,1.02,U] [#7 0.06,-0.02,1.59,U] [#8 0.03,0.00,0.49,U] 
23:20:10.862 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.77, -0.03}
23:20:10.864 00.002 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
23:20:10.865 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
23:20:10.866 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.54 mountX=0.12 mountY=0.11, mountTheta=0.74
23:20:10.868 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.10, opts=13)
23:20:10.870 00.002 13704 Enqueuing Move request for scope (-0.14, -0.10)
23:20:10.871 00.001 3140 Worker thread wakes up
23:20:10.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
23:20:10.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
23:20:10.871 00.000 3140 Moving (-0.14, -0.10) raw xDistance=0.12 yDistance=0.11
23:20:10.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:20:10.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:10.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:20:10.871 00.000 3140 MoveAxis(W, 293, ABG)
23:20:10.871 00.000 3140 Guiding  Dir = 3, Dur = 293
23:20:10.877 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:20:10.896 00.019 13704 UpdateGuideState exits: m=5068 SNR=21.7
23:20:10.897 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:10.899 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:10.900 00.001 13704 Enqueuing Expose request
23:20:10.907 00.007 3140 IsSlewing returns 0
23:20:10.908 00.001 3140 IsGuiding returns 0
23:20:11.220 00.312 3140 IsGuiding returns 0
23:20:11.220 00.000 3140 Move returns status 0, amount 293
23:20:11.220 00.000 3140 MoveAxis(N, 0, ABG)
23:20:11.220 00.000 3140 Move returns status 0, amount 0
23:20:11.220 00.000 3140 move complete, result=0
23:20:11.222 00.002 13704 GuideStep: 0.1 px 293 ms WEST, 0.1 px 0 ms NORTH
23:20:11.223 00.001 3140 worker thread done servicing request
23:20:11.223 00.000 3140 Worker thread wakes up
23:20:11.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:11.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:12.146 00.923 3140 Exposure complete
23:20:12.222 00.076 13704 OnExposeComplete: enter
23:20:12.223 00.001 13704 UpdateGuideState(): m_state=6
23:20:12.225 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
23:20:12.226 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=584.76, Mass=5206, SNR=21.9, Peak=354 HFD=5.4
23:20:12.227 00.001 3140 worker thread done servicing request
23:20:12.228 00.001 13704 MultiStar: [#1 -0.14,-0.12,1.59,U] [#2 -0.17,-0.20,1.45,U] [#3 -0.07,-0.05,3.13,U] [#4 0.01,0.09,3.13,U] [#5 -0.06,0.06,1.06,U] [#6 -0.74,-0.32,1.06,U] [#7 0.08,-0.02,1.53,U] [#8 0.03,-0.20,0.47,U] 
23:20:12.230 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.79, -0.02}
23:20:12.231 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:20:12.232 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:20:12.234 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.80 mountX=0.08 mountY=0.13, mountTheta=1.02
23:20:12.237 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
23:20:12.241 00.004 13704 Enqueuing Move request for scope (-0.15, -0.05)
23:20:12.242 00.001 3140 Worker thread wakes up
23:20:12.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:20:12.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:20:12.242 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.13
23:20:12.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:20:12.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:12.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:20:12.242 00.000 3140 MoveAxis(E, 0, ABG)
23:20:12.242 00.000 3140 Move returns status 0, amount 0
23:20:12.242 00.000 3140 MoveAxis(N, 0, ABG)
23:20:12.242 00.000 3140 Move returns status 0, amount 0
23:20:12.242 00.000 3140 move complete, result=0
23:20:12.242 00.000 3140 worker thread done servicing request
23:20:12.250 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:12.267 00.017 13704 UpdateGuideState exits: m=5206 SNR=21.9
23:20:12.269 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:12.269 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:12.271 00.002 13704 Enqueuing Expose request
23:20:12.272 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:12.273 00.001 3140 Worker thread wakes up
23:20:12.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:12.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:12.813 00.540 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d0888b8-c704-4436-8265-e4de0a13f083"}
23:20:12.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d0888b8-c704-4436-8265-e4de0a13f083"}
23:20:12.820 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce5bbac8-3473-4318-99b8-5e0adde88961"}
23:20:12.822 00.002 13704 case statement mapped state 6 to 3
23:20:12.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce5bbac8-3473-4318-99b8-5e0adde88961"}
23:20:12.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adf3f4f2-847a-4252-8e74-8c9652b90d05"}
23:20:12.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.52,6.76],"pixels":"..."},"id":"adf3f4f2-847a-4252-8e74-8c9652b90d05"}
23:20:13.416 00.590 3140 Exposure complete
23:20:13.483 00.067 13704 OnExposeComplete: enter
23:20:13.485 00.002 13704 UpdateGuideState(): m_state=6
23:20:13.488 00.003 3140 worker thread done servicing request
23:20:13.488 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
23:20:13.490 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.16, Mass=5245, SNR=21.9, Peak=385 HFD=5.2
23:20:13.491 00.001 13704 MultiStar: [#1 -0.19,0.05,1.50,U] [#2 -0.12,-0.04,1.33,U] [#3 -0.06,0.01,3.22,U] [#4 -0.07,0.19,3.05,U] [#5 -0.07,0.06,1.06,U] [#6 -0.72,-0.46,1.01,U] [#7 0.03,0.07,1.62,U] [#8 0.05,-0.21,0.48,U] 
23:20:13.492 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.85, 0.37}
23:20:13.493 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
23:20:13.494 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:20:13.496 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.90 mountX=-0.01 mountY=0.18, mountTheta=1.62
23:20:13.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
23:20:13.498 00.000 13704 Enqueuing Move request for scope (-0.17, 0.04)
23:20:13.502 00.004 3140 Worker thread wakes up
23:20:13.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:20:13.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:20:13.502 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.18
23:20:13.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:20:13.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:13.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:20:13.502 00.000 3140 MoveAxis(E, 0, ABG)
23:20:13.502 00.000 3140 Move returns status 0, amount 0
23:20:13.502 00.000 3140 MoveAxis(N, 0, ABG)
23:20:13.502 00.000 3140 Move returns status 0, amount 0
23:20:13.502 00.000 3140 move complete, result=0
23:20:13.502 00.000 3140 worker thread done servicing request
23:20:13.508 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:13.524 00.016 13704 UpdateGuideState exits: m=5245 SNR=21.9
23:20:13.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:13.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:13.528 00.001 13704 Enqueuing Expose request
23:20:13.529 00.001 3140 Worker thread wakes up
23:20:13.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:13.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:13.529 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:14.445 00.916 3140 Exposure complete
23:20:14.510 00.065 13704 OnExposeComplete: enter
23:20:14.512 00.002 13704 UpdateGuideState(): m_state=6
23:20:14.513 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
23:20:14.514 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.19, Mass=4610, SNR=20.3, Peak=365 HFD=4.8
23:20:14.516 00.002 3140 worker thread done servicing request
23:20:14.516 00.000 13704 MultiStar: [#1 -0.32,-0.12,1.68,U] [#2 -0.21,-0.15,1.54,U] [#3 -0.05,-0.00,3.44,U] [#4 -0.07,0.11,3.40,U] [#5 -0.02,-0.05,1.13,U] [#6 -0.73,-0.46,1.19,U] [#7 0.03,0.05,1.74,U] [#8 0.01,-0.02,0.53,U] 
23:20:14.518 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.75, 0.41}
23:20:14.519 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:20:14.521 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
23:20:14.522 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.07 mountX=0.05 mountY=0.17, mountTheta=1.31
23:20:14.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.01, opts=13)
23:20:14.525 00.001 13704 Enqueuing Move request for scope (-0.18, -0.01)
23:20:14.526 00.001 3140 Worker thread wakes up
23:20:14.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
23:20:14.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
23:20:14.526 00.000 3140 Moving (-0.18, -0.01) raw xDistance=0.05 yDistance=0.17
23:20:14.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:14.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:14.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:20:14.527 00.001 3140 MoveAxis(E, 0, ABG)
23:20:14.527 00.000 3140 Move returns status 0, amount 0
23:20:14.527 00.000 3140 MoveAxis(N, 0, ABG)
23:20:14.527 00.000 3140 Move returns status 0, amount 0
23:20:14.527 00.000 3140 move complete, result=0
23:20:14.527 00.000 3140 worker thread done servicing request
23:20:14.533 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:14.548 00.015 13704 UpdateGuideState exits: m=4610 SNR=20.3
23:20:14.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.551 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:14.552 00.001 13704 Enqueuing Expose request
23:20:14.553 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:14.555 00.002 3140 Worker thread wakes up
23:20:14.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:14.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:14.814 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abe001b1-8294-42d7-9c6e-4fc4aa28a766"}
23:20:14.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abe001b1-8294-42d7-9c6e-4fc4aa28a766"}
23:20:14.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6aba543c-7d30-4bcc-b899-21952900ea18"}
23:20:14.819 00.001 13704 case statement mapped state 6 to 3
23:20:14.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aba543c-7d30-4bcc-b899-21952900ea18"}
23:20:14.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a8f0cf6-367e-4fd7-82dc-dab9b2fbf26d"}
23:20:14.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[6.56,7.19],"pixels":"..."},"id":"9a8f0cf6-367e-4fd7-82dc-dab9b2fbf26d"}
23:20:15.696 00.873 3140 Exposure complete
23:20:15.767 00.071 13704 OnExposeComplete: enter
23:20:15.769 00.002 13704 UpdateGuideState(): m_state=6
23:20:15.771 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
23:20:15.772 00.001 3140 worker thread done servicing request
23:20:15.772 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=585.32, Mass=4912, SNR=21.2, Peak=396 HFD=4.8
23:20:15.774 00.002 13704 MultiStar: [#1 -0.08,-0.11,1.69,U] [#2 -0.18,0.05,1.35,U] [#3 -0.02,0.01,3.28,U] [#4 -0.01,0.14,3.04,U] [#5 -0.06,0.06,1.08,U] [#6 -0.29,0.52,0.87,U] [#7 0.09,-0.01,1.63,U] [#8 0.02,-0.21,0.49,U] 
23:20:15.775 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.75, 0.54}
23:20:15.776 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:20:15.778 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:20:15.779 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.07 mountY=0.12, mountTheta=2.11
23:20:15.780 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
23:20:15.784 00.004 13704 Enqueuing Move request for scope (-0.10, 0.09)
23:20:15.785 00.001 3140 Worker thread wakes up
23:20:15.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:20:15.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:20:15.785 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
23:20:15.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:20:15.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:15.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:20:15.785 00.000 3140 MoveAxis(E, 0, ABG)
23:20:15.785 00.000 3140 Move returns status 0, amount 0
23:20:15.785 00.000 3140 MoveAxis(N, 0, ABG)
23:20:15.785 00.000 3140 Move returns status 0, amount 0
23:20:15.785 00.000 3140 move complete, result=0
23:20:15.785 00.000 3140 worker thread done servicing request
23:20:15.791 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:15.808 00.017 13704 UpdateGuideState exits: m=4912 SNR=21.2
23:20:15.809 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:15.810 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:15.812 00.002 13704 Enqueuing Expose request
23:20:15.813 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:15.815 00.002 3140 Worker thread wakes up
23:20:15.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:15.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:16.727 00.912 3140 Exposure complete
23:20:16.794 00.067 13704 OnExposeComplete: enter
23:20:16.796 00.002 13704 UpdateGuideState(): m_state=6
23:20:16.798 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
23:20:16.798 00.000 3140 worker thread done servicing request
23:20:16.801 00.003 13704 Star::Find returns 1 (0), X=167.47, Y=585.11, Mass=5122, SNR=21.4, Peak=358 HFD=5.1
23:20:16.802 00.001 13704 MultiStar: [#1 -0.07,-0.05,1.64,U] [#2 -0.15,-0.11,1.44,U] [#3 -0.07,0.01,3.30,U] [#4 0.01,0.14,3.23,U] [#5 0.05,0.02,1.10,U] [#6 -0.78,-0.45,0.00,M1] [#7 -0.02,0.00,1.71,U] [#8 0.01,-0.21,0.48,U] 
23:20:16.803 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.84, 0.33}
23:20:16.804 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
23:20:16.806 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:20:16.807 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.78 mountX=-0.02 mountY=0.10, mountTheta=1.74
23:20:16.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:20:16.810 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:20:16.812 00.002 3140 Worker thread wakes up
23:20:16.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:20:16.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:20:16.812 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
23:20:16.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:20:16.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:16.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:20:16.812 00.000 3140 MoveAxis(E, 0, ABG)
23:20:16.812 00.000 3140 Move returns status 0, amount 0
23:20:16.812 00.000 3140 MoveAxis(N, 0, ABG)
23:20:16.812 00.000 3140 Move returns status 0, amount 0
23:20:16.812 00.000 3140 move complete, result=0
23:20:16.812 00.000 3140 worker thread done servicing request
23:20:16.818 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:16.835 00.017 13704 UpdateGuideState exits: m=5122 SNR=21.4
23:20:16.836 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:16.839 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:16.840 00.001 13704 Enqueuing Expose request
23:20:16.841 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:16.842 00.001 3140 Worker thread wakes up
23:20:16.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:16.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:16.843 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f903e9a8-ff85-4583-9187-bd65574f1367"}
23:20:16.845 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f903e9a8-ff85-4583-9187-bd65574f1367"}
23:20:16.853 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"296f8f8d-eab6-418c-b367-e86d5880d428"}
23:20:16.855 00.002 13704 case statement mapped state 6 to 3
23:20:16.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"296f8f8d-eab6-418c-b367-e86d5880d428"}
23:20:16.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66c301f4-56dd-4c1d-b0c4-efd6d8577328"}
23:20:16.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"66c301f4-56dd-4c1d-b0c4-efd6d8577328"}
23:20:17.979 01.119 3140 Exposure complete
23:20:18.053 00.074 3140 worker thread done servicing request
23:20:18.054 00.001 13704 OnExposeComplete: enter
23:20:18.056 00.002 13704 UpdateGuideState(): m_state=6
23:20:18.056 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
23:20:18.059 00.003 13704 Star::Find returns 1 (0), X=167.30, Y=585.03, Mass=4854, SNR=20.7, Peak=365 HFD=5.3
23:20:18.061 00.002 13704 MultiStar: [#1 -0.12,-0.07,1.76,U] [#2 -0.17,-0.14,1.48,U] [#3 -0.06,0.03,3.44,U] [#4 -0.08,0.21,3.00,U] [#5 0.09,-0.02,1.18,U] [#6 -0.85,-0.56,0.00,M2] [#7 0.07,0.00,1.61,U] [#8 0.01,-0.03,0.52,U] 
23:20:18.063 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-1.01, 0.25}
23:20:18.065 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:20:18.067 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:20:18.069 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=-0.02 mountY=0.13, mountTheta=1.72
23:20:18.073 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
23:20:18.075 00.002 13704 Enqueuing Move request for scope (-0.12, 0.04)
23:20:18.077 00.002 3140 Worker thread wakes up
23:20:18.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:20:18.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:20:18.077 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
23:20:18.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:20:18.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:18.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:20:18.077 00.000 3140 MoveAxis(E, 0, ABG)
23:20:18.077 00.000 3140 Move returns status 0, amount 0
23:20:18.077 00.000 3140 MoveAxis(N, 0, ABG)
23:20:18.077 00.000 3140 Move returns status 0, amount 0
23:20:18.077 00.000 3140 move complete, result=0
23:20:18.077 00.000 3140 worker thread done servicing request
23:20:18.082 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:18.101 00.019 13704 UpdateGuideState exits: m=4854 SNR=20.7
23:20:18.103 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:18.106 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:18.108 00.002 13704 Enqueuing Expose request
23:20:18.110 00.002 3140 Worker thread wakes up
23:20:18.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:18.111 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:18.112 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:18.812 00.700 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"566a9072-5c35-4c9e-8e38-05987160ca60"}
23:20:18.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"566a9072-5c35-4c9e-8e38-05987160ca60"}
23:20:18.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01783a58-4590-4a6f-9c13-851665d14f18"}
23:20:18.818 00.002 13704 case statement mapped state 6 to 3
23:20:18.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01783a58-4590-4a6f-9c13-851665d14f18"}
23:20:18.820 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a98931da-794b-43c3-8f17-cf65ba9d7a48"}
23:20:18.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[7.30,7.03],"pixels":"..."},"id":"a98931da-794b-43c3-8f17-cf65ba9d7a48"}
23:20:19.027 00.205 3140 Exposure complete
23:20:19.094 00.067 13704 OnExposeComplete: enter
23:20:19.096 00.002 13704 UpdateGuideState(): m_state=6
23:20:19.100 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
23:20:19.101 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.14, Mass=5186, SNR=21.6, Peak=381 HFD=5.2
23:20:19.102 00.001 3140 worker thread done servicing request
23:20:19.102 00.000 13704 MultiStar: [#1 -0.23,-0.06,1.62,U] [#2 -0.23,-0.08,1.46,U] [#3 -0.05,0.06,3.25,U] [#4 -0.09,0.20,3.00,U] [#5 0.06,0.04,1.09,U] [#6 -0.23,0.50,0.93,U] [#7 0.03,0.00,1.66,U] [#8 0.05,-0.21,0.48,U] 
23:20:19.103 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.89, 0.36}
23:20:19.105 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
23:20:19.106 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:20:19.107 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=-0.07 mountY=0.16, mountTheta=1.95
23:20:19.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.09, opts=13)
23:20:19.111 00.002 13704 Enqueuing Move request for scope (-0.15, 0.09)
23:20:19.112 00.001 3140 Worker thread wakes up
23:20:19.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
23:20:19.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
23:20:19.112 00.000 3140 Moving (-0.15, 0.09) raw xDistance=-0.07 yDistance=0.16
23:20:19.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:20:19.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:19.113 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:19.113 00.000 3140 MoveAxis(E, 0, ABG)
23:20:19.113 00.000 3140 Move returns status 0, amount 0
23:20:19.113 00.000 3140 MoveAxis(N, 0, ABG)
23:20:19.113 00.000 3140 Move returns status 0, amount 0
23:20:19.113 00.000 3140 move complete, result=0
23:20:19.114 00.001 3140 worker thread done servicing request
23:20:19.119 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:19.135 00.016 13704 UpdateGuideState exits: m=5186 SNR=21.6
23:20:19.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:19.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:19.138 00.000 13704 Enqueuing Expose request
23:20:19.141 00.003 3140 Worker thread wakes up
23:20:19.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:19.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:19.141 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:20.284 01.143 3140 Exposure complete
23:20:20.356 00.072 3140 worker thread done servicing request
23:20:20.357 00.001 13704 OnExposeComplete: enter
23:20:20.358 00.001 13704 UpdateGuideState(): m_state=6
23:20:20.359 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
23:20:20.360 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.34, Mass=4741, SNR=20.5, Peak=370 HFD=4.9
23:20:20.363 00.003 13704 MultiStar: [#1 -0.16,-0.06,1.70,U] [#2 -0.27,-0.06,1.53,U] [#3 -0.09,0.02,3.46,U] [#4 -0.06,0.16,3.14,U] [#5 0.03,0.04,1.15,U] [#6 -0.83,-0.41,0.00,M2] [#7 0.02,-0.01,1.70,U] [#8 0.01,-0.02,0.53,U] 
23:20:20.364 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.80, 0.56}
23:20:20.365 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
23:20:20.365 00.000 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:20:20.365 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.68 mountX=-0.04 mountY=0.15, mountTheta=1.84
23:20:20.370 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
23:20:20.371 00.001 13704 Enqueuing Move request for scope (-0.13, 0.07)
23:20:20.373 00.002 3140 Worker thread wakes up
23:20:20.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
23:20:20.373 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
23:20:20.373 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.04 yDistance=0.15
23:20:20.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:20:20.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:20.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:20:20.373 00.000 3140 MoveAxis(E, 0, ABG)
23:20:20.373 00.000 3140 Move returns status 0, amount 0
23:20:20.373 00.000 3140 MoveAxis(N, 0, ABG)
23:20:20.373 00.000 3140 Move returns status 0, amount 0
23:20:20.373 00.000 3140 move complete, result=0
23:20:20.373 00.000 3140 worker thread done servicing request
23:20:20.379 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:20.396 00.017 13704 UpdateGuideState exits: m=4741 SNR=20.5
23:20:20.397 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:20.399 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:20.399 00.000 13704 Enqueuing Expose request
23:20:20.402 00.003 3140 Worker thread wakes up
23:20:20.403 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:20.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:20.403 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:20.811 00.408 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e63dfe2-aa49-4238-8d27-50f8acdcf719"}
23:20:20.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e63dfe2-aa49-4238-8d27-50f8acdcf719"}
23:20:20.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f69e5169-ebeb-411a-a2c6-382933dc1aa3"}
23:20:20.816 00.001 13704 case statement mapped state 6 to 3
23:20:20.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f69e5169-ebeb-411a-a2c6-382933dc1aa3"}
23:20:20.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80ba0933-a261-4fe6-ae8d-881b1d801739"}
23:20:20.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[6.51,7.34],"pixels":"..."},"id":"80ba0933-a261-4fe6-ae8d-881b1d801739"}
23:20:21.314 00.492 3140 Exposure complete
23:20:21.383 00.069 13704 OnExposeComplete: enter
23:20:21.384 00.001 13704 UpdateGuideState(): m_state=6
23:20:21.384 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
23:20:21.388 00.004 13704 Star::Find returns 1 (0), X=167.28, Y=585.22, Mass=5292, SNR=21.5, Peak=419 HFD=5.1
23:20:21.390 00.002 3140 worker thread done servicing request
23:20:21.391 00.001 13704 MultiStar: [#1 -0.21,0.04,1.50,U] [#2 -0.71,0.84,0.00,M1] [#3 -0.71,-0.11,3.14,U] [#4 -0.17,0.25,3.11,U] [#5 0.10,-0.06,1.11,U] [#6 -0.83,-0.04,1.07,U] [#7 -0.02,0.04,1.65,U] [#8 0.03,-0.22,0.47,U] 
23:20:21.392 00.001 13704 refined, 7 included, MultiStar: {-0.38, 0.06}, one-star: {-1.03, 0.44}
23:20:21.393 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:20:21.394 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:20:21.396 00.002 13704 CameraToMount -- cameraX=-0.38 cameraY=0.06 hyp=0.38 cameraTheta=2.98 mountX=0.01 mountY=0.38, mountTheta=1.54
23:20:21.398 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.38, y=0.06, opts=13)
23:20:21.399 00.001 13704 Enqueuing Move request for scope (-0.38, 0.06)
23:20:21.400 00.001 3140 Worker thread wakes up
23:20:21.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.06) opts 0xd
23:20:21.400 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.38, 0.06)
23:20:21.400 00.000 3140 Moving (-0.38, 0.06) raw xDistance=0.01 yDistance=0.38
23:20:21.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:21.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:20:21.400 00.000 3140 MoveAxis(E, 0, ABG)
23:20:21.400 00.000 3140 Move returns status 0, amount 0
23:20:21.400 00.000 3140 MoveAxis(S, 305, ABG)
23:20:21.400 00.000 3140 Guiding  Dir = 1, Dur = 305
23:20:21.408 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:21.424 00.016 13704 UpdateGuideState exits: m=5292 SNR=21.5
23:20:21.425 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:21.427 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:21.428 00.001 13704 Enqueuing Expose request
23:20:21.432 00.004 3140 IsSlewing returns 0
23:20:21.432 00.000 3140 IsGuiding returns 0
23:20:21.761 00.329 3140 IsGuiding returns 0
23:20:21.761 00.000 3140 Move returns status 0, amount 305
23:20:21.761 00.000 3140 move complete, result=0
23:20:21.761 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.4 px 305 ms SOUTH
23:20:21.764 00.003 3140 worker thread done servicing request
23:20:21.764 00.000 3140 Worker thread wakes up
23:20:21.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:21.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:22.810 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1721705b-7fe3-440e-8bae-ca3e16a156a5"}
23:20:22.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1721705b-7fe3-440e-8bae-ca3e16a156a5"}
23:20:22.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08b4b0eb-72c3-4ee4-9178-2a7afd140ff5"}
23:20:22.815 00.001 13704 case statement mapped state 6 to 3
23:20:22.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b4b0eb-72c3-4ee4-9178-2a7afd140ff5"}
23:20:22.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5753d74c-699e-4375-82e3-d5695f6e0c21"}
23:20:22.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"5753d74c-699e-4375-82e3-d5695f6e0c21"}
23:20:22.910 00.091 3140 Exposure complete
23:20:22.979 00.069 3140 worker thread done servicing request
23:20:22.979 00.000 13704 OnExposeComplete: enter
23:20:22.981 00.002 13704 UpdateGuideState(): m_state=6
23:20:22.982 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
23:20:22.984 00.002 13704 Star::Find returns 1 (0), X=167.65, Y=584.81, Mass=5649, SNR=22.7, Peak=354 HFD=5.1
23:20:22.985 00.001 13704 MultiStar: [#1 -0.16,-0.08,1.62,U] [#2 -0.21,-0.18,1.32,U] [#3 -0.03,-0.01,3.12,U] [#4 0.02,0.04,2.90,U] [#5 0.08,-0.05,1.06,U] [#6 -0.58,-0.59,0.91,U] [#7 0.08,0.00,1.50,U] [#8 -0.00,-0.02,0.48,U] 
23:20:22.986 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.66, 0.03}
23:20:22.988 00.002 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:20:22.989 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.32)
23:20:22.990 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=0.08 mountY=0.09, mountTheta=0.86
23:20:22.992 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
23:20:22.994 00.002 13704 Enqueuing Move request for scope (-0.11, -0.06)
23:20:22.998 00.004 3140 Worker thread wakes up
23:20:23.000 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:20:23.000 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:20:23.000 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
23:20:23.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:20:23.000 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:23.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:20:23.000 00.000 3140 MoveAxis(E, 0, ABG)
23:20:23.000 00.000 3140 Move returns status 0, amount 0
23:20:23.000 00.000 3140 MoveAxis(N, 0, ABG)
23:20:23.000 00.000 3140 Move returns status 0, amount 0
23:20:23.000 00.000 3140 move complete, result=0
23:20:23.000 00.000 3140 worker thread done servicing request
23:20:23.001 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:23.017 00.016 13704 UpdateGuideState exits: m=5649 SNR=22.7
23:20:23.018 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:23.020 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:23.021 00.001 13704 Enqueuing Expose request
23:20:23.022 00.001 3140 Worker thread wakes up
23:20:23.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:23.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:23.022 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:23.935 00.913 3140 Exposure complete
23:20:23.998 00.063 3140 worker thread done servicing request
23:20:23.999 00.001 13704 OnExposeComplete: enter
23:20:24.000 00.001 13704 UpdateGuideState(): m_state=6
23:20:24.002 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
23:20:24.003 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.89, Mass=5389, SNR=22.4, Peak=354 HFD=5.0
23:20:24.005 00.002 13704 MultiStar: [#1 -0.02,-0.03,1.58,U] [#2 -0.18,-0.17,1.41,U] [#3 -0.04,0.00,3.07,U] [#4 0.07,0.12,2.84,U] [#5 0.00,-0.04,1.02,U] [#6 -0.15,0.23,0.90,U] [#7 0.04,0.01,1.60,U] [#8 0.01,-0.02,0.48,U] 
23:20:24.006 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.66, 0.10}
23:20:24.007 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:20:24.009 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:20:24.014 00.005 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.78 mountX=-0.01 mountY=0.07, mountTheta=1.74
23:20:24.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:20:24.017 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:20:24.018 00.001 3140 Worker thread wakes up
23:20:24.018 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:20:24.018 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:20:24.018 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.07
23:20:24.018 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:20:24.018 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:24.018 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:20:24.018 00.000 3140 MoveAxis(E, 0, ABG)
23:20:24.018 00.000 3140 Move returns status 0, amount 0
23:20:24.019 00.001 3140 MoveAxis(N, 0, ABG)
23:20:24.019 00.000 3140 Move returns status 0, amount 0
23:20:24.019 00.000 3140 move complete, result=0
23:20:24.019 00.000 3140 worker thread done servicing request
23:20:24.025 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:24.041 00.016 13704 UpdateGuideState exits: m=5389 SNR=22.4
23:20:24.042 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:24.044 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:24.045 00.001 13704 Enqueuing Expose request
23:20:24.045 00.000 3140 Worker thread wakes up
23:20:24.047 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:24.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:24.047 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:24.809 00.762 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5064b9ed-888f-4040-ba90-a766bce90963"}
23:20:24.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5064b9ed-888f-4040-ba90-a766bce90963"}
23:20:24.812 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"506e7556-9694-49b7-be4e-0448673e81ec"}
23:20:24.814 00.002 13704 case statement mapped state 6 to 3
23:20:24.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"506e7556-9694-49b7-be4e-0448673e81ec"}
23:20:24.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74a2064c-63fc-4c36-aac0-76ff7b2db52a"}
23:20:24.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"74a2064c-63fc-4c36-aac0-76ff7b2db52a"}
23:20:25.188 00.368 3140 Exposure complete
23:20:25.259 00.071 13704 OnExposeComplete: enter
23:20:25.260 00.001 13704 UpdateGuideState(): m_state=6
23:20:25.262 00.002 3140 worker thread done servicing request
23:20:25.262 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
23:20:25.263 00.001 13704 Star::Find returns 1 (0), X=167.69, Y=584.75, Mass=5844, SNR=23.0, Peak=354 HFD=5.2
23:20:25.265 00.002 13704 MultiStar: [#1 0.03,0.06,1.45,U] [#2 -0.08,-0.17,1.37,U] [#3 -0.01,-0.01,3.09,U] [#4 1.28,0.54,0.00,M1] [#5 0.10,-0.03,1.02,U] [#6 -0.56,-0.77,0.00,M1] [#7 0.00,-0.00,1.53,U] [#8 0.03,-0.20,0.45,U] 
23:20:25.266 00.001 13704 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.62, -0.03}
23:20:25.268 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:20:25.269 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
23:20:25.271 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.62 mountX=0.04 mountY=0.05, mountTheta=0.83
23:20:25.275 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
23:20:25.276 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
23:20:25.278 00.002 3140 Worker thread wakes up
23:20:25.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:20:25.278 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:20:25.278 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
23:20:25.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:25.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:25.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:25.278 00.000 3140 MoveAxis(E, 0, ABG)
23:20:25.278 00.000 3140 Move returns status 0, amount 0
23:20:25.278 00.000 3140 MoveAxis(N, 0, ABG)
23:20:25.283 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:25.284 00.001 3140 Move returns status 0, amount 0
23:20:25.284 00.000 3140 move complete, result=0
23:20:25.284 00.000 3140 worker thread done servicing request
23:20:25.300 00.016 13704 UpdateGuideState exits: m=5844 SNR=23.0
23:20:25.301 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:25.303 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:25.307 00.004 13704 Enqueuing Expose request
23:20:25.308 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:25.310 00.002 3140 Worker thread wakes up
23:20:25.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:25.311 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:26.233 00.922 3140 Exposure complete
23:20:26.305 00.072 3140 worker thread done servicing request
23:20:26.305 00.000 13704 OnExposeComplete: enter
23:20:26.307 00.002 13704 UpdateGuideState(): m_state=6
23:20:26.309 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
23:20:26.309 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=585.05, Mass=5108, SNR=21.7, Peak=354 HFD=5.0
23:20:26.312 00.003 13704 MultiStar: [#1 -0.03,0.03,1.52,U] [#2 -0.13,-0.21,1.46,U] [#3 0.00,-0.04,3.20,U] [#4 0.03,0.09,3.06,U] [#5 0.05,0.03,1.07,U] [#6 -0.69,-0.61,0.00,M2] [#7 -0.02,-0.02,1.68,U] [#8 0.03,-0.20,0.48,U] 
23:20:26.313 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.62, 0.26}
23:20:26.314 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:20:26.316 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:20:26.317 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=0.01 mountY=0.05, mountTheta=1.45
23:20:26.321 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
23:20:26.322 00.001 13704 Enqueuing Move request for scope (-0.05, 0.00)
23:20:26.324 00.002 3140 Worker thread wakes up
23:20:26.324 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:20:26.324 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:20:26.324 00.000 3140 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
23:20:26.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:26.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:26.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:26.324 00.000 3140 MoveAxis(E, 0, ABG)
23:20:26.324 00.000 3140 Move returns status 0, amount 0
23:20:26.324 00.000 3140 MoveAxis(N, 0, ABG)
23:20:26.324 00.000 3140 Move returns status 0, amount 0
23:20:26.324 00.000 3140 move complete, result=0
23:20:26.325 00.001 3140 worker thread done servicing request
23:20:26.329 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:26.346 00.017 13704 UpdateGuideState exits: m=5108 SNR=21.7
23:20:26.347 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:26.353 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:26.354 00.001 13704 Enqueuing Expose request
23:20:26.356 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:26.357 00.001 3140 Worker thread wakes up
23:20:26.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:26.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:26.810 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"531706ef-65c5-47b7-87eb-04caf91aa2bc"}
23:20:26.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"531706ef-65c5-47b7-87eb-04caf91aa2bc"}
23:20:26.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67aedaeb-ce55-40c3-a922-cd2d98f67110"}
23:20:26.815 00.001 13704 case statement mapped state 6 to 3
23:20:26.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67aedaeb-ce55-40c3-a922-cd2d98f67110"}
23:20:26.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f999a46d-7a0a-470e-aefd-d3616cab709e"}
23:20:26.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[6.69,7.05],"pixels":"..."},"id":"f999a46d-7a0a-470e-aefd-d3616cab709e"}
23:20:27.487 00.668 3140 Exposure complete
23:20:27.556 00.069 13704 OnExposeComplete: enter
23:20:27.558 00.002 13704 UpdateGuideState(): m_state=6
23:20:27.560 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
23:20:27.561 00.001 13704 Star::Find returns 1 (0), X=167.80, Y=584.81, Mass=5878, SNR=23.1, Peak=354 HFD=5.1
23:20:27.562 00.001 3140 worker thread done servicing request
23:20:27.562 00.000 13704 MultiStar: [#1 -0.06,-0.12,1.48,U] [#2 -0.23,-0.12,1.28,U] [#3 0.02,-0.04,3.04,U] [#4 0.02,0.13,2.84,U] [#5 -0.07,0.06,1.00,U] [#6 -0.52,-0.48,0.87,U] [#7 0.09,-0.02,1.49,U] [#8 -0.00,0.00,0.47,U] 
23:20:27.564 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.51, 0.03}
23:20:27.566 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:20:27.568 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:20:27.568 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.05 mountY=0.08, mountTheta=1.02
23:20:27.572 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:20:27.573 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:20:27.575 00.002 3140 Worker thread wakes up
23:20:27.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:20:27.575 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:20:27.575 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:20:27.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:27.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:27.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:27.575 00.000 3140 MoveAxis(E, 0, ABG)
23:20:27.576 00.001 3140 Move returns status 0, amount 0
23:20:27.576 00.000 3140 MoveAxis(N, 0, ABG)
23:20:27.576 00.000 3140 Move returns status 0, amount 0
23:20:27.576 00.000 3140 move complete, result=0
23:20:27.576 00.000 3140 worker thread done servicing request
23:20:27.581 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:27.597 00.016 13704 UpdateGuideState exits: m=5878 SNR=23.1
23:20:27.599 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:27.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:27.601 00.001 13704 Enqueuing Expose request
23:20:27.602 00.001 3140 Worker thread wakes up
23:20:27.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:27.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:27.602 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:28.517 00.915 3140 Exposure complete
23:20:28.585 00.068 13704 OnExposeComplete: enter
23:20:28.588 00.003 13704 UpdateGuideState(): m_state=6
23:20:28.588 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
23:20:28.591 00.003 13704 Star::Find returns 1 (0), X=167.58, Y=584.79, Mass=5166, SNR=21.6, Peak=354 HFD=5.0
23:20:28.593 00.002 13704 MultiStar: [#1 -0.04,-0.13,1.58,U] [#2 -0.20,-0.20,1.39,U] [#3 -0.03,-0.05,3.27,U] [#4 -0.05,0.02,3.16,U] [#5 0.05,0.04,1.07,U] [#6 -0.62,-0.64,1.01,U] [#7 0.07,-0.01,1.62,U] [#8 -0.01,-0.00,0.51,U] 
23:20:28.594 00.001 3140 worker thread done servicing request
23:20:28.594 00.000 13704 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.73, 0.01}
23:20:28.596 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
23:20:28.597 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.42)
23:20:28.599 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=0.10 mountY=0.10, mountTheta=0.75
23:20:28.601 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.08, opts=13)
23:20:28.601 00.000 13704 Enqueuing Move request for scope (-0.12, -0.08)
23:20:28.604 00.003 3140 Worker thread wakes up
23:20:28.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:20:28.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:20:28.604 00.000 3140 Moving (-0.12, -0.08) raw xDistance=0.10 yDistance=0.10
23:20:28.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:20:28.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:28.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:20:28.604 00.000 3140 MoveAxis(E, 0, ABG)
23:20:28.604 00.000 3140 Move returns status 0, amount 0
23:20:28.604 00.000 3140 MoveAxis(N, 0, ABG)
23:20:28.604 00.000 3140 Move returns status 0, amount 0
23:20:28.604 00.000 3140 move complete, result=0
23:20:28.604 00.000 3140 worker thread done servicing request
23:20:28.610 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:28.627 00.017 13704 UpdateGuideState exits: m=5166 SNR=21.6
23:20:28.629 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:28.631 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:28.633 00.002 13704 Enqueuing Expose request
23:20:28.640 00.007 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:28.644 00.004 3140 Worker thread wakes up
23:20:28.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:28.645 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:28.810 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3ee1464-5a99-40cc-87dd-dc314d1da03f"}
23:20:28.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3ee1464-5a99-40cc-87dd-dc314d1da03f"}
23:20:28.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"564d49fb-6b38-4d52-b9b5-abfb94751257"}
23:20:28.814 00.001 13704 case statement mapped state 6 to 3
23:20:28.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"564d49fb-6b38-4d52-b9b5-abfb94751257"}
23:20:28.818 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d87f8cfa-68ee-4e7b-a2d0-396cce784215"}
23:20:28.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[6.58,6.79],"pixels":"..."},"id":"d87f8cfa-68ee-4e7b-a2d0-396cce784215"}
23:20:29.778 00.959 3140 Exposure complete
23:20:29.844 00.066 13704 OnExposeComplete: enter
23:20:29.846 00.002 13704 UpdateGuideState(): m_state=6
23:20:29.848 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
23:20:29.849 00.001 3140 worker thread done servicing request
23:20:29.849 00.000 13704 Star::Find returns 1 (0), X=167.58, Y=585.24, Mass=5009, SNR=20.9, Peak=354 HFD=4.9
23:20:29.851 00.002 13704 MultiStar: [#1 -0.09,-0.06,1.69,U] [#2 -0.07,-0.11,1.55,U] [#3 -0.01,-0.02,3.35,U] [#4 0.03,0.12,3.14,U] [#5 -0.06,0.08,1.09,U] [#6 -0.64,-0.54,1.06,U] [#7 0.03,-0.00,1.66,U] [#8 0.01,-0.01,0.52,U] 
23:20:29.852 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.73, 0.46}
23:20:29.854 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:20:29.854 00.000 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
23:20:29.862 00.008 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.36
23:20:29.864 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
23:20:29.866 00.002 13704 Enqueuing Move request for scope (-0.11, -0.00)
23:20:29.868 00.002 3140 Worker thread wakes up
23:20:29.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
23:20:29.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
23:20:29.868 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.10
23:20:29.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:29.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:29.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:20:29.868 00.000 3140 MoveAxis(E, 0, ABG)
23:20:29.868 00.000 3140 Move returns status 0, amount 0
23:20:29.868 00.000 3140 MoveAxis(N, 0, ABG)
23:20:29.868 00.000 3140 Move returns status 0, amount 0
23:20:29.868 00.000 3140 move complete, result=0
23:20:29.868 00.000 3140 worker thread done servicing request
23:20:29.873 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:29.891 00.018 13704 UpdateGuideState exits: m=5009 SNR=20.9
23:20:29.897 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:29.898 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:29.899 00.001 13704 Enqueuing Expose request
23:20:29.901 00.002 3140 Worker thread wakes up
23:20:29.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:29.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:29.901 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:30.810 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"338b4a70-02d9-45bd-8688-b19e36031c05"}
23:20:30.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"338b4a70-02d9-45bd-8688-b19e36031c05"}
23:20:30.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee2f246f-9f45-4012-8fec-31da02ca81f6"}
23:20:30.815 00.001 13704 case statement mapped state 6 to 3
23:20:30.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee2f246f-9f45-4012-8fec-31da02ca81f6"}
23:20:30.820 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0482ca64-faf6-4be6-baab-a0ea4614288f"}
23:20:30.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[6.58,7.24],"pixels":"..."},"id":"0482ca64-faf6-4be6-baab-a0ea4614288f"}
23:20:30.824 00.003 3140 Exposure complete
23:20:30.902 00.078 3140 worker thread done servicing request
23:20:30.902 00.000 13704 OnExposeComplete: enter
23:20:30.904 00.002 13704 UpdateGuideState(): m_state=6
23:20:30.905 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
23:20:30.906 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=584.96, Mass=5312, SNR=22.0, Peak=354 HFD=5.0
23:20:30.908 00.002 13704 MultiStar: [#1 -0.08,-0.09,1.60,U] [#2 -0.05,-0.18,1.49,U] [#3 -0.03,-0.02,3.17,U] [#4 0.03,0.08,3.12,U] [#5 0.09,-0.03,1.09,U] [#6 -0.48,0.26,0.87,U] [#7 0.09,-0.01,1.56,U] [#8 0.03,-0.20,0.47,U] 
23:20:30.908 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.59, 0.18}
23:20:30.910 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:20:30.913 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:20:30.914 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.06, mountTheta=1.41
23:20:30.917 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
23:20:30.917 00.000 13704 Enqueuing Move request for scope (-0.07, 0.00)
23:20:30.919 00.002 3140 Worker thread wakes up
23:20:30.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:20:30.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:20:30.920 00.001 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.06
23:20:30.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:30.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:30.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:30.920 00.000 3140 MoveAxis(E, 0, ABG)
23:20:30.920 00.000 3140 Move returns status 0, amount 0
23:20:30.920 00.000 3140 MoveAxis(N, 0, ABG)
23:20:30.920 00.000 3140 Move returns status 0, amount 0
23:20:30.920 00.000 3140 move complete, result=0
23:20:30.920 00.000 3140 worker thread done servicing request
23:20:30.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:30.941 00.016 13704 UpdateGuideState exits: m=5312 SNR=22.0
23:20:30.943 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:30.946 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:30.947 00.001 13704 Enqueuing Expose request
23:20:30.948 00.001 3140 Worker thread wakes up
23:20:30.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:30.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:30.948 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:32.092 01.144 3140 Exposure complete
23:20:32.158 00.066 13704 OnExposeComplete: enter
23:20:32.159 00.001 13704 UpdateGuideState(): m_state=6
23:20:32.162 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
23:20:32.163 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.20, Mass=5051, SNR=21.2, Peak=388 HFD=4.8
23:20:32.164 00.001 3140 worker thread done servicing request
23:20:32.165 00.001 13704 MultiStar: [#1 -0.11,-0.04,1.70,U] [#2 -0.15,-0.09,1.46,U] [#3 -0.06,0.01,3.40,U] [#4 0.01,0.20,3.08,U] [#5 0.04,0.05,1.09,U] [#6 -0.79,-0.40,1.14,U] [#7 -0.03,0.02,1.73,U] [#8 0.00,-0.01,0.50,U] 
23:20:32.166 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.71, 0.42}
23:20:32.167 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
23:20:32.168 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:20:32.169 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=-0.01 mountY=0.15, mountTheta=1.61
23:20:32.172 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
23:20:32.174 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
23:20:32.175 00.001 3140 Worker thread wakes up
23:20:32.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:20:32.176 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:20:32.176 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.01 yDistance=0.15
23:20:32.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:20:32.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:32.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:20:32.176 00.000 3140 MoveAxis(E, 0, ABG)
23:20:32.176 00.000 3140 Move returns status 0, amount 0
23:20:32.176 00.000 3140 MoveAxis(N, 0, ABG)
23:20:32.176 00.000 3140 Move returns status 0, amount 0
23:20:32.176 00.000 3140 move complete, result=0
23:20:32.176 00.000 3140 worker thread done servicing request
23:20:32.183 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:32.199 00.016 13704 UpdateGuideState exits: m=5051 SNR=21.2
23:20:32.201 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:32.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:32.204 00.002 13704 Enqueuing Expose request
23:20:32.205 00.001 3140 Worker thread wakes up
23:20:32.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:32.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:32.205 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:32.811 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3dc4e68-a4e3-4430-91c1-d069bb2d0f7c"}
23:20:32.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3dc4e68-a4e3-4430-91c1-d069bb2d0f7c"}
23:20:32.819 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3a0425a-a429-465e-8fe3-a8e62c25d264"}
23:20:32.822 00.003 13704 case statement mapped state 6 to 3
23:20:32.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a0425a-a429-465e-8fe3-a8e62c25d264"}
23:20:32.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5882cb09-3221-4c80-8491-dce2d2dd766b"}
23:20:32.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"5882cb09-3221-4c80-8491-dce2d2dd766b"}
23:20:33.115 00.288 3140 Exposure complete
23:20:33.181 00.066 13704 OnExposeComplete: enter
23:20:33.183 00.002 13704 UpdateGuideState(): m_state=6
23:20:33.184 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
23:20:33.189 00.005 3140 worker thread done servicing request
23:20:33.189 00.000 13704 Star::Find returns 1 (0), X=167.42, Y=585.27, Mass=4930, SNR=20.9, Peak=405 HFD=5.0
23:20:33.191 00.002 13704 MultiStar: [#1 -0.17,0.11,1.65,U] [#2 -0.16,-0.04,1.44,U] [#3 -0.02,0.04,3.35,U] [#4 0.02,0.22,3.40,U] [#5 0.10,-0.01,1.14,U] [#6 -0.18,0.31,0.95,U] [#7 0.08,-0.02,1.68,U] [#8 0.02,-0.22,0.49,U] 
23:20:33.192 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.88, 0.49}
23:20:33.193 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.02 = -2.27)
23:20:33.194 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
23:20:33.195 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.09 mountY=0.11, mountTheta=2.24
23:20:33.198 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
23:20:33.199 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
23:20:33.201 00.002 3140 Worker thread wakes up
23:20:33.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:20:33.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:20:33.201 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.11
23:20:33.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:20:33.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:33.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:20:33.201 00.000 3140 MoveAxis(E, 0, ABG)
23:20:33.201 00.000 3140 Move returns status 0, amount 0
23:20:33.201 00.000 3140 MoveAxis(N, 0, ABG)
23:20:33.201 00.000 3140 Move returns status 0, amount 0
23:20:33.201 00.000 3140 move complete, result=0
23:20:33.201 00.000 3140 worker thread done servicing request
23:20:33.207 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:33.222 00.015 13704 UpdateGuideState exits: m=4930 SNR=20.9
23:20:33.224 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:33.225 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:33.226 00.001 13704 Enqueuing Expose request
23:20:33.229 00.003 3140 Worker thread wakes up
23:20:33.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:33.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:33.229 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:34.368 01.139 3140 Exposure complete
23:20:34.442 00.074 13704 OnExposeComplete: enter
23:20:34.444 00.002 13704 UpdateGuideState(): m_state=6
23:20:34.445 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
23:20:34.447 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.06, Mass=4714, SNR=20.5, Peak=354 HFD=5.4
23:20:34.448 00.001 3140 worker thread done servicing request
23:20:34.448 00.000 13704 MultiStar: [#1 -0.06,-0.04,1.67,U] [#2 -0.25,-0.03,1.41,U] [#3 -0.09,-0.02,3.44,U] [#4 -0.05,0.06,3.25,U] [#5 -0.00,-0.04,1.12,U] [#6 -0.69,-0.55,1.06,U] [#7 0.02,-0.01,1.69,U] [#8 0.10,-0.28,0.53,U] 
23:20:34.450 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.82, 0.28}
23:20:34.453 00.003 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:20:34.454 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
23:20:34.456 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=0.06 mountY=0.14, mountTheta=1.15
23:20:34.459 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
23:20:34.460 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
23:20:34.461 00.001 3140 Worker thread wakes up
23:20:34.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
23:20:34.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
23:20:34.461 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.14
23:20:34.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:20:34.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:34.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:20:34.461 00.000 3140 MoveAxis(E, 0, ABG)
23:20:34.461 00.000 3140 Move returns status 0, amount 0
23:20:34.461 00.000 3140 MoveAxis(N, 0, ABG)
23:20:34.461 00.000 3140 Move returns status 0, amount 0
23:20:34.461 00.000 3140 move complete, result=0
23:20:34.461 00.000 3140 worker thread done servicing request
23:20:34.466 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:34.485 00.019 13704 UpdateGuideState exits: m=4714 SNR=20.5
23:20:34.486 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:34.488 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:34.489 00.001 13704 Enqueuing Expose request
23:20:34.490 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:34.491 00.001 3140 Worker thread wakes up
23:20:34.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:34.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:34.809 00.318 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdbce9c9-c885-4d9b-9fc0-8d6d55c20bd3"}
23:20:34.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdbce9c9-c885-4d9b-9fc0-8d6d55c20bd3"}
23:20:34.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49f37e2b-e0fb-4e5e-9ee8-a5600517da35"}
23:20:34.814 00.001 13704 case statement mapped state 6 to 3
23:20:34.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f37e2b-e0fb-4e5e-9ee8-a5600517da35"}
23:20:34.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fef03bc1-f4a9-4be6-9007-9bd6a26c755a"}
23:20:34.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"fef03bc1-f4a9-4be6-9007-9bd6a26c755a"}
23:20:35.412 00.593 3140 Exposure complete
23:20:35.480 00.068 3140 worker thread done servicing request
23:20:35.480 00.000 13704 OnExposeComplete: enter
23:20:35.482 00.002 13704 UpdateGuideState(): m_state=6
23:20:35.483 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
23:20:35.485 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.30, Mass=4940, SNR=21.0, Peak=384 HFD=5.0
23:20:35.486 00.001 13704 MultiStar: [#1 -0.05,0.06,1.63,U] [#2 -0.14,0.86,1.20,U] [#3 -0.04,0.06,3.27,U] [#4 0.02,0.30,3.10,U] [#5 0.04,0.02,1.15,U] [#6 -0.23,0.31,0.96,U] [#7 0.02,-0.00,1.72,U] [#8 0.02,-0.03,0.52,U] 
23:20:35.487 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.21}, one-star: {-0.85, 0.52}
23:20:35.488 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.55)
23:20:35.491 00.003 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
23:20:35.493 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.97 mountX=-0.19 mountY=0.14, mountTheta=2.50
23:20:35.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.21, opts=13)
23:20:35.496 00.001 13704 Enqueuing Move request for scope (-0.09, 0.21)
23:20:35.498 00.002 3140 Worker thread wakes up
23:20:35.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
23:20:35.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
23:20:35.498 00.000 3140 Moving (-0.09, 0.21) raw xDistance=-0.19 yDistance=0.14
23:20:35.499 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:20:35.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:35.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:20:35.499 00.000 3140 MoveAxis(E, 458, ABG)
23:20:35.499 00.000 3140 Guiding  Dir = 2, Dur = 458
23:20:35.505 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:35.513 00.008 3140 IsSlewing returns 0
23:20:35.513 00.000 3140 IsGuiding returns 0
23:20:35.521 00.008 13704 UpdateGuideState exits: m=4940 SNR=21.0
23:20:35.526 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:35.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:35.529 00.002 13704 Enqueuing Expose request
23:20:35.984 00.455 3140 IsGuiding returns 0
23:20:35.984 00.000 3140 Move returns status 0, amount 458
23:20:35.984 00.000 3140 MoveAxis(N, 0, ABG)
23:20:35.984 00.000 3140 Move returns status 0, amount 0
23:20:35.984 00.000 3140 move complete, result=0
23:20:35.984 00.000 3140 worker thread done servicing request
23:20:35.984 00.000 3140 Worker thread wakes up
23:20:35.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:35.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:35.984 00.000 13704 GuideStep: -0.2 px 458 ms EAST, 0.1 px 0 ms NORTH
23:20:36.809 00.825 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0436ed10-3902-4aa3-948a-f60c0fe131ac"}
23:20:36.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0436ed10-3902-4aa3-948a-f60c0fe131ac"}
23:20:36.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a72df9eb-c813-4160-8a60-d41a6bef0850"}
23:20:36.814 00.001 13704 case statement mapped state 6 to 3
23:20:36.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72df9eb-c813-4160-8a60-d41a6bef0850"}
23:20:36.826 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54f64187-4f64-4115-b921-aec98aa45b7e"}
23:20:36.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"54f64187-4f64-4115-b921-aec98aa45b7e"}
23:20:37.112 00.285 3140 Exposure complete
23:20:37.180 00.068 13704 OnExposeComplete: enter
23:20:37.183 00.003 13704 UpdateGuideState(): m_state=6
23:20:37.184 00.001 3140 worker thread done servicing request
23:20:37.184 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
23:20:37.186 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=584.29, Mass=5530, SNR=23.5, Peak=354 HFD=5.4
23:20:37.187 00.001 13704 MultiStar: [#1 -0.17,-0.46,1.49,U] [#2 -0.23,-0.36,1.32,U] [#3 -0.65,-0.77,0.00,M1] [#4 -0.19,-0.50,3.06,U] [#5 0.08,-0.03,1.02,U] [#6 -0.75,-1.00,0.00,M1] [#7 0.09,-0.01,1.43,U] [#8 0.04,-0.21,0.44,U] 
23:20:37.189 00.002 13704 refined, 6 included, MultiStar: {-0.17, -0.34}, one-star: {-0.75, -0.49}
23:20:37.190 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.27 = -0.27)
23:20:37.191 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.35 = 2.93)
23:20:37.192 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.34 hyp=0.38 cameraTheta=-2.04 mountX=0.37 mountY=0.08, mountTheta=0.21
23:20:37.195 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.34, opts=13)
23:20:37.196 00.001 13704 Enqueuing Move request for scope (-0.17, -0.34)
23:20:37.197 00.001 3140 Worker thread wakes up
23:20:37.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.34) opts 0xd
23:20:37.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.34)
23:20:37.197 00.000 3140 Moving (-0.17, -0.34) raw xDistance=0.37 yDistance=0.08
23:20:37.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
23:20:37.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:37.198 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:37.198 00.000 3140 MoveAxis(W, 844, ABG)
23:20:37.198 00.000 3140 Guiding  Dir = 3, Dur = 844
23:20:37.203 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:20:37.213 00.010 3140 IsSlewing returns 0
23:20:37.213 00.000 3140 IsGuiding returns 0
23:20:37.221 00.008 13704 UpdateGuideState exits: m=5530 SNR=23.5
23:20:37.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:37.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:37.225 00.001 13704 Enqueuing Expose request
23:20:38.073 00.848 3140 IsGuiding returns 0
23:20:38.073 00.000 3140 Move returns status 0, amount 844
23:20:38.074 00.001 3140 MoveAxis(N, 0, ABG)
23:20:38.074 00.000 3140 Move returns status 0, amount 0
23:20:38.074 00.000 3140 move complete, result=0
23:20:38.074 00.000 3140 worker thread done servicing request
23:20:38.074 00.000 3140 Worker thread wakes up
23:20:38.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:38.074 00.000 13704 GuideStep: 0.4 px 844 ms WEST, 0.1 px 0 ms NORTH
23:20:38.076 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:38.809 00.733 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"beb57864-21ea-41b9-9cb6-400d0a1ce516"}
23:20:38.813 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"beb57864-21ea-41b9-9cb6-400d0a1ce516"}
23:20:38.818 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfa6ad57-f0bd-49fe-a288-387ef006426d"}
23:20:38.820 00.002 13704 case statement mapped state 6 to 3
23:20:38.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa6ad57-f0bd-49fe-a288-387ef006426d"}
23:20:38.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7d3bc44-a31d-43bb-901c-e9d718ca4173"}
23:20:38.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[6.56,7.29],"pixels":"..."},"id":"f7d3bc44-a31d-43bb-901c-e9d718ca4173"}
23:20:39.319 00.494 3140 Exposure complete
23:20:39.392 00.073 13704 OnExposeComplete: enter
23:20:39.397 00.005 13704 UpdateGuideState(): m_state=6
23:20:39.400 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
23:20:39.401 00.001 3140 worker thread done servicing request
23:20:39.401 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=585.77, Mass=4791, SNR=21.1, Peak=419 HFD=4.6
23:20:39.403 00.002 13704 MultiStar: [#1 -0.33,0.49,1.89,U] [#2 -0.42,1.01,0.00,M1] [#3 -0.71,1.05,0.00,M2] [#4 1.73,1.57,0.00,M1] [#5 0.09,-0.02,1.14,U] [#6 -0.75,0.17,1.11,U] [#7 0.08,-0.03,1.81,U] [#8 0.04,-0.20,0.50,U] 
23:20:39.405 00.002 13704 refined, 5 included, MultiStar: {-0.26, 0.26}, one-star: {-0.72, 0.99}
23:20:39.406 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:20:39.407 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:20:39.408 00.001 13704 CameraToMount -- cameraX=-0.26 cameraY=0.26 hyp=0.36 cameraTheta=2.35 mountX=-0.21 mountY=0.31, mountTheta=2.15
23:20:39.410 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=0.26, opts=13)
23:20:39.412 00.002 13704 Enqueuing Move request for scope (-0.26, 0.26)
23:20:39.415 00.003 3140 Worker thread wakes up
23:20:39.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.26) opts 0xd
23:20:39.415 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, 0.26)
23:20:39.415 00.000 3140 Moving (-0.26, 0.26) raw xDistance=-0.21 yDistance=0.31
23:20:39.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.21
23:20:39.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:20:39.415 00.000 3140 MoveAxis(E, 434, ABG)
23:20:39.415 00.000 3140 Guiding  Dir = 2, Dur = 434
23:20:39.424 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:39.440 00.016 13704 UpdateGuideState exits: m=4791 SNR=21.1
23:20:39.442 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:39.443 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:39.444 00.001 13704 Enqueuing Expose request
23:20:39.452 00.008 3140 IsSlewing returns 0
23:20:39.452 00.000 3140 IsGuiding returns 0
23:20:39.887 00.435 3140 IsGuiding returns 0
23:20:39.887 00.000 3140 Move returns status 0, amount 434
23:20:39.888 00.001 3140 MoveAxis(S, 252, ABG)
23:20:39.888 00.000 3140 Guiding  Dir = 1, Dur = 252
23:20:39.919 00.031 3140 IsSlewing returns 0
23:20:39.919 00.000 3140 IsGuiding returns 0
23:20:40.185 00.266 3140 IsGuiding returns 0
23:20:40.186 00.001 3140 Move returns status 0, amount 252
23:20:40.186 00.000 3140 move complete, result=0
23:20:40.186 00.000 3140 worker thread done servicing request
23:20:40.186 00.000 3140 Worker thread wakes up
23:20:40.186 00.000 13704 GuideStep: -0.2 px 434 ms EAST, 0.3 px 252 ms SOUTH
23:20:40.189 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:40.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:40.810 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af047004-db48-435b-9fc4-d799d107c6d9"}
23:20:40.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af047004-db48-435b-9fc4-d799d107c6d9"}
23:20:40.816 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a105f04a-7a68-402f-8e92-1952225b6f83"}
23:20:40.817 00.001 13704 case statement mapped state 6 to 3
23:20:40.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a105f04a-7a68-402f-8e92-1952225b6f83"}
23:20:40.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70d83437-d5ba-4588-b5e7-320cbcd3efc2"}
23:20:40.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[6.59,6.77],"pixels":"..."},"id":"70d83437-d5ba-4588-b5e7-320cbcd3efc2"}
23:20:41.426 00.605 3140 Exposure complete
23:20:41.496 00.070 13704 OnExposeComplete: enter
23:20:41.497 00.001 13704 UpdateGuideState(): m_state=6
23:20:41.499 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
23:20:41.500 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.27, Mass=5029, SNR=21.1, Peak=388 HFD=4.9
23:20:41.502 00.002 3140 worker thread done servicing request
23:20:41.502 00.000 13704 MultiStar: [#1 -0.11,0.05,1.81,U] [#2 -0.13,0.01,1.44,U] [#3 -0.01,0.06,3.34,U] [#4 0.00,0.25,3.32,U] [#5 0.06,0.01,1.09,U] [#6 -0.37,0.69,0.95,U] [#7 0.08,0.07,1.70,U] [#8 0.00,-0.01,0.51,U] 
23:20:41.503 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {-0.75, 0.49}
23:20:41.504 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
23:20:41.505 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:20:41.507 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=-0.14 mountY=0.12, mountTheta=2.41
23:20:41.509 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
23:20:41.511 00.002 13704 Enqueuing Move request for scope (-0.09, 0.16)
23:20:41.512 00.001 3140 Worker thread wakes up
23:20:41.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:20:41.512 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:20:41.514 00.002 3140 Moving (-0.09, 0.16) raw xDistance=-0.14 yDistance=0.12
23:20:41.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
23:20:41.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:41.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:20:41.514 00.000 3140 MoveAxis(E, 362, ABG)
23:20:41.514 00.000 3140 Guiding  Dir = 2, Dur = 362
23:20:41.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:41.527 00.008 3140 IsSlewing returns 0
23:20:41.527 00.000 3140 IsGuiding returns 0
23:20:41.536 00.009 13704 UpdateGuideState exits: m=5029 SNR=21.1
23:20:41.540 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:41.542 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:41.544 00.002 13704 Enqueuing Expose request
23:20:41.904 00.360 3140 IsGuiding returns 0
23:20:41.904 00.000 3140 Move returns status 0, amount 362
23:20:41.904 00.000 3140 MoveAxis(N, 0, ABG)
23:20:41.904 00.000 3140 Move returns status 0, amount 0
23:20:41.904 00.000 3140 move complete, result=0
23:20:41.904 00.000 13704 GuideStep: -0.1 px 362 ms EAST, 0.1 px 0 ms NORTH
23:20:41.905 00.001 3140 worker thread done servicing request
23:20:41.905 00.000 3140 Worker thread wakes up
23:20:41.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:41.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:42.811 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79bf3001-c8f6-474c-b85a-60463e89a605"}
23:20:42.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79bf3001-c8f6-474c-b85a-60463e89a605"}
23:20:42.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"756ffda0-310e-41e6-8e4d-4bf0aa7cf836"}
23:20:42.818 00.002 13704 case statement mapped state 6 to 3
23:20:42.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"756ffda0-310e-41e6-8e4d-4bf0aa7cf836"}
23:20:42.821 00.001 3140 Exposure complete
23:20:42.823 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8231f439-c93a-4d12-8618-59bde5c42f50"}
23:20:42.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[6.56,7.27],"pixels":"..."},"id":"8231f439-c93a-4d12-8618-59bde5c42f50"}
23:20:42.885 00.060 3140 worker thread done servicing request
23:20:42.885 00.000 13704 OnExposeComplete: enter
23:20:42.887 00.002 13704 UpdateGuideState(): m_state=6
23:20:42.888 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
23:20:42.890 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.18, Mass=4745, SNR=20.4, Peak=362 HFD=5.0
23:20:42.891 00.001 13704 MultiStar: [#1 -0.07,0.08,1.57,U] [#2 -0.15,-0.13,1.57,U] [#3 -0.04,-0.01,3.42,U] [#4 0.05,0.16,3.02,U] [#5 0.05,0.03,1.15,U] [#6 -0.73,-0.39,1.14,U] [#7 -0.01,-0.01,1.77,U] [#8 0.02,-0.02,0.53,U] 
23:20:42.893 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.79, 0.40}
23:20:42.894 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
23:20:42.895 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:20:42.896 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.97 mountX=0.00 mountY=0.13, mountTheta=1.55
23:20:42.898 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
23:20:42.900 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
23:20:42.901 00.001 3140 Worker thread wakes up
23:20:42.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:20:42.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:20:42.902 00.001 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
23:20:42.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:20:42.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:42.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:20:42.902 00.000 3140 MoveAxis(E, 0, ABG)
23:20:42.902 00.000 3140 Move returns status 0, amount 0
23:20:42.902 00.000 3140 MoveAxis(N, 0, ABG)
23:20:42.902 00.000 3140 Move returns status 0, amount 0
23:20:42.902 00.000 3140 move complete, result=0
23:20:42.902 00.000 3140 worker thread done servicing request
23:20:42.907 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:42.924 00.017 13704 UpdateGuideState exits: m=4745 SNR=20.4
23:20:42.925 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:42.927 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:42.928 00.001 13704 Enqueuing Expose request
23:20:42.928 00.000 3140 Worker thread wakes up
23:20:42.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:42.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:42.928 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:44.062 01.134 3140 Exposure complete
23:20:44.130 00.068 13704 OnExposeComplete: enter
23:20:44.131 00.001 13704 UpdateGuideState(): m_state=6
23:20:44.133 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
23:20:44.134 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=584.94, Mass=5187, SNR=21.7, Peak=354 HFD=5.0
23:20:44.137 00.003 3140 worker thread done servicing request
23:20:44.137 00.000 13704 MultiStar: [#1 -0.06,-0.17,1.61,U] [#2 -0.18,-0.21,1.39,U] [#3 -0.03,-0.07,3.23,U] [#4 0.04,0.07,3.00,U] [#5 0.10,-0.02,1.12,U] [#6 -0.70,-0.58,1.04,U] [#7 0.09,-0.01,1.61,U] [#8 0.02,-0.00,0.50,U] 
23:20:44.139 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.64, 0.16}
23:20:44.140 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
23:20:44.141 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
23:20:44.142 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=0.09 mountY=0.08, mountTheta=0.70
23:20:44.146 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
23:20:44.147 00.001 13704 Enqueuing Move request for scope (-0.10, -0.07)
23:20:44.148 00.001 3140 Worker thread wakes up
23:20:44.148 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:20:44.148 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:20:44.148 00.000 3140 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=0.08
23:20:44.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:20:44.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:44.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:44.148 00.000 3140 MoveAxis(E, 0, ABG)
23:20:44.148 00.000 3140 Move returns status 0, amount 0
23:20:44.148 00.000 3140 MoveAxis(N, 0, ABG)
23:20:44.148 00.000 3140 Move returns status 0, amount 0
23:20:44.149 00.001 3140 move complete, result=0
23:20:44.149 00.000 3140 worker thread done servicing request
23:20:44.154 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:44.169 00.015 13704 UpdateGuideState exits: m=5187 SNR=21.7
23:20:44.171 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:44.172 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:44.173 00.001 13704 Enqueuing Expose request
23:20:44.175 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:44.176 00.001 3140 Worker thread wakes up
23:20:44.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:44.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:44.811 00.635 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95f7a05e-4175-4a12-9244-791a38e4d6ca"}
23:20:44.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95f7a05e-4175-4a12-9244-791a38e4d6ca"}
23:20:44.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef2245f9-6854-43f3-a158-88e47162d699"}
23:20:44.818 00.003 13704 case statement mapped state 6 to 3
23:20:44.818 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2245f9-6854-43f3-a158-88e47162d699"}
23:20:44.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3aa12c3-b47f-48a3-a30d-53684a939b33"}
23:20:44.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"b3aa12c3-b47f-48a3-a30d-53684a939b33"}
23:20:45.096 00.274 3140 Exposure complete
23:20:45.162 00.066 13704 OnExposeComplete: enter
23:20:45.163 00.001 13704 UpdateGuideState(): m_state=6
23:20:45.165 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
23:20:45.166 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=584.64, Mass=5263, SNR=22.2, Peak=354 HFD=5.2
23:20:45.168 00.002 3140 worker thread done servicing request
23:20:45.168 00.000 13704 MultiStar: [#1 -0.05,-0.25,1.56,U] [#2 -0.16,-0.33,1.44,U] [#3 -0.04,-0.12,3.15,U] [#4 -0.01,-0.01,3.11,U] [#5 0.05,0.04,1.05,U] [#6 -0.66,-0.68,0.00,M1] [#7 0.08,0.03,1.57,U] [#8 -0.00,-0.01,0.49,U] 
23:20:45.169 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.83, -0.14}
23:20:45.170 00.001 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
23:20:45.172 00.002 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
23:20:45.173 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.28 mountX=0.11 mountY=0.06, mountTheta=0.46
23:20:45.175 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.10, opts=13)
23:20:45.175 00.000 13704 Enqueuing Move request for scope (-0.08, -0.10)
23:20:45.178 00.003 3140 Worker thread wakes up
23:20:45.178 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:20:45.178 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:20:45.178 00.000 3140 Moving (-0.08, -0.10) raw xDistance=0.11 yDistance=0.06
23:20:45.178 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:20:45.178 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:45.179 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:45.179 00.000 3140 MoveAxis(W, 269, ABG)
23:20:45.179 00.000 3140 Guiding  Dir = 3, Dur = 269
23:20:45.183 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:45.185 00.002 3140 IsSlewing returns 0
23:20:45.185 00.000 3140 IsGuiding returns 0
23:20:45.199 00.014 13704 UpdateGuideState exits: m=5263 SNR=22.2
23:20:45.201 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:45.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:45.204 00.002 13704 Enqueuing Expose request
23:20:45.465 00.261 3140 IsGuiding returns 0
23:20:45.465 00.000 3140 Move returns status 0, amount 269
23:20:45.465 00.000 3140 MoveAxis(N, 0, ABG)
23:20:45.465 00.000 3140 Move returns status 0, amount 0
23:20:45.465 00.000 3140 move complete, result=0
23:20:45.465 00.000 13704 GuideStep: 0.1 px 269 ms WEST, 0.1 px 0 ms NORTH
23:20:45.467 00.002 3140 worker thread done servicing request
23:20:45.467 00.000 3140 Worker thread wakes up
23:20:45.467 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:45.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:46.610 01.143 3140 Exposure complete
23:20:46.690 00.080 3140 worker thread done servicing request
23:20:46.690 00.000 13704 OnExposeComplete: enter
23:20:46.691 00.001 13704 UpdateGuideState(): m_state=6
23:20:46.694 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
23:20:46.695 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.94, Mass=5162, SNR=22.5, Peak=354 HFD=5.1
23:20:46.698 00.003 13704 MultiStar: [#1 -0.16,-0.04,1.54,U] [#2 -0.28,-0.17,1.33,U] [#3 -0.01,-0.05,3.09,U] [#4 -0.02,0.10,2.93,U] [#5 0.04,0.02,1.04,U] [#6 -0.61,-0.68,0.00,M2] [#7 -0.03,0.04,1.62,U] [#8 -0.01,-0.02,0.48,U] 
23:20:46.700 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.63, 0.15}
23:20:46.701 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:20:46.702 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:20:46.703 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.09 mountX=0.01 mountY=0.10, mountTheta=1.43
23:20:46.706 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:20:46.707 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:20:46.708 00.001 3140 Worker thread wakes up
23:20:46.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:20:46.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:20:46.708 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:20:46.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:46.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:46.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:20:46.708 00.000 3140 MoveAxis(E, 0, ABG)
23:20:46.709 00.001 3140 Move returns status 0, amount 0
23:20:46.709 00.000 3140 MoveAxis(N, 0, ABG)
23:20:46.709 00.000 3140 Move returns status 0, amount 0
23:20:46.709 00.000 3140 move complete, result=0
23:20:46.709 00.000 3140 worker thread done servicing request
23:20:46.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:46.731 00.017 13704 UpdateGuideState exits: m=5162 SNR=22.5
23:20:46.732 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:46.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:46.734 00.001 13704 Enqueuing Expose request
23:20:46.735 00.001 3140 Worker thread wakes up
23:20:46.736 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:46.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:46.736 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:46.811 00.075 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69ab2fbd-8d76-4d0b-8902-eca34de28039"}
23:20:46.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69ab2fbd-8d76-4d0b-8902-eca34de28039"}
23:20:46.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2bfe4de-a17b-40df-a8d1-289072dfb8d5"}
23:20:46.816 00.002 13704 case statement mapped state 6 to 3
23:20:46.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2bfe4de-a17b-40df-a8d1-289072dfb8d5"}
23:20:46.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a78074db-bc16-44d7-8742-ac08faa3c729"}
23:20:46.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"a78074db-bc16-44d7-8742-ac08faa3c729"}
23:20:47.654 00.832 3140 Exposure complete
23:20:47.725 00.071 13704 OnExposeComplete: enter
23:20:47.727 00.002 13704 UpdateGuideState(): m_state=6
23:20:47.728 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
23:20:47.730 00.002 3140 worker thread done servicing request
23:20:47.730 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=585.05, Mass=5054, SNR=21.1, Peak=359 HFD=5.1
23:20:47.731 00.001 13704 MultiStar: [#1 -0.20,-0.07,1.65,U] [#2 -0.24,-0.13,1.41,U] [#3 -0.04,-0.04,3.36,U] [#4 0.01,0.16,2.98,U] [#5 0.11,-0.02,1.14,U] [#6 -0.70,-0.11,0.97,U] [#7 0.09,-0.03,1.66,U] [#8 -0.00,-0.01,0.51,U] 
23:20:47.733 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.79, 0.27}
23:20:47.734 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:20:47.736 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:20:47.737 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.14 cameraTheta=3.07 mountX=0.02 mountY=0.13, mountTheta=1.45
23:20:47.739 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:20:47.740 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:20:47.741 00.001 3140 Worker thread wakes up
23:20:47.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:20:47.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:20:47.741 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
23:20:47.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:47.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:47.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:20:47.741 00.000 3140 MoveAxis(E, 0, ABG)
23:20:47.741 00.000 3140 Move returns status 0, amount 0
23:20:47.741 00.000 3140 MoveAxis(N, 0, ABG)
23:20:47.741 00.000 3140 Move returns status 0, amount 0
23:20:47.741 00.000 3140 move complete, result=0
23:20:47.741 00.000 3140 worker thread done servicing request
23:20:47.748 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:47.773 00.025 13704 UpdateGuideState exits: m=5054 SNR=21.1
23:20:47.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:47.776 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:47.777 00.001 13704 Enqueuing Expose request
23:20:47.778 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:47.780 00.002 3140 Worker thread wakes up
23:20:47.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:47.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:48.812 01.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bac3d26f-797c-45be-99eb-231c510ecb5b"}
23:20:48.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bac3d26f-797c-45be-99eb-231c510ecb5b"}
23:20:48.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3772759-369b-4822-9b55-8de8e8709ee6"}
23:20:48.816 00.001 13704 case statement mapped state 6 to 3
23:20:48.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3772759-369b-4822-9b55-8de8e8709ee6"}
23:20:48.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a77aeca-47cf-4e40-8500-0f093cbe04be"}
23:20:48.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"3a77aeca-47cf-4e40-8500-0f093cbe04be"}
23:20:48.911 00.091 3140 Exposure complete
23:20:48.974 00.063 13704 OnExposeComplete: enter
23:20:48.978 00.004 13704 UpdateGuideState(): m_state=6
23:20:48.979 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
23:20:48.981 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=584.72, Mass=5281, SNR=22.1, Peak=354 HFD=4.9
23:20:48.982 00.001 3140 worker thread done servicing request
23:20:48.982 00.000 13704 MultiStar: [#1 -0.27,-0.10,1.57,U] [#2 -0.20,-0.26,1.38,U] [#3 -0.04,-0.10,3.17,U] [#4 0.03,-0.46,3.28,U] [#5 -0.07,0.08,1.04,U] [#6 -0.75,-0.59,0.00,M2] [#7 -0.01,0.00,1.66,U] [#8 0.03,-0.20,0.47,U] 
23:20:48.984 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.18}, one-star: {-0.75, -0.06}
23:20:48.985 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
23:20:48.986 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.82)
23:20:48.987 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-2.15 mountX=0.20 mountY=0.07, mountTheta=0.33
23:20:48.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.18, opts=13)
23:20:48.991 00.002 13704 Enqueuing Move request for scope (-0.12, -0.18)
23:20:48.992 00.001 3140 Worker thread wakes up
23:20:48.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
23:20:48.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
23:20:48.992 00.000 3140 Moving (-0.12, -0.18) raw xDistance=0.20 yDistance=0.07
23:20:48.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:20:48.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:48.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:20:48.992 00.000 3140 MoveAxis(W, 469, ABG)
23:20:48.992 00.000 3140 Guiding  Dir = 3, Dur = 469
23:20:49.001 00.009 3140 IsSlewing returns 0
23:20:49.001 00.000 3140 IsGuiding returns 0
23:20:49.004 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=732, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:49.024 00.020 13704 UpdateGuideState exits: m=5281 SNR=22.1
23:20:49.026 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.028 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:49.029 00.001 13704 Enqueuing Expose request
23:20:49.484 00.455 3140 IsGuiding returns 0
23:20:49.484 00.000 3140 Move returns status 0, amount 469
23:20:49.484 00.000 3140 MoveAxis(N, 0, ABG)
23:20:49.484 00.000 3140 Move returns status 0, amount 0
23:20:49.484 00.000 3140 move complete, result=0
23:20:49.484 00.000 13704 GuideStep: 0.2 px 469 ms WEST, 0.1 px 0 ms NORTH
23:20:49.487 00.003 3140 worker thread done servicing request
23:20:49.487 00.000 3140 Worker thread wakes up
23:20:49.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:49.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:50.405 00.918 3140 Exposure complete
23:20:50.475 00.070 3140 worker thread done servicing request
23:20:50.475 00.000 13704 OnExposeComplete: enter
23:20:50.477 00.002 13704 UpdateGuideState(): m_state=6
23:20:50.478 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
23:20:50.481 00.003 13704 Star::Find returns 1 (0), X=167.54, Y=585.30, Mass=5195, SNR=21.7, Peak=402 HFD=4.9
23:20:50.482 00.001 13704 MultiStar: [#1 -0.13,0.03,1.55,U] [#2 -0.12,-0.09,1.53,U] [#3 -0.04,0.04,3.24,U] [#4 0.01,0.25,2.92,U] [#5 0.10,-0.02,1.09,U] [#6 -0.23,0.35,0.95,U] [#7 0.06,-0.00,1.53,U] [#8 -0.00,-0.02,0.49,U] 
23:20:50.484 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.77, 0.51}
23:20:50.485 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
23:20:50.487 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:20:50.488 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=-0.09 mountY=0.11, mountTheta=2.26
23:20:50.489 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
23:20:50.490 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
23:20:50.494 00.004 3140 Worker thread wakes up
23:20:50.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:20:50.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:20:50.494 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.11
23:20:50.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:20:50.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:50.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:20:50.494 00.000 3140 MoveAxis(E, 0, ABG)
23:20:50.494 00.000 3140 Move returns status 0, amount 0
23:20:50.494 00.000 3140 MoveAxis(N, 0, ABG)
23:20:50.494 00.000 3140 Move returns status 0, amount 0
23:20:50.494 00.000 3140 move complete, result=0
23:20:50.494 00.000 3140 worker thread done servicing request
23:20:50.499 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:50.516 00.017 13704 UpdateGuideState exits: m=5195 SNR=21.7
23:20:50.520 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:50.522 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:50.523 00.001 13704 Enqueuing Expose request
23:20:50.525 00.002 3140 Worker thread wakes up
23:20:50.525 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:50.525 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:50.526 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:50.812 00.286 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a81fb029-d8c3-4e16-9887-c583ffa675b4"}
23:20:50.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a81fb029-d8c3-4e16-9887-c583ffa675b4"}
23:20:50.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6315cab2-f842-49e5-8d6b-6efda41d88ac"}
23:20:50.817 00.001 13704 case statement mapped state 6 to 3
23:20:50.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6315cab2-f842-49e5-8d6b-6efda41d88ac"}
23:20:50.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcc2cf08-04a6-469a-8b2a-7e69ca706804"}
23:20:50.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"fcc2cf08-04a6-469a-8b2a-7e69ca706804"}
23:20:51.658 00.836 3140 Exposure complete
23:20:51.729 00.071 3140 worker thread done servicing request
23:20:51.730 00.001 13704 OnExposeComplete: enter
23:20:51.731 00.001 13704 UpdateGuideState(): m_state=6
23:20:51.732 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
23:20:51.734 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=585.57, Mass=4375, SNR=20.0, Peak=404 HFD=4.9
23:20:51.736 00.002 13704 MultiStar: [#1 -0.04,-0.07,1.72,U] [#2 -0.29,0.76,1.28,U] [#3 -0.07,0.05,3.51,U] [#4 0.01,0.23,3.43,U] [#5 -0.07,0.09,1.15,U] [#6 -0.30,0.30,1.04,U] [#7 0.08,-0.02,1.81,U] [#8 0.03,-0.23,0.52,U] 
23:20:51.736 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.18}, one-star: {-0.69, 0.78}
23:20:51.739 00.003 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.84 = -2.45)
23:20:51.740 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:20:51.742 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.07 mountX=-0.16 mountY=0.14, mountTheta=2.41
23:20:51.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.18, opts=13)
23:20:51.745 00.001 13704 Enqueuing Move request for scope (-0.10, 0.18)
23:20:51.748 00.003 3140 Worker thread wakes up
23:20:51.748 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
23:20:51.748 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
23:20:51.748 00.000 3140 Moving (-0.10, 0.18) raw xDistance=-0.16 yDistance=0.14
23:20:51.748 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:20:51.748 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:51.748 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:20:51.748 00.000 3140 MoveAxis(E, 387, ABG)
23:20:51.748 00.000 3140 Guiding  Dir = 2, Dur = 387
23:20:51.753 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:51.771 00.018 13704 UpdateGuideState exits: m=4375 SNR=20.0
23:20:51.774 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:51.775 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:51.777 00.002 13704 Enqueuing Expose request
23:20:51.779 00.002 3140 IsSlewing returns 0
23:20:51.779 00.000 3140 IsGuiding returns 0
23:20:52.187 00.408 3140 IsGuiding returns 0
23:20:52.187 00.000 3140 Move returns status 0, amount 387
23:20:52.187 00.000 3140 MoveAxis(N, 0, ABG)
23:20:52.187 00.000 3140 Move returns status 0, amount 0
23:20:52.187 00.000 3140 move complete, result=0
23:20:52.187 00.000 3140 worker thread done servicing request
23:20:52.187 00.000 3140 Worker thread wakes up
23:20:52.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:52.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:52.187 00.000 13704 GuideStep: -0.2 px 387 ms EAST, 0.1 px 0 ms NORTH
23:20:52.811 00.624 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fdd9847-3413-476d-96ef-47f74255f899"}
23:20:52.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fdd9847-3413-476d-96ef-47f74255f899"}
23:20:52.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8df36ff0-fa26-4b83-aa58-ec2ed2eb9de6"}
23:20:52.816 00.001 13704 case statement mapped state 6 to 3
23:20:52.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df36ff0-fa26-4b83-aa58-ec2ed2eb9de6"}
23:20:52.819 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fa3eb87-9f1e-4bc8-a62d-35314b27a00e"}
23:20:52.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[6.62,6.57],"pixels":"..."},"id":"2fa3eb87-9f1e-4bc8-a62d-35314b27a00e"}
23:20:53.102 00.282 3140 Exposure complete
23:20:53.167 00.065 13704 OnExposeComplete: enter
23:20:53.170 00.003 13704 UpdateGuideState(): m_state=6
23:20:53.171 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
23:20:53.173 00.002 3140 worker thread done servicing request
23:20:53.173 00.000 13704 Star::Find returns 1 (0), X=167.54, Y=585.20, Mass=5241, SNR=21.7, Peak=383 HFD=4.9
23:20:53.175 00.002 13704 MultiStar: [#1 -0.05,-0.04,1.64,U] [#2 -0.21,-0.04,1.35,U] [#3 -0.02,0.05,3.23,U] [#4 1.31,0.60,0.00,M1] [#5 0.05,0.04,1.08,U] [#6 -0.38,0.41,0.91,U] [#7 -0.03,-0.02,1.69,U] [#8 -0.01,-0.02,0.50,U] 
23:20:53.176 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.76, 0.42}
23:20:53.177 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
23:20:53.179 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:20:53.180 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=-0.05 mountY=0.15, mountTheta=1.87
23:20:53.182 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
23:20:53.183 00.001 13704 Enqueuing Move request for scope (-0.13, 0.07)
23:20:53.184 00.001 3140 Worker thread wakes up
23:20:53.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
23:20:53.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
23:20:53.184 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.15
23:20:53.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:20:53.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:53.185 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:20:53.185 00.000 3140 MoveAxis(E, 0, ABG)
23:20:53.185 00.000 3140 Move returns status 0, amount 0
23:20:53.185 00.000 3140 MoveAxis(N, 0, ABG)
23:20:53.185 00.000 3140 Move returns status 0, amount 0
23:20:53.185 00.000 3140 move complete, result=0
23:20:53.185 00.000 3140 worker thread done servicing request
23:20:53.190 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:53.212 00.022 13704 UpdateGuideState exits: m=5241 SNR=21.7
23:20:53.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:53.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:53.216 00.001 13704 Enqueuing Expose request
23:20:53.217 00.001 3140 Worker thread wakes up
23:20:53.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:53.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:53.217 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:54.354 01.137 3140 Exposure complete
23:20:54.421 00.067 13704 OnExposeComplete: enter
23:20:54.422 00.001 13704 UpdateGuideState(): m_state=6
23:20:54.425 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
23:20:54.426 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.09, Mass=5320, SNR=21.9, Peak=388 HFD=5.1
23:20:54.427 00.001 3140 worker thread done servicing request
23:20:54.428 00.001 13704 MultiStar: [#1 -0.22,0.06,1.58,U] [#2 -0.38,-0.12,1.35,U] [#3 -0.09,0.02,3.15,U] [#4 -0.04,0.16,3.18,U] [#5 -0.04,0.05,1.05,U] [#6 -0.66,-0.47,0.99,U] [#7 0.03,0.04,1.63,U] [#8 0.03,-0.23,0.47,U] 
23:20:54.428 00.000 13704 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.87, 0.31}
23:20:54.431 00.003 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
23:20:54.432 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:20:54.434 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=3.01 mountX=0.01 mountY=0.19, mountTheta=1.51
23:20:54.436 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.03, opts=13)
23:20:54.437 00.001 13704 Enqueuing Move request for scope (-0.19, 0.03)
23:20:54.439 00.002 3140 Worker thread wakes up
23:20:54.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
23:20:54.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
23:20:54.439 00.000 3140 Moving (-0.19, 0.03) raw xDistance=0.01 yDistance=0.19
23:20:54.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:54.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:20:54.439 00.000 3140 MoveAxis(E, 0, ABG)
23:20:54.439 00.000 3140 Move returns status 0, amount 0
23:20:54.439 00.000 3140 MoveAxis(S, 154, ABG)
23:20:54.439 00.000 3140 Guiding  Dir = 1, Dur = 154
23:20:54.449 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:54.466 00.017 13704 UpdateGuideState exits: m=5320 SNR=21.9
23:20:54.468 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.470 00.002 3140 IsSlewing returns 0
23:20:54.470 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:54.474 00.004 13704 Enqueuing Expose request
23:20:54.474 00.000 3140 IsGuiding returns 0
23:20:54.657 00.183 3140 IsGuiding returns 0
23:20:54.658 00.001 3140 Move returns status 0, amount 154
23:20:54.658 00.000 3140 move complete, result=0
23:20:54.658 00.000 3140 worker thread done servicing request
23:20:54.658 00.000 3140 Worker thread wakes up
23:20:54.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:54.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:54.658 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 154 ms SOUTH
23:20:54.811 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75225fa5-75a1-4d6a-9b5f-56cf0f460552"}
23:20:54.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75225fa5-75a1-4d6a-9b5f-56cf0f460552"}
23:20:54.816 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a6c53dd-1763-4e0f-aa61-2f21ecb7039a"}
23:20:54.817 00.001 13704 case statement mapped state 6 to 3
23:20:54.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a6c53dd-1763-4e0f-aa61-2f21ecb7039a"}
23:20:54.820 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d823067-089c-45fd-9851-b0826aad53ad"}
23:20:54.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"6d823067-089c-45fd-9851-b0826aad53ad"}
23:20:55.571 00.750 3140 Exposure complete
23:20:55.640 00.069 13704 OnExposeComplete: enter
23:20:55.643 00.003 13704 UpdateGuideState(): m_state=6
23:20:55.645 00.002 3140 worker thread done servicing request
23:20:55.645 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
23:20:55.647 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.33, Mass=4776, SNR=20.7, Peak=383 HFD=5.1
23:20:55.649 00.002 13704 MultiStar: [#1 -0.04,0.07,1.69,U] [#2 -0.22,-0.10,1.49,U] [#3 -0.06,0.00,3.43,U] [#4 0.03,0.23,3.23,U] [#5 0.04,0.04,1.14,U] [#6 -0.84,-0.25,1.12,U] [#7 0.03,0.08,1.73,U] [#8 0.02,-0.01,0.52,U] 
23:20:55.651 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.81, 0.54}
23:20:55.652 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:20:55.654 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:20:55.655 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.66 mountX=-0.05 mountY=0.15, mountTheta=1.86
23:20:55.657 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
23:20:55.659 00.002 13704 Enqueuing Move request for scope (-0.14, 0.07)
23:20:55.660 00.001 3140 Worker thread wakes up
23:20:55.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:20:55.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:20:55.660 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.05 yDistance=0.15
23:20:55.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:20:55.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:55.661 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:20:55.661 00.000 3140 MoveAxis(E, 0, ABG)
23:20:55.661 00.000 3140 Move returns status 0, amount 0
23:20:55.661 00.000 3140 MoveAxis(N, 0, ABG)
23:20:55.661 00.000 3140 Move returns status 0, amount 0
23:20:55.661 00.000 3140 move complete, result=0
23:20:55.661 00.000 3140 worker thread done servicing request
23:20:55.666 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:55.682 00.016 13704 UpdateGuideState exits: m=4776 SNR=20.7
23:20:55.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:55.687 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:55.688 00.001 13704 Enqueuing Expose request
23:20:55.692 00.004 3140 Worker thread wakes up
23:20:55.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:55.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:55.692 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:56.810 01.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"737aba93-2ec7-45f8-b599-56ad2a63c4f3"}
23:20:56.812 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"737aba93-2ec7-45f8-b599-56ad2a63c4f3"}
23:20:56.816 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48800eb3-b302-4466-bf4a-dcf9912d6ae3"}
23:20:56.818 00.002 13704 case statement mapped state 6 to 3
23:20:56.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48800eb3-b302-4466-bf4a-dcf9912d6ae3"}
23:20:56.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3bb64747-0f7f-42f3-b14a-c75934f6d709"}
23:20:56.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[6.50,7.33],"pixels":"..."},"id":"3bb64747-0f7f-42f3-b14a-c75934f6d709"}
23:20:56.836 00.013 3140 Exposure complete
23:20:56.905 00.069 13704 OnExposeComplete: enter
23:20:56.906 00.001 13704 UpdateGuideState(): m_state=6
23:20:56.909 00.003 3140 worker thread done servicing request
23:20:56.909 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
23:20:56.910 00.001 13704 Star::Find returns 1 (0), X=167.96, Y=585.21, Mass=4889, SNR=21.5, Peak=365 HFD=4.4
23:20:56.912 00.002 13704 MultiStar: [#1 -0.01,-0.02,1.64,U] [#2 -0.05,-0.08,1.42,U] [#3 -0.05,0.00,3.27,U] [#4 1.34,0.66,0.00,M1] [#5 0.06,0.02,1.08,U] [#6 -0.62,-0.50,1.01,U] [#7 0.07,-0.01,1.56,U] [#8 0.04,-0.23,0.49,U] 
23:20:56.913 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.35, 0.43}
23:20:56.914 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
23:20:56.915 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
23:20:56.916 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.05 mountY=0.08, mountTheta=1.06
23:20:56.918 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:20:56.920 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:20:56.920 00.000 3140 Worker thread wakes up
23:20:56.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:20:56.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:20:56.922 00.002 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:20:56.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:56.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:56.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:56.922 00.000 3140 MoveAxis(E, 0, ABG)
23:20:56.922 00.000 3140 Move returns status 0, amount 0
23:20:56.922 00.000 3140 MoveAxis(N, 0, ABG)
23:20:56.922 00.000 3140 Move returns status 0, amount 0
23:20:56.922 00.000 3140 move complete, result=0
23:20:56.923 00.001 3140 worker thread done servicing request
23:20:56.927 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:56.944 00.017 13704 UpdateGuideState exits: m=4889 SNR=21.5
23:20:56.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:56.947 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:56.948 00.001 13704 Enqueuing Expose request
23:20:56.949 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:56.951 00.002 3140 Worker thread wakes up
23:20:56.951 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:56.951 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:57.866 00.915 3140 Exposure complete
23:20:57.931 00.065 13704 OnExposeComplete: enter
23:20:57.933 00.002 13704 UpdateGuideState(): m_state=6
23:20:57.934 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
23:20:57.935 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.28, Mass=5038, SNR=21.1, Peak=396 HFD=4.9
23:20:57.937 00.002 3140 worker thread done servicing request
23:20:57.937 00.000 13704 MultiStar: [#1 -0.09,-0.13,1.65,U] [#2 -0.20,-0.05,1.42,U] [#3 -0.04,-0.01,3.33,U] [#4 1.19,0.64,0.00,M2] [#5 -0.07,0.05,1.10,U] [#6 -0.27,0.43,0.88,U] [#7 -0.04,-0.01,1.76,U] [#8 0.00,-0.00,0.51,U] 
23:20:57.940 00.003 13704 refined, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-0.80, 0.50}
23:20:57.941 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
23:20:57.942 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:20:57.943 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.81 mountX=-0.02 mountY=0.16, mountTheta=1.71
23:20:57.947 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
23:20:57.948 00.001 13704 Enqueuing Move request for scope (-0.15, 0.05)
23:20:57.949 00.001 3140 Worker thread wakes up
23:20:57.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:20:57.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:20:57.949 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
23:20:57.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:20:57.950 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:57.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:57.950 00.000 3140 MoveAxis(E, 0, ABG)
23:20:57.950 00.000 3140 Move returns status 0, amount 0
23:20:57.950 00.000 3140 MoveAxis(N, 0, ABG)
23:20:57.950 00.000 3140 Move returns status 0, amount 0
23:20:57.950 00.000 3140 move complete, result=0
23:20:57.950 00.000 3140 worker thread done servicing request
23:20:57.956 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:57.970 00.014 13704 UpdateGuideState exits: m=5038 SNR=21.1
23:20:57.974 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:57.975 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:57.976 00.001 13704 Enqueuing Expose request
23:20:57.977 00.001 3140 Worker thread wakes up
23:20:57.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:57.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:57.977 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:20:58.809 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0231c61-5556-4ef6-8839-eeeb2f232b0d"}
23:20:58.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0231c61-5556-4ef6-8839-eeeb2f232b0d"}
23:20:58.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78a5a3a2-ab8c-4969-a1bc-e276b7d86e71"}
23:20:58.814 00.002 13704 case statement mapped state 6 to 3
23:20:58.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a5a3a2-ab8c-4969-a1bc-e276b7d86e71"}
23:20:58.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08b79c41-3ff2-4844-ab5a-41c69d1ffdfb"}
23:20:58.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[6.50,7.28],"pixels":"..."},"id":"08b79c41-3ff2-4844-ab5a-41c69d1ffdfb"}
23:20:59.112 00.293 3140 Exposure complete
23:20:59.177 00.065 13704 OnExposeComplete: enter
23:20:59.177 00.000 13704 UpdateGuideState(): m_state=6
23:20:59.180 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
23:20:59.181 00.001 3140 worker thread done servicing request
23:20:59.181 00.000 13704 Star::Find returns 1 (0), X=167.36, Y=585.27, Mass=4715, SNR=20.4, Peak=366 HFD=5.4
23:20:59.183 00.002 13704 MultiStar: [#1 -0.07,-0.01,1.68,U] [#2 -0.16,-0.05,1.61,U] [#3 -0.06,0.02,3.46,U] [#4 -0.02,0.17,3.38,U] [#5 0.05,0.02,1.15,U] [#6 -0.85,-0.37,0.00,M1] [#7 0.07,-0.05,1.73,U] [#8 0.00,-0.02,0.53,U] 
23:20:59.184 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.95, 0.49}
23:20:59.186 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
23:20:59.187 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:20:59.188 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.55 mountX=-0.04 mountY=0.11, mountTheta=1.96
23:20:59.191 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:20:59.192 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:20:59.193 00.001 3140 Worker thread wakes up
23:20:59.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:20:59.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:20:59.193 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:20:59.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:20:59.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:59.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:20:59.194 00.001 3140 MoveAxis(E, 0, ABG)
23:20:59.194 00.000 3140 Move returns status 0, amount 0
23:20:59.194 00.000 3140 MoveAxis(N, 0, ABG)
23:20:59.194 00.000 3140 Move returns status 0, amount 0
23:20:59.194 00.000 3140 move complete, result=0
23:20:59.194 00.000 3140 worker thread done servicing request
23:20:59.201 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:20:59.217 00.016 13704 UpdateGuideState exits: m=4715 SNR=20.4
23:20:59.219 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:59.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:20:59.221 00.001 13704 Enqueuing Expose request
23:20:59.222 00.001 3140 Worker thread wakes up
23:20:59.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:20:59.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:20:59.223 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:00.144 00.921 3140 Exposure complete
23:21:00.212 00.068 3140 worker thread done servicing request
23:21:00.212 00.000 13704 OnExposeComplete: enter
23:21:00.214 00.002 13704 UpdateGuideState(): m_state=6
23:21:00.215 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
23:21:00.217 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.08, Mass=4657, SNR=20.3, Peak=355 HFD=5.4
23:21:00.219 00.002 13704 MultiStar: [#1 -0.14,-0.14,1.68,U] [#2 -0.15,-0.20,1.53,U] [#3 -0.03,0.01,3.49,U] [#4 -0.05,0.11,3.12,U] [#5 0.09,-0.03,1.15,U] [#6 -0.62,-0.56,1.04,U] [#7 0.03,-0.02,1.81,U] [#8 0.00,-0.01,0.53,U] 
23:21:00.220 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.84, 0.30}
23:21:00.221 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:21:00.222 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
23:21:00.224 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=0.06 mountY=0.12, mountTheta=1.11
23:21:00.226 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
23:21:00.227 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
23:21:00.228 00.001 3140 Worker thread wakes up
23:21:00.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:21:00.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:21:00.228 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.12
23:21:00.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:00.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:00.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:21:00.233 00.005 3140 MoveAxis(E, 0, ABG)
23:21:00.233 00.000 3140 Move returns status 0, amount 0
23:21:00.233 00.000 3140 MoveAxis(N, 0, ABG)
23:21:00.233 00.000 3140 Move returns status 0, amount 0
23:21:00.233 00.000 3140 move complete, result=0
23:21:00.233 00.000 3140 worker thread done servicing request
23:21:00.234 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:00.250 00.016 13704 UpdateGuideState exits: m=4657 SNR=20.3
23:21:00.252 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:00.254 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:00.256 00.002 13704 Enqueuing Expose request
23:21:00.257 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:00.258 00.001 3140 Worker thread wakes up
23:21:00.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:00.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:00.809 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc458e1a-7b65-46c0-a92e-b9079f8fb5ed"}
23:21:00.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc458e1a-7b65-46c0-a92e-b9079f8fb5ed"}
23:21:00.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c611704-06d1-4647-964e-2823fed303c5"}
23:21:00.815 00.002 13704 case statement mapped state 6 to 3
23:21:00.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c611704-06d1-4647-964e-2823fed303c5"}
23:21:00.821 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92220f75-e394-4d5e-99ed-dc517d78b742"}
23:21:00.824 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[7.47,7.08],"pixels":"..."},"id":"92220f75-e394-4d5e-99ed-dc517d78b742"}
23:21:01.394 00.570 3140 Exposure complete
23:21:01.470 00.076 13704 OnExposeComplete: enter
23:21:01.472 00.002 13704 UpdateGuideState(): m_state=6
23:21:01.473 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
23:21:01.476 00.003 13704 Star::Find returns 1 (0), X=167.48, Y=585.28, Mass=5072, SNR=21.6, Peak=419 HFD=5.0
23:21:01.477 00.001 3140 worker thread done servicing request
23:21:01.478 00.001 13704 MultiStar: [#1 -0.19,0.16,1.56,U] [#2 -0.40,0.58,1.29,U] [#3 -0.04,0.11,3.28,U] [#4 -0.01,0.25,2.88,U] [#5 -0.00,0.01,1.07,U] [#6 -0.78,-0.17,1.09,U] [#7 0.03,0.02,1.71,U] [#8 0.04,-0.22,0.48,U] 
23:21:01.479 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.83, 0.50}
23:21:01.481 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
23:21:01.482 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:21:01.484 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.41 mountX=-0.12 mountY=0.22, mountTheta=2.09
23:21:01.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.16, opts=13)
23:21:01.487 00.001 13704 Enqueuing Move request for scope (-0.18, 0.16)
23:21:01.487 00.000 3140 Worker thread wakes up
23:21:01.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
23:21:01.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
23:21:01.487 00.000 3140 Moving (-0.18, 0.16) raw xDistance=-0.12 yDistance=0.22
23:21:01.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:21:01.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:21:01.487 00.000 3140 MoveAxis(E, 298, ABG)
23:21:01.489 00.002 3140 Guiding  Dir = 2, Dur = 298
23:21:01.493 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:01.495 00.002 3140 IsSlewing returns 0
23:21:01.496 00.001 3140 IsGuiding returns 0
23:21:01.512 00.016 13704 UpdateGuideState exits: m=5072 SNR=21.6
23:21:01.514 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:01.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:01.516 00.001 13704 Enqueuing Expose request
23:21:01.805 00.289 3140 IsGuiding returns 0
23:21:01.805 00.000 3140 Move returns status 0, amount 298
23:21:01.805 00.000 3140 MoveAxis(S, 173, ABG)
23:21:01.805 00.000 3140 Guiding  Dir = 1, Dur = 173
23:21:01.837 00.032 3140 IsSlewing returns 0
23:21:01.838 00.001 3140 IsGuiding returns 0
23:21:02.038 00.200 3140 IsGuiding returns 0
23:21:02.038 00.000 3140 Move returns status 0, amount 173
23:21:02.038 00.000 3140 move complete, result=0
23:21:02.038 00.000 13704 GuideStep: -0.1 px 298 ms EAST, 0.2 px 173 ms SOUTH
23:21:02.041 00.003 3140 worker thread done servicing request
23:21:02.042 00.001 3140 Worker thread wakes up
23:21:02.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:02.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:02.809 00.767 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b23a8c8-84b8-4940-b3c5-35c90aac586c"}
23:21:02.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b23a8c8-84b8-4940-b3c5-35c90aac586c"}
23:21:02.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcff439c-8a2d-4381-87fc-1416d901753f"}
23:21:02.814 00.002 13704 case statement mapped state 6 to 3
23:21:02.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcff439c-8a2d-4381-87fc-1416d901753f"}
23:21:02.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f96fc3d-f5c8-4e8d-af75-919195882691"}
23:21:02.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[7.48,7.28],"pixels":"..."},"id":"3f96fc3d-f5c8-4e8d-af75-919195882691"}
23:21:02.954 00.135 3140 Exposure complete
23:21:03.018 00.064 3140 worker thread done servicing request
23:21:03.019 00.001 13704 OnExposeComplete: enter
23:21:03.020 00.001 13704 UpdateGuideState(): m_state=6
23:21:03.021 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
23:21:03.024 00.003 13704 Star::Find returns 1 (0), X=167.48, Y=584.63, Mass=5529, SNR=22.8, Peak=354 HFD=5.1
23:21:03.025 00.001 13704 MultiStar: [#1 -0.17,-0.26,1.53,U] [#2 -0.33,-0.19,1.29,U] [#3 -0.07,-0.09,3.14,U] [#4 -0.05,-0.43,3.06,U] [#5 -0.06,0.06,1.01,U] [#6 -0.74,-0.55,0.00,M1] [#7 0.03,-0.04,1.57,U] [#8 0.02,-0.23,0.45,U] 
23:21:03.026 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.19}, one-star: {-0.83, -0.15}
23:21:03.028 00.002 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:21:03.029 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
23:21:03.030 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-2.22 mountX=0.22 mountY=0.09, mountTheta=0.40
23:21:03.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.19, opts=13)
23:21:03.034 00.002 13704 Enqueuing Move request for scope (-0.14, -0.19)
23:21:03.036 00.002 3140 Worker thread wakes up
23:21:03.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.19) opts 0xd
23:21:03.036 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.19)
23:21:03.036 00.000 3140 Moving (-0.14, -0.19) raw xDistance=0.22 yDistance=0.09
23:21:03.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
23:21:03.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:03.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:03.036 00.000 3140 MoveAxis(W, 497, ABG)
23:21:03.036 00.000 3140 Guiding  Dir = 3, Dur = 497
23:21:03.038 00.002 3140 IsSlewing returns 0
23:21:03.038 00.000 3140 IsGuiding returns 0
23:21:03.044 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:03.059 00.015 13704 UpdateGuideState exits: m=5529 SNR=22.8
23:21:03.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:03.064 00.002 13704 Enqueuing Expose request
23:21:03.538 00.474 3140 IsGuiding returns 0
23:21:03.538 00.000 3140 Move returns status 0, amount 497
23:21:03.538 00.000 3140 MoveAxis(N, 0, ABG)
23:21:03.539 00.001 3140 Move returns status 0, amount 0
23:21:03.539 00.000 3140 move complete, result=0
23:21:03.539 00.000 13704 GuideStep: 0.2 px 497 ms WEST, 0.1 px 0 ms NORTH
23:21:03.541 00.002 3140 worker thread done servicing request
23:21:03.541 00.000 3140 Worker thread wakes up
23:21:03.542 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:03.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:04.667 01.125 3140 Exposure complete
23:21:04.740 00.073 3140 worker thread done servicing request
23:21:04.740 00.000 13704 OnExposeComplete: enter
23:21:04.742 00.002 13704 UpdateGuideState(): m_state=6
23:21:04.743 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
23:21:04.744 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.39, Mass=4634, SNR=20.6, Peak=386 HFD=4.9
23:21:04.746 00.002 13704 MultiStar: [#1 -0.08,0.07,1.68,U] [#2 -0.23,0.85,1.24,U] [#3 -0.00,0.05,3.43,U] [#4 1.87,1.36,0.00,M1] [#5 0.05,0.02,1.15,U] [#6 -0.11,0.35,1.00,U] [#7 0.03,0.07,1.75,U] [#8 -0.00,-0.01,0.53,U] 
23:21:04.747 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.20}, one-star: {-0.75, 0.61}
23:21:04.748 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.79 = -2.49)
23:21:04.750 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
23:21:04.751 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.23 cameraTheta=2.03 mountX=-0.18 mountY=0.15, mountTheta=2.45
23:21:04.753 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
23:21:04.754 00.001 13704 Enqueuing Move request for scope (-0.10, 0.20)
23:21:04.757 00.003 3140 Worker thread wakes up
23:21:04.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
23:21:04.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
23:21:04.757 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.15
23:21:04.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:21:04.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:04.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:21:04.757 00.000 3140 MoveAxis(E, 401, ABG)
23:21:04.757 00.000 3140 Guiding  Dir = 2, Dur = 401
23:21:04.763 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:04.768 00.005 3140 IsSlewing returns 0
23:21:04.768 00.000 3140 IsGuiding returns 0
23:21:04.779 00.011 13704 UpdateGuideState exits: m=4634 SNR=20.6
23:21:04.781 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:04.782 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:04.785 00.003 13704 Enqueuing Expose request
23:21:04.808 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"912e63d1-93a0-4310-983f-a884979f255c"}
23:21:04.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"912e63d1-93a0-4310-983f-a884979f255c"}
23:21:04.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba9b8fef-e7a0-48d6-af33-34cb59db58c7"}
23:21:04.813 00.001 13704 case statement mapped state 6 to 3
23:21:04.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9b8fef-e7a0-48d6-af33-34cb59db58c7"}
23:21:04.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfdaad16-6866-49e8-95e0-a4bd91bfc94e"}
23:21:04.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.56,7.39],"pixels":"..."},"id":"dfdaad16-6866-49e8-95e0-a4bd91bfc94e"}
23:21:05.173 00.354 3140 IsGuiding returns 0
23:21:05.173 00.000 3140 Move returns status 0, amount 401
23:21:05.173 00.000 3140 MoveAxis(N, 0, ABG)
23:21:05.173 00.000 3140 Move returns status 0, amount 0
23:21:05.173 00.000 3140 move complete, result=0
23:21:05.173 00.000 3140 worker thread done servicing request
23:21:05.173 00.000 3140 Worker thread wakes up
23:21:05.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:05.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:05.174 00.001 13704 GuideStep: -0.2 px 401 ms EAST, 0.1 px 0 ms NORTH
23:21:06.089 00.915 3140 Exposure complete
23:21:06.158 00.069 13704 OnExposeComplete: enter
23:21:06.159 00.001 13704 UpdateGuideState(): m_state=6
23:21:06.161 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
23:21:06.163 00.002 3140 worker thread done servicing request
23:21:06.163 00.000 13704 Star::Find returns 1 (0), X=167.70, Y=584.72, Mass=5880, SNR=23.1, Peak=354 HFD=5.1
23:21:06.165 00.002 13704 MultiStar: [#1 -0.24,-0.17,1.43,U] [#2 -0.08,-0.35,1.34,U] [#3 -0.10,-0.03,3.02,U] [#4 0.06,-0.36,3.02,U] [#5 -0.07,-0.06,0.97,U] [#6 -0.62,-0.69,0.00,M1] [#7 0.09,-0.03,1.50,U] [#8 0.01,-0.21,0.45,U] 
23:21:06.166 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.17}, one-star: {-0.61, -0.06}
23:21:06.168 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
23:21:06.169 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.93)
23:21:06.170 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.04 mountX=0.18 mountY=0.04, mountTheta=0.22
23:21:06.171 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.17, opts=13)
23:21:06.174 00.003 13704 Enqueuing Move request for scope (-0.09, -0.17)
23:21:06.175 00.001 3140 Worker thread wakes up
23:21:06.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
23:21:06.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
23:21:06.175 00.000 3140 Moving (-0.09, -0.17) raw xDistance=0.18 yDistance=0.04
23:21:06.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:21:06.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:06.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:21:06.175 00.000 3140 MoveAxis(W, 413, ABG)
23:21:06.175 00.000 3140 Guiding  Dir = 3, Dur = 413
23:21:06.182 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:06.194 00.012 3140 IsSlewing returns 0
23:21:06.195 00.001 3140 IsGuiding returns 0
23:21:06.198 00.003 13704 UpdateGuideState exits: m=5880 SNR=23.1
23:21:06.199 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:06.201 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:06.202 00.001 13704 Enqueuing Expose request
23:21:06.633 00.431 3140 IsGuiding returns 0
23:21:06.633 00.000 3140 Move returns status 0, amount 413
23:21:06.633 00.000 3140 MoveAxis(N, 0, ABG)
23:21:06.633 00.000 3140 Move returns status 0, amount 0
23:21:06.633 00.000 3140 move complete, result=0
23:21:06.634 00.001 13704 GuideStep: 0.2 px 413 ms WEST, 0.0 px 0 ms NORTH
23:21:06.637 00.003 3140 worker thread done servicing request
23:21:06.637 00.000 3140 Worker thread wakes up
23:21:06.637 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:06.637 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:06.807 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e02ff03f-c0f6-4311-8ee8-e505e59ead99"}
23:21:06.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e02ff03f-c0f6-4311-8ee8-e505e59ead99"}
23:21:06.812 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87b4a629-b92e-4f1e-a1e0-a63da10171c5"}
23:21:06.813 00.001 13704 case statement mapped state 6 to 3
23:21:06.815 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b4a629-b92e-4f1e-a1e0-a63da10171c5"}
23:21:06.816 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d49215c-0262-4be3-b1cd-da6297b5c558"}
23:21:06.818 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"3d49215c-0262-4be3-b1cd-da6297b5c558"}
23:21:07.775 00.957 3140 Exposure complete
23:21:07.853 00.078 3140 worker thread done servicing request
23:21:07.853 00.000 13704 OnExposeComplete: enter
23:21:07.854 00.001 13704 UpdateGuideState(): m_state=6
23:21:07.856 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
23:21:07.857 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.28, Mass=5150, SNR=21.9, Peak=419 HFD=5.0
23:21:07.858 00.001 13704 MultiStar: [#1 -0.04,0.14,1.54,U] [#2 -0.43,0.79,1.12,U] [#3 -0.05,0.11,3.19,U] [#4 1.88,1.29,0.00,M1] [#5 -0.03,-0.06,1.04,U] [#6 -0.32,0.52,0.91,U] [#7 -0.02,0.02,1.67,U] [#8 0.01,-0.02,0.49,U] 
23:21:07.859 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.22}, one-star: {-0.84, 0.50}
23:21:07.860 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
23:21:07.861 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
23:21:07.865 00.004 13704 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.28 cameraTheta=2.25 mountX=-0.18 mountY=0.22, mountTheta=2.25
23:21:07.867 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.22, opts=13)
23:21:07.868 00.001 13704 Enqueuing Move request for scope (-0.18, 0.22)
23:21:07.871 00.003 3140 Worker thread wakes up
23:21:07.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
23:21:07.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
23:21:07.871 00.000 3140 Moving (-0.18, 0.22) raw xDistance=-0.18 yDistance=0.22
23:21:07.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:21:07.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:21:07.871 00.000 3140 MoveAxis(E, 404, ABG)
23:21:07.871 00.000 3140 Guiding  Dir = 2, Dur = 404
23:21:07.883 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:07.895 00.012 3140 IsSlewing returns 0
23:21:07.896 00.001 3140 IsGuiding returns 0
23:21:07.900 00.004 13704 UpdateGuideState exits: m=5150 SNR=21.9
23:21:07.902 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:07.903 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:07.904 00.001 13704 Enqueuing Expose request
23:21:08.320 00.416 3140 IsGuiding returns 0
23:21:08.320 00.000 3140 Move returns status 0, amount 404
23:21:08.320 00.000 3140 MoveAxis(S, 181, ABG)
23:21:08.320 00.000 3140 Guiding  Dir = 1, Dur = 181
23:21:08.351 00.031 3140 IsSlewing returns 0
23:21:08.351 00.000 3140 IsGuiding returns 0
23:21:08.571 00.220 3140 IsGuiding returns 0
23:21:08.571 00.000 3140 Move returns status 0, amount 181
23:21:08.571 00.000 3140 move complete, result=0
23:21:08.571 00.000 13704 GuideStep: -0.2 px 404 ms EAST, 0.2 px 181 ms SOUTH
23:21:08.573 00.002 3140 worker thread done servicing request
23:21:08.573 00.000 3140 Worker thread wakes up
23:21:08.574 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:08.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:08.808 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff80a78d-55ae-4092-b40f-ef5c2929c9b5"}
23:21:08.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff80a78d-55ae-4092-b40f-ef5c2929c9b5"}
23:21:08.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a02589b-5863-41e4-a1f5-2b2c02bcf8b3"}
23:21:08.814 00.002 13704 case statement mapped state 6 to 3
23:21:08.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a02589b-5863-41e4-a1f5-2b2c02bcf8b3"}
23:21:08.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1453fcdd-11bb-4eec-9323-4edf0fd9b3b5"}
23:21:08.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"1453fcdd-11bb-4eec-9323-4edf0fd9b3b5"}
23:21:09.498 00.679 3140 Exposure complete
23:21:09.563 00.065 3140 worker thread done servicing request
23:21:09.563 00.000 13704 OnExposeComplete: enter
23:21:09.565 00.002 13704 UpdateGuideState(): m_state=6
23:21:09.566 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
23:21:09.567 00.001 13704 Star::Find returns 1 (0), X=167.36, Y=584.97, Mass=5148, SNR=21.3, Peak=354 HFD=5.3
23:21:09.569 00.002 13704 MultiStar: [#1 -0.20,-0.12,1.69,U] [#2 -0.22,-0.15,1.48,U] [#3 -0.07,-0.01,3.30,U] [#4 -0.06,0.08,3.16,U] [#5 -0.07,0.06,1.09,U] [#6 -0.62,-0.59,1.04,U] [#7 0.01,0.02,1.63,U] [#8 0.02,-0.22,0.49,U] 
23:21:09.571 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.94, 0.19}
23:21:09.572 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:21:09.573 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.05)
23:21:09.574 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.92 mountX=0.07 mountY=0.17, mountTheta=1.15
23:21:09.578 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.04, opts=13)
23:21:09.579 00.001 13704 Enqueuing Move request for scope (-0.18, -0.04)
23:21:09.580 00.001 3140 Worker thread wakes up
23:21:09.581 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
23:21:09.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
23:21:09.581 00.000 3140 Moving (-0.18, -0.04) raw xDistance=0.07 yDistance=0.17
23:21:09.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:09.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:09.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:21:09.581 00.000 3140 MoveAxis(E, 0, ABG)
23:21:09.581 00.000 3140 Move returns status 0, amount 0
23:21:09.581 00.000 3140 MoveAxis(N, 0, ABG)
23:21:09.581 00.000 3140 Move returns status 0, amount 0
23:21:09.581 00.000 3140 move complete, result=0
23:21:09.581 00.000 3140 worker thread done servicing request
23:21:09.585 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:09.603 00.018 13704 UpdateGuideState exits: m=5148 SNR=21.3
23:21:09.605 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:09.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:09.609 00.003 13704 Enqueuing Expose request
23:21:09.610 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:21:09.611 00.001 3140 Worker thread wakes up
23:21:09.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:09.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:10.485 00.874 13704 evsrv: cli 0F6359E8 connect
23:21:10.486 00.001 13704 case statement mapped state 6 to 3
23:21:10.488 00.002 13704 case statement mapped state 6 to 3
23:21:10.491 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"8d1e648c-5e42-4583-9326-7cc31a406ada"}
23:21:10.493 00.002 13704 case statement mapped state 6 to 3
23:21:10.494 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1e648c-5e42-4583-9326-7cc31a406ada"}
23:21:10.496 00.002 13704 evsrv: cli 0F6359E8 disconnect
23:21:10.751 00.255 3140 Exposure complete
23:21:10.808 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52148113-6767-47d7-b2bb-e621b152622d"}
23:21:10.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52148113-6767-47d7-b2bb-e621b152622d"}
23:21:10.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d28dda8-87c4-4553-a163-269b4a07573f"}
23:21:10.814 00.001 13704 case statement mapped state 6 to 3
23:21:10.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d28dda8-87c4-4553-a163-269b4a07573f"}
23:21:10.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e49fc6c-303a-4fa3-acab-1b48e5c83448"}
23:21:10.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"1e49fc6c-303a-4fa3-acab-1b48e5c83448"}
23:21:10.821 00.002 3140 worker thread done servicing request
23:21:10.821 00.000 13704 OnExposeComplete: enter
23:21:10.822 00.001 13704 UpdateGuideState(): m_state=6
23:21:10.824 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
23:21:10.826 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.07, Mass=5565, SNR=22.7, Peak=374 HFD=5.0
23:21:10.828 00.002 13704 MultiStar: [#1 0.02,0.06,1.53,U] [#2 -0.00,-0.19,1.46,U] [#3 0.00,0.02,3.17,U] [#4 0.09,0.14,3.03,U] [#5 0.09,-0.01,1.07,U] [#6 -0.11,0.04,0.88,U] [#7 0.08,-0.02,1.52,U] [#8 0.03,-0.22,0.47,U] 
23:21:10.829 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.78, 0.29}
23:21:10.830 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
23:21:10.831 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
23:21:10.833 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.18 mountX=-0.03 mountY=0.03, mountTheta=2.31
23:21:10.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
23:21:10.836 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
23:21:10.837 00.001 3140 Worker thread wakes up
23:21:10.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:21:10.837 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:21:10.837 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
23:21:10.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:21:10.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:10.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:21:10.838 00.001 3140 MoveAxis(E, 0, ABG)
23:21:10.838 00.000 3140 Move returns status 0, amount 0
23:21:10.838 00.000 3140 MoveAxis(N, 0, ABG)
23:21:10.838 00.000 3140 Move returns status 0, amount 0
23:21:10.838 00.000 3140 move complete, result=0
23:21:10.838 00.000 3140 worker thread done servicing request
23:21:10.845 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:10.866 00.021 13704 UpdateGuideState exits: m=5565 SNR=22.7
23:21:10.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:10.869 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:10.870 00.001 13704 Enqueuing Expose request
23:21:10.872 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:10.875 00.003 3140 Worker thread wakes up
23:21:10.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:10.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:11.800 00.925 3140 Exposure complete
23:21:11.879 00.079 13704 OnExposeComplete: enter
23:21:11.882 00.003 13704 UpdateGuideState(): m_state=6
23:21:11.884 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
23:21:11.886 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=584.70, Mass=5421, SNR=22.0, Peak=354 HFD=5.3
23:21:11.887 00.001 3140 worker thread done servicing request
23:21:11.887 00.000 13704 MultiStar: [#1 -0.17,-0.23,1.57,U] [#2 -0.06,-0.17,1.38,U] [#3 -0.01,-0.05,3.18,U] [#4 0.06,0.01,3.18,U] [#5 0.08,-0.03,1.11,U] [#6 -0.71,-0.66,0.00,M1] [#7 0.08,0.05,1.60,U] [#8 0.02,-0.20,0.47,U] 
23:21:11.889 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.69, -0.08}
23:21:11.890 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
23:21:11.891 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.73)
23:21:11.892 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.24 mountX=0.07 mountY=0.03, mountTheta=0.43
23:21:11.894 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
23:21:11.895 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
23:21:11.897 00.002 3140 Worker thread wakes up
23:21:11.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:21:11.897 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:21:11.897 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
23:21:11.897 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:11.897 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:11.897 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:21:11.897 00.000 3140 MoveAxis(E, 0, ABG)
23:21:11.899 00.002 3140 Move returns status 0, amount 0
23:21:11.899 00.000 3140 MoveAxis(N, 0, ABG)
23:21:11.899 00.000 3140 Move returns status 0, amount 0
23:21:11.899 00.000 3140 move complete, result=0
23:21:11.899 00.000 3140 worker thread done servicing request
23:21:11.911 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:11.930 00.019 13704 UpdateGuideState exits: m=5421 SNR=22.0
23:21:11.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:11.935 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:11.936 00.001 13704 Enqueuing Expose request
23:21:11.937 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:11.938 00.001 3140 Worker thread wakes up
23:21:11.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:11.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:12.807 00.869 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f53a0a0-c55a-436c-a859-e9e45bf8783d"}
23:21:12.810 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f53a0a0-c55a-436c-a859-e9e45bf8783d"}
23:21:12.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5eb21df9-5405-4d78-b4c4-78073410a79e"}
23:21:12.814 00.001 13704 case statement mapped state 6 to 3
23:21:12.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb21df9-5405-4d78-b4c4-78073410a79e"}
23:21:12.817 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"413e0f79-d05e-4916-a509-4713fbdec065"}
23:21:12.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[6.62,6.70],"pixels":"..."},"id":"413e0f79-d05e-4916-a509-4713fbdec065"}
23:21:13.067 00.249 3140 Exposure complete
23:21:13.132 00.065 13704 OnExposeComplete: enter
23:21:13.133 00.001 13704 UpdateGuideState(): m_state=6
23:21:13.134 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
23:21:13.136 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=585.18, Mass=5011, SNR=21.2, Peak=360 HFD=4.9
23:21:13.137 00.001 3140 worker thread done servicing request
23:21:13.138 00.001 13704 MultiStar: [#1 -0.06,-0.15,1.63,U] [#2 -0.17,-0.07,1.42,U] [#3 -0.00,0.00,3.34,U] [#4 0.03,0.14,3.09,U] [#5 -0.05,0.07,1.08,U] [#6 -0.82,-0.42,0.00,M2] [#7 0.09,0.04,1.65,U] [#8 -0.00,-0.03,0.51,U] 
23:21:13.140 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.67, 0.40}
23:21:13.141 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
23:21:13.142 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:21:13.143 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.52 mountX=-0.03 mountY=0.07, mountTheta=1.99
23:21:13.145 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
23:21:13.146 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
23:21:13.147 00.001 3140 Worker thread wakes up
23:21:13.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:21:13.147 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:21:13.147 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
23:21:13.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:21:13.148 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:13.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:13.148 00.000 3140 MoveAxis(E, 0, ABG)
23:21:13.148 00.000 3140 Move returns status 0, amount 0
23:21:13.148 00.000 3140 MoveAxis(N, 0, ABG)
23:21:13.148 00.000 3140 Move returns status 0, amount 0
23:21:13.148 00.000 3140 move complete, result=0
23:21:13.149 00.001 3140 worker thread done servicing request
23:21:13.155 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:13.172 00.017 13704 UpdateGuideState exits: m=5011 SNR=21.2
23:21:13.173 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:13.175 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:13.176 00.001 13704 Enqueuing Expose request
23:21:13.177 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:13.178 00.001 3140 Worker thread wakes up
23:21:13.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:13.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:14.089 00.911 3140 Exposure complete
23:21:14.151 00.062 13704 OnExposeComplete: enter
23:21:14.153 00.002 13704 UpdateGuideState(): m_state=6
23:21:14.154 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
23:21:14.157 00.003 13704 Star::Find returns 1 (0), X=167.61, Y=584.91, Mass=5603, SNR=22.8, Peak=354 HFD=5.1
23:21:14.158 00.001 3140 worker thread done servicing request
23:21:14.159 00.001 13704 MultiStar: [#1 -0.25,-0.03,1.45,U] [#2 -0.28,-0.12,1.25,U] [#3 -0.04,-0.05,3.05,U] [#4 -0.06,0.06,2.82,U] [#5 -0.04,-0.03,1.02,U] [#6 -0.63,-0.72,0.00,M3] [#7 0.09,-0.02,1.48,U] [#8 0.03,-0.24,0.46,U] 
23:21:14.161 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.70, 0.13}
23:21:14.162 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:21:14.163 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:21:14.165 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.00 mountX=0.04 mountY=0.12, mountTheta=1.23
23:21:14.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
23:21:14.169 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
23:21:14.170 00.001 3140 Worker thread wakes up
23:21:14.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
23:21:14.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
23:21:14.170 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
23:21:14.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:14.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:14.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:21:14.170 00.000 3140 MoveAxis(E, 0, ABG)
23:21:14.170 00.000 3140 Move returns status 0, amount 0
23:21:14.170 00.000 3140 MoveAxis(N, 0, ABG)
23:21:14.170 00.000 3140 Move returns status 0, amount 0
23:21:14.170 00.000 3140 move complete, result=0
23:21:14.170 00.000 3140 worker thread done servicing request
23:21:14.176 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:14.192 00.016 13704 UpdateGuideState exits: m=5603 SNR=22.8
23:21:14.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:14.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:14.197 00.002 13704 Enqueuing Expose request
23:21:14.198 00.001 3140 Worker thread wakes up
23:21:14.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:14.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:14.198 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:14.807 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc7022a2-1efb-4576-92b8-8361e3933c00"}
23:21:14.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc7022a2-1efb-4576-92b8-8361e3933c00"}
23:21:14.810 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"731aa0c7-bfeb-4bdf-a671-a7d5cf4cfbf0"}
23:21:14.812 00.002 13704 case statement mapped state 6 to 3
23:21:14.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"731aa0c7-bfeb-4bdf-a671-a7d5cf4cfbf0"}
23:21:14.819 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eaef8f7d-71eb-41e1-b7ea-48491a652d58"}
23:21:14.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"eaef8f7d-71eb-41e1-b7ea-48491a652d58"}
23:21:15.338 00.517 3140 Exposure complete
23:21:15.406 00.068 3140 worker thread done servicing request
23:21:15.406 00.000 13704 OnExposeComplete: enter
23:21:15.408 00.002 13704 UpdateGuideState(): m_state=6
23:21:15.410 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
23:21:15.411 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=584.81, Mass=5654, SNR=22.6, Peak=358 HFD=4.9
23:21:15.413 00.002 13704 MultiStar: [#1 -0.25,-0.04,1.55,U] [#2 -0.14,-0.21,1.39,U] [#3 -0.04,-0.03,3.08,U] [#4 0.03,0.14,2.76,U] [#5 -0.06,0.06,1.03,U] [#6 -0.69,-0.60,0.96,U] [#7 -0.02,-0.00,1.59,U] [#8 0.01,-0.01,0.48,U] 
23:21:15.414 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.64, 0.03}
23:21:15.416 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:21:15.417 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
23:21:15.418 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.07 mountY=0.13, mountTheta=1.08
23:21:15.420 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:21:15.421 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:21:15.423 00.002 3140 Worker thread wakes up
23:21:15.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:21:15.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:21:15.423 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
23:21:15.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:15.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:15.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:21:15.423 00.000 3140 MoveAxis(E, 0, ABG)
23:21:15.423 00.000 3140 Move returns status 0, amount 0
23:21:15.423 00.000 3140 MoveAxis(N, 0, ABG)
23:21:15.424 00.001 3140 Move returns status 0, amount 0
23:21:15.424 00.000 3140 move complete, result=0
23:21:15.424 00.000 3140 worker thread done servicing request
23:21:15.429 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:15.446 00.017 13704 UpdateGuideState exits: m=5654 SNR=22.6
23:21:15.448 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:15.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:15.454 00.005 13704 Enqueuing Expose request
23:21:15.456 00.002 3140 Worker thread wakes up
23:21:15.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:15.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:15.456 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:16.362 00.906 3140 Exposure complete
23:21:16.437 00.075 3140 worker thread done servicing request
23:21:16.437 00.000 13704 OnExposeComplete: enter
23:21:16.438 00.001 13704 UpdateGuideState(): m_state=6
23:21:16.440 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
23:21:16.441 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.23, Mass=5023, SNR=21.1, Peak=369 HFD=4.9
23:21:16.443 00.002 13704 MultiStar: [#1 -0.13,-0.12,1.62,U] [#2 -0.26,-0.16,1.40,U] [#3 -0.06,-0.00,3.25,U] [#4 0.02,0.10,3.13,U] [#5 -0.07,0.07,1.09,U] [#6 -0.58,-0.39,1.07,U] [#7 0.02,-0.02,1.65,U] [#8 0.00,-0.22,0.49,U] 
23:21:16.444 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.74, 0.45}
23:21:16.445 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:21:16.446 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
23:21:16.447 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.04 mountY=0.14, mountTheta=1.31
23:21:16.450 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
23:21:16.452 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
23:21:16.453 00.001 3140 Worker thread wakes up
23:21:16.453 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:21:16.453 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:21:16.453 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.14
23:21:16.453 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:16.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:16.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:21:16.453 00.000 3140 MoveAxis(E, 0, ABG)
23:21:16.453 00.000 3140 Move returns status 0, amount 0
23:21:16.453 00.000 3140 MoveAxis(N, 0, ABG)
23:21:16.454 00.001 3140 Move returns status 0, amount 0
23:21:16.454 00.000 3140 move complete, result=0
23:21:16.454 00.000 3140 worker thread done servicing request
23:21:16.459 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:16.475 00.016 13704 UpdateGuideState exits: m=5023 SNR=21.1
23:21:16.477 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:16.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:16.479 00.001 13704 Enqueuing Expose request
23:21:16.481 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:16.482 00.001 3140 Worker thread wakes up
23:21:16.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:16.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:16.806 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6f2cd31-824b-4b84-b5cd-c05543b55bef"}
23:21:16.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6f2cd31-824b-4b84-b5cd-c05543b55bef"}
23:21:16.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6c2610b-b7c5-48f0-ab4a-51f05bf9ce1e"}
23:21:16.811 00.001 13704 case statement mapped state 6 to 3
23:21:16.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c2610b-b7c5-48f0-ab4a-51f05bf9ce1e"}
23:21:16.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d07aa2b5-ff76-4893-a1c9-633970bce3c3"}
23:21:16.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.57,7.23],"pixels":"..."},"id":"d07aa2b5-ff76-4893-a1c9-633970bce3c3"}
23:21:17.621 00.804 3140 Exposure complete
23:21:17.703 00.082 13704 OnExposeComplete: enter
23:21:17.705 00.002 13704 UpdateGuideState(): m_state=6
23:21:17.707 00.002 3140 worker thread done servicing request
23:21:17.707 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
23:21:17.708 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=584.79, Mass=4974, SNR=21.3, Peak=354 HFD=5.0
23:21:17.710 00.002 13704 MultiStar: [#1 -0.24,-0.18,1.67,U] [#2 -0.19,-0.20,1.47,U] [#3 -0.07,-0.03,3.31,U] [#4 -0.04,0.02,3.09,U] [#5 0.03,0.02,1.10,U] [#6 -0.79,-0.56,0.00,M2] [#7 0.06,-0.01,1.67,U] [#8 0.04,-0.20,0.49,U] 
23:21:17.712 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.79, 0.01}
23:21:17.713 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:21:17.714 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.24)
23:21:17.716 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=0.07 mountY=0.10, mountTheta=0.95
23:21:17.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:21:17.720 00.002 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:21:17.721 00.001 3140 Worker thread wakes up
23:21:17.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:21:17.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:21:17.721 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
23:21:17.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:17.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:17.722 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:21:17.722 00.000 3140 MoveAxis(E, 0, ABG)
23:21:17.722 00.000 3140 Move returns status 0, amount 0
23:21:17.722 00.000 3140 MoveAxis(N, 0, ABG)
23:21:17.722 00.000 3140 Move returns status 0, amount 0
23:21:17.722 00.000 3140 move complete, result=0
23:21:17.722 00.000 3140 worker thread done servicing request
23:21:17.731 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:17.748 00.017 13704 UpdateGuideState exits: m=4974 SNR=21.3
23:21:17.749 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:17.751 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:17.753 00.002 13704 Enqueuing Expose request
23:21:17.754 00.001 3140 Worker thread wakes up
23:21:17.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:17.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:17.754 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:18.665 00.911 3140 Exposure complete
23:21:18.735 00.070 3140 worker thread done servicing request
23:21:18.735 00.000 13704 OnExposeComplete: enter
23:21:18.737 00.002 13704 UpdateGuideState(): m_state=6
23:21:18.739 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
23:21:18.740 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=584.87, Mass=5914, SNR=23.4, Peak=354 HFD=5.1
23:21:18.742 00.002 13704 MultiStar: [#1 -0.19,-0.12,1.44,U] [#2 -0.10,-0.11,1.36,U] [#3 -0.07,0.03,3.04,U] [#4 0.06,0.13,3.01,U] [#5 -0.01,-0.05,0.96,U] [#6 -0.76,-0.28,0.98,U] [#7 0.02,0.02,1.52,U] [#8 -0.00,-0.01,0.46,U] 
23:21:18.742 00.000 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.73, 0.09}
23:21:18.744 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:21:18.745 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
23:21:18.746 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.03 mountY=0.13, mountTheta=1.35
23:21:18.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
23:21:18.751 00.003 13704 Enqueuing Move request for scope (-0.14, -0.00)
23:21:18.753 00.002 3140 Worker thread wakes up
23:21:18.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
23:21:18.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
23:21:18.753 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
23:21:18.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:21:18.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:18.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:21:18.754 00.001 3140 MoveAxis(E, 0, ABG)
23:21:18.754 00.000 3140 Move returns status 0, amount 0
23:21:18.754 00.000 3140 MoveAxis(N, 0, ABG)
23:21:18.754 00.000 3140 Move returns status 0, amount 0
23:21:18.754 00.000 3140 move complete, result=0
23:21:18.754 00.000 3140 worker thread done servicing request
23:21:18.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:18.776 00.017 13704 UpdateGuideState exits: m=5914 SNR=23.4
23:21:18.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:18.779 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:18.782 00.003 13704 Enqueuing Expose request
23:21:18.782 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:18.785 00.003 3140 Worker thread wakes up
23:21:18.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:18.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:18.808 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0eb1731f-4a2a-4019-a1ec-2266d8fe98cb"}
23:21:18.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0eb1731f-4a2a-4019-a1ec-2266d8fe98cb"}
23:21:18.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9d47a61-484e-41cf-838a-84488f942df5"}
23:21:18.814 00.002 13704 case statement mapped state 6 to 3
23:21:18.819 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9d47a61-484e-41cf-838a-84488f942df5"}
23:21:18.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0956d70-8462-4f92-ba22-448f0b4eaadc"}
23:21:18.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[6.58,6.87],"pixels":"..."},"id":"f0956d70-8462-4f92-ba22-448f0b4eaadc"}
23:21:19.917 01.094 3140 Exposure complete
23:21:19.989 00.072 13704 OnExposeComplete: enter
23:21:19.990 00.001 13704 UpdateGuideState(): m_state=6
23:21:19.992 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
23:21:19.992 00.000 3140 worker thread done servicing request
23:21:19.993 00.001 13704 Star::Find returns 1 (0), X=167.69, Y=584.75, Mass=5346, SNR=21.9, Peak=354 HFD=4.9
23:21:19.995 00.002 13704 MultiStar: [#1 -0.22,-0.14,1.52,U] [#2 -0.26,-0.16,1.33,U] [#3 -0.05,-0.08,3.23,U] [#4 0.01,0.03,3.16,U] [#5 0.03,0.04,1.05,U] [#6 -0.80,-0.66,0.00,M2] [#7 0.04,0.00,1.68,U] [#8 0.02,-0.20,0.47,U] 
23:21:19.996 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.62, -0.03}
23:21:19.997 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:21:19.999 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
23:21:20.000 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.07 mountY=0.08, mountTheta=0.86
23:21:20.002 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
23:21:20.004 00.002 13704 Enqueuing Move request for scope (-0.10, -0.05)
23:21:20.005 00.001 3140 Worker thread wakes up
23:21:20.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:21:20.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:21:20.005 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.07 yDistance=0.08
23:21:20.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:20.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:20.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:21:20.005 00.000 3140 MoveAxis(E, 0, ABG)
23:21:20.005 00.000 3140 Move returns status 0, amount 0
23:21:20.005 00.000 3140 MoveAxis(N, 0, ABG)
23:21:20.005 00.000 3140 Move returns status 0, amount 0
23:21:20.005 00.000 3140 move complete, result=0
23:21:20.005 00.000 3140 worker thread done servicing request
23:21:20.010 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:20.029 00.019 13704 UpdateGuideState exits: m=5346 SNR=21.9
23:21:20.031 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:20.031 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:20.035 00.004 13704 Enqueuing Expose request
23:21:20.037 00.002 3140 Worker thread wakes up
23:21:20.037 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:20.038 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:20.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:20.806 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f717e56-ed9c-46ee-9d14-33709c53db03"}
23:21:20.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f717e56-ed9c-46ee-9d14-33709c53db03"}
23:21:20.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b575dc6-9cd1-46d5-8c02-85eccab02bfb"}
23:21:20.811 00.002 13704 case statement mapped state 6 to 3
23:21:20.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b575dc6-9cd1-46d5-8c02-85eccab02bfb"}
23:21:20.816 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af1db142-1be1-48d7-b837-b6d9a79c02e0"}
23:21:20.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.69,6.75],"pixels":"..."},"id":"af1db142-1be1-48d7-b837-b6d9a79c02e0"}
23:21:20.957 00.140 3140 Exposure complete
23:21:21.026 00.069 13704 OnExposeComplete: enter
23:21:21.027 00.001 13704 UpdateGuideState(): m_state=6
23:21:21.030 00.003 3140 worker thread done servicing request
23:21:21.030 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
23:21:21.031 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=584.87, Mass=4664, SNR=20.7, Peak=354 HFD=5.4
23:21:21.033 00.002 13704 MultiStar: [#1 -0.17,-0.12,1.67,U] [#2 -0.18,-0.19,1.49,U] [#3 -0.06,-0.09,3.47,U] [#4 0.01,-0.32,3.47,U] [#5 -0.03,-0.05,1.09,U] [#6 -0.65,-0.69,0.00,M3] [#7 0.05,-0.04,1.78,U] [#8 0.00,-0.01,0.53,U] 
23:21:21.034 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.77, 0.09}
23:21:21.035 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:21:21.037 00.002 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
23:21:21.038 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.21 mountX=0.15 mountY=0.06, mountTheta=0.39
23:21:21.040 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.13, opts=13)
23:21:21.041 00.001 13704 Enqueuing Move request for scope (-0.10, -0.13)
23:21:21.042 00.001 3140 Worker thread wakes up
23:21:21.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
23:21:21.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
23:21:21.042 00.000 3140 Moving (-0.10, -0.13) raw xDistance=0.15 yDistance=0.06
23:21:21.043 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:21:21.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:21.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:21.043 00.000 3140 MoveAxis(W, 361, ABG)
23:21:21.043 00.000 3140 Guiding  Dir = 3, Dur = 361
23:21:21.049 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:21.060 00.011 3140 IsSlewing returns 0
23:21:21.060 00.000 3140 IsGuiding returns 0
23:21:21.067 00.007 13704 UpdateGuideState exits: m=4664 SNR=20.7
23:21:21.069 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:21.071 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:21.072 00.001 13704 Enqueuing Expose request
23:21:21.435 00.363 3140 IsGuiding returns 0
23:21:21.435 00.000 3140 Move returns status 0, amount 361
23:21:21.435 00.000 3140 MoveAxis(N, 0, ABG)
23:21:21.435 00.000 3140 Move returns status 0, amount 0
23:21:21.435 00.000 3140 move complete, result=0
23:21:21.435 00.000 3140 worker thread done servicing request
23:21:21.435 00.000 3140 Worker thread wakes up
23:21:21.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:21.435 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:21.436 00.001 13704 GuideStep: 0.2 px 361 ms WEST, 0.1 px 0 ms NORTH
23:21:22.561 01.125 3140 Exposure complete
23:21:22.634 00.073 13704 OnExposeComplete: enter
23:21:22.635 00.001 13704 UpdateGuideState(): m_state=6
23:21:22.637 00.002 3140 worker thread done servicing request
23:21:22.637 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
23:21:22.648 00.011 13704 Star::Find returns 1 (0), X=167.50, Y=585.39, Mass=4807, SNR=20.8, Peak=419 HFD=5.0
23:21:22.652 00.004 13704 MultiStar: [#1 -0.08,0.22,1.65,U] [#2 -0.19,0.84,1.22,U] [#3 -0.06,0.09,3.44,U] [#4 1.16,0.87,0.00,M1] [#5 -0.06,0.07,1.09,U] [#6 -0.26,0.41,1.01,U] [#7 0.09,0.04,1.76,U] [#8 0.01,-0.00,0.52,U] 
23:21:22.654 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.25}, one-star: {-0.80, 0.61}
23:21:22.656 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
23:21:22.658 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
23:21:22.659 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.25 hyp=0.28 cameraTheta=2.06 mountX=-0.22 mountY=0.19, mountTheta=2.42
23:21:22.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.25, opts=13)
23:21:22.664 00.003 13704 Enqueuing Move request for scope (-0.13, 0.25)
23:21:22.665 00.001 3140 Worker thread wakes up
23:21:22.666 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.25) opts 0xd
23:21:22.666 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.25)
23:21:22.666 00.000 3140 Moving (-0.13, 0.25) raw xDistance=-0.22 yDistance=0.19
23:21:22.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
23:21:22.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:21:22.666 00.000 3140 MoveAxis(E, 494, ABG)
23:21:22.666 00.000 3140 Guiding  Dir = 2, Dur = 494
23:21:22.671 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:22.678 00.007 3140 IsSlewing returns 0
23:21:22.678 00.000 3140 IsGuiding returns 0
23:21:22.687 00.009 13704 UpdateGuideState exits: m=4807 SNR=20.8
23:21:22.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:22.691 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:22.692 00.001 13704 Enqueuing Expose request
23:21:22.806 00.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15009865-c587-44da-8a62-76b286de2a38"}
23:21:22.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15009865-c587-44da-8a62-76b286de2a38"}
23:21:22.809 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2199255d-1b31-4cbb-a6c7-2e105ee20d56"}
23:21:22.811 00.002 13704 case statement mapped state 6 to 3
23:21:22.812 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2199255d-1b31-4cbb-a6c7-2e105ee20d56"}
23:21:22.814 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"521d36d3-bda4-49b5-8d0c-6295ffa3335a"}
23:21:22.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[6.50,7.39],"pixels":"..."},"id":"521d36d3-bda4-49b5-8d0c-6295ffa3335a"}
23:21:23.176 00.361 3140 IsGuiding returns 0
23:21:23.176 00.000 3140 Move returns status 0, amount 494
23:21:23.176 00.000 3140 MoveAxis(S, 153, ABG)
23:21:23.176 00.000 3140 Guiding  Dir = 1, Dur = 153
23:21:23.191 00.015 3140 IsSlewing returns 0
23:21:23.191 00.000 3140 IsGuiding returns 0
23:21:23.350 00.159 3140 IsGuiding returns 0
23:21:23.350 00.000 3140 Move returns status 0, amount 153
23:21:23.350 00.000 3140 move complete, result=0
23:21:23.350 00.000 3140 worker thread done servicing request
23:21:23.352 00.002 13704 GuideStep: -0.2 px 494 ms EAST, 0.2 px 153 ms SOUTH
23:21:23.353 00.001 3140 Worker thread wakes up
23:21:23.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:23.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:24.276 00.923 3140 Exposure complete
23:21:24.348 00.072 3140 worker thread done servicing request
23:21:24.348 00.000 13704 OnExposeComplete: enter
23:21:24.349 00.001 13704 UpdateGuideState(): m_state=6
23:21:24.351 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
23:21:24.352 00.001 13704 Star::Find returns 1 (0), X=167.69, Y=584.88, Mass=5348, SNR=21.9, Peak=354 HFD=5.0
23:21:24.353 00.001 13704 MultiStar: [#1 -0.14,-0.20,1.58,U] [#2 -0.08,-0.20,1.46,U] [#3 -0.06,-0.00,3.25,U] [#4 0.06,0.04,3.07,U] [#5 0.05,0.04,1.08,U] [#6 -0.46,-0.50,0.91,U] [#7 0.01,-0.08,1.64,U] [#8 0.03,-0.21,0.48,U] 
23:21:24.354 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.62, 0.10}
23:21:24.355 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
23:21:24.356 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
23:21:24.359 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.48 mountX=0.09 mountY=0.07, mountTheta=0.68
23:21:24.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.07, opts=13)
23:21:24.363 00.002 13704 Enqueuing Move request for scope (-0.09, -0.07)
23:21:24.365 00.002 3140 Worker thread wakes up
23:21:24.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:21:24.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:21:24.365 00.000 3140 Moving (-0.09, -0.07) raw xDistance=0.09 yDistance=0.07
23:21:24.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:21:24.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:24.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:24.365 00.000 3140 MoveAxis(E, 0, ABG)
23:21:24.365 00.000 3140 Move returns status 0, amount 0
23:21:24.365 00.000 3140 MoveAxis(N, 0, ABG)
23:21:24.365 00.000 3140 Move returns status 0, amount 0
23:21:24.365 00.000 3140 move complete, result=0
23:21:24.365 00.000 3140 worker thread done servicing request
23:21:24.370 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:24.388 00.018 13704 UpdateGuideState exits: m=5348 SNR=21.9
23:21:24.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:24.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:24.394 00.003 13704 Enqueuing Expose request
23:21:24.395 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:24.396 00.001 3140 Worker thread wakes up
23:21:24.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:24.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:24.807 00.411 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ded0bc9f-5631-4e02-97c8-365c6424a0f4"}
23:21:24.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ded0bc9f-5631-4e02-97c8-365c6424a0f4"}
23:21:24.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f64b23f0-056c-41da-a176-3e30f9681808"}
23:21:24.812 00.002 13704 case statement mapped state 6 to 3
23:21:24.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f64b23f0-056c-41da-a176-3e30f9681808"}
23:21:24.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78732a7c-5319-4753-b838-9e522c9b42aa"}
23:21:24.818 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.69,6.88],"pixels":"..."},"id":"78732a7c-5319-4753-b838-9e522c9b42aa"}
23:21:25.533 00.715 3140 Exposure complete
23:21:25.611 00.078 13704 OnExposeComplete: enter
23:21:25.613 00.002 3140 worker thread done servicing request
23:21:25.613 00.000 13704 UpdateGuideState(): m_state=6
23:21:25.614 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
23:21:25.615 00.001 13704 Star::Find returns 1 (0), X=167.70, Y=584.82, Mass=5531, SNR=22.2, Peak=354 HFD=4.9
23:21:25.619 00.004 13704 MultiStar: [#1 0.11,-0.21,1.54,U] [#2 -0.08,-0.38,1.41,U] [#3 0.03,-0.11,3.13,U] [#4 0.12,-0.44,3.27,U] [#5 -0.08,0.06,1.02,U] [#6 -0.26,-0.76,0.97,U] [#7 0.03,-0.01,1.61,U] [#8 -0.00,0.01,0.49,U] 
23:21:25.620 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.23}, one-star: {-0.61, 0.03}
23:21:25.622 00.002 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
23:21:25.624 00.002 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.99 = -2.99)
23:21:25.625 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.68 mountX=0.23 mountY=-0.03, mountTheta=-0.15
23:21:25.627 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.23, opts=13)
23:21:25.627 00.000 13704 Enqueuing Move request for scope (-0.03, -0.23)
23:21:25.630 00.003 3140 Worker thread wakes up
23:21:25.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
23:21:25.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
23:21:25.630 00.000 3140 Moving (-0.03, -0.23) raw xDistance=0.23 yDistance=-0.03
23:21:25.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:21:25.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:25.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:25.630 00.000 3140 MoveAxis(W, 552, ABG)
23:21:25.630 00.000 3140 Guiding  Dir = 3, Dur = 552
23:21:25.636 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:25.637 00.001 3140 IsSlewing returns 0
23:21:25.637 00.000 3140 IsGuiding returns 0
23:21:25.656 00.019 13704 UpdateGuideState exits: m=5531 SNR=22.2
23:21:25.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:25.659 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:25.660 00.001 13704 Enqueuing Expose request
23:21:26.197 00.537 3140 IsGuiding returns 0
23:21:26.197 00.000 3140 Move returns status 0, amount 552
23:21:26.197 00.000 3140 MoveAxis(N, 0, ABG)
23:21:26.197 00.000 3140 Move returns status 0, amount 0
23:21:26.197 00.000 3140 move complete, result=0
23:21:26.197 00.000 3140 worker thread done servicing request
23:21:26.197 00.000 3140 Worker thread wakes up
23:21:26.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:26.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:26.198 00.001 13704 GuideStep: 0.2 px 552 ms WEST, -0.0 px 0 ms NORTH
23:21:26.809 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fbf9ee8-78fa-404f-8d53-daccdf9188f4"}
23:21:26.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fbf9ee8-78fa-404f-8d53-daccdf9188f4"}
23:21:26.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4a98314-4560-4e26-8620-816941cb2b19"}
23:21:26.814 00.002 13704 case statement mapped state 6 to 3
23:21:26.814 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a98314-4560-4e26-8620-816941cb2b19"}
23:21:26.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b859945e-8bdd-4568-bd80-4f5777bee3c0"}
23:21:26.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"b859945e-8bdd-4568-bd80-4f5777bee3c0"}
23:21:27.119 00.300 3140 Exposure complete
23:21:27.196 00.077 3140 worker thread done servicing request
23:21:27.196 00.000 13704 OnExposeComplete: enter
23:21:27.198 00.002 13704 UpdateGuideState(): m_state=6
23:21:27.199 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
23:21:27.201 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=584.78, Mass=5518, SNR=22.4, Peak=354 HFD=5.2
23:21:27.202 00.001 13704 MultiStar: [#1 -0.08,-0.14,1.46,U] [#2 -0.25,-0.20,1.32,U] [#3 -0.03,-0.06,3.18,U] [#4 0.07,0.03,3.05,U] [#5 0.03,0.04,1.05,U] [#6 -0.25,0.10,0.86,U] [#7 0.08,-0.06,1.58,U] [#8 0.00,0.00,0.48,U] 
23:21:27.204 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.73, 0.00}
23:21:27.205 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:21:27.207 00.002 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.25)
23:21:27.209 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.72 mountX=0.05 mountY=0.07, mountTheta=0.94
23:21:27.213 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
23:21:27.215 00.002 13704 Enqueuing Move request for scope (-0.08, -0.03)
23:21:27.216 00.001 3140 Worker thread wakes up
23:21:27.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:21:27.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:21:27.216 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.05 yDistance=0.07
23:21:27.217 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:21:27.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:27.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:27.217 00.000 3140 MoveAxis(E, 0, ABG)
23:21:27.217 00.000 3140 Move returns status 0, amount 0
23:21:27.217 00.000 3140 MoveAxis(N, 0, ABG)
23:21:27.217 00.000 3140 Move returns status 0, amount 0
23:21:27.217 00.000 3140 move complete, result=0
23:21:27.217 00.000 3140 worker thread done servicing request
23:21:27.222 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:27.239 00.017 13704 UpdateGuideState exits: m=5518 SNR=22.4
23:21:27.242 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:27.244 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:27.245 00.001 13704 Enqueuing Expose request
23:21:27.246 00.001 3140 Worker thread wakes up
23:21:27.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:27.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:27.246 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:28.383 01.137 3140 Exposure complete
23:21:28.450 00.067 3140 worker thread done servicing request
23:21:28.450 00.000 13704 OnExposeComplete: enter
23:21:28.453 00.003 13704 UpdateGuideState(): m_state=6
23:21:28.454 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
23:21:28.458 00.004 13704 Star::Find returns 1 (0), X=167.71, Y=585.45, Mass=4914, SNR=21.0, Peak=418 HFD=4.7
23:21:28.459 00.001 13704 MultiStar: [#1 -0.06,0.11,1.70,U] [#2 -0.30,0.88,0.00,M1] [#3 -0.05,0.10,3.38,U] [#4 1.78,1.49,0.00,M1] [#5 0.10,-0.02,1.15,U] [#6 -0.66,-0.15,1.06,U] [#7 0.02,-0.01,1.67,U] [#8 0.00,-0.02,0.52,U] 
23:21:28.462 00.003 13704 refined, 6 included, MultiStar: {-0.14, 0.09}, one-star: {-0.60, 0.67}
23:21:28.463 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
23:21:28.465 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:21:28.468 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.54 mountX=-0.06 mountY=0.16, mountTheta=1.97
23:21:28.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
23:21:28.472 00.002 13704 Enqueuing Move request for scope (-0.14, 0.09)
23:21:28.474 00.002 3140 Worker thread wakes up
23:21:28.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:21:28.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:21:28.474 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.06 yDistance=0.16
23:21:28.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:21:28.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:28.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:21:28.474 00.000 3140 MoveAxis(E, 0, ABG)
23:21:28.474 00.000 3140 Move returns status 0, amount 0
23:21:28.474 00.000 3140 MoveAxis(N, 0, ABG)
23:21:28.474 00.000 3140 Move returns status 0, amount 0
23:21:28.474 00.000 3140 move complete, result=0
23:21:28.474 00.000 3140 worker thread done servicing request
23:21:28.480 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:28.515 00.035 13704 UpdateGuideState exits: m=4914 SNR=21.0
23:21:28.518 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:28.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:28.520 00.001 13704 Enqueuing Expose request
23:21:28.521 00.001 3140 Worker thread wakes up
23:21:28.522 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:28.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:28.522 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:21:28.807 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7358250-dc48-48e9-bf0b-76fe7c743b51"}
23:21:28.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7358250-dc48-48e9-bf0b-76fe7c743b51"}
23:21:28.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e42253d6-f446-4b9b-a3e7-7c0ac9c7f14f"}
23:21:28.811 00.000 13704 case statement mapped state 6 to 3
23:21:28.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42253d6-f446-4b9b-a3e7-7c0ac9c7f14f"}
23:21:28.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3bbb6b4-99f4-4f57-b8b2-44ca89bf9875"}
23:21:28.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[6.71,7.45],"pixels":"..."},"id":"f3bbb6b4-99f4-4f57-b8b2-44ca89bf9875"}
23:21:29.438 00.622 3140 Exposure complete
23:21:29.505 00.067 3140 worker thread done servicing request
23:21:29.505 00.000 13704 OnExposeComplete: enter
23:21:29.507 00.002 13704 UpdateGuideState(): m_state=6
23:21:29.509 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
23:21:29.511 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.46, Mass=4866, SNR=20.9, Peak=419 HFD=4.9
23:21:29.513 00.002 13704 MultiStar: [#1 -0.00,0.31,1.69,U] [#2 -0.06,0.85,1.26,U] [#3 0.01,0.09,3.34,U] [#4 1.92,1.35,0.00,M2] [#5 -0.01,0.01,1.13,U] [#6 -0.14,0.54,1.02,U] [#7 0.02,0.01,1.74,U] [#8 -0.01,-0.03,0.52,U] 
23:21:29.514 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.27}, one-star: {-0.72, 0.68}
23:21:29.515 00.001 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.76) = xAngle (3.61 = -2.68)
23:21:29.517 00.002 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
23:21:29.518 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.84 mountX=-0.25 mountY=0.14, mountTheta=2.63
23:21:29.520 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.27, opts=13)
23:21:29.524 00.004 13704 Enqueuing Move request for scope (-0.07, 0.27)
23:21:29.526 00.002 3140 Worker thread wakes up
23:21:29.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
23:21:29.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
23:21:29.526 00.000 3140 Moving (-0.07, 0.27) raw xDistance=-0.25 yDistance=0.14
23:21:29.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:21:29.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:29.527 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:21:29.527 00.000 3140 MoveAxis(E, 599, ABG)
23:21:29.527 00.000 3140 Guiding  Dir = 2, Dur = 599
23:21:29.533 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:29.541 00.008 3140 IsSlewing returns 0
23:21:29.542 00.001 3140 IsGuiding returns 0
23:21:29.551 00.009 13704 UpdateGuideState exits: m=4866 SNR=20.9
23:21:29.552 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:29.554 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:29.555 00.001 13704 Enqueuing Expose request
23:21:30.153 00.598 3140 IsGuiding returns 0
23:21:30.153 00.000 3140 Move returns status 0, amount 599
23:21:30.153 00.000 3140 MoveAxis(N, 0, ABG)
23:21:30.153 00.000 3140 Move returns status 0, amount 0
23:21:30.153 00.000 3140 move complete, result=0
23:21:30.154 00.001 3140 worker thread done servicing request
23:21:30.154 00.000 3140 Worker thread wakes up
23:21:30.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:30.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:30.154 00.000 13704 GuideStep: -0.2 px 599 ms EAST, 0.1 px 0 ms NORTH
23:21:30.807 00.653 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb40b454-4a80-498a-94c7-de239ec9fd9a"}
23:21:30.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb40b454-4a80-498a-94c7-de239ec9fd9a"}
23:21:30.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0dd9815-f5d9-445b-8e20-4fa49f332328"}
23:21:30.811 00.000 13704 case statement mapped state 6 to 3
23:21:30.814 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0dd9815-f5d9-445b-8e20-4fa49f332328"}
23:21:30.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5708f273-838e-48f8-b830-ef5784e017dc"}
23:21:30.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[6.59,7.46],"pixels":"..."},"id":"5708f273-838e-48f8-b830-ef5784e017dc"}
23:21:31.283 00.466 3140 Exposure complete
23:21:31.353 00.070 3140 worker thread done servicing request
23:21:31.353 00.000 13704 OnExposeComplete: enter
23:21:31.354 00.001 13704 UpdateGuideState(): m_state=6
23:21:31.356 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
23:21:31.357 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.63, Mass=5490, SNR=22.3, Peak=354 HFD=4.9
23:21:31.359 00.002 13704 MultiStar: [#1 -0.15,-0.20,1.57,U] [#2 -0.01,-0.25,1.55,U] [#3 -0.05,-0.04,3.15,U] [#4 0.04,0.02,2.95,U] [#5 0.05,0.04,1.05,U] [#6 -0.46,-0.66,1.01,U] [#7 0.03,0.07,1.65,U] [#8 0.02,-0.22,0.47,U] 
23:21:31.360 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.71, -0.16}
23:21:31.361 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
23:21:31.362 00.001 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.67)
23:21:31.364 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.30 mountX=0.12 mountY=0.07, mountTheta=0.49
23:21:31.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.11, opts=13)
23:21:31.366 00.000 13704 Enqueuing Move request for scope (-0.10, -0.11)
23:21:31.369 00.003 3140 Worker thread wakes up
23:21:31.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:21:31.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:21:31.369 00.000 3140 Moving (-0.10, -0.11) raw xDistance=0.12 yDistance=0.07
23:21:31.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:21:31.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:31.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:31.369 00.000 3140 MoveAxis(W, 253, ABG)
23:21:31.369 00.000 3140 Guiding  Dir = 3, Dur = 253
23:21:31.374 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:31.395 00.021 13704 UpdateGuideState exits: m=5490 SNR=22.3
23:21:31.396 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:31.398 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:31.399 00.001 13704 Enqueuing Expose request
23:21:31.401 00.002 3140 IsSlewing returns 0
23:21:31.401 00.000 3140 IsGuiding returns 0
23:21:31.682 00.281 3140 IsGuiding returns 0
23:21:31.682 00.000 3140 Move returns status 0, amount 253
23:21:31.682 00.000 3140 MoveAxis(N, 0, ABG)
23:21:31.682 00.000 3140 Move returns status 0, amount 0
23:21:31.682 00.000 3140 move complete, result=0
23:21:31.682 00.000 3140 worker thread done servicing request
23:21:31.682 00.000 3140 Worker thread wakes up
23:21:31.682 00.000 13704 GuideStep: 0.1 px 253 ms WEST, 0.1 px 0 ms NORTH
23:21:31.683 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:31.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:32.605 00.922 3140 Exposure complete
23:21:32.684 00.079 3140 worker thread done servicing request
23:21:32.684 00.000 13704 OnExposeComplete: enter
23:21:32.686 00.002 13704 UpdateGuideState(): m_state=6
23:21:32.687 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
23:21:32.688 00.001 13704 Star::Find returns 1 (0), X=167.40, Y=585.12, Mass=5218, SNR=21.7, Peak=379 HFD=5.2
23:21:32.690 00.002 13704 MultiStar: [#1 -0.18,-0.00,1.58,U] [#2 -0.21,-0.10,1.43,U] [#3 -0.07,0.03,3.22,U] [#4 1.15,0.75,0.00,M2] [#5 0.05,0.05,1.09,U] [#6 -0.11,0.28,0.92,U] [#7 0.07,0.03,1.69,U] [#8 0.02,-0.19,0.48,U] 
23:21:32.691 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-0.91, 0.34}
23:21:32.694 00.003 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
23:21:32.695 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:21:32.696 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=-0.02 mountY=0.15, mountTheta=1.70
23:21:32.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
23:21:32.700 00.002 13704 Enqueuing Move request for scope (-0.15, 0.05)
23:21:32.701 00.001 3140 Worker thread wakes up
23:21:32.702 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:21:32.702 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:21:32.702 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.15
23:21:32.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:21:32.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:32.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:21:32.702 00.000 3140 MoveAxis(E, 0, ABG)
23:21:32.702 00.000 3140 Move returns status 0, amount 0
23:21:32.702 00.000 3140 MoveAxis(N, 0, ABG)
23:21:32.702 00.000 3140 Move returns status 0, amount 0
23:21:32.702 00.000 3140 move complete, result=0
23:21:32.702 00.000 3140 worker thread done servicing request
23:21:32.707 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:32.728 00.021 13704 UpdateGuideState exits: m=5218 SNR=21.7
23:21:32.730 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:32.731 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:32.735 00.004 13704 Enqueuing Expose request
23:21:32.737 00.002 3140 Worker thread wakes up
23:21:32.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:32.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:32.737 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:21:32.807 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2ed48ca-64c0-46fb-b7f4-abec76dda398"}
23:21:32.809 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2ed48ca-64c0-46fb-b7f4-abec76dda398"}
23:21:32.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bc4aefa-b795-405c-b5ce-73804a6b52bf"}
23:21:32.812 00.001 13704 case statement mapped state 6 to 3
23:21:32.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc4aefa-b795-405c-b5ce-73804a6b52bf"}
23:21:32.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9ea0311-736c-4a6b-8db1-efb1abcb0869"}
23:21:32.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"a9ea0311-736c-4a6b-8db1-efb1abcb0869"}
23:21:33.872 01.056 3140 Exposure complete
23:21:33.942 00.070 3140 worker thread done servicing request
23:21:33.942 00.000 13704 OnExposeComplete: enter
23:21:33.942 00.000 13704 UpdateGuideState(): m_state=6
23:21:33.942 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
23:21:33.944 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.32, Mass=5037, SNR=21.5, Peak=408 HFD=5.1
23:21:33.944 00.000 13704 MultiStar: [#1 -0.02,0.22,1.59,U] [#2 -0.25,0.66,1.22,U] [#3 -0.04,0.09,3.31,U] [#4 1.87,1.29,0.00,M3] [#5 0.06,0.03,1.09,U] [#6 -0.25,0.41,0.96,U] [#7 -0.04,-0.05,1.69,U] [#8 -0.00,-0.02,0.51,U] 
23:21:33.945 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.20}, one-star: {-0.87, 0.54}
23:21:33.945 00.000 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
23:21:33.945 00.000 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
23:21:33.945 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.25 cameraTheta=2.18 mountX=-0.17 mountY=0.19, mountTheta=2.31
23:21:33.947 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.20, opts=13)
23:21:33.947 00.000 13704 Enqueuing Move request for scope (-0.14, 0.20)
23:21:33.948 00.001 3140 Worker thread wakes up
23:21:33.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
23:21:33.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
23:21:33.948 00.000 3140 Moving (-0.14, 0.20) raw xDistance=-0.17 yDistance=0.19
23:21:33.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:21:33.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:21:33.948 00.000 3140 MoveAxis(E, 413, ABG)
23:21:33.948 00.000 3140 Guiding  Dir = 2, Dur = 413
23:21:33.951 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:33.955 00.004 3140 IsSlewing returns 0
23:21:33.955 00.000 3140 IsGuiding returns 0
23:21:33.971 00.016 13704 UpdateGuideState exits: m=5037 SNR=21.5
23:21:33.972 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:33.975 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:33.976 00.001 13704 Enqueuing Expose request
23:21:34.377 00.401 3140 IsGuiding returns 0
23:21:34.377 00.000 3140 Move returns status 0, amount 413
23:21:34.377 00.000 3140 MoveAxis(S, 151, ABG)
23:21:34.377 00.000 3140 Guiding  Dir = 1, Dur = 151
23:21:34.407 00.030 3140 IsSlewing returns 0
23:21:34.407 00.000 3140 IsGuiding returns 0
23:21:34.592 00.185 3140 IsGuiding returns 0
23:21:34.592 00.000 3140 Move returns status 0, amount 151
23:21:34.592 00.000 3140 move complete, result=0
23:21:34.592 00.000 13704 GuideStep: -0.2 px 413 ms EAST, 0.2 px 151 ms SOUTH
23:21:34.594 00.002 3140 worker thread done servicing request
23:21:34.594 00.000 3140 Worker thread wakes up
23:21:34.595 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:34.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:34.807 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f3b182c-285b-4974-9c2a-0deffb8bb500"}
23:21:34.808 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f3b182c-285b-4974-9c2a-0deffb8bb500"}
23:21:34.811 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c24033bf-2263-402b-ac52-a02b39e01e68"}
23:21:34.812 00.001 13704 case statement mapped state 6 to 3
23:21:34.814 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24033bf-2263-402b-ac52-a02b39e01e68"}
23:21:34.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"219e724b-8cea-4486-97e3-e752f983c741"}
23:21:34.817 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.44,7.32],"pixels":"..."},"id":"219e724b-8cea-4486-97e3-e752f983c741"}
23:21:35.517 00.700 3140 Exposure complete
23:21:35.588 00.071 3140 worker thread done servicing request
23:21:35.588 00.000 13704 OnExposeComplete: enter
23:21:35.589 00.001 13704 UpdateGuideState(): m_state=6
23:21:35.592 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
23:21:35.594 00.002 13704 Star::Find returns 1 (0), X=167.35, Y=585.22, Mass=5005, SNR=20.7, Peak=402 HFD=5.3
23:21:35.596 00.002 13704 MultiStar: [#1 -0.11,0.07,1.66,U] [#2 -0.07,-0.07,1.48,U] [#3 -0.07,0.03,3.38,U] [#4 -0.05,0.24,3.16,U] [#5 -0.06,0.05,1.12,U] [#6 -0.25,0.41,0.94,U] [#7 0.03,-0.04,1.70,U] [#8 0.03,-0.19,0.50,U] 
23:21:35.597 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.96, 0.44}
23:21:35.598 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:21:35.600 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:21:35.601 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.08 mountY=0.15, mountTheta=2.07
23:21:35.605 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
23:21:35.607 00.002 13704 Enqueuing Move request for scope (-0.13, 0.11)
23:21:35.612 00.005 3140 Worker thread wakes up
23:21:35.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:21:35.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:21:35.612 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.08 yDistance=0.15
23:21:35.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:21:35.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:35.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:21:35.612 00.000 3140 MoveAxis(E, 0, ABG)
23:21:35.612 00.000 3140 Move returns status 0, amount 0
23:21:35.612 00.000 3140 MoveAxis(N, 0, ABG)
23:21:35.612 00.000 3140 Move returns status 0, amount 0
23:21:35.612 00.000 3140 move complete, result=0
23:21:35.613 00.001 3140 worker thread done servicing request
23:21:35.618 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:35.639 00.021 13704 UpdateGuideState exits: m=5005 SNR=20.7
23:21:35.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:35.643 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:35.644 00.001 13704 Enqueuing Expose request
23:21:35.645 00.001 3140 Worker thread wakes up
23:21:35.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:35.645 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:21:35.646 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:36.780 01.134 3140 Exposure complete
23:21:36.806 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"545ad769-cbb1-4921-8fe9-2cb5c1039450"}
23:21:36.808 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"545ad769-cbb1-4921-8fe9-2cb5c1039450"}
23:21:36.810 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e98a889-528c-4475-8999-ca4a6c37dfed"}
23:21:36.811 00.001 13704 case statement mapped state 6 to 3
23:21:36.813 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e98a889-528c-4475-8999-ca4a6c37dfed"}
23:21:36.815 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85d25049-3cc8-4dbe-9de2-a496da57b426"}
23:21:36.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"85d25049-3cc8-4dbe-9de2-a496da57b426"}
23:21:36.850 00.034 3140 worker thread done servicing request
23:21:36.850 00.000 13704 OnExposeComplete: enter
23:21:36.853 00.003 13704 UpdateGuideState(): m_state=6
23:21:36.855 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
23:21:36.857 00.002 13704 Star::Find returns 1 (0), X=167.77, Y=584.89, Mass=5643, SNR=22.6, Peak=354 HFD=4.9
23:21:36.858 00.001 13704 MultiStar: [#1 -0.02,-0.13,1.66,U] [#2 -0.06,-0.16,1.37,U] [#3 -0.02,-0.03,3.08,U] [#4 0.09,0.08,2.96,U] [#5 -0.06,0.06,1.02,U] [#6 -0.13,-0.01,0.89,U] [#7 -0.03,-0.03,1.58,U] [#8 0.03,-0.21,0.46,U] 
23:21:36.860 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.54, 0.11}
23:21:36.861 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:21:36.862 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:21:36.863 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=0.03 mountY=0.04, mountTheta=1.00
23:21:36.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
23:21:36.866 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
23:21:36.868 00.002 3140 Worker thread wakes up
23:21:36.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:21:36.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:21:36.868 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
23:21:36.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:21:36.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:36.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:21:36.868 00.000 3140 MoveAxis(E, 0, ABG)
23:21:36.868 00.000 3140 Move returns status 0, amount 0
23:21:36.868 00.000 3140 MoveAxis(N, 0, ABG)
23:21:36.868 00.000 3140 Move returns status 0, amount 0
23:21:36.868 00.000 3140 move complete, result=0
23:21:36.869 00.001 3140 worker thread done servicing request
23:21:36.876 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:36.898 00.022 13704 UpdateGuideState exits: m=5643 SNR=22.6
23:21:36.902 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:36.905 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:36.907 00.002 13704 Enqueuing Expose request
23:21:36.908 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:36.909 00.001 3140 Worker thread wakes up
23:21:36.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:36.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:37.824 00.915 3140 Exposure complete
23:21:37.907 00.083 3140 worker thread done servicing request
23:21:37.907 00.000 13704 OnExposeComplete: enter
23:21:37.909 00.002 13704 UpdateGuideState(): m_state=6
23:21:37.911 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
23:21:37.913 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=584.76, Mass=5794, SNR=23.2, Peak=354 HFD=5.0
23:21:37.914 00.001 13704 MultiStar: [#1 -0.10,-0.20,1.54,U] [#2 -0.13,-0.25,1.27,U] [#3 -0.04,-0.07,2.97,U] [#4 0.11,0.02,2.75,U] [#5 0.03,0.02,0.99,U] [#6 -0.52,-0.77,0.00,M1] [#7 0.08,-0.01,1.52,U] [#8 0.03,-0.21,0.45,U] 
23:21:37.915 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.68, -0.02}
23:21:37.917 00.002 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:21:37.918 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
23:21:37.919 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.08 mountY=0.03, mountTheta=0.38
23:21:37.922 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:21:37.923 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:21:37.924 00.001 3140 Worker thread wakes up
23:21:37.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:21:37.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:21:37.924 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
23:21:37.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:21:37.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:37.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:21:37.924 00.000 3140 MoveAxis(E, 0, ABG)
23:21:37.924 00.000 3140 Move returns status 0, amount 0
23:21:37.924 00.000 3140 MoveAxis(N, 0, ABG)
23:21:37.925 00.001 3140 Move returns status 0, amount 0
23:21:37.925 00.000 3140 move complete, result=0
23:21:37.925 00.000 3140 worker thread done servicing request
23:21:37.933 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:37.951 00.018 13704 UpdateGuideState exits: m=5794 SNR=23.2
23:21:37.954 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:37.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:37.957 00.002 13704 Enqueuing Expose request
23:21:37.958 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:37.961 00.003 3140 Worker thread wakes up
23:21:37.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:37.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:38.809 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca038fbc-f573-4587-a594-c2a2636d0172"}
23:21:38.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca038fbc-f573-4587-a594-c2a2636d0172"}
23:21:38.816 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d465be80-b094-476a-a76f-63e84aafc797"}
23:21:38.817 00.001 13704 case statement mapped state 6 to 3
23:21:38.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d465be80-b094-476a-a76f-63e84aafc797"}
23:21:38.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c73687d-a26d-49ad-ba8a-2d3b89d5d07f"}
23:21:38.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[6.63,6.76],"pixels":"..."},"id":"2c73687d-a26d-49ad-ba8a-2d3b89d5d07f"}
23:21:39.101 00.279 3140 Exposure complete
23:21:39.175 00.074 13704 OnExposeComplete: enter
23:21:39.177 00.002 13704 UpdateGuideState(): m_state=6
23:21:39.178 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
23:21:39.180 00.002 3140 worker thread done servicing request
23:21:39.180 00.000 13704 Star::Find returns 1 (0), X=167.68, Y=584.88, Mass=5415, SNR=22.1, Peak=354 HFD=5.0
23:21:39.182 00.002 13704 MultiStar: [#1 -0.17,-0.23,1.50,U] [#2 -0.07,-0.22,1.41,U] [#3 0.00,0.00,3.20,U] [#4 0.09,0.04,3.12,U] [#5 0.05,0.02,1.06,U] [#6 -0.42,-0.70,0.91,U] [#7 0.08,0.04,1.61,U] [#8 -0.00,-0.01,0.49,U] 
23:21:39.183 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.63, 0.10}
23:21:39.184 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.55 = -0.55)
23:21:39.186 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
23:21:39.187 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=0.08 mountY=0.04, mountTheta=0.50
23:21:39.188 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
23:21:39.190 00.002 13704 Enqueuing Move request for scope (-0.06, -0.07)
23:21:39.191 00.001 3140 Worker thread wakes up
23:21:39.192 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:21:39.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:21:39.192 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
23:21:39.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:21:39.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:39.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:21:39.192 00.000 3140 MoveAxis(E, 0, ABG)
23:21:39.192 00.000 3140 Move returns status 0, amount 0
23:21:39.192 00.000 3140 MoveAxis(N, 0, ABG)
23:21:39.192 00.000 3140 Move returns status 0, amount 0
23:21:39.192 00.000 3140 move complete, result=0
23:21:39.192 00.000 3140 worker thread done servicing request
23:21:39.197 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:39.216 00.019 13704 UpdateGuideState exits: m=5415 SNR=22.1
23:21:39.218 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:39.218 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:39.220 00.002 13704 Enqueuing Expose request
23:21:39.220 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:39.222 00.002 3140 Worker thread wakes up
23:21:39.223 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:39.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:40.139 00.916 3140 Exposure complete
23:21:40.212 00.073 13704 OnExposeComplete: enter
23:21:40.213 00.001 13704 UpdateGuideState(): m_state=6
23:21:40.215 00.002 3140 worker thread done servicing request
23:21:40.215 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
23:21:40.216 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=584.86, Mass=5173, SNR=21.7, Peak=354 HFD=5.0
23:21:40.218 00.002 13704 MultiStar: [#1 -0.16,-0.24,1.53,U] [#2 -0.13,-0.28,1.41,U] [#3 -0.04,-0.05,3.23,U] [#4 0.06,0.05,3.16,U] [#5 -0.00,-0.06,1.06,U] [#6 -0.61,-0.74,0.00,M1] [#7 0.08,-0.01,1.60,U] [#8 0.03,-0.22,0.48,U] 
23:21:40.220 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.64, 0.08}
23:21:40.220 00.000 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:21:40.222 00.002 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
23:21:40.223 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.08 mountY=0.05, mountTheta=0.54
23:21:40.226 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
23:21:40.229 00.003 13704 Enqueuing Move request for scope (-0.06, -0.06)
23:21:40.231 00.002 3140 Worker thread wakes up
23:21:40.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:21:40.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:21:40.231 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.08 yDistance=0.05
23:21:40.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:21:40.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:40.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:40.231 00.000 3140 MoveAxis(E, 0, ABG)
23:21:40.231 00.000 3140 Move returns status 0, amount 0
23:21:40.231 00.000 3140 MoveAxis(N, 0, ABG)
23:21:40.231 00.000 3140 Move returns status 0, amount 0
23:21:40.231 00.000 3140 move complete, result=0
23:21:40.231 00.000 3140 worker thread done servicing request
23:21:40.237 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:40.256 00.019 13704 UpdateGuideState exits: m=5173 SNR=21.7
23:21:40.257 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:40.259 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:40.261 00.002 13704 Enqueuing Expose request
23:21:40.263 00.002 3140 Worker thread wakes up
23:21:40.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:40.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:40.264 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:40.809 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0159e67d-928c-4dff-beef-4a93a6faf92c"}
23:21:40.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0159e67d-928c-4dff-beef-4a93a6faf92c"}
23:21:40.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c23e9f07-8f89-476b-b991-8ee792d5087e"}
23:21:40.815 00.002 13704 case statement mapped state 6 to 3
23:21:40.819 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c23e9f07-8f89-476b-b991-8ee792d5087e"}
23:21:40.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b5ad60d-2515-4a8a-a793-52af52c6cb15"}
23:21:40.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[6.67,6.86],"pixels":"..."},"id":"7b5ad60d-2515-4a8a-a793-52af52c6cb15"}
23:21:41.404 00.581 3140 Exposure complete
23:21:41.473 00.069 3140 worker thread done servicing request
23:21:41.473 00.000 13704 OnExposeComplete: enter
23:21:41.475 00.002 13704 UpdateGuideState(): m_state=6
23:21:41.476 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
23:21:41.478 00.002 13704 Star::Find returns 1 (0), X=167.69, Y=585.03, Mass=5111, SNR=21.8, Peak=354 HFD=5.0
23:21:41.480 00.002 13704 MultiStar: [#1 -0.03,-0.08,1.56,U] [#2 -0.11,-0.09,1.37,U] [#3 0.01,-0.03,3.23,U] [#4 0.04,0.09,3.16,U] [#5 -0.08,0.06,1.08,U] [#6 -0.06,0.11,0.91,U] [#7 0.07,-0.02,1.62,U] [#8 0.01,-0.02,0.50,U] 
23:21:41.481 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.62, 0.25}
23:21:41.482 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.50 = -1.79)
23:21:41.483 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
23:21:41.484 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=-0.01 mountY=0.05, mountTheta=1.78
23:21:41.487 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
23:21:41.487 00.000 13704 Enqueuing Move request for scope (-0.05, 0.02)
23:21:41.489 00.002 3140 Worker thread wakes up
23:21:41.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:21:41.490 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:21:41.490 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
23:21:41.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:21:41.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:41.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:41.490 00.000 3140 MoveAxis(E, 0, ABG)
23:21:41.490 00.000 3140 Move returns status 0, amount 0
23:21:41.490 00.000 3140 MoveAxis(N, 0, ABG)
23:21:41.490 00.000 3140 Move returns status 0, amount 0
23:21:41.490 00.000 3140 move complete, result=0
23:21:41.490 00.000 3140 worker thread done servicing request
23:21:41.496 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:41.516 00.020 13704 UpdateGuideState exits: m=5111 SNR=21.8
23:21:41.518 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:41.521 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:41.522 00.001 13704 Enqueuing Expose request
23:21:41.523 00.001 3140 Worker thread wakes up
23:21:41.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:41.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:41.523 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:42.447 00.924 3140 Exposure complete
23:21:42.524 00.077 3140 worker thread done servicing request
23:21:42.524 00.000 13704 OnExposeComplete: enter
23:21:42.526 00.002 13704 UpdateGuideState(): m_state=6
23:21:42.527 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
23:21:42.535 00.008 13704 Star::Find returns 1 (0), X=167.59, Y=585.10, Mass=4916, SNR=21.0, Peak=354 HFD=5.0
23:21:42.536 00.001 13704 MultiStar: [#1 -0.17,-0.17,1.59,U] [#2 -0.18,-0.18,1.47,U] [#3 -0.01,-0.02,3.36,U] [#4 0.05,0.05,3.21,U] [#5 -0.07,0.06,1.10,U] [#6 -0.19,0.15,0.96,U] [#7 0.07,0.04,1.68,U] [#8 0.02,-0.19,0.49,U] 
23:21:42.537 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.72, 0.32}
23:21:42.539 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:21:42.541 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:21:42.542 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=0.01 mountY=0.08, mountTheta=1.43
23:21:42.543 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:21:42.545 00.002 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:21:42.546 00.001 3140 Worker thread wakes up
23:21:42.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:21:42.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:21:42.547 00.001 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.08
23:21:42.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:21:42.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:42.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:21:42.547 00.000 3140 MoveAxis(E, 0, ABG)
23:21:42.547 00.000 3140 Move returns status 0, amount 0
23:21:42.547 00.000 3140 MoveAxis(N, 0, ABG)
23:21:42.547 00.000 3140 Move returns status 0, amount 0
23:21:42.547 00.000 3140 move complete, result=0
23:21:42.547 00.000 3140 worker thread done servicing request
23:21:42.554 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:42.570 00.016 13704 UpdateGuideState exits: m=4916 SNR=21.0
23:21:42.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:42.573 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:42.575 00.002 13704 Enqueuing Expose request
23:21:42.575 00.000 3140 Worker thread wakes up
23:21:42.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:42.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:42.577 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:42.808 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b8170cb-9c6a-49f0-8489-3a20b4efc820"}
23:21:42.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b8170cb-9c6a-49f0-8489-3a20b4efc820"}
23:21:42.814 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f65a26bc-a4c6-4eec-be95-ff7314295845"}
23:21:42.815 00.001 13704 case statement mapped state 6 to 3
23:21:42.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65a26bc-a4c6-4eec-be95-ff7314295845"}
23:21:42.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8fc6f52-328e-4201-a4d9-9093204508c5"}
23:21:42.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.59,7.10],"pixels":"..."},"id":"b8fc6f52-328e-4201-a4d9-9093204508c5"}
23:21:43.711 00.892 3140 Exposure complete
23:21:43.794 00.083 13704 OnExposeComplete: enter
23:21:43.795 00.001 13704 UpdateGuideState(): m_state=6
23:21:43.799 00.004 3140 worker thread done servicing request
23:21:43.799 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
23:21:43.800 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.23, Mass=5155, SNR=21.5, Peak=374 HFD=4.9
23:21:43.803 00.003 13704 MultiStar: [#1 -0.17,-0.19,1.60,U] [#2 -0.14,-0.12,1.40,U] [#3 -0.05,-0.00,3.27,U] [#4 0.01,0.09,3.03,U] [#5 0.09,-0.02,1.11,U] [#6 -0.19,0.18,0.93,U] [#7 0.07,-0.01,1.64,U] [#8 0.04,-0.22,0.49,U] 
23:21:43.805 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.74, 0.45}
23:21:43.805 00.000 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
23:21:43.807 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
23:21:43.808 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.00 mountY=0.09, mountTheta=1.58
23:21:43.810 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
23:21:43.811 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
23:21:43.814 00.003 3140 Worker thread wakes up
23:21:43.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:21:43.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:21:43.814 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
23:21:43.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:21:43.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:43.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:43.814 00.000 3140 MoveAxis(E, 0, ABG)
23:21:43.814 00.000 3140 Move returns status 0, amount 0
23:21:43.814 00.000 3140 MoveAxis(N, 0, ABG)
23:21:43.814 00.000 3140 Move returns status 0, amount 0
23:21:43.814 00.000 3140 move complete, result=0
23:21:43.814 00.000 3140 worker thread done servicing request
23:21:43.820 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:43.838 00.018 13704 UpdateGuideState exits: m=5155 SNR=21.5
23:21:43.839 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:43.842 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:43.846 00.004 13704 Enqueuing Expose request
23:21:43.847 00.001 3140 Worker thread wakes up
23:21:43.847 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:43.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:43.847 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:44.771 00.924 3140 Exposure complete
23:21:44.809 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"707b319a-ac02-45eb-99b2-22b15de8c473"}
23:21:44.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"707b319a-ac02-45eb-99b2-22b15de8c473"}
23:21:44.814 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"566a2505-d4a8-4747-8ae0-8281af15d7fb"}
23:21:44.815 00.001 13704 case statement mapped state 6 to 3
23:21:44.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"566a2505-d4a8-4747-8ae0-8281af15d7fb"}
23:21:44.818 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3e00e68-ca28-4450-8054-e942a242f456"}
23:21:44.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[6.57,7.23],"pixels":"..."},"id":"f3e00e68-ca28-4450-8054-e942a242f456"}
23:21:44.845 00.026 3140 worker thread done servicing request
23:21:44.845 00.000 13704 OnExposeComplete: enter
23:21:44.847 00.002 13704 UpdateGuideState(): m_state=6
23:21:44.848 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
23:21:44.849 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.17, Mass=5094, SNR=21.2, Peak=354 HFD=5.2
23:21:44.852 00.003 13704 MultiStar: [#1 -0.09,-0.03,1.65,U] [#2 -0.11,-0.12,1.50,U] [#3 -0.06,0.02,3.26,U] [#4 0.00,0.10,3.18,U] [#5 0.08,-0.02,1.11,U] [#6 -0.18,0.49,0.93,U] [#7 0.04,-0.02,1.68,U] [#8 0.02,-0.21,0.49,U] 
23:21:44.853 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.89, 0.39}
23:21:44.854 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
23:21:44.855 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:21:44.856 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.04 mountY=0.11, mountTheta=1.91
23:21:44.860 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:21:44.862 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:21:44.863 00.001 3140 Worker thread wakes up
23:21:44.863 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:21:44.863 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:21:44.863 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
23:21:44.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:21:44.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:44.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:21:44.863 00.000 3140 MoveAxis(E, 0, ABG)
23:21:44.863 00.000 3140 Move returns status 0, amount 0
23:21:44.863 00.000 3140 MoveAxis(N, 0, ABG)
23:21:44.863 00.000 3140 Move returns status 0, amount 0
23:21:44.863 00.000 3140 move complete, result=0
23:21:44.864 00.001 3140 worker thread done servicing request
23:21:44.869 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:44.886 00.017 13704 UpdateGuideState exits: m=5094 SNR=21.2
23:21:44.887 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:44.888 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:44.891 00.003 13704 Enqueuing Expose request
23:21:44.893 00.002 3140 Worker thread wakes up
23:21:44.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:44.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:44.893 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:46.021 01.128 3140 Exposure complete
23:21:46.091 00.070 3140 worker thread done servicing request
23:21:46.092 00.001 13704 OnExposeComplete: enter
23:21:46.092 00.000 13704 UpdateGuideState(): m_state=6
23:21:46.095 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
23:21:46.096 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.12, Mass=4646, SNR=20.4, Peak=359 HFD=5.0
23:21:46.097 00.001 13704 MultiStar: [#1 -0.14,-0.13,1.73,U] [#2 -0.17,-0.25,1.50,U] [#3 -0.05,-0.07,3.41,U] [#4 -0.03,0.04,3.42,U] [#5 -0.00,0.03,1.18,U] [#6 -0.65,-0.77,0.00,M1] [#7 -0.01,0.02,1.80,U] [#8 0.01,-0.02,0.53,U] 
23:21:46.099 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.84, 0.33}
23:21:46.100 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:21:46.101 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
23:21:46.103 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.04 mountY=0.10, mountTheta=1.19
23:21:46.106 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
23:21:46.107 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
23:21:46.109 00.002 3140 Worker thread wakes up
23:21:46.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:21:46.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:21:46.109 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
23:21:46.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:46.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:46.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:21:46.109 00.000 3140 MoveAxis(E, 0, ABG)
23:21:46.109 00.000 3140 Move returns status 0, amount 0
23:21:46.109 00.000 3140 MoveAxis(N, 0, ABG)
23:21:46.109 00.000 3140 Move returns status 0, amount 0
23:21:46.109 00.000 3140 move complete, result=0
23:21:46.109 00.000 3140 worker thread done servicing request
23:21:46.115 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:46.133 00.018 13704 UpdateGuideState exits: m=4646 SNR=20.4
23:21:46.134 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:46.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:46.137 00.002 13704 Enqueuing Expose request
23:21:46.138 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:46.139 00.001 3140 Worker thread wakes up
23:21:46.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:46.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:46.809 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ebe70ad-a4bc-4b01-b99d-63fe1d153347"}
23:21:46.810 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ebe70ad-a4bc-4b01-b99d-63fe1d153347"}
23:21:46.813 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c81e6498-36b8-4d2c-817f-1d4ac33c91c3"}
23:21:46.814 00.001 13704 case statement mapped state 6 to 3
23:21:46.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81e6498-36b8-4d2c-817f-1d4ac33c91c3"}
23:21:46.818 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d94ddc48-6846-4f18-a9c8-1f9b005955f6"}
23:21:46.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[7.46,7.12],"pixels":"..."},"id":"d94ddc48-6846-4f18-a9c8-1f9b005955f6"}
23:21:47.051 00.231 3140 Exposure complete
23:21:47.122 00.071 3140 worker thread done servicing request
23:21:47.122 00.000 13704 OnExposeComplete: enter
23:21:47.123 00.001 13704 UpdateGuideState(): m_state=6
23:21:47.125 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
23:21:47.127 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.22, Mass=5087, SNR=21.3, Peak=362 HFD=4.8
23:21:47.129 00.002 13704 MultiStar: [#1 -0.09,0.00,1.69,U] [#2 -0.42,0.55,1.14,U] [#3 -0.03,-0.02,3.31,U] [#4 1.20,0.66,0.00,M1] [#5 -0.03,-0.05,1.06,U] [#6 -0.72,-0.46,1.04,U] [#7 0.02,-0.01,1.75,U] [#8 0.03,-0.22,0.49,U] 
23:21:47.130 00.001 13704 refined, 7 included, MultiStar: {-0.19, 0.03}, one-star: {-0.70, 0.44}
23:21:47.131 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:21:47.133 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:21:47.133 00.000 13704 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.98 mountX=0.01 mountY=0.19, mountTheta=1.54
23:21:47.136 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.03, opts=13)
23:21:47.137 00.001 13704 Enqueuing Move request for scope (-0.19, 0.03)
23:21:47.139 00.002 3140 Worker thread wakes up
23:21:47.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
23:21:47.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
23:21:47.139 00.000 3140 Moving (-0.19, 0.03) raw xDistance=0.01 yDistance=0.19
23:21:47.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:21:47.139 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:21:47.139 00.000 3140 MoveAxis(E, 0, ABG)
23:21:47.139 00.000 3140 Move returns status 0, amount 0
23:21:47.139 00.000 3140 MoveAxis(S, 152, ABG)
23:21:47.139 00.000 3140 Guiding  Dir = 1, Dur = 152
23:21:47.144 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:47.155 00.011 3140 IsSlewing returns 0
23:21:47.155 00.000 3140 IsGuiding returns 0
23:21:47.163 00.008 13704 UpdateGuideState exits: m=5087 SNR=21.3
23:21:47.164 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:47.166 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:47.167 00.001 13704 Enqueuing Expose request
23:21:47.312 00.145 3140 IsGuiding returns 0
23:21:47.312 00.000 3140 Move returns status 0, amount 152
23:21:47.312 00.000 3140 move complete, result=0
23:21:47.312 00.000 3140 worker thread done servicing request
23:21:47.312 00.000 3140 Worker thread wakes up
23:21:47.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:47.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:47.312 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 152 ms SOUTH
23:21:48.447 01.135 3140 Exposure complete
23:21:48.521 00.074 3140 worker thread done servicing request
23:21:48.521 00.000 13704 OnExposeComplete: enter
23:21:48.524 00.003 13704 UpdateGuideState(): m_state=6
23:21:48.525 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
23:21:48.527 00.002 13704 Star::Find returns 1 (0), X=168.09, Y=585.28, Mass=4649, SNR=20.6, Peak=354 HFD=4.2
23:21:48.529 00.002 13704 MultiStar: [#1 -0.05,-0.03,1.73,U] [#2 -0.00,-0.09,1.54,U] [#3 -0.01,-0.02,3.36,U] [#4 0.04,0.14,2.93,U] [#5 -0.00,0.01,1.12,U] [#6 -0.09,0.16,0.97,U] [#7 0.09,-0.01,1.63,U] [#8 0.06,-0.10,0.54,U] 
23:21:48.530 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.22, 0.49}
23:21:48.531 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
23:21:48.533 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
23:21:48.534 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=-0.05 mountY=0.02, mountTheta=2.72
23:21:48.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
23:21:48.537 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
23:21:48.538 00.001 3140 Worker thread wakes up
23:21:48.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:21:48.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:21:48.538 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
23:21:48.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:21:48.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:48.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:21:48.538 00.000 3140 MoveAxis(E, 0, ABG)
23:21:48.538 00.000 3140 Move returns status 0, amount 0
23:21:48.538 00.000 3140 MoveAxis(N, 0, ABG)
23:21:48.538 00.000 3140 Move returns status 0, amount 0
23:21:48.538 00.000 3140 move complete, result=0
23:21:48.538 00.000 3140 worker thread done servicing request
23:21:48.546 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:48.563 00.017 13704 UpdateGuideState exits: m=4649 SNR=20.6
23:21:48.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:48.566 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:48.567 00.001 13704 Enqueuing Expose request
23:21:48.569 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:48.570 00.001 3140 Worker thread wakes up
23:21:48.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:48.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:48.809 00.239 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3b697a4-443a-404c-b095-dba2f2a9c266"}
23:21:48.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3b697a4-443a-404c-b095-dba2f2a9c266"}
23:21:48.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ee2f0e7-46fa-4a65-972c-1e7ebd29738a"}
23:21:48.815 00.002 13704 case statement mapped state 6 to 3
23:21:48.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee2f0e7-46fa-4a65-972c-1e7ebd29738a"}
23:21:48.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a15d874-61e4-4862-bbd9-2c6cb4b7b5e7"}
23:21:48.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[7.09,7.28],"pixels":"..."},"id":"7a15d874-61e4-4862-bbd9-2c6cb4b7b5e7"}
23:21:49.482 00.662 3140 Exposure complete
23:21:49.548 00.066 13704 OnExposeComplete: enter
23:21:49.549 00.001 13704 UpdateGuideState(): m_state=6
23:21:49.552 00.003 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
23:21:49.553 00.001 3140 worker thread done servicing request
23:21:49.553 00.000 13704 Star::Find returns 1 (0), X=167.65, Y=585.09, Mass=5066, SNR=21.5, Peak=354 HFD=5.0
23:21:49.556 00.003 13704 MultiStar: [#1 -0.09,-0.00,1.59,U] [#2 -0.07,-0.10,1.52,U] [#3 0.00,0.02,3.28,U] [#4 0.10,0.16,3.04,U] [#5 0.10,-0.02,1.09,U] [#6 -0.51,-0.55,0.97,U] [#7 0.02,0.05,1.69,U] [#8 0.03,-0.20,0.49,U] 
23:21:49.557 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.66, 0.31}
23:21:49.558 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:21:49.559 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:21:49.562 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=0.00 mountY=0.06, mountTheta=1.52
23:21:49.563 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
23:21:49.566 00.003 13704 Enqueuing Move request for scope (-0.06, 0.01)
23:21:49.567 00.001 3140 Worker thread wakes up
23:21:49.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:21:49.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:21:49.567 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
23:21:49.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:21:49.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:49.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:49.567 00.000 3140 MoveAxis(E, 0, ABG)
23:21:49.567 00.000 3140 Move returns status 0, amount 0
23:21:49.567 00.000 3140 MoveAxis(N, 0, ABG)
23:21:49.567 00.000 3140 Move returns status 0, amount 0
23:21:49.567 00.000 3140 move complete, result=0
23:21:49.567 00.000 3140 worker thread done servicing request
23:21:49.573 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:49.590 00.017 13704 UpdateGuideState exits: m=5066 SNR=21.5
23:21:49.591 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:49.593 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:49.594 00.001 13704 Enqueuing Expose request
23:21:49.596 00.002 3140 Worker thread wakes up
23:21:49.597 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:49.598 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:49.598 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:50.732 01.134 3140 Exposure complete
23:21:50.805 00.073 3140 worker thread done servicing request
23:21:50.805 00.000 13704 OnExposeComplete: enter
23:21:50.808 00.003 13704 UpdateGuideState(): m_state=6
23:21:50.809 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
23:21:50.811 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.30, Mass=4771, SNR=20.8, Peak=377 HFD=5.1
23:21:50.812 00.001 13704 MultiStar: [#1 -0.04,0.09,1.71,U] [#2 -0.10,0.05,1.47,U] [#3 0.03,0.09,3.37,U] [#4 1.93,1.26,0.00,M1] [#5 -0.06,0.07,1.11,U] [#6 -0.13,0.32,0.97,U] [#7 -0.01,0.01,1.70,U] [#8 0.03,-0.22,0.50,U] 
23:21:50.814 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.81, 0.52}
23:21:50.816 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
23:21:50.818 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
23:21:50.820 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.26 mountX=-0.09 mountY=0.12, mountTheta=2.23
23:21:50.827 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
23:21:50.828 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
23:21:50.829 00.001 3140 Worker thread wakes up
23:21:50.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:21:50.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:21:50.829 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.12
23:21:50.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:21:50.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:50.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:21:50.829 00.000 3140 MoveAxis(E, 0, ABG)
23:21:50.830 00.001 3140 Move returns status 0, amount 0
23:21:50.830 00.000 3140 MoveAxis(N, 0, ABG)
23:21:50.830 00.000 3140 Move returns status 0, amount 0
23:21:50.830 00.000 3140 move complete, result=0
23:21:50.830 00.000 3140 worker thread done servicing request
23:21:50.834 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:50.854 00.020 13704 UpdateGuideState exits: m=4771 SNR=20.8
23:21:50.855 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:50.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:50.857 00.001 13704 Enqueuing Expose request
23:21:50.859 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:50.860 00.001 3140 Worker thread wakes up
23:21:50.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:50.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:50.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48adc2f7-d1c0-4e08-9a5f-9879ffca1f9e"}
23:21:50.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48adc2f7-d1c0-4e08-9a5f-9879ffca1f9e"}
23:21:50.870 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd97eac2-3a55-4510-a136-152f93782c5c"}
23:21:50.871 00.001 13704 case statement mapped state 6 to 3
23:21:50.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd97eac2-3a55-4510-a136-152f93782c5c"}
23:21:50.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"817b02a3-3aa9-4808-8750-6194c03d2072"}
23:21:50.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[7.50,7.30],"pixels":"..."},"id":"817b02a3-3aa9-4808-8750-6194c03d2072"}
23:21:51.778 00.902 3140 Exposure complete
23:21:51.855 00.077 13704 OnExposeComplete: enter
23:21:51.856 00.001 13704 UpdateGuideState(): m_state=6
23:21:51.858 00.002 3140 worker thread done servicing request
23:21:51.858 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
23:21:51.859 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.20, Mass=4826, SNR=20.5, Peak=374 HFD=5.1
23:21:51.861 00.002 13704 MultiStar: [#1 -0.08,-0.02,1.69,U] [#2 -0.19,-0.12,1.47,U] [#3 -0.04,0.01,3.38,U] [#4 -0.02,0.22,3.12,U] [#5 0.09,-0.01,1.16,U] [#6 -0.66,-0.33,0.99,U] [#7 0.02,-0.03,1.78,U] [#8 0.03,-0.21,0.51,U] 
23:21:51.864 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.89, 0.42}
23:21:51.865 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
23:21:51.867 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
23:21:51.871 00.004 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.00 mountY=0.13, mountTheta=1.58
23:21:51.875 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
23:21:51.876 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
23:21:51.879 00.003 3140 Worker thread wakes up
23:21:51.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:21:51.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:21:51.879 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.13
23:21:51.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:21:51.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:51.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:21:51.879 00.000 3140 MoveAxis(E, 0, ABG)
23:21:51.879 00.000 3140 Move returns status 0, amount 0
23:21:51.879 00.000 3140 MoveAxis(N, 0, ABG)
23:21:51.879 00.000 3140 Move returns status 0, amount 0
23:21:51.879 00.000 3140 move complete, result=0
23:21:51.879 00.000 3140 worker thread done servicing request
23:21:51.885 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:51.902 00.017 13704 UpdateGuideState exits: m=4826 SNR=20.5
23:21:51.906 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:51.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:51.908 00.001 13704 Enqueuing Expose request
23:21:51.911 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:51.911 00.000 3140 Worker thread wakes up
23:21:51.912 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:51.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:52.808 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"123f12c2-1519-49ae-bfaf-d16c55e7d892"}
23:21:52.808 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"123f12c2-1519-49ae-bfaf-d16c55e7d892"}
23:21:52.813 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"783747ed-6b69-4ef7-b0a7-d9aa72fc93f6"}
23:21:52.815 00.002 13704 case statement mapped state 6 to 3
23:21:52.816 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"783747ed-6b69-4ef7-b0a7-d9aa72fc93f6"}
23:21:52.822 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87f25220-6bc3-4faf-b872-20f5aabddf5f"}
23:21:52.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[7.42,7.20],"pixels":"..."},"id":"87f25220-6bc3-4faf-b872-20f5aabddf5f"}
23:21:53.055 00.232 3140 Exposure complete
23:21:53.131 00.076 3140 worker thread done servicing request
23:21:53.132 00.001 13704 OnExposeComplete: enter
23:21:53.133 00.001 13704 UpdateGuideState(): m_state=6
23:21:53.134 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
23:21:53.136 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.41, Mass=4707, SNR=20.4, Peak=397 HFD=5.1
23:21:53.138 00.002 13704 MultiStar: [#1 -0.06,0.16,1.64,U] [#2 -0.39,0.94,0.00,M1] [#3 -0.01,0.09,3.37,U] [#4 1.84,1.41,0.00,M1] [#5 -0.02,-0.05,1.09,U] [#6 -0.26,0.44,1.04,U] [#7 0.05,0.05,1.74,U] [#8 0.05,-0.23,0.51,U] 
23:21:53.139 00.001 13704 refined, 6 included, MultiStar: {-0.11, 0.15}, one-star: {-0.83, 0.63}
23:21:53.141 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
23:21:53.142 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:21:53.143 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.19 mountX=-0.13 mountY=0.14, mountTheta=2.30
23:21:53.147 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.15, opts=13)
23:21:53.150 00.003 13704 Enqueuing Move request for scope (-0.11, 0.15)
23:21:53.151 00.001 3140 Worker thread wakes up
23:21:53.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
23:21:53.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
23:21:53.151 00.000 3140 Moving (-0.11, 0.15) raw xDistance=-0.13 yDistance=0.14
23:21:53.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:21:53.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:53.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:21:53.151 00.000 3140 MoveAxis(E, 307, ABG)
23:21:53.151 00.000 3140 Guiding  Dir = 2, Dur = 307
23:21:53.156 00.005 3140 IsSlewing returns 0
23:21:53.156 00.000 3140 IsGuiding returns 0
23:21:53.157 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:53.174 00.017 13704 UpdateGuideState exits: m=4707 SNR=20.4
23:21:53.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:53.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:53.178 00.001 13704 Enqueuing Expose request
23:21:53.467 00.289 3140 IsGuiding returns 0
23:21:53.467 00.000 3140 Move returns status 0, amount 307
23:21:53.467 00.000 3140 MoveAxis(N, 0, ABG)
23:21:53.467 00.000 3140 Move returns status 0, amount 0
23:21:53.467 00.000 3140 move complete, result=0
23:21:53.467 00.000 3140 worker thread done servicing request
23:21:53.467 00.000 3140 Worker thread wakes up
23:21:53.467 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:53.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:53.467 00.000 13704 GuideStep: -0.1 px 307 ms EAST, 0.1 px 0 ms NORTH
23:21:54.387 00.920 3140 Exposure complete
23:21:54.458 00.071 3140 worker thread done servicing request
23:21:54.458 00.000 13704 OnExposeComplete: enter
23:21:54.460 00.002 13704 UpdateGuideState(): m_state=6
23:21:54.461 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
23:21:54.463 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=584.85, Mass=5347, SNR=22.1, Peak=354 HFD=5.2
23:21:54.465 00.002 13704 MultiStar: [#1 -0.14,-0.04,1.58,U] [#2 -0.27,-0.14,1.37,U] [#3 -0.07,-0.02,3.15,U] [#4 -0.02,0.09,3.03,U] [#5 0.10,-0.07,1.03,U] [#6 -0.12,0.16,0.90,U] [#7 0.09,-0.03,1.58,U] [#8 0.00,-0.01,0.49,U] 
23:21:54.466 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.74, 0.07}
23:21:54.467 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
23:21:54.468 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:21:54.471 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=0.02 mountY=0.10, mountTheta=1.39
23:21:54.474 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
23:21:54.475 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
23:21:54.477 00.002 3140 Worker thread wakes up
23:21:54.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:21:54.477 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:21:54.477 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
23:21:54.477 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:21:54.477 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:54.477 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:21:54.477 00.000 3140 MoveAxis(E, 0, ABG)
23:21:54.477 00.000 3140 Move returns status 0, amount 0
23:21:54.477 00.000 3140 MoveAxis(N, 0, ABG)
23:21:54.477 00.000 3140 Move returns status 0, amount 0
23:21:54.477 00.000 3140 move complete, result=0
23:21:54.477 00.000 3140 worker thread done servicing request
23:21:54.484 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:54.500 00.016 13704 UpdateGuideState exits: m=5347 SNR=22.1
23:21:54.501 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:54.503 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:54.506 00.003 13704 Enqueuing Expose request
23:21:54.507 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:54.508 00.001 3140 Worker thread wakes up
23:21:54.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:54.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:54.808 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09564245-2934-4d3d-b570-021e09f8b546"}
23:21:54.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09564245-2934-4d3d-b570-021e09f8b546"}
23:21:54.811 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c823d198-91e8-4a23-8416-752e0fe2cdf6"}
23:21:54.813 00.002 13704 case statement mapped state 6 to 3
23:21:54.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c823d198-91e8-4a23-8416-752e0fe2cdf6"}
23:21:54.816 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"544b0d60-470d-4f65-9815-8562e75f2c49"}
23:21:54.819 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"544b0d60-470d-4f65-9815-8562e75f2c49"}
23:21:55.648 00.829 3140 Exposure complete
23:21:55.722 00.074 3140 worker thread done servicing request
23:21:55.722 00.000 13704 OnExposeComplete: enter
23:21:55.723 00.001 13704 UpdateGuideState(): m_state=6
23:21:55.725 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
23:21:55.727 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=584.70, Mass=5451, SNR=22.2, Peak=354 HFD=5.0
23:21:55.728 00.001 13704 MultiStar: [#1 -0.12,-0.14,1.59,U] [#2 -0.11,-0.31,1.41,U] [#3 -0.04,-0.02,3.12,U] [#4 0.04,0.03,2.89,U] [#5 0.05,0.01,1.06,U] [#6 -0.69,-0.47,1.04,U] [#7 0.03,0.01,1.60,U] [#8 0.02,-0.21,0.47,U] 
23:21:55.730 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.73, -0.08}
23:21:55.733 00.003 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
23:21:55.735 00.002 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
23:21:55.739 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.49 mountX=0.11 mountY=0.09, mountTheta=0.69
23:21:55.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
23:21:55.743 00.002 13704 Enqueuing Move request for scope (-0.12, -0.09)
23:21:55.744 00.001 3140 Worker thread wakes up
23:21:55.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:21:55.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:21:55.744 00.000 3140 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=0.09
23:21:55.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:21:55.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:55.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:55.744 00.000 3140 MoveAxis(W, 265, ABG)
23:21:55.744 00.000 3140 Guiding  Dir = 3, Dur = 265
23:21:55.758 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:55.764 00.006 3140 IsSlewing returns 0
23:21:55.764 00.000 3140 IsGuiding returns 0
23:21:55.776 00.012 13704 UpdateGuideState exits: m=5451 SNR=22.2
23:21:55.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:55.779 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:55.781 00.002 13704 Enqueuing Expose request
23:21:56.060 00.279 3140 IsGuiding returns 0
23:21:56.060 00.000 3140 Move returns status 0, amount 265
23:21:56.060 00.000 3140 MoveAxis(N, 0, ABG)
23:21:56.060 00.000 3140 Move returns status 0, amount 0
23:21:56.060 00.000 3140 move complete, result=0
23:21:56.060 00.000 13704 GuideStep: 0.1 px 265 ms WEST, 0.1 px 0 ms NORTH
23:21:56.063 00.003 3140 worker thread done servicing request
23:21:56.063 00.000 3140 Worker thread wakes up
23:21:56.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:56.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:56.808 00.745 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73571fd3-e4e0-4242-9c17-cb1a1df4143b"}
23:21:56.809 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73571fd3-e4e0-4242-9c17-cb1a1df4143b"}
23:21:56.811 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1f47d55-86a1-453b-a00c-780549a99ac1"}
23:21:56.812 00.001 13704 case statement mapped state 6 to 3
23:21:56.813 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f47d55-86a1-453b-a00c-780549a99ac1"}
23:21:56.817 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"501ddde8-a5cd-4d74-ab5c-e5a93aa53e1e"}
23:21:56.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"501ddde8-a5cd-4d74-ab5c-e5a93aa53e1e"}
23:21:56.983 00.165 3140 Exposure complete
23:21:57.050 00.067 3140 worker thread done servicing request
23:21:57.050 00.000 13704 OnExposeComplete: enter
23:21:57.051 00.001 13704 UpdateGuideState(): m_state=6
23:21:57.054 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
23:21:57.055 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=584.77, Mass=5064, SNR=21.5, Peak=354 HFD=5.3
23:21:57.056 00.001 13704 MultiStar: [#1 -0.25,-0.13,1.53,U] [#2 -0.19,-0.14,1.38,U] [#3 -0.06,-0.07,3.23,U] [#4 -0.05,0.02,3.11,U] [#5 0.05,0.06,1.11,U] [#6 -0.73,-0.49,1.04,U] [#7 0.04,-0.04,1.64,U] [#8 -0.01,-0.01,0.49,U] 
23:21:57.057 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.07}, one-star: {-0.86, -0.01}
23:21:57.060 00.003 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:21:57.061 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
23:21:57.063 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-2.74 mountX=0.10 mountY=0.15, mountTheta=0.95
23:21:57.065 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.07, opts=13)
23:21:57.066 00.001 13704 Enqueuing Move request for scope (-0.17, -0.07)
23:21:57.068 00.002 3140 Worker thread wakes up
23:21:57.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
23:21:57.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
23:21:57.068 00.000 3140 Moving (-0.17, -0.07) raw xDistance=0.10 yDistance=0.15
23:21:57.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:21:57.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:57.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:21:57.068 00.000 3140 MoveAxis(E, 0, ABG)
23:21:57.068 00.000 3140 Move returns status 0, amount 0
23:21:57.068 00.000 3140 MoveAxis(N, 0, ABG)
23:21:57.068 00.000 3140 Move returns status 0, amount 0
23:21:57.068 00.000 3140 move complete, result=0
23:21:57.068 00.000 3140 worker thread done servicing request
23:21:57.073 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:57.093 00.020 13704 UpdateGuideState exits: m=5064 SNR=21.5
23:21:57.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:57.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:57.099 00.003 13704 Enqueuing Expose request
23:21:57.100 00.001 3140 Worker thread wakes up
23:21:57.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:57.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:57.100 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:58.239 01.139 3140 Exposure complete
23:21:58.316 00.077 3140 worker thread done servicing request
23:21:58.316 00.000 13704 OnExposeComplete: enter
23:21:58.317 00.001 13704 UpdateGuideState(): m_state=6
23:21:58.319 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
23:21:58.320 00.001 13704 Star::Find returns 1 (0), X=167.29, Y=584.95, Mass=4745, SNR=20.7, Peak=354 HFD=5.2
23:21:58.321 00.001 13704 MultiStar: [#1 -0.19,-0.20,1.67,U] [#2 -0.19,-0.26,1.52,U] [#3 -0.06,-0.06,3.42,U] [#4 -0.05,0.02,3.14,U] [#5 0.10,-0.01,1.14,U] [#6 -0.71,-0.47,1.15,U] [#7 0.06,-0.01,1.63,U] [#8 0.01,-0.20,0.50,U] 
23:21:58.324 00.003 13704 refined, 8 included, MultiStar: {-0.17, -0.09}, one-star: {-1.02, 0.17}
23:21:58.326 00.002 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:21:58.328 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
23:21:58.329 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.65 mountX=0.12 mountY=0.14, mountTheta=0.86
23:21:58.331 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.09, opts=13)
23:21:58.332 00.001 13704 Enqueuing Move request for scope (-0.17, -0.09)
23:21:58.334 00.002 3140 Worker thread wakes up
23:21:58.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
23:21:58.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
23:21:58.334 00.000 3140 Moving (-0.17, -0.09) raw xDistance=0.12 yDistance=0.14
23:21:58.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:21:58.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:58.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:21:58.334 00.000 3140 MoveAxis(W, 293, ABG)
23:21:58.334 00.000 3140 Guiding  Dir = 3, Dur = 293
23:21:58.341 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:58.362 00.021 13704 UpdateGuideState exits: m=4745 SNR=20.7
23:21:58.364 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:58.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:58.367 00.002 13704 Enqueuing Expose request
23:21:58.372 00.005 3140 IsSlewing returns 0
23:21:58.373 00.001 3140 IsGuiding returns 0
23:21:58.703 00.330 3140 IsGuiding returns 0
23:21:58.703 00.000 3140 Move returns status 0, amount 293
23:21:58.703 00.000 3140 MoveAxis(N, 0, ABG)
23:21:58.703 00.000 3140 Move returns status 0, amount 0
23:21:58.703 00.000 3140 move complete, result=0
23:21:58.703 00.000 3140 worker thread done servicing request
23:21:58.703 00.000 3140 Worker thread wakes up
23:21:58.703 00.000 13704 GuideStep: 0.1 px 293 ms WEST, 0.1 px 0 ms NORTH
23:21:58.706 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:58.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:21:58.819 00.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"348e758f-1898-4224-a765-fd6b21a88707"}
23:21:59.004 00.185 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"348e758f-1898-4224-a765-fd6b21a88707"}
23:21:59.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fa68410-3660-4bde-b241-25fdd6547b53"}
23:21:59.007 00.001 13704 case statement mapped state 6 to 3
23:21:59.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa68410-3660-4bde-b241-25fdd6547b53"}
23:21:59.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b7f07bb-34a2-4eee-8f3a-24df881718d4"}
23:21:59.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"7b7f07bb-34a2-4eee-8f3a-24df881718d4"}
23:21:59.615 00.604 3140 Exposure complete
23:21:59.682 00.067 3140 worker thread done servicing request
23:21:59.682 00.000 13704 OnExposeComplete: enter
23:21:59.684 00.002 13704 UpdateGuideState(): m_state=6
23:21:59.685 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
23:21:59.686 00.001 13704 Star::Find returns 1 (0), X=167.37, Y=585.27, Mass=4927, SNR=21.1, Peak=403 HFD=5.3
23:21:59.693 00.007 13704 MultiStar: [#1 -0.26,0.05,1.66,U] [#2 -0.14,-0.07,1.52,U] [#3 -0.07,0.02,3.32,U] [#4 -0.04,0.15,3.02,U] [#5 0.06,0.02,1.12,U] [#6 -0.69,-0.38,1.06,U] [#7 -0.03,0.04,1.70,U] [#8 0.03,-0.21,0.50,U] 
23:21:59.694 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-0.94, 0.49}
23:21:59.696 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
23:21:59.697 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:21:59.698 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.93 mountX=-0.00 mountY=0.18, mountTheta=1.59
23:21:59.701 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.04, opts=13)
23:21:59.703 00.002 13704 Enqueuing Move request for scope (-0.18, 0.04)
23:21:59.704 00.001 3140 Worker thread wakes up
23:21:59.705 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
23:21:59.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
23:21:59.705 00.000 3140 Moving (-0.18, 0.04) raw xDistance=-0.00 yDistance=0.18
23:21:59.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:21:59.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:21:59.705 00.000 3140 MoveAxis(E, 0, ABG)
23:21:59.705 00.000 3140 Move returns status 0, amount 0
23:21:59.705 00.000 3140 MoveAxis(S, 146, ABG)
23:21:59.705 00.000 3140 Guiding  Dir = 1, Dur = 146
23:21:59.713 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:21:59.719 00.006 3140 IsSlewing returns 0
23:21:59.720 00.001 3140 IsGuiding returns 0
23:21:59.735 00.015 13704 UpdateGuideState exits: m=4927 SNR=21.1
23:21:59.736 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:59.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:21:59.738 00.001 13704 Enqueuing Expose request
23:21:59.875 00.137 3140 IsGuiding returns 0
23:21:59.875 00.000 3140 Move returns status 0, amount 146
23:21:59.875 00.000 3140 move complete, result=0
23:21:59.875 00.000 3140 worker thread done servicing request
23:21:59.875 00.000 3140 Worker thread wakes up
23:21:59.875 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
23:21:59.877 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:21:59.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:00.808 00.931 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4497cfc4-3f38-49d4-8ed8-d801a9b69899"}
23:22:00.810 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4497cfc4-3f38-49d4-8ed8-d801a9b69899"}
23:22:00.812 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"466bde7b-e1b9-44bc-850b-5811d156a58f"}
23:22:00.814 00.002 13704 case statement mapped state 6 to 3
23:22:00.816 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"466bde7b-e1b9-44bc-850b-5811d156a58f"}
23:22:00.817 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0178c383-f879-4794-b911-c87ffcbb6789"}
23:22:00.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.37,7.27],"pixels":"..."},"id":"0178c383-f879-4794-b911-c87ffcbb6789"}
23:22:01.018 00.199 3140 Exposure complete
23:22:01.099 00.081 13704 OnExposeComplete: enter
23:22:01.101 00.002 13704 UpdateGuideState(): m_state=6
23:22:01.102 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
23:22:01.103 00.001 3140 worker thread done servicing request
23:22:01.103 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.32, Mass=5025, SNR=21.1, Peak=393 HFD=4.9
23:22:01.105 00.002 13704 MultiStar: [#1 -0.12,0.13,1.72,U] [#2 -0.11,0.91,0.00,M1] [#3 -0.04,0.06,3.37,U] [#4 1.17,0.71,0.00,M1] [#5 -0.05,0.06,1.10,U] [#6 -0.33,0.37,0.92,U] [#7 0.03,0.07,1.66,U] [#8 0.00,-0.01,0.51,U] 
23:22:01.108 00.003 13704 refined, 6 included, MultiStar: {-0.14, 0.14}, one-star: {-0.81, 0.54}
23:22:01.110 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:22:01.112 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:22:01.114 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.35 mountX=-0.11 mountY=0.17, mountTheta=2.15
23:22:01.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
23:22:01.117 00.001 13704 Enqueuing Move request for scope (-0.14, 0.14)
23:22:01.119 00.002 3140 Worker thread wakes up
23:22:01.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
23:22:01.119 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
23:22:01.119 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.11 yDistance=0.17
23:22:01.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:22:01.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:01.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:22:01.119 00.000 3140 MoveAxis(E, 274, ABG)
23:22:01.119 00.000 3140 Guiding  Dir = 2, Dur = 274
23:22:01.129 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:01.136 00.007 3140 IsSlewing returns 0
23:22:01.136 00.000 3140 IsGuiding returns 0
23:22:01.148 00.012 13704 UpdateGuideState exits: m=5025 SNR=21.1
23:22:01.150 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:01.151 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:01.153 00.002 13704 Enqueuing Expose request
23:22:01.418 00.265 3140 IsGuiding returns 0
23:22:01.418 00.000 3140 Move returns status 0, amount 274
23:22:01.418 00.000 3140 MoveAxis(N, 0, ABG)
23:22:01.418 00.000 3140 Move returns status 0, amount 0
23:22:01.418 00.000 3140 move complete, result=0
23:22:01.418 00.000 3140 worker thread done servicing request
23:22:01.418 00.000 3140 Worker thread wakes up
23:22:01.419 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:01.419 00.000 13704 GuideStep: -0.1 px 274 ms EAST, 0.2 px 0 ms NORTH
23:22:01.421 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:02.344 00.923 3140 Exposure complete
23:22:02.422 00.078 3140 worker thread done servicing request
23:22:02.422 00.000 13704 OnExposeComplete: enter
23:22:02.424 00.002 13704 UpdateGuideState(): m_state=6
23:22:02.425 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
23:22:02.427 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.23, Mass=5206, SNR=21.5, Peak=386 HFD=5.1
23:22:02.429 00.002 13704 MultiStar: [#1 -0.17,0.07,1.57,U] [#2 -0.25,0.75,1.15,U] [#3 -0.05,0.05,3.23,U] [#4 -0.04,0.26,2.97,U] [#5 0.04,0.04,1.08,U] [#6 -0.76,-0.28,1.11,U] [#7 0.03,-0.05,1.77,U] [#8 -0.02,-0.01,0.50,U] 
23:22:02.432 00.003 13704 refined, 8 included, MultiStar: {-0.17, 0.14}, one-star: {-0.81, 0.45}
23:22:02.433 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
23:22:02.437 00.004 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:22:02.438 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.45 mountX=-0.10 mountY=0.20, mountTheta=2.06
23:22:02.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.14, opts=13)
23:22:02.442 00.002 13704 Enqueuing Move request for scope (-0.17, 0.14)
23:22:02.443 00.001 3140 Worker thread wakes up
23:22:02.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
23:22:02.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
23:22:02.443 00.000 3140 Moving (-0.17, 0.14) raw xDistance=-0.10 yDistance=0.20
23:22:02.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:22:02.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:22:02.443 00.000 3140 MoveAxis(E, 0, ABG)
23:22:02.443 00.000 3140 Move returns status 0, amount 0
23:22:02.445 00.002 3140 MoveAxis(S, 157, ABG)
23:22:02.445 00.000 3140 Guiding  Dir = 1, Dur = 157
23:22:02.451 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:02.472 00.021 13704 UpdateGuideState exits: m=5206 SNR=21.5
23:22:02.474 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:02.476 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:02.478 00.002 13704 Enqueuing Expose request
23:22:02.491 00.013 3140 IsSlewing returns 0
23:22:02.491 00.000 3140 IsGuiding returns 0
23:22:02.694 00.203 3140 IsGuiding returns 0
23:22:02.694 00.000 3140 Move returns status 0, amount 157
23:22:02.694 00.000 3140 move complete, result=0
23:22:02.694 00.000 3140 worker thread done servicing request
23:22:02.694 00.000 3140 Worker thread wakes up
23:22:02.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:02.694 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
23:22:02.696 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:02.809 00.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ea37f55-f474-4fa2-b9a7-4ddeed98d1cc"}
23:22:02.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ea37f55-f474-4fa2-b9a7-4ddeed98d1cc"}
23:22:02.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91bc2a3f-9cee-4606-9b3d-d8f583ef0951"}
23:22:02.815 00.002 13704 case statement mapped state 6 to 3
23:22:02.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91bc2a3f-9cee-4606-9b3d-d8f583ef0951"}
23:22:02.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90a34574-3d36-4d6b-bc2e-e72054acaa55"}
23:22:02.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.50,7.23],"pixels":"..."},"id":"90a34574-3d36-4d6b-bc2e-e72054acaa55"}
23:22:03.839 01.019 3140 Exposure complete
23:22:03.918 00.079 3140 worker thread done servicing request
23:22:03.919 00.001 13704 OnExposeComplete: enter
23:22:03.920 00.001 13704 UpdateGuideState(): m_state=6
23:22:03.922 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
23:22:03.926 00.004 13704 Star::Find returns 1 (0), X=167.54, Y=585.15, Mass=5233, SNR=21.4, Peak=359 HFD=5.1
23:22:03.929 00.003 13704 MultiStar: [#1 0.05,-0.08,1.70,U] [#2 -0.14,0.01,1.34,U] [#3 0.01,0.01,3.28,U] [#4 0.07,0.17,3.23,U] [#5 -0.06,0.07,1.06,U] [#6 -0.24,0.49,0.96,U] [#7 0.08,-0.01,1.60,U] [#8 -0.00,-0.02,0.51,U] 
23:22:03.931 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.77, 0.37}
23:22:03.933 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
23:22:03.934 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
23:22:03.936 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.11 mountX=-0.08 mountY=0.08, mountTheta=2.38
23:22:03.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
23:22:03.940 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
23:22:03.942 00.002 3140 Worker thread wakes up
23:22:03.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:22:03.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:22:03.942 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.08
23:22:03.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:22:03.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:03.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:22:03.942 00.000 3140 MoveAxis(E, 0, ABG)
23:22:03.942 00.000 3140 Move returns status 0, amount 0
23:22:03.942 00.000 3140 MoveAxis(N, 0, ABG)
23:22:03.944 00.002 3140 Move returns status 0, amount 0
23:22:03.944 00.000 3140 move complete, result=0
23:22:03.944 00.000 3140 worker thread done servicing request
23:22:03.950 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:03.968 00.018 13704 UpdateGuideState exits: m=5233 SNR=21.4
23:22:03.971 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:03.973 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:03.975 00.002 13704 Enqueuing Expose request
23:22:03.977 00.002 3140 Worker thread wakes up
23:22:03.978 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:03.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:03.978 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:04.809 00.831 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb35e7d5-d205-467d-a96f-6e344480a8ec"}
23:22:04.811 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb35e7d5-d205-467d-a96f-6e344480a8ec"}
23:22:04.813 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a95e730-ebe9-4c2b-9e18-adbc95a54c35"}
23:22:04.815 00.002 13704 case statement mapped state 6 to 3
23:22:04.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a95e730-ebe9-4c2b-9e18-adbc95a54c35"}
23:22:04.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1afbc6e-de47-4072-a085-0f286bba8b70"}
23:22:04.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[6.54,7.15],"pixels":"..."},"id":"f1afbc6e-de47-4072-a085-0f286bba8b70"}
23:22:04.894 00.074 3140 Exposure complete
23:22:04.960 00.066 3140 worker thread done servicing request
23:22:04.960 00.000 13704 OnExposeComplete: enter
23:22:04.962 00.002 13704 UpdateGuideState(): m_state=6
23:22:04.964 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
23:22:04.965 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.27, Mass=4941, SNR=21.1, Peak=378 HFD=4.9
23:22:04.968 00.003 13704 MultiStar: [#1 0.04,0.02,1.64,U] [#2 -0.14,-0.03,1.44,U] [#3 -0.03,0.03,3.38,U] [#4 1.86,1.29,0.00,M1] [#5 0.09,-0.03,1.13,U] [#6 -0.30,0.40,0.93,U] [#7 0.07,-0.01,1.62,U] [#8 0.01,-0.22,0.49,U] 
23:22:04.970 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.76, 0.49}
23:22:04.972 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:22:04.974 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:22:04.975 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.05 mountY=0.10, mountTheta=2.01
23:22:04.977 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
23:22:04.980 00.003 13704 Enqueuing Move request for scope (-0.09, 0.07)
23:22:04.981 00.001 3140 Worker thread wakes up
23:22:04.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:22:04.982 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:22:04.982 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
23:22:04.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:22:04.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:04.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:04.982 00.000 3140 MoveAxis(E, 0, ABG)
23:22:04.982 00.000 3140 Move returns status 0, amount 0
23:22:04.982 00.000 3140 MoveAxis(N, 0, ABG)
23:22:04.982 00.000 3140 Move returns status 0, amount 0
23:22:04.982 00.000 3140 move complete, result=0
23:22:04.982 00.000 3140 worker thread done servicing request
23:22:04.988 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:05.009 00.021 13704 UpdateGuideState exits: m=4941 SNR=21.1
23:22:05.010 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:05.011 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:05.015 00.004 13704 Enqueuing Expose request
23:22:05.017 00.002 3140 Worker thread wakes up
23:22:05.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:05.018 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:05.018 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:06.144 01.126 3140 Exposure complete
23:22:06.217 00.073 3140 worker thread done servicing request
23:22:06.217 00.000 13704 OnExposeComplete: enter
23:22:06.218 00.001 13704 UpdateGuideState(): m_state=6
23:22:06.220 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
23:22:06.221 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=585.03, Mass=5094, SNR=21.7, Peak=354 HFD=4.8
23:22:06.222 00.001 13704 MultiStar: [#1 0.02,0.05,1.61,U] [#2 -0.06,-0.12,1.38,U] [#3 0.01,0.02,3.24,U] [#4 0.10,0.11,2.90,U] [#5 -0.02,-0.04,1.04,U] [#6 -0.09,0.14,0.92,U] [#7 0.03,0.00,1.67,U] [#8 -0.01,-0.02,0.50,U] 
23:22:06.224 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.64, 0.25}
23:22:06.225 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
23:22:06.226 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:22:06.228 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.16 mountX=-0.04 mountY=0.04, mountTheta=2.33
23:22:06.231 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
23:22:06.233 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
23:22:06.234 00.001 3140 Worker thread wakes up
23:22:06.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:22:06.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:22:06.234 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
23:22:06.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:22:06.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:06.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:22:06.234 00.000 3140 MoveAxis(E, 0, ABG)
23:22:06.234 00.000 3140 Move returns status 0, amount 0
23:22:06.234 00.000 3140 MoveAxis(N, 0, ABG)
23:22:06.234 00.000 3140 Move returns status 0, amount 0
23:22:06.234 00.000 3140 move complete, result=0
23:22:06.235 00.001 3140 worker thread done servicing request
23:22:06.241 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:06.264 00.023 13704 UpdateGuideState exits: m=5094 SNR=21.7
23:22:06.265 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:06.267 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:06.269 00.002 13704 Enqueuing Expose request
23:22:06.270 00.001 3140 Worker thread wakes up
23:22:06.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:06.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:06.270 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:06.821 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bf2ec0f-990d-43ff-bfd2-fa8d4ee4ae01"}
23:22:06.822 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bf2ec0f-990d-43ff-bfd2-fa8d4ee4ae01"}
23:22:06.824 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9be0217b-4731-4154-9a7c-db266583f2b7"}
23:22:06.827 00.003 13704 case statement mapped state 6 to 3
23:22:06.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be0217b-4731-4154-9a7c-db266583f2b7"}
23:22:06.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c9b1195-f250-4e3c-a705-325d60f17b94"}
23:22:06.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"4c9b1195-f250-4e3c-a705-325d60f17b94"}
23:22:07.183 00.352 3140 Exposure complete
23:22:07.260 00.077 3140 worker thread done servicing request
23:22:07.260 00.000 13704 OnExposeComplete: enter
23:22:07.261 00.001 13704 UpdateGuideState(): m_state=6
23:22:07.263 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
23:22:07.271 00.008 13704 Star::Find returns 1 (0), X=167.62, Y=585.44, Mass=4658, SNR=20.7, Peak=392 HFD=4.9
23:22:07.272 00.001 13704 MultiStar: [#1 -0.10,0.20,1.69,U] [#2 -0.26,0.76,1.21,U] [#3 0.00,0.08,3.39,U] [#4 1.89,1.30,0.00,M1] [#5 -0.08,0.07,1.14,U] [#6 -0.25,0.74,0.95,U] [#7 0.06,-0.01,1.67,U] [#8 -0.01,-0.01,0.52,U] 
23:22:07.274 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.25}, one-star: {-0.69, 0.66}
23:22:07.275 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
23:22:07.277 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
23:22:07.279 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.01 mountX=-0.23 mountY=0.18, mountTheta=2.47
23:22:07.281 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.25, opts=13)
23:22:07.281 00.000 13704 Enqueuing Move request for scope (-0.12, 0.25)
23:22:07.283 00.002 3140 Worker thread wakes up
23:22:07.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
23:22:07.283 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
23:22:07.283 00.000 3140 Moving (-0.12, 0.25) raw xDistance=-0.23 yDistance=0.18
23:22:07.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:22:07.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:22:07.283 00.000 3140 MoveAxis(E, 543, ABG)
23:22:07.283 00.000 3140 Guiding  Dir = 2, Dur = 543
23:22:07.290 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:07.308 00.018 13704 UpdateGuideState exits: m=4658 SNR=20.7
23:22:07.309 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:07.311 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:07.312 00.001 13704 Enqueuing Expose request
23:22:07.315 00.003 3140 IsSlewing returns 0
23:22:07.315 00.000 3140 IsGuiding returns 0
23:22:07.877 00.562 3140 IsGuiding returns 0
23:22:07.877 00.000 3140 Move returns status 0, amount 543
23:22:07.877 00.000 3140 MoveAxis(S, 145, ABG)
23:22:07.877 00.000 3140 Guiding  Dir = 1, Dur = 145
23:22:07.908 00.031 3140 IsSlewing returns 0
23:22:07.908 00.000 3140 IsGuiding returns 0
23:22:08.078 00.170 3140 IsGuiding returns 0
23:22:08.078 00.000 3140 Move returns status 0, amount 145
23:22:08.078 00.000 3140 move complete, result=0
23:22:08.078 00.000 3140 worker thread done servicing request
23:22:08.078 00.000 3140 Worker thread wakes up
23:22:08.078 00.000 13704 GuideStep: -0.2 px 543 ms EAST, 0.2 px 145 ms SOUTH
23:22:08.081 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:08.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:08.820 00.739 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5ad8cd7-bc53-472a-b40c-edd20a821371"}
23:22:08.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5ad8cd7-bc53-472a-b40c-edd20a821371"}
23:22:08.826 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae242f66-6f17-4711-94b7-0d05a9189392"}
23:22:08.827 00.001 13704 case statement mapped state 6 to 3
23:22:08.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae242f66-6f17-4711-94b7-0d05a9189392"}
23:22:08.832 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28445fa4-b455-4e72-b3ed-8e7174a3d691"}
23:22:08.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[6.62,7.44],"pixels":"..."},"id":"28445fa4-b455-4e72-b3ed-8e7174a3d691"}
23:22:09.210 00.376 3140 Exposure complete
23:22:09.291 00.081 3140 worker thread done servicing request
23:22:09.291 00.000 13704 OnExposeComplete: enter
23:22:09.292 00.001 13704 UpdateGuideState(): m_state=6
23:22:09.294 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
23:22:09.295 00.001 13704 Star::Find returns 1 (0), X=167.87, Y=584.73, Mass=5778, SNR=23.0, Peak=354 HFD=5.0
23:22:09.297 00.002 13704 MultiStar: [#1 -0.02,-0.27,1.49,U] [#2 -0.02,-0.29,1.32,U] [#3 -0.08,-0.75,2.66,U] [#4 0.10,-0.04,2.85,U] [#5 -0.00,0.03,1.02,U] [#6 -0.44,-0.70,0.95,U] [#7 0.08,-0.03,1.58,U] [#8 -0.00,-0.00,0.47,U] 
23:22:09.300 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.27}, one-star: {-0.44, -0.05}
23:22:09.301 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.00 = 0.00)
23:22:09.303 00.002 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
23:22:09.304 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.76 mountX=0.28 mountY=-0.02, mountTheta=-0.07
23:22:09.307 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.27, opts=13)
23:22:09.308 00.001 13704 Enqueuing Move request for scope (-0.05, -0.27)
23:22:09.310 00.002 3140 Worker thread wakes up
23:22:09.310 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
23:22:09.310 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
23:22:09.310 00.000 3140 Moving (-0.05, -0.27) raw xDistance=0.28 yDistance=-0.02
23:22:09.310 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
23:22:09.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:09.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:22:09.310 00.000 3140 MoveAxis(W, 625, ABG)
23:22:09.310 00.000 3140 Guiding  Dir = 3, Dur = 625
23:22:09.316 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=313, Gamma=2.170
23:22:09.330 00.014 3140 IsSlewing returns 0
23:22:09.331 00.001 3140 IsGuiding returns 0
23:22:09.334 00.003 13704 UpdateGuideState exits: m=5778 SNR=23.0
23:22:09.336 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:09.337 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:09.339 00.002 13704 Enqueuing Expose request
23:22:09.983 00.644 3140 IsGuiding returns 0
23:22:09.983 00.000 3140 Move returns status 0, amount 625
23:22:09.983 00.000 3140 MoveAxis(N, 0, ABG)
23:22:09.983 00.000 3140 Move returns status 0, amount 0
23:22:09.983 00.000 3140 move complete, result=0
23:22:09.983 00.000 3140 worker thread done servicing request
23:22:09.984 00.001 3140 Worker thread wakes up
23:22:09.984 00.000 13704 GuideStep: 0.3 px 625 ms WEST, -0.0 px 0 ms NORTH
23:22:09.988 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:09.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:10.821 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82f95700-e9d7-4019-8e4e-935719c1d533"}
23:22:10.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82f95700-e9d7-4019-8e4e-935719c1d533"}
23:22:10.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9aadd20c-31b6-4671-9d5a-08c390816525"}
23:22:10.826 00.001 13704 case statement mapped state 6 to 3
23:22:10.829 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aadd20c-31b6-4671-9d5a-08c390816525"}
23:22:10.833 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0eae3639-7cd8-434f-8160-c6b73cdfd11c"}
23:22:10.835 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[6.87,6.73],"pixels":"..."},"id":"0eae3639-7cd8-434f-8160-c6b73cdfd11c"}
23:22:10.903 00.068 3140 Exposure complete
23:22:10.977 00.074 3140 worker thread done servicing request
23:22:10.977 00.000 13704 OnExposeComplete: enter
23:22:10.979 00.002 13704 UpdateGuideState(): m_state=6
23:22:10.980 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
23:22:10.982 00.002 13704 Star::Find returns 1 (0), X=168.09, Y=585.31, Mass=4603, SNR=20.7, Peak=371 HFD=4.2
23:22:10.984 00.002 13704 MultiStar: [#1 0.07,-0.09,1.74,U] [#2 -0.06,-0.06,1.40,U] [#3 0.02,-0.02,3.40,U] [#4 1.94,1.16,0.00,M1] [#5 0.10,-0.05,1.13,U] [#6 -0.00,0.16,0.90,U] [#7 0.00,0.00,1.71,U] [#8 0.05,-0.19,0.51,U] 
23:22:10.986 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.21, 0.53}
23:22:10.988 00.002 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.25 = -3.03)
23:22:10.989 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
23:22:10.991 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.49 mountX=-0.02 mountY=0.00, mountTheta=2.97
23:22:10.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
23:22:10.994 00.001 13704 Enqueuing Move request for scope (0.00, 0.02)
23:22:10.995 00.001 3140 Worker thread wakes up
23:22:10.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:22:10.995 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:22:10.996 00.001 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
23:22:10.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:22:10.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:10.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:22:10.996 00.000 3140 MoveAxis(E, 0, ABG)
23:22:10.996 00.000 3140 Move returns status 0, amount 0
23:22:10.996 00.000 3140 MoveAxis(N, 0, ABG)
23:22:10.996 00.000 3140 Move returns status 0, amount 0
23:22:10.996 00.000 3140 move complete, result=0
23:22:10.996 00.000 3140 worker thread done servicing request
23:22:11.001 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:11.020 00.019 13704 UpdateGuideState exits: m=4603 SNR=20.7
23:22:11.022 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:11.024 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:11.025 00.001 13704 Enqueuing Expose request
23:22:11.026 00.001 3140 Worker thread wakes up
23:22:11.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:11.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:11.026 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:12.161 01.135 3140 Exposure complete
23:22:12.238 00.077 3140 worker thread done servicing request
23:22:12.238 00.000 13704 OnExposeComplete: enter
23:22:12.240 00.002 13704 UpdateGuideState(): m_state=6
23:22:12.242 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
23:22:12.243 00.001 13704 Star::Find returns 1 (0), X=167.91, Y=585.03, Mass=5364, SNR=22.4, Peak=354 HFD=4.6
23:22:12.245 00.002 13704 MultiStar: [#1 0.05,-0.00,1.55,U] [#2 0.02,-0.13,1.40,U] [#3 0.05,0.01,3.07,U] [#4 1.72,0.58,0.00,M2] [#5 0.10,-0.08,1.02,U] [#6 -0.03,0.04,0.92,U] [#7 0.02,-0.03,1.61,U] [#8 0.03,-0.20,0.46,U] 
23:22:12.246 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.40, 0.24}
23:22:12.248 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
23:22:12.250 00.002 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
23:22:12.253 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.75 mountX=0.01 mountY=-0.00, mountTheta=-0.07
23:22:12.255 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
23:22:12.257 00.002 13704 Enqueuing Move request for scope (-0.00, -0.01)
23:22:12.258 00.001 3140 Worker thread wakes up
23:22:12.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:22:12.258 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:22:12.258 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
23:22:12.259 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:22:12.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:12.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:22:12.259 00.000 3140 MoveAxis(E, 0, ABG)
23:22:12.259 00.000 3140 Move returns status 0, amount 0
23:22:12.259 00.000 3140 MoveAxis(N, 0, ABG)
23:22:12.259 00.000 3140 Move returns status 0, amount 0
23:22:12.259 00.000 3140 move complete, result=0
23:22:12.259 00.000 3140 worker thread done servicing request
23:22:12.264 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:12.281 00.017 13704 UpdateGuideState exits: m=5364 SNR=22.4
23:22:12.282 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:12.285 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:12.286 00.001 13704 Enqueuing Expose request
23:22:12.286 00.000 3140 Worker thread wakes up
23:22:12.286 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:12.288 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:12.289 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:12.820 00.531 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cfe8642-1a6a-43b5-ad26-274fb3328015"}
23:22:12.822 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cfe8642-1a6a-43b5-ad26-274fb3328015"}
23:22:12.823 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2325db79-fb97-4ce9-91b6-7df1c8a3c4a5"}
23:22:12.825 00.002 13704 case statement mapped state 6 to 3
23:22:12.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2325db79-fb97-4ce9-91b6-7df1c8a3c4a5"}
23:22:12.837 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"947ad518-68d9-402d-94c3-f7788081ad1a"}
23:22:12.839 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[6.91,7.03],"pixels":"..."},"id":"947ad518-68d9-402d-94c3-f7788081ad1a"}
23:22:13.206 00.367 3140 Exposure complete
23:22:13.274 00.068 3140 worker thread done servicing request
23:22:13.275 00.001 13704 OnExposeComplete: enter
23:22:13.277 00.002 13704 UpdateGuideState(): m_state=6
23:22:13.279 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
23:22:13.281 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.31, Mass=4958, SNR=21.1, Peak=393 HFD=5.0
23:22:13.282 00.001 13704 MultiStar: [#1 0.06,-0.01,1.73,U] [#2 -0.08,-0.02,1.43,U] [#3 0.02,0.07,3.35,U] [#4 2.00,1.26,0.00,M3] [#5 0.05,0.04,1.12,U] [#6 -0.36,0.53,0.90,U] [#7 0.04,0.06,1.72,U] [#8 0.01,-0.22,0.49,U] 
23:22:13.284 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.72, 0.53}
23:22:13.285 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
23:22:13.287 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
23:22:13.289 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.18 mountX=-0.09 mountY=0.10, mountTheta=2.31
23:22:13.292 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
23:22:13.294 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
23:22:13.296 00.002 3140 Worker thread wakes up
23:22:13.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:22:13.296 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:22:13.296 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.10
23:22:13.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:22:13.296 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:13.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:13.296 00.000 3140 MoveAxis(E, 0, ABG)
23:22:13.296 00.000 3140 Move returns status 0, amount 0
23:22:13.296 00.000 3140 MoveAxis(N, 0, ABG)
23:22:13.296 00.000 3140 Move returns status 0, amount 0
23:22:13.296 00.000 3140 move complete, result=0
23:22:13.297 00.001 3140 worker thread done servicing request
23:22:13.301 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:13.319 00.018 13704 UpdateGuideState exits: m=4958 SNR=21.1
23:22:13.321 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:13.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:13.323 00.001 13704 Enqueuing Expose request
23:22:13.327 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:13.327 00.000 3140 Worker thread wakes up
23:22:13.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:13.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:14.473 01.146 3140 Exposure complete
23:22:14.546 00.073 13704 OnExposeComplete: enter
23:22:14.548 00.002 13704 UpdateGuideState(): m_state=6
23:22:14.550 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
23:22:14.551 00.001 3140 worker thread done servicing request
23:22:14.552 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=585.31, Mass=4969, SNR=21.1, Peak=371 HFD=4.8
23:22:14.553 00.001 13704 MultiStar: [#1 -0.04,-0.13,1.70,U] [#2 -0.03,-0.06,1.43,U] [#3 0.01,0.02,3.40,U] [#4 1.26,0.61,0.00,M4] [#5 -0.06,0.06,1.09,U] [#6 -0.10,0.06,0.96,U] [#7 0.03,0.01,1.70,U] [#8 0.06,-0.23,0.49,U] 
23:22:14.556 00.003 13704 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.59, 0.53}
23:22:14.558 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
23:22:14.561 00.003 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
23:22:14.562 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=-0.02 mountY=0.07, mountTheta=1.80
23:22:14.565 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
23:22:14.566 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
23:22:14.568 00.002 3140 Worker thread wakes up
23:22:14.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:22:14.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:22:14.568 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
23:22:14.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:22:14.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:14.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:22:14.568 00.000 3140 MoveAxis(E, 0, ABG)
23:22:14.568 00.000 3140 Move returns status 0, amount 0
23:22:14.568 00.000 3140 MoveAxis(N, 0, ABG)
23:22:14.568 00.000 3140 Move returns status 0, amount 0
23:22:14.568 00.000 3140 move complete, result=0
23:22:14.568 00.000 3140 worker thread done servicing request
23:22:14.575 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:14.592 00.017 13704 UpdateGuideState exits: m=4969 SNR=21.1
23:22:14.594 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:14.595 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:14.597 00.002 13704 Enqueuing Expose request
23:22:14.598 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:14.599 00.001 3140 Worker thread wakes up
23:22:14.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:14.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:14.820 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a04d1da-8bac-420b-b80b-d9abe4309798"}
23:22:14.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a04d1da-8bac-420b-b80b-d9abe4309798"}
23:22:14.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dde6030f-7e41-4dbb-91ca-00ddd51773b0"}
23:22:14.826 00.002 13704 case statement mapped state 6 to 3
23:22:14.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde6030f-7e41-4dbb-91ca-00ddd51773b0"}
23:22:14.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18a0f112-122f-415b-9516-264937f4ff83"}
23:22:14.830 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"18a0f112-122f-415b-9516-264937f4ff83"}
23:22:15.508 00.678 3140 Exposure complete
23:22:15.586 00.078 3140 worker thread done servicing request
23:22:15.586 00.000 13704 OnExposeComplete: enter
23:22:15.588 00.002 13704 UpdateGuideState(): m_state=6
23:22:15.589 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
23:22:15.591 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.26, Mass=5032, SNR=21.2, Peak=384 HFD=4.9
23:22:15.592 00.001 13704 MultiStar: [#1 -0.04,-0.01,1.67,U] [#2 -0.19,-0.01,1.37,U] [#3 -0.02,0.04,3.28,U] [#4 1.94,1.11,0.00,M5] [#5 0.04,0.03,1.11,U] [#6 -0.27,0.36,0.90,U] [#7 0.05,-0.03,1.72,U] [#8 -0.00,-0.02,0.50,U] 
23:22:15.595 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.77, 0.48}
23:22:15.597 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
23:22:15.598 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:22:15.600 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.54 mountX=-0.05 mountY=0.13, mountTheta=1.97
23:22:15.601 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
23:22:15.604 00.003 13704 Enqueuing Move request for scope (-0.11, 0.08)
23:22:15.605 00.001 3140 Worker thread wakes up
23:22:15.605 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:22:15.605 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:22:15.605 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.05 yDistance=0.13
23:22:15.605 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:22:15.605 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:15.605 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:22:15.605 00.000 3140 MoveAxis(E, 0, ABG)
23:22:15.605 00.000 3140 Move returns status 0, amount 0
23:22:15.605 00.000 3140 MoveAxis(N, 0, ABG)
23:22:15.605 00.000 3140 Move returns status 0, amount 0
23:22:15.605 00.000 3140 move complete, result=0
23:22:15.606 00.001 3140 worker thread done servicing request
23:22:15.610 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:15.627 00.017 13704 UpdateGuideState exits: m=5032 SNR=21.2
23:22:15.631 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:15.632 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:15.633 00.001 13704 Enqueuing Expose request
23:22:15.635 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:15.636 00.001 3140 Worker thread wakes up
23:22:15.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:15.637 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:16.773 01.136 3140 Exposure complete
23:22:16.819 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4518ec7-fe49-4aa9-836a-2e535a645f25"}
23:22:16.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4518ec7-fe49-4aa9-836a-2e535a645f25"}
23:22:16.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fae37fd-0b12-4890-860c-6e6d7726dcff"}
23:22:16.824 00.002 13704 case statement mapped state 6 to 3
23:22:16.827 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fae37fd-0b12-4890-860c-6e6d7726dcff"}
23:22:16.832 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9675a13c-7db4-4475-a21b-c26c993b631c"}
23:22:16.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[6.54,7.26],"pixels":"..."},"id":"9675a13c-7db4-4475-a21b-c26c993b631c"}
23:22:16.860 00.026 3140 worker thread done servicing request
23:22:16.860 00.000 13704 OnExposeComplete: enter
23:22:16.861 00.001 13704 UpdateGuideState(): m_state=6
23:22:16.863 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
23:22:16.865 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=585.35, Mass=4906, SNR=20.9, Peak=367 HFD=4.9
23:22:16.866 00.001 13704 MultiStar: [#1 -0.00,0.04,1.68,U] [#2 -0.08,0.77,1.21,U] [#3 -0.02,0.07,3.39,U] [#4 1.88,1.29,0.00,M6] [#5 -0.08,0.07,1.10,U] [#6 -0.22,0.24,0.98,U] [#7 0.07,-0.00,1.65,U] [#8 0.04,-0.22,0.50,U] 
23:22:16.867 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.17}, one-star: {-0.69, 0.57}
23:22:16.869 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.82 = -2.47)
23:22:16.870 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:22:16.871 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.05 mountX=-0.15 mountY=0.13, mountTheta=2.43
23:22:16.873 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
23:22:16.875 00.002 13704 Enqueuing Move request for scope (-0.09, 0.17)
23:22:16.876 00.001 3140 Worker thread wakes up
23:22:16.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
23:22:16.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
23:22:16.876 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.15 yDistance=0.13
23:22:16.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:22:16.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:16.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:22:16.876 00.000 3140 MoveAxis(E, 362, ABG)
23:22:16.876 00.000 3140 Guiding  Dir = 2, Dur = 362
23:22:16.882 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:16.898 00.016 13704 UpdateGuideState exits: m=4906 SNR=20.9
23:22:16.899 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:16.901 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:16.902 00.001 13704 Enqueuing Expose request
23:22:16.906 00.004 3140 IsSlewing returns 0
23:22:16.906 00.000 3140 IsGuiding returns 0
23:22:17.294 00.388 3140 IsGuiding returns 0
23:22:17.294 00.000 3140 Move returns status 0, amount 362
23:22:17.294 00.000 3140 MoveAxis(N, 0, ABG)
23:22:17.294 00.000 3140 Move returns status 0, amount 0
23:22:17.294 00.000 3140 move complete, result=0
23:22:17.294 00.000 3140 worker thread done servicing request
23:22:17.294 00.000 13704 GuideStep: -0.2 px 362 ms EAST, 0.1 px 0 ms NORTH
23:22:17.296 00.002 3140 Worker thread wakes up
23:22:17.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:17.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:18.218 00.922 3140 Exposure complete
23:22:18.294 00.076 3140 worker thread done servicing request
23:22:18.294 00.000 13704 OnExposeComplete: enter
23:22:18.296 00.002 13704 UpdateGuideState(): m_state=6
23:22:18.297 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
23:22:18.299 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=585.04, Mass=5064, SNR=21.5, Peak=355 HFD=5.0
23:22:18.301 00.002 13704 MultiStar: [#1 -0.08,-0.02,1.56,U] [#2 -0.05,-0.19,1.45,U] [#3 -0.00,-0.01,3.30,U] [#4 0.08,0.14,2.91,U] [#5 0.05,0.03,1.11,U] [#6 -0.38,0.28,0.86,U] [#7 -0.08,-0.05,1.72,U] [#8 0.01,-0.00,0.50,U] 
23:22:18.302 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.63, 0.26}
23:22:18.304 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:22:18.307 00.003 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:22:18.309 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=-0.02 mountY=0.08, mountTheta=1.85
23:22:18.312 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:22:18.313 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:22:18.314 00.001 3140 Worker thread wakes up
23:22:18.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:22:18.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:22:18.314 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.08
23:22:18.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:22:18.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:18.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:22:18.314 00.000 3140 MoveAxis(E, 0, ABG)
23:22:18.314 00.000 3140 Move returns status 0, amount 0
23:22:18.314 00.000 3140 MoveAxis(N, 0, ABG)
23:22:18.314 00.000 3140 Move returns status 0, amount 0
23:22:18.314 00.000 3140 move complete, result=0
23:22:18.314 00.000 3140 worker thread done servicing request
23:22:18.321 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:18.342 00.021 13704 UpdateGuideState exits: m=5064 SNR=21.5
23:22:18.344 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:18.346 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:18.348 00.002 13704 Enqueuing Expose request
23:22:18.349 00.001 3140 Worker thread wakes up
23:22:18.349 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:18.352 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:18.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:18.820 00.468 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c64f0c9-eae1-41a1-8070-bb4aa232b729"}
23:22:18.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c64f0c9-eae1-41a1-8070-bb4aa232b729"}
23:22:18.824 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c736e620-cae6-4667-afcd-2991728cc816"}
23:22:18.825 00.001 13704 case statement mapped state 6 to 3
23:22:18.826 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c736e620-cae6-4667-afcd-2991728cc816"}
23:22:18.836 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72a36a05-8b02-4719-a9ad-764d09889e17"}
23:22:18.838 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[6.68,7.04],"pixels":"..."},"id":"72a36a05-8b02-4719-a9ad-764d09889e17"}
23:22:19.479 00.641 3140 Exposure complete
23:22:19.557 00.078 3140 worker thread done servicing request
23:22:19.557 00.000 13704 OnExposeComplete: enter
23:22:19.559 00.002 13704 UpdateGuideState(): m_state=6
23:22:19.560 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
23:22:19.561 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.25, Mass=4940, SNR=20.9, Peak=377 HFD=4.9
23:22:19.563 00.002 13704 MultiStar: [#1 -0.07,-0.02,1.68,U] [#2 -0.05,-0.07,1.53,U] [#3 -0.02,0.01,3.42,U] [#4 1.20,0.72,0.00,M6] [#5 -0.02,-0.14,1.08,U] [#6 -0.05,0.40,0.97,U] [#7 0.04,-0.05,1.72,U] [#8 0.00,-0.02,0.51,U] 
23:22:19.565 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.77, 0.47}
23:22:19.567 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
23:22:19.568 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:22:19.570 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.68 mountX=-0.03 mountY=0.10, mountTheta=1.83
23:22:19.573 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
23:22:19.575 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
23:22:19.576 00.001 3140 Worker thread wakes up
23:22:19.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:22:19.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:22:19.576 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
23:22:19.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:22:19.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:19.577 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:19.577 00.000 3140 MoveAxis(E, 0, ABG)
23:22:19.577 00.000 3140 Move returns status 0, amount 0
23:22:19.577 00.000 3140 MoveAxis(N, 0, ABG)
23:22:19.577 00.000 3140 Move returns status 0, amount 0
23:22:19.577 00.000 3140 move complete, result=0
23:22:19.577 00.000 3140 worker thread done servicing request
23:22:19.582 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:19.601 00.019 13704 UpdateGuideState exits: m=4940 SNR=20.9
23:22:19.602 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:19.605 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:19.606 00.001 13704 Enqueuing Expose request
23:22:19.608 00.002 3140 Worker thread wakes up
23:22:19.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:19.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:19.608 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:20.525 00.917 3140 Exposure complete
23:22:20.592 00.067 3140 worker thread done servicing request
23:22:20.592 00.000 13704 OnExposeComplete: enter
23:22:20.593 00.001 13704 UpdateGuideState(): m_state=6
23:22:20.594 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
23:22:20.597 00.003 13704 Star::Find returns 1 (0), X=167.85, Y=585.20, Mass=4994, SNR=21.1, Peak=354 HFD=4.7
23:22:20.599 00.002 13704 MultiStar: [#1 -0.12,-0.03,1.58,U] [#2 -0.05,-0.06,1.50,U] [#3 -0.01,-0.01,3.27,U] [#4 0.01,0.18,3.23,U] [#5 0.05,0.04,1.13,U] [#6 -0.12,0.27,0.90,U] [#7 -0.01,0.06,1.76,U] [#8 0.02,-0.19,0.49,U] 
23:22:20.600 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.46, 0.42}
23:22:20.601 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:22:20.603 00.002 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:22:20.604 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.09 cameraTheta=2.20 mountX=-0.06 mountY=0.07, mountTheta=2.29
23:22:20.607 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
23:22:20.609 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
23:22:20.611 00.002 3140 Worker thread wakes up
23:22:20.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:22:20.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:22:20.611 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.07
23:22:20.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:22:20.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:20.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:22:20.611 00.000 3140 MoveAxis(E, 0, ABG)
23:22:20.611 00.000 3140 Move returns status 0, amount 0
23:22:20.611 00.000 3140 MoveAxis(N, 0, ABG)
23:22:20.611 00.000 3140 Move returns status 0, amount 0
23:22:20.611 00.000 3140 move complete, result=0
23:22:20.612 00.001 3140 worker thread done servicing request
23:22:20.619 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:20.637 00.018 13704 UpdateGuideState exits: m=4994 SNR=21.1
23:22:20.646 00.009 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:20.648 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:20.649 00.001 13704 Enqueuing Expose request
23:22:20.651 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:20.655 00.004 3140 Worker thread wakes up
23:22:20.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:20.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:20.821 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af20af53-0a42-4cbb-9e25-8392d7f87689"}
23:22:20.823 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af20af53-0a42-4cbb-9e25-8392d7f87689"}
23:22:20.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f36d4a61-ced0-47e2-a577-2a0df4523950"}
23:22:20.827 00.001 13704 case statement mapped state 6 to 3
23:22:20.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36d4a61-ced0-47e2-a577-2a0df4523950"}
23:22:20.840 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"428b486a-2e6e-493d-97f3-7bc7eba3b46f"}
23:22:20.843 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"428b486a-2e6e-493d-97f3-7bc7eba3b46f"}
23:22:21.794 00.951 3140 Exposure complete
23:22:21.871 00.077 13704 OnExposeComplete: enter
23:22:21.872 00.001 3140 worker thread done servicing request
23:22:21.872 00.000 13704 UpdateGuideState(): m_state=6
23:22:21.875 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
23:22:21.877 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.34, Mass=4839, SNR=20.8, Peak=367 HFD=4.9
23:22:21.879 00.002 13704 MultiStar: [#1 -0.03,-0.05,1.67,U] [#2 -0.15,-0.04,1.50,U] [#3 -0.07,0.03,3.31,U] [#4 0.03,0.71,2.98,U] [#5 0.04,0.04,1.11,U] [#6 -0.18,0.31,0.96,U] [#7 -0.04,-0.03,1.82,U] [#8 0.04,-0.20,0.49,U] 
23:22:21.880 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.19}, one-star: {-0.75, 0.56}
23:22:21.881 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.78 = -2.51)
23:22:21.883 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
23:22:21.884 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.01 mountX=-0.17 mountY=0.14, mountTheta=2.47
23:22:21.888 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.19, opts=13)
23:22:21.890 00.002 13704 Enqueuing Move request for scope (-0.09, 0.19)
23:22:21.892 00.002 3140 Worker thread wakes up
23:22:21.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
23:22:21.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
23:22:21.892 00.000 3140 Moving (-0.09, 0.19) raw xDistance=-0.17 yDistance=0.14
23:22:21.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:22:21.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:21.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:22:21.892 00.000 3140 MoveAxis(E, 406, ABG)
23:22:21.892 00.000 3140 Guiding  Dir = 2, Dur = 406
23:22:21.898 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:21.919 00.021 13704 UpdateGuideState exits: m=4839 SNR=20.8
23:22:21.921 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:21.923 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:21.926 00.003 13704 Enqueuing Expose request
23:22:21.927 00.001 3140 IsSlewing returns 0
23:22:21.928 00.001 3140 IsGuiding returns 0
23:22:22.345 00.417 3140 IsGuiding returns 0
23:22:22.345 00.000 3140 Move returns status 0, amount 406
23:22:22.345 00.000 3140 MoveAxis(N, 0, ABG)
23:22:22.345 00.000 3140 Move returns status 0, amount 0
23:22:22.345 00.000 3140 move complete, result=0
23:22:22.345 00.000 3140 worker thread done servicing request
23:22:22.345 00.000 3140 Worker thread wakes up
23:22:22.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:22.346 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:22.346 00.000 13704 GuideStep: -0.2 px 406 ms EAST, 0.1 px 0 ms NORTH
23:22:22.819 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f801b04-2b36-4596-8895-fb4521446dca"}
23:22:22.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f801b04-2b36-4596-8895-fb4521446dca"}
23:22:22.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a5e097f-2c5c-4e66-aa30-3fe8ef4c7efa"}
23:22:22.824 00.002 13704 case statement mapped state 6 to 3
23:22:22.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5e097f-2c5c-4e66-aa30-3fe8ef4c7efa"}
23:22:22.829 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10be7bb3-4ba2-4736-9052-2694dfd2f26b"}
23:22:22.831 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[6.56,7.34],"pixels":"..."},"id":"10be7bb3-4ba2-4736-9052-2694dfd2f26b"}
23:22:23.255 00.424 3140 Exposure complete
23:22:23.343 00.088 3140 worker thread done servicing request
23:22:23.343 00.000 13704 OnExposeComplete: enter
23:22:23.345 00.002 13704 UpdateGuideState(): m_state=6
23:22:23.346 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
23:22:23.348 00.002 13704 Star::Find returns 1 (0), X=167.69, Y=584.87, Mass=5616, SNR=22.8, Peak=354 HFD=5.0
23:22:23.349 00.001 13704 MultiStar: [#1 -0.17,-0.21,1.53,U] [#2 -0.10,-0.19,1.40,U] [#3 -0.04,-0.05,3.00,U] [#4 0.01,0.07,2.97,U] [#5 -0.05,0.07,1.01,U] [#6 -0.67,-0.46,0.96,U] [#7 0.06,-0.04,1.53,U] [#8 0.03,-0.19,0.45,U] 
23:22:23.350 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.62, 0.09}
23:22:23.353 00.003 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
23:22:23.353 00.000 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
23:22:23.355 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.09 mountY=0.10, mountTheta=0.85
23:22:23.363 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.07, opts=13)
23:22:23.365 00.002 13704 Enqueuing Move request for scope (-0.12, -0.07)
23:22:23.367 00.002 3140 Worker thread wakes up
23:22:23.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:22:23.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:22:23.367 00.000 3140 Moving (-0.12, -0.07) raw xDistance=0.09 yDistance=0.10
23:22:23.368 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:22:23.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:23.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:23.368 00.000 3140 MoveAxis(E, 0, ABG)
23:22:23.368 00.000 3140 Move returns status 0, amount 0
23:22:23.368 00.000 3140 MoveAxis(N, 0, ABG)
23:22:23.368 00.000 3140 Move returns status 0, amount 0
23:22:23.368 00.000 3140 move complete, result=0
23:22:23.368 00.000 3140 worker thread done servicing request
23:22:23.373 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:23.392 00.019 13704 UpdateGuideState exits: m=5616 SNR=22.8
23:22:23.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:23.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:23.396 00.001 13704 Enqueuing Expose request
23:22:23.398 00.002 3140 Worker thread wakes up
23:22:23.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:23.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:23.398 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:24.533 01.135 3140 Exposure complete
23:22:24.601 00.068 3140 worker thread done servicing request
23:22:24.601 00.000 13704 OnExposeComplete: enter
23:22:24.602 00.001 13704 UpdateGuideState(): m_state=6
23:22:24.603 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
23:22:24.605 00.002 13704 Star::Find returns 1 (0), X=167.76, Y=584.95, Mass=5581, SNR=22.7, Peak=354 HFD=4.9
23:22:24.607 00.002 13704 MultiStar: [#1 -0.23,-0.13,1.53,U] [#2 -0.12,-0.17,1.33,U] [#3 -0.05,-0.01,3.05,U] [#4 0.03,0.13,2.74,U] [#5 0.06,0.02,1.01,U] [#6 -0.69,-0.43,0.97,U] [#7 0.07,-0.00,1.50,U] [#8 0.02,-0.21,0.45,U] 
23:22:24.609 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.55, 0.17}
23:22:24.610 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:22:24.611 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
23:22:24.612 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.05 mountY=0.11, mountTheta=1.11
23:22:24.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:22:24.615 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:22:24.618 00.003 3140 Worker thread wakes up
23:22:24.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:22:24.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:22:24.618 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
23:22:24.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:24.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:24.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:22:24.618 00.000 3140 MoveAxis(E, 0, ABG)
23:22:24.618 00.000 3140 Move returns status 0, amount 0
23:22:24.618 00.000 3140 MoveAxis(N, 0, ABG)
23:22:24.618 00.000 3140 Move returns status 0, amount 0
23:22:24.618 00.000 3140 move complete, result=0
23:22:24.618 00.000 3140 worker thread done servicing request
23:22:24.624 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:24.640 00.016 13704 UpdateGuideState exits: m=5581 SNR=22.7
23:22:24.643 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:24.646 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:24.650 00.004 13704 Enqueuing Expose request
23:22:24.653 00.003 3140 Worker thread wakes up
23:22:24.653 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:24.655 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:24.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:24.818 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c1c79a0-ffc0-4a38-84ba-f8d67d923383"}
23:22:24.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c1c79a0-ffc0-4a38-84ba-f8d67d923383"}
23:22:24.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a2f8e4c-392f-4e7a-9f0b-1cbd59a89e6e"}
23:22:24.823 00.001 13704 case statement mapped state 6 to 3
23:22:24.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2f8e4c-392f-4e7a-9f0b-1cbd59a89e6e"}
23:22:24.826 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"866286f7-ce03-4705-8fc8-07367965b4aa"}
23:22:24.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[6.76,6.95],"pixels":"..."},"id":"866286f7-ce03-4705-8fc8-07367965b4aa"}
23:22:25.575 00.747 3140 Exposure complete
23:22:25.641 00.066 3140 worker thread done servicing request
23:22:25.641 00.000 13704 OnExposeComplete: enter
23:22:25.643 00.002 13704 UpdateGuideState(): m_state=6
23:22:25.645 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
23:22:25.647 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=584.76, Mass=5385, SNR=22.1, Peak=354 HFD=5.3
23:22:25.649 00.002 13704 MultiStar: [#1 -0.25,-0.06,1.48,U] [#2 -0.06,-0.24,1.43,U] [#3 -0.05,-0.02,3.13,U] [#4 -0.03,0.13,3.04,U] [#5 -0.03,-0.17,1.01,U] [#6 -0.75,-0.68,0.00,M1] [#7 0.08,0.05,1.58,U] [#8 0.03,-0.21,0.46,U] 
23:22:25.650 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.87, -0.03}
23:22:25.652 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:22:25.653 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:22:25.655 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.91 mountX=0.05 mountY=0.10, mountTheta=1.14
23:22:25.657 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:22:25.659 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:22:25.661 00.002 3140 Worker thread wakes up
23:22:25.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:22:25.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:22:25.661 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:22:25.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:25.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:25.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:25.661 00.000 3140 MoveAxis(E, 0, ABG)
23:22:25.661 00.000 3140 Move returns status 0, amount 0
23:22:25.661 00.000 3140 MoveAxis(N, 0, ABG)
23:22:25.661 00.000 3140 Move returns status 0, amount 0
23:22:25.661 00.000 3140 move complete, result=0
23:22:25.661 00.000 3140 worker thread done servicing request
23:22:25.665 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:25.683 00.018 13704 UpdateGuideState exits: m=5385 SNR=22.1
23:22:25.685 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:25.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:25.689 00.003 13704 Enqueuing Expose request
23:22:25.690 00.001 3140 Worker thread wakes up
23:22:25.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:25.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:25.690 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:26.817 01.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58a4d804-2b4f-44d2-be1f-56f396d0a317"}
23:22:26.820 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58a4d804-2b4f-44d2-be1f-56f396d0a317"}
23:22:26.822 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db6041dd-e9ff-4bfe-9eee-59923a4bb185"}
23:22:26.823 00.001 13704 case statement mapped state 6 to 3
23:22:26.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6041dd-e9ff-4bfe-9eee-59923a4bb185"}
23:22:26.826 00.002 3140 Exposure complete
23:22:26.826 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d355a35e-8914-4b56-913c-9f83e5c964d8"}
23:22:26.828 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.44,6.76],"pixels":"..."},"id":"d355a35e-8914-4b56-913c-9f83e5c964d8"}
23:22:26.891 00.063 3140 worker thread done servicing request
23:22:26.891 00.000 13704 OnExposeComplete: enter
23:22:26.893 00.002 13704 UpdateGuideState(): m_state=6
23:22:26.894 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
23:22:26.895 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.11, Mass=5254, SNR=21.5, Peak=387 HFD=5.1
23:22:26.898 00.003 13704 MultiStar: [#1 -0.17,-0.01,1.54,U] [#2 -0.23,-0.01,1.39,U] [#3 -0.06,-0.03,3.22,U] [#4 -0.06,0.09,3.24,U] [#5 0.10,-0.01,1.13,U] [#6 -0.43,0.14,0.87,U] [#7 0.04,-0.01,1.73,U] [#8 0.03,-0.22,0.47,U] 
23:22:26.899 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.89, 0.33}
23:22:26.901 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
23:22:26.904 00.003 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:22:26.907 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.01 mountY=0.14, mountTheta=1.62
23:22:26.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
23:22:26.911 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
23:22:26.913 00.002 3140 Worker thread wakes up
23:22:26.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:22:26.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:22:26.913 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.01 yDistance=0.14
23:22:26.914 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:22:26.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:26.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:22:26.914 00.000 3140 MoveAxis(E, 0, ABG)
23:22:26.914 00.000 3140 Move returns status 0, amount 0
23:22:26.914 00.000 3140 MoveAxis(N, 0, ABG)
23:22:26.914 00.000 3140 Move returns status 0, amount 0
23:22:26.914 00.000 3140 move complete, result=0
23:22:26.914 00.000 3140 worker thread done servicing request
23:22:26.923 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:26.942 00.019 13704 UpdateGuideState exits: m=5254 SNR=21.5
23:22:26.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:26.946 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:26.948 00.002 13704 Enqueuing Expose request
23:22:26.951 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:26.954 00.003 3140 Worker thread wakes up
23:22:26.954 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:26.954 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:27.870 00.916 3140 Exposure complete
23:22:27.951 00.081 3140 worker thread done servicing request
23:22:27.951 00.000 13704 OnExposeComplete: enter
23:22:27.954 00.003 13704 UpdateGuideState(): m_state=6
23:22:27.955 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
23:22:27.956 00.001 13704 Star::Find returns 1 (0), X=167.36, Y=585.07, Mass=5139, SNR=21.3, Peak=371 HFD=5.2
23:22:27.959 00.003 13704 MultiStar: [#1 -0.24,-0.10,1.65,U] [#2 -0.09,-0.24,1.50,U] [#3 -0.05,-0.02,3.28,U] [#4 -0.11,0.11,3.10,U] [#5 -0.04,0.07,1.08,U] [#6 -0.75,-0.53,0.00,M1] [#7 0.03,-0.05,1.63,U] [#8 0.03,-0.21,0.49,U] 
23:22:27.961 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.94, 0.28}
23:22:27.963 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:22:27.965 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
23:22:27.966 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.03 mountY=0.14, mountTheta=1.34
23:22:27.969 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
23:22:27.970 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
23:22:27.972 00.002 3140 Worker thread wakes up
23:22:27.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:22:27.973 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:22:27.973 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.14
23:22:27.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:22:27.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:27.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:22:27.973 00.000 3140 MoveAxis(E, 0, ABG)
23:22:27.973 00.000 3140 Move returns status 0, amount 0
23:22:27.973 00.000 3140 MoveAxis(N, 0, ABG)
23:22:27.973 00.000 3140 Move returns status 0, amount 0
23:22:27.973 00.000 3140 move complete, result=0
23:22:27.973 00.000 3140 worker thread done servicing request
23:22:27.980 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:27.997 00.017 13704 UpdateGuideState exits: m=5139 SNR=21.3
23:22:27.998 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:28.000 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:28.000 00.000 13704 Enqueuing Expose request
23:22:28.003 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:28.005 00.002 3140 Worker thread wakes up
23:22:28.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:28.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:28.817 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee648109-1e94-402f-bc40-995fed8420df"}
23:22:28.819 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee648109-1e94-402f-bc40-995fed8420df"}
23:22:28.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29d4081b-f4e1-45cb-a1e8-05bf8a6a402c"}
23:22:28.824 00.003 13704 case statement mapped state 6 to 3
23:22:28.826 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29d4081b-f4e1-45cb-a1e8-05bf8a6a402c"}
23:22:28.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53c2cbce-d862-427b-9591-c0c9dcc41990"}
23:22:28.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.36,7.07],"pixels":"..."},"id":"53c2cbce-d862-427b-9591-c0c9dcc41990"}
23:22:29.141 00.312 3140 Exposure complete
23:22:29.216 00.075 3140 worker thread done servicing request
23:22:29.216 00.000 13704 OnExposeComplete: enter
23:22:29.217 00.001 13704 UpdateGuideState(): m_state=6
23:22:29.220 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
23:22:29.223 00.003 13704 Star::Find returns 1 (0), X=167.44, Y=585.00, Mass=4761, SNR=20.8, Peak=359 HFD=5.1
23:22:29.225 00.002 13704 MultiStar: [#1 -0.32,-0.18,1.61,U] [#2 -0.21,-0.26,1.49,U] [#3 -0.08,-0.05,3.35,U] [#4 -0.17,-0.38,3.44,U] [#5 0.05,0.03,1.13,U] [#6 -0.90,-0.40,0.00,M2] [#7 0.01,-0.04,1.71,U] [#8 0.01,-0.01,0.52,U] 
23:22:29.227 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.14}, one-star: {-0.86, 0.22}
23:22:29.228 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:22:29.230 00.002 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
23:22:29.231 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.48 mountX=0.17 mountY=0.13, mountTheta=0.67
23:22:29.234 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.14, opts=13)
23:22:29.235 00.001 13704 Enqueuing Move request for scope (-0.17, -0.14)
23:22:29.237 00.002 3140 Worker thread wakes up
23:22:29.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
23:22:29.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
23:22:29.237 00.000 3140 Moving (-0.17, -0.14) raw xDistance=0.17 yDistance=0.13
23:22:29.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:22:29.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:29.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:22:29.237 00.000 3140 MoveAxis(W, 399, ABG)
23:22:29.237 00.000 3140 Guiding  Dir = 3, Dur = 399
23:22:29.243 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:29.246 00.003 3140 IsSlewing returns 0
23:22:29.246 00.000 3140 IsGuiding returns 0
23:22:29.261 00.015 13704 UpdateGuideState exits: m=4761 SNR=20.8
23:22:29.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:29.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:29.266 00.002 13704 Enqueuing Expose request
23:22:29.648 00.382 3140 IsGuiding returns 0
23:22:29.649 00.001 3140 Move returns status 0, amount 399
23:22:29.649 00.000 3140 MoveAxis(N, 0, ABG)
23:22:29.649 00.000 3140 Move returns status 0, amount 0
23:22:29.649 00.000 3140 move complete, result=0
23:22:29.649 00.000 3140 worker thread done servicing request
23:22:29.649 00.000 3140 Worker thread wakes up
23:22:29.649 00.000 13704 GuideStep: 0.2 px 399 ms WEST, 0.1 px 0 ms NORTH
23:22:29.651 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:29.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:30.563 00.912 3140 Exposure complete
23:22:30.653 00.090 3140 worker thread done servicing request
23:22:30.653 00.000 13704 OnExposeComplete: enter
23:22:30.655 00.002 13704 UpdateGuideState(): m_state=6
23:22:30.657 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
23:22:30.659 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.29, Mass=5045, SNR=21.5, Peak=413 HFD=5.0
23:22:30.661 00.002 13704 MultiStar: [#1 -0.25,0.05,1.64,U] [#2 -0.25,0.05,1.49,U] [#3 -0.08,0.06,3.28,U] [#4 -0.07,0.22,3.30,U] [#5 -0.06,0.06,1.07,U] [#6 -0.73,-0.35,1.06,U] [#7 0.05,0.06,1.66,U] [#8 0.01,-0.02,0.51,U] 
23:22:30.662 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {-0.85, 0.51}
23:22:30.663 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
23:22:30.664 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
23:22:30.667 00.003 13704 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.70 mountX=-0.05 mountY=0.21, mountTheta=1.82
23:22:30.668 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.09, opts=13)
23:22:30.670 00.002 13704 Enqueuing Move request for scope (-0.19, 0.09)
23:22:30.672 00.002 3140 Worker thread wakes up
23:22:30.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
23:22:30.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
23:22:30.672 00.000 3140 Moving (-0.19, 0.09) raw xDistance=-0.05 yDistance=0.21
23:22:30.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:22:30.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:22:30.672 00.000 3140 MoveAxis(E, 0, ABG)
23:22:30.672 00.000 3140 Move returns status 0, amount 0
23:22:30.672 00.000 3140 MoveAxis(S, 168, ABG)
23:22:30.672 00.000 3140 Guiding  Dir = 1, Dur = 168
23:22:30.679 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:30.682 00.003 3140 IsSlewing returns 0
23:22:30.682 00.000 3140 IsGuiding returns 0
23:22:30.696 00.014 13704 UpdateGuideState exits: m=5045 SNR=21.5
23:22:30.697 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:30.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:30.700 00.001 13704 Enqueuing Expose request
23:22:30.817 00.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d3927db-12e0-40d5-8260-d9e52a37211a"}
23:22:30.818 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d3927db-12e0-40d5-8260-d9e52a37211a"}
23:22:30.821 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be58a8cb-19a6-41c2-9d5b-547756b33667"}
23:22:30.822 00.001 13704 case statement mapped state 6 to 3
23:22:30.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be58a8cb-19a6-41c2-9d5b-547756b33667"}
23:22:30.828 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d326358-b659-4e10-9588-07eea5c5d823"}
23:22:30.829 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"4d326358-b659-4e10-9588-07eea5c5d823"}
23:22:30.854 00.025 3140 IsGuiding returns 0
23:22:30.854 00.000 3140 Move returns status 0, amount 168
23:22:30.854 00.000 3140 move complete, result=0
23:22:30.855 00.001 3140 worker thread done servicing request
23:22:30.855 00.000 3140 Worker thread wakes up
23:22:30.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:30.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:30.855 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 168 ms SOUTH
23:22:31.999 01.144 3140 Exposure complete
23:22:32.070 00.071 3140 worker thread done servicing request
23:22:32.070 00.000 13704 OnExposeComplete: enter
23:22:32.072 00.002 13704 UpdateGuideState(): m_state=6
23:22:32.074 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
23:22:32.075 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.30, Mass=4990, SNR=21.0, Peak=419 HFD=5.0
23:22:32.077 00.002 13704 MultiStar: [#1 -0.13,0.14,1.67,U] [#2 -0.43,0.71,1.20,U] [#3 -0.07,0.05,3.35,U] [#4 0.00,0.18,3.31,U] [#5 0.08,-0.01,1.13,U] [#6 -0.16,0.52,0.94,U] [#7 -0.03,-0.02,1.72,U] [#8 -0.02,-0.03,0.51,U] 
23:22:32.078 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.19}, one-star: {-0.87, 0.51}
23:22:32.079 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
23:22:32.080 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
23:22:32.081 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.18 mountX=-0.16 mountY=0.18, mountTheta=2.31
23:22:32.083 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.19, opts=13)
23:22:32.085 00.002 13704 Enqueuing Move request for scope (-0.13, 0.19)
23:22:32.087 00.002 3140 Worker thread wakes up
23:22:32.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
23:22:32.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
23:22:32.087 00.000 3140 Moving (-0.13, 0.19) raw xDistance=-0.16 yDistance=0.18
23:22:32.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:22:32.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:32.088 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:22:32.088 00.000 3140 MoveAxis(E, 384, ABG)
23:22:32.088 00.000 3140 Guiding  Dir = 2, Dur = 384
23:22:32.095 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:32.100 00.005 3140 IsSlewing returns 0
23:22:32.100 00.000 3140 IsGuiding returns 0
23:22:32.124 00.024 13704 UpdateGuideState exits: m=4990 SNR=21.0
23:22:32.125 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:32.126 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:32.128 00.002 13704 Enqueuing Expose request
23:22:32.490 00.362 3140 IsGuiding returns 0
23:22:32.490 00.000 3140 Move returns status 0, amount 384
23:22:32.490 00.000 3140 MoveAxis(N, 0, ABG)
23:22:32.490 00.000 3140 Move returns status 0, amount 0
23:22:32.490 00.000 3140 move complete, result=0
23:22:32.490 00.000 3140 worker thread done servicing request
23:22:32.491 00.001 3140 Worker thread wakes up
23:22:32.491 00.000 13704 GuideStep: -0.2 px 384 ms EAST, 0.2 px 0 ms NORTH
23:22:32.492 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:32.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:32.818 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f5c96b2-8dae-4924-a50e-c7d5f0d69229"}
23:22:32.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f5c96b2-8dae-4924-a50e-c7d5f0d69229"}
23:22:32.821 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21b39942-51c3-4c99-9e79-ccd6b22c593a"}
23:22:32.823 00.002 13704 case statement mapped state 6 to 3
23:22:32.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b39942-51c3-4c99-9e79-ccd6b22c593a"}
23:22:32.830 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"918dba90-b7e9-4252-8da1-9f2905c828d0"}
23:22:32.832 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[7.44,7.30],"pixels":"..."},"id":"918dba90-b7e9-4252-8da1-9f2905c828d0"}
23:22:33.405 00.573 3140 Exposure complete
23:22:33.480 00.075 3140 worker thread done servicing request
23:22:33.480 00.000 13704 OnExposeComplete: enter
23:22:33.482 00.002 13704 UpdateGuideState(): m_state=6
23:22:33.483 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
23:22:33.486 00.003 13704 Star::Find returns 1 (0), X=167.55, Y=585.16, Mass=5108, SNR=21.3, Peak=359 HFD=5.0
23:22:33.487 00.001 13704 MultiStar: [#1 -0.20,-0.04,1.62,U] [#2 -0.35,-0.01,1.32,U] [#3 -0.04,0.03,3.32,U] [#4 0.02,0.18,3.15,U] [#5 -0.07,0.07,1.09,U] [#6 -0.76,-0.46,1.01,U] [#7 0.09,-0.02,1.67,U] [#8 -0.00,-0.02,0.51,U] 
23:22:33.488 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.75, 0.38}
23:22:33.490 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
23:22:33.493 00.003 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:22:33.494 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=-0.01 mountY=0.16, mountTheta=1.62
23:22:33.495 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
23:22:33.497 00.002 13704 Enqueuing Move request for scope (-0.16, 0.04)
23:22:33.498 00.001 3140 Worker thread wakes up
23:22:33.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:22:33.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:22:33.498 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.01 yDistance=0.16
23:22:33.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:22:33.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:33.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:22:33.498 00.000 3140 MoveAxis(E, 0, ABG)
23:22:33.498 00.000 3140 Move returns status 0, amount 0
23:22:33.498 00.000 3140 MoveAxis(N, 0, ABG)
23:22:33.498 00.000 3140 Move returns status 0, amount 0
23:22:33.498 00.000 3140 move complete, result=0
23:22:33.498 00.000 3140 worker thread done servicing request
23:22:33.504 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:33.520 00.016 13704 UpdateGuideState exits: m=5108 SNR=21.3
23:22:33.521 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:33.523 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:33.524 00.001 13704 Enqueuing Expose request
23:22:33.525 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:22:33.527 00.002 3140 Worker thread wakes up
23:22:33.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:33.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:34.667 01.140 3140 Exposure complete
23:22:34.742 00.075 13704 OnExposeComplete: enter
23:22:34.744 00.002 13704 UpdateGuideState(): m_state=6
23:22:34.745 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
23:22:34.749 00.004 13704 Star::Find returns 1 (0), X=167.60, Y=584.80, Mass=5520, SNR=22.4, Peak=354 HFD=5.2
23:22:34.750 00.001 13704 MultiStar: [#1 -0.10,-0.21,1.65,U] [#2 -0.12,-0.20,1.42,U] [#3 -0.05,-0.09,3.09,U] [#4 0.06,0.02,2.85,U] [#5 0.10,-0.05,1.07,U] [#6 -0.53,-0.77,0.00,M1] [#7 -0.11,-0.03,1.70,U] [#8 -0.03,-0.02,0.49,U] 
23:22:34.751 00.001 3140 worker thread done servicing request
23:22:34.751 00.000 13704 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.71, 0.01}
23:22:34.753 00.002 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
23:22:34.754 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.53)
23:22:34.755 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.09 mountY=0.06, mountTheta=0.63
23:22:34.758 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
23:22:34.760 00.002 13704 Enqueuing Move request for scope (-0.08, -0.07)
23:22:34.761 00.001 3140 Worker thread wakes up
23:22:34.761 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:22:34.761 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:22:34.761 00.000 3140 Moving (-0.08, -0.07) raw xDistance=0.09 yDistance=0.06
23:22:34.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:22:34.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:34.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:34.761 00.000 3140 MoveAxis(E, 0, ABG)
23:22:34.761 00.000 3140 Move returns status 0, amount 0
23:22:34.761 00.000 3140 MoveAxis(N, 0, ABG)
23:22:34.761 00.000 3140 Move returns status 0, amount 0
23:22:34.761 00.000 3140 move complete, result=0
23:22:34.761 00.000 3140 worker thread done servicing request
23:22:34.767 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:34.784 00.017 13704 UpdateGuideState exits: m=5520 SNR=22.4
23:22:34.786 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:34.788 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:34.789 00.001 13704 Enqueuing Expose request
23:22:34.791 00.002 3140 Worker thread wakes up
23:22:34.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:34.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:34.791 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:34.819 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e277eed-e1bc-467d-bd3d-3987b53ab089"}
23:22:34.823 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e277eed-e1bc-467d-bd3d-3987b53ab089"}
23:22:34.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7ec1ac0-58cc-49dc-aed3-0902e00ecbbe"}
23:22:34.827 00.002 13704 case statement mapped state 6 to 3
23:22:34.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ec1ac0-58cc-49dc-aed3-0902e00ecbbe"}
23:22:34.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2b385d2-ca21-461c-b9ab-67c1e0870820"}
23:22:34.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"a2b385d2-ca21-461c-b9ab-67c1e0870820"}
23:22:35.710 00.879 3140 Exposure complete
23:22:35.776 00.066 3140 worker thread done servicing request
23:22:35.776 00.000 13704 OnExposeComplete: enter
23:22:35.778 00.002 13704 UpdateGuideState(): m_state=6
23:22:35.780 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
23:22:35.781 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.73, Mass=5711, SNR=22.6, Peak=354 HFD=5.2
23:22:35.784 00.003 13704 MultiStar: [#1 -0.30,-0.19,1.50,U] [#2 -0.14,-0.24,1.46,U] [#3 -0.02,-0.08,3.11,U] [#4 0.04,0.01,2.97,U] [#5 0.06,0.03,1.02,U] [#6 -0.79,-0.85,0.00,M2] [#7 0.06,-0.01,1.52,U] [#8 0.03,-0.21,0.46,U] 
23:22:35.786 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.63, -0.05}
23:22:35.787 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
23:22:35.788 00.001 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.57)
23:22:35.792 00.004 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.40 mountX=0.09 mountY=0.06, mountTheta=0.59
23:22:35.793 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
23:22:35.795 00.002 13704 Enqueuing Move request for scope (-0.08, -0.07)
23:22:35.797 00.002 3140 Worker thread wakes up
23:22:35.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:22:35.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:22:35.797 00.000 3140 Moving (-0.08, -0.07) raw xDistance=0.09 yDistance=0.06
23:22:35.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:22:35.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:35.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:35.797 00.000 3140 MoveAxis(E, 0, ABG)
23:22:35.797 00.000 3140 Move returns status 0, amount 0
23:22:35.797 00.000 3140 MoveAxis(N, 0, ABG)
23:22:35.797 00.000 3140 Move returns status 0, amount 0
23:22:35.797 00.000 3140 move complete, result=0
23:22:35.797 00.000 3140 worker thread done servicing request
23:22:35.803 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:35.820 00.017 13704 UpdateGuideState exits: m=5711 SNR=22.6
23:22:35.821 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:35.823 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:35.823 00.000 13704 Enqueuing Expose request
23:22:35.825 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:35.827 00.002 3140 Worker thread wakes up
23:22:35.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:35.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:36.820 00.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7078e33f-60d3-447a-9c25-4c1ebfdf816b"}
23:22:36.823 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7078e33f-60d3-447a-9c25-4c1ebfdf816b"}
23:22:36.825 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e88ddf42-1ffd-4bda-a151-5414a85b305e"}
23:22:36.827 00.002 13704 case statement mapped state 6 to 3
23:22:36.828 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e88ddf42-1ffd-4bda-a151-5414a85b305e"}
23:22:36.830 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f2844c5-e599-435c-a0a6-eba008cce649"}
23:22:36.831 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"7f2844c5-e599-435c-a0a6-eba008cce649"}
23:22:36.960 00.129 3140 Exposure complete
23:22:37.034 00.074 3140 worker thread done servicing request
23:22:37.034 00.000 13704 OnExposeComplete: enter
23:22:37.036 00.002 13704 UpdateGuideState(): m_state=6
23:22:37.037 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
23:22:37.038 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=584.74, Mass=5611, SNR=22.5, Peak=354 HFD=5.3
23:22:37.040 00.002 13704 MultiStar: [#1 -0.02,-0.20,1.57,U] [#2 -0.16,-0.28,1.40,U] [#3 -0.07,-0.09,3.12,U] [#4 0.05,-0.03,3.00,U] [#5 -0.08,0.06,1.03,U] [#6 -0.62,-0.76,0.00,M3] [#7 0.03,0.10,1.65,U] [#8 0.04,-0.20,0.46,U] 
23:22:37.042 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.64, -0.04}
23:22:37.043 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.60 = -0.60)
23:22:37.045 00.002 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
23:22:37.046 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=0.08 mountY=0.05, mountTheta=0.55
23:22:37.049 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
23:22:37.050 00.001 13704 Enqueuing Move request for scope (-0.07, -0.07)
23:22:37.052 00.002 3140 Worker thread wakes up
23:22:37.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:22:37.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:22:37.052 00.000 3140 Moving (-0.07, -0.07) raw xDistance=0.08 yDistance=0.05
23:22:37.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:22:37.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:37.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:22:37.052 00.000 3140 MoveAxis(E, 0, ABG)
23:22:37.052 00.000 3140 Move returns status 0, amount 0
23:22:37.052 00.000 3140 MoveAxis(N, 0, ABG)
23:22:37.052 00.000 3140 Move returns status 0, amount 0
23:22:37.052 00.000 3140 move complete, result=0
23:22:37.052 00.000 3140 worker thread done servicing request
23:22:37.058 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:37.074 00.016 13704 UpdateGuideState exits: m=5611 SNR=22.5
23:22:37.077 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:37.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:37.079 00.001 13704 Enqueuing Expose request
23:22:37.081 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:37.082 00.001 3140 Worker thread wakes up
23:22:37.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:37.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:38.002 00.920 3140 Exposure complete
23:22:38.080 00.078 3140 worker thread done servicing request
23:22:38.080 00.000 13704 OnExposeComplete: enter
23:22:38.081 00.001 13704 UpdateGuideState(): m_state=6
23:22:38.083 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
23:22:38.084 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.94, Mass=5155, SNR=21.6, Peak=354 HFD=5.1
23:22:38.086 00.002 13704 MultiStar: [#1 -0.12,-0.09,1.57,U] [#2 -0.17,-0.19,1.47,U] [#3 -0.02,0.01,3.26,U] [#4 0.05,0.08,3.09,U] [#5 0.09,-0.07,1.06,U] [#6 -0.66,-0.40,0.91,U] [#7 -0.02,0.02,1.67,U] [#8 0.03,-0.00,0.50,U] 
23:22:38.088 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.71, 0.15}
23:22:38.089 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:22:38.091 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
23:22:38.093 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.05 mountY=0.10, mountTheta=1.10
23:22:38.095 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:22:38.096 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:22:38.097 00.001 3140 Worker thread wakes up
23:22:38.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:22:38.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:22:38.097 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:22:38.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:38.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:38.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:38.097 00.000 3140 MoveAxis(E, 0, ABG)
23:22:38.097 00.000 3140 Move returns status 0, amount 0
23:22:38.097 00.000 3140 MoveAxis(N, 0, ABG)
23:22:38.097 00.000 3140 Move returns status 0, amount 0
23:22:38.097 00.000 3140 move complete, result=0
23:22:38.097 00.000 3140 worker thread done servicing request
23:22:38.103 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:38.121 00.018 13704 UpdateGuideState exits: m=5155 SNR=21.6
23:22:38.124 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:38.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:38.126 00.001 13704 Enqueuing Expose request
23:22:38.127 00.001 3140 Worker thread wakes up
23:22:38.128 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:38.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:38.128 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:38.818 00.690 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a2866bc-92f6-4b81-90cd-da94ef259ad4"}
23:22:38.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a2866bc-92f6-4b81-90cd-da94ef259ad4"}
23:22:38.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91b1c5dc-5417-4bc4-a69e-9bf20e4febe5"}
23:22:38.822 00.001 13704 case statement mapped state 6 to 3
23:22:38.824 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b1c5dc-5417-4bc4-a69e-9bf20e4febe5"}
23:22:38.825 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc902d72-41ac-4d5f-8862-feefad99034d"}
23:22:38.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1592,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"bc902d72-41ac-4d5f-8862-feefad99034d"}
23:22:39.266 00.439 3140 Exposure complete
23:22:39.333 00.067 3140 worker thread done servicing request
23:22:39.333 00.000 13704 OnExposeComplete: enter
23:22:39.335 00.002 13704 UpdateGuideState(): m_state=6
23:22:39.337 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
23:22:39.338 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.22, Mass=4993, SNR=21.1, Peak=371 HFD=5.2
23:22:39.340 00.002 13704 MultiStar: [#1 -0.08,-0.04,1.73,U] [#2 -0.14,-0.02,1.48,U] [#3 -0.03,0.03,3.25,U] [#4 -0.02,0.21,3.30,U] [#5 0.06,0.02,1.11,U] [#6 -0.22,0.23,0.99,U] [#7 0.08,-0.01,1.65,U] [#8 0.05,-0.19,0.50,U] 
23:22:39.344 00.004 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.89, 0.44}
23:22:39.345 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
23:22:39.346 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:22:39.348 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.07 mountY=0.11, mountTheta=2.11
23:22:39.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
23:22:39.353 00.003 13704 Enqueuing Move request for scope (-0.09, 0.09)
23:22:39.354 00.001 3140 Worker thread wakes up
23:22:39.355 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:22:39.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:22:39.355 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
23:22:39.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:22:39.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:39.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:22:39.355 00.000 3140 MoveAxis(E, 0, ABG)
23:22:39.355 00.000 3140 Move returns status 0, amount 0
23:22:39.355 00.000 3140 MoveAxis(N, 0, ABG)
23:22:39.355 00.000 3140 Move returns status 0, amount 0
23:22:39.355 00.000 3140 move complete, result=0
23:22:39.355 00.000 3140 worker thread done servicing request
23:22:39.360 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:39.376 00.016 13704 UpdateGuideState exits: m=4993 SNR=21.1
23:22:39.378 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:39.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:39.384 00.005 13704 Enqueuing Expose request
23:22:39.386 00.002 3140 Worker thread wakes up
23:22:39.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:39.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:39.386 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:40.305 00.919 3140 Exposure complete
23:22:40.381 00.076 3140 worker thread done servicing request
23:22:40.381 00.000 13704 OnExposeComplete: enter
23:22:40.383 00.002 13704 UpdateGuideState(): m_state=6
23:22:40.384 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
23:22:40.386 00.002 13704 Star::Find returns 1 (0), X=167.33, Y=585.08, Mass=5283, SNR=21.8, Peak=388 HFD=5.3
23:22:40.388 00.002 13704 MultiStar: [#1 -0.24,-0.09,1.55,U] [#2 -0.13,-0.08,1.42,U] [#3 -0.06,0.01,3.21,U] [#4 -0.04,0.13,3.25,U] [#5 -0.07,0.08,1.04,U] [#6 -0.84,-0.36,1.06,U] [#7 0.03,0.05,1.67,U] [#8 0.03,-0.22,0.48,U] 
23:22:40.389 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.01}, one-star: {-0.98, 0.30}
23:22:40.392 00.003 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:22:40.396 00.004 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:22:40.397 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.09 mountX=0.03 mountY=0.18, mountTheta=1.43
23:22:40.400 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.01, opts=13)
23:22:40.401 00.001 13704 Enqueuing Move request for scope (-0.19, 0.01)
23:22:40.403 00.002 3140 Worker thread wakes up
23:22:40.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:22:40.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:22:40.403 00.000 3140 Moving (-0.19, 0.01) raw xDistance=0.03 yDistance=0.18
23:22:40.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:22:40.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:22:40.403 00.000 3140 MoveAxis(E, 0, ABG)
23:22:40.403 00.000 3140 Move returns status 0, amount 0
23:22:40.403 00.000 3140 MoveAxis(S, 149, ABG)
23:22:40.404 00.001 3140 Guiding  Dir = 1, Dur = 149
23:22:40.410 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:40.428 00.018 13704 UpdateGuideState exits: m=5283 SNR=21.8
23:22:40.429 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:40.431 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:40.432 00.001 13704 Enqueuing Expose request
23:22:40.438 00.006 3140 IsSlewing returns 0
23:22:40.438 00.000 3140 IsGuiding returns 0
23:22:40.625 00.187 3140 IsGuiding returns 0
23:22:40.625 00.000 3140 Move returns status 0, amount 149
23:22:40.625 00.000 3140 move complete, result=0
23:22:40.625 00.000 3140 worker thread done servicing request
23:22:40.625 00.000 3140 Worker thread wakes up
23:22:40.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:40.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:40.625 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 149 ms SOUTH
23:22:40.818 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25e26ba3-e9ec-47a5-ba88-7190bdd4308a"}
23:22:40.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25e26ba3-e9ec-47a5-ba88-7190bdd4308a"}
23:22:40.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9a6e0e0-4737-4cfd-9e8b-9978fc7310b5"}
23:22:40.823 00.002 13704 case statement mapped state 6 to 3
23:22:40.824 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a6e0e0-4737-4cfd-9e8b-9978fc7310b5"}
23:22:40.838 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68769610-bf2a-4c14-9143-dabb89781d1c"}
23:22:40.839 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"68769610-bf2a-4c14-9143-dabb89781d1c"}
23:22:41.754 00.915 3140 Exposure complete
23:22:41.825 00.071 3140 worker thread done servicing request
23:22:41.825 00.000 13704 OnExposeComplete: enter
23:22:41.827 00.002 13704 UpdateGuideState(): m_state=6
23:22:41.832 00.005 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
23:22:41.833 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.38, Mass=4872, SNR=21.0, Peak=419 HFD=4.9
23:22:41.834 00.001 13704 MultiStar: [#1 0.04,0.09,1.66,U] [#2 -0.42,0.69,1.22,U] [#3 -0.03,0.05,3.31,U] [#4 -0.02,0.23,3.17,U] [#5 -0.06,0.06,1.10,U] [#6 -0.15,0.34,0.98,U] [#7 0.08,-0.02,1.67,U] [#8 0.03,-0.22,0.50,U] 
23:22:41.836 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.19}, one-star: {-0.80, 0.60}
23:22:41.837 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.83 = -2.46)
23:22:41.838 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
23:22:41.840 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.06 mountX=-0.16 mountY=0.14, mountTheta=2.42
23:22:41.845 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.19, opts=13)
23:22:41.846 00.001 13704 Enqueuing Move request for scope (-0.10, 0.19)
23:22:41.848 00.002 3140 Worker thread wakes up
23:22:41.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
23:22:41.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
23:22:41.849 00.001 3140 Moving (-0.10, 0.19) raw xDistance=-0.16 yDistance=0.14
23:22:41.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:22:41.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:41.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:22:41.849 00.000 3140 MoveAxis(E, 393, ABG)
23:22:41.849 00.000 3140 Guiding  Dir = 2, Dur = 393
23:22:41.859 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:41.871 00.012 3140 IsSlewing returns 0
23:22:41.871 00.000 3140 IsGuiding returns 0
23:22:41.876 00.005 13704 UpdateGuideState exits: m=4872 SNR=21.0
23:22:41.878 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:41.880 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:41.882 00.002 13704 Enqueuing Expose request
23:22:42.293 00.411 3140 IsGuiding returns 0
23:22:42.293 00.000 3140 Move returns status 0, amount 393
23:22:42.294 00.001 3140 MoveAxis(N, 0, ABG)
23:22:42.294 00.000 3140 Move returns status 0, amount 0
23:22:42.294 00.000 3140 move complete, result=0
23:22:42.294 00.000 3140 worker thread done servicing request
23:22:42.294 00.000 3140 Worker thread wakes up
23:22:42.294 00.000 13704 GuideStep: -0.2 px 393 ms EAST, 0.1 px 0 ms NORTH
23:22:42.297 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:42.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:42.818 00.521 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1410494-b098-40fe-97df-6c669a82e04d"}
23:22:42.820 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1410494-b098-40fe-97df-6c669a82e04d"}
23:22:42.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1da94edd-2971-4a46-aa85-b564e181c282"}
23:22:42.825 00.002 13704 case statement mapped state 6 to 3
23:22:42.827 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da94edd-2971-4a46-aa85-b564e181c282"}
23:22:42.832 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcca2f5b-cd5a-484e-85e4-914bca2f1ce9"}
23:22:42.834 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[6.51,7.38],"pixels":"..."},"id":"fcca2f5b-cd5a-484e-85e4-914bca2f1ce9"}
23:22:43.213 00.379 3140 Exposure complete
23:22:43.286 00.073 3140 worker thread done servicing request
23:22:43.286 00.000 13704 OnExposeComplete: enter
23:22:43.288 00.002 13704 UpdateGuideState(): m_state=6
23:22:43.289 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
23:22:43.290 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=584.89, Mass=5300, SNR=21.8, Peak=354 HFD=5.0
23:22:43.292 00.002 13704 MultiStar: [#1 -0.01,-0.17,1.65,U] [#2 -0.15,-0.20,1.38,U] [#3 -0.06,-0.02,3.21,U] [#4 -0.01,0.10,2.81,U] [#5 0.08,-0.05,1.07,U] [#6 -0.68,-0.79,0.00,M1] [#7 0.03,0.01,1.67,U] [#8 0.00,-0.01,0.50,U] 
23:22:43.293 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.69, 0.11}
23:22:43.294 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:22:43.297 00.003 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:22:43.298 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=0.04 mountY=0.07, mountTheta=1.09
23:22:43.301 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
23:22:43.302 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
23:22:43.303 00.001 3140 Worker thread wakes up
23:22:43.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:22:43.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:22:43.303 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.04 yDistance=0.07
23:22:43.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:22:43.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:43.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:22:43.303 00.000 3140 MoveAxis(E, 0, ABG)
23:22:43.305 00.002 3140 Move returns status 0, amount 0
23:22:43.305 00.000 3140 MoveAxis(N, 0, ABG)
23:22:43.305 00.000 3140 Move returns status 0, amount 0
23:22:43.305 00.000 3140 move complete, result=0
23:22:43.305 00.000 3140 worker thread done servicing request
23:22:43.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:43.326 00.016 13704 UpdateGuideState exits: m=5300 SNR=21.8
23:22:43.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:43.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:43.331 00.002 13704 Enqueuing Expose request
23:22:43.333 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:43.334 00.001 3140 Worker thread wakes up
23:22:43.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:43.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:44.472 01.138 3140 Exposure complete
23:22:44.548 00.076 13704 OnExposeComplete: enter
23:22:44.550 00.002 13704 UpdateGuideState(): m_state=6
23:22:44.552 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
23:22:44.553 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=584.83, Mass=4940, SNR=21.3, Peak=354 HFD=5.2
23:22:44.556 00.003 3140 worker thread done servicing request
23:22:44.556 00.000 13704 MultiStar: [#1 -0.05,-0.11,1.62,U] [#2 -0.14,-0.16,1.45,U] [#3 -0.01,-0.05,3.27,U] [#4 0.00,0.08,3.33,U] [#5 -0.05,0.06,1.08,U] [#6 -0.72,-0.47,1.12,U] [#7 0.09,-0.01,1.60,U] [#8 0.00,0.01,0.51,U] 
23:22:44.558 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.84, 0.05}
23:22:44.559 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:22:44.560 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:22:44.561 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=0.07 mountY=0.11, mountTheta=0.98
23:22:44.563 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:22:44.565 00.002 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:22:44.566 00.001 3140 Worker thread wakes up
23:22:44.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:22:44.566 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:22:44.566 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.11
23:22:44.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:22:44.566 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:44.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:22:44.566 00.000 3140 MoveAxis(E, 0, ABG)
23:22:44.566 00.000 3140 Move returns status 0, amount 0
23:22:44.566 00.000 3140 MoveAxis(N, 0, ABG)
23:22:44.566 00.000 3140 Move returns status 0, amount 0
23:22:44.566 00.000 3140 move complete, result=0
23:22:44.566 00.000 3140 worker thread done servicing request
23:22:44.577 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:44.593 00.016 13704 UpdateGuideState exits: m=4940 SNR=21.3
23:22:44.595 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:44.596 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:44.598 00.002 13704 Enqueuing Expose request
23:22:44.599 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:44.600 00.001 3140 Worker thread wakes up
23:22:44.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:44.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:44.818 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b3d697c-5e95-4fe3-a7d1-70403c23386d"}
23:22:44.819 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b3d697c-5e95-4fe3-a7d1-70403c23386d"}
23:22:44.821 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7cb50894-40cf-4fd8-989a-ab272311e357"}
23:22:44.822 00.001 13704 case statement mapped state 6 to 3
23:22:44.823 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb50894-40cf-4fd8-989a-ab272311e357"}
23:22:44.826 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04f213c5-ac69-467b-83c5-f08f3398687c"}
23:22:44.827 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"04f213c5-ac69-467b-83c5-f08f3398687c"}
23:22:45.520 00.693 3140 Exposure complete
23:22:45.586 00.066 13704 OnExposeComplete: enter
23:22:45.588 00.002 13704 UpdateGuideState(): m_state=6
23:22:45.589 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
23:22:45.592 00.003 3140 worker thread done servicing request
23:22:45.592 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=584.71, Mass=5131, SNR=21.9, Peak=354 HFD=5.1
23:22:45.594 00.002 13704 MultiStar: [#1 -0.10,-0.26,1.50,U] [#2 -0.13,-0.34,1.48,U] [#3 -0.06,-0.06,3.24,U] [#4 0.01,-0.43,3.34,U] [#5 -0.02,-0.04,1.03,U] [#6 -0.66,-0.76,0.00,M1] [#7 0.08,-0.02,1.56,U] [#8 0.03,-0.21,0.48,U] 
23:22:45.595 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.20}, one-star: {-0.79, -0.07}
23:22:45.596 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.21 = -0.21)
23:22:45.598 00.002 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.29 = 3.00)
23:22:45.599 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.97 mountX=0.21 mountY=0.03, mountTheta=0.15
23:22:45.601 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.20, opts=13)
23:22:45.602 00.001 13704 Enqueuing Move request for scope (-0.09, -0.20)
23:22:45.603 00.001 3140 Worker thread wakes up
23:22:45.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
23:22:45.603 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
23:22:45.603 00.000 3140 Moving (-0.09, -0.20) raw xDistance=0.21 yDistance=0.03
23:22:45.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
23:22:45.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:45.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:22:45.603 00.000 3140 MoveAxis(W, 515, ABG)
23:22:45.603 00.000 3140 Guiding  Dir = 3, Dur = 515
23:22:45.608 00.005 3140 IsSlewing returns 0
23:22:45.608 00.000 3140 IsGuiding returns 0
23:22:45.610 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:45.626 00.016 13704 UpdateGuideState exits: m=5131 SNR=21.9
23:22:45.629 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:45.630 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:45.632 00.002 13704 Enqueuing Expose request
23:22:46.136 00.504 3140 IsGuiding returns 0
23:22:46.136 00.000 3140 Move returns status 0, amount 515
23:22:46.136 00.000 3140 MoveAxis(N, 0, ABG)
23:22:46.136 00.000 3140 Move returns status 0, amount 0
23:22:46.136 00.000 3140 move complete, result=0
23:22:46.136 00.000 13704 GuideStep: 0.2 px 515 ms WEST, 0.0 px 0 ms NORTH
23:22:46.138 00.002 3140 worker thread done servicing request
23:22:46.138 00.000 3140 Worker thread wakes up
23:22:46.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:46.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:46.823 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1b0d2d4-bdeb-4750-ac20-5d7b85407069"}
23:22:46.826 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1b0d2d4-bdeb-4750-ac20-5d7b85407069"}
23:22:46.828 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bb06720-4251-4f3f-b75f-ac0de96369ba"}
23:22:46.829 00.001 13704 case statement mapped state 6 to 3
23:22:46.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb06720-4251-4f3f-b75f-ac0de96369ba"}
23:22:46.833 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd40e0d7-6519-488c-89a9-d9c1dba70a79"}
23:22:46.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"fd40e0d7-6519-488c-89a9-d9c1dba70a79"}
23:22:47.271 00.437 3140 Exposure complete
23:22:47.348 00.077 3140 worker thread done servicing request
23:22:47.348 00.000 13704 OnExposeComplete: enter
23:22:47.350 00.002 13704 UpdateGuideState(): m_state=6
23:22:47.352 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
23:22:47.353 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.33, Mass=4865, SNR=20.9, Peak=419 HFD=5.1
23:22:47.355 00.002 13704 MultiStar: [#1 -0.16,0.09,1.70,U] [#2 -0.10,0.78,1.27,U] [#3 -0.04,0.06,3.39,U] [#4 0.00,0.24,3.19,U] [#5 0.05,0.03,1.13,U] [#6 -0.29,0.67,0.93,U] [#7 0.03,-0.04,1.72,U] [#8 0.04,-0.21,0.50,U] 
23:22:47.357 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.21}, one-star: {-0.83, 0.55}
23:22:47.358 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.78 = -2.50)
23:22:47.359 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
23:22:47.360 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.24 cameraTheta=2.02 mountX=-0.19 mountY=0.15, mountTheta=2.46
23:22:47.363 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.21, opts=13)
23:22:47.364 00.001 13704 Enqueuing Move request for scope (-0.10, 0.21)
23:22:47.367 00.003 3140 Worker thread wakes up
23:22:47.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
23:22:47.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
23:22:47.367 00.000 3140 Moving (-0.10, 0.21) raw xDistance=-0.19 yDistance=0.15
23:22:47.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
23:22:47.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:47.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:22:47.367 00.000 3140 MoveAxis(E, 418, ABG)
23:22:47.367 00.000 3140 Guiding  Dir = 2, Dur = 418
23:22:47.376 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:47.397 00.021 13704 UpdateGuideState exits: m=4865 SNR=20.9
23:22:47.398 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:47.400 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:47.403 00.003 3140 IsSlewing returns 0
23:22:47.403 00.000 3140 IsGuiding returns 0
23:22:47.407 00.004 13704 Enqueuing Expose request
23:22:47.839 00.432 3140 IsGuiding returns 0
23:22:47.839 00.000 3140 Move returns status 0, amount 418
23:22:47.839 00.000 3140 MoveAxis(N, 0, ABG)
23:22:47.839 00.000 3140 Move returns status 0, amount 0
23:22:47.839 00.000 3140 move complete, result=0
23:22:47.839 00.000 13704 GuideStep: -0.2 px 418 ms EAST, 0.2 px 0 ms NORTH
23:22:47.842 00.003 3140 worker thread done servicing request
23:22:47.843 00.001 3140 Worker thread wakes up
23:22:47.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:47.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:48.751 00.908 3140 Exposure complete
23:22:48.818 00.067 13704 OnExposeComplete: enter
23:22:48.820 00.002 13704 UpdateGuideState(): m_state=6
23:22:48.821 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
23:22:48.824 00.003 13704 Star::Find returns 1 (0), X=167.37, Y=585.05, Mass=5150, SNR=21.4, Peak=365 HFD=5.2
23:22:48.826 00.002 3140 worker thread done servicing request
23:22:48.826 00.000 13704 MultiStar: [#1 -0.24,-0.19,1.66,U] [#2 -0.27,-0.10,1.46,U] [#3 -0.06,0.01,3.27,U] [#4 -0.10,0.20,2.99,U] [#5 -0.08,0.05,1.09,U] [#6 -0.79,-0.51,0.00,M1] [#7 0.08,-0.01,1.66,U] [#8 0.00,-0.01,0.51,U] 
23:22:48.827 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.03}, one-star: {-0.94, 0.26}
23:22:48.828 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
23:22:48.830 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
23:22:48.831 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.93 mountX=-0.00 mountY=0.16, mountTheta=1.59
23:22:48.834 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.03, opts=13)
23:22:48.835 00.001 13704 Enqueuing Move request for scope (-0.16, 0.03)
23:22:48.836 00.001 3140 Worker thread wakes up
23:22:48.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
23:22:48.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
23:22:48.836 00.000 3140 Moving (-0.16, 0.03) raw xDistance=-0.00 yDistance=0.16
23:22:48.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:22:48.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:48.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:22:48.836 00.000 3140 MoveAxis(E, 0, ABG)
23:22:48.836 00.000 3140 Move returns status 0, amount 0
23:22:48.836 00.000 3140 MoveAxis(N, 0, ABG)
23:22:48.836 00.000 3140 Move returns status 0, amount 0
23:22:48.836 00.000 3140 move complete, result=0
23:22:48.836 00.000 3140 worker thread done servicing request
23:22:48.844 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:48.861 00.017 13704 UpdateGuideState exits: m=5150 SNR=21.4
23:22:48.863 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:48.864 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:48.866 00.002 13704 Enqueuing Expose request
23:22:48.867 00.001 3140 Worker thread wakes up
23:22:48.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:48.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:48.867 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:22:48.871 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7434478-c519-41ea-8339-3fb856a4575c"}
23:22:48.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7434478-c519-41ea-8339-3fb856a4575c"}
23:22:48.885 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6a08483-750c-4f6e-a86c-22e53a1a30e5"}
23:22:48.887 00.002 13704 case statement mapped state 6 to 3
23:22:48.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a08483-750c-4f6e-a86c-22e53a1a30e5"}
23:22:48.890 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b229af3-b5a6-406c-b2aa-18f603e3c751"}
23:22:48.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"8b229af3-b5a6-406c-b2aa-18f603e3c751"}
23:22:49.997 01.106 3140 Exposure complete
23:22:50.064 00.067 13704 OnExposeComplete: enter
23:22:50.065 00.001 13704 UpdateGuideState(): m_state=6
23:22:50.070 00.005 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
23:22:50.070 00.000 3140 worker thread done servicing request
23:22:50.070 00.000 13704 Star::Find returns 1 (0), X=167.38, Y=584.88, Mass=5019, SNR=21.3, Peak=363 HFD=5.1
23:22:50.072 00.002 13704 MultiStar: [#1 -0.23,-0.17,1.69,U] [#2 -0.26,-0.11,1.44,U] [#3 -0.72,-0.18,3.27,U] [#4 -0.08,0.07,3.19,U] [#5 -0.05,0.07,1.09,U] [#6 -0.87,-0.34,0.00,M2] [#7 0.08,-0.01,1.60,U] [#8 -0.01,-0.01,0.52,U] 
23:22:50.074 00.002 13704 refined, 7 included, MultiStar: {-0.31, -0.05}, one-star: {-0.93, 0.10}
23:22:50.075 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:22:50.076 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
23:22:50.077 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-2.99 mountX=0.11 mountY=0.29, mountTheta=1.22
23:22:50.079 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.05, opts=13)
23:22:50.081 00.002 13704 Enqueuing Move request for scope (-0.31, -0.05)
23:22:50.082 00.001 3140 Worker thread wakes up
23:22:50.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
23:22:50.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
23:22:50.082 00.000 3140 Moving (-0.31, -0.05) raw xDistance=0.11 yDistance=0.29
23:22:50.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:22:50.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:22:50.083 00.001 3140 MoveAxis(E, 0, ABG)
23:22:50.083 00.000 3140 Move returns status 0, amount 0
23:22:50.083 00.000 3140 MoveAxis(S, 230, ABG)
23:22:50.083 00.000 3140 Guiding  Dir = 1, Dur = 230
23:22:50.097 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:50.100 00.003 3140 IsSlewing returns 0
23:22:50.101 00.001 3140 IsGuiding returns 0
23:22:50.113 00.012 13704 UpdateGuideState exits: m=5019 SNR=21.3
23:22:50.117 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:50.118 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:50.120 00.002 13704 Enqueuing Expose request
23:22:50.335 00.215 3140 IsGuiding returns 0
23:22:50.336 00.001 3140 Move returns status 0, amount 230
23:22:50.336 00.000 3140 move complete, result=0
23:22:50.336 00.000 3140 worker thread done servicing request
23:22:50.336 00.000 3140 Worker thread wakes up
23:22:50.336 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:50.336 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:50.336 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 230 ms SOUTH
23:22:50.824 00.488 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"272f3e70-a582-4637-90e8-2b6cf3eb6a1c"}
23:22:50.825 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"272f3e70-a582-4637-90e8-2b6cf3eb6a1c"}
23:22:50.827 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4d79bd8-81e0-43ff-bf50-7057e8ee1072"}
23:22:50.828 00.001 13704 case statement mapped state 6 to 3
23:22:50.830 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d79bd8-81e0-43ff-bf50-7057e8ee1072"}
23:22:50.834 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d8e9252-5299-4b82-98af-13a00d410694"}
23:22:50.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"9d8e9252-5299-4b82-98af-13a00d410694"}
23:22:51.244 00.409 3140 Exposure complete
23:22:51.319 00.075 3140 worker thread done servicing request
23:22:51.320 00.001 13704 OnExposeComplete: enter
23:22:51.321 00.001 13704 UpdateGuideState(): m_state=6
23:22:51.322 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
23:22:51.324 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=584.63, Mass=5430, SNR=22.5, Peak=354 HFD=5.1
23:22:51.326 00.002 13704 MultiStar: [#1 -0.21,-0.18,1.42,U] [#2 -0.15,-0.25,1.37,U] [#3 -0.15,-0.70,2.81,U] [#4 0.03,-0.01,3.06,U] [#5 0.05,0.03,1.05,U] [#6 -0.78,-0.75,0.00,M3] [#7 0.06,-0.02,1.54,U] [#8 0.01,-0.01,0.48,U] 
23:22:51.327 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.22}, one-star: {-0.82, -0.15}
23:22:51.328 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
23:22:51.330 00.002 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.91)
23:22:51.332 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.06 mountX=0.24 mountY=0.06, mountTheta=0.23
23:22:51.334 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.22, opts=13)
23:22:51.337 00.003 13704 Enqueuing Move request for scope (-0.12, -0.22)
23:22:51.338 00.001 3140 Worker thread wakes up
23:22:51.338 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
23:22:51.338 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
23:22:51.338 00.000 3140 Moving (-0.12, -0.22) raw xDistance=0.24 yDistance=0.06
23:22:51.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:22:51.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:51.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:51.338 00.000 3140 MoveAxis(W, 565, ABG)
23:22:51.338 00.000 3140 Guiding  Dir = 3, Dur = 565
23:22:51.350 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:51.364 00.014 3140 IsSlewing returns 0
23:22:51.364 00.000 3140 IsGuiding returns 0
23:22:51.372 00.008 13704 UpdateGuideState exits: m=5430 SNR=22.5
23:22:51.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:51.375 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:51.376 00.001 13704 Enqueuing Expose request
23:22:51.947 00.571 3140 IsGuiding returns 0
23:22:51.947 00.000 3140 Move returns status 0, amount 565
23:22:51.947 00.000 3140 MoveAxis(N, 0, ABG)
23:22:51.947 00.000 3140 Move returns status 0, amount 0
23:22:51.947 00.000 3140 move complete, result=0
23:22:51.947 00.000 3140 worker thread done servicing request
23:22:51.947 00.000 3140 Worker thread wakes up
23:22:51.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:51.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:51.947 00.000 13704 GuideStep: 0.2 px 565 ms WEST, 0.1 px 0 ms NORTH
23:22:52.823 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41ac4c77-68a0-40bc-94dd-a65ddccbcae0"}
23:22:52.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41ac4c77-68a0-40bc-94dd-a65ddccbcae0"}
23:22:52.826 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2f36b14-63b9-425b-b36f-3e89060688f5"}
23:22:52.827 00.001 13704 case statement mapped state 6 to 3
23:22:52.829 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f36b14-63b9-425b-b36f-3e89060688f5"}
23:22:52.831 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf0876e8-4f77-4952-a59c-c36e5e1dea0a"}
23:22:52.835 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"bf0876e8-4f77-4952-a59c-c36e5e1dea0a"}
23:22:53.087 00.252 3140 Exposure complete
23:22:53.160 00.073 3140 worker thread done servicing request
23:22:53.160 00.000 13704 OnExposeComplete: enter
23:22:53.162 00.002 13704 UpdateGuideState(): m_state=6
23:22:53.164 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
23:22:53.166 00.002 13704 Star::Find returns 1 (0), X=167.67, Y=585.41, Mass=5159, SNR=21.7, Peak=412 HFD=4.9
23:22:53.169 00.003 13704 MultiStar: [#1 0.07,0.05,1.65,U] [#2 -0.16,0.86,1.17,U] [#3 -0.03,0.06,3.21,U] [#4 1.92,1.34,0.00,M1] [#5 0.10,-0.01,1.11,U] [#6 -0.00,0.33,0.93,U] [#7 -0.03,-0.03,1.66,U] [#8 -0.00,-0.02,0.50,U] 
23:22:53.170 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.19}, one-star: {-0.64, 0.62}
23:22:53.171 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.67 = -2.61)
23:22:53.173 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
23:22:53.175 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.91 mountX=-0.17 mountY=0.11, mountTheta=2.56
23:22:53.179 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.19, opts=13)
23:22:53.180 00.001 13704 Enqueuing Move request for scope (-0.07, 0.19)
23:22:53.182 00.002 3140 Worker thread wakes up
23:22:53.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
23:22:53.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
23:22:53.182 00.000 3140 Moving (-0.07, 0.19) raw xDistance=-0.17 yDistance=0.11
23:22:53.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:22:53.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:53.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:22:53.182 00.000 3140 MoveAxis(E, 379, ABG)
23:22:53.182 00.000 3140 Guiding  Dir = 2, Dur = 379
23:22:53.188 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:53.190 00.002 3140 IsSlewing returns 0
23:22:53.190 00.000 3140 IsGuiding returns 0
23:22:53.206 00.016 13704 UpdateGuideState exits: m=5159 SNR=21.7
23:22:53.207 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:53.209 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:53.209 00.000 13704 Enqueuing Expose request
23:22:53.583 00.374 3140 IsGuiding returns 0
23:22:53.583 00.000 3140 Move returns status 0, amount 379
23:22:53.583 00.000 3140 MoveAxis(N, 0, ABG)
23:22:53.583 00.000 3140 Move returns status 0, amount 0
23:22:53.583 00.000 3140 move complete, result=0
23:22:53.583 00.000 3140 worker thread done servicing request
23:22:53.583 00.000 3140 Worker thread wakes up
23:22:53.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:53.583 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:53.583 00.000 13704 GuideStep: -0.2 px 379 ms EAST, 0.1 px 0 ms NORTH
23:22:54.498 00.915 3140 Exposure complete
23:22:54.567 00.069 13704 OnExposeComplete: enter
23:22:54.569 00.002 13704 UpdateGuideState(): m_state=6
23:22:54.571 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
23:22:54.572 00.001 3140 worker thread done servicing request
23:22:54.572 00.000 13704 Star::Find returns 1 (0), X=167.64, Y=584.98, Mass=5281, SNR=21.6, Peak=375 HFD=5.1
23:22:54.574 00.002 13704 MultiStar: [#1 -0.17,0.00,1.60,U] [#2 -0.15,-0.16,1.44,U] [#3 -0.01,0.04,3.27,U] [#4 0.00,0.13,3.13,U] [#5 0.09,-0.03,1.09,U] [#6 -0.16,0.37,0.94,U] [#7 0.10,0.06,1.58,U] [#8 0.01,-0.01,0.50,U] 
23:22:54.574 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.67, 0.20}
23:22:54.578 00.004 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
23:22:54.579 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:22:54.580 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.43 mountX=-0.05 mountY=0.09, mountTheta=2.07
23:22:54.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:22:54.584 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:22:54.586 00.002 3140 Worker thread wakes up
23:22:54.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:22:54.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:22:54.586 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.09
23:22:54.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:22:54.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:54.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:22:54.586 00.000 3140 MoveAxis(E, 0, ABG)
23:22:54.586 00.000 3140 Move returns status 0, amount 0
23:22:54.586 00.000 3140 MoveAxis(N, 0, ABG)
23:22:54.586 00.000 3140 Move returns status 0, amount 0
23:22:54.586 00.000 3140 move complete, result=0
23:22:54.586 00.000 3140 worker thread done servicing request
23:22:54.591 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:54.607 00.016 13704 UpdateGuideState exits: m=5281 SNR=21.6
23:22:54.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:54.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:54.611 00.002 13704 Enqueuing Expose request
23:22:54.612 00.001 3140 Worker thread wakes up
23:22:54.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:54.613 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:54.613 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:54.833 00.220 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a8550ce-9f13-4f14-94b5-8bce151f29f8"}
23:22:54.834 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a8550ce-9f13-4f14-94b5-8bce151f29f8"}
23:22:54.840 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b704dc05-263a-475f-8dc8-e3ffe74acdde"}
23:22:54.841 00.001 13704 case statement mapped state 6 to 3
23:22:54.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b704dc05-263a-475f-8dc8-e3ffe74acdde"}
23:22:54.845 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6e63ed9-ad02-4e8d-ba9d-f4f640c788a7"}
23:22:54.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[6.64,6.98],"pixels":"..."},"id":"b6e63ed9-ad02-4e8d-ba9d-f4f640c788a7"}
23:22:55.749 00.903 3140 Exposure complete
23:22:55.831 00.082 13704 OnExposeComplete: enter
23:22:55.832 00.001 13704 UpdateGuideState(): m_state=6
23:22:55.834 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
23:22:55.836 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=585.02, Mass=5128, SNR=21.3, Peak=375 HFD=5.2
23:22:55.837 00.001 3140 worker thread done servicing request
23:22:55.837 00.000 13704 MultiStar: [#1 -0.12,0.02,1.59,U] [#2 0.03,-0.16,1.49,U] [#3 -0.03,0.01,3.31,U] [#4 -0.03,0.15,3.23,U] [#5 0.05,0.03,1.09,U] [#6 -0.19,0.27,0.94,U] [#7 -0.00,0.01,1.67,U] [#8 0.02,-0.21,0.48,U] 
23:22:55.839 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.89, 0.24}
23:22:55.840 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:22:55.841 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:22:55.842 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=-0.03 mountY=0.10, mountTheta=1.89
23:22:55.844 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
23:22:55.846 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
23:22:55.847 00.001 3140 Worker thread wakes up
23:22:55.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:22:55.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:22:55.847 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
23:22:55.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:22:55.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:55.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:55.847 00.000 3140 MoveAxis(E, 0, ABG)
23:22:55.847 00.000 3140 Move returns status 0, amount 0
23:22:55.847 00.000 3140 MoveAxis(N, 0, ABG)
23:22:55.847 00.000 3140 Move returns status 0, amount 0
23:22:55.847 00.000 3140 move complete, result=0
23:22:55.847 00.000 3140 worker thread done servicing request
23:22:55.853 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:55.870 00.017 13704 UpdateGuideState exits: m=5128 SNR=21.3
23:22:55.871 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:55.874 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:55.875 00.001 13704 Enqueuing Expose request
23:22:55.876 00.001 3140 Worker thread wakes up
23:22:55.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:55.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:55.877 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:56.793 00.916 3140 Exposure complete
23:22:56.834 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8ba501e-43b9-4954-9a7b-58a1e4853254"}
23:22:56.835 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8ba501e-43b9-4954-9a7b-58a1e4853254"}
23:22:56.839 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d8c934d-9780-4f2c-9b2b-02fbd62ae944"}
23:22:56.842 00.003 13704 case statement mapped state 6 to 3
23:22:56.843 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8c934d-9780-4f2c-9b2b-02fbd62ae944"}
23:22:56.845 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f8a1960-b06c-4735-8b1a-fef7e901cafe"}
23:22:56.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"0f8a1960-b06c-4735-8b1a-fef7e901cafe"}
23:22:56.859 00.012 3140 worker thread done servicing request
23:22:56.859 00.000 13704 OnExposeComplete: enter
23:22:56.860 00.001 13704 UpdateGuideState(): m_state=6
23:22:56.862 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
23:22:56.863 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=584.75, Mass=5078, SNR=21.7, Peak=354 HFD=5.4
23:22:56.865 00.002 13704 MultiStar: [#1 -0.11,-0.22,1.65,U] [#2 -0.29,-0.22,1.40,U] [#3 -0.11,-0.06,3.31,U] [#4 -0.12,-0.00,2.85,U] [#5 0.06,0.02,1.08,U] [#6 -0.65,-0.76,0.00,M1] [#7 0.08,-0.00,1.63,U] [#8 0.06,-0.10,0.52,U] 
23:22:56.867 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.88, -0.03}
23:22:56.868 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
23:22:56.869 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.28)
23:22:56.871 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.69 mountX=0.10 mountY=0.12, mountTheta=0.91
23:22:56.872 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
23:22:56.875 00.003 13704 Enqueuing Move request for scope (-0.15, -0.07)
23:22:56.876 00.001 3140 Worker thread wakes up
23:22:56.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
23:22:56.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
23:22:56.876 00.000 3140 Moving (-0.15, -0.07) raw xDistance=0.10 yDistance=0.12
23:22:56.877 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:22:56.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:56.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:22:56.877 00.000 3140 MoveAxis(E, 0, ABG)
23:22:56.877 00.000 3140 Move returns status 0, amount 0
23:22:56.877 00.000 3140 MoveAxis(N, 0, ABG)
23:22:56.877 00.000 3140 Move returns status 0, amount 0
23:22:56.877 00.000 3140 move complete, result=0
23:22:56.880 00.003 3140 worker thread done servicing request
23:22:56.882 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:56.903 00.021 13704 UpdateGuideState exits: m=5078 SNR=21.7
23:22:56.904 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:56.906 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:56.907 00.001 13704 Enqueuing Expose request
23:22:56.909 00.002 3140 Worker thread wakes up
23:22:56.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:56.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:56.909 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:58.049 01.140 3140 Exposure complete
23:22:58.114 00.065 13704 OnExposeComplete: enter
23:22:58.116 00.002 13704 UpdateGuideState(): m_state=6
23:22:58.118 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
23:22:58.121 00.003 3140 worker thread done servicing request
23:22:58.121 00.000 13704 Star::Find returns 1 (0), X=167.55, Y=584.85, Mass=5644, SNR=22.6, Peak=354 HFD=5.2
23:22:58.123 00.002 13704 MultiStar: [#1 -0.16,-0.19,1.49,U] [#2 -0.18,-0.15,1.36,U] [#3 -0.07,-0.01,3.16,U] [#4 -0.09,0.04,2.92,U] [#5 0.07,0.02,1.05,U] [#6 -0.67,-0.76,0.00,M2] [#7 -0.00,0.00,1.57,U] [#8 0.01,-0.01,0.48,U] 
23:22:58.124 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.76, 0.07}
23:22:58.125 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:22:58.126 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
23:22:58.128 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.94 mountX=0.05 mountY=0.12, mountTheta=1.17
23:22:58.130 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
23:22:58.131 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
23:22:58.132 00.001 3140 Worker thread wakes up
23:22:58.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:22:58.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:22:58.132 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.12
23:22:58.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:58.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:58.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:22:58.132 00.000 3140 MoveAxis(E, 0, ABG)
23:22:58.132 00.000 3140 Move returns status 0, amount 0
23:22:58.132 00.000 3140 MoveAxis(N, 0, ABG)
23:22:58.132 00.000 3140 Move returns status 0, amount 0
23:22:58.132 00.000 3140 move complete, result=0
23:22:58.132 00.000 3140 worker thread done servicing request
23:22:58.141 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:58.159 00.018 13704 UpdateGuideState exits: m=5644 SNR=22.6
23:22:58.160 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.162 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:58.163 00.001 13704 Enqueuing Expose request
23:22:58.164 00.001 3140 Worker thread wakes up
23:22:58.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:58.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:58.164 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:58.836 00.672 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5be7b36c-4154-4644-992a-e9c56a09aa04"}
23:22:58.837 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5be7b36c-4154-4644-992a-e9c56a09aa04"}
23:22:58.844 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7dd92aab-e813-40db-bd91-8191816ac8a7"}
23:22:58.845 00.001 13704 case statement mapped state 6 to 3
23:22:58.846 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd92aab-e813-40db-bd91-8191816ac8a7"}
23:22:58.848 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e40b9e8a-2542-47f0-850f-dad367402fbb"}
23:22:58.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"e40b9e8a-2542-47f0-850f-dad367402fbb"}
23:22:59.078 00.228 3140 Exposure complete
23:22:59.149 00.071 13704 OnExposeComplete: enter
23:22:59.151 00.002 13704 UpdateGuideState(): m_state=6
23:22:59.152 00.001 3140 worker thread done servicing request
23:22:59.152 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
23:22:59.154 00.002 13704 Star::Find returns 1 (0), X=167.37, Y=584.93, Mass=5089, SNR=21.1, Peak=354 HFD=5.1
23:22:59.156 00.002 13704 MultiStar: [#1 -0.13,-0.16,1.77,U] [#2 -0.17,-0.09,1.41,U] [#3 -0.06,0.01,3.29,U] [#4 -0.06,0.06,3.11,U] [#5 0.10,-0.02,1.13,U] [#6 -0.73,-0.41,1.05,U] [#7 -0.04,-0.04,1.74,U] [#8 -0.00,-0.02,0.52,U] 
23:22:59.157 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.94, 0.15}
23:22:59.159 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:22:59.161 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:22:59.163 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.92 mountX=0.07 mountY=0.15, mountTheta=1.14
23:22:59.164 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.04, opts=13)
23:22:59.166 00.002 13704 Enqueuing Move request for scope (-0.17, -0.04)
23:22:59.168 00.002 3140 Worker thread wakes up
23:22:59.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
23:22:59.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
23:22:59.168 00.000 3140 Moving (-0.17, -0.04) raw xDistance=0.07 yDistance=0.15
23:22:59.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:22:59.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:59.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:22:59.168 00.000 3140 MoveAxis(E, 0, ABG)
23:22:59.168 00.000 3140 Move returns status 0, amount 0
23:22:59.168 00.000 3140 MoveAxis(N, 0, ABG)
23:22:59.168 00.000 3140 Move returns status 0, amount 0
23:22:59.168 00.000 3140 move complete, result=0
23:22:59.168 00.000 3140 worker thread done servicing request
23:22:59.174 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:22:59.191 00.017 13704 UpdateGuideState exits: m=5089 SNR=21.1
23:22:59.194 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:59.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:22:59.196 00.001 13704 Enqueuing Expose request
23:22:59.198 00.002 3140 Worker thread wakes up
23:22:59.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:22:59.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:22:59.198 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:23:00.337 01.139 3140 Exposure complete
23:23:00.405 00.068 3140 worker thread done servicing request
23:23:00.405 00.000 13704 OnExposeComplete: enter
23:23:00.406 00.001 13704 UpdateGuideState(): m_state=6
23:23:00.408 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
23:23:00.411 00.003 13704 Star::Find returns 1 (0), X=167.38, Y=584.93, Mass=4799, SNR=20.7, Peak=354 HFD=5.2
23:23:00.413 00.002 13704 MultiStar: [#1 -0.18,-0.22,1.68,U] [#2 -0.11,-0.25,1.60,U] [#3 -0.07,-0.07,3.35,U] [#4 -0.01,0.01,3.08,U] [#5 0.02,0.01,1.12,U] [#6 -0.72,-0.82,0.00,M2] [#7 0.03,0.04,1.77,U] [#8 -0.01,-0.02,0.52,U] 
23:23:00.415 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.93, 0.15}
23:23:00.416 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:23:00.417 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
23:23:00.419 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.70 mountX=0.08 mountY=0.10, mountTheta=0.91
23:23:00.421 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:23:00.422 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:23:00.423 00.001 3140 Worker thread wakes up
23:23:00.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:23:00.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:23:00.423 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.08 yDistance=0.10
23:23:00.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:23:00.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:00.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:23:00.423 00.000 3140 MoveAxis(E, 0, ABG)
23:23:00.424 00.001 3140 Move returns status 0, amount 0
23:23:00.424 00.000 3140 MoveAxis(N, 0, ABG)
23:23:00.425 00.001 3140 Move returns status 0, amount 0
23:23:00.425 00.000 3140 move complete, result=0
23:23:00.425 00.000 3140 worker thread done servicing request
23:23:00.434 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:00.453 00.019 13704 UpdateGuideState exits: m=4799 SNR=20.7
23:23:00.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.456 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:00.458 00.002 13704 Enqueuing Expose request
23:23:00.460 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:00.460 00.000 3140 Worker thread wakes up
23:23:00.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:00.460 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:00.837 00.377 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f503d8a8-d16d-4a4a-bbb1-351add27e00b"}
23:23:00.838 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f503d8a8-d16d-4a4a-bbb1-351add27e00b"}
23:23:00.840 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d361b469-a8ed-43cc-82ed-ac16fed30dad"}
23:23:00.841 00.001 13704 case statement mapped state 6 to 3
23:23:00.842 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d361b469-a8ed-43cc-82ed-ac16fed30dad"}
23:23:00.844 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89d0f790-e7de-4629-b515-8685cfe56035"}
23:23:00.845 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"89d0f790-e7de-4629-b515-8685cfe56035"}
23:23:01.373 00.528 3140 Exposure complete
23:23:01.445 00.072 13704 OnExposeComplete: enter
23:23:01.447 00.002 13704 UpdateGuideState(): m_state=6
23:23:01.448 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
23:23:01.450 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.23, Mass=5156, SNR=21.6, Peak=370 HFD=4.9
23:23:01.453 00.003 3140 worker thread done servicing request
23:23:01.453 00.000 13704 MultiStar: [#1 -0.10,-0.05,1.63,U] [#2 -0.10,-0.11,1.48,U] [#3 -0.07,-0.03,3.21,U] [#4 0.01,0.08,3.24,U] [#5 -0.01,0.01,1.10,U] [#6 -0.20,0.26,0.94,U] [#7 0.10,0.04,1.60,U] [#8 0.03,-0.21,0.49,U] 
23:23:01.454 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.77, 0.45}
23:23:01.457 00.003 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
23:23:01.458 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
23:23:01.459 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=-0.02 mountY=0.09, mountTheta=1.81
23:23:01.462 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
23:23:01.463 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
23:23:01.464 00.001 3140 Worker thread wakes up
23:23:01.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:23:01.464 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:23:01.464 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
23:23:01.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:23:01.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:01.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:23:01.464 00.000 3140 MoveAxis(E, 0, ABG)
23:23:01.465 00.001 3140 Move returns status 0, amount 0
23:23:01.465 00.000 3140 MoveAxis(N, 0, ABG)
23:23:01.465 00.000 3140 Move returns status 0, amount 0
23:23:01.465 00.000 3140 move complete, result=0
23:23:01.465 00.000 3140 worker thread done servicing request
23:23:01.473 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:01.490 00.017 13704 UpdateGuideState exits: m=5156 SNR=21.6
23:23:01.493 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:01.494 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:01.496 00.002 13704 Enqueuing Expose request
23:23:01.497 00.001 3140 Worker thread wakes up
23:23:01.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:01.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:01.498 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:02.628 01.130 3140 Exposure complete
23:23:02.705 00.077 13704 OnExposeComplete: enter
23:23:02.707 00.002 13704 UpdateGuideState(): m_state=6
23:23:02.714 00.007 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
23:23:02.715 00.001 3140 worker thread done servicing request
23:23:02.716 00.001 13704 Star::Find returns 1 (0), X=167.32, Y=585.02, Mass=4837, SNR=20.5, Peak=359 HFD=5.2
23:23:02.719 00.003 13704 MultiStar: [#1 -0.17,-0.12,1.72,U] [#2 -0.38,-0.18,1.43,U] [#3 -0.08,0.01,3.42,U] [#4 -0.11,0.12,3.11,U] [#5 -0.07,0.06,1.11,U] [#6 -0.64,-0.46,1.15,U] [#7 -0.01,-0.03,1.79,U] [#8 0.04,-0.21,0.51,U] 
23:23:02.720 00.001 13704 refined, 8 included, MultiStar: {-0.21, -0.03}, one-star: {-0.99, 0.24}
23:23:02.721 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:23:02.723 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:23:02.724 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.22 cameraTheta=-3.01 mountX=0.07 mountY=0.20, mountTheta=1.23
23:23:02.726 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.03, opts=13)
23:23:02.727 00.001 13704 Enqueuing Move request for scope (-0.21, -0.03)
23:23:02.728 00.001 3140 Worker thread wakes up
23:23:02.729 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
23:23:02.729 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
23:23:02.729 00.000 3140 Moving (-0.21, -0.03) raw xDistance=0.07 yDistance=0.20
23:23:02.729 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:23:02.729 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:23:02.729 00.000 3140 MoveAxis(E, 0, ABG)
23:23:02.729 00.000 3140 Move returns status 0, amount 0
23:23:02.729 00.000 3140 MoveAxis(S, 160, ABG)
23:23:02.729 00.000 3140 Guiding  Dir = 1, Dur = 160
23:23:02.732 00.003 3140 IsSlewing returns 0
23:23:02.732 00.000 3140 IsGuiding returns 0
23:23:02.734 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:02.751 00.017 13704 UpdateGuideState exits: m=4837 SNR=20.5
23:23:02.753 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:02.754 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:02.755 00.001 13704 Enqueuing Expose request
23:23:02.839 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a9fca54-499b-430d-b6d6-c04c534031dd"}
23:23:02.840 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a9fca54-499b-430d-b6d6-c04c534031dd"}
23:23:02.845 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dae3b4ca-eb67-4d3d-8bad-16eedac243f5"}
23:23:02.846 00.001 13704 case statement mapped state 6 to 3
23:23:02.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae3b4ca-eb67-4d3d-8bad-16eedac243f5"}
23:23:02.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6f6d794-2b8e-4704-89d5-e51d1f238d03"}
23:23:02.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1611,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"b6f6d794-2b8e-4704-89d5-e51d1f238d03"}
23:23:02.903 00.053 3140 IsGuiding returns 0
23:23:02.904 00.001 3140 Move returns status 0, amount 160
23:23:02.904 00.000 3140 move complete, result=0
23:23:02.904 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 160 ms SOUTH
23:23:02.905 00.001 3140 worker thread done servicing request
23:23:02.905 00.000 3140 Worker thread wakes up
23:23:02.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:02.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:03.830 00.925 3140 Exposure complete
23:23:03.897 00.067 13704 OnExposeComplete: enter
23:23:03.899 00.002 13704 UpdateGuideState(): m_state=6
23:23:03.901 00.002 3140 worker thread done servicing request
23:23:03.901 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
23:23:03.903 00.002 13704 Star::Find returns 1 (0), X=167.65, Y=584.80, Mass=5537, SNR=22.5, Peak=354 HFD=4.9
23:23:03.904 00.001 13704 MultiStar: [#1 -0.10,-0.27,1.56,U] [#2 -0.13,-0.15,1.34,U] [#3 -0.02,-0.06,3.13,U] [#4 0.00,0.00,3.06,U] [#5 -0.00,0.01,1.05,U] [#6 -0.15,0.07,0.86,U] [#7 0.01,-0.02,1.61,U] [#8 0.01,-0.03,0.48,U] 
23:23:03.906 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.66, 0.02}
23:23:03.907 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:23:03.908 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.41)
23:23:03.910 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.56 mountX=0.07 mountY=0.07, mountTheta=0.77
23:23:03.915 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
23:23:03.916 00.001 13704 Enqueuing Move request for scope (-0.08, -0.05)
23:23:03.918 00.002 3140 Worker thread wakes up
23:23:03.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:23:03.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:23:03.918 00.000 3140 Moving (-0.08, -0.05) raw xDistance=0.07 yDistance=0.07
23:23:03.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:23:03.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:03.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:03.918 00.000 3140 MoveAxis(E, 0, ABG)
23:23:03.918 00.000 3140 Move returns status 0, amount 0
23:23:03.919 00.001 3140 MoveAxis(N, 0, ABG)
23:23:03.919 00.000 3140 Move returns status 0, amount 0
23:23:03.919 00.000 3140 move complete, result=0
23:23:03.919 00.000 3140 worker thread done servicing request
23:23:03.925 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:03.940 00.015 13704 UpdateGuideState exits: m=5537 SNR=22.5
23:23:03.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:03.944 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:03.945 00.001 13704 Enqueuing Expose request
23:23:03.946 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:03.948 00.002 3140 Worker thread wakes up
23:23:03.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:03.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:04.845 00.897 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df845847-3f77-4aeb-a626-1bd78b2346ab"}
23:23:04.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df845847-3f77-4aeb-a626-1bd78b2346ab"}
23:23:04.850 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"477f7d8f-8612-45d2-94bf-a0b24a8d7887"}
23:23:04.852 00.002 13704 case statement mapped state 6 to 3
23:23:04.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"477f7d8f-8612-45d2-94bf-a0b24a8d7887"}
23:23:04.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98046099-96ad-473b-a8c6-53505d72a8de"}
23:23:04.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[6.65,6.80],"pixels":"..."},"id":"98046099-96ad-473b-a8c6-53505d72a8de"}
23:23:05.091 00.235 3140 Exposure complete
23:23:05.157 00.066 13704 OnExposeComplete: enter
23:23:05.159 00.002 13704 UpdateGuideState(): m_state=6
23:23:05.160 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
23:23:05.162 00.002 3140 worker thread done servicing request
23:23:05.162 00.000 13704 Star::Find returns 1 (0), X=167.63, Y=584.83, Mass=5045, SNR=21.4, Peak=354 HFD=5.1
23:23:05.163 00.001 13704 MultiStar: [#1 -0.05,-0.12,1.54,U] [#2 -0.14,-0.23,1.46,U] [#3 -0.05,-0.05,3.31,U] [#4 0.02,0.01,3.10,U] [#5 -0.07,-0.05,1.05,U] [#6 -0.11,0.33,0.92,U] [#7 0.08,0.01,1.63,U] [#8 0.00,-0.03,0.50,U] 
23:23:05.166 00.003 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.68, 0.05}
23:23:05.168 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
23:23:05.169 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.13)
23:23:05.171 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.04 mountY=0.07, mountTheta=1.07
23:23:05.173 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
23:23:05.174 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
23:23:05.175 00.001 3140 Worker thread wakes up
23:23:05.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:23:05.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:23:05.175 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.04 yDistance=0.07
23:23:05.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:05.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:05.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:05.175 00.000 3140 MoveAxis(E, 0, ABG)
23:23:05.175 00.000 3140 Move returns status 0, amount 0
23:23:05.175 00.000 3140 MoveAxis(N, 0, ABG)
23:23:05.175 00.000 3140 Move returns status 0, amount 0
23:23:05.175 00.000 3140 move complete, result=0
23:23:05.175 00.000 3140 worker thread done servicing request
23:23:05.184 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:05.204 00.020 13704 UpdateGuideState exits: m=5045 SNR=21.4
23:23:05.206 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:05.208 00.001 13704 Enqueuing Expose request
23:23:05.209 00.001 3140 Worker thread wakes up
23:23:05.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:05.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:05.210 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:06.123 00.913 3140 Exposure complete
23:23:06.189 00.066 13704 OnExposeComplete: enter
23:23:06.190 00.001 13704 UpdateGuideState(): m_state=6
23:23:06.191 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
23:23:06.193 00.002 13704 Star::Find returns 1 (0), X=167.78, Y=584.69, Mass=5462, SNR=22.4, Peak=354 HFD=4.9
23:23:06.197 00.004 3140 worker thread done servicing request
23:23:06.197 00.000 13704 MultiStar: [#1 0.02,-0.36,1.56,U] [#2 -0.07,-0.27,1.35,U] [#3 -0.04,-0.13,3.10,U] [#4 0.09,-0.10,3.00,U] [#5 0.09,-0.01,1.07,U] [#6 -0.35,-0.83,0.87,U] [#7 -0.08,-0.04,1.69,U] [#8 0.01,-0.03,0.48,U] 
23:23:06.199 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.18}, one-star: {-0.53, -0.09}
23:23:06.200 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:23:06.202 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
23:23:06.203 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.86 mountX=0.19 mountY=0.01, mountTheta=0.03
23:23:06.206 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.18, opts=13)
23:23:06.208 00.002 13704 Enqueuing Move request for scope (-0.05, -0.18)
23:23:06.209 00.001 3140 Worker thread wakes up
23:23:06.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
23:23:06.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
23:23:06.210 00.001 3140 Moving (-0.05, -0.18) raw xDistance=0.19 yDistance=0.01
23:23:06.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:23:06.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:06.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:06.210 00.000 3140 MoveAxis(W, 449, ABG)
23:23:06.210 00.000 3140 Guiding  Dir = 3, Dur = 449
23:23:06.215 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=308, Gamma=2.170
23:23:06.227 00.012 3140 IsSlewing returns 0
23:23:06.227 00.000 3140 IsGuiding returns 0
23:23:06.233 00.006 13704 UpdateGuideState exits: m=5462 SNR=22.4
23:23:06.235 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:06.238 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:06.239 00.001 13704 Enqueuing Expose request
23:23:06.712 00.473 3140 IsGuiding returns 0
23:23:06.713 00.001 3140 Move returns status 0, amount 449
23:23:06.713 00.000 3140 MoveAxis(N, 0, ABG)
23:23:06.713 00.000 3140 Move returns status 0, amount 0
23:23:06.713 00.000 3140 move complete, result=0
23:23:06.713 00.000 13704 GuideStep: 0.2 px 449 ms WEST, 0.0 px 0 ms NORTH
23:23:06.715 00.002 3140 worker thread done servicing request
23:23:06.715 00.000 3140 Worker thread wakes up
23:23:06.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:06.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:06.846 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2662a176-41cc-4189-8867-ec9d1beb28d5"}
23:23:06.847 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2662a176-41cc-4189-8867-ec9d1beb28d5"}
23:23:06.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd3355e1-2eed-4680-adc4-20999885aac1"}
23:23:06.850 00.001 13704 case statement mapped state 6 to 3
23:23:06.853 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3355e1-2eed-4680-adc4-20999885aac1"}
23:23:06.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2a6f88b-d4ed-4775-86ed-3352ad6239ae"}
23:23:06.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"c2a6f88b-d4ed-4775-86ed-3352ad6239ae"}
23:23:07.857 01.001 3140 Exposure complete
23:23:07.932 00.075 13704 OnExposeComplete: enter
23:23:07.934 00.002 13704 UpdateGuideState(): m_state=6
23:23:07.935 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
23:23:07.937 00.002 3140 worker thread done servicing request
23:23:07.937 00.000 13704 Star::Find returns 1 (0), X=167.92, Y=585.24, Mass=4751, SNR=21.1, Peak=360 HFD=4.3
23:23:07.939 00.002 13704 MultiStar: [#1 -0.08,0.00,1.64,U] [#2 -0.11,-0.07,1.40,U] [#3 -0.01,0.00,3.27,U] [#4 0.05,0.11,2.93,U] [#5 0.07,0.01,1.12,U] [#6 -0.10,0.48,0.90,U] [#7 -0.03,-0.02,1.72,U] [#8 0.01,0.00,0.51,U] 
23:23:07.940 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.39, 0.46}
23:23:07.940 00.000 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
23:23:07.944 00.004 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:23:07.945 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.07 mountY=0.06, mountTheta=2.41
23:23:07.947 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
23:23:07.948 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
23:23:07.949 00.001 3140 Worker thread wakes up
23:23:07.950 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:23:07.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:23:07.950 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
23:23:07.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:23:07.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:07.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:07.950 00.000 3140 MoveAxis(E, 0, ABG)
23:23:07.950 00.000 3140 Move returns status 0, amount 0
23:23:07.950 00.000 3140 MoveAxis(N, 0, ABG)
23:23:07.950 00.000 3140 Move returns status 0, amount 0
23:23:07.950 00.000 3140 move complete, result=0
23:23:07.950 00.000 3140 worker thread done servicing request
23:23:07.954 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:07.972 00.018 13704 UpdateGuideState exits: m=4751 SNR=21.1
23:23:07.975 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.975 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:07.977 00.002 13704 Enqueuing Expose request
23:23:07.978 00.001 3140 Worker thread wakes up
23:23:07.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:07.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:07.979 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:08.845 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fca1b44-7454-4ea5-ad73-7d6b2d35d0ed"}
23:23:08.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fca1b44-7454-4ea5-ad73-7d6b2d35d0ed"}
23:23:08.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49ca043d-acb7-4845-974b-e1f3c64c684e"}
23:23:08.851 00.002 13704 case statement mapped state 6 to 3
23:23:08.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49ca043d-acb7-4845-974b-e1f3c64c684e"}
23:23:08.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f0722e8-a903-4ff4-a612-51854fc07747"}
23:23:08.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"3f0722e8-a903-4ff4-a612-51854fc07747"}
23:23:08.888 00.033 3140 Exposure complete
23:23:08.971 00.083 3140 worker thread done servicing request
23:23:08.972 00.001 13704 OnExposeComplete: enter
23:23:08.973 00.001 13704 UpdateGuideState(): m_state=6
23:23:08.974 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
23:23:08.976 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=584.80, Mass=5399, SNR=21.9, Peak=354 HFD=5.2
23:23:08.978 00.002 13704 MultiStar: [#1 -0.03,-0.15,1.59,U] [#2 -0.05,-0.16,1.39,U] [#3 -0.02,-0.06,3.19,U] [#4 0.02,0.04,3.00,U] [#5 0.04,0.04,1.07,U] [#6 -0.19,0.24,0.86,U] [#7 0.07,-0.02,1.60,U] [#8 -0.01,-0.04,0.49,U] 
23:23:08.979 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.74, 0.02}
23:23:08.980 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:23:08.981 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:23:08.983 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=0.03 mountY=0.05, mountTheta=1.02
23:23:08.985 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
23:23:08.985 00.000 13704 Enqueuing Move request for scope (-0.06, -0.02)
23:23:08.987 00.002 3140 Worker thread wakes up
23:23:08.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:23:08.988 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:23:08.988 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
23:23:08.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:23:08.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:08.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:08.988 00.000 3140 MoveAxis(E, 0, ABG)
23:23:08.988 00.000 3140 Move returns status 0, amount 0
23:23:08.988 00.000 3140 MoveAxis(N, 0, ABG)
23:23:08.988 00.000 3140 Move returns status 0, amount 0
23:23:08.988 00.000 3140 move complete, result=0
23:23:08.988 00.000 3140 worker thread done servicing request
23:23:08.993 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:09.016 00.023 13704 UpdateGuideState exits: m=5399 SNR=21.9
23:23:09.022 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:09.024 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:09.026 00.002 13704 Enqueuing Expose request
23:23:09.027 00.001 3140 Worker thread wakes up
23:23:09.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:09.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:09.027 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:10.159 01.132 3140 Exposure complete
23:23:10.222 00.063 13704 OnExposeComplete: enter
23:23:10.225 00.003 13704 UpdateGuideState(): m_state=6
23:23:10.226 00.001 3140 worker thread done servicing request
23:23:10.226 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
23:23:10.228 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=584.89, Mass=5247, SNR=22.1, Peak=354 HFD=5.2
23:23:10.228 00.000 13704 MultiStar: [#1 -0.09,-0.11,1.60,U] [#2 -0.06,-0.27,1.46,U] [#3 -0.05,-0.03,3.19,U] [#4 0.02,0.08,3.01,U] [#5 0.06,0.04,1.09,U] [#6 -0.07,-0.12,0.86,U] [#7 0.01,0.00,1.62,U] [#8 0.00,-0.02,0.49,U] 
23:23:10.230 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.70, 0.11}
23:23:10.231 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:23:10.232 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:23:10.234 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=0.04 mountY=0.06, mountTheta=0.98
23:23:10.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
23:23:10.237 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
23:23:10.240 00.003 3140 Worker thread wakes up
23:23:10.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:23:10.241 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:23:10.241 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
23:23:10.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:10.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:10.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:10.241 00.000 3140 MoveAxis(E, 0, ABG)
23:23:10.241 00.000 3140 Move returns status 0, amount 0
23:23:10.241 00.000 3140 MoveAxis(N, 0, ABG)
23:23:10.241 00.000 3140 Move returns status 0, amount 0
23:23:10.241 00.000 3140 move complete, result=0
23:23:10.241 00.000 3140 worker thread done servicing request
23:23:10.246 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:10.268 00.022 13704 UpdateGuideState exits: m=5247 SNR=22.1
23:23:10.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.272 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:10.275 00.003 13704 Enqueuing Expose request
23:23:10.276 00.001 3140 Worker thread wakes up
23:23:10.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:10.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:10.276 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:10.845 00.569 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"681b6d72-bd78-4edf-950c-62ecd4bb5bfd"}
23:23:10.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"681b6d72-bd78-4edf-950c-62ecd4bb5bfd"}
23:23:10.849 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5abfc375-054d-44f9-9e7c-0d4f9d617a09"}
23:23:10.850 00.001 13704 case statement mapped state 6 to 3
23:23:10.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5abfc375-054d-44f9-9e7c-0d4f9d617a09"}
23:23:10.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"651d604b-bdc2-4553-9774-93d6142945ba"}
23:23:10.854 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"651d604b-bdc2-4553-9774-93d6142945ba"}
23:23:11.196 00.342 3140 Exposure complete
23:23:11.265 00.069 3140 worker thread done servicing request
23:23:11.265 00.000 13704 OnExposeComplete: enter
23:23:11.267 00.002 13704 UpdateGuideState(): m_state=6
23:23:11.268 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
23:23:11.269 00.001 13704 Star::Find returns 1 (0), X=167.70, Y=585.04, Mass=5128, SNR=21.8, Peak=354 HFD=5.0
23:23:11.271 00.002 13704 MultiStar: [#1 -0.13,-0.12,1.57,U] [#2 -0.07,-0.18,1.42,U] [#3 -0.03,-0.04,3.17,U] [#4 0.00,0.04,2.84,U] [#5 -0.01,-0.00,1.06,U] [#6 -0.20,0.17,0.90,U] [#7 0.09,0.01,1.64,U] [#8 0.01,-0.02,0.50,U] 
23:23:11.272 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.61, 0.26}
23:23:11.273 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:23:11.275 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
23:23:11.278 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.02 mountY=0.07, mountTheta=1.35
23:23:11.283 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
23:23:11.284 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
23:23:11.285 00.001 3140 Worker thread wakes up
23:23:11.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
23:23:11.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
23:23:11.285 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.02 yDistance=0.07
23:23:11.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:23:11.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:11.286 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:11.286 00.000 3140 MoveAxis(E, 0, ABG)
23:23:11.286 00.000 3140 Move returns status 0, amount 0
23:23:11.286 00.000 3140 MoveAxis(N, 0, ABG)
23:23:11.286 00.000 3140 Move returns status 0, amount 0
23:23:11.286 00.000 3140 move complete, result=0
23:23:11.286 00.000 3140 worker thread done servicing request
23:23:11.291 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:11.310 00.019 13704 UpdateGuideState exits: m=5128 SNR=21.8
23:23:11.315 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:11.316 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:11.318 00.002 13704 Enqueuing Expose request
23:23:11.319 00.001 3140 Worker thread wakes up
23:23:11.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:11.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:11.319 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:12.453 01.134 3140 Exposure complete
23:23:12.525 00.072 13704 OnExposeComplete: enter
23:23:12.527 00.002 13704 UpdateGuideState(): m_state=6
23:23:12.529 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
23:23:12.531 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=584.74, Mass=5417, SNR=22.3, Peak=354 HFD=4.9
23:23:12.532 00.001 3140 worker thread done servicing request
23:23:12.532 00.000 13704 MultiStar: [#1 -0.21,-0.16,1.46,U] [#2 -0.24,-0.24,1.33,U] [#3 -0.03,-0.09,3.17,U] [#4 0.05,-0.43,3.18,U] [#5 0.04,0.01,1.03,U] [#6 -0.57,-0.82,0.00,M1] [#7 0.09,0.00,1.51,U] [#8 0.03,-0.21,0.47,U] 
23:23:12.533 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.18}, one-star: {-0.68, -0.04}
23:23:12.535 00.002 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
23:23:12.537 00.002 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.98)
23:23:12.539 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.99 mountX=0.19 mountY=0.03, mountTheta=0.17
23:23:12.546 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.18, opts=13)
23:23:12.547 00.001 13704 Enqueuing Move request for scope (-0.08, -0.18)
23:23:12.549 00.002 3140 Worker thread wakes up
23:23:12.549 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
23:23:12.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
23:23:12.549 00.000 3140 Moving (-0.08, -0.18) raw xDistance=0.19 yDistance=0.03
23:23:12.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:23:12.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:12.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:23:12.550 00.001 3140 MoveAxis(W, 455, ABG)
23:23:12.550 00.000 3140 Guiding  Dir = 3, Dur = 455
23:23:12.553 00.003 3140 IsSlewing returns 0
23:23:12.553 00.000 3140 IsGuiding returns 0
23:23:12.555 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:12.571 00.016 13704 UpdateGuideState exits: m=5417 SNR=22.3
23:23:12.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:12.574 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:12.575 00.001 13704 Enqueuing Expose request
23:23:12.845 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6efc5e2-c057-43b5-b83c-492dbb05497c"}
23:23:12.847 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6efc5e2-c057-43b5-b83c-492dbb05497c"}
23:23:12.848 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9abfcd98-bd4b-4cb1-9803-2ab2af8a8a7a"}
23:23:12.851 00.003 13704 case statement mapped state 6 to 3
23:23:12.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9abfcd98-bd4b-4cb1-9803-2ab2af8a8a7a"}
23:23:12.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b99d70f6-06c9-4263-9ff8-ea530a39c528"}
23:23:12.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1619,"width":15,"height":15,"star_pos":[6.63,6.74],"pixels":"..."},"id":"b99d70f6-06c9-4263-9ff8-ea530a39c528"}
23:23:13.023 00.168 3140 IsGuiding returns 0
23:23:13.023 00.000 3140 Move returns status 0, amount 455
23:23:13.023 00.000 3140 MoveAxis(N, 0, ABG)
23:23:13.023 00.000 3140 Move returns status 0, amount 0
23:23:13.023 00.000 3140 move complete, result=0
23:23:13.023 00.000 13704 GuideStep: 0.2 px 455 ms WEST, 0.0 px 0 ms NORTH
23:23:13.026 00.003 3140 worker thread done servicing request
23:23:13.026 00.000 3140 Worker thread wakes up
23:23:13.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:13.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:13.947 00.921 3140 Exposure complete
23:23:14.022 00.075 13704 OnExposeComplete: enter
23:23:14.024 00.002 13704 UpdateGuideState(): m_state=6
23:23:14.025 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
23:23:14.026 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=585.21, Mass=5094, SNR=21.3, Peak=375 HFD=4.8
23:23:14.028 00.002 3140 worker thread done servicing request
23:23:14.028 00.000 13704 MultiStar: [#1 -0.01,-0.04,1.59,U] [#2 -0.11,-0.12,1.51,U] [#3 -0.05,0.02,3.29,U] [#4 0.07,0.20,3.05,U] [#5 -0.06,0.06,1.07,U] [#6 -0.29,0.33,0.91,U] [#7 0.04,0.02,1.73,U] [#8 0.02,0.00,0.51,U] 
23:23:14.029 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.71, 0.43}
23:23:14.030 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
23:23:14.032 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:23:14.033 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.07 mountY=0.10, mountTheta=2.21
23:23:14.035 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
23:23:14.037 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
23:23:14.038 00.001 3140 Worker thread wakes up
23:23:14.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:23:14.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:23:14.038 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
23:23:14.039 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:23:14.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:14.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:23:14.039 00.000 3140 MoveAxis(E, 0, ABG)
23:23:14.039 00.000 3140 Move returns status 0, amount 0
23:23:14.039 00.000 3140 MoveAxis(N, 0, ABG)
23:23:14.039 00.000 3140 Move returns status 0, amount 0
23:23:14.039 00.000 3140 move complete, result=0
23:23:14.039 00.000 3140 worker thread done servicing request
23:23:14.044 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:14.060 00.016 13704 UpdateGuideState exits: m=5094 SNR=21.3
23:23:14.062 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:14.064 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:14.065 00.001 13704 Enqueuing Expose request
23:23:14.066 00.001 3140 Worker thread wakes up
23:23:14.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:14.067 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:14.067 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:14.854 00.787 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc9aecaa-86c4-4673-bed9-77afb61c5128"}
23:23:14.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc9aecaa-86c4-4673-bed9-77afb61c5128"}
23:23:14.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7489c6c3-0d72-4103-8ab5-8bb88bf149e5"}
23:23:14.858 00.001 13704 case statement mapped state 6 to 3
23:23:14.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7489c6c3-0d72-4103-8ab5-8bb88bf149e5"}
23:23:14.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"131d2b19-5163-4ceb-902a-2dbccf3a5b6f"}
23:23:14.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[6.59,7.21],"pixels":"..."},"id":"131d2b19-5163-4ceb-902a-2dbccf3a5b6f"}
23:23:15.199 00.336 3140 Exposure complete
23:23:15.266 00.067 13704 OnExposeComplete: enter
23:23:15.268 00.002 13704 UpdateGuideState(): m_state=6
23:23:15.269 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
23:23:15.271 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.21, Mass=5070, SNR=21.4, Peak=406 HFD=5.2
23:23:15.273 00.002 3140 worker thread done servicing request
23:23:15.273 00.000 13704 MultiStar: [#1 -0.01,0.03,1.59,U] [#2 -0.15,0.76,1.19,U] [#3 -0.01,0.03,3.20,U] [#4 0.03,0.23,3.22,U] [#5 0.00,0.01,1.11,U] [#6 -0.26,0.31,0.97,U] [#7 0.06,0.01,1.63,U] [#8 0.04,-0.21,0.49,U] 
23:23:15.274 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.17}, one-star: {-0.87, 0.43}
23:23:15.276 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.78 = -2.50)
23:23:15.277 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
23:23:15.278 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.02 mountX=-0.15 mountY=0.12, mountTheta=2.46
23:23:15.280 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.17, opts=13)
23:23:15.283 00.003 13704 Enqueuing Move request for scope (-0.08, 0.17)
23:23:15.284 00.001 3140 Worker thread wakes up
23:23:15.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
23:23:15.284 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
23:23:15.284 00.000 3140 Moving (-0.08, 0.17) raw xDistance=-0.15 yDistance=0.12
23:23:15.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:23:15.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:15.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:23:15.284 00.000 3140 MoveAxis(E, 357, ABG)
23:23:15.285 00.001 3140 Guiding  Dir = 2, Dur = 357
23:23:15.290 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:15.301 00.011 3140 IsSlewing returns 0
23:23:15.301 00.000 3140 IsGuiding returns 0
23:23:15.308 00.007 13704 UpdateGuideState exits: m=5070 SNR=21.4
23:23:15.310 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:15.312 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:15.313 00.001 13704 Enqueuing Expose request
23:23:15.676 00.363 3140 IsGuiding returns 0
23:23:15.677 00.001 3140 Move returns status 0, amount 357
23:23:15.677 00.000 3140 MoveAxis(N, 0, ABG)
23:23:15.677 00.000 3140 Move returns status 0, amount 0
23:23:15.677 00.000 3140 move complete, result=0
23:23:15.677 00.000 3140 worker thread done servicing request
23:23:15.677 00.000 3140 Worker thread wakes up
23:23:15.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:15.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:15.677 00.000 13704 GuideStep: -0.1 px 357 ms EAST, 0.1 px 0 ms NORTH
23:23:16.601 00.924 3140 Exposure complete
23:23:16.685 00.084 13704 OnExposeComplete: enter
23:23:16.687 00.002 13704 UpdateGuideState(): m_state=6
23:23:16.688 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
23:23:16.689 00.001 13704 Star::Find returns 1 (0), X=167.35, Y=585.11, Mass=5091, SNR=21.1, Peak=370 HFD=5.3
23:23:16.691 00.002 3140 worker thread done servicing request
23:23:16.692 00.001 13704 MultiStar: [#1 -0.11,-0.01,1.61,U] [#2 -0.09,-0.14,1.45,U] [#3 -0.06,0.03,3.34,U] [#4 0.01,0.16,3.00,U] [#5 0.05,0.02,1.10,U] [#6 -0.24,0.45,0.96,U] [#7 -0.01,-0.03,1.71,U] [#8 0.02,-0.01,0.51,U] 
23:23:16.694 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.96, 0.32}
23:23:16.694 00.000 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
23:23:16.696 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:23:16.698 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.05 mountY=0.13, mountTheta=1.95
23:23:16.700 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:23:16.701 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:23:16.703 00.002 3140 Worker thread wakes up
23:23:16.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:23:16.703 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:23:16.703 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.13
23:23:16.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:23:16.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:16.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:23:16.703 00.000 3140 MoveAxis(E, 0, ABG)
23:23:16.703 00.000 3140 Move returns status 0, amount 0
23:23:16.703 00.000 3140 MoveAxis(N, 0, ABG)
23:23:16.703 00.000 3140 Move returns status 0, amount 0
23:23:16.703 00.000 3140 move complete, result=0
23:23:16.703 00.000 3140 worker thread done servicing request
23:23:16.710 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:16.727 00.017 13704 UpdateGuideState exits: m=5091 SNR=21.1
23:23:16.729 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.730 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:16.731 00.001 13704 Enqueuing Expose request
23:23:16.732 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:16.734 00.002 3140 Worker thread wakes up
23:23:16.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:16.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:16.853 00.119 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0e7cf10-5780-47b0-91e7-6b776b0c8ff5"}
23:23:16.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0e7cf10-5780-47b0-91e7-6b776b0c8ff5"}
23:23:16.856 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdabdaf7-1380-4bac-b213-9afc16f96c78"}
23:23:16.858 00.002 13704 case statement mapped state 6 to 3
23:23:16.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdabdaf7-1380-4bac-b213-9afc16f96c78"}
23:23:16.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3958dabb-2cc3-40d9-94fe-5b70f1f3fb52"}
23:23:16.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.35,7.11],"pixels":"..."},"id":"3958dabb-2cc3-40d9-94fe-5b70f1f3fb52"}
23:23:17.868 01.005 3140 Exposure complete
23:23:17.934 00.066 13704 OnExposeComplete: enter
23:23:17.936 00.002 13704 UpdateGuideState(): m_state=6
23:23:17.938 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
23:23:17.939 00.001 3140 worker thread done servicing request
23:23:17.939 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=584.86, Mass=5130, SNR=21.6, Peak=354 HFD=5.2
23:23:17.943 00.004 13704 MultiStar: [#1 -0.12,-0.12,1.63,U] [#2 -0.38,-0.09,1.38,U] [#3 -0.05,-0.03,3.24,U] [#4 -0.02,0.08,3.08,U] [#5 0.10,-0.02,1.13,U] [#6 -0.20,0.07,0.91,U] [#7 0.02,0.00,1.65,U] [#8 0.00,-0.02,0.49,U] 
23:23:17.944 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.79, 0.08}
23:23:17.945 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:23:17.946 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
23:23:17.947 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=0.03 mountY=0.12, mountTheta=1.35
23:23:17.954 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
23:23:17.956 00.002 13704 Enqueuing Move request for scope (-0.12, -0.00)
23:23:17.956 00.000 3140 Worker thread wakes up
23:23:17.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:23:17.957 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:23:17.957 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.12
23:23:17.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:23:17.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:17.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:23:17.957 00.000 3140 MoveAxis(E, 0, ABG)
23:23:17.957 00.000 3140 Move returns status 0, amount 0
23:23:17.957 00.000 3140 MoveAxis(N, 0, ABG)
23:23:17.957 00.000 3140 Move returns status 0, amount 0
23:23:17.957 00.000 3140 move complete, result=0
23:23:17.957 00.000 3140 worker thread done servicing request
23:23:17.963 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:17.978 00.015 13704 UpdateGuideState exits: m=5130 SNR=21.6
23:23:17.980 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:17.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:17.983 00.002 13704 Enqueuing Expose request
23:23:17.984 00.001 3140 Worker thread wakes up
23:23:17.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:17.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:17.984 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:18.854 00.870 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06072e13-d40e-43bd-a8d9-99672c0cc9ce"}
23:23:18.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06072e13-d40e-43bd-a8d9-99672c0cc9ce"}
23:23:18.857 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"339424a9-ea12-4774-b2e6-b32f06d11f26"}
23:23:18.859 00.002 13704 case statement mapped state 6 to 3
23:23:18.859 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"339424a9-ea12-4774-b2e6-b32f06d11f26"}
23:23:18.862 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41172a97-a551-42a3-989a-6f231bd88600"}
23:23:18.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"41172a97-a551-42a3-989a-6f231bd88600"}
23:23:18.902 00.039 3140 Exposure complete
23:23:18.967 00.065 13704 OnExposeComplete: enter
23:23:18.969 00.002 13704 UpdateGuideState(): m_state=6
23:23:18.971 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
23:23:18.974 00.003 3140 worker thread done servicing request
23:23:18.974 00.000 13704 Star::Find returns 1 (0), X=167.58, Y=584.93, Mass=5095, SNR=21.5, Peak=354 HFD=5.2
23:23:18.978 00.004 13704 MultiStar: [#1 -0.07,-0.04,1.62,U] [#2 -0.32,-0.15,1.35,U] [#3 -0.08,0.00,3.30,U] [#4 0.02,0.13,3.07,U] [#5 0.10,-0.03,1.10,U] [#6 -0.34,0.19,0.85,U] [#7 0.09,-0.01,1.58,U] [#8 0.01,-0.02,0.51,U] 
23:23:18.980 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.73, 0.15}
23:23:18.982 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
23:23:18.984 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:23:18.986 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.01 mountY=0.11, mountTheta=1.64
23:23:18.989 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:23:18.991 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:23:18.993 00.002 3140 Worker thread wakes up
23:23:18.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:23:18.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:23:18.993 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
23:23:18.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:18.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:18.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:23:18.993 00.000 3140 MoveAxis(E, 0, ABG)
23:23:18.993 00.000 3140 Move returns status 0, amount 0
23:23:18.993 00.000 3140 MoveAxis(N, 0, ABG)
23:23:18.993 00.000 3140 Move returns status 0, amount 0
23:23:18.993 00.000 3140 move complete, result=0
23:23:18.994 00.001 3140 worker thread done servicing request
23:23:18.999 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:19.020 00.021 13704 UpdateGuideState exits: m=5095 SNR=21.5
23:23:19.021 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.022 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:19.024 00.002 13704 Enqueuing Expose request
23:23:19.025 00.001 3140 Worker thread wakes up
23:23:19.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:19.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:19.025 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:20.154 01.129 3140 Exposure complete
23:23:20.223 00.069 13704 OnExposeComplete: enter
23:23:20.225 00.002 13704 UpdateGuideState(): m_state=6
23:23:20.227 00.002 3140 worker thread done servicing request
23:23:20.227 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
23:23:20.231 00.004 13704 Star::Find returns 1 (0), X=167.38, Y=584.91, Mass=5158, SNR=21.5, Peak=354 HFD=5.1
23:23:20.232 00.001 13704 MultiStar: [#1 -0.20,-0.21,1.65,U] [#2 -0.20,-0.09,1.41,U] [#3 -0.09,0.01,3.22,U] [#4 -0.08,0.08,3.05,U] [#5 0.06,0.02,1.09,U] [#6 -0.82,-0.39,1.06,U] [#7 0.06,0.02,1.74,U] [#8 0.01,-0.01,0.50,U] 
23:23:20.234 00.002 13704 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.93, 0.13}
23:23:20.235 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
23:23:20.237 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
23:23:20.238 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.99 mountX=0.07 mountY=0.17, mountTheta=1.21
23:23:20.241 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.03, opts=13)
23:23:20.243 00.002 13704 Enqueuing Move request for scope (-0.19, -0.03)
23:23:20.245 00.002 3140 Worker thread wakes up
23:23:20.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
23:23:20.245 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
23:23:20.245 00.000 3140 Moving (-0.19, -0.03) raw xDistance=0.07 yDistance=0.17
23:23:20.245 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:23:20.245 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:20.245 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:23:20.245 00.000 3140 MoveAxis(E, 0, ABG)
23:23:20.245 00.000 3140 Move returns status 0, amount 0
23:23:20.245 00.000 3140 MoveAxis(N, 0, ABG)
23:23:20.245 00.000 3140 Move returns status 0, amount 0
23:23:20.245 00.000 3140 move complete, result=0
23:23:20.245 00.000 3140 worker thread done servicing request
23:23:20.250 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:20.266 00.016 13704 UpdateGuideState exits: m=5158 SNR=21.5
23:23:20.268 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:20.269 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:20.271 00.002 13704 Enqueuing Expose request
23:23:20.273 00.002 3140 Worker thread wakes up
23:23:20.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:20.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:20.273 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:23:20.857 00.584 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48920ec7-4b3b-4045-aaf6-68631fd4433a"}
23:23:20.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48920ec7-4b3b-4045-aaf6-68631fd4433a"}
23:23:20.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91307024-42b7-473b-9b90-1122553c9e93"}
23:23:20.862 00.001 13704 case statement mapped state 6 to 3
23:23:20.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91307024-42b7-473b-9b90-1122553c9e93"}
23:23:20.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"886ef71a-f0f8-4d18-86a0-0b35ffd0bd6f"}
23:23:20.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.38,6.91],"pixels":"..."},"id":"886ef71a-f0f8-4d18-86a0-0b35ffd0bd6f"}
23:23:21.186 00.320 3140 Exposure complete
23:23:21.252 00.066 13704 OnExposeComplete: enter
23:23:21.254 00.002 13704 UpdateGuideState(): m_state=6
23:23:21.256 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
23:23:21.256 00.000 3140 worker thread done servicing request
23:23:21.257 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.03, Mass=5264, SNR=21.8, Peak=354 HFD=5.1
23:23:21.259 00.002 13704 MultiStar: [#1 -0.29,-0.09,1.61,U] [#2 -0.29,-0.20,1.44,U] [#3 -0.09,-0.02,3.16,U] [#4 -0.13,0.03,2.94,U] [#5 0.06,0.01,1.08,U] [#6 -0.69,-0.56,1.00,U] [#7 -0.07,-0.03,1.68,U] [#8 -0.00,0.00,0.50,U] 
23:23:21.260 00.001 13704 refined, 8 included, MultiStar: {-0.22, -0.05}, one-star: {-0.88, 0.25}
23:23:21.261 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:23:21.263 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
23:23:21.264 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.90 mountX=0.10 mountY=0.20, mountTheta=1.12
23:23:21.266 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.05, opts=13)
23:23:21.267 00.001 13704 Enqueuing Move request for scope (-0.22, -0.05)
23:23:21.268 00.001 3140 Worker thread wakes up
23:23:21.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
23:23:21.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
23:23:21.268 00.000 3140 Moving (-0.22, -0.05) raw xDistance=0.10 yDistance=0.20
23:23:21.269 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:23:21.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:23:21.269 00.000 3140 MoveAxis(E, 0, ABG)
23:23:21.269 00.000 3140 Move returns status 0, amount 0
23:23:21.269 00.000 3140 MoveAxis(S, 159, ABG)
23:23:21.269 00.000 3140 Guiding  Dir = 1, Dur = 159
23:23:21.274 00.005 3140 IsSlewing returns 0
23:23:21.274 00.000 3140 IsGuiding returns 0
23:23:21.276 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:21.300 00.024 13704 UpdateGuideState exits: m=5264 SNR=21.8
23:23:21.301 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.303 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:21.305 00.002 13704 Enqueuing Expose request
23:23:21.462 00.157 3140 IsGuiding returns 0
23:23:21.462 00.000 3140 Move returns status 0, amount 159
23:23:21.462 00.000 3140 move complete, result=0
23:23:21.462 00.000 3140 worker thread done servicing request
23:23:21.462 00.000 3140 Worker thread wakes up
23:23:21.462 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 159 ms SOUTH
23:23:21.465 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:21.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:22.606 01.141 3140 Exposure complete
23:23:22.687 00.081 3140 worker thread done servicing request
23:23:22.687 00.000 13704 OnExposeComplete: enter
23:23:22.688 00.001 13704 UpdateGuideState(): m_state=6
23:23:22.690 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
23:23:22.692 00.002 13704 Star::Find returns 1 (0), X=167.39, Y=585.11, Mass=5051, SNR=21.1, Peak=354 HFD=5.2
23:23:22.695 00.003 13704 MultiStar: [#1 -0.11,-0.04,1.60,U] [#2 -0.15,-0.20,1.49,U] [#3 -0.04,-0.02,3.33,U] [#4 -0.08,0.10,2.95,U] [#5 0.04,0.03,1.12,U] [#6 -0.80,-0.43,1.07,U] [#7 0.07,-0.01,1.63,U] [#8 0.01,-0.02,0.51,U] 
23:23:22.696 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.92, 0.33}
23:23:22.697 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:23:22.699 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:23:22.700 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.03 mountX=0.05 mountY=0.15, mountTheta=1.26
23:23:22.702 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:23:22.704 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:23:22.705 00.001 3140 Worker thread wakes up
23:23:22.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:23:22.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:23:22.705 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
23:23:22.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:23:22.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:22.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:23:22.705 00.000 3140 MoveAxis(E, 0, ABG)
23:23:22.705 00.000 3140 Move returns status 0, amount 0
23:23:22.705 00.000 3140 MoveAxis(N, 0, ABG)
23:23:22.705 00.000 3140 Move returns status 0, amount 0
23:23:22.705 00.000 3140 move complete, result=0
23:23:22.705 00.000 3140 worker thread done servicing request
23:23:22.714 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:22.731 00.017 13704 UpdateGuideState exits: m=5051 SNR=21.1
23:23:22.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:22.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:22.735 00.001 13704 Enqueuing Expose request
23:23:22.736 00.001 3140 Worker thread wakes up
23:23:22.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:22.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:22.737 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:23:22.857 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7332efd4-939e-4f8e-b2ae-150d105a25f1"}
23:23:22.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7332efd4-939e-4f8e-b2ae-150d105a25f1"}
23:23:22.862 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"201bea84-7d48-498a-a5a6-8422d4ea33a1"}
23:23:22.863 00.001 13704 case statement mapped state 6 to 3
23:23:22.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"201bea84-7d48-498a-a5a6-8422d4ea33a1"}
23:23:22.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"027b0490-d5d2-42d4-8b1f-a19bfc8c5436"}
23:23:22.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[7.39,7.11],"pixels":"..."},"id":"027b0490-d5d2-42d4-8b1f-a19bfc8c5436"}
23:23:23.651 00.783 3140 Exposure complete
23:23:23.724 00.073 13704 OnExposeComplete: enter
23:23:23.726 00.002 13704 UpdateGuideState(): m_state=6
23:23:23.728 00.002 3140 worker thread done servicing request
23:23:23.728 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
23:23:23.729 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=584.71, Mass=5224, SNR=21.9, Peak=354 HFD=5.2
23:23:23.731 00.002 13704 MultiStar: [#1 -0.13,-0.21,1.60,U] [#2 -0.25,-0.20,1.38,U] [#3 -0.07,-0.03,3.21,U] [#4 -0.05,0.11,2.95,U] [#5 0.10,-0.02,1.09,U] [#6 -0.83,-0.39,1.05,U] [#7 0.10,0.04,1.66,U] [#8 0.05,-0.22,0.47,U] 
23:23:23.732 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.85, -0.07}
23:23:23.733 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:23:23.734 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
23:23:23.738 00.004 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.77 mountX=0.09 mountY=0.14, mountTheta=0.99
23:23:23.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
23:23:23.742 00.002 13704 Enqueuing Move request for scope (-0.16, -0.06)
23:23:23.742 00.000 3140 Worker thread wakes up
23:23:23.742 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:23:23.742 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:23:23.743 00.001 3140 Moving (-0.16, -0.06) raw xDistance=0.09 yDistance=0.14
23:23:23.743 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:23:23.743 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:23.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:23:23.743 00.000 3140 MoveAxis(E, 0, ABG)
23:23:23.743 00.000 3140 Move returns status 0, amount 0
23:23:23.743 00.000 3140 MoveAxis(N, 0, ABG)
23:23:23.743 00.000 3140 Move returns status 0, amount 0
23:23:23.743 00.000 3140 move complete, result=0
23:23:23.743 00.000 3140 worker thread done servicing request
23:23:23.749 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:23.767 00.018 13704 UpdateGuideState exits: m=5224 SNR=21.9
23:23:23.769 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:23.770 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:23.771 00.001 13704 Enqueuing Expose request
23:23:23.773 00.002 3140 Worker thread wakes up
23:23:23.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:23.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:23.773 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:24.858 01.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2de8518b-60de-49a2-936a-7e4f59eed616"}
23:23:24.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2de8518b-60de-49a2-936a-7e4f59eed616"}
23:23:24.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1b991d7-697a-401f-9c8a-fcd5f0249368"}
23:23:24.862 00.001 13704 case statement mapped state 6 to 3
23:23:24.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b991d7-697a-401f-9c8a-fcd5f0249368"}
23:23:24.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07f13ec0-15e2-46bc-838c-8d16ca348686"}
23:23:24.868 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[7.46,6.71],"pixels":"..."},"id":"07f13ec0-15e2-46bc-838c-8d16ca348686"}
23:23:24.904 00.036 3140 Exposure complete
23:23:24.982 00.078 13704 OnExposeComplete: enter
23:23:24.984 00.002 13704 UpdateGuideState(): m_state=6
23:23:24.985 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
23:23:24.987 00.002 3140 worker thread done servicing request
23:23:24.987 00.000 13704 Star::Find returns 1 (0), X=167.40, Y=585.13, Mass=5079, SNR=21.2, Peak=354 HFD=5.2
23:23:24.989 00.002 13704 MultiStar: [#1 -0.17,-0.06,1.63,U] [#2 -0.14,-0.07,1.40,U] [#3 -0.07,-0.03,3.33,U] [#4 -0.04,0.15,2.91,U] [#5 -0.07,0.08,1.09,U] [#6 -0.76,-0.56,0.00,M1] [#7 0.06,0.00,1.62,U] [#8 0.02,-0.22,0.49,U] 
23:23:24.991 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.91, 0.35}
23:23:24.992 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
23:23:24.993 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:23:24.995 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=-0.01 mountY=0.13, mountTheta=1.66
23:23:24.997 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
23:23:24.998 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
23:23:24.999 00.001 3140 Worker thread wakes up
23:23:24.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:23:24.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:23:24.999 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.13
23:23:24.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:24.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:24.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:23:24.999 00.000 3140 MoveAxis(E, 0, ABG)
23:23:24.999 00.000 3140 Move returns status 0, amount 0
23:23:24.999 00.000 3140 MoveAxis(N, 0, ABG)
23:23:24.999 00.000 3140 Move returns status 0, amount 0
23:23:24.999 00.000 3140 move complete, result=0
23:23:25.000 00.001 3140 worker thread done servicing request
23:23:25.005 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:25.022 00.017 13704 UpdateGuideState exits: m=5079 SNR=21.2
23:23:25.024 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:25.025 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:25.026 00.001 13704 Enqueuing Expose request
23:23:25.027 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:25.029 00.002 3140 Worker thread wakes up
23:23:25.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:25.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:25.949 00.920 3140 Exposure complete
23:23:26.014 00.065 13704 OnExposeComplete: enter
23:23:26.016 00.002 13704 UpdateGuideState(): m_state=6
23:23:26.017 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
23:23:26.019 00.002 3140 worker thread done servicing request
23:23:26.019 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=584.83, Mass=5718, SNR=22.8, Peak=354 HFD=5.2
23:23:26.022 00.003 13704 MultiStar: [#1 -0.30,-0.12,1.50,U] [#2 -0.29,-0.21,1.30,U] [#3 -0.69,-0.24,2.93,U] [#4 -0.09,0.05,2.97,U] [#5 0.04,0.03,1.01,U] [#6 -0.74,-0.42,0.99,U] [#7 0.02,0.00,1.57,U] [#8 -0.00,-0.00,0.48,U] 
23:23:26.023 00.001 13704 refined, 8 included, MultiStar: {-0.33, -0.10}, one-star: {-0.78, 0.05}
23:23:26.024 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:23:26.026 00.002 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
23:23:26.027 00.001 13704 CameraToMount -- cameraX=-0.33 cameraY=-0.10 hyp=0.34 cameraTheta=-2.86 mountX=0.16 mountY=0.30, mountTheta=1.08
23:23:26.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=-0.10, opts=13)
23:23:26.030 00.001 13704 Enqueuing Move request for scope (-0.33, -0.10)
23:23:26.031 00.001 3140 Worker thread wakes up
23:23:26.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.10) opts 0xd
23:23:26.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, -0.10)
23:23:26.032 00.001 3140 Moving (-0.33, -0.10) raw xDistance=0.16 yDistance=0.30
23:23:26.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:23:26.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:23:26.032 00.000 3140 MoveAxis(W, 381, ABG)
23:23:26.032 00.000 3140 Guiding  Dir = 3, Dur = 381
23:23:26.036 00.004 3140 IsSlewing returns 0
23:23:26.036 00.000 3140 IsGuiding returns 0
23:23:26.038 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:26.055 00.017 13704 UpdateGuideState exits: m=5718 SNR=22.8
23:23:26.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:26.058 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:26.059 00.001 13704 Enqueuing Expose request
23:23:26.427 00.368 3140 IsGuiding returns 0
23:23:26.427 00.000 3140 Move returns status 0, amount 381
23:23:26.427 00.000 3140 MoveAxis(S, 237, ABG)
23:23:26.427 00.000 3140 Guiding  Dir = 1, Dur = 237
23:23:26.458 00.031 3140 IsSlewing returns 0
23:23:26.459 00.001 3140 IsGuiding returns 0
23:23:26.740 00.281 3140 IsGuiding returns 0
23:23:26.740 00.000 3140 Move returns status 0, amount 237
23:23:26.740 00.000 3140 move complete, result=0
23:23:26.740 00.000 13704 GuideStep: 0.2 px 381 ms WEST, 0.3 px 237 ms SOUTH
23:23:26.743 00.003 3140 worker thread done servicing request
23:23:26.743 00.000 3140 Worker thread wakes up
23:23:26.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:26.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:26.865 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66798abe-47d1-4e9e-a616-76a0402757a4"}
23:23:26.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66798abe-47d1-4e9e-a616-76a0402757a4"}
23:23:26.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba1a9606-05d1-4ff6-9f2a-141ac61a1478"}
23:23:26.871 00.002 13704 case statement mapped state 6 to 3
23:23:26.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1a9606-05d1-4ff6-9f2a-141ac61a1478"}
23:23:26.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d6aabd7-5c2c-44d7-8f52-8c8c06abaa3d"}
23:23:26.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[6.53,6.83],"pixels":"..."},"id":"2d6aabd7-5c2c-44d7-8f52-8c8c06abaa3d"}
23:23:27.889 01.014 3140 Exposure complete
23:23:27.963 00.074 13704 OnExposeComplete: enter
23:23:27.964 00.001 13704 UpdateGuideState(): m_state=6
23:23:27.966 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
23:23:27.967 00.001 3140 worker thread done servicing request
23:23:27.967 00.000 13704 Star::Find returns 1 (0), X=167.65, Y=585.56, Mass=4512, SNR=20.3, Peak=387 HFD=4.8
23:23:27.969 00.002 13704 MultiStar: [#1 -0.04,0.01,1.77,U] [#2 -0.49,0.73,1.22,U] [#3 -0.04,0.09,3.43,U] [#4 1.91,1.31,0.00,M1] [#5 -0.07,0.05,1.12,U] [#6 -0.12,0.54,0.98,U] [#7 -0.02,0.02,1.78,U] [#8 0.00,-0.01,0.53,U] 
23:23:27.970 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.22}, one-star: {-0.66, 0.78}
23:23:27.971 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
23:23:27.973 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:23:27.975 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.14 mountX=-0.19 mountY=0.19, mountTheta=2.35
23:23:27.977 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.22, opts=13)
23:23:27.978 00.001 13704 Enqueuing Move request for scope (-0.14, 0.22)
23:23:27.979 00.001 3140 Worker thread wakes up
23:23:27.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
23:23:27.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
23:23:27.979 00.000 3140 Moving (-0.14, 0.22) raw xDistance=-0.19 yDistance=0.19
23:23:27.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
23:23:27.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:23:27.979 00.000 3140 MoveAxis(E, 430, ABG)
23:23:27.979 00.000 3140 Guiding  Dir = 2, Dur = 430
23:23:27.985 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:27.989 00.004 3140 IsSlewing returns 0
23:23:27.989 00.000 3140 IsGuiding returns 0
23:23:28.003 00.014 13704 UpdateGuideState exits: m=4512 SNR=20.3
23:23:28.004 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:28.006 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:28.007 00.001 13704 Enqueuing Expose request
23:23:28.428 00.421 3140 IsGuiding returns 0
23:23:28.428 00.000 3140 Move returns status 0, amount 430
23:23:28.428 00.000 3140 MoveAxis(S, 156, ABG)
23:23:28.428 00.000 3140 Guiding  Dir = 1, Dur = 156
23:23:28.472 00.044 3140 IsSlewing returns 0
23:23:28.472 00.000 3140 IsGuiding returns 0
23:23:28.677 00.205 3140 IsGuiding returns 0
23:23:28.677 00.000 3140 Move returns status 0, amount 156
23:23:28.677 00.000 3140 move complete, result=0
23:23:28.678 00.001 13704 GuideStep: -0.2 px 430 ms EAST, 0.2 px 156 ms SOUTH
23:23:28.680 00.002 3140 worker thread done servicing request
23:23:28.680 00.000 3140 Worker thread wakes up
23:23:28.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:28.681 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:28.855 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9e9462d-205f-4cc0-aa40-8280573e1629"}
23:23:28.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9e9462d-205f-4cc0-aa40-8280573e1629"}
23:23:28.865 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e4babd4-1f38-4a31-bc03-f32d0145e97f"}
23:23:28.867 00.002 13704 case statement mapped state 6 to 3
23:23:28.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e4babd4-1f38-4a31-bc03-f32d0145e97f"}
23:23:28.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7db5121d-67dd-4fc9-900f-f7bda5814124"}
23:23:28.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[6.65,6.56],"pixels":"..."},"id":"7db5121d-67dd-4fc9-900f-f7bda5814124"}
23:23:29.596 00.725 3140 Exposure complete
23:23:29.672 00.076 13704 OnExposeComplete: enter
23:23:29.673 00.001 13704 UpdateGuideState(): m_state=6
23:23:29.675 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
23:23:29.677 00.002 3140 worker thread done servicing request
23:23:29.677 00.000 13704 Star::Find returns 1 (0), X=167.66, Y=584.94, Mass=5173, SNR=21.6, Peak=354 HFD=5.1
23:23:29.678 00.001 13704 MultiStar: [#1 -0.08,-0.11,1.66,U] [#2 -0.10,-0.01,1.29,U] [#3 -0.00,-0.05,3.26,U] [#4 0.08,0.02,3.07,U] [#5 0.01,0.04,1.10,U] [#6 -0.13,0.22,0.89,U] [#7 0.08,0.05,1.69,U] [#8 0.00,-0.01,0.50,U] 
23:23:29.679 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.65, 0.16}
23:23:29.681 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:23:29.684 00.003 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:23:29.685 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=-0.00 mountY=0.05, mountTheta=1.63
23:23:29.691 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
23:23:29.693 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
23:23:29.694 00.001 3140 Worker thread wakes up
23:23:29.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:23:29.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:23:29.694 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
23:23:29.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:23:29.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:29.695 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:29.695 00.000 3140 MoveAxis(E, 0, ABG)
23:23:29.695 00.000 3140 Move returns status 0, amount 0
23:23:29.695 00.000 3140 MoveAxis(N, 0, ABG)
23:23:29.695 00.000 3140 Move returns status 0, amount 0
23:23:29.695 00.000 3140 move complete, result=0
23:23:29.695 00.000 3140 worker thread done servicing request
23:23:29.701 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:29.721 00.020 13704 UpdateGuideState exits: m=5173 SNR=21.6
23:23:29.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:29.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:29.725 00.001 13704 Enqueuing Expose request
23:23:29.727 00.002 3140 Worker thread wakes up
23:23:29.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:29.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:29.727 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:30.856 01.129 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f83bc36-c7ff-4891-af4d-7df86f2503bf"}
23:23:30.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f83bc36-c7ff-4891-af4d-7df86f2503bf"}
23:23:30.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cae76f85-dfab-4776-9bfa-bea4fabdfde3"}
23:23:30.862 00.004 13704 case statement mapped state 6 to 3
23:23:30.863 00.001 3140 Exposure complete
23:23:30.863 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae76f85-dfab-4776-9bfa-bea4fabdfde3"}
23:23:30.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce9f350b-700d-426e-a0fd-b6cd940d482e"}
23:23:30.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"ce9f350b-700d-426e-a0fd-b6cd940d482e"}
23:23:30.925 00.059 3140 worker thread done servicing request
23:23:30.925 00.000 13704 OnExposeComplete: enter
23:23:30.927 00.002 13704 UpdateGuideState(): m_state=6
23:23:30.928 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
23:23:30.931 00.003 13704 Star::Find returns 1 (0), X=167.81, Y=584.92, Mass=5678, SNR=23.1, Peak=354 HFD=4.8
23:23:30.933 00.002 13704 MultiStar: [#1 0.01,-0.10,1.52,U] [#2 0.07,-0.28,1.41,U] [#3 0.01,-0.09,3.03,U] [#4 1.73,0.60,0.00,M1] [#5 0.03,0.04,1.01,U] [#6 0.11,0.05,0.81,U] [#7 0.05,0.03,1.57,U] [#8 0.02,-0.02,0.47,U] 
23:23:30.934 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.49, 0.14}
23:23:30.935 00.001 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
23:23:30.937 00.002 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = -3.14)
23:23:30.938 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=0.05 mountY=-0.00, mountTheta=-0.00
23:23:30.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
23:23:30.941 00.001 13704 Enqueuing Move request for scope (-0.01, -0.05)
23:23:30.942 00.001 3140 Worker thread wakes up
23:23:30.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:23:30.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:23:30.942 00.000 3140 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
23:23:30.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:23:30.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:30.943 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:23:30.943 00.000 3140 MoveAxis(E, 0, ABG)
23:23:30.943 00.000 3140 Move returns status 0, amount 0
23:23:30.943 00.000 3140 MoveAxis(N, 0, ABG)
23:23:30.943 00.000 3140 Move returns status 0, amount 0
23:23:30.943 00.000 3140 move complete, result=0
23:23:30.943 00.000 3140 worker thread done servicing request
23:23:30.948 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:30.966 00.018 13704 UpdateGuideState exits: m=5678 SNR=23.1
23:23:30.967 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:30.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:30.970 00.002 13704 Enqueuing Expose request
23:23:30.971 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:30.972 00.001 3140 Worker thread wakes up
23:23:30.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:30.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:31.893 00.921 3140 Exposure complete
23:23:31.961 00.068 3140 worker thread done servicing request
23:23:31.961 00.000 13704 OnExposeComplete: enter
23:23:31.962 00.001 13704 UpdateGuideState(): m_state=6
23:23:31.964 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
23:23:31.966 00.002 13704 Star::Find returns 1 (0), X=167.74, Y=584.79, Mass=5264, SNR=21.7, Peak=354 HFD=5.1
23:23:31.968 00.002 13704 MultiStar: [#1 0.17,-0.21,1.66,U] [#2 0.03,-0.31,1.40,U] [#3 0.06,-0.12,3.22,U] [#4 1.77,0.55,0.00,M2] [#5 0.04,0.03,1.10,U] [#6 -0.16,-0.78,1.05,U] [#7 0.03,0.05,1.65,U] [#8 -0.00,-0.02,0.50,U] 
23:23:31.969 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.16}, one-star: {-0.57, 0.01}
23:23:31.970 00.001 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
23:23:31.971 00.001 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.96 = -2.96)
23:23:31.972 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.65 mountX=0.16 mountY=-0.03, mountTheta=-0.18
23:23:31.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.16, opts=13)
23:23:31.976 00.002 13704 Enqueuing Move request for scope (-0.01, -0.16)
23:23:31.977 00.001 3140 Worker thread wakes up
23:23:31.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:23:31.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:23:31.977 00.000 3140 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.03
23:23:31.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:23:31.978 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:31.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:31.978 00.000 3140 MoveAxis(W, 388, ABG)
23:23:31.978 00.000 3140 Guiding  Dir = 3, Dur = 388
23:23:31.984 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:23:31.996 00.012 3140 IsSlewing returns 0
23:23:31.996 00.000 3140 IsGuiding returns 0
23:23:32.001 00.005 13704 UpdateGuideState exits: m=5264 SNR=21.7
23:23:32.003 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:32.003 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:32.004 00.001 13704 Enqueuing Expose request
23:23:32.400 00.396 3140 IsGuiding returns 0
23:23:32.400 00.000 3140 Move returns status 0, amount 388
23:23:32.400 00.000 3140 MoveAxis(N, 0, ABG)
23:23:32.400 00.000 3140 Move returns status 0, amount 0
23:23:32.401 00.001 3140 move complete, result=0
23:23:32.401 00.000 13704 GuideStep: 0.2 px 388 ms WEST, -0.0 px 0 ms NORTH
23:23:32.402 00.001 3140 worker thread done servicing request
23:23:32.403 00.001 3140 Worker thread wakes up
23:23:32.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:32.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:32.855 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef4c174f-8b86-45e3-8386-76c4b0b75fd0"}
23:23:32.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef4c174f-8b86-45e3-8386-76c4b0b75fd0"}
23:23:32.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b6384ee-b945-41da-a9ae-d166d986b796"}
23:23:32.860 00.002 13704 case statement mapped state 6 to 3
23:23:32.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b6384ee-b945-41da-a9ae-d166d986b796"}
23:23:32.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55a7882e-fee7-4f81-82a6-5d455ca90ef8"}
23:23:32.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[6.74,6.79],"pixels":"..."},"id":"55a7882e-fee7-4f81-82a6-5d455ca90ef8"}
23:23:33.531 00.666 3140 Exposure complete
23:23:33.606 00.075 3140 worker thread done servicing request
23:23:33.606 00.000 13704 OnExposeComplete: enter
23:23:33.608 00.002 13704 UpdateGuideState(): m_state=6
23:23:33.609 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
23:23:33.610 00.001 13704 Star::Find returns 1 (0), X=167.91, Y=585.52, Mass=5064, SNR=21.3, Peak=391 HFD=5.0
23:23:33.612 00.002 13704 MultiStar: [#1 0.16,0.10,1.71,U] [#2 -0.14,0.72,1.26,U] [#3 0.06,0.07,3.27,U] [#4 2.05,1.29,0.00,M3] [#5 0.10,-0.03,1.12,U] [#6 0.05,0.66,0.97,U] [#7 0.09,-0.01,1.60,U] [#8 0.00,-0.01,0.51,U] 
23:23:33.615 00.003 13704 refined, 7 included, MultiStar: {0.02, 0.23}, one-star: {-0.40, 0.73}
23:23:33.616 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.25 = -3.03)
23:23:33.617 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
23:23:33.618 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.49 mountX=-0.23 mountY=0.04, mountTheta=2.97
23:23:33.622 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.23, opts=13)
23:23:33.623 00.001 13704 Enqueuing Move request for scope (0.02, 0.23)
23:23:33.624 00.001 3140 Worker thread wakes up
23:23:33.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
23:23:33.624 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
23:23:33.624 00.000 3140 Moving (0.02, 0.23) raw xDistance=-0.23 yDistance=0.04
23:23:33.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:23:33.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:33.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:33.624 00.000 3140 MoveAxis(E, 524, ABG)
23:23:33.624 00.000 3140 Guiding  Dir = 2, Dur = 524
23:23:33.631 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:33.635 00.004 3140 IsSlewing returns 0
23:23:33.635 00.000 3140 IsGuiding returns 0
23:23:33.648 00.013 13704 UpdateGuideState exits: m=5064 SNR=21.3
23:23:33.650 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:33.651 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:33.653 00.002 13704 Enqueuing Expose request
23:23:34.168 00.515 3140 IsGuiding returns 0
23:23:34.169 00.001 3140 Move returns status 0, amount 524
23:23:34.169 00.000 3140 MoveAxis(N, 0, ABG)
23:23:34.169 00.000 3140 Move returns status 0, amount 0
23:23:34.169 00.000 3140 move complete, result=0
23:23:34.169 00.000 3140 worker thread done servicing request
23:23:34.169 00.000 3140 Worker thread wakes up
23:23:34.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:34.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:34.169 00.000 13704 GuideStep: -0.2 px 524 ms EAST, 0.0 px 0 ms NORTH
23:23:34.860 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7c5f69d-a0d8-4f60-a37a-c361e0465620"}
23:23:34.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7c5f69d-a0d8-4f60-a37a-c361e0465620"}
23:23:34.865 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aca9c71d-d24e-4682-9aa6-e69860e75320"}
23:23:34.866 00.001 13704 case statement mapped state 6 to 3
23:23:34.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca9c71d-d24e-4682-9aa6-e69860e75320"}
23:23:34.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d454fee5-d12e-4ed0-b3f0-5ae64966aa03"}
23:23:34.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1635,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"d454fee5-d12e-4ed0-b3f0-5ae64966aa03"}
23:23:35.082 00.212 3140 Exposure complete
23:23:35.150 00.068 3140 worker thread done servicing request
23:23:35.150 00.000 13704 OnExposeComplete: enter
23:23:35.151 00.001 13704 UpdateGuideState(): m_state=6
23:23:35.153 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
23:23:35.155 00.002 13704 Star::Find returns 1 (0), X=167.97, Y=585.03, Mass=5497, SNR=22.6, Peak=354 HFD=4.5
23:23:35.156 00.001 13704 MultiStar: [#1 0.07,-0.12,1.57,U] [#2 0.07,-0.10,1.39,U] [#3 0.07,-0.04,3.12,U] [#4 1.66,0.72,0.00,M4] [#5 -0.07,0.05,1.02,U] [#6 0.05,0.22,0.88,U] [#7 0.07,-0.02,1.52,U] [#8 0.01,-0.01,0.48,U] 
23:23:35.158 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.34, 0.25}
23:23:35.160 00.002 13704 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.76) = xAngle (1.91 = 1.91)
23:23:35.161 00.001 13704 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.17 = -1.17)
23:23:35.162 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.14 mountX=-0.00 mountY=-0.01, mountTheta=-1.91
23:23:35.164 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
23:23:35.165 00.001 13704 Enqueuing Move request for scope (0.01, 0.00)
23:23:35.167 00.002 3140 Worker thread wakes up
23:23:35.168 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:23:35.168 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:23:35.168 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:23:35.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:23:35.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:35.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:35.168 00.000 3140 MoveAxis(E, 0, ABG)
23:23:35.168 00.000 3140 Move returns status 0, amount 0
23:23:35.168 00.000 3140 MoveAxis(N, 0, ABG)
23:23:35.168 00.000 3140 Move returns status 0, amount 0
23:23:35.168 00.000 3140 move complete, result=0
23:23:35.168 00.000 3140 worker thread done servicing request
23:23:35.181 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:35.198 00.017 13704 UpdateGuideState exits: m=5497 SNR=22.6
23:23:35.199 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:35.200 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:35.202 00.002 13704 Enqueuing Expose request
23:23:35.203 00.001 3140 Worker thread wakes up
23:23:35.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:35.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:35.204 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:36.337 01.133 3140 Exposure complete
23:23:36.406 00.069 13704 OnExposeComplete: enter
23:23:36.408 00.002 13704 UpdateGuideState(): m_state=6
23:23:36.409 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
23:23:36.411 00.002 13704 Star::Find returns 1 (0), X=167.86, Y=584.98, Mass=5562, SNR=22.5, Peak=354 HFD=4.7
23:23:36.411 00.000 3140 worker thread done servicing request
23:23:36.413 00.002 13704 MultiStar: [#1 0.18,0.04,1.56,U] [#2 -0.03,-0.14,1.35,U] [#3 0.03,-0.02,3.04,U] [#4 1.55,0.70,0.00,M5] [#5 0.06,0.02,1.04,U] [#6 -0.03,0.25,0.89,U] [#7 0.02,0.01,1.56,U] [#8 0.02,-0.21,0.45,U] 
23:23:36.415 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.45, 0.20}
23:23:36.416 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.58 = -2.71)
23:23:36.417 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
23:23:36.420 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.81 mountX=-0.02 mountY=0.01, mountTheta=2.65
23:23:36.423 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
23:23:36.424 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
23:23:36.425 00.001 3140 Worker thread wakes up
23:23:36.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:23:36.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:23:36.425 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
23:23:36.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:23:36.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:36.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:36.425 00.000 3140 MoveAxis(E, 0, ABG)
23:23:36.425 00.000 3140 Move returns status 0, amount 0
23:23:36.426 00.001 3140 MoveAxis(N, 0, ABG)
23:23:36.426 00.000 3140 Move returns status 0, amount 0
23:23:36.426 00.000 3140 move complete, result=0
23:23:36.426 00.000 3140 worker thread done servicing request
23:23:36.431 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:36.449 00.018 13704 UpdateGuideState exits: m=5562 SNR=22.5
23:23:36.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:36.453 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:36.455 00.002 13704 Enqueuing Expose request
23:23:36.456 00.001 3140 Worker thread wakes up
23:23:36.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:36.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:36.456 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:36.859 00.403 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcb49eb0-c3bd-4edd-ba75-4425c4ffcfc8"}
23:23:36.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcb49eb0-c3bd-4edd-ba75-4425c4ffcfc8"}
23:23:36.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"139a6d7d-22de-4394-859a-7a6708525c81"}
23:23:36.863 00.001 13704 case statement mapped state 6 to 3
23:23:36.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"139a6d7d-22de-4394-859a-7a6708525c81"}
23:23:36.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1c477ff-eb73-43e0-bf60-bfd5118e0af0"}
23:23:36.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"b1c477ff-eb73-43e0-bf60-bfd5118e0af0"}
23:23:37.378 00.510 3140 Exposure complete
23:23:37.446 00.068 3140 worker thread done servicing request
23:23:37.446 00.000 13704 OnExposeComplete: enter
23:23:37.448 00.002 13704 UpdateGuideState(): m_state=6
23:23:37.449 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
23:23:37.451 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=584.77, Mass=5474, SNR=22.1, Peak=354 HFD=4.9
23:23:37.453 00.002 13704 MultiStar: [#1 0.00,-0.23,1.64,U] [#2 -0.12,-0.28,1.39,U] [#3 0.04,-0.09,3.17,U] [#4 0.12,0.06,3.22,U] [#5 0.10,-0.03,1.09,U] [#6 -0.31,-0.72,0.94,U] [#7 0.06,0.02,1.61,U] [#8 -0.00,-0.01,0.49,U] 
23:23:37.454 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.63, -0.01}
23:23:37.456 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.05 = -0.05)
23:23:37.457 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
23:23:37.459 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.81 mountX=0.11 mountY=-0.00, mountTheta=-0.02
23:23:37.460 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
23:23:37.462 00.002 13704 Enqueuing Move request for scope (-0.03, -0.11)
23:23:37.463 00.001 3140 Worker thread wakes up
23:23:37.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:23:37.463 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:23:37.463 00.000 3140 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.00
23:23:37.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:23:37.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:37.464 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:23:37.464 00.000 3140 MoveAxis(W, 269, ABG)
23:23:37.464 00.000 3140 Guiding  Dir = 3, Dur = 269
23:23:37.468 00.004 3140 IsSlewing returns 0
23:23:37.468 00.000 3140 IsGuiding returns 0
23:23:37.470 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=309, Gamma=2.170
23:23:37.488 00.018 13704 UpdateGuideState exits: m=5474 SNR=22.1
23:23:37.492 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:37.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:37.495 00.002 13704 Enqueuing Expose request
23:23:37.750 00.255 3140 IsGuiding returns 0
23:23:37.750 00.000 3140 Move returns status 0, amount 269
23:23:37.750 00.000 3140 MoveAxis(N, 0, ABG)
23:23:37.752 00.002 3140 Move returns status 0, amount 0
23:23:37.752 00.000 3140 move complete, result=0
23:23:37.752 00.000 13704 GuideStep: 0.1 px 269 ms WEST, -0.0 px 0 ms NORTH
23:23:37.755 00.003 3140 worker thread done servicing request
23:23:37.755 00.000 3140 Worker thread wakes up
23:23:37.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:37.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:38.858 01.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04743b12-ee61-4316-af77-c132783bc4ea"}
23:23:38.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04743b12-ee61-4316-af77-c132783bc4ea"}
23:23:38.862 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32d3f33a-0491-442a-bd7b-1874c37bd777"}
23:23:38.864 00.002 13704 case statement mapped state 6 to 3
23:23:38.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d3f33a-0491-442a-bd7b-1874c37bd777"}
23:23:38.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7561f18a-7460-45a0-8ffb-9a9314c26ef5"}
23:23:38.869 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"7561f18a-7460-45a0-8ffb-9a9314c26ef5"}
23:23:38.883 00.014 3140 Exposure complete
23:23:38.962 00.079 3140 worker thread done servicing request
23:23:38.962 00.000 13704 OnExposeComplete: enter
23:23:38.963 00.001 13704 UpdateGuideState(): m_state=6
23:23:38.964 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
23:23:38.965 00.001 13704 Star::Find returns 1 (0), X=167.84, Y=585.03, Mass=5250, SNR=22.0, Peak=354 HFD=5.0
23:23:38.967 00.002 13704 MultiStar: [#1 -0.04,-0.06,1.53,U] [#2 0.01,-0.04,1.37,U] [#3 0.03,-0.04,3.15,U] [#4 1.64,0.75,0.00,M5] [#5 -0.02,-0.04,1.01,U] [#6 0.22,-0.02,0.84,U] [#7 0.04,0.01,1.63,U] [#8 0.00,-0.02,0.49,U] 
23:23:38.968 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.47, 0.25}
23:23:38.971 00.003 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:23:38.973 00.002 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:23:38.974 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.78 mountX=0.01 mountY=0.01, mountTheta=1.00
23:23:38.975 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
23:23:38.977 00.002 13704 Enqueuing Move request for scope (-0.02, -0.01)
23:23:38.978 00.001 3140 Worker thread wakes up
23:23:38.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:23:38.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:23:38.978 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.01
23:23:38.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:23:38.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:38.979 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:38.979 00.000 3140 MoveAxis(E, 0, ABG)
23:23:38.979 00.000 3140 Move returns status 0, amount 0
23:23:38.979 00.000 3140 MoveAxis(N, 0, ABG)
23:23:38.979 00.000 3140 Move returns status 0, amount 0
23:23:38.979 00.000 3140 move complete, result=0
23:23:38.979 00.000 3140 worker thread done servicing request
23:23:38.984 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:39.000 00.016 13704 UpdateGuideState exits: m=5250 SNR=22.0
23:23:39.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:39.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:39.004 00.001 13704 Enqueuing Expose request
23:23:39.006 00.002 3140 Worker thread wakes up
23:23:39.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:39.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:39.006 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:39.917 00.911 3140 Exposure complete
23:23:39.982 00.065 3140 worker thread done servicing request
23:23:39.982 00.000 13704 OnExposeComplete: enter
23:23:39.984 00.002 13704 UpdateGuideState(): m_state=6
23:23:39.985 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
23:23:39.986 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=585.09, Mass=5250, SNR=22.3, Peak=354 HFD=5.0
23:23:39.988 00.002 13704 MultiStar: [#1 -0.02,-0.08,1.60,U] [#2 -0.04,-0.07,1.34,U] [#3 0.02,-0.02,3.14,U] [#4 0.10,0.10,2.99,U] [#5 0.05,0.02,1.04,U] [#6 -0.22,0.57,0.82,U] [#7 -0.02,-0.02,1.63,U] [#8 0.00,-0.04,0.48,U] 
23:23:39.990 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.66, 0.31}
23:23:39.992 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:23:39.993 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:23:39.995 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.20 mountX=-0.05 mountY=0.05, mountTheta=2.30
23:23:39.996 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
23:23:39.998 00.002 13704 Enqueuing Move request for scope (-0.04, 0.05)
23:23:39.999 00.001 3140 Worker thread wakes up
23:23:39.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:23:39.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:23:39.999 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=0.05
23:23:39.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:23:39.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:39.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:39.999 00.000 3140 MoveAxis(E, 0, ABG)
23:23:39.999 00.000 3140 Move returns status 0, amount 0
23:23:39.999 00.000 3140 MoveAxis(N, 0, ABG)
23:23:39.999 00.000 3140 Move returns status 0, amount 0
23:23:40.000 00.001 3140 move complete, result=0
23:23:40.000 00.000 3140 worker thread done servicing request
23:23:40.005 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:40.022 00.017 13704 UpdateGuideState exits: m=5250 SNR=22.3
23:23:40.026 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:40.027 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:40.028 00.001 13704 Enqueuing Expose request
23:23:40.029 00.001 3140 Worker thread wakes up
23:23:40.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:40.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:40.029 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:40.863 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"631e2bf1-afce-42da-b301-d234313bc42a"}
23:23:40.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"631e2bf1-afce-42da-b301-d234313bc42a"}
23:23:40.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66d9e4d3-8688-4ebc-869e-71e4604a81e9"}
23:23:40.869 00.001 13704 case statement mapped state 6 to 3
23:23:40.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d9e4d3-8688-4ebc-869e-71e4604a81e9"}
23:23:40.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a179756-85eb-4879-a9ae-93fd16d762fb"}
23:23:40.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1640,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"7a179756-85eb-4879-a9ae-93fd16d762fb"}
23:23:41.168 00.294 3140 Exposure complete
23:23:41.236 00.068 13704 OnExposeComplete: enter
23:23:41.238 00.002 13704 UpdateGuideState(): m_state=6
23:23:41.239 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
23:23:41.241 00.002 13704 Star::Find returns 1 (0), X=167.77, Y=585.03, Mass=4951, SNR=21.5, Peak=354 HFD=4.9
23:23:41.242 00.001 13704 MultiStar: [#1 -0.13,-0.02,1.55,U] [#2 0.01,-0.17,1.50,U] [#3 0.01,-0.03,3.24,U] [#4 1.20,0.63,0.00,M5] [#5 0.06,0.01,1.11,U] [#6 -0.04,0.14,0.89,U] [#7 0.02,0.05,1.69,U] [#8 0.01,-0.03,0.51,U] 
23:23:41.243 00.001 3140 worker thread done servicing request
23:23:41.244 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.54, 0.25}
23:23:41.245 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
23:23:41.246 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:23:41.248 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=0.00 mountY=0.06, mountTheta=1.51
23:23:41.252 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
23:23:41.254 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
23:23:41.255 00.001 3140 Worker thread wakes up
23:23:41.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:23:41.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:23:41.255 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
23:23:41.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:23:41.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:41.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:41.255 00.000 3140 MoveAxis(E, 0, ABG)
23:23:41.255 00.000 3140 Move returns status 0, amount 0
23:23:41.255 00.000 3140 MoveAxis(N, 0, ABG)
23:23:41.255 00.000 3140 Move returns status 0, amount 0
23:23:41.255 00.000 3140 move complete, result=0
23:23:41.256 00.001 3140 worker thread done servicing request
23:23:41.261 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:41.277 00.016 13704 UpdateGuideState exits: m=4951 SNR=21.5
23:23:41.279 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:41.280 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:41.281 00.001 13704 Enqueuing Expose request
23:23:41.282 00.001 3140 Worker thread wakes up
23:23:41.282 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:41.282 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:41.284 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:42.199 00.915 3140 Exposure complete
23:23:42.265 00.066 3140 worker thread done servicing request
23:23:42.265 00.000 13704 OnExposeComplete: enter
23:23:42.267 00.002 13704 UpdateGuideState(): m_state=6
23:23:42.268 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
23:23:42.270 00.002 13704 Star::Find returns 1 (0), X=168.01, Y=585.39, Mass=4468, SNR=20.3, Peak=354 HFD=4.2
23:23:42.272 00.002 13704 MultiStar: [#1 0.11,0.02,1.73,U] [#2 -0.13,0.92,0.00,M1] [#3 0.05,0.02,3.45,U] [#4 1.90,1.18,0.00,M6] [#5 0.06,0.03,1.15,U] [#6 -0.09,0.25,0.98,U] [#7 0.04,-0.01,1.74,U] [#8 -0.02,-0.01,0.54,U] 
23:23:42.273 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.09}, one-star: {-0.30, 0.61}
23:23:42.274 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.76) = xAngle (3.23 = -3.05)
23:23:42.276 00.002 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
23:23:42.277 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=-0.09 mountY=0.01, mountTheta=2.99
23:23:42.279 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.09, opts=13)
23:23:42.280 00.001 13704 Enqueuing Move request for scope (0.01, 0.09)
23:23:42.282 00.002 3140 Worker thread wakes up
23:23:42.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
23:23:42.282 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
23:23:42.282 00.000 3140 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
23:23:42.282 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:23:42.282 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:42.282 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:42.282 00.000 3140 MoveAxis(E, 0, ABG)
23:23:42.282 00.000 3140 Move returns status 0, amount 0
23:23:42.282 00.000 3140 MoveAxis(N, 0, ABG)
23:23:42.282 00.000 3140 Move returns status 0, amount 0
23:23:42.282 00.000 3140 move complete, result=0
23:23:42.282 00.000 3140 worker thread done servicing request
23:23:42.289 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:42.305 00.016 13704 UpdateGuideState exits: m=4468 SNR=20.3
23:23:42.307 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:42.308 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:42.309 00.001 13704 Enqueuing Expose request
23:23:42.310 00.001 3140 Worker thread wakes up
23:23:42.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:42.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:42.310 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:42.864 00.554 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e22e9b7e-b3bd-4aae-bcb7-d810f364644f"}
23:23:42.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e22e9b7e-b3bd-4aae-bcb7-d810f364644f"}
23:23:42.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"053a9157-7953-4e61-b58b-397cbc9317a1"}
23:23:42.869 00.001 13704 case statement mapped state 6 to 3
23:23:42.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"053a9157-7953-4e61-b58b-397cbc9317a1"}
23:23:42.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc147cd9-41d1-4ee2-9858-78544c47df6f"}
23:23:42.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[7.01,7.39],"pixels":"..."},"id":"bc147cd9-41d1-4ee2-9858-78544c47df6f"}
23:23:43.448 00.574 3140 Exposure complete
23:23:43.522 00.074 13704 OnExposeComplete: enter
23:23:43.524 00.002 13704 UpdateGuideState(): m_state=6
23:23:43.525 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
23:23:43.527 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=584.83, Mass=5590, SNR=22.5, Peak=354 HFD=5.1
23:23:43.528 00.001 3140 worker thread done servicing request
23:23:43.529 00.001 13704 MultiStar: [#1 -0.02,-0.18,1.60,U] [#2 -0.01,-0.08,1.38,U] [#3 0.01,0.00,3.03,U] [#4 0.07,0.15,3.00,U] [#5 0.05,0.04,1.05,U] [#6 -0.17,0.35,0.90,U] [#7 0.08,0.00,1.53,U] [#8 -0.02,-0.00,0.48,U] 
23:23:43.530 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.61, 0.05}
23:23:43.531 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.06 = -2.23)
23:23:43.533 00.002 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:23:43.533 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=-0.03 mountY=0.04, mountTheta=2.20
23:23:43.537 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
23:23:43.539 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
23:23:43.541 00.002 3140 Worker thread wakes up
23:23:43.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:23:43.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:23:43.541 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
23:23:43.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:23:43.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:43.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:43.541 00.000 3140 MoveAxis(E, 0, ABG)
23:23:43.541 00.000 3140 Move returns status 0, amount 0
23:23:43.541 00.000 3140 MoveAxis(N, 0, ABG)
23:23:43.541 00.000 3140 Move returns status 0, amount 0
23:23:43.541 00.000 3140 move complete, result=0
23:23:43.541 00.000 3140 worker thread done servicing request
23:23:43.549 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:43.568 00.019 13704 UpdateGuideState exits: m=5590 SNR=22.5
23:23:43.570 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:43.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:43.573 00.001 13704 Enqueuing Expose request
23:23:43.574 00.001 3140 Worker thread wakes up
23:23:43.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:43.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:43.574 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:44.492 00.918 3140 Exposure complete
23:23:44.554 00.062 13704 OnExposeComplete: enter
23:23:44.556 00.002 13704 UpdateGuideState(): m_state=6
23:23:44.557 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
23:23:44.559 00.002 3140 worker thread done servicing request
23:23:44.559 00.000 13704 Star::Find returns 1 (0), X=167.63, Y=584.88, Mass=5440, SNR=22.4, Peak=354 HFD=5.1
23:23:44.561 00.002 13704 MultiStar: [#1 -0.00,-0.08,1.56,U] [#2 -0.02,-0.10,1.35,U] [#3 0.03,-0.02,3.13,U] [#4 1.23,0.59,0.00,M6] [#5 0.05,0.02,1.02,U] [#6 -0.62,-0.52,0.92,U] [#7 0.07,-0.02,1.54,U] [#8 -0.01,-0.02,0.48,U] 
23:23:44.561 00.000 13704 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.68, 0.10}
23:23:44.564 00.003 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
23:23:44.567 00.003 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
23:23:44.568 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.08 mountY=0.07, mountTheta=0.74
23:23:44.570 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.06, opts=13)
23:23:44.571 00.001 13704 Enqueuing Move request for scope (-0.09, -0.06)
23:23:44.572 00.001 3140 Worker thread wakes up
23:23:44.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:23:44.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:23:44.572 00.000 3140 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=0.07
23:23:44.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:23:44.573 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:44.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:44.573 00.000 3140 MoveAxis(E, 0, ABG)
23:23:44.573 00.000 3140 Move returns status 0, amount 0
23:23:44.573 00.000 3140 MoveAxis(N, 0, ABG)
23:23:44.573 00.000 3140 Move returns status 0, amount 0
23:23:44.573 00.000 3140 move complete, result=0
23:23:44.573 00.000 3140 worker thread done servicing request
23:23:44.578 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:44.610 00.032 13704 UpdateGuideState exits: m=5440 SNR=22.4
23:23:44.613 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:44.614 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:44.615 00.001 13704 Enqueuing Expose request
23:23:44.616 00.001 3140 Worker thread wakes up
23:23:44.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:44.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:44.616 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:44.864 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5012a2b-a8de-4028-ab7c-acbec9c93b2a"}
23:23:44.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5012a2b-a8de-4028-ab7c-acbec9c93b2a"}
23:23:44.869 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecded382-d1ef-42f5-9416-5b87a3c26771"}
23:23:44.871 00.002 13704 case statement mapped state 6 to 3
23:23:44.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecded382-d1ef-42f5-9416-5b87a3c26771"}
23:23:44.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4aa5c9d-8e7f-48d6-bef7-59ab68e2983b"}
23:23:44.878 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"b4aa5c9d-8e7f-48d6-bef7-59ab68e2983b"}
23:23:45.755 00.877 3140 Exposure complete
23:23:45.831 00.076 13704 OnExposeComplete: enter
23:23:45.832 00.001 13704 UpdateGuideState(): m_state=6
23:23:45.834 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
23:23:45.834 00.000 13704 Star::Find returns 1 (0), X=167.65, Y=584.88, Mass=5503, SNR=22.6, Peak=354 HFD=5.0
23:23:45.837 00.003 3140 worker thread done servicing request
23:23:45.837 00.000 13704 MultiStar: [#1 0.07,-0.03,1.56,U] [#2 -0.05,-0.16,1.36,U] [#3 -0.02,-0.04,3.06,U] [#4 0.05,0.10,2.81,U] [#5 -0.07,0.05,1.02,U] [#6 -0.04,0.10,0.91,U] [#7 0.04,-0.01,1.48,U] [#8 0.04,-0.20,0.46,U] 
23:23:45.838 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.66, 0.10}
23:23:45.839 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:23:45.841 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:23:45.842 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=0.01 mountY=0.04, mountTheta=1.44
23:23:45.845 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
23:23:45.846 00.001 13704 Enqueuing Move request for scope (-0.04, 0.00)
23:23:45.849 00.003 3140 Worker thread wakes up
23:23:45.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:23:45.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:23:45.849 00.000 3140 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
23:23:45.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:23:45.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:45.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:45.849 00.000 3140 MoveAxis(E, 0, ABG)
23:23:45.849 00.000 3140 Move returns status 0, amount 0
23:23:45.849 00.000 3140 MoveAxis(N, 0, ABG)
23:23:45.849 00.000 3140 Move returns status 0, amount 0
23:23:45.849 00.000 3140 move complete, result=0
23:23:45.849 00.000 3140 worker thread done servicing request
23:23:45.855 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:45.871 00.016 13704 UpdateGuideState exits: m=5503 SNR=22.6
23:23:45.873 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:45.874 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:45.875 00.001 13704 Enqueuing Expose request
23:23:45.877 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:45.878 00.001 3140 Worker thread wakes up
23:23:45.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:45.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:46.786 00.908 3140 Exposure complete
23:23:46.858 00.072 13704 OnExposeComplete: enter
23:23:46.860 00.002 13704 UpdateGuideState(): m_state=6
23:23:46.863 00.003 3140 worker thread done servicing request
23:23:46.863 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
23:23:46.864 00.001 13704 Star::Find returns 1 (0), X=167.88, Y=584.83, Mass=5789, SNR=23.0, Peak=354 HFD=4.9
23:23:46.866 00.002 13704 MultiStar: [#1 0.00,-0.14,1.57,U] [#2 0.13,-0.20,1.40,U] [#3 0.00,-0.06,3.06,U] [#4 0.15,0.03,2.80,U] [#5 0.09,-0.02,1.06,U] [#6 -0.01,0.01,0.88,U] [#7 0.02,-0.01,1.54,U] [#8 -0.00,0.00,0.47,U] 
23:23:46.867 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.43, 0.05}
23:23:46.871 00.004 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.76) = xAngle (0.66 = 0.66)
23:23:46.872 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.42 = -2.42)
23:23:46.873 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.10 mountX=0.04 mountY=-0.03, mountTheta=-0.70
23:23:46.874 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
23:23:46.877 00.003 13704 Enqueuing Move request for scope (0.02, -0.04)
23:23:46.879 00.002 3140 Worker thread wakes up
23:23:46.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:23:46.879 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:23:46.879 00.000 3140 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
23:23:46.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:46.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:46.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:46.879 00.000 3140 MoveAxis(E, 0, ABG)
23:23:46.879 00.000 3140 Move returns status 0, amount 0
23:23:46.879 00.000 3140 MoveAxis(N, 0, ABG)
23:23:46.879 00.000 3140 Move returns status 0, amount 0
23:23:46.879 00.000 3140 move complete, result=0
23:23:46.879 00.000 3140 worker thread done servicing request
23:23:46.886 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:46.903 00.017 13704 UpdateGuideState exits: m=5789 SNR=23.0
23:23:46.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:46.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:46.908 00.002 13704 Enqueuing Expose request
23:23:46.909 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:46.910 00.001 3140 Worker thread wakes up
23:23:46.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:46.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:46.911 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df49513e-336a-4df9-b2fc-23550f5f6866"}
23:23:46.913 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df49513e-336a-4df9-b2fc-23550f5f6866"}
23:23:46.939 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea087147-cab6-4d4c-963f-8321f9c32cc5"}
23:23:46.941 00.002 13704 case statement mapped state 6 to 3
23:23:46.942 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea087147-cab6-4d4c-963f-8321f9c32cc5"}
23:23:46.944 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2cf7523-9289-4385-9bcb-e05e1becb5a9"}
23:23:46.946 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[6.88,6.83],"pixels":"..."},"id":"a2cf7523-9289-4385-9bcb-e05e1becb5a9"}
23:23:48.051 01.105 3140 Exposure complete
23:23:48.118 00.067 13704 OnExposeComplete: enter
23:23:48.120 00.002 13704 UpdateGuideState(): m_state=6
23:23:48.122 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
23:23:48.124 00.002 3140 worker thread done servicing request
23:23:48.124 00.000 13704 Star::Find returns 1 (0), X=167.60, Y=584.96, Mass=5393, SNR=22.2, Peak=354 HFD=5.2
23:23:48.126 00.002 13704 MultiStar: [#1 -0.03,-0.04,1.59,U] [#2 -0.10,-0.09,1.33,U] [#3 0.04,0.00,3.14,U] [#4 0.10,0.16,2.73,U] [#5 -0.07,0.05,1.05,U] [#6 -0.09,0.16,0.86,U] [#7 0.03,0.08,1.60,U] [#8 -0.02,-0.01,0.49,U] 
23:23:48.127 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.71, 0.18}
23:23:48.128 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
23:23:48.129 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:23:48.133 00.004 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.22 mountX=-0.05 mountY=0.05, mountTheta=2.27
23:23:48.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
23:23:48.136 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
23:23:48.138 00.002 3140 Worker thread wakes up
23:23:48.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:23:48.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:23:48.138 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=0.05
23:23:48.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:23:48.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:48.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:48.138 00.000 3140 MoveAxis(E, 0, ABG)
23:23:48.138 00.000 3140 Move returns status 0, amount 0
23:23:48.138 00.000 3140 MoveAxis(N, 0, ABG)
23:23:48.138 00.000 3140 Move returns status 0, amount 0
23:23:48.138 00.000 3140 move complete, result=0
23:23:48.138 00.000 3140 worker thread done servicing request
23:23:48.144 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:48.162 00.018 13704 UpdateGuideState exits: m=5393 SNR=22.2
23:23:48.164 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:48.165 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:48.166 00.001 13704 Enqueuing Expose request
23:23:48.167 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:48.169 00.002 3140 Worker thread wakes up
23:23:48.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:48.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:48.864 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a842f93-65c9-46be-90bc-32c0f21ef9b9"}
23:23:48.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a842f93-65c9-46be-90bc-32c0f21ef9b9"}
23:23:48.879 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"533d0e27-d0e1-46b7-bd93-e00db78f0354"}
23:23:48.882 00.003 13704 case statement mapped state 6 to 3
23:23:48.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"533d0e27-d0e1-46b7-bd93-e00db78f0354"}
23:23:48.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"319a06b7-3e96-441b-8f58-d1f73a9bfea5"}
23:23:48.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1647,"width":15,"height":15,"star_pos":[6.60,6.96],"pixels":"..."},"id":"319a06b7-3e96-441b-8f58-d1f73a9bfea5"}
23:23:49.084 00.197 3140 Exposure complete
23:23:49.149 00.065 13704 OnExposeComplete: enter
23:23:49.150 00.001 13704 UpdateGuideState(): m_state=6
23:23:49.152 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
23:23:49.153 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.85, Mass=5539, SNR=22.7, Peak=354 HFD=5.0
23:23:49.155 00.002 3140 worker thread done servicing request
23:23:49.156 00.001 13704 MultiStar: [#1 0.05,-0.20,1.53,U] [#2 -0.06,-0.24,1.41,U] [#3 0.00,-0.04,3.13,U] [#4 0.17,0.09,2.65,U] [#5 0.05,0.03,1.02,U] [#6 -0.05,-0.09,0.87,U] [#7 0.02,-0.00,1.52,U] [#8 -0.00,-0.00,0.47,U] 
23:23:49.156 00.000 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.63, 0.07}
23:23:49.158 00.002 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.76) = xAngle (-0.08 = -0.08)
23:23:49.159 00.001 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.13)
23:23:49.160 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=0.04 mountY=0.00, mountTheta=0.01
23:23:49.163 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
23:23:49.164 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
23:23:49.165 00.001 3140 Worker thread wakes up
23:23:49.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:23:49.165 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:23:49.165 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.00
23:23:49.165 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:49.165 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:49.165 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:23:49.165 00.000 3140 MoveAxis(E, 0, ABG)
23:23:49.165 00.000 3140 Move returns status 0, amount 0
23:23:49.165 00.000 3140 MoveAxis(N, 0, ABG)
23:23:49.165 00.000 3140 Move returns status 0, amount 0
23:23:49.165 00.000 3140 move complete, result=0
23:23:49.165 00.000 3140 worker thread done servicing request
23:23:49.171 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:49.187 00.016 13704 UpdateGuideState exits: m=5539 SNR=22.7
23:23:49.188 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:49.190 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:49.192 00.002 13704 Enqueuing Expose request
23:23:49.193 00.001 3140 Worker thread wakes up
23:23:49.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:49.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:49.193 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:50.337 01.144 3140 Exposure complete
23:23:50.408 00.071 3140 worker thread done servicing request
23:23:50.408 00.000 13704 OnExposeComplete: enter
23:23:50.409 00.001 13704 UpdateGuideState(): m_state=6
23:23:50.411 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
23:23:50.413 00.002 13704 Star::Find returns 1 (0), X=167.79, Y=584.95, Mass=5449, SNR=22.2, Peak=354 HFD=4.9
23:23:50.415 00.002 13704 MultiStar: [#1 -0.17,0.06,1.47,U] [#2 -0.09,-0.10,1.36,U] [#3 -0.01,-0.04,3.17,U] [#4 1.25,0.67,0.00,M3] [#5 -0.00,0.02,1.05,U] [#6 -0.11,0.46,0.86,U] [#7 -0.02,0.03,1.65,U] [#8 0.03,-0.21,0.47,U] 
23:23:50.416 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.52, 0.16}
23:23:50.417 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
23:23:50.418 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:23:50.419 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.01 mountY=0.10, mountTheta=1.70
23:23:50.421 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:23:50.423 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:23:50.425 00.002 3140 Worker thread wakes up
23:23:50.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:23:50.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:23:50.425 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:23:50.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:50.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:50.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:23:50.425 00.000 3140 MoveAxis(E, 0, ABG)
23:23:50.425 00.000 3140 Move returns status 0, amount 0
23:23:50.425 00.000 3140 MoveAxis(N, 0, ABG)
23:23:50.425 00.000 3140 Move returns status 0, amount 0
23:23:50.425 00.000 3140 move complete, result=0
23:23:50.425 00.000 3140 worker thread done servicing request
23:23:50.430 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:50.449 00.019 13704 UpdateGuideState exits: m=5449 SNR=22.2
23:23:50.452 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.455 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:50.458 00.003 13704 Enqueuing Expose request
23:23:50.458 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:50.460 00.002 3140 Worker thread wakes up
23:23:50.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:50.460 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:50.863 00.403 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1a8bf81-f2a2-47b5-9cdf-ea363c8346e6"}
23:23:50.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1a8bf81-f2a2-47b5-9cdf-ea363c8346e6"}
23:23:50.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbfc5fec-f32a-4842-8ca1-ec28e8720b91"}
23:23:50.868 00.001 13704 case statement mapped state 6 to 3
23:23:50.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfc5fec-f32a-4842-8ca1-ec28e8720b91"}
23:23:50.875 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5202f1c0-a841-4753-a262-624af8a41090"}
23:23:50.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"5202f1c0-a841-4753-a262-624af8a41090"}
23:23:51.382 00.506 3140 Exposure complete
23:23:51.454 00.072 3140 worker thread done servicing request
23:23:51.454 00.000 13704 OnExposeComplete: enter
23:23:51.455 00.001 13704 UpdateGuideState(): m_state=6
23:23:51.456 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
23:23:51.458 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.31, Mass=4837, SNR=20.8, Peak=384 HFD=5.1
23:23:51.459 00.001 13704 MultiStar: [#1 0.03,0.12,1.60,U] [#2 -0.11,-0.01,1.52,U] [#3 -0.01,0.03,3.33,U] [#4 0.09,0.20,3.29,U] [#5 -0.07,0.06,1.11,U] [#6 -0.18,0.53,0.95,U] [#7 0.09,-0.00,1.70,U] [#8 0.04,-0.22,0.50,U] 
23:23:51.460 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.81, 0.53}
23:23:51.462 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.72 = -2.57)
23:23:51.467 00.005 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
23:23:51.469 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=-0.12 mountY=0.08, mountTheta=2.52
23:23:51.470 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.13, opts=13)
23:23:51.473 00.003 13704 Enqueuing Move request for scope (-0.05, 0.13)
23:23:51.474 00.001 3140 Worker thread wakes up
23:23:51.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
23:23:51.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
23:23:51.474 00.000 3140 Moving (-0.05, 0.13) raw xDistance=-0.12 yDistance=0.08
23:23:51.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:23:51.475 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:51.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:23:51.475 00.000 3140 MoveAxis(E, 276, ABG)
23:23:51.475 00.000 3140 Guiding  Dir = 2, Dur = 276
23:23:51.481 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:51.484 00.003 3140 IsSlewing returns 0
23:23:51.484 00.000 3140 IsGuiding returns 0
23:23:51.497 00.013 13704 UpdateGuideState exits: m=4837 SNR=20.8
23:23:51.498 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:51.501 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:51.502 00.001 13704 Enqueuing Expose request
23:23:51.763 00.261 3140 IsGuiding returns 0
23:23:51.763 00.000 3140 Move returns status 0, amount 276
23:23:51.763 00.000 3140 MoveAxis(N, 0, ABG)
23:23:51.763 00.000 3140 Move returns status 0, amount 0
23:23:51.763 00.000 3140 move complete, result=0
23:23:51.763 00.000 13704 GuideStep: -0.1 px 276 ms EAST, 0.1 px 0 ms NORTH
23:23:51.766 00.003 3140 worker thread done servicing request
23:23:51.766 00.000 3140 Worker thread wakes up
23:23:51.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:51.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:52.863 01.097 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c90912f2-84e5-480c-b675-763e9483e116"}
23:23:52.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c90912f2-84e5-480c-b675-763e9483e116"}
23:23:52.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59042580-68db-46ab-a5d6-c46cd9e45a72"}
23:23:52.868 00.001 13704 case statement mapped state 6 to 3
23:23:52.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59042580-68db-46ab-a5d6-c46cd9e45a72"}
23:23:52.873 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"598b0fda-ca73-477d-9681-f1e38d4b7954"}
23:23:52.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[6.50,7.31],"pixels":"..."},"id":"598b0fda-ca73-477d-9681-f1e38d4b7954"}
23:23:52.896 00.021 3140 Exposure complete
23:23:52.970 00.074 13704 OnExposeComplete: enter
23:23:52.972 00.002 13704 UpdateGuideState(): m_state=6
23:23:52.973 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
23:23:52.975 00.002 3140 worker thread done servicing request
23:23:52.975 00.000 13704 Star::Find returns 1 (0), X=167.45, Y=584.75, Mass=5061, SNR=21.6, Peak=354 HFD=5.3
23:23:52.976 00.001 13704 MultiStar: [#1 -0.05,-0.19,1.61,U] [#2 -0.16,-0.20,1.44,U] [#3 -0.03,-0.06,3.21,U] [#4 0.00,0.02,3.22,U] [#5 0.08,-0.04,1.10,U] [#6 -0.59,-0.66,0.96,U] [#7 0.01,-0.03,1.70,U] [#8 0.04,-0.19,0.48,U] 
23:23:52.978 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.11}, one-star: {-0.86, -0.03}
23:23:52.979 00.001 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
23:23:52.980 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.58)
23:23:52.981 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.13 mountY=0.08, mountTheta=0.58
23:23:52.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.11, opts=13)
23:23:52.985 00.002 13704 Enqueuing Move request for scope (-0.12, -0.11)
23:23:52.987 00.002 3140 Worker thread wakes up
23:23:52.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
23:23:52.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
23:23:52.987 00.000 3140 Moving (-0.12, -0.11) raw xDistance=0.13 yDistance=0.08
23:23:52.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:23:52.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:52.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:23:52.987 00.000 3140 MoveAxis(W, 289, ABG)
23:23:52.987 00.000 3140 Guiding  Dir = 3, Dur = 289
23:23:52.993 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:52.998 00.005 3140 IsSlewing returns 0
23:23:52.998 00.000 3140 IsGuiding returns 0
23:23:53.011 00.013 13704 UpdateGuideState exits: m=5061 SNR=21.6
23:23:53.012 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:53.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:53.015 00.002 13704 Enqueuing Expose request
23:23:53.298 00.283 3140 IsGuiding returns 0
23:23:53.298 00.000 3140 Move returns status 0, amount 289
23:23:53.298 00.000 3140 MoveAxis(N, 0, ABG)
23:23:53.299 00.001 3140 Move returns status 0, amount 0
23:23:53.299 00.000 3140 move complete, result=0
23:23:53.299 00.000 13704 GuideStep: 0.1 px 289 ms WEST, 0.1 px 0 ms NORTH
23:23:53.302 00.003 3140 worker thread done servicing request
23:23:53.302 00.000 3140 Worker thread wakes up
23:23:53.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:53.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:54.212 00.910 3140 Exposure complete
23:23:54.280 00.068 13704 OnExposeComplete: enter
23:23:54.281 00.001 13704 UpdateGuideState(): m_state=6
23:23:54.284 00.003 3140 worker thread done servicing request
23:23:54.285 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
23:23:54.286 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.38, Mass=5203, SNR=21.6, Peak=407 HFD=5.1
23:23:54.287 00.001 13704 MultiStar: [#1 -0.14,-0.02,1.59,U] [#2 -0.26,0.69,1.18,U] [#3 -0.05,0.03,3.20,U] [#4 1.25,0.70,0.00,M2] [#5 0.10,-0.04,1.11,U] [#6 -0.65,-0.36,1.03,U] [#7 0.08,-0.00,1.61,U] [#8 0.02,-0.22,0.48,U] 
23:23:54.289 00.002 13704 refined, 7 included, MultiStar: {-0.18, 0.08}, one-star: {-0.85, 0.59}
23:23:54.290 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
23:23:54.291 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:23:54.292 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.69 mountX=-0.05 mountY=0.19, mountTheta=1.82
23:23:54.295 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.08, opts=13)
23:23:54.296 00.001 13704 Enqueuing Move request for scope (-0.18, 0.08)
23:23:54.298 00.002 3140 Worker thread wakes up
23:23:54.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
23:23:54.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
23:23:54.298 00.000 3140 Moving (-0.18, 0.08) raw xDistance=-0.05 yDistance=0.19
23:23:54.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:23:54.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:23:54.298 00.000 3140 MoveAxis(E, 0, ABG)
23:23:54.298 00.000 3140 Move returns status 0, amount 0
23:23:54.298 00.000 3140 MoveAxis(S, 153, ABG)
23:23:54.298 00.000 3140 Guiding  Dir = 1, Dur = 153
23:23:54.306 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:54.322 00.016 13704 UpdateGuideState exits: m=5203 SNR=21.6
23:23:54.323 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:54.325 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:54.326 00.001 13704 Enqueuing Expose request
23:23:54.330 00.004 3140 IsSlewing returns 0
23:23:54.330 00.000 3140 IsGuiding returns 0
23:23:54.517 00.187 3140 IsGuiding returns 0
23:23:54.517 00.000 3140 Move returns status 0, amount 153
23:23:54.517 00.000 3140 move complete, result=0
23:23:54.517 00.000 3140 worker thread done servicing request
23:23:54.517 00.000 3140 Worker thread wakes up
23:23:54.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:54.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:54.518 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 153 ms SOUTH
23:23:54.862 00.344 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7888049e-8bea-4050-85fa-c1eec7d0dc65"}
23:23:54.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7888049e-8bea-4050-85fa-c1eec7d0dc65"}
23:23:54.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24021659-d1a1-49d2-95f8-b8849a4be3b9"}
23:23:54.867 00.001 13704 case statement mapped state 6 to 3
23:23:54.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24021659-d1a1-49d2-95f8-b8849a4be3b9"}
23:23:54.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24d607e7-0d80-404c-982a-7e25a45b28be"}
23:23:54.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[7.46,7.38],"pixels":"..."},"id":"24d607e7-0d80-404c-982a-7e25a45b28be"}
23:23:55.649 00.778 3140 Exposure complete
23:23:55.718 00.069 3140 worker thread done servicing request
23:23:55.719 00.001 13704 OnExposeComplete: enter
23:23:55.720 00.001 13704 UpdateGuideState(): m_state=6
23:23:55.722 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
23:23:55.724 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=584.91, Mass=5392, SNR=22.1, Peak=354 HFD=5.0
23:23:55.725 00.001 13704 MultiStar: [#1 0.02,-0.14,1.65,U] [#2 -0.08,-0.12,1.43,U] [#3 0.03,-0.04,3.13,U] [#4 1.55,0.71,0.00,M3] [#5 0.04,0.03,1.06,U] [#6 -0.10,0.16,0.92,U] [#7 -0.03,-0.03,1.68,U] [#8 0.03,-0.23,0.47,U] 
23:23:55.726 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.61, 0.13}
23:23:55.728 00.002 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
23:23:55.729 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
23:23:55.730 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.64 mountX=0.04 mountY=0.05, mountTheta=0.85
23:23:55.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
23:23:55.734 00.002 13704 Enqueuing Move request for scope (-0.06, -0.03)
23:23:55.735 00.001 3140 Worker thread wakes up
23:23:55.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:23:55.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:23:55.735 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
23:23:55.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:55.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:55.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:55.735 00.000 3140 MoveAxis(E, 0, ABG)
23:23:55.735 00.000 3140 Move returns status 0, amount 0
23:23:55.735 00.000 3140 MoveAxis(N, 0, ABG)
23:23:55.735 00.000 3140 Move returns status 0, amount 0
23:23:55.735 00.000 3140 move complete, result=0
23:23:55.736 00.001 3140 worker thread done servicing request
23:23:55.741 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:55.758 00.017 13704 UpdateGuideState exits: m=5392 SNR=22.1
23:23:55.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:55.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:55.762 00.001 13704 Enqueuing Expose request
23:23:55.763 00.001 3140 Worker thread wakes up
23:23:55.764 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:55.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:55.764 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:56.683 00.919 3140 Exposure complete
23:23:56.755 00.072 3140 worker thread done servicing request
23:23:56.755 00.000 13704 OnExposeComplete: enter
23:23:56.757 00.002 13704 UpdateGuideState(): m_state=6
23:23:56.758 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
23:23:56.761 00.003 13704 Star::Find returns 1 (0), X=167.90, Y=585.23, Mass=4883, SNR=21.0, Peak=354 HFD=4.8
23:23:56.763 00.002 13704 MultiStar: [#1 0.01,-0.02,1.64,U] [#2 -0.13,0.07,1.40,U] [#3 -0.03,0.03,3.37,U] [#4 1.25,0.63,0.00,M4] [#5 -0.07,0.09,1.13,U] [#6 -0.61,-0.47,1.05,U] [#7 0.04,0.01,1.68,U] [#8 0.02,-0.21,0.49,U] 
23:23:56.765 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.41, 0.45}
23:23:56.766 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:23:56.767 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:23:56.769 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.05 mountX=0.01 mountY=0.11, mountTheta=1.47
23:23:56.772 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:23:56.773 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:23:56.776 00.003 3140 Worker thread wakes up
23:23:56.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:23:56.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:23:56.776 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
23:23:56.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:23:56.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:56.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:23:56.776 00.000 3140 MoveAxis(E, 0, ABG)
23:23:56.776 00.000 3140 Move returns status 0, amount 0
23:23:56.776 00.000 3140 MoveAxis(N, 0, ABG)
23:23:56.776 00.000 3140 Move returns status 0, amount 0
23:23:56.776 00.000 3140 move complete, result=0
23:23:56.776 00.000 3140 worker thread done servicing request
23:23:56.782 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:56.799 00.017 13704 UpdateGuideState exits: m=4883 SNR=21.0
23:23:56.800 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:56.802 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:56.804 00.002 13704 Enqueuing Expose request
23:23:56.805 00.001 3140 Worker thread wakes up
23:23:56.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:56.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:56.805 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:56.861 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fce927f-2859-41ea-837b-5f9f2e4d6ced"}
23:23:56.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fce927f-2859-41ea-837b-5f9f2e4d6ced"}
23:23:56.867 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6841a41-4426-4e7f-a769-7c9d7c74b60c"}
23:23:56.868 00.001 13704 case statement mapped state 6 to 3
23:23:56.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6841a41-4426-4e7f-a769-7c9d7c74b60c"}
23:23:56.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d48f65a8-3341-4bc3-865f-134e51ce8cc6"}
23:23:56.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1654,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"d48f65a8-3341-4bc3-865f-134e51ce8cc6"}
23:23:57.943 01.071 3140 Exposure complete
23:23:58.013 00.070 13704 OnExposeComplete: enter
23:23:58.014 00.001 13704 UpdateGuideState(): m_state=6
23:23:58.016 00.002 3140 worker thread done servicing request
23:23:58.017 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
23:23:58.018 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=584.87, Mass=5148, SNR=21.4, Peak=354 HFD=5.1
23:23:58.020 00.002 13704 MultiStar: [#1 -0.06,-0.28,1.64,U] [#2 -0.06,-0.28,1.50,U] [#3 0.00,-0.09,3.24,U] [#4 0.10,0.03,3.23,U] [#5 0.04,0.04,1.11,U] [#6 -0.17,0.09,0.97,U] [#7 0.08,-0.00,1.68,U] [#8 -0.00,-0.02,0.50,U] 
23:23:58.021 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.67, 0.09}
23:23:58.023 00.002 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.35 = -0.35)
23:23:58.024 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.86)
23:23:58.025 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.11 mountX=0.06 mountY=0.02, mountTheta=0.29
23:23:58.027 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
23:23:58.028 00.001 13704 Enqueuing Move request for scope (-0.03, -0.06)
23:23:58.030 00.002 3140 Worker thread wakes up
23:23:58.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:23:58.030 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:23:58.030 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.02
23:23:58.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:23:58.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:58.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:23:58.030 00.000 3140 MoveAxis(E, 0, ABG)
23:23:58.030 00.000 3140 Move returns status 0, amount 0
23:23:58.030 00.000 3140 MoveAxis(N, 0, ABG)
23:23:58.030 00.000 3140 Move returns status 0, amount 0
23:23:58.030 00.000 3140 move complete, result=0
23:23:58.030 00.000 3140 worker thread done servicing request
23:23:58.036 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:58.052 00.016 13704 UpdateGuideState exits: m=5148 SNR=21.4
23:23:58.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:58.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:58.058 00.003 13704 Enqueuing Expose request
23:23:58.060 00.002 3140 Worker thread wakes up
23:23:58.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:58.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:58.060 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:58.862 00.802 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00b3bde1-7f2f-4eb5-91f5-5a03157a9df6"}
23:23:58.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00b3bde1-7f2f-4eb5-91f5-5a03157a9df6"}
23:23:58.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3db7ecb5-654d-4420-9446-a871e3f648c7"}
23:23:58.867 00.001 13704 case statement mapped state 6 to 3
23:23:58.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db7ecb5-654d-4420-9446-a871e3f648c7"}
23:23:58.877 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c7259ff-bc79-41fd-b312-224ea56a8938"}
23:23:58.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[6.64,6.87],"pixels":"..."},"id":"2c7259ff-bc79-41fd-b312-224ea56a8938"}
23:23:58.981 00.102 3140 Exposure complete
23:23:59.051 00.070 3140 worker thread done servicing request
23:23:59.051 00.000 13704 OnExposeComplete: enter
23:23:59.053 00.002 13704 UpdateGuideState(): m_state=6
23:23:59.054 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
23:23:59.056 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=584.92, Mass=5275, SNR=22.0, Peak=354 HFD=5.1
23:23:59.057 00.001 13704 MultiStar: [#1 -0.02,-0.26,1.65,U] [#2 -0.04,-0.21,1.44,U] [#3 -0.04,-0.06,3.20,U] [#4 0.05,0.10,2.94,U] [#5 0.07,-0.05,1.07,U] [#6 -0.13,0.04,0.94,U] [#7 0.02,0.05,1.62,U] [#8 -0.00,-0.02,0.49,U] 
23:23:59.059 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.69, 0.14}
23:23:59.060 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:23:59.061 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
23:23:59.063 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.04 mountY=0.04, mountTheta=0.83
23:23:59.065 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
23:23:59.066 00.001 13704 Enqueuing Move request for scope (-0.05, -0.03)
23:23:59.067 00.001 3140 Worker thread wakes up
23:23:59.068 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:23:59.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:23:59.068 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
23:23:59.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:59.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:59.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:59.068 00.000 3140 MoveAxis(E, 0, ABG)
23:23:59.068 00.000 3140 Move returns status 0, amount 0
23:23:59.068 00.000 3140 MoveAxis(N, 0, ABG)
23:23:59.068 00.000 3140 Move returns status 0, amount 0
23:23:59.068 00.000 3140 move complete, result=0
23:23:59.068 00.000 3140 worker thread done servicing request
23:23:59.073 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:23:59.090 00.017 13704 UpdateGuideState exits: m=5275 SNR=22.0
23:23:59.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:59.094 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:23:59.096 00.002 13704 Enqueuing Expose request
23:23:59.097 00.001 3140 Worker thread wakes up
23:23:59.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:23:59.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:23:59.098 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:00.227 01.129 3140 Exposure complete
23:24:00.295 00.068 3140 worker thread done servicing request
23:24:00.295 00.000 13704 OnExposeComplete: enter
23:24:00.296 00.001 13704 UpdateGuideState(): m_state=6
23:24:00.298 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
23:24:00.299 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.81, Mass=5511, SNR=22.2, Peak=354 HFD=5.0
23:24:00.300 00.001 13704 MultiStar: [#1 -0.01,-0.19,1.63,U] [#2 0.01,-0.41,1.58,U] [#3 -0.00,-0.08,3.12,U] [#4 0.06,0.01,2.78,U] [#5 0.10,-0.02,1.06,U] [#6 -0.62,-0.66,0.99,U] [#7 0.02,0.07,1.63,U] [#8 -0.01,-0.01,0.49,U] 
23:24:00.302 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.66, 0.03}
23:24:00.303 00.001 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
23:24:00.304 00.001 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.88)
23:24:00.306 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.09 mountX=0.13 mountY=0.04, mountTheta=0.27
23:24:00.307 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.12, opts=13)
23:24:00.310 00.003 13704 Enqueuing Move request for scope (-0.07, -0.12)
23:24:00.311 00.001 3140 Worker thread wakes up
23:24:00.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:24:00.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:24:00.311 00.000 3140 Moving (-0.07, -0.12) raw xDistance=0.13 yDistance=0.04
23:24:00.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:24:00.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:00.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:24:00.311 00.000 3140 MoveAxis(W, 313, ABG)
23:24:00.311 00.000 3140 Guiding  Dir = 3, Dur = 313
23:24:00.315 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:00.332 00.017 13704 UpdateGuideState exits: m=5511 SNR=22.2
23:24:00.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:00.335 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:00.338 00.003 13704 Enqueuing Expose request
23:24:00.345 00.007 3140 IsSlewing returns 0
23:24:00.345 00.000 3140 IsGuiding returns 0
23:24:00.703 00.358 3140 IsGuiding returns 0
23:24:00.703 00.000 3140 Move returns status 0, amount 313
23:24:00.704 00.001 3140 MoveAxis(N, 0, ABG)
23:24:00.705 00.001 3140 Move returns status 0, amount 0
23:24:00.705 00.000 3140 move complete, result=0
23:24:00.705 00.000 13704 GuideStep: 0.1 px 313 ms WEST, 0.0 px 0 ms NORTH
23:24:00.707 00.002 3140 worker thread done servicing request
23:24:00.707 00.000 3140 Worker thread wakes up
23:24:00.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:00.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:00.861 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c616669-4474-411f-a158-3c5b8f99edd9"}
23:24:00.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c616669-4474-411f-a158-3c5b8f99edd9"}
23:24:00.865 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b1c0027-9532-44fa-b411-c7bf1fed35a4"}
23:24:00.866 00.001 13704 case statement mapped state 6 to 3
23:24:00.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b1c0027-9532-44fa-b411-c7bf1fed35a4"}
23:24:00.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"533fa6c1-5457-4d1c-80b2-7d4fd0c359f7"}
23:24:00.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"533fa6c1-5457-4d1c-80b2-7d4fd0c359f7"}
23:24:01.616 00.746 3140 Exposure complete
23:24:01.690 00.074 13704 OnExposeComplete: enter
23:24:01.692 00.002 13704 UpdateGuideState(): m_state=6
23:24:01.695 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
23:24:01.696 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=584.86, Mass=5435, SNR=22.3, Peak=354 HFD=4.9
23:24:01.697 00.001 3140 worker thread done servicing request
23:24:01.698 00.001 13704 MultiStar: [#1 -0.06,-0.14,1.61,U] [#2 -0.24,-0.14,1.31,U] [#3 -0.01,-0.06,3.05,U] [#4 1.62,0.59,0.00,M2] [#5 -0.06,0.07,1.02,U] [#6 -0.74,-0.48,0.99,U] [#7 0.11,-0.04,1.65,U] [#8 0.00,-0.02,0.49,U] 
23:24:01.699 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.09}, one-star: {-0.59, 0.08}
23:24:01.701 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
23:24:01.702 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
23:24:01.704 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.60 mountX=0.11 mountY=0.12, mountTheta=0.81
23:24:01.706 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.09, opts=13)
23:24:01.707 00.001 13704 Enqueuing Move request for scope (-0.15, -0.09)
23:24:01.708 00.001 3140 Worker thread wakes up
23:24:01.709 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
23:24:01.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
23:24:01.709 00.000 3140 Moving (-0.15, -0.09) raw xDistance=0.11 yDistance=0.12
23:24:01.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
23:24:01.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:01.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:24:01.709 00.000 3140 MoveAxis(W, 297, ABG)
23:24:01.709 00.000 3140 Guiding  Dir = 3, Dur = 297
23:24:01.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:01.719 00.005 3140 IsSlewing returns 0
23:24:01.719 00.000 3140 IsGuiding returns 0
23:24:01.732 00.013 13704 UpdateGuideState exits: m=5435 SNR=22.3
23:24:01.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:01.735 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:01.736 00.001 13704 Enqueuing Expose request
23:24:02.031 00.295 3140 IsGuiding returns 0
23:24:02.031 00.000 3140 Move returns status 0, amount 297
23:24:02.031 00.000 3140 MoveAxis(N, 0, ABG)
23:24:02.031 00.000 3140 Move returns status 0, amount 0
23:24:02.031 00.000 3140 move complete, result=0
23:24:02.031 00.000 3140 worker thread done servicing request
23:24:02.031 00.000 3140 Worker thread wakes up
23:24:02.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:02.031 00.000 13704 GuideStep: 0.1 px 297 ms WEST, 0.1 px 0 ms NORTH
23:24:02.034 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:02.861 00.827 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"436e9b5b-7a16-49a2-94b7-7e115652c54d"}
23:24:02.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"436e9b5b-7a16-49a2-94b7-7e115652c54d"}
23:24:02.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e65cc57a-611c-42c2-848e-a1748e71b91c"}
23:24:02.866 00.001 13704 case statement mapped state 6 to 3
23:24:02.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e65cc57a-611c-42c2-848e-a1748e71b91c"}
23:24:02.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78df4c7c-8d6d-455d-b942-e2f33f5a6377"}
23:24:02.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[6.72,6.86],"pixels":"..."},"id":"78df4c7c-8d6d-455d-b942-e2f33f5a6377"}
23:24:03.266 00.395 3140 Exposure complete
23:24:03.336 00.070 3140 worker thread done servicing request
23:24:03.336 00.000 13704 OnExposeComplete: enter
23:24:03.338 00.002 13704 UpdateGuideState(): m_state=6
23:24:03.339 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
23:24:03.341 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.50, Mass=4610, SNR=20.4, Peak=388 HFD=5.0
23:24:03.343 00.002 13704 MultiStar: [#1 0.02,0.22,1.67,U] [#2 -0.18,0.74,1.32,U] [#3 -0.02,0.14,3.39,U] [#4 1.91,1.36,0.00,M3] [#5 0.06,0.01,1.14,U] [#6 -0.07,0.49,1.00,U] [#7 0.02,0.00,1.73,U] [#8 0.05,-0.22,0.51,U] 
23:24:03.344 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.25}, one-star: {-0.74, 0.72}
23:24:03.345 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.65 = -2.63)
23:24:03.347 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
23:24:03.348 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.27 cameraTheta=1.89 mountX=-0.23 mountY=0.14, mountTheta=2.59
23:24:03.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.25, opts=13)
23:24:03.352 00.002 13704 Enqueuing Move request for scope (-0.08, 0.25)
23:24:03.353 00.001 3140 Worker thread wakes up
23:24:03.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
23:24:03.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
23:24:03.353 00.000 3140 Moving (-0.08, 0.25) raw xDistance=-0.23 yDistance=0.14
23:24:03.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:24:03.354 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:03.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:24:03.354 00.000 3140 MoveAxis(E, 535, ABG)
23:24:03.354 00.000 3140 Guiding  Dir = 2, Dur = 535
23:24:03.358 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:03.381 00.023 13704 UpdateGuideState exits: m=4610 SNR=20.4
23:24:03.382 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:03.386 00.003 3140 IsSlewing returns 0
23:24:03.386 00.000 3140 IsGuiding returns 0
23:24:03.386 00.000 13704 Enqueuing Expose request
23:24:03.951 00.565 3140 IsGuiding returns 0
23:24:03.951 00.000 3140 Move returns status 0, amount 535
23:24:03.951 00.000 3140 MoveAxis(N, 0, ABG)
23:24:03.951 00.000 3140 Move returns status 0, amount 0
23:24:03.951 00.000 3140 move complete, result=0
23:24:03.952 00.001 13704 GuideStep: -0.2 px 535 ms EAST, 0.1 px 0 ms NORTH
23:24:03.954 00.002 3140 worker thread done servicing request
23:24:03.954 00.000 3140 Worker thread wakes up
23:24:03.954 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:03.954 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:04.863 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04c2c7c8-0bf9-43c2-856b-ad87f363c6ea"}
23:24:04.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04c2c7c8-0bf9-43c2-856b-ad87f363c6ea"}
23:24:04.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7887be6c-11fb-4990-8f30-bfd5354f2f2f"}
23:24:04.867 00.001 13704 case statement mapped state 6 to 3
23:24:04.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7887be6c-11fb-4990-8f30-bfd5354f2f2f"}
23:24:04.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c170ddf4-fd74-4917-b701-ee979eb6f6b7"}
23:24:04.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[6.57,7.50],"pixels":"..."},"id":"c170ddf4-fd74-4917-b701-ee979eb6f6b7"}
23:24:04.879 00.007 3140 Exposure complete
23:24:04.949 00.070 3140 worker thread done servicing request
23:24:04.949 00.000 13704 OnExposeComplete: enter
23:24:04.950 00.001 13704 UpdateGuideState(): m_state=6
23:24:04.952 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
23:24:04.954 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.26, Mass=4983, SNR=21.3, Peak=376 HFD=5.0
23:24:04.955 00.001 13704 MultiStar: [#1 -0.06,0.11,1.59,U] [#2 -0.09,-0.06,1.41,U] [#3 -0.04,-0.01,3.34,U] [#4 1.23,0.70,0.00,M4] [#5 -0.02,-0.04,1.08,U] [#6 -0.17,0.51,0.94,U] [#7 0.04,0.02,1.68,U] [#8 0.01,-0.04,0.51,U] 
23:24:04.957 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.81, 0.48}
23:24:04.959 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:24:04.961 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:24:04.962 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.48 mountX=-0.06 mountY=0.13, mountTheta=2.03
23:24:04.963 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
23:24:04.964 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
23:24:04.967 00.003 3140 Worker thread wakes up
23:24:04.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:24:04.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:24:04.967 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.06 yDistance=0.13
23:24:04.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:04.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:04.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:24:04.967 00.000 3140 MoveAxis(E, 0, ABG)
23:24:04.967 00.000 3140 Move returns status 0, amount 0
23:24:04.967 00.000 3140 MoveAxis(N, 0, ABG)
23:24:04.967 00.000 3140 Move returns status 0, amount 0
23:24:04.967 00.000 3140 move complete, result=0
23:24:04.967 00.000 3140 worker thread done servicing request
23:24:04.972 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:04.994 00.022 13704 UpdateGuideState exits: m=4983 SNR=21.3
23:24:04.996 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:04.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:04.999 00.002 13704 Enqueuing Expose request
23:24:05.000 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:05.002 00.002 3140 Worker thread wakes up
23:24:05.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:05.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:06.140 01.138 3140 Exposure complete
23:24:06.206 00.066 13704 OnExposeComplete: enter
23:24:06.208 00.002 13704 UpdateGuideState(): m_state=6
23:24:06.209 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
23:24:06.212 00.003 13704 Star::Find returns 1 (0), X=167.42, Y=584.98, Mass=5009, SNR=21.5, Peak=354 HFD=5.1
23:24:06.213 00.001 3140 worker thread done servicing request
23:24:06.213 00.000 13704 MultiStar: [#1 -0.08,-0.04,1.64,U] [#2 -0.15,-0.20,1.41,U] [#3 -0.04,-0.07,3.18,U] [#4 0.07,0.05,2.88,U] [#5 0.08,-0.06,1.06,U] [#6 -0.69,-0.65,0.00,M1] [#7 -0.03,-0.03,1.62,U] [#8 -0.01,-0.02,0.49,U] 
23:24:06.215 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.89, 0.20}
23:24:06.216 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:24:06.217 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
23:24:06.219 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.04 mountY=0.07, mountTheta=1.06
23:24:06.221 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
23:24:06.221 00.000 13704 Enqueuing Move request for scope (-0.08, -0.03)
23:24:06.223 00.002 3140 Worker thread wakes up
23:24:06.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:24:06.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:24:06.223 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
23:24:06.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:24:06.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:06.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:06.223 00.000 3140 MoveAxis(E, 0, ABG)
23:24:06.223 00.000 3140 Move returns status 0, amount 0
23:24:06.223 00.000 3140 MoveAxis(N, 0, ABG)
23:24:06.223 00.000 3140 Move returns status 0, amount 0
23:24:06.223 00.000 3140 move complete, result=0
23:24:06.223 00.000 3140 worker thread done servicing request
23:24:06.231 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:06.246 00.015 13704 UpdateGuideState exits: m=5009 SNR=21.5
23:24:06.248 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:06.249 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:06.250 00.001 13704 Enqueuing Expose request
23:24:06.252 00.002 3140 Worker thread wakes up
23:24:06.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:06.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:06.252 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:06.862 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2701f94d-9deb-47c7-a2fb-27c5c80130af"}
23:24:06.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2701f94d-9deb-47c7-a2fb-27c5c80130af"}
23:24:06.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f8b9cae-1687-40ea-a229-ce6ed53a8d3c"}
23:24:06.867 00.002 13704 case statement mapped state 6 to 3
23:24:06.870 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8b9cae-1687-40ea-a229-ce6ed53a8d3c"}
23:24:06.873 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"976bd6e8-0a4c-4b2c-bf95-64b51e65ba77"}
23:24:06.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1661,"width":15,"height":15,"star_pos":[7.42,6.98],"pixels":"..."},"id":"976bd6e8-0a4c-4b2c-bf95-64b51e65ba77"}
23:24:07.171 00.297 3140 Exposure complete
23:24:07.236 00.065 13704 OnExposeComplete: enter
23:24:07.238 00.002 13704 UpdateGuideState(): m_state=6
23:24:07.239 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
23:24:07.241 00.002 3140 worker thread done servicing request
23:24:07.241 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=584.67, Mass=5431, SNR=22.3, Peak=354 HFD=5.1
23:24:07.242 00.001 13704 MultiStar: [#1 -0.14,-0.24,1.59,U] [#2 -0.13,-0.33,1.45,U] [#3 -0.05,-0.11,3.15,U] [#4 -0.04,-0.01,2.93,U] [#5 -0.07,0.07,1.02,U] [#6 -0.54,-0.65,0.97,U] [#7 0.01,0.02,1.64,U] [#8 0.00,-0.02,0.48,U] 
23:24:07.244 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {-0.81, -0.11}
23:24:07.245 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
23:24:07.247 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.57)
23:24:07.248 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.40 mountX=0.16 mountY=0.11, mountTheta=0.60
23:24:07.250 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.13, opts=13)
23:24:07.250 00.000 13704 Enqueuing Move request for scope (-0.15, -0.13)
23:24:07.253 00.003 3140 Worker thread wakes up
23:24:07.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
23:24:07.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
23:24:07.253 00.000 3140 Moving (-0.15, -0.13) raw xDistance=0.16 yDistance=0.11
23:24:07.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:24:07.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:07.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:24:07.253 00.000 3140 MoveAxis(W, 379, ABG)
23:24:07.253 00.000 3140 Guiding  Dir = 3, Dur = 379
23:24:07.257 00.004 3140 IsSlewing returns 0
23:24:07.257 00.000 3140 IsGuiding returns 0
23:24:07.259 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:07.275 00.016 13704 UpdateGuideState exits: m=5431 SNR=22.3
23:24:07.276 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:07.278 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:07.278 00.000 13704 Enqueuing Expose request
23:24:07.649 00.371 3140 IsGuiding returns 0
23:24:07.649 00.000 3140 Move returns status 0, amount 379
23:24:07.649 00.000 3140 MoveAxis(N, 0, ABG)
23:24:07.649 00.000 3140 Move returns status 0, amount 0
23:24:07.649 00.000 3140 move complete, result=0
23:24:07.649 00.000 3140 worker thread done servicing request
23:24:07.649 00.000 3140 Worker thread wakes up
23:24:07.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:07.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:07.649 00.000 13704 GuideStep: 0.2 px 379 ms WEST, 0.1 px 0 ms NORTH
23:24:08.775 01.126 3140 Exposure complete
23:24:08.849 00.074 13704 OnExposeComplete: enter
23:24:08.851 00.002 13704 UpdateGuideState(): m_state=6
23:24:08.853 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
23:24:08.854 00.001 3140 worker thread done servicing request
23:24:08.854 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.23, Mass=5139, SNR=21.3, Peak=407 HFD=5.2
23:24:08.855 00.001 13704 MultiStar: [#1 -0.10,0.03,1.60,U] [#2 -0.29,0.64,1.23,U] [#3 -0.08,0.07,3.32,U] [#4 -0.00,0.26,3.06,U] [#5 -0.06,0.05,1.08,U] [#6 -0.22,0.66,0.89,U] [#7 0.03,0.01,1.72,U] [#8 0.01,-0.02,0.50,U] 
23:24:08.857 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.20}, one-star: {-0.90, 0.45}
23:24:08.858 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
23:24:08.859 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:24:08.860 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.14 mountX=-0.18 mountY=0.18, mountTheta=2.35
23:24:08.865 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.20, opts=13)
23:24:08.867 00.002 13704 Enqueuing Move request for scope (-0.13, 0.20)
23:24:08.868 00.001 3140 Worker thread wakes up
23:24:08.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
23:24:08.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
23:24:08.868 00.000 3140 Moving (-0.13, 0.20) raw xDistance=-0.18 yDistance=0.18
23:24:08.869 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
23:24:08.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:08.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:24:08.869 00.000 3140 MoveAxis(E, 394, ABG)
23:24:08.869 00.000 3140 Guiding  Dir = 2, Dur = 394
23:24:08.881 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:08.895 00.014 3140 IsSlewing returns 0
23:24:08.895 00.000 3140 IsGuiding returns 0
23:24:08.899 00.004 13704 UpdateGuideState exits: m=5139 SNR=21.3
23:24:08.901 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:08.901 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:08.903 00.002 13704 Enqueuing Expose request
23:24:08.905 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4eb83a73-9e51-458e-9fc4-c8cff9588e57"}
23:24:08.906 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4eb83a73-9e51-458e-9fc4-c8cff9588e57"}
23:24:08.913 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"029e583a-0a18-4cd1-bda6-341fc628a7a6"}
23:24:08.914 00.001 13704 case statement mapped state 6 to 3
23:24:08.915 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"029e583a-0a18-4cd1-bda6-341fc628a7a6"}
23:24:08.919 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18fa3e65-8e97-4c98-978d-cfd20927f586"}
23:24:08.920 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[7.41,7.23],"pixels":"..."},"id":"18fa3e65-8e97-4c98-978d-cfd20927f586"}
23:24:09.305 00.385 3140 IsGuiding returns 0
23:24:09.305 00.000 3140 Move returns status 0, amount 394
23:24:09.305 00.000 3140 MoveAxis(N, 0, ABG)
23:24:09.305 00.000 3140 Move returns status 0, amount 0
23:24:09.305 00.000 3140 move complete, result=0
23:24:09.305 00.000 3140 worker thread done servicing request
23:24:09.305 00.000 3140 Worker thread wakes up
23:24:09.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:09.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:09.305 00.000 13704 GuideStep: -0.2 px 394 ms EAST, 0.2 px 0 ms NORTH
23:24:10.218 00.913 3140 Exposure complete
23:24:10.286 00.068 3140 worker thread done servicing request
23:24:10.286 00.000 13704 OnExposeComplete: enter
23:24:10.287 00.001 13704 UpdateGuideState(): m_state=6
23:24:10.289 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
23:24:10.292 00.003 13704 Star::Find returns 1 (0), X=167.34, Y=585.02, Mass=4908, SNR=20.8, Peak=354 HFD=5.2
23:24:10.294 00.002 13704 MultiStar: [#1 -0.17,-0.16,1.73,U] [#2 -0.12,-0.19,1.53,U] [#3 -0.09,-0.02,3.44,U] [#4 -0.05,0.12,3.20,U] [#5 -0.06,0.04,1.10,U] [#6 -0.77,-0.46,1.07,U] [#7 0.09,0.05,1.60,U] [#8 -0.00,-0.01,0.52,U] 
23:24:10.295 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.97, 0.24}
23:24:10.296 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:24:10.298 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:24:10.299 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.01 mountX=0.06 mountY=0.16, mountTheta=1.23
23:24:10.301 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
23:24:10.302 00.001 13704 Enqueuing Move request for scope (-0.18, -0.02)
23:24:10.303 00.001 3140 Worker thread wakes up
23:24:10.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
23:24:10.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
23:24:10.304 00.001 3140 Moving (-0.18, -0.02) raw xDistance=0.06 yDistance=0.16
23:24:10.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:24:10.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:10.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:24:10.304 00.000 3140 MoveAxis(E, 0, ABG)
23:24:10.304 00.000 3140 Move returns status 0, amount 0
23:24:10.304 00.000 3140 MoveAxis(N, 0, ABG)
23:24:10.304 00.000 3140 Move returns status 0, amount 0
23:24:10.304 00.000 3140 move complete, result=0
23:24:10.304 00.000 3140 worker thread done servicing request
23:24:10.310 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:10.328 00.018 13704 UpdateGuideState exits: m=4908 SNR=20.8
23:24:10.330 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:10.331 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:10.332 00.001 13704 Enqueuing Expose request
23:24:10.335 00.003 3140 Worker thread wakes up
23:24:10.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:10.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:10.336 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:24:10.863 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68de7a30-7149-410f-977a-9ac1a933fc22"}
23:24:10.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68de7a30-7149-410f-977a-9ac1a933fc22"}
23:24:10.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73b63f41-8c1d-437d-8703-6356586a342e"}
23:24:10.870 00.002 13704 case statement mapped state 6 to 3
23:24:10.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b63f41-8c1d-437d-8703-6356586a342e"}
23:24:10.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b69c44a7-26e9-4fa3-ba7f-6cbd4af55c8b"}
23:24:10.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[7.34,7.02],"pixels":"..."},"id":"b69c44a7-26e9-4fa3-ba7f-6cbd4af55c8b"}
23:24:11.474 00.598 3140 Exposure complete
23:24:11.540 00.066 13704 OnExposeComplete: enter
23:24:11.542 00.002 13704 UpdateGuideState(): m_state=6
23:24:11.543 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
23:24:11.545 00.002 3140 worker thread done servicing request
23:24:11.545 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=584.83, Mass=4960, SNR=21.3, Peak=354 HFD=5.2
23:24:11.547 00.002 13704 MultiStar: [#1 -0.23,-0.25,1.71,U] [#2 -0.07,-0.22,1.57,U] [#3 -0.07,-0.05,3.17,U] [#4 -0.05,0.00,3.14,U] [#5 0.04,0.03,1.10,U] [#6 -0.57,-0.52,1.01,U] [#7 0.08,0.04,1.64,U] [#8 0.02,-0.21,0.49,U] 
23:24:11.548 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.84, 0.04}
23:24:11.549 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
23:24:11.550 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
23:24:11.551 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.56 mountX=0.12 mountY=0.11, mountTheta=0.76
23:24:11.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.10, opts=13)
23:24:11.555 00.002 13704 Enqueuing Move request for scope (-0.14, -0.10)
23:24:11.556 00.001 3140 Worker thread wakes up
23:24:11.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
23:24:11.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
23:24:11.556 00.000 3140 Moving (-0.14, -0.10) raw xDistance=0.12 yDistance=0.11
23:24:11.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:24:11.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:11.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:24:11.556 00.000 3140 MoveAxis(W, 291, ABG)
23:24:11.556 00.000 3140 Guiding  Dir = 3, Dur = 291
23:24:11.561 00.005 3140 IsSlewing returns 0
23:24:11.561 00.000 3140 IsGuiding returns 0
23:24:11.562 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:11.579 00.017 13704 UpdateGuideState exits: m=4960 SNR=21.3
23:24:11.580 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:11.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:11.583 00.002 13704 Enqueuing Expose request
23:24:11.857 00.274 3140 IsGuiding returns 0
23:24:11.857 00.000 3140 Move returns status 0, amount 291
23:24:11.857 00.000 3140 MoveAxis(N, 0, ABG)
23:24:11.857 00.000 3140 Move returns status 0, amount 0
23:24:11.858 00.001 3140 move complete, result=0
23:24:11.858 00.000 3140 worker thread done servicing request
23:24:11.858 00.000 3140 Worker thread wakes up
23:24:11.858 00.000 13704 GuideStep: 0.1 px 291 ms WEST, 0.1 px 0 ms NORTH
23:24:11.864 00.006 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:11.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:12.777 00.913 3140 Exposure complete
23:24:12.782 00.005 13704 evsrv: cli 0F636168 connect
23:24:12.783 00.001 13704 case statement mapped state 6 to 3
23:24:12.785 00.002 13704 case statement mapped state 6 to 3
23:24:12.788 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"4be867f8-986e-44ab-9102-b000b4a1f4c0"}
23:24:12.789 00.001 13704 case statement mapped state 6 to 3
23:24:12.791 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"4be867f8-986e-44ab-9102-b000b4a1f4c0"}
23:24:12.799 00.008 13704 evsrv: cli 0F636168 disconnect
23:24:12.846 00.047 3140 worker thread done servicing request
23:24:12.846 00.000 13704 OnExposeComplete: enter
23:24:12.848 00.002 13704 UpdateGuideState(): m_state=6
23:24:12.849 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
23:24:12.852 00.003 13704 Star::Find returns 1 (0), X=167.45, Y=584.67, Mass=5267, SNR=21.7, Peak=354 HFD=5.2
23:24:12.853 00.001 13704 MultiStar: [#1 -0.21,-0.19,1.69,U] [#2 -0.20,-0.21,1.41,U] [#3 -0.72,-0.23,3.14,U] [#4 -0.07,0.02,3.15,U] [#5 -0.07,0.07,1.04,U] [#6 -0.77,-0.75,0.00,M1] [#7 0.09,-0.02,1.60,U] [#8 0.02,-0.21,0.48,U] 
23:24:12.855 00.002 13704 refined, 7 included, MultiStar: {-0.29, -0.11}, one-star: {-0.86, -0.11}
23:24:12.856 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:24:12.857 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:24:12.858 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-2.79 mountX=0.16 mountY=0.25, mountTheta=1.01
23:24:12.862 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-0.11, opts=13)
23:24:12.864 00.002 13704 Enqueuing Move request for scope (-0.29, -0.11)
23:24:12.865 00.001 3140 Worker thread wakes up
23:24:12.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.11) opts 0xd
23:24:12.865 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -0.11)
23:24:12.865 00.000 3140 Moving (-0.29, -0.11) raw xDistance=0.16 yDistance=0.25
23:24:12.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
23:24:12.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:24:12.865 00.000 3140 MoveAxis(W, 403, ABG)
23:24:12.865 00.000 3140 Guiding  Dir = 3, Dur = 403
23:24:12.870 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:12.891 00.021 3140 IsSlewing returns 0
23:24:12.891 00.000 3140 IsGuiding returns 0
23:24:12.893 00.002 13704 UpdateGuideState exits: m=5267 SNR=21.7
23:24:12.894 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:12.896 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:12.897 00.001 13704 Enqueuing Expose request
23:24:12.900 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b56a36ca-fc03-40f1-a004-535a59dc732f"}
23:24:12.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b56a36ca-fc03-40f1-a004-535a59dc732f"}
23:24:12.908 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a86af853-63a9-44a1-a3ff-acf4ea641ec0"}
23:24:12.910 00.002 13704 case statement mapped state 6 to 3
23:24:12.910 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86af853-63a9-44a1-a3ff-acf4ea641ec0"}
23:24:12.916 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"febfdcf5-5faa-4a61-8eaf-5f8dcc7d60ea"}
23:24:12.917 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1666,"width":15,"height":15,"star_pos":[7.45,6.67],"pixels":"..."},"id":"febfdcf5-5faa-4a61-8eaf-5f8dcc7d60ea"}
23:24:13.311 00.394 3140 IsGuiding returns 0
23:24:13.312 00.001 3140 Move returns status 0, amount 403
23:24:13.312 00.000 3140 MoveAxis(S, 202, ABG)
23:24:13.312 00.000 3140 Guiding  Dir = 1, Dur = 202
23:24:13.344 00.032 3140 IsSlewing returns 0
23:24:13.344 00.000 3140 IsGuiding returns 0
23:24:13.575 00.231 3140 IsGuiding returns 0
23:24:13.575 00.000 3140 Move returns status 0, amount 202
23:24:13.575 00.000 3140 move complete, result=0
23:24:13.576 00.001 13704 GuideStep: 0.2 px 403 ms WEST, 0.3 px 202 ms SOUTH
23:24:13.578 00.002 3140 worker thread done servicing request
23:24:13.579 00.001 3140 Worker thread wakes up
23:24:13.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:13.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:14.709 01.130 3140 Exposure complete
23:24:14.782 00.073 13704 OnExposeComplete: enter
23:24:14.783 00.001 13704 UpdateGuideState(): m_state=6
23:24:14.785 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
23:24:14.787 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.35, Mass=5097, SNR=21.3, Peak=419 HFD=5.0
23:24:14.790 00.003 3140 worker thread done servicing request
23:24:14.790 00.000 13704 MultiStar: [#1 -0.01,0.13,1.67,U] [#2 -0.26,0.76,1.31,U] [#3 -0.03,0.09,3.26,U] [#4 1.87,1.39,0.00,M1] [#5 0.09,-0.04,1.14,U] [#6 -0.20,0.43,0.98,U] [#7 0.08,-0.02,1.65,U] [#8 0.05,-0.20,0.49,U] 
23:24:14.791 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.20}, one-star: {-0.78, 0.57}
23:24:14.792 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:24:14.794 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:24:14.795 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.23 cameraTheta=2.04 mountX=-0.18 mountY=0.15, mountTheta=2.44
23:24:14.798 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
23:24:14.799 00.001 13704 Enqueuing Move request for scope (-0.10, 0.20)
23:24:14.800 00.001 3140 Worker thread wakes up
23:24:14.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
23:24:14.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
23:24:14.800 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.15
23:24:14.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:24:14.801 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:14.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:24:14.801 00.000 3140 MoveAxis(E, 401, ABG)
23:24:14.801 00.000 3140 Guiding  Dir = 2, Dur = 401
23:24:14.806 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:14.810 00.004 3140 IsSlewing returns 0
23:24:14.810 00.000 3140 IsGuiding returns 0
23:24:14.824 00.014 13704 UpdateGuideState exits: m=5097 SNR=21.3
23:24:14.825 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:14.827 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:14.829 00.002 13704 Enqueuing Expose request
23:24:14.862 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1499041e-c8dc-4510-949b-33a7f3fb3a15"}
23:24:14.865 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1499041e-c8dc-4510-949b-33a7f3fb3a15"}
23:24:14.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19386ede-bd27-4539-8cc1-153fe8c522b0"}
23:24:14.869 00.001 13704 case statement mapped state 6 to 3
23:24:14.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19386ede-bd27-4539-8cc1-153fe8c522b0"}
23:24:14.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"659b6953-8147-4279-9268-82ea7af65a36"}
23:24:14.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[6.53,7.35],"pixels":"..."},"id":"659b6953-8147-4279-9268-82ea7af65a36"}
23:24:15.218 00.342 3140 IsGuiding returns 0
23:24:15.218 00.000 3140 Move returns status 0, amount 401
23:24:15.218 00.000 3140 MoveAxis(N, 0, ABG)
23:24:15.218 00.000 3140 Move returns status 0, amount 0
23:24:15.218 00.000 3140 move complete, result=0
23:24:15.218 00.000 13704 GuideStep: -0.2 px 401 ms EAST, 0.2 px 0 ms NORTH
23:24:15.220 00.002 3140 worker thread done servicing request
23:24:15.220 00.000 3140 Worker thread wakes up
23:24:15.221 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:15.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:16.142 00.921 3140 Exposure complete
23:24:16.209 00.067 13704 OnExposeComplete: enter
23:24:16.211 00.002 13704 UpdateGuideState(): m_state=6
23:24:16.212 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
23:24:16.214 00.002 3140 worker thread done servicing request
23:24:16.214 00.000 13704 Star::Find returns 1 (0), X=167.73, Y=585.03, Mass=5593, SNR=22.9, Peak=354 HFD=5.0
23:24:16.216 00.002 13704 MultiStar: [#1 -0.08,-0.05,1.54,U] [#2 -0.15,-0.10,1.39,U] [#3 -0.04,0.01,3.14,U] [#4 -0.02,0.18,2.83,U] [#5 -0.02,-0.03,1.00,U] [#6 -0.17,0.17,0.89,U] [#7 0.11,0.00,1.58,U] [#8 0.04,-0.21,0.45,U] 
23:24:16.217 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.58, 0.25}
23:24:16.218 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
23:24:16.219 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
23:24:16.221 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.03 mountY=0.09, mountTheta=1.88
23:24:16.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:24:16.225 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:24:16.226 00.001 3140 Worker thread wakes up
23:24:16.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:24:16.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:24:16.226 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
23:24:16.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:24:16.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:16.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:24:16.226 00.000 3140 MoveAxis(E, 0, ABG)
23:24:16.226 00.000 3140 Move returns status 0, amount 0
23:24:16.226 00.000 3140 MoveAxis(N, 0, ABG)
23:24:16.226 00.000 3140 Move returns status 0, amount 0
23:24:16.226 00.000 3140 move complete, result=0
23:24:16.226 00.000 3140 worker thread done servicing request
23:24:16.232 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:16.248 00.016 13704 UpdateGuideState exits: m=5593 SNR=22.9
23:24:16.250 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:16.251 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:16.252 00.001 13704 Enqueuing Expose request
23:24:16.253 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:16.255 00.002 3140 Worker thread wakes up
23:24:16.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:16.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:16.863 00.608 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"438c1d37-c54a-4613-8e6b-27767fc5aa02"}
23:24:16.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"438c1d37-c54a-4613-8e6b-27767fc5aa02"}
23:24:16.867 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc4103bc-8e88-412e-a49d-d0c89beabe3b"}
23:24:16.869 00.002 13704 case statement mapped state 6 to 3
23:24:16.872 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4103bc-8e88-412e-a49d-d0c89beabe3b"}
23:24:16.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"787148eb-26b2-4b3c-b354-7d9e5734dcbe"}
23:24:16.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"787148eb-26b2-4b3c-b354-7d9e5734dcbe"}
23:24:17.392 00.517 3140 Exposure complete
23:24:17.460 00.068 13704 OnExposeComplete: enter
23:24:17.462 00.002 13704 UpdateGuideState(): m_state=6
23:24:17.463 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
23:24:17.464 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=584.95, Mass=5610, SNR=22.3, Peak=376 HFD=5.1
23:24:17.466 00.002 3140 worker thread done servicing request
23:24:17.466 00.000 13704 MultiStar: [#1 -0.12,-0.08,1.64,U] [#2 -0.25,-0.12,1.34,U] [#3 -0.07,0.01,3.14,U] [#4 -0.06,0.11,3.12,U] [#5 -0.03,-0.03,1.06,U] [#6 -0.77,-0.56,0.00,M1] [#7 0.08,-0.01,1.52,U] [#8 -0.02,-0.02,0.48,U] 
23:24:17.467 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.86, 0.17}
23:24:17.469 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:24:17.470 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:24:17.471 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.01 mountY=0.13, mountTheta=1.50
23:24:17.473 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
23:24:17.474 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
23:24:17.475 00.001 3140 Worker thread wakes up
23:24:17.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:24:17.476 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:24:17.476 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
23:24:17.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:24:17.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:17.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:24:17.476 00.000 3140 MoveAxis(E, 0, ABG)
23:24:17.476 00.000 3140 Move returns status 0, amount 0
23:24:17.476 00.000 3140 MoveAxis(N, 0, ABG)
23:24:17.476 00.000 3140 Move returns status 0, amount 0
23:24:17.476 00.000 3140 move complete, result=0
23:24:17.476 00.000 3140 worker thread done servicing request
23:24:17.482 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:17.499 00.017 13704 UpdateGuideState exits: m=5610 SNR=22.3
23:24:17.500 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:17.502 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:17.503 00.001 13704 Enqueuing Expose request
23:24:17.504 00.001 3140 Worker thread wakes up
23:24:17.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:17.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:17.504 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:18.419 00.915 3140 Exposure complete
23:24:18.483 00.064 3140 worker thread done servicing request
23:24:18.483 00.000 13704 OnExposeComplete: enter
23:24:18.484 00.001 13704 UpdateGuideState(): m_state=6
23:24:18.486 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
23:24:18.487 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=584.63, Mass=5179, SNR=21.9, Peak=354 HFD=5.2
23:24:18.489 00.002 13704 MultiStar: [#1 -0.20,-0.37,1.61,U] [#2 -0.38,-0.18,1.33,U] [#3 -0.03,-0.11,3.14,U] [#4 -0.08,-0.49,3.19,U] [#5 0.06,0.04,1.06,U] [#6 -0.78,-0.97,0.00,M2] [#7 0.07,-0.02,1.56,U] [#8 0.01,-0.02,0.49,U] 
23:24:18.492 00.003 13704 refined, 7 included, MultiStar: {-0.14, -0.22}, one-star: {-0.84, -0.15}
23:24:18.493 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:24:18.494 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
23:24:18.495 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.13 mountX=0.24 mountY=0.08, mountTheta=0.31
23:24:18.498 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.22, opts=13)
23:24:18.499 00.001 13704 Enqueuing Move request for scope (-0.14, -0.22)
23:24:18.500 00.001 3140 Worker thread wakes up
23:24:18.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
23:24:18.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
23:24:18.500 00.000 3140 Moving (-0.14, -0.22) raw xDistance=0.24 yDistance=0.08
23:24:18.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:24:18.501 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:18.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:24:18.501 00.000 3140 MoveAxis(W, 573, ABG)
23:24:18.501 00.000 3140 Guiding  Dir = 3, Dur = 573
23:24:18.507 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=309, Gamma=2.170
23:24:18.525 00.018 13704 UpdateGuideState exits: m=5179 SNR=21.9
23:24:18.527 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:18.528 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:18.529 00.001 13704 Enqueuing Expose request
23:24:18.538 00.009 3140 IsSlewing returns 0
23:24:18.539 00.001 3140 IsGuiding returns 0
23:24:18.862 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"927a954e-f971-4c86-9ada-e87dd30085cc"}
23:24:18.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"927a954e-f971-4c86-9ada-e87dd30085cc"}
23:24:18.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a69bf5d-a087-4320-aca6-05cc9c01a0d9"}
23:24:18.867 00.001 13704 case statement mapped state 6 to 3
23:24:18.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a69bf5d-a087-4320-aca6-05cc9c01a0d9"}
23:24:18.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a672a9d4-d711-4eac-b174-2d04a7759f38"}
23:24:18.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"a672a9d4-d711-4eac-b174-2d04a7759f38"}
23:24:19.118 00.244 3140 IsGuiding returns 0
23:24:19.118 00.000 3140 Move returns status 0, amount 573
23:24:19.118 00.000 3140 MoveAxis(N, 0, ABG)
23:24:19.118 00.000 3140 Move returns status 0, amount 0
23:24:19.118 00.000 3140 move complete, result=0
23:24:19.119 00.001 3140 worker thread done servicing request
23:24:19.119 00.000 3140 Worker thread wakes up
23:24:19.119 00.000 13704 GuideStep: 0.2 px 573 ms WEST, 0.1 px 0 ms NORTH
23:24:19.120 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:19.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:20.261 01.141 3140 Exposure complete
23:24:20.336 00.075 3140 worker thread done servicing request
23:24:20.336 00.000 13704 OnExposeComplete: enter
23:24:20.338 00.002 13704 UpdateGuideState(): m_state=6
23:24:20.339 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
23:24:20.340 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.36, Mass=4809, SNR=21.0, Peak=400 HFD=4.9
23:24:20.341 00.001 13704 MultiStar: [#1 -0.08,0.11,1.62,U] [#2 -0.18,0.72,1.26,U] [#3 -0.07,0.06,3.36,U] [#4 -0.02,0.30,2.96,U] [#5 0.11,-0.03,1.12,U] [#6 -0.74,-0.29,1.11,U] [#7 -0.05,0.03,1.78,U] [#8 0.02,-0.00,0.51,U] 
23:24:20.343 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.17}, one-star: {-0.78, 0.58}
23:24:20.344 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:24:20.345 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:24:20.346 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.22 cameraTheta=2.31 mountX=-0.13 mountY=0.19, mountTheta=2.19
23:24:20.349 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.17, opts=13)
23:24:20.350 00.001 13704 Enqueuing Move request for scope (-0.15, 0.17)
23:24:20.352 00.002 3140 Worker thread wakes up
23:24:20.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
23:24:20.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
23:24:20.352 00.000 3140 Moving (-0.15, 0.17) raw xDistance=-0.13 yDistance=0.19
23:24:20.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
23:24:20.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:24:20.352 00.000 3140 MoveAxis(E, 284, ABG)
23:24:20.352 00.000 3140 Guiding  Dir = 2, Dur = 284
23:24:20.361 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:20.378 00.017 13704 UpdateGuideState exits: m=4809 SNR=21.0
23:24:20.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:20.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:20.383 00.002 13704 Enqueuing Expose request
23:24:20.395 00.012 3140 IsSlewing returns 0
23:24:20.395 00.000 3140 IsGuiding returns 0
23:24:20.724 00.329 3140 IsGuiding returns 0
23:24:20.724 00.000 3140 Move returns status 0, amount 284
23:24:20.724 00.000 3140 MoveAxis(S, 151, ABG)
23:24:20.724 00.000 3140 Guiding  Dir = 1, Dur = 151
23:24:20.740 00.016 3140 IsSlewing returns 0
23:24:20.740 00.000 3140 IsGuiding returns 0
23:24:20.862 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"518171bf-a05b-4d5b-a9b1-34ec4a324e62"}
23:24:20.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"518171bf-a05b-4d5b-a9b1-34ec4a324e62"}
23:24:20.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ebdb60e-c3b3-4a9e-b14d-6a402e0ad63d"}
23:24:20.867 00.001 13704 case statement mapped state 6 to 3
23:24:20.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebdb60e-c3b3-4a9e-b14d-6a402e0ad63d"}
23:24:20.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc56e17f-4322-4c1b-9269-b56fccce298b"}
23:24:20.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1671,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"dc56e17f-4322-4c1b-9269-b56fccce298b"}
23:24:20.895 00.022 3140 IsGuiding returns 0
23:24:20.895 00.000 3140 Move returns status 0, amount 151
23:24:20.895 00.000 3140 move complete, result=0
23:24:20.895 00.000 3140 worker thread done servicing request
23:24:20.895 00.000 3140 Worker thread wakes up
23:24:20.896 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:20.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:20.896 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.2 px 151 ms SOUTH
23:24:21.804 00.908 3140 Exposure complete
23:24:21.884 00.080 13704 OnExposeComplete: enter
23:24:21.886 00.002 13704 UpdateGuideState(): m_state=6
23:24:21.888 00.002 3140 worker thread done servicing request
23:24:21.888 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
23:24:21.891 00.003 13704 Star::Find returns 1 (0), X=167.53, Y=584.99, Mass=4800, SNR=21.0, Peak=354 HFD=5.1
23:24:21.893 00.002 13704 MultiStar: [#1 -0.15,-0.16,1.71,U] [#2 -0.18,-0.13,1.43,U] [#3 -0.08,0.01,3.17,U] [#4 -0.07,0.13,2.95,U] [#5 0.09,-0.00,1.16,U] [#6 -0.83,-0.46,0.00,M2] [#7 0.09,-0.01,1.62,U] [#8 -0.07,0.36,0.47,U] 
23:24:21.895 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.78, 0.21}
23:24:21.897 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
23:24:21.898 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:24:21.900 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.93 mountX=-0.00 mountY=0.12, mountTheta=1.59
23:24:21.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:24:21.903 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:24:21.905 00.002 3140 Worker thread wakes up
23:24:21.906 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:24:21.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:24:21.906 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.12
23:24:21.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:24:21.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:21.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:24:21.906 00.000 3140 MoveAxis(E, 0, ABG)
23:24:21.906 00.000 3140 Move returns status 0, amount 0
23:24:21.906 00.000 3140 MoveAxis(N, 0, ABG)
23:24:21.906 00.000 3140 Move returns status 0, amount 0
23:24:21.906 00.000 3140 move complete, result=0
23:24:21.906 00.000 3140 worker thread done servicing request
23:24:21.914 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:21.937 00.023 13704 UpdateGuideState exits: m=4800 SNR=21.0
23:24:21.939 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:21.940 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:21.941 00.001 13704 Enqueuing Expose request
23:24:21.942 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:21.944 00.002 3140 Worker thread wakes up
23:24:21.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:21.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:22.862 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5987716f-a27b-4fb6-91ae-9c816cf58f1c"}
23:24:22.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5987716f-a27b-4fb6-91ae-9c816cf58f1c"}
23:24:22.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8e89870-53bd-42ff-a9e3-75f2f798158f"}
23:24:22.867 00.001 13704 case statement mapped state 6 to 3
23:24:22.870 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e89870-53bd-42ff-a9e3-75f2f798158f"}
23:24:22.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a24292e1-5dd4-402a-b964-65b8ae530703"}
23:24:22.874 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[6.53,6.99],"pixels":"..."},"id":"a24292e1-5dd4-402a-b964-65b8ae530703"}
23:24:23.072 00.198 3140 Exposure complete
23:24:23.148 00.076 3140 worker thread done servicing request
23:24:23.148 00.000 13704 OnExposeComplete: enter
23:24:23.149 00.001 13704 UpdateGuideState(): m_state=6
23:24:23.150 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
23:24:23.152 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=584.87, Mass=4713, SNR=21.0, Peak=354 HFD=5.4
23:24:23.153 00.001 13704 MultiStar: [#1 -0.02,-0.12,1.61,U] [#2 -0.07,-0.09,1.42,U] [#3 -0.02,-0.00,3.34,U] [#4 -0.03,0.17,3.07,U] [#5 0.06,0.04,1.11,U] [#6 -0.21,0.36,0.85,U] [#7 0.04,-0.14,1.79,U] [#8 -0.01,-0.02,0.51,U] 
23:24:23.155 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.80, 0.09}
23:24:23.156 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
23:24:23.157 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:24:23.158 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.01 mountY=0.08, mountTheta=1.70
23:24:23.162 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:24:23.163 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:24:23.164 00.001 3140 Worker thread wakes up
23:24:23.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:24:23.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:24:23.164 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
23:24:23.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:23.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:23.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:24:23.164 00.000 3140 MoveAxis(E, 0, ABG)
23:24:23.165 00.001 3140 Move returns status 0, amount 0
23:24:23.165 00.000 3140 MoveAxis(N, 0, ABG)
23:24:23.165 00.000 3140 Move returns status 0, amount 0
23:24:23.165 00.000 3140 move complete, result=0
23:24:23.165 00.000 3140 worker thread done servicing request
23:24:23.171 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:23.187 00.016 13704 UpdateGuideState exits: m=4713 SNR=21.0
23:24:23.188 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:23.190 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:23.192 00.002 13704 Enqueuing Expose request
23:24:23.193 00.001 3140 Worker thread wakes up
23:24:23.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:23.193 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:23.194 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:24.117 00.923 3140 Exposure complete
23:24:24.185 00.068 3140 worker thread done servicing request
23:24:24.186 00.001 13704 OnExposeComplete: enter
23:24:24.187 00.001 13704 UpdateGuideState(): m_state=6
23:24:24.189 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
23:24:24.191 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=584.70, Mass=5185, SNR=21.9, Peak=354 HFD=4.9
23:24:24.193 00.002 13704 MultiStar: [#1 0.03,-0.15,1.51,U] [#2 -0.07,-0.28,1.43,U] [#3 -0.03,-0.10,3.08,U] [#4 -0.02,-0.03,3.02,U] [#5 -0.02,-0.05,1.04,U] [#6 -0.17,0.05,0.89,U] [#7 0.07,-0.02,1.61,U] [#8 -0.02,-0.01,0.49,U] 
23:24:24.195 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.75, -0.08}
23:24:24.196 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.55 = -0.55)
23:24:24.198 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
23:24:24.199 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.09 mountY=0.05, mountTheta=0.50
23:24:24.201 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
23:24:24.202 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
23:24:24.204 00.002 3140 Worker thread wakes up
23:24:24.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:24:24.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:24:24.204 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
23:24:24.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:24:24.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:24.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:24:24.205 00.001 3140 MoveAxis(E, 0, ABG)
23:24:24.205 00.000 3140 Move returns status 0, amount 0
23:24:24.205 00.000 3140 MoveAxis(N, 0, ABG)
23:24:24.205 00.000 3140 Move returns status 0, amount 0
23:24:24.205 00.000 3140 move complete, result=0
23:24:24.205 00.000 3140 worker thread done servicing request
23:24:24.210 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:24.227 00.017 13704 UpdateGuideState exits: m=5185 SNR=21.9
23:24:24.229 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:24.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:24.231 00.001 13704 Enqueuing Expose request
23:24:24.234 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:24.236 00.002 3140 Worker thread wakes up
23:24:24.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:24.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:24.862 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb0bab2c-bd21-4a3d-87af-442ea33e43c1"}
23:24:24.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb0bab2c-bd21-4a3d-87af-442ea33e43c1"}
23:24:24.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"595f1934-53d9-426c-a860-9aacfd98d801"}
23:24:24.867 00.002 13704 case statement mapped state 6 to 3
23:24:24.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"595f1934-53d9-426c-a860-9aacfd98d801"}
23:24:24.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c06cc63d-8111-4fe2-9286-d5d622fdf566"}
23:24:24.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"c06cc63d-8111-4fe2-9286-d5d622fdf566"}
23:24:25.375 00.503 3140 Exposure complete
23:24:25.444 00.069 3140 worker thread done servicing request
23:24:25.444 00.000 13704 OnExposeComplete: enter
23:24:25.446 00.002 13704 UpdateGuideState(): m_state=6
23:24:25.448 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
23:24:25.449 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=585.16, Mass=5108, SNR=21.6, Peak=354 HFD=5.0
23:24:25.451 00.002 13704 MultiStar: [#1 -0.14,-0.09,1.54,U] [#2 -0.26,-0.04,1.35,U] [#3 -0.01,0.01,3.14,U] [#4 0.01,0.10,2.96,U] [#5 0.05,0.03,1.08,U] [#6 -0.56,-0.16,0.88,U] [#7 0.08,-0.02,1.56,U] [#8 0.00,-0.01,0.50,U] 
23:24:25.452 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.64, 0.38}
23:24:25.455 00.003 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
23:24:25.456 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:24:25.457 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.01 mountY=0.11, mountTheta=1.62
23:24:25.459 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
23:24:25.461 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
23:24:25.462 00.001 3140 Worker thread wakes up
23:24:25.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:24:25.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:24:25.462 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
23:24:25.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:25.463 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:25.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:24:25.463 00.000 3140 MoveAxis(E, 0, ABG)
23:24:25.463 00.000 3140 Move returns status 0, amount 0
23:24:25.463 00.000 3140 MoveAxis(N, 0, ABG)
23:24:25.463 00.000 3140 Move returns status 0, amount 0
23:24:25.463 00.000 3140 move complete, result=0
23:24:25.463 00.000 3140 worker thread done servicing request
23:24:25.468 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:25.485 00.017 13704 UpdateGuideState exits: m=5108 SNR=21.6
23:24:25.486 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:25.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:25.488 00.001 13704 Enqueuing Expose request
23:24:25.490 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:25.491 00.001 3140 Worker thread wakes up
23:24:25.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:25.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:26.402 00.911 3140 Exposure complete
23:24:26.467 00.065 3140 worker thread done servicing request
23:24:26.467 00.000 13704 OnExposeComplete: enter
23:24:26.469 00.002 13704 UpdateGuideState(): m_state=6
23:24:26.470 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
23:24:26.472 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.04, Mass=4804, SNR=20.9, Peak=354 HFD=5.2
23:24:26.474 00.002 13704 MultiStar: [#1 -0.02,-0.08,1.60,U] [#2 -0.32,0.04,1.34,U] [#3 0.00,-0.01,3.22,U] [#4 -0.02,0.07,3.15,U] [#5 -0.01,0.01,1.12,U] [#6 -0.17,0.16,0.95,U] [#7 0.07,-0.01,1.62,U] [#8 0.03,-0.20,0.50,U] 
23:24:26.475 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.75, 0.25}
23:24:26.477 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
23:24:26.479 00.002 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:24:26.479 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.01 mountY=0.09, mountTheta=1.68
23:24:26.482 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
23:24:26.483 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
23:24:26.485 00.002 3140 Worker thread wakes up
23:24:26.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:24:26.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:24:26.485 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
23:24:26.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:26.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:26.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:24:26.485 00.000 3140 MoveAxis(E, 0, ABG)
23:24:26.485 00.000 3140 Move returns status 0, amount 0
23:24:26.486 00.001 3140 MoveAxis(N, 0, ABG)
23:24:26.486 00.000 3140 Move returns status 0, amount 0
23:24:26.486 00.000 3140 move complete, result=0
23:24:26.486 00.000 3140 worker thread done servicing request
23:24:26.491 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:26.509 00.018 13704 UpdateGuideState exits: m=4804 SNR=20.9
23:24:26.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:26.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:26.513 00.001 13704 Enqueuing Expose request
23:24:26.514 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:26.515 00.001 3140 Worker thread wakes up
23:24:26.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:26.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:26.862 00.347 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f6b0831-4923-41a7-9c5b-88d146fed341"}
23:24:26.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f6b0831-4923-41a7-9c5b-88d146fed341"}
23:24:26.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11381825-9707-42b7-a947-9653adb78572"}
23:24:26.867 00.002 13704 case statement mapped state 6 to 3
23:24:26.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11381825-9707-42b7-a947-9653adb78572"}
23:24:26.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"450cb2fd-b8c7-45c6-9f9f-95a565ba36e7"}
23:24:26.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[6.56,7.04],"pixels":"..."},"id":"450cb2fd-b8c7-45c6-9f9f-95a565ba36e7"}
23:24:27.646 00.775 3140 Exposure complete
23:24:27.711 00.065 3140 worker thread done servicing request
23:24:27.711 00.000 13704 OnExposeComplete: enter
23:24:27.712 00.001 13704 UpdateGuideState(): m_state=6
23:24:27.713 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
23:24:27.715 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.23, Mass=4806, SNR=20.5, Peak=369 HFD=5.1
23:24:27.717 00.002 13704 MultiStar: [#1 -0.06,0.01,1.60,U] [#2 -0.14,-0.05,1.43,U] [#3 -0.01,0.03,3.37,U] [#4 1.10,0.66,0.00,M1] [#5 -0.02,-0.03,1.09,U] [#6 -0.60,-0.14,0.96,U] [#7 0.02,-0.05,1.71,U] [#8 0.02,-0.21,0.50,U] 
23:24:27.718 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.89, 0.45}
23:24:27.719 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:24:27.721 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:24:27.722 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.07 mountX=0.02 mountY=0.15, mountTheta=1.45
23:24:27.725 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:24:27.727 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:24:27.728 00.001 3140 Worker thread wakes up
23:24:27.728 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:24:27.728 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:24:27.728 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
23:24:27.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:24:27.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:27.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:24:27.728 00.000 3140 MoveAxis(E, 0, ABG)
23:24:27.728 00.000 3140 Move returns status 0, amount 0
23:24:27.728 00.000 3140 MoveAxis(N, 0, ABG)
23:24:27.728 00.000 3140 Move returns status 0, amount 0
23:24:27.728 00.000 3140 move complete, result=0
23:24:27.730 00.002 3140 worker thread done servicing request
23:24:27.733 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:27.752 00.019 13704 UpdateGuideState exits: m=4806 SNR=20.5
23:24:27.753 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:27.756 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:27.757 00.001 13704 Enqueuing Expose request
23:24:27.759 00.002 3140 Worker thread wakes up
23:24:27.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:27.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:27.759 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:24:28.673 00.914 3140 Exposure complete
23:24:28.756 00.083 3140 worker thread done servicing request
23:24:28.756 00.000 13704 OnExposeComplete: enter
23:24:28.757 00.001 13704 UpdateGuideState(): m_state=6
23:24:28.760 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
23:24:28.762 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.26, Mass=4923, SNR=20.9, Peak=390 HFD=5.1
23:24:28.763 00.001 13704 MultiStar: [#1 -0.24,0.03,1.59,U] [#2 -0.17,-0.14,1.51,U] [#3 -0.05,0.03,3.24,U] [#4 -0.06,0.19,3.03,U] [#5 0.05,0.01,1.10,U] [#6 -0.20,0.28,0.92,U] [#7 0.10,-0.02,1.64,U] [#8 0.03,-0.22,0.49,U] 
23:24:28.765 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.87, 0.48}
23:24:28.767 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
23:24:28.769 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:24:28.770 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.57 mountX=-0.05 mountY=0.14, mountTheta=1.94
23:24:28.772 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
23:24:28.773 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
23:24:28.775 00.002 3140 Worker thread wakes up
23:24:28.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:24:28.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:24:28.775 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.14
23:24:28.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:24:28.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:28.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:24:28.775 00.000 3140 MoveAxis(E, 0, ABG)
23:24:28.775 00.000 3140 Move returns status 0, amount 0
23:24:28.775 00.000 3140 MoveAxis(N, 0, ABG)
23:24:28.775 00.000 3140 Move returns status 0, amount 0
23:24:28.775 00.000 3140 move complete, result=0
23:24:28.776 00.001 3140 worker thread done servicing request
23:24:28.780 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:28.797 00.017 13704 UpdateGuideState exits: m=4923 SNR=20.9
23:24:28.799 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:28.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:28.803 00.003 13704 Enqueuing Expose request
23:24:28.806 00.003 3140 Worker thread wakes up
23:24:28.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:28.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:28.806 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:28.862 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8db2cb3-ebbb-4efb-8d55-cdf50c1d5b83"}
23:24:28.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8db2cb3-ebbb-4efb-8d55-cdf50c1d5b83"}
23:24:28.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f590f70-7393-4c02-bf2a-24dd20e81150"}
23:24:28.867 00.001 13704 case statement mapped state 6 to 3
23:24:28.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f590f70-7393-4c02-bf2a-24dd20e81150"}
23:24:28.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b0b5104-367f-4575-8fad-ded81b6fef47"}
23:24:28.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"0b0b5104-367f-4575-8fad-ded81b6fef47"}
23:24:29.950 01.076 3140 Exposure complete
23:24:30.025 00.075 3140 worker thread done servicing request
23:24:30.025 00.000 13704 OnExposeComplete: enter
23:24:30.026 00.001 13704 UpdateGuideState(): m_state=6
23:24:30.028 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
23:24:30.029 00.001 13704 Star::Find returns 1 (0), X=167.35, Y=585.15, Mass=4984, SNR=20.7, Peak=372 HFD=5.2
23:24:30.031 00.002 13704 MultiStar: [#1 -0.28,-0.07,1.60,U] [#2 -0.41,-0.13,1.36,U] [#3 -0.07,0.00,3.36,U] [#4 -0.05,0.08,3.23,U] [#5 0.08,-0.03,1.12,U] [#6 -0.51,0.27,0.86,U] [#7 0.03,-0.07,1.69,U] [#8 -0.01,-0.01,0.51,U] 
23:24:30.032 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.96, 0.37}
23:24:30.034 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
23:24:30.035 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:24:30.037 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.97 mountX=0.00 mountY=0.18, mountTheta=1.55
23:24:30.039 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.03, opts=13)
23:24:30.040 00.001 13704 Enqueuing Move request for scope (-0.18, 0.03)
23:24:30.041 00.001 3140 Worker thread wakes up
23:24:30.042 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
23:24:30.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
23:24:30.042 00.000 3140 Moving (-0.18, 0.03) raw xDistance=0.00 yDistance=0.18
23:24:30.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:24:30.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:24:30.042 00.000 3140 MoveAxis(E, 0, ABG)
23:24:30.042 00.000 3140 Move returns status 0, amount 0
23:24:30.042 00.000 3140 MoveAxis(S, 146, ABG)
23:24:30.042 00.000 3140 Guiding  Dir = 1, Dur = 146
23:24:30.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:30.049 00.002 3140 IsSlewing returns 0
23:24:30.049 00.000 3140 IsGuiding returns 0
23:24:30.063 00.014 13704 UpdateGuideState exits: m=4984 SNR=20.7
23:24:30.065 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:30.066 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:30.069 00.003 13704 Enqueuing Expose request
23:24:30.206 00.137 3140 IsGuiding returns 0
23:24:30.206 00.000 3140 Move returns status 0, amount 146
23:24:30.206 00.000 3140 move complete, result=0
23:24:30.206 00.000 3140 worker thread done servicing request
23:24:30.206 00.000 3140 Worker thread wakes up
23:24:30.206 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
23:24:30.208 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:30.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:30.867 00.659 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcdb0fca-2d50-48de-82fd-954979cb5112"}
23:24:30.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcdb0fca-2d50-48de-82fd-954979cb5112"}
23:24:30.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f4b5b52-fae6-4547-b06a-03ed5c96c6d7"}
23:24:30.872 00.001 13704 case statement mapped state 6 to 3
23:24:30.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4b5b52-fae6-4547-b06a-03ed5c96c6d7"}
23:24:30.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aef5119d-40e7-465f-bd0e-deabbd4116ed"}
23:24:30.878 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.35,7.15],"pixels":"..."},"id":"aef5119d-40e7-465f-bd0e-deabbd4116ed"}
23:24:31.127 00.249 3140 Exposure complete
23:24:31.200 00.073 3140 worker thread done servicing request
23:24:31.201 00.001 13704 OnExposeComplete: enter
23:24:31.202 00.001 13704 UpdateGuideState(): m_state=6
23:24:31.203 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
23:24:31.205 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=585.32, Mass=4750, SNR=20.8, Peak=388 HFD=5.2
23:24:31.207 00.002 13704 MultiStar: [#1 -0.15,0.07,1.61,U] [#2 -0.51,0.64,1.20,U] [#3 -0.02,0.04,3.26,U] [#4 1.12,0.74,0.00,M1] [#5 0.05,0.03,1.13,U] [#6 -0.69,-0.42,1.03,U] [#7 0.06,-0.00,1.64,U] [#8 0.03,-0.20,0.50,U] 
23:24:31.208 00.001 13704 refined, 7 included, MultiStar: {-0.20, 0.09}, one-star: {-0.89, 0.54}
23:24:31.210 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
23:24:31.211 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
23:24:31.213 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.72 mountX=-0.05 mountY=0.22, mountTheta=1.79
23:24:31.216 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.09, opts=13)
23:24:31.218 00.002 13704 Enqueuing Move request for scope (-0.20, 0.09)
23:24:31.219 00.001 3140 Worker thread wakes up
23:24:31.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
23:24:31.220 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
23:24:31.220 00.000 3140 Moving (-0.20, 0.09) raw xDistance=-0.05 yDistance=0.22
23:24:31.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:24:31.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:24:31.220 00.000 3140 MoveAxis(E, 0, ABG)
23:24:31.220 00.000 3140 Move returns status 0, amount 0
23:24:31.220 00.000 3140 MoveAxis(S, 178, ABG)
23:24:31.220 00.000 3140 Guiding  Dir = 1, Dur = 178
23:24:31.225 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:31.230 00.005 3140 IsSlewing returns 0
23:24:31.230 00.000 3140 IsGuiding returns 0
23:24:31.243 00.013 13704 UpdateGuideState exits: m=4750 SNR=20.8
23:24:31.245 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:31.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:31.248 00.001 13704 Enqueuing Expose request
23:24:31.418 00.170 3140 IsGuiding returns 0
23:24:31.418 00.000 3140 Move returns status 0, amount 178
23:24:31.418 00.000 3140 move complete, result=0
23:24:31.418 00.000 3140 worker thread done servicing request
23:24:31.418 00.000 3140 Worker thread wakes up
23:24:31.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:31.418 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 178 ms SOUTH
23:24:31.422 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:32.558 01.136 3140 Exposure complete
23:24:32.630 00.072 13704 OnExposeComplete: enter
23:24:32.632 00.002 13704 UpdateGuideState(): m_state=6
23:24:32.634 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
23:24:32.635 00.001 3140 worker thread done servicing request
23:24:32.635 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=584.83, Mass=5588, SNR=22.5, Peak=354 HFD=5.1
23:24:32.637 00.002 13704 MultiStar: [#1 -0.04,-0.15,1.52,U] [#2 -0.13,-0.19,1.35,U] [#3 0.01,-0.01,3.13,U] [#4 0.05,0.13,2.89,U] [#5 0.07,0.04,1.02,U] [#6 -0.51,-0.45,0.92,U] [#7 0.08,0.03,1.57,U] [#8 0.02,-0.02,0.48,U] 
23:24:32.638 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.62, 0.05}
23:24:32.641 00.003 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:24:32.642 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
23:24:32.643 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.04 mountY=0.06, mountTheta=0.95
23:24:32.645 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
23:24:32.647 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
23:24:32.648 00.001 3140 Worker thread wakes up
23:24:32.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:24:32.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:24:32.648 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
23:24:32.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:24:32.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:32.649 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:32.649 00.000 3140 MoveAxis(E, 0, ABG)
23:24:32.649 00.000 3140 Move returns status 0, amount 0
23:24:32.649 00.000 3140 MoveAxis(N, 0, ABG)
23:24:32.649 00.000 3140 Move returns status 0, amount 0
23:24:32.649 00.000 3140 move complete, result=0
23:24:32.649 00.000 3140 worker thread done servicing request
23:24:32.661 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:32.682 00.021 13704 UpdateGuideState exits: m=5588 SNR=22.5
23:24:32.683 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:32.686 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:32.687 00.001 13704 Enqueuing Expose request
23:24:32.687 00.000 3140 Worker thread wakes up
23:24:32.689 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:32.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:32.689 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:32.867 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c550832-27c5-43db-9631-b9f20f7dfd1e"}
23:24:32.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c550832-27c5-43db-9631-b9f20f7dfd1e"}
23:24:32.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc2e29fa-6332-4a29-b375-25d22fe98b5e"}
23:24:32.872 00.002 13704 case statement mapped state 6 to 3
23:24:32.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2e29fa-6332-4a29-b375-25d22fe98b5e"}
23:24:32.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1f5525f-5cd7-4e03-8d6a-2aa0d04096de"}
23:24:32.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"f1f5525f-5cd7-4e03-8d6a-2aa0d04096de"}
23:24:33.605 00.729 3140 Exposure complete
23:24:33.683 00.078 13704 OnExposeComplete: enter
23:24:33.684 00.001 13704 UpdateGuideState(): m_state=6
23:24:33.686 00.002 3140 worker thread done servicing request
23:24:33.686 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
23:24:33.687 00.001 13704 Star::Find returns 1 (0), X=167.85, Y=585.31, Mass=4819, SNR=21.2, Peak=361 HFD=4.5
23:24:33.689 00.002 13704 MultiStar: [#1 0.03,0.01,1.60,U] [#2 -0.08,0.01,1.35,U] [#3 0.01,0.02,3.31,U] [#4 0.07,0.18,3.15,U] [#5 -0.06,0.07,1.09,U] [#6 -0.10,0.24,0.98,U] [#7 0.01,-0.01,1.64,U] [#8 0.02,-0.21,0.49,U] 
23:24:33.690 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.46, 0.53}
23:24:33.692 00.002 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.62 = -2.66)
23:24:33.694 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
23:24:33.695 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.86 mountX=-0.09 mountY=0.05, mountTheta=2.61
23:24:33.697 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
23:24:33.698 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
23:24:33.699 00.001 3140 Worker thread wakes up
23:24:33.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:24:33.699 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:24:33.699 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
23:24:33.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:24:33.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:33.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:24:33.700 00.001 3140 MoveAxis(E, 0, ABG)
23:24:33.700 00.000 3140 Move returns status 0, amount 0
23:24:33.700 00.000 3140 MoveAxis(N, 0, ABG)
23:24:33.700 00.000 3140 Move returns status 0, amount 0
23:24:33.700 00.000 3140 move complete, result=0
23:24:33.700 00.000 3140 worker thread done servicing request
23:24:33.705 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:33.722 00.017 13704 UpdateGuideState exits: m=4819 SNR=21.2
23:24:33.725 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:33.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:33.727 00.001 13704 Enqueuing Expose request
23:24:33.728 00.001 3140 Worker thread wakes up
23:24:33.729 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:33.730 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:33.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:34.867 01.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99fb90c9-aa34-4555-a23c-56cd65689e5e"}
23:24:34.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99fb90c9-aa34-4555-a23c-56cd65689e5e"}
23:24:34.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"560eafd1-7c3e-4e9c-a9f8-37c9c86e96ce"}
23:24:34.871 00.000 13704 case statement mapped state 6 to 3
23:24:34.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"560eafd1-7c3e-4e9c-a9f8-37c9c86e96ce"}
23:24:34.874 00.001 3140 Exposure complete
23:24:34.877 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5eef4e1-f317-4504-a69a-defd591b113f"}
23:24:34.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[6.85,7.31],"pixels":"..."},"id":"e5eef4e1-f317-4504-a69a-defd591b113f"}
23:24:34.945 00.067 13704 OnExposeComplete: enter
23:24:34.948 00.003 13704 UpdateGuideState(): m_state=6
23:24:34.949 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
23:24:34.951 00.002 3140 worker thread done servicing request
23:24:34.951 00.000 13704 Star::Find returns 1 (0), X=167.80, Y=585.10, Mass=5631, SNR=23.5, Peak=354 HFD=5.1
23:24:34.953 00.002 13704 MultiStar: [#1 -0.03,0.03,1.45,U] [#2 -0.09,-0.03,1.30,U] [#3 -0.01,0.03,2.94,U] [#4 1.95,1.17,0.00,M1] [#5 0.04,0.02,1.01,U] [#6 -0.20,0.13,0.77,U] [#7 0.07,-0.02,1.44,U] [#8 0.04,-0.22,0.44,U] 
23:24:34.955 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.51, 0.32}
23:24:34.956 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:24:34.957 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:24:34.959 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.03 mountY=0.07, mountTheta=1.90
23:24:34.962 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:24:34.964 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:24:34.964 00.000 3140 Worker thread wakes up
23:24:34.965 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:24:34.965 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:24:34.965 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.07
23:24:34.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:24:34.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:34.965 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:34.965 00.000 3140 MoveAxis(E, 0, ABG)
23:24:34.965 00.000 3140 Move returns status 0, amount 0
23:24:34.965 00.000 3140 MoveAxis(N, 0, ABG)
23:24:34.965 00.000 3140 Move returns status 0, amount 0
23:24:34.965 00.000 3140 move complete, result=0
23:24:34.965 00.000 3140 worker thread done servicing request
23:24:34.970 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:34.990 00.020 13704 UpdateGuideState exits: m=5631 SNR=23.5
23:24:34.993 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:34.994 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:34.995 00.001 13704 Enqueuing Expose request
23:24:34.996 00.001 3140 Worker thread wakes up
23:24:34.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:34.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:34.996 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:35.914 00.918 3140 Exposure complete
23:24:35.987 00.073 3140 worker thread done servicing request
23:24:35.987 00.000 13704 OnExposeComplete: enter
23:24:35.989 00.002 13704 UpdateGuideState(): m_state=6
23:24:35.991 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
23:24:35.993 00.002 13704 Star::Find returns 1 (0), X=167.69, Y=584.74, Mass=5808, SNR=23.1, Peak=354 HFD=5.2
23:24:35.994 00.001 13704 MultiStar: [#1 -0.17,-0.18,1.48,U] [#2 -0.09,-0.18,1.30,U] [#3 0.01,-0.11,2.99,U] [#4 0.04,-0.01,2.87,U] [#5 0.09,0.00,1.04,U] [#6 -0.63,-0.45,1.00,U] [#7 0.08,-0.01,1.54,U] [#8 -0.00,-0.01,0.47,U] 
23:24:35.995 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.62, -0.04}
23:24:35.997 00.002 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.55 = -0.55)
23:24:35.999 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.63 = 2.66)
23:24:36.001 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.31 mountX=0.12 mountY=0.06, mountTheta=0.50
23:24:36.003 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.10, opts=13)
23:24:36.005 00.002 13704 Enqueuing Move request for scope (-0.09, -0.10)
23:24:36.006 00.001 3140 Worker thread wakes up
23:24:36.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:24:36.006 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:24:36.006 00.000 3140 Moving (-0.09, -0.10) raw xDistance=0.12 yDistance=0.06
23:24:36.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:24:36.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:36.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:36.006 00.000 3140 MoveAxis(W, 277, ABG)
23:24:36.006 00.000 3140 Guiding  Dir = 3, Dur = 277
23:24:36.013 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:36.015 00.002 3140 IsSlewing returns 0
23:24:36.016 00.001 3140 IsGuiding returns 0
23:24:36.032 00.016 13704 UpdateGuideState exits: m=5808 SNR=23.1
23:24:36.033 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:36.035 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:36.037 00.002 13704 Enqueuing Expose request
23:24:36.296 00.259 3140 IsGuiding returns 0
23:24:36.297 00.001 3140 Move returns status 0, amount 277
23:24:36.297 00.000 3140 MoveAxis(N, 0, ABG)
23:24:36.297 00.000 3140 Move returns status 0, amount 0
23:24:36.297 00.000 3140 move complete, result=0
23:24:36.297 00.000 13704 GuideStep: 0.1 px 277 ms WEST, 0.1 px 0 ms NORTH
23:24:36.299 00.002 3140 worker thread done servicing request
23:24:36.299 00.000 3140 Worker thread wakes up
23:24:36.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:36.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:36.868 00.569 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80256ed6-0e65-4918-a68d-5b5696554c41"}
23:24:36.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80256ed6-0e65-4918-a68d-5b5696554c41"}
23:24:36.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1890443d-3e07-47e1-a448-fa805ddf9dc7"}
23:24:36.872 00.001 13704 case statement mapped state 6 to 3
23:24:36.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1890443d-3e07-47e1-a448-fa805ddf9dc7"}
23:24:36.887 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae6c5690-bf15-40c3-be8e-08ded05ec8cc"}
23:24:36.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[6.69,6.74],"pixels":"..."},"id":"ae6c5690-bf15-40c3-be8e-08ded05ec8cc"}
23:24:37.425 00.537 3140 Exposure complete
23:24:37.499 00.074 3140 worker thread done servicing request
23:24:37.499 00.000 13704 OnExposeComplete: enter
23:24:37.500 00.001 13704 UpdateGuideState(): m_state=6
23:24:37.501 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
23:24:37.503 00.002 13704 Star::Find returns 1 (0), X=167.75, Y=585.44, Mass=4931, SNR=21.3, Peak=405 HFD=4.6
23:24:37.504 00.001 13704 MultiStar: [#1 0.05,0.02,1.67,U] [#2 -0.07,0.12,1.39,U] [#3 -0.00,0.07,3.23,U] [#4 1.94,1.16,0.00,M1] [#5 0.06,0.03,1.09,U] [#6 -0.01,0.30,0.94,U] [#7 0.03,-0.04,1.69,U] [#8 -0.01,-0.02,0.51,U] 
23:24:37.506 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.56, 0.66}
23:24:37.508 00.002 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.76) = xAngle (3.68 = -2.60)
23:24:37.510 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
23:24:37.511 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=-0.10 mountY=0.07, mountTheta=2.56
23:24:37.514 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
23:24:37.514 00.000 13704 Enqueuing Move request for scope (-0.04, 0.11)
23:24:37.518 00.004 3140 Worker thread wakes up
23:24:37.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:24:37.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:24:37.518 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.07
23:24:37.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:37.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:37.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:37.518 00.000 3140 MoveAxis(E, 0, ABG)
23:24:37.518 00.000 3140 Move returns status 0, amount 0
23:24:37.518 00.000 3140 MoveAxis(N, 0, ABG)
23:24:37.518 00.000 3140 Move returns status 0, amount 0
23:24:37.518 00.000 3140 move complete, result=0
23:24:37.518 00.000 3140 worker thread done servicing request
23:24:37.522 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:37.541 00.019 13704 UpdateGuideState exits: m=4931 SNR=21.3
23:24:37.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:37.544 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:37.546 00.002 13704 Enqueuing Expose request
23:24:37.547 00.001 3140 Worker thread wakes up
23:24:37.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:37.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:37.547 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:38.465 00.918 3140 Exposure complete
23:24:38.529 00.064 3140 worker thread done servicing request
23:24:38.529 00.000 13704 OnExposeComplete: enter
23:24:38.530 00.001 13704 UpdateGuideState(): m_state=6
23:24:38.531 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
23:24:38.533 00.002 13704 Star::Find returns 1 (0), X=167.66, Y=585.48, Mass=4652, SNR=20.2, Peak=396 HFD=4.7
23:24:38.534 00.001 13704 MultiStar: [#1 0.04,0.10,1.79,U] [#2 0.09,-0.09,1.64,U] [#3 0.03,0.04,3.39,U] [#4 1.90,1.05,0.00,M2] [#5 0.07,0.02,1.15,U] [#6 -0.16,0.47,1.00,U] [#7 0.06,-0.01,1.73,U] [#8 0.00,-0.01,0.53,U] 
23:24:38.536 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.65, 0.70}
23:24:38.538 00.002 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.56 = -2.72)
23:24:38.539 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
23:24:38.541 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.79 mountX=-0.10 mountY=0.05, mountTheta=2.67
23:24:38.543 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
23:24:38.544 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
23:24:38.545 00.001 3140 Worker thread wakes up
23:24:38.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:24:38.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:24:38.545 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.10 yDistance=0.05
23:24:38.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:38.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:38.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:24:38.545 00.000 3140 MoveAxis(E, 0, ABG)
23:24:38.545 00.000 3140 Move returns status 0, amount 0
23:24:38.545 00.000 3140 MoveAxis(N, 0, ABG)
23:24:38.545 00.000 3140 Move returns status 0, amount 0
23:24:38.545 00.000 3140 move complete, result=0
23:24:38.545 00.000 3140 worker thread done servicing request
23:24:38.550 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:38.570 00.020 13704 UpdateGuideState exits: m=4652 SNR=20.2
23:24:38.572 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:38.573 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:38.574 00.001 13704 Enqueuing Expose request
23:24:38.575 00.001 3140 Worker thread wakes up
23:24:38.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:38.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:38.576 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:38.866 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d20988a6-98d6-4978-aa70-11fb8492623d"}
23:24:38.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d20988a6-98d6-4978-aa70-11fb8492623d"}
23:24:38.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e8d89e2-b083-46c8-842f-0721ec17e404"}
23:24:38.871 00.001 13704 case statement mapped state 6 to 3
23:24:38.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8d89e2-b083-46c8-842f-0721ec17e404"}
23:24:38.881 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f7c77a7-6a37-465d-9b8a-70a3e231e7cc"}
23:24:38.884 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[6.66,7.48],"pixels":"..."},"id":"3f7c77a7-6a37-465d-9b8a-70a3e231e7cc"}
23:24:39.714 00.830 3140 Exposure complete
23:24:39.787 00.073 13704 OnExposeComplete: enter
23:24:39.788 00.001 13704 UpdateGuideState(): m_state=6
23:24:39.789 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
23:24:39.791 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=585.28, Mass=5032, SNR=21.5, Peak=396 HFD=4.8
23:24:39.792 00.001 3140 worker thread done servicing request
23:24:39.792 00.000 13704 MultiStar: [#1 0.04,-0.01,1.65,U] [#2 -0.01,0.01,1.43,U] [#3 0.01,0.03,3.24,U] [#4 1.97,1.17,0.00,M3] [#5 -0.06,0.06,1.08,U] [#6 -0.19,0.45,0.88,U] [#7 0.06,0.05,1.69,U] [#8 0.01,-0.02,0.50,U] 
23:24:39.793 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.68, 0.50}
23:24:39.796 00.003 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
23:24:39.797 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:24:39.800 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=-0.08 mountY=0.08, mountTheta=2.35
23:24:39.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
23:24:39.804 00.002 13704 Enqueuing Move request for scope (-0.06, 0.10)
23:24:39.805 00.001 3140 Worker thread wakes up
23:24:39.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:24:39.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:24:39.805 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.08 yDistance=0.08
23:24:39.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:24:39.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:39.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:24:39.805 00.000 3140 MoveAxis(E, 0, ABG)
23:24:39.806 00.001 3140 Move returns status 0, amount 0
23:24:39.806 00.000 3140 MoveAxis(N, 0, ABG)
23:24:39.806 00.000 3140 Move returns status 0, amount 0
23:24:39.806 00.000 3140 move complete, result=0
23:24:39.806 00.000 3140 worker thread done servicing request
23:24:39.816 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:39.835 00.019 13704 UpdateGuideState exits: m=5032 SNR=21.5
23:24:39.837 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:39.837 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:39.839 00.002 13704 Enqueuing Expose request
23:24:39.841 00.002 3140 Worker thread wakes up
23:24:39.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:39.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:39.842 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:40.755 00.913 3140 Exposure complete
23:24:40.830 00.075 3140 worker thread done servicing request
23:24:40.830 00.000 13704 OnExposeComplete: enter
23:24:40.831 00.001 13704 UpdateGuideState(): m_state=6
23:24:40.832 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
23:24:40.836 00.004 13704 Star::Find returns 1 (0), X=167.54, Y=585.31, Mass=5012, SNR=21.3, Peak=382 HFD=4.9
23:24:40.837 00.001 13704 MultiStar: [#1 0.02,0.04,1.70,U] [#2 0.01,-0.10,1.53,U] [#3 -0.02,0.05,3.33,U] [#4 1.94,1.22,0.00,M4] [#5 -0.07,0.07,1.07,U] [#6 -0.10,0.38,0.88,U] [#7 -0.07,0.03,1.71,U] [#8 0.02,-0.01,0.51,U] 
23:24:40.838 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.77, 0.53}
23:24:40.840 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:24:40.846 00.006 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:24:40.847 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=-0.07 mountY=0.11, mountTheta=2.15
23:24:40.849 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
23:24:40.853 00.004 13704 Enqueuing Move request for scope (-0.09, 0.09)
23:24:40.854 00.001 3140 Worker thread wakes up
23:24:40.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:24:40.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:24:40.854 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
23:24:40.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:24:40.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:40.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:24:40.854 00.000 3140 MoveAxis(E, 0, ABG)
23:24:40.854 00.000 3140 Move returns status 0, amount 0
23:24:40.854 00.000 3140 MoveAxis(N, 0, ABG)
23:24:40.854 00.000 3140 Move returns status 0, amount 0
23:24:40.855 00.001 3140 move complete, result=0
23:24:40.855 00.000 3140 worker thread done servicing request
23:24:40.861 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:40.880 00.019 13704 UpdateGuideState exits: m=5012 SNR=21.3
23:24:40.881 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:40.883 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:40.885 00.002 13704 Enqueuing Expose request
23:24:40.889 00.004 3140 Worker thread wakes up
23:24:40.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:40.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:40.889 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:40.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"273078dc-756a-42fc-8ec5-019213e567da"}
23:24:40.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"273078dc-756a-42fc-8ec5-019213e567da"}
23:24:40.900 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd38597d-5781-4a3f-803f-3f894288a877"}
23:24:40.903 00.003 13704 case statement mapped state 6 to 3
23:24:40.906 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd38597d-5781-4a3f-803f-3f894288a877"}
23:24:40.910 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"612b6810-97e0-4c99-b703-22d1e3ecec4a"}
23:24:40.910 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[6.54,7.31],"pixels":"..."},"id":"612b6810-97e0-4c99-b703-22d1e3ecec4a"}
23:24:42.019 01.109 3140 Exposure complete
23:24:42.093 00.074 13704 OnExposeComplete: enter
23:24:42.095 00.002 13704 UpdateGuideState(): m_state=6
23:24:42.096 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
23:24:42.098 00.002 3140 worker thread done servicing request
23:24:42.098 00.000 13704 Star::Find returns 1 (0), X=167.48, Y=585.31, Mass=4762, SNR=20.5, Peak=371 HFD=5.1
23:24:42.100 00.002 13704 MultiStar: [#1 0.03,-0.02,1.71,U] [#2 0.01,-0.01,1.39,U] [#3 -0.01,0.04,3.37,U] [#4 0.07,0.24,3.04,U] [#5 -0.06,0.05,1.13,U] [#6 -0.07,0.36,0.95,U] [#7 0.08,0.00,1.67,U] [#8 0.02,-0.01,0.53,U] 
23:24:42.101 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.83, 0.53}
23:24:42.102 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
23:24:42.105 00.003 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
23:24:42.106 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.90 mountX=-0.11 mountY=0.07, mountTheta=2.57
23:24:42.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
23:24:42.110 00.002 13704 Enqueuing Move request for scope (-0.04, 0.12)
23:24:42.112 00.002 3140 Worker thread wakes up
23:24:42.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:24:42.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:24:42.112 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.07
23:24:42.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:24:42.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:42.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:42.112 00.000 3140 MoveAxis(E, 0, ABG)
23:24:42.112 00.000 3140 Move returns status 0, amount 0
23:24:42.112 00.000 3140 MoveAxis(N, 0, ABG)
23:24:42.112 00.000 3140 Move returns status 0, amount 0
23:24:42.112 00.000 3140 move complete, result=0
23:24:42.112 00.000 3140 worker thread done servicing request
23:24:42.119 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:42.140 00.021 13704 UpdateGuideState exits: m=4762 SNR=20.5
23:24:42.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:42.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:42.144 00.001 13704 Enqueuing Expose request
23:24:42.145 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:42.148 00.003 3140 Worker thread wakes up
23:24:42.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:42.149 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:42.866 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e8a28fe-b6d4-4e5d-ae3c-22ad09b321c0"}
23:24:42.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e8a28fe-b6d4-4e5d-ae3c-22ad09b321c0"}
23:24:42.877 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54960562-55ca-4daf-a1e6-57ac32aba3c1"}
23:24:42.878 00.001 13704 case statement mapped state 6 to 3
23:24:42.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54960562-55ca-4daf-a1e6-57ac32aba3c1"}
23:24:42.883 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2b0b76e-4502-4f45-851a-545190848f2e"}
23:24:42.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[7.48,7.31],"pixels":"..."},"id":"f2b0b76e-4502-4f45-851a-545190848f2e"}
23:24:43.057 00.173 3140 Exposure complete
23:24:43.133 00.076 3140 worker thread done servicing request
23:24:43.133 00.000 13704 OnExposeComplete: enter
23:24:43.135 00.002 13704 UpdateGuideState(): m_state=6
23:24:43.137 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
23:24:43.138 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.36, Mass=4924, SNR=21.2, Peak=419 HFD=4.9
23:24:43.140 00.002 13704 MultiStar: [#1 -0.07,0.18,1.55,U] [#2 -0.25,0.82,1.23,U] [#3 -0.04,0.06,3.35,U] [#4 0.04,0.27,3.22,U] [#5 0.05,0.02,1.11,U] [#6 -0.42,0.60,0.90,U] [#7 -0.02,-0.01,1.68,U] [#8 0.05,-0.21,0.49,U] 
23:24:43.143 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.23}, one-star: {-0.75, 0.58}
23:24:43.145 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.75 = -2.54)
23:24:43.146 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:24:43.148 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.98 mountX=-0.21 mountY=0.16, mountTheta=2.49
23:24:43.150 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.23, opts=13)
23:24:43.151 00.001 13704 Enqueuing Move request for scope (-0.10, 0.23)
23:24:43.153 00.002 3140 Worker thread wakes up
23:24:43.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
23:24:43.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
23:24:43.153 00.000 3140 Moving (-0.10, 0.23) raw xDistance=-0.21 yDistance=0.16
23:24:43.154 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:24:43.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:43.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:24:43.154 00.000 3140 MoveAxis(E, 502, ABG)
23:24:43.154 00.000 3140 Guiding  Dir = 2, Dur = 502
23:24:43.159 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:43.162 00.003 3140 IsSlewing returns 0
23:24:43.162 00.000 3140 IsGuiding returns 0
23:24:43.177 00.015 13704 UpdateGuideState exits: m=4924 SNR=21.2
23:24:43.179 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:43.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:43.182 00.002 13704 Enqueuing Expose request
23:24:43.675 00.493 3140 IsGuiding returns 0
23:24:43.675 00.000 3140 Move returns status 0, amount 502
23:24:43.675 00.000 3140 MoveAxis(N, 0, ABG)
23:24:43.675 00.000 3140 Move returns status 0, amount 0
23:24:43.675 00.000 3140 move complete, result=0
23:24:43.675 00.000 3140 worker thread done servicing request
23:24:43.675 00.000 3140 Worker thread wakes up
23:24:43.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:43.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:43.676 00.001 13704 GuideStep: -0.2 px 502 ms EAST, 0.2 px 0 ms NORTH
23:24:44.805 01.129 3140 Exposure complete
23:24:44.865 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc0b1d78-5bd9-424d-bf40-aaf2ceee0bdd"}
23:24:44.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc0b1d78-5bd9-424d-bf40-aaf2ceee0bdd"}
23:24:44.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4795ed97-d9ae-44f8-b815-2b3c6a256737"}
23:24:44.871 00.002 13704 case statement mapped state 6 to 3
23:24:44.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4795ed97-d9ae-44f8-b815-2b3c6a256737"}
23:24:44.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8df0942-575f-4ad5-bf50-790828c8376f"}
23:24:44.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[6.56,7.36],"pixels":"..."},"id":"e8df0942-575f-4ad5-bf50-790828c8376f"}
23:24:44.879 00.004 3140 worker thread done servicing request
23:24:44.879 00.000 13704 OnExposeComplete: enter
23:24:44.881 00.002 13704 UpdateGuideState(): m_state=6
23:24:44.883 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
23:24:44.885 00.002 13704 Star::Find returns 1 (0), X=167.82, Y=584.20, Mass=6088, SNR=25.4, Peak=354 HFD=5.4
23:24:44.887 00.002 13704 MultiStar: [#1 -0.20,-0.39,1.39,U] [#2 -0.21,-0.36,1.20,U] [#3 -0.09,-0.78,2.43,U] [#4 0.01,-0.57,2.86,U] [#5 0.09,-0.03,0.95,U] [#6 -0.58,-1.11,0.00,M1] [#7 0.09,0.01,1.31,U] [#8 0.02,-0.24,0.41,U] 
23:24:44.888 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.45}, one-star: {-0.49, -0.58}
23:24:44.889 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.00 = 0.00)
23:24:44.890 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
23:24:44.892 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.45 hyp=0.46 cameraTheta=-1.76 mountX=0.46 mountY=-0.03, mountTheta=-0.07
23:24:44.894 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.45, opts=13)
23:24:44.895 00.001 13704 Enqueuing Move request for scope (-0.09, -0.45)
23:24:44.898 00.003 3140 Worker thread wakes up
23:24:44.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.45) opts 0xd
23:24:44.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.45)
23:24:44.898 00.000 3140 Moving (-0.09, -0.45) raw xDistance=0.46 yDistance=-0.03
23:24:44.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.46
23:24:44.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:44.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:44.898 00.000 3140 MoveAxis(W, 1061, ABG)
23:24:44.898 00.000 3140 Guiding  Dir = 3, Dur = 1061
23:24:44.903 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=313, Gamma=2.170
23:24:44.921 00.018 13704 UpdateGuideState exits: m=6088 SNR=25.4
23:24:44.923 00.002 3140 IsSlewing returns 0
23:24:44.923 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:44.925 00.002 3140 IsGuiding returns 0
23:24:44.925 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:44.926 00.001 13704 Enqueuing Expose request
23:24:46.002 01.076 3140 IsGuiding returns 0
23:24:46.002 00.000 3140 Move returns status 0, amount 1061
23:24:46.002 00.000 3140 MoveAxis(N, 0, ABG)
23:24:46.002 00.000 3140 Move returns status 0, amount 0
23:24:46.002 00.000 3140 move complete, result=0
23:24:46.002 00.000 3140 worker thread done servicing request
23:24:46.002 00.000 3140 Worker thread wakes up
23:24:46.002 00.000 13704 GuideStep: 0.5 px 1061 ms WEST, -0.0 px 0 ms NORTH
23:24:46.004 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:46.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:46.865 00.861 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ecf7e2d2-52d3-46c8-848e-7664e4d2bf53"}
23:24:46.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ecf7e2d2-52d3-46c8-848e-7664e4d2bf53"}
23:24:46.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a0a1893-f7e8-4c65-879e-07e58a5fbdcd"}
23:24:46.870 00.001 13704 case statement mapped state 6 to 3
23:24:46.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a0a1893-f7e8-4c65-879e-07e58a5fbdcd"}
23:24:46.879 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16277c25-0031-44f1-ae94-faebdc31abe5"}
23:24:46.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[6.82,7.20],"pixels":"..."},"id":"16277c25-0031-44f1-ae94-faebdc31abe5"}
23:24:47.144 00.263 3140 Exposure complete
23:24:47.222 00.078 3140 worker thread done servicing request
23:24:47.222 00.000 13704 OnExposeComplete: enter
23:24:47.226 00.004 13704 UpdateGuideState(): m_state=6
23:24:47.227 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
23:24:47.229 00.002 13704 Star::Find returns 1 (0), X=167.81, Y=585.89, Mass=4841, SNR=21.2, Peak=419 HFD=4.4
23:24:47.231 00.002 13704 MultiStar: [#1 0.08,0.23,1.71,U] [#2 -0.37,1.21,0.00,M1] [#3 -0.67,0.98,0.00,M1] [#4 1.93,1.60,0.00,M2] [#5 0.05,0.02,1.12,U] [#6 -0.11,0.92,0.00,M2] [#7 -0.06,0.05,1.74,U] [#8 0.02,-0.22,0.50,U] 
23:24:47.232 00.001 13704 refined, 4 included, MultiStar: {-0.07, 0.25}, one-star: {-0.50, 1.11}
23:24:47.234 00.002 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.76) = xAngle (3.60 = -2.68)
23:24:47.234 00.000 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
23:24:47.235 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.83 mountX=-0.23 mountY=0.13, mountTheta=2.63
23:24:47.238 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.25, opts=13)
23:24:47.239 00.001 13704 Enqueuing Move request for scope (-0.07, 0.25)
23:24:47.241 00.002 3140 Worker thread wakes up
23:24:47.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
23:24:47.241 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
23:24:47.241 00.000 3140 Moving (-0.07, 0.25) raw xDistance=-0.23 yDistance=0.13
23:24:47.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
23:24:47.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:47.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:24:47.241 00.000 3140 MoveAxis(E, 481, ABG)
23:24:47.241 00.000 3140 Guiding  Dir = 2, Dur = 481
23:24:47.246 00.005 3140 IsSlewing returns 0
23:24:47.247 00.001 3140 IsGuiding returns 0
23:24:47.248 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:47.264 00.016 13704 UpdateGuideState exits: m=4841 SNR=21.2
23:24:47.265 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:47.267 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:47.268 00.001 13704 Enqueuing Expose request
23:24:47.739 00.471 3140 IsGuiding returns 0
23:24:47.739 00.000 3140 Move returns status 0, amount 481
23:24:47.739 00.000 3140 MoveAxis(N, 0, ABG)
23:24:47.739 00.000 3140 Move returns status 0, amount 0
23:24:47.739 00.000 3140 move complete, result=0
23:24:47.739 00.000 3140 worker thread done servicing request
23:24:47.739 00.000 3140 Worker thread wakes up
23:24:47.740 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:47.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:47.740 00.000 13704 GuideStep: -0.2 px 481 ms EAST, 0.1 px 0 ms NORTH
23:24:48.648 00.908 3140 Exposure complete
23:24:48.718 00.070 3140 worker thread done servicing request
23:24:48.718 00.000 13704 OnExposeComplete: enter
23:24:48.721 00.003 13704 UpdateGuideState(): m_state=6
23:24:48.723 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
23:24:48.723 00.000 13704 Star::Find returns 1 (0), X=167.57, Y=585.31, Mass=5097, SNR=21.4, Peak=382 HFD=4.9
23:24:48.725 00.002 13704 MultiStar: [#1 -0.11,0.15,1.58,U] [#2 -0.07,0.05,1.44,U] [#3 -0.07,0.07,3.25,U] [#4 1.84,1.28,0.00,M3] [#5 0.11,-0.01,1.09,U] [#6 -0.24,0.52,0.99,U] [#7 0.09,0.02,1.68,U] [#8 0.04,-0.21,0.49,U] 
23:24:48.727 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.13}, one-star: {-0.74, 0.53}
23:24:48.728 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (4.00 = -2.29)
23:24:48.729 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:24:48.730 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.23 mountX=-0.11 mountY=0.13, mountTheta=2.26
23:24:48.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
23:24:48.733 00.001 13704 Enqueuing Move request for scope (-0.10, 0.13)
23:24:48.735 00.002 3140 Worker thread wakes up
23:24:48.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
23:24:48.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
23:24:48.735 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.11 yDistance=0.13
23:24:48.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:24:48.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:48.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:24:48.735 00.000 3140 MoveAxis(E, 0, ABG)
23:24:48.735 00.000 3140 Move returns status 0, amount 0
23:24:48.735 00.000 3140 MoveAxis(N, 0, ABG)
23:24:48.735 00.000 3140 Move returns status 0, amount 0
23:24:48.735 00.000 3140 move complete, result=0
23:24:48.735 00.000 3140 worker thread done servicing request
23:24:48.743 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:48.761 00.018 13704 UpdateGuideState exits: m=5097 SNR=21.4
23:24:48.764 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:48.768 00.003 13704 Enqueuing Expose request
23:24:48.770 00.002 3140 Worker thread wakes up
23:24:48.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:48.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:48.770 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:48.866 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25a6f23f-1669-4da5-b773-1f2d8d1b15b7"}
23:24:48.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25a6f23f-1669-4da5-b773-1f2d8d1b15b7"}
23:24:48.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b1783e5-61c0-47dd-b586-20f2347deaea"}
23:24:48.871 00.002 13704 case statement mapped state 6 to 3
23:24:48.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b1783e5-61c0-47dd-b586-20f2347deaea"}
23:24:48.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aec07b50-d4c1-45ff-a404-06d757833d6f"}
23:24:48.875 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[6.57,7.31],"pixels":"..."},"id":"aec07b50-d4c1-45ff-a404-06d757833d6f"}
23:24:49.908 01.033 3140 Exposure complete
23:24:49.976 00.068 3140 worker thread done servicing request
23:24:49.977 00.001 13704 OnExposeComplete: enter
23:24:49.979 00.002 13704 UpdateGuideState(): m_state=6
23:24:49.981 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
23:24:49.983 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.22, Mass=4954, SNR=21.1, Peak=365 HFD=5.2
23:24:49.985 00.002 13704 MultiStar: [#1 -0.09,-0.01,1.75,U] [#2 -0.30,0.68,1.28,U] [#3 -0.05,0.05,3.27,U] [#4 1.18,0.73,0.00,M4] [#5 -0.08,0.08,1.10,U] [#6 -0.34,0.56,1.02,U] [#7 0.11,-0.03,1.63,U] [#8 0.02,-0.01,0.52,U] 
23:24:49.988 00.003 13704 refined, 7 included, MultiStar: {-0.15, 0.18}, one-star: {-0.86, 0.44}
23:24:49.990 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:24:49.992 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:24:49.993 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.24 cameraTheta=2.28 mountX=-0.15 mountY=0.20, mountTheta=2.22
23:24:49.996 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.18, opts=13)
23:24:49.997 00.001 13704 Enqueuing Move request for scope (-0.15, 0.18)
23:24:49.999 00.002 3140 Worker thread wakes up
23:24:49.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
23:24:50.000 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
23:24:50.000 00.000 3140 Moving (-0.15, 0.18) raw xDistance=-0.15 yDistance=0.20
23:24:50.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:24:50.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:24:50.000 00.000 3140 MoveAxis(E, 351, ABG)
23:24:50.000 00.000 3140 Guiding  Dir = 2, Dur = 351
23:24:50.005 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:50.010 00.005 3140 IsSlewing returns 0
23:24:50.010 00.000 3140 IsGuiding returns 0
23:24:50.022 00.012 13704 UpdateGuideState exits: m=4954 SNR=21.1
23:24:50.025 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:50.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:50.027 00.001 13704 Enqueuing Expose request
23:24:50.369 00.342 3140 IsGuiding returns 0
23:24:50.369 00.000 3140 Move returns status 0, amount 351
23:24:50.369 00.000 3140 MoveAxis(S, 157, ABG)
23:24:50.369 00.000 3140 Guiding  Dir = 1, Dur = 157
23:24:50.415 00.046 3140 IsSlewing returns 0
23:24:50.415 00.000 3140 IsGuiding returns 0
23:24:50.618 00.203 3140 IsGuiding returns 0
23:24:50.618 00.000 3140 Move returns status 0, amount 157
23:24:50.618 00.000 3140 move complete, result=0
23:24:50.618 00.000 3140 worker thread done servicing request
23:24:50.618 00.000 13704 GuideStep: -0.1 px 351 ms EAST, 0.2 px 157 ms SOUTH
23:24:50.621 00.003 3140 Worker thread wakes up
23:24:50.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:50.623 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:50.865 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64749fa0-4ce1-48d6-80d2-eb744b767db4"}
23:24:50.868 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64749fa0-4ce1-48d6-80d2-eb744b767db4"}
23:24:50.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa0e375e-1e6b-49a9-bdd8-171ebe049e46"}
23:24:50.872 00.002 13704 case statement mapped state 6 to 3
23:24:50.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa0e375e-1e6b-49a9-bdd8-171ebe049e46"}
23:24:50.875 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bd77ebe-0ed2-4e9e-ae1b-2f53a7a954fa"}
23:24:50.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"2bd77ebe-0ed2-4e9e-ae1b-2f53a7a954fa"}
23:24:51.540 00.663 3140 Exposure complete
23:24:51.605 00.065 3140 worker thread done servicing request
23:24:51.605 00.000 13704 OnExposeComplete: enter
23:24:51.607 00.002 13704 UpdateGuideState(): m_state=6
23:24:51.607 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
23:24:51.609 00.002 13704 Star::Find returns 1 (0), X=167.71, Y=585.03, Mass=5150, SNR=21.5, Peak=354 HFD=5.1
23:24:51.611 00.002 13704 MultiStar: [#1 -0.13,-0.08,1.59,U] [#2 -0.08,-0.23,1.51,U] [#3 -0.05,0.01,3.26,U] [#4 -0.00,0.10,3.05,U] [#5 0.07,0.02,1.09,U] [#6 -0.23,0.42,0.87,U] [#7 0.09,-0.01,1.58,U] [#8 0.03,-0.21,0.47,U] 
23:24:51.612 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.60, 0.25}
23:24:51.614 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:24:51.615 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:24:51.616 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.01 mountY=0.08, mountTheta=1.72
23:24:51.618 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:24:51.619 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:24:51.621 00.002 3140 Worker thread wakes up
23:24:51.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:24:51.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:24:51.621 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.08
23:24:51.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:51.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:51.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:24:51.621 00.000 3140 MoveAxis(E, 0, ABG)
23:24:51.621 00.000 3140 Move returns status 0, amount 0
23:24:51.621 00.000 3140 MoveAxis(N, 0, ABG)
23:24:51.621 00.000 3140 Move returns status 0, amount 0
23:24:51.621 00.000 3140 move complete, result=0
23:24:51.621 00.000 3140 worker thread done servicing request
23:24:51.627 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:51.659 00.032 13704 UpdateGuideState exits: m=5150 SNR=21.5
23:24:51.661 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:51.661 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:51.663 00.002 13704 Enqueuing Expose request
23:24:51.664 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:51.666 00.002 3140 Worker thread wakes up
23:24:51.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:51.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:52.797 01.131 3140 Exposure complete
23:24:52.864 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efe5910b-d586-4652-9caa-db22faebabbb"}
23:24:52.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efe5910b-d586-4652-9caa-db22faebabbb"}
23:24:52.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64eaa3c5-d34f-4e7a-b611-07a088d3e6fa"}
23:24:52.868 00.001 13704 case statement mapped state 6 to 3
23:24:52.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64eaa3c5-d34f-4e7a-b611-07a088d3e6fa"}
23:24:52.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"182fb7e9-7d35-4611-98dc-9734eb02cc63"}
23:24:52.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[6.71,7.03],"pixels":"..."},"id":"182fb7e9-7d35-4611-98dc-9734eb02cc63"}
23:24:52.875 00.001 13704 OnExposeComplete: enter
23:24:52.876 00.001 3140 worker thread done servicing request
23:24:52.876 00.000 13704 UpdateGuideState(): m_state=6
23:24:52.878 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
23:24:52.879 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=584.57, Mass=5800, SNR=23.1, Peak=354 HFD=5.1
23:24:52.881 00.002 13704 MultiStar: [#1 -0.02,-0.18,1.45,U] [#2 -0.08,-0.38,1.34,U] [#3 -0.04,-0.09,3.06,U] [#4 0.00,-0.06,2.98,U] [#5 0.10,-0.02,1.03,U] [#6 -0.70,-0.89,0.00,M1] [#7 -0.02,0.01,1.58,U] [#8 -0.00,-0.01,0.46,U] 
23:24:52.882 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.65, -0.21}
23:24:52.883 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
23:24:52.884 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
23:24:52.887 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=0.12 mountY=0.03, mountTheta=0.28
23:24:52.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
23:24:52.892 00.002 13704 Enqueuing Move request for scope (-0.06, -0.11)
23:24:52.893 00.001 3140 Worker thread wakes up
23:24:52.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:24:52.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:24:52.893 00.000 3140 Moving (-0.06, -0.11) raw xDistance=0.12 yDistance=0.03
23:24:52.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:24:52.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:52.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:52.893 00.000 3140 MoveAxis(W, 291, ABG)
23:24:52.893 00.000 3140 Guiding  Dir = 3, Dur = 291
23:24:52.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:52.916 00.018 3140 IsSlewing returns 0
23:24:52.916 00.000 3140 IsGuiding returns 0
23:24:52.917 00.001 13704 UpdateGuideState exits: m=5800 SNR=23.1
23:24:52.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.919 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:52.922 00.003 13704 Enqueuing Expose request
23:24:53.229 00.307 3140 IsGuiding returns 0
23:24:53.229 00.000 3140 Move returns status 0, amount 291
23:24:53.229 00.000 3140 MoveAxis(N, 0, ABG)
23:24:53.229 00.000 3140 Move returns status 0, amount 0
23:24:53.229 00.000 3140 move complete, result=0
23:24:53.229 00.000 3140 worker thread done servicing request
23:24:53.229 00.000 3140 Worker thread wakes up
23:24:53.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:53.230 00.001 13704 GuideStep: 0.1 px 291 ms WEST, 0.0 px 0 ms NORTH
23:24:53.231 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:54.145 00.914 3140 Exposure complete
23:24:54.216 00.071 3140 worker thread done servicing request
23:24:54.217 00.001 13704 OnExposeComplete: enter
23:24:54.218 00.001 13704 UpdateGuideState(): m_state=6
23:24:54.219 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
23:24:54.220 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.01, Mass=4928, SNR=20.7, Peak=354 HFD=5.2
23:24:54.222 00.002 13704 MultiStar: [#1 -0.03,-0.20,1.68,U] [#2 -0.27,-0.14,1.43,U] [#3 -0.02,-0.06,3.38,U] [#4 -0.02,0.06,3.45,U] [#5 -0.05,0.04,1.12,U] [#6 -0.71,-0.44,1.08,U] [#7 0.03,0.01,1.74,U] [#8 -0.00,-0.01,0.53,U] 
23:24:54.224 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.84, 0.22}
23:24:54.224 00.000 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:24:54.225 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
23:24:54.227 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.07 mountY=0.13, mountTheta=1.03
23:24:54.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
23:24:54.230 00.001 13704 Enqueuing Move request for scope (-0.14, -0.05)
23:24:54.231 00.001 3140 Worker thread wakes up
23:24:54.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:24:54.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:24:54.231 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.07 yDistance=0.13
23:24:54.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:24:54.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:54.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:24:54.231 00.000 3140 MoveAxis(E, 0, ABG)
23:24:54.231 00.000 3140 Move returns status 0, amount 0
23:24:54.231 00.000 3140 MoveAxis(N, 0, ABG)
23:24:54.231 00.000 3140 Move returns status 0, amount 0
23:24:54.231 00.000 3140 move complete, result=0
23:24:54.233 00.002 3140 worker thread done servicing request
23:24:54.237 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:54.255 00.018 13704 UpdateGuideState exits: m=4928 SNR=20.7
23:24:54.256 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:54.258 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:54.261 00.003 13704 Enqueuing Expose request
23:24:54.263 00.002 3140 Worker thread wakes up
23:24:54.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:54.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:54.263 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:54.863 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13a72b20-e4c3-4439-b66b-a1e63c8083d9"}
23:24:54.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13a72b20-e4c3-4439-b66b-a1e63c8083d9"}
23:24:54.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1893aedc-2a28-48e4-9dfb-638e1d4ed382"}
23:24:54.868 00.001 13704 case statement mapped state 6 to 3
23:24:54.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1893aedc-2a28-48e4-9dfb-638e1d4ed382"}
23:24:54.872 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"881d0b0e-4267-4913-803d-10c52c151013"}
23:24:54.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"881d0b0e-4267-4913-803d-10c52c151013"}
23:24:55.396 00.523 3140 Exposure complete
23:24:55.470 00.074 13704 OnExposeComplete: enter
23:24:55.472 00.002 13704 UpdateGuideState(): m_state=6
23:24:55.473 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
23:24:55.476 00.003 3140 worker thread done servicing request
23:24:55.476 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=585.07, Mass=5174, SNR=21.3, Peak=354 HFD=5.1
23:24:55.477 00.001 13704 MultiStar: [#1 -0.10,-0.05,1.61,U] [#2 -0.06,-0.23,1.47,U] [#3 -0.02,-0.02,3.26,U] [#4 0.01,0.09,3.27,U] [#5 -0.07,0.08,1.10,U] [#6 -0.19,0.31,0.92,U] [#7 0.09,0.01,1.66,U] [#8 0.04,-0.20,0.49,U] 
23:24:55.478 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.84, 0.29}
23:24:55.480 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.61 = -1.68)
23:24:55.483 00.003 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:24:55.484 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.84 mountX=-0.01 mountY=0.08, mountTheta=1.68
23:24:55.487 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
23:24:55.488 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
23:24:55.489 00.001 3140 Worker thread wakes up
23:24:55.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:24:55.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:24:55.489 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
23:24:55.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:55.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:55.490 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:24:55.490 00.000 3140 MoveAxis(E, 0, ABG)
23:24:55.490 00.000 3140 Move returns status 0, amount 0
23:24:55.490 00.000 3140 MoveAxis(N, 0, ABG)
23:24:55.490 00.000 3140 Move returns status 0, amount 0
23:24:55.490 00.000 3140 move complete, result=0
23:24:55.490 00.000 3140 worker thread done servicing request
23:24:55.494 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:55.511 00.017 13704 UpdateGuideState exits: m=5174 SNR=21.3
23:24:55.512 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:55.515 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:55.516 00.001 13704 Enqueuing Expose request
23:24:55.517 00.001 3140 Worker thread wakes up
23:24:55.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:55.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:55.518 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:56.438 00.920 3140 Exposure complete
23:24:56.505 00.067 13704 OnExposeComplete: enter
23:24:56.507 00.002 13704 UpdateGuideState(): m_state=6
23:24:56.509 00.002 3140 worker thread done servicing request
23:24:56.509 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
23:24:56.510 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.07, Mass=5042, SNR=21.2, Peak=354 HFD=5.1
23:24:56.512 00.002 13704 MultiStar: [#1 -0.11,-0.01,1.63,U] [#2 -0.03,-0.12,1.51,U] [#3 -0.06,0.01,3.33,U] [#4 -0.02,0.10,3.14,U] [#5 0.05,0.02,1.09,U] [#6 -0.77,-0.45,1.06,U] [#7 0.07,-0.04,1.66,U] [#8 -0.00,0.01,0.52,U] 
23:24:56.513 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.79, 0.29}
23:24:56.514 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:24:56.516 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
23:24:56.517 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.03 mountY=0.12, mountTheta=1.33
23:24:56.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:24:56.521 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:24:56.523 00.002 3140 Worker thread wakes up
23:24:56.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:24:56.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:24:56.523 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
23:24:56.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:24:56.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:56.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:24:56.523 00.000 3140 MoveAxis(E, 0, ABG)
23:24:56.523 00.000 3140 Move returns status 0, amount 0
23:24:56.523 00.000 3140 MoveAxis(N, 0, ABG)
23:24:56.523 00.000 3140 Move returns status 0, amount 0
23:24:56.523 00.000 3140 move complete, result=0
23:24:56.523 00.000 3140 worker thread done servicing request
23:24:56.528 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:56.544 00.016 13704 UpdateGuideState exits: m=5042 SNR=21.2
23:24:56.546 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:56.548 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:56.549 00.001 13704 Enqueuing Expose request
23:24:56.550 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:56.551 00.001 3140 Worker thread wakes up
23:24:56.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:56.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:56.863 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99b98f7a-d587-424d-bac1-2a1ae331ad69"}
23:24:56.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99b98f7a-d587-424d-bac1-2a1ae331ad69"}
23:24:56.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df2bc074-82e6-439e-b450-312886587a8b"}
23:24:56.867 00.000 13704 case statement mapped state 6 to 3
23:24:56.870 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2bc074-82e6-439e-b450-312886587a8b"}
23:24:56.871 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2693eba-d266-4d99-94c1-75cc1db945bc"}
23:24:56.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[6.51,7.07],"pixels":"..."},"id":"d2693eba-d266-4d99-94c1-75cc1db945bc"}
23:24:57.685 00.813 3140 Exposure complete
23:24:57.751 00.066 3140 worker thread done servicing request
23:24:57.751 00.000 13704 OnExposeComplete: enter
23:24:57.753 00.002 13704 UpdateGuideState(): m_state=6
23:24:57.754 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
23:24:57.756 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.07, Mass=5126, SNR=21.5, Peak=359 HFD=5.1
23:24:57.758 00.002 13704 MultiStar: [#1 -0.05,0.01,1.70,U] [#2 -0.02,-0.13,1.47,U] [#3 -0.04,0.01,3.35,U] [#4 0.03,0.23,2.88,U] [#5 -0.08,0.06,1.06,U] [#6 -0.23,0.25,0.94,U] [#7 0.08,-0.02,1.61,U] [#8 -0.01,-0.02,0.50,U] 
23:24:57.759 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.79, 0.29}
23:24:57.761 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
23:24:57.762 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:24:57.764 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.39 mountX=-0.06 mountY=0.09, mountTheta=2.11
23:24:57.766 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:24:57.768 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:24:57.768 00.000 3140 Worker thread wakes up
23:24:57.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:24:57.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:24:57.768 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
23:24:57.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:57.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:57.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:24:57.770 00.002 3140 MoveAxis(E, 0, ABG)
23:24:57.770 00.000 3140 Move returns status 0, amount 0
23:24:57.770 00.000 3140 MoveAxis(N, 0, ABG)
23:24:57.770 00.000 3140 Move returns status 0, amount 0
23:24:57.770 00.000 3140 move complete, result=0
23:24:57.770 00.000 3140 worker thread done servicing request
23:24:57.776 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:57.792 00.016 13704 UpdateGuideState exits: m=5126 SNR=21.5
23:24:57.794 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:57.797 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:57.798 00.001 13704 Enqueuing Expose request
23:24:57.800 00.002 3140 Worker thread wakes up
23:24:57.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:57.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:57.800 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:58.715 00.915 3140 Exposure complete
23:24:58.782 00.067 13704 OnExposeComplete: enter
23:24:58.783 00.001 13704 UpdateGuideState(): m_state=6
23:24:58.785 00.002 3140 worker thread done servicing request
23:24:58.785 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
23:24:58.787 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=584.76, Mass=5771, SNR=23.3, Peak=354 HFD=4.9
23:24:58.788 00.001 13704 MultiStar: [#1 -0.13,-0.21,1.50,U] [#2 -0.20,-0.10,1.27,U] [#3 -0.07,-0.10,2.93,U] [#4 -0.00,-0.40,3.16,U] [#5 -0.07,0.06,1.00,U] [#6 -0.57,-0.75,0.00,M1] [#7 0.09,0.03,1.54,U] [#8 -0.02,-0.01,0.46,U] 
23:24:58.790 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.15}, one-star: {-0.67, -0.02}
23:24:58.791 00.001 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
23:24:58.792 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.81)
23:24:58.793 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=0.16 mountY=0.06, mountTheta=0.34
23:24:58.795 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.15, opts=13)
23:24:58.797 00.002 13704 Enqueuing Move request for scope (-0.10, -0.15)
23:24:58.798 00.001 3140 Worker thread wakes up
23:24:58.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
23:24:58.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
23:24:58.798 00.000 3140 Moving (-0.10, -0.15) raw xDistance=0.16 yDistance=0.06
23:24:58.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:24:58.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:58.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:58.798 00.000 3140 MoveAxis(W, 390, ABG)
23:24:58.798 00.000 3140 Guiding  Dir = 3, Dur = 390
23:24:58.801 00.003 3140 IsSlewing returns 0
23:24:58.801 00.000 3140 IsGuiding returns 0
23:24:58.805 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:24:58.822 00.017 13704 UpdateGuideState exits: m=5771 SNR=23.3
23:24:58.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:58.824 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:24:58.825 00.001 13704 Enqueuing Expose request
23:24:58.864 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"023cae89-8119-4f33-8ad3-dc5c0e2e16a4"}
23:24:58.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"023cae89-8119-4f33-8ad3-dc5c0e2e16a4"}
23:24:58.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17c111cc-dfcd-4e6b-ac75-af20af6f9d88"}
23:24:58.868 00.001 13704 case statement mapped state 6 to 3
23:24:58.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c111cc-dfcd-4e6b-ac75-af20af6f9d88"}
23:24:58.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1695ab99-9c40-48a1-8a6c-1b6a3e4a9fa1"}
23:24:58.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[6.64,6.76],"pixels":"..."},"id":"1695ab99-9c40-48a1-8a6c-1b6a3e4a9fa1"}
23:24:59.208 00.334 3140 IsGuiding returns 0
23:24:59.208 00.000 3140 Move returns status 0, amount 390
23:24:59.208 00.000 3140 MoveAxis(N, 0, ABG)
23:24:59.208 00.000 3140 Move returns status 0, amount 0
23:24:59.208 00.000 3140 move complete, result=0
23:24:59.208 00.000 3140 worker thread done servicing request
23:24:59.208 00.000 3140 Worker thread wakes up
23:24:59.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:24:59.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:24:59.208 00.000 13704 GuideStep: 0.2 px 390 ms WEST, 0.1 px 0 ms NORTH
23:25:00.337 01.129 3140 Exposure complete
23:25:00.409 00.072 3140 worker thread done servicing request
23:25:00.409 00.000 13704 OnExposeComplete: enter
23:25:00.411 00.002 13704 UpdateGuideState(): m_state=6
23:25:00.412 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
23:25:00.414 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.43, Mass=5054, SNR=21.4, Peak=419 HFD=5.2
23:25:00.415 00.001 13704 MultiStar: [#1 -0.08,0.11,1.67,U] [#2 -0.41,0.84,0.00,M1] [#3 -0.10,0.09,3.22,U] [#4 -0.04,0.79,2.90,U] [#5 0.11,-0.04,1.11,U] [#6 -0.40,0.79,0.93,U] [#7 0.03,0.06,1.68,U] [#8 0.00,-0.03,0.51,U] 
23:25:00.416 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.32}, one-star: {-0.88, 0.65}
23:25:00.417 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.71 = -2.57)
23:25:00.418 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:25:00.420 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.35 cameraTheta=1.95 mountX=-0.29 mountY=0.20, mountTheta=2.53
23:25:00.427 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.32, opts=13)
23:25:00.429 00.002 13704 Enqueuing Move request for scope (-0.13, 0.32)
23:25:00.430 00.001 3140 Worker thread wakes up
23:25:00.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
23:25:00.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
23:25:00.430 00.000 3140 Moving (-0.13, 0.32) raw xDistance=-0.29 yDistance=0.20
23:25:00.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
23:25:00.431 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:25:00.431 00.000 3140 MoveAxis(E, 671, ABG)
23:25:00.431 00.000 3140 Guiding  Dir = 2, Dur = 671
23:25:00.442 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:00.458 00.016 13704 UpdateGuideState exits: m=5054 SNR=21.4
23:25:00.460 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:00.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:00.462 00.001 13704 Enqueuing Expose request
23:25:00.469 00.007 3140 IsSlewing returns 0
23:25:00.470 00.001 3140 IsGuiding returns 0
23:25:00.862 00.392 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cc2d95b-0996-49bf-94e1-19c35d7375ad"}
23:25:00.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cc2d95b-0996-49bf-94e1-19c35d7375ad"}
23:25:00.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f0a82d5-3ddc-4acb-9319-2e532edc85b2"}
23:25:00.867 00.001 13704 case statement mapped state 6 to 3
23:25:00.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f0a82d5-3ddc-4acb-9319-2e532edc85b2"}
23:25:00.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c4ac469-5368-491b-a658-876db196b38f"}
23:25:00.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.43,7.43],"pixels":"..."},"id":"7c4ac469-5368-491b-a658-876db196b38f"}
23:25:01.173 00.301 3140 IsGuiding returns 0
23:25:01.173 00.000 3140 Move returns status 0, amount 671
23:25:01.173 00.000 3140 MoveAxis(S, 164, ABG)
23:25:01.173 00.000 3140 Guiding  Dir = 1, Dur = 164
23:25:01.188 00.015 3140 IsSlewing returns 0
23:25:01.188 00.000 3140 IsGuiding returns 0
23:25:01.360 00.172 3140 IsGuiding returns 0
23:25:01.360 00.000 3140 Move returns status 0, amount 164
23:25:01.360 00.000 3140 move complete, result=0
23:25:01.360 00.000 3140 worker thread done servicing request
23:25:01.360 00.000 3140 Worker thread wakes up
23:25:01.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:01.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:01.360 00.000 13704 GuideStep: -0.3 px 671 ms EAST, 0.2 px 164 ms SOUTH
23:25:02.490 01.130 3140 Exposure complete
23:25:02.563 00.073 3140 worker thread done servicing request
23:25:02.563 00.000 13704 OnExposeComplete: enter
23:25:02.564 00.001 13704 UpdateGuideState(): m_state=6
23:25:02.568 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
23:25:02.570 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=584.24, Mass=5634, SNR=24.4, Peak=354 HFD=5.4
23:25:02.571 00.001 13704 MultiStar: [#1 -0.15,-0.39,1.40,U] [#2 -0.34,-0.24,1.16,U] [#3 -0.11,-0.72,2.62,U] [#4 -0.01,-0.07,2.72,U] [#5 0.11,-0.03,0.98,U] [#6 -0.68,-0.74,0.00,M1] [#7 0.02,-0.05,1.51,U] [#8 0.00,-0.20,0.43,U] 
23:25:02.573 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.31}, one-star: {-0.63, -0.54}
23:25:02.574 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:25:02.574 00.000 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.26 = 3.03)
23:25:02.578 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.94 mountX=0.33 mountY=0.04, mountTheta=0.11
23:25:02.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.31, opts=13)
23:25:02.581 00.001 13704 Enqueuing Move request for scope (-0.12, -0.31)
23:25:02.584 00.003 3140 Worker thread wakes up
23:25:02.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.31) opts 0xd
23:25:02.584 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.31)
23:25:02.584 00.000 3140 Moving (-0.12, -0.31) raw xDistance=0.33 yDistance=0.04
23:25:02.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.33
23:25:02.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:02.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:02.584 00.000 3140 MoveAxis(W, 733, ABG)
23:25:02.584 00.000 3140 Guiding  Dir = 3, Dur = 733
23:25:02.590 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:02.592 00.002 3140 IsSlewing returns 0
23:25:02.592 00.000 3140 IsGuiding returns 0
23:25:02.607 00.015 13704 UpdateGuideState exits: m=5634 SNR=24.4
23:25:02.609 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:02.611 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:02.612 00.001 13704 Enqueuing Expose request
23:25:02.861 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8262565b-61cc-4161-8b11-e6758a96aa5f"}
23:25:02.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8262565b-61cc-4161-8b11-e6758a96aa5f"}
23:25:02.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5cb77922-b5c3-49b5-8b6f-e81c5f7edea3"}
23:25:02.866 00.001 13704 case statement mapped state 6 to 3
23:25:02.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb77922-b5c3-49b5-8b6f-e81c5f7edea3"}
23:25:02.871 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"250f6b55-5cd4-4aeb-9a3e-85754890f506"}
23:25:02.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1703,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"250f6b55-5cd4-4aeb-9a3e-85754890f506"}
23:25:03.327 00.454 3140 IsGuiding returns 0
23:25:03.328 00.001 3140 Move returns status 0, amount 733
23:25:03.328 00.000 3140 MoveAxis(N, 0, ABG)
23:25:03.328 00.000 3140 Move returns status 0, amount 0
23:25:03.328 00.000 3140 move complete, result=0
23:25:03.328 00.000 3140 worker thread done servicing request
23:25:03.328 00.000 3140 Worker thread wakes up
23:25:03.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:03.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:03.328 00.000 13704 GuideStep: 0.3 px 733 ms WEST, 0.0 px 0 ms NORTH
23:25:04.245 00.917 3140 Exposure complete
23:25:04.317 00.072 3140 worker thread done servicing request
23:25:04.317 00.000 13704 OnExposeComplete: enter
23:25:04.319 00.002 13704 UpdateGuideState(): m_state=6
23:25:04.321 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
23:25:04.322 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.18, Mass=5020, SNR=21.0, Peak=379 HFD=5.0
23:25:04.323 00.001 13704 MultiStar: [#1 -0.10,-0.07,1.69,U] [#2 -0.07,-0.18,1.51,U] [#3 -0.06,-0.01,3.39,U] [#4 0.02,0.14,3.10,U] [#5 0.04,0.04,1.12,U] [#6 -0.68,-0.38,1.09,U] [#7 0.08,-0.00,1.57,U] [#8 -0.00,-0.02,0.52,U] 
23:25:04.324 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.80, 0.40}
23:25:04.326 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:25:04.326 00.000 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:25:04.327 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=0.02 mountY=0.12, mountTheta=1.38
23:25:04.331 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
23:25:04.332 00.001 13704 Enqueuing Move request for scope (-0.12, 0.00)
23:25:04.333 00.001 3140 Worker thread wakes up
23:25:04.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:25:04.334 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:25:04.334 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
23:25:04.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:25:04.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:04.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:25:04.334 00.000 3140 MoveAxis(E, 0, ABG)
23:25:04.334 00.000 3140 Move returns status 0, amount 0
23:25:04.334 00.000 3140 MoveAxis(N, 0, ABG)
23:25:04.334 00.000 3140 Move returns status 0, amount 0
23:25:04.334 00.000 3140 move complete, result=0
23:25:04.334 00.000 3140 worker thread done servicing request
23:25:04.346 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:04.363 00.017 13704 UpdateGuideState exits: m=5020 SNR=21.0
23:25:04.364 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:04.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:04.367 00.002 13704 Enqueuing Expose request
23:25:04.368 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:04.370 00.002 3140 Worker thread wakes up
23:25:04.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:04.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:04.860 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1246d61d-4c46-4152-9a16-ae91783c4665"}
23:25:04.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1246d61d-4c46-4152-9a16-ae91783c4665"}
23:25:04.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d490bf1c-28c3-4c07-8890-7055161bdec4"}
23:25:04.865 00.002 13704 case statement mapped state 6 to 3
23:25:04.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d490bf1c-28c3-4c07-8890-7055161bdec4"}
23:25:04.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aee0caf6-821c-4514-9f6f-5bce7738922a"}
23:25:04.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[6.51,7.18],"pixels":"..."},"id":"aee0caf6-821c-4514-9f6f-5bce7738922a"}
23:25:05.503 00.634 3140 Exposure complete
23:25:05.569 00.066 13704 OnExposeComplete: enter
23:25:05.570 00.001 13704 UpdateGuideState(): m_state=6
23:25:05.573 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
23:25:05.575 00.002 3140 worker thread done servicing request
23:25:05.575 00.000 13704 Star::Find returns 1 (0), X=167.40, Y=585.36, Mass=5182, SNR=21.8, Peak=419 HFD=5.3
23:25:05.577 00.002 13704 MultiStar: [#1 -0.16,0.20,1.60,U] [#2 -0.57,0.75,0.00,M1] [#3 -0.05,0.07,3.24,U] [#4 -0.03,0.75,2.86,U] [#5 -0.07,0.06,1.07,U] [#6 -0.25,0.55,0.93,U] [#7 0.08,0.06,1.69,U] [#8 0.02,-0.00,0.50,U] 
23:25:05.578 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.31}, one-star: {-0.91, 0.58}
23:25:05.579 00.001 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.72 = -2.57)
23:25:05.580 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
23:25:05.581 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.95 mountX=-0.28 mountY=0.20, mountTheta=2.52
23:25:05.583 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.31, opts=13)
23:25:05.585 00.002 13704 Enqueuing Move request for scope (-0.12, 0.31)
23:25:05.586 00.001 3140 Worker thread wakes up
23:25:05.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.31) opts 0xd
23:25:05.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.31)
23:25:05.586 00.000 3140 Moving (-0.12, 0.31) raw xDistance=-0.28 yDistance=0.20
23:25:05.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
23:25:05.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:25:05.586 00.000 3140 MoveAxis(E, 667, ABG)
23:25:05.586 00.000 3140 Guiding  Dir = 2, Dur = 667
23:25:05.589 00.003 3140 IsSlewing returns 0
23:25:05.589 00.000 3140 IsGuiding returns 0
23:25:05.591 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:05.607 00.016 13704 UpdateGuideState exits: m=5182 SNR=21.8
23:25:05.609 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:05.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:05.611 00.001 13704 Enqueuing Expose request
23:25:06.260 00.649 3140 IsGuiding returns 0
23:25:06.260 00.000 3140 Move returns status 0, amount 667
23:25:06.260 00.000 3140 MoveAxis(S, 159, ABG)
23:25:06.260 00.000 3140 Guiding  Dir = 1, Dur = 159
23:25:06.292 00.032 3140 IsSlewing returns 0
23:25:06.292 00.000 3140 IsGuiding returns 0
23:25:06.494 00.202 3140 IsGuiding returns 0
23:25:06.494 00.000 3140 Move returns status 0, amount 159
23:25:06.494 00.000 3140 move complete, result=0
23:25:06.494 00.000 13704 GuideStep: -0.3 px 667 ms EAST, 0.2 px 159 ms SOUTH
23:25:06.497 00.003 3140 worker thread done servicing request
23:25:06.497 00.000 3140 Worker thread wakes up
23:25:06.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:06.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:06.859 00.362 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96c05cc4-1d64-4e28-8399-8f3c9ee873f0"}
23:25:06.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96c05cc4-1d64-4e28-8399-8f3c9ee873f0"}
23:25:06.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"465979d0-8e9d-4cf2-b867-934a22a66e52"}
23:25:06.863 00.001 13704 case statement mapped state 6 to 3
23:25:06.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"465979d0-8e9d-4cf2-b867-934a22a66e52"}
23:25:06.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a778520-b622-49b8-8d63-04a0528a6af0"}
23:25:06.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[7.40,7.36],"pixels":"..."},"id":"5a778520-b622-49b8-8d63-04a0528a6af0"}
23:25:07.629 00.761 3140 Exposure complete
23:25:07.703 00.074 13704 OnExposeComplete: enter
23:25:07.705 00.002 3140 worker thread done servicing request
23:25:07.705 00.000 13704 UpdateGuideState(): m_state=6
23:25:07.708 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
23:25:07.709 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=584.77, Mass=5693, SNR=23.0, Peak=354 HFD=5.1
23:25:07.711 00.002 13704 MultiStar: [#1 -0.21,-0.21,1.54,U] [#2 -0.14,-0.18,1.37,U] [#3 -0.03,-0.04,3.00,U] [#4 -0.01,0.05,2.82,U] [#5 0.11,-0.03,1.03,U] [#6 -0.61,-0.65,0.93,U] [#7 0.04,-0.03,1.61,U] [#8 0.05,-0.12,0.48,U] 
23:25:07.712 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.70, -0.01}
23:25:07.714 00.002 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
23:25:07.716 00.002 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.49)
23:25:07.718 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.16 cameraTheta=-2.48 mountX=0.12 mountY=0.09, mountTheta=0.68
23:25:07.721 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
23:25:07.723 00.002 13704 Enqueuing Move request for scope (-0.12, -0.09)
23:25:07.723 00.000 3140 Worker thread wakes up
23:25:07.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:25:07.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:25:07.724 00.001 3140 Moving (-0.12, -0.09) raw xDistance=0.12 yDistance=0.09
23:25:07.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.12
23:25:07.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:07.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:07.724 00.000 3140 MoveAxis(W, 233, ABG)
23:25:07.724 00.000 3140 Guiding  Dir = 3, Dur = 233
23:25:07.730 00.006 3140 IsSlewing returns 0
23:25:07.730 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:07.731 00.001 3140 IsGuiding returns 0
23:25:07.747 00.016 13704 UpdateGuideState exits: m=5693 SNR=23.0
23:25:07.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:07.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:07.751 00.001 13704 Enqueuing Expose request
23:25:07.978 00.227 3140 IsGuiding returns 0
23:25:07.978 00.000 3140 Move returns status 0, amount 233
23:25:07.978 00.000 3140 MoveAxis(N, 0, ABG)
23:25:07.978 00.000 3140 Move returns status 0, amount 0
23:25:07.978 00.000 3140 move complete, result=0
23:25:07.978 00.000 13704 GuideStep: 0.1 px 233 ms WEST, 0.1 px 0 ms NORTH
23:25:07.981 00.003 3140 worker thread done servicing request
23:25:07.981 00.000 3140 Worker thread wakes up
23:25:07.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:07.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:08.859 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7da2ea5e-7a81-44cf-b955-11c50ba62093"}
23:25:08.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7da2ea5e-7a81-44cf-b955-11c50ba62093"}
23:25:08.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98183a30-eb10-4085-959a-c55bf9bfe641"}
23:25:08.864 00.002 13704 case statement mapped state 6 to 3
23:25:08.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98183a30-eb10-4085-959a-c55bf9bfe641"}
23:25:08.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6145b1eb-b962-42fb-8cb7-b52872a03d4b"}
23:25:08.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1706,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"6145b1eb-b962-42fb-8cb7-b52872a03d4b"}
23:25:08.893 00.025 3140 Exposure complete
23:25:08.958 00.065 13704 OnExposeComplete: enter
23:25:08.960 00.002 13704 UpdateGuideState(): m_state=6
23:25:08.962 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
23:25:08.965 00.003 3140 worker thread done servicing request
23:25:08.965 00.000 13704 Star::Find returns 1 (0), X=167.62, Y=585.22, Mass=5036, SNR=21.3, Peak=366 HFD=4.9
23:25:08.966 00.001 13704 MultiStar: [#1 -0.08,0.08,1.67,U] [#2 -0.11,-0.07,1.42,U] [#3 -0.03,0.03,3.34,U] [#4 1.89,1.26,0.00,M1] [#5 -0.02,-0.15,1.02,U] [#6 -0.12,0.53,0.95,U] [#7 0.08,-0.04,1.70,U] [#8 0.03,-0.22,0.49,U] 
23:25:08.968 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.69, 0.44}
23:25:08.969 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:25:08.970 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:25:08.971 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.05 mountY=0.11, mountTheta=1.98
23:25:08.974 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:25:08.976 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:25:08.977 00.001 3140 Worker thread wakes up
23:25:08.978 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:25:08.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:25:08.978 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.05 yDistance=0.11
23:25:08.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:25:08.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:08.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:25:08.978 00.000 3140 MoveAxis(E, 0, ABG)
23:25:08.978 00.000 3140 Move returns status 0, amount 0
23:25:08.978 00.000 3140 MoveAxis(N, 0, ABG)
23:25:08.978 00.000 3140 Move returns status 0, amount 0
23:25:08.978 00.000 3140 move complete, result=0
23:25:08.978 00.000 3140 worker thread done servicing request
23:25:08.985 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:09.002 00.017 13704 UpdateGuideState exits: m=5036 SNR=21.3
23:25:09.003 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:09.004 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:09.005 00.001 13704 Enqueuing Expose request
23:25:09.008 00.003 3140 Worker thread wakes up
23:25:09.008 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:09.008 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:09.008 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:10.143 01.135 3140 Exposure complete
23:25:10.223 00.080 13704 OnExposeComplete: enter
23:25:10.225 00.002 13704 UpdateGuideState(): m_state=6
23:25:10.226 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
23:25:10.229 00.003 13704 Star::Find returns 1 (0), X=167.63, Y=584.88, Mass=5393, SNR=22.2, Peak=354 HFD=5.0
23:25:10.231 00.002 3140 worker thread done servicing request
23:25:10.231 00.000 13704 MultiStar: [#1 -0.09,-0.09,1.57,U] [#2 -0.05,-0.27,1.43,U] [#3 0.00,-0.02,3.19,U] [#4 0.02,0.13,3.02,U] [#5 -0.07,0.08,1.03,U] [#6 -0.33,0.10,0.82,U] [#7 -0.06,0.01,1.66,U] [#8 0.01,-0.02,0.49,U] 
23:25:10.232 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.68, 0.10}
23:25:10.234 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:25:10.238 00.004 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:25:10.240 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.01 mountY=0.09, mountTheta=1.42
23:25:10.243 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:25:10.245 00.002 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:25:10.247 00.002 3140 Worker thread wakes up
23:25:10.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:25:10.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:25:10.247 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.09
23:25:10.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:25:10.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:10.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:10.247 00.000 3140 MoveAxis(E, 0, ABG)
23:25:10.247 00.000 3140 Move returns status 0, amount 0
23:25:10.247 00.000 3140 MoveAxis(N, 0, ABG)
23:25:10.247 00.000 3140 Move returns status 0, amount 0
23:25:10.247 00.000 3140 move complete, result=0
23:25:10.247 00.000 3140 worker thread done servicing request
23:25:10.255 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:10.272 00.017 13704 UpdateGuideState exits: m=5393 SNR=22.2
23:25:10.273 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:10.277 00.003 13704 Enqueuing Expose request
23:25:10.277 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:10.280 00.003 3140 Worker thread wakes up
23:25:10.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:10.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:10.859 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f712fea8-fb20-4391-b376-dfcc37afc530"}
23:25:10.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f712fea8-fb20-4391-b376-dfcc37afc530"}
23:25:10.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5924e7b-545b-466a-b9d7-89e84707a37a"}
23:25:10.864 00.001 13704 case statement mapped state 6 to 3
23:25:10.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5924e7b-545b-466a-b9d7-89e84707a37a"}
23:25:10.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f1b4f0c-74bd-420c-ac85-5efc9c4909a9"}
23:25:10.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1708,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"1f1b4f0c-74bd-420c-ac85-5efc9c4909a9"}
23:25:11.194 00.326 3140 Exposure complete
23:25:11.262 00.068 13704 OnExposeComplete: enter
23:25:11.264 00.002 13704 UpdateGuideState(): m_state=6
23:25:11.265 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
23:25:11.267 00.002 3140 worker thread done servicing request
23:25:11.267 00.000 13704 Star::Find returns 1 (0), X=167.76, Y=585.03, Mass=5358, SNR=21.9, Peak=354 HFD=4.9
23:25:11.272 00.005 13704 MultiStar: [#1 -0.01,-0.03,1.68,U] [#2 -0.15,-0.23,1.37,U] [#3 0.00,-0.04,3.20,U] [#4 1.30,0.54,0.00,M1] [#5 0.09,-0.03,1.09,U] [#6 -0.73,-0.47,1.06,U] [#7 0.08,-0.02,1.57,U] [#8 0.00,0.00,0.49,U] 
23:25:11.273 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.55, 0.25}
23:25:11.274 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
23:25:11.275 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:25:11.276 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.14 cameraTheta=-2.58 mountX=0.09 mountY=0.09, mountTheta=0.78
23:25:11.278 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.07, opts=13)
23:25:11.279 00.001 13704 Enqueuing Move request for scope (-0.11, -0.07)
23:25:11.281 00.002 3140 Worker thread wakes up
23:25:11.281 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:25:11.281 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:25:11.281 00.000 3140 Moving (-0.11, -0.07) raw xDistance=0.09 yDistance=0.09
23:25:11.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:25:11.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:11.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:11.281 00.000 3140 MoveAxis(E, 0, ABG)
23:25:11.281 00.000 3140 Move returns status 0, amount 0
23:25:11.281 00.000 3140 MoveAxis(N, 0, ABG)
23:25:11.281 00.000 3140 Move returns status 0, amount 0
23:25:11.281 00.000 3140 move complete, result=0
23:25:11.281 00.000 3140 worker thread done servicing request
23:25:11.305 00.024 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:11.324 00.019 13704 UpdateGuideState exits: m=5358 SNR=21.9
23:25:11.325 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:11.327 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:11.328 00.001 13704 Enqueuing Expose request
23:25:11.329 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:11.331 00.002 3140 Worker thread wakes up
23:25:11.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:11.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:12.460 01.129 3140 Exposure complete
23:25:12.530 00.070 13704 OnExposeComplete: enter
23:25:12.533 00.003 13704 UpdateGuideState(): m_state=6
23:25:12.534 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
23:25:12.536 00.002 3140 worker thread done servicing request
23:25:12.536 00.000 13704 Star::Find returns 1 (0), X=167.92, Y=585.12, Mass=4988, SNR=21.3, Peak=354 HFD=4.5
23:25:12.538 00.002 13704 MultiStar: [#1 0.03,-0.07,1.63,U] [#2 -0.02,0.03,1.34,U] [#3 -0.03,-0.01,3.33,U] [#4 1.56,0.74,0.00,M2] [#5 -0.00,0.01,1.09,U] [#6 -0.15,0.34,0.89,U] [#7 0.07,-0.01,1.62,U] [#8 0.03,-0.02,0.51,U] 
23:25:12.539 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.39, 0.34}
23:25:12.543 00.004 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
23:25:12.544 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
23:25:12.545 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.27 mountX=-0.04 mountY=0.05, mountTheta=2.23
23:25:12.549 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
23:25:12.551 00.002 13704 Enqueuing Move request for scope (-0.04, 0.05)
23:25:12.552 00.001 3140 Worker thread wakes up
23:25:12.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:25:12.552 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:25:12.552 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
23:25:12.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:12.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:12.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:25:12.552 00.000 3140 MoveAxis(E, 0, ABG)
23:25:12.552 00.000 3140 Move returns status 0, amount 0
23:25:12.552 00.000 3140 MoveAxis(N, 0, ABG)
23:25:12.552 00.000 3140 Move returns status 0, amount 0
23:25:12.552 00.000 3140 move complete, result=0
23:25:12.552 00.000 3140 worker thread done servicing request
23:25:12.558 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:12.573 00.015 13704 UpdateGuideState exits: m=4988 SNR=21.3
23:25:12.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:12.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:12.577 00.001 13704 Enqueuing Expose request
23:25:12.579 00.002 3140 Worker thread wakes up
23:25:12.579 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:12.580 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:12.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:12.862 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1dedb78-0ab9-4a86-a9c7-d8fcc70471cb"}
23:25:12.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1dedb78-0ab9-4a86-a9c7-d8fcc70471cb"}
23:25:12.869 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dd430ae-3342-4f43-af17-fe0bc9cdd3b1"}
23:25:12.871 00.002 13704 case statement mapped state 6 to 3
23:25:12.875 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd430ae-3342-4f43-af17-fe0bc9cdd3b1"}
23:25:12.879 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a586ed61-4879-4239-9b92-fd05b8010b27"}
23:25:12.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[6.92,7.12],"pixels":"..."},"id":"a586ed61-4879-4239-9b92-fd05b8010b27"}
23:25:13.488 00.608 3140 Exposure complete
23:25:13.553 00.065 13704 OnExposeComplete: enter
23:25:13.555 00.002 13704 UpdateGuideState(): m_state=6
23:25:13.556 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
23:25:13.558 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=584.86, Mass=5340, SNR=21.9, Peak=354 HFD=5.1
23:25:13.559 00.001 3140 worker thread done servicing request
23:25:13.559 00.000 13704 MultiStar: [#1 -0.05,-0.19,1.61,U] [#2 -0.20,-0.14,1.42,U] [#3 -0.01,-0.03,3.18,U] [#4 0.03,0.07,3.10,U] [#5 0.04,0.03,1.08,U] [#6 -0.59,-0.69,1.00,U] [#7 0.04,0.05,1.64,U] [#8 0.00,-0.03,0.49,U] 
23:25:13.561 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.71, 0.07}
23:25:13.563 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
23:25:13.564 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
23:25:13.565 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=0.08 mountY=0.08, mountTheta=0.80
23:25:13.567 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
23:25:13.570 00.003 13704 Enqueuing Move request for scope (-0.10, -0.06)
23:25:13.571 00.001 3140 Worker thread wakes up
23:25:13.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:25:13.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:25:13.571 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
23:25:13.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:25:13.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:13.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:13.571 00.000 3140 MoveAxis(E, 0, ABG)
23:25:13.571 00.000 3140 Move returns status 0, amount 0
23:25:13.571 00.000 3140 MoveAxis(N, 0, ABG)
23:25:13.571 00.000 3140 Move returns status 0, amount 0
23:25:13.571 00.000 3140 move complete, result=0
23:25:13.572 00.001 3140 worker thread done servicing request
23:25:13.576 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:13.592 00.016 13704 UpdateGuideState exits: m=5340 SNR=21.9
23:25:13.594 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:13.595 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:13.596 00.001 13704 Enqueuing Expose request
23:25:13.597 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:13.598 00.001 3140 Worker thread wakes up
23:25:13.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:13.599 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:14.739 01.140 3140 Exposure complete
23:25:14.805 00.066 13704 OnExposeComplete: enter
23:25:14.807 00.002 13704 UpdateGuideState(): m_state=6
23:25:14.808 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
23:25:14.811 00.003 3140 worker thread done servicing request
23:25:14.811 00.000 13704 Star::Find returns 1 (0), X=167.44, Y=585.29, Mass=4749, SNR=20.7, Peak=373 HFD=5.2
23:25:14.813 00.002 13704 MultiStar: [#1 -0.10,0.10,1.65,U] [#2 -0.35,0.69,1.23,U] [#3 -0.07,0.04,3.41,U] [#4 -0.00,0.25,3.12,U] [#5 0.09,-0.02,1.15,U] [#6 -0.77,-0.32,1.03,U] [#7 0.03,0.05,1.76,U] [#8 0.05,-0.12,0.54,U] 
23:25:14.815 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.14}, one-star: {-0.86, 0.51}
23:25:14.816 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:25:14.818 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:25:14.819 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.40 mountX=-0.11 mountY=0.18, mountTheta=2.11
23:25:14.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.14, opts=13)
23:25:14.822 00.001 13704 Enqueuing Move request for scope (-0.15, 0.14)
23:25:14.825 00.003 3140 Worker thread wakes up
23:25:14.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
23:25:14.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
23:25:14.825 00.000 3140 Moving (-0.15, 0.14) raw xDistance=-0.11 yDistance=0.18
23:25:14.826 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:25:14.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:25:14.826 00.000 3140 MoveAxis(E, 0, ABG)
23:25:14.826 00.000 3140 Move returns status 0, amount 0
23:25:14.826 00.000 3140 MoveAxis(S, 149, ABG)
23:25:14.826 00.000 3140 Guiding  Dir = 1, Dur = 149
23:25:14.829 00.003 3140 IsSlewing returns 0
23:25:14.829 00.000 3140 IsGuiding returns 0
23:25:14.834 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:14.851 00.017 13704 UpdateGuideState exits: m=4749 SNR=20.7
23:25:14.852 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:14.854 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:14.855 00.001 13704 Enqueuing Expose request
23:25:14.862 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1148de5d-6967-416b-94fe-43c4bb2d6656"}
23:25:14.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1148de5d-6967-416b-94fe-43c4bb2d6656"}
23:25:14.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8f5e535-5dfe-448c-8615-a9e393f4f804"}
23:25:14.867 00.001 13704 case statement mapped state 6 to 3
23:25:14.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f5e535-5dfe-448c-8615-a9e393f4f804"}
23:25:14.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d72eed96-ecac-4c24-b11f-6e03dad04f04"}
23:25:14.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"d72eed96-ecac-4c24-b11f-6e03dad04f04"}
23:25:15.001 00.129 3140 IsGuiding returns 0
23:25:15.001 00.000 3140 Move returns status 0, amount 149
23:25:15.001 00.000 3140 move complete, result=0
23:25:15.001 00.000 3140 worker thread done servicing request
23:25:15.001 00.000 3140 Worker thread wakes up
23:25:15.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:15.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:15.001 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 149 ms SOUTH
23:25:15.913 00.912 3140 Exposure complete
23:25:15.986 00.073 13704 OnExposeComplete: enter
23:25:15.988 00.002 13704 UpdateGuideState(): m_state=6
23:25:15.989 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
23:25:15.991 00.002 13704 Star::Find returns 1 (0), X=167.66, Y=584.85, Mass=6198, SNR=24.4, Peak=354 HFD=5.0
23:25:15.992 00.001 3140 worker thread done servicing request
23:25:15.993 00.001 13704 MultiStar: [#1 -0.07,-0.09,1.42,U] [#2 -0.08,-0.04,1.20,U] [#3 -0.02,-0.04,2.88,U] [#4 0.00,0.09,2.56,U] [#5 0.04,0.01,0.97,U] [#6 -0.12,0.18,0.76,U] [#7 0.09,-0.00,1.50,U] [#8 0.01,-0.02,0.44,U] 
23:25:15.994 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.65, 0.07}
23:25:15.995 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
23:25:15.997 00.002 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:25:15.998 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.00 mountY=0.06, mountTheta=1.56
23:25:16.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
23:25:16.002 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
23:25:16.003 00.001 3140 Worker thread wakes up
23:25:16.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:25:16.005 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:25:16.005 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
23:25:16.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:25:16.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:16.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:16.005 00.000 3140 MoveAxis(E, 0, ABG)
23:25:16.005 00.000 3140 Move returns status 0, amount 0
23:25:16.005 00.000 3140 MoveAxis(N, 0, ABG)
23:25:16.005 00.000 3140 Move returns status 0, amount 0
23:25:16.005 00.000 3140 move complete, result=0
23:25:16.005 00.000 3140 worker thread done servicing request
23:25:16.012 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:16.029 00.017 13704 UpdateGuideState exits: m=6198 SNR=24.4
23:25:16.030 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:16.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:16.034 00.003 13704 Enqueuing Expose request
23:25:16.035 00.001 3140 Worker thread wakes up
23:25:16.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:16.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:16.035 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:16.859 00.824 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a5e5811-6371-443e-9c87-8e22ec650877"}
23:25:16.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a5e5811-6371-443e-9c87-8e22ec650877"}
23:25:16.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a65cb449-99e4-4e02-9bf0-ea6c4d0e5658"}
23:25:16.863 00.001 13704 case statement mapped state 6 to 3
23:25:16.866 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65cb449-99e4-4e02-9bf0-ea6c4d0e5658"}
23:25:16.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8077d18c-552e-4e66-9238-79cba40321e3"}
23:25:16.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[6.66,6.85],"pixels":"..."},"id":"8077d18c-552e-4e66-9238-79cba40321e3"}
23:25:17.174 00.305 3140 Exposure complete
23:25:17.247 00.073 3140 worker thread done servicing request
23:25:17.247 00.000 13704 OnExposeComplete: enter
23:25:17.249 00.002 13704 UpdateGuideState(): m_state=6
23:25:17.250 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
23:25:17.252 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.05, Mass=5565, SNR=22.3, Peak=373 HFD=5.0
23:25:17.254 00.002 13704 MultiStar: [#1 -0.01,-0.09,1.57,U] [#2 -0.07,-0.11,1.37,U] [#3 -0.03,-0.01,3.15,U] [#4 0.03,0.17,2.92,U] [#5 0.10,0.04,1.09,U] [#6 -0.70,-0.47,1.06,U] [#7 0.08,-0.01,1.54,U] [#8 0.03,-0.21,0.46,U] 
23:25:17.256 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.75, 0.27}
23:25:17.256 00.000 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:25:17.258 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:25:17.260 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.03 mountY=0.09, mountTheta=1.29
23:25:17.264 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:25:17.265 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:25:17.266 00.001 3140 Worker thread wakes up
23:25:17.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:25:17.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:25:17.266 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:25:17.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:25:17.267 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:17.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:17.267 00.000 3140 MoveAxis(E, 0, ABG)
23:25:17.267 00.000 3140 Move returns status 0, amount 0
23:25:17.267 00.000 3140 MoveAxis(N, 0, ABG)
23:25:17.267 00.000 3140 Move returns status 0, amount 0
23:25:17.267 00.000 3140 move complete, result=0
23:25:17.267 00.000 3140 worker thread done servicing request
23:25:17.273 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:17.290 00.017 13704 UpdateGuideState exits: m=5565 SNR=22.3
23:25:17.292 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:17.295 00.001 13704 Enqueuing Expose request
23:25:17.296 00.001 3140 Worker thread wakes up
23:25:17.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:17.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:17.296 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:18.207 00.911 3140 Exposure complete
23:25:18.281 00.074 3140 worker thread done servicing request
23:25:18.281 00.000 13704 OnExposeComplete: enter
23:25:18.284 00.003 13704 UpdateGuideState(): m_state=6
23:25:18.285 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
23:25:18.286 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.20, Mass=5109, SNR=21.3, Peak=359 HFD=5.1
23:25:18.287 00.001 13704 MultiStar: [#1 -0.15,-0.04,1.60,U] [#2 -0.08,-0.16,1.47,U] [#3 -0.05,-0.01,3.27,U] [#4 0.04,0.19,2.91,U] [#5 0.03,0.00,1.12,U] [#6 -0.76,-0.33,1.08,U] [#7 -0.04,0.02,1.78,U] [#8 0.01,0.00,0.50,U] 
23:25:18.288 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.86, 0.41}
23:25:18.289 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
23:25:18.291 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:25:18.292 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.01 mountY=0.15, mountTheta=1.51
23:25:18.295 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:25:18.297 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:25:18.299 00.002 3140 Worker thread wakes up
23:25:18.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:25:18.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:25:18.299 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
23:25:18.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:25:18.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:18.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:25:18.300 00.001 3140 MoveAxis(E, 0, ABG)
23:25:18.300 00.000 3140 Move returns status 0, amount 0
23:25:18.300 00.000 3140 MoveAxis(N, 0, ABG)
23:25:18.300 00.000 3140 Move returns status 0, amount 0
23:25:18.300 00.000 3140 move complete, result=0
23:25:18.300 00.000 3140 worker thread done servicing request
23:25:18.304 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:18.321 00.017 13704 UpdateGuideState exits: m=5109 SNR=21.3
23:25:18.324 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:18.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:18.326 00.001 13704 Enqueuing Expose request
23:25:18.329 00.003 3140 Worker thread wakes up
23:25:18.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:18.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:18.330 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:18.862 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b04ccfc2-6e7d-4a79-8ec8-5888265e5ed8"}
23:25:18.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b04ccfc2-6e7d-4a79-8ec8-5888265e5ed8"}
23:25:18.867 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7211d86a-ad1f-4de7-93f7-e8f06fa15e71"}
23:25:18.868 00.001 13704 case statement mapped state 6 to 3
23:25:18.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7211d86a-ad1f-4de7-93f7-e8f06fa15e71"}
23:25:18.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24adef18-5a01-4b7b-b8bc-1886b0758c0a"}
23:25:18.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1715,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"24adef18-5a01-4b7b-b8bc-1886b0758c0a"}
23:25:19.460 00.586 3140 Exposure complete
23:25:19.525 00.065 13704 OnExposeComplete: enter
23:25:19.527 00.002 13704 UpdateGuideState(): m_state=6
23:25:19.528 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
23:25:19.530 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.22, Mass=4990, SNR=21.1, Peak=364 HFD=5.0
23:25:19.532 00.002 3140 worker thread done servicing request
23:25:19.532 00.000 13704 MultiStar: [#1 -0.02,-0.08,1.71,U] [#2 -0.07,-0.15,1.50,U] [#3 -0.02,0.02,3.29,U] [#4 0.01,0.15,3.30,U] [#5 -0.05,0.06,1.09,U] [#6 -0.36,0.24,0.98,U] [#7 -0.05,-0.03,1.73,U] [#8 0.02,-0.21,0.50,U] 
23:25:19.533 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.84, 0.44}
23:25:19.535 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
23:25:19.535 00.000 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:25:19.536 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.03 mountY=0.11, mountTheta=1.85
23:25:19.539 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
23:25:19.540 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
23:25:19.542 00.002 3140 Worker thread wakes up
23:25:19.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:25:19.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:25:19.542 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:25:19.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:25:19.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:19.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:25:19.542 00.000 3140 MoveAxis(E, 0, ABG)
23:25:19.542 00.000 3140 Move returns status 0, amount 0
23:25:19.542 00.000 3140 MoveAxis(N, 0, ABG)
23:25:19.542 00.000 3140 Move returns status 0, amount 0
23:25:19.542 00.000 3140 move complete, result=0
23:25:19.542 00.000 3140 worker thread done servicing request
23:25:19.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:19.564 00.017 13704 UpdateGuideState exits: m=4990 SNR=21.1
23:25:19.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:19.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:19.568 00.002 13704 Enqueuing Expose request
23:25:19.568 00.000 3140 Worker thread wakes up
23:25:19.569 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:19.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:19.569 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:20.492 00.923 3140 Exposure complete
23:25:20.558 00.066 13704 OnExposeComplete: enter
23:25:20.560 00.002 13704 UpdateGuideState(): m_state=6
23:25:20.561 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
23:25:20.563 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.21, Mass=5115, SNR=21.2, Peak=388 HFD=5.1
23:25:20.565 00.002 13704 MultiStar: [#1 -0.05,0.03,1.63,U] [#2 -0.25,-0.06,1.37,U] [#3 -0.02,0.07,3.34,U] [#4 -0.01,0.26,2.98,U] [#5 0.05,0.04,1.10,U] [#6 -0.41,0.23,0.96,U] [#7 -0.02,0.04,1.72,U] [#8 0.05,-0.20,0.49,U] 
23:25:20.566 00.001 3140 worker thread done servicing request
23:25:20.566 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.86, 0.43}
23:25:20.568 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:25:20.569 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:25:20.570 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.09 mountY=0.14, mountTheta=2.12
23:25:20.572 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
23:25:20.572 00.000 13704 Enqueuing Move request for scope (-0.12, 0.11)
23:25:20.575 00.003 3140 Worker thread wakes up
23:25:20.576 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:25:20.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:25:20.576 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
23:25:20.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:25:20.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:20.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:25:20.576 00.000 3140 MoveAxis(E, 0, ABG)
23:25:20.576 00.000 3140 Move returns status 0, amount 0
23:25:20.576 00.000 3140 MoveAxis(N, 0, ABG)
23:25:20.576 00.000 3140 Move returns status 0, amount 0
23:25:20.576 00.000 3140 move complete, result=0
23:25:20.576 00.000 3140 worker thread done servicing request
23:25:20.581 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:20.597 00.016 13704 UpdateGuideState exits: m=5115 SNR=21.2
23:25:20.599 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:20.599 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:20.602 00.003 13704 Enqueuing Expose request
23:25:20.603 00.001 3140 Worker thread wakes up
23:25:20.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:20.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:20.603 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:20.861 00.258 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"620e49ae-1106-4527-b8f9-457de601a046"}
23:25:20.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"620e49ae-1106-4527-b8f9-457de601a046"}
23:25:20.864 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c437201-0f5a-450f-9940-985313130eb6"}
23:25:20.866 00.002 13704 case statement mapped state 6 to 3
23:25:20.866 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c437201-0f5a-450f-9940-985313130eb6"}
23:25:20.869 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56181413-d283-490d-b223-2f9cf69c5873"}
23:25:20.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"56181413-d283-490d-b223-2f9cf69c5873"}
23:25:21.744 00.874 3140 Exposure complete
23:25:21.818 00.074 3140 worker thread done servicing request
23:25:21.818 00.000 13704 OnExposeComplete: enter
23:25:21.820 00.002 13704 UpdateGuideState(): m_state=6
23:25:21.821 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
23:25:21.823 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.10, Mass=5277, SNR=21.6, Peak=362 HFD=5.1
23:25:21.824 00.001 13704 MultiStar: [#1 -0.16,-0.03,1.55,U] [#2 -0.14,-0.20,1.48,U] [#3 -0.06,-0.02,3.24,U] [#4 -0.00,0.12,3.31,U] [#5 -0.02,-0.04,1.08,U] [#6 -0.78,-0.24,1.08,U] [#7 0.09,-0.00,1.59,U] [#8 0.03,-0.21,0.47,U] 
23:25:21.825 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.82, 0.32}
23:25:21.826 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:25:21.828 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:25:21.829 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.10 mountX=0.03 mountY=0.14, mountTheta=1.33
23:25:21.833 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
23:25:21.834 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
23:25:21.835 00.001 3140 Worker thread wakes up
23:25:21.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:25:21.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:25:21.835 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.03 yDistance=0.14
23:25:21.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:25:21.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:21.836 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:25:21.836 00.000 3140 MoveAxis(E, 0, ABG)
23:25:21.836 00.000 3140 Move returns status 0, amount 0
23:25:21.836 00.000 3140 MoveAxis(N, 0, ABG)
23:25:21.836 00.000 3140 Move returns status 0, amount 0
23:25:21.836 00.000 3140 move complete, result=0
23:25:21.836 00.000 3140 worker thread done servicing request
23:25:21.841 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:21.857 00.016 13704 UpdateGuideState exits: m=5277 SNR=21.6
23:25:21.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:21.860 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:21.861 00.001 13704 Enqueuing Expose request
23:25:21.862 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:21.865 00.003 3140 Worker thread wakes up
23:25:21.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:21.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:22.776 00.911 3140 Exposure complete
23:25:22.842 00.066 13704 OnExposeComplete: enter
23:25:22.843 00.001 13704 UpdateGuideState(): m_state=6
23:25:22.845 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
23:25:22.846 00.001 3140 worker thread done servicing request
23:25:22.846 00.000 13704 Star::Find returns 1 (0), X=167.45, Y=585.19, Mass=5137, SNR=21.7, Peak=381 HFD=5.1
23:25:22.849 00.003 13704 MultiStar: [#1 0.01,-0.09,1.68,U] [#2 -0.08,-0.14,1.46,U] [#3 -0.02,0.01,3.18,U] [#4 0.03,0.19,3.03,U] [#5 -0.06,0.08,1.04,U] [#6 -0.11,0.47,0.89,U] [#7 0.03,-0.05,1.64,U] [#8 0.10,-0.29,0.50,U] 
23:25:22.851 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.86, 0.41}
23:25:22.853 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
23:25:22.855 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:25:22.856 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.05 mountY=0.08, mountTheta=2.12
23:25:22.858 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:25:22.860 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:25:22.861 00.001 3140 Worker thread wakes up
23:25:22.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:25:22.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:25:22.861 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
23:25:22.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:25:22.862 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:22.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:22.862 00.000 3140 MoveAxis(E, 0, ABG)
23:25:22.862 00.000 3140 Move returns status 0, amount 0
23:25:22.862 00.000 3140 MoveAxis(N, 0, ABG)
23:25:22.862 00.000 3140 Move returns status 0, amount 0
23:25:22.862 00.000 3140 move complete, result=0
23:25:22.862 00.000 3140 worker thread done servicing request
23:25:22.867 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:22.883 00.016 13704 UpdateGuideState exits: m=5137 SNR=21.7
23:25:22.884 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:22.885 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:22.887 00.002 13704 Enqueuing Expose request
23:25:22.889 00.002 3140 Worker thread wakes up
23:25:22.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:22.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:22.889 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:22.892 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6445c22-1fdd-4d1d-a515-6fb9835113c6"}
23:25:22.893 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6445c22-1fdd-4d1d-a515-6fb9835113c6"}
23:25:22.899 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92aecf9c-eb5e-423f-9325-9d538cba093e"}
23:25:22.901 00.002 13704 case statement mapped state 6 to 3
23:25:22.902 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92aecf9c-eb5e-423f-9325-9d538cba093e"}
23:25:22.907 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f74b17d9-aadd-4699-92d8-ab8c1ecdc74d"}
23:25:22.917 00.010 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[7.45,7.19],"pixels":"..."},"id":"f74b17d9-aadd-4699-92d8-ab8c1ecdc74d"}
23:25:24.032 01.115 3140 Exposure complete
23:25:24.111 00.079 13704 OnExposeComplete: enter
23:25:24.112 00.001 13704 UpdateGuideState(): m_state=6
23:25:24.115 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
23:25:24.117 00.002 3140 worker thread done servicing request
23:25:24.117 00.000 13704 Star::Find returns 1 (0), X=167.55, Y=585.36, Mass=4722, SNR=20.5, Peak=389 HFD=4.9
23:25:24.118 00.001 13704 MultiStar: [#1 -0.09,0.02,1.71,U] [#2 -0.23,0.65,1.26,U] [#3 -0.02,0.06,3.39,U] [#4 1.90,1.25,0.00,M1] [#5 0.08,-0.06,1.15,U] [#6 -0.19,0.25,1.03,U] [#7 0.09,0.05,1.74,U] [#8 0.03,-0.20,0.51,U] 
23:25:24.120 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.15}, one-star: {-0.76, 0.58}
23:25:24.121 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
23:25:24.122 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
23:25:24.124 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=-0.13 mountY=0.14, mountTheta=2.33
23:25:24.126 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
23:25:24.127 00.001 13704 Enqueuing Move request for scope (-0.10, 0.15)
23:25:24.128 00.001 3140 Worker thread wakes up
23:25:24.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:25:24.129 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:25:24.129 00.000 3140 Moving (-0.10, 0.15) raw xDistance=-0.13 yDistance=0.14
23:25:24.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:25:24.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:24.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:25:24.129 00.000 3140 MoveAxis(E, 312, ABG)
23:25:24.129 00.000 3140 Guiding  Dir = 2, Dur = 312
23:25:24.138 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:24.147 00.009 3140 IsSlewing returns 0
23:25:24.148 00.001 3140 IsGuiding returns 0
23:25:24.156 00.008 13704 UpdateGuideState exits: m=4722 SNR=20.5
23:25:24.157 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:24.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:24.160 00.002 13704 Enqueuing Expose request
23:25:24.476 00.316 3140 IsGuiding returns 0
23:25:24.476 00.000 3140 Move returns status 0, amount 312
23:25:24.476 00.000 3140 MoveAxis(N, 0, ABG)
23:25:24.476 00.000 3140 Move returns status 0, amount 0
23:25:24.476 00.000 3140 move complete, result=0
23:25:24.476 00.000 3140 worker thread done servicing request
23:25:24.476 00.000 3140 Worker thread wakes up
23:25:24.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:24.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:24.476 00.000 13704 GuideStep: -0.1 px 312 ms EAST, 0.1 px 0 ms NORTH
23:25:24.860 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed291aec-21c4-49a4-9fc5-95d3da964760"}
23:25:24.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed291aec-21c4-49a4-9fc5-95d3da964760"}
23:25:24.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f7869d2-4610-4f6f-b825-6e9470f55707"}
23:25:24.865 00.001 13704 case statement mapped state 6 to 3
23:25:24.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f7869d2-4610-4f6f-b825-6e9470f55707"}
23:25:24.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76e123e0-78aa-4569-85e1-194b1c6fdc1e"}
23:25:24.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[6.55,7.36],"pixels":"..."},"id":"76e123e0-78aa-4569-85e1-194b1c6fdc1e"}
23:25:25.391 00.522 3140 Exposure complete
23:25:25.465 00.074 13704 OnExposeComplete: enter
23:25:25.467 00.002 13704 UpdateGuideState(): m_state=6
23:25:25.469 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
23:25:25.470 00.001 3140 worker thread done servicing request
23:25:25.470 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=585.06, Mass=5203, SNR=21.3, Peak=354 HFD=5.1
23:25:25.472 00.002 13704 MultiStar: [#1 -0.20,-0.12,1.51,U] [#2 -0.13,-0.14,1.44,U] [#3 -0.01,-0.04,3.26,U] [#4 0.02,0.06,3.21,U] [#5 -0.05,0.04,1.07,U] [#6 -0.64,-0.58,1.03,U] [#7 0.08,-0.01,1.69,U] [#8 0.02,-0.20,0.49,U] 
23:25:25.475 00.003 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.84, 0.28}
23:25:25.477 00.002 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:25:25.478 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:25:25.479 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.07 mountY=0.11, mountTheta=1.00
23:25:25.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
23:25:25.483 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
23:25:25.485 00.002 3140 Worker thread wakes up
23:25:25.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:25:25.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:25:25.485 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
23:25:25.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:25:25.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:25.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:25:25.485 00.000 3140 MoveAxis(E, 0, ABG)
23:25:25.485 00.000 3140 Move returns status 0, amount 0
23:25:25.485 00.000 3140 MoveAxis(N, 0, ABG)
23:25:25.485 00.000 3140 Move returns status 0, amount 0
23:25:25.485 00.000 3140 move complete, result=0
23:25:25.485 00.000 3140 worker thread done servicing request
23:25:25.492 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:25.509 00.017 13704 UpdateGuideState exits: m=5203 SNR=21.3
23:25:25.510 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:25.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:25.512 00.001 13704 Enqueuing Expose request
23:25:25.513 00.001 3140 Worker thread wakes up
23:25:25.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:25.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:25.514 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:26.650 01.136 3140 Exposure complete
23:25:26.716 00.066 3140 worker thread done servicing request
23:25:26.716 00.000 13704 OnExposeComplete: enter
23:25:26.718 00.002 13704 UpdateGuideState(): m_state=6
23:25:26.719 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
23:25:26.720 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.70, Mass=5579, SNR=22.6, Peak=354 HFD=5.0
23:25:26.722 00.002 13704 MultiStar: [#1 -0.11,-0.20,1.52,U] [#2 -0.21,-0.25,1.37,U] [#3 -0.04,-0.10,3.09,U] [#4 -0.04,0.04,3.12,U] [#5 -0.01,0.00,1.04,U] [#6 -0.12,0.02,0.81,U] [#7 0.09,-0.01,1.53,U] [#8 0.00,-0.01,0.48,U] 
23:25:26.724 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.76, -0.08}
23:25:26.725 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:25:26.726 00.001 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
23:25:26.728 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.57 mountX=0.08 mountY=0.08, mountTheta=0.77
23:25:26.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
23:25:26.731 00.001 13704 Enqueuing Move request for scope (-0.10, -0.07)
23:25:26.732 00.001 3140 Worker thread wakes up
23:25:26.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:25:26.732 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:25:26.732 00.000 3140 Moving (-0.10, -0.07) raw xDistance=0.08 yDistance=0.08
23:25:26.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:25:26.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:26.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:26.732 00.000 3140 MoveAxis(E, 0, ABG)
23:25:26.732 00.000 3140 Move returns status 0, amount 0
23:25:26.732 00.000 3140 MoveAxis(N, 0, ABG)
23:25:26.732 00.000 3140 Move returns status 0, amount 0
23:25:26.732 00.000 3140 move complete, result=0
23:25:26.734 00.002 3140 worker thread done servicing request
23:25:26.739 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:26.756 00.017 13704 UpdateGuideState exits: m=5579 SNR=22.6
23:25:26.757 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:26.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:26.760 00.002 13704 Enqueuing Expose request
23:25:26.761 00.001 3140 Worker thread wakes up
23:25:26.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:26.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:26.761 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:26.859 00.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"345c379e-5df6-496f-b09a-453eb33e8c0b"}
23:25:26.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"345c379e-5df6-496f-b09a-453eb33e8c0b"}
23:25:26.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffe1f765-77b5-4599-8072-4d36f3949409"}
23:25:26.864 00.002 13704 case statement mapped state 6 to 3
23:25:26.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe1f765-77b5-4599-8072-4d36f3949409"}
23:25:26.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e257115-27a0-451d-90c8-2907f425713f"}
23:25:26.870 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"4e257115-27a0-451d-90c8-2907f425713f"}
23:25:27.668 00.798 3140 Exposure complete
23:25:27.733 00.065 3140 worker thread done servicing request
23:25:27.733 00.000 13704 OnExposeComplete: enter
23:25:27.735 00.002 13704 UpdateGuideState(): m_state=6
23:25:27.737 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
23:25:27.738 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=584.65, Mass=5461, SNR=22.2, Peak=354 HFD=5.1
23:25:27.740 00.002 13704 MultiStar: [#1 -0.22,-0.21,1.58,U] [#2 -0.29,-0.17,1.38,U] [#3 -0.05,-0.11,3.17,U] [#4 -0.08,0.05,3.12,U] [#5 0.10,-0.02,1.07,U] [#6 -0.69,-0.87,0.00,M1] [#7 -0.05,0.04,1.66,U] [#8 0.05,-0.21,0.46,U] 
23:25:27.742 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.82, -0.13}
23:25:27.743 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
23:25:27.744 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.29)
23:25:27.745 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.68 mountX=0.10 mountY=0.12, mountTheta=0.89
23:25:27.747 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
23:25:27.748 00.001 13704 Enqueuing Move request for scope (-0.14, -0.07)
23:25:27.749 00.001 3140 Worker thread wakes up
23:25:27.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:25:27.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:25:27.749 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.10 yDistance=0.12
23:25:27.750 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:25:27.750 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:27.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:25:27.750 00.000 3140 MoveAxis(E, 0, ABG)
23:25:27.750 00.000 3140 Move returns status 0, amount 0
23:25:27.750 00.000 3140 MoveAxis(N, 0, ABG)
23:25:27.750 00.000 3140 Move returns status 0, amount 0
23:25:27.750 00.000 3140 move complete, result=0
23:25:27.750 00.000 3140 worker thread done servicing request
23:25:27.755 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:27.780 00.025 13704 UpdateGuideState exits: m=5461 SNR=22.2
23:25:27.782 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:27.784 00.001 13704 Enqueuing Expose request
23:25:27.785 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:27.786 00.001 3140 Worker thread wakes up
23:25:27.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:27.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:28.859 01.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3f632d4-9b92-4c24-87b9-e77eb9b3e03b"}
23:25:28.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3f632d4-9b92-4c24-87b9-e77eb9b3e03b"}
23:25:28.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f5be403-fe5d-4b8c-b767-7e2e8cde98c1"}
23:25:28.863 00.001 13704 case statement mapped state 6 to 3
23:25:28.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5be403-fe5d-4b8c-b767-7e2e8cde98c1"}
23:25:28.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00299d39-f62f-4450-8f84-4bfdd3d2edec"}
23:25:28.869 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"00299d39-f62f-4450-8f84-4bfdd3d2edec"}
23:25:28.922 00.053 3140 Exposure complete
23:25:28.994 00.072 3140 worker thread done servicing request
23:25:28.994 00.000 13704 OnExposeComplete: enter
23:25:28.996 00.002 13704 UpdateGuideState(): m_state=6
23:25:28.997 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
23:25:28.998 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.99, Mass=5310, SNR=21.7, Peak=375 HFD=5.0
23:25:28.999 00.001 13704 MultiStar: [#1 -0.14,-0.24,1.62,U] [#2 -0.18,-0.24,1.47,U] [#3 -0.09,-0.03,3.24,U] [#4 -0.04,0.08,3.00,U] [#5 -0.02,0.01,1.07,U] [#6 -0.74,-0.63,0.00,M2] [#7 -0.02,-0.04,1.62,U] [#8 0.03,-0.20,0.48,U] 
23:25:29.001 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.75, 0.21}
23:25:29.002 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:25:29.003 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:25:29.004 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
23:25:29.007 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
23:25:29.009 00.002 13704 Enqueuing Move request for scope (-0.13, -0.04)
23:25:29.010 00.001 3140 Worker thread wakes up
23:25:29.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:25:29.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:25:29.010 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
23:25:29.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:29.011 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:29.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:25:29.011 00.000 3140 MoveAxis(E, 0, ABG)
23:25:29.011 00.000 3140 Move returns status 0, amount 0
23:25:29.011 00.000 3140 MoveAxis(N, 0, ABG)
23:25:29.011 00.000 3140 Move returns status 0, amount 0
23:25:29.011 00.000 3140 move complete, result=0
23:25:29.011 00.000 3140 worker thread done servicing request
23:25:29.016 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:29.031 00.015 13704 UpdateGuideState exits: m=5310 SNR=21.7
23:25:29.033 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:29.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:29.036 00.002 13704 Enqueuing Expose request
23:25:29.038 00.002 3140 Worker thread wakes up
23:25:29.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:29.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:29.038 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:29.951 00.913 3140 Exposure complete
23:25:30.020 00.069 3140 worker thread done servicing request
23:25:30.020 00.000 13704 OnExposeComplete: enter
23:25:30.021 00.001 13704 UpdateGuideState(): m_state=6
23:25:30.023 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
23:25:30.024 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=584.69, Mass=5198, SNR=21.8, Peak=354 HFD=5.2
23:25:30.026 00.002 13704 MultiStar: [#1 -0.14,-0.17,1.65,U] [#2 -0.21,-0.27,1.41,U] [#3 -0.06,-0.06,3.16,U] [#4 -0.00,-0.41,3.27,U] [#5 0.05,0.03,1.08,U] [#6 -0.67,-0.66,0.00,M3] [#7 0.03,0.05,1.67,U] [#8 0.01,-0.02,0.50,U] 
23:25:30.027 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.16}, one-star: {-0.84, -0.09}
23:25:30.028 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
23:25:30.029 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.82)
23:25:30.031 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.15 mountX=0.18 mountY=0.06, mountTheta=0.33
23:25:30.032 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.16, opts=13)
23:25:30.034 00.002 13704 Enqueuing Move request for scope (-0.11, -0.16)
23:25:30.036 00.002 3140 Worker thread wakes up
23:25:30.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
23:25:30.036 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
23:25:30.036 00.000 3140 Moving (-0.11, -0.16) raw xDistance=0.18 yDistance=0.06
23:25:30.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:25:30.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:30.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:30.036 00.000 3140 MoveAxis(W, 423, ABG)
23:25:30.036 00.000 3140 Guiding  Dir = 3, Dur = 423
23:25:30.041 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:30.052 00.011 3140 IsSlewing returns 0
23:25:30.052 00.000 3140 IsGuiding returns 0
23:25:30.057 00.005 13704 UpdateGuideState exits: m=5198 SNR=21.8
23:25:30.059 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:30.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:30.061 00.001 13704 Enqueuing Expose request
23:25:30.491 00.430 3140 IsGuiding returns 0
23:25:30.491 00.000 3140 Move returns status 0, amount 423
23:25:30.491 00.000 3140 MoveAxis(N, 0, ABG)
23:25:30.491 00.000 3140 Move returns status 0, amount 0
23:25:30.491 00.000 3140 move complete, result=0
23:25:30.491 00.000 3140 worker thread done servicing request
23:25:30.492 00.001 3140 Worker thread wakes up
23:25:30.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:30.492 00.000 13704 GuideStep: 0.2 px 423 ms WEST, 0.1 px 0 ms NORTH
23:25:30.493 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:30.858 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bd12882-59cd-4181-89e7-6f48dd085adf"}
23:25:30.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bd12882-59cd-4181-89e7-6f48dd085adf"}
23:25:30.862 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08d9f539-4418-470f-8d34-535a1172f002"}
23:25:30.863 00.001 13704 case statement mapped state 6 to 3
23:25:30.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d9f539-4418-470f-8d34-535a1172f002"}
23:25:30.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d78246fd-d945-4c44-aded-eceafe8a2150"}
23:25:30.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[7.47,6.69],"pixels":"..."},"id":"d78246fd-d945-4c44-aded-eceafe8a2150"}
23:25:31.630 00.762 3140 Exposure complete
23:25:31.694 00.064 13704 OnExposeComplete: enter
23:25:31.697 00.003 13704 UpdateGuideState(): m_state=6
23:25:31.698 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
23:25:31.700 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.27, Mass=5060, SNR=21.4, Peak=410 HFD=5.0
23:25:31.701 00.001 3140 worker thread done servicing request
23:25:31.702 00.001 13704 MultiStar: [#1 -0.11,0.13,1.52,U] [#2 -0.30,0.00,1.51,U] [#3 -0.07,0.09,3.29,U] [#4 0.00,0.26,3.21,U] [#5 0.04,0.04,1.08,U] [#6 -0.28,0.67,0.90,U] [#7 0.04,-0.05,1.67,U] [#8 0.03,-0.20,0.49,U] 
23:25:31.704 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.16}, one-star: {-0.88, 0.49}
23:25:31.705 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
23:25:31.712 00.007 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
23:25:31.713 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.25 mountX=-0.13 mountY=0.16, mountTheta=2.25
23:25:31.716 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.16, opts=13)
23:25:31.718 00.002 13704 Enqueuing Move request for scope (-0.13, 0.16)
23:25:31.720 00.002 3140 Worker thread wakes up
23:25:31.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
23:25:31.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
23:25:31.720 00.000 3140 Moving (-0.13, 0.16) raw xDistance=-0.13 yDistance=0.16
23:25:31.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
23:25:31.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:31.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:25:31.720 00.000 3140 MoveAxis(E, 280, ABG)
23:25:31.720 00.000 3140 Guiding  Dir = 2, Dur = 280
23:25:31.726 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:31.733 00.007 3140 IsSlewing returns 0
23:25:31.733 00.000 3140 IsGuiding returns 0
23:25:31.744 00.011 13704 UpdateGuideState exits: m=5060 SNR=21.4
23:25:31.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:31.746 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:31.749 00.003 13704 Enqueuing Expose request
23:25:32.029 00.280 3140 IsGuiding returns 0
23:25:32.029 00.000 3140 Move returns status 0, amount 280
23:25:32.029 00.000 3140 MoveAxis(N, 0, ABG)
23:25:32.029 00.000 3140 Move returns status 0, amount 0
23:25:32.029 00.000 3140 move complete, result=0
23:25:32.029 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.2 px 0 ms NORTH
23:25:32.032 00.003 3140 worker thread done servicing request
23:25:32.032 00.000 3140 Worker thread wakes up
23:25:32.032 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:32.032 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:32.860 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fed8683-7e70-497a-a7ef-16b50dc988c6"}
23:25:32.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fed8683-7e70-497a-a7ef-16b50dc988c6"}
23:25:32.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e034634-b9e1-4958-b0e0-627fc3a72f6f"}
23:25:32.865 00.001 13704 case statement mapped state 6 to 3
23:25:32.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e034634-b9e1-4958-b0e0-627fc3a72f6f"}
23:25:32.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2dc3003-c0b2-49e8-a5fc-2ef9057c7bad"}
23:25:32.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"c2dc3003-c0b2-49e8-a5fc-2ef9057c7bad"}
23:25:32.944 00.075 3140 Exposure complete
23:25:33.011 00.067 13704 OnExposeComplete: enter
23:25:33.012 00.001 13704 UpdateGuideState(): m_state=6
23:25:33.014 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
23:25:33.015 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=584.97, Mass=5295, SNR=21.8, Peak=354 HFD=5.1
23:25:33.017 00.002 3140 worker thread done servicing request
23:25:33.017 00.000 13704 MultiStar: [#1 -0.18,-0.17,1.62,U] [#2 -0.28,-0.24,1.40,U] [#3 -0.06,-0.05,3.22,U] [#4 -0.07,0.11,2.94,U] [#5 0.04,0.04,1.06,U] [#6 -0.71,-0.45,1.02,U] [#7 0.02,0.05,1.68,U] [#8 0.05,-0.22,0.48,U] 
23:25:33.018 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.79, 0.19}
23:25:33.019 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:25:33.020 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.10)
23:25:33.022 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.87 mountX=0.08 mountY=0.15, mountTheta=1.10
23:25:33.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
23:25:33.025 00.001 13704 Enqueuing Move request for scope (-0.17, -0.05)
23:25:33.027 00.002 3140 Worker thread wakes up
23:25:33.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
23:25:33.028 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
23:25:33.028 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.15
23:25:33.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:25:33.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:33.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:25:33.028 00.000 3140 MoveAxis(E, 0, ABG)
23:25:33.028 00.000 3140 Move returns status 0, amount 0
23:25:33.028 00.000 3140 MoveAxis(N, 0, ABG)
23:25:33.028 00.000 3140 Move returns status 0, amount 0
23:25:33.028 00.000 3140 move complete, result=0
23:25:33.028 00.000 3140 worker thread done servicing request
23:25:33.034 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:33.049 00.015 13704 UpdateGuideState exits: m=5295 SNR=21.8
23:25:33.050 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:33.052 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:33.053 00.001 13704 Enqueuing Expose request
23:25:33.054 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:25:33.055 00.001 3140 Worker thread wakes up
23:25:33.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:33.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:34.189 01.134 3140 Exposure complete
23:25:34.266 00.077 3140 worker thread done servicing request
23:25:34.266 00.000 13704 OnExposeComplete: enter
23:25:34.267 00.001 13704 UpdateGuideState(): m_state=6
23:25:34.269 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
23:25:34.271 00.002 13704 Star::Find returns 1 (0), X=167.37, Y=584.93, Mass=4791, SNR=20.8, Peak=354 HFD=5.3
23:25:34.272 00.001 13704 MultiStar: [#1 -0.23,-0.12,1.65,U] [#2 -0.19,-0.32,1.59,U] [#3 -0.09,-0.09,3.36,U] [#4 -0.16,0.01,3.23,U] [#5 0.05,0.02,1.11,U] [#6 -0.80,-0.56,0.00,M2] [#7 0.08,-0.01,1.70,U] [#8 0.03,-0.21,0.50,U] 
23:25:34.274 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.06}, one-star: {-0.94, 0.15}
23:25:34.276 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:25:34.277 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.22)
23:25:34.280 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.75 mountX=0.09 mountY=0.14, mountTheta=0.97
23:25:34.283 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
23:25:34.284 00.001 13704 Enqueuing Move request for scope (-0.16, -0.06)
23:25:34.286 00.002 3140 Worker thread wakes up
23:25:34.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:25:34.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:25:34.286 00.000 3140 Moving (-0.16, -0.06) raw xDistance=0.09 yDistance=0.14
23:25:34.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:25:34.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:34.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:25:34.286 00.000 3140 MoveAxis(E, 0, ABG)
23:25:34.286 00.000 3140 Move returns status 0, amount 0
23:25:34.286 00.000 3140 MoveAxis(N, 0, ABG)
23:25:34.286 00.000 3140 Move returns status 0, amount 0
23:25:34.286 00.000 3140 move complete, result=0
23:25:34.286 00.000 3140 worker thread done servicing request
23:25:34.294 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:34.314 00.020 13704 UpdateGuideState exits: m=4791 SNR=20.8
23:25:34.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:34.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:34.318 00.001 13704 Enqueuing Expose request
23:25:34.319 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:34.320 00.001 3140 Worker thread wakes up
23:25:34.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:34.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:34.860 00.540 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03093120-e426-4ed1-96bc-3c34f5271752"}
23:25:34.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03093120-e426-4ed1-96bc-3c34f5271752"}
23:25:34.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48b30550-21aa-487f-a1c1-82cba11e55a4"}
23:25:34.865 00.002 13704 case statement mapped state 6 to 3
23:25:34.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48b30550-21aa-487f-a1c1-82cba11e55a4"}
23:25:34.873 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d622ce8-3b70-4a75-913a-aa9062c4a8df"}
23:25:34.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"3d622ce8-3b70-4a75-913a-aa9062c4a8df"}
23:25:35.236 00.361 3140 Exposure complete
23:25:35.312 00.076 3140 worker thread done servicing request
23:25:35.312 00.000 13704 OnExposeComplete: enter
23:25:35.314 00.002 13704 UpdateGuideState(): m_state=6
23:25:35.316 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
23:25:35.317 00.001 13704 Star::Find returns 1 (0), X=167.30, Y=584.98, Mass=4989, SNR=21.0, Peak=354 HFD=5.2
23:25:35.320 00.003 13704 MultiStar: [#1 -0.26,-0.26,1.67,U] [#2 -0.42,-0.22,1.44,U] [#3 -0.11,-0.08,3.34,U] [#4 -0.10,0.06,3.36,U] [#5 0.09,-0.04,1.17,U] [#6 -0.80,-0.61,0.00,M3] [#7 -0.01,-0.05,1.80,U] [#8 0.01,-0.02,0.52,U] 
23:25:35.321 00.001 13704 refined, 7 included, MultiStar: {-0.19, -0.05}, one-star: {-1.01, 0.20}
23:25:35.324 00.003 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:25:35.325 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
23:25:35.326 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.86 mountX=0.09 mountY=0.17, mountTheta=1.09
23:25:35.328 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.05, opts=13)
23:25:35.330 00.002 13704 Enqueuing Move request for scope (-0.19, -0.05)
23:25:35.331 00.001 3140 Worker thread wakes up
23:25:35.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
23:25:35.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
23:25:35.331 00.000 3140 Moving (-0.19, -0.05) raw xDistance=0.09 yDistance=0.17
23:25:35.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:25:35.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:35.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:25:35.331 00.000 3140 MoveAxis(E, 0, ABG)
23:25:35.332 00.001 3140 Move returns status 0, amount 0
23:25:35.332 00.000 3140 MoveAxis(N, 0, ABG)
23:25:35.332 00.000 3140 Move returns status 0, amount 0
23:25:35.332 00.000 3140 move complete, result=0
23:25:35.334 00.002 3140 worker thread done servicing request
23:25:35.338 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:35.354 00.016 13704 UpdateGuideState exits: m=4989 SNR=21.0
23:25:35.355 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:35.357 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:35.359 00.002 13704 Enqueuing Expose request
23:25:35.360 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:25:35.361 00.001 3140 Worker thread wakes up
23:25:35.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:35.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:36.501 01.140 3140 Exposure complete
23:25:36.570 00.069 13704 OnExposeComplete: enter
23:25:36.572 00.002 13704 UpdateGuideState(): m_state=6
23:25:36.573 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
23:25:36.574 00.001 3140 worker thread done servicing request
23:25:36.574 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=584.86, Mass=5007, SNR=21.3, Peak=354 HFD=5.1
23:25:36.576 00.002 13704 MultiStar: [#1 -0.34,-0.28,1.65,U] [#2 -0.31,-0.23,1.42,U] [#3 -0.68,-0.28,3.26,U] [#4 -0.07,0.04,3.24,U] [#5 0.03,0.02,1.10,U] [#6 -0.80,-0.75,0.00,M4] [#7 0.07,-0.01,1.59,U] [#8 -0.04,0.36,0.46,U] 
23:25:36.579 00.003 13704 refined, 7 included, MultiStar: {-0.31, -0.10}, one-star: {-0.90, 0.08}
23:25:36.580 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:25:36.582 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
23:25:36.582 00.000 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.32 cameraTheta=-2.84 mountX=0.15 mountY=0.27, mountTheta=1.06
23:25:36.585 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.10, opts=13)
23:25:36.586 00.001 13704 Enqueuing Move request for scope (-0.31, -0.10)
23:25:36.587 00.001 3140 Worker thread wakes up
23:25:36.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
23:25:36.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
23:25:36.587 00.000 3140 Moving (-0.31, -0.10) raw xDistance=0.15 yDistance=0.27
23:25:36.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:25:36.588 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:25:36.588 00.000 3140 MoveAxis(W, 369, ABG)
23:25:36.588 00.000 3140 Guiding  Dir = 3, Dur = 369
23:25:36.593 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:36.601 00.008 3140 IsSlewing returns 0
23:25:36.601 00.000 3140 IsGuiding returns 0
23:25:36.610 00.009 13704 UpdateGuideState exits: m=5007 SNR=21.3
23:25:36.613 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:36.614 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:36.615 00.001 13704 Enqueuing Expose request
23:25:36.860 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ae3aed3-7eec-4e80-9a39-0ee7e0859cec"}
23:25:36.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ae3aed3-7eec-4e80-9a39-0ee7e0859cec"}
23:25:36.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdcdeb79-da6c-48cf-a9dd-3b9a002a35df"}
23:25:36.866 00.002 13704 case statement mapped state 6 to 3
23:25:36.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdcdeb79-da6c-48cf-a9dd-3b9a002a35df"}
23:25:36.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5685bac4-02eb-46d6-82fe-085abfa6e858"}
23:25:36.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[7.41,6.86],"pixels":"..."},"id":"5685bac4-02eb-46d6-82fe-085abfa6e858"}
23:25:36.977 00.107 3140 IsGuiding returns 0
23:25:36.977 00.000 3140 Move returns status 0, amount 369
23:25:36.977 00.000 3140 MoveAxis(S, 220, ABG)
23:25:36.977 00.000 3140 Guiding  Dir = 1, Dur = 220
23:25:37.007 00.030 3140 IsSlewing returns 0
23:25:37.007 00.000 3140 IsGuiding returns 0
23:25:37.240 00.233 3140 IsGuiding returns 0
23:25:37.240 00.000 3140 Move returns status 0, amount 220
23:25:37.240 00.000 3140 move complete, result=0
23:25:37.240 00.000 13704 GuideStep: 0.2 px 369 ms WEST, 0.3 px 220 ms SOUTH
23:25:37.243 00.003 3140 worker thread done servicing request
23:25:37.243 00.000 3140 Worker thread wakes up
23:25:37.244 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:37.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:38.167 00.923 3140 Exposure complete
23:25:38.237 00.070 13704 OnExposeComplete: enter
23:25:38.239 00.002 13704 UpdateGuideState(): m_state=6
23:25:38.240 00.001 3140 worker thread done servicing request
23:25:38.240 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
23:25:38.242 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=585.27, Mass=4976, SNR=21.1, Peak=419 HFD=5.0
23:25:38.245 00.003 13704 MultiStar: [#1 -0.20,-0.00,1.72,U] [#2 -0.40,0.64,1.20,U] [#3 -0.11,0.01,3.38,U] [#4 -0.02,0.26,3.08,U] [#5 -0.06,0.05,1.08,U] [#6 -0.88,-0.19,1.12,U] [#7 0.08,-0.01,1.66,U] [#8 0.04,-0.23,0.50,U] 
23:25:38.246 00.001 13704 refined, 8 included, MultiStar: {-0.21, 0.12}, one-star: {-0.88, 0.49}
23:25:38.247 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
23:25:38.248 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:25:38.249 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.61 mountX=-0.08 mountY=0.23, mountTheta=1.91
23:25:38.252 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.12, opts=13)
23:25:38.253 00.001 13704 Enqueuing Move request for scope (-0.21, 0.12)
23:25:38.256 00.003 3140 Worker thread wakes up
23:25:38.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
23:25:38.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
23:25:38.256 00.000 3140 Moving (-0.21, 0.12) raw xDistance=-0.08 yDistance=0.23
23:25:38.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:25:38.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:25:38.256 00.000 3140 MoveAxis(E, 0, ABG)
23:25:38.256 00.000 3140 Move returns status 0, amount 0
23:25:38.256 00.000 3140 MoveAxis(S, 188, ABG)
23:25:38.256 00.000 3140 Guiding  Dir = 1, Dur = 188
23:25:38.264 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:38.282 00.018 13704 UpdateGuideState exits: m=4976 SNR=21.1
23:25:38.285 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:38.287 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:38.288 00.001 13704 Enqueuing Expose request
23:25:38.300 00.012 3140 IsSlewing returns 0
23:25:38.301 00.001 3140 IsGuiding returns 0
23:25:38.536 00.235 3140 IsGuiding returns 0
23:25:38.536 00.000 3140 Move returns status 0, amount 188
23:25:38.536 00.000 3140 move complete, result=0
23:25:38.536 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 188 ms SOUTH
23:25:38.540 00.004 3140 worker thread done servicing request
23:25:38.540 00.000 3140 Worker thread wakes up
23:25:38.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:38.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:38.860 00.320 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e04f3a1b-2549-45b6-b8b0-bc565798707f"}
23:25:38.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e04f3a1b-2549-45b6-b8b0-bc565798707f"}
23:25:38.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6ec43da-2ae7-4e74-a3e9-fbaf73366481"}
23:25:38.865 00.002 13704 case statement mapped state 6 to 3
23:25:38.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ec43da-2ae7-4e74-a3e9-fbaf73366481"}
23:25:38.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de8b7ded-a05d-44e7-9f1b-a9761016c980"}
23:25:38.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"de8b7ded-a05d-44e7-9f1b-a9761016c980"}
23:25:39.668 00.798 3140 Exposure complete
23:25:39.734 00.066 13704 OnExposeComplete: enter
23:25:39.736 00.002 13704 UpdateGuideState(): m_state=6
23:25:39.738 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
23:25:39.739 00.001 3140 worker thread done servicing request
23:25:39.739 00.000 13704 Star::Find returns 1 (0), X=167.63, Y=585.19, Mass=4903, SNR=21.1, Peak=389 HFD=5.0
23:25:39.741 00.002 13704 MultiStar: [#1 -0.05,0.01,1.79,U] [#2 -0.11,-0.04,1.41,U] [#3 0.01,0.02,3.28,U] [#4 1.92,1.21,0.00,M1] [#5 -0.06,0.06,1.09,U] [#6 -0.28,0.41,0.92,U] [#7 -0.05,-0.03,1.69,U] [#8 0.02,-0.20,0.50,U] 
23:25:39.743 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.68, 0.41}
23:25:39.744 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:25:39.745 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:25:39.746 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.62 mountX=-0.04 mountY=0.12, mountTheta=1.90
23:25:39.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:25:39.749 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:25:39.751 00.002 3140 Worker thread wakes up
23:25:39.752 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:25:39.752 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:25:39.752 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:25:39.752 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:39.752 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:39.752 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:25:39.752 00.000 3140 MoveAxis(E, 0, ABG)
23:25:39.752 00.000 3140 Move returns status 0, amount 0
23:25:39.752 00.000 3140 MoveAxis(N, 0, ABG)
23:25:39.752 00.000 3140 Move returns status 0, amount 0
23:25:39.752 00.000 3140 move complete, result=0
23:25:39.752 00.000 3140 worker thread done servicing request
23:25:39.757 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:39.773 00.016 13704 UpdateGuideState exits: m=4903 SNR=21.1
23:25:39.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:39.776 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:39.777 00.001 13704 Enqueuing Expose request
23:25:39.778 00.001 3140 Worker thread wakes up
23:25:39.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:39.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:39.779 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:40.701 00.922 3140 Exposure complete
23:25:40.764 00.063 13704 OnExposeComplete: enter
23:25:40.765 00.001 13704 UpdateGuideState(): m_state=6
23:25:40.768 00.003 3140 worker thread done servicing request
23:25:40.768 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
23:25:40.769 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=585.38, Mass=4695, SNR=20.7, Peak=403 HFD=4.9
23:25:40.771 00.002 13704 MultiStar: [#1 0.04,0.15,1.75,U] [#2 -0.27,0.74,1.30,U] [#3 -0.05,0.07,3.38,U] [#4 2.03,1.29,0.00,M2] [#5 -0.06,0.07,1.09,U] [#6 -0.08,0.65,0.96,U] [#7 -0.03,-0.05,1.75,U] [#8 0.02,-0.20,0.50,U] 
23:25:40.772 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.22}, one-star: {-0.73, 0.60}
23:25:40.774 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
23:25:40.775 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:25:40.776 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.06 mountX=-0.19 mountY=0.17, mountTheta=2.43
23:25:40.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.22, opts=13)
23:25:40.779 00.001 13704 Enqueuing Move request for scope (-0.12, 0.22)
23:25:40.780 00.001 3140 Worker thread wakes up
23:25:40.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
23:25:40.780 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
23:25:40.780 00.000 3140 Moving (-0.12, 0.22) raw xDistance=-0.19 yDistance=0.17
23:25:40.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:25:40.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:40.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:25:40.780 00.000 3140 MoveAxis(E, 465, ABG)
23:25:40.780 00.000 3140 Guiding  Dir = 2, Dur = 465
23:25:40.786 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:40.788 00.002 3140 IsSlewing returns 0
23:25:40.788 00.000 3140 IsGuiding returns 0
23:25:40.805 00.017 13704 UpdateGuideState exits: m=4695 SNR=20.7
23:25:40.806 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:40.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:40.808 00.001 13704 Enqueuing Expose request
23:25:40.865 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf61cced-6006-4cce-b143-2b5f083e8445"}
23:25:40.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf61cced-6006-4cce-b143-2b5f083e8445"}
23:25:40.870 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e472e74-c29f-48bd-898b-2c3d96ac25af"}
23:25:40.872 00.002 13704 case statement mapped state 6 to 3
23:25:40.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e472e74-c29f-48bd-898b-2c3d96ac25af"}
23:25:40.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88112888-c8b6-441e-b3cd-42480a7fdbed"}
23:25:40.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[6.58,7.38],"pixels":"..."},"id":"88112888-c8b6-441e-b3cd-42480a7fdbed"}
23:25:41.257 00.379 3140 IsGuiding returns 0
23:25:41.257 00.000 3140 Move returns status 0, amount 465
23:25:41.258 00.001 3140 MoveAxis(N, 0, ABG)
23:25:41.258 00.000 3140 Move returns status 0, amount 0
23:25:41.258 00.000 3140 move complete, result=0
23:25:41.258 00.000 3140 worker thread done servicing request
23:25:41.258 00.000 3140 Worker thread wakes up
23:25:41.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:41.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:41.258 00.000 13704 GuideStep: -0.2 px 465 ms EAST, 0.2 px 0 ms NORTH
23:25:42.396 01.138 3140 Exposure complete
23:25:42.472 00.076 3140 worker thread done servicing request
23:25:42.472 00.000 13704 OnExposeComplete: enter
23:25:42.475 00.003 13704 UpdateGuideState(): m_state=6
23:25:42.477 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
23:25:42.478 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=584.94, Mass=5132, SNR=21.8, Peak=354 HFD=5.1
23:25:42.480 00.002 13704 MultiStar: [#1 -0.15,-0.21,1.62,U] [#2 -0.03,-0.13,1.39,U] [#3 -0.03,-0.07,3.27,U] [#4 0.01,0.05,3.25,U] [#5 0.04,0.04,1.08,U] [#6 -0.07,0.16,0.87,U] [#7 0.03,-0.04,1.64,U] [#8 0.05,-0.20,0.48,U] 
23:25:42.482 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.69, 0.16}
23:25:42.483 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:25:42.484 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.23)
23:25:42.487 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.04 mountY=0.06, mountTheta=0.96
23:25:42.490 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
23:25:42.491 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
23:25:42.494 00.003 3140 Worker thread wakes up
23:25:42.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:25:42.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:25:42.494 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
23:25:42.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:25:42.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:42.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:42.494 00.000 3140 MoveAxis(E, 0, ABG)
23:25:42.494 00.000 3140 Move returns status 0, amount 0
23:25:42.494 00.000 3140 MoveAxis(N, 0, ABG)
23:25:42.494 00.000 3140 Move returns status 0, amount 0
23:25:42.494 00.000 3140 move complete, result=0
23:25:42.494 00.000 3140 worker thread done servicing request
23:25:42.500 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:42.520 00.020 13704 UpdateGuideState exits: m=5132 SNR=21.8
23:25:42.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:42.524 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:42.525 00.001 13704 Enqueuing Expose request
23:25:42.527 00.002 3140 Worker thread wakes up
23:25:42.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:42.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:42.527 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:42.860 00.333 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91457e83-b41f-47ee-b1d1-8ed96c30808f"}
23:25:42.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91457e83-b41f-47ee-b1d1-8ed96c30808f"}
23:25:42.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26e246ec-17f2-407a-aefc-cb03e55a6d79"}
23:25:42.865 00.002 13704 case statement mapped state 6 to 3
23:25:42.865 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e246ec-17f2-407a-aefc-cb03e55a6d79"}
23:25:42.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"234e66b2-9b64-49f8-a61d-33fa57b3e0cd"}
23:25:42.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[6.62,6.94],"pixels":"..."},"id":"234e66b2-9b64-49f8-a61d-33fa57b3e0cd"}
23:25:43.444 00.574 3140 Exposure complete
23:25:43.514 00.070 13704 OnExposeComplete: enter
23:25:43.516 00.002 13704 UpdateGuideState(): m_state=6
23:25:43.517 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
23:25:43.519 00.002 3140 worker thread done servicing request
23:25:43.519 00.000 13704 Star::Find returns 1 (0), X=167.70, Y=584.93, Mass=5464, SNR=22.4, Peak=354 HFD=5.0
23:25:43.520 00.001 13704 MultiStar: [#1 -0.00,-0.06,1.59,U] [#2 -0.10,-0.16,1.40,U] [#3 -0.03,-0.01,3.10,U] [#4 0.03,0.13,2.85,U] [#5 -0.03,-0.04,1.00,U] [#6 -0.56,-0.61,0.93,U] [#7 0.09,-0.02,1.51,U] [#8 -0.01,-0.01,0.48,U] 
23:25:43.521 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.61, 0.15}
23:25:43.523 00.002 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:25:43.525 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.24)
23:25:43.528 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.05 mountY=0.07, mountTheta=0.95
23:25:43.530 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
23:25:43.531 00.001 13704 Enqueuing Move request for scope (-0.08, -0.04)
23:25:43.532 00.001 3140 Worker thread wakes up
23:25:43.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:25:43.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:25:43.532 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.07
23:25:43.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:25:43.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:43.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:25:43.532 00.000 3140 MoveAxis(E, 0, ABG)
23:25:43.532 00.000 3140 Move returns status 0, amount 0
23:25:43.534 00.002 3140 MoveAxis(N, 0, ABG)
23:25:43.534 00.000 3140 Move returns status 0, amount 0
23:25:43.534 00.000 3140 move complete, result=0
23:25:43.534 00.000 3140 worker thread done servicing request
23:25:43.538 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:43.556 00.018 13704 UpdateGuideState exits: m=5464 SNR=22.4
23:25:43.559 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:43.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:43.561 00.001 13704 Enqueuing Expose request
23:25:43.563 00.002 3140 Worker thread wakes up
23:25:43.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:43.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:43.563 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:44.700 01.137 3140 Exposure complete
23:25:44.779 00.079 3140 worker thread done servicing request
23:25:44.779 00.000 13704 OnExposeComplete: enter
23:25:44.781 00.002 13704 UpdateGuideState(): m_state=6
23:25:44.782 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
23:25:44.783 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.63, Mass=5517, SNR=22.9, Peak=354 HFD=5.0
23:25:44.785 00.002 13704 MultiStar: [#1 -0.11,-0.22,1.52,U] [#2 -0.16,-0.23,1.36,U] [#3 -0.04,-0.12,3.07,U] [#4 0.06,-0.43,3.21,U] [#5 0.07,-0.00,1.05,U] [#6 -0.59,-0.75,0.00,M1] [#7 0.07,0.00,1.51,U] [#8 -0.01,-0.02,0.47,U] 
23:25:44.786 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.19}, one-star: {-0.76, -0.15}
23:25:44.789 00.003 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
23:25:44.790 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
23:25:44.792 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.91 mountX=0.20 mountY=0.02, mountTheta=0.08
23:25:44.795 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.19, opts=13)
23:25:44.796 00.001 13704 Enqueuing Move request for scope (-0.07, -0.19)
23:25:44.797 00.001 3140 Worker thread wakes up
23:25:44.798 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
23:25:44.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
23:25:44.798 00.000 3140 Moving (-0.07, -0.19) raw xDistance=0.20 yDistance=0.02
23:25:44.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:25:44.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:44.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:44.798 00.000 3140 MoveAxis(W, 484, ABG)
23:25:44.798 00.000 3140 Guiding  Dir = 3, Dur = 484
23:25:44.803 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:44.805 00.002 3140 IsSlewing returns 0
23:25:44.806 00.001 3140 IsGuiding returns 0
23:25:44.820 00.014 13704 UpdateGuideState exits: m=5517 SNR=22.9
23:25:44.821 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:44.824 00.002 13704 Enqueuing Expose request
23:25:44.861 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd889240-bb1b-4b3f-8475-ba37de240c70"}
23:25:44.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd889240-bb1b-4b3f-8475-ba37de240c70"}
23:25:44.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"774113c8-826d-4748-a417-3cb1e620d8a1"}
23:25:44.867 00.002 13704 case statement mapped state 6 to 3
23:25:44.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"774113c8-826d-4748-a417-3cb1e620d8a1"}
23:25:44.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4d7b404-eaa0-4d5f-9c79-430c332fd922"}
23:25:44.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[6.55,6.63],"pixels":"..."},"id":"c4d7b404-eaa0-4d5f-9c79-430c332fd922"}
23:25:45.307 00.435 3140 IsGuiding returns 0
23:25:45.307 00.000 3140 Move returns status 0, amount 484
23:25:45.307 00.000 3140 MoveAxis(N, 0, ABG)
23:25:45.307 00.000 3140 Move returns status 0, amount 0
23:25:45.307 00.000 3140 move complete, result=0
23:25:45.310 00.003 13704 GuideStep: 0.2 px 484 ms WEST, 0.0 px 0 ms NORTH
23:25:45.313 00.003 3140 worker thread done servicing request
23:25:45.313 00.000 3140 Worker thread wakes up
23:25:45.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:45.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:46.222 00.909 3140 Exposure complete
23:25:46.297 00.075 3140 worker thread done servicing request
23:25:46.297 00.000 13704 OnExposeComplete: enter
23:25:46.299 00.002 13704 UpdateGuideState(): m_state=6
23:25:46.300 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
23:25:46.301 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.25, Mass=5038, SNR=21.2, Peak=379 HFD=5.0
23:25:46.303 00.002 13704 MultiStar: [#1 -0.13,0.08,1.56,U] [#2 -0.20,0.73,1.31,U] [#3 -0.01,0.03,3.30,U] [#4 -0.01,0.21,3.05,U] [#5 0.06,0.03,1.10,U] [#6 -0.81,-0.26,1.10,U] [#7 0.09,-0.02,1.71,U] [#8 0.02,-0.22,0.49,U] 
23:25:46.306 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.78, 0.47}
23:25:46.308 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
23:25:46.309 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:25:46.310 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.37 mountX=-0.10 mountY=0.16, mountTheta=2.13
23:25:46.313 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
23:25:46.315 00.002 13704 Enqueuing Move request for scope (-0.13, 0.13)
23:25:46.316 00.001 3140 Worker thread wakes up
23:25:46.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
23:25:46.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
23:25:46.316 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.10 yDistance=0.16
23:25:46.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:25:46.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:46.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:25:46.316 00.000 3140 MoveAxis(E, 0, ABG)
23:25:46.316 00.000 3140 Move returns status 0, amount 0
23:25:46.316 00.000 3140 MoveAxis(N, 0, ABG)
23:25:46.316 00.000 3140 Move returns status 0, amount 0
23:25:46.316 00.000 3140 move complete, result=0
23:25:46.316 00.000 3140 worker thread done servicing request
23:25:46.323 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:46.342 00.019 13704 UpdateGuideState exits: m=5038 SNR=21.2
23:25:46.344 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:46.345 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:46.346 00.001 13704 Enqueuing Expose request
23:25:46.347 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:25:46.348 00.001 3140 Worker thread wakes up
23:25:46.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:46.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:46.861 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd774d8e-1b98-4168-af6b-2e2968709099"}
23:25:46.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd774d8e-1b98-4168-af6b-2e2968709099"}
23:25:46.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5009d69b-b6c5-472f-8ff4-d92c012cc07c"}
23:25:46.865 00.001 13704 case statement mapped state 6 to 3
23:25:46.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5009d69b-b6c5-472f-8ff4-d92c012cc07c"}
23:25:46.869 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89bf59d8-e036-4cb3-8432-8baebba494f7"}
23:25:46.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"89bf59d8-e036-4cb3-8432-8baebba494f7"}
23:25:47.477 00.607 3140 Exposure complete
23:25:47.545 00.068 3140 worker thread done servicing request
23:25:47.545 00.000 13704 OnExposeComplete: enter
23:25:47.547 00.002 13704 UpdateGuideState(): m_state=6
23:25:47.548 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
23:25:47.550 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.19, Mass=5302, SNR=22.0, Peak=401 HFD=4.8
23:25:47.552 00.002 13704 MultiStar: [#1 -0.05,0.03,1.68,U] [#2 -0.15,-0.01,1.47,U] [#3 -0.02,0.02,3.17,U] [#4 -0.00,0.21,3.18,U] [#5 0.12,-0.11,1.09,U] [#6 -0.25,0.32,0.93,U] [#7 -0.05,0.02,1.71,U] [#8 0.05,-0.12,0.50,U] 
23:25:47.553 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.72, 0.41}
23:25:47.554 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
23:25:47.555 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:25:47.557 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.33 mountX=-0.07 mountY=0.11, mountTheta=2.17
23:25:47.559 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
23:25:47.561 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
23:25:47.562 00.001 3140 Worker thread wakes up
23:25:47.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:25:47.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:25:47.562 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
23:25:47.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:25:47.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:47.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:25:47.562 00.000 3140 MoveAxis(E, 0, ABG)
23:25:47.562 00.000 3140 Move returns status 0, amount 0
23:25:47.562 00.000 3140 MoveAxis(N, 0, ABG)
23:25:47.562 00.000 3140 Move returns status 0, amount 0
23:25:47.562 00.000 3140 move complete, result=0
23:25:47.562 00.000 3140 worker thread done servicing request
23:25:47.568 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:47.586 00.018 13704 UpdateGuideState exits: m=5302 SNR=22.0
23:25:47.587 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:47.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:47.589 00.001 13704 Enqueuing Expose request
23:25:47.590 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:47.591 00.001 3140 Worker thread wakes up
23:25:47.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:47.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:48.506 00.915 3140 Exposure complete
23:25:48.576 00.070 3140 worker thread done servicing request
23:25:48.576 00.000 13704 OnExposeComplete: enter
23:25:48.577 00.001 13704 UpdateGuideState(): m_state=6
23:25:48.579 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
23:25:48.583 00.004 13704 Star::Find returns 1 (0), X=167.62, Y=585.36, Mass=5005, SNR=21.0, Peak=413 HFD=4.9
23:25:48.586 00.003 13704 MultiStar: [#1 0.04,0.15,1.68,U] [#2 -0.11,0.73,1.27,U] [#3 -0.01,0.04,3.33,U] [#4 0.12,0.29,3.01,U] [#5 0.05,0.03,1.11,U] [#6 -0.20,0.70,0.91,U] [#7 0.02,0.01,1.75,U] [#8 -0.00,-0.01,0.52,U] 
23:25:48.587 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.24}, one-star: {-0.69, 0.58}
23:25:48.588 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.76) = xAngle (3.49 = -2.79)
23:25:48.592 00.004 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
23:25:48.593 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.73 mountX=-0.22 mountY=0.10, mountTheta=2.73
23:25:48.595 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.24, opts=13)
23:25:48.597 00.002 13704 Enqueuing Move request for scope (-0.04, 0.24)
23:25:48.599 00.002 3140 Worker thread wakes up
23:25:48.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
23:25:48.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
23:25:48.599 00.000 3140 Moving (-0.04, 0.24) raw xDistance=-0.22 yDistance=0.10
23:25:48.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:25:48.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:48.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:25:48.599 00.000 3140 MoveAxis(E, 538, ABG)
23:25:48.599 00.000 3140 Guiding  Dir = 2, Dur = 538
23:25:48.605 00.006 3140 IsSlewing returns 0
23:25:48.606 00.001 3140 IsGuiding returns 0
23:25:48.608 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:48.625 00.017 13704 UpdateGuideState exits: m=5005 SNR=21.0
23:25:48.627 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:48.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:48.629 00.001 13704 Enqueuing Expose request
23:25:48.859 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd653a9f-35cf-465d-bd97-85c73b66e639"}
23:25:48.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd653a9f-35cf-465d-bd97-85c73b66e639"}
23:25:48.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1227183a-847b-483c-b41b-1f3359d1bb2d"}
23:25:48.865 00.002 13704 case statement mapped state 6 to 3
23:25:48.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1227183a-847b-483c-b41b-1f3359d1bb2d"}
23:25:48.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0dba96f4-2ddd-445b-b49e-00a8a619af07"}
23:25:48.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[6.62,7.36],"pixels":"..."},"id":"0dba96f4-2ddd-445b-b49e-00a8a619af07"}
23:25:49.152 00.283 3140 IsGuiding returns 0
23:25:49.152 00.000 3140 Move returns status 0, amount 538
23:25:49.152 00.000 3140 MoveAxis(N, 0, ABG)
23:25:49.152 00.000 3140 Move returns status 0, amount 0
23:25:49.152 00.000 3140 move complete, result=0
23:25:49.152 00.000 3140 worker thread done servicing request
23:25:49.153 00.001 3140 Worker thread wakes up
23:25:49.153 00.000 13704 GuideStep: -0.2 px 538 ms EAST, 0.1 px 0 ms NORTH
23:25:49.156 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:49.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:50.291 01.135 3140 Exposure complete
23:25:50.364 00.073 3140 worker thread done servicing request
23:25:50.364 00.000 13704 OnExposeComplete: enter
23:25:50.366 00.002 13704 UpdateGuideState(): m_state=6
23:25:50.367 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
23:25:50.368 00.001 13704 Star::Find returns 1 (0), X=167.81, Y=584.26, Mass=5697, SNR=24.0, Peak=354 HFD=5.0
23:25:50.370 00.002 13704 MultiStar: [#1 -0.08,-0.39,1.46,U] [#2 -0.09,-0.45,1.36,U] [#3 -0.12,-0.74,2.67,U] [#4 -0.02,-0.49,2.85,U] [#5 0.10,-0.02,1.00,U] [#6 -0.65,-0.66,0.92,U] [#7 0.08,-0.01,1.49,U] [#8 0.00,-0.01,0.45,U] 
23:25:50.371 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.43}, one-star: {-0.49, -0.52}
23:25:50.372 00.001 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
23:25:50.373 00.001 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
23:25:50.374 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.43 hyp=0.45 cameraTheta=-1.82 mountX=0.45 mountY=-0.00, mountTheta=-0.01
23:25:50.376 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.43, opts=13)
23:25:50.379 00.003 13704 Enqueuing Move request for scope (-0.11, -0.43)
23:25:50.382 00.003 3140 Worker thread wakes up
23:25:50.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.43) opts 0xd
23:25:50.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.43)
23:25:50.382 00.000 3140 Moving (-0.11, -0.43) raw xDistance=0.45 yDistance=-0.00
23:25:50.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.45
23:25:50.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:50.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:25:50.382 00.000 3140 MoveAxis(W, 1037, ABG)
23:25:50.382 00.000 3140 Guiding  Dir = 3, Dur = 1037
23:25:50.386 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:50.405 00.019 13704 UpdateGuideState exits: m=5697 SNR=24.0
23:25:50.406 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:50.407 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:50.408 00.001 13704 Enqueuing Expose request
23:25:50.411 00.003 3140 IsSlewing returns 0
23:25:50.415 00.004 3140 IsGuiding returns 0
23:25:50.859 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"507a7dab-bb7f-45ff-929b-ac8cb380326d"}
23:25:50.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"507a7dab-bb7f-45ff-929b-ac8cb380326d"}
23:25:50.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96bea163-ad09-4b9c-81c6-21b8a19558ea"}
23:25:50.865 00.002 13704 case statement mapped state 6 to 3
23:25:50.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96bea163-ad09-4b9c-81c6-21b8a19558ea"}
23:25:50.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1e01e88-0bcf-47e2-8804-aa59f48d3e39"}
23:25:50.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"e1e01e88-0bcf-47e2-8804-aa59f48d3e39"}
23:25:51.488 00.619 3140 IsGuiding returns 0
23:25:51.489 00.001 3140 Move returns status 0, amount 1037
23:25:51.489 00.000 3140 MoveAxis(N, 0, ABG)
23:25:51.489 00.000 3140 Move returns status 0, amount 0
23:25:51.489 00.000 3140 move complete, result=0
23:25:51.489 00.000 13704 GuideStep: 0.4 px 1037 ms WEST, -0.0 px 0 ms NORTH
23:25:51.491 00.002 3140 worker thread done servicing request
23:25:51.493 00.002 3140 Worker thread wakes up
23:25:51.494 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:51.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:52.622 01.128 3140 Exposure complete
23:25:52.705 00.083 13704 OnExposeComplete: enter
23:25:52.706 00.001 13704 UpdateGuideState(): m_state=6
23:25:52.708 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
23:25:52.710 00.002 13704 Star::Find returns 1 (0), X=167.77, Y=585.90, Mass=5012, SNR=21.7, Peak=419 HFD=4.5
23:25:52.711 00.001 3140 worker thread done servicing request
23:25:52.711 00.000 13704 MultiStar: [#1 -0.14,0.66,1.78,U] [#2 -0.25,1.28,0.00,M1] [#3 -0.69,1.04,0.00,M1] [#4 1.86,1.67,0.00,M1] [#5 0.04,0.02,1.11,U] [#6 -0.27,1.01,0.00,M1] [#7 0.07,-0.02,1.63,U] [#8 -0.01,-0.01,0.49,U] 
23:25:52.713 00.002 13704 refined, 4 included, MultiStar: {-0.11, 0.38}, one-star: {-0.54, 1.12}
23:25:52.714 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
23:25:52.716 00.002 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
23:25:52.717 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.38 hyp=0.39 cameraTheta=1.85 mountX=-0.35 mountY=0.20, mountTheta=2.62
23:25:52.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.38, opts=13)
23:25:52.721 00.002 13704 Enqueuing Move request for scope (-0.11, 0.38)
23:25:52.722 00.001 3140 Worker thread wakes up
23:25:52.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.38) opts 0xd
23:25:52.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.38)
23:25:52.722 00.000 3140 Moving (-0.11, 0.38) raw xDistance=-0.35 yDistance=0.20
23:25:52.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.35
23:25:52.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:25:52.722 00.000 3140 MoveAxis(E, 769, ABG)
23:25:52.722 00.000 3140 Guiding  Dir = 2, Dur = 769
23:25:52.728 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:52.740 00.012 3140 IsSlewing returns 0
23:25:52.740 00.000 3140 IsGuiding returns 0
23:25:52.745 00.005 13704 UpdateGuideState exits: m=5012 SNR=21.7
23:25:52.748 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:52.750 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:52.751 00.001 13704 Enqueuing Expose request
23:25:52.859 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba42064c-ea9e-490c-b81c-1001d8abe230"}
23:25:52.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba42064c-ea9e-490c-b81c-1001d8abe230"}
23:25:52.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cf82739-fd38-4333-8663-9fb8f27bfae7"}
23:25:52.864 00.002 13704 case statement mapped state 6 to 3
23:25:52.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf82739-fd38-4333-8663-9fb8f27bfae7"}
23:25:52.868 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d35048b-a8b1-422a-8450-0984af5f017d"}
23:25:52.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"3d35048b-a8b1-422a-8450-0984af5f017d"}
23:25:53.519 00.650 3140 IsGuiding returns 0
23:25:53.520 00.001 3140 Move returns status 0, amount 769
23:25:53.520 00.000 3140 MoveAxis(S, 161, ABG)
23:25:53.520 00.000 3140 Guiding  Dir = 1, Dur = 161
23:25:53.535 00.015 3140 IsSlewing returns 0
23:25:53.536 00.001 3140 IsGuiding returns 0
23:25:53.706 00.170 3140 IsGuiding returns 0
23:25:53.706 00.000 3140 Move returns status 0, amount 161
23:25:53.706 00.000 3140 move complete, result=0
23:25:53.706 00.000 3140 worker thread done servicing request
23:25:53.706 00.000 3140 Worker thread wakes up
23:25:53.706 00.000 13704 GuideStep: -0.4 px 769 ms EAST, 0.2 px 161 ms SOUTH
23:25:53.710 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:53.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:54.843 01.133 3140 Exposure complete
23:25:54.859 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83c79d30-42fe-429f-81dc-140a2d74d958"}
23:25:54.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83c79d30-42fe-429f-81dc-140a2d74d958"}
23:25:54.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e66f38a5-2e2e-4ae6-93f9-fe1100989282"}
23:25:54.865 00.002 13704 case statement mapped state 6 to 3
23:25:54.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e66f38a5-2e2e-4ae6-93f9-fe1100989282"}
23:25:54.867 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20f8b0c2-4634-494d-a81d-a07558a2a189"}
23:25:54.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"20f8b0c2-4634-494d-a81d-a07558a2a189"}
23:25:54.922 00.053 3140 worker thread done servicing request
23:25:54.922 00.000 13704 OnExposeComplete: enter
23:25:54.924 00.002 13704 UpdateGuideState(): m_state=6
23:25:54.925 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
23:25:54.926 00.001 13704 Star::Find returns 1 (0), X=168.02, Y=585.33, Mass=4768, SNR=21.0, Peak=354 HFD=4.2
23:25:54.928 00.002 13704 MultiStar: [#1 0.05,-0.03,1.68,U] [#2 -0.10,0.04,1.39,U] [#3 -0.01,0.03,3.32,U] [#4 1.27,0.75,0.00,M2] [#5 -0.00,0.00,1.11,U] [#6 -0.03,0.40,0.98,U] [#7 0.08,-0.00,1.72,U] [#8 0.01,-0.03,0.52,U] 
23:25:54.930 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.29, 0.55}
23:25:54.931 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.76) = xAngle (3.59 = -2.70)
23:25:54.933 00.002 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
23:25:54.937 00.004 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=-0.08 mountY=0.04, mountTheta=2.65
23:25:54.939 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
23:25:54.941 00.002 13704 Enqueuing Move request for scope (-0.02, 0.09)
23:25:54.942 00.001 3140 Worker thread wakes up
23:25:54.944 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:25:54.944 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:25:54.944 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
23:25:54.944 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:25:54.944 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:54.944 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:54.944 00.000 3140 MoveAxis(E, 0, ABG)
23:25:54.944 00.000 3140 Move returns status 0, amount 0
23:25:54.944 00.000 3140 MoveAxis(N, 0, ABG)
23:25:54.944 00.000 3140 Move returns status 0, amount 0
23:25:54.944 00.000 3140 move complete, result=0
23:25:54.945 00.001 3140 worker thread done servicing request
23:25:54.953 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:54.971 00.018 13704 UpdateGuideState exits: m=4768 SNR=21.0
23:25:54.973 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:54.974 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:54.976 00.002 13704 Enqueuing Expose request
23:25:54.977 00.001 3140 Worker thread wakes up
23:25:54.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:54.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:54.978 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:55.894 00.916 3140 Exposure complete
23:25:55.970 00.076 13704 OnExposeComplete: enter
23:25:55.972 00.002 13704 UpdateGuideState(): m_state=6
23:25:55.972 00.000 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
23:25:55.975 00.003 13704 Star::Find returns 1 (0), X=167.57, Y=585.00, Mass=5047, SNR=21.7, Peak=354 HFD=5.1
23:25:55.976 00.001 3140 worker thread done servicing request
23:25:55.976 00.000 13704 MultiStar: [#1 -0.06,0.08,1.53,U] [#2 -0.01,-0.10,1.37,U] [#3 -0.01,-0.01,3.26,U] [#4 0.10,0.16,3.19,U] [#5 0.05,0.03,1.09,U] [#6 -0.03,0.09,0.89,U] [#7 0.08,-0.01,1.59,U] [#8 0.02,-0.01,0.49,U] 
23:25:55.978 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.74, 0.22}
23:25:55.979 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.80 = -2.49)
23:25:55.980 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
23:25:55.980 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=-0.05 mountY=0.04, mountTheta=2.45
23:25:55.983 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
23:25:55.985 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
23:25:55.985 00.000 3140 Worker thread wakes up
23:25:55.986 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:25:55.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:25:55.986 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
23:25:55.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:25:55.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:55.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:55.986 00.000 3140 MoveAxis(E, 0, ABG)
23:25:55.986 00.000 3140 Move returns status 0, amount 0
23:25:55.986 00.000 3140 MoveAxis(N, 0, ABG)
23:25:55.986 00.000 3140 Move returns status 0, amount 0
23:25:55.987 00.001 3140 move complete, result=0
23:25:55.987 00.000 3140 worker thread done servicing request
23:25:55.991 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:56.008 00.017 13704 UpdateGuideState exits: m=5047 SNR=21.7
23:25:56.009 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:56.011 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:56.013 00.002 13704 Enqueuing Expose request
23:25:56.015 00.002 3140 Worker thread wakes up
23:25:56.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:56.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:56.015 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:56.858 00.843 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3ab13d9-f788-41d3-8846-3919e48eef3d"}
23:25:56.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3ab13d9-f788-41d3-8846-3919e48eef3d"}
23:25:56.863 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8dd5b44-3cea-40f1-9ff7-b0c2bf694388"}
23:25:56.864 00.001 13704 case statement mapped state 6 to 3
23:25:56.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8dd5b44-3cea-40f1-9ff7-b0c2bf694388"}
23:25:56.867 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"733ac156-63cf-4ecc-b97b-4a960eb2946c"}
23:25:56.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[6.57,7.00],"pixels":"..."},"id":"733ac156-63cf-4ecc-b97b-4a960eb2946c"}
23:25:57.147 00.279 3140 Exposure complete
23:25:57.213 00.066 13704 OnExposeComplete: enter
23:25:57.214 00.001 13704 UpdateGuideState(): m_state=6
23:25:57.216 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
23:25:57.217 00.001 13704 Star::Find returns 1 (0), X=167.78, Y=584.94, Mass=5844, SNR=23.6, Peak=354 HFD=5.3
23:25:57.218 00.001 3140 worker thread done servicing request
23:25:57.219 00.001 13704 MultiStar: [#1 0.05,-0.06,1.53,U] [#2 -0.02,-0.10,1.39,U] [#3 0.02,-0.03,2.97,U] [#4 0.08,0.11,2.85,U] [#5 0.04,0.04,1.00,U] [#6 -0.46,0.47,0.81,U] [#7 0.08,0.03,1.48,U] [#8 0.00,-0.01,0.46,U] 
23:25:57.221 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.53, 0.16}
23:25:57.222 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.91 = -2.38)
23:25:57.224 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:25:57.226 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=-0.04 mountY=0.04, mountTheta=2.35
23:25:57.227 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
23:25:57.229 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
23:25:57.230 00.001 3140 Worker thread wakes up
23:25:57.230 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:25:57.230 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:25:57.230 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
23:25:57.230 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:57.230 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:57.230 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:57.230 00.000 3140 MoveAxis(E, 0, ABG)
23:25:57.230 00.000 3140 Move returns status 0, amount 0
23:25:57.230 00.000 3140 MoveAxis(N, 0, ABG)
23:25:57.230 00.000 3140 Move returns status 0, amount 0
23:25:57.230 00.000 3140 move complete, result=0
23:25:57.230 00.000 3140 worker thread done servicing request
23:25:57.235 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:57.252 00.017 13704 UpdateGuideState exits: m=5844 SNR=23.6
23:25:57.254 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:57.255 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:57.256 00.001 13704 Enqueuing Expose request
23:25:57.259 00.003 3140 Worker thread wakes up
23:25:57.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:57.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:57.259 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:58.181 00.922 3140 Exposure complete
23:25:58.245 00.064 3140 worker thread done servicing request
23:25:58.245 00.000 13704 OnExposeComplete: enter
23:25:58.247 00.002 13704 UpdateGuideState(): m_state=6
23:25:58.248 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
23:25:58.249 00.001 13704 Star::Find returns 1 (0), X=167.69, Y=584.98, Mass=5255, SNR=22.2, Peak=354 HFD=5.0
23:25:58.251 00.002 13704 MultiStar: [#1 -0.06,-0.01,1.60,U] [#2 -0.00,-0.11,1.46,U] [#3 -0.00,0.01,3.21,U] [#4 1.94,1.11,0.00,M1] [#5 0.05,0.01,1.07,U] [#6 -0.11,0.16,0.89,U] [#7 0.04,-0.01,1.60,U] [#8 -0.00,-0.01,0.49,U] 
23:25:58.253 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.61, 0.20}
23:25:58.254 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
23:25:58.255 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:25:58.257 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.00 mountY=0.07, mountTheta=1.64
23:25:58.259 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
23:25:58.260 00.001 13704 Enqueuing Move request for scope (-0.06, 0.02)
23:25:58.261 00.001 3140 Worker thread wakes up
23:25:58.261 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:25:58.262 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:25:58.262 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.00 yDistance=0.07
23:25:58.262 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:25:58.262 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:58.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:25:58.262 00.000 3140 MoveAxis(E, 0, ABG)
23:25:58.262 00.000 3140 Move returns status 0, amount 0
23:25:58.262 00.000 3140 MoveAxis(N, 0, ABG)
23:25:58.262 00.000 3140 Move returns status 0, amount 0
23:25:58.262 00.000 3140 move complete, result=0
23:25:58.262 00.000 3140 worker thread done servicing request
23:25:58.267 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:58.283 00.016 13704 UpdateGuideState exits: m=5255 SNR=22.2
23:25:58.284 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:58.287 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:58.288 00.001 13704 Enqueuing Expose request
23:25:58.289 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:58.290 00.001 3140 Worker thread wakes up
23:25:58.291 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:58.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:25:58.861 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddd90f80-8277-4839-a38d-5acf1f54dd8d"}
23:25:58.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddd90f80-8277-4839-a38d-5acf1f54dd8d"}
23:25:58.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d63e02dd-a09d-4433-bc6e-160d16a02283"}
23:25:58.867 00.002 13704 case statement mapped state 6 to 3
23:25:58.868 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63e02dd-a09d-4433-bc6e-160d16a02283"}
23:25:58.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f805b1a-3896-4df3-b0ea-4e48cc1d9ddd"}
23:25:58.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1745,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":"4f805b1a-3896-4df3-b0ea-4e48cc1d9ddd"}
23:25:59.425 00.553 3140 Exposure complete
23:25:59.496 00.071 13704 OnExposeComplete: enter
23:25:59.498 00.002 13704 UpdateGuideState(): m_state=6
23:25:59.499 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
23:25:59.501 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=584.88, Mass=5383, SNR=22.2, Peak=357 HFD=5.1
23:25:59.502 00.001 3140 worker thread done servicing request
23:25:59.503 00.001 13704 MultiStar: [#1 -0.04,-0.11,1.51,U] [#2 -0.13,-0.19,1.44,U] [#3 -0.04,-0.07,3.12,U] [#4 0.01,0.08,2.88,U] [#5 -0.07,0.06,1.05,U] [#6 -0.66,-0.37,1.08,U] [#7 -0.03,-0.02,1.69,U] [#8 0.02,-0.01,0.49,U] 
23:25:59.504 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.69, 0.10}
23:25:59.505 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:25:59.506 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.19)
23:25:59.507 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.07 mountY=0.11, mountTheta=1.00
23:25:59.511 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
23:25:59.513 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
23:25:59.514 00.001 3140 Worker thread wakes up
23:25:59.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:25:59.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:25:59.514 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
23:25:59.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:25:59.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:59.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:25:59.514 00.000 3140 MoveAxis(E, 0, ABG)
23:25:59.514 00.000 3140 Move returns status 0, amount 0
23:25:59.514 00.000 3140 MoveAxis(N, 0, ABG)
23:25:59.514 00.000 3140 Move returns status 0, amount 0
23:25:59.514 00.000 3140 move complete, result=0
23:25:59.514 00.000 3140 worker thread done servicing request
23:25:59.520 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:25:59.537 00.017 13704 UpdateGuideState exits: m=5383 SNR=22.2
23:25:59.538 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:59.540 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:25:59.542 00.002 13704 Enqueuing Expose request
23:25:59.544 00.002 3140 Worker thread wakes up
23:25:59.544 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:59.545 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:25:59.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:00.461 00.916 3140 Exposure complete
23:26:00.535 00.074 13704 OnExposeComplete: enter
23:26:00.537 00.002 13704 UpdateGuideState(): m_state=6
23:26:00.538 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
23:26:00.540 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=584.94, Mass=5532, SNR=23.0, Peak=354 HFD=5.2
23:26:00.542 00.002 3140 worker thread done servicing request
23:26:00.542 00.000 13704 MultiStar: [#1 -0.15,-0.02,1.51,U] [#2 -0.15,-0.07,1.29,U] [#3 -0.06,-0.00,3.07,U] [#4 0.06,0.56,2.49,U] [#5 -0.06,0.05,0.99,U] [#6 -0.26,0.38,0.87,U] [#7 0.04,-0.08,1.62,U] [#8 0.03,-0.20,0.45,U] 
23:26:00.545 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.74, 0.16}
23:26:00.550 00.005 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
23:26:00.551 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:26:00.553 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.29 mountX=-0.10 mountY=0.13, mountTheta=2.21
23:26:00.555 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
23:26:00.556 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
23:26:00.559 00.003 3140 Worker thread wakes up
23:26:00.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:26:00.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:26:00.559 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.13
23:26:00.560 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:26:00.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:00.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:26:00.560 00.000 3140 MoveAxis(E, 0, ABG)
23:26:00.560 00.000 3140 Move returns status 0, amount 0
23:26:00.560 00.000 3140 MoveAxis(N, 0, ABG)
23:26:00.560 00.000 3140 Move returns status 0, amount 0
23:26:00.560 00.000 3140 move complete, result=0
23:26:00.560 00.000 3140 worker thread done servicing request
23:26:00.564 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:00.582 00.018 13704 UpdateGuideState exits: m=5532 SNR=23.0
23:26:00.583 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:00.585 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:00.586 00.001 13704 Enqueuing Expose request
23:26:00.587 00.001 3140 Worker thread wakes up
23:26:00.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:00.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:00.587 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:00.862 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b89326f1-43a5-41ac-8183-9baa7109aa47"}
23:26:00.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b89326f1-43a5-41ac-8183-9baa7109aa47"}
23:26:00.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42d86f86-7009-435a-b79b-947d3abc2544"}
23:26:00.867 00.001 13704 case statement mapped state 6 to 3
23:26:00.871 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d86f86-7009-435a-b79b-947d3abc2544"}
23:26:00.875 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"316115ee-9279-4135-8942-786174d5bb0c"}
23:26:00.878 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[6.57,6.94],"pixels":"..."},"id":"316115ee-9279-4135-8942-786174d5bb0c"}
23:26:01.726 00.848 3140 Exposure complete
23:26:01.798 00.072 3140 worker thread done servicing request
23:26:01.799 00.001 13704 OnExposeComplete: enter
23:26:01.801 00.002 13704 UpdateGuideState(): m_state=6
23:26:01.802 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
23:26:01.804 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=584.92, Mass=5426, SNR=22.1, Peak=357 HFD=5.1
23:26:01.805 00.001 13704 MultiStar: [#1 -0.05,-0.08,1.52,U] [#2 -0.16,-0.16,1.42,U] [#3 -0.08,-0.02,3.15,U] [#4 -0.01,0.04,2.89,U] [#5 0.05,0.02,1.06,U] [#6 -0.62,-0.63,0.98,U] [#7 0.04,0.04,1.65,U] [#8 0.02,-0.21,0.46,U] 
23:26:01.811 00.006 13704 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.80, 0.14}
23:26:01.812 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:26:01.813 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.24)
23:26:01.815 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.73 mountX=0.08 mountY=0.11, mountTheta=0.95
23:26:01.818 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
23:26:01.821 00.003 13704 Enqueuing Move request for scope (-0.13, -0.06)
23:26:01.821 00.000 3140 Worker thread wakes up
23:26:01.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:26:01.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:26:01.821 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.08 yDistance=0.11
23:26:01.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:26:01.823 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:01.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:01.823 00.000 3140 MoveAxis(E, 0, ABG)
23:26:01.823 00.000 3140 Move returns status 0, amount 0
23:26:01.823 00.000 3140 MoveAxis(N, 0, ABG)
23:26:01.823 00.000 3140 Move returns status 0, amount 0
23:26:01.823 00.000 3140 move complete, result=0
23:26:01.823 00.000 3140 worker thread done servicing request
23:26:01.834 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:01.852 00.018 13704 UpdateGuideState exits: m=5426 SNR=22.1
23:26:01.853 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:01.856 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:01.857 00.001 13704 Enqueuing Expose request
23:26:01.858 00.001 3140 Worker thread wakes up
23:26:01.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:01.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:01.858 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:02.775 00.917 3140 Exposure complete
23:26:02.844 00.069 13704 OnExposeComplete: enter
23:26:02.846 00.002 13704 UpdateGuideState(): m_state=6
23:26:02.847 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
23:26:02.849 00.002 3140 worker thread done servicing request
23:26:02.849 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=585.14, Mass=5124, SNR=21.2, Peak=361 HFD=5.2
23:26:02.851 00.002 13704 MultiStar: [#1 -0.03,-0.11,1.69,U] [#2 -0.09,-0.08,1.43,U] [#3 -0.05,-0.01,3.33,U] [#4 -0.01,0.15,3.15,U] [#5 0.06,0.04,1.12,U] [#6 -0.20,0.15,0.94,U] [#7 0.07,-0.01,1.69,U] [#8 0.02,-0.02,0.52,U] 
23:26:02.852 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.85, 0.36}
23:26:02.853 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:26:02.855 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:26:02.856 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.63 mountX=-0.03 mountY=0.09, mountTheta=1.89
23:26:02.858 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:26:02.860 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:26:02.863 00.003 3140 Worker thread wakes up
23:26:02.863 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:26:02.863 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:26:02.863 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
23:26:02.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:02.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:02.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:02.863 00.000 3140 MoveAxis(E, 0, ABG)
23:26:02.863 00.000 3140 Move returns status 0, amount 0
23:26:02.863 00.000 3140 MoveAxis(N, 0, ABG)
23:26:02.863 00.000 3140 Move returns status 0, amount 0
23:26:02.863 00.000 3140 move complete, result=0
23:26:02.864 00.001 3140 worker thread done servicing request
23:26:02.869 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:02.892 00.023 13704 UpdateGuideState exits: m=5124 SNR=21.2
23:26:02.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:02.894 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:02.897 00.003 13704 Enqueuing Expose request
23:26:02.898 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:02.899 00.001 3140 Worker thread wakes up
23:26:02.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:02.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:02.900 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d61c15c-d4d5-4b1e-8d47-a7921e9aadc2"}
23:26:02.902 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d61c15c-d4d5-4b1e-8d47-a7921e9aadc2"}
23:26:02.912 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa8547eb-946a-439d-babf-d37eebb8d22c"}
23:26:02.913 00.001 13704 case statement mapped state 6 to 3
23:26:02.914 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8547eb-946a-439d-babf-d37eebb8d22c"}
23:26:02.917 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e7cbbfc-bb24-422f-960a-48c7d21fe92e"}
23:26:02.918 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"7e7cbbfc-bb24-422f-960a-48c7d21fe92e"}
23:26:04.040 01.122 3140 Exposure complete
23:26:04.108 00.068 3140 worker thread done servicing request
23:26:04.109 00.001 13704 OnExposeComplete: enter
23:26:04.110 00.001 13704 UpdateGuideState(): m_state=6
23:26:04.111 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
23:26:04.114 00.003 13704 Star::Find returns 1 (0), X=167.50, Y=585.27, Mass=5005, SNR=21.4, Peak=397 HFD=5.0
23:26:04.115 00.001 13704 MultiStar: [#1 -0.11,-0.00,1.62,U] [#2 -0.41,0.74,1.15,U] [#3 -0.07,0.02,3.26,U] [#4 0.03,0.30,2.89,U] [#5 0.10,-0.05,1.07,U] [#6 -0.27,0.29,0.95,U] [#7 0.09,-0.02,1.67,U] [#8 -0.00,-0.02,0.51,U] 
23:26:04.117 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.17}, one-star: {-0.80, 0.49}
23:26:04.118 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.91 = -2.38)
23:26:04.119 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:26:04.120 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.21 cameraTheta=2.14 mountX=-0.15 mountY=0.15, mountTheta=2.35
23:26:04.123 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
23:26:04.123 00.000 13704 Enqueuing Move request for scope (-0.11, 0.17)
23:26:04.126 00.003 3140 Worker thread wakes up
23:26:04.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
23:26:04.126 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
23:26:04.126 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.15 yDistance=0.15
23:26:04.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:26:04.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:04.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:26:04.126 00.000 3140 MoveAxis(E, 360, ABG)
23:26:04.126 00.000 3140 Guiding  Dir = 2, Dur = 360
23:26:04.129 00.003 3140 IsSlewing returns 0
23:26:04.129 00.000 3140 IsGuiding returns 0
23:26:04.131 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:04.147 00.016 13704 UpdateGuideState exits: m=5005 SNR=21.4
23:26:04.148 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:04.150 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:04.151 00.001 13704 Enqueuing Expose request
23:26:04.490 00.339 3140 IsGuiding returns 0
23:26:04.491 00.001 3140 Move returns status 0, amount 360
23:26:04.491 00.000 3140 MoveAxis(N, 0, ABG)
23:26:04.491 00.000 3140 Move returns status 0, amount 0
23:26:04.491 00.000 3140 move complete, result=0
23:26:04.491 00.000 3140 worker thread done servicing request
23:26:04.491 00.000 3140 Worker thread wakes up
23:26:04.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:04.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:04.491 00.000 13704 GuideStep: -0.2 px 360 ms EAST, 0.2 px 0 ms NORTH
23:26:04.862 00.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef686c13-88d3-47d8-b546-7b1984e57099"}
23:26:04.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef686c13-88d3-47d8-b546-7b1984e57099"}
23:26:04.874 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"844f6eed-c182-4608-a4b8-55cba59b119b"}
23:26:04.875 00.001 13704 case statement mapped state 6 to 3
23:26:04.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"844f6eed-c182-4608-a4b8-55cba59b119b"}
23:26:04.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13ee19b5-91ee-496c-bd61-5dbdf3ab31bb"}
23:26:04.880 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[6.50,7.27],"pixels":"..."},"id":"13ee19b5-91ee-496c-bd61-5dbdf3ab31bb"}
23:26:05.400 00.520 3140 Exposure complete
23:26:05.472 00.072 3140 worker thread done servicing request
23:26:05.472 00.000 13704 OnExposeComplete: enter
23:26:05.474 00.002 13704 UpdateGuideState(): m_state=6
23:26:05.476 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
23:26:05.477 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=584.99, Mass=5224, SNR=21.6, Peak=371 HFD=5.0
23:26:05.480 00.003 13704 MultiStar: [#1 -0.14,-0.29,1.69,U] [#2 -0.16,-0.15,1.40,U] [#3 -0.02,-0.06,3.27,U] [#4 -0.01,0.05,3.24,U] [#5 0.05,0.02,1.09,U] [#6 -0.56,-0.57,0.94,U] [#7 0.03,0.07,1.73,U] [#8 0.02,-0.02,0.51,U] 
23:26:05.481 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.80, 0.21}
23:26:05.483 00.002 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:26:05.484 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
23:26:05.486 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.08 mountY=0.10, mountTheta=0.89
23:26:05.488 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
23:26:05.491 00.003 13704 Enqueuing Move request for scope (-0.12, -0.06)
23:26:05.493 00.002 3140 Worker thread wakes up
23:26:05.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:26:05.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:26:05.493 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.08 yDistance=0.10
23:26:05.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:26:05.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:05.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:26:05.493 00.000 3140 MoveAxis(E, 0, ABG)
23:26:05.493 00.000 3140 Move returns status 0, amount 0
23:26:05.493 00.000 3140 MoveAxis(N, 0, ABG)
23:26:05.493 00.000 3140 Move returns status 0, amount 0
23:26:05.493 00.000 3140 move complete, result=0
23:26:05.493 00.000 3140 worker thread done servicing request
23:26:05.499 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:05.516 00.017 13704 UpdateGuideState exits: m=5224 SNR=21.6
23:26:05.517 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:05.519 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:05.519 00.000 13704 Enqueuing Expose request
23:26:05.522 00.003 3140 Worker thread wakes up
23:26:05.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:05.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:05.523 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:06.649 01.126 3140 Exposure complete
23:26:06.739 00.090 3140 worker thread done servicing request
23:26:06.739 00.000 13704 OnExposeComplete: enter
23:26:06.741 00.002 13704 UpdateGuideState(): m_state=6
23:26:06.742 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
23:26:06.744 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=584.72, Mass=5136, SNR=21.8, Peak=354 HFD=5.3
23:26:06.745 00.001 13704 MultiStar: [#1 -0.17,-0.28,1.65,U] [#2 -0.08,-0.29,1.50,U] [#3 -0.07,-0.07,3.24,U] [#4 -0.03,0.06,3.09,U] [#5 -0.02,-0.16,1.03,U] [#6 -0.64,-0.49,1.08,U] [#7 0.04,-0.04,1.64,U] [#8 0.00,-0.02,0.49,U] 
23:26:06.746 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.12}, one-star: {-0.87, -0.07}
23:26:06.748 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:26:06.749 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.50)
23:26:06.750 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.47 mountX=0.15 mountY=0.12, mountTheta=0.67
23:26:06.751 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.12, opts=13)
23:26:06.753 00.002 13704 Enqueuing Move request for scope (-0.15, -0.12)
23:26:06.758 00.005 3140 Worker thread wakes up
23:26:06.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
23:26:06.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
23:26:06.758 00.000 3140 Moving (-0.15, -0.12) raw xDistance=0.15 yDistance=0.12
23:26:06.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:26:06.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:06.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:06.758 00.000 3140 MoveAxis(W, 353, ABG)
23:26:06.758 00.000 3140 Guiding  Dir = 3, Dur = 353
23:26:06.763 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:06.768 00.005 3140 IsSlewing returns 0
23:26:06.768 00.000 3140 IsGuiding returns 0
23:26:06.780 00.012 13704 UpdateGuideState exits: m=5136 SNR=21.8
23:26:06.782 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:06.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:06.785 00.002 13704 Enqueuing Expose request
23:26:06.861 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"514b63e5-2a5f-49ed-8cca-3bb3b4562365"}
23:26:06.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"514b63e5-2a5f-49ed-8cca-3bb3b4562365"}
23:26:06.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35267469-e5bb-4f6d-8438-b243fde29735"}
23:26:06.866 00.002 13704 case statement mapped state 6 to 3
23:26:06.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35267469-e5bb-4f6d-8438-b243fde29735"}
23:26:06.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f67f46f-d810-432c-9ad9-a9a4be7c46f0"}
23:26:06.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[7.43,6.72],"pixels":"..."},"id":"9f67f46f-d810-432c-9ad9-a9a4be7c46f0"}
23:26:07.124 00.252 3140 IsGuiding returns 0
23:26:07.125 00.001 3140 Move returns status 0, amount 353
23:26:07.125 00.000 3140 MoveAxis(N, 0, ABG)
23:26:07.125 00.000 3140 Move returns status 0, amount 0
23:26:07.125 00.000 3140 move complete, result=0
23:26:07.125 00.000 3140 worker thread done servicing request
23:26:07.125 00.000 3140 Worker thread wakes up
23:26:07.125 00.000 13704 GuideStep: 0.1 px 353 ms WEST, 0.1 px 0 ms NORTH
23:26:07.127 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:07.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:08.035 00.908 3140 Exposure complete
23:26:08.102 00.067 13704 OnExposeComplete: enter
23:26:08.104 00.002 13704 UpdateGuideState(): m_state=6
23:26:08.105 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
23:26:08.108 00.003 3140 worker thread done servicing request
23:26:08.108 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=584.84, Mass=4981, SNR=21.5, Peak=354 HFD=5.1
23:26:08.109 00.001 13704 MultiStar: [#1 -0.19,-0.22,1.67,U] [#2 -0.13,-0.26,1.52,U] [#3 -0.11,-0.06,3.23,U] [#4 -0.05,0.04,3.09,U] [#5 0.00,0.01,1.11,U] [#6 -0.79,-0.55,0.00,M1] [#7 0.09,0.06,1.65,U] [#8 0.05,-0.21,0.48,U] 
23:26:08.112 00.003 13704 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.84, 0.06}
23:26:08.113 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:26:08.114 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
23:26:08.115 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=0.08 mountY=0.10, mountTheta=0.92
23:26:08.117 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
23:26:08.118 00.001 13704 Enqueuing Move request for scope (-0.12, -0.06)
23:26:08.119 00.001 3140 Worker thread wakes up
23:26:08.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:26:08.119 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:26:08.119 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.08 yDistance=0.10
23:26:08.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:26:08.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:08.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:26:08.119 00.000 3140 MoveAxis(E, 0, ABG)
23:26:08.120 00.001 3140 Move returns status 0, amount 0
23:26:08.123 00.003 3140 MoveAxis(N, 0, ABG)
23:26:08.123 00.000 3140 Move returns status 0, amount 0
23:26:08.123 00.000 3140 move complete, result=0
23:26:08.123 00.000 3140 worker thread done servicing request
23:26:08.126 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:08.142 00.016 13704 UpdateGuideState exits: m=4981 SNR=21.5
23:26:08.145 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:08.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:08.148 00.002 13704 Enqueuing Expose request
23:26:08.149 00.001 3140 Worker thread wakes up
23:26:08.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:08.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:08.149 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:08.860 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52532192-7200-4d1b-bb03-be7fc8330697"}
23:26:08.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52532192-7200-4d1b-bb03-be7fc8330697"}
23:26:08.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ca945d8-e176-4e27-baa8-6514469b5223"}
23:26:08.865 00.001 13704 case statement mapped state 6 to 3
23:26:08.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca945d8-e176-4e27-baa8-6514469b5223"}
23:26:08.868 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c791c58c-ef22-4cc9-90d7-d0a784be3f7b"}
23:26:08.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[7.47,6.84],"pixels":"..."},"id":"c791c58c-ef22-4cc9-90d7-d0a784be3f7b"}
23:26:09.285 00.415 3140 Exposure complete
23:26:09.359 00.074 3140 worker thread done servicing request
23:26:09.359 00.000 13704 OnExposeComplete: enter
23:26:09.360 00.001 13704 UpdateGuideState(): m_state=6
23:26:09.362 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
23:26:09.363 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.14, Mass=5289, SNR=21.9, Peak=391 HFD=5.1
23:26:09.365 00.002 13704 MultiStar: [#1 -0.08,-0.05,1.62,U] [#2 -0.25,0.02,1.43,U] [#3 -0.01,0.01,3.19,U] [#4 -0.04,0.18,3.24,U] [#5 0.04,0.04,1.09,U] [#6 -0.86,-0.30,1.06,U] [#7 0.07,-0.01,1.57,U] [#8 0.02,-0.02,0.50,U] 
23:26:09.366 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.85, 0.36}
23:26:09.367 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
23:26:09.368 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:26:09.371 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.87 mountX=-0.01 mountY=0.16, mountTheta=1.65
23:26:09.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
23:26:09.375 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
23:26:09.376 00.001 3140 Worker thread wakes up
23:26:09.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:26:09.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:26:09.376 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.16
23:26:09.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:26:09.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:09.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:26:09.377 00.001 3140 MoveAxis(E, 0, ABG)
23:26:09.377 00.000 3140 Move returns status 0, amount 0
23:26:09.377 00.000 3140 MoveAxis(N, 0, ABG)
23:26:09.377 00.000 3140 Move returns status 0, amount 0
23:26:09.377 00.000 3140 move complete, result=0
23:26:09.377 00.000 3140 worker thread done servicing request
23:26:09.381 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:09.396 00.015 13704 UpdateGuideState exits: m=5289 SNR=21.9
23:26:09.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:09.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:09.400 00.001 13704 Enqueuing Expose request
23:26:09.401 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:26:09.404 00.003 3140 Worker thread wakes up
23:26:09.404 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:09.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:10.316 00.912 3140 Exposure complete
23:26:10.384 00.068 3140 worker thread done servicing request
23:26:10.384 00.000 13704 OnExposeComplete: enter
23:26:10.385 00.001 13704 UpdateGuideState(): m_state=6
23:26:10.387 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
23:26:10.388 00.001 13704 Star::Find returns 1 (0), X=167.41, Y=585.10, Mass=5493, SNR=22.3, Peak=372 HFD=5.2
23:26:10.391 00.003 13704 MultiStar: [#1 -0.19,-0.07,1.63,U] [#2 -0.25,-0.04,1.43,U] [#3 -0.10,-0.00,3.15,U] [#4 -0.06,0.11,2.98,U] [#5 0.08,-0.01,1.07,U] [#6 -0.73,-0.20,0.93,U] [#7 0.04,-0.01,1.57,U] [#8 0.04,-0.21,0.45,U] 
23:26:10.391 00.000 13704 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.90, 0.32}
23:26:10.393 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:26:10.394 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:26:10.396 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.08 mountX=0.02 mountY=0.18, mountTheta=1.44
23:26:10.397 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.01, opts=13)
23:26:10.399 00.002 13704 Enqueuing Move request for scope (-0.18, 0.01)
23:26:10.400 00.001 3140 Worker thread wakes up
23:26:10.401 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
23:26:10.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
23:26:10.401 00.000 3140 Moving (-0.18, 0.01) raw xDistance=0.02 yDistance=0.18
23:26:10.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:26:10.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:10.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:26:10.401 00.000 3140 MoveAxis(E, 0, ABG)
23:26:10.401 00.000 3140 Move returns status 0, amount 0
23:26:10.401 00.000 3140 MoveAxis(N, 0, ABG)
23:26:10.401 00.000 3140 Move returns status 0, amount 0
23:26:10.401 00.000 3140 move complete, result=0
23:26:10.401 00.000 3140 worker thread done servicing request
23:26:10.407 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:10.423 00.016 13704 UpdateGuideState exits: m=5493 SNR=22.3
23:26:10.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:10.427 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:10.428 00.001 13704 Enqueuing Expose request
23:26:10.429 00.001 3140 Worker thread wakes up
23:26:10.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:10.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:10.429 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:26:10.861 00.432 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9551232-c79c-44c1-8623-cbe802e72a69"}
23:26:10.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9551232-c79c-44c1-8623-cbe802e72a69"}
23:26:10.870 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0686646f-8a55-452a-af59-afbba3ae89fa"}
23:26:10.872 00.002 13704 case statement mapped state 6 to 3
23:26:10.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0686646f-8a55-452a-af59-afbba3ae89fa"}
23:26:10.875 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f5b18de-a34b-48a0-9ea1-89af9b46dcc2"}
23:26:10.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.41,7.10],"pixels":"..."},"id":"9f5b18de-a34b-48a0-9ea1-89af9b46dcc2"}
23:26:11.564 00.687 3140 Exposure complete
23:26:11.635 00.071 3140 worker thread done servicing request
23:26:11.635 00.000 13704 OnExposeComplete: enter
23:26:11.637 00.002 13704 UpdateGuideState(): m_state=6
23:26:11.638 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
23:26:11.640 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.22, Mass=5444, SNR=22.3, Peak=408 HFD=5.0
23:26:11.642 00.002 13704 MultiStar: [#1 -0.17,-0.04,1.58,U] [#2 -0.35,-0.01,1.32,U] [#3 -0.11,0.01,3.17,U] [#4 -0.03,0.18,2.97,U] [#5 0.09,-0.02,1.09,U] [#6 -0.84,-0.38,1.01,U] [#7 0.09,-0.00,1.57,U] [#8 0.03,-0.22,0.46,U] 
23:26:11.643 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.78, 0.44}
23:26:11.644 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
23:26:11.646 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:26:11.647 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.97 mountX=0.00 mountY=0.18, mountTheta=1.55
23:26:11.648 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.03, opts=13)
23:26:11.651 00.003 13704 Enqueuing Move request for scope (-0.18, 0.03)
23:26:11.654 00.003 3140 Worker thread wakes up
23:26:11.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
23:26:11.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
23:26:11.654 00.000 3140 Moving (-0.18, 0.03) raw xDistance=0.00 yDistance=0.18
23:26:11.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:26:11.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:26:11.654 00.000 3140 MoveAxis(E, 0, ABG)
23:26:11.654 00.000 3140 Move returns status 0, amount 0
23:26:11.654 00.000 3140 MoveAxis(S, 146, ABG)
23:26:11.654 00.000 3140 Guiding  Dir = 1, Dur = 146
23:26:11.659 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:11.665 00.006 3140 IsSlewing returns 0
23:26:11.666 00.001 3140 IsGuiding returns 0
23:26:11.678 00.012 13704 UpdateGuideState exits: m=5444 SNR=22.3
23:26:11.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:11.682 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:11.684 00.002 13704 Enqueuing Expose request
23:26:11.822 00.138 3140 IsGuiding returns 0
23:26:11.822 00.000 3140 Move returns status 0, amount 146
23:26:11.822 00.000 3140 move complete, result=0
23:26:11.822 00.000 3140 worker thread done servicing request
23:26:11.822 00.000 3140 Worker thread wakes up
23:26:11.822 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
23:26:11.824 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:11.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:12.733 00.909 3140 Exposure complete
23:26:12.804 00.071 3140 worker thread done servicing request
23:26:12.804 00.000 13704 OnExposeComplete: enter
23:26:12.806 00.002 13704 UpdateGuideState(): m_state=6
23:26:12.809 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
23:26:12.810 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.18, Mass=5171, SNR=21.5, Peak=367 HFD=5.1
23:26:12.812 00.002 13704 MultiStar: [#1 -0.04,-0.03,1.69,U] [#2 -0.14,-0.03,1.49,U] [#3 -0.03,-0.00,3.23,U] [#4 0.05,0.20,3.20,U] [#5 -0.06,0.07,1.06,U] [#6 -0.43,0.22,0.85,U] [#7 -0.01,-0.00,1.70,U] [#8 0.04,-0.21,0.49,U] 
23:26:12.813 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.85, 0.40}
23:26:12.814 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
23:26:12.815 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:26:12.816 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.05 mountY=0.12, mountTheta=2.01
23:26:12.819 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
23:26:12.819 00.000 13704 Enqueuing Move request for scope (-0.10, 0.08)
23:26:12.825 00.006 3140 Worker thread wakes up
23:26:12.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:26:12.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:26:12.825 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.05 yDistance=0.12
23:26:12.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:26:12.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:12.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:12.825 00.000 3140 MoveAxis(E, 0, ABG)
23:26:12.825 00.000 3140 Move returns status 0, amount 0
23:26:12.825 00.000 3140 MoveAxis(N, 0, ABG)
23:26:12.825 00.000 3140 Move returns status 0, amount 0
23:26:12.825 00.000 3140 move complete, result=0
23:26:12.825 00.000 3140 worker thread done servicing request
23:26:12.830 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:12.849 00.019 13704 UpdateGuideState exits: m=5171 SNR=21.5
23:26:12.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:12.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:12.854 00.001 13704 Enqueuing Expose request
23:26:12.856 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:12.857 00.001 3140 Worker thread wakes up
23:26:12.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:12.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:12.861 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31aea5c4-a398-404f-a2f4-080b0d51d19b"}
23:26:12.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31aea5c4-a398-404f-a2f4-080b0d51d19b"}
23:26:12.868 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e3fd0f6-393b-4a49-abe3-325dd212461e"}
23:26:12.871 00.003 13704 case statement mapped state 6 to 3
23:26:12.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3fd0f6-393b-4a49-abe3-325dd212461e"}
23:26:12.874 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b209427f-ae58-41ef-b96c-e42d74280266"}
23:26:12.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"b209427f-ae58-41ef-b96c-e42d74280266"}
23:26:13.992 01.116 3140 Exposure complete
23:26:14.057 00.065 13704 OnExposeComplete: enter
23:26:14.058 00.001 13704 UpdateGuideState(): m_state=6
23:26:14.061 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
23:26:14.062 00.001 3140 worker thread done servicing request
23:26:14.062 00.000 13704 Star::Find returns 1 (0), X=167.61, Y=584.90, Mass=5794, SNR=23.8, Peak=354 HFD=5.2
23:26:14.064 00.002 13704 MultiStar: [#1 -0.05,-0.17,1.51,U] [#2 -0.12,-0.06,1.26,U] [#3 -0.08,-0.03,2.88,U] [#4 0.03,0.18,2.87,U] [#5 0.03,0.04,0.98,U] [#6 -0.63,-0.51,0.96,U] [#7 0.09,-0.02,1.47,U] [#8 0.02,-0.20,0.44,U] 
23:26:14.065 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.70, 0.12}
23:26:14.067 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:26:14.068 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:26:14.070 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.05 mountY=0.10, mountTheta=1.13
23:26:14.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:26:14.073 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:26:14.075 00.002 3140 Worker thread wakes up
23:26:14.076 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:26:14.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:26:14.076 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:26:14.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:26:14.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:14.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:26:14.076 00.000 3140 MoveAxis(E, 0, ABG)
23:26:14.076 00.000 3140 Move returns status 0, amount 0
23:26:14.076 00.000 3140 MoveAxis(N, 0, ABG)
23:26:14.076 00.000 3140 Move returns status 0, amount 0
23:26:14.076 00.000 3140 move complete, result=0
23:26:14.076 00.000 3140 worker thread done servicing request
23:26:14.081 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:14.098 00.017 13704 UpdateGuideState exits: m=5794 SNR=23.8
23:26:14.099 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:14.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:14.102 00.001 13704 Enqueuing Expose request
23:26:14.105 00.003 3140 Worker thread wakes up
23:26:14.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:14.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:14.105 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:14.858 00.753 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3dd32499-01bb-4cf3-99b0-098064ec69a3"}
23:26:14.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3dd32499-01bb-4cf3-99b0-098064ec69a3"}
23:26:14.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"596fdb38-7ad0-40ba-966f-8683ecfa593e"}
23:26:14.864 00.002 13704 case statement mapped state 6 to 3
23:26:14.867 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"596fdb38-7ad0-40ba-966f-8683ecfa593e"}
23:26:14.870 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82887337-5fce-470e-8b7f-fe2fb3571ad5"}
23:26:14.874 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"82887337-5fce-470e-8b7f-fe2fb3571ad5"}
23:26:15.015 00.141 3140 Exposure complete
23:26:15.080 00.065 13704 OnExposeComplete: enter
23:26:15.082 00.002 13704 UpdateGuideState(): m_state=6
23:26:15.084 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
23:26:15.085 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.20, Mass=5253, SNR=22.0, Peak=417 HFD=5.2
23:26:15.087 00.002 3140 worker thread done servicing request
23:26:15.087 00.000 13704 MultiStar: [#1 -0.15,0.04,1.61,U] [#2 -0.21,0.07,1.46,U] [#3 -0.09,0.04,3.19,U] [#4 0.01,0.29,3.08,U] [#5 -0.07,0.06,1.06,U] [#6 -0.25,0.54,0.96,U] [#7 0.09,-0.02,1.62,U] [#8 0.04,-0.21,0.48,U] 
23:26:15.088 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.88, 0.42}
23:26:15.089 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
23:26:15.090 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:26:15.092 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.11 mountY=0.16, mountTheta=2.20
23:26:15.094 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
23:26:15.096 00.002 13704 Enqueuing Move request for scope (-0.13, 0.14)
23:26:15.097 00.001 3140 Worker thread wakes up
23:26:15.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
23:26:15.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
23:26:15.097 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.11 yDistance=0.16
23:26:15.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:26:15.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:15.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:26:15.097 00.000 3140 MoveAxis(E, 275, ABG)
23:26:15.097 00.000 3140 Guiding  Dir = 2, Dur = 275
23:26:15.102 00.005 3140 IsSlewing returns 0
23:26:15.102 00.000 3140 IsGuiding returns 0
23:26:15.104 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:15.119 00.015 13704 UpdateGuideState exits: m=5253 SNR=22.0
23:26:15.121 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:15.123 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:15.125 00.002 13704 Enqueuing Expose request
23:26:15.382 00.257 3140 IsGuiding returns 0
23:26:15.382 00.000 3140 Move returns status 0, amount 275
23:26:15.383 00.001 3140 MoveAxis(N, 0, ABG)
23:26:15.383 00.000 3140 Move returns status 0, amount 0
23:26:15.383 00.000 3140 move complete, result=0
23:26:15.383 00.000 3140 worker thread done servicing request
23:26:15.383 00.000 3140 Worker thread wakes up
23:26:15.383 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.2 px 0 ms NORTH
23:26:15.388 00.005 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:15.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:16.518 01.130 3140 Exposure complete
23:26:16.590 00.072 13704 OnExposeComplete: enter
23:26:16.593 00.003 13704 UpdateGuideState(): m_state=6
23:26:16.594 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
23:26:16.596 00.002 3140 worker thread done servicing request
23:26:16.596 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=584.80, Mass=5217, SNR=21.9, Peak=354 HFD=5.4
23:26:16.597 00.001 13704 MultiStar: [#1 -0.16,-0.13,1.56,U] [#2 -0.16,-0.19,1.39,U] [#3 -0.10,-0.02,3.14,U] [#4 -0.04,0.06,2.97,U] [#5 -0.03,0.01,1.05,U] [#6 -0.79,-0.56,0.00,M1] [#7 0.11,0.01,1.69,U] [#8 0.03,-0.20,0.47,U] 
23:26:16.598 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.81, 0.02}
23:26:16.600 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:26:16.602 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
23:26:16.603 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.05 mountY=0.10, mountTheta=1.11
23:26:16.605 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:26:16.607 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:26:16.609 00.002 3140 Worker thread wakes up
23:26:16.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:26:16.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:26:16.609 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.10
23:26:16.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:26:16.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:16.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:26:16.609 00.000 3140 MoveAxis(E, 0, ABG)
23:26:16.609 00.000 3140 Move returns status 0, amount 0
23:26:16.609 00.000 3140 MoveAxis(N, 0, ABG)
23:26:16.609 00.000 3140 Move returns status 0, amount 0
23:26:16.609 00.000 3140 move complete, result=0
23:26:16.609 00.000 3140 worker thread done servicing request
23:26:16.614 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:16.631 00.017 13704 UpdateGuideState exits: m=5217 SNR=21.9
23:26:16.634 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:16.635 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:16.636 00.001 13704 Enqueuing Expose request
23:26:16.638 00.002 3140 Worker thread wakes up
23:26:16.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:16.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:16.638 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:16.857 00.219 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"403c998c-c2e7-481e-8b06-9ad18bcd519d"}
23:26:16.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"403c998c-c2e7-481e-8b06-9ad18bcd519d"}
23:26:16.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bfdfd67-9640-4dba-989a-0d4c49c48fdb"}
23:26:16.862 00.001 13704 case statement mapped state 6 to 3
23:26:16.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bfdfd67-9640-4dba-989a-0d4c49c48fdb"}
23:26:16.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0bad56b4-00e2-4a4c-ab67-45d87a380adb"}
23:26:16.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[6.50,6.80],"pixels":"..."},"id":"0bad56b4-00e2-4a4c-ab67-45d87a380adb"}
23:26:17.554 00.687 3140 Exposure complete
23:26:17.623 00.069 13704 OnExposeComplete: enter
23:26:17.624 00.001 13704 UpdateGuideState(): m_state=6
23:26:17.627 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
23:26:17.629 00.002 3140 worker thread done servicing request
23:26:17.629 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=585.14, Mass=5237, SNR=21.6, Peak=408 HFD=5.1
23:26:17.631 00.002 13704 MultiStar: [#1 -0.17,0.01,1.54,U] [#2 -0.18,-0.02,1.42,U] [#3 -0.04,0.01,3.24,U] [#4 -0.05,0.17,3.23,U] [#5 0.10,-0.04,1.10,U] [#6 -0.82,-0.43,1.06,U] [#7 0.09,0.03,1.63,U] [#8 0.02,-0.01,0.50,U] 
23:26:17.632 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.83, 0.36}
23:26:17.633 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
23:26:17.635 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
23:26:17.636 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=-0.00 mountY=0.16, mountTheta=1.57
23:26:17.638 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
23:26:17.639 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
23:26:17.642 00.003 3140 Worker thread wakes up
23:26:17.642 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:26:17.642 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:26:17.642 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.00 yDistance=0.16
23:26:17.642 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:26:17.642 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:17.642 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:26:17.642 00.000 3140 MoveAxis(E, 0, ABG)
23:26:17.642 00.000 3140 Move returns status 0, amount 0
23:26:17.642 00.000 3140 MoveAxis(N, 0, ABG)
23:26:17.642 00.000 3140 Move returns status 0, amount 0
23:26:17.642 00.000 3140 move complete, result=0
23:26:17.643 00.001 3140 worker thread done servicing request
23:26:17.647 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:17.665 00.018 13704 UpdateGuideState exits: m=5237 SNR=21.6
23:26:17.667 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:17.668 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:17.669 00.001 13704 Enqueuing Expose request
23:26:17.670 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:26:17.672 00.002 3140 Worker thread wakes up
23:26:17.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:17.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:18.803 01.131 3140 Exposure complete
23:26:18.857 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e19f558-8b6e-442a-98f9-9413fc6b28cb"}
23:26:18.860 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e19f558-8b6e-442a-98f9-9413fc6b28cb"}
23:26:18.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f2e2887-bebc-4781-98d5-3e8c998144d6"}
23:26:18.863 00.002 13704 case statement mapped state 6 to 3
23:26:18.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2e2887-bebc-4781-98d5-3e8c998144d6"}
23:26:18.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b049e91b-2e75-43e2-8ec7-857ce16dc082"}
23:26:18.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"b049e91b-2e75-43e2-8ec7-857ce16dc082"}
23:26:18.877 00.010 3140 worker thread done servicing request
23:26:18.878 00.001 13704 OnExposeComplete: enter
23:26:18.879 00.001 13704 UpdateGuideState(): m_state=6
23:26:18.880 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
23:26:18.882 00.002 13704 Star::Find returns 1 (0), X=167.28, Y=585.18, Mass=4868, SNR=20.8, Peak=399 HFD=5.1
23:26:18.883 00.001 13704 MultiStar: [#1 -0.22,-0.06,1.67,U] [#2 -0.28,0.03,1.51,U] [#3 -0.13,-0.01,3.33,U] [#4 -0.08,0.18,3.20,U] [#5 0.05,0.03,1.14,U] [#6 -0.85,-0.45,0.00,M1] [#7 0.02,0.01,1.73,U] [#8 0.00,-0.02,0.52,U] 
23:26:18.884 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.06}, one-star: {-1.03, 0.39}
23:26:18.886 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:26:18.887 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:26:18.888 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.78 mountX=-0.03 mountY=0.18, mountTheta=1.74
23:26:18.894 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
23:26:18.895 00.001 13704 Enqueuing Move request for scope (-0.17, 0.06)
23:26:18.896 00.001 3140 Worker thread wakes up
23:26:18.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:26:18.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:26:18.896 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.03 yDistance=0.18
23:26:18.897 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:18.897 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:26:18.897 00.000 3140 MoveAxis(E, 0, ABG)
23:26:18.897 00.000 3140 Move returns status 0, amount 0
23:26:18.897 00.000 3140 MoveAxis(S, 146, ABG)
23:26:18.897 00.000 3140 Guiding  Dir = 1, Dur = 146
23:26:18.901 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:18.919 00.018 13704 UpdateGuideState exits: m=4868 SNR=20.8
23:26:18.921 00.002 3140 IsSlewing returns 0
23:26:18.921 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:18.924 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:18.925 00.001 3140 IsGuiding returns 0
23:26:18.925 00.000 13704 Enqueuing Expose request
23:26:19.093 00.168 3140 IsGuiding returns 0
23:26:19.093 00.000 3140 Move returns status 0, amount 146
23:26:19.093 00.000 3140 move complete, result=0
23:26:19.093 00.000 3140 worker thread done servicing request
23:26:19.093 00.000 3140 Worker thread wakes up
23:26:19.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:19.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:19.093 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
23:26:20.007 00.914 3140 Exposure complete
23:26:20.081 00.074 3140 worker thread done servicing request
23:26:20.081 00.000 13704 OnExposeComplete: enter
23:26:20.082 00.001 13704 UpdateGuideState(): m_state=6
23:26:20.083 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
23:26:20.085 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.19, Mass=5157, SNR=21.5, Peak=378 HFD=5.2
23:26:20.086 00.001 13704 MultiStar: [#1 -0.06,-0.02,1.61,U] [#2 -0.15,-0.09,1.46,U] [#3 -0.02,0.02,3.30,U] [#4 -0.02,0.16,3.03,U] [#5 -0.01,0.06,1.13,U] [#6 -0.87,-0.22,1.03,U] [#7 -0.00,-0.02,1.73,U] [#8 0.07,-0.10,0.52,U] 
23:26:20.087 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.88, 0.41}
23:26:20.088 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:26:20.090 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:26:20.091 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.01 mountY=0.15, mountTheta=1.63
23:26:20.094 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
23:26:20.095 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
23:26:20.097 00.002 3140 Worker thread wakes up
23:26:20.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:26:20.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:26:20.097 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
23:26:20.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:26:20.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:20.098 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:26:20.098 00.000 3140 MoveAxis(E, 0, ABG)
23:26:20.098 00.000 3140 Move returns status 0, amount 0
23:26:20.098 00.000 3140 MoveAxis(N, 0, ABG)
23:26:20.098 00.000 3140 Move returns status 0, amount 0
23:26:20.098 00.000 3140 move complete, result=0
23:26:20.098 00.000 3140 worker thread done servicing request
23:26:20.104 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:20.120 00.016 13704 UpdateGuideState exits: m=5157 SNR=21.5
23:26:20.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:20.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:20.123 00.001 13704 Enqueuing Expose request
23:26:20.125 00.002 3140 Worker thread wakes up
23:26:20.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:20.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:20.125 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:26:20.857 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1ad64a0-3d3a-4a3f-86c7-73eb6a7ca56b"}
23:26:20.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1ad64a0-3d3a-4a3f-86c7-73eb6a7ca56b"}
23:26:20.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"feed6b08-01a0-4db2-97e2-731b315c3dc1"}
23:26:20.862 00.001 13704 case statement mapped state 6 to 3
23:26:20.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"feed6b08-01a0-4db2-97e2-731b315c3dc1"}
23:26:20.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec144900-24dc-4300-a16a-e495c57bd6cc"}
23:26:20.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"ec144900-24dc-4300-a16a-e495c57bd6cc"}
23:26:21.257 00.390 3140 Exposure complete
23:26:21.324 00.067 3140 worker thread done servicing request
23:26:21.324 00.000 13704 OnExposeComplete: enter
23:26:21.325 00.001 13704 UpdateGuideState(): m_state=6
23:26:21.326 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
23:26:21.330 00.004 13704 Star::Find returns 1 (0), X=167.47, Y=585.25, Mass=5220, SNR=22.1, Peak=419 HFD=5.0
23:26:21.331 00.001 13704 MultiStar: [#1 0.01,0.02,1.58,U] [#2 -0.39,0.62,1.15,U] [#3 -0.03,0.04,3.20,U] [#4 0.02,0.32,2.80,U] [#5 -0.01,-0.04,1.02,U] [#6 -0.83,-0.24,1.07,U] [#7 0.03,-0.04,1.61,U] [#8 0.03,-0.21,0.48,U] 
23:26:21.332 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.13}, one-star: {-0.84, 0.47}
23:26:21.333 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
23:26:21.335 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:26:21.335 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.20 cameraTheta=2.46 mountX=-0.09 mountY=0.18, mountTheta=2.05
23:26:21.339 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
23:26:21.340 00.001 13704 Enqueuing Move request for scope (-0.16, 0.13)
23:26:21.342 00.002 3140 Worker thread wakes up
23:26:21.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
23:26:21.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
23:26:21.342 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.09 yDistance=0.18
23:26:21.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:26:21.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:26:21.342 00.000 3140 MoveAxis(E, 0, ABG)
23:26:21.342 00.000 3140 Move returns status 0, amount 0
23:26:21.342 00.000 3140 MoveAxis(S, 147, ABG)
23:26:21.342 00.000 3140 Guiding  Dir = 1, Dur = 147
23:26:21.350 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:21.361 00.011 3140 IsSlewing returns 0
23:26:21.361 00.000 3140 IsGuiding returns 0
23:26:21.369 00.008 13704 UpdateGuideState exits: m=5220 SNR=22.1
23:26:21.370 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:21.371 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:21.373 00.002 13704 Enqueuing Expose request
23:26:21.536 00.163 3140 IsGuiding returns 0
23:26:21.536 00.000 3140 Move returns status 0, amount 147
23:26:21.536 00.000 3140 move complete, result=0
23:26:21.536 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 147 ms SOUTH
23:26:21.538 00.002 3140 worker thread done servicing request
23:26:21.538 00.000 3140 Worker thread wakes up
23:26:21.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:21.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:22.451 00.913 3140 Exposure complete
23:26:22.521 00.070 13704 OnExposeComplete: enter
23:26:22.523 00.002 13704 UpdateGuideState(): m_state=6
23:26:22.524 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
23:26:22.526 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=585.30, Mass=4976, SNR=21.0, Peak=377 HFD=4.8
23:26:22.527 00.001 3140 worker thread done servicing request
23:26:22.527 00.000 13704 MultiStar: [#1 -0.10,0.05,1.63,U] [#2 -0.12,-0.07,1.46,U] [#3 0.00,0.02,3.23,U] [#4 1.96,1.18,0.00,M1] [#5 0.06,0.03,1.13,U] [#6 -0.19,0.07,0.95,U] [#7 0.06,-0.03,1.66,U] [#8 -0.00,0.00,0.51,U] 
23:26:22.529 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.66, 0.52}
23:26:22.529 00.000 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
23:26:22.531 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:26:22.533 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.04 mountY=0.10, mountTheta=1.92
23:26:22.535 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
23:26:22.537 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
23:26:22.538 00.001 3140 Worker thread wakes up
23:26:22.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:26:22.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:26:22.538 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.10
23:26:22.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:26:22.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:22.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:26:22.538 00.000 3140 MoveAxis(E, 0, ABG)
23:26:22.538 00.000 3140 Move returns status 0, amount 0
23:26:22.538 00.000 3140 MoveAxis(N, 0, ABG)
23:26:22.538 00.000 3140 Move returns status 0, amount 0
23:26:22.538 00.000 3140 move complete, result=0
23:26:22.538 00.000 3140 worker thread done servicing request
23:26:22.545 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:22.561 00.016 13704 UpdateGuideState exits: m=4976 SNR=21.0
23:26:22.563 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:22.564 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:22.565 00.001 13704 Enqueuing Expose request
23:26:22.566 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:22.568 00.002 3140 Worker thread wakes up
23:26:22.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:22.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:22.857 00.289 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb43e9b1-b154-42e5-b7d1-a86f639dbe0e"}
23:26:22.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb43e9b1-b154-42e5-b7d1-a86f639dbe0e"}
23:26:22.862 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ded05d8f-f260-4713-97db-be3de6fb52fb"}
23:26:22.863 00.001 13704 case statement mapped state 6 to 3
23:26:22.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded05d8f-f260-4713-97db-be3de6fb52fb"}
23:26:22.871 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0325177-3af0-497c-bea8-1d106aa45ffa"}
23:26:22.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1765,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"b0325177-3af0-497c-bea8-1d106aa45ffa"}
23:26:23.701 00.828 3140 Exposure complete
23:26:23.777 00.076 13704 OnExposeComplete: enter
23:26:23.779 00.002 13704 UpdateGuideState(): m_state=6
23:26:23.780 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
23:26:23.782 00.002 13704 Star::Find returns 1 (0), X=167.66, Y=585.11, Mass=5764, SNR=22.5, Peak=387 HFD=5.0
23:26:23.783 00.001 3140 worker thread done servicing request
23:26:23.783 00.000 13704 MultiStar: [#1 -0.05,0.11,1.49,U] [#2 -0.05,0.08,1.32,U] [#3 0.01,0.04,3.15,U] [#4 1.87,1.18,0.00,M2] [#5 0.05,0.03,1.06,U] [#6 -0.03,0.30,0.91,U] [#7 -0.03,-0.02,1.60,U] [#8 0.00,-0.01,0.48,U] 
23:26:23.784 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.65, 0.33}
23:26:23.786 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:26:23.787 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
23:26:23.790 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=-0.07 mountY=0.09, mountTheta=2.26
23:26:23.792 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:26:23.793 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:26:23.795 00.002 3140 Worker thread wakes up
23:26:23.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:26:23.795 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:26:23.795 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
23:26:23.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:26:23.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:23.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:23.795 00.000 3140 MoveAxis(E, 0, ABG)
23:26:23.795 00.000 3140 Move returns status 0, amount 0
23:26:23.795 00.000 3140 MoveAxis(N, 0, ABG)
23:26:23.795 00.000 3140 Move returns status 0, amount 0
23:26:23.795 00.000 3140 move complete, result=0
23:26:23.795 00.000 3140 worker thread done servicing request
23:26:23.807 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:23.829 00.022 13704 UpdateGuideState exits: m=5764 SNR=22.5
23:26:23.833 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:23.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:23.835 00.001 13704 Enqueuing Expose request
23:26:23.837 00.002 3140 Worker thread wakes up
23:26:23.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:23.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:23.841 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:24.760 00.919 3140 Exposure complete
23:26:24.831 00.071 13704 OnExposeComplete: enter
23:26:24.835 00.004 13704 UpdateGuideState(): m_state=6
23:26:24.837 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
23:26:24.838 00.001 3140 worker thread done servicing request
23:26:24.838 00.000 13704 Star::Find returns 1 (0), X=168.03, Y=585.36, Mass=4364, SNR=20.1, Peak=358 HFD=4.1
23:26:24.840 00.002 13704 MultiStar: [#1 0.01,-0.06,1.82,U] [#2 -0.10,-0.02,1.61,U] [#3 0.03,-0.00,3.46,U] [#4 1.98,1.28,0.00,M3] [#5 0.10,-0.03,1.16,U] [#6 -0.09,0.25,0.97,U] [#7 0.08,0.04,1.75,U] [#8 0.02,-0.01,0.54,U] 
23:26:24.841 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.28, 0.58}
23:26:24.842 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.76) = xAngle (3.56 = -2.72)
23:26:24.843 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
23:26:24.845 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.80 mountX=-0.05 mountY=0.03, mountTheta=2.67
23:26:24.848 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
23:26:24.848 00.000 13704 Enqueuing Move request for scope (-0.01, 0.06)
23:26:24.850 00.002 3140 Worker thread wakes up
23:26:24.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:26:24.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:26:24.850 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.05 yDistance=0.03
23:26:24.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:26:24.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:24.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:26:24.850 00.000 3140 MoveAxis(E, 0, ABG)
23:26:24.850 00.000 3140 Move returns status 0, amount 0
23:26:24.850 00.000 3140 MoveAxis(N, 0, ABG)
23:26:24.850 00.000 3140 Move returns status 0, amount 0
23:26:24.851 00.001 3140 move complete, result=0
23:26:24.851 00.000 3140 worker thread done servicing request
23:26:24.860 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:24.875 00.015 13704 UpdateGuideState exits: m=4364 SNR=20.1
23:26:24.878 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:24.878 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:24.881 00.003 13704 Enqueuing Expose request
23:26:24.882 00.001 3140 Worker thread wakes up
23:26:24.883 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:24.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:24.883 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:24.887 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d171a30d-39d0-433b-b178-f2fee5752d6b"}
23:26:24.887 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d171a30d-39d0-433b-b178-f2fee5752d6b"}
23:26:24.894 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65b5ca79-8eaf-4eb1-a09e-2dc7ee9a195d"}
23:26:24.896 00.002 13704 case statement mapped state 6 to 3
23:26:24.898 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b5ca79-8eaf-4eb1-a09e-2dc7ee9a195d"}
23:26:24.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31acd32c-866c-418c-8bdc-06c7f105c4b6"}
23:26:24.903 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"31acd32c-866c-418c-8bdc-06c7f105c4b6"}
23:26:26.014 01.111 3140 Exposure complete
23:26:26.081 00.067 13704 OnExposeComplete: enter
23:26:26.082 00.001 13704 UpdateGuideState(): m_state=6
23:26:26.085 00.003 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
23:26:26.086 00.001 3140 worker thread done servicing request
23:26:26.086 00.000 13704 Star::Find returns 1 (0), X=167.58, Y=585.24, Mass=5314, SNR=21.7, Peak=377 HFD=5.0
23:26:26.088 00.002 13704 MultiStar: [#1 -0.03,0.13,1.57,U] [#2 -0.06,-0.08,1.39,U] [#3 -0.00,0.04,3.22,U] [#4 1.89,1.31,0.00,M4] [#5 -0.06,0.05,1.06,U] [#6 -0.43,0.69,0.94,U] [#7 0.02,-0.03,1.71,U] [#8 0.00,-0.01,0.50,U] 
23:26:26.089 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.73, 0.46}
23:26:26.090 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:26:26.091 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:26:26.092 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.35 mountX=-0.09 mountY=0.14, mountTheta=2.15
23:26:26.094 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
23:26:26.097 00.003 13704 Enqueuing Move request for scope (-0.11, 0.12)
23:26:26.099 00.002 3140 Worker thread wakes up
23:26:26.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:26:26.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:26:26.099 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.09 yDistance=0.14
23:26:26.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:26:26.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:26.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:26:26.099 00.000 3140 MoveAxis(E, 0, ABG)
23:26:26.100 00.001 3140 Move returns status 0, amount 0
23:26:26.100 00.000 3140 MoveAxis(N, 0, ABG)
23:26:26.100 00.000 3140 Move returns status 0, amount 0
23:26:26.100 00.000 3140 move complete, result=0
23:26:26.100 00.000 3140 worker thread done servicing request
23:26:26.106 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:26.123 00.017 13704 UpdateGuideState exits: m=5314 SNR=21.7
23:26:26.124 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:26.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:26.126 00.001 13704 Enqueuing Expose request
23:26:26.127 00.001 3140 Worker thread wakes up
23:26:26.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:26.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:26.127 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:26.856 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c65f8ca-4f67-4cd1-a0e9-fed81ade7a95"}
23:26:26.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c65f8ca-4f67-4cd1-a0e9-fed81ade7a95"}
23:26:26.860 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d6c4fd3-69d5-414b-9e16-209b688b1e24"}
23:26:26.861 00.001 13704 case statement mapped state 6 to 3
23:26:26.864 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6c4fd3-69d5-414b-9e16-209b688b1e24"}
23:26:26.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"049c815a-f937-4aa5-bb9c-db31b3fa938c"}
23:26:26.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1768,"width":15,"height":15,"star_pos":[6.58,7.24],"pixels":"..."},"id":"049c815a-f937-4aa5-bb9c-db31b3fa938c"}
23:26:27.040 00.172 3140 Exposure complete
23:26:27.107 00.067 13704 OnExposeComplete: enter
23:26:27.108 00.001 13704 UpdateGuideState(): m_state=6
23:26:27.109 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
23:26:27.111 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.21, Mass=5134, SNR=21.5, Peak=383 HFD=5.2
23:26:27.112 00.001 3140 worker thread done servicing request
23:26:27.112 00.000 13704 MultiStar: [#1 -0.02,0.16,1.60,U] [#2 0.06,0.04,1.50,U] [#3 0.01,0.00,3.26,U] [#4 1.99,1.19,0.00,M5] [#5 0.04,0.04,1.09,U] [#6 -0.03,0.53,0.89,U] [#7 0.03,-0.01,1.64,U] [#8 -0.00,-0.01,0.50,U] 
23:26:27.114 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.85, 0.43}
23:26:27.116 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
23:26:27.117 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:26:27.118 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.08 mountX=-0.10 mountY=0.09, mountTheta=2.41
23:26:27.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
23:26:27.122 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
23:26:27.123 00.001 3140 Worker thread wakes up
23:26:27.123 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:26:27.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:26:27.123 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.09
23:26:27.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:26:27.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:27.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:27.123 00.000 3140 MoveAxis(E, 0, ABG)
23:26:27.123 00.000 3140 Move returns status 0, amount 0
23:26:27.123 00.000 3140 MoveAxis(N, 0, ABG)
23:26:27.123 00.000 3140 Move returns status 0, amount 0
23:26:27.123 00.000 3140 move complete, result=0
23:26:27.123 00.000 3140 worker thread done servicing request
23:26:27.128 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:27.144 00.016 13704 UpdateGuideState exits: m=5134 SNR=21.5
23:26:27.146 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:27.148 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:27.150 00.002 13704 Enqueuing Expose request
23:26:27.152 00.002 3140 Worker thread wakes up
23:26:27.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:27.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:27.152 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:28.282 01.130 3140 Exposure complete
23:26:28.347 00.065 3140 worker thread done servicing request
23:26:28.347 00.000 13704 OnExposeComplete: enter
23:26:28.349 00.002 13704 UpdateGuideState(): m_state=6
23:26:28.350 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
23:26:28.351 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=585.23, Mass=5368, SNR=21.9, Peak=380 HFD=4.9
23:26:28.353 00.002 13704 MultiStar: [#1 -0.01,0.08,1.66,U] [#2 -0.08,0.03,1.33,U] [#3 -0.03,0.02,3.17,U] [#4 1.28,0.67,0.00,M6] [#5 0.09,-0.02,1.10,U] [#6 -0.09,0.47,0.89,U] [#7 0.03,0.01,1.63,U] [#8 0.04,-0.21,0.47,U] 
23:26:28.355 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.64, 0.44}
23:26:28.356 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:26:28.357 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:26:28.358 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=-0.07 mountY=0.09, mountTheta=2.26
23:26:28.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:26:28.361 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:26:28.363 00.002 3140 Worker thread wakes up
23:26:28.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:26:28.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:26:28.363 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
23:26:28.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:26:28.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:28.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:28.363 00.000 3140 MoveAxis(E, 0, ABG)
23:26:28.363 00.000 3140 Move returns status 0, amount 0
23:26:28.363 00.000 3140 MoveAxis(N, 0, ABG)
23:26:28.364 00.001 3140 Move returns status 0, amount 0
23:26:28.364 00.000 3140 move complete, result=0
23:26:28.364 00.000 3140 worker thread done servicing request
23:26:28.367 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:28.387 00.020 13704 UpdateGuideState exits: m=5368 SNR=21.9
23:26:28.388 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:28.390 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:28.390 00.000 13704 Enqueuing Expose request
23:26:28.391 00.001 3140 Worker thread wakes up
23:26:28.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:28.393 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:28.393 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:28.860 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"697bcb26-1e6f-4924-acb4-ad21fc6cad9b"}
23:26:28.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"697bcb26-1e6f-4924-acb4-ad21fc6cad9b"}
23:26:28.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af04995f-12d4-4161-bd77-ddcf0edfefe6"}
23:26:28.866 00.002 13704 case statement mapped state 6 to 3
23:26:28.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af04995f-12d4-4161-bd77-ddcf0edfefe6"}
23:26:28.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25ad7ebc-08ec-42c1-a546-eb9603ab46aa"}
23:26:28.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[6.67,7.23],"pixels":"..."},"id":"25ad7ebc-08ec-42c1-a546-eb9603ab46aa"}
23:26:29.313 00.442 3140 Exposure complete
23:26:29.379 00.066 13704 OnExposeComplete: enter
23:26:29.380 00.001 13704 UpdateGuideState(): m_state=6
23:26:29.382 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
23:26:29.384 00.002 3140 worker thread done servicing request
23:26:29.384 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=585.45, Mass=4878, SNR=20.8, Peak=388 HFD=4.7
23:26:29.386 00.002 13704 MultiStar: [#1 -0.04,0.09,1.77,U] [#2 -0.10,0.77,1.28,U] [#3 -0.00,0.11,3.38,U] [#4 1.97,1.30,0.00,M7] [#5 -0.07,0.05,1.12,U] [#6 -0.21,0.36,1.02,U] [#7 0.02,-0.01,1.73,U] [#8 0.03,-0.20,0.49,U] 
23:26:29.387 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.21}, one-star: {-0.62, 0.67}
23:26:29.389 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
23:26:29.390 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
23:26:29.391 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.98 mountX=-0.19 mountY=0.14, mountTheta=2.50
23:26:29.394 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.21, opts=13)
23:26:29.396 00.002 13704 Enqueuing Move request for scope (-0.09, 0.21)
23:26:29.397 00.001 3140 Worker thread wakes up
23:26:29.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
23:26:29.397 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
23:26:29.397 00.000 3140 Moving (-0.09, 0.21) raw xDistance=-0.19 yDistance=0.14
23:26:29.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:26:29.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:29.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:26:29.397 00.000 3140 MoveAxis(E, 458, ABG)
23:26:29.397 00.000 3140 Guiding  Dir = 2, Dur = 458
23:26:29.407 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:29.430 00.023 3140 IsSlewing returns 0
23:26:29.431 00.001 3140 IsGuiding returns 0
23:26:29.435 00.004 13704 UpdateGuideState exits: m=4878 SNR=20.8
23:26:29.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:29.437 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:29.439 00.002 13704 Enqueuing Expose request
23:26:29.913 00.474 3140 IsGuiding returns 0
23:26:29.913 00.000 3140 Move returns status 0, amount 458
23:26:29.913 00.000 3140 MoveAxis(N, 0, ABG)
23:26:29.913 00.000 3140 Move returns status 0, amount 0
23:26:29.914 00.001 3140 move complete, result=0
23:26:29.914 00.000 3140 worker thread done servicing request
23:26:29.914 00.000 3140 Worker thread wakes up
23:26:29.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:29.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:29.914 00.000 13704 GuideStep: -0.2 px 458 ms EAST, 0.1 px 0 ms NORTH
23:26:30.861 00.947 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"568f1c2b-63c3-4a03-b1de-847a1eb4a27d"}
23:26:30.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"568f1c2b-63c3-4a03-b1de-847a1eb4a27d"}
23:26:30.870 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d767c8b-3f4f-4215-9709-58976f694a63"}
23:26:30.870 00.000 13704 case statement mapped state 6 to 3
23:26:30.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d767c8b-3f4f-4215-9709-58976f694a63"}
23:26:30.877 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9306359d-9582-4750-b82b-7ff7b67c0aa1"}
23:26:30.885 00.008 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[6.69,7.45],"pixels":"..."},"id":"9306359d-9582-4750-b82b-7ff7b67c0aa1"}
23:26:31.048 00.163 3140 Exposure complete
23:26:31.116 00.068 3140 worker thread done servicing request
23:26:31.116 00.000 13704 OnExposeComplete: enter
23:26:31.117 00.001 13704 UpdateGuideState(): m_state=6
23:26:31.119 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
23:26:31.120 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=584.73, Mass=5711, SNR=23.0, Peak=354 HFD=5.0
23:26:31.122 00.002 13704 MultiStar: [#1 -0.02,-0.25,1.55,U] [#2 -0.01,-0.27,1.46,U] [#3 0.01,-0.09,3.04,U] [#4 0.09,-0.06,3.09,U] [#5 -0.02,-0.01,0.99,U] [#6 -0.61,-0.74,0.00,M1] [#7 0.08,-0.06,1.58,U] [#8 0.05,-0.20,0.44,U] 
23:26:31.123 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.69, -0.05}
23:26:31.124 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
23:26:31.126 00.002 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:26:31.128 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=0.11 mountY=-0.01, mountTheta=-0.05
23:26:31.130 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
23:26:31.131 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
23:26:31.132 00.001 3140 Worker thread wakes up
23:26:31.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:26:31.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:26:31.132 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
23:26:31.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
23:26:31.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:31.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:31.133 00.001 3140 MoveAxis(W, 242, ABG)
23:26:31.133 00.000 3140 Guiding  Dir = 3, Dur = 242
23:26:31.137 00.004 3140 IsSlewing returns 0
23:26:31.138 00.001 3140 IsGuiding returns 0
23:26:31.139 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=312, Gamma=2.170
23:26:31.155 00.016 13704 UpdateGuideState exits: m=5711 SNR=23.0
23:26:31.158 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:31.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:31.161 00.002 13704 Enqueuing Expose request
23:26:31.387 00.226 3140 IsGuiding returns 0
23:26:31.387 00.000 3140 Move returns status 0, amount 242
23:26:31.387 00.000 3140 MoveAxis(N, 0, ABG)
23:26:31.387 00.000 3140 Move returns status 0, amount 0
23:26:31.387 00.000 3140 move complete, result=0
23:26:31.388 00.001 3140 worker thread done servicing request
23:26:31.388 00.000 3140 Worker thread wakes up
23:26:31.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:31.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:31.388 00.000 13704 GuideStep: 0.1 px 242 ms WEST, -0.0 px 0 ms NORTH
23:26:32.308 00.920 3140 Exposure complete
23:26:32.377 00.069 3140 worker thread done servicing request
23:26:32.377 00.000 13704 OnExposeComplete: enter
23:26:32.378 00.001 13704 UpdateGuideState(): m_state=6
23:26:32.378 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
23:26:32.381 00.003 13704 Star::Find returns 1 (0), X=168.11, Y=585.29, Mass=4593, SNR=20.7, Peak=354 HFD=4.3
23:26:32.383 00.002 13704 MultiStar: [#1 0.00,0.02,1.66,U] [#2 -0.08,-0.19,1.53,U] [#3 0.00,0.01,3.38,U] [#4 1.56,0.73,0.00,M7] [#5 -0.05,0.05,1.10,U] [#6 -0.12,0.27,0.99,U] [#7 0.05,-0.01,1.66,U] [#8 0.06,-0.10,0.55,U] 
23:26:32.384 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.19, 0.51}
23:26:32.385 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.91 = -2.38)
23:26:32.386 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:26:32.388 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=-0.04 mountY=0.04, mountTheta=2.34
23:26:32.390 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
23:26:32.393 00.003 13704 Enqueuing Move request for scope (-0.03, 0.05)
23:26:32.394 00.001 3140 Worker thread wakes up
23:26:32.394 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:26:32.394 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:26:32.394 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
23:26:32.394 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:26:32.394 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:32.394 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:26:32.394 00.000 3140 MoveAxis(E, 0, ABG)
23:26:32.394 00.000 3140 Move returns status 0, amount 0
23:26:32.394 00.000 3140 MoveAxis(N, 0, ABG)
23:26:32.394 00.000 3140 Move returns status 0, amount 0
23:26:32.394 00.000 3140 move complete, result=0
23:26:32.394 00.000 3140 worker thread done servicing request
23:26:32.402 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:32.425 00.023 13704 UpdateGuideState exits: m=4593 SNR=20.7
23:26:32.426 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:32.427 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:32.428 00.001 13704 Enqueuing Expose request
23:26:32.430 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:32.431 00.001 3140 Worker thread wakes up
23:26:32.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:32.432 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:32.861 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"936405ac-dc5a-4f9b-af2a-7a1a52dcec0d"}
23:26:32.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"936405ac-dc5a-4f9b-af2a-7a1a52dcec0d"}
23:26:32.866 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d1ec700-a998-48c3-af96-d3398e09aa21"}
23:26:32.868 00.002 13704 case statement mapped state 6 to 3
23:26:32.868 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1ec700-a998-48c3-af96-d3398e09aa21"}
23:26:32.870 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0af64e4e-02fd-4723-afb0-0e52523385c0"}
23:26:32.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[7.11,7.29],"pixels":"..."},"id":"0af64e4e-02fd-4723-afb0-0e52523385c0"}
23:26:33.569 00.697 3140 Exposure complete
23:26:33.638 00.069 13704 OnExposeComplete: enter
23:26:33.640 00.002 13704 UpdateGuideState(): m_state=6
23:26:33.642 00.002 3140 worker thread done servicing request
23:26:33.642 00.000 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
23:26:33.643 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.32, Mass=4802, SNR=20.7, Peak=356 HFD=4.9
23:26:33.644 00.001 13704 MultiStar: [#1 -0.17,-0.04,1.74,U] [#2 -0.11,-0.07,1.48,U] [#3 -0.01,-0.01,3.35,U] [#4 0.01,0.13,3.26,U] [#5 0.08,-0.03,1.18,U] [#6 -0.65,-0.45,1.06,U] [#7 0.03,0.01,1.79,U] [#8 0.01,-0.00,0.52,U] 
23:26:33.645 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.76, 0.54}
23:26:33.648 00.003 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:26:33.651 00.003 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:26:33.652 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.00 mountY=0.12, mountTheta=1.54
23:26:33.654 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:26:33.655 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:26:33.657 00.002 3140 Worker thread wakes up
23:26:33.658 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:26:33.658 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:26:33.658 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.12
23:26:33.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:26:33.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:33.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:33.658 00.000 3140 MoveAxis(E, 0, ABG)
23:26:33.658 00.000 3140 Move returns status 0, amount 0
23:26:33.658 00.000 3140 MoveAxis(N, 0, ABG)
23:26:33.658 00.000 3140 Move returns status 0, amount 0
23:26:33.658 00.000 3140 move complete, result=0
23:26:33.658 00.000 3140 worker thread done servicing request
23:26:33.662 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:33.685 00.023 13704 UpdateGuideState exits: m=4802 SNR=20.7
23:26:33.687 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:33.688 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:33.690 00.002 13704 Enqueuing Expose request
23:26:33.691 00.001 3140 Worker thread wakes up
23:26:33.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:33.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:33.691 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:34.600 00.909 3140 Exposure complete
23:26:34.685 00.085 3140 worker thread done servicing request
23:26:34.686 00.001 13704 OnExposeComplete: enter
23:26:34.688 00.002 13704 UpdateGuideState(): m_state=6
23:26:34.690 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
23:26:34.692 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.37, Mass=5202, SNR=22.0, Peak=419 HFD=5.1
23:26:34.694 00.002 13704 MultiStar: [#1 -0.10,0.07,1.60,U] [#2 -0.24,0.90,0.00,M1] [#3 -0.04,0.09,3.18,U] [#4 0.02,0.29,2.88,U] [#5 0.12,-0.11,1.09,U] [#6 -0.72,-0.35,0.99,U] [#7 0.01,0.03,1.63,U] [#8 0.07,-0.10,0.51,U] 
23:26:34.695 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {-0.85, 0.58}
23:26:34.697 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:26:34.698 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:26:34.699 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.44 mountX=-0.08 mountY=0.15, mountTheta=2.07
23:26:34.701 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
23:26:34.702 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
23:26:34.704 00.002 3140 Worker thread wakes up
23:26:34.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:26:34.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:26:34.704 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.08 yDistance=0.15
23:26:34.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:26:34.705 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:34.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:26:34.705 00.000 3140 MoveAxis(E, 0, ABG)
23:26:34.705 00.000 3140 Move returns status 0, amount 0
23:26:34.705 00.000 3140 MoveAxis(N, 0, ABG)
23:26:34.705 00.000 3140 Move returns status 0, amount 0
23:26:34.705 00.000 3140 move complete, result=0
23:26:34.705 00.000 3140 worker thread done servicing request
23:26:34.710 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:34.728 00.018 13704 UpdateGuideState exits: m=5202 SNR=22.0
23:26:34.729 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:34.730 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:34.732 00.002 13704 Enqueuing Expose request
23:26:34.733 00.001 3140 Worker thread wakes up
23:26:34.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:34.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:34.733 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:34.861 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"831119a6-d705-49e1-9676-877c3349a436"}
23:26:34.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"831119a6-d705-49e1-9676-877c3349a436"}
23:26:34.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce4fd1a5-1ef3-4041-8db1-0623f5a0acc7"}
23:26:34.866 00.002 13704 case statement mapped state 6 to 3
23:26:34.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4fd1a5-1ef3-4041-8db1-0623f5a0acc7"}
23:26:34.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cbac776-2db4-44b0-8d65-68c121e9cdc0"}
23:26:34.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[7.46,7.37],"pixels":"..."},"id":"3cbac776-2db4-44b0-8d65-68c121e9cdc0"}
23:26:35.866 00.995 3140 Exposure complete
23:26:35.945 00.079 13704 OnExposeComplete: enter
23:26:35.947 00.002 13704 UpdateGuideState(): m_state=6
23:26:35.949 00.002 3140 worker thread done servicing request
23:26:35.949 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
23:26:35.950 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.23, Mass=5055, SNR=21.4, Peak=391 HFD=5.2
23:26:35.952 00.002 13704 MultiStar: [#1 0.03,0.11,1.62,U] [#2 -0.26,0.62,1.26,U] [#3 -0.05,0.02,3.27,U] [#4 -0.02,0.20,3.20,U] [#5 0.04,0.05,1.09,U] [#6 -0.17,0.29,0.95,U] [#7 0.02,-0.01,1.67,U] [#8 0.03,-0.21,0.49,U] 
23:26:35.954 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.16}, one-star: {-0.89, 0.45}
23:26:35.956 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.39)
23:26:35.958 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:26:35.959 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=-0.14 mountY=0.14, mountTheta=2.35
23:26:35.960 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
23:26:35.962 00.002 13704 Enqueuing Move request for scope (-0.10, 0.16)
23:26:35.964 00.002 3140 Worker thread wakes up
23:26:35.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
23:26:35.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
23:26:35.964 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.14 yDistance=0.14
23:26:35.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:26:35.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:35.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:26:35.964 00.000 3140 MoveAxis(E, 326, ABG)
23:26:35.964 00.000 3140 Guiding  Dir = 2, Dur = 326
23:26:35.968 00.004 3140 IsSlewing returns 0
23:26:35.968 00.000 3140 IsGuiding returns 0
23:26:35.972 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:35.993 00.021 13704 UpdateGuideState exits: m=5055 SNR=21.4
23:26:35.995 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:35.996 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:35.996 00.000 13704 Enqueuing Expose request
23:26:36.297 00.301 3140 IsGuiding returns 0
23:26:36.297 00.000 3140 Move returns status 0, amount 326
23:26:36.297 00.000 3140 MoveAxis(N, 0, ABG)
23:26:36.297 00.000 3140 Move returns status 0, amount 0
23:26:36.297 00.000 3140 move complete, result=0
23:26:36.297 00.000 13704 GuideStep: -0.1 px 326 ms EAST, 0.1 px 0 ms NORTH
23:26:36.298 00.001 3140 worker thread done servicing request
23:26:36.298 00.000 3140 Worker thread wakes up
23:26:36.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:36.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:36.859 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7ce1166-e3be-476e-90a2-66a22a0bdc0e"}
23:26:36.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7ce1166-e3be-476e-90a2-66a22a0bdc0e"}
23:26:36.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79d520a4-9fb7-4085-bb7f-84666a1bea87"}
23:26:36.865 00.003 13704 case statement mapped state 6 to 3
23:26:36.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d520a4-9fb7-4085-bb7f-84666a1bea87"}
23:26:36.869 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32ba7c54-7e36-45f2-9f34-2142b2e0b807"}
23:26:36.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[7.42,7.23],"pixels":"..."},"id":"32ba7c54-7e36-45f2-9f34-2142b2e0b807"}
23:26:37.211 00.341 3140 Exposure complete
23:26:37.275 00.064 13704 OnExposeComplete: enter
23:26:37.276 00.001 13704 UpdateGuideState(): m_state=6
23:26:37.280 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
23:26:37.281 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.09, Mass=5364, SNR=21.7, Peak=363 HFD=5.0
23:26:37.282 00.001 3140 worker thread done servicing request
23:26:37.283 00.001 13704 MultiStar: [#1 -0.15,-0.03,1.71,U] [#2 -0.09,-0.01,1.39,U] [#3 -0.01,0.01,3.22,U] [#4 0.04,0.14,2.83,U] [#5 0.05,0.04,1.08,U] [#6 -0.48,0.27,0.89,U] [#7 -0.03,-0.02,1.65,U] [#8 -0.01,0.00,0.50,U] 
23:26:37.285 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.77, 0.31}
23:26:37.286 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
23:26:37.287 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:26:37.288 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.04 mountY=0.12, mountTheta=1.92
23:26:37.290 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:26:37.291 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:26:37.292 00.001 3140 Worker thread wakes up
23:26:37.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:26:37.292 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:26:37.292 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:26:37.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:26:37.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:37.293 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:37.293 00.000 3140 MoveAxis(E, 0, ABG)
23:26:37.293 00.000 3140 Move returns status 0, amount 0
23:26:37.293 00.000 3140 MoveAxis(N, 0, ABG)
23:26:37.293 00.000 3140 Move returns status 0, amount 0
23:26:37.293 00.000 3140 move complete, result=0
23:26:37.293 00.000 3140 worker thread done servicing request
23:26:37.302 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:37.319 00.017 13704 UpdateGuideState exits: m=5364 SNR=21.7
23:26:37.321 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:37.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:37.323 00.001 13704 Enqueuing Expose request
23:26:37.325 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:37.326 00.001 3140 Worker thread wakes up
23:26:37.326 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:37.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:38.464 01.138 3140 Exposure complete
23:26:38.545 00.081 13704 OnExposeComplete: enter
23:26:38.547 00.002 13704 UpdateGuideState(): m_state=6
23:26:38.548 00.001 3140 worker thread done servicing request
23:26:38.548 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
23:26:38.548 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=584.87, Mass=5468, SNR=22.6, Peak=354 HFD=5.2
23:26:38.551 00.003 13704 MultiStar: [#1 -0.17,-0.05,1.51,U] [#2 -0.20,-0.14,1.44,U] [#3 -0.02,-0.02,3.10,U] [#4 -0.02,0.07,2.99,U] [#5 0.05,0.05,1.05,U] [#6 -0.61,-0.65,0.97,U] [#7 0.09,-0.03,1.54,U] [#8 -0.00,-0.03,0.48,U] 
23:26:38.552 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.78, 0.09}
23:26:38.554 00.002 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:26:38.555 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:26:38.556 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.79 mountX=0.07 mountY=0.11, mountTheta=1.01
23:26:38.559 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
23:26:38.560 00.001 13704 Enqueuing Move request for scope (-0.13, -0.05)
23:26:38.561 00.001 3140 Worker thread wakes up
23:26:38.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:26:38.562 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:26:38.562 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
23:26:38.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:26:38.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:38.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:38.562 00.000 3140 MoveAxis(E, 0, ABG)
23:26:38.562 00.000 3140 Move returns status 0, amount 0
23:26:38.562 00.000 3140 MoveAxis(N, 0, ABG)
23:26:38.562 00.000 3140 Move returns status 0, amount 0
23:26:38.562 00.000 3140 move complete, result=0
23:26:38.562 00.000 3140 worker thread done servicing request
23:26:38.568 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:38.585 00.017 13704 UpdateGuideState exits: m=5468 SNR=22.6
23:26:38.587 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:38.589 00.001 13704 Enqueuing Expose request
23:26:38.590 00.001 3140 Worker thread wakes up
23:26:38.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:38.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:38.590 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:38.859 00.269 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50e82387-a393-46d3-8f2e-b6c8eb170eb4"}
23:26:38.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50e82387-a393-46d3-8f2e-b6c8eb170eb4"}
23:26:38.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"faf4c908-6c37-490b-9d0b-3517114c6fa9"}
23:26:38.864 00.001 13704 case statement mapped state 6 to 3
23:26:38.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"faf4c908-6c37-490b-9d0b-3517114c6fa9"}
23:26:38.871 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b46b4c8-79c1-4dca-941c-9ad4f8001932"}
23:26:38.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"9b46b4c8-79c1-4dca-941c-9ad4f8001932"}
23:26:39.512 00.639 3140 Exposure complete
23:26:39.578 00.066 13704 OnExposeComplete: enter
23:26:39.580 00.002 13704 UpdateGuideState(): m_state=6
23:26:39.581 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
23:26:39.583 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.10, Mass=5285, SNR=21.7, Peak=383 HFD=5.1
23:26:39.585 00.002 13704 MultiStar: [#1 -0.19,-0.09,1.65,U] [#2 -0.34,-0.12,1.34,U] [#3 -0.06,-0.01,3.26,U] [#4 -0.02,0.15,2.88,U] [#5 -0.07,0.08,1.08,U] [#6 -0.73,-0.34,1.05,U] [#7 0.09,-0.05,1.65,U] [#8 0.06,-0.11,0.52,U] 
23:26:39.586 00.001 3140 worker thread done servicing request
23:26:39.586 00.000 13704 refined, 8 included, MultiStar: {-0.18, -0.00}, one-star: {-0.86, 0.32}
23:26:39.587 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:26:39.589 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
23:26:39.590 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.13 mountX=0.04 mountY=0.17, mountTheta=1.37
23:26:39.592 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.00, opts=13)
23:26:39.593 00.001 13704 Enqueuing Move request for scope (-0.18, -0.00)
23:26:39.596 00.003 3140 Worker thread wakes up
23:26:39.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
23:26:39.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
23:26:39.596 00.000 3140 Moving (-0.18, -0.00) raw xDistance=0.04 yDistance=0.17
23:26:39.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:26:39.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:39.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:26:39.596 00.000 3140 MoveAxis(E, 0, ABG)
23:26:39.596 00.000 3140 Move returns status 0, amount 0
23:26:39.596 00.000 3140 MoveAxis(N, 0, ABG)
23:26:39.596 00.000 3140 Move returns status 0, amount 0
23:26:39.596 00.000 3140 move complete, result=0
23:26:39.596 00.000 3140 worker thread done servicing request
23:26:39.602 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:39.619 00.017 13704 UpdateGuideState exits: m=5285 SNR=21.7
23:26:39.621 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:39.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:39.624 00.002 13704 Enqueuing Expose request
23:26:39.625 00.001 3140 Worker thread wakes up
23:26:39.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:39.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:39.626 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:26:40.766 01.140 3140 Exposure complete
23:26:40.839 00.073 13704 OnExposeComplete: enter
23:26:40.842 00.003 13704 UpdateGuideState(): m_state=6
23:26:40.843 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
23:26:40.844 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.07, Mass=5075, SNR=21.2, Peak=367 HFD=5.2
23:26:40.846 00.002 3140 worker thread done servicing request
23:26:40.846 00.000 13704 MultiStar: [#1 -0.13,-0.17,1.67,U] [#2 -0.23,-0.15,1.49,U] [#3 -0.07,-0.01,3.34,U] [#4 -0.02,0.08,3.19,U] [#5 0.07,-0.03,1.13,U] [#6 -0.89,-0.33,0.00,M1] [#7 -0.02,0.03,1.72,U] [#8 0.07,-0.08,0.53,U] 
23:26:40.848 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.92, 0.29}
23:26:40.849 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:26:40.850 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
23:26:40.851 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.02 mountY=0.12, mountTheta=1.37
23:26:40.856 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
23:26:40.858 00.002 13704 Enqueuing Move request for scope (-0.12, -0.00)
23:26:40.859 00.001 3140 Worker thread wakes up
23:26:40.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:26:40.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:26:40.859 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.12
23:26:40.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:26:40.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:40.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:40.859 00.000 3140 MoveAxis(E, 0, ABG)
23:26:40.859 00.000 3140 Move returns status 0, amount 0
23:26:40.859 00.000 3140 MoveAxis(N, 0, ABG)
23:26:40.859 00.000 3140 Move returns status 0, amount 0
23:26:40.859 00.000 3140 move complete, result=0
23:26:40.860 00.001 3140 worker thread done servicing request
23:26:40.864 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:40.881 00.017 13704 UpdateGuideState exits: m=5075 SNR=21.2
23:26:40.882 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:40.885 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:40.887 00.002 13704 Enqueuing Expose request
23:26:40.889 00.002 3140 Worker thread wakes up
23:26:40.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:40.890 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:40.890 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:40.892 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ec9bb66-6e91-49ee-8470-519ae201fd78"}
23:26:40.894 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ec9bb66-6e91-49ee-8470-519ae201fd78"}
23:26:40.898 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"062eff82-fe63-46aa-a1fb-481e2894ae78"}
23:26:40.899 00.001 13704 case statement mapped state 6 to 3
23:26:40.900 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"062eff82-fe63-46aa-a1fb-481e2894ae78"}
23:26:40.902 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc160516-3955-4bfa-8360-448240134022"}
23:26:40.903 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.39,7.07],"pixels":"..."},"id":"bc160516-3955-4bfa-8360-448240134022"}
23:26:41.806 00.903 3140 Exposure complete
23:26:41.883 00.077 13704 OnExposeComplete: enter
23:26:41.885 00.002 13704 UpdateGuideState(): m_state=6
23:26:41.887 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
23:26:41.888 00.001 13704 Star::Find returns 1 (0), X=167.36, Y=584.79, Mass=5184, SNR=21.8, Peak=354 HFD=5.3
23:26:41.893 00.005 3140 worker thread done servicing request
23:26:41.893 00.000 13704 MultiStar: [#1 -0.21,-0.29,1.58,U] [#2 -0.24,-0.26,1.43,U] [#3 -0.08,-0.07,3.19,U] [#4 -0.09,0.04,3.30,U] [#5 -0.00,0.04,1.09,U] [#6 -0.71,-0.89,0.00,M2] [#7 0.03,0.03,1.69,U] [#8 -0.00,-0.01,0.50,U] 
23:26:41.896 00.003 13704 refined, 7 included, MultiStar: {-0.15, -0.06}, one-star: {-0.95, 0.01}
23:26:41.897 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:26:41.898 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
23:26:41.899 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=0.09 mountY=0.13, mountTheta=0.99
23:26:41.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
23:26:41.903 00.002 13704 Enqueuing Move request for scope (-0.15, -0.06)
23:26:41.904 00.001 3140 Worker thread wakes up
23:26:41.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:26:41.904 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:26:41.904 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.09 yDistance=0.13
23:26:41.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:26:41.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:41.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:26:41.904 00.000 3140 MoveAxis(E, 0, ABG)
23:26:41.904 00.000 3140 Move returns status 0, amount 0
23:26:41.904 00.000 3140 MoveAxis(N, 0, ABG)
23:26:41.904 00.000 3140 Move returns status 0, amount 0
23:26:41.904 00.000 3140 move complete, result=0
23:26:41.904 00.000 3140 worker thread done servicing request
23:26:41.912 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:41.931 00.019 13704 UpdateGuideState exits: m=5184 SNR=21.8
23:26:41.933 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:41.934 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:41.936 00.002 13704 Enqueuing Expose request
23:26:41.937 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:41.938 00.001 3140 Worker thread wakes up
23:26:41.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:41.939 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:42.858 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47a49530-27c9-4a87-aeab-2ee42455cacc"}
23:26:42.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47a49530-27c9-4a87-aeab-2ee42455cacc"}
23:26:42.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85dac495-f8c3-4357-83da-c0c38ca168ef"}
23:26:42.863 00.001 13704 case statement mapped state 6 to 3
23:26:42.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85dac495-f8c3-4357-83da-c0c38ca168ef"}
23:26:42.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f3add06-344b-44a0-9084-a241b850def1"}
23:26:42.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"2f3add06-344b-44a0-9084-a241b850def1"}
23:26:43.070 00.203 3140 Exposure complete
23:26:43.145 00.075 13704 OnExposeComplete: enter
23:26:43.146 00.001 13704 UpdateGuideState(): m_state=6
23:26:43.148 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
23:26:43.150 00.002 3140 worker thread done servicing request
23:26:43.150 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.13, Mass=4941, SNR=20.9, Peak=381 HFD=5.1
23:26:43.151 00.001 13704 MultiStar: [#1 -0.24,-0.05,1.75,U] [#2 -0.15,-0.24,1.65,U] [#3 -0.69,-0.20,3.35,U] [#4 -0.09,0.19,3.13,U] [#5 0.09,-0.02,1.14,U] [#6 -0.93,-0.29,0.00,M3] [#7 0.09,-0.01,1.66,U] [#8 -0.02,-0.02,0.52,U] 
23:26:43.152 00.001 13704 refined, 7 included, MultiStar: {-0.27, -0.02}, one-star: {-0.88, 0.35}
23:26:43.153 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:26:43.154 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
23:26:43.156 00.002 13704 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.07 mountX=0.07 mountY=0.26, mountTheta=1.31
23:26:43.158 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-0.02, opts=13)
23:26:43.159 00.001 13704 Enqueuing Move request for scope (-0.27, -0.02)
23:26:43.161 00.002 3140 Worker thread wakes up
23:26:43.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
23:26:43.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
23:26:43.161 00.000 3140 Moving (-0.27, -0.02) raw xDistance=0.07 yDistance=0.26
23:26:43.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:26:43.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:26:43.161 00.000 3140 MoveAxis(E, 0, ABG)
23:26:43.161 00.000 3140 Move returns status 0, amount 0
23:26:43.161 00.000 3140 MoveAxis(S, 208, ABG)
23:26:43.161 00.000 3140 Guiding  Dir = 1, Dur = 208
23:26:43.167 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:43.172 00.005 3140 IsSlewing returns 0
23:26:43.172 00.000 3140 IsGuiding returns 0
23:26:43.183 00.011 13704 UpdateGuideState exits: m=4941 SNR=20.9
23:26:43.184 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:43.186 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:43.186 00.000 13704 Enqueuing Expose request
23:26:43.391 00.205 3140 IsGuiding returns 0
23:26:43.391 00.000 3140 Move returns status 0, amount 208
23:26:43.391 00.000 3140 move complete, result=0
23:26:43.391 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 208 ms SOUTH
23:26:43.393 00.002 3140 worker thread done servicing request
23:26:43.393 00.000 3140 Worker thread wakes up
23:26:43.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:43.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:44.316 00.923 3140 Exposure complete
23:26:44.380 00.064 13704 OnExposeComplete: enter
23:26:44.381 00.001 13704 UpdateGuideState(): m_state=6
23:26:44.382 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
23:26:44.384 00.002 3140 worker thread done servicing request
23:26:44.384 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=585.02, Mass=5066, SNR=21.0, Peak=354 HFD=5.1
23:26:44.385 00.001 13704 MultiStar: [#1 -0.17,-0.18,1.71,U] [#2 -0.23,-0.14,1.40,U] [#3 -0.04,-0.06,3.34,U] [#4 -0.00,0.10,3.42,U] [#5 -0.01,0.01,1.14,U] [#6 -0.61,-0.36,1.11,U] [#7 0.07,-0.02,1.70,U] [#8 -0.00,-0.03,0.52,U] 
23:26:44.387 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.80, 0.24}
23:26:44.389 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:26:44.391 00.002 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
23:26:44.393 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=0.06 mountY=0.12, mountTheta=1.12
23:26:44.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
23:26:44.396 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
23:26:44.397 00.001 3140 Worker thread wakes up
23:26:44.398 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:26:44.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:26:44.398 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.12
23:26:44.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:26:44.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:44.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:44.398 00.000 3140 MoveAxis(E, 0, ABG)
23:26:44.398 00.000 3140 Move returns status 0, amount 0
23:26:44.398 00.000 3140 MoveAxis(N, 0, ABG)
23:26:44.398 00.000 3140 Move returns status 0, amount 0
23:26:44.398 00.000 3140 move complete, result=0
23:26:44.398 00.000 3140 worker thread done servicing request
23:26:44.402 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:44.419 00.017 13704 UpdateGuideState exits: m=5066 SNR=21.0
23:26:44.421 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:44.422 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:44.424 00.002 13704 Enqueuing Expose request
23:26:44.425 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:44.426 00.001 3140 Worker thread wakes up
23:26:44.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:44.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:44.857 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30eb3547-8f9c-4e10-9de9-eae600ed4692"}
23:26:44.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30eb3547-8f9c-4e10-9de9-eae600ed4692"}
23:26:44.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38bfcd26-daf1-41c9-8d73-e76cab241b69"}
23:26:44.863 00.002 13704 case statement mapped state 6 to 3
23:26:44.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38bfcd26-daf1-41c9-8d73-e76cab241b69"}
23:26:44.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27f41e37-d3fc-456b-a24f-6262cd7d54ab"}
23:26:44.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[6.51,7.02],"pixels":"..."},"id":"27f41e37-d3fc-456b-a24f-6262cd7d54ab"}
23:26:45.566 00.699 3140 Exposure complete
23:26:45.633 00.067 13704 OnExposeComplete: enter
23:26:45.634 00.001 13704 UpdateGuideState(): m_state=6
23:26:45.635 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
23:26:45.637 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=584.76, Mass=5401, SNR=22.3, Peak=354 HFD=5.1
23:26:45.640 00.003 3140 worker thread done servicing request
23:26:45.641 00.001 13704 MultiStar: [#1 -0.00,-0.12,1.59,U] [#2 -0.12,-0.14,1.38,U] [#3 -0.05,-0.08,3.20,U] [#4 0.03,0.09,3.13,U] [#5 -0.06,0.07,1.05,U] [#6 -0.69,-0.76,0.00,M3] [#7 0.07,-0.01,1.61,U] [#8 -0.00,-0.02,0.49,U] 
23:26:45.642 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.77, -0.02}
23:26:45.644 00.002 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:26:45.647 00.003 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:26:45.649 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=0.04 mountY=0.06, mountTheta=1.00
23:26:45.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
23:26:45.652 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
23:26:45.655 00.003 3140 Worker thread wakes up
23:26:45.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:26:45.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:26:45.655 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
23:26:45.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:26:45.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:45.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:26:45.656 00.001 3140 MoveAxis(E, 0, ABG)
23:26:45.656 00.000 3140 Move returns status 0, amount 0
23:26:45.656 00.000 3140 MoveAxis(N, 0, ABG)
23:26:45.656 00.000 3140 Move returns status 0, amount 0
23:26:45.656 00.000 3140 move complete, result=0
23:26:45.656 00.000 3140 worker thread done servicing request
23:26:45.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:45.677 00.016 13704 UpdateGuideState exits: m=5401 SNR=22.3
23:26:45.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:45.680 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:45.681 00.001 13704 Enqueuing Expose request
23:26:45.682 00.001 3140 Worker thread wakes up
23:26:45.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:45.683 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:45.683 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:46.594 00.911 3140 Exposure complete
23:26:46.662 00.068 13704 OnExposeComplete: enter
23:26:46.664 00.002 13704 UpdateGuideState(): m_state=6
23:26:46.671 00.007 3140 worker thread done servicing request
23:26:46.671 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
23:26:46.675 00.004 13704 Star::Find returns 1 (0), X=167.62, Y=584.95, Mass=5499, SNR=22.4, Peak=354 HFD=5.1
23:26:46.679 00.004 13704 MultiStar: [#1 -0.14,-0.21,1.60,U] [#2 -0.11,-0.23,1.41,U] [#3 -0.03,-0.08,3.15,U] [#4 -0.00,0.07,3.13,U] [#5 -0.01,0.02,1.03,U] [#6 -0.26,0.53,0.83,U] [#7 -0.03,0.02,1.60,U] [#8 -0.00,-0.00,0.48,U] 
23:26:46.683 00.004 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.69, 0.17}
23:26:46.684 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:26:46.685 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
23:26:46.686 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.36
23:26:46.687 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:26:46.689 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:26:46.690 00.001 3140 Worker thread wakes up
23:26:46.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:26:46.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:26:46.690 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
23:26:46.691 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:26:46.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:46.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:26:46.691 00.000 3140 MoveAxis(E, 0, ABG)
23:26:46.691 00.000 3140 Move returns status 0, amount 0
23:26:46.691 00.000 3140 MoveAxis(N, 0, ABG)
23:26:46.691 00.000 3140 Move returns status 0, amount 0
23:26:46.691 00.000 3140 move complete, result=0
23:26:46.691 00.000 3140 worker thread done servicing request
23:26:46.697 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:46.714 00.017 13704 UpdateGuideState exits: m=5499 SNR=22.4
23:26:46.716 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:46.718 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:46.719 00.001 13704 Enqueuing Expose request
23:26:46.720 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:46.721 00.001 3140 Worker thread wakes up
23:26:46.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:46.721 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:46.857 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76026008-79f3-4e2f-b7d3-d245d8352074"}
23:26:46.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76026008-79f3-4e2f-b7d3-d245d8352074"}
23:26:46.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ecfed40-0adc-4c00-afc9-6e2cbdc34868"}
23:26:46.863 00.002 13704 case statement mapped state 6 to 3
23:26:46.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ecfed40-0adc-4c00-afc9-6e2cbdc34868"}
23:26:46.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e69f2df-a637-42e6-bbab-4416a8387261"}
23:26:46.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"8e69f2df-a637-42e6-bbab-4416a8387261"}
23:26:47.864 00.997 3140 Exposure complete
23:26:47.942 00.078 13704 OnExposeComplete: enter
23:26:47.944 00.002 13704 UpdateGuideState(): m_state=6
23:26:47.946 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
23:26:47.948 00.002 3140 worker thread done servicing request
23:26:47.948 00.000 13704 Star::Find returns 1 (0), X=167.58, Y=584.69, Mass=5524, SNR=22.5, Peak=354 HFD=5.0
23:26:47.951 00.003 13704 MultiStar: [#1 -0.14,-0.20,1.50,U] [#2 -0.15,-0.34,1.40,U] [#3 -0.03,-0.10,3.10,U] [#4 -0.01,0.04,3.17,U] [#5 0.09,-0.04,1.06,U] [#6 -0.56,-0.64,0.93,U] [#7 -0.04,0.05,1.67,U] [#8 0.10,-0.29,0.49,U] 
23:26:47.952 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.12}, one-star: {-0.73, -0.09}
23:26:47.953 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
23:26:47.955 00.002 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.63)
23:26:47.955 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.34 mountX=0.14 mountY=0.09, mountTheta=0.53
23:26:47.959 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.12, opts=13)
23:26:47.960 00.001 13704 Enqueuing Move request for scope (-0.12, -0.12)
23:26:47.962 00.002 3140 Worker thread wakes up
23:26:47.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
23:26:47.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
23:26:47.962 00.000 3140 Moving (-0.12, -0.12) raw xDistance=0.14 yDistance=0.09
23:26:47.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:26:47.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:47.963 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:47.963 00.000 3140 MoveAxis(W, 347, ABG)
23:26:47.963 00.000 3140 Guiding  Dir = 3, Dur = 347
23:26:47.967 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:47.981 00.014 3140 IsSlewing returns 0
23:26:47.981 00.000 3140 IsGuiding returns 0
23:26:47.984 00.003 13704 UpdateGuideState exits: m=5524 SNR=22.5
23:26:47.985 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:47.987 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:47.990 00.003 13704 Enqueuing Expose request
23:26:48.340 00.350 3140 IsGuiding returns 0
23:26:48.340 00.000 3140 Move returns status 0, amount 347
23:26:48.340 00.000 3140 MoveAxis(N, 0, ABG)
23:26:48.340 00.000 3140 Move returns status 0, amount 0
23:26:48.340 00.000 3140 move complete, result=0
23:26:48.340 00.000 3140 worker thread done servicing request
23:26:48.340 00.000 3140 Worker thread wakes up
23:26:48.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:48.341 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:48.341 00.000 13704 GuideStep: 0.1 px 347 ms WEST, 0.1 px 0 ms NORTH
23:26:48.857 00.516 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7931aa00-afce-4ae1-9df8-1405caedf5e2"}
23:26:48.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7931aa00-afce-4ae1-9df8-1405caedf5e2"}
23:26:48.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5e79aa7-6b3d-4918-ab29-6248ec5174e1"}
23:26:48.862 00.001 13704 case statement mapped state 6 to 3
23:26:48.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e79aa7-6b3d-4918-ab29-6248ec5174e1"}
23:26:48.865 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb3b092d-b73c-4ba1-8b5b-398d7cdbf9b9"}
23:26:48.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[6.58,6.69],"pixels":"..."},"id":"cb3b092d-b73c-4ba1-8b5b-398d7cdbf9b9"}
23:26:49.250 00.383 3140 Exposure complete
23:26:49.317 00.067 3140 worker thread done servicing request
23:26:49.317 00.000 13704 OnExposeComplete: enter
23:26:49.318 00.001 13704 UpdateGuideState(): m_state=6
23:26:49.320 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
23:26:49.322 00.002 13704 Star::Find returns 1 (0), X=167.67, Y=585.29, Mass=5194, SNR=21.4, Peak=386 HFD=4.8
23:26:49.324 00.002 13704 MultiStar: [#1 -0.08,0.04,1.66,U] [#2 -0.13,0.05,1.36,U] [#3 -0.02,0.03,3.31,U] [#4 1.87,1.22,0.00,M1] [#5 0.04,0.03,1.10,U] [#6 -0.20,0.35,0.98,U] [#7 0.01,-0.02,1.67,U] [#8 0.04,-0.22,0.49,U] 
23:26:49.326 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.64, 0.51}
23:26:49.327 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
23:26:49.328 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:26:49.330 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=-0.06 mountY=0.12, mountTheta=2.07
23:26:49.333 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
23:26:49.334 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
23:26:49.335 00.001 3140 Worker thread wakes up
23:26:49.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:26:49.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:26:49.335 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
23:26:49.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:26:49.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:49.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:49.335 00.000 3140 MoveAxis(E, 0, ABG)
23:26:49.335 00.000 3140 Move returns status 0, amount 0
23:26:49.335 00.000 3140 MoveAxis(N, 0, ABG)
23:26:49.335 00.000 3140 Move returns status 0, amount 0
23:26:49.335 00.000 3140 move complete, result=0
23:26:49.335 00.000 3140 worker thread done servicing request
23:26:49.343 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:49.362 00.019 13704 UpdateGuideState exits: m=5194 SNR=21.4
23:26:49.363 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:49.364 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:49.365 00.001 13704 Enqueuing Expose request
23:26:49.366 00.001 3140 Worker thread wakes up
23:26:49.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:49.367 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:49.367 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:50.500 01.133 3140 Exposure complete
23:26:50.569 00.069 13704 OnExposeComplete: enter
23:26:50.571 00.002 13704 UpdateGuideState(): m_state=6
23:26:50.573 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
23:26:50.574 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.31, Mass=5219, SNR=21.9, Peak=396 HFD=5.0
23:26:50.575 00.001 3140 worker thread done servicing request
23:26:50.576 00.001 13704 MultiStar: [#1 0.05,0.05,1.61,U] [#2 -0.09,0.05,1.42,U] [#3 -0.08,0.07,3.25,U] [#4 1.92,1.31,0.00,M2] [#5 0.05,0.03,1.07,U] [#6 -0.29,0.49,0.90,U] [#7 0.02,0.00,1.63,U] [#8 0.01,-0.01,0.49,U] 
23:26:50.577 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.80, 0.52}
23:26:50.578 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:26:50.580 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:26:50.581 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.31 mountX=-0.10 mountY=0.14, mountTheta=2.19
23:26:50.583 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
23:26:50.585 00.002 13704 Enqueuing Move request for scope (-0.11, 0.12)
23:26:50.586 00.001 3140 Worker thread wakes up
23:26:50.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:26:50.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:26:50.586 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.14
23:26:50.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:26:50.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:50.587 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:26:50.587 00.000 3140 MoveAxis(E, 0, ABG)
23:26:50.587 00.000 3140 Move returns status 0, amount 0
23:26:50.587 00.000 3140 MoveAxis(N, 0, ABG)
23:26:50.587 00.000 3140 Move returns status 0, amount 0
23:26:50.587 00.000 3140 move complete, result=0
23:26:50.587 00.000 3140 worker thread done servicing request
23:26:50.592 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:50.608 00.016 13704 UpdateGuideState exits: m=5219 SNR=21.9
23:26:50.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:50.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:50.612 00.001 13704 Enqueuing Expose request
23:26:50.613 00.001 3140 Worker thread wakes up
23:26:50.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:50.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:50.613 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:50.857 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b125f41-3488-4cc0-ba1d-cb1a93b48444"}
23:26:50.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b125f41-3488-4cc0-ba1d-cb1a93b48444"}
23:26:50.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"360065c6-b0e5-4b8e-af58-bbfefd5bf798"}
23:26:50.862 00.001 13704 case statement mapped state 6 to 3
23:26:50.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"360065c6-b0e5-4b8e-af58-bbfefd5bf798"}
23:26:50.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4703b0b9-473e-4af3-954f-838dc151da41"}
23:26:50.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[6.51,7.31],"pixels":"..."},"id":"4703b0b9-473e-4af3-954f-838dc151da41"}
23:26:51.532 00.665 3140 Exposure complete
23:26:51.596 00.064 13704 OnExposeComplete: enter
23:26:51.598 00.002 13704 UpdateGuideState(): m_state=6
23:26:51.600 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
23:26:51.602 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=585.51, Mass=5119, SNR=21.5, Peak=417 HFD=4.7
23:26:51.604 00.002 3140 worker thread done servicing request
23:26:51.604 00.000 13704 MultiStar: [#1 0.13,0.11,1.67,U] [#2 -0.13,0.82,1.23,U] [#3 -0.05,0.05,3.27,U] [#4 1.92,1.47,0.00,M3] [#5 0.05,0.02,1.10,U] [#6 -0.16,0.64,0.96,U] [#7 0.08,-0.01,1.64,U] [#8 0.02,-0.22,0.48,U] 
23:26:51.605 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.23}, one-star: {-0.61, 0.73}
23:26:51.607 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.76) = xAngle (3.59 = -2.70)
23:26:51.608 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
23:26:51.609 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.82 mountX=-0.21 mountY=0.12, mountTheta=2.64
23:26:51.612 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.23, opts=13)
23:26:51.613 00.001 13704 Enqueuing Move request for scope (-0.06, 0.23)
23:26:51.613 00.000 3140 Worker thread wakes up
23:26:51.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
23:26:51.614 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
23:26:51.614 00.000 3140 Moving (-0.06, 0.23) raw xDistance=-0.21 yDistance=0.12
23:26:51.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
23:26:51.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:51.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:51.614 00.000 3140 MoveAxis(E, 515, ABG)
23:26:51.614 00.000 3140 Guiding  Dir = 2, Dur = 515
23:26:51.619 00.005 3140 IsSlewing returns 0
23:26:51.619 00.000 3140 IsGuiding returns 0
23:26:51.621 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:51.638 00.017 13704 UpdateGuideState exits: m=5119 SNR=21.5
23:26:51.639 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:51.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:51.641 00.001 13704 Enqueuing Expose request
23:26:52.136 00.495 3140 IsGuiding returns 0
23:26:52.136 00.000 3140 Move returns status 0, amount 515
23:26:52.136 00.000 3140 MoveAxis(N, 0, ABG)
23:26:52.136 00.000 3140 Move returns status 0, amount 0
23:26:52.136 00.000 3140 move complete, result=0
23:26:52.136 00.000 3140 worker thread done servicing request
23:26:52.136 00.000 13704 GuideStep: -0.2 px 515 ms EAST, 0.1 px 0 ms NORTH
23:26:52.139 00.003 3140 Worker thread wakes up
23:26:52.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:52.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:52.862 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a26b3a73-d8cd-41ea-a6e0-38104d642a99"}
23:26:52.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a26b3a73-d8cd-41ea-a6e0-38104d642a99"}
23:26:52.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8f7189a-f929-433e-9dcf-1ec298a5f85c"}
23:26:52.866 00.001 13704 case statement mapped state 6 to 3
23:26:52.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8f7189a-f929-433e-9dcf-1ec298a5f85c"}
23:26:52.869 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62730962-18c0-40e6-acec-218b444da0c8"}
23:26:52.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[6.70,6.51],"pixels":"..."},"id":"62730962-18c0-40e6-acec-218b444da0c8"}
23:26:53.268 00.397 3140 Exposure complete
23:26:53.337 00.069 13704 OnExposeComplete: enter
23:26:53.339 00.002 13704 UpdateGuideState(): m_state=6
23:26:53.340 00.001 3140 worker thread done servicing request
23:26:53.340 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
23:26:53.341 00.001 13704 Star::Find returns 1 (0), X=167.73, Y=584.81, Mass=6160, SNR=24.0, Peak=354 HFD=5.1
23:26:53.344 00.003 13704 MultiStar: [#1 -0.13,-0.28,1.45,U] [#2 -0.22,-0.31,1.35,U] [#3 -0.06,-0.09,2.89,U] [#4 0.02,-0.04,2.69,U] [#5 -0.06,0.06,0.97,U] [#6 -0.65,-0.75,0.00,M1] [#7 0.08,0.04,1.50,U] [#8 0.03,-0.20,0.45,U] 
23:26:53.345 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.58, 0.03}
23:26:53.346 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:26:53.348 00.002 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
23:26:53.349 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=0.11 mountY=0.06, mountTheta=0.54
23:26:53.350 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.09, opts=13)
23:26:53.352 00.002 13704 Enqueuing Move request for scope (-0.09, -0.09)
23:26:53.353 00.001 3140 Worker thread wakes up
23:26:53.354 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:26:53.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:26:53.354 00.000 3140 Moving (-0.09, -0.09) raw xDistance=0.11 yDistance=0.06
23:26:53.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:26:53.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:53.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:26:53.354 00.000 3140 MoveAxis(E, 0, ABG)
23:26:53.354 00.000 3140 Move returns status 0, amount 0
23:26:53.355 00.001 3140 MoveAxis(N, 0, ABG)
23:26:53.355 00.000 3140 Move returns status 0, amount 0
23:26:53.355 00.000 3140 move complete, result=0
23:26:53.355 00.000 3140 worker thread done servicing request
23:26:53.365 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:53.381 00.016 13704 UpdateGuideState exits: m=6160 SNR=24.0
23:26:53.382 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:53.384 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:53.385 00.001 13704 Enqueuing Expose request
23:26:53.387 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:53.388 00.001 3140 Worker thread wakes up
23:26:53.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:53.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:54.302 00.914 3140 Exposure complete
23:26:54.376 00.074 13704 OnExposeComplete: enter
23:26:54.377 00.001 13704 UpdateGuideState(): m_state=6
23:26:54.378 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
23:26:54.380 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.08, Mass=5443, SNR=22.1, Peak=379 HFD=5.0
23:26:54.381 00.001 3140 worker thread done servicing request
23:26:54.381 00.000 13704 MultiStar: [#1 -0.18,-0.09,1.71,U] [#2 -0.41,0.03,1.34,U] [#3 -0.07,-0.05,3.11,U] [#4 -0.01,0.11,3.03,U] [#5 0.10,0.01,1.10,U] [#6 -0.89,-0.31,0.00,M2] [#7 0.02,-0.06,1.70,U] [#8 -0.00,0.01,0.49,U] 
23:26:54.383 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.81, 0.30}
23:26:54.384 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:26:54.385 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:26:54.387 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.00 mountY=0.13, mountTheta=1.54
23:26:54.391 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
23:26:54.392 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
23:26:54.393 00.001 3140 Worker thread wakes up
23:26:54.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:26:54.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:26:54.393 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
23:26:54.394 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:26:54.394 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:54.394 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:26:54.394 00.000 3140 MoveAxis(E, 0, ABG)
23:26:54.394 00.000 3140 Move returns status 0, amount 0
23:26:54.394 00.000 3140 MoveAxis(N, 0, ABG)
23:26:54.394 00.000 3140 Move returns status 0, amount 0
23:26:54.394 00.000 3140 move complete, result=0
23:26:54.394 00.000 3140 worker thread done servicing request
23:26:54.399 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:54.414 00.015 13704 UpdateGuideState exits: m=5443 SNR=22.1
23:26:54.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:54.418 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:54.420 00.002 13704 Enqueuing Expose request
23:26:54.422 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:54.423 00.001 3140 Worker thread wakes up
23:26:54.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:54.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:54.856 00.433 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5ee5010-2179-4fa2-99a2-ea2bf3d8aaf9"}
23:26:54.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5ee5010-2179-4fa2-99a2-ea2bf3d8aaf9"}
23:26:54.861 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3fae8ca-18fa-48e3-94be-530d41e65566"}
23:26:54.863 00.002 13704 case statement mapped state 6 to 3
23:26:54.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fae8ca-18fa-48e3-94be-530d41e65566"}
23:26:54.870 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56a867de-71e4-4b9d-b2a8-3dcb4fe8276c"}
23:26:54.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[7.50,7.08],"pixels":"..."},"id":"56a867de-71e4-4b9d-b2a8-3dcb4fe8276c"}
23:26:55.562 00.691 3140 Exposure complete
23:26:55.626 00.064 13704 OnExposeComplete: enter
23:26:55.627 00.001 13704 UpdateGuideState(): m_state=6
23:26:55.629 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
23:26:55.630 00.001 13704 Star::Find returns 1 (0), X=167.40, Y=584.90, Mass=5060, SNR=21.3, Peak=361 HFD=5.5
23:26:55.631 00.001 3140 worker thread done servicing request
23:26:55.633 00.002 13704 MultiStar: [#1 -0.26,-0.08,1.64,U] [#2 -0.18,-0.18,1.53,U] [#3 -0.09,-0.04,3.28,U] [#4 -0.04,0.10,3.10,U] [#5 -0.06,0.07,1.10,U] [#6 -0.75,-0.51,1.07,U] [#7 0.00,0.06,1.71,U] [#8 0.03,-0.23,0.49,U] 
23:26:55.634 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.91, 0.12}
23:26:55.635 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:26:55.637 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:26:55.638 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-2.95 mountX=0.07 mountY=0.18, mountTheta=1.18
23:26:55.640 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.04, opts=13)
23:26:55.642 00.002 13704 Enqueuing Move request for scope (-0.19, -0.04)
23:26:55.643 00.001 3140 Worker thread wakes up
23:26:55.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
23:26:55.643 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
23:26:55.643 00.000 3140 Moving (-0.19, -0.04) raw xDistance=0.07 yDistance=0.18
23:26:55.643 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:26:55.643 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:55.643 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:26:55.644 00.001 3140 MoveAxis(E, 0, ABG)
23:26:55.644 00.000 3140 Move returns status 0, amount 0
23:26:55.644 00.000 3140 MoveAxis(N, 0, ABG)
23:26:55.644 00.000 3140 Move returns status 0, amount 0
23:26:55.644 00.000 3140 move complete, result=0
23:26:55.644 00.000 3140 worker thread done servicing request
23:26:55.649 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:55.665 00.016 13704 UpdateGuideState exits: m=5060 SNR=21.3
23:26:55.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:55.668 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:55.669 00.001 13704 Enqueuing Expose request
23:26:55.670 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:26:55.671 00.001 3140 Worker thread wakes up
23:26:55.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:55.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:56.594 00.923 3140 Exposure complete
23:26:56.673 00.079 13704 OnExposeComplete: enter
23:26:56.674 00.001 13704 UpdateGuideState(): m_state=6
23:26:56.677 00.003 3140 worker thread done servicing request
23:26:56.677 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
23:26:56.678 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=584.99, Mass=4897, SNR=20.7, Peak=354 HFD=5.2
23:26:56.680 00.002 13704 MultiStar: [#1 -0.18,-0.16,1.71,U] [#2 -0.09,-0.29,1.57,U] [#3 -0.06,-0.03,3.37,U] [#4 -0.01,0.09,3.11,U] [#5 0.11,-0.03,1.14,U] [#6 -0.62,-0.71,0.00,M2] [#7 0.06,-0.03,1.67,U] [#8 0.01,-0.23,0.51,U] 
23:26:56.682 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.80, 0.21}
23:26:56.683 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
23:26:56.684 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.26)
23:26:56.685 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=0.06 mountY=0.08, mountTheta=0.93
23:26:56.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
23:26:56.688 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
23:26:56.690 00.002 3140 Worker thread wakes up
23:26:56.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:26:56.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:26:56.690 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.06 yDistance=0.08
23:26:56.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:26:56.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:56.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:26:56.690 00.000 3140 MoveAxis(E, 0, ABG)
23:26:56.690 00.000 3140 Move returns status 0, amount 0
23:26:56.690 00.000 3140 MoveAxis(N, 0, ABG)
23:26:56.690 00.000 3140 Move returns status 0, amount 0
23:26:56.690 00.000 3140 move complete, result=0
23:26:56.690 00.000 3140 worker thread done servicing request
23:26:56.697 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:56.724 00.027 13704 UpdateGuideState exits: m=4897 SNR=20.7
23:26:56.725 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:56.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:56.729 00.003 13704 Enqueuing Expose request
23:26:56.730 00.001 3140 Worker thread wakes up
23:26:56.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:56.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:56.730 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:56.856 00.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82ac48c8-661f-429f-a50b-54fd720bbeb8"}
23:26:56.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82ac48c8-661f-429f-a50b-54fd720bbeb8"}
23:26:56.859 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46ce6e8c-7c2e-4daa-bd21-4c287adbc5cf"}
23:26:56.861 00.002 13704 case statement mapped state 6 to 3
23:26:56.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46ce6e8c-7c2e-4daa-bd21-4c287adbc5cf"}
23:26:56.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"087d298d-b6b5-4c27-874d-75b1133976d4"}
23:26:56.868 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1793,"width":15,"height":15,"star_pos":[6.51,6.99],"pixels":"..."},"id":"087d298d-b6b5-4c27-874d-75b1133976d4"}
23:26:57.861 00.993 3140 Exposure complete
23:26:57.936 00.075 13704 OnExposeComplete: enter
23:26:57.939 00.003 13704 UpdateGuideState(): m_state=6
23:26:57.941 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
23:26:57.942 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=584.99, Mass=4961, SNR=21.1, Peak=354 HFD=5.4
23:26:57.943 00.001 3140 worker thread done servicing request
23:26:57.944 00.001 13704 MultiStar: [#1 -0.11,-0.09,1.68,U] [#2 -0.14,-0.24,1.60,U] [#3 -0.07,-0.01,3.31,U] [#4 0.00,0.08,3.27,U] [#5 0.10,-0.08,1.08,U] [#6 -0.67,-0.53,1.04,U] [#7 0.09,-0.01,1.64,U] [#8 0.02,-0.22,0.50,U] 
23:26:57.945 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.87, 0.21}
23:26:57.946 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:26:57.947 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:26:57.950 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.73 mountX=0.08 mountY=0.11, mountTheta=0.94
23:26:57.953 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
23:26:57.954 00.001 13704 Enqueuing Move request for scope (-0.13, -0.06)
23:26:57.956 00.002 3140 Worker thread wakes up
23:26:57.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:26:57.957 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:26:57.957 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.08 yDistance=0.11
23:26:57.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:26:57.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:57.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:57.957 00.000 3140 MoveAxis(E, 0, ABG)
23:26:57.958 00.001 3140 Move returns status 0, amount 0
23:26:57.958 00.000 3140 MoveAxis(N, 0, ABG)
23:26:57.958 00.000 3140 Move returns status 0, amount 0
23:26:57.958 00.000 3140 move complete, result=0
23:26:57.958 00.000 3140 worker thread done servicing request
23:26:57.962 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:57.980 00.018 13704 UpdateGuideState exits: m=4961 SNR=21.1
23:26:57.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.984 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:57.985 00.001 13704 Enqueuing Expose request
23:26:57.986 00.001 3140 Worker thread wakes up
23:26:57.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:57.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:57.987 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:58.856 00.869 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40ef854f-eb74-4f74-8cc8-1067a4550225"}
23:26:58.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40ef854f-eb74-4f74-8cc8-1067a4550225"}
23:26:58.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e42e5db-46ef-4b4e-bb58-65ca3786c3c4"}
23:26:58.861 00.001 13704 case statement mapped state 6 to 3
23:26:58.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e42e5db-46ef-4b4e-bb58-65ca3786c3c4"}
23:26:58.865 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93ea7e25-8dbf-4121-a4a4-eecfa5225f3c"}
23:26:58.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"93ea7e25-8dbf-4121-a4a4-eecfa5225f3c"}
23:26:58.910 00.044 3140 Exposure complete
23:26:58.988 00.078 13704 OnExposeComplete: enter
23:26:58.991 00.003 13704 UpdateGuideState(): m_state=6
23:26:58.994 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
23:26:58.995 00.001 3140 worker thread done servicing request
23:26:58.995 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=584.77, Mass=5154, SNR=21.7, Peak=354 HFD=5.4
23:26:58.997 00.002 13704 MultiStar: [#1 -0.19,-0.16,1.59,U] [#2 -0.17,-0.26,1.43,U] [#3 -0.09,-0.07,3.28,U] [#4 -0.04,-0.02,3.22,U] [#5 0.10,-0.02,1.10,U] [#6 -0.67,-0.70,0.00,M2] [#7 0.03,-0.13,1.73,U] [#8 0.05,-0.20,0.48,U] 
23:26:58.998 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.80, -0.01}
23:26:59.000 00.002 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:26:59.001 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
23:26:59.002 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-2.48 mountX=0.11 mountY=0.09, mountTheta=0.67
23:26:59.004 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
23:26:59.005 00.001 13704 Enqueuing Move request for scope (-0.11, -0.09)
23:26:59.006 00.001 3140 Worker thread wakes up
23:26:59.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:26:59.007 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:26:59.007 00.000 3140 Moving (-0.11, -0.09) raw xDistance=0.11 yDistance=0.09
23:26:59.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:26:59.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:59.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:59.007 00.000 3140 MoveAxis(W, 265, ABG)
23:26:59.007 00.000 3140 Guiding  Dir = 3, Dur = 265
23:26:59.012 00.005 3140 IsSlewing returns 0
23:26:59.012 00.000 3140 IsGuiding returns 0
23:26:59.013 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:26:59.031 00.018 13704 UpdateGuideState exits: m=5154 SNR=21.7
23:26:59.032 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:26:59.035 00.002 13704 Enqueuing Expose request
23:26:59.289 00.254 3140 IsGuiding returns 0
23:26:59.289 00.000 3140 Move returns status 0, amount 265
23:26:59.289 00.000 3140 MoveAxis(N, 0, ABG)
23:26:59.289 00.000 3140 Move returns status 0, amount 0
23:26:59.290 00.001 3140 move complete, result=0
23:26:59.290 00.000 3140 worker thread done servicing request
23:26:59.290 00.000 3140 Worker thread wakes up
23:26:59.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:26:59.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:26:59.290 00.000 13704 GuideStep: 0.1 px 265 ms WEST, 0.1 px 0 ms NORTH
23:27:00.422 01.132 3140 Exposure complete
23:27:00.489 00.067 13704 OnExposeComplete: enter
23:27:00.491 00.002 13704 UpdateGuideState(): m_state=6
23:27:00.493 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
23:27:00.494 00.001 3140 worker thread done servicing request
23:27:00.495 00.001 13704 Star::Find returns 1 (0), X=167.38, Y=585.29, Mass=5184, SNR=21.8, Peak=417 HFD=5.1
23:27:00.500 00.005 13704 MultiStar: [#1 -0.16,0.02,1.60,U] [#2 -0.26,0.71,1.22,U] [#3 -0.07,0.06,3.16,U] [#4 -0.07,0.22,3.06,U] [#5 0.05,0.04,1.07,U] [#6 -0.85,-0.29,1.08,U] [#7 0.02,-0.01,1.61,U] [#8 -0.01,-0.01,0.50,U] 
23:27:00.501 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.14}, one-star: {-0.93, 0.50}
23:27:00.502 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
23:27:00.504 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:27:00.505 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.52 mountX=-0.10 mountY=0.22, mountTheta=1.99
23:27:00.507 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.14, opts=13)
23:27:00.509 00.002 13704 Enqueuing Move request for scope (-0.20, 0.14)
23:27:00.510 00.001 3140 Worker thread wakes up
23:27:00.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
23:27:00.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
23:27:00.510 00.000 3140 Moving (-0.20, 0.14) raw xDistance=-0.10 yDistance=0.22
23:27:00.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:27:00.510 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:27:00.510 00.000 3140 MoveAxis(E, 0, ABG)
23:27:00.510 00.000 3140 Move returns status 0, amount 0
23:27:00.511 00.001 3140 MoveAxis(S, 181, ABG)
23:27:00.511 00.000 3140 Guiding  Dir = 1, Dur = 181
23:27:00.525 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:00.538 00.013 3140 IsSlewing returns 0
23:27:00.538 00.000 3140 IsGuiding returns 0
23:27:00.542 00.004 13704 UpdateGuideState exits: m=5184 SNR=21.8
23:27:00.543 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:00.544 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:00.545 00.001 13704 Enqueuing Expose request
23:27:00.728 00.183 3140 IsGuiding returns 0
23:27:00.728 00.000 3140 Move returns status 0, amount 181
23:27:00.728 00.000 3140 move complete, result=0
23:27:00.729 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 181 ms SOUTH
23:27:00.732 00.003 3140 worker thread done servicing request
23:27:00.732 00.000 3140 Worker thread wakes up
23:27:00.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:00.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:00.855 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee2babad-5486-4f09-ac2b-e8459f5b97af"}
23:27:00.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee2babad-5486-4f09-ac2b-e8459f5b97af"}
23:27:00.860 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"776bcb03-492f-470f-8f4c-859a56470757"}
23:27:00.861 00.001 13704 case statement mapped state 6 to 3
23:27:00.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"776bcb03-492f-470f-8f4c-859a56470757"}
23:27:00.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6604c734-2404-4f63-b982-bb9576af8e81"}
23:27:00.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1796,"width":15,"height":15,"star_pos":[7.38,7.29],"pixels":"..."},"id":"6604c734-2404-4f63-b982-bb9576af8e81"}
23:27:01.644 00.778 3140 Exposure complete
23:27:01.709 00.065 3140 worker thread done servicing request
23:27:01.710 00.001 13704 OnExposeComplete: enter
23:27:01.711 00.001 13704 UpdateGuideState(): m_state=6
23:27:01.713 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
23:27:01.714 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.25, Mass=5005, SNR=21.2, Peak=365 HFD=4.9
23:27:01.716 00.002 13704 MultiStar: [#1 -0.06,-0.01,1.65,U] [#2 -0.11,-0.08,1.43,U] [#3 -0.04,0.05,3.29,U] [#4 0.02,0.19,2.99,U] [#5 -0.06,0.07,1.09,U] [#6 -0.71,-0.43,1.04,U] [#7 0.07,-0.01,1.60,U] [#8 0.03,-0.21,0.49,U] 
23:27:01.718 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.77, 0.47}
23:27:01.720 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
23:27:01.721 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:27:01.722 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.02 mountY=0.13, mountTheta=1.69
23:27:01.725 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
23:27:01.726 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
23:27:01.727 00.001 3140 Worker thread wakes up
23:27:01.728 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:27:01.728 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:27:01.728 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
23:27:01.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:27:01.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:01.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:27:01.728 00.000 3140 MoveAxis(E, 0, ABG)
23:27:01.728 00.000 3140 Move returns status 0, amount 0
23:27:01.728 00.000 3140 MoveAxis(N, 0, ABG)
23:27:01.728 00.000 3140 Move returns status 0, amount 0
23:27:01.728 00.000 3140 move complete, result=0
23:27:01.728 00.000 3140 worker thread done servicing request
23:27:01.733 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:01.750 00.017 13704 UpdateGuideState exits: m=5005 SNR=21.2
23:27:01.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:01.752 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:01.754 00.002 13704 Enqueuing Expose request
23:27:01.755 00.001 3140 Worker thread wakes up
23:27:01.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:01.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:01.755 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:02.856 01.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77201ff7-aba0-4a2a-bbd1-18632ae8db6d"}
23:27:02.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77201ff7-aba0-4a2a-bbd1-18632ae8db6d"}
23:27:02.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8509e3e1-7205-417c-9215-103cf780bd05"}
23:27:02.861 00.001 13704 case statement mapped state 6 to 3
23:27:02.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8509e3e1-7205-417c-9215-103cf780bd05"}
23:27:02.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e467c73-e586-440c-a792-181dd889c554"}
23:27:02.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"1e467c73-e586-440c-a792-181dd889c554"}
23:27:02.894 00.027 3140 Exposure complete
23:27:02.972 00.078 3140 worker thread done servicing request
23:27:02.972 00.000 13704 OnExposeComplete: enter
23:27:02.974 00.002 13704 UpdateGuideState(): m_state=6
23:27:02.976 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
23:27:02.977 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.16, Mass=5350, SNR=21.9, Peak=385 HFD=5.2
23:27:02.980 00.003 13704 MultiStar: [#1 0.00,0.00,1.61,U] [#2 -0.18,0.74,1.18,U] [#3 -0.02,0.04,3.26,U] [#4 1.12,0.73,0.00,M1] [#5 0.10,-0.03,1.11,U] [#6 -0.16,0.51,0.90,U] [#7 0.04,0.04,1.67,U] [#8 0.04,-0.20,0.48,U] 
23:27:02.981 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.16}, one-star: {-0.81, 0.38}
23:27:02.983 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.86 = -2.43)
23:27:02.984 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
23:27:02.985 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.09 mountX=-0.14 mountY=0.13, mountTheta=2.39
23:27:02.987 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
23:27:02.989 00.002 13704 Enqueuing Move request for scope (-0.09, 0.16)
23:27:02.990 00.001 3140 Worker thread wakes up
23:27:02.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:27:02.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:27:02.990 00.000 3140 Moving (-0.09, 0.16) raw xDistance=-0.14 yDistance=0.13
23:27:02.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:27:02.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:02.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:27:02.990 00.000 3140 MoveAxis(E, 331, ABG)
23:27:02.990 00.000 3140 Guiding  Dir = 2, Dur = 331
23:27:02.995 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:03.009 00.014 3140 IsSlewing returns 0
23:27:03.009 00.000 3140 IsGuiding returns 0
23:27:03.013 00.004 13704 UpdateGuideState exits: m=5350 SNR=21.9
23:27:03.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:03.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:03.016 00.001 13704 Enqueuing Expose request
23:27:03.351 00.335 3140 IsGuiding returns 0
23:27:03.351 00.000 3140 Move returns status 0, amount 331
23:27:03.351 00.000 3140 MoveAxis(N, 0, ABG)
23:27:03.351 00.000 3140 Move returns status 0, amount 0
23:27:03.352 00.001 3140 move complete, result=0
23:27:03.352 00.000 3140 worker thread done servicing request
23:27:03.352 00.000 3140 Worker thread wakes up
23:27:03.352 00.000 13704 GuideStep: -0.1 px 331 ms EAST, 0.1 px 0 ms NORTH
23:27:03.355 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:03.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:04.280 00.925 3140 Exposure complete
23:27:04.342 00.062 3140 worker thread done servicing request
23:27:04.342 00.000 13704 OnExposeComplete: enter
23:27:04.344 00.002 13704 UpdateGuideState(): m_state=6
23:27:04.345 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
23:27:04.347 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=585.04, Mass=5352, SNR=21.8, Peak=366 HFD=5.0
23:27:04.349 00.002 13704 MultiStar: [#1 -0.00,-0.06,1.68,U] [#2 -0.09,-0.03,1.40,U] [#3 -0.02,-0.04,3.23,U] [#4 0.03,0.15,3.13,U] [#5 0.05,0.02,1.07,U] [#6 -0.23,0.38,0.91,U] [#7 0.03,-0.03,1.63,U] [#8 -0.01,0.00,0.50,U] 
23:27:04.351 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.73, 0.26}
23:27:04.352 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
23:27:04.353 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:27:04.354 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.04 mountY=0.08, mountTheta=2.06
23:27:04.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
23:27:04.358 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
23:27:04.360 00.002 3140 Worker thread wakes up
23:27:04.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:27:04.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:27:04.360 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
23:27:04.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:27:04.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:04.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:27:04.360 00.000 3140 MoveAxis(E, 0, ABG)
23:27:04.360 00.000 3140 Move returns status 0, amount 0
23:27:04.360 00.000 3140 MoveAxis(N, 0, ABG)
23:27:04.360 00.000 3140 Move returns status 0, amount 0
23:27:04.360 00.000 3140 move complete, result=0
23:27:04.360 00.000 3140 worker thread done servicing request
23:27:04.366 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:04.383 00.017 13704 UpdateGuideState exits: m=5352 SNR=21.8
23:27:04.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.386 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:04.387 00.001 13704 Enqueuing Expose request
23:27:04.388 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:04.390 00.002 3140 Worker thread wakes up
23:27:04.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:04.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:04.855 00.465 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e386dc2-5802-408a-a9da-2b64e76f5447"}
23:27:04.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e386dc2-5802-408a-a9da-2b64e76f5447"}
23:27:04.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cadfc236-99f6-42bf-a42a-374aa292223d"}
23:27:04.860 00.001 13704 case statement mapped state 6 to 3
23:27:04.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cadfc236-99f6-42bf-a42a-374aa292223d"}
23:27:04.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bf38f5d-e52c-48fc-ad9c-59b69f16d97f"}
23:27:04.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[6.58,7.04],"pixels":"..."},"id":"6bf38f5d-e52c-48fc-ad9c-59b69f16d97f"}
23:27:05.521 00.657 3140 Exposure complete
23:27:05.585 00.064 13704 OnExposeComplete: enter
23:27:05.586 00.001 13704 UpdateGuideState(): m_state=6
23:27:05.588 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
23:27:05.589 00.001 3140 worker thread done servicing request
23:27:05.590 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.80, Mass=6037, SNR=23.8, Peak=359 HFD=5.1
23:27:05.591 00.001 13704 MultiStar: [#1 -0.06,-0.15,1.45,U] [#2 -0.14,-0.16,1.29,U] [#3 -0.01,-0.05,2.92,U] [#4 0.04,-0.34,2.98,U] [#5 0.13,-0.08,1.04,U] [#6 -0.47,-0.66,0.87,U] [#7 0.02,0.05,1.53,U] [#8 0.02,-0.02,0.45,U] 
23:27:05.592 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.16}, one-star: {-0.63, 0.02}
23:27:05.595 00.003 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.76) = xAngle (-0.26 = -0.26)
23:27:05.596 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.34 = 2.94)
23:27:05.597 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.03 mountX=0.17 mountY=0.04, mountTheta=0.20
23:27:05.599 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.16, opts=13)
23:27:05.600 00.001 13704 Enqueuing Move request for scope (-0.08, -0.16)
23:27:05.601 00.001 3140 Worker thread wakes up
23:27:05.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
23:27:05.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
23:27:05.601 00.000 3140 Moving (-0.08, -0.16) raw xDistance=0.17 yDistance=0.04
23:27:05.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:27:05.602 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:05.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:27:05.602 00.000 3140 MoveAxis(W, 412, ABG)
23:27:05.602 00.000 3140 Guiding  Dir = 3, Dur = 412
23:27:05.607 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:05.610 00.003 3140 IsSlewing returns 0
23:27:05.610 00.000 3140 IsGuiding returns 0
23:27:05.623 00.013 13704 UpdateGuideState exits: m=6037 SNR=23.8
23:27:05.627 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:05.629 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:05.630 00.001 13704 Enqueuing Expose request
23:27:06.031 00.401 3140 IsGuiding returns 0
23:27:06.031 00.000 3140 Move returns status 0, amount 412
23:27:06.031 00.000 3140 MoveAxis(N, 0, ABG)
23:27:06.031 00.000 3140 Move returns status 0, amount 0
23:27:06.031 00.000 3140 move complete, result=0
23:27:06.032 00.001 3140 worker thread done servicing request
23:27:06.032 00.000 3140 Worker thread wakes up
23:27:06.032 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:06.032 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:06.032 00.000 13704 GuideStep: 0.2 px 412 ms WEST, 0.0 px 0 ms NORTH
23:27:06.856 00.824 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4084de1e-9c2b-453e-9eea-afc5dcdc88d2"}
23:27:06.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4084de1e-9c2b-453e-9eea-afc5dcdc88d2"}
23:27:06.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cef4a4bd-fd51-4b13-af60-29074b86686c"}
23:27:06.862 00.001 13704 case statement mapped state 6 to 3
23:27:06.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cef4a4bd-fd51-4b13-af60-29074b86686c"}
23:27:06.865 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a41b9d37-4536-418b-8b84-d68fb07cd9df"}
23:27:06.866 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[6.68,6.80],"pixels":"..."},"id":"a41b9d37-4536-418b-8b84-d68fb07cd9df"}
23:27:06.960 00.094 3140 Exposure complete
23:27:07.035 00.075 13704 OnExposeComplete: enter
23:27:07.036 00.001 13704 UpdateGuideState(): m_state=6
23:27:07.038 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
23:27:07.039 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.18, Mass=5351, SNR=22.1, Peak=419 HFD=5.1
23:27:07.040 00.001 3140 worker thread done servicing request
23:27:07.041 00.001 13704 MultiStar: [#1 -0.18,0.03,1.67,U] [#2 -0.11,0.05,1.36,U] [#3 -0.04,0.06,3.17,U] [#4 0.01,0.21,3.03,U] [#5 0.10,-0.02,1.08,U] [#6 -0.77,-0.48,1.10,U] [#7 0.07,0.00,1.61,U] [#8 0.01,-0.21,0.46,U] 
23:27:07.041 00.000 13704 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.80, 0.40}
23:27:07.044 00.003 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
23:27:07.046 00.002 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:27:07.047 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=-0.02 mountY=0.14, mountTheta=1.71
23:27:07.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
23:27:07.051 00.002 13704 Enqueuing Move request for scope (-0.14, 0.05)
23:27:07.052 00.001 3140 Worker thread wakes up
23:27:07.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:27:07.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:27:07.053 00.001 3140 Moving (-0.14, 0.05) raw xDistance=-0.02 yDistance=0.14
23:27:07.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:27:07.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:07.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:07.053 00.000 3140 MoveAxis(E, 0, ABG)
23:27:07.053 00.000 3140 Move returns status 0, amount 0
23:27:07.053 00.000 3140 MoveAxis(N, 0, ABG)
23:27:07.053 00.000 3140 Move returns status 0, amount 0
23:27:07.053 00.000 3140 move complete, result=0
23:27:07.053 00.000 3140 worker thread done servicing request
23:27:07.057 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:07.075 00.018 13704 UpdateGuideState exits: m=5351 SNR=22.1
23:27:07.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:07.079 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:07.080 00.001 13704 Enqueuing Expose request
23:27:07.081 00.001 3140 Worker thread wakes up
23:27:07.082 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:07.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:07.082 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:08.210 01.128 3140 Exposure complete
23:27:08.284 00.074 3140 worker thread done servicing request
23:27:08.284 00.000 13704 OnExposeComplete: enter
23:27:08.286 00.002 13704 UpdateGuideState(): m_state=6
23:27:08.288 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
23:27:08.289 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.26, Mass=5112, SNR=21.4, Peak=390 HFD=5.0
23:27:08.291 00.002 13704 MultiStar: [#1 -0.13,-0.03,1.67,U] [#2 -0.19,0.66,1.26,U] [#3 -0.06,0.05,3.30,U] [#4 -0.03,0.25,3.19,U] [#5 0.09,-0.04,1.13,U] [#6 -0.83,-0.32,1.10,U] [#7 0.03,0.05,1.64,U] [#8 0.03,-0.21,0.50,U] 
23:27:08.293 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.75, 0.48}
23:27:08.294 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
23:27:08.295 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:27:08.297 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.20 cameraTheta=2.46 mountX=-0.09 mountY=0.18, mountTheta=2.05
23:27:08.300 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.12, opts=13)
23:27:08.301 00.001 13704 Enqueuing Move request for scope (-0.15, 0.12)
23:27:08.303 00.002 3140 Worker thread wakes up
23:27:08.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
23:27:08.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
23:27:08.303 00.000 3140 Moving (-0.15, 0.12) raw xDistance=-0.09 yDistance=0.18
23:27:08.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:27:08.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:08.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:27:08.303 00.000 3140 MoveAxis(E, 0, ABG)
23:27:08.303 00.000 3140 Move returns status 0, amount 0
23:27:08.303 00.000 3140 MoveAxis(N, 0, ABG)
23:27:08.303 00.000 3140 Move returns status 0, amount 0
23:27:08.303 00.000 3140 move complete, result=0
23:27:08.303 00.000 3140 worker thread done servicing request
23:27:08.309 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:08.325 00.016 13704 UpdateGuideState exits: m=5112 SNR=21.4
23:27:08.326 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.328 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:08.330 00.002 13704 Enqueuing Expose request
23:27:08.331 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:08.333 00.002 3140 Worker thread wakes up
23:27:08.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:08.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:08.856 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f06cebd6-9422-4b99-86a4-3989c1355404"}
23:27:08.858 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f06cebd6-9422-4b99-86a4-3989c1355404"}
23:27:08.859 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ed29630-adcb-4770-8aa3-6476562ae160"}
23:27:08.860 00.001 13704 case statement mapped state 6 to 3
23:27:08.864 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ed29630-adcb-4770-8aa3-6476562ae160"}
23:27:08.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7de072b-70ff-49f3-9111-375520729153"}
23:27:08.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[6.56,7.26],"pixels":"..."},"id":"f7de072b-70ff-49f3-9111-375520729153"}
23:27:09.245 00.377 3140 Exposure complete
23:27:09.314 00.069 13704 OnExposeComplete: enter
23:27:09.315 00.001 13704 UpdateGuideState(): m_state=6
23:27:09.317 00.002 3140 worker thread done servicing request
23:27:09.317 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
23:27:09.319 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.46, Mass=4725, SNR=20.8, Peak=419 HFD=5.1
23:27:09.321 00.002 13704 MultiStar: [#1 -0.16,0.13,1.67,U] [#2 -0.15,0.77,1.27,U] [#3 -0.03,0.06,3.43,U] [#4 0.03,0.28,3.10,U] [#5 -0.05,0.07,1.11,U] [#6 -0.16,0.36,0.96,U] [#7 0.08,0.04,1.68,U] [#8 0.01,-0.01,0.52,U] 
23:27:09.322 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.23}, one-star: {-0.80, 0.68}
23:27:09.323 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.71 = -2.58)
23:27:09.324 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:27:09.325 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.94 mountX=-0.21 mountY=0.15, mountTheta=2.53
23:27:09.328 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.23, opts=13)
23:27:09.330 00.002 13704 Enqueuing Move request for scope (-0.09, 0.23)
23:27:09.331 00.001 3140 Worker thread wakes up
23:27:09.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
23:27:09.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
23:27:09.331 00.000 3140 Moving (-0.09, 0.23) raw xDistance=-0.21 yDistance=0.15
23:27:09.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:27:09.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:09.333 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:27:09.333 00.000 3140 MoveAxis(E, 508, ABG)
23:27:09.333 00.000 3140 Guiding  Dir = 2, Dur = 508
23:27:09.339 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:09.355 00.016 13704 UpdateGuideState exits: m=4725 SNR=20.8
23:27:09.358 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:09.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:09.360 00.001 13704 Enqueuing Expose request
23:27:09.364 00.004 3140 IsSlewing returns 0
23:27:09.365 00.001 3140 IsGuiding returns 0
23:27:09.894 00.529 3140 IsGuiding returns 0
23:27:09.894 00.000 3140 Move returns status 0, amount 508
23:27:09.894 00.000 3140 MoveAxis(N, 0, ABG)
23:27:09.895 00.001 3140 Move returns status 0, amount 0
23:27:09.895 00.000 3140 move complete, result=0
23:27:09.895 00.000 3140 worker thread done servicing request
23:27:09.895 00.000 3140 Worker thread wakes up
23:27:09.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:09.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:09.895 00.000 13704 GuideStep: -0.2 px 508 ms EAST, 0.1 px 0 ms NORTH
23:27:10.855 00.960 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93c24c15-a466-43b1-ac6f-b2b683f16a48"}
23:27:10.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93c24c15-a466-43b1-ac6f-b2b683f16a48"}
23:27:10.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b05777af-05dd-4b4b-9c55-c606268dc8b7"}
23:27:10.859 00.001 13704 case statement mapped state 6 to 3
23:27:10.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05777af-05dd-4b4b-9c55-c606268dc8b7"}
23:27:10.866 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e923089e-b661-477a-be9d-a55c3240f5e8"}
23:27:10.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1803,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"e923089e-b661-477a-be9d-a55c3240f5e8"}
23:27:11.024 00.156 3140 Exposure complete
23:27:11.093 00.069 3140 worker thread done servicing request
23:27:11.093 00.000 13704 OnExposeComplete: enter
23:27:11.095 00.002 13704 UpdateGuideState(): m_state=6
23:27:11.098 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
23:27:11.099 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=584.95, Mass=5592, SNR=22.0, Peak=356 HFD=5.0
23:27:11.101 00.002 13704 MultiStar: [#1 -0.14,-0.22,1.57,U] [#2 -0.17,-0.29,1.48,U] [#3 -0.08,-0.09,3.22,U] [#4 -0.03,0.03,3.17,U] [#5 0.04,0.04,1.08,U] [#6 -0.80,-0.58,0.00,M1] [#7 0.02,-0.01,1.62,U] [#8 0.04,-0.21,0.47,U] 
23:27:11.102 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.79, 0.17}
23:27:11.103 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:27:11.104 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.35)
23:27:11.105 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.62 mountX=0.08 mountY=0.09, mountTheta=0.83
23:27:11.108 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
23:27:11.109 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
23:27:11.110 00.001 3140 Worker thread wakes up
23:27:11.111 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:27:11.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:27:11.111 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
23:27:11.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:27:11.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:11.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:27:11.112 00.001 3140 MoveAxis(E, 0, ABG)
23:27:11.112 00.000 3140 Move returns status 0, amount 0
23:27:11.112 00.000 3140 MoveAxis(N, 0, ABG)
23:27:11.112 00.000 3140 Move returns status 0, amount 0
23:27:11.112 00.000 3140 move complete, result=0
23:27:11.112 00.000 3140 worker thread done servicing request
23:27:11.117 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:11.135 00.018 13704 UpdateGuideState exits: m=5592 SNR=22.0
23:27:11.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:11.144 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:11.144 00.000 13704 Enqueuing Expose request
23:27:11.146 00.002 3140 Worker thread wakes up
23:27:11.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:11.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:11.146 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:12.065 00.919 3140 Exposure complete
23:27:12.133 00.068 13704 OnExposeComplete: enter
23:27:12.134 00.001 13704 UpdateGuideState(): m_state=6
23:27:12.137 00.003 3140 worker thread done servicing request
23:27:12.137 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
23:27:12.138 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.04, Mass=5982, SNR=23.4, Peak=414 HFD=5.2
23:27:12.139 00.001 13704 MultiStar: [#1 -0.13,-0.16,1.56,U] [#2 -0.19,-0.11,1.32,U] [#3 -0.08,-0.00,3.00,U] [#4 -0.03,0.20,2.73,U] [#5 -0.03,-0.04,0.97,U] [#6 -0.70,-0.21,0.93,U] [#7 -0.03,-0.03,1.55,U] [#8 0.04,-0.21,0.44,U] 
23:27:12.141 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.84, 0.26}
23:27:12.142 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:27:12.144 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:27:12.145 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.13 mountX=0.03 mountY=0.17, mountTheta=1.39
23:27:12.146 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
23:27:12.149 00.003 13704 Enqueuing Move request for scope (-0.17, 0.00)
23:27:12.150 00.001 3140 Worker thread wakes up
23:27:12.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
23:27:12.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
23:27:12.150 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.17
23:27:12.151 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:12.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:12.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:27:12.151 00.000 3140 MoveAxis(E, 0, ABG)
23:27:12.151 00.000 3140 Move returns status 0, amount 0
23:27:12.151 00.000 3140 MoveAxis(N, 0, ABG)
23:27:12.152 00.001 3140 Move returns status 0, amount 0
23:27:12.152 00.000 3140 move complete, result=0
23:27:12.152 00.000 3140 worker thread done servicing request
23:27:12.156 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:12.175 00.019 13704 UpdateGuideState exits: m=5982 SNR=23.4
23:27:12.177 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:12.178 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:12.179 00.001 13704 Enqueuing Expose request
23:27:12.180 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:12.182 00.002 3140 Worker thread wakes up
23:27:12.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:12.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:12.855 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f61046f-123f-46a5-a0fa-3f3c5b0c3bc4"}
23:27:12.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f61046f-123f-46a5-a0fa-3f3c5b0c3bc4"}
23:27:12.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d79a8e80-c8ae-45e2-b0d7-ad56fbd02169"}
23:27:12.860 00.001 13704 case statement mapped state 6 to 3
23:27:12.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d79a8e80-c8ae-45e2-b0d7-ad56fbd02169"}
23:27:12.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aabd987c-50bc-49c4-b93d-b6e394762dc1"}
23:27:12.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1805,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"aabd987c-50bc-49c4-b93d-b6e394762dc1"}
23:27:13.310 00.445 3140 Exposure complete
23:27:13.390 00.080 3140 worker thread done servicing request
23:27:13.390 00.000 13704 OnExposeComplete: enter
23:27:13.392 00.002 13704 UpdateGuideState(): m_state=6
23:27:13.393 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
23:27:13.395 00.002 13704 Star::Find returns 1 (0), X=167.76, Y=584.87, Mass=6147, SNR=24.5, Peak=354 HFD=5.0
23:27:13.396 00.001 13704 MultiStar: [#1 -0.17,-0.27,1.47,U] [#2 -0.22,-0.25,1.23,U] [#3 -0.06,-0.09,2.87,U] [#4 -0.09,0.02,2.61,U] [#5 0.06,0.03,0.95,U] [#6 -0.73,-0.60,0.00,M1] [#7 0.01,-0.00,1.43,U] [#8 0.02,-0.21,0.42,U] 
23:27:13.397 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.54, 0.09}
23:27:13.399 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
23:27:13.400 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
23:27:13.402 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.58 mountX=0.09 mountY=0.09, mountTheta=0.79
23:27:13.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.07, opts=13)
23:27:13.406 00.002 13704 Enqueuing Move request for scope (-0.12, -0.07)
23:27:13.407 00.001 3140 Worker thread wakes up
23:27:13.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:27:13.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:27:13.407 00.000 3140 Moving (-0.12, -0.07) raw xDistance=0.09 yDistance=0.09
23:27:13.408 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:27:13.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:13.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:27:13.408 00.000 3140 MoveAxis(E, 0, ABG)
23:27:13.408 00.000 3140 Move returns status 0, amount 0
23:27:13.408 00.000 3140 MoveAxis(N, 0, ABG)
23:27:13.408 00.000 3140 Move returns status 0, amount 0
23:27:13.408 00.000 3140 move complete, result=0
23:27:13.408 00.000 3140 worker thread done servicing request
23:27:13.412 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:13.430 00.018 13704 UpdateGuideState exits: m=6147 SNR=24.5
23:27:13.431 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:13.433 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:13.434 00.001 13704 Enqueuing Expose request
23:27:13.435 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:13.437 00.002 3140 Worker thread wakes up
23:27:13.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:13.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:14.346 00.909 3140 Exposure complete
23:27:14.412 00.066 3140 worker thread done servicing request
23:27:14.412 00.000 13704 OnExposeComplete: enter
23:27:14.413 00.001 13704 UpdateGuideState(): m_state=6
23:27:14.415 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
23:27:14.415 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.11, Mass=5051, SNR=21.2, Peak=377 HFD=5.1
23:27:14.417 00.002 13704 MultiStar: [#1 -0.23,-0.23,1.64,U] [#2 -0.26,-0.13,1.44,U] [#3 -0.05,-0.05,3.34,U] [#4 -0.09,0.09,3.01,U] [#5 0.04,0.05,1.13,U] [#6 -0.81,-0.44,1.08,U] [#7 0.07,-0.01,1.64,U] [#8 0.01,-0.00,0.51,U] 
23:27:14.418 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.81, 0.33}
23:27:14.420 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:27:14.421 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
23:27:14.423 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.94 mountX=0.07 mountY=0.17, mountTheta=1.17
23:27:14.426 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.04, opts=13)
23:27:14.427 00.001 13704 Enqueuing Move request for scope (-0.19, -0.04)
23:27:14.428 00.001 3140 Worker thread wakes up
23:27:14.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
23:27:14.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
23:27:14.428 00.000 3140 Moving (-0.19, -0.04) raw xDistance=0.07 yDistance=0.17
23:27:14.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:27:14.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:14.429 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:27:14.429 00.000 3140 MoveAxis(E, 0, ABG)
23:27:14.429 00.000 3140 Move returns status 0, amount 0
23:27:14.429 00.000 3140 MoveAxis(N, 0, ABG)
23:27:14.429 00.000 3140 Move returns status 0, amount 0
23:27:14.429 00.000 3140 move complete, result=0
23:27:14.429 00.000 3140 worker thread done servicing request
23:27:14.433 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:14.453 00.020 13704 UpdateGuideState exits: m=5051 SNR=21.2
23:27:14.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:14.457 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:14.458 00.001 13704 Enqueuing Expose request
23:27:14.460 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:14.461 00.001 3140 Worker thread wakes up
23:27:14.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:14.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:14.854 00.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21b3c410-72e3-4a85-bf12-46e4259e5c48"}
23:27:14.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21b3c410-72e3-4a85-bf12-46e4259e5c48"}
23:27:14.859 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"515e4df9-276e-499f-997f-8b29751e537b"}
23:27:14.863 00.004 13704 case statement mapped state 6 to 3
23:27:14.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"515e4df9-276e-499f-997f-8b29751e537b"}
23:27:14.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7cc91acd-f364-44df-af24-53956506f256"}
23:27:14.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"7cc91acd-f364-44df-af24-53956506f256"}
23:27:15.145 00.277 13704 evsrv: cli 0F636488 connect
23:27:15.146 00.001 13704 case statement mapped state 6 to 3
23:27:15.148 00.002 13704 case statement mapped state 6 to 3
23:27:15.149 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"7eb5bb7e-1c27-4fe7-9bed-991c439fcf6f"}
23:27:15.150 00.001 13704 case statement mapped state 6 to 3
23:27:15.152 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb5bb7e-1c27-4fe7-9bed-991c439fcf6f"}
23:27:15.154 00.002 13704 evsrv: cli 0F636488 disconnect
23:27:15.588 00.434 3140 Exposure complete
23:27:15.655 00.067 3140 worker thread done servicing request
23:27:15.655 00.000 13704 OnExposeComplete: enter
23:27:15.657 00.002 13704 UpdateGuideState(): m_state=6
23:27:15.658 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
23:27:15.659 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=584.75, Mass=5120, SNR=21.8, Peak=354 HFD=5.4
23:27:15.661 00.002 13704 MultiStar: [#1 -0.09,-0.13,1.59,U] [#2 -0.10,-0.22,1.56,U] [#3 -0.08,-0.07,3.27,U] [#4 -0.03,0.03,3.19,U] [#5 0.05,-0.00,1.06,U] [#6 -0.77,-0.63,0.00,M1] [#7 -0.07,0.01,1.71,U] [#8 -0.00,-0.01,0.50,U] 
23:27:15.662 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.88, -0.03}
23:27:15.664 00.002 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
23:27:15.665 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:27:15.666 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.07 mountY=0.10, mountTheta=0.93
23:27:15.668 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
23:27:15.670 00.002 13704 Enqueuing Move request for scope (-0.11, -0.05)
23:27:15.671 00.001 3140 Worker thread wakes up
23:27:15.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:27:15.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:27:15.671 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.10
23:27:15.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:27:15.672 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:15.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:15.672 00.000 3140 MoveAxis(E, 0, ABG)
23:27:15.672 00.000 3140 Move returns status 0, amount 0
23:27:15.672 00.000 3140 MoveAxis(N, 0, ABG)
23:27:15.672 00.000 3140 Move returns status 0, amount 0
23:27:15.672 00.000 3140 move complete, result=0
23:27:15.672 00.000 3140 worker thread done servicing request
23:27:15.678 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:15.695 00.017 13704 UpdateGuideState exits: m=5120 SNR=21.8
23:27:15.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:15.704 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:15.706 00.002 13704 Enqueuing Expose request
23:27:15.707 00.001 3140 Worker thread wakes up
23:27:15.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:15.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:15.707 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:16.617 00.910 3140 Exposure complete
23:27:16.695 00.078 13704 OnExposeComplete: enter
23:27:16.698 00.003 13704 UpdateGuideState(): m_state=6
23:27:16.699 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
23:27:16.701 00.002 13704 Star::Find returns 1 (0), X=167.69, Y=584.77, Mass=5913, SNR=23.2, Peak=354 HFD=5.0
23:27:16.702 00.001 3140 worker thread done servicing request
23:27:16.703 00.001 13704 MultiStar: [#1 -0.11,-0.20,1.51,U] [#2 -0.14,-0.27,1.35,U] [#3 -0.05,-0.06,3.00,U] [#4 -0.02,-0.34,2.95,U] [#5 0.10,-0.07,1.01,U] [#6 -0.77,-0.64,0.00,M2] [#7 -0.01,-0.01,1.58,U] [#8 0.04,-0.22,0.44,U] 
23:27:16.705 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.16}, one-star: {-0.62, -0.02}
23:27:16.706 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.29 = -0.29)
23:27:16.707 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.91)
23:27:16.708 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.06 mountX=0.17 mountY=0.04, mountTheta=0.23
23:27:16.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.16, opts=13)
23:27:16.711 00.001 13704 Enqueuing Move request for scope (-0.08, -0.16)
23:27:16.712 00.001 3140 Worker thread wakes up
23:27:16.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
23:27:16.712 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
23:27:16.712 00.000 3140 Moving (-0.08, -0.16) raw xDistance=0.17 yDistance=0.04
23:27:16.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:27:16.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:16.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:27:16.712 00.000 3140 MoveAxis(W, 417, ABG)
23:27:16.712 00.000 3140 Guiding  Dir = 3, Dur = 417
23:27:16.718 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:16.720 00.002 3140 IsSlewing returns 0
23:27:16.721 00.001 3140 IsGuiding returns 0
23:27:16.741 00.020 13704 UpdateGuideState exits: m=5913 SNR=23.2
23:27:16.743 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:16.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:16.745 00.001 13704 Enqueuing Expose request
23:27:16.855 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6289c94e-acd5-4331-a1d3-1f6624688b13"}
23:27:16.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6289c94e-acd5-4331-a1d3-1f6624688b13"}
23:27:16.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"889604a0-52e2-43be-86fc-673fdb87dd66"}
23:27:16.860 00.001 13704 case statement mapped state 6 to 3
23:27:16.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"889604a0-52e2-43be-86fc-673fdb87dd66"}
23:27:16.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"758d77ca-8313-421c-a4c4-76cf4fedb668"}
23:27:16.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"758d77ca-8313-421c-a4c4-76cf4fedb668"}
23:27:17.140 00.274 3140 IsGuiding returns 0
23:27:17.140 00.000 3140 Move returns status 0, amount 417
23:27:17.140 00.000 3140 MoveAxis(N, 0, ABG)
23:27:17.140 00.000 3140 Move returns status 0, amount 0
23:27:17.140 00.000 3140 move complete, result=0
23:27:17.140 00.000 3140 worker thread done servicing request
23:27:17.140 00.000 3140 Worker thread wakes up
23:27:17.140 00.000 13704 GuideStep: 0.2 px 417 ms WEST, 0.0 px 0 ms NORTH
23:27:17.142 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:17.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:18.274 01.132 3140 Exposure complete
23:27:18.342 00.068 3140 worker thread done servicing request
23:27:18.342 00.000 13704 OnExposeComplete: enter
23:27:18.344 00.002 13704 UpdateGuideState(): m_state=6
23:27:18.346 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
23:27:18.347 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.45, Mass=4879, SNR=21.0, Peak=419 HFD=5.0
23:27:18.349 00.002 13704 MultiStar: [#1 -0.17,0.07,1.65,U] [#2 -0.35,0.85,1.24,U] [#3 -0.09,0.07,3.31,U] [#4 -0.07,0.33,3.22,U] [#5 0.11,-0.04,1.14,U] [#6 -0.28,0.36,1.01,U] [#7 0.08,0.03,1.70,U] [#8 0.03,-0.21,0.50,U] 
23:27:18.350 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.23}, one-star: {-0.82, 0.67}
23:27:18.351 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:27:18.353 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
23:27:18.354 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.12 mountX=-0.20 mountY=0.19, mountTheta=2.37
23:27:18.357 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.23, opts=13)
23:27:18.358 00.001 13704 Enqueuing Move request for scope (-0.14, 0.23)
23:27:18.360 00.002 3140 Worker thread wakes up
23:27:18.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
23:27:18.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
23:27:18.360 00.000 3140 Moving (-0.14, 0.23) raw xDistance=-0.20 yDistance=0.19
23:27:18.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:27:18.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:27:18.360 00.000 3140 MoveAxis(E, 446, ABG)
23:27:18.360 00.000 3140 Guiding  Dir = 2, Dur = 446
23:27:18.364 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:18.385 00.021 13704 UpdateGuideState exits: m=4879 SNR=21.0
23:27:18.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:18.389 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:18.391 00.002 13704 Enqueuing Expose request
23:27:18.405 00.014 3140 IsSlewing returns 0
23:27:18.406 00.001 3140 IsGuiding returns 0
23:27:18.855 00.449 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e860938-3330-4d39-87a8-ff39eaeedc3e"}
23:27:18.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e860938-3330-4d39-87a8-ff39eaeedc3e"}
23:27:18.859 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4374790-3a25-4f1e-8763-f1433f3d21c1"}
23:27:18.860 00.001 13704 case statement mapped state 6 to 3
23:27:18.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4374790-3a25-4f1e-8763-f1433f3d21c1"}
23:27:18.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"547fe33b-fea5-4e26-b93d-a7967608f896"}
23:27:18.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[7.49,7.45],"pixels":"..."},"id":"547fe33b-fea5-4e26-b93d-a7967608f896"}
23:27:18.890 00.025 3140 IsGuiding returns 0
23:27:18.890 00.000 3140 Move returns status 0, amount 446
23:27:18.890 00.000 3140 MoveAxis(S, 156, ABG)
23:27:18.890 00.000 3140 Guiding  Dir = 1, Dur = 156
23:27:18.921 00.031 3140 IsSlewing returns 0
23:27:18.922 00.001 3140 IsGuiding returns 0
23:27:19.107 00.185 3140 IsGuiding returns 0
23:27:19.108 00.001 3140 Move returns status 0, amount 156
23:27:19.108 00.000 3140 move complete, result=0
23:27:19.108 00.000 3140 worker thread done servicing request
23:27:19.108 00.000 3140 Worker thread wakes up
23:27:19.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:19.108 00.000 13704 GuideStep: -0.2 px 446 ms EAST, 0.2 px 156 ms SOUTH
23:27:19.114 00.006 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:20.037 00.923 3140 Exposure complete
23:27:20.106 00.069 13704 OnExposeComplete: enter
23:27:20.108 00.002 13704 UpdateGuideState(): m_state=6
23:27:20.111 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
23:27:20.112 00.001 13704 Star::Find returns 1 (0), X=167.29, Y=585.03, Mass=5209, SNR=21.7, Peak=400 HFD=5.3
23:27:20.114 00.002 3140 worker thread done servicing request
23:27:20.114 00.000 13704 MultiStar: [#1 -0.13,-0.11,1.64,U] [#2 -0.29,-0.13,1.44,U] [#3 -0.07,-0.01,3.13,U] [#4 -0.10,0.13,3.13,U] [#5 -0.01,0.01,1.07,U] [#6 -0.89,-0.46,0.00,M2] [#7 0.07,-0.00,1.62,U] [#8 0.02,-0.20,0.49,U] 
23:27:20.115 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-1.02, 0.25}
23:27:20.116 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
23:27:20.117 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:27:20.119 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.07 mountX=0.02 mountY=0.15, mountTheta=1.44
23:27:20.121 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:27:20.122 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:27:20.122 00.000 3140 Worker thread wakes up
23:27:20.123 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:27:20.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:27:20.123 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
23:27:20.124 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:20.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:20.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:27:20.124 00.000 3140 MoveAxis(E, 0, ABG)
23:27:20.124 00.000 3140 Move returns status 0, amount 0
23:27:20.124 00.000 3140 MoveAxis(N, 0, ABG)
23:27:20.125 00.001 3140 Move returns status 0, amount 0
23:27:20.125 00.000 3140 move complete, result=0
23:27:20.125 00.000 3140 worker thread done servicing request
23:27:20.133 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:20.151 00.018 13704 UpdateGuideState exits: m=5209 SNR=21.7
23:27:20.153 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:20.154 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:20.155 00.001 13704 Enqueuing Expose request
23:27:20.158 00.003 3140 Worker thread wakes up
23:27:20.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:20.159 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:20.159 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:20.854 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c52599ec-1220-4cc1-988c-e5028b59667b"}
23:27:20.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c52599ec-1220-4cc1-988c-e5028b59667b"}
23:27:20.862 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee7f0f67-8ddf-4ef1-98e0-b92a4a6eb0ca"}
23:27:20.864 00.002 13704 case statement mapped state 6 to 3
23:27:20.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee7f0f67-8ddf-4ef1-98e0-b92a4a6eb0ca"}
23:27:20.866 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06a75170-5416-45aa-b977-0b7d382bd381"}
23:27:20.867 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"06a75170-5416-45aa-b977-0b7d382bd381"}
23:27:21.291 00.424 3140 Exposure complete
23:27:21.367 00.076 3140 worker thread done servicing request
23:27:21.367 00.000 13704 OnExposeComplete: enter
23:27:21.369 00.002 13704 UpdateGuideState(): m_state=6
23:27:21.371 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
23:27:21.373 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=584.92, Mass=4843, SNR=20.9, Peak=354 HFD=5.3
23:27:21.375 00.002 13704 MultiStar: [#1 -0.13,-0.21,1.68,U] [#2 -0.13,-0.22,1.55,U] [#3 -0.07,-0.07,3.36,U] [#4 -0.04,0.05,3.12,U] [#5 0.04,0.02,1.12,U] [#6 -0.68,-0.67,0.00,M3] [#7 -0.02,0.02,1.84,U] [#8 0.00,0.01,0.51,U] 
23:27:21.376 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.91, 0.14}
23:27:21.378 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:27:21.379 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
23:27:21.381 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.06 mountY=0.10, mountTheta=1.05
23:27:21.383 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
23:27:21.384 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
23:27:21.385 00.001 3140 Worker thread wakes up
23:27:21.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:27:21.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:27:21.385 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.10
23:27:21.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:27:21.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:21.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:21.385 00.000 3140 MoveAxis(E, 0, ABG)
23:27:21.385 00.000 3140 Move returns status 0, amount 0
23:27:21.385 00.000 3140 MoveAxis(N, 0, ABG)
23:27:21.385 00.000 3140 Move returns status 0, amount 0
23:27:21.385 00.000 3140 move complete, result=0
23:27:21.385 00.000 3140 worker thread done servicing request
23:27:21.392 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:21.410 00.018 13704 UpdateGuideState exits: m=4843 SNR=20.9
23:27:21.413 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:21.415 00.001 13704 Enqueuing Expose request
23:27:21.417 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:21.418 00.001 3140 Worker thread wakes up
23:27:21.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:21.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:22.327 00.909 3140 Exposure complete
23:27:22.392 00.065 3140 worker thread done servicing request
23:27:22.392 00.000 13704 OnExposeComplete: enter
23:27:22.393 00.001 13704 UpdateGuideState(): m_state=6
23:27:22.395 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
23:27:22.396 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=584.72, Mass=5608, SNR=23.1, Peak=354 HFD=4.9
23:27:22.398 00.002 13704 MultiStar: [#1 -0.18,-0.34,1.53,U] [#2 -0.23,-0.24,1.31,U] [#3 -0.05,-0.09,3.05,U] [#4 -0.03,-0.01,3.00,U] [#5 0.04,0.02,1.00,U] [#6 -0.70,-0.90,0.00,M4] [#7 0.08,0.00,1.45,U] [#8 0.05,-0.21,0.46,U] 
23:27:22.400 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.72, -0.06}
23:27:22.401 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
23:27:22.403 00.002 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
23:27:22.404 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.41 mountX=0.12 mountY=0.08, mountTheta=0.60
23:27:22.407 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.10, opts=13)
23:27:22.408 00.001 13704 Enqueuing Move request for scope (-0.11, -0.10)
23:27:22.409 00.001 3140 Worker thread wakes up
23:27:22.410 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:27:22.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:27:22.410 00.000 3140 Moving (-0.11, -0.10) raw xDistance=0.12 yDistance=0.08
23:27:22.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:27:22.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:22.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:27:22.410 00.000 3140 MoveAxis(W, 281, ABG)
23:27:22.410 00.000 3140 Guiding  Dir = 3, Dur = 281
23:27:22.417 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:22.433 00.016 13704 UpdateGuideState exits: m=5608 SNR=23.1
23:27:22.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:22.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:22.438 00.002 13704 Enqueuing Expose request
23:27:22.446 00.008 3140 IsSlewing returns 0
23:27:22.446 00.000 3140 IsGuiding returns 0
23:27:22.759 00.313 3140 IsGuiding returns 0
23:27:22.759 00.000 3140 Move returns status 0, amount 281
23:27:22.759 00.000 3140 MoveAxis(N, 0, ABG)
23:27:22.760 00.001 3140 Move returns status 0, amount 0
23:27:22.760 00.000 3140 move complete, result=0
23:27:22.760 00.000 3140 worker thread done servicing request
23:27:22.760 00.000 3140 Worker thread wakes up
23:27:22.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:22.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:22.760 00.000 13704 GuideStep: 0.1 px 281 ms WEST, 0.1 px 0 ms NORTH
23:27:22.855 00.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"031974d5-914f-46fe-8437-3e32c61fd9c8"}
23:27:22.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"031974d5-914f-46fe-8437-3e32c61fd9c8"}
23:27:22.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8abfec4d-2aaf-4b3c-8a50-d1d544d5462d"}
23:27:22.858 00.000 13704 case statement mapped state 6 to 3
23:27:22.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8abfec4d-2aaf-4b3c-8a50-d1d544d5462d"}
23:27:22.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70a8fd59-d4eb-4ba6-ae09-018bd817318f"}
23:27:22.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[6.59,6.72],"pixels":"..."},"id":"70a8fd59-d4eb-4ba6-ae09-018bd817318f"}
23:27:23.901 01.038 3140 Exposure complete
23:27:23.971 00.070 3140 worker thread done servicing request
23:27:23.971 00.000 13704 OnExposeComplete: enter
23:27:23.972 00.001 13704 UpdateGuideState(): m_state=6
23:27:23.974 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
23:27:23.975 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=585.47, Mass=4667, SNR=20.4, Peak=400 HFD=4.8
23:27:23.978 00.003 13704 MultiStar: [#1 -0.12,0.00,1.73,U] [#2 -0.29,0.06,1.49,U] [#3 -0.07,0.01,3.42,U] [#4 -0.03,0.20,3.08,U] [#5 -0.07,0.07,1.16,U] [#6 -0.82,-0.32,1.14,U] [#7 0.07,0.05,1.79,U] [#8 0.01,-0.02,0.53,U] 
23:27:23.981 00.003 13704 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {-0.64, 0.69}
23:27:23.983 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
23:27:23.985 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:27:23.986 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.68 mountX=-0.05 mountY=0.18, mountTheta=1.83
23:27:23.988 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
23:27:23.990 00.002 13704 Enqueuing Move request for scope (-0.16, 0.08)
23:27:23.991 00.001 3140 Worker thread wakes up
23:27:23.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
23:27:23.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
23:27:23.991 00.000 3140 Moving (-0.16, 0.08) raw xDistance=-0.05 yDistance=0.18
23:27:23.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:27:23.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:23.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:27:23.991 00.000 3140 MoveAxis(E, 0, ABG)
23:27:23.991 00.000 3140 Move returns status 0, amount 0
23:27:23.991 00.000 3140 MoveAxis(N, 0, ABG)
23:27:23.991 00.000 3140 Move returns status 0, amount 0
23:27:23.991 00.000 3140 move complete, result=0
23:27:23.992 00.001 3140 worker thread done servicing request
23:27:23.996 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:24.016 00.020 13704 UpdateGuideState exits: m=4667 SNR=20.4
23:27:24.020 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:24.021 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:24.022 00.001 13704 Enqueuing Expose request
23:27:24.024 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:24.025 00.001 3140 Worker thread wakes up
23:27:24.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:24.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:24.855 00.830 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"261f3bfd-81e2-42b9-986d-d6128408984e"}
23:27:24.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"261f3bfd-81e2-42b9-986d-d6128408984e"}
23:27:24.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ae10d13-01b5-4e95-8072-c3f7b11aec3b"}
23:27:24.860 00.002 13704 case statement mapped state 6 to 3
23:27:24.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae10d13-01b5-4e95-8072-c3f7b11aec3b"}
23:27:24.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50037503-da9b-43c5-8755-12e75e6fd5ca"}
23:27:24.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[6.67,7.47],"pixels":"..."},"id":"50037503-da9b-43c5-8755-12e75e6fd5ca"}
23:27:24.950 00.085 3140 Exposure complete
23:27:25.024 00.074 3140 worker thread done servicing request
23:27:25.025 00.001 13704 OnExposeComplete: enter
23:27:25.026 00.001 13704 UpdateGuideState(): m_state=6
23:27:25.027 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
23:27:25.028 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.11, Mass=5260, SNR=21.6, Peak=381 HFD=5.1
23:27:25.030 00.002 13704 MultiStar: [#1 -0.29,-0.13,1.56,U] [#2 -0.16,-0.05,1.41,U] [#3 -0.08,-0.02,3.31,U] [#4 0.03,0.09,3.22,U] [#5 -0.06,0.07,1.09,U] [#6 -0.79,-0.24,1.10,U] [#7 0.04,-0.02,1.65,U] [#8 0.01,0.00,0.50,U] 
23:27:25.032 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.86, 0.33}
23:27:25.032 00.000 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:27:25.035 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:27:25.036 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.11 mountX=0.03 mountY=0.17, mountTheta=1.41
23:27:25.039 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
23:27:25.040 00.001 13704 Enqueuing Move request for scope (-0.17, 0.01)
23:27:25.042 00.002 3140 Worker thread wakes up
23:27:25.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
23:27:25.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
23:27:25.042 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.03 yDistance=0.17
23:27:25.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:25.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:25.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:27:25.042 00.000 3140 MoveAxis(E, 0, ABG)
23:27:25.042 00.000 3140 Move returns status 0, amount 0
23:27:25.042 00.000 3140 MoveAxis(N, 0, ABG)
23:27:25.042 00.000 3140 Move returns status 0, amount 0
23:27:25.042 00.000 3140 move complete, result=0
23:27:25.042 00.000 3140 worker thread done servicing request
23:27:25.049 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:25.067 00.018 13704 UpdateGuideState exits: m=5260 SNR=21.6
23:27:25.070 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:25.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:25.072 00.001 13704 Enqueuing Expose request
23:27:25.073 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:25.075 00.002 3140 Worker thread wakes up
23:27:25.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:25.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:26.215 01.140 3140 Exposure complete
23:27:26.291 00.076 3140 worker thread done servicing request
23:27:26.291 00.000 13704 OnExposeComplete: enter
23:27:26.293 00.002 13704 UpdateGuideState(): m_state=6
23:27:26.294 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
23:27:26.294 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.16, Mass=5278, SNR=21.8, Peak=397 HFD=5.1
23:27:26.295 00.001 13704 MultiStar: [#1 -0.20,0.03,1.55,U] [#2 -0.31,0.03,1.32,U] [#3 -0.03,0.01,3.19,U] [#4 -0.03,0.19,2.99,U] [#5 0.10,-0.07,1.07,U] [#6 -0.83,-0.46,0.00,M3] [#7 -0.05,-0.03,1.67,U] [#8 0.04,-0.22,0.48,U] 
23:27:26.297 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.88, 0.38}
23:27:26.299 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
23:27:26.301 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:27:26.302 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=-0.04 mountY=0.14, mountTheta=1.83
23:27:26.306 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
23:27:26.307 00.001 13704 Enqueuing Move request for scope (-0.13, 0.06)
23:27:26.309 00.002 3140 Worker thread wakes up
23:27:26.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:27:26.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:27:26.309 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
23:27:26.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:27:26.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:26.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:26.309 00.000 3140 MoveAxis(E, 0, ABG)
23:27:26.309 00.000 3140 Move returns status 0, amount 0
23:27:26.309 00.000 3140 MoveAxis(N, 0, ABG)
23:27:26.309 00.000 3140 Move returns status 0, amount 0
23:27:26.309 00.000 3140 move complete, result=0
23:27:26.309 00.000 3140 worker thread done servicing request
23:27:26.314 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:26.333 00.019 13704 UpdateGuideState exits: m=5278 SNR=21.8
23:27:26.336 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:26.337 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:26.337 00.000 13704 Enqueuing Expose request
23:27:26.339 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:26.340 00.001 3140 Worker thread wakes up
23:27:26.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:26.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:26.855 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0786ed7-9b24-48f9-a8a1-b6000e25b7cb"}
23:27:26.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0786ed7-9b24-48f9-a8a1-b6000e25b7cb"}
23:27:26.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c46fa673-5c84-41de-b9af-1ccb1a6157ad"}
23:27:26.861 00.002 13704 case statement mapped state 6 to 3
23:27:26.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c46fa673-5c84-41de-b9af-1ccb1a6157ad"}
23:27:26.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bbf04a85-44f8-4e1b-b4b0-f39dac87f75c"}
23:27:26.865 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.43,7.16],"pixels":"..."},"id":"bbf04a85-44f8-4e1b-b4b0-f39dac87f75c"}
23:27:27.255 00.390 3140 Exposure complete
23:27:27.332 00.077 3140 worker thread done servicing request
23:27:27.333 00.001 13704 OnExposeComplete: enter
23:27:27.334 00.001 13704 UpdateGuideState(): m_state=6
23:27:27.336 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
23:27:27.338 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.15, Mass=5310, SNR=21.8, Peak=409 HFD=5.2
23:27:27.339 00.001 13704 MultiStar: [#1 -0.26,-0.17,1.57,U] [#2 -0.28,0.02,1.34,U] [#3 -0.10,0.01,3.16,U] [#4 -0.11,0.17,3.12,U] [#5 0.04,-0.07,1.07,U] [#6 -0.89,-0.32,0.00,M4] [#7 0.03,-0.01,1.63,U] [#8 0.01,-0.01,0.50,U] 
23:27:27.341 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.04}, one-star: {-0.91, 0.37}
23:27:27.343 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
23:27:27.346 00.003 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:27:27.346 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.88 mountX=-0.01 mountY=0.17, mountTheta=1.64
23:27:27.349 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
23:27:27.350 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
23:27:27.351 00.001 3140 Worker thread wakes up
23:27:27.351 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:27:27.351 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:27:27.351 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.17
23:27:27.351 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:27:27.351 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:27.351 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:27:27.351 00.000 3140 MoveAxis(E, 0, ABG)
23:27:27.351 00.000 3140 Move returns status 0, amount 0
23:27:27.351 00.000 3140 MoveAxis(N, 0, ABG)
23:27:27.351 00.000 3140 Move returns status 0, amount 0
23:27:27.351 00.000 3140 move complete, result=0
23:27:27.351 00.000 3140 worker thread done servicing request
23:27:27.361 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:27.383 00.022 13704 UpdateGuideState exits: m=5310 SNR=21.8
23:27:27.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:27.386 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:27.387 00.001 13704 Enqueuing Expose request
23:27:27.390 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:27.390 00.000 3140 Worker thread wakes up
23:27:27.391 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:27.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:28.530 01.139 3140 Exposure complete
23:27:28.597 00.067 3140 worker thread done servicing request
23:27:28.597 00.000 13704 OnExposeComplete: enter
23:27:28.599 00.002 13704 UpdateGuideState(): m_state=6
23:27:28.600 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
23:27:28.601 00.001 13704 Star::Find returns 1 (0), X=167.36, Y=585.20, Mass=5075, SNR=21.2, Peak=413 HFD=5.2
23:27:28.603 00.002 13704 MultiStar: [#1 -0.18,0.05,1.72,U] [#2 -0.40,-0.05,1.41,U] [#3 -0.15,0.04,3.38,U] [#4 -0.10,0.23,3.15,U] [#5 0.09,-0.04,1.12,U] [#6 -0.84,-0.40,0.00,M5] [#7 0.07,0.00,1.68,U] [#8 0.00,-0.00,0.51,U] 
23:27:28.604 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.09}, one-star: {-0.94, 0.41}
23:27:28.606 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:27:28.607 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:27:28.608 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=-0.06 mountY=0.19, mountTheta=1.85
23:27:28.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.09, opts=13)
23:27:28.612 00.002 13704 Enqueuing Move request for scope (-0.17, 0.09)
23:27:28.613 00.001 3140 Worker thread wakes up
23:27:28.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
23:27:28.613 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
23:27:28.613 00.000 3140 Moving (-0.17, 0.09) raw xDistance=-0.06 yDistance=0.19
23:27:28.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:27:28.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:27:28.613 00.000 3140 MoveAxis(E, 0, ABG)
23:27:28.613 00.000 3140 Move returns status 0, amount 0
23:27:28.613 00.000 3140 MoveAxis(S, 153, ABG)
23:27:28.613 00.000 3140 Guiding  Dir = 1, Dur = 153
23:27:28.618 00.005 3140 IsSlewing returns 0
23:27:28.618 00.000 3140 IsGuiding returns 0
23:27:28.620 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:28.637 00.017 13704 UpdateGuideState exits: m=5075 SNR=21.2
23:27:28.639 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:28.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:28.641 00.001 13704 Enqueuing Expose request
23:27:28.776 00.135 3140 IsGuiding returns 0
23:27:28.776 00.000 3140 Move returns status 0, amount 153
23:27:28.776 00.000 3140 move complete, result=0
23:27:28.776 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 153 ms SOUTH
23:27:28.777 00.001 3140 worker thread done servicing request
23:27:28.777 00.000 3140 Worker thread wakes up
23:27:28.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:28.777 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:28.854 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3ffef7b-6bb4-4a0b-92f8-ea1fa101a076"}
23:27:28.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3ffef7b-6bb4-4a0b-92f8-ea1fa101a076"}
23:27:28.857 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17870b9d-17db-4917-a866-e49b577c2575"}
23:27:28.859 00.002 13704 case statement mapped state 6 to 3
23:27:28.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17870b9d-17db-4917-a866-e49b577c2575"}
23:27:28.863 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef197c02-fad2-43f1-b84e-6b262133ee5f"}
23:27:28.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"ef197c02-fad2-43f1-b84e-6b262133ee5f"}
23:27:29.698 00.834 3140 Exposure complete
23:27:29.768 00.070 13704 OnExposeComplete: enter
23:27:29.770 00.002 13704 UpdateGuideState(): m_state=6
23:27:29.775 00.005 3140 worker thread done servicing request
23:27:29.775 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
23:27:29.776 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.29, Mass=5090, SNR=21.5, Peak=419 HFD=4.8
23:27:29.778 00.002 13704 MultiStar: [#1 -0.21,0.13,1.57,U] [#2 -0.17,-0.03,1.44,U] [#3 -0.06,0.03,3.29,U] [#4 -0.03,0.27,2.90,U] [#5 0.10,-0.02,1.12,U] [#6 -0.17,0.54,0.92,U] [#7 -0.03,-0.03,1.71,U] [#8 0.01,-0.20,0.49,U] 
23:27:29.780 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.70, 0.50}
23:27:29.781 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
23:27:29.782 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:27:29.784 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.30 mountX=-0.10 mountY=0.14, mountTheta=2.20
23:27:29.787 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
23:27:29.788 00.001 13704 Enqueuing Move request for scope (-0.11, 0.13)
23:27:29.791 00.003 3140 Worker thread wakes up
23:27:29.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:27:29.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:27:29.791 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.10 yDistance=0.14
23:27:29.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:27:29.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:29.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:29.791 00.000 3140 MoveAxis(E, 0, ABG)
23:27:29.791 00.000 3140 Move returns status 0, amount 0
23:27:29.791 00.000 3140 MoveAxis(N, 0, ABG)
23:27:29.791 00.000 3140 Move returns status 0, amount 0
23:27:29.791 00.000 3140 move complete, result=0
23:27:29.791 00.000 3140 worker thread done servicing request
23:27:29.803 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:29.819 00.016 13704 UpdateGuideState exits: m=5090 SNR=21.5
23:27:29.821 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:29.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:29.823 00.001 13704 Enqueuing Expose request
23:27:29.824 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:29.825 00.001 3140 Worker thread wakes up
23:27:29.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:29.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:30.854 01.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07ec98bf-7d46-4065-b483-fc6c4eeffc7c"}
23:27:30.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07ec98bf-7d46-4065-b483-fc6c4eeffc7c"}
23:27:30.857 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e749f26-f4ce-45c3-9acc-19da22104e8e"}
23:27:30.859 00.002 13704 case statement mapped state 6 to 3
23:27:30.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e749f26-f4ce-45c3-9acc-19da22104e8e"}
23:27:30.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbade0a7-977f-491c-a8c3-552dba6f7c79"}
23:27:30.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[6.61,7.29],"pixels":"..."},"id":"cbade0a7-977f-491c-a8c3-552dba6f7c79"}
23:27:30.967 00.104 3140 Exposure complete
23:27:31.046 00.079 13704 OnExposeComplete: enter
23:27:31.048 00.002 13704 UpdateGuideState(): m_state=6
23:27:31.049 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
23:27:31.050 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.04, Mass=5377, SNR=21.7, Peak=360 HFD=5.1
23:27:31.055 00.005 3140 worker thread done servicing request
23:27:31.055 00.000 13704 MultiStar: [#1 -0.08,-0.10,1.65,U] [#2 -0.19,-0.06,1.40,U] [#3 -0.07,0.02,3.23,U] [#4 -0.01,0.16,3.16,U] [#5 0.10,-0.04,1.10,U] [#6 -0.79,-0.32,1.07,U] [#7 0.08,-0.04,1.66,U] [#8 0.01,-0.00,0.50,U] 
23:27:31.058 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.88, 0.25}
23:27:31.059 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:27:31.060 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:27:31.061 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=0.02 mountY=0.14, mountTheta=1.43
23:27:31.064 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:27:31.065 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:27:31.066 00.001 3140 Worker thread wakes up
23:27:31.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:27:31.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:27:31.066 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.14
23:27:31.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:31.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:31.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:31.066 00.000 3140 MoveAxis(E, 0, ABG)
23:27:31.066 00.000 3140 Move returns status 0, amount 0
23:27:31.066 00.000 3140 MoveAxis(N, 0, ABG)
23:27:31.066 00.000 3140 Move returns status 0, amount 0
23:27:31.066 00.000 3140 move complete, result=0
23:27:31.067 00.001 3140 worker thread done servicing request
23:27:31.073 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:31.091 00.018 13704 UpdateGuideState exits: m=5377 SNR=21.7
23:27:31.092 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:31.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:31.095 00.002 13704 Enqueuing Expose request
23:27:31.095 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:31.097 00.002 3140 Worker thread wakes up
23:27:31.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:31.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:32.011 00.914 3140 Exposure complete
23:27:32.088 00.077 13704 OnExposeComplete: enter
23:27:32.090 00.002 13704 UpdateGuideState(): m_state=6
23:27:32.091 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
23:27:32.092 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.18, Mass=5297, SNR=21.8, Peak=413 HFD=5.1
23:27:32.093 00.001 3140 worker thread done servicing request
23:27:32.094 00.001 13704 MultiStar: [#1 -0.15,0.03,1.68,U] [#2 -0.17,-0.03,1.48,U] [#3 -0.06,-0.01,3.21,U] [#4 0.01,0.23,3.26,U] [#5 0.11,-0.03,1.09,U] [#6 -0.27,0.31,0.96,U] [#7 0.08,-0.00,1.61,U] [#8 0.01,-0.02,0.50,U] 
23:27:32.098 00.004 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.84, 0.40}
23:27:32.100 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
23:27:32.101 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:27:32.102 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.39 mountX=-0.07 mountY=0.12, mountTheta=2.11
23:27:32.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
23:27:32.105 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
23:27:32.106 00.001 3140 Worker thread wakes up
23:27:32.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:27:32.106 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:27:32.106 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
23:27:32.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:27:32.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:32.107 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:27:32.107 00.000 3140 MoveAxis(E, 0, ABG)
23:27:32.107 00.000 3140 Move returns status 0, amount 0
23:27:32.107 00.000 3140 MoveAxis(N, 0, ABG)
23:27:32.107 00.000 3140 Move returns status 0, amount 0
23:27:32.107 00.000 3140 move complete, result=0
23:27:32.107 00.000 3140 worker thread done servicing request
23:27:32.113 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:32.131 00.018 13704 UpdateGuideState exits: m=5297 SNR=21.8
23:27:32.133 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:32.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:32.135 00.001 13704 Enqueuing Expose request
23:27:32.137 00.002 3140 Worker thread wakes up
23:27:32.137 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:32.139 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:32.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:32.854 00.715 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebda9789-5c48-42f0-9e9f-772d4d758fe0"}
23:27:32.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebda9789-5c48-42f0-9e9f-772d4d758fe0"}
23:27:32.860 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a0c5e2d-ad1a-4821-9dc2-e72d6c6bd9be"}
23:27:32.861 00.001 13704 case statement mapped state 6 to 3
23:27:32.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0c5e2d-ad1a-4821-9dc2-e72d6c6bd9be"}
23:27:32.875 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0990d0f-57b8-439d-a84b-0fad226f94c1"}
23:27:32.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"e0990d0f-57b8-439d-a84b-0fad226f94c1"}
23:27:33.267 00.391 3140 Exposure complete
23:27:33.349 00.082 3140 worker thread done servicing request
23:27:33.350 00.001 13704 OnExposeComplete: enter
23:27:33.351 00.001 13704 UpdateGuideState(): m_state=6
23:27:33.352 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
23:27:33.353 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.15, Mass=5384, SNR=22.1, Peak=416 HFD=5.0
23:27:33.356 00.003 13704 MultiStar: [#1 -0.22,-0.06,1.55,U] [#2 -0.15,-0.10,1.50,U] [#3 -0.05,0.03,3.15,U] [#4 -0.03,0.19,3.00,U] [#5 0.05,0.02,1.06,U] [#6 -0.82,-0.42,1.03,U] [#7 0.02,0.01,1.71,U] [#8 -0.01,-0.02,0.49,U] 
23:27:33.357 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.83, 0.37}
23:27:33.359 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:27:33.360 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:27:33.361 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.99 mountX=0.01 mountY=0.17, mountTheta=1.53
23:27:33.365 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.03, opts=13)
23:27:33.367 00.002 13704 Enqueuing Move request for scope (-0.16, 0.03)
23:27:33.368 00.001 3140 Worker thread wakes up
23:27:33.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
23:27:33.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
23:27:33.368 00.000 3140 Moving (-0.16, 0.03) raw xDistance=0.01 yDistance=0.17
23:27:33.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:33.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:33.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:27:33.368 00.000 3140 MoveAxis(E, 0, ABG)
23:27:33.368 00.000 3140 Move returns status 0, amount 0
23:27:33.368 00.000 3140 MoveAxis(N, 0, ABG)
23:27:33.368 00.000 3140 Move returns status 0, amount 0
23:27:33.368 00.000 3140 move complete, result=0
23:27:33.368 00.000 3140 worker thread done servicing request
23:27:33.373 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:33.392 00.019 13704 UpdateGuideState exits: m=5384 SNR=22.1
23:27:33.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:33.396 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:33.397 00.001 13704 Enqueuing Expose request
23:27:33.398 00.001 3140 Worker thread wakes up
23:27:33.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:33.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:33.398 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:34.315 00.917 3140 Exposure complete
23:27:34.385 00.070 3140 worker thread done servicing request
23:27:34.385 00.000 13704 OnExposeComplete: enter
23:27:34.387 00.002 13704 UpdateGuideState(): m_state=6
23:27:34.389 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
23:27:34.390 00.001 13704 Star::Find returns 1 (0), X=167.40, Y=585.17, Mass=5230, SNR=21.8, Peak=399 HFD=5.2
23:27:34.391 00.001 13704 MultiStar: [#1 -0.21,-0.04,1.65,U] [#2 -0.15,-0.12,1.47,U] [#3 -0.07,-0.01,3.08,U] [#4 -0.12,0.18,3.02,U] [#5 0.05,0.01,1.10,U] [#6 -0.77,-0.17,1.07,U] [#7 0.09,0.04,1.64,U] [#8 0.05,-0.19,0.47,U] 
23:27:34.393 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.91, 0.39}
23:27:34.393 00.000 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
23:27:34.396 00.003 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:27:34.397 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.19 cameraTheta=2.96 mountX=0.00 mountY=0.18, mountTheta=1.56
23:27:34.398 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.03, opts=13)
23:27:34.401 00.003 13704 Enqueuing Move request for scope (-0.18, 0.03)
23:27:34.402 00.001 3140 Worker thread wakes up
23:27:34.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
23:27:34.403 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
23:27:34.403 00.000 3140 Moving (-0.18, 0.03) raw xDistance=0.00 yDistance=0.18
23:27:34.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:27:34.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:27:34.403 00.000 3140 MoveAxis(E, 0, ABG)
23:27:34.403 00.000 3140 Move returns status 0, amount 0
23:27:34.403 00.000 3140 MoveAxis(S, 149, ABG)
23:27:34.403 00.000 3140 Guiding  Dir = 1, Dur = 149
23:27:34.409 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:34.426 00.017 13704 UpdateGuideState exits: m=5230 SNR=21.8
23:27:34.427 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:34.428 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:34.430 00.002 13704 Enqueuing Expose request
23:27:34.432 00.002 3140 IsSlewing returns 0
23:27:34.432 00.000 3140 IsGuiding returns 0
23:27:34.618 00.186 3140 IsGuiding returns 0
23:27:34.618 00.000 3140 Move returns status 0, amount 149
23:27:34.618 00.000 3140 move complete, result=0
23:27:34.618 00.000 3140 worker thread done servicing request
23:27:34.618 00.000 3140 Worker thread wakes up
23:27:34.618 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 149 ms SOUTH
23:27:34.620 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:34.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:34.855 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db1f1190-d78b-43bd-a3f4-82ef8153efed"}
23:27:34.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db1f1190-d78b-43bd-a3f4-82ef8153efed"}
23:27:34.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28a3aaaf-a3b9-41de-9865-e28b48d9cb5b"}
23:27:34.860 00.001 13704 case statement mapped state 6 to 3
23:27:34.860 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a3aaaf-a3b9-41de-9865-e28b48d9cb5b"}
23:27:34.864 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89d8b982-5896-46bf-92ef-798428357593"}
23:27:34.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.40,7.17],"pixels":"..."},"id":"89d8b982-5896-46bf-92ef-798428357593"}
23:27:35.763 00.898 3140 Exposure complete
23:27:35.842 00.079 13704 OnExposeComplete: enter
23:27:35.844 00.002 13704 UpdateGuideState(): m_state=6
23:27:35.846 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
23:27:35.847 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.26, Mass=5096, SNR=21.4, Peak=389 HFD=4.9
23:27:35.849 00.002 3140 worker thread done servicing request
23:27:35.849 00.000 13704 MultiStar: [#1 -0.08,-0.06,1.67,U] [#2 -0.13,-0.06,1.45,U] [#3 -0.06,-0.01,3.34,U] [#4 0.06,0.15,3.22,U] [#5 -0.06,0.05,1.09,U] [#6 -0.17,0.41,0.94,U] [#7 0.02,0.00,1.65,U] [#8 0.02,-0.21,0.48,U] 
23:27:35.851 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.77, 0.48}
23:27:35.853 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
23:27:35.855 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:27:35.856 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=-0.06 mountY=0.10, mountTheta=2.09
23:27:35.858 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:27:35.859 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:27:35.860 00.001 3140 Worker thread wakes up
23:27:35.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:27:35.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:27:35.860 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.10
23:27:35.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:27:35.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:35.861 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:35.861 00.000 3140 MoveAxis(E, 0, ABG)
23:27:35.861 00.000 3140 Move returns status 0, amount 0
23:27:35.861 00.000 3140 MoveAxis(N, 0, ABG)
23:27:35.861 00.000 3140 Move returns status 0, amount 0
23:27:35.861 00.000 3140 move complete, result=0
23:27:35.861 00.000 3140 worker thread done servicing request
23:27:35.867 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:35.884 00.017 13704 UpdateGuideState exits: m=5096 SNR=21.4
23:27:35.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:35.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:35.888 00.001 13704 Enqueuing Expose request
23:27:35.889 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:35.890 00.001 3140 Worker thread wakes up
23:27:35.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:35.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:36.804 00.914 3140 Exposure complete
23:27:36.855 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b06d866-0687-4d5b-a195-fdf60cebd3b3"}
23:27:36.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b06d866-0687-4d5b-a195-fdf60cebd3b3"}
23:27:36.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f2e4241-2e64-48e6-a888-3f4bb37b3720"}
23:27:36.861 00.003 13704 case statement mapped state 6 to 3
23:27:36.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2e4241-2e64-48e6-a888-3f4bb37b3720"}
23:27:36.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5120c67-6694-42ca-bd30-459c3778cb2b"}
23:27:36.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[6.54,7.26],"pixels":"..."},"id":"b5120c67-6694-42ca-bd30-459c3778cb2b"}
23:27:36.877 00.011 3140 worker thread done servicing request
23:27:36.877 00.000 13704 OnExposeComplete: enter
23:27:36.879 00.002 13704 UpdateGuideState(): m_state=6
23:27:36.880 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
23:27:36.882 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=585.05, Mass=5515, SNR=22.5, Peak=359 HFD=5.1
23:27:36.883 00.001 13704 MultiStar: [#1 -0.00,-0.08,1.57,U] [#2 -0.16,-0.04,1.32,U] [#3 -0.04,0.00,3.15,U] [#4 0.08,0.12,2.83,U] [#5 0.09,-0.03,1.07,U] [#6 -0.73,-0.55,1.00,U] [#7 -0.00,0.02,1.60,U] [#8 0.00,0.00,0.49,U] 
23:27:36.884 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.61, 0.27}
23:27:36.887 00.003 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:27:36.888 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:27:36.889 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.03 mountY=0.09, mountTheta=1.29
23:27:36.894 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:27:36.896 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:27:36.900 00.004 3140 Worker thread wakes up
23:27:36.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:27:36.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:27:36.900 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:27:36.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:36.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:36.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:27:36.900 00.000 3140 MoveAxis(E, 0, ABG)
23:27:36.902 00.002 3140 Move returns status 0, amount 0
23:27:36.902 00.000 3140 MoveAxis(N, 0, ABG)
23:27:36.902 00.000 3140 Move returns status 0, amount 0
23:27:36.902 00.000 3140 move complete, result=0
23:27:36.903 00.001 3140 worker thread done servicing request
23:27:36.908 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:36.929 00.021 13704 UpdateGuideState exits: m=5515 SNR=22.5
23:27:36.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:36.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:36.932 00.001 13704 Enqueuing Expose request
23:27:36.933 00.001 3140 Worker thread wakes up
23:27:36.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:36.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:36.933 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:38.068 01.135 3140 Exposure complete
23:27:38.144 00.076 3140 worker thread done servicing request
23:27:38.145 00.001 13704 OnExposeComplete: enter
23:27:38.147 00.002 13704 UpdateGuideState(): m_state=6
23:27:38.148 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
23:27:38.151 00.003 13704 Star::Find returns 1 (0), X=167.43, Y=585.22, Mass=4833, SNR=20.7, Peak=374 HFD=5.1
23:27:38.153 00.002 13704 MultiStar: [#1 -0.12,-0.05,1.74,U] [#2 -0.07,-0.15,1.58,U] [#3 -0.04,0.00,3.38,U] [#4 -0.03,0.18,3.27,U] [#5 -0.07,0.06,1.11,U] [#6 -0.84,-0.30,1.11,U] [#7 0.07,-0.02,1.63,U] [#8 0.03,-0.24,0.51,U] 
23:27:38.156 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.88, 0.44}
23:27:38.157 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
23:27:38.159 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:27:38.160 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.01 mountY=0.15, mountTheta=1.51
23:27:38.161 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:27:38.164 00.003 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:27:38.166 00.002 3140 Worker thread wakes up
23:27:38.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:27:38.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:27:38.166 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
23:27:38.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:38.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:38.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:27:38.166 00.000 3140 MoveAxis(E, 0, ABG)
23:27:38.166 00.000 3140 Move returns status 0, amount 0
23:27:38.166 00.000 3140 MoveAxis(N, 0, ABG)
23:27:38.167 00.001 3140 Move returns status 0, amount 0
23:27:38.167 00.000 3140 move complete, result=0
23:27:38.167 00.000 3140 worker thread done servicing request
23:27:38.172 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:38.190 00.018 13704 UpdateGuideState exits: m=4833 SNR=20.7
23:27:38.192 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:38.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:38.194 00.001 13704 Enqueuing Expose request
23:27:38.195 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:38.196 00.001 3140 Worker thread wakes up
23:27:38.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:38.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:38.854 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68fb7d0a-48c5-4c00-8c6d-233383c39b06"}
23:27:38.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68fb7d0a-48c5-4c00-8c6d-233383c39b06"}
23:27:38.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e93df1bb-26cc-4bac-982b-2c07f03dd3cd"}
23:27:38.860 00.002 13704 case statement mapped state 6 to 3
23:27:38.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93df1bb-26cc-4bac-982b-2c07f03dd3cd"}
23:27:38.863 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4de4ce35-4054-4c59-be08-fcbe9137b2b0"}
23:27:38.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1826,"width":15,"height":15,"star_pos":[7.43,7.22],"pixels":"..."},"id":"4de4ce35-4054-4c59-be08-fcbe9137b2b0"}
23:27:39.113 00.249 3140 Exposure complete
23:27:39.196 00.083 3140 worker thread done servicing request
23:27:39.196 00.000 13704 OnExposeComplete: enter
23:27:39.197 00.001 13704 UpdateGuideState(): m_state=6
23:27:39.198 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
23:27:39.199 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.00, Mass=5680, SNR=22.7, Peak=364 HFD=5.0
23:27:39.200 00.001 13704 MultiStar: [#1 -0.26,-0.04,1.50,U] [#2 -0.15,-0.23,1.43,U] [#3 -0.02,-0.03,3.15,U] [#4 0.03,0.09,2.93,U] [#5 -0.07,0.07,1.01,U] [#6 -0.66,-0.48,1.09,U] [#7 0.04,0.00,1.66,U] [#8 0.03,-0.20,0.46,U] 
23:27:39.203 00.003 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.75, 0.22}
23:27:39.204 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:27:39.205 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
23:27:39.208 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.07 mountY=0.13, mountTheta=1.10
23:27:39.211 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:27:39.211 00.000 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:27:39.213 00.002 3140 Worker thread wakes up
23:27:39.213 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:27:39.213 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:27:39.213 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
23:27:39.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:27:39.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:39.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:27:39.213 00.000 3140 MoveAxis(E, 0, ABG)
23:27:39.213 00.000 3140 Move returns status 0, amount 0
23:27:39.213 00.000 3140 MoveAxis(N, 0, ABG)
23:27:39.213 00.000 3140 Move returns status 0, amount 0
23:27:39.213 00.000 3140 move complete, result=0
23:27:39.214 00.001 3140 worker thread done servicing request
23:27:39.218 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:39.242 00.024 13704 UpdateGuideState exits: m=5680 SNR=22.7
23:27:39.243 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:39.245 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:39.247 00.002 13704 Enqueuing Expose request
23:27:39.248 00.001 3140 Worker thread wakes up
23:27:39.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:39.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:39.248 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:40.388 01.140 3140 Exposure complete
23:27:40.456 00.068 3140 worker thread done servicing request
23:27:40.456 00.000 13704 OnExposeComplete: enter
23:27:40.458 00.002 13704 UpdateGuideState(): m_state=6
23:27:40.459 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
23:27:40.461 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.10, Mass=5301, SNR=21.9, Peak=378 HFD=5.1
23:27:40.461 00.000 13704 MultiStar: [#1 -0.23,-0.03,1.53,U] [#2 -0.16,-0.08,1.42,U] [#3 -0.05,0.01,3.22,U] [#4 0.05,0.15,3.06,U] [#5 -0.07,0.08,1.06,U] [#6 -0.20,0.47,0.87,U] [#7 0.08,-0.05,1.65,U] [#8 0.04,-0.22,0.47,U] 
23:27:40.464 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.85, 0.32}
23:27:40.465 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
23:27:40.467 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:27:40.468 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.05 mountY=0.12, mountTheta=1.94
23:27:40.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:27:40.471 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:27:40.472 00.001 3140 Worker thread wakes up
23:27:40.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:27:40.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:27:40.472 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
23:27:40.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:27:40.473 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:40.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:27:40.473 00.000 3140 MoveAxis(E, 0, ABG)
23:27:40.473 00.000 3140 Move returns status 0, amount 0
23:27:40.473 00.000 3140 MoveAxis(N, 0, ABG)
23:27:40.473 00.000 3140 Move returns status 0, amount 0
23:27:40.473 00.000 3140 move complete, result=0
23:27:40.473 00.000 3140 worker thread done servicing request
23:27:40.479 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:40.498 00.019 13704 UpdateGuideState exits: m=5301 SNR=21.9
23:27:40.500 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:40.501 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:40.502 00.001 13704 Enqueuing Expose request
23:27:40.503 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:40.506 00.003 3140 Worker thread wakes up
23:27:40.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:40.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:40.854 00.348 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7a7d0ca-27e8-4093-9048-8079073cdb43"}
23:27:40.855 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7a7d0ca-27e8-4093-9048-8079073cdb43"}
23:27:40.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a91c3b27-ed81-41dc-9534-c8e2e8b59f0c"}
23:27:40.858 00.001 13704 case statement mapped state 6 to 3
23:27:40.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91c3b27-ed81-41dc-9534-c8e2e8b59f0c"}
23:27:40.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95682213-fe34-412c-aac3-276d8894208e"}
23:27:40.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[7.46,7.10],"pixels":"..."},"id":"95682213-fe34-412c-aac3-276d8894208e"}
23:27:41.418 00.554 3140 Exposure complete
23:27:41.486 00.068 13704 OnExposeComplete: enter
23:27:41.488 00.002 13704 UpdateGuideState(): m_state=6
23:27:41.490 00.002 3140 worker thread done servicing request
23:27:41.490 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
23:27:41.491 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.15, Mass=5086, SNR=21.2, Peak=373 HFD=5.1
23:27:41.493 00.002 13704 MultiStar: [#1 -0.10,-0.08,1.72,U] [#2 -0.05,-0.16,1.60,U] [#3 -0.06,0.01,3.30,U] [#4 -0.04,0.20,3.00,U] [#5 0.05,0.03,1.11,U] [#6 -0.12,0.36,0.93,U] [#7 0.04,0.00,1.67,U] [#8 -0.00,-0.22,0.49,U] 
23:27:41.493 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.87, 0.37}
23:27:41.495 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
23:27:41.496 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:27:41.498 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.04 mountY=0.11, mountTheta=1.92
23:27:41.500 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:27:41.502 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:27:41.503 00.001 3140 Worker thread wakes up
23:27:41.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:27:41.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:27:41.503 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:27:41.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:27:41.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:41.504 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:27:41.504 00.000 3140 MoveAxis(E, 0, ABG)
23:27:41.504 00.000 3140 Move returns status 0, amount 0
23:27:41.504 00.000 3140 MoveAxis(N, 0, ABG)
23:27:41.504 00.000 3140 Move returns status 0, amount 0
23:27:41.504 00.000 3140 move complete, result=0
23:27:41.505 00.001 3140 worker thread done servicing request
23:27:41.510 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:41.534 00.024 13704 UpdateGuideState exits: m=5086 SNR=21.2
23:27:41.538 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:41.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:41.540 00.001 13704 Enqueuing Expose request
23:27:41.542 00.002 3140 Worker thread wakes up
23:27:41.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:41.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:41.543 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:42.682 01.139 3140 Exposure complete
23:27:42.753 00.071 3140 worker thread done servicing request
23:27:42.753 00.000 13704 OnExposeComplete: enter
23:27:42.755 00.002 13704 UpdateGuideState(): m_state=6
23:27:42.757 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
23:27:42.759 00.002 13704 Star::Find returns 1 (0), X=167.67, Y=584.92, Mass=5810, SNR=23.1, Peak=354 HFD=5.1
23:27:42.763 00.004 13704 MultiStar: [#1 -0.20,-0.08,1.51,U] [#2 -0.07,-0.19,1.44,U] [#3 -0.05,-0.03,2.99,U] [#4 0.04,0.08,2.91,U] [#5 0.11,-0.07,1.00,U] [#6 -0.71,-0.67,0.00,M1] [#7 -0.02,-0.01,1.63,U] [#8 -0.00,-0.03,0.47,U] 
23:27:42.766 00.003 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.63, 0.14}
23:27:42.767 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:27:42.769 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:27:42.771 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-2.95 mountX=0.03 mountY=0.07, mountTheta=1.17
23:27:42.776 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
23:27:42.778 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
23:27:42.779 00.001 3140 Worker thread wakes up
23:27:42.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:27:42.781 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:27:42.781 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.03 yDistance=0.07
23:27:42.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:42.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:42.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:27:42.781 00.000 3140 MoveAxis(E, 0, ABG)
23:27:42.781 00.000 3140 Move returns status 0, amount 0
23:27:42.781 00.000 3140 MoveAxis(N, 0, ABG)
23:27:42.781 00.000 3140 Move returns status 0, amount 0
23:27:42.781 00.000 3140 move complete, result=0
23:27:42.781 00.000 3140 worker thread done servicing request
23:27:42.788 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:42.810 00.022 13704 UpdateGuideState exits: m=5810 SNR=23.1
23:27:42.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:42.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:42.816 00.003 13704 Enqueuing Expose request
23:27:42.817 00.001 3140 Worker thread wakes up
23:27:42.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:42.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:42.818 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:42.854 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a24f306-6575-4b2a-a788-aec329d45683"}
23:27:42.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a24f306-6575-4b2a-a788-aec329d45683"}
23:27:42.859 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95607e8c-397b-415e-b573-c214527ad914"}
23:27:42.861 00.002 13704 case statement mapped state 6 to 3
23:27:42.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95607e8c-397b-415e-b573-c214527ad914"}
23:27:42.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98951134-8563-4fa4-aef3-efcce799ef6c"}
23:27:42.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"98951134-8563-4fa4-aef3-efcce799ef6c"}
23:27:43.739 00.874 3140 Exposure complete
23:27:43.807 00.068 13704 OnExposeComplete: enter
23:27:43.810 00.003 3140 worker thread done servicing request
23:27:43.810 00.000 13704 UpdateGuideState(): m_state=6
23:27:43.812 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
23:27:43.813 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.91, Mass=5664, SNR=22.9, Peak=354 HFD=5.0
23:27:43.815 00.002 13704 MultiStar: [#1 -0.10,-0.12,1.63,U] [#2 -0.10,-0.19,1.44,U] [#3 -0.04,-0.06,3.05,U] [#4 0.02,0.09,2.94,U] [#5 0.04,0.03,1.01,U] [#6 -0.68,-0.44,0.98,U] [#7 0.03,0.05,1.62,U] [#8 0.03,-0.22,0.46,U] 
23:27:43.816 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.71, 0.12}
23:27:43.817 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:27:43.819 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
23:27:43.821 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=0.07 mountY=0.10, mountTheta=0.97
23:27:43.823 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:27:43.824 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:27:43.825 00.001 3140 Worker thread wakes up
23:27:43.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:27:43.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:27:43.825 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
23:27:43.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:27:43.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:43.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:43.826 00.001 3140 MoveAxis(E, 0, ABG)
23:27:43.826 00.000 3140 Move returns status 0, amount 0
23:27:43.826 00.000 3140 MoveAxis(N, 0, ABG)
23:27:43.826 00.000 3140 Move returns status 0, amount 0
23:27:43.826 00.000 3140 move complete, result=0
23:27:43.826 00.000 3140 worker thread done servicing request
23:27:43.837 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:43.856 00.019 13704 UpdateGuideState exits: m=5664 SNR=22.9
23:27:43.859 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:43.861 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:43.862 00.001 13704 Enqueuing Expose request
23:27:43.863 00.001 3140 Worker thread wakes up
23:27:43.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:43.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:43.864 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:44.855 00.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"028a5589-3a3b-49c5-b67e-bc39aa8e2f17"}
23:27:44.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"028a5589-3a3b-49c5-b67e-bc39aa8e2f17"}
23:27:44.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8a42f07-bdd1-47fb-b702-69d58a4bb3cd"}
23:27:44.860 00.002 13704 case statement mapped state 6 to 3
23:27:44.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a42f07-bdd1-47fb-b702-69d58a4bb3cd"}
23:27:44.862 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82db1f99-2bb8-435c-9951-d35a1b8fb1c4"}
23:27:44.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[6.60,6.91],"pixels":"..."},"id":"82db1f99-2bb8-435c-9951-d35a1b8fb1c4"}
23:27:45.002 00.138 3140 Exposure complete
23:27:45.081 00.079 13704 OnExposeComplete: enter
23:27:45.082 00.001 13704 UpdateGuideState(): m_state=6
23:27:45.084 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
23:27:45.085 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.92, Mass=5230, SNR=22.3, Peak=354 HFD=5.1
23:27:45.088 00.003 3140 worker thread done servicing request
23:27:45.088 00.000 13704 MultiStar: [#1 -0.23,-0.15,1.55,U] [#2 -0.12,-0.24,1.51,U] [#3 -0.03,-0.05,3.13,U] [#4 0.01,0.08,2.93,U] [#5 0.10,-0.03,1.08,U] [#6 -0.54,-0.46,0.94,U] [#7 0.08,-0.01,1.61,U] [#8 -0.00,-0.01,0.48,U] 
23:27:45.090 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.71, 0.14}
23:27:45.091 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:27:45.093 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
23:27:45.094 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=0.08 mountY=0.09, mountTheta=0.86
23:27:45.098 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
23:27:45.100 00.002 13704 Enqueuing Move request for scope (-0.11, -0.06)
23:27:45.102 00.002 3140 Worker thread wakes up
23:27:45.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:27:45.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:27:45.102 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
23:27:45.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:27:45.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:45.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:27:45.102 00.000 3140 MoveAxis(E, 0, ABG)
23:27:45.102 00.000 3140 Move returns status 0, amount 0
23:27:45.102 00.000 3140 MoveAxis(N, 0, ABG)
23:27:45.102 00.000 3140 Move returns status 0, amount 0
23:27:45.102 00.000 3140 move complete, result=0
23:27:45.102 00.000 3140 worker thread done servicing request
23:27:45.107 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:45.126 00.019 13704 UpdateGuideState exits: m=5230 SNR=22.3
23:27:45.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:45.132 00.004 13704 Enqueuing Expose request
23:27:45.135 00.003 3140 Worker thread wakes up
23:27:45.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:45.136 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:45.136 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:46.053 00.917 3140 Exposure complete
23:27:46.125 00.072 3140 worker thread done servicing request
23:27:46.126 00.001 13704 OnExposeComplete: enter
23:27:46.127 00.001 13704 UpdateGuideState(): m_state=6
23:27:46.128 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
23:27:46.131 00.003 13704 Star::Find returns 1 (0), X=167.45, Y=585.09, Mass=5257, SNR=21.6, Peak=380 HFD=5.1
23:27:46.132 00.001 13704 MultiStar: [#1 -0.22,-0.15,1.61,U] [#2 -0.17,-0.18,1.42,U] [#3 -0.07,-0.05,3.24,U] [#4 -0.11,0.15,2.96,U] [#5 -0.01,-0.05,1.06,U] [#6 -0.77,-0.45,1.04,U] [#7 0.02,0.07,1.61,U] [#8 0.03,-0.19,0.48,U] 
23:27:46.133 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.86, 0.31}
23:27:46.135 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:27:46.136 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
23:27:46.139 00.003 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=0.06 mountY=0.18, mountTheta=1.23
23:27:46.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.03, opts=13)
23:27:46.142 00.001 13704 Enqueuing Move request for scope (-0.19, -0.03)
23:27:46.144 00.002 3140 Worker thread wakes up
23:27:46.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
23:27:46.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
23:27:46.144 00.000 3140 Moving (-0.19, -0.03) raw xDistance=0.06 yDistance=0.18
23:27:46.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:27:46.145 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:27:46.145 00.000 3140 MoveAxis(E, 0, ABG)
23:27:46.145 00.000 3140 Move returns status 0, amount 0
23:27:46.145 00.000 3140 MoveAxis(S, 145, ABG)
23:27:46.145 00.000 3140 Guiding  Dir = 1, Dur = 145
23:27:46.150 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:46.155 00.005 3140 IsSlewing returns 0
23:27:46.155 00.000 3140 IsGuiding returns 0
23:27:46.171 00.016 13704 UpdateGuideState exits: m=5257 SNR=21.6
23:27:46.174 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:46.175 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:46.176 00.001 13704 Enqueuing Expose request
23:27:46.310 00.134 3140 IsGuiding returns 0
23:27:46.310 00.000 3140 Move returns status 0, amount 145
23:27:46.310 00.000 3140 move complete, result=0
23:27:46.310 00.000 3140 worker thread done servicing request
23:27:46.310 00.000 3140 Worker thread wakes up
23:27:46.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:46.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:46.310 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 145 ms SOUTH
23:27:46.857 00.547 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4357538-4620-4f21-9dae-f8acd9f62c7b"}
23:27:46.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4357538-4620-4f21-9dae-f8acd9f62c7b"}
23:27:46.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0316dc56-5364-44e6-bc70-f3addcae014c"}
23:27:46.862 00.001 13704 case statement mapped state 6 to 3
23:27:46.864 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0316dc56-5364-44e6-bc70-f3addcae014c"}
23:27:46.866 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"032bb0ac-6adf-43c6-8add-4b5883bfab86"}
23:27:46.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[7.45,7.09],"pixels":"..."},"id":"032bb0ac-6adf-43c6-8add-4b5883bfab86"}
23:27:47.450 00.582 3140 Exposure complete
23:27:47.525 00.075 13704 OnExposeComplete: enter
23:27:47.527 00.002 13704 UpdateGuideState(): m_state=6
23:27:47.528 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
23:27:47.530 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=584.96, Mass=5618, SNR=22.4, Peak=362 HFD=5.1
23:27:47.531 00.001 13704 MultiStar: [#1 -0.22,-0.16,1.57,U] [#2 -0.20,-0.13,1.36,U] [#3 -0.07,-0.06,3.18,U] [#4 0.02,0.08,2.86,U] [#5 -0.05,0.06,1.03,U] [#6 -0.69,-0.46,1.01,U] [#7 -0.01,0.03,1.62,U] [#8 0.02,-0.20,0.47,U] 
23:27:47.534 00.003 3140 worker thread done servicing request
23:27:47.534 00.000 13704 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.81, 0.18}
23:27:47.536 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:27:47.537 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:27:47.538 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-2.87 mountX=0.08 mountY=0.15, mountTheta=1.09
23:27:47.541 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
23:27:47.543 00.002 13704 Enqueuing Move request for scope (-0.17, -0.05)
23:27:47.544 00.001 3140 Worker thread wakes up
23:27:47.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
23:27:47.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
23:27:47.544 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.15
23:27:47.545 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:27:47.545 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:47.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:27:47.545 00.000 3140 MoveAxis(E, 0, ABG)
23:27:47.545 00.000 3140 Move returns status 0, amount 0
23:27:47.545 00.000 3140 MoveAxis(N, 0, ABG)
23:27:47.545 00.000 3140 Move returns status 0, amount 0
23:27:47.545 00.000 3140 move complete, result=0
23:27:47.545 00.000 3140 worker thread done servicing request
23:27:47.550 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:47.566 00.016 13704 UpdateGuideState exits: m=5618 SNR=22.4
23:27:47.569 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:47.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:47.572 00.002 13704 Enqueuing Expose request
23:27:47.573 00.001 3140 Worker thread wakes up
23:27:47.573 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:47.573 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:47.573 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:48.491 00.918 3140 Exposure complete
23:27:48.559 00.068 13704 OnExposeComplete: enter
23:27:48.560 00.001 13704 UpdateGuideState(): m_state=6
23:27:48.562 00.002 3140 worker thread done servicing request
23:27:48.562 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
23:27:48.564 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=584.84, Mass=5439, SNR=22.4, Peak=354 HFD=5.1
23:27:48.566 00.002 13704 MultiStar: [#1 -0.16,-0.26,1.56,U] [#2 -0.12,-0.21,1.48,U] [#3 -0.07,-0.07,3.11,U] [#4 0.03,0.03,2.95,U] [#5 0.05,0.03,1.07,U] [#6 -0.68,-0.61,0.91,U] [#7 0.03,0.02,1.62,U] [#8 0.02,-0.21,0.46,U] 
23:27:48.567 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.71, 0.06}
23:27:48.568 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
23:27:48.572 00.004 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
23:27:48.573 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.49 mountX=0.12 mountY=0.10, mountTheta=0.68
23:27:48.576 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
23:27:48.577 00.001 13704 Enqueuing Move request for scope (-0.12, -0.10)
23:27:48.579 00.002 3140 Worker thread wakes up
23:27:48.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:27:48.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:27:48.579 00.000 3140 Moving (-0.12, -0.10) raw xDistance=0.12 yDistance=0.10
23:27:48.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:27:48.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:48.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:48.579 00.000 3140 MoveAxis(W, 283, ABG)
23:27:48.579 00.000 3140 Guiding  Dir = 3, Dur = 283
23:27:48.584 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:48.593 00.009 3140 IsSlewing returns 0
23:27:48.594 00.001 3140 IsGuiding returns 0
23:27:48.607 00.013 13704 UpdateGuideState exits: m=5439 SNR=22.4
23:27:48.610 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:48.613 00.002 13704 Enqueuing Expose request
23:27:48.856 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19f8ddbd-5a6e-4f7b-aba1-40758a8cba89"}
23:27:48.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19f8ddbd-5a6e-4f7b-aba1-40758a8cba89"}
23:27:48.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35180b23-cf08-443d-b5cb-b320359f62e7"}
23:27:48.861 00.002 13704 case statement mapped state 6 to 3
23:27:48.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35180b23-cf08-443d-b5cb-b320359f62e7"}
23:27:48.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8f11ca6-731b-40fe-9652-f83f2f9ce70c"}
23:27:48.866 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[6.60,6.84],"pixels":"..."},"id":"f8f11ca6-731b-40fe-9652-f83f2f9ce70c"}
23:27:48.889 00.023 3140 IsGuiding returns 0
23:27:48.889 00.000 3140 Move returns status 0, amount 283
23:27:48.889 00.000 3140 MoveAxis(N, 0, ABG)
23:27:48.890 00.001 3140 Move returns status 0, amount 0
23:27:48.890 00.000 3140 move complete, result=0
23:27:48.890 00.000 3140 worker thread done servicing request
23:27:48.890 00.000 3140 Worker thread wakes up
23:27:48.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:48.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:48.890 00.000 13704 GuideStep: 0.1 px 283 ms WEST, 0.1 px 0 ms NORTH
23:27:50.123 01.233 3140 Exposure complete
23:27:50.200 00.077 13704 OnExposeComplete: enter
23:27:50.202 00.002 13704 UpdateGuideState(): m_state=6
23:27:50.203 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
23:27:50.206 00.003 3140 worker thread done servicing request
23:27:50.206 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=585.16, Mass=5110, SNR=21.2, Peak=379 HFD=5.1
23:27:50.207 00.001 13704 MultiStar: [#1 -0.06,0.01,1.72,U] [#2 -0.06,-0.13,1.57,U] [#3 -0.07,-0.02,3.27,U] [#4 0.01,0.18,3.15,U] [#5 -0.06,0.08,1.11,U] [#6 -0.19,0.45,0.92,U] [#7 0.09,0.04,1.69,U] [#8 0.03,-0.20,0.49,U] 
23:27:50.210 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.85, 0.38}
23:27:50.211 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:27:50.212 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:27:50.215 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.06 mountY=0.11, mountTheta=2.07
23:27:50.217 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
23:27:50.219 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
23:27:50.221 00.002 3140 Worker thread wakes up
23:27:50.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:27:50.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:27:50.221 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
23:27:50.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:27:50.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:50.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:27:50.221 00.000 3140 MoveAxis(E, 0, ABG)
23:27:50.221 00.000 3140 Move returns status 0, amount 0
23:27:50.222 00.001 3140 MoveAxis(N, 0, ABG)
23:27:50.222 00.000 3140 Move returns status 0, amount 0
23:27:50.222 00.000 3140 move complete, result=0
23:27:50.222 00.000 3140 worker thread done servicing request
23:27:50.230 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:50.250 00.020 13704 UpdateGuideState exits: m=5110 SNR=21.2
23:27:50.253 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:50.255 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:50.258 00.003 13704 Enqueuing Expose request
23:27:50.259 00.001 3140 Worker thread wakes up
23:27:50.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:50.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:50.259 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:50.855 00.596 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e60cc6e0-f950-45ee-8665-b83af4bad884"}
23:27:50.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e60cc6e0-f950-45ee-8665-b83af4bad884"}
23:27:50.859 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"341a617a-e522-4f2d-8288-a223c245790e"}
23:27:50.860 00.001 13704 case statement mapped state 6 to 3
23:27:50.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"341a617a-e522-4f2d-8288-a223c245790e"}
23:27:50.864 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dee7b4bf-265b-44dd-9f13-beb1c329718f"}
23:27:50.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"dee7b4bf-265b-44dd-9f13-beb1c329718f"}
23:27:51.171 00.306 3140 Exposure complete
23:27:51.245 00.074 13704 OnExposeComplete: enter
23:27:51.246 00.001 13704 UpdateGuideState(): m_state=6
23:27:51.249 00.003 3140 worker thread done servicing request
23:27:51.249 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
23:27:51.251 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=584.93, Mass=5244, SNR=22.0, Peak=354 HFD=5.1
23:27:51.252 00.001 13704 MultiStar: [#1 -0.07,-0.07,1.67,U] [#2 -0.09,-0.14,1.48,U] [#3 -0.06,-0.03,3.18,U] [#4 0.01,0.08,3.05,U] [#5 0.05,0.03,1.06,U] [#6 -0.76,-0.50,1.01,U] [#7 0.06,0.00,1.58,U] [#8 -0.01,-0.02,0.50,U] 
23:27:51.253 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.68, 0.15}
23:27:51.255 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:27:51.256 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
23:27:51.257 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=0.06 mountY=0.11, mountTheta=1.08
23:27:51.260 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
23:27:51.262 00.002 13704 Enqueuing Move request for scope (-0.12, -0.04)
23:27:51.264 00.002 3140 Worker thread wakes up
23:27:51.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:27:51.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:27:51.264 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
23:27:51.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:27:51.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:51.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:27:51.264 00.000 3140 MoveAxis(E, 0, ABG)
23:27:51.264 00.000 3140 Move returns status 0, amount 0
23:27:51.264 00.000 3140 MoveAxis(N, 0, ABG)
23:27:51.264 00.000 3140 Move returns status 0, amount 0
23:27:51.264 00.000 3140 move complete, result=0
23:27:51.264 00.000 3140 worker thread done servicing request
23:27:51.268 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:51.287 00.019 13704 UpdateGuideState exits: m=5244 SNR=22.0
23:27:51.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:51.290 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:51.291 00.001 13704 Enqueuing Expose request
23:27:51.293 00.002 3140 Worker thread wakes up
23:27:51.293 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:51.294 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:51.295 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:52.430 01.135 3140 Exposure complete
23:27:52.500 00.070 13704 OnExposeComplete: enter
23:27:52.502 00.002 13704 UpdateGuideState(): m_state=6
23:27:52.504 00.002 3140 worker thread done servicing request
23:27:52.504 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
23:27:52.505 00.001 13704 Star::Find returns 1 (0), X=167.41, Y=585.18, Mass=5133, SNR=21.5, Peak=376 HFD=5.2
23:27:52.507 00.002 13704 MultiStar: [#1 -0.10,0.11,1.58,U] [#2 -0.18,-0.11,1.37,U] [#3 -0.06,-0.00,3.28,U] [#4 -0.03,0.21,3.19,U] [#5 0.10,-0.02,1.13,U] [#6 -0.24,0.41,0.94,U] [#7 0.09,0.03,1.64,U] [#8 0.02,0.02,0.50,U] 
23:27:52.508 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.90, 0.40}
23:27:52.509 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
23:27:52.510 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:27:52.511 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.37 mountX=-0.08 mountY=0.13, mountTheta=2.13
23:27:52.513 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
23:27:52.514 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
23:27:52.516 00.002 3140 Worker thread wakes up
23:27:52.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:27:52.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:27:52.516 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
23:27:52.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:27:52.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:52.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:27:52.516 00.000 3140 MoveAxis(E, 0, ABG)
23:27:52.516 00.000 3140 Move returns status 0, amount 0
23:27:52.516 00.000 3140 MoveAxis(N, 0, ABG)
23:27:52.516 00.000 3140 Move returns status 0, amount 0
23:27:52.517 00.001 3140 move complete, result=0
23:27:52.517 00.000 3140 worker thread done servicing request
23:27:52.523 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:52.539 00.016 13704 UpdateGuideState exits: m=5133 SNR=21.5
23:27:52.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:52.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:52.543 00.001 13704 Enqueuing Expose request
23:27:52.544 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:52.545 00.001 3140 Worker thread wakes up
23:27:52.546 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:52.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:52.855 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"533b77e9-f6ba-4b71-9941-2bc7b8ad4f64"}
23:27:52.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"533b77e9-f6ba-4b71-9941-2bc7b8ad4f64"}
23:27:52.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79bca3d3-038d-40c9-b8ca-ec26a5d8682c"}
23:27:52.860 00.001 13704 case statement mapped state 6 to 3
23:27:52.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79bca3d3-038d-40c9-b8ca-ec26a5d8682c"}
23:27:52.865 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d28fae1-e4db-46c9-9ecf-b0c7a1c14c90"}
23:27:52.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[7.41,7.18],"pixels":"..."},"id":"1d28fae1-e4db-46c9-9ecf-b0c7a1c14c90"}
23:27:53.459 00.592 3140 Exposure complete
23:27:53.529 00.070 3140 worker thread done servicing request
23:27:53.529 00.000 13704 OnExposeComplete: enter
23:27:53.531 00.002 13704 UpdateGuideState(): m_state=6
23:27:53.533 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
23:27:53.534 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.03, Mass=5466, SNR=22.4, Peak=363 HFD=5.0
23:27:53.536 00.002 13704 MultiStar: [#1 -0.20,-0.22,1.58,U] [#2 -0.09,-0.17,1.48,U] [#3 -0.04,-0.01,3.17,U] [#4 -0.03,0.15,2.89,U] [#5 -0.01,-0.04,1.02,U] [#6 -0.56,-0.53,0.92,U] [#7 0.05,0.03,1.64,U] [#8 0.00,-0.01,0.48,U] 
23:27:53.538 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.79, 0.25}
23:27:53.539 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:27:53.540 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
23:27:53.542 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=0.06 mountY=0.12, mountTheta=1.14
23:27:53.544 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
23:27:53.545 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
23:27:53.547 00.002 3140 Worker thread wakes up
23:27:53.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:27:53.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:27:53.547 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.12
23:27:53.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:27:53.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:53.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:27:53.547 00.000 3140 MoveAxis(E, 0, ABG)
23:27:53.547 00.000 3140 Move returns status 0, amount 0
23:27:53.547 00.000 3140 MoveAxis(N, 0, ABG)
23:27:53.547 00.000 3140 Move returns status 0, amount 0
23:27:53.547 00.000 3140 move complete, result=0
23:27:53.548 00.001 3140 worker thread done servicing request
23:27:53.552 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:53.569 00.017 13704 UpdateGuideState exits: m=5466 SNR=22.4
23:27:53.573 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:53.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:53.575 00.001 13704 Enqueuing Expose request
23:27:53.577 00.002 3140 Worker thread wakes up
23:27:53.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:53.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:53.577 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:54.717 01.140 3140 Exposure complete
23:27:54.785 00.068 13704 OnExposeComplete: enter
23:27:54.787 00.002 13704 UpdateGuideState(): m_state=6
23:27:54.788 00.001 3140 worker thread done servicing request
23:27:54.788 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
23:27:54.790 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=584.82, Mass=5204, SNR=21.7, Peak=354 HFD=5.0
23:27:54.791 00.001 13704 MultiStar: [#1 -0.19,-0.22,1.61,U] [#2 -0.15,-0.23,1.49,U] [#3 -0.06,-0.00,3.15,U] [#4 -0.01,0.13,3.21,U] [#5 0.05,0.02,1.10,U] [#6 -0.78,-0.48,1.05,U] [#7 -0.02,-0.01,1.73,U] [#8 -0.01,-0.02,0.50,U] 
23:27:54.793 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.70, 0.04}
23:27:54.794 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:27:54.796 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
23:27:54.797 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.81 mountX=0.08 mountY=0.13, mountTheta=1.03
23:27:54.806 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
23:27:54.807 00.001 13704 Enqueuing Move request for scope (-0.15, -0.05)
23:27:54.808 00.001 3140 Worker thread wakes up
23:27:54.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:27:54.809 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:27:54.809 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.13
23:27:54.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:27:54.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:54.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:27:54.809 00.000 3140 MoveAxis(E, 0, ABG)
23:27:54.809 00.000 3140 Move returns status 0, amount 0
23:27:54.809 00.000 3140 MoveAxis(N, 0, ABG)
23:27:54.809 00.000 3140 Move returns status 0, amount 0
23:27:54.809 00.000 3140 move complete, result=0
23:27:54.809 00.000 3140 worker thread done servicing request
23:27:54.816 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:54.834 00.018 13704 UpdateGuideState exits: m=5204 SNR=21.7
23:27:54.837 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:54.838 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:54.840 00.002 13704 Enqueuing Expose request
23:27:54.841 00.001 3140 Worker thread wakes up
23:27:54.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:54.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:54.841 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:54.855 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a071d19-55e0-4c7c-97e0-643a04a2bf58"}
23:27:54.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a071d19-55e0-4c7c-97e0-643a04a2bf58"}
23:27:54.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2f6be6c-5fbb-49b3-99f3-b6a650aa8eee"}
23:27:54.860 00.001 13704 case statement mapped state 6 to 3
23:27:54.862 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f6be6c-5fbb-49b3-99f3-b6a650aa8eee"}
23:27:54.864 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"737619a3-a543-409a-8ef8-926f83161fc1"}
23:27:54.865 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"737619a3-a543-409a-8ef8-926f83161fc1"}
23:27:55.760 00.895 3140 Exposure complete
23:27:55.834 00.074 3140 worker thread done servicing request
23:27:55.834 00.000 13704 OnExposeComplete: enter
23:27:55.838 00.004 13704 UpdateGuideState(): m_state=6
23:27:55.839 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
23:27:55.840 00.001 13704 Star::Find returns 1 (0), X=167.37, Y=585.12, Mass=5037, SNR=21.0, Peak=355 HFD=5.2
23:27:55.842 00.002 13704 MultiStar: [#1 -0.32,-0.15,1.64,U] [#2 -0.13,-0.15,1.53,U] [#3 -0.07,-0.01,3.39,U] [#4 -0.12,0.08,3.10,U] [#5 0.04,0.01,1.10,U] [#6 -0.66,-0.71,0.00,M1] [#7 0.09,0.06,1.69,U] [#8 0.03,-0.22,0.50,U] 
23:27:55.843 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.94, 0.34}
23:27:55.844 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:27:55.845 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:27:55.847 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.02 mountY=0.14, mountTheta=1.42
23:27:55.849 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:27:55.853 00.004 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:27:55.855 00.002 3140 Worker thread wakes up
23:27:55.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:27:55.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:27:55.855 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.14
23:27:55.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:55.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:55.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:55.855 00.000 3140 MoveAxis(E, 0, ABG)
23:27:55.856 00.001 3140 Move returns status 0, amount 0
23:27:55.856 00.000 3140 MoveAxis(N, 0, ABG)
23:27:55.856 00.000 3140 Move returns status 0, amount 0
23:27:55.856 00.000 3140 move complete, result=0
23:27:55.856 00.000 3140 worker thread done servicing request
23:27:55.861 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:55.879 00.018 13704 UpdateGuideState exits: m=5037 SNR=21.0
23:27:55.881 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:55.883 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:55.888 00.005 13704 Enqueuing Expose request
23:27:55.889 00.001 3140 Worker thread wakes up
23:27:55.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:55.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:55.889 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:56.853 00.964 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75cadbdc-02c1-43e2-beb6-af0439f0ed6d"}
23:27:56.855 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75cadbdc-02c1-43e2-beb6-af0439f0ed6d"}
23:27:56.857 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"223c48e1-a6f7-4b3b-974a-875b32b3a351"}
23:27:56.858 00.001 13704 case statement mapped state 6 to 3
23:27:56.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"223c48e1-a6f7-4b3b-974a-875b32b3a351"}
23:27:56.862 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03a98cc5-0daf-48cd-aca6-ac1a5829aefb"}
23:27:56.863 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[7.37,7.12],"pixels":"..."},"id":"03a98cc5-0daf-48cd-aca6-ac1a5829aefb"}
23:27:57.026 00.163 3140 Exposure complete
23:27:57.099 00.073 13704 OnExposeComplete: enter
23:27:57.101 00.002 13704 UpdateGuideState(): m_state=6
23:27:57.103 00.002 3140 worker thread done servicing request
23:27:57.103 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
23:27:57.105 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=584.61, Mass=5464, SNR=22.4, Peak=354 HFD=5.1
23:27:57.106 00.001 13704 MultiStar: [#1 -0.21,-0.33,1.59,U] [#2 -0.20,-0.31,1.46,U] [#3 -0.05,-0.07,3.09,U] [#4 -0.05,-0.44,3.22,U] [#5 0.05,0.02,1.03,U] [#6 -0.76,-0.75,0.00,M2] [#7 0.01,0.01,1.57,U] [#8 0.03,-0.20,0.46,U] 
23:27:57.107 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.21}, one-star: {-0.83, -0.17}
23:27:57.109 00.002 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
23:27:57.110 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.86)
23:27:57.112 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-2.11 mountX=0.23 mountY=0.07, mountTheta=0.28
23:27:57.115 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.21, opts=13)
23:27:57.116 00.001 13704 Enqueuing Move request for scope (-0.13, -0.21)
23:27:57.118 00.002 3140 Worker thread wakes up
23:27:57.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
23:27:57.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
23:27:57.118 00.000 3140 Moving (-0.13, -0.21) raw xDistance=0.23 yDistance=0.07
23:27:57.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:27:57.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:57.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:27:57.118 00.000 3140 MoveAxis(W, 561, ABG)
23:27:57.118 00.000 3140 Guiding  Dir = 3, Dur = 561
23:27:57.124 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=312, Gamma=2.170
23:27:57.129 00.005 3140 IsSlewing returns 0
23:27:57.129 00.000 3140 IsGuiding returns 0
23:27:57.142 00.013 13704 UpdateGuideState exits: m=5464 SNR=22.4
23:27:57.145 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:57.147 00.001 13704 Enqueuing Expose request
23:27:57.707 00.560 3140 IsGuiding returns 0
23:27:57.707 00.000 3140 Move returns status 0, amount 561
23:27:57.707 00.000 3140 MoveAxis(N, 0, ABG)
23:27:57.707 00.000 3140 Move returns status 0, amount 0
23:27:57.707 00.000 3140 move complete, result=0
23:27:57.707 00.000 3140 worker thread done servicing request
23:27:57.707 00.000 3140 Worker thread wakes up
23:27:57.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:57.708 00.001 13704 GuideStep: 0.2 px 561 ms WEST, 0.1 px 0 ms NORTH
23:27:57.710 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:58.621 00.911 3140 Exposure complete
23:27:58.703 00.082 13704 OnExposeComplete: enter
23:27:58.704 00.001 13704 UpdateGuideState(): m_state=6
23:27:58.706 00.002 3140 worker thread done servicing request
23:27:58.706 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
23:27:58.707 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=584.98, Mass=5097, SNR=21.6, Peak=354 HFD=5.1
23:27:58.709 00.002 13704 MultiStar: [#1 -0.23,-0.09,1.64,U] [#2 -0.29,-0.02,1.50,U] [#3 -0.09,-0.00,3.18,U] [#4 -0.09,0.16,3.12,U] [#5 0.06,0.02,1.09,U] [#6 -0.87,-0.55,0.00,M3] [#7 0.08,0.04,1.64,U] [#8 0.06,-0.20,0.48,U] 
23:27:58.711 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.84, 0.20}
23:27:58.712 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
23:27:58.713 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:27:58.715 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.90 mountX=-0.01 mountY=0.15, mountTheta=1.62
23:27:58.716 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
23:27:58.719 00.003 13704 Enqueuing Move request for scope (-0.15, 0.04)
23:27:58.720 00.001 3140 Worker thread wakes up
23:27:58.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:27:58.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:27:58.720 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
23:27:58.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:27:58.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:58.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:27:58.720 00.000 3140 MoveAxis(E, 0, ABG)
23:27:58.720 00.000 3140 Move returns status 0, amount 0
23:27:58.720 00.000 3140 MoveAxis(N, 0, ABG)
23:27:58.720 00.000 3140 Move returns status 0, amount 0
23:27:58.720 00.000 3140 move complete, result=0
23:27:58.721 00.001 3140 worker thread done servicing request
23:27:58.725 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:58.743 00.018 13704 UpdateGuideState exits: m=5097 SNR=21.6
23:27:58.745 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:58.747 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:27:58.748 00.001 13704 Enqueuing Expose request
23:27:58.749 00.001 3140 Worker thread wakes up
23:27:58.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:27:58.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:27:58.750 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:27:58.852 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9ea6a79-9f80-43d9-a7f6-c625734377be"}
23:27:58.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9ea6a79-9f80-43d9-a7f6-c625734377be"}
23:27:58.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a958ece9-9bf1-4515-9064-18b7e5915f2c"}
23:27:58.857 00.002 13704 case statement mapped state 6 to 3
23:27:58.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a958ece9-9bf1-4515-9064-18b7e5915f2c"}
23:27:58.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2ff7553-a015-43a9-b8b9-f169645f65af"}
23:27:58.863 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"c2ff7553-a015-43a9-b8b9-f169645f65af"}
23:27:59.885 01.022 3140 Exposure complete
23:27:59.949 00.064 3140 worker thread done servicing request
23:27:59.950 00.001 13704 OnExposeComplete: enter
23:27:59.951 00.001 13704 UpdateGuideState(): m_state=6
23:27:59.953 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
23:27:59.954 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.23, Mass=5115, SNR=21.3, Peak=402 HFD=4.8
23:27:59.957 00.003 13704 MultiStar: [#1 -0.14,-0.07,1.62,U] [#2 -0.29,-0.04,1.40,U] [#3 -0.08,0.03,3.33,U] [#4 -0.03,0.22,3.00,U] [#5 0.10,-0.01,1.13,U] [#6 -0.86,-0.30,1.09,U] [#7 0.07,-0.02,1.63,U] [#8 0.00,-0.01,0.51,U] 
23:27:59.959 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.80, 0.45}
23:27:59.961 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:27:59.962 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:27:59.963 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.89 mountX=-0.01 mountY=0.18, mountTheta=1.63
23:27:59.972 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
23:27:59.973 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
23:27:59.977 00.004 3140 Worker thread wakes up
23:27:59.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:27:59.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:27:59.977 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.18
23:27:59.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:27:59.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:59.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:27:59.977 00.000 3140 MoveAxis(E, 0, ABG)
23:27:59.977 00.000 3140 Move returns status 0, amount 0
23:27:59.977 00.000 3140 MoveAxis(N, 0, ABG)
23:27:59.977 00.000 3140 Move returns status 0, amount 0
23:27:59.977 00.000 3140 move complete, result=0
23:27:59.977 00.000 3140 worker thread done servicing request
23:27:59.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:27:59.998 00.016 13704 UpdateGuideState exits: m=5115 SNR=21.3
23:28:00.001 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:00.003 00.001 13704 Enqueuing Expose request
23:28:00.004 00.001 3140 Worker thread wakes up
23:28:00.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:00.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:00.004 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:28:00.852 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fac45975-d064-4dd2-b059-86a5782973ef"}
23:28:00.853 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fac45975-d064-4dd2-b059-86a5782973ef"}
23:28:00.855 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d404ee3c-e8af-4967-a74d-e1e4757fce32"}
23:28:00.857 00.002 13704 case statement mapped state 6 to 3
23:28:00.858 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d404ee3c-e8af-4967-a74d-e1e4757fce32"}
23:28:00.860 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2e11e42-2d2c-4ad4-9f1e-1ca1c581a0fb"}
23:28:00.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"b2e11e42-2d2c-4ad4-9f1e-1ca1c581a0fb"}
23:28:00.916 00.055 3140 Exposure complete
23:28:00.980 00.064 3140 worker thread done servicing request
23:28:00.980 00.000 13704 OnExposeComplete: enter
23:28:00.982 00.002 13704 UpdateGuideState(): m_state=6
23:28:00.983 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
23:28:00.984 00.001 13704 Star::Find returns 1 (0), X=167.36, Y=585.23, Mass=5086, SNR=21.2, Peak=405 HFD=5.3
23:28:00.986 00.002 13704 MultiStar: [#1 -0.17,-0.02,1.76,U] [#2 -0.36,0.62,1.23,U] [#3 -0.08,0.04,3.28,U] [#4 -0.01,0.27,3.24,U] [#5 -0.07,0.05,1.08,U] [#6 -0.91,-0.13,1.11,U] [#7 0.09,0.06,1.61,U] [#8 0.05,-0.21,0.49,U] 
23:28:00.987 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.14}, one-star: {-0.95, 0.45}
23:28:00.989 00.002 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:28:00.991 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:28:00.991 00.000 13704 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.53 mountX=-0.10 mountY=0.23, mountTheta=1.98
23:28:00.994 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.14, opts=13)
23:28:00.996 00.002 13704 Enqueuing Move request for scope (-0.20, 0.14)
23:28:00.997 00.001 3140 Worker thread wakes up
23:28:00.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
23:28:00.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
23:28:00.997 00.000 3140 Moving (-0.20, 0.14) raw xDistance=-0.10 yDistance=0.23
23:28:00.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:28:00.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:28:00.997 00.000 3140 MoveAxis(E, 0, ABG)
23:28:00.997 00.000 3140 Move returns status 0, amount 0
23:28:00.997 00.000 3140 MoveAxis(S, 182, ABG)
23:28:00.997 00.000 3140 Guiding  Dir = 1, Dur = 182
23:28:01.003 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:01.019 00.016 3140 IsSlewing returns 0
23:28:01.020 00.001 3140 IsGuiding returns 0
23:28:01.021 00.001 13704 UpdateGuideState exits: m=5086 SNR=21.2
23:28:01.023 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:01.025 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:01.026 00.001 13704 Enqueuing Expose request
23:28:01.203 00.177 3140 IsGuiding returns 0
23:28:01.203 00.000 3140 Move returns status 0, amount 182
23:28:01.203 00.000 3140 move complete, result=0
23:28:01.203 00.000 3140 worker thread done servicing request
23:28:01.203 00.000 3140 Worker thread wakes up
23:28:01.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:01.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:01.203 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 182 ms SOUTH
23:28:02.331 01.128 3140 Exposure complete
23:28:02.406 00.075 3140 worker thread done servicing request
23:28:02.406 00.000 13704 OnExposeComplete: enter
23:28:02.408 00.002 13704 UpdateGuideState(): m_state=6
23:28:02.409 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
23:28:02.411 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.19, Mass=5156, SNR=21.5, Peak=383 HFD=5.2
23:28:02.413 00.002 13704 MultiStar: [#1 -0.06,0.01,1.65,U] [#2 -0.08,-0.08,1.49,U] [#3 -0.03,0.01,3.26,U] [#4 -0.01,0.21,3.08,U] [#5 0.08,-0.05,1.11,U] [#6 -0.73,-0.29,1.06,U] [#7 -0.02,-0.03,1.68,U] [#8 0.03,-0.03,0.50,U] 
23:28:02.415 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.88, 0.41}
23:28:02.417 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
23:28:02.418 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:28:02.421 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.01 mountY=0.13, mountTheta=1.67
23:28:02.423 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
23:28:02.425 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
23:28:02.429 00.004 3140 Worker thread wakes up
23:28:02.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:28:02.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:28:02.429 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.13
23:28:02.430 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:02.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:02.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:28:02.430 00.000 3140 MoveAxis(E, 0, ABG)
23:28:02.430 00.000 3140 Move returns status 0, amount 0
23:28:02.430 00.000 3140 MoveAxis(N, 0, ABG)
23:28:02.430 00.000 3140 Move returns status 0, amount 0
23:28:02.430 00.000 3140 move complete, result=0
23:28:02.430 00.000 3140 worker thread done servicing request
23:28:02.437 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:02.459 00.022 13704 UpdateGuideState exits: m=5156 SNR=21.5
23:28:02.460 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:02.462 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:02.466 00.004 13704 Enqueuing Expose request
23:28:02.467 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:02.468 00.001 3140 Worker thread wakes up
23:28:02.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:02.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:02.851 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1508c50d-778c-42c9-8194-da9c8278e014"}
23:28:02.853 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1508c50d-778c-42c9-8194-da9c8278e014"}
23:28:02.856 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89d70ba9-627a-45a5-8f4d-c7671e367d93"}
23:28:02.858 00.002 13704 case statement mapped state 6 to 3
23:28:02.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d70ba9-627a-45a5-8f4d-c7671e367d93"}
23:28:02.866 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"533747dc-0c77-450c-96f6-89bbc93c6353"}
23:28:02.868 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"533747dc-0c77-450c-96f6-89bbc93c6353"}
23:28:03.390 00.522 3140 Exposure complete
23:28:03.479 00.089 3140 worker thread done servicing request
23:28:03.480 00.001 13704 OnExposeComplete: enter
23:28:03.481 00.001 13704 UpdateGuideState(): m_state=6
23:28:03.483 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
23:28:03.485 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.24, Mass=5033, SNR=21.5, Peak=370 HFD=5.0
23:28:03.487 00.002 13704 MultiStar: [#1 -0.04,0.10,1.71,U] [#2 -0.36,0.57,1.23,U] [#3 0.00,0.03,3.28,U] [#4 0.01,0.23,3.31,U] [#5 0.05,0.02,1.10,U] [#6 -0.26,0.21,0.93,U] [#7 0.08,-0.03,1.56,U] [#8 0.03,-0.20,0.48,U] 
23:28:03.489 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {-0.83, 0.46}
23:28:03.491 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
23:28:03.492 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
23:28:03.494 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.10 mountX=-0.14 mountY=0.13, mountTheta=2.39
23:28:03.497 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
23:28:03.498 00.001 13704 Enqueuing Move request for scope (-0.09, 0.16)
23:28:03.501 00.003 3140 Worker thread wakes up
23:28:03.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:28:03.501 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:28:03.501 00.000 3140 Moving (-0.09, 0.16) raw xDistance=-0.14 yDistance=0.13
23:28:03.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:28:03.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:03.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:28:03.501 00.000 3140 MoveAxis(E, 326, ABG)
23:28:03.501 00.000 3140 Guiding  Dir = 2, Dur = 326
23:28:03.505 00.004 3140 IsSlewing returns 0
23:28:03.505 00.000 3140 IsGuiding returns 0
23:28:03.506 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:03.526 00.020 13704 UpdateGuideState exits: m=5033 SNR=21.5
23:28:03.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.530 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:03.531 00.001 13704 Enqueuing Expose request
23:28:03.847 00.316 3140 IsGuiding returns 0
23:28:03.847 00.000 3140 Move returns status 0, amount 326
23:28:03.847 00.000 3140 MoveAxis(N, 0, ABG)
23:28:03.847 00.000 3140 Move returns status 0, amount 0
23:28:03.847 00.000 3140 move complete, result=0
23:28:03.848 00.001 3140 worker thread done servicing request
23:28:03.848 00.000 3140 Worker thread wakes up
23:28:03.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:03.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:03.848 00.000 13704 GuideStep: -0.1 px 326 ms EAST, 0.1 px 0 ms NORTH
23:28:04.849 01.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89f7bed6-6615-42d4-92f0-9630ee97f592"}
23:28:04.851 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89f7bed6-6615-42d4-92f0-9630ee97f592"}
23:28:04.854 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ce269ce-d47d-4712-8605-3923aa25a9ed"}
23:28:04.856 00.002 13704 case statement mapped state 6 to 3
23:28:04.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce269ce-d47d-4712-8605-3923aa25a9ed"}
23:28:04.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3e10452-48a6-431b-a3fb-325552b87860"}
23:28:04.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"f3e10452-48a6-431b-a3fb-325552b87860"}
23:28:04.979 00.119 3140 Exposure complete
23:28:05.063 00.084 3140 worker thread done servicing request
23:28:05.063 00.000 13704 OnExposeComplete: enter
23:28:05.065 00.002 13704 UpdateGuideState(): m_state=6
23:28:05.066 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
23:28:05.068 00.002 13704 Star::Find returns 1 (0), X=167.71, Y=584.88, Mass=5102, SNR=21.8, Peak=354 HFD=4.9
23:28:05.069 00.001 13704 MultiStar: [#1 -0.26,-0.34,1.58,U] [#2 -0.17,-0.26,1.44,U] [#3 -0.05,-0.11,3.26,U] [#4 0.00,-0.01,3.14,U] [#5 0.09,-0.03,1.11,U] [#6 -0.61,-0.72,0.00,M1] [#7 0.03,0.05,1.65,U] [#8 0.00,-0.02,0.50,U] 
23:28:05.071 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.60, 0.09}
23:28:05.073 00.002 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
23:28:05.074 00.001 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.57)
23:28:05.076 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.13 cameraTheta=-2.40 mountX=0.10 mountY=0.07, mountTheta=0.59
23:28:05.079 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
23:28:05.080 00.001 13704 Enqueuing Move request for scope (-0.09, -0.08)
23:28:05.082 00.002 3140 Worker thread wakes up
23:28:05.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:28:05.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:28:05.082 00.000 3140 Moving (-0.09, -0.08) raw xDistance=0.10 yDistance=0.07
23:28:05.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:28:05.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:05.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:05.082 00.000 3140 MoveAxis(E, 0, ABG)
23:28:05.082 00.000 3140 Move returns status 0, amount 0
23:28:05.082 00.000 3140 MoveAxis(N, 0, ABG)
23:28:05.082 00.000 3140 Move returns status 0, amount 0
23:28:05.082 00.000 3140 move complete, result=0
23:28:05.083 00.001 3140 worker thread done servicing request
23:28:05.087 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:05.113 00.026 13704 UpdateGuideState exits: m=5102 SNR=21.8
23:28:05.115 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:05.117 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:05.118 00.001 13704 Enqueuing Expose request
23:28:05.120 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:05.121 00.001 3140 Worker thread wakes up
23:28:05.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:05.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:06.037 00.916 3140 Exposure complete
23:28:06.128 00.091 3140 worker thread done servicing request
23:28:06.128 00.000 13704 OnExposeComplete: enter
23:28:06.130 00.002 13704 UpdateGuideState(): m_state=6
23:28:06.131 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
23:28:06.132 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=584.68, Mass=5128, SNR=21.4, Peak=354 HFD=5.2
23:28:06.134 00.002 13704 MultiStar: [#1 -0.15,-0.23,1.61,U] [#2 -0.15,-0.23,1.44,U] [#3 -0.05,-0.11,3.24,U] [#4 0.02,-0.43,3.42,U] [#5 -0.07,0.06,1.06,U] [#6 -0.76,-0.74,0.00,M2] [#7 0.03,0.02,1.73,U] [#8 0.11,-0.31,0.50,U] 
23:28:06.135 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.19}, one-star: {-0.86, -0.10}
23:28:06.137 00.002 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.29 = -0.29)
23:28:06.138 00.001 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
23:28:06.140 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.05 mountX=0.20 mountY=0.05, mountTheta=0.22
23:28:06.143 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.19, opts=13)
23:28:06.144 00.001 13704 Enqueuing Move request for scope (-0.10, -0.19)
23:28:06.146 00.002 3140 Worker thread wakes up
23:28:06.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
23:28:06.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
23:28:06.146 00.000 3140 Moving (-0.10, -0.19) raw xDistance=0.20 yDistance=0.05
23:28:06.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:28:06.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:06.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:28:06.146 00.000 3140 MoveAxis(W, 491, ABG)
23:28:06.146 00.000 3140 Guiding  Dir = 3, Dur = 491
23:28:06.154 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:06.157 00.003 3140 IsSlewing returns 0
23:28:06.157 00.000 3140 IsGuiding returns 0
23:28:06.173 00.016 13704 UpdateGuideState exits: m=5128 SNR=21.4
23:28:06.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:06.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:06.178 00.001 13704 Enqueuing Expose request
23:28:06.660 00.482 3140 IsGuiding returns 0
23:28:06.661 00.001 3140 Move returns status 0, amount 491
23:28:06.661 00.000 3140 MoveAxis(N, 0, ABG)
23:28:06.661 00.000 3140 Move returns status 0, amount 0
23:28:06.661 00.000 3140 move complete, result=0
23:28:06.661 00.000 3140 worker thread done servicing request
23:28:06.661 00.000 3140 Worker thread wakes up
23:28:06.661 00.000 13704 GuideStep: 0.2 px 491 ms WEST, 0.0 px 0 ms NORTH
23:28:06.663 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:06.664 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:06.849 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec33d223-77dd-47ee-a0e0-7d49314f7773"}
23:28:06.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec33d223-77dd-47ee-a0e0-7d49314f7773"}
23:28:06.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bc3e166-1248-4eef-994c-f16aafe64e62"}
23:28:06.854 00.001 13704 case statement mapped state 6 to 3
23:28:06.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc3e166-1248-4eef-994c-f16aafe64e62"}
23:28:06.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11fa23b0-ce72-423c-bb41-8be23136a372"}
23:28:06.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1849,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"11fa23b0-ce72-423c-bb41-8be23136a372"}
23:28:07.806 00.947 3140 Exposure complete
23:28:07.881 00.075 3140 worker thread done servicing request
23:28:07.881 00.000 13704 OnExposeComplete: enter
23:28:07.883 00.002 13704 UpdateGuideState(): m_state=6
23:28:07.884 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
23:28:07.885 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.30, Mass=4982, SNR=21.2, Peak=413 HFD=5.0
23:28:07.887 00.002 13704 MultiStar: [#1 -0.18,0.03,1.62,U] [#2 -0.44,0.77,1.25,U] [#3 -0.08,0.04,3.33,U] [#4 0.01,0.23,3.16,U] [#5 -0.06,0.08,1.09,U] [#6 -0.20,0.30,0.95,U] [#7 0.03,0.01,1.66,U] [#8 0.03,-0.22,0.48,U] 
23:28:07.889 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.19}, one-star: {-0.88, 0.52}
23:28:07.890 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:28:07.891 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
23:28:07.892 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.24 mountX=-0.15 mountY=0.19, mountTheta=2.25
23:28:07.897 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.19, opts=13)
23:28:07.898 00.001 13704 Enqueuing Move request for scope (-0.15, 0.19)
23:28:07.900 00.002 3140 Worker thread wakes up
23:28:07.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
23:28:07.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
23:28:07.900 00.000 3140 Moving (-0.15, 0.19) raw xDistance=-0.15 yDistance=0.19
23:28:07.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:28:07.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:28:07.900 00.000 3140 MoveAxis(E, 335, ABG)
23:28:07.900 00.000 3140 Guiding  Dir = 2, Dur = 335
23:28:07.905 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:07.922 00.017 13704 UpdateGuideState exits: m=4982 SNR=21.2
23:28:07.924 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:07.926 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:07.927 00.001 13704 Enqueuing Expose request
23:28:07.929 00.002 3140 IsSlewing returns 0
23:28:07.929 00.000 3140 IsGuiding returns 0
23:28:08.283 00.354 3140 IsGuiding returns 0
23:28:08.283 00.000 3140 Move returns status 0, amount 335
23:28:08.283 00.000 3140 MoveAxis(S, 152, ABG)
23:28:08.283 00.000 3140 Guiding  Dir = 1, Dur = 152
23:28:08.330 00.047 3140 IsSlewing returns 0
23:28:08.330 00.000 3140 IsGuiding returns 0
23:28:08.516 00.186 3140 IsGuiding returns 0
23:28:08.516 00.000 3140 Move returns status 0, amount 152
23:28:08.516 00.000 3140 move complete, result=0
23:28:08.516 00.000 3140 worker thread done servicing request
23:28:08.517 00.001 3140 Worker thread wakes up
23:28:08.517 00.000 13704 GuideStep: -0.2 px 335 ms EAST, 0.2 px 152 ms SOUTH
23:28:08.519 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:08.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:08.850 00.331 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32b1bedb-c7e6-4da5-bae1-1912c9375f63"}
23:28:08.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32b1bedb-c7e6-4da5-bae1-1912c9375f63"}
23:28:08.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41bc7f99-4814-485f-8b59-0582c0b10c55"}
23:28:08.855 00.002 13704 case statement mapped state 6 to 3
23:28:08.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41bc7f99-4814-485f-8b59-0582c0b10c55"}
23:28:08.857 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"721e290d-6af1-4bbf-8991-1652de5e534d"}
23:28:08.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[7.43,7.30],"pixels":"..."},"id":"721e290d-6af1-4bbf-8991-1652de5e534d"}
23:28:09.427 00.568 3140 Exposure complete
23:28:09.504 00.077 3140 worker thread done servicing request
23:28:09.504 00.000 13704 OnExposeComplete: enter
23:28:09.506 00.002 13704 UpdateGuideState(): m_state=6
23:28:09.508 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
23:28:09.510 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=584.87, Mass=5206, SNR=21.7, Peak=354 HFD=5.4
23:28:09.513 00.003 13704 MultiStar: [#1 -0.16,-0.23,1.68,U] [#2 -0.16,-0.21,1.46,U] [#3 -0.07,-0.04,3.25,U] [#4 0.00,0.05,3.07,U] [#5 0.05,0.03,1.06,U] [#6 -0.63,-0.52,1.05,U] [#7 0.09,0.05,1.65,U] [#8 0.01,-0.02,0.49,U] 
23:28:09.517 00.004 13704 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.81, 0.09}
23:28:09.518 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:28:09.520 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
23:28:09.522 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.09 mountY=0.11, mountTheta=0.89
23:28:09.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
23:28:09.526 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
23:28:09.529 00.003 3140 Worker thread wakes up
23:28:09.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:28:09.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:28:09.529 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.09 yDistance=0.11
23:28:09.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:28:09.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:09.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:28:09.529 00.000 3140 MoveAxis(E, 0, ABG)
23:28:09.529 00.000 3140 Move returns status 0, amount 0
23:28:09.529 00.000 3140 MoveAxis(N, 0, ABG)
23:28:09.529 00.000 3140 Move returns status 0, amount 0
23:28:09.529 00.000 3140 move complete, result=0
23:28:09.529 00.000 3140 worker thread done servicing request
23:28:09.536 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:09.554 00.018 13704 UpdateGuideState exits: m=5206 SNR=21.7
23:28:09.556 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:09.557 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:09.558 00.001 13704 Enqueuing Expose request
23:28:09.560 00.002 3140 Worker thread wakes up
23:28:09.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:09.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:09.560 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:10.797 01.237 3140 Exposure complete
23:28:10.850 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"638d99a4-cbd2-49b3-bf9a-38d862899753"}
23:28:10.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"638d99a4-cbd2-49b3-bf9a-38d862899753"}
23:28:10.855 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b9e8104-2bfe-4e0e-9b2e-3724fda047f6"}
23:28:10.857 00.002 13704 case statement mapped state 6 to 3
23:28:10.859 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9e8104-2bfe-4e0e-9b2e-3724fda047f6"}
23:28:10.861 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd76cb94-4530-4b57-ae82-374eaac7f171"}
23:28:10.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[6.50,6.87],"pixels":"..."},"id":"bd76cb94-4530-4b57-ae82-374eaac7f171"}
23:28:10.871 00.009 3140 worker thread done servicing request
23:28:10.872 00.001 13704 OnExposeComplete: enter
23:28:10.873 00.001 13704 UpdateGuideState(): m_state=6
23:28:10.875 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
23:28:10.878 00.003 13704 Star::Find returns 1 (0), X=167.52, Y=584.77, Mass=5081, SNR=21.6, Peak=354 HFD=5.0
23:28:10.881 00.003 13704 MultiStar: [#1 -0.17,-0.27,1.58,U] [#2 -0.19,-0.27,1.45,U] [#3 -0.09,-0.09,3.29,U] [#4 -0.07,0.05,3.13,U] [#5 -0.08,0.07,1.08,U] [#6 -0.72,-0.66,0.00,M1] [#7 0.10,-0.03,1.57,U] [#8 0.02,-0.00,0.50,U] 
23:28:10.886 00.005 13704 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.79, -0.01}
23:28:10.887 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:28:10.888 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
23:28:10.890 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=0.09 mountY=0.11, mountTheta=0.86
23:28:10.891 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
23:28:10.892 00.001 13704 Enqueuing Move request for scope (-0.13, -0.07)
23:28:10.894 00.002 3140 Worker thread wakes up
23:28:10.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:28:10.895 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:28:10.895 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.09 yDistance=0.11
23:28:10.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:28:10.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:10.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:28:10.895 00.000 3140 MoveAxis(E, 0, ABG)
23:28:10.895 00.000 3140 Move returns status 0, amount 0
23:28:10.895 00.000 3140 MoveAxis(N, 0, ABG)
23:28:10.895 00.000 3140 Move returns status 0, amount 0
23:28:10.895 00.000 3140 move complete, result=0
23:28:10.895 00.000 3140 worker thread done servicing request
23:28:10.902 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=26, FiltMin=0, FiltMax=309, Gamma=2.170
23:28:10.932 00.030 13704 UpdateGuideState exits: m=5081 SNR=21.6
23:28:10.935 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:10.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:10.938 00.002 13704 Enqueuing Expose request
23:28:10.938 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:10.940 00.002 3140 Worker thread wakes up
23:28:10.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:10.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:11.860 00.920 3140 Exposure complete
23:28:11.936 00.076 3140 worker thread done servicing request
23:28:11.936 00.000 13704 OnExposeComplete: enter
23:28:11.938 00.002 13704 UpdateGuideState(): m_state=6
23:28:11.940 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
23:28:11.942 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=584.76, Mass=6205, SNR=24.3, Peak=354 HFD=5.1
23:28:11.944 00.002 13704 MultiStar: [#1 -0.23,-0.29,1.44,U] [#2 -0.18,-0.25,1.22,U] [#3 -0.03,-0.06,2.93,U] [#4 -0.01,0.00,2.77,U] [#5 0.10,-0.06,0.97,U] [#6 -0.69,-0.59,0.96,U] [#7 0.06,-0.04,1.52,U] [#8 0.01,-0.01,0.44,U] 
23:28:11.945 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.12}, one-star: {-0.67, -0.02}
23:28:11.947 00.002 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
23:28:11.948 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
23:28:11.949 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.41 mountX=0.14 mountY=0.10, mountTheta=0.60
23:28:11.952 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.12, opts=13)
23:28:11.953 00.001 13704 Enqueuing Move request for scope (-0.14, -0.12)
23:28:11.955 00.002 3140 Worker thread wakes up
23:28:11.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
23:28:11.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
23:28:11.955 00.000 3140 Moving (-0.14, -0.12) raw xDistance=0.14 yDistance=0.10
23:28:11.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:28:11.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:11.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:11.955 00.000 3140 MoveAxis(W, 348, ABG)
23:28:11.955 00.000 3140 Guiding  Dir = 3, Dur = 348
23:28:11.960 00.005 3140 IsSlewing returns 0
23:28:11.961 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:11.962 00.001 3140 IsGuiding returns 0
23:28:11.978 00.016 13704 UpdateGuideState exits: m=6205 SNR=24.3
23:28:11.980 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:11.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:11.984 00.003 13704 Enqueuing Expose request
23:28:12.321 00.337 3140 IsGuiding returns 0
23:28:12.322 00.001 3140 Move returns status 0, amount 348
23:28:12.322 00.000 3140 MoveAxis(N, 0, ABG)
23:28:12.322 00.000 3140 Move returns status 0, amount 0
23:28:12.322 00.000 3140 move complete, result=0
23:28:12.322 00.000 3140 worker thread done servicing request
23:28:12.322 00.000 3140 Worker thread wakes up
23:28:12.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:12.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:12.322 00.000 13704 GuideStep: 0.1 px 348 ms WEST, 0.1 px 0 ms NORTH
23:28:12.850 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1302bc99-c7bd-43c7-8015-59f41ced3d73"}
23:28:12.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1302bc99-c7bd-43c7-8015-59f41ced3d73"}
23:28:12.854 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a395b17-6932-47f7-8863-76d6432ab1fc"}
23:28:12.855 00.001 13704 case statement mapped state 6 to 3
23:28:12.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a395b17-6932-47f7-8863-76d6432ab1fc"}
23:28:12.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfcaf51f-0176-4bfb-923b-b36b315a2da6"}
23:28:12.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.64,6.76],"pixels":"..."},"id":"dfcaf51f-0176-4bfb-923b-b36b315a2da6"}
23:28:13.459 00.599 3140 Exposure complete
23:28:13.531 00.072 3140 worker thread done servicing request
23:28:13.531 00.000 13704 OnExposeComplete: enter
23:28:13.534 00.003 13704 UpdateGuideState(): m_state=6
23:28:13.535 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
23:28:13.536 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.12, Mass=5478, SNR=21.9, Peak=414 HFD=5.2
23:28:13.538 00.002 13704 MultiStar: [#1 -0.02,0.06,1.60,U] [#2 -0.42,0.70,1.13,U] [#3 -0.02,0.03,3.23,U] [#4 -0.03,0.70,2.76,U] [#5 0.04,0.03,1.08,U] [#6 -0.23,0.31,0.93,U] [#7 0.08,0.03,1.60,U] [#8 0.02,-0.20,0.47,U] 
23:28:13.539 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.26}, one-star: {-0.85, 0.34}
23:28:13.540 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
23:28:13.542 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:28:13.543 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.98 mountX=-0.23 mountY=0.17, mountTheta=2.50
23:28:13.548 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.26, opts=13)
23:28:13.550 00.002 13704 Enqueuing Move request for scope (-0.11, 0.26)
23:28:13.550 00.000 3140 Worker thread wakes up
23:28:13.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
23:28:13.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
23:28:13.552 00.002 3140 Moving (-0.11, 0.26) raw xDistance=-0.23 yDistance=0.17
23:28:13.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:28:13.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:13.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:28:13.552 00.000 3140 MoveAxis(E, 525, ABG)
23:28:13.552 00.000 3140 Guiding  Dir = 2, Dur = 525
23:28:13.557 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:13.561 00.004 3140 IsSlewing returns 0
23:28:13.561 00.000 3140 IsGuiding returns 0
23:28:13.575 00.014 13704 UpdateGuideState exits: m=5478 SNR=21.9
23:28:13.576 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:13.578 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:13.581 00.003 13704 Enqueuing Expose request
23:28:14.091 00.510 3140 IsGuiding returns 0
23:28:14.091 00.000 3140 Move returns status 0, amount 525
23:28:14.091 00.000 3140 MoveAxis(N, 0, ABG)
23:28:14.091 00.000 3140 Move returns status 0, amount 0
23:28:14.091 00.000 3140 move complete, result=0
23:28:14.091 00.000 3140 worker thread done servicing request
23:28:14.091 00.000 3140 Worker thread wakes up
23:28:14.091 00.000 13704 GuideStep: -0.2 px 525 ms EAST, 0.2 px 0 ms NORTH
23:28:14.094 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:14.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:14.850 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bc60791-7ba6-4fdc-80c9-157a28693982"}
23:28:14.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bc60791-7ba6-4fdc-80c9-157a28693982"}
23:28:14.854 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e74505c-3f62-4c3e-a3f1-9772cb3efab7"}
23:28:14.855 00.001 13704 case statement mapped state 6 to 3
23:28:14.858 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e74505c-3f62-4c3e-a3f1-9772cb3efab7"}
23:28:14.861 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90e2dbea-73ab-4d80-938d-4cccceb27c15"}
23:28:14.862 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[7.46,7.12],"pixels":"..."},"id":"90e2dbea-73ab-4d80-938d-4cccceb27c15"}
23:28:15.004 00.142 3140 Exposure complete
23:28:15.067 00.063 3140 worker thread done servicing request
23:28:15.067 00.000 13704 OnExposeComplete: enter
23:28:15.069 00.002 13704 UpdateGuideState(): m_state=6
23:28:15.071 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
23:28:15.072 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=584.67, Mass=5212, SNR=22.0, Peak=354 HFD=5.2
23:28:15.073 00.001 13704 MultiStar: [#1 -0.26,-0.21,1.58,U] [#2 -0.28,-0.15,1.35,U] [#3 -0.06,-0.10,3.19,U] [#4 -0.00,0.04,2.96,U] [#5 -0.06,0.05,1.06,U] [#6 -0.67,-0.72,0.00,M1] [#7 -0.06,-0.04,1.76,U] [#8 0.01,-0.20,0.48,U] 
23:28:15.076 00.003 13704 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.83, -0.11}
23:28:15.078 00.002 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
23:28:15.079 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.28)
23:28:15.080 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.69 mountX=0.10 mountY=0.13, mountTheta=0.90
23:28:15.083 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
23:28:15.084 00.001 13704 Enqueuing Move request for scope (-0.15, -0.07)
23:28:15.086 00.002 3140 Worker thread wakes up
23:28:15.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
23:28:15.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
23:28:15.086 00.000 3140 Moving (-0.15, -0.07) raw xDistance=0.10 yDistance=0.13
23:28:15.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:28:15.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:15.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:28:15.086 00.000 3140 MoveAxis(E, 0, ABG)
23:28:15.086 00.000 3140 Move returns status 0, amount 0
23:28:15.086 00.000 3140 MoveAxis(N, 0, ABG)
23:28:15.086 00.000 3140 Move returns status 0, amount 0
23:28:15.086 00.000 3140 move complete, result=0
23:28:15.086 00.000 3140 worker thread done servicing request
23:28:15.093 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:15.110 00.017 13704 UpdateGuideState exits: m=5212 SNR=22.0
23:28:15.111 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:15.113 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:15.115 00.002 13704 Enqueuing Expose request
23:28:15.117 00.002 3140 Worker thread wakes up
23:28:15.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:15.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:15.117 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:16.253 01.136 3140 Exposure complete
23:28:16.323 00.070 3140 worker thread done servicing request
23:28:16.323 00.000 13704 OnExposeComplete: enter
23:28:16.324 00.001 13704 UpdateGuideState(): m_state=6
23:28:16.326 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
23:28:16.327 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=584.63, Mass=5546, SNR=22.5, Peak=354 HFD=5.0
23:28:16.328 00.001 13704 MultiStar: [#1 -0.16,-0.30,1.57,U] [#2 -0.19,-0.18,1.33,U] [#3 -0.06,-0.11,3.10,U] [#4 -0.01,-0.42,3.19,U] [#5 -0.05,0.05,1.01,U] [#6 -0.76,-0.62,0.00,M2] [#7 0.01,0.00,1.56,U] [#8 0.03,-0.23,0.46,U] 
23:28:16.330 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.20}, one-star: {-0.72, -0.15}
23:28:16.333 00.003 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.32 = -0.32)
23:28:16.334 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.89)
23:28:16.335 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.08 mountX=0.22 mountY=0.06, mountTheta=0.26
23:28:16.338 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.20, opts=13)
23:28:16.340 00.002 13704 Enqueuing Move request for scope (-0.11, -0.20)
23:28:16.344 00.004 3140 Worker thread wakes up
23:28:16.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
23:28:16.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
23:28:16.344 00.000 3140 Moving (-0.11, -0.20) raw xDistance=0.22 yDistance=0.06
23:28:16.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:28:16.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:16.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:28:16.344 00.000 3140 MoveAxis(W, 517, ABG)
23:28:16.344 00.000 3140 Guiding  Dir = 3, Dur = 517
23:28:16.351 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:16.368 00.017 13704 UpdateGuideState exits: m=5546 SNR=22.5
23:28:16.370 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.372 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:16.373 00.001 13704 Enqueuing Expose request
23:28:16.385 00.012 3140 IsSlewing returns 0
23:28:16.386 00.001 3140 IsGuiding returns 0
23:28:16.850 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd560344-2175-40e1-ba8c-338d4c795cbb"}
23:28:16.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd560344-2175-40e1-ba8c-338d4c795cbb"}
23:28:16.853 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e03939c2-ef6f-4890-bd77-54f3b6f5f821"}
23:28:16.854 00.001 13704 case statement mapped state 6 to 3
23:28:16.856 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03939c2-ef6f-4890-bd77-54f3b6f5f821"}
23:28:16.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e1a1e37-dc8d-4821-8222-8bc42c10d528"}
23:28:16.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[6.58,6.63],"pixels":"..."},"id":"4e1a1e37-dc8d-4821-8222-8bc42c10d528"}
23:28:16.947 00.088 3140 IsGuiding returns 0
23:28:16.948 00.001 3140 Move returns status 0, amount 517
23:28:16.948 00.000 3140 MoveAxis(N, 0, ABG)
23:28:16.948 00.000 3140 Move returns status 0, amount 0
23:28:16.948 00.000 3140 move complete, result=0
23:28:16.948 00.000 13704 GuideStep: 0.2 px 517 ms WEST, 0.1 px 0 ms NORTH
23:28:16.951 00.003 3140 worker thread done servicing request
23:28:16.951 00.000 3140 Worker thread wakes up
23:28:16.951 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:16.952 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:17.878 00.926 3140 Exposure complete
23:28:17.963 00.085 3140 worker thread done servicing request
23:28:17.963 00.000 13704 OnExposeComplete: enter
23:28:17.964 00.001 13704 UpdateGuideState(): m_state=6
23:28:17.966 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
23:28:17.968 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=584.76, Mass=5481, SNR=22.3, Peak=354 HFD=5.3
23:28:17.969 00.001 13704 MultiStar: [#1 -0.21,-0.28,1.63,U] [#2 -0.13,-0.25,1.38,U] [#3 -0.03,-0.10,3.12,U] [#4 -0.06,0.05,3.16,U] [#5 -0.07,0.06,1.03,U] [#6 -0.80,-0.59,0.00,M3] [#7 0.06,-0.03,1.53,U] [#8 -0.00,-0.01,0.48,U] 
23:28:17.972 00.003 13704 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.77, -0.02}
23:28:17.974 00.002 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
23:28:17.975 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.38)
23:28:17.978 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.59 mountX=0.09 mountY=0.10, mountTheta=0.80
23:28:17.981 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.07, opts=13)
23:28:17.982 00.001 13704 Enqueuing Move request for scope (-0.12, -0.07)
23:28:17.983 00.001 3140 Worker thread wakes up
23:28:17.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:28:17.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:28:17.983 00.000 3140 Moving (-0.12, -0.07) raw xDistance=0.09 yDistance=0.10
23:28:17.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:28:17.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:17.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:17.983 00.000 3140 MoveAxis(E, 0, ABG)
23:28:17.983 00.000 3140 Move returns status 0, amount 0
23:28:17.983 00.000 3140 MoveAxis(N, 0, ABG)
23:28:17.983 00.000 3140 Move returns status 0, amount 0
23:28:17.983 00.000 3140 move complete, result=0
23:28:17.984 00.001 3140 worker thread done servicing request
23:28:17.991 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:18.009 00.018 13704 UpdateGuideState exits: m=5481 SNR=22.3
23:28:18.011 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:18.013 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:18.014 00.001 13704 Enqueuing Expose request
23:28:18.016 00.002 3140 Worker thread wakes up
23:28:18.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:18.016 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:18.017 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:18.850 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2cb7aa6-f07e-42ab-9e2d-9aaa2c59cdd2"}
23:28:18.852 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2cb7aa6-f07e-42ab-9e2d-9aaa2c59cdd2"}
23:28:18.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4a30a87-ea3e-4d11-aaaf-5333c462946e"}
23:28:18.855 00.001 13704 case statement mapped state 6 to 3
23:28:18.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a30a87-ea3e-4d11-aaaf-5333c462946e"}
23:28:18.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef0b2db3-c8ad-4135-8065-a2a444c3803d"}
23:28:18.860 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"ef0b2db3-c8ad-4135-8065-a2a444c3803d"}
23:28:19.153 00.293 3140 Exposure complete
23:28:19.222 00.069 3140 worker thread done servicing request
23:28:19.222 00.000 13704 OnExposeComplete: enter
23:28:19.224 00.002 13704 UpdateGuideState(): m_state=6
23:28:19.226 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
23:28:19.228 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.13, Mass=5249, SNR=21.5, Peak=387 HFD=5.1
23:28:19.229 00.001 13704 MultiStar: [#1 -0.20,-0.02,1.66,U] [#2 -0.17,-0.08,1.42,U] [#3 -0.04,-0.02,3.23,U] [#4 -0.07,0.22,3.04,U] [#5 -0.02,-0.05,1.05,U] [#6 -0.67,-0.50,1.02,U] [#7 0.04,-0.01,1.66,U] [#8 0.00,-0.22,0.48,U] 
23:28:19.232 00.003 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.83, 0.35}
23:28:19.233 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
23:28:19.235 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:28:19.236 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=0.02 mountY=0.16, mountTheta=1.42
23:28:19.238 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
23:28:19.240 00.002 13704 Enqueuing Move request for scope (-0.16, 0.01)
23:28:19.241 00.001 3140 Worker thread wakes up
23:28:19.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:28:19.241 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:28:19.241 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
23:28:19.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:28:19.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:19.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:28:19.241 00.000 3140 MoveAxis(E, 0, ABG)
23:28:19.241 00.000 3140 Move returns status 0, amount 0
23:28:19.241 00.000 3140 MoveAxis(N, 0, ABG)
23:28:19.241 00.000 3140 Move returns status 0, amount 0
23:28:19.241 00.000 3140 move complete, result=0
23:28:19.241 00.000 3140 worker thread done servicing request
23:28:19.246 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:19.263 00.017 13704 UpdateGuideState exits: m=5249 SNR=21.5
23:28:19.264 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:19.267 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:19.269 00.002 13704 Enqueuing Expose request
23:28:19.270 00.001 3140 Worker thread wakes up
23:28:19.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:19.270 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:28:19.272 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:20.185 00.913 3140 Exposure complete
23:28:20.255 00.070 3140 worker thread done servicing request
23:28:20.255 00.000 13704 OnExposeComplete: enter
23:28:20.258 00.003 13704 UpdateGuideState(): m_state=6
23:28:20.260 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
23:28:20.261 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.23, Mass=4873, SNR=20.6, Peak=363 HFD=5.1
23:28:20.262 00.001 13704 MultiStar: [#1 -0.21,-0.04,1.74,U] [#2 -0.38,-0.06,1.36,U] [#3 -0.05,-0.01,3.41,U] [#4 -0.03,0.12,3.19,U] [#5 0.05,0.04,1.15,U] [#6 -0.90,-0.42,0.00,M3] [#7 -0.03,0.04,1.76,U] [#8 0.02,-0.00,0.53,U] 
23:28:20.264 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.88, 0.44}
23:28:20.266 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:28:20.267 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:28:20.268 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.03 mountY=0.15, mountTheta=1.74
23:28:20.271 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
23:28:20.272 00.001 13704 Enqueuing Move request for scope (-0.14, 0.05)
23:28:20.273 00.001 3140 Worker thread wakes up
23:28:20.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:28:20.274 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:28:20.274 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.03 yDistance=0.15
23:28:20.274 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:20.274 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:20.274 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:28:20.274 00.000 3140 MoveAxis(E, 0, ABG)
23:28:20.274 00.000 3140 Move returns status 0, amount 0
23:28:20.274 00.000 3140 MoveAxis(N, 0, ABG)
23:28:20.274 00.000 3140 Move returns status 0, amount 0
23:28:20.274 00.000 3140 move complete, result=0
23:28:20.275 00.001 3140 worker thread done servicing request
23:28:20.279 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:20.296 00.017 13704 UpdateGuideState exits: m=4873 SNR=20.6
23:28:20.299 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:20.301 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:20.302 00.001 13704 Enqueuing Expose request
23:28:20.303 00.001 3140 Worker thread wakes up
23:28:20.304 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:28:20.306 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:20.307 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:20.850 00.543 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90df4d62-1b8f-4911-991b-16b7ce56f1c4"}
23:28:20.851 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90df4d62-1b8f-4911-991b-16b7ce56f1c4"}
23:28:20.854 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbece7dd-112e-4528-bf4c-0f234b7d113a"}
23:28:20.856 00.002 13704 case statement mapped state 6 to 3
23:28:20.857 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbece7dd-112e-4528-bf4c-0f234b7d113a"}
23:28:20.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf4e98bd-bd55-4bc7-8b4b-02d585bdcd45"}
23:28:20.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"cf4e98bd-bd55-4bc7-8b4b-02d585bdcd45"}
23:28:21.436 00.575 3140 Exposure complete
23:28:21.503 00.067 3140 worker thread done servicing request
23:28:21.503 00.000 13704 OnExposeComplete: enter
23:28:21.505 00.002 13704 UpdateGuideState(): m_state=6
23:28:21.507 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
23:28:21.509 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.44, Mass=4851, SNR=21.1, Peak=419 HFD=5.0
23:28:21.511 00.002 13704 MultiStar: [#1 -0.21,0.14,1.70,U] [#2 -0.35,0.81,1.26,U] [#3 -0.10,0.09,3.35,U] [#4 -0.07,0.26,3.05,U] [#5 0.10,-0.02,1.13,U] [#6 -0.41,0.53,1.01,U] [#7 0.04,0.05,1.74,U] [#8 0.03,-0.23,0.49,U] 
23:28:21.512 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.24}, one-star: {-0.79, 0.66}
23:28:21.513 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
23:28:21.515 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:28:21.516 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.17 mountX=-0.20 mountY=0.22, mountTheta=2.32
23:28:21.520 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.24, opts=13)
23:28:21.521 00.001 13704 Enqueuing Move request for scope (-0.16, 0.24)
23:28:21.522 00.001 3140 Worker thread wakes up
23:28:21.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
23:28:21.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
23:28:21.523 00.001 3140 Moving (-0.16, 0.24) raw xDistance=-0.20 yDistance=0.22
23:28:21.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:28:21.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:28:21.523 00.000 3140 MoveAxis(E, 485, ABG)
23:28:21.523 00.000 3140 Guiding  Dir = 2, Dur = 485
23:28:21.529 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:21.538 00.009 3140 IsSlewing returns 0
23:28:21.538 00.000 3140 IsGuiding returns 0
23:28:21.546 00.008 13704 UpdateGuideState exits: m=4851 SNR=21.1
23:28:21.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:21.550 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:21.550 00.000 13704 Enqueuing Expose request
23:28:22.036 00.486 3140 IsGuiding returns 0
23:28:22.036 00.000 3140 Move returns status 0, amount 485
23:28:22.036 00.000 3140 MoveAxis(S, 173, ABG)
23:28:22.036 00.000 3140 Guiding  Dir = 1, Dur = 173
23:28:22.052 00.016 3140 IsSlewing returns 0
23:28:22.052 00.000 3140 IsGuiding returns 0
23:28:22.239 00.187 3140 IsGuiding returns 0
23:28:22.239 00.000 3140 Move returns status 0, amount 173
23:28:22.239 00.000 3140 move complete, result=0
23:28:22.239 00.000 3140 worker thread done servicing request
23:28:22.239 00.000 3140 Worker thread wakes up
23:28:22.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:22.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:22.239 00.000 13704 GuideStep: -0.2 px 485 ms EAST, 0.2 px 173 ms SOUTH
23:28:22.849 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2aba75e4-0ab3-48ca-a3bc-9028dc6654bc"}
23:28:22.850 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2aba75e4-0ab3-48ca-a3bc-9028dc6654bc"}
23:28:22.853 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff9e4725-1731-4f69-916e-4a7d46300a0b"}
23:28:22.855 00.002 13704 case statement mapped state 6 to 3
23:28:22.856 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9e4725-1731-4f69-916e-4a7d46300a0b"}
23:28:22.858 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04e66b43-2fad-4b32-b197-418c1f8cf97d"}
23:28:22.859 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[6.52,7.44],"pixels":"..."},"id":"04e66b43-2fad-4b32-b197-418c1f8cf97d"}
23:28:23.153 00.294 3140 Exposure complete
23:28:23.217 00.064 3140 worker thread done servicing request
23:28:23.217 00.000 13704 OnExposeComplete: enter
23:28:23.219 00.002 13704 UpdateGuideState(): m_state=6
23:28:23.221 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
23:28:23.222 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.05, Mass=5208, SNR=21.6, Peak=366 HFD=5.1
23:28:23.223 00.001 13704 MultiStar: [#1 -0.17,-0.06,1.62,U] [#2 -0.17,-0.18,1.46,U] [#3 -0.06,-0.03,3.30,U] [#4 -0.04,0.09,3.21,U] [#5 0.06,0.03,1.09,U] [#6 -0.53,-0.37,0.97,U] [#7 0.06,-0.01,1.55,U] [#8 -0.01,0.00,0.50,U] 
23:28:23.225 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.89, 0.27}
23:28:23.227 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:28:23.228 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
23:28:23.233 00.005 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=0.04 mountY=0.14, mountTheta=1.26
23:28:23.234 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
23:28:23.236 00.002 13704 Enqueuing Move request for scope (-0.14, -0.02)
23:28:23.237 00.001 3140 Worker thread wakes up
23:28:23.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:28:23.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:28:23.237 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.04 yDistance=0.14
23:28:23.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:28:23.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:23.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:28:23.237 00.000 3140 MoveAxis(E, 0, ABG)
23:28:23.237 00.000 3140 Move returns status 0, amount 0
23:28:23.237 00.000 3140 MoveAxis(N, 0, ABG)
23:28:23.237 00.000 3140 Move returns status 0, amount 0
23:28:23.237 00.000 3140 move complete, result=0
23:28:23.238 00.001 3140 worker thread done servicing request
23:28:23.242 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:23.260 00.018 13704 UpdateGuideState exits: m=5208 SNR=21.6
23:28:23.261 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:23.263 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:23.265 00.002 13704 Enqueuing Expose request
23:28:23.266 00.001 3140 Worker thread wakes up
23:28:23.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:23.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:23.266 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:24.406 01.140 3140 Exposure complete
23:28:24.477 00.071 3140 worker thread done servicing request
23:28:24.478 00.001 13704 OnExposeComplete: enter
23:28:24.480 00.002 13704 UpdateGuideState(): m_state=6
23:28:24.481 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
23:28:24.482 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=584.78, Mass=5378, SNR=22.4, Peak=354 HFD=4.9
23:28:24.484 00.002 13704 MultiStar: [#1 -0.05,-0.24,1.55,U] [#2 -0.10,-0.21,1.42,U] [#3 -0.03,-0.08,3.18,U] [#4 0.04,-0.00,3.28,U] [#5 0.04,0.02,1.03,U] [#6 -0.62,-0.55,0.92,U] [#7 0.04,0.03,1.61,U] [#8 0.01,0.01,0.48,U] 
23:28:24.486 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.69, 0.00}
23:28:24.488 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
23:28:24.490 00.002 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.63)
23:28:24.491 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.11 mountY=0.06, mountTheta=0.53
23:28:24.493 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.09, opts=13)
23:28:24.495 00.002 13704 Enqueuing Move request for scope (-0.09, -0.09)
23:28:24.497 00.002 3140 Worker thread wakes up
23:28:24.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:28:24.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:28:24.497 00.000 3140 Moving (-0.09, -0.09) raw xDistance=0.11 yDistance=0.06
23:28:24.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:28:24.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:24.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:28:24.497 00.000 3140 MoveAxis(W, 264, ABG)
23:28:24.497 00.000 3140 Guiding  Dir = 3, Dur = 264
23:28:24.503 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:24.523 00.020 13704 UpdateGuideState exits: m=5378 SNR=22.4
23:28:24.526 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.529 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:24.530 00.001 13704 Enqueuing Expose request
23:28:24.534 00.004 3140 IsSlewing returns 0
23:28:24.534 00.000 3140 IsGuiding returns 0
23:28:24.814 00.280 3140 IsGuiding returns 0
23:28:24.814 00.000 3140 Move returns status 0, amount 264
23:28:24.814 00.000 3140 MoveAxis(N, 0, ABG)
23:28:24.814 00.000 3140 Move returns status 0, amount 0
23:28:24.814 00.000 3140 move complete, result=0
23:28:24.814 00.000 3140 worker thread done servicing request
23:28:24.814 00.000 3140 Worker thread wakes up
23:28:24.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:24.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:24.815 00.001 13704 GuideStep: 0.1 px 264 ms WEST, 0.1 px 0 ms NORTH
23:28:24.848 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e33323b-58f6-49e4-abc4-e768faee69a0"}
23:28:24.850 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e33323b-58f6-49e4-abc4-e768faee69a0"}
23:28:24.851 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3585301e-dad6-42e2-8852-055eb89c5563"}
23:28:24.854 00.003 13704 case statement mapped state 6 to 3
23:28:24.857 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3585301e-dad6-42e2-8852-055eb89c5563"}
23:28:24.859 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89cc4456-ab48-424c-998c-c1cc046292f5"}
23:28:24.861 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[6.62,6.78],"pixels":"..."},"id":"89cc4456-ab48-424c-998c-c1cc046292f5"}
23:28:25.728 00.867 3140 Exposure complete
23:28:25.795 00.067 13704 OnExposeComplete: enter
23:28:25.797 00.002 13704 UpdateGuideState(): m_state=6
23:28:25.799 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
23:28:25.800 00.001 3140 worker thread done servicing request
23:28:25.800 00.000 13704 Star::Find returns 1 (0), X=167.60, Y=584.65, Mass=5876, SNR=23.5, Peak=354 HFD=4.9
23:28:25.803 00.003 13704 MultiStar: [#1 -0.13,-0.33,1.53,U] [#2 -0.09,-0.26,1.33,U] [#3 -0.06,-0.15,3.05,U] [#4 0.04,-0.01,2.80,U] [#5 0.05,0.03,1.01,U] [#6 -0.77,-0.82,0.00,M1] [#7 0.08,-0.02,1.52,U] [#8 0.00,-0.01,0.46,U] 
23:28:25.805 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.12}, one-star: {-0.71, -0.13}
23:28:25.806 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.76) = xAngle (-0.38 = -0.38)
23:28:25.807 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.82)
23:28:25.808 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.13 mountY=0.04, mountTheta=0.33
23:28:25.811 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.12, opts=13)
23:28:25.812 00.001 13704 Enqueuing Move request for scope (-0.08, -0.12)
23:28:25.813 00.001 3140 Worker thread wakes up
23:28:25.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:28:25.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:28:25.813 00.000 3140 Moving (-0.08, -0.12) raw xDistance=0.13 yDistance=0.04
23:28:25.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
23:28:25.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:25.814 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:25.814 00.000 3140 MoveAxis(W, 325, ABG)
23:28:25.814 00.000 3140 Guiding  Dir = 3, Dur = 325
23:28:25.819 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:25.833 00.014 3140 IsSlewing returns 0
23:28:25.833 00.000 3140 IsGuiding returns 0
23:28:25.839 00.006 13704 UpdateGuideState exits: m=5876 SNR=23.5
23:28:25.840 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:25.842 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:25.843 00.001 13704 Enqueuing Expose request
23:28:26.177 00.334 3140 IsGuiding returns 0
23:28:26.177 00.000 3140 Move returns status 0, amount 325
23:28:26.177 00.000 3140 MoveAxis(N, 0, ABG)
23:28:26.177 00.000 3140 Move returns status 0, amount 0
23:28:26.177 00.000 3140 move complete, result=0
23:28:26.177 00.000 3140 worker thread done servicing request
23:28:26.177 00.000 3140 Worker thread wakes up
23:28:26.177 00.000 13704 GuideStep: 0.1 px 325 ms WEST, 0.0 px 0 ms NORTH
23:28:26.180 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:26.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:26.848 00.668 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96913795-32f4-4d6e-9686-d5e8a4664729"}
23:28:26.849 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96913795-32f4-4d6e-9686-d5e8a4664729"}
23:28:26.857 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc4013cc-6daf-462d-97be-341bb94e89f5"}
23:28:26.860 00.003 13704 case statement mapped state 6 to 3
23:28:26.861 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4013cc-6daf-462d-97be-341bb94e89f5"}
23:28:26.863 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5db022c-08bb-4bc0-bf96-991d4ca59e0e"}
23:28:26.864 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[6.60,6.65],"pixels":"..."},"id":"b5db022c-08bb-4bc0-bf96-991d4ca59e0e"}
23:28:27.312 00.448 3140 Exposure complete
23:28:27.384 00.072 3140 worker thread done servicing request
23:28:27.384 00.000 13704 OnExposeComplete: enter
23:28:27.387 00.003 13704 UpdateGuideState(): m_state=6
23:28:27.388 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
23:28:27.390 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.33, Mass=5045, SNR=21.4, Peak=418 HFD=5.1
23:28:27.391 00.001 13704 MultiStar: [#1 -0.16,0.11,1.65,U] [#2 -0.36,0.75,1.13,U] [#3 -0.03,0.09,3.36,U] [#4 1.88,1.29,0.00,M1] [#5 0.04,0.02,1.10,U] [#6 -0.42,0.58,0.91,U] [#7 0.11,-0.06,1.77,U] [#8 0.04,-0.21,0.48,U] 
23:28:27.393 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.19}, one-star: {-0.86, 0.55}
23:28:27.394 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
23:28:27.396 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
23:28:27.397 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.25 mountX=-0.16 mountY=0.20, mountTheta=2.25
23:28:27.401 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.19, opts=13)
23:28:27.402 00.001 13704 Enqueuing Move request for scope (-0.16, 0.19)
23:28:27.405 00.003 3140 Worker thread wakes up
23:28:27.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
23:28:27.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
23:28:27.405 00.000 3140 Moving (-0.16, 0.19) raw xDistance=-0.16 yDistance=0.20
23:28:27.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:28:27.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:28:27.405 00.000 3140 MoveAxis(E, 363, ABG)
23:28:27.406 00.001 3140 Guiding  Dir = 2, Dur = 363
23:28:27.417 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:27.429 00.012 3140 IsSlewing returns 0
23:28:27.429 00.000 3140 IsGuiding returns 0
23:28:27.434 00.005 13704 UpdateGuideState exits: m=5045 SNR=21.4
23:28:27.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:27.437 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:27.438 00.001 13704 Enqueuing Expose request
23:28:27.818 00.380 3140 IsGuiding returns 0
23:28:27.818 00.000 3140 Move returns status 0, amount 363
23:28:27.818 00.000 3140 MoveAxis(S, 161, ABG)
23:28:27.818 00.000 3140 Guiding  Dir = 1, Dur = 161
23:28:27.849 00.031 3140 IsSlewing returns 0
23:28:27.849 00.000 3140 IsGuiding returns 0
23:28:28.037 00.188 3140 IsGuiding returns 0
23:28:28.037 00.000 3140 Move returns status 0, amount 161
23:28:28.037 00.000 3140 move complete, result=0
23:28:28.037 00.000 3140 worker thread done servicing request
23:28:28.037 00.000 3140 Worker thread wakes up
23:28:28.037 00.000 13704 GuideStep: -0.2 px 363 ms EAST, 0.2 px 161 ms SOUTH
23:28:28.038 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:28.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:28.851 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0ecac15-cc32-4a19-a685-95d9dcacd84e"}
23:28:28.852 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0ecac15-cc32-4a19-a685-95d9dcacd84e"}
23:28:28.854 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a59ecdd6-fb34-4a1b-abe9-38c3a6abaa78"}
23:28:28.855 00.001 13704 case statement mapped state 6 to 3
23:28:28.857 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59ecdd6-fb34-4a1b-abe9-38c3a6abaa78"}
23:28:28.858 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed3be65e-2063-4e2f-bdb5-37c9137c4c08"}
23:28:28.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[7.44,7.33],"pixels":"..."},"id":"ed3be65e-2063-4e2f-bdb5-37c9137c4c08"}
23:28:28.949 00.089 3140 Exposure complete
23:28:29.014 00.065 3140 worker thread done servicing request
23:28:29.014 00.000 13704 OnExposeComplete: enter
23:28:29.016 00.002 13704 UpdateGuideState(): m_state=6
23:28:29.018 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
23:28:29.020 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=584.88, Mass=5422, SNR=22.4, Peak=365 HFD=5.2
23:28:29.022 00.002 13704 MultiStar: [#1 -0.16,-0.13,1.65,U] [#2 -0.12,-0.18,1.45,U] [#3 -0.08,-0.04,3.21,U] [#4 0.03,0.11,3.14,U] [#5 0.04,0.03,1.04,U] [#6 -0.78,-0.54,0.00,M1] [#7 0.02,0.05,1.57,U] [#8 0.03,-0.21,0.47,U] 
23:28:29.024 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.76, 0.10}
23:28:29.025 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:28:29.026 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:28:29.028 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=0.03 mountY=0.09, mountTheta=1.26
23:28:29.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
23:28:29.031 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
23:28:29.033 00.002 3140 Worker thread wakes up
23:28:29.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:28:29.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:28:29.033 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
23:28:29.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:28:29.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:29.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:28:29.033 00.000 3140 MoveAxis(E, 0, ABG)
23:28:29.033 00.000 3140 Move returns status 0, amount 0
23:28:29.033 00.000 3140 MoveAxis(N, 0, ABG)
23:28:29.033 00.000 3140 Move returns status 0, amount 0
23:28:29.033 00.000 3140 move complete, result=0
23:28:29.033 00.000 3140 worker thread done servicing request
23:28:29.040 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:29.069 00.029 13704 UpdateGuideState exits: m=5422 SNR=22.4
23:28:29.071 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:29.073 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:29.074 00.001 13704 Enqueuing Expose request
23:28:29.075 00.001 3140 Worker thread wakes up
23:28:29.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:29.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:29.076 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:30.208 01.132 3140 Exposure complete
23:28:30.289 00.081 13704 OnExposeComplete: enter
23:28:30.293 00.004 13704 UpdateGuideState(): m_state=6
23:28:30.296 00.003 3140 worker thread done servicing request
23:28:30.296 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
23:28:30.298 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.00, Mass=5313, SNR=22.0, Peak=354 HFD=5.1
23:28:30.299 00.001 13704 MultiStar: [#1 -0.03,-0.20,1.57,U] [#2 -0.31,-0.16,1.34,U] [#3 -0.00,-0.05,3.15,U] [#4 0.06,0.05,3.04,U] [#5 0.05,0.02,1.08,U] [#6 -0.56,-0.66,1.00,U] [#7 0.07,-0.01,1.55,U] [#8 0.02,-0.21,0.47,U] 
23:28:30.301 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.72, 0.22}
23:28:30.303 00.002 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
23:28:30.304 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
23:28:30.305 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.49 mountX=0.09 mountY=0.08, mountTheta=0.69
23:28:30.308 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.08, opts=13)
23:28:30.309 00.001 13704 Enqueuing Move request for scope (-0.10, -0.08)
23:28:30.312 00.003 3140 Worker thread wakes up
23:28:30.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:28:30.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:28:30.312 00.000 3140 Moving (-0.10, -0.08) raw xDistance=0.09 yDistance=0.08
23:28:30.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:28:30.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:30.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:28:30.312 00.000 3140 MoveAxis(E, 0, ABG)
23:28:30.312 00.000 3140 Move returns status 0, amount 0
23:28:30.312 00.000 3140 MoveAxis(N, 0, ABG)
23:28:30.312 00.000 3140 Move returns status 0, amount 0
23:28:30.313 00.001 3140 move complete, result=0
23:28:30.313 00.000 3140 worker thread done servicing request
23:28:30.319 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:30.339 00.020 13704 UpdateGuideState exits: m=5313 SNR=22.0
23:28:30.343 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:30.344 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:30.346 00.002 13704 Enqueuing Expose request
23:28:30.348 00.002 3140 Worker thread wakes up
23:28:30.348 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:30.349 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:30.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:30.870 00.521 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94f37c56-bc67-410c-add7-d7f529c03f06"}
23:28:30.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94f37c56-bc67-410c-add7-d7f529c03f06"}
23:28:30.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"617c2b5e-5f83-4fcc-a28f-29d1adcd6ed4"}
23:28:30.875 00.001 13704 case statement mapped state 6 to 3
23:28:30.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"617c2b5e-5f83-4fcc-a28f-29d1adcd6ed4"}
23:28:30.880 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1d86980-f2cb-42d8-82f7-50cee82009d4"}
23:28:30.883 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[6.59,7.00],"pixels":"..."},"id":"b1d86980-f2cb-42d8-82f7-50cee82009d4"}
23:28:31.269 00.386 3140 Exposure complete
23:28:31.344 00.075 3140 worker thread done servicing request
23:28:31.344 00.000 13704 OnExposeComplete: enter
23:28:31.345 00.001 13704 UpdateGuideState(): m_state=6
23:28:31.348 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
23:28:31.349 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=584.78, Mass=4879, SNR=21.1, Peak=354 HFD=5.2
23:28:31.350 00.001 13704 MultiStar: [#1 -0.04,-0.28,1.65,U] [#2 -0.29,-0.25,1.44,U] [#3 -0.02,-0.12,3.35,U] [#4 0.08,-0.08,3.21,U] [#5 -0.05,0.07,1.10,U] [#6 -0.59,-0.74,0.00,M1] [#7 -0.04,-0.00,1.76,U] [#8 0.04,-0.21,0.49,U] 
23:28:31.352 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.78, -0.00}
23:28:31.353 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.47 = -0.47)
23:28:31.354 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.74)
23:28:31.355 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.24 mountX=0.12 mountY=0.05, mountTheta=0.42
23:28:31.359 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.11, opts=13)
23:28:31.360 00.001 13704 Enqueuing Move request for scope (-0.08, -0.11)
23:28:31.362 00.002 3140 Worker thread wakes up
23:28:31.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
23:28:31.362 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
23:28:31.362 00.000 3140 Moving (-0.08, -0.11) raw xDistance=0.12 yDistance=0.05
23:28:31.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:28:31.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:31.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:28:31.362 00.000 3140 MoveAxis(W, 293, ABG)
23:28:31.362 00.000 3140 Guiding  Dir = 3, Dur = 293
23:28:31.369 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:31.387 00.018 3140 IsSlewing returns 0
23:28:31.387 00.000 3140 IsGuiding returns 0
23:28:31.389 00.002 13704 UpdateGuideState exits: m=4879 SNR=21.1
23:28:31.390 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:31.392 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:31.393 00.001 13704 Enqueuing Expose request
23:28:31.701 00.308 3140 IsGuiding returns 0
23:28:31.701 00.000 3140 Move returns status 0, amount 293
23:28:31.701 00.000 3140 MoveAxis(N, 0, ABG)
23:28:31.701 00.000 3140 Move returns status 0, amount 0
23:28:31.701 00.000 3140 move complete, result=0
23:28:31.701 00.000 3140 worker thread done servicing request
23:28:31.701 00.000 3140 Worker thread wakes up
23:28:31.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:31.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:31.701 00.000 13704 GuideStep: 0.1 px 293 ms WEST, 0.1 px 0 ms NORTH
23:28:32.833 01.132 3140 Exposure complete
23:28:32.869 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2658dc8c-1281-45aa-b342-e964244b2c8c"}
23:28:32.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2658dc8c-1281-45aa-b342-e964244b2c8c"}
23:28:32.874 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"608614a9-2eee-4259-a1be-6840f73fb215"}
23:28:32.875 00.001 13704 case statement mapped state 6 to 3
23:28:32.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"608614a9-2eee-4259-a1be-6840f73fb215"}
23:28:32.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a10adaff-3eb7-4b11-873e-dbe650b6efbd"}
23:28:32.881 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[6.53,6.78],"pixels":"..."},"id":"a10adaff-3eb7-4b11-873e-dbe650b6efbd"}
23:28:32.900 00.019 3140 worker thread done servicing request
23:28:32.900 00.000 13704 OnExposeComplete: enter
23:28:32.902 00.002 13704 UpdateGuideState(): m_state=6
23:28:32.903 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
23:28:32.905 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.26, Mass=4948, SNR=21.0, Peak=382 HFD=5.1
23:28:32.907 00.002 13704 MultiStar: [#1 -0.05,-0.07,1.60,U] [#2 -0.12,-0.04,1.46,U] [#3 -0.02,0.04,3.31,U] [#4 0.05,0.17,3.36,U] [#5 0.09,-0.01,1.14,U] [#6 -0.51,-0.37,1.02,U] [#7 0.10,0.04,1.68,U] [#8 0.01,-0.02,0.51,U] 
23:28:32.908 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.87, 0.48}
23:28:32.909 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
23:28:32.911 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
23:28:32.912 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.03 mountY=0.09, mountTheta=1.87
23:28:32.916 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:28:32.918 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:28:32.919 00.001 3140 Worker thread wakes up
23:28:32.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:28:32.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:28:32.919 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
23:28:32.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:32.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:32.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:28:32.919 00.000 3140 MoveAxis(E, 0, ABG)
23:28:32.919 00.000 3140 Move returns status 0, amount 0
23:28:32.919 00.000 3140 MoveAxis(N, 0, ABG)
23:28:32.919 00.000 3140 Move returns status 0, amount 0
23:28:32.919 00.000 3140 move complete, result=0
23:28:32.920 00.001 3140 worker thread done servicing request
23:28:32.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:32.941 00.016 13704 UpdateGuideState exits: m=4948 SNR=21.0
23:28:32.943 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:32.946 00.002 13704 Enqueuing Expose request
23:28:32.947 00.001 3140 Worker thread wakes up
23:28:32.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:32.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:32.947 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:33.862 00.915 3140 Exposure complete
23:28:33.929 00.067 13704 OnExposeComplete: enter
23:28:33.933 00.004 13704 UpdateGuideState(): m_state=6
23:28:33.934 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
23:28:33.936 00.002 3140 worker thread done servicing request
23:28:33.936 00.000 13704 Star::Find returns 1 (0), X=167.62, Y=585.20, Mass=5244, SNR=21.6, Peak=382 HFD=4.8
23:28:33.937 00.001 13704 MultiStar: [#1 -0.03,-0.09,1.63,U] [#2 -0.09,-0.17,1.38,U] [#3 -0.03,0.03,3.28,U] [#4 0.02,0.12,3.11,U] [#5 0.10,-0.03,1.10,U] [#6 -0.35,0.10,0.88,U] [#7 0.09,-0.03,1.55,U] [#8 0.02,-0.24,0.48,U] 
23:28:33.939 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.69, 0.42}
23:28:33.940 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
23:28:33.940 00.000 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:28:33.942 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.02 mountY=0.07, mountTheta=1.78
23:28:33.944 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:28:33.944 00.000 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:28:33.947 00.003 3140 Worker thread wakes up
23:28:33.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:28:33.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:28:33.947 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
23:28:33.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:33.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:33.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:33.947 00.000 3140 MoveAxis(E, 0, ABG)
23:28:33.947 00.000 3140 Move returns status 0, amount 0
23:28:33.947 00.000 3140 MoveAxis(N, 0, ABG)
23:28:33.947 00.000 3140 Move returns status 0, amount 0
23:28:33.947 00.000 3140 move complete, result=0
23:28:33.947 00.000 3140 worker thread done servicing request
23:28:33.953 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:33.969 00.016 13704 UpdateGuideState exits: m=5244 SNR=21.6
23:28:33.970 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:33.971 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:33.972 00.001 13704 Enqueuing Expose request
23:28:33.973 00.001 3140 Worker thread wakes up
23:28:33.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:33.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:33.974 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:34.870 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60637ef5-8e82-48ac-b7c0-47e4afcaea7b"}
23:28:34.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60637ef5-8e82-48ac-b7c0-47e4afcaea7b"}
23:28:34.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"232c25c9-dd93-4297-8a57-43638c6b4b6b"}
23:28:34.875 00.001 13704 case statement mapped state 6 to 3
23:28:34.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"232c25c9-dd93-4297-8a57-43638c6b4b6b"}
23:28:34.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"890b0831-e092-4661-b1b3-92312b988bdb"}
23:28:34.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"890b0831-e092-4661-b1b3-92312b988bdb"}
23:28:35.115 00.236 3140 Exposure complete
23:28:35.181 00.066 13704 OnExposeComplete: enter
23:28:35.182 00.001 13704 UpdateGuideState(): m_state=6
23:28:35.184 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
23:28:35.185 00.001 3140 worker thread done servicing request
23:28:35.185 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.24, Mass=4781, SNR=20.7, Peak=354 HFD=5.1
23:28:35.187 00.002 13704 MultiStar: [#1 -0.12,-0.01,1.72,U] [#2 -0.13,-0.11,1.46,U] [#3 -0.02,-0.02,3.34,U] [#4 0.08,0.15,3.32,U] [#5 0.12,-0.04,1.17,U] [#6 -0.13,0.01,0.99,U] [#7 -0.00,-0.02,1.81,U] [#8 0.02,-0.23,0.50,U] 
23:28:35.193 00.006 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.82, 0.46}
23:28:35.194 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
23:28:35.195 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:28:35.197 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=-0.02 mountY=0.07, mountTheta=1.85
23:28:35.199 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:28:35.200 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:28:35.201 00.001 3140 Worker thread wakes up
23:28:35.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:28:35.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:28:35.201 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
23:28:35.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:35.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:35.202 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:35.202 00.000 3140 MoveAxis(E, 0, ABG)
23:28:35.202 00.000 3140 Move returns status 0, amount 0
23:28:35.202 00.000 3140 MoveAxis(N, 0, ABG)
23:28:35.202 00.000 3140 Move returns status 0, amount 0
23:28:35.202 00.000 3140 move complete, result=0
23:28:35.202 00.000 3140 worker thread done servicing request
23:28:35.207 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:35.225 00.018 13704 UpdateGuideState exits: m=4781 SNR=20.7
23:28:35.228 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:35.229 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:35.230 00.001 13704 Enqueuing Expose request
23:28:35.232 00.002 3140 Worker thread wakes up
23:28:35.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:35.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:35.232 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:36.148 00.916 3140 Exposure complete
23:28:36.213 00.065 13704 OnExposeComplete: enter
23:28:36.214 00.001 13704 UpdateGuideState(): m_state=6
23:28:36.216 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
23:28:36.217 00.001 3140 worker thread done servicing request
23:28:36.217 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=585.14, Mass=5226, SNR=21.8, Peak=354 HFD=5.0
23:28:36.219 00.002 13704 MultiStar: [#1 -0.02,-0.12,1.65,U] [#2 -0.15,-0.13,1.43,U] [#3 -0.04,-0.01,3.28,U] [#4 1.22,0.60,0.00,M1] [#5 0.10,-0.03,1.09,U] [#6 -0.22,0.14,0.90,U] [#7 0.09,-0.01,1.59,U] [#8 -0.00,-0.03,0.50,U] 
23:28:36.220 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.62, 0.36}
23:28:36.222 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:28:36.223 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:28:36.224 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=0.02 mountY=0.08, mountTheta=1.38
23:28:36.227 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
23:28:36.231 00.004 13704 Enqueuing Move request for scope (-0.08, 0.00)
23:28:36.232 00.001 3140 Worker thread wakes up
23:28:36.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:28:36.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:28:36.232 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
23:28:36.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:28:36.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:36.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:28:36.232 00.000 3140 MoveAxis(E, 0, ABG)
23:28:36.232 00.000 3140 Move returns status 0, amount 0
23:28:36.232 00.000 3140 MoveAxis(N, 0, ABG)
23:28:36.232 00.000 3140 Move returns status 0, amount 0
23:28:36.232 00.000 3140 move complete, result=0
23:28:36.232 00.000 3140 worker thread done servicing request
23:28:36.239 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:36.255 00.016 13704 UpdateGuideState exits: m=5226 SNR=21.8
23:28:36.257 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:36.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:36.259 00.001 13704 Enqueuing Expose request
23:28:36.261 00.002 3140 Worker thread wakes up
23:28:36.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:36.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:36.261 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:36.868 00.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b4ccf19-9c6c-4858-8770-951220678d1f"}
23:28:36.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b4ccf19-9c6c-4858-8770-951220678d1f"}
23:28:36.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91cef296-2d6f-4904-8842-e2777cf88da1"}
23:28:36.872 00.000 13704 case statement mapped state 6 to 3
23:28:36.875 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91cef296-2d6f-4904-8842-e2777cf88da1"}
23:28:36.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8a98b81-eef1-4a6d-a50a-245fe899201e"}
23:28:36.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[6.69,7.14],"pixels":"..."},"id":"b8a98b81-eef1-4a6d-a50a-245fe899201e"}
23:28:37.395 00.517 3140 Exposure complete
23:28:37.466 00.071 13704 OnExposeComplete: enter
23:28:37.467 00.001 13704 UpdateGuideState(): m_state=6
23:28:37.469 00.002 3140 worker thread done servicing request
23:28:37.469 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
23:28:37.470 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=584.94, Mass=5216, SNR=21.8, Peak=354 HFD=5.1
23:28:37.472 00.002 13704 MultiStar: [#1 -0.03,-0.09,1.64,U] [#2 -0.03,-0.26,1.47,U] [#3 -0.04,-0.06,3.15,U] [#4 0.07,0.07,3.06,U] [#5 0.04,0.05,1.08,U] [#6 -0.05,0.05,0.90,U] [#7 0.08,-0.01,1.52,U] [#8 0.03,-0.24,0.48,U] 
23:28:37.473 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.68, 0.16}
23:28:37.474 00.001 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
23:28:37.475 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.43)
23:28:37.477 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.54 mountX=0.03 mountY=0.03, mountTheta=0.75
23:28:37.480 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
23:28:37.481 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
23:28:37.483 00.002 3140 Worker thread wakes up
23:28:37.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:28:37.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:28:37.483 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.03
23:28:37.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:28:37.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:37.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:28:37.483 00.000 3140 MoveAxis(E, 0, ABG)
23:28:37.483 00.000 3140 Move returns status 0, amount 0
23:28:37.483 00.000 3140 MoveAxis(N, 0, ABG)
23:28:37.483 00.000 3140 Move returns status 0, amount 0
23:28:37.483 00.000 3140 move complete, result=0
23:28:37.483 00.000 3140 worker thread done servicing request
23:28:37.488 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:37.505 00.017 13704 UpdateGuideState exits: m=5216 SNR=21.8
23:28:37.508 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:37.509 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:37.512 00.003 13704 Enqueuing Expose request
23:28:37.514 00.002 3140 Worker thread wakes up
23:28:37.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:37.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:37.514 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:38.429 00.915 3140 Exposure complete
23:28:38.504 00.075 13704 OnExposeComplete: enter
23:28:38.506 00.002 13704 UpdateGuideState(): m_state=6
23:28:38.508 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
23:28:38.510 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.22, Mass=5134, SNR=21.4, Peak=397 HFD=5.0
23:28:38.511 00.001 3140 worker thread done servicing request
23:28:38.513 00.002 13704 MultiStar: [#1 0.00,-0.02,1.66,U] [#2 -0.17,-0.04,1.45,U] [#3 -0.03,0.02,3.20,U] [#4 1.19,0.71,0.00,M1] [#5 0.05,0.01,1.07,U] [#6 -0.24,0.22,0.97,U] [#7 0.05,0.02,1.68,U] [#8 0.00,-0.01,0.50,U] 
23:28:38.514 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.79, 0.44}
23:28:38.515 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
23:28:38.516 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:28:38.517 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.63 mountX=-0.04 mountY=0.12, mountTheta=1.88
23:28:38.520 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:28:38.522 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:28:38.523 00.001 3140 Worker thread wakes up
23:28:38.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:28:38.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:28:38.523 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.12
23:28:38.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:28:38.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:38.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:28:38.524 00.001 3140 MoveAxis(E, 0, ABG)
23:28:38.524 00.000 3140 Move returns status 0, amount 0
23:28:38.524 00.000 3140 MoveAxis(N, 0, ABG)
23:28:38.524 00.000 3140 Move returns status 0, amount 0
23:28:38.524 00.000 3140 move complete, result=0
23:28:38.524 00.000 3140 worker thread done servicing request
23:28:38.540 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:38.558 00.018 13704 UpdateGuideState exits: m=5134 SNR=21.4
23:28:38.559 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:38.561 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:38.562 00.001 13704 Enqueuing Expose request
23:28:38.563 00.001 3140 Worker thread wakes up
23:28:38.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:38.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:38.563 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:38.867 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e68c7992-a95f-4c03-8644-8511b9fc249e"}
23:28:38.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e68c7992-a95f-4c03-8644-8511b9fc249e"}
23:28:38.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66244947-9ac5-423e-820d-a0e7d4f34345"}
23:28:38.872 00.002 13704 case statement mapped state 6 to 3
23:28:38.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66244947-9ac5-423e-820d-a0e7d4f34345"}
23:28:38.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99f60752-d974-4dec-b576-1155f14583a5"}
23:28:38.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"99f60752-d974-4dec-b576-1155f14583a5"}
23:28:39.701 00.824 3140 Exposure complete
23:28:39.779 00.078 13704 OnExposeComplete: enter
23:28:39.779 00.000 13704 UpdateGuideState(): m_state=6
23:28:39.782 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
23:28:39.783 00.001 3140 worker thread done servicing request
23:28:39.783 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=585.30, Mass=4935, SNR=20.8, Peak=395 HFD=5.0
23:28:39.785 00.002 13704 MultiStar: [#1 0.01,0.08,1.67,U] [#2 -0.12,-0.09,1.52,U] [#3 -0.02,0.00,3.38,U] [#4 -0.09,0.15,3.08,U] [#5 -0.02,0.00,1.13,U] [#6 -0.84,-0.29,1.07,U] [#7 -0.02,0.04,1.74,U] [#8 0.02,-0.01,0.52,U] 
23:28:39.786 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.84, 0.51}
23:28:39.787 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
23:28:39.790 00.003 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:28:39.791 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.02 mountY=0.16, mountTheta=1.68
23:28:39.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
23:28:39.794 00.001 13704 Enqueuing Move request for scope (-0.15, 0.05)
23:28:39.796 00.002 3140 Worker thread wakes up
23:28:39.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:28:39.796 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:28:39.796 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
23:28:39.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:39.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:39.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:28:39.796 00.000 3140 MoveAxis(E, 0, ABG)
23:28:39.796 00.000 3140 Move returns status 0, amount 0
23:28:39.796 00.000 3140 MoveAxis(N, 0, ABG)
23:28:39.796 00.000 3140 Move returns status 0, amount 0
23:28:39.796 00.000 3140 move complete, result=0
23:28:39.796 00.000 3140 worker thread done servicing request
23:28:39.802 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:39.817 00.015 13704 UpdateGuideState exits: m=4935 SNR=20.8
23:28:39.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:39.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:39.822 00.002 13704 Enqueuing Expose request
23:28:39.823 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:28:39.825 00.002 3140 Worker thread wakes up
23:28:39.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:39.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:40.736 00.911 3140 Exposure complete
23:28:40.801 00.065 3140 worker thread done servicing request
23:28:40.801 00.000 13704 OnExposeComplete: enter
23:28:40.803 00.002 13704 UpdateGuideState(): m_state=6
23:28:40.805 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
23:28:40.806 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.16, Mass=5123, SNR=21.5, Peak=366 HFD=5.1
23:28:40.808 00.002 13704 MultiStar: [#1 -0.17,-0.04,1.51,U] [#2 -0.15,-0.05,1.44,U] [#3 -0.05,-0.02,3.27,U] [#4 0.03,0.16,3.03,U] [#5 0.07,0.02,1.08,U] [#6 -0.47,-0.49,0.96,U] [#7 -0.01,-0.01,1.74,U] [#8 0.03,-0.20,0.48,U] 
23:28:40.809 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.87, 0.38}
23:28:40.810 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:28:40.812 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:28:40.813 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.01 mountY=0.12, mountTheta=1.45
23:28:40.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
23:28:40.816 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
23:28:40.818 00.002 3140 Worker thread wakes up
23:28:40.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:28:40.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:28:40.818 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
23:28:40.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:28:40.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:40.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:28:40.818 00.000 3140 MoveAxis(E, 0, ABG)
23:28:40.818 00.000 3140 Move returns status 0, amount 0
23:28:40.818 00.000 3140 MoveAxis(N, 0, ABG)
23:28:40.818 00.000 3140 Move returns status 0, amount 0
23:28:40.818 00.000 3140 move complete, result=0
23:28:40.818 00.000 3140 worker thread done servicing request
23:28:40.823 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:40.848 00.025 13704 UpdateGuideState exits: m=5123 SNR=21.5
23:28:40.850 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:40.851 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:40.852 00.001 13704 Enqueuing Expose request
23:28:40.853 00.001 3140 Worker thread wakes up
23:28:40.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:40.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:40.853 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:40.869 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3eeba7af-0fce-4b0c-ba33-651b8b9a6a07"}
23:28:40.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3eeba7af-0fce-4b0c-ba33-651b8b9a6a07"}
23:28:40.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f628ad5-a6be-4fe4-9808-fd75644aba93"}
23:28:40.874 00.002 13704 case statement mapped state 6 to 3
23:28:40.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f628ad5-a6be-4fe4-9808-fd75644aba93"}
23:28:40.879 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a913c9a0-2ad5-45b9-bb39-bcd23abb5c5d"}
23:28:40.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"a913c9a0-2ad5-45b9-bb39-bcd23abb5c5d"}
23:28:41.998 01.117 3140 Exposure complete
23:28:42.067 00.069 3140 worker thread done servicing request
23:28:42.067 00.000 13704 OnExposeComplete: enter
23:28:42.068 00.001 13704 UpdateGuideState(): m_state=6
23:28:42.070 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
23:28:42.072 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.26, Mass=4863, SNR=20.4, Peak=354 HFD=5.1
23:28:42.074 00.002 13704 MultiStar: [#1 -0.18,-0.08,1.69,U] [#2 -0.13,-0.10,1.50,U] [#3 0.00,0.03,3.41,U] [#4 -0.02,0.22,3.20,U] [#5 0.06,0.02,1.12,U] [#6 -0.27,0.21,0.98,U] [#7 0.08,-0.01,1.75,U] [#8 0.04,-0.21,0.51,U] 
23:28:42.075 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.86, 0.48}
23:28:42.076 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:28:42.077 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:28:42.078 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=-0.05 mountY=0.11, mountTheta=2.01
23:28:42.080 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
23:28:42.081 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
23:28:42.083 00.002 3140 Worker thread wakes up
23:28:42.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:28:42.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:28:42.083 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.11
23:28:42.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:28:42.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:42.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:28:42.083 00.000 3140 MoveAxis(E, 0, ABG)
23:28:42.083 00.000 3140 Move returns status 0, amount 0
23:28:42.083 00.000 3140 MoveAxis(N, 0, ABG)
23:28:42.083 00.000 3140 Move returns status 0, amount 0
23:28:42.083 00.000 3140 move complete, result=0
23:28:42.083 00.000 3140 worker thread done servicing request
23:28:42.090 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:42.108 00.018 13704 UpdateGuideState exits: m=4863 SNR=20.4
23:28:42.110 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:42.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:42.112 00.001 13704 Enqueuing Expose request
23:28:42.113 00.001 3140 Worker thread wakes up
23:28:42.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:42.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:42.113 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:42.867 00.754 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfa06a8d-f0bd-4f1d-bb71-65d67b9d4ed9"}
23:28:42.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfa06a8d-f0bd-4f1d-bb71-65d67b9d4ed9"}
23:28:42.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d13c531-a992-4927-a122-5e5183d191a8"}
23:28:42.872 00.001 13704 case statement mapped state 6 to 3
23:28:42.874 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d13c531-a992-4927-a122-5e5183d191a8"}
23:28:42.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12269291-1163-4b48-9481-c7238e2522b2"}
23:28:42.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"12269291-1163-4b48-9481-c7238e2522b2"}
23:28:43.031 00.154 3140 Exposure complete
23:28:43.092 00.061 3140 worker thread done servicing request
23:28:43.093 00.001 13704 OnExposeComplete: enter
23:28:43.094 00.001 13704 UpdateGuideState(): m_state=6
23:28:43.096 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
23:28:43.097 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.08, Mass=5230, SNR=21.6, Peak=363 HFD=5.1
23:28:43.098 00.001 13704 MultiStar: [#1 -0.16,-0.21,1.66,U] [#2 -0.10,-0.05,1.46,U] [#3 -0.09,-0.06,3.28,U] [#4 -0.08,0.07,3.04,U] [#5 -0.07,0.06,1.09,U] [#6 -0.73,-0.43,1.04,U] [#7 -0.03,0.01,1.71,U] [#8 0.02,-0.21,0.48,U] 
23:28:43.100 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.88, 0.30}
23:28:43.101 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:28:43.102 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
23:28:43.104 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.94 mountX=0.07 mountY=0.17, mountTheta=1.17
23:28:43.107 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.04, opts=13)
23:28:43.108 00.001 13704 Enqueuing Move request for scope (-0.18, -0.04)
23:28:43.109 00.001 3140 Worker thread wakes up
23:28:43.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
23:28:43.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
23:28:43.109 00.000 3140 Moving (-0.18, -0.04) raw xDistance=0.07 yDistance=0.17
23:28:43.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:28:43.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:43.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:28:43.109 00.000 3140 MoveAxis(E, 0, ABG)
23:28:43.109 00.000 3140 Move returns status 0, amount 0
23:28:43.109 00.000 3140 MoveAxis(N, 0, ABG)
23:28:43.110 00.001 3140 Move returns status 0, amount 0
23:28:43.110 00.000 3140 move complete, result=0
23:28:43.113 00.003 3140 worker thread done servicing request
23:28:43.115 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:43.131 00.016 13704 UpdateGuideState exits: m=5230 SNR=21.6
23:28:43.134 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:43.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:43.136 00.001 13704 Enqueuing Expose request
23:28:43.137 00.001 3140 Worker thread wakes up
23:28:43.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:43.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:43.137 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:28:44.270 01.133 3140 Exposure complete
23:28:44.337 00.067 13704 OnExposeComplete: enter
23:28:44.339 00.002 13704 UpdateGuideState(): m_state=6
23:28:44.341 00.002 3140 worker thread done servicing request
23:28:44.341 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
23:28:44.342 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=585.50, Mass=4440, SNR=19.9, Peak=385 HFD=4.9
23:28:44.344 00.002 13704 MultiStar: [#1 -0.12,-0.05,1.75,U] [#2 -0.13,-0.02,1.49,U] [#3 -0.03,0.04,3.44,U] [#4 -0.01,0.27,3.17,U] [#5 -0.05,0.06,1.15,U] [#6 -0.57,0.45,0.94,U] [#7 0.09,0.00,1.77,U] [#8 0.08,-0.29,0.54,U] 
23:28:44.345 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.72, 0.72}
23:28:44.346 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:28:44.348 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
23:28:44.349 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=-0.10 mountY=0.14, mountTheta=2.22
23:28:44.354 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
23:28:44.355 00.001 13704 Enqueuing Move request for scope (-0.11, 0.13)
23:28:44.356 00.001 3140 Worker thread wakes up
23:28:44.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:28:44.357 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:28:44.357 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.10 yDistance=0.14
23:28:44.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:28:44.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:44.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:28:44.357 00.000 3140 MoveAxis(E, 0, ABG)
23:28:44.357 00.000 3140 Move returns status 0, amount 0
23:28:44.357 00.000 3140 MoveAxis(N, 0, ABG)
23:28:44.357 00.000 3140 Move returns status 0, amount 0
23:28:44.357 00.000 3140 move complete, result=0
23:28:44.357 00.000 3140 worker thread done servicing request
23:28:44.361 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:44.377 00.016 13704 UpdateGuideState exits: m=4440 SNR=19.9
23:28:44.379 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:44.381 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:44.384 00.003 13704 Enqueuing Expose request
23:28:44.386 00.002 3140 Worker thread wakes up
23:28:44.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:44.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:44.386 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:44.867 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b3e208a-1232-4e48-8041-b7c2f2c7d53a"}
23:28:44.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b3e208a-1232-4e48-8041-b7c2f2c7d53a"}
23:28:44.870 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dde5baf3-1193-4b4c-8e01-e8263b39406f"}
23:28:44.873 00.003 13704 case statement mapped state 6 to 3
23:28:44.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde5baf3-1193-4b4c-8e01-e8263b39406f"}
23:28:44.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3636eb0d-7c55-4e49-8397-2fca09d4e7c6"}
23:28:44.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[6.58,6.50],"pixels":"..."},"id":"3636eb0d-7c55-4e49-8397-2fca09d4e7c6"}
23:28:45.296 00.417 3140 Exposure complete
23:28:45.365 00.069 3140 worker thread done servicing request
23:28:45.366 00.001 13704 OnExposeComplete: enter
23:28:45.368 00.002 13704 UpdateGuideState(): m_state=6
23:28:45.369 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
23:28:45.371 00.002 13704 Star::Find returns 1 (0), X=167.39, Y=585.18, Mass=5055, SNR=21.2, Peak=393 HFD=5.2
23:28:45.373 00.002 13704 MultiStar: [#1 -0.28,-0.01,1.68,U] [#2 -0.38,0.02,1.35,U] [#3 -0.06,0.04,3.23,U] [#4 -0.06,0.19,3.25,U] [#5 -0.06,0.07,1.10,U] [#6 -0.87,-0.39,0.00,M1] [#7 -0.02,-0.05,1.75,U] [#8 0.01,-0.21,0.50,U] 
23:28:45.374 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.07}, one-star: {-0.92, 0.40}
23:28:45.375 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
23:28:45.376 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:28:45.378 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.19 cameraTheta=2.74 mountX=-0.04 mountY=0.19, mountTheta=1.78
23:28:45.379 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.07, opts=13)
23:28:45.382 00.003 13704 Enqueuing Move request for scope (-0.17, 0.07)
23:28:45.385 00.003 3140 Worker thread wakes up
23:28:45.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
23:28:45.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
23:28:45.385 00.000 3140 Moving (-0.17, 0.07) raw xDistance=-0.04 yDistance=0.19
23:28:45.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:28:45.387 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:28:45.387 00.000 3140 MoveAxis(E, 0, ABG)
23:28:45.387 00.000 3140 Move returns status 0, amount 0
23:28:45.387 00.000 3140 MoveAxis(S, 149, ABG)
23:28:45.387 00.000 3140 Guiding  Dir = 1, Dur = 149
23:28:45.394 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:45.411 00.017 13704 UpdateGuideState exits: m=5055 SNR=21.2
23:28:45.414 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:45.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:45.416 00.001 13704 Enqueuing Expose request
23:28:45.417 00.001 3140 IsSlewing returns 0
23:28:45.417 00.000 3140 IsGuiding returns 0
23:28:45.588 00.171 3140 IsGuiding returns 0
23:28:45.588 00.000 3140 Move returns status 0, amount 149
23:28:45.588 00.000 3140 move complete, result=0
23:28:45.588 00.000 3140 worker thread done servicing request
23:28:45.588 00.000 3140 Worker thread wakes up
23:28:45.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:45.588 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 149 ms SOUTH
23:28:45.591 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:46.719 01.128 3140 Exposure complete
23:28:46.796 00.077 13704 OnExposeComplete: enter
23:28:46.797 00.001 13704 UpdateGuideState(): m_state=6
23:28:46.799 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
23:28:46.800 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=585.19, Mass=4989, SNR=21.4, Peak=354 HFD=4.8
23:28:46.801 00.001 3140 worker thread done servicing request
23:28:46.801 00.000 13704 MultiStar: [#1 -0.01,-0.03,1.61,U] [#2 -0.12,-0.17,1.37,U] [#3 -0.02,-0.01,3.22,U] [#4 0.01,0.10,3.18,U] [#5 0.04,0.03,1.08,U] [#6 -0.64,-0.55,1.01,U] [#7 0.02,0.00,1.61,U] [#8 -0.00,-0.01,0.51,U] 
23:28:46.803 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.66, 0.41}
23:28:46.803 00.000 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:28:46.807 00.004 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
23:28:46.808 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.03 mountY=0.09, mountTheta=1.30
23:28:46.810 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:28:46.812 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:28:46.813 00.001 3140 Worker thread wakes up
23:28:46.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:28:46.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:28:46.813 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:28:46.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:28:46.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:46.814 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:28:46.814 00.000 3140 MoveAxis(E, 0, ABG)
23:28:46.814 00.000 3140 Move returns status 0, amount 0
23:28:46.814 00.000 3140 MoveAxis(N, 0, ABG)
23:28:46.814 00.000 3140 Move returns status 0, amount 0
23:28:46.814 00.000 3140 move complete, result=0
23:28:46.814 00.000 3140 worker thread done servicing request
23:28:46.819 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:46.836 00.017 13704 UpdateGuideState exits: m=4989 SNR=21.4
23:28:46.841 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:46.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:46.844 00.002 13704 Enqueuing Expose request
23:28:46.845 00.001 3140 Worker thread wakes up
23:28:46.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:46.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:46.845 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:46.868 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c7ea079-23d8-4728-8c9e-18d9096196b1"}
23:28:46.870 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c7ea079-23d8-4728-8c9e-18d9096196b1"}
23:28:46.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d120f916-af70-4ca1-97bc-387555a4167d"}
23:28:46.875 00.003 13704 case statement mapped state 6 to 3
23:28:46.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d120f916-af70-4ca1-97bc-387555a4167d"}
23:28:46.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5358ad70-c51d-4a41-acf8-ca32f68955e5"}
23:28:46.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[6.65,7.19],"pixels":"..."},"id":"5358ad70-c51d-4a41-acf8-ca32f68955e5"}
23:28:47.764 00.884 3140 Exposure complete
23:28:47.833 00.069 3140 worker thread done servicing request
23:28:47.833 00.000 13704 OnExposeComplete: enter
23:28:47.834 00.001 13704 UpdateGuideState(): m_state=6
23:28:47.836 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
23:28:47.838 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.10, Mass=5339, SNR=21.6, Peak=359 HFD=4.9
23:28:47.839 00.001 13704 MultiStar: [#1 -0.05,-0.05,1.58,U] [#2 -0.18,-0.05,1.32,U] [#3 -0.02,-0.07,3.22,U] [#4 0.05,0.11,3.12,U] [#5 0.11,-0.08,1.04,U] [#6 -0.39,0.30,0.85,U] [#7 0.08,-0.01,1.66,U] [#8 0.02,-0.21,0.49,U] 
23:28:47.841 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.76, 0.32}
23:28:47.843 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
23:28:47.844 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:28:47.845 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.81 mountX=-0.01 mountY=0.08, mountTheta=1.70
23:28:47.847 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
23:28:47.848 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
23:28:47.850 00.002 3140 Worker thread wakes up
23:28:47.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:28:47.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:28:47.850 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
23:28:47.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:47.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:47.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:28:47.850 00.000 3140 MoveAxis(E, 0, ABG)
23:28:47.850 00.000 3140 Move returns status 0, amount 0
23:28:47.850 00.000 3140 MoveAxis(N, 0, ABG)
23:28:47.850 00.000 3140 Move returns status 0, amount 0
23:28:47.850 00.000 3140 move complete, result=0
23:28:47.850 00.000 3140 worker thread done servicing request
23:28:47.855 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:47.871 00.016 13704 UpdateGuideState exits: m=5339 SNR=21.6
23:28:47.873 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:47.874 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:47.875 00.001 13704 Enqueuing Expose request
23:28:47.876 00.001 3140 Worker thread wakes up
23:28:47.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:47.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:47.876 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:48.868 00.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddddd523-aae7-4f22-9879-65bd269af1a2"}
23:28:48.869 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddddd523-aae7-4f22-9879-65bd269af1a2"}
23:28:48.873 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"076ef812-0946-4398-957a-5ac034ed57d6"}
23:28:48.874 00.001 13704 case statement mapped state 6 to 3
23:28:48.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"076ef812-0946-4398-957a-5ac034ed57d6"}
23:28:48.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"636c8a92-9bcc-4002-92bb-455932c61956"}
23:28:48.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[6.55,7.10],"pixels":"..."},"id":"636c8a92-9bcc-4002-92bb-455932c61956"}
23:28:49.013 00.135 3140 Exposure complete
23:28:49.080 00.067 13704 OnExposeComplete: enter
23:28:49.082 00.002 13704 UpdateGuideState(): m_state=6
23:28:49.083 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
23:28:49.085 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=584.78, Mass=5666, SNR=22.6, Peak=354 HFD=5.1
23:28:49.086 00.001 3140 worker thread done servicing request
23:28:49.086 00.000 13704 MultiStar: [#1 -0.27,-0.24,1.50,U] [#2 -0.27,-0.11,1.26,U] [#3 -0.03,-0.02,3.06,U] [#4 0.05,0.06,3.04,U] [#5 -0.06,0.09,1.04,U] [#6 -0.06,0.08,0.82,U] [#7 -0.02,-0.05,1.58,U] [#8 0.03,-0.21,0.46,U] 
23:28:49.088 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.70, 0.00}
23:28:49.089 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:28:49.091 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
23:28:49.092 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.05 mountY=0.10, mountTheta=1.10
23:28:49.095 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:28:49.096 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:28:49.097 00.001 3140 Worker thread wakes up
23:28:49.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:28:49.098 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:28:49.098 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:28:49.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:28:49.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:49.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:49.098 00.000 3140 MoveAxis(E, 0, ABG)
23:28:49.098 00.000 3140 Move returns status 0, amount 0
23:28:49.098 00.000 3140 MoveAxis(N, 0, ABG)
23:28:49.098 00.000 3140 Move returns status 0, amount 0
23:28:49.098 00.000 3140 move complete, result=0
23:28:49.098 00.000 3140 worker thread done servicing request
23:28:49.103 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:49.118 00.015 13704 UpdateGuideState exits: m=5666 SNR=22.6
23:28:49.120 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:49.121 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:49.124 00.003 13704 Enqueuing Expose request
23:28:49.125 00.001 3140 Worker thread wakes up
23:28:49.126 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:49.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:49.126 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:50.040 00.914 3140 Exposure complete
23:28:50.104 00.064 3140 worker thread done servicing request
23:28:50.105 00.001 13704 OnExposeComplete: enter
23:28:50.106 00.001 13704 UpdateGuideState(): m_state=6
23:28:50.109 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
23:28:50.110 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=584.93, Mass=5288, SNR=21.6, Peak=355 HFD=5.0
23:28:50.112 00.002 13704 MultiStar: [#1 -0.13,-0.11,1.66,U] [#2 -0.30,-0.07,1.33,U] [#3 -0.07,-0.02,3.17,U] [#4 -0.03,0.08,3.20,U] [#5 -0.07,0.07,1.07,U] [#6 -0.65,-0.63,0.97,U] [#7 0.09,0.00,1.59,U] [#8 0.00,-0.00,0.51,U] 
23:28:50.113 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.78, 0.15}
23:28:50.115 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:28:50.116 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
23:28:50.117 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=0.06 mountY=0.14, mountTheta=1.16
23:28:50.119 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
23:28:50.120 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
23:28:50.121 00.001 3140 Worker thread wakes up
23:28:50.121 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
23:28:50.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
23:28:50.122 00.001 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.14
23:28:50.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:28:50.122 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:50.122 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:28:50.122 00.000 3140 MoveAxis(E, 0, ABG)
23:28:50.122 00.000 3140 Move returns status 0, amount 0
23:28:50.122 00.000 3140 MoveAxis(N, 0, ABG)
23:28:50.122 00.000 3140 Move returns status 0, amount 0
23:28:50.122 00.000 3140 move complete, result=0
23:28:50.122 00.000 3140 worker thread done servicing request
23:28:50.134 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:50.151 00.017 13704 UpdateGuideState exits: m=5288 SNR=21.6
23:28:50.153 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:50.154 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:50.155 00.001 13704 Enqueuing Expose request
23:28:50.156 00.001 3140 Worker thread wakes up
23:28:50.156 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:50.156 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:50.157 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:50.873 00.716 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10307a7a-7ccd-414f-b1fd-dcbef41c2e72"}
23:28:50.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10307a7a-7ccd-414f-b1fd-dcbef41c2e72"}
23:28:50.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c08bbecb-a7ff-40a0-8d75-555c033fbafd"}
23:28:50.877 00.001 13704 case statement mapped state 6 to 3
23:28:50.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08bbecb-a7ff-40a0-8d75-555c033fbafd"}
23:28:50.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"215ee109-b2b2-4b22-97e7-98a865347791"}
23:28:50.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[6.53,6.93],"pixels":"..."},"id":"215ee109-b2b2-4b22-97e7-98a865347791"}
23:28:51.300 00.418 3140 Exposure complete
23:28:51.368 00.068 13704 OnExposeComplete: enter
23:28:51.370 00.002 13704 UpdateGuideState(): m_state=6
23:28:51.374 00.004 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
23:28:51.375 00.001 3140 worker thread done servicing request
23:28:51.375 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=584.76, Mass=5496, SNR=22.7, Peak=354 HFD=5.2
23:28:51.377 00.002 13704 MultiStar: [#1 -0.19,-0.29,1.46,U] [#2 -0.14,-0.30,1.37,U] [#3 -0.04,-0.05,3.09,U] [#4 -0.02,0.00,2.84,U] [#5 -0.08,-0.05,1.00,U] [#6 -0.46,0.01,0.79,U] [#7 0.07,-0.02,1.48,U] [#8 0.05,-0.22,0.46,U] 
23:28:51.378 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.82, -0.02}
23:28:51.379 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:28:51.381 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
23:28:51.382 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.57 mountX=0.11 mountY=0.11, mountTheta=0.77
23:28:51.383 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
23:28:51.385 00.002 13704 Enqueuing Move request for scope (-0.13, -0.09)
23:28:51.389 00.004 3140 Worker thread wakes up
23:28:51.390 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:28:51.390 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:28:51.390 00.000 3140 Moving (-0.13, -0.09) raw xDistance=0.11 yDistance=0.11
23:28:51.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:28:51.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:51.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:28:51.390 00.000 3140 MoveAxis(E, 0, ABG)
23:28:51.390 00.000 3140 Move returns status 0, amount 0
23:28:51.390 00.000 3140 MoveAxis(N, 0, ABG)
23:28:51.390 00.000 3140 Move returns status 0, amount 0
23:28:51.390 00.000 3140 move complete, result=0
23:28:51.390 00.000 3140 worker thread done servicing request
23:28:51.394 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:51.411 00.017 13704 UpdateGuideState exits: m=5496 SNR=22.7
23:28:51.413 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:51.416 00.002 13704 Enqueuing Expose request
23:28:51.417 00.001 3140 Worker thread wakes up
23:28:51.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:51.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:51.417 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:52.331 00.914 3140 Exposure complete
23:28:52.397 00.066 13704 OnExposeComplete: enter
23:28:52.399 00.002 13704 UpdateGuideState(): m_state=6
23:28:52.400 00.001 3140 worker thread done servicing request
23:28:52.400 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
23:28:52.403 00.003 13704 Star::Find returns 1 (0), X=167.25, Y=585.00, Mass=4786, SNR=20.7, Peak=354 HFD=5.1
23:28:52.404 00.001 13704 MultiStar: [#1 -0.17,-0.08,1.56,U] [#2 -0.09,-0.14,1.47,U] [#3 -0.07,-0.05,3.38,U] [#4 -0.05,0.12,3.02,U] [#5 -0.06,0.06,1.13,U] [#6 -0.78,-0.67,0.00,M1] [#7 0.08,-0.07,1.73,U] [#8 0.01,-0.22,0.50,U] 
23:28:52.406 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-1.06, 0.21}
23:28:52.407 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:28:52.408 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:28:52.409 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.10 mountX=0.03 mountY=0.12, mountTheta=1.33
23:28:52.411 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:28:52.413 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:28:52.415 00.002 3140 Worker thread wakes up
23:28:52.416 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:28:52.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:28:52.416 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
23:28:52.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:28:52.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:52.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:28:52.416 00.000 3140 MoveAxis(E, 0, ABG)
23:28:52.416 00.000 3140 Move returns status 0, amount 0
23:28:52.416 00.000 3140 MoveAxis(N, 0, ABG)
23:28:52.416 00.000 3140 Move returns status 0, amount 0
23:28:52.416 00.000 3140 move complete, result=0
23:28:52.416 00.000 3140 worker thread done servicing request
23:28:52.423 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:52.439 00.016 13704 UpdateGuideState exits: m=4786 SNR=20.7
23:28:52.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:52.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:52.443 00.001 13704 Enqueuing Expose request
23:28:52.444 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:52.446 00.002 3140 Worker thread wakes up
23:28:52.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:52.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:52.873 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"261b013c-e4bd-4ee4-9c81-4d7aa58faefc"}
23:28:52.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"261b013c-e4bd-4ee4-9c81-4d7aa58faefc"}
23:28:52.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5de6756-1690-44c8-9a6e-5ffb6c19255c"}
23:28:52.878 00.001 13704 case statement mapped state 6 to 3
23:28:52.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5de6756-1690-44c8-9a6e-5ffb6c19255c"}
23:28:52.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f8ba529-3446-4cf9-a138-a0c5cd5b7703"}
23:28:52.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"1f8ba529-3446-4cf9-a138-a0c5cd5b7703"}
23:28:53.584 00.702 3140 Exposure complete
23:28:53.656 00.072 13704 OnExposeComplete: enter
23:28:53.658 00.002 13704 UpdateGuideState(): m_state=6
23:28:53.660 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
23:28:53.660 00.000 3140 worker thread done servicing request
23:28:53.660 00.000 13704 Star::Find returns 1 (0), X=167.62, Y=584.85, Mass=5078, SNR=21.3, Peak=354 HFD=5.3
23:28:53.664 00.004 13704 MultiStar: [#1 -0.06,-0.19,1.62,U] [#2 -0.24,-0.19,1.36,U] [#3 -0.04,-0.05,3.18,U] [#4 -0.05,0.07,3.28,U] [#5 -0.07,0.06,1.08,U] [#6 -0.65,-0.72,0.00,M2] [#7 0.09,-0.02,1.62,U] [#8 0.00,-0.04,0.51,U] 
23:28:53.665 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.69, 0.07}
23:28:53.667 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
23:28:53.668 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
23:28:53.669 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.05 mountY=0.09, mountTheta=1.06
23:28:53.673 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:28:53.674 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:28:53.675 00.001 3140 Worker thread wakes up
23:28:53.675 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:28:53.675 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:28:53.675 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:28:53.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:28:53.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:53.676 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:28:53.676 00.000 3140 MoveAxis(E, 0, ABG)
23:28:53.676 00.000 3140 Move returns status 0, amount 0
23:28:53.676 00.000 3140 MoveAxis(N, 0, ABG)
23:28:53.676 00.000 3140 Move returns status 0, amount 0
23:28:53.676 00.000 3140 move complete, result=0
23:28:53.679 00.003 3140 worker thread done servicing request
23:28:53.681 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:53.701 00.020 13704 UpdateGuideState exits: m=5078 SNR=21.3
23:28:53.703 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:53.704 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:53.705 00.001 13704 Enqueuing Expose request
23:28:53.706 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:53.708 00.002 3140 Worker thread wakes up
23:28:53.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:53.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:54.626 00.918 3140 Exposure complete
23:28:54.702 00.076 3140 worker thread done servicing request
23:28:54.702 00.000 13704 OnExposeComplete: enter
23:28:54.705 00.003 13704 UpdateGuideState(): m_state=6
23:28:54.706 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
23:28:54.708 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=584.73, Mass=5068, SNR=21.5, Peak=354 HFD=5.3
23:28:54.709 00.001 13704 MultiStar: [#1 -0.17,-0.22,1.55,U] [#2 -0.30,-0.19,1.38,U] [#3 -0.08,-0.13,3.23,U] [#4 -0.07,-0.44,3.30,U] [#5 -0.06,0.04,1.07,U] [#6 -0.70,-0.63,0.00,M3] [#7 0.01,0.02,1.76,U] [#8 0.01,-0.01,0.51,U] 
23:28:54.710 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.18}, one-star: {-0.86, -0.05}
23:28:54.712 00.002 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
23:28:54.714 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.70)
23:28:54.716 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-2.27 mountX=0.20 mountY=0.10, mountTheta=0.45
23:28:54.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.18, opts=13)
23:28:54.720 00.002 13704 Enqueuing Move request for scope (-0.15, -0.18)
23:28:54.721 00.001 3140 Worker thread wakes up
23:28:54.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
23:28:54.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
23:28:54.721 00.000 3140 Moving (-0.15, -0.18) raw xDistance=0.20 yDistance=0.10
23:28:54.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:28:54.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:54.722 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:54.722 00.000 3140 MoveAxis(W, 485, ABG)
23:28:54.722 00.000 3140 Guiding  Dir = 3, Dur = 485
23:28:54.730 00.008 3140 IsSlewing returns 0
23:28:54.731 00.001 3140 IsGuiding returns 0
23:28:54.731 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:54.747 00.016 13704 UpdateGuideState exits: m=5068 SNR=21.5
23:28:54.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.751 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:54.753 00.002 13704 Enqueuing Expose request
23:28:54.873 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ff4b2a4-256c-4f99-b321-68c3982fae5e"}
23:28:54.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ff4b2a4-256c-4f99-b321-68c3982fae5e"}
23:28:54.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5328d96e-c5e2-44a6-b4c8-984b9b22d267"}
23:28:54.877 00.001 13704 case statement mapped state 6 to 3
23:28:54.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5328d96e-c5e2-44a6-b4c8-984b9b22d267"}
23:28:54.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"129bfc7e-5466-4e3a-806b-26f92cd8efa0"}
23:28:54.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[7.45,6.73],"pixels":"..."},"id":"129bfc7e-5466-4e3a-806b-26f92cd8efa0"}
23:28:55.229 00.348 3140 IsGuiding returns 0
23:28:55.229 00.000 3140 Move returns status 0, amount 485
23:28:55.230 00.001 3140 MoveAxis(N, 0, ABG)
23:28:55.230 00.000 3140 Move returns status 0, amount 0
23:28:55.230 00.000 3140 move complete, result=0
23:28:55.230 00.000 3140 worker thread done servicing request
23:28:55.230 00.000 3140 Worker thread wakes up
23:28:55.230 00.000 13704 GuideStep: 0.2 px 485 ms WEST, 0.1 px 0 ms NORTH
23:28:55.231 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:55.232 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:56.364 01.132 3140 Exposure complete
23:28:56.435 00.071 13704 OnExposeComplete: enter
23:28:56.437 00.002 13704 UpdateGuideState(): m_state=6
23:28:56.439 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
23:28:56.440 00.001 3140 worker thread done servicing request
23:28:56.440 00.000 13704 Star::Find returns 1 (0), X=167.57, Y=585.50, Mass=4473, SNR=19.9, Peak=398 HFD=5.0
23:28:56.442 00.002 13704 MultiStar: [#1 -0.19,0.02,1.66,U] [#2 -0.36,0.10,1.40,U] [#3 -0.06,0.04,3.51,U] [#4 0.02,0.71,2.91,U] [#5 0.11,-0.05,1.22,U] [#6 -0.62,-0.21,1.05,U] [#7 0.09,-0.02,1.68,U] [#8 0.03,-0.21,0.52,U] 
23:28:56.443 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.18}, one-star: {-0.74, 0.72}
23:28:56.445 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
23:28:56.446 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:28:56.447 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.22 mountX=-0.15 mountY=0.18, mountTheta=2.27
23:28:56.450 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.18, opts=13)
23:28:56.451 00.001 13704 Enqueuing Move request for scope (-0.14, 0.18)
23:28:56.454 00.003 3140 Worker thread wakes up
23:28:56.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
23:28:56.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
23:28:56.454 00.000 3140 Moving (-0.14, 0.18) raw xDistance=-0.15 yDistance=0.18
23:28:56.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:28:56.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:56.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:28:56.454 00.000 3140 MoveAxis(E, 325, ABG)
23:28:56.455 00.001 3140 Guiding  Dir = 2, Dur = 325
23:28:56.464 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:56.483 00.019 13704 UpdateGuideState exits: m=4473 SNR=19.9
23:28:56.486 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:56.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:56.488 00.001 13704 Enqueuing Expose request
23:28:56.500 00.012 3140 IsSlewing returns 0
23:28:56.500 00.000 3140 IsGuiding returns 0
23:28:56.858 00.358 3140 IsGuiding returns 0
23:28:56.858 00.000 3140 Move returns status 0, amount 325
23:28:56.858 00.000 3140 MoveAxis(N, 0, ABG)
23:28:56.858 00.000 3140 Move returns status 0, amount 0
23:28:56.858 00.000 3140 move complete, result=0
23:28:56.858 00.000 3140 worker thread done servicing request
23:28:56.859 00.001 3140 Worker thread wakes up
23:28:56.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:56.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:56.859 00.000 13704 GuideStep: -0.1 px 325 ms EAST, 0.2 px 0 ms NORTH
23:28:56.872 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25ab3907-ae40-477a-892b-d5c8e095a6fb"}
23:28:56.876 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25ab3907-ae40-477a-892b-d5c8e095a6fb"}
23:28:56.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"883d407e-2ebf-4515-90f5-6d47a22ccbac"}
23:28:56.880 00.002 13704 case statement mapped state 6 to 3
23:28:56.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"883d407e-2ebf-4515-90f5-6d47a22ccbac"}
23:28:56.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9a2b27d-b0d4-46d9-8a94-1bf30c186807"}
23:28:56.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[6.57,6.50],"pixels":"..."},"id":"c9a2b27d-b0d4-46d9-8a94-1bf30c186807"}
23:28:57.776 00.890 3140 Exposure complete
23:28:57.848 00.072 13704 OnExposeComplete: enter
23:28:57.849 00.001 13704 UpdateGuideState(): m_state=6
23:28:57.852 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
23:28:57.852 00.000 13704 Star::Find returns 1 (0), X=167.33, Y=585.00, Mass=4838, SNR=20.6, Peak=354 HFD=5.3
23:28:57.853 00.001 3140 worker thread done servicing request
23:28:57.854 00.001 13704 MultiStar: [#1 -0.23,-0.10,1.64,U] [#2 -0.27,-0.15,1.55,U] [#3 -0.08,-0.05,3.34,U] [#4 -0.10,0.10,3.37,U] [#5 -0.08,0.06,1.13,U] [#6 -0.86,-0.54,0.00,M3] [#7 -0.00,0.03,1.72,U] [#8 0.00,-0.01,0.52,U] 
23:28:57.857 00.003 13704 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.98, 0.22}
23:28:57.859 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:28:57.860 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:28:57.862 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.03 mountY=0.17, mountTheta=1.42
23:28:57.864 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
23:28:57.867 00.003 13704 Enqueuing Move request for scope (-0.17, 0.01)
23:28:57.868 00.001 3140 Worker thread wakes up
23:28:57.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
23:28:57.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
23:28:57.868 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.03 yDistance=0.17
23:28:57.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:28:57.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:57.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:28:57.868 00.000 3140 MoveAxis(E, 0, ABG)
23:28:57.868 00.000 3140 Move returns status 0, amount 0
23:28:57.868 00.000 3140 MoveAxis(N, 0, ABG)
23:28:57.868 00.000 3140 Move returns status 0, amount 0
23:28:57.868 00.000 3140 move complete, result=0
23:28:57.868 00.000 3140 worker thread done servicing request
23:28:57.874 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:57.891 00.017 13704 UpdateGuideState exits: m=4838 SNR=20.6
23:28:57.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:57.895 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:57.896 00.001 13704 Enqueuing Expose request
23:28:57.897 00.001 3140 Worker thread wakes up
23:28:57.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:57.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:57.897 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:28:58.871 00.974 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8766f5a9-09c0-4fff-acdd-892f97aae243"}
23:28:58.874 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8766f5a9-09c0-4fff-acdd-892f97aae243"}
23:28:58.877 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d908fd2-9851-490f-8253-25e5abd1ba9e"}
23:28:58.880 00.003 13704 case statement mapped state 6 to 3
23:28:58.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d908fd2-9851-490f-8253-25e5abd1ba9e"}
23:28:58.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5bd69f03-93ba-4d8c-a5d4-23271b523be7"}
23:28:58.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"5bd69f03-93ba-4d8c-a5d4-23271b523be7"}
23:28:59.025 00.141 3140 Exposure complete
23:28:59.092 00.067 13704 OnExposeComplete: enter
23:28:59.093 00.001 13704 UpdateGuideState(): m_state=6
23:28:59.095 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
23:28:59.096 00.001 13704 Star::Find returns 1 (0), X=167.38, Y=585.26, Mass=4404, SNR=19.8, Peak=355 HFD=5.0
23:28:59.097 00.001 3140 worker thread done servicing request
23:28:59.099 00.002 13704 MultiStar: [#1 -0.22,-0.06,1.66,U] [#2 -0.23,-0.04,1.51,U] [#3 -0.05,0.02,3.46,U] [#4 -0.09,0.12,3.28,U] [#5 -0.09,0.13,1.12,U] [#6 -0.76,-0.57,0.00,M4] [#7 0.01,-0.05,1.78,U] [#8 0.04,-0.20,0.52,U] 
23:28:59.100 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-0.93, 0.47}
23:28:59.101 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
23:28:59.102 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:28:59.104 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.83 mountX=-0.02 mountY=0.16, mountTheta=1.69
23:28:59.106 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
23:28:59.108 00.002 13704 Enqueuing Move request for scope (-0.15, 0.05)
23:28:59.109 00.001 3140 Worker thread wakes up
23:28:59.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:28:59.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:28:59.109 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
23:28:59.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:59.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:59.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:28:59.109 00.000 3140 MoveAxis(E, 0, ABG)
23:28:59.109 00.000 3140 Move returns status 0, amount 0
23:28:59.109 00.000 3140 MoveAxis(N, 0, ABG)
23:28:59.109 00.000 3140 Move returns status 0, amount 0
23:28:59.109 00.000 3140 move complete, result=0
23:28:59.109 00.000 3140 worker thread done servicing request
23:28:59.115 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:28:59.131 00.016 13704 UpdateGuideState exits: m=4404 SNR=19.8
23:28:59.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:59.135 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:28:59.137 00.002 13704 Enqueuing Expose request
23:28:59.138 00.001 3140 Worker thread wakes up
23:28:59.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:28:59.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:28:59.138 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:29:00.055 00.917 3140 Exposure complete
23:29:00.118 00.063 13704 OnExposeComplete: enter
23:29:00.120 00.002 13704 UpdateGuideState(): m_state=6
23:29:00.122 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
23:29:00.123 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=584.82, Mass=5008, SNR=21.5, Peak=354 HFD=5.2
23:29:00.125 00.002 3140 worker thread done servicing request
23:29:00.125 00.000 13704 MultiStar: [#1 -0.36,-0.15,1.58,U] [#2 -0.31,-0.25,1.35,U] [#3 -0.68,-0.25,3.14,U] [#4 -0.18,0.00,3.08,U] [#5 0.05,0.05,1.08,U] [#6 -0.72,-0.72,0.00,M5] [#7 0.07,-0.02,1.61,U] [#8 0.03,-0.22,0.47,U] 
23:29:00.127 00.002 13704 refined, 7 included, MultiStar: {-0.32, -0.10}, one-star: {-0.83, 0.04}
23:29:00.128 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:29:00.129 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:29:00.131 00.002 13704 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.34 cameraTheta=-2.83 mountX=0.16 mountY=0.29, mountTheta=1.05
23:29:00.132 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-0.10, opts=13)
23:29:00.135 00.003 13704 Enqueuing Move request for scope (-0.32, -0.10)
23:29:00.136 00.001 3140 Worker thread wakes up
23:29:00.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
23:29:00.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
23:29:00.137 00.001 3140 Moving (-0.32, -0.10) raw xDistance=0.16 yDistance=0.29
23:29:00.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:29:00.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:29:00.137 00.000 3140 MoveAxis(W, 393, ABG)
23:29:00.137 00.000 3140 Guiding  Dir = 3, Dur = 393
23:29:00.141 00.004 3140 IsSlewing returns 0
23:29:00.142 00.001 3140 IsGuiding returns 0
23:29:00.145 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:00.162 00.017 13704 UpdateGuideState exits: m=5008 SNR=21.5
23:29:00.163 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:00.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:00.166 00.002 13704 Enqueuing Expose request
23:29:00.547 00.381 3140 IsGuiding returns 0
23:29:00.548 00.001 3140 Move returns status 0, amount 393
23:29:00.548 00.000 3140 MoveAxis(S, 230, ABG)
23:29:00.548 00.000 3140 Guiding  Dir = 1, Dur = 230
23:29:00.562 00.014 3140 IsSlewing returns 0
23:29:00.563 00.001 3140 IsGuiding returns 0
23:29:00.797 00.234 3140 IsGuiding returns 0
23:29:00.797 00.000 3140 Move returns status 0, amount 230
23:29:00.797 00.000 3140 move complete, result=0
23:29:00.798 00.001 13704 GuideStep: 0.2 px 393 ms WEST, 0.3 px 230 ms SOUTH
23:29:00.799 00.001 3140 worker thread done servicing request
23:29:00.799 00.000 3140 Worker thread wakes up
23:29:00.799 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:00.799 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:00.870 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d1d9a24-fb7c-4f1d-b325-faab90dbe7a0"}
23:29:00.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d1d9a24-fb7c-4f1d-b325-faab90dbe7a0"}
23:29:00.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09ceb5d9-c056-48bd-b7d6-7836e4bcea4f"}
23:29:00.876 00.002 13704 case statement mapped state 6 to 3
23:29:00.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ceb5d9-c056-48bd-b7d6-7836e4bcea4f"}
23:29:00.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51b31842-963b-468d-b3ae-b19316c40a28"}
23:29:00.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"51b31842-963b-468d-b3ae-b19316c40a28"}
23:29:01.933 01.053 3140 Exposure complete
23:29:02.000 00.067 13704 OnExposeComplete: enter
23:29:02.002 00.002 13704 UpdateGuideState(): m_state=6
23:29:02.004 00.002 3140 worker thread done servicing request
23:29:02.004 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
23:29:02.005 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.40, Mass=4635, SNR=20.4, Peak=406 HFD=5.0
23:29:02.007 00.002 13704 MultiStar: [#1 -0.14,0.19,1.60,U] [#2 -0.28,0.88,1.23,U] [#3 -0.02,0.05,3.45,U] [#4 -0.00,0.25,3.23,U] [#5 0.03,0.03,1.15,U] [#6 -0.29,0.62,0.93,U] [#7 0.08,-0.02,1.79,U] [#8 0.02,-0.03,0.53,U] 
23:29:02.008 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.24}, one-star: {-0.79, 0.62}
23:29:02.010 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
23:29:02.012 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:29:02.013 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.98 mountX=-0.21 mountY=0.16, mountTheta=2.50
23:29:02.014 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.24, opts=13)
23:29:02.015 00.001 13704 Enqueuing Move request for scope (-0.10, 0.24)
23:29:02.017 00.002 3140 Worker thread wakes up
23:29:02.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
23:29:02.017 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
23:29:02.017 00.000 3140 Moving (-0.10, 0.24) raw xDistance=-0.21 yDistance=0.16
23:29:02.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:29:02.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:02.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:29:02.017 00.000 3140 MoveAxis(E, 484, ABG)
23:29:02.018 00.001 3140 Guiding  Dir = 2, Dur = 484
23:29:02.024 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:02.032 00.008 3140 IsSlewing returns 0
23:29:02.032 00.000 3140 IsGuiding returns 0
23:29:02.042 00.010 13704 UpdateGuideState exits: m=4635 SNR=20.4
23:29:02.046 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.046 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:02.048 00.002 13704 Enqueuing Expose request
23:29:02.528 00.480 3140 IsGuiding returns 0
23:29:02.528 00.000 3140 Move returns status 0, amount 484
23:29:02.528 00.000 3140 MoveAxis(N, 0, ABG)
23:29:02.528 00.000 3140 Move returns status 0, amount 0
23:29:02.528 00.000 3140 move complete, result=0
23:29:02.528 00.000 3140 worker thread done servicing request
23:29:02.529 00.001 3140 Worker thread wakes up
23:29:02.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:02.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:02.529 00.000 13704 GuideStep: -0.2 px 484 ms EAST, 0.2 px 0 ms NORTH
23:29:02.870 00.341 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8acb94d1-5a82-4ed3-90c1-c8ffc29fffa7"}
23:29:02.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8acb94d1-5a82-4ed3-90c1-c8ffc29fffa7"}
23:29:02.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7815093c-3572-4646-8234-f2f1bda993c6"}
23:29:02.876 00.001 13704 case statement mapped state 6 to 3
23:29:02.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7815093c-3572-4646-8234-f2f1bda993c6"}
23:29:02.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2e8aef4-b07f-4e9a-a340-169d42d6cd1e"}
23:29:02.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1892,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"d2e8aef4-b07f-4e9a-a340-169d42d6cd1e"}
23:29:03.441 00.561 3140 Exposure complete
23:29:03.510 00.069 13704 OnExposeComplete: enter
23:29:03.512 00.002 13704 UpdateGuideState(): m_state=6
23:29:03.513 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
23:29:03.515 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=584.88, Mass=5247, SNR=21.6, Peak=354 HFD=5.1
23:29:03.516 00.001 3140 worker thread done servicing request
23:29:03.517 00.001 13704 MultiStar: [#1 -0.13,-0.07,1.57,U] [#2 -0.23,-0.18,1.38,U] [#3 -0.02,-0.01,3.21,U] [#4 -0.05,0.11,2.84,U] [#5 -0.07,0.05,1.05,U] [#6 -0.27,0.20,0.90,U] [#7 0.08,-0.02,1.59,U] [#8 0.01,0.01,0.50,U] 
23:29:03.518 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.69, 0.10}
23:29:03.519 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
23:29:03.520 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:29:03.522 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=0.01 mountY=0.11, mountTheta=1.52
23:29:03.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:29:03.526 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:29:03.526 00.000 3140 Worker thread wakes up
23:29:03.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:29:03.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:29:03.527 00.001 3140 Moving (-0.11, 0.02) raw xDistance=0.01 yDistance=0.11
23:29:03.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:03.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:03.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:03.527 00.000 3140 MoveAxis(E, 0, ABG)
23:29:03.527 00.000 3140 Move returns status 0, amount 0
23:29:03.527 00.000 3140 MoveAxis(N, 0, ABG)
23:29:03.527 00.000 3140 Move returns status 0, amount 0
23:29:03.527 00.000 3140 move complete, result=0
23:29:03.527 00.000 3140 worker thread done servicing request
23:29:03.534 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:03.550 00.016 13704 UpdateGuideState exits: m=5247 SNR=21.6
23:29:03.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:03.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:03.554 00.001 13704 Enqueuing Expose request
23:29:03.557 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:03.558 00.001 3140 Worker thread wakes up
23:29:03.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:03.559 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:04.695 01.136 3140 Exposure complete
23:29:04.763 00.068 13704 OnExposeComplete: enter
23:29:04.765 00.002 13704 UpdateGuideState(): m_state=6
23:29:04.766 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
23:29:04.769 00.003 3140 worker thread done servicing request
23:29:04.769 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=584.88, Mass=4623, SNR=20.8, Peak=354 HFD=5.5
23:29:04.771 00.002 13704 MultiStar: [#1 -0.18,-0.25,1.62,U] [#2 -0.17,-0.25,1.48,U] [#3 -0.05,-0.05,3.31,U] [#4 -0.01,0.05,2.97,U] [#5 0.05,0.02,1.13,U] [#6 -0.15,0.14,0.90,U] [#7 0.07,-0.00,1.60,U] [#8 0.01,-0.21,0.49,U] 
23:29:04.772 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.85, 0.10}
23:29:04.774 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:29:04.776 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.22)
23:29:04.777 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.75 mountX=0.06 mountY=0.09, mountTheta=0.97
23:29:04.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
23:29:04.780 00.001 13704 Enqueuing Move request for scope (-0.11, -0.04)
23:29:04.781 00.001 3140 Worker thread wakes up
23:29:04.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:29:04.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:29:04.781 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
23:29:04.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:29:04.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:04.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:29:04.781 00.000 3140 MoveAxis(E, 0, ABG)
23:29:04.782 00.001 3140 Move returns status 0, amount 0
23:29:04.782 00.000 3140 MoveAxis(N, 0, ABG)
23:29:04.782 00.000 3140 Move returns status 0, amount 0
23:29:04.782 00.000 3140 move complete, result=0
23:29:04.782 00.000 3140 worker thread done servicing request
23:29:04.788 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:04.806 00.018 13704 UpdateGuideState exits: m=4623 SNR=20.8
23:29:04.808 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:04.809 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:04.810 00.001 13704 Enqueuing Expose request
23:29:04.811 00.001 3140 Worker thread wakes up
23:29:04.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:04.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:04.811 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:04.870 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8f88f77-48b2-457d-837f-4a7c4a9984b0"}
23:29:04.872 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8f88f77-48b2-457d-837f-4a7c4a9984b0"}
23:29:04.874 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fe7bbee-405a-47e0-afcc-b69c6164db9a"}
23:29:04.877 00.003 13704 case statement mapped state 6 to 3
23:29:04.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe7bbee-405a-47e0-afcc-b69c6164db9a"}
23:29:04.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf7ae9cf-70eb-4ddd-b606-0a36fe501089"}
23:29:04.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"cf7ae9cf-70eb-4ddd-b606-0a36fe501089"}
23:29:05.728 00.848 3140 Exposure complete
23:29:05.799 00.071 13704 OnExposeComplete: enter
23:29:05.801 00.002 13704 UpdateGuideState(): m_state=6
23:29:05.803 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
23:29:05.804 00.001 3140 worker thread done servicing request
23:29:05.804 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=584.63, Mass=5049, SNR=21.1, Peak=354 HFD=5.3
23:29:05.806 00.002 13704 MultiStar: [#1 -0.11,-0.20,1.62,U] [#2 -0.26,-0.37,1.44,U] [#3 -0.05,-0.13,3.27,U] [#4 -0.05,-0.04,3.00,U] [#5 0.03,-0.08,1.08,U] [#6 -0.70,-0.84,0.00,M3] [#7 0.05,-0.01,1.64,U] [#8 0.01,-0.19,0.49,U] 
23:29:05.808 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.13}, one-star: {-0.85, -0.15}
23:29:05.809 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
23:29:05.810 00.001 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.61 = 2.67)
23:29:05.811 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.30 mountX=0.15 mountY=0.08, mountTheta=0.49
23:29:05.814 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.13, opts=13)
23:29:05.816 00.002 13704 Enqueuing Move request for scope (-0.12, -0.13)
23:29:05.818 00.002 3140 Worker thread wakes up
23:29:05.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
23:29:05.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
23:29:05.818 00.000 3140 Moving (-0.12, -0.13) raw xDistance=0.15 yDistance=0.08
23:29:05.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:29:05.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:05.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:29:05.819 00.001 3140 MoveAxis(W, 356, ABG)
23:29:05.819 00.000 3140 Guiding  Dir = 3, Dur = 356
23:29:05.824 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:05.844 00.020 13704 UpdateGuideState exits: m=5049 SNR=21.1
23:29:05.845 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:05.848 00.003 3140 IsSlewing returns 0
23:29:05.848 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:05.849 00.001 13704 Enqueuing Expose request
23:29:05.850 00.001 3140 IsGuiding returns 0
23:29:06.223 00.373 3140 IsGuiding returns 0
23:29:06.223 00.000 3140 Move returns status 0, amount 356
23:29:06.223 00.000 3140 MoveAxis(N, 0, ABG)
23:29:06.223 00.000 3140 Move returns status 0, amount 0
23:29:06.223 00.000 3140 move complete, result=0
23:29:06.223 00.000 3140 worker thread done servicing request
23:29:06.224 00.001 3140 Worker thread wakes up
23:29:06.224 00.000 13704 GuideStep: 0.1 px 356 ms WEST, 0.1 px 0 ms NORTH
23:29:06.226 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:06.227 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:06.875 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c910f01e-15f3-43b4-90f6-5a2d9bb55a93"}
23:29:06.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c910f01e-15f3-43b4-90f6-5a2d9bb55a93"}
23:29:06.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42297819-6810-4f66-8375-4fdc4c6c8117"}
23:29:06.879 00.001 13704 case statement mapped state 6 to 3
23:29:06.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42297819-6810-4f66-8375-4fdc4c6c8117"}
23:29:06.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"488cb452-7cfb-4164-8df9-8a8479d2188d"}
23:29:06.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"488cb452-7cfb-4164-8df9-8a8479d2188d"}
23:29:07.357 00.473 3140 Exposure complete
23:29:07.424 00.067 13704 OnExposeComplete: enter
23:29:07.426 00.002 13704 UpdateGuideState(): m_state=6
23:29:07.428 00.002 3140 worker thread done servicing request
23:29:07.428 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
23:29:07.429 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.31, Mass=4896, SNR=20.8, Peak=369 HFD=5.0
23:29:07.431 00.002 13704 MultiStar: [#1 -0.04,0.00,1.71,U] [#2 -0.16,-0.03,1.39,U] [#3 -0.04,0.03,3.35,U] [#4 -0.02,0.21,3.38,U] [#5 0.05,0.04,1.14,U] [#6 -0.16,0.15,0.92,U] [#7 0.03,0.06,1.71,U] [#8 0.08,-0.28,0.52,U] 
23:29:07.432 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.82, 0.52}
23:29:07.434 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:29:07.435 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:29:07.436 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=-0.08 mountY=0.11, mountTheta=2.19
23:29:07.439 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
23:29:07.441 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
23:29:07.442 00.001 3140 Worker thread wakes up
23:29:07.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:29:07.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:29:07.442 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
23:29:07.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:29:07.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:07.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:07.442 00.000 3140 MoveAxis(E, 0, ABG)
23:29:07.442 00.000 3140 Move returns status 0, amount 0
23:29:07.442 00.000 3140 MoveAxis(N, 0, ABG)
23:29:07.442 00.000 3140 Move returns status 0, amount 0
23:29:07.443 00.001 3140 move complete, result=0
23:29:07.443 00.000 3140 worker thread done servicing request
23:29:07.448 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:07.464 00.016 13704 UpdateGuideState exits: m=4896 SNR=20.8
23:29:07.466 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:07.467 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:07.469 00.002 13704 Enqueuing Expose request
23:29:07.470 00.001 3140 Worker thread wakes up
23:29:07.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:07.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:07.470 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:08.381 00.911 3140 Exposure complete
23:29:08.448 00.067 3140 worker thread done servicing request
23:29:08.448 00.000 13704 OnExposeComplete: enter
23:29:08.448 00.000 13704 UpdateGuideState(): m_state=6
23:29:08.450 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
23:29:08.452 00.002 13704 Star::Find returns 1 (0), X=167.33, Y=585.11, Mass=4847, SNR=20.4, Peak=367 HFD=5.3
23:29:08.454 00.002 13704 MultiStar: [#1 -0.21,-0.11,1.66,U] [#2 -0.22,-0.13,1.52,U] [#3 -0.09,-0.02,3.42,U] [#4 -0.09,0.12,3.19,U] [#5 -0.08,0.07,1.11,U] [#6 -0.75,-0.60,0.00,M3] [#7 0.02,0.01,1.67,U] [#8 0.07,-0.10,0.55,U] 
23:29:08.456 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.98, 0.33}
23:29:08.459 00.003 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
23:29:08.461 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:29:08.462 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.01 mountX=0.01 mountY=0.16, mountTheta=1.51
23:29:08.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
23:29:08.465 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
23:29:08.467 00.002 3140 Worker thread wakes up
23:29:08.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:29:08.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:29:08.467 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
23:29:08.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:08.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:08.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:29:08.467 00.000 3140 MoveAxis(E, 0, ABG)
23:29:08.467 00.000 3140 Move returns status 0, amount 0
23:29:08.467 00.000 3140 MoveAxis(N, 0, ABG)
23:29:08.467 00.000 3140 Move returns status 0, amount 0
23:29:08.467 00.000 3140 move complete, result=0
23:29:08.468 00.001 3140 worker thread done servicing request
23:29:08.472 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:08.488 00.016 13704 UpdateGuideState exits: m=4847 SNR=20.4
23:29:08.491 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:08.492 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:08.494 00.002 13704 Enqueuing Expose request
23:29:08.495 00.001 3140 Worker thread wakes up
23:29:08.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:08.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:08.495 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:29:08.875 00.380 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4918c253-c0f3-420e-914b-9430573d1aa7"}
23:29:08.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4918c253-c0f3-420e-914b-9430573d1aa7"}
23:29:08.878 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e34e9cca-582d-423e-9b68-b587abbeb400"}
23:29:08.880 00.002 13704 case statement mapped state 6 to 3
23:29:08.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e34e9cca-582d-423e-9b68-b587abbeb400"}
23:29:08.883 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bda70aa-994e-4d0c-891e-50cdccebe797"}
23:29:08.885 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1897,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"8bda70aa-994e-4d0c-891e-50cdccebe797"}
23:29:09.631 00.746 3140 Exposure complete
23:29:09.703 00.072 13704 OnExposeComplete: enter
23:29:09.705 00.002 13704 UpdateGuideState(): m_state=6
23:29:09.707 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
23:29:09.708 00.001 3140 worker thread done servicing request
23:29:09.708 00.000 13704 Star::Find returns 1 (0), X=167.39, Y=584.87, Mass=4716, SNR=20.7, Peak=354 HFD=5.4
23:29:09.709 00.001 13704 MultiStar: [#1 -0.25,-0.11,1.59,U] [#2 -0.17,-0.24,1.46,U] [#3 -0.08,-0.06,3.38,U] [#4 -0.10,0.10,2.84,U] [#5 -0.07,0.07,1.12,U] [#6 -0.73,-0.40,1.04,U] [#7 -0.03,-0.01,1.74,U] [#8 -0.00,-0.01,0.52,U] 
23:29:09.711 00.002 13704 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.92, 0.09}
23:29:09.712 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:29:09.712 00.000 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
23:29:09.715 00.003 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.90 mountX=0.09 mountY=0.19, mountTheta=1.13
23:29:09.720 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.05, opts=13)
23:29:09.722 00.002 13704 Enqueuing Move request for scope (-0.20, -0.05)
23:29:09.724 00.002 3140 Worker thread wakes up
23:29:09.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
23:29:09.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
23:29:09.724 00.000 3140 Moving (-0.20, -0.05) raw xDistance=0.09 yDistance=0.19
23:29:09.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:29:09.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:29:09.724 00.000 3140 MoveAxis(E, 0, ABG)
23:29:09.724 00.000 3140 Move returns status 0, amount 0
23:29:09.724 00.000 3140 MoveAxis(S, 149, ABG)
23:29:09.724 00.000 3140 Guiding  Dir = 1, Dur = 149
23:29:09.730 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:09.736 00.006 3140 IsSlewing returns 0
23:29:09.736 00.000 3140 IsGuiding returns 0
23:29:09.746 00.010 13704 UpdateGuideState exits: m=4716 SNR=20.7
23:29:09.747 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:09.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:09.749 00.001 13704 Enqueuing Expose request
23:29:09.891 00.142 3140 IsGuiding returns 0
23:29:09.891 00.000 3140 Move returns status 0, amount 149
23:29:09.891 00.000 3140 move complete, result=0
23:29:09.891 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 149 ms SOUTH
23:29:09.894 00.003 3140 worker thread done servicing request
23:29:09.894 00.000 3140 Worker thread wakes up
23:29:09.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:09.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:10.815 00.921 3140 Exposure complete
23:29:10.874 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c223834-74c9-478b-98d1-bfe6b618ecc0"}
23:29:10.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c223834-74c9-478b-98d1-bfe6b618ecc0"}
23:29:10.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"314baaf3-1b48-4f2e-9115-a0bfd914f0c6"}
23:29:10.879 00.001 13704 case statement mapped state 6 to 3
23:29:10.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"314baaf3-1b48-4f2e-9115-a0bfd914f0c6"}
23:29:10.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e4796bf-09b6-4543-8673-7212ca4bac70"}
23:29:10.884 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.39,6.87],"pixels":"..."},"id":"8e4796bf-09b6-4543-8673-7212ca4bac70"}
23:29:10.886 00.002 3140 worker thread done servicing request
23:29:10.886 00.000 13704 OnExposeComplete: enter
23:29:10.890 00.004 13704 UpdateGuideState(): m_state=6
23:29:10.892 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
23:29:10.893 00.001 13704 Star::Find returns 1 (0), X=167.80, Y=585.26, Mass=4555, SNR=20.3, Peak=354 HFD=5.1
23:29:10.895 00.002 13704 MultiStar: [#1 -0.13,-0.10,1.72,U] [#2 -0.21,-0.15,1.46,U] [#3 -0.04,-0.01,3.44,U] [#4 0.00,0.11,3.09,U] [#5 -0.00,-0.04,1.11,U] [#6 -0.50,-0.62,0.98,U] [#7 0.03,0.05,1.77,U] [#8 0.04,-0.20,0.51,U] 
23:29:10.896 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.51, 0.48}
23:29:10.897 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
23:29:10.898 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
23:29:10.899 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.04 mountY=0.10, mountTheta=1.20
23:29:10.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:29:10.903 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:29:10.905 00.002 3140 Worker thread wakes up
23:29:10.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:29:10.905 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:29:10.905 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.10
23:29:10.906 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:10.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:10.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:29:10.906 00.000 3140 MoveAxis(E, 0, ABG)
23:29:10.906 00.000 3140 Move returns status 0, amount 0
23:29:10.906 00.000 3140 MoveAxis(N, 0, ABG)
23:29:10.906 00.000 3140 Move returns status 0, amount 0
23:29:10.906 00.000 3140 move complete, result=0
23:29:10.906 00.000 3140 worker thread done servicing request
23:29:10.912 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:10.929 00.017 13704 UpdateGuideState exits: m=4555 SNR=20.3
23:29:10.931 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:10.932 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:10.933 00.001 13704 Enqueuing Expose request
23:29:10.934 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:10.936 00.002 3140 Worker thread wakes up
23:29:10.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:10.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:12.066 01.130 3140 Exposure complete
23:29:12.134 00.068 13704 OnExposeComplete: enter
23:29:12.136 00.002 13704 UpdateGuideState(): m_state=6
23:29:12.137 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
23:29:12.139 00.002 3140 worker thread done servicing request
23:29:12.139 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=584.80, Mass=4970, SNR=21.3, Peak=354 HFD=5.2
23:29:12.140 00.001 13704 MultiStar: [#1 -0.21,-0.16,1.52,U] [#2 -0.14,-0.15,1.42,U] [#3 -0.03,-0.07,3.25,U] [#4 0.00,0.05,3.04,U] [#5 -0.07,0.06,1.08,U] [#6 -0.60,-0.79,0.00,M2] [#7 0.10,0.04,1.62,U] [#8 0.04,-0.20,0.49,U] 
23:29:12.142 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.82, 0.02}
23:29:12.142 00.000 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:29:12.144 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.17)
23:29:12.145 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.05 mountY=0.09, mountTheta=1.02
23:29:12.147 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:29:12.148 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:29:12.150 00.002 3140 Worker thread wakes up
23:29:12.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:29:12.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:29:12.150 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:29:12.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:29:12.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:12.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:29:12.150 00.000 3140 MoveAxis(E, 0, ABG)
23:29:12.150 00.000 3140 Move returns status 0, amount 0
23:29:12.150 00.000 3140 MoveAxis(N, 0, ABG)
23:29:12.150 00.000 3140 Move returns status 0, amount 0
23:29:12.150 00.000 3140 move complete, result=0
23:29:12.150 00.000 3140 worker thread done servicing request
23:29:12.158 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:12.174 00.016 13704 UpdateGuideState exits: m=4970 SNR=21.3
23:29:12.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:12.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:12.178 00.002 13704 Enqueuing Expose request
23:29:12.179 00.001 3140 Worker thread wakes up
23:29:12.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:12.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:12.179 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:12.874 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad85cae8-03d9-48b3-a419-b77a5404fa66"}
23:29:12.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad85cae8-03d9-48b3-a419-b77a5404fa66"}
23:29:12.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2f29ae3-8d6a-4147-9b76-6c21dce03cc2"}
23:29:12.879 00.002 13704 case statement mapped state 6 to 3
23:29:12.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2f29ae3-8d6a-4147-9b76-6c21dce03cc2"}
23:29:12.881 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6856e90-6fe0-4a42-a185-8eaaea6edbc7"}
23:29:12.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"c6856e90-6fe0-4a42-a185-8eaaea6edbc7"}
23:29:13.094 00.211 3140 Exposure complete
23:29:13.157 00.063 13704 OnExposeComplete: enter
23:29:13.159 00.002 13704 UpdateGuideState(): m_state=6
23:29:13.161 00.002 3140 worker thread done servicing request
23:29:13.161 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
23:29:13.162 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.18, Mass=4863, SNR=20.6, Peak=359 HFD=5.2
23:29:13.164 00.002 13704 MultiStar: [#1 -0.17,0.01,1.63,U] [#2 -0.34,-0.04,1.35,U] [#3 -0.06,-0.01,3.38,U] [#4 -0.00,0.16,3.26,U] [#5 -0.06,0.08,1.10,U] [#6 -0.66,-0.37,1.05,U] [#7 0.09,0.05,1.67,U] [#8 -0.02,-0.02,0.53,U] 
23:29:13.165 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.92, 0.40}
23:29:13.166 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
23:29:13.167 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:29:13.170 00.003 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=-0.01 mountY=0.17, mountTheta=1.62
23:29:13.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
23:29:13.173 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
23:29:13.174 00.001 3140 Worker thread wakes up
23:29:13.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:29:13.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:29:13.174 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.17
23:29:13.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:13.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:13.175 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:29:13.175 00.000 3140 MoveAxis(E, 0, ABG)
23:29:13.175 00.000 3140 Move returns status 0, amount 0
23:29:13.175 00.000 3140 MoveAxis(N, 0, ABG)
23:29:13.175 00.000 3140 Move returns status 0, amount 0
23:29:13.175 00.000 3140 move complete, result=0
23:29:13.175 00.000 3140 worker thread done servicing request
23:29:13.180 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:13.195 00.015 13704 UpdateGuideState exits: m=4863 SNR=20.6
23:29:13.197 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:13.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:13.200 00.002 13704 Enqueuing Expose request
23:29:13.202 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:29:13.203 00.001 3140 Worker thread wakes up
23:29:13.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:13.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:14.336 01.133 3140 Exposure complete
23:29:14.400 00.064 13704 OnExposeComplete: enter
23:29:14.402 00.002 13704 UpdateGuideState(): m_state=6
23:29:14.404 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
23:29:14.405 00.001 3140 worker thread done servicing request
23:29:14.405 00.000 13704 Star::Find returns 1 (0), X=167.39, Y=585.20, Mass=4955, SNR=20.8, Peak=370 HFD=5.2
23:29:14.407 00.002 13704 MultiStar: [#1 -0.11,-0.05,1.68,U] [#2 -0.32,-0.10,1.41,U] [#3 -0.01,-0.01,3.30,U] [#4 -0.02,0.12,3.26,U] [#5 0.06,0.02,1.12,U] [#6 -0.70,-0.66,0.00,M2] [#7 0.09,-0.01,1.69,U] [#8 0.03,-0.24,0.49,U] 
23:29:14.408 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.92, 0.42}
23:29:14.411 00.003 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
23:29:14.412 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:29:14.413 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.01 mountY=0.11, mountTheta=1.67
23:29:14.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:29:14.417 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:29:14.418 00.001 3140 Worker thread wakes up
23:29:14.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:29:14.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:29:14.418 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
23:29:14.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:14.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:14.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:14.418 00.000 3140 MoveAxis(E, 0, ABG)
23:29:14.418 00.000 3140 Move returns status 0, amount 0
23:29:14.418 00.000 3140 MoveAxis(N, 0, ABG)
23:29:14.418 00.000 3140 Move returns status 0, amount 0
23:29:14.418 00.000 3140 move complete, result=0
23:29:14.418 00.000 3140 worker thread done servicing request
23:29:14.424 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:14.439 00.015 13704 UpdateGuideState exits: m=4955 SNR=20.8
23:29:14.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:14.443 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:14.444 00.001 13704 Enqueuing Expose request
23:29:14.445 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:14.447 00.002 3140 Worker thread wakes up
23:29:14.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:14.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:14.874 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49fbc9c4-df68-42e8-9e77-0efade641d39"}
23:29:14.877 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49fbc9c4-df68-42e8-9e77-0efade641d39"}
23:29:14.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1402661e-48ac-45dd-94fb-349b37e1c3b9"}
23:29:14.881 00.002 13704 case statement mapped state 6 to 3
23:29:14.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1402661e-48ac-45dd-94fb-349b37e1c3b9"}
23:29:14.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aab28370-b82e-4ed8-a496-be8f574c61f8"}
23:29:14.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"aab28370-b82e-4ed8-a496-be8f574c61f8"}
23:29:15.367 00.481 3140 Exposure complete
23:29:15.436 00.069 3140 worker thread done servicing request
23:29:15.436 00.000 13704 OnExposeComplete: enter
23:29:15.437 00.001 13704 UpdateGuideState(): m_state=6
23:29:15.438 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
23:29:15.440 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.25, Mass=4788, SNR=20.3, Peak=361 HFD=5.1
23:29:15.441 00.001 13704 MultiStar: [#1 -0.07,0.00,1.62,U] [#2 -0.16,-0.11,1.46,U] [#3 -0.05,0.02,3.35,U] [#4 0.03,0.08,2.89,U] [#5 -0.01,-0.06,1.11,U] [#6 -0.21,0.46,0.94,U] [#7 0.09,-0.02,1.71,U] [#8 0.05,-0.20,0.51,U] 
23:29:15.443 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.88, 0.46}
23:29:15.444 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
23:29:15.446 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:29:15.448 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.04 mountY=0.10, mountTheta=1.93
23:29:15.450 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:29:15.451 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:29:15.452 00.001 3140 Worker thread wakes up
23:29:15.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:29:15.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:29:15.452 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
23:29:15.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:29:15.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:15.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:29:15.452 00.000 3140 MoveAxis(E, 0, ABG)
23:29:15.454 00.002 3140 Move returns status 0, amount 0
23:29:15.454 00.000 3140 MoveAxis(N, 0, ABG)
23:29:15.454 00.000 3140 Move returns status 0, amount 0
23:29:15.454 00.000 3140 move complete, result=0
23:29:15.454 00.000 3140 worker thread done servicing request
23:29:15.458 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:15.475 00.017 13704 UpdateGuideState exits: m=4788 SNR=20.3
23:29:15.477 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:15.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:15.479 00.001 13704 Enqueuing Expose request
23:29:15.481 00.002 3140 Worker thread wakes up
23:29:15.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:15.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:15.483 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:16.614 01.131 3140 Exposure complete
23:29:16.696 00.082 13704 OnExposeComplete: enter
23:29:16.697 00.001 13704 UpdateGuideState(): m_state=6
23:29:16.699 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
23:29:16.701 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.46, Mass=4526, SNR=20.0, Peak=386 HFD=5.1
23:29:16.703 00.002 3140 worker thread done servicing request
23:29:16.703 00.000 13704 MultiStar: [#1 -0.17,0.09,1.61,U] [#2 -0.52,0.74,1.21,U] [#3 -0.05,0.06,3.42,U] [#4 1.19,0.88,0.00,M1] [#5 0.04,0.04,1.17,U] [#6 -0.44,0.61,0.91,U] [#7 -0.02,0.03,1.77,U] [#8 0.11,-0.31,0.53,U] 
23:29:16.706 00.003 13704 refined, 7 included, MultiStar: {-0.19, 0.21}, one-star: {-0.81, 0.68}
23:29:16.707 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:29:16.708 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:29:16.710 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.31 mountX=-0.17 mountY=0.24, mountTheta=2.19
23:29:16.711 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.21, opts=13)
23:29:16.713 00.002 13704 Enqueuing Move request for scope (-0.19, 0.21)
23:29:16.714 00.001 3140 Worker thread wakes up
23:29:16.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
23:29:16.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
23:29:16.714 00.000 3140 Moving (-0.19, 0.21) raw xDistance=-0.17 yDistance=0.24
23:29:16.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:29:16.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:29:16.714 00.000 3140 MoveAxis(E, 400, ABG)
23:29:16.714 00.000 3140 Guiding  Dir = 2, Dur = 400
23:29:16.721 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:16.733 00.012 3140 IsSlewing returns 0
23:29:16.733 00.000 3140 IsGuiding returns 0
23:29:16.737 00.004 13704 UpdateGuideState exits: m=4526 SNR=20.0
23:29:16.740 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.741 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:16.742 00.001 13704 Enqueuing Expose request
23:29:16.874 00.132 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ac52c41-d3bb-4fbb-a01a-0ed716b1b1e2"}
23:29:16.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ac52c41-d3bb-4fbb-a01a-0ed716b1b1e2"}
23:29:16.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc077869-a44b-46d5-9db1-908d50b2adf0"}
23:29:16.880 00.001 13704 case statement mapped state 6 to 3
23:29:16.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc077869-a44b-46d5-9db1-908d50b2adf0"}
23:29:16.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec9816b9-92f0-45d6-ab36-390b1b70d3a3"}
23:29:16.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[7.50,7.46],"pixels":"..."},"id":"ec9816b9-92f0-45d6-ab36-390b1b70d3a3"}
23:29:17.140 00.256 3140 IsGuiding returns 0
23:29:17.140 00.000 3140 Move returns status 0, amount 400
23:29:17.140 00.000 3140 MoveAxis(S, 189, ABG)
23:29:17.140 00.000 3140 Guiding  Dir = 1, Dur = 189
23:29:17.155 00.015 3140 IsSlewing returns 0
23:29:17.155 00.000 3140 IsGuiding returns 0
23:29:17.358 00.203 3140 IsGuiding returns 0
23:29:17.358 00.000 3140 Move returns status 0, amount 189
23:29:17.358 00.000 3140 move complete, result=0
23:29:17.359 00.001 3140 worker thread done servicing request
23:29:17.359 00.000 3140 Worker thread wakes up
23:29:17.359 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:17.359 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:17.359 00.000 13704 GuideStep: -0.2 px 400 ms EAST, 0.2 px 189 ms SOUTH
23:29:18.273 00.914 3140 Exposure complete
23:29:18.343 00.070 13704 OnExposeComplete: enter
23:29:18.344 00.001 13704 UpdateGuideState(): m_state=6
23:29:18.346 00.002 3140 worker thread done servicing request
23:29:18.346 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
23:29:18.348 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=584.87, Mass=4835, SNR=20.6, Peak=354 HFD=5.3
23:29:18.349 00.001 13704 MultiStar: [#1 -0.14,-0.08,1.60,U] [#2 -0.24,-0.27,1.43,U] [#3 -0.03,-0.02,3.32,U] [#4 -0.07,0.08,3.21,U] [#5 -0.06,0.08,1.11,U] [#6 -0.69,-0.66,0.00,M1] [#7 0.10,-0.03,1.66,U] [#8 0.04,-0.20,0.50,U] 
23:29:18.350 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.85, 0.09}
23:29:18.351 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:29:18.353 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
23:29:18.354 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=0.04 mountY=0.11, mountTheta=1.19
23:29:18.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:29:18.357 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:29:18.359 00.002 3140 Worker thread wakes up
23:29:18.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:29:18.359 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:29:18.359 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
23:29:18.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:18.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:18.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:18.359 00.000 3140 MoveAxis(E, 0, ABG)
23:29:18.359 00.000 3140 Move returns status 0, amount 0
23:29:18.359 00.000 3140 MoveAxis(N, 0, ABG)
23:29:18.359 00.000 3140 Move returns status 0, amount 0
23:29:18.359 00.000 3140 move complete, result=0
23:29:18.359 00.000 3140 worker thread done servicing request
23:29:18.365 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:18.382 00.017 13704 UpdateGuideState exits: m=4835 SNR=20.6
23:29:18.383 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:18.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:18.385 00.001 13704 Enqueuing Expose request
23:29:18.386 00.001 3140 Worker thread wakes up
23:29:18.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:18.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:18.386 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:18.873 00.487 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b862e48-eb7f-4373-8a09-b7e65e21c728"}
23:29:18.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b862e48-eb7f-4373-8a09-b7e65e21c728"}
23:29:18.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3adbdc07-c642-446a-a574-ae9fcae9d926"}
23:29:18.879 00.003 13704 case statement mapped state 6 to 3
23:29:18.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3adbdc07-c642-446a-a574-ae9fcae9d926"}
23:29:18.882 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6698a0c1-ded6-4480-a7f8-011d38eb9198"}
23:29:18.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"6698a0c1-ded6-4480-a7f8-011d38eb9198"}
23:29:19.514 00.631 3140 Exposure complete
23:29:19.584 00.070 3140 worker thread done servicing request
23:29:19.584 00.000 13704 OnExposeComplete: enter
23:29:19.586 00.002 13704 UpdateGuideState(): m_state=6
23:29:19.587 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
23:29:19.589 00.002 13704 Star::Find returns 1 (0), X=167.71, Y=584.98, Mass=5293, SNR=21.6, Peak=354 HFD=5.1
23:29:19.590 00.001 13704 MultiStar: [#1 -0.15,-0.16,1.58,U] [#2 -0.12,-0.23,1.39,U] [#3 -0.03,-0.09,3.17,U] [#4 0.05,0.06,3.02,U] [#5 -0.04,-0.17,1.02,U] [#6 -0.22,0.35,0.83,U] [#7 0.08,-0.02,1.59,U] [#8 0.04,-0.20,0.48,U] 
23:29:19.591 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.60, 0.20}
23:29:19.592 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
23:29:19.594 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
23:29:19.595 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.69 mountX=0.05 mountY=0.06, mountTheta=0.90
23:29:19.598 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
23:29:19.601 00.003 13704 Enqueuing Move request for scope (-0.07, -0.04)
23:29:19.603 00.002 3140 Worker thread wakes up
23:29:19.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:29:19.603 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:29:19.603 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
23:29:19.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:29:19.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:19.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:29:19.603 00.000 3140 MoveAxis(E, 0, ABG)
23:29:19.603 00.000 3140 Move returns status 0, amount 0
23:29:19.603 00.000 3140 MoveAxis(N, 0, ABG)
23:29:19.603 00.000 3140 Move returns status 0, amount 0
23:29:19.603 00.000 3140 move complete, result=0
23:29:19.603 00.000 3140 worker thread done servicing request
23:29:19.608 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:19.624 00.016 13704 UpdateGuideState exits: m=5293 SNR=21.6
23:29:19.625 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:19.626 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:19.627 00.001 13704 Enqueuing Expose request
23:29:19.629 00.002 3140 Worker thread wakes up
23:29:19.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:19.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:19.629 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:20.537 00.908 3140 Exposure complete
23:29:20.600 00.063 3140 worker thread done servicing request
23:29:20.600 00.000 13704 OnExposeComplete: enter
23:29:20.602 00.002 13704 UpdateGuideState(): m_state=6
23:29:20.603 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
23:29:20.604 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.91, Mass=4813, SNR=20.8, Peak=354 HFD=5.2
23:29:20.606 00.002 13704 MultiStar: [#1 -0.03,-0.12,1.63,U] [#2 -0.03,-0.36,1.49,U] [#3 -0.02,-0.11,3.30,U] [#4 -0.01,-0.02,2.96,U] [#5 0.09,-0.04,1.12,U] [#6 -0.65,-0.70,0.00,M1] [#7 0.02,0.00,1.64,U] [#8 -0.00,-0.02,0.52,U] 
23:29:20.608 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.71, 0.13}
23:29:20.609 00.001 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.44 = -0.44)
23:29:20.610 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
23:29:20.611 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.09 mountY=0.04, mountTheta=0.38
23:29:20.614 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.08, opts=13)
23:29:20.615 00.001 13704 Enqueuing Move request for scope (-0.06, -0.08)
23:29:20.617 00.002 3140 Worker thread wakes up
23:29:20.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:29:20.617 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:29:20.617 00.000 3140 Moving (-0.06, -0.08) raw xDistance=0.09 yDistance=0.04
23:29:20.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:29:20.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:20.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:20.617 00.000 3140 MoveAxis(E, 0, ABG)
23:29:20.617 00.000 3140 Move returns status 0, amount 0
23:29:20.617 00.000 3140 MoveAxis(N, 0, ABG)
23:29:20.617 00.000 3140 Move returns status 0, amount 0
23:29:20.617 00.000 3140 move complete, result=0
23:29:20.617 00.000 3140 worker thread done servicing request
23:29:20.622 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:20.638 00.016 13704 UpdateGuideState exits: m=4813 SNR=20.8
23:29:20.641 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:20.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:20.643 00.001 13704 Enqueuing Expose request
23:29:20.645 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:20.646 00.001 3140 Worker thread wakes up
23:29:20.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:20.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:20.873 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef6d05a2-88bd-481b-a5b8-13d83adb057d"}
23:29:20.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef6d05a2-88bd-481b-a5b8-13d83adb057d"}
23:29:20.878 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cecc6bc2-42ee-4755-b72b-f6d43b19f8fe"}
23:29:20.880 00.002 13704 case statement mapped state 6 to 3
23:29:20.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cecc6bc2-42ee-4755-b72b-f6d43b19f8fe"}
23:29:20.883 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"373abc36-a106-47c9-8d2c-7eaee7ed61a6"}
23:29:20.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[6.60,6.91],"pixels":"..."},"id":"373abc36-a106-47c9-8d2c-7eaee7ed61a6"}
23:29:21.776 00.892 3140 Exposure complete
23:29:21.860 00.084 3140 worker thread done servicing request
23:29:21.861 00.001 13704 OnExposeComplete: enter
23:29:21.863 00.002 13704 UpdateGuideState(): m_state=6
23:29:21.872 00.009 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
23:29:21.873 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=584.95, Mass=4631, SNR=20.4, Peak=354 HFD=5.4
23:29:21.875 00.002 13704 MultiStar: [#1 -0.04,-0.06,1.67,U] [#2 -0.10,-0.08,1.46,U] [#3 0.00,-0.08,3.35,U] [#4 -0.00,0.09,2.98,U] [#5 -0.01,-0.05,1.10,U] [#6 -0.30,0.17,0.92,U] [#7 -0.02,0.02,1.75,U] [#8 0.03,-0.20,0.51,U] 
23:29:21.877 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.79, 0.17}
23:29:21.878 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:29:21.883 00.005 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:29:21.884 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=0.02 mountY=0.09, mountTheta=1.38
23:29:21.886 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:29:21.888 00.002 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:29:21.890 00.002 3140 Worker thread wakes up
23:29:21.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:29:21.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:29:21.890 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
23:29:21.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:21.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:21.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:29:21.890 00.000 3140 MoveAxis(E, 0, ABG)
23:29:21.890 00.000 3140 Move returns status 0, amount 0
23:29:21.890 00.000 3140 MoveAxis(N, 0, ABG)
23:29:21.890 00.000 3140 Move returns status 0, amount 0
23:29:21.890 00.000 3140 move complete, result=0
23:29:21.890 00.000 3140 worker thread done servicing request
23:29:21.896 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:21.914 00.018 13704 UpdateGuideState exits: m=4631 SNR=20.4
23:29:21.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:21.917 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:21.919 00.002 13704 Enqueuing Expose request
23:29:21.921 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:21.922 00.001 3140 Worker thread wakes up
23:29:21.923 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:21.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:22.842 00.919 3140 Exposure complete
23:29:22.874 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87a1c1a1-0f9d-401f-9858-c3eec6d15111"}
23:29:22.876 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87a1c1a1-0f9d-401f-9858-c3eec6d15111"}
23:29:22.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d16b062-4c57-489c-af77-3ac1f67e8a6c"}
23:29:22.880 00.002 13704 case statement mapped state 6 to 3
23:29:22.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d16b062-4c57-489c-af77-3ac1f67e8a6c"}
23:29:22.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4af906e-4e6d-4f97-95be-5dfbbbcd2dfe"}
23:29:22.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"f4af906e-4e6d-4f97-95be-5dfbbbcd2dfe"}
23:29:22.916 00.030 13704 OnExposeComplete: enter
23:29:22.919 00.003 13704 UpdateGuideState(): m_state=6
23:29:22.920 00.001 3140 worker thread done servicing request
23:29:22.920 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
23:29:22.922 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=584.82, Mass=4659, SNR=20.3, Peak=354 HFD=5.5
23:29:22.923 00.001 13704 MultiStar: [#1 -0.19,-0.18,1.55,U] [#2 -0.14,-0.22,1.45,U] [#3 -0.09,-0.74,3.08,U] [#4 -0.09,-0.01,3.02,U] [#5 -0.03,-0.16,1.09,U] [#6 -0.65,-0.67,1.05,U] [#7 0.08,-0.01,1.62,U] [#8 0.03,-0.22,0.51,U] 
23:29:22.924 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.27}, one-star: {-0.82, 0.04}
23:29:22.925 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:29:22.926 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.83)
23:29:22.930 00.004 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-2.14 mountX=0.30 mountY=0.10, mountTheta=0.31
23:29:22.932 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.27, opts=13)
23:29:22.933 00.001 13704 Enqueuing Move request for scope (-0.17, -0.27)
23:29:22.935 00.002 3140 Worker thread wakes up
23:29:22.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.27) opts 0xd
23:29:22.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.27)
23:29:22.935 00.000 3140 Moving (-0.17, -0.27) raw xDistance=0.30 yDistance=0.10
23:29:22.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
23:29:22.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:22.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:29:22.935 00.000 3140 MoveAxis(W, 712, ABG)
23:29:22.935 00.000 3140 Guiding  Dir = 3, Dur = 712
23:29:22.941 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:22.958 00.017 13704 UpdateGuideState exits: m=4659 SNR=20.3
23:29:22.964 00.006 3140 IsSlewing returns 0
23:29:22.964 00.000 3140 IsGuiding returns 0
23:29:22.965 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:22.966 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:22.967 00.001 13704 Enqueuing Expose request
23:29:23.693 00.726 3140 IsGuiding returns 0
23:29:23.693 00.000 3140 Move returns status 0, amount 712
23:29:23.693 00.000 3140 MoveAxis(N, 0, ABG)
23:29:23.693 00.000 3140 Move returns status 0, amount 0
23:29:23.693 00.000 3140 move complete, result=0
23:29:23.693 00.000 13704 GuideStep: 0.3 px 712 ms WEST, 0.1 px 0 ms NORTH
23:29:23.695 00.002 3140 worker thread done servicing request
23:29:23.695 00.000 3140 Worker thread wakes up
23:29:23.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:23.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:24.825 01.130 3140 Exposure complete
23:29:24.875 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e9fd8f7-1b4b-408e-9af7-f5fdcb10b9cc"}
23:29:24.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e9fd8f7-1b4b-408e-9af7-f5fdcb10b9cc"}
23:29:24.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99b5c33e-3cd5-4d73-a404-49f41c7bfc07"}
23:29:24.880 00.001 13704 case statement mapped state 6 to 3
23:29:24.883 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b5c33e-3cd5-4d73-a404-49f41c7bfc07"}
23:29:24.884 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10c2e0df-8501-4582-a614-dad0804b40da"}
23:29:24.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"10c2e0df-8501-4582-a614-dad0804b40da"}
23:29:24.902 00.016 13704 OnExposeComplete: enter
23:29:24.904 00.002 13704 UpdateGuideState(): m_state=6
23:29:24.905 00.001 3140 worker thread done servicing request
23:29:24.905 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
23:29:24.908 00.003 13704 Star::Find returns 1 (0), X=167.77, Y=585.71, Mass=4968, SNR=20.8, Peak=419 HFD=4.7
23:29:24.908 00.000 13704 MultiStar: [#1 -0.05,0.50,1.80,U] [#2 -0.33,1.02,0.00,M1] [#3 -0.04,0.15,3.29,U] [#4 1.91,1.52,0.00,M1] [#5 0.05,0.02,1.12,U] [#6 -0.31,0.82,0.90,U] [#7 0.06,-0.02,1.65,U] [#8 0.02,-0.21,0.49,U] 
23:29:24.910 00.002 13704 refined, 6 included, MultiStar: {-0.09, 0.29}, one-star: {-0.54, 0.93}
23:29:24.913 00.003 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.62 = -2.66)
23:29:24.914 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
23:29:24.915 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.86 mountX=-0.27 mountY=0.16, mountTheta=2.61
23:29:24.918 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.29, opts=13)
23:29:24.919 00.001 13704 Enqueuing Move request for scope (-0.09, 0.29)
23:29:24.920 00.001 3140 Worker thread wakes up
23:29:24.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
23:29:24.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
23:29:24.920 00.000 3140 Moving (-0.09, 0.29) raw xDistance=-0.27 yDistance=0.16
23:29:24.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.27
23:29:24.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:24.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:29:24.920 00.000 3140 MoveAxis(E, 588, ABG)
23:29:24.921 00.001 3140 Guiding  Dir = 2, Dur = 588
23:29:24.926 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:24.946 00.020 13704 UpdateGuideState exits: m=4968 SNR=20.8
23:29:24.948 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:24.950 00.001 13704 Enqueuing Expose request
23:29:24.959 00.009 3140 IsSlewing returns 0
23:29:24.959 00.000 3140 IsGuiding returns 0
23:29:25.568 00.609 3140 IsGuiding returns 0
23:29:25.569 00.001 3140 Move returns status 0, amount 588
23:29:25.569 00.000 3140 MoveAxis(N, 0, ABG)
23:29:25.569 00.000 3140 Move returns status 0, amount 0
23:29:25.569 00.000 3140 move complete, result=0
23:29:25.569 00.000 3140 worker thread done servicing request
23:29:25.569 00.000 3140 Worker thread wakes up
23:29:25.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:25.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:25.569 00.000 13704 GuideStep: -0.3 px 588 ms EAST, 0.2 px 0 ms NORTH
23:29:26.481 00.912 3140 Exposure complete
23:29:26.550 00.069 3140 worker thread done servicing request
23:29:26.550 00.000 13704 OnExposeComplete: enter
23:29:26.552 00.002 13704 UpdateGuideState(): m_state=6
23:29:26.555 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
23:29:26.556 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.24, Mass=4912, SNR=20.6, Peak=379 HFD=5.1
23:29:26.558 00.002 13704 MultiStar: [#1 -0.02,0.01,1.69,U] [#2 -0.12,-0.08,1.36,U] [#3 -0.03,0.02,3.26,U] [#4 -0.01,0.65,2.93,U] [#5 0.06,0.02,1.11,U] [#6 -0.36,0.32,0.88,U] [#7 0.09,0.00,1.61,U] [#8 -0.00,-0.21,0.49,U] 
23:29:26.559 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.18}, one-star: {-0.80, 0.46}
23:29:26.560 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.79 = -2.49)
23:29:26.562 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
23:29:26.563 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.03 mountX=-0.16 mountY=0.13, mountTheta=2.45
23:29:26.565 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.18, opts=13)
23:29:26.566 00.001 13704 Enqueuing Move request for scope (-0.09, 0.18)
23:29:26.568 00.002 3140 Worker thread wakes up
23:29:26.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
23:29:26.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
23:29:26.568 00.000 3140 Moving (-0.09, 0.18) raw xDistance=-0.16 yDistance=0.13
23:29:26.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
23:29:26.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:26.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:29:26.568 00.000 3140 MoveAxis(E, 416, ABG)
23:29:26.568 00.000 3140 Guiding  Dir = 2, Dur = 416
23:29:26.575 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:26.583 00.008 3140 IsSlewing returns 0
23:29:26.583 00.000 3140 IsGuiding returns 0
23:29:26.591 00.008 13704 UpdateGuideState exits: m=4912 SNR=20.6
23:29:26.592 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:26.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:26.595 00.002 13704 Enqueuing Expose request
23:29:26.874 00.279 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c74eddb1-9c59-472e-821b-0e4ce0a6e1e6"}
23:29:26.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c74eddb1-9c59-472e-821b-0e4ce0a6e1e6"}
23:29:26.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34a6bcb1-5362-412c-b40d-129bc49cd13d"}
23:29:26.878 00.001 13704 case statement mapped state 6 to 3
23:29:26.881 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34a6bcb1-5362-412c-b40d-129bc49cd13d"}
23:29:26.884 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d478620-9f01-4e8d-955b-d98e9755eb46"}
23:29:26.886 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[6.51,7.24],"pixels":"..."},"id":"2d478620-9f01-4e8d-955b-d98e9755eb46"}
23:29:27.005 00.119 3140 IsGuiding returns 0
23:29:27.005 00.000 3140 Move returns status 0, amount 416
23:29:27.006 00.001 3140 MoveAxis(N, 0, ABG)
23:29:27.006 00.000 3140 Move returns status 0, amount 0
23:29:27.006 00.000 3140 move complete, result=0
23:29:27.006 00.000 3140 worker thread done servicing request
23:29:27.006 00.000 13704 GuideStep: -0.2 px 416 ms EAST, 0.1 px 0 ms NORTH
23:29:27.010 00.004 3140 Worker thread wakes up
23:29:27.011 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:27.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:28.152 01.141 3140 Exposure complete
23:29:28.222 00.070 13704 OnExposeComplete: enter
23:29:28.224 00.002 13704 UpdateGuideState(): m_state=6
23:29:28.226 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
23:29:28.227 00.001 3140 worker thread done servicing request
23:29:28.227 00.000 13704 Star::Find returns 1 (0), X=167.61, Y=584.18, Mass=5633, SNR=24.5, Peak=354 HFD=5.3
23:29:28.228 00.001 13704 MultiStar: [#1 -0.33,-0.38,1.26,U] [#2 -0.46,-0.55,1.13,U] [#3 -0.61,-0.90,0.00,M1] [#4 -0.11,-0.55,2.86,U] [#5 -0.08,0.05,0.94,U] [#6 -0.75,-1.24,0.00,M1] [#7 0.00,0.01,1.47,U] [#8 -0.01,-0.03,0.45,U] 
23:29:28.230 00.002 13704 refined, 6 included, MultiStar: {-0.22, -0.35}, one-star: {-0.70, -0.60}
23:29:28.233 00.003 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:29:28.233 00.000 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
23:29:28.234 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.35 hyp=0.42 cameraTheta=-2.13 mountX=0.39 mountY=0.12, mountTheta=0.31
23:29:28.237 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.35, opts=13)
23:29:28.238 00.001 13704 Enqueuing Move request for scope (-0.22, -0.35)
23:29:28.240 00.002 3140 Worker thread wakes up
23:29:28.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.35) opts 0xd
23:29:28.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.35)
23:29:28.240 00.000 3140 Moving (-0.22, -0.35) raw xDistance=0.39 yDistance=0.12
23:29:28.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
23:29:28.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:28.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:29:28.240 00.000 3140 MoveAxis(W, 901, ABG)
23:29:28.240 00.000 3140 Guiding  Dir = 3, Dur = 901
23:29:28.248 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=313, Gamma=2.170
23:29:28.266 00.018 13704 UpdateGuideState exits: m=5633 SNR=24.5
23:29:28.267 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:28.269 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:28.270 00.001 13704 Enqueuing Expose request
23:29:28.272 00.002 3140 IsSlewing returns 0
23:29:28.272 00.000 3140 IsGuiding returns 0
23:29:28.873 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b58fabe-248e-41b3-91c0-6d4e2e8f2a9e"}
23:29:28.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b58fabe-248e-41b3-91c0-6d4e2e8f2a9e"}
23:29:28.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0427ccc3-e1f0-4d0f-91f2-a12c5ae8910c"}
23:29:28.879 00.002 13704 case statement mapped state 6 to 3
23:29:28.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0427ccc3-e1f0-4d0f-91f2-a12c5ae8910c"}
23:29:28.881 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ef16c76-3156-4fc3-b7b4-0a66c2b359b0"}
23:29:28.884 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"8ef16c76-3156-4fc3-b7b4-0a66c2b359b0"}
23:29:29.215 00.331 3140 IsGuiding returns 0
23:29:29.215 00.000 3140 Move returns status 0, amount 901
23:29:29.215 00.000 3140 MoveAxis(N, 0, ABG)
23:29:29.215 00.000 3140 Move returns status 0, amount 0
23:29:29.215 00.000 3140 move complete, result=0
23:29:29.215 00.000 3140 worker thread done servicing request
23:29:29.215 00.000 3140 Worker thread wakes up
23:29:29.215 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:29.215 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:29.216 00.001 13704 GuideStep: 0.4 px 901 ms WEST, 0.1 px 0 ms NORTH
23:29:30.345 01.129 3140 Exposure complete
23:29:30.413 00.068 3140 worker thread done servicing request
23:29:30.413 00.000 13704 OnExposeComplete: enter
23:29:30.415 00.002 13704 UpdateGuideState(): m_state=6
23:29:30.416 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
23:29:30.418 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.39, Mass=4645, SNR=20.3, Peak=381 HFD=5.0
23:29:30.420 00.002 13704 MultiStar: [#1 -0.10,0.17,1.60,U] [#2 -0.29,0.61,1.30,U] [#3 -0.05,0.07,3.41,U] [#4 1.87,1.29,0.00,M1] [#5 0.06,0.02,1.15,U] [#6 -0.42,0.53,0.92,U] [#7 0.01,-0.07,1.74,U] [#8 0.00,-0.01,0.53,U] 
23:29:30.422 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.20}, one-star: {-0.80, 0.61}
23:29:30.423 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (4.00 = -2.29)
23:29:30.424 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:29:30.425 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.23 mountX=-0.16 mountY=0.20, mountTheta=2.26
23:29:30.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.20, opts=13)
23:29:30.429 00.001 13704 Enqueuing Move request for scope (-0.15, 0.20)
23:29:30.430 00.001 3140 Worker thread wakes up
23:29:30.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
23:29:30.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
23:29:30.430 00.000 3140 Moving (-0.15, 0.20) raw xDistance=-0.16 yDistance=0.20
23:29:30.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
23:29:30.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:29:30.430 00.000 3140 MoveAxis(E, 331, ABG)
23:29:30.430 00.000 3140 Guiding  Dir = 2, Dur = 331
23:29:30.437 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:30.452 00.015 13704 UpdateGuideState exits: m=4645 SNR=20.3
23:29:30.453 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:30.456 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:30.457 00.001 13704 Enqueuing Expose request
23:29:30.464 00.007 3140 IsSlewing returns 0
23:29:30.464 00.000 3140 IsGuiding returns 0
23:29:30.842 00.378 3140 IsGuiding returns 0
23:29:30.842 00.000 3140 Move returns status 0, amount 331
23:29:30.842 00.000 3140 MoveAxis(S, 161, ABG)
23:29:30.842 00.000 3140 Guiding  Dir = 1, Dur = 161
23:29:30.857 00.015 3140 IsSlewing returns 0
23:29:30.858 00.001 3140 IsGuiding returns 0
23:29:30.873 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2037813b-0e2f-46fc-8afb-a89fdc411bce"}
23:29:30.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2037813b-0e2f-46fc-8afb-a89fdc411bce"}
23:29:30.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91cd5852-1755-4190-8ea5-c973dbf9a4e1"}
23:29:30.878 00.001 13704 case statement mapped state 6 to 3
23:29:30.882 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91cd5852-1755-4190-8ea5-c973dbf9a4e1"}
23:29:30.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fab5d46d-f903-41ee-83bf-8f8134a3576a"}
23:29:30.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[6.51,7.39],"pixels":"..."},"id":"fab5d46d-f903-41ee-83bf-8f8134a3576a"}
23:29:31.045 00.160 3140 IsGuiding returns 0
23:29:31.045 00.000 3140 Move returns status 0, amount 161
23:29:31.045 00.000 3140 move complete, result=0
23:29:31.045 00.000 13704 GuideStep: -0.2 px 331 ms EAST, 0.2 px 161 ms SOUTH
23:29:31.047 00.002 3140 worker thread done servicing request
23:29:31.047 00.000 3140 Worker thread wakes up
23:29:31.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:31.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:31.960 00.913 3140 Exposure complete
23:29:32.034 00.074 13704 OnExposeComplete: enter
23:29:32.036 00.002 13704 UpdateGuideState(): m_state=6
23:29:32.038 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
23:29:32.040 00.002 3140 worker thread done servicing request
23:29:32.040 00.000 13704 Star::Find returns 1 (0), X=167.42, Y=584.88, Mass=4702, SNR=20.7, Peak=354 HFD=5.4
23:29:32.041 00.001 13704 MultiStar: [#1 -0.13,-0.08,1.61,U] [#2 -0.27,-0.18,1.39,U] [#3 -0.03,-0.02,3.32,U] [#4 -0.02,0.50,2.81,U] [#5 -0.05,0.09,1.08,U] [#6 -0.69,-0.64,0.00,M1] [#7 0.07,0.00,1.63,U] [#8 0.05,-0.21,0.50,U] 
23:29:32.043 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.89, 0.10}
23:29:32.044 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
23:29:32.045 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:29:32.046 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=-0.06 mountY=0.13, mountTheta=1.99
23:29:32.048 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
23:29:32.050 00.002 13704 Enqueuing Move request for scope (-0.11, 0.08)
23:29:32.051 00.001 3140 Worker thread wakes up
23:29:32.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:29:32.051 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:29:32.051 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.13
23:29:32.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:29:32.051 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.051 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:29:32.051 00.000 3140 MoveAxis(E, 0, ABG)
23:29:32.051 00.000 3140 Move returns status 0, amount 0
23:29:32.051 00.000 3140 MoveAxis(N, 0, ABG)
23:29:32.051 00.000 3140 Move returns status 0, amount 0
23:29:32.051 00.000 3140 move complete, result=0
23:29:32.051 00.000 3140 worker thread done servicing request
23:29:32.059 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:32.076 00.017 13704 UpdateGuideState exits: m=4702 SNR=20.7
23:29:32.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:32.081 00.002 13704 Enqueuing Expose request
23:29:32.082 00.001 3140 Worker thread wakes up
23:29:32.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:32.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:32.082 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:32.872 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f74ce21b-1e79-4853-a701-e6e2af274dac"}
23:29:32.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f74ce21b-1e79-4853-a701-e6e2af274dac"}
23:29:32.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5495c09-bfe3-47eb-bab0-359de0e0bf53"}
23:29:32.877 00.002 13704 case statement mapped state 6 to 3
23:29:32.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5495c09-bfe3-47eb-bab0-359de0e0bf53"}
23:29:32.881 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b65240b5-1722-452a-b375-591ac073aa87"}
23:29:32.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"b65240b5-1722-452a-b375-591ac073aa87"}
23:29:33.212 00.330 3140 Exposure complete
23:29:33.279 00.067 13704 OnExposeComplete: enter
23:29:33.280 00.001 13704 UpdateGuideState(): m_state=6
23:29:33.282 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
23:29:33.284 00.002 3140 worker thread done servicing request
23:29:33.284 00.000 13704 Star::Find returns 1 (0), X=167.86, Y=585.01, Mass=5141, SNR=21.2, Peak=354 HFD=4.7
23:29:33.286 00.002 13704 MultiStar: [#1 -0.12,-0.23,1.54,U] [#2 -0.11,-0.14,1.33,U] [#3 0.01,-0.04,3.22,U] [#4 0.08,0.01,2.89,U] [#5 0.05,0.03,1.10,U] [#6 -0.70,-0.68,0.00,M2] [#7 0.08,-0.01,1.63,U] [#8 0.02,-0.20,0.50,U] 
23:29:33.287 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.45, 0.22}
23:29:33.288 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:29:33.289 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
23:29:33.290 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.13 mountX=0.04 mountY=0.01, mountTheta=0.31
23:29:33.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
23:29:33.293 00.001 13704 Enqueuing Move request for scope (-0.02, -0.04)
23:29:33.295 00.002 3140 Worker thread wakes up
23:29:33.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:29:33.295 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:29:33.295 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
23:29:33.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:33.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:33.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:33.295 00.000 3140 MoveAxis(E, 0, ABG)
23:29:33.295 00.000 3140 Move returns status 0, amount 0
23:29:33.295 00.000 3140 MoveAxis(N, 0, ABG)
23:29:33.295 00.000 3140 Move returns status 0, amount 0
23:29:33.295 00.000 3140 move complete, result=0
23:29:33.296 00.001 3140 worker thread done servicing request
23:29:33.302 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:33.318 00.016 13704 UpdateGuideState exits: m=5141 SNR=21.2
23:29:33.320 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:33.321 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:33.322 00.001 13704 Enqueuing Expose request
23:29:33.324 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:33.325 00.001 3140 Worker thread wakes up
23:29:33.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:33.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:34.249 00.924 3140 Exposure complete
23:29:34.316 00.067 3140 worker thread done servicing request
23:29:34.316 00.000 13704 OnExposeComplete: enter
23:29:34.318 00.002 13704 UpdateGuideState(): m_state=6
23:29:34.319 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
23:29:34.328 00.009 13704 Star::Find returns 1 (0), X=167.53, Y=584.75, Mass=4697, SNR=20.4, Peak=354 HFD=5.2
23:29:34.329 00.001 13704 MultiStar: [#1 -0.16,-0.26,1.57,U] [#2 -0.22,-0.24,1.39,U] [#3 0.01,-0.13,3.34,U] [#4 0.08,-0.06,3.10,U] [#5 -0.06,0.07,1.14,U] [#6 -0.62,-0.91,0.00,M3] [#7 0.08,-0.00,1.64,U] [#8 0.04,-0.21,0.51,U] 
23:29:34.330 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.78, -0.03}
23:29:34.331 00.001 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
23:29:34.333 00.002 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.81)
23:29:34.334 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=0.11 mountY=0.04, mountTheta=0.34
23:29:34.337 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
23:29:34.339 00.002 13704 Enqueuing Move request for scope (-0.07, -0.10)
23:29:34.341 00.002 3140 Worker thread wakes up
23:29:34.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:29:34.341 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:29:34.341 00.000 3140 Moving (-0.07, -0.10) raw xDistance=0.11 yDistance=0.04
23:29:34.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:29:34.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:34.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:34.341 00.000 3140 MoveAxis(W, 275, ABG)
23:29:34.341 00.000 3140 Guiding  Dir = 3, Dur = 275
23:29:34.346 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:34.362 00.016 13704 UpdateGuideState exits: m=4697 SNR=20.4
23:29:34.364 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:34.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:34.366 00.001 13704 Enqueuing Expose request
23:29:34.384 00.018 3140 IsSlewing returns 0
23:29:34.385 00.001 3140 IsGuiding returns 0
23:29:34.694 00.309 3140 IsGuiding returns 0
23:29:34.694 00.000 3140 Move returns status 0, amount 275
23:29:34.694 00.000 3140 MoveAxis(N, 0, ABG)
23:29:34.694 00.000 3140 Move returns status 0, amount 0
23:29:34.694 00.000 3140 move complete, result=0
23:29:34.694 00.000 13704 GuideStep: 0.1 px 275 ms WEST, 0.0 px 0 ms NORTH
23:29:34.696 00.002 3140 worker thread done servicing request
23:29:34.696 00.000 3140 Worker thread wakes up
23:29:34.697 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:34.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:34.873 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c9a4502-330c-4342-ae81-e4860e00d9cc"}
23:29:34.874 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c9a4502-330c-4342-ae81-e4860e00d9cc"}
23:29:34.876 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"500a8b9b-6ed5-4915-a7f9-fd35489acecd"}
23:29:34.878 00.002 13704 case statement mapped state 6 to 3
23:29:34.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"500a8b9b-6ed5-4915-a7f9-fd35489acecd"}
23:29:34.882 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8951dce-394b-4001-9bf6-c55c3b891fed"}
23:29:34.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[6.53,6.75],"pixels":"..."},"id":"d8951dce-394b-4001-9bf6-c55c3b891fed"}
23:29:35.838 00.955 3140 Exposure complete
23:29:35.910 00.072 13704 OnExposeComplete: enter
23:29:35.912 00.002 13704 UpdateGuideState(): m_state=6
23:29:35.913 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
23:29:35.914 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=585.09, Mass=4746, SNR=20.8, Peak=354 HFD=5.1
23:29:35.916 00.002 3140 worker thread done servicing request
23:29:35.916 00.000 13704 MultiStar: [#1 -0.05,-0.08,1.59,U] [#2 -0.08,-0.13,1.42,U] [#3 0.03,-0.04,3.30,U] [#4 0.11,0.11,2.88,U] [#5 -0.01,-0.05,1.07,U] [#6 -0.25,0.18,0.82,U] [#7 -0.03,-0.01,1.73,U] [#8 0.01,0.01,0.51,U] 
23:29:35.917 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.63, 0.31}
23:29:35.919 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
23:29:35.920 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:29:35.922 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=-0.01 mountY=0.05, mountTheta=1.75
23:29:35.925 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
23:29:35.934 00.009 13704 Enqueuing Move request for scope (-0.05, 0.02)
23:29:35.935 00.001 3140 Worker thread wakes up
23:29:35.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:29:35.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:29:35.935 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
23:29:35.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:35.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:35.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:29:35.935 00.000 3140 MoveAxis(E, 0, ABG)
23:29:35.935 00.000 3140 Move returns status 0, amount 0
23:29:35.935 00.000 3140 MoveAxis(N, 0, ABG)
23:29:35.935 00.000 3140 Move returns status 0, amount 0
23:29:35.935 00.000 3140 move complete, result=0
23:29:35.935 00.000 3140 worker thread done servicing request
23:29:35.942 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:35.959 00.017 13704 UpdateGuideState exits: m=4746 SNR=20.8
23:29:35.960 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:35.962 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:35.963 00.001 13704 Enqueuing Expose request
23:29:35.964 00.001 3140 Worker thread wakes up
23:29:35.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:35.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:35.964 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:36.877 00.913 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73d6754d-d599-4884-936d-49081f3b9a8b"}
23:29:36.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73d6754d-d599-4884-936d-49081f3b9a8b"}
23:29:36.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2691d808-33c6-4277-9076-c1fdb1d49979"}
23:29:36.883 00.002 13704 case statement mapped state 6 to 3
23:29:36.884 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2691d808-33c6-4277-9076-c1fdb1d49979"}
23:29:36.885 00.001 3140 Exposure complete
23:29:36.886 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"540d9f92-a128-4e9d-bbb6-6d19664f6504"}
23:29:36.889 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[6.68,7.09],"pixels":"..."},"id":"540d9f92-a128-4e9d-bbb6-6d19664f6504"}
23:29:36.959 00.070 13704 OnExposeComplete: enter
23:29:36.960 00.001 13704 UpdateGuideState(): m_state=6
23:29:36.962 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
23:29:36.963 00.001 3140 worker thread done servicing request
23:29:36.963 00.000 13704 Star::Find returns 1 (0), X=167.97, Y=585.45, Mass=4356, SNR=19.7, Peak=354 HFD=4.3
23:29:36.965 00.002 13704 MultiStar: [#1 -0.09,-0.00,1.65,U] [#2 -0.09,-0.06,1.48,U] [#3 -0.01,-0.00,3.51,U] [#4 1.22,0.68,0.00,M1] [#5 0.03,-0.08,1.19,U] [#6 -0.02,0.50,0.90,U] [#7 0.00,0.04,1.81,U] [#8 0.02,-0.20,0.53,U] 
23:29:36.965 00.000 13704 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.34, 0.67}
23:29:36.969 00.004 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
23:29:36.970 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:29:36.972 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.17 mountX=-0.06 mountY=0.07, mountTheta=2.32
23:29:36.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
23:29:36.975 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
23:29:36.976 00.001 3140 Worker thread wakes up
23:29:36.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:29:36.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:29:36.976 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
23:29:36.978 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:29:36.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:36.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:29:36.978 00.000 3140 MoveAxis(E, 0, ABG)
23:29:36.978 00.000 3140 Move returns status 0, amount 0
23:29:36.978 00.000 3140 MoveAxis(N, 0, ABG)
23:29:36.978 00.000 3140 Move returns status 0, amount 0
23:29:36.978 00.000 3140 move complete, result=0
23:29:36.978 00.000 3140 worker thread done servicing request
23:29:36.982 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:37.000 00.018 13704 UpdateGuideState exits: m=4356 SNR=19.7
23:29:37.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:37.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:37.004 00.001 13704 Enqueuing Expose request
23:29:37.006 00.002 3140 Worker thread wakes up
23:29:37.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:37.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:37.006 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:38.145 01.139 3140 Exposure complete
23:29:38.218 00.073 3140 worker thread done servicing request
23:29:38.219 00.001 13704 OnExposeComplete: enter
23:29:38.220 00.001 13704 UpdateGuideState(): m_state=6
23:29:38.222 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
23:29:38.224 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=584.85, Mass=4807, SNR=20.8, Peak=354 HFD=5.2
23:29:38.225 00.001 13704 MultiStar: [#1 -0.05,-0.19,1.61,U] [#2 -0.13,-0.22,1.47,U] [#3 -0.06,-0.04,3.33,U] [#4 -0.06,-0.00,2.94,U] [#5 -0.05,0.08,1.09,U] [#6 -0.42,0.16,0.84,U] [#7 0.07,0.01,1.64,U] [#8 0.02,-0.22,0.49,U] 
23:29:38.227 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.81, 0.07}
23:29:38.228 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:29:38.229 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:29:38.230 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
23:29:38.233 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
23:29:38.235 00.002 13704 Enqueuing Move request for scope (-0.12, -0.04)
23:29:38.236 00.001 3140 Worker thread wakes up
23:29:38.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:29:38.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:29:38.236 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
23:29:38.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:29:38.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:38.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:38.236 00.000 3140 MoveAxis(E, 0, ABG)
23:29:38.236 00.000 3140 Move returns status 0, amount 0
23:29:38.236 00.000 3140 MoveAxis(N, 0, ABG)
23:29:38.236 00.000 3140 Move returns status 0, amount 0
23:29:38.236 00.000 3140 move complete, result=0
23:29:38.237 00.001 3140 worker thread done servicing request
23:29:38.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:38.259 00.017 13704 UpdateGuideState exits: m=4807 SNR=20.8
23:29:38.260 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:38.262 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:38.263 00.001 13704 Enqueuing Expose request
23:29:38.267 00.004 3140 Worker thread wakes up
23:29:38.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:38.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:38.267 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:38.873 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e422581c-2470-45ad-8e4a-5be0a589571a"}
23:29:38.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e422581c-2470-45ad-8e4a-5be0a589571a"}
23:29:38.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09fcf4cb-e1fd-4d49-8f2a-5b26a9de1d17"}
23:29:38.878 00.001 13704 case statement mapped state 6 to 3
23:29:38.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09fcf4cb-e1fd-4d49-8f2a-5b26a9de1d17"}
23:29:38.886 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5e4825d-30d5-49ca-bfe4-72701e2685e0"}
23:29:38.888 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[6.50,6.85],"pixels":"..."},"id":"f5e4825d-30d5-49ca-bfe4-72701e2685e0"}
23:29:39.189 00.301 3140 Exposure complete
23:29:39.258 00.069 3140 worker thread done servicing request
23:29:39.258 00.000 13704 OnExposeComplete: enter
23:29:39.260 00.002 13704 UpdateGuideState(): m_state=6
23:29:39.262 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
23:29:39.262 00.000 13704 Star::Find returns 1 (0), X=167.64, Y=585.04, Mass=4983, SNR=21.3, Peak=354 HFD=5.1
23:29:39.264 00.002 13704 MultiStar: [#1 -0.02,-0.11,1.55,U] [#2 -0.08,-0.17,1.49,U] [#3 -0.04,0.00,3.22,U] [#4 -0.04,0.11,3.00,U] [#5 0.11,-0.02,1.11,U] [#6 -0.11,0.41,0.87,U] [#7 0.09,-0.02,1.60,U] [#8 0.01,-0.03,0.50,U] 
23:29:39.266 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.67, 0.26}
23:29:39.267 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
23:29:39.268 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:29:39.269 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.02 mountY=0.07, mountTheta=1.83
23:29:39.272 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
23:29:39.274 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
23:29:39.276 00.002 3140 Worker thread wakes up
23:29:39.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:29:39.276 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:29:39.276 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
23:29:39.277 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:29:39.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:39.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:29:39.277 00.000 3140 MoveAxis(E, 0, ABG)
23:29:39.277 00.000 3140 Move returns status 0, amount 0
23:29:39.277 00.000 3140 MoveAxis(N, 0, ABG)
23:29:39.277 00.000 3140 Move returns status 0, amount 0
23:29:39.277 00.000 3140 move complete, result=0
23:29:39.277 00.000 3140 worker thread done servicing request
23:29:39.282 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:39.300 00.018 13704 UpdateGuideState exits: m=4983 SNR=21.3
23:29:39.302 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:39.303 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:39.306 00.003 13704 Enqueuing Expose request
23:29:39.307 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:39.309 00.002 3140 Worker thread wakes up
23:29:39.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:39.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:40.436 01.127 3140 Exposure complete
23:29:40.505 00.069 13704 OnExposeComplete: enter
23:29:40.506 00.001 13704 UpdateGuideState(): m_state=6
23:29:40.508 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
23:29:40.509 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=584.99, Mass=4570, SNR=20.3, Peak=354 HFD=5.0
23:29:40.511 00.002 3140 worker thread done servicing request
23:29:40.515 00.004 13704 MultiStar: [#1 -0.18,-0.22,1.61,U] [#2 -0.29,-0.21,1.39,U] [#3 -0.04,-0.10,3.39,U] [#4 -0.08,0.01,3.03,U] [#5 -0.05,0.07,1.14,U] [#6 -0.23,0.10,0.89,U] [#7 0.04,0.03,1.74,U] [#8 0.01,-0.19,0.50,U] 
23:29:40.517 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.64, 0.21}
23:29:40.518 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:29:40.519 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
23:29:40.521 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.83 mountX=0.07 mountY=0.11, mountTheta=1.05
23:29:40.523 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
23:29:40.524 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
23:29:40.526 00.002 3140 Worker thread wakes up
23:29:40.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:29:40.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:29:40.526 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.07 yDistance=0.11
23:29:40.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:29:40.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:40.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:40.526 00.000 3140 MoveAxis(E, 0, ABG)
23:29:40.526 00.000 3140 Move returns status 0, amount 0
23:29:40.526 00.000 3140 MoveAxis(N, 0, ABG)
23:29:40.526 00.000 3140 Move returns status 0, amount 0
23:29:40.526 00.000 3140 move complete, result=0
23:29:40.526 00.000 3140 worker thread done servicing request
23:29:40.531 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:40.549 00.018 13704 UpdateGuideState exits: m=4570 SNR=20.3
23:29:40.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:40.553 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:40.554 00.001 13704 Enqueuing Expose request
23:29:40.555 00.001 3140 Worker thread wakes up
23:29:40.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:40.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:40.556 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:40.873 00.317 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a0c9de1-70b7-4509-96fa-842cfd064788"}
23:29:40.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a0c9de1-70b7-4509-96fa-842cfd064788"}
23:29:40.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c598354d-5338-402e-a73a-752cbfced6ca"}
23:29:40.879 00.003 13704 case statement mapped state 6 to 3
23:29:40.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c598354d-5338-402e-a73a-752cbfced6ca"}
23:29:40.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b7a4fe4-953d-47d1-8e21-c783f204ee22"}
23:29:40.883 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[6.67,6.99],"pixels":"..."},"id":"4b7a4fe4-953d-47d1-8e21-c783f204ee22"}
23:29:41.471 00.588 3140 Exposure complete
23:29:41.536 00.065 3140 worker thread done servicing request
23:29:41.536 00.000 13704 OnExposeComplete: enter
23:29:41.538 00.002 13704 UpdateGuideState(): m_state=6
23:29:41.540 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
23:29:41.542 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=584.92, Mass=4866, SNR=20.9, Peak=354 HFD=5.1
23:29:41.544 00.002 13704 MultiStar: [#1 -0.20,-0.22,1.55,U] [#2 -0.29,-0.07,1.25,U] [#3 -0.02,-0.08,3.29,U] [#4 -0.10,0.02,2.90,U] [#5 -0.08,0.06,1.09,U] [#6 -0.83,-0.28,0.87,U] [#7 0.10,0.04,1.68,U] [#8 -0.01,-0.01,0.51,U] 
23:29:41.545 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.71, 0.14}
23:29:41.546 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:29:41.548 00.002 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
23:29:41.549 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.07 mountY=0.15, mountTheta=1.11
23:29:41.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.04, opts=13)
23:29:41.551 00.000 13704 Enqueuing Move request for scope (-0.17, -0.04)
23:29:41.554 00.003 3140 Worker thread wakes up
23:29:41.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
23:29:41.554 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
23:29:41.554 00.000 3140 Moving (-0.17, -0.04) raw xDistance=0.07 yDistance=0.15
23:29:41.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:29:41.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:41.555 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:29:41.555 00.000 3140 MoveAxis(E, 0, ABG)
23:29:41.555 00.000 3140 Move returns status 0, amount 0
23:29:41.555 00.000 3140 MoveAxis(N, 0, ABG)
23:29:41.555 00.000 3140 Move returns status 0, amount 0
23:29:41.555 00.000 3140 move complete, result=0
23:29:41.555 00.000 3140 worker thread done servicing request
23:29:41.560 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:41.575 00.015 13704 UpdateGuideState exits: m=4866 SNR=20.9
23:29:41.577 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:41.578 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:41.579 00.001 13704 Enqueuing Expose request
23:29:41.579 00.000 3140 Worker thread wakes up
23:29:41.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:41.581 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:41.581 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:29:42.712 01.131 3140 Exposure complete
23:29:42.777 00.065 13704 OnExposeComplete: enter
23:29:42.779 00.002 13704 UpdateGuideState(): m_state=6
23:29:42.782 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
23:29:42.783 00.001 3140 worker thread done servicing request
23:29:42.784 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=584.86, Mass=4880, SNR=21.0, Peak=354 HFD=5.3
23:29:42.784 00.000 13704 MultiStar: [#1 -0.21,-0.14,1.58,U] [#2 -0.09,-0.30,1.51,U] [#3 -0.05,-0.03,3.13,U] [#4 -0.05,0.06,2.95,U] [#5 -0.02,-0.17,1.04,U] [#6 -0.22,0.35,0.84,U] [#7 0.09,0.05,1.65,U] [#8 0.03,-0.19,0.49,U] 
23:29:42.786 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.83, 0.08}
23:29:42.787 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:29:42.788 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:29:42.789 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.05 mountY=0.11, mountTheta=1.13
23:29:42.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:29:42.793 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:29:42.794 00.001 3140 Worker thread wakes up
23:29:42.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:29:42.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:29:42.794 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
23:29:42.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:29:42.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:42.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:42.794 00.000 3140 MoveAxis(E, 0, ABG)
23:29:42.794 00.000 3140 Move returns status 0, amount 0
23:29:42.794 00.000 3140 MoveAxis(N, 0, ABG)
23:29:42.794 00.000 3140 Move returns status 0, amount 0
23:29:42.794 00.000 3140 move complete, result=0
23:29:42.794 00.000 3140 worker thread done servicing request
23:29:42.801 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:42.818 00.017 13704 UpdateGuideState exits: m=4880 SNR=21.0
23:29:42.819 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:42.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:42.821 00.001 13704 Enqueuing Expose request
23:29:42.822 00.001 3140 Worker thread wakes up
23:29:42.823 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:42.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:42.823 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:42.875 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7cb357d-2045-48cc-9d8d-e7c2d7d61562"}
23:29:42.878 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7cb357d-2045-48cc-9d8d-e7c2d7d61562"}
23:29:42.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8099f7d7-4da2-4f83-a6ea-48a51ff5b8b5"}
23:29:42.882 00.002 13704 case statement mapped state 6 to 3
23:29:42.882 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8099f7d7-4da2-4f83-a6ea-48a51ff5b8b5"}
23:29:42.889 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cc51e8a-45e6-4b3a-9d2c-c382f36a09ef"}
23:29:42.892 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[7.48,6.86],"pixels":"..."},"id":"0cc51e8a-45e6-4b3a-9d2c-c382f36a09ef"}
23:29:43.737 00.845 3140 Exposure complete
23:29:43.804 00.067 13704 OnExposeComplete: enter
23:29:43.806 00.002 13704 UpdateGuideState(): m_state=6
23:29:43.808 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
23:29:43.809 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.91, Mass=4718, SNR=20.6, Peak=354 HFD=5.4
23:29:43.811 00.002 3140 worker thread done servicing request
23:29:43.811 00.000 13704 MultiStar: [#1 -0.04,-0.26,1.64,U] [#2 -0.31,-0.22,1.40,U] [#3 0.02,-0.06,3.31,U] [#4 -0.07,-0.02,3.03,U] [#5 -0.09,-0.04,1.07,U] [#6 -0.51,0.09,0.85,U] [#7 0.07,-0.00,1.64,U] [#8 0.01,-0.21,0.50,U] 
23:29:43.812 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.76, 0.13}
23:29:43.813 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:29:43.814 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
23:29:43.816 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.09 mountY=0.11, mountTheta=0.88
23:29:43.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
23:29:43.821 00.003 13704 Enqueuing Move request for scope (-0.13, -0.06)
23:29:43.822 00.001 3140 Worker thread wakes up
23:29:43.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:29:43.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:29:43.822 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.09 yDistance=0.11
23:29:43.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:29:43.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:43.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:43.822 00.000 3140 MoveAxis(E, 0, ABG)
23:29:43.822 00.000 3140 Move returns status 0, amount 0
23:29:43.822 00.000 3140 MoveAxis(N, 0, ABG)
23:29:43.822 00.000 3140 Move returns status 0, amount 0
23:29:43.822 00.000 3140 move complete, result=0
23:29:43.822 00.000 3140 worker thread done servicing request
23:29:43.829 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:43.848 00.019 13704 UpdateGuideState exits: m=4718 SNR=20.6
23:29:43.849 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:43.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:43.851 00.001 13704 Enqueuing Expose request
23:29:43.853 00.002 3140 Worker thread wakes up
23:29:43.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:43.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:43.853 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:44.873 01.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cfe3cca-be5a-4b85-9980-f48b08327eec"}
23:29:44.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cfe3cca-be5a-4b85-9980-f48b08327eec"}
23:29:44.880 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13fc7b30-4a12-45ac-8dbd-e6fe32cfdf8f"}
23:29:44.881 00.001 13704 case statement mapped state 6 to 3
23:29:44.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fc7b30-4a12-45ac-8dbd-e6fe32cfdf8f"}
23:29:44.884 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70ae26c9-a9a1-4561-ac5e-4af7d633822f"}
23:29:44.885 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[6.55,6.91],"pixels":"..."},"id":"70ae26c9-a9a1-4561-ac5e-4af7d633822f"}
23:29:44.993 00.108 3140 Exposure complete
23:29:45.062 00.069 13704 OnExposeComplete: enter
23:29:45.065 00.003 13704 UpdateGuideState(): m_state=6
23:29:45.066 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
23:29:45.067 00.001 3140 worker thread done servicing request
23:29:45.068 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=584.86, Mass=4764, SNR=20.6, Peak=354 HFD=5.3
23:29:45.070 00.002 13704 MultiStar: [#1 -0.24,-0.14,1.55,U] [#2 -0.35,-0.11,1.30,U] [#3 -0.04,-0.04,3.32,U] [#4 -0.10,0.05,3.04,U] [#5 0.04,0.01,1.12,U] [#6 -0.50,0.14,0.83,U] [#7 0.08,0.05,1.66,U] [#8 0.01,-0.22,0.49,U] 
23:29:45.071 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.85, 0.08}
23:29:45.073 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:29:45.074 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
23:29:45.075 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.06 mountX=0.04 mountY=0.16, mountTheta=1.30
23:29:45.077 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
23:29:45.079 00.002 13704 Enqueuing Move request for scope (-0.16, -0.01)
23:29:45.080 00.001 3140 Worker thread wakes up
23:29:45.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:29:45.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:29:45.080 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.16
23:29:45.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:45.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:45.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:29:45.080 00.000 3140 MoveAxis(E, 0, ABG)
23:29:45.080 00.000 3140 Move returns status 0, amount 0
23:29:45.080 00.000 3140 MoveAxis(N, 0, ABG)
23:29:45.080 00.000 3140 Move returns status 0, amount 0
23:29:45.080 00.000 3140 move complete, result=0
23:29:45.082 00.002 3140 worker thread done servicing request
23:29:45.087 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:45.104 00.017 13704 UpdateGuideState exits: m=4764 SNR=20.6
23:29:45.106 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:45.107 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:45.108 00.001 13704 Enqueuing Expose request
23:29:45.110 00.002 3140 Worker thread wakes up
23:29:45.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:45.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:45.110 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:29:46.023 00.913 3140 Exposure complete
23:29:46.092 00.069 13704 OnExposeComplete: enter
23:29:46.094 00.002 13704 UpdateGuideState(): m_state=6
23:29:46.095 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
23:29:46.097 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=584.83, Mass=4605, SNR=20.1, Peak=354 HFD=5.4
23:29:46.098 00.001 3140 worker thread done servicing request
23:29:46.098 00.000 13704 MultiStar: [#1 -0.25,-0.20,1.64,U] [#2 -0.30,-0.24,1.43,U] [#3 -0.02,-0.09,3.47,U] [#4 -0.02,-0.01,3.16,U] [#5 0.05,0.02,1.13,U] [#6 -0.71,-0.97,0.00,M1] [#7 0.08,-0.01,1.74,U] [#8 0.01,-0.21,0.52,U] 
23:29:46.100 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.78, 0.05}
23:29:46.101 00.001 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
23:29:46.102 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
23:29:46.103 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=0.09 mountY=0.08, mountTheta=0.74
23:29:46.107 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.07, opts=13)
23:29:46.108 00.001 13704 Enqueuing Move request for scope (-0.11, -0.07)
23:29:46.109 00.001 3140 Worker thread wakes up
23:29:46.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:29:46.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:29:46.109 00.000 3140 Moving (-0.11, -0.07) raw xDistance=0.09 yDistance=0.08
23:29:46.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:29:46.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:46.110 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:29:46.110 00.000 3140 MoveAxis(E, 0, ABG)
23:29:46.110 00.000 3140 Move returns status 0, amount 0
23:29:46.110 00.000 3140 MoveAxis(N, 0, ABG)
23:29:46.110 00.000 3140 Move returns status 0, amount 0
23:29:46.110 00.000 3140 move complete, result=0
23:29:46.110 00.000 3140 worker thread done servicing request
23:29:46.115 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:46.131 00.016 13704 UpdateGuideState exits: m=4605 SNR=20.1
23:29:46.134 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:46.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:46.136 00.001 13704 Enqueuing Expose request
23:29:46.137 00.001 3140 Worker thread wakes up
23:29:46.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:46.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:46.137 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:46.873 00.736 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d117930-feb4-46ed-9d77-576f9465b470"}
23:29:46.876 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d117930-feb4-46ed-9d77-576f9465b470"}
23:29:46.878 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1994c5d9-d1d8-4244-808b-40f93afe8774"}
23:29:46.879 00.001 13704 case statement mapped state 6 to 3
23:29:46.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1994c5d9-d1d8-4244-808b-40f93afe8774"}
23:29:46.882 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f0bb0ef-2c70-42db-b438-ff352d3333ad"}
23:29:46.885 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[6.53,6.83],"pixels":"..."},"id":"2f0bb0ef-2c70-42db-b438-ff352d3333ad"}
23:29:47.270 00.385 3140 Exposure complete
23:29:47.345 00.075 13704 OnExposeComplete: enter
23:29:47.346 00.001 13704 UpdateGuideState(): m_state=6
23:29:47.349 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
23:29:47.350 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=584.87, Mass=4993, SNR=21.7, Peak=354 HFD=5.2
23:29:47.353 00.003 3140 worker thread done servicing request
23:29:47.353 00.000 13704 MultiStar: [#1 -0.15,-0.27,1.55,U] [#2 -0.13,-0.28,1.37,U] [#3 -0.07,-0.07,3.12,U] [#4 -0.08,0.01,2.86,U] [#5 -0.07,0.08,1.06,U] [#6 -0.34,0.28,0.81,U] [#7 0.09,-0.01,1.60,U] [#8 -0.08,0.35,0.45,U] 
23:29:47.354 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.86, 0.09}
23:29:47.356 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:29:47.357 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:29:47.359 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=0.06 mountY=0.13, mountTheta=1.14
23:29:47.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
23:29:47.362 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
23:29:47.363 00.001 3140 Worker thread wakes up
23:29:47.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:29:47.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:29:47.363 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.13
23:29:47.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:29:47.364 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:47.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:29:47.364 00.000 3140 MoveAxis(E, 0, ABG)
23:29:47.364 00.000 3140 Move returns status 0, amount 0
23:29:47.364 00.000 3140 MoveAxis(N, 0, ABG)
23:29:47.364 00.000 3140 Move returns status 0, amount 0
23:29:47.364 00.000 3140 move complete, result=0
23:29:47.364 00.000 3140 worker thread done servicing request
23:29:47.371 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:47.391 00.020 13704 UpdateGuideState exits: m=4993 SNR=21.7
23:29:47.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:47.394 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:47.395 00.001 13704 Enqueuing Expose request
23:29:47.396 00.001 3140 Worker thread wakes up
23:29:47.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:47.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:47.397 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:48.313 00.916 3140 Exposure complete
23:29:48.382 00.069 3140 worker thread done servicing request
23:29:48.382 00.000 13704 OnExposeComplete: enter
23:29:48.384 00.002 13704 UpdateGuideState(): m_state=6
23:29:48.386 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
23:29:48.388 00.002 13704 Star::Find returns 1 (0), X=167.37, Y=584.90, Mass=4636, SNR=20.6, Peak=354 HFD=5.5
23:29:48.389 00.001 13704 MultiStar: [#1 -0.19,-0.14,1.57,U] [#2 -0.31,-0.15,1.42,U] [#3 -0.09,-0.01,3.23,U] [#4 -0.10,0.10,2.91,U] [#5 -0.07,0.05,1.09,U] [#6 -0.70,-0.67,0.00,M1] [#7 0.10,-0.01,1.59,U] [#8 0.01,-0.01,0.52,U] 
23:29:48.391 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.00}, one-star: {-0.94, 0.12}
23:29:48.392 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:29:48.393 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:29:48.394 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.12 mountX=0.03 mountY=0.15, mountTheta=1.36
23:29:48.397 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.00, opts=13)
23:29:48.398 00.001 13704 Enqueuing Move request for scope (-0.16, -0.00)
23:29:48.399 00.001 3140 Worker thread wakes up
23:29:48.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
23:29:48.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
23:29:48.399 00.000 3140 Moving (-0.16, -0.00) raw xDistance=0.03 yDistance=0.15
23:29:48.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:29:48.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:48.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:29:48.399 00.000 3140 MoveAxis(E, 0, ABG)
23:29:48.399 00.000 3140 Move returns status 0, amount 0
23:29:48.399 00.000 3140 MoveAxis(N, 0, ABG)
23:29:48.400 00.001 3140 Move returns status 0, amount 0
23:29:48.400 00.000 3140 move complete, result=0
23:29:48.400 00.000 3140 worker thread done servicing request
23:29:48.406 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:48.422 00.016 13704 UpdateGuideState exits: m=4636 SNR=20.6
23:29:48.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:48.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:48.425 00.000 13704 Enqueuing Expose request
23:29:48.427 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:29:48.429 00.002 3140 Worker thread wakes up
23:29:48.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:48.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:48.873 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1abb8e27-fef9-4f88-8c37-51374238b5b9"}
23:29:48.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1abb8e27-fef9-4f88-8c37-51374238b5b9"}
23:29:48.876 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db98cc68-a855-4267-997f-5b7c035063fb"}
23:29:48.878 00.002 13704 case statement mapped state 6 to 3
23:29:48.878 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db98cc68-a855-4267-997f-5b7c035063fb"}
23:29:48.880 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1a2e24c-2129-4937-bbdd-85bc2d4c0e05"}
23:29:48.882 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"e1a2e24c-2129-4937-bbdd-85bc2d4c0e05"}
23:29:49.561 00.679 3140 Exposure complete
23:29:49.627 00.066 13704 OnExposeComplete: enter
23:29:49.629 00.002 13704 UpdateGuideState(): m_state=6
23:29:49.630 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
23:29:49.632 00.002 3140 worker thread done servicing request
23:29:49.632 00.000 13704 Star::Find returns 1 (0), X=167.36, Y=584.94, Mass=4705, SNR=20.4, Peak=354 HFD=5.4
23:29:49.634 00.002 13704 MultiStar: [#1 -0.32,-0.20,1.54,U] [#2 -0.37,-0.13,1.44,U] [#3 -0.08,-0.03,3.27,U] [#4 -0.11,0.01,3.14,U] [#5 -0.00,-0.05,1.12,U] [#6 -0.72,-0.81,0.00,M2] [#7 0.07,-0.02,1.70,U] [#8 0.04,-0.18,0.50,U] 
23:29:49.635 00.001 13704 refined, 7 included, MultiStar: {-0.18, -0.04}, one-star: {-0.95, 0.16}
23:29:49.636 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:29:49.637 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:29:49.639 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.07 mountY=0.16, mountTheta=1.14
23:29:49.641 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.04, opts=13)
23:29:49.643 00.002 13704 Enqueuing Move request for scope (-0.18, -0.04)
23:29:49.644 00.001 3140 Worker thread wakes up
23:29:49.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
23:29:49.645 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
23:29:49.645 00.000 3140 Moving (-0.18, -0.04) raw xDistance=0.07 yDistance=0.16
23:29:49.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:29:49.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:49.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:29:49.645 00.000 3140 MoveAxis(E, 0, ABG)
23:29:49.645 00.000 3140 Move returns status 0, amount 0
23:29:49.645 00.000 3140 MoveAxis(N, 0, ABG)
23:29:49.645 00.000 3140 Move returns status 0, amount 0
23:29:49.645 00.000 3140 move complete, result=0
23:29:49.645 00.000 3140 worker thread done servicing request
23:29:49.650 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:49.667 00.017 13704 UpdateGuideState exits: m=4705 SNR=20.4
23:29:49.669 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:49.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:49.670 00.000 13704 Enqueuing Expose request
23:29:49.673 00.003 3140 Worker thread wakes up
23:29:49.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:49.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:49.673 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:29:50.594 00.921 3140 Exposure complete
23:29:50.659 00.065 13704 OnExposeComplete: enter
23:29:50.661 00.002 13704 UpdateGuideState(): m_state=6
23:29:50.662 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
23:29:50.663 00.001 3140 worker thread done servicing request
23:29:50.663 00.000 13704 Star::Find returns 1 (0), X=167.37, Y=584.96, Mass=4680, SNR=20.2, Peak=354 HFD=5.3
23:29:50.673 00.010 13704 MultiStar: [#1 -0.19,-0.11,1.63,U] [#2 -0.34,-0.20,1.40,U] [#3 -0.05,-0.05,3.38,U] [#4 -0.11,0.01,3.24,U] [#5 -0.06,0.06,1.15,U] [#6 -0.75,-0.65,0.00,M3] [#7 0.09,0.06,1.63,U] [#8 0.04,-0.20,0.52,U] 
23:29:50.680 00.007 13704 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {-0.94, 0.18}
23:29:50.681 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
23:29:50.683 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
23:29:50.684 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-2.99 mountX=0.05 mountY=0.14, mountTheta=1.21
23:29:50.686 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:29:50.687 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:29:50.688 00.001 3140 Worker thread wakes up
23:29:50.689 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:29:50.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:29:50.689 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.14
23:29:50.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:29:50.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:50.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:29:50.689 00.000 3140 MoveAxis(E, 0, ABG)
23:29:50.689 00.000 3140 Move returns status 0, amount 0
23:29:50.689 00.000 3140 MoveAxis(N, 0, ABG)
23:29:50.689 00.000 3140 Move returns status 0, amount 0
23:29:50.689 00.000 3140 move complete, result=0
23:29:50.690 00.001 3140 worker thread done servicing request
23:29:50.694 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:50.709 00.015 13704 UpdateGuideState exits: m=4680 SNR=20.2
23:29:50.711 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:50.713 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:50.714 00.001 13704 Enqueuing Expose request
23:29:50.716 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:50.717 00.001 3140 Worker thread wakes up
23:29:50.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:50.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:50.871 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f1ebde0-a3b7-4b80-9395-276e273f3f1b"}
23:29:50.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f1ebde0-a3b7-4b80-9395-276e273f3f1b"}
23:29:50.875 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a96b8ec-92df-4310-8a98-846665aaab2c"}
23:29:50.876 00.001 13704 case statement mapped state 6 to 3
23:29:50.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a96b8ec-92df-4310-8a98-846665aaab2c"}
23:29:50.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9a59627-d4dd-4dce-9fc3-1254db8cc3b0"}
23:29:50.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"c9a59627-d4dd-4dce-9fc3-1254db8cc3b0"}
23:29:51.862 00.982 3140 Exposure complete
23:29:51.930 00.068 13704 OnExposeComplete: enter
23:29:51.931 00.001 13704 UpdateGuideState(): m_state=6
23:29:51.932 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
23:29:51.935 00.003 3140 worker thread done servicing request
23:29:51.935 00.000 13704 Star::Find returns 1 (0), X=167.31, Y=584.91, Mass=5042, SNR=21.1, Peak=354 HFD=5.4
23:29:51.937 00.002 13704 MultiStar: [#1 -0.18,-0.17,1.62,U] [#2 -0.33,-0.24,1.40,U] [#3 -0.06,-0.02,3.21,U] [#4 -0.07,-0.00,3.20,U] [#5 0.11,-0.08,1.08,U] [#6 -0.87,-0.73,0.00,M4] [#7 0.09,0.04,1.59,U] [#8 0.00,-0.03,0.51,U] 
23:29:51.938 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-1.00, 0.13}
23:29:51.940 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:29:51.943 00.003 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:29:51.945 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.83 mountX=0.07 mountY=0.12, mountTheta=1.05
23:29:51.950 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:29:51.953 00.003 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:29:51.955 00.002 3140 Worker thread wakes up
23:29:51.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:29:51.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:29:51.955 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.12
23:29:51.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:29:51.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:51.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:29:51.955 00.000 3140 MoveAxis(E, 0, ABG)
23:29:51.955 00.000 3140 Move returns status 0, amount 0
23:29:51.955 00.000 3140 MoveAxis(N, 0, ABG)
23:29:51.955 00.000 3140 Move returns status 0, amount 0
23:29:51.955 00.000 3140 move complete, result=0
23:29:51.955 00.000 3140 worker thread done servicing request
23:29:51.960 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:51.978 00.018 13704 UpdateGuideState exits: m=5042 SNR=21.1
23:29:51.979 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:51.981 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:51.982 00.001 13704 Enqueuing Expose request
23:29:51.986 00.004 3140 Worker thread wakes up
23:29:51.986 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:51.988 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:51.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:52.871 00.883 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf15a24f-8a85-4b14-b240-193fd8aeae21"}
23:29:52.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf15a24f-8a85-4b14-b240-193fd8aeae21"}
23:29:52.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fe9544c-280c-4e12-9b7f-a082aa302217"}
23:29:52.876 00.001 13704 case statement mapped state 6 to 3
23:29:52.878 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe9544c-280c-4e12-9b7f-a082aa302217"}
23:29:52.879 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab76b5e0-4a7f-4e58-bc5f-c561f28a9077"}
23:29:52.881 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.31,6.91],"pixels":"..."},"id":"ab76b5e0-4a7f-4e58-bc5f-c561f28a9077"}
23:29:52.911 00.030 3140 Exposure complete
23:29:52.980 00.069 3140 worker thread done servicing request
23:29:52.980 00.000 13704 OnExposeComplete: enter
23:29:52.982 00.002 13704 UpdateGuideState(): m_state=6
23:29:52.983 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
23:29:52.985 00.002 13704 Star::Find returns 1 (0), X=167.37, Y=585.20, Mass=4369, SNR=19.6, Peak=354 HFD=5.0
23:29:52.987 00.002 13704 MultiStar: [#1 -0.19,-0.13,1.70,U] [#2 -0.46,-0.14,1.42,U] [#3 -0.08,-0.03,3.51,U] [#4 -0.08,0.11,3.51,U] [#5 0.14,-0.14,1.19,U] [#6 -0.81,-0.72,0.00,M5] [#7 0.08,-0.02,1.79,U] [#8 0.00,0.00,0.55,U] 
23:29:52.988 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.94, 0.42}
23:29:52.989 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:29:52.991 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:29:52.992 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=0.02 mountY=0.14, mountTheta=1.41
23:29:52.996 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
23:29:52.997 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
23:29:52.998 00.001 3140 Worker thread wakes up
23:29:52.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
23:29:52.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
23:29:52.999 00.001 3140 Moving (-0.15, 0.00) raw xDistance=0.02 yDistance=0.14
23:29:52.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:52.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:52.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:29:52.999 00.000 3140 MoveAxis(E, 0, ABG)
23:29:52.999 00.000 3140 Move returns status 0, amount 0
23:29:52.999 00.000 3140 MoveAxis(N, 0, ABG)
23:29:52.999 00.000 3140 Move returns status 0, amount 0
23:29:52.999 00.000 3140 move complete, result=0
23:29:52.999 00.000 3140 worker thread done servicing request
23:29:53.004 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:53.022 00.018 13704 UpdateGuideState exits: m=4369 SNR=19.6
23:29:53.023 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:53.025 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:53.027 00.002 13704 Enqueuing Expose request
23:29:53.028 00.001 3140 Worker thread wakes up
23:29:53.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:53.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:53.029 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:54.159 01.130 3140 Exposure complete
23:29:54.233 00.074 3140 worker thread done servicing request
23:29:54.233 00.000 13704 OnExposeComplete: enter
23:29:54.235 00.002 13704 UpdateGuideState(): m_state=6
23:29:54.236 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
23:29:54.237 00.001 13704 Star::Find returns 1 (0), X=167.19, Y=585.12, Mass=4479, SNR=19.5, Peak=354 HFD=5.6
23:29:54.238 00.001 13704 MultiStar: [#1 -0.37,-0.07,1.70,U] [#2 -0.21,-0.26,1.63,U] [#3 -0.73,-0.19,3.41,U] [#4 -0.17,0.08,3.24,U] [#5 0.06,0.04,1.16,U] [#6 -0.79,-0.43,1.09,U] [#7 0.08,-0.02,1.77,U] [#8 0.02,-0.21,0.53,U] 
23:29:54.240 00.002 13704 refined, 8 included, MultiStar: {-0.37, -0.07}, one-star: {-1.12, 0.34}
23:29:54.243 00.003 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:29:54.244 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:29:54.245 00.001 13704 CameraToMount -- cameraX=-0.37 cameraY=-0.07 hyp=0.38 cameraTheta=-2.95 mountX=0.14 mountY=0.34, mountTheta=1.17
23:29:54.248 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=-0.07, opts=13)
23:29:54.249 00.001 13704 Enqueuing Move request for scope (-0.37, -0.07)
23:29:54.250 00.001 3140 Worker thread wakes up
23:29:54.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.07) opts 0xd
23:29:54.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, -0.07)
23:29:54.250 00.000 3140 Moving (-0.37, -0.07) raw xDistance=0.14 yDistance=0.34
23:29:54.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:29:54.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:29:54.250 00.000 3140 MoveAxis(W, 344, ABG)
23:29:54.251 00.001 3140 Guiding  Dir = 3, Dur = 344
23:29:54.255 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:54.275 00.020 13704 UpdateGuideState exits: m=4479 SNR=19.5
23:29:54.276 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:54.278 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:54.279 00.001 3140 IsSlewing returns 0
23:29:54.279 00.000 3140 IsGuiding returns 0
23:29:54.285 00.006 13704 Enqueuing Expose request
23:29:54.655 00.370 3140 IsGuiding returns 0
23:29:54.655 00.000 3140 Move returns status 0, amount 344
23:29:54.655 00.000 3140 MoveAxis(S, 273, ABG)
23:29:54.655 00.000 3140 Guiding  Dir = 1, Dur = 273
23:29:54.670 00.015 3140 IsSlewing returns 0
23:29:54.671 00.001 3140 IsGuiding returns 0
23:29:54.872 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7567646e-868a-4fdf-8264-c6094005c753"}
23:29:54.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7567646e-868a-4fdf-8264-c6094005c753"}
23:29:54.876 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b83086f-e96c-4ff0-8b47-5684828bb0d3"}
23:29:54.877 00.001 13704 case statement mapped state 6 to 3
23:29:54.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b83086f-e96c-4ff0-8b47-5684828bb0d3"}
23:29:54.881 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85dbf93d-84dd-4dbc-b5d6-be21284ccbe7"}
23:29:54.883 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[7.19,7.12],"pixels":"..."},"id":"85dbf93d-84dd-4dbc-b5d6-be21284ccbe7"}
23:29:54.952 00.069 3140 IsGuiding returns 0
23:29:54.952 00.000 3140 Move returns status 0, amount 273
23:29:54.952 00.000 3140 move complete, result=0
23:29:54.953 00.001 13704 GuideStep: 0.1 px 344 ms WEST, 0.3 px 273 ms SOUTH
23:29:54.956 00.003 3140 worker thread done servicing request
23:29:54.956 00.000 3140 Worker thread wakes up
23:29:54.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:54.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:55.870 00.914 3140 Exposure complete
23:29:55.947 00.077 13704 OnExposeComplete: enter
23:29:55.949 00.002 13704 UpdateGuideState(): m_state=6
23:29:55.950 00.001 3140 worker thread done servicing request
23:29:55.950 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
23:29:55.952 00.002 13704 Star::Find returns 1 (0), X=167.32, Y=585.36, Mass=4539, SNR=19.9, Peak=398 HFD=5.3
23:29:55.954 00.002 13704 MultiStar: [#1 -0.30,-0.02,1.70,U] [#2 -0.37,-0.09,1.54,U] [#3 -0.70,-0.18,3.28,U] [#4 -0.19,0.63,3.00,U] [#5 -0.08,0.07,1.16,U] [#6 -0.18,0.29,0.98,U] [#7 0.03,-0.04,1.78,U] [#8 0.01,-0.02,0.54,U] 
23:29:55.955 00.001 13704 refined, 8 included, MultiStar: {-0.34, 0.13}, one-star: {-0.99, 0.58}
23:29:55.956 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
23:29:55.957 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:29:55.959 00.002 13704 CameraToMount -- cameraX=-0.34 cameraY=0.13 hyp=0.37 cameraTheta=2.77 mountX=-0.06 mountY=0.37, mountTheta=1.75
23:29:55.960 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=0.13, opts=13)
23:29:55.961 00.001 13704 Enqueuing Move request for scope (-0.34, 0.13)
23:29:55.963 00.002 3140 Worker thread wakes up
23:29:55.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.13) opts 0xd
23:29:55.963 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, 0.13)
23:29:55.963 00.000 3140 Moving (-0.34, 0.13) raw xDistance=-0.06 yDistance=0.37
23:29:55.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:29:55.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:29:55.963 00.000 3140 MoveAxis(E, 0, ABG)
23:29:55.963 00.000 3140 Move returns status 0, amount 0
23:29:55.963 00.000 3140 MoveAxis(S, 295, ABG)
23:29:55.963 00.000 3140 Guiding  Dir = 1, Dur = 295
23:29:55.972 00.009 3140 IsSlewing returns 0
23:29:55.972 00.000 3140 IsGuiding returns 0
23:29:55.975 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:55.992 00.017 13704 UpdateGuideState exits: m=4539 SNR=19.9
23:29:55.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:55.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:55.996 00.001 13704 Enqueuing Expose request
23:29:56.284 00.288 3140 IsGuiding returns 0
23:29:56.284 00.000 3140 Move returns status 0, amount 295
23:29:56.284 00.000 3140 move complete, result=0
23:29:56.284 00.000 3140 worker thread done servicing request
23:29:56.284 00.000 3140 Worker thread wakes up
23:29:56.285 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:56.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:56.285 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.4 px 295 ms SOUTH
23:29:56.871 00.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"697f8ce8-c48f-4b5e-8264-a1e34593af05"}
23:29:56.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"697f8ce8-c48f-4b5e-8264-a1e34593af05"}
23:29:56.874 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef243f2a-17ed-404b-9ec5-79b1b4e59c94"}
23:29:56.876 00.002 13704 case statement mapped state 6 to 3
23:29:56.876 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef243f2a-17ed-404b-9ec5-79b1b4e59c94"}
23:29:56.879 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"158bc094-bdfb-4f7f-8f75-28e2d57d1e86"}
23:29:56.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[7.32,7.36],"pixels":"..."},"id":"158bc094-bdfb-4f7f-8f75-28e2d57d1e86"}
23:29:57.424 00.544 3140 Exposure complete
23:29:57.500 00.076 13704 OnExposeComplete: enter
23:29:57.501 00.001 13704 UpdateGuideState(): m_state=6
23:29:57.502 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
23:29:57.504 00.002 13704 Star::Find returns 1 (0), X=167.98, Y=585.23, Mass=4779, SNR=20.7, Peak=365 HFD=4.3
23:29:57.508 00.004 3140 worker thread done servicing request
23:29:57.508 00.000 13704 MultiStar: [#1 0.12,0.03,1.67,U] [#2 -0.24,0.72,1.18,U] [#3 0.04,0.03,3.27,U] [#4 2.08,1.21,0.00,M1] [#5 -0.08,0.08,1.11,U] [#6 0.06,0.31,0.93,U] [#7 0.10,0.04,1.66,U] [#8 -0.01,0.01,0.51,U] 
23:29:57.509 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.17}, one-star: {-0.33, 0.45}
23:29:57.511 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
23:29:57.512 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
23:29:57.513 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.66 mountX=-0.16 mountY=0.06, mountTheta=2.81
23:29:57.515 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.17, opts=13)
23:29:57.517 00.002 13704 Enqueuing Move request for scope (-0.01, 0.17)
23:29:57.518 00.001 3140 Worker thread wakes up
23:29:57.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
23:29:57.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
23:29:57.518 00.000 3140 Moving (-0.01, 0.17) raw xDistance=-0.16 yDistance=0.06
23:29:57.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:29:57.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:57.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:29:57.518 00.000 3140 MoveAxis(E, 387, ABG)
23:29:57.518 00.000 3140 Guiding  Dir = 2, Dur = 387
23:29:57.525 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:57.527 00.002 3140 IsSlewing returns 0
23:29:57.527 00.000 3140 IsGuiding returns 0
23:29:57.540 00.013 13704 UpdateGuideState exits: m=4779 SNR=20.7
23:29:57.541 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:57.543 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:57.544 00.001 13704 Enqueuing Expose request
23:29:57.932 00.388 3140 IsGuiding returns 0
23:29:57.933 00.001 3140 Move returns status 0, amount 387
23:29:57.933 00.000 3140 MoveAxis(N, 0, ABG)
23:29:57.933 00.000 3140 Move returns status 0, amount 0
23:29:57.933 00.000 3140 move complete, result=0
23:29:57.933 00.000 3140 worker thread done servicing request
23:29:57.933 00.000 3140 Worker thread wakes up
23:29:57.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:57.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:57.933 00.000 13704 GuideStep: -0.2 px 387 ms EAST, 0.1 px 0 ms NORTH
23:29:58.842 00.909 3140 Exposure complete
23:29:58.871 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f3fed01-0847-4ec3-9bce-87de6f235ee4"}
23:29:58.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f3fed01-0847-4ec3-9bce-87de6f235ee4"}
23:29:58.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a65c24f8-48f2-46f6-9840-2a727f31b745"}
23:29:58.876 00.001 13704 case statement mapped state 6 to 3
23:29:58.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65c24f8-48f2-46f6-9840-2a727f31b745"}
23:29:58.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d28cfe4e-fe64-4e67-8afb-f13ff6d143a9"}
23:29:58.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"d28cfe4e-fe64-4e67-8afb-f13ff6d143a9"}
23:29:58.925 00.045 13704 OnExposeComplete: enter
23:29:58.926 00.001 13704 UpdateGuideState(): m_state=6
23:29:58.927 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
23:29:58.929 00.002 13704 Star::Find returns 1 (0), X=167.83, Y=584.78, Mass=5441, SNR=21.9, Peak=354 HFD=5.0
23:29:58.931 00.002 3140 worker thread done servicing request
23:29:58.932 00.001 13704 MultiStar: [#1 0.15,-0.27,1.50,U] [#2 0.08,-0.24,1.34,U] [#3 0.08,-0.08,3.14,U] [#4 1.69,0.60,0.00,M2] [#5 -0.07,0.07,1.04,U] [#6 0.05,-0.15,0.88,U] [#7 0.08,0.05,1.64,U] [#8 0.02,-0.02,0.49,U] 
23:29:58.933 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.48, -0.00}
23:29:58.934 00.001 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.76) = xAngle (0.40 = 0.40)
23:29:58.935 00.001 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.67 = -2.67)
23:29:58.936 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.36 mountX=0.08 mountY=-0.04, mountTheta=-0.46
23:29:58.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
23:29:58.941 00.003 13704 Enqueuing Move request for scope (0.02, -0.09)
23:29:58.942 00.001 3140 Worker thread wakes up
23:29:58.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:29:58.942 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:29:58.942 00.000 3140 Moving (0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
23:29:58.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:29:58.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:58.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:58.942 00.000 3140 MoveAxis(E, 0, ABG)
23:29:58.942 00.000 3140 Move returns status 0, amount 0
23:29:58.942 00.000 3140 MoveAxis(N, 0, ABG)
23:29:58.942 00.000 3140 Move returns status 0, amount 0
23:29:58.942 00.000 3140 move complete, result=0
23:29:58.942 00.000 3140 worker thread done servicing request
23:29:58.948 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:29:58.965 00.017 13704 UpdateGuideState exits: m=5441 SNR=21.9
23:29:58.972 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:58.975 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:29:58.977 00.002 13704 Enqueuing Expose request
23:29:58.978 00.001 3140 Worker thread wakes up
23:29:58.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:29:58.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:29:58.978 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:00.118 01.140 3140 Exposure complete
23:30:00.186 00.068 3140 worker thread done servicing request
23:30:00.186 00.000 13704 OnExposeComplete: enter
23:30:00.188 00.002 13704 UpdateGuideState(): m_state=6
23:30:00.190 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
23:30:00.191 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=584.76, Mass=5125, SNR=21.6, Peak=354 HFD=4.9
23:30:00.192 00.001 13704 MultiStar: [#1 0.04,-0.24,1.59,U] [#2 0.00,-0.27,1.31,U] [#3 0.01,-0.12,3.24,U] [#4 0.08,-0.02,3.02,U] [#5 -0.06,0.08,1.07,U] [#6 -0.19,0.31,0.83,U] [#7 -0.02,0.04,1.65,U] [#8 0.03,-0.19,0.48,U] 
23:30:00.194 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.65, -0.03}
23:30:00.195 00.001 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.36 = -0.36)
23:30:00.196 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.85)
23:30:00.199 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=0.07 mountY=0.02, mountTheta=0.30
23:30:00.206 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
23:30:00.207 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
23:30:00.208 00.001 3140 Worker thread wakes up
23:30:00.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:30:00.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:30:00.208 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.02
23:30:00.209 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:30:00.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:00.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:00.209 00.000 3140 MoveAxis(E, 0, ABG)
23:30:00.209 00.000 3140 Move returns status 0, amount 0
23:30:00.209 00.000 3140 MoveAxis(N, 0, ABG)
23:30:00.209 00.000 3140 Move returns status 0, amount 0
23:30:00.209 00.000 3140 move complete, result=0
23:30:00.209 00.000 3140 worker thread done servicing request
23:30:00.216 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:00.238 00.022 13704 UpdateGuideState exits: m=5125 SNR=21.6
23:30:00.241 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:00.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:00.243 00.001 13704 Enqueuing Expose request
23:30:00.246 00.003 3140 Worker thread wakes up
23:30:00.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:00.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:00.246 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:00.871 00.625 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8351fae-4dac-4444-899e-fa9d5e3f26c6"}
23:30:00.873 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8351fae-4dac-4444-899e-fa9d5e3f26c6"}
23:30:00.874 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce18b626-25f5-4029-8be4-46aa19c7110b"}
23:30:00.876 00.002 13704 case statement mapped state 6 to 3
23:30:00.877 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce18b626-25f5-4029-8be4-46aa19c7110b"}
23:30:00.881 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d551b107-1052-4de8-8203-882993e2275e"}
23:30:00.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"d551b107-1052-4de8-8203-882993e2275e"}
23:30:01.164 00.282 3140 Exposure complete
23:30:01.232 00.068 3140 worker thread done servicing request
23:30:01.233 00.001 13704 OnExposeComplete: enter
23:30:01.234 00.001 13704 UpdateGuideState(): m_state=6
23:30:01.236 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
23:30:01.238 00.002 13704 Star::Find returns 1 (0), X=167.79, Y=584.28, Mass=5796, SNR=24.1, Peak=354 HFD=5.4
23:30:01.240 00.002 13704 MultiStar: [#1 0.01,-0.18,1.45,U] [#2 -0.20,-0.30,1.21,U] [#3 -0.04,-0.75,2.56,U] [#4 -0.01,-0.09,2.75,U] [#5 -0.06,0.06,0.95,U] [#6 -0.51,-0.67,0.89,U] [#7 0.03,-0.00,1.48,U] [#8 0.03,-0.22,0.43,U] 
23:30:01.242 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.31}, one-star: {-0.52, -0.50}
23:30:01.242 00.000 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
23:30:01.244 00.002 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
23:30:01.245 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.31 hyp=0.33 cameraTheta=-1.90 mountX=0.32 mountY=0.02, mountTheta=0.07
23:30:01.251 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.31, opts=13)
23:30:01.253 00.002 13704 Enqueuing Move request for scope (-0.11, -0.31)
23:30:01.256 00.003 3140 Worker thread wakes up
23:30:01.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.31) opts 0xd
23:30:01.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.31)
23:30:01.256 00.000 3140 Moving (-0.11, -0.31) raw xDistance=0.32 yDistance=0.02
23:30:01.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
23:30:01.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:01.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:01.256 00.000 3140 MoveAxis(W, 776, ABG)
23:30:01.256 00.000 3140 Guiding  Dir = 3, Dur = 776
23:30:01.262 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:01.266 00.004 3140 IsSlewing returns 0
23:30:01.266 00.000 3140 IsGuiding returns 0
23:30:01.280 00.014 13704 UpdateGuideState exits: m=5796 SNR=24.1
23:30:01.281 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:01.283 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:01.284 00.001 13704 Enqueuing Expose request
23:30:02.047 00.763 3140 IsGuiding returns 0
23:30:02.047 00.000 3140 Move returns status 0, amount 776
23:30:02.047 00.000 3140 MoveAxis(N, 0, ABG)
23:30:02.047 00.000 3140 Move returns status 0, amount 0
23:30:02.047 00.000 3140 move complete, result=0
23:30:02.047 00.000 13704 GuideStep: 0.3 px 776 ms WEST, 0.0 px 0 ms NORTH
23:30:02.049 00.002 3140 worker thread done servicing request
23:30:02.049 00.000 3140 Worker thread wakes up
23:30:02.050 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:02.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:02.870 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe94b89a-acf7-4e1b-bdec-39ec1a031ac7"}
23:30:02.871 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe94b89a-acf7-4e1b-bdec-39ec1a031ac7"}
23:30:02.874 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68a4e023-d126-42c8-81d9-9fb583a11b4d"}
23:30:02.875 00.001 13704 case statement mapped state 6 to 3
23:30:02.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a4e023-d126-42c8-81d9-9fb583a11b4d"}
23:30:02.879 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c831f779-120c-4d7b-89d0-ca807f19d436"}
23:30:02.880 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[6.79,7.28],"pixels":"..."},"id":"c831f779-120c-4d7b-89d0-ca807f19d436"}
23:30:03.179 00.299 3140 Exposure complete
23:30:03.246 00.067 13704 OnExposeComplete: enter
23:30:03.248 00.002 13704 UpdateGuideState(): m_state=6
23:30:03.250 00.002 3140 worker thread done servicing request
23:30:03.250 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
23:30:03.252 00.002 13704 Star::Find returns 1 (0), X=168.29, Y=585.96, Mass=4346, SNR=19.9, Peak=387 HFD=4.5
23:30:03.255 00.003 13704 MultiStar: [#1 -0.00,0.49,1.97,U] [#2 -0.25,0.94,0.00,M1] [#3 0.02,0.14,3.43,U] [#4 2.04,1.45,0.00,M1] [#5 -0.07,0.06,1.14,U] [#6 0.07,0.98,0.00,M1] [#7 0.10,-0.03,1.67,U] [#8 -0.00,-0.01,0.54,U] 
23:30:03.257 00.002 13704 refined, 5 included, MultiStar: {0.01, 0.27}, one-star: {-0.02, 1.18}
23:30:03.258 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.76) = xAngle (3.29 = -2.99)
23:30:03.259 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
23:30:03.260 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.53 mountX=-0.27 mountY=0.06, mountTheta=2.93
23:30:03.262 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.27, opts=13)
23:30:03.263 00.001 13704 Enqueuing Move request for scope (0.01, 0.27)
23:30:03.266 00.003 3140 Worker thread wakes up
23:30:03.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
23:30:03.266 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
23:30:03.266 00.000 3140 Moving (0.01, 0.27) raw xDistance=-0.27 yDistance=0.06
23:30:03.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
23:30:03.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:03.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:30:03.266 00.000 3140 MoveAxis(E, 591, ABG)
23:30:03.266 00.000 3140 Guiding  Dir = 2, Dur = 591
23:30:03.274 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:03.281 00.007 3140 IsSlewing returns 0
23:30:03.282 00.001 3140 IsGuiding returns 0
23:30:03.292 00.010 13704 UpdateGuideState exits: m=4346 SNR=19.9
23:30:03.295 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:03.296 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:03.299 00.003 13704 Enqueuing Expose request
23:30:03.877 00.578 3140 IsGuiding returns 0
23:30:03.877 00.000 3140 Move returns status 0, amount 591
23:30:03.877 00.000 3140 MoveAxis(N, 0, ABG)
23:30:03.878 00.001 3140 Move returns status 0, amount 0
23:30:03.878 00.000 3140 move complete, result=0
23:30:03.878 00.000 3140 worker thread done servicing request
23:30:03.878 00.000 3140 Worker thread wakes up
23:30:03.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:03.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:03.878 00.000 13704 GuideStep: -0.3 px 591 ms EAST, 0.1 px 0 ms NORTH
23:30:04.794 00.916 3140 Exposure complete
23:30:04.867 00.073 3140 worker thread done servicing request
23:30:04.867 00.000 13704 OnExposeComplete: enter
23:30:04.869 00.002 13704 UpdateGuideState(): m_state=6
23:30:04.870 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
23:30:04.872 00.002 13704 Star::Find returns 1 (0), X=167.78, Y=585.13, Mass=4728, SNR=20.7, Peak=354 HFD=4.8
23:30:04.874 00.002 13704 MultiStar: [#1 -0.04,-0.11,1.58,U] [#2 -0.11,-0.12,1.41,U] [#3 0.03,0.02,3.32,U] [#4 1.28,0.67,0.00,M2] [#5 -0.01,-0.03,1.11,U] [#6 -0.32,0.22,0.84,U] [#7 0.06,0.01,1.67,U] [#8 0.04,-0.20,0.50,U] 
23:30:04.875 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.53, 0.35}
23:30:04.876 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
23:30:04.877 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:30:04.879 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=-0.00 mountY=0.07, mountTheta=1.59
23:30:04.881 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
23:30:04.883 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
23:30:04.885 00.002 3140 Worker thread wakes up
23:30:04.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:30:04.885 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:30:04.885 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
23:30:04.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:30:04.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:04.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:04.885 00.000 3140 MoveAxis(E, 0, ABG)
23:30:04.885 00.000 3140 Move returns status 0, amount 0
23:30:04.885 00.000 3140 MoveAxis(N, 0, ABG)
23:30:04.885 00.000 3140 Move returns status 0, amount 0
23:30:04.885 00.000 3140 move complete, result=0
23:30:04.886 00.001 3140 worker thread done servicing request
23:30:04.890 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:04.907 00.017 13704 UpdateGuideState exits: m=4728 SNR=20.7
23:30:04.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:04.910 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:04.911 00.001 13704 Enqueuing Expose request
23:30:04.913 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:04.915 00.002 3140 Worker thread wakes up
23:30:04.915 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:04.915 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:04.916 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"996705c7-51fd-4bbc-ac3e-abff3a45679a"}
23:30:04.918 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"996705c7-51fd-4bbc-ac3e-abff3a45679a"}
23:30:04.924 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc52125d-b273-4efa-86fc-215f1c62e663"}
23:30:04.925 00.001 13704 case statement mapped state 6 to 3
23:30:04.925 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc52125d-b273-4efa-86fc-215f1c62e663"}
23:30:04.926 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aef9eda8-0272-4624-991b-a9ad53062faa"}
23:30:04.927 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[6.78,7.13],"pixels":"..."},"id":"aef9eda8-0272-4624-991b-a9ad53062faa"}
23:30:06.046 01.119 3140 Exposure complete
23:30:06.121 00.075 13704 OnExposeComplete: enter
23:30:06.123 00.002 13704 UpdateGuideState(): m_state=6
23:30:06.126 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
23:30:06.127 00.001 13704 Star::Find returns 1 (0), X=167.71, Y=585.09, Mass=4890, SNR=21.2, Peak=354 HFD=5.0
23:30:06.128 00.001 3140 worker thread done servicing request
23:30:06.129 00.001 13704 MultiStar: [#1 -0.00,-0.08,1.61,U] [#2 -0.05,-0.12,1.38,U] [#3 0.04,-0.00,3.23,U] [#4 1.27,0.69,0.00,M3] [#5 0.11,-0.02,1.11,U] [#6 0.03,0.32,0.87,U] [#7 0.07,-0.02,1.62,U] [#8 0.04,-0.23,0.49,U] 
23:30:06.130 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.60, 0.31}
23:30:06.131 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:30:06.132 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:30:06.136 00.004 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.76 mountX=-0.00 mountY=0.03, mountTheta=1.76
23:30:06.138 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
23:30:06.139 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
23:30:06.141 00.002 3140 Worker thread wakes up
23:30:06.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:30:06.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:30:06.141 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.03
23:30:06.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:30:06.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:06.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:06.141 00.000 3140 MoveAxis(E, 0, ABG)
23:30:06.141 00.000 3140 Move returns status 0, amount 0
23:30:06.141 00.000 3140 MoveAxis(N, 0, ABG)
23:30:06.142 00.001 3140 Move returns status 0, amount 0
23:30:06.142 00.000 3140 move complete, result=0
23:30:06.142 00.000 3140 worker thread done servicing request
23:30:06.146 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:06.166 00.020 13704 UpdateGuideState exits: m=4890 SNR=21.2
23:30:06.167 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:06.169 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:06.170 00.001 13704 Enqueuing Expose request
23:30:06.171 00.001 3140 Worker thread wakes up
23:30:06.172 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:06.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:06.172 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:06.868 00.696 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d63a8e90-3c23-49a7-971a-b367b4fdb6cc"}
23:30:06.871 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d63a8e90-3c23-49a7-971a-b367b4fdb6cc"}
23:30:06.872 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f1cc935-725b-4c09-9cc0-ff9e46703357"}
23:30:06.874 00.002 13704 case statement mapped state 6 to 3
23:30:06.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1cc935-725b-4c09-9cc0-ff9e46703357"}
23:30:06.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3f686bf-f894-4807-b128-6ada90a31aba"}
23:30:06.878 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"e3f686bf-f894-4807-b128-6ada90a31aba"}
23:30:07.094 00.216 3140 Exposure complete
23:30:07.167 00.073 3140 worker thread done servicing request
23:30:07.167 00.000 13704 OnExposeComplete: enter
23:30:07.168 00.001 13704 UpdateGuideState(): m_state=6
23:30:07.169 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
23:30:07.170 00.001 13704 Star::Find returns 1 (0), X=167.74, Y=584.98, Mass=5004, SNR=21.1, Peak=354 HFD=4.9
23:30:07.172 00.002 13704 MultiStar: [#1 -0.04,-0.02,1.47,U] [#2 -0.09,-0.16,1.32,U] [#3 0.01,-0.03,3.24,U] [#4 1.23,0.56,0.00,M4] [#5 -0.02,-0.01,1.09,U] [#6 -0.03,-0.02,0.90,U] [#7 -0.04,0.05,1.75,U] [#8 0.03,-0.19,0.49,U] 
23:30:07.173 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.57, 0.20}
23:30:07.175 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:30:07.177 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:30:07.179 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=0.03 mountY=0.07, mountTheta=1.18
23:30:07.181 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
23:30:07.183 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
23:30:07.188 00.005 3140 Worker thread wakes up
23:30:07.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:30:07.188 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:30:07.188 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.03 yDistance=0.07
23:30:07.188 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:07.188 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:07.188 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:07.188 00.000 3140 MoveAxis(E, 0, ABG)
23:30:07.188 00.000 3140 Move returns status 0, amount 0
23:30:07.188 00.000 3140 MoveAxis(N, 0, ABG)
23:30:07.188 00.000 3140 Move returns status 0, amount 0
23:30:07.188 00.000 3140 move complete, result=0
23:30:07.188 00.000 3140 worker thread done servicing request
23:30:07.190 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:07.205 00.015 13704 UpdateGuideState exits: m=5004 SNR=21.1
23:30:07.207 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:07.209 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:07.210 00.001 13704 Enqueuing Expose request
23:30:07.211 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:07.213 00.002 3140 Worker thread wakes up
23:30:07.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:07.213 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:08.356 01.143 3140 Exposure complete
23:30:08.427 00.071 13704 OnExposeComplete: enter
23:30:08.428 00.001 13704 UpdateGuideState(): m_state=6
23:30:08.430 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
23:30:08.430 00.000 13704 Star::Find returns 1 (0), X=167.73, Y=585.09, Mass=4564, SNR=20.3, Peak=354 HFD=4.9
23:30:08.432 00.002 3140 worker thread done servicing request
23:30:08.432 00.000 13704 MultiStar: [#1 -0.12,0.08,1.59,U] [#2 -0.05,-0.09,1.38,U] [#3 0.00,-0.00,3.40,U] [#4 1.22,0.62,0.00,M5] [#5 -0.06,0.07,1.13,U] [#6 -0.11,0.28,0.97,U] [#7 0.09,0.00,1.60,U] [#8 0.02,-0.20,0.51,U] 
23:30:08.434 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.58, 0.31}
23:30:08.435 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
23:30:08.437 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:30:08.438 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.55 mountX=-0.03 mountY=0.08, mountTheta=1.96
23:30:08.442 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
23:30:08.443 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
23:30:08.444 00.001 3140 Worker thread wakes up
23:30:08.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:30:08.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:30:08.444 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
23:30:08.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:30:08.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:08.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:30:08.444 00.000 3140 MoveAxis(E, 0, ABG)
23:30:08.444 00.000 3140 Move returns status 0, amount 0
23:30:08.444 00.000 3140 MoveAxis(N, 0, ABG)
23:30:08.444 00.000 3140 Move returns status 0, amount 0
23:30:08.444 00.000 3140 move complete, result=0
23:30:08.444 00.000 3140 worker thread done servicing request
23:30:08.450 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:08.467 00.017 13704 UpdateGuideState exits: m=4564 SNR=20.3
23:30:08.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:08.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:08.471 00.001 13704 Enqueuing Expose request
23:30:08.472 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:08.476 00.004 3140 Worker thread wakes up
23:30:08.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:08.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:08.869 00.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a58c727d-f008-4239-9277-799f6c9da229"}
23:30:08.872 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a58c727d-f008-4239-9277-799f6c9da229"}
23:30:08.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e5a733f-5012-4e5e-af3d-70312264ae89"}
23:30:08.875 00.002 13704 case statement mapped state 6 to 3
23:30:08.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e5a733f-5012-4e5e-af3d-70312264ae89"}
23:30:08.885 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eff657f3-e7ee-4b89-bf12-629815948de5"}
23:30:08.886 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"eff657f3-e7ee-4b89-bf12-629815948de5"}
23:30:09.398 00.512 3140 Exposure complete
23:30:09.478 00.080 3140 worker thread done servicing request
23:30:09.479 00.001 13704 OnExposeComplete: enter
23:30:09.480 00.001 13704 UpdateGuideState(): m_state=6
23:30:09.483 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
23:30:09.484 00.001 13704 Star::Find returns 1 (0), X=167.69, Y=585.04, Mass=4870, SNR=21.8, Peak=354 HFD=5.0
23:30:09.486 00.002 13704 MultiStar: [#1 -0.09,-0.04,1.38,U] [#2 -0.06,-0.14,1.34,U] [#3 -0.01,-0.07,3.18,U] [#4 1.24,0.58,0.00,M6] [#5 -0.07,0.08,1.06,U] [#6 -0.04,-0.03,0.88,U] [#7 0.07,-0.02,1.52,U] [#8 -0.00,-0.01,0.49,U] 
23:30:09.487 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.62, 0.26}
23:30:09.488 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:30:09.489 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
23:30:09.490 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.03 mountY=0.07, mountTheta=1.16
23:30:09.494 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
23:30:09.495 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
23:30:09.497 00.002 3140 Worker thread wakes up
23:30:09.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:30:09.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:30:09.497 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
23:30:09.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:09.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:09.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:09.498 00.001 3140 MoveAxis(E, 0, ABG)
23:30:09.498 00.000 3140 Move returns status 0, amount 0
23:30:09.498 00.000 3140 MoveAxis(N, 0, ABG)
23:30:09.498 00.000 3140 Move returns status 0, amount 0
23:30:09.498 00.000 3140 move complete, result=0
23:30:09.498 00.000 3140 worker thread done servicing request
23:30:09.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:09.522 00.019 13704 UpdateGuideState exits: m=4870 SNR=21.8
23:30:09.523 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:09.525 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:09.525 00.000 13704 Enqueuing Expose request
23:30:09.529 00.004 3140 Worker thread wakes up
23:30:09.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:09.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:09.531 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:10.670 01.139 3140 Exposure complete
23:30:10.747 00.077 13704 OnExposeComplete: enter
23:30:10.748 00.001 13704 UpdateGuideState(): m_state=6
23:30:10.750 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
23:30:10.751 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=585.24, Mass=4527, SNR=20.0, Peak=355 HFD=4.9
23:30:10.754 00.003 3140 worker thread done servicing request
23:30:10.754 00.000 13704 MultiStar: [#1 -0.06,0.04,1.66,U] [#2 -0.21,-0.10,1.37,U] [#3 -0.00,-0.02,3.38,U] [#4 1.21,0.76,0.00,M7] [#5 0.14,-0.10,1.20,U] [#6 -0.20,0.04,0.87,U] [#7 0.09,-0.01,1.67,U] [#8 0.02,-0.21,0.50,U] 
23:30:10.755 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.73, 0.46}
23:30:10.756 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
23:30:10.758 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:30:10.759 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=0.01 mountY=0.08, mountTheta=1.49
23:30:10.761 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:30:10.762 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:30:10.763 00.001 3140 Worker thread wakes up
23:30:10.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:30:10.763 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:30:10.763 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=0.08
23:30:10.764 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:30:10.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:10.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:30:10.764 00.000 3140 MoveAxis(E, 0, ABG)
23:30:10.764 00.000 3140 Move returns status 0, amount 0
23:30:10.764 00.000 3140 MoveAxis(N, 0, ABG)
23:30:10.764 00.000 3140 Move returns status 0, amount 0
23:30:10.764 00.000 3140 move complete, result=0
23:30:10.764 00.000 3140 worker thread done servicing request
23:30:10.770 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:10.786 00.016 13704 UpdateGuideState exits: m=4527 SNR=20.0
23:30:10.787 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:10.788 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:10.790 00.002 13704 Enqueuing Expose request
23:30:10.791 00.001 3140 Worker thread wakes up
23:30:10.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:10.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:10.792 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:10.869 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6908ce6-6375-40e7-94eb-587e8d6493b6"}
23:30:10.870 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6908ce6-6375-40e7-94eb-587e8d6493b6"}
23:30:10.872 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97f801f1-8261-44a8-a0bf-f79b66354659"}
23:30:10.874 00.002 13704 case statement mapped state 6 to 3
23:30:10.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f801f1-8261-44a8-a0bf-f79b66354659"}
23:30:10.877 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6dfb142e-e636-4e83-9d7c-f6f78718541d"}
23:30:10.879 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[6.58,7.24],"pixels":"..."},"id":"6dfb142e-e636-4e83-9d7c-f6f78718541d"}
23:30:11.712 00.833 3140 Exposure complete
23:30:11.783 00.071 3140 worker thread done servicing request
23:30:11.783 00.000 13704 OnExposeComplete: enter
23:30:11.784 00.001 13704 UpdateGuideState(): m_state=6
23:30:11.786 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
23:30:11.788 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=585.35, Mass=4801, SNR=20.6, Peak=375 HFD=4.8
23:30:11.790 00.002 13704 MultiStar: [#1 -0.00,0.07,1.54,U] [#2 -0.41,0.58,1.28,U] [#3 -0.01,0.03,3.38,U] [#4 1.30,0.74,0.00,M8] [#5 -0.08,-0.03,1.11,U] [#6 -0.73,-0.19,1.11,U] [#7 0.07,-0.00,1.68,U] [#8 0.04,-0.21,0.51,U] 
23:30:11.791 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.10}, one-star: {-0.62, 0.57}
23:30:11.792 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
23:30:11.793 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:30:11.794 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.60 mountX=-0.07 mountY=0.19, mountTheta=1.91
23:30:11.796 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.10, opts=13)
23:30:11.798 00.002 13704 Enqueuing Move request for scope (-0.17, 0.10)
23:30:11.799 00.001 3140 Worker thread wakes up
23:30:11.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
23:30:11.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
23:30:11.799 00.000 3140 Moving (-0.17, 0.10) raw xDistance=-0.07 yDistance=0.19
23:30:11.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:30:11.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:30:11.799 00.000 3140 MoveAxis(E, 0, ABG)
23:30:11.799 00.000 3140 Move returns status 0, amount 0
23:30:11.799 00.000 3140 MoveAxis(S, 150, ABG)
23:30:11.799 00.000 3140 Guiding  Dir = 1, Dur = 150
23:30:11.808 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:11.816 00.008 3140 IsSlewing returns 0
23:30:11.816 00.000 3140 IsGuiding returns 0
23:30:11.827 00.011 13704 UpdateGuideState exits: m=4801 SNR=20.6
23:30:11.828 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:11.830 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:11.831 00.001 13704 Enqueuing Expose request
23:30:11.988 00.157 3140 IsGuiding returns 0
23:30:11.988 00.000 3140 Move returns status 0, amount 150
23:30:11.988 00.000 3140 move complete, result=0
23:30:11.988 00.000 3140 worker thread done servicing request
23:30:11.988 00.000 3140 Worker thread wakes up
23:30:11.989 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:11.989 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:11.989 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 150 ms SOUTH
23:30:12.867 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cc3c5ec-82c9-4836-a8e5-a541720bc97f"}
23:30:12.869 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cc3c5ec-82c9-4836-a8e5-a541720bc97f"}
23:30:12.871 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02d97c49-e8cc-4d03-b3b5-206a07467f32"}
23:30:12.872 00.001 13704 case statement mapped state 6 to 3
23:30:12.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d97c49-e8cc-4d03-b3b5-206a07467f32"}
23:30:12.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d942c24-071b-4f39-a2e2-3f71e16a56c3"}
23:30:12.877 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[6.68,7.35],"pixels":"..."},"id":"9d942c24-071b-4f39-a2e2-3f71e16a56c3"}
23:30:13.116 00.239 3140 Exposure complete
23:30:13.183 00.067 13704 OnExposeComplete: enter
23:30:13.185 00.002 13704 UpdateGuideState(): m_state=6
23:30:13.186 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
23:30:13.187 00.001 13704 Star::Find returns 1 (0), X=167.96, Y=585.31, Mass=4455, SNR=20.4, Peak=354 HFD=4.3
23:30:13.189 00.002 3140 worker thread done servicing request
23:30:13.189 00.000 13704 MultiStar: [#1 0.05,0.13,1.65,U] [#2 -0.01,-0.00,1.45,U] [#3 0.07,0.03,3.31,U] [#4 1.64,0.82,0.00,M9] [#5 -0.02,-0.05,1.08,U] [#6 -0.14,0.14,0.89,U] [#7 0.02,-0.03,1.70,U] [#8 0.04,-0.21,0.51,U] 
23:30:13.190 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.35, 0.53}
23:30:13.192 00.002 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
23:30:13.193 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
23:30:13.194 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.75 mountX=-0.06 mountY=0.03, mountTheta=2.71
23:30:13.198 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
23:30:13.199 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
23:30:13.200 00.001 3140 Worker thread wakes up
23:30:13.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:30:13.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:30:13.200 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.03
23:30:13.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:30:13.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:13.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:13.200 00.000 3140 MoveAxis(E, 0, ABG)
23:30:13.200 00.000 3140 Move returns status 0, amount 0
23:30:13.200 00.000 3140 MoveAxis(N, 0, ABG)
23:30:13.200 00.000 3140 Move returns status 0, amount 0
23:30:13.201 00.001 3140 move complete, result=0
23:30:13.201 00.000 3140 worker thread done servicing request
23:30:13.209 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:13.227 00.018 13704 UpdateGuideState exits: m=4455 SNR=20.4
23:30:13.229 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:13.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:13.232 00.002 13704 Enqueuing Expose request
23:30:13.233 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:13.234 00.001 3140 Worker thread wakes up
23:30:13.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:13.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:14.150 00.916 3140 Exposure complete
23:30:14.219 00.069 13704 OnExposeComplete: enter
23:30:14.221 00.002 13704 UpdateGuideState(): m_state=6
23:30:14.223 00.002 3140 worker thread done servicing request
23:30:14.223 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
23:30:14.224 00.001 13704 Star::Find returns 1 (0), X=168.08, Y=585.39, Mass=4319, SNR=19.9, Peak=354 HFD=4.1
23:30:14.225 00.001 13704 MultiStar: [#1 0.04,-0.09,1.76,U] [#2 0.03,0.00,1.45,U] [#3 0.05,0.06,3.49,U] [#4 2.02,1.09,0.00,M10] [#5 -0.06,0.07,1.15,U] [#6 -0.31,0.24,0.87,U] [#7 0.02,-0.02,1.74,U] [#8 -0.07,0.34,0.49,U] 
23:30:14.228 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.23, 0.61}
23:30:14.229 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.76) = xAngle (3.59 = -2.69)
23:30:14.230 00.001 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
23:30:14.232 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.83 mountX=-0.08 mountY=0.05, mountTheta=2.64
23:30:14.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.09, opts=13)
23:30:14.235 00.001 13704 Enqueuing Move request for scope (-0.02, 0.09)
23:30:14.237 00.002 3140 Worker thread wakes up
23:30:14.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:30:14.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:30:14.237 00.000 3140 Moving (-0.02, 0.09) raw xDistance=-0.08 yDistance=0.05
23:30:14.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:30:14.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:14.238 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:30:14.238 00.000 3140 MoveAxis(E, 0, ABG)
23:30:14.238 00.000 3140 Move returns status 0, amount 0
23:30:14.238 00.000 3140 MoveAxis(N, 0, ABG)
23:30:14.238 00.000 3140 Move returns status 0, amount 0
23:30:14.238 00.000 3140 move complete, result=0
23:30:14.238 00.000 3140 worker thread done servicing request
23:30:14.242 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:14.263 00.021 13704 UpdateGuideState exits: m=4319 SNR=19.9
23:30:14.264 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:14.266 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:14.273 00.007 13704 Enqueuing Expose request
23:30:14.274 00.001 3140 Worker thread wakes up
23:30:14.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:14.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:14.274 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:14.874 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec5669b9-0499-4028-82fa-13ebac3a46a8"}
23:30:14.875 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec5669b9-0499-4028-82fa-13ebac3a46a8"}
23:30:14.880 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd4a866f-ff4b-40c1-95bd-1f1dff788ea7"}
23:30:14.881 00.001 13704 case statement mapped state 6 to 3
23:30:14.882 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4a866f-ff4b-40c1-95bd-1f1dff788ea7"}
23:30:14.887 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31190a69-512d-44b6-bc45-aded380b4773"}
23:30:14.888 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[7.08,7.39],"pixels":"..."},"id":"31190a69-512d-44b6-bc45-aded380b4773"}
23:30:15.411 00.523 3140 Exposure complete
23:30:15.481 00.070 3140 worker thread done servicing request
23:30:15.481 00.000 13704 OnExposeComplete: enter
23:30:15.483 00.002 13704 UpdateGuideState(): m_state=6
23:30:15.484 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
23:30:15.486 00.002 13704 Star::Find returns 1 (0), X=167.65, Y=584.88, Mass=5257, SNR=21.7, Peak=354 HFD=5.1
23:30:15.488 00.002 13704 MultiStar: [#1 -0.15,-0.05,1.40,U] [#2 -0.12,-0.29,1.40,U] [#3 -0.00,-0.02,3.21,U] [#4 1.36,0.54,0.00,R] [#5 -0.06,0.06,1.06,U] [#6 -0.31,0.11,0.79,U] [#7 0.02,-0.03,1.64,U] [#8 0.03,-0.20,0.48,U] 
23:30:15.490 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.66, 0.09}
23:30:15.491 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:30:15.492 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:30:15.493 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
23:30:15.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
23:30:15.497 00.002 13704 Enqueuing Move request for scope (-0.12, -0.04)
23:30:15.498 00.001 3140 Worker thread wakes up
23:30:15.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:30:15.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:30:15.498 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
23:30:15.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:15.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:15.499 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:30:15.499 00.000 3140 MoveAxis(E, 0, ABG)
23:30:15.499 00.000 3140 Move returns status 0, amount 0
23:30:15.499 00.000 3140 MoveAxis(N, 0, ABG)
23:30:15.499 00.000 3140 Move returns status 0, amount 0
23:30:15.499 00.000 3140 move complete, result=0
23:30:15.499 00.000 3140 worker thread done servicing request
23:30:15.504 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:15.528 00.024 13704 UpdateGuideState exits: m=5257 SNR=21.7
23:30:15.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:15.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:15.532 00.001 13704 Enqueuing Expose request
23:30:15.534 00.002 3140 Worker thread wakes up
23:30:15.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:15.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:15.535 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:16.452 00.917 3140 Exposure complete
23:30:16.524 00.072 3140 worker thread done servicing request
23:30:16.524 00.000 13704 OnExposeComplete: enter
23:30:16.527 00.003 13704 UpdateGuideState(): m_state=6
23:30:16.528 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
23:30:16.529 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.03, Mass=5029, SNR=21.2, Peak=357 HFD=5.2
23:30:16.531 00.002 13704 MultiStar: [#1 -0.13,0.10,1.50,U] [#2 -0.10,-0.04,1.36,U] [#3 0.02,0.02,3.21,U] [#4 -0.14,0.23,1.72,U] [#5 -0.02,-0.04,1.07,U] [#6 -0.10,0.17,0.87,U] [#7 0.02,0.05,1.67,U] [#8 -0.01,-0.01,0.50,U] 
23:30:16.532 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.74, 0.25}
23:30:16.533 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
23:30:16.534 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:30:16.535 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.05 mountY=0.12, mountTheta=2.01
23:30:16.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
23:30:16.539 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
23:30:16.540 00.001 3140 Worker thread wakes up
23:30:16.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:30:16.541 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:30:16.541 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.05 yDistance=0.12
23:30:16.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:30:16.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:16.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:30:16.541 00.000 3140 MoveAxis(E, 0, ABG)
23:30:16.541 00.000 3140 Move returns status 0, amount 0
23:30:16.541 00.000 3140 MoveAxis(N, 0, ABG)
23:30:16.541 00.000 3140 Move returns status 0, amount 0
23:30:16.541 00.000 3140 move complete, result=0
23:30:16.541 00.000 3140 worker thread done servicing request
23:30:16.546 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:16.564 00.018 13704 UpdateGuideState exits: m=5029 SNR=21.2
23:30:16.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:16.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:16.567 00.001 13704 Enqueuing Expose request
23:30:16.569 00.002 3140 Worker thread wakes up
23:30:16.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:16.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:16.569 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:17.036 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9679f036-aa8d-4c9e-ae59-4f4bdf1ae6e0"}
23:30:17.039 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9679f036-aa8d-4c9e-ae59-4f4bdf1ae6e0"}
23:30:17.040 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2aba544-dca9-4494-8414-d0a68455b650"}
23:30:17.043 00.003 13704 case statement mapped state 6 to 3
23:30:17.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2aba544-dca9-4494-8414-d0a68455b650"}
23:30:17.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1d26892-0084-4aac-b91c-a2c97314d646"}
23:30:17.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"e1d26892-0084-4aac-b91c-a2c97314d646"}
23:30:17.711 00.663 3140 Exposure complete
23:30:17.777 00.066 13704 OnExposeComplete: enter
23:30:17.779 00.002 13704 UpdateGuideState(): m_state=6
23:30:17.780 00.001 3140 worker thread done servicing request
23:30:17.781 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
23:30:17.782 00.001 13704 Star::Find returns 1 (0), X=167.88, Y=585.17, Mass=4785, SNR=20.6, Peak=354 HFD=4.6
23:30:17.784 00.002 13704 MultiStar: [#1 0.01,-0.05,1.62,U] [#2 -0.10,-0.05,1.38,U] [#3 -0.02,0.01,3.30,U] [#4 -1.31,-0.46,0.00,M1] [#5 0.05,0.04,1.15,U] [#6 -0.10,0.05,0.89,U] [#7 0.07,-0.01,1.62,U] [#8 0.02,-0.20,0.50,U] 
23:30:17.787 00.003 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.42, 0.39}
23:30:17.788 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
23:30:17.790 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:30:17.791 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=-0.01 mountY=0.05, mountTheta=1.83
23:30:17.795 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
23:30:17.797 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
23:30:17.800 00.003 3140 Worker thread wakes up
23:30:17.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:30:17.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:30:17.800 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
23:30:17.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:30:17.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:17.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:30:17.800 00.000 3140 MoveAxis(E, 0, ABG)
23:30:17.800 00.000 3140 Move returns status 0, amount 0
23:30:17.800 00.000 3140 MoveAxis(N, 0, ABG)
23:30:17.800 00.000 3140 Move returns status 0, amount 0
23:30:17.800 00.000 3140 move complete, result=0
23:30:17.801 00.001 3140 worker thread done servicing request
23:30:17.805 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:17.824 00.019 13704 UpdateGuideState exits: m=4785 SNR=20.6
23:30:17.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:17.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:17.828 00.001 13704 Enqueuing Expose request
23:30:17.830 00.002 3140 Worker thread wakes up
23:30:17.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:17.830 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:17.832 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:17.931 00.099 13704 evsrv: cli 0F6359E8 connect
23:30:17.933 00.002 13704 case statement mapped state 6 to 3
23:30:17.935 00.002 13704 case statement mapped state 6 to 3
23:30:17.939 00.004 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"fa79f869-bd58-41f3-8450-419c1b1f8d88"}
23:30:17.941 00.002 13704 case statement mapped state 6 to 3
23:30:17.942 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa79f869-bd58-41f3-8450-419c1b1f8d88"}
23:30:17.947 00.005 13704 evsrv: cli 0F6359E8 disconnect
23:30:18.754 00.807 3140 Exposure complete
23:30:18.817 00.063 13704 OnExposeComplete: enter
23:30:18.819 00.002 13704 UpdateGuideState(): m_state=6
23:30:18.820 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
23:30:18.821 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=584.99, Mass=5002, SNR=21.2, Peak=354 HFD=5.1
23:30:18.823 00.002 3140 worker thread done servicing request
23:30:18.824 00.001 13704 MultiStar: [#1 -0.07,-0.11,1.52,U] [#2 -0.13,-0.10,1.39,U] [#3 -0.01,-0.01,3.30,U] [#4 -0.08,0.01,1.76,U] [#5 -0.05,0.07,1.08,U] [#6 -0.36,0.19,0.82,U] [#7 0.08,-0.03,1.61,U] [#8 0.05,-0.20,0.49,U] 
23:30:18.825 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.64, 0.21}
23:30:18.826 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.38 = -1.38)
23:30:18.827 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
23:30:18.829 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.14 mountX=0.02 mountY=0.10, mountTheta=1.37
23:30:18.831 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:30:18.833 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:30:18.834 00.001 3140 Worker thread wakes up
23:30:18.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:30:18.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:30:18.834 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
23:30:18.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:30:18.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:18.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:30:18.834 00.000 3140 MoveAxis(E, 0, ABG)
23:30:18.834 00.000 3140 Move returns status 0, amount 0
23:30:18.834 00.000 3140 MoveAxis(N, 0, ABG)
23:30:18.834 00.000 3140 Move returns status 0, amount 0
23:30:18.834 00.000 3140 move complete, result=0
23:30:18.834 00.000 3140 worker thread done servicing request
23:30:18.841 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:18.858 00.017 13704 UpdateGuideState exits: m=5002 SNR=21.2
23:30:18.859 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.860 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:18.862 00.002 13704 Enqueuing Expose request
23:30:18.863 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:18.864 00.001 3140 Worker thread wakes up
23:30:18.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:18.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:19.037 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72ad6f01-3b18-46c3-9059-114f2738bf88"}
23:30:19.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72ad6f01-3b18-46c3-9059-114f2738bf88"}
23:30:19.040 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a574959-6e7e-4156-80dd-0874175e53da"}
23:30:19.042 00.002 13704 case statement mapped state 6 to 3
23:30:19.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a574959-6e7e-4156-80dd-0874175e53da"}
23:30:19.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73a9e61c-14f1-443f-9030-f0ef60c94128"}
23:30:19.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[6.67,6.99],"pixels":"..."},"id":"73a9e61c-14f1-443f-9030-f0ef60c94128"}
23:30:20.007 00.960 3140 Exposure complete
23:30:20.072 00.065 13704 OnExposeComplete: enter
23:30:20.073 00.001 13704 UpdateGuideState(): m_state=6
23:30:20.077 00.004 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
23:30:20.078 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=585.04, Mass=4727, SNR=20.7, Peak=354 HFD=5.2
23:30:20.079 00.001 3140 worker thread done servicing request
23:30:20.079 00.000 13704 MultiStar: [#1 -0.04,0.01,1.53,U] [#2 -0.24,-0.13,1.36,U] [#3 0.02,-0.03,3.32,U] [#4 -1.28,-0.46,0.00,M1] [#5 -0.07,0.08,1.12,U] [#6 -0.33,0.28,0.85,U] [#7 -0.02,0.00,1.76,U] [#8 0.01,-0.22,0.50,U] 
23:30:20.081 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.68, 0.26}
23:30:20.081 00.000 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:30:20.083 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:30:20.086 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.00 mountY=0.12, mountTheta=1.54
23:30:20.088 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
23:30:20.089 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
23:30:20.090 00.001 3140 Worker thread wakes up
23:30:20.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:30:20.090 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:30:20.090 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
23:30:20.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:30:20.090 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:20.090 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:30:20.090 00.000 3140 MoveAxis(E, 0, ABG)
23:30:20.090 00.000 3140 Move returns status 0, amount 0
23:30:20.090 00.000 3140 MoveAxis(N, 0, ABG)
23:30:20.090 00.000 3140 Move returns status 0, amount 0
23:30:20.090 00.000 3140 move complete, result=0
23:30:20.090 00.000 3140 worker thread done servicing request
23:30:20.097 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:20.114 00.017 13704 UpdateGuideState exits: m=4727 SNR=20.7
23:30:20.115 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.116 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:20.119 00.003 13704 Enqueuing Expose request
23:30:20.120 00.001 3140 Worker thread wakes up
23:30:20.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:20.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:20.120 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:21.039 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a866b11-982b-47ae-819f-16fba5d79502"}
23:30:21.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a866b11-982b-47ae-819f-16fba5d79502"}
23:30:21.042 00.001 3140 Exposure complete
23:30:21.043 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6f532c0-47fc-4cda-b1d4-be812e931909"}
23:30:21.044 00.001 13704 case statement mapped state 6 to 3
23:30:21.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f532c0-47fc-4cda-b1d4-be812e931909"}
23:30:21.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad26e29d-93a8-452c-aa3c-c19ed9ed03d9"}
23:30:21.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[6.63,7.04],"pixels":"..."},"id":"ad26e29d-93a8-452c-aa3c-c19ed9ed03d9"}
23:30:21.105 00.056 13704 OnExposeComplete: enter
23:30:21.106 00.001 13704 UpdateGuideState(): m_state=6
23:30:21.108 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
23:30:21.110 00.002 3140 worker thread done servicing request
23:30:21.110 00.000 13704 Star::Find returns 1 (0), X=167.75, Y=585.06, Mass=4985, SNR=21.4, Peak=354 HFD=4.9
23:30:21.111 00.001 13704 MultiStar: [#1 -0.09,-0.09,1.51,U] [#2 -0.18,-0.19,1.34,U] [#3 0.00,-0.06,3.21,U] [#4 -0.16,-0.02,1.72,U] [#5 -0.08,0.08,1.06,U] [#6 -0.36,0.07,0.83,U] [#7 0.09,0.02,1.64,U] [#8 0.00,-0.01,0.49,U] 
23:30:21.112 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.56, 0.28}
23:30:21.114 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:30:21.115 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:30:21.117 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=0.03 mountY=0.10, mountTheta=1.26
23:30:21.119 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:30:21.120 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:30:21.121 00.001 3140 Worker thread wakes up
23:30:21.121 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:30:21.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:30:21.121 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
23:30:21.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:21.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:21.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:30:21.121 00.000 3140 MoveAxis(E, 0, ABG)
23:30:21.121 00.000 3140 Move returns status 0, amount 0
23:30:21.121 00.000 3140 MoveAxis(N, 0, ABG)
23:30:21.121 00.000 3140 Move returns status 0, amount 0
23:30:21.121 00.000 3140 move complete, result=0
23:30:21.121 00.000 3140 worker thread done servicing request
23:30:21.133 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:21.150 00.017 13704 UpdateGuideState exits: m=4985 SNR=21.4
23:30:21.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:21.152 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:21.154 00.002 13704 Enqueuing Expose request
23:30:21.155 00.001 3140 Worker thread wakes up
23:30:21.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:21.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:21.155 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:22.286 01.131 3140 Exposure complete
23:30:22.363 00.077 3140 worker thread done servicing request
23:30:22.363 00.000 13704 OnExposeComplete: enter
23:30:22.365 00.002 13704 UpdateGuideState(): m_state=6
23:30:22.366 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
23:30:22.368 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.31, Mass=4637, SNR=20.3, Peak=367 HFD=4.8
23:30:22.371 00.003 13704 MultiStar: [#1 0.10,-0.01,1.64,U] [#2 -0.33,0.57,1.30,U] [#3 -0.02,-0.00,3.38,U] [#4 -1.34,-0.36,0.00,M1] [#5 -0.01,-0.05,1.10,U] [#6 -0.17,0.51,0.96,U] [#7 0.05,0.06,1.81,U] [#8 -0.00,-0.01,0.53,U] 
23:30:22.373 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.15}, one-star: {-0.72, 0.53}
23:30:22.374 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
23:30:22.376 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:30:22.377 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.14 mountX=-0.13 mountY=0.13, mountTheta=2.35
23:30:22.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
23:30:22.380 00.001 13704 Enqueuing Move request for scope (-0.10, 0.15)
23:30:22.381 00.001 3140 Worker thread wakes up
23:30:22.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:30:22.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:30:22.381 00.000 3140 Moving (-0.10, 0.15) raw xDistance=-0.13 yDistance=0.13
23:30:22.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:30:22.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:22.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:30:22.381 00.000 3140 MoveAxis(E, 314, ABG)
23:30:22.381 00.000 3140 Guiding  Dir = 2, Dur = 314
23:30:22.387 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:22.404 00.017 13704 UpdateGuideState exits: m=4637 SNR=20.3
23:30:22.407 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:22.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:22.409 00.001 13704 Enqueuing Expose request
23:30:22.418 00.009 3140 IsSlewing returns 0
23:30:22.418 00.000 3140 IsGuiding returns 0
23:30:22.778 00.360 3140 IsGuiding returns 0
23:30:22.779 00.001 3140 Move returns status 0, amount 314
23:30:22.779 00.000 3140 MoveAxis(N, 0, ABG)
23:30:22.779 00.000 3140 Move returns status 0, amount 0
23:30:22.779 00.000 3140 move complete, result=0
23:30:22.779 00.000 13704 GuideStep: -0.1 px 314 ms EAST, 0.1 px 0 ms NORTH
23:30:22.781 00.002 3140 worker thread done servicing request
23:30:22.781 00.000 3140 Worker thread wakes up
23:30:22.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:22.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:23.038 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3f5f51f-0ecf-48bb-bbfd-66b956c69b43"}
23:30:23.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3f5f51f-0ecf-48bb-bbfd-66b956c69b43"}
23:30:23.042 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55e9f46f-3f4c-498e-92ab-f756dc3f89fa"}
23:30:23.045 00.003 13704 case statement mapped state 6 to 3
23:30:23.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e9f46f-3f4c-498e-92ab-f756dc3f89fa"}
23:30:23.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"839c0793-d04d-425b-a637-fe72070273f6"}
23:30:23.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"839c0793-d04d-425b-a637-fe72070273f6"}
23:30:23.694 00.642 3140 Exposure complete
23:30:23.761 00.067 13704 OnExposeComplete: enter
23:30:23.763 00.002 13704 UpdateGuideState(): m_state=6
23:30:23.764 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
23:30:23.765 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=584.97, Mass=4407, SNR=20.1, Peak=354 HFD=5.3
23:30:23.766 00.001 3140 worker thread done servicing request
23:30:23.766 00.000 13704 MultiStar: [#1 -0.15,-0.20,1.65,U] [#2 -0.23,-0.17,1.33,U] [#3 -0.04,-0.07,3.39,U] [#4 -1.39,-0.55,0.00,M2] [#5 -0.08,-0.10,1.08,U] [#6 -0.63,-0.66,1.06,U] [#7 0.02,-0.01,1.80,U] [#8 0.03,-0.21,0.52,U] 
23:30:23.769 00.003 13704 refined, 7 included, MultiStar: {-0.17, -0.13}, one-star: {-0.67, 0.19}
23:30:23.770 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
23:30:23.772 00.002 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
23:30:23.774 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-2.50 mountX=0.16 mountY=0.13, mountTheta=0.70
23:30:23.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.13, opts=13)
23:30:23.777 00.001 13704 Enqueuing Move request for scope (-0.17, -0.13)
23:30:23.778 00.001 3140 Worker thread wakes up
23:30:23.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
23:30:23.778 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
23:30:23.778 00.000 3140 Moving (-0.17, -0.13) raw xDistance=0.16 yDistance=0.13
23:30:23.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:30:23.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:23.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:30:23.778 00.000 3140 MoveAxis(W, 365, ABG)
23:30:23.778 00.000 3140 Guiding  Dir = 3, Dur = 365
23:30:23.786 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:23.795 00.009 3140 IsSlewing returns 0
23:30:23.796 00.001 3140 IsGuiding returns 0
23:30:23.802 00.006 13704 UpdateGuideState exits: m=4407 SNR=20.1
23:30:23.803 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:23.806 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:23.807 00.001 13704 Enqueuing Expose request
23:30:24.187 00.380 3140 IsGuiding returns 0
23:30:24.187 00.000 3140 Move returns status 0, amount 365
23:30:24.187 00.000 3140 MoveAxis(N, 0, ABG)
23:30:24.187 00.000 3140 Move returns status 0, amount 0
23:30:24.187 00.000 3140 move complete, result=0
23:30:24.187 00.000 3140 worker thread done servicing request
23:30:24.187 00.000 3140 Worker thread wakes up
23:30:24.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:24.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:24.188 00.001 13704 GuideStep: 0.2 px 365 ms WEST, 0.1 px 0 ms NORTH
23:30:25.038 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8017331f-071e-45bc-ace9-0a3ba3568dd8"}
23:30:25.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8017331f-071e-45bc-ace9-0a3ba3568dd8"}
23:30:25.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c17e2f77-fd06-4d3f-860f-4567994f856f"}
23:30:25.043 00.001 13704 case statement mapped state 6 to 3
23:30:25.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17e2f77-fd06-4d3f-860f-4567994f856f"}
23:30:25.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3366f53-6cbf-4d51-a04f-84e351470240"}
23:30:25.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"b3366f53-6cbf-4d51-a04f-84e351470240"}
23:30:25.321 00.273 3140 Exposure complete
23:30:25.400 00.079 13704 OnExposeComplete: enter
23:30:25.401 00.001 13704 UpdateGuideState(): m_state=6
23:30:25.403 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
23:30:25.404 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.12, Mass=4887, SNR=20.7, Peak=355 HFD=5.1
23:30:25.406 00.002 3140 worker thread done servicing request
23:30:25.406 00.000 13704 MultiStar: [#1 -0.17,-0.03,1.56,U] [#2 -0.06,0.00,1.31,U] [#3 -0.03,-0.01,3.38,U] [#4 -1.33,-0.42,0.00,M3] [#5 -0.06,0.08,1.08,U] [#6 -0.14,0.47,0.92,U] [#7 0.10,-0.03,1.61,U] [#8 0.05,-0.20,0.50,U] 
23:30:25.408 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.77, 0.34}
23:30:25.409 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
23:30:25.412 00.003 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:30:25.413 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.67 mountX=-0.03 mountY=0.12, mountTheta=1.84
23:30:25.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:30:25.417 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:30:25.418 00.001 3140 Worker thread wakes up
23:30:25.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:30:25.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:30:25.418 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.03 yDistance=0.12
23:30:25.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:30:25.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:25.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:30:25.418 00.000 3140 MoveAxis(E, 0, ABG)
23:30:25.418 00.000 3140 Move returns status 0, amount 0
23:30:25.418 00.000 3140 MoveAxis(N, 0, ABG)
23:30:25.418 00.000 3140 Move returns status 0, amount 0
23:30:25.418 00.000 3140 move complete, result=0
23:30:25.418 00.000 3140 worker thread done servicing request
23:30:25.424 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:25.447 00.023 13704 UpdateGuideState exits: m=4887 SNR=20.7
23:30:25.448 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:25.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:25.451 00.002 13704 Enqueuing Expose request
23:30:25.452 00.001 3140 Worker thread wakes up
23:30:25.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:25.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:25.452 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:26.362 00.910 3140 Exposure complete
23:30:26.432 00.070 13704 OnExposeComplete: enter
23:30:26.434 00.002 13704 UpdateGuideState(): m_state=6
23:30:26.436 00.002 3140 worker thread done servicing request
23:30:26.436 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
23:30:26.437 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.89, Mass=5364, SNR=21.8, Peak=354 HFD=5.0
23:30:26.441 00.004 13704 MultiStar: [#1 -0.04,-0.16,1.52,U] [#2 -0.11,-0.18,1.31,U] [#3 -0.01,-0.07,3.14,U] [#4 -1.43,-0.43,0.00,M4] [#5 -0.05,0.06,1.04,U] [#6 -0.50,-0.74,0.91,U] [#7 0.08,0.00,1.60,U] [#8 0.02,-0.20,0.48,U] 
23:30:26.442 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.12}, one-star: {-0.66, 0.11}
23:30:26.444 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
23:30:26.445 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
23:30:26.446 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.35 mountX=0.14 mountY=0.08, mountTheta=0.54
23:30:26.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.12, opts=13)
23:30:26.450 00.001 13704 Enqueuing Move request for scope (-0.11, -0.12)
23:30:26.451 00.001 3140 Worker thread wakes up
23:30:26.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:30:26.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:30:26.451 00.000 3140 Moving (-0.11, -0.12) raw xDistance=0.14 yDistance=0.08
23:30:26.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:30:26.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:26.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:30:26.451 00.000 3140 MoveAxis(W, 328, ABG)
23:30:26.451 00.000 3140 Guiding  Dir = 3, Dur = 328
23:30:26.456 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:26.473 00.017 13704 UpdateGuideState exits: m=5364 SNR=21.8
23:30:26.475 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:26.476 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:26.479 00.003 13704 Enqueuing Expose request
23:30:26.494 00.015 3140 IsSlewing returns 0
23:30:26.495 00.001 3140 IsGuiding returns 0
23:30:26.856 00.361 3140 IsGuiding returns 0
23:30:26.856 00.000 3140 Move returns status 0, amount 328
23:30:26.856 00.000 3140 MoveAxis(N, 0, ABG)
23:30:26.856 00.000 3140 Move returns status 0, amount 0
23:30:26.856 00.000 3140 move complete, result=0
23:30:26.856 00.000 3140 worker thread done servicing request
23:30:26.856 00.000 3140 Worker thread wakes up
23:30:26.857 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:26.857 00.000 13704 GuideStep: 0.1 px 328 ms WEST, 0.1 px 0 ms NORTH
23:30:26.859 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:27.038 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"245ba02f-7b35-4f4e-aa0c-12a01c42bab1"}
23:30:27.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"245ba02f-7b35-4f4e-aa0c-12a01c42bab1"}
23:30:27.041 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6871e99-aef2-49b8-b981-dd2d2f10e557"}
23:30:27.044 00.003 13704 case statement mapped state 6 to 3
23:30:27.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6871e99-aef2-49b8-b981-dd2d2f10e557"}
23:30:27.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2600625a-7478-42a0-9120-99c39273e1d1"}
23:30:27.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"2600625a-7478-42a0-9120-99c39273e1d1"}
23:30:28.094 01.046 3140 Exposure complete
23:30:28.170 00.076 13704 OnExposeComplete: enter
23:30:28.172 00.002 3140 worker thread done servicing request
23:30:28.173 00.001 13704 UpdateGuideState(): m_state=6
23:30:28.174 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
23:30:28.177 00.003 13704 Star::Find returns 1 (0), X=167.53, Y=585.45, Mass=4709, SNR=20.5, Peak=401 HFD=5.0
23:30:28.180 00.003 13704 MultiStar: [#1 -0.12,0.14,1.58,U] [#2 -0.52,0.73,1.12,U] [#3 -0.03,0.05,3.33,U] [#4 -1.40,0.20,0.00,M5] [#5 -0.07,0.04,1.12,U] [#6 -0.27,0.45,0.90,U] [#7 0.07,-0.00,1.65,U] [#8 -0.01,0.01,0.52,U] 
23:30:28.182 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.21}, one-star: {-0.78, 0.66}
23:30:28.184 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.01 = -2.28)
23:30:28.186 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
23:30:28.187 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.24 mountX=-0.17 mountY=0.21, mountTheta=2.25
23:30:28.190 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.21, opts=13)
23:30:28.192 00.002 13704 Enqueuing Move request for scope (-0.16, 0.21)
23:30:28.193 00.001 3140 Worker thread wakes up
23:30:28.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
23:30:28.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
23:30:28.193 00.000 3140 Moving (-0.16, 0.21) raw xDistance=-0.17 yDistance=0.21
23:30:28.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:30:28.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:30:28.193 00.000 3140 MoveAxis(E, 386, ABG)
23:30:28.193 00.000 3140 Guiding  Dir = 2, Dur = 386
23:30:28.200 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:28.211 00.011 3140 IsSlewing returns 0
23:30:28.211 00.000 3140 IsGuiding returns 0
23:30:28.218 00.007 13704 UpdateGuideState exits: m=4709 SNR=20.5
23:30:28.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:28.221 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:28.222 00.001 13704 Enqueuing Expose request
23:30:28.603 00.381 3140 IsGuiding returns 0
23:30:28.603 00.000 3140 Move returns status 0, amount 386
23:30:28.603 00.000 3140 MoveAxis(S, 170, ABG)
23:30:28.604 00.001 3140 Guiding  Dir = 1, Dur = 170
23:30:28.620 00.016 3140 IsSlewing returns 0
23:30:28.620 00.000 3140 IsGuiding returns 0
23:30:28.807 00.187 3140 IsGuiding returns 0
23:30:28.807 00.000 3140 Move returns status 0, amount 170
23:30:28.807 00.000 3140 move complete, result=0
23:30:28.807 00.000 3140 worker thread done servicing request
23:30:28.807 00.000 3140 Worker thread wakes up
23:30:28.807 00.000 13704 GuideStep: -0.2 px 386 ms EAST, 0.2 px 170 ms SOUTH
23:30:28.810 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:28.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:29.037 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e23e1dbc-77d7-437e-abc1-6f254dc2c9be"}
23:30:29.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e23e1dbc-77d7-437e-abc1-6f254dc2c9be"}
23:30:29.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e720db6e-88a2-495c-87ee-e418c0453707"}
23:30:29.042 00.001 13704 case statement mapped state 6 to 3
23:30:29.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e720db6e-88a2-495c-87ee-e418c0453707"}
23:30:29.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75fc028b-10f3-4430-98bc-e9a67c75adc9"}
23:30:29.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.53,7.45],"pixels":"..."},"id":"75fc028b-10f3-4430-98bc-e9a67c75adc9"}
23:30:29.732 00.685 3140 Exposure complete
23:30:29.799 00.067 3140 worker thread done servicing request
23:30:29.800 00.001 13704 OnExposeComplete: enter
23:30:29.801 00.001 13704 UpdateGuideState(): m_state=6
23:30:29.803 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
23:30:29.805 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.09, Mass=5052, SNR=21.3, Peak=354 HFD=5.2
23:30:29.806 00.001 13704 MultiStar: [#1 -0.11,-0.05,1.62,U] [#2 -0.24,-0.04,1.28,U] [#3 -0.01,0.00,3.26,U] [#4 -1.37,0.11,0.00,M6] [#5 -0.02,-0.04,1.03,U] [#6 -0.37,0.45,0.87,U] [#7 0.02,-0.04,1.70,U] [#8 0.03,-0.20,0.47,U] 
23:30:29.808 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.78, 0.31}
23:30:29.808 00.000 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
23:30:29.809 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:30:29.812 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.01 mountY=0.14, mountTheta=1.61
23:30:29.814 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
23:30:29.815 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
23:30:29.816 00.001 3140 Worker thread wakes up
23:30:29.816 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:30:29.816 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:30:29.816 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.01 yDistance=0.14
23:30:29.816 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:30:29.816 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:29.817 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:30:29.817 00.000 3140 MoveAxis(E, 0, ABG)
23:30:29.817 00.000 3140 Move returns status 0, amount 0
23:30:29.817 00.000 3140 MoveAxis(N, 0, ABG)
23:30:29.817 00.000 3140 Move returns status 0, amount 0
23:30:29.817 00.000 3140 move complete, result=0
23:30:29.817 00.000 3140 worker thread done servicing request
23:30:29.823 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:29.841 00.018 13704 UpdateGuideState exits: m=5052 SNR=21.3
23:30:29.842 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:29.844 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:29.845 00.001 13704 Enqueuing Expose request
23:30:29.846 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:29.848 00.002 3140 Worker thread wakes up
23:30:29.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:29.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:30.979 01.131 3140 Exposure complete
23:30:31.039 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a75cebf9-91ff-4856-84e0-e3423e504044"}
23:30:31.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a75cebf9-91ff-4856-84e0-e3423e504044"}
23:30:31.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7af215a-f657-4f10-b439-0548f3b5f114"}
23:30:31.044 00.001 13704 case statement mapped state 6 to 3
23:30:31.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7af215a-f657-4f10-b439-0548f3b5f114"}
23:30:31.048 00.002 3140 worker thread done servicing request
23:30:31.048 00.000 13704 OnExposeComplete: enter
23:30:31.050 00.002 13704 UpdateGuideState(): m_state=6
23:30:31.052 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
23:30:31.053 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=585.05, Mass=4868, SNR=21.1, Peak=354 HFD=5.0
23:30:31.055 00.002 13704 MultiStar: [#1 -0.02,0.01,1.64,U] [#2 -0.10,-0.11,1.36,U] [#3 0.04,-0.00,3.09,U] [#4 -0.07,0.10,1.76,U] [#5 -0.00,-0.06,1.08,U] [#6 -0.29,0.23,0.85,U] [#7 0.07,0.02,1.62,U] [#8 0.01,-0.22,0.48,U] 
23:30:31.056 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.67, 0.27}
23:30:31.058 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:30:31.059 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:30:31.060 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.01 mountY=0.08, mountTheta=1.72
23:30:31.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:30:31.063 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:30:31.065 00.002 3140 Worker thread wakes up
23:30:31.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:30:31.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:30:31.065 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
23:30:31.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:30:31.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:31.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:30:31.065 00.000 3140 MoveAxis(E, 0, ABG)
23:30:31.065 00.000 3140 Move returns status 0, amount 0
23:30:31.065 00.000 3140 MoveAxis(N, 0, ABG)
23:30:31.065 00.000 3140 Move returns status 0, amount 0
23:30:31.065 00.000 3140 move complete, result=0
23:30:31.066 00.001 3140 worker thread done servicing request
23:30:31.071 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:31.086 00.015 13704 UpdateGuideState exits: m=4868 SNR=21.1
23:30:31.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:31.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:31.090 00.001 13704 Enqueuing Expose request
23:30:31.091 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:31.093 00.002 3140 Worker thread wakes up
23:30:31.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:31.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:31.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e803968-6cb5-40ad-b644-77b3cfb51347"}
23:30:31.094 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"6e803968-6cb5-40ad-b644-77b3cfb51347"}
23:30:32.008 00.914 3140 Exposure complete
23:30:32.080 00.072 3140 worker thread done servicing request
23:30:32.081 00.001 13704 OnExposeComplete: enter
23:30:32.082 00.001 13704 UpdateGuideState(): m_state=6
23:30:32.083 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
23:30:32.085 00.002 13704 Star::Find returns 1 (0), X=167.78, Y=584.82, Mass=5643, SNR=22.8, Peak=354 HFD=5.0
23:30:32.086 00.001 13704 MultiStar: [#1 -0.06,-0.19,1.46,U] [#2 -0.08,-0.19,1.23,U] [#3 0.02,-0.06,2.97,U] [#4 -0.16,-0.04,1.55,U] [#5 -0.07,0.08,0.99,U] [#6 -0.15,-0.07,0.83,U] [#7 0.08,-0.01,1.47,U] [#8 0.03,-0.23,0.44,U] 
23:30:32.088 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.52, 0.04}
23:30:32.091 00.003 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:30:32.092 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.54)
23:30:32.094 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.08 mountY=0.06, mountTheta=0.63
23:30:32.096 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
23:30:32.097 00.001 13704 Enqueuing Move request for scope (-0.08, -0.07)
23:30:32.099 00.002 3140 Worker thread wakes up
23:30:32.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:30:32.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:30:32.099 00.000 3140 Moving (-0.08, -0.07) raw xDistance=0.08 yDistance=0.06
23:30:32.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:30:32.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:32.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:30:32.099 00.000 3140 MoveAxis(E, 0, ABG)
23:30:32.099 00.000 3140 Move returns status 0, amount 0
23:30:32.099 00.000 3140 MoveAxis(N, 0, ABG)
23:30:32.099 00.000 3140 Move returns status 0, amount 0
23:30:32.099 00.000 3140 move complete, result=0
23:30:32.099 00.000 3140 worker thread done servicing request
23:30:32.103 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:32.123 00.020 13704 UpdateGuideState exits: m=5643 SNR=22.8
23:30:32.127 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:32.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:32.130 00.002 13704 Enqueuing Expose request
23:30:32.131 00.001 3140 Worker thread wakes up
23:30:32.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:32.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:32.131 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:33.039 00.908 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7145c298-4707-4fc2-b53a-c19545f5a01b"}
23:30:33.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7145c298-4707-4fc2-b53a-c19545f5a01b"}
23:30:33.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f75b9252-3788-464e-91d5-de78fe53e0dd"}
23:30:33.043 00.001 13704 case statement mapped state 6 to 3
23:30:33.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75b9252-3788-464e-91d5-de78fe53e0dd"}
23:30:33.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1e4f594-56ce-47b6-9aae-0106ff1aae94"}
23:30:33.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"d1e4f594-56ce-47b6-9aae-0106ff1aae94"}
23:30:33.273 00.225 3140 Exposure complete
23:30:33.349 00.076 3140 worker thread done servicing request
23:30:33.349 00.000 13704 OnExposeComplete: enter
23:30:33.351 00.002 13704 UpdateGuideState(): m_state=6
23:30:33.353 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
23:30:33.355 00.002 13704 Star::Find returns 1 (0), X=167.65, Y=584.85, Mass=4803, SNR=21.0, Peak=354 HFD=5.2
23:30:33.357 00.002 13704 MultiStar: [#1 -0.06,-0.21,1.50,U] [#2 -0.01,-0.25,1.45,U] [#3 0.02,-0.05,3.30,U] [#4 -1.35,-0.53,0.00,M5] [#5 -0.03,-0.14,1.04,U] [#6 -0.24,0.17,0.83,U] [#7 0.07,0.04,1.70,U] [#8 -0.03,0.36,0.47,U] 
23:30:33.359 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.66, 0.07}
23:30:33.361 00.002 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:30:33.362 00.001 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
23:30:33.363 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.06 mountY=0.06, mountTheta=0.77
23:30:33.366 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
23:30:33.369 00.003 13704 Enqueuing Move request for scope (-0.07, -0.05)
23:30:33.371 00.002 3140 Worker thread wakes up
23:30:33.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:30:33.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:30:33.371 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.06
23:30:33.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:33.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:33.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:30:33.372 00.001 3140 MoveAxis(E, 0, ABG)
23:30:33.372 00.000 3140 Move returns status 0, amount 0
23:30:33.372 00.000 3140 MoveAxis(N, 0, ABG)
23:30:33.372 00.000 3140 Move returns status 0, amount 0
23:30:33.372 00.000 3140 move complete, result=0
23:30:33.372 00.000 3140 worker thread done servicing request
23:30:33.377 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:33.395 00.018 13704 UpdateGuideState exits: m=4803 SNR=21.0
23:30:33.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:33.399 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:33.400 00.001 13704 Enqueuing Expose request
23:30:33.402 00.002 3140 Worker thread wakes up
23:30:33.402 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:33.403 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:33.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:34.316 00.913 3140 Exposure complete
23:30:34.386 00.070 3140 worker thread done servicing request
23:30:34.386 00.000 13704 OnExposeComplete: enter
23:30:34.388 00.002 13704 UpdateGuideState(): m_state=6
23:30:34.389 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
23:30:34.391 00.002 13704 Star::Find returns 1 (0), X=167.65, Y=584.98, Mass=4329, SNR=19.6, Peak=354 HFD=5.5
23:30:34.393 00.002 13704 MultiStar: [#1 0.07,-0.10,1.71,U] [#2 -0.15,-0.15,1.43,U] [#3 -0.01,-0.03,3.54,U] [#4 -1.40,-0.49,0.00,M6] [#5 -0.00,-0.04,1.14,U] [#6 -0.08,0.36,0.88,U] [#7 0.01,0.01,1.78,U] [#8 0.02,-0.22,0.53,U] 
23:30:34.394 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.66, 0.20}
23:30:34.395 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:30:34.396 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
23:30:34.398 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.02 mountY=0.07, mountTheta=1.23
23:30:34.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
23:30:34.401 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
23:30:34.403 00.002 3140 Worker thread wakes up
23:30:34.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:30:34.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:30:34.403 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
23:30:34.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:30:34.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:34.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:34.403 00.000 3140 MoveAxis(E, 0, ABG)
23:30:34.403 00.000 3140 Move returns status 0, amount 0
23:30:34.403 00.000 3140 MoveAxis(N, 0, ABG)
23:30:34.404 00.001 3140 Move returns status 0, amount 0
23:30:34.404 00.000 3140 move complete, result=0
23:30:34.404 00.000 3140 worker thread done servicing request
23:30:34.409 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:34.427 00.018 13704 UpdateGuideState exits: m=4329 SNR=19.6
23:30:34.429 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:34.430 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:34.431 00.001 13704 Enqueuing Expose request
23:30:34.433 00.002 3140 Worker thread wakes up
23:30:34.433 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:34.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:34.433 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:35.038 00.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"867a0448-c358-49e2-8049-f62d4c73ef68"}
23:30:35.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"867a0448-c358-49e2-8049-f62d4c73ef68"}
23:30:35.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56bce80d-39a5-4c65-98b3-566164c08282"}
23:30:35.042 00.000 13704 case statement mapped state 6 to 3
23:30:35.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56bce80d-39a5-4c65-98b3-566164c08282"}
23:30:35.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b796846f-ac5b-451f-a0de-faf3dbfeab8e"}
23:30:35.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.65,6.98],"pixels":"..."},"id":"b796846f-ac5b-451f-a0de-faf3dbfeab8e"}
23:30:35.572 00.525 3140 Exposure complete
23:30:35.647 00.075 13704 OnExposeComplete: enter
23:30:35.649 00.002 13704 UpdateGuideState(): m_state=6
23:30:35.651 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
23:30:35.654 00.003 3140 worker thread done servicing request
23:30:35.657 00.003 13704 Star::Find returns 1 (0), X=167.39, Y=584.74, Mass=4522, SNR=19.9, Peak=354 HFD=5.8
23:30:35.659 00.002 13704 MultiStar: [#1 -0.11,-0.41,1.74,U] [#2 -0.20,-0.21,1.40,U] [#3 -0.01,-0.11,3.34,U] [#4 -1.40,-0.67,0.00,M7] [#5 -0.04,0.07,1.13,U] [#6 -0.40,-0.79,0.94,U] [#7 0.09,-0.01,1.71,U] [#8 0.03,-0.24,0.51,U] 
23:30:35.660 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.19}, one-star: {-0.92, -0.04}
23:30:35.662 00.002 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:30:35.663 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
23:30:35.664 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-2.23 mountX=0.21 mountY=0.09, mountTheta=0.41
23:30:35.666 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.19, opts=13)
23:30:35.668 00.002 13704 Enqueuing Move request for scope (-0.14, -0.19)
23:30:35.670 00.002 3140 Worker thread wakes up
23:30:35.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.19) opts 0xd
23:30:35.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.19)
23:30:35.670 00.000 3140 Moving (-0.14, -0.19) raw xDistance=0.21 yDistance=0.09
23:30:35.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:30:35.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:35.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:30:35.670 00.000 3140 MoveAxis(W, 508, ABG)
23:30:35.670 00.000 3140 Guiding  Dir = 3, Dur = 508
23:30:35.674 00.004 3140 IsSlewing returns 0
23:30:35.674 00.000 3140 IsGuiding returns 0
23:30:35.677 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:35.696 00.019 13704 UpdateGuideState exits: m=4522 SNR=19.9
23:30:35.697 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:35.700 00.001 13704 Enqueuing Expose request
23:30:36.185 00.485 3140 IsGuiding returns 0
23:30:36.185 00.000 3140 Move returns status 0, amount 508
23:30:36.185 00.000 3140 MoveAxis(N, 0, ABG)
23:30:36.185 00.000 3140 Move returns status 0, amount 0
23:30:36.185 00.000 3140 move complete, result=0
23:30:36.185 00.000 3140 worker thread done servicing request
23:30:36.185 00.000 3140 Worker thread wakes up
23:30:36.185 00.000 13704 GuideStep: 0.2 px 508 ms WEST, 0.1 px 0 ms NORTH
23:30:36.186 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:36.187 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:37.037 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6f351a7-fbaf-47f9-bfd0-06a4fd281c09"}
23:30:37.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6f351a7-fbaf-47f9-bfd0-06a4fd281c09"}
23:30:37.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6a674cb-2291-4c61-82cd-93954fa77cf2"}
23:30:37.042 00.001 13704 case statement mapped state 6 to 3
23:30:37.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a674cb-2291-4c61-82cd-93954fa77cf2"}
23:30:37.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddc0a46e-41ce-418a-abf2-422b7966e667"}
23:30:37.048 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[7.39,6.74],"pixels":"..."},"id":"ddc0a46e-41ce-418a-abf2-422b7966e667"}
23:30:37.108 00.060 3140 Exposure complete
23:30:37.176 00.068 13704 OnExposeComplete: enter
23:30:37.178 00.002 13704 UpdateGuideState(): m_state=6
23:30:37.179 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
23:30:37.181 00.002 13704 Star::Find returns 1 (0), X=167.74, Y=585.09, Mass=4724, SNR=20.8, Peak=354 HFD=4.9
23:30:37.182 00.001 3140 worker thread done servicing request
23:30:37.182 00.000 13704 MultiStar: [#1 0.04,-0.12,1.58,U] [#2 -0.16,-0.04,1.39,U] [#3 -0.02,0.03,3.30,U] [#4 -0.13,0.16,1.72,U] [#5 0.04,0.05,1.13,U] [#6 -0.37,0.30,0.86,U] [#7 0.07,0.00,1.62,U] [#8 0.02,-0.21,0.49,U] 
23:30:37.184 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.57, 0.31}
23:30:37.185 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:30:37.186 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:30:37.187 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.03 mountY=0.10, mountTheta=1.89
23:30:37.190 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
23:30:37.192 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
23:30:37.193 00.001 3140 Worker thread wakes up
23:30:37.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:30:37.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:30:37.193 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
23:30:37.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:30:37.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:37.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:30:37.193 00.000 3140 MoveAxis(E, 0, ABG)
23:30:37.194 00.001 3140 Move returns status 0, amount 0
23:30:37.194 00.000 3140 MoveAxis(N, 0, ABG)
23:30:37.194 00.000 3140 Move returns status 0, amount 0
23:30:37.194 00.000 3140 move complete, result=0
23:30:37.194 00.000 3140 worker thread done servicing request
23:30:37.199 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:37.217 00.018 13704 UpdateGuideState exits: m=4724 SNR=20.8
23:30:37.218 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:37.219 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:37.221 00.002 13704 Enqueuing Expose request
23:30:37.222 00.001 3140 Worker thread wakes up
23:30:37.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:37.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:37.222 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:38.354 01.132 3140 Exposure complete
23:30:38.422 00.068 3140 worker thread done servicing request
23:30:38.423 00.001 13704 OnExposeComplete: enter
23:30:38.424 00.001 13704 UpdateGuideState(): m_state=6
23:30:38.427 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
23:30:38.428 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.30, Mass=4737, SNR=20.4, Peak=369 HFD=4.9
23:30:38.430 00.002 13704 MultiStar: [#1 0.05,0.00,1.66,U] [#2 -0.42,0.68,1.16,U] [#3 -0.01,0.01,3.36,U] [#4 -0.12,0.19,1.71,U] [#5 -0.01,-0.04,1.10,U] [#6 -0.42,0.43,0.86,U] [#7 0.07,-0.02,1.67,U] [#8 0.03,-0.21,0.50,U] 
23:30:38.431 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.75, 0.52}
23:30:38.432 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.06 = -2.23)
23:30:38.433 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:30:38.435 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=-0.12 mountY=0.16, mountTheta=2.20
23:30:38.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.14, opts=13)
23:30:38.439 00.002 13704 Enqueuing Move request for scope (-0.13, 0.14)
23:30:38.441 00.002 3140 Worker thread wakes up
23:30:38.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
23:30:38.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
23:30:38.441 00.000 3140 Moving (-0.13, 0.14) raw xDistance=-0.12 yDistance=0.16
23:30:38.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:30:38.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:38.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:30:38.441 00.000 3140 MoveAxis(E, 279, ABG)
23:30:38.441 00.000 3140 Guiding  Dir = 2, Dur = 279
23:30:38.447 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:38.465 00.018 13704 UpdateGuideState exits: m=4737 SNR=20.4
23:30:38.468 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:38.468 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:38.471 00.003 13704 Enqueuing Expose request
23:30:38.474 00.003 3140 IsSlewing returns 0
23:30:38.474 00.000 3140 IsGuiding returns 0
23:30:38.785 00.311 3140 IsGuiding returns 0
23:30:38.785 00.000 3140 Move returns status 0, amount 279
23:30:38.785 00.000 3140 MoveAxis(N, 0, ABG)
23:30:38.785 00.000 3140 Move returns status 0, amount 0
23:30:38.785 00.000 3140 move complete, result=0
23:30:38.785 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.2 px 0 ms NORTH
23:30:38.788 00.003 3140 worker thread done servicing request
23:30:38.788 00.000 3140 Worker thread wakes up
23:30:38.789 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:38.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:39.040 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abab8e9a-9bae-4604-8acb-ca0f2fa283d6"}
23:30:39.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abab8e9a-9bae-4604-8acb-ca0f2fa283d6"}
23:30:39.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5930385-7dc7-44d9-95fb-209607ae6801"}
23:30:39.046 00.002 13704 case statement mapped state 6 to 3
23:30:39.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5930385-7dc7-44d9-95fb-209607ae6801"}
23:30:39.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a90eef8e-4068-44cd-92c9-c2e7efe402c5"}
23:30:39.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"a90eef8e-4068-44cd-92c9-c2e7efe402c5"}
23:30:39.709 00.657 3140 Exposure complete
23:30:39.789 00.080 13704 OnExposeComplete: enter
23:30:39.790 00.001 13704 UpdateGuideState(): m_state=6
23:30:39.791 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
23:30:39.793 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.18, Mass=4685, SNR=20.3, Peak=354 HFD=5.2
23:30:39.794 00.001 3140 worker thread done servicing request
23:30:39.794 00.000 13704 MultiStar: [#1 -0.03,-0.10,1.63,U] [#2 -0.21,-0.16,1.40,U] [#3 -0.05,-0.03,3.40,U] [#4 -1.40,-0.43,0.00,M6] [#5 0.03,0.02,1.14,U] [#6 -0.61,-0.70,1.03,U] [#7 0.08,-0.02,1.70,U] [#8 0.02,-0.22,0.51,U] 
23:30:39.796 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.08}, one-star: {-0.84, 0.39}
23:30:39.803 00.007 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
23:30:39.804 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
23:30:39.806 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.66 mountX=0.11 mountY=0.13, mountTheta=0.87
23:30:39.807 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.08, opts=13)
23:30:39.810 00.003 13704 Enqueuing Move request for scope (-0.15, -0.08)
23:30:39.811 00.001 3140 Worker thread wakes up
23:30:39.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
23:30:39.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
23:30:39.811 00.000 3140 Moving (-0.15, -0.08) raw xDistance=0.11 yDistance=0.13
23:30:39.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:30:39.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:39.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:30:39.811 00.000 3140 MoveAxis(E, 0, ABG)
23:30:39.811 00.000 3140 Move returns status 0, amount 0
23:30:39.811 00.000 3140 MoveAxis(N, 0, ABG)
23:30:39.811 00.000 3140 Move returns status 0, amount 0
23:30:39.811 00.000 3140 move complete, result=0
23:30:39.811 00.000 3140 worker thread done servicing request
23:30:39.818 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:39.834 00.016 13704 UpdateGuideState exits: m=4685 SNR=20.3
23:30:39.837 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.838 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:39.839 00.001 13704 Enqueuing Expose request
23:30:39.840 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:39.841 00.001 3140 Worker thread wakes up
23:30:39.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:39.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:40.972 01.131 3140 Exposure complete
23:30:41.036 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41591115-63a0-4025-9b69-b52de0384af6"}
23:30:41.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41591115-63a0-4025-9b69-b52de0384af6"}
23:30:41.040 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a4f9c8c-986d-4bce-b164-23e8077e4d9b"}
23:30:41.042 00.002 13704 case statement mapped state 6 to 3
23:30:41.042 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4f9c8c-986d-4bce-b164-23e8077e4d9b"}
23:30:41.045 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8aa9155d-56bb-4c9b-aa0e-1435bf0fcc45"}
23:30:41.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"8aa9155d-56bb-4c9b-aa0e-1435bf0fcc45"}
23:30:41.050 00.004 13704 OnExposeComplete: enter
23:30:41.051 00.001 13704 UpdateGuideState(): m_state=6
23:30:41.053 00.002 3140 worker thread done servicing request
23:30:41.053 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
23:30:41.054 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=584.98, Mass=4227, SNR=19.4, Peak=354 HFD=5.9
23:30:41.056 00.002 13704 MultiStar: [#1 -0.05,-0.13,1.70,U] [#2 -0.06,-0.10,1.46,U] [#3 -0.00,-0.04,3.49,U] [#4 -1.39,-0.51,0.00,M7] [#5 -0.01,-0.04,1.16,U] [#6 -0.41,0.19,0.90,U] [#7 0.06,-0.02,1.73,U] [#8 0.02,-0.24,0.53,U] 
23:30:41.057 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.74, 0.20}
23:30:41.058 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:30:41.061 00.003 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
23:30:41.063 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.04 mountY=0.09, mountTheta=1.10
23:30:41.065 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:30:41.067 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:30:41.068 00.001 3140 Worker thread wakes up
23:30:41.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:30:41.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:30:41.068 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.04 yDistance=0.09
23:30:41.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:41.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:41.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:30:41.068 00.000 3140 MoveAxis(E, 0, ABG)
23:30:41.068 00.000 3140 Move returns status 0, amount 0
23:30:41.068 00.000 3140 MoveAxis(N, 0, ABG)
23:30:41.068 00.000 3140 Move returns status 0, amount 0
23:30:41.069 00.001 3140 move complete, result=0
23:30:41.069 00.000 3140 worker thread done servicing request
23:30:41.073 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:41.092 00.019 13704 UpdateGuideState exits: m=4227 SNR=19.4
23:30:41.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:41.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:41.097 00.002 13704 Enqueuing Expose request
23:30:41.098 00.001 3140 Worker thread wakes up
23:30:41.099 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:41.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:41.099 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:42.017 00.918 3140 Exposure complete
23:30:42.087 00.070 13704 OnExposeComplete: enter
23:30:42.088 00.001 13704 UpdateGuideState(): m_state=6
23:30:42.090 00.002 3140 worker thread done servicing request
23:30:42.090 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
23:30:42.092 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.22, Mass=4163, SNR=19.3, Peak=354 HFD=4.8
23:30:42.094 00.002 13704 MultiStar: [#1 -0.30,-0.15,1.63,U] [#2 -0.29,-0.12,1.45,U] [#3 -0.04,0.02,3.54,U] [#4 -1.44,-0.45,0.00,M8] [#5 0.04,0.02,1.22,U] [#6 -0.74,-0.31,0.97,U] [#7 0.07,0.04,1.79,U] [#8 0.03,-0.22,0.54,U] 
23:30:42.095 00.001 13704 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.75, 0.44}
23:30:42.097 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:30:42.099 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:30:42.100 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.04 mountX=0.06 mountY=0.18, mountTheta=1.27
23:30:42.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
23:30:42.104 00.002 13704 Enqueuing Move request for scope (-0.19, -0.02)
23:30:42.106 00.002 3140 Worker thread wakes up
23:30:42.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:30:42.106 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:30:42.106 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.06 yDistance=0.18
23:30:42.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:42.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:42.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:30:42.106 00.000 3140 MoveAxis(E, 0, ABG)
23:30:42.106 00.000 3140 Move returns status 0, amount 0
23:30:42.106 00.000 3140 MoveAxis(N, 0, ABG)
23:30:42.106 00.000 3140 Move returns status 0, amount 0
23:30:42.106 00.000 3140 move complete, result=0
23:30:42.106 00.000 3140 worker thread done servicing request
23:30:42.112 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:42.130 00.018 13704 UpdateGuideState exits: m=4163 SNR=19.3
23:30:42.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:42.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:42.135 00.003 13704 Enqueuing Expose request
23:30:42.137 00.002 3140 Worker thread wakes up
23:30:42.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:42.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:42.137 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:30:43.036 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f790356-144b-4a8b-9081-e534d2c6b853"}
23:30:43.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f790356-144b-4a8b-9081-e534d2c6b853"}
23:30:43.040 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39ae0191-3056-4b93-b2ab-95e200ff9e43"}
23:30:43.040 00.000 13704 case statement mapped state 6 to 3
23:30:43.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ae0191-3056-4b93-b2ab-95e200ff9e43"}
23:30:43.044 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5ebc342-39e9-4b2b-8858-2c9f7a5cf054"}
23:30:43.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[6.56,7.22],"pixels":"..."},"id":"b5ebc342-39e9-4b2b-8858-2c9f7a5cf054"}
23:30:43.268 00.223 3140 Exposure complete
23:30:43.337 00.069 3140 worker thread done servicing request
23:30:43.337 00.000 13704 OnExposeComplete: enter
23:30:43.338 00.001 13704 UpdateGuideState(): m_state=6
23:30:43.340 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
23:30:43.341 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=584.94, Mass=4881, SNR=20.9, Peak=354 HFD=5.2
23:30:43.343 00.002 13704 MultiStar: [#1 -0.26,-0.03,1.56,U] [#2 -0.27,-0.19,1.38,U] [#3 -0.05,-0.00,3.31,U] [#4 -0.19,-0.06,1.89,U] [#5 0.06,-0.14,1.04,U] [#6 -0.26,0.45,0.85,U] [#7 0.03,-0.00,1.68,U] [#8 0.02,-0.02,0.52,U] 
23:30:43.345 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.73, 0.16}
23:30:43.346 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:30:43.347 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:30:43.349 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.11 mountX=0.04 mountY=0.15, mountTheta=1.34
23:30:43.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
23:30:43.352 00.001 13704 Enqueuing Move request for scope (-0.16, -0.01)
23:30:43.353 00.001 3140 Worker thread wakes up
23:30:43.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:30:43.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:30:43.354 00.001 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
23:30:43.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:43.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:43.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:30:43.354 00.000 3140 MoveAxis(E, 0, ABG)
23:30:43.354 00.000 3140 Move returns status 0, amount 0
23:30:43.354 00.000 3140 MoveAxis(N, 0, ABG)
23:30:43.354 00.000 3140 Move returns status 0, amount 0
23:30:43.354 00.000 3140 move complete, result=0
23:30:43.354 00.000 3140 worker thread done servicing request
23:30:43.362 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:43.380 00.018 13704 UpdateGuideState exits: m=4881 SNR=20.9
23:30:43.382 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:43.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:43.385 00.002 13704 Enqueuing Expose request
23:30:43.387 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:30:43.388 00.001 3140 Worker thread wakes up
23:30:43.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:43.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:44.298 00.910 3140 Exposure complete
23:30:44.363 00.065 3140 worker thread done servicing request
23:30:44.363 00.000 13704 OnExposeComplete: enter
23:30:44.365 00.002 13704 UpdateGuideState(): m_state=6
23:30:44.366 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
23:30:44.368 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=584.87, Mass=4681, SNR=20.6, Peak=354 HFD=5.4
23:30:44.370 00.002 13704 MultiStar: [#1 -0.14,-0.17,1.54,U] [#2 -0.24,-0.21,1.49,U] [#3 -0.03,0.00,3.32,U] [#4 -1.39,-0.45,0.00,M8] [#5 -0.07,-0.05,1.08,U] [#6 -0.05,-0.01,0.93,U] [#7 0.08,-0.01,1.63,U] [#8 0.02,-0.22,0.51,U] 
23:30:44.371 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.90, 0.09}
23:30:44.373 00.002 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:30:44.375 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:30:44.376 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.73 mountX=0.08 mountY=0.11, mountTheta=0.94
23:30:44.378 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
23:30:44.379 00.001 13704 Enqueuing Move request for scope (-0.13, -0.06)
23:30:44.382 00.003 3140 Worker thread wakes up
23:30:44.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:30:44.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:30:44.382 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.08 yDistance=0.11
23:30:44.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:30:44.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:44.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:30:44.382 00.000 3140 MoveAxis(E, 0, ABG)
23:30:44.382 00.000 3140 Move returns status 0, amount 0
23:30:44.382 00.000 3140 MoveAxis(N, 0, ABG)
23:30:44.382 00.000 3140 Move returns status 0, amount 0
23:30:44.382 00.000 3140 move complete, result=0
23:30:44.382 00.000 3140 worker thread done servicing request
23:30:44.388 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:44.407 00.019 13704 UpdateGuideState exits: m=4681 SNR=20.6
23:30:44.409 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:44.410 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:44.411 00.001 13704 Enqueuing Expose request
23:30:44.412 00.001 3140 Worker thread wakes up
23:30:44.412 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:44.415 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:44.415 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:45.037 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6444e4b-42bc-4251-8f6b-c5b637adeb78"}
23:30:45.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6444e4b-42bc-4251-8f6b-c5b637adeb78"}
23:30:45.040 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f7d357b-efe1-4342-87b4-fd66a7256f96"}
23:30:45.043 00.003 13704 case statement mapped state 6 to 3
23:30:45.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f7d357b-efe1-4342-87b4-fd66a7256f96"}
23:30:45.045 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b116f644-06cd-46bc-a940-3a1df1ddb87b"}
23:30:45.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.41,6.87],"pixels":"..."},"id":"b116f644-06cd-46bc-a940-3a1df1ddb87b"}
23:30:45.545 00.499 3140 Exposure complete
23:30:45.620 00.075 3140 worker thread done servicing request
23:30:45.620 00.000 13704 OnExposeComplete: enter
23:30:45.622 00.002 13704 UpdateGuideState(): m_state=6
23:30:45.623 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
23:30:45.624 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.47, Mass=4201, SNR=19.2, Peak=374 HFD=5.1
23:30:45.625 00.001 13704 MultiStar: [#1 -0.14,-0.10,1.72,U] [#2 -0.18,-0.00,1.53,U] [#3 -0.05,0.04,3.56,U] [#4 -1.46,-0.35,0.00,M9] [#5 -0.06,0.09,1.19,U] [#6 -0.18,0.14,0.97,U] [#7 0.08,-0.03,1.71,U] [#8 0.04,-0.20,0.54,U] 
23:30:45.627 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.82, 0.69}
23:30:45.629 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
23:30:45.631 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
23:30:45.632 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=-0.04 mountY=0.14, mountTheta=1.81
23:30:45.634 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
23:30:45.636 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
23:30:45.637 00.001 3140 Worker thread wakes up
23:30:45.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:30:45.637 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:30:45.637 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
23:30:45.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:30:45.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:45.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:30:45.637 00.000 3140 MoveAxis(E, 0, ABG)
23:30:45.638 00.001 3140 Move returns status 0, amount 0
23:30:45.638 00.000 3140 MoveAxis(N, 0, ABG)
23:30:45.638 00.000 3140 Move returns status 0, amount 0
23:30:45.638 00.000 3140 move complete, result=0
23:30:45.638 00.000 3140 worker thread done servicing request
23:30:45.642 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:45.663 00.021 13704 UpdateGuideState exits: m=4201 SNR=19.2
23:30:45.665 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:45.666 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:45.667 00.001 13704 Enqueuing Expose request
23:30:45.668 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:45.670 00.002 3140 Worker thread wakes up
23:30:45.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:45.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:46.593 00.923 3140 Exposure complete
23:30:46.671 00.078 3140 worker thread done servicing request
23:30:46.671 00.000 13704 OnExposeComplete: enter
23:30:46.673 00.002 13704 UpdateGuideState(): m_state=6
23:30:46.674 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
23:30:46.683 00.009 13704 Star::Find returns 1 (0), X=167.49, Y=585.39, Mass=4388, SNR=19.7, Peak=366 HFD=5.1
23:30:46.685 00.002 13704 MultiStar: [#1 -0.21,-0.03,1.65,U] [#2 -0.44,0.56,1.22,U] [#3 -0.07,0.00,3.42,U] [#4 -1.45,0.14,0.00,M10] [#5 0.04,0.03,1.19,U] [#6 -0.70,-0.39,1.01,U] [#7 0.08,0.00,1.79,U] [#8 0.03,-0.22,0.53,U] 
23:30:46.688 00.003 13704 refined, 7 included, MultiStar: {-0.21, 0.07}, one-star: {-0.82, 0.61}
23:30:46.689 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
23:30:46.690 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:30:46.692 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.83 mountX=-0.03 mountY=0.22, mountTheta=1.69
23:30:46.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.07, opts=13)
23:30:46.695 00.001 13704 Enqueuing Move request for scope (-0.21, 0.07)
23:30:46.696 00.001 3140 Worker thread wakes up
23:30:46.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
23:30:46.696 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
23:30:46.696 00.000 3140 Moving (-0.21, 0.07) raw xDistance=-0.03 yDistance=0.22
23:30:46.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:30:46.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:30:46.696 00.000 3140 MoveAxis(E, 0, ABG)
23:30:46.696 00.000 3140 Move returns status 0, amount 0
23:30:46.696 00.000 3140 MoveAxis(S, 175, ABG)
23:30:46.696 00.000 3140 Guiding  Dir = 1, Dur = 175
23:30:46.704 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:46.709 00.005 3140 IsSlewing returns 0
23:30:46.709 00.000 3140 IsGuiding returns 0
23:30:46.723 00.014 13704 UpdateGuideState exits: m=4388 SNR=19.7
23:30:46.725 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:46.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:46.728 00.002 13704 Enqueuing Expose request
23:30:46.895 00.167 3140 IsGuiding returns 0
23:30:46.895 00.000 3140 Move returns status 0, amount 175
23:30:46.895 00.000 3140 move complete, result=0
23:30:46.895 00.000 3140 worker thread done servicing request
23:30:46.895 00.000 3140 Worker thread wakes up
23:30:46.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:46.895 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 175 ms SOUTH
23:30:46.897 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:47.036 00.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20ea0603-8b77-4527-b8bd-e54a03347e6e"}
23:30:47.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20ea0603-8b77-4527-b8bd-e54a03347e6e"}
23:30:47.039 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98f465aa-c7e6-4e49-b63a-8a3a62b30ad2"}
23:30:47.040 00.001 13704 case statement mapped state 6 to 3
23:30:47.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f465aa-c7e6-4e49-b63a-8a3a62b30ad2"}
23:30:47.044 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1db2f1ce-9032-4068-a689-0f0c685e560e"}
23:30:47.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[7.49,7.39],"pixels":"..."},"id":"1db2f1ce-9032-4068-a689-0f0c685e560e"}
23:30:48.024 00.979 3140 Exposure complete
23:30:48.089 00.065 3140 worker thread done servicing request
23:30:48.089 00.000 13704 OnExposeComplete: enter
23:30:48.090 00.001 13704 UpdateGuideState(): m_state=6
23:30:48.092 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
23:30:48.093 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=585.46, Mass=4702, SNR=20.5, Peak=411 HFD=4.9
23:30:48.094 00.001 13704 MultiStar: [#1 -0.14,0.01,1.62,U] [#2 -0.37,0.78,1.21,U] [#3 -0.06,0.07,3.38,U] [#4 -1.39,0.25,0.00,R] [#5 -0.06,0.07,1.14,U] [#6 -0.16,0.46,0.90,U] [#7 0.09,0.06,1.65,U] [#8 -0.00,-0.01,0.53,U] 
23:30:48.096 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.22}, one-star: {-0.73, 0.68}
23:30:48.097 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
23:30:48.098 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:30:48.100 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.26 cameraTheta=2.17 mountX=-0.18 mountY=0.20, mountTheta=2.32
23:30:48.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.22, opts=13)
23:30:48.103 00.001 13704 Enqueuing Move request for scope (-0.15, 0.22)
23:30:48.105 00.002 3140 Worker thread wakes up
23:30:48.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
23:30:48.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
23:30:48.105 00.000 3140 Moving (-0.15, 0.22) raw xDistance=-0.18 yDistance=0.20
23:30:48.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:30:48.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:30:48.105 00.000 3140 MoveAxis(E, 444, ABG)
23:30:48.105 00.000 3140 Guiding  Dir = 2, Dur = 444
23:30:48.110 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:48.112 00.002 3140 IsSlewing returns 0
23:30:48.112 00.000 3140 IsGuiding returns 0
23:30:48.127 00.015 13704 UpdateGuideState exits: m=4702 SNR=20.5
23:30:48.128 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:48.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:48.131 00.002 13704 Enqueuing Expose request
23:30:48.565 00.434 3140 IsGuiding returns 0
23:30:48.565 00.000 3140 Move returns status 0, amount 444
23:30:48.565 00.000 3140 MoveAxis(S, 159, ABG)
23:30:48.565 00.000 3140 Guiding  Dir = 1, Dur = 159
23:30:48.582 00.017 3140 IsSlewing returns 0
23:30:48.582 00.000 3140 IsGuiding returns 0
23:30:48.753 00.171 3140 IsGuiding returns 0
23:30:48.753 00.000 3140 Move returns status 0, amount 159
23:30:48.753 00.000 3140 move complete, result=0
23:30:48.753 00.000 3140 worker thread done servicing request
23:30:48.753 00.000 3140 Worker thread wakes up
23:30:48.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:48.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:48.753 00.000 13704 GuideStep: -0.2 px 444 ms EAST, 0.2 px 159 ms SOUTH
23:30:49.036 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0800b853-60f9-40ae-9d66-7fd9dd92f30d"}
23:30:49.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0800b853-60f9-40ae-9d66-7fd9dd92f30d"}
23:30:49.038 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"034b91e1-5d04-4357-a783-f241cf5c9a6e"}
23:30:49.040 00.002 13704 case statement mapped state 6 to 3
23:30:49.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"034b91e1-5d04-4357-a783-f241cf5c9a6e"}
23:30:49.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd736d61-80be-40ed-9b6b-3e1e80c2c4e5"}
23:30:49.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[6.58,7.46],"pixels":"..."},"id":"fd736d61-80be-40ed-9b6b-3e1e80c2c4e5"}
23:30:49.663 00.619 3140 Exposure complete
23:30:49.740 00.077 3140 worker thread done servicing request
23:30:49.740 00.000 13704 OnExposeComplete: enter
23:30:49.741 00.001 13704 UpdateGuideState(): m_state=6
23:30:49.744 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
23:30:49.746 00.002 13704 Star::Find returns 1 (0), X=167.66, Y=585.03, Mass=4761, SNR=20.3, Peak=354 HFD=5.1
23:30:49.747 00.001 13704 MultiStar: [#1 -0.12,-0.01,1.72,U] [#2 -0.07,-0.16,1.53,U] [#3 -0.03,-0.01,3.36,U] [#4 1.33,-0.06,0.00,M1] [#5 0.00,-0.00,1.12,U] [#6 -0.11,0.48,0.93,U] [#7 0.09,0.01,1.68,U] [#8 -0.00,-0.02,0.52,U] 
23:30:49.748 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.65, 0.25}
23:30:49.750 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
23:30:49.751 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:30:49.752 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.02 mountY=0.09, mountTheta=1.75
23:30:49.754 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
23:30:49.755 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
23:30:49.757 00.002 3140 Worker thread wakes up
23:30:49.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:30:49.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:30:49.757 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
23:30:49.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:30:49.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:49.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:30:49.757 00.000 3140 MoveAxis(E, 0, ABG)
23:30:49.757 00.000 3140 Move returns status 0, amount 0
23:30:49.757 00.000 3140 MoveAxis(N, 0, ABG)
23:30:49.757 00.000 3140 Move returns status 0, amount 0
23:30:49.757 00.000 3140 move complete, result=0
23:30:49.757 00.000 3140 worker thread done servicing request
23:30:49.762 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:49.781 00.019 13704 UpdateGuideState exits: m=4761 SNR=20.3
23:30:49.782 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:49.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:49.784 00.001 13704 Enqueuing Expose request
23:30:49.786 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:49.787 00.001 3140 Worker thread wakes up
23:30:49.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:49.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:50.923 01.136 3140 Exposure complete
23:30:50.996 00.073 13704 OnExposeComplete: enter
23:30:50.998 00.002 13704 UpdateGuideState(): m_state=6
23:30:50.999 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
23:30:51.001 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=584.91, Mass=4963, SNR=20.9, Peak=354 HFD=5.2
23:30:51.003 00.002 3140 worker thread done servicing request
23:30:51.003 00.000 13704 MultiStar: [#1 -0.07,-0.13,1.63,U] [#2 -0.06,-0.26,1.45,U] [#3 -0.00,-0.06,3.25,U] [#4 0.10,-0.73,3.01,U] [#5 -0.01,0.00,1.13,U] [#6 -0.16,0.24,0.87,U] [#7 0.04,-0.00,1.68,U] [#8 0.00,0.00,0.52,U] 
23:30:51.004 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.18}, one-star: {-0.70, 0.13}
23:30:51.005 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
23:30:51.007 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = 3.14)
23:30:51.008 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.83 mountX=0.19 mountY=0.00, mountTheta=0.00
23:30:51.010 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.18, opts=13)
23:30:51.012 00.002 13704 Enqueuing Move request for scope (-0.05, -0.18)
23:30:51.013 00.001 3140 Worker thread wakes up
23:30:51.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
23:30:51.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
23:30:51.013 00.000 3140 Moving (-0.05, -0.18) raw xDistance=0.19 yDistance=0.00
23:30:51.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:30:51.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:51.014 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:30:51.014 00.000 3140 MoveAxis(W, 449, ABG)
23:30:51.014 00.000 3140 Guiding  Dir = 3, Dur = 449
23:30:51.018 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:51.027 00.009 3140 IsSlewing returns 0
23:30:51.027 00.000 3140 IsGuiding returns 0
23:30:51.037 00.010 13704 UpdateGuideState exits: m=4963 SNR=20.9
23:30:51.042 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:51.043 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:51.044 00.001 13704 Enqueuing Expose request
23:30:51.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bfb0103-f377-41cf-b20b-11d937d68474"}
23:30:51.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bfb0103-f377-41cf-b20b-11d937d68474"}
23:30:51.053 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fc02dea-0737-4a16-9c9e-7063588a30c8"}
23:30:51.054 00.001 13704 case statement mapped state 6 to 3
23:30:51.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc02dea-0737-4a16-9c9e-7063588a30c8"}
23:30:51.060 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a6e849c-5117-4a47-9955-49d5621cf5ee"}
23:30:51.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"0a6e849c-5117-4a47-9955-49d5621cf5ee"}
23:30:51.483 00.421 3140 IsGuiding returns 0
23:30:51.483 00.000 3140 Move returns status 0, amount 449
23:30:51.483 00.000 3140 MoveAxis(N, 0, ABG)
23:30:51.483 00.000 3140 Move returns status 0, amount 0
23:30:51.483 00.000 3140 move complete, result=0
23:30:51.483 00.000 13704 GuideStep: 0.2 px 449 ms WEST, 0.0 px 0 ms NORTH
23:30:51.485 00.002 3140 worker thread done servicing request
23:30:51.485 00.000 3140 Worker thread wakes up
23:30:51.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:51.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:52.400 00.915 3140 Exposure complete
23:30:52.472 00.072 3140 worker thread done servicing request
23:30:52.472 00.000 13704 OnExposeComplete: enter
23:30:52.475 00.003 13704 UpdateGuideState(): m_state=6
23:30:52.476 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
23:30:52.478 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.17, Mass=4912, SNR=20.5, Peak=354 HFD=5.2
23:30:52.479 00.001 13704 MultiStar: [#1 -0.16,0.05,1.56,U] [#2 -0.36,0.58,1.18,U] [#3 -0.02,0.02,3.32,U] [#4 0.03,-0.16,2.85,U] [#5 -0.06,0.06,1.13,U] [#6 -0.07,0.50,0.91,U] [#7 0.08,-0.02,1.65,U] [#8 0.01,-0.21,0.51,U] 
23:30:52.482 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.91, 0.39}
23:30:52.483 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
23:30:52.485 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:30:52.486 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=-0.06 mountY=0.13, mountTheta=1.99
23:30:52.490 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
23:30:52.491 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
23:30:52.493 00.002 3140 Worker thread wakes up
23:30:52.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:30:52.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:30:52.493 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.13
23:30:52.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:30:52.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:52.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:30:52.493 00.000 3140 MoveAxis(E, 0, ABG)
23:30:52.493 00.000 3140 Move returns status 0, amount 0
23:30:52.494 00.001 3140 MoveAxis(N, 0, ABG)
23:30:52.494 00.000 3140 Move returns status 0, amount 0
23:30:52.494 00.000 3140 move complete, result=0
23:30:52.494 00.000 3140 worker thread done servicing request
23:30:52.500 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:52.518 00.018 13704 UpdateGuideState exits: m=4912 SNR=20.5
23:30:52.520 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:52.521 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:52.523 00.002 13704 Enqueuing Expose request
23:30:52.524 00.001 3140 Worker thread wakes up
23:30:52.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:52.524 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:52.525 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:53.037 00.512 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8eafed0b-78cb-4529-8000-fcef32c12b74"}
23:30:53.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8eafed0b-78cb-4529-8000-fcef32c12b74"}
23:30:53.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7594527a-d482-4545-82d6-9cb7169aec6d"}
23:30:53.041 00.001 13704 case statement mapped state 6 to 3
23:30:53.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7594527a-d482-4545-82d6-9cb7169aec6d"}
23:30:53.046 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04802c6c-ee02-44b1-8103-828a6fb97739"}
23:30:53.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[7.40,7.17],"pixels":"..."},"id":"04802c6c-ee02-44b1-8103-828a6fb97739"}
23:30:53.661 00.614 3140 Exposure complete
23:30:53.734 00.073 13704 OnExposeComplete: enter
23:30:53.736 00.002 13704 UpdateGuideState(): m_state=6
23:30:53.737 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
23:30:53.738 00.001 13704 Star::Find returns 1 (0), X=167.87, Y=585.47, Mass=4339, SNR=20.0, Peak=357 HFD=4.8
23:30:53.742 00.004 3140 worker thread done servicing request
23:30:53.743 00.001 13704 MultiStar: [#1 -0.05,0.13,1.63,U] [#2 -0.20,0.72,1.33,U] [#3 -0.02,0.06,3.37,U] [#4 1.96,0.44,0.00,M1] [#5 -0.07,0.08,1.14,U] [#6 -0.07,0.54,0.95,U] [#7 0.04,0.02,1.79,U] [#8 0.04,-0.20,0.51,U] 
23:30:53.744 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.22}, one-star: {-0.44, 0.68}
23:30:53.747 00.003 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.67 = -2.62)
23:30:53.748 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
23:30:53.749 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.90 mountX=-0.20 mountY=0.13, mountTheta=2.57
23:30:53.751 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.22, opts=13)
23:30:53.752 00.001 13704 Enqueuing Move request for scope (-0.08, 0.22)
23:30:53.754 00.002 3140 Worker thread wakes up
23:30:53.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
23:30:53.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
23:30:53.754 00.000 3140 Moving (-0.08, 0.22) raw xDistance=-0.20 yDistance=0.13
23:30:53.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:30:53.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:53.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:30:53.754 00.000 3140 MoveAxis(E, 491, ABG)
23:30:53.754 00.000 3140 Guiding  Dir = 2, Dur = 491
23:30:53.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:53.761 00.002 3140 IsSlewing returns 0
23:30:53.761 00.000 3140 IsGuiding returns 0
23:30:53.781 00.020 13704 UpdateGuideState exits: m=4339 SNR=20.0
23:30:53.782 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:53.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:53.785 00.002 13704 Enqueuing Expose request
23:30:54.260 00.475 3140 IsGuiding returns 0
23:30:54.260 00.000 3140 Move returns status 0, amount 491
23:30:54.260 00.000 3140 MoveAxis(N, 0, ABG)
23:30:54.260 00.000 3140 Move returns status 0, amount 0
23:30:54.260 00.000 3140 move complete, result=0
23:30:54.260 00.000 3140 worker thread done servicing request
23:30:54.260 00.000 3140 Worker thread wakes up
23:30:54.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:54.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:54.260 00.000 13704 GuideStep: -0.2 px 491 ms EAST, 0.1 px 0 ms NORTH
23:30:55.038 00.778 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3574bde8-6b88-42e6-9498-d8a3eb1e3916"}
23:30:55.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3574bde8-6b88-42e6-9498-d8a3eb1e3916"}
23:30:55.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e591782-9867-4c67-a172-f8fe7110f2b0"}
23:30:55.043 00.001 13704 case statement mapped state 6 to 3
23:30:55.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e591782-9867-4c67-a172-f8fe7110f2b0"}
23:30:55.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d8ba8b0-521b-484f-83cf-ce6ff4f48b5d"}
23:30:55.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1979,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"6d8ba8b0-521b-484f-83cf-ce6ff4f48b5d"}
23:30:55.170 00.123 3140 Exposure complete
23:30:55.241 00.071 13704 OnExposeComplete: enter
23:30:55.242 00.001 13704 UpdateGuideState(): m_state=6
23:30:55.244 00.002 3140 worker thread done servicing request
23:30:55.244 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
23:30:55.246 00.002 13704 Star::Find returns 1 (0), X=167.73, Y=585.04, Mass=4865, SNR=21.4, Peak=354 HFD=5.0
23:30:55.248 00.002 13704 MultiStar: [#1 -0.16,-0.05,1.56,U] [#2 -0.27,-0.14,1.29,U] [#3 0.02,0.00,3.23,U] [#4 1.26,-0.15,0.00,M2] [#5 0.03,0.02,1.10,U] [#6 -0.03,0.29,0.88,U] [#7 0.06,-0.03,1.58,U] [#8 -0.00,-0.20,0.48,U] 
23:30:55.249 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.57, 0.26}
23:30:55.251 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:30:55.252 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:30:55.253 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=0.00 mountY=0.09, mountTheta=1.52
23:30:55.256 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:30:55.257 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:30:55.259 00.002 3140 Worker thread wakes up
23:30:55.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:30:55.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:30:55.259 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
23:30:55.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:30:55.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:55.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:30:55.259 00.000 3140 MoveAxis(E, 0, ABG)
23:30:55.259 00.000 3140 Move returns status 0, amount 0
23:30:55.259 00.000 3140 MoveAxis(N, 0, ABG)
23:30:55.259 00.000 3140 Move returns status 0, amount 0
23:30:55.259 00.000 3140 move complete, result=0
23:30:55.259 00.000 3140 worker thread done servicing request
23:30:55.264 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:55.280 00.016 13704 UpdateGuideState exits: m=4865 SNR=21.4
23:30:55.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:55.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:55.284 00.001 13704 Enqueuing Expose request
23:30:55.286 00.002 3140 Worker thread wakes up
23:30:55.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:55.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:55.286 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:56.413 01.127 3140 Exposure complete
23:30:56.490 00.077 3140 worker thread done servicing request
23:30:56.490 00.000 13704 OnExposeComplete: enter
23:30:56.492 00.002 13704 UpdateGuideState(): m_state=6
23:30:56.493 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
23:30:56.495 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=584.85, Mass=4829, SNR=21.3, Peak=354 HFD=5.5
23:30:56.496 00.001 13704 MultiStar: [#1 -0.07,-0.11,1.56,U] [#2 -0.09,-0.31,1.44,U] [#3 0.01,-0.06,3.09,U] [#4 0.06,-0.74,2.99,U] [#5 -0.02,-0.04,1.05,U] [#6 -0.23,0.13,0.87,U] [#7 0.09,-0.02,1.62,U] [#8 0.02,-0.22,0.48,U] 
23:30:56.498 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.21}, one-star: {-0.82, 0.07}
23:30:56.500 00.002 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:30:56.502 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
23:30:56.503 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.86 mountX=0.22 mountY=0.01, mountTheta=0.03
23:30:56.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.21, opts=13)
23:30:56.506 00.001 13704 Enqueuing Move request for scope (-0.06, -0.21)
23:30:56.509 00.003 3140 Worker thread wakes up
23:30:56.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
23:30:56.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
23:30:56.509 00.000 3140 Moving (-0.06, -0.21) raw xDistance=0.22 yDistance=0.01
23:30:56.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:30:56.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:56.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:56.509 00.000 3140 MoveAxis(W, 531, ABG)
23:30:56.509 00.000 3140 Guiding  Dir = 3, Dur = 531
23:30:56.523 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:56.542 00.019 13704 UpdateGuideState exits: m=4829 SNR=21.3
23:30:56.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:56.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:56.547 00.001 13704 Enqueuing Expose request
23:30:56.550 00.003 3140 IsSlewing returns 0
23:30:56.550 00.000 3140 IsGuiding returns 0
23:30:57.035 00.485 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2dbce3f-9a2e-487c-aaab-5e3d71421539"}
23:30:57.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2dbce3f-9a2e-487c-aaab-5e3d71421539"}
23:30:57.039 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"982ab5f5-d6ee-4990-ad54-f69949996465"}
23:30:57.040 00.001 13704 case statement mapped state 6 to 3
23:30:57.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"982ab5f5-d6ee-4990-ad54-f69949996465"}
23:30:57.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6285fbfc-d8be-44b5-b942-89bbce66751f"}
23:30:57.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"6285fbfc-d8be-44b5-b942-89bbce66751f"}
23:30:57.096 00.051 3140 IsGuiding returns 0
23:30:57.096 00.000 3140 Move returns status 0, amount 531
23:30:57.096 00.000 3140 MoveAxis(N, 0, ABG)
23:30:57.096 00.000 3140 Move returns status 0, amount 0
23:30:57.096 00.000 3140 move complete, result=0
23:30:57.096 00.000 3140 worker thread done servicing request
23:30:57.096 00.000 3140 Worker thread wakes up
23:30:57.096 00.000 13704 GuideStep: 0.2 px 531 ms WEST, 0.0 px 0 ms NORTH
23:30:57.098 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:57.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:58.006 00.908 3140 Exposure complete
23:30:58.070 00.064 3140 worker thread done servicing request
23:30:58.070 00.000 13704 OnExposeComplete: enter
23:30:58.072 00.002 13704 UpdateGuideState(): m_state=6
23:30:58.073 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
23:30:58.074 00.001 13704 Star::Find returns 1 (0), X=167.71, Y=585.19, Mass=4617, SNR=20.8, Peak=354 HFD=4.8
23:30:58.076 00.002 13704 MultiStar: [#1 -0.13,-0.09,1.56,U] [#2 -0.22,0.54,1.22,U] [#3 -0.01,-0.01,3.26,U] [#4 0.08,-0.11,2.80,U] [#5 -0.07,0.07,1.10,U] [#6 -0.25,0.53,0.88,U] [#7 0.07,-0.01,1.64,U] [#8 0.02,-0.22,0.49,U] 
23:30:58.076 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.60, 0.41}
23:30:58.077 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
23:30:58.080 00.003 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:30:58.081 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.37 mountX=-0.06 mountY=0.09, mountTheta=2.13
23:30:58.083 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:30:58.085 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:30:58.086 00.001 3140 Worker thread wakes up
23:30:58.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:30:58.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:30:58.086 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
23:30:58.087 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:30:58.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:58.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:30:58.087 00.000 3140 MoveAxis(E, 0, ABG)
23:30:58.087 00.000 3140 Move returns status 0, amount 0
23:30:58.087 00.000 3140 MoveAxis(N, 0, ABG)
23:30:58.087 00.000 3140 Move returns status 0, amount 0
23:30:58.087 00.000 3140 move complete, result=0
23:30:58.087 00.000 3140 worker thread done servicing request
23:30:58.091 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:58.112 00.021 13704 UpdateGuideState exits: m=4617 SNR=20.8
23:30:58.112 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:58.114 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:58.115 00.001 13704 Enqueuing Expose request
23:30:58.117 00.002 3140 Worker thread wakes up
23:30:58.117 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:58.119 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:58.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:30:59.034 00.915 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98cf0fa3-b9a7-49d9-be90-5decde8ca5ac"}
23:30:59.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98cf0fa3-b9a7-49d9-be90-5decde8ca5ac"}
23:30:59.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1d4d833-206b-418b-ae48-f90f8973a65c"}
23:30:59.040 00.002 13704 case statement mapped state 6 to 3
23:30:59.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d4d833-206b-418b-ae48-f90f8973a65c"}
23:30:59.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dc5b94e-237d-4e3e-83b4-93231fb9d16c"}
23:30:59.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[6.71,7.19],"pixels":"..."},"id":"2dc5b94e-237d-4e3e-83b4-93231fb9d16c"}
23:30:59.251 00.207 3140 Exposure complete
23:30:59.337 00.086 3140 worker thread done servicing request
23:30:59.337 00.000 13704 OnExposeComplete: enter
23:30:59.340 00.003 13704 UpdateGuideState(): m_state=6
23:30:59.340 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
23:30:59.344 00.004 13704 Star::Find returns 1 (0), X=167.67, Y=585.54, Mass=4388, SNR=19.9, Peak=391 HFD=4.8
23:30:59.345 00.001 13704 MultiStar: [#1 -0.16,0.04,1.68,U] [#2 -0.38,0.52,1.23,U] [#3 0.00,0.01,3.44,U] [#4 0.06,-0.05,2.97,U] [#5 -0.01,-0.04,1.14,U] [#6 -0.38,0.36,1.00,U] [#7 0.10,-0.03,1.70,U] [#8 0.04,-0.21,0.52,U] 
23:30:59.346 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.64, 0.75}
23:30:59.348 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:30:59.349 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:30:59.350 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.08 mountY=0.12, mountTheta=2.18
23:30:59.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
23:30:59.353 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
23:30:59.356 00.003 3140 Worker thread wakes up
23:30:59.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:30:59.356 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:30:59.356 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.12
23:30:59.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:30:59.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:59.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:30:59.356 00.000 3140 MoveAxis(E, 0, ABG)
23:30:59.356 00.000 3140 Move returns status 0, amount 0
23:30:59.356 00.000 3140 MoveAxis(N, 0, ABG)
23:30:59.356 00.000 3140 Move returns status 0, amount 0
23:30:59.356 00.000 3140 move complete, result=0
23:30:59.356 00.000 3140 worker thread done servicing request
23:30:59.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:30:59.379 00.018 13704 UpdateGuideState exits: m=4388 SNR=19.9
23:30:59.380 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:59.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:30:59.382 00.001 13704 Enqueuing Expose request
23:30:59.384 00.002 3140 Worker thread wakes up
23:30:59.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:30:59.384 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:30:59.385 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:00.299 00.914 3140 Exposure complete
23:31:00.368 00.069 3140 worker thread done servicing request
23:31:00.368 00.000 13704 OnExposeComplete: enter
23:31:00.369 00.001 13704 UpdateGuideState(): m_state=6
23:31:00.373 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
23:31:00.374 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.59, Mass=4286, SNR=19.5, Peak=385 HFD=4.9
23:31:00.376 00.002 13704 MultiStar: [#1 -0.00,0.25,1.79,U] [#2 -0.26,0.88,1.28,U] [#3 0.01,0.06,3.43,U] [#4 1.84,0.41,0.00,M1] [#5 0.09,-0.02,1.20,U] [#6 -0.35,0.50,0.91,U] [#7 0.05,-0.01,1.69,U] [#8 0.03,-0.21,0.53,U] 
23:31:00.377 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.24}, one-star: {-0.70, 0.81}
23:31:00.378 00.001 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.70 = -2.58)
23:31:00.380 00.002 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:31:00.380 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.94 mountX=-0.22 mountY=0.15, mountTheta=2.53
23:31:00.382 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.24, opts=13)
23:31:00.384 00.002 13704 Enqueuing Move request for scope (-0.09, 0.24)
23:31:00.385 00.001 3140 Worker thread wakes up
23:31:00.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
23:31:00.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
23:31:00.385 00.000 3140 Moving (-0.09, 0.24) raw xDistance=-0.22 yDistance=0.15
23:31:00.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:31:00.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:00.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:31:00.385 00.000 3140 MoveAxis(E, 531, ABG)
23:31:00.385 00.000 3140 Guiding  Dir = 2, Dur = 531
23:31:00.392 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:00.408 00.016 13704 UpdateGuideState exits: m=4286 SNR=19.5
23:31:00.410 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:00.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:00.412 00.001 13704 Enqueuing Expose request
23:31:00.418 00.006 3140 IsSlewing returns 0
23:31:00.418 00.000 3140 IsGuiding returns 0
23:31:00.994 00.576 3140 IsGuiding returns 0
23:31:00.994 00.000 3140 Move returns status 0, amount 531
23:31:00.994 00.000 3140 MoveAxis(N, 0, ABG)
23:31:00.994 00.000 3140 Move returns status 0, amount 0
23:31:00.994 00.000 3140 move complete, result=0
23:31:00.994 00.000 3140 worker thread done servicing request
23:31:00.994 00.000 3140 Worker thread wakes up
23:31:00.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:00.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:00.994 00.000 13704 GuideStep: -0.2 px 531 ms EAST, 0.2 px 0 ms NORTH
23:31:01.033 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a333e802-5cd0-4e18-bb2d-0de2733b1d76"}
23:31:01.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a333e802-5cd0-4e18-bb2d-0de2733b1d76"}
23:31:01.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d35a6341-36d1-4a5d-92fb-4b3e3257e209"}
23:31:01.039 00.002 13704 case statement mapped state 6 to 3
23:31:01.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d35a6341-36d1-4a5d-92fb-4b3e3257e209"}
23:31:01.042 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d58152a4-76bf-450f-908d-b91c376b8315"}
23:31:01.045 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[6.61,6.59],"pixels":"..."},"id":"d58152a4-76bf-450f-908d-b91c376b8315"}
23:31:02.135 01.090 3140 Exposure complete
23:31:02.231 00.096 3140 worker thread done servicing request
23:31:02.232 00.001 13704 OnExposeComplete: enter
23:31:02.233 00.001 13704 UpdateGuideState(): m_state=6
23:31:02.234 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
23:31:02.237 00.003 13704 Star::Find returns 1 (0), X=167.46, Y=584.81, Mass=4770, SNR=20.5, Peak=354 HFD=5.3
23:31:02.240 00.003 13704 MultiStar: [#1 -0.08,-0.22,1.64,U] [#2 -0.17,-0.28,1.45,U] [#3 -0.03,-0.06,3.37,U] [#4 -0.06,-0.73,3.10,U] [#5 -0.07,0.07,1.14,U] [#6 -0.13,-0.11,0.84,U] [#7 -0.00,-0.04,1.77,U] [#8 0.03,-0.21,0.51,U] 
23:31:02.243 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.23}, one-star: {-0.85, 0.03}
23:31:02.244 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.27 = -0.27)
23:31:02.246 00.002 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.35 = 2.93)
23:31:02.248 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-2.04 mountX=0.25 mountY=0.05, mountTheta=0.21
23:31:02.252 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.23, opts=13)
23:31:02.254 00.002 13704 Enqueuing Move request for scope (-0.11, -0.23)
23:31:02.255 00.001 3140 Worker thread wakes up
23:31:02.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
23:31:02.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
23:31:02.255 00.000 3140 Moving (-0.11, -0.23) raw xDistance=0.25 yDistance=0.05
23:31:02.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
23:31:02.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:02.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:31:02.255 00.000 3140 MoveAxis(W, 551, ABG)
23:31:02.255 00.000 3140 Guiding  Dir = 3, Dur = 551
23:31:02.261 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:02.285 00.024 13704 UpdateGuideState exits: m=4770 SNR=20.5
23:31:02.286 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:02.288 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:02.289 00.001 13704 Enqueuing Expose request
23:31:02.298 00.009 3140 IsSlewing returns 0
23:31:02.299 00.001 3140 IsGuiding returns 0
23:31:02.890 00.591 3140 IsGuiding returns 0
23:31:02.890 00.000 3140 Move returns status 0, amount 551
23:31:02.890 00.000 3140 MoveAxis(N, 0, ABG)
23:31:02.890 00.000 3140 Move returns status 0, amount 0
23:31:02.890 00.000 3140 move complete, result=0
23:31:02.890 00.000 3140 worker thread done servicing request
23:31:02.890 00.000 3140 Worker thread wakes up
23:31:02.890 00.000 13704 GuideStep: 0.2 px 551 ms WEST, 0.1 px 0 ms NORTH
23:31:02.892 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:02.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:03.033 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98293ef3-e427-41ea-b354-3f29b4d7168f"}
23:31:03.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98293ef3-e427-41ea-b354-3f29b4d7168f"}
23:31:03.036 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76fd9c31-a7ec-4fa2-9001-a4943b06e849"}
23:31:03.038 00.002 13704 case statement mapped state 6 to 3
23:31:03.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76fd9c31-a7ec-4fa2-9001-a4943b06e849"}
23:31:03.044 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11b9b23a-275d-4c90-9e08-969f0488c79d"}
23:31:03.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"11b9b23a-275d-4c90-9e08-969f0488c79d"}
23:31:03.807 00.761 3140 Exposure complete
23:31:03.899 00.092 3140 worker thread done servicing request
23:31:03.899 00.000 13704 OnExposeComplete: enter
23:31:03.900 00.001 13704 UpdateGuideState(): m_state=6
23:31:03.902 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
23:31:03.904 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.32, Mass=4291, SNR=19.3, Peak=354 HFD=5.2
23:31:03.908 00.004 13704 MultiStar: [#1 -0.07,0.15,1.66,U] [#2 -0.47,0.70,1.33,U] [#3 -0.03,0.03,3.52,U] [#4 -0.03,-0.10,3.20,U] [#5 -0.03,-0.15,1.15,U] [#6 -0.38,0.29,1.03,U] [#7 0.07,-0.01,1.78,U] [#8 0.02,-0.22,0.53,U] 
23:31:03.910 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.80, 0.54}
23:31:03.911 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
23:31:03.914 00.003 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:31:03.915 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.51 mountX=-0.07 mountY=0.15, mountTheta=2.00
23:31:03.918 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
23:31:03.920 00.002 13704 Enqueuing Move request for scope (-0.13, 0.10)
23:31:03.924 00.004 3140 Worker thread wakes up
23:31:03.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:31:03.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:31:03.924 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.07 yDistance=0.15
23:31:03.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:31:03.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:03.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:31:03.925 00.001 3140 MoveAxis(E, 0, ABG)
23:31:03.925 00.000 3140 Move returns status 0, amount 0
23:31:03.925 00.000 3140 MoveAxis(N, 0, ABG)
23:31:03.925 00.000 3140 Move returns status 0, amount 0
23:31:03.925 00.000 3140 move complete, result=0
23:31:03.925 00.000 3140 worker thread done servicing request
23:31:03.931 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:03.949 00.018 13704 UpdateGuideState exits: m=4291 SNR=19.3
23:31:03.951 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:03.953 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:03.955 00.002 13704 Enqueuing Expose request
23:31:03.958 00.003 3140 Worker thread wakes up
23:31:03.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:03.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:03.958 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:31:05.034 01.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71b845aa-2110-4158-83b1-1b2143fc4671"}
23:31:05.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71b845aa-2110-4158-83b1-1b2143fc4671"}
23:31:05.037 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fca4a10b-c92a-49dc-9d90-f8b904d6d412"}
23:31:05.039 00.002 13704 case statement mapped state 6 to 3
23:31:05.039 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca4a10b-c92a-49dc-9d90-f8b904d6d412"}
23:31:05.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0bcd49c-e892-4e08-a430-de8e80a1eba5"}
23:31:05.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[6.51,7.32],"pixels":"..."},"id":"d0bcd49c-e892-4e08-a430-de8e80a1eba5"}
23:31:05.098 00.055 3140 Exposure complete
23:31:05.183 00.085 3140 worker thread done servicing request
23:31:05.183 00.000 13704 OnExposeComplete: enter
23:31:05.186 00.003 13704 UpdateGuideState(): m_state=6
23:31:05.187 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
23:31:05.188 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.62, Mass=4344, SNR=19.7, Peak=396 HFD=4.9
23:31:05.192 00.004 13704 MultiStar: [#1 -0.13,0.19,1.69,U] [#2 -0.42,0.89,0.00,M1] [#3 -0.03,0.10,3.47,U] [#4 1.77,0.57,0.00,M1] [#5 -0.07,0.06,1.18,U] [#6 -0.25,0.74,1.03,U] [#7 0.07,0.01,1.69,U] [#8 0.01,-0.01,0.55,U] 
23:31:05.194 00.002 13704 refined, 6 included, MultiStar: {-0.12, 0.22}, one-star: {-0.71, 0.84}
23:31:05.194 00.000 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
23:31:05.197 00.003 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:31:05.198 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.06 mountX=-0.20 mountY=0.17, mountTheta=2.43
23:31:05.202 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.22, opts=13)
23:31:05.203 00.001 13704 Enqueuing Move request for scope (-0.12, 0.22)
23:31:05.205 00.002 3140 Worker thread wakes up
23:31:05.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
23:31:05.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
23:31:05.205 00.000 3140 Moving (-0.12, 0.22) raw xDistance=-0.20 yDistance=0.17
23:31:05.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:31:05.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:05.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:31:05.205 00.000 3140 MoveAxis(E, 471, ABG)
23:31:05.205 00.000 3140 Guiding  Dir = 2, Dur = 471
23:31:05.211 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:05.215 00.004 3140 IsSlewing returns 0
23:31:05.215 00.000 3140 IsGuiding returns 0
23:31:05.230 00.015 13704 UpdateGuideState exits: m=4344 SNR=19.7
23:31:05.233 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:05.237 00.002 13704 Enqueuing Expose request
23:31:05.696 00.459 3140 IsGuiding returns 0
23:31:05.696 00.000 3140 Move returns status 0, amount 471
23:31:05.696 00.000 3140 MoveAxis(N, 0, ABG)
23:31:05.696 00.000 3140 Move returns status 0, amount 0
23:31:05.696 00.000 3140 move complete, result=0
23:31:05.696 00.000 3140 worker thread done servicing request
23:31:05.696 00.000 3140 Worker thread wakes up
23:31:05.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:05.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:05.696 00.000 13704 GuideStep: -0.2 px 471 ms EAST, 0.2 px 0 ms NORTH
23:31:06.612 00.916 3140 Exposure complete
23:31:06.704 00.092 3140 worker thread done servicing request
23:31:06.704 00.000 13704 OnExposeComplete: enter
23:31:06.706 00.002 13704 UpdateGuideState(): m_state=6
23:31:06.708 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
23:31:06.710 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.46, Mass=4514, SNR=20.2, Peak=396 HFD=5.1
23:31:06.712 00.002 13704 MultiStar: [#1 -0.06,0.06,1.69,U] [#2 -0.24,0.89,1.25,U] [#3 -0.07,0.09,3.43,U] [#4 1.85,0.53,0.00,M2] [#5 -0.02,-0.05,1.12,U] [#6 -0.28,0.77,0.94,U] [#7 0.03,0.00,1.74,U] [#8 0.00,-0.03,0.54,U] 
23:31:06.713 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.24}, one-star: {-0.80, 0.68}
23:31:06.716 00.003 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.87 = -2.42)
23:31:06.716 00.000 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
23:31:06.718 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.10 mountX=-0.21 mountY=0.20, mountTheta=2.38
23:31:06.720 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.24, opts=13)
23:31:06.721 00.001 13704 Enqueuing Move request for scope (-0.14, 0.24)
23:31:06.724 00.003 3140 Worker thread wakes up
23:31:06.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
23:31:06.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
23:31:06.724 00.000 3140 Moving (-0.14, 0.24) raw xDistance=-0.21 yDistance=0.20
23:31:06.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
23:31:06.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:31:06.724 00.000 3140 MoveAxis(E, 540, ABG)
23:31:06.724 00.000 3140 Guiding  Dir = 2, Dur = 540
23:31:06.730 00.006 3140 IsSlewing returns 0
23:31:06.730 00.000 3140 IsGuiding returns 0
23:31:06.731 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:06.749 00.018 13704 UpdateGuideState exits: m=4514 SNR=20.2
23:31:06.750 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:06.752 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:06.753 00.001 13704 Enqueuing Expose request
23:31:07.032 00.279 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e098964a-5e69-47bd-b4b5-a02a023483f9"}
23:31:07.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e098964a-5e69-47bd-b4b5-a02a023483f9"}
23:31:07.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6f54be1-a6c0-4c73-8a66-a27cc34eb5fa"}
23:31:07.036 00.001 13704 case statement mapped state 6 to 3
23:31:07.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f54be1-a6c0-4c73-8a66-a27cc34eb5fa"}
23:31:07.039 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4607473c-a0b2-420b-bcde-83290c7fca43"}
23:31:07.042 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1988,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"4607473c-a0b2-420b-bcde-83290c7fca43"}
23:31:07.274 00.232 3140 IsGuiding returns 0
23:31:07.274 00.000 3140 Move returns status 0, amount 540
23:31:07.274 00.000 3140 MoveAxis(S, 161, ABG)
23:31:07.274 00.000 3140 Guiding  Dir = 1, Dur = 161
23:31:07.289 00.015 3140 IsSlewing returns 0
23:31:07.289 00.000 3140 IsGuiding returns 0
23:31:07.461 00.172 3140 IsGuiding returns 0
23:31:07.461 00.000 3140 Move returns status 0, amount 161
23:31:07.461 00.000 3140 move complete, result=0
23:31:07.461 00.000 3140 worker thread done servicing request
23:31:07.461 00.000 3140 Worker thread wakes up
23:31:07.461 00.000 13704 GuideStep: -0.2 px 540 ms EAST, 0.2 px 161 ms SOUTH
23:31:07.464 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:07.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:08.611 01.147 3140 Exposure complete
23:31:08.689 00.078 13704 OnExposeComplete: enter
23:31:08.691 00.002 3140 worker thread done servicing request
23:31:08.691 00.000 13704 UpdateGuideState(): m_state=6
23:31:08.693 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
23:31:08.694 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.19, Mass=5161, SNR=22.2, Peak=354 HFD=5.2
23:31:08.696 00.002 13704 MultiStar: [#1 -0.18,-0.22,1.43,U] [#2 -0.18,-0.41,1.29,U] [#3 0.02,-0.12,3.06,U] [#4 -0.01,-0.90,2.90,U] [#5 0.10,-0.03,1.06,U] [#6 -0.68,-1.06,0.00,M1] [#7 0.03,0.01,1.57,U] [#8 0.03,-0.21,0.47,U] 
23:31:08.699 00.003 13704 refined, 7 included, MultiStar: {-0.07, -0.35}, one-star: {-0.63, -0.59}
23:31:08.700 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
23:31:08.701 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:31:08.703 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.78 mountX=0.36 mountY=-0.02, mountTheta=-0.05
23:31:08.706 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.35, opts=13)
23:31:08.707 00.001 13704 Enqueuing Move request for scope (-0.07, -0.35)
23:31:08.709 00.002 3140 Worker thread wakes up
23:31:08.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
23:31:08.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
23:31:08.709 00.000 3140 Moving (-0.07, -0.35) raw xDistance=0.36 yDistance=-0.02
23:31:08.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
23:31:08.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:08.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:08.709 00.000 3140 MoveAxis(W, 829, ABG)
23:31:08.709 00.000 3140 Guiding  Dir = 3, Dur = 829
23:31:08.715 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:08.725 00.010 3140 IsSlewing returns 0
23:31:08.726 00.001 3140 IsGuiding returns 0
23:31:08.733 00.007 13704 UpdateGuideState exits: m=5161 SNR=22.2
23:31:08.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:08.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:08.738 00.002 13704 Enqueuing Expose request
23:31:09.031 00.293 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5cd390b4-3d2f-4721-b94b-e98a3acdb193"}
23:31:09.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5cd390b4-3d2f-4721-b94b-e98a3acdb193"}
23:31:09.035 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33a0de48-3c20-4077-896c-8d18466f3324"}
23:31:09.036 00.001 13704 case statement mapped state 6 to 3
23:31:09.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33a0de48-3c20-4077-896c-8d18466f3324"}
23:31:09.041 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"300fb45c-f043-420f-b44e-d57030f40713"}
23:31:09.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[6.68,7.19],"pixels":"..."},"id":"300fb45c-f043-420f-b44e-d57030f40713"}
23:31:09.570 00.528 3140 IsGuiding returns 0
23:31:09.570 00.000 3140 Move returns status 0, amount 829
23:31:09.570 00.000 3140 MoveAxis(N, 0, ABG)
23:31:09.570 00.000 3140 Move returns status 0, amount 0
23:31:09.570 00.000 3140 move complete, result=0
23:31:09.570 00.000 3140 worker thread done servicing request
23:31:09.570 00.000 3140 Worker thread wakes up
23:31:09.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:09.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:09.570 00.000 13704 GuideStep: 0.4 px 829 ms WEST, -0.0 px 0 ms NORTH
23:31:10.702 01.132 3140 Exposure complete
23:31:10.785 00.083 3140 worker thread done servicing request
23:31:10.785 00.000 13704 OnExposeComplete: enter
23:31:10.786 00.001 13704 UpdateGuideState(): m_state=6
23:31:10.787 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
23:31:10.790 00.003 13704 Star::Find returns 1 (0), X=167.67, Y=585.70, Mass=4180, SNR=19.5, Peak=381 HFD=4.7
23:31:10.791 00.001 13704 MultiStar: [#1 0.04,0.36,1.76,U] [#2 -0.42,0.90,0.00,M1] [#3 -0.00,0.09,3.54,U] [#4 1.92,0.65,0.00,M2] [#5 0.06,0.03,1.18,U] [#6 -0.20,0.64,1.02,U] [#7 0.09,-0.02,1.70,U] [#8 0.01,-0.02,0.55,U] 
23:31:10.793 00.002 13704 refined, 6 included, MultiStar: {-0.05, 0.23}, one-star: {-0.64, 0.92}
23:31:10.794 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.55 = -2.73)
23:31:10.797 00.003 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
23:31:10.799 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.79 mountX=-0.22 mountY=0.11, mountTheta=2.68
23:31:10.803 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.23, opts=13)
23:31:10.805 00.002 13704 Enqueuing Move request for scope (-0.05, 0.23)
23:31:10.807 00.002 3140 Worker thread wakes up
23:31:10.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
23:31:10.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
23:31:10.807 00.000 3140 Moving (-0.05, 0.23) raw xDistance=-0.22 yDistance=0.11
23:31:10.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
23:31:10.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:10.808 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:31:10.808 00.000 3140 MoveAxis(E, 470, ABG)
23:31:10.808 00.000 3140 Guiding  Dir = 2, Dur = 470
23:31:10.814 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=303, Gamma=2.170
23:31:10.820 00.006 3140 IsSlewing returns 0
23:31:10.820 00.000 3140 IsGuiding returns 0
23:31:10.838 00.018 13704 UpdateGuideState exits: m=4180 SNR=19.5
23:31:10.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:10.841 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:10.843 00.002 13704 Enqueuing Expose request
23:31:11.029 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11ce4c27-5688-4a9d-9c00-e18ac8158d28"}
23:31:11.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11ce4c27-5688-4a9d-9c00-e18ac8158d28"}
23:31:11.032 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"363d4f9c-64c1-4194-bbb3-d8146fe73250"}
23:31:11.034 00.002 13704 case statement mapped state 6 to 3
23:31:11.037 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"363d4f9c-64c1-4194-bbb3-d8146fe73250"}
23:31:11.039 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1615a625-647c-41ac-babf-409d0ca80ca2"}
23:31:11.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[6.67,6.70],"pixels":"..."},"id":"1615a625-647c-41ac-babf-409d0ca80ca2"}
23:31:11.302 00.262 3140 IsGuiding returns 0
23:31:11.303 00.001 3140 Move returns status 0, amount 470
23:31:11.303 00.000 3140 MoveAxis(N, 0, ABG)
23:31:11.303 00.000 3140 Move returns status 0, amount 0
23:31:11.303 00.000 3140 move complete, result=0
23:31:11.303 00.000 3140 worker thread done servicing request
23:31:11.303 00.000 3140 Worker thread wakes up
23:31:11.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:11.303 00.000 13704 GuideStep: -0.2 px 470 ms EAST, 0.1 px 0 ms NORTH
23:31:11.305 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:12.214 00.909 3140 Exposure complete
23:31:12.292 00.078 3140 worker thread done servicing request
23:31:12.292 00.000 13704 OnExposeComplete: enter
23:31:12.295 00.003 13704 UpdateGuideState(): m_state=6
23:31:12.296 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
23:31:12.297 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.03, Mass=5344, SNR=22.1, Peak=354 HFD=5.1
23:31:12.298 00.001 13704 MultiStar: [#1 -0.09,-0.06,1.53,U] [#2 0.01,-0.05,1.39,U] [#3 -0.04,-0.03,3.12,U] [#4 0.03,-0.61,3.03,U] [#5 -0.01,-0.04,1.02,U] [#6 -0.11,0.27,0.88,U] [#7 0.09,0.04,1.61,U] [#8 -0.02,-0.03,0.49,U] 
23:31:12.301 00.003 13704 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.74, 0.25}
23:31:12.302 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
23:31:12.304 00.002 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.38 = 2.91)
23:31:12.305 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.06 mountX=0.12 mountY=0.03, mountTheta=0.24
23:31:12.308 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
23:31:12.309 00.001 13704 Enqueuing Move request for scope (-0.06, -0.11)
23:31:12.311 00.002 3140 Worker thread wakes up
23:31:12.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:31:12.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:31:12.311 00.000 3140 Moving (-0.06, -0.11) raw xDistance=0.12 yDistance=0.03
23:31:12.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:31:12.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:12.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:31:12.311 00.000 3140 MoveAxis(W, 262, ABG)
23:31:12.311 00.000 3140 Guiding  Dir = 3, Dur = 262
23:31:12.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:12.335 00.018 13704 UpdateGuideState exits: m=5344 SNR=22.1
23:31:12.337 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.340 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:12.341 00.001 13704 Enqueuing Expose request
23:31:12.348 00.007 3140 IsSlewing returns 0
23:31:12.348 00.000 3140 IsGuiding returns 0
23:31:12.655 00.307 3140 IsGuiding returns 0
23:31:12.655 00.000 3140 Move returns status 0, amount 262
23:31:12.655 00.000 3140 MoveAxis(N, 0, ABG)
23:31:12.655 00.000 3140 Move returns status 0, amount 0
23:31:12.655 00.000 3140 move complete, result=0
23:31:12.655 00.000 3140 worker thread done servicing request
23:31:12.655 00.000 3140 Worker thread wakes up
23:31:12.655 00.000 13704 GuideStep: 0.1 px 262 ms WEST, 0.0 px 0 ms NORTH
23:31:12.657 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:12.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:13.031 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e37b0ef-9de8-4d1f-8e92-a72791a44596"}
23:31:13.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e37b0ef-9de8-4d1f-8e92-a72791a44596"}
23:31:13.034 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"858df702-55a9-4786-b5fc-663b52f0a818"}
23:31:13.036 00.002 13704 case statement mapped state 6 to 3
23:31:13.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"858df702-55a9-4786-b5fc-663b52f0a818"}
23:31:13.039 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc2e63d5-7d60-4750-af70-6f4812ad7140"}
23:31:13.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1991,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"cc2e63d5-7d60-4750-af70-6f4812ad7140"}
23:31:13.791 00.751 3140 Exposure complete
23:31:13.900 00.109 3140 worker thread done servicing request
23:31:13.900 00.000 13704 OnExposeComplete: enter
23:31:13.903 00.003 13704 UpdateGuideState(): m_state=6
23:31:13.904 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
23:31:13.905 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.40, Mass=4684, SNR=20.5, Peak=404 HFD=5.0
23:31:13.907 00.002 13704 MultiStar: [#1 -0.12,0.12,1.73,U] [#2 -0.40,0.67,1.31,U] [#3 -0.05,0.06,3.40,U] [#4 0.01,-0.04,2.95,U] [#5 -0.09,-0.05,1.11,U] [#6 -0.17,0.34,0.95,U] [#7 0.01,0.03,1.78,U] [#8 0.01,-0.23,0.50,U] 
23:31:13.910 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.77, 0.62}
23:31:13.912 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
23:31:13.915 00.003 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
23:31:13.916 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.33 mountX=-0.11 mountY=0.16, mountTheta=2.17
23:31:13.919 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
23:31:13.921 00.002 13704 Enqueuing Move request for scope (-0.13, 0.13)
23:31:13.923 00.002 3140 Worker thread wakes up
23:31:13.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
23:31:13.923 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
23:31:13.923 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.11 yDistance=0.16
23:31:13.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:31:13.923 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:13.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:31:13.923 00.000 3140 MoveAxis(E, 0, ABG)
23:31:13.923 00.000 3140 Move returns status 0, amount 0
23:31:13.923 00.000 3140 MoveAxis(N, 0, ABG)
23:31:13.923 00.000 3140 Move returns status 0, amount 0
23:31:13.923 00.000 3140 move complete, result=0
23:31:13.924 00.001 3140 worker thread done servicing request
23:31:13.931 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:13.949 00.018 13704 UpdateGuideState exits: m=4684 SNR=20.5
23:31:13.951 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:13.953 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:13.953 00.000 13704 Enqueuing Expose request
23:31:13.955 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:31:13.957 00.002 3140 Worker thread wakes up
23:31:13.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:13.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:14.869 00.912 3140 Exposure complete
23:31:14.959 00.090 3140 worker thread done servicing request
23:31:14.959 00.000 13704 OnExposeComplete: enter
23:31:14.960 00.001 13704 UpdateGuideState(): m_state=6
23:31:14.962 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
23:31:14.963 00.001 13704 Star::Find returns 1 (0), X=167.41, Y=585.20, Mass=4941, SNR=20.8, Peak=357 HFD=5.2
23:31:14.965 00.002 13704 MultiStar: [#1 -0.16,-0.02,1.67,U] [#2 -0.26,0.66,1.20,U] [#3 -0.06,0.03,3.28,U] [#4 -0.01,-0.15,2.86,U] [#5 -0.08,0.07,1.12,U] [#6 -0.37,0.22,0.84,U] [#7 -0.02,-0.04,1.75,U] [#8 0.04,-0.22,0.50,U] 
23:31:14.966 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.90, 0.41}
23:31:14.967 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
23:31:14.970 00.003 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
23:31:14.971 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.73 mountX=-0.04 mountY=0.16, mountTheta=1.79
23:31:14.973 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
23:31:14.975 00.002 13704 Enqueuing Move request for scope (-0.15, 0.07)
23:31:14.976 00.001 3140 Worker thread wakes up
23:31:14.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:31:14.977 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:31:14.977 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.04 yDistance=0.16
23:31:14.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:31:14.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:14.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:31:14.977 00.000 3140 MoveAxis(E, 0, ABG)
23:31:14.977 00.000 3140 Move returns status 0, amount 0
23:31:14.977 00.000 3140 MoveAxis(N, 0, ABG)
23:31:14.977 00.000 3140 Move returns status 0, amount 0
23:31:14.977 00.000 3140 move complete, result=0
23:31:14.977 00.000 3140 worker thread done servicing request
23:31:14.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:15.000 00.018 13704 UpdateGuideState exits: m=4941 SNR=20.8
23:31:15.001 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:15.003 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:15.005 00.002 13704 Enqueuing Expose request
23:31:15.006 00.001 3140 Worker thread wakes up
23:31:15.006 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:31:15.008 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:15.008 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:15.031 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c5b0df8-9a82-4aa6-b541-1048b84b0ff9"}
23:31:15.034 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c5b0df8-9a82-4aa6-b541-1048b84b0ff9"}
23:31:15.036 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7fefefa-d6d9-489f-bc13-48e024e273e3"}
23:31:15.038 00.002 13704 case statement mapped state 6 to 3
23:31:15.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7fefefa-d6d9-489f-bc13-48e024e273e3"}
23:31:15.043 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51c120d8-aad0-4c35-a6e5-457249596bbb"}
23:31:15.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[7.41,7.20],"pixels":"..."},"id":"51c120d8-aad0-4c35-a6e5-457249596bbb"}
23:31:16.151 01.107 3140 Exposure complete
23:31:16.226 00.075 3140 worker thread done servicing request
23:31:16.226 00.000 13704 OnExposeComplete: enter
23:31:16.228 00.002 13704 UpdateGuideState(): m_state=6
23:31:16.229 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
23:31:16.230 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.26, Mass=4886, SNR=20.7, Peak=380 HFD=5.1
23:31:16.233 00.003 13704 MultiStar: [#1 -0.12,-0.03,1.64,U] [#2 -0.18,-0.01,1.39,U] [#3 -0.04,0.02,3.33,U] [#4 0.02,-0.59,2.84,U] [#5 -0.03,-0.17,1.09,U] [#6 -0.14,0.45,0.92,U] [#7 0.07,-0.04,1.62,U] [#8 0.04,-0.21,0.50,U] 
23:31:16.234 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.89, 0.48}
23:31:16.236 00.002 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
23:31:16.237 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
23:31:16.239 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.49 mountX=0.10 mountY=0.08, mountTheta=0.69
23:31:16.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.08, opts=13)
23:31:16.242 00.001 13704 Enqueuing Move request for scope (-0.10, -0.08)
23:31:16.243 00.001 3140 Worker thread wakes up
23:31:16.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:31:16.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:31:16.243 00.000 3140 Moving (-0.10, -0.08) raw xDistance=0.10 yDistance=0.08
23:31:16.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:31:16.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:16.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:31:16.244 00.001 3140 MoveAxis(E, 0, ABG)
23:31:16.244 00.000 3140 Move returns status 0, amount 0
23:31:16.244 00.000 3140 MoveAxis(N, 0, ABG)
23:31:16.244 00.000 3140 Move returns status 0, amount 0
23:31:16.244 00.000 3140 move complete, result=0
23:31:16.244 00.000 3140 worker thread done servicing request
23:31:16.249 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:16.265 00.016 13704 UpdateGuideState exits: m=4886 SNR=20.7
23:31:16.267 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:16.269 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:16.271 00.002 13704 Enqueuing Expose request
23:31:16.272 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:16.274 00.002 3140 Worker thread wakes up
23:31:16.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:16.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:17.030 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e3a90f1-e63e-412c-92d9-ffef26fe05c5"}
23:31:17.033 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e3a90f1-e63e-412c-92d9-ffef26fe05c5"}
23:31:17.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83a6f739-d656-4252-a201-4cdcb6e6edaa"}
23:31:17.037 00.002 13704 case statement mapped state 6 to 3
23:31:17.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a6f739-d656-4252-a201-4cdcb6e6edaa"}
23:31:17.043 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"594146d5-419a-41f5-aa7a-83073e73e6b8"}
23:31:17.046 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"594146d5-419a-41f5-aa7a-83073e73e6b8"}
23:31:17.192 00.146 3140 Exposure complete
23:31:17.268 00.076 13704 OnExposeComplete: enter
23:31:17.270 00.002 13704 UpdateGuideState(): m_state=6
23:31:17.271 00.001 3140 worker thread done servicing request
23:31:17.272 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
23:31:17.273 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.59, Mass=4663, SNR=20.4, Peak=413 HFD=4.9
23:31:17.275 00.002 13704 MultiStar: [#1 -0.22,0.09,1.64,U] [#2 -0.48,0.80,0.00,M1] [#3 -0.04,0.09,3.37,U] [#4 -0.02,-0.48,3.19,U] [#5 -0.09,0.07,1.14,U] [#6 -0.28,0.72,0.95,U] [#7 0.06,0.00,1.64,U] [#8 0.00,-0.01,0.53,U] 
23:31:17.276 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.71, 0.81}
23:31:17.278 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
23:31:17.279 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:31:17.280 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.84 mountX=-0.01 mountY=0.12, mountTheta=1.68
23:31:17.283 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
23:31:17.284 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
23:31:17.285 00.001 3140 Worker thread wakes up
23:31:17.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:31:17.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:31:17.285 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.01 yDistance=0.12
23:31:17.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:17.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:17.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:31:17.285 00.000 3140 MoveAxis(E, 0, ABG)
23:31:17.285 00.000 3140 Move returns status 0, amount 0
23:31:17.285 00.000 3140 MoveAxis(N, 0, ABG)
23:31:17.285 00.000 3140 Move returns status 0, amount 0
23:31:17.285 00.000 3140 move complete, result=0
23:31:17.285 00.000 3140 worker thread done servicing request
23:31:17.290 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:17.309 00.019 13704 UpdateGuideState exits: m=4663 SNR=20.4
23:31:17.311 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:17.314 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:17.316 00.002 13704 Enqueuing Expose request
23:31:17.317 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:17.319 00.002 3140 Worker thread wakes up
23:31:17.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:17.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:18.458 01.139 3140 Exposure complete
23:31:18.530 00.072 3140 worker thread done servicing request
23:31:18.530 00.000 13704 OnExposeComplete: enter
23:31:18.532 00.002 13704 UpdateGuideState(): m_state=6
23:31:18.533 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
23:31:18.534 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.13, Mass=4950, SNR=20.7, Peak=383 HFD=5.2
23:31:18.535 00.001 13704 MultiStar: [#1 -0.05,-0.01,1.69,U] [#2 -0.51,0.72,1.16,U] [#3 -0.06,0.05,3.29,U] [#4 -0.03,-0.59,2.99,U] [#5 0.06,0.04,1.11,U] [#6 -0.23,0.14,0.93,U] [#7 0.03,0.03,1.70,U] [#8 0.01,-0.02,0.52,U] 
23:31:18.538 00.003 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.82, 0.35}
23:31:18.538 00.000 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:31:18.539 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
23:31:18.541 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.02 mountX=0.04 mountY=0.12, mountTheta=1.25
23:31:18.544 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
23:31:18.545 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
23:31:18.547 00.002 3140 Worker thread wakes up
23:31:18.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
23:31:18.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
23:31:18.547 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
23:31:18.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:18.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:18.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:31:18.547 00.000 3140 MoveAxis(E, 0, ABG)
23:31:18.547 00.000 3140 Move returns status 0, amount 0
23:31:18.547 00.000 3140 MoveAxis(N, 0, ABG)
23:31:18.547 00.000 3140 Move returns status 0, amount 0
23:31:18.547 00.000 3140 move complete, result=0
23:31:18.547 00.000 3140 worker thread done servicing request
23:31:18.555 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:18.571 00.016 13704 UpdateGuideState exits: m=4950 SNR=20.7
23:31:18.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:18.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:18.575 00.001 13704 Enqueuing Expose request
23:31:18.578 00.003 3140 Worker thread wakes up
23:31:18.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:18.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:18.578 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:19.029 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3928ebf-a2a8-4b0a-8377-d1ee280abb1d"}
23:31:19.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3928ebf-a2a8-4b0a-8377-d1ee280abb1d"}
23:31:19.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3715ca24-0eb7-43f3-b896-f503abbeb7c3"}
23:31:19.034 00.001 13704 case statement mapped state 6 to 3
23:31:19.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3715ca24-0eb7-43f3-b896-f503abbeb7c3"}
23:31:19.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e25044c-dbd8-48e8-9551-0feed8a15270"}
23:31:19.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"1e25044c-dbd8-48e8-9551-0feed8a15270"}
23:31:19.501 00.461 3140 Exposure complete
23:31:19.568 00.067 3140 worker thread done servicing request
23:31:19.568 00.000 13704 OnExposeComplete: enter
23:31:19.571 00.003 13704 UpdateGuideState(): m_state=6
23:31:19.572 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
23:31:19.573 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.37, Mass=4761, SNR=20.4, Peak=383 HFD=5.1
23:31:19.575 00.002 13704 MultiStar: [#1 -0.13,0.07,1.62,U] [#2 -0.44,0.68,1.18,U] [#3 -0.06,0.05,3.35,U] [#4 -0.00,-0.05,2.96,U] [#5 0.06,0.02,1.12,U] [#6 -0.62,-0.30,1.06,U] [#7 0.07,-0.01,1.65,U] [#8 0.04,-0.21,0.51,U] 
23:31:19.577 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {-0.84, 0.59}
23:31:19.578 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
23:31:19.579 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:31:19.580 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.17 cameraTheta=2.68 mountX=-0.05 mountY=0.17, mountTheta=1.83
23:31:19.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
23:31:19.583 00.001 13704 Enqueuing Move request for scope (-0.16, 0.08)
23:31:19.586 00.003 3140 Worker thread wakes up
23:31:19.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
23:31:19.587 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
23:31:19.587 00.000 3140 Moving (-0.16, 0.08) raw xDistance=-0.05 yDistance=0.17
23:31:19.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:31:19.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:19.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:31:19.587 00.000 3140 MoveAxis(E, 0, ABG)
23:31:19.587 00.000 3140 Move returns status 0, amount 0
23:31:19.587 00.000 3140 MoveAxis(N, 0, ABG)
23:31:19.587 00.000 3140 Move returns status 0, amount 0
23:31:19.587 00.000 3140 move complete, result=0
23:31:19.587 00.000 3140 worker thread done servicing request
23:31:19.592 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:19.609 00.017 13704 UpdateGuideState exits: m=4761 SNR=20.4
23:31:19.611 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:19.613 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:19.614 00.001 13704 Enqueuing Expose request
23:31:19.615 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:31:19.616 00.001 3140 Worker thread wakes up
23:31:19.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:19.617 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:20.746 01.129 3140 Exposure complete
23:31:20.813 00.067 3140 worker thread done servicing request
23:31:20.814 00.001 13704 OnExposeComplete: enter
23:31:20.815 00.001 13704 UpdateGuideState(): m_state=6
23:31:20.818 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
23:31:20.819 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.54, Mass=4361, SNR=20.0, Peak=402 HFD=5.0
23:31:20.821 00.002 13704 MultiStar: [#1 -0.05,0.12,1.72,U] [#2 -0.32,0.71,1.27,U] [#3 -0.06,0.09,3.46,U] [#4 1.75,0.68,0.00,M1] [#5 0.05,0.03,1.18,U] [#6 -0.31,0.81,0.98,U] [#7 0.06,0.01,1.73,U] [#8 0.03,-0.24,0.52,U] 
23:31:20.823 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.25}, one-star: {-0.78, 0.76}
23:31:20.824 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.84 = -2.45)
23:31:20.826 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:31:20.826 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.28 cameraTheta=2.07 mountX=-0.21 mountY=0.19, mountTheta=2.41
23:31:20.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.25, opts=13)
23:31:20.830 00.002 13704 Enqueuing Move request for scope (-0.14, 0.25)
23:31:20.833 00.003 3140 Worker thread wakes up
23:31:20.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
23:31:20.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
23:31:20.833 00.000 3140 Moving (-0.14, 0.25) raw xDistance=-0.21 yDistance=0.19
23:31:20.834 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
23:31:20.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:31:20.834 00.000 3140 MoveAxis(E, 515, ABG)
23:31:20.834 00.000 3140 Guiding  Dir = 2, Dur = 515
23:31:20.839 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:20.848 00.009 3140 IsSlewing returns 0
23:31:20.848 00.000 3140 IsGuiding returns 0
23:31:20.856 00.008 13704 UpdateGuideState exits: m=4361 SNR=20.0
23:31:20.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:20.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:20.859 00.001 13704 Enqueuing Expose request
23:31:21.029 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21b225d0-455a-4fd4-9e2c-7963ef5e4121"}
23:31:21.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21b225d0-455a-4fd4-9e2c-7963ef5e4121"}
23:31:21.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcc8cb5f-c654-454f-8799-e8b3d90af265"}
23:31:21.035 00.003 13704 case statement mapped state 6 to 3
23:31:21.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc8cb5f-c654-454f-8799-e8b3d90af265"}
23:31:21.039 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8978d5d1-2a99-483e-818f-50b2331a9efb"}
23:31:21.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1998,"width":15,"height":15,"star_pos":[6.53,6.54],"pixels":"..."},"id":"8978d5d1-2a99-483e-818f-50b2331a9efb"}
23:31:21.378 00.337 3140 IsGuiding returns 0
23:31:21.378 00.000 3140 Move returns status 0, amount 515
23:31:21.378 00.000 3140 MoveAxis(S, 156, ABG)
23:31:21.378 00.000 3140 Guiding  Dir = 1, Dur = 156
23:31:21.409 00.031 3140 IsSlewing returns 0
23:31:21.409 00.000 3140 IsGuiding returns 0
23:31:21.582 00.173 3140 IsGuiding returns 0
23:31:21.582 00.000 3140 Move returns status 0, amount 156
23:31:21.582 00.000 3140 move complete, result=0
23:31:21.583 00.001 3140 worker thread done servicing request
23:31:21.583 00.000 3140 Worker thread wakes up
23:31:21.583 00.000 13704 GuideStep: -0.2 px 515 ms EAST, 0.2 px 156 ms SOUTH
23:31:21.584 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:21.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:22.494 00.910 3140 Exposure complete
23:31:22.560 00.066 3140 worker thread done servicing request
23:31:22.560 00.000 13704 OnExposeComplete: enter
23:31:22.561 00.001 13704 UpdateGuideState(): m_state=6
23:31:22.563 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
23:31:22.564 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.44, Mass=4051, SNR=19.0, Peak=367 HFD=5.0
23:31:22.566 00.002 13704 MultiStar: [#1 -0.20,-0.03,1.80,U] [#2 -0.15,-0.09,1.56,U] [#3 -0.05,0.06,3.63,U] [#4 1.15,-0.02,0.00,M2] [#5 -0.07,0.06,1.20,U] [#6 -0.75,-0.47,1.14,U] [#7 0.09,0.06,1.71,U] [#8 0.03,-0.21,0.55,U] 
23:31:22.567 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.02}, one-star: {-0.77, 0.66}
23:31:22.568 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
23:31:22.571 00.003 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:31:22.572 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.06 mountX=0.02 mountY=0.18, mountTheta=1.46
23:31:22.574 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
23:31:22.575 00.001 13704 Enqueuing Move request for scope (-0.18, 0.02)
23:31:22.577 00.002 3140 Worker thread wakes up
23:31:22.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
23:31:22.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
23:31:22.578 00.001 3140 Moving (-0.18, 0.02) raw xDistance=0.02 yDistance=0.18
23:31:22.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:31:22.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:31:22.578 00.000 3140 MoveAxis(E, 0, ABG)
23:31:22.578 00.000 3140 Move returns status 0, amount 0
23:31:22.578 00.000 3140 MoveAxis(S, 145, ABG)
23:31:22.578 00.000 3140 Guiding  Dir = 1, Dur = 145
23:31:22.584 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:22.596 00.012 3140 IsSlewing returns 0
23:31:22.596 00.000 3140 IsGuiding returns 0
23:31:22.601 00.005 13704 UpdateGuideState exits: m=4051 SNR=19.0
23:31:22.603 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:22.604 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:22.605 00.001 13704 Enqueuing Expose request
23:31:22.749 00.144 3140 IsGuiding returns 0
23:31:22.749 00.000 3140 Move returns status 0, amount 145
23:31:22.749 00.000 3140 move complete, result=0
23:31:22.749 00.000 3140 worker thread done servicing request
23:31:22.749 00.000 3140 Worker thread wakes up
23:31:22.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:22.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:22.750 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
23:31:23.030 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5b43284-4df5-473d-bf00-7ef613e6c789"}
23:31:23.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5b43284-4df5-473d-bf00-7ef613e6c789"}
23:31:23.033 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef4330ff-d11a-437a-93d3-63453b6c9f9a"}
23:31:23.035 00.002 13704 case statement mapped state 6 to 3
23:31:23.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef4330ff-d11a-437a-93d3-63453b6c9f9a"}
23:31:23.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34d3a525-f7d9-4890-8970-5ef0119a6973"}
23:31:23.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[6.54,7.44],"pixels":"..."},"id":"34d3a525-f7d9-4890-8970-5ef0119a6973"}
23:31:23.882 00.843 3140 Exposure complete
23:31:23.954 00.072 3140 worker thread done servicing request
23:31:23.954 00.000 13704 OnExposeComplete: enter
23:31:23.957 00.003 13704 UpdateGuideState(): m_state=6
23:31:23.959 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
23:31:23.961 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=585.14, Mass=4891, SNR=21.2, Peak=354 HFD=4.9
23:31:23.963 00.002 13704 MultiStar: [#1 -0.08,-0.17,1.66,U] [#2 -0.11,-0.22,1.48,U] [#3 0.01,-0.04,3.31,U] [#4 0.08,-0.70,2.93,U] [#5 0.10,-0.04,1.11,U] [#6 -0.11,0.20,0.88,U] [#7 -0.02,-0.03,1.69,U] [#8 0.01,-0.21,0.48,U] 
23:31:23.965 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {-0.67, 0.36}
23:31:23.966 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:31:23.967 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
23:31:23.970 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.86 mountX=0.17 mountY=0.01, mountTheta=0.03
23:31:23.973 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.17, opts=13)
23:31:23.975 00.002 13704 Enqueuing Move request for scope (-0.05, -0.17)
23:31:23.978 00.003 3140 Worker thread wakes up
23:31:23.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
23:31:23.979 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
23:31:23.979 00.000 3140 Moving (-0.05, -0.17) raw xDistance=0.17 yDistance=0.01
23:31:23.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:31:23.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:23.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:31:23.979 00.000 3140 MoveAxis(W, 418, ABG)
23:31:23.979 00.000 3140 Guiding  Dir = 3, Dur = 418
23:31:23.985 00.006 3140 IsSlewing returns 0
23:31:23.985 00.000 3140 IsGuiding returns 0
23:31:23.988 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:24.005 00.017 13704 UpdateGuideState exits: m=4891 SNR=21.2
23:31:24.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:24.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:24.009 00.001 13704 Enqueuing Expose request
23:31:24.418 00.409 3140 IsGuiding returns 0
23:31:24.418 00.000 3140 Move returns status 0, amount 418
23:31:24.418 00.000 3140 MoveAxis(N, 0, ABG)
23:31:24.418 00.000 3140 Move returns status 0, amount 0
23:31:24.418 00.000 3140 move complete, result=0
23:31:24.418 00.000 3140 worker thread done servicing request
23:31:24.418 00.000 3140 Worker thread wakes up
23:31:24.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:24.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:24.419 00.001 13704 GuideStep: 0.2 px 418 ms WEST, 0.0 px 0 ms NORTH
23:31:25.030 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f27eaebf-98a6-4848-becf-b38897f2ecd8"}
23:31:25.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f27eaebf-98a6-4848-becf-b38897f2ecd8"}
23:31:25.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e16b5865-723f-48c0-9af0-0ce17c2e92e8"}
23:31:25.035 00.001 13704 case statement mapped state 6 to 3
23:31:25.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16b5865-723f-48c0-9af0-0ce17c2e92e8"}
23:31:25.038 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f1e5884-953b-4cef-b5c7-197008d54293"}
23:31:25.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"4f1e5884-953b-4cef-b5c7-197008d54293"}
23:31:25.342 00.302 3140 Exposure complete
23:31:25.420 00.078 3140 worker thread done servicing request
23:31:25.420 00.000 13704 OnExposeComplete: enter
23:31:25.422 00.002 13704 UpdateGuideState(): m_state=6
23:31:25.423 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
23:31:25.424 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.43, Mass=4878, SNR=20.9, Peak=404 HFD=5.0
23:31:25.426 00.002 13704 MultiStar: [#1 -0.08,0.17,1.55,U] [#2 -0.31,0.75,1.25,U] [#3 -0.01,0.05,3.32,U] [#4 1.90,0.55,0.00,M2] [#5 0.05,0.02,1.12,U] [#6 -0.45,0.49,0.89,U] [#7 0.03,0.06,1.71,U] [#8 -0.02,-0.01,0.51,U] 
23:31:25.427 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.23}, one-star: {-0.75, 0.65}
23:31:25.429 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
23:31:25.431 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:31:25.432 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.13 mountX=-0.20 mountY=0.19, mountTheta=2.36
23:31:25.435 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.23, opts=13)
23:31:25.435 00.000 13704 Enqueuing Move request for scope (-0.14, 0.23)
23:31:25.437 00.002 3140 Worker thread wakes up
23:31:25.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
23:31:25.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
23:31:25.437 00.000 3140 Moving (-0.14, 0.23) raw xDistance=-0.20 yDistance=0.19
23:31:25.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:31:25.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:31:25.437 00.000 3140 MoveAxis(E, 440, ABG)
23:31:25.437 00.000 3140 Guiding  Dir = 2, Dur = 440
23:31:25.442 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:25.459 00.017 13704 UpdateGuideState exits: m=4878 SNR=20.9
23:31:25.461 00.002 3140 IsSlewing returns 0
23:31:25.461 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:25.463 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:25.464 00.001 13704 Enqueuing Expose request
23:31:25.465 00.001 3140 IsGuiding returns 0
23:31:25.928 00.463 3140 IsGuiding returns 0
23:31:25.928 00.000 3140 Move returns status 0, amount 440
23:31:25.929 00.001 3140 MoveAxis(S, 156, ABG)
23:31:25.929 00.000 3140 Guiding  Dir = 1, Dur = 156
23:31:25.960 00.031 3140 IsSlewing returns 0
23:31:25.960 00.000 3140 IsGuiding returns 0
23:31:26.148 00.188 3140 IsGuiding returns 0
23:31:26.148 00.000 3140 Move returns status 0, amount 156
23:31:26.148 00.000 3140 move complete, result=0
23:31:26.148 00.000 3140 worker thread done servicing request
23:31:26.148 00.000 3140 Worker thread wakes up
23:31:26.148 00.000 13704 GuideStep: -0.2 px 440 ms EAST, 0.2 px 156 ms SOUTH
23:31:26.150 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:26.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:27.029 00.879 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ccbfdc1-8534-433b-bbf5-97e0f1be17c4"}
23:31:27.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ccbfdc1-8534-433b-bbf5-97e0f1be17c4"}
23:31:27.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a71d5c74-bf8f-4db0-9ab5-553b3c0c4529"}
23:31:27.034 00.001 13704 case statement mapped state 6 to 3
23:31:27.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a71d5c74-bf8f-4db0-9ab5-553b3c0c4529"}
23:31:27.038 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33b32c66-78ee-4260-85a7-52d99e395931"}
23:31:27.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"33b32c66-78ee-4260-85a7-52d99e395931"}
23:31:27.293 00.254 3140 Exposure complete
23:31:27.370 00.077 3140 worker thread done servicing request
23:31:27.371 00.001 13704 OnExposeComplete: enter
23:31:27.373 00.002 13704 UpdateGuideState(): m_state=6
23:31:27.373 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
23:31:27.375 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=584.95, Mass=4777, SNR=21.1, Peak=354 HFD=5.3
23:31:27.377 00.002 13704 MultiStar: [#1 0.02,-0.17,1.65,U] [#2 -0.06,-0.29,1.39,U] [#3 0.04,-0.05,3.24,U] [#4 1.65,-0.21,0.00,M3] [#5 0.04,0.02,1.11,U] [#6 0.14,0.28,0.87,U] [#7 0.07,0.00,1.57,U] [#8 0.02,-0.20,0.49,U] 
23:31:27.378 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.74, 0.17}
23:31:27.379 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:31:27.381 00.002 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
23:31:27.384 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-2.23 mountX=0.05 mountY=0.02, mountTheta=0.41
23:31:27.386 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
23:31:27.388 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
23:31:27.389 00.001 3140 Worker thread wakes up
23:31:27.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:31:27.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:31:27.389 00.000 3140 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.02
23:31:27.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:31:27.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:27.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:31:27.389 00.000 3140 MoveAxis(E, 0, ABG)
23:31:27.389 00.000 3140 Move returns status 0, amount 0
23:31:27.389 00.000 3140 MoveAxis(N, 0, ABG)
23:31:27.389 00.000 3140 Move returns status 0, amount 0
23:31:27.390 00.001 3140 move complete, result=0
23:31:27.390 00.000 3140 worker thread done servicing request
23:31:27.394 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:27.419 00.025 13704 UpdateGuideState exits: m=4777 SNR=21.1
23:31:27.421 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:27.422 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:27.424 00.002 13704 Enqueuing Expose request
23:31:27.425 00.001 3140 Worker thread wakes up
23:31:27.425 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:27.428 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:27.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:28.340 00.912 3140 Exposure complete
23:31:28.408 00.068 3140 worker thread done servicing request
23:31:28.408 00.000 13704 OnExposeComplete: enter
23:31:28.409 00.001 13704 UpdateGuideState(): m_state=6
23:31:28.411 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
23:31:28.412 00.001 13704 Star::Find returns 1 (0), X=167.79, Y=585.12, Mass=4684, SNR=20.6, Peak=354 HFD=4.8
23:31:28.414 00.002 13704 MultiStar: [#1 -0.05,-0.07,1.72,U] [#2 -0.06,-0.11,1.42,U] [#3 0.01,-0.04,3.38,U] [#4 1.33,-0.15,0.00,M4] [#5 -0.07,0.07,1.10,U] [#6 0.09,0.08,0.94,U] [#7 0.08,-0.02,1.66,U] [#8 0.04,-0.20,0.50,U] 
23:31:28.415 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.52, 0.34}
23:31:28.416 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:31:28.418 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:31:28.420 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.07 mountX=0.01 mountY=0.04, mountTheta=1.30
23:31:28.422 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
23:31:28.423 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
23:31:28.425 00.002 3140 Worker thread wakes up
23:31:28.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:31:28.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:31:28.425 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
23:31:28.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:31:28.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:28.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:31:28.425 00.000 3140 MoveAxis(E, 0, ABG)
23:31:28.425 00.000 3140 Move returns status 0, amount 0
23:31:28.425 00.000 3140 MoveAxis(N, 0, ABG)
23:31:28.425 00.000 3140 Move returns status 0, amount 0
23:31:28.425 00.000 3140 move complete, result=0
23:31:28.425 00.000 3140 worker thread done servicing request
23:31:28.431 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:28.448 00.017 13704 UpdateGuideState exits: m=4684 SNR=20.6
23:31:28.450 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:28.451 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:28.453 00.002 13704 Enqueuing Expose request
23:31:28.455 00.002 3140 Worker thread wakes up
23:31:28.455 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:28.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:28.456 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:29.029 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aeb3628b-1fcb-4c2f-bc54-9a2348fdf4ae"}
23:31:29.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aeb3628b-1fcb-4c2f-bc54-9a2348fdf4ae"}
23:31:29.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01ab44b2-913b-4c8c-aa8b-9ffa9e7a1f43"}
23:31:29.035 00.002 13704 case statement mapped state 6 to 3
23:31:29.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ab44b2-913b-4c8c-aa8b-9ffa9e7a1f43"}
23:31:29.039 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f37abff5-ab8e-4ba1-a8a4-6343a401039e"}
23:31:29.039 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[6.79,7.12],"pixels":"..."},"id":"f37abff5-ab8e-4ba1-a8a4-6343a401039e"}
23:31:29.586 00.547 3140 Exposure complete
23:31:29.653 00.067 3140 worker thread done servicing request
23:31:29.653 00.000 13704 OnExposeComplete: enter
23:31:29.655 00.002 13704 UpdateGuideState(): m_state=6
23:31:29.657 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
23:31:29.658 00.001 13704 Star::Find returns 1 (0), X=167.74, Y=584.81, Mass=5394, SNR=21.8, Peak=354 HFD=4.9
23:31:29.660 00.002 13704 MultiStar: [#1 0.02,-0.25,1.58,U] [#2 -0.12,-0.41,1.34,U] [#3 -0.00,-0.13,3.04,U] [#4 0.07,-0.81,3.24,U] [#5 -0.01,0.01,1.06,U] [#6 -0.61,-0.79,0.00,M1] [#7 0.07,-0.01,1.64,U] [#8 0.04,-0.20,0.48,U] 
23:31:29.661 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.30}, one-star: {-0.57, 0.03}
23:31:29.662 00.001 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
23:31:29.663 00.001 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
23:31:29.666 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.65 mountX=0.30 mountY=-0.05, mountTheta=-0.17
23:31:29.668 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.30, opts=13)
23:31:29.671 00.003 13704 Enqueuing Move request for scope (-0.02, -0.30)
23:31:29.673 00.002 3140 Worker thread wakes up
23:31:29.673 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.30) opts 0xd
23:31:29.673 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.30)
23:31:29.673 00.000 3140 Moving (-0.02, -0.30) raw xDistance=0.30 yDistance=-0.05
23:31:29.673 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
23:31:29.673 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:29.673 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:29.673 00.000 3140 MoveAxis(W, 720, ABG)
23:31:29.673 00.000 3140 Guiding  Dir = 3, Dur = 720
23:31:29.681 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
23:31:29.690 00.009 3140 IsSlewing returns 0
23:31:29.690 00.000 3140 IsGuiding returns 0
23:31:29.700 00.010 13704 UpdateGuideState exits: m=5394 SNR=21.8
23:31:29.703 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:29.704 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:29.708 00.004 13704 Enqueuing Expose request
23:31:30.426 00.718 3140 IsGuiding returns 0
23:31:30.426 00.000 3140 Move returns status 0, amount 720
23:31:30.426 00.000 3140 MoveAxis(N, 0, ABG)
23:31:30.426 00.000 3140 Move returns status 0, amount 0
23:31:30.426 00.000 3140 move complete, result=0
23:31:30.426 00.000 3140 worker thread done servicing request
23:31:30.426 00.000 3140 Worker thread wakes up
23:31:30.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:30.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:30.426 00.000 13704 GuideStep: 0.3 px 720 ms WEST, -0.1 px 0 ms NORTH
23:31:31.029 00.603 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9ecf062-39d1-425f-a524-db6e637ba51a"}
23:31:31.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9ecf062-39d1-425f-a524-db6e637ba51a"}
23:31:31.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dafd70d-c893-4bc1-8a7e-b91e028bbbee"}
23:31:31.035 00.002 13704 case statement mapped state 6 to 3
23:31:31.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dafd70d-c893-4bc1-8a7e-b91e028bbbee"}
23:31:31.040 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"186a501f-78dd-4c80-bdad-e9b3e63b046d"}
23:31:31.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[6.74,6.81],"pixels":"..."},"id":"186a501f-78dd-4c80-bdad-e9b3e63b046d"}
23:31:31.348 00.306 3140 Exposure complete
23:31:31.419 00.071 3140 worker thread done servicing request
23:31:31.419 00.000 13704 OnExposeComplete: enter
23:31:31.421 00.002 13704 UpdateGuideState(): m_state=6
23:31:31.423 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
23:31:31.424 00.001 13704 Star::Find returns 1 (0), X=168.04, Y=585.35, Mass=4329, SNR=19.7, Peak=354 HFD=4.1
23:31:31.425 00.001 13704 MultiStar: [#1 0.04,-0.03,1.72,U] [#2 -0.55,0.72,1.12,U] [#3 0.05,0.01,3.56,U] [#4 1.48,-0.02,0.00,M4] [#5 -0.06,0.06,1.17,U] [#6 -0.31,0.33,0.90,U] [#7 0.03,0.01,1.81,U] [#8 0.04,-0.22,0.53,U] 
23:31:31.425 00.000 13704 refined, 7 included, MultiStar: {-0.08, 0.14}, one-star: {-0.27, 0.57}
23:31:31.428 00.003 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.85 = -2.43)
23:31:31.430 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
23:31:31.430 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=-0.12 mountY=0.11, mountTheta=2.40
23:31:31.434 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.14, opts=13)
23:31:31.436 00.002 13704 Enqueuing Move request for scope (-0.08, 0.14)
23:31:31.437 00.001 3140 Worker thread wakes up
23:31:31.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:31:31.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:31:31.437 00.000 3140 Moving (-0.08, 0.14) raw xDistance=-0.12 yDistance=0.11
23:31:31.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.12
23:31:31.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:31.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:31:31.437 00.000 3140 MoveAxis(E, 239, ABG)
23:31:31.437 00.000 3140 Guiding  Dir = 2, Dur = 239
23:31:31.444 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:31.465 00.021 3140 IsSlewing returns 0
23:31:31.465 00.000 3140 IsGuiding returns 0
23:31:31.467 00.002 13704 UpdateGuideState exits: m=4329 SNR=19.7
23:31:31.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:31.471 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:31.473 00.002 13704 Enqueuing Expose request
23:31:31.731 00.258 3140 IsGuiding returns 0
23:31:31.731 00.000 3140 Move returns status 0, amount 239
23:31:31.731 00.000 3140 MoveAxis(N, 0, ABG)
23:31:31.731 00.000 3140 Move returns status 0, amount 0
23:31:31.731 00.000 3140 move complete, result=0
23:31:31.731 00.000 3140 worker thread done servicing request
23:31:31.732 00.001 3140 Worker thread wakes up
23:31:31.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:31.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:31.732 00.000 13704 GuideStep: -0.1 px 239 ms EAST, 0.1 px 0 ms NORTH
23:31:32.867 01.135 3140 Exposure complete
23:31:32.948 00.081 3140 worker thread done servicing request
23:31:32.948 00.000 13704 OnExposeComplete: enter
23:31:32.950 00.002 13704 UpdateGuideState(): m_state=6
23:31:32.952 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
23:31:32.954 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=585.12, Mass=5109, SNR=21.8, Peak=354 HFD=5.0
23:31:32.955 00.001 13704 MultiStar: [#1 -0.04,-0.05,1.54,U] [#2 -0.14,-0.03,1.26,U] [#3 0.02,-0.00,3.17,U] [#4 0.08,-0.64,2.99,U] [#5 0.05,0.04,1.08,U] [#6 -0.07,0.10,0.89,U] [#7 0.09,-0.02,1.53,U] [#8 0.06,-0.22,0.48,U] 
23:31:32.958 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.73, 0.34}
23:31:32.960 00.002 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:31:32.961 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
23:31:32.962 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.86 mountX=0.13 mountY=0.00, mountTheta=0.03
23:31:32.965 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.12, opts=13)
23:31:32.966 00.001 13704 Enqueuing Move request for scope (-0.04, -0.12)
23:31:32.968 00.002 3140 Worker thread wakes up
23:31:32.969 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:31:32.969 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:31:32.969 00.000 3140 Moving (-0.04, -0.12) raw xDistance=0.13 yDistance=0.00
23:31:32.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:31:32.969 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:32.970 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:31:32.970 00.000 3140 MoveAxis(W, 286, ABG)
23:31:32.970 00.000 3140 Guiding  Dir = 3, Dur = 286
23:31:32.976 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:32.993 00.017 13704 UpdateGuideState exits: m=5109 SNR=21.8
23:31:32.996 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:32.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:32.998 00.001 13704 Enqueuing Expose request
23:31:33.002 00.004 3140 IsSlewing returns 0
23:31:33.002 00.000 3140 IsGuiding returns 0
23:31:33.027 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82e92bb4-27c7-46b5-8ec2-d8d9b7ad69c7"}
23:31:33.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82e92bb4-27c7-46b5-8ec2-d8d9b7ad69c7"}
23:31:33.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f69252bf-0e50-462d-934e-0e67fb694740"}
23:31:33.033 00.002 13704 case statement mapped state 6 to 3
23:31:33.036 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f69252bf-0e50-462d-934e-0e67fb694740"}
23:31:33.040 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70c8f7b9-f0e0-4566-922d-debd353922a9"}
23:31:33.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[6.58,7.12],"pixels":"..."},"id":"70c8f7b9-f0e0-4566-922d-debd353922a9"}
23:31:33.313 00.272 3140 IsGuiding returns 0
23:31:33.313 00.000 3140 Move returns status 0, amount 286
23:31:33.313 00.000 3140 MoveAxis(N, 0, ABG)
23:31:33.313 00.000 3140 Move returns status 0, amount 0
23:31:33.313 00.000 3140 move complete, result=0
23:31:33.313 00.000 3140 worker thread done servicing request
23:31:33.313 00.000 3140 Worker thread wakes up
23:31:33.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:33.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:33.314 00.001 13704 GuideStep: 0.1 px 286 ms WEST, 0.0 px 0 ms NORTH
23:31:34.231 00.917 3140 Exposure complete
23:31:34.301 00.070 3140 worker thread done servicing request
23:31:34.302 00.001 13704 OnExposeComplete: enter
23:31:34.303 00.001 13704 UpdateGuideState(): m_state=6
23:31:34.304 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
23:31:34.307 00.003 13704 Star::Find returns 1 (0), X=167.77, Y=585.69, Mass=4333, SNR=19.8, Peak=389 HFD=4.6
23:31:34.310 00.003 13704 MultiStar: [#1 -0.02,0.17,1.71,U] [#2 -0.09,0.87,1.27,U] [#3 -0.02,0.08,3.46,U] [#4 1.90,0.59,0.00,M4] [#5 -0.07,-0.03,1.14,U] [#6 -0.04,0.63,0.98,U] [#7 0.03,0.06,1.81,U] [#8 0.04,-0.23,0.53,U] 
23:31:34.312 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.26}, one-star: {-0.54, 0.90}
23:31:34.313 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.76) = xAngle (3.59 = -2.70)
23:31:34.316 00.003 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
23:31:34.317 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.82 mountX=-0.24 mountY=0.13, mountTheta=2.64
23:31:34.319 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.26, opts=13)
23:31:34.321 00.002 13704 Enqueuing Move request for scope (-0.07, 0.26)
23:31:34.323 00.002 3140 Worker thread wakes up
23:31:34.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
23:31:34.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
23:31:34.323 00.000 3140 Moving (-0.07, 0.26) raw xDistance=-0.24 yDistance=0.13
23:31:34.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:31:34.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:34.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:31:34.323 00.000 3140 MoveAxis(E, 566, ABG)
23:31:34.323 00.000 3140 Guiding  Dir = 2, Dur = 566
23:31:34.331 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:34.353 00.022 13704 UpdateGuideState exits: m=4333 SNR=19.8
23:31:34.354 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:34.356 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:34.358 00.002 13704 Enqueuing Expose request
23:31:34.363 00.005 3140 IsSlewing returns 0
23:31:34.363 00.000 3140 IsGuiding returns 0
23:31:34.967 00.604 3140 IsGuiding returns 0
23:31:34.967 00.000 3140 Move returns status 0, amount 566
23:31:34.968 00.001 3140 MoveAxis(N, 0, ABG)
23:31:34.968 00.000 3140 Move returns status 0, amount 0
23:31:34.968 00.000 3140 move complete, result=0
23:31:34.968 00.000 3140 worker thread done servicing request
23:31:34.968 00.000 3140 Worker thread wakes up
23:31:34.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:34.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:34.968 00.000 13704 GuideStep: -0.2 px 566 ms EAST, 0.1 px 0 ms NORTH
23:31:35.025 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c1b5150-6aa5-47de-a316-5e9aca8220c5"}
23:31:35.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c1b5150-6aa5-47de-a316-5e9aca8220c5"}
23:31:35.028 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e98e206f-4f6a-4615-9e93-9d1da2c4de78"}
23:31:35.029 00.001 13704 case statement mapped state 6 to 3
23:31:35.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e98e206f-4f6a-4615-9e93-9d1da2c4de78"}
23:31:35.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33e86474-7221-4192-b7a2-b3a56654b58f"}
23:31:35.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"33e86474-7221-4192-b7a2-b3a56654b58f"}
23:31:36.099 01.065 3140 Exposure complete
23:31:36.166 00.067 13704 OnExposeComplete: enter
23:31:36.167 00.001 13704 UpdateGuideState(): m_state=6
23:31:36.169 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
23:31:36.170 00.001 3140 worker thread done servicing request
23:31:36.170 00.000 13704 Star::Find returns 1 (0), X=167.63, Y=584.84, Mass=5134, SNR=22.0, Peak=354 HFD=5.0
23:31:36.172 00.002 13704 MultiStar: [#1 -0.09,-0.13,1.52,U] [#2 -0.08,-0.18,1.35,U] [#3 -0.01,-0.09,3.12,U] [#4 0.04,-0.76,2.81,U] [#5 -0.05,0.08,1.05,U] [#6 -0.22,0.33,0.87,U] [#7 0.01,-0.01,1.61,U] [#8 -0.00,-0.03,0.49,U] 
23:31:36.174 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.18}, one-star: {-0.67, 0.05}
23:31:36.174 00.000 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.22 = -0.22)
23:31:36.176 00.002 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.30 = 2.98)
23:31:36.178 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.99 mountX=0.19 mountY=0.03, mountTheta=0.16
23:31:36.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.18, opts=13)
23:31:36.181 00.001 13704 Enqueuing Move request for scope (-0.08, -0.18)
23:31:36.183 00.002 3140 Worker thread wakes up
23:31:36.183 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
23:31:36.183 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
23:31:36.183 00.000 3140 Moving (-0.08, -0.18) raw xDistance=0.19 yDistance=0.03
23:31:36.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
23:31:36.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:36.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:31:36.183 00.000 3140 MoveAxis(W, 413, ABG)
23:31:36.183 00.000 3140 Guiding  Dir = 3, Dur = 413
23:31:36.188 00.005 3140 IsSlewing returns 0
23:31:36.188 00.000 3140 IsGuiding returns 0
23:31:36.190 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:36.207 00.017 13704 UpdateGuideState exits: m=5134 SNR=22.0
23:31:36.208 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:36.212 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:36.213 00.001 13704 Enqueuing Expose request
23:31:36.609 00.396 3140 IsGuiding returns 0
23:31:36.609 00.000 3140 Move returns status 0, amount 413
23:31:36.609 00.000 3140 MoveAxis(N, 0, ABG)
23:31:36.609 00.000 3140 Move returns status 0, amount 0
23:31:36.609 00.000 3140 move complete, result=0
23:31:36.610 00.001 13704 GuideStep: 0.2 px 413 ms WEST, 0.0 px 0 ms NORTH
23:31:36.613 00.003 3140 worker thread done servicing request
23:31:36.613 00.000 3140 Worker thread wakes up
23:31:36.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:36.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:37.023 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7077703d-0cb6-4eda-a074-6770c0fef474"}
23:31:37.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7077703d-0cb6-4eda-a074-6770c0fef474"}
23:31:37.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9efc62c-14e3-4d26-8054-7bdc7e707150"}
23:31:37.029 00.002 13704 case statement mapped state 6 to 3
23:31:37.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9efc62c-14e3-4d26-8054-7bdc7e707150"}
23:31:37.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24e5f5a0-ff36-4f34-b292-34440446f9ef"}
23:31:37.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"24e5f5a0-ff36-4f34-b292-34440446f9ef"}
23:31:37.529 00.495 3140 Exposure complete
23:31:37.594 00.065 13704 OnExposeComplete: enter
23:31:37.597 00.003 13704 UpdateGuideState(): m_state=6
23:31:37.598 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
23:31:37.600 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.42, Mass=4571, SNR=20.2, Peak=383 HFD=5.0
23:31:37.601 00.001 3140 worker thread done servicing request
23:31:37.601 00.000 13704 MultiStar: [#1 -0.02,0.15,1.67,U] [#2 -0.25,0.72,1.25,U] [#3 0.03,0.08,3.44,U] [#4 1.84,0.48,0.00,M4] [#5 0.05,0.03,1.15,U] [#6 -0.02,0.61,0.95,U] [#7 0.03,0.04,1.78,U] [#8 -0.02,0.00,0.53,U] 
23:31:37.603 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.23}, one-star: {-0.76, 0.64}
23:31:37.604 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
23:31:37.605 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
23:31:37.606 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.90 mountX=-0.21 mountY=0.14, mountTheta=2.58
23:31:37.609 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.23, opts=13)
23:31:37.611 00.002 13704 Enqueuing Move request for scope (-0.08, 0.23)
23:31:37.612 00.001 3140 Worker thread wakes up
23:31:37.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
23:31:37.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
23:31:37.612 00.000 3140 Moving (-0.08, 0.23) raw xDistance=-0.21 yDistance=0.14
23:31:37.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:31:37.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:37.613 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:31:37.613 00.000 3140 MoveAxis(E, 486, ABG)
23:31:37.613 00.000 3140 Guiding  Dir = 2, Dur = 486
23:31:37.618 00.005 3140 IsSlewing returns 0
23:31:37.618 00.000 3140 IsGuiding returns 0
23:31:37.618 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:37.636 00.018 13704 UpdateGuideState exits: m=4571 SNR=20.2
23:31:37.637 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:37.638 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:37.640 00.002 13704 Enqueuing Expose request
23:31:38.107 00.467 3140 IsGuiding returns 0
23:31:38.107 00.000 3140 Move returns status 0, amount 486
23:31:38.107 00.000 3140 MoveAxis(N, 0, ABG)
23:31:38.107 00.000 3140 Move returns status 0, amount 0
23:31:38.107 00.000 3140 move complete, result=0
23:31:38.107 00.000 3140 worker thread done servicing request
23:31:38.107 00.000 3140 Worker thread wakes up
23:31:38.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:38.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:38.108 00.001 13704 GuideStep: -0.2 px 486 ms EAST, 0.1 px 0 ms NORTH
23:31:39.023 00.915 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19af0de1-b9c6-4cdb-8453-b47f3e30f543"}
23:31:39.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19af0de1-b9c6-4cdb-8453-b47f3e30f543"}
23:31:39.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff9dfd4e-4947-4340-bc50-0189df6c68de"}
23:31:39.027 00.001 13704 case statement mapped state 6 to 3
23:31:39.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9dfd4e-4947-4340-bc50-0189df6c68de"}
23:31:39.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f21e0086-6e4f-4d36-8e67-e378d550f66e"}
23:31:39.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[6.55,7.42],"pixels":"..."},"id":"f21e0086-6e4f-4d36-8e67-e378d550f66e"}
23:31:39.241 00.209 3140 Exposure complete
23:31:39.306 00.065 13704 OnExposeComplete: enter
23:31:39.308 00.002 13704 UpdateGuideState(): m_state=6
23:31:39.310 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
23:31:39.311 00.001 3140 worker thread done servicing request
23:31:39.311 00.000 13704 Star::Find returns 1 (0), X=167.42, Y=584.86, Mass=4751, SNR=20.9, Peak=354 HFD=5.3
23:31:39.313 00.002 13704 MultiStar: [#1 -0.21,-0.12,1.64,U] [#2 -0.13,-0.31,1.48,U] [#3 -0.07,-0.10,3.23,U] [#4 0.02,-0.72,3.07,U] [#5 -0.05,0.04,1.12,U] [#6 -0.17,0.24,0.91,U] [#7 0.07,0.05,1.66,U] [#8 0.04,-0.20,0.49,U] 
23:31:39.314 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.20}, one-star: {-0.89, 0.08}
23:31:39.316 00.002 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
23:31:39.318 00.002 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.88)
23:31:39.319 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.22 cameraTheta=-2.09 mountX=0.21 mountY=0.06, mountTheta=0.27
23:31:39.321 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.20, opts=13)
23:31:39.323 00.002 13704 Enqueuing Move request for scope (-0.11, -0.20)
23:31:39.324 00.001 3140 Worker thread wakes up
23:31:39.324 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
23:31:39.324 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
23:31:39.324 00.000 3140 Moving (-0.11, -0.20) raw xDistance=0.21 yDistance=0.06
23:31:39.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:31:39.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:39.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:31:39.324 00.000 3140 MoveAxis(W, 477, ABG)
23:31:39.324 00.000 3140 Guiding  Dir = 3, Dur = 477
23:31:39.328 00.004 3140 IsSlewing returns 0
23:31:39.329 00.001 3140 IsGuiding returns 0
23:31:39.331 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:39.348 00.017 13704 UpdateGuideState exits: m=4751 SNR=20.9
23:31:39.349 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:39.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:39.352 00.002 13704 Enqueuing Expose request
23:31:39.827 00.475 3140 IsGuiding returns 0
23:31:39.828 00.001 3140 Move returns status 0, amount 477
23:31:39.828 00.000 3140 MoveAxis(N, 0, ABG)
23:31:39.828 00.000 3140 Move returns status 0, amount 0
23:31:39.828 00.000 3140 move complete, result=0
23:31:39.828 00.000 3140 worker thread done servicing request
23:31:39.828 00.000 3140 Worker thread wakes up
23:31:39.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:39.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:39.828 00.000 13704 GuideStep: 0.2 px 477 ms WEST, 0.1 px 0 ms NORTH
23:31:40.743 00.915 3140 Exposure complete
23:31:40.816 00.073 3140 worker thread done servicing request
23:31:40.816 00.000 13704 OnExposeComplete: enter
23:31:40.817 00.001 13704 UpdateGuideState(): m_state=6
23:31:40.819 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
23:31:40.820 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=585.48, Mass=4635, SNR=20.0, Peak=389 HFD=4.8
23:31:40.822 00.002 13704 MultiStar: [#1 0.00,0.08,1.70,U] [#2 -0.27,0.72,1.29,U] [#3 -0.03,0.09,3.54,U] [#4 1.88,0.55,0.00,M4] [#5 0.00,0.01,1.17,U] [#6 -0.25,0.39,1.01,U] [#7 0.08,-0.01,1.77,U] [#8 -0.00,-0.03,0.54,U] 
23:31:40.823 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.20}, one-star: {-0.65, 0.70}
23:31:40.824 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:31:40.825 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:31:40.826 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.23 cameraTheta=2.04 mountX=-0.18 mountY=0.15, mountTheta=2.44
23:31:40.830 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
23:31:40.831 00.001 13704 Enqueuing Move request for scope (-0.10, 0.20)
23:31:40.832 00.001 3140 Worker thread wakes up
23:31:40.832 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
23:31:40.832 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
23:31:40.832 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.15
23:31:40.832 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
23:31:40.832 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:40.832 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:31:40.832 00.000 3140 MoveAxis(E, 397, ABG)
23:31:40.833 00.001 3140 Guiding  Dir = 2, Dur = 397
23:31:40.838 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:40.845 00.007 3140 IsSlewing returns 0
23:31:40.846 00.001 3140 IsGuiding returns 0
23:31:40.855 00.009 13704 UpdateGuideState exits: m=4635 SNR=20.0
23:31:40.856 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:40.857 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:40.858 00.001 13704 Enqueuing Expose request
23:31:41.023 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1556ca4b-3c99-4830-9c27-d61cb4d7a29f"}
23:31:41.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1556ca4b-3c99-4830-9c27-d61cb4d7a29f"}
23:31:41.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da70b24c-2c38-4906-9c75-f257db335e9e"}
23:31:41.028 00.002 13704 case statement mapped state 6 to 3
23:31:41.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da70b24c-2c38-4906-9c75-f257db335e9e"}
23:31:41.030 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6aa1e82-5777-4709-8ddc-65f1b9fbfa5f"}
23:31:41.033 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[6.66,7.48],"pixels":"..."},"id":"a6aa1e82-5777-4709-8ddc-65f1b9fbfa5f"}
23:31:41.265 00.232 3140 IsGuiding returns 0
23:31:41.265 00.000 3140 Move returns status 0, amount 397
23:31:41.265 00.000 3140 MoveAxis(N, 0, ABG)
23:31:41.266 00.001 3140 Move returns status 0, amount 0
23:31:41.266 00.000 3140 move complete, result=0
23:31:41.266 00.000 3140 worker thread done servicing request
23:31:41.266 00.000 3140 Worker thread wakes up
23:31:41.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:41.266 00.000 13704 GuideStep: -0.2 px 397 ms EAST, 0.2 px 0 ms NORTH
23:31:41.268 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:42.396 01.128 3140 Exposure complete
23:31:42.464 00.068 3140 worker thread done servicing request
23:31:42.464 00.000 13704 OnExposeComplete: enter
23:31:42.466 00.002 13704 UpdateGuideState(): m_state=6
23:31:42.467 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
23:31:42.468 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.34, Mass=4762, SNR=20.5, Peak=374 HFD=4.9
23:31:42.470 00.002 13704 MultiStar: [#1 -0.04,0.13,1.62,U] [#2 -0.13,-0.15,1.44,U] [#3 -0.09,0.01,3.41,U] [#4 0.01,-0.60,3.24,U] [#5 0.05,0.03,1.13,U] [#6 -0.22,0.46,0.94,U] [#7 0.08,0.05,1.70,U] [#8 0.04,-0.20,0.50,U] 
23:31:42.473 00.003 13704 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.76, 0.56}
23:31:42.474 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
23:31:42.474 00.000 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
23:31:42.476 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.52 mountX=0.08 mountY=0.07, mountTheta=0.72
23:31:42.478 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.06, opts=13)
23:31:42.479 00.001 13704 Enqueuing Move request for scope (-0.09, -0.06)
23:31:42.481 00.002 3140 Worker thread wakes up
23:31:42.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:31:42.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:31:42.481 00.000 3140 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=0.07
23:31:42.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:31:42.483 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:42.484 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:42.484 00.000 3140 MoveAxis(E, 0, ABG)
23:31:42.484 00.000 3140 Move returns status 0, amount 0
23:31:42.484 00.000 3140 MoveAxis(N, 0, ABG)
23:31:42.484 00.000 3140 Move returns status 0, amount 0
23:31:42.484 00.000 3140 move complete, result=0
23:31:42.484 00.000 3140 worker thread done servicing request
23:31:42.490 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:42.507 00.017 13704 UpdateGuideState exits: m=4762 SNR=20.5
23:31:42.508 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:42.510 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:42.511 00.001 13704 Enqueuing Expose request
23:31:42.514 00.003 3140 Worker thread wakes up
23:31:42.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:42.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:42.514 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:43.024 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2a33ca2-de12-4f26-bbab-85170169e7ac"}
23:31:43.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2a33ca2-de12-4f26-bbab-85170169e7ac"}
23:31:43.035 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6edc0869-82f6-44f7-833d-a4073fd31d49"}
23:31:43.036 00.001 13704 case statement mapped state 6 to 3
23:31:43.039 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6edc0869-82f6-44f7-833d-a4073fd31d49"}
23:31:43.040 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b454ee72-4600-41f9-bf90-e6fe5621e7dd"}
23:31:43.043 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"b454ee72-4600-41f9-bf90-e6fe5621e7dd"}
23:31:43.424 00.381 3140 Exposure complete
23:31:43.490 00.066 13704 OnExposeComplete: enter
23:31:43.492 00.002 13704 UpdateGuideState(): m_state=6
23:31:43.494 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
23:31:43.496 00.002 3140 worker thread done servicing request
23:31:43.496 00.000 13704 Star::Find returns 1 (0), X=167.57, Y=585.47, Mass=4489, SNR=20.0, Peak=374 HFD=5.0
23:31:43.498 00.002 13704 MultiStar: [#1 -0.08,0.06,1.73,U] [#2 -0.19,0.76,1.26,U] [#3 -0.01,0.02,3.45,U] [#4 1.18,-0.02,0.00,M4] [#5 -0.06,0.06,1.15,U] [#6 -0.38,0.53,0.93,U] [#7 0.07,-0.02,1.69,U] [#8 -0.00,0.01,0.54,U] 
23:31:43.499 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.20}, one-star: {-0.74, 0.69}
23:31:43.500 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:31:43.501 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:31:43.502 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.12 mountX=-0.17 mountY=0.17, mountTheta=2.37
23:31:43.505 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.20, opts=13)
23:31:43.506 00.001 13704 Enqueuing Move request for scope (-0.12, 0.20)
23:31:43.507 00.001 3140 Worker thread wakes up
23:31:43.508 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
23:31:43.508 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
23:31:43.508 00.000 3140 Moving (-0.12, 0.20) raw xDistance=-0.17 yDistance=0.17
23:31:43.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:31:43.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:43.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:31:43.508 00.000 3140 MoveAxis(E, 413, ABG)
23:31:43.508 00.000 3140 Guiding  Dir = 2, Dur = 413
23:31:43.516 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:43.525 00.009 3140 IsSlewing returns 0
23:31:43.525 00.000 3140 IsGuiding returns 0
23:31:43.532 00.007 13704 UpdateGuideState exits: m=4489 SNR=20.0
23:31:43.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:43.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:43.536 00.001 13704 Enqueuing Expose request
23:31:43.944 00.408 3140 IsGuiding returns 0
23:31:43.944 00.000 3140 Move returns status 0, amount 413
23:31:43.944 00.000 3140 MoveAxis(N, 0, ABG)
23:31:43.944 00.000 3140 Move returns status 0, amount 0
23:31:43.944 00.000 3140 move complete, result=0
23:31:43.946 00.002 3140 worker thread done servicing request
23:31:43.946 00.000 3140 Worker thread wakes up
23:31:43.946 00.000 13704 GuideStep: -0.2 px 413 ms EAST, 0.2 px 0 ms NORTH
23:31:43.947 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:43.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:45.021 01.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"055283b2-51de-4aa0-9da3-689fc0da2e94"}
23:31:45.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"055283b2-51de-4aa0-9da3-689fc0da2e94"}
23:31:45.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22b4cf2e-5aac-41ec-b6c8-a7f4a6cfeb15"}
23:31:45.028 00.003 13704 case statement mapped state 6 to 3
23:31:45.028 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b4cf2e-5aac-41ec-b6c8-a7f4a6cfeb15"}
23:31:45.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"505c1912-f0f8-4241-8ccd-8f14ee874ed0"}
23:31:45.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[6.57,7.47],"pixels":"..."},"id":"505c1912-f0f8-4241-8ccd-8f14ee874ed0"}
23:31:45.078 00.047 3140 Exposure complete
23:31:45.151 00.073 13704 OnExposeComplete: enter
23:31:45.153 00.002 13704 UpdateGuideState(): m_state=6
23:31:45.154 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
23:31:45.155 00.001 3140 worker thread done servicing request
23:31:45.155 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=584.75, Mass=5281, SNR=22.1, Peak=354 HFD=4.9
23:31:45.157 00.002 13704 MultiStar: [#1 -0.19,-0.30,1.54,U] [#2 -0.23,-0.25,1.35,U] [#3 -0.02,-0.08,3.18,U] [#4 -0.02,-0.79,3.16,U] [#5 -0.04,0.09,1.04,U] [#6 -0.61,-0.49,1.00,U] [#7 0.03,0.03,1.64,U] [#8 0.01,-0.00,0.49,U] 
23:31:45.158 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.27}, one-star: {-0.78, -0.03}
23:31:45.159 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
23:31:45.160 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.38 = 2.91)
23:31:45.161 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.06 mountX=0.30 mountY=0.07, mountTheta=0.24
23:31:45.165 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.27, opts=13)
23:31:45.166 00.001 13704 Enqueuing Move request for scope (-0.15, -0.27)
23:31:45.168 00.002 3140 Worker thread wakes up
23:31:45.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
23:31:45.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
23:31:45.168 00.000 3140 Moving (-0.15, -0.27) raw xDistance=0.30 yDistance=0.07
23:31:45.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
23:31:45.169 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:45.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:45.169 00.000 3140 MoveAxis(W, 680, ABG)
23:31:45.169 00.000 3140 Guiding  Dir = 3, Dur = 680
23:31:45.175 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:45.178 00.003 3140 IsSlewing returns 0
23:31:45.178 00.000 3140 IsGuiding returns 0
23:31:45.191 00.013 13704 UpdateGuideState exits: m=5281 SNR=22.1
23:31:45.193 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:45.195 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:45.196 00.001 13704 Enqueuing Expose request
23:31:45.863 00.667 3140 IsGuiding returns 0
23:31:45.863 00.000 3140 Move returns status 0, amount 680
23:31:45.863 00.000 3140 MoveAxis(N, 0, ABG)
23:31:45.863 00.000 3140 Move returns status 0, amount 0
23:31:45.863 00.000 3140 move complete, result=0
23:31:45.863 00.000 3140 worker thread done servicing request
23:31:45.863 00.000 3140 Worker thread wakes up
23:31:45.863 00.000 13704 GuideStep: 0.3 px 680 ms WEST, 0.1 px 0 ms NORTH
23:31:45.865 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:45.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:46.777 00.912 3140 Exposure complete
23:31:46.857 00.080 13704 OnExposeComplete: enter
23:31:46.859 00.002 13704 UpdateGuideState(): m_state=6
23:31:46.862 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
23:31:46.864 00.002 3140 worker thread done servicing request
23:31:46.864 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.38, Mass=4588, SNR=20.2, Peak=380 HFD=5.0
23:31:46.867 00.003 13704 MultiStar: [#1 -0.20,0.02,1.67,U] [#2 -0.23,-0.01,1.52,U] [#3 -0.04,0.03,3.41,U] [#4 0.02,-0.58,3.24,U] [#5 0.04,0.03,1.16,U] [#6 -0.32,0.41,0.96,U] [#7 0.03,-0.04,1.79,U] [#8 -0.00,-0.01,0.54,U] 
23:31:46.868 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.81, 0.60}
23:31:46.869 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:31:46.870 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
23:31:46.872 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.71 mountX=0.08 mountY=0.10, mountTheta=0.92
23:31:46.874 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:31:46.875 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:31:46.877 00.002 3140 Worker thread wakes up
23:31:46.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:31:46.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:31:46.877 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.08 yDistance=0.10
23:31:46.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:31:46.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:46.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:31:46.877 00.000 3140 MoveAxis(E, 0, ABG)
23:31:46.877 00.000 3140 Move returns status 0, amount 0
23:31:46.877 00.000 3140 MoveAxis(N, 0, ABG)
23:31:46.877 00.000 3140 Move returns status 0, amount 0
23:31:46.877 00.000 3140 move complete, result=0
23:31:46.877 00.000 3140 worker thread done servicing request
23:31:46.884 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:46.907 00.023 13704 UpdateGuideState exits: m=4588 SNR=20.2
23:31:46.910 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:46.912 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:46.916 00.004 13704 Enqueuing Expose request
23:31:46.917 00.001 3140 Worker thread wakes up
23:31:46.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:46.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:46.918 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:47.020 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2374d240-fc92-4671-a730-e35799133f43"}
23:31:47.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2374d240-fc92-4671-a730-e35799133f43"}
23:31:47.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb956b58-5f46-4195-9022-445db59c6efe"}
23:31:47.025 00.002 13704 case statement mapped state 6 to 3
23:31:47.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb956b58-5f46-4195-9022-445db59c6efe"}
23:31:47.029 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f3bcd75-2a51-4c18-9c0a-51b2b76781e0"}
23:31:47.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[7.50,7.38],"pixels":"..."},"id":"8f3bcd75-2a51-4c18-9c0a-51b2b76781e0"}
23:31:48.047 01.017 3140 Exposure complete
23:31:48.118 00.071 13704 OnExposeComplete: enter
23:31:48.120 00.002 13704 UpdateGuideState(): m_state=6
23:31:48.121 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
23:31:48.123 00.002 3140 worker thread done servicing request
23:31:48.123 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=585.51, Mass=4433, SNR=20.0, Peak=393 HFD=5.1
23:31:48.124 00.001 13704 MultiStar: [#1 -0.18,0.44,1.96,U] [#2 -0.44,0.91,0.00,M1] [#3 -0.05,0.08,3.38,U] [#4 1.80,0.62,0.00,M3] [#5 0.05,0.02,1.15,U] [#6 -0.23,0.90,0.94,U] [#7 0.09,0.03,1.80,U] [#8 0.03,-0.21,0.52,U] 
23:31:48.126 00.002 13704 refined, 6 included, MultiStar: {-0.12, 0.25}, one-star: {-0.80, 0.73}
23:31:48.127 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.79 = -2.50)
23:31:48.128 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
23:31:48.129 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.02 mountX=-0.22 mountY=0.18, mountTheta=2.46
23:31:48.131 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.25, opts=13)
23:31:48.132 00.001 13704 Enqueuing Move request for scope (-0.12, 0.25)
23:31:48.135 00.003 3140 Worker thread wakes up
23:31:48.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
23:31:48.136 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
23:31:48.136 00.000 3140 Moving (-0.12, 0.25) raw xDistance=-0.22 yDistance=0.18
23:31:48.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:31:48.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:31:48.136 00.000 3140 MoveAxis(E, 534, ABG)
23:31:48.136 00.000 3140 Guiding  Dir = 2, Dur = 534
23:31:48.141 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=305, Gamma=2.170
23:31:48.151 00.010 3140 IsSlewing returns 0
23:31:48.151 00.000 3140 IsGuiding returns 0
23:31:48.159 00.008 13704 UpdateGuideState exits: m=4433 SNR=20.0
23:31:48.162 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:48.164 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:48.165 00.001 13704 Enqueuing Expose request
23:31:48.702 00.537 3140 IsGuiding returns 0
23:31:48.702 00.000 3140 Move returns status 0, amount 534
23:31:48.702 00.000 3140 MoveAxis(S, 146, ABG)
23:31:48.703 00.001 3140 Guiding  Dir = 1, Dur = 146
23:31:48.718 00.015 3140 IsSlewing returns 0
23:31:48.718 00.000 3140 IsGuiding returns 0
23:31:48.873 00.155 3140 IsGuiding returns 0
23:31:48.873 00.000 3140 Move returns status 0, amount 146
23:31:48.873 00.000 3140 move complete, result=0
23:31:48.875 00.002 13704 GuideStep: -0.2 px 534 ms EAST, 0.2 px 146 ms SOUTH
23:31:48.879 00.004 3140 worker thread done servicing request
23:31:48.879 00.000 3140 Worker thread wakes up
23:31:48.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:48.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:49.021 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93af66c5-9930-4782-be59-c1fa0d454ddb"}
23:31:49.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93af66c5-9930-4782-be59-c1fa0d454ddb"}
23:31:49.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84c56b70-5eae-47ce-8572-16f1706e5e36"}
23:31:49.026 00.002 13704 case statement mapped state 6 to 3
23:31:49.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c56b70-5eae-47ce-8572-16f1706e5e36"}
23:31:49.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"090902c1-9466-4619-ae63-ff4c442b7901"}
23:31:49.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[6.51,6.51],"pixels":"..."},"id":"090902c1-9466-4619-ae63-ff4c442b7901"}
23:31:49.788 00.758 3140 Exposure complete
23:31:49.864 00.076 13704 OnExposeComplete: enter
23:31:49.866 00.002 13704 UpdateGuideState(): m_state=6
23:31:49.867 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
23:31:49.869 00.002 3140 worker thread done servicing request
23:31:49.869 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=585.39, Mass=4653, SNR=20.3, Peak=366 HFD=4.9
23:31:49.871 00.002 13704 MultiStar: [#1 -0.04,-0.00,1.65,U] [#2 -0.25,0.69,1.28,U] [#3 -0.06,0.00,3.47,U] [#4 0.06,-0.15,2.91,U] [#5 -0.05,0.06,1.15,U] [#6 -0.20,0.32,1.00,U] [#7 0.08,-0.04,1.69,U] [#8 -0.00,-0.04,0.53,U] 
23:31:49.871 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.72, 0.60}
23:31:49.875 00.004 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:31:49.876 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:31:49.879 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=-0.07 mountY=0.11, mountTheta=2.18
23:31:49.881 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
23:31:49.882 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
23:31:49.884 00.002 3140 Worker thread wakes up
23:31:49.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:31:49.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:31:49.884 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.11
23:31:49.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:31:49.886 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:49.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:31:49.886 00.000 3140 MoveAxis(E, 0, ABG)
23:31:49.886 00.000 3140 Move returns status 0, amount 0
23:31:49.886 00.000 3140 MoveAxis(N, 0, ABG)
23:31:49.886 00.000 3140 Move returns status 0, amount 0
23:31:49.886 00.000 3140 move complete, result=0
23:31:49.886 00.000 3140 worker thread done servicing request
23:31:49.888 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:49.907 00.019 13704 UpdateGuideState exits: m=4653 SNR=20.3
23:31:49.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:49.910 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:49.911 00.001 13704 Enqueuing Expose request
23:31:49.913 00.002 3140 Worker thread wakes up
23:31:49.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:49.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:49.914 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:51.021 01.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"592e4eaa-d128-48df-9dab-a252182fbc3b"}
23:31:51.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"592e4eaa-d128-48df-9dab-a252182fbc3b"}
23:31:51.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8beb6aa1-b466-43e4-ad5a-a33d4202100c"}
23:31:51.027 00.002 13704 case statement mapped state 6 to 3
23:31:51.030 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8beb6aa1-b466-43e4-ad5a-a33d4202100c"}
23:31:51.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a40a5d4-1332-445d-982f-6c5ed7340f1b"}
23:31:51.035 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"8a40a5d4-1332-445d-982f-6c5ed7340f1b"}
23:31:51.044 00.009 3140 Exposure complete
23:31:51.120 00.076 3140 worker thread done servicing request
23:31:51.120 00.000 13704 OnExposeComplete: enter
23:31:51.122 00.002 13704 UpdateGuideState(): m_state=6
23:31:51.125 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
23:31:51.126 00.001 13704 Star::Find returns 1 (0), X=167.78, Y=585.15, Mass=4755, SNR=21.0, Peak=354 HFD=4.7
23:31:51.129 00.003 13704 MultiStar: [#1 -0.08,-0.03,1.64,U] [#2 -0.22,-0.02,1.34,U] [#3 -0.02,0.00,3.39,U] [#4 0.12,-0.69,3.12,U] [#5 -0.06,0.04,1.09,U] [#6 -0.09,0.38,0.90,U] [#7 0.08,0.04,1.72,U] [#8 0.01,-0.21,0.50,U] 
23:31:51.130 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.53, 0.37}
23:31:51.131 00.001 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.76) = xAngle (-0.21 = -0.21)
23:31:51.133 00.002 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.29 = 2.99)
23:31:51.135 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.11 mountY=0.02, mountTheta=0.15
23:31:51.137 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
23:31:51.141 00.004 13704 Enqueuing Move request for scope (-0.04, -0.10)
23:31:51.143 00.002 3140 Worker thread wakes up
23:31:51.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:31:51.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:31:51.143 00.000 3140 Moving (-0.04, -0.10) raw xDistance=0.11 yDistance=0.02
23:31:51.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:31:51.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:51.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:31:51.143 00.000 3140 MoveAxis(E, 0, ABG)
23:31:51.144 00.001 3140 Move returns status 0, amount 0
23:31:51.144 00.000 3140 MoveAxis(N, 0, ABG)
23:31:51.144 00.000 3140 Move returns status 0, amount 0
23:31:51.144 00.000 3140 move complete, result=0
23:31:51.144 00.000 3140 worker thread done servicing request
23:31:51.149 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:51.166 00.017 13704 UpdateGuideState exits: m=4755 SNR=21.0
23:31:51.168 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:51.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:51.172 00.003 13704 Enqueuing Expose request
23:31:51.173 00.001 3140 Worker thread wakes up
23:31:51.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:51.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:51.173 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:52.086 00.913 3140 Exposure complete
23:31:52.161 00.075 13704 OnExposeComplete: enter
23:31:52.163 00.002 13704 UpdateGuideState(): m_state=6
23:31:52.165 00.002 3140 worker thread done servicing request
23:31:52.165 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
23:31:52.166 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.83, Mass=4989, SNR=21.2, Peak=354 HFD=5.3
23:31:52.168 00.002 13704 MultiStar: [#1 -0.02,-0.18,1.64,U] [#2 -0.14,-0.31,1.46,U] [#3 0.01,-0.10,3.19,U] [#4 0.01,-0.81,3.20,U] [#5 0.05,0.03,1.11,U] [#6 -0.07,-0.00,0.88,U] [#7 0.07,-0.01,1.62,U] [#8 0.01,-0.00,0.50,U] 
23:31:52.169 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.25}, one-star: {-0.76, 0.05}
23:31:52.170 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
23:31:52.171 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
23:31:52.173 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.79 mountX=0.25 mountY=-0.01, mountTheta=-0.04
23:31:52.175 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.25, opts=13)
23:31:52.176 00.001 13704 Enqueuing Move request for scope (-0.05, -0.25)
23:31:52.177 00.001 3140 Worker thread wakes up
23:31:52.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
23:31:52.177 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
23:31:52.177 00.000 3140 Moving (-0.05, -0.25) raw xDistance=0.25 yDistance=-0.01
23:31:52.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
23:31:52.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:52.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:52.177 00.000 3140 MoveAxis(W, 606, ABG)
23:31:52.177 00.000 3140 Guiding  Dir = 3, Dur = 606
23:31:52.184 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:52.189 00.005 3140 IsSlewing returns 0
23:31:52.190 00.001 3140 IsGuiding returns 0
23:31:52.201 00.011 13704 UpdateGuideState exits: m=4989 SNR=21.2
23:31:52.202 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:52.204 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:52.205 00.001 13704 Enqueuing Expose request
23:31:52.811 00.606 3140 IsGuiding returns 0
23:31:52.811 00.000 3140 Move returns status 0, amount 606
23:31:52.811 00.000 3140 MoveAxis(N, 0, ABG)
23:31:52.812 00.001 3140 Move returns status 0, amount 0
23:31:52.812 00.000 3140 move complete, result=0
23:31:52.812 00.000 13704 GuideStep: 0.3 px 606 ms WEST, -0.0 px 0 ms NORTH
23:31:52.814 00.002 3140 worker thread done servicing request
23:31:52.814 00.000 3140 Worker thread wakes up
23:31:52.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:52.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:53.022 00.208 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bc82af4-9b3f-40b6-81fc-b59d8eee3388"}
23:31:53.027 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bc82af4-9b3f-40b6-81fc-b59d8eee3388"}
23:31:53.030 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86871a17-43bf-4d55-9d6f-f7419981ffa2"}
23:31:53.031 00.001 13704 case statement mapped state 6 to 3
23:31:53.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86871a17-43bf-4d55-9d6f-f7419981ffa2"}
23:31:53.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cc99c2e-cd17-471b-bac1-19cba6205bf9"}
23:31:53.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"0cc99c2e-cd17-471b-bac1-19cba6205bf9"}
23:31:53.945 00.909 3140 Exposure complete
23:31:54.014 00.069 13704 OnExposeComplete: enter
23:31:54.017 00.003 13704 UpdateGuideState(): m_state=6
23:31:54.018 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
23:31:54.019 00.001 13704 Star::Find returns 1 (0), X=167.74, Y=585.70, Mass=4827, SNR=20.7, Peak=419 HFD=4.7
23:31:54.022 00.003 3140 worker thread done servicing request
23:31:54.022 00.000 13704 MultiStar: [#1 0.10,0.41,1.73,U] [#2 -0.18,1.02,0.00,M1] [#3 0.02,0.15,3.38,U] [#4 2.11,0.66,0.00,M1] [#5 -0.06,0.06,1.10,U] [#6 -0.26,0.84,0.93,U] [#7 0.08,0.05,1.60,U] [#8 0.00,-0.04,0.52,U] 
23:31:54.024 00.002 13704 refined, 6 included, MultiStar: {-0.05, 0.30}, one-star: {-0.57, 0.92}
23:31:54.025 00.001 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.76) = xAngle (3.50 = -2.78)
23:31:54.026 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
23:31:54.027 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.30 hyp=0.30 cameraTheta=1.74 mountX=-0.28 mountY=0.12, mountTheta=2.73
23:31:54.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.30, opts=13)
23:31:54.031 00.002 13704 Enqueuing Move request for scope (-0.05, 0.30)
23:31:54.031 00.000 3140 Worker thread wakes up
23:31:54.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.30) opts 0xd
23:31:54.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.30)
23:31:54.031 00.000 3140 Moving (-0.05, 0.30) raw xDistance=-0.28 yDistance=0.12
23:31:54.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
23:31:54.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:54.032 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:31:54.032 00.000 3140 MoveAxis(E, 629, ABG)
23:31:54.032 00.000 3140 Guiding  Dir = 2, Dur = 629
23:31:54.039 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:54.049 00.010 3140 IsSlewing returns 0
23:31:54.049 00.000 3140 IsGuiding returns 0
23:31:54.058 00.009 13704 UpdateGuideState exits: m=4827 SNR=20.7
23:31:54.059 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:54.061 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:54.062 00.001 13704 Enqueuing Expose request
23:31:54.688 00.626 3140 IsGuiding returns 0
23:31:54.688 00.000 3140 Move returns status 0, amount 629
23:31:54.688 00.000 3140 MoveAxis(N, 0, ABG)
23:31:54.688 00.000 3140 Move returns status 0, amount 0
23:31:54.689 00.001 3140 move complete, result=0
23:31:54.689 00.000 13704 GuideStep: -0.3 px 629 ms EAST, 0.1 px 0 ms NORTH
23:31:54.692 00.003 3140 worker thread done servicing request
23:31:54.692 00.000 3140 Worker thread wakes up
23:31:54.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:54.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:55.019 00.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eed9f26d-761e-417f-a8b7-642f293279a9"}
23:31:55.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eed9f26d-761e-417f-a8b7-642f293279a9"}
23:31:55.022 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43dd6eb6-233f-4600-b597-5c3ece459996"}
23:31:55.024 00.002 13704 case statement mapped state 6 to 3
23:31:55.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43dd6eb6-233f-4600-b597-5c3ece459996"}
23:31:55.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"feac943f-5c95-4a1a-97b8-e31dc894c50c"}
23:31:55.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"feac943f-5c95-4a1a-97b8-e31dc894c50c"}
23:31:55.613 00.585 3140 Exposure complete
23:31:55.678 00.065 3140 worker thread done servicing request
23:31:55.678 00.000 13704 OnExposeComplete: enter
23:31:55.680 00.002 13704 UpdateGuideState(): m_state=6
23:31:55.681 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
23:31:55.683 00.002 13704 Star::Find returns 1 (0), X=167.98, Y=585.41, Mass=4566, SNR=20.5, Peak=363 HFD=4.4
23:31:55.684 00.001 13704 MultiStar: [#1 -0.01,0.15,1.75,U] [#2 -0.17,0.84,1.28,U] [#3 -0.01,0.06,3.43,U] [#4 1.86,0.41,0.00,M2] [#5 0.05,0.03,1.15,U] [#6 -0.11,0.27,0.96,U] [#7 0.07,-0.00,1.66,U] [#8 0.05,-0.10,0.54,U] 
23:31:55.686 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.20}, one-star: {-0.33, 0.63}
23:31:55.687 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.55 = -2.73)
23:31:55.688 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
23:31:55.689 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.79 mountX=-0.19 mountY=0.10, mountTheta=2.68
23:31:55.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.20, opts=13)
23:31:55.693 00.001 13704 Enqueuing Move request for scope (-0.05, 0.20)
23:31:55.694 00.001 3140 Worker thread wakes up
23:31:55.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
23:31:55.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
23:31:55.694 00.000 3140 Moving (-0.05, 0.20) raw xDistance=-0.19 yDistance=0.10
23:31:55.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
23:31:55.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:55.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:31:55.694 00.000 3140 MoveAxis(E, 503, ABG)
23:31:55.694 00.000 3140 Guiding  Dir = 2, Dur = 503
23:31:55.699 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:55.701 00.002 3140 IsSlewing returns 0
23:31:55.702 00.001 3140 IsGuiding returns 0
23:31:55.716 00.014 13704 UpdateGuideState exits: m=4566 SNR=20.5
23:31:55.718 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:55.720 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:55.721 00.001 13704 Enqueuing Expose request
23:31:56.219 00.498 3140 IsGuiding returns 0
23:31:56.219 00.000 3140 Move returns status 0, amount 503
23:31:56.219 00.000 3140 MoveAxis(N, 0, ABG)
23:31:56.220 00.001 3140 Move returns status 0, amount 0
23:31:56.220 00.000 3140 move complete, result=0
23:31:56.220 00.000 3140 worker thread done servicing request
23:31:56.220 00.000 3140 Worker thread wakes up
23:31:56.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:56.220 00.000 13704 GuideStep: -0.2 px 503 ms EAST, 0.1 px 0 ms NORTH
23:31:56.222 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:57.018 00.796 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cf64303-398a-45f6-9666-0e6ed59f1de0"}
23:31:57.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cf64303-398a-45f6-9666-0e6ed59f1de0"}
23:31:57.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79de1df9-4a95-4370-8f0c-73269128f63e"}
23:31:57.024 00.002 13704 case statement mapped state 6 to 3
23:31:57.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79de1df9-4a95-4370-8f0c-73269128f63e"}
23:31:57.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f936bea-e161-4e41-bf6e-e2f3b1023f3f"}
23:31:57.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[6.98,7.41],"pixels":"..."},"id":"5f936bea-e161-4e41-bf6e-e2f3b1023f3f"}
23:31:57.351 00.323 3140 Exposure complete
23:31:57.417 00.066 3140 worker thread done servicing request
23:31:57.417 00.000 13704 OnExposeComplete: enter
23:31:57.419 00.002 13704 UpdateGuideState(): m_state=6
23:31:57.420 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
23:31:57.423 00.003 13704 Star::Find returns 1 (0), X=167.72, Y=584.29, Mass=5200, SNR=23.3, Peak=354 HFD=5.4
23:31:57.425 00.002 13704 MultiStar: [#1 -0.10,-0.32,1.43,U] [#2 -0.13,-0.34,1.29,U] [#3 -0.07,-0.75,2.68,U] [#4 -0.01,-0.94,2.75,U] [#5 0.01,-0.00,0.99,U] [#6 -0.63,-1.05,0.00,M1] [#7 -0.05,0.05,1.56,U] [#8 0.00,-0.01,0.46,U] 
23:31:57.426 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.48}, one-star: {-0.59, -0.49}
23:31:57.427 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
23:31:57.428 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.08 = -3.08)
23:31:57.430 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.48 hyp=0.49 cameraTheta=-1.77 mountX=0.49 mountY=-0.03, mountTheta=-0.06
23:31:57.431 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.48, opts=13)
23:31:57.433 00.002 13704 Enqueuing Move request for scope (-0.10, -0.48)
23:31:57.434 00.001 3140 Worker thread wakes up
23:31:57.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.48) opts 0xd
23:31:57.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.48)
23:31:57.434 00.000 3140 Moving (-0.10, -0.48) raw xDistance=0.49 yDistance=-0.03
23:31:57.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.49
23:31:57.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:57.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:31:57.434 00.000 3140 MoveAxis(W, 1149, ABG)
23:31:57.434 00.000 3140 Guiding  Dir = 3, Dur = 1149
23:31:57.440 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:31:57.457 00.017 13704 UpdateGuideState exits: m=5200 SNR=23.3
23:31:57.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:57.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:57.461 00.001 13704 Enqueuing Expose request
23:31:57.469 00.008 3140 IsSlewing returns 0
23:31:57.469 00.000 3140 IsGuiding returns 0
23:31:58.635 01.166 3140 IsGuiding returns 0
23:31:58.636 00.001 3140 Move returns status 0, amount 1149
23:31:58.636 00.000 3140 MoveAxis(N, 0, ABG)
23:31:58.636 00.000 3140 Move returns status 0, amount 0
23:31:58.636 00.000 3140 move complete, result=0
23:31:58.636 00.000 3140 worker thread done servicing request
23:31:58.636 00.000 3140 Worker thread wakes up
23:31:58.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:31:58.636 00.000 13704 GuideStep: 0.5 px 1149 ms WEST, -0.0 px 0 ms NORTH
23:31:58.638 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:31:59.020 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efd10839-824e-42e6-88d9-07337cda768e"}
23:31:59.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efd10839-824e-42e6-88d9-07337cda768e"}
23:31:59.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d849bd18-c972-4fb4-a174-46de10dbafa3"}
23:31:59.025 00.002 13704 case statement mapped state 6 to 3
23:31:59.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d849bd18-c972-4fb4-a174-46de10dbafa3"}
23:31:59.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"febc2cc7-9126-4706-a90f-42ee4d8d16dc"}
23:31:59.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"febc2cc7-9126-4706-a90f-42ee4d8d16dc"}
23:31:59.781 00.752 3140 Exposure complete
23:31:59.849 00.068 13704 OnExposeComplete: enter
23:31:59.850 00.001 13704 UpdateGuideState(): m_state=6
23:31:59.851 00.001 3140 worker thread done servicing request
23:31:59.851 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
23:31:59.854 00.003 13704 Star::Find returns 1 (0), X=167.65, Y=585.96, Mass=4517, SNR=20.4, Peak=419 HFD=4.3
23:31:59.856 00.002 13704 MultiStar: [#1 -0.04,0.57,1.79,U] [#2 -0.37,1.20,0.00,M1] [#3 -0.66,1.00,0.00,M1] [#4 1.85,0.80,0.00,M2] [#5 -0.08,0.07,1.13,U] [#6 -0.24,0.98,0.00,M2] [#7 0.08,-0.01,1.71,U] [#8 0.00,-0.00,0.53,U] 
23:31:59.857 00.001 13704 refined, 4 included, MultiStar: {-0.11, 0.37}, one-star: {-0.66, 1.18}
23:31:59.858 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.62 = -2.66)
23:31:59.860 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
23:31:59.861 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.37 hyp=0.38 cameraTheta=1.86 mountX=-0.34 mountY=0.20, mountTheta=2.61
23:31:59.863 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.37, opts=13)
23:31:59.865 00.002 13704 Enqueuing Move request for scope (-0.11, 0.37)
23:31:59.866 00.001 3140 Worker thread wakes up
23:31:59.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.37) opts 0xd
23:31:59.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.37)
23:31:59.866 00.000 3140 Moving (-0.11, 0.37) raw xDistance=-0.34 yDistance=0.20
23:31:59.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.34
23:31:59.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:31:59.866 00.000 3140 MoveAxis(E, 731, ABG)
23:31:59.866 00.000 3140 Guiding  Dir = 2, Dur = 731
23:31:59.875 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=305, Gamma=2.170
23:31:59.892 00.017 13704 UpdateGuideState exits: m=4517 SNR=20.4
23:31:59.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:59.897 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:31:59.898 00.001 13704 Enqueuing Expose request
23:31:59.900 00.002 3140 IsSlewing returns 0
23:31:59.900 00.000 3140 IsGuiding returns 0
23:32:00.649 00.749 3140 IsGuiding returns 0
23:32:00.649 00.000 3140 Move returns status 0, amount 731
23:32:00.649 00.000 3140 MoveAxis(S, 160, ABG)
23:32:00.649 00.000 3140 Guiding  Dir = 1, Dur = 160
23:32:00.663 00.014 3140 IsSlewing returns 0
23:32:00.663 00.000 3140 IsGuiding returns 0
23:32:00.833 00.170 3140 IsGuiding returns 0
23:32:00.833 00.000 3140 Move returns status 0, amount 160
23:32:00.833 00.000 3140 move complete, result=0
23:32:00.834 00.001 13704 GuideStep: -0.3 px 731 ms EAST, 0.2 px 160 ms SOUTH
23:32:00.836 00.002 3140 worker thread done servicing request
23:32:00.836 00.000 3140 Worker thread wakes up
23:32:00.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:00.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:01.019 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df67ec60-3138-422c-8894-a8abd99f61aa"}
23:32:01.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df67ec60-3138-422c-8894-a8abd99f61aa"}
23:32:01.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be0c553f-07e9-4975-a4f6-8f141b151179"}
23:32:01.024 00.001 13704 case statement mapped state 6 to 3
23:32:01.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0c553f-07e9-4975-a4f6-8f141b151179"}
23:32:01.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f801a84-b734-4262-b462-74dfed6ef0b3"}
23:32:01.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"6f801a84-b734-4262-b462-74dfed6ef0b3"}
23:32:01.981 00.953 3140 Exposure complete
23:32:02.049 00.068 13704 OnExposeComplete: enter
23:32:02.051 00.002 13704 UpdateGuideState(): m_state=6
23:32:02.052 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
23:32:02.053 00.001 3140 worker thread done servicing request
23:32:02.053 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=585.09, Mass=5160, SNR=21.4, Peak=354 HFD=5.1
23:32:02.055 00.002 13704 MultiStar: [#1 -0.17,0.03,1.52,U] [#2 -0.24,-0.12,1.29,U] [#3 0.01,0.01,3.18,U] [#4 1.27,-0.15,0.00,M3] [#5 -0.06,0.08,1.06,U] [#6 -0.03,0.39,0.87,U] [#7 0.08,-0.01,1.50,U] [#8 0.01,-0.01,0.50,U] 
23:32:02.057 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.62, 0.31}
23:32:02.059 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
23:32:02.059 00.000 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:32:02.061 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.04 mountY=0.11, mountTheta=1.88
23:32:02.064 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:32:02.065 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:32:02.067 00.002 3140 Worker thread wakes up
23:32:02.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:32:02.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:32:02.067 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:32:02.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:32:02.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:02.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:32:02.067 00.000 3140 MoveAxis(E, 0, ABG)
23:32:02.067 00.000 3140 Move returns status 0, amount 0
23:32:02.067 00.000 3140 MoveAxis(N, 0, ABG)
23:32:02.067 00.000 3140 Move returns status 0, amount 0
23:32:02.067 00.000 3140 move complete, result=0
23:32:02.067 00.000 3140 worker thread done servicing request
23:32:02.072 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:02.090 00.018 13704 UpdateGuideState exits: m=5160 SNR=21.4
23:32:02.092 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:02.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:02.096 00.003 13704 Enqueuing Expose request
23:32:02.097 00.001 3140 Worker thread wakes up
23:32:02.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:02.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:02.097 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:03.012 00.915 3140 Exposure complete
23:32:03.018 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d964d891-6f05-4154-b038-88eaae190402"}
23:32:03.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d964d891-6f05-4154-b038-88eaae190402"}
23:32:03.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dd54271-4180-4daf-b75e-6af65132a745"}
23:32:03.023 00.001 13704 case statement mapped state 6 to 3
23:32:03.023 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd54271-4180-4daf-b75e-6af65132a745"}
23:32:03.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1eff9aa7-613a-4103-a097-9a4c7674ecf7"}
23:32:03.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[6.69,7.09],"pixels":"..."},"id":"1eff9aa7-613a-4103-a097-9a4c7674ecf7"}
23:32:03.090 00.062 3140 worker thread done servicing request
23:32:03.090 00.000 13704 OnExposeComplete: enter
23:32:03.092 00.002 13704 UpdateGuideState(): m_state=6
23:32:03.093 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
23:32:03.094 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=585.15, Mass=4317, SNR=19.7, Peak=380 HFD=4.9
23:32:03.095 00.001 13704 MultiStar: [#1 -0.10,-0.00,1.66,U] [#2 -0.13,-0.04,1.53,U] [#3 0.01,0.01,3.52,U] [#4 1.41,-0.15,0.00,M4] [#5 -0.02,-0.04,1.15,U] [#6 -0.02,0.42,0.95,U] [#7 0.07,-0.02,1.71,U] [#8 -0.00,-0.02,0.54,U] 
23:32:03.100 00.005 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.68, 0.37}
23:32:03.101 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
23:32:03.102 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:32:03.103 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=-0.04 mountY=0.09, mountTheta=1.97
23:32:03.105 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:32:03.106 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:32:03.108 00.002 3140 Worker thread wakes up
23:32:03.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:32:03.108 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:32:03.108 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
23:32:03.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:32:03.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:03.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:03.108 00.000 3140 MoveAxis(E, 0, ABG)
23:32:03.108 00.000 3140 Move returns status 0, amount 0
23:32:03.108 00.000 3140 MoveAxis(N, 0, ABG)
23:32:03.108 00.000 3140 Move returns status 0, amount 0
23:32:03.108 00.000 3140 move complete, result=0
23:32:03.108 00.000 3140 worker thread done servicing request
23:32:03.114 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:03.131 00.017 13704 UpdateGuideState exits: m=4317 SNR=19.7
23:32:03.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:03.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:03.135 00.002 13704 Enqueuing Expose request
23:32:03.136 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:03.138 00.002 3140 Worker thread wakes up
23:32:03.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:03.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:04.276 01.138 3140 Exposure complete
23:32:04.346 00.070 3140 worker thread done servicing request
23:32:04.346 00.000 13704 OnExposeComplete: enter
23:32:04.347 00.001 13704 UpdateGuideState(): m_state=6
23:32:04.350 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
23:32:04.351 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=584.87, Mass=5299, SNR=21.7, Peak=354 HFD=5.1
23:32:04.353 00.002 13704 MultiStar: [#1 0.02,-0.13,1.55,U] [#2 -0.09,-0.20,1.38,U] [#3 -0.00,-0.06,3.16,U] [#4 1.19,-0.25,0.00,M5] [#5 0.05,0.01,1.08,U] [#6 -0.00,0.33,0.83,U] [#7 0.01,-0.00,1.58,U] [#8 0.01,-0.00,0.49,U] 
23:32:04.354 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.70, 0.08}
23:32:04.355 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:32:04.356 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.22)
23:32:04.357 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.04 mountY=0.06, mountTheta=0.97
23:32:04.360 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
23:32:04.362 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
23:32:04.366 00.004 3140 Worker thread wakes up
23:32:04.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:32:04.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:32:04.366 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
23:32:04.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:32:04.367 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:04.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:32:04.367 00.000 3140 MoveAxis(E, 0, ABG)
23:32:04.367 00.000 3140 Move returns status 0, amount 0
23:32:04.367 00.000 3140 MoveAxis(N, 0, ABG)
23:32:04.367 00.000 3140 Move returns status 0, amount 0
23:32:04.367 00.000 3140 move complete, result=0
23:32:04.367 00.000 3140 worker thread done servicing request
23:32:04.371 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:04.388 00.017 13704 UpdateGuideState exits: m=5299 SNR=21.7
23:32:04.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:04.393 00.002 13704 Enqueuing Expose request
23:32:04.397 00.004 3140 Worker thread wakes up
23:32:04.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:04.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:04.397 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:05.018 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9be99c9e-2a49-4c04-a448-5762a6bae633"}
23:32:05.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9be99c9e-2a49-4c04-a448-5762a6bae633"}
23:32:05.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72636a77-bf22-4aa0-8351-5f9771f9adbb"}
23:32:05.023 00.001 13704 case statement mapped state 6 to 3
23:32:05.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72636a77-bf22-4aa0-8351-5f9771f9adbb"}
23:32:05.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca8552e2-ae86-419b-91c8-6e3faf7d339e"}
23:32:05.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[6.61,6.87],"pixels":"..."},"id":"ca8552e2-ae86-419b-91c8-6e3faf7d339e"}
23:32:05.307 00.280 3140 Exposure complete
23:32:05.376 00.069 3140 worker thread done servicing request
23:32:05.376 00.000 13704 OnExposeComplete: enter
23:32:05.378 00.002 13704 UpdateGuideState(): m_state=6
23:32:05.379 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
23:32:05.381 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=585.41, Mass=4612, SNR=20.2, Peak=354 HFD=4.7
23:32:05.382 00.001 13704 MultiStar: [#1 -0.06,-0.07,1.63,U] [#2 -0.09,-0.21,1.53,U] [#3 -0.01,0.00,3.41,U] [#4 1.16,-0.15,0.00,M6] [#5 0.05,0.04,1.19,U] [#6 -0.27,0.45,0.90,U] [#7 0.03,0.01,1.79,U] [#8 0.02,-0.22,0.50,U] 
23:32:05.383 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.63, 0.63}
23:32:05.385 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
23:32:05.386 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:32:05.387 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.03 mountY=0.09, mountTheta=1.88
23:32:05.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:32:05.390 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:32:05.393 00.003 3140 Worker thread wakes up
23:32:05.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:32:05.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:32:05.393 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
23:32:05.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:32:05.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:05.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:05.393 00.000 3140 MoveAxis(E, 0, ABG)
23:32:05.393 00.000 3140 Move returns status 0, amount 0
23:32:05.393 00.000 3140 MoveAxis(N, 0, ABG)
23:32:05.393 00.000 3140 Move returns status 0, amount 0
23:32:05.393 00.000 3140 move complete, result=0
23:32:05.394 00.001 3140 worker thread done servicing request
23:32:05.400 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:05.418 00.018 13704 UpdateGuideState exits: m=4612 SNR=20.2
23:32:05.419 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:05.421 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:05.421 00.000 13704 Enqueuing Expose request
23:32:05.422 00.001 3140 Worker thread wakes up
23:32:05.423 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:05.423 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:05.424 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:06.554 01.130 3140 Exposure complete
23:32:06.631 00.077 3140 worker thread done servicing request
23:32:06.631 00.000 13704 OnExposeComplete: enter
23:32:06.633 00.002 13704 UpdateGuideState(): m_state=6
23:32:06.636 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
23:32:06.637 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.09, Mass=4982, SNR=21.4, Peak=354 HFD=5.0
23:32:06.640 00.003 13704 MultiStar: [#1 -0.07,-0.04,1.51,U] [#2 -0.18,0.66,1.18,U] [#3 -0.02,-0.04,3.11,U] [#4 1.25,-0.10,0.00,M7] [#5 0.06,0.01,1.11,U] [#6 -0.11,0.34,0.92,U] [#7 0.10,-0.03,1.59,U] [#8 0.02,-0.21,0.49,U] 
23:32:06.642 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.78, 0.31}
23:32:06.645 00.003 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.09 = -2.20)
23:32:06.647 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:32:06.648 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.08 mountY=0.12, mountTheta=2.18
23:32:06.652 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
23:32:06.654 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
23:32:06.656 00.002 3140 Worker thread wakes up
23:32:06.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:32:06.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:32:06.656 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.12
23:32:06.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:32:06.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:06.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:32:06.656 00.000 3140 MoveAxis(E, 0, ABG)
23:32:06.656 00.000 3140 Move returns status 0, amount 0
23:32:06.656 00.000 3140 MoveAxis(N, 0, ABG)
23:32:06.656 00.000 3140 Move returns status 0, amount 0
23:32:06.656 00.000 3140 move complete, result=0
23:32:06.657 00.001 3140 worker thread done servicing request
23:32:06.662 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:06.689 00.027 13704 UpdateGuideState exits: m=4982 SNR=21.4
23:32:06.691 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:06.693 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:06.694 00.001 13704 Enqueuing Expose request
23:32:06.695 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:06.696 00.001 3140 Worker thread wakes up
23:32:06.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:06.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:07.018 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc73d0a1-ab97-41b7-923d-5d549cd55a7f"}
23:32:07.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc73d0a1-ab97-41b7-923d-5d549cd55a7f"}
23:32:07.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1a136b8-6a70-41ae-816e-d435408dba19"}
23:32:07.023 00.002 13704 case statement mapped state 6 to 3
23:32:07.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a136b8-6a70-41ae-816e-d435408dba19"}
23:32:07.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef17b0f6-ea77-4af3-bfd7-71011f49cf4b"}
23:32:07.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[6.53,7.09],"pixels":"..."},"id":"ef17b0f6-ea77-4af3-bfd7-71011f49cf4b"}
23:32:07.626 00.598 3140 Exposure complete
23:32:07.696 00.070 13704 OnExposeComplete: enter
23:32:07.697 00.001 13704 UpdateGuideState(): m_state=6
23:32:07.699 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
23:32:07.701 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.06, Mass=5076, SNR=21.4, Peak=354 HFD=5.1
23:32:07.702 00.001 3140 worker thread done servicing request
23:32:07.702 00.000 13704 MultiStar: [#1 -0.01,0.07,1.60,U] [#2 -0.43,0.62,1.11,U] [#3 -0.02,-0.00,3.21,U] [#4 1.21,-0.18,0.00,M8] [#5 -0.06,0.06,1.06,U] [#6 -0.41,0.50,0.86,U] [#7 0.07,0.01,1.59,U] [#8 0.01,-0.02,0.51,U] 
23:32:07.703 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.14}, one-star: {-0.84, 0.28}
23:32:07.704 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
23:32:07.705 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:32:07.708 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=-0.11 mountY=0.19, mountTheta=2.11
23:32:07.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.14, opts=13)
23:32:07.711 00.001 13704 Enqueuing Move request for scope (-0.16, 0.14)
23:32:07.713 00.002 3140 Worker thread wakes up
23:32:07.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
23:32:07.713 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
23:32:07.713 00.000 3140 Moving (-0.16, 0.14) raw xDistance=-0.11 yDistance=0.19
23:32:07.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:32:07.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:32:07.713 00.000 3140 MoveAxis(E, 268, ABG)
23:32:07.713 00.000 3140 Guiding  Dir = 2, Dur = 268
23:32:07.722 00.009 3140 IsSlewing returns 0
23:32:07.722 00.000 3140 IsGuiding returns 0
23:32:07.725 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:07.741 00.016 13704 UpdateGuideState exits: m=5076 SNR=21.4
23:32:07.742 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:07.744 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:07.745 00.001 13704 Enqueuing Expose request
23:32:08.005 00.260 3140 IsGuiding returns 0
23:32:08.005 00.000 3140 Move returns status 0, amount 268
23:32:08.005 00.000 3140 MoveAxis(S, 150, ABG)
23:32:08.005 00.000 3140 Guiding  Dir = 1, Dur = 150
23:32:08.020 00.015 3140 IsSlewing returns 0
23:32:08.020 00.000 3140 IsGuiding returns 0
23:32:08.177 00.157 3140 IsGuiding returns 0
23:32:08.177 00.000 3140 Move returns status 0, amount 150
23:32:08.177 00.000 3140 move complete, result=0
23:32:08.177 00.000 3140 worker thread done servicing request
23:32:08.177 00.000 3140 Worker thread wakes up
23:32:08.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:08.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:08.177 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.2 px 150 ms SOUTH
23:32:09.018 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c60eea80-e3ae-4e0f-968c-e64d27d300d8"}
23:32:09.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c60eea80-e3ae-4e0f-968c-e64d27d300d8"}
23:32:09.023 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c58dfe23-852d-4468-baff-6d033a7647a2"}
23:32:09.024 00.001 13704 case statement mapped state 6 to 3
23:32:09.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58dfe23-852d-4468-baff-6d033a7647a2"}
23:32:09.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f53e0232-2980-44f4-87e6-667eb17fc902"}
23:32:09.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"f53e0232-2980-44f4-87e6-667eb17fc902"}
23:32:09.315 00.287 3140 Exposure complete
23:32:09.383 00.068 3140 worker thread done servicing request
23:32:09.383 00.000 13704 OnExposeComplete: enter
23:32:09.385 00.002 13704 UpdateGuideState(): m_state=6
23:32:09.386 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
23:32:09.388 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=584.67, Mass=4927, SNR=20.9, Peak=354 HFD=5.3
23:32:09.389 00.001 13704 MultiStar: [#1 -0.11,-0.37,1.63,U] [#2 -0.17,-0.26,1.37,U] [#3 -0.02,-0.10,3.32,U] [#4 -0.02,-0.81,3.03,U] [#5 0.09,-0.02,1.14,U] [#6 -0.62,-0.98,0.00,M1] [#7 0.08,0.04,1.69,U] [#8 0.01,-0.00,0.52,U] 
23:32:09.391 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.28}, one-star: {-0.83, -0.11}
23:32:09.392 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
23:32:09.393 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
23:32:09.394 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.86 mountX=0.29 mountY=0.01, mountTheta=0.03
23:32:09.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.28, opts=13)
23:32:09.398 00.002 13704 Enqueuing Move request for scope (-0.08, -0.28)
23:32:09.399 00.001 3140 Worker thread wakes up
23:32:09.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
23:32:09.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
23:32:09.399 00.000 3140 Moving (-0.08, -0.28) raw xDistance=0.29 yDistance=0.01
23:32:09.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
23:32:09.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:09.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:32:09.399 00.000 3140 MoveAxis(W, 675, ABG)
23:32:09.399 00.000 3140 Guiding  Dir = 3, Dur = 675
23:32:09.406 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:09.421 00.015 13704 UpdateGuideState exits: m=4927 SNR=20.9
23:32:09.423 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:09.425 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:09.426 00.001 13704 Enqueuing Expose request
23:32:09.434 00.008 3140 IsSlewing returns 0
23:32:09.434 00.000 3140 IsGuiding returns 0
23:32:10.136 00.702 3140 IsGuiding returns 0
23:32:10.136 00.000 3140 Move returns status 0, amount 675
23:32:10.136 00.000 3140 MoveAxis(N, 0, ABG)
23:32:10.136 00.000 3140 Move returns status 0, amount 0
23:32:10.136 00.000 3140 move complete, result=0
23:32:10.136 00.000 13704 GuideStep: 0.3 px 675 ms WEST, 0.0 px 0 ms NORTH
23:32:10.139 00.003 3140 worker thread done servicing request
23:32:10.139 00.000 3140 Worker thread wakes up
23:32:10.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:10.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:11.018 00.879 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b2c90a4-4d5f-4290-a214-59b815066189"}
23:32:11.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b2c90a4-4d5f-4290-a214-59b815066189"}
23:32:11.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca8cfbde-2623-4e39-a161-87d09855695b"}
23:32:11.023 00.001 13704 case statement mapped state 6 to 3
23:32:11.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8cfbde-2623-4e39-a161-87d09855695b"}
23:32:11.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d50255e2-d31c-48a4-ad22-f205c71c2fd2"}
23:32:11.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[7.48,6.67],"pixels":"..."},"id":"d50255e2-d31c-48a4-ad22-f205c71c2fd2"}
23:32:11.048 00.021 3140 Exposure complete
23:32:11.117 00.069 13704 OnExposeComplete: enter
23:32:11.120 00.003 13704 UpdateGuideState(): m_state=6
23:32:11.122 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
23:32:11.122 00.000 13704 Star::Find returns 1 (0), X=167.73, Y=585.00, Mass=5213, SNR=21.8, Peak=354 HFD=4.9
23:32:11.124 00.002 3140 worker thread done servicing request
23:32:11.124 00.000 13704 MultiStar: [#1 -0.03,-0.04,1.59,U] [#2 -0.03,-0.20,1.39,U] [#3 -0.02,-0.06,3.20,U] [#4 1.33,-0.22,0.00,M8] [#5 -0.09,-0.04,1.03,U] [#6 -0.12,0.37,0.88,U] [#7 0.01,-0.01,1.64,U] [#8 0.01,-0.01,0.49,U] 
23:32:11.126 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.58, 0.22}
23:32:11.127 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:32:11.128 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
23:32:11.129 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=0.02 mountY=0.07, mountTheta=1.28
23:32:11.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
23:32:11.134 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
23:32:11.135 00.001 3140 Worker thread wakes up
23:32:11.136 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:32:11.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:32:11.136 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.02 yDistance=0.07
23:32:11.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:32:11.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:11.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:32:11.136 00.000 3140 MoveAxis(E, 0, ABG)
23:32:11.136 00.000 3140 Move returns status 0, amount 0
23:32:11.136 00.000 3140 MoveAxis(N, 0, ABG)
23:32:11.136 00.000 3140 Move returns status 0, amount 0
23:32:11.136 00.000 3140 move complete, result=0
23:32:11.136 00.000 3140 worker thread done servicing request
23:32:11.142 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:11.160 00.018 13704 UpdateGuideState exits: m=5213 SNR=21.8
23:32:11.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:11.163 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:11.163 00.000 13704 Enqueuing Expose request
23:32:11.166 00.003 3140 Worker thread wakes up
23:32:11.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:11.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:11.166 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:12.298 01.132 3140 Exposure complete
23:32:12.370 00.072 3140 worker thread done servicing request
23:32:12.370 00.000 13704 OnExposeComplete: enter
23:32:12.372 00.002 13704 UpdateGuideState(): m_state=6
23:32:12.375 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
23:32:12.376 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.56, Mass=4506, SNR=20.2, Peak=389 HFD=4.9
23:32:12.377 00.001 13704 MultiStar: [#1 -0.03,0.01,1.77,U] [#2 -0.32,0.94,0.00,M1] [#3 -0.03,0.04,3.44,U] [#4 1.96,0.48,0.00,M9] [#5 -0.07,0.05,1.12,U] [#6 -0.13,0.54,0.95,U] [#7 0.07,-0.01,1.72,U] [#8 0.07,-0.10,0.55,U] 
23:32:12.380 00.003 13704 refined, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.70, 0.78}
23:32:12.381 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:32:12.382 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:32:12.383 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.12 mountX=-0.12 mountY=0.12, mountTheta=2.37
23:32:12.386 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.14, opts=13)
23:32:12.387 00.001 13704 Enqueuing Move request for scope (-0.08, 0.14)
23:32:12.388 00.001 3140 Worker thread wakes up
23:32:12.388 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:32:12.388 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:32:12.388 00.000 3140 Moving (-0.08, 0.14) raw xDistance=-0.12 yDistance=0.12
23:32:12.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:32:12.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:12.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:32:12.388 00.000 3140 MoveAxis(E, 287, ABG)
23:32:12.388 00.000 3140 Guiding  Dir = 2, Dur = 287
23:32:12.394 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:12.414 00.020 13704 UpdateGuideState exits: m=4506 SNR=20.2
23:32:12.415 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:12.417 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:12.418 00.001 13704 Enqueuing Expose request
23:32:12.420 00.002 3140 IsSlewing returns 0
23:32:12.420 00.000 3140 IsGuiding returns 0
23:32:12.739 00.319 3140 IsGuiding returns 0
23:32:12.739 00.000 3140 Move returns status 0, amount 287
23:32:12.739 00.000 3140 MoveAxis(N, 0, ABG)
23:32:12.739 00.000 3140 Move returns status 0, amount 0
23:32:12.739 00.000 3140 move complete, result=0
23:32:12.739 00.000 3140 worker thread done servicing request
23:32:12.739 00.000 3140 Worker thread wakes up
23:32:12.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:12.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:12.739 00.000 13704 GuideStep: -0.1 px 287 ms EAST, 0.1 px 0 ms NORTH
23:32:13.019 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f17272eb-dbfe-497b-b716-5de8e6ca3fad"}
23:32:13.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f17272eb-dbfe-497b-b716-5de8e6ca3fad"}
23:32:13.022 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d9dc52b-6d3e-44cc-b5b9-feabe570b56c"}
23:32:13.025 00.003 13704 case statement mapped state 6 to 3
23:32:13.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9dc52b-6d3e-44cc-b5b9-feabe570b56c"}
23:32:13.027 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c4607f8-5467-4c5d-92d8-0ba83d6b43e0"}
23:32:13.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"7c4607f8-5467-4c5d-92d8-0ba83d6b43e0"}
23:32:13.649 00.620 3140 Exposure complete
23:32:13.719 00.070 13704 OnExposeComplete: enter
23:32:13.720 00.001 13704 UpdateGuideState(): m_state=6
23:32:13.722 00.002 3140 worker thread done servicing request
23:32:13.722 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
23:32:13.724 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.30, Mass=4892, SNR=20.8, Peak=391 HFD=5.0
23:32:13.725 00.001 13704 MultiStar: [#1 -0.11,-0.02,1.64,U] [#2 -0.16,-0.10,1.46,U] [#3 -0.02,0.04,3.31,U] [#4 1.29,-0.08,0.00,M10] [#5 -0.06,0.07,1.11,U] [#6 -0.22,0.59,0.87,U] [#7 0.08,0.01,1.62,U] [#8 0.00,-0.02,0.52,U] 
23:32:13.727 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.82, 0.52}
23:32:13.728 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:32:13.729 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:32:13.731 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=-0.07 mountY=0.14, mountTheta=2.00
23:32:13.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
23:32:13.734 00.001 13704 Enqueuing Move request for scope (-0.12, 0.09)
23:32:13.736 00.002 3140 Worker thread wakes up
23:32:13.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:32:13.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:32:13.736 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.07 yDistance=0.14
23:32:13.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:32:13.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:13.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:13.736 00.000 3140 MoveAxis(E, 0, ABG)
23:32:13.736 00.000 3140 Move returns status 0, amount 0
23:32:13.736 00.000 3140 MoveAxis(N, 0, ABG)
23:32:13.736 00.000 3140 Move returns status 0, amount 0
23:32:13.736 00.000 3140 move complete, result=0
23:32:13.736 00.000 3140 worker thread done servicing request
23:32:13.741 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:13.762 00.021 13704 UpdateGuideState exits: m=4892 SNR=20.8
23:32:13.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:13.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:13.767 00.002 13704 Enqueuing Expose request
23:32:13.768 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:13.769 00.001 3140 Worker thread wakes up
23:32:13.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:13.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:14.903 01.134 3140 Exposure complete
23:32:14.974 00.071 13704 OnExposeComplete: enter
23:32:14.976 00.002 13704 UpdateGuideState(): m_state=6
23:32:14.978 00.002 3140 worker thread done servicing request
23:32:14.978 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
23:32:14.979 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.33, Mass=4707, SNR=20.5, Peak=374 HFD=4.9
23:32:14.980 00.001 13704 MultiStar: [#1 -0.16,0.03,1.63,U] [#2 -0.25,0.01,1.41,U] [#3 -0.02,0.02,3.35,U] [#4 1.25,0.02,0.00,R] [#5 -0.03,-0.15,1.09,U] [#6 -0.13,0.49,0.95,U] [#7 0.03,0.04,1.70,U] [#8 0.00,-0.01,0.53,U] 
23:32:14.982 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.74, 0.55}
23:32:14.983 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
23:32:14.984 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:32:14.985 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.54 mountX=-0.06 mountY=0.15, mountTheta=1.97
23:32:14.988 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
23:32:14.990 00.002 13704 Enqueuing Move request for scope (-0.13, 0.09)
23:32:14.992 00.002 3140 Worker thread wakes up
23:32:14.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:32:14.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:32:14.992 00.000 3140 Moving (-0.13, 0.09) raw xDistance=-0.06 yDistance=0.15
23:32:14.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:32:14.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:14.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:14.992 00.000 3140 MoveAxis(E, 0, ABG)
23:32:14.992 00.000 3140 Move returns status 0, amount 0
23:32:14.992 00.000 3140 MoveAxis(N, 0, ABG)
23:32:14.992 00.000 3140 Move returns status 0, amount 0
23:32:14.992 00.000 3140 move complete, result=0
23:32:14.992 00.000 3140 worker thread done servicing request
23:32:14.998 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:15.015 00.017 13704 UpdateGuideState exits: m=4707 SNR=20.5
23:32:15.016 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:15.018 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:15.019 00.001 13704 Enqueuing Expose request
23:32:15.023 00.004 3140 Worker thread wakes up
23:32:15.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:15.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:15.023 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:15.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa38024f-f467-4970-b92d-c8794cd19c92"}
23:32:15.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa38024f-f467-4970-b92d-c8794cd19c92"}
23:32:15.033 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd8765eb-3d67-42f3-b855-f902794b0703"}
23:32:15.034 00.001 13704 case statement mapped state 6 to 3
23:32:15.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd8765eb-3d67-42f3-b855-f902794b0703"}
23:32:15.041 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb13ee0f-48ba-4d9f-b32f-d2911f9d8d9b"}
23:32:15.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2034,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"bb13ee0f-48ba-4d9f-b32f-d2911f9d8d9b"}
23:32:15.931 00.889 3140 Exposure complete
23:32:16.003 00.072 3140 worker thread done servicing request
23:32:16.003 00.000 13704 OnExposeComplete: enter
23:32:16.004 00.001 13704 UpdateGuideState(): m_state=6
23:32:16.008 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
23:32:16.009 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.23, Mass=5229, SNR=21.8, Peak=403 HFD=5.0
23:32:16.010 00.001 13704 MultiStar: [#1 -0.06,-0.03,1.57,U] [#2 -0.30,0.59,1.17,U] [#3 -0.04,0.02,3.19,U] [#4 -0.07,-0.05,1.78,U] [#5 0.09,-0.01,1.08,U] [#6 -0.39,0.37,0.89,U] [#7 0.07,-0.01,1.52,U] [#8 0.03,-0.22,0.48,U] 
23:32:16.012 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.79, 0.45}
23:32:16.015 00.003 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
23:32:16.017 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:32:16.019 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=-0.07 mountY=0.15, mountTheta=2.02
23:32:16.021 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
23:32:16.022 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
23:32:16.024 00.002 3140 Worker thread wakes up
23:32:16.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:32:16.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:32:16.024 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.07 yDistance=0.15
23:32:16.025 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:32:16.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:16.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:16.025 00.000 3140 MoveAxis(E, 0, ABG)
23:32:16.025 00.000 3140 Move returns status 0, amount 0
23:32:16.025 00.000 3140 MoveAxis(N, 0, ABG)
23:32:16.025 00.000 3140 Move returns status 0, amount 0
23:32:16.025 00.000 3140 move complete, result=0
23:32:16.025 00.000 3140 worker thread done servicing request
23:32:16.030 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:16.052 00.022 13704 UpdateGuideState exits: m=5229 SNR=21.8
23:32:16.055 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:16.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:16.056 00.000 13704 Enqueuing Expose request
23:32:16.059 00.003 3140 Worker thread wakes up
23:32:16.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:16.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:16.059 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:17.018 00.959 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73879c3e-4341-42ac-8cdd-b70103e46bfc"}
23:32:17.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73879c3e-4341-42ac-8cdd-b70103e46bfc"}
23:32:17.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4798e6ed-f536-413b-aeca-689186169626"}
23:32:17.023 00.001 13704 case statement mapped state 6 to 3
23:32:17.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4798e6ed-f536-413b-aeca-689186169626"}
23:32:17.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81c69940-c89d-4d72-8f70-73f8371d495b"}
23:32:17.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.52,7.23],"pixels":"..."},"id":"81c69940-c89d-4d72-8f70-73f8371d495b"}
23:32:17.196 00.168 3140 Exposure complete
23:32:17.264 00.068 13704 OnExposeComplete: enter
23:32:17.265 00.001 13704 UpdateGuideState(): m_state=6
23:32:17.268 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
23:32:17.270 00.002 3140 worker thread done servicing request
23:32:17.270 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.30, Mass=5175, SNR=21.6, Peak=419 HFD=5.2
23:32:17.271 00.001 13704 MultiStar: [#1 0.08,0.11,1.56,U] [#2 -0.36,0.80,1.15,U] [#3 -0.02,0.06,3.23,U] [#4 0.02,-0.05,1.78,U] [#5 0.03,0.03,1.07,U] [#6 -0.18,0.23,0.92,U] [#7 0.01,-0.02,1.61,U] [#8 0.04,-0.21,0.49,U] 
23:32:17.273 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.81, 0.52}
23:32:17.274 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.93 = -2.36)
23:32:17.275 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:32:17.276 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=-0.12 mountY=0.13, mountTheta=2.33
23:32:17.278 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
23:32:17.279 00.001 13704 Enqueuing Move request for scope (-0.10, 0.14)
23:32:17.280 00.001 3140 Worker thread wakes up
23:32:17.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
23:32:17.281 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
23:32:17.281 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.12 yDistance=0.13
23:32:17.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:32:17.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:17.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:32:17.281 00.000 3140 MoveAxis(E, 291, ABG)
23:32:17.281 00.000 3140 Guiding  Dir = 2, Dur = 291
23:32:17.288 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:17.298 00.010 3140 IsSlewing returns 0
23:32:17.298 00.000 3140 IsGuiding returns 0
23:32:17.305 00.007 13704 UpdateGuideState exits: m=5175 SNR=21.6
23:32:17.307 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:17.308 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:17.309 00.001 13704 Enqueuing Expose request
23:32:17.610 00.301 3140 IsGuiding returns 0
23:32:17.610 00.000 3140 Move returns status 0, amount 291
23:32:17.610 00.000 3140 MoveAxis(N, 0, ABG)
23:32:17.610 00.000 3140 Move returns status 0, amount 0
23:32:17.610 00.000 3140 move complete, result=0
23:32:17.610 00.000 13704 GuideStep: -0.1 px 291 ms EAST, 0.1 px 0 ms NORTH
23:32:17.613 00.003 3140 worker thread done servicing request
23:32:17.613 00.000 3140 Worker thread wakes up
23:32:17.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:17.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:18.521 00.908 3140 Exposure complete
23:32:18.586 00.065 13704 OnExposeComplete: enter
23:32:18.587 00.001 13704 UpdateGuideState(): m_state=6
23:32:18.589 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
23:32:18.590 00.001 3140 worker thread done servicing request
23:32:18.590 00.000 13704 Star::Find returns 1 (0), X=167.90, Y=585.30, Mass=4732, SNR=21.0, Peak=354 HFD=4.6
23:32:18.592 00.002 13704 MultiStar: [#1 -0.11,0.03,1.58,U] [#2 -0.21,0.00,1.40,U] [#3 -0.05,-0.02,3.30,U] [#4 -1.24,-0.65,0.00,M1] [#5 0.04,0.05,1.13,U] [#6 -0.64,-0.51,1.05,U] [#7 0.09,-0.00,1.64,U] [#8 0.00,-0.02,0.51,U] 
23:32:18.593 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.41, 0.52}
23:32:18.594 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
23:32:18.596 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:32:18.597 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=0.02 mountY=0.13, mountTheta=1.39
23:32:18.599 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
23:32:18.600 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
23:32:18.602 00.002 3140 Worker thread wakes up
23:32:18.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
23:32:18.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
23:32:18.602 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
23:32:18.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:32:18.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:18.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:32:18.602 00.000 3140 MoveAxis(E, 0, ABG)
23:32:18.602 00.000 3140 Move returns status 0, amount 0
23:32:18.602 00.000 3140 MoveAxis(N, 0, ABG)
23:32:18.602 00.000 3140 Move returns status 0, amount 0
23:32:18.602 00.000 3140 move complete, result=0
23:32:18.602 00.000 3140 worker thread done servicing request
23:32:18.607 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:18.624 00.017 13704 UpdateGuideState exits: m=4732 SNR=21.0
23:32:18.627 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:18.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:18.629 00.001 13704 Enqueuing Expose request
23:32:18.630 00.001 3140 Worker thread wakes up
23:32:18.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:18.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:18.630 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:19.015 00.385 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cec64020-9a5b-4f7c-9fd5-8af98e908f65"}
23:32:19.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cec64020-9a5b-4f7c-9fd5-8af98e908f65"}
23:32:19.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12791c3d-8302-43e2-af84-05c1ce5f4ed5"}
23:32:19.020 00.001 13704 case statement mapped state 6 to 3
23:32:19.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12791c3d-8302-43e2-af84-05c1ce5f4ed5"}
23:32:19.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4685f7a7-6d8f-4080-b47a-ef1f3d8e354c"}
23:32:19.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.90,7.30],"pixels":"..."},"id":"4685f7a7-6d8f-4080-b47a-ef1f3d8e354c"}
23:32:19.764 00.740 3140 Exposure complete
23:32:19.835 00.071 13704 OnExposeComplete: enter
23:32:19.837 00.002 13704 UpdateGuideState(): m_state=6
23:32:19.840 00.003 3140 worker thread done servicing request
23:32:19.841 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
23:32:19.841 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.13, Mass=5410, SNR=22.1, Peak=382 HFD=5.1
23:32:19.842 00.001 13704 MultiStar: [#1 -0.08,-0.04,1.56,U] [#2 -0.26,-0.03,1.32,U] [#3 -0.03,-0.01,3.14,U] [#4 -1.25,-0.61,0.00,M2] [#5 0.06,0.01,1.06,U] [#6 -0.30,0.44,0.88,U] [#7 0.07,-0.02,1.47,U] [#8 0.00,-0.04,0.49,U] 
23:32:19.844 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.82, 0.34}
23:32:19.846 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:32:19.847 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:32:19.848 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.02 mountY=0.14, mountTheta=1.74
23:32:19.853 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:32:19.855 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:32:19.857 00.002 3140 Worker thread wakes up
23:32:19.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:32:19.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:32:19.857 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
23:32:19.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:32:19.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:19.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:19.857 00.000 3140 MoveAxis(E, 0, ABG)
23:32:19.857 00.000 3140 Move returns status 0, amount 0
23:32:19.857 00.000 3140 MoveAxis(N, 0, ABG)
23:32:19.857 00.000 3140 Move returns status 0, amount 0
23:32:19.857 00.000 3140 move complete, result=0
23:32:19.857 00.000 3140 worker thread done servicing request
23:32:19.865 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:19.884 00.019 13704 UpdateGuideState exits: m=5410 SNR=22.1
23:32:19.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:19.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:19.888 00.001 13704 Enqueuing Expose request
23:32:19.889 00.001 3140 Worker thread wakes up
23:32:19.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:19.890 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:19.890 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:20.796 00.906 3140 Exposure complete
23:32:20.863 00.067 13704 OnExposeComplete: enter
23:32:20.865 00.002 13704 UpdateGuideState(): m_state=6
23:32:20.866 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
23:32:20.868 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.05, Mass=5223, SNR=22.1, Peak=354 HFD=5.0
23:32:20.869 00.001 3140 worker thread done servicing request
23:32:20.869 00.000 13704 MultiStar: [#1 -0.21,-0.14,1.57,U] [#2 -0.15,-0.05,1.36,U] [#3 -0.04,-0.05,3.07,U] [#4 -1.30,-0.67,0.00,M3] [#5 0.11,-0.05,1.05,U] [#6 -0.69,-0.41,0.99,U] [#7 0.08,-0.03,1.57,U] [#8 0.01,-0.02,0.50,U] 
23:32:20.871 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.06}, one-star: {-0.80, 0.27}
23:32:20.872 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:32:20.874 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:32:20.875 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.80 mountX=0.09 mountY=0.15, mountTheta=1.02
23:32:20.877 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.06, opts=13)
23:32:20.879 00.002 13704 Enqueuing Move request for scope (-0.17, -0.06)
23:32:20.881 00.002 3140 Worker thread wakes up
23:32:20.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
23:32:20.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
23:32:20.881 00.000 3140 Moving (-0.17, -0.06) raw xDistance=0.09 yDistance=0.15
23:32:20.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:32:20.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:20.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:20.881 00.000 3140 MoveAxis(E, 0, ABG)
23:32:20.881 00.000 3140 Move returns status 0, amount 0
23:32:20.881 00.000 3140 MoveAxis(N, 0, ABG)
23:32:20.881 00.000 3140 Move returns status 0, amount 0
23:32:20.881 00.000 3140 move complete, result=0
23:32:20.881 00.000 3140 worker thread done servicing request
23:32:20.887 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:20.903 00.016 13704 UpdateGuideState exits: m=5223 SNR=22.1
23:32:20.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:20.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:20.907 00.001 13704 Enqueuing Expose request
23:32:20.908 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:20.910 00.002 3140 Worker thread wakes up
23:32:20.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:20.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:21.015 00.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13ddf7ae-207c-4c08-903b-156ef33fb810"}
23:32:21.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13ddf7ae-207c-4c08-903b-156ef33fb810"}
23:32:21.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41cdde99-ed2f-4f04-bdfc-3187f4f73982"}
23:32:21.020 00.001 13704 case statement mapped state 6 to 3
23:32:21.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41cdde99-ed2f-4f04-bdfc-3187f4f73982"}
23:32:21.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb8f248f-37a4-4a92-bc66-8cc028a0c9eb"}
23:32:21.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"bb8f248f-37a4-4a92-bc66-8cc028a0c9eb"}
23:32:22.049 01.025 3140 Exposure complete
23:32:22.126 00.077 3140 worker thread done servicing request
23:32:22.126 00.000 13704 OnExposeComplete: enter
23:32:22.129 00.003 13704 UpdateGuideState(): m_state=6
23:32:22.130 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
23:32:22.133 00.003 13704 Star::Find returns 1 (0), X=167.41, Y=585.03, Mass=5030, SNR=21.0, Peak=360 HFD=5.2
23:32:22.136 00.003 13704 MultiStar: [#1 -0.22,-0.17,1.61,U] [#2 -0.22,-0.17,1.47,U] [#3 -0.07,-0.07,3.32,U] [#4 -1.27,-0.73,0.00,M4] [#5 -0.08,0.06,1.10,U] [#6 -0.70,-0.51,1.12,U] [#7 0.07,-0.01,1.68,U] [#8 0.00,-0.00,0.52,U] 
23:32:22.139 00.003 13704 refined, 7 included, MultiStar: {-0.22, -0.09}, one-star: {-0.90, 0.25}
23:32:22.141 00.002 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:32:22.142 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
23:32:22.144 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.23 cameraTheta=-2.76 mountX=0.13 mountY=0.19, mountTheta=0.98
23:32:22.149 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.09, opts=13)
23:32:22.151 00.002 13704 Enqueuing Move request for scope (-0.22, -0.09)
23:32:22.153 00.002 3140 Worker thread wakes up
23:32:22.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
23:32:22.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
23:32:22.153 00.000 3140 Moving (-0.22, -0.09) raw xDistance=0.13 yDistance=0.19
23:32:22.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:32:22.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:32:22.153 00.000 3140 MoveAxis(W, 304, ABG)
23:32:22.153 00.000 3140 Guiding  Dir = 3, Dur = 304
23:32:22.162 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:22.166 00.004 3140 IsSlewing returns 0
23:32:22.166 00.000 3140 IsGuiding returns 0
23:32:22.179 00.013 13704 UpdateGuideState exits: m=5030 SNR=21.0
23:32:22.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:22.183 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:22.184 00.001 13704 Enqueuing Expose request
23:32:22.481 00.297 3140 IsGuiding returns 0
23:32:22.481 00.000 3140 Move returns status 0, amount 304
23:32:22.481 00.000 3140 MoveAxis(S, 151, ABG)
23:32:22.481 00.000 3140 Guiding  Dir = 1, Dur = 151
23:32:22.527 00.046 3140 IsSlewing returns 0
23:32:22.527 00.000 3140 IsGuiding returns 0
23:32:22.712 00.185 3140 IsGuiding returns 0
23:32:22.712 00.000 3140 Move returns status 0, amount 151
23:32:22.712 00.000 3140 move complete, result=0
23:32:22.713 00.001 13704 GuideStep: 0.1 px 304 ms WEST, 0.2 px 151 ms SOUTH
23:32:22.716 00.003 3140 worker thread done servicing request
23:32:22.716 00.000 3140 Worker thread wakes up
23:32:22.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:22.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:23.015 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0365be9e-775e-489e-a3e2-3c7fe6c3d479"}
23:32:23.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0365be9e-775e-489e-a3e2-3c7fe6c3d479"}
23:32:23.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"404b0c10-cbe8-47be-ace7-24e6692b831d"}
23:32:23.019 00.001 13704 case statement mapped state 6 to 3
23:32:23.022 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"404b0c10-cbe8-47be-ace7-24e6692b831d"}
23:32:23.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2dbd017-abde-4502-8f2d-05f7f94eeddd"}
23:32:23.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[7.41,7.03],"pixels":"..."},"id":"d2dbd017-abde-4502-8f2d-05f7f94eeddd"}
23:32:23.639 00.614 3140 Exposure complete
23:32:23.705 00.066 3140 worker thread done servicing request
23:32:23.705 00.000 13704 OnExposeComplete: enter
23:32:23.707 00.002 13704 UpdateGuideState(): m_state=6
23:32:23.709 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
23:32:23.711 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.25, Mass=4686, SNR=20.3, Peak=354 HFD=5.0
23:32:23.713 00.002 13704 MultiStar: [#1 -0.02,-0.05,1.73,U] [#2 -0.29,-0.04,1.38,U] [#3 -0.02,-0.00,3.42,U] [#4 -1.27,-0.14,0.00,M5] [#5 -0.05,0.07,1.11,U] [#6 -0.83,-0.28,1.10,U] [#7 0.02,0.07,1.70,U] [#8 -0.01,-0.03,0.53,U] 
23:32:23.714 00.001 13704 refined, 7 included, MultiStar: {-0.19, 0.01}, one-star: {-0.77, 0.46}
23:32:23.715 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:32:23.717 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:32:23.718 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.07 mountX=0.02 mountY=0.18, mountTheta=1.45
23:32:23.720 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.01, opts=13)
23:32:23.721 00.001 13704 Enqueuing Move request for scope (-0.19, 0.01)
23:32:23.722 00.001 3140 Worker thread wakes up
23:32:23.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:32:23.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:32:23.722 00.000 3140 Moving (-0.19, 0.01) raw xDistance=0.02 yDistance=0.18
23:32:23.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:32:23.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:32:23.722 00.000 3140 MoveAxis(E, 0, ABG)
23:32:23.722 00.000 3140 Move returns status 0, amount 0
23:32:23.722 00.000 3140 MoveAxis(S, 148, ABG)
23:32:23.722 00.000 3140 Guiding  Dir = 1, Dur = 148
23:32:23.728 00.006 3140 IsSlewing returns 0
23:32:23.728 00.000 3140 IsGuiding returns 0
23:32:23.740 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:23.756 00.016 13704 UpdateGuideState exits: m=4686 SNR=20.3
23:32:23.758 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:23.760 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:23.761 00.001 13704 Enqueuing Expose request
23:32:23.883 00.122 3140 IsGuiding returns 0
23:32:23.883 00.000 3140 Move returns status 0, amount 148
23:32:23.884 00.001 3140 move complete, result=0
23:32:23.884 00.000 3140 worker thread done servicing request
23:32:23.884 00.000 3140 Worker thread wakes up
23:32:23.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:23.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:23.884 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 148 ms SOUTH
23:32:25.015 01.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49326bb3-82cf-4941-8fa8-fede2552a0c7"}
23:32:25.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49326bb3-82cf-4941-8fa8-fede2552a0c7"}
23:32:25.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6352ad5a-212d-4b2b-9b07-7a8c8e0591a0"}
23:32:25.020 00.002 13704 case statement mapped state 6 to 3
23:32:25.021 00.001 3140 Exposure complete
23:32:25.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6352ad5a-212d-4b2b-9b07-7a8c8e0591a0"}
23:32:25.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20ad610f-1e44-47fc-9669-fa4dfd63a2c3"}
23:32:25.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2041,"width":15,"height":15,"star_pos":[6.54,7.25],"pixels":"..."},"id":"20ad610f-1e44-47fc-9669-fa4dfd63a2c3"}
23:32:25.091 00.065 3140 worker thread done servicing request
23:32:25.092 00.001 13704 OnExposeComplete: enter
23:32:25.093 00.001 13704 UpdateGuideState(): m_state=6
23:32:25.095 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
23:32:25.096 00.001 13704 Star::Find returns 1 (0), X=167.96, Y=585.10, Mass=5093, SNR=21.5, Peak=354 HFD=4.6
23:32:25.098 00.002 13704 MultiStar: [#1 -0.02,-0.08,1.65,U] [#2 0.01,-0.13,1.45,U] [#3 0.04,-0.03,3.23,U] [#4 0.47,-0.13,1.79,U] [#5 0.00,0.02,1.10,U] [#6 -0.19,0.08,0.80,U] [#7 0.03,0.01,1.59,U] [#8 0.00,-0.04,0.51,U] 
23:32:25.099 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.35, 0.32}
23:32:25.100 00.001 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.76) = xAngle (1.33 = 1.33)
23:32:25.101 00.001 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
23:32:25.102 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.43 mountX=0.01 mountY=-0.04, mountTheta=-1.33
23:32:25.105 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
23:32:25.106 00.001 13704 Enqueuing Move request for scope (0.04, -0.02)
23:32:25.107 00.001 3140 Worker thread wakes up
23:32:25.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:32:25.107 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:32:25.107 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
23:32:25.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:32:25.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:25.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:25.108 00.001 3140 MoveAxis(E, 0, ABG)
23:32:25.108 00.000 3140 Move returns status 0, amount 0
23:32:25.108 00.000 3140 MoveAxis(N, 0, ABG)
23:32:25.108 00.000 3140 Move returns status 0, amount 0
23:32:25.108 00.000 3140 move complete, result=0
23:32:25.108 00.000 3140 worker thread done servicing request
23:32:25.113 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:25.130 00.017 13704 UpdateGuideState exits: m=5093 SNR=21.5
23:32:25.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:25.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:25.134 00.001 13704 Enqueuing Expose request
23:32:25.137 00.003 3140 Worker thread wakes up
23:32:25.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:25.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:25.137 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:26.061 00.924 3140 Exposure complete
23:32:26.132 00.071 3140 worker thread done servicing request
23:32:26.132 00.000 13704 OnExposeComplete: enter
23:32:26.134 00.002 13704 UpdateGuideState(): m_state=6
23:32:26.135 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
23:32:26.136 00.001 13704 Star::Find returns 1 (0), X=167.71, Y=585.05, Mass=4902, SNR=21.3, Peak=354 HFD=5.0
23:32:26.138 00.002 13704 MultiStar: [#1 0.09,-0.06,1.58,U] [#2 0.01,-0.17,1.41,U] [#3 0.04,-0.03,3.21,U] [#4 0.04,-0.20,1.79,U] [#5 -0.08,0.07,1.08,U] [#6 0.00,0.11,0.95,U] [#7 0.01,0.02,1.68,U] [#8 0.02,-0.22,0.48,U] 
23:32:26.139 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.60, 0.26}
23:32:26.140 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:32:26.142 00.002 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
23:32:26.143 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.23 mountX=0.03 mountY=0.01, mountTheta=0.41
23:32:26.146 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
23:32:26.148 00.002 13704 Enqueuing Move request for scope (-0.02, -0.03)
23:32:26.150 00.002 3140 Worker thread wakes up
23:32:26.151 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:32:26.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:32:26.151 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:32:26.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:26.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:26.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:32:26.151 00.000 3140 MoveAxis(E, 0, ABG)
23:32:26.151 00.000 3140 Move returns status 0, amount 0
23:32:26.151 00.000 3140 MoveAxis(N, 0, ABG)
23:32:26.151 00.000 3140 Move returns status 0, amount 0
23:32:26.151 00.000 3140 move complete, result=0
23:32:26.151 00.000 3140 worker thread done servicing request
23:32:26.156 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:26.172 00.016 13704 UpdateGuideState exits: m=4902 SNR=21.3
23:32:26.174 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:26.177 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:26.178 00.001 13704 Enqueuing Expose request
23:32:26.181 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:26.183 00.002 3140 Worker thread wakes up
23:32:26.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:26.183 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:27.015 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acb95051-9dc3-4441-b94b-9eec5bc00638"}
23:32:27.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acb95051-9dc3-4441-b94b-9eec5bc00638"}
23:32:27.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"409ff3b5-d6e0-47d7-9664-78142892776b"}
23:32:27.019 00.001 13704 case statement mapped state 6 to 3
23:32:27.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"409ff3b5-d6e0-47d7-9664-78142892776b"}
23:32:27.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"473d788e-f61b-4d11-a9a1-7317ab10a069"}
23:32:27.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[6.71,7.05],"pixels":"..."},"id":"473d788e-f61b-4d11-a9a1-7317ab10a069"}
23:32:27.321 00.297 3140 Exposure complete
23:32:27.388 00.067 3140 worker thread done servicing request
23:32:27.388 00.000 13704 OnExposeComplete: enter
23:32:27.388 00.000 13704 UpdateGuideState(): m_state=6
23:32:27.388 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
23:32:27.389 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=584.88, Mass=5330, SNR=22.0, Peak=354 HFD=4.9
23:32:27.390 00.001 13704 MultiStar: [#1 0.13,-0.09,1.57,U] [#2 0.04,-0.15,1.41,U] [#3 0.03,-0.06,3.16,U] [#4 0.07,-0.16,1.64,U] [#5 0.08,-0.02,1.08,U] [#6 -0.10,0.08,0.90,U] [#7 0.07,-0.01,1.59,U] [#8 0.04,-0.19,0.48,U] 
23:32:27.395 00.005 13704 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {-0.59, 0.10}
23:32:27.396 00.001 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.76) = xAngle (0.20 = 0.20)
23:32:27.397 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.88 = -2.88)
23:32:27.400 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=0.06 mountY=-0.02, mountTheta=-0.26
23:32:27.402 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.06, opts=13)
23:32:27.403 00.001 13704 Enqueuing Move request for scope (0.00, -0.06)
23:32:27.406 00.003 3140 Worker thread wakes up
23:32:27.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:32:27.406 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:32:27.406 00.000 3140 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.02
23:32:27.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:32:27.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:27.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:27.406 00.000 3140 MoveAxis(E, 0, ABG)
23:32:27.406 00.000 3140 Move returns status 0, amount 0
23:32:27.406 00.000 3140 MoveAxis(N, 0, ABG)
23:32:27.406 00.000 3140 Move returns status 0, amount 0
23:32:27.406 00.000 3140 move complete, result=0
23:32:27.406 00.000 3140 worker thread done servicing request
23:32:27.411 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:27.429 00.018 13704 UpdateGuideState exits: m=5330 SNR=22.0
23:32:27.432 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:27.434 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:27.435 00.001 13704 Enqueuing Expose request
23:32:27.436 00.001 3140 Worker thread wakes up
23:32:27.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:27.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:27.437 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:28.347 00.910 3140 Exposure complete
23:32:28.419 00.072 3140 worker thread done servicing request
23:32:28.419 00.000 13704 OnExposeComplete: enter
23:32:28.421 00.002 13704 UpdateGuideState(): m_state=6
23:32:28.422 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
23:32:28.425 00.003 13704 Star::Find returns 1 (0), X=167.93, Y=585.26, Mass=4867, SNR=21.0, Peak=354 HFD=4.6
23:32:28.427 00.002 13704 MultiStar: [#1 0.08,-0.03,1.65,U] [#2 -0.07,-0.04,1.44,U] [#3 0.04,-0.01,3.31,U] [#4 0.81,0.27,2.06,U] [#5 0.00,-0.05,1.07,U] [#6 -0.21,0.46,0.89,U] [#7 0.08,-0.00,1.67,U] [#8 0.03,-0.20,0.50,U] 
23:32:28.428 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {-0.38, 0.48}
23:32:28.429 00.001 13704 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.76) = xAngle (2.43 = 2.43)
23:32:28.430 00.001 13704 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.64 = -0.64)
23:32:28.431 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.67 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
23:32:28.434 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.08, opts=13)
23:32:28.436 00.002 13704 Enqueuing Move request for scope (0.10, 0.08)
23:32:28.437 00.001 3140 Worker thread wakes up
23:32:28.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
23:32:28.437 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
23:32:28.437 00.000 3140 Moving (0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
23:32:28.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:32:28.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:28.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:32:28.437 00.000 3140 MoveAxis(E, 0, ABG)
23:32:28.437 00.000 3140 Move returns status 0, amount 0
23:32:28.437 00.000 3140 MoveAxis(N, 0, ABG)
23:32:28.437 00.000 3140 Move returns status 0, amount 0
23:32:28.437 00.000 3140 move complete, result=0
23:32:28.437 00.000 3140 worker thread done servicing request
23:32:28.443 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:28.463 00.020 13704 UpdateGuideState exits: m=4867 SNR=21.0
23:32:28.465 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:28.466 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:28.467 00.001 13704 Enqueuing Expose request
23:32:28.469 00.002 3140 Worker thread wakes up
23:32:28.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:28.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:28.469 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:29.015 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"315a67e1-40d3-47c9-ae30-a3b8df7beeda"}
23:32:29.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"315a67e1-40d3-47c9-ae30-a3b8df7beeda"}
23:32:29.022 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e4d300c-d965-40ec-a3d4-671f67592be4"}
23:32:29.024 00.002 13704 case statement mapped state 6 to 3
23:32:29.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4d300c-d965-40ec-a3d4-671f67592be4"}
23:32:29.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"170a6630-d41c-48f2-be63-5d1f8318de7c"}
23:32:29.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"170a6630-d41c-48f2-be63-5d1f8318de7c"}
23:32:29.597 00.568 3140 Exposure complete
23:32:29.666 00.069 13704 OnExposeComplete: enter
23:32:29.668 00.002 13704 UpdateGuideState(): m_state=6
23:32:29.669 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
23:32:29.671 00.002 13704 Star::Find returns 1 (0), X=167.66, Y=584.97, Mass=5072, SNR=21.6, Peak=354 HFD=5.1
23:32:29.672 00.001 3140 worker thread done servicing request
23:32:29.673 00.001 13704 MultiStar: [#1 -0.01,-0.12,1.62,U] [#2 -0.10,-0.21,1.40,U] [#3 0.01,-0.05,3.21,U] [#4 0.00,-0.19,1.76,U] [#5 -0.06,0.05,1.07,U] [#6 -0.15,0.49,0.84,U] [#7 0.07,-0.00,1.63,U] [#8 0.01,-0.02,0.50,U] 
23:32:29.674 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.65, 0.19}
23:32:29.675 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:32:29.676 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
23:32:29.678 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.04 mountY=0.05, mountTheta=0.96
23:32:29.680 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
23:32:29.681 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
23:32:29.682 00.001 3140 Worker thread wakes up
23:32:29.682 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:32:29.682 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:32:29.682 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
23:32:29.683 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:32:29.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:29.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:29.683 00.000 3140 MoveAxis(E, 0, ABG)
23:32:29.683 00.000 3140 Move returns status 0, amount 0
23:32:29.683 00.000 3140 MoveAxis(N, 0, ABG)
23:32:29.683 00.000 3140 Move returns status 0, amount 0
23:32:29.683 00.000 3140 move complete, result=0
23:32:29.683 00.000 3140 worker thread done servicing request
23:32:29.690 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:29.706 00.016 13704 UpdateGuideState exits: m=5072 SNR=21.6
23:32:29.708 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:29.709 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:29.711 00.002 13704 Enqueuing Expose request
23:32:29.712 00.001 3140 Worker thread wakes up
23:32:29.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:29.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:29.712 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:30.630 00.918 3140 Exposure complete
23:32:30.710 00.080 13704 OnExposeComplete: enter
23:32:30.712 00.002 13704 UpdateGuideState(): m_state=6
23:32:30.713 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
23:32:30.715 00.002 3140 worker thread done servicing request
23:32:30.715 00.000 13704 Star::Find returns 1 (0), X=167.71, Y=584.88, Mass=5331, SNR=22.1, Peak=354 HFD=5.0
23:32:30.717 00.002 13704 MultiStar: [#1 -0.00,-0.08,1.60,U] [#2 -0.10,-0.10,1.28,U] [#3 0.02,-0.06,3.14,U] [#4 0.04,-0.19,1.66,U] [#5 -0.01,0.01,1.06,U] [#6 -0.23,0.18,0.80,U] [#7 0.04,0.05,1.63,U] [#8 0.03,0.00,0.49,U] 
23:32:30.717 00.000 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.60, 0.10}
23:32:30.719 00.002 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
23:32:30.720 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
23:32:30.721 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=0.04 mountY=0.05, mountTheta=0.84
23:32:30.723 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
23:32:30.725 00.002 13704 Enqueuing Move request for scope (-0.06, -0.03)
23:32:30.726 00.001 3140 Worker thread wakes up
23:32:30.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:32:30.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:32:30.726 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
23:32:30.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:32:30.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:30.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:30.726 00.000 3140 MoveAxis(E, 0, ABG)
23:32:30.726 00.000 3140 Move returns status 0, amount 0
23:32:30.726 00.000 3140 MoveAxis(N, 0, ABG)
23:32:30.726 00.000 3140 Move returns status 0, amount 0
23:32:30.726 00.000 3140 move complete, result=0
23:32:30.726 00.000 3140 worker thread done servicing request
23:32:30.731 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:30.748 00.017 13704 UpdateGuideState exits: m=5331 SNR=22.1
23:32:30.750 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.751 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:30.752 00.001 13704 Enqueuing Expose request
23:32:30.752 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:30.754 00.002 3140 Worker thread wakes up
23:32:30.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:30.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:31.015 00.261 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb86917a-02ed-4a9d-b841-dab72753ce8e"}
23:32:31.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb86917a-02ed-4a9d-b841-dab72753ce8e"}
23:32:31.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcaa2b67-9b24-4f12-8be0-0f65a82590d6"}
23:32:31.020 00.001 13704 case statement mapped state 6 to 3
23:32:31.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcaa2b67-9b24-4f12-8be0-0f65a82590d6"}
23:32:31.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0dc6c7c-e931-469a-b884-233f5d43bb79"}
23:32:31.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[6.71,6.88],"pixels":"..."},"id":"e0dc6c7c-e931-469a-b884-233f5d43bb79"}
23:32:31.890 00.866 3140 Exposure complete
23:32:31.960 00.070 3140 worker thread done servicing request
23:32:31.960 00.000 13704 OnExposeComplete: enter
23:32:31.961 00.001 13704 UpdateGuideState(): m_state=6
23:32:31.965 00.004 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
23:32:31.966 00.001 13704 Star::Find returns 1 (0), X=167.77, Y=585.05, Mass=5134, SNR=21.8, Peak=354 HFD=4.9
23:32:31.967 00.001 13704 MultiStar: [#1 0.00,-0.06,1.60,U] [#2 -0.13,-0.24,1.38,U] [#3 0.02,-0.04,3.23,U] [#4 0.38,-0.16,1.75,U] [#5 -0.07,0.08,1.07,U] [#6 -0.06,0.18,0.85,U] [#7 0.08,-0.01,1.50,U] [#8 0.03,-0.22,0.48,U] 
23:32:31.969 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.54, 0.27}
23:32:31.970 00.001 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.76) = xAngle (0.24 = 0.24)
23:32:31.971 00.001 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.84 = -2.84)
23:32:31.972 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.53 mountX=0.03 mountY=-0.01, mountTheta=-0.30
23:32:31.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.03, opts=13)
23:32:31.975 00.001 13704 Enqueuing Move request for scope (0.00, -0.03)
23:32:31.977 00.002 3140 Worker thread wakes up
23:32:31.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:32:31.977 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:32:31.977 00.000 3140 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
23:32:31.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:31.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:31.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:32:31.977 00.000 3140 MoveAxis(E, 0, ABG)
23:32:31.977 00.000 3140 Move returns status 0, amount 0
23:32:31.977 00.000 3140 MoveAxis(N, 0, ABG)
23:32:31.977 00.000 3140 Move returns status 0, amount 0
23:32:31.977 00.000 3140 move complete, result=0
23:32:31.977 00.000 3140 worker thread done servicing request
23:32:31.983 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:31.999 00.016 13704 UpdateGuideState exits: m=5134 SNR=21.8
23:32:32.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:32.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:32.003 00.001 13704 Enqueuing Expose request
23:32:32.004 00.001 3140 Worker thread wakes up
23:32:32.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:32.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:32.004 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:32.925 00.921 3140 Exposure complete
23:32:32.991 00.066 13704 OnExposeComplete: enter
23:32:32.993 00.002 13704 UpdateGuideState(): m_state=6
23:32:32.994 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
23:32:32.996 00.002 13704 Star::Find returns 1 (0), X=167.76, Y=584.94, Mass=4648, SNR=20.8, Peak=354 HFD=4.9
23:32:32.998 00.002 3140 worker thread done servicing request
23:32:32.998 00.000 13704 MultiStar: [#1 -0.11,-0.28,1.72,U] [#2 -0.12,-0.30,1.44,U] [#3 -0.03,-0.11,3.36,U] [#4 -1.15,-0.90,0.00,M1] [#5 -0.01,0.01,1.15,U] [#6 -0.10,0.31,0.86,U] [#7 0.03,0.02,1.76,U] [#8 0.07,-0.09,0.54,U] 
23:32:33.000 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.55, 0.16}
23:32:33.001 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
23:32:33.003 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.53)
23:32:33.004 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.09 mountY=0.07, mountTheta=0.63
23:32:33.007 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.07, opts=13)
23:32:33.010 00.003 13704 Enqueuing Move request for scope (-0.09, -0.07)
23:32:33.011 00.001 3140 Worker thread wakes up
23:32:33.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:32:33.011 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:32:33.011 00.000 3140 Moving (-0.09, -0.07) raw xDistance=0.09 yDistance=0.07
23:32:33.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:32:33.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:33.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:32:33.011 00.000 3140 MoveAxis(E, 0, ABG)
23:32:33.011 00.000 3140 Move returns status 0, amount 0
23:32:33.011 00.000 3140 MoveAxis(N, 0, ABG)
23:32:33.011 00.000 3140 Move returns status 0, amount 0
23:32:33.011 00.000 3140 move complete, result=0
23:32:33.012 00.001 3140 worker thread done servicing request
23:32:33.017 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:33.038 00.021 13704 UpdateGuideState exits: m=4648 SNR=20.8
23:32:33.039 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:33.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:33.042 00.002 13704 Enqueuing Expose request
23:32:33.043 00.001 3140 Worker thread wakes up
23:32:33.044 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:33.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:33.044 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:33.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e03751f-d9d7-48c7-9c93-4519ab58e8c3"}
23:32:33.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e03751f-d9d7-48c7-9c93-4519ab58e8c3"}
23:32:33.065 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5644d057-c441-4560-bdd0-523ec44829b5"}
23:32:33.067 00.002 13704 case statement mapped state 6 to 3
23:32:33.067 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5644d057-c441-4560-bdd0-523ec44829b5"}
23:32:33.071 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4f49c06-ca1f-4210-8588-9be00854259d"}
23:32:33.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.76,6.94],"pixels":"..."},"id":"f4f49c06-ca1f-4210-8588-9be00854259d"}
23:32:34.174 01.101 3140 Exposure complete
23:32:34.244 00.070 3140 worker thread done servicing request
23:32:34.244 00.000 13704 OnExposeComplete: enter
23:32:34.246 00.002 13704 UpdateGuideState(): m_state=6
23:32:34.249 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
23:32:34.250 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=585.05, Mass=4888, SNR=21.3, Peak=354 HFD=5.3
23:32:34.253 00.003 13704 MultiStar: [#1 -0.05,-0.11,1.63,U] [#2 -0.03,-0.28,1.47,U] [#3 0.02,-0.03,3.28,U] [#4 0.01,-0.16,1.74,U] [#5 0.05,0.05,1.12,U] [#6 -0.37,-0.02,0.87,U] [#7 0.03,-0.04,1.67,U] [#8 0.04,-0.21,0.49,U] 
23:32:34.254 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.59, 0.27}
23:32:34.255 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
23:32:34.257 00.002 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
23:32:34.258 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.07 mountY=0.04, mountTheta=0.54
23:32:34.260 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
23:32:34.262 00.002 13704 Enqueuing Move request for scope (-0.06, -0.06)
23:32:34.263 00.001 3140 Worker thread wakes up
23:32:34.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:32:34.264 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:32:34.264 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
23:32:34.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:32:34.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:34.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:32:34.264 00.000 3140 MoveAxis(E, 0, ABG)
23:32:34.264 00.000 3140 Move returns status 0, amount 0
23:32:34.264 00.000 3140 MoveAxis(N, 0, ABG)
23:32:34.264 00.000 3140 Move returns status 0, amount 0
23:32:34.264 00.000 3140 move complete, result=0
23:32:34.264 00.000 3140 worker thread done servicing request
23:32:34.269 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:34.286 00.017 13704 UpdateGuideState exits: m=4888 SNR=21.3
23:32:34.287 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:34.289 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:34.290 00.001 13704 Enqueuing Expose request
23:32:34.292 00.002 3140 Worker thread wakes up
23:32:34.292 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:34.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:34.292 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:35.015 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8139182-ebc0-4a42-8eef-52cb00f9fd50"}
23:32:35.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8139182-ebc0-4a42-8eef-52cb00f9fd50"}
23:32:35.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d3ea09f-c288-404d-b29a-32c521e1cfd4"}
23:32:35.020 00.001 13704 case statement mapped state 6 to 3
23:32:35.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3ea09f-c288-404d-b29a-32c521e1cfd4"}
23:32:35.026 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79087442-30f1-43da-a5a6-c2f67afd4e9e"}
23:32:35.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"79087442-30f1-43da-a5a6-c2f67afd4e9e"}
23:32:35.205 00.177 3140 Exposure complete
23:32:35.273 00.068 3140 worker thread done servicing request
23:32:35.273 00.000 13704 OnExposeComplete: enter
23:32:35.275 00.002 13704 UpdateGuideState(): m_state=6
23:32:35.277 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
23:32:35.278 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.99, Mass=4832, SNR=20.9, Peak=354 HFD=5.1
23:32:35.280 00.002 13704 MultiStar: [#1 -0.01,-0.14,1.58,U] [#2 -0.12,-0.19,1.37,U] [#3 0.03,-0.08,3.32,U] [#4 -1.12,-0.77,0.00,M1] [#5 0.06,0.01,1.12,U] [#6 -0.23,0.02,0.93,U] [#7 0.08,-0.01,1.62,U] [#8 0.02,-0.20,0.50,U] 
23:32:35.281 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.63, 0.21}
23:32:35.283 00.002 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
23:32:35.284 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.58)
23:32:35.285 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.39 mountX=0.07 mountY=0.04, mountTheta=0.59
23:32:35.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
23:32:35.288 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
23:32:35.290 00.002 3140 Worker thread wakes up
23:32:35.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:32:35.290 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:32:35.290 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
23:32:35.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:32:35.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:35.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:32:35.290 00.000 3140 MoveAxis(E, 0, ABG)
23:32:35.290 00.000 3140 Move returns status 0, amount 0
23:32:35.290 00.000 3140 MoveAxis(N, 0, ABG)
23:32:35.290 00.000 3140 Move returns status 0, amount 0
23:32:35.290 00.000 3140 move complete, result=0
23:32:35.291 00.001 3140 worker thread done servicing request
23:32:35.297 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:35.314 00.017 13704 UpdateGuideState exits: m=4832 SNR=20.9
23:32:35.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:35.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:35.319 00.002 13704 Enqueuing Expose request
23:32:35.321 00.002 3140 Worker thread wakes up
23:32:35.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:35.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:35.321 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:36.458 01.137 3140 Exposure complete
23:32:36.536 00.078 13704 OnExposeComplete: enter
23:32:36.538 00.002 13704 UpdateGuideState(): m_state=6
23:32:36.539 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
23:32:36.541 00.002 3140 worker thread done servicing request
23:32:36.541 00.000 13704 Star::Find returns 1 (0), X=167.64, Y=584.92, Mass=4947, SNR=21.4, Peak=354 HFD=5.1
23:32:36.545 00.004 13704 MultiStar: [#1 -0.03,-0.15,1.63,U] [#2 -0.03,-0.28,1.47,U] [#3 -0.02,-0.09,3.30,U] [#4 -1.21,-0.84,0.00,M2] [#5 -0.02,-0.02,1.07,U] [#6 -0.10,-0.23,0.91,U] [#7 0.05,0.01,1.64,U] [#8 0.04,-0.20,0.49,U] 
23:32:36.546 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.67, 0.13}
23:32:36.547 00.001 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:32:36.548 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
23:32:36.549 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=0.11 mountY=0.04, mountTheta=0.38
23:32:36.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
23:32:36.553 00.002 13704 Enqueuing Move request for scope (-0.07, -0.10)
23:32:36.554 00.001 3140 Worker thread wakes up
23:32:36.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:32:36.555 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:32:36.555 00.000 3140 Moving (-0.07, -0.10) raw xDistance=0.11 yDistance=0.04
23:32:36.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:32:36.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:36.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:32:36.555 00.000 3140 MoveAxis(W, 267, ABG)
23:32:36.555 00.000 3140 Guiding  Dir = 3, Dur = 267
23:32:36.558 00.003 3140 IsSlewing returns 0
23:32:36.558 00.000 3140 IsGuiding returns 0
23:32:36.562 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:36.578 00.016 13704 UpdateGuideState exits: m=4947 SNR=21.4
23:32:36.580 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:36.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:36.582 00.001 13704 Enqueuing Expose request
23:32:36.839 00.257 3140 IsGuiding returns 0
23:32:36.839 00.000 3140 Move returns status 0, amount 267
23:32:36.839 00.000 3140 MoveAxis(N, 0, ABG)
23:32:36.839 00.000 3140 Move returns status 0, amount 0
23:32:36.839 00.000 3140 move complete, result=0
23:32:36.840 00.001 3140 worker thread done servicing request
23:32:36.840 00.000 3140 Worker thread wakes up
23:32:36.840 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:36.840 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:36.840 00.000 13704 GuideStep: 0.1 px 267 ms WEST, 0.0 px 0 ms NORTH
23:32:37.016 00.176 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7934d402-9040-4286-99f9-a5be8a21ca7c"}
23:32:37.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7934d402-9040-4286-99f9-a5be8a21ca7c"}
23:32:37.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c45df84d-7b6e-42ab-952b-0bb02c3ee1ab"}
23:32:37.021 00.001 13704 case statement mapped state 6 to 3
23:32:37.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45df84d-7b6e-42ab-952b-0bb02c3ee1ab"}
23:32:37.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b34c422-57be-49ec-ba75-4914d0300e9d"}
23:32:37.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"5b34c422-57be-49ec-ba75-4914d0300e9d"}
23:32:37.756 00.731 3140 Exposure complete
23:32:37.821 00.065 13704 OnExposeComplete: enter
23:32:37.822 00.001 13704 UpdateGuideState(): m_state=6
23:32:37.824 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
23:32:37.825 00.001 3140 worker thread done servicing request
23:32:37.826 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.14, Mass=5168, SNR=21.7, Peak=369 HFD=5.1
23:32:37.827 00.001 13704 MultiStar: [#1 -0.05,-0.02,1.53,U] [#2 -0.16,-0.02,1.38,U] [#3 -0.05,0.01,3.17,U] [#4 -1.27,-0.21,0.00,M3] [#5 0.09,-0.01,1.08,U] [#6 -0.20,0.46,0.89,U] [#7 0.08,0.00,1.56,U] [#8 0.04,-0.19,0.47,U] 
23:32:37.828 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.85, 0.36}
23:32:37.830 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
23:32:37.831 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:32:37.833 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.04 mountY=0.12, mountTheta=1.85
23:32:37.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:32:37.836 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:32:37.837 00.001 3140 Worker thread wakes up
23:32:37.838 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:32:37.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:32:37.838 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:32:37.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:32:37.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:37.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:32:37.838 00.000 3140 MoveAxis(E, 0, ABG)
23:32:37.838 00.000 3140 Move returns status 0, amount 0
23:32:37.838 00.000 3140 MoveAxis(N, 0, ABG)
23:32:37.838 00.000 3140 Move returns status 0, amount 0
23:32:37.838 00.000 3140 move complete, result=0
23:32:37.838 00.000 3140 worker thread done servicing request
23:32:37.855 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:37.871 00.016 13704 UpdateGuideState exits: m=5168 SNR=21.7
23:32:37.873 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.874 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:37.875 00.001 13704 Enqueuing Expose request
23:32:37.876 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:37.878 00.002 3140 Worker thread wakes up
23:32:37.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:37.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:39.007 01.129 3140 Exposure complete
23:32:39.015 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2928f35-f115-488c-afef-e7c848bddfea"}
23:32:39.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2928f35-f115-488c-afef-e7c848bddfea"}
23:32:39.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8555985-22b6-4327-b888-dac639ed3995"}
23:32:39.020 00.002 13704 case statement mapped state 6 to 3
23:32:39.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8555985-22b6-4327-b888-dac639ed3995"}
23:32:39.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5630e43-667b-4dfe-a917-461864700fca"}
23:32:39.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"e5630e43-667b-4dfe-a917-461864700fca"}
23:32:39.076 00.052 13704 OnExposeComplete: enter
23:32:39.079 00.003 13704 UpdateGuideState(): m_state=6
23:32:39.081 00.002 3140 worker thread done servicing request
23:32:39.081 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
23:32:39.082 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=584.95, Mass=5560, SNR=22.7, Peak=354 HFD=5.2
23:32:39.083 00.001 13704 MultiStar: [#1 -0.01,-0.11,1.52,U] [#2 -0.23,-0.23,1.34,U] [#3 -0.05,-0.04,3.09,U] [#4 -1.19,-0.73,0.00,M4] [#5 0.10,-0.01,1.02,U] [#6 -0.61,-0.59,0.94,U] [#7 0.00,0.01,1.58,U] [#8 0.01,-0.00,0.48,U] 
23:32:39.084 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.09}, one-star: {-0.69, 0.17}
23:32:39.086 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
23:32:39.087 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
23:32:39.088 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.60 mountX=0.12 mountY=0.12, mountTheta=0.80
23:32:39.090 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.09, opts=13)
23:32:39.092 00.002 13704 Enqueuing Move request for scope (-0.15, -0.09)
23:32:39.093 00.001 3140 Worker thread wakes up
23:32:39.094 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
23:32:39.094 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
23:32:39.094 00.000 3140 Moving (-0.15, -0.09) raw xDistance=0.12 yDistance=0.12
23:32:39.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:32:39.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:39.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:32:39.094 00.000 3140 MoveAxis(W, 281, ABG)
23:32:39.094 00.000 3140 Guiding  Dir = 3, Dur = 281
23:32:39.101 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:39.111 00.010 3140 IsSlewing returns 0
23:32:39.111 00.000 3140 IsGuiding returns 0
23:32:39.118 00.007 13704 UpdateGuideState exits: m=5560 SNR=22.7
23:32:39.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:39.121 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:39.122 00.001 13704 Enqueuing Expose request
23:32:39.407 00.285 3140 IsGuiding returns 0
23:32:39.407 00.000 3140 Move returns status 0, amount 281
23:32:39.407 00.000 3140 MoveAxis(N, 0, ABG)
23:32:39.407 00.000 3140 Move returns status 0, amount 0
23:32:39.407 00.000 3140 move complete, result=0
23:32:39.407 00.000 13704 GuideStep: 0.1 px 281 ms WEST, 0.1 px 0 ms NORTH
23:32:39.409 00.002 3140 worker thread done servicing request
23:32:39.409 00.000 3140 Worker thread wakes up
23:32:39.410 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:39.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:40.332 00.922 3140 Exposure complete
23:32:40.418 00.086 13704 OnExposeComplete: enter
23:32:40.421 00.003 13704 UpdateGuideState(): m_state=6
23:32:40.422 00.001 3140 worker thread done servicing request
23:32:40.422 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
23:32:40.424 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=585.51, Mass=4824, SNR=20.8, Peak=387 HFD=4.7
23:32:40.425 00.001 13704 MultiStar: [#1 -0.03,0.09,1.63,U] [#2 -0.42,0.73,1.17,U] [#3 -0.00,0.03,3.45,U] [#4 0.00,-0.09,1.82,U] [#5 -0.01,0.00,1.13,U] [#6 -0.15,0.33,0.93,U] [#7 0.07,-0.00,1.67,U] [#8 -0.01,-0.03,0.52,U] 
23:32:40.426 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {-0.61, 0.73}
23:32:40.428 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:32:40.429 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:32:40.431 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.12 mountX=-0.13 mountY=0.12, mountTheta=2.37
23:32:40.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.15, opts=13)
23:32:40.434 00.001 13704 Enqueuing Move request for scope (-0.09, 0.15)
23:32:40.441 00.007 3140 Worker thread wakes up
23:32:40.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
23:32:40.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
23:32:40.441 00.000 3140 Moving (-0.09, 0.15) raw xDistance=-0.13 yDistance=0.12
23:32:40.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
23:32:40.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:40.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:32:40.441 00.000 3140 MoveAxis(E, 283, ABG)
23:32:40.441 00.000 3140 Guiding  Dir = 2, Dur = 283
23:32:40.451 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:40.470 00.019 13704 UpdateGuideState exits: m=4824 SNR=20.8
23:32:40.472 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:40.472 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:40.474 00.002 13704 Enqueuing Expose request
23:32:40.483 00.009 3140 IsSlewing returns 0
23:32:40.483 00.000 3140 IsGuiding returns 0
23:32:40.797 00.314 3140 IsGuiding returns 0
23:32:40.797 00.000 3140 Move returns status 0, amount 283
23:32:40.797 00.000 3140 MoveAxis(N, 0, ABG)
23:32:40.798 00.001 3140 Move returns status 0, amount 0
23:32:40.798 00.000 3140 move complete, result=0
23:32:40.798 00.000 3140 worker thread done servicing request
23:32:40.798 00.000 3140 Worker thread wakes up
23:32:40.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:40.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:40.798 00.000 13704 GuideStep: -0.1 px 283 ms EAST, 0.1 px 0 ms NORTH
23:32:41.013 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a57df7e-2821-46a1-8cb1-273e4f591b5f"}
23:32:41.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a57df7e-2821-46a1-8cb1-273e4f591b5f"}
23:32:41.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75fefadc-e125-4ba4-bfda-3e3553d7e278"}
23:32:41.019 00.002 13704 case statement mapped state 6 to 3
23:32:41.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fefadc-e125-4ba4-bfda-3e3553d7e278"}
23:32:41.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9140be96-e927-40de-a757-d0ede2f52779"}
23:32:41.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[6.70,6.51],"pixels":"..."},"id":"9140be96-e927-40de-a757-d0ede2f52779"}
23:32:41.932 00.909 3140 Exposure complete
23:32:42.005 00.073 13704 OnExposeComplete: enter
23:32:42.006 00.001 13704 UpdateGuideState(): m_state=6
23:32:42.008 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
23:32:42.009 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=584.73, Mass=4988, SNR=21.4, Peak=354 HFD=5.3
23:32:42.012 00.003 3140 worker thread done servicing request
23:32:42.012 00.000 13704 MultiStar: [#1 -0.06,-0.14,1.54,U] [#2 -0.12,-0.25,1.45,U] [#3 -0.03,-0.08,3.22,U] [#4 -1.23,-0.76,0.00,M4] [#5 0.05,0.02,1.10,U] [#6 -0.74,-0.66,0.00,M1] [#7 0.02,-0.00,1.62,U] [#8 -0.01,-0.02,0.51,U] 
23:32:42.013 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.08}, one-star: {-0.85, -0.05}
23:32:42.015 00.002 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
23:32:42.016 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
23:32:42.017 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.10 mountY=0.08, mountTheta=0.68
23:32:42.020 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.08, opts=13)
23:32:42.022 00.002 13704 Enqueuing Move request for scope (-0.11, -0.08)
23:32:42.023 00.001 3140 Worker thread wakes up
23:32:42.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
23:32:42.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
23:32:42.023 00.000 3140 Moving (-0.11, -0.08) raw xDistance=0.10 yDistance=0.08
23:32:42.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:32:42.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:42.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:42.023 00.000 3140 MoveAxis(E, 0, ABG)
23:32:42.023 00.000 3140 Move returns status 0, amount 0
23:32:42.023 00.000 3140 MoveAxis(N, 0, ABG)
23:32:42.023 00.000 3140 Move returns status 0, amount 0
23:32:42.023 00.000 3140 move complete, result=0
23:32:42.024 00.001 3140 worker thread done servicing request
23:32:42.028 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:42.044 00.016 13704 UpdateGuideState exits: m=4988 SNR=21.4
23:32:42.048 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:42.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:42.050 00.001 13704 Enqueuing Expose request
23:32:42.052 00.002 3140 Worker thread wakes up
23:32:42.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:42.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:42.052 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:42.968 00.916 3140 Exposure complete
23:32:43.012 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cd75df2-40e4-4036-a4ed-e74e1388289b"}
23:32:43.015 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cd75df2-40e4-4036-a4ed-e74e1388289b"}
23:32:43.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a443fce-4794-41c0-90e7-266bd575e169"}
23:32:43.017 00.001 13704 case statement mapped state 6 to 3
23:32:43.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a443fce-4794-41c0-90e7-266bd575e169"}
23:32:43.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b787665c-b218-4e9c-b27b-97d3d7a3e28f"}
23:32:43.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"b787665c-b218-4e9c-b27b-97d3d7a3e28f"}
23:32:43.039 00.017 3140 worker thread done servicing request
23:32:43.040 00.001 13704 OnExposeComplete: enter
23:32:43.041 00.001 13704 UpdateGuideState(): m_state=6
23:32:43.042 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
23:32:43.044 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=585.18, Mass=5014, SNR=20.9, Peak=354 HFD=4.9
23:32:43.044 00.000 13704 MultiStar: [#1 -0.08,-0.18,1.68,U] [#2 -0.12,-0.16,1.42,U] [#3 -0.00,-0.06,3.35,U] [#4 -1.21,-0.68,0.00,M5] [#5 0.03,0.03,1.12,U] [#6 -0.11,0.17,0.94,U] [#7 0.04,-0.02,1.75,U] [#8 0.03,-0.21,0.50,U] 
23:32:43.048 00.004 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.73, 0.40}
23:32:43.049 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:32:43.050 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:32:43.051 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.04 mountY=0.08, mountTheta=1.09
23:32:43.053 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:32:43.055 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:32:43.056 00.001 3140 Worker thread wakes up
23:32:43.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:32:43.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:32:43.056 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
23:32:43.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:32:43.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:43.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:43.056 00.000 3140 MoveAxis(E, 0, ABG)
23:32:43.056 00.000 3140 Move returns status 0, amount 0
23:32:43.056 00.000 3140 MoveAxis(N, 0, ABG)
23:32:43.056 00.000 3140 Move returns status 0, amount 0
23:32:43.057 00.001 3140 move complete, result=0
23:32:43.057 00.000 3140 worker thread done servicing request
23:32:43.061 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:43.077 00.016 13704 UpdateGuideState exits: m=5014 SNR=20.9
23:32:43.080 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:43.082 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:43.083 00.001 13704 Enqueuing Expose request
23:32:43.085 00.002 3140 Worker thread wakes up
23:32:43.085 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:43.085 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:43.085 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:44.220 01.135 3140 Exposure complete
23:32:44.297 00.077 13704 OnExposeComplete: enter
23:32:44.299 00.002 13704 UpdateGuideState(): m_state=6
23:32:44.301 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
23:32:44.302 00.001 3140 worker thread done servicing request
23:32:44.302 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=584.66, Mass=5215, SNR=21.7, Peak=354 HFD=5.2
23:32:44.304 00.002 13704 MultiStar: [#1 -0.21,-0.29,1.65,U] [#2 -0.19,-0.36,1.52,U] [#3 -0.04,-0.14,3.09,U] [#4 -1.23,-1.26,0.00,M6] [#5 0.04,0.01,1.08,U] [#6 -0.70,-0.86,0.00,M1] [#7 0.07,-0.02,1.56,U] [#8 0.00,-0.02,0.50,U] 
23:32:44.305 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.15}, one-star: {-0.82, -0.12}
23:32:44.307 00.002 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.53 = -0.53)
23:32:44.309 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.68)
23:32:44.311 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.29 mountX=0.18 mountY=0.09, mountTheta=0.48
23:32:44.313 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.15, opts=13)
23:32:44.314 00.001 13704 Enqueuing Move request for scope (-0.14, -0.15)
23:32:44.315 00.001 3140 Worker thread wakes up
23:32:44.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
23:32:44.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
23:32:44.315 00.000 3140 Moving (-0.14, -0.15) raw xDistance=0.18 yDistance=0.09
23:32:44.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:32:44.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:44.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:44.315 00.000 3140 MoveAxis(W, 427, ABG)
23:32:44.315 00.000 3140 Guiding  Dir = 3, Dur = 427
23:32:44.327 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:44.345 00.018 13704 UpdateGuideState exits: m=5215 SNR=21.7
23:32:44.346 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:44.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:44.348 00.001 13704 Enqueuing Expose request
23:32:44.354 00.006 3140 IsSlewing returns 0
23:32:44.355 00.001 3140 IsGuiding returns 0
23:32:44.821 00.466 3140 IsGuiding returns 0
23:32:44.822 00.001 3140 Move returns status 0, amount 427
23:32:44.822 00.000 3140 MoveAxis(N, 0, ABG)
23:32:44.822 00.000 3140 Move returns status 0, amount 0
23:32:44.822 00.000 3140 move complete, result=0
23:32:44.822 00.000 13704 GuideStep: 0.2 px 427 ms WEST, 0.1 px 0 ms NORTH
23:32:44.825 00.003 3140 worker thread done servicing request
23:32:44.825 00.000 3140 Worker thread wakes up
23:32:44.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:44.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:45.013 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b570532-3132-4153-a67c-5d6936ef0938"}
23:32:45.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b570532-3132-4153-a67c-5d6936ef0938"}
23:32:45.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fad60a2-df84-48a3-acab-b4ef9926bc14"}
23:32:45.019 00.002 13704 case statement mapped state 6 to 3
23:32:45.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fad60a2-df84-48a3-acab-b4ef9926bc14"}
23:32:45.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64a22872-85e5-4209-a5b8-46d4724a355f"}
23:32:45.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"64a22872-85e5-4209-a5b8-46d4724a355f"}
23:32:45.748 00.724 3140 Exposure complete
23:32:45.811 00.063 3140 worker thread done servicing request
23:32:45.811 00.000 13704 OnExposeComplete: enter
23:32:45.814 00.003 13704 UpdateGuideState(): m_state=6
23:32:45.815 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
23:32:45.816 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.35, Mass=4807, SNR=20.8, Peak=365 HFD=4.9
23:32:45.818 00.002 13704 MultiStar: [#1 -0.11,-0.10,1.63,U] [#2 -0.06,-0.22,1.51,U] [#3 -0.04,-0.06,3.23,U] [#4 -1.24,-0.70,0.00,M7] [#5 -0.07,0.07,1.12,U] [#6 -0.66,-0.59,1.06,U] [#7 0.10,-0.01,1.64,U] [#8 0.01,-0.22,0.50,U] 
23:32:45.819 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.79, 0.57}
23:32:45.820 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:32:45.821 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:32:45.824 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.73 mountX=0.10 mountY=0.13, mountTheta=0.94
23:32:45.825 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
23:32:45.826 00.001 13704 Enqueuing Move request for scope (-0.15, -0.07)
23:32:45.827 00.001 3140 Worker thread wakes up
23:32:45.828 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
23:32:45.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
23:32:45.828 00.000 3140 Moving (-0.15, -0.07) raw xDistance=0.10 yDistance=0.13
23:32:45.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:32:45.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:45.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:32:45.828 00.000 3140 MoveAxis(E, 0, ABG)
23:32:45.828 00.000 3140 Move returns status 0, amount 0
23:32:45.828 00.000 3140 MoveAxis(N, 0, ABG)
23:32:45.828 00.000 3140 Move returns status 0, amount 0
23:32:45.828 00.000 3140 move complete, result=0
23:32:45.830 00.002 3140 worker thread done servicing request
23:32:45.834 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:45.851 00.017 13704 UpdateGuideState exits: m=4807 SNR=20.8
23:32:45.853 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:45.854 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:45.855 00.001 13704 Enqueuing Expose request
23:32:45.857 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:45.857 00.000 3140 Worker thread wakes up
23:32:45.858 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:45.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:46.994 01.136 3140 Exposure complete
23:32:47.012 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eae6d65a-9f47-4963-b824-5344eb9c9b2a"}
23:32:47.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eae6d65a-9f47-4963-b824-5344eb9c9b2a"}
23:32:47.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dba7bd77-18a6-43c3-a47d-7707232273cd"}
23:32:47.017 00.002 13704 case statement mapped state 6 to 3
23:32:47.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba7bd77-18a6-43c3-a47d-7707232273cd"}
23:32:47.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39e88b02-628c-432a-8bca-95bfe006a794"}
23:32:47.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[6.52,7.35],"pixels":"..."},"id":"39e88b02-628c-432a-8bca-95bfe006a794"}
23:32:47.064 00.042 13704 OnExposeComplete: enter
23:32:47.066 00.002 13704 UpdateGuideState(): m_state=6
23:32:47.067 00.001 3140 worker thread done servicing request
23:32:47.067 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
23:32:47.068 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.23, Mass=5082, SNR=21.4, Peak=381 HFD=5.0
23:32:47.070 00.002 13704 MultiStar: [#1 -0.13,0.03,1.69,U] [#2 -0.24,0.01,1.38,U] [#3 -0.03,0.02,3.26,U] [#4 -1.23,-0.61,0.00,M8] [#5 -0.08,0.06,1.06,U] [#6 -0.12,0.30,0.93,U] [#7 0.04,0.04,1.64,U] [#8 -0.09,0.52,0.48,U] 
23:32:47.071 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.11}, one-star: {-0.79, 0.45}
23:32:47.072 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.26 = -2.03)
23:32:47.073 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:32:47.075 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=-0.08 mountY=0.17, mountTheta=2.02
23:32:47.077 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
23:32:47.078 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
23:32:47.080 00.002 3140 Worker thread wakes up
23:32:47.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:32:47.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:32:47.080 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.08 yDistance=0.17
23:32:47.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:32:47.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:47.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:32:47.080 00.000 3140 MoveAxis(E, 0, ABG)
23:32:47.080 00.000 3140 Move returns status 0, amount 0
23:32:47.080 00.000 3140 MoveAxis(N, 0, ABG)
23:32:47.081 00.001 3140 Move returns status 0, amount 0
23:32:47.081 00.000 3140 move complete, result=0
23:32:47.081 00.000 3140 worker thread done servicing request
23:32:47.086 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:47.101 00.015 13704 UpdateGuideState exits: m=5082 SNR=21.4
23:32:47.103 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:47.104 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:47.104 00.000 13704 Enqueuing Expose request
23:32:47.107 00.003 3140 Worker thread wakes up
23:32:47.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:47.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:47.107 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:32:48.031 00.924 3140 Exposure complete
23:32:48.095 00.064 3140 worker thread done servicing request
23:32:48.095 00.000 13704 OnExposeComplete: enter
23:32:48.097 00.002 13704 UpdateGuideState(): m_state=6
23:32:48.099 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
23:32:48.100 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.22, Mass=4920, SNR=20.9, Peak=359 HFD=5.1
23:32:48.102 00.002 13704 MultiStar: [#1 -0.10,-0.01,1.69,U] [#2 -0.24,-0.04,1.38,U] [#3 -0.02,0.03,3.32,U] [#4 -1.25,-0.65,0.00,M9] [#5 0.10,-0.04,1.16,U] [#6 -0.25,0.46,0.86,U] [#7 0.04,0.00,1.63,U] [#8 0.05,-0.20,0.50,U] 
23:32:48.103 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.87, 0.44}
23:32:48.104 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
23:32:48.106 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:32:48.107 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=-0.04 mountY=0.14, mountTheta=1.84
23:32:48.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
23:32:48.111 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
23:32:48.112 00.001 3140 Worker thread wakes up
23:32:48.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:32:48.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:32:48.112 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
23:32:48.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:32:48.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:48.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:48.112 00.000 3140 MoveAxis(E, 0, ABG)
23:32:48.112 00.000 3140 Move returns status 0, amount 0
23:32:48.112 00.000 3140 MoveAxis(N, 0, ABG)
23:32:48.112 00.000 3140 Move returns status 0, amount 0
23:32:48.112 00.000 3140 move complete, result=0
23:32:48.112 00.000 3140 worker thread done servicing request
23:32:48.119 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:48.134 00.015 13704 UpdateGuideState exits: m=4920 SNR=20.9
23:32:48.135 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:48.137 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:48.138 00.001 13704 Enqueuing Expose request
23:32:48.140 00.002 3140 Worker thread wakes up
23:32:48.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:48.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:48.140 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:49.012 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01ab1e35-436f-428d-a4a6-08419e407e8c"}
23:32:49.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01ab1e35-436f-428d-a4a6-08419e407e8c"}
23:32:49.020 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85069ccb-fde6-4c32-a86a-ad013cc34167"}
23:32:49.023 00.003 13704 case statement mapped state 6 to 3
23:32:49.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85069ccb-fde6-4c32-a86a-ad013cc34167"}
23:32:49.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c86eab8f-d554-4c6e-bac1-0bbc86866411"}
23:32:49.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"c86eab8f-d554-4c6e-bac1-0bbc86866411"}
23:32:49.278 00.250 3140 Exposure complete
23:32:49.351 00.073 13704 OnExposeComplete: enter
23:32:49.352 00.001 13704 UpdateGuideState(): m_state=6
23:32:49.353 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
23:32:49.355 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.33, Mass=4852, SNR=20.8, Peak=402 HFD=5.3
23:32:49.356 00.001 3140 worker thread done servicing request
23:32:49.357 00.001 13704 MultiStar: [#1 -0.03,0.09,1.63,U] [#2 -0.27,0.78,1.21,U] [#3 -0.06,0.05,3.31,U] [#4 -1.27,-0.12,0.00,M10] [#5 -0.03,-0.13,1.07,U] [#6 -0.18,0.54,0.96,U] [#7 0.09,-0.00,1.65,U] [#8 -0.01,-0.04,0.52,U] 
23:32:49.358 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.19}, one-star: {-0.91, 0.55}
23:32:49.359 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:32:49.360 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:32:49.360 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.20 mountX=-0.16 mountY=0.18, mountTheta=2.29
23:32:49.366 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.19, opts=13)
23:32:49.368 00.002 13704 Enqueuing Move request for scope (-0.14, 0.19)
23:32:49.369 00.001 3140 Worker thread wakes up
23:32:49.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
23:32:49.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
23:32:49.369 00.000 3140 Moving (-0.14, 0.19) raw xDistance=-0.16 yDistance=0.18
23:32:49.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:32:49.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:32:49.369 00.000 3140 MoveAxis(E, 381, ABG)
23:32:49.369 00.000 3140 Guiding  Dir = 2, Dur = 381
23:32:49.377 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:49.395 00.018 3140 IsSlewing returns 0
23:32:49.396 00.001 3140 IsGuiding returns 0
23:32:49.397 00.001 13704 UpdateGuideState exits: m=4852 SNR=20.8
23:32:49.398 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:49.400 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:49.401 00.001 13704 Enqueuing Expose request
23:32:49.802 00.401 3140 IsGuiding returns 0
23:32:49.803 00.001 3140 Move returns status 0, amount 381
23:32:49.803 00.000 3140 MoveAxis(S, 145, ABG)
23:32:49.803 00.000 3140 Guiding  Dir = 1, Dur = 145
23:32:49.834 00.031 3140 IsSlewing returns 0
23:32:49.834 00.000 3140 IsGuiding returns 0
23:32:50.008 00.174 3140 IsGuiding returns 0
23:32:50.008 00.000 3140 Move returns status 0, amount 145
23:32:50.008 00.000 3140 move complete, result=0
23:32:50.008 00.000 3140 worker thread done servicing request
23:32:50.008 00.000 3140 Worker thread wakes up
23:32:50.008 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:50.008 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:50.008 00.000 13704 GuideStep: -0.2 px 381 ms EAST, 0.2 px 145 ms SOUTH
23:32:50.918 00.910 3140 Exposure complete
23:32:50.993 00.075 13704 OnExposeComplete: enter
23:32:50.994 00.001 13704 UpdateGuideState(): m_state=6
23:32:50.996 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
23:32:50.997 00.001 3140 worker thread done servicing request
23:32:50.997 00.000 13704 Star::Find returns 1 (0), X=167.44, Y=585.00, Mass=5425, SNR=21.9, Peak=357 HFD=5.1
23:32:50.998 00.001 13704 MultiStar: [#1 -0.16,-0.15,1.65,U] [#2 -0.12,-0.13,1.37,U] [#3 -0.05,-0.01,3.24,U] [#4 -1.30,-0.72,0.00,R] [#5 -0.05,0.08,1.05,U] [#6 -0.72,-0.56,1.01,U] [#7 0.08,-0.01,1.55,U] [#8 0.05,-0.11,0.51,U] 
23:32:50.999 00.001 13704 refined, 7 included, MultiStar: {-0.18, -0.07}, one-star: {-0.87, 0.22}
23:32:51.001 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:32:51.002 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
23:32:51.003 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.77 mountX=0.10 mountY=0.16, mountTheta=0.99
23:32:51.007 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.07, opts=13)
23:32:51.008 00.001 13704 Enqueuing Move request for scope (-0.18, -0.07)
23:32:51.008 00.000 3140 Worker thread wakes up
23:32:51.010 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
23:32:51.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
23:32:51.010 00.000 3140 Moving (-0.18, -0.07) raw xDistance=0.10 yDistance=0.16
23:32:51.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:32:51.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:51.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:32:51.010 00.000 3140 MoveAxis(E, 0, ABG)
23:32:51.010 00.000 3140 Move returns status 0, amount 0
23:32:51.010 00.000 3140 MoveAxis(N, 0, ABG)
23:32:51.010 00.000 3140 Move returns status 0, amount 0
23:32:51.010 00.000 3140 move complete, result=0
23:32:51.010 00.000 3140 worker thread done servicing request
23:32:51.015 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:51.032 00.017 13704 UpdateGuideState exits: m=5425 SNR=21.9
23:32:51.033 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:51.035 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:51.037 00.002 13704 Enqueuing Expose request
23:32:51.038 00.001 3140 Worker thread wakes up
23:32:51.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:51.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:51.038 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:32:51.042 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"887b7adf-bc5f-4377-a927-cf5dd67582f0"}
23:32:51.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"887b7adf-bc5f-4377-a927-cf5dd67582f0"}
23:32:51.049 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0003e12b-af89-4cc8-9a10-0121086ebbb5"}
23:32:51.052 00.003 13704 case statement mapped state 6 to 3
23:32:51.052 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0003e12b-af89-4cc8-9a10-0121086ebbb5"}
23:32:51.055 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"510356c7-4f0c-414b-8b61-1fcccd184b7c"}
23:32:51.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"510356c7-4f0c-414b-8b61-1fcccd184b7c"}
23:32:52.171 01.115 3140 Exposure complete
23:32:52.237 00.066 13704 OnExposeComplete: enter
23:32:52.239 00.002 13704 UpdateGuideState(): m_state=6
23:32:52.240 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
23:32:52.241 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=584.77, Mass=5662, SNR=22.5, Peak=354 HFD=5.0
23:32:52.242 00.001 3140 worker thread done servicing request
23:32:52.243 00.001 13704 MultiStar: [#1 -0.03,-0.07,1.50,U] [#2 -0.13,-0.17,1.28,U] [#3 -0.03,-0.07,3.08,U] [#4 1.20,0.49,0.00,M1] [#5 0.05,0.03,1.05,U] [#6 -0.56,-0.66,0.91,U] [#7 0.07,0.01,1.53,U] [#8 0.02,-0.03,0.48,U] 
23:32:52.244 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.67, -0.01}
23:32:52.248 00.004 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:32:52.250 00.002 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.54)
23:32:52.251 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.43 mountX=0.12 mountY=0.09, mountTheta=0.62
23:32:52.253 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
23:32:52.254 00.001 13704 Enqueuing Move request for scope (-0.12, -0.10)
23:32:52.256 00.002 3140 Worker thread wakes up
23:32:52.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:32:52.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:32:52.256 00.000 3140 Moving (-0.12, -0.10) raw xDistance=0.12 yDistance=0.09
23:32:52.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:32:52.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:52.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:52.256 00.000 3140 MoveAxis(W, 295, ABG)
23:32:52.256 00.000 3140 Guiding  Dir = 3, Dur = 295
23:32:52.271 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:52.276 00.005 3140 IsSlewing returns 0
23:32:52.277 00.001 3140 IsGuiding returns 0
23:32:52.288 00.011 13704 UpdateGuideState exits: m=5662 SNR=22.5
23:32:52.290 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:52.291 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:52.291 00.000 13704 Enqueuing Expose request
23:32:52.610 00.319 3140 IsGuiding returns 0
23:32:52.610 00.000 3140 Move returns status 0, amount 295
23:32:52.610 00.000 3140 MoveAxis(N, 0, ABG)
23:32:52.610 00.000 3140 Move returns status 0, amount 0
23:32:52.610 00.000 3140 move complete, result=0
23:32:52.610 00.000 3140 worker thread done servicing request
23:32:52.610 00.000 3140 Worker thread wakes up
23:32:52.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:52.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:52.611 00.001 13704 GuideStep: 0.1 px 295 ms WEST, 0.1 px 0 ms NORTH
23:32:53.017 00.406 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6180c597-a766-4858-8e9f-21cf4ab6d949"}
23:32:53.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6180c597-a766-4858-8e9f-21cf4ab6d949"}
23:32:53.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8916bec-fbd9-4ec9-8aad-411b4ac3c845"}
23:32:53.022 00.001 13704 case statement mapped state 6 to 3
23:32:53.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8916bec-fbd9-4ec9-8aad-411b4ac3c845"}
23:32:53.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"984e0228-a71b-44d3-ac1b-3628e51a1c21"}
23:32:53.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"984e0228-a71b-44d3-ac1b-3628e51a1c21"}
23:32:53.521 00.492 3140 Exposure complete
23:32:53.590 00.069 13704 OnExposeComplete: enter
23:32:53.591 00.001 13704 UpdateGuideState(): m_state=6
23:32:53.595 00.004 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
23:32:53.596 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.80, Mass=5456, SNR=22.2, Peak=354 HFD=4.9
23:32:53.598 00.002 3140 worker thread done servicing request
23:32:53.598 00.000 13704 MultiStar: [#1 -0.08,-0.23,1.60,U] [#2 -0.19,-0.15,1.33,U] [#3 -0.01,-0.10,3.12,U] [#4 0.10,-0.05,2.88,U] [#5 -0.01,-0.05,1.02,U] [#6 -0.39,0.18,0.82,U] [#7 0.07,-0.02,1.57,U] [#8 0.01,-0.00,0.49,U] 
23:32:53.599 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.65, 0.02}
23:32:53.600 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
23:32:53.602 00.002 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
23:32:53.603 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.08 mountY=0.05, mountTheta=0.57
23:32:53.607 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
23:32:53.613 00.006 13704 Enqueuing Move request for scope (-0.07, -0.07)
23:32:53.616 00.003 3140 Worker thread wakes up
23:32:53.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:32:53.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:32:53.616 00.000 3140 Moving (-0.07, -0.07) raw xDistance=0.08 yDistance=0.05
23:32:53.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:32:53.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:53.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:53.616 00.000 3140 MoveAxis(E, 0, ABG)
23:32:53.616 00.000 3140 Move returns status 0, amount 0
23:32:53.616 00.000 3140 MoveAxis(N, 0, ABG)
23:32:53.616 00.000 3140 Move returns status 0, amount 0
23:32:53.616 00.000 3140 move complete, result=0
23:32:53.616 00.000 3140 worker thread done servicing request
23:32:53.627 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:53.644 00.017 13704 UpdateGuideState exits: m=5456 SNR=22.2
23:32:53.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:53.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:53.648 00.001 13704 Enqueuing Expose request
23:32:53.650 00.002 3140 Worker thread wakes up
23:32:53.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:53.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:53.650 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:54.789 01.139 3140 Exposure complete
23:32:54.854 00.065 13704 OnExposeComplete: enter
23:32:54.856 00.002 13704 UpdateGuideState(): m_state=6
23:32:54.857 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
23:32:54.859 00.002 13704 Star::Find returns 1 (0), X=167.39, Y=585.19, Mass=5089, SNR=21.4, Peak=388 HFD=5.2
23:32:54.861 00.002 3140 worker thread done servicing request
23:32:54.861 00.000 13704 MultiStar: [#1 -0.13,-0.10,1.59,U] [#2 -0.14,-0.12,1.47,U] [#3 -0.06,-0.01,3.16,U] [#4 0.00,0.11,3.14,U] [#5 0.04,0.04,1.11,U] [#6 -0.68,-0.03,0.93,U] [#7 0.01,0.01,1.62,U] [#8 0.03,-0.23,0.49,U] 
23:32:54.862 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.92, 0.40}
23:32:54.864 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:32:54.865 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:32:54.866 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.01 mountY=0.14, mountTheta=1.53
23:32:54.869 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:32:54.871 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:32:54.872 00.001 3140 Worker thread wakes up
23:32:54.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:32:54.872 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:32:54.872 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:32:54.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:32:54.872 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:54.872 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:54.872 00.000 3140 MoveAxis(E, 0, ABG)
23:32:54.872 00.000 3140 Move returns status 0, amount 0
23:32:54.872 00.000 3140 MoveAxis(N, 0, ABG)
23:32:54.872 00.000 3140 Move returns status 0, amount 0
23:32:54.872 00.000 3140 move complete, result=0
23:32:54.872 00.000 3140 worker thread done servicing request
23:32:54.878 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:54.894 00.016 13704 UpdateGuideState exits: m=5089 SNR=21.4
23:32:54.895 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:54.897 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:54.898 00.001 13704 Enqueuing Expose request
23:32:54.900 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:54.901 00.001 3140 Worker thread wakes up
23:32:54.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:54.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:55.016 00.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c392a66-6d09-4ad1-87be-a852695950af"}
23:32:55.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c392a66-6d09-4ad1-87be-a852695950af"}
23:32:55.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"827b83c2-772d-45f2-a910-afbca1271cf5"}
23:32:55.021 00.001 13704 case statement mapped state 6 to 3
23:32:55.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"827b83c2-772d-45f2-a910-afbca1271cf5"}
23:32:55.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36fe5424-80ee-4e16-8d6e-b4e5ec8feaf9"}
23:32:55.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[7.39,7.19],"pixels":"..."},"id":"36fe5424-80ee-4e16-8d6e-b4e5ec8feaf9"}
23:32:55.818 00.792 3140 Exposure complete
23:32:55.884 00.066 3140 worker thread done servicing request
23:32:55.885 00.001 13704 OnExposeComplete: enter
23:32:55.886 00.001 13704 UpdateGuideState(): m_state=6
23:32:55.888 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
23:32:55.889 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=584.88, Mass=4838, SNR=21.0, Peak=354 HFD=5.3
23:32:55.891 00.002 13704 MultiStar: [#1 -0.08,-0.13,1.70,U] [#2 -0.14,-0.09,1.46,U] [#3 -0.07,-0.07,3.34,U] [#4 -0.02,-0.05,3.11,U] [#5 -0.02,-0.04,1.07,U] [#6 -0.67,-0.70,0.00,M1] [#7 0.08,0.05,1.62,U] [#8 0.01,-0.02,0.51,U] 
23:32:55.893 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.82, 0.10}
23:32:55.894 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:32:55.895 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.25)
23:32:55.897 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.06 mountY=0.08, mountTheta=0.94
23:32:55.899 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
23:32:55.900 00.001 13704 Enqueuing Move request for scope (-0.10, -0.04)
23:32:55.903 00.003 3140 Worker thread wakes up
23:32:55.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:32:55.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:32:55.903 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.08
23:32:55.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:32:55.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:55.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:55.903 00.000 3140 MoveAxis(E, 0, ABG)
23:32:55.903 00.000 3140 Move returns status 0, amount 0
23:32:55.903 00.000 3140 MoveAxis(N, 0, ABG)
23:32:55.903 00.000 3140 Move returns status 0, amount 0
23:32:55.903 00.000 3140 move complete, result=0
23:32:55.904 00.001 3140 worker thread done servicing request
23:32:55.909 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:55.926 00.017 13704 UpdateGuideState exits: m=4838 SNR=21.0
23:32:55.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:55.928 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:55.930 00.002 13704 Enqueuing Expose request
23:32:55.931 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:55.933 00.002 3140 Worker thread wakes up
23:32:55.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:55.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:57.016 01.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36899db5-ea6e-4830-afd6-37997247c56f"}
23:32:57.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36899db5-ea6e-4830-afd6-37997247c56f"}
23:32:57.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a9fd4b2-a604-4197-8e0f-731ed99b2149"}
23:32:57.021 00.002 13704 case statement mapped state 6 to 3
23:32:57.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9fd4b2-a604-4197-8e0f-731ed99b2149"}
23:32:57.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b58f4941-8e15-4a09-b61f-d40e4d686dbd"}
23:32:57.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[7.49,6.88],"pixels":"..."},"id":"b58f4941-8e15-4a09-b61f-d40e4d686dbd"}
23:32:57.066 00.040 3140 Exposure complete
23:32:57.130 00.064 13704 OnExposeComplete: enter
23:32:57.132 00.002 13704 UpdateGuideState(): m_state=6
23:32:57.133 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
23:32:57.135 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=584.96, Mass=4529, SNR=20.1, Peak=354 HFD=5.0
23:32:57.137 00.002 3140 worker thread done servicing request
23:32:57.137 00.000 13704 MultiStar: [#1 -0.10,-0.12,1.79,U] [#2 -0.18,-0.27,1.55,U] [#3 -0.06,-0.05,3.41,U] [#4 -0.02,-0.01,3.13,U] [#5 0.06,0.03,1.17,U] [#6 -0.65,-0.73,0.00,M2] [#7 0.08,-0.02,1.73,U] [#8 0.00,-0.02,0.53,U] 
23:32:57.139 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.79, 0.17}
23:32:57.140 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:32:57.142 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
23:32:57.143 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.68 mountX=0.06 mountY=0.08, mountTheta=0.89
23:32:57.145 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
23:32:57.147 00.002 13704 Enqueuing Move request for scope (-0.09, -0.05)
23:32:57.148 00.001 3140 Worker thread wakes up
23:32:57.148 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:32:57.148 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:32:57.148 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.08
23:32:57.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:32:57.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:57.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:57.148 00.000 3140 MoveAxis(E, 0, ABG)
23:32:57.148 00.000 3140 Move returns status 0, amount 0
23:32:57.148 00.000 3140 MoveAxis(N, 0, ABG)
23:32:57.148 00.000 3140 Move returns status 0, amount 0
23:32:57.149 00.001 3140 move complete, result=0
23:32:57.149 00.000 3140 worker thread done servicing request
23:32:57.154 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:57.170 00.016 13704 UpdateGuideState exits: m=4529 SNR=20.1
23:32:57.171 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:57.173 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:57.174 00.001 13704 Enqueuing Expose request
23:32:57.175 00.001 3140 Worker thread wakes up
23:32:57.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:57.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:57.176 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:58.085 00.909 3140 Exposure complete
23:32:58.151 00.066 13704 OnExposeComplete: enter
23:32:58.153 00.002 13704 UpdateGuideState(): m_state=6
23:32:58.154 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
23:32:58.157 00.003 3140 worker thread done servicing request
23:32:58.157 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=585.11, Mass=5106, SNR=21.3, Peak=362 HFD=5.0
23:32:58.158 00.001 13704 MultiStar: [#1 -0.13,-0.17,1.55,U] [#2 -0.03,-0.29,1.55,U] [#3 -0.04,-0.06,3.21,U] [#4 0.05,-0.10,3.24,U] [#5 -0.00,0.01,1.08,U] [#6 -0.13,0.07,0.92,U] [#7 0.08,0.02,1.65,U] [#8 0.01,-0.20,0.48,U] 
23:32:58.160 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.80, 0.33}
23:32:58.160 00.000 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
23:32:58.161 00.001 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.55)
23:32:58.163 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.07 mountY=0.05, mountTheta=0.61
23:32:58.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
23:32:58.166 00.001 13704 Enqueuing Move request for scope (-0.07, -0.06)
23:32:58.167 00.001 3140 Worker thread wakes up
23:32:58.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:32:58.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:32:58.167 00.000 3140 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.05
23:32:58.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:32:58.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:58.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:58.168 00.001 3140 MoveAxis(E, 0, ABG)
23:32:58.168 00.000 3140 Move returns status 0, amount 0
23:32:58.168 00.000 3140 MoveAxis(N, 0, ABG)
23:32:58.168 00.000 3140 Move returns status 0, amount 0
23:32:58.168 00.000 3140 move complete, result=0
23:32:58.168 00.000 3140 worker thread done servicing request
23:32:58.173 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:58.193 00.020 13704 UpdateGuideState exits: m=5106 SNR=21.3
23:32:58.195 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:58.197 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:58.199 00.002 13704 Enqueuing Expose request
23:32:58.200 00.001 3140 Worker thread wakes up
23:32:58.201 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:58.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:32:58.201 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:59.020 00.819 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc09e532-7e43-47a5-8745-1603d67e9319"}
23:32:59.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc09e532-7e43-47a5-8745-1603d67e9319"}
23:32:59.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02563ac9-5284-42e1-9744-2401692156f8"}
23:32:59.025 00.001 13704 case statement mapped state 6 to 3
23:32:59.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02563ac9-5284-42e1-9744-2401692156f8"}
23:32:59.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f736719c-4657-4027-9174-b2df76a3cdfd"}
23:32:59.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2069,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"f736719c-4657-4027-9174-b2df76a3cdfd"}
23:32:59.334 00.305 3140 Exposure complete
23:32:59.404 00.070 13704 OnExposeComplete: enter
23:32:59.406 00.002 13704 UpdateGuideState(): m_state=6
23:32:59.408 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
23:32:59.408 00.000 13704 Star::Find returns 1 (0), X=167.48, Y=584.73, Mass=4942, SNR=21.0, Peak=354 HFD=5.1
23:32:59.410 00.002 3140 worker thread done servicing request
23:32:59.410 00.000 13704 MultiStar: [#1 -0.20,-0.29,1.59,U] [#2 -0.16,-0.34,1.48,U] [#3 -0.03,-0.08,3.23,U] [#4 0.02,-0.11,3.01,U] [#5 0.10,-0.02,1.12,U] [#6 -0.84,-0.80,0.00,M2] [#7 0.01,0.01,1.68,U] [#8 -0.02,-0.02,0.52,U] 
23:32:59.411 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.12}, one-star: {-0.83, -0.05}
23:32:59.413 00.002 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
23:32:59.415 00.002 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.57 = 2.72)
23:32:59.417 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.25 mountX=0.14 mountY=0.06, mountTheta=0.44
23:32:59.420 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.12, opts=13)
23:32:59.421 00.001 13704 Enqueuing Move request for scope (-0.10, -0.12)
23:32:59.423 00.002 3140 Worker thread wakes up
23:32:59.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:32:59.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:32:59.423 00.000 3140 Moving (-0.10, -0.12) raw xDistance=0.14 yDistance=0.06
23:32:59.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:32:59.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:59.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:32:59.423 00.000 3140 MoveAxis(W, 324, ABG)
23:32:59.423 00.000 3140 Guiding  Dir = 3, Dur = 324
23:32:59.429 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:32:59.447 00.018 13704 UpdateGuideState exits: m=4942 SNR=21.0
23:32:59.450 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:59.452 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:32:59.453 00.001 13704 Enqueuing Expose request
23:32:59.454 00.001 3140 IsSlewing returns 0
23:32:59.455 00.001 3140 IsGuiding returns 0
23:32:59.796 00.341 3140 IsGuiding returns 0
23:32:59.796 00.000 3140 Move returns status 0, amount 324
23:32:59.796 00.000 3140 MoveAxis(N, 0, ABG)
23:32:59.796 00.000 3140 Move returns status 0, amount 0
23:32:59.796 00.000 3140 move complete, result=0
23:32:59.796 00.000 13704 GuideStep: 0.1 px 324 ms WEST, 0.1 px 0 ms NORTH
23:32:59.798 00.002 3140 worker thread done servicing request
23:32:59.798 00.000 3140 Worker thread wakes up
23:32:59.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:32:59.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:00.721 00.923 3140 Exposure complete
23:33:00.786 00.065 3140 worker thread done servicing request
23:33:00.787 00.001 13704 OnExposeComplete: enter
23:33:00.788 00.001 13704 UpdateGuideState(): m_state=6
23:33:00.790 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
23:33:00.791 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.24, Mass=5116, SNR=21.2, Peak=376 HFD=4.9
23:33:00.793 00.002 13704 MultiStar: [#1 -0.08,-0.06,1.62,U] [#2 -0.18,-0.20,1.44,U] [#3 -0.03,-0.01,3.25,U] [#4 0.01,0.08,3.13,U] [#5 -0.06,0.08,1.09,U] [#6 -0.19,0.47,0.93,U] [#7 0.03,0.02,1.66,U] [#8 0.01,-0.01,0.51,U] 
23:33:00.795 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.74, 0.46}
23:33:00.796 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
23:33:00.797 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:33:00.798 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.04 mountY=0.11, mountTheta=1.92
23:33:00.800 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:33:00.802 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:33:00.803 00.001 3140 Worker thread wakes up
23:33:00.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:33:00.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:33:00.803 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
23:33:00.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:33:00.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:00.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:33:00.803 00.000 3140 MoveAxis(E, 0, ABG)
23:33:00.803 00.000 3140 Move returns status 0, amount 0
23:33:00.804 00.001 3140 MoveAxis(N, 0, ABG)
23:33:00.804 00.000 3140 Move returns status 0, amount 0
23:33:00.804 00.000 3140 move complete, result=0
23:33:00.807 00.003 3140 worker thread done servicing request
23:33:00.809 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:00.823 00.014 13704 UpdateGuideState exits: m=5116 SNR=21.2
23:33:00.826 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:00.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:00.828 00.001 13704 Enqueuing Expose request
23:33:00.829 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:00.830 00.001 3140 Worker thread wakes up
23:33:00.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:00.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:01.014 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51b9034a-db2e-4b5e-8373-1c4a25918176"}
23:33:01.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51b9034a-db2e-4b5e-8373-1c4a25918176"}
23:33:01.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b42d891e-7dca-47b3-9de1-a7eceebf2ee4"}
23:33:01.018 00.001 13704 case statement mapped state 6 to 3
23:33:01.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b42d891e-7dca-47b3-9de1-a7eceebf2ee4"}
23:33:01.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1efa8c1-c975-49ca-ac91-57ba8f176212"}
23:33:01.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2071,"width":15,"height":15,"star_pos":[6.57,7.24],"pixels":"..."},"id":"e1efa8c1-c975-49ca-ac91-57ba8f176212"}
23:33:01.968 00.946 3140 Exposure complete
23:33:02.034 00.066 13704 OnExposeComplete: enter
23:33:02.035 00.001 13704 UpdateGuideState(): m_state=6
23:33:02.038 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
23:33:02.039 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.88, Mass=5294, SNR=21.7, Peak=354 HFD=5.1
23:33:02.041 00.002 3140 worker thread done servicing request
23:33:02.041 00.000 13704 MultiStar: [#1 -0.21,-0.12,1.57,U] [#2 -0.32,-0.18,1.33,U] [#3 -0.06,-0.03,3.15,U] [#4 0.01,-0.02,2.89,U] [#5 -0.07,0.06,1.07,U] [#6 -0.17,0.27,0.85,U] [#7 0.08,-0.01,1.62,U] [#8 -0.01,-0.02,0.49,U] 
23:33:02.042 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.71, 0.10}
23:33:02.047 00.005 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:33:02.048 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:33:02.049 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.02 mountX=0.04 mountY=0.11, mountTheta=1.25
23:33:02.051 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:33:02.053 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:33:02.054 00.001 3140 Worker thread wakes up
23:33:02.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:33:02.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:33:02.054 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
23:33:02.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:33:02.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:02.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:33:02.054 00.000 3140 MoveAxis(E, 0, ABG)
23:33:02.054 00.000 3140 Move returns status 0, amount 0
23:33:02.054 00.000 3140 MoveAxis(N, 0, ABG)
23:33:02.055 00.001 3140 Move returns status 0, amount 0
23:33:02.055 00.000 3140 move complete, result=0
23:33:02.055 00.000 3140 worker thread done servicing request
23:33:02.061 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:02.082 00.021 13704 UpdateGuideState exits: m=5294 SNR=21.7
23:33:02.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:02.085 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:02.087 00.002 13704 Enqueuing Expose request
23:33:02.088 00.001 3140 Worker thread wakes up
23:33:02.088 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:02.088 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:02.089 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:03.005 00.916 3140 Exposure complete
23:33:03.015 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9a4ce07-2b16-4cb0-9462-3e6cece4539b"}
23:33:03.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9a4ce07-2b16-4cb0-9462-3e6cece4539b"}
23:33:03.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c6540ef-4f0e-45f8-a842-68b4a9d1ba0b"}
23:33:03.020 00.001 13704 case statement mapped state 6 to 3
23:33:03.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6540ef-4f0e-45f8-a842-68b4a9d1ba0b"}
23:33:03.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"033418ad-a2c3-43d9-a42a-ff6d230fac80"}
23:33:03.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"033418ad-a2c3-43d9-a42a-ff6d230fac80"}
23:33:03.073 00.049 13704 OnExposeComplete: enter
23:33:03.075 00.002 13704 UpdateGuideState(): m_state=6
23:33:03.076 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
23:33:03.077 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.23, Mass=4876, SNR=20.8, Peak=387 HFD=5.1
23:33:03.079 00.002 3140 worker thread done servicing request
23:33:03.079 00.000 13704 MultiStar: [#1 -0.17,-0.06,1.69,U] [#2 -0.27,-0.03,1.48,U] [#3 -0.07,-0.02,3.31,U] [#4 0.02,0.08,3.10,U] [#5 -0.07,0.07,1.10,U] [#6 -0.90,-0.26,0.00,M1] [#7 -0.02,-0.01,1.78,U] [#8 0.01,-0.22,0.50,U] 
23:33:03.080 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.91, 0.45}
23:33:03.081 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
23:33:03.084 00.003 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:33:03.085 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.01 mountY=0.14, mountTheta=1.61
23:33:03.087 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
23:33:03.088 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
23:33:03.090 00.002 3140 Worker thread wakes up
23:33:03.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:33:03.090 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:33:03.090 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.14
23:33:03.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:03.090 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:03.090 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:33:03.091 00.001 3140 MoveAxis(E, 0, ABG)
23:33:03.091 00.000 3140 Move returns status 0, amount 0
23:33:03.091 00.000 3140 MoveAxis(N, 0, ABG)
23:33:03.091 00.000 3140 Move returns status 0, amount 0
23:33:03.091 00.000 3140 move complete, result=0
23:33:03.091 00.000 3140 worker thread done servicing request
23:33:03.095 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:03.111 00.016 13704 UpdateGuideState exits: m=4876 SNR=20.8
23:33:03.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:03.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:03.115 00.001 13704 Enqueuing Expose request
23:33:03.117 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:03.120 00.003 3140 Worker thread wakes up
23:33:03.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:03.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:04.259 01.139 3140 Exposure complete
23:33:04.338 00.079 13704 OnExposeComplete: enter
23:33:04.340 00.002 13704 UpdateGuideState(): m_state=6
23:33:04.342 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
23:33:04.343 00.001 3140 worker thread done servicing request
23:33:04.343 00.000 13704 Star::Find returns 1 (0), X=167.38, Y=585.20, Mass=5089, SNR=21.2, Peak=389 HFD=5.2
23:33:04.347 00.004 13704 MultiStar: [#1 -0.08,-0.03,1.62,U] [#2 -0.41,0.72,1.25,U] [#3 -0.04,0.02,3.24,U] [#4 -0.00,0.14,2.92,U] [#5 -0.06,0.07,1.08,U] [#6 -0.82,0.10,0.94,U] [#7 0.09,-0.01,1.69,U] [#8 0.01,-0.02,0.51,U] 
23:33:04.348 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.13}, one-star: {-0.93, 0.42}
23:33:04.350 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
23:33:04.352 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:33:04.353 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.47 mountX=-0.10 mountY=0.20, mountTheta=2.03
23:33:04.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.13, opts=13)
23:33:04.356 00.001 13704 Enqueuing Move request for scope (-0.17, 0.13)
23:33:04.358 00.002 3140 Worker thread wakes up
23:33:04.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
23:33:04.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
23:33:04.358 00.000 3140 Moving (-0.17, 0.13) raw xDistance=-0.10 yDistance=0.20
23:33:04.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:33:04.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:33:04.358 00.000 3140 MoveAxis(E, 0, ABG)
23:33:04.358 00.000 3140 Move returns status 0, amount 0
23:33:04.358 00.000 3140 MoveAxis(S, 158, ABG)
23:33:04.358 00.000 3140 Guiding  Dir = 1, Dur = 158
23:33:04.370 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:04.386 00.016 13704 UpdateGuideState exits: m=5089 SNR=21.2
23:33:04.388 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:04.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:04.390 00.001 13704 Enqueuing Expose request
23:33:04.392 00.002 3140 IsSlewing returns 0
23:33:04.392 00.000 3140 IsGuiding returns 0
23:33:04.597 00.205 3140 IsGuiding returns 0
23:33:04.597 00.000 3140 Move returns status 0, amount 158
23:33:04.597 00.000 3140 move complete, result=0
23:33:04.597 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 158 ms SOUTH
23:33:04.600 00.003 3140 worker thread done servicing request
23:33:04.600 00.000 3140 Worker thread wakes up
23:33:04.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:04.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:05.015 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc78e0df-0a6d-4240-b0c8-2487dec58c16"}
23:33:05.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc78e0df-0a6d-4240-b0c8-2487dec58c16"}
23:33:05.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8020d0a5-1614-4b85-bb5f-ee1d6a7d9400"}
23:33:05.020 00.001 13704 case statement mapped state 6 to 3
23:33:05.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8020d0a5-1614-4b85-bb5f-ee1d6a7d9400"}
23:33:05.028 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d8e5645-a237-48b7-a68e-c63ea4ce5252"}
23:33:05.031 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2074,"width":15,"height":15,"star_pos":[7.38,7.20],"pixels":"..."},"id":"7d8e5645-a237-48b7-a68e-c63ea4ce5252"}
23:33:05.510 00.479 3140 Exposure complete
23:33:05.578 00.068 13704 OnExposeComplete: enter
23:33:05.581 00.003 3140 worker thread done servicing request
23:33:05.581 00.000 13704 UpdateGuideState(): m_state=6
23:33:05.583 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
23:33:05.584 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=585.24, Mass=5099, SNR=21.3, Peak=361 HFD=4.8
23:33:05.585 00.001 13704 MultiStar: [#1 -0.08,-0.13,1.55,U] [#2 -0.22,-0.15,1.43,U] [#3 -0.01,-0.05,3.23,U] [#4 0.08,0.06,3.03,U] [#5 0.06,0.02,1.08,U] [#6 -0.12,0.39,0.87,U] [#7 -0.01,0.04,1.73,U] [#8 0.02,-0.20,0.49,U] 
23:33:05.586 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.67, 0.45}
23:33:05.587 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:33:05.589 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:33:05.590 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=-0.01 mountY=0.07, mountTheta=1.76
23:33:05.592 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:33:05.593 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:33:05.594 00.001 3140 Worker thread wakes up
23:33:05.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:33:05.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:33:05.594 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.07
23:33:05.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:05.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:05.595 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:33:05.595 00.000 3140 MoveAxis(E, 0, ABG)
23:33:05.595 00.000 3140 Move returns status 0, amount 0
23:33:05.595 00.000 3140 MoveAxis(N, 0, ABG)
23:33:05.595 00.000 3140 Move returns status 0, amount 0
23:33:05.595 00.000 3140 move complete, result=0
23:33:05.595 00.000 3140 worker thread done servicing request
23:33:05.602 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:05.620 00.018 13704 UpdateGuideState exits: m=5099 SNR=21.3
23:33:05.621 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:05.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:05.624 00.002 13704 Enqueuing Expose request
23:33:05.625 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:05.626 00.001 3140 Worker thread wakes up
23:33:05.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:05.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:06.756 01.130 3140 Exposure complete
23:33:06.821 00.065 13704 OnExposeComplete: enter
23:33:06.823 00.002 13704 UpdateGuideState(): m_state=6
23:33:06.824 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
23:33:06.826 00.002 3140 worker thread done servicing request
23:33:06.826 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=585.09, Mass=5123, SNR=21.3, Peak=367 HFD=5.1
23:33:06.828 00.002 13704 MultiStar: [#1 0.03,-0.06,1.69,U] [#2 0.05,-0.07,1.41,U] [#3 0.02,-0.05,3.24,U] [#4 1.37,0.51,0.00,M1] [#5 -0.07,0.05,1.07,U] [#6 -0.02,0.33,0.87,U] [#7 0.06,0.00,1.61,U] [#8 -0.00,-0.01,0.51,U] 
23:33:06.830 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.75, 0.31}
23:33:06.831 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:33:06.832 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:33:06.833 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=-0.02 mountY=0.05, mountTheta=1.86
23:33:06.834 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
23:33:06.836 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
23:33:06.838 00.002 3140 Worker thread wakes up
23:33:06.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:33:06.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:33:06.838 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
23:33:06.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:06.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:06.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:33:06.838 00.000 3140 MoveAxis(E, 0, ABG)
23:33:06.838 00.000 3140 Move returns status 0, amount 0
23:33:06.838 00.000 3140 MoveAxis(N, 0, ABG)
23:33:06.838 00.000 3140 Move returns status 0, amount 0
23:33:06.838 00.000 3140 move complete, result=0
23:33:06.838 00.000 3140 worker thread done servicing request
23:33:06.844 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:06.865 00.021 13704 UpdateGuideState exits: m=5123 SNR=21.3
23:33:06.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:06.867 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:06.869 00.002 13704 Enqueuing Expose request
23:33:06.870 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:06.871 00.001 3140 Worker thread wakes up
23:33:06.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:06.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:07.015 00.144 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78972dad-370e-4061-9369-6278d68561fd"}
23:33:07.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78972dad-370e-4061-9369-6278d68561fd"}
23:33:07.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7615149-db2c-438d-8a25-649734095606"}
23:33:07.021 00.002 13704 case statement mapped state 6 to 3
23:33:07.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7615149-db2c-438d-8a25-649734095606"}
23:33:07.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d10b3f77-1458-4e72-b503-5907b51c1835"}
23:33:07.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2076,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"d10b3f77-1458-4e72-b503-5907b51c1835"}
23:33:07.788 00.764 3140 Exposure complete
23:33:07.866 00.078 3140 worker thread done servicing request
23:33:07.866 00.000 13704 OnExposeComplete: enter
23:33:07.867 00.001 13704 UpdateGuideState(): m_state=6
23:33:07.869 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
23:33:07.870 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.18, Mass=4647, SNR=20.3, Peak=359 HFD=5.2
23:33:07.871 00.001 13704 MultiStar: [#1 -0.08,0.01,1.68,U] [#2 -0.15,-0.06,1.49,U] [#3 -0.03,-0.02,3.46,U] [#4 0.05,0.06,3.33,U] [#5 0.10,-0.04,1.15,U] [#6 -0.17,0.19,0.99,U] [#7 0.07,0.04,1.75,U] [#8 0.01,-0.00,0.53,U] 
23:33:07.872 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.86, 0.39}
23:33:07.875 00.003 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
23:33:07.876 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:33:07.877 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.03 mountY=0.08, mountTheta=1.93
23:33:07.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:33:07.880 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:33:07.882 00.002 3140 Worker thread wakes up
23:33:07.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:33:07.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:33:07.882 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
23:33:07.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:33:07.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:07.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:07.882 00.000 3140 MoveAxis(E, 0, ABG)
23:33:07.882 00.000 3140 Move returns status 0, amount 0
23:33:07.882 00.000 3140 MoveAxis(N, 0, ABG)
23:33:07.882 00.000 3140 Move returns status 0, amount 0
23:33:07.882 00.000 3140 move complete, result=0
23:33:07.882 00.000 3140 worker thread done servicing request
23:33:07.890 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:07.906 00.016 13704 UpdateGuideState exits: m=4647 SNR=20.3
23:33:07.911 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:07.912 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:07.913 00.001 13704 Enqueuing Expose request
23:33:07.914 00.001 3140 Worker thread wakes up
23:33:07.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:07.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:07.915 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:09.015 01.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb42d926-76d0-4bcc-a2a8-b906758be58b"}
23:33:09.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb42d926-76d0-4bcc-a2a8-b906758be58b"}
23:33:09.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31f8f7e0-7505-4149-a692-c61bd9981882"}
23:33:09.020 00.001 13704 case statement mapped state 6 to 3
23:33:09.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31f8f7e0-7505-4149-a692-c61bd9981882"}
23:33:09.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5e6b335-354a-4c11-8e7e-1d467bf9b5fc"}
23:33:09.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"c5e6b335-354a-4c11-8e7e-1d467bf9b5fc"}
23:33:09.054 00.029 3140 Exposure complete
23:33:09.121 00.067 13704 OnExposeComplete: enter
23:33:09.122 00.001 13704 UpdateGuideState(): m_state=6
23:33:09.124 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
23:33:09.125 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.38, Mass=4661, SNR=20.4, Peak=377 HFD=5.0
23:33:09.126 00.001 3140 worker thread done servicing request
23:33:09.127 00.001 13704 MultiStar: [#1 -0.02,0.14,1.62,U] [#2 -0.22,0.65,1.27,U] [#3 -0.06,0.06,3.35,U] [#4 0.11,0.15,3.34,U] [#5 -0.07,0.06,1.14,U] [#6 -0.15,0.31,0.97,U] [#7 -0.04,-0.05,1.78,U] [#8 0.01,-0.01,0.53,U] 
23:33:09.129 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.17}, one-star: {-0.77, 0.60}
23:33:09.129 00.000 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.77 = -2.52)
23:33:09.132 00.003 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
23:33:09.133 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.00 mountX=-0.16 mountY=0.12, mountTheta=2.48
23:33:09.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.17, opts=13)
23:33:09.136 00.001 13704 Enqueuing Move request for scope (-0.08, 0.17)
23:33:09.137 00.001 3140 Worker thread wakes up
23:33:09.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
23:33:09.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
23:33:09.137 00.000 3140 Moving (-0.08, 0.17) raw xDistance=-0.16 yDistance=0.12
23:33:09.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:33:09.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:09.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:33:09.137 00.000 3140 MoveAxis(E, 372, ABG)
23:33:09.137 00.000 3140 Guiding  Dir = 2, Dur = 372
23:33:09.143 00.006 3140 IsSlewing returns 0
23:33:09.143 00.000 3140 IsGuiding returns 0
23:33:09.143 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:09.160 00.017 13704 UpdateGuideState exits: m=4661 SNR=20.4
23:33:09.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:09.163 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:09.164 00.001 13704 Enqueuing Expose request
23:33:09.532 00.368 3140 IsGuiding returns 0
23:33:09.532 00.000 3140 Move returns status 0, amount 372
23:33:09.532 00.000 3140 MoveAxis(N, 0, ABG)
23:33:09.532 00.000 3140 Move returns status 0, amount 0
23:33:09.532 00.000 3140 move complete, result=0
23:33:09.532 00.000 13704 GuideStep: -0.2 px 372 ms EAST, 0.1 px 0 ms NORTH
23:33:09.534 00.002 3140 worker thread done servicing request
23:33:09.534 00.000 3140 Worker thread wakes up
23:33:09.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:09.535 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:10.444 00.909 3140 Exposure complete
23:33:10.521 00.077 3140 worker thread done servicing request
23:33:10.521 00.000 13704 OnExposeComplete: enter
23:33:10.522 00.001 13704 UpdateGuideState(): m_state=6
23:33:10.528 00.006 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
23:33:10.529 00.001 13704 Star::Find returns 1 (0), X=167.70, Y=584.94, Mass=5473, SNR=23.0, Peak=354 HFD=5.1
23:33:10.531 00.002 13704 MultiStar: [#1 -0.06,-0.16,1.54,U] [#2 -0.16,-0.15,1.32,U] [#3 -0.04,-0.04,3.01,U] [#4 0.04,0.04,2.75,U] [#5 -0.06,0.06,0.99,U] [#6 -0.15,0.03,0.84,U] [#7 0.08,-0.02,1.49,U] [#8 0.05,-0.20,0.44,U] 
23:33:10.533 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.61, 0.16}
23:33:10.534 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:33:10.536 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:33:10.537 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.82 mountX=0.04 mountY=0.06, mountTheta=1.04
23:33:10.539 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
23:33:10.540 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
23:33:10.542 00.002 3140 Worker thread wakes up
23:33:10.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:33:10.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:33:10.542 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.04 yDistance=0.06
23:33:10.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:33:10.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:10.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:33:10.542 00.000 3140 MoveAxis(E, 0, ABG)
23:33:10.542 00.000 3140 Move returns status 0, amount 0
23:33:10.542 00.000 3140 MoveAxis(N, 0, ABG)
23:33:10.542 00.000 3140 Move returns status 0, amount 0
23:33:10.542 00.000 3140 move complete, result=0
23:33:10.542 00.000 3140 worker thread done servicing request
23:33:10.554 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:10.571 00.017 13704 UpdateGuideState exits: m=5473 SNR=23.0
23:33:10.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:10.575 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:10.576 00.001 13704 Enqueuing Expose request
23:33:10.578 00.002 3140 Worker thread wakes up
23:33:10.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:10.579 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:10.579 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:11.017 00.438 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9b2b1a3-84b4-4f22-96fa-fb2f9a694689"}
23:33:11.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9b2b1a3-84b4-4f22-96fa-fb2f9a694689"}
23:33:11.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e027c4c3-1a5b-483d-86ca-ad03444eff31"}
23:33:11.022 00.001 13704 case statement mapped state 6 to 3
23:33:11.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e027c4c3-1a5b-483d-86ca-ad03444eff31"}
23:33:11.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40bbef18-ca06-43f9-948c-8e4e4eba8f7e"}
23:33:11.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"40bbef18-ca06-43f9-948c-8e4e4eba8f7e"}
23:33:11.709 00.683 3140 Exposure complete
23:33:11.780 00.071 3140 worker thread done servicing request
23:33:11.780 00.000 13704 OnExposeComplete: enter
23:33:11.781 00.001 13704 UpdateGuideState(): m_state=6
23:33:11.786 00.005 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
23:33:11.786 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=584.95, Mass=4993, SNR=20.8, Peak=354 HFD=5.4
23:33:11.789 00.003 13704 MultiStar: [#1 -0.22,-0.02,1.71,U] [#2 -0.32,-0.16,1.35,U] [#3 -0.06,-0.03,3.31,U] [#4 0.05,-0.02,3.24,U] [#5 0.04,0.05,1.12,U] [#6 -0.62,-0.74,0.00,M1] [#7 0.08,0.05,1.65,U] [#8 0.01,-0.02,0.51,U] 
23:33:11.790 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.82, 0.17}
23:33:11.793 00.003 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:33:11.795 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
23:33:11.796 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=0.03 mountY=0.10, mountTheta=1.31
23:33:11.798 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:33:11.800 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:33:11.801 00.001 3140 Worker thread wakes up
23:33:11.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:33:11.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:33:11.801 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
23:33:11.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:33:11.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:11.802 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:33:11.802 00.000 3140 MoveAxis(E, 0, ABG)
23:33:11.802 00.000 3140 Move returns status 0, amount 0
23:33:11.802 00.000 3140 MoveAxis(N, 0, ABG)
23:33:11.802 00.000 3140 Move returns status 0, amount 0
23:33:11.802 00.000 3140 move complete, result=0
23:33:11.802 00.000 3140 worker thread done servicing request
23:33:11.811 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:11.833 00.022 13704 UpdateGuideState exits: m=4993 SNR=20.8
23:33:11.834 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:11.835 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:11.837 00.002 13704 Enqueuing Expose request
23:33:11.838 00.001 3140 Worker thread wakes up
23:33:11.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:11.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:11.838 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:12.755 00.917 3140 Exposure complete
23:33:12.830 00.075 13704 OnExposeComplete: enter
23:33:12.831 00.001 13704 UpdateGuideState(): m_state=6
23:33:12.832 00.001 3140 worker thread done servicing request
23:33:12.832 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
23:33:12.835 00.003 13704 Star::Find returns 1 (0), X=167.42, Y=585.12, Mass=4260, SNR=19.3, Peak=354 HFD=5.1
23:33:12.837 00.002 13704 MultiStar: [#1 -0.19,-0.09,1.82,U] [#2 -0.22,-0.21,1.61,U] [#3 -0.04,-0.04,3.63,U] [#4 -0.00,-0.03,3.50,U] [#5 0.04,0.03,1.23,U] [#6 -0.17,0.14,1.00,U] [#7 -0.02,-0.01,1.89,U] [#8 0.01,-0.02,0.56,U] 
23:33:12.838 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.89, 0.34}
23:33:12.839 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:33:12.840 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:33:12.842 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=0.04 mountY=0.11, mountTheta=1.24
23:33:12.845 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:33:12.847 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:33:12.849 00.002 3140 Worker thread wakes up
23:33:12.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:33:12.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:33:12.849 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
23:33:12.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:33:12.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:12.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:33:12.849 00.000 3140 MoveAxis(E, 0, ABG)
23:33:12.849 00.000 3140 Move returns status 0, amount 0
23:33:12.849 00.000 3140 MoveAxis(N, 0, ABG)
23:33:12.849 00.000 3140 Move returns status 0, amount 0
23:33:12.849 00.000 3140 move complete, result=0
23:33:12.849 00.000 3140 worker thread done servicing request
23:33:12.855 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:12.872 00.017 13704 UpdateGuideState exits: m=4260 SNR=19.3
23:33:12.873 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:12.876 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:12.876 00.000 13704 Enqueuing Expose request
23:33:12.878 00.002 3140 Worker thread wakes up
23:33:12.879 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:12.880 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:12.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:13.017 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"457e3b06-91ad-45cc-bfd7-ce098e2fd728"}
23:33:13.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"457e3b06-91ad-45cc-bfd7-ce098e2fd728"}
23:33:13.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9e80ee0-86ae-4f77-99e0-31b8f9aeebcd"}
23:33:13.022 00.001 13704 case statement mapped state 6 to 3
23:33:13.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e80ee0-86ae-4f77-99e0-31b8f9aeebcd"}
23:33:13.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e777a4c0-74c3-4420-a3ed-03c4aefce236"}
23:33:13.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"e777a4c0-74c3-4420-a3ed-03c4aefce236"}
23:33:14.010 00.983 3140 Exposure complete
23:33:14.074 00.064 13704 OnExposeComplete: enter
23:33:14.076 00.002 13704 UpdateGuideState(): m_state=6
23:33:14.077 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
23:33:14.078 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=584.86, Mass=4800, SNR=20.9, Peak=354 HFD=5.3
23:33:14.079 00.001 3140 worker thread done servicing request
23:33:14.080 00.001 13704 MultiStar: [#1 -0.03,-0.09,1.72,U] [#2 -0.10,-0.23,1.47,U] [#3 -0.03,-0.05,3.34,U] [#4 0.01,-0.00,3.16,U] [#5 -0.06,0.07,1.11,U] [#6 -0.65,-0.25,0.91,U] [#7 0.08,-0.00,1.66,U] [#8 -0.00,-0.01,0.52,U] 
23:33:14.083 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.82, 0.08}
23:33:14.084 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:33:14.085 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
23:33:14.086 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=0.07 mountY=0.09, mountTheta=0.92
23:33:14.093 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
23:33:14.094 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
23:33:14.095 00.001 3140 Worker thread wakes up
23:33:14.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:33:14.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:33:14.095 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.09
23:33:14.096 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:33:14.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:14.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:33:14.096 00.000 3140 MoveAxis(E, 0, ABG)
23:33:14.096 00.000 3140 Move returns status 0, amount 0
23:33:14.096 00.000 3140 MoveAxis(N, 0, ABG)
23:33:14.096 00.000 3140 Move returns status 0, amount 0
23:33:14.096 00.000 3140 move complete, result=0
23:33:14.096 00.000 3140 worker thread done servicing request
23:33:14.102 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:14.118 00.016 13704 UpdateGuideState exits: m=4800 SNR=20.9
23:33:14.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:14.120 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:14.122 00.002 13704 Enqueuing Expose request
23:33:14.124 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:14.125 00.001 3140 Worker thread wakes up
23:33:14.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:14.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:15.015 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fdb6ce9-97dc-4ca5-8c53-f2f67a08a540"}
23:33:15.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fdb6ce9-97dc-4ca5-8c53-f2f67a08a540"}
23:33:15.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e634b70-319f-4653-9332-30a5c3b28eaf"}
23:33:15.021 00.002 13704 case statement mapped state 6 to 3
23:33:15.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e634b70-319f-4653-9332-30a5c3b28eaf"}
23:33:15.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4af9ae7-6e3a-438c-bcec-e70ddb1cad7b"}
23:33:15.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"b4af9ae7-6e3a-438c-bcec-e70ddb1cad7b"}
23:33:15.043 00.018 3140 Exposure complete
23:33:15.109 00.066 13704 OnExposeComplete: enter
23:33:15.111 00.002 13704 UpdateGuideState(): m_state=6
23:33:15.113 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
23:33:15.114 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.08, Mass=5055, SNR=21.4, Peak=354 HFD=5.1
23:33:15.116 00.002 3140 worker thread done servicing request
23:33:15.116 00.000 13704 MultiStar: [#1 -0.17,-0.17,1.56,U] [#2 -0.28,-0.10,1.33,U] [#3 -0.03,-0.02,3.20,U] [#4 1.19,0.53,0.00,M1] [#5 -0.02,-0.05,1.05,U] [#6 -0.30,0.15,0.85,U] [#7 0.03,0.02,1.70,U] [#8 0.01,-0.02,0.50,U] 
23:33:15.117 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.01}, one-star: {-0.81, 0.29}
23:33:15.119 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:33:15.120 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
23:33:15.120 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.10 mountX=0.04 mountY=0.15, mountTheta=1.34
23:33:15.124 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
23:33:15.126 00.002 13704 Enqueuing Move request for scope (-0.16, -0.01)
23:33:15.127 00.001 3140 Worker thread wakes up
23:33:15.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:33:15.127 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:33:15.127 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
23:33:15.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:33:15.127 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:15.127 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:33:15.127 00.000 3140 MoveAxis(E, 0, ABG)
23:33:15.127 00.000 3140 Move returns status 0, amount 0
23:33:15.127 00.000 3140 MoveAxis(N, 0, ABG)
23:33:15.127 00.000 3140 Move returns status 0, amount 0
23:33:15.127 00.000 3140 move complete, result=0
23:33:15.127 00.000 3140 worker thread done servicing request
23:33:15.133 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:15.149 00.016 13704 UpdateGuideState exits: m=5055 SNR=21.4
23:33:15.150 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:15.152 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:15.153 00.001 13704 Enqueuing Expose request
23:33:15.154 00.001 3140 Worker thread wakes up
23:33:15.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:15.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:15.154 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:33:16.290 01.136 3140 Exposure complete
23:33:16.357 00.067 13704 OnExposeComplete: enter
23:33:16.358 00.001 13704 UpdateGuideState(): m_state=6
23:33:16.360 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
23:33:16.362 00.002 3140 worker thread done servicing request
23:33:16.362 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=584.85, Mass=4748, SNR=21.2, Peak=354 HFD=5.3
23:33:16.364 00.002 13704 MultiStar: [#1 -0.24,-0.23,1.57,U] [#2 -0.26,-0.19,1.40,U] [#3 -0.04,-0.05,3.29,U] [#4 -0.04,-0.07,3.01,U] [#5 -0.07,0.06,1.08,U] [#6 -0.68,-0.69,0.00,M1] [#7 0.03,0.06,1.68,U] [#8 0.02,-0.22,0.49,U] 
23:33:16.365 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.81, 0.07}
23:33:16.366 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
23:33:16.368 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
23:33:16.369 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.09 mountY=0.11, mountTheta=0.90
23:33:16.371 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
23:33:16.373 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
23:33:16.374 00.001 3140 Worker thread wakes up
23:33:16.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:33:16.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:33:16.374 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.09 yDistance=0.11
23:33:16.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:33:16.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:16.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:33:16.374 00.000 3140 MoveAxis(E, 0, ABG)
23:33:16.374 00.000 3140 Move returns status 0, amount 0
23:33:16.374 00.000 3140 MoveAxis(N, 0, ABG)
23:33:16.374 00.000 3140 Move returns status 0, amount 0
23:33:16.374 00.000 3140 move complete, result=0
23:33:16.374 00.000 3140 worker thread done servicing request
23:33:16.383 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:16.399 00.016 13704 UpdateGuideState exits: m=4748 SNR=21.2
23:33:16.401 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:16.402 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:16.404 00.002 13704 Enqueuing Expose request
23:33:16.405 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:16.406 00.001 3140 Worker thread wakes up
23:33:16.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:16.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:17.015 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5d1d33f-42d9-47e1-9d06-25e9fa00a72d"}
23:33:17.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5d1d33f-42d9-47e1-9d06-25e9fa00a72d"}
23:33:17.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df856e4e-c7fe-48d5-9438-0979a83370ab"}
23:33:17.021 00.001 13704 case statement mapped state 6 to 3
23:33:17.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df856e4e-c7fe-48d5-9438-0979a83370ab"}
23:33:17.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7742a8f-bcd7-4baf-be5a-8a308a01ffbf"}
23:33:17.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2084,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"c7742a8f-bcd7-4baf-be5a-8a308a01ffbf"}
23:33:17.323 00.298 3140 Exposure complete
23:33:17.395 00.072 13704 OnExposeComplete: enter
23:33:17.397 00.002 13704 UpdateGuideState(): m_state=6
23:33:17.399 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
23:33:17.400 00.001 3140 worker thread done servicing request
23:33:17.400 00.000 13704 Star::Find returns 1 (0), X=167.42, Y=585.04, Mass=5447, SNR=21.9, Peak=380 HFD=5.2
23:33:17.402 00.002 13704 MultiStar: [#1 -0.21,-0.02,1.52,U] [#2 -0.17,-0.22,1.43,U] [#3 -0.06,-0.01,3.13,U] [#4 0.03,0.04,3.20,U] [#5 0.04,0.02,1.07,U] [#6 -0.84,-0.46,0.00,M2] [#7 0.02,-0.01,1.61,U] [#8 0.02,-0.23,0.47,U] 
23:33:17.403 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.89, 0.25}
23:33:17.404 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:33:17.405 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:33:17.406 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.03 mountY=0.10, mountTheta=1.29
23:33:17.409 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:33:17.415 00.006 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:33:17.417 00.002 3140 Worker thread wakes up
23:33:17.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:33:17.417 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:33:17.417 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
23:33:17.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:33:17.418 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:17.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:33:17.418 00.000 3140 MoveAxis(E, 0, ABG)
23:33:17.418 00.000 3140 Move returns status 0, amount 0
23:33:17.418 00.000 3140 MoveAxis(N, 0, ABG)
23:33:17.418 00.000 3140 Move returns status 0, amount 0
23:33:17.418 00.000 3140 move complete, result=0
23:33:17.418 00.000 3140 worker thread done servicing request
23:33:17.425 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:17.442 00.017 13704 UpdateGuideState exits: m=5447 SNR=21.9
23:33:17.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:17.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:17.447 00.002 13704 Enqueuing Expose request
23:33:17.447 00.000 3140 Worker thread wakes up
23:33:17.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:17.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:17.448 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:18.586 01.138 3140 Exposure complete
23:33:18.657 00.071 3140 worker thread done servicing request
23:33:18.658 00.001 13704 OnExposeComplete: enter
23:33:18.659 00.001 13704 UpdateGuideState(): m_state=6
23:33:18.661 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
23:33:18.662 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.01, Mass=4571, SNR=20.3, Peak=354 HFD=5.0
23:33:18.663 00.001 13704 MultiStar: [#1 -0.29,-0.14,1.66,U] [#2 -0.18,-0.28,1.52,U] [#3 -0.04,-0.07,3.44,U] [#4 -0.01,-0.06,3.30,U] [#5 0.03,0.03,1.16,U] [#6 -0.76,-0.58,0.00,M3] [#7 0.07,-0.02,1.70,U] [#8 -0.06,0.35,0.48,U] 
23:33:18.665 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.83, 0.23}
23:33:18.665 00.000 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:33:18.668 00.003 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:33:18.670 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=0.07 mountY=0.10, mountTheta=0.96
23:33:18.672 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
23:33:18.673 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
23:33:18.684 00.011 3140 Worker thread wakes up
23:33:18.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:33:18.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:33:18.684 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.10
23:33:18.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:33:18.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:18.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:33:18.684 00.000 3140 MoveAxis(E, 0, ABG)
23:33:18.686 00.002 3140 Move returns status 0, amount 0
23:33:18.686 00.000 3140 MoveAxis(N, 0, ABG)
23:33:18.686 00.000 3140 Move returns status 0, amount 0
23:33:18.686 00.000 3140 move complete, result=0
23:33:18.686 00.000 3140 worker thread done servicing request
23:33:18.693 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:18.710 00.017 13704 UpdateGuideState exits: m=4571 SNR=20.3
23:33:18.711 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:18.712 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:18.714 00.002 13704 Enqueuing Expose request
23:33:18.715 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:18.716 00.001 3140 Worker thread wakes up
23:33:18.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:18.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:19.015 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78f6a7b5-fce9-478e-8c8f-54c02f1f028c"}
23:33:19.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78f6a7b5-fce9-478e-8c8f-54c02f1f028c"}
23:33:19.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5fc17d1-3df4-4b47-a3a8-d92aa0bdf83f"}
23:33:19.019 00.001 13704 case statement mapped state 6 to 3
23:33:19.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fc17d1-3df4-4b47-a3a8-d92aa0bdf83f"}
23:33:19.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11dccc9a-272a-4ff7-9825-bfc528d5b9dc"}
23:33:19.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[7.48,7.01],"pixels":"..."},"id":"11dccc9a-272a-4ff7-9825-bfc528d5b9dc"}
23:33:19.630 00.607 3140 Exposure complete
23:33:19.701 00.071 3140 worker thread done servicing request
23:33:19.701 00.000 13704 OnExposeComplete: enter
23:33:19.702 00.001 13704 UpdateGuideState(): m_state=6
23:33:19.704 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
23:33:19.705 00.001 13704 Star::Find returns 1 (0), X=167.35, Y=584.80, Mass=4911, SNR=21.3, Peak=354 HFD=5.5
23:33:19.706 00.001 13704 MultiStar: [#1 -0.21,-0.18,1.63,U] [#2 -0.26,-0.25,1.42,U] [#3 -0.09,-0.07,3.29,U] [#4 -0.06,-0.03,2.92,U] [#5 0.09,-0.05,1.13,U] [#6 -0.66,-0.71,0.00,M4] [#7 0.04,-0.05,1.67,U] [#8 0.00,-0.03,0.51,U] 
23:33:19.708 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.08}, one-star: {-0.96, 0.02}
23:33:19.708 00.000 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:33:19.710 00.002 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
23:33:19.713 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.63 mountX=0.11 mountY=0.12, mountTheta=0.84
23:33:19.717 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.08, opts=13)
23:33:19.720 00.003 13704 Enqueuing Move request for scope (-0.15, -0.08)
23:33:19.721 00.001 3140 Worker thread wakes up
23:33:19.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
23:33:19.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
23:33:19.722 00.001 3140 Moving (-0.15, -0.08) raw xDistance=0.11 yDistance=0.12
23:33:19.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:33:19.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:19.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:33:19.722 00.000 3140 MoveAxis(E, 0, ABG)
23:33:19.722 00.000 3140 Move returns status 0, amount 0
23:33:19.722 00.000 3140 MoveAxis(N, 0, ABG)
23:33:19.722 00.000 3140 Move returns status 0, amount 0
23:33:19.722 00.000 3140 move complete, result=0
23:33:19.722 00.000 3140 worker thread done servicing request
23:33:19.727 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:19.745 00.018 13704 UpdateGuideState exits: m=4911 SNR=21.3
23:33:19.746 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:19.748 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:19.749 00.001 13704 Enqueuing Expose request
23:33:19.751 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:19.752 00.001 3140 Worker thread wakes up
23:33:19.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:19.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:20.890 01.138 3140 Exposure complete
23:33:20.963 00.073 3140 worker thread done servicing request
23:33:20.964 00.001 13704 OnExposeComplete: enter
23:33:20.965 00.001 13704 UpdateGuideState(): m_state=6
23:33:20.966 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
23:33:20.967 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.02, Mass=5035, SNR=20.9, Peak=354 HFD=5.1
23:33:20.969 00.002 13704 MultiStar: [#1 -0.08,-0.22,1.65,U] [#2 -0.20,-0.22,1.51,U] [#3 -0.05,-0.08,3.28,U] [#4 0.03,-0.02,3.12,U] [#5 -0.08,0.05,1.07,U] [#6 -0.77,-0.58,0.00,M5] [#7 0.08,-0.03,1.62,U] [#8 0.02,-0.23,0.49,U] 
23:33:20.970 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.83, 0.24}
23:33:20.971 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
23:33:20.972 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.44)
23:33:20.973 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.08 mountY=0.07, mountTheta=0.73
23:33:20.977 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.06, opts=13)
23:33:20.978 00.001 13704 Enqueuing Move request for scope (-0.09, -0.06)
23:33:20.979 00.001 3140 Worker thread wakes up
23:33:20.980 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:33:20.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:33:20.980 00.000 3140 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=0.07
23:33:20.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:33:20.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:20.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:33:20.980 00.000 3140 MoveAxis(E, 0, ABG)
23:33:20.980 00.000 3140 Move returns status 0, amount 0
23:33:20.980 00.000 3140 MoveAxis(N, 0, ABG)
23:33:20.980 00.000 3140 Move returns status 0, amount 0
23:33:20.980 00.000 3140 move complete, result=0
23:33:20.980 00.000 3140 worker thread done servicing request
23:33:20.985 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:21.005 00.020 13704 UpdateGuideState exits: m=5035 SNR=20.9
23:33:21.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:21.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:21.010 00.002 13704 Enqueuing Expose request
23:33:21.011 00.001 3140 Worker thread wakes up
23:33:21.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:21.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:21.011 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:21.022 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07f14e7c-7646-4c99-a2b9-396cf90761e9"}
23:33:21.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07f14e7c-7646-4c99-a2b9-396cf90761e9"}
23:33:21.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d96d5901-d405-4372-85fe-bcbc363f7ac0"}
23:33:21.028 00.002 13704 case statement mapped state 6 to 3
23:33:21.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96d5901-d405-4372-85fe-bcbc363f7ac0"}
23:33:21.032 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6681481-1760-4e68-8ace-62cf3cb9f9e0"}
23:33:21.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[7.48,7.02],"pixels":"..."},"id":"a6681481-1760-4e68-8ace-62cf3cb9f9e0"}
23:33:21.922 00.889 3140 Exposure complete
23:33:21.987 00.065 13704 OnExposeComplete: enter
23:33:21.989 00.002 13704 UpdateGuideState(): m_state=6
23:33:21.990 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
23:33:21.992 00.002 3140 worker thread done servicing request
23:33:21.992 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=584.63, Mass=5189, SNR=21.5, Peak=354 HFD=5.2
23:33:21.995 00.003 13704 MultiStar: [#1 -0.40,-0.20,1.48,U] [#2 -0.30,-0.31,1.42,U] [#3 -0.68,-0.72,0.00,M1] [#4 -0.03,-0.13,3.06,U] [#5 0.10,-0.02,1.12,U] [#6 -0.79,-0.76,0.00,M6] [#7 0.04,0.01,1.65,U] [#8 0.00,-0.03,0.50,U] 
23:33:21.996 00.001 13704 refined, 6 included, MultiStar: {-0.18, -0.13}, one-star: {-0.85, -0.15}
23:33:21.997 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
23:33:21.998 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.46)
23:33:21.999 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.51 mountX=0.16 mountY=0.14, mountTheta=0.71
23:33:22.008 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.13, opts=13)
23:33:22.010 00.002 13704 Enqueuing Move request for scope (-0.18, -0.13)
23:33:22.012 00.002 3140 Worker thread wakes up
23:33:22.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
23:33:22.012 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
23:33:22.012 00.000 3140 Moving (-0.18, -0.13) raw xDistance=0.16 yDistance=0.14
23:33:22.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:33:22.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:22.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:33:22.012 00.000 3140 MoveAxis(W, 381, ABG)
23:33:22.012 00.000 3140 Guiding  Dir = 3, Dur = 381
23:33:22.020 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:22.025 00.005 3140 IsSlewing returns 0
23:33:22.025 00.000 3140 IsGuiding returns 0
23:33:22.036 00.011 13704 UpdateGuideState exits: m=5189 SNR=21.5
23:33:22.037 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:22.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:22.040 00.002 13704 Enqueuing Expose request
23:33:22.417 00.377 3140 IsGuiding returns 0
23:33:22.417 00.000 3140 Move returns status 0, amount 381
23:33:22.417 00.000 3140 MoveAxis(N, 0, ABG)
23:33:22.417 00.000 3140 Move returns status 0, amount 0
23:33:22.417 00.000 3140 move complete, result=0
23:33:22.417 00.000 3140 worker thread done servicing request
23:33:22.417 00.000 3140 Worker thread wakes up
23:33:22.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:22.417 00.000 13704 GuideStep: 0.2 px 381 ms WEST, 0.1 px 0 ms NORTH
23:33:22.421 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:23.014 00.593 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d324321-808c-4dd6-8e38-108ff90df11d"}
23:33:23.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d324321-808c-4dd6-8e38-108ff90df11d"}
23:33:23.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d80e81f-4f14-48c7-9947-27ea96a38b72"}
23:33:23.019 00.001 13704 case statement mapped state 6 to 3
23:33:23.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d80e81f-4f14-48c7-9947-27ea96a38b72"}
23:33:23.022 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"687c6be8-73ed-44cb-aeaf-81b1dad38eb3"}
23:33:23.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"687c6be8-73ed-44cb-aeaf-81b1dad38eb3"}
23:33:23.062 00.039 13704 evsrv: cli 0F635A88 connect
23:33:23.064 00.002 13704 case statement mapped state 6 to 3
23:33:23.065 00.001 13704 case statement mapped state 6 to 3
23:33:23.067 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"2fd95998-e85d-4050-aca5-9f041beda2ef"}
23:33:23.068 00.001 13704 case statement mapped state 6 to 3
23:33:23.070 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd95998-e85d-4050-aca5-9f041beda2ef"}
23:33:23.071 00.001 13704 evsrv: cli 0F635A88 disconnect
23:33:23.564 00.493 3140 Exposure complete
23:33:23.646 00.082 13704 OnExposeComplete: enter
23:33:23.649 00.003 13704 UpdateGuideState(): m_state=6
23:33:23.651 00.002 3140 worker thread done servicing request
23:33:23.651 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
23:33:23.652 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.48, Mass=4586, SNR=20.4, Peak=393 HFD=5.1
23:33:23.655 00.003 13704 MultiStar: [#1 -0.17,0.15,1.67,U] [#2 -0.39,0.72,1.27,U] [#3 -0.06,0.06,3.42,U] [#4 -0.00,0.67,3.05,U] [#5 -0.01,-0.01,1.15,U] [#6 -0.36,0.62,1.01,U] [#7 0.03,0.01,1.76,U] [#8 0.04,-0.23,0.51,U] 
23:33:23.656 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.31}, one-star: {-0.82, 0.70}
23:33:23.657 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.77 = -2.52)
23:33:23.658 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
23:33:23.660 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=2.00 mountX=-0.28 mountY=0.22, mountTheta=2.48
23:33:23.667 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.31, opts=13)
23:33:23.668 00.001 13704 Enqueuing Move request for scope (-0.14, 0.31)
23:33:23.671 00.003 3140 Worker thread wakes up
23:33:23.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
23:33:23.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
23:33:23.671 00.000 3140 Moving (-0.14, 0.31) raw xDistance=-0.28 yDistance=0.22
23:33:23.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
23:33:23.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:33:23.671 00.000 3140 MoveAxis(E, 639, ABG)
23:33:23.671 00.000 3140 Guiding  Dir = 2, Dur = 639
23:33:23.678 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:23.681 00.003 3140 IsSlewing returns 0
23:33:23.681 00.000 3140 IsGuiding returns 0
23:33:23.698 00.017 13704 UpdateGuideState exits: m=4586 SNR=20.4
23:33:23.700 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:23.703 00.002 13704 Enqueuing Expose request
23:33:24.322 00.619 3140 IsGuiding returns 0
23:33:24.322 00.000 3140 Move returns status 0, amount 639
23:33:24.322 00.000 3140 MoveAxis(S, 175, ABG)
23:33:24.322 00.000 3140 Guiding  Dir = 1, Dur = 175
23:33:24.354 00.032 3140 IsSlewing returns 0
23:33:24.354 00.000 3140 IsGuiding returns 0
23:33:24.571 00.217 3140 IsGuiding returns 0
23:33:24.572 00.001 3140 Move returns status 0, amount 175
23:33:24.572 00.000 3140 move complete, result=0
23:33:24.572 00.000 3140 worker thread done servicing request
23:33:24.572 00.000 3140 Worker thread wakes up
23:33:24.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:24.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:24.572 00.000 13704 GuideStep: -0.3 px 639 ms EAST, 0.2 px 175 ms SOUTH
23:33:25.012 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a85758b-1abf-4f32-95ed-d51089dac87e"}
23:33:25.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a85758b-1abf-4f32-95ed-d51089dac87e"}
23:33:25.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e24577c-89e2-4809-bb84-2ec1df353eaf"}
23:33:25.017 00.001 13704 case statement mapped state 6 to 3
23:33:25.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e24577c-89e2-4809-bb84-2ec1df353eaf"}
23:33:25.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d6c8300-c753-4fdd-bebf-5dc266469a61"}
23:33:25.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[7.49,7.48],"pixels":"..."},"id":"6d6c8300-c753-4fdd-bebf-5dc266469a61"}
23:33:25.703 00.682 3140 Exposure complete
23:33:25.777 00.074 13704 OnExposeComplete: enter
23:33:25.778 00.001 13704 UpdateGuideState(): m_state=6
23:33:25.779 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
23:33:25.781 00.002 13704 Star::Find returns 1 (0), X=167.82, Y=583.90, Mass=6419, SNR=26.9, Peak=354 HFD=5.3
23:33:25.782 00.001 13704 MultiStar: [#1 -0.18,-0.55,1.27,U] [#2 -0.20,-0.38,1.14,U] [#3 -0.61,-0.85,0.00,M1] [#4 0.06,-0.71,2.78,U] [#5 0.08,-0.03,0.89,U] [#6 -0.70,-1.11,0.00,M6] [#7 0.07,-0.00,1.30,U] [#8 0.03,-0.23,0.39,U] 
23:33:25.785 00.003 3140 worker thread done servicing request
23:33:25.785 00.000 13704 refined, 6 included, MultiStar: {-0.07, -0.47}, one-star: {-0.49, -0.88}
23:33:25.786 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
23:33:25.786 00.000 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.03 = -3.03)
23:33:25.789 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.47 hyp=0.47 cameraTheta=-1.71 mountX=0.47 mountY=-0.05, mountTheta=-0.12
23:33:25.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.47, opts=13)
23:33:25.792 00.001 13704 Enqueuing Move request for scope (-0.07, -0.47)
23:33:25.794 00.002 3140 Worker thread wakes up
23:33:25.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.47) opts 0xd
23:33:25.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.47)
23:33:25.794 00.000 3140 Moving (-0.07, -0.47) raw xDistance=0.47 yDistance=-0.05
23:33:25.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.47
23:33:25.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:25.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:25.794 00.000 3140 MoveAxis(W, 1085, ABG)
23:33:25.794 00.000 3140 Guiding  Dir = 3, Dur = 1085
23:33:25.803 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=313, Gamma=2.170
23:33:25.805 00.002 3140 IsSlewing returns 0
23:33:25.805 00.000 3140 IsGuiding returns 0
23:33:25.820 00.015 13704 UpdateGuideState exits: m=6419 SNR=26.9
23:33:25.822 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:25.824 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:25.825 00.001 13704 Enqueuing Expose request
23:33:26.915 01.090 3140 IsGuiding returns 0
23:33:26.916 00.001 3140 Move returns status 0, amount 1085
23:33:26.916 00.000 3140 MoveAxis(N, 0, ABG)
23:33:26.916 00.000 3140 Move returns status 0, amount 0
23:33:26.916 00.000 3140 move complete, result=0
23:33:26.916 00.000 3140 worker thread done servicing request
23:33:26.916 00.000 3140 Worker thread wakes up
23:33:26.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:26.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:26.916 00.000 13704 GuideStep: 0.5 px 1085 ms WEST, -0.1 px 0 ms NORTH
23:33:27.013 00.097 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec7ac16e-ae48-4e9d-b5bf-7c4b200383fb"}
23:33:27.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec7ac16e-ae48-4e9d-b5bf-7c4b200383fb"}
23:33:27.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd0e7a44-9024-4fb5-a731-bccf03eab476"}
23:33:27.017 00.000 13704 case statement mapped state 6 to 3
23:33:27.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd0e7a44-9024-4fb5-a731-bccf03eab476"}
23:33:27.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cba73c9c-8b82-461a-ae2d-895096ae0b9e"}
23:33:27.021 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"cba73c9c-8b82-461a-ae2d-895096ae0b9e"}
23:33:28.044 01.023 3140 Exposure complete
23:33:28.113 00.069 13704 OnExposeComplete: enter
23:33:28.114 00.001 13704 UpdateGuideState(): m_state=6
23:33:28.116 00.002 3140 worker thread done servicing request
23:33:28.116 00.000 13704 Star::Find(15, 167, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
23:33:28.118 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.49, Mass=5075, SNR=21.1, Peak=419 HFD=5.1
23:33:28.119 00.001 13704 MultiStar: [#1 -0.14,0.16,1.58,U] [#2 -0.14,0.82,1.22,U] [#3 -0.01,0.09,3.26,U] [#4 1.97,1.29,0.00,M1] [#5 -0.06,0.05,1.08,U] [#6 -0.25,0.43,1.00,U] [#7 0.05,-0.01,1.69,U] [#8 0.04,-0.24,0.49,U] 
23:33:28.120 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.23}, one-star: {-0.70, 0.71}
23:33:28.122 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
23:33:28.123 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:33:28.124 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.05 mountX=-0.20 mountY=0.17, mountTheta=2.44
23:33:28.126 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.23, opts=13)
23:33:28.128 00.002 13704 Enqueuing Move request for scope (-0.12, 0.23)
23:33:28.131 00.003 3140 Worker thread wakes up
23:33:28.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
23:33:28.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
23:33:28.131 00.000 3140 Moving (-0.12, 0.23) raw xDistance=-0.20 yDistance=0.17
23:33:28.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
23:33:28.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:28.132 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:33:28.132 00.000 3140 MoveAxis(E, 409, ABG)
23:33:28.132 00.000 3140 Guiding  Dir = 2, Dur = 409
23:33:28.147 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:28.149 00.002 3140 IsSlewing returns 0
23:33:28.150 00.001 3140 IsGuiding returns 0
23:33:28.167 00.017 13704 UpdateGuideState exits: m=5075 SNR=21.1
23:33:28.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:28.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:28.171 00.001 13704 Enqueuing Expose request
23:33:28.570 00.399 3140 IsGuiding returns 0
23:33:28.570 00.000 3140 Move returns status 0, amount 409
23:33:28.570 00.000 3140 MoveAxis(N, 0, ABG)
23:33:28.570 00.000 3140 Move returns status 0, amount 0
23:33:28.570 00.000 3140 move complete, result=0
23:33:28.570 00.000 13704 GuideStep: -0.2 px 409 ms EAST, 0.2 px 0 ms NORTH
23:33:28.573 00.003 3140 worker thread done servicing request
23:33:28.573 00.000 3140 Worker thread wakes up
23:33:28.573 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:28.573 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:29.010 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9270f6c1-13a0-4dd4-a520-c61e7fe31034"}
23:33:29.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9270f6c1-13a0-4dd4-a520-c61e7fe31034"}
23:33:29.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c338fdf4-c02f-4bad-9123-16942bfcd012"}
23:33:29.015 00.001 13704 case statement mapped state 6 to 3
23:33:29.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c338fdf4-c02f-4bad-9123-16942bfcd012"}
23:33:29.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78e083b7-f3d5-42f6-9e59-5a31987bc8c0"}
23:33:29.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[6.61,7.49],"pixels":"..."},"id":"78e083b7-f3d5-42f6-9e59-5a31987bc8c0"}
23:33:29.496 00.477 3140 Exposure complete
23:33:29.567 00.071 3140 worker thread done servicing request
23:33:29.568 00.001 13704 OnExposeComplete: enter
23:33:29.569 00.001 13704 UpdateGuideState(): m_state=6
23:33:29.570 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
23:33:29.571 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=585.35, Mass=4767, SNR=20.7, Peak=393 HFD=4.9
23:33:29.573 00.002 13704 MultiStar: [#1 -0.08,-0.04,1.65,U] [#2 -0.33,0.57,1.30,U] [#3 -0.03,0.08,3.36,U] [#4 2.00,1.16,0.00,M2] [#5 0.05,0.04,1.11,U] [#6 -0.25,0.71,0.92,U] [#7 0.07,-0.01,1.62,U] [#8 -0.01,-0.01,0.52,U] 
23:33:29.574 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.19}, one-star: {-0.66, 0.57}
23:33:29.576 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
23:33:29.578 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:33:29.579 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.23 cameraTheta=2.14 mountX=-0.16 mountY=0.17, mountTheta=2.35
23:33:29.582 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.19, opts=13)
23:33:29.583 00.001 13704 Enqueuing Move request for scope (-0.12, 0.19)
23:33:29.584 00.001 3140 Worker thread wakes up
23:33:29.584 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
23:33:29.585 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
23:33:29.585 00.000 3140 Moving (-0.12, 0.19) raw xDistance=-0.16 yDistance=0.17
23:33:29.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
23:33:29.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:29.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:33:29.585 00.000 3140 MoveAxis(E, 421, ABG)
23:33:29.585 00.000 3140 Guiding  Dir = 2, Dur = 421
23:33:29.591 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:29.597 00.006 3140 IsSlewing returns 0
23:33:29.598 00.001 3140 IsGuiding returns 0
23:33:29.610 00.012 13704 UpdateGuideState exits: m=4767 SNR=20.7
23:33:29.612 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:29.613 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:29.614 00.001 13704 Enqueuing Expose request
23:33:30.021 00.407 3140 IsGuiding returns 0
23:33:30.021 00.000 3140 Move returns status 0, amount 421
23:33:30.021 00.000 3140 MoveAxis(N, 0, ABG)
23:33:30.021 00.000 3140 Move returns status 0, amount 0
23:33:30.021 00.000 3140 move complete, result=0
23:33:30.021 00.000 13704 GuideStep: -0.2 px 421 ms EAST, 0.2 px 0 ms NORTH
23:33:30.025 00.004 3140 worker thread done servicing request
23:33:30.025 00.000 3140 Worker thread wakes up
23:33:30.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:30.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:31.010 00.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4eab6853-db52-44d6-87af-34888f8935f4"}
23:33:31.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4eab6853-db52-44d6-87af-34888f8935f4"}
23:33:31.013 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"deeeba65-8a82-4e5c-9cc8-cfccad94e5c6"}
23:33:31.015 00.002 13704 case statement mapped state 6 to 3
23:33:31.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"deeeba65-8a82-4e5c-9cc8-cfccad94e5c6"}
23:33:31.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"862080e2-1fc5-4334-8a18-0f4ceecc5344"}
23:33:31.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"862080e2-1fc5-4334-8a18-0f4ceecc5344"}
23:33:31.167 00.148 3140 Exposure complete
23:33:31.240 00.073 3140 worker thread done servicing request
23:33:31.240 00.000 13704 OnExposeComplete: enter
23:33:31.241 00.001 13704 UpdateGuideState(): m_state=6
23:33:31.243 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
23:33:31.245 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=584.80, Mass=5236, SNR=21.9, Peak=354 HFD=5.2
23:33:31.246 00.001 13704 MultiStar: [#1 -0.04,-0.22,1.55,U] [#2 -0.15,-0.24,1.39,U] [#3 -0.03,-0.10,3.20,U] [#4 0.04,-0.51,3.22,U] [#5 -0.01,-0.04,1.04,U] [#6 -0.65,-0.75,0.00,M5] [#7 0.03,0.05,1.64,U] [#8 0.02,-0.00,0.49,U] 
23:33:31.247 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.19}, one-star: {-0.71, 0.02}
23:33:31.250 00.003 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
23:33:31.251 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.07)
23:33:31.253 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.90 mountX=0.20 mountY=0.01, mountTheta=0.08
23:33:31.255 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.19, opts=13)
23:33:31.259 00.004 13704 Enqueuing Move request for scope (-0.07, -0.19)
23:33:31.259 00.000 3140 Worker thread wakes up
23:33:31.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
23:33:31.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
23:33:31.259 00.000 3140 Moving (-0.07, -0.19) raw xDistance=0.20 yDistance=0.01
23:33:31.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:33:31.260 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:31.262 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:31.262 00.000 3140 MoveAxis(W, 447, ABG)
23:33:31.262 00.000 3140 Guiding  Dir = 3, Dur = 447
23:33:31.265 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:31.269 00.004 3140 IsSlewing returns 0
23:33:31.269 00.000 3140 IsGuiding returns 0
23:33:31.283 00.014 13704 UpdateGuideState exits: m=5236 SNR=21.9
23:33:31.286 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:31.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:31.288 00.001 13704 Enqueuing Expose request
23:33:31.719 00.431 3140 IsGuiding returns 0
23:33:31.719 00.000 3140 Move returns status 0, amount 447
23:33:31.719 00.000 3140 MoveAxis(N, 0, ABG)
23:33:31.719 00.000 3140 Move returns status 0, amount 0
23:33:31.719 00.000 3140 move complete, result=0
23:33:31.719 00.000 3140 worker thread done servicing request
23:33:31.719 00.000 3140 Worker thread wakes up
23:33:31.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:31.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:31.719 00.000 13704 GuideStep: 0.2 px 447 ms WEST, 0.0 px 0 ms NORTH
23:33:32.633 00.914 3140 Exposure complete
23:33:32.716 00.083 3140 worker thread done servicing request
23:33:32.716 00.000 13704 OnExposeComplete: enter
23:33:32.719 00.003 13704 UpdateGuideState(): m_state=6
23:33:32.720 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
23:33:32.723 00.003 13704 Star::Find returns 1 (0), X=167.68, Y=585.31, Mass=5003, SNR=21.2, Peak=386 HFD=4.8
23:33:32.724 00.001 13704 MultiStar: [#1 -0.07,-0.04,1.67,U] [#2 -0.17,-0.10,1.42,U] [#3 -0.00,-0.01,3.33,U] [#4 0.10,0.10,3.28,U] [#5 -0.06,0.05,1.10,U] [#6 -0.24,0.31,0.96,U] [#7 0.02,-0.08,1.70,U] [#8 0.00,-0.01,0.51,U] 
23:33:32.725 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.62, 0.53}
23:33:32.727 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
23:33:32.728 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:33:32.729 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.41 mountX=-0.04 mountY=0.07, mountTheta=2.09
23:33:32.732 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:33:32.734 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:33:32.738 00.004 3140 Worker thread wakes up
23:33:32.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:33:32.738 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:33:32.738 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
23:33:32.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:33:32.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:32.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:33:32.738 00.000 3140 MoveAxis(E, 0, ABG)
23:33:32.738 00.000 3140 Move returns status 0, amount 0
23:33:32.738 00.000 3140 MoveAxis(N, 0, ABG)
23:33:32.738 00.000 3140 Move returns status 0, amount 0
23:33:32.738 00.000 3140 move complete, result=0
23:33:32.738 00.000 3140 worker thread done servicing request
23:33:32.742 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:32.763 00.021 13704 UpdateGuideState exits: m=5003 SNR=21.2
23:33:32.765 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:32.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:32.768 00.002 13704 Enqueuing Expose request
23:33:32.771 00.003 3140 Worker thread wakes up
23:33:32.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:32.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:32.771 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:33.011 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ac7bc9f-60d3-44db-8470-0e765576ce2f"}
23:33:33.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ac7bc9f-60d3-44db-8470-0e765576ce2f"}
23:33:33.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4d49b42-9edc-4dac-abd2-29ebf7ee8aaa"}
23:33:33.015 00.000 13704 case statement mapped state 6 to 3
23:33:33.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d49b42-9edc-4dac-abd2-29ebf7ee8aaa"}
23:33:33.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1875c88e-4cae-40ff-9d9e-8e2abdfac007"}
23:33:33.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2095,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"1875c88e-4cae-40ff-9d9e-8e2abdfac007"}
23:33:33.911 00.890 3140 Exposure complete
23:33:33.989 00.078 3140 worker thread done servicing request
23:33:33.989 00.000 13704 OnExposeComplete: enter
23:33:33.990 00.001 13704 UpdateGuideState(): m_state=6
23:33:33.992 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
23:33:33.993 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.11, Mass=5126, SNR=21.1, Peak=362 HFD=5.1
23:33:33.995 00.002 13704 MultiStar: [#1 -0.13,-0.13,1.64,U] [#2 -0.35,-0.15,1.30,U] [#3 -0.05,-0.03,3.28,U] [#4 -0.01,0.05,3.19,U] [#5 -0.06,0.06,1.09,U] [#6 -0.80,-0.42,1.04,U] [#7 0.04,0.06,1.72,U] [#8 0.04,-0.21,0.49,U] 
23:33:33.998 00.003 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.84, 0.33}
23:33:33.999 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:33:34.000 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
23:33:34.001 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.99 mountX=0.06 mountY=0.16, mountTheta=1.22
23:33:34.004 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
23:33:34.005 00.001 13704 Enqueuing Move request for scope (-0.17, -0.03)
23:33:34.006 00.001 3140 Worker thread wakes up
23:33:34.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:33:34.006 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:33:34.006 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.16
23:33:34.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:33:34.007 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:34.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:33:34.007 00.000 3140 MoveAxis(E, 0, ABG)
23:33:34.007 00.000 3140 Move returns status 0, amount 0
23:33:34.007 00.000 3140 MoveAxis(N, 0, ABG)
23:33:34.007 00.000 3140 Move returns status 0, amount 0
23:33:34.007 00.000 3140 move complete, result=0
23:33:34.007 00.000 3140 worker thread done servicing request
23:33:34.011 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:34.035 00.024 13704 UpdateGuideState exits: m=5126 SNR=21.1
23:33:34.037 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:34.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:34.040 00.002 13704 Enqueuing Expose request
23:33:34.041 00.001 3140 Worker thread wakes up
23:33:34.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:34.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:34.042 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:33:34.954 00.912 3140 Exposure complete
23:33:35.009 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c466454-c0d3-4b28-9e40-1e2baa7f15ba"}
23:33:35.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c466454-c0d3-4b28-9e40-1e2baa7f15ba"}
23:33:35.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0cf8515-9ca4-490b-afd9-3171c4816240"}
23:33:35.015 00.001 13704 case statement mapped state 6 to 3
23:33:35.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0cf8515-9ca4-490b-afd9-3171c4816240"}
23:33:35.018 00.002 3140 worker thread done servicing request
23:33:35.018 00.000 13704 OnExposeComplete: enter
23:33:35.018 00.000 13704 UpdateGuideState(): m_state=6
23:33:35.021 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
23:33:35.022 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.38, Mass=4785, SNR=20.4, Peak=386 HFD=4.9
23:33:35.024 00.002 13704 MultiStar: [#1 -0.24,0.00,1.66,U] [#2 -0.24,-0.03,1.48,U] [#3 -0.05,0.00,3.43,U] [#4 -0.01,0.14,3.28,U] [#5 0.10,-0.05,1.16,U] [#6 -0.85,-0.43,0.00,M4] [#7 0.09,-0.02,1.68,U] [#8 0.04,-0.23,0.50,U] 
23:33:35.025 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.77, 0.59}
23:33:35.026 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
23:33:35.027 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:33:35.028 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.04 mountY=0.11, mountTheta=1.90
23:33:35.031 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:33:35.032 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:33:35.033 00.001 3140 Worker thread wakes up
23:33:35.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:33:35.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:33:35.033 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:33:35.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:33:35.034 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:35.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:33:35.034 00.000 3140 MoveAxis(E, 0, ABG)
23:33:35.034 00.000 3140 Move returns status 0, amount 0
23:33:35.034 00.000 3140 MoveAxis(N, 0, ABG)
23:33:35.035 00.001 3140 Move returns status 0, amount 0
23:33:35.035 00.000 3140 move complete, result=0
23:33:35.035 00.000 3140 worker thread done servicing request
23:33:35.040 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:35.060 00.020 13704 UpdateGuideState exits: m=4785 SNR=20.4
23:33:35.062 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:35.062 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:35.065 00.003 13704 Enqueuing Expose request
23:33:35.069 00.004 3140 Worker thread wakes up
23:33:35.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:35.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:35.070 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:35.075 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79fc217b-b6ff-4bb5-a7d4-60ddb3fd28ea"}
23:33:35.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[6.54,7.38],"pixels":"..."},"id":"79fc217b-b6ff-4bb5-a7d4-60ddb3fd28ea"}
23:33:36.200 01.124 3140 Exposure complete
23:33:36.269 00.069 3140 worker thread done servicing request
23:33:36.270 00.001 13704 OnExposeComplete: enter
23:33:36.271 00.001 13704 UpdateGuideState(): m_state=6
23:33:36.273 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
23:33:36.275 00.002 13704 Star::Find returns 1 (0), X=167.35, Y=585.12, Mass=4645, SNR=20.4, Peak=369 HFD=5.1
23:33:36.277 00.002 13704 MultiStar: [#1 -0.28,-0.15,1.74,U] [#2 -0.23,-0.12,1.55,U] [#3 -0.08,-0.02,3.38,U] [#4 -0.03,0.07,3.12,U] [#5 0.11,-0.02,1.17,U] [#6 -0.66,-0.45,1.03,U] [#7 0.08,0.01,1.76,U] [#8 0.00,-0.01,0.53,U] 
23:33:36.279 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.96, 0.34}
23:33:36.280 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
23:33:36.281 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
23:33:36.282 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.97 mountX=0.06 mountY=0.15, mountTheta=1.20
23:33:36.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
23:33:36.286 00.002 13704 Enqueuing Move request for scope (-0.17, -0.03)
23:33:36.286 00.000 3140 Worker thread wakes up
23:33:36.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:33:36.288 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:33:36.288 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.15
23:33:36.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:33:36.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:36.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:33:36.288 00.000 3140 MoveAxis(E, 0, ABG)
23:33:36.288 00.000 3140 Move returns status 0, amount 0
23:33:36.288 00.000 3140 MoveAxis(N, 0, ABG)
23:33:36.288 00.000 3140 Move returns status 0, amount 0
23:33:36.288 00.000 3140 move complete, result=0
23:33:36.288 00.000 3140 worker thread done servicing request
23:33:36.293 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:36.310 00.017 13704 UpdateGuideState exits: m=4645 SNR=20.4
23:33:36.311 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:36.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:36.313 00.001 13704 Enqueuing Expose request
23:33:36.315 00.002 3140 Worker thread wakes up
23:33:36.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:36.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:36.315 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:33:37.010 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22803237-500b-4536-91b9-4d160b9fc28f"}
23:33:37.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22803237-500b-4536-91b9-4d160b9fc28f"}
23:33:37.015 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6daf5c00-7c9b-410b-a9c3-a699772dcde6"}
23:33:37.016 00.001 13704 case statement mapped state 6 to 3
23:33:37.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6daf5c00-7c9b-410b-a9c3-a699772dcde6"}
23:33:37.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66d6b6c6-e3d7-4c17-9ab0-8d8c1a02ff21"}
23:33:37.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[7.35,7.12],"pixels":"..."},"id":"66d6b6c6-e3d7-4c17-9ab0-8d8c1a02ff21"}
23:33:37.223 00.203 3140 Exposure complete
23:33:37.293 00.070 3140 worker thread done servicing request
23:33:37.293 00.000 13704 OnExposeComplete: enter
23:33:37.294 00.001 13704 UpdateGuideState(): m_state=6
23:33:37.296 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
23:33:37.297 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.13, Mass=5150, SNR=21.2, Peak=381 HFD=5.2
23:33:37.299 00.002 13704 MultiStar: [#1 -0.24,-0.11,1.65,U] [#2 -0.24,-0.16,1.49,U] [#3 -0.69,-0.22,3.18,U] [#4 -0.04,0.05,2.97,U] [#5 0.11,-0.02,1.12,U] [#6 -0.79,-0.28,0.94,U] [#7 0.02,-0.03,1.70,U] [#8 0.02,-0.01,0.51,U] 
23:33:37.300 00.001 13704 refined, 8 included, MultiStar: {-0.31, -0.07}, one-star: {-0.89, 0.35}
23:33:37.301 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:33:37.302 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
23:33:37.303 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.93 mountX=0.12 mountY=0.28, mountTheta=1.16
23:33:37.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.07, opts=13)
23:33:37.307 00.002 13704 Enqueuing Move request for scope (-0.31, -0.07)
23:33:37.308 00.001 3140 Worker thread wakes up
23:33:37.309 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
23:33:37.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
23:33:37.309 00.000 3140 Moving (-0.31, -0.07) raw xDistance=0.12 yDistance=0.28
23:33:37.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:33:37.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:33:37.309 00.000 3140 MoveAxis(W, 299, ABG)
23:33:37.309 00.000 3140 Guiding  Dir = 3, Dur = 299
23:33:37.314 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:37.327 00.013 3140 IsSlewing returns 0
23:33:37.327 00.000 3140 IsGuiding returns 0
23:33:37.330 00.003 13704 UpdateGuideState exits: m=5150 SNR=21.2
23:33:37.332 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:37.334 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:37.336 00.002 13704 Enqueuing Expose request
23:33:37.639 00.303 3140 IsGuiding returns 0
23:33:37.639 00.000 3140 Move returns status 0, amount 299
23:33:37.640 00.001 3140 MoveAxis(S, 229, ABG)
23:33:37.640 00.000 3140 Guiding  Dir = 1, Dur = 229
23:33:37.654 00.014 3140 IsSlewing returns 0
23:33:37.654 00.000 3140 IsGuiding returns 0
23:33:37.886 00.232 3140 IsGuiding returns 0
23:33:37.886 00.000 3140 Move returns status 0, amount 229
23:33:37.886 00.000 3140 move complete, result=0
23:33:37.887 00.001 13704 GuideStep: 0.1 px 299 ms WEST, 0.3 px 229 ms SOUTH
23:33:37.891 00.004 3140 worker thread done servicing request
23:33:37.891 00.000 3140 Worker thread wakes up
23:33:37.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:37.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:39.011 01.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43e365b1-176c-4bbc-af1d-d2c196acf938"}
23:33:39.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43e365b1-176c-4bbc-af1d-d2c196acf938"}
23:33:39.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77d091ef-06eb-4b45-b5aa-684f81ee8965"}
23:33:39.016 00.002 13704 case statement mapped state 6 to 3
23:33:39.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d091ef-06eb-4b45-b5aa-684f81ee8965"}
23:33:39.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ecfc71b8-2eef-49d7-a4e4-8c4e01673e58"}
23:33:39.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"ecfc71b8-2eef-49d7-a4e4-8c4e01673e58"}
23:33:39.032 00.012 3140 Exposure complete
23:33:39.099 00.067 3140 worker thread done servicing request
23:33:39.099 00.000 13704 OnExposeComplete: enter
23:33:39.100 00.001 13704 UpdateGuideState(): m_state=6
23:33:39.102 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
23:33:39.103 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.25, Mass=5019, SNR=21.2, Peak=386 HFD=5.0
23:33:39.106 00.003 13704 MultiStar: [#1 -0.18,0.06,1.61,U] [#2 -0.16,-0.15,1.45,U] [#3 -0.05,0.02,3.32,U] [#4 0.05,0.55,2.82,U] [#5 -0.06,0.06,1.08,U] [#6 -0.24,0.32,0.96,U] [#7 -0.01,-0.03,1.71,U] [#8 0.04,-0.21,0.49,U] 
23:33:39.107 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.85, 0.47}
23:33:39.108 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
23:33:39.109 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:33:39.111 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=-0.13 mountY=0.15, mountTheta=2.27
23:33:39.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
23:33:39.114 00.001 13704 Enqueuing Move request for scope (-0.12, 0.15)
23:33:39.115 00.001 3140 Worker thread wakes up
23:33:39.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
23:33:39.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
23:33:39.115 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.13 yDistance=0.15
23:33:39.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
23:33:39.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:39.116 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:33:39.116 00.000 3140 MoveAxis(E, 284, ABG)
23:33:39.116 00.000 3140 Guiding  Dir = 2, Dur = 284
23:33:39.119 00.003 3140 IsSlewing returns 0
23:33:39.120 00.001 3140 IsGuiding returns 0
23:33:39.122 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:39.140 00.018 13704 UpdateGuideState exits: m=5019 SNR=21.2
23:33:39.141 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.143 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:39.144 00.001 13704 Enqueuing Expose request
23:33:39.414 00.270 3140 IsGuiding returns 0
23:33:39.414 00.000 3140 Move returns status 0, amount 284
23:33:39.414 00.000 3140 MoveAxis(N, 0, ABG)
23:33:39.414 00.000 3140 Move returns status 0, amount 0
23:33:39.414 00.000 3140 move complete, result=0
23:33:39.414 00.000 3140 worker thread done servicing request
23:33:39.414 00.000 3140 Worker thread wakes up
23:33:39.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:39.414 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.2 px 0 ms NORTH
23:33:39.417 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:40.338 00.921 3140 Exposure complete
23:33:40.405 00.067 3140 worker thread done servicing request
23:33:40.405 00.000 13704 OnExposeComplete: enter
23:33:40.409 00.004 13704 UpdateGuideState(): m_state=6
23:33:40.411 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
23:33:40.412 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=584.96, Mass=5149, SNR=21.4, Peak=354 HFD=5.1
23:33:40.413 00.001 13704 MultiStar: [#1 0.00,-0.03,1.56,U] [#2 0.01,-0.21,1.50,U] [#3 -0.02,-0.02,3.26,U] [#4 1.74,0.55,0.00,M1] [#5 0.10,-0.03,1.10,U] [#6 -0.40,0.41,0.85,U] [#7 0.04,0.01,1.71,U] [#8 0.03,-0.21,0.49,U] 
23:33:40.415 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.68, 0.18}
23:33:40.417 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:33:40.418 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
23:33:40.419 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.02 mountY=0.08, mountTheta=1.35
23:33:40.421 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
23:33:40.423 00.002 13704 Enqueuing Move request for scope (-0.08, -0.00)
23:33:40.424 00.001 3140 Worker thread wakes up
23:33:40.424 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:33:40.424 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:33:40.425 00.001 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
23:33:40.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:40.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:40.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:40.425 00.000 3140 MoveAxis(E, 0, ABG)
23:33:40.425 00.000 3140 Move returns status 0, amount 0
23:33:40.425 00.000 3140 MoveAxis(N, 0, ABG)
23:33:40.425 00.000 3140 Move returns status 0, amount 0
23:33:40.425 00.000 3140 move complete, result=0
23:33:40.425 00.000 3140 worker thread done servicing request
23:33:40.430 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:40.448 00.018 13704 UpdateGuideState exits: m=5149 SNR=21.4
23:33:40.450 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:40.451 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:40.453 00.002 13704 Enqueuing Expose request
23:33:40.454 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:40.455 00.001 3140 Worker thread wakes up
23:33:40.456 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:40.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:41.010 00.554 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b519d22-0043-4cc4-9940-37c092ecff8d"}
23:33:41.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b519d22-0043-4cc4-9940-37c092ecff8d"}
23:33:41.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62677dff-ae00-4939-96ff-c3c791584dca"}
23:33:41.016 00.002 13704 case statement mapped state 6 to 3
23:33:41.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62677dff-ae00-4939-96ff-c3c791584dca"}
23:33:41.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94e938d3-8841-48d5-ba9a-3a33e46b91c9"}
23:33:41.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"94e938d3-8841-48d5-ba9a-3a33e46b91c9"}
23:33:41.596 00.576 3140 Exposure complete
23:33:41.671 00.075 13704 OnExposeComplete: enter
23:33:41.673 00.002 3140 worker thread done servicing request
23:33:41.673 00.000 13704 UpdateGuideState(): m_state=6
23:33:41.675 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
23:33:41.676 00.001 13704 Star::Find returns 1 (0), X=167.73, Y=584.84, Mass=5778, SNR=22.9, Peak=354 HFD=5.0
23:33:41.678 00.002 13704 MultiStar: [#1 -0.05,-0.19,1.58,U] [#2 -0.10,-0.20,1.31,U] [#3 -0.00,-0.06,3.07,U] [#4 0.09,-0.00,2.80,U] [#5 0.04,0.03,1.01,U] [#6 -0.74,-0.56,0.99,U] [#7 0.08,0.00,1.53,U] [#8 -0.00,-0.01,0.47,U] 
23:33:41.678 00.000 13704 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.58, 0.06}
23:33:41.681 00.003 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.55 = -0.55)
23:33:41.683 00.002 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.63 = 2.65)
23:33:41.685 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=0.10 mountY=0.06, mountTheta=0.51
23:33:41.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.09, opts=13)
23:33:41.688 00.001 13704 Enqueuing Move request for scope (-0.08, -0.09)
23:33:41.690 00.002 3140 Worker thread wakes up
23:33:41.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:33:41.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:33:41.690 00.000 3140 Moving (-0.08, -0.09) raw xDistance=0.10 yDistance=0.06
23:33:41.691 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:33:41.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:41.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:33:41.691 00.000 3140 MoveAxis(E, 0, ABG)
23:33:41.691 00.000 3140 Move returns status 0, amount 0
23:33:41.691 00.000 3140 MoveAxis(N, 0, ABG)
23:33:41.691 00.000 3140 Move returns status 0, amount 0
23:33:41.691 00.000 3140 move complete, result=0
23:33:41.691 00.000 3140 worker thread done servicing request
23:33:41.695 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:41.713 00.018 13704 UpdateGuideState exits: m=5778 SNR=22.9
23:33:41.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:41.716 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:41.718 00.002 13704 Enqueuing Expose request
23:33:41.719 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:41.720 00.001 3140 Worker thread wakes up
23:33:41.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:41.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:42.637 00.917 3140 Exposure complete
23:33:42.710 00.073 3140 worker thread done servicing request
23:33:42.710 00.000 13704 OnExposeComplete: enter
23:33:42.712 00.002 13704 UpdateGuideState(): m_state=6
23:33:42.714 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
23:33:42.715 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.00, Mass=5124, SNR=21.4, Peak=369 HFD=5.0
23:33:42.716 00.001 13704 MultiStar: [#1 -0.11,-0.17,1.64,U] [#2 -0.22,-0.18,1.27,U] [#3 -0.06,-0.07,3.29,U] [#4 0.09,-0.04,3.03,U] [#5 -0.02,-0.02,1.05,U] [#6 -0.75,-0.41,1.09,U] [#7 0.02,-0.02,1.67,U] [#8 -0.00,0.00,0.50,U] 
23:33:42.717 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.81, 0.22}
23:33:42.719 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:33:42.721 00.002 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.35)
23:33:42.722 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.10 mountY=0.11, mountTheta=0.83
23:33:42.726 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
23:33:42.727 00.001 13704 Enqueuing Move request for scope (-0.14, -0.08)
23:33:42.729 00.002 3140 Worker thread wakes up
23:33:42.729 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
23:33:42.729 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
23:33:42.729 00.000 3140 Moving (-0.14, -0.08) raw xDistance=0.10 yDistance=0.11
23:33:42.729 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:33:42.729 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:42.729 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:33:42.729 00.000 3140 MoveAxis(E, 0, ABG)
23:33:42.729 00.000 3140 Move returns status 0, amount 0
23:33:42.729 00.000 3140 MoveAxis(N, 0, ABG)
23:33:42.729 00.000 3140 Move returns status 0, amount 0
23:33:42.729 00.000 3140 move complete, result=0
23:33:42.729 00.000 3140 worker thread done servicing request
23:33:42.735 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:42.755 00.020 13704 UpdateGuideState exits: m=5124 SNR=21.4
23:33:42.757 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:42.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:42.759 00.001 13704 Enqueuing Expose request
23:33:42.761 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:42.762 00.001 3140 Worker thread wakes up
23:33:42.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:42.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:43.011 00.249 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10e97f10-46b1-4ed2-acfd-bcf52978dc29"}
23:33:43.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10e97f10-46b1-4ed2-acfd-bcf52978dc29"}
23:33:43.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ef4c919-89de-4b54-aee1-145d9cccfbc4"}
23:33:43.015 00.001 13704 case statement mapped state 6 to 3
23:33:43.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef4c919-89de-4b54-aee1-145d9cccfbc4"}
23:33:43.025 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5487b62e-4805-4f05-93da-8ab5a3e4e76e"}
23:33:43.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[6.50,7.00],"pixels":"..."},"id":"5487b62e-4805-4f05-93da-8ab5a3e4e76e"}
23:33:43.902 00.876 3140 Exposure complete
23:33:43.981 00.079 13704 OnExposeComplete: enter
23:33:43.983 00.002 13704 UpdateGuideState(): m_state=6
23:33:43.984 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
23:33:43.989 00.005 13704 Star::Find returns 1 (0), X=167.62, Y=584.97, Mass=5008, SNR=21.3, Peak=354 HFD=5.2
23:33:43.990 00.001 3140 worker thread done servicing request
23:33:43.990 00.000 13704 MultiStar: [#1 0.00,-0.07,1.68,U] [#2 -0.16,-0.12,1.40,U] [#3 -0.02,-0.04,3.24,U] [#4 0.08,0.12,3.16,U] [#5 -0.07,0.07,1.08,U] [#6 -0.69,-0.52,1.05,U] [#7 0.07,-0.01,1.63,U] [#8 0.04,-0.20,0.49,U] 
23:33:43.991 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.69, 0.19}
23:33:43.993 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:33:43.994 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
23:33:43.995 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.05 mountY=0.08, mountTheta=1.06
23:33:43.997 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:33:43.998 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:33:44.000 00.002 3140 Worker thread wakes up
23:33:44.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:33:44.000 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:33:44.000 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:33:44.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:33:44.000 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:44.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:44.000 00.000 3140 MoveAxis(E, 0, ABG)
23:33:44.000 00.000 3140 Move returns status 0, amount 0
23:33:44.000 00.000 3140 MoveAxis(N, 0, ABG)
23:33:44.000 00.000 3140 Move returns status 0, amount 0
23:33:44.000 00.000 3140 move complete, result=0
23:33:44.000 00.000 3140 worker thread done servicing request
23:33:44.006 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:44.024 00.018 13704 UpdateGuideState exits: m=5008 SNR=21.3
23:33:44.025 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:44.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:44.028 00.002 13704 Enqueuing Expose request
23:33:44.028 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:44.030 00.002 3140 Worker thread wakes up
23:33:44.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:44.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:44.942 00.912 3140 Exposure complete
23:33:45.011 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eec129d6-f725-46fa-a365-79912688c0b6"}
23:33:45.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eec129d6-f725-46fa-a365-79912688c0b6"}
23:33:45.016 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9b604f5-4ac8-43de-a07f-659fba3a939a"}
23:33:45.017 00.001 13704 case statement mapped state 6 to 3
23:33:45.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b604f5-4ac8-43de-a07f-659fba3a939a"}
23:33:45.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30f40827-0aa4-4310-ad5a-6f30e1664207"}
23:33:45.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2104,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"30f40827-0aa4-4310-ad5a-6f30e1664207"}
23:33:45.027 00.004 3140 worker thread done servicing request
23:33:45.027 00.000 13704 OnExposeComplete: enter
23:33:45.029 00.002 13704 UpdateGuideState(): m_state=6
23:33:45.031 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
23:33:45.032 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.89, Mass=5206, SNR=21.9, Peak=354 HFD=5.1
23:33:45.034 00.002 13704 MultiStar: [#1 -0.09,-0.24,1.65,U] [#2 -0.18,-0.17,1.32,U] [#3 -0.05,-0.11,3.21,U] [#4 0.09,-0.06,3.19,U] [#5 0.08,-0.01,1.09,U] [#6 -0.81,-0.47,1.03,U] [#7 0.08,-0.02,1.61,U] [#8 0.03,-0.22,0.47,U] 
23:33:45.035 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.12}, one-star: {-0.71, 0.11}
23:33:45.036 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:33:45.038 00.002 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.63 = 2.65)
23:33:45.039 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.32 mountX=0.14 mountY=0.08, mountTheta=0.51
23:33:45.042 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.12, opts=13)
23:33:45.045 00.003 13704 Enqueuing Move request for scope (-0.11, -0.12)
23:33:45.046 00.001 3140 Worker thread wakes up
23:33:45.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:33:45.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:33:45.046 00.000 3140 Moving (-0.11, -0.12) raw xDistance=0.14 yDistance=0.08
23:33:45.047 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:33:45.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:45.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:45.047 00.000 3140 MoveAxis(W, 324, ABG)
23:33:45.047 00.000 3140 Guiding  Dir = 3, Dur = 324
23:33:45.053 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:45.060 00.007 3140 IsSlewing returns 0
23:33:45.061 00.001 3140 IsGuiding returns 0
23:33:45.070 00.009 13704 UpdateGuideState exits: m=5206 SNR=21.9
23:33:45.072 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:45.074 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:45.075 00.001 13704 Enqueuing Expose request
23:33:45.388 00.313 3140 IsGuiding returns 0
23:33:45.388 00.000 3140 Move returns status 0, amount 324
23:33:45.388 00.000 3140 MoveAxis(N, 0, ABG)
23:33:45.388 00.000 3140 Move returns status 0, amount 0
23:33:45.388 00.000 3140 move complete, result=0
23:33:45.388 00.000 3140 worker thread done servicing request
23:33:45.388 00.000 3140 Worker thread wakes up
23:33:45.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:45.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:45.388 00.000 13704 GuideStep: 0.1 px 324 ms WEST, 0.1 px 0 ms NORTH
23:33:46.527 01.139 3140 Exposure complete
23:33:46.603 00.076 3140 worker thread done servicing request
23:33:46.603 00.000 13704 OnExposeComplete: enter
23:33:46.604 00.001 13704 UpdateGuideState(): m_state=6
23:33:46.606 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
23:33:46.607 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.30, Mass=5021, SNR=21.3, Peak=419 HFD=5.0
23:33:46.609 00.002 13704 MultiStar: [#1 -0.01,0.17,1.59,U] [#2 -0.12,0.00,1.54,U] [#3 -0.08,0.05,3.35,U] [#4 0.06,0.17,3.12,U] [#5 -0.06,0.06,1.08,U] [#6 -0.25,0.36,0.96,U] [#7 0.02,-0.01,1.69,U] [#8 0.03,-0.22,0.49,U] 
23:33:46.610 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.84, 0.52}
23:33:46.611 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (4.00 = -2.29)
23:33:46.616 00.005 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:33:46.617 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.23 mountX=-0.10 mountY=0.12, mountTheta=2.26
23:33:46.620 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
23:33:46.621 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
23:33:46.623 00.002 3140 Worker thread wakes up
23:33:46.624 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:33:46.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:33:46.624 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.12
23:33:46.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:33:46.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:46.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:33:46.624 00.000 3140 MoveAxis(E, 0, ABG)
23:33:46.624 00.000 3140 Move returns status 0, amount 0
23:33:46.624 00.000 3140 MoveAxis(N, 0, ABG)
23:33:46.624 00.000 3140 Move returns status 0, amount 0
23:33:46.624 00.000 3140 move complete, result=0
23:33:46.624 00.000 3140 worker thread done servicing request
23:33:46.630 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:46.648 00.018 13704 UpdateGuideState exits: m=5021 SNR=21.3
23:33:46.649 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:46.653 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:46.654 00.001 13704 Enqueuing Expose request
23:33:46.655 00.001 3140 Worker thread wakes up
23:33:46.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:46.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:46.656 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:47.013 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"760833aa-35d1-4d1c-b280-bfcf9980d5cb"}
23:33:47.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"760833aa-35d1-4d1c-b280-bfcf9980d5cb"}
23:33:47.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd73d36d-5e1a-43e4-ab46-bd080e6d65d2"}
23:33:47.019 00.002 13704 case statement mapped state 6 to 3
23:33:47.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd73d36d-5e1a-43e4-ab46-bd080e6d65d2"}
23:33:47.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6cea94c-7431-426f-aa84-18b2c8149d0e"}
23:33:47.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[7.47,7.30],"pixels":"..."},"id":"a6cea94c-7431-426f-aa84-18b2c8149d0e"}
23:33:47.567 00.544 3140 Exposure complete
23:33:47.637 00.070 13704 OnExposeComplete: enter
23:33:47.639 00.002 13704 UpdateGuideState(): m_state=6
23:33:47.640 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
23:33:47.642 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.31, Mass=5024, SNR=21.4, Peak=408 HFD=4.8
23:33:47.643 00.001 3140 worker thread done servicing request
23:33:47.643 00.000 13704 MultiStar: [#1 0.04,0.04,1.66,U] [#2 -0.27,0.03,1.35,U] [#3 -0.08,0.03,3.29,U] [#4 1.25,0.70,0.00,M1] [#5 -0.07,0.06,1.07,U] [#6 -0.30,0.31,0.99,U] [#7 0.00,-0.01,1.68,U] [#8 -0.02,-0.02,0.51,U] 
23:33:47.644 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.09}, one-star: {-0.70, 0.53}
23:33:47.646 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
23:33:47.646 00.000 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:33:47.648 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=-0.06 mountY=0.16, mountTheta=1.95
23:33:47.649 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
23:33:47.655 00.006 13704 Enqueuing Move request for scope (-0.14, 0.09)
23:33:47.656 00.001 3140 Worker thread wakes up
23:33:47.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:33:47.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:33:47.656 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.06 yDistance=0.16
23:33:47.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:33:47.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:47.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:33:47.657 00.001 3140 MoveAxis(E, 0, ABG)
23:33:47.657 00.000 3140 Move returns status 0, amount 0
23:33:47.657 00.000 3140 MoveAxis(N, 0, ABG)
23:33:47.657 00.000 3140 Move returns status 0, amount 0
23:33:47.657 00.000 3140 move complete, result=0
23:33:47.657 00.000 3140 worker thread done servicing request
23:33:47.662 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:47.678 00.016 13704 UpdateGuideState exits: m=5024 SNR=21.4
23:33:47.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:47.681 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:47.682 00.001 13704 Enqueuing Expose request
23:33:47.684 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:33:47.686 00.002 3140 Worker thread wakes up
23:33:47.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:47.687 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:48.827 01.140 3140 Exposure complete
23:33:48.895 00.068 3140 worker thread done servicing request
23:33:48.895 00.000 13704 OnExposeComplete: enter
23:33:48.897 00.002 13704 UpdateGuideState(): m_state=6
23:33:48.900 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
23:33:48.901 00.001 13704 Star::Find returns 1 (0), X=167.88, Y=585.27, Mass=4616, SNR=20.4, Peak=360 HFD=4.4
23:33:48.903 00.002 13704 MultiStar: [#1 -0.15,-0.05,1.73,U] [#2 -0.16,-0.10,1.53,U] [#3 -0.08,-0.02,3.41,U] [#4 0.12,0.10,3.34,U] [#5 -0.06,0.07,1.16,U] [#6 -0.20,0.46,0.95,U] [#7 -0.02,0.04,1.78,U] [#8 -0.01,-0.02,0.52,U] 
23:33:48.904 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.43, 0.49}
23:33:48.906 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:33:48.907 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:33:48.908 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.34 mountX=-0.06 mountY=0.09, mountTheta=2.16
23:33:48.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
23:33:48.911 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
23:33:48.912 00.001 3140 Worker thread wakes up
23:33:48.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:33:48.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:33:48.913 00.001 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
23:33:48.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:33:48.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:48.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:33:48.913 00.000 3140 MoveAxis(E, 0, ABG)
23:33:48.913 00.000 3140 Move returns status 0, amount 0
23:33:48.913 00.000 3140 MoveAxis(N, 0, ABG)
23:33:48.913 00.000 3140 Move returns status 0, amount 0
23:33:48.913 00.000 3140 move complete, result=0
23:33:48.913 00.000 3140 worker thread done servicing request
23:33:48.920 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:48.939 00.019 13704 UpdateGuideState exits: m=4616 SNR=20.4
23:33:48.940 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:48.942 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:48.943 00.001 13704 Enqueuing Expose request
23:33:48.944 00.001 3140 Worker thread wakes up
23:33:48.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:48.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:48.944 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:49.013 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"770a7340-61b9-4ef6-9783-56ea8dd52561"}
23:33:49.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"770a7340-61b9-4ef6-9783-56ea8dd52561"}
23:33:49.018 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a6ac8ce-1b0b-4e47-af67-3b66f9b64777"}
23:33:49.020 00.002 13704 case statement mapped state 6 to 3
23:33:49.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6ac8ce-1b0b-4e47-af67-3b66f9b64777"}
23:33:49.022 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b1b95f7-f81f-437a-a5b1-19cb0455bb17"}
23:33:49.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[6.88,7.27],"pixels":"..."},"id":"3b1b95f7-f81f-437a-a5b1-19cb0455bb17"}
23:33:49.855 00.831 3140 Exposure complete
23:33:49.927 00.072 3140 worker thread done servicing request
23:33:49.927 00.000 13704 OnExposeComplete: enter
23:33:49.929 00.002 13704 UpdateGuideState(): m_state=6
23:33:49.930 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
23:33:49.932 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.44, Mass=5103, SNR=21.3, Peak=419 HFD=5.1
23:33:49.934 00.002 13704 MultiStar: [#1 -0.12,0.12,1.68,U] [#2 -0.38,0.81,1.23,U] [#3 -0.07,0.07,3.29,U] [#4 0.04,0.66,2.89,U] [#5 0.04,0.01,1.10,U] [#6 -0.09,0.53,0.92,U] [#7 0.10,-0.02,1.54,U] [#8 0.01,-0.02,0.51,U] 
23:33:49.936 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.31}, one-star: {-0.80, 0.66}
23:33:49.937 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.65 = -2.63)
23:33:49.939 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
23:33:49.941 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.33 cameraTheta=1.89 mountX=-0.29 mountY=0.18, mountTheta=2.59
23:33:49.945 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.31, opts=13)
23:33:49.946 00.001 13704 Enqueuing Move request for scope (-0.10, 0.31)
23:33:49.948 00.002 3140 Worker thread wakes up
23:33:49.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
23:33:49.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
23:33:49.948 00.000 3140 Moving (-0.10, 0.31) raw xDistance=-0.29 yDistance=0.18
23:33:49.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
23:33:49.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:49.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:33:49.948 00.000 3140 MoveAxis(E, 691, ABG)
23:33:49.948 00.000 3140 Guiding  Dir = 2, Dur = 691
23:33:49.954 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:49.957 00.003 3140 IsSlewing returns 0
23:33:49.958 00.001 3140 IsGuiding returns 0
23:33:49.976 00.018 13704 UpdateGuideState exits: m=5103 SNR=21.3
23:33:49.978 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:49.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:49.981 00.002 13704 Enqueuing Expose request
23:33:50.659 00.678 3140 IsGuiding returns 0
23:33:50.659 00.000 3140 Move returns status 0, amount 691
23:33:50.659 00.000 3140 MoveAxis(N, 0, ABG)
23:33:50.659 00.000 3140 Move returns status 0, amount 0
23:33:50.659 00.000 3140 move complete, result=0
23:33:50.659 00.000 3140 worker thread done servicing request
23:33:50.659 00.000 3140 Worker thread wakes up
23:33:50.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:50.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:50.660 00.001 13704 GuideStep: -0.3 px 691 ms EAST, 0.2 px 0 ms NORTH
23:33:51.013 00.353 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6629a656-f65c-4a78-9be4-17d058378075"}
23:33:51.016 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6629a656-f65c-4a78-9be4-17d058378075"}
23:33:51.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0960677e-10c8-402b-a246-7d1914d4363c"}
23:33:51.019 00.002 13704 case statement mapped state 6 to 3
23:33:51.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0960677e-10c8-402b-a246-7d1914d4363c"}
23:33:51.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31d7c93f-786f-4ce5-8bab-313fedd66610"}
23:33:51.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[6.51,7.44],"pixels":"..."},"id":"31d7c93f-786f-4ce5-8bab-313fedd66610"}
23:33:51.790 00.766 3140 Exposure complete
23:33:51.874 00.084 3140 worker thread done servicing request
23:33:51.874 00.000 13704 OnExposeComplete: enter
23:33:51.876 00.002 13704 UpdateGuideState(): m_state=6
23:33:51.878 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
23:33:51.880 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=584.30, Mass=5432, SNR=23.1, Peak=354 HFD=4.8
23:33:51.881 00.001 13704 MultiStar: [#1 -0.14,-0.43,1.54,U] [#2 -0.23,-0.49,1.38,U] [#3 -0.64,-0.83,0.00,M1] [#4 0.01,-0.62,3.18,U] [#5 -0.06,0.06,1.00,U] [#6 -0.77,-1.16,0.00,M1] [#7 0.06,-0.01,1.54,U] [#8 0.01,-0.01,0.47,U] 
23:33:51.883 00.002 13704 refined, 6 included, MultiStar: {-0.11, -0.37}, one-star: {-0.63, -0.48}
23:33:51.885 00.002 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
23:33:51.886 00.001 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.12)
23:33:51.886 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.37 hyp=0.39 cameraTheta=-1.85 mountX=0.38 mountY=0.01, mountTheta=0.03
23:33:51.890 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.37, opts=13)
23:33:51.892 00.002 13704 Enqueuing Move request for scope (-0.11, -0.37)
23:33:51.895 00.003 3140 Worker thread wakes up
23:33:51.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.37) opts 0xd
23:33:51.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.37)
23:33:51.895 00.000 3140 Moving (-0.11, -0.37) raw xDistance=0.38 yDistance=0.01
23:33:51.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.38
23:33:51.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:51.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:51.895 00.000 3140 MoveAxis(W, 871, ABG)
23:33:51.895 00.000 3140 Guiding  Dir = 3, Dur = 871
23:33:51.903 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:51.924 00.021 13704 UpdateGuideState exits: m=5432 SNR=23.1
23:33:51.928 00.004 3140 IsSlewing returns 0
23:33:51.928 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:51.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:51.930 00.001 13704 Enqueuing Expose request
23:33:51.931 00.001 3140 IsGuiding returns 0
23:33:52.814 00.883 3140 IsGuiding returns 0
23:33:52.814 00.000 3140 Move returns status 0, amount 871
23:33:52.814 00.000 3140 MoveAxis(N, 0, ABG)
23:33:52.815 00.001 3140 Move returns status 0, amount 0
23:33:52.815 00.000 3140 move complete, result=0
23:33:52.815 00.000 3140 worker thread done servicing request
23:33:52.815 00.000 13704 GuideStep: 0.4 px 871 ms WEST, 0.0 px 0 ms NORTH
23:33:52.818 00.003 3140 Worker thread wakes up
23:33:52.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:52.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:53.014 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50b439ff-386b-4a1b-afe4-f6fded30f774"}
23:33:53.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50b439ff-386b-4a1b-afe4-f6fded30f774"}
23:33:53.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5bec273-4c8f-4e87-b5a3-e3ba5982805e"}
23:33:53.019 00.001 13704 case statement mapped state 6 to 3
23:33:53.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5bec273-4c8f-4e87-b5a3-e3ba5982805e"}
23:33:53.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0372f60-1900-4674-9a21-1443f4fbd56c"}
23:33:53.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.68,7.30],"pixels":"..."},"id":"d0372f60-1900-4674-9a21-1443f4fbd56c"}
23:33:53.957 00.933 3140 Exposure complete
23:33:54.024 00.067 3140 worker thread done servicing request
23:33:54.024 00.000 13704 OnExposeComplete: enter
23:33:54.026 00.002 13704 UpdateGuideState(): m_state=6
23:33:54.027 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
23:33:54.029 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.32, Mass=5347, SNR=21.7, Peak=419 HFD=5.2
23:33:54.030 00.001 13704 MultiStar: [#1 -0.15,0.03,1.68,U] [#2 -0.44,0.73,1.10,U] [#3 -0.07,0.04,3.25,U] [#4 0.04,0.20,3.08,U] [#5 0.09,-0.05,1.08,U] [#6 -0.29,0.45,0.90,U] [#7 0.07,-0.00,1.59,U] [#8 -0.01,-0.01,0.50,U] 
23:33:54.032 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.18}, one-star: {-0.90, 0.54}
23:33:54.034 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:33:54.035 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:33:54.036 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.20 mountX=-0.15 mountY=0.17, mountTheta=2.30
23:33:54.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.18, opts=13)
23:33:54.040 00.002 13704 Enqueuing Move request for scope (-0.13, 0.18)
23:33:54.041 00.001 3140 Worker thread wakes up
23:33:54.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
23:33:54.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
23:33:54.041 00.000 3140 Moving (-0.13, 0.18) raw xDistance=-0.15 yDistance=0.17
23:33:54.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
23:33:54.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:54.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:33:54.041 00.000 3140 MoveAxis(E, 294, ABG)
23:33:54.041 00.000 3140 Guiding  Dir = 2, Dur = 294
23:33:54.049 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:54.059 00.010 3140 IsSlewing returns 0
23:33:54.060 00.001 3140 IsGuiding returns 0
23:33:54.068 00.008 13704 UpdateGuideState exits: m=5347 SNR=21.7
23:33:54.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:54.072 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:54.073 00.001 13704 Enqueuing Expose request
23:33:54.355 00.282 3140 IsGuiding returns 0
23:33:54.355 00.000 3140 Move returns status 0, amount 294
23:33:54.355 00.000 3140 MoveAxis(N, 0, ABG)
23:33:54.355 00.000 3140 Move returns status 0, amount 0
23:33:54.355 00.000 3140 move complete, result=0
23:33:54.355 00.000 3140 worker thread done servicing request
23:33:54.355 00.000 3140 Worker thread wakes up
23:33:54.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:54.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:54.355 00.000 13704 GuideStep: -0.1 px 294 ms EAST, 0.2 px 0 ms NORTH
23:33:55.013 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf5496ba-146e-4284-8cc8-804793ce936d"}
23:33:55.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf5496ba-146e-4284-8cc8-804793ce936d"}
23:33:55.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"774c2e95-94ab-4d23-bc4f-0d01b9cd541b"}
23:33:55.019 00.002 13704 case statement mapped state 6 to 3
23:33:55.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"774c2e95-94ab-4d23-bc4f-0d01b9cd541b"}
23:33:55.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d238d4c-7180-40fc-9aed-6a9404dbd9b6"}
23:33:55.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[7.41,7.32],"pixels":"..."},"id":"5d238d4c-7180-40fc-9aed-6a9404dbd9b6"}
23:33:55.268 00.245 3140 Exposure complete
23:33:55.335 00.067 13704 OnExposeComplete: enter
23:33:55.337 00.002 13704 UpdateGuideState(): m_state=6
23:33:55.339 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
23:33:55.340 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.16, Mass=5286, SNR=21.6, Peak=387 HFD=5.2
23:33:55.342 00.002 3140 worker thread done servicing request
23:33:55.343 00.001 13704 MultiStar: [#1 -0.24,-0.12,1.58,U] [#2 -0.28,-0.08,1.32,U] [#3 -0.03,0.01,3.26,U] [#4 0.10,0.10,3.22,U] [#5 0.09,-0.03,1.10,U] [#6 -0.65,-0.38,1.03,U] [#7 0.06,-0.01,1.67,U] [#8 0.01,-0.02,0.50,U] 
23:33:55.344 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.83, 0.38}
23:33:55.345 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:33:55.348 00.003 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
23:33:55.349 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.14 mountX=0.02 mountY=0.12, mountTheta=1.37
23:33:55.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
23:33:55.352 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
23:33:55.354 00.002 3140 Worker thread wakes up
23:33:55.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:33:55.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:33:55.355 00.001 3140 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.12
23:33:55.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:55.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:55.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:33:55.355 00.000 3140 MoveAxis(E, 0, ABG)
23:33:55.355 00.000 3140 Move returns status 0, amount 0
23:33:55.355 00.000 3140 MoveAxis(N, 0, ABG)
23:33:55.355 00.000 3140 Move returns status 0, amount 0
23:33:55.355 00.000 3140 move complete, result=0
23:33:55.355 00.000 3140 worker thread done servicing request
23:33:55.359 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:55.380 00.021 13704 UpdateGuideState exits: m=5286 SNR=21.6
23:33:55.383 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:55.385 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:55.386 00.001 13704 Enqueuing Expose request
23:33:55.387 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:55.389 00.002 3140 Worker thread wakes up
23:33:55.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:55.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:56.532 01.143 3140 Exposure complete
23:33:56.596 00.064 3140 worker thread done servicing request
23:33:56.596 00.000 13704 OnExposeComplete: enter
23:33:56.598 00.002 13704 UpdateGuideState(): m_state=6
23:33:56.600 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
23:33:56.601 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.08, Mass=5099, SNR=21.3, Peak=354 HFD=5.1
23:33:56.603 00.002 13704 MultiStar: [#1 -0.16,-0.14,1.71,U] [#2 -0.16,-0.23,1.47,U] [#3 -0.06,0.01,3.25,U] [#4 0.03,0.04,3.16,U] [#5 0.06,0.02,1.10,U] [#6 -0.30,0.19,0.95,U] [#7 0.08,-0.01,1.60,U] [#8 0.02,-0.23,0.49,U] 
23:33:56.604 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.73, 0.30}
23:33:56.605 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:33:56.607 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:33:56.608 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.02 mountY=0.09, mountTheta=1.34
23:33:56.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:33:56.611 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:33:56.613 00.002 3140 Worker thread wakes up
23:33:56.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:33:56.613 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:33:56.613 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
23:33:56.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:56.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:56.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:33:56.613 00.000 3140 MoveAxis(E, 0, ABG)
23:33:56.613 00.000 3140 Move returns status 0, amount 0
23:33:56.613 00.000 3140 MoveAxis(N, 0, ABG)
23:33:56.613 00.000 3140 Move returns status 0, amount 0
23:33:56.613 00.000 3140 move complete, result=0
23:33:56.613 00.000 3140 worker thread done servicing request
23:33:56.618 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:56.633 00.015 13704 UpdateGuideState exits: m=5099 SNR=21.3
23:33:56.635 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:56.636 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:56.637 00.001 13704 Enqueuing Expose request
23:33:56.637 00.000 3140 Worker thread wakes up
23:33:56.638 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:56.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:56.638 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:57.011 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d66b9e82-e077-424b-a72e-e856c2dfd16d"}
23:33:57.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d66b9e82-e077-424b-a72e-e856c2dfd16d"}
23:33:57.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95fd97d3-a615-4fa9-804c-93281d02622a"}
23:33:57.016 00.002 13704 case statement mapped state 6 to 3
23:33:57.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fd97d3-a615-4fa9-804c-93281d02622a"}
23:33:57.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cd3d8b9-c236-4b39-a5e7-5508ae3e385b"}
23:33:57.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"6cd3d8b9-c236-4b39-a5e7-5508ae3e385b"}
23:33:57.546 00.525 3140 Exposure complete
23:33:57.616 00.070 13704 OnExposeComplete: enter
23:33:57.618 00.002 13704 UpdateGuideState(): m_state=6
23:33:57.619 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
23:33:57.622 00.003 13704 Star::Find returns 1 (0), X=167.48, Y=585.20, Mass=4834, SNR=20.8, Peak=369 HFD=5.0
23:33:57.623 00.001 3140 worker thread done servicing request
23:33:57.623 00.000 13704 MultiStar: [#1 -0.09,-0.09,1.70,U] [#2 -0.28,-0.09,1.41,U] [#3 -0.07,-0.02,3.39,U] [#4 0.03,0.05,3.39,U] [#5 0.10,-0.03,1.13,U] [#6 -0.69,-0.43,1.09,U] [#7 -0.04,-0.03,1.73,U] [#8 0.01,-0.22,0.50,U] 
23:33:57.624 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.83, 0.42}
23:33:57.625 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:33:57.627 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:33:57.628 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.95 mountX=0.06 mountY=0.13, mountTheta=1.18
23:33:57.632 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
23:33:57.633 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
23:33:57.634 00.001 3140 Worker thread wakes up
23:33:57.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:33:57.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:33:57.634 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.13
23:33:57.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:33:57.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:57.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:33:57.634 00.000 3140 MoveAxis(E, 0, ABG)
23:33:57.634 00.000 3140 Move returns status 0, amount 0
23:33:57.634 00.000 3140 MoveAxis(N, 0, ABG)
23:33:57.634 00.000 3140 Move returns status 0, amount 0
23:33:57.634 00.000 3140 move complete, result=0
23:33:57.635 00.001 3140 worker thread done servicing request
23:33:57.641 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:57.660 00.019 13704 UpdateGuideState exits: m=4834 SNR=20.8
23:33:57.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:57.665 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:57.666 00.001 13704 Enqueuing Expose request
23:33:57.669 00.003 3140 Worker thread wakes up
23:33:57.669 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:57.670 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:57.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:58.800 01.130 3140 Exposure complete
23:33:58.882 00.082 13704 OnExposeComplete: enter
23:33:58.884 00.002 13704 UpdateGuideState(): m_state=6
23:33:58.885 00.001 3140 worker thread done servicing request
23:33:58.885 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
23:33:58.888 00.003 13704 Star::Find returns 1 (0), X=167.56, Y=585.31, Mass=5001, SNR=21.3, Peak=400 HFD=4.8
23:33:58.889 00.001 13704 MultiStar: [#1 -0.18,-0.03,1.65,U] [#2 -0.53,0.60,1.17,U] [#3 -0.09,-0.00,3.30,U] [#4 0.04,0.11,3.00,U] [#5 0.10,-0.04,1.14,U] [#6 -0.74,-0.54,1.06,U] [#7 0.07,-0.01,1.61,U] [#8 -0.00,-0.02,0.50,U] 
23:33:58.892 00.003 13704 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.75, 0.52}
23:33:58.893 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
23:33:58.894 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:33:58.895 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.81 mountX=-0.02 mountY=0.18, mountTheta=1.71
23:33:58.898 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
23:33:58.898 00.000 13704 Enqueuing Move request for scope (-0.17, 0.06)
23:33:58.901 00.003 3140 Worker thread wakes up
23:33:58.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:33:58.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:33:58.901 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.02 yDistance=0.18
23:33:58.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:58.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:58.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:33:58.901 00.000 3140 MoveAxis(E, 0, ABG)
23:33:58.901 00.000 3140 Move returns status 0, amount 0
23:33:58.901 00.000 3140 MoveAxis(N, 0, ABG)
23:33:58.902 00.001 3140 Move returns status 0, amount 0
23:33:58.902 00.000 3140 move complete, result=0
23:33:58.902 00.000 3140 worker thread done servicing request
23:33:58.908 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:58.927 00.019 13704 UpdateGuideState exits: m=5001 SNR=21.3
23:33:58.928 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:58.933 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:58.936 00.003 13704 Enqueuing Expose request
23:33:58.936 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:33:58.938 00.002 3140 Worker thread wakes up
23:33:58.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:58.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:33:59.011 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"217a7e5c-b0d3-40fc-94a2-6e07ced27082"}
23:33:59.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"217a7e5c-b0d3-40fc-94a2-6e07ced27082"}
23:33:59.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cec88a3-30d8-4f5a-8ceb-1f676fdd2f22"}
23:33:59.016 00.002 13704 case statement mapped state 6 to 3
23:33:59.019 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cec88a3-30d8-4f5a-8ceb-1f676fdd2f22"}
23:33:59.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03936df3-f1be-4fdb-84bc-f115548ee1e9"}
23:33:59.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[6.56,7.31],"pixels":"..."},"id":"03936df3-f1be-4fdb-84bc-f115548ee1e9"}
23:33:59.859 00.836 3140 Exposure complete
23:33:59.931 00.072 13704 OnExposeComplete: enter
23:33:59.934 00.003 13704 UpdateGuideState(): m_state=6
23:33:59.935 00.001 3140 worker thread done servicing request
23:33:59.935 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
23:33:59.937 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=584.97, Mass=4871, SNR=20.7, Peak=354 HFD=5.4
23:33:59.938 00.001 13704 MultiStar: [#1 -0.17,0.01,1.62,U] [#2 -0.13,-0.28,1.56,U] [#3 -0.07,-0.04,3.35,U] [#4 -0.03,0.04,3.21,U] [#5 0.09,-0.01,1.15,U] [#6 -0.75,-0.49,1.08,U] [#7 0.04,-0.00,1.70,U] [#8 0.02,-0.21,0.49,U] 
23:33:59.939 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.86, 0.19}
23:33:59.941 00.002 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:33:59.942 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:33:59.943 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.78 mountX=0.09 mountY=0.13, mountTheta=0.99
23:33:59.948 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
23:33:59.950 00.002 13704 Enqueuing Move request for scope (-0.15, -0.06)
23:33:59.951 00.001 3140 Worker thread wakes up
23:33:59.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:33:59.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:33:59.951 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.09 yDistance=0.13
23:33:59.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:33:59.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:59.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:33:59.951 00.000 3140 MoveAxis(E, 0, ABG)
23:33:59.951 00.000 3140 Move returns status 0, amount 0
23:33:59.951 00.000 3140 MoveAxis(N, 0, ABG)
23:33:59.952 00.001 3140 Move returns status 0, amount 0
23:33:59.952 00.000 3140 move complete, result=0
23:33:59.952 00.000 3140 worker thread done servicing request
23:33:59.956 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:33:59.980 00.024 13704 UpdateGuideState exits: m=4871 SNR=20.7
23:33:59.982 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:59.983 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:33:59.984 00.001 13704 Enqueuing Expose request
23:33:59.985 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:59.987 00.002 3140 Worker thread wakes up
23:33:59.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:33:59.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:01.011 01.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d1561be-56a0-4906-85d3-ec3877b30878"}
23:34:01.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d1561be-56a0-4906-85d3-ec3877b30878"}
23:34:01.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f08de091-9b4d-4bd7-bb89-ca05fe4f84aa"}
23:34:01.016 00.001 13704 case statement mapped state 6 to 3
23:34:01.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08de091-9b4d-4bd7-bb89-ca05fe4f84aa"}
23:34:01.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d074d06-dd2f-4f79-8426-33d1be1b0745"}
23:34:01.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"6d074d06-dd2f-4f79-8426-33d1be1b0745"}
23:34:01.125 00.103 3140 Exposure complete
23:34:01.195 00.070 3140 worker thread done servicing request
23:34:01.195 00.000 13704 OnExposeComplete: enter
23:34:01.196 00.001 13704 UpdateGuideState(): m_state=6
23:34:01.198 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
23:34:01.199 00.001 13704 Star::Find returns 1 (0), X=167.38, Y=585.31, Mass=4734, SNR=20.7, Peak=404 HFD=5.3
23:34:01.201 00.002 13704 MultiStar: [#1 -0.18,0.06,1.78,U] [#2 -0.23,0.04,1.44,U] [#3 -0.69,-0.14,3.28,U] [#4 -0.04,0.15,3.25,U] [#5 0.05,0.03,1.11,U] [#6 -0.84,-0.10,1.12,U] [#7 0.06,-0.01,1.86,U] [#8 0.01,-0.20,0.51,U] 
23:34:01.201 00.000 13704 refined, 8 included, MultiStar: {-0.31, 0.03}, one-star: {-0.92, 0.53}
23:34:01.202 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:34:01.203 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:34:01.205 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=0.03 hyp=0.31 cameraTheta=3.04 mountX=0.03 mountY=0.31, mountTheta=1.48
23:34:01.206 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=0.03, opts=13)
23:34:01.209 00.003 13704 Enqueuing Move request for scope (-0.31, 0.03)
23:34:01.211 00.002 3140 Worker thread wakes up
23:34:01.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.03) opts 0xd
23:34:01.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, 0.03)
23:34:01.211 00.000 3140 Moving (-0.31, 0.03) raw xDistance=0.03 yDistance=0.31
23:34:01.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:34:01.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:34:01.211 00.000 3140 MoveAxis(E, 0, ABG)
23:34:01.211 00.000 3140 Move returns status 0, amount 0
23:34:01.212 00.001 3140 MoveAxis(S, 248, ABG)
23:34:01.212 00.000 3140 Guiding  Dir = 1, Dur = 248
23:34:01.217 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:01.225 00.008 3140 IsSlewing returns 0
23:34:01.226 00.001 3140 IsGuiding returns 0
23:34:01.234 00.008 13704 UpdateGuideState exits: m=4734 SNR=20.7
23:34:01.236 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:01.237 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:01.238 00.001 13704 Enqueuing Expose request
23:34:01.500 00.262 3140 IsGuiding returns 0
23:34:01.500 00.000 3140 Move returns status 0, amount 248
23:34:01.500 00.000 3140 move complete, result=0
23:34:01.500 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 248 ms SOUTH
23:34:01.502 00.002 3140 worker thread done servicing request
23:34:01.502 00.000 3140 Worker thread wakes up
23:34:01.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:01.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:02.414 00.912 3140 Exposure complete
23:34:02.487 00.073 3140 worker thread done servicing request
23:34:02.487 00.000 13704 OnExposeComplete: enter
23:34:02.488 00.001 13704 UpdateGuideState(): m_state=6
23:34:02.490 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
23:34:02.492 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.19, Mass=5106, SNR=21.3, Peak=396 HFD=5.2
23:34:02.494 00.002 13704 MultiStar: [#1 -0.16,0.06,1.61,U] [#2 -0.38,0.63,1.27,U] [#3 -0.08,0.02,3.24,U] [#4 0.02,0.15,2.93,U] [#5 0.08,-0.03,1.12,U] [#6 -0.86,-0.27,1.11,U] [#7 0.03,0.07,1.68,U] [#8 -0.00,-0.02,0.51,U] 
23:34:02.495 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.11}, one-star: {-0.90, 0.41}
23:34:02.496 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
23:34:02.497 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:34:02.499 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.60 mountX=-0.07 mountY=0.20, mountTheta=1.91
23:34:02.502 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.11, opts=13)
23:34:02.504 00.002 13704 Enqueuing Move request for scope (-0.18, 0.11)
23:34:02.506 00.002 3140 Worker thread wakes up
23:34:02.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
23:34:02.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
23:34:02.506 00.000 3140 Moving (-0.18, 0.11) raw xDistance=-0.07 yDistance=0.20
23:34:02.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:34:02.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:34:02.506 00.000 3140 MoveAxis(E, 0, ABG)
23:34:02.506 00.000 3140 Move returns status 0, amount 0
23:34:02.506 00.000 3140 MoveAxis(S, 165, ABG)
23:34:02.506 00.000 3140 Guiding  Dir = 1, Dur = 165
23:34:02.511 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:02.529 00.018 13704 UpdateGuideState exits: m=5106 SNR=21.3
23:34:02.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:02.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:02.535 00.003 13704 Enqueuing Expose request
23:34:02.548 00.013 3140 IsSlewing returns 0
23:34:02.548 00.000 3140 IsGuiding returns 0
23:34:02.735 00.187 3140 IsGuiding returns 0
23:34:02.735 00.000 3140 Move returns status 0, amount 165
23:34:02.735 00.000 3140 move complete, result=0
23:34:02.735 00.000 3140 worker thread done servicing request
23:34:02.735 00.000 3140 Worker thread wakes up
23:34:02.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:02.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:02.735 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 165 ms SOUTH
23:34:03.011 00.276 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3cedc08-4784-4763-88ef-a553f2b682d7"}
23:34:03.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3cedc08-4784-4763-88ef-a553f2b682d7"}
23:34:03.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b32a08f8-9107-4e9f-92b9-80af5dec675d"}
23:34:03.016 00.001 13704 case statement mapped state 6 to 3
23:34:03.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b32a08f8-9107-4e9f-92b9-80af5dec675d"}
23:34:03.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ac0c70e-deae-4481-baf6-3cccfe75177c"}
23:34:03.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[7.41,7.19],"pixels":"..."},"id":"9ac0c70e-deae-4481-baf6-3cccfe75177c"}
23:34:03.862 00.841 3140 Exposure complete
23:34:03.945 00.083 3140 worker thread done servicing request
23:34:03.945 00.000 13704 OnExposeComplete: enter
23:34:03.946 00.001 13704 UpdateGuideState(): m_state=6
23:34:03.948 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
23:34:03.951 00.003 13704 Star::Find returns 1 (0), X=167.78, Y=585.51, Mass=4814, SNR=20.9, Peak=402 HFD=4.5
23:34:03.952 00.001 13704 MultiStar: [#1 -0.05,0.13,1.66,U] [#2 -0.19,0.74,1.29,U] [#3 -0.05,0.05,3.40,U] [#4 2.04,1.33,0.00,M1] [#5 0.10,-0.02,1.14,U] [#6 -0.17,0.40,1.00,U] [#7 -0.01,-0.03,1.77,U] [#8 0.01,-0.01,0.52,U] 
23:34:03.954 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.20}, one-star: {-0.52, 0.73}
23:34:03.955 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
23:34:03.956 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
23:34:03.960 00.004 13704 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=2.01 mountX=-0.18 mountY=0.14, mountTheta=2.47
23:34:03.963 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.20, opts=13)
23:34:03.967 00.004 13704 Enqueuing Move request for scope (-0.09, 0.20)
23:34:03.968 00.001 3140 Worker thread wakes up
23:34:03.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
23:34:03.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
23:34:03.968 00.000 3140 Moving (-0.09, 0.20) raw xDistance=-0.18 yDistance=0.14
23:34:03.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:34:03.969 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:03.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:03.969 00.000 3140 MoveAxis(E, 428, ABG)
23:34:03.969 00.000 3140 Guiding  Dir = 2, Dur = 428
23:34:03.975 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:03.982 00.007 3140 IsSlewing returns 0
23:34:03.982 00.000 3140 IsGuiding returns 0
23:34:03.994 00.012 13704 UpdateGuideState exits: m=4814 SNR=20.9
23:34:03.997 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.999 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:04.001 00.002 13704 Enqueuing Expose request
23:34:04.420 00.419 3140 IsGuiding returns 0
23:34:04.420 00.000 3140 Move returns status 0, amount 428
23:34:04.420 00.000 3140 MoveAxis(N, 0, ABG)
23:34:04.420 00.000 3140 Move returns status 0, amount 0
23:34:04.420 00.000 3140 move complete, result=0
23:34:04.421 00.001 3140 worker thread done servicing request
23:34:04.421 00.000 3140 Worker thread wakes up
23:34:04.421 00.000 13704 GuideStep: -0.2 px 428 ms EAST, 0.1 px 0 ms NORTH
23:34:04.423 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:04.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:05.011 00.588 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1bca5b6-6d97-4c03-b345-9059b534ab7a"}
23:34:05.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1bca5b6-6d97-4c03-b345-9059b534ab7a"}
23:34:05.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b7d6c79-d2d6-40e1-ad73-f0a328e8445e"}
23:34:05.017 00.002 13704 case statement mapped state 6 to 3
23:34:05.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7d6c79-d2d6-40e1-ad73-f0a328e8445e"}
23:34:05.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f54407fe-b418-4f9f-8a01-3bb9828d7d3b"}
23:34:05.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.78,6.51],"pixels":"..."},"id":"f54407fe-b418-4f9f-8a01-3bb9828d7d3b"}
23:34:05.335 00.311 3140 Exposure complete
23:34:05.431 00.096 13704 OnExposeComplete: enter
23:34:05.434 00.003 3140 worker thread done servicing request
23:34:05.434 00.000 13704 UpdateGuideState(): m_state=6
23:34:05.436 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
23:34:05.439 00.003 13704 Star::Find returns 1 (0), X=167.83, Y=584.87, Mass=5343, SNR=22.0, Peak=354 HFD=4.9
23:34:05.441 00.002 13704 MultiStar: [#1 -0.02,-0.19,1.57,U] [#2 -0.06,-0.02,1.33,U] [#3 0.05,-0.04,3.08,U] [#4 1.66,0.64,0.00,M2] [#5 -0.05,0.04,1.06,U] [#6 -0.03,0.17,0.85,U] [#7 0.05,0.06,1.65,U] [#8 0.03,-0.20,0.47,U] 
23:34:05.444 00.003 13704 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.48, 0.08}
23:34:05.445 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:34:05.447 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:34:05.449 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=0.02 mountY=0.03, mountTheta=0.94
23:34:05.452 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
23:34:05.454 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
23:34:05.455 00.001 3140 Worker thread wakes up
23:34:05.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:34:05.455 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:34:05.455 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=0.03
23:34:05.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:05.456 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:05.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:05.456 00.000 3140 MoveAxis(E, 0, ABG)
23:34:05.456 00.000 3140 Move returns status 0, amount 0
23:34:05.456 00.000 3140 MoveAxis(N, 0, ABG)
23:34:05.456 00.000 3140 Move returns status 0, amount 0
23:34:05.456 00.000 3140 move complete, result=0
23:34:05.456 00.000 3140 worker thread done servicing request
23:34:05.463 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:05.483 00.020 13704 UpdateGuideState exits: m=5343 SNR=22.0
23:34:05.485 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:05.487 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:05.490 00.003 13704 Enqueuing Expose request
23:34:05.497 00.007 3140 Worker thread wakes up
23:34:05.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:05.498 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:05.498 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:06.629 01.131 3140 Exposure complete
23:34:06.720 00.091 3140 worker thread done servicing request
23:34:06.720 00.000 13704 OnExposeComplete: enter
23:34:06.723 00.003 13704 UpdateGuideState(): m_state=6
23:34:06.724 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
23:34:06.726 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.17, Mass=5089, SNR=21.2, Peak=374 HFD=5.2
23:34:06.727 00.001 13704 MultiStar: [#1 -0.00,-0.11,1.68,U] [#2 -0.23,-0.10,1.30,U] [#3 -0.02,-0.04,3.29,U] [#4 0.13,0.00,3.15,U] [#5 0.12,-0.05,1.13,U] [#6 -0.00,0.12,0.91,U] [#7 0.05,0.03,1.74,U] [#8 0.02,-0.21,0.49,U] 
23:34:06.728 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.87, 0.39}
23:34:06.730 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:34:06.731 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
23:34:06.734 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.07 mountX=0.01 mountY=0.04, mountTheta=1.31
23:34:06.736 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
23:34:06.737 00.001 13704 Enqueuing Move request for scope (-0.04, -0.00)
23:34:06.739 00.002 3140 Worker thread wakes up
23:34:06.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:34:06.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:34:06.739 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
23:34:06.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:34:06.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:06.740 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:34:06.740 00.000 3140 MoveAxis(E, 0, ABG)
23:34:06.740 00.000 3140 Move returns status 0, amount 0
23:34:06.740 00.000 3140 MoveAxis(N, 0, ABG)
23:34:06.740 00.000 3140 Move returns status 0, amount 0
23:34:06.740 00.000 3140 move complete, result=0
23:34:06.740 00.000 3140 worker thread done servicing request
23:34:06.746 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:06.763 00.017 13704 UpdateGuideState exits: m=5089 SNR=21.2
23:34:06.767 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:06.768 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:06.769 00.001 13704 Enqueuing Expose request
23:34:06.771 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:06.771 00.000 3140 Worker thread wakes up
23:34:06.772 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:06.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:07.010 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9722d8c9-fd3e-4f70-8f87-ab60cf0cf916"}
23:34:07.013 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9722d8c9-fd3e-4f70-8f87-ab60cf0cf916"}
23:34:07.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0187c99d-1168-4f94-b256-628cccb37c8a"}
23:34:07.016 00.002 13704 case statement mapped state 6 to 3
23:34:07.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0187c99d-1168-4f94-b256-628cccb37c8a"}
23:34:07.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af39a1b0-2abb-4782-afe8-771478c7affd"}
23:34:07.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"af39a1b0-2abb-4782-afe8-771478c7affd"}
23:34:07.688 00.667 3140 Exposure complete
23:34:07.765 00.077 3140 worker thread done servicing request
23:34:07.766 00.001 13704 OnExposeComplete: enter
23:34:07.766 00.000 13704 UpdateGuideState(): m_state=6
23:34:07.768 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
23:34:07.769 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=584.86, Mass=5448, SNR=22.3, Peak=354 HFD=5.0
23:34:07.770 00.001 13704 MultiStar: [#1 -0.04,-0.16,1.56,U] [#2 -0.16,-0.15,1.35,U] [#3 -0.02,-0.05,3.17,U] [#4 0.10,-0.09,3.04,U] [#5 0.06,0.02,1.07,U] [#6 -0.56,-0.77,0.00,M1] [#7 0.01,0.04,1.65,U] [#8 -0.01,-0.01,0.49,U] 
23:34:07.771 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.64, 0.07}
23:34:07.772 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.47 = -0.47)
23:34:07.775 00.003 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.74)
23:34:07.778 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.23 mountX=0.06 mountY=0.03, mountTheta=0.41
23:34:07.780 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
23:34:07.782 00.002 13704 Enqueuing Move request for scope (-0.04, -0.06)
23:34:07.783 00.001 3140 Worker thread wakes up
23:34:07.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:34:07.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:34:07.783 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=0.03
23:34:07.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:07.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:07.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:07.783 00.000 3140 MoveAxis(E, 0, ABG)
23:34:07.783 00.000 3140 Move returns status 0, amount 0
23:34:07.783 00.000 3140 MoveAxis(N, 0, ABG)
23:34:07.783 00.000 3140 Move returns status 0, amount 0
23:34:07.783 00.000 3140 move complete, result=0
23:34:07.784 00.001 3140 worker thread done servicing request
23:34:07.789 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:07.809 00.020 13704 UpdateGuideState exits: m=5448 SNR=22.3
23:34:07.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:07.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:07.814 00.002 13704 Enqueuing Expose request
23:34:07.814 00.000 3140 Worker thread wakes up
23:34:07.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:07.814 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:07.817 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:08.951 01.134 3140 Exposure complete
23:34:09.010 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"090366a6-0acd-4f35-b5e1-6b1ea693284b"}
23:34:09.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"090366a6-0acd-4f35-b5e1-6b1ea693284b"}
23:34:09.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13d02478-b17a-4155-9cd3-4aa121d10b6d"}
23:34:09.017 00.003 13704 case statement mapped state 6 to 3
23:34:09.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d02478-b17a-4155-9cd3-4aa121d10b6d"}
23:34:09.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a66015b0-6262-4dc1-ab5f-dcbe1e6ad3c1"}
23:34:09.023 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[6.67,6.86],"pixels":"..."},"id":"a66015b0-6262-4dc1-ab5f-dcbe1e6ad3c1"}
23:34:09.027 00.004 3140 worker thread done servicing request
23:34:09.027 00.000 13704 OnExposeComplete: enter
23:34:09.028 00.001 13704 UpdateGuideState(): m_state=6
23:34:09.031 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
23:34:09.033 00.002 13704 Star::Find returns 1 (0), X=167.75, Y=584.87, Mass=5727, SNR=23.7, Peak=354 HFD=5.0
23:34:09.035 00.002 13704 MultiStar: [#1 -0.14,-0.08,1.45,U] [#2 -0.09,-0.24,1.28,U] [#3 -0.05,-0.09,2.98,U] [#4 0.15,-0.07,2.92,U] [#5 0.04,0.03,1.00,U] [#6 -0.11,0.21,0.85,U] [#7 -0.02,-0.00,1.56,U] [#8 0.03,-0.22,0.44,U] 
23:34:09.036 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.56, 0.09}
23:34:09.037 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:34:09.044 00.007 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.64)
23:34:09.045 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=0.06 mountY=0.03, mountTheta=0.51
23:34:09.048 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
23:34:09.050 00.002 13704 Enqueuing Move request for scope (-0.05, -0.05)
23:34:09.052 00.002 3140 Worker thread wakes up
23:34:09.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:34:09.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:34:09.052 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.03
23:34:09.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:09.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:09.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:09.052 00.000 3140 MoveAxis(E, 0, ABG)
23:34:09.052 00.000 3140 Move returns status 0, amount 0
23:34:09.052 00.000 3140 MoveAxis(N, 0, ABG)
23:34:09.052 00.000 3140 Move returns status 0, amount 0
23:34:09.053 00.001 3140 move complete, result=0
23:34:09.053 00.000 3140 worker thread done servicing request
23:34:09.060 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:09.080 00.020 13704 UpdateGuideState exits: m=5727 SNR=23.7
23:34:09.085 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:09.090 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:09.092 00.002 13704 Enqueuing Expose request
23:34:09.093 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:09.095 00.002 3140 Worker thread wakes up
23:34:09.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:09.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:10.015 00.920 3140 Exposure complete
23:34:10.093 00.078 3140 worker thread done servicing request
23:34:10.094 00.001 13704 OnExposeComplete: enter
23:34:10.096 00.002 13704 UpdateGuideState(): m_state=6
23:34:10.099 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
23:34:10.101 00.002 13704 Star::Find returns 1 (0), X=167.77, Y=585.02, Mass=5383, SNR=22.9, Peak=354 HFD=4.9
23:34:10.103 00.002 13704 MultiStar: [#1 -0.01,-0.20,1.61,U] [#2 0.00,-0.25,1.49,U] [#3 0.02,-0.05,3.06,U] [#4 0.18,-0.06,2.97,U] [#5 -0.07,0.06,1.02,U] [#6 -0.12,0.04,0.88,U] [#7 0.03,-0.00,1.54,U] [#8 -0.00,-0.02,0.47,U] 
23:34:10.105 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.54, 0.24}
23:34:10.106 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
23:34:10.108 00.002 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.00 = -3.00)
23:34:10.109 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.68 mountX=0.05 mountY=-0.01, mountTheta=-0.14
23:34:10.113 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
23:34:10.114 00.001 13704 Enqueuing Move request for scope (-0.01, -0.05)
23:34:10.115 00.001 3140 Worker thread wakes up
23:34:10.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:34:10.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:34:10.115 00.000 3140 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
23:34:10.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:10.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:10.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:34:10.116 00.001 3140 MoveAxis(E, 0, ABG)
23:34:10.116 00.000 3140 Move returns status 0, amount 0
23:34:10.116 00.000 3140 MoveAxis(N, 0, ABG)
23:34:10.116 00.000 3140 Move returns status 0, amount 0
23:34:10.116 00.000 3140 move complete, result=0
23:34:10.116 00.000 3140 worker thread done servicing request
23:34:10.123 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=311, Gamma=2.170
23:34:10.144 00.021 13704 UpdateGuideState exits: m=5383 SNR=22.9
23:34:10.145 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:10.147 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:10.149 00.002 13704 Enqueuing Expose request
23:34:10.151 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:10.152 00.001 3140 Worker thread wakes up
23:34:10.153 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:10.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:11.010 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73a36055-4e4c-4ccf-aa15-2723c8fda726"}
23:34:11.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73a36055-4e4c-4ccf-aa15-2723c8fda726"}
23:34:11.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b30b6621-21bd-4de1-965b-5c797c51a087"}
23:34:11.016 00.002 13704 case statement mapped state 6 to 3
23:34:11.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b30b6621-21bd-4de1-965b-5c797c51a087"}
23:34:11.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f0adde5-9ac6-4415-9cd9-30208e84bd61"}
23:34:11.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"1f0adde5-9ac6-4415-9cd9-30208e84bd61"}
23:34:11.295 00.273 3140 Exposure complete
23:34:11.380 00.085 3140 worker thread done servicing request
23:34:11.380 00.000 13704 OnExposeComplete: enter
23:34:11.382 00.002 13704 UpdateGuideState(): m_state=6
23:34:11.384 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
23:34:11.385 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.72, Mass=5684, SNR=23.1, Peak=354 HFD=4.8
23:34:11.387 00.002 13704 MultiStar: [#1 -0.19,-0.22,1.53,U] [#2 -0.12,-0.33,1.41,U] [#3 -0.02,-0.07,3.04,U] [#4 0.11,-0.09,3.05,U] [#5 -0.06,0.06,1.01,U] [#6 -0.63,-0.89,0.00,M1] [#7 0.06,-0.00,1.50,U] [#8 0.04,-0.22,0.46,U] 
23:34:11.388 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.63, -0.06}
23:34:11.389 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.76) = xAngle (-0.31 = -0.31)
23:34:11.391 00.002 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.90)
23:34:11.392 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.07 mountX=0.12 mountY=0.03, mountTheta=0.25
23:34:11.395 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.11, opts=13)
23:34:11.398 00.003 13704 Enqueuing Move request for scope (-0.06, -0.11)
23:34:11.399 00.001 3140 Worker thread wakes up
23:34:11.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:34:11.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:34:11.399 00.000 3140 Moving (-0.06, -0.11) raw xDistance=0.12 yDistance=0.03
23:34:11.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:34:11.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:11.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:11.399 00.000 3140 MoveAxis(W, 278, ABG)
23:34:11.399 00.000 3140 Guiding  Dir = 3, Dur = 278
23:34:11.406 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:11.423 00.017 13704 UpdateGuideState exits: m=5684 SNR=23.1
23:34:11.424 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:11.426 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:11.428 00.002 3140 IsSlewing returns 0
23:34:11.428 00.000 3140 IsGuiding returns 0
23:34:11.428 00.000 13704 Enqueuing Expose request
23:34:11.730 00.302 3140 IsGuiding returns 0
23:34:11.730 00.000 3140 Move returns status 0, amount 278
23:34:11.730 00.000 3140 MoveAxis(N, 0, ABG)
23:34:11.730 00.000 3140 Move returns status 0, amount 0
23:34:11.730 00.000 3140 move complete, result=0
23:34:11.730 00.000 3140 worker thread done servicing request
23:34:11.730 00.000 3140 Worker thread wakes up
23:34:11.731 00.001 13704 GuideStep: 0.1 px 278 ms WEST, 0.0 px 0 ms NORTH
23:34:11.732 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:11.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:12.657 00.925 3140 Exposure complete
23:34:12.736 00.079 3140 worker thread done servicing request
23:34:12.736 00.000 13704 OnExposeComplete: enter
23:34:12.739 00.003 13704 UpdateGuideState(): m_state=6
23:34:12.741 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
23:34:12.742 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.24, Mass=5079, SNR=21.5, Peak=382 HFD=5.0
23:34:12.744 00.002 13704 MultiStar: [#1 -0.02,-0.01,1.65,U] [#2 -0.03,-0.01,1.50,U] [#3 -0.02,0.00,3.31,U] [#4 0.12,0.05,2.96,U] [#5 -0.07,0.07,1.10,U] [#6 -0.82,-0.52,0.00,M2] [#7 -0.01,0.01,1.68,U] [#8 0.00,-0.04,0.51,U] 
23:34:12.745 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.80, 0.46}
23:34:12.746 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
23:34:12.748 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:34:12.749 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=-0.04 mountY=0.06, mountTheta=2.13
23:34:12.751 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
23:34:12.756 00.005 13704 Enqueuing Move request for scope (-0.05, 0.05)
23:34:12.759 00.003 3140 Worker thread wakes up
23:34:12.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:34:12.759 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:34:12.759 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
23:34:12.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:34:12.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:12.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:34:12.759 00.000 3140 MoveAxis(E, 0, ABG)
23:34:12.759 00.000 3140 Move returns status 0, amount 0
23:34:12.759 00.000 3140 MoveAxis(N, 0, ABG)
23:34:12.759 00.000 3140 Move returns status 0, amount 0
23:34:12.759 00.000 3140 move complete, result=0
23:34:12.759 00.000 3140 worker thread done servicing request
23:34:12.765 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:12.783 00.018 13704 UpdateGuideState exits: m=5079 SNR=21.5
23:34:12.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:12.788 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:12.789 00.001 13704 Enqueuing Expose request
23:34:12.791 00.002 3140 Worker thread wakes up
23:34:12.791 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:12.792 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:12.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:13.008 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c34f1082-6f64-450c-aaa3-63fe667e651a"}
23:34:13.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c34f1082-6f64-450c-aaa3-63fe667e651a"}
23:34:13.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b48a1c31-2500-4c7e-9c01-4d67a81f0644"}
23:34:13.015 00.002 13704 case statement mapped state 6 to 3
23:34:13.015 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b48a1c31-2500-4c7e-9c01-4d67a81f0644"}
23:34:13.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db2aeac8-48d2-4cf6-a22c-5ff846abc491"}
23:34:13.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.51,7.24],"pixels":"..."},"id":"db2aeac8-48d2-4cf6-a22c-5ff846abc491"}
23:34:13.920 00.901 3140 Exposure complete
23:34:13.997 00.077 3140 worker thread done servicing request
23:34:13.997 00.000 13704 OnExposeComplete: enter
23:34:13.998 00.001 13704 UpdateGuideState(): m_state=6
23:34:14.000 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
23:34:14.003 00.003 13704 Star::Find returns 1 (0), X=167.57, Y=585.08, Mass=5484, SNR=22.3, Peak=366 HFD=5.0
23:34:14.005 00.002 13704 MultiStar: [#1 -0.09,-0.01,1.55,U] [#2 -0.16,-0.09,1.38,U] [#3 -0.04,-0.04,3.14,U] [#4 0.13,-0.03,3.13,U] [#5 0.08,-0.01,1.08,U] [#6 -0.20,0.25,0.92,U] [#7 0.08,0.05,1.59,U] [#8 0.05,-0.23,0.46,U] 
23:34:14.007 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.74, 0.30}
23:34:14.008 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:34:14.010 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:34:14.011 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=0.00 mountY=0.06, mountTheta=1.54
23:34:14.013 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
23:34:14.015 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
23:34:14.016 00.001 3140 Worker thread wakes up
23:34:14.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:34:14.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:34:14.016 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
23:34:14.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:14.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:14.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:34:14.016 00.000 3140 MoveAxis(E, 0, ABG)
23:34:14.016 00.000 3140 Move returns status 0, amount 0
23:34:14.016 00.000 3140 MoveAxis(N, 0, ABG)
23:34:14.016 00.000 3140 Move returns status 0, amount 0
23:34:14.016 00.000 3140 move complete, result=0
23:34:14.017 00.001 3140 worker thread done servicing request
23:34:14.024 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:14.042 00.018 13704 UpdateGuideState exits: m=5484 SNR=22.3
23:34:14.043 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:14.045 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:14.046 00.001 13704 Enqueuing Expose request
23:34:14.047 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:14.049 00.002 3140 Worker thread wakes up
23:34:14.049 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:14.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:14.970 00.921 3140 Exposure complete
23:34:15.008 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e41c3970-ab96-4d1e-973b-a25bb9257c74"}
23:34:15.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e41c3970-ab96-4d1e-973b-a25bb9257c74"}
23:34:15.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b6ed24d-e0bc-4399-8ec3-8cc857d078a8"}
23:34:15.014 00.001 13704 case statement mapped state 6 to 3
23:34:15.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b6ed24d-e0bc-4399-8ec3-8cc857d078a8"}
23:34:15.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f28b1e1c-ae56-45dd-be92-a1fe02d0f1da"}
23:34:15.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"f28b1e1c-ae56-45dd-be92-a1fe02d0f1da"}
23:34:15.042 00.022 3140 worker thread done servicing request
23:34:15.042 00.000 13704 OnExposeComplete: enter
23:34:15.043 00.001 13704 UpdateGuideState(): m_state=6
23:34:15.044 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
23:34:15.046 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.02, Mass=5314, SNR=21.9, Peak=361 HFD=5.1
23:34:15.048 00.002 13704 MultiStar: [#1 -0.12,-0.05,1.59,U] [#2 -0.11,-0.09,1.43,U] [#3 -0.02,-0.04,3.24,U] [#4 0.12,0.04,3.07,U] [#5 0.07,-0.03,1.08,U] [#6 -0.65,-0.47,0.91,U] [#7 0.01,0.00,1.64,U] [#8 0.01,-0.03,0.50,U] 
23:34:15.049 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.80, 0.24}
23:34:15.050 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:34:15.051 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
23:34:15.052 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=0.05 mountY=0.08, mountTheta=1.04
23:34:15.056 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:34:15.057 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:34:15.060 00.003 3140 Worker thread wakes up
23:34:15.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:34:15.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:34:15.060 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:34:15.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:15.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:15.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:15.060 00.000 3140 MoveAxis(E, 0, ABG)
23:34:15.060 00.000 3140 Move returns status 0, amount 0
23:34:15.061 00.001 3140 MoveAxis(N, 0, ABG)
23:34:15.061 00.000 3140 Move returns status 0, amount 0
23:34:15.061 00.000 3140 move complete, result=0
23:34:15.061 00.000 3140 worker thread done servicing request
23:34:15.066 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:15.083 00.017 13704 UpdateGuideState exits: m=5314 SNR=21.9
23:34:15.084 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:15.085 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:15.088 00.003 13704 Enqueuing Expose request
23:34:15.089 00.001 3140 Worker thread wakes up
23:34:15.090 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:15.090 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:15.092 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:16.230 01.138 3140 Exposure complete
23:34:16.297 00.067 3140 worker thread done servicing request
23:34:16.297 00.000 13704 OnExposeComplete: enter
23:34:16.299 00.002 13704 UpdateGuideState(): m_state=6
23:34:16.301 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
23:34:16.304 00.003 13704 Star::Find returns 1 (0), X=167.68, Y=584.93, Mass=5410, SNR=22.6, Peak=354 HFD=5.0
23:34:16.307 00.003 13704 MultiStar: [#1 -0.06,-0.11,1.56,U] [#2 -0.12,-0.13,1.36,U] [#3 -0.02,-0.03,3.09,U] [#4 0.09,-0.01,2.81,U] [#5 -0.06,0.07,1.03,U] [#6 -0.15,0.07,0.92,U] [#7 0.01,-0.04,1.57,U] [#8 0.09,-0.28,0.48,U] 
23:34:16.308 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.63, 0.14}
23:34:16.309 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
23:34:16.310 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:34:16.311 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=0.04 mountY=0.05, mountTheta=0.93
23:34:16.314 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
23:34:16.315 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
23:34:16.316 00.001 3140 Worker thread wakes up
23:34:16.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:34:16.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:34:16.316 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
23:34:16.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:34:16.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:16.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:34:16.316 00.000 3140 MoveAxis(E, 0, ABG)
23:34:16.316 00.000 3140 Move returns status 0, amount 0
23:34:16.317 00.001 3140 MoveAxis(N, 0, ABG)
23:34:16.317 00.000 3140 Move returns status 0, amount 0
23:34:16.317 00.000 3140 move complete, result=0
23:34:16.317 00.000 3140 worker thread done servicing request
23:34:16.322 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:16.340 00.018 13704 UpdateGuideState exits: m=5410 SNR=22.6
23:34:16.341 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:16.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:16.343 00.001 13704 Enqueuing Expose request
23:34:16.344 00.001 3140 Worker thread wakes up
23:34:16.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:16.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:16.344 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:17.009 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17917bae-cb70-4ee1-9136-216b0a06fb3a"}
23:34:17.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17917bae-cb70-4ee1-9136-216b0a06fb3a"}
23:34:17.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5586a772-ece0-4da9-802f-4985670efb3f"}
23:34:17.014 00.001 13704 case statement mapped state 6 to 3
23:34:17.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5586a772-ece0-4da9-802f-4985670efb3f"}
23:34:17.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff7355d5-bffa-4783-b8c7-0bd397ca4741"}
23:34:17.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":"ff7355d5-bffa-4783-b8c7-0bd397ca4741"}
23:34:17.256 00.237 3140 Exposure complete
23:34:17.326 00.070 3140 worker thread done servicing request
23:34:17.326 00.000 13704 OnExposeComplete: enter
23:34:17.327 00.001 13704 UpdateGuideState(): m_state=6
23:34:17.330 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
23:34:17.332 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=584.95, Mass=5268, SNR=22.0, Peak=354 HFD=5.1
23:34:17.335 00.003 13704 MultiStar: [#1 -0.09,-0.17,1.55,U] [#2 -0.19,-0.18,1.39,U] [#3 -0.02,-0.06,3.17,U] [#4 0.12,-0.03,3.04,U] [#5 0.06,0.01,1.06,U] [#6 -0.17,0.05,0.89,U] [#7 -0.06,-0.02,1.70,U] [#8 0.02,-0.01,0.50,U] 
23:34:17.335 00.000 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.67, 0.16}
23:34:17.337 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
23:34:17.337 00.000 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
23:34:17.340 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.60 mountX=0.05 mountY=0.06, mountTheta=0.80
23:34:17.342 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
23:34:17.343 00.001 13704 Enqueuing Move request for scope (-0.07, -0.04)
23:34:17.345 00.002 3140 Worker thread wakes up
23:34:17.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:34:17.345 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:34:17.345 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
23:34:17.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:17.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:17.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:34:17.345 00.000 3140 MoveAxis(E, 0, ABG)
23:34:17.345 00.000 3140 Move returns status 0, amount 0
23:34:17.345 00.000 3140 MoveAxis(N, 0, ABG)
23:34:17.345 00.000 3140 Move returns status 0, amount 0
23:34:17.346 00.001 3140 move complete, result=0
23:34:17.346 00.000 3140 worker thread done servicing request
23:34:17.352 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:17.367 00.015 13704 UpdateGuideState exits: m=5268 SNR=22.0
23:34:17.370 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:17.371 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:17.372 00.001 13704 Enqueuing Expose request
23:34:17.373 00.001 3140 Worker thread wakes up
23:34:17.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:17.373 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:17.375 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:18.507 01.132 3140 Exposure complete
23:34:18.573 00.066 3140 worker thread done servicing request
23:34:18.573 00.000 13704 OnExposeComplete: enter
23:34:18.574 00.001 13704 UpdateGuideState(): m_state=6
23:34:18.575 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
23:34:18.578 00.003 13704 Star::Find returns 1 (0), X=167.42, Y=585.22, Mass=5139, SNR=21.5, Peak=384 HFD=5.2
23:34:18.579 00.001 13704 MultiStar: [#1 -0.14,-0.13,1.64,U] [#2 -0.03,-0.05,1.53,U] [#3 -0.05,0.01,3.26,U] [#4 1.27,0.59,0.00,M1] [#5 0.09,-0.03,1.12,U] [#6 -0.67,-0.36,1.05,U] [#7 -0.00,0.03,1.70,U] [#8 0.04,-0.21,0.49,U] 
23:34:18.582 00.003 13704 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {-0.89, 0.44}
23:34:18.583 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:34:18.584 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
23:34:18.586 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.00 mountX=0.05 mountY=0.15, mountTheta=1.23
23:34:18.588 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:34:18.589 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:34:18.591 00.002 3140 Worker thread wakes up
23:34:18.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:34:18.591 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:34:18.591 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
23:34:18.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:18.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:18.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:34:18.591 00.000 3140 MoveAxis(E, 0, ABG)
23:34:18.591 00.000 3140 Move returns status 0, amount 0
23:34:18.591 00.000 3140 MoveAxis(N, 0, ABG)
23:34:18.591 00.000 3140 Move returns status 0, amount 0
23:34:18.591 00.000 3140 move complete, result=0
23:34:18.591 00.000 3140 worker thread done servicing request
23:34:18.598 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:18.614 00.016 13704 UpdateGuideState exits: m=5139 SNR=21.5
23:34:18.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:18.617 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:18.619 00.002 13704 Enqueuing Expose request
23:34:18.620 00.001 3140 Worker thread wakes up
23:34:18.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:18.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:18.620 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:34:19.009 00.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46762e16-8ed2-4dc6-afe3-2c696363bb24"}
23:34:19.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46762e16-8ed2-4dc6-afe3-2c696363bb24"}
23:34:19.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3d3d66d-e93f-4bac-98a7-09d84120d5a9"}
23:34:19.014 00.001 13704 case statement mapped state 6 to 3
23:34:19.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d3d66d-e93f-4bac-98a7-09d84120d5a9"}
23:34:19.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a8b8a7b-38d1-44b6-8d1f-26f59e411391"}
23:34:19.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[7.42,7.22],"pixels":"..."},"id":"8a8b8a7b-38d1-44b6-8d1f-26f59e411391"}
23:34:19.538 00.520 3140 Exposure complete
23:34:19.617 00.079 13704 OnExposeComplete: enter
23:34:19.619 00.002 13704 UpdateGuideState(): m_state=6
23:34:19.620 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
23:34:19.622 00.002 3140 worker thread done servicing request
23:34:19.622 00.000 13704 Star::Find returns 1 (0), X=167.48, Y=585.06, Mass=5101, SNR=21.4, Peak=367 HFD=5.1
23:34:19.623 00.001 13704 MultiStar: [#1 -0.09,-0.08,1.64,U] [#2 -0.14,-0.17,1.47,U] [#3 -0.06,-0.06,3.25,U] [#4 0.02,0.06,3.10,U] [#5 -0.07,0.08,1.10,U] [#6 -0.24,0.19,0.96,U] [#7 -0.07,0.03,1.73,U] [#8 0.03,-0.20,0.48,U] 
23:34:19.625 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.83, 0.28}
23:34:19.626 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:34:19.628 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:34:19.629 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.02 mountY=0.12, mountTheta=1.44
23:34:19.632 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
23:34:19.634 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
23:34:19.635 00.001 3140 Worker thread wakes up
23:34:19.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:34:19.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:34:19.635 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
23:34:19.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:19.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:19.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:19.635 00.000 3140 MoveAxis(E, 0, ABG)
23:34:19.635 00.000 3140 Move returns status 0, amount 0
23:34:19.635 00.000 3140 MoveAxis(N, 0, ABG)
23:34:19.635 00.000 3140 Move returns status 0, amount 0
23:34:19.636 00.001 3140 move complete, result=0
23:34:19.636 00.000 3140 worker thread done servicing request
23:34:19.641 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:19.658 00.017 13704 UpdateGuideState exits: m=5101 SNR=21.4
23:34:19.659 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:19.660 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:19.662 00.002 13704 Enqueuing Expose request
23:34:19.664 00.002 3140 Worker thread wakes up
23:34:19.664 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:19.666 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:19.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:20.810 01.144 3140 Exposure complete
23:34:20.894 00.084 3140 worker thread done servicing request
23:34:20.894 00.000 13704 OnExposeComplete: enter
23:34:20.896 00.002 13704 UpdateGuideState(): m_state=6
23:34:20.898 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
23:34:20.900 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.18, Mass=5080, SNR=21.2, Peak=379 HFD=5.2
23:34:20.904 00.004 13704 MultiStar: [#1 -0.16,-0.02,1.76,U] [#2 -0.09,-0.11,1.56,U] [#3 -0.10,-0.01,3.29,U] [#4 0.04,0.12,3.29,U] [#5 0.05,0.03,1.10,U] [#6 -0.83,-0.34,1.10,U] [#7 -0.02,-0.06,1.75,U] [#8 -0.00,-0.02,0.51,U] 
23:34:20.907 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.90, 0.40}
23:34:20.909 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
23:34:20.913 00.004 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:34:20.914 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.02 mountY=0.15, mountTheta=1.41
23:34:20.918 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:34:20.922 00.004 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:34:20.924 00.002 3140 Worker thread wakes up
23:34:20.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:34:20.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:34:20.924 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
23:34:20.925 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:20.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:20.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:34:20.925 00.000 3140 MoveAxis(E, 0, ABG)
23:34:20.925 00.000 3140 Move returns status 0, amount 0
23:34:20.925 00.000 3140 MoveAxis(N, 0, ABG)
23:34:20.925 00.000 3140 Move returns status 0, amount 0
23:34:20.925 00.000 3140 move complete, result=0
23:34:20.925 00.000 3140 worker thread done servicing request
23:34:20.936 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:20.961 00.025 13704 UpdateGuideState exits: m=5080 SNR=21.2
23:34:20.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:20.967 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:20.969 00.002 13704 Enqueuing Expose request
23:34:20.971 00.002 3140 Worker thread wakes up
23:34:20.971 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:34:20.975 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:20.975 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:21.010 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ad4496b-6c99-4ad7-857e-359f5ca20a46"}
23:34:21.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ad4496b-6c99-4ad7-857e-359f5ca20a46"}
23:34:21.016 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c95b4dce-f2eb-44f4-98f3-90f178b6d849"}
23:34:21.018 00.002 13704 case statement mapped state 6 to 3
23:34:21.021 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95b4dce-f2eb-44f4-98f3-90f178b6d849"}
23:34:21.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a9e825b-89f4-4538-8cbd-e7e141c5be98"}
23:34:21.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[7.41,7.18],"pixels":"..."},"id":"5a9e825b-89f4-4538-8cbd-e7e141c5be98"}
23:34:21.887 00.863 3140 Exposure complete
23:34:21.954 00.067 3140 worker thread done servicing request
23:34:21.954 00.000 13704 OnExposeComplete: enter
23:34:21.956 00.002 13704 UpdateGuideState(): m_state=6
23:34:21.958 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
23:34:21.960 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.13, Mass=5258, SNR=21.7, Peak=384 HFD=5.1
23:34:21.962 00.002 13704 MultiStar: [#1 -0.06,-0.08,1.63,U] [#2 -0.32,-0.04,1.42,U] [#3 -0.08,-0.01,3.25,U] [#4 0.04,0.10,3.16,U] [#5 0.03,0.03,1.09,U] [#6 -0.89,-0.31,0.00,M1] [#7 -0.02,0.01,1.71,U] [#8 0.00,-0.01,0.50,U] 
23:34:21.963 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.85, 0.35}
23:34:21.965 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
23:34:21.966 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:34:21.967 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.01 mountY=0.12, mountTheta=1.69
23:34:21.971 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
23:34:21.972 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
23:34:21.976 00.004 3140 Worker thread wakes up
23:34:21.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:34:21.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:34:21.976 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.01 yDistance=0.12
23:34:21.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:34:21.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:21.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:21.976 00.000 3140 MoveAxis(E, 0, ABG)
23:34:21.976 00.000 3140 Move returns status 0, amount 0
23:34:21.976 00.000 3140 MoveAxis(N, 0, ABG)
23:34:21.976 00.000 3140 Move returns status 0, amount 0
23:34:21.976 00.000 3140 move complete, result=0
23:34:21.976 00.000 3140 worker thread done servicing request
23:34:21.982 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:22.003 00.021 13704 UpdateGuideState exits: m=5258 SNR=21.7
23:34:22.005 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:22.008 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:22.010 00.002 13704 Enqueuing Expose request
23:34:22.010 00.000 3140 Worker thread wakes up
23:34:22.010 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:22.013 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:22.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:23.010 00.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8255ebb2-fb14-40e4-9a35-d937d96070fa"}
23:34:23.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8255ebb2-fb14-40e4-9a35-d937d96070fa"}
23:34:23.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44d5136c-ca9c-4db5-9211-0bd4452a9257"}
23:34:23.015 00.001 13704 case statement mapped state 6 to 3
23:34:23.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d5136c-ca9c-4db5-9211-0bd4452a9257"}
23:34:23.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ed088fb-51b9-4295-b9e1-f81c0f64cc8f"}
23:34:23.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.46,7.13],"pixels":"..."},"id":"5ed088fb-51b9-4295-b9e1-f81c0f64cc8f"}
23:34:23.139 00.116 3140 Exposure complete
23:34:23.210 00.071 3140 worker thread done servicing request
23:34:23.210 00.000 13704 OnExposeComplete: enter
23:34:23.212 00.002 13704 UpdateGuideState(): m_state=6
23:34:23.214 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
23:34:23.216 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.25, Mass=4980, SNR=21.2, Peak=363 HFD=4.8
23:34:23.216 00.000 13704 MultiStar: [#1 -0.02,-0.13,1.70,U] [#2 -0.12,-0.13,1.44,U] [#3 -0.03,-0.06,3.36,U] [#4 0.09,-0.01,3.25,U] [#5 -0.07,0.08,1.10,U] [#6 -0.62,-0.60,1.01,U] [#7 0.03,0.05,1.71,U] [#8 0.00,-0.00,0.51,U] 
23:34:23.218 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.72, 0.47}
23:34:23.219 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:34:23.220 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.25)
23:34:23.221 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=0.06 mountY=0.08, mountTheta=0.94
23:34:23.226 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
23:34:23.228 00.002 13704 Enqueuing Move request for scope (-0.09, -0.04)
23:34:23.229 00.001 3140 Worker thread wakes up
23:34:23.230 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:34:23.230 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:34:23.230 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.06 yDistance=0.08
23:34:23.230 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:23.230 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:23.230 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:23.230 00.000 3140 MoveAxis(E, 0, ABG)
23:34:23.230 00.000 3140 Move returns status 0, amount 0
23:34:23.230 00.000 3140 MoveAxis(N, 0, ABG)
23:34:23.230 00.000 3140 Move returns status 0, amount 0
23:34:23.230 00.000 3140 move complete, result=0
23:34:23.230 00.000 3140 worker thread done servicing request
23:34:23.235 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:23.251 00.016 13704 UpdateGuideState exits: m=4980 SNR=21.2
23:34:23.253 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:23.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:23.255 00.001 13704 Enqueuing Expose request
23:34:23.257 00.002 3140 Worker thread wakes up
23:34:23.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:23.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:23.257 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:24.176 00.919 3140 Exposure complete
23:34:24.251 00.075 3140 worker thread done servicing request
23:34:24.253 00.002 13704 OnExposeComplete: enter
23:34:24.254 00.001 13704 UpdateGuideState(): m_state=6
23:34:24.256 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
23:34:24.257 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.24, Mass=4909, SNR=21.0, Peak=368 HFD=5.0
23:34:24.258 00.001 13704 MultiStar: [#1 -0.15,-0.00,1.74,U] [#2 -0.14,-0.11,1.58,U] [#3 -0.04,-0.03,3.35,U] [#4 0.06,0.06,3.41,U] [#5 -0.02,0.00,1.12,U] [#6 -0.64,-0.56,1.05,U] [#7 0.06,0.01,1.74,U] [#8 -0.07,0.36,0.47,U] 
23:34:24.260 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.86, 0.46}
23:34:24.261 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:34:24.262 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:34:24.265 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=0.02 mountY=0.12, mountTheta=1.38
23:34:24.267 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
23:34:24.269 00.002 13704 Enqueuing Move request for scope (-0.12, 0.00)
23:34:24.270 00.001 3140 Worker thread wakes up
23:34:24.270 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:34:24.270 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:34:24.270 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
23:34:24.270 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:24.270 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:24.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:24.270 00.000 3140 MoveAxis(E, 0, ABG)
23:34:24.270 00.000 3140 Move returns status 0, amount 0
23:34:24.270 00.000 3140 MoveAxis(N, 0, ABG)
23:34:24.270 00.000 3140 Move returns status 0, amount 0
23:34:24.270 00.000 3140 move complete, result=0
23:34:24.270 00.000 3140 worker thread done servicing request
23:34:24.275 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:24.292 00.017 13704 UpdateGuideState exits: m=4909 SNR=21.0
23:34:24.295 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:24.296 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:24.297 00.001 13704 Enqueuing Expose request
23:34:24.299 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:24.300 00.001 3140 Worker thread wakes up
23:34:24.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:24.301 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:25.007 00.706 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5da586ac-16f5-4abb-b0e8-5f616d4621d1"}
23:34:25.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5da586ac-16f5-4abb-b0e8-5f616d4621d1"}
23:34:25.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d48ee106-2e16-4ab4-b917-a9f5dfe52353"}
23:34:25.012 00.001 13704 case statement mapped state 6 to 3
23:34:25.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48ee106-2e16-4ab4-b917-a9f5dfe52353"}
23:34:25.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28e07d4b-f471-4e35-a1bd-951b0aa64085"}
23:34:25.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[7.45,7.24],"pixels":"..."},"id":"28e07d4b-f471-4e35-a1bd-951b0aa64085"}
23:34:25.438 00.422 3140 Exposure complete
23:34:25.503 00.065 13704 OnExposeComplete: enter
23:34:25.504 00.001 3140 worker thread done servicing request
23:34:25.505 00.001 13704 UpdateGuideState(): m_state=6
23:34:25.506 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
23:34:25.507 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.11, Mass=5470, SNR=22.2, Peak=387 HFD=5.0
23:34:25.510 00.003 13704 MultiStar: [#1 -0.13,-0.12,1.59,U] [#2 -0.29,-0.17,1.30,U] [#3 -0.07,-0.02,3.16,U] [#4 0.04,0.01,3.00,U] [#5 -0.04,0.08,1.04,U] [#6 -0.87,-0.57,0.00,M1] [#7 0.01,-0.02,1.71,U] [#8 0.01,-0.02,0.49,U] 
23:34:25.511 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.81, 0.33}
23:34:25.512 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:34:25.514 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
23:34:25.515 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.10 mountX=0.03 mountY=0.11, mountTheta=1.34
23:34:25.518 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
23:34:25.519 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
23:34:25.521 00.002 3140 Worker thread wakes up
23:34:25.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:34:25.521 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:34:25.521 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.11
23:34:25.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:34:25.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:25.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:34:25.521 00.000 3140 MoveAxis(E, 0, ABG)
23:34:25.521 00.000 3140 Move returns status 0, amount 0
23:34:25.521 00.000 3140 MoveAxis(N, 0, ABG)
23:34:25.521 00.000 3140 Move returns status 0, amount 0
23:34:25.521 00.000 3140 move complete, result=0
23:34:25.521 00.000 3140 worker thread done servicing request
23:34:25.526 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:25.542 00.016 13704 UpdateGuideState exits: m=5470 SNR=22.2
23:34:25.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:25.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:25.547 00.002 13704 Enqueuing Expose request
23:34:25.548 00.001 3140 Worker thread wakes up
23:34:25.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:25.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:25.548 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:26.468 00.920 3140 Exposure complete
23:34:26.534 00.066 3140 worker thread done servicing request
23:34:26.534 00.000 13704 OnExposeComplete: enter
23:34:26.535 00.001 13704 UpdateGuideState(): m_state=6
23:34:26.537 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
23:34:26.538 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.14, Mass=5297, SNR=21.8, Peak=389 HFD=5.1
23:34:26.540 00.002 13704 MultiStar: [#1 -0.06,-0.03,1.69,U] [#2 -0.20,-0.13,1.46,U] [#3 -0.07,-0.02,3.20,U] [#4 0.06,0.07,3.05,U] [#5 0.05,0.03,1.08,U] [#6 -0.83,-0.30,1.11,U] [#7 -0.02,-0.06,1.77,U] [#8 -0.00,-0.03,0.50,U] 
23:34:26.542 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.84, 0.36}
23:34:26.543 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:34:26.545 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:34:26.546 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.04 mountY=0.14, mountTheta=1.30
23:34:26.547 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
23:34:26.549 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
23:34:26.550 00.001 3140 Worker thread wakes up
23:34:26.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:34:26.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:34:26.550 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
23:34:26.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:34:26.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:26.551 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:26.551 00.000 3140 MoveAxis(E, 0, ABG)
23:34:26.551 00.000 3140 Move returns status 0, amount 0
23:34:26.551 00.000 3140 MoveAxis(N, 0, ABG)
23:34:26.551 00.000 3140 Move returns status 0, amount 0
23:34:26.551 00.000 3140 move complete, result=0
23:34:26.551 00.000 3140 worker thread done servicing request
23:34:26.556 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:26.572 00.016 13704 UpdateGuideState exits: m=5297 SNR=21.8
23:34:26.573 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:26.575 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:26.576 00.001 13704 Enqueuing Expose request
23:34:26.577 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:26.579 00.002 3140 Worker thread wakes up
23:34:26.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:26.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:27.006 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a70d88e2-370b-4dba-8ea7-b88a0349ca4a"}
23:34:27.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a70d88e2-370b-4dba-8ea7-b88a0349ca4a"}
23:34:27.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3d238af-2284-4e2e-8f4a-5af7ba9e2b45"}
23:34:27.012 00.002 13704 case statement mapped state 6 to 3
23:34:27.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d238af-2284-4e2e-8f4a-5af7ba9e2b45"}
23:34:27.016 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c0d5761-f40e-450b-a10c-c9becc6346b9"}
23:34:27.020 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"8c0d5761-f40e-450b-a10c-c9becc6346b9"}
23:34:27.717 00.697 3140 Exposure complete
23:34:27.785 00.068 3140 worker thread done servicing request
23:34:27.785 00.000 13704 OnExposeComplete: enter
23:34:27.786 00.001 13704 UpdateGuideState(): m_state=6
23:34:27.787 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
23:34:27.790 00.003 13704 Star::Find returns 1 (0), X=167.47, Y=585.11, Mass=5263, SNR=21.7, Peak=359 HFD=5.1
23:34:27.791 00.001 13704 MultiStar: [#1 -0.22,-0.07,1.61,U] [#2 -0.06,-0.18,1.48,U] [#3 -0.06,-0.03,3.25,U] [#4 0.03,0.01,3.19,U] [#5 0.04,0.01,1.07,U] [#6 -0.87,-0.32,1.06,U] [#7 0.06,0.03,1.67,U] [#8 0.01,-0.22,0.47,U] 
23:34:27.793 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.84, 0.33}
23:34:27.794 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:34:27.795 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:34:27.796 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.06 mountY=0.13, mountTheta=1.14
23:34:27.798 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
23:34:27.799 00.001 13704 Enqueuing Move request for scope (-0.15, -0.03)
23:34:27.801 00.002 3140 Worker thread wakes up
23:34:27.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:34:27.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:34:27.801 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.13
23:34:27.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:27.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:27.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:34:27.801 00.000 3140 MoveAxis(E, 0, ABG)
23:34:27.801 00.000 3140 Move returns status 0, amount 0
23:34:27.801 00.000 3140 MoveAxis(N, 0, ABG)
23:34:27.801 00.000 3140 Move returns status 0, amount 0
23:34:27.801 00.000 3140 move complete, result=0
23:34:27.801 00.000 3140 worker thread done servicing request
23:34:27.807 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:27.824 00.017 13704 UpdateGuideState exits: m=5263 SNR=21.7
23:34:27.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:27.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:27.828 00.001 13704 Enqueuing Expose request
23:34:27.830 00.002 3140 Worker thread wakes up
23:34:27.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:27.830 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:27.831 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:28.746 00.915 3140 Exposure complete
23:34:28.811 00.065 3140 worker thread done servicing request
23:34:28.811 00.000 13704 OnExposeComplete: enter
23:34:28.813 00.002 13704 UpdateGuideState(): m_state=6
23:34:28.814 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
23:34:28.815 00.001 13704 Star::Find returns 1 (0), X=167.33, Y=585.01, Mass=5043, SNR=21.5, Peak=366 HFD=5.5
23:34:28.817 00.002 13704 MultiStar: [#1 -0.31,-0.15,1.56,U] [#2 -0.19,-0.13,1.43,U] [#3 -0.05,-0.06,3.30,U] [#4 0.00,0.01,3.30,U] [#5 0.05,0.02,1.09,U] [#6 -0.87,-0.35,0.00,M1] [#7 0.02,0.02,1.68,U] [#8 0.04,-0.21,0.49,U] 
23:34:28.818 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.98, 0.23}
23:34:28.820 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:34:28.821 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
23:34:28.822 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.05 mountY=0.12, mountTheta=1.15
23:34:28.824 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
23:34:28.826 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
23:34:28.827 00.001 3140 Worker thread wakes up
23:34:28.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:34:28.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:34:28.827 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.12
23:34:28.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:28.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:28.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:28.827 00.000 3140 MoveAxis(E, 0, ABG)
23:34:28.827 00.000 3140 Move returns status 0, amount 0
23:34:28.827 00.000 3140 MoveAxis(N, 0, ABG)
23:34:28.827 00.000 3140 Move returns status 0, amount 0
23:34:28.827 00.000 3140 move complete, result=0
23:34:28.828 00.001 3140 worker thread done servicing request
23:34:28.833 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:28.853 00.020 13704 UpdateGuideState exits: m=5043 SNR=21.5
23:34:28.854 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:28.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:28.856 00.001 13704 Enqueuing Expose request
23:34:28.857 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:28.858 00.001 3140 Worker thread wakes up
23:34:28.859 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:28.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:29.007 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0f1aaf8-253e-477d-aff5-87a5ed00138b"}
23:34:29.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0f1aaf8-253e-477d-aff5-87a5ed00138b"}
23:34:29.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bda367a7-252e-4be1-8e93-d0712cac4acf"}
23:34:29.013 00.001 13704 case statement mapped state 6 to 3
23:34:29.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda367a7-252e-4be1-8e93-d0712cac4acf"}
23:34:29.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1669d796-4a69-42ed-9bc2-64d44a9147ff"}
23:34:29.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"1669d796-4a69-42ed-9bc2-64d44a9147ff"}
23:34:29.998 00.981 3140 Exposure complete
23:34:30.079 00.081 13704 OnExposeComplete: enter
23:34:30.080 00.001 13704 UpdateGuideState(): m_state=6
23:34:30.083 00.003 3140 worker thread done servicing request
23:34:30.083 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
23:34:30.084 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.23, Mass=5282, SNR=21.8, Peak=393 HFD=5.1
23:34:30.086 00.002 13704 MultiStar: [#1 -0.33,-0.01,1.63,U] [#2 -0.32,-0.07,1.36,U] [#3 -0.08,0.01,3.25,U] [#4 0.03,0.09,3.18,U] [#5 0.03,0.02,1.11,U] [#6 -0.88,-0.29,1.06,U] [#7 0.08,0.04,1.62,U] [#8 0.03,-0.21,0.48,U] 
23:34:30.087 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.80, 0.44}
23:34:30.088 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
23:34:30.090 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:34:30.093 00.003 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.02 mountX=0.01 mountY=0.18, mountTheta=1.50
23:34:30.095 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
23:34:30.099 00.004 13704 Enqueuing Move request for scope (-0.18, 0.02)
23:34:30.100 00.001 3140 Worker thread wakes up
23:34:30.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
23:34:30.101 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
23:34:30.101 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=0.18
23:34:30.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:34:30.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:34:30.101 00.000 3140 MoveAxis(E, 0, ABG)
23:34:30.101 00.000 3140 Move returns status 0, amount 0
23:34:30.101 00.000 3140 MoveAxis(S, 147, ABG)
23:34:30.101 00.000 3140 Guiding  Dir = 1, Dur = 147
23:34:30.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:30.113 00.007 3140 IsSlewing returns 0
23:34:30.113 00.000 3140 IsGuiding returns 0
23:34:30.124 00.011 13704 UpdateGuideState exits: m=5282 SNR=21.8
23:34:30.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:30.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:30.132 00.005 13704 Enqueuing Expose request
23:34:30.269 00.137 3140 IsGuiding returns 0
23:34:30.269 00.000 3140 Move returns status 0, amount 147
23:34:30.269 00.000 3140 move complete, result=0
23:34:30.270 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 147 ms SOUTH
23:34:30.272 00.002 3140 worker thread done servicing request
23:34:30.272 00.000 3140 Worker thread wakes up
23:34:30.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:30.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:31.005 00.733 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"191ef5a8-743c-434b-b0ba-4bdbb4ec260c"}
23:34:31.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"191ef5a8-743c-434b-b0ba-4bdbb4ec260c"}
23:34:31.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbfb066e-199c-46c4-b30c-d143a67c6f2b"}
23:34:31.012 00.002 13704 case statement mapped state 6 to 3
23:34:31.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfb066e-199c-46c4-b30c-d143a67c6f2b"}
23:34:31.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"800afaf5-35eb-45a0-9738-9c82b81f93f3"}
23:34:31.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"800afaf5-35eb-45a0-9738-9c82b81f93f3"}
23:34:31.184 00.167 3140 Exposure complete
23:34:31.260 00.076 3140 worker thread done servicing request
23:34:31.260 00.000 13704 OnExposeComplete: enter
23:34:31.262 00.002 13704 UpdateGuideState(): m_state=6
23:34:31.264 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
23:34:31.265 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=584.84, Mass=5623, SNR=22.5, Peak=360 HFD=5.2
23:34:31.267 00.002 13704 MultiStar: [#1 -0.11,-0.18,1.58,U] [#2 -0.09,-0.21,1.52,U] [#3 -0.07,-0.05,3.10,U] [#4 0.01,-0.02,2.90,U] [#5 -0.07,0.08,1.03,U] [#6 -0.75,-0.26,0.95,U] [#7 0.04,0.05,1.61,U] [#8 0.02,-0.22,0.47,U] 
23:34:31.267 00.000 13704 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {-0.87, 0.06}
23:34:31.269 00.002 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:34:31.272 00.003 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
23:34:31.274 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.71 mountX=0.09 mountY=0.12, mountTheta=0.92
23:34:31.277 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
23:34:31.279 00.002 13704 Enqueuing Move request for scope (-0.15, -0.07)
23:34:31.280 00.001 3140 Worker thread wakes up
23:34:31.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
23:34:31.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
23:34:31.280 00.000 3140 Moving (-0.15, -0.07) raw xDistance=0.09 yDistance=0.12
23:34:31.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:34:31.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:31.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:31.280 00.000 3140 MoveAxis(E, 0, ABG)
23:34:31.280 00.000 3140 Move returns status 0, amount 0
23:34:31.280 00.000 3140 MoveAxis(N, 0, ABG)
23:34:31.280 00.000 3140 Move returns status 0, amount 0
23:34:31.282 00.002 3140 move complete, result=0
23:34:31.282 00.000 3140 worker thread done servicing request
23:34:31.287 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:31.310 00.023 13704 UpdateGuideState exits: m=5623 SNR=22.5
23:34:31.313 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:31.314 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:31.315 00.001 13704 Enqueuing Expose request
23:34:31.318 00.003 3140 Worker thread wakes up
23:34:31.318 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:31.320 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:31.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:32.447 01.127 3140 Exposure complete
23:34:32.516 00.069 3140 worker thread done servicing request
23:34:32.517 00.001 13704 OnExposeComplete: enter
23:34:32.518 00.001 13704 UpdateGuideState(): m_state=6
23:34:32.520 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
23:34:32.521 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=584.95, Mass=5563, SNR=22.9, Peak=354 HFD=5.1
23:34:32.523 00.002 13704 MultiStar: [#1 -0.13,-0.13,1.54,U] [#2 -0.13,-0.19,1.38,U] [#3 -0.03,-0.05,3.06,U] [#4 0.11,-0.03,2.97,U] [#5 0.08,-0.10,1.08,U] [#6 -0.69,-0.56,0.93,U] [#7 -0.03,0.02,1.63,U] [#8 0.02,-0.21,0.46,U] 
23:34:32.525 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.69, 0.17}
23:34:32.527 00.002 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
23:34:32.529 00.002 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.52)
23:34:32.530 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=0.10 mountY=0.08, mountTheta=0.64
23:34:32.532 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.08, opts=13)
23:34:32.534 00.002 13704 Enqueuing Move request for scope (-0.10, -0.08)
23:34:32.536 00.002 3140 Worker thread wakes up
23:34:32.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:34:32.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:34:32.536 00.000 3140 Moving (-0.10, -0.08) raw xDistance=0.10 yDistance=0.08
23:34:32.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:34:32.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:32.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:32.536 00.000 3140 MoveAxis(E, 0, ABG)
23:34:32.536 00.000 3140 Move returns status 0, amount 0
23:34:32.536 00.000 3140 MoveAxis(N, 0, ABG)
23:34:32.536 00.000 3140 Move returns status 0, amount 0
23:34:32.536 00.000 3140 move complete, result=0
23:34:32.536 00.000 3140 worker thread done servicing request
23:34:32.542 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:32.560 00.018 13704 UpdateGuideState exits: m=5563 SNR=22.9
23:34:32.562 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:32.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:32.565 00.002 13704 Enqueuing Expose request
23:34:32.566 00.001 3140 Worker thread wakes up
23:34:32.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:32.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:32.566 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:33.005 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe42851a-d759-49d6-b1c5-adf5bd6d7a15"}
23:34:33.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe42851a-d759-49d6-b1c5-adf5bd6d7a15"}
23:34:33.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0bbb9ea-f19f-4b32-8eeb-ca02edd50464"}
23:34:33.011 00.001 13704 case statement mapped state 6 to 3
23:34:33.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bbb9ea-f19f-4b32-8eeb-ca02edd50464"}
23:34:33.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1811f400-7ed5-4007-affa-5356861b68ed"}
23:34:33.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"1811f400-7ed5-4007-affa-5356861b68ed"}
23:34:33.475 00.459 3140 Exposure complete
23:34:33.553 00.078 3140 worker thread done servicing request
23:34:33.553 00.000 13704 OnExposeComplete: enter
23:34:33.555 00.002 13704 UpdateGuideState(): m_state=6
23:34:33.557 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
23:34:33.558 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=584.83, Mass=5294, SNR=22.1, Peak=354 HFD=5.2
23:34:33.560 00.002 13704 MultiStar: [#1 -0.12,-0.19,1.57,U] [#2 -0.19,-0.24,1.42,U] [#3 -0.02,-0.12,3.16,U] [#4 0.10,-0.05,3.00,U] [#5 0.05,0.02,1.09,U] [#6 -0.64,-0.76,0.00,M1] [#7 -0.05,-0.12,1.73,U] [#8 0.03,-0.20,0.48,U] 
23:34:33.562 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.73, 0.05}
23:34:33.564 00.002 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
23:34:33.565 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.80)
23:34:33.567 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.17 mountX=0.12 mountY=0.04, mountTheta=0.35
23:34:33.570 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
23:34:33.571 00.001 13704 Enqueuing Move request for scope (-0.07, -0.10)
23:34:33.573 00.002 3140 Worker thread wakes up
23:34:33.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:34:33.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:34:33.573 00.000 3140 Moving (-0.07, -0.10) raw xDistance=0.12 yDistance=0.04
23:34:33.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:34:33.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:33.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:34:33.573 00.000 3140 MoveAxis(W, 279, ABG)
23:34:33.573 00.000 3140 Guiding  Dir = 3, Dur = 279
23:34:33.577 00.004 3140 IsSlewing returns 0
23:34:33.577 00.000 3140 IsGuiding returns 0
23:34:33.580 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:33.599 00.019 13704 UpdateGuideState exits: m=5294 SNR=22.1
23:34:33.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:33.602 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:33.604 00.002 13704 Enqueuing Expose request
23:34:33.872 00.268 3140 IsGuiding returns 0
23:34:33.873 00.001 3140 Move returns status 0, amount 279
23:34:33.873 00.000 3140 MoveAxis(N, 0, ABG)
23:34:33.873 00.000 3140 Move returns status 0, amount 0
23:34:33.873 00.000 3140 move complete, result=0
23:34:33.873 00.000 3140 worker thread done servicing request
23:34:33.873 00.000 3140 Worker thread wakes up
23:34:33.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:33.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:33.873 00.000 13704 GuideStep: 0.1 px 279 ms WEST, 0.0 px 0 ms NORTH
23:34:35.003 01.130 3140 Exposure complete
23:34:35.003 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eeaea783-4c72-4f8f-bf8e-bc8a499c1e93"}
23:34:35.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eeaea783-4c72-4f8f-bf8e-bc8a499c1e93"}
23:34:35.008 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbc9fed5-e5d0-4b2a-b818-fbb5bddf9391"}
23:34:35.010 00.002 13704 case statement mapped state 6 to 3
23:34:35.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc9fed5-e5d0-4b2a-b818-fbb5bddf9391"}
23:34:35.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f99e80db-4bc9-4252-9702-59dcc9b13eba"}
23:34:35.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"f99e80db-4bc9-4252-9702-59dcc9b13eba"}
23:34:35.070 00.054 3140 worker thread done servicing request
23:34:35.070 00.000 13704 OnExposeComplete: enter
23:34:35.072 00.002 13704 UpdateGuideState(): m_state=6
23:34:35.074 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
23:34:35.075 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.16, Mass=5266, SNR=21.6, Peak=383 HFD=5.1
23:34:35.077 00.002 13704 MultiStar: [#1 -0.01,0.09,1.65,U] [#2 -0.17,-0.05,1.43,U] [#3 -0.07,0.02,3.29,U] [#4 0.08,0.14,3.25,U] [#5 0.10,-0.03,1.11,U] [#6 -0.23,0.53,0.93,U] [#7 0.07,0.05,1.70,U] [#8 0.01,-0.21,0.48,U] 
23:34:35.078 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.78, 0.38}
23:34:35.079 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
23:34:35.081 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
23:34:35.082 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.08 mountY=0.09, mountTheta=2.32
23:34:35.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
23:34:35.085 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
23:34:35.087 00.002 3140 Worker thread wakes up
23:34:35.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:34:35.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:34:35.087 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.08 yDistance=0.09
23:34:35.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:34:35.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:35.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:34:35.087 00.000 3140 MoveAxis(E, 0, ABG)
23:34:35.087 00.000 3140 Move returns status 0, amount 0
23:34:35.087 00.000 3140 MoveAxis(N, 0, ABG)
23:34:35.087 00.000 3140 Move returns status 0, amount 0
23:34:35.088 00.001 3140 move complete, result=0
23:34:35.088 00.000 3140 worker thread done servicing request
23:34:35.093 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:35.111 00.018 13704 UpdateGuideState exits: m=5266 SNR=21.6
23:34:35.112 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:35.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:35.114 00.001 13704 Enqueuing Expose request
23:34:35.116 00.002 3140 Worker thread wakes up
23:34:35.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:35.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:35.116 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:36.039 00.923 3140 Exposure complete
23:34:36.105 00.066 3140 worker thread done servicing request
23:34:36.105 00.000 13704 OnExposeComplete: enter
23:34:36.108 00.003 13704 UpdateGuideState(): m_state=6
23:34:36.111 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
23:34:36.112 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.20, Mass=5312, SNR=21.9, Peak=409 HFD=5.1
23:34:36.113 00.001 13704 MultiStar: [#1 -0.17,0.09,1.60,U] [#2 -0.17,-0.08,1.40,U] [#3 -0.05,0.03,3.22,U] [#4 0.06,0.17,3.06,U] [#5 0.05,0.02,1.07,U] [#6 -0.84,-0.26,1.06,U] [#7 0.00,-0.01,1.57,U] [#8 0.04,-0.22,0.48,U] 
23:34:36.115 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.82, 0.41}
23:34:36.116 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
23:34:36.117 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:34:36.120 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.83 mountX=-0.02 mountY=0.16, mountTheta=1.69
23:34:36.122 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
23:34:36.123 00.001 13704 Enqueuing Move request for scope (-0.15, 0.05)
23:34:36.124 00.001 3140 Worker thread wakes up
23:34:36.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:34:36.125 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:34:36.125 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
23:34:36.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:34:36.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:36.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:34:36.125 00.000 3140 MoveAxis(E, 0, ABG)
23:34:36.125 00.000 3140 Move returns status 0, amount 0
23:34:36.125 00.000 3140 MoveAxis(N, 0, ABG)
23:34:36.125 00.000 3140 Move returns status 0, amount 0
23:34:36.125 00.000 3140 move complete, result=0
23:34:36.125 00.000 3140 worker thread done servicing request
23:34:36.130 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:36.147 00.017 13704 UpdateGuideState exits: m=5312 SNR=21.9
23:34:36.149 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:36.150 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:36.151 00.001 13704 Enqueuing Expose request
23:34:36.155 00.004 3140 Worker thread wakes up
23:34:36.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:36.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:36.156 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:34:37.004 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a73ca9cd-779f-4f7e-b326-383fd3b971f7"}
23:34:37.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a73ca9cd-779f-4f7e-b326-383fd3b971f7"}
23:34:37.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3f962f7-fbfc-4ef2-b07d-e1ace38345b9"}
23:34:37.010 00.002 13704 case statement mapped state 6 to 3
23:34:37.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f962f7-fbfc-4ef2-b07d-e1ace38345b9"}
23:34:37.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d83b115d-beea-4971-9e50-fc252f7cd439"}
23:34:37.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"d83b115d-beea-4971-9e50-fc252f7cd439"}
23:34:37.292 00.278 3140 Exposure complete
23:34:37.369 00.077 13704 OnExposeComplete: enter
23:34:37.371 00.002 13704 UpdateGuideState(): m_state=6
23:34:37.372 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
23:34:37.377 00.005 3140 worker thread done servicing request
23:34:37.378 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.17, Mass=5215, SNR=21.9, Peak=380 HFD=5.2
23:34:37.379 00.001 13704 MultiStar: [#1 -0.05,-0.05,1.66,U] [#2 -0.20,-0.06,1.37,U] [#3 -0.06,0.00,3.25,U] [#4 0.04,0.06,3.12,U] [#5 -0.02,0.00,1.07,U] [#6 -0.76,-0.45,1.01,U] [#7 0.01,-0.03,1.68,U] [#8 0.03,-0.23,0.49,U] 
23:34:37.380 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.89, 0.39}
23:34:37.383 00.003 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:34:37.384 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
23:34:37.385 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.04 mountY=0.13, mountTheta=1.28
23:34:37.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
23:34:37.388 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
23:34:37.389 00.001 3140 Worker thread wakes up
23:34:37.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:34:37.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:34:37.389 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
23:34:37.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:34:37.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:37.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:34:37.389 00.000 3140 MoveAxis(E, 0, ABG)
23:34:37.390 00.001 3140 Move returns status 0, amount 0
23:34:37.390 00.000 3140 MoveAxis(N, 0, ABG)
23:34:37.390 00.000 3140 Move returns status 0, amount 0
23:34:37.390 00.000 3140 move complete, result=0
23:34:37.390 00.000 3140 worker thread done servicing request
23:34:37.397 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:37.413 00.016 13704 UpdateGuideState exits: m=5215 SNR=21.9
23:34:37.415 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:37.417 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:37.417 00.000 13704 Enqueuing Expose request
23:34:37.419 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:37.421 00.002 3140 Worker thread wakes up
23:34:37.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:37.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:38.338 00.917 3140 Exposure complete
23:34:38.415 00.077 13704 OnExposeComplete: enter
23:34:38.417 00.002 13704 UpdateGuideState(): m_state=6
23:34:38.418 00.001 3140 worker thread done servicing request
23:34:38.418 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
23:34:38.420 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.28, Mass=5435, SNR=22.4, Peak=419 HFD=5.2
23:34:38.421 00.001 13704 MultiStar: [#1 -0.23,0.08,1.56,U] [#2 -0.27,0.72,1.23,U] [#3 -0.05,0.06,3.11,U] [#4 0.07,0.20,2.98,U] [#5 -0.05,0.07,1.04,U] [#6 -0.51,0.54,0.95,U] [#7 0.08,-0.00,1.59,U] [#8 0.03,-0.19,0.47,U] 
23:34:38.422 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.20}, one-star: {-0.88, 0.50}
23:34:38.423 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.95 = -2.34)
23:34:38.425 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
23:34:38.425 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.18 mountX=-0.17 mountY=0.18, mountTheta=2.31
23:34:38.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.20, opts=13)
23:34:38.430 00.002 13704 Enqueuing Move request for scope (-0.14, 0.20)
23:34:38.432 00.002 3140 Worker thread wakes up
23:34:38.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
23:34:38.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
23:34:38.432 00.000 3140 Moving (-0.14, 0.20) raw xDistance=-0.17 yDistance=0.18
23:34:38.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:34:38.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:34:38.432 00.000 3140 MoveAxis(E, 402, ABG)
23:34:38.432 00.000 3140 Guiding  Dir = 2, Dur = 402
23:34:38.437 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:38.455 00.018 13704 UpdateGuideState exits: m=5435 SNR=22.4
23:34:38.457 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:38.458 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:38.459 00.001 13704 Enqueuing Expose request
23:34:38.471 00.012 3140 IsSlewing returns 0
23:34:38.471 00.000 3140 IsGuiding returns 0
23:34:38.908 00.437 3140 IsGuiding returns 0
23:34:38.909 00.001 3140 Move returns status 0, amount 402
23:34:38.909 00.000 3140 MoveAxis(S, 148, ABG)
23:34:38.909 00.000 3140 Guiding  Dir = 1, Dur = 148
23:34:38.940 00.031 3140 IsSlewing returns 0
23:34:38.940 00.000 3140 IsGuiding returns 0
23:34:39.003 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a6c641e-43b8-477c-a85c-e123dd5fe0ed"}
23:34:39.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a6c641e-43b8-477c-a85c-e123dd5fe0ed"}
23:34:39.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37e274d5-01ca-4c34-be70-c4515d081035"}
23:34:39.008 00.001 13704 case statement mapped state 6 to 3
23:34:39.011 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e274d5-01ca-4c34-be70-c4515d081035"}
23:34:39.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbc4905c-a913-48f3-9eaf-8cf751636709"}
23:34:39.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[7.43,7.28],"pixels":"..."},"id":"cbc4905c-a913-48f3-9eaf-8cf751636709"}
23:34:39.112 00.097 3140 IsGuiding returns 0
23:34:39.112 00.000 3140 Move returns status 0, amount 148
23:34:39.112 00.000 3140 move complete, result=0
23:34:39.113 00.001 13704 GuideStep: -0.2 px 402 ms EAST, 0.2 px 148 ms SOUTH
23:34:39.115 00.002 3140 worker thread done servicing request
23:34:39.116 00.001 3140 Worker thread wakes up
23:34:39.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:39.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:40.249 01.133 3140 Exposure complete
23:34:40.323 00.074 3140 worker thread done servicing request
23:34:40.323 00.000 13704 OnExposeComplete: enter
23:34:40.325 00.002 13704 UpdateGuideState(): m_state=6
23:34:40.327 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
23:34:40.329 00.002 13704 Star::Find returns 1 (0), X=167.69, Y=584.83, Mass=5529, SNR=22.7, Peak=354 HFD=5.0
23:34:40.330 00.001 13704 MultiStar: [#1 -0.12,-0.32,1.59,U] [#2 -0.15,-0.18,1.36,U] [#3 -0.02,-0.09,3.03,U] [#4 0.11,-0.50,3.27,U] [#5 -0.06,0.07,1.03,U] [#6 -0.56,-0.76,0.00,M1] [#7 0.08,-0.01,1.45,U] [#8 0.01,-0.01,0.48,U] 
23:34:40.332 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.19}, one-star: {-0.62, 0.05}
23:34:40.333 00.001 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
23:34:40.334 00.001 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = -3.14)
23:34:40.340 00.006 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.82 mountX=0.20 mountY=-0.00, mountTheta=-0.01
23:34:40.342 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.19, opts=13)
23:34:40.342 00.000 13704 Enqueuing Move request for scope (-0.05, -0.19)
23:34:40.344 00.002 3140 Worker thread wakes up
23:34:40.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
23:34:40.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
23:34:40.344 00.000 3140 Moving (-0.05, -0.19) raw xDistance=0.20 yDistance=-0.00
23:34:40.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:34:40.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:40.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:34:40.344 00.000 3140 MoveAxis(W, 452, ABG)
23:34:40.344 00.000 3140 Guiding  Dir = 3, Dur = 452
23:34:40.349 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:40.367 00.018 13704 UpdateGuideState exits: m=5529 SNR=22.7
23:34:40.370 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:40.371 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:40.372 00.001 13704 Enqueuing Expose request
23:34:40.380 00.008 3140 IsSlewing returns 0
23:34:40.380 00.000 3140 IsGuiding returns 0
23:34:40.878 00.498 3140 IsGuiding returns 0
23:34:40.878 00.000 3140 Move returns status 0, amount 452
23:34:40.878 00.000 3140 MoveAxis(N, 0, ABG)
23:34:40.878 00.000 3140 Move returns status 0, amount 0
23:34:40.878 00.000 3140 move complete, result=0
23:34:40.879 00.001 3140 worker thread done servicing request
23:34:40.879 00.000 3140 Worker thread wakes up
23:34:40.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:40.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:40.879 00.000 13704 GuideStep: 0.2 px 452 ms WEST, -0.0 px 0 ms NORTH
23:34:41.003 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4bfe9b4-1445-41cb-aa1a-8892fb32248c"}
23:34:41.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4bfe9b4-1445-41cb-aa1a-8892fb32248c"}
23:34:41.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c20f908-1f63-4883-a497-15e94e885ed2"}
23:34:41.008 00.001 13704 case statement mapped state 6 to 3
23:34:41.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c20f908-1f63-4883-a497-15e94e885ed2"}
23:34:41.011 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"529ae947-ae7a-4208-9d6b-f17e03e79350"}
23:34:41.015 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"529ae947-ae7a-4208-9d6b-f17e03e79350"}
23:34:41.795 00.780 3140 Exposure complete
23:34:41.858 00.063 3140 worker thread done servicing request
23:34:41.858 00.000 13704 OnExposeComplete: enter
23:34:41.860 00.002 13704 UpdateGuideState(): m_state=6
23:34:41.861 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
23:34:41.862 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.31, Mass=5405, SNR=22.3, Peak=419 HFD=5.3
23:34:41.864 00.002 13704 MultiStar: [#1 -0.07,0.13,1.58,U] [#2 -0.02,-0.06,1.48,U] [#3 -0.06,0.03,3.16,U] [#4 1.92,1.23,0.00,M1] [#5 0.10,-0.01,1.07,U] [#6 -0.77,-0.17,1.07,U] [#7 0.10,0.04,1.54,U] [#8 0.04,-0.22,0.47,U] 
23:34:41.866 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.05}, one-star: {-0.89, 0.53}
23:34:41.868 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:34:41.869 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:34:41.870 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.86 mountX=-0.01 mountY=0.16, mountTheta=1.66
23:34:41.872 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.05, opts=13)
23:34:41.874 00.002 13704 Enqueuing Move request for scope (-0.16, 0.05)
23:34:41.875 00.001 3140 Worker thread wakes up
23:34:41.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
23:34:41.875 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
23:34:41.875 00.000 3140 Moving (-0.16, 0.05) raw xDistance=-0.01 yDistance=0.16
23:34:41.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:34:41.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:41.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:34:41.875 00.000 3140 MoveAxis(E, 0, ABG)
23:34:41.875 00.000 3140 Move returns status 0, amount 0
23:34:41.875 00.000 3140 MoveAxis(N, 0, ABG)
23:34:41.875 00.000 3140 Move returns status 0, amount 0
23:34:41.875 00.000 3140 move complete, result=0
23:34:41.876 00.001 3140 worker thread done servicing request
23:34:41.881 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:41.898 00.017 13704 UpdateGuideState exits: m=5405 SNR=22.3
23:34:41.899 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:41.901 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:41.902 00.001 13704 Enqueuing Expose request
23:34:41.903 00.001 3140 Worker thread wakes up
23:34:41.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:41.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:41.903 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:34:43.004 01.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1770a19b-a86f-4fbc-ba95-d54018511131"}
23:34:43.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1770a19b-a86f-4fbc-ba95-d54018511131"}
23:34:43.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f83652fa-37fc-4422-9c55-e8f40395aa80"}
23:34:43.009 00.001 13704 case statement mapped state 6 to 3
23:34:43.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83652fa-37fc-4422-9c55-e8f40395aa80"}
23:34:43.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88a7f4be-0d70-47c6-a990-fe18fae46016"}
23:34:43.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[7.42,7.31],"pixels":"..."},"id":"88a7f4be-0d70-47c6-a990-fe18fae46016"}
23:34:43.042 00.028 3140 Exposure complete
23:34:43.111 00.069 13704 OnExposeComplete: enter
23:34:43.113 00.002 13704 UpdateGuideState(): m_state=6
23:34:43.115 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
23:34:43.116 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.23, Mass=5095, SNR=21.5, Peak=393 HFD=5.0
23:34:43.117 00.001 3140 worker thread done servicing request
23:34:43.117 00.000 13704 MultiStar: [#1 -0.18,0.07,1.65,U] [#2 -0.20,-0.03,1.42,U] [#3 -0.05,0.01,3.25,U] [#4 0.03,0.13,3.06,U] [#5 0.12,0.01,1.16,U] [#6 -0.82,-0.40,1.07,U] [#7 0.07,0.01,1.73,U] [#8 0.00,-0.01,0.50,U] 
23:34:43.119 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.79, 0.45}
23:34:43.120 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
23:34:43.121 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:34:43.123 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=-0.01 mountY=0.14, mountTheta=1.65
23:34:43.127 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
23:34:43.128 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
23:34:43.129 00.001 3140 Worker thread wakes up
23:34:43.130 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:34:43.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:34:43.130 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
23:34:43.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:34:43.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:43.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:43.130 00.000 3140 MoveAxis(E, 0, ABG)
23:34:43.130 00.000 3140 Move returns status 0, amount 0
23:34:43.130 00.000 3140 MoveAxis(N, 0, ABG)
23:34:43.130 00.000 3140 Move returns status 0, amount 0
23:34:43.130 00.000 3140 move complete, result=0
23:34:43.130 00.000 3140 worker thread done servicing request
23:34:43.134 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:43.150 00.016 13704 UpdateGuideState exits: m=5095 SNR=21.5
23:34:43.153 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:43.155 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:43.156 00.001 13704 Enqueuing Expose request
23:34:43.159 00.003 3140 Worker thread wakes up
23:34:43.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:43.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:43.160 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:44.072 00.912 3140 Exposure complete
23:34:44.144 00.072 3140 worker thread done servicing request
23:34:44.144 00.000 13704 OnExposeComplete: enter
23:34:44.145 00.001 13704 UpdateGuideState(): m_state=6
23:34:44.147 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
23:34:44.149 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=585.27, Mass=5194, SNR=21.7, Peak=419 HFD=5.2
23:34:44.150 00.001 13704 MultiStar: [#1 -0.07,0.06,1.60,U] [#2 -0.39,0.67,1.35,U] [#3 -0.07,0.06,3.23,U] [#4 0.06,0.25,3.25,U] [#5 0.04,0.03,1.08,U] [#6 -0.35,0.64,0.95,U] [#7 0.06,-0.00,1.77,U] [#8 0.00,-0.02,0.50,U] 
23:34:44.151 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.21}, one-star: {-0.88, 0.49}
23:34:44.153 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
23:34:44.154 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
23:34:44.156 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.08 mountX=-0.19 mountY=0.17, mountTheta=2.40
23:34:44.158 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.21, opts=13)
23:34:44.160 00.002 13704 Enqueuing Move request for scope (-0.12, 0.21)
23:34:44.160 00.000 3140 Worker thread wakes up
23:34:44.162 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
23:34:44.162 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
23:34:44.162 00.000 3140 Moving (-0.12, 0.21) raw xDistance=-0.19 yDistance=0.17
23:34:44.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:34:44.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:44.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:34:44.162 00.000 3140 MoveAxis(E, 446, ABG)
23:34:44.162 00.000 3140 Guiding  Dir = 2, Dur = 446
23:34:44.169 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:44.173 00.004 3140 IsSlewing returns 0
23:34:44.173 00.000 3140 IsGuiding returns 0
23:34:44.186 00.013 13704 UpdateGuideState exits: m=5194 SNR=21.7
23:34:44.188 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:44.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:44.190 00.001 13704 Enqueuing Expose request
23:34:44.623 00.433 3140 IsGuiding returns 0
23:34:44.623 00.000 3140 Move returns status 0, amount 446
23:34:44.623 00.000 3140 MoveAxis(N, 0, ABG)
23:34:44.623 00.000 3140 Move returns status 0, amount 0
23:34:44.623 00.000 3140 move complete, result=0
23:34:44.623 00.000 3140 worker thread done servicing request
23:34:44.624 00.001 3140 Worker thread wakes up
23:34:44.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:44.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:44.624 00.000 13704 GuideStep: -0.2 px 446 ms EAST, 0.2 px 0 ms NORTH
23:34:45.005 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c75cf189-b665-407d-811d-aee988b5d707"}
23:34:45.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c75cf189-b665-407d-811d-aee988b5d707"}
23:34:45.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b39dc341-b820-4b2b-9580-1c72df58f06d"}
23:34:45.010 00.001 13704 case statement mapped state 6 to 3
23:34:45.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39dc341-b820-4b2b-9580-1c72df58f06d"}
23:34:45.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cab43c9-e4e7-49ce-b712-73a77aea34c6"}
23:34:45.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"9cab43c9-e4e7-49ce-b712-73a77aea34c6"}
23:34:45.760 00.746 3140 Exposure complete
23:34:45.829 00.069 13704 OnExposeComplete: enter
23:34:45.832 00.003 13704 UpdateGuideState(): m_state=6
23:34:45.835 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
23:34:45.836 00.001 3140 worker thread done servicing request
23:34:45.836 00.000 13704 Star::Find returns 1 (0), X=167.61, Y=584.53, Mass=6261, SNR=25.2, Peak=354 HFD=5.1
23:34:45.841 00.005 13704 MultiStar: [#1 -0.13,-0.30,1.40,U] [#2 -0.16,-0.39,1.28,U] [#3 -0.14,-0.73,2.48,U] [#4 0.03,-0.15,2.79,U] [#5 0.06,0.05,0.93,U] [#6 -0.87,-1.07,0.00,M1] [#7 0.08,-0.00,1.35,U] [#8 0.01,-0.02,0.43,U] 
23:34:45.842 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.29}, one-star: {-0.70, -0.25}
23:34:45.844 00.002 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
23:34:45.845 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.07)
23:34:45.845 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.29 hyp=0.31 cameraTheta=-1.90 mountX=0.30 mountY=0.02, mountTheta=0.08
23:34:45.848 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.29, opts=13)
23:34:45.850 00.002 13704 Enqueuing Move request for scope (-0.10, -0.29)
23:34:45.852 00.002 3140 Worker thread wakes up
23:34:45.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.29) opts 0xd
23:34:45.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.29)
23:34:45.852 00.000 3140 Moving (-0.10, -0.29) raw xDistance=0.30 yDistance=0.02
23:34:45.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
23:34:45.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:45.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:34:45.852 00.000 3140 MoveAxis(W, 694, ABG)
23:34:45.853 00.001 3140 Guiding  Dir = 3, Dur = 694
23:34:45.863 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:45.879 00.016 13704 UpdateGuideState exits: m=6261 SNR=25.2
23:34:45.880 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:45.882 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:45.884 00.002 3140 IsSlewing returns 0
23:34:45.884 00.000 13704 Enqueuing Expose request
23:34:45.885 00.001 3140 IsGuiding returns 0
23:34:46.600 00.715 3140 IsGuiding returns 0
23:34:46.601 00.001 3140 Move returns status 0, amount 694
23:34:46.601 00.000 3140 MoveAxis(N, 0, ABG)
23:34:46.601 00.000 3140 Move returns status 0, amount 0
23:34:46.601 00.000 3140 move complete, result=0
23:34:46.601 00.000 13704 GuideStep: 0.3 px 694 ms WEST, 0.0 px 0 ms NORTH
23:34:46.603 00.002 3140 worker thread done servicing request
23:34:46.603 00.000 3140 Worker thread wakes up
23:34:46.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:46.604 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:47.005 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d8d64d4-fa52-467a-92db-bbac41a911b3"}
23:34:47.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d8d64d4-fa52-467a-92db-bbac41a911b3"}
23:34:47.011 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4970e5df-d379-4931-950c-2f00c9c21564"}
23:34:47.012 00.001 13704 case statement mapped state 6 to 3
23:34:47.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4970e5df-d379-4931-950c-2f00c9c21564"}
23:34:47.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0f8a989-ac63-4d9b-ad99-a8b40bde9074"}
23:34:47.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"c0f8a989-ac63-4d9b-ad99-a8b40bde9074"}
23:34:47.516 00.500 3140 Exposure complete
23:34:47.581 00.065 13704 OnExposeComplete: enter
23:34:47.583 00.002 13704 UpdateGuideState(): m_state=6
23:34:47.585 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
23:34:47.587 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.19, Mass=5188, SNR=21.4, Peak=392 HFD=5.2
23:34:47.588 00.001 3140 worker thread done servicing request
23:34:47.589 00.001 13704 MultiStar: [#1 -0.03,-0.01,1.65,U] [#2 -0.44,0.59,1.21,U] [#3 -0.09,0.02,3.26,U] [#4 0.04,0.17,2.91,U] [#5 0.07,0.01,1.09,U] [#6 -0.68,-0.42,1.07,U] [#7 -0.04,-0.02,1.70,U] [#8 0.00,-0.03,0.51,U] 
23:34:47.590 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {-0.85, 0.41}
23:34:47.591 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
23:34:47.592 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:34:47.593 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.67 mountX=-0.05 mountY=0.18, mountTheta=1.84
23:34:47.595 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
23:34:47.596 00.001 13704 Enqueuing Move request for scope (-0.16, 0.08)
23:34:47.598 00.002 3140 Worker thread wakes up
23:34:47.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
23:34:47.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
23:34:47.599 00.001 3140 Moving (-0.16, 0.08) raw xDistance=-0.05 yDistance=0.18
23:34:47.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:34:47.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:47.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:34:47.599 00.000 3140 MoveAxis(E, 0, ABG)
23:34:47.599 00.000 3140 Move returns status 0, amount 0
23:34:47.599 00.000 3140 MoveAxis(N, 0, ABG)
23:34:47.599 00.000 3140 Move returns status 0, amount 0
23:34:47.599 00.000 3140 move complete, result=0
23:34:47.599 00.000 3140 worker thread done servicing request
23:34:47.607 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:47.623 00.016 13704 UpdateGuideState exits: m=5188 SNR=21.4
23:34:47.624 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:47.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:47.627 00.002 13704 Enqueuing Expose request
23:34:47.628 00.001 3140 Worker thread wakes up
23:34:47.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:47.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:47.629 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:34:48.766 01.137 3140 Exposure complete
23:34:48.829 00.063 13704 OnExposeComplete: enter
23:34:48.831 00.002 13704 UpdateGuideState(): m_state=6
23:34:48.833 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
23:34:48.834 00.001 3140 worker thread done servicing request
23:34:48.834 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.35, Mass=5423, SNR=22.0, Peak=419 HFD=5.1
23:34:48.835 00.001 13704 MultiStar: [#1 -0.13,0.05,1.63,U] [#2 -0.18,0.03,1.49,U] [#3 -0.10,0.07,3.21,U] [#4 0.00,0.21,3.01,U] [#5 0.08,-0.03,1.11,U] [#6 -0.55,0.57,0.89,U] [#7 0.01,-0.00,1.62,U] [#8 0.01,-0.00,0.49,U] 
23:34:48.836 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {-0.80, 0.57}
23:34:48.839 00.003 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:34:48.840 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:34:48.842 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.19 cameraTheta=2.35 mountX=-0.11 mountY=0.17, mountTheta=2.16
23:34:48.844 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.14, opts=13)
23:34:48.845 00.001 13704 Enqueuing Move request for scope (-0.14, 0.14)
23:34:48.846 00.001 3140 Worker thread wakes up
23:34:48.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
23:34:48.846 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
23:34:48.846 00.000 3140 Moving (-0.14, 0.14) raw xDistance=-0.11 yDistance=0.17
23:34:48.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:34:48.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:48.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:34:48.846 00.000 3140 MoveAxis(E, 264, ABG)
23:34:48.846 00.000 3140 Guiding  Dir = 2, Dur = 264
23:34:48.852 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:48.854 00.002 3140 IsSlewing returns 0
23:34:48.855 00.001 3140 IsGuiding returns 0
23:34:48.868 00.013 13704 UpdateGuideState exits: m=5423 SNR=22.0
23:34:48.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:48.875 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:48.876 00.001 13704 Enqueuing Expose request
23:34:49.005 00.129 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f64c8473-0232-4b16-8256-7c659e7725e3"}
23:34:49.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f64c8473-0232-4b16-8256-7c659e7725e3"}
23:34:49.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"242f2e6a-e7d1-4a0a-8bf8-52021cfd9fbd"}
23:34:49.010 00.002 13704 case statement mapped state 6 to 3
23:34:49.010 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"242f2e6a-e7d1-4a0a-8bf8-52021cfd9fbd"}
23:34:49.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc7c37d9-65f5-4e8a-a06c-1bc86a09ac2f"}
23:34:49.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[6.50,7.35],"pixels":"..."},"id":"fc7c37d9-65f5-4e8a-a06c-1bc86a09ac2f"}
23:34:49.136 00.121 3140 IsGuiding returns 0
23:34:49.136 00.000 3140 Move returns status 0, amount 264
23:34:49.136 00.000 3140 MoveAxis(N, 0, ABG)
23:34:49.136 00.000 3140 Move returns status 0, amount 0
23:34:49.136 00.000 3140 move complete, result=0
23:34:49.137 00.001 3140 worker thread done servicing request
23:34:49.137 00.000 3140 Worker thread wakes up
23:34:49.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:49.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:49.137 00.000 13704 GuideStep: -0.1 px 264 ms EAST, 0.2 px 0 ms NORTH
23:34:50.045 00.908 3140 Exposure complete
23:34:50.119 00.074 13704 OnExposeComplete: enter
23:34:50.120 00.001 13704 UpdateGuideState(): m_state=6
23:34:50.122 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
23:34:50.123 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.35, Mass=4864, SNR=21.1, Peak=419 HFD=5.3
23:34:50.124 00.001 3140 worker thread done servicing request
23:34:50.125 00.001 13704 MultiStar: [#1 -0.21,0.01,1.73,U] [#2 -0.50,0.66,1.23,U] [#3 -0.10,0.05,3.35,U] [#4 -0.02,0.64,3.00,U] [#5 -0.06,0.07,1.10,U] [#6 -0.92,-0.14,1.09,U] [#7 0.02,-0.03,1.76,U] [#8 0.03,-0.22,0.49,U] 
23:34:50.125 00.000 13704 refined, 8 included, MultiStar: {-0.22, 0.22}, one-star: {-0.91, 0.57}
23:34:50.127 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
23:34:50.128 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:34:50.129 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.32 cameraTheta=2.36 mountX=-0.18 mountY=0.27, mountTheta=2.14
23:34:50.131 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.22, opts=13)
23:34:50.136 00.005 13704 Enqueuing Move request for scope (-0.22, 0.22)
23:34:50.137 00.001 3140 Worker thread wakes up
23:34:50.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
23:34:50.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
23:34:50.137 00.000 3140 Moving (-0.22, 0.22) raw xDistance=-0.18 yDistance=0.27
23:34:50.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:34:50.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:34:50.137 00.000 3140 MoveAxis(E, 440, ABG)
23:34:50.137 00.000 3140 Guiding  Dir = 2, Dur = 440
23:34:50.143 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:50.151 00.008 3140 IsSlewing returns 0
23:34:50.151 00.000 3140 IsGuiding returns 0
23:34:50.161 00.010 13704 UpdateGuideState exits: m=4864 SNR=21.1
23:34:50.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:50.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:50.169 00.005 13704 Enqueuing Expose request
23:34:50.604 00.435 3140 IsGuiding returns 0
23:34:50.604 00.000 3140 Move returns status 0, amount 440
23:34:50.604 00.000 3140 MoveAxis(S, 220, ABG)
23:34:50.604 00.000 3140 Guiding  Dir = 1, Dur = 220
23:34:50.619 00.015 3140 IsSlewing returns 0
23:34:50.619 00.000 3140 IsGuiding returns 0
23:34:50.841 00.222 3140 IsGuiding returns 0
23:34:50.841 00.000 3140 Move returns status 0, amount 220
23:34:50.841 00.000 3140 move complete, result=0
23:34:50.841 00.000 3140 worker thread done servicing request
23:34:50.841 00.000 3140 Worker thread wakes up
23:34:50.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:50.842 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:50.842 00.000 13704 GuideStep: -0.2 px 440 ms EAST, 0.3 px 220 ms SOUTH
23:34:51.004 00.162 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea12cb93-9893-459f-8416-0911dba91460"}
23:34:51.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea12cb93-9893-459f-8416-0911dba91460"}
23:34:51.010 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc6d0ed9-7967-42a3-9387-3af053f3a659"}
23:34:51.012 00.002 13704 case statement mapped state 6 to 3
23:34:51.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6d0ed9-7967-42a3-9387-3af053f3a659"}
23:34:51.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77be39ea-fbc8-47b7-b778-cb2e27f41b9d"}
23:34:51.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[7.39,7.35],"pixels":"..."},"id":"77be39ea-fbc8-47b7-b778-cb2e27f41b9d"}
23:34:51.981 00.965 3140 Exposure complete
23:34:52.055 00.074 13704 OnExposeComplete: enter
23:34:52.057 00.002 13704 UpdateGuideState(): m_state=6
23:34:52.058 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
23:34:52.061 00.003 3140 worker thread done servicing request
23:34:52.061 00.000 13704 Star::Find returns 1 (0), X=167.66, Y=584.56, Mass=5891, SNR=23.6, Peak=354 HFD=5.1
23:34:52.064 00.003 13704 MultiStar: [#1 -0.07,-0.41,1.53,U] [#2 -0.03,-0.33,1.38,U] [#3 -0.10,-0.75,2.70,U] [#4 0.14,-0.12,2.84,U] [#5 0.05,0.03,1.00,U] [#6 -0.37,-0.95,0.00,M1] [#7 -0.07,-0.02,1.56,U] [#8 0.04,-0.20,0.44,U] 
23:34:52.065 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.30}, one-star: {-0.65, -0.23}
23:34:52.067 00.002 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
23:34:52.069 00.002 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
23:34:52.071 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.30 hyp=0.31 cameraTheta=-1.75 mountX=0.31 mountY=-0.02, mountTheta=-0.08
23:34:52.074 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.30, opts=13)
23:34:52.075 00.001 13704 Enqueuing Move request for scope (-0.05, -0.30)
23:34:52.076 00.001 3140 Worker thread wakes up
23:34:52.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.30) opts 0xd
23:34:52.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.30)
23:34:52.076 00.000 3140 Moving (-0.05, -0.30) raw xDistance=0.31 yDistance=-0.02
23:34:52.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
23:34:52.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:52.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:34:52.076 00.000 3140 MoveAxis(W, 706, ABG)
23:34:52.076 00.000 3140 Guiding  Dir = 3, Dur = 706
23:34:52.082 00.006 3140 IsSlewing returns 0
23:34:52.082 00.000 3140 IsGuiding returns 0
23:34:52.085 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:34:52.106 00.021 13704 UpdateGuideState exits: m=5891 SNR=23.6
23:34:52.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:52.110 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:52.112 00.002 13704 Enqueuing Expose request
23:34:52.801 00.689 3140 IsGuiding returns 0
23:34:52.801 00.000 3140 Move returns status 0, amount 706
23:34:52.801 00.000 3140 MoveAxis(N, 0, ABG)
23:34:52.802 00.001 3140 Move returns status 0, amount 0
23:34:52.802 00.000 3140 move complete, result=0
23:34:52.802 00.000 3140 worker thread done servicing request
23:34:52.802 00.000 3140 Worker thread wakes up
23:34:52.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:52.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:52.802 00.000 13704 GuideStep: 0.3 px 706 ms WEST, -0.0 px 0 ms NORTH
23:34:53.003 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36d339e9-34de-4a13-813b-a9fc0fbbcf38"}
23:34:53.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36d339e9-34de-4a13-813b-a9fc0fbbcf38"}
23:34:53.014 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f9f2412-2628-4a3b-a420-6348545a3690"}
23:34:53.015 00.001 13704 case statement mapped state 6 to 3
23:34:53.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9f2412-2628-4a3b-a420-6348545a3690"}
23:34:53.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"565973da-ae3e-4734-bb63-ea71af781d42"}
23:34:53.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[6.66,6.56],"pixels":"..."},"id":"565973da-ae3e-4734-bb63-ea71af781d42"}
23:34:53.717 00.696 3140 Exposure complete
23:34:53.789 00.072 13704 OnExposeComplete: enter
23:34:53.793 00.004 13704 UpdateGuideState(): m_state=6
23:34:53.794 00.001 3140 worker thread done servicing request
23:34:53.794 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
23:34:53.795 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=585.27, Mass=5298, SNR=21.8, Peak=390 HFD=4.8
23:34:53.797 00.002 13704 MultiStar: [#1 -0.06,0.04,1.58,U] [#2 -0.58,0.70,0.98,U] [#3 -0.04,0.04,3.23,U] [#4 1.95,1.11,0.00,M1] [#5 0.04,0.02,1.08,U] [#6 -0.38,0.53,0.87,U] [#7 0.07,-0.02,1.63,U] [#8 0.02,-0.21,0.48,U] 
23:34:53.798 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.16}, one-star: {-0.64, 0.49}
23:34:53.799 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:34:53.800 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:34:53.801 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.32 mountX=-0.13 mountY=0.18, mountTheta=2.18
23:34:53.804 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.16, opts=13)
23:34:53.805 00.001 13704 Enqueuing Move request for scope (-0.15, 0.16)
23:34:53.807 00.002 3140 Worker thread wakes up
23:34:53.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
23:34:53.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
23:34:53.807 00.000 3140 Moving (-0.15, 0.16) raw xDistance=-0.13 yDistance=0.18
23:34:53.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
23:34:53.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:34:53.807 00.000 3140 MoveAxis(E, 256, ABG)
23:34:53.807 00.000 3140 Guiding  Dir = 2, Dur = 256
23:34:53.813 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:53.828 00.015 13704 UpdateGuideState exits: m=5298 SNR=21.8
23:34:53.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:53.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:53.833 00.001 13704 Enqueuing Expose request
23:34:53.838 00.005 3140 IsSlewing returns 0
23:34:53.839 00.001 3140 IsGuiding returns 0
23:34:54.119 00.280 3140 IsGuiding returns 0
23:34:54.120 00.001 3140 Move returns status 0, amount 256
23:34:54.120 00.000 3140 MoveAxis(S, 147, ABG)
23:34:54.120 00.000 3140 Guiding  Dir = 1, Dur = 147
23:34:54.136 00.016 3140 IsSlewing returns 0
23:34:54.136 00.000 3140 IsGuiding returns 0
23:34:54.293 00.157 3140 IsGuiding returns 0
23:34:54.293 00.000 3140 Move returns status 0, amount 147
23:34:54.293 00.000 3140 move complete, result=0
23:34:54.293 00.000 3140 worker thread done servicing request
23:34:54.293 00.000 3140 Worker thread wakes up
23:34:54.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:54.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:54.293 00.000 13704 GuideStep: -0.1 px 256 ms EAST, 0.2 px 147 ms SOUTH
23:34:55.003 00.710 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"495a1210-6687-4f88-8e92-daeb17c425ec"}
23:34:55.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"495a1210-6687-4f88-8e92-daeb17c425ec"}
23:34:55.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4ed163d-a630-4f95-8fee-4358ef084310"}
23:34:55.007 00.001 13704 case statement mapped state 6 to 3
23:34:55.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ed163d-a630-4f95-8fee-4358ef084310"}
23:34:55.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27ba320c-7434-4160-a2e4-b08d720ca7eb"}
23:34:55.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[6.67,7.27],"pixels":"..."},"id":"27ba320c-7434-4160-a2e4-b08d720ca7eb"}
23:34:55.424 00.413 3140 Exposure complete
23:34:55.500 00.076 13704 OnExposeComplete: enter
23:34:55.503 00.003 13704 UpdateGuideState(): m_state=6
23:34:55.504 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
23:34:55.505 00.001 3140 worker thread done servicing request
23:34:55.505 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=585.13, Mass=5291, SNR=21.7, Peak=367 HFD=5.1
23:34:55.507 00.002 13704 MultiStar: [#1 -0.04,-0.05,1.62,U] [#2 -0.04,0.02,1.37,U] [#3 0.00,0.02,3.28,U] [#4 1.27,0.61,0.00,M2] [#5 0.04,0.03,1.07,U] [#6 -0.74,-0.42,1.05,U] [#7 -0.05,-0.00,1.69,U] [#8 0.02,-0.21,0.48,U] 
23:34:55.508 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.78, 0.35}
23:34:55.509 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:34:55.511 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:34:55.512 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=0.04 mountY=0.14, mountTheta=1.29
23:34:55.515 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
23:34:55.517 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
23:34:55.518 00.001 3140 Worker thread wakes up
23:34:55.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:34:55.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:34:55.518 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
23:34:55.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:34:55.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:55.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:55.518 00.000 3140 MoveAxis(E, 0, ABG)
23:34:55.518 00.000 3140 Move returns status 0, amount 0
23:34:55.518 00.000 3140 MoveAxis(N, 0, ABG)
23:34:55.518 00.000 3140 Move returns status 0, amount 0
23:34:55.518 00.000 3140 move complete, result=0
23:34:55.518 00.000 3140 worker thread done servicing request
23:34:55.525 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:55.542 00.017 13704 UpdateGuideState exits: m=5291 SNR=21.7
23:34:55.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:55.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:55.548 00.002 13704 Enqueuing Expose request
23:34:55.549 00.001 3140 Worker thread wakes up
23:34:55.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:55.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:55.549 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:56.471 00.922 3140 Exposure complete
23:34:56.549 00.078 13704 OnExposeComplete: enter
23:34:56.551 00.002 13704 UpdateGuideState(): m_state=6
23:34:56.552 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
23:34:56.555 00.003 3140 worker thread done servicing request
23:34:56.555 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=585.31, Mass=5509, SNR=22.4, Peak=416 HFD=4.8
23:34:56.557 00.002 13704 MultiStar: [#1 0.10,0.05,1.65,U] [#2 0.03,-0.03,1.38,U] [#3 0.01,0.05,3.15,U] [#4 2.05,1.27,0.00,M3] [#5 0.04,0.03,1.04,U] [#6 -0.03,0.39,0.94,U] [#7 0.07,-0.02,1.54,U] [#8 0.02,-0.03,0.49,U] 
23:34:56.559 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.61, 0.53}
23:34:56.560 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.56 = -2.73)
23:34:56.561 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
23:34:56.562 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.79 mountX=-0.09 mountY=0.05, mountTheta=2.67
23:34:56.564 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
23:34:56.566 00.002 13704 Enqueuing Move request for scope (-0.02, 0.10)
23:34:56.567 00.001 3140 Worker thread wakes up
23:34:56.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:34:56.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:34:56.567 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.09 yDistance=0.05
23:34:56.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:34:56.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:56.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:34:56.567 00.000 3140 MoveAxis(E, 0, ABG)
23:34:56.567 00.000 3140 Move returns status 0, amount 0
23:34:56.567 00.000 3140 MoveAxis(N, 0, ABG)
23:34:56.567 00.000 3140 Move returns status 0, amount 0
23:34:56.567 00.000 3140 move complete, result=0
23:34:56.567 00.000 3140 worker thread done servicing request
23:34:56.576 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:56.592 00.016 13704 UpdateGuideState exits: m=5509 SNR=22.4
23:34:56.593 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:56.595 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:56.595 00.000 13704 Enqueuing Expose request
23:34:56.597 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:56.598 00.001 3140 Worker thread wakes up
23:34:56.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:56.598 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:57.003 00.405 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2823d183-0730-4fe4-b5e7-4efaa13d0337"}
23:34:57.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2823d183-0730-4fe4-b5e7-4efaa13d0337"}
23:34:57.018 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e33b12e-680d-4cd2-937c-7a6eaa372249"}
23:34:57.019 00.001 13704 case statement mapped state 6 to 3
23:34:57.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e33b12e-680d-4cd2-937c-7a6eaa372249"}
23:34:57.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"327201cb-cdb8-4de3-987f-2da74454c88f"}
23:34:57.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.69,7.31],"pixels":"..."},"id":"327201cb-cdb8-4de3-987f-2da74454c88f"}
23:34:57.738 00.714 3140 Exposure complete
23:34:57.802 00.064 13704 OnExposeComplete: enter
23:34:57.805 00.003 13704 UpdateGuideState(): m_state=6
23:34:57.806 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
23:34:57.808 00.002 13704 Star::Find returns 1 (0), X=167.71, Y=585.46, Mass=4622, SNR=20.8, Peak=366 HFD=4.7
23:34:57.810 00.002 3140 worker thread done servicing request
23:34:57.810 00.000 13704 MultiStar: [#1 -0.03,0.00,1.71,U] [#2 0.04,-0.02,1.56,U] [#3 -0.03,-0.03,3.40,U] [#4 0.16,0.13,3.23,U] [#5 0.08,-0.02,1.16,U] [#6 -0.64,-0.50,1.08,U] [#7 0.09,-0.02,1.66,U] [#8 -0.01,-0.01,0.52,U] 
23:34:57.812 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.60, 0.68}
23:34:57.813 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
23:34:57.814 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:34:57.816 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=-0.02 mountY=0.05, mountTheta=1.92
23:34:57.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
23:34:57.819 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
23:34:57.820 00.001 3140 Worker thread wakes up
23:34:57.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:34:57.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:34:57.821 00.001 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
23:34:57.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:34:57.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:57.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:34:57.821 00.000 3140 MoveAxis(E, 0, ABG)
23:34:57.821 00.000 3140 Move returns status 0, amount 0
23:34:57.821 00.000 3140 MoveAxis(N, 0, ABG)
23:34:57.821 00.000 3140 Move returns status 0, amount 0
23:34:57.821 00.000 3140 move complete, result=0
23:34:57.821 00.000 3140 worker thread done servicing request
23:34:57.832 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:57.851 00.019 13704 UpdateGuideState exits: m=4622 SNR=20.8
23:34:57.852 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:57.853 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:57.856 00.003 13704 Enqueuing Expose request
23:34:57.857 00.001 3140 Worker thread wakes up
23:34:57.858 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:57.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:34:57.858 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:58.766 00.908 3140 Exposure complete
23:34:58.833 00.067 13704 OnExposeComplete: enter
23:34:58.835 00.002 13704 UpdateGuideState(): m_state=6
23:34:58.836 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
23:34:58.837 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.47, Mass=4982, SNR=21.3, Peak=409 HFD=5.2
23:34:58.839 00.002 3140 worker thread done servicing request
23:34:58.840 00.001 13704 MultiStar: [#1 -0.03,0.10,1.69,U] [#2 -0.08,0.80,1.22,U] [#3 -0.02,0.08,3.25,U] [#4 1.90,1.22,0.00,M3] [#5 -0.06,0.06,1.09,U] [#6 -0.09,0.54,0.99,U] [#7 0.08,-0.03,1.59,U] [#8 -0.00,-0.01,0.51,U] 
23:34:58.841 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.23}, one-star: {-0.87, 0.69}
23:34:58.842 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.55)
23:34:58.843 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
23:34:58.844 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.97 mountX=-0.21 mountY=0.16, mountTheta=2.50
23:34:58.845 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.23, opts=13)
23:34:58.847 00.002 13704 Enqueuing Move request for scope (-0.10, 0.23)
23:34:58.849 00.002 3140 Worker thread wakes up
23:34:58.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
23:34:58.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
23:34:58.849 00.000 3140 Moving (-0.10, 0.23) raw xDistance=-0.21 yDistance=0.16
23:34:58.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:34:58.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:58.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:34:58.849 00.000 3140 MoveAxis(E, 501, ABG)
23:34:58.849 00.000 3140 Guiding  Dir = 2, Dur = 501
23:34:58.853 00.004 3140 IsSlewing returns 0
23:34:58.853 00.000 3140 IsGuiding returns 0
23:34:58.861 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:34:58.877 00.016 13704 UpdateGuideState exits: m=4982 SNR=21.3
23:34:58.879 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:58.881 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:34:58.882 00.001 13704 Enqueuing Expose request
23:34:59.004 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab886de4-a604-4199-961a-25a7965bb8b9"}
23:34:59.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab886de4-a604-4199-961a-25a7965bb8b9"}
23:34:59.006 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c92c993-cc72-4246-8398-759574f1d192"}
23:34:59.006 00.000 13704 case statement mapped state 6 to 3
23:34:59.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c92c993-cc72-4246-8398-759574f1d192"}
23:34:59.007 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47766dba-07e0-45d7-bff5-58301b4dd7b9"}
23:34:59.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.44,7.47],"pixels":"..."},"id":"47766dba-07e0-45d7-bff5-58301b4dd7b9"}
23:34:59.372 00.364 3140 IsGuiding returns 0
23:34:59.372 00.000 3140 Move returns status 0, amount 501
23:34:59.372 00.000 3140 MoveAxis(N, 0, ABG)
23:34:59.372 00.000 3140 Move returns status 0, amount 0
23:34:59.372 00.000 3140 move complete, result=0
23:34:59.372 00.000 13704 GuideStep: -0.2 px 501 ms EAST, 0.2 px 0 ms NORTH
23:34:59.375 00.003 3140 worker thread done servicing request
23:34:59.375 00.000 3140 Worker thread wakes up
23:34:59.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:34:59.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:00.506 01.131 3140 Exposure complete
23:35:00.580 00.074 13704 OnExposeComplete: enter
23:35:00.582 00.002 13704 UpdateGuideState(): m_state=6
23:35:00.583 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
23:35:00.585 00.002 3140 worker thread done servicing request
23:35:00.585 00.000 13704 Star::Find returns 1 (0), X=167.63, Y=584.75, Mass=5553, SNR=22.3, Peak=354 HFD=5.1
23:35:00.587 00.002 13704 MultiStar: [#1 -0.13,-0.42,1.59,U] [#2 -0.14,-0.33,1.38,U] [#3 -0.05,-0.10,3.16,U] [#4 0.19,-0.12,3.24,U] [#5 -0.07,0.07,1.03,U] [#6 -0.65,-0.85,0.00,M1] [#7 0.06,0.00,1.57,U] [#8 0.03,-0.21,0.47,U] 
23:35:00.589 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.68, -0.03}
23:35:00.591 00.002 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.11 = -0.11)
23:35:00.593 00.002 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.10)
23:35:00.594 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.87 mountX=0.15 mountY=0.01, mountTheta=0.04
23:35:00.596 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.14, opts=13)
23:35:00.597 00.001 13704 Enqueuing Move request for scope (-0.04, -0.14)
23:35:00.598 00.001 3140 Worker thread wakes up
23:35:00.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
23:35:00.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
23:35:00.598 00.000 3140 Moving (-0.04, -0.14) raw xDistance=0.15 yDistance=0.01
23:35:00.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
23:35:00.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:00.599 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:35:00.599 00.000 3140 MoveAxis(W, 318, ABG)
23:35:00.599 00.000 3140 Guiding  Dir = 3, Dur = 318
23:35:00.604 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=311, Gamma=2.170
23:35:00.606 00.002 3140 IsSlewing returns 0
23:35:00.606 00.000 3140 IsGuiding returns 0
23:35:00.621 00.015 13704 UpdateGuideState exits: m=5553 SNR=22.3
23:35:00.624 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:00.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:00.626 00.001 13704 Enqueuing Expose request
23:35:00.938 00.312 3140 IsGuiding returns 0
23:35:00.938 00.000 3140 Move returns status 0, amount 318
23:35:00.938 00.000 3140 MoveAxis(N, 0, ABG)
23:35:00.938 00.000 3140 Move returns status 0, amount 0
23:35:00.938 00.000 3140 move complete, result=0
23:35:00.938 00.000 13704 GuideStep: 0.1 px 318 ms WEST, 0.0 px 0 ms NORTH
23:35:00.941 00.003 3140 worker thread done servicing request
23:35:00.942 00.001 3140 Worker thread wakes up
23:35:00.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:00.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:01.005 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce070e95-9e81-44f1-a2e8-cedabe99bdb7"}
23:35:01.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce070e95-9e81-44f1-a2e8-cedabe99bdb7"}
23:35:01.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"129838fc-06b7-4032-9469-681c7b84052d"}
23:35:01.011 00.002 13704 case statement mapped state 6 to 3
23:35:01.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"129838fc-06b7-4032-9469-681c7b84052d"}
23:35:01.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc7a56c1-7adf-4757-aa9c-2bbf28f5d435"}
23:35:01.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"fc7a56c1-7adf-4757-aa9c-2bbf28f5d435"}
23:35:01.863 00.848 3140 Exposure complete
23:35:01.932 00.069 3140 worker thread done servicing request
23:35:01.932 00.000 13704 OnExposeComplete: enter
23:35:01.934 00.002 13704 UpdateGuideState(): m_state=6
23:35:01.936 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
23:35:01.938 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.39, Mass=4847, SNR=21.1, Peak=393 HFD=4.9
23:35:01.939 00.001 13704 MultiStar: [#1 0.06,0.04,1.74,U] [#2 -0.08,-0.03,1.49,U] [#3 -0.01,0.04,3.34,U] [#4 0.14,0.14,3.47,U] [#5 -0.06,0.06,1.12,U] [#6 -0.24,0.28,0.92,U] [#7 0.05,0.02,1.74,U] [#8 0.02,-0.20,0.50,U] 
23:35:01.941 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.74, 0.61}
23:35:01.941 00.000 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.68 = -2.61)
23:35:01.943 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
23:35:01.944 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.91 mountX=-0.09 mountY=0.06, mountTheta=2.56
23:35:01.946 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
23:35:01.947 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
23:35:01.948 00.001 3140 Worker thread wakes up
23:35:01.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:35:01.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:35:01.948 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.06
23:35:01.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:35:01.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:01.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:01.948 00.000 3140 MoveAxis(E, 0, ABG)
23:35:01.948 00.000 3140 Move returns status 0, amount 0
23:35:01.949 00.001 3140 MoveAxis(N, 0, ABG)
23:35:01.949 00.000 3140 Move returns status 0, amount 0
23:35:01.949 00.000 3140 move complete, result=0
23:35:01.949 00.000 3140 worker thread done servicing request
23:35:01.957 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:01.974 00.017 13704 UpdateGuideState exits: m=4847 SNR=21.1
23:35:01.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:01.977 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:01.978 00.001 13704 Enqueuing Expose request
23:35:01.979 00.001 3140 Worker thread wakes up
23:35:01.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:01.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:01.980 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:03.007 01.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"968268c3-33d1-4ab0-a6c1-43fd82c9a3f2"}
23:35:03.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"968268c3-33d1-4ab0-a6c1-43fd82c9a3f2"}
23:35:03.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35e614e5-785c-425b-aeed-4f0233ef8b76"}
23:35:03.012 00.002 13704 case statement mapped state 6 to 3
23:35:03.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e614e5-785c-425b-aeed-4f0233ef8b76"}
23:35:03.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0e2ad00-db9d-4583-9079-abe141e06f75"}
23:35:03.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[6.57,7.39],"pixels":"..."},"id":"b0e2ad00-db9d-4583-9079-abe141e06f75"}
23:35:03.110 00.093 3140 Exposure complete
23:35:03.177 00.067 13704 OnExposeComplete: enter
23:35:03.178 00.001 13704 UpdateGuideState(): m_state=6
23:35:03.179 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
23:35:03.183 00.004 3140 worker thread done servicing request
23:35:03.183 00.000 13704 Star::Find returns 1 (0), X=167.66, Y=585.29, Mass=5110, SNR=21.7, Peak=399 HFD=4.8
23:35:03.185 00.002 13704 MultiStar: [#1 -0.01,-0.11,1.63,U] [#2 -0.15,-0.19,1.42,U] [#3 -0.04,-0.03,3.27,U] [#4 0.14,0.08,3.20,U] [#5 -0.08,0.05,1.07,U] [#6 -0.63,-0.49,1.01,U] [#7 -0.01,-0.05,1.74,U] [#8 -0.01,-0.00,0.50,U] 
23:35:03.186 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.65, 0.51}
23:35:03.187 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:35:03.189 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
23:35:03.190 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.04 mountY=0.08, mountTheta=1.16
23:35:03.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:35:03.193 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:35:03.194 00.001 3140 Worker thread wakes up
23:35:03.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:35:03.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:35:03.194 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
23:35:03.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:35:03.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:03.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:03.194 00.000 3140 MoveAxis(E, 0, ABG)
23:35:03.194 00.000 3140 Move returns status 0, amount 0
23:35:03.194 00.000 3140 MoveAxis(N, 0, ABG)
23:35:03.194 00.000 3140 Move returns status 0, amount 0
23:35:03.194 00.000 3140 move complete, result=0
23:35:03.195 00.001 3140 worker thread done servicing request
23:35:03.201 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:03.221 00.020 13704 UpdateGuideState exits: m=5110 SNR=21.7
23:35:03.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:03.223 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:03.225 00.002 13704 Enqueuing Expose request
23:35:03.226 00.001 3140 Worker thread wakes up
23:35:03.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:03.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:03.226 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:04.141 00.915 3140 Exposure complete
23:35:04.205 00.064 13704 OnExposeComplete: enter
23:35:04.207 00.002 13704 UpdateGuideState(): m_state=6
23:35:04.208 00.001 3140 worker thread done servicing request
23:35:04.209 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
23:35:04.210 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.33, Mass=5002, SNR=21.5, Peak=415 HFD=5.0
23:35:04.211 00.001 13704 MultiStar: [#1 0.05,0.08,1.68,U] [#2 0.03,-0.03,1.60,U] [#3 -0.00,0.02,3.32,U] [#4 2.03,1.29,0.00,M1] [#5 0.05,0.04,1.09,U] [#6 -0.28,0.26,1.01,U] [#7 -0.02,0.03,1.70,U] [#8 0.06,-0.12,0.52,U] 
23:35:04.212 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.84, 0.54}
23:35:04.215 00.003 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
23:35:04.216 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:35:04.217 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=-0.07 mountY=0.10, mountTheta=2.17
23:35:04.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
23:35:04.220 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
23:35:04.223 00.003 3140 Worker thread wakes up
23:35:04.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:35:04.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:35:04.223 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.10
23:35:04.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:35:04.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:04.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:04.223 00.000 3140 MoveAxis(E, 0, ABG)
23:35:04.223 00.000 3140 Move returns status 0, amount 0
23:35:04.223 00.000 3140 MoveAxis(N, 0, ABG)
23:35:04.223 00.000 3140 Move returns status 0, amount 0
23:35:04.223 00.000 3140 move complete, result=0
23:35:04.223 00.000 3140 worker thread done servicing request
23:35:04.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:04.246 00.018 13704 UpdateGuideState exits: m=5002 SNR=21.5
23:35:04.250 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:04.251 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:04.252 00.001 13704 Enqueuing Expose request
23:35:04.253 00.001 3140 Worker thread wakes up
23:35:04.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:04.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:04.253 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:05.005 00.752 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"639f4a85-99d6-451e-8cd1-61b5ec46ab20"}
23:35:05.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"639f4a85-99d6-451e-8cd1-61b5ec46ab20"}
23:35:05.009 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95a4180c-9844-4d07-899b-3e4c6e7f5bcb"}
23:35:05.009 00.000 13704 case statement mapped state 6 to 3
23:35:05.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a4180c-9844-4d07-899b-3e4c6e7f5bcb"}
23:35:05.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3db59ed7-a8a8-4ccd-bc3e-de32a8f4f334"}
23:35:05.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[7.47,7.33],"pixels":"..."},"id":"3db59ed7-a8a8-4ccd-bc3e-de32a8f4f334"}
23:35:05.396 00.381 3140 Exposure complete
23:35:05.471 00.075 13704 OnExposeComplete: enter
23:35:05.473 00.002 13704 UpdateGuideState(): m_state=6
23:35:05.475 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
23:35:05.476 00.001 3140 worker thread done servicing request
23:35:05.476 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=585.18, Mass=5381, SNR=22.0, Peak=382 HFD=5.1
23:35:05.478 00.002 13704 MultiStar: [#1 -0.22,0.03,1.55,U] [#2 -0.13,-0.03,1.35,U] [#3 -0.03,0.00,3.09,U] [#4 0.04,0.10,3.11,U] [#5 0.04,0.03,1.07,U] [#6 -0.68,-0.28,1.00,U] [#7 0.09,-0.04,1.59,U] [#8 0.04,-0.20,0.47,U] 
23:35:05.479 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.80, 0.39}
23:35:05.481 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
23:35:05.482 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:35:05.484 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=0.00 mountY=0.12, mountTheta=1.55
23:35:05.485 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
23:35:05.487 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
23:35:05.488 00.001 3140 Worker thread wakes up
23:35:05.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:35:05.488 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:35:05.489 00.001 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
23:35:05.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:35:05.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:05.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:35:05.489 00.000 3140 MoveAxis(E, 0, ABG)
23:35:05.489 00.000 3140 Move returns status 0, amount 0
23:35:05.489 00.000 3140 MoveAxis(N, 0, ABG)
23:35:05.489 00.000 3140 Move returns status 0, amount 0
23:35:05.489 00.000 3140 move complete, result=0
23:35:05.489 00.000 3140 worker thread done servicing request
23:35:05.496 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:05.512 00.016 13704 UpdateGuideState exits: m=5381 SNR=22.0
23:35:05.514 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:05.516 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:05.517 00.001 13704 Enqueuing Expose request
23:35:05.519 00.002 3140 Worker thread wakes up
23:35:05.520 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:05.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:05.520 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:06.443 00.923 3140 Exposure complete
23:35:06.512 00.069 3140 worker thread done servicing request
23:35:06.512 00.000 13704 OnExposeComplete: enter
23:35:06.513 00.001 13704 UpdateGuideState(): m_state=6
23:35:06.515 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:35:06.516 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.25, Mass=5160, SNR=21.5, Peak=380 HFD=4.9
23:35:06.518 00.002 13704 MultiStar: [#1 -0.04,-0.01,1.61,U] [#2 -0.12,-0.06,1.42,U] [#3 -0.02,-0.05,3.24,U] [#4 0.11,0.08,3.20,U] [#5 0.06,0.05,1.09,U] [#6 -0.13,0.21,0.96,U] [#7 -0.04,0.01,1.75,U] [#8 -0.01,-0.02,0.50,U] 
23:35:06.519 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.71, 0.47}
23:35:06.520 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.14 = -2.15)
23:35:06.521 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:35:06.523 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=-0.04 mountY=0.06, mountTheta=2.13
23:35:06.525 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
23:35:06.526 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
23:35:06.530 00.004 3140 Worker thread wakes up
23:35:06.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:35:06.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:35:06.530 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
23:35:06.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:35:06.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:06.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:06.530 00.000 3140 MoveAxis(E, 0, ABG)
23:35:06.530 00.000 3140 Move returns status 0, amount 0
23:35:06.530 00.000 3140 MoveAxis(N, 0, ABG)
23:35:06.530 00.000 3140 Move returns status 0, amount 0
23:35:06.530 00.000 3140 move complete, result=0
23:35:06.530 00.000 3140 worker thread done servicing request
23:35:06.537 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:06.553 00.016 13704 UpdateGuideState exits: m=5160 SNR=21.5
23:35:06.555 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:06.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:06.558 00.001 13704 Enqueuing Expose request
23:35:06.559 00.001 3140 Worker thread wakes up
23:35:06.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:06.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:06.560 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:07.004 00.444 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb4f4d26-769e-4692-bb69-57bb4c0e1c52"}
23:35:07.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb4f4d26-769e-4692-bb69-57bb4c0e1c52"}
23:35:07.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"932eeaab-c01c-4ea8-b4d3-90fbc42255be"}
23:35:07.008 00.001 13704 case statement mapped state 6 to 3
23:35:07.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"932eeaab-c01c-4ea8-b4d3-90fbc42255be"}
23:35:07.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7076035a-ab7a-46be-8882-5ac99bf20963"}
23:35:07.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"7076035a-ab7a-46be-8882-5ac99bf20963"}
23:35:07.692 00.677 3140 Exposure complete
23:35:07.762 00.070 3140 worker thread done servicing request
23:35:07.762 00.000 13704 OnExposeComplete: enter
23:35:07.764 00.002 13704 UpdateGuideState(): m_state=6
23:35:07.765 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
23:35:07.766 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.26, Mass=5061, SNR=21.6, Peak=387 HFD=5.0
23:35:07.768 00.002 13704 MultiStar: [#1 -0.02,-0.02,1.65,U] [#2 -0.08,-0.15,1.48,U] [#3 -0.03,0.00,3.29,U] [#4 0.09,0.16,2.94,U] [#5 0.04,0.03,1.10,U] [#6 -0.24,0.23,0.96,U] [#7 0.03,0.01,1.71,U] [#8 -0.01,0.00,0.51,U] 
23:35:07.769 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.82, 0.48}
23:35:07.769 00.000 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
23:35:07.773 00.004 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:35:07.774 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.36 mountX=-0.05 mountY=0.08, mountTheta=2.14
23:35:07.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
23:35:07.777 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
23:35:07.778 00.001 3140 Worker thread wakes up
23:35:07.779 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:35:07.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:35:07.779 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
23:35:07.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:35:07.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:07.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:07.779 00.000 3140 MoveAxis(E, 0, ABG)
23:35:07.779 00.000 3140 Move returns status 0, amount 0
23:35:07.779 00.000 3140 MoveAxis(N, 0, ABG)
23:35:07.779 00.000 3140 Move returns status 0, amount 0
23:35:07.779 00.000 3140 move complete, result=0
23:35:07.779 00.000 3140 worker thread done servicing request
23:35:07.784 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:07.801 00.017 13704 UpdateGuideState exits: m=5061 SNR=21.6
23:35:07.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:07.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:07.804 00.000 13704 Enqueuing Expose request
23:35:07.807 00.003 3140 Worker thread wakes up
23:35:07.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:07.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:07.807 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:08.720 00.913 3140 Exposure complete
23:35:08.787 00.067 3140 worker thread done servicing request
23:35:08.788 00.001 13704 OnExposeComplete: enter
23:35:08.789 00.001 13704 UpdateGuideState(): m_state=6
23:35:08.790 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
23:35:08.794 00.004 13704 Star::Find returns 1 (0), X=167.48, Y=585.09, Mass=5438, SNR=22.3, Peak=387 HFD=5.0
23:35:08.795 00.001 13704 MultiStar: [#1 -0.27,-0.05,1.51,U] [#2 -0.05,-0.21,1.50,U] [#3 -0.05,-0.03,3.11,U] [#4 0.09,0.08,2.99,U] [#5 -0.07,0.07,1.02,U] [#6 -0.79,-0.49,0.99,U] [#7 0.01,-0.07,1.67,U] [#8 0.02,-0.21,0.47,U] 
23:35:08.797 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.82, 0.31}
23:35:08.798 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:35:08.798 00.000 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
23:35:08.800 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.07 mountY=0.13, mountTheta=1.08
23:35:08.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:35:08.804 00.002 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:35:08.805 00.001 3140 Worker thread wakes up
23:35:08.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:35:08.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:35:08.805 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
23:35:08.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:35:08.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:08.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:35:08.805 00.000 3140 MoveAxis(E, 0, ABG)
23:35:08.805 00.000 3140 Move returns status 0, amount 0
23:35:08.805 00.000 3140 MoveAxis(N, 0, ABG)
23:35:08.805 00.000 3140 Move returns status 0, amount 0
23:35:08.805 00.000 3140 move complete, result=0
23:35:08.805 00.000 3140 worker thread done servicing request
23:35:08.811 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:08.827 00.016 13704 UpdateGuideState exits: m=5438 SNR=22.3
23:35:08.829 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:08.830 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:08.831 00.001 13704 Enqueuing Expose request
23:35:08.832 00.001 3140 Worker thread wakes up
23:35:08.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:08.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:08.832 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:09.003 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90ddbb6c-70e8-445c-9ed1-e89e04b1c196"}
23:35:09.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90ddbb6c-70e8-445c-9ed1-e89e04b1c196"}
23:35:09.020 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27e9752f-ead2-4e95-9e17-bd923906d3bd"}
23:35:09.021 00.001 13704 case statement mapped state 6 to 3
23:35:09.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27e9752f-ead2-4e95-9e17-bd923906d3bd"}
23:35:09.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc8ae93b-da5b-4a3a-a02c-595cc0e8300c"}
23:35:09.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"fc8ae93b-da5b-4a3a-a02c-595cc0e8300c"}
23:35:09.972 00.946 3140 Exposure complete
23:35:10.039 00.067 13704 OnExposeComplete: enter
23:35:10.041 00.002 13704 UpdateGuideState(): m_state=6
23:35:10.042 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
23:35:10.045 00.003 3140 worker thread done servicing request
23:35:10.045 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=585.26, Mass=4986, SNR=21.5, Peak=379 HFD=5.0
23:35:10.047 00.002 13704 MultiStar: [#1 -0.04,0.06,1.62,U] [#2 -0.13,-0.09,1.47,U] [#3 -0.06,-0.02,3.30,U] [#4 0.01,0.14,2.99,U] [#5 -0.06,0.07,1.08,U] [#6 -0.22,0.42,0.98,U] [#7 -0.04,0.01,1.80,U] [#8 0.00,-0.02,0.50,U] 
23:35:10.047 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.85, 0.48}
23:35:10.050 00.003 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:35:10.051 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:35:10.052 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.48 mountX=-0.06 mountY=0.13, mountTheta=2.03
23:35:10.055 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
23:35:10.056 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
23:35:10.058 00.002 3140 Worker thread wakes up
23:35:10.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:35:10.058 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:35:10.058 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.06 yDistance=0.13
23:35:10.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:35:10.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:10.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:35:10.058 00.000 3140 MoveAxis(E, 0, ABG)
23:35:10.058 00.000 3140 Move returns status 0, amount 0
23:35:10.058 00.000 3140 MoveAxis(N, 0, ABG)
23:35:10.058 00.000 3140 Move returns status 0, amount 0
23:35:10.058 00.000 3140 move complete, result=0
23:35:10.058 00.000 3140 worker thread done servicing request
23:35:10.063 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:10.079 00.016 13704 UpdateGuideState exits: m=4986 SNR=21.5
23:35:10.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:10.081 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:10.085 00.004 13704 Enqueuing Expose request
23:35:10.086 00.001 3140 Worker thread wakes up
23:35:10.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:10.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:10.086 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:11.001 00.915 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba2077c4-08c7-4d5d-a759-717501713046"}
23:35:11.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba2077c4-08c7-4d5d-a759-717501713046"}
23:35:11.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1bbf427-c369-42fb-a05e-ba5aa9f60a61"}
23:35:11.007 00.002 13704 case statement mapped state 6 to 3
23:35:11.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bbf427-c369-42fb-a05e-ba5aa9f60a61"}
23:35:11.009 00.001 3140 Exposure complete
23:35:11.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32a36840-acdb-4bff-83db-eccc669d8017"}
23:35:11.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[7.46,7.26],"pixels":"..."},"id":"32a36840-acdb-4bff-83db-eccc669d8017"}
23:35:11.073 00.062 13704 OnExposeComplete: enter
23:35:11.075 00.002 13704 UpdateGuideState(): m_state=6
23:35:11.076 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
23:35:11.078 00.002 3140 worker thread done servicing request
23:35:11.078 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.15, Mass=5366, SNR=22.0, Peak=396 HFD=5.1
23:35:11.079 00.001 13704 MultiStar: [#1 -0.03,0.05,1.61,U] [#2 -0.15,-0.06,1.43,U] [#3 -0.01,-0.01,3.19,U] [#4 0.10,0.11,3.07,U] [#5 -0.06,0.07,1.05,U] [#6 -0.12,0.26,0.91,U] [#7 0.01,-0.04,1.62,U] [#8 0.03,-0.21,0.48,U] 
23:35:11.081 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.81, 0.37}
23:35:11.082 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
23:35:11.083 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
23:35:11.084 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.04 mountY=0.08, mountTheta=2.08
23:35:11.087 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:35:11.089 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:35:11.090 00.001 3140 Worker thread wakes up
23:35:11.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:35:11.090 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:35:11.090 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.04 yDistance=0.08
23:35:11.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:35:11.090 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:11.090 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:11.090 00.000 3140 MoveAxis(E, 0, ABG)
23:35:11.090 00.000 3140 Move returns status 0, amount 0
23:35:11.091 00.001 3140 MoveAxis(N, 0, ABG)
23:35:11.091 00.000 3140 Move returns status 0, amount 0
23:35:11.091 00.000 3140 move complete, result=0
23:35:11.091 00.000 3140 worker thread done servicing request
23:35:11.095 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:11.113 00.018 13704 UpdateGuideState exits: m=5366 SNR=22.0
23:35:11.114 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:11.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:11.116 00.001 13704 Enqueuing Expose request
23:35:11.117 00.001 3140 Worker thread wakes up
23:35:11.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:11.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:11.118 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:12.255 01.137 3140 Exposure complete
23:35:12.331 00.076 13704 OnExposeComplete: enter
23:35:12.332 00.001 13704 UpdateGuideState(): m_state=6
23:35:12.334 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
23:35:12.335 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=585.46, Mass=4633, SNR=20.5, Peak=379 HFD=4.8
23:35:12.336 00.001 3140 worker thread done servicing request
23:35:12.337 00.001 13704 MultiStar: [#1 -0.05,-0.02,1.79,U] [#2 -0.26,-0.15,1.49,U] [#3 -0.04,-0.01,3.48,U] [#4 0.07,0.10,3.29,U] [#5 0.10,-0.04,1.14,U] [#6 -0.69,-0.39,1.16,U] [#7 0.06,-0.01,1.72,U] [#8 0.03,-0.22,0.51,U] 
23:35:12.340 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.67, 0.68}
23:35:12.341 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:35:12.342 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:35:12.343 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=0.01 mountY=0.10, mountTheta=1.44
23:35:12.347 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:35:12.348 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:35:12.350 00.002 3140 Worker thread wakes up
23:35:12.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:35:12.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:35:12.350 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:35:12.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:12.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:12.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:12.350 00.000 3140 MoveAxis(E, 0, ABG)
23:35:12.350 00.000 3140 Move returns status 0, amount 0
23:35:12.350 00.000 3140 MoveAxis(N, 0, ABG)
23:35:12.350 00.000 3140 Move returns status 0, amount 0
23:35:12.350 00.000 3140 move complete, result=0
23:35:12.350 00.000 3140 worker thread done servicing request
23:35:12.357 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:12.376 00.019 13704 UpdateGuideState exits: m=4633 SNR=20.5
23:35:12.378 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:12.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:12.382 00.003 13704 Enqueuing Expose request
23:35:12.383 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:12.385 00.002 3140 Worker thread wakes up
23:35:12.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:12.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:13.001 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be9e2944-0d0b-412c-8944-62cf4e597d6f"}
23:35:13.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be9e2944-0d0b-412c-8944-62cf4e597d6f"}
23:35:13.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f882c2bc-3ace-4104-9ea3-c81f62903e8d"}
23:35:13.007 00.002 13704 case statement mapped state 6 to 3
23:35:13.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f882c2bc-3ace-4104-9ea3-c81f62903e8d"}
23:35:13.009 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ec7a5fb-518e-4e26-86be-2d0408683702"}
23:35:13.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[6.64,7.46],"pixels":"..."},"id":"7ec7a5fb-518e-4e26-86be-2d0408683702"}
23:35:13.301 00.291 3140 Exposure complete
23:35:13.377 00.076 13704 OnExposeComplete: enter
23:35:13.379 00.002 3140 worker thread done servicing request
23:35:13.379 00.000 13704 UpdateGuideState(): m_state=6
23:35:13.381 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
23:35:13.383 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.21, Mass=5432, SNR=22.3, Peak=419 HFD=5.1
23:35:13.385 00.002 13704 MultiStar: [#1 -0.12,0.01,1.64,U] [#2 -0.33,0.60,1.15,U] [#3 -0.06,0.01,3.18,U] [#4 0.09,0.22,2.95,U] [#5 0.06,0.02,1.04,U] [#6 -0.27,0.38,0.94,U] [#7 0.08,-0.03,1.57,U] [#8 0.03,-0.21,0.46,U] 
23:35:13.387 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.83, 0.43}
23:35:13.388 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
23:35:13.388 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:35:13.391 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.17 mountX=-0.12 mountY=0.13, mountTheta=2.32
23:35:13.393 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
23:35:13.394 00.001 13704 Enqueuing Move request for scope (-0.10, 0.15)
23:35:13.396 00.002 3140 Worker thread wakes up
23:35:13.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:35:13.396 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:35:13.397 00.001 3140 Moving (-0.10, 0.15) raw xDistance=-0.12 yDistance=0.13
23:35:13.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:35:13.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:13.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:35:13.397 00.000 3140 MoveAxis(E, 299, ABG)
23:35:13.397 00.000 3140 Guiding  Dir = 2, Dur = 299
23:35:13.405 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:13.421 00.016 13704 UpdateGuideState exits: m=5432 SNR=22.3
23:35:13.423 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:13.425 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:13.426 00.001 13704 Enqueuing Expose request
23:35:13.432 00.006 3140 IsSlewing returns 0
23:35:13.432 00.000 3140 IsGuiding returns 0
23:35:13.759 00.327 3140 IsGuiding returns 0
23:35:13.759 00.000 3140 Move returns status 0, amount 299
23:35:13.759 00.000 3140 MoveAxis(N, 0, ABG)
23:35:13.759 00.000 3140 Move returns status 0, amount 0
23:35:13.759 00.000 3140 move complete, result=0
23:35:13.759 00.000 3140 worker thread done servicing request
23:35:13.759 00.000 13704 GuideStep: -0.1 px 299 ms EAST, 0.1 px 0 ms NORTH
23:35:13.762 00.003 3140 Worker thread wakes up
23:35:13.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:13.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:14.890 01.128 3140 Exposure complete
23:35:14.970 00.080 3140 worker thread done servicing request
23:35:14.970 00.000 13704 OnExposeComplete: enter
23:35:14.973 00.003 13704 UpdateGuideState(): m_state=6
23:35:14.974 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
23:35:14.975 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=584.89, Mass=5525, SNR=22.1, Peak=354 HFD=4.9
23:35:14.976 00.001 13704 MultiStar: [#1 -0.16,-0.35,1.60,U] [#2 -0.18,-0.25,1.40,U] [#3 -0.06,-0.08,3.16,U] [#4 0.04,-0.06,2.97,U] [#5 -0.01,0.01,1.06,U] [#6 -0.76,-0.47,1.07,U] [#7 0.02,-0.00,1.57,U] [#8 0.01,-0.24,0.48,U] 
23:35:14.978 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {-0.75, 0.11}
23:35:14.979 00.001 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
23:35:14.981 00.002 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.55)
23:35:14.982 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.19 cameraTheta=-2.42 mountX=0.15 mountY=0.11, mountTheta=0.62
23:35:14.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.13, opts=13)
23:35:14.985 00.001 13704 Enqueuing Move request for scope (-0.15, -0.13)
23:35:14.986 00.001 3140 Worker thread wakes up
23:35:14.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
23:35:14.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
23:35:14.986 00.000 3140 Moving (-0.15, -0.13) raw xDistance=0.15 yDistance=0.11
23:35:14.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:35:14.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:14.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:35:14.986 00.000 3140 MoveAxis(W, 348, ABG)
23:35:14.988 00.002 3140 Guiding  Dir = 3, Dur = 348
23:35:14.993 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:15.009 00.016 3140 IsSlewing returns 0
23:35:15.010 00.001 3140 IsGuiding returns 0
23:35:15.010 00.000 13704 UpdateGuideState exits: m=5525 SNR=22.1
23:35:15.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:15.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:15.014 00.001 13704 Enqueuing Expose request
23:35:15.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a163da6-0799-40db-aae7-f68e68a85224"}
23:35:15.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a163da6-0799-40db-aae7-f68e68a85224"}
23:35:15.026 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"575e432a-e94b-429e-80c2-13843f631302"}
23:35:15.027 00.001 13704 case statement mapped state 6 to 3
23:35:15.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"575e432a-e94b-429e-80c2-13843f631302"}
23:35:15.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d01c3c99-bfb8-489b-83bb-fdb0626fe5bd"}
23:35:15.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"d01c3c99-bfb8-489b-83bb-fdb0626fe5bd"}
23:35:15.386 00.354 3140 IsGuiding returns 0
23:35:15.386 00.000 3140 Move returns status 0, amount 348
23:35:15.386 00.000 3140 MoveAxis(N, 0, ABG)
23:35:15.386 00.000 3140 Move returns status 0, amount 0
23:35:15.386 00.000 3140 move complete, result=0
23:35:15.386 00.000 13704 GuideStep: 0.2 px 348 ms WEST, 0.1 px 0 ms NORTH
23:35:15.389 00.003 3140 worker thread done servicing request
23:35:15.389 00.000 3140 Worker thread wakes up
23:35:15.390 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:15.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:16.314 00.924 3140 Exposure complete
23:35:16.398 00.084 13704 OnExposeComplete: enter
23:35:16.399 00.001 13704 UpdateGuideState(): m_state=6
23:35:16.401 00.002 3140 worker thread done servicing request
23:35:16.401 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
23:35:16.403 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.26, Mass=4990, SNR=21.3, Peak=382 HFD=4.9
23:35:16.404 00.001 13704 MultiStar: [#1 -0.13,0.04,1.63,U] [#2 -0.08,0.00,1.57,U] [#3 -0.08,0.04,3.40,U] [#4 0.12,0.14,3.23,U] [#5 0.11,-0.03,1.13,U] [#6 -0.17,0.53,0.93,U] [#7 0.07,-0.01,1.62,U] [#8 -0.01,-0.00,0.51,U] 
23:35:16.406 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.76, 0.48}
23:35:16.408 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
23:35:16.409 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:35:16.409 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.08 mountX=-0.09 mountY=0.08, mountTheta=2.41
23:35:16.412 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
23:35:16.414 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
23:35:16.415 00.001 3140 Worker thread wakes up
23:35:16.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:35:16.415 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:35:16.415 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.09 yDistance=0.08
23:35:16.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:35:16.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:16.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:16.415 00.000 3140 MoveAxis(E, 0, ABG)
23:35:16.416 00.001 3140 Move returns status 0, amount 0
23:35:16.416 00.000 3140 MoveAxis(N, 0, ABG)
23:35:16.416 00.000 3140 Move returns status 0, amount 0
23:35:16.416 00.000 3140 move complete, result=0
23:35:16.416 00.000 3140 worker thread done servicing request
23:35:16.422 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:16.442 00.020 13704 UpdateGuideState exits: m=4990 SNR=21.3
23:35:16.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:16.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:16.447 00.002 13704 Enqueuing Expose request
23:35:16.448 00.001 3140 Worker thread wakes up
23:35:16.449 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:16.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:16.449 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:16.999 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4618d139-befc-46f4-979e-fa3f407614a1"}
23:35:17.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4618d139-befc-46f4-979e-fa3f407614a1"}
23:35:17.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6fd1903-399c-488a-8fce-f3ac2559cb3a"}
23:35:17.004 00.001 13704 case statement mapped state 6 to 3
23:35:17.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6fd1903-399c-488a-8fce-f3ac2559cb3a"}
23:35:17.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e95c75d-aebf-41c3-873d-6205d9977e5d"}
23:35:17.010 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"9e95c75d-aebf-41c3-873d-6205d9977e5d"}
23:35:17.579 00.569 3140 Exposure complete
23:35:17.647 00.068 13704 OnExposeComplete: enter
23:35:17.649 00.002 13704 UpdateGuideState(): m_state=6
23:35:17.651 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
23:35:17.651 00.000 3140 worker thread done servicing request
23:35:17.652 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.26, Mass=4999, SNR=21.3, Peak=410 HFD=5.0
23:35:17.656 00.004 13704 MultiStar: [#1 -0.21,-0.07,1.66,U] [#2 -0.21,-0.14,1.51,U] [#3 -0.69,-0.21,3.26,U] [#4 0.04,0.07,3.02,U] [#5 0.09,-0.02,1.12,U] [#6 -0.86,-0.32,1.08,U] [#7 0.12,0.08,1.69,U] [#8 0.01,-0.01,0.50,U] 
23:35:17.657 00.001 13704 refined, 8 included, MultiStar: {-0.29, -0.04}, one-star: {-0.86, 0.47}
23:35:17.658 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:35:17.660 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:35:17.661 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-3.01 mountX=0.09 mountY=0.27, mountTheta=1.24
23:35:17.664 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-0.04, opts=13)
23:35:17.666 00.002 13704 Enqueuing Move request for scope (-0.29, -0.04)
23:35:17.668 00.002 3140 Worker thread wakes up
23:35:17.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
23:35:17.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
23:35:17.668 00.000 3140 Moving (-0.29, -0.04) raw xDistance=0.09 yDistance=0.27
23:35:17.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:35:17.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:35:17.668 00.000 3140 MoveAxis(E, 0, ABG)
23:35:17.668 00.000 3140 Move returns status 0, amount 0
23:35:17.668 00.000 3140 MoveAxis(S, 216, ABG)
23:35:17.668 00.000 3140 Guiding  Dir = 1, Dur = 216
23:35:17.675 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:17.684 00.009 3140 IsSlewing returns 0
23:35:17.684 00.000 3140 IsGuiding returns 0
23:35:17.693 00.009 13704 UpdateGuideState exits: m=4999 SNR=21.3
23:35:17.695 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:17.696 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:17.703 00.007 13704 Enqueuing Expose request
23:35:17.902 00.199 3140 IsGuiding returns 0
23:35:17.902 00.000 3140 Move returns status 0, amount 216
23:35:17.902 00.000 3140 move complete, result=0
23:35:17.902 00.000 3140 worker thread done servicing request
23:35:17.902 00.000 3140 Worker thread wakes up
23:35:17.903 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:17.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:17.903 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 216 ms SOUTH
23:35:18.814 00.911 3140 Exposure complete
23:35:18.879 00.065 3140 worker thread done servicing request
23:35:18.879 00.000 13704 OnExposeComplete: enter
23:35:18.880 00.001 13704 UpdateGuideState(): m_state=6
23:35:18.881 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
23:35:18.883 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=585.51, Mass=5214, SNR=21.6, Peak=418 HFD=4.8
23:35:18.885 00.002 13704 MultiStar: [#1 -0.03,0.01,1.67,U] [#2 -0.10,0.11,1.46,U] [#3 -0.04,0.04,3.27,U] [#4 1.87,1.22,0.00,M1] [#5 -0.06,0.05,1.07,U] [#6 -0.15,0.36,0.98,U] [#7 -0.03,-0.10,1.74,U] [#8 0.07,-0.11,0.52,U] 
23:35:18.887 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.60, 0.73}
23:35:18.888 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
23:35:18.889 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
23:35:18.891 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.08 mountY=0.12, mountTheta=2.17
23:35:18.892 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
23:35:18.893 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
23:35:18.895 00.002 3140 Worker thread wakes up
23:35:18.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:35:18.896 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:35:18.896 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
23:35:18.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:35:18.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:18.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:35:18.896 00.000 3140 MoveAxis(E, 0, ABG)
23:35:18.896 00.000 3140 Move returns status 0, amount 0
23:35:18.896 00.000 3140 MoveAxis(N, 0, ABG)
23:35:18.896 00.000 3140 Move returns status 0, amount 0
23:35:18.896 00.000 3140 move complete, result=0
23:35:18.896 00.000 3140 worker thread done servicing request
23:35:18.902 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:18.918 00.016 13704 UpdateGuideState exits: m=5214 SNR=21.6
23:35:18.920 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:18.921 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:18.923 00.002 13704 Enqueuing Expose request
23:35:18.924 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:18.925 00.001 3140 Worker thread wakes up
23:35:18.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:18.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:18.998 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6d77102-579b-4a84-8b7c-cf92af0e0cdb"}
23:35:19.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6d77102-579b-4a84-8b7c-cf92af0e0cdb"}
23:35:19.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9069ea9-740e-442d-9723-ba09ab7a2f43"}
23:35:19.003 00.002 13704 case statement mapped state 6 to 3
23:35:19.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9069ea9-740e-442d-9723-ba09ab7a2f43"}
23:35:19.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3db41802-96d4-46bb-a08b-e20d1552496c"}
23:35:19.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[6.70,6.51],"pixels":"..."},"id":"3db41802-96d4-46bb-a08b-e20d1552496c"}
23:35:20.062 01.055 3140 Exposure complete
23:35:20.127 00.065 13704 OnExposeComplete: enter
23:35:20.129 00.002 13704 UpdateGuideState(): m_state=6
23:35:20.130 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
23:35:20.133 00.003 13704 Star::Find returns 1 (0), X=167.56, Y=585.29, Mass=4917, SNR=21.0, Peak=383 HFD=5.0
23:35:20.135 00.002 3140 worker thread done servicing request
23:35:20.136 00.001 13704 MultiStar: [#1 -0.03,-0.06,1.73,U] [#2 -0.07,0.03,1.43,U] [#3 -0.01,0.06,3.37,U] [#4 0.17,0.10,3.24,U] [#5 -0.05,0.05,1.10,U] [#6 -0.26,0.55,0.94,U] [#7 0.09,0.00,1.65,U] [#8 0.06,-0.11,0.54,U] 
23:35:20.137 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.75, 0.50}
23:35:20.138 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
23:35:20.139 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
23:35:20.142 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.90 mountX=-0.09 mountY=0.06, mountTheta=2.57
23:35:20.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
23:35:20.145 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
23:35:20.146 00.001 3140 Worker thread wakes up
23:35:20.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:35:20.147 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:35:20.147 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.06
23:35:20.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:35:20.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:20.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:20.147 00.000 3140 MoveAxis(E, 0, ABG)
23:35:20.147 00.000 3140 Move returns status 0, amount 0
23:35:20.147 00.000 3140 MoveAxis(N, 0, ABG)
23:35:20.147 00.000 3140 Move returns status 0, amount 0
23:35:20.147 00.000 3140 move complete, result=0
23:35:20.147 00.000 3140 worker thread done servicing request
23:35:20.155 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:20.172 00.017 13704 UpdateGuideState exits: m=4917 SNR=21.0
23:35:20.174 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:20.176 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:20.177 00.001 13704 Enqueuing Expose request
23:35:20.179 00.002 3140 Worker thread wakes up
23:35:20.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:20.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:20.179 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:20.999 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be802bbe-c8e3-4857-8052-c5ddf69e2bd8"}
23:35:21.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be802bbe-c8e3-4857-8052-c5ddf69e2bd8"}
23:35:21.002 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4260a447-994a-4cb4-9f1c-eee50274f526"}
23:35:21.003 00.001 13704 case statement mapped state 6 to 3
23:35:21.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4260a447-994a-4cb4-9f1c-eee50274f526"}
23:35:21.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"341b727c-ce0c-4b1c-8756-7ac748286ad5"}
23:35:21.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[6.56,7.29],"pixels":"..."},"id":"341b727c-ce0c-4b1c-8756-7ac748286ad5"}
23:35:21.092 00.085 3140 Exposure complete
23:35:21.162 00.070 3140 worker thread done servicing request
23:35:21.162 00.000 13704 OnExposeComplete: enter
23:35:21.164 00.002 13704 UpdateGuideState(): m_state=6
23:35:21.165 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
23:35:21.167 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=585.37, Mass=5090, SNR=21.4, Peak=401 HFD=4.9
23:35:21.168 00.001 13704 MultiStar: [#1 0.07,0.04,1.66,U] [#2 -0.03,0.03,1.59,U] [#3 -0.02,0.02,3.37,U] [#4 2.03,1.15,0.00,M1] [#5 0.06,0.03,1.11,U] [#6 -0.40,0.57,0.90,U] [#7 0.10,0.01,1.66,U] [#8 0.03,-0.21,0.49,U] 
23:35:21.170 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.63, 0.59}
23:35:21.171 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:35:21.172 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:35:21.173 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.12 mountX=-0.09 mountY=0.09, mountTheta=2.37
23:35:21.175 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
23:35:21.178 00.003 13704 Enqueuing Move request for scope (-0.06, 0.11)
23:35:21.179 00.001 3140 Worker thread wakes up
23:35:21.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:35:21.179 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:35:21.179 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.09 yDistance=0.09
23:35:21.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:35:21.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:21.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:35:21.179 00.000 3140 MoveAxis(E, 0, ABG)
23:35:21.179 00.000 3140 Move returns status 0, amount 0
23:35:21.179 00.000 3140 MoveAxis(N, 0, ABG)
23:35:21.179 00.000 3140 Move returns status 0, amount 0
23:35:21.179 00.000 3140 move complete, result=0
23:35:21.180 00.001 3140 worker thread done servicing request
23:35:21.186 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:21.203 00.017 13704 UpdateGuideState exits: m=5090 SNR=21.4
23:35:21.204 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:21.205 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:21.205 00.000 13704 Enqueuing Expose request
23:35:21.207 00.002 3140 Worker thread wakes up
23:35:21.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:21.208 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:21.208 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:22.341 01.133 3140 Exposure complete
23:35:22.411 00.070 3140 worker thread done servicing request
23:35:22.411 00.000 13704 OnExposeComplete: enter
23:35:22.412 00.001 13704 UpdateGuideState(): m_state=6
23:35:22.413 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
23:35:22.414 00.001 13704 Star::Find returns 1 (0), X=167.70, Y=585.47, Mass=5172, SNR=21.4, Peak=419 HFD=4.7
23:35:22.417 00.003 13704 MultiStar: [#1 0.00,0.03,1.68,U] [#2 -0.09,0.05,1.46,U] [#3 -0.02,0.06,3.32,U] [#4 1.90,1.21,0.00,M2] [#5 0.03,0.03,1.09,U] [#6 -0.37,0.57,0.88,U] [#7 -0.02,-0.00,1.71,U] [#8 0.01,-0.01,0.51,U] 
23:35:22.418 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.13}, one-star: {-0.61, 0.69}
23:35:22.419 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:35:22.421 00.002 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:35:22.422 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=-0.11 mountY=0.13, mountTheta=2.29
23:35:22.425 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
23:35:22.427 00.002 13704 Enqueuing Move request for scope (-0.10, 0.13)
23:35:22.429 00.002 3140 Worker thread wakes up
23:35:22.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
23:35:22.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
23:35:22.429 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.11 yDistance=0.13
23:35:22.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:35:22.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:22.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:35:22.429 00.000 3140 MoveAxis(E, 267, ABG)
23:35:22.429 00.000 3140 Guiding  Dir = 2, Dur = 267
23:35:22.436 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:22.453 00.017 13704 UpdateGuideState exits: m=5172 SNR=21.4
23:35:22.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:22.457 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:22.460 00.003 3140 IsSlewing returns 0
23:35:22.460 00.000 13704 Enqueuing Expose request
23:35:22.462 00.002 3140 IsGuiding returns 0
23:35:22.770 00.308 3140 IsGuiding returns 0
23:35:22.770 00.000 3140 Move returns status 0, amount 267
23:35:22.770 00.000 3140 MoveAxis(N, 0, ABG)
23:35:22.770 00.000 3140 Move returns status 0, amount 0
23:35:22.770 00.000 3140 move complete, result=0
23:35:22.770 00.000 3140 worker thread done servicing request
23:35:22.770 00.000 3140 Worker thread wakes up
23:35:22.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:22.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:22.770 00.000 13704 GuideStep: -0.1 px 267 ms EAST, 0.1 px 0 ms NORTH
23:35:22.999 00.229 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa46a101-9420-46ee-83c2-e0dc3eec5e02"}
23:35:23.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa46a101-9420-46ee-83c2-e0dc3eec5e02"}
23:35:23.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3957e1b1-25d9-4699-b9cb-2f4f8866de46"}
23:35:23.004 00.002 13704 case statement mapped state 6 to 3
23:35:23.007 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3957e1b1-25d9-4699-b9cb-2f4f8866de46"}
23:35:23.008 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51e799fc-ddca-4b48-8a6d-22ebe2be2f75"}
23:35:23.011 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2181,"width":15,"height":15,"star_pos":[6.70,7.47],"pixels":"..."},"id":"51e799fc-ddca-4b48-8a6d-22ebe2be2f75"}
23:35:23.682 00.671 3140 Exposure complete
23:35:23.754 00.072 3140 worker thread done servicing request
23:35:23.754 00.000 13704 OnExposeComplete: enter
23:35:23.756 00.002 13704 UpdateGuideState(): m_state=6
23:35:23.758 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
23:35:23.759 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=584.93, Mass=5650, SNR=22.9, Peak=368 HFD=5.0
23:35:23.760 00.001 13704 MultiStar: [#1 -0.07,-0.16,1.60,U] [#2 -0.06,-0.15,1.40,U] [#3 0.02,-0.04,3.06,U] [#4 0.18,0.04,2.84,U] [#5 -0.07,0.07,1.01,U] [#6 -0.61,-0.53,0.97,U] [#7 0.03,-0.04,1.54,U] [#8 0.02,-0.01,0.47,U] 
23:35:23.762 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.74, 0.15}
23:35:23.764 00.002 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:35:23.765 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.53)
23:35:23.767 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.07 mountY=0.05, mountTheta=0.63
23:35:23.770 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
23:35:23.772 00.002 13704 Enqueuing Move request for scope (-0.07, -0.06)
23:35:23.774 00.002 3140 Worker thread wakes up
23:35:23.774 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:35:23.774 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:35:23.774 00.000 3140 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.05
23:35:23.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:35:23.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:23.774 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:35:23.774 00.000 3140 MoveAxis(E, 0, ABG)
23:35:23.774 00.000 3140 Move returns status 0, amount 0
23:35:23.774 00.000 3140 MoveAxis(N, 0, ABG)
23:35:23.774 00.000 3140 Move returns status 0, amount 0
23:35:23.774 00.000 3140 move complete, result=0
23:35:23.774 00.000 3140 worker thread done servicing request
23:35:23.779 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:23.796 00.017 13704 UpdateGuideState exits: m=5650 SNR=22.9
23:35:23.797 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:23.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:23.800 00.002 13704 Enqueuing Expose request
23:35:23.801 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:23.802 00.001 3140 Worker thread wakes up
23:35:23.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:23.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:24.935 01.133 3140 Exposure complete
23:35:24.998 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b80a6f0e-0890-48d0-b454-6ca9198314a1"}
23:35:25.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b80a6f0e-0890-48d0-b454-6ca9198314a1"}
23:35:25.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d8d48ad-6433-463c-8db2-d9d4440dbc26"}
23:35:25.003 00.002 13704 case statement mapped state 6 to 3
23:35:25.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d8d48ad-6433-463c-8db2-d9d4440dbc26"}
23:35:25.006 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"001eb903-ab87-4612-a0e9-8a2159915752"}
23:35:25.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"001eb903-ab87-4612-a0e9-8a2159915752"}
23:35:25.010 00.002 3140 worker thread done servicing request
23:35:25.010 00.000 13704 OnExposeComplete: enter
23:35:25.011 00.001 13704 UpdateGuideState(): m_state=6
23:35:25.012 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
23:35:25.014 00.002 13704 Star::Find returns 1 (0), X=167.83, Y=584.83, Mass=6032, SNR=23.4, Peak=367 HFD=4.9
23:35:25.016 00.002 13704 MultiStar: [#1 0.01,-0.16,1.51,U] [#2 -0.09,-0.26,1.40,U] [#3 -0.04,-0.04,2.98,U] [#4 1.33,0.45,0.00,M2] [#5 0.10,-0.04,1.01,U] [#6 -0.53,-0.61,0.91,U] [#7 -0.03,-0.03,1.54,U] [#8 0.00,-0.01,0.46,U] 
23:35:25.017 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.12}, one-star: {-0.48, 0.05}
23:35:25.019 00.002 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
23:35:25.022 00.003 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
23:35:25.023 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=0.14 mountY=0.07, mountTheta=0.47
23:35:25.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.12, opts=13)
23:35:25.027 00.002 13704 Enqueuing Move request for scope (-0.10, -0.12)
23:35:25.028 00.001 3140 Worker thread wakes up
23:35:25.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:35:25.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:35:25.028 00.000 3140 Moving (-0.10, -0.12) raw xDistance=0.14 yDistance=0.07
23:35:25.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:35:25.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:25.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:35:25.028 00.000 3140 MoveAxis(W, 335, ABG)
23:35:25.028 00.000 3140 Guiding  Dir = 3, Dur = 335
23:35:25.034 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:25.037 00.003 3140 IsSlewing returns 0
23:35:25.037 00.000 3140 IsGuiding returns 0
23:35:25.052 00.015 13704 UpdateGuideState exits: m=6032 SNR=23.4
23:35:25.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:25.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:25.056 00.001 13704 Enqueuing Expose request
23:35:25.378 00.322 3140 IsGuiding returns 0
23:35:25.378 00.000 3140 Move returns status 0, amount 335
23:35:25.378 00.000 3140 MoveAxis(N, 0, ABG)
23:35:25.378 00.000 3140 Move returns status 0, amount 0
23:35:25.379 00.001 3140 move complete, result=0
23:35:25.379 00.000 3140 worker thread done servicing request
23:35:25.379 00.000 3140 Worker thread wakes up
23:35:25.379 00.000 13704 GuideStep: 0.1 px 335 ms WEST, 0.1 px 0 ms NORTH
23:35:25.381 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:25.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:26.304 00.923 3140 Exposure complete
23:35:26.372 00.068 13704 OnExposeComplete: enter
23:35:26.374 00.002 13704 UpdateGuideState(): m_state=6
23:35:26.376 00.002 3140 worker thread done servicing request
23:35:26.376 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
23:35:26.379 00.003 13704 Star::Find returns 1 (0), X=167.48, Y=585.12, Mass=5382, SNR=22.2, Peak=391 HFD=5.1
23:35:26.381 00.002 13704 MultiStar: [#1 -0.01,-0.10,1.64,U] [#2 -0.11,-0.07,1.35,U] [#3 -0.05,-0.06,3.17,U] [#4 0.14,0.03,2.91,U] [#5 0.12,-0.04,1.11,U] [#6 -0.73,-0.55,1.11,U] [#7 0.00,0.02,1.63,U] [#8 -0.00,-0.02,0.49,U] 
23:35:26.383 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.83, 0.34}
23:35:26.384 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:35:26.385 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
23:35:26.386 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.71 mountX=0.06 mountY=0.08, mountTheta=0.92
23:35:26.388 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
23:35:26.390 00.002 13704 Enqueuing Move request for scope (-0.10, -0.05)
23:35:26.391 00.001 3140 Worker thread wakes up
23:35:26.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:35:26.391 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:35:26.391 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.06 yDistance=0.08
23:35:26.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:35:26.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:26.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:26.391 00.000 3140 MoveAxis(E, 0, ABG)
23:35:26.391 00.000 3140 Move returns status 0, amount 0
23:35:26.391 00.000 3140 MoveAxis(N, 0, ABG)
23:35:26.391 00.000 3140 Move returns status 0, amount 0
23:35:26.391 00.000 3140 move complete, result=0
23:35:26.392 00.001 3140 worker thread done servicing request
23:35:26.397 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:26.414 00.017 13704 UpdateGuideState exits: m=5382 SNR=22.2
23:35:26.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:26.417 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:26.418 00.001 13704 Enqueuing Expose request
23:35:26.418 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:26.421 00.003 3140 Worker thread wakes up
23:35:26.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:26.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:26.997 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6280256e-d54f-48e0-85a2-2b0d73a81a5a"}
23:35:26.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6280256e-d54f-48e0-85a2-2b0d73a81a5a"}
23:35:27.001 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b35d6d1a-59df-4f46-ac85-02267d6141d5"}
23:35:27.003 00.002 13704 case statement mapped state 6 to 3
23:35:27.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35d6d1a-59df-4f46-ac85-02267d6141d5"}
23:35:27.012 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1cfcc3c-4aab-49a3-8fa7-d21f4dd19f20"}
23:35:27.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"a1cfcc3c-4aab-49a3-8fa7-d21f4dd19f20"}
23:35:27.554 00.540 3140 Exposure complete
23:35:27.626 00.072 13704 OnExposeComplete: enter
23:35:27.628 00.002 13704 UpdateGuideState(): m_state=6
23:35:27.629 00.001 3140 worker thread done servicing request
23:35:27.629 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
23:35:27.630 00.001 13704 Star::Find returns 1 (0), X=167.87, Y=585.52, Mass=5658, SNR=22.5, Peak=419 HFD=5.0
23:35:27.632 00.002 13704 MultiStar: [#1 -0.02,0.04,1.58,U] [#2 -0.17,0.70,1.20,U] [#3 -0.02,0.05,3.11,U] [#4 1.91,1.26,0.00,M2] [#5 0.10,-0.03,1.06,U] [#6 -0.18,0.44,0.91,U] [#7 -0.05,-0.06,1.70,U] [#8 0.01,-0.02,0.48,U] 
23:35:27.633 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.18}, one-star: {-0.44, 0.74}
23:35:27.634 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.75 = -2.54)
23:35:27.635 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:35:27.636 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.98 mountX=-0.17 mountY=0.13, mountTheta=2.49
23:35:27.640 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.18, opts=13)
23:35:27.643 00.003 13704 Enqueuing Move request for scope (-0.08, 0.18)
23:35:27.645 00.002 3140 Worker thread wakes up
23:35:27.646 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
23:35:27.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
23:35:27.646 00.000 3140 Moving (-0.08, 0.18) raw xDistance=-0.17 yDistance=0.13
23:35:27.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:35:27.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:27.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:35:27.646 00.000 3140 MoveAxis(E, 398, ABG)
23:35:27.646 00.000 3140 Guiding  Dir = 2, Dur = 398
23:35:27.651 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:27.656 00.005 3140 IsSlewing returns 0
23:35:27.656 00.000 3140 IsGuiding returns 0
23:35:27.670 00.014 13704 UpdateGuideState exits: m=5658 SNR=22.5
23:35:27.672 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:27.673 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:27.675 00.002 13704 Enqueuing Expose request
23:35:28.059 00.384 3140 IsGuiding returns 0
23:35:28.059 00.000 3140 Move returns status 0, amount 398
23:35:28.059 00.000 3140 MoveAxis(N, 0, ABG)
23:35:28.059 00.000 3140 Move returns status 0, amount 0
23:35:28.059 00.000 3140 move complete, result=0
23:35:28.059 00.000 3140 worker thread done servicing request
23:35:28.060 00.001 13704 GuideStep: -0.2 px 398 ms EAST, 0.1 px 0 ms NORTH
23:35:28.062 00.002 3140 Worker thread wakes up
23:35:28.062 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:28.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:28.983 00.921 3140 Exposure complete
23:35:28.998 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87db19d9-a70e-4193-a52e-446114710841"}
23:35:29.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87db19d9-a70e-4193-a52e-446114710841"}
23:35:29.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a319ad5-6843-4467-8b77-5941ee44b370"}
23:35:29.003 00.001 13704 case statement mapped state 6 to 3
23:35:29.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a319ad5-6843-4467-8b77-5941ee44b370"}
23:35:29.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"605e300a-7227-4e70-81a2-43aa53dfc6b7"}
23:35:29.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[6.87,6.52],"pixels":"..."},"id":"605e300a-7227-4e70-81a2-43aa53dfc6b7"}
23:35:29.050 00.041 3140 worker thread done servicing request
23:35:29.050 00.000 13704 OnExposeComplete: enter
23:35:29.051 00.001 13704 UpdateGuideState(): m_state=6
23:35:29.053 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
23:35:29.054 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.08, Mass=5089, SNR=21.3, Peak=371 HFD=5.2
23:35:29.056 00.002 13704 MultiStar: [#1 -0.16,-0.01,1.64,U] [#2 -0.12,-0.23,1.49,U] [#3 -0.03,-0.05,3.33,U] [#4 0.11,0.04,3.02,U] [#5 0.04,0.02,1.11,U] [#6 -0.73,-0.82,0.00,M1] [#7 0.04,0.06,1.69,U] [#8 0.05,-0.10,0.52,U] 
23:35:29.057 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.77, 0.30}
23:35:29.058 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:35:29.059 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:35:29.061 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=0.01 mountY=0.06, mountTheta=1.34
23:35:29.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
23:35:29.065 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
23:35:29.066 00.001 3140 Worker thread wakes up
23:35:29.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:35:29.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:35:29.067 00.001 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
23:35:29.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:29.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:29.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:29.067 00.000 3140 MoveAxis(E, 0, ABG)
23:35:29.067 00.000 3140 Move returns status 0, amount 0
23:35:29.067 00.000 3140 MoveAxis(N, 0, ABG)
23:35:29.067 00.000 3140 Move returns status 0, amount 0
23:35:29.067 00.000 3140 move complete, result=0
23:35:29.067 00.000 3140 worker thread done servicing request
23:35:29.073 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:29.090 00.017 13704 UpdateGuideState exits: m=5089 SNR=21.3
23:35:29.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:29.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:29.095 00.003 13704 Enqueuing Expose request
23:35:29.097 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:29.099 00.002 3140 Worker thread wakes up
23:35:29.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:29.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:30.230 01.131 3140 Exposure complete
23:35:30.301 00.071 3140 worker thread done servicing request
23:35:30.301 00.000 13704 OnExposeComplete: enter
23:35:30.303 00.002 13704 UpdateGuideState(): m_state=6
23:35:30.304 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
23:35:30.305 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.15, Mass=4865, SNR=21.4, Peak=354 HFD=5.0
23:35:30.307 00.002 13704 MultiStar: [#1 -0.08,-0.08,1.76,U] [#2 -0.07,-0.04,1.54,U] [#3 -0.03,-0.01,3.35,U] [#4 0.10,0.15,3.13,U] [#5 0.08,-0.14,1.09,U] [#6 -0.75,-0.41,0.95,U] [#7 0.09,0.03,1.68,U] [#8 0.03,-0.20,0.49,U] 
23:35:30.308 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.70, 0.37}
23:35:30.309 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:35:30.310 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:35:30.311 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=0.01 mountY=0.08, mountTheta=1.39
23:35:30.313 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
23:35:30.315 00.002 13704 Enqueuing Move request for scope (-0.08, 0.00)
23:35:30.315 00.000 3140 Worker thread wakes up
23:35:30.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:35:30.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:35:30.315 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.08
23:35:30.317 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:30.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:30.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:30.317 00.000 3140 MoveAxis(E, 0, ABG)
23:35:30.317 00.000 3140 Move returns status 0, amount 0
23:35:30.317 00.000 3140 MoveAxis(N, 0, ABG)
23:35:30.317 00.000 3140 Move returns status 0, amount 0
23:35:30.317 00.000 3140 move complete, result=0
23:35:30.317 00.000 3140 worker thread done servicing request
23:35:30.325 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:30.341 00.016 13704 UpdateGuideState exits: m=4865 SNR=21.4
23:35:30.342 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:30.344 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:30.345 00.001 13704 Enqueuing Expose request
23:35:30.346 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:30.348 00.002 3140 Worker thread wakes up
23:35:30.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:30.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:30.999 00.651 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08f1b0d4-9c0a-406f-b677-ee12f2fdcf56"}
23:35:31.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08f1b0d4-9c0a-406f-b677-ee12f2fdcf56"}
23:35:31.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"473792c5-2bc8-4364-b8b7-0e8e535f1038"}
23:35:31.004 00.001 13704 case statement mapped state 6 to 3
23:35:31.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"473792c5-2bc8-4364-b8b7-0e8e535f1038"}
23:35:31.009 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e2ebbee-62ef-445a-96d5-ffd99dbe78b5"}
23:35:31.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[6.61,7.15],"pixels":"..."},"id":"5e2ebbee-62ef-445a-96d5-ffd99dbe78b5"}
23:35:31.264 00.253 3140 Exposure complete
23:35:31.336 00.072 3140 worker thread done servicing request
23:35:31.336 00.000 13704 OnExposeComplete: enter
23:35:31.337 00.001 13704 UpdateGuideState(): m_state=6
23:35:31.339 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
23:35:31.341 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=584.80, Mass=5928, SNR=23.7, Peak=354 HFD=5.0
23:35:31.343 00.002 13704 MultiStar: [#1 -0.04,-0.25,1.53,U] [#2 -0.11,-0.20,1.32,U] [#3 -0.05,-0.09,2.95,U] [#4 0.14,-0.07,2.84,U] [#5 -0.07,0.06,0.98,U] [#6 -0.67,-0.81,0.00,M1] [#7 0.08,0.05,1.49,U] [#8 0.02,-0.24,0.44,U] 
23:35:31.344 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.61, 0.01}
23:35:31.345 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
23:35:31.346 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.32 = 2.96)
23:35:31.347 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-2.01 mountX=0.09 mountY=0.02, mountTheta=0.18
23:35:31.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
23:35:31.352 00.003 13704 Enqueuing Move request for scope (-0.04, -0.09)
23:35:31.353 00.001 3140 Worker thread wakes up
23:35:31.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:35:31.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:35:31.353 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=0.02
23:35:31.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:35:31.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:31.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:35:31.353 00.000 3140 MoveAxis(E, 0, ABG)
23:35:31.353 00.000 3140 Move returns status 0, amount 0
23:35:31.353 00.000 3140 MoveAxis(N, 0, ABG)
23:35:31.353 00.000 3140 Move returns status 0, amount 0
23:35:31.353 00.000 3140 move complete, result=0
23:35:31.353 00.000 3140 worker thread done servicing request
23:35:31.358 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:31.376 00.018 13704 UpdateGuideState exits: m=5928 SNR=23.7
23:35:31.377 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:31.378 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:31.380 00.002 13704 Enqueuing Expose request
23:35:31.381 00.001 3140 Worker thread wakes up
23:35:31.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:31.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:31.381 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:32.518 01.137 3140 Exposure complete
23:35:32.585 00.067 13704 OnExposeComplete: enter
23:35:32.587 00.002 13704 UpdateGuideState(): m_state=6
23:35:32.590 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
23:35:32.592 00.002 3140 worker thread done servicing request
23:35:32.592 00.000 13704 Star::Find returns 1 (0), X=167.63, Y=585.19, Mass=5412, SNR=22.2, Peak=379 HFD=4.8
23:35:32.594 00.002 13704 MultiStar: [#1 -0.09,-0.09,1.62,U] [#2 -0.10,-0.10,1.42,U] [#3 -0.04,-0.03,3.17,U] [#4 0.10,0.03,3.24,U] [#5 -0.06,0.06,1.07,U] [#6 -0.75,-0.50,1.04,U] [#7 -0.01,-0.01,1.70,U] [#8 0.01,-0.01,0.49,U] 
23:35:32.595 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.68, 0.41}
23:35:32.596 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:35:32.597 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:35:32.598 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.92 mountX=0.05 mountY=0.10, mountTheta=1.14
23:35:32.601 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:35:32.603 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:35:32.604 00.001 3140 Worker thread wakes up
23:35:32.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:35:32.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:35:32.604 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:35:32.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:35:32.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:32.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:32.604 00.000 3140 MoveAxis(E, 0, ABG)
23:35:32.604 00.000 3140 Move returns status 0, amount 0
23:35:32.604 00.000 3140 MoveAxis(N, 0, ABG)
23:35:32.604 00.000 3140 Move returns status 0, amount 0
23:35:32.604 00.000 3140 move complete, result=0
23:35:32.604 00.000 3140 worker thread done servicing request
23:35:32.609 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:32.627 00.018 13704 UpdateGuideState exits: m=5412 SNR=22.2
23:35:32.630 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:32.631 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:32.632 00.001 13704 Enqueuing Expose request
23:35:32.633 00.001 3140 Worker thread wakes up
23:35:32.634 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:32.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:32.636 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:33.000 00.364 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd07ae83-0ad1-4f7d-b768-5e7f03b15880"}
23:35:33.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd07ae83-0ad1-4f7d-b768-5e7f03b15880"}
23:35:33.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41377dd5-9082-4f35-8b8b-61b7485b9abf"}
23:35:33.005 00.001 13704 case statement mapped state 6 to 3
23:35:33.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41377dd5-9082-4f35-8b8b-61b7485b9abf"}
23:35:33.008 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c346bc88-f6d4-47e8-b993-3d7b0afe23cf"}
23:35:33.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2189,"width":15,"height":15,"star_pos":[6.63,7.19],"pixels":"..."},"id":"c346bc88-f6d4-47e8-b993-3d7b0afe23cf"}
23:35:33.553 00.543 3140 Exposure complete
23:35:33.624 00.071 13704 OnExposeComplete: enter
23:35:33.625 00.001 13704 UpdateGuideState(): m_state=6
23:35:33.627 00.002 3140 worker thread done servicing request
23:35:33.627 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
23:35:33.629 00.002 13704 Star::Find returns 1 (0), X=167.65, Y=585.23, Mass=5052, SNR=21.5, Peak=369 HFD=4.8
23:35:33.631 00.002 13704 MultiStar: [#1 -0.08,-0.07,1.64,U] [#2 -0.01,-0.17,1.64,U] [#3 -0.02,-0.01,3.27,U] [#4 0.14,0.07,3.20,U] [#5 0.09,-0.03,1.11,U] [#6 -0.59,-0.56,1.03,U] [#7 0.09,-0.03,1.67,U] [#8 0.03,-0.22,0.48,U] 
23:35:33.634 00.003 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.66, 0.45}
23:35:33.635 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
23:35:33.636 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
23:35:33.638 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.55 mountX=0.04 mountY=0.04, mountTheta=0.76
23:35:33.642 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
23:35:33.643 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
23:35:33.645 00.002 3140 Worker thread wakes up
23:35:33.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:35:33.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:35:33.645 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=0.04
23:35:33.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:35:33.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:33.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:35:33.645 00.000 3140 MoveAxis(E, 0, ABG)
23:35:33.645 00.000 3140 Move returns status 0, amount 0
23:35:33.645 00.000 3140 MoveAxis(N, 0, ABG)
23:35:33.645 00.000 3140 Move returns status 0, amount 0
23:35:33.645 00.000 3140 move complete, result=0
23:35:33.645 00.000 3140 worker thread done servicing request
23:35:33.652 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:33.671 00.019 13704 UpdateGuideState exits: m=5052 SNR=21.5
23:35:33.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:33.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:33.676 00.001 13704 Enqueuing Expose request
23:35:33.677 00.001 3140 Worker thread wakes up
23:35:33.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:33.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:33.677 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:34.807 01.130 3140 Exposure complete
23:35:34.884 00.077 13704 OnExposeComplete: enter
23:35:34.885 00.001 13704 UpdateGuideState(): m_state=6
23:35:34.887 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
23:35:34.888 00.001 3140 worker thread done servicing request
23:35:34.888 00.000 13704 Star::Find returns 1 (0), X=167.29, Y=584.91, Mass=5163, SNR=21.4, Peak=372 HFD=5.4
23:35:34.890 00.002 13704 MultiStar: [#1 -0.21,-0.22,1.74,U] [#2 -0.19,-0.14,1.52,U] [#3 -0.68,-0.23,3.26,U] [#4 0.02,-0.02,3.24,U] [#5 0.05,0.03,1.14,U] [#6 -0.64,-0.73,0.00,M1] [#7 -0.01,-0.02,1.70,U] [#8 0.03,-0.20,0.48,U] 
23:35:34.891 00.001 13704 refined, 7 included, MultiStar: {-0.27, -0.10}, one-star: {-1.02, 0.13}
23:35:34.895 00.004 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:35:34.897 00.002 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:35:34.898 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=-0.10 hyp=0.28 cameraTheta=-2.79 mountX=0.15 mountY=0.23, mountTheta=1.00
23:35:34.904 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-0.10, opts=13)
23:35:34.906 00.002 13704 Enqueuing Move request for scope (-0.27, -0.10)
23:35:34.909 00.003 3140 Worker thread wakes up
23:35:34.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.10) opts 0xd
23:35:34.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -0.10)
23:35:34.909 00.000 3140 Moving (-0.27, -0.10) raw xDistance=0.15 yDistance=0.23
23:35:34.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:35:34.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:35:34.909 00.000 3140 MoveAxis(W, 355, ABG)
23:35:34.909 00.000 3140 Guiding  Dir = 3, Dur = 355
23:35:34.918 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:34.925 00.007 3140 IsSlewing returns 0
23:35:34.925 00.000 3140 IsGuiding returns 0
23:35:34.934 00.009 13704 UpdateGuideState exits: m=5163 SNR=21.4
23:35:34.935 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:34.937 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:34.938 00.001 13704 Enqueuing Expose request
23:35:35.000 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2374ee6-e671-45ca-84bf-9e845ed1eeee"}
23:35:35.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2374ee6-e671-45ca-84bf-9e845ed1eeee"}
23:35:35.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d05f207-2291-4e06-9e6c-df6793ef9290"}
23:35:35.005 00.001 13704 case statement mapped state 6 to 3
23:35:35.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d05f207-2291-4e06-9e6c-df6793ef9290"}
23:35:35.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4485b265-099b-4535-a782-947e5c993168"}
23:35:35.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2191,"width":15,"height":15,"star_pos":[7.29,6.91],"pixels":"..."},"id":"4485b265-099b-4535-a782-947e5c993168"}
23:35:35.301 00.292 3140 IsGuiding returns 0
23:35:35.302 00.001 3140 Move returns status 0, amount 355
23:35:35.302 00.000 3140 MoveAxis(S, 187, ABG)
23:35:35.302 00.000 3140 Guiding  Dir = 1, Dur = 187
23:35:35.317 00.015 3140 IsSlewing returns 0
23:35:35.317 00.000 3140 IsGuiding returns 0
23:35:35.517 00.200 3140 IsGuiding returns 0
23:35:35.517 00.000 3140 Move returns status 0, amount 187
23:35:35.517 00.000 3140 move complete, result=0
23:35:35.517 00.000 3140 worker thread done servicing request
23:35:35.517 00.000 3140 Worker thread wakes up
23:35:35.517 00.000 13704 GuideStep: 0.1 px 355 ms WEST, 0.2 px 187 ms SOUTH
23:35:35.519 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:35.520 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:36.445 00.925 3140 Exposure complete
23:35:36.513 00.068 3140 worker thread done servicing request
23:35:36.513 00.000 13704 OnExposeComplete: enter
23:35:36.515 00.002 13704 UpdateGuideState(): m_state=6
23:35:36.516 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
23:35:36.517 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.22, Mass=5140, SNR=21.6, Peak=364 HFD=4.9
23:35:36.519 00.002 13704 MultiStar: [#1 -0.03,-0.05,1.67,U] [#2 -0.05,-0.19,1.53,U] [#3 -0.04,0.00,3.35,U] [#4 2.04,1.10,0.00,M1] [#5 0.06,0.02,1.07,U] [#6 -0.28,0.67,0.92,U] [#7 0.08,0.00,1.66,U] [#8 0.01,-0.01,0.50,U] 
23:35:36.520 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.75, 0.44}
23:35:36.522 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:35:36.523 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:35:36.524 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.04 mountY=0.10, mountTheta=1.96
23:35:36.527 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:35:36.529 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:35:36.532 00.003 3140 Worker thread wakes up
23:35:36.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:35:36.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:35:36.532 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
23:35:36.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:35:36.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:36.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:36.532 00.000 3140 MoveAxis(E, 0, ABG)
23:35:36.532 00.000 3140 Move returns status 0, amount 0
23:35:36.532 00.000 3140 MoveAxis(N, 0, ABG)
23:35:36.532 00.000 3140 Move returns status 0, amount 0
23:35:36.532 00.000 3140 move complete, result=0
23:35:36.532 00.000 3140 worker thread done servicing request
23:35:36.537 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:36.553 00.016 13704 UpdateGuideState exits: m=5140 SNR=21.6
23:35:36.555 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:36.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:36.558 00.002 13704 Enqueuing Expose request
23:35:36.558 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:36.563 00.005 3140 Worker thread wakes up
23:35:36.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:36.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:36.999 00.436 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80b6ebdb-8a8b-436c-ad75-9d1e6253b394"}
23:35:37.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80b6ebdb-8a8b-436c-ad75-9d1e6253b394"}
23:35:37.007 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfcc9d6b-5e05-4a0a-a612-5e82786f8702"}
23:35:37.009 00.002 13704 case statement mapped state 6 to 3
23:35:37.009 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfcc9d6b-5e05-4a0a-a612-5e82786f8702"}
23:35:37.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d271f67b-edd0-489a-8854-5dbeb059c211"}
23:35:37.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[6.56,7.22],"pixels":"..."},"id":"d271f67b-edd0-489a-8854-5dbeb059c211"}
23:35:37.690 00.677 3140 Exposure complete
23:35:37.766 00.076 13704 OnExposeComplete: enter
23:35:37.768 00.002 13704 UpdateGuideState(): m_state=6
23:35:37.769 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
23:35:37.770 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.83, Mass=5472, SNR=22.4, Peak=354 HFD=5.1
23:35:37.772 00.002 3140 worker thread done servicing request
23:35:37.774 00.002 13704 MultiStar: [#1 0.01,-0.24,1.65,U] [#2 -0.10,-0.25,1.43,U] [#3 -0.01,-0.02,3.14,U] [#4 1.66,0.56,0.00,M2] [#5 0.10,-0.02,1.08,U] [#6 -0.57,-0.74,0.98,U] [#7 -0.01,-0.05,1.69,U] [#8 0.08,-0.29,0.48,U] 
23:35:37.775 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.15}, one-star: {-0.66, 0.05}
23:35:37.777 00.002 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:35:37.779 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.78)
23:35:37.780 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.19 mountX=0.17 mountY=0.07, mountTheta=0.38
23:35:37.781 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.15, opts=13)
23:35:37.783 00.002 13704 Enqueuing Move request for scope (-0.11, -0.15)
23:35:37.787 00.004 3140 Worker thread wakes up
23:35:37.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
23:35:37.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
23:35:37.787 00.000 3140 Moving (-0.11, -0.15) raw xDistance=0.17 yDistance=0.07
23:35:37.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:35:37.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:37.788 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:35:37.788 00.000 3140 MoveAxis(W, 403, ABG)
23:35:37.788 00.000 3140 Guiding  Dir = 3, Dur = 403
23:35:37.794 00.006 3140 IsSlewing returns 0
23:35:37.795 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:37.796 00.001 3140 IsGuiding returns 0
23:35:37.816 00.020 13704 UpdateGuideState exits: m=5472 SNR=22.4
23:35:37.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:37.818 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:37.820 00.002 13704 Enqueuing Expose request
23:35:38.216 00.396 3140 IsGuiding returns 0
23:35:38.216 00.000 3140 Move returns status 0, amount 403
23:35:38.216 00.000 3140 MoveAxis(N, 0, ABG)
23:35:38.216 00.000 3140 Move returns status 0, amount 0
23:35:38.217 00.001 3140 move complete, result=0
23:35:38.217 00.000 13704 GuideStep: 0.2 px 403 ms WEST, 0.1 px 0 ms NORTH
23:35:38.220 00.003 3140 worker thread done servicing request
23:35:38.220 00.000 3140 Worker thread wakes up
23:35:38.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:38.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:38.998 00.778 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a284dc4-0a2b-44fe-a2ca-477bb9d50631"}
23:35:39.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a284dc4-0a2b-44fe-a2ca-477bb9d50631"}
23:35:39.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40f873a3-1b5a-423f-8228-3f753c70b10b"}
23:35:39.003 00.001 13704 case statement mapped state 6 to 3
23:35:39.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f873a3-1b5a-423f-8228-3f753c70b10b"}
23:35:39.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7857391-2e75-457c-8ce9-61134e5a6842"}
23:35:39.007 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[6.65,6.83],"pixels":"..."},"id":"c7857391-2e75-457c-8ce9-61134e5a6842"}
23:35:39.144 00.137 3140 Exposure complete
23:35:39.218 00.074 13704 OnExposeComplete: enter
23:35:39.220 00.002 13704 UpdateGuideState(): m_state=6
23:35:39.221 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
23:35:39.222 00.001 13704 Star::Find returns 1 (0), X=167.77, Y=585.47, Mass=5110, SNR=22.0, Peak=411 HFD=4.9
23:35:39.224 00.002 13704 MultiStar: [#1 0.07,0.16,1.54,U] [#2 -0.12,0.86,1.20,U] [#3 0.02,0.08,3.18,U] [#4 2.00,1.32,0.00,M3] [#5 0.10,-0.02,1.11,U] [#6 0.02,0.39,0.98,U] [#7 -0.00,-0.00,1.68,U] [#8 0.01,-0.00,0.49,U] 
23:35:39.226 00.002 3140 worker thread done servicing request
23:35:39.226 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.23}, one-star: {-0.54, 0.69}
23:35:39.227 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.76) = xAngle (3.48 = -2.80)
23:35:39.228 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
23:35:39.229 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.72 mountX=-0.22 mountY=0.09, mountTheta=2.74
23:35:39.232 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.23, opts=13)
23:35:39.233 00.001 13704 Enqueuing Move request for scope (-0.03, 0.23)
23:35:39.234 00.001 3140 Worker thread wakes up
23:35:39.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
23:35:39.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
23:35:39.234 00.000 3140 Moving (-0.03, 0.23) raw xDistance=-0.22 yDistance=0.09
23:35:39.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
23:35:39.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:39.235 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:35:39.235 00.000 3140 MoveAxis(E, 499, ABG)
23:35:39.235 00.000 3140 Guiding  Dir = 2, Dur = 499
23:35:39.240 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:39.246 00.006 3140 IsSlewing returns 0
23:35:39.246 00.000 3140 IsGuiding returns 0
23:35:39.257 00.011 13704 UpdateGuideState exits: m=5110 SNR=22.0
23:35:39.259 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:39.261 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:39.263 00.002 13704 Enqueuing Expose request
23:35:39.748 00.485 3140 IsGuiding returns 0
23:35:39.748 00.000 3140 Move returns status 0, amount 499
23:35:39.748 00.000 3140 MoveAxis(N, 0, ABG)
23:35:39.748 00.000 3140 Move returns status 0, amount 0
23:35:39.748 00.000 3140 move complete, result=0
23:35:39.748 00.000 13704 GuideStep: -0.2 px 499 ms EAST, 0.1 px 0 ms NORTH
23:35:39.751 00.003 3140 worker thread done servicing request
23:35:39.752 00.001 3140 Worker thread wakes up
23:35:39.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:39.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:40.884 01.132 3140 Exposure complete
23:35:40.962 00.078 13704 OnExposeComplete: enter
23:35:40.963 00.001 13704 UpdateGuideState(): m_state=6
23:35:40.965 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
23:35:40.967 00.002 3140 worker thread done servicing request
23:35:40.967 00.000 13704 Star::Find returns 1 (0), X=167.70, Y=585.30, Mass=5134, SNR=21.4, Peak=386 HFD=4.8
23:35:40.969 00.002 13704 MultiStar: [#1 0.05,-0.08,1.70,U] [#2 0.02,0.09,1.36,U] [#3 0.02,0.02,3.32,U] [#4 2.03,1.18,0.00,M4] [#5 0.05,0.02,1.11,U] [#6 -0.16,0.56,0.91,U] [#7 0.06,-0.02,1.59,U] [#8 0.00,-0.00,0.51,U] 
23:35:40.971 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.61, 0.52}
23:35:40.973 00.002 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.71 = -2.58)
23:35:40.974 00.001 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
23:35:40.976 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=-0.08 mountY=0.06, mountTheta=2.53
23:35:40.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
23:35:40.980 00.002 13704 Enqueuing Move request for scope (-0.04, 0.09)
23:35:40.981 00.001 3140 Worker thread wakes up
23:35:40.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:35:40.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:35:40.981 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
23:35:40.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:35:40.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:40.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:40.981 00.000 3140 MoveAxis(E, 0, ABG)
23:35:40.981 00.000 3140 Move returns status 0, amount 0
23:35:40.981 00.000 3140 MoveAxis(N, 0, ABG)
23:35:40.981 00.000 3140 Move returns status 0, amount 0
23:35:40.981 00.000 3140 move complete, result=0
23:35:40.982 00.001 3140 worker thread done servicing request
23:35:40.986 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:41.002 00.016 13704 UpdateGuideState exits: m=5134 SNR=21.4
23:35:41.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:41.005 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:41.006 00.001 13704 Enqueuing Expose request
23:35:41.008 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:41.009 00.001 3140 Worker thread wakes up
23:35:41.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:41.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:41.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ba31c63-ed2a-4238-bd1e-a45a0f34037f"}
23:35:41.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ba31c63-ed2a-4238-bd1e-a45a0f34037f"}
23:35:41.018 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59887d14-5376-4fbf-bbb3-fc0e4f3cdc60"}
23:35:41.020 00.002 13704 case statement mapped state 6 to 3
23:35:41.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59887d14-5376-4fbf-bbb3-fc0e4f3cdc60"}
23:35:41.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88d41212-ca59-44a1-b81b-f4c1b139b5e3"}
23:35:41.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.70,7.30],"pixels":"..."},"id":"88d41212-ca59-44a1-b81b-f4c1b139b5e3"}
23:35:41.929 00.904 3140 Exposure complete
23:35:41.995 00.066 3140 worker thread done servicing request
23:35:41.995 00.000 13704 OnExposeComplete: enter
23:35:41.996 00.001 13704 UpdateGuideState(): m_state=6
23:35:41.997 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
23:35:41.998 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=585.49, Mass=4672, SNR=20.5, Peak=406 HFD=4.8
23:35:42.000 00.002 13704 MultiStar: [#1 -0.09,0.08,1.68,U] [#2 -0.21,0.76,1.34,U] [#3 -0.04,0.09,3.50,U] [#4 1.99,1.17,0.00,M5] [#5 0.06,0.01,1.14,U] [#6 -0.15,0.35,0.99,U] [#7 0.01,0.00,1.75,U] [#8 0.00,-0.01,0.53,U] 
23:35:42.002 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.21}, one-star: {-0.66, 0.71}
23:35:42.003 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.81 = -2.48)
23:35:42.005 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:35:42.006 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.04 mountX=-0.19 mountY=0.16, mountTheta=2.44
23:35:42.007 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.21, opts=13)
23:35:42.010 00.003 13704 Enqueuing Move request for scope (-0.11, 0.21)
23:35:42.011 00.001 3140 Worker thread wakes up
23:35:42.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
23:35:42.011 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
23:35:42.011 00.000 3140 Moving (-0.11, 0.21) raw xDistance=-0.19 yDistance=0.16
23:35:42.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:35:42.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:42.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:35:42.011 00.000 3140 MoveAxis(E, 450, ABG)
23:35:42.011 00.000 3140 Guiding  Dir = 2, Dur = 450
23:35:42.016 00.005 3140 IsSlewing returns 0
23:35:42.016 00.000 3140 IsGuiding returns 0
23:35:42.034 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:42.054 00.020 13704 UpdateGuideState exits: m=4672 SNR=20.5
23:35:42.055 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:42.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:42.058 00.002 13704 Enqueuing Expose request
23:35:42.471 00.413 3140 IsGuiding returns 0
23:35:42.471 00.000 3140 Move returns status 0, amount 450
23:35:42.471 00.000 3140 MoveAxis(N, 0, ABG)
23:35:42.471 00.000 3140 Move returns status 0, amount 0
23:35:42.471 00.000 3140 move complete, result=0
23:35:42.471 00.000 3140 worker thread done servicing request
23:35:42.471 00.000 3140 Worker thread wakes up
23:35:42.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:42.472 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:42.472 00.000 13704 GuideStep: -0.2 px 450 ms EAST, 0.2 px 0 ms NORTH
23:35:42.997 00.525 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96398a86-f033-43f6-ba66-fa74785d3ba2"}
23:35:42.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96398a86-f033-43f6-ba66-fa74785d3ba2"}
23:35:43.001 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3aca3671-80ab-4a45-867f-425657dc6536"}
23:35:43.002 00.001 13704 case statement mapped state 6 to 3
23:35:43.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aca3671-80ab-4a45-867f-425657dc6536"}
23:35:43.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4834707b-675c-4ba0-aad9-dd6e302abdc6"}
23:35:43.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[6.65,7.49],"pixels":"..."},"id":"4834707b-675c-4ba0-aad9-dd6e302abdc6"}
23:35:43.601 00.594 3140 Exposure complete
23:35:43.682 00.081 3140 worker thread done servicing request
23:35:43.682 00.000 13704 OnExposeComplete: enter
23:35:43.683 00.001 13704 UpdateGuideState(): m_state=6
23:35:43.685 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
23:35:43.687 00.002 13704 Star::Find returns 1 (0), X=167.69, Y=584.66, Mass=5528, SNR=22.2, Peak=354 HFD=4.9
23:35:43.689 00.002 13704 MultiStar: [#1 -0.07,-0.35,1.60,U] [#2 -0.10,-0.39,1.47,U] [#3 -0.09,-0.73,2.96,U] [#4 0.10,-0.56,3.28,U] [#5 -0.01,-0.00,1.06,U] [#6 -0.60,-1.02,0.00,M1] [#7 0.00,-0.02,1.66,U] [#8 0.04,-0.19,0.47,U] 
23:35:43.691 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.40}, one-star: {-0.61, -0.12}
23:35:43.692 00.001 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
23:35:43.694 00.002 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.03 = -3.03)
23:35:43.695 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.40 hyp=0.40 cameraTheta=-1.72 mountX=0.40 mountY=-0.04, mountTheta=-0.11
23:35:43.698 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.40, opts=13)
23:35:43.700 00.002 13704 Enqueuing Move request for scope (-0.06, -0.40)
23:35:43.704 00.004 3140 Worker thread wakes up
23:35:43.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.40) opts 0xd
23:35:43.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.40)
23:35:43.704 00.000 3140 Moving (-0.06, -0.40) raw xDistance=0.40 yDistance=-0.04
23:35:43.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.40
23:35:43.704 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:43.704 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:43.704 00.000 3140 MoveAxis(W, 930, ABG)
23:35:43.704 00.000 3140 Guiding  Dir = 3, Dur = 930
23:35:43.710 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:35:43.721 00.011 3140 IsSlewing returns 0
23:35:43.722 00.001 3140 IsGuiding returns 0
23:35:43.734 00.012 13704 UpdateGuideState exits: m=5528 SNR=22.2
23:35:43.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:43.738 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:43.740 00.002 13704 Enqueuing Expose request
23:35:44.657 00.917 3140 IsGuiding returns 0
23:35:44.657 00.000 3140 Move returns status 0, amount 930
23:35:44.657 00.000 3140 MoveAxis(N, 0, ABG)
23:35:44.657 00.000 3140 Move returns status 0, amount 0
23:35:44.657 00.000 3140 move complete, result=0
23:35:44.657 00.000 13704 GuideStep: 0.4 px 930 ms WEST, -0.0 px 0 ms NORTH
23:35:44.660 00.003 3140 worker thread done servicing request
23:35:44.660 00.000 3140 Worker thread wakes up
23:35:44.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:44.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:44.996 00.336 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"560d2525-cc49-476f-ba1f-5e9d60e756f4"}
23:35:44.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"560d2525-cc49-476f-ba1f-5e9d60e756f4"}
23:35:45.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c349a1c1-38ea-4394-b78d-c5fdd2e3cbd4"}
23:35:45.001 00.001 13704 case statement mapped state 6 to 3
23:35:45.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c349a1c1-38ea-4394-b78d-c5fdd2e3cbd4"}
23:35:45.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8d5cbb1-d982-43b3-b1e2-204a2fd69a0e"}
23:35:45.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"a8d5cbb1-d982-43b3-b1e2-204a2fd69a0e"}
23:35:45.803 00.797 3140 Exposure complete
23:35:45.874 00.071 13704 OnExposeComplete: enter
23:35:45.876 00.002 3140 worker thread done servicing request
23:35:45.876 00.000 13704 UpdateGuideState(): m_state=6
23:35:45.880 00.004 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
23:35:45.881 00.001 13704 Star::Find returns 1 (0), X=167.86, Y=585.83, Mass=5178, SNR=22.3, Peak=419 HFD=4.6
23:35:45.882 00.001 13704 MultiStar: [#1 -0.10,0.62,1.83,U] [#2 -0.13,1.06,0.00,M1] [#3 -0.04,0.21,3.17,U] [#4 1.99,1.55,0.00,M5] [#5 0.08,-0.02,1.08,U] [#6 -0.20,0.99,0.00,M2] [#7 0.07,-0.01,1.57,U] [#8 0.01,-0.01,0.49,U] 
23:35:45.884 00.002 13704 refined, 5 included, MultiStar: {-0.06, 0.31}, one-star: {-0.45, 1.05}
23:35:45.885 00.001 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.76) = xAngle (3.53 = -2.75)
23:35:45.886 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
23:35:45.887 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.31 hyp=0.31 cameraTheta=1.77 mountX=-0.29 mountY=0.14, mountTheta=2.70
23:35:45.891 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.31, opts=13)
23:35:45.894 00.003 13704 Enqueuing Move request for scope (-0.06, 0.31)
23:35:45.895 00.001 3140 Worker thread wakes up
23:35:45.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.31) opts 0xd
23:35:45.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.31)
23:35:45.896 00.001 3140 Moving (-0.06, 0.31) raw xDistance=-0.29 yDistance=0.14
23:35:45.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.29
23:35:45.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:45.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:35:45.896 00.000 3140 MoveAxis(E, 628, ABG)
23:35:45.896 00.000 3140 Guiding  Dir = 2, Dur = 628
23:35:45.902 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=288, Gamma=2.170
23:35:45.918 00.016 13704 UpdateGuideState exits: m=5178 SNR=22.3
23:35:45.921 00.003 3140 IsSlewing returns 0
23:35:45.921 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:45.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:45.923 00.001 13704 Enqueuing Expose request
23:35:45.925 00.002 3140 IsGuiding returns 0
23:35:46.576 00.651 3140 IsGuiding returns 0
23:35:46.576 00.000 3140 Move returns status 0, amount 628
23:35:46.576 00.000 3140 MoveAxis(N, 0, ABG)
23:35:46.578 00.002 3140 Move returns status 0, amount 0
23:35:46.578 00.000 3140 move complete, result=0
23:35:46.578 00.000 3140 worker thread done servicing request
23:35:46.579 00.001 13704 GuideStep: -0.3 px 628 ms EAST, 0.1 px 0 ms NORTH
23:35:46.581 00.002 3140 Worker thread wakes up
23:35:46.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:46.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:46.995 00.414 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ccd8fdf-fde4-44e8-b208-3fc58e893f3f"}
23:35:46.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ccd8fdf-fde4-44e8-b208-3fc58e893f3f"}
23:35:47.001 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77fb0ed7-176c-42dc-82d4-d42b205fcd33"}
23:35:47.003 00.002 13704 case statement mapped state 6 to 3
23:35:47.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77fb0ed7-176c-42dc-82d4-d42b205fcd33"}
23:35:47.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"128749ad-2532-4a06-aad7-251131129cb3"}
23:35:47.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"128749ad-2532-4a06-aad7-251131129cb3"}
23:35:47.502 00.493 3140 Exposure complete
23:35:47.570 00.068 3140 worker thread done servicing request
23:35:47.570 00.000 13704 OnExposeComplete: enter
23:35:47.571 00.001 13704 UpdateGuideState(): m_state=6
23:35:47.573 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
23:35:47.575 00.002 13704 Star::Find returns 1 (0), X=168.00, Y=585.38, Mass=4850, SNR=21.2, Peak=354 HFD=4.6
23:35:47.577 00.002 13704 MultiStar: [#1 -0.09,0.07,1.65,U] [#2 -0.19,0.79,1.26,U] [#3 -0.03,0.06,3.35,U] [#4 2.03,1.33,0.00,M6] [#5 -0.06,0.06,1.08,U] [#6 -0.07,0.55,0.98,U] [#7 -0.05,-0.03,1.75,U] [#8 0.02,-0.20,0.49,U] 
23:35:47.578 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.20}, one-star: {-0.31, 0.60}
23:35:47.579 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
23:35:47.580 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
23:35:47.581 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.97 mountX=-0.18 mountY=0.14, mountTheta=2.50
23:35:47.583 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.20, opts=13)
23:35:47.587 00.004 13704 Enqueuing Move request for scope (-0.09, 0.20)
23:35:47.590 00.003 3140 Worker thread wakes up
23:35:47.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
23:35:47.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
23:35:47.590 00.000 3140 Moving (-0.09, 0.20) raw xDistance=-0.18 yDistance=0.14
23:35:47.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
23:35:47.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:47.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:35:47.590 00.000 3140 MoveAxis(E, 480, ABG)
23:35:47.590 00.000 3140 Guiding  Dir = 2, Dur = 480
23:35:47.597 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:47.604 00.007 3140 IsSlewing returns 0
23:35:47.604 00.000 3140 IsGuiding returns 0
23:35:47.614 00.010 13704 UpdateGuideState exits: m=4850 SNR=21.2
23:35:47.615 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:47.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:47.617 00.001 13704 Enqueuing Expose request
23:35:48.089 00.472 3140 IsGuiding returns 0
23:35:48.089 00.000 3140 Move returns status 0, amount 480
23:35:48.089 00.000 3140 MoveAxis(N, 0, ABG)
23:35:48.089 00.000 3140 Move returns status 0, amount 0
23:35:48.089 00.000 3140 move complete, result=0
23:35:48.089 00.000 3140 worker thread done servicing request
23:35:48.089 00.000 3140 Worker thread wakes up
23:35:48.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:48.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:48.089 00.000 13704 GuideStep: -0.2 px 480 ms EAST, 0.1 px 0 ms NORTH
23:35:48.995 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1d306df-2978-489a-9fab-ccde54feadb3"}
23:35:48.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1d306df-2978-489a-9fab-ccde54feadb3"}
23:35:48.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcee5faf-2ba8-4432-8053-6e811fc07f9f"}
23:35:49.000 00.001 13704 case statement mapped state 6 to 3
23:35:49.003 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcee5faf-2ba8-4432-8053-6e811fc07f9f"}
23:35:49.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"870f405e-d591-4668-9139-e70b092e9c63"}
23:35:49.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[7.00,7.38],"pixels":"..."},"id":"870f405e-d591-4668-9139-e70b092e9c63"}
23:35:49.231 00.223 3140 Exposure complete
23:35:49.298 00.067 13704 OnExposeComplete: enter
23:35:49.299 00.001 13704 UpdateGuideState(): m_state=6
23:35:49.301 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
23:35:49.302 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=584.70, Mass=5615, SNR=22.5, Peak=354 HFD=5.3
23:35:49.304 00.002 3140 worker thread done servicing request
23:35:49.305 00.001 13704 MultiStar: [#1 -0.04,-0.26,1.58,U] [#2 -0.02,-0.27,1.45,U] [#3 -0.01,-0.13,3.05,U] [#4 0.13,-0.53,3.18,U] [#5 -0.01,-0.00,1.04,U] [#6 -0.66,-0.62,1.03,U] [#7 0.02,-0.03,1.67,U] [#8 0.04,-0.21,0.46,U] 
23:35:49.306 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.26}, one-star: {-0.59, -0.08}
23:35:49.308 00.002 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
23:35:49.309 00.001 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
23:35:49.310 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.82 mountX=0.27 mountY=-0.00, mountTheta=-0.01
23:35:49.315 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.26, opts=13)
23:35:49.316 00.001 13704 Enqueuing Move request for scope (-0.07, -0.26)
23:35:49.318 00.002 3140 Worker thread wakes up
23:35:49.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
23:35:49.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
23:35:49.318 00.000 3140 Moving (-0.07, -0.26) raw xDistance=0.27 yDistance=-0.00
23:35:49.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
23:35:49.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:49.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:35:49.318 00.000 3140 MoveAxis(W, 608, ABG)
23:35:49.318 00.000 3140 Guiding  Dir = 3, Dur = 608
23:35:49.324 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:49.333 00.009 3140 IsSlewing returns 0
23:35:49.334 00.001 3140 IsGuiding returns 0
23:35:49.339 00.005 13704 UpdateGuideState exits: m=5615 SNR=22.5
23:35:49.341 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:49.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:49.343 00.001 13704 Enqueuing Expose request
23:35:49.960 00.617 3140 IsGuiding returns 0
23:35:49.960 00.000 3140 Move returns status 0, amount 608
23:35:49.961 00.001 3140 MoveAxis(N, 0, ABG)
23:35:49.961 00.000 3140 Move returns status 0, amount 0
23:35:49.961 00.000 3140 move complete, result=0
23:35:49.967 00.006 3140 worker thread done servicing request
23:35:49.967 00.000 3140 Worker thread wakes up
23:35:49.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:49.968 00.001 13704 GuideStep: 0.3 px 608 ms WEST, -0.0 px 0 ms NORTH
23:35:49.974 00.006 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:50.889 00.915 3140 Exposure complete
23:35:50.960 00.071 3140 worker thread done servicing request
23:35:50.960 00.000 13704 OnExposeComplete: enter
23:35:50.962 00.002 13704 UpdateGuideState(): m_state=6
23:35:50.964 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
23:35:50.965 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.27, Mass=5132, SNR=21.8, Peak=403 HFD=5.0
23:35:50.967 00.002 13704 MultiStar: [#1 -0.10,0.00,1.60,U] [#2 -0.09,-0.05,1.43,U] [#3 -0.06,0.01,3.24,U] [#4 0.11,0.08,3.25,U] [#5 0.09,-0.02,1.09,U] [#6 -0.32,0.34,0.97,U] [#7 -0.01,-0.01,1.66,U] [#8 -0.01,-0.03,0.50,U] 
23:35:50.968 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.84, 0.49}
23:35:50.970 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
23:35:50.971 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:35:50.972 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.45 mountX=-0.05 mountY=0.10, mountTheta=2.05
23:35:50.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:35:50.977 00.003 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:35:50.978 00.001 3140 Worker thread wakes up
23:35:50.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:35:50.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:35:50.978 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
23:35:50.979 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:35:50.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:50.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:50.979 00.000 3140 MoveAxis(E, 0, ABG)
23:35:50.979 00.000 3140 Move returns status 0, amount 0
23:35:50.979 00.000 3140 MoveAxis(N, 0, ABG)
23:35:50.979 00.000 3140 Move returns status 0, amount 0
23:35:50.979 00.000 3140 move complete, result=0
23:35:50.979 00.000 3140 worker thread done servicing request
23:35:50.984 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:50.999 00.015 13704 UpdateGuideState exits: m=5132 SNR=21.8
23:35:51.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:51.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:51.003 00.001 13704 Enqueuing Expose request
23:35:51.010 00.007 3140 Worker thread wakes up
23:35:51.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:51.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:51.010 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:51.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"866c3934-151f-46e1-97b8-86959779abe2"}
23:35:51.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"866c3934-151f-46e1-97b8-86959779abe2"}
23:35:51.025 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3081807e-e39f-466e-829b-9219fae48e04"}
23:35:51.027 00.002 13704 case statement mapped state 6 to 3
23:35:51.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3081807e-e39f-466e-829b-9219fae48e04"}
23:35:51.031 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5a2be3d-eee7-4141-9c52-dd000b57865c"}
23:35:51.031 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"a5a2be3d-eee7-4141-9c52-dd000b57865c"}
23:35:52.140 01.109 3140 Exposure complete
23:35:52.206 00.066 3140 worker thread done servicing request
23:35:52.207 00.001 13704 OnExposeComplete: enter
23:35:52.208 00.001 13704 UpdateGuideState(): m_state=6
23:35:52.210 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
23:35:52.213 00.003 13704 Star::Find returns 1 (0), X=167.50, Y=585.42, Mass=4999, SNR=21.8, Peak=419 HFD=5.1
23:35:52.215 00.002 13704 MultiStar: [#1 0.04,0.12,1.71,U] [#2 -0.23,0.68,1.28,U] [#3 0.00,0.07,3.23,U] [#4 2.02,1.28,0.00,M5] [#5 0.05,0.02,1.11,U] [#6 -0.12,0.57,0.90,U] [#7 -0.02,0.02,1.65,U] [#8 0.03,-0.21,0.48,U] 
23:35:52.216 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.21}, one-star: {-0.81, 0.64}
23:35:52.217 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.76 = -2.52)
23:35:52.218 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
23:35:52.220 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.00 mountX=-0.19 mountY=0.15, mountTheta=2.48
23:35:52.222 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.21, opts=13)
23:35:52.223 00.001 13704 Enqueuing Move request for scope (-0.10, 0.21)
23:35:52.225 00.002 3140 Worker thread wakes up
23:35:52.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
23:35:52.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
23:35:52.225 00.000 3140 Moving (-0.10, 0.21) raw xDistance=-0.19 yDistance=0.15
23:35:52.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:35:52.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:52.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:35:52.225 00.000 3140 MoveAxis(E, 453, ABG)
23:35:52.225 00.000 3140 Guiding  Dir = 2, Dur = 453
23:35:52.229 00.004 3140 IsSlewing returns 0
23:35:52.230 00.001 3140 IsGuiding returns 0
23:35:52.231 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:52.247 00.016 13704 UpdateGuideState exits: m=4999 SNR=21.8
23:35:52.249 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:52.250 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:52.251 00.001 13704 Enqueuing Expose request
23:35:52.698 00.447 3140 IsGuiding returns 0
23:35:52.698 00.000 3140 Move returns status 0, amount 453
23:35:52.698 00.000 3140 MoveAxis(N, 0, ABG)
23:35:52.698 00.000 3140 Move returns status 0, amount 0
23:35:52.698 00.000 3140 move complete, result=0
23:35:52.699 00.001 3140 worker thread done servicing request
23:35:52.699 00.000 13704 GuideStep: -0.2 px 453 ms EAST, 0.1 px 0 ms NORTH
23:35:52.700 00.001 3140 Worker thread wakes up
23:35:52.701 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:52.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:52.993 00.292 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c07402b0-0a85-4372-b36f-ebe53e7a41ed"}
23:35:52.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c07402b0-0a85-4372-b36f-ebe53e7a41ed"}
23:35:52.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"217dc267-0abb-4643-80ab-1d22ff1580ca"}
23:35:52.998 00.001 13704 case statement mapped state 6 to 3
23:35:53.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"217dc267-0abb-4643-80ab-1d22ff1580ca"}
23:35:53.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c4cb1e4-7350-44fc-95a4-ba5a1b93860b"}
23:35:53.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[7.50,7.42],"pixels":"..."},"id":"7c4cb1e4-7350-44fc-95a4-ba5a1b93860b"}
23:35:53.610 00.607 3140 Exposure complete
23:35:53.678 00.068 3140 worker thread done servicing request
23:35:53.679 00.001 13704 OnExposeComplete: enter
23:35:53.681 00.002 13704 UpdateGuideState(): m_state=6
23:35:53.682 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
23:35:53.683 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.39, Mass=5117, SNR=21.4, Peak=417 HFD=5.2
23:35:53.686 00.003 13704 MultiStar: [#1 -0.10,-0.01,1.73,U] [#2 -0.13,0.04,1.42,U] [#3 -0.05,0.05,3.30,U] [#4 1.95,1.26,0.00,M6] [#5 0.04,0.02,1.07,U] [#6 -0.21,0.55,0.95,U] [#7 0.04,0.05,1.72,U] [#8 0.02,-0.21,0.49,U] 
23:35:53.687 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.11}, one-star: {-0.86, 0.61}
23:35:53.688 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:35:53.689 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:35:53.691 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.40 mountX=-0.09 mountY=0.15, mountTheta=2.10
23:35:53.693 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
23:35:53.696 00.003 13704 Enqueuing Move request for scope (-0.13, 0.11)
23:35:53.698 00.002 3140 Worker thread wakes up
23:35:53.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:35:53.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:35:53.698 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
23:35:53.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:35:53.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:53.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:35:53.698 00.000 3140 MoveAxis(E, 0, ABG)
23:35:53.698 00.000 3140 Move returns status 0, amount 0
23:35:53.698 00.000 3140 MoveAxis(N, 0, ABG)
23:35:53.698 00.000 3140 Move returns status 0, amount 0
23:35:53.698 00.000 3140 move complete, result=0
23:35:53.698 00.000 3140 worker thread done servicing request
23:35:53.703 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:53.720 00.017 13704 UpdateGuideState exits: m=5117 SNR=21.4
23:35:53.723 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:53.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:53.725 00.001 13704 Enqueuing Expose request
23:35:53.727 00.002 3140 Worker thread wakes up
23:35:53.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:53.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:53.727 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:35:54.854 01.127 3140 Exposure complete
23:35:54.933 00.079 13704 OnExposeComplete: enter
23:35:54.933 00.000 13704 UpdateGuideState(): m_state=6
23:35:54.936 00.003 3140 worker thread done servicing request
23:35:54.936 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
23:35:54.938 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=585.35, Mass=5029, SNR=21.4, Peak=392 HFD=4.8
23:35:54.942 00.004 13704 MultiStar: [#1 -0.10,-0.07,1.71,U] [#2 -0.13,-0.08,1.44,U] [#3 -0.01,-0.02,3.30,U] [#4 1.99,0.98,0.00,M7] [#5 -0.06,0.05,1.10,U] [#6 -0.27,0.03,0.88,U] [#7 0.03,0.02,1.63,U] [#8 -0.00,-0.01,0.50,U] 
23:35:54.943 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.67, 0.57}
23:35:54.947 00.004 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
23:35:54.948 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:35:54.950 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=-0.01 mountY=0.12, mountTheta=1.66
23:35:54.952 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
23:35:54.953 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
23:35:54.958 00.005 3140 Worker thread wakes up
23:35:54.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:35:54.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:35:54.958 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
23:35:54.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:35:54.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:54.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:35:54.958 00.000 3140 MoveAxis(E, 0, ABG)
23:35:54.958 00.000 3140 Move returns status 0, amount 0
23:35:54.958 00.000 3140 MoveAxis(N, 0, ABG)
23:35:54.958 00.000 3140 Move returns status 0, amount 0
23:35:54.958 00.000 3140 move complete, result=0
23:35:54.958 00.000 3140 worker thread done servicing request
23:35:54.963 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:54.981 00.018 13704 UpdateGuideState exits: m=5029 SNR=21.4
23:35:54.985 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:54.987 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:54.990 00.003 13704 Enqueuing Expose request
23:35:54.992 00.002 3140 Worker thread wakes up
23:35:54.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:54.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:54.992 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:54.995 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e46fba2-49f3-4f6c-a15f-e07740de15b6"}
23:35:54.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e46fba2-49f3-4f6c-a15f-e07740de15b6"}
23:35:55.005 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7eb76c64-42b1-48ab-b3bb-746bda70ef17"}
23:35:55.006 00.001 13704 case statement mapped state 6 to 3
23:35:55.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb76c64-42b1-48ab-b3bb-746bda70ef17"}
23:35:55.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c860fc39-0988-4899-b81f-d25c84265c2e"}
23:35:55.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[6.64,7.35],"pixels":"..."},"id":"c860fc39-0988-4899-b81f-d25c84265c2e"}
23:35:55.904 00.892 3140 Exposure complete
23:35:55.976 00.072 3140 worker thread done servicing request
23:35:55.976 00.000 13704 OnExposeComplete: enter
23:35:55.978 00.002 13704 UpdateGuideState(): m_state=6
23:35:55.981 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
23:35:55.983 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.20, Mass=5296, SNR=21.8, Peak=403 HFD=5.1
23:35:55.984 00.001 13704 MultiStar: [#1 -0.04,0.09,1.70,U] [#2 -0.11,-0.05,1.45,U] [#3 0.00,0.02,3.26,U] [#4 1.98,1.13,0.00,M8] [#5 0.07,0.06,1.14,U] [#6 -0.57,-0.49,1.01,U] [#7 0.04,0.05,1.64,U] [#8 0.02,-0.22,0.49,U] 
23:35:55.985 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.82, 0.42}
23:35:55.986 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
23:35:55.988 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:35:55.989 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.02 mountY=0.12, mountTheta=1.45
23:35:55.992 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:35:55.994 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:35:55.994 00.000 3140 Worker thread wakes up
23:35:55.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:35:55.995 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:35:55.996 00.001 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.12
23:35:55.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:35:55.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:55.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:35:55.996 00.000 3140 MoveAxis(E, 0, ABG)
23:35:55.996 00.000 3140 Move returns status 0, amount 0
23:35:55.996 00.000 3140 MoveAxis(N, 0, ABG)
23:35:55.996 00.000 3140 Move returns status 0, amount 0
23:35:55.996 00.000 3140 move complete, result=0
23:35:55.996 00.000 3140 worker thread done servicing request
23:35:56.002 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:56.019 00.017 13704 UpdateGuideState exits: m=5296 SNR=21.8
23:35:56.022 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:56.022 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:56.024 00.002 13704 Enqueuing Expose request
23:35:56.026 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:56.028 00.002 3140 Worker thread wakes up
23:35:56.029 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:56.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:56.999 00.970 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1ee0017-b51b-4198-b13c-542bc50f2a42"}
23:35:57.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1ee0017-b51b-4198-b13c-542bc50f2a42"}
23:35:57.003 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"650da25e-703e-4672-8c49-88ed46be2edf"}
23:35:57.005 00.002 13704 case statement mapped state 6 to 3
23:35:57.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"650da25e-703e-4672-8c49-88ed46be2edf"}
23:35:57.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb402df2-95f7-49ef-a90f-d3225c68dcae"}
23:35:57.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2205,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"fb402df2-95f7-49ef-a90f-d3225c68dcae"}
23:35:57.165 00.154 3140 Exposure complete
23:35:57.229 00.064 13704 OnExposeComplete: enter
23:35:57.231 00.002 13704 UpdateGuideState(): m_state=6
23:35:57.234 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
23:35:57.235 00.001 3140 worker thread done servicing request
23:35:57.235 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=584.93, Mass=5321, SNR=22.2, Peak=363 HFD=5.1
23:35:57.237 00.002 13704 MultiStar: [#1 -0.14,-0.08,1.53,U] [#2 -0.11,-0.16,1.51,U] [#3 -0.08,-0.05,3.17,U] [#4 0.04,0.03,3.08,U] [#5 0.09,-0.03,1.08,U] [#6 -0.70,-0.49,1.03,U] [#7 0.04,-0.09,1.64,U] [#8 -0.01,-0.00,0.49,U] 
23:35:57.238 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.71, 0.15}
23:35:57.240 00.002 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:35:57.241 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.32)
23:35:57.242 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.65 mountX=0.09 mountY=0.10, mountTheta=0.86
23:35:57.244 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.07, opts=13)
23:35:57.246 00.002 13704 Enqueuing Move request for scope (-0.12, -0.07)
23:35:57.247 00.001 3140 Worker thread wakes up
23:35:57.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:35:57.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:35:57.247 00.000 3140 Moving (-0.12, -0.07) raw xDistance=0.09 yDistance=0.10
23:35:57.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:35:57.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:57.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:57.247 00.000 3140 MoveAxis(E, 0, ABG)
23:35:57.247 00.000 3140 Move returns status 0, amount 0
23:35:57.247 00.000 3140 MoveAxis(N, 0, ABG)
23:35:57.247 00.000 3140 Move returns status 0, amount 0
23:35:57.247 00.000 3140 move complete, result=0
23:35:57.247 00.000 3140 worker thread done servicing request
23:35:57.257 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:57.273 00.016 13704 UpdateGuideState exits: m=5321 SNR=22.2
23:35:57.276 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:57.277 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:57.278 00.001 13704 Enqueuing Expose request
23:35:57.279 00.001 3140 Worker thread wakes up
23:35:57.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:57.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:57.280 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:58.191 00.911 3140 Exposure complete
23:35:58.260 00.069 3140 worker thread done servicing request
23:35:58.260 00.000 13704 OnExposeComplete: enter
23:35:58.262 00.002 13704 UpdateGuideState(): m_state=6
23:35:58.264 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
23:35:58.265 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.17, Mass=5341, SNR=21.9, Peak=386 HFD=5.2
23:35:58.267 00.002 13704 MultiStar: [#1 -0.08,-0.04,1.59,U] [#2 -0.20,-0.10,1.45,U] [#3 -0.05,-0.05,3.18,U] [#4 0.03,0.13,3.02,U] [#5 0.04,0.03,1.07,U] [#6 -0.86,-0.30,1.09,U] [#7 -0.06,0.00,1.69,U] [#8 0.04,-0.19,0.48,U] 
23:35:58.269 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.00}, one-star: {-0.82, 0.39}
23:35:58.270 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:35:58.271 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
23:35:58.272 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.14 mountX=0.03 mountY=0.15, mountTheta=1.38
23:35:58.275 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
23:35:58.276 00.001 13704 Enqueuing Move request for scope (-0.16, 0.00)
23:35:58.277 00.001 3140 Worker thread wakes up
23:35:58.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
23:35:58.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
23:35:58.277 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.03 yDistance=0.15
23:35:58.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:35:58.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:58.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:35:58.277 00.000 3140 MoveAxis(E, 0, ABG)
23:35:58.277 00.000 3140 Move returns status 0, amount 0
23:35:58.277 00.000 3140 MoveAxis(N, 0, ABG)
23:35:58.277 00.000 3140 Move returns status 0, amount 0
23:35:58.277 00.000 3140 move complete, result=0
23:35:58.278 00.001 3140 worker thread done servicing request
23:35:58.284 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:58.301 00.017 13704 UpdateGuideState exits: m=5341 SNR=21.9
23:35:58.302 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:58.304 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:58.305 00.001 13704 Enqueuing Expose request
23:35:58.306 00.001 3140 Worker thread wakes up
23:35:58.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:58.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:58.307 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:35:58.998 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3777f5af-7d7b-4d69-bc78-3b216613ed58"}
23:35:59.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3777f5af-7d7b-4d69-bc78-3b216613ed58"}
23:35:59.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"238496d5-7eba-42bf-99cb-4022960ee55b"}
23:35:59.003 00.001 13704 case statement mapped state 6 to 3
23:35:59.006 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"238496d5-7eba-42bf-99cb-4022960ee55b"}
23:35:59.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0879b909-a6ab-46a4-9d8e-139797b32083"}
23:35:59.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[7.49,7.17],"pixels":"..."},"id":"0879b909-a6ab-46a4-9d8e-139797b32083"}
23:35:59.442 00.432 3140 Exposure complete
23:35:59.517 00.075 13704 OnExposeComplete: enter
23:35:59.518 00.001 13704 UpdateGuideState(): m_state=6
23:35:59.519 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
23:35:59.521 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.09, Mass=5384, SNR=22.3, Peak=362 HFD=5.1
23:35:59.522 00.001 3140 worker thread done servicing request
23:35:59.522 00.000 13704 MultiStar: [#1 -0.18,0.01,1.59,U] [#2 -0.16,-0.09,1.41,U] [#3 -0.04,-0.01,3.14,U] [#4 0.06,0.14,3.25,U] [#5 -0.06,0.07,1.06,U] [#6 -0.86,-0.33,1.01,U] [#7 0.08,-0.01,1.60,U] [#8 0.05,-0.21,0.46,U] 
23:35:59.523 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.81, 0.31}
23:35:59.525 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:35:59.526 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:35:59.527 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.01 mountY=0.14, mountTheta=1.50
23:35:59.528 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:35:59.531 00.003 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:35:59.532 00.001 3140 Worker thread wakes up
23:35:59.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:35:59.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:35:59.532 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:35:59.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:59.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:59.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:35:59.532 00.000 3140 MoveAxis(E, 0, ABG)
23:35:59.532 00.000 3140 Move returns status 0, amount 0
23:35:59.532 00.000 3140 MoveAxis(N, 0, ABG)
23:35:59.532 00.000 3140 Move returns status 0, amount 0
23:35:59.532 00.000 3140 move complete, result=0
23:35:59.532 00.000 3140 worker thread done servicing request
23:35:59.538 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:35:59.553 00.015 13704 UpdateGuideState exits: m=5384 SNR=22.3
23:35:59.554 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:59.556 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:35:59.558 00.002 13704 Enqueuing Expose request
23:35:59.559 00.001 3140 Worker thread wakes up
23:35:59.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:35:59.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:35:59.559 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:00.475 00.916 3140 Exposure complete
23:36:00.539 00.064 3140 worker thread done servicing request
23:36:00.539 00.000 13704 OnExposeComplete: enter
23:36:00.540 00.001 13704 UpdateGuideState(): m_state=6
23:36:00.542 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
23:36:00.543 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.13, Mass=5242, SNR=21.8, Peak=383 HFD=5.1
23:36:00.545 00.002 13704 MultiStar: [#1 -0.07,-0.07,1.66,U] [#2 -0.05,-0.19,1.61,U] [#3 -0.06,-0.03,3.30,U] [#4 0.09,0.06,3.27,U] [#5 -0.07,0.08,1.07,U] [#6 -0.85,-0.30,1.05,U] [#7 0.04,-0.08,1.73,U] [#8 0.00,-0.02,0.50,U] 
23:36:00.546 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.83, 0.34}
23:36:00.548 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:36:00.550 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:36:00.551 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.05 mountY=0.11, mountTheta=1.17
23:36:00.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:36:00.555 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:36:00.556 00.001 3140 Worker thread wakes up
23:36:00.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:36:00.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:36:00.556 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.05 yDistance=0.11
23:36:00.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:00.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:00.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:36:00.556 00.000 3140 MoveAxis(E, 0, ABG)
23:36:00.556 00.000 3140 Move returns status 0, amount 0
23:36:00.556 00.000 3140 MoveAxis(N, 0, ABG)
23:36:00.556 00.000 3140 Move returns status 0, amount 0
23:36:00.556 00.000 3140 move complete, result=0
23:36:00.556 00.000 3140 worker thread done servicing request
23:36:00.561 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:00.577 00.016 13704 UpdateGuideState exits: m=5242 SNR=21.8
23:36:00.579 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:00.580 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:00.582 00.002 13704 Enqueuing Expose request
23:36:00.583 00.001 3140 Worker thread wakes up
23:36:00.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:00.583 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:00.583 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:00.998 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1e5b57c-bbac-4d17-987a-a2f231df404e"}
23:36:00.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1e5b57c-bbac-4d17-987a-a2f231df404e"}
23:36:01.004 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f18ba8c-a782-48bc-9982-c557b978c137"}
23:36:01.007 00.003 13704 case statement mapped state 6 to 3
23:36:01.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f18ba8c-a782-48bc-9982-c557b978c137"}
23:36:01.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ad2c704-3bc8-4820-9e2a-bc8f605d8fdf"}
23:36:01.011 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[7.48,7.13],"pixels":"..."},"id":"5ad2c704-3bc8-4820-9e2a-bc8f605d8fdf"}
23:36:01.711 00.700 3140 Exposure complete
23:36:01.786 00.075 13704 OnExposeComplete: enter
23:36:01.788 00.002 13704 UpdateGuideState(): m_state=6
23:36:01.789 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
23:36:01.792 00.003 3140 worker thread done servicing request
23:36:01.792 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=585.24, Mass=5005, SNR=21.3, Peak=372 HFD=4.9
23:36:01.794 00.002 13704 MultiStar: [#1 -0.15,-0.01,1.71,U] [#2 -0.14,0.05,1.43,U] [#3 -0.02,0.01,3.34,U] [#4 0.09,0.15,3.05,U] [#5 0.09,-0.02,1.11,U] [#6 -0.76,-0.37,1.09,U] [#7 0.03,-0.03,1.64,U] [#8 0.01,-0.21,0.49,U] 
23:36:01.795 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.78, 0.46}
23:36:01.796 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
23:36:01.798 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:36:01.799 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.01 mountY=0.12, mountTheta=1.61
23:36:01.802 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
23:36:01.803 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
23:36:01.804 00.001 3140 Worker thread wakes up
23:36:01.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:36:01.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:36:01.804 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
23:36:01.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:01.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:01.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:36:01.804 00.000 3140 MoveAxis(E, 0, ABG)
23:36:01.804 00.000 3140 Move returns status 0, amount 0
23:36:01.804 00.000 3140 MoveAxis(N, 0, ABG)
23:36:01.804 00.000 3140 Move returns status 0, amount 0
23:36:01.804 00.000 3140 move complete, result=0
23:36:01.805 00.001 3140 worker thread done servicing request
23:36:01.811 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:01.832 00.021 13704 UpdateGuideState exits: m=5005 SNR=21.3
23:36:01.833 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:01.836 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:01.838 00.002 13704 Enqueuing Expose request
23:36:01.840 00.002 3140 Worker thread wakes up
23:36:01.840 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:01.840 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:01.841 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:02.761 00.920 3140 Exposure complete
23:36:02.834 00.073 13704 OnExposeComplete: enter
23:36:02.835 00.001 13704 UpdateGuideState(): m_state=6
23:36:02.837 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
23:36:02.840 00.003 13704 Star::Find returns 1 (0), X=167.51, Y=585.19, Mass=5162, SNR=21.6, Peak=391 HFD=5.0
23:36:02.841 00.001 3140 worker thread done servicing request
23:36:02.841 00.000 13704 MultiStar: [#1 -0.13,-0.03,1.59,U] [#2 -0.22,-0.03,1.39,U] [#3 -0.04,-0.03,3.28,U] [#4 0.04,0.04,3.01,U] [#5 -0.06,0.07,1.07,U] [#6 -0.67,-0.54,1.04,U] [#7 -0.03,-0.06,1.71,U] [#8 -0.01,-0.01,0.51,U] 
23:36:02.843 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.80, 0.41}
23:36:02.844 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:36:02.845 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:36:02.846 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.03 mountX=0.04 mountY=0.14, mountTheta=1.26
23:36:02.849 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
23:36:02.853 00.004 13704 Enqueuing Move request for scope (-0.15, -0.02)
23:36:02.856 00.003 3140 Worker thread wakes up
23:36:02.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
23:36:02.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
23:36:02.856 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.04 yDistance=0.14
23:36:02.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:02.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:02.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:36:02.856 00.000 3140 MoveAxis(E, 0, ABG)
23:36:02.856 00.000 3140 Move returns status 0, amount 0
23:36:02.856 00.000 3140 MoveAxis(N, 0, ABG)
23:36:02.856 00.000 3140 Move returns status 0, amount 0
23:36:02.856 00.000 3140 move complete, result=0
23:36:02.857 00.001 3140 worker thread done servicing request
23:36:02.862 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:02.881 00.019 13704 UpdateGuideState exits: m=5162 SNR=21.6
23:36:02.882 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:02.884 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:02.885 00.001 13704 Enqueuing Expose request
23:36:02.886 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:02.888 00.002 3140 Worker thread wakes up
23:36:02.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:02.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:02.999 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cfd342f-47b7-441f-b10d-787f7bde8b88"}
23:36:03.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cfd342f-47b7-441f-b10d-787f7bde8b88"}
23:36:03.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5000068c-c60e-4b1f-9d8a-a132f6bef4f4"}
23:36:03.004 00.001 13704 case statement mapped state 6 to 3
23:36:03.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5000068c-c60e-4b1f-9d8a-a132f6bef4f4"}
23:36:03.011 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d8d5223-7836-4884-90ac-ee106289a4e8"}
23:36:03.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"9d8d5223-7836-4884-90ac-ee106289a4e8"}
23:36:04.030 01.018 3140 Exposure complete
23:36:04.097 00.067 3140 worker thread done servicing request
23:36:04.097 00.000 13704 OnExposeComplete: enter
23:36:04.100 00.003 13704 UpdateGuideState(): m_state=6
23:36:04.101 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
23:36:04.103 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.20, Mass=5286, SNR=22.3, Peak=416 HFD=5.2
23:36:04.105 00.002 13704 MultiStar: [#1 -0.18,0.01,1.55,U] [#2 -0.26,-0.11,1.41,U] [#3 -0.07,0.02,3.17,U] [#4 0.05,0.13,3.26,U] [#5 0.04,-0.08,1.04,U] [#6 -0.87,-0.28,1.05,U] [#7 -0.03,0.00,1.72,U] [#8 -0.00,-0.01,0.48,U] 
23:36:04.106 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.90, 0.42}
23:36:04.107 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:36:04.108 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:36:04.110 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=0.01 mountY=0.17, mountTheta=1.53
23:36:04.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
23:36:04.113 00.001 13704 Enqueuing Move request for scope (-0.17, 0.03)
23:36:04.114 00.001 3140 Worker thread wakes up
23:36:04.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
23:36:04.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
23:36:04.114 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.01 yDistance=0.17
23:36:04.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:04.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:04.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:36:04.114 00.000 3140 MoveAxis(E, 0, ABG)
23:36:04.114 00.000 3140 Move returns status 0, amount 0
23:36:04.114 00.000 3140 MoveAxis(N, 0, ABG)
23:36:04.115 00.001 3140 Move returns status 0, amount 0
23:36:04.115 00.000 3140 move complete, result=0
23:36:04.115 00.000 3140 worker thread done servicing request
23:36:04.122 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:04.138 00.016 13704 UpdateGuideState exits: m=5286 SNR=22.3
23:36:04.139 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:04.140 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:04.142 00.002 13704 Enqueuing Expose request
23:36:04.143 00.001 3140 Worker thread wakes up
23:36:04.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:04.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:04.143 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:36:05.000 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b2cba33-0d76-4a44-bb3d-43ae803fb379"}
23:36:05.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b2cba33-0d76-4a44-bb3d-43ae803fb379"}
23:36:05.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d7d3b74-ad0d-40f0-8d5f-931210035f14"}
23:36:05.005 00.002 13704 case statement mapped state 6 to 3
23:36:05.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7d3b74-ad0d-40f0-8d5f-931210035f14"}
23:36:05.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9dd9d5e1-beb4-4785-bc63-e794fa342e6c"}
23:36:05.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2212,"width":15,"height":15,"star_pos":[7.41,7.20],"pixels":"..."},"id":"9dd9d5e1-beb4-4785-bc63-e794fa342e6c"}
23:36:05.063 00.054 3140 Exposure complete
23:36:05.134 00.071 13704 OnExposeComplete: enter
23:36:05.137 00.003 13704 UpdateGuideState(): m_state=6
23:36:05.139 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
23:36:05.141 00.002 13704 Star::Find returns 1 (0), X=167.38, Y=585.21, Mass=5215, SNR=21.8, Peak=408 HFD=5.2
23:36:05.142 00.001 3140 worker thread done servicing request
23:36:05.142 00.000 13704 MultiStar: [#1 -0.26,-0.08,1.71,U] [#2 -0.27,-0.12,1.48,U] [#3 -0.10,0.00,3.18,U] [#4 -0.02,0.19,3.34,U] [#5 -0.02,-0.03,1.05,U] [#6 -0.91,-0.32,0.00,M1] [#7 -0.00,-0.06,1.81,U] [#8 0.02,-0.22,0.47,U] 
23:36:05.144 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.92, 0.42}
23:36:05.145 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
23:36:05.146 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:36:05.147 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.92 mountX=-0.01 mountY=0.16, mountTheta=1.60
23:36:05.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
23:36:05.151 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
23:36:05.152 00.001 3140 Worker thread wakes up
23:36:05.153 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:36:05.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:36:05.153 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.16
23:36:05.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:05.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:05.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:36:05.153 00.000 3140 MoveAxis(E, 0, ABG)
23:36:05.153 00.000 3140 Move returns status 0, amount 0
23:36:05.153 00.000 3140 MoveAxis(N, 0, ABG)
23:36:05.153 00.000 3140 Move returns status 0, amount 0
23:36:05.153 00.000 3140 move complete, result=0
23:36:05.153 00.000 3140 worker thread done servicing request
23:36:05.162 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:05.177 00.015 13704 UpdateGuideState exits: m=5215 SNR=21.8
23:36:05.180 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:05.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:05.182 00.001 13704 Enqueuing Expose request
23:36:05.184 00.002 3140 Worker thread wakes up
23:36:05.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:05.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:05.184 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:36:06.319 01.135 3140 Exposure complete
23:36:06.384 00.065 13704 OnExposeComplete: enter
23:36:06.386 00.002 13704 UpdateGuideState(): m_state=6
23:36:06.388 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
23:36:06.389 00.001 3140 worker thread done servicing request
23:36:06.389 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.17, Mass=5285, SNR=21.8, Peak=419 HFD=5.2
23:36:06.391 00.002 13704 MultiStar: [#1 -0.17,-0.07,1.66,U] [#2 -0.22,-0.03,1.45,U] [#3 -0.71,-0.17,3.15,U] [#4 -0.02,0.06,3.07,U] [#5 -0.06,0.07,1.08,U] [#6 -0.78,-0.37,1.02,U] [#7 0.01,-0.00,1.61,U] [#8 0.07,-0.11,0.52,U] 
23:36:06.393 00.002 13704 refined, 8 included, MultiStar: {-0.31, -0.03}, one-star: {-0.88, 0.39}
23:36:06.394 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:36:06.395 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:36:06.396 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.03 hyp=0.32 cameraTheta=-3.04 mountX=0.09 mountY=0.30, mountTheta=1.27
23:36:06.397 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.03, opts=13)
23:36:06.398 00.001 13704 Enqueuing Move request for scope (-0.31, -0.03)
23:36:06.398 00.000 3140 Worker thread wakes up
23:36:06.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.03) opts 0xd
23:36:06.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.03)
23:36:06.398 00.000 3140 Moving (-0.31, -0.03) raw xDistance=0.09 yDistance=0.30
23:36:06.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:36:06.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:36:06.398 00.000 3140 MoveAxis(E, 0, ABG)
23:36:06.398 00.000 3140 Move returns status 0, amount 0
23:36:06.398 00.000 3140 MoveAxis(S, 238, ABG)
23:36:06.398 00.000 3140 Guiding  Dir = 1, Dur = 238
23:36:06.401 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:06.418 00.017 13704 UpdateGuideState exits: m=5285 SNR=21.8
23:36:06.419 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:06.421 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:06.422 00.001 13704 Enqueuing Expose request
23:36:06.435 00.013 3140 IsSlewing returns 0
23:36:06.435 00.000 3140 IsGuiding returns 0
23:36:06.716 00.281 3140 IsGuiding returns 0
23:36:06.717 00.001 3140 Move returns status 0, amount 238
23:36:06.717 00.000 3140 move complete, result=0
23:36:06.717 00.000 3140 worker thread done servicing request
23:36:06.717 00.000 3140 Worker thread wakes up
23:36:06.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:06.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:06.717 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 238 ms SOUTH
23:36:07.000 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"183095b8-0a74-4694-8298-e1a09d029339"}
23:36:07.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"183095b8-0a74-4694-8298-e1a09d029339"}
23:36:07.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35a632d1-395c-4bb1-a452-0e260dd7967e"}
23:36:07.005 00.002 13704 case statement mapped state 6 to 3
23:36:07.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a632d1-395c-4bb1-a452-0e260dd7967e"}
23:36:07.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07730b82-ee93-452e-9878-99294e8aea6b"}
23:36:07.011 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"07730b82-ee93-452e-9878-99294e8aea6b"}
23:36:07.628 00.617 3140 Exposure complete
23:36:07.698 00.070 13704 OnExposeComplete: enter
23:36:07.700 00.002 13704 UpdateGuideState(): m_state=6
23:36:07.701 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
23:36:07.703 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.26, Mass=5104, SNR=21.5, Peak=410 HFD=5.2
23:36:07.709 00.006 3140 worker thread done servicing request
23:36:07.709 00.000 13704 MultiStar: [#1 -0.14,0.10,1.60,U] [#2 -0.34,0.73,1.15,U] [#3 -0.05,0.05,3.31,U] [#4 1.90,1.27,0.00,M1] [#5 -0.06,0.07,1.07,U] [#6 -0.80,-0.34,1.15,U] [#7 -0.04,-0.03,1.73,U] [#8 0.04,-0.22,0.48,U] 
23:36:07.711 00.002 13704 refined, 7 included, MultiStar: {-0.24, 0.10}, one-star: {-0.87, 0.47}
23:36:07.712 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
23:36:07.713 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:36:07.715 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.74 mountX=-0.05 mountY=0.25, mountTheta=1.78
23:36:07.718 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.10, opts=13)
23:36:07.719 00.001 13704 Enqueuing Move request for scope (-0.24, 0.10)
23:36:07.720 00.001 3140 Worker thread wakes up
23:36:07.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
23:36:07.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
23:36:07.720 00.000 3140 Moving (-0.24, 0.10) raw xDistance=-0.05 yDistance=0.25
23:36:07.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:36:07.721 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:36:07.721 00.000 3140 MoveAxis(E, 0, ABG)
23:36:07.721 00.000 3140 Move returns status 0, amount 0
23:36:07.721 00.000 3140 MoveAxis(S, 204, ABG)
23:36:07.721 00.000 3140 Guiding  Dir = 1, Dur = 204
23:36:07.729 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:07.731 00.002 3140 IsSlewing returns 0
23:36:07.731 00.000 3140 IsGuiding returns 0
23:36:07.750 00.019 13704 UpdateGuideState exits: m=5104 SNR=21.5
23:36:07.751 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:07.753 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:07.753 00.000 13704 Enqueuing Expose request
23:36:07.950 00.197 3140 IsGuiding returns 0
23:36:07.950 00.000 3140 Move returns status 0, amount 204
23:36:07.950 00.000 3140 move complete, result=0
23:36:07.950 00.000 3140 worker thread done servicing request
23:36:07.950 00.000 3140 Worker thread wakes up
23:36:07.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:07.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:07.950 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 204 ms SOUTH
23:36:09.001 01.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5fe25e3-c28f-4918-9194-f0b93a9cf352"}
23:36:09.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5fe25e3-c28f-4918-9194-f0b93a9cf352"}
23:36:09.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4619c373-e94f-4081-864f-8a7b19ff4667"}
23:36:09.006 00.001 13704 case statement mapped state 6 to 3
23:36:09.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4619c373-e94f-4081-864f-8a7b19ff4667"}
23:36:09.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9b1e58e-789e-4e6d-8c67-23fc02021762"}
23:36:09.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"a9b1e58e-789e-4e6d-8c67-23fc02021762"}
23:36:09.086 00.076 3140 Exposure complete
23:36:09.152 00.066 13704 OnExposeComplete: enter
23:36:09.155 00.003 13704 UpdateGuideState(): m_state=6
23:36:09.156 00.001 3140 worker thread done servicing request
23:36:09.156 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
23:36:09.158 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.13, Mass=5095, SNR=21.3, Peak=379 HFD=5.1
23:36:09.160 00.002 13704 MultiStar: [#1 0.10,-0.04,1.64,U] [#2 0.08,0.04,1.43,U] [#3 -0.01,-0.03,3.33,U] [#4 1.64,0.70,0.00,M2] [#5 0.08,-0.03,1.12,U] [#6 0.01,0.20,0.98,U] [#7 0.06,0.00,1.66,U] [#8 0.01,-0.02,0.51,U] 
23:36:09.161 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.74, 0.35}
23:36:09.162 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:36:09.164 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:36:09.165 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=-0.03 mountY=0.03, mountTheta=2.26
23:36:09.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
23:36:09.168 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
23:36:09.170 00.002 3140 Worker thread wakes up
23:36:09.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:36:09.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:36:09.170 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
23:36:09.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:09.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:09.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:09.170 00.000 3140 MoveAxis(E, 0, ABG)
23:36:09.170 00.000 3140 Move returns status 0, amount 0
23:36:09.170 00.000 3140 MoveAxis(N, 0, ABG)
23:36:09.170 00.000 3140 Move returns status 0, amount 0
23:36:09.170 00.000 3140 move complete, result=0
23:36:09.170 00.000 3140 worker thread done servicing request
23:36:09.177 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:09.194 00.017 13704 UpdateGuideState exits: m=5095 SNR=21.3
23:36:09.196 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:09.197 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:09.198 00.001 13704 Enqueuing Expose request
23:36:09.199 00.001 3140 Worker thread wakes up
23:36:09.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:09.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:09.200 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:10.117 00.917 3140 Exposure complete
23:36:10.186 00.069 13704 OnExposeComplete: enter
23:36:10.187 00.001 13704 UpdateGuideState(): m_state=6
23:36:10.188 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
23:36:10.190 00.002 13704 Star::Find returns 1 (0), X=168.19, Y=585.48, Mass=4902, SNR=21.1, Peak=374 HFD=4.7
23:36:10.192 00.002 3140 worker thread done servicing request
23:36:10.192 00.000 13704 MultiStar: [#1 0.04,0.05,1.66,U] [#2 -0.15,0.66,1.24,U] [#3 0.05,0.03,3.29,U] [#4 2.08,1.23,0.00,M3] [#5 -0.06,0.06,1.11,U] [#6 -0.03,0.42,1.01,U] [#7 0.07,0.01,1.70,U] [#8 0.05,-0.22,0.49,U] 
23:36:10.194 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.18}, one-star: {-0.12, 0.70}
23:36:10.196 00.002 13704 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.76) = xAngle (3.35 = -2.93)
23:36:10.197 00.001 13704 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.28 = 0.28)
23:36:10.199 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.59 mountX=-0.18 mountY=0.05, mountTheta=2.87
23:36:10.200 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.18, opts=13)
23:36:10.201 00.001 13704 Enqueuing Move request for scope (-0.00, 0.18)
23:36:10.202 00.001 3140 Worker thread wakes up
23:36:10.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
23:36:10.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
23:36:10.203 00.001 3140 Moving (-0.00, 0.18) raw xDistance=-0.18 yDistance=0.05
23:36:10.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:36:10.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:10.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:10.203 00.000 3140 MoveAxis(E, 429, ABG)
23:36:10.203 00.000 3140 Guiding  Dir = 2, Dur = 429
23:36:10.209 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:10.221 00.012 3140 IsSlewing returns 0
23:36:10.221 00.000 3140 IsGuiding returns 0
23:36:10.226 00.005 13704 UpdateGuideState exits: m=4902 SNR=21.1
23:36:10.227 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:10.229 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:10.231 00.002 13704 Enqueuing Expose request
23:36:10.657 00.426 3140 IsGuiding returns 0
23:36:10.657 00.000 3140 Move returns status 0, amount 429
23:36:10.657 00.000 3140 MoveAxis(N, 0, ABG)
23:36:10.657 00.000 3140 Move returns status 0, amount 0
23:36:10.658 00.001 3140 move complete, result=0
23:36:10.658 00.000 3140 worker thread done servicing request
23:36:10.658 00.000 3140 Worker thread wakes up
23:36:10.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:10.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:10.658 00.000 13704 GuideStep: -0.2 px 429 ms EAST, 0.0 px 0 ms NORTH
23:36:11.000 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c136d13c-8a96-488b-ba4b-7cd496490841"}
23:36:11.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c136d13c-8a96-488b-ba4b-7cd496490841"}
23:36:11.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a4d3b38-da59-40c5-abc3-4025371250a4"}
23:36:11.004 00.001 13704 case statement mapped state 6 to 3
23:36:11.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a4d3b38-da59-40c5-abc3-4025371250a4"}
23:36:11.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a84500ad-f16b-4d02-97a5-fc250cbbee9c"}
23:36:11.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2217,"width":15,"height":15,"star_pos":[7.19,7.48],"pixels":"..."},"id":"a84500ad-f16b-4d02-97a5-fc250cbbee9c"}
23:36:11.788 00.779 3140 Exposure complete
23:36:11.853 00.065 13704 OnExposeComplete: enter
23:36:11.854 00.001 13704 UpdateGuideState(): m_state=6
23:36:11.857 00.003 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
23:36:11.860 00.003 3140 worker thread done servicing request
23:36:11.860 00.000 13704 Star::Find returns 1 (0), X=167.76, Y=584.68, Mass=5871, SNR=23.8, Peak=354 HFD=4.9
23:36:11.863 00.003 13704 MultiStar: [#1 0.00,-0.27,1.46,U] [#2 -0.08,-0.32,1.39,U] [#3 0.00,-0.14,2.92,U] [#4 0.18,-0.12,2.82,U] [#5 0.04,0.03,0.99,U] [#6 -0.50,-0.65,0.93,U] [#7 0.05,0.02,1.53,U] [#8 0.00,0.01,0.45,U] 
23:36:11.864 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.16}, one-star: {-0.55, -0.10}
23:36:11.865 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
23:36:11.866 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
23:36:11.867 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.79 mountX=0.17 mountY=-0.01, mountTheta=-0.04
23:36:11.869 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.16, opts=13)
23:36:11.870 00.001 13704 Enqueuing Move request for scope (-0.04, -0.16)
23:36:11.871 00.001 3140 Worker thread wakes up
23:36:11.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
23:36:11.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
23:36:11.871 00.000 3140 Moving (-0.04, -0.16) raw xDistance=0.17 yDistance=-0.01
23:36:11.872 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:36:11.872 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:11.872 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:11.872 00.000 3140 MoveAxis(W, 375, ABG)
23:36:11.872 00.000 3140 Guiding  Dir = 3, Dur = 375
23:36:11.880 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:11.898 00.018 13704 UpdateGuideState exits: m=5871 SNR=23.8
23:36:11.899 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:11.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:11.902 00.002 13704 Enqueuing Expose request
23:36:11.906 00.004 3140 IsSlewing returns 0
23:36:11.906 00.000 3140 IsGuiding returns 0
23:36:12.310 00.404 3140 IsGuiding returns 0
23:36:12.310 00.000 3140 Move returns status 0, amount 375
23:36:12.310 00.000 3140 MoveAxis(N, 0, ABG)
23:36:12.310 00.000 3140 Move returns status 0, amount 0
23:36:12.310 00.000 3140 move complete, result=0
23:36:12.310 00.000 3140 worker thread done servicing request
23:36:12.310 00.000 3140 Worker thread wakes up
23:36:12.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:12.310 00.000 13704 GuideStep: 0.2 px 375 ms WEST, -0.0 px 0 ms NORTH
23:36:12.313 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:12.998 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c58e44e6-aeb6-4c1f-a5f0-08751c276067"}
23:36:13.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c58e44e6-aeb6-4c1f-a5f0-08751c276067"}
23:36:13.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fd6991c-2bc5-4e0f-8788-b26897989146"}
23:36:13.003 00.001 13704 case statement mapped state 6 to 3
23:36:13.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd6991c-2bc5-4e0f-8788-b26897989146"}
23:36:13.014 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89fd6b7b-d573-415b-9f02-cce8a72d8e12"}
23:36:13.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"89fd6b7b-d573-415b-9f02-cce8a72d8e12"}
23:36:13.235 00.219 3140 Exposure complete
23:36:13.301 00.066 13704 OnExposeComplete: enter
23:36:13.303 00.002 13704 UpdateGuideState(): m_state=6
23:36:13.304 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
23:36:13.306 00.002 13704 Star::Find returns 1 (0), X=167.74, Y=585.27, Mass=5509, SNR=22.1, Peak=373 HFD=4.9
23:36:13.308 00.002 3140 worker thread done servicing request
23:36:13.308 00.000 13704 MultiStar: [#1 -0.03,-0.08,1.60,U] [#2 0.03,-0.03,1.49,U] [#3 0.04,0.02,3.14,U] [#4 0.14,0.07,3.05,U] [#5 0.10,-0.03,1.08,U] [#6 -0.33,0.28,0.90,U] [#7 0.09,0.04,1.64,U] [#8 -0.01,-0.03,0.49,U] 
23:36:13.310 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.57, 0.49}
23:36:13.311 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.76) = xAngle (3.40 = -2.88)
23:36:13.312 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
23:36:13.313 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.06 mountY=0.02, mountTheta=2.82
23:36:13.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
23:36:13.316 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
23:36:13.318 00.002 3140 Worker thread wakes up
23:36:13.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:36:13.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:36:13.318 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
23:36:13.319 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:36:13.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:13.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:13.319 00.000 3140 MoveAxis(E, 0, ABG)
23:36:13.319 00.000 3140 Move returns status 0, amount 0
23:36:13.319 00.000 3140 MoveAxis(N, 0, ABG)
23:36:13.319 00.000 3140 Move returns status 0, amount 0
23:36:13.319 00.000 3140 move complete, result=0
23:36:13.319 00.000 3140 worker thread done servicing request
23:36:13.325 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:13.342 00.017 13704 UpdateGuideState exits: m=5509 SNR=22.1
23:36:13.343 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:13.344 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:13.345 00.001 13704 Enqueuing Expose request
23:36:13.346 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:13.348 00.002 3140 Worker thread wakes up
23:36:13.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:13.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:14.491 01.143 3140 Exposure complete
23:36:14.560 00.069 13704 OnExposeComplete: enter
23:36:14.563 00.003 13704 UpdateGuideState(): m_state=6
23:36:14.564 00.001 3140 worker thread done servicing request
23:36:14.564 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
23:36:14.566 00.002 13704 Star::Find returns 1 (0), X=167.66, Y=585.23, Mass=5536, SNR=22.3, Peak=406 HFD=4.9
23:36:14.568 00.002 13704 MultiStar: [#1 -0.14,0.07,1.54,U] [#2 -0.02,-0.13,1.44,U] [#3 0.01,0.08,3.22,U] [#4 2.02,1.27,0.00,M2] [#5 -0.01,-0.05,1.04,U] [#6 -0.04,0.22,0.93,U] [#7 0.08,0.04,1.55,U] [#8 0.00,-0.02,0.49,U] 
23:36:14.569 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.65, 0.45}
23:36:14.570 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:36:14.571 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:36:14.573 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.32 mountX=-0.06 mountY=0.09, mountTheta=2.18
23:36:14.575 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
23:36:14.576 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
23:36:14.578 00.002 3140 Worker thread wakes up
23:36:14.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:36:14.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:36:14.578 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
23:36:14.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:36:14.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:14.579 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:14.579 00.000 3140 MoveAxis(E, 0, ABG)
23:36:14.579 00.000 3140 Move returns status 0, amount 0
23:36:14.579 00.000 3140 MoveAxis(N, 0, ABG)
23:36:14.579 00.000 3140 Move returns status 0, amount 0
23:36:14.579 00.000 3140 move complete, result=0
23:36:14.579 00.000 3140 worker thread done servicing request
23:36:14.585 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:14.601 00.016 13704 UpdateGuideState exits: m=5536 SNR=22.3
23:36:14.603 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:14.604 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:14.605 00.001 13704 Enqueuing Expose request
23:36:14.606 00.001 3140 Worker thread wakes up
23:36:14.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:14.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:14.607 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:14.998 00.391 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a0e0bba-dd63-42af-98f1-b8112e44546d"}
23:36:15.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a0e0bba-dd63-42af-98f1-b8112e44546d"}
23:36:15.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1dbd3a54-f85f-4741-9534-18a86c4c79c0"}
23:36:15.003 00.001 13704 case statement mapped state 6 to 3
23:36:15.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dbd3a54-f85f-4741-9534-18a86c4c79c0"}
23:36:15.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38bfa805-d47d-4304-aa2b-6fd6532288b6"}
23:36:15.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.66,7.23],"pixels":"..."},"id":"38bfa805-d47d-4304-aa2b-6fd6532288b6"}
23:36:15.519 00.512 3140 Exposure complete
23:36:15.583 00.064 13704 OnExposeComplete: enter
23:36:15.585 00.002 13704 UpdateGuideState(): m_state=6
23:36:15.586 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
23:36:15.588 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=585.38, Mass=4674, SNR=20.6, Peak=398 HFD=4.9
23:36:15.589 00.001 3140 worker thread done servicing request
23:36:15.589 00.000 13704 MultiStar: [#1 0.03,0.06,1.78,U] [#2 0.06,-0.05,1.63,U] [#3 0.00,0.03,3.44,U] [#4 2.03,1.25,0.00,M3] [#5 -0.06,0.07,1.11,U] [#6 -0.30,0.34,1.02,U] [#7 0.03,0.02,1.73,U] [#8 -0.01,-0.01,0.52,U] 
23:36:15.591 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.73, 0.60}
23:36:15.592 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
23:36:15.593 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:36:15.595 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.23 mountX=-0.08 mountY=0.09, mountTheta=2.27
23:36:15.596 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:36:15.599 00.003 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:36:15.601 00.002 3140 Worker thread wakes up
23:36:15.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:36:15.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:36:15.601 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
23:36:15.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:36:15.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:15.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:15.601 00.000 3140 MoveAxis(E, 0, ABG)
23:36:15.601 00.000 3140 Move returns status 0, amount 0
23:36:15.601 00.000 3140 MoveAxis(N, 0, ABG)
23:36:15.601 00.000 3140 Move returns status 0, amount 0
23:36:15.601 00.000 3140 move complete, result=0
23:36:15.601 00.000 3140 worker thread done servicing request
23:36:15.606 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:15.623 00.017 13704 UpdateGuideState exits: m=4674 SNR=20.6
23:36:15.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:15.626 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:15.628 00.002 13704 Enqueuing Expose request
23:36:15.629 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:15.630 00.001 3140 Worker thread wakes up
23:36:15.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:15.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:16.759 01.129 3140 Exposure complete
23:36:16.830 00.071 13704 OnExposeComplete: enter
23:36:16.832 00.002 13704 UpdateGuideState(): m_state=6
23:36:16.834 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
23:36:16.835 00.001 3140 worker thread done servicing request
23:36:16.836 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.20, Mass=5235, SNR=21.7, Peak=397 HFD=5.1
23:36:16.837 00.001 13704 MultiStar: [#1 0.07,0.02,1.68,U] [#2 0.02,-0.09,1.51,U] [#3 -0.02,0.03,3.29,U] [#4 1.94,1.08,0.00,M4] [#5 0.04,0.02,1.09,U] [#6 -0.35,0.28,0.89,U] [#7 0.10,0.12,1.56,U] [#8 -0.01,-0.01,0.50,U] 
23:36:16.838 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.85, 0.42}
23:36:16.840 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.18)
23:36:16.842 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:36:16.843 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.06 mountY=0.09, mountTheta=2.16
23:36:16.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
23:36:16.847 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
23:36:16.848 00.001 3140 Worker thread wakes up
23:36:16.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:36:16.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:36:16.848 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
23:36:16.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:36:16.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:16.849 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:16.849 00.000 3140 MoveAxis(E, 0, ABG)
23:36:16.849 00.000 3140 Move returns status 0, amount 0
23:36:16.849 00.000 3140 MoveAxis(N, 0, ABG)
23:36:16.849 00.000 3140 Move returns status 0, amount 0
23:36:16.849 00.000 3140 move complete, result=0
23:36:16.849 00.000 3140 worker thread done servicing request
23:36:16.853 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:16.873 00.020 13704 UpdateGuideState exits: m=5235 SNR=21.7
23:36:16.875 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.876 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:16.877 00.001 13704 Enqueuing Expose request
23:36:16.879 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:16.880 00.001 3140 Worker thread wakes up
23:36:16.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:16.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:16.996 00.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f7e2697-7588-434c-8f9e-4541e6264633"}
23:36:16.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f7e2697-7588-434c-8f9e-4541e6264633"}
23:36:17.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ded58fab-d751-4040-8237-5617a32bee95"}
23:36:17.004 00.004 13704 case statement mapped state 6 to 3
23:36:17.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded58fab-d751-4040-8237-5617a32bee95"}
23:36:17.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"182e128d-f7be-4a1f-869f-94f4c6763c81"}
23:36:17.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"182e128d-f7be-4a1f-869f-94f4c6763c81"}
23:36:17.792 00.783 3140 Exposure complete
23:36:17.866 00.074 3140 worker thread done servicing request
23:36:17.866 00.000 13704 OnExposeComplete: enter
23:36:17.868 00.002 13704 UpdateGuideState(): m_state=6
23:36:17.869 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
23:36:17.870 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=585.19, Mass=5249, SNR=21.8, Peak=396 HFD=4.8
23:36:17.871 00.001 13704 MultiStar: [#1 0.05,-0.03,1.60,U] [#2 -0.05,0.01,1.40,U] [#3 -0.03,0.01,3.24,U] [#4 0.12,0.09,3.00,U] [#5 0.09,-0.03,1.13,U] [#6 -0.44,-0.20,1.01,U] [#7 0.08,0.06,1.61,U] [#8 0.00,-0.03,0.49,U] 
23:36:17.873 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.72, 0.41}
23:36:17.874 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
23:36:17.875 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:36:17.877 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.48 mountX=-0.03 mountY=0.05, mountTheta=2.02
23:36:17.880 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
23:36:17.882 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
23:36:17.883 00.001 3140 Worker thread wakes up
23:36:17.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:36:17.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:36:17.883 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
23:36:17.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:17.883 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:17.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:17.883 00.000 3140 MoveAxis(E, 0, ABG)
23:36:17.883 00.000 3140 Move returns status 0, amount 0
23:36:17.883 00.000 3140 MoveAxis(N, 0, ABG)
23:36:17.883 00.000 3140 Move returns status 0, amount 0
23:36:17.883 00.000 3140 move complete, result=0
23:36:17.884 00.001 3140 worker thread done servicing request
23:36:17.889 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:17.906 00.017 13704 UpdateGuideState exits: m=5249 SNR=21.8
23:36:17.907 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:17.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:17.909 00.001 13704 Enqueuing Expose request
23:36:17.912 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:17.914 00.002 3140 Worker thread wakes up
23:36:17.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:17.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:18.996 01.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b92cc211-0108-43ed-8701-aff9b5a21386"}
23:36:18.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b92cc211-0108-43ed-8701-aff9b5a21386"}
23:36:19.002 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"caa03bcb-c7cd-4137-bd70-a8dc91b56647"}
23:36:19.003 00.001 13704 case statement mapped state 6 to 3
23:36:19.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa03bcb-c7cd-4137-bd70-a8dc91b56647"}
23:36:19.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93adc645-e872-4866-88b4-f6758a2a1f32"}
23:36:19.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.59,7.19],"pixels":"..."},"id":"93adc645-e872-4866-88b4-f6758a2a1f32"}
23:36:19.043 00.035 3140 Exposure complete
23:36:19.114 00.071 3140 worker thread done servicing request
23:36:19.114 00.000 13704 OnExposeComplete: enter
23:36:19.116 00.002 13704 UpdateGuideState(): m_state=6
23:36:19.117 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
23:36:19.118 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.27, Mass=5414, SNR=22.3, Peak=419 HFD=4.9
23:36:19.126 00.008 13704 MultiStar: [#1 0.03,0.06,1.62,U] [#2 -0.24,0.83,1.13,U] [#3 -0.02,0.04,3.16,U] [#4 2.03,1.23,0.00,M4] [#5 -0.06,0.06,1.04,U] [#6 -0.25,0.37,0.87,U] [#7 0.03,-0.04,1.60,U] [#8 -0.00,-0.02,0.49,U] 
23:36:19.127 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.18}, one-star: {-0.70, 0.49}
23:36:19.129 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
23:36:19.130 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:36:19.132 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.13 mountX=-0.15 mountY=0.15, mountTheta=2.36
23:36:19.134 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.18, opts=13)
23:36:19.135 00.001 13704 Enqueuing Move request for scope (-0.11, 0.18)
23:36:19.137 00.002 3140 Worker thread wakes up
23:36:19.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
23:36:19.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
23:36:19.137 00.000 3140 Moving (-0.11, 0.18) raw xDistance=-0.15 yDistance=0.15
23:36:19.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:36:19.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:19.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:36:19.137 00.000 3140 MoveAxis(E, 371, ABG)
23:36:19.137 00.000 3140 Guiding  Dir = 2, Dur = 371
23:36:19.143 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:19.147 00.004 3140 IsSlewing returns 0
23:36:19.147 00.000 3140 IsGuiding returns 0
23:36:19.164 00.017 13704 UpdateGuideState exits: m=5414 SNR=22.3
23:36:19.166 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:19.168 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:19.169 00.001 13704 Enqueuing Expose request
23:36:19.522 00.353 3140 IsGuiding returns 0
23:36:19.522 00.000 3140 Move returns status 0, amount 371
23:36:19.522 00.000 3140 MoveAxis(N, 0, ABG)
23:36:19.522 00.000 3140 Move returns status 0, amount 0
23:36:19.523 00.001 3140 move complete, result=0
23:36:19.523 00.000 13704 GuideStep: -0.2 px 371 ms EAST, 0.2 px 0 ms NORTH
23:36:19.526 00.003 3140 worker thread done servicing request
23:36:19.526 00.000 3140 Worker thread wakes up
23:36:19.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:19.527 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:20.451 00.924 3140 Exposure complete
23:36:20.524 00.073 3140 worker thread done servicing request
23:36:20.524 00.000 13704 OnExposeComplete: enter
23:36:20.525 00.001 13704 UpdateGuideState(): m_state=6
23:36:20.527 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
23:36:20.529 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=584.81, Mass=5834, SNR=23.2, Peak=354 HFD=5.0
23:36:20.530 00.001 13704 MultiStar: [#1 0.01,-0.23,1.58,U] [#2 -0.19,-0.07,1.23,U] [#3 -0.01,-0.03,3.05,U] [#4 1.79,0.48,0.00,M5] [#5 -0.01,0.00,1.02,U] [#6 -0.26,0.12,0.82,U] [#7 0.02,0.00,1.54,U] [#8 -0.00,-0.02,0.46,U] 
23:36:20.531 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.63, 0.03}
23:36:20.533 00.002 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:36:20.534 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.19)
23:36:20.536 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.06 mountY=0.09, mountTheta=1.00
23:36:20.539 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
23:36:20.540 00.001 13704 Enqueuing Move request for scope (-0.10, -0.04)
23:36:20.541 00.001 3140 Worker thread wakes up
23:36:20.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:36:20.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:36:20.542 00.001 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
23:36:20.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:36:20.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:20.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:20.542 00.000 3140 MoveAxis(E, 0, ABG)
23:36:20.542 00.000 3140 Move returns status 0, amount 0
23:36:20.542 00.000 3140 MoveAxis(N, 0, ABG)
23:36:20.542 00.000 3140 Move returns status 0, amount 0
23:36:20.542 00.000 3140 move complete, result=0
23:36:20.542 00.000 3140 worker thread done servicing request
23:36:20.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
23:36:20.564 00.017 13704 UpdateGuideState exits: m=5834 SNR=23.2
23:36:20.566 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:20.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:20.568 00.001 13704 Enqueuing Expose request
23:36:20.570 00.002 3140 Worker thread wakes up
23:36:20.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:20.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:20.570 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:20.995 00.425 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af97343c-b4bf-4a9b-af02-27a7478332e3"}
23:36:20.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af97343c-b4bf-4a9b-af02-27a7478332e3"}
23:36:20.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58606a14-821c-4606-baa1-85bb0c14b268"}
23:36:20.999 00.001 13704 case statement mapped state 6 to 3
23:36:21.003 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58606a14-821c-4606-baa1-85bb0c14b268"}
23:36:21.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"439cc915-5e6a-41a1-aea2-482ff9ff92d8"}
23:36:21.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[6.68,6.81],"pixels":"..."},"id":"439cc915-5e6a-41a1-aea2-482ff9ff92d8"}
23:36:21.700 00.693 3140 Exposure complete
23:36:21.765 00.065 13704 OnExposeComplete: enter
23:36:21.767 00.002 13704 UpdateGuideState(): m_state=6
23:36:21.768 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
23:36:21.770 00.002 13704 Star::Find returns 1 (0), X=167.78, Y=584.84, Mass=6096, SNR=23.5, Peak=354 HFD=5.1
23:36:21.771 00.001 3140 worker thread done servicing request
23:36:21.771 00.000 13704 MultiStar: [#1 -0.05,-0.19,1.55,U] [#2 -0.11,-0.23,1.39,U] [#3 -0.04,-0.07,3.01,U] [#4 0.13,-0.00,2.98,U] [#5 0.06,0.01,1.00,U] [#6 -0.61,-0.59,0.94,U] [#7 0.03,-0.04,1.49,U] [#8 0.03,-0.21,0.43,U] 
23:36:21.773 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.53, 0.06}
23:36:21.774 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:36:21.776 00.002 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
23:36:21.778 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=0.12 mountY=0.04, mountTheta=0.31
23:36:21.780 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.11, opts=13)
23:36:21.781 00.001 13704 Enqueuing Move request for scope (-0.07, -0.11)
23:36:21.782 00.001 3140 Worker thread wakes up
23:36:21.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:36:21.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:36:21.782 00.000 3140 Moving (-0.07, -0.11) raw xDistance=0.12 yDistance=0.04
23:36:21.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:36:21.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:21.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:36:21.782 00.000 3140 MoveAxis(W, 281, ABG)
23:36:21.782 00.000 3140 Guiding  Dir = 3, Dur = 281
23:36:21.788 00.006 3140 IsSlewing returns 0
23:36:21.788 00.000 3140 IsGuiding returns 0
23:36:21.790 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:21.810 00.020 13704 UpdateGuideState exits: m=6096 SNR=23.5
23:36:21.811 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:21.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:21.814 00.002 13704 Enqueuing Expose request
23:36:22.071 00.257 3140 IsGuiding returns 0
23:36:22.071 00.000 3140 Move returns status 0, amount 281
23:36:22.071 00.000 3140 MoveAxis(N, 0, ABG)
23:36:22.071 00.000 3140 Move returns status 0, amount 0
23:36:22.071 00.000 3140 move complete, result=0
23:36:22.071 00.000 3140 worker thread done servicing request
23:36:22.071 00.000 3140 Worker thread wakes up
23:36:22.071 00.000 13704 GuideStep: 0.1 px 281 ms WEST, 0.0 px 0 ms NORTH
23:36:22.073 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:22.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:22.989 00.916 3140 Exposure complete
23:36:22.994 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df797c1f-7e9e-49b9-be42-30ba00a7f0af"}
23:36:22.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df797c1f-7e9e-49b9-be42-30ba00a7f0af"}
23:36:22.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd352b0c-af71-47e7-9ea0-93d7a51eb8c4"}
23:36:23.000 00.003 13704 case statement mapped state 6 to 3
23:36:23.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd352b0c-af71-47e7-9ea0-93d7a51eb8c4"}
23:36:23.007 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6c19e62-5c43-4e9f-85ab-4cbede431f2e"}
23:36:23.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[6.78,6.84],"pixels":"..."},"id":"d6c19e62-5c43-4e9f-85ab-4cbede431f2e"}
23:36:23.061 00.053 3140 worker thread done servicing request
23:36:23.061 00.000 13704 OnExposeComplete: enter
23:36:23.063 00.002 13704 UpdateGuideState(): m_state=6
23:36:23.064 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
23:36:23.065 00.001 13704 Star::Find returns 1 (0), X=167.75, Y=584.90, Mass=5726, SNR=22.9, Peak=354 HFD=5.0
23:36:23.069 00.004 13704 MultiStar: [#1 -0.04,-0.19,1.55,U] [#2 -0.02,-0.23,1.44,U] [#3 -0.06,-0.07,3.04,U] [#4 0.13,-0.02,2.93,U] [#5 0.05,0.03,1.04,U] [#6 -0.62,-0.69,0.92,U] [#7 -0.06,-0.03,1.70,U] [#8 0.02,-0.01,0.47,U] 
23:36:23.070 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.56, 0.12}
23:36:23.071 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:36:23.072 00.001 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
23:36:23.073 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.21 mountX=0.11 mountY=0.05, mountTheta=0.39
23:36:23.076 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
23:36:23.077 00.001 13704 Enqueuing Move request for scope (-0.07, -0.10)
23:36:23.078 00.001 3140 Worker thread wakes up
23:36:23.079 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:36:23.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:36:23.079 00.000 3140 Moving (-0.07, -0.10) raw xDistance=0.11 yDistance=0.05
23:36:23.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
23:36:23.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:23.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:23.079 00.000 3140 MoveAxis(W, 292, ABG)
23:36:23.079 00.000 3140 Guiding  Dir = 3, Dur = 292
23:36:23.087 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:23.090 00.003 3140 IsSlewing returns 0
23:36:23.090 00.000 3140 IsGuiding returns 0
23:36:23.106 00.016 13704 UpdateGuideState exits: m=5726 SNR=22.9
23:36:23.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:23.109 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:23.110 00.001 13704 Enqueuing Expose request
23:36:23.386 00.276 3140 IsGuiding returns 0
23:36:23.386 00.000 3140 Move returns status 0, amount 292
23:36:23.386 00.000 3140 MoveAxis(N, 0, ABG)
23:36:23.386 00.000 3140 Move returns status 0, amount 0
23:36:23.386 00.000 3140 move complete, result=0
23:36:23.386 00.000 3140 worker thread done servicing request
23:36:23.386 00.000 3140 Worker thread wakes up
23:36:23.386 00.000 13704 GuideStep: 0.1 px 292 ms WEST, 0.0 px 0 ms NORTH
23:36:23.388 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:23.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:24.517 01.129 3140 Exposure complete
23:36:24.582 00.065 13704 OnExposeComplete: enter
23:36:24.584 00.002 13704 UpdateGuideState(): m_state=6
23:36:24.588 00.004 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
23:36:24.589 00.001 3140 worker thread done servicing request
23:36:24.589 00.000 13704 Star::Find returns 1 (0), X=167.61, Y=585.46, Mass=5450, SNR=22.2, Peak=419 HFD=5.0
23:36:24.591 00.002 13704 MultiStar: [#1 0.01,0.21,1.57,U] [#2 -0.09,0.82,1.22,U] [#3 -0.02,0.10,3.20,U] [#4 2.01,1.30,0.00,M4] [#5 0.05,0.03,1.06,U] [#6 -0.34,0.91,0.00,M1] [#7 -0.00,-0.06,1.69,U] [#8 -0.01,-0.01,0.49,U] 
23:36:24.592 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.22}, one-star: {-0.70, 0.68}
23:36:24.593 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.67 = -2.61)
23:36:24.595 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
23:36:24.596 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.91 mountX=-0.20 mountY=0.13, mountTheta=2.56
23:36:24.598 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.22, opts=13)
23:36:24.600 00.002 13704 Enqueuing Move request for scope (-0.08, 0.22)
23:36:24.601 00.001 3140 Worker thread wakes up
23:36:24.602 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
23:36:24.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
23:36:24.602 00.000 3140 Moving (-0.08, 0.22) raw xDistance=-0.20 yDistance=0.13
23:36:24.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:36:24.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:24.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:36:24.603 00.001 3140 MoveAxis(E, 466, ABG)
23:36:24.603 00.000 3140 Guiding  Dir = 2, Dur = 466
23:36:24.612 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:24.618 00.006 3140 IsSlewing returns 0
23:36:24.618 00.000 3140 IsGuiding returns 0
23:36:24.631 00.013 13704 UpdateGuideState exits: m=5450 SNR=22.2
23:36:24.632 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:24.635 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:24.636 00.001 13704 Enqueuing Expose request
23:36:24.992 00.356 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5ecece8-ee28-4f55-9755-c2d42b430580"}
23:36:24.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5ecece8-ee28-4f55-9755-c2d42b430580"}
23:36:24.995 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de13d969-5c56-4070-b9dc-36a8e810f39d"}
23:36:24.996 00.001 13704 case statement mapped state 6 to 3
23:36:24.999 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de13d969-5c56-4070-b9dc-36a8e810f39d"}
23:36:25.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef9852af-f60e-4ae9-8107-4ca4f8151c86"}
23:36:25.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[6.61,7.46],"pixels":"..."},"id":"ef9852af-f60e-4ae9-8107-4ca4f8151c86"}
23:36:25.086 00.084 3140 IsGuiding returns 0
23:36:25.086 00.000 3140 Move returns status 0, amount 466
23:36:25.086 00.000 3140 MoveAxis(N, 0, ABG)
23:36:25.086 00.000 3140 Move returns status 0, amount 0
23:36:25.086 00.000 3140 move complete, result=0
23:36:25.087 00.001 13704 GuideStep: -0.2 px 466 ms EAST, 0.1 px 0 ms NORTH
23:36:25.088 00.001 3140 worker thread done servicing request
23:36:25.088 00.000 3140 Worker thread wakes up
23:36:25.088 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:25.089 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:26.003 00.914 3140 Exposure complete
23:36:26.069 00.066 13704 OnExposeComplete: enter
23:36:26.070 00.001 13704 UpdateGuideState(): m_state=6
23:36:26.072 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
23:36:26.075 00.003 3140 worker thread done servicing request
23:36:26.075 00.000 13704 Star::Find returns 1 (0), X=167.44, Y=585.17, Mass=5171, SNR=21.8, Peak=372 HFD=5.1
23:36:26.078 00.003 13704 MultiStar: [#1 -0.05,-0.04,1.65,U] [#2 -0.11,0.02,1.45,U] [#3 -0.03,0.01,3.23,U] [#4 0.14,0.16,2.95,U] [#5 0.04,0.04,1.10,U] [#6 -0.16,0.32,0.95,U] [#7 -0.05,-0.01,1.64,U] [#8 0.04,-0.21,0.48,U] 
23:36:26.079 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.86, 0.39}
23:36:26.080 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
23:36:26.082 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:36:26.083 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.31 mountX=-0.06 mountY=0.08, mountTheta=2.18
23:36:26.084 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
23:36:26.086 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
23:36:26.087 00.001 3140 Worker thread wakes up
23:36:26.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:36:26.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:36:26.087 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
23:36:26.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:36:26.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:26.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:36:26.087 00.000 3140 MoveAxis(E, 0, ABG)
23:36:26.087 00.000 3140 Move returns status 0, amount 0
23:36:26.087 00.000 3140 MoveAxis(N, 0, ABG)
23:36:26.087 00.000 3140 Move returns status 0, amount 0
23:36:26.087 00.000 3140 move complete, result=0
23:36:26.087 00.000 3140 worker thread done servicing request
23:36:26.095 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:26.112 00.017 13704 UpdateGuideState exits: m=5171 SNR=21.8
23:36:26.114 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:26.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:26.116 00.001 13704 Enqueuing Expose request
23:36:26.117 00.001 3140 Worker thread wakes up
23:36:26.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:26.117 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:26.118 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:26.993 00.875 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6eff27db-9aaa-485f-aaec-cf8838f8b251"}
23:36:26.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6eff27db-9aaa-485f-aaec-cf8838f8b251"}
23:36:27.007 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"509c819a-56f4-4438-bdf0-90aac6c667a4"}
23:36:27.009 00.002 13704 case statement mapped state 6 to 3
23:36:27.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"509c819a-56f4-4438-bdf0-90aac6c667a4"}
23:36:27.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f9d9ef4-ce08-4eb6-9bcb-bf7582274cac"}
23:36:27.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"4f9d9ef4-ce08-4eb6-9bcb-bf7582274cac"}
23:36:27.252 00.238 3140 Exposure complete
23:36:27.318 00.066 3140 worker thread done servicing request
23:36:27.318 00.000 13704 OnExposeComplete: enter
23:36:27.320 00.002 13704 UpdateGuideState(): m_state=6
23:36:27.321 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
23:36:27.323 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.14, Mass=5517, SNR=22.2, Peak=419 HFD=4.9
23:36:27.324 00.001 13704 MultiStar: [#1 -0.16,-0.04,1.67,U] [#2 -0.05,-0.12,1.51,U] [#3 -0.04,0.04,3.13,U] [#4 0.10,0.15,3.17,U] [#5 -0.08,-0.05,1.03,U] [#6 -0.25,0.31,0.93,U] [#7 0.01,0.01,1.70,U] [#8 -0.01,-0.02,0.49,U] 
23:36:27.325 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.77, 0.36}
23:36:27.327 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:36:27.328 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:36:27.330 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.05 mountY=0.10, mountTheta=2.03
23:36:27.332 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:36:27.333 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:36:27.334 00.001 3140 Worker thread wakes up
23:36:27.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:36:27.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:36:27.334 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
23:36:27.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:36:27.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:27.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:36:27.334 00.000 3140 MoveAxis(E, 0, ABG)
23:36:27.334 00.000 3140 Move returns status 0, amount 0
23:36:27.334 00.000 3140 MoveAxis(N, 0, ABG)
23:36:27.334 00.000 3140 Move returns status 0, amount 0
23:36:27.334 00.000 3140 move complete, result=0
23:36:27.334 00.000 3140 worker thread done servicing request
23:36:27.341 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:27.357 00.016 13704 UpdateGuideState exits: m=5517 SNR=22.2
23:36:27.359 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:27.360 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:27.360 00.000 13704 Enqueuing Expose request
23:36:27.361 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:27.363 00.002 3140 Worker thread wakes up
23:36:27.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:27.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:28.282 00.919 3140 Exposure complete
23:36:28.351 00.069 13704 OnExposeComplete: enter
23:36:28.354 00.003 13704 UpdateGuideState(): m_state=6
23:36:28.355 00.001 3140 worker thread done servicing request
23:36:28.356 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
23:36:28.356 00.000 13704 Star::Find returns 1 (0), X=167.63, Y=585.18, Mass=5294, SNR=21.9, Peak=354 HFD=4.8
23:36:28.358 00.002 13704 MultiStar: [#1 -0.06,-0.03,1.70,U] [#2 -0.19,-0.07,1.30,U] [#3 -0.06,-0.06,3.18,U] [#4 0.14,0.08,3.05,U] [#5 0.05,0.04,1.06,U] [#6 -0.64,-0.57,1.06,U] [#7 0.08,0.05,1.63,U] [#8 0.02,-0.23,0.48,U] 
23:36:28.359 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.68, 0.40}
23:36:28.361 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:36:28.362 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:36:28.363 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=0.04 mountY=0.08, mountTheta=1.13
23:36:28.365 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:36:28.366 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:36:28.367 00.001 3140 Worker thread wakes up
23:36:28.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:36:28.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:36:28.367 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
23:36:28.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:28.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:28.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:36:28.368 00.001 3140 MoveAxis(E, 0, ABG)
23:36:28.368 00.000 3140 Move returns status 0, amount 0
23:36:28.368 00.000 3140 MoveAxis(N, 0, ABG)
23:36:28.368 00.000 3140 Move returns status 0, amount 0
23:36:28.368 00.000 3140 move complete, result=0
23:36:28.368 00.000 3140 worker thread done servicing request
23:36:28.374 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:28.392 00.018 13704 UpdateGuideState exits: m=5294 SNR=21.9
23:36:28.393 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:28.395 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:28.396 00.001 13704 Enqueuing Expose request
23:36:28.397 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:28.399 00.002 3140 Worker thread wakes up
23:36:28.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:28.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:28.996 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"784b6c35-9d81-4803-ba29-3b9ba01b3ac5"}
23:36:28.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"784b6c35-9d81-4803-ba29-3b9ba01b3ac5"}
23:36:29.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"938091f3-f85f-4630-bd6d-b6221f84b77f"}
23:36:29.001 00.001 13704 case statement mapped state 6 to 3
23:36:29.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"938091f3-f85f-4630-bd6d-b6221f84b77f"}
23:36:29.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d994caa-ad88-4e9b-82cf-bf841b6e7b52"}
23:36:29.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2231,"width":15,"height":15,"star_pos":[6.63,7.18],"pixels":"..."},"id":"2d994caa-ad88-4e9b-82cf-bf841b6e7b52"}
23:36:29.531 00.526 3140 Exposure complete
23:36:29.596 00.065 13704 OnExposeComplete: enter
23:36:29.599 00.003 13704 UpdateGuideState(): m_state=6
23:36:29.600 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
23:36:29.602 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.17, Mass=5214, SNR=21.8, Peak=379 HFD=4.9
23:36:29.603 00.001 13704 MultiStar: [#1 0.02,0.04,1.68,U] [#2 -0.14,-0.16,1.44,U] [#3 -0.00,-0.03,3.29,U] [#4 1.32,0.57,0.00,M2] [#5 0.05,0.03,1.10,U] [#6 -0.22,0.23,0.94,U] [#7 0.04,0.05,1.67,U] [#8 -0.01,-0.02,0.50,U] 
23:36:29.605 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.75, 0.38}
23:36:29.606 00.001 3140 worker thread done servicing request
23:36:29.606 00.000 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:36:29.608 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:36:29.609 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.02 mountY=0.09, mountTheta=1.77
23:36:29.612 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
23:36:29.613 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
23:36:29.615 00.002 3140 Worker thread wakes up
23:36:29.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:36:29.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:36:29.615 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
23:36:29.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:36:29.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:29.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:29.615 00.000 3140 MoveAxis(E, 0, ABG)
23:36:29.615 00.000 3140 Move returns status 0, amount 0
23:36:29.615 00.000 3140 MoveAxis(N, 0, ABG)
23:36:29.615 00.000 3140 Move returns status 0, amount 0
23:36:29.615 00.000 3140 move complete, result=0
23:36:29.615 00.000 3140 worker thread done servicing request
23:36:29.620 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:29.636 00.016 13704 UpdateGuideState exits: m=5214 SNR=21.8
23:36:29.637 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:29.639 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:29.640 00.001 13704 Enqueuing Expose request
23:36:29.641 00.001 3140 Worker thread wakes up
23:36:29.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:29.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:29.641 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:30.562 00.921 3140 Exposure complete
23:36:30.623 00.061 3140 worker thread done servicing request
23:36:30.623 00.000 13704 OnExposeComplete: enter
23:36:30.624 00.001 13704 UpdateGuideState(): m_state=6
23:36:30.626 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
23:36:30.627 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=585.20, Mass=5231, SNR=21.7, Peak=370 HFD=4.8
23:36:30.629 00.002 13704 MultiStar: [#1 -0.07,-0.00,1.61,U] [#2 -0.24,0.10,1.36,U] [#3 -0.06,-0.02,3.24,U] [#4 1.32,0.54,0.00,M3] [#5 0.09,-0.03,1.13,U] [#6 -0.12,0.27,0.91,U] [#7 0.02,-0.01,1.79,U] [#8 0.02,-0.02,0.51,U] 
23:36:30.630 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.72, 0.42}
23:36:30.630 00.000 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
23:36:30.634 00.004 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:36:30.636 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.04 mountY=0.12, mountTheta=1.85
23:36:30.638 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:36:30.639 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:36:30.641 00.002 3140 Worker thread wakes up
23:36:30.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:36:30.641 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:36:30.641 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:36:30.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:36:30.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:30.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:36:30.641 00.000 3140 MoveAxis(E, 0, ABG)
23:36:30.641 00.000 3140 Move returns status 0, amount 0
23:36:30.641 00.000 3140 MoveAxis(N, 0, ABG)
23:36:30.641 00.000 3140 Move returns status 0, amount 0
23:36:30.641 00.000 3140 move complete, result=0
23:36:30.641 00.000 3140 worker thread done servicing request
23:36:30.646 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:30.663 00.017 13704 UpdateGuideState exits: m=5231 SNR=21.7
23:36:30.666 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:30.667 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:30.668 00.001 13704 Enqueuing Expose request
23:36:30.670 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:30.671 00.001 3140 Worker thread wakes up
23:36:30.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:30.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:30.995 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2c1de3d-8fb6-4690-98a6-9fd7a5f302e1"}
23:36:30.998 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2c1de3d-8fb6-4690-98a6-9fd7a5f302e1"}
23:36:30.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"376284a3-8249-48a4-95f7-908edef5cdf8"}
23:36:31.001 00.002 13704 case statement mapped state 6 to 3
23:36:31.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"376284a3-8249-48a4-95f7-908edef5cdf8"}
23:36:31.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e4eb29c-d652-4ede-99d2-cf4c431aa4ce"}
23:36:31.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[6.59,7.20],"pixels":"..."},"id":"5e4eb29c-d652-4ede-99d2-cf4c431aa4ce"}
23:36:31.816 00.811 3140 Exposure complete
23:36:31.884 00.068 13704 OnExposeComplete: enter
23:36:31.886 00.002 13704 UpdateGuideState(): m_state=6
23:36:31.890 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
23:36:31.891 00.001 3140 worker thread done servicing request
23:36:31.891 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=585.06, Mass=5494, SNR=22.1, Peak=386 HFD=5.0
23:36:31.892 00.001 13704 MultiStar: [#1 -0.25,-0.11,1.51,U] [#2 -0.08,-0.20,1.49,U] [#3 -0.05,-0.07,3.10,U] [#4 0.07,-0.07,3.31,U] [#5 0.04,0.02,1.04,U] [#6 -0.71,-0.59,1.09,U] [#7 -0.01,0.02,1.68,U] [#8 -0.00,-0.02,0.49,U] 
23:36:31.894 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.78, 0.28}
23:36:31.896 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
23:36:31.897 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:36:31.898 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.58 mountX=0.11 mountY=0.11, mountTheta=0.78
23:36:31.903 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.08, opts=13)
23:36:31.905 00.002 13704 Enqueuing Move request for scope (-0.13, -0.08)
23:36:31.906 00.001 3140 Worker thread wakes up
23:36:31.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:36:31.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:36:31.906 00.000 3140 Moving (-0.13, -0.08) raw xDistance=0.11 yDistance=0.11
23:36:31.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:36:31.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:31.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:36:31.906 00.000 3140 MoveAxis(E, 0, ABG)
23:36:31.906 00.000 3140 Move returns status 0, amount 0
23:36:31.906 00.000 3140 MoveAxis(N, 0, ABG)
23:36:31.906 00.000 3140 Move returns status 0, amount 0
23:36:31.907 00.001 3140 move complete, result=0
23:36:31.907 00.000 3140 worker thread done servicing request
23:36:31.912 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:31.929 00.017 13704 UpdateGuideState exits: m=5494 SNR=22.1
23:36:31.931 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:31.933 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:31.934 00.001 13704 Enqueuing Expose request
23:36:31.937 00.003 3140 Worker thread wakes up
23:36:31.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:31.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:31.937 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:32.850 00.913 3140 Exposure complete
23:36:32.924 00.074 3140 worker thread done servicing request
23:36:32.924 00.000 13704 OnExposeComplete: enter
23:36:32.925 00.001 13704 UpdateGuideState(): m_state=6
23:36:32.927 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
23:36:32.929 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.28, Mass=5186, SNR=21.8, Peak=390 HFD=4.8
23:36:32.930 00.001 13704 MultiStar: [#1 -0.03,-0.01,1.61,U] [#2 -0.16,-0.02,1.42,U] [#3 -0.06,-0.03,3.24,U] [#4 0.13,0.10,3.10,U] [#5 -0.03,-0.04,1.09,U] [#6 -0.58,-0.23,1.09,U] [#7 -0.06,-0.01,1.72,U] [#8 -0.00,-0.01,0.49,U] 
23:36:32.932 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.72, 0.50}
23:36:32.934 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
23:36:32.935 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:36:32.936 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.00 mountY=0.11, mountTheta=1.59
23:36:32.939 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:36:32.940 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:36:32.942 00.002 3140 Worker thread wakes up
23:36:32.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:36:32.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:36:32.942 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
23:36:32.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:36:32.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:32.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:36:32.942 00.000 3140 MoveAxis(E, 0, ABG)
23:36:32.942 00.000 3140 Move returns status 0, amount 0
23:36:32.942 00.000 3140 MoveAxis(N, 0, ABG)
23:36:32.942 00.000 3140 Move returns status 0, amount 0
23:36:32.942 00.000 3140 move complete, result=0
23:36:32.942 00.000 3140 worker thread done servicing request
23:36:32.947 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:32.966 00.019 13704 UpdateGuideState exits: m=5186 SNR=21.8
23:36:32.968 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:32.970 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:32.971 00.001 13704 Enqueuing Expose request
23:36:32.972 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:32.973 00.001 3140 Worker thread wakes up
23:36:32.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:32.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:32.994 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"985a2eea-ebd8-4172-9977-a55686bc23f6"}
23:36:32.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"985a2eea-ebd8-4172-9977-a55686bc23f6"}
23:36:32.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc29998c-c662-472e-9de2-d182245341ca"}
23:36:33.000 00.002 13704 case statement mapped state 6 to 3
23:36:33.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc29998c-c662-472e-9de2-d182245341ca"}
23:36:33.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b47c3be-5e0f-4589-82c8-45af4fe5abc8"}
23:36:33.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[6.59,7.28],"pixels":"..."},"id":"5b47c3be-5e0f-4589-82c8-45af4fe5abc8"}
23:36:34.103 01.097 3140 Exposure complete
23:36:34.168 00.065 13704 OnExposeComplete: enter
23:36:34.171 00.003 13704 UpdateGuideState(): m_state=6
23:36:34.173 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
23:36:34.175 00.002 3140 worker thread done servicing request
23:36:34.175 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=585.05, Mass=5265, SNR=21.6, Peak=361 HFD=5.1
23:36:34.177 00.002 13704 MultiStar: [#1 -0.03,-0.15,1.72,U] [#2 -0.17,-0.28,1.51,U] [#3 -0.05,-0.06,3.25,U] [#4 0.12,-0.04,3.31,U] [#5 0.04,0.02,1.08,U] [#6 -0.80,-0.50,0.00,M1] [#7 0.07,-0.02,1.62,U] [#8 0.03,-0.19,0.49,U] 
23:36:34.179 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.85, 0.26}
23:36:34.180 00.001 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
23:36:34.181 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
23:36:34.182 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.07 mountY=0.03, mountTheta=0.46
23:36:34.184 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
23:36:34.185 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
23:36:34.187 00.002 3140 Worker thread wakes up
23:36:34.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:36:34.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:36:34.187 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
23:36:34.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:36:34.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:34.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:34.187 00.000 3140 MoveAxis(E, 0, ABG)
23:36:34.187 00.000 3140 Move returns status 0, amount 0
23:36:34.187 00.000 3140 MoveAxis(N, 0, ABG)
23:36:34.187 00.000 3140 Move returns status 0, amount 0
23:36:34.187 00.000 3140 move complete, result=0
23:36:34.187 00.000 3140 worker thread done servicing request
23:36:34.194 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:34.212 00.018 13704 UpdateGuideState exits: m=5265 SNR=21.6
23:36:34.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:34.216 00.001 13704 Enqueuing Expose request
23:36:34.218 00.002 3140 Worker thread wakes up
23:36:34.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:34.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:34.218 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:34.994 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68743287-e63d-4bbf-a4fc-fc019675272a"}
23:36:34.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68743287-e63d-4bbf-a4fc-fc019675272a"}
23:36:34.997 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9490bb5a-cd5d-425b-a3d6-87b47d1c84b2"}
23:36:34.999 00.002 13704 case statement mapped state 6 to 3
23:36:35.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9490bb5a-cd5d-425b-a3d6-87b47d1c84b2"}
23:36:35.004 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8cc66a4-f035-4777-bf20-20e50e9ba88d"}
23:36:35.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"b8cc66a4-f035-4777-bf20-20e50e9ba88d"}
23:36:35.132 00.127 3140 Exposure complete
23:36:35.199 00.067 3140 worker thread done servicing request
23:36:35.199 00.000 13704 OnExposeComplete: enter
23:36:35.201 00.002 13704 UpdateGuideState(): m_state=6
23:36:35.202 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
23:36:35.204 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.08, Mass=5459, SNR=22.1, Peak=382 HFD=5.1
23:36:35.205 00.001 13704 MultiStar: [#1 -0.05,-0.13,1.66,U] [#2 -0.16,-0.07,1.38,U] [#3 -0.08,-0.01,3.18,U] [#4 0.08,0.04,2.84,U] [#5 0.05,0.02,1.08,U] [#6 -0.86,-0.49,0.00,M2] [#7 -0.06,-0.04,1.74,U] [#8 0.05,-0.20,0.47,U] 
23:36:35.207 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.84, 0.30}
23:36:35.207 00.000 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:36:35.209 00.002 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
23:36:35.210 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=0.02 mountY=0.08, mountTheta=1.31
23:36:35.212 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
23:36:35.213 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
23:36:35.214 00.001 3140 Worker thread wakes up
23:36:35.215 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:36:35.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:36:35.215 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.02 yDistance=0.08
23:36:35.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:36:35.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:35.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:36:35.215 00.000 3140 MoveAxis(E, 0, ABG)
23:36:35.215 00.000 3140 Move returns status 0, amount 0
23:36:35.215 00.000 3140 MoveAxis(N, 0, ABG)
23:36:35.215 00.000 3140 Move returns status 0, amount 0
23:36:35.215 00.000 3140 move complete, result=0
23:36:35.215 00.000 3140 worker thread done servicing request
23:36:35.222 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:35.246 00.024 13704 UpdateGuideState exits: m=5459 SNR=22.1
23:36:35.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:35.250 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:35.251 00.001 13704 Enqueuing Expose request
23:36:35.252 00.001 3140 Worker thread wakes up
23:36:35.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:35.253 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:35.253 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:36.384 01.131 3140 Exposure complete
23:36:36.452 00.068 3140 worker thread done servicing request
23:36:36.452 00.000 13704 OnExposeComplete: enter
23:36:36.454 00.002 13704 UpdateGuideState(): m_state=6
23:36:36.456 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
23:36:36.457 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.19, Mass=5321, SNR=21.9, Peak=405 HFD=5.1
23:36:36.458 00.001 13704 MultiStar: [#1 -0.20,-0.10,1.70,U] [#2 -0.22,-0.11,1.44,U] [#3 -0.08,0.01,3.20,U] [#4 0.04,0.13,3.22,U] [#5 0.10,-0.05,1.10,U] [#6 -0.75,-0.45,0.93,U] [#7 0.09,0.06,1.63,U] [#8 0.01,-0.01,0.50,U] 
23:36:36.459 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.84, 0.41}
23:36:36.460 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:36:36.462 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:36:36.463 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=0.02 mountY=0.14, mountTheta=1.44
23:36:36.465 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
23:36:36.466 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
23:36:36.467 00.001 3140 Worker thread wakes up
23:36:36.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:36:36.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:36:36.467 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
23:36:36.468 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:36:36.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:36.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:36:36.468 00.000 3140 MoveAxis(E, 0, ABG)
23:36:36.469 00.001 3140 Move returns status 0, amount 0
23:36:36.469 00.000 3140 MoveAxis(N, 0, ABG)
23:36:36.469 00.000 3140 Move returns status 0, amount 0
23:36:36.469 00.000 3140 move complete, result=0
23:36:36.469 00.000 3140 worker thread done servicing request
23:36:36.474 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:36.490 00.016 13704 UpdateGuideState exits: m=5321 SNR=21.9
23:36:36.491 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:36.492 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:36.494 00.002 13704 Enqueuing Expose request
23:36:36.495 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:36.496 00.001 3140 Worker thread wakes up
23:36:36.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:36.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:36.992 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77a2834a-1765-4c1a-a0e3-d669b5736d7a"}
23:36:36.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77a2834a-1765-4c1a-a0e3-d669b5736d7a"}
23:36:36.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bda9699f-75fa-4624-b977-7e1d69927e91"}
23:36:36.997 00.001 13704 case statement mapped state 6 to 3
23:36:36.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda9699f-75fa-4624-b977-7e1d69927e91"}
23:36:37.001 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"413752a2-1724-4e23-9630-f07712be745f"}
23:36:37.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[7.47,7.19],"pixels":"..."},"id":"413752a2-1724-4e23-9630-f07712be745f"}
23:36:37.412 00.409 3140 Exposure complete
23:36:37.481 00.069 13704 OnExposeComplete: enter
23:36:37.483 00.002 13704 UpdateGuideState(): m_state=6
23:36:37.484 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
23:36:37.486 00.002 3140 worker thread done servicing request
23:36:37.486 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.13, Mass=5285, SNR=21.9, Peak=407 HFD=5.1
23:36:37.488 00.002 13704 MultiStar: [#1 -0.19,-0.23,1.68,U] [#2 -0.17,-0.21,1.46,U] [#3 -0.07,-0.02,3.18,U] [#4 0.04,0.03,3.07,U] [#5 0.04,0.05,1.05,U] [#6 -0.67,-0.47,1.01,U] [#7 0.00,0.04,1.67,U] [#8 -0.01,-0.00,0.49,U] 
23:36:37.490 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.87, 0.35}
23:36:37.491 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
23:36:37.492 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
23:36:37.493 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.84 mountX=0.07 mountY=0.13, mountTheta=1.06
23:36:37.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
23:36:37.497 00.002 13704 Enqueuing Move request for scope (-0.15, -0.05)
23:36:37.497 00.000 3140 Worker thread wakes up
23:36:37.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:36:37.498 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:36:37.498 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.07 yDistance=0.13
23:36:37.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:36:37.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:37.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:36:37.498 00.000 3140 MoveAxis(E, 0, ABG)
23:36:37.498 00.000 3140 Move returns status 0, amount 0
23:36:37.498 00.000 3140 MoveAxis(N, 0, ABG)
23:36:37.498 00.000 3140 Move returns status 0, amount 0
23:36:37.498 00.000 3140 move complete, result=0
23:36:37.498 00.000 3140 worker thread done servicing request
23:36:37.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:37.520 00.017 13704 UpdateGuideState exits: m=5285 SNR=21.9
23:36:37.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:37.525 00.002 13704 Enqueuing Expose request
23:36:37.526 00.001 3140 Worker thread wakes up
23:36:37.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:37.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:37.526 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:38.665 01.139 3140 Exposure complete
23:36:38.740 00.075 3140 worker thread done servicing request
23:36:38.741 00.001 13704 OnExposeComplete: enter
23:36:38.742 00.001 13704 UpdateGuideState(): m_state=6
23:36:38.743 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
23:36:38.745 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.14, Mass=5310, SNR=21.7, Peak=402 HFD=5.1
23:36:38.746 00.001 13704 MultiStar: [#1 -0.20,-0.08,1.66,U] [#2 -0.16,-0.16,1.54,U] [#3 -0.08,-0.04,3.20,U] [#4 -0.02,0.07,3.04,U] [#5 -0.06,0.08,1.08,U] [#6 -0.84,-0.45,0.00,M1] [#7 0.03,0.01,1.73,U] [#8 0.00,-0.02,0.50,U] 
23:36:38.747 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.85, 0.36}
23:36:38.750 00.003 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:36:38.752 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:36:38.752 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=0.01 mountY=0.13, mountTheta=1.47
23:36:38.754 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:36:38.756 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:36:38.757 00.001 3140 Worker thread wakes up
23:36:38.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:36:38.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:36:38.757 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
23:36:38.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:38.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:38.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:36:38.757 00.000 3140 MoveAxis(E, 0, ABG)
23:36:38.757 00.000 3140 Move returns status 0, amount 0
23:36:38.757 00.000 3140 MoveAxis(N, 0, ABG)
23:36:38.757 00.000 3140 Move returns status 0, amount 0
23:36:38.757 00.000 3140 move complete, result=0
23:36:38.757 00.000 3140 worker thread done servicing request
23:36:38.763 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:38.779 00.016 13704 UpdateGuideState exits: m=5310 SNR=21.7
23:36:38.780 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:38.782 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:38.783 00.001 13704 Enqueuing Expose request
23:36:38.785 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:38.786 00.001 3140 Worker thread wakes up
23:36:38.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:38.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:38.993 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf9ea168-8183-466d-96a8-488252702fce"}
23:36:38.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf9ea168-8183-466d-96a8-488252702fce"}
23:36:38.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e2f3ad1-966c-4c5b-a037-5c19128d26c0"}
23:36:38.998 00.002 13704 case statement mapped state 6 to 3
23:36:38.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e2f3ad1-966c-4c5b-a037-5c19128d26c0"}
23:36:39.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f22bf4cb-76d5-48b9-875c-58d5ca9a3ce6"}
23:36:39.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"f22bf4cb-76d5-48b9-875c-58d5ca9a3ce6"}
23:36:39.694 00.692 3140 Exposure complete
23:36:39.764 00.070 3140 worker thread done servicing request
23:36:39.764 00.000 13704 OnExposeComplete: enter
23:36:39.765 00.001 13704 UpdateGuideState(): m_state=6
23:36:39.766 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
23:36:39.769 00.003 13704 Star::Find returns 1 (0), X=167.33, Y=585.00, Mass=4924, SNR=21.1, Peak=354 HFD=5.2
23:36:39.770 00.001 13704 MultiStar: [#1 -0.21,-0.16,1.76,U] [#2 -0.19,-0.23,1.54,U] [#3 -0.09,-0.04,3.31,U] [#4 -0.01,-0.01,3.22,U] [#5 0.09,-0.01,1.15,U] [#6 -0.83,-0.55,0.00,M2] [#7 0.03,0.02,1.78,U] [#8 -0.01,-0.01,0.51,U] 
23:36:39.771 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.98, 0.22}
23:36:39.772 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:36:39.773 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:36:39.774 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
23:36:39.777 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
23:36:39.778 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
23:36:39.780 00.002 3140 Worker thread wakes up
23:36:39.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:36:39.780 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:36:39.780 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
23:36:39.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:36:39.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:39.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:36:39.780 00.000 3140 MoveAxis(E, 0, ABG)
23:36:39.780 00.000 3140 Move returns status 0, amount 0
23:36:39.780 00.000 3140 MoveAxis(N, 0, ABG)
23:36:39.780 00.000 3140 Move returns status 0, amount 0
23:36:39.780 00.000 3140 move complete, result=0
23:36:39.780 00.000 3140 worker thread done servicing request
23:36:39.786 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:39.805 00.019 13704 UpdateGuideState exits: m=4924 SNR=21.1
23:36:39.807 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.808 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:39.809 00.001 13704 Enqueuing Expose request
23:36:39.810 00.001 3140 Worker thread wakes up
23:36:39.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:39.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:39.811 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:40.949 01.138 3140 Exposure complete
23:36:40.993 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26c982a7-e492-4430-a8a9-b96281be7455"}
23:36:40.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26c982a7-e492-4430-a8a9-b96281be7455"}
23:36:40.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38fe9192-9b0b-4815-bd4f-5674f762a711"}
23:36:40.998 00.001 13704 case statement mapped state 6 to 3
23:36:41.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38fe9192-9b0b-4815-bd4f-5674f762a711"}
23:36:41.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d740298a-ef2d-41fd-bece-bbd5114c5cfc"}
23:36:41.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"d740298a-ef2d-41fd-bece-bbd5114c5cfc"}
23:36:41.022 00.019 3140 worker thread done servicing request
23:36:41.022 00.000 13704 OnExposeComplete: enter
23:36:41.023 00.001 13704 UpdateGuideState(): m_state=6
23:36:41.024 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
23:36:41.026 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.11, Mass=5185, SNR=21.5, Peak=364 HFD=5.1
23:36:41.027 00.001 13704 MultiStar: [#1 -0.20,-0.05,1.64,U] [#2 -0.16,-0.12,1.46,U] [#3 -0.09,-0.05,3.31,U] [#4 -0.00,0.08,2.99,U] [#5 0.07,-0.02,1.13,U] [#6 -0.85,-0.48,0.00,M3] [#7 0.08,-0.01,1.57,U] [#8 0.00,-0.03,0.51,U] 
23:36:41.028 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.86, 0.33}
23:36:41.030 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
23:36:41.032 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:36:41.033 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=0.01 mountY=0.11, mountTheta=1.46
23:36:41.036 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:36:41.037 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:36:41.038 00.001 3140 Worker thread wakes up
23:36:41.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:36:41.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:36:41.038 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
23:36:41.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:41.038 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:41.038 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:36:41.039 00.001 3140 MoveAxis(E, 0, ABG)
23:36:41.039 00.000 3140 Move returns status 0, amount 0
23:36:41.039 00.000 3140 MoveAxis(N, 0, ABG)
23:36:41.039 00.000 3140 Move returns status 0, amount 0
23:36:41.039 00.000 3140 move complete, result=0
23:36:41.039 00.000 3140 worker thread done servicing request
23:36:41.043 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:41.060 00.017 13704 UpdateGuideState exits: m=5185 SNR=21.5
23:36:41.062 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.065 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:41.066 00.001 13704 Enqueuing Expose request
23:36:41.068 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:41.069 00.001 3140 Worker thread wakes up
23:36:41.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:41.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:41.990 00.921 3140 Exposure complete
23:36:42.058 00.068 13704 OnExposeComplete: enter
23:36:42.059 00.001 13704 UpdateGuideState(): m_state=6
23:36:42.061 00.002 3140 worker thread done servicing request
23:36:42.062 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
23:36:42.063 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.23, Mass=5338, SNR=22.3, Peak=419 HFD=5.2
23:36:42.065 00.002 13704 MultiStar: [#1 -0.20,-0.04,1.55,U] [#2 -0.12,-0.10,1.47,U] [#3 -0.12,-0.01,3.17,U] [#4 0.04,0.16,3.18,U] [#5 0.04,-0.07,1.05,U] [#6 -0.32,0.43,0.91,U] [#7 0.09,0.03,1.60,U] [#8 0.06,-0.11,0.50,U] 
23:36:42.067 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.88, 0.45}
23:36:42.068 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
23:36:42.070 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:36:42.071 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=-0.05 mountY=0.13, mountTheta=1.93
23:36:42.073 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
23:36:42.074 00.001 13704 Enqueuing Move request for scope (-0.12, 0.07)
23:36:42.076 00.002 3140 Worker thread wakes up
23:36:42.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:36:42.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:36:42.076 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
23:36:42.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:36:42.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:42.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:36:42.076 00.000 3140 MoveAxis(E, 0, ABG)
23:36:42.076 00.000 3140 Move returns status 0, amount 0
23:36:42.076 00.000 3140 MoveAxis(N, 0, ABG)
23:36:42.076 00.000 3140 Move returns status 0, amount 0
23:36:42.076 00.000 3140 move complete, result=0
23:36:42.076 00.000 3140 worker thread done servicing request
23:36:42.084 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:42.103 00.019 13704 UpdateGuideState exits: m=5338 SNR=22.3
23:36:42.104 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:42.106 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:42.107 00.001 13704 Enqueuing Expose request
23:36:42.109 00.002 3140 Worker thread wakes up
23:36:42.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:42.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:42.109 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:42.993 00.884 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ab412ce-8efc-49ac-9323-dcd25878379e"}
23:36:42.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ab412ce-8efc-49ac-9323-dcd25878379e"}
23:36:42.998 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5a64302-dbc2-43d0-82ae-aabd56207e68"}
23:36:43.000 00.002 13704 case statement mapped state 6 to 3
23:36:43.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a64302-dbc2-43d0-82ae-aabd56207e68"}
23:36:43.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6098c9ab-1775-427d-a003-d7de5d6c5a26"}
23:36:43.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"6098c9ab-1775-427d-a003-d7de5d6c5a26"}
23:36:43.242 00.237 3140 Exposure complete
23:36:43.311 00.069 13704 OnExposeComplete: enter
23:36:43.312 00.001 13704 UpdateGuideState(): m_state=6
23:36:43.314 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
23:36:43.316 00.002 3140 worker thread done servicing request
23:36:43.316 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=585.23, Mass=5023, SNR=21.0, Peak=378 HFD=5.0
23:36:43.318 00.002 13704 MultiStar: [#1 -0.25,-0.10,1.71,U] [#2 -0.24,-0.10,1.48,U] [#3 -0.09,-0.04,3.39,U] [#4 -0.01,0.06,3.26,U] [#5 0.10,-0.04,1.16,U] [#6 -0.86,-0.50,0.00,M3] [#7 0.08,0.00,1.64,U] [#8 0.01,-0.00,0.52,U] 
23:36:43.320 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.78, 0.45}
23:36:43.321 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:36:43.322 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:36:43.323 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.01 mountY=0.12, mountTheta=1.45
23:36:43.327 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
23:36:43.328 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
23:36:43.329 00.001 3140 Worker thread wakes up
23:36:43.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:36:43.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:36:43.329 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
23:36:43.330 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:43.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:43.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:36:43.330 00.000 3140 MoveAxis(E, 0, ABG)
23:36:43.330 00.000 3140 Move returns status 0, amount 0
23:36:43.330 00.000 3140 MoveAxis(N, 0, ABG)
23:36:43.330 00.000 3140 Move returns status 0, amount 0
23:36:43.330 00.000 3140 move complete, result=0
23:36:43.330 00.000 3140 worker thread done servicing request
23:36:43.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:43.354 00.019 13704 UpdateGuideState exits: m=5023 SNR=21.0
23:36:43.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:43.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:43.359 00.002 13704 Enqueuing Expose request
23:36:43.361 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:43.362 00.001 3140 Worker thread wakes up
23:36:43.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:43.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:44.286 00.924 3140 Exposure complete
23:36:44.353 00.067 3140 worker thread done servicing request
23:36:44.353 00.000 13704 OnExposeComplete: enter
23:36:44.355 00.002 13704 UpdateGuideState(): m_state=6
23:36:44.356 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
23:36:44.357 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.41, Mass=4862, SNR=21.2, Peak=413 HFD=5.0
23:36:44.360 00.003 13704 MultiStar: [#1 -0.20,0.10,1.68,U] [#2 -0.27,0.07,1.48,U] [#3 -0.08,0.05,3.33,U] [#4 0.03,0.20,3.22,U] [#5 0.05,0.04,1.10,U] [#6 -0.69,-0.29,1.05,U] [#7 0.07,-0.00,1.66,U] [#8 -0.00,-0.03,0.51,U] 
23:36:44.361 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.10}, one-star: {-0.76, 0.63}
23:36:44.362 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
23:36:44.364 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:36:44.365 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.07 mountY=0.17, mountTheta=1.94
23:36:44.367 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.10, opts=13)
23:36:44.368 00.001 13704 Enqueuing Move request for scope (-0.15, 0.10)
23:36:44.370 00.002 3140 Worker thread wakes up
23:36:44.370 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
23:36:44.370 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
23:36:44.370 00.000 3140 Moving (-0.15, 0.10) raw xDistance=-0.07 yDistance=0.17
23:36:44.370 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:36:44.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:44.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:36:44.370 00.000 3140 MoveAxis(E, 0, ABG)
23:36:44.370 00.000 3140 Move returns status 0, amount 0
23:36:44.370 00.000 3140 MoveAxis(N, 0, ABG)
23:36:44.370 00.000 3140 Move returns status 0, amount 0
23:36:44.370 00.000 3140 move complete, result=0
23:36:44.370 00.000 3140 worker thread done servicing request
23:36:44.376 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:44.392 00.016 13704 UpdateGuideState exits: m=4862 SNR=21.2
23:36:44.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:44.396 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:44.398 00.002 13704 Enqueuing Expose request
23:36:44.399 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:36:44.400 00.001 3140 Worker thread wakes up
23:36:44.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:44.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:44.992 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ab6579f-c85a-481c-810b-ed6dde488f63"}
23:36:44.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ab6579f-c85a-481c-810b-ed6dde488f63"}
23:36:44.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4336c9d2-b5c9-43dd-91ef-3d622aa85034"}
23:36:44.998 00.002 13704 case statement mapped state 6 to 3
23:36:45.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4336c9d2-b5c9-43dd-91ef-3d622aa85034"}
23:36:45.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"118c209f-fbe9-4e3c-af31-1541dbded160"}
23:36:45.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2245,"width":15,"height":15,"star_pos":[6.55,7.41],"pixels":"..."},"id":"118c209f-fbe9-4e3c-af31-1541dbded160"}
23:36:45.539 00.535 3140 Exposure complete
23:36:45.604 00.065 13704 OnExposeComplete: enter
23:36:45.606 00.002 13704 UpdateGuideState(): m_state=6
23:36:45.608 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
23:36:45.610 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.11, Mass=5248, SNR=21.6, Peak=383 HFD=5.1
23:36:45.611 00.001 3140 worker thread done servicing request
23:36:45.612 00.001 13704 MultiStar: [#1 -0.17,-0.04,1.67,U] [#2 -0.34,-0.14,1.41,U] [#3 -0.11,0.02,3.32,U] [#4 -0.01,0.08,3.18,U] [#5 -0.06,0.07,1.08,U] [#6 -0.72,-0.40,1.18,U] [#7 -0.02,-0.01,1.70,U] [#8 0.03,-0.20,0.49,U] 
23:36:45.612 00.000 13704 refined, 8 included, MultiStar: {-0.20, -0.01}, one-star: {-0.86, 0.33}
23:36:45.614 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:36:45.615 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
23:36:45.616 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.09 mountX=0.05 mountY=0.19, mountTheta=1.33
23:36:45.618 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.01, opts=13)
23:36:45.620 00.002 13704 Enqueuing Move request for scope (-0.20, -0.01)
23:36:45.621 00.001 3140 Worker thread wakes up
23:36:45.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
23:36:45.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
23:36:45.621 00.000 3140 Moving (-0.20, -0.01) raw xDistance=0.05 yDistance=0.19
23:36:45.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:45.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:36:45.621 00.000 3140 MoveAxis(E, 0, ABG)
23:36:45.621 00.000 3140 Move returns status 0, amount 0
23:36:45.621 00.000 3140 MoveAxis(S, 151, ABG)
23:36:45.621 00.000 3140 Guiding  Dir = 1, Dur = 151
23:36:45.626 00.005 3140 IsSlewing returns 0
23:36:45.626 00.000 3140 IsGuiding returns 0
23:36:45.629 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:45.646 00.017 13704 UpdateGuideState exits: m=5248 SNR=21.6
23:36:45.647 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:45.648 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:45.650 00.002 13704 Enqueuing Expose request
23:36:45.782 00.132 3140 IsGuiding returns 0
23:36:45.782 00.000 3140 Move returns status 0, amount 151
23:36:45.782 00.000 3140 move complete, result=0
23:36:45.783 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 151 ms SOUTH
23:36:45.784 00.001 3140 worker thread done servicing request
23:36:45.784 00.000 3140 Worker thread wakes up
23:36:45.784 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:45.785 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:46.704 00.919 3140 Exposure complete
23:36:46.773 00.069 13704 OnExposeComplete: enter
23:36:46.774 00.001 13704 UpdateGuideState(): m_state=6
23:36:46.776 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
23:36:46.777 00.001 3140 worker thread done servicing request
23:36:46.778 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.16, Mass=5475, SNR=22.5, Peak=388 HFD=5.1
23:36:46.779 00.001 13704 MultiStar: [#1 -0.13,0.01,1.64,U] [#2 -0.09,-0.16,1.49,U] [#3 -0.06,-0.01,3.14,U] [#4 0.05,0.13,2.94,U] [#5 -0.07,0.06,1.02,U] [#6 -0.82,-0.25,1.06,U] [#7 0.08,0.04,1.58,U] [#8 0.04,-0.21,0.46,U] 
23:36:46.781 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.84, 0.37}
23:36:46.783 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
23:36:46.784 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:36:46.785 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=0.01 mountY=0.14, mountTheta=1.51
23:36:46.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:36:46.789 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:36:46.790 00.001 3140 Worker thread wakes up
23:36:46.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:36:46.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:36:46.790 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:36:46.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:46.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:46.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:36:46.790 00.000 3140 MoveAxis(E, 0, ABG)
23:36:46.790 00.000 3140 Move returns status 0, amount 0
23:36:46.791 00.001 3140 MoveAxis(N, 0, ABG)
23:36:46.791 00.000 3140 Move returns status 0, amount 0
23:36:46.791 00.000 3140 move complete, result=0
23:36:46.791 00.000 3140 worker thread done servicing request
23:36:46.796 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:46.813 00.017 13704 UpdateGuideState exits: m=5475 SNR=22.5
23:36:46.815 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:46.815 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:46.818 00.003 13704 Enqueuing Expose request
23:36:46.819 00.001 3140 Worker thread wakes up
23:36:46.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:46.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:46.819 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:46.991 00.172 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8bcd844f-42cb-425a-8387-5ebccee77221"}
23:36:46.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8bcd844f-42cb-425a-8387-5ebccee77221"}
23:36:46.995 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c362547-1210-4da5-8f29-0b5b864be791"}
23:36:46.995 00.000 13704 case statement mapped state 6 to 3
23:36:46.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c362547-1210-4da5-8f29-0b5b864be791"}
23:36:47.001 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ca628b0-1b3a-49d5-b0af-ddfddc2b7a40"}
23:36:47.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[7.47,7.16],"pixels":"..."},"id":"0ca628b0-1b3a-49d5-b0af-ddfddc2b7a40"}
23:36:47.958 00.956 3140 Exposure complete
23:36:48.035 00.077 13704 OnExposeComplete: enter
23:36:48.037 00.002 13704 UpdateGuideState(): m_state=6
23:36:48.038 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
23:36:48.040 00.002 3140 worker thread done servicing request
23:36:48.040 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.29, Mass=5037, SNR=21.6, Peak=411 HFD=5.0
23:36:48.043 00.003 13704 MultiStar: [#1 -0.12,-0.01,1.72,U] [#2 -0.45,0.57,1.27,U] [#3 -0.10,0.02,3.30,U] [#4 0.07,0.23,2.98,U] [#5 -0.07,0.07,1.07,U] [#6 -0.73,-0.31,1.05,U] [#7 0.04,0.05,1.67,U] [#8 -0.01,-0.01,0.50,U] 
23:36:48.044 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.12}, one-star: {-0.90, 0.51}
23:36:48.045 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:36:48.048 00.003 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:36:48.050 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.22 cameraTheta=2.55 mountX=-0.09 mountY=0.20, mountTheta=1.96
23:36:48.051 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.12, opts=13)
23:36:48.053 00.002 13704 Enqueuing Move request for scope (-0.18, 0.12)
23:36:48.054 00.001 3140 Worker thread wakes up
23:36:48.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
23:36:48.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
23:36:48.054 00.000 3140 Moving (-0.18, 0.12) raw xDistance=-0.09 yDistance=0.20
23:36:48.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:36:48.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:36:48.054 00.000 3140 MoveAxis(E, 0, ABG)
23:36:48.054 00.000 3140 Move returns status 0, amount 0
23:36:48.054 00.000 3140 MoveAxis(S, 165, ABG)
23:36:48.054 00.000 3140 Guiding  Dir = 1, Dur = 165
23:36:48.059 00.005 3140 IsSlewing returns 0
23:36:48.059 00.000 3140 IsGuiding returns 0
23:36:48.061 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:48.079 00.018 13704 UpdateGuideState exits: m=5037 SNR=21.6
23:36:48.080 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:48.082 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:48.083 00.001 13704 Enqueuing Expose request
23:36:48.230 00.147 3140 IsGuiding returns 0
23:36:48.230 00.000 3140 Move returns status 0, amount 165
23:36:48.231 00.001 3140 move complete, result=0
23:36:48.233 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 165 ms SOUTH
23:36:48.236 00.003 3140 worker thread done servicing request
23:36:48.236 00.000 3140 Worker thread wakes up
23:36:48.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:48.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:48.999 00.763 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dac1e6a7-fe73-48c5-9dbe-ff72028ab2e7"}
23:36:49.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dac1e6a7-fe73-48c5-9dbe-ff72028ab2e7"}
23:36:49.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0546f8d4-fb86-4994-9bb6-4a0e6b382381"}
23:36:49.004 00.001 13704 case statement mapped state 6 to 3
23:36:49.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0546f8d4-fb86-4994-9bb6-4a0e6b382381"}
23:36:49.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f691416e-5627-421e-b763-4738c990075e"}
23:36:49.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[7.41,7.29],"pixels":"..."},"id":"f691416e-5627-421e-b763-4738c990075e"}
23:36:49.161 00.152 3140 Exposure complete
23:36:49.228 00.067 13704 OnExposeComplete: enter
23:36:49.231 00.003 13704 UpdateGuideState(): m_state=6
23:36:49.232 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
23:36:49.234 00.002 3140 worker thread done servicing request
23:36:49.234 00.000 13704 Star::Find returns 1 (0), X=167.57, Y=585.29, Mass=5290, SNR=22.2, Peak=419 HFD=4.9
23:36:49.236 00.002 13704 MultiStar: [#1 -0.11,-0.04,1.67,U] [#2 -0.21,-0.03,1.52,U] [#3 -0.06,0.01,3.18,U] [#4 0.06,0.20,3.21,U] [#5 0.04,0.03,1.06,U] [#6 -0.74,-0.29,1.02,U] [#7 -0.05,-0.02,1.63,U] [#8 0.05,-0.20,0.47,U] 
23:36:49.237 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.74, 0.51}
23:36:49.238 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
23:36:49.239 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:36:49.242 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.84 mountX=-0.02 mountY=0.15, mountTheta=1.68
23:36:49.245 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
23:36:49.246 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
23:36:49.247 00.001 3140 Worker thread wakes up
23:36:49.248 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:36:49.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:36:49.248 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.02 yDistance=0.15
23:36:49.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:36:49.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:49.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:36:49.248 00.000 3140 MoveAxis(E, 0, ABG)
23:36:49.248 00.000 3140 Move returns status 0, amount 0
23:36:49.248 00.000 3140 MoveAxis(N, 0, ABG)
23:36:49.248 00.000 3140 Move returns status 0, amount 0
23:36:49.248 00.000 3140 move complete, result=0
23:36:49.248 00.000 3140 worker thread done servicing request
23:36:49.253 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:49.270 00.017 13704 UpdateGuideState exits: m=5290 SNR=22.2
23:36:49.271 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:49.274 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:49.278 00.004 13704 Enqueuing Expose request
23:36:49.279 00.001 3140 Worker thread wakes up
23:36:49.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:49.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:49.279 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:50.419 01.140 3140 Exposure complete
23:36:50.493 00.074 3140 worker thread done servicing request
23:36:50.493 00.000 13704 OnExposeComplete: enter
23:36:50.495 00.002 13704 UpdateGuideState(): m_state=6
23:36:50.496 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
23:36:50.497 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=585.55, Mass=4903, SNR=21.3, Peak=419 HFD=4.8
23:36:50.499 00.002 13704 MultiStar: [#1 -0.04,0.02,1.66,U] [#2 -0.30,0.64,1.33,U] [#3 -0.04,0.07,3.40,U] [#4 1.94,1.29,0.00,M1] [#5 -0.07,0.07,1.10,U] [#6 -0.66,-0.03,1.16,U] [#7 0.02,0.03,1.71,U] [#8 -0.00,-0.03,0.51,U] 
23:36:50.500 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.17}, one-star: {-0.67, 0.77}
23:36:50.502 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:36:50.504 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:36:50.505 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.24 cameraTheta=2.38 mountX=-0.13 mountY=0.21, mountTheta=2.12
23:36:50.507 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.17, opts=13)
23:36:50.508 00.001 13704 Enqueuing Move request for scope (-0.18, 0.17)
23:36:50.510 00.002 3140 Worker thread wakes up
23:36:50.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
23:36:50.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
23:36:50.510 00.000 3140 Moving (-0.18, 0.17) raw xDistance=-0.13 yDistance=0.21
23:36:50.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:36:50.510 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:36:50.510 00.000 3140 MoveAxis(E, 315, ABG)
23:36:50.510 00.000 3140 Guiding  Dir = 2, Dur = 315
23:36:50.516 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:50.541 00.025 13704 UpdateGuideState exits: m=4903 SNR=21.3
23:36:50.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:50.544 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:50.545 00.001 13704 Enqueuing Expose request
23:36:50.551 00.006 3140 IsSlewing returns 0
23:36:50.551 00.000 3140 IsGuiding returns 0
23:36:50.894 00.343 3140 IsGuiding returns 0
23:36:50.894 00.000 3140 Move returns status 0, amount 315
23:36:50.894 00.000 3140 MoveAxis(S, 172, ABG)
23:36:50.894 00.000 3140 Guiding  Dir = 1, Dur = 172
23:36:50.925 00.031 3140 IsSlewing returns 0
23:36:50.925 00.000 3140 IsGuiding returns 0
23:36:50.998 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46914cbf-9b7b-4f6e-9467-b5e2c31725be"}
23:36:51.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46914cbf-9b7b-4f6e-9467-b5e2c31725be"}
23:36:51.005 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f764dd6-568e-4648-9410-0e7247c3538b"}
23:36:51.007 00.002 13704 case statement mapped state 6 to 3
23:36:51.010 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f764dd6-568e-4648-9410-0e7247c3538b"}
23:36:51.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03a5f986-01b7-4025-8272-a8d28e6a0e72"}
23:36:51.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[6.64,6.55],"pixels":"..."},"id":"03a5f986-01b7-4025-8272-a8d28e6a0e72"}
23:36:51.128 00.114 3140 IsGuiding returns 0
23:36:51.128 00.000 3140 Move returns status 0, amount 172
23:36:51.128 00.000 3140 move complete, result=0
23:36:51.128 00.000 3140 worker thread done servicing request
23:36:51.128 00.000 3140 Worker thread wakes up
23:36:51.128 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:51.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:51.129 00.001 13704 GuideStep: -0.1 px 315 ms EAST, 0.2 px 172 ms SOUTH
23:36:52.042 00.913 3140 Exposure complete
23:36:52.115 00.073 3140 worker thread done servicing request
23:36:52.115 00.000 13704 OnExposeComplete: enter
23:36:52.117 00.002 13704 UpdateGuideState(): m_state=6
23:36:52.118 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
23:36:52.120 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.11, Mass=5423, SNR=22.0, Peak=366 HFD=4.9
23:36:52.122 00.002 13704 MultiStar: [#1 -0.10,-0.15,1.59,U] [#2 -0.10,-0.14,1.42,U] [#3 -0.04,-0.04,3.19,U] [#4 0.10,0.05,2.90,U] [#5 0.06,0.03,1.08,U] [#6 -0.11,0.15,0.93,U] [#7 0.06,-0.04,1.68,U] [#8 0.03,-0.04,0.49,U] 
23:36:52.124 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.75, 0.33}
23:36:52.125 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:36:52.126 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:36:52.127 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=0.01 mountY=0.05, mountTheta=1.36
23:36:52.130 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
23:36:52.131 00.001 13704 Enqueuing Move request for scope (-0.06, -0.00)
23:36:52.132 00.001 3140 Worker thread wakes up
23:36:52.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:36:52.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:36:52.132 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.05
23:36:52.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:52.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:52.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:52.132 00.000 3140 MoveAxis(E, 0, ABG)
23:36:52.133 00.001 3140 Move returns status 0, amount 0
23:36:52.133 00.000 3140 MoveAxis(N, 0, ABG)
23:36:52.133 00.000 3140 Move returns status 0, amount 0
23:36:52.133 00.000 3140 move complete, result=0
23:36:52.133 00.000 3140 worker thread done servicing request
23:36:52.139 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:52.157 00.018 13704 UpdateGuideState exits: m=5423 SNR=22.0
23:36:52.159 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.160 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:52.162 00.002 13704 Enqueuing Expose request
23:36:52.162 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:52.164 00.002 3140 Worker thread wakes up
23:36:52.165 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:52.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:52.997 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"823fc3d3-451d-4cde-be86-a335a26319ea"}
23:36:52.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"823fc3d3-451d-4cde-be86-a335a26319ea"}
23:36:53.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2348b874-3551-40a5-b499-21c217a1a9b5"}
23:36:53.004 00.003 13704 case statement mapped state 6 to 3
23:36:53.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2348b874-3551-40a5-b499-21c217a1a9b5"}
23:36:53.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7280300-ca0c-45c0-8bda-b3dfe48234b3"}
23:36:53.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[6.56,7.11],"pixels":"..."},"id":"c7280300-ca0c-45c0-8bda-b3dfe48234b3"}
23:36:53.296 00.287 3140 Exposure complete
23:36:53.366 00.070 13704 OnExposeComplete: enter
23:36:53.367 00.001 13704 UpdateGuideState(): m_state=6
23:36:53.369 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
23:36:53.370 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.09, Mass=5587, SNR=22.5, Peak=379 HFD=5.0
23:36:53.375 00.005 3140 worker thread done servicing request
23:36:53.375 00.000 13704 MultiStar: [#1 -0.06,-0.12,1.60,U] [#2 0.01,-0.27,1.44,U] [#3 -0.01,-0.07,3.18,U] [#4 0.19,0.06,3.08,U] [#5 -0.07,0.05,1.04,U] [#6 -0.50,-0.31,1.04,U] [#7 0.05,0.01,1.62,U] [#8 0.01,-0.03,0.48,U] 
23:36:53.377 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.75, 0.31}
23:36:53.378 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
23:36:53.380 00.002 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.44)
23:36:53.381 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=0.05 mountY=0.04, mountTheta=0.73
23:36:53.383 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
23:36:53.386 00.003 13704 Enqueuing Move request for scope (-0.06, -0.04)
23:36:53.388 00.002 3140 Worker thread wakes up
23:36:53.388 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:36:53.388 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:36:53.388 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.04
23:36:53.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:53.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:53.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:36:53.388 00.000 3140 MoveAxis(E, 0, ABG)
23:36:53.388 00.000 3140 Move returns status 0, amount 0
23:36:53.388 00.000 3140 MoveAxis(N, 0, ABG)
23:36:53.388 00.000 3140 Move returns status 0, amount 0
23:36:53.388 00.000 3140 move complete, result=0
23:36:53.388 00.000 3140 worker thread done servicing request
23:36:53.392 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:53.410 00.018 13704 UpdateGuideState exits: m=5587 SNR=22.5
23:36:53.413 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:53.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:53.415 00.001 13704 Enqueuing Expose request
23:36:53.417 00.002 3140 Worker thread wakes up
23:36:53.417 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:53.418 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:53.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:54.338 00.920 3140 Exposure complete
23:36:54.416 00.078 3140 worker thread done servicing request
23:36:54.416 00.000 13704 OnExposeComplete: enter
23:36:54.417 00.001 13704 UpdateGuideState(): m_state=6
23:36:54.418 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
23:36:54.419 00.001 13704 Star::Find returns 1 (0), X=167.74, Y=584.70, Mass=5819, SNR=23.0, Peak=354 HFD=5.2
23:36:54.421 00.002 13704 MultiStar: [#1 -0.05,-0.24,1.56,U] [#2 -0.18,-0.32,1.32,U] [#3 0.04,-0.11,3.06,U] [#4 0.18,-0.06,3.07,U] [#5 0.03,0.03,1.02,U] [#6 -0.67,-0.74,0.00,M1] [#7 0.03,-0.03,1.62,U] [#8 -0.01,-0.00,0.47,U] 
23:36:54.422 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.57, -0.09}
23:36:54.423 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
23:36:54.425 00.002 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.98 = -2.98)
23:36:54.427 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=0.11 mountY=-0.02, mountTheta=-0.16
23:36:54.429 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.11, opts=13)
23:36:54.430 00.001 13704 Enqueuing Move request for scope (-0.01, -0.11)
23:36:54.433 00.003 3140 Worker thread wakes up
23:36:54.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:36:54.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:36:54.433 00.000 3140 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
23:36:54.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:36:54.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:54.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:54.433 00.000 3140 MoveAxis(E, 0, ABG)
23:36:54.433 00.000 3140 Move returns status 0, amount 0
23:36:54.433 00.000 3140 MoveAxis(N, 0, ABG)
23:36:54.433 00.000 3140 Move returns status 0, amount 0
23:36:54.433 00.000 3140 move complete, result=0
23:36:54.433 00.000 3140 worker thread done servicing request
23:36:54.439 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:54.459 00.020 13704 UpdateGuideState exits: m=5819 SNR=23.0
23:36:54.460 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:54.462 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:54.463 00.001 13704 Enqueuing Expose request
23:36:54.465 00.002 3140 Worker thread wakes up
23:36:54.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:54.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:54.465 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:54.997 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c99d74a-886b-47ac-a2c7-fb6c3a7f5fc2"}
23:36:54.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c99d74a-886b-47ac-a2c7-fb6c3a7f5fc2"}
23:36:55.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"680e322d-d4e6-4fec-956f-817574895bbf"}
23:36:55.002 00.002 13704 case statement mapped state 6 to 3
23:36:55.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"680e322d-d4e6-4fec-956f-817574895bbf"}
23:36:55.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"754b1932-f4d5-4e2c-b591-236a70d7224f"}
23:36:55.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"754b1932-f4d5-4e2c-b591-236a70d7224f"}
23:36:55.605 00.598 3140 Exposure complete
23:36:55.672 00.067 13704 OnExposeComplete: enter
23:36:55.674 00.002 13704 UpdateGuideState(): m_state=6
23:36:55.677 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
23:36:55.679 00.002 3140 worker thread done servicing request
23:36:55.679 00.000 13704 Star::Find returns 1 (0), X=167.70, Y=584.92, Mass=5893, SNR=23.4, Peak=354 HFD=5.1
23:36:55.680 00.001 13704 MultiStar: [#1 -0.07,-0.18,1.54,U] [#2 -0.01,-0.25,1.45,U] [#3 -0.02,-0.08,2.99,U] [#4 0.17,-0.06,2.87,U] [#5 -0.06,0.07,0.99,U] [#6 -0.18,-0.25,0.83,U] [#7 0.08,0.00,1.46,U] [#8 -0.00,-0.01,0.47,U] 
23:36:55.682 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.61, 0.14}
23:36:55.683 00.001 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
23:36:55.684 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.07)
23:36:55.685 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.90 mountX=0.08 mountY=0.01, mountTheta=0.08
23:36:55.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
23:36:55.688 00.001 13704 Enqueuing Move request for scope (-0.03, -0.08)
23:36:55.689 00.001 3140 Worker thread wakes up
23:36:55.689 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:36:55.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:36:55.689 00.000 3140 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=0.01
23:36:55.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:36:55.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:55.690 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:55.690 00.000 3140 MoveAxis(E, 0, ABG)
23:36:55.690 00.000 3140 Move returns status 0, amount 0
23:36:55.690 00.000 3140 MoveAxis(N, 0, ABG)
23:36:55.690 00.000 3140 Move returns status 0, amount 0
23:36:55.690 00.000 3140 move complete, result=0
23:36:55.690 00.000 3140 worker thread done servicing request
23:36:55.697 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:55.714 00.017 13704 UpdateGuideState exits: m=5893 SNR=23.4
23:36:55.716 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.718 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:55.719 00.001 13704 Enqueuing Expose request
23:36:55.720 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:55.721 00.001 3140 Worker thread wakes up
23:36:55.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:55.722 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:56.633 00.911 3140 Exposure complete
23:36:56.716 00.083 3140 worker thread done servicing request
23:36:56.716 00.000 13704 OnExposeComplete: enter
23:36:56.717 00.001 13704 UpdateGuideState(): m_state=6
23:36:56.719 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
23:36:56.719 00.000 13704 Star::Find returns 1 (0), X=167.68, Y=584.90, Mass=5211, SNR=22.1, Peak=354 HFD=5.1
23:36:56.722 00.003 13704 MultiStar: [#1 -0.05,-0.20,1.67,U] [#2 -0.18,-0.17,1.41,U] [#3 -0.01,-0.09,3.14,U] [#4 0.13,-0.05,3.17,U] [#5 0.04,0.02,1.06,U] [#6 -0.74,-0.71,0.00,M1] [#7 0.03,0.05,1.61,U] [#8 -0.00,-0.02,0.49,U] 
23:36:56.724 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.63, 0.12}
23:36:56.725 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.36 = -0.36)
23:36:56.726 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.84)
23:36:56.727 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.07 mountY=0.02, mountTheta=0.30
23:36:56.731 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
23:36:56.732 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
23:36:56.734 00.002 3140 Worker thread wakes up
23:36:56.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:36:56.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:36:56.734 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.02
23:36:56.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:36:56.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:56.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:56.734 00.000 3140 MoveAxis(E, 0, ABG)
23:36:56.734 00.000 3140 Move returns status 0, amount 0
23:36:56.737 00.003 3140 MoveAxis(N, 0, ABG)
23:36:56.737 00.000 3140 Move returns status 0, amount 0
23:36:56.737 00.000 3140 move complete, result=0
23:36:56.737 00.000 3140 worker thread done servicing request
23:36:56.748 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:56.765 00.017 13704 UpdateGuideState exits: m=5211 SNR=22.1
23:36:56.767 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:56.768 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:56.769 00.001 13704 Enqueuing Expose request
23:36:56.771 00.002 3140 Worker thread wakes up
23:36:56.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:56.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:56.771 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:56.996 00.225 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74641fc7-340d-43ba-bf70-2e00128e70d5"}
23:36:56.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74641fc7-340d-43ba-bf70-2e00128e70d5"}
23:36:56.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c7c7acb-c0c0-4b88-9005-10992c696cd7"}
23:36:57.000 00.001 13704 case statement mapped state 6 to 3
23:36:57.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7c7acb-c0c0-4b88-9005-10992c696cd7"}
23:36:57.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2799efa-2f2e-4945-af4a-2f8deed94bae"}
23:36:57.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"b2799efa-2f2e-4945-af4a-2f8deed94bae"}
23:36:57.898 00.892 3140 Exposure complete
23:36:57.967 00.069 13704 OnExposeComplete: enter
23:36:57.968 00.001 13704 UpdateGuideState(): m_state=6
23:36:57.969 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
23:36:57.971 00.002 3140 worker thread done servicing request
23:36:57.971 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=584.72, Mass=5828, SNR=22.9, Peak=354 HFD=5.3
23:36:57.974 00.003 13704 MultiStar: [#1 -0.04,-0.22,1.57,U] [#2 -0.11,-0.24,1.41,U] [#3 -0.03,-0.09,3.14,U] [#4 1.69,0.53,0.00,M1] [#5 0.10,-0.04,1.05,U] [#6 -0.61,-0.52,1.06,U] [#7 0.04,-0.02,1.64,U] [#8 0.02,-0.19,0.46,U] 
23:36:57.975 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.15}, one-star: {-0.75, -0.06}
23:36:57.976 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
23:36:57.977 00.001 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.61 = 2.67)
23:36:57.979 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-2.30 mountX=0.17 mountY=0.09, mountTheta=0.49
23:36:57.982 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.15, opts=13)
23:36:57.983 00.001 13704 Enqueuing Move request for scope (-0.14, -0.15)
23:36:57.984 00.001 3140 Worker thread wakes up
23:36:57.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
23:36:57.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
23:36:57.984 00.000 3140 Moving (-0.14, -0.15) raw xDistance=0.17 yDistance=0.09
23:36:57.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:36:57.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:57.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:57.984 00.000 3140 MoveAxis(W, 419, ABG)
23:36:57.984 00.000 3140 Guiding  Dir = 3, Dur = 419
23:36:57.987 00.003 3140 IsSlewing returns 0
23:36:57.987 00.000 3140 IsGuiding returns 0
23:36:57.990 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:58.006 00.016 13704 UpdateGuideState exits: m=5828 SNR=22.9
23:36:58.008 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:58.009 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:58.010 00.001 13704 Enqueuing Expose request
23:36:58.408 00.398 3140 IsGuiding returns 0
23:36:58.408 00.000 3140 Move returns status 0, amount 419
23:36:58.408 00.000 3140 MoveAxis(N, 0, ABG)
23:36:58.408 00.000 3140 Move returns status 0, amount 0
23:36:58.408 00.000 3140 move complete, result=0
23:36:58.409 00.001 3140 worker thread done servicing request
23:36:58.409 00.000 3140 Worker thread wakes up
23:36:58.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:58.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:36:58.409 00.000 13704 GuideStep: 0.2 px 419 ms WEST, 0.1 px 0 ms NORTH
23:36:58.995 00.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6178dbbb-411f-4efd-8799-3764d52234ef"}
23:36:58.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6178dbbb-411f-4efd-8799-3764d52234ef"}
23:36:58.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60935d53-af04-4f1c-bef3-ae48c9a41c1c"}
23:36:59.001 00.002 13704 case statement mapped state 6 to 3
23:36:59.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60935d53-af04-4f1c-bef3-ae48c9a41c1c"}
23:36:59.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"214023d1-d5d8-4417-aa3f-1ff67921158e"}
23:36:59.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[6.56,6.72],"pixels":"..."},"id":"214023d1-d5d8-4417-aa3f-1ff67921158e"}
23:36:59.322 00.317 3140 Exposure complete
23:36:59.394 00.072 3140 worker thread done servicing request
23:36:59.394 00.000 13704 OnExposeComplete: enter
23:36:59.395 00.001 13704 UpdateGuideState(): m_state=6
23:36:59.397 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
23:36:59.398 00.001 13704 Star::Find returns 1 (0), X=167.73, Y=585.27, Mass=5170, SNR=21.7, Peak=392 HFD=4.9
23:36:59.400 00.002 13704 MultiStar: [#1 -0.02,-0.02,1.66,U] [#2 -0.01,-0.07,1.44,U] [#3 -0.01,0.03,3.28,U] [#4 2.03,1.13,0.00,M2] [#5 0.10,-0.03,1.09,U] [#6 -0.19,0.17,0.93,U] [#7 0.02,0.06,1.68,U] [#8 0.03,-0.20,0.48,U] 
23:36:59.402 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.58, 0.49}
23:36:59.403 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
23:36:59.404 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:36:59.407 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.04 mountY=0.07, mountTheta=2.05
23:36:59.411 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
23:36:59.413 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
23:36:59.414 00.001 3140 Worker thread wakes up
23:36:59.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:36:59.414 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:36:59.414 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
23:36:59.415 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:36:59.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:59.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:59.415 00.000 3140 MoveAxis(E, 0, ABG)
23:36:59.415 00.000 3140 Move returns status 0, amount 0
23:36:59.415 00.000 3140 MoveAxis(N, 0, ABG)
23:36:59.415 00.000 3140 Move returns status 0, amount 0
23:36:59.415 00.000 3140 move complete, result=0
23:36:59.415 00.000 3140 worker thread done servicing request
23:36:59.420 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:36:59.440 00.020 13704 UpdateGuideState exits: m=5170 SNR=21.7
23:36:59.442 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:59.443 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:36:59.444 00.001 13704 Enqueuing Expose request
23:36:59.446 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:59.447 00.001 3140 Worker thread wakes up
23:36:59.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:36:59.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:00.578 01.131 3140 Exposure complete
23:37:00.648 00.070 13704 OnExposeComplete: enter
23:37:00.651 00.003 13704 UpdateGuideState(): m_state=6
23:37:00.653 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
23:37:00.654 00.001 13704 Star::Find returns 1 (0), X=167.73, Y=585.27, Mass=5396, SNR=22.2, Peak=383 HFD=4.8
23:37:00.655 00.001 3140 worker thread done servicing request
23:37:00.656 00.001 13704 MultiStar: [#1 0.04,0.02,1.63,U] [#2 -0.06,0.01,1.37,U] [#3 -0.01,0.02,3.16,U] [#4 2.03,1.23,0.00,M3] [#5 0.05,0.03,1.07,U] [#6 -0.02,0.30,0.90,U] [#7 0.03,0.02,1.67,U] [#8 -0.01,-0.02,0.49,U] 
23:37:00.657 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.58, 0.49}
23:37:00.658 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
23:37:00.659 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
23:37:00.660 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=-0.07 mountY=0.07, mountTheta=2.38
23:37:00.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
23:37:00.664 00.002 13704 Enqueuing Move request for scope (-0.05, 0.08)
23:37:00.665 00.001 3140 Worker thread wakes up
23:37:00.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:37:00.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:37:00.665 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
23:37:00.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:37:00.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:00.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:37:00.665 00.000 3140 MoveAxis(E, 0, ABG)
23:37:00.665 00.000 3140 Move returns status 0, amount 0
23:37:00.665 00.000 3140 MoveAxis(N, 0, ABG)
23:37:00.665 00.000 3140 Move returns status 0, amount 0
23:37:00.665 00.000 3140 move complete, result=0
23:37:00.665 00.000 3140 worker thread done servicing request
23:37:00.673 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:00.703 00.030 13704 UpdateGuideState exits: m=5396 SNR=22.2
23:37:00.705 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:00.706 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:00.707 00.001 13704 Enqueuing Expose request
23:37:00.708 00.001 3140 Worker thread wakes up
23:37:00.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:00.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:00.708 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:00.996 00.288 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5c02265-d5f9-4e18-9d6a-0af4b50a788f"}
23:37:00.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5c02265-d5f9-4e18-9d6a-0af4b50a788f"}
23:37:01.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39ea7a38-4bb7-4289-8b1d-ea67a92d12e8"}
23:37:01.001 00.001 13704 case statement mapped state 6 to 3
23:37:01.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ea7a38-4bb7-4289-8b1d-ea67a92d12e8"}
23:37:01.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c327397f-0b72-42ff-9bda-df843dc577cb"}
23:37:01.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"c327397f-0b72-42ff-9bda-df843dc577cb"}
23:37:01.625 00.619 3140 Exposure complete
23:37:01.690 00.065 3140 worker thread done servicing request
23:37:01.690 00.000 13704 OnExposeComplete: enter
23:37:01.692 00.002 13704 UpdateGuideState(): m_state=6
23:37:01.693 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
23:37:01.694 00.001 13704 Star::Find returns 1 (0), X=167.87, Y=585.44, Mass=5410, SNR=21.9, Peak=419 HFD=5.1
23:37:01.696 00.002 13704 MultiStar: [#1 0.08,0.09,1.71,U] [#2 -0.15,0.75,1.22,U] [#3 -0.01,0.06,3.22,U] [#4 1.96,1.19,0.00,M4] [#5 0.05,0.03,1.12,U] [#6 -0.01,0.38,0.97,U] [#7 0.10,0.01,1.63,U] [#8 0.00,-0.02,0.50,U] 
23:37:01.696 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.21}, one-star: {-0.44, 0.66}
23:37:01.698 00.002 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.76) = xAngle (3.47 = -2.81)
23:37:01.700 00.002 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
23:37:01.701 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.71 mountX=-0.20 mountY=0.08, mountTheta=2.75
23:37:01.703 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.21, opts=13)
23:37:01.704 00.001 13704 Enqueuing Move request for scope (-0.03, 0.21)
23:37:01.705 00.001 3140 Worker thread wakes up
23:37:01.706 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
23:37:01.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
23:37:01.706 00.000 3140 Moving (-0.03, 0.21) raw xDistance=-0.20 yDistance=0.08
23:37:01.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:37:01.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:01.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:01.706 00.000 3140 MoveAxis(E, 472, ABG)
23:37:01.706 00.000 3140 Guiding  Dir = 2, Dur = 472
23:37:01.711 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:01.713 00.002 3140 IsSlewing returns 0
23:37:01.714 00.001 3140 IsGuiding returns 0
23:37:01.728 00.014 13704 UpdateGuideState exits: m=5410 SNR=21.9
23:37:01.731 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:01.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:01.733 00.001 13704 Enqueuing Expose request
23:37:02.201 00.468 3140 IsGuiding returns 0
23:37:02.201 00.000 3140 Move returns status 0, amount 472
23:37:02.201 00.000 3140 MoveAxis(N, 0, ABG)
23:37:02.201 00.000 3140 Move returns status 0, amount 0
23:37:02.201 00.000 3140 move complete, result=0
23:37:02.201 00.000 13704 GuideStep: -0.2 px 472 ms EAST, 0.1 px 0 ms NORTH
23:37:02.204 00.003 3140 worker thread done servicing request
23:37:02.204 00.000 3140 Worker thread wakes up
23:37:02.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:02.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:02.995 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb205003-aa5e-4fdf-b756-133e3649fad0"}
23:37:02.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb205003-aa5e-4fdf-b756-133e3649fad0"}
23:37:03.005 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11caec8b-72ef-486f-aa89-712af12554e0"}
23:37:03.007 00.002 13704 case statement mapped state 6 to 3
23:37:03.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11caec8b-72ef-486f-aa89-712af12554e0"}
23:37:03.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e797809-8a82-4f82-80f9-3ae52f977d3f"}
23:37:03.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"3e797809-8a82-4f82-80f9-3ae52f977d3f"}
23:37:03.346 00.334 3140 Exposure complete
23:37:03.416 00.070 3140 worker thread done servicing request
23:37:03.416 00.000 13704 OnExposeComplete: enter
23:37:03.418 00.002 13704 UpdateGuideState(): m_state=6
23:37:03.419 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
23:37:03.420 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=584.64, Mass=5560, SNR=22.6, Peak=354 HFD=5.0
23:37:03.422 00.002 13704 MultiStar: [#1 -0.05,-0.33,1.56,U] [#2 -0.12,-0.39,1.41,U] [#3 -0.04,-0.15,3.11,U] [#4 0.10,-0.53,3.36,U] [#5 0.10,-0.05,1.02,U] [#6 -0.53,-0.77,0.00,M1] [#7 0.02,0.06,1.57,U] [#8 0.02,-0.01,0.48,U] 
23:37:03.423 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.25}, one-star: {-0.74, -0.14}
23:37:03.426 00.003 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.02 = 0.02)
23:37:03.427 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
23:37:03.428 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.25 hyp=0.26 cameraTheta=-1.75 mountX=0.26 mountY=-0.02, mountTheta=-0.08
23:37:03.433 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.25, opts=13)
23:37:03.434 00.001 13704 Enqueuing Move request for scope (-0.04, -0.25)
23:37:03.435 00.001 3140 Worker thread wakes up
23:37:03.436 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.25) opts 0xd
23:37:03.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.25)
23:37:03.436 00.000 3140 Moving (-0.04, -0.25) raw xDistance=0.26 yDistance=-0.02
23:37:03.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
23:37:03.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:03.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:03.436 00.000 3140 MoveAxis(W, 582, ABG)
23:37:03.436 00.000 3140 Guiding  Dir = 3, Dur = 582
23:37:03.456 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:03.463 00.007 3140 IsSlewing returns 0
23:37:03.463 00.000 3140 IsGuiding returns 0
23:37:03.475 00.012 13704 UpdateGuideState exits: m=5560 SNR=22.6
23:37:03.476 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:03.479 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:03.480 00.001 13704 Enqueuing Expose request
23:37:04.070 00.590 3140 IsGuiding returns 0
23:37:04.070 00.000 3140 Move returns status 0, amount 582
23:37:04.070 00.000 3140 MoveAxis(N, 0, ABG)
23:37:04.070 00.000 3140 Move returns status 0, amount 0
23:37:04.070 00.000 3140 move complete, result=0
23:37:04.070 00.000 3140 worker thread done servicing request
23:37:04.070 00.000 3140 Worker thread wakes up
23:37:04.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:04.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:04.070 00.000 13704 GuideStep: 0.3 px 582 ms WEST, -0.0 px 0 ms NORTH
23:37:04.979 00.909 3140 Exposure complete
23:37:04.995 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"861b4cae-fe8b-472b-89c9-e5c16b592721"}
23:37:04.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"861b4cae-fe8b-472b-89c9-e5c16b592721"}
23:37:04.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27084f8f-135c-4598-b07e-8752c9c4370f"}
23:37:05.000 00.001 13704 case statement mapped state 6 to 3
23:37:05.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27084f8f-135c-4598-b07e-8752c9c4370f"}
23:37:05.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca464157-bad0-4536-8203-b38f40121ffc"}
23:37:05.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"ca464157-bad0-4536-8203-b38f40121ffc"}
23:37:05.044 00.039 3140 worker thread done servicing request
23:37:05.044 00.000 13704 OnExposeComplete: enter
23:37:05.046 00.002 13704 UpdateGuideState(): m_state=6
23:37:05.048 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
23:37:05.051 00.003 13704 Star::Find returns 1 (0), X=167.61, Y=585.32, Mass=4995, SNR=21.3, Peak=385 HFD=4.8
23:37:05.052 00.001 13704 MultiStar: [#1 -0.05,0.03,1.69,U] [#2 -0.04,-0.00,1.49,U] [#3 -0.05,0.03,3.34,U] [#4 1.94,1.16,0.00,M4] [#5 -0.02,0.00,1.10,U] [#6 -0.15,0.55,0.98,U] [#7 0.03,0.02,1.76,U] [#8 0.00,-0.02,0.51,U] 
23:37:05.054 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.70, 0.54}
23:37:05.056 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
23:37:05.057 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:37:05.058 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.30 mountX=-0.09 mountY=0.12, mountTheta=2.20
23:37:05.061 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
23:37:05.062 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
23:37:05.063 00.001 3140 Worker thread wakes up
23:37:05.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:37:05.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:37:05.064 00.001 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.12
23:37:05.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:37:05.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:05.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:37:05.064 00.000 3140 MoveAxis(E, 0, ABG)
23:37:05.064 00.000 3140 Move returns status 0, amount 0
23:37:05.064 00.000 3140 MoveAxis(N, 0, ABG)
23:37:05.064 00.000 3140 Move returns status 0, amount 0
23:37:05.064 00.000 3140 move complete, result=0
23:37:05.064 00.000 3140 worker thread done servicing request
23:37:05.069 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:05.086 00.017 13704 UpdateGuideState exits: m=4995 SNR=21.3
23:37:05.087 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:05.089 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:05.091 00.002 13704 Enqueuing Expose request
23:37:05.093 00.002 3140 Worker thread wakes up
23:37:05.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:05.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:05.093 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:06.232 01.139 3140 Exposure complete
23:37:06.307 00.075 13704 OnExposeComplete: enter
23:37:06.309 00.002 13704 UpdateGuideState(): m_state=6
23:37:06.310 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
23:37:06.312 00.002 3140 worker thread done servicing request
23:37:06.312 00.000 13704 Star::Find returns 1 (0), X=167.57, Y=585.24, Mass=5147, SNR=21.7, Peak=406 HFD=4.9
23:37:06.313 00.001 13704 MultiStar: [#1 0.04,0.03,1.65,U] [#2 -0.06,-0.03,1.46,U] [#3 -0.04,0.06,3.20,U] [#4 1.99,1.17,0.00,M5] [#5 0.09,-0.04,1.09,U] [#6 -0.19,0.28,0.98,U] [#7 0.08,-0.02,1.57,U] [#8 -0.01,-0.01,0.50,U] 
23:37:06.316 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.73, 0.46}
23:37:06.317 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
23:37:06.319 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:37:06.320 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.11 cameraTheta=2.36 mountX=-0.06 mountY=0.09, mountTheta=2.14
23:37:06.324 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
23:37:06.325 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
23:37:06.326 00.001 3140 Worker thread wakes up
23:37:06.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:37:06.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:37:06.326 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
23:37:06.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:37:06.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:06.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:37:06.326 00.000 3140 MoveAxis(E, 0, ABG)
23:37:06.326 00.000 3140 Move returns status 0, amount 0
23:37:06.326 00.000 3140 MoveAxis(N, 0, ABG)
23:37:06.326 00.000 3140 Move returns status 0, amount 0
23:37:06.326 00.000 3140 move complete, result=0
23:37:06.326 00.000 3140 worker thread done servicing request
23:37:06.333 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:06.351 00.018 13704 UpdateGuideState exits: m=5147 SNR=21.7
23:37:06.352 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:06.355 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:06.356 00.001 13704 Enqueuing Expose request
23:37:06.358 00.002 3140 Worker thread wakes up
23:37:06.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:06.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:06.358 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:06.995 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9df1b535-9aef-40f5-b4dd-f41d1b5cc273"}
23:37:06.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9df1b535-9aef-40f5-b4dd-f41d1b5cc273"}
23:37:06.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82547513-00a1-4136-9fcb-9b769649fe80"}
23:37:06.999 00.000 13704 case statement mapped state 6 to 3
23:37:07.002 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82547513-00a1-4136-9fcb-9b769649fe80"}
23:37:07.018 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83a84daa-64e0-4ed7-af9c-725ec426b866"}
23:37:07.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[6.57,7.24],"pixels":"..."},"id":"83a84daa-64e0-4ed7-af9c-725ec426b866"}
23:37:07.274 00.255 3140 Exposure complete
23:37:07.340 00.066 3140 worker thread done servicing request
23:37:07.341 00.001 13704 OnExposeComplete: enter
23:37:07.342 00.001 13704 UpdateGuideState(): m_state=6
23:37:07.343 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
23:37:07.345 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=585.65, Mass=4940, SNR=21.0, Peak=419 HFD=4.8
23:37:07.347 00.002 13704 MultiStar: [#1 -0.16,0.13,1.63,U] [#2 -0.26,0.70,1.27,U] [#3 -0.04,0.12,3.45,U] [#4 1.96,1.33,0.00,M6] [#5 -0.06,0.06,1.09,U] [#6 -0.19,0.60,1.05,U] [#7 -0.03,-0.01,1.73,U] [#8 0.01,-0.03,0.52,U] 
23:37:07.349 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.26}, one-star: {-0.61, 0.87}
23:37:07.351 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.83 = -2.46)
23:37:07.352 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
23:37:07.353 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.29 cameraTheta=2.06 mountX=-0.23 mountY=0.20, mountTheta=2.42
23:37:07.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.26, opts=13)
23:37:07.357 00.002 13704 Enqueuing Move request for scope (-0.14, 0.26)
23:37:07.358 00.001 3140 Worker thread wakes up
23:37:07.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
23:37:07.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
23:37:07.358 00.000 3140 Moving (-0.14, 0.26) raw xDistance=-0.23 yDistance=0.20
23:37:07.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:37:07.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:37:07.358 00.000 3140 MoveAxis(E, 546, ABG)
23:37:07.358 00.000 3140 Guiding  Dir = 2, Dur = 546
23:37:07.364 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:07.381 00.017 13704 UpdateGuideState exits: m=4940 SNR=21.0
23:37:07.383 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:07.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:07.385 00.001 13704 Enqueuing Expose request
23:37:07.393 00.008 3140 IsSlewing returns 0
23:37:07.393 00.000 3140 IsGuiding returns 0
23:37:07.970 00.577 3140 IsGuiding returns 0
23:37:07.970 00.000 3140 Move returns status 0, amount 546
23:37:07.970 00.000 3140 MoveAxis(S, 162, ABG)
23:37:07.970 00.000 3140 Guiding  Dir = 1, Dur = 162
23:37:07.985 00.015 3140 IsSlewing returns 0
23:37:07.985 00.000 3140 IsGuiding returns 0
23:37:08.158 00.173 3140 IsGuiding returns 0
23:37:08.158 00.000 3140 Move returns status 0, amount 162
23:37:08.158 00.000 3140 move complete, result=0
23:37:08.158 00.000 3140 worker thread done servicing request
23:37:08.158 00.000 3140 Worker thread wakes up
23:37:08.159 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:08.160 00.001 13704 GuideStep: -0.2 px 546 ms EAST, 0.2 px 162 ms SOUTH
23:37:08.162 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:08.994 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b2fb410-d85d-44bf-b5a9-fd6019976199"}
23:37:08.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b2fb410-d85d-44bf-b5a9-fd6019976199"}
23:37:08.999 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4cd9451-810a-43c5-9229-e05ac9dc7ebc"}
23:37:09.000 00.001 13704 case statement mapped state 6 to 3
23:37:09.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4cd9451-810a-43c5-9229-e05ac9dc7ebc"}
23:37:09.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18f8372a-35be-41b4-90af-52b3acb36617"}
23:37:09.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[6.70,6.65],"pixels":"..."},"id":"18f8372a-35be-41b4-90af-52b3acb36617"}
23:37:09.295 00.291 3140 Exposure complete
23:37:09.367 00.072 3140 worker thread done servicing request
23:37:09.367 00.000 13704 OnExposeComplete: enter
23:37:09.369 00.002 13704 UpdateGuideState(): m_state=6
23:37:09.370 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
23:37:09.371 00.001 13704 Star::Find returns 1 (0), X=167.86, Y=584.68, Mass=5815, SNR=23.1, Peak=354 HFD=5.0
23:37:09.373 00.002 13704 MultiStar: [#1 0.00,-0.36,1.53,U] [#2 0.05,-0.25,1.28,U] [#3 0.00,-0.10,3.02,U] [#4 1.66,0.54,0.00,M7] [#5 0.11,-0.04,1.05,U] [#6 -0.54,-0.91,0.00,M1] [#7 0.09,-0.00,1.51,U] [#8 -0.00,-0.02,0.47,U] 
23:37:09.377 00.004 13704 refined, 6 included, MultiStar: {-0.01, -0.13}, one-star: {-0.45, -0.10}
23:37:09.378 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
23:37:09.379 00.001 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.98 = -2.98)
23:37:09.381 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=0.13 mountY=-0.02, mountTheta=-0.16
23:37:09.384 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.13, opts=13)
23:37:09.386 00.002 13704 Enqueuing Move request for scope (-0.01, -0.13)
23:37:09.387 00.001 3140 Worker thread wakes up
23:37:09.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:37:09.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:37:09.387 00.000 3140 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
23:37:09.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
23:37:09.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:09.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:09.387 00.000 3140 MoveAxis(W, 281, ABG)
23:37:09.387 00.000 3140 Guiding  Dir = 3, Dur = 281
23:37:09.392 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:37:09.413 00.021 13704 UpdateGuideState exits: m=5815 SNR=23.1
23:37:09.415 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:09.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:09.417 00.001 13704 Enqueuing Expose request
23:37:09.418 00.001 3140 IsSlewing returns 0
23:37:09.418 00.000 3140 IsGuiding returns 0
23:37:09.727 00.309 3140 IsGuiding returns 0
23:37:09.727 00.000 3140 Move returns status 0, amount 281
23:37:09.727 00.000 3140 MoveAxis(N, 0, ABG)
23:37:09.727 00.000 3140 Move returns status 0, amount 0
23:37:09.727 00.000 3140 move complete, result=0
23:37:09.727 00.000 13704 GuideStep: 0.1 px 281 ms WEST, -0.0 px 0 ms NORTH
23:37:09.730 00.003 3140 worker thread done servicing request
23:37:09.730 00.000 3140 Worker thread wakes up
23:37:09.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:09.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:10.651 00.921 3140 Exposure complete
23:37:10.726 00.075 3140 worker thread done servicing request
23:37:10.726 00.000 13704 OnExposeComplete: enter
23:37:10.728 00.002 13704 UpdateGuideState(): m_state=6
23:37:10.729 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
23:37:10.731 00.002 13704 Star::Find returns 1 (0), X=168.02, Y=585.36, Mass=5578, SNR=22.5, Peak=359 HFD=5.0
23:37:10.732 00.001 13704 MultiStar: [#1 0.06,0.00,1.70,U] [#2 0.03,-0.16,1.44,U] [#3 -0.01,0.00,3.11,U] [#4 2.06,1.05,0.00,M8] [#5 0.10,-0.05,1.07,U] [#6 0.04,0.21,0.93,U] [#7 -0.01,0.03,1.62,U] [#8 0.02,-0.03,0.48,U] 
23:37:10.734 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {-0.29, 0.58}
23:37:10.736 00.002 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.76) = xAngle (3.43 = -2.85)
23:37:10.736 00.000 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
23:37:10.738 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=-0.05 mountY=0.02, mountTheta=2.80
23:37:10.741 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.05, opts=13)
23:37:10.743 00.002 13704 Enqueuing Move request for scope (-0.00, 0.05)
23:37:10.744 00.001 3140 Worker thread wakes up
23:37:10.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:37:10.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:37:10.744 00.000 3140 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.02
23:37:10.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:10.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:10.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:37:10.744 00.000 3140 MoveAxis(E, 0, ABG)
23:37:10.744 00.000 3140 Move returns status 0, amount 0
23:37:10.744 00.000 3140 MoveAxis(N, 0, ABG)
23:37:10.744 00.000 3140 Move returns status 0, amount 0
23:37:10.745 00.001 3140 move complete, result=0
23:37:10.745 00.000 3140 worker thread done servicing request
23:37:10.749 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:10.767 00.018 13704 UpdateGuideState exits: m=5578 SNR=22.5
23:37:10.768 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:10.771 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:10.773 00.002 13704 Enqueuing Expose request
23:37:10.774 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:10.775 00.001 3140 Worker thread wakes up
23:37:10.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:10.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:10.993 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b318574b-6869-4605-a5a8-2d01dcb2895a"}
23:37:10.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b318574b-6869-4605-a5a8-2d01dcb2895a"}
23:37:10.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f91598b8-0e73-4811-ae34-721aa6b7c46f"}
23:37:10.998 00.002 13704 case statement mapped state 6 to 3
23:37:10.998 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f91598b8-0e73-4811-ae34-721aa6b7c46f"}
23:37:11.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"143d67a2-c379-4686-a6f0-4fc3878dcfa4"}
23:37:11.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"143d67a2-c379-4686-a6f0-4fc3878dcfa4"}
23:37:11.904 00.902 3140 Exposure complete
23:37:11.971 00.067 3140 worker thread done servicing request
23:37:11.971 00.000 13704 OnExposeComplete: enter
23:37:11.972 00.001 13704 UpdateGuideState(): m_state=6
23:37:11.974 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
23:37:11.975 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.94, Mass=5464, SNR=22.6, Peak=354 HFD=5.0
23:37:11.980 00.005 13704 MultiStar: [#1 -0.03,-0.13,1.54,U] [#2 -0.05,-0.23,1.43,U] [#3 -0.00,-0.06,3.18,U] [#4 0.16,-0.04,2.90,U] [#5 0.04,0.03,1.06,U] [#6 -0.01,0.24,0.94,U] [#7 0.07,-0.01,1.55,U] [#8 0.02,-0.21,0.46,U] 
23:37:11.981 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.62, 0.16}
23:37:11.982 00.001 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
23:37:11.984 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.14)
23:37:11.985 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.83 mountX=0.04 mountY=0.00, mountTheta=0.01
23:37:11.987 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
23:37:11.988 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
23:37:11.990 00.002 3140 Worker thread wakes up
23:37:11.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:37:11.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:37:11.990 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.00
23:37:11.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:11.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:11.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:37:11.990 00.000 3140 MoveAxis(E, 0, ABG)
23:37:11.990 00.000 3140 Move returns status 0, amount 0
23:37:11.990 00.000 3140 MoveAxis(N, 0, ABG)
23:37:11.991 00.001 3140 Move returns status 0, amount 0
23:37:11.991 00.000 3140 move complete, result=0
23:37:11.991 00.000 3140 worker thread done servicing request
23:37:11.997 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:12.014 00.017 13704 UpdateGuideState exits: m=5464 SNR=22.6
23:37:12.016 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:12.017 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:12.019 00.002 13704 Enqueuing Expose request
23:37:12.020 00.001 3140 Worker thread wakes up
23:37:12.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:12.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:12.020 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:12.933 00.913 3140 Exposure complete
23:37:12.996 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"571595fb-c83d-4023-bbb5-60b78f6c6f33"}
23:37:12.999 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"571595fb-c83d-4023-bbb5-60b78f6c6f33"}
23:37:13.000 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e9f12ab-cfa8-4258-9bc5-b4b44a5ef7a4"}
23:37:13.002 00.002 13704 case statement mapped state 6 to 3
23:37:13.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9f12ab-cfa8-4258-9bc5-b4b44a5ef7a4"}
23:37:13.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5110ae1b-5410-41e3-bac1-0d72b0bad25a"}
23:37:13.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"5110ae1b-5410-41e3-bac1-0d72b0bad25a"}
23:37:13.010 00.002 13704 OnExposeComplete: enter
23:37:13.011 00.001 13704 UpdateGuideState(): m_state=6
23:37:13.014 00.003 3140 worker thread done servicing request
23:37:13.014 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
23:37:13.016 00.002 13704 Star::Find returns 1 (0), X=167.99, Y=585.18, Mass=4964, SNR=21.3, Peak=355 HFD=4.3
23:37:13.017 00.001 13704 MultiStar: [#1 0.01,-0.08,1.66,U] [#2 -0.04,-0.17,1.47,U] [#3 -0.03,-0.03,3.31,U] [#4 2.06,1.13,0.00,M8] [#5 0.05,0.03,1.11,U] [#6 -0.05,0.20,0.96,U] [#7 0.03,0.04,1.74,U] [#8 -0.00,0.00,0.51,U] 
23:37:13.018 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.31, 0.40}
23:37:13.020 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:37:13.021 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:37:13.022 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.65 mountX=-0.01 mountY=0.04, mountTheta=1.86
23:37:13.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
23:37:13.026 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
23:37:13.027 00.001 3140 Worker thread wakes up
23:37:13.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:37:13.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:37:13.027 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.04
23:37:13.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:37:13.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:13.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:37:13.027 00.000 3140 MoveAxis(E, 0, ABG)
23:37:13.027 00.000 3140 Move returns status 0, amount 0
23:37:13.027 00.000 3140 MoveAxis(N, 0, ABG)
23:37:13.027 00.000 3140 Move returns status 0, amount 0
23:37:13.027 00.000 3140 move complete, result=0
23:37:13.027 00.000 3140 worker thread done servicing request
23:37:13.034 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:13.051 00.017 13704 UpdateGuideState exits: m=4964 SNR=21.3
23:37:13.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:13.054 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:13.055 00.001 13704 Enqueuing Expose request
23:37:13.056 00.001 3140 Worker thread wakes up
23:37:13.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:13.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:13.057 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:14.188 01.131 3140 Exposure complete
23:37:14.260 00.072 13704 OnExposeComplete: enter
23:37:14.260 00.000 13704 UpdateGuideState(): m_state=6
23:37:14.264 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
23:37:14.265 00.001 13704 Star::Find returns 1 (0), X=167.75, Y=585.00, Mass=5359, SNR=22.3, Peak=354 HFD=5.2
23:37:14.266 00.001 3140 worker thread done servicing request
23:37:14.267 00.001 13704 MultiStar: [#1 0.03,-0.15,1.67,U] [#2 -0.11,-0.23,1.39,U] [#3 -0.01,0.01,3.17,U] [#4 0.15,0.06,3.05,U] [#5 -0.07,0.06,1.06,U] [#6 -0.30,0.00,0.88,U] [#7 0.01,-0.04,1.61,U] [#8 0.04,-0.22,0.47,U] 
23:37:14.268 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.56, 0.22}
23:37:14.268 00.000 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:37:14.272 00.004 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
23:37:14.275 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.74 mountX=0.02 mountY=0.03, mountTheta=0.95
23:37:14.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
23:37:14.279 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
23:37:14.280 00.001 3140 Worker thread wakes up
23:37:14.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:37:14.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:37:14.280 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=0.03
23:37:14.281 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:14.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:14.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:14.281 00.000 3140 MoveAxis(E, 0, ABG)
23:37:14.281 00.000 3140 Move returns status 0, amount 0
23:37:14.281 00.000 3140 MoveAxis(N, 0, ABG)
23:37:14.281 00.000 3140 Move returns status 0, amount 0
23:37:14.281 00.000 3140 move complete, result=0
23:37:14.281 00.000 3140 worker thread done servicing request
23:37:14.285 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:14.302 00.017 13704 UpdateGuideState exits: m=5359 SNR=22.3
23:37:14.303 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:14.306 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:14.308 00.002 13704 Enqueuing Expose request
23:37:14.309 00.001 3140 Worker thread wakes up
23:37:14.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:14.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:14.309 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:14.997 00.688 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4423f6b7-ed00-461b-aca1-ad2c9e053b94"}
23:37:14.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4423f6b7-ed00-461b-aca1-ad2c9e053b94"}
23:37:15.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc3ab99a-435b-4486-8a91-a6f57dae0b37"}
23:37:15.001 00.001 13704 case statement mapped state 6 to 3
23:37:15.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3ab99a-435b-4486-8a91-a6f57dae0b37"}
23:37:15.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1859deb-d900-4d49-85dc-36376443e3c8"}
23:37:15.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"f1859deb-d900-4d49-85dc-36376443e3c8"}
23:37:15.230 00.223 3140 Exposure complete
23:37:15.298 00.068 13704 OnExposeComplete: enter
23:37:15.300 00.002 13704 UpdateGuideState(): m_state=6
23:37:15.301 00.001 3140 worker thread done servicing request
23:37:15.302 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
23:37:15.304 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=584.89, Mass=5687, SNR=22.7, Peak=354 HFD=5.2
23:37:15.306 00.002 13704 MultiStar: [#1 -0.08,-0.03,1.52,U] [#2 -0.00,-0.24,1.48,U] [#3 -0.04,-0.06,3.11,U] [#4 0.13,-0.02,3.07,U] [#5 -0.03,-0.04,0.99,U] [#6 -0.47,-0.57,0.84,U] [#7 -0.02,-0.00,1.64,U] [#8 0.03,-0.22,0.45,U] 
23:37:15.307 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.72, 0.11}
23:37:15.309 00.002 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
23:37:15.310 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
23:37:15.312 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.09 mountY=0.05, mountTheta=0.49
23:37:15.314 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
23:37:15.315 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
23:37:15.316 00.001 3140 Worker thread wakes up
23:37:15.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:37:15.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:37:15.316 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
23:37:15.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:37:15.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:15.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:15.316 00.000 3140 MoveAxis(E, 0, ABG)
23:37:15.316 00.000 3140 Move returns status 0, amount 0
23:37:15.316 00.000 3140 MoveAxis(N, 0, ABG)
23:37:15.316 00.000 3140 Move returns status 0, amount 0
23:37:15.316 00.000 3140 move complete, result=0
23:37:15.316 00.000 3140 worker thread done servicing request
23:37:15.322 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:15.340 00.018 13704 UpdateGuideState exits: m=5687 SNR=22.7
23:37:15.341 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:15.344 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:15.345 00.001 13704 Enqueuing Expose request
23:37:15.346 00.001 3140 Worker thread wakes up
23:37:15.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:15.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:15.346 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:16.484 01.138 3140 Exposure complete
23:37:16.559 00.075 3140 worker thread done servicing request
23:37:16.559 00.000 13704 OnExposeComplete: enter
23:37:16.560 00.001 13704 UpdateGuideState(): m_state=6
23:37:16.561 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
23:37:16.562 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.15, Mass=5279, SNR=22.1, Peak=371 HFD=4.9
23:37:16.564 00.002 13704 MultiStar: [#1 -0.09,-0.08,1.60,U] [#2 -0.02,-0.21,1.48,U] [#3 -0.07,-0.06,3.26,U] [#4 1.60,0.62,0.00,M7] [#5 0.10,-0.02,1.08,U] [#6 -0.75,-0.54,1.04,U] [#7 -0.05,-0.03,1.70,U] [#8 -0.00,0.01,0.49,U] 
23:37:16.565 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.08}, one-star: {-0.71, 0.37}
23:37:16.566 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
23:37:16.569 00.003 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
23:37:16.572 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.70 mountX=0.11 mountY=0.14, mountTheta=0.91
23:37:16.574 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
23:37:16.575 00.001 13704 Enqueuing Move request for scope (-0.16, -0.08)
23:37:16.576 00.001 3140 Worker thread wakes up
23:37:16.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
23:37:16.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
23:37:16.576 00.000 3140 Moving (-0.16, -0.08) raw xDistance=0.11 yDistance=0.14
23:37:16.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:37:16.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:16.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:37:16.576 00.000 3140 MoveAxis(E, 0, ABG)
23:37:16.576 00.000 3140 Move returns status 0, amount 0
23:37:16.576 00.000 3140 MoveAxis(N, 0, ABG)
23:37:16.576 00.000 3140 Move returns status 0, amount 0
23:37:16.576 00.000 3140 move complete, result=0
23:37:16.576 00.000 3140 worker thread done servicing request
23:37:16.581 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:16.598 00.017 13704 UpdateGuideState exits: m=5279 SNR=22.1
23:37:16.601 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:16.604 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:16.605 00.001 13704 Enqueuing Expose request
23:37:16.606 00.001 3140 Worker thread wakes up
23:37:16.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:16.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:16.606 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:16.995 00.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1eb3197-b8b2-4f20-82d0-31591121e8d8"}
23:37:16.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1eb3197-b8b2-4f20-82d0-31591121e8d8"}
23:37:17.000 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ee977b8-71a9-432d-b300-024cc8bf2d59"}
23:37:17.001 00.001 13704 case statement mapped state 6 to 3
23:37:17.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee977b8-71a9-432d-b300-024cc8bf2d59"}
23:37:17.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b1eb65c-dfba-4197-92f5-76a7e5b4d58f"}
23:37:17.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.60,7.15],"pixels":"..."},"id":"2b1eb65c-dfba-4197-92f5-76a7e5b4d58f"}
23:37:17.519 00.514 3140 Exposure complete
23:37:17.598 00.079 13704 OnExposeComplete: enter
23:37:17.599 00.001 13704 UpdateGuideState(): m_state=6
23:37:17.601 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
23:37:17.603 00.002 3140 worker thread done servicing request
23:37:17.603 00.000 13704 Star::Find returns 1 (0), X=167.71, Y=584.82, Mass=6100, SNR=24.0, Peak=354 HFD=5.0
23:37:17.605 00.002 13704 MultiStar: [#1 0.07,-0.08,1.52,U] [#2 -0.03,-0.18,1.44,U] [#3 -0.00,-0.05,2.94,U] [#4 0.15,0.01,3.02,U] [#5 0.05,0.03,1.00,U] [#6 -0.17,0.18,0.83,U] [#7 0.05,-0.03,1.58,U] [#8 0.01,-0.22,0.44,U] 
23:37:17.607 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.60, 0.04}
23:37:17.608 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.00 = -0.00)
23:37:17.609 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.08 = -3.08)
23:37:17.611 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.77 mountX=0.03 mountY=-0.00, mountTheta=-0.06
23:37:17.613 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
23:37:17.614 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
23:37:17.615 00.001 3140 Worker thread wakes up
23:37:17.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:37:17.616 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:37:17.616 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.00
23:37:17.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:17.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:17.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:37:17.616 00.000 3140 MoveAxis(E, 0, ABG)
23:37:17.616 00.000 3140 Move returns status 0, amount 0
23:37:17.616 00.000 3140 MoveAxis(N, 0, ABG)
23:37:17.616 00.000 3140 Move returns status 0, amount 0
23:37:17.616 00.000 3140 move complete, result=0
23:37:17.616 00.000 3140 worker thread done servicing request
23:37:17.622 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:17.637 00.015 13704 UpdateGuideState exits: m=6100 SNR=24.0
23:37:17.638 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:17.639 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:17.641 00.002 13704 Enqueuing Expose request
23:37:17.642 00.001 3140 Worker thread wakes up
23:37:17.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:17.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:17.643 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:18.778 01.135 3140 Exposure complete
23:37:18.844 00.066 13704 OnExposeComplete: enter
23:37:18.846 00.002 13704 UpdateGuideState(): m_state=6
23:37:18.848 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
23:37:18.850 00.002 3140 worker thread done servicing request
23:37:18.850 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=585.22, Mass=5105, SNR=21.5, Peak=369 HFD=4.9
23:37:18.852 00.002 13704 MultiStar: [#1 0.06,-0.01,1.70,U] [#2 -0.10,-0.11,1.43,U] [#3 -0.00,-0.01,3.30,U] [#4 2.03,1.14,0.00,M7] [#5 -0.05,0.07,1.09,U] [#6 -0.26,0.41,0.95,U] [#7 0.03,-0.00,1.65,U] [#8 0.02,-0.20,0.48,U] 
23:37:18.853 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.75, 0.44}
23:37:18.854 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
23:37:18.854 00.000 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:37:18.856 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.03 mountY=0.10, mountTheta=1.90
23:37:18.859 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
23:37:18.860 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
23:37:18.861 00.001 3140 Worker thread wakes up
23:37:18.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:37:18.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:37:18.861 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
23:37:18.862 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:37:18.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:18.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:37:18.862 00.000 3140 MoveAxis(E, 0, ABG)
23:37:18.862 00.000 3140 Move returns status 0, amount 0
23:37:18.862 00.000 3140 MoveAxis(N, 0, ABG)
23:37:18.862 00.000 3140 Move returns status 0, amount 0
23:37:18.862 00.000 3140 move complete, result=0
23:37:18.862 00.000 3140 worker thread done servicing request
23:37:18.868 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:18.884 00.016 13704 UpdateGuideState exits: m=5105 SNR=21.5
23:37:18.885 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:18.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:18.888 00.002 13704 Enqueuing Expose request
23:37:18.888 00.000 3140 Worker thread wakes up
23:37:18.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:18.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:18.890 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:18.995 00.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36893034-4514-48b5-ab25-c5cf324a5f33"}
23:37:18.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36893034-4514-48b5-ab25-c5cf324a5f33"}
23:37:18.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9410ae80-bee8-47d0-a427-64e44bfbf497"}
23:37:19.000 00.002 13704 case statement mapped state 6 to 3
23:37:19.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9410ae80-bee8-47d0-a427-64e44bfbf497"}
23:37:19.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bce9edf3-d761-4d82-afbc-93029c76a9fb"}
23:37:19.004 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.56,7.22],"pixels":"..."},"id":"bce9edf3-d761-4d82-afbc-93029c76a9fb"}
23:37:19.799 00.795 3140 Exposure complete
23:37:19.869 00.070 3140 worker thread done servicing request
23:37:19.869 00.000 13704 OnExposeComplete: enter
23:37:19.871 00.002 13704 UpdateGuideState(): m_state=6
23:37:19.873 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
23:37:19.874 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=584.87, Mass=5930, SNR=23.4, Peak=354 HFD=5.1
23:37:19.875 00.001 13704 MultiStar: [#1 -0.12,-0.05,1.46,U] [#2 -0.00,-0.18,1.46,U] [#3 -0.03,-0.04,3.02,U] [#4 1.58,0.67,0.00,M8] [#5 0.09,-0.01,1.02,U] [#6 -0.10,-0.00,0.86,U] [#7 -0.01,0.07,1.61,U] [#8 0.01,0.00,0.46,U] 
23:37:19.877 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.68, 0.09}
23:37:19.878 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:37:19.879 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
23:37:19.881 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.04 mountY=0.08, mountTheta=1.10
23:37:19.883 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:37:19.884 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:37:19.886 00.002 3140 Worker thread wakes up
23:37:19.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:37:19.886 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:37:19.886 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
23:37:19.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:19.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:19.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:19.886 00.000 3140 MoveAxis(E, 0, ABG)
23:37:19.886 00.000 3140 Move returns status 0, amount 0
23:37:19.886 00.000 3140 MoveAxis(N, 0, ABG)
23:37:19.886 00.000 3140 Move returns status 0, amount 0
23:37:19.886 00.000 3140 move complete, result=0
23:37:19.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:19.893 00.002 3140 worker thread done servicing request
23:37:19.908 00.015 13704 UpdateGuideState exits: m=5930 SNR=23.4
23:37:19.910 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:19.911 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:19.913 00.002 13704 Enqueuing Expose request
23:37:19.914 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:19.916 00.002 3140 Worker thread wakes up
23:37:19.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:19.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:20.994 01.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"221bd47e-4484-488f-9e05-6cfdcd83cc2c"}
23:37:20.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"221bd47e-4484-488f-9e05-6cfdcd83cc2c"}
23:37:20.997 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0457f93-a204-417e-bd65-728eea49fb00"}
23:37:20.999 00.002 13704 case statement mapped state 6 to 3
23:37:21.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0457f93-a204-417e-bd65-728eea49fb00"}
23:37:21.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3797ab7-3924-40ac-9eee-fbf98dcece4f"}
23:37:21.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"f3797ab7-3924-40ac-9eee-fbf98dcece4f"}
23:37:21.054 00.050 3140 Exposure complete
23:37:21.121 00.067 13704 OnExposeComplete: enter
23:37:21.122 00.001 13704 UpdateGuideState(): m_state=6
23:37:21.124 00.002 3140 worker thread done servicing request
23:37:21.124 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
23:37:21.125 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=585.19, Mass=5368, SNR=22.2, Peak=364 HFD=4.8
23:37:21.127 00.002 13704 MultiStar: [#1 -0.10,-0.24,1.62,U] [#2 -0.17,-0.13,1.39,U] [#3 -0.05,-0.05,3.17,U] [#4 0.16,0.01,3.04,U] [#5 0.09,-0.03,1.08,U] [#6 -0.78,-0.61,0.00,M1] [#7 0.09,-0.02,1.53,U] [#8 -0.01,-0.01,0.49,U] 
23:37:21.128 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.68, 0.41}
23:37:21.130 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:37:21.131 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.40)
23:37:21.132 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.58 mountX=0.03 mountY=0.03, mountTheta=0.78
23:37:21.134 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
23:37:21.136 00.002 13704 Enqueuing Move request for scope (-0.04, -0.03)
23:37:21.137 00.001 3140 Worker thread wakes up
23:37:21.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:37:21.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:37:21.137 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.03
23:37:21.138 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:21.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:21.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:21.138 00.000 3140 MoveAxis(E, 0, ABG)
23:37:21.138 00.000 3140 Move returns status 0, amount 0
23:37:21.138 00.000 3140 MoveAxis(N, 0, ABG)
23:37:21.138 00.000 3140 Move returns status 0, amount 0
23:37:21.138 00.000 3140 move complete, result=0
23:37:21.138 00.000 3140 worker thread done servicing request
23:37:21.143 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:21.159 00.016 13704 UpdateGuideState exits: m=5368 SNR=22.2
23:37:21.162 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:21.164 00.001 13704 Enqueuing Expose request
23:37:21.165 00.001 3140 Worker thread wakes up
23:37:21.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:21.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:21.165 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:22.081 00.916 3140 Exposure complete
23:37:22.148 00.067 13704 OnExposeComplete: enter
23:37:22.150 00.002 13704 UpdateGuideState(): m_state=6
23:37:22.151 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
23:37:22.155 00.004 13704 Star::Find returns 1 (0), X=167.60, Y=585.35, Mass=4936, SNR=21.5, Peak=384 HFD=4.8
23:37:22.156 00.001 3140 worker thread done servicing request
23:37:22.156 00.000 13704 MultiStar: [#1 -0.05,-0.10,1.70,U] [#2 -0.12,-0.09,1.42,U] [#3 -0.03,-0.03,3.31,U] [#4 0.15,0.07,3.23,U] [#5 0.10,-0.02,1.12,U] [#6 -0.02,0.07,0.93,U] [#7 0.00,0.01,1.65,U] [#8 0.00,-0.01,0.51,U] 
23:37:22.158 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.71, 0.57}
23:37:22.159 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
23:37:22.159 00.000 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:37:22.161 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=-0.02 mountY=0.04, mountTheta=2.12
23:37:22.163 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
23:37:22.164 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
23:37:22.165 00.001 3140 Worker thread wakes up
23:37:22.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:37:22.165 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:37:22.165 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
23:37:22.165 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:22.165 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:22.165 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:37:22.165 00.000 3140 MoveAxis(E, 0, ABG)
23:37:22.165 00.000 3140 Move returns status 0, amount 0
23:37:22.165 00.000 3140 MoveAxis(N, 0, ABG)
23:37:22.165 00.000 3140 Move returns status 0, amount 0
23:37:22.165 00.000 3140 move complete, result=0
23:37:22.165 00.000 3140 worker thread done servicing request
23:37:22.171 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:22.186 00.015 13704 UpdateGuideState exits: m=4936 SNR=21.5
23:37:22.189 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:22.190 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:22.192 00.002 13704 Enqueuing Expose request
23:37:22.193 00.001 3140 Worker thread wakes up
23:37:22.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:22.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:22.193 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:22.993 00.800 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da1fb650-3f5d-4b7a-89a6-efb4a13d14e6"}
23:37:22.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da1fb650-3f5d-4b7a-89a6-efb4a13d14e6"}
23:37:22.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96fb11f1-6d1c-41ae-918b-8de6e5a6e1cd"}
23:37:22.999 00.002 13704 case statement mapped state 6 to 3
23:37:23.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fb11f1-6d1c-41ae-918b-8de6e5a6e1cd"}
23:37:23.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53951c47-8884-442c-8606-37c5e66dd433"}
23:37:23.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"53951c47-8884-442c-8606-37c5e66dd433"}
23:37:23.331 00.328 3140 Exposure complete
23:37:23.401 00.070 13704 OnExposeComplete: enter
23:37:23.404 00.003 13704 UpdateGuideState(): m_state=6
23:37:23.406 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
23:37:23.407 00.001 3140 worker thread done servicing request
23:37:23.407 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=585.07, Mass=5599, SNR=22.2, Peak=384 HFD=4.9
23:37:23.409 00.002 13704 MultiStar: [#1 -0.02,-0.08,1.63,U] [#2 -0.00,-0.22,1.44,U] [#3 -0.03,-0.02,3.19,U] [#4 0.17,0.08,3.07,U] [#5 0.14,-0.01,1.11,U] [#6 -0.76,-0.40,1.01,U] [#7 -0.01,-0.02,1.70,U] [#8 0.02,-0.22,0.48,U] 
23:37:23.410 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.75, 0.28}
23:37:23.411 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
23:37:23.412 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.31)
23:37:23.413 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=0.05 mountY=0.06, mountTheta=0.87
23:37:23.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
23:37:23.417 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
23:37:23.419 00.002 3140 Worker thread wakes up
23:37:23.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:37:23.420 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:37:23.420 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
23:37:23.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:23.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:23.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:37:23.420 00.000 3140 MoveAxis(E, 0, ABG)
23:37:23.420 00.000 3140 Move returns status 0, amount 0
23:37:23.420 00.000 3140 MoveAxis(N, 0, ABG)
23:37:23.420 00.000 3140 Move returns status 0, amount 0
23:37:23.420 00.000 3140 move complete, result=0
23:37:23.421 00.001 3140 worker thread done servicing request
23:37:23.426 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:23.443 00.017 13704 UpdateGuideState exits: m=5599 SNR=22.2
23:37:23.445 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:23.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:23.447 00.001 13704 Enqueuing Expose request
23:37:23.449 00.002 3140 Worker thread wakes up
23:37:23.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:23.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:23.449 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:24.369 00.920 3140 Exposure complete
23:37:24.440 00.071 3140 worker thread done servicing request
23:37:24.440 00.000 13704 OnExposeComplete: enter
23:37:24.442 00.002 13704 UpdateGuideState(): m_state=6
23:37:24.444 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
23:37:24.447 00.003 13704 Star::Find returns 1 (0), X=167.78, Y=585.36, Mass=5478, SNR=21.8, Peak=399 HFD=5.0
23:37:24.448 00.001 13704 MultiStar: [#1 0.03,-0.04,1.63,U] [#2 -0.04,-0.08,1.41,U] [#3 -0.02,0.02,3.22,U] [#4 1.95,1.18,0.00,M6] [#5 0.07,0.01,1.06,U] [#6 0.03,0.48,0.94,U] [#7 0.03,-0.03,1.71,U] [#8 0.00,-0.01,0.50,U] 
23:37:24.450 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.53, 0.58}
23:37:24.452 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:37:24.453 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:37:24.455 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=-0.07 mountY=0.06, mountTheta=2.44
23:37:24.457 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
23:37:24.459 00.002 13704 Enqueuing Move request for scope (-0.04, 0.08)
23:37:24.461 00.002 3140 Worker thread wakes up
23:37:24.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:37:24.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:37:24.461 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
23:37:24.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:37:24.462 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:24.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:37:24.462 00.000 3140 MoveAxis(E, 0, ABG)
23:37:24.462 00.000 3140 Move returns status 0, amount 0
23:37:24.462 00.000 3140 MoveAxis(N, 0, ABG)
23:37:24.462 00.000 3140 Move returns status 0, amount 0
23:37:24.462 00.000 3140 move complete, result=0
23:37:24.462 00.000 3140 worker thread done servicing request
23:37:24.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:24.483 00.016 13704 UpdateGuideState exits: m=5478 SNR=21.8
23:37:24.486 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:24.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:24.488 00.001 13704 Enqueuing Expose request
23:37:24.489 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:24.491 00.002 3140 Worker thread wakes up
23:37:24.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:24.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:24.992 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eba9c85b-4050-4607-985a-2212cb1d702f"}
23:37:24.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eba9c85b-4050-4607-985a-2212cb1d702f"}
23:37:25.002 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76238ed9-276d-4e39-8742-fb69e3ba977c"}
23:37:25.004 00.002 13704 case statement mapped state 6 to 3
23:37:25.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76238ed9-276d-4e39-8742-fb69e3ba977c"}
23:37:25.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"246cc185-f2e6-44d4-afd6-0fa275522519"}
23:37:25.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"246cc185-f2e6-44d4-afd6-0fa275522519"}
23:37:25.631 00.622 3140 Exposure complete
23:37:25.701 00.070 3140 worker thread done servicing request
23:37:25.701 00.000 13704 OnExposeComplete: enter
23:37:25.703 00.002 13704 UpdateGuideState(): m_state=6
23:37:25.705 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
23:37:25.706 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.17, Mass=5174, SNR=21.6, Peak=360 HFD=5.0
23:37:25.708 00.002 13704 MultiStar: [#1 -0.11,-0.03,1.62,U] [#2 -0.13,-0.10,1.50,U] [#3 -0.04,-0.05,3.23,U] [#4 0.08,0.05,3.04,U] [#5 -0.06,0.07,1.06,U] [#6 -0.63,-0.42,1.04,U] [#7 -0.09,-0.04,1.81,U] [#8 0.03,-0.20,0.47,U] 
23:37:25.713 00.005 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.76, 0.39}
23:37:25.714 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:37:25.715 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
23:37:25.716 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.05 mountY=0.12, mountTheta=1.18
23:37:25.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
23:37:25.719 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
23:37:25.721 00.002 3140 Worker thread wakes up
23:37:25.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
23:37:25.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
23:37:25.721 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
23:37:25.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:25.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:25.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:37:25.721 00.000 3140 MoveAxis(E, 0, ABG)
23:37:25.721 00.000 3140 Move returns status 0, amount 0
23:37:25.721 00.000 3140 MoveAxis(N, 0, ABG)
23:37:25.721 00.000 3140 Move returns status 0, amount 0
23:37:25.721 00.000 3140 move complete, result=0
23:37:25.721 00.000 3140 worker thread done servicing request
23:37:25.727 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:25.748 00.021 13704 UpdateGuideState exits: m=5174 SNR=21.6
23:37:25.749 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:25.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:25.751 00.001 13704 Enqueuing Expose request
23:37:25.753 00.002 3140 Worker thread wakes up
23:37:25.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:25.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:25.753 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:26.664 00.911 3140 Exposure complete
23:37:26.745 00.081 13704 OnExposeComplete: enter
23:37:26.747 00.002 13704 UpdateGuideState(): m_state=6
23:37:26.748 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
23:37:26.750 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=585.25, Mass=4943, SNR=21.1, Peak=361 HFD=4.8
23:37:26.751 00.001 3140 worker thread done servicing request
23:37:26.751 00.000 13704 MultiStar: [#1 -0.16,-0.07,1.66,U] [#2 -0.06,-0.09,1.57,U] [#3 -0.02,-0.04,3.30,U] [#4 0.11,0.04,3.08,U] [#5 -0.01,0.00,1.14,U] [#6 -0.76,-0.24,1.15,U] [#7 0.02,-0.02,1.71,U] [#8 0.01,0.00,0.51,U] 
23:37:26.754 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.68, 0.47}
23:37:26.755 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:37:26.757 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
23:37:26.758 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=0.03 mountY=0.10, mountTheta=1.32
23:37:26.762 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:37:26.764 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:37:26.766 00.002 3140 Worker thread wakes up
23:37:26.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:37:26.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:37:26.766 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
23:37:26.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:26.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:26.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:37:26.766 00.000 3140 MoveAxis(E, 0, ABG)
23:37:26.766 00.000 3140 Move returns status 0, amount 0
23:37:26.766 00.000 3140 MoveAxis(N, 0, ABG)
23:37:26.766 00.000 3140 Move returns status 0, amount 0
23:37:26.766 00.000 3140 move complete, result=0
23:37:26.767 00.001 3140 worker thread done servicing request
23:37:26.773 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:26.802 00.029 13704 UpdateGuideState exits: m=4943 SNR=21.1
23:37:26.803 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:26.806 00.002 13704 Enqueuing Expose request
23:37:26.806 00.000 3140 Worker thread wakes up
23:37:26.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:26.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:26.808 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:26.993 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8cae2e9-5ccd-481b-9929-5ee3910bc919"}
23:37:26.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8cae2e9-5ccd-481b-9929-5ee3910bc919"}
23:37:26.996 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"275fd7e0-02fa-4040-b588-c5855ef0d192"}
23:37:26.998 00.002 13704 case statement mapped state 6 to 3
23:37:26.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"275fd7e0-02fa-4040-b588-c5855ef0d192"}
23:37:27.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e8b2dac-2370-4a9c-a7a2-24a5256da726"}
23:37:27.002 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"9e8b2dac-2370-4a9c-a7a2-24a5256da726"}
23:37:27.941 00.939 3140 Exposure complete
23:37:28.010 00.069 13704 OnExposeComplete: enter
23:37:28.011 00.001 13704 UpdateGuideState(): m_state=6
23:37:28.013 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
23:37:28.015 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.21, Mass=5133, SNR=21.5, Peak=387 HFD=5.1
23:37:28.016 00.001 3140 worker thread done servicing request
23:37:28.017 00.001 13704 MultiStar: [#1 -0.04,-0.03,1.72,U] [#2 -0.08,-0.11,1.51,U] [#3 0.01,-0.00,3.24,U] [#4 0.09,0.10,3.12,U] [#5 0.05,0.02,1.09,U] [#6 -0.55,-0.32,0.95,U] [#7 0.03,-0.03,1.73,U] [#8 -0.01,-0.01,0.51,U] 
23:37:28.018 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.86, 0.42}
23:37:28.019 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
23:37:28.021 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:37:28.023 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.00 mountY=0.08, mountTheta=1.51
23:37:28.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:37:28.026 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:37:28.027 00.001 3140 Worker thread wakes up
23:37:28.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:37:28.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:37:28.027 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
23:37:28.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:37:28.028 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:28.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:28.029 00.001 3140 MoveAxis(E, 0, ABG)
23:37:28.029 00.000 3140 Move returns status 0, amount 0
23:37:28.029 00.000 3140 MoveAxis(N, 0, ABG)
23:37:28.029 00.000 3140 Move returns status 0, amount 0
23:37:28.029 00.000 3140 move complete, result=0
23:37:28.029 00.000 3140 worker thread done servicing request
23:37:28.034 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:28.050 00.016 13704 UpdateGuideState exits: m=5133 SNR=21.5
23:37:28.052 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:28.053 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:28.054 00.001 13704 Enqueuing Expose request
23:37:28.057 00.003 3140 Worker thread wakes up
23:37:28.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:28.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:28.057 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:28.971 00.914 3140 Exposure complete
23:37:28.992 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"797193e2-85f8-4603-a16b-ecfabe7b3c68"}
23:37:28.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"797193e2-85f8-4603-a16b-ecfabe7b3c68"}
23:37:28.995 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ee68b76-f629-4174-b4f9-06d3a4f51c21"}
23:37:28.997 00.002 13704 case statement mapped state 6 to 3
23:37:28.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee68b76-f629-4174-b4f9-06d3a4f51c21"}
23:37:29.001 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ed52c16-09bc-4825-a9f1-83bd76824e83"}
23:37:29.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"2ed52c16-09bc-4825-a9f1-83bd76824e83"}
23:37:29.038 00.036 13704 OnExposeComplete: enter
23:37:29.040 00.002 13704 UpdateGuideState(): m_state=6
23:37:29.042 00.002 3140 worker thread done servicing request
23:37:29.042 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
23:37:29.043 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.05, Mass=5435, SNR=22.2, Peak=380 HFD=5.1
23:37:29.046 00.003 13704 MultiStar: [#1 -0.11,-0.15,1.62,U] [#2 -0.17,-0.12,1.39,U] [#3 -0.04,-0.07,3.18,U] [#4 0.07,0.00,3.04,U] [#5 0.04,0.04,1.05,U] [#6 -0.60,-0.82,0.00,M1] [#7 0.07,-0.01,1.63,U] [#8 0.01,-0.03,0.49,U] 
23:37:29.047 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.86, 0.27}
23:37:29.048 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:37:29.050 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:37:29.051 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.82 mountX=0.04 mountY=0.07, mountTheta=1.04
23:37:29.053 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
23:37:29.054 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
23:37:29.055 00.001 3140 Worker thread wakes up
23:37:29.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:37:29.055 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:37:29.055 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
23:37:29.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:29.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:29.056 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:37:29.056 00.000 3140 MoveAxis(E, 0, ABG)
23:37:29.056 00.000 3140 Move returns status 0, amount 0
23:37:29.056 00.000 3140 MoveAxis(N, 0, ABG)
23:37:29.056 00.000 3140 Move returns status 0, amount 0
23:37:29.056 00.000 3140 move complete, result=0
23:37:29.056 00.000 3140 worker thread done servicing request
23:37:29.061 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:29.083 00.022 13704 UpdateGuideState exits: m=5435 SNR=22.2
23:37:29.084 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:29.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:29.087 00.001 13704 Enqueuing Expose request
23:37:29.088 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:29.090 00.002 3140 Worker thread wakes up
23:37:29.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:29.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:30.216 01.126 3140 Exposure complete
23:37:30.284 00.068 3140 worker thread done servicing request
23:37:30.284 00.000 13704 OnExposeComplete: enter
23:37:30.286 00.002 13704 UpdateGuideState(): m_state=6
23:37:30.287 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
23:37:30.287 00.000 13704 Star::Find returns 1 (0), X=167.57, Y=585.17, Mass=5391, SNR=22.2, Peak=376 HFD=5.1
23:37:30.291 00.004 13704 MultiStar: [#1 -0.18,-0.06,1.56,U] [#2 -0.15,-0.19,1.46,U] [#3 -0.04,-0.03,3.18,U] [#4 0.03,0.07,2.84,U] [#5 0.10,-0.03,1.08,U] [#6 -0.84,-0.32,1.06,U] [#7 0.03,0.01,1.64,U] [#8 0.06,-0.09,0.50,U] 
23:37:30.292 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.73, 0.39}
23:37:30.293 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:37:30.294 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:37:30.298 00.004 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.00 mountX=0.05 mountY=0.13, mountTheta=1.23
23:37:30.300 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
23:37:30.302 00.002 13704 Enqueuing Move request for scope (-0.14, -0.02)
23:37:30.304 00.002 3140 Worker thread wakes up
23:37:30.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:37:30.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:37:30.304 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
23:37:30.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:30.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:30.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:37:30.304 00.000 3140 MoveAxis(E, 0, ABG)
23:37:30.304 00.000 3140 Move returns status 0, amount 0
23:37:30.304 00.000 3140 MoveAxis(N, 0, ABG)
23:37:30.304 00.000 3140 Move returns status 0, amount 0
23:37:30.304 00.000 3140 move complete, result=0
23:37:30.304 00.000 3140 worker thread done servicing request
23:37:30.310 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:30.326 00.016 13704 UpdateGuideState exits: m=5391 SNR=22.2
23:37:30.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:30.328 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:30.330 00.002 13704 Enqueuing Expose request
23:37:30.331 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:30.332 00.001 3140 Worker thread wakes up
23:37:30.333 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:30.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:30.993 00.660 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34dbd54e-0bed-4814-958e-5768ac879763"}
23:37:30.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34dbd54e-0bed-4814-958e-5768ac879763"}
23:37:30.996 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac28b79e-e30b-43f6-82db-80d4b3490c9e"}
23:37:30.998 00.002 13704 case statement mapped state 6 to 3
23:37:30.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac28b79e-e30b-43f6-82db-80d4b3490c9e"}
23:37:31.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2f8f41c-e8b3-4655-ad98-6021144f1d52"}
23:37:31.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[6.57,7.17],"pixels":"..."},"id":"b2f8f41c-e8b3-4655-ad98-6021144f1d52"}
23:37:31.245 00.243 3140 Exposure complete
23:37:31.308 00.063 3140 worker thread done servicing request
23:37:31.308 00.000 13704 OnExposeComplete: enter
23:37:31.310 00.002 13704 UpdateGuideState(): m_state=6
23:37:31.312 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
23:37:31.313 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.09, Mass=5247, SNR=21.6, Peak=354 HFD=5.1
23:37:31.315 00.002 13704 MultiStar: [#1 -0.09,-0.18,1.68,U] [#2 -0.28,-0.20,1.34,U] [#3 -0.08,-0.07,3.31,U] [#4 0.04,0.01,3.06,U] [#5 0.04,0.02,1.08,U] [#6 -0.64,-0.63,1.02,U] [#7 0.07,-0.01,1.58,U] [#8 0.01,-0.02,0.49,U] 
23:37:31.316 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.84, 0.31}
23:37:31.317 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
23:37:31.319 00.002 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.34)
23:37:31.320 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.63 mountX=0.10 mountY=0.11, mountTheta=0.84
23:37:31.323 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
23:37:31.323 00.000 13704 Enqueuing Move request for scope (-0.14, -0.08)
23:37:31.325 00.002 3140 Worker thread wakes up
23:37:31.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
23:37:31.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
23:37:31.325 00.000 3140 Moving (-0.14, -0.08) raw xDistance=0.10 yDistance=0.11
23:37:31.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:37:31.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:31.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:37:31.325 00.000 3140 MoveAxis(E, 0, ABG)
23:37:31.325 00.000 3140 Move returns status 0, amount 0
23:37:31.325 00.000 3140 MoveAxis(N, 0, ABG)
23:37:31.325 00.000 3140 Move returns status 0, amount 0
23:37:31.325 00.000 3140 move complete, result=0
23:37:31.326 00.001 3140 worker thread done servicing request
23:37:31.333 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:31.352 00.019 13704 UpdateGuideState exits: m=5247 SNR=21.6
23:37:31.354 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:31.355 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:31.356 00.001 13704 Enqueuing Expose request
23:37:31.357 00.001 3140 Worker thread wakes up
23:37:31.358 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:31.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:31.358 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:32.503 01.145 3140 Exposure complete
23:37:32.571 00.068 3140 worker thread done servicing request
23:37:32.571 00.000 13704 OnExposeComplete: enter
23:37:32.572 00.001 13704 UpdateGuideState(): m_state=6
23:37:32.573 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
23:37:32.574 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=584.95, Mass=5305, SNR=21.7, Peak=354 HFD=5.3
23:37:32.578 00.004 13704 MultiStar: [#1 -0.19,-0.15,1.66,U] [#2 -0.07,-0.31,1.56,U] [#3 -0.06,-0.05,3.29,U] [#4 0.04,0.02,3.22,U] [#5 0.05,0.05,1.06,U] [#6 -0.56,-0.41,0.95,U] [#7 0.08,0.04,1.63,U] [#8 -0.01,-0.03,0.50,U] 
23:37:32.579 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.85, 0.17}
23:37:32.580 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:37:32.581 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.35)
23:37:32.582 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.62 mountX=0.08 mountY=0.09, mountTheta=0.83
23:37:32.584 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
23:37:32.586 00.002 13704 Enqueuing Move request for scope (-0.11, -0.06)
23:37:32.587 00.001 3140 Worker thread wakes up
23:37:32.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:37:32.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:37:32.587 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
23:37:32.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:37:32.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:32.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:37:32.587 00.000 3140 MoveAxis(E, 0, ABG)
23:37:32.587 00.000 3140 Move returns status 0, amount 0
23:37:32.587 00.000 3140 MoveAxis(N, 0, ABG)
23:37:32.587 00.000 3140 Move returns status 0, amount 0
23:37:32.587 00.000 3140 move complete, result=0
23:37:32.587 00.000 3140 worker thread done servicing request
23:37:32.592 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:32.610 00.018 13704 UpdateGuideState exits: m=5305 SNR=21.7
23:37:32.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:32.614 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:32.615 00.001 13704 Enqueuing Expose request
23:37:32.616 00.001 3140 Worker thread wakes up
23:37:32.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:32.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:32.616 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:32.992 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81a1b364-1c1c-45a6-8a82-dba47aa633f8"}
23:37:32.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81a1b364-1c1c-45a6-8a82-dba47aa633f8"}
23:37:32.996 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af8d3b48-b586-4e86-8d39-5c1c1ab05e6a"}
23:37:32.997 00.001 13704 case statement mapped state 6 to 3
23:37:32.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8d3b48-b586-4e86-8d39-5c1c1ab05e6a"}
23:37:33.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06b21600-6cc9-4551-90d1-1c766f92afae"}
23:37:33.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[7.46,6.95],"pixels":"..."},"id":"06b21600-6cc9-4551-90d1-1c766f92afae"}
23:37:33.524 00.522 3140 Exposure complete
23:37:33.592 00.068 13704 OnExposeComplete: enter
23:37:33.594 00.002 13704 UpdateGuideState(): m_state=6
23:37:33.595 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
23:37:33.596 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.13, Mass=5229, SNR=21.5, Peak=366 HFD=5.1
23:37:33.599 00.003 3140 worker thread done servicing request
23:37:33.599 00.000 13704 MultiStar: [#1 -0.09,-0.12,1.72,U] [#2 -0.20,-0.22,1.50,U] [#3 -0.06,-0.05,3.30,U] [#4 0.04,0.04,3.25,U] [#5 0.01,0.13,1.14,U] [#6 -0.57,-0.32,0.96,U] [#7 0.01,0.04,1.70,U] [#8 0.03,-0.23,0.49,U] 
23:37:33.601 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.85, 0.35}
23:37:33.603 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:37:33.604 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
23:37:33.605 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.05 mountY=0.11, mountTheta=1.15
23:37:33.606 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:37:33.608 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:37:33.610 00.002 3140 Worker thread wakes up
23:37:33.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:37:33.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:37:33.610 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
23:37:33.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:33.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:33.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:37:33.610 00.000 3140 MoveAxis(E, 0, ABG)
23:37:33.610 00.000 3140 Move returns status 0, amount 0
23:37:33.610 00.000 3140 MoveAxis(N, 0, ABG)
23:37:33.610 00.000 3140 Move returns status 0, amount 0
23:37:33.610 00.000 3140 move complete, result=0
23:37:33.610 00.000 3140 worker thread done servicing request
23:37:33.619 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:33.637 00.018 13704 UpdateGuideState exits: m=5229 SNR=21.5
23:37:33.639 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:33.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:33.641 00.001 13704 Enqueuing Expose request
23:37:33.643 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:33.645 00.002 3140 Worker thread wakes up
23:37:33.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:33.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:34.783 01.138 3140 Exposure complete
23:37:34.849 00.066 3140 worker thread done servicing request
23:37:34.849 00.000 13704 OnExposeComplete: enter
23:37:34.850 00.001 13704 UpdateGuideState(): m_state=6
23:37:34.853 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
23:37:34.854 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=584.79, Mass=5275, SNR=22.3, Peak=354 HFD=4.9
23:37:34.855 00.001 13704 MultiStar: [#1 -0.12,-0.19,1.66,U] [#2 -0.18,-0.33,1.40,U] [#3 -0.08,-0.11,3.20,U] [#4 0.02,-0.50,3.34,U] [#5 -0.06,0.08,1.06,U] [#6 -0.70,-0.71,0.00,M1] [#7 -0.04,-0.05,1.62,U] [#8 0.01,-0.02,0.49,U] 
23:37:34.858 00.003 13704 refined, 7 included, MultiStar: {-0.11, -0.20}, one-star: {-0.67, 0.00}
23:37:34.860 00.002 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.29 = -0.29)
23:37:34.860 00.000 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
23:37:34.862 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.05 mountX=0.22 mountY=0.05, mountTheta=0.23
23:37:34.865 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.20, opts=13)
23:37:34.866 00.001 13704 Enqueuing Move request for scope (-0.11, -0.20)
23:37:34.867 00.001 3140 Worker thread wakes up
23:37:34.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
23:37:34.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
23:37:34.867 00.000 3140 Moving (-0.11, -0.20) raw xDistance=0.22 yDistance=0.05
23:37:34.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:37:34.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:34.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:34.867 00.000 3140 MoveAxis(W, 528, ABG)
23:37:34.867 00.000 3140 Guiding  Dir = 3, Dur = 528
23:37:34.871 00.004 3140 IsSlewing returns 0
23:37:34.871 00.000 3140 IsGuiding returns 0
23:37:34.873 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:34.891 00.018 13704 UpdateGuideState exits: m=5275 SNR=22.3
23:37:34.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:34.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:34.895 00.001 13704 Enqueuing Expose request
23:37:34.991 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7df024a8-dec2-422a-8df3-3a9e3f8b0c70"}
23:37:34.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7df024a8-dec2-422a-8df3-3a9e3f8b0c70"}
23:37:34.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da910abd-1072-49df-8075-088013a426c3"}
23:37:34.996 00.002 13704 case statement mapped state 6 to 3
23:37:34.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da910abd-1072-49df-8075-088013a426c3"}
23:37:34.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d96cf75-1993-48f4-a0e9-f58e64ac42a4"}
23:37:35.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"1d96cf75-1993-48f4-a0e9-f58e64ac42a4"}
23:37:35.417 00.416 3140 IsGuiding returns 0
23:37:35.417 00.000 3140 Move returns status 0, amount 528
23:37:35.418 00.001 3140 MoveAxis(N, 0, ABG)
23:37:35.418 00.000 3140 Move returns status 0, amount 0
23:37:35.418 00.000 3140 move complete, result=0
23:37:35.418 00.000 3140 worker thread done servicing request
23:37:35.418 00.000 3140 Worker thread wakes up
23:37:35.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:35.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:35.418 00.000 13704 GuideStep: 0.2 px 528 ms WEST, 0.1 px 0 ms NORTH
23:37:36.327 00.909 3140 Exposure complete
23:37:36.399 00.072 3140 worker thread done servicing request
23:37:36.399 00.000 13704 OnExposeComplete: enter
23:37:36.401 00.002 13704 UpdateGuideState(): m_state=6
23:37:36.405 00.004 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
23:37:36.407 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.21, Mass=5189, SNR=21.9, Peak=383 HFD=5.2
23:37:36.408 00.001 13704 MultiStar: [#1 -0.15,-0.07,1.61,U] [#2 -0.08,-0.20,1.51,U] [#3 -0.12,-0.01,3.27,U] [#4 0.06,0.09,3.24,U] [#5 -0.07,0.08,1.05,U] [#6 -0.70,-0.41,1.03,U] [#7 -0.05,-0.03,1.68,U] [#8 0.00,-0.02,0.50,U] 
23:37:36.411 00.003 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.90, 0.43}
23:37:36.411 00.000 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:37:36.413 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
23:37:36.415 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=0.04 mountY=0.15, mountTheta=1.32
23:37:36.418 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
23:37:36.420 00.002 13704 Enqueuing Move request for scope (-0.16, -0.01)
23:37:36.421 00.001 3140 Worker thread wakes up
23:37:36.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:37:36.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:37:36.421 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
23:37:36.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:36.422 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:36.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:37:36.422 00.000 3140 MoveAxis(E, 0, ABG)
23:37:36.422 00.000 3140 Move returns status 0, amount 0
23:37:36.422 00.000 3140 MoveAxis(N, 0, ABG)
23:37:36.422 00.000 3140 Move returns status 0, amount 0
23:37:36.422 00.000 3140 move complete, result=0
23:37:36.422 00.000 3140 worker thread done servicing request
23:37:36.427 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:36.447 00.020 13704 UpdateGuideState exits: m=5189 SNR=21.9
23:37:36.450 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:36.452 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:36.453 00.001 13704 Enqueuing Expose request
23:37:36.454 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:36.455 00.001 3140 Worker thread wakes up
23:37:36.456 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:36.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:36.991 00.535 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d144181-b645-4eef-8a84-1488a7078b4d"}
23:37:36.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d144181-b645-4eef-8a84-1488a7078b4d"}
23:37:36.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a72e5f15-7765-4486-9db7-ae0c179cb9ea"}
23:37:36.997 00.002 13704 case statement mapped state 6 to 3
23:37:36.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72e5f15-7765-4486-9db7-ae0c179cb9ea"}
23:37:37.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a98936bc-16a5-41aa-8d00-01308e010116"}
23:37:37.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"a98936bc-16a5-41aa-8d00-01308e010116"}
23:37:37.594 00.592 3140 Exposure complete
23:37:37.661 00.067 13704 OnExposeComplete: enter
23:37:37.662 00.001 13704 UpdateGuideState(): m_state=6
23:37:37.666 00.004 3140 worker thread done servicing request
23:37:37.666 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
23:37:37.668 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.34, Mass=5477, SNR=22.1, Peak=419 HFD=5.1
23:37:37.670 00.002 13704 MultiStar: [#1 -0.20,0.08,1.67,U] [#2 -0.38,0.59,1.22,U] [#3 -0.10,0.07,3.17,U] [#4 0.06,0.17,3.20,U] [#5 -0.01,-0.00,1.06,U] [#6 -0.83,-0.27,1.07,U] [#7 0.03,-0.00,1.60,U] [#8 -0.00,-0.02,0.49,U] 
23:37:37.671 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.80, 0.55}
23:37:37.673 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
23:37:37.674 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:37:37.675 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.52 mountX=-0.09 mountY=0.21, mountTheta=1.99
23:37:37.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.13, opts=13)
23:37:37.679 00.002 13704 Enqueuing Move request for scope (-0.18, 0.13)
23:37:37.681 00.002 3140 Worker thread wakes up
23:37:37.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
23:37:37.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
23:37:37.681 00.000 3140 Moving (-0.18, 0.13) raw xDistance=-0.09 yDistance=0.21
23:37:37.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:37:37.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:37:37.682 00.001 3140 MoveAxis(E, 0, ABG)
23:37:37.682 00.000 3140 Move returns status 0, amount 0
23:37:37.682 00.000 3140 MoveAxis(S, 166, ABG)
23:37:37.682 00.000 3140 Guiding  Dir = 1, Dur = 166
23:37:37.688 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:37.695 00.007 3140 IsSlewing returns 0
23:37:37.695 00.000 3140 IsGuiding returns 0
23:37:37.705 00.010 13704 UpdateGuideState exits: m=5477 SNR=22.1
23:37:37.706 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:37.708 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:37.709 00.001 13704 Enqueuing Expose request
23:37:37.868 00.159 3140 IsGuiding returns 0
23:37:37.868 00.000 3140 Move returns status 0, amount 166
23:37:37.868 00.000 3140 move complete, result=0
23:37:37.868 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 166 ms SOUTH
23:37:37.870 00.002 3140 worker thread done servicing request
23:37:37.870 00.000 3140 Worker thread wakes up
23:37:37.870 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:37.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:38.784 00.914 3140 Exposure complete
23:37:38.854 00.070 13704 OnExposeComplete: enter
23:37:38.856 00.002 13704 UpdateGuideState(): m_state=6
23:37:38.857 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
23:37:38.858 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.45, Mass=4915, SNR=21.3, Peak=419 HFD=5.0
23:37:38.860 00.002 3140 worker thread done servicing request
23:37:38.860 00.000 13704 MultiStar: [#1 -0.09,0.04,1.73,U] [#2 -0.08,-0.01,1.59,U] [#3 -0.08,0.04,3.32,U] [#4 0.07,0.18,3.32,U] [#5 0.10,-0.04,1.13,U] [#6 -0.85,-0.17,1.09,U] [#7 0.03,0.01,1.67,U] [#8 -0.00,-0.02,0.51,U] 
23:37:38.862 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.82, 0.67}
23:37:38.863 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
23:37:38.864 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:37:38.865 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.06 mountY=0.14, mountTheta=1.95
23:37:38.873 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
23:37:38.875 00.002 13704 Enqueuing Move request for scope (-0.12, 0.08)
23:37:38.876 00.001 3140 Worker thread wakes up
23:37:38.877 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:37:38.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:37:38.877 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.06 yDistance=0.14
23:37:38.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:37:38.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:38.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:37:38.877 00.000 3140 MoveAxis(E, 0, ABG)
23:37:38.877 00.000 3140 Move returns status 0, amount 0
23:37:38.877 00.000 3140 MoveAxis(N, 0, ABG)
23:37:38.877 00.000 3140 Move returns status 0, amount 0
23:37:38.878 00.001 3140 move complete, result=0
23:37:38.878 00.000 3140 worker thread done servicing request
23:37:38.882 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:38.899 00.017 13704 UpdateGuideState exits: m=4915 SNR=21.3
23:37:38.900 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:38.902 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:38.903 00.001 13704 Enqueuing Expose request
23:37:38.905 00.002 3140 Worker thread wakes up
23:37:38.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:38.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:38.905 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:38.991 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae17db65-c952-4321-b43a-4421875ad6c2"}
23:37:38.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae17db65-c952-4321-b43a-4421875ad6c2"}
23:37:38.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6049066b-aa9f-4e98-bfe1-16a96cd03a02"}
23:37:38.997 00.003 13704 case statement mapped state 6 to 3
23:37:38.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6049066b-aa9f-4e98-bfe1-16a96cd03a02"}
23:37:39.000 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f324955b-8784-48c0-88d9-2424ea89964b"}
23:37:39.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[7.49,7.45],"pixels":"..."},"id":"f324955b-8784-48c0-88d9-2424ea89964b"}
23:37:40.035 01.033 3140 Exposure complete
23:37:40.101 00.066 13704 OnExposeComplete: enter
23:37:40.102 00.001 13704 UpdateGuideState(): m_state=6
23:37:40.104 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
23:37:40.106 00.002 3140 worker thread done servicing request
23:37:40.106 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=585.45, Mass=5319, SNR=22.0, Peak=419 HFD=5.0
23:37:40.107 00.001 13704 MultiStar: [#1 -0.12,0.01,1.65,U] [#2 -0.46,0.73,1.18,U] [#3 -0.05,0.06,3.20,U] [#4 1.92,1.24,0.00,M1] [#5 -0.03,0.01,1.07,U] [#6 -0.28,0.48,0.97,U] [#7 0.07,-0.02,1.61,U] [#8 0.01,-0.02,0.49,U] 
23:37:40.110 00.003 13704 refined, 7 included, MultiStar: {-0.16, 0.20}, one-star: {-0.75, 0.67}
23:37:40.111 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
23:37:40.112 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
23:37:40.113 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.27 mountX=-0.16 mountY=0.21, mountTheta=2.23
23:37:40.116 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.20, opts=13)
23:37:40.118 00.002 13704 Enqueuing Move request for scope (-0.16, 0.20)
23:37:40.119 00.001 3140 Worker thread wakes up
23:37:40.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
23:37:40.119 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
23:37:40.119 00.000 3140 Moving (-0.16, 0.20) raw xDistance=-0.16 yDistance=0.21
23:37:40.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:37:40.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:37:40.119 00.000 3140 MoveAxis(E, 385, ABG)
23:37:40.119 00.000 3140 Guiding  Dir = 2, Dur = 385
23:37:40.123 00.004 3140 IsSlewing returns 0
23:37:40.123 00.000 3140 IsGuiding returns 0
23:37:40.125 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:40.141 00.016 13704 UpdateGuideState exits: m=5319 SNR=22.0
23:37:40.143 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:40.144 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:40.145 00.001 13704 Enqueuing Expose request
23:37:40.513 00.368 3140 IsGuiding returns 0
23:37:40.513 00.000 3140 Move returns status 0, amount 385
23:37:40.513 00.000 3140 MoveAxis(S, 167, ABG)
23:37:40.513 00.000 3140 Guiding  Dir = 1, Dur = 167
23:37:40.561 00.048 3140 IsSlewing returns 0
23:37:40.561 00.000 3140 IsGuiding returns 0
23:37:40.748 00.187 3140 IsGuiding returns 0
23:37:40.749 00.001 3140 Move returns status 0, amount 167
23:37:40.749 00.000 3140 move complete, result=0
23:37:40.749 00.000 3140 worker thread done servicing request
23:37:40.749 00.000 3140 Worker thread wakes up
23:37:40.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:40.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:40.749 00.000 13704 GuideStep: -0.2 px 385 ms EAST, 0.2 px 167 ms SOUTH
23:37:40.990 00.241 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94377f19-19a3-48ab-812b-2880b5a2a82a"}
23:37:40.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94377f19-19a3-48ab-812b-2880b5a2a82a"}
23:37:40.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81050a63-c749-4231-ab52-af490a02daa1"}
23:37:40.995 00.001 13704 case statement mapped state 6 to 3
23:37:40.998 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81050a63-c749-4231-ab52-af490a02daa1"}
23:37:40.998 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0fdf721-3d14-49e1-b13f-58eef3555f5a"}
23:37:41.001 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[6.56,7.45],"pixels":"..."},"id":"c0fdf721-3d14-49e1-b13f-58eef3555f5a"}
23:37:41.673 00.672 3140 Exposure complete
23:37:41.750 00.077 13704 OnExposeComplete: enter
23:37:41.752 00.002 13704 UpdateGuideState(): m_state=6
23:37:41.753 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
23:37:41.755 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.15, Mass=5433, SNR=22.2, Peak=402 HFD=5.1
23:37:41.759 00.004 3140 worker thread done servicing request
23:37:41.759 00.000 13704 MultiStar: [#1 -0.07,0.04,1.67,U] [#2 -0.19,-0.10,1.37,U] [#3 -0.06,-0.05,3.22,U] [#4 0.08,0.12,2.89,U] [#5 0.09,-0.03,1.06,U] [#6 -0.80,-0.42,1.02,U] [#7 0.04,-0.03,1.62,U] [#8 0.03,-0.20,0.47,U] 
23:37:41.760 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.79, 0.37}
23:37:41.762 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:37:41.763 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
23:37:41.764 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=0.03 mountY=0.12, mountTheta=1.29
23:37:41.773 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:37:41.774 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:37:41.776 00.002 3140 Worker thread wakes up
23:37:41.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:37:41.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:37:41.776 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
23:37:41.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:41.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:41.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:37:41.776 00.000 3140 MoveAxis(E, 0, ABG)
23:37:41.776 00.000 3140 Move returns status 0, amount 0
23:37:41.776 00.000 3140 MoveAxis(N, 0, ABG)
23:37:41.776 00.000 3140 Move returns status 0, amount 0
23:37:41.776 00.000 3140 move complete, result=0
23:37:41.776 00.000 3140 worker thread done servicing request
23:37:41.783 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:41.801 00.018 13704 UpdateGuideState exits: m=5433 SNR=22.2
23:37:41.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:41.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:41.805 00.001 13704 Enqueuing Expose request
23:37:41.806 00.001 3140 Worker thread wakes up
23:37:41.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:41.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:41.806 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:42.944 01.138 3140 Exposure complete
23:37:42.990 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1ccb8b8-b137-42f3-af95-e912611670a9"}
23:37:42.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1ccb8b8-b137-42f3-af95-e912611670a9"}
23:37:42.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d886880a-f5eb-4258-80e1-e217ce1c1809"}
23:37:42.996 00.003 13704 case statement mapped state 6 to 3
23:37:42.999 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d886880a-f5eb-4258-80e1-e217ce1c1809"}
23:37:43.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c4adfaa-e0e3-442b-8f30-e12adb965b07"}
23:37:43.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[6.52,7.15],"pixels":"..."},"id":"2c4adfaa-e0e3-442b-8f30-e12adb965b07"}
23:37:43.020 00.017 13704 OnExposeComplete: enter
23:37:43.021 00.001 13704 UpdateGuideState(): m_state=6
23:37:43.023 00.002 3140 worker thread done servicing request
23:37:43.023 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
23:37:43.025 00.002 13704 Star::Find returns 1 (0), X=167.80, Y=584.79, Mass=6016, SNR=24.2, Peak=354 HFD=5.0
23:37:43.026 00.001 13704 MultiStar: [#1 -0.09,-0.22,1.46,U] [#2 -0.06,-0.11,1.24,U] [#3 -0.04,-0.07,2.90,U] [#4 0.13,-0.02,2.86,U] [#5 -0.05,0.05,0.95,U] [#6 -0.60,-0.65,0.92,U] [#7 0.06,-0.01,1.44,U] [#8 -0.00,-0.00,0.45,U] 
23:37:43.027 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.51, 0.01}
23:37:43.028 00.001 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
23:37:43.031 00.003 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.76)
23:37:43.032 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=0.11 mountY=0.05, mountTheta=0.40
23:37:43.034 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
23:37:43.037 00.003 13704 Enqueuing Move request for scope (-0.07, -0.10)
23:37:43.038 00.001 3140 Worker thread wakes up
23:37:43.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:37:43.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:37:43.038 00.000 3140 Moving (-0.07, -0.10) raw xDistance=0.11 yDistance=0.05
23:37:43.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:37:43.038 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:43.038 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:43.038 00.000 3140 MoveAxis(E, 0, ABG)
23:37:43.038 00.000 3140 Move returns status 0, amount 0
23:37:43.038 00.000 3140 MoveAxis(N, 0, ABG)
23:37:43.039 00.001 3140 Move returns status 0, amount 0
23:37:43.039 00.000 3140 move complete, result=0
23:37:43.039 00.000 3140 worker thread done servicing request
23:37:43.043 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:43.059 00.016 13704 UpdateGuideState exits: m=6016 SNR=24.2
23:37:43.062 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:43.063 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:43.064 00.001 13704 Enqueuing Expose request
23:37:43.065 00.001 3140 Worker thread wakes up
23:37:43.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:43.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:43.066 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:43.975 00.909 3140 Exposure complete
23:37:44.041 00.066 13704 OnExposeComplete: enter
23:37:44.043 00.002 13704 UpdateGuideState(): m_state=6
23:37:44.044 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
23:37:44.046 00.002 3140 worker thread done servicing request
23:37:44.046 00.000 13704 Star::Find returns 1 (0), X=167.66, Y=584.89, Mass=5879, SNR=23.4, Peak=354 HFD=5.0
23:37:44.047 00.001 13704 MultiStar: [#1 -0.12,-0.16,1.49,U] [#2 -0.06,-0.18,1.36,U] [#3 -0.01,-0.07,3.01,U] [#4 0.18,-0.43,3.16,U] [#5 -0.07,0.04,0.99,U] [#6 -0.61,-0.64,0.91,U] [#7 -0.02,-0.05,1.66,U] [#8 -0.01,-0.01,0.46,U] 
23:37:44.049 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.18}, one-star: {-0.65, 0.11}
23:37:44.050 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
23:37:44.051 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.01)
23:37:44.053 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.96 mountX=0.19 mountY=0.03, mountTheta=0.13
23:37:44.055 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.18, opts=13)
23:37:44.056 00.001 13704 Enqueuing Move request for scope (-0.07, -0.18)
23:37:44.057 00.001 3140 Worker thread wakes up
23:37:44.057 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
23:37:44.057 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
23:37:44.057 00.000 3140 Moving (-0.07, -0.18) raw xDistance=0.19 yDistance=0.03
23:37:44.057 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:37:44.057 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:44.058 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:44.058 00.000 3140 MoveAxis(W, 467, ABG)
23:37:44.058 00.000 3140 Guiding  Dir = 3, Dur = 467
23:37:44.063 00.005 3140 IsSlewing returns 0
23:37:44.063 00.000 3140 IsGuiding returns 0
23:37:44.064 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:44.081 00.017 13704 UpdateGuideState exits: m=5879 SNR=23.4
23:37:44.082 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:44.083 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:44.085 00.002 13704 Enqueuing Expose request
23:37:44.532 00.447 3140 IsGuiding returns 0
23:37:44.532 00.000 3140 Move returns status 0, amount 467
23:37:44.532 00.000 3140 MoveAxis(N, 0, ABG)
23:37:44.532 00.000 3140 Move returns status 0, amount 0
23:37:44.532 00.000 3140 move complete, result=0
23:37:44.533 00.001 3140 worker thread done servicing request
23:37:44.533 00.000 3140 Worker thread wakes up
23:37:44.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:44.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:44.533 00.000 13704 GuideStep: 0.2 px 467 ms WEST, 0.0 px 0 ms NORTH
23:37:44.992 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8aa3ff8e-6610-4394-af35-468243c817f8"}
23:37:44.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8aa3ff8e-6610-4394-af35-468243c817f8"}
23:37:44.995 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"055d9020-572c-4656-9add-d6e0cbe37f46"}
23:37:44.997 00.002 13704 case statement mapped state 6 to 3
23:37:44.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"055d9020-572c-4656-9add-d6e0cbe37f46"}
23:37:45.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3eb2b7e5-7aec-48e6-bca3-654a6f17ffde"}
23:37:45.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2293,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"3eb2b7e5-7aec-48e6-bca3-654a6f17ffde"}
23:37:45.669 00.667 3140 Exposure complete
23:37:45.743 00.074 13704 OnExposeComplete: enter
23:37:45.745 00.002 13704 UpdateGuideState(): m_state=6
23:37:45.746 00.001 3140 worker thread done servicing request
23:37:45.747 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
23:37:45.747 00.000 13704 Star::Find returns 1 (0), X=167.66, Y=585.34, Mass=5391, SNR=22.1, Peak=403 HFD=4.9
23:37:45.749 00.002 13704 MultiStar: [#1 -0.05,0.14,1.66,U] [#2 -0.15,0.85,1.26,U] [#3 -0.04,0.07,3.21,U] [#4 1.99,1.27,0.00,M1] [#5 0.08,-0.03,1.09,U] [#6 -0.62,-0.04,1.14,U] [#7 0.09,0.05,1.63,U] [#8 -0.01,-0.02,0.49,U] 
23:37:45.750 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.18}, one-star: {-0.65, 0.56}
23:37:45.753 00.003 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:37:45.754 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:37:45.756 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.20 mountX=-0.15 mountY=0.17, mountTheta=2.30
23:37:45.757 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.18, opts=13)
23:37:45.760 00.003 13704 Enqueuing Move request for scope (-0.13, 0.18)
23:37:45.761 00.001 3140 Worker thread wakes up
23:37:45.761 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
23:37:45.761 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
23:37:45.761 00.000 3140 Moving (-0.13, 0.18) raw xDistance=-0.15 yDistance=0.17
23:37:45.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:37:45.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:45.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:37:45.761 00.000 3140 MoveAxis(E, 335, ABG)
23:37:45.761 00.000 3140 Guiding  Dir = 2, Dur = 335
23:37:45.766 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:45.770 00.004 3140 IsSlewing returns 0
23:37:45.770 00.000 3140 IsGuiding returns 0
23:37:45.788 00.018 13704 UpdateGuideState exits: m=5391 SNR=22.1
23:37:45.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:45.790 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:45.792 00.002 13704 Enqueuing Expose request
23:37:46.114 00.322 3140 IsGuiding returns 0
23:37:46.114 00.000 3140 Move returns status 0, amount 335
23:37:46.114 00.000 3140 MoveAxis(N, 0, ABG)
23:37:46.114 00.000 3140 Move returns status 0, amount 0
23:37:46.114 00.000 3140 move complete, result=0
23:37:46.114 00.000 13704 GuideStep: -0.2 px 335 ms EAST, 0.2 px 0 ms NORTH
23:37:46.117 00.003 3140 worker thread done servicing request
23:37:46.117 00.000 3140 Worker thread wakes up
23:37:46.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:46.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:46.992 00.875 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db94ca70-5019-42b8-8b2c-fb6bc1ca4fe3"}
23:37:46.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db94ca70-5019-42b8-8b2c-fb6bc1ca4fe3"}
23:37:46.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78a8bcce-0c27-4ce1-a5a3-a87cd0b69b96"}
23:37:46.997 00.001 13704 case statement mapped state 6 to 3
23:37:46.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a8bcce-0c27-4ce1-a5a3-a87cd0b69b96"}
23:37:47.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2496d439-c6a6-4c65-901f-f3d2029b105d"}
23:37:47.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[6.66,7.34],"pixels":"..."},"id":"2496d439-c6a6-4c65-901f-f3d2029b105d"}
23:37:47.029 00.027 3140 Exposure complete
23:37:47.095 00.066 13704 OnExposeComplete: enter
23:37:47.097 00.002 13704 UpdateGuideState(): m_state=6
23:37:47.098 00.001 3140 worker thread done servicing request
23:37:47.098 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
23:37:47.101 00.003 13704 Star::Find returns 1 (0), X=167.51, Y=585.13, Mass=5352, SNR=21.7, Peak=379 HFD=5.1
23:37:47.102 00.001 13704 MultiStar: [#1 0.01,-0.11,1.70,U] [#2 -0.09,-0.26,1.53,U] [#3 -0.08,-0.03,3.19,U] [#4 1.70,0.68,0.00,M2] [#5 0.05,0.02,1.09,U] [#6 -0.78,-0.44,1.08,U] [#7 0.02,-0.01,1.66,U] [#8 0.00,-0.02,0.50,U] 
23:37:47.104 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.07}, one-star: {-0.80, 0.35}
23:37:47.106 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:37:47.107 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:37:47.108 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.75 mountX=0.10 mountY=0.14, mountTheta=0.96
23:37:47.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.07, opts=13)
23:37:47.111 00.001 13704 Enqueuing Move request for scope (-0.16, -0.07)
23:37:47.113 00.002 3140 Worker thread wakes up
23:37:47.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
23:37:47.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
23:37:47.113 00.000 3140 Moving (-0.16, -0.07) raw xDistance=0.10 yDistance=0.14
23:37:47.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:37:47.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:47.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:37:47.113 00.000 3140 MoveAxis(E, 0, ABG)
23:37:47.113 00.000 3140 Move returns status 0, amount 0
23:37:47.113 00.000 3140 MoveAxis(N, 0, ABG)
23:37:47.113 00.000 3140 Move returns status 0, amount 0
23:37:47.113 00.000 3140 move complete, result=0
23:37:47.113 00.000 3140 worker thread done servicing request
23:37:47.118 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:47.135 00.017 13704 UpdateGuideState exits: m=5352 SNR=21.7
23:37:47.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:47.137 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:47.138 00.001 13704 Enqueuing Expose request
23:37:47.139 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:47.141 00.002 3140 Worker thread wakes up
23:37:47.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:47.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:48.281 01.140 3140 Exposure complete
23:37:48.356 00.075 13704 OnExposeComplete: enter
23:37:48.358 00.002 13704 UpdateGuideState(): m_state=6
23:37:48.359 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
23:37:48.361 00.002 13704 Star::Find returns 1 (0), X=167.67, Y=585.32, Mass=5008, SNR=21.3, Peak=376 HFD=4.8
23:37:48.362 00.001 3140 worker thread done servicing request
23:37:48.363 00.001 13704 MultiStar: [#1 -0.02,-0.05,1.74,U] [#2 0.05,-0.18,1.60,U] [#3 -0.02,-0.03,3.30,U] [#4 0.17,0.02,3.09,U] [#5 0.04,0.03,1.12,U] [#6 -0.30,0.08,1.01,U] [#7 0.03,0.05,1.69,U] [#8 0.00,-0.02,0.51,U] 
23:37:48.365 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.63, 0.54}
23:37:48.366 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
23:37:48.367 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:37:48.369 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.31 mountX=-0.02 mountY=0.03, mountTheta=2.19
23:37:48.372 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
23:37:48.374 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
23:37:48.375 00.001 3140 Worker thread wakes up
23:37:48.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:37:48.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:37:48.375 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
23:37:48.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:48.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:48.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:48.375 00.000 3140 MoveAxis(E, 0, ABG)
23:37:48.375 00.000 3140 Move returns status 0, amount 0
23:37:48.375 00.000 3140 MoveAxis(N, 0, ABG)
23:37:48.375 00.000 3140 Move returns status 0, amount 0
23:37:48.375 00.000 3140 move complete, result=0
23:37:48.375 00.000 3140 worker thread done servicing request
23:37:48.380 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:48.397 00.017 13704 UpdateGuideState exits: m=5008 SNR=21.3
23:37:48.398 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:48.400 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:48.405 00.005 13704 Enqueuing Expose request
23:37:48.406 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:48.407 00.001 3140 Worker thread wakes up
23:37:48.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:48.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:48.990 00.583 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7eba630b-47d1-46d3-a160-eb79f0dd3a4c"}
23:37:48.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7eba630b-47d1-46d3-a160-eb79f0dd3a4c"}
23:37:48.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1833405e-43a4-48f1-8c19-c974aa0a29d7"}
23:37:48.996 00.002 13704 case statement mapped state 6 to 3
23:37:48.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1833405e-43a4-48f1-8c19-c974aa0a29d7"}
23:37:49.000 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3935cec8-e248-47f4-a9c3-23160c3c26c7"}
23:37:49.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[6.67,7.32],"pixels":"..."},"id":"3935cec8-e248-47f4-a9c3-23160c3c26c7"}
23:37:49.327 00.325 3140 Exposure complete
23:37:49.404 00.077 13704 OnExposeComplete: enter
23:37:49.406 00.002 13704 UpdateGuideState(): m_state=6
23:37:49.407 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
23:37:49.409 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=584.99, Mass=5621, SNR=22.5, Peak=371 HFD=5.0
23:37:49.411 00.002 3140 worker thread done servicing request
23:37:49.411 00.000 13704 MultiStar: [#1 -0.09,-0.16,1.59,U] [#2 0.00,-0.25,1.50,U] [#3 -0.06,-0.09,3.17,U] [#4 1.33,0.41,0.00,M2] [#5 0.04,0.03,1.07,U] [#6 -0.47,-0.49,0.90,U] [#7 0.05,0.02,1.64,U] [#8 0.04,-0.22,0.46,U] 
23:37:49.412 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.77, 0.21}
23:37:49.413 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
23:37:49.415 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.53)
23:37:49.416 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.44 mountX=0.13 mountY=0.09, mountTheta=0.64
23:37:49.418 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
23:37:49.420 00.002 13704 Enqueuing Move request for scope (-0.12, -0.10)
23:37:49.421 00.001 3140 Worker thread wakes up
23:37:49.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:37:49.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:37:49.421 00.000 3140 Moving (-0.12, -0.10) raw xDistance=0.13 yDistance=0.09
23:37:49.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:37:49.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:49.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:37:49.421 00.000 3140 MoveAxis(W, 301, ABG)
23:37:49.421 00.000 3140 Guiding  Dir = 3, Dur = 301
23:37:49.428 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:49.445 00.017 3140 IsSlewing returns 0
23:37:49.445 00.000 3140 IsGuiding returns 0
23:37:49.448 00.003 13704 UpdateGuideState exits: m=5621 SNR=22.5
23:37:49.449 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:49.451 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:49.452 00.001 13704 Enqueuing Expose request
23:37:49.773 00.321 3140 IsGuiding returns 0
23:37:49.773 00.000 3140 Move returns status 0, amount 301
23:37:49.773 00.000 3140 MoveAxis(N, 0, ABG)
23:37:49.773 00.000 3140 Move returns status 0, amount 0
23:37:49.773 00.000 3140 move complete, result=0
23:37:49.773 00.000 3140 worker thread done servicing request
23:37:49.773 00.000 13704 GuideStep: 0.1 px 301 ms WEST, 0.1 px 0 ms NORTH
23:37:49.776 00.003 3140 Worker thread wakes up
23:37:49.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:49.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:50.905 01.129 3140 Exposure complete
23:37:50.988 00.083 13704 OnExposeComplete: enter
23:37:50.990 00.002 13704 UpdateGuideState(): m_state=6
23:37:50.991 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
23:37:50.993 00.002 13704 Star::Find returns 1 (0), X=167.72, Y=585.33, Mass=5753, SNR=22.7, Peak=401 HFD=5.1
23:37:50.995 00.002 3140 worker thread done servicing request
23:37:50.995 00.000 13704 MultiStar: [#1 -0.07,0.13,1.59,U] [#2 -0.21,0.76,1.16,U] [#3 -0.05,0.08,3.13,U] [#4 2.02,1.25,0.00,M3] [#5 -0.05,0.07,1.02,U] [#6 -0.31,0.41,0.99,U] [#7 -0.02,-0.01,1.72,U] [#8 0.00,-0.03,0.48,U] 
23:37:50.996 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.21}, one-star: {-0.59, 0.54}
23:37:50.998 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.91 = -2.38)
23:37:50.999 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:37:51.000 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.14 mountX=-0.18 mountY=0.18, mountTheta=2.34
23:37:51.008 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.21, opts=13)
23:37:51.011 00.003 13704 Enqueuing Move request for scope (-0.14, 0.21)
23:37:51.012 00.001 3140 Worker thread wakes up
23:37:51.013 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
23:37:51.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
23:37:51.013 00.000 3140 Moving (-0.14, 0.21) raw xDistance=-0.18 yDistance=0.18
23:37:51.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:37:51.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:37:51.013 00.000 3140 MoveAxis(E, 411, ABG)
23:37:51.013 00.000 3140 Guiding  Dir = 2, Dur = 411
23:37:51.025 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:51.038 00.013 3140 IsSlewing returns 0
23:37:51.038 00.000 3140 IsGuiding returns 0
23:37:51.042 00.004 13704 UpdateGuideState exits: m=5753 SNR=22.7
23:37:51.043 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:51.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:51.045 00.001 13704 Enqueuing Expose request
23:37:51.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d169aafa-68b1-4fa0-819b-6d23a72379c0"}
23:37:51.047 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d169aafa-68b1-4fa0-819b-6d23a72379c0"}
23:37:51.054 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bb37e23-3e6d-4789-8383-9e8511a43720"}
23:37:51.056 00.002 13704 case statement mapped state 6 to 3
23:37:51.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bb37e23-3e6d-4789-8383-9e8511a43720"}
23:37:51.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"190601e2-b97b-4914-819b-ec54c2dd4a15"}
23:37:51.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[6.72,7.33],"pixels":"..."},"id":"190601e2-b97b-4914-819b-ec54c2dd4a15"}
23:37:51.463 00.403 3140 IsGuiding returns 0
23:37:51.463 00.000 3140 Move returns status 0, amount 411
23:37:51.463 00.000 3140 MoveAxis(S, 148, ABG)
23:37:51.463 00.000 3140 Guiding  Dir = 1, Dur = 148
23:37:51.494 00.031 3140 IsSlewing returns 0
23:37:51.494 00.000 3140 IsGuiding returns 0
23:37:51.665 00.171 3140 IsGuiding returns 0
23:37:51.666 00.001 3140 Move returns status 0, amount 148
23:37:51.666 00.000 3140 move complete, result=0
23:37:51.666 00.000 3140 worker thread done servicing request
23:37:51.666 00.000 3140 Worker thread wakes up
23:37:51.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:51.666 00.000 13704 GuideStep: -0.2 px 411 ms EAST, 0.2 px 148 ms SOUTH
23:37:51.668 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:52.578 00.910 3140 Exposure complete
23:37:52.646 00.068 13704 OnExposeComplete: enter
23:37:52.647 00.001 13704 UpdateGuideState(): m_state=6
23:37:52.649 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
23:37:52.651 00.002 3140 worker thread done servicing request
23:37:52.651 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=584.88, Mass=5833, SNR=23.8, Peak=365 HFD=5.0
23:37:52.653 00.002 13704 MultiStar: [#1 -0.03,-0.05,1.49,U] [#2 -0.16,-0.19,1.30,U] [#3 -0.01,-0.04,3.01,U] [#4 0.19,0.02,2.65,U] [#5 0.06,0.02,0.98,U] [#6 -0.73,-0.41,0.99,U] [#7 0.03,0.01,1.56,U] [#8 0.00,-0.01,0.46,U] 
23:37:52.655 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.62, 0.10}
23:37:52.656 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:37:52.656 00.000 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:37:52.659 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=0.06 mountY=0.06, mountTheta=0.78
23:37:52.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
23:37:52.662 00.001 13704 Enqueuing Move request for scope (-0.08, -0.05)
23:37:52.664 00.002 3140 Worker thread wakes up
23:37:52.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:37:52.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:37:52.664 00.000 3140 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=0.06
23:37:52.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:37:52.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:52.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:37:52.664 00.000 3140 MoveAxis(E, 0, ABG)
23:37:52.664 00.000 3140 Move returns status 0, amount 0
23:37:52.664 00.000 3140 MoveAxis(N, 0, ABG)
23:37:52.664 00.000 3140 Move returns status 0, amount 0
23:37:52.664 00.000 3140 move complete, result=0
23:37:52.664 00.000 3140 worker thread done servicing request
23:37:52.676 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:52.703 00.027 13704 UpdateGuideState exits: m=5833 SNR=23.8
23:37:52.706 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:52.707 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:52.708 00.001 13704 Enqueuing Expose request
23:37:52.709 00.001 3140 Worker thread wakes up
23:37:52.710 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:52.710 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:52.712 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:52.990 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"566ca914-638c-459b-b771-8cd17172176d"}
23:37:52.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"566ca914-638c-459b-b771-8cd17172176d"}
23:37:52.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62c89933-abf0-4505-ac25-aa29b535cc0b"}
23:37:52.996 00.002 13704 case statement mapped state 6 to 3
23:37:52.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c89933-abf0-4505-ac25-aa29b535cc0b"}
23:37:53.006 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be6db44a-9812-409e-8180-c7f32f732938"}
23:37:53.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.69,6.88],"pixels":"..."},"id":"be6db44a-9812-409e-8180-c7f32f732938"}
23:37:53.842 00.835 3140 Exposure complete
23:37:53.918 00.076 13704 OnExposeComplete: enter
23:37:53.919 00.001 13704 UpdateGuideState(): m_state=6
23:37:53.920 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
23:37:53.922 00.002 13704 Star::Find returns 1 (0), X=167.73, Y=584.82, Mass=5741, SNR=22.7, Peak=354 HFD=5.0
23:37:53.924 00.002 3140 worker thread done servicing request
23:37:53.924 00.000 13704 MultiStar: [#1 -0.20,-0.25,1.50,U] [#2 -0.12,-0.22,1.36,U] [#3 -0.03,-0.07,3.13,U] [#4 0.15,-0.09,2.85,U] [#5 0.02,0.02,1.04,U] [#6 -0.60,-0.77,0.00,M1] [#7 0.02,-0.01,1.59,U] [#8 0.04,-0.21,0.46,U] 
23:37:53.925 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.58, 0.03}
23:37:53.927 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
23:37:53.928 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.93)
23:37:53.929 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.10 mountY=0.02, mountTheta=0.22
23:37:53.932 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.09, opts=13)
23:37:53.934 00.002 13704 Enqueuing Move request for scope (-0.05, -0.09)
23:37:53.935 00.001 3140 Worker thread wakes up
23:37:53.936 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:37:53.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:37:53.936 00.000 3140 Moving (-0.05, -0.09) raw xDistance=0.10 yDistance=0.02
23:37:53.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:37:53.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:53.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:37:53.936 00.000 3140 MoveAxis(E, 0, ABG)
23:37:53.936 00.000 3140 Move returns status 0, amount 0
23:37:53.936 00.000 3140 MoveAxis(N, 0, ABG)
23:37:53.936 00.000 3140 Move returns status 0, amount 0
23:37:53.936 00.000 3140 move complete, result=0
23:37:53.936 00.000 3140 worker thread done servicing request
23:37:53.952 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=311, Gamma=2.170
23:37:53.973 00.021 13704 UpdateGuideState exits: m=5741 SNR=22.7
23:37:53.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:53.976 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:53.983 00.007 13704 Enqueuing Expose request
23:37:53.984 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:53.986 00.002 3140 Worker thread wakes up
23:37:53.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:53.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:54.906 00.920 3140 Exposure complete
23:37:54.990 00.084 13704 OnExposeComplete: enter
23:37:54.991 00.001 13704 UpdateGuideState(): m_state=6
23:37:54.993 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
23:37:54.994 00.001 13704 Star::Find returns 1 (0), X=167.86, Y=584.26, Mass=6194, SNR=25.5, Peak=354 HFD=5.5
23:37:54.996 00.002 3140 worker thread done servicing request
23:37:54.996 00.000 13704 MultiStar: [#1 -0.04,-0.39,1.39,U] [#2 -0.00,-0.38,1.33,U] [#3 -0.09,-0.71,2.54,U] [#4 0.15,-0.61,2.88,U] [#5 -0.07,0.08,0.92,U] [#6 -0.51,-1.00,0.00,M2] [#7 0.09,-0.01,1.35,U] [#8 0.01,0.00,0.42,U] 
23:37:54.997 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.43}, one-star: {-0.45, -0.52}
23:37:55.000 00.003 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.15 = 0.15)
23:37:55.002 00.002 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
23:37:55.003 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.43 hyp=0.43 cameraTheta=-1.62 mountX=0.43 mountY=-0.09, mountTheta=-0.21
23:37:55.007 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.43, opts=13)
23:37:55.008 00.001 13704 Enqueuing Move request for scope (-0.02, -0.43)
23:37:55.009 00.001 3140 Worker thread wakes up
23:37:55.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.43) opts 0xd
23:37:55.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.43)
23:37:55.009 00.000 3140 Moving (-0.02, -0.43) raw xDistance=0.43 yDistance=-0.09
23:37:55.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
23:37:55.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:55.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:55.009 00.000 3140 MoveAxis(W, 1020, ABG)
23:37:55.011 00.002 3140 Guiding  Dir = 3, Dur = 1020
23:37:55.015 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:55.033 00.018 13704 UpdateGuideState exits: m=6194 SNR=25.5
23:37:55.035 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:55.037 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:55.038 00.001 13704 Enqueuing Expose request
23:37:55.040 00.002 3140 IsSlewing returns 0
23:37:55.040 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55510f66-86aa-49d9-bcb7-e0f3879bfa38"}
23:37:55.042 00.002 3140 IsGuiding returns 0
23:37:55.042 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55510f66-86aa-49d9-bcb7-e0f3879bfa38"}
23:37:55.048 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81a067e0-6980-4cd9-98c3-9b61cfbed5b1"}
23:37:55.049 00.001 13704 case statement mapped state 6 to 3
23:37:55.053 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a067e0-6980-4cd9-98c3-9b61cfbed5b1"}
23:37:55.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0380f8e3-f86a-47f1-bd24-63a6af3dc58a"}
23:37:55.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"0380f8e3-f86a-47f1-bd24-63a6af3dc58a"}
23:37:56.074 01.017 3140 IsGuiding returns 0
23:37:56.075 00.001 3140 Move returns status 0, amount 1020
23:37:56.075 00.000 3140 MoveAxis(N, 0, ABG)
23:37:56.075 00.000 3140 Move returns status 0, amount 0
23:37:56.075 00.000 3140 move complete, result=0
23:37:56.075 00.000 3140 worker thread done servicing request
23:37:56.075 00.000 3140 Worker thread wakes up
23:37:56.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:56.075 00.000 13704 GuideStep: 0.4 px 1020 ms WEST, -0.1 px 0 ms NORTH
23:37:56.077 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:56.991 00.914 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13f8d97f-5b7e-4bde-91c2-70bccf791bcf"}
23:37:56.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13f8d97f-5b7e-4bde-91c2-70bccf791bcf"}
23:37:56.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d2ecd68-44c4-4450-b311-191fa2f33ecd"}
23:37:56.995 00.001 13704 case statement mapped state 6 to 3
23:37:56.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2ecd68-44c4-4450-b311-191fa2f33ecd"}
23:37:56.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a610f974-8c7f-4f02-ade3-c517368c02d6"}
23:37:57.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"a610f974-8c7f-4f02-ade3-c517368c02d6"}
23:37:57.204 00.203 3140 Exposure complete
23:37:57.269 00.065 13704 OnExposeComplete: enter
23:37:57.271 00.002 13704 UpdateGuideState(): m_state=6
23:37:57.272 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
23:37:57.273 00.001 3140 worker thread done servicing request
23:37:57.274 00.001 13704 Star::Find returns 1 (0), X=167.87, Y=585.88, Mass=5379, SNR=23.1, Peak=419 HFD=4.6
23:37:57.276 00.002 13704 MultiStar: [#1 0.10,0.41,1.59,U] [#2 -0.15,1.08,0.00,M1] [#3 -0.19,0.91,0.00,M1] [#4 1.99,1.57,0.00,M1] [#5 0.04,0.03,1.02,U] [#6 0.09,0.94,0.00,M3] [#7 0.10,-0.00,1.51,U] [#8 0.01,-0.00,0.47,U] 
23:37:57.277 00.001 13704 refined, 4 included, MultiStar: {-0.01, 0.32}, one-star: {-0.44, 1.10}
23:37:57.279 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.76) = xAngle (3.38 = -2.90)
23:37:57.280 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
23:37:57.281 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.62 mountX=-0.31 mountY=0.10, mountTheta=2.84
23:37:57.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.32, opts=13)
23:37:57.285 00.002 13704 Enqueuing Move request for scope (-0.01, 0.32)
23:37:57.286 00.001 3140 Worker thread wakes up
23:37:57.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
23:37:57.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
23:37:57.286 00.000 3140 Moving (-0.01, 0.32) raw xDistance=-0.31 yDistance=0.10
23:37:57.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
23:37:57.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:57.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:37:57.286 00.000 3140 MoveAxis(E, 670, ABG)
23:37:57.286 00.000 3140 Guiding  Dir = 2, Dur = 670
23:37:57.291 00.005 3140 IsSlewing returns 0
23:37:57.291 00.000 3140 IsGuiding returns 0
23:37:57.293 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:57.310 00.017 13704 UpdateGuideState exits: m=5379 SNR=23.1
23:37:57.311 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:57.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:57.314 00.002 13704 Enqueuing Expose request
23:37:57.963 00.649 3140 IsGuiding returns 0
23:37:57.963 00.000 3140 Move returns status 0, amount 670
23:37:57.963 00.000 3140 MoveAxis(N, 0, ABG)
23:37:57.963 00.000 3140 Move returns status 0, amount 0
23:37:57.963 00.000 3140 move complete, result=0
23:37:57.963 00.000 13704 GuideStep: -0.3 px 670 ms EAST, 0.1 px 0 ms NORTH
23:37:57.966 00.003 3140 worker thread done servicing request
23:37:57.966 00.000 3140 Worker thread wakes up
23:37:57.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:57.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:58.877 00.911 3140 Exposure complete
23:37:58.957 00.080 3140 worker thread done servicing request
23:37:58.957 00.000 13704 OnExposeComplete: enter
23:37:58.959 00.002 13704 UpdateGuideState(): m_state=6
23:37:58.961 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
23:37:58.962 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=585.42, Mass=5156, SNR=21.6, Peak=414 HFD=5.0
23:37:58.965 00.003 13704 MultiStar: [#1 -0.06,0.09,1.60,U] [#2 -0.07,0.89,1.20,U] [#3 -0.02,0.07,3.35,U] [#4 2.05,1.20,0.00,M2] [#5 0.08,-0.01,1.12,U] [#6 -0.07,0.49,1.00,U] [#7 -0.01,0.05,1.70,U] [#8 0.02,-0.01,0.50,U] 
23:37:58.967 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.23}, one-star: {-0.65, 0.64}
23:37:58.968 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.66 = -2.63)
23:37:58.970 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
23:37:58.971 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.89 mountX=-0.21 mountY=0.13, mountTheta=2.58
23:37:58.976 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.23, opts=13)
23:37:58.978 00.002 13704 Enqueuing Move request for scope (-0.08, 0.23)
23:37:58.979 00.001 3140 Worker thread wakes up
23:37:58.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
23:37:58.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
23:37:58.979 00.000 3140 Moving (-0.08, 0.23) raw xDistance=-0.21 yDistance=0.13
23:37:58.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
23:37:58.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:58.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:37:58.979 00.000 3140 MoveAxis(E, 555, ABG)
23:37:58.979 00.000 3140 Guiding  Dir = 2, Dur = 555
23:37:58.986 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:37:58.996 00.010 3140 IsSlewing returns 0
23:37:58.996 00.000 3140 IsGuiding returns 0
23:37:59.005 00.009 13704 UpdateGuideState exits: m=5156 SNR=21.6
23:37:59.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:59.009 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:37:59.010 00.001 13704 Enqueuing Expose request
23:37:59.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5fe22c6-74a9-4445-8f5f-0b1d47988ae6"}
23:37:59.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5fe22c6-74a9-4445-8f5f-0b1d47988ae6"}
23:37:59.019 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16542cb0-af69-4545-91a9-214f00e6c45f"}
23:37:59.025 00.006 13704 case statement mapped state 6 to 3
23:37:59.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16542cb0-af69-4545-91a9-214f00e6c45f"}
23:37:59.029 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f8c3fe3-0b2e-4397-b959-d62007e0ced8"}
23:37:59.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[6.66,7.42],"pixels":"..."},"id":"2f8c3fe3-0b2e-4397-b959-d62007e0ced8"}
23:37:59.574 00.544 3140 IsGuiding returns 0
23:37:59.574 00.000 3140 Move returns status 0, amount 555
23:37:59.574 00.000 3140 MoveAxis(N, 0, ABG)
23:37:59.574 00.000 3140 Move returns status 0, amount 0
23:37:59.574 00.000 3140 move complete, result=0
23:37:59.574 00.000 3140 worker thread done servicing request
23:37:59.574 00.000 3140 Worker thread wakes up
23:37:59.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:37:59.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:37:59.574 00.000 13704 GuideStep: -0.2 px 555 ms EAST, 0.1 px 0 ms NORTH
23:38:00.713 01.139 3140 Exposure complete
23:38:00.786 00.073 13704 OnExposeComplete: enter
23:38:00.787 00.001 13704 UpdateGuideState(): m_state=6
23:38:00.789 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
23:38:00.790 00.001 3140 worker thread done servicing request
23:38:00.790 00.000 13704 Star::Find returns 1 (0), X=167.87, Y=584.20, Mass=6306, SNR=25.9, Peak=354 HFD=5.6
23:38:00.792 00.002 13704 MultiStar: [#1 -0.07,-0.45,1.33,U] [#2 -0.17,-0.45,1.20,U] [#3 -0.11,-0.77,2.44,U] [#4 0.09,-0.57,2.85,U] [#5 0.03,0.03,0.93,U] [#6 -0.53,-0.77,0.00,M3] [#7 0.09,-0.05,1.41,U] [#8 -0.01,-0.00,0.42,U] 
23:38:00.794 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.45}, one-star: {-0.44, -0.58}
23:38:00.795 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
23:38:00.796 00.001 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.00 = -3.00)
23:38:00.797 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.45 hyp=0.46 cameraTheta=-1.68 mountX=0.46 mountY=-0.07, mountTheta=-0.14
23:38:00.800 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.45, opts=13)
23:38:00.802 00.002 13704 Enqueuing Move request for scope (-0.05, -0.45)
23:38:00.804 00.002 3140 Worker thread wakes up
23:38:00.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.45) opts 0xd
23:38:00.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.45)
23:38:00.804 00.000 3140 Moving (-0.05, -0.45) raw xDistance=0.46 yDistance=-0.07
23:38:00.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.46
23:38:00.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:00.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:38:00.804 00.000 3140 MoveAxis(W, 1053, ABG)
23:38:00.804 00.000 3140 Guiding  Dir = 3, Dur = 1053
23:38:00.808 00.004 3140 IsSlewing returns 0
23:38:00.808 00.000 3140 IsGuiding returns 0
23:38:00.812 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:38:00.830 00.018 13704 UpdateGuideState exits: m=6306 SNR=25.9
23:38:00.833 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:00.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:00.835 00.001 13704 Enqueuing Expose request
23:38:00.990 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e95d7aa-8cc9-44b0-a335-8797f53eb710"}
23:38:00.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e95d7aa-8cc9-44b0-a335-8797f53eb710"}
23:38:00.995 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"049ea94b-4643-4785-bc8e-4479ec553f30"}
23:38:00.996 00.001 13704 case statement mapped state 6 to 3
23:38:00.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"049ea94b-4643-4785-bc8e-4479ec553f30"}
23:38:00.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2d9b219-41a3-4a6b-aa59-797fe7ef0cd8"}
23:38:01.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"c2d9b219-41a3-4a6b-aa59-797fe7ef0cd8"}
23:38:01.871 00.871 3140 IsGuiding returns 0
23:38:01.871 00.000 3140 Move returns status 0, amount 1053
23:38:01.871 00.000 3140 MoveAxis(N, 0, ABG)
23:38:01.871 00.000 3140 Move returns status 0, amount 0
23:38:01.871 00.000 3140 move complete, result=0
23:38:01.871 00.000 3140 worker thread done servicing request
23:38:01.872 00.001 3140 Worker thread wakes up
23:38:01.872 00.000 13704 GuideStep: 0.5 px 1053 ms WEST, -0.1 px 0 ms NORTH
23:38:01.874 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:01.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:02.989 01.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6aa8a4d-edf6-4620-8a5a-073c1da321f4"}
23:38:02.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6aa8a4d-edf6-4620-8a5a-073c1da321f4"}
23:38:02.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63c92cba-8c2c-4301-9cff-84e5108252c6"}
23:38:02.995 00.002 13704 case statement mapped state 6 to 3
23:38:02.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c92cba-8c2c-4301-9cff-84e5108252c6"}
23:38:02.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a6d1b44-ee6d-442e-bcc9-4a8290858cdf"}
23:38:03.001 00.002 3140 Exposure complete
23:38:03.004 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"9a6d1b44-ee6d-442e-bcc9-4a8290858cdf"}
23:38:03.071 00.067 3140 worker thread done servicing request
23:38:03.072 00.001 13704 OnExposeComplete: enter
23:38:03.074 00.002 13704 UpdateGuideState(): m_state=6
23:38:03.077 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
23:38:03.078 00.001 13704 Star::Find returns 1 (0), X=168.13, Y=585.77, Mass=5170, SNR=22.4, Peak=419 HFD=4.7
23:38:03.080 00.002 13704 MultiStar: [#1 -0.02,0.62,1.82,U] [#2 -0.24,1.12,0.00,M1] [#3 -0.01,0.22,3.16,U] [#4 2.08,1.51,0.00,M2] [#5 0.06,0.02,1.10,U] [#6 0.02,0.86,0.95,U] [#7 0.08,-0.02,1.52,U] [#8 0.00,-0.01,0.48,U] 
23:38:03.081 00.001 13704 refined, 6 included, MultiStar: {-0.00, 0.36}, one-star: {-0.18, 0.99}
23:38:03.082 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.34 = -2.94)
23:38:03.083 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
23:38:03.084 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.36 hyp=0.36 cameraTheta=1.58 mountX=-0.35 mountY=0.10, mountTheta=2.88
23:38:03.086 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.36, opts=13)
23:38:03.090 00.004 13704 Enqueuing Move request for scope (-0.00, 0.36)
23:38:03.092 00.002 3140 Worker thread wakes up
23:38:03.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.36) opts 0xd
23:38:03.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.36)
23:38:03.092 00.000 3140 Moving (-0.00, 0.36) raw xDistance=-0.35 yDistance=0.10
23:38:03.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.35
23:38:03.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:03.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:03.092 00.000 3140 MoveAxis(E, 775, ABG)
23:38:03.092 00.000 3140 Guiding  Dir = 2, Dur = 775
23:38:03.098 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:03.103 00.005 3140 IsSlewing returns 0
23:38:03.103 00.000 3140 IsGuiding returns 0
23:38:03.116 00.013 13704 UpdateGuideState exits: m=5170 SNR=22.4
23:38:03.120 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:03.122 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:03.123 00.001 13704 Enqueuing Expose request
23:38:03.886 00.763 3140 IsGuiding returns 0
23:38:03.886 00.000 3140 Move returns status 0, amount 775
23:38:03.886 00.000 3140 MoveAxis(N, 0, ABG)
23:38:03.886 00.000 3140 Move returns status 0, amount 0
23:38:03.886 00.000 3140 move complete, result=0
23:38:03.886 00.000 3140 worker thread done servicing request
23:38:03.887 00.001 3140 Worker thread wakes up
23:38:03.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:03.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:03.887 00.000 13704 GuideStep: -0.4 px 775 ms EAST, 0.1 px 0 ms NORTH
23:38:04.989 01.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bb27e0b-b5cc-4f54-baad-77eeac498738"}
23:38:04.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bb27e0b-b5cc-4f54-baad-77eeac498738"}
23:38:04.994 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fbc7877-45a8-43e6-a37e-f70a4a2bc26b"}
23:38:04.996 00.002 13704 case statement mapped state 6 to 3
23:38:04.999 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbc7877-45a8-43e6-a37e-f70a4a2bc26b"}
23:38:05.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"888ca9b7-c061-4854-ae79-3d88a8bd3e5c"}
23:38:05.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"888ca9b7-c061-4854-ae79-3d88a8bd3e5c"}
23:38:05.127 00.125 3140 Exposure complete
23:38:05.191 00.064 13704 OnExposeComplete: enter
23:38:05.193 00.002 13704 UpdateGuideState(): m_state=6
23:38:05.195 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
23:38:05.196 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.14, Mass=5343, SNR=22.0, Peak=361 HFD=4.9
23:38:05.198 00.002 3140 worker thread done servicing request
23:38:05.198 00.000 13704 MultiStar: [#1 0.01,-0.12,1.68,U] [#2 -0.08,-0.08,1.35,U] [#3 -0.04,-0.05,3.14,U] [#4 0.12,0.02,3.07,U] [#5 0.10,-0.02,1.09,U] [#6 -0.20,0.19,0.99,U] [#7 0.06,0.01,1.59,U] [#8 -0.00,-0.02,0.49,U] 
23:38:05.199 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.70, 0.36}
23:38:05.202 00.003 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
23:38:05.203 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:38:05.204 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.93 mountX=-0.00 mountY=0.04, mountTheta=1.59
23:38:05.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
23:38:05.207 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
23:38:05.209 00.002 3140 Worker thread wakes up
23:38:05.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:38:05.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:38:05.209 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
23:38:05.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:38:05.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:05.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:38:05.209 00.000 3140 MoveAxis(E, 0, ABG)
23:38:05.209 00.000 3140 Move returns status 0, amount 0
23:38:05.209 00.000 3140 MoveAxis(N, 0, ABG)
23:38:05.209 00.000 3140 Move returns status 0, amount 0
23:38:05.209 00.000 3140 move complete, result=0
23:38:05.209 00.000 3140 worker thread done servicing request
23:38:05.214 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:05.230 00.016 13704 UpdateGuideState exits: m=5343 SNR=22.0
23:38:05.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:05.232 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:05.235 00.003 13704 Enqueuing Expose request
23:38:05.237 00.002 3140 Worker thread wakes up
23:38:05.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:05.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:05.237 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:06.154 00.917 3140 Exposure complete
23:38:06.220 00.066 13704 OnExposeComplete: enter
23:38:06.221 00.001 13704 UpdateGuideState(): m_state=6
23:38:06.223 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
23:38:06.224 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.09, Mass=5356, SNR=21.9, Peak=382 HFD=5.0
23:38:06.227 00.003 3140 worker thread done servicing request
23:38:06.227 00.000 13704 MultiStar: [#1 -0.00,-0.12,1.60,U] [#2 -0.02,-0.26,1.48,U] [#3 -0.02,-0.06,3.24,U] [#4 1.30,0.57,0.00,M2] [#5 0.05,0.03,1.07,U] [#6 -0.67,-0.37,1.14,U] [#7 0.03,0.00,1.75,U] [#8 -0.01,-0.03,0.49,U] 
23:38:06.229 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.82, 0.31}
23:38:06.229 00.000 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
23:38:06.233 00.004 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
23:38:06.235 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.64 mountX=0.10 mountY=0.11, mountTheta=0.85
23:38:06.237 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
23:38:06.238 00.001 13704 Enqueuing Move request for scope (-0.14, -0.07)
23:38:06.240 00.002 3140 Worker thread wakes up
23:38:06.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:38:06.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:38:06.240 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.10 yDistance=0.11
23:38:06.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:38:06.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:06.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:06.240 00.000 3140 MoveAxis(E, 0, ABG)
23:38:06.240 00.000 3140 Move returns status 0, amount 0
23:38:06.240 00.000 3140 MoveAxis(N, 0, ABG)
23:38:06.240 00.000 3140 Move returns status 0, amount 0
23:38:06.240 00.000 3140 move complete, result=0
23:38:06.240 00.000 3140 worker thread done servicing request
23:38:06.251 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:06.274 00.023 13704 UpdateGuideState exits: m=5356 SNR=21.9
23:38:06.277 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:06.280 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:06.282 00.002 13704 Enqueuing Expose request
23:38:06.285 00.003 3140 Worker thread wakes up
23:38:06.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:06.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:06.285 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:06.992 00.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a6a55a8-730b-4278-b128-285f5d364ee3"}
23:38:06.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a6a55a8-730b-4278-b128-285f5d364ee3"}
23:38:06.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2e9e48c-c0b6-46ea-87ed-57ff642c185c"}
23:38:06.997 00.002 13704 case statement mapped state 6 to 3
23:38:06.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e9e48c-c0b6-46ea-87ed-57ff642c185c"}
23:38:07.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"660f3673-f669-4592-a9eb-0ee01d32deff"}
23:38:07.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2307,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"660f3673-f669-4592-a9eb-0ee01d32deff"}
23:38:07.424 00.422 3140 Exposure complete
23:38:07.495 00.071 3140 worker thread done servicing request
23:38:07.495 00.000 13704 OnExposeComplete: enter
23:38:07.497 00.002 13704 UpdateGuideState(): m_state=6
23:38:07.498 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
23:38:07.499 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.20, Mass=5074, SNR=21.7, Peak=363 HFD=5.0
23:38:07.501 00.002 13704 MultiStar: [#1 -0.02,-0.18,1.76,U] [#2 -0.01,-0.21,1.55,U] [#3 -0.01,-0.08,3.27,U] [#4 0.15,-0.04,3.09,U] [#5 0.10,-0.02,1.12,U] [#6 -0.57,-0.49,1.03,U] [#7 0.10,0.03,1.63,U] [#8 0.01,-0.01,0.51,U] 
23:38:07.502 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.81, 0.42}
23:38:07.503 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.76) = xAngle (-0.42 = -0.42)
23:38:07.504 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.79)
23:38:07.506 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=0.08 mountY=0.03, mountTheta=0.36
23:38:07.510 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:38:07.512 00.002 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:38:07.513 00.001 3140 Worker thread wakes up
23:38:07.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:38:07.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:38:07.513 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
23:38:07.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:38:07.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:07.514 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:07.514 00.000 3140 MoveAxis(E, 0, ABG)
23:38:07.514 00.000 3140 Move returns status 0, amount 0
23:38:07.514 00.000 3140 MoveAxis(N, 0, ABG)
23:38:07.514 00.000 3140 Move returns status 0, amount 0
23:38:07.514 00.000 3140 move complete, result=0
23:38:07.514 00.000 3140 worker thread done servicing request
23:38:07.520 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:07.536 00.016 13704 UpdateGuideState exits: m=5074 SNR=21.7
23:38:07.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:07.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:07.540 00.001 13704 Enqueuing Expose request
23:38:07.541 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:07.544 00.003 3140 Worker thread wakes up
23:38:07.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:07.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:08.456 00.912 3140 Exposure complete
23:38:08.529 00.073 3140 worker thread done servicing request
23:38:08.529 00.000 13704 OnExposeComplete: enter
23:38:08.530 00.001 13704 UpdateGuideState(): m_state=6
23:38:08.532 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
23:38:08.534 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=585.15, Mass=5023, SNR=21.4, Peak=354 HFD=4.9
23:38:08.535 00.001 13704 MultiStar: [#1 -0.11,-0.08,1.71,U] [#2 -0.05,-0.18,1.55,U] [#3 -0.06,-0.08,3.29,U] [#4 0.11,-0.01,3.18,U] [#5 0.06,0.03,1.11,U] [#6 -0.86,-0.40,0.00,M1] [#7 0.03,0.00,1.72,U] [#8 0.00,-0.01,0.51,U] 
23:38:08.536 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.69, 0.36}
23:38:08.537 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:38:08.539 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:38:08.539 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.73 mountX=0.03 mountY=0.04, mountTheta=0.94
23:38:08.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
23:38:08.543 00.002 13704 Enqueuing Move request for scope (-0.05, -0.02)
23:38:08.548 00.005 3140 Worker thread wakes up
23:38:08.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:38:08.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:38:08.548 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
23:38:08.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:38:08.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:08.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:38:08.548 00.000 3140 MoveAxis(E, 0, ABG)
23:38:08.548 00.000 3140 Move returns status 0, amount 0
23:38:08.548 00.000 3140 MoveAxis(N, 0, ABG)
23:38:08.548 00.000 3140 Move returns status 0, amount 0
23:38:08.548 00.000 3140 move complete, result=0
23:38:08.548 00.000 3140 worker thread done servicing request
23:38:08.554 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:08.569 00.015 13704 UpdateGuideState exits: m=5023 SNR=21.4
23:38:08.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:08.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:08.574 00.002 13704 Enqueuing Expose request
23:38:08.575 00.001 3140 Worker thread wakes up
23:38:08.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:08.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:08.575 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:08.997 00.422 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7adf1c40-cde4-44a5-b7aa-eadf449ff0bd"}
23:38:08.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7adf1c40-cde4-44a5-b7aa-eadf449ff0bd"}
23:38:09.011 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c48efec-fccf-47b4-8efb-de3a81fac4aa"}
23:38:09.014 00.003 13704 case statement mapped state 6 to 3
23:38:09.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c48efec-fccf-47b4-8efb-de3a81fac4aa"}
23:38:09.018 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a261278-ca49-411b-82e2-735dba361887"}
23:38:09.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2309,"width":15,"height":15,"star_pos":[6.62,7.15],"pixels":"..."},"id":"7a261278-ca49-411b-82e2-735dba361887"}
23:38:09.714 00.695 3140 Exposure complete
23:38:09.785 00.071 13704 OnExposeComplete: enter
23:38:09.786 00.001 13704 UpdateGuideState(): m_state=6
23:38:09.789 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
23:38:09.790 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=584.92, Mass=5462, SNR=22.4, Peak=354 HFD=5.2
23:38:09.791 00.001 3140 worker thread done servicing request
23:38:09.791 00.000 13704 MultiStar: [#1 -0.20,-0.18,1.58,U] [#2 -0.14,-0.25,1.44,U] [#3 -0.03,-0.10,3.12,U] [#4 0.10,-0.03,3.00,U] [#5 -0.06,0.07,1.04,U] [#6 -0.64,-0.75,0.00,M2] [#7 -0.01,-0.06,1.70,U] [#8 -0.00,-0.02,0.48,U] 
23:38:09.793 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.78, 0.14}
23:38:09.794 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:38:09.795 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
23:38:09.796 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.08 mountY=0.07, mountTheta=0.67
23:38:09.799 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.07, opts=13)
23:38:09.800 00.001 13704 Enqueuing Move request for scope (-0.09, -0.07)
23:38:09.801 00.001 3140 Worker thread wakes up
23:38:09.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:38:09.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:38:09.802 00.001 3140 Moving (-0.09, -0.07) raw xDistance=0.08 yDistance=0.07
23:38:09.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:38:09.802 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:09.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:09.802 00.000 3140 MoveAxis(E, 0, ABG)
23:38:09.802 00.000 3140 Move returns status 0, amount 0
23:38:09.802 00.000 3140 MoveAxis(N, 0, ABG)
23:38:09.802 00.000 3140 Move returns status 0, amount 0
23:38:09.802 00.000 3140 move complete, result=0
23:38:09.802 00.000 3140 worker thread done servicing request
23:38:09.808 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:09.826 00.018 13704 UpdateGuideState exits: m=5462 SNR=22.4
23:38:09.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:09.831 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:09.831 00.000 13704 Enqueuing Expose request
23:38:09.832 00.001 3140 Worker thread wakes up
23:38:09.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:09.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:09.833 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:10.752 00.919 3140 Exposure complete
23:38:10.818 00.066 3140 worker thread done servicing request
23:38:10.819 00.001 13704 OnExposeComplete: enter
23:38:10.820 00.001 13704 UpdateGuideState(): m_state=6
23:38:10.821 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
23:38:10.824 00.003 13704 Star::Find returns 1 (0), X=167.45, Y=585.21, Mass=4937, SNR=21.0, Peak=365 HFD=5.0
23:38:10.826 00.002 13704 MultiStar: [#1 -0.04,-0.08,1.71,U] [#2 -0.14,-0.05,1.52,U] [#3 -0.07,-0.04,3.37,U] [#4 0.11,0.06,3.32,U] [#5 0.10,-0.04,1.16,U] [#6 -0.64,-0.52,1.05,U] [#7 0.03,-0.01,1.71,U] [#8 0.01,-0.02,0.52,U] 
23:38:10.827 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.86, 0.43}
23:38:10.828 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:38:10.829 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
23:38:10.831 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.04 mountY=0.09, mountTheta=1.16
23:38:10.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:38:10.834 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:38:10.835 00.001 3140 Worker thread wakes up
23:38:10.836 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:38:10.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:38:10.836 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:38:10.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:38:10.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:10.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:10.836 00.000 3140 MoveAxis(E, 0, ABG)
23:38:10.836 00.000 3140 Move returns status 0, amount 0
23:38:10.836 00.000 3140 MoveAxis(N, 0, ABG)
23:38:10.836 00.000 3140 Move returns status 0, amount 0
23:38:10.836 00.000 3140 move complete, result=0
23:38:10.837 00.001 3140 worker thread done servicing request
23:38:10.845 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:10.861 00.016 13704 UpdateGuideState exits: m=4937 SNR=21.0
23:38:10.863 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:10.864 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:10.866 00.002 13704 Enqueuing Expose request
23:38:10.867 00.001 3140 Worker thread wakes up
23:38:10.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:10.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:10.867 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:10.997 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d05d4593-4003-42ac-bdb7-8dde13f70cec"}
23:38:10.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d05d4593-4003-42ac-bdb7-8dde13f70cec"}
23:38:11.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff0bc788-02d7-452a-b628-cf60509eaedc"}
23:38:11.003 00.002 13704 case statement mapped state 6 to 3
23:38:11.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0bc788-02d7-452a-b628-cf60509eaedc"}
23:38:11.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1187a81-5a63-4f82-af53-217706380641"}
23:38:11.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"f1187a81-5a63-4f82-af53-217706380641"}
23:38:12.011 01.005 3140 Exposure complete
23:38:12.078 00.067 13704 OnExposeComplete: enter
23:38:12.080 00.002 13704 UpdateGuideState(): m_state=6
23:38:12.082 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
23:38:12.084 00.002 13704 Star::Find returns 1 (0), X=167.30, Y=584.88, Mass=5253, SNR=21.7, Peak=369 HFD=5.3
23:38:12.085 00.001 3140 worker thread done servicing request
23:38:12.085 00.000 13704 MultiStar: [#1 -0.21,-0.12,1.61,U] [#2 -0.24,-0.24,1.45,U] [#3 -0.07,-0.09,3.28,U] [#4 0.03,-0.00,3.23,U] [#5 0.09,-0.03,1.11,U] [#6 -0.87,-0.53,0.00,M2] [#7 0.05,0.00,1.67,U] [#8 0.05,-0.19,0.47,U] 
23:38:12.088 00.003 13704 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-1.01, 0.09}
23:38:12.089 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:38:12.091 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
23:38:12.092 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.08 mountY=0.10, mountTheta=0.87
23:38:12.094 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
23:38:12.095 00.001 13704 Enqueuing Move request for scope (-0.12, -0.06)
23:38:12.096 00.001 3140 Worker thread wakes up
23:38:12.097 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:38:12.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:38:12.097 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.08 yDistance=0.10
23:38:12.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:38:12.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:12.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:12.097 00.000 3140 MoveAxis(E, 0, ABG)
23:38:12.097 00.000 3140 Move returns status 0, amount 0
23:38:12.097 00.000 3140 MoveAxis(N, 0, ABG)
23:38:12.097 00.000 3140 Move returns status 0, amount 0
23:38:12.097 00.000 3140 move complete, result=0
23:38:12.097 00.000 3140 worker thread done servicing request
23:38:12.102 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:12.121 00.019 13704 UpdateGuideState exits: m=5253 SNR=21.7
23:38:12.122 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:12.125 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:12.126 00.001 13704 Enqueuing Expose request
23:38:12.127 00.001 3140 Worker thread wakes up
23:38:12.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:12.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:12.128 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:12.995 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71e9fd9b-4fbc-4077-b8a7-7ddac4873ccb"}
23:38:12.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71e9fd9b-4fbc-4077-b8a7-7ddac4873ccb"}
23:38:12.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f40f2000-b70e-4e07-9a02-946e910dc58e"}
23:38:13.001 00.002 13704 case statement mapped state 6 to 3
23:38:13.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f40f2000-b70e-4e07-9a02-946e910dc58e"}
23:38:13.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"064ba09a-7578-408f-bb27-03a7d6c6de76"}
23:38:13.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"064ba09a-7578-408f-bb27-03a7d6c6de76"}
23:38:13.048 00.042 3140 Exposure complete
23:38:13.116 00.068 13704 OnExposeComplete: enter
23:38:13.117 00.001 13704 UpdateGuideState(): m_state=6
23:38:13.119 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
23:38:13.120 00.001 3140 worker thread done servicing request
23:38:13.120 00.000 13704 Star::Find returns 1 (0), X=167.45, Y=585.10, Mass=5423, SNR=22.4, Peak=391 HFD=5.1
23:38:13.123 00.003 13704 MultiStar: [#1 -0.15,-0.20,1.59,U] [#2 -0.06,-0.35,1.53,U] [#3 -0.06,-0.07,3.12,U] [#4 0.04,-0.04,3.18,U] [#5 0.06,0.03,1.03,U] [#6 -0.81,-0.51,0.00,M3] [#7 -0.03,-0.05,1.72,U] [#8 0.03,-0.21,0.47,U] 
23:38:13.124 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.86, 0.32}
23:38:13.125 00.001 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:38:13.128 00.003 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.54)
23:38:13.130 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.09 mountY=0.07, mountTheta=0.63
23:38:13.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
23:38:13.133 00.001 13704 Enqueuing Move request for scope (-0.09, -0.08)
23:38:13.134 00.001 3140 Worker thread wakes up
23:38:13.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:38:13.134 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:38:13.134 00.000 3140 Moving (-0.09, -0.08) raw xDistance=0.09 yDistance=0.07
23:38:13.134 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:38:13.134 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:13.134 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:13.134 00.000 3140 MoveAxis(E, 0, ABG)
23:38:13.134 00.000 3140 Move returns status 0, amount 0
23:38:13.134 00.000 3140 MoveAxis(N, 0, ABG)
23:38:13.135 00.001 3140 Move returns status 0, amount 0
23:38:13.135 00.000 3140 move complete, result=0
23:38:13.135 00.000 3140 worker thread done servicing request
23:38:13.141 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:13.160 00.019 13704 UpdateGuideState exits: m=5423 SNR=22.4
23:38:13.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:13.162 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:13.164 00.002 13704 Enqueuing Expose request
23:38:13.165 00.001 3140 Worker thread wakes up
23:38:13.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:13.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:13.166 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:14.300 01.134 3140 Exposure complete
23:38:14.366 00.066 3140 worker thread done servicing request
23:38:14.366 00.000 13704 OnExposeComplete: enter
23:38:14.367 00.001 13704 UpdateGuideState(): m_state=6
23:38:14.369 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
23:38:14.369 00.000 13704 Star::Find returns 1 (0), X=167.45, Y=585.12, Mass=5335, SNR=21.8, Peak=400 HFD=5.1
23:38:14.371 00.002 13704 MultiStar: [#1 -0.23,-0.11,1.61,U] [#2 -0.27,-0.23,1.40,U] [#3 -0.08,-0.05,3.24,U] [#4 0.06,-0.01,3.21,U] [#5 -0.00,0.01,1.07,U] [#6 -0.81,-0.29,1.06,U] [#7 -0.02,0.02,1.68,U] [#8 0.02,-0.22,0.48,U] 
23:38:14.372 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.86, 0.34}
23:38:14.374 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:38:14.375 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
23:38:14.376 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=0.08 mountY=0.15, mountTheta=1.08
23:38:14.377 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
23:38:14.380 00.003 13704 Enqueuing Move request for scope (-0.17, -0.05)
23:38:14.381 00.001 3140 Worker thread wakes up
23:38:14.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
23:38:14.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
23:38:14.381 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.15
23:38:14.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:38:14.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:14.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:38:14.381 00.000 3140 MoveAxis(E, 0, ABG)
23:38:14.381 00.000 3140 Move returns status 0, amount 0
23:38:14.381 00.000 3140 MoveAxis(N, 0, ABG)
23:38:14.381 00.000 3140 Move returns status 0, amount 0
23:38:14.381 00.000 3140 move complete, result=0
23:38:14.382 00.001 3140 worker thread done servicing request
23:38:14.385 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:14.407 00.022 13704 UpdateGuideState exits: m=5335 SNR=21.8
23:38:14.409 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:14.410 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:14.411 00.001 13704 Enqueuing Expose request
23:38:14.412 00.001 3140 Worker thread wakes up
23:38:14.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:14.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:14.413 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:38:14.995 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dcd2dd6-0ad2-4159-a7cd-7a066a6e3d96"}
23:38:14.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dcd2dd6-0ad2-4159-a7cd-7a066a6e3d96"}
23:38:14.999 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c3e7454-85d7-4785-8404-65678a409493"}
23:38:15.001 00.002 13704 case statement mapped state 6 to 3
23:38:15.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3e7454-85d7-4785-8404-65678a409493"}
23:38:15.009 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2a115ff-2161-4bfe-93de-ae4687019a32"}
23:38:15.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2314,"width":15,"height":15,"star_pos":[7.45,7.12],"pixels":"..."},"id":"f2a115ff-2161-4bfe-93de-ae4687019a32"}
23:38:15.335 00.324 3140 Exposure complete
23:38:15.415 00.080 3140 worker thread done servicing request
23:38:15.415 00.000 13704 OnExposeComplete: enter
23:38:15.417 00.002 13704 UpdateGuideState(): m_state=6
23:38:15.418 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
23:38:15.419 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.02, Mass=5559, SNR=22.3, Peak=379 HFD=5.1
23:38:15.421 00.002 13704 MultiStar: [#1 -0.25,-0.11,1.58,U] [#2 -0.15,-0.22,1.47,U] [#3 -0.09,-0.03,3.19,U] [#4 0.04,0.03,3.15,U] [#5 0.09,-0.01,1.07,U] [#6 -0.76,-0.52,0.99,U] [#7 -0.05,0.02,1.67,U] [#8 0.01,-0.20,0.47,U] 
23:38:15.423 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.88, 0.24}
23:38:15.425 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
23:38:15.425 00.000 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:38:15.428 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.80 mountX=0.09 mountY=0.14, mountTheta=1.01
23:38:15.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
23:38:15.431 00.001 13704 Enqueuing Move request for scope (-0.16, -0.06)
23:38:15.432 00.001 3140 Worker thread wakes up
23:38:15.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:38:15.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:38:15.432 00.000 3140 Moving (-0.16, -0.06) raw xDistance=0.09 yDistance=0.14
23:38:15.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:38:15.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:15.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:38:15.432 00.000 3140 MoveAxis(E, 0, ABG)
23:38:15.432 00.000 3140 Move returns status 0, amount 0
23:38:15.432 00.000 3140 MoveAxis(N, 0, ABG)
23:38:15.432 00.000 3140 Move returns status 0, amount 0
23:38:15.432 00.000 3140 move complete, result=0
23:38:15.433 00.001 3140 worker thread done servicing request
23:38:15.438 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:15.455 00.017 13704 UpdateGuideState exits: m=5559 SNR=22.3
23:38:15.457 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:15.459 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:15.460 00.001 13704 Enqueuing Expose request
23:38:15.461 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:15.463 00.002 3140 Worker thread wakes up
23:38:15.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:15.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:16.601 01.138 3140 Exposure complete
23:38:16.668 00.067 13704 OnExposeComplete: enter
23:38:16.670 00.002 13704 UpdateGuideState(): m_state=6
23:38:16.671 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:38:16.673 00.002 3140 worker thread done servicing request
23:38:16.673 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.15, Mass=5374, SNR=22.0, Peak=418 HFD=5.1
23:38:16.675 00.002 13704 MultiStar: [#1 -0.21,-0.00,1.52,U] [#2 -0.05,-0.17,1.51,U] [#3 -0.06,-0.03,3.20,U] [#4 0.07,0.12,3.19,U] [#5 0.03,0.03,1.04,U] [#6 -0.38,0.24,0.95,U] [#7 0.02,-0.03,1.65,U] [#8 0.00,0.00,0.49,U] 
23:38:16.676 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.82, 0.37}
23:38:16.677 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:38:16.678 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:38:16.679 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.02 mountY=0.11, mountTheta=1.77
23:38:16.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:38:16.683 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:38:16.684 00.001 3140 Worker thread wakes up
23:38:16.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:38:16.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:38:16.684 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
23:38:16.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:16.685 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:16.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:16.685 00.000 3140 MoveAxis(E, 0, ABG)
23:38:16.685 00.000 3140 Move returns status 0, amount 0
23:38:16.685 00.000 3140 MoveAxis(N, 0, ABG)
23:38:16.685 00.000 3140 Move returns status 0, amount 0
23:38:16.685 00.000 3140 move complete, result=0
23:38:16.685 00.000 3140 worker thread done servicing request
23:38:16.691 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:16.723 00.032 13704 UpdateGuideState exits: m=5374 SNR=22.0
23:38:16.726 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.727 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:16.729 00.002 13704 Enqueuing Expose request
23:38:16.730 00.001 3140 Worker thread wakes up
23:38:16.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:16.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:16.730 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:16.994 00.264 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c07579f-cbff-4a76-8ebd-512828b0ee12"}
23:38:16.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c07579f-cbff-4a76-8ebd-512828b0ee12"}
23:38:16.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2757ff86-76da-40cb-a3c4-f5a46fcd2d4b"}
23:38:16.999 00.002 13704 case statement mapped state 6 to 3
23:38:17.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2757ff86-76da-40cb-a3c4-f5a46fcd2d4b"}
23:38:17.004 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06da1069-48bf-4370-b0f8-086ae2ff85f9"}
23:38:17.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2316,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"06da1069-48bf-4370-b0f8-086ae2ff85f9"}
23:38:17.643 00.638 3140 Exposure complete
23:38:17.710 00.067 13704 OnExposeComplete: enter
23:38:17.712 00.002 13704 UpdateGuideState(): m_state=6
23:38:17.713 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
23:38:17.715 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.13, Mass=5089, SNR=21.4, Peak=368 HFD=5.1
23:38:17.716 00.001 3140 worker thread done servicing request
23:38:17.716 00.000 13704 MultiStar: [#1 -0.19,-0.08,1.74,U] [#2 -0.20,-0.28,1.51,U] [#3 -0.06,-0.06,3.23,U] [#4 0.07,0.07,3.21,U] [#5 0.10,-0.04,1.12,U] [#6 -0.66,-0.54,1.04,U] [#7 0.02,0.00,1.67,U] [#8 -0.01,-0.03,0.51,U] 
23:38:17.718 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.90, 0.34}
23:38:17.719 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:38:17.720 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.21)
23:38:17.721 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.77 mountX=0.08 mountY=0.12, mountTheta=0.98
23:38:17.723 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
23:38:17.725 00.002 13704 Enqueuing Move request for scope (-0.14, -0.05)
23:38:17.726 00.001 3140 Worker thread wakes up
23:38:17.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:38:17.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:38:17.726 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.08 yDistance=0.12
23:38:17.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:38:17.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:17.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:38:17.726 00.000 3140 MoveAxis(E, 0, ABG)
23:38:17.726 00.000 3140 Move returns status 0, amount 0
23:38:17.726 00.000 3140 MoveAxis(N, 0, ABG)
23:38:17.726 00.000 3140 Move returns status 0, amount 0
23:38:17.726 00.000 3140 move complete, result=0
23:38:17.727 00.001 3140 worker thread done servicing request
23:38:17.732 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:17.748 00.016 13704 UpdateGuideState exits: m=5089 SNR=21.4
23:38:17.750 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:17.751 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:17.752 00.001 13704 Enqueuing Expose request
23:38:17.753 00.001 3140 Worker thread wakes up
23:38:17.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:17.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:17.753 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:18.892 01.139 3140 Exposure complete
23:38:18.967 00.075 13704 OnExposeComplete: enter
23:38:18.968 00.001 13704 UpdateGuideState(): m_state=6
23:38:18.972 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
23:38:18.973 00.001 3140 worker thread done servicing request
23:38:18.973 00.000 13704 Star::Find returns 1 (0), X=167.42, Y=585.14, Mass=5039, SNR=21.2, Peak=363 HFD=5.2
23:38:18.975 00.002 13704 MultiStar: [#1 -0.13,-0.04,1.66,U] [#2 -0.15,-0.16,1.58,U] [#3 -0.06,-0.05,3.36,U] [#4 0.10,0.03,3.28,U] [#5 0.04,0.03,1.13,U] [#6 -0.54,0.02,0.94,U] [#7 0.05,0.06,1.69,U] [#8 0.01,-0.02,0.51,U] 
23:38:18.977 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.89, 0.36}
23:38:18.978 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
23:38:18.979 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:38:18.981 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=0.01 mountY=0.10, mountTheta=1.46
23:38:18.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:38:18.984 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:38:18.985 00.001 3140 Worker thread wakes up
23:38:18.986 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:38:18.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:38:18.986 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.10
23:38:18.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:38:18.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:18.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:18.986 00.000 3140 MoveAxis(E, 0, ABG)
23:38:18.986 00.000 3140 Move returns status 0, amount 0
23:38:18.986 00.000 3140 MoveAxis(N, 0, ABG)
23:38:18.986 00.000 3140 Move returns status 0, amount 0
23:38:18.986 00.000 3140 move complete, result=0
23:38:18.986 00.000 3140 worker thread done servicing request
23:38:18.993 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:19.015 00.022 13704 UpdateGuideState exits: m=5039 SNR=21.2
23:38:19.017 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:19.019 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:19.020 00.001 13704 Enqueuing Expose request
23:38:19.021 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:19.025 00.004 3140 Worker thread wakes up
23:38:19.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:19.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:19.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1c0fbe0-a60a-4d05-91db-12929f084520"}
23:38:19.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1c0fbe0-a60a-4d05-91db-12929f084520"}
23:38:19.033 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"331fe5d3-8ea1-467c-8938-ea8e958759bf"}
23:38:19.036 00.003 13704 case statement mapped state 6 to 3
23:38:19.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"331fe5d3-8ea1-467c-8938-ea8e958759bf"}
23:38:19.042 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b0084c4-b724-4ad6-8d15-5e5f610df302"}
23:38:19.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2318,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"9b0084c4-b724-4ad6-8d15-5e5f610df302"}
23:38:19.937 00.894 3140 Exposure complete
23:38:20.004 00.067 13704 OnExposeComplete: enter
23:38:20.006 00.002 13704 UpdateGuideState(): m_state=6
23:38:20.007 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
23:38:20.009 00.002 3140 worker thread done servicing request
23:38:20.009 00.000 13704 Star::Find returns 1 (0), X=167.48, Y=585.04, Mass=5442, SNR=22.0, Peak=370 HFD=5.0
23:38:20.010 00.001 13704 MultiStar: [#1 -0.28,-0.05,1.53,U] [#2 -0.12,-0.10,1.51,U] [#3 -0.09,-0.05,3.15,U] [#4 -0.01,0.06,3.03,U] [#5 0.10,-0.01,1.10,U] [#6 -0.79,-0.28,1.10,U] [#7 0.09,0.04,1.61,U] [#8 -0.01,-0.04,0.50,U] 
23:38:20.012 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.83, 0.26}
23:38:20.013 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:38:20.015 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
23:38:20.016 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-3.04 mountX=0.05 mountY=0.15, mountTheta=1.27
23:38:20.018 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:38:20.019 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:38:20.021 00.002 3140 Worker thread wakes up
23:38:20.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:38:20.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:38:20.021 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
23:38:20.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:38:20.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:20.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:38:20.021 00.000 3140 MoveAxis(E, 0, ABG)
23:38:20.021 00.000 3140 Move returns status 0, amount 0
23:38:20.021 00.000 3140 MoveAxis(N, 0, ABG)
23:38:20.021 00.000 3140 Move returns status 0, amount 0
23:38:20.021 00.000 3140 move complete, result=0
23:38:20.021 00.000 3140 worker thread done servicing request
23:38:20.027 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:20.045 00.018 13704 UpdateGuideState exits: m=5442 SNR=22.0
23:38:20.047 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:20.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:20.050 00.002 13704 Enqueuing Expose request
23:38:20.051 00.001 3140 Worker thread wakes up
23:38:20.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:20.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:20.051 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:38:20.993 00.942 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cb64171-2c1e-45d1-9196-96ed7ed72276"}
23:38:20.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cb64171-2c1e-45d1-9196-96ed7ed72276"}
23:38:20.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b99a327b-c814-47a6-a78b-a968176db26f"}
23:38:20.997 00.001 13704 case statement mapped state 6 to 3
23:38:20.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99a327b-c814-47a6-a78b-a968176db26f"}
23:38:21.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd6f667c-6973-4469-97f7-1642e47fdfe4"}
23:38:21.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[7.48,7.04],"pixels":"..."},"id":"cd6f667c-6973-4469-97f7-1642e47fdfe4"}
23:38:21.183 00.181 3140 Exposure complete
23:38:21.256 00.073 3140 worker thread done servicing request
23:38:21.256 00.000 13704 OnExposeComplete: enter
23:38:21.257 00.001 13704 UpdateGuideState(): m_state=6
23:38:21.258 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
23:38:21.261 00.003 13704 Star::Find returns 1 (0), X=167.34, Y=584.99, Mass=4991, SNR=21.2, Peak=358 HFD=5.2
23:38:21.262 00.001 13704 MultiStar: [#1 -0.27,-0.21,1.70,U] [#2 -0.28,-0.26,1.54,U] [#3 -0.67,-0.27,3.28,U] [#4 -0.06,-0.05,3.09,U] [#5 0.06,0.03,1.08,U] [#6 -0.84,-0.41,0.00,M1] [#7 -0.04,-0.02,1.70,U] [#8 -0.01,-0.02,0.51,U] 
23:38:21.264 00.002 13704 refined, 7 included, MultiStar: {-0.31, -0.11}, one-star: {-0.97, 0.21}
23:38:21.265 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
23:38:21.267 00.002 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:38:21.272 00.005 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-2.79 mountX=0.17 mountY=0.27, mountTheta=1.01
23:38:21.274 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.11, opts=13)
23:38:21.276 00.002 13704 Enqueuing Move request for scope (-0.31, -0.11)
23:38:21.277 00.001 3140 Worker thread wakes up
23:38:21.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.11) opts 0xd
23:38:21.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.11)
23:38:21.277 00.000 3140 Moving (-0.31, -0.11) raw xDistance=0.17 yDistance=0.27
23:38:21.278 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:38:21.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:38:21.278 00.000 3140 MoveAxis(W, 408, ABG)
23:38:21.278 00.000 3140 Guiding  Dir = 3, Dur = 408
23:38:21.285 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:21.287 00.002 3140 IsSlewing returns 0
23:38:21.287 00.000 3140 IsGuiding returns 0
23:38:21.304 00.017 13704 UpdateGuideState exits: m=4991 SNR=21.2
23:38:21.306 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:21.308 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:21.309 00.001 13704 Enqueuing Expose request
23:38:21.709 00.400 3140 IsGuiding returns 0
23:38:21.709 00.000 3140 Move returns status 0, amount 408
23:38:21.709 00.000 3140 MoveAxis(S, 216, ABG)
23:38:21.709 00.000 3140 Guiding  Dir = 1, Dur = 216
23:38:21.725 00.016 3140 IsSlewing returns 0
23:38:21.726 00.001 3140 IsGuiding returns 0
23:38:21.944 00.218 3140 IsGuiding returns 0
23:38:21.944 00.000 3140 Move returns status 0, amount 216
23:38:21.944 00.000 3140 move complete, result=0
23:38:21.944 00.000 13704 GuideStep: 0.2 px 408 ms WEST, 0.3 px 216 ms SOUTH
23:38:21.946 00.002 3140 worker thread done servicing request
23:38:21.946 00.000 3140 Worker thread wakes up
23:38:21.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:21.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:22.861 00.915 3140 Exposure complete
23:38:22.932 00.071 3140 worker thread done servicing request
23:38:22.932 00.000 13704 OnExposeComplete: enter
23:38:22.934 00.002 13704 UpdateGuideState(): m_state=6
23:38:22.939 00.005 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
23:38:22.942 00.003 13704 Star::Find returns 1 (0), X=167.42, Y=585.26, Mass=5077, SNR=21.3, Peak=409 HFD=5.1
23:38:22.943 00.001 13704 MultiStar: [#1 -0.39,0.07,1.67,U] [#2 -0.23,-0.06,1.43,U] [#3 -0.12,-0.01,3.36,U] [#4 -0.00,0.17,3.15,U] [#5 0.04,0.02,1.10,U] [#6 -0.79,-0.28,1.06,U] [#7 0.01,-0.04,1.74,U] [#8 -0.00,-0.03,0.51,U] 
23:38:22.944 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.04}, one-star: {-0.89, 0.48}
23:38:22.947 00.003 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
23:38:22.949 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:38:22.950 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.21 cameraTheta=2.93 mountX=-0.00 mountY=0.21, mountTheta=1.59
23:38:22.953 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.04, opts=13)
23:38:22.954 00.001 13704 Enqueuing Move request for scope (-0.20, 0.04)
23:38:22.955 00.001 3140 Worker thread wakes up
23:38:22.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
23:38:22.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
23:38:22.955 00.000 3140 Moving (-0.20, 0.04) raw xDistance=-0.00 yDistance=0.21
23:38:22.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:38:22.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:38:22.955 00.000 3140 MoveAxis(E, 0, ABG)
23:38:22.955 00.000 3140 Move returns status 0, amount 0
23:38:22.956 00.001 3140 MoveAxis(S, 168, ABG)
23:38:22.956 00.000 3140 Guiding  Dir = 1, Dur = 168
23:38:22.967 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:22.979 00.012 3140 IsSlewing returns 0
23:38:22.979 00.000 3140 IsGuiding returns 0
23:38:22.985 00.006 13704 UpdateGuideState exits: m=5077 SNR=21.3
23:38:22.987 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:22.989 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:22.990 00.001 13704 Enqueuing Expose request
23:38:22.997 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23bf046b-3f20-403c-b675-ca8dcc264463"}
23:38:22.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23bf046b-3f20-403c-b675-ca8dcc264463"}
23:38:23.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8a5c4fb-6948-490b-987e-93b909ff4272"}
23:38:23.002 00.001 13704 case statement mapped state 6 to 3
23:38:23.005 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a5c4fb-6948-490b-987e-93b909ff4272"}
23:38:23.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bfe3363-50ba-4387-885a-0208f0a75d73"}
23:38:23.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2321,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"2bfe3363-50ba-4387-885a-0208f0a75d73"}
23:38:23.167 00.158 3140 IsGuiding returns 0
23:38:23.168 00.001 3140 Move returns status 0, amount 168
23:38:23.168 00.000 3140 move complete, result=0
23:38:23.168 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 168 ms SOUTH
23:38:23.171 00.003 3140 worker thread done servicing request
23:38:23.171 00.000 3140 Worker thread wakes up
23:38:23.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:23.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:24.302 01.131 3140 Exposure complete
23:38:24.369 00.067 3140 worker thread done servicing request
23:38:24.369 00.000 13704 OnExposeComplete: enter
23:38:24.371 00.002 13704 UpdateGuideState(): m_state=6
23:38:24.372 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
23:38:24.374 00.002 13704 Star::Find returns 1 (0), X=167.83, Y=585.19, Mass=4822, SNR=21.2, Peak=361 HFD=4.6
23:38:24.376 00.002 13704 MultiStar: [#1 -0.03,-0.05,1.70,U] [#2 0.01,-0.12,1.56,U] [#3 0.00,-0.02,3.31,U] [#4 0.14,0.10,3.11,U] [#5 0.09,-0.02,1.12,U] [#6 -0.15,0.23,0.97,U] [#7 -0.00,-0.00,1.75,U] [#8 0.01,-0.01,0.51,U] 
23:38:24.377 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.48, 0.41}
23:38:24.378 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.56 = -2.73)
23:38:24.380 00.002 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
23:38:24.381 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.79 mountX=-0.04 mountY=0.02, mountTheta=2.67
23:38:24.383 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
23:38:24.384 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
23:38:24.385 00.001 3140 Worker thread wakes up
23:38:24.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:38:24.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:38:24.385 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
23:38:24.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:38:24.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:24.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:24.386 00.001 3140 MoveAxis(E, 0, ABG)
23:38:24.386 00.000 3140 Move returns status 0, amount 0
23:38:24.386 00.000 3140 MoveAxis(N, 0, ABG)
23:38:24.386 00.000 3140 Move returns status 0, amount 0
23:38:24.386 00.000 3140 move complete, result=0
23:38:24.386 00.000 3140 worker thread done servicing request
23:38:24.392 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:24.408 00.016 13704 UpdateGuideState exits: m=4822 SNR=21.2
23:38:24.409 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:24.410 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:24.411 00.001 13704 Enqueuing Expose request
23:38:24.412 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:24.414 00.002 3140 Worker thread wakes up
23:38:24.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:24.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:24.991 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8ae3bfd-9711-4094-acc8-34d9bb879ba8"}
23:38:24.995 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8ae3bfd-9711-4094-acc8-34d9bb879ba8"}
23:38:24.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f77b70b6-b3cf-45b0-8c1c-af16de9891c7"}
23:38:24.998 00.001 13704 case statement mapped state 6 to 3
23:38:25.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f77b70b6-b3cf-45b0-8c1c-af16de9891c7"}
23:38:25.007 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1a1cd89-c232-4054-920b-136a3157db8b"}
23:38:25.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[6.83,7.19],"pixels":"..."},"id":"e1a1cd89-c232-4054-920b-136a3157db8b"}
23:38:25.326 00.317 3140 Exposure complete
23:38:25.397 00.071 13704 OnExposeComplete: enter
23:38:25.400 00.003 13704 UpdateGuideState(): m_state=6
23:38:25.401 00.001 3140 worker thread done servicing request
23:38:25.401 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
23:38:25.401 00.000 13704 Star::Find returns 1 (0), X=167.99, Y=585.41, Mass=4804, SNR=20.9, Peak=365 HFD=4.5
23:38:25.403 00.002 13704 MultiStar: [#1 -0.03,0.12,1.72,U] [#2 -0.08,0.00,1.52,U] [#3 -0.03,0.04,3.43,U] [#4 1.98,1.14,0.00,M1] [#5 0.05,0.03,1.13,U] [#6 -0.29,0.45,0.94,U] [#7 0.02,-0.00,1.69,U] [#8 -0.00,-0.01,0.52,U] 
23:38:25.404 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.32, 0.63}
23:38:25.405 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.84 = -2.45)
23:38:25.406 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:38:25.407 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=-0.10 mountY=0.09, mountTheta=2.41
23:38:25.410 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
23:38:25.411 00.001 13704 Enqueuing Move request for scope (-0.07, 0.12)
23:38:25.413 00.002 3140 Worker thread wakes up
23:38:25.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
23:38:25.413 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
23:38:25.413 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.10 yDistance=0.09
23:38:25.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:38:25.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:25.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:25.413 00.000 3140 MoveAxis(E, 0, ABG)
23:38:25.413 00.000 3140 Move returns status 0, amount 0
23:38:25.413 00.000 3140 MoveAxis(N, 0, ABG)
23:38:25.413 00.000 3140 Move returns status 0, amount 0
23:38:25.413 00.000 3140 move complete, result=0
23:38:25.413 00.000 3140 worker thread done servicing request
23:38:25.421 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:25.444 00.023 13704 UpdateGuideState exits: m=4804 SNR=20.9
23:38:25.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:25.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:25.449 00.001 13704 Enqueuing Expose request
23:38:25.451 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:25.452 00.001 3140 Worker thread wakes up
23:38:25.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:25.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:26.592 01.140 3140 Exposure complete
23:38:26.658 00.066 3140 worker thread done servicing request
23:38:26.658 00.000 13704 OnExposeComplete: enter
23:38:26.660 00.002 13704 UpdateGuideState(): m_state=6
23:38:26.661 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
23:38:26.663 00.002 13704 Star::Find returns 1 (0), X=167.91, Y=585.16, Mass=4915, SNR=21.2, Peak=355 HFD=4.6
23:38:26.665 00.002 13704 MultiStar: [#1 -0.03,-0.18,1.70,U] [#2 -0.20,-0.03,1.41,U] [#3 -0.06,-0.03,3.35,U] [#4 1.68,0.60,0.00,M2] [#5 0.09,-0.02,1.13,U] [#6 -0.10,0.18,0.98,U] [#7 -0.03,-0.04,1.70,U] [#8 0.00,-0.03,0.51,U] 
23:38:26.666 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.40, 0.38}
23:38:26.667 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:38:26.669 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:38:26.670 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=0.02 mountY=0.08, mountTheta=1.39
23:38:26.672 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
23:38:26.673 00.001 13704 Enqueuing Move request for scope (-0.08, 0.00)
23:38:26.674 00.001 3140 Worker thread wakes up
23:38:26.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:38:26.675 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:38:26.675 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
23:38:26.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:26.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:26.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:26.675 00.000 3140 MoveAxis(E, 0, ABG)
23:38:26.675 00.000 3140 Move returns status 0, amount 0
23:38:26.675 00.000 3140 MoveAxis(N, 0, ABG)
23:38:26.675 00.000 3140 Move returns status 0, amount 0
23:38:26.675 00.000 3140 move complete, result=0
23:38:26.675 00.000 3140 worker thread done servicing request
23:38:26.681 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:26.710 00.029 13704 UpdateGuideState exits: m=4915 SNR=21.2
23:38:26.711 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:26.713 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:26.716 00.003 13704 Enqueuing Expose request
23:38:26.716 00.000 3140 Worker thread wakes up
23:38:26.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:26.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:26.718 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:26.991 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7752d83f-1cea-4158-9ecb-f44f98a545df"}
23:38:26.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7752d83f-1cea-4158-9ecb-f44f98a545df"}
23:38:26.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed7186df-ff10-4514-8b62-5a8401a72b33"}
23:38:26.995 00.001 13704 case statement mapped state 6 to 3
23:38:26.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7186df-ff10-4514-8b62-5a8401a72b33"}
23:38:26.999 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39fb8900-a6c8-48a1-bfa0-d18aa784df3a"}
23:38:27.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[6.91,7.16],"pixels":"..."},"id":"39fb8900-a6c8-48a1-bfa0-d18aa784df3a"}
23:38:27.638 00.638 3140 Exposure complete
23:38:27.704 00.066 13704 OnExposeComplete: enter
23:38:27.706 00.002 13704 UpdateGuideState(): m_state=6
23:38:27.708 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
23:38:27.709 00.001 3140 worker thread done servicing request
23:38:27.709 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=585.28, Mass=4893, SNR=21.2, Peak=362 HFD=4.8
23:38:27.712 00.003 13704 MultiStar: [#1 0.06,-0.14,1.78,U] [#2 -0.09,-0.10,1.42,U] [#3 -0.01,-0.05,3.37,U] [#4 0.15,0.03,3.30,U] [#5 -0.07,0.05,1.09,U] [#6 -0.16,-0.05,0.97,U] [#7 0.05,0.05,1.72,U] [#8 0.03,-0.22,0.50,U] 
23:38:27.713 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.72, 0.50}
23:38:27.714 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:38:27.715 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:38:27.717 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=0.00 mountY=0.03, mountTheta=1.45
23:38:27.720 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
23:38:27.721 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
23:38:27.722 00.001 3140 Worker thread wakes up
23:38:27.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:38:27.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:38:27.722 00.000 3140 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
23:38:27.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:38:27.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:27.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:27.722 00.000 3140 MoveAxis(E, 0, ABG)
23:38:27.722 00.000 3140 Move returns status 0, amount 0
23:38:27.722 00.000 3140 MoveAxis(N, 0, ABG)
23:38:27.722 00.000 3140 Move returns status 0, amount 0
23:38:27.722 00.000 3140 move complete, result=0
23:38:27.723 00.001 3140 worker thread done servicing request
23:38:27.728 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:27.745 00.017 13704 UpdateGuideState exits: m=4893 SNR=21.2
23:38:27.750 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:27.752 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:27.754 00.002 13704 Enqueuing Expose request
23:38:27.755 00.001 3140 Worker thread wakes up
23:38:27.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:27.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:27.755 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:28.894 01.139 3140 Exposure complete
23:38:28.969 00.075 3140 worker thread done servicing request
23:38:28.969 00.000 13704 OnExposeComplete: enter
23:38:28.970 00.001 13704 UpdateGuideState(): m_state=6
23:38:28.972 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
23:38:28.973 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=585.00, Mass=5271, SNR=22.2, Peak=367 HFD=5.1
23:38:28.976 00.003 13704 MultiStar: [#1 -0.02,-0.15,1.65,U] [#2 -0.05,-0.14,1.36,U] [#3 0.01,-0.01,3.10,U] [#4 0.21,0.07,3.00,U] [#5 0.09,-0.04,1.07,U] [#6 -0.02,0.15,0.92,U] [#7 0.10,0.03,1.70,U] [#8 0.03,-0.21,0.47,U] 
23:38:28.979 00.003 13704 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.67, 0.22}
23:38:28.980 00.001 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.76) = xAngle (1.75 = 1.75)
23:38:28.981 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.33 = -1.33)
23:38:28.983 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.02 mountX=-0.00 mountY=-0.01, mountTheta=-1.75
23:38:28.984 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
23:38:28.986 00.002 13704 Enqueuing Move request for scope (0.01, -0.00)
23:38:28.987 00.001 3140 Worker thread wakes up
23:38:28.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:38:28.987 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:38:28.987 00.000 3140 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:38:28.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:38:28.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:28.988 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:28.988 00.000 3140 MoveAxis(E, 0, ABG)
23:38:28.988 00.000 3140 Move returns status 0, amount 0
23:38:28.988 00.000 3140 MoveAxis(N, 0, ABG)
23:38:28.988 00.000 3140 Move returns status 0, amount 0
23:38:28.988 00.000 3140 move complete, result=0
23:38:28.988 00.000 3140 worker thread done servicing request
23:38:28.994 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:29.012 00.018 13704 UpdateGuideState exits: m=5271 SNR=22.2
23:38:29.014 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:29.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:29.017 00.002 13704 Enqueuing Expose request
23:38:29.018 00.001 3140 Worker thread wakes up
23:38:29.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:29.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:29.019 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:29.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"976f187e-3620-4773-b2c5-babf5f04404c"}
23:38:29.026 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"976f187e-3620-4773-b2c5-babf5f04404c"}
23:38:29.034 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db98d390-a56b-43c0-ad42-738c32ee42cd"}
23:38:29.037 00.003 13704 case statement mapped state 6 to 3
23:38:29.040 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db98d390-a56b-43c0-ad42-738c32ee42cd"}
23:38:29.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ff06e23-20b3-43af-a2f3-93022731a59e"}
23:38:29.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2326,"width":15,"height":15,"star_pos":[6.64,7.00],"pixels":"..."},"id":"8ff06e23-20b3-43af-a2f3-93022731a59e"}
23:38:29.935 00.891 3140 Exposure complete
23:38:30.012 00.077 13704 OnExposeComplete: enter
23:38:30.014 00.002 13704 UpdateGuideState(): m_state=6
23:38:30.015 00.001 3140 worker thread done servicing request
23:38:30.016 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
23:38:30.018 00.002 13704 Star::Find returns 1 (0), X=167.67, Y=584.86, Mass=5664, SNR=23.2, Peak=359 HFD=5.0
23:38:30.020 00.002 13704 MultiStar: [#1 -0.05,-0.12,1.48,U] [#2 0.01,-0.23,1.46,U] [#3 -0.02,-0.07,3.04,U] [#4 0.13,-0.02,3.10,U] [#5 0.04,0.01,1.01,U] [#6 -0.81,-0.55,0.00,M1] [#7 0.01,0.01,1.49,U] [#8 -0.00,-0.00,0.47,U] 
23:38:30.021 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.64, 0.08}
23:38:30.022 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
23:38:30.023 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
23:38:30.025 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=0.06 mountY=0.01, mountTheta=0.17
23:38:30.027 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
23:38:30.028 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
23:38:30.030 00.002 3140 Worker thread wakes up
23:38:30.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:38:30.030 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:38:30.030 00.000 3140 Moving (-0.02, -0.05) raw xDistance=0.06 yDistance=0.01
23:38:30.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:38:30.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:30.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:30.030 00.000 3140 MoveAxis(E, 0, ABG)
23:38:30.030 00.000 3140 Move returns status 0, amount 0
23:38:30.030 00.000 3140 MoveAxis(N, 0, ABG)
23:38:30.030 00.000 3140 Move returns status 0, amount 0
23:38:30.030 00.000 3140 move complete, result=0
23:38:30.031 00.001 3140 worker thread done servicing request
23:38:30.040 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:30.057 00.017 13704 UpdateGuideState exits: m=5664 SNR=23.2
23:38:30.059 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:30.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:30.061 00.001 13704 Enqueuing Expose request
23:38:30.062 00.001 3140 Worker thread wakes up
23:38:30.062 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:30.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:30.065 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:30.989 00.924 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f7e7df1-1c54-41bb-b12a-04240637ac1d"}
23:38:30.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f7e7df1-1c54-41bb-b12a-04240637ac1d"}
23:38:30.992 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99b730b6-7d85-49af-b0fd-0496a1fecc36"}
23:38:30.993 00.001 13704 case statement mapped state 6 to 3
23:38:30.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b730b6-7d85-49af-b0fd-0496a1fecc36"}
23:38:30.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"948a9dab-9508-47e6-8e5d-9ef6d8a8b77d"}
23:38:30.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.67,6.86],"pixels":"..."},"id":"948a9dab-9508-47e6-8e5d-9ef6d8a8b77d"}
23:38:31.198 00.200 3140 Exposure complete
23:38:31.270 00.072 13704 OnExposeComplete: enter
23:38:31.271 00.001 13704 UpdateGuideState(): m_state=6
23:38:31.273 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
23:38:31.274 00.001 3140 worker thread done servicing request
23:38:31.274 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.19, Mass=5350, SNR=22.3, Peak=419 HFD=5.1
23:38:31.276 00.002 13704 MultiStar: [#1 -0.15,-0.02,1.72,U] [#2 -0.03,-0.18,1.47,U] [#3 -0.05,-0.01,3.18,U] [#4 0.12,0.07,2.81,U] [#5 0.05,0.03,1.06,U] [#6 -0.37,0.23,0.96,U] [#7 0.04,-0.04,1.68,U] [#8 0.01,-0.02,0.49,U] 
23:38:31.277 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.81, 0.41}
23:38:31.278 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:38:31.280 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:38:31.283 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.02 mountY=0.09, mountTheta=1.76
23:38:31.286 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:38:31.287 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:38:31.288 00.001 3140 Worker thread wakes up
23:38:31.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:38:31.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:38:31.288 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
23:38:31.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:31.289 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:31.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:31.289 00.000 3140 MoveAxis(E, 0, ABG)
23:38:31.289 00.000 3140 Move returns status 0, amount 0
23:38:31.289 00.000 3140 MoveAxis(N, 0, ABG)
23:38:31.289 00.000 3140 Move returns status 0, amount 0
23:38:31.289 00.000 3140 move complete, result=0
23:38:31.289 00.000 3140 worker thread done servicing request
23:38:31.294 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:31.312 00.018 13704 UpdateGuideState exits: m=5350 SNR=22.3
23:38:31.314 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:31.315 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:31.317 00.002 13704 Enqueuing Expose request
23:38:31.318 00.001 3140 Worker thread wakes up
23:38:31.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:31.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:31.318 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:32.233 00.915 3140 Exposure complete
23:38:32.311 00.078 13704 OnExposeComplete: enter
23:38:32.313 00.002 13704 UpdateGuideState(): m_state=6
23:38:32.315 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
23:38:32.315 00.000 3140 worker thread done servicing request
23:38:32.315 00.000 13704 Star::Find returns 1 (0), X=167.57, Y=585.09, Mass=5476, SNR=22.2, Peak=379 HFD=4.9
23:38:32.317 00.002 13704 MultiStar: [#1 -0.17,-0.11,1.58,U] [#2 -0.07,-0.20,1.44,U] [#3 -0.04,-0.05,3.16,U] [#4 1.57,0.61,0.00,M1] [#5 0.06,0.02,1.07,U] [#6 -0.51,-0.38,1.03,U] [#7 -0.03,-0.00,1.64,U] [#8 0.01,-0.01,0.49,U] 
23:38:32.318 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.06}, one-star: {-0.74, 0.31}
23:38:32.320 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:38:32.322 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:38:32.324 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.17 cameraTheta=-2.77 mountX=0.09 mountY=0.13, mountTheta=0.98
23:38:32.326 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
23:38:32.328 00.002 13704 Enqueuing Move request for scope (-0.15, -0.06)
23:38:32.329 00.001 3140 Worker thread wakes up
23:38:32.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:38:32.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:38:32.329 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.09 yDistance=0.13
23:38:32.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:38:32.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:32.330 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:38:32.330 00.000 3140 MoveAxis(E, 0, ABG)
23:38:32.330 00.000 3140 Move returns status 0, amount 0
23:38:32.330 00.000 3140 MoveAxis(N, 0, ABG)
23:38:32.330 00.000 3140 Move returns status 0, amount 0
23:38:32.330 00.000 3140 move complete, result=0
23:38:32.330 00.000 3140 worker thread done servicing request
23:38:32.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:32.356 00.021 13704 UpdateGuideState exits: m=5476 SNR=22.2
23:38:32.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:32.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:32.360 00.001 13704 Enqueuing Expose request
23:38:32.363 00.003 3140 Worker thread wakes up
23:38:32.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:32.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:32.364 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:32.992 00.628 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63f37d5a-16ab-4697-940d-1bad1178d89c"}
23:38:32.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63f37d5a-16ab-4697-940d-1bad1178d89c"}
23:38:32.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afd9363d-8961-409d-90a1-30c0ead451eb"}
23:38:32.996 00.001 13704 case statement mapped state 6 to 3
23:38:32.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd9363d-8961-409d-90a1-30c0ead451eb"}
23:38:33.001 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37abacf8-6542-4ed6-87dd-42ceed4b6521"}
23:38:33.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.57,7.09],"pixels":"..."},"id":"37abacf8-6542-4ed6-87dd-42ceed4b6521"}
23:38:33.497 00.494 3140 Exposure complete
23:38:33.564 00.067 13704 OnExposeComplete: enter
23:38:33.565 00.001 13704 UpdateGuideState(): m_state=6
23:38:33.567 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
23:38:33.569 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.27, Mass=4999, SNR=21.3, Peak=398 HFD=5.0
23:38:33.571 00.002 3140 worker thread done servicing request
23:38:33.571 00.000 13704 MultiStar: [#1 -0.03,0.02,1.65,U] [#2 -0.03,-0.11,1.52,U] [#3 -0.05,-0.02,3.32,U] [#4 1.99,1.08,0.00,M2] [#5 0.09,-0.03,1.13,U] [#6 -0.11,0.30,0.96,U] [#7 0.04,-0.03,1.73,U] [#8 0.05,-0.20,0.49,U] 
23:38:33.573 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.82, 0.49}
23:38:33.574 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:38:33.575 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:38:33.576 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=-0.01 mountY=0.09, mountTheta=1.74
23:38:33.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:38:33.580 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:38:33.581 00.001 3140 Worker thread wakes up
23:38:33.582 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:38:33.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:38:33.582 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.09
23:38:33.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:38:33.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:33.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:33.582 00.000 3140 MoveAxis(E, 0, ABG)
23:38:33.582 00.000 3140 Move returns status 0, amount 0
23:38:33.582 00.000 3140 MoveAxis(N, 0, ABG)
23:38:33.582 00.000 3140 Move returns status 0, amount 0
23:38:33.582 00.000 3140 move complete, result=0
23:38:33.582 00.000 3140 worker thread done servicing request
23:38:33.587 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:33.603 00.016 13704 UpdateGuideState exits: m=4999 SNR=21.3
23:38:33.605 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:33.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:33.607 00.001 13704 Enqueuing Expose request
23:38:33.609 00.002 3140 Worker thread wakes up
23:38:33.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:33.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:33.609 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:34.520 00.911 3140 Exposure complete
23:38:34.587 00.067 13704 OnExposeComplete: enter
23:38:34.590 00.003 13704 UpdateGuideState(): m_state=6
23:38:34.592 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
23:38:34.593 00.001 3140 worker thread done servicing request
23:38:34.593 00.000 13704 Star::Find returns 1 (0), X=167.45, Y=585.23, Mass=5038, SNR=21.3, Peak=377 HFD=5.0
23:38:34.594 00.001 13704 MultiStar: [#1 -0.06,-0.07,1.70,U] [#2 -0.23,-0.12,1.41,U] [#3 -0.06,-0.00,3.37,U] [#4 0.10,0.11,3.34,U] [#5 -0.06,0.07,1.11,U] [#6 -0.77,-0.38,1.08,U] [#7 -0.07,-0.04,1.79,U] [#8 0.05,-0.08,0.53,U] 
23:38:34.595 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.85, 0.45}
23:38:34.597 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:38:34.598 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:38:34.599 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=0.02 mountY=0.14, mountTheta=1.41
23:38:34.601 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
23:38:34.602 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
23:38:34.603 00.001 3140 Worker thread wakes up
23:38:34.604 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:38:34.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:38:34.604 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
23:38:34.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:34.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:34.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:38:34.604 00.000 3140 MoveAxis(E, 0, ABG)
23:38:34.604 00.000 3140 Move returns status 0, amount 0
23:38:34.604 00.000 3140 MoveAxis(N, 0, ABG)
23:38:34.604 00.000 3140 Move returns status 0, amount 0
23:38:34.604 00.000 3140 move complete, result=0
23:38:34.604 00.000 3140 worker thread done servicing request
23:38:34.612 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:34.628 00.016 13704 UpdateGuideState exits: m=5038 SNR=21.3
23:38:34.629 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:34.631 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:34.632 00.001 13704 Enqueuing Expose request
23:38:34.633 00.001 3140 Worker thread wakes up
23:38:34.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:34.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:34.633 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:34.993 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caecfa5f-64c3-4b30-83e4-234631f8ed66"}
23:38:34.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caecfa5f-64c3-4b30-83e4-234631f8ed66"}
23:38:34.997 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff3de2fb-0307-4c59-be9a-7e53c07b5c17"}
23:38:34.998 00.001 13704 case statement mapped state 6 to 3
23:38:34.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3de2fb-0307-4c59-be9a-7e53c07b5c17"}
23:38:35.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70797176-6cb1-413b-afe0-e230a0074dd3"}
23:38:35.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[7.45,7.23],"pixels":"..."},"id":"70797176-6cb1-413b-afe0-e230a0074dd3"}
23:38:35.766 00.762 3140 Exposure complete
23:38:35.839 00.073 3140 worker thread done servicing request
23:38:35.840 00.001 13704 OnExposeComplete: enter
23:38:35.840 00.000 13704 UpdateGuideState(): m_state=6
23:38:35.841 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
23:38:35.843 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.22, Mass=5003, SNR=21.4, Peak=362 HFD=5.0
23:38:35.844 00.001 13704 MultiStar: [#1 -0.09,-0.06,1.81,U] [#2 -0.02,-0.20,1.57,U] [#3 -0.02,-0.02,3.27,U] [#4 0.11,0.08,2.98,U] [#5 -0.05,0.06,1.09,U] [#6 -0.67,-0.27,1.08,U] [#7 0.08,-0.01,1.59,U] [#8 -0.01,-0.02,0.50,U] 
23:38:35.846 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.83, 0.44}
23:38:35.846 00.000 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:38:35.850 00.004 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
23:38:35.851 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.02 mountY=0.09, mountTheta=1.34
23:38:35.853 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:38:35.855 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:38:35.856 00.001 3140 Worker thread wakes up
23:38:35.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:38:35.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:38:35.856 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
23:38:35.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:35.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:35.857 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:35.857 00.000 3140 MoveAxis(E, 0, ABG)
23:38:35.857 00.000 3140 Move returns status 0, amount 0
23:38:35.857 00.000 3140 MoveAxis(N, 0, ABG)
23:38:35.857 00.000 3140 Move returns status 0, amount 0
23:38:35.857 00.000 3140 move complete, result=0
23:38:35.857 00.000 3140 worker thread done servicing request
23:38:35.868 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:35.890 00.022 13704 UpdateGuideState exits: m=5003 SNR=21.4
23:38:35.892 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:35.893 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:35.894 00.001 13704 Enqueuing Expose request
23:38:35.896 00.002 3140 Worker thread wakes up
23:38:35.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:35.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:35.896 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:36.809 00.913 3140 Exposure complete
23:38:36.878 00.069 13704 OnExposeComplete: enter
23:38:36.880 00.002 13704 UpdateGuideState(): m_state=6
23:38:36.883 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
23:38:36.884 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.21, Mass=5608, SNR=22.6, Peak=419 HFD=5.2
23:38:36.886 00.002 3140 worker thread done servicing request
23:38:36.886 00.000 13704 MultiStar: [#1 -0.13,0.01,1.55,U] [#2 -0.24,0.09,1.22,U] [#3 -0.03,-0.00,3.10,U] [#4 0.16,0.19,2.89,U] [#5 0.12,-0.10,1.07,U] [#6 -0.24,0.32,0.89,U] [#7 -0.04,-0.01,1.66,U] [#8 0.01,-0.03,0.48,U] 
23:38:36.887 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.81, 0.43}
23:38:36.888 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
23:38:36.890 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:38:36.891 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.07 mountY=0.10, mountTheta=2.20
23:38:36.893 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
23:38:36.894 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
23:38:36.895 00.001 3140 Worker thread wakes up
23:38:36.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:38:36.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:38:36.895 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
23:38:36.896 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:38:36.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:36.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:36.896 00.000 3140 MoveAxis(E, 0, ABG)
23:38:36.896 00.000 3140 Move returns status 0, amount 0
23:38:36.896 00.000 3140 MoveAxis(N, 0, ABG)
23:38:36.896 00.000 3140 Move returns status 0, amount 0
23:38:36.896 00.000 3140 move complete, result=0
23:38:36.896 00.000 3140 worker thread done servicing request
23:38:36.903 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:36.921 00.018 13704 UpdateGuideState exits: m=5608 SNR=22.6
23:38:36.922 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:36.924 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:36.925 00.001 13704 Enqueuing Expose request
23:38:36.926 00.001 3140 Worker thread wakes up
23:38:36.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:36.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:36.926 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:36.998 00.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5213f5d-e010-4507-b4d5-100d47f17e5d"}
23:38:36.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5213f5d-e010-4507-b4d5-100d47f17e5d"}
23:38:37.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c7d3e51-1d10-4ea2-9bc3-c574408dacef"}
23:38:37.003 00.002 13704 case statement mapped state 6 to 3
23:38:37.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c7d3e51-1d10-4ea2-9bc3-c574408dacef"}
23:38:37.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6581e94-86e2-4954-973f-755fb7e4d3c7"}
23:38:37.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2333,"width":15,"height":15,"star_pos":[7.49,7.21],"pixels":"..."},"id":"a6581e94-86e2-4954-973f-755fb7e4d3c7"}
23:38:38.060 01.052 3140 Exposure complete
23:38:38.132 00.072 13704 OnExposeComplete: enter
23:38:38.134 00.002 13704 UpdateGuideState(): m_state=6
23:38:38.135 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
23:38:38.136 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.15, Mass=5147, SNR=21.5, Peak=365 HFD=5.1
23:38:38.136 00.000 3140 worker thread done servicing request
23:38:38.138 00.002 13704 MultiStar: [#1 -0.20,0.01,1.63,U] [#2 -0.11,-0.11,1.53,U] [#3 -0.04,-0.05,3.30,U] [#4 0.06,0.06,3.24,U] [#5 0.10,-0.04,1.12,U] [#6 -0.81,-0.38,1.13,U] [#7 0.03,0.01,1.66,U] [#8 0.00,0.00,0.51,U] 
23:38:38.139 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.88, 0.37}
23:38:38.140 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:38:38.141 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
23:38:38.142 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.04 mountY=0.13, mountTheta=1.28
23:38:38.147 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
23:38:38.150 00.003 13704 Enqueuing Move request for scope (-0.14, -0.01)
23:38:38.151 00.001 3140 Worker thread wakes up
23:38:38.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:38:38.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:38:38.151 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
23:38:38.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:38:38.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:38.152 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:38:38.152 00.000 3140 MoveAxis(E, 0, ABG)
23:38:38.152 00.000 3140 Move returns status 0, amount 0
23:38:38.152 00.000 3140 MoveAxis(N, 0, ABG)
23:38:38.152 00.000 3140 Move returns status 0, amount 0
23:38:38.152 00.000 3140 move complete, result=0
23:38:38.152 00.000 3140 worker thread done servicing request
23:38:38.158 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:38.176 00.018 13704 UpdateGuideState exits: m=5147 SNR=21.5
23:38:38.179 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:38.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:38.183 00.003 13704 Enqueuing Expose request
23:38:38.183 00.000 3140 Worker thread wakes up
23:38:38.184 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:38.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:38.184 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:38.993 00.809 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2850f057-5cf1-48ee-a4be-a88524459c48"}
23:38:38.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2850f057-5cf1-48ee-a4be-a88524459c48"}
23:38:38.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f0b9ee1-3124-4af1-aa35-2301f01da34d"}
23:38:38.998 00.002 13704 case statement mapped state 6 to 3
23:38:39.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f0b9ee1-3124-4af1-aa35-2301f01da34d"}
23:38:39.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66dae6be-a151-4ff2-a9f7-9babc0274275"}
23:38:39.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[7.43,7.15],"pixels":"..."},"id":"66dae6be-a151-4ff2-a9f7-9babc0274275"}
23:38:39.095 00.092 3140 Exposure complete
23:38:39.163 00.068 13704 OnExposeComplete: enter
23:38:39.164 00.001 13704 UpdateGuideState(): m_state=6
23:38:39.165 00.001 3140 worker thread done servicing request
23:38:39.165 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
23:38:39.167 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.21, Mass=5230, SNR=21.9, Peak=389 HFD=4.9
23:38:39.168 00.001 13704 MultiStar: [#1 -0.16,-0.09,1.65,U] [#2 -0.08,-0.10,1.52,U] [#3 -0.05,0.00,3.29,U] [#4 0.08,0.12,3.04,U] [#5 0.04,0.03,1.07,U] [#6 -0.79,-0.47,1.05,U] [#7 0.09,0.04,1.63,U] [#8 0.05,-0.10,0.51,U] 
23:38:39.170 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.75, 0.42}
23:38:39.171 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:38:39.172 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:38:39.174 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=0.02 mountY=0.11, mountTheta=1.41
23:38:39.177 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
23:38:39.178 00.001 13704 Enqueuing Move request for scope (-0.11, 0.00)
23:38:39.180 00.002 3140 Worker thread wakes up
23:38:39.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
23:38:39.180 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
23:38:39.181 00.001 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
23:38:39.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:39.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:39.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:39.181 00.000 3140 MoveAxis(E, 0, ABG)
23:38:39.181 00.000 3140 Move returns status 0, amount 0
23:38:39.181 00.000 3140 MoveAxis(N, 0, ABG)
23:38:39.181 00.000 3140 Move returns status 0, amount 0
23:38:39.181 00.000 3140 move complete, result=0
23:38:39.181 00.000 3140 worker thread done servicing request
23:38:39.188 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:39.207 00.019 13704 UpdateGuideState exits: m=5230 SNR=21.9
23:38:39.208 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:39.210 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:39.212 00.002 13704 Enqueuing Expose request
23:38:39.213 00.001 3140 Worker thread wakes up
23:38:39.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:39.213 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:39.213 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:40.349 01.136 3140 Exposure complete
23:38:40.426 00.077 13704 OnExposeComplete: enter
23:38:40.427 00.001 13704 UpdateGuideState(): m_state=6
23:38:40.429 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
23:38:40.430 00.001 3140 worker thread done servicing request
23:38:40.430 00.000 13704 Star::Find returns 1 (0), X=167.42, Y=585.13, Mass=5129, SNR=21.5, Peak=357 HFD=5.1
23:38:40.432 00.002 13704 MultiStar: [#1 -0.13,-0.11,1.70,U] [#2 -0.19,-0.16,1.47,U] [#3 -0.09,-0.04,3.32,U] [#4 0.06,0.04,3.27,U] [#5 0.06,0.04,1.10,U] [#6 -0.76,-0.50,1.04,U] [#7 -0.02,0.03,1.70,U] [#8 0.04,-0.22,0.49,U] 
23:38:40.434 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.89, 0.35}
23:38:40.436 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:38:40.438 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:38:40.440 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=0.07 mountY=0.13, mountTheta=1.09
23:38:40.443 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
23:38:40.444 00.001 13704 Enqueuing Move request for scope (-0.15, -0.04)
23:38:40.445 00.001 3140 Worker thread wakes up
23:38:40.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
23:38:40.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
23:38:40.445 00.000 3140 Moving (-0.15, -0.04) raw xDistance=0.07 yDistance=0.13
23:38:40.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:38:40.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:40.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:38:40.445 00.000 3140 MoveAxis(E, 0, ABG)
23:38:40.445 00.000 3140 Move returns status 0, amount 0
23:38:40.445 00.000 3140 MoveAxis(N, 0, ABG)
23:38:40.445 00.000 3140 Move returns status 0, amount 0
23:38:40.446 00.001 3140 move complete, result=0
23:38:40.446 00.000 3140 worker thread done servicing request
23:38:40.451 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:40.473 00.022 13704 UpdateGuideState exits: m=5129 SNR=21.5
23:38:40.475 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:40.476 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:40.477 00.001 13704 Enqueuing Expose request
23:38:40.478 00.001 3140 Worker thread wakes up
23:38:40.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:40.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:40.479 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:40.992 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c24dbf44-cff2-403f-b2f1-1c7fc1bdd554"}
23:38:40.995 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c24dbf44-cff2-403f-b2f1-1c7fc1bdd554"}
23:38:40.998 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a29af75-912d-4b8c-98fd-320997fecd01"}
23:38:40.999 00.001 13704 case statement mapped state 6 to 3
23:38:41.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a29af75-912d-4b8c-98fd-320997fecd01"}
23:38:41.003 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2de97913-756c-4aee-9d4c-1ddd92bd6742"}
23:38:41.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"2de97913-756c-4aee-9d4c-1ddd92bd6742"}
23:38:41.392 00.388 3140 Exposure complete
23:38:41.468 00.076 3140 worker thread done servicing request
23:38:41.468 00.000 13704 OnExposeComplete: enter
23:38:41.469 00.001 13704 UpdateGuideState(): m_state=6
23:38:41.471 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
23:38:41.472 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.07, Mass=5509, SNR=22.7, Peak=400 HFD=5.1
23:38:41.474 00.002 13704 MultiStar: [#1 -0.16,-0.29,1.62,U] [#2 -0.17,-0.22,1.42,U] [#3 -0.08,-0.07,3.13,U] [#4 0.06,-0.42,3.19,U] [#5 -0.04,0.07,1.03,U] [#6 -0.89,-0.40,0.00,M1] [#7 -0.03,-0.07,1.59,U] [#8 0.03,-0.23,0.45,U] 
23:38:41.476 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.16}, one-star: {-0.85, 0.29}
23:38:41.477 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
23:38:41.479 00.002 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.80)
23:38:41.481 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.17 mountX=0.18 mountY=0.07, mountTheta=0.35
23:38:41.484 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.16, opts=13)
23:38:41.485 00.001 13704 Enqueuing Move request for scope (-0.11, -0.16)
23:38:41.486 00.001 3140 Worker thread wakes up
23:38:41.487 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
23:38:41.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
23:38:41.487 00.000 3140 Moving (-0.11, -0.16) raw xDistance=0.18 yDistance=0.07
23:38:41.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:38:41.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:41.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:41.487 00.000 3140 MoveAxis(W, 436, ABG)
23:38:41.487 00.000 3140 Guiding  Dir = 3, Dur = 436
23:38:41.497 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:38:41.511 00.014 3140 IsSlewing returns 0
23:38:41.511 00.000 3140 IsGuiding returns 0
23:38:41.514 00.003 13704 UpdateGuideState exits: m=5509 SNR=22.7
23:38:41.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:41.516 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:41.518 00.002 13704 Enqueuing Expose request
23:38:41.962 00.444 3140 IsGuiding returns 0
23:38:41.962 00.000 3140 Move returns status 0, amount 436
23:38:41.962 00.000 3140 MoveAxis(N, 0, ABG)
23:38:41.963 00.001 3140 Move returns status 0, amount 0
23:38:41.963 00.000 3140 move complete, result=0
23:38:41.963 00.000 3140 worker thread done servicing request
23:38:41.963 00.000 3140 Worker thread wakes up
23:38:41.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:41.963 00.000 13704 GuideStep: 0.2 px 436 ms WEST, 0.1 px 0 ms NORTH
23:38:41.964 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:42.992 01.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acdf5eb8-23fa-4e36-a64e-2878079491fc"}
23:38:42.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acdf5eb8-23fa-4e36-a64e-2878079491fc"}
23:38:42.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2edbf735-1cfd-4e97-b687-600f6aaab9f3"}
23:38:42.996 00.001 13704 case statement mapped state 6 to 3
23:38:42.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2edbf735-1cfd-4e97-b687-600f6aaab9f3"}
23:38:43.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d5d8b41-17a2-4e48-981a-a077aa98b3aa"}
23:38:43.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[7.46,7.07],"pixels":"..."},"id":"8d5d8b41-17a2-4e48-981a-a077aa98b3aa"}
23:38:43.104 00.102 3140 Exposure complete
23:38:43.174 00.070 13704 OnExposeComplete: enter
23:38:43.176 00.002 13704 UpdateGuideState(): m_state=6
23:38:43.178 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
23:38:43.179 00.001 3140 worker thread done servicing request
23:38:43.179 00.000 13704 Star::Find returns 1 (0), X=167.55, Y=585.53, Mass=5302, SNR=21.9, Peak=419 HFD=5.0
23:38:43.180 00.001 13704 MultiStar: [#1 -0.04,0.23,1.64,U] [#2 -0.15,0.93,0.00,M1] [#3 -0.07,0.12,3.23,U] [#4 1.88,1.34,0.00,M1] [#5 0.05,0.03,1.09,U] [#6 -0.37,0.67,1.05,U] [#7 -0.02,0.02,1.65,U] [#8 0.02,-0.02,0.49,U] 
23:38:43.182 00.002 13704 refined, 6 included, MultiStar: {-0.14, 0.22}, one-star: {-0.76, 0.75}
23:38:43.182 00.000 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
23:38:43.185 00.003 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:38:43.186 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.13 mountX=-0.19 mountY=0.19, mountTheta=2.36
23:38:43.188 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.22, opts=13)
23:38:43.190 00.002 13704 Enqueuing Move request for scope (-0.14, 0.22)
23:38:43.190 00.000 3140 Worker thread wakes up
23:38:43.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
23:38:43.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
23:38:43.190 00.000 3140 Moving (-0.14, 0.22) raw xDistance=-0.19 yDistance=0.19
23:38:43.191 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
23:38:43.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:38:43.191 00.000 3140 MoveAxis(E, 433, ABG)
23:38:43.191 00.000 3140 Guiding  Dir = 2, Dur = 433
23:38:43.197 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:43.206 00.009 3140 IsSlewing returns 0
23:38:43.206 00.000 3140 IsGuiding returns 0
23:38:43.213 00.007 13704 UpdateGuideState exits: m=5302 SNR=21.9
23:38:43.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:43.216 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:43.217 00.001 13704 Enqueuing Expose request
23:38:43.642 00.425 3140 IsGuiding returns 0
23:38:43.642 00.000 3140 Move returns status 0, amount 433
23:38:43.642 00.000 3140 MoveAxis(S, 154, ABG)
23:38:43.642 00.000 3140 Guiding  Dir = 1, Dur = 154
23:38:43.658 00.016 3140 IsSlewing returns 0
23:38:43.658 00.000 3140 IsGuiding returns 0
23:38:43.815 00.157 3140 IsGuiding returns 0
23:38:43.815 00.000 3140 Move returns status 0, amount 154
23:38:43.815 00.000 3140 move complete, result=0
23:38:43.815 00.000 13704 GuideStep: -0.2 px 433 ms EAST, 0.2 px 154 ms SOUTH
23:38:43.817 00.002 3140 worker thread done servicing request
23:38:43.817 00.000 3140 Worker thread wakes up
23:38:43.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:43.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:44.731 00.914 3140 Exposure complete
23:38:44.802 00.071 13704 OnExposeComplete: enter
23:38:44.804 00.002 13704 UpdateGuideState(): m_state=6
23:38:44.805 00.001 3140 worker thread done servicing request
23:38:44.805 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
23:38:44.807 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.28, Mass=5113, SNR=21.6, Peak=372 HFD=4.8
23:38:44.808 00.001 13704 MultiStar: [#1 -0.06,-0.05,1.61,U] [#2 -0.12,-0.12,1.45,U] [#3 -0.03,-0.02,3.30,U] [#4 0.09,0.09,3.12,U] [#5 0.04,0.03,1.09,U] [#6 -0.83,-0.34,1.09,U] [#7 -0.03,-0.01,1.71,U] [#8 -0.01,-0.01,0.51,U] 
23:38:44.810 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.72, 0.50}
23:38:44.811 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:38:44.812 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:38:44.814 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.42
23:38:44.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
23:38:44.817 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
23:38:44.818 00.001 3140 Worker thread wakes up
23:38:44.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:38:44.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:38:44.818 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.11
23:38:44.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:44.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:44.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:44.818 00.000 3140 MoveAxis(E, 0, ABG)
23:38:44.819 00.001 3140 Move returns status 0, amount 0
23:38:44.819 00.000 3140 MoveAxis(N, 0, ABG)
23:38:44.819 00.000 3140 Move returns status 0, amount 0
23:38:44.819 00.000 3140 move complete, result=0
23:38:44.820 00.001 3140 worker thread done servicing request
23:38:44.831 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:44.848 00.017 13704 UpdateGuideState exits: m=5113 SNR=21.6
23:38:44.849 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:44.851 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:44.852 00.001 13704 Enqueuing Expose request
23:38:44.853 00.001 3140 Worker thread wakes up
23:38:44.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:44.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:44.854 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:44.991 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7daac671-c976-456c-ab01-9de0e7b5d0d0"}
23:38:44.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7daac671-c976-456c-ab01-9de0e7b5d0d0"}
23:38:44.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d2fefa5-619b-4d00-b496-3357ac2663e3"}
23:38:44.996 00.001 13704 case statement mapped state 6 to 3
23:38:45.000 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d2fefa5-619b-4d00-b496-3357ac2663e3"}
23:38:45.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eae1bfab-689b-4350-afec-0c145945e052"}
23:38:45.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.59,7.28],"pixels":"..."},"id":"eae1bfab-689b-4350-afec-0c145945e052"}
23:38:45.984 00.980 3140 Exposure complete
23:38:46.054 00.070 13704 OnExposeComplete: enter
23:38:46.056 00.002 13704 UpdateGuideState(): m_state=6
23:38:46.058 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
23:38:46.060 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.13, Mass=5317, SNR=21.9, Peak=377 HFD=5.1
23:38:46.061 00.001 3140 worker thread done servicing request
23:38:46.061 00.000 13704 MultiStar: [#1 -0.06,-0.12,1.66,U] [#2 -0.06,-0.14,1.52,U] [#3 -0.04,-0.06,3.20,U] [#4 0.08,0.05,3.18,U] [#5 0.13,0.03,1.15,U] [#6 -0.67,-0.54,0.99,U] [#7 -0.02,0.01,1.72,U] [#8 0.01,-0.00,0.50,U] 
23:38:46.062 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.82, 0.35}
23:38:46.064 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:38:46.065 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:38:46.066 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.75 mountX=0.06 mountY=0.08, mountTheta=0.96
23:38:46.070 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
23:38:46.071 00.001 13704 Enqueuing Move request for scope (-0.10, -0.04)
23:38:46.073 00.002 3140 Worker thread wakes up
23:38:46.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:38:46.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:38:46.073 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.08
23:38:46.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:38:46.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:46.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:46.073 00.000 3140 MoveAxis(E, 0, ABG)
23:38:46.074 00.001 3140 Move returns status 0, amount 0
23:38:46.074 00.000 3140 MoveAxis(N, 0, ABG)
23:38:46.074 00.000 3140 Move returns status 0, amount 0
23:38:46.074 00.000 3140 move complete, result=0
23:38:46.074 00.000 3140 worker thread done servicing request
23:38:46.079 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:46.097 00.018 13704 UpdateGuideState exits: m=5317 SNR=21.9
23:38:46.098 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:46.101 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:46.102 00.001 13704 Enqueuing Expose request
23:38:46.102 00.000 3140 Worker thread wakes up
23:38:46.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:46.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:46.105 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:46.990 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5359d70a-8f1e-4969-a8fb-06774acc0b03"}
23:38:46.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5359d70a-8f1e-4969-a8fb-06774acc0b03"}
23:38:46.993 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3ec24bc-a7e4-4142-b12c-414122ceb2e9"}
23:38:46.994 00.001 13704 case statement mapped state 6 to 3
23:38:46.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3ec24bc-a7e4-4142-b12c-414122ceb2e9"}
23:38:46.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08de2e0a-7018-4e6f-8c61-e1eb123eba78"}
23:38:46.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"08de2e0a-7018-4e6f-8c61-e1eb123eba78"}
23:38:47.026 00.027 3140 Exposure complete
23:38:47.094 00.068 13704 OnExposeComplete: enter
23:38:47.096 00.002 13704 UpdateGuideState(): m_state=6
23:38:47.100 00.004 3140 worker thread done servicing request
23:38:47.100 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
23:38:47.101 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=584.76, Mass=5850, SNR=23.4, Peak=354 HFD=5.0
23:38:47.103 00.002 13704 MultiStar: [#1 -0.19,-0.15,1.46,U] [#2 -0.18,-0.19,1.36,U] [#3 -0.05,-0.09,3.03,U] [#4 0.08,-0.05,2.81,U] [#5 0.06,0.01,1.00,U] [#6 -0.57,-0.93,0.00,M1] [#7 0.08,-0.05,1.53,U] [#8 0.01,-0.02,0.46,U] 
23:38:47.104 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.67, -0.02}
23:38:47.105 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:38:47.106 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.64)
23:38:47.108 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.09 mountY=0.05, mountTheta=0.52
23:38:47.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
23:38:47.111 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
23:38:47.113 00.002 3140 Worker thread wakes up
23:38:47.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:38:47.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:38:47.113 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
23:38:47.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:38:47.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:47.114 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:38:47.114 00.000 3140 MoveAxis(E, 0, ABG)
23:38:47.114 00.000 3140 Move returns status 0, amount 0
23:38:47.114 00.000 3140 MoveAxis(N, 0, ABG)
23:38:47.114 00.000 3140 Move returns status 0, amount 0
23:38:47.114 00.000 3140 move complete, result=0
23:38:47.114 00.000 3140 worker thread done servicing request
23:38:47.119 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:47.136 00.017 13704 UpdateGuideState exits: m=5850 SNR=23.4
23:38:47.137 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:47.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:47.141 00.002 13704 Enqueuing Expose request
23:38:47.143 00.002 3140 Worker thread wakes up
23:38:47.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:47.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:47.143 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:48.276 01.133 3140 Exposure complete
23:38:48.354 00.078 13704 OnExposeComplete: enter
23:38:48.356 00.002 13704 UpdateGuideState(): m_state=6
23:38:48.357 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
23:38:48.358 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.03, Mass=5479, SNR=22.1, Peak=360 HFD=5.1
23:38:48.360 00.002 3140 worker thread done servicing request
23:38:48.360 00.000 13704 MultiStar: [#1 -0.10,-0.10,1.57,U] [#2 -0.13,-0.12,1.36,U] [#3 -0.05,-0.03,3.22,U] [#4 0.13,0.04,3.17,U] [#5 0.11,-0.02,1.09,U] [#6 -0.54,-0.37,1.00,U] [#7 -0.02,-0.01,1.63,U] [#8 0.01,-0.22,0.47,U] 
23:38:48.361 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.83, 0.25}
23:38:48.364 00.003 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:38:48.367 00.003 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:38:48.371 00.004 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.05 mountY=0.08, mountTheta=0.98
23:38:48.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
23:38:48.374 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
23:38:48.376 00.002 3140 Worker thread wakes up
23:38:48.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:38:48.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:38:48.376 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
23:38:48.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:38:48.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:48.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:48.376 00.000 3140 MoveAxis(E, 0, ABG)
23:38:48.376 00.000 3140 Move returns status 0, amount 0
23:38:48.376 00.000 3140 MoveAxis(N, 0, ABG)
23:38:48.376 00.000 3140 Move returns status 0, amount 0
23:38:48.376 00.000 3140 move complete, result=0
23:38:48.376 00.000 3140 worker thread done servicing request
23:38:48.382 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:48.399 00.017 13704 UpdateGuideState exits: m=5479 SNR=22.1
23:38:48.401 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:48.401 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:48.402 00.001 13704 Enqueuing Expose request
23:38:48.403 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:48.405 00.002 3140 Worker thread wakes up
23:38:48.405 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:48.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:48.990 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06071fd3-e2f9-422c-a472-67f6fb5716e2"}
23:38:48.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06071fd3-e2f9-422c-a472-67f6fb5716e2"}
23:38:48.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3de27efa-a70d-49dc-9c98-f8c0d781de6b"}
23:38:48.995 00.001 13704 case statement mapped state 6 to 3
23:38:48.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de27efa-a70d-49dc-9c98-f8c0d781de6b"}
23:38:48.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00591c6a-ef3d-4488-b664-cb8ca9176912"}
23:38:48.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"00591c6a-ef3d-4488-b664-cb8ca9176912"}
23:38:49.319 00.320 3140 Exposure complete
23:38:49.392 00.073 3140 worker thread done servicing request
23:38:49.392 00.000 13704 OnExposeComplete: enter
23:38:49.394 00.002 13704 UpdateGuideState(): m_state=6
23:38:49.396 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
23:38:49.397 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.02, Mass=5318, SNR=21.9, Peak=376 HFD=5.0
23:38:49.398 00.001 13704 MultiStar: [#1 -0.07,-0.07,1.58,U] [#2 -0.12,-0.17,1.45,U] [#3 -0.06,-0.05,3.23,U] [#4 0.04,0.03,3.18,U] [#5 -0.07,0.07,1.04,U] [#6 -0.71,-0.60,0.00,M1] [#7 0.03,0.07,1.64,U] [#8 0.01,-0.01,0.50,U] 
23:38:49.399 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.75, 0.24}
23:38:49.401 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:38:49.402 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
23:38:49.405 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=0.02 mountY=0.08, mountTheta=1.37
23:38:49.408 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
23:38:49.410 00.002 13704 Enqueuing Move request for scope (-0.08, -0.00)
23:38:49.411 00.001 3140 Worker thread wakes up
23:38:49.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:38:49.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:38:49.411 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
23:38:49.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:49.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:49.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:49.411 00.000 3140 MoveAxis(E, 0, ABG)
23:38:49.411 00.000 3140 Move returns status 0, amount 0
23:38:49.411 00.000 3140 MoveAxis(N, 0, ABG)
23:38:49.411 00.000 3140 Move returns status 0, amount 0
23:38:49.412 00.001 3140 move complete, result=0
23:38:49.412 00.000 3140 worker thread done servicing request
23:38:49.418 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:49.441 00.023 13704 UpdateGuideState exits: m=5318 SNR=21.9
23:38:49.442 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:49.443 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:49.445 00.002 13704 Enqueuing Expose request
23:38:49.446 00.001 3140 Worker thread wakes up
23:38:49.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:49.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:49.446 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:50.680 01.234 3140 Exposure complete
23:38:50.758 00.078 3140 worker thread done servicing request
23:38:50.758 00.000 13704 OnExposeComplete: enter
23:38:50.759 00.001 13704 UpdateGuideState(): m_state=6
23:38:50.761 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
23:38:50.763 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.13, Mass=5403, SNR=22.2, Peak=396 HFD=5.1
23:38:50.764 00.001 13704 MultiStar: [#1 -0.13,-0.01,1.62,U] [#2 -0.05,-0.21,1.54,U] [#3 -0.07,-0.02,3.22,U] [#4 0.07,0.07,3.01,U] [#5 0.04,0.03,1.07,U] [#6 -0.63,-0.49,0.99,U] [#7 -0.02,-0.04,1.79,U] [#8 0.03,-0.22,0.47,U] 
23:38:50.766 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.82, 0.35}
23:38:50.768 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:38:50.771 00.003 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
23:38:50.772 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.86 mountX=0.06 mountY=0.10, mountTheta=1.08
23:38:50.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:38:50.776 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:38:50.778 00.002 3140 Worker thread wakes up
23:38:50.779 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:38:50.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:38:50.779 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.06 yDistance=0.10
23:38:50.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:38:50.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:50.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:50.779 00.000 3140 MoveAxis(E, 0, ABG)
23:38:50.779 00.000 3140 Move returns status 0, amount 0
23:38:50.779 00.000 3140 MoveAxis(N, 0, ABG)
23:38:50.779 00.000 3140 Move returns status 0, amount 0
23:38:50.779 00.000 3140 move complete, result=0
23:38:50.779 00.000 3140 worker thread done servicing request
23:38:50.784 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:50.799 00.015 13704 UpdateGuideState exits: m=5403 SNR=22.2
23:38:50.801 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:50.802 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:50.803 00.001 13704 Enqueuing Expose request
23:38:50.804 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:50.805 00.001 3140 Worker thread wakes up
23:38:50.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:50.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:50.989 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"586b3f53-723e-417d-b7f4-44fe18d6d413"}
23:38:50.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"586b3f53-723e-417d-b7f4-44fe18d6d413"}
23:38:50.997 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6007e34b-9b15-4a8a-89a3-8324b00583c6"}
23:38:50.999 00.002 13704 case statement mapped state 6 to 3
23:38:51.004 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6007e34b-9b15-4a8a-89a3-8324b00583c6"}
23:38:51.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e232fb48-1a1c-4564-a597-a2e78b71cb2f"}
23:38:51.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"e232fb48-1a1c-4564-a597-a2e78b71cb2f"}
23:38:51.727 00.720 3140 Exposure complete
23:38:51.794 00.067 13704 OnExposeComplete: enter
23:38:51.795 00.001 13704 UpdateGuideState(): m_state=6
23:38:51.797 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
23:38:51.799 00.002 3140 worker thread done servicing request
23:38:51.799 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=585.21, Mass=5028, SNR=21.2, Peak=371 HFD=5.0
23:38:51.800 00.001 13704 MultiStar: [#1 -0.03,0.01,1.64,U] [#2 -0.00,-0.25,1.62,U] [#3 -0.04,-0.02,3.27,U] [#4 0.10,0.10,3.06,U] [#5 0.06,0.02,1.12,U] [#6 -0.76,-0.38,1.08,U] [#7 0.03,0.05,1.71,U] [#8 0.06,-0.20,0.49,U] 
23:38:51.802 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.77, 0.43}
23:38:51.803 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:38:51.805 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:38:51.806 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=0.02 mountY=0.08, mountTheta=1.29
23:38:51.808 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
23:38:51.809 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
23:38:51.810 00.001 3140 Worker thread wakes up
23:38:51.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:38:51.810 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:38:51.810 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.02 yDistance=0.08
23:38:51.810 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:51.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:51.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:51.810 00.000 3140 MoveAxis(E, 0, ABG)
23:38:51.810 00.000 3140 Move returns status 0, amount 0
23:38:51.810 00.000 3140 MoveAxis(N, 0, ABG)
23:38:51.810 00.000 3140 Move returns status 0, amount 0
23:38:51.810 00.000 3140 move complete, result=0
23:38:51.810 00.000 3140 worker thread done servicing request
23:38:51.820 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:51.836 00.016 13704 UpdateGuideState exits: m=5028 SNR=21.2
23:38:51.838 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:51.838 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:51.839 00.001 13704 Enqueuing Expose request
23:38:51.841 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:51.842 00.001 3140 Worker thread wakes up
23:38:51.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:51.843 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:52.978 01.135 3140 Exposure complete
23:38:52.989 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0dc1824-07d9-4b2c-901b-610e66969179"}
23:38:52.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0dc1824-07d9-4b2c-901b-610e66969179"}
23:38:52.993 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22b6cf8d-7d7c-4b8b-824f-a9a8fd70f55c"}
23:38:52.994 00.001 13704 case statement mapped state 6 to 3
23:38:52.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b6cf8d-7d7c-4b8b-824f-a9a8fd70f55c"}
23:38:52.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9447324d-315f-4ddb-97d6-308377df521f"}
23:38:53.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"9447324d-315f-4ddb-97d6-308377df521f"}
23:38:53.050 00.050 3140 worker thread done servicing request
23:38:53.050 00.000 13704 OnExposeComplete: enter
23:38:53.052 00.002 13704 UpdateGuideState(): m_state=6
23:38:53.053 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
23:38:53.054 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.79, Mass=5721, SNR=22.9, Peak=354 HFD=5.1
23:38:53.056 00.002 13704 MultiStar: [#1 -0.13,-0.22,1.56,U] [#2 -0.17,-0.22,1.41,U] [#3 -0.07,-0.07,3.05,U] [#4 0.03,0.03,2.97,U] [#5 0.03,-0.08,1.01,U] [#6 -0.75,-0.71,0.00,M1] [#7 0.01,-0.02,1.54,U] [#8 -0.01,-0.01,0.47,U] 
23:38:53.057 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.71, 0.00}
23:38:53.059 00.002 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
23:38:53.060 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
23:38:53.060 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=0.09 mountY=0.07, mountTheta=0.72
23:38:53.066 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
23:38:53.068 00.002 13704 Enqueuing Move request for scope (-0.10, -0.07)
23:38:53.070 00.002 3140 Worker thread wakes up
23:38:53.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:38:53.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:38:53.070 00.000 3140 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=0.07
23:38:53.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:38:53.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:53.071 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:53.071 00.000 3140 MoveAxis(E, 0, ABG)
23:38:53.071 00.000 3140 Move returns status 0, amount 0
23:38:53.071 00.000 3140 MoveAxis(N, 0, ABG)
23:38:53.071 00.000 3140 Move returns status 0, amount 0
23:38:53.071 00.000 3140 move complete, result=0
23:38:53.071 00.000 3140 worker thread done servicing request
23:38:53.075 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:53.093 00.018 13704 UpdateGuideState exits: m=5721 SNR=22.9
23:38:53.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:53.099 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:53.100 00.001 13704 Enqueuing Expose request
23:38:53.102 00.002 3140 Worker thread wakes up
23:38:53.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:53.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:53.102 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:54.020 00.918 3140 Exposure complete
23:38:54.084 00.064 3140 worker thread done servicing request
23:38:54.084 00.000 13704 OnExposeComplete: enter
23:38:54.085 00.001 13704 UpdateGuideState(): m_state=6
23:38:54.086 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
23:38:54.088 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.19, Mass=5260, SNR=22.0, Peak=390 HFD=5.0
23:38:54.088 00.000 13704 MultiStar: [#1 -0.14,-0.06,1.69,U] [#2 -0.24,-0.11,1.44,U] [#3 -0.06,0.01,3.25,U] [#4 0.05,0.12,3.30,U] [#5 0.05,0.04,1.10,U] [#6 -0.86,-0.27,1.06,U] [#7 -0.03,0.08,1.72,U] [#8 0.04,-0.21,0.48,U] 
23:38:54.091 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.79, 0.41}
23:38:54.091 00.000 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:38:54.094 00.003 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:38:54.095 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.98 mountX=0.00 mountY=0.15, mountTheta=1.54
23:38:54.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:38:54.098 00.001 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:38:54.099 00.001 3140 Worker thread wakes up
23:38:54.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:38:54.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:38:54.099 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.00 yDistance=0.15
23:38:54.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:38:54.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:54.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:38:54.099 00.000 3140 MoveAxis(E, 0, ABG)
23:38:54.099 00.000 3140 Move returns status 0, amount 0
23:38:54.101 00.002 3140 MoveAxis(N, 0, ABG)
23:38:54.101 00.000 3140 Move returns status 0, amount 0
23:38:54.101 00.000 3140 move complete, result=0
23:38:54.101 00.000 3140 worker thread done servicing request
23:38:54.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:54.123 00.017 13704 UpdateGuideState exits: m=5260 SNR=22.0
23:38:54.125 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:54.127 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:54.128 00.001 13704 Enqueuing Expose request
23:38:54.129 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:38:54.130 00.001 3140 Worker thread wakes up
23:38:54.131 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:54.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:55.000 00.869 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fbd596a-be5f-4ec6-942e-a0258927069a"}
23:38:55.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fbd596a-be5f-4ec6-942e-a0258927069a"}
23:38:55.006 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"166767c6-b1e8-425f-bb31-ac751fa6f19c"}
23:38:55.007 00.001 13704 case statement mapped state 6 to 3
23:38:55.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"166767c6-b1e8-425f-bb31-ac751fa6f19c"}
23:38:55.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58f142f2-d1b4-43d0-813e-b0802cc91bc2"}
23:38:55.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[6.52,7.19],"pixels":"..."},"id":"58f142f2-d1b4-43d0-813e-b0802cc91bc2"}
23:38:55.273 00.260 3140 Exposure complete
23:38:55.349 00.076 3140 worker thread done servicing request
23:38:55.349 00.000 13704 OnExposeComplete: enter
23:38:55.351 00.002 13704 UpdateGuideState(): m_state=6
23:38:55.352 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
23:38:55.353 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.09, Mass=5322, SNR=21.9, Peak=378 HFD=5.1
23:38:55.355 00.002 13704 MultiStar: [#1 -0.17,-0.18,1.63,U] [#2 -0.13,-0.14,1.48,U] [#3 -0.07,-0.04,3.22,U] [#4 0.06,0.00,3.23,U] [#5 0.05,0.02,1.09,U] [#6 -0.87,-0.44,0.00,M1] [#7 0.02,-0.03,1.64,U] [#8 0.01,-0.03,0.49,U] 
23:38:55.356 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.84, 0.31}
23:38:55.357 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:38:55.360 00.003 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
23:38:55.363 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.04 mountY=0.08, mountTheta=1.10
23:38:55.366 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:38:55.367 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:38:55.368 00.001 3140 Worker thread wakes up
23:38:55.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:38:55.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:38:55.369 00.001 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
23:38:55.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:38:55.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:55.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:55.369 00.000 3140 MoveAxis(E, 0, ABG)
23:38:55.369 00.000 3140 Move returns status 0, amount 0
23:38:55.369 00.000 3140 MoveAxis(N, 0, ABG)
23:38:55.369 00.000 3140 Move returns status 0, amount 0
23:38:55.369 00.000 3140 move complete, result=0
23:38:55.369 00.000 3140 worker thread done servicing request
23:38:55.376 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:55.397 00.021 13704 UpdateGuideState exits: m=5322 SNR=21.9
23:38:55.399 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:55.399 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:55.401 00.002 13704 Enqueuing Expose request
23:38:55.402 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:55.403 00.001 3140 Worker thread wakes up
23:38:55.404 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:55.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:55.866 00.462 13704 evsrv: cli 0F6359E8 connect
23:38:55.868 00.002 13704 case statement mapped state 6 to 3
23:38:55.869 00.001 13704 case statement mapped state 6 to 3
23:38:55.871 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"a61b1973-1dd0-4972-84d6-a5441cb95f51"}
23:38:55.872 00.001 13704 case statement mapped state 6 to 3
23:38:55.873 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61b1973-1dd0-4972-84d6-a5441cb95f51"}
23:38:55.877 00.004 13704 evsrv: cli 0F6359E8 disconnect
23:38:56.323 00.446 3140 Exposure complete
23:38:56.396 00.073 3140 worker thread done servicing request
23:38:56.397 00.001 13704 OnExposeComplete: enter
23:38:56.398 00.001 13704 UpdateGuideState(): m_state=6
23:38:56.401 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
23:38:56.402 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.97, Mass=5459, SNR=22.5, Peak=354 HFD=5.2
23:38:56.403 00.001 13704 MultiStar: [#1 -0.17,-0.10,1.66,U] [#2 -0.23,-0.12,1.38,U] [#3 -0.04,-0.05,3.16,U] [#4 0.11,0.01,2.96,U] [#5 0.04,0.03,1.03,U] [#6 -0.70,-0.58,1.10,U] [#7 -0.03,-0.02,1.60,U] [#8 0.02,-0.21,0.46,U] 
23:38:56.405 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.71, 0.18}
23:38:56.406 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
23:38:56.407 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
23:38:56.408 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=0.09 mountY=0.11, mountTheta=0.86
23:38:56.411 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
23:38:56.414 00.003 13704 Enqueuing Move request for scope (-0.13, -0.07)
23:38:56.419 00.005 3140 Worker thread wakes up
23:38:56.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:38:56.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:38:56.419 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.09 yDistance=0.11
23:38:56.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:38:56.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:56.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:56.419 00.000 3140 MoveAxis(E, 0, ABG)
23:38:56.419 00.000 3140 Move returns status 0, amount 0
23:38:56.419 00.000 3140 MoveAxis(N, 0, ABG)
23:38:56.419 00.000 3140 Move returns status 0, amount 0
23:38:56.419 00.000 3140 move complete, result=0
23:38:56.419 00.000 3140 worker thread done servicing request
23:38:56.421 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:56.439 00.018 13704 UpdateGuideState exits: m=5459 SNR=22.5
23:38:56.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:56.443 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:56.445 00.002 13704 Enqueuing Expose request
23:38:56.446 00.001 3140 Worker thread wakes up
23:38:56.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:56.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:56.446 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:57.000 00.554 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f75d4da-a369-4546-8e18-4b4ea6803c45"}
23:38:57.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f75d4da-a369-4546-8e18-4b4ea6803c45"}
23:38:57.011 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7eb83afb-1218-4fd2-922d-620651fc816c"}
23:38:57.014 00.003 13704 case statement mapped state 6 to 3
23:38:57.014 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb83afb-1218-4fd2-922d-620651fc816c"}
23:38:57.018 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fb33291-b03e-47e8-bd07-66a38dca75b3"}
23:38:57.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"9fb33291-b03e-47e8-bd07-66a38dca75b3"}
23:38:57.575 00.556 3140 Exposure complete
23:38:57.641 00.066 13704 OnExposeComplete: enter
23:38:57.643 00.002 13704 UpdateGuideState(): m_state=6
23:38:57.644 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
23:38:57.645 00.001 3140 worker thread done servicing request
23:38:57.645 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.14, Mass=5051, SNR=21.4, Peak=366 HFD=5.2
23:38:57.647 00.002 13704 MultiStar: [#1 -0.13,-0.10,1.66,U] [#2 -0.18,-0.19,1.51,U] [#3 -0.09,-0.02,3.29,U] [#4 0.09,0.05,3.15,U] [#5 0.11,-0.04,1.11,U] [#6 -0.75,-0.38,1.10,U] [#7 0.07,-0.01,1.65,U] [#8 0.00,-0.02,0.51,U] 
23:38:57.648 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.90, 0.36}
23:38:57.649 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:38:57.651 00.002 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
23:38:57.653 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.89 mountX=0.06 mountY=0.12, mountTheta=1.11
23:38:57.656 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
23:38:57.657 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
23:38:57.658 00.001 3140 Worker thread wakes up
23:38:57.658 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:38:57.658 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:38:57.658 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.12
23:38:57.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:38:57.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:57.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:38:57.658 00.000 3140 MoveAxis(E, 0, ABG)
23:38:57.658 00.000 3140 Move returns status 0, amount 0
23:38:57.658 00.000 3140 MoveAxis(N, 0, ABG)
23:38:57.658 00.000 3140 Move returns status 0, amount 0
23:38:57.658 00.000 3140 move complete, result=0
23:38:57.658 00.000 3140 worker thread done servicing request
23:38:57.665 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:57.682 00.017 13704 UpdateGuideState exits: m=5051 SNR=21.4
23:38:57.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:57.686 00.001 13704 Enqueuing Expose request
23:38:57.687 00.001 3140 Worker thread wakes up
23:38:57.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:57.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:57.687 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:58.609 00.922 3140 Exposure complete
23:38:58.675 00.066 13704 OnExposeComplete: enter
23:38:58.677 00.002 13704 UpdateGuideState(): m_state=6
23:38:58.679 00.002 3140 worker thread done servicing request
23:38:58.679 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
23:38:58.680 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.09, Mass=5214, SNR=21.5, Peak=369 HFD=5.1
23:38:58.682 00.002 13704 MultiStar: [#1 -0.19,-0.24,1.60,U] [#2 -0.21,-0.19,1.44,U] [#3 -0.08,-0.07,3.26,U] [#4 -0.01,-0.00,3.04,U] [#5 0.09,-0.01,1.10,U] [#6 -0.81,-0.56,0.00,M1] [#7 0.07,-0.02,1.67,U] [#8 0.04,-0.22,0.48,U] 
23:38:58.683 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.88, 0.30}
23:38:58.684 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:38:58.685 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
23:38:58.687 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.71 mountX=0.07 mountY=0.10, mountTheta=0.92
23:38:58.694 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:38:58.709 00.015 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:38:58.710 00.001 3140 Worker thread wakes up
23:38:58.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:38:58.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:38:58.710 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
23:38:58.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:38:58.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:58.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:58.710 00.000 3140 MoveAxis(E, 0, ABG)
23:38:58.711 00.001 3140 Move returns status 0, amount 0
23:38:58.711 00.000 3140 MoveAxis(N, 0, ABG)
23:38:58.711 00.000 3140 Move returns status 0, amount 0
23:38:58.711 00.000 3140 move complete, result=0
23:38:58.711 00.000 3140 worker thread done servicing request
23:38:58.716 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:58.731 00.015 13704 UpdateGuideState exits: m=5214 SNR=21.5
23:38:58.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:58.735 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:38:58.736 00.001 13704 Enqueuing Expose request
23:38:58.737 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:58.738 00.001 3140 Worker thread wakes up
23:38:58.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:38:58.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:38:59.000 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43758c98-497d-48cf-a493-3d5fd4b66938"}
23:38:59.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43758c98-497d-48cf-a493-3d5fd4b66938"}
23:38:59.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3e47cb1-6730-4533-83da-6d10639ad516"}
23:38:59.004 00.001 13704 case statement mapped state 6 to 3
23:38:59.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e47cb1-6730-4533-83da-6d10639ad516"}
23:38:59.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6944a5b6-3b60-4b39-af54-ad49f99217bf"}
23:38:59.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[7.43,7.09],"pixels":"..."},"id":"6944a5b6-3b60-4b39-af54-ad49f99217bf"}
23:38:59.883 00.874 3140 Exposure complete
23:38:59.954 00.071 13704 OnExposeComplete: enter
23:38:59.956 00.002 13704 UpdateGuideState(): m_state=6
23:38:59.958 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
23:38:59.958 00.000 13704 Star::Find returns 1 (0), X=167.44, Y=585.15, Mass=5213, SNR=21.5, Peak=389 HFD=5.1
23:38:59.960 00.002 3140 worker thread done servicing request
23:38:59.960 00.000 13704 MultiStar: [#1 -0.19,-0.12,1.66,U] [#2 -0.24,-0.09,1.46,U] [#3 -0.69,-0.19,3.23,U] [#4 -0.00,0.06,3.14,U] [#5 0.04,0.03,1.10,U] [#6 -0.76,-0.44,1.04,U] [#7 0.03,-0.01,1.65,U] [#8 0.08,-0.10,0.52,U] 
23:38:59.961 00.001 13704 refined, 8 included, MultiStar: {-0.30, -0.06}, one-star: {-0.87, 0.37}
23:38:59.963 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:38:59.964 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:38:59.966 00.002 13704 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.95 mountX=0.11 mountY=0.27, mountTheta=1.18
23:38:59.969 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-0.06, opts=13)
23:38:59.970 00.001 13704 Enqueuing Move request for scope (-0.30, -0.06)
23:38:59.972 00.002 3140 Worker thread wakes up
23:38:59.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
23:38:59.972 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
23:38:59.972 00.000 3140 Moving (-0.30, -0.06) raw xDistance=0.11 yDistance=0.27
23:38:59.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:38:59.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:38:59.972 00.000 3140 MoveAxis(W, 275, ABG)
23:38:59.972 00.000 3140 Guiding  Dir = 3, Dur = 275
23:38:59.977 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:38:59.983 00.006 3140 IsSlewing returns 0
23:38:59.984 00.001 3140 IsGuiding returns 0
23:38:59.995 00.011 13704 UpdateGuideState exits: m=5213 SNR=21.5
23:38:59.997 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:59.998 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:00.001 00.003 13704 Enqueuing Expose request
23:39:00.264 00.263 3140 IsGuiding returns 0
23:39:00.264 00.000 3140 Move returns status 0, amount 275
23:39:00.264 00.000 3140 MoveAxis(S, 221, ABG)
23:39:00.264 00.000 3140 Guiding  Dir = 1, Dur = 221
23:39:00.295 00.031 3140 IsSlewing returns 0
23:39:00.295 00.000 3140 IsGuiding returns 0
23:39:00.560 00.265 3140 IsGuiding returns 0
23:39:00.560 00.000 3140 Move returns status 0, amount 221
23:39:00.560 00.000 3140 move complete, result=0
23:39:00.560 00.000 3140 worker thread done servicing request
23:39:00.560 00.000 3140 Worker thread wakes up
23:39:00.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:00.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:00.560 00.000 13704 GuideStep: 0.1 px 275 ms WEST, 0.3 px 221 ms SOUTH
23:39:00.999 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b02a7d7-a14d-45d1-9cab-5fc065f42612"}
23:39:01.002 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b02a7d7-a14d-45d1-9cab-5fc065f42612"}
23:39:01.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c0fcbf0-fc89-47a2-98fb-35c96b696d44"}
23:39:01.006 00.002 13704 case statement mapped state 6 to 3
23:39:01.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0fcbf0-fc89-47a2-98fb-35c96b696d44"}
23:39:01.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c675fc8-14da-4fb9-818b-3cc8261b08df"}
23:39:01.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"6c675fc8-14da-4fb9-818b-3cc8261b08df"}
23:39:01.475 00.465 3140 Exposure complete
23:39:01.545 00.070 3140 worker thread done servicing request
23:39:01.545 00.000 13704 OnExposeComplete: enter
23:39:01.546 00.001 13704 UpdateGuideState(): m_state=6
23:39:01.548 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
23:39:01.549 00.001 13704 Star::Find returns 1 (0), X=167.37, Y=585.14, Mass=5532, SNR=22.4, Peak=397 HFD=5.1
23:39:01.551 00.002 13704 MultiStar: [#1 -0.31,0.04,1.57,U] [#2 -0.22,-0.22,1.47,U] [#3 -0.69,-0.20,3.08,U] [#4 0.01,0.05,3.12,U] [#5 -0.07,0.06,1.05,U] [#6 -0.91,-0.26,0.00,M1] [#7 -0.10,-0.06,1.76,U] [#8 -0.01,-0.01,0.48,U] 
23:39:01.552 00.001 13704 refined, 7 included, MultiStar: {-0.30, -0.03}, one-star: {-0.94, 0.36}
23:39:01.556 00.004 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:39:01.557 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:39:01.559 00.002 13704 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.31 cameraTheta=-3.04 mountX=0.09 mountY=0.29, mountTheta=1.27
23:39:01.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-0.03, opts=13)
23:39:01.563 00.002 13704 Enqueuing Move request for scope (-0.30, -0.03)
23:39:01.563 00.000 3140 Worker thread wakes up
23:39:01.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
23:39:01.564 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
23:39:01.564 00.000 3140 Moving (-0.30, -0.03) raw xDistance=0.09 yDistance=0.29
23:39:01.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:39:01.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:39:01.564 00.000 3140 MoveAxis(E, 0, ABG)
23:39:01.564 00.000 3140 Move returns status 0, amount 0
23:39:01.564 00.000 3140 MoveAxis(S, 230, ABG)
23:39:01.564 00.000 3140 Guiding  Dir = 1, Dur = 230
23:39:01.569 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:01.574 00.005 3140 IsSlewing returns 0
23:39:01.574 00.000 3140 IsGuiding returns 0
23:39:01.591 00.017 13704 UpdateGuideState exits: m=5532 SNR=22.4
23:39:01.593 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:01.594 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:01.595 00.001 13704 Enqueuing Expose request
23:39:01.807 00.212 3140 IsGuiding returns 0
23:39:01.807 00.000 3140 Move returns status 0, amount 230
23:39:01.807 00.000 3140 move complete, result=0
23:39:01.807 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 230 ms SOUTH
23:39:01.808 00.001 3140 worker thread done servicing request
23:39:01.809 00.001 3140 Worker thread wakes up
23:39:01.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:01.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:02.952 01.143 3140 Exposure complete
23:39:02.997 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7582622-d521-4eb9-88cc-3ee9feb4012b"}
23:39:02.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7582622-d521-4eb9-88cc-3ee9feb4012b"}
23:39:03.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3bcaa6f-2815-410a-be8f-8d6c4d21431c"}
23:39:03.001 00.000 13704 case statement mapped state 6 to 3
23:39:03.004 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3bcaa6f-2815-410a-be8f-8d6c4d21431c"}
23:39:03.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55610a4a-c4d7-4e34-936a-5d0905e37b52"}
23:39:03.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[7.37,7.14],"pixels":"..."},"id":"55610a4a-c4d7-4e34-936a-5d0905e37b52"}
23:39:03.032 00.025 3140 worker thread done servicing request
23:39:03.033 00.001 13704 OnExposeComplete: enter
23:39:03.034 00.001 13704 UpdateGuideState(): m_state=6
23:39:03.035 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
23:39:03.037 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.19, Mass=5202, SNR=21.9, Peak=362 HFD=4.9
23:39:03.038 00.001 13704 MultiStar: [#1 -0.16,0.04,1.59,U] [#2 -0.04,-0.15,1.56,U] [#3 -0.02,-0.02,3.23,U] [#4 2.07,1.05,0.00,M1] [#5 0.09,-0.03,1.10,U] [#6 -0.08,0.46,0.90,U] [#7 0.09,0.00,1.61,U] [#8 0.01,-0.20,0.48,U] 
23:39:03.041 00.003 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.74, 0.41}
23:39:03.042 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
23:39:03.043 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:39:03.044 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.02 mountY=0.09, mountTheta=1.83
23:39:03.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:39:03.047 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:39:03.048 00.001 3140 Worker thread wakes up
23:39:03.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:39:03.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:39:03.048 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
23:39:03.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:39:03.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:03.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:03.048 00.000 3140 MoveAxis(E, 0, ABG)
23:39:03.049 00.001 3140 Move returns status 0, amount 0
23:39:03.049 00.000 3140 MoveAxis(N, 0, ABG)
23:39:03.049 00.000 3140 Move returns status 0, amount 0
23:39:03.049 00.000 3140 move complete, result=0
23:39:03.049 00.000 3140 worker thread done servicing request
23:39:03.054 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:03.071 00.017 13704 UpdateGuideState exits: m=5202 SNR=21.9
23:39:03.072 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:03.074 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:03.075 00.001 13704 Enqueuing Expose request
23:39:03.076 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:03.078 00.002 3140 Worker thread wakes up
23:39:03.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:03.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:03.990 00.912 3140 Exposure complete
23:39:04.067 00.077 3140 worker thread done servicing request
23:39:04.068 00.001 13704 OnExposeComplete: enter
23:39:04.070 00.002 13704 UpdateGuideState(): m_state=6
23:39:04.072 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
23:39:04.073 00.001 13704 Star::Find returns 1 (0), X=167.78, Y=584.72, Mass=6056, SNR=23.6, Peak=354 HFD=5.1
23:39:04.076 00.003 13704 MultiStar: [#1 0.03,-0.24,1.53,U] [#2 -0.15,-0.18,1.29,U] [#3 -0.01,-0.09,2.97,U] [#4 1.56,0.55,0.00,M2] [#5 0.05,0.02,1.00,U] [#6 -0.29,0.10,0.78,U] [#7 0.10,-0.00,1.55,U] [#8 -0.01,-0.02,0.46,U] 
23:39:04.078 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.53, -0.06}
23:39:04.080 00.002 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.53 = -0.53)
23:39:04.082 00.002 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.61 = 2.67)
23:39:04.083 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.09 mountY=0.05, mountTheta=0.48
23:39:04.086 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
23:39:04.087 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
23:39:04.088 00.001 3140 Worker thread wakes up
23:39:04.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:39:04.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:39:04.088 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
23:39:04.089 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:39:04.089 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:04.089 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:39:04.089 00.000 3140 MoveAxis(E, 0, ABG)
23:39:04.089 00.000 3140 Move returns status 0, amount 0
23:39:04.089 00.000 3140 MoveAxis(N, 0, ABG)
23:39:04.090 00.001 3140 Move returns status 0, amount 0
23:39:04.090 00.000 3140 move complete, result=0
23:39:04.090 00.000 3140 worker thread done servicing request
23:39:04.106 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:04.131 00.025 13704 UpdateGuideState exits: m=6056 SNR=23.6
23:39:04.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:04.134 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:04.135 00.001 13704 Enqueuing Expose request
23:39:04.136 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:04.138 00.002 3140 Worker thread wakes up
23:39:04.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:04.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:04.996 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91eafed7-56ad-4c8e-9cc0-617026aa93d8"}
23:39:04.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91eafed7-56ad-4c8e-9cc0-617026aa93d8"}
23:39:05.001 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6368343-1783-4ef1-aea7-df23ee252fcb"}
23:39:05.002 00.001 13704 case statement mapped state 6 to 3
23:39:05.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6368343-1783-4ef1-aea7-df23ee252fcb"}
23:39:05.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d646089b-2b06-4693-898d-3f3f718ff96a"}
23:39:05.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[6.78,6.72],"pixels":"..."},"id":"d646089b-2b06-4693-898d-3f3f718ff96a"}
23:39:05.273 00.267 3140 Exposure complete
23:39:05.361 00.088 3140 worker thread done servicing request
23:39:05.361 00.000 13704 OnExposeComplete: enter
23:39:05.365 00.004 13704 UpdateGuideState(): m_state=6
23:39:05.367 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
23:39:05.370 00.003 13704 Star::Find returns 1 (0), X=167.64, Y=584.94, Mass=5611, SNR=22.8, Peak=354 HFD=5.1
23:39:05.372 00.002 13704 MultiStar: [#1 0.01,-0.17,1.55,U] [#2 -0.09,-0.10,1.34,U] [#3 -0.01,-0.05,3.10,U] [#4 1.63,0.55,0.00,M3] [#5 0.05,0.03,1.02,U] [#6 -0.01,0.37,0.88,U] [#7 0.00,0.03,1.68,U] [#8 0.02,-0.23,0.46,U] 
23:39:05.374 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.67, 0.15}
23:39:05.376 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:39:05.378 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:39:05.381 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.01 mountX=0.02 mountY=0.06, mountTheta=1.23
23:39:05.384 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
23:39:05.386 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
23:39:05.387 00.001 3140 Worker thread wakes up
23:39:05.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:39:05.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:39:05.387 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.06
23:39:05.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:05.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:05.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:39:05.387 00.000 3140 MoveAxis(E, 0, ABG)
23:39:05.387 00.000 3140 Move returns status 0, amount 0
23:39:05.387 00.000 3140 MoveAxis(N, 0, ABG)
23:39:05.387 00.000 3140 Move returns status 0, amount 0
23:39:05.388 00.001 3140 move complete, result=0
23:39:05.388 00.000 3140 worker thread done servicing request
23:39:05.395 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:05.423 00.028 13704 UpdateGuideState exits: m=5611 SNR=22.8
23:39:05.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:05.426 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:05.428 00.002 13704 Enqueuing Expose request
23:39:05.430 00.002 3140 Worker thread wakes up
23:39:05.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:05.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:05.430 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:06.348 00.918 3140 Exposure complete
23:39:06.426 00.078 3140 worker thread done servicing request
23:39:06.426 00.000 13704 OnExposeComplete: enter
23:39:06.428 00.002 13704 UpdateGuideState(): m_state=6
23:39:06.429 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
23:39:06.432 00.003 13704 Star::Find returns 1 (0), X=167.86, Y=585.06, Mass=5295, SNR=22.5, Peak=354 HFD=4.7
23:39:06.434 00.002 13704 MultiStar: [#1 -0.04,-0.11,1.64,U] [#2 -0.02,-0.28,1.59,U] [#3 -0.02,-0.05,3.17,U] [#4 1.35,0.41,0.00,M4] [#5 0.05,0.03,1.03,U] [#6 -0.31,-0.02,0.90,U] [#7 -0.01,-0.01,1.65,U] [#8 0.02,-0.22,0.45,U] 
23:39:06.438 00.004 13704 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.45, 0.28}
23:39:06.439 00.001 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
23:39:06.442 00.003 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
23:39:06.446 00.004 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.07 mountY=0.06, mountTheta=0.74
23:39:06.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
23:39:06.450 00.001 13704 Enqueuing Move request for scope (-0.07, -0.05)
23:39:06.452 00.002 3140 Worker thread wakes up
23:39:06.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:39:06.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:39:06.452 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.07 yDistance=0.06
23:39:06.453 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:39:06.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:06.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:39:06.453 00.000 3140 MoveAxis(E, 0, ABG)
23:39:06.453 00.000 3140 Move returns status 0, amount 0
23:39:06.453 00.000 3140 MoveAxis(N, 0, ABG)
23:39:06.453 00.000 3140 Move returns status 0, amount 0
23:39:06.453 00.000 3140 move complete, result=0
23:39:06.453 00.000 3140 worker thread done servicing request
23:39:06.459 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:06.483 00.024 13704 UpdateGuideState exits: m=5295 SNR=22.5
23:39:06.487 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:06.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:06.492 00.004 13704 Enqueuing Expose request
23:39:06.494 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:06.496 00.002 3140 Worker thread wakes up
23:39:06.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:06.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:06.996 00.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77987cfc-1535-46af-973f-4bb4a31c7c3f"}
23:39:06.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77987cfc-1535-46af-973f-4bb4a31c7c3f"}
23:39:06.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee55934a-69cc-4550-8a71-e7ddc76cc17d"}
23:39:07.001 00.002 13704 case statement mapped state 6 to 3
23:39:07.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee55934a-69cc-4550-8a71-e7ddc76cc17d"}
23:39:07.018 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32b1c7a0-471e-4774-9fbe-ea33e65cfa4f"}
23:39:07.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"32b1c7a0-471e-4774-9fbe-ea33e65cfa4f"}
23:39:07.640 00.620 3140 Exposure complete
23:39:07.715 00.075 3140 worker thread done servicing request
23:39:07.715 00.000 13704 OnExposeComplete: enter
23:39:07.716 00.001 13704 UpdateGuideState(): m_state=6
23:39:07.718 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
23:39:07.722 00.004 13704 Star::Find returns 1 (0), X=167.76, Y=584.86, Mass=5651, SNR=22.7, Peak=354 HFD=5.0
23:39:07.724 00.002 13704 MultiStar: [#1 -0.17,-0.16,1.53,U] [#2 -0.14,-0.26,1.35,U] [#3 -0.05,-0.09,3.12,U] [#4 0.13,-0.03,3.04,U] [#5 -0.01,-0.01,1.03,U] [#6 -0.55,-0.74,1.01,U] [#7 0.09,-0.01,1.57,U] [#8 -0.00,-0.01,0.48,U] 
23:39:07.725 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.55, 0.08}
23:39:07.726 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:39:07.727 00.001 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.78)
23:39:07.728 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.19 mountX=0.13 mountY=0.05, mountTheta=0.37
23:39:07.731 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.12, opts=13)
23:39:07.732 00.001 13704 Enqueuing Move request for scope (-0.08, -0.12)
23:39:07.733 00.001 3140 Worker thread wakes up
23:39:07.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:39:07.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:39:07.733 00.000 3140 Moving (-0.08, -0.12) raw xDistance=0.13 yDistance=0.05
23:39:07.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:39:07.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:07.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:39:07.733 00.000 3140 MoveAxis(W, 316, ABG)
23:39:07.734 00.001 3140 Guiding  Dir = 3, Dur = 316
23:39:07.740 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:07.750 00.010 3140 IsSlewing returns 0
23:39:07.750 00.000 3140 IsGuiding returns 0
23:39:07.759 00.009 13704 UpdateGuideState exits: m=5651 SNR=22.7
23:39:07.761 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:07.762 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:07.763 00.001 13704 Enqueuing Expose request
23:39:08.076 00.313 3140 IsGuiding returns 0
23:39:08.076 00.000 3140 Move returns status 0, amount 316
23:39:08.076 00.000 3140 MoveAxis(N, 0, ABG)
23:39:08.076 00.000 3140 Move returns status 0, amount 0
23:39:08.076 00.000 3140 move complete, result=0
23:39:08.076 00.000 3140 worker thread done servicing request
23:39:08.076 00.000 3140 Worker thread wakes up
23:39:08.077 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:08.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:08.077 00.000 13704 GuideStep: 0.1 px 316 ms WEST, 0.1 px 0 ms NORTH
23:39:08.992 00.915 3140 Exposure complete
23:39:08.995 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fdc2b93-4df8-45c2-8dd8-d96199e6b928"}
23:39:08.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fdc2b93-4df8-45c2-8dd8-d96199e6b928"}
23:39:08.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1411ae9-9c01-40de-bcf2-d53a1e900a98"}
23:39:09.000 00.001 13704 case statement mapped state 6 to 3
23:39:09.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1411ae9-9c01-40de-bcf2-d53a1e900a98"}
23:39:09.006 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"173822e6-393c-4b89-b140-be7ce8cc7bc8"}
23:39:09.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"173822e6-393c-4b89-b140-be7ce8cc7bc8"}
23:39:09.057 00.049 3140 worker thread done servicing request
23:39:09.057 00.000 13704 OnExposeComplete: enter
23:39:09.059 00.002 13704 UpdateGuideState(): m_state=6
23:39:09.060 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
23:39:09.063 00.003 13704 Star::Find returns 1 (0), X=167.57, Y=585.28, Mass=5135, SNR=21.6, Peak=396 HFD=4.9
23:39:09.064 00.001 13704 MultiStar: [#1 0.06,0.00,1.68,U] [#2 -0.03,-0.10,1.44,U] [#3 -0.02,-0.01,3.32,U] [#4 1.94,1.14,0.00,M4] [#5 -0.01,0.00,1.10,U] [#6 -0.45,0.50,0.89,U] [#7 0.08,-0.02,1.65,U] [#8 0.01,-0.21,0.48,U] 
23:39:09.066 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.74, 0.50}
23:39:09.067 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
23:39:09.068 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:39:09.070 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.58 mountX=-0.04 mountY=0.10, mountTheta=1.94
23:39:09.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:39:09.073 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:39:09.074 00.001 3140 Worker thread wakes up
23:39:09.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:39:09.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:39:09.074 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
23:39:09.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:39:09.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:09.076 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:39:09.076 00.000 3140 MoveAxis(E, 0, ABG)
23:39:09.076 00.000 3140 Move returns status 0, amount 0
23:39:09.076 00.000 3140 MoveAxis(N, 0, ABG)
23:39:09.076 00.000 3140 Move returns status 0, amount 0
23:39:09.076 00.000 3140 move complete, result=0
23:39:09.076 00.000 3140 worker thread done servicing request
23:39:09.080 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:09.101 00.021 13704 UpdateGuideState exits: m=5135 SNR=21.6
23:39:09.103 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:09.104 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:09.107 00.003 13704 Enqueuing Expose request
23:39:09.109 00.002 3140 Worker thread wakes up
23:39:09.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:09.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:09.109 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:10.251 01.142 3140 Exposure complete
23:39:10.338 00.087 3140 worker thread done servicing request
23:39:10.339 00.001 13704 OnExposeComplete: enter
23:39:10.340 00.001 13704 UpdateGuideState(): m_state=6
23:39:10.341 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
23:39:10.343 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.26, Mass=5324, SNR=22.2, Peak=410 HFD=4.8
23:39:10.345 00.002 13704 MultiStar: [#1 -0.00,-0.06,1.57,U] [#2 -0.00,-0.15,1.51,U] [#3 -0.03,0.01,3.14,U] [#4 1.62,0.83,0.00,M5] [#5 -0.06,0.06,1.06,U] [#6 -0.08,0.37,0.89,U] [#7 0.08,-0.00,1.58,U] [#8 0.04,-0.22,0.46,U] 
23:39:10.347 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.71, 0.48}
23:39:10.348 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
23:39:10.349 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:39:10.351 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.03 mountY=0.08, mountTheta=1.89
23:39:10.355 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:39:10.356 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:39:10.358 00.002 3140 Worker thread wakes up
23:39:10.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:39:10.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:39:10.360 00.002 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
23:39:10.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:39:10.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:10.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:39:10.360 00.000 3140 MoveAxis(E, 0, ABG)
23:39:10.360 00.000 3140 Move returns status 0, amount 0
23:39:10.360 00.000 3140 MoveAxis(N, 0, ABG)
23:39:10.360 00.000 3140 Move returns status 0, amount 0
23:39:10.360 00.000 3140 move complete, result=0
23:39:10.360 00.000 3140 worker thread done servicing request
23:39:10.367 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:10.385 00.018 13704 UpdateGuideState exits: m=5324 SNR=22.2
23:39:10.388 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:10.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:10.391 00.002 13704 Enqueuing Expose request
23:39:10.393 00.002 3140 Worker thread wakes up
23:39:10.393 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:10.395 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:10.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:10.997 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4755c065-b15c-4a74-a3e3-f4b7d0f8dc42"}
23:39:10.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4755c065-b15c-4a74-a3e3-f4b7d0f8dc42"}
23:39:11.001 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f811a59-1864-4971-b0e4-7eb37fd08609"}
23:39:11.002 00.001 13704 case statement mapped state 6 to 3
23:39:11.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f811a59-1864-4971-b0e4-7eb37fd08609"}
23:39:11.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7ed9a4b-83d8-41b4-a6f1-b37f93ab9c8a"}
23:39:11.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"f7ed9a4b-83d8-41b4-a6f1-b37f93ab9c8a"}
23:39:11.311 00.304 3140 Exposure complete
23:39:11.379 00.068 3140 worker thread done servicing request
23:39:11.379 00.000 13704 OnExposeComplete: enter
23:39:11.380 00.001 13704 UpdateGuideState(): m_state=6
23:39:11.382 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
23:39:11.385 00.003 13704 Star::Find returns 1 (0), X=167.96, Y=585.52, Mass=5055, SNR=21.6, Peak=419 HFD=5.0
23:39:11.388 00.003 13704 MultiStar: [#1 0.05,0.01,1.66,U] [#2 -0.13,0.02,1.41,U] [#3 -0.02,0.05,3.29,U] [#4 2.08,1.14,0.00,M6] [#5 -0.07,-0.05,1.04,U] [#6 -0.11,0.30,0.98,U] [#7 0.00,-0.01,1.64,U] [#8 0.02,-0.01,0.51,U] 
23:39:11.389 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.35, 0.74}
23:39:11.391 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
23:39:11.391 00.000 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
23:39:11.393 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=-0.09 mountY=0.09, mountTheta=2.38
23:39:11.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
23:39:11.396 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
23:39:11.397 00.001 3140 Worker thread wakes up
23:39:11.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:39:11.397 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:39:11.398 00.001 3140 Moving (-0.06, 0.10) raw xDistance=-0.09 yDistance=0.09
23:39:11.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:39:11.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:11.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:11.398 00.000 3140 MoveAxis(E, 0, ABG)
23:39:11.398 00.000 3140 Move returns status 0, amount 0
23:39:11.398 00.000 3140 MoveAxis(N, 0, ABG)
23:39:11.398 00.000 3140 Move returns status 0, amount 0
23:39:11.398 00.000 3140 move complete, result=0
23:39:11.398 00.000 3140 worker thread done servicing request
23:39:11.404 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:11.424 00.020 13704 UpdateGuideState exits: m=5055 SNR=21.6
23:39:11.425 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:11.426 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:11.428 00.002 13704 Enqueuing Expose request
23:39:11.429 00.001 3140 Worker thread wakes up
23:39:11.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:11.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:11.429 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:12.564 01.135 3140 Exposure complete
23:39:12.639 00.075 3140 worker thread done servicing request
23:39:12.639 00.000 13704 OnExposeComplete: enter
23:39:12.641 00.002 13704 UpdateGuideState(): m_state=6
23:39:12.643 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
23:39:12.644 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.31, Mass=5344, SNR=21.9, Peak=419 HFD=4.9
23:39:12.646 00.002 13704 MultiStar: [#1 0.02,0.10,1.63,U] [#2 -0.16,0.76,1.24,U] [#3 -0.06,0.05,3.23,U] [#4 1.91,1.27,0.00,M7] [#5 -0.01,-0.02,1.03,U] [#6 -0.25,0.34,0.98,U] [#7 -0.00,-0.00,1.71,U] [#8 0.01,-0.21,0.48,U] 
23:39:12.647 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.18}, one-star: {-0.70, 0.53}
23:39:12.648 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
23:39:12.650 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:39:12.651 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.16 mountX=-0.15 mountY=0.16, mountTheta=2.33
23:39:12.654 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.18, opts=13)
23:39:12.656 00.002 13704 Enqueuing Move request for scope (-0.12, 0.18)
23:39:12.657 00.001 3140 Worker thread wakes up
23:39:12.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
23:39:12.657 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
23:39:12.657 00.000 3140 Moving (-0.12, 0.18) raw xDistance=-0.15 yDistance=0.16
23:39:12.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:39:12.657 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:12.657 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:39:12.657 00.000 3140 MoveAxis(E, 360, ABG)
23:39:12.657 00.000 3140 Guiding  Dir = 2, Dur = 360
23:39:12.663 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:12.667 00.004 3140 IsSlewing returns 0
23:39:12.667 00.000 3140 IsGuiding returns 0
23:39:12.680 00.013 13704 UpdateGuideState exits: m=5344 SNR=21.9
23:39:12.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:12.684 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:12.685 00.001 13704 Enqueuing Expose request
23:39:12.997 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"892ce3c0-dfce-4246-8f6f-b14aaf5e0569"}
23:39:12.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"892ce3c0-dfce-4246-8f6f-b14aaf5e0569"}
23:39:13.002 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd14106a-cb31-4561-98be-ee5a862d2b18"}
23:39:13.003 00.001 13704 case statement mapped state 6 to 3
23:39:13.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd14106a-cb31-4561-98be-ee5a862d2b18"}
23:39:13.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c651ee9-d1c9-48da-943d-e8746ec8d44d"}
23:39:13.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[6.61,7.31],"pixels":"..."},"id":"5c651ee9-d1c9-48da-943d-e8746ec8d44d"}
23:39:13.040 00.032 3140 IsGuiding returns 0
23:39:13.040 00.000 3140 Move returns status 0, amount 360
23:39:13.041 00.001 3140 MoveAxis(N, 0, ABG)
23:39:13.041 00.000 3140 Move returns status 0, amount 0
23:39:13.041 00.000 3140 move complete, result=0
23:39:13.041 00.000 3140 worker thread done servicing request
23:39:13.041 00.000 3140 Worker thread wakes up
23:39:13.042 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:13.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:13.042 00.000 13704 GuideStep: -0.1 px 360 ms EAST, 0.2 px 0 ms NORTH
23:39:13.953 00.911 3140 Exposure complete
23:39:14.023 00.070 3140 worker thread done servicing request
23:39:14.023 00.000 13704 OnExposeComplete: enter
23:39:14.026 00.003 13704 UpdateGuideState(): m_state=6
23:39:14.027 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
23:39:14.029 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.16, Mass=5353, SNR=21.9, Peak=390 HFD=5.1
23:39:14.030 00.001 13704 MultiStar: [#1 -0.12,-0.07,1.72,U] [#2 -0.18,-0.14,1.44,U] [#3 -0.07,-0.02,3.23,U] [#4 0.08,0.11,3.32,U] [#5 0.04,0.03,1.08,U] [#6 -0.80,-0.40,1.19,U] [#7 -0.03,0.03,1.64,U] [#8 -0.01,-0.01,0.49,U] 
23:39:14.032 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.82, 0.37}
23:39:14.033 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:39:14.034 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
23:39:14.035 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=0.03 mountY=0.14, mountTheta=1.36
23:39:14.038 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
23:39:14.040 00.002 13704 Enqueuing Move request for scope (-0.15, -0.00)
23:39:14.041 00.001 3140 Worker thread wakes up
23:39:14.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
23:39:14.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
23:39:14.041 00.000 3140 Moving (-0.15, -0.00) raw xDistance=0.03 yDistance=0.14
23:39:14.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:14.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:14.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:39:14.041 00.000 3140 MoveAxis(E, 0, ABG)
23:39:14.042 00.001 3140 Move returns status 0, amount 0
23:39:14.042 00.000 3140 MoveAxis(N, 0, ABG)
23:39:14.042 00.000 3140 Move returns status 0, amount 0
23:39:14.042 00.000 3140 move complete, result=0
23:39:14.042 00.000 3140 worker thread done servicing request
23:39:14.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:14.063 00.016 13704 UpdateGuideState exits: m=5353 SNR=21.9
23:39:14.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:14.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:14.066 00.001 13704 Enqueuing Expose request
23:39:14.067 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:14.069 00.002 3140 Worker thread wakes up
23:39:14.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:14.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:14.997 00.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fec693b0-122f-4202-a616-76c180c11b3f"}
23:39:14.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fec693b0-122f-4202-a616-76c180c11b3f"}
23:39:15.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d63c3901-0f47-4dd5-9715-4c819edc0225"}
23:39:15.003 00.001 13704 case statement mapped state 6 to 3
23:39:15.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63c3901-0f47-4dd5-9715-4c819edc0225"}
23:39:15.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7fe4fb4-10f2-408a-8e5d-6e141797b26d"}
23:39:15.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"a7fe4fb4-10f2-408a-8e5d-6e141797b26d"}
23:39:15.211 00.203 3140 Exposure complete
23:39:15.282 00.071 3140 worker thread done servicing request
23:39:15.282 00.000 13704 OnExposeComplete: enter
23:39:15.284 00.002 13704 UpdateGuideState(): m_state=6
23:39:15.286 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
23:39:15.287 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.03, Mass=5731, SNR=22.6, Peak=377 HFD=5.0
23:39:15.288 00.001 13704 MultiStar: [#1 -0.16,-0.10,1.60,U] [#2 -0.17,-0.17,1.33,U] [#3 -0.03,-0.08,3.08,U] [#4 0.10,-0.01,3.13,U] [#5 -0.02,0.01,1.03,U] [#6 -0.67,-0.45,1.01,U] [#7 0.11,0.04,1.56,U] [#8 0.01,-0.00,0.48,U] 
23:39:15.291 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.76, 0.25}
23:39:15.292 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
23:39:15.294 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.32)
23:39:15.295 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.65 mountX=0.08 mountY=0.09, mountTheta=0.86
23:39:15.298 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
23:39:15.299 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
23:39:15.301 00.002 3140 Worker thread wakes up
23:39:15.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:39:15.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:39:15.301 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
23:39:15.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:39:15.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:15.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:15.301 00.000 3140 MoveAxis(E, 0, ABG)
23:39:15.301 00.000 3140 Move returns status 0, amount 0
23:39:15.301 00.000 3140 MoveAxis(N, 0, ABG)
23:39:15.301 00.000 3140 Move returns status 0, amount 0
23:39:15.301 00.000 3140 move complete, result=0
23:39:15.301 00.000 3140 worker thread done servicing request
23:39:15.307 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:15.324 00.017 13704 UpdateGuideState exits: m=5731 SNR=22.6
23:39:15.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:15.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:15.330 00.003 13704 Enqueuing Expose request
23:39:15.332 00.002 3140 Worker thread wakes up
23:39:15.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:15.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:15.332 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:16.257 00.925 3140 Exposure complete
23:39:16.329 00.072 3140 worker thread done servicing request
23:39:16.329 00.000 13704 OnExposeComplete: enter
23:39:16.332 00.003 13704 UpdateGuideState(): m_state=6
23:39:16.333 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
23:39:16.334 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=584.83, Mass=6036, SNR=23.9, Peak=354 HFD=5.1
23:39:16.336 00.002 13704 MultiStar: [#1 0.01,-0.16,1.49,U] [#2 -0.14,-0.27,1.34,U] [#3 -0.06,-0.10,3.01,U] [#4 0.16,-0.05,3.02,U] [#5 -0.02,0.01,1.00,U] [#6 -0.67,-0.59,0.91,U] [#7 -0.01,-0.04,1.62,U] [#8 0.02,-0.20,0.44,U] 
23:39:16.337 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {-0.73, 0.05}
23:39:16.339 00.002 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
23:39:16.340 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
23:39:16.341 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.20 mountX=0.14 mountY=0.06, mountTheta=0.38
23:39:16.343 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.12, opts=13)
23:39:16.345 00.002 13704 Enqueuing Move request for scope (-0.09, -0.12)
23:39:16.347 00.002 3140 Worker thread wakes up
23:39:16.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:39:16.347 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:39:16.347 00.000 3140 Moving (-0.09, -0.12) raw xDistance=0.14 yDistance=0.06
23:39:16.347 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:39:16.347 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:16.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:39:16.347 00.000 3140 MoveAxis(W, 332, ABG)
23:39:16.347 00.000 3140 Guiding  Dir = 3, Dur = 332
23:39:16.353 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:16.372 00.019 13704 UpdateGuideState exits: m=6036 SNR=23.9
23:39:16.375 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:16.377 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:16.378 00.001 13704 Enqueuing Expose request
23:39:16.389 00.011 3140 IsSlewing returns 0
23:39:16.390 00.001 3140 IsGuiding returns 0
23:39:16.763 00.373 3140 IsGuiding returns 0
23:39:16.763 00.000 3140 Move returns status 0, amount 332
23:39:16.763 00.000 3140 MoveAxis(N, 0, ABG)
23:39:16.763 00.000 3140 Move returns status 0, amount 0
23:39:16.763 00.000 3140 move complete, result=0
23:39:16.763 00.000 3140 worker thread done servicing request
23:39:16.763 00.000 13704 GuideStep: 0.1 px 332 ms WEST, 0.1 px 0 ms NORTH
23:39:16.764 00.001 3140 Worker thread wakes up
23:39:16.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:16.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:16.997 00.233 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b94dbb48-58a2-4ac3-af13-01495bd800d8"}
23:39:16.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b94dbb48-58a2-4ac3-af13-01495bd800d8"}
23:39:17.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"569a3179-ef40-4b86-9a5b-d806ebcba897"}
23:39:17.002 00.002 13704 case statement mapped state 6 to 3
23:39:17.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"569a3179-ef40-4b86-9a5b-d806ebcba897"}
23:39:17.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93863ef6-9378-4b23-8e89-1faa9a71dd80"}
23:39:17.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"93863ef6-9378-4b23-8e89-1faa9a71dd80"}
23:39:17.893 00.887 3140 Exposure complete
23:39:17.969 00.076 3140 worker thread done servicing request
23:39:17.969 00.000 13704 OnExposeComplete: enter
23:39:17.971 00.002 13704 UpdateGuideState(): m_state=6
23:39:17.972 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
23:39:17.974 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.25, Mass=5093, SNR=21.4, Peak=395 HFD=5.2
23:39:17.976 00.002 13704 MultiStar: [#1 -0.05,-0.05,1.70,U] [#2 -0.20,-0.04,1.43,U] [#3 -0.02,-0.01,3.27,U] [#4 1.93,1.27,0.00,M5] [#5 -0.06,0.06,1.08,U] [#6 -0.23,0.54,0.93,U] [#7 -0.03,-0.04,1.80,U] [#8 0.00,-0.01,0.51,U] 
23:39:17.977 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.90, 0.47}
23:39:17.979 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
23:39:17.981 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
23:39:17.983 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=-0.04 mountY=0.15, mountTheta=1.81
23:39:17.986 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
23:39:17.987 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
23:39:17.989 00.002 3140 Worker thread wakes up
23:39:17.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:39:17.989 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:39:17.989 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
23:39:17.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:39:17.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:17.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:39:17.989 00.000 3140 MoveAxis(E, 0, ABG)
23:39:17.989 00.000 3140 Move returns status 0, amount 0
23:39:17.989 00.000 3140 MoveAxis(N, 0, ABG)
23:39:17.989 00.000 3140 Move returns status 0, amount 0
23:39:17.989 00.000 3140 move complete, result=0
23:39:17.990 00.001 3140 worker thread done servicing request
23:39:17.998 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:18.015 00.017 13704 UpdateGuideState exits: m=5093 SNR=21.4
23:39:18.017 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:18.018 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:18.020 00.002 13704 Enqueuing Expose request
23:39:18.022 00.002 3140 Worker thread wakes up
23:39:18.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:18.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:18.022 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:39:18.943 00.921 3140 Exposure complete
23:39:18.997 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fbe135c0-df7d-47f9-afc5-da832c5dc6ba"}
23:39:19.000 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fbe135c0-df7d-47f9-afc5-da832c5dc6ba"}
23:39:19.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b8d85e2-7bf3-4833-b811-9f414728ba72"}
23:39:19.003 00.001 13704 case statement mapped state 6 to 3
23:39:19.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b8d85e2-7bf3-4833-b811-9f414728ba72"}
23:39:19.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46b285e2-7ba2-46b9-8949-87614dbd5abc"}
23:39:19.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[7.40,7.25],"pixels":"..."},"id":"46b285e2-7ba2-46b9-8949-87614dbd5abc"}
23:39:19.013 00.005 3140 worker thread done servicing request
23:39:19.013 00.000 13704 OnExposeComplete: enter
23:39:19.016 00.003 13704 UpdateGuideState(): m_state=6
23:39:19.017 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
23:39:19.018 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.22, Mass=5025, SNR=21.5, Peak=354 HFD=5.0
23:39:19.020 00.002 13704 MultiStar: [#1 -0.08,-0.05,1.71,U] [#2 -0.10,-0.09,1.53,U] [#3 -0.08,-0.01,3.34,U] [#4 0.09,0.06,3.23,U] [#5 0.09,0.01,1.13,U] [#6 -0.80,-0.43,1.05,U] [#7 0.02,0.00,1.65,U] [#8 0.05,-0.20,0.49,U] 
23:39:19.022 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.84, 0.43}
23:39:19.023 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:39:19.024 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:39:19.025 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=0.03 mountY=0.11, mountTheta=1.27
23:39:19.027 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
23:39:19.029 00.002 13704 Enqueuing Move request for scope (-0.12, -0.01)
23:39:19.031 00.002 3140 Worker thread wakes up
23:39:19.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:39:19.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:39:19.032 00.001 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
23:39:19.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:19.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:19.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:39:19.032 00.000 3140 MoveAxis(E, 0, ABG)
23:39:19.032 00.000 3140 Move returns status 0, amount 0
23:39:19.032 00.000 3140 MoveAxis(N, 0, ABG)
23:39:19.032 00.000 3140 Move returns status 0, amount 0
23:39:19.032 00.000 3140 move complete, result=0
23:39:19.032 00.000 3140 worker thread done servicing request
23:39:19.038 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:19.053 00.015 13704 UpdateGuideState exits: m=5025 SNR=21.5
23:39:19.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:19.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:19.058 00.002 13704 Enqueuing Expose request
23:39:19.059 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:19.061 00.002 3140 Worker thread wakes up
23:39:19.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:19.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:20.202 01.141 3140 Exposure complete
23:39:20.274 00.072 3140 worker thread done servicing request
23:39:20.275 00.001 13704 OnExposeComplete: enter
23:39:20.276 00.001 13704 UpdateGuideState(): m_state=6
23:39:20.278 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
23:39:20.279 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.30, Mass=5032, SNR=21.5, Peak=405 HFD=5.1
23:39:20.282 00.003 13704 MultiStar: [#1 -0.11,0.07,1.70,U] [#2 -0.09,0.07,1.45,U] [#3 -0.06,0.05,3.30,U] [#4 0.04,0.14,3.11,U] [#5 0.06,0.03,1.07,U] [#6 -0.59,-0.19,1.00,U] [#7 0.09,-0.02,1.59,U] [#8 0.01,-0.02,0.50,U] 
23:39:20.283 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.86, 0.51}
23:39:20.285 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:39:20.286 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:39:20.287 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.55 mountX=-0.05 mountY=0.13, mountTheta=1.96
23:39:20.291 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
23:39:20.292 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
23:39:20.293 00.001 3140 Worker thread wakes up
23:39:20.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:39:20.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:39:20.294 00.001 3140 Moving (-0.11, 0.08) raw xDistance=-0.05 yDistance=0.13
23:39:20.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:39:20.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:20.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:39:20.294 00.000 3140 MoveAxis(E, 0, ABG)
23:39:20.294 00.000 3140 Move returns status 0, amount 0
23:39:20.294 00.000 3140 MoveAxis(N, 0, ABG)
23:39:20.294 00.000 3140 Move returns status 0, amount 0
23:39:20.294 00.000 3140 move complete, result=0
23:39:20.294 00.000 3140 worker thread done servicing request
23:39:20.300 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:20.321 00.021 13704 UpdateGuideState exits: m=5032 SNR=21.5
23:39:20.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:20.324 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:20.325 00.001 13704 Enqueuing Expose request
23:39:20.326 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:20.328 00.002 3140 Worker thread wakes up
23:39:20.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:20.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:20.997 00.669 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdd812e8-3976-446a-bf22-06e1dad82d89"}
23:39:21.000 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdd812e8-3976-446a-bf22-06e1dad82d89"}
23:39:21.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72d0f33d-38a9-4c47-9aca-7c7b883232e5"}
23:39:21.004 00.002 13704 case statement mapped state 6 to 3
23:39:21.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d0f33d-38a9-4c47-9aca-7c7b883232e5"}
23:39:21.006 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ab99a77-288b-4f22-b739-07a4841f2877"}
23:39:21.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[7.45,7.30],"pixels":"..."},"id":"3ab99a77-288b-4f22-b739-07a4841f2877"}
23:39:21.241 00.232 3140 Exposure complete
23:39:21.309 00.068 3140 worker thread done servicing request
23:39:21.310 00.001 13704 OnExposeComplete: enter
23:39:21.311 00.001 13704 UpdateGuideState(): m_state=6
23:39:21.313 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
23:39:21.314 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=585.35, Mass=5001, SNR=21.6, Peak=408 HFD=4.9
23:39:21.317 00.003 13704 MultiStar: [#1 -0.11,-0.05,1.69,U] [#2 -0.22,-0.04,1.44,U] [#3 -0.11,0.01,3.26,U] [#4 0.02,0.13,2.92,U] [#5 0.09,-0.02,1.13,U] [#6 -0.78,-0.47,1.07,U] [#7 0.08,0.07,1.74,U] [#8 0.02,-0.01,0.50,U] 
23:39:21.319 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.72, 0.57}
23:39:21.321 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
23:39:21.322 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:39:21.323 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=-0.00 mountY=0.15, mountTheta=1.59
23:39:21.326 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
23:39:21.328 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
23:39:21.329 00.001 3140 Worker thread wakes up
23:39:21.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:39:21.330 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:39:21.330 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.15
23:39:21.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:39:21.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:21.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:39:21.330 00.000 3140 MoveAxis(E, 0, ABG)
23:39:21.330 00.000 3140 Move returns status 0, amount 0
23:39:21.330 00.000 3140 MoveAxis(N, 0, ABG)
23:39:21.330 00.000 3140 Move returns status 0, amount 0
23:39:21.330 00.000 3140 move complete, result=0
23:39:21.330 00.000 3140 worker thread done servicing request
23:39:21.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:21.354 00.019 13704 UpdateGuideState exits: m=5001 SNR=21.6
23:39:21.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:21.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:21.359 00.002 13704 Enqueuing Expose request
23:39:21.361 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:21.362 00.001 3140 Worker thread wakes up
23:39:21.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:21.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:22.500 01.138 3140 Exposure complete
23:39:22.570 00.070 3140 worker thread done servicing request
23:39:22.570 00.000 13704 OnExposeComplete: enter
23:39:22.571 00.001 13704 UpdateGuideState(): m_state=6
23:39:22.573 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
23:39:22.575 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.30, Mass=5153, SNR=21.7, Peak=399 HFD=4.9
23:39:22.578 00.003 13704 MultiStar: [#1 -0.15,-0.01,1.64,U] [#2 -0.26,-0.07,1.39,U] [#3 -0.07,-0.00,3.26,U] [#4 0.03,0.16,2.98,U] [#5 -0.06,0.06,1.09,U] [#6 -0.75,-0.46,1.02,U] [#7 0.10,-0.01,1.68,U] [#8 0.00,-0.01,0.50,U] 
23:39:22.578 00.000 13704 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.74, 0.52}
23:39:22.581 00.003 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
23:39:22.582 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:39:22.584 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.94 mountX=-0.00 mountY=0.15, mountTheta=1.58
23:39:22.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
23:39:22.587 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
23:39:22.591 00.004 3140 Worker thread wakes up
23:39:22.592 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:39:22.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:39:22.592 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.00 yDistance=0.15
23:39:22.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:39:22.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:22.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:39:22.592 00.000 3140 MoveAxis(E, 0, ABG)
23:39:22.592 00.000 3140 Move returns status 0, amount 0
23:39:22.592 00.000 3140 MoveAxis(N, 0, ABG)
23:39:22.592 00.000 3140 Move returns status 0, amount 0
23:39:22.592 00.000 3140 move complete, result=0
23:39:22.592 00.000 3140 worker thread done servicing request
23:39:22.597 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:22.618 00.021 13704 UpdateGuideState exits: m=5153 SNR=21.7
23:39:22.621 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:22.625 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:22.627 00.002 13704 Enqueuing Expose request
23:39:22.628 00.001 3140 Worker thread wakes up
23:39:22.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:22.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:22.629 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:39:22.997 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d49bc7d2-3275-4a0d-8725-ad8209880cdb"}
23:39:22.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d49bc7d2-3275-4a0d-8725-ad8209880cdb"}
23:39:22.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c26ed01c-f91d-49ac-8b0d-0d2273a7d1ea"}
23:39:23.001 00.002 13704 case statement mapped state 6 to 3
23:39:23.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c26ed01c-f91d-49ac-8b0d-0d2273a7d1ea"}
23:39:23.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"133f4aaa-c911-45f3-95fc-5513597e0d11"}
23:39:23.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.57,7.30],"pixels":"..."},"id":"133f4aaa-c911-45f3-95fc-5513597e0d11"}
23:39:23.543 00.537 3140 Exposure complete
23:39:23.615 00.072 3140 worker thread done servicing request
23:39:23.615 00.000 13704 OnExposeComplete: enter
23:39:23.619 00.004 13704 UpdateGuideState(): m_state=6
23:39:23.620 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
23:39:23.622 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.30, Mass=5054, SNR=21.5, Peak=411 HFD=5.0
23:39:23.624 00.002 13704 MultiStar: [#1 -0.07,0.01,1.66,U] [#2 -0.17,-0.13,1.49,U] [#3 -0.06,0.00,3.26,U] [#4 0.06,0.10,3.27,U] [#5 -0.08,0.08,1.08,U] [#6 -0.34,0.36,0.97,U] [#7 -0.03,-0.03,1.73,U] [#8 0.01,-0.01,0.50,U] 
23:39:23.626 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.86, 0.52}
23:39:23.626 00.000 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
23:39:23.628 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:39:23.630 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.05 mountY=0.13, mountTheta=1.93
23:39:23.635 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:39:23.638 00.003 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:39:23.639 00.001 3140 Worker thread wakes up
23:39:23.639 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:39:23.639 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:39:23.639 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.13
23:39:23.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:39:23.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:23.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:39:23.639 00.000 3140 MoveAxis(E, 0, ABG)
23:39:23.639 00.000 3140 Move returns status 0, amount 0
23:39:23.639 00.000 3140 MoveAxis(N, 0, ABG)
23:39:23.639 00.000 3140 Move returns status 0, amount 0
23:39:23.639 00.000 3140 move complete, result=0
23:39:23.639 00.000 3140 worker thread done servicing request
23:39:23.646 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:23.667 00.021 13704 UpdateGuideState exits: m=5054 SNR=21.5
23:39:23.669 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:23.671 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:23.673 00.002 13704 Enqueuing Expose request
23:39:23.675 00.002 3140 Worker thread wakes up
23:39:23.675 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:23.677 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:23.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:24.817 01.140 3140 Exposure complete
23:39:24.892 00.075 3140 worker thread done servicing request
23:39:24.893 00.001 13704 OnExposeComplete: enter
23:39:24.894 00.001 13704 UpdateGuideState(): m_state=6
23:39:24.895 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
23:39:24.896 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.15, Mass=5136, SNR=21.4, Peak=400 HFD=5.2
23:39:24.900 00.004 13704 MultiStar: [#1 -0.14,-0.07,1.68,U] [#2 -0.32,-0.07,1.53,U] [#3 -0.12,0.01,3.25,U] [#4 0.00,0.11,3.27,U] [#5 0.03,0.03,1.12,U] [#6 -0.70,-0.44,0.99,U] [#7 -0.02,0.01,1.76,U] [#8 0.06,-0.09,0.52,U] 
23:39:24.901 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.92, 0.37}
23:39:24.903 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:39:24.905 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:39:24.906 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.11 mountX=0.03 mountY=0.17, mountTheta=1.41
23:39:24.909 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.01, opts=13)
23:39:24.915 00.006 13704 Enqueuing Move request for scope (-0.18, 0.01)
23:39:24.919 00.004 3140 Worker thread wakes up
23:39:24.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
23:39:24.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
23:39:24.919 00.000 3140 Moving (-0.18, 0.01) raw xDistance=0.03 yDistance=0.17
23:39:24.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:24.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:24.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:39:24.919 00.000 3140 MoveAxis(E, 0, ABG)
23:39:24.919 00.000 3140 Move returns status 0, amount 0
23:39:24.919 00.000 3140 MoveAxis(N, 0, ABG)
23:39:24.919 00.000 3140 Move returns status 0, amount 0
23:39:24.919 00.000 3140 move complete, result=0
23:39:24.919 00.000 3140 worker thread done servicing request
23:39:24.926 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:24.944 00.018 13704 UpdateGuideState exits: m=5136 SNR=21.4
23:39:24.945 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:24.947 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:24.948 00.001 13704 Enqueuing Expose request
23:39:24.949 00.001 3140 Worker thread wakes up
23:39:24.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:24.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:24.949 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:39:25.000 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec87d1df-defa-43eb-8304-50e112dc276d"}
23:39:25.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec87d1df-defa-43eb-8304-50e112dc276d"}
23:39:25.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a89ea456-0738-408f-8350-3505ec9e3916"}
23:39:25.006 00.002 13704 case statement mapped state 6 to 3
23:39:25.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89ea456-0738-408f-8350-3505ec9e3916"}
23:39:25.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71836781-4c26-45aa-a74f-96fc24fa40df"}
23:39:25.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"71836781-4c26-45aa-a74f-96fc24fa40df"}
23:39:25.862 00.852 3140 Exposure complete
23:39:25.933 00.071 3140 worker thread done servicing request
23:39:25.933 00.000 13704 OnExposeComplete: enter
23:39:25.935 00.002 13704 UpdateGuideState(): m_state=6
23:39:25.937 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
23:39:25.938 00.001 13704 Star::Find returns 1 (0), X=167.40, Y=585.30, Mass=5437, SNR=22.3, Peak=419 HFD=5.3
23:39:25.939 00.001 13704 MultiStar: [#1 -0.28,0.01,1.56,U] [#2 -0.22,0.03,1.44,U] [#3 -0.09,0.06,3.16,U] [#4 -0.03,0.67,2.78,U] [#5 -0.02,0.02,1.05,U] [#6 -0.87,-0.14,1.07,U] [#7 0.02,-0.03,1.64,U] [#8 -0.02,-0.03,0.48,U] 
23:39:25.940 00.001 13704 refined, 8 included, MultiStar: {-0.21, 0.17}, one-star: {-0.91, 0.52}
23:39:25.941 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
23:39:25.943 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:39:25.945 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=0.17 hyp=0.27 cameraTheta=2.45 mountX=-0.13 mountY=0.25, mountTheta=2.05
23:39:25.951 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.17, opts=13)
23:39:25.953 00.002 13704 Enqueuing Move request for scope (-0.21, 0.17)
23:39:25.956 00.003 3140 Worker thread wakes up
23:39:25.957 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.17) opts 0xd
23:39:25.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.17)
23:39:25.957 00.000 3140 Moving (-0.21, 0.17) raw xDistance=-0.13 yDistance=0.25
23:39:25.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:39:25.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:39:25.957 00.000 3140 MoveAxis(E, 309, ABG)
23:39:25.957 00.000 3140 Guiding  Dir = 2, Dur = 309
23:39:25.962 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:25.977 00.015 3140 IsSlewing returns 0
23:39:25.977 00.000 3140 IsGuiding returns 0
23:39:25.991 00.014 13704 UpdateGuideState exits: m=5437 SNR=22.3
23:39:25.994 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:25.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:25.996 00.001 13704 Enqueuing Expose request
23:39:26.289 00.293 3140 IsGuiding returns 0
23:39:26.289 00.000 3140 Move returns status 0, amount 309
23:39:26.289 00.000 3140 MoveAxis(S, 197, ABG)
23:39:26.289 00.000 3140 Guiding  Dir = 1, Dur = 197
23:39:26.336 00.047 3140 IsSlewing returns 0
23:39:26.337 00.001 3140 IsGuiding returns 0
23:39:26.567 00.230 3140 IsGuiding returns 0
23:39:26.567 00.000 3140 Move returns status 0, amount 197
23:39:26.567 00.000 3140 move complete, result=0
23:39:26.567 00.000 3140 worker thread done servicing request
23:39:26.567 00.000 3140 Worker thread wakes up
23:39:26.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:26.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:26.567 00.000 13704 GuideStep: -0.1 px 309 ms EAST, 0.2 px 197 ms SOUTH
23:39:26.998 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee8a2350-20a7-482a-922f-1b7fee515a8c"}
23:39:26.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee8a2350-20a7-482a-922f-1b7fee515a8c"}
23:39:27.004 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"221f4b8f-5e4b-4ae7-9518-1e68dc86b6f0"}
23:39:27.006 00.002 13704 case statement mapped state 6 to 3
23:39:27.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"221f4b8f-5e4b-4ae7-9518-1e68dc86b6f0"}
23:39:27.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4f0cafe-fceb-48dc-80f0-b48ccf42f29f"}
23:39:27.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.40,7.30],"pixels":"..."},"id":"f4f0cafe-fceb-48dc-80f0-b48ccf42f29f"}
23:39:27.697 00.686 3140 Exposure complete
23:39:27.765 00.068 3140 worker thread done servicing request
23:39:27.765 00.000 13704 OnExposeComplete: enter
23:39:27.768 00.003 13704 UpdateGuideState(): m_state=6
23:39:27.770 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
23:39:27.771 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=584.83, Mass=5491, SNR=22.7, Peak=354 HFD=5.2
23:39:27.773 00.002 13704 MultiStar: [#1 -0.14,-0.20,1.55,U] [#2 -0.08,-0.33,1.50,U] [#3 -0.06,-0.09,3.12,U] [#4 0.07,-0.04,3.14,U] [#5 0.06,0.02,1.02,U] [#6 -0.75,-0.57,0.00,M1] [#7 0.03,0.07,1.58,U] [#8 0.01,-0.21,0.45,U] 
23:39:27.775 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.74, 0.05}
23:39:27.777 00.002 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
23:39:27.778 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
23:39:27.780 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.28 mountX=0.09 mountY=0.05, mountTheta=0.46
23:39:27.783 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
23:39:27.784 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
23:39:27.785 00.001 3140 Worker thread wakes up
23:39:27.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:39:27.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:39:27.785 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
23:39:27.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:39:27.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:27.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:39:27.786 00.001 3140 MoveAxis(E, 0, ABG)
23:39:27.786 00.000 3140 Move returns status 0, amount 0
23:39:27.786 00.000 3140 MoveAxis(N, 0, ABG)
23:39:27.786 00.000 3140 Move returns status 0, amount 0
23:39:27.786 00.000 3140 move complete, result=0
23:39:27.786 00.000 3140 worker thread done servicing request
23:39:27.792 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:27.809 00.017 13704 UpdateGuideState exits: m=5491 SNR=22.7
23:39:27.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:27.813 00.001 13704 Enqueuing Expose request
23:39:27.815 00.002 3140 Worker thread wakes up
23:39:27.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:27.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:27.815 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:28.739 00.924 3140 Exposure complete
23:39:28.808 00.069 3140 worker thread done servicing request
23:39:28.808 00.000 13704 OnExposeComplete: enter
23:39:28.809 00.001 13704 UpdateGuideState(): m_state=6
23:39:28.811 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
23:39:28.812 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.22, Mass=5141, SNR=21.4, Peak=392 HFD=5.0
23:39:28.814 00.002 13704 MultiStar: [#1 -0.14,-0.08,1.56,U] [#2 -0.08,-0.14,1.64,U] [#3 -0.06,-0.01,3.28,U] [#4 0.10,0.05,3.33,U] [#5 0.05,0.03,1.11,U] [#6 -0.56,-0.13,0.98,U] [#7 -0.02,-0.04,1.73,U] [#8 0.05,-0.22,0.49,U] 
23:39:28.815 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.78, 0.44}
23:39:28.816 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:39:28.818 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:39:28.819 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.02 mountY=0.10, mountTheta=1.34
23:39:28.822 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:39:28.824 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:39:28.826 00.002 3140 Worker thread wakes up
23:39:28.826 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:39:28.826 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:39:28.826 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
23:39:28.826 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:28.826 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:28.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:39:28.826 00.000 3140 MoveAxis(E, 0, ABG)
23:39:28.826 00.000 3140 Move returns status 0, amount 0
23:39:28.826 00.000 3140 MoveAxis(N, 0, ABG)
23:39:28.827 00.001 3140 Move returns status 0, amount 0
23:39:28.827 00.000 3140 move complete, result=0
23:39:28.827 00.000 3140 worker thread done servicing request
23:39:28.833 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:28.850 00.017 13704 UpdateGuideState exits: m=5141 SNR=21.4
23:39:28.851 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:28.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:28.854 00.001 13704 Enqueuing Expose request
23:39:28.855 00.001 3140 Worker thread wakes up
23:39:28.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:28.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:28.856 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:28.997 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aba9467b-7995-4ccd-969a-767c858da447"}
23:39:28.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aba9467b-7995-4ccd-969a-767c858da447"}
23:39:29.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c83e8658-cef7-4eb7-acfa-e899a65b0b98"}
23:39:29.001 00.001 13704 case statement mapped state 6 to 3
23:39:29.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83e8658-cef7-4eb7-acfa-e899a65b0b98"}
23:39:29.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80e33f8e-3b13-4059-8b92-fe07e5644541"}
23:39:29.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"80e33f8e-3b13-4059-8b92-fe07e5644541"}
23:39:29.984 00.978 3140 Exposure complete
23:39:30.053 00.069 3140 worker thread done servicing request
23:39:30.053 00.000 13704 OnExposeComplete: enter
23:39:30.055 00.002 13704 UpdateGuideState(): m_state=6
23:39:30.057 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
23:39:30.058 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=584.87, Mass=5635, SNR=23.0, Peak=366 HFD=5.1
23:39:30.060 00.002 13704 MultiStar: [#1 -0.08,-0.16,1.58,U] [#2 -0.14,-0.27,1.39,U] [#3 -0.07,-0.09,3.10,U] [#4 0.11,-0.04,2.99,U] [#5 0.10,-0.04,1.04,U] [#6 -0.66,-0.53,0.98,U] [#7 -0.02,0.03,1.63,U] [#8 0.02,-0.23,0.46,U] 
23:39:30.061 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.69, 0.09}
23:39:30.063 00.002 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
23:39:30.065 00.002 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.65)
23:39:30.066 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.32 mountX=0.13 mountY=0.07, mountTheta=0.51
23:39:30.068 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.11, opts=13)
23:39:30.069 00.001 13704 Enqueuing Move request for scope (-0.10, -0.11)
23:39:30.071 00.002 3140 Worker thread wakes up
23:39:30.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:39:30.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:39:30.071 00.000 3140 Moving (-0.10, -0.11) raw xDistance=0.13 yDistance=0.07
23:39:30.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:39:30.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:30.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:39:30.071 00.000 3140 MoveAxis(W, 307, ABG)
23:39:30.071 00.000 3140 Guiding  Dir = 3, Dur = 307
23:39:30.078 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:30.086 00.008 3140 IsSlewing returns 0
23:39:30.086 00.000 3140 IsGuiding returns 0
23:39:30.094 00.008 13704 UpdateGuideState exits: m=5635 SNR=23.0
23:39:30.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:30.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:30.098 00.001 13704 Enqueuing Expose request
23:39:30.397 00.299 3140 IsGuiding returns 0
23:39:30.397 00.000 3140 Move returns status 0, amount 307
23:39:30.397 00.000 3140 MoveAxis(N, 0, ABG)
23:39:30.397 00.000 3140 Move returns status 0, amount 0
23:39:30.397 00.000 3140 move complete, result=0
23:39:30.397 00.000 3140 worker thread done servicing request
23:39:30.397 00.000 3140 Worker thread wakes up
23:39:30.398 00.001 13704 GuideStep: 0.1 px 307 ms WEST, 0.1 px 0 ms NORTH
23:39:30.399 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:30.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:30.996 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09b385aa-65b0-4cea-a42e-f1a984240cc4"}
23:39:30.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09b385aa-65b0-4cea-a42e-f1a984240cc4"}
23:39:31.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe415090-67ca-4b47-9966-5dcc8fa55e54"}
23:39:31.002 00.002 13704 case statement mapped state 6 to 3
23:39:31.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe415090-67ca-4b47-9966-5dcc8fa55e54"}
23:39:31.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"767ba393-eacc-4139-a551-041d86f92f37"}
23:39:31.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[6.61,6.87],"pixels":"..."},"id":"767ba393-eacc-4139-a551-041d86f92f37"}
23:39:31.323 00.316 3140 Exposure complete
23:39:31.392 00.069 3140 worker thread done servicing request
23:39:31.392 00.000 13704 OnExposeComplete: enter
23:39:31.394 00.002 13704 UpdateGuideState(): m_state=6
23:39:31.396 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
23:39:31.398 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.14, Mass=5578, SNR=22.7, Peak=400 HFD=5.0
23:39:31.399 00.001 13704 MultiStar: [#1 -0.07,-0.06,1.58,U] [#2 -0.27,-0.08,1.34,U] [#3 -0.06,-0.03,3.14,U] [#4 0.10,0.07,3.02,U] [#5 0.09,-0.00,1.07,U] [#6 -0.66,-0.32,1.00,U] [#7 0.03,0.03,1.64,U] [#8 -0.00,-0.02,0.47,U] 
23:39:31.401 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.79, 0.36}
23:39:31.402 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:39:31.403 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:39:31.404 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=0.02 mountY=0.11, mountTheta=1.38
23:39:31.407 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
23:39:31.408 00.001 13704 Enqueuing Move request for scope (-0.12, 0.00)
23:39:31.409 00.001 3140 Worker thread wakes up
23:39:31.410 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:39:31.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:39:31.410 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.11
23:39:31.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:31.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:31.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:39:31.410 00.000 3140 MoveAxis(E, 0, ABG)
23:39:31.410 00.000 3140 Move returns status 0, amount 0
23:39:31.410 00.000 3140 MoveAxis(N, 0, ABG)
23:39:31.411 00.001 3140 Move returns status 0, amount 0
23:39:31.411 00.000 3140 move complete, result=0
23:39:31.411 00.000 3140 worker thread done servicing request
23:39:31.417 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:31.435 00.018 13704 UpdateGuideState exits: m=5578 SNR=22.7
23:39:31.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:31.439 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:31.440 00.001 13704 Enqueuing Expose request
23:39:31.444 00.004 3140 Worker thread wakes up
23:39:31.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:31.444 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:31.445 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:32.586 01.141 3140 Exposure complete
23:39:32.663 00.077 3140 worker thread done servicing request
23:39:32.663 00.000 13704 OnExposeComplete: enter
23:39:32.664 00.001 13704 UpdateGuideState(): m_state=6
23:39:32.666 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
23:39:32.668 00.002 13704 Star::Find returns 1 (0), X=167.39, Y=585.11, Mass=5373, SNR=21.9, Peak=408 HFD=5.2
23:39:32.670 00.002 13704 MultiStar: [#1 -0.13,-0.01,1.64,U] [#2 -0.19,-0.11,1.46,U] [#3 -0.12,0.03,3.21,U] [#4 0.05,0.13,3.05,U] [#5 -0.07,0.07,1.08,U] [#6 -0.71,-0.43,1.00,U] [#7 0.02,-0.01,1.62,U] [#8 -0.02,-0.01,0.50,U] 
23:39:32.671 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.91, 0.33}
23:39:32.673 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:39:32.677 00.004 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:39:32.678 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=0.01 mountY=0.16, mountTheta=1.48
23:39:32.682 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
23:39:32.683 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
23:39:32.685 00.002 3140 Worker thread wakes up
23:39:32.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:39:32.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:39:32.685 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
23:39:32.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:32.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:32.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:39:32.685 00.000 3140 MoveAxis(E, 0, ABG)
23:39:32.685 00.000 3140 Move returns status 0, amount 0
23:39:32.686 00.001 3140 MoveAxis(N, 0, ABG)
23:39:32.686 00.000 3140 Move returns status 0, amount 0
23:39:32.686 00.000 3140 move complete, result=0
23:39:32.686 00.000 3140 worker thread done servicing request
23:39:32.692 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:32.725 00.033 13704 UpdateGuideState exits: m=5373 SNR=21.9
23:39:32.726 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:32.728 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:32.730 00.002 13704 Enqueuing Expose request
23:39:32.731 00.001 3140 Worker thread wakes up
23:39:32.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:32.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:32.731 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:39:32.995 00.264 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66e533a7-2e7e-4dca-a2ea-48af663b8bf9"}
23:39:32.998 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66e533a7-2e7e-4dca-a2ea-48af663b8bf9"}
23:39:33.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e888ede-b6a1-42ed-9372-eef1fb5e993f"}
23:39:33.003 00.003 13704 case statement mapped state 6 to 3
23:39:33.006 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e888ede-b6a1-42ed-9372-eef1fb5e993f"}
23:39:33.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c0a660b-79f3-4dbc-bcd9-b6c0f0bf394f"}
23:39:33.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[7.39,7.11],"pixels":"..."},"id":"7c0a660b-79f3-4dbc-bcd9-b6c0f0bf394f"}
23:39:33.644 00.634 3140 Exposure complete
23:39:33.715 00.071 3140 worker thread done servicing request
23:39:33.716 00.001 13704 OnExposeComplete: enter
23:39:33.718 00.002 13704 UpdateGuideState(): m_state=6
23:39:33.719 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
23:39:33.722 00.003 13704 Star::Find returns 1 (0), X=167.58, Y=585.24, Mass=5073, SNR=21.2, Peak=397 HFD=4.9
23:39:33.723 00.001 13704 MultiStar: [#1 -0.06,0.00,1.69,U] [#2 -0.32,-0.01,1.40,U] [#3 -0.04,0.02,3.34,U] [#4 0.04,0.12,3.23,U] [#5 0.04,0.03,1.11,U] [#6 -0.35,0.36,1.01,U] [#7 0.02,0.04,1.69,U] [#8 0.01,-0.01,0.51,U] 
23:39:33.725 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.73, 0.46}
23:39:33.725 00.000 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
23:39:33.727 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
23:39:33.728 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=-0.07 mountY=0.12, mountTheta=2.08
23:39:33.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
23:39:33.733 00.003 13704 Enqueuing Move request for scope (-0.10, 0.09)
23:39:33.735 00.002 3140 Worker thread wakes up
23:39:33.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:39:33.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:39:33.735 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
23:39:33.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:39:33.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:33.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:39:33.735 00.000 3140 MoveAxis(E, 0, ABG)
23:39:33.735 00.000 3140 Move returns status 0, amount 0
23:39:33.735 00.000 3140 MoveAxis(N, 0, ABG)
23:39:33.735 00.000 3140 Move returns status 0, amount 0
23:39:33.735 00.000 3140 move complete, result=0
23:39:33.735 00.000 3140 worker thread done servicing request
23:39:33.740 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:33.756 00.016 13704 UpdateGuideState exits: m=5073 SNR=21.2
23:39:33.758 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:33.759 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:33.761 00.002 13704 Enqueuing Expose request
23:39:33.762 00.001 3140 Worker thread wakes up
23:39:33.762 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:33.764 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:33.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:34.892 01.128 3140 Exposure complete
23:39:34.970 00.078 3140 worker thread done servicing request
23:39:34.970 00.000 13704 OnExposeComplete: enter
23:39:34.972 00.002 13704 UpdateGuideState(): m_state=6
23:39:34.973 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
23:39:34.975 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.40, Mass=5357, SNR=21.9, Peak=419 HFD=5.0
23:39:34.977 00.002 13704 MultiStar: [#1 -0.20,0.09,1.61,U] [#2 -0.23,0.80,1.21,U] [#3 -0.02,0.04,3.20,U] [#4 1.86,1.20,0.00,M1] [#5 0.09,-0.06,1.11,U] [#6 -0.28,0.46,0.97,U] [#7 0.07,0.04,1.69,U] [#8 -0.01,-0.02,0.49,U] 
23:39:34.979 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.20}, one-star: {-0.76, 0.62}
23:39:34.980 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
23:39:34.981 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
23:39:34.982 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.15 mountX=-0.18 mountY=0.18, mountTheta=2.34
23:39:34.985 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.20, opts=13)
23:39:34.986 00.001 13704 Enqueuing Move request for scope (-0.13, 0.20)
23:39:34.988 00.002 3140 Worker thread wakes up
23:39:34.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
23:39:34.988 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
23:39:34.988 00.000 3140 Moving (-0.13, 0.20) raw xDistance=-0.18 yDistance=0.18
23:39:34.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:39:34.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:39:34.988 00.000 3140 MoveAxis(E, 421, ABG)
23:39:34.988 00.000 3140 Guiding  Dir = 2, Dur = 421
23:39:34.994 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:35.018 00.024 13704 UpdateGuideState exits: m=5357 SNR=21.9
23:39:35.019 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:35.022 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:35.023 00.001 13704 Enqueuing Expose request
23:39:35.024 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4182897e-8b31-4d10-a505-f8f38b301863"}
23:39:35.026 00.002 3140 IsSlewing returns 0
23:39:35.026 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4182897e-8b31-4d10-a505-f8f38b301863"}
23:39:35.028 00.002 3140 IsGuiding returns 0
23:39:35.036 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96fc820d-33ef-44f6-a15d-479b6eca9047"}
23:39:35.037 00.001 13704 case statement mapped state 6 to 3
23:39:35.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fc820d-33ef-44f6-a15d-479b6eca9047"}
23:39:35.041 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd1d8131-f921-4f14-8eb8-3e7dc1caf597"}
23:39:35.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.55,7.40],"pixels":"..."},"id":"bd1d8131-f921-4f14-8eb8-3e7dc1caf597"}
23:39:35.476 00.434 3140 IsGuiding returns 0
23:39:35.476 00.000 3140 Move returns status 0, amount 421
23:39:35.476 00.000 3140 MoveAxis(S, 145, ABG)
23:39:35.477 00.001 3140 Guiding  Dir = 1, Dur = 145
23:39:35.507 00.030 3140 IsSlewing returns 0
23:39:35.507 00.000 3140 IsGuiding returns 0
23:39:35.680 00.173 3140 IsGuiding returns 0
23:39:35.680 00.000 3140 Move returns status 0, amount 145
23:39:35.680 00.000 3140 move complete, result=0
23:39:35.680 00.000 3140 worker thread done servicing request
23:39:35.680 00.000 3140 Worker thread wakes up
23:39:35.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:35.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:35.680 00.000 13704 GuideStep: -0.2 px 421 ms EAST, 0.2 px 145 ms SOUTH
23:39:36.595 00.915 3140 Exposure complete
23:39:36.669 00.074 3140 worker thread done servicing request
23:39:36.669 00.000 13704 OnExposeComplete: enter
23:39:36.671 00.002 13704 UpdateGuideState(): m_state=6
23:39:36.673 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
23:39:36.674 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.02, Mass=5523, SNR=22.2, Peak=366 HFD=5.0
23:39:36.677 00.003 13704 MultiStar: [#1 -0.20,0.01,1.58,U] [#2 -0.05,-0.16,1.54,U] [#3 -0.05,-0.05,3.19,U] [#4 0.06,0.05,3.13,U] [#5 -0.06,0.05,1.05,U] [#6 -0.65,-0.52,0.98,U] [#7 0.06,0.05,1.65,U] [#8 -0.01,-0.02,0.49,U] 
23:39:36.678 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.83, 0.24}
23:39:36.679 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:39:36.681 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
23:39:36.682 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.05 mountY=0.11, mountTheta=1.17
23:39:36.685 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:39:36.686 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:39:36.688 00.002 3140 Worker thread wakes up
23:39:36.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:39:36.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:39:36.688 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.05 yDistance=0.11
23:39:36.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:39:36.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:36.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:39:36.688 00.000 3140 MoveAxis(E, 0, ABG)
23:39:36.688 00.000 3140 Move returns status 0, amount 0
23:39:36.688 00.000 3140 MoveAxis(N, 0, ABG)
23:39:36.688 00.000 3140 Move returns status 0, amount 0
23:39:36.688 00.000 3140 move complete, result=0
23:39:36.688 00.000 3140 worker thread done servicing request
23:39:36.694 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:36.721 00.027 13704 UpdateGuideState exits: m=5523 SNR=22.2
23:39:36.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:36.725 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:36.726 00.001 13704 Enqueuing Expose request
23:39:36.729 00.003 3140 Worker thread wakes up
23:39:36.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:36.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:36.729 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:36.997 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79dc0606-2d99-4030-a89a-f29dbdc19bf2"}
23:39:36.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79dc0606-2d99-4030-a89a-f29dbdc19bf2"}
23:39:37.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19f80eaf-67ca-4284-8a3b-5a78c7d1e2c7"}
23:39:37.002 00.001 13704 case statement mapped state 6 to 3
23:39:37.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f80eaf-67ca-4284-8a3b-5a78c7d1e2c7"}
23:39:37.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2612f46-3376-4295-828e-389e4cc8d382"}
23:39:37.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[7.48,7.02],"pixels":"..."},"id":"d2612f46-3376-4295-828e-389e4cc8d382"}
23:39:37.872 00.866 3140 Exposure complete
23:39:37.934 00.062 3140 worker thread done servicing request
23:39:37.936 00.002 13704 OnExposeComplete: enter
23:39:37.937 00.001 13704 UpdateGuideState(): m_state=6
23:39:37.939 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
23:39:37.940 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=584.78, Mass=5238, SNR=22.0, Peak=354 HFD=5.3
23:39:37.942 00.002 13704 MultiStar: [#1 -0.15,-0.24,1.67,U] [#2 -0.14,-0.31,1.48,U] [#3 -0.08,-0.07,3.20,U] [#4 0.05,-0.46,3.45,U] [#5 0.10,-0.01,1.09,U] [#6 -0.76,-0.71,0.00,M1] [#7 -0.02,-0.06,1.70,U] [#8 0.00,-0.01,0.49,U] 
23:39:37.944 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.20}, one-star: {-0.79, 0.00}
23:39:37.945 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
23:39:37.950 00.005 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.98)
23:39:37.956 00.006 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.99 mountX=0.21 mountY=0.04, mountTheta=0.17
23:39:37.959 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.20, opts=13)
23:39:37.960 00.001 13704 Enqueuing Move request for scope (-0.09, -0.20)
23:39:37.961 00.001 3140 Worker thread wakes up
23:39:37.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
23:39:37.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
23:39:37.961 00.000 3140 Moving (-0.09, -0.20) raw xDistance=0.21 yDistance=0.04
23:39:37.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:39:37.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:37.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:37.961 00.000 3140 MoveAxis(W, 508, ABG)
23:39:37.961 00.000 3140 Guiding  Dir = 3, Dur = 508
23:39:37.966 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:37.982 00.016 13704 UpdateGuideState exits: m=5238 SNR=22.0
23:39:37.984 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:37.985 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:37.986 00.001 13704 Enqueuing Expose request
23:39:37.990 00.004 3140 IsSlewing returns 0
23:39:37.990 00.000 3140 IsGuiding returns 0
23:39:38.507 00.517 3140 IsGuiding returns 0
23:39:38.507 00.000 3140 Move returns status 0, amount 508
23:39:38.507 00.000 3140 MoveAxis(N, 0, ABG)
23:39:38.507 00.000 3140 Move returns status 0, amount 0
23:39:38.507 00.000 3140 move complete, result=0
23:39:38.508 00.001 3140 worker thread done servicing request
23:39:38.508 00.000 3140 Worker thread wakes up
23:39:38.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:38.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:38.508 00.000 13704 GuideStep: 0.2 px 508 ms WEST, 0.0 px 0 ms NORTH
23:39:38.997 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1c0cf13-fbb9-4d79-ba9b-813972b0eeee"}
23:39:38.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1c0cf13-fbb9-4d79-ba9b-813972b0eeee"}
23:39:39.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3925a414-d027-409f-9720-3edaae7d5253"}
23:39:39.003 00.002 13704 case statement mapped state 6 to 3
23:39:39.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3925a414-d027-409f-9720-3edaae7d5253"}
23:39:39.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b22daaac-ea00-4d35-996a-aae7cf5711df"}
23:39:39.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[6.51,6.78],"pixels":"..."},"id":"b22daaac-ea00-4d35-996a-aae7cf5711df"}
23:39:39.433 00.425 3140 Exposure complete
23:39:39.509 00.076 13704 OnExposeComplete: enter
23:39:39.512 00.003 13704 UpdateGuideState(): m_state=6
23:39:39.514 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
23:39:39.515 00.001 3140 worker thread done servicing request
23:39:39.515 00.000 13704 Star::Find returns 1 (0), X=167.71, Y=584.71, Mass=5901, SNR=23.3, Peak=354 HFD=5.1
23:39:39.518 00.003 13704 MultiStar: [#1 -0.01,-0.18,1.54,U] [#2 -0.08,-0.27,1.42,U] [#3 -0.05,-0.10,3.08,U] [#4 0.10,-0.02,2.80,U] [#5 0.03,0.04,1.04,U] [#6 -0.79,-0.53,0.00,M2] [#7 0.04,-0.04,1.50,U] [#8 0.03,-0.22,0.44,U] 
23:39:39.519 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.60, -0.07}
23:39:39.520 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.20 = -0.20)
23:39:39.521 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
23:39:39.522 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.10 mountY=0.01, mountTheta=0.14
23:39:39.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
23:39:39.526 00.002 13704 Enqueuing Move request for scope (-0.04, -0.09)
23:39:39.530 00.004 3140 Worker thread wakes up
23:39:39.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:39:39.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:39:39.530 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.10 yDistance=0.01
23:39:39.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:39:39.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:39.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:39.530 00.000 3140 MoveAxis(E, 0, ABG)
23:39:39.530 00.000 3140 Move returns status 0, amount 0
23:39:39.530 00.000 3140 MoveAxis(N, 0, ABG)
23:39:39.530 00.000 3140 Move returns status 0, amount 0
23:39:39.530 00.000 3140 move complete, result=0
23:39:39.531 00.001 3140 worker thread done servicing request
23:39:39.535 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:39.554 00.019 13704 UpdateGuideState exits: m=5901 SNR=23.3
23:39:39.555 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:39.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:39.558 00.001 13704 Enqueuing Expose request
23:39:39.561 00.003 3140 Worker thread wakes up
23:39:39.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:39.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:39.561 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:40.699 01.138 3140 Exposure complete
23:39:40.775 00.076 13704 OnExposeComplete: enter
23:39:40.777 00.002 13704 UpdateGuideState(): m_state=6
23:39:40.778 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:39:40.780 00.002 3140 worker thread done servicing request
23:39:40.780 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=585.31, Mass=5020, SNR=21.1, Peak=415 HFD=4.9
23:39:40.781 00.001 13704 MultiStar: [#1 -0.12,0.04,1.73,U] [#2 -0.11,0.07,1.48,U] [#3 -0.05,0.05,3.33,U] [#4 1.91,1.22,0.00,M1] [#5 0.05,0.02,1.12,U] [#6 -0.39,0.44,0.95,U] [#7 -0.01,-0.02,1.84,U] [#8 0.06,-0.10,0.53,U] 
23:39:40.783 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.79, 0.53}
23:39:40.784 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.26 = -2.03)
23:39:40.786 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:39:40.787 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.49 mountX=-0.07 mountY=0.16, mountTheta=2.01
23:39:40.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
23:39:40.790 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
23:39:40.792 00.002 3140 Worker thread wakes up
23:39:40.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:39:40.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:39:40.792 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.07 yDistance=0.16
23:39:40.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:39:40.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:40.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:39:40.792 00.000 3140 MoveAxis(E, 0, ABG)
23:39:40.792 00.000 3140 Move returns status 0, amount 0
23:39:40.792 00.000 3140 MoveAxis(N, 0, ABG)
23:39:40.792 00.000 3140 Move returns status 0, amount 0
23:39:40.792 00.000 3140 move complete, result=0
23:39:40.792 00.000 3140 worker thread done servicing request
23:39:40.797 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:40.814 00.017 13704 UpdateGuideState exits: m=5020 SNR=21.1
23:39:40.816 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:40.817 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:40.818 00.001 13704 Enqueuing Expose request
23:39:40.820 00.002 3140 Worker thread wakes up
23:39:40.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:40.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:40.820 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:39:40.995 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dce58f4-3b34-4106-9574-b5d3dabdb2ff"}
23:39:40.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dce58f4-3b34-4106-9574-b5d3dabdb2ff"}
23:39:40.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39f85ba8-da70-4dc5-bf3e-7dfa7adfc220"}
23:39:41.000 00.001 13704 case statement mapped state 6 to 3
23:39:41.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f85ba8-da70-4dc5-bf3e-7dfa7adfc220"}
23:39:41.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f591d88e-461c-44f3-9f23-f13f3beae60c"}
23:39:41.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[6.52,7.31],"pixels":"..."},"id":"f591d88e-461c-44f3-9f23-f13f3beae60c"}
23:39:41.743 00.738 3140 Exposure complete
23:39:41.817 00.074 3140 worker thread done servicing request
23:39:41.818 00.001 13704 OnExposeComplete: enter
23:39:41.819 00.001 13704 UpdateGuideState(): m_state=6
23:39:41.821 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
23:39:41.822 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.22, Mass=5232, SNR=22.1, Peak=419 HFD=5.1
23:39:41.824 00.002 13704 MultiStar: [#1 -0.05,0.12,1.62,U] [#2 -0.08,-0.19,1.41,U] [#3 -0.06,0.01,3.21,U] [#4 0.10,0.15,2.92,U] [#5 -0.06,0.08,1.04,U] [#6 -0.71,-0.41,1.04,U] [#7 -0.02,-0.00,1.64,U] [#8 0.01,-0.02,0.49,U] 
23:39:41.825 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.86, 0.44}
23:39:41.826 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
23:39:41.827 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:39:41.829 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.01 mountY=0.13, mountTheta=1.64
23:39:41.835 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:39:41.837 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:39:41.838 00.001 3140 Worker thread wakes up
23:39:41.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:39:41.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:39:41.838 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.13
23:39:41.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:39:41.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:41.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:39:41.838 00.000 3140 MoveAxis(E, 0, ABG)
23:39:41.838 00.000 3140 Move returns status 0, amount 0
23:39:41.838 00.000 3140 MoveAxis(N, 0, ABG)
23:39:41.838 00.000 3140 Move returns status 0, amount 0
23:39:41.840 00.002 3140 move complete, result=0
23:39:41.840 00.000 3140 worker thread done servicing request
23:39:41.844 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:41.861 00.017 13704 UpdateGuideState exits: m=5232 SNR=22.1
23:39:41.862 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.864 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:41.865 00.001 13704 Enqueuing Expose request
23:39:41.866 00.001 3140 Worker thread wakes up
23:39:41.867 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:41.869 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:41.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:42.996 01.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd73535b-5e85-4aa4-99ea-1c94a293c11d"}
23:39:42.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd73535b-5e85-4aa4-99ea-1c94a293c11d"}
23:39:43.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"516999c7-7604-4ca8-88a2-a6f952d92659"}
23:39:43.001 00.001 13704 case statement mapped state 6 to 3
23:39:43.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"516999c7-7604-4ca8-88a2-a6f952d92659"}
23:39:43.003 00.001 3140 Exposure complete
23:39:43.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04f1e32b-1ff5-42ab-a2b4-f82658352052"}
23:39:43.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"04f1e32b-1ff5-42ab-a2b4-f82658352052"}
23:39:43.077 00.071 3140 worker thread done servicing request
23:39:43.077 00.000 13704 OnExposeComplete: enter
23:39:43.078 00.001 13704 UpdateGuideState(): m_state=6
23:39:43.079 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
23:39:43.081 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.47, Mass=5018, SNR=21.4, Peak=419 HFD=5.0
23:39:43.082 00.001 13704 MultiStar: [#1 -0.09,0.08,1.84,U] [#2 -0.30,0.75,1.27,U] [#3 -0.04,0.07,3.30,U] [#4 1.91,1.29,0.00,M1] [#5 0.03,0.02,1.07,U] [#6 -0.33,0.72,0.95,U] [#7 0.05,0.05,1.74,U] [#8 -0.01,-0.01,0.51,U] 
23:39:43.083 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.24}, one-star: {-0.78, 0.69}
23:39:43.085 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
23:39:43.086 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
23:39:43.087 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.10 mountX=-0.21 mountY=0.20, mountTheta=2.39
23:39:43.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.24, opts=13)
23:39:43.090 00.001 13704 Enqueuing Move request for scope (-0.14, 0.24)
23:39:43.092 00.002 3140 Worker thread wakes up
23:39:43.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
23:39:43.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
23:39:43.092 00.000 3140 Moving (-0.14, 0.24) raw xDistance=-0.21 yDistance=0.20
23:39:43.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:39:43.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:39:43.093 00.001 3140 MoveAxis(E, 501, ABG)
23:39:43.093 00.000 3140 Guiding  Dir = 2, Dur = 501
23:39:43.098 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:43.107 00.009 3140 IsSlewing returns 0
23:39:43.107 00.000 3140 IsGuiding returns 0
23:39:43.114 00.007 13704 UpdateGuideState exits: m=5018 SNR=21.4
23:39:43.116 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:43.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:43.118 00.001 13704 Enqueuing Expose request
23:39:43.611 00.493 3140 IsGuiding returns 0
23:39:43.611 00.000 3140 Move returns status 0, amount 501
23:39:43.611 00.000 3140 MoveAxis(S, 159, ABG)
23:39:43.611 00.000 3140 Guiding  Dir = 1, Dur = 159
23:39:43.627 00.016 3140 IsSlewing returns 0
23:39:43.627 00.000 3140 IsGuiding returns 0
23:39:43.800 00.173 3140 IsGuiding returns 0
23:39:43.800 00.000 3140 Move returns status 0, amount 159
23:39:43.800 00.000 3140 move complete, result=0
23:39:43.800 00.000 3140 worker thread done servicing request
23:39:43.800 00.000 3140 Worker thread wakes up
23:39:43.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:43.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:43.801 00.001 13704 GuideStep: -0.2 px 501 ms EAST, 0.2 px 159 ms SOUTH
23:39:44.720 00.919 3140 Exposure complete
23:39:44.791 00.071 13704 OnExposeComplete: enter
23:39:44.793 00.002 13704 UpdateGuideState(): m_state=6
23:39:44.795 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
23:39:44.796 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.10, Mass=5513, SNR=22.3, Peak=384 HFD=5.0
23:39:44.798 00.002 3140 worker thread done servicing request
23:39:44.799 00.001 13704 MultiStar: [#1 -0.05,-0.10,1.65,U] [#2 -0.11,-0.11,1.45,U] [#3 -0.07,-0.02,3.13,U] [#4 0.09,-0.00,3.10,U] [#5 0.05,0.02,1.04,U] [#6 -0.64,-0.52,0.97,U] [#7 0.04,0.06,1.64,U] [#8 0.01,-0.01,0.49,U] 
23:39:44.801 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.77, 0.31}
23:39:44.802 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:39:44.804 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:39:44.805 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.82 mountX=0.05 mountY=0.09, mountTheta=1.04
23:39:44.807 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:39:44.808 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:39:44.809 00.001 3140 Worker thread wakes up
23:39:44.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:39:44.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:39:44.809 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:39:44.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:39:44.810 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:44.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:44.810 00.000 3140 MoveAxis(E, 0, ABG)
23:39:44.810 00.000 3140 Move returns status 0, amount 0
23:39:44.810 00.000 3140 MoveAxis(N, 0, ABG)
23:39:44.810 00.000 3140 Move returns status 0, amount 0
23:39:44.810 00.000 3140 move complete, result=0
23:39:44.810 00.000 3140 worker thread done servicing request
23:39:44.815 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:44.832 00.017 13704 UpdateGuideState exits: m=5513 SNR=22.3
23:39:44.835 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:44.837 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:44.838 00.001 13704 Enqueuing Expose request
23:39:44.839 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:44.841 00.002 3140 Worker thread wakes up
23:39:44.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:44.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:44.996 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"220c3d91-2065-4a16-81cd-870bd96a2360"}
23:39:44.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"220c3d91-2065-4a16-81cd-870bd96a2360"}
23:39:44.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b44c581-a133-46ed-ac1d-0ef1ff1d6195"}
23:39:45.000 00.001 13704 case statement mapped state 6 to 3
23:39:45.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b44c581-a133-46ed-ac1d-0ef1ff1d6195"}
23:39:45.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dec84370-c6a5-4ef3-84d0-83c8b297b721"}
23:39:45.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"dec84370-c6a5-4ef3-84d0-83c8b297b721"}
23:39:45.968 00.963 3140 Exposure complete
23:39:46.033 00.065 13704 OnExposeComplete: enter
23:39:46.035 00.002 13704 UpdateGuideState(): m_state=6
23:39:46.036 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
23:39:46.037 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.13, Mass=5376, SNR=22.1, Peak=369 HFD=5.2
23:39:46.039 00.002 3140 worker thread done servicing request
23:39:46.040 00.001 13704 MultiStar: [#1 -0.03,-0.03,1.57,U] [#2 -0.09,-0.08,1.40,U] [#3 -0.01,-0.03,3.25,U] [#4 1.75,0.58,0.00,M1] [#5 0.12,-0.12,1.10,U] [#6 -0.59,-0.65,0.99,U] [#7 -0.05,0.03,1.73,U] [#8 -0.00,0.00,0.49,U] 
23:39:46.041 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.78, 0.35}
23:39:46.042 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:39:46.044 00.002 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
23:39:46.045 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.74 mountX=0.08 mountY=0.11, mountTheta=0.96
23:39:46.048 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
23:39:46.049 00.001 13704 Enqueuing Move request for scope (-0.13, -0.06)
23:39:46.050 00.001 3140 Worker thread wakes up
23:39:46.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:39:46.050 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:39:46.050 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.08 yDistance=0.11
23:39:46.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:39:46.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:46.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:39:46.050 00.000 3140 MoveAxis(E, 0, ABG)
23:39:46.051 00.001 3140 Move returns status 0, amount 0
23:39:46.051 00.000 3140 MoveAxis(N, 0, ABG)
23:39:46.051 00.000 3140 Move returns status 0, amount 0
23:39:46.051 00.000 3140 move complete, result=0
23:39:46.051 00.000 3140 worker thread done servicing request
23:39:46.059 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:46.076 00.017 13704 UpdateGuideState exits: m=5376 SNR=22.1
23:39:46.077 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:46.079 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:46.081 00.002 13704 Enqueuing Expose request
23:39:46.082 00.001 3140 Worker thread wakes up
23:39:46.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:46.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:46.082 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:46.995 00.913 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bfda020-9d48-43f0-8a4b-f24a79f84334"}
23:39:46.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bfda020-9d48-43f0-8a4b-f24a79f84334"}
23:39:46.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e8bcdcc-6aca-4f12-a580-978d9d46977c"}
23:39:46.999 00.001 13704 case statement mapped state 6 to 3
23:39:47.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e8bcdcc-6aca-4f12-a580-978d9d46977c"}
23:39:47.003 00.003 3140 Exposure complete
23:39:47.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa64bf29-43db-4a60-979a-b79e46d01420"}
23:39:47.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[6.53,7.13],"pixels":"..."},"id":"fa64bf29-43db-4a60-979a-b79e46d01420"}
23:39:47.067 00.061 13704 OnExposeComplete: enter
23:39:47.069 00.002 13704 UpdateGuideState(): m_state=6
23:39:47.070 00.001 3140 worker thread done servicing request
23:39:47.070 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
23:39:47.071 00.001 13704 Star::Find returns 1 (0), X=167.81, Y=584.96, Mass=5520, SNR=22.8, Peak=354 HFD=4.8
23:39:47.075 00.004 13704 MultiStar: [#1 0.03,-0.21,1.63,U] [#2 -0.08,-0.24,1.39,U] [#3 0.02,-0.07,3.08,U] [#4 1.68,0.48,0.00,M2] [#5 -0.08,0.08,1.01,U] [#6 -0.60,-0.65,0.96,U] [#7 0.06,0.00,1.63,U] [#8 0.02,-0.19,0.45,U] 
23:39:47.076 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.50, 0.18}
23:39:47.077 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.47 = -0.47)
23:39:47.079 00.002 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
23:39:47.080 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.23 mountX=0.14 mountY=0.06, mountTheta=0.41
23:39:47.083 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.12, opts=13)
23:39:47.084 00.001 13704 Enqueuing Move request for scope (-0.09, -0.12)
23:39:47.086 00.002 3140 Worker thread wakes up
23:39:47.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:39:47.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:39:47.086 00.000 3140 Moving (-0.09, -0.12) raw xDistance=0.14 yDistance=0.06
23:39:47.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:39:47.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:47.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:39:47.086 00.000 3140 MoveAxis(W, 330, ABG)
23:39:47.086 00.000 3140 Guiding  Dir = 3, Dur = 330
23:39:47.092 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:47.103 00.011 3140 IsSlewing returns 0
23:39:47.103 00.000 3140 IsGuiding returns 0
23:39:47.108 00.005 13704 UpdateGuideState exits: m=5520 SNR=22.8
23:39:47.109 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:47.111 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:47.112 00.001 13704 Enqueuing Expose request
23:39:47.446 00.334 3140 IsGuiding returns 0
23:39:47.446 00.000 3140 Move returns status 0, amount 330
23:39:47.447 00.001 3140 MoveAxis(N, 0, ABG)
23:39:47.447 00.000 3140 Move returns status 0, amount 0
23:39:47.447 00.000 3140 move complete, result=0
23:39:47.447 00.000 3140 worker thread done servicing request
23:39:47.447 00.000 3140 Worker thread wakes up
23:39:47.447 00.000 13704 GuideStep: 0.1 px 330 ms WEST, 0.1 px 0 ms NORTH
23:39:47.450 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:47.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:48.577 01.127 3140 Exposure complete
23:39:48.646 00.069 13704 OnExposeComplete: enter
23:39:48.648 00.002 13704 UpdateGuideState(): m_state=6
23:39:48.649 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
23:39:48.652 00.003 3140 worker thread done servicing request
23:39:48.653 00.001 13704 Star::Find returns 1 (0), X=167.85, Y=585.41, Mass=5331, SNR=22.1, Peak=404 HFD=4.9
23:39:48.654 00.001 13704 MultiStar: [#1 0.07,0.10,1.57,U] [#2 -0.05,0.03,1.49,U] [#3 -0.00,0.04,3.15,U] [#4 2.05,1.17,0.00,M3] [#5 0.04,0.03,1.05,U] [#6 -0.04,0.44,0.91,U] [#7 0.03,-0.03,1.61,U] [#8 -0.00,-0.00,0.49,U] 
23:39:48.655 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {-0.46, 0.63}
23:39:48.657 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
23:39:48.660 00.003 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
23:39:48.661 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=-0.11 mountY=0.06, mountTheta=2.62
23:39:48.666 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
23:39:48.667 00.001 13704 Enqueuing Move request for scope (-0.03, 0.12)
23:39:48.669 00.002 3140 Worker thread wakes up
23:39:48.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:39:48.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:39:48.669 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.11 yDistance=0.06
23:39:48.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:39:48.671 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:48.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:39:48.671 00.000 3140 MoveAxis(E, 243, ABG)
23:39:48.671 00.000 3140 Guiding  Dir = 2, Dur = 243
23:39:48.677 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:48.680 00.003 3140 IsSlewing returns 0
23:39:48.681 00.001 3140 IsGuiding returns 0
23:39:48.695 00.014 13704 UpdateGuideState exits: m=5331 SNR=22.1
23:39:48.699 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:48.710 00.011 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:48.717 00.007 13704 Enqueuing Expose request
23:39:48.929 00.212 3140 IsGuiding returns 0
23:39:48.929 00.000 3140 Move returns status 0, amount 243
23:39:48.929 00.000 3140 MoveAxis(N, 0, ABG)
23:39:48.929 00.000 3140 Move returns status 0, amount 0
23:39:48.929 00.000 3140 move complete, result=0
23:39:48.930 00.001 3140 worker thread done servicing request
23:39:48.930 00.000 3140 Worker thread wakes up
23:39:48.930 00.000 13704 GuideStep: -0.1 px 243 ms EAST, 0.1 px 0 ms NORTH
23:39:48.931 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:48.931 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:48.994 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef40db11-a0bd-46f4-ab3d-c307fc10d740"}
23:39:48.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef40db11-a0bd-46f4-ab3d-c307fc10d740"}
23:39:48.999 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66fae76b-724f-4e49-8eef-4af7a0c90a2e"}
23:39:49.000 00.001 13704 case statement mapped state 6 to 3
23:39:49.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66fae76b-724f-4e49-8eef-4af7a0c90a2e"}
23:39:49.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22438dc1-d6ee-4d80-8e39-e3a5c8b29329"}
23:39:49.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"22438dc1-d6ee-4d80-8e39-e3a5c8b29329"}
23:39:49.845 00.841 3140 Exposure complete
23:39:49.923 00.078 13704 OnExposeComplete: enter
23:39:49.925 00.002 13704 UpdateGuideState(): m_state=6
23:39:49.926 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
23:39:49.928 00.002 3140 worker thread done servicing request
23:39:49.928 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=585.06, Mass=5322, SNR=21.7, Peak=357 HFD=5.0
23:39:49.931 00.003 13704 MultiStar: [#1 -0.12,-0.11,1.70,U] [#2 -0.06,-0.13,1.37,U] [#3 -0.01,0.00,3.25,U] [#4 1.30,0.44,0.00,M4] [#5 0.10,-0.03,1.09,U] [#6 -0.63,-0.42,1.10,U] [#7 -0.03,-0.01,1.71,U] [#8 0.01,-0.00,0.50,U] 
23:39:49.933 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.80, 0.28}
23:39:49.934 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:39:49.935 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:39:49.936 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.82 mountX=0.08 mountY=0.13, mountTheta=1.04
23:39:49.939 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
23:39:49.940 00.001 13704 Enqueuing Move request for scope (-0.15, -0.05)
23:39:49.941 00.001 3140 Worker thread wakes up
23:39:49.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:39:49.941 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:39:49.941 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.13
23:39:49.941 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:39:49.941 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:49.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:39:49.941 00.000 3140 MoveAxis(E, 0, ABG)
23:39:49.941 00.000 3140 Move returns status 0, amount 0
23:39:49.941 00.000 3140 MoveAxis(N, 0, ABG)
23:39:49.941 00.000 3140 Move returns status 0, amount 0
23:39:49.942 00.001 3140 move complete, result=0
23:39:49.942 00.000 3140 worker thread done servicing request
23:39:49.947 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:49.963 00.016 13704 UpdateGuideState exits: m=5322 SNR=21.7
23:39:49.966 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:49.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:49.968 00.001 13704 Enqueuing Expose request
23:39:49.969 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:49.970 00.001 3140 Worker thread wakes up
23:39:49.971 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:49.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:50.994 01.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bdaeb08-995d-48a7-9c51-f208ec5c8365"}
23:39:50.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bdaeb08-995d-48a7-9c51-f208ec5c8365"}
23:39:50.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e81f485e-3e24-4d9b-ade3-fcbd965095ab"}
23:39:51.000 00.003 13704 case statement mapped state 6 to 3
23:39:51.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e81f485e-3e24-4d9b-ade3-fcbd965095ab"}
23:39:51.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23a29d4f-f254-48f7-87b8-730b0aa52989"}
23:39:51.007 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"23a29d4f-f254-48f7-87b8-730b0aa52989"}
23:39:51.104 00.097 3140 Exposure complete
23:39:51.170 00.066 3140 worker thread done servicing request
23:39:51.170 00.000 13704 OnExposeComplete: enter
23:39:51.171 00.001 13704 UpdateGuideState(): m_state=6
23:39:51.173 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
23:39:51.174 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=585.16, Mass=5177, SNR=21.8, Peak=362 HFD=4.9
23:39:51.177 00.003 13704 MultiStar: [#1 -0.16,-0.05,1.56,U] [#2 -0.09,-0.16,1.51,U] [#3 -0.03,-0.01,3.22,U] [#4 1.68,0.57,0.00,M5] [#5 0.09,-0.03,1.10,U] [#6 -0.10,0.15,0.92,U] [#7 0.09,0.03,1.65,U] [#8 0.02,-0.01,0.50,U] 
23:39:51.178 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.69, 0.37}
23:39:51.179 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
23:39:51.180 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:39:51.181 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=0.00 mountY=0.09, mountTheta=1.56
23:39:51.183 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
23:39:51.185 00.002 13704 Enqueuing Move request for scope (-0.09, 0.02)
23:39:51.186 00.001 3140 Worker thread wakes up
23:39:51.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:39:51.186 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:39:51.186 00.000 3140 Moving (-0.09, 0.02) raw xDistance=0.00 yDistance=0.09
23:39:51.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:39:51.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:51.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:51.186 00.000 3140 MoveAxis(E, 0, ABG)
23:39:51.186 00.000 3140 Move returns status 0, amount 0
23:39:51.186 00.000 3140 MoveAxis(N, 0, ABG)
23:39:51.186 00.000 3140 Move returns status 0, amount 0
23:39:51.186 00.000 3140 move complete, result=0
23:39:51.186 00.000 3140 worker thread done servicing request
23:39:51.195 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:51.212 00.017 13704 UpdateGuideState exits: m=5177 SNR=21.8
23:39:51.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:51.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:51.216 00.001 13704 Enqueuing Expose request
23:39:51.217 00.001 3140 Worker thread wakes up
23:39:51.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:51.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:51.218 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:52.134 00.916 3140 Exposure complete
23:39:52.198 00.064 3140 worker thread done servicing request
23:39:52.198 00.000 13704 OnExposeComplete: enter
23:39:52.199 00.001 13704 UpdateGuideState(): m_state=6
23:39:52.201 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
23:39:52.202 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.16, Mass=5475, SNR=22.5, Peak=413 HFD=5.1
23:39:52.207 00.005 13704 MultiStar: [#1 -0.17,-0.02,1.55,U] [#2 -0.05,-0.18,1.50,U] [#3 -0.06,-0.02,3.20,U] [#4 0.07,0.08,3.11,U] [#5 -0.05,0.05,1.04,U] [#6 -0.74,-0.51,1.04,U] [#7 0.04,0.05,1.59,U] [#8 0.03,-0.20,0.46,U] 
23:39:52.208 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.81, 0.38}
23:39:52.210 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:39:52.211 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:39:52.212 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=0.04 mountY=0.12, mountTheta=1.24
23:39:52.215 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
23:39:52.216 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
23:39:52.217 00.001 3140 Worker thread wakes up
23:39:52.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
23:39:52.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
23:39:52.217 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
23:39:52.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:39:52.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:52.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:39:52.217 00.000 3140 MoveAxis(E, 0, ABG)
23:39:52.217 00.000 3140 Move returns status 0, amount 0
23:39:52.217 00.000 3140 MoveAxis(N, 0, ABG)
23:39:52.217 00.000 3140 Move returns status 0, amount 0
23:39:52.218 00.001 3140 move complete, result=0
23:39:52.218 00.000 3140 worker thread done servicing request
23:39:52.223 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:52.252 00.029 13704 UpdateGuideState exits: m=5475 SNR=22.5
23:39:52.253 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:52.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:52.255 00.001 13704 Enqueuing Expose request
23:39:52.256 00.001 3140 Worker thread wakes up
23:39:52.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:52.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:52.256 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:52.993 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f9383d7-03f4-4c0e-9f9f-68633994a693"}
23:39:52.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f9383d7-03f4-4c0e-9f9f-68633994a693"}
23:39:52.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04a7084d-a5b9-4107-8a44-80882757fd88"}
23:39:52.997 00.001 13704 case statement mapped state 6 to 3
23:39:52.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04a7084d-a5b9-4107-8a44-80882757fd88"}
23:39:53.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80343cb5-94b1-435c-a0b4-577acdf964b0"}
23:39:53.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"80343cb5-94b1-435c-a0b4-577acdf964b0"}
23:39:53.400 00.396 3140 Exposure complete
23:39:53.466 00.066 3140 worker thread done servicing request
23:39:53.466 00.000 13704 OnExposeComplete: enter
23:39:53.468 00.002 13704 UpdateGuideState(): m_state=6
23:39:53.470 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
23:39:53.473 00.003 13704 Star::Find returns 1 (0), X=167.57, Y=585.00, Mass=5327, SNR=21.9, Peak=364 HFD=5.0
23:39:53.475 00.002 13704 MultiStar: [#1 -0.05,-0.19,1.66,U] [#2 -0.16,-0.24,1.40,U] [#3 -0.06,-0.09,3.19,U] [#4 0.10,-0.09,3.17,U] [#5 0.06,0.05,1.07,U] [#6 -0.65,-0.54,1.13,U] [#7 0.01,0.05,1.65,U] [#8 -0.01,-0.02,0.49,U] 
23:39:53.476 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.74, 0.22}
23:39:53.477 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
23:39:53.478 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
23:39:53.480 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.38 mountX=0.12 mountY=0.08, mountTheta=0.57
23:39:53.482 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.10, opts=13)
23:39:53.483 00.001 13704 Enqueuing Move request for scope (-0.11, -0.10)
23:39:53.486 00.003 3140 Worker thread wakes up
23:39:53.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:39:53.486 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:39:53.486 00.000 3140 Moving (-0.11, -0.10) raw xDistance=0.12 yDistance=0.08
23:39:53.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:39:53.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:53.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:39:53.486 00.000 3140 MoveAxis(W, 290, ABG)
23:39:53.486 00.000 3140 Guiding  Dir = 3, Dur = 290
23:39:53.494 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:53.512 00.018 13704 UpdateGuideState exits: m=5327 SNR=21.9
23:39:53.513 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:53.515 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:53.517 00.002 3140 IsSlewing returns 0
23:39:53.517 00.000 3140 IsGuiding returns 0
23:39:53.517 00.000 13704 Enqueuing Expose request
23:39:53.813 00.296 3140 IsGuiding returns 0
23:39:53.813 00.000 3140 Move returns status 0, amount 290
23:39:53.813 00.000 3140 MoveAxis(N, 0, ABG)
23:39:53.813 00.000 3140 Move returns status 0, amount 0
23:39:53.813 00.000 3140 move complete, result=0
23:39:53.814 00.001 13704 GuideStep: 0.1 px 290 ms WEST, 0.1 px 0 ms NORTH
23:39:53.817 00.003 3140 worker thread done servicing request
23:39:53.817 00.000 3140 Worker thread wakes up
23:39:53.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:53.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:54.726 00.909 3140 Exposure complete
23:39:54.792 00.066 3140 worker thread done servicing request
23:39:54.792 00.000 13704 OnExposeComplete: enter
23:39:54.793 00.001 13704 UpdateGuideState(): m_state=6
23:39:54.796 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
23:39:54.797 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.33, Mass=4787, SNR=20.8, Peak=375 HFD=4.9
23:39:54.800 00.003 13704 MultiStar: [#1 -0.07,0.02,1.68,U] [#2 -0.18,-0.15,1.50,U] [#3 -0.07,0.00,3.40,U] [#4 0.12,0.13,3.20,U] [#5 0.08,0.03,1.15,U] [#6 -0.63,-0.53,1.07,U] [#7 0.02,0.04,1.79,U] [#8 0.02,-0.23,0.51,U] 
23:39:54.801 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.78, 0.55}
23:39:54.803 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:39:54.804 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:39:54.805 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.01 mountY=0.10, mountTheta=1.50
23:39:54.806 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:39:54.809 00.003 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:39:54.810 00.001 3140 Worker thread wakes up
23:39:54.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:39:54.810 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:39:54.810 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:39:54.810 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:54.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:54.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:39:54.810 00.000 3140 MoveAxis(E, 0, ABG)
23:39:54.810 00.000 3140 Move returns status 0, amount 0
23:39:54.810 00.000 3140 MoveAxis(N, 0, ABG)
23:39:54.810 00.000 3140 Move returns status 0, amount 0
23:39:54.810 00.000 3140 move complete, result=0
23:39:54.810 00.000 3140 worker thread done servicing request
23:39:54.819 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:54.837 00.018 13704 UpdateGuideState exits: m=4787 SNR=20.8
23:39:54.839 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:54.840 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:54.841 00.001 13704 Enqueuing Expose request
23:39:54.842 00.001 3140 Worker thread wakes up
23:39:54.843 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:54.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:54.843 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:54.992 00.149 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48bcaaf2-2475-47b8-b2a6-29d0e101bfaf"}
23:39:54.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48bcaaf2-2475-47b8-b2a6-29d0e101bfaf"}
23:39:54.995 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d1fbf31-2bf9-4917-be0a-de42b142582b"}
23:39:54.997 00.002 13704 case statement mapped state 6 to 3
23:39:54.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1fbf31-2bf9-4917-be0a-de42b142582b"}
23:39:55.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96e4a877-6218-4ade-bd80-2dfbd0c8c838"}
23:39:55.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2395,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"96e4a877-6218-4ade-bd80-2dfbd0c8c838"}
23:39:55.973 00.972 3140 Exposure complete
23:39:56.044 00.071 13704 OnExposeComplete: enter
23:39:56.046 00.002 13704 UpdateGuideState(): m_state=6
23:39:56.047 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
23:39:56.048 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.06, Mass=5796, SNR=22.9, Peak=419 HFD=5.0
23:39:56.049 00.001 3140 worker thread done servicing request
23:39:56.050 00.001 13704 MultiStar: [#1 -0.16,0.01,1.53,U] [#2 -0.13,-0.12,1.36,U] [#3 -0.05,0.00,3.13,U] [#4 0.13,0.14,2.89,U] [#5 -0.01,0.00,1.02,U] [#6 -0.22,0.19,0.92,U] [#7 -0.05,-0.05,1.62,U] [#8 0.02,-0.21,0.45,U] 
23:39:56.051 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.82, 0.28}
23:39:56.052 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
23:39:56.053 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
23:39:56.054 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.02 mountY=0.10, mountTheta=1.79
23:39:56.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
23:39:56.059 00.003 13704 Enqueuing Move request for scope (-0.09, 0.04)
23:39:56.060 00.001 3140 Worker thread wakes up
23:39:56.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:39:56.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:39:56.060 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
23:39:56.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:39:56.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:56.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:39:56.060 00.000 3140 MoveAxis(E, 0, ABG)
23:39:56.060 00.000 3140 Move returns status 0, amount 0
23:39:56.060 00.000 3140 MoveAxis(N, 0, ABG)
23:39:56.060 00.000 3140 Move returns status 0, amount 0
23:39:56.060 00.000 3140 move complete, result=0
23:39:56.060 00.000 3140 worker thread done servicing request
23:39:56.065 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:56.082 00.017 13704 UpdateGuideState exits: m=5796 SNR=22.9
23:39:56.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:56.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:56.086 00.002 13704 Enqueuing Expose request
23:39:56.087 00.001 3140 Worker thread wakes up
23:39:56.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:56.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:56.087 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:56.991 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dac41663-9ba9-492b-97ed-ca7fa93f52c5"}
23:39:56.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dac41663-9ba9-492b-97ed-ca7fa93f52c5"}
23:39:56.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e12d872c-ca5f-4eb8-a99f-1529bd652cbc"}
23:39:56.995 00.001 13704 case statement mapped state 6 to 3
23:39:56.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e12d872c-ca5f-4eb8-a99f-1529bd652cbc"}
23:39:56.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a05857df-2042-410d-831b-702d61cb2d3e"}
23:39:57.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"a05857df-2042-410d-831b-702d61cb2d3e"}
23:39:57.008 00.008 3140 Exposure complete
23:39:57.075 00.067 3140 worker thread done servicing request
23:39:57.075 00.000 13704 OnExposeComplete: enter
23:39:57.076 00.001 13704 UpdateGuideState(): m_state=6
23:39:57.078 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
23:39:57.080 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.32, Mass=5237, SNR=21.9, Peak=414 HFD=5.1
23:39:57.082 00.002 13704 MultiStar: [#1 -0.00,0.06,1.59,U] [#2 -0.11,-0.03,1.46,U] [#3 -0.04,0.01,3.24,U] [#4 0.08,0.18,3.16,U] [#5 0.04,0.01,1.08,U] [#6 -0.15,0.34,0.94,U] [#7 0.08,0.05,1.63,U] [#8 0.01,-0.01,0.50,U] 
23:39:57.083 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.84, 0.53}
23:39:57.084 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
23:39:57.086 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:39:57.087 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.10 mountY=0.08, mountTheta=2.43
23:39:57.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
23:39:57.090 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
23:39:57.093 00.003 3140 Worker thread wakes up
23:39:57.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:39:57.093 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:39:57.093 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
23:39:57.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:39:57.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:57.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:39:57.093 00.000 3140 MoveAxis(E, 0, ABG)
23:39:57.093 00.000 3140 Move returns status 0, amount 0
23:39:57.093 00.000 3140 MoveAxis(N, 0, ABG)
23:39:57.093 00.000 3140 Move returns status 0, amount 0
23:39:57.094 00.001 3140 move complete, result=0
23:39:57.094 00.000 3140 worker thread done servicing request
23:39:57.100 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:57.120 00.020 13704 UpdateGuideState exits: m=5237 SNR=21.9
23:39:57.123 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:57.127 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:57.130 00.003 13704 Enqueuing Expose request
23:39:57.131 00.001 3140 Worker thread wakes up
23:39:57.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:57.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:57.131 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:58.275 01.144 3140 Exposure complete
23:39:58.341 00.066 3140 worker thread done servicing request
23:39:58.341 00.000 13704 OnExposeComplete: enter
23:39:58.343 00.002 13704 UpdateGuideState(): m_state=6
23:39:58.345 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
23:39:58.346 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.24, Mass=5537, SNR=22.4, Peak=402 HFD=5.1
23:39:58.348 00.002 13704 MultiStar: [#1 -0.14,-0.06,1.57,U] [#2 -0.15,-0.12,1.44,U] [#3 -0.06,0.04,3.13,U] [#4 0.09,0.24,2.96,U] [#5 0.04,0.02,1.07,U] [#6 -0.17,0.54,0.88,U] [#7 -0.01,-0.04,1.70,U] [#8 0.01,-0.22,0.47,U] 
23:39:58.349 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.80, 0.46}
23:39:58.350 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.09 = -2.20)
23:39:58.352 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:39:58.353 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=-0.08 mountY=0.11, mountTheta=2.18
23:39:58.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
23:39:58.356 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
23:39:58.358 00.002 3140 Worker thread wakes up
23:39:58.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:39:58.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:39:58.358 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
23:39:58.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:39:58.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:58.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:39:58.358 00.000 3140 MoveAxis(E, 0, ABG)
23:39:58.358 00.000 3140 Move returns status 0, amount 0
23:39:58.358 00.000 3140 MoveAxis(N, 0, ABG)
23:39:58.358 00.000 3140 Move returns status 0, amount 0
23:39:58.358 00.000 3140 move complete, result=0
23:39:58.358 00.000 3140 worker thread done servicing request
23:39:58.363 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:58.382 00.019 13704 UpdateGuideState exits: m=5537 SNR=22.4
23:39:58.385 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:58.387 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:58.388 00.001 13704 Enqueuing Expose request
23:39:58.389 00.001 3140 Worker thread wakes up
23:39:58.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:58.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:58.389 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:58.991 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a645a15a-5ef1-4e63-8075-6a6e5c314af9"}
23:39:58.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a645a15a-5ef1-4e63-8075-6a6e5c314af9"}
23:39:58.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5683ac08-3822-4456-8495-4419f75505cb"}
23:39:58.997 00.003 13704 case statement mapped state 6 to 3
23:39:58.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5683ac08-3822-4456-8495-4419f75505cb"}
23:39:59.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f3e1d1f-07b5-4d8a-907a-d5d0437e813b"}
23:39:59.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.51,7.24],"pixels":"..."},"id":"1f3e1d1f-07b5-4d8a-907a-d5d0437e813b"}
23:39:59.300 00.299 3140 Exposure complete
23:39:59.366 00.066 13704 OnExposeComplete: enter
23:39:59.369 00.003 13704 UpdateGuideState(): m_state=6
23:39:59.370 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
23:39:59.372 00.002 13704 Star::Find returns 1 (0), X=167.67, Y=585.11, Mass=5285, SNR=21.9, Peak=370 HFD=5.0
23:39:59.373 00.001 3140 worker thread done servicing request
23:39:59.373 00.000 13704 MultiStar: [#1 -0.10,-0.08,1.67,U] [#2 -0.11,-0.04,1.44,U] [#3 -0.05,-0.03,3.24,U] [#4 0.11,0.09,3.22,U] [#5 0.09,-0.00,1.11,U] [#6 -0.75,-0.32,1.06,U] [#7 0.01,-0.05,1.72,U] [#8 0.05,-0.21,0.47,U] 
23:39:59.374 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.64, 0.33}
23:39:59.376 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:39:59.377 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:39:59.378 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=0.03 mountY=0.09, mountTheta=1.25
23:39:59.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:39:59.382 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:39:59.383 00.001 3140 Worker thread wakes up
23:39:59.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:39:59.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:39:59.383 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:39:59.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:59.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:59.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:59.383 00.000 3140 MoveAxis(E, 0, ABG)
23:39:59.383 00.000 3140 Move returns status 0, amount 0
23:39:59.383 00.000 3140 MoveAxis(N, 0, ABG)
23:39:59.384 00.001 3140 Move returns status 0, amount 0
23:39:59.384 00.000 3140 move complete, result=0
23:39:59.384 00.000 3140 worker thread done servicing request
23:39:59.391 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:39:59.408 00.017 13704 UpdateGuideState exits: m=5285 SNR=21.9
23:39:59.410 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:59.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:39:59.413 00.002 13704 Enqueuing Expose request
23:39:59.414 00.001 3140 Worker thread wakes up
23:39:59.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:39:59.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:39:59.414 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:00.549 01.135 3140 Exposure complete
23:40:00.618 00.069 13704 OnExposeComplete: enter
23:40:00.621 00.003 13704 UpdateGuideState(): m_state=6
23:40:00.621 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
23:40:00.624 00.003 3140 worker thread done servicing request
23:40:00.624 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.19, Mass=5472, SNR=22.4, Peak=419 HFD=5.1
23:40:00.625 00.001 13704 MultiStar: [#1 -0.05,-0.05,1.61,U] [#2 -0.18,-0.03,1.36,U] [#3 -0.07,0.02,3.16,U] [#4 0.03,0.18,3.06,U] [#5 0.09,-0.02,1.07,U] [#6 -0.25,0.53,0.90,U] [#7 0.03,0.06,1.59,U] [#8 0.01,-0.04,0.49,U] 
23:40:00.627 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.82, 0.41}
23:40:00.629 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
23:40:00.630 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
23:40:00.633 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.08 mountY=0.12, mountTheta=2.17
23:40:00.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
23:40:00.637 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
23:40:00.638 00.001 3140 Worker thread wakes up
23:40:00.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:40:00.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:40:00.638 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.12
23:40:00.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:40:00.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:00.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:40:00.638 00.000 3140 MoveAxis(E, 0, ABG)
23:40:00.638 00.000 3140 Move returns status 0, amount 0
23:40:00.638 00.000 3140 MoveAxis(N, 0, ABG)
23:40:00.638 00.000 3140 Move returns status 0, amount 0
23:40:00.638 00.000 3140 move complete, result=0
23:40:00.639 00.001 3140 worker thread done servicing request
23:40:00.644 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:00.662 00.018 13704 UpdateGuideState exits: m=5472 SNR=22.4
23:40:00.663 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:00.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:00.667 00.003 13704 Enqueuing Expose request
23:40:00.669 00.002 3140 Worker thread wakes up
23:40:00.669 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:00.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:00.669 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:00.991 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f645f796-068b-4b7e-bb22-ed7fdc91dd06"}
23:40:00.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f645f796-068b-4b7e-bb22-ed7fdc91dd06"}
23:40:00.995 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9cc44b3-cf57-492e-ae67-4bbc5cceb087"}
23:40:00.997 00.002 13704 case statement mapped state 6 to 3
23:40:00.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9cc44b3-cf57-492e-ae67-4bbc5cceb087"}
23:40:01.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f9fc57b-aa64-4abf-b5c2-e775825b0284"}
23:40:01.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"8f9fc57b-aa64-4abf-b5c2-e775825b0284"}
23:40:01.591 00.589 3140 Exposure complete
23:40:01.660 00.069 13704 OnExposeComplete: enter
23:40:01.662 00.002 13704 UpdateGuideState(): m_state=6
23:40:01.664 00.002 3140 worker thread done servicing request
23:40:01.665 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
23:40:01.666 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.18, Mass=5193, SNR=21.8, Peak=388 HFD=5.2
23:40:01.668 00.002 13704 MultiStar: [#1 -0.12,-0.06,1.66,U] [#2 -0.19,-0.07,1.48,U] [#3 -0.09,-0.01,3.24,U] [#4 0.04,0.07,3.03,U] [#5 -0.06,0.05,1.08,U] [#6 -0.79,-0.27,1.08,U] [#7 -0.03,-0.04,1.80,U] [#8 0.03,-0.20,0.48,U] 
23:40:01.670 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {-0.92, 0.40}
23:40:01.672 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:40:01.673 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:40:01.674 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=0.04 mountY=0.16, mountTheta=1.36
23:40:01.677 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.00, opts=13)
23:40:01.678 00.001 13704 Enqueuing Move request for scope (-0.17, -0.00)
23:40:01.679 00.001 3140 Worker thread wakes up
23:40:01.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
23:40:01.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
23:40:01.679 00.000 3140 Moving (-0.17, -0.00) raw xDistance=0.04 yDistance=0.16
23:40:01.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:01.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:01.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:01.679 00.000 3140 MoveAxis(E, 0, ABG)
23:40:01.679 00.000 3140 Move returns status 0, amount 0
23:40:01.679 00.000 3140 MoveAxis(N, 0, ABG)
23:40:01.679 00.000 3140 Move returns status 0, amount 0
23:40:01.679 00.000 3140 move complete, result=0
23:40:01.679 00.000 3140 worker thread done servicing request
23:40:01.687 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:01.706 00.019 13704 UpdateGuideState exits: m=5193 SNR=21.8
23:40:01.707 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:01.709 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:01.711 00.002 13704 Enqueuing Expose request
23:40:01.712 00.001 3140 Worker thread wakes up
23:40:01.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:01.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:01.713 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:40:02.851 01.138 3140 Exposure complete
23:40:02.924 00.073 13704 OnExposeComplete: enter
23:40:02.926 00.002 13704 UpdateGuideState(): m_state=6
23:40:02.928 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
23:40:02.930 00.002 3140 worker thread done servicing request
23:40:02.930 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.36, Mass=5189, SNR=21.8, Peak=419 HFD=5.3
23:40:02.933 00.003 13704 MultiStar: [#1 -0.20,0.02,1.74,U] [#2 -0.18,0.10,1.55,U] [#3 -0.09,0.01,3.31,U] [#4 0.06,0.20,3.18,U] [#5 0.06,0.03,1.07,U] [#6 -0.46,0.52,0.94,U] [#7 -0.08,-0.02,1.72,U] [#8 0.01,-0.02,0.50,U] 
23:40:02.934 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.90, 0.57}
23:40:02.935 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
23:40:02.937 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:40:02.937 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.41 mountX=-0.10 mountY=0.17, mountTheta=2.09
23:40:02.939 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
23:40:02.941 00.002 13704 Enqueuing Move request for scope (-0.14, 0.13)
23:40:02.942 00.001 3140 Worker thread wakes up
23:40:02.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
23:40:02.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
23:40:02.942 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.10 yDistance=0.17
23:40:02.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:40:02.943 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:02.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:40:02.943 00.000 3140 MoveAxis(E, 0, ABG)
23:40:02.943 00.000 3140 Move returns status 0, amount 0
23:40:02.943 00.000 3140 MoveAxis(N, 0, ABG)
23:40:02.943 00.000 3140 Move returns status 0, amount 0
23:40:02.943 00.000 3140 move complete, result=0
23:40:02.943 00.000 3140 worker thread done servicing request
23:40:02.956 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:02.973 00.017 13704 UpdateGuideState exits: m=5189 SNR=21.8
23:40:02.975 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:02.977 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:02.978 00.001 13704 Enqueuing Expose request
23:40:02.979 00.001 3140 Worker thread wakes up
23:40:02.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:02.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:02.980 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:40:02.999 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81659b2a-628d-4521-a11d-34d844ee47b0"}
23:40:03.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81659b2a-628d-4521-a11d-34d844ee47b0"}
23:40:03.005 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fbd8efb-02d2-4a86-9f9f-69e6965fd775"}
23:40:03.006 00.001 13704 case statement mapped state 6 to 3
23:40:03.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fbd8efb-02d2-4a86-9f9f-69e6965fd775"}
23:40:03.015 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4aba0930-8344-4e92-9c57-65cf2261bbc2"}
23:40:03.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2402,"width":15,"height":15,"star_pos":[7.41,7.36],"pixels":"..."},"id":"4aba0930-8344-4e92-9c57-65cf2261bbc2"}
23:40:03.902 00.884 3140 Exposure complete
23:40:03.972 00.070 13704 OnExposeComplete: enter
23:40:03.974 00.002 13704 UpdateGuideState(): m_state=6
23:40:03.976 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
23:40:03.977 00.001 3140 worker thread done servicing request
23:40:03.977 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.23, Mass=5248, SNR=22.2, Peak=413 HFD=5.2
23:40:03.979 00.002 13704 MultiStar: [#1 -0.06,-0.02,1.56,U] [#2 -0.14,-0.07,1.51,U] [#3 -0.08,0.04,3.20,U] [#4 0.02,0.16,3.00,U] [#5 -0.02,0.04,1.07,U] [#6 -0.72,-0.32,1.03,U] [#7 0.06,-0.02,1.57,U] [#8 0.02,-0.02,0.50,U] 
23:40:03.980 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.90, 0.44}
23:40:03.983 00.003 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:40:03.985 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:40:03.986 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.87 mountX=-0.01 mountY=0.15, mountTheta=1.65
23:40:03.989 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
23:40:03.990 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
23:40:03.991 00.001 3140 Worker thread wakes up
23:40:03.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:40:03.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:40:03.992 00.001 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.15
23:40:03.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:40:03.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:03.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:40:03.992 00.000 3140 MoveAxis(E, 0, ABG)
23:40:03.992 00.000 3140 Move returns status 0, amount 0
23:40:03.992 00.000 3140 MoveAxis(N, 0, ABG)
23:40:03.992 00.000 3140 Move returns status 0, amount 0
23:40:03.992 00.000 3140 move complete, result=0
23:40:03.992 00.000 3140 worker thread done servicing request
23:40:03.997 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:04.016 00.019 13704 UpdateGuideState exits: m=5248 SNR=22.2
23:40:04.017 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:04.019 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:04.020 00.001 13704 Enqueuing Expose request
23:40:04.021 00.001 3140 Worker thread wakes up
23:40:04.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:04.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:04.021 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:04.990 00.969 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77b9b728-5ae0-4f70-9d96-445e281c256b"}
23:40:04.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77b9b728-5ae0-4f70-9d96-445e281c256b"}
23:40:04.993 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"048bb6a5-76ee-4acd-a981-4cf3b56e5138"}
23:40:04.994 00.001 13704 case statement mapped state 6 to 3
23:40:04.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"048bb6a5-76ee-4acd-a981-4cf3b56e5138"}
23:40:04.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23228692-d947-4d63-a208-04edfbff1709"}
23:40:04.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[7.41,7.23],"pixels":"..."},"id":"23228692-d947-4d63-a208-04edfbff1709"}
23:40:05.160 00.161 3140 Exposure complete
23:40:05.226 00.066 13704 OnExposeComplete: enter
23:40:05.228 00.002 13704 UpdateGuideState(): m_state=6
23:40:05.230 00.002 3140 worker thread done servicing request
23:40:05.230 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
23:40:05.231 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.18, Mass=5123, SNR=21.6, Peak=389 HFD=5.2
23:40:05.233 00.002 13704 MultiStar: [#1 -0.13,-0.05,1.63,U] [#2 -0.22,-0.16,1.46,U] [#3 -0.10,0.00,3.27,U] [#4 -0.06,0.13,2.93,U] [#5 -0.07,0.07,1.07,U] [#6 -0.87,-0.29,1.08,U] [#7 -0.03,-0.04,1.76,U] [#8 0.01,-0.02,0.50,U] 
23:40:05.235 00.002 13704 refined, 8 included, MultiStar: {-0.21, 0.01}, one-star: {-0.92, 0.40}
23:40:05.236 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:40:05.237 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:40:05.238 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.09 mountX=0.03 mountY=0.20, mountTheta=1.43
23:40:05.240 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.01, opts=13)
23:40:05.241 00.001 13704 Enqueuing Move request for scope (-0.21, 0.01)
23:40:05.242 00.001 3140 Worker thread wakes up
23:40:05.243 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
23:40:05.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
23:40:05.243 00.000 3140 Moving (-0.21, 0.01) raw xDistance=0.03 yDistance=0.20
23:40:05.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:40:05.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:40:05.243 00.000 3140 MoveAxis(E, 0, ABG)
23:40:05.243 00.000 3140 Move returns status 0, amount 0
23:40:05.243 00.000 3140 MoveAxis(S, 163, ABG)
23:40:05.243 00.000 3140 Guiding  Dir = 1, Dur = 163
23:40:05.246 00.003 3140 IsSlewing returns 0
23:40:05.246 00.000 3140 IsGuiding returns 0
23:40:05.248 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:05.265 00.017 13704 UpdateGuideState exits: m=5123 SNR=21.6
23:40:05.267 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:05.267 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:05.269 00.002 13704 Enqueuing Expose request
23:40:05.419 00.150 3140 IsGuiding returns 0
23:40:05.419 00.000 3140 Move returns status 0, amount 163
23:40:05.419 00.000 3140 move complete, result=0
23:40:05.419 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 163 ms SOUTH
23:40:05.422 00.003 3140 worker thread done servicing request
23:40:05.422 00.000 3140 Worker thread wakes up
23:40:05.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:05.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:06.333 00.911 3140 Exposure complete
23:40:06.409 00.076 3140 worker thread done servicing request
23:40:06.409 00.000 13704 OnExposeComplete: enter
23:40:06.411 00.002 13704 UpdateGuideState(): m_state=6
23:40:06.412 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
23:40:06.413 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.36, Mass=5172, SNR=21.7, Peak=417 HFD=5.1
23:40:06.414 00.001 13704 MultiStar: [#1 -0.07,0.07,1.65,U] [#2 -0.14,-0.06,1.43,U] [#3 -0.16,0.02,3.22,U] [#4 0.04,0.19,3.17,U] [#5 0.11,-0.11,1.10,U] [#6 -0.87,-0.30,0.00,M1] [#7 0.09,-0.02,1.57,U] [#8 -0.02,-0.00,0.50,U] 
23:40:06.416 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.85, 0.58}
23:40:06.417 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
23:40:06.418 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
23:40:06.419 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=-0.06 mountY=0.11, mountTheta=2.08
23:40:06.421 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
23:40:06.424 00.003 13704 Enqueuing Move request for scope (-0.09, 0.08)
23:40:06.424 00.000 3140 Worker thread wakes up
23:40:06.424 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:40:06.424 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:40:06.424 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
23:40:06.425 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:40:06.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:06.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:40:06.425 00.000 3140 MoveAxis(E, 0, ABG)
23:40:06.425 00.000 3140 Move returns status 0, amount 0
23:40:06.425 00.000 3140 MoveAxis(N, 0, ABG)
23:40:06.425 00.000 3140 Move returns status 0, amount 0
23:40:06.425 00.000 3140 move complete, result=0
23:40:06.425 00.000 3140 worker thread done servicing request
23:40:06.430 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:06.447 00.017 13704 UpdateGuideState exits: m=5172 SNR=21.7
23:40:06.449 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:06.450 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:06.452 00.002 13704 Enqueuing Expose request
23:40:06.456 00.004 3140 Worker thread wakes up
23:40:06.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:06.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:06.456 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:06.992 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"016494c1-1d35-4925-a728-466c88537956"}
23:40:06.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"016494c1-1d35-4925-a728-466c88537956"}
23:40:06.995 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e7805da-0b2e-41c3-85e6-31300477a66e"}
23:40:06.997 00.002 13704 case statement mapped state 6 to 3
23:40:06.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7805da-0b2e-41c3-85e6-31300477a66e"}
23:40:07.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36315473-dd42-417e-aedf-73465762ab9e"}
23:40:07.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[7.46,7.36],"pixels":"..."},"id":"36315473-dd42-417e-aedf-73465762ab9e"}
23:40:07.583 00.579 3140 Exposure complete
23:40:07.651 00.068 3140 worker thread done servicing request
23:40:07.651 00.000 13704 OnExposeComplete: enter
23:40:07.654 00.003 13704 UpdateGuideState(): m_state=6
23:40:07.657 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
23:40:07.659 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.12, Mass=5530, SNR=22.6, Peak=394 HFD=5.1
23:40:07.660 00.001 13704 MultiStar: [#1 -0.06,0.05,1.66,U] [#2 -0.02,-0.14,1.49,U] [#3 -0.08,0.00,3.18,U] [#4 0.10,0.10,2.84,U] [#5 0.10,-0.02,1.09,U] [#6 -0.65,-0.42,0.98,U] [#7 0.03,0.05,1.62,U] [#8 0.02,-0.00,0.48,U] 
23:40:07.661 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.70, 0.34}
23:40:07.663 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
23:40:07.664 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:40:07.665 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=0.01 mountY=0.09, mountTheta=1.49
23:40:07.667 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:40:07.669 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:40:07.670 00.001 3140 Worker thread wakes up
23:40:07.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:40:07.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:40:07.670 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
23:40:07.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:07.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:07.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:07.670 00.000 3140 MoveAxis(E, 0, ABG)
23:40:07.671 00.001 3140 Move returns status 0, amount 0
23:40:07.671 00.000 3140 MoveAxis(N, 0, ABG)
23:40:07.671 00.000 3140 Move returns status 0, amount 0
23:40:07.671 00.000 3140 move complete, result=0
23:40:07.671 00.000 3140 worker thread done servicing request
23:40:07.678 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:07.695 00.017 13704 UpdateGuideState exits: m=5530 SNR=22.6
23:40:07.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:07.698 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:07.700 00.002 13704 Enqueuing Expose request
23:40:07.701 00.001 3140 Worker thread wakes up
23:40:07.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:07.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:07.701 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:08.623 00.922 3140 Exposure complete
23:40:08.694 00.071 3140 worker thread done servicing request
23:40:08.694 00.000 13704 OnExposeComplete: enter
23:40:08.696 00.002 13704 UpdateGuideState(): m_state=6
23:40:08.702 00.006 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
23:40:08.704 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=585.31, Mass=5635, SNR=22.7, Peak=419 HFD=5.1
23:40:08.707 00.003 13704 MultiStar: [#1 -0.10,0.07,1.61,U] [#2 -0.05,-0.01,1.58,U] [#3 -0.03,0.06,3.04,U] [#4 1.90,1.21,0.00,M1] [#5 0.03,0.01,1.04,U] [#6 -0.32,0.55,0.91,U] [#7 0.03,0.06,1.60,U] [#8 0.01,0.00,0.48,U] 
23:40:08.709 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.13}, one-star: {-0.73, 0.52}
23:40:08.711 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.24)
23:40:08.713 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:40:08.714 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.28 mountX=-0.10 mountY=0.14, mountTheta=2.21
23:40:08.720 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
23:40:08.722 00.002 13704 Enqueuing Move request for scope (-0.11, 0.13)
23:40:08.723 00.001 3140 Worker thread wakes up
23:40:08.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:40:08.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:40:08.723 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.10 yDistance=0.14
23:40:08.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:40:08.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:08.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:40:08.723 00.000 3140 MoveAxis(E, 0, ABG)
23:40:08.723 00.000 3140 Move returns status 0, amount 0
23:40:08.723 00.000 3140 MoveAxis(N, 0, ABG)
23:40:08.723 00.000 3140 Move returns status 0, amount 0
23:40:08.723 00.000 3140 move complete, result=0
23:40:08.724 00.001 3140 worker thread done servicing request
23:40:08.730 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:08.748 00.018 13704 UpdateGuideState exits: m=5635 SNR=22.7
23:40:08.749 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:08.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:08.752 00.002 13704 Enqueuing Expose request
23:40:08.753 00.001 3140 Worker thread wakes up
23:40:08.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:08.753 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:08.754 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:08.991 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0a5a223-ce76-4dc7-8d13-e5cda1a0b6f1"}
23:40:08.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0a5a223-ce76-4dc7-8d13-e5cda1a0b6f1"}
23:40:08.994 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d83b9b71-8bfb-4195-b10a-be7a1ee24686"}
23:40:08.996 00.002 13704 case statement mapped state 6 to 3
23:40:08.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d83b9b71-8bfb-4195-b10a-be7a1ee24686"}
23:40:08.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1a9ea22-2cec-43a0-a476-66fab423b2b9"}
23:40:09.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"d1a9ea22-2cec-43a0-a476-66fab423b2b9"}
23:40:09.893 00.893 3140 Exposure complete
23:40:09.965 00.072 3140 worker thread done servicing request
23:40:09.965 00.000 13704 OnExposeComplete: enter
23:40:09.967 00.002 13704 UpdateGuideState(): m_state=6
23:40:09.968 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
23:40:09.970 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.25, Mass=5626, SNR=22.7, Peak=419 HFD=5.2
23:40:09.972 00.002 13704 MultiStar: [#1 -0.00,0.17,1.63,U] [#2 -0.22,0.62,1.20,U] [#3 -0.04,0.05,3.09,U] [#4 0.07,0.22,2.88,U] [#5 0.05,0.04,1.04,U] [#6 -0.26,0.57,0.87,U] [#7 -0.01,0.03,1.63,U] [#8 0.00,-0.01,0.47,U] 
23:40:09.973 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.21}, one-star: {-0.84, 0.47}
23:40:09.975 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.55)
23:40:09.979 00.004 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
23:40:09.980 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.97 mountX=-0.19 mountY=0.14, mountTheta=2.51
23:40:09.983 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.21, opts=13)
23:40:09.985 00.002 13704 Enqueuing Move request for scope (-0.09, 0.21)
23:40:09.986 00.001 3140 Worker thread wakes up
23:40:09.988 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
23:40:09.988 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
23:40:09.988 00.000 3140 Moving (-0.09, 0.21) raw xDistance=-0.19 yDistance=0.14
23:40:09.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:40:09.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:09.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:40:09.988 00.000 3140 MoveAxis(E, 449, ABG)
23:40:09.988 00.000 3140 Guiding  Dir = 2, Dur = 449
23:40:09.994 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:09.996 00.002 3140 IsSlewing returns 0
23:40:09.996 00.000 3140 IsGuiding returns 0
23:40:10.010 00.014 13704 UpdateGuideState exits: m=5626 SNR=22.7
23:40:10.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:10.014 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:10.014 00.000 13704 Enqueuing Expose request
23:40:10.449 00.435 3140 IsGuiding returns 0
23:40:10.449 00.000 3140 Move returns status 0, amount 449
23:40:10.449 00.000 3140 MoveAxis(N, 0, ABG)
23:40:10.449 00.000 3140 Move returns status 0, amount 0
23:40:10.449 00.000 3140 move complete, result=0
23:40:10.449 00.000 13704 GuideStep: -0.2 px 449 ms EAST, 0.1 px 0 ms NORTH
23:40:10.451 00.002 3140 worker thread done servicing request
23:40:10.451 00.000 3140 Worker thread wakes up
23:40:10.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:10.451 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:10.997 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f1981f3-f67c-4ec1-a68b-71e45fce6123"}
23:40:11.000 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f1981f3-f67c-4ec1-a68b-71e45fce6123"}
23:40:11.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c28c20e3-4e3b-46ea-b0ec-4b2b5b6d57fa"}
23:40:11.003 00.001 13704 case statement mapped state 6 to 3
23:40:11.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28c20e3-4e3b-46ea-b0ec-4b2b5b6d57fa"}
23:40:11.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a42f2ea-b1d3-4f9d-b7ec-add2391ae445"}
23:40:11.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[7.47,7.25],"pixels":"..."},"id":"8a42f2ea-b1d3-4f9d-b7ec-add2391ae445"}
23:40:11.362 00.354 3140 Exposure complete
23:40:11.439 00.077 13704 OnExposeComplete: enter
23:40:11.441 00.002 13704 UpdateGuideState(): m_state=6
23:40:11.443 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
23:40:11.444 00.001 3140 worker thread done servicing request
23:40:11.444 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=585.12, Mass=5264, SNR=21.7, Peak=372 HFD=5.1
23:40:11.446 00.002 13704 MultiStar: [#1 -0.25,-0.01,1.64,U] [#2 -0.06,-0.23,1.60,U] [#3 -0.07,-0.04,3.27,U] [#4 0.08,0.02,3.09,U] [#5 -0.07,0.07,1.08,U] [#6 -0.74,-0.48,1.03,U] [#7 0.02,-0.04,1.67,U] [#8 -0.01,-0.02,0.50,U] 
23:40:11.447 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.84, 0.34}
23:40:11.448 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:40:11.452 00.004 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
23:40:11.453 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.07 mountY=0.13, mountTheta=1.08
23:40:11.455 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:40:11.456 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:40:11.458 00.002 3140 Worker thread wakes up
23:40:11.458 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:40:11.458 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:40:11.458 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
23:40:11.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:40:11.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:11.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:11.458 00.000 3140 MoveAxis(E, 0, ABG)
23:40:11.459 00.001 3140 Move returns status 0, amount 0
23:40:11.459 00.000 3140 MoveAxis(N, 0, ABG)
23:40:11.459 00.000 3140 Move returns status 0, amount 0
23:40:11.459 00.000 3140 move complete, result=0
23:40:11.459 00.000 3140 worker thread done servicing request
23:40:11.464 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:11.481 00.017 13704 UpdateGuideState exits: m=5264 SNR=21.7
23:40:11.483 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:11.484 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:11.485 00.001 13704 Enqueuing Expose request
23:40:11.486 00.001 3140 Worker thread wakes up
23:40:11.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:11.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:11.486 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:12.618 01.132 3140 Exposure complete
23:40:12.694 00.076 3140 worker thread done servicing request
23:40:12.694 00.000 13704 OnExposeComplete: enter
23:40:12.696 00.002 13704 UpdateGuideState(): m_state=6
23:40:12.703 00.007 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
23:40:12.713 00.010 13704 Star::Find returns 1 (0), X=167.65, Y=584.72, Mass=5775, SNR=23.3, Peak=354 HFD=4.9
23:40:12.719 00.006 13704 MultiStar: [#1 -0.22,-0.27,1.59,U] [#2 -0.11,-0.38,1.38,U] [#3 -0.07,-0.13,3.00,U] [#4 0.02,-0.14,2.97,U] [#5 -0.08,0.07,1.00,U] [#6 -0.66,-0.78,0.00,M1] [#7 0.03,0.05,1.52,U] [#8 0.03,-0.20,0.45,U] 
23:40:12.721 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.66, -0.06}
23:40:12.723 00.002 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:40:12.724 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
23:40:12.725 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=0.15 mountY=0.06, mountTheta=0.40
23:40:12.727 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.13, opts=13)
23:40:12.728 00.001 13704 Enqueuing Move request for scope (-0.10, -0.13)
23:40:12.731 00.003 3140 Worker thread wakes up
23:40:12.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
23:40:12.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
23:40:12.731 00.000 3140 Moving (-0.10, -0.13) raw xDistance=0.15 yDistance=0.06
23:40:12.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:40:12.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:12.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:12.731 00.000 3140 MoveAxis(W, 364, ABG)
23:40:12.731 00.000 3140 Guiding  Dir = 3, Dur = 364
23:40:12.733 00.002 3140 IsSlewing returns 0
23:40:12.733 00.000 3140 IsGuiding returns 0
23:40:12.738 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:12.762 00.024 13704 UpdateGuideState exits: m=5775 SNR=23.3
23:40:12.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:12.766 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:12.767 00.001 13704 Enqueuing Expose request
23:40:13.003 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e26db55a-d9d4-4ae9-b1e3-8e94b5c5fedf"}
23:40:13.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e26db55a-d9d4-4ae9-b1e3-8e94b5c5fedf"}
23:40:13.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c09a841-7043-4af9-bac7-f87fab4842f5"}
23:40:13.008 00.001 13704 case statement mapped state 6 to 3
23:40:13.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c09a841-7043-4af9-bac7-f87fab4842f5"}
23:40:13.014 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86d4b46d-d84c-414d-be0f-7b56329e50d3"}
23:40:13.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"86d4b46d-d84c-414d-be0f-7b56329e50d3"}
23:40:13.109 00.093 3140 IsGuiding returns 0
23:40:13.109 00.000 3140 Move returns status 0, amount 364
23:40:13.109 00.000 3140 MoveAxis(N, 0, ABG)
23:40:13.109 00.000 3140 Move returns status 0, amount 0
23:40:13.109 00.000 3140 move complete, result=0
23:40:13.109 00.000 3140 worker thread done servicing request
23:40:13.109 00.000 3140 Worker thread wakes up
23:40:13.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:13.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:13.109 00.000 13704 GuideStep: 0.2 px 364 ms WEST, 0.1 px 0 ms NORTH
23:40:14.032 00.923 3140 Exposure complete
23:40:14.096 00.064 13704 OnExposeComplete: enter
23:40:14.098 00.002 13704 UpdateGuideState(): m_state=6
23:40:14.100 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
23:40:14.101 00.001 3140 worker thread done servicing request
23:40:14.101 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.15, Mass=5190, SNR=21.7, Peak=373 HFD=5.0
23:40:14.103 00.002 13704 MultiStar: [#1 -0.29,-0.12,1.68,U] [#2 -0.20,-0.09,1.46,U] [#3 -0.09,-0.05,3.29,U] [#4 0.03,-0.01,3.18,U] [#5 0.05,0.05,1.11,U] [#6 -0.79,-0.56,0.00,M2] [#7 0.01,0.03,1.74,U] [#8 0.00,-0.00,0.50,U] 
23:40:14.104 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.80, 0.36}
23:40:14.106 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:40:14.107 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
23:40:14.108 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=0.03 mountY=0.12, mountTheta=1.35
23:40:14.111 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
23:40:14.112 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
23:40:14.113 00.001 3140 Worker thread wakes up
23:40:14.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:40:14.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:40:14.113 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.12
23:40:14.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:40:14.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:14.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:40:14.113 00.000 3140 MoveAxis(E, 0, ABG)
23:40:14.113 00.000 3140 Move returns status 0, amount 0
23:40:14.113 00.000 3140 MoveAxis(N, 0, ABG)
23:40:14.113 00.000 3140 Move returns status 0, amount 0
23:40:14.113 00.000 3140 move complete, result=0
23:40:14.113 00.000 3140 worker thread done servicing request
23:40:14.124 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:14.141 00.017 13704 UpdateGuideState exits: m=5190 SNR=21.7
23:40:14.143 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.144 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:14.145 00.001 13704 Enqueuing Expose request
23:40:14.146 00.001 3140 Worker thread wakes up
23:40:14.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:14.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:14.146 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:15.003 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17d627db-cd8e-4aaa-8d83-796fbe7055cb"}
23:40:15.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17d627db-cd8e-4aaa-8d83-796fbe7055cb"}
23:40:15.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ffd5af2-24c4-4aa7-8f59-4420dc45cc1d"}
23:40:15.008 00.002 13704 case statement mapped state 6 to 3
23:40:15.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffd5af2-24c4-4aa7-8f59-4420dc45cc1d"}
23:40:15.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53c7bad6-d24d-422b-b9b7-f18e8d6bdbb4"}
23:40:15.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.50,7.15],"pixels":"..."},"id":"53c7bad6-d24d-422b-b9b7-f18e8d6bdbb4"}
23:40:15.285 00.272 3140 Exposure complete
23:40:15.349 00.064 13704 OnExposeComplete: enter
23:40:15.351 00.002 13704 UpdateGuideState(): m_state=6
23:40:15.352 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
23:40:15.353 00.001 13704 Star::Find returns 1 (0), X=167.35, Y=585.16, Mass=5187, SNR=21.6, Peak=419 HFD=5.3
23:40:15.355 00.002 3140 worker thread done servicing request
23:40:15.355 00.000 13704 MultiStar: [#1 -0.27,-0.09,1.66,U] [#2 -0.29,0.06,1.40,U] [#3 -0.72,-0.18,3.25,U] [#4 -0.08,0.14,3.27,U] [#5 0.05,0.03,1.08,U] [#6 -0.93,-0.20,0.00,M3] [#7 0.03,-0.00,1.61,U] [#8 0.03,-0.20,0.48,U] 
23:40:15.358 00.003 13704 refined, 7 included, MultiStar: {-0.31, 0.01}, one-star: {-0.96, 0.38}
23:40:15.359 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
23:40:15.360 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:40:15.362 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.12 mountX=0.05 mountY=0.30, mountTheta=1.40
23:40:15.364 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=0.01, opts=13)
23:40:15.366 00.002 13704 Enqueuing Move request for scope (-0.31, 0.01)
23:40:15.367 00.001 3140 Worker thread wakes up
23:40:15.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
23:40:15.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
23:40:15.367 00.000 3140 Moving (-0.31, 0.01) raw xDistance=0.05 yDistance=0.30
23:40:15.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:40:15.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:40:15.367 00.000 3140 MoveAxis(E, 0, ABG)
23:40:15.367 00.000 3140 Move returns status 0, amount 0
23:40:15.367 00.000 3140 MoveAxis(S, 244, ABG)
23:40:15.367 00.000 3140 Guiding  Dir = 1, Dur = 244
23:40:15.380 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:15.387 00.007 3140 IsSlewing returns 0
23:40:15.388 00.001 3140 IsGuiding returns 0
23:40:15.397 00.009 13704 UpdateGuideState exits: m=5187 SNR=21.6
23:40:15.398 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:15.400 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:15.401 00.001 13704 Enqueuing Expose request
23:40:15.654 00.253 3140 IsGuiding returns 0
23:40:15.654 00.000 3140 Move returns status 0, amount 244
23:40:15.654 00.000 3140 move complete, result=0
23:40:15.654 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 244 ms SOUTH
23:40:15.656 00.002 3140 worker thread done servicing request
23:40:15.656 00.000 3140 Worker thread wakes up
23:40:15.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:15.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:16.568 00.912 3140 Exposure complete
23:40:16.632 00.064 3140 worker thread done servicing request
23:40:16.632 00.000 13704 OnExposeComplete: enter
23:40:16.634 00.002 13704 UpdateGuideState(): m_state=6
23:40:16.634 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
23:40:16.638 00.004 13704 Star::Find returns 1 (0), X=167.74, Y=585.37, Mass=4863, SNR=21.1, Peak=379 HFD=4.7
23:40:16.640 00.002 13704 MultiStar: [#1 -0.10,-0.02,1.70,U] [#2 -0.04,-0.13,1.51,U] [#3 -0.04,0.02,3.35,U] [#4 0.14,0.10,3.30,U] [#5 0.04,0.03,1.13,U] [#6 -0.78,-0.32,1.14,U] [#7 -0.13,0.01,1.79,U] [#8 0.04,0.00,0.52,U] 
23:40:16.641 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.57, 0.59}
23:40:16.642 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:40:16.644 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:40:16.646 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.01 mountY=0.10, mountTheta=1.65
23:40:16.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:40:16.649 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:40:16.650 00.001 3140 Worker thread wakes up
23:40:16.651 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:40:16.651 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:40:16.651 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:40:16.651 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:40:16.651 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:16.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:16.651 00.000 3140 MoveAxis(E, 0, ABG)
23:40:16.651 00.000 3140 Move returns status 0, amount 0
23:40:16.651 00.000 3140 MoveAxis(N, 0, ABG)
23:40:16.651 00.000 3140 Move returns status 0, amount 0
23:40:16.651 00.000 3140 move complete, result=0
23:40:16.651 00.000 3140 worker thread done servicing request
23:40:16.658 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:16.676 00.018 13704 UpdateGuideState exits: m=4863 SNR=21.1
23:40:16.677 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:16.678 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:16.679 00.001 13704 Enqueuing Expose request
23:40:16.681 00.002 3140 Worker thread wakes up
23:40:16.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:16.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:16.681 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:17.003 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c9b2cd6-2a84-4bde-92f7-2a743a64fdf7"}
23:40:17.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c9b2cd6-2a84-4bde-92f7-2a743a64fdf7"}
23:40:17.009 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"715e90a2-dc3a-4f17-b8e6-c20c9b32d807"}
23:40:17.011 00.002 13704 case statement mapped state 6 to 3
23:40:17.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"715e90a2-dc3a-4f17-b8e6-c20c9b32d807"}
23:40:17.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6834219-337f-48bd-863d-da9e69a697a1"}
23:40:17.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[6.74,7.37],"pixels":"..."},"id":"b6834219-337f-48bd-863d-da9e69a697a1"}
23:40:17.818 00.801 3140 Exposure complete
23:40:17.893 00.075 3140 worker thread done servicing request
23:40:17.893 00.000 13704 OnExposeComplete: enter
23:40:17.894 00.001 13704 UpdateGuideState(): m_state=6
23:40:17.896 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
23:40:17.898 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.45, Mass=5197, SNR=21.5, Peak=419 HFD=4.9
23:40:17.899 00.001 13704 MultiStar: [#1 -0.03,0.03,1.71,U] [#2 -0.20,0.03,1.41,U] [#3 -0.06,0.04,3.27,U] [#4 1.99,1.33,0.00,M1] [#5 0.09,-0.02,1.14,U] [#6 -0.40,0.39,0.99,U] [#7 0.06,-0.00,1.65,U] [#8 -0.01,-0.01,0.50,U] 
23:40:17.902 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {-0.69, 0.67}
23:40:17.903 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.10)
23:40:17.904 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
23:40:17.906 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.42 mountX=-0.08 mountY=0.15, mountTheta=2.08
23:40:17.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
23:40:17.909 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
23:40:17.910 00.001 3140 Worker thread wakes up
23:40:17.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:40:17.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:40:17.910 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.08 yDistance=0.15
23:40:17.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:40:17.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:17.910 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:40:17.910 00.000 3140 MoveAxis(E, 0, ABG)
23:40:17.910 00.000 3140 Move returns status 0, amount 0
23:40:17.910 00.000 3140 MoveAxis(N, 0, ABG)
23:40:17.910 00.000 3140 Move returns status 0, amount 0
23:40:17.910 00.000 3140 move complete, result=0
23:40:17.911 00.001 3140 worker thread done servicing request
23:40:17.918 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:17.936 00.018 13704 UpdateGuideState exits: m=5197 SNR=21.5
23:40:17.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:17.938 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:17.939 00.001 13704 Enqueuing Expose request
23:40:17.940 00.001 3140 Worker thread wakes up
23:40:17.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:17.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:17.940 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:18.866 00.926 3140 Exposure complete
23:40:18.932 00.066 3140 worker thread done servicing request
23:40:18.932 00.000 13704 OnExposeComplete: enter
23:40:18.934 00.002 13704 UpdateGuideState(): m_state=6
23:40:18.937 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
23:40:18.938 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.19, Mass=5171, SNR=21.7, Peak=384 HFD=5.1
23:40:18.940 00.002 13704 MultiStar: [#1 -0.08,-0.03,1.58,U] [#2 0.04,-0.16,1.51,U] [#3 -0.02,-0.00,3.24,U] [#4 1.57,0.66,0.00,M2] [#5 0.10,-0.03,1.12,U] [#6 -0.28,0.31,0.94,U] [#7 -0.01,-0.05,1.75,U] [#8 -0.00,-0.01,0.50,U] 
23:40:18.942 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.85, 0.41}
23:40:18.943 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
23:40:18.944 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:40:18.945 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=-0.01 mountY=0.10, mountTheta=1.63
23:40:18.948 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
23:40:18.950 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
23:40:18.951 00.001 3140 Worker thread wakes up
23:40:18.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:40:18.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:40:18.951 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.01 yDistance=0.10
23:40:18.952 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:40:18.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:18.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:18.952 00.000 3140 MoveAxis(E, 0, ABG)
23:40:18.952 00.000 3140 Move returns status 0, amount 0
23:40:18.952 00.000 3140 MoveAxis(N, 0, ABG)
23:40:18.952 00.000 3140 Move returns status 0, amount 0
23:40:18.952 00.000 3140 move complete, result=0
23:40:18.952 00.000 3140 worker thread done servicing request
23:40:18.957 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:18.972 00.015 13704 UpdateGuideState exits: m=5171 SNR=21.7
23:40:18.974 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:18.976 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:18.977 00.001 13704 Enqueuing Expose request
23:40:18.979 00.002 3140 Worker thread wakes up
23:40:18.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:18.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:18.979 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:19.003 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4d8b3b3-0834-4a67-9e3a-8756b100d7f2"}
23:40:19.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4d8b3b3-0834-4a67-9e3a-8756b100d7f2"}
23:40:19.008 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7a16c9a-40cf-4866-b7c0-028bd627004a"}
23:40:19.009 00.001 13704 case statement mapped state 6 to 3
23:40:19.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a16c9a-40cf-4866-b7c0-028bd627004a"}
23:40:19.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae0f4876-73c8-4d3c-a391-49ec7b645862"}
23:40:19.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[7.46,7.19],"pixels":"..."},"id":"ae0f4876-73c8-4d3c-a391-49ec7b645862"}
23:40:20.111 01.097 3140 Exposure complete
23:40:20.179 00.068 13704 OnExposeComplete: enter
23:40:20.180 00.001 13704 UpdateGuideState(): m_state=6
23:40:20.183 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
23:40:20.184 00.001 3140 worker thread done servicing request
23:40:20.184 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.30, Mass=5485, SNR=22.5, Peak=419 HFD=5.1
23:40:20.186 00.002 13704 MultiStar: [#1 -0.12,0.03,1.59,U] [#2 -0.28,0.65,1.23,U] [#3 -0.08,0.06,3.15,U] [#4 1.93,1.26,0.00,M3] [#5 0.05,0.05,1.06,U] [#6 -0.32,0.43,0.89,U] [#7 0.04,0.00,1.55,U] [#8 -0.01,-0.03,0.48,U] 
23:40:20.187 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.18}, one-star: {-0.81, 0.51}
23:40:20.188 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
23:40:20.189 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:40:20.191 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.30 mountX=-0.15 mountY=0.20, mountTheta=2.20
23:40:20.193 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.18, opts=13)
23:40:20.195 00.002 13704 Enqueuing Move request for scope (-0.16, 0.18)
23:40:20.196 00.001 3140 Worker thread wakes up
23:40:20.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
23:40:20.197 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
23:40:20.197 00.000 3140 Moving (-0.16, 0.18) raw xDistance=-0.15 yDistance=0.20
23:40:20.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:40:20.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:40:20.197 00.000 3140 MoveAxis(E, 351, ABG)
23:40:20.197 00.000 3140 Guiding  Dir = 2, Dur = 351
23:40:20.203 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:20.213 00.010 3140 IsSlewing returns 0
23:40:20.213 00.000 3140 IsGuiding returns 0
23:40:20.218 00.005 13704 UpdateGuideState exits: m=5485 SNR=22.5
23:40:20.220 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:20.221 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:20.222 00.001 13704 Enqueuing Expose request
23:40:20.570 00.348 3140 IsGuiding returns 0
23:40:20.570 00.000 3140 Move returns status 0, amount 351
23:40:20.570 00.000 3140 MoveAxis(S, 162, ABG)
23:40:20.570 00.000 3140 Guiding  Dir = 1, Dur = 162
23:40:20.585 00.015 3140 IsSlewing returns 0
23:40:20.585 00.000 3140 IsGuiding returns 0
23:40:20.757 00.172 3140 IsGuiding returns 0
23:40:20.757 00.000 3140 Move returns status 0, amount 162
23:40:20.757 00.000 3140 move complete, result=0
23:40:20.757 00.000 3140 worker thread done servicing request
23:40:20.757 00.000 3140 Worker thread wakes up
23:40:20.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:20.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:20.758 00.001 13704 GuideStep: -0.1 px 351 ms EAST, 0.2 px 162 ms SOUTH
23:40:21.001 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9d737f2-2049-4d91-a1e8-44ac4ce4c4a1"}
23:40:21.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9d737f2-2049-4d91-a1e8-44ac4ce4c4a1"}
23:40:21.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13adf786-e2bb-4272-979d-29899da68f8b"}
23:40:21.007 00.003 13704 case statement mapped state 6 to 3
23:40:21.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13adf786-e2bb-4272-979d-29899da68f8b"}
23:40:21.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6486a72c-37fc-4a4d-8775-ac423b72b730"}
23:40:21.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[6.50,7.30],"pixels":"..."},"id":"6486a72c-37fc-4a4d-8775-ac423b72b730"}
23:40:21.685 00.673 3140 Exposure complete
23:40:21.755 00.070 3140 worker thread done servicing request
23:40:21.755 00.000 13704 OnExposeComplete: enter
23:40:21.757 00.002 13704 UpdateGuideState(): m_state=6
23:40:21.758 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
23:40:21.760 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.23, Mass=4967, SNR=21.4, Peak=365 HFD=5.0
23:40:21.762 00.002 13704 MultiStar: [#1 -0.04,0.03,1.69,U] [#2 -0.08,-0.07,1.60,U] [#3 -0.05,0.01,3.30,U] [#4 0.13,0.13,3.28,U] [#5 0.05,0.03,1.13,U] [#6 -0.67,-0.43,1.08,U] [#7 0.09,0.06,1.68,U] [#8 -0.02,-0.03,0.51,U] 
23:40:21.763 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.81, 0.45}
23:40:21.764 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:40:21.766 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:40:21.767 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=-0.02 mountY=0.09, mountTheta=1.77
23:40:21.770 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:40:21.770 00.000 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:40:21.773 00.003 3140 Worker thread wakes up
23:40:21.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:40:21.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:40:21.773 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
23:40:21.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:40:21.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:21.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:21.773 00.000 3140 MoveAxis(E, 0, ABG)
23:40:21.773 00.000 3140 Move returns status 0, amount 0
23:40:21.773 00.000 3140 MoveAxis(N, 0, ABG)
23:40:21.773 00.000 3140 Move returns status 0, amount 0
23:40:21.773 00.000 3140 move complete, result=0
23:40:21.773 00.000 3140 worker thread done servicing request
23:40:21.779 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:21.797 00.018 13704 UpdateGuideState exits: m=4967 SNR=21.4
23:40:21.799 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:21.805 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:21.807 00.002 13704 Enqueuing Expose request
23:40:21.809 00.002 3140 Worker thread wakes up
23:40:21.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:21.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:21.809 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:22.950 01.141 3140 Exposure complete
23:40:23.000 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"962a3f82-85cf-46db-aeb6-9b2956603af6"}
23:40:23.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"962a3f82-85cf-46db-aeb6-9b2956603af6"}
23:40:23.005 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b59aae0c-719a-4ab8-8f3e-07fd8cde1499"}
23:40:23.007 00.002 13704 case statement mapped state 6 to 3
23:40:23.010 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b59aae0c-719a-4ab8-8f3e-07fd8cde1499"}
23:40:23.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50f42758-5ec1-4f86-996d-53afa05bba7f"}
23:40:23.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[6.50,7.23],"pixels":"..."},"id":"50f42758-5ec1-4f86-996d-53afa05bba7f"}
23:40:23.028 00.014 3140 worker thread done servicing request
23:40:23.028 00.000 13704 OnExposeComplete: enter
23:40:23.030 00.002 13704 UpdateGuideState(): m_state=6
23:40:23.033 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
23:40:23.034 00.001 13704 Star::Find returns 1 (0), X=167.73, Y=585.31, Mass=5403, SNR=22.0, Peak=379 HFD=4.8
23:40:23.037 00.003 13704 MultiStar: [#1 0.08,0.02,1.69,U] [#2 0.06,-0.06,1.48,U] [#3 0.01,0.05,3.20,U] [#4 2.00,1.20,0.00,M3] [#5 0.09,-0.03,1.09,U] [#6 0.01,0.22,0.93,U] [#7 0.08,-0.01,1.60,U] [#8 0.01,-0.04,0.49,U] 
23:40:23.039 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.57, 0.53}
23:40:23.044 00.005 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.76) = xAngle (3.45 = -2.83)
23:40:23.045 00.001 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
23:40:23.047 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=-0.07 mountY=0.03, mountTheta=2.77
23:40:23.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
23:40:23.050 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
23:40:23.052 00.002 3140 Worker thread wakes up
23:40:23.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:40:23.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:40:23.052 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
23:40:23.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:40:23.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:23.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:23.052 00.000 3140 MoveAxis(E, 0, ABG)
23:40:23.052 00.000 3140 Move returns status 0, amount 0
23:40:23.052 00.000 3140 MoveAxis(N, 0, ABG)
23:40:23.052 00.000 3140 Move returns status 0, amount 0
23:40:23.052 00.000 3140 move complete, result=0
23:40:23.052 00.000 3140 worker thread done servicing request
23:40:23.061 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:23.077 00.016 13704 UpdateGuideState exits: m=5403 SNR=22.0
23:40:23.078 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:23.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:23.081 00.002 13704 Enqueuing Expose request
23:40:23.083 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:23.084 00.001 3140 Worker thread wakes up
23:40:23.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:23.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:23.996 00.912 3140 Exposure complete
23:40:24.063 00.067 13704 OnExposeComplete: enter
23:40:24.065 00.002 13704 UpdateGuideState(): m_state=6
23:40:24.067 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
23:40:24.068 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=585.28, Mass=5005, SNR=21.3, Peak=362 HFD=4.9
23:40:24.070 00.002 3140 worker thread done servicing request
23:40:24.070 00.000 13704 MultiStar: [#1 -0.08,-0.19,1.76,U] [#2 -0.06,-0.17,1.51,U] [#3 0.00,-0.04,3.31,U] [#4 1.76,0.58,0.00,M4] [#5 0.05,0.04,1.13,U] [#6 -0.09,0.43,0.92,U] [#7 -0.02,-0.02,1.79,U] [#8 0.01,-0.00,0.51,U] 
23:40:24.071 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.68, 0.50}
23:40:24.072 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
23:40:24.075 00.003 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:40:24.076 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=0.00 mountY=0.08, mountTheta=1.56
23:40:24.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:40:24.081 00.003 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:40:24.082 00.001 3140 Worker thread wakes up
23:40:24.083 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:40:24.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:40:24.083 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
23:40:24.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:40:24.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:24.084 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:40:24.084 00.000 3140 MoveAxis(E, 0, ABG)
23:40:24.084 00.000 3140 Move returns status 0, amount 0
23:40:24.084 00.000 3140 MoveAxis(N, 0, ABG)
23:40:24.084 00.000 3140 Move returns status 0, amount 0
23:40:24.084 00.000 3140 move complete, result=0
23:40:24.084 00.000 3140 worker thread done servicing request
23:40:24.088 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:24.104 00.016 13704 UpdateGuideState exits: m=5005 SNR=21.3
23:40:24.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:24.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:24.110 00.004 13704 Enqueuing Expose request
23:40:24.112 00.002 3140 Worker thread wakes up
23:40:24.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:24.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:24.112 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:25.000 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db45cd7c-2141-4204-91e9-179fefcc23f9"}
23:40:25.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db45cd7c-2141-4204-91e9-179fefcc23f9"}
23:40:25.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae9bc197-7d9b-4af8-89ca-d63ce696f7ed"}
23:40:25.005 00.002 13704 case statement mapped state 6 to 3
23:40:25.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae9bc197-7d9b-4af8-89ca-d63ce696f7ed"}
23:40:25.009 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8eae5f57-7c91-4c18-b851-b705dded7e60"}
23:40:25.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"8eae5f57-7c91-4c18-b851-b705dded7e60"}
23:40:25.245 00.235 3140 Exposure complete
23:40:25.309 00.064 13704 OnExposeComplete: enter
23:40:25.311 00.002 13704 UpdateGuideState(): m_state=6
23:40:25.312 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
23:40:25.314 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.21, Mass=5179, SNR=21.7, Peak=377 HFD=4.8
23:40:25.315 00.001 3140 worker thread done servicing request
23:40:25.315 00.000 13704 MultiStar: [#1 0.03,-0.02,1.60,U] [#2 -0.12,-0.22,1.47,U] [#3 -0.01,-0.04,3.25,U] [#4 0.17,0.08,2.98,U] [#5 -0.05,0.06,1.05,U] [#6 -0.15,0.24,0.92,U] [#7 -0.05,0.06,1.69,U] [#8 0.01,-0.02,0.50,U] 
23:40:25.316 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.70, 0.43}
23:40:25.320 00.004 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
23:40:25.321 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:40:25.322 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.03 mountY=0.05, mountTheta=2.09
23:40:25.324 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
23:40:25.326 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
23:40:25.327 00.001 3140 Worker thread wakes up
23:40:25.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:40:25.327 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:40:25.327 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
23:40:25.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:40:25.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:25.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:25.327 00.000 3140 MoveAxis(E, 0, ABG)
23:40:25.327 00.000 3140 Move returns status 0, amount 0
23:40:25.327 00.000 3140 MoveAxis(N, 0, ABG)
23:40:25.327 00.000 3140 Move returns status 0, amount 0
23:40:25.327 00.000 3140 move complete, result=0
23:40:25.327 00.000 3140 worker thread done servicing request
23:40:25.332 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:25.347 00.015 13704 UpdateGuideState exits: m=5179 SNR=21.7
23:40:25.349 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:25.353 00.003 13704 Enqueuing Expose request
23:40:25.354 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:25.355 00.001 3140 Worker thread wakes up
23:40:25.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:25.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:26.265 00.910 3140 Exposure complete
23:40:26.336 00.071 13704 OnExposeComplete: enter
23:40:26.338 00.002 13704 UpdateGuideState(): m_state=6
23:40:26.339 00.001 3140 worker thread done servicing request
23:40:26.339 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
23:40:26.341 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.20, Mass=5305, SNR=21.9, Peak=406 HFD=5.1
23:40:26.345 00.004 13704 MultiStar: [#1 0.00,-0.07,1.67,U] [#2 -0.08,-0.19,1.46,U] [#3 0.01,-0.00,3.19,U] [#4 2.03,1.12,0.00,M4] [#5 -0.01,-0.06,1.04,U] [#6 -0.23,0.59,0.92,U] [#7 0.09,-0.01,1.61,U] [#8 0.01,0.01,0.50,U] 
23:40:26.346 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.78, 0.42}
23:40:26.347 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
23:40:26.349 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:40:26.350 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=-0.03 mountY=0.09, mountTheta=1.85
23:40:26.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:40:26.354 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:40:26.356 00.002 3140 Worker thread wakes up
23:40:26.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:40:26.356 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:40:26.356 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
23:40:26.356 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:40:26.356 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:26.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:26.356 00.000 3140 MoveAxis(E, 0, ABG)
23:40:26.356 00.000 3140 Move returns status 0, amount 0
23:40:26.356 00.000 3140 MoveAxis(N, 0, ABG)
23:40:26.356 00.000 3140 Move returns status 0, amount 0
23:40:26.356 00.000 3140 move complete, result=0
23:40:26.356 00.000 3140 worker thread done servicing request
23:40:26.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:26.377 00.016 13704 UpdateGuideState exits: m=5305 SNR=21.9
23:40:26.378 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:26.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:26.380 00.001 13704 Enqueuing Expose request
23:40:26.383 00.003 3140 Worker thread wakes up
23:40:26.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:26.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:26.383 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:27.006 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3c6bf12-80d0-4c86-b6a8-b5ec795e10bb"}
23:40:27.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3c6bf12-80d0-4c86-b6a8-b5ec795e10bb"}
23:40:27.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe9fe124-3c67-48fe-972c-0c55f477584d"}
23:40:27.013 00.003 13704 case statement mapped state 6 to 3
23:40:27.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9fe124-3c67-48fe-972c-0c55f477584d"}
23:40:27.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3601c6ec-c151-438e-9a92-adba694c0d62"}
23:40:27.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"3601c6ec-c151-438e-9a92-adba694c0d62"}
23:40:27.512 00.494 3140 Exposure complete
23:40:27.575 00.063 3140 worker thread done servicing request
23:40:27.575 00.000 13704 OnExposeComplete: enter
23:40:27.576 00.001 13704 UpdateGuideState(): m_state=6
23:40:27.578 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
23:40:27.580 00.002 13704 Star::Find returns 1 (0), X=167.70, Y=584.94, Mass=5464, SNR=22.5, Peak=354 HFD=5.0
23:40:27.582 00.002 13704 MultiStar: [#1 -0.11,-0.14,1.58,U] [#2 -0.03,-0.25,1.47,U] [#3 -0.02,-0.04,3.13,U] [#4 0.19,0.05,2.92,U] [#5 0.09,-0.03,1.09,U] [#6 -0.10,0.04,0.92,U] [#7 0.03,0.01,1.61,U] [#8 0.02,-0.21,0.47,U] 
23:40:27.583 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.61, 0.16}
23:40:27.584 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
23:40:27.585 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.91)
23:40:27.586 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.06 mountX=0.04 mountY=0.01, mountTheta=0.24
23:40:27.589 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
23:40:27.590 00.001 13704 Enqueuing Move request for scope (-0.02, -0.04)
23:40:27.591 00.001 3140 Worker thread wakes up
23:40:27.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:40:27.591 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:40:27.591 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
23:40:27.592 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:27.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:27.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:27.592 00.000 3140 MoveAxis(E, 0, ABG)
23:40:27.592 00.000 3140 Move returns status 0, amount 0
23:40:27.592 00.000 3140 MoveAxis(N, 0, ABG)
23:40:27.592 00.000 3140 Move returns status 0, amount 0
23:40:27.592 00.000 3140 move complete, result=0
23:40:27.592 00.000 3140 worker thread done servicing request
23:40:27.597 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:27.611 00.014 13704 UpdateGuideState exits: m=5464 SNR=22.5
23:40:27.615 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:27.617 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:27.618 00.001 13704 Enqueuing Expose request
23:40:27.619 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:27.620 00.001 3140 Worker thread wakes up
23:40:27.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:27.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:28.529 00.909 3140 Exposure complete
23:40:28.597 00.068 13704 OnExposeComplete: enter
23:40:28.599 00.002 13704 UpdateGuideState(): m_state=6
23:40:28.601 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
23:40:28.601 00.000 13704 Star::Find returns 1 (0), X=167.57, Y=585.19, Mass=5242, SNR=21.9, Peak=380 HFD=4.9
23:40:28.603 00.002 3140 worker thread done servicing request
23:40:28.603 00.000 13704 MultiStar: [#1 -0.07,-0.15,1.66,U] [#2 -0.17,-0.11,1.39,U] [#3 -0.00,-0.01,3.28,U] [#4 0.12,0.08,3.01,U] [#5 0.05,0.04,1.07,U] [#6 -0.20,0.20,0.97,U] [#7 0.01,-0.02,1.69,U] [#8 0.00,-0.22,0.48,U] 
23:40:28.604 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.74, 0.40}
23:40:28.605 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
23:40:28.606 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:40:28.608 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=-0.01 mountY=0.06, mountTheta=1.71
23:40:28.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
23:40:28.611 00.001 13704 Enqueuing Move request for scope (-0.06, 0.02)
23:40:28.613 00.002 3140 Worker thread wakes up
23:40:28.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:40:28.613 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:40:28.613 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
23:40:28.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:40:28.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:28.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:28.613 00.000 3140 MoveAxis(E, 0, ABG)
23:40:28.613 00.000 3140 Move returns status 0, amount 0
23:40:28.613 00.000 3140 MoveAxis(N, 0, ABG)
23:40:28.613 00.000 3140 Move returns status 0, amount 0
23:40:28.613 00.000 3140 move complete, result=0
23:40:28.613 00.000 3140 worker thread done servicing request
23:40:28.624 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:28.642 00.018 13704 UpdateGuideState exits: m=5242 SNR=21.9
23:40:28.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:28.645 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:28.646 00.001 13704 Enqueuing Expose request
23:40:28.647 00.001 3140 Worker thread wakes up
23:40:28.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:28.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:28.648 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:29.005 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4cf8fa6-01f6-406f-b006-5adbc879b8b8"}
23:40:29.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4cf8fa6-01f6-406f-b006-5adbc879b8b8"}
23:40:29.012 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bdc80c6-9188-49df-8832-7e5a7b26a200"}
23:40:29.013 00.001 13704 case statement mapped state 6 to 3
23:40:29.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bdc80c6-9188-49df-8832-7e5a7b26a200"}
23:40:29.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd9ad96c-6724-4c06-bbe3-ad35c5b44919"}
23:40:29.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"cd9ad96c-6724-4c06-bbe3-ad35c5b44919"}
23:40:29.777 00.759 3140 Exposure complete
23:40:29.847 00.070 13704 OnExposeComplete: enter
23:40:29.848 00.001 13704 UpdateGuideState(): m_state=6
23:40:29.851 00.003 3140 worker thread done servicing request
23:40:29.851 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
23:40:29.853 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=584.90, Mass=6364, SNR=24.4, Peak=354 HFD=5.1
23:40:29.855 00.002 13704 MultiStar: [#1 -0.18,-0.12,1.40,U] [#2 -0.10,-0.29,1.29,U] [#3 -0.06,-0.07,2.92,U] [#4 0.14,0.01,2.79,U] [#5 0.09,-0.02,0.99,U] [#6 -0.59,-0.68,0.91,U] [#7 -0.01,-0.06,1.53,U] [#8 0.04,-0.22,0.43,U] 
23:40:29.856 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.66, 0.12}
23:40:29.857 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.55 = -0.55)
23:40:29.858 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
23:40:29.860 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.31 mountX=0.12 mountY=0.07, mountTheta=0.50
23:40:29.862 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.11, opts=13)
23:40:29.864 00.002 13704 Enqueuing Move request for scope (-0.10, -0.11)
23:40:29.865 00.001 3140 Worker thread wakes up
23:40:29.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:40:29.865 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:40:29.865 00.000 3140 Moving (-0.10, -0.11) raw xDistance=0.12 yDistance=0.07
23:40:29.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:40:29.865 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:29.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:29.865 00.000 3140 MoveAxis(W, 295, ABG)
23:40:29.865 00.000 3140 Guiding  Dir = 3, Dur = 295
23:40:29.872 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:29.882 00.010 3140 IsSlewing returns 0
23:40:29.883 00.001 3140 IsGuiding returns 0
23:40:29.890 00.007 13704 UpdateGuideState exits: m=6364 SNR=24.4
23:40:29.893 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:29.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:29.895 00.001 13704 Enqueuing Expose request
23:40:30.194 00.299 3140 IsGuiding returns 0
23:40:30.195 00.001 3140 Move returns status 0, amount 295
23:40:30.195 00.000 3140 MoveAxis(N, 0, ABG)
23:40:30.195 00.000 3140 Move returns status 0, amount 0
23:40:30.195 00.000 3140 move complete, result=0
23:40:30.195 00.000 13704 GuideStep: 0.1 px 295 ms WEST, 0.1 px 0 ms NORTH
23:40:30.197 00.002 3140 worker thread done servicing request
23:40:30.197 00.000 3140 Worker thread wakes up
23:40:30.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:30.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:31.004 00.807 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11c86bb4-5fb6-4b67-8529-70621bb8bb7e"}
23:40:31.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11c86bb4-5fb6-4b67-8529-70621bb8bb7e"}
23:40:31.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30098fb3-d205-4de3-9387-15241a8a0577"}
23:40:31.009 00.001 13704 case statement mapped state 6 to 3
23:40:31.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30098fb3-d205-4de3-9387-15241a8a0577"}
23:40:31.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc52f305-2e8f-4d7f-b4b0-16c7f243ae40"}
23:40:31.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[6.64,6.90],"pixels":"..."},"id":"fc52f305-2e8f-4d7f-b4b0-16c7f243ae40"}
23:40:31.121 00.105 3140 Exposure complete
23:40:31.192 00.071 13704 OnExposeComplete: enter
23:40:31.194 00.002 13704 UpdateGuideState(): m_state=6
23:40:31.195 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
23:40:31.196 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.25, Mass=5637, SNR=22.4, Peak=382 HFD=5.0
23:40:31.197 00.001 3140 worker thread done servicing request
23:40:31.198 00.001 13704 MultiStar: [#1 -0.05,0.01,1.56,U] [#2 -0.11,-0.12,1.39,U] [#3 -0.02,0.00,3.15,U] [#4 2.04,1.16,0.00,M2] [#5 0.08,-0.01,1.07,U] [#6 -0.34,0.27,0.95,U] [#7 0.01,0.06,1.63,U] [#8 0.01,-0.01,0.48,U] 
23:40:31.199 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.76, 0.47}
23:40:31.200 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
23:40:31.201 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:40:31.202 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.67 mountX=-0.04 mountY=0.13, mountTheta=1.85
23:40:31.204 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:40:31.206 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:40:31.207 00.001 3140 Worker thread wakes up
23:40:31.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:40:31.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:40:31.207 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.13
23:40:31.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:40:31.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:31.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:31.207 00.000 3140 MoveAxis(E, 0, ABG)
23:40:31.207 00.000 3140 Move returns status 0, amount 0
23:40:31.207 00.000 3140 MoveAxis(N, 0, ABG)
23:40:31.207 00.000 3140 Move returns status 0, amount 0
23:40:31.207 00.000 3140 move complete, result=0
23:40:31.207 00.000 3140 worker thread done servicing request
23:40:31.213 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:31.229 00.016 13704 UpdateGuideState exits: m=5637 SNR=22.4
23:40:31.231 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:31.232 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:31.233 00.001 13704 Enqueuing Expose request
23:40:31.234 00.001 3140 Worker thread wakes up
23:40:31.235 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:31.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:31.235 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:32.372 01.137 3140 Exposure complete
23:40:32.441 00.069 3140 worker thread done servicing request
23:40:32.441 00.000 13704 OnExposeComplete: enter
23:40:32.443 00.002 13704 UpdateGuideState(): m_state=6
23:40:32.444 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
23:40:32.448 00.004 13704 Star::Find returns 1 (0), X=167.78, Y=585.55, Mass=5379, SNR=21.9, Peak=419 HFD=5.0
23:40:32.449 00.001 13704 MultiStar: [#1 -0.04,0.15,1.58,U] [#2 -0.18,0.85,1.23,U] [#3 -0.01,0.08,3.26,U] [#4 1.98,1.34,0.00,M3] [#5 -0.07,0.06,1.07,U] [#6 -0.26,0.68,1.03,U] [#7 0.04,0.01,1.66,U] [#8 0.04,-0.21,0.48,U] 
23:40:32.451 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.26}, one-star: {-0.53, 0.76}
23:40:32.452 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.76) = xAngle (3.68 = -2.60)
23:40:32.453 00.001 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
23:40:32.454 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.92 mountX=-0.24 mountY=0.16, mountTheta=2.55
23:40:32.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.26, opts=13)
23:40:32.458 00.002 13704 Enqueuing Move request for scope (-0.10, 0.26)
23:40:32.459 00.001 3140 Worker thread wakes up
23:40:32.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.26) opts 0xd
23:40:32.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.26)
23:40:32.459 00.000 3140 Moving (-0.10, 0.26) raw xDistance=-0.24 yDistance=0.16
23:40:32.460 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:40:32.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:32.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:32.460 00.000 3140 MoveAxis(E, 579, ABG)
23:40:32.460 00.000 3140 Guiding  Dir = 2, Dur = 579
23:40:32.465 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:32.481 00.016 13704 UpdateGuideState exits: m=5379 SNR=21.9
23:40:32.483 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:32.484 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:32.485 00.001 13704 Enqueuing Expose request
23:40:32.505 00.020 3140 IsSlewing returns 0
23:40:32.505 00.000 3140 IsGuiding returns 0
23:40:33.003 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39a65c22-6614-48e3-bcfd-146c9b950a80"}
23:40:33.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39a65c22-6614-48e3-bcfd-146c9b950a80"}
23:40:33.009 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"feb0e12f-fb41-46be-b58e-2c72ec287ca6"}
23:40:33.010 00.001 13704 case statement mapped state 6 to 3
23:40:33.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb0e12f-fb41-46be-b58e-2c72ec287ca6"}
23:40:33.015 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5821766-93dc-4b70-b236-0f7d10a6de03"}
23:40:33.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[6.78,6.55],"pixels":"..."},"id":"a5821766-93dc-4b70-b236-0f7d10a6de03"}
23:40:33.126 00.108 3140 IsGuiding returns 0
23:40:33.126 00.000 3140 Move returns status 0, amount 579
23:40:33.126 00.000 3140 MoveAxis(N, 0, ABG)
23:40:33.126 00.000 3140 Move returns status 0, amount 0
23:40:33.126 00.000 3140 move complete, result=0
23:40:33.127 00.001 13704 GuideStep: -0.2 px 579 ms EAST, 0.2 px 0 ms NORTH
23:40:33.130 00.003 3140 worker thread done servicing request
23:40:33.130 00.000 3140 Worker thread wakes up
23:40:33.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:33.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:34.041 00.911 3140 Exposure complete
23:40:34.110 00.069 3140 worker thread done servicing request
23:40:34.111 00.001 13704 OnExposeComplete: enter
23:40:34.112 00.001 13704 UpdateGuideState(): m_state=6
23:40:34.113 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
23:40:34.115 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=584.96, Mass=5438, SNR=22.4, Peak=366 HFD=5.0
23:40:34.116 00.001 13704 MultiStar: [#1 0.01,-0.14,1.66,U] [#2 -0.04,-0.20,1.42,U] [#3 -0.03,-0.06,3.16,U] [#4 0.13,0.04,3.05,U] [#5 0.04,0.06,1.06,U] [#6 -0.71,-0.54,1.08,U] [#7 0.02,-0.04,1.66,U] [#8 0.01,-0.04,0.49,U] 
23:40:34.118 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.63, 0.18}
23:40:34.121 00.003 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
23:40:34.122 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.59)
23:40:34.123 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.08 mountY=0.05, mountTheta=0.57
23:40:34.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
23:40:34.127 00.002 13704 Enqueuing Move request for scope (-0.07, -0.07)
23:40:34.129 00.002 3140 Worker thread wakes up
23:40:34.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:40:34.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:40:34.129 00.000 3140 Moving (-0.07, -0.07) raw xDistance=0.08 yDistance=0.05
23:40:34.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:34.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:34.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:34.129 00.000 3140 MoveAxis(E, 0, ABG)
23:40:34.129 00.000 3140 Move returns status 0, amount 0
23:40:34.129 00.000 3140 MoveAxis(N, 0, ABG)
23:40:34.129 00.000 3140 Move returns status 0, amount 0
23:40:34.129 00.000 3140 move complete, result=0
23:40:34.129 00.000 3140 worker thread done servicing request
23:40:34.136 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:34.155 00.019 13704 UpdateGuideState exits: m=5438 SNR=22.4
23:40:34.156 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:34.158 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:34.159 00.001 13704 Enqueuing Expose request
23:40:34.161 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:34.162 00.001 3140 Worker thread wakes up
23:40:34.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:34.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:35.003 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"393ad070-4a02-4a4b-8280-aab2f36c8987"}
23:40:35.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"393ad070-4a02-4a4b-8280-aab2f36c8987"}
23:40:35.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1bad085-97ec-44db-a4c0-f7cd9513391f"}
23:40:35.007 00.001 13704 case statement mapped state 6 to 3
23:40:35.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1bad085-97ec-44db-a4c0-f7cd9513391f"}
23:40:35.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b65aac4-e004-45fa-98c0-6a4237cbdc23"}
23:40:35.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[6.68,6.96],"pixels":"..."},"id":"7b65aac4-e004-45fa-98c0-6a4237cbdc23"}
23:40:35.296 00.284 3140 Exposure complete
23:40:35.362 00.066 13704 OnExposeComplete: enter
23:40:35.365 00.003 13704 UpdateGuideState(): m_state=6
23:40:35.366 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
23:40:35.367 00.001 3140 worker thread done servicing request
23:40:35.367 00.000 13704 Star::Find returns 1 (0), X=167.66, Y=584.83, Mass=5514, SNR=22.4, Peak=354 HFD=5.0
23:40:35.370 00.003 13704 MultiStar: [#1 -0.10,-0.33,1.57,U] [#2 -0.19,-0.10,1.34,U] [#3 -0.05,-0.12,3.16,U] [#4 0.07,-0.10,2.76,U] [#5 -0.06,0.06,1.03,U] [#6 -0.62,-0.88,0.00,M1] [#7 0.08,-0.01,1.53,U] [#8 0.01,-0.01,0.49,U] 
23:40:35.371 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.65, 0.05}
23:40:35.373 00.002 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
23:40:35.374 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.73)
23:40:35.375 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.24 mountX=0.11 mountY=0.05, mountTheta=0.42
23:40:35.380 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
23:40:35.381 00.001 13704 Enqueuing Move request for scope (-0.07, -0.09)
23:40:35.383 00.002 3140 Worker thread wakes up
23:40:35.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:40:35.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:40:35.383 00.000 3140 Moving (-0.07, -0.09) raw xDistance=0.11 yDistance=0.05
23:40:35.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:40:35.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:35.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:35.383 00.000 3140 MoveAxis(E, 0, ABG)
23:40:35.383 00.000 3140 Move returns status 0, amount 0
23:40:35.383 00.000 3140 MoveAxis(N, 0, ABG)
23:40:35.383 00.000 3140 Move returns status 0, amount 0
23:40:35.383 00.000 3140 move complete, result=0
23:40:35.383 00.000 3140 worker thread done servicing request
23:40:35.390 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:35.406 00.016 13704 UpdateGuideState exits: m=5514 SNR=22.4
23:40:35.407 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:35.409 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:35.410 00.001 13704 Enqueuing Expose request
23:40:35.411 00.001 3140 Worker thread wakes up
23:40:35.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:35.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:35.411 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:36.327 00.916 3140 Exposure complete
23:40:36.393 00.066 3140 worker thread done servicing request
23:40:36.393 00.000 13704 OnExposeComplete: enter
23:40:36.395 00.002 13704 UpdateGuideState(): m_state=6
23:40:36.396 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
23:40:36.397 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=584.80, Mass=5917, SNR=23.4, Peak=354 HFD=5.2
23:40:36.399 00.002 13704 MultiStar: [#1 -0.11,-0.30,1.47,U] [#2 -0.25,-0.25,1.34,U] [#3 -0.62,-0.77,0.00,M1] [#4 -0.03,-0.09,2.69,U] [#5 0.05,0.03,1.02,U] [#6 -0.73,-0.87,0.00,M2] [#7 0.03,-0.01,1.54,U] [#8 -0.01,-0.01,0.46,U] 
23:40:36.401 00.002 13704 refined, 6 included, MultiStar: {-0.13, -0.10}, one-star: {-0.77, 0.02}
23:40:36.402 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:40:36.403 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.50)
23:40:36.405 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.47 mountX=0.13 mountY=0.10, mountTheta=0.67
23:40:36.407 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.10, opts=13)
23:40:36.408 00.001 13704 Enqueuing Move request for scope (-0.13, -0.10)
23:40:36.409 00.001 3140 Worker thread wakes up
23:40:36.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
23:40:36.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
23:40:36.409 00.000 3140 Moving (-0.13, -0.10) raw xDistance=0.13 yDistance=0.10
23:40:36.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:40:36.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:36.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:36.409 00.000 3140 MoveAxis(W, 308, ABG)
23:40:36.409 00.000 3140 Guiding  Dir = 3, Dur = 308
23:40:36.414 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:36.431 00.017 13704 UpdateGuideState exits: m=5917 SNR=23.4
23:40:36.433 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.435 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:36.436 00.001 13704 Enqueuing Expose request
23:40:36.446 00.010 3140 IsSlewing returns 0
23:40:36.446 00.000 3140 IsGuiding returns 0
23:40:36.790 00.344 3140 IsGuiding returns 0
23:40:36.790 00.000 3140 Move returns status 0, amount 308
23:40:36.790 00.000 3140 MoveAxis(N, 0, ABG)
23:40:36.790 00.000 3140 Move returns status 0, amount 0
23:40:36.790 00.000 3140 move complete, result=0
23:40:36.790 00.000 13704 GuideStep: 0.1 px 308 ms WEST, 0.1 px 0 ms NORTH
23:40:36.793 00.003 3140 worker thread done servicing request
23:40:36.793 00.000 3140 Worker thread wakes up
23:40:36.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:36.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:37.002 00.209 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f7491dd-8239-4a91-8b26-dc5f30593566"}
23:40:37.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f7491dd-8239-4a91-8b26-dc5f30593566"}
23:40:37.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"768cd612-6329-4497-b309-4a2629e94c5a"}
23:40:37.007 00.001 13704 case statement mapped state 6 to 3
23:40:37.010 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"768cd612-6329-4497-b309-4a2629e94c5a"}
23:40:37.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3b361f8-7aa5-436e-88cf-12407e3c3553"}
23:40:37.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"c3b361f8-7aa5-436e-88cf-12407e3c3553"}
23:40:37.923 00.910 3140 Exposure complete
23:40:37.995 00.072 3140 worker thread done servicing request
23:40:37.996 00.001 13704 OnExposeComplete: enter
23:40:37.997 00.001 13704 UpdateGuideState(): m_state=6
23:40:37.999 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
23:40:38.000 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.40, Mass=4957, SNR=21.6, Peak=410 HFD=4.9
23:40:38.001 00.001 13704 MultiStar: [#1 -0.09,0.14,1.68,U] [#2 -0.13,0.04,1.51,U] [#3 -0.06,0.04,3.29,U] [#4 0.09,0.20,3.28,U] [#5 0.05,0.04,1.09,U] [#6 -0.19,0.26,0.97,U] [#7 -0.02,0.00,1.68,U] [#8 0.00,-0.03,0.50,U] 
23:40:38.003 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.74, 0.62}
23:40:38.004 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.86 = -2.43)
23:40:38.006 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
23:40:38.008 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=-0.12 mountY=0.11, mountTheta=2.39
23:40:38.011 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
23:40:38.012 00.001 13704 Enqueuing Move request for scope (-0.08, 0.13)
23:40:38.013 00.001 3140 Worker thread wakes up
23:40:38.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
23:40:38.014 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
23:40:38.014 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.11
23:40:38.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:40:38.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:38.014 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:40:38.014 00.000 3140 MoveAxis(E, 258, ABG)
23:40:38.014 00.000 3140 Guiding  Dir = 2, Dur = 258
23:40:38.019 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:38.023 00.004 3140 IsSlewing returns 0
23:40:38.024 00.001 3140 IsGuiding returns 0
23:40:38.036 00.012 13704 UpdateGuideState exits: m=4957 SNR=21.6
23:40:38.038 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:38.038 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:38.041 00.003 13704 Enqueuing Expose request
23:40:38.290 00.249 3140 IsGuiding returns 0
23:40:38.290 00.000 3140 Move returns status 0, amount 258
23:40:38.290 00.000 3140 MoveAxis(N, 0, ABG)
23:40:38.290 00.000 3140 Move returns status 0, amount 0
23:40:38.290 00.000 3140 move complete, result=0
23:40:38.290 00.000 13704 GuideStep: -0.1 px 258 ms EAST, 0.1 px 0 ms NORTH
23:40:38.295 00.005 3140 worker thread done servicing request
23:40:38.295 00.000 3140 Worker thread wakes up
23:40:38.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:38.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:39.003 00.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bb13fe2-430b-43e9-9bd2-ae60da63a6fe"}
23:40:39.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bb13fe2-430b-43e9-9bd2-ae60da63a6fe"}
23:40:39.006 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ad06f03-73a4-4fe3-8bdb-ccc5ef26f902"}
23:40:39.009 00.003 13704 case statement mapped state 6 to 3
23:40:39.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad06f03-73a4-4fe3-8bdb-ccc5ef26f902"}
23:40:39.016 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21891ceb-5ced-4c66-8232-b9c1f10e6487"}
23:40:39.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[6.57,7.40],"pixels":"..."},"id":"21891ceb-5ced-4c66-8232-b9c1f10e6487"}
23:40:39.206 00.189 3140 Exposure complete
23:40:39.276 00.070 3140 worker thread done servicing request
23:40:39.276 00.000 13704 OnExposeComplete: enter
23:40:39.277 00.001 13704 UpdateGuideState(): m_state=6
23:40:39.279 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
23:40:39.280 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=585.05, Mass=5381, SNR=22.0, Peak=359 HFD=4.8
23:40:39.282 00.002 13704 MultiStar: [#1 -0.05,-0.14,1.69,U] [#2 -0.11,-0.18,1.45,U] [#3 -0.03,-0.06,3.21,U] [#4 0.13,-0.02,3.16,U] [#5 -0.05,0.06,1.06,U] [#6 -0.67,-0.63,0.00,M2] [#7 0.09,0.00,1.63,U] [#8 0.05,-0.11,0.51,U] 
23:40:39.284 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.68, 0.27}
23:40:39.285 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:40:39.286 00.001 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
23:40:39.287 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.36 mountX=0.04 mountY=0.03, mountTheta=0.55
23:40:39.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
23:40:39.290 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
23:40:39.292 00.002 3140 Worker thread wakes up
23:40:39.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:40:39.292 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:40:39.292 00.000 3140 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=0.03
23:40:39.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:39.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:39.293 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:39.293 00.000 3140 MoveAxis(E, 0, ABG)
23:40:39.293 00.000 3140 Move returns status 0, amount 0
23:40:39.293 00.000 3140 MoveAxis(N, 0, ABG)
23:40:39.293 00.000 3140 Move returns status 0, amount 0
23:40:39.293 00.000 3140 move complete, result=0
23:40:39.294 00.001 3140 worker thread done servicing request
23:40:39.299 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:39.325 00.026 13704 UpdateGuideState exits: m=5381 SNR=22.0
23:40:39.327 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:39.329 00.001 13704 Enqueuing Expose request
23:40:39.330 00.001 3140 Worker thread wakes up
23:40:39.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:39.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:39.330 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:40.474 01.144 3140 Exposure complete
23:40:40.544 00.070 3140 worker thread done servicing request
23:40:40.544 00.000 13704 OnExposeComplete: enter
23:40:40.546 00.002 13704 UpdateGuideState(): m_state=6
23:40:40.547 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
23:40:40.549 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.21, Mass=5127, SNR=21.6, Peak=362 HFD=4.9
23:40:40.551 00.002 13704 MultiStar: [#1 -0.07,-0.07,1.71,U] [#2 -0.03,-0.18,1.49,U] [#3 -0.05,-0.04,3.26,U] [#4 0.06,0.06,3.02,U] [#5 0.05,0.03,1.07,U] [#6 -0.64,-0.52,0.98,U] [#7 0.03,0.05,1.67,U] [#8 0.00,-0.01,0.50,U] 
23:40:40.553 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.76, 0.43}
23:40:40.554 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:40:40.555 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
23:40:40.556 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.04 mountY=0.09, mountTheta=1.16
23:40:40.558 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:40:40.559 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:40:40.562 00.003 3140 Worker thread wakes up
23:40:40.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:40:40.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:40:40.562 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:40:40.563 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:40.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:40.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:40.563 00.000 3140 MoveAxis(E, 0, ABG)
23:40:40.563 00.000 3140 Move returns status 0, amount 0
23:40:40.563 00.000 3140 MoveAxis(N, 0, ABG)
23:40:40.563 00.000 3140 Move returns status 0, amount 0
23:40:40.563 00.000 3140 move complete, result=0
23:40:40.563 00.000 3140 worker thread done servicing request
23:40:40.568 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:40.584 00.016 13704 UpdateGuideState exits: m=5127 SNR=21.6
23:40:40.586 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:40.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:40.588 00.001 13704 Enqueuing Expose request
23:40:40.589 00.001 3140 Worker thread wakes up
23:40:40.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:40.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:40.590 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:41.002 00.412 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce6df492-4f3f-4227-b18b-79d7249afe68"}
23:40:41.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce6df492-4f3f-4227-b18b-79d7249afe68"}
23:40:41.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7ce48bd-2acc-482c-bdbb-9cf0ee87838e"}
23:40:41.008 00.002 13704 case statement mapped state 6 to 3
23:40:41.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ce48bd-2acc-482c-bdbb-9cf0ee87838e"}
23:40:41.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d8fe945-d867-4174-9d02-0549470ae08b"}
23:40:41.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"5d8fe945-d867-4174-9d02-0549470ae08b"}
23:40:41.510 00.496 3140 Exposure complete
23:40:41.575 00.065 13704 OnExposeComplete: enter
23:40:41.577 00.002 13704 UpdateGuideState(): m_state=6
23:40:41.578 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
23:40:41.580 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.08, Mass=5437, SNR=22.4, Peak=367 HFD=5.0
23:40:41.582 00.002 3140 worker thread done servicing request
23:40:41.582 00.000 13704 MultiStar: [#1 -0.17,-0.16,1.67,U] [#2 -0.10,-0.22,1.44,U] [#3 -0.07,-0.07,3.15,U] [#4 0.04,0.03,2.82,U] [#5 -0.05,0.06,1.04,U] [#6 -0.74,-0.41,1.05,U] [#7 0.04,-0.00,1.59,U] [#8 0.00,-0.01,0.48,U] 
23:40:41.583 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.80, 0.30}
23:40:41.584 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:40:41.586 00.002 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:40:41.587 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.78 mountX=0.08 mountY=0.13, mountTheta=1.00
23:40:41.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
23:40:41.590 00.001 13704 Enqueuing Move request for scope (-0.15, -0.06)
23:40:41.593 00.003 3140 Worker thread wakes up
23:40:41.594 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:40:41.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:40:41.595 00.001 3140 Moving (-0.15, -0.06) raw xDistance=0.08 yDistance=0.13
23:40:41.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:41.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:41.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:41.595 00.000 3140 MoveAxis(E, 0, ABG)
23:40:41.595 00.000 3140 Move returns status 0, amount 0
23:40:41.596 00.001 3140 MoveAxis(N, 0, ABG)
23:40:41.596 00.000 3140 Move returns status 0, amount 0
23:40:41.596 00.000 3140 move complete, result=0
23:40:41.596 00.000 3140 worker thread done servicing request
23:40:41.597 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:41.614 00.017 13704 UpdateGuideState exits: m=5437 SNR=22.4
23:40:41.619 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:41.621 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:41.622 00.001 13704 Enqueuing Expose request
23:40:41.623 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:41.625 00.002 3140 Worker thread wakes up
23:40:41.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:41.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:42.758 01.133 3140 Exposure complete
23:40:42.823 00.065 13704 OnExposeComplete: enter
23:40:42.825 00.002 13704 UpdateGuideState(): m_state=6
23:40:42.826 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
23:40:42.828 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.22, Mass=5185, SNR=21.8, Peak=413 HFD=5.0
23:40:42.829 00.001 3140 worker thread done servicing request
23:40:42.830 00.001 13704 MultiStar: [#1 -0.11,-0.05,1.65,U] [#2 -0.26,-0.10,1.45,U] [#3 -0.08,0.01,3.16,U] [#4 0.03,0.12,3.10,U] [#5 -0.07,0.06,1.05,U] [#6 -0.64,-0.49,1.00,U] [#7 0.04,0.04,1.64,U] [#8 0.00,-0.02,0.50,U] 
23:40:42.831 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.79, 0.44}
23:40:42.832 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
23:40:42.833 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:40:42.834 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.01 mountY=0.15, mountTheta=1.49
23:40:42.837 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:40:42.837 00.000 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:40:42.839 00.002 3140 Worker thread wakes up
23:40:42.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:40:42.840 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:40:42.840 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
23:40:42.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:42.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:42.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:40:42.840 00.000 3140 MoveAxis(E, 0, ABG)
23:40:42.840 00.000 3140 Move returns status 0, amount 0
23:40:42.840 00.000 3140 MoveAxis(N, 0, ABG)
23:40:42.840 00.000 3140 Move returns status 0, amount 0
23:40:42.840 00.000 3140 move complete, result=0
23:40:42.840 00.000 3140 worker thread done servicing request
23:40:42.846 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:42.862 00.016 13704 UpdateGuideState exits: m=5185 SNR=21.8
23:40:42.864 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:42.865 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:42.866 00.001 13704 Enqueuing Expose request
23:40:42.867 00.001 3140 Worker thread wakes up
23:40:42.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:42.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:42.868 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:43.002 00.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a346bf72-aede-4ffc-a0d5-3df46186f1ba"}
23:40:43.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a346bf72-aede-4ffc-a0d5-3df46186f1ba"}
23:40:43.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ab30511-7bbb-4180-af38-e24a83511046"}
23:40:43.007 00.001 13704 case statement mapped state 6 to 3
23:40:43.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab30511-7bbb-4180-af38-e24a83511046"}
23:40:43.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c420ea40-7ae4-42b7-ba68-0bd640550773"}
23:40:43.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"c420ea40-7ae4-42b7-ba68-0bd640550773"}
23:40:43.786 00.774 3140 Exposure complete
23:40:43.851 00.065 13704 OnExposeComplete: enter
23:40:43.852 00.001 13704 UpdateGuideState(): m_state=6
23:40:43.854 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
23:40:43.855 00.001 3140 worker thread done servicing request
23:40:43.855 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.16, Mass=5239, SNR=21.5, Peak=377 HFD=5.2
23:40:43.857 00.002 13704 MultiStar: [#1 -0.16,-0.08,1.71,U] [#2 -0.21,-0.11,1.44,U] [#3 -0.06,-0.01,3.29,U] [#4 0.05,0.08,3.21,U] [#5 0.09,-0.02,1.12,U] [#6 -0.65,-0.52,1.04,U] [#7 -0.04,-0.04,1.73,U] [#8 0.00,-0.00,0.51,U] 
23:40:43.859 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.81, 0.38}
23:40:43.862 00.003 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:40:43.863 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
23:40:43.864 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.99 mountX=0.05 mountY=0.13, mountTheta=1.22
23:40:43.866 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
23:40:43.868 00.002 13704 Enqueuing Move request for scope (-0.14, -0.02)
23:40:43.869 00.001 3140 Worker thread wakes up
23:40:43.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:40:43.869 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:40:43.869 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
23:40:43.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:40:43.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:43.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:43.869 00.000 3140 MoveAxis(E, 0, ABG)
23:40:43.869 00.000 3140 Move returns status 0, amount 0
23:40:43.869 00.000 3140 MoveAxis(N, 0, ABG)
23:40:43.869 00.000 3140 Move returns status 0, amount 0
23:40:43.869 00.000 3140 move complete, result=0
23:40:43.869 00.000 3140 worker thread done servicing request
23:40:43.875 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:43.893 00.018 13704 UpdateGuideState exits: m=5239 SNR=21.5
23:40:43.897 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:43.901 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:43.902 00.001 13704 Enqueuing Expose request
23:40:43.903 00.001 3140 Worker thread wakes up
23:40:43.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:43.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:43.904 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:45.002 01.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"439bc64d-2dc1-42fb-804e-b87204f03f4b"}
23:40:45.005 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"439bc64d-2dc1-42fb-804e-b87204f03f4b"}
23:40:45.006 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f5e13ff-8fac-464e-9052-228755d49bf1"}
23:40:45.008 00.002 13704 case statement mapped state 6 to 3
23:40:45.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f5e13ff-8fac-464e-9052-228755d49bf1"}
23:40:45.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6328fafc-dc6a-4f6e-9714-af63fc866cfa"}
23:40:45.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"6328fafc-dc6a-4f6e-9714-af63fc866cfa"}
23:40:45.039 00.027 3140 Exposure complete
23:40:45.106 00.067 3140 worker thread done servicing request
23:40:45.106 00.000 13704 OnExposeComplete: enter
23:40:45.108 00.002 13704 UpdateGuideState(): m_state=6
23:40:45.109 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:40:45.111 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=585.32, Mass=5104, SNR=21.4, Peak=395 HFD=4.8
23:40:45.112 00.001 13704 MultiStar: [#1 -0.12,-0.04,1.71,U] [#2 -0.12,-0.14,1.59,U] [#3 -0.10,-0.02,3.30,U] [#4 0.04,0.09,3.25,U] [#5 -0.05,-0.16,1.04,U] [#6 -0.85,-0.40,0.00,M1] [#7 0.03,0.05,1.67,U] [#8 0.02,-0.22,0.49,U] 
23:40:45.114 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.68, 0.54}
23:40:45.116 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
23:40:45.117 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:40:45.118 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.00 mountY=0.09, mountTheta=1.60
23:40:45.122 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
23:40:45.123 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
23:40:45.125 00.002 3140 Worker thread wakes up
23:40:45.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:40:45.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:40:45.125 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
23:40:45.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:40:45.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:45.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:45.125 00.000 3140 MoveAxis(E, 0, ABG)
23:40:45.125 00.000 3140 Move returns status 0, amount 0
23:40:45.125 00.000 3140 MoveAxis(N, 0, ABG)
23:40:45.125 00.000 3140 Move returns status 0, amount 0
23:40:45.125 00.000 3140 move complete, result=0
23:40:45.125 00.000 3140 worker thread done servicing request
23:40:45.131 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:45.147 00.016 13704 UpdateGuideState exits: m=5104 SNR=21.4
23:40:45.150 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:45.151 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:45.152 00.001 13704 Enqueuing Expose request
23:40:45.153 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:45.155 00.002 3140 Worker thread wakes up
23:40:45.155 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:45.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:46.065 00.910 3140 Exposure complete
23:40:46.133 00.068 13704 OnExposeComplete: enter
23:40:46.135 00.002 13704 UpdateGuideState(): m_state=6
23:40:46.137 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
23:40:46.138 00.001 3140 worker thread done servicing request
23:40:46.139 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.23, Mass=5431, SNR=22.4, Peak=415 HFD=5.1
23:40:46.141 00.002 13704 MultiStar: [#1 -0.23,-0.05,1.60,U] [#2 -0.17,-0.06,1.46,U] [#3 -0.12,0.02,3.19,U] [#4 0.02,0.14,3.26,U] [#5 0.05,0.03,1.05,U] [#6 -0.83,-0.31,1.06,U] [#7 0.03,0.02,1.67,U] [#8 0.04,-0.20,0.47,U] 
23:40:46.142 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.85, 0.45}
23:40:46.144 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
23:40:46.145 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:40:46.145 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=0.00 mountY=0.17, mountTheta=1.55
23:40:46.148 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
23:40:46.150 00.002 13704 Enqueuing Move request for scope (-0.17, 0.03)
23:40:46.152 00.002 3140 Worker thread wakes up
23:40:46.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
23:40:46.152 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
23:40:46.152 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.17
23:40:46.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:40:46.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:46.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:40:46.152 00.000 3140 MoveAxis(E, 0, ABG)
23:40:46.152 00.000 3140 Move returns status 0, amount 0
23:40:46.152 00.000 3140 MoveAxis(N, 0, ABG)
23:40:46.152 00.000 3140 Move returns status 0, amount 0
23:40:46.152 00.000 3140 move complete, result=0
23:40:46.152 00.000 3140 worker thread done servicing request
23:40:46.158 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:46.177 00.019 13704 UpdateGuideState exits: m=5431 SNR=22.4
23:40:46.179 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:46.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:46.181 00.001 13704 Enqueuing Expose request
23:40:46.183 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:40:46.184 00.001 3140 Worker thread wakes up
23:40:46.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:46.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:47.001 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"212c6c7a-2a75-4a15-a218-05f72b170036"}
23:40:47.006 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"212c6c7a-2a75-4a15-a218-05f72b170036"}
23:40:47.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d0f7025-c24f-4b46-92a1-5dd177d808e9"}
23:40:47.010 00.002 13704 case statement mapped state 6 to 3
23:40:47.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d0f7025-c24f-4b46-92a1-5dd177d808e9"}
23:40:47.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3680600-51fd-4210-aaf8-16e0b99c1591"}
23:40:47.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[7.45,7.23],"pixels":"..."},"id":"a3680600-51fd-4210-aaf8-16e0b99c1591"}
23:40:47.327 00.312 3140 Exposure complete
23:40:47.397 00.070 13704 OnExposeComplete: enter
23:40:47.400 00.003 13704 UpdateGuideState(): m_state=6
23:40:47.401 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
23:40:47.402 00.001 3140 worker thread done servicing request
23:40:47.402 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.02, Mass=5337, SNR=21.7, Peak=359 HFD=5.1
23:40:47.405 00.003 13704 MultiStar: [#1 -0.13,-0.11,1.68,U] [#2 -0.10,-0.16,1.53,U] [#3 -0.09,-0.02,3.30,U] [#4 0.03,0.04,3.03,U] [#5 0.10,-0.04,1.11,U] [#6 -0.86,-0.60,0.00,M1] [#7 0.08,-0.03,1.60,U] [#8 0.03,-0.21,0.48,U] 
23:40:47.406 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.88, 0.24}
23:40:47.408 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:40:47.409 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.10)
23:40:47.410 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.04 mountY=0.08, mountTheta=1.10
23:40:47.412 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:40:47.413 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:40:47.416 00.003 3140 Worker thread wakes up
23:40:47.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:40:47.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:40:47.416 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
23:40:47.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:47.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:47.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:40:47.416 00.000 3140 MoveAxis(E, 0, ABG)
23:40:47.416 00.000 3140 Move returns status 0, amount 0
23:40:47.416 00.000 3140 MoveAxis(N, 0, ABG)
23:40:47.417 00.001 3140 Move returns status 0, amount 0
23:40:47.417 00.000 3140 move complete, result=0
23:40:47.417 00.000 3140 worker thread done servicing request
23:40:47.421 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:47.437 00.016 13704 UpdateGuideState exits: m=5337 SNR=21.7
23:40:47.438 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.440 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:47.441 00.001 13704 Enqueuing Expose request
23:40:47.442 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:47.443 00.001 3140 Worker thread wakes up
23:40:47.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:47.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:48.353 00.910 3140 Exposure complete
23:40:48.425 00.072 3140 worker thread done servicing request
23:40:48.425 00.000 13704 OnExposeComplete: enter
23:40:48.426 00.001 13704 UpdateGuideState(): m_state=6
23:40:48.428 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
23:40:48.429 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.24, Mass=4925, SNR=21.1, Peak=382 HFD=5.1
23:40:48.430 00.001 13704 MultiStar: [#1 -0.22,-0.13,1.75,U] [#2 -0.29,0.02,1.44,U] [#3 -0.10,-0.00,3.33,U] [#4 0.02,0.11,3.06,U] [#5 0.05,0.04,1.13,U] [#6 -0.86,-0.18,1.20,U] [#7 -0.03,0.01,1.84,U] [#8 0.02,-0.02,0.52,U] 
23:40:48.432 00.002 13704 refined, 8 included, MultiStar: {-0.20, 0.03}, one-star: {-0.91, 0.46}
23:40:48.432 00.000 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:40:48.434 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:40:48.435 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=3.00 mountX=0.01 mountY=0.20, mountTheta=1.52
23:40:48.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.03, opts=13)
23:40:48.439 00.002 13704 Enqueuing Move request for scope (-0.20, 0.03)
23:40:48.440 00.001 3140 Worker thread wakes up
23:40:48.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
23:40:48.440 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
23:40:48.440 00.000 3140 Moving (-0.20, 0.03) raw xDistance=0.01 yDistance=0.20
23:40:48.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:48.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:40:48.440 00.000 3140 MoveAxis(E, 0, ABG)
23:40:48.440 00.000 3140 Move returns status 0, amount 0
23:40:48.440 00.000 3140 MoveAxis(S, 158, ABG)
23:40:48.440 00.000 3140 Guiding  Dir = 1, Dur = 158
23:40:48.445 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:48.464 00.019 13704 UpdateGuideState exits: m=4925 SNR=21.1
23:40:48.466 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:48.466 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:48.469 00.003 13704 Enqueuing Expose request
23:40:48.471 00.002 3140 IsSlewing returns 0
23:40:48.472 00.001 3140 IsGuiding returns 0
23:40:48.674 00.202 3140 IsGuiding returns 0
23:40:48.674 00.000 3140 Move returns status 0, amount 158
23:40:48.674 00.000 3140 move complete, result=0
23:40:48.674 00.000 3140 worker thread done servicing request
23:40:48.674 00.000 3140 Worker thread wakes up
23:40:48.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:48.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:48.674 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 158 ms SOUTH
23:40:49.002 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88b1c27a-40e2-4aca-a63d-57c97ccf4d27"}
23:40:49.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88b1c27a-40e2-4aca-a63d-57c97ccf4d27"}
23:40:49.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be395b1f-429e-471a-86d9-7bd74e87f9fc"}
23:40:49.008 00.002 13704 case statement mapped state 6 to 3
23:40:49.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be395b1f-429e-471a-86d9-7bd74e87f9fc"}
23:40:49.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65939934-0665-4700-a8d1-64f15e977d83"}
23:40:49.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.39,7.24],"pixels":"..."},"id":"65939934-0665-4700-a8d1-64f15e977d83"}
23:40:49.802 00.790 3140 Exposure complete
23:40:49.873 00.071 3140 worker thread done servicing request
23:40:49.873 00.000 13704 OnExposeComplete: enter
23:40:49.874 00.001 13704 UpdateGuideState(): m_state=6
23:40:49.876 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
23:40:49.878 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=585.04, Mass=5448, SNR=22.2, Peak=372 HFD=5.2
23:40:49.879 00.001 13704 MultiStar: [#1 -0.21,-0.19,1.62,U] [#2 -0.25,-0.11,1.45,U] [#3 -0.08,0.00,3.18,U] [#4 0.03,0.10,2.97,U] [#5 -0.01,-0.03,1.03,U] [#6 -0.75,-0.49,1.00,U] [#7 0.03,0.07,1.63,U] [#8 -0.00,-0.02,0.49,U] 
23:40:49.880 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.89, 0.26}
23:40:49.882 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:40:49.884 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:40:49.885 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.01 mountX=0.06 mountY=0.16, mountTheta=1.24
23:40:49.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
23:40:49.888 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
23:40:49.890 00.002 3140 Worker thread wakes up
23:40:49.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
23:40:49.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
23:40:49.890 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.06 yDistance=0.16
23:40:49.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:40:49.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:49.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:49.890 00.000 3140 MoveAxis(E, 0, ABG)
23:40:49.890 00.000 3140 Move returns status 0, amount 0
23:40:49.890 00.000 3140 MoveAxis(N, 0, ABG)
23:40:49.890 00.000 3140 Move returns status 0, amount 0
23:40:49.890 00.000 3140 move complete, result=0
23:40:49.890 00.000 3140 worker thread done servicing request
23:40:49.895 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:49.911 00.016 13704 UpdateGuideState exits: m=5448 SNR=22.2
23:40:49.913 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:49.914 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:49.916 00.002 13704 Enqueuing Expose request
23:40:49.917 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:40:49.918 00.001 3140 Worker thread wakes up
23:40:49.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:49.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:50.833 00.915 3140 Exposure complete
23:40:50.900 00.067 13704 OnExposeComplete: enter
23:40:50.902 00.002 13704 UpdateGuideState(): m_state=6
23:40:50.903 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
23:40:50.907 00.004 3140 worker thread done servicing request
23:40:50.907 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.15, Mass=5280, SNR=21.8, Peak=389 HFD=5.2
23:40:50.908 00.001 13704 MultiStar: [#1 -0.15,-0.03,1.61,U] [#2 -0.25,-0.05,1.43,U] [#3 -0.12,-0.03,3.25,U] [#4 0.06,0.09,3.23,U] [#5 0.04,0.04,1.09,U] [#6 -0.84,-0.35,1.08,U] [#7 -0.06,-0.02,1.70,U] [#8 0.05,-0.20,0.48,U] 
23:40:50.910 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {-0.81, 0.36}
23:40:50.911 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:40:50.912 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
23:40:50.913 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.13 mountX=0.04 mountY=0.16, mountTheta=1.36
23:40:50.915 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.00, opts=13)
23:40:50.917 00.002 13704 Enqueuing Move request for scope (-0.17, -0.00)
23:40:50.918 00.001 3140 Worker thread wakes up
23:40:50.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
23:40:50.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
23:40:50.918 00.000 3140 Moving (-0.17, -0.00) raw xDistance=0.04 yDistance=0.16
23:40:50.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:50.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:50.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:50.918 00.000 3140 MoveAxis(E, 0, ABG)
23:40:50.918 00.000 3140 Move returns status 0, amount 0
23:40:50.918 00.000 3140 MoveAxis(N, 0, ABG)
23:40:50.918 00.000 3140 Move returns status 0, amount 0
23:40:50.918 00.000 3140 move complete, result=0
23:40:50.918 00.000 3140 worker thread done servicing request
23:40:50.925 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:50.942 00.017 13704 UpdateGuideState exits: m=5280 SNR=21.8
23:40:50.943 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:50.945 00.001 13704 Enqueuing Expose request
23:40:50.946 00.001 3140 Worker thread wakes up
23:40:50.947 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:50.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:50.947 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:40:51.002 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9915f64d-bb07-4bc4-a244-a279a8a7b274"}
23:40:51.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9915f64d-bb07-4bc4-a244-a279a8a7b274"}
23:40:51.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75ad55a0-bf03-450f-ab8e-512fa1f0f6e1"}
23:40:51.008 00.003 13704 case statement mapped state 6 to 3
23:40:51.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ad55a0-bf03-450f-ab8e-512fa1f0f6e1"}
23:40:51.015 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c580cfb9-3a9f-4bcc-b30c-8ca85c083558"}
23:40:51.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"c580cfb9-3a9f-4bcc-b30c-8ca85c083558"}
23:40:52.089 01.071 3140 Exposure complete
23:40:52.156 00.067 13704 OnExposeComplete: enter
23:40:52.158 00.002 13704 UpdateGuideState(): m_state=6
23:40:52.161 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
23:40:52.163 00.002 3140 worker thread done servicing request
23:40:52.163 00.000 13704 Star::Find returns 1 (0), X=167.55, Y=585.31, Mass=5101, SNR=21.5, Peak=389 HFD=4.9
23:40:52.165 00.002 13704 MultiStar: [#1 -0.23,0.04,1.56,U] [#2 -0.23,-0.10,1.45,U] [#3 -0.14,-0.01,3.25,U] [#4 0.04,0.11,3.26,U] [#5 0.03,0.05,1.12,U] [#6 -0.86,-0.29,1.09,U] [#7 -0.03,0.02,1.71,U] [#8 0.05,-0.24,0.49,U] 
23:40:52.166 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.75, 0.53}
23:40:52.167 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:40:52.168 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:40:52.169 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=0.01 mountY=0.18, mountTheta=1.53
23:40:52.172 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.03, opts=13)
23:40:52.173 00.001 13704 Enqueuing Move request for scope (-0.18, 0.03)
23:40:52.174 00.001 3140 Worker thread wakes up
23:40:52.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
23:40:52.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
23:40:52.174 00.000 3140 Moving (-0.18, 0.03) raw xDistance=0.01 yDistance=0.18
23:40:52.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:52.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:40:52.174 00.000 3140 MoveAxis(E, 0, ABG)
23:40:52.175 00.001 3140 Move returns status 0, amount 0
23:40:52.175 00.000 3140 MoveAxis(S, 146, ABG)
23:40:52.175 00.000 3140 Guiding  Dir = 1, Dur = 146
23:40:52.181 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:52.192 00.011 3140 IsSlewing returns 0
23:40:52.192 00.000 3140 IsGuiding returns 0
23:40:52.200 00.008 13704 UpdateGuideState exits: m=5101 SNR=21.5
23:40:52.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:52.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:52.204 00.002 13704 Enqueuing Expose request
23:40:52.353 00.149 3140 IsGuiding returns 0
23:40:52.353 00.000 3140 Move returns status 0, amount 146
23:40:52.353 00.000 3140 move complete, result=0
23:40:52.353 00.000 3140 worker thread done servicing request
23:40:52.353 00.000 3140 Worker thread wakes up
23:40:52.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:52.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:52.353 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
23:40:53.004 00.651 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6532380-92d0-4d43-84a5-e18eab2464a5"}
23:40:53.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6532380-92d0-4d43-84a5-e18eab2464a5"}
23:40:53.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5b74608-ce2d-40a7-9689-9165dd76af50"}
23:40:53.009 00.002 13704 case statement mapped state 6 to 3
23:40:53.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5b74608-ce2d-40a7-9689-9165dd76af50"}
23:40:53.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d4e5635-9111-4e47-b096-b67fb64dda73"}
23:40:53.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[6.55,7.31],"pixels":"..."},"id":"6d4e5635-9111-4e47-b096-b67fb64dda73"}
23:40:53.264 00.249 3140 Exposure complete
23:40:53.334 00.070 13704 OnExposeComplete: enter
23:40:53.336 00.002 3140 worker thread done servicing request
23:40:53.336 00.000 13704 UpdateGuideState(): m_state=6
23:40:53.338 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
23:40:53.341 00.003 13704 Star::Find returns 1 (0), X=167.48, Y=585.12, Mass=5278, SNR=21.7, Peak=388 HFD=5.1
23:40:53.342 00.001 13704 MultiStar: [#1 0.01,-0.09,1.70,U] [#2 -0.14,-0.15,1.42,U] [#3 -0.06,-0.03,3.23,U] [#4 0.13,-0.03,3.12,U] [#5 -0.07,0.07,1.07,U] [#6 -0.77,-0.38,1.10,U] [#7 0.01,0.01,1.62,U] [#8 0.04,-0.21,0.49,U] 
23:40:53.344 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.83, 0.34}
23:40:53.347 00.003 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:40:53.348 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:40:53.349 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=0.06 mountY=0.10, mountTheta=1.00
23:40:53.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
23:40:53.354 00.003 13704 Enqueuing Move request for scope (-0.11, -0.04)
23:40:53.355 00.001 3140 Worker thread wakes up
23:40:53.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:40:53.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:40:53.355 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
23:40:53.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:40:53.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:53.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:53.355 00.000 3140 MoveAxis(E, 0, ABG)
23:40:53.355 00.000 3140 Move returns status 0, amount 0
23:40:53.355 00.000 3140 MoveAxis(N, 0, ABG)
23:40:53.355 00.000 3140 Move returns status 0, amount 0
23:40:53.355 00.000 3140 move complete, result=0
23:40:53.355 00.000 3140 worker thread done servicing request
23:40:53.362 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:53.380 00.018 13704 UpdateGuideState exits: m=5278 SNR=21.7
23:40:53.381 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:53.382 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:53.384 00.002 13704 Enqueuing Expose request
23:40:53.386 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:53.387 00.001 3140 Worker thread wakes up
23:40:53.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:53.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:54.528 01.141 3140 Exposure complete
23:40:54.595 00.067 3140 worker thread done servicing request
23:40:54.595 00.000 13704 OnExposeComplete: enter
23:40:54.598 00.003 13704 UpdateGuideState(): m_state=6
23:40:54.600 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
23:40:54.602 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.41, Mass=4841, SNR=21.1, Peak=388 HFD=4.9
23:40:54.603 00.001 13704 MultiStar: [#1 -0.06,-0.08,1.69,U] [#2 -0.01,-0.18,1.48,U] [#3 -0.02,-0.00,3.37,U] [#4 0.14,0.10,3.09,U] [#5 0.04,0.04,1.13,U] [#6 -0.03,0.43,0.99,U] [#7 -0.01,-0.01,1.75,U] [#8 0.01,-0.01,0.52,U] 
23:40:54.605 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.74, 0.63}
23:40:54.606 00.001 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:40:54.607 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:40:54.609 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.04 mountX=-0.06 mountY=0.05, mountTheta=2.44
23:40:54.611 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
23:40:54.612 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
23:40:54.613 00.001 3140 Worker thread wakes up
23:40:54.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:40:54.613 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:40:54.613 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.05
23:40:54.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:40:54.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:54.614 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:54.614 00.000 3140 MoveAxis(E, 0, ABG)
23:40:54.614 00.000 3140 Move returns status 0, amount 0
23:40:54.614 00.000 3140 MoveAxis(N, 0, ABG)
23:40:54.614 00.000 3140 Move returns status 0, amount 0
23:40:54.614 00.000 3140 move complete, result=0
23:40:54.614 00.000 3140 worker thread done servicing request
23:40:54.620 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:54.636 00.016 13704 UpdateGuideState exits: m=4841 SNR=21.1
23:40:54.640 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.641 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:54.642 00.001 13704 Enqueuing Expose request
23:40:54.643 00.001 3140 Worker thread wakes up
23:40:54.643 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:54.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:54.644 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:55.003 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea617af5-19d1-4c52-9281-aff9881a9ea3"}
23:40:55.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea617af5-19d1-4c52-9281-aff9881a9ea3"}
23:40:55.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7b1eca8-bbdb-408a-801d-e6591dd14bb8"}
23:40:55.010 00.003 13704 case statement mapped state 6 to 3
23:40:55.013 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b1eca8-bbdb-408a-801d-e6591dd14bb8"}
23:40:55.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5052864-d4c2-4770-8e41-a1ed57cfa1e5"}
23:40:55.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"c5052864-d4c2-4770-8e41-a1ed57cfa1e5"}
23:40:55.558 00.543 3140 Exposure complete
23:40:55.620 00.062 3140 worker thread done servicing request
23:40:55.620 00.000 13704 OnExposeComplete: enter
23:40:55.622 00.002 13704 UpdateGuideState(): m_state=6
23:40:55.623 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
23:40:55.624 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=585.29, Mass=5575, SNR=22.3, Peak=415 HFD=4.8
23:40:55.635 00.011 13704 MultiStar: [#1 0.07,-0.04,1.65,U] [#2 -0.07,-0.05,1.39,U] [#3 -0.02,0.00,3.15,U] [#4 1.99,1.10,0.00,M1] [#5 0.09,-0.03,1.09,U] [#6 -0.03,0.18,0.93,U] [#7 -0.02,0.03,1.65,U] [#8 0.01,-0.02,0.49,U] 
23:40:55.637 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.59, 0.50}
23:40:55.639 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
23:40:55.640 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:40:55.641 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=-0.04 mountY=0.06, mountTheta=2.10
23:40:55.644 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
23:40:55.645 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
23:40:55.646 00.001 3140 Worker thread wakes up
23:40:55.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:40:55.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:40:55.646 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
23:40:55.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:40:55.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:55.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:55.646 00.000 3140 MoveAxis(E, 0, ABG)
23:40:55.646 00.000 3140 Move returns status 0, amount 0
23:40:55.646 00.000 3140 MoveAxis(N, 0, ABG)
23:40:55.646 00.000 3140 Move returns status 0, amount 0
23:40:55.646 00.000 3140 move complete, result=0
23:40:55.646 00.000 3140 worker thread done servicing request
23:40:55.652 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:55.667 00.015 13704 UpdateGuideState exits: m=5575 SNR=22.3
23:40:55.668 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:55.670 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:55.672 00.002 13704 Enqueuing Expose request
23:40:55.673 00.001 3140 Worker thread wakes up
23:40:55.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:55.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:55.675 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:56.802 01.127 3140 Exposure complete
23:40:56.866 00.064 13704 OnExposeComplete: enter
23:40:56.867 00.001 13704 UpdateGuideState(): m_state=6
23:40:56.869 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
23:40:56.871 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=585.35, Mass=5226, SNR=21.6, Peak=419 HFD=4.9
23:40:56.872 00.001 3140 worker thread done servicing request
23:40:56.872 00.000 13704 MultiStar: [#1 -0.13,0.10,1.59,U] [#2 -0.15,0.72,1.20,U] [#3 -0.02,0.05,3.23,U] [#4 1.91,1.22,0.00,M2] [#5 0.04,0.04,1.08,U] [#6 -0.15,0.54,0.98,U] [#7 -0.04,-0.04,1.81,U] [#8 0.04,-0.20,0.48,U] 
23:40:56.873 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.19}, one-star: {-0.69, 0.57}
23:40:56.876 00.003 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
23:40:56.877 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
23:40:56.878 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.11 mountX=-0.17 mountY=0.16, mountTheta=2.38
23:40:56.881 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.19, opts=13)
23:40:56.882 00.001 13704 Enqueuing Move request for scope (-0.11, 0.19)
23:40:56.883 00.001 3140 Worker thread wakes up
23:40:56.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
23:40:56.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
23:40:56.883 00.000 3140 Moving (-0.11, 0.19) raw xDistance=-0.17 yDistance=0.16
23:40:56.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:40:56.883 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:56.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:56.883 00.000 3140 MoveAxis(E, 396, ABG)
23:40:56.883 00.000 3140 Guiding  Dir = 2, Dur = 396
23:40:56.895 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:56.905 00.010 3140 IsSlewing returns 0
23:40:56.905 00.000 3140 IsGuiding returns 0
23:40:56.915 00.010 13704 UpdateGuideState exits: m=5226 SNR=21.6
23:40:56.917 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:56.918 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:56.919 00.001 13704 Enqueuing Expose request
23:40:57.003 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c5d1799-89bc-4cde-973a-bf4c3053c76f"}
23:40:57.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c5d1799-89bc-4cde-973a-bf4c3053c76f"}
23:40:57.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12e8188e-048e-492e-85de-55b794e5d503"}
23:40:57.008 00.001 13704 case statement mapped state 6 to 3
23:40:57.011 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e8188e-048e-492e-85de-55b794e5d503"}
23:40:57.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a461289-ef33-4e65-8130-5d5a5168b54a"}
23:40:57.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[6.62,7.35],"pixels":"..."},"id":"3a461289-ef33-4e65-8130-5d5a5168b54a"}
23:40:57.325 00.310 3140 IsGuiding returns 0
23:40:57.325 00.000 3140 Move returns status 0, amount 396
23:40:57.326 00.001 3140 MoveAxis(N, 0, ABG)
23:40:57.326 00.000 3140 Move returns status 0, amount 0
23:40:57.326 00.000 3140 move complete, result=0
23:40:57.326 00.000 13704 GuideStep: -0.2 px 396 ms EAST, 0.2 px 0 ms NORTH
23:40:57.328 00.002 3140 worker thread done servicing request
23:40:57.328 00.000 3140 Worker thread wakes up
23:40:57.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:57.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:58.239 00.911 3140 Exposure complete
23:40:58.311 00.072 3140 worker thread done servicing request
23:40:58.311 00.000 13704 OnExposeComplete: enter
23:40:58.314 00.003 13704 UpdateGuideState(): m_state=6
23:40:58.315 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
23:40:58.316 00.001 13704 Star::Find returns 1 (0), X=168.00, Y=585.18, Mass=4964, SNR=21.4, Peak=359 HFD=4.2
23:40:58.318 00.002 13704 MultiStar: [#1 -0.05,-0.05,1.66,U] [#2 -0.11,-0.07,1.32,U] [#3 -0.01,-0.05,3.28,U] [#4 2.01,0.98,0.00,M3] [#5 0.08,0.01,1.12,U] [#6 -0.40,0.38,0.89,U] [#7 -0.07,0.02,1.71,U] [#8 -0.01,-0.01,0.51,U] 
23:40:58.319 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.31, 0.40}
23:40:58.320 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
23:40:58.321 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:40:58.323 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.02 mountY=0.09, mountTheta=1.82
23:40:58.327 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:40:58.328 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:40:58.329 00.001 3140 Worker thread wakes up
23:40:58.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:40:58.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:40:58.329 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
23:40:58.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:40:58.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:58.331 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:58.331 00.000 3140 MoveAxis(E, 0, ABG)
23:40:58.331 00.000 3140 Move returns status 0, amount 0
23:40:58.331 00.000 3140 MoveAxis(N, 0, ABG)
23:40:58.331 00.000 3140 Move returns status 0, amount 0
23:40:58.331 00.000 3140 move complete, result=0
23:40:58.331 00.000 3140 worker thread done servicing request
23:40:58.335 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:58.352 00.017 13704 UpdateGuideState exits: m=4964 SNR=21.4
23:40:58.353 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:58.356 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:58.357 00.001 13704 Enqueuing Expose request
23:40:58.358 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:58.360 00.002 3140 Worker thread wakes up
23:40:58.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:58.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:59.004 00.644 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47eb6998-63aa-4d90-b1d1-5b7dd317a071"}
23:40:59.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47eb6998-63aa-4d90-b1d1-5b7dd317a071"}
23:40:59.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0081383-5b6e-4a94-9933-85d524bf5044"}
23:40:59.009 00.001 13704 case statement mapped state 6 to 3
23:40:59.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0081383-5b6e-4a94-9933-85d524bf5044"}
23:40:59.019 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cc5484b-d89a-448e-8ee6-5b5e7defadd0"}
23:40:59.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"2cc5484b-d89a-448e-8ee6-5b5e7defadd0"}
23:40:59.486 00.466 3140 Exposure complete
23:40:59.551 00.065 3140 worker thread done servicing request
23:40:59.552 00.001 13704 OnExposeComplete: enter
23:40:59.553 00.001 13704 UpdateGuideState(): m_state=6
23:40:59.555 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
23:40:59.557 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.18, Mass=5183, SNR=21.8, Peak=391 HFD=5.2
23:40:59.559 00.002 13704 MultiStar: [#1 -0.19,-0.14,1.58,U] [#2 -0.10,-0.17,1.50,U] [#3 -0.05,-0.05,3.27,U] [#4 0.09,0.04,3.19,U] [#5 0.10,-0.01,1.10,U] [#6 -0.65,-0.40,1.12,U] [#7 -0.04,-0.05,1.73,U] [#8 0.01,-0.02,0.50,U] 
23:40:59.560 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.88, 0.40}
23:40:59.561 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:40:59.563 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:40:59.564 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.07 mountY=0.11, mountTheta=1.02
23:40:59.566 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
23:40:59.567 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
23:40:59.568 00.001 3140 Worker thread wakes up
23:40:59.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:40:59.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:40:59.568 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.07 yDistance=0.11
23:40:59.569 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:40:59.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:59.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:40:59.569 00.000 3140 MoveAxis(E, 0, ABG)
23:40:59.569 00.000 3140 Move returns status 0, amount 0
23:40:59.569 00.000 3140 MoveAxis(N, 0, ABG)
23:40:59.569 00.000 3140 Move returns status 0, amount 0
23:40:59.569 00.000 3140 move complete, result=0
23:40:59.569 00.000 3140 worker thread done servicing request
23:40:59.574 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:40:59.590 00.016 13704 UpdateGuideState exits: m=5183 SNR=21.8
23:40:59.593 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:59.595 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:40:59.596 00.001 13704 Enqueuing Expose request
23:40:59.597 00.001 3140 Worker thread wakes up
23:40:59.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:40:59.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:40:59.597 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:00.519 00.922 3140 Exposure complete
23:41:00.583 00.064 3140 worker thread done servicing request
23:41:00.583 00.000 13704 OnExposeComplete: enter
23:41:00.585 00.002 13704 UpdateGuideState(): m_state=6
23:41:00.586 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
23:41:00.588 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.21, Mass=5144, SNR=21.7, Peak=386 HFD=4.9
23:41:00.588 00.000 13704 MultiStar: [#1 -0.08,-0.06,1.65,U] [#2 -0.02,-0.18,1.60,U] [#3 -0.02,-0.01,3.26,U] [#4 1.97,1.16,0.00,M3] [#5 0.09,-0.03,1.09,U] [#6 -0.22,0.24,0.96,U] [#7 -0.02,-0.06,1.77,U] [#8 0.02,-0.21,0.48,U] 
23:41:00.591 00.003 13704 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.76, 0.42}
23:41:00.594 00.003 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.38 = -1.38)
23:41:00.595 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
23:41:00.596 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.14 mountX=0.02 mountY=0.09, mountTheta=1.37
23:41:00.598 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:41:00.599 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:41:00.601 00.002 3140 Worker thread wakes up
23:41:00.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:41:00.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:41:00.601 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
23:41:00.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:00.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:00.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:00.601 00.000 3140 MoveAxis(E, 0, ABG)
23:41:00.601 00.000 3140 Move returns status 0, amount 0
23:41:00.601 00.000 3140 MoveAxis(N, 0, ABG)
23:41:00.601 00.000 3140 Move returns status 0, amount 0
23:41:00.601 00.000 3140 move complete, result=0
23:41:00.601 00.000 3140 worker thread done servicing request
23:41:00.607 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:00.624 00.017 13704 UpdateGuideState exits: m=5144 SNR=21.7
23:41:00.626 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:00.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:00.628 00.001 13704 Enqueuing Expose request
23:41:00.630 00.002 3140 Worker thread wakes up
23:41:00.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:00.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:00.630 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:01.002 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93a0072a-fc67-42d6-9207-01316a74582c"}
23:41:01.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93a0072a-fc67-42d6-9207-01316a74582c"}
23:41:01.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47256459-98cc-4567-92c1-a6c7fb4a5399"}
23:41:01.006 00.001 13704 case statement mapped state 6 to 3
23:41:01.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47256459-98cc-4567-92c1-a6c7fb4a5399"}
23:41:01.019 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dd8d845-cce9-4c76-ae71-75b3fcf49c62"}
23:41:01.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"3dd8d845-cce9-4c76-ae71-75b3fcf49c62"}
23:41:01.768 00.747 3140 Exposure complete
23:41:01.836 00.068 3140 worker thread done servicing request
23:41:01.836 00.000 13704 OnExposeComplete: enter
23:41:01.837 00.001 13704 UpdateGuideState(): m_state=6
23:41:01.838 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
23:41:01.841 00.003 13704 Star::Find returns 1 (0), X=167.47, Y=585.11, Mass=5261, SNR=21.7, Peak=373 HFD=5.1
23:41:01.843 00.002 13704 MultiStar: [#1 -0.14,-0.10,1.68,U] [#2 -0.22,-0.14,1.44,U] [#3 -0.11,-0.07,3.28,U] [#4 -0.02,0.02,2.98,U] [#5 0.10,-0.03,1.08,U] [#6 -0.76,-0.53,0.00,M1] [#7 -0.00,0.03,1.67,U] [#8 -0.01,-0.03,0.50,U] 
23:41:01.843 00.000 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.84, 0.33}
23:41:01.846 00.003 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:41:01.847 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:41:01.848 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=0.04 mountY=0.12, mountTheta=1.26
23:41:01.850 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
23:41:01.851 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
23:41:01.853 00.002 3140 Worker thread wakes up
23:41:01.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:41:01.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:41:01.853 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.04 yDistance=0.12
23:41:01.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:01.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:01.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:01.853 00.000 3140 MoveAxis(E, 0, ABG)
23:41:01.853 00.000 3140 Move returns status 0, amount 0
23:41:01.853 00.000 3140 MoveAxis(N, 0, ABG)
23:41:01.853 00.000 3140 Move returns status 0, amount 0
23:41:01.853 00.000 3140 move complete, result=0
23:41:01.853 00.000 3140 worker thread done servicing request
23:41:01.859 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:01.875 00.016 13704 UpdateGuideState exits: m=5261 SNR=21.7
23:41:01.877 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:01.878 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:01.880 00.002 13704 Enqueuing Expose request
23:41:01.881 00.001 3140 Worker thread wakes up
23:41:01.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:01.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:01.881 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:02.806 00.925 3140 Exposure complete
23:41:02.872 00.066 3140 worker thread done servicing request
23:41:02.872 00.000 13704 OnExposeComplete: enter
23:41:02.873 00.001 13704 UpdateGuideState(): m_state=6
23:41:02.875 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
23:41:02.877 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.18, Mass=5342, SNR=22.1, Peak=389 HFD=5.2
23:41:02.878 00.001 13704 MultiStar: [#1 -0.09,-0.05,1.67,U] [#2 -0.10,-0.15,1.41,U] [#3 -0.06,-0.03,3.15,U] [#4 0.04,0.14,2.93,U] [#5 0.06,0.02,1.06,U] [#6 -0.86,-0.27,1.06,U] [#7 0.01,-0.06,1.63,U] [#8 0.02,-0.20,0.46,U] 
23:41:02.880 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.83, 0.39}
23:41:02.881 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:41:02.882 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
23:41:02.883 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=0.03 mountY=0.13, mountTheta=1.35
23:41:02.886 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
23:41:02.886 00.000 13704 Enqueuing Move request for scope (-0.14, -0.00)
23:41:02.889 00.003 3140 Worker thread wakes up
23:41:02.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
23:41:02.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
23:41:02.889 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
23:41:02.889 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:41:02.889 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:02.890 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:02.890 00.000 3140 MoveAxis(E, 0, ABG)
23:41:02.890 00.000 3140 Move returns status 0, amount 0
23:41:02.890 00.000 3140 MoveAxis(N, 0, ABG)
23:41:02.890 00.000 3140 Move returns status 0, amount 0
23:41:02.890 00.000 3140 move complete, result=0
23:41:02.890 00.000 3140 worker thread done servicing request
23:41:02.894 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:02.914 00.020 13704 UpdateGuideState exits: m=5342 SNR=22.1
23:41:02.915 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:02.917 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:02.919 00.002 13704 Enqueuing Expose request
23:41:02.921 00.002 3140 Worker thread wakes up
23:41:02.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:02.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:02.921 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:03.001 00.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"feee8c81-77f1-4626-89d3-af28d967c3c5"}
23:41:03.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"feee8c81-77f1-4626-89d3-af28d967c3c5"}
23:41:03.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d8f6b6c-e9f5-4870-95f5-50f47d2b515e"}
23:41:03.006 00.002 13704 case statement mapped state 6 to 3
23:41:03.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8f6b6c-e9f5-4870-95f5-50f47d2b515e"}
23:41:03.013 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2455f581-916b-48a6-acb4-07c7a2d04c28"}
23:41:03.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"2455f581-916b-48a6-acb4-07c7a2d04c28"}
23:41:04.049 01.035 3140 Exposure complete
23:41:04.118 00.069 13704 OnExposeComplete: enter
23:41:04.120 00.002 13704 UpdateGuideState(): m_state=6
23:41:04.120 00.000 3140 worker thread done servicing request
23:41:04.122 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
23:41:04.123 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=584.92, Mass=5798, SNR=22.7, Peak=370 HFD=5.1
23:41:04.124 00.001 13704 MultiStar: [#1 -0.08,-0.16,1.57,U] [#2 -0.17,-0.25,1.40,U] [#3 -0.07,-0.07,3.11,U] [#4 0.07,-0.02,2.97,U] [#5 0.09,-0.01,1.07,U] [#6 -0.68,-0.86,0.00,M1] [#7 0.05,0.05,1.64,U] [#8 -0.01,-0.01,0.48,U] 
23:41:04.125 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.81, 0.14}
23:41:04.126 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:41:04.128 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
23:41:04.130 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.06 mountY=0.06, mountTheta=0.77
23:41:04.133 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
23:41:04.135 00.002 13704 Enqueuing Move request for scope (-0.08, -0.05)
23:41:04.136 00.001 3140 Worker thread wakes up
23:41:04.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:41:04.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:41:04.137 00.001 3140 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=0.06
23:41:04.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:41:04.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:04.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:04.137 00.000 3140 MoveAxis(E, 0, ABG)
23:41:04.137 00.000 3140 Move returns status 0, amount 0
23:41:04.137 00.000 3140 MoveAxis(N, 0, ABG)
23:41:04.137 00.000 3140 Move returns status 0, amount 0
23:41:04.137 00.000 3140 move complete, result=0
23:41:04.137 00.000 3140 worker thread done servicing request
23:41:04.142 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:04.158 00.016 13704 UpdateGuideState exits: m=5798 SNR=22.7
23:41:04.159 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:04.160 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:04.161 00.001 13704 Enqueuing Expose request
23:41:04.163 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:04.164 00.001 3140 Worker thread wakes up
23:41:04.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:04.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:05.001 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61fc9cb2-703d-48e6-a866-69251fbe1b40"}
23:41:05.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61fc9cb2-703d-48e6-a866-69251fbe1b40"}
23:41:05.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce6622d0-0279-4cbc-8001-e648790e4fc5"}
23:41:05.006 00.001 13704 case statement mapped state 6 to 3
23:41:05.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce6622d0-0279-4cbc-8001-e648790e4fc5"}
23:41:05.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eacc358c-fd47-485d-80a0-158658934a13"}
23:41:05.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[6.50,6.92],"pixels":"..."},"id":"eacc358c-fd47-485d-80a0-158658934a13"}
23:41:05.083 00.072 3140 Exposure complete
23:41:05.153 00.070 13704 OnExposeComplete: enter
23:41:05.155 00.002 13704 UpdateGuideState(): m_state=6
23:41:05.156 00.001 3140 worker thread done servicing request
23:41:05.157 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
23:41:05.158 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.20, Mass=5110, SNR=21.4, Peak=362 HFD=5.0
23:41:05.160 00.002 13704 MultiStar: [#1 -0.12,-0.01,1.61,U] [#2 -0.22,-0.09,1.39,U] [#3 -0.03,-0.06,3.31,U] [#4 0.09,0.03,3.25,U] [#5 0.06,0.03,1.13,U] [#6 -0.66,-0.65,0.00,M2] [#7 -0.00,0.00,1.72,U] [#8 -0.00,-0.01,0.50,U] 
23:41:05.162 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.75, 0.42}
23:41:05.163 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
23:41:05.164 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:41:05.165 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=-0.00 mountY=0.07, mountTheta=1.59
23:41:05.169 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
23:41:05.171 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
23:41:05.172 00.001 3140 Worker thread wakes up
23:41:05.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:41:05.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:41:05.172 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
23:41:05.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:41:05.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:05.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:41:05.172 00.000 3140 MoveAxis(E, 0, ABG)
23:41:05.172 00.000 3140 Move returns status 0, amount 0
23:41:05.172 00.000 3140 MoveAxis(N, 0, ABG)
23:41:05.172 00.000 3140 Move returns status 0, amount 0
23:41:05.172 00.000 3140 move complete, result=0
23:41:05.172 00.000 3140 worker thread done servicing request
23:41:05.178 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:05.194 00.016 13704 UpdateGuideState exits: m=5110 SNR=21.4
23:41:05.195 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.197 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:05.198 00.001 13704 Enqueuing Expose request
23:41:05.199 00.001 3140 Worker thread wakes up
23:41:05.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:05.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:05.200 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:06.334 01.134 3140 Exposure complete
23:41:06.408 00.074 13704 OnExposeComplete: enter
23:41:06.410 00.002 13704 UpdateGuideState(): m_state=6
23:41:06.412 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
23:41:06.414 00.002 3140 worker thread done servicing request
23:41:06.414 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=585.06, Mass=5703, SNR=22.9, Peak=406 HFD=5.1
23:41:06.415 00.001 13704 MultiStar: [#1 -0.00,-0.01,1.57,U] [#2 -0.18,-0.13,1.43,U] [#3 -0.08,0.02,3.08,U] [#4 0.07,0.07,2.88,U] [#5 0.10,-0.04,1.07,U] [#6 -0.70,-0.53,0.98,U] [#7 0.02,-0.01,1.53,U] [#8 0.01,-0.02,0.47,U] 
23:41:06.416 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.85, 0.28}
23:41:06.418 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:41:06.419 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
23:41:06.420 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.04 mountY=0.11, mountTheta=1.23
23:41:06.426 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:41:06.427 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:41:06.429 00.002 3140 Worker thread wakes up
23:41:06.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:41:06.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:41:06.429 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
23:41:06.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:06.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:06.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:41:06.429 00.000 3140 MoveAxis(E, 0, ABG)
23:41:06.429 00.000 3140 Move returns status 0, amount 0
23:41:06.429 00.000 3140 MoveAxis(N, 0, ABG)
23:41:06.429 00.000 3140 Move returns status 0, amount 0
23:41:06.429 00.000 3140 move complete, result=0
23:41:06.430 00.001 3140 worker thread done servicing request
23:41:06.435 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:06.452 00.017 13704 UpdateGuideState exits: m=5703 SNR=22.9
23:41:06.453 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:06.456 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:06.459 00.003 13704 Enqueuing Expose request
23:41:06.460 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:06.461 00.001 3140 Worker thread wakes up
23:41:06.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:06.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:07.002 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03ea184f-333e-44c7-b3a0-13ec8e83134f"}
23:41:07.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03ea184f-333e-44c7-b3a0-13ec8e83134f"}
23:41:07.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99d4259e-a510-4cdf-bcfb-77629e34e844"}
23:41:07.008 00.002 13704 case statement mapped state 6 to 3
23:41:07.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99d4259e-a510-4cdf-bcfb-77629e34e844"}
23:41:07.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"516f0c67-d95f-46a6-858c-a439ebec7202"}
23:41:07.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"516f0c67-d95f-46a6-858c-a439ebec7202"}
23:41:07.383 00.371 3140 Exposure complete
23:41:07.455 00.072 3140 worker thread done servicing request
23:41:07.455 00.000 13704 OnExposeComplete: enter
23:41:07.456 00.001 13704 UpdateGuideState(): m_state=6
23:41:07.458 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
23:41:07.459 00.001 13704 Star::Find returns 1 (0), X=167.24, Y=585.03, Mass=5244, SNR=21.6, Peak=373 HFD=5.4
23:41:07.460 00.001 13704 MultiStar: [#1 -0.16,-0.06,1.62,U] [#2 -0.46,-0.05,1.36,U] [#3 -0.71,-0.15,3.18,U] [#4 -0.07,0.05,3.07,U] [#5 0.05,0.03,1.08,U] [#6 -0.80,-0.49,0.00,M2] [#7 -0.02,0.01,1.72,U] [#8 -0.01,-0.02,0.51,U] 
23:41:07.462 00.002 13704 refined, 7 included, MultiStar: {-0.33, -0.02}, one-star: {-1.07, 0.25}
23:41:07.463 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:41:07.466 00.003 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
23:41:07.467 00.001 13704 CameraToMount -- cameraX=-0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-3.09 mountX=0.08 mountY=0.31, mountTheta=1.33
23:41:07.470 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=-0.02, opts=13)
23:41:07.471 00.001 13704 Enqueuing Move request for scope (-0.33, -0.02)
23:41:07.473 00.002 3140 Worker thread wakes up
23:41:07.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.02) opts 0xd
23:41:07.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, -0.02)
23:41:07.473 00.000 3140 Moving (-0.33, -0.02) raw xDistance=0.08 yDistance=0.31
23:41:07.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:41:07.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:41:07.473 00.000 3140 MoveAxis(E, 0, ABG)
23:41:07.473 00.000 3140 Move returns status 0, amount 0
23:41:07.473 00.000 3140 MoveAxis(S, 252, ABG)
23:41:07.473 00.000 3140 Guiding  Dir = 1, Dur = 252
23:41:07.478 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:07.497 00.019 13704 UpdateGuideState exits: m=5244 SNR=21.6
23:41:07.499 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:07.501 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:07.503 00.002 13704 Enqueuing Expose request
23:41:07.504 00.001 3140 IsSlewing returns 0
23:41:07.505 00.001 3140 IsGuiding returns 0
23:41:07.780 00.275 3140 IsGuiding returns 0
23:41:07.780 00.000 3140 Move returns status 0, amount 252
23:41:07.781 00.001 3140 move complete, result=0
23:41:07.781 00.000 3140 worker thread done servicing request
23:41:07.781 00.000 3140 Worker thread wakes up
23:41:07.781 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 252 ms SOUTH
23:41:07.783 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:07.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:08.912 01.129 3140 Exposure complete
23:41:08.979 00.067 3140 worker thread done servicing request
23:41:08.979 00.000 13704 OnExposeComplete: enter
23:41:08.982 00.003 13704 UpdateGuideState(): m_state=6
23:41:08.984 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:41:08.985 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.18, Mass=5353, SNR=22.2, Peak=399 HFD=4.9
23:41:08.986 00.001 13704 MultiStar: [#1 -0.06,-0.10,1.68,U] [#2 -0.01,-0.10,1.35,U] [#3 -0.04,-0.00,3.16,U] [#4 0.13,0.06,3.17,U] [#5 -0.07,0.08,1.03,U] [#6 -0.17,0.19,0.94,U] [#7 0.08,-0.01,1.59,U] [#8 -0.01,-0.01,0.49,U] 
23:41:08.988 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.69, 0.40}
23:41:08.991 00.003 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
23:41:08.992 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:41:08.993 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.47 mountX=-0.03 mountY=0.05, mountTheta=2.03
23:41:08.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
23:41:08.996 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
23:41:08.997 00.001 3140 Worker thread wakes up
23:41:08.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:41:08.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:41:08.997 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
23:41:08.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:41:08.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:08.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:08.997 00.000 3140 MoveAxis(E, 0, ABG)
23:41:08.997 00.000 3140 Move returns status 0, amount 0
23:41:08.998 00.001 3140 MoveAxis(N, 0, ABG)
23:41:08.998 00.000 3140 Move returns status 0, amount 0
23:41:08.998 00.000 3140 move complete, result=0
23:41:08.998 00.000 3140 worker thread done servicing request
23:41:09.004 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:09.020 00.016 13704 UpdateGuideState exits: m=5353 SNR=22.2
23:41:09.021 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:09.024 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:09.025 00.001 13704 Enqueuing Expose request
23:41:09.027 00.002 3140 Worker thread wakes up
23:41:09.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:09.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:09.027 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:09.031 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f54477a-f494-4dc2-baf0-9ec9c57a5031"}
23:41:09.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f54477a-f494-4dc2-baf0-9ec9c57a5031"}
23:41:09.044 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bb72f81-21df-4ad5-a0ed-c6e5e0f5598e"}
23:41:09.047 00.003 13704 case statement mapped state 6 to 3
23:41:09.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb72f81-21df-4ad5-a0ed-c6e5e0f5598e"}
23:41:09.051 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90b55e26-da57-4199-ba7c-b043cacda909"}
23:41:09.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"90b55e26-da57-4199-ba7c-b043cacda909"}
23:41:09.940 00.888 3140 Exposure complete
23:41:10.005 00.065 3140 worker thread done servicing request
23:41:10.006 00.001 13704 OnExposeComplete: enter
23:41:10.007 00.001 13704 UpdateGuideState(): m_state=6
23:41:10.009 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
23:41:10.011 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=584.96, Mass=5642, SNR=22.3, Peak=354 HFD=5.1
23:41:10.012 00.001 13704 MultiStar: [#1 0.04,-0.12,1.66,U] [#2 -0.07,-0.15,1.44,U] [#3 -0.04,-0.08,3.14,U] [#4 1.28,0.47,0.00,M1] [#5 -0.06,0.07,1.04,U] [#6 -0.75,-0.45,1.03,U] [#7 -0.03,-0.06,1.75,U] [#8 0.05,-0.20,0.48,U] 
23:41:10.013 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.09}, one-star: {-0.80, 0.18}
23:41:10.015 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
23:41:10.016 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
23:41:10.017 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.60 mountX=0.12 mountY=0.13, mountTheta=0.81
23:41:10.025 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.09, opts=13)
23:41:10.027 00.002 13704 Enqueuing Move request for scope (-0.16, -0.09)
23:41:10.028 00.001 3140 Worker thread wakes up
23:41:10.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
23:41:10.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
23:41:10.028 00.000 3140 Moving (-0.16, -0.09) raw xDistance=0.12 yDistance=0.13
23:41:10.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:41:10.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:10.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:10.028 00.000 3140 MoveAxis(W, 294, ABG)
23:41:10.029 00.001 3140 Guiding  Dir = 3, Dur = 294
23:41:10.033 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:10.041 00.008 3140 IsSlewing returns 0
23:41:10.042 00.001 3140 IsGuiding returns 0
23:41:10.051 00.009 13704 UpdateGuideState exits: m=5642 SNR=22.3
23:41:10.052 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:10.053 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:10.054 00.001 13704 Enqueuing Expose request
23:41:10.342 00.288 3140 IsGuiding returns 0
23:41:10.342 00.000 3140 Move returns status 0, amount 294
23:41:10.342 00.000 3140 MoveAxis(N, 0, ABG)
23:41:10.342 00.000 3140 Move returns status 0, amount 0
23:41:10.342 00.000 3140 move complete, result=0
23:41:10.342 00.000 3140 worker thread done servicing request
23:41:10.342 00.000 3140 Worker thread wakes up
23:41:10.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:10.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:10.343 00.001 13704 GuideStep: 0.1 px 294 ms WEST, 0.1 px 0 ms NORTH
23:41:10.998 00.655 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9f14f01-ab7d-4161-a1a6-4e08232e8f6a"}
23:41:10.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9f14f01-ab7d-4161-a1a6-4e08232e8f6a"}
23:41:11.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e40b5195-99f0-427f-bb7f-e363e682c49a"}
23:41:11.003 00.002 13704 case statement mapped state 6 to 3
23:41:11.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40b5195-99f0-427f-bb7f-e363e682c49a"}
23:41:11.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90310d3a-2aeb-454f-8c46-9403758d56a4"}
23:41:11.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[6.51,6.96],"pixels":"..."},"id":"90310d3a-2aeb-454f-8c46-9403758d56a4"}
23:41:11.477 00.470 3140 Exposure complete
23:41:11.549 00.072 3140 worker thread done servicing request
23:41:11.549 00.000 13704 OnExposeComplete: enter
23:41:11.551 00.002 13704 UpdateGuideState(): m_state=6
23:41:11.552 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
23:41:11.553 00.001 13704 Star::Find returns 1 (0), X=167.86, Y=585.49, Mass=5081, SNR=21.2, Peak=383 HFD=4.8
23:41:11.558 00.005 13704 MultiStar: [#1 -0.05,0.17,1.64,U] [#2 -0.10,0.11,1.47,U] [#3 -0.03,0.04,3.34,U] [#4 2.07,1.31,0.00,M2] [#5 0.10,-0.00,1.13,U] [#6 -0.26,0.66,1.00,U] [#7 0.03,-0.01,1.67,U] [#8 0.01,-0.02,0.51,U] 
23:41:11.559 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.16}, one-star: {-0.45, 0.71}
23:41:11.563 00.004 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
23:41:11.564 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
23:41:11.565 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.01 mountX=-0.15 mountY=0.12, mountTheta=2.47
23:41:11.567 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.16, opts=13)
23:41:11.568 00.001 13704 Enqueuing Move request for scope (-0.08, 0.16)
23:41:11.573 00.005 3140 Worker thread wakes up
23:41:11.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
23:41:11.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
23:41:11.573 00.000 3140 Moving (-0.08, 0.16) raw xDistance=-0.15 yDistance=0.12
23:41:11.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:41:11.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:11.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:11.573 00.000 3140 MoveAxis(E, 329, ABG)
23:41:11.573 00.000 3140 Guiding  Dir = 2, Dur = 329
23:41:11.575 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:11.577 00.002 3140 IsSlewing returns 0
23:41:11.577 00.000 3140 IsGuiding returns 0
23:41:11.592 00.015 13704 UpdateGuideState exits: m=5081 SNR=21.2
23:41:11.593 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:11.595 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:11.596 00.001 13704 Enqueuing Expose request
23:41:11.922 00.326 3140 IsGuiding returns 0
23:41:11.922 00.000 3140 Move returns status 0, amount 329
23:41:11.922 00.000 3140 MoveAxis(N, 0, ABG)
23:41:11.922 00.000 3140 Move returns status 0, amount 0
23:41:11.922 00.000 3140 move complete, result=0
23:41:11.922 00.000 13704 GuideStep: -0.1 px 329 ms EAST, 0.1 px 0 ms NORTH
23:41:11.925 00.003 3140 worker thread done servicing request
23:41:11.925 00.000 3140 Worker thread wakes up
23:41:11.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:11.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:12.849 00.924 3140 Exposure complete
23:41:12.913 00.064 3140 worker thread done servicing request
23:41:12.915 00.002 13704 OnExposeComplete: enter
23:41:12.916 00.001 13704 UpdateGuideState(): m_state=6
23:41:12.918 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
23:41:12.918 00.000 13704 Star::Find returns 1 (0), X=168.03, Y=585.28, Mass=4861, SNR=21.2, Peak=359 HFD=4.6
23:41:12.920 00.002 13704 MultiStar: [#1 0.01,-0.07,1.71,U] [#2 0.00,-0.15,1.53,U] [#3 0.01,-0.03,3.37,U] [#4 1.58,0.65,0.00,M3] [#5 0.09,-0.02,1.13,U] [#6 -0.50,-0.52,1.07,U] [#7 0.02,0.05,1.73,U] [#8 0.03,-0.22,0.50,U] 
23:41:12.922 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.28, 0.50}
23:41:12.924 00.002 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
23:41:12.925 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
23:41:12.925 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.05 mountY=0.04, mountTheta=0.60
23:41:12.929 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
23:41:12.930 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
23:41:12.931 00.001 3140 Worker thread wakes up
23:41:12.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:41:12.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:41:12.931 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=0.04
23:41:12.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:41:12.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:12.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:12.931 00.000 3140 MoveAxis(E, 0, ABG)
23:41:12.931 00.000 3140 Move returns status 0, amount 0
23:41:12.931 00.000 3140 MoveAxis(N, 0, ABG)
23:41:12.931 00.000 3140 Move returns status 0, amount 0
23:41:12.931 00.000 3140 move complete, result=0
23:41:12.932 00.001 3140 worker thread done servicing request
23:41:12.936 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:12.952 00.016 13704 UpdateGuideState exits: m=4861 SNR=21.2
23:41:12.954 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:12.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:12.956 00.001 13704 Enqueuing Expose request
23:41:12.958 00.002 3140 Worker thread wakes up
23:41:12.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:12.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:12.958 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:13.000 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4494cb7-13cc-4056-ab7e-4be90d474970"}
23:41:13.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4494cb7-13cc-4056-ab7e-4be90d474970"}
23:41:13.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f33b6b85-91d2-4c9e-aa7f-9eaa20beb6e3"}
23:41:13.006 00.002 13704 case statement mapped state 6 to 3
23:41:13.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33b6b85-91d2-4c9e-aa7f-9eaa20beb6e3"}
23:41:13.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6f88167-85a0-48fc-becb-fe4db4b2f2d1"}
23:41:13.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"f6f88167-85a0-48fc-becb-fe4db4b2f2d1"}
23:41:14.098 01.088 3140 Exposure complete
23:41:14.165 00.067 13704 OnExposeComplete: enter
23:41:14.167 00.002 13704 UpdateGuideState(): m_state=6
23:41:14.169 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
23:41:14.171 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.40, Mass=4797, SNR=20.8, Peak=392 HFD=4.9
23:41:14.173 00.002 3140 worker thread done servicing request
23:41:14.174 00.001 13704 MultiStar: [#1 -0.12,-0.13,1.79,U] [#2 -0.14,-0.04,1.54,U] [#3 -0.06,0.02,3.41,U] [#4 1.91,1.15,0.00,M4] [#5 0.09,-0.03,1.17,U] [#6 -0.26,0.69,0.96,U] [#7 0.02,-0.01,1.76,U] [#8 0.02,-0.22,0.51,U] 
23:41:14.175 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.75, 0.62}
23:41:14.177 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
23:41:14.178 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:41:14.179 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=-0.05 mountY=0.14, mountTheta=1.92
23:41:14.181 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
23:41:14.183 00.002 13704 Enqueuing Move request for scope (-0.12, 0.07)
23:41:14.184 00.001 3140 Worker thread wakes up
23:41:14.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:41:14.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:41:14.184 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.14
23:41:14.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:41:14.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:14.184 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:41:14.184 00.000 3140 MoveAxis(E, 0, ABG)
23:41:14.184 00.000 3140 Move returns status 0, amount 0
23:41:14.184 00.000 3140 MoveAxis(N, 0, ABG)
23:41:14.184 00.000 3140 Move returns status 0, amount 0
23:41:14.184 00.000 3140 move complete, result=0
23:41:14.184 00.000 3140 worker thread done servicing request
23:41:14.191 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:14.213 00.022 13704 UpdateGuideState exits: m=4797 SNR=20.8
23:41:14.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.216 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:14.219 00.003 13704 Enqueuing Expose request
23:41:14.221 00.002 3140 Worker thread wakes up
23:41:14.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:14.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:14.221 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:15.000 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6d4272c-af03-43b0-91a0-7e9ef1929f71"}
23:41:15.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6d4272c-af03-43b0-91a0-7e9ef1929f71"}
23:41:15.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dce6046f-847a-400a-8937-5ade80af290d"}
23:41:15.005 00.001 13704 case statement mapped state 6 to 3
23:41:15.005 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce6046f-847a-400a-8937-5ade80af290d"}
23:41:15.008 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71142546-0110-4d41-afe6-6e67e917d834"}
23:41:15.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"71142546-0110-4d41-afe6-6e67e917d834"}
23:41:15.141 00.131 3140 Exposure complete
23:41:15.211 00.070 13704 OnExposeComplete: enter
23:41:15.214 00.003 13704 UpdateGuideState(): m_state=6
23:41:15.215 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
23:41:15.217 00.002 3140 worker thread done servicing request
23:41:15.217 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=585.42, Mass=4756, SNR=20.5, Peak=379 HFD=5.0
23:41:15.218 00.001 13704 MultiStar: [#1 -0.09,-0.10,1.74,U] [#2 -0.21,-0.10,1.50,U] [#3 -0.04,0.00,3.44,U] [#4 0.11,0.11,3.39,U] [#5 0.05,0.03,1.16,U] [#6 -0.28,0.12,0.94,U] [#7 0.01,0.06,1.78,U] [#8 0.01,-0.01,0.53,U] 
23:41:15.219 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.75, 0.64}
23:41:15.221 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
23:41:15.222 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:41:15.223 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.45 mountX=-0.05 mountY=0.09, mountTheta=2.06
23:41:15.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:41:15.226 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:41:15.228 00.002 3140 Worker thread wakes up
23:41:15.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:41:15.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:41:15.228 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.09
23:41:15.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:41:15.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:15.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:15.228 00.000 3140 MoveAxis(E, 0, ABG)
23:41:15.229 00.001 3140 Move returns status 0, amount 0
23:41:15.229 00.000 3140 MoveAxis(N, 0, ABG)
23:41:15.229 00.000 3140 Move returns status 0, amount 0
23:41:15.229 00.000 3140 move complete, result=0
23:41:15.229 00.000 3140 worker thread done servicing request
23:41:15.234 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:15.250 00.016 13704 UpdateGuideState exits: m=4756 SNR=20.5
23:41:15.251 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:15.253 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:15.255 00.002 13704 Enqueuing Expose request
23:41:15.256 00.001 3140 Worker thread wakes up
23:41:15.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:15.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:15.256 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:16.395 01.139 3140 Exposure complete
23:41:16.473 00.078 13704 OnExposeComplete: enter
23:41:16.476 00.003 13704 UpdateGuideState(): m_state=6
23:41:16.478 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
23:41:16.479 00.001 3140 worker thread done servicing request
23:41:16.479 00.000 13704 Star::Find returns 1 (0), X=167.60, Y=585.31, Mass=4921, SNR=21.3, Peak=358 HFD=4.8
23:41:16.483 00.004 13704 MultiStar: [#1 -0.02,-0.08,1.74,U] [#2 -0.16,-0.14,1.42,U] [#3 -0.06,-0.05,3.30,U] [#4 0.16,0.08,3.07,U] [#5 0.09,-0.00,1.14,U] [#6 -0.74,-0.30,0.99,U] [#7 0.02,-0.02,1.70,U] [#8 -0.00,-0.02,0.51,U] 
23:41:16.486 00.003 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.71, 0.53}
23:41:16.487 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:41:16.488 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
23:41:16.489 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=0.02 mountY=0.08, mountTheta=1.29
23:41:16.491 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
23:41:16.492 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
23:41:16.495 00.003 3140 Worker thread wakes up
23:41:16.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:41:16.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:41:16.495 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.02 yDistance=0.08
23:41:16.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:16.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:16.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:16.495 00.000 3140 MoveAxis(E, 0, ABG)
23:41:16.495 00.000 3140 Move returns status 0, amount 0
23:41:16.495 00.000 3140 MoveAxis(N, 0, ABG)
23:41:16.495 00.000 3140 Move returns status 0, amount 0
23:41:16.495 00.000 3140 move complete, result=0
23:41:16.495 00.000 3140 worker thread done servicing request
23:41:16.500 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:16.520 00.020 13704 UpdateGuideState exits: m=4921 SNR=21.3
23:41:16.524 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:16.526 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:16.527 00.001 13704 Enqueuing Expose request
23:41:16.529 00.002 3140 Worker thread wakes up
23:41:16.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:16.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:16.529 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:17.001 00.472 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7493359c-78c9-42d2-9523-0193248fb916"}
23:41:17.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7493359c-78c9-42d2-9523-0193248fb916"}
23:41:17.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb51dbbe-96e5-4a00-a44b-44a8af3de82c"}
23:41:17.005 00.001 13704 case statement mapped state 6 to 3
23:41:17.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb51dbbe-96e5-4a00-a44b-44a8af3de82c"}
23:41:17.013 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f78ace01-6236-4380-b061-7e038711003c"}
23:41:17.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[6.60,7.31],"pixels":"..."},"id":"f78ace01-6236-4380-b061-7e038711003c"}
23:41:17.446 00.431 3140 Exposure complete
23:41:17.525 00.079 13704 OnExposeComplete: enter
23:41:17.526 00.001 13704 UpdateGuideState(): m_state=6
23:41:17.529 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
23:41:17.530 00.001 3140 worker thread done servicing request
23:41:17.530 00.000 13704 Star::Find returns 1 (0), X=167.54, Y=585.25, Mass=5187, SNR=21.9, Peak=409 HFD=5.0
23:41:17.531 00.001 13704 MultiStar: [#1 -0.08,-0.01,1.62,U] [#2 -0.15,-0.10,1.39,U] [#3 -0.04,0.02,3.25,U] [#4 0.06,0.19,3.19,U] [#5 0.04,0.03,1.10,U] [#6 -0.78,-0.22,1.17,U] [#7 0.02,0.05,1.67,U] [#8 0.03,-0.21,0.48,U] 
23:41:17.532 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.77, 0.47}
23:41:17.534 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:41:17.535 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:41:17.536 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.02 mountY=0.13, mountTheta=1.74
23:41:17.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:41:17.539 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:41:17.540 00.001 3140 Worker thread wakes up
23:41:17.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:41:17.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:41:17.540 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.13
23:41:17.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:41:17.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:17.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:17.540 00.000 3140 MoveAxis(E, 0, ABG)
23:41:17.540 00.000 3140 Move returns status 0, amount 0
23:41:17.540 00.000 3140 MoveAxis(N, 0, ABG)
23:41:17.540 00.000 3140 Move returns status 0, amount 0
23:41:17.540 00.000 3140 move complete, result=0
23:41:17.540 00.000 3140 worker thread done servicing request
23:41:17.547 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:17.568 00.021 13704 UpdateGuideState exits: m=5187 SNR=21.9
23:41:17.569 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:17.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:17.571 00.001 13704 Enqueuing Expose request
23:41:17.573 00.002 3140 Worker thread wakes up
23:41:17.573 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:17.573 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:17.574 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:18.723 01.149 3140 Exposure complete
23:41:18.788 00.065 13704 OnExposeComplete: enter
23:41:18.790 00.002 13704 UpdateGuideState(): m_state=6
23:41:18.793 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
23:41:18.794 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.14, Mass=5328, SNR=21.9, Peak=384 HFD=5.1
23:41:18.795 00.001 3140 worker thread done servicing request
23:41:18.796 00.001 13704 MultiStar: [#1 -0.10,-0.04,1.61,U] [#2 -0.04,-0.18,1.49,U] [#3 -0.02,-0.00,3.22,U] [#4 0.12,0.11,3.34,U] [#5 0.13,-0.10,1.10,U] [#6 -0.78,-0.46,1.09,U] [#7 0.08,-0.01,1.65,U] [#8 -0.00,-0.01,0.50,U] 
23:41:18.797 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.78, 0.36}
23:41:18.798 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:41:18.799 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:41:18.800 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.03 mountY=0.08, mountTheta=1.14
23:41:18.803 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
23:41:18.804 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
23:41:18.806 00.002 3140 Worker thread wakes up
23:41:18.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:41:18.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:41:18.806 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.08
23:41:18.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:41:18.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:18.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:18.806 00.000 3140 MoveAxis(E, 0, ABG)
23:41:18.806 00.000 3140 Move returns status 0, amount 0
23:41:18.806 00.000 3140 MoveAxis(N, 0, ABG)
23:41:18.806 00.000 3140 Move returns status 0, amount 0
23:41:18.806 00.000 3140 move complete, result=0
23:41:18.806 00.000 3140 worker thread done servicing request
23:41:18.812 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:18.829 00.017 13704 UpdateGuideState exits: m=5328 SNR=21.9
23:41:18.831 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:18.832 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:18.834 00.002 13704 Enqueuing Expose request
23:41:18.835 00.001 3140 Worker thread wakes up
23:41:18.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:18.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:18.835 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:19.005 00.170 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"554d331b-17ed-4735-b591-64a0c20ba2d8"}
23:41:19.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"554d331b-17ed-4735-b591-64a0c20ba2d8"}
23:41:19.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"298a6730-b6bc-4c08-b9bd-349a92aff1e8"}
23:41:19.011 00.002 13704 case statement mapped state 6 to 3
23:41:19.015 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"298a6730-b6bc-4c08-b9bd-349a92aff1e8"}
23:41:19.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aabd8d77-8e91-4fc4-8d05-33a4f8ff22c4"}
23:41:19.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[6.53,7.14],"pixels":"..."},"id":"aabd8d77-8e91-4fc4-8d05-33a4f8ff22c4"}
23:41:19.748 00.730 3140 Exposure complete
23:41:19.817 00.069 13704 OnExposeComplete: enter
23:41:19.819 00.002 13704 UpdateGuideState(): m_state=6
23:41:19.822 00.003 3140 worker thread done servicing request
23:41:19.822 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
23:41:19.823 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.25, Mass=5279, SNR=21.9, Peak=389 HFD=4.8
23:41:19.824 00.001 13704 MultiStar: [#1 -0.10,-0.06,1.72,U] [#2 -0.09,-0.13,1.45,U] [#3 -0.07,-0.00,3.26,U] [#4 0.09,0.07,3.07,U] [#5 -0.04,0.06,1.05,U] [#6 -0.78,-0.33,1.04,U] [#7 0.03,-0.02,1.63,U] [#8 0.03,-0.19,0.48,U] 
23:41:19.826 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.70, 0.47}
23:41:19.828 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:41:19.830 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
23:41:19.832 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.37
23:41:19.835 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
23:41:19.836 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
23:41:19.839 00.003 3140 Worker thread wakes up
23:41:19.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:41:19.839 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:41:19.839 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.11
23:41:19.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:19.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:19.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:41:19.839 00.000 3140 MoveAxis(E, 0, ABG)
23:41:19.839 00.000 3140 Move returns status 0, amount 0
23:41:19.839 00.000 3140 MoveAxis(N, 0, ABG)
23:41:19.839 00.000 3140 Move returns status 0, amount 0
23:41:19.839 00.000 3140 move complete, result=0
23:41:19.840 00.001 3140 worker thread done servicing request
23:41:19.846 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:19.865 00.019 13704 UpdateGuideState exits: m=5279 SNR=21.9
23:41:19.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:19.870 00.002 13704 Enqueuing Expose request
23:41:19.871 00.001 3140 Worker thread wakes up
23:41:19.871 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:19.873 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:19.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:20.999 01.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74df32dd-5d57-44d8-8b2d-1a0b15442765"}
23:41:21.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74df32dd-5d57-44d8-8b2d-1a0b15442765"}
23:41:21.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c7a442d-4c8e-4028-83ea-d830187a4326"}
23:41:21.004 00.002 13704 case statement mapped state 6 to 3
23:41:21.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c7a442d-4c8e-4028-83ea-d830187a4326"}
23:41:21.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05c0bded-7325-4b50-be59-bff6c5701fb6"}
23:41:21.010 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"05c0bded-7325-4b50-be59-bff6c5701fb6"}
23:41:21.013 00.003 3140 Exposure complete
23:41:21.076 00.063 3140 worker thread done servicing request
23:41:21.077 00.001 13704 OnExposeComplete: enter
23:41:21.078 00.001 13704 UpdateGuideState(): m_state=6
23:41:21.079 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
23:41:21.081 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.05, Mass=5450, SNR=22.1, Peak=363 HFD=5.1
23:41:21.083 00.002 13704 MultiStar: [#1 -0.09,-0.05,1.66,U] [#2 -0.14,-0.17,1.43,U] [#3 -0.04,-0.04,3.19,U] [#4 0.11,0.03,2.98,U] [#5 0.09,-0.02,1.08,U] [#6 -0.27,0.40,0.89,U] [#7 -0.02,0.03,1.66,U] [#8 -0.01,-0.01,0.49,U] 
23:41:21.084 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.82, 0.27}
23:41:21.085 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
23:41:21.086 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:41:21.088 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=-0.00 mountY=0.08, mountTheta=1.61
23:41:21.090 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
23:41:21.091 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
23:41:21.092 00.001 3140 Worker thread wakes up
23:41:21.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:41:21.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:41:21.092 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
23:41:21.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:41:21.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:21.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:21.092 00.000 3140 MoveAxis(E, 0, ABG)
23:41:21.092 00.000 3140 Move returns status 0, amount 0
23:41:21.092 00.000 3140 MoveAxis(N, 0, ABG)
23:41:21.092 00.000 3140 Move returns status 0, amount 0
23:41:21.093 00.001 3140 move complete, result=0
23:41:21.093 00.000 3140 worker thread done servicing request
23:41:21.098 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:21.115 00.017 13704 UpdateGuideState exits: m=5450 SNR=22.1
23:41:21.117 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:21.118 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:21.119 00.001 13704 Enqueuing Expose request
23:41:21.120 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:21.121 00.001 3140 Worker thread wakes up
23:41:21.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:21.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:22.042 00.921 3140 Exposure complete
23:41:22.106 00.064 3140 worker thread done servicing request
23:41:22.106 00.000 13704 OnExposeComplete: enter
23:41:22.108 00.002 13704 UpdateGuideState(): m_state=6
23:41:22.110 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
23:41:22.111 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.91, Mass=5565, SNR=22.8, Peak=354 HFD=5.2
23:41:22.113 00.002 13704 MultiStar: [#1 -0.09,-0.12,1.59,U] [#2 -0.10,-0.20,1.37,U] [#3 -0.04,-0.06,3.13,U] [#4 0.15,-0.06,3.10,U] [#5 0.03,0.02,1.04,U] [#6 -0.56,-0.56,0.99,U] [#7 0.02,0.04,1.62,U] [#8 0.01,-0.02,0.47,U] 
23:41:22.115 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.76, 0.13}
23:41:22.116 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:41:22.117 00.001 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
23:41:22.118 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.36 mountX=0.10 mountY=0.06, mountTheta=0.55
23:41:22.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
23:41:22.121 00.001 13704 Enqueuing Move request for scope (-0.08, -0.08)
23:41:22.122 00.001 3140 Worker thread wakes up
23:41:22.123 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:41:22.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:41:22.123 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.10 yDistance=0.06
23:41:22.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:41:22.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:22.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:22.123 00.000 3140 MoveAxis(E, 0, ABG)
23:41:22.123 00.000 3140 Move returns status 0, amount 0
23:41:22.123 00.000 3140 MoveAxis(N, 0, ABG)
23:41:22.123 00.000 3140 Move returns status 0, amount 0
23:41:22.123 00.000 3140 move complete, result=0
23:41:22.123 00.000 3140 worker thread done servicing request
23:41:22.130 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:22.146 00.016 13704 UpdateGuideState exits: m=5565 SNR=22.8
23:41:22.147 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:22.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:22.149 00.001 13704 Enqueuing Expose request
23:41:22.150 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:22.152 00.002 3140 Worker thread wakes up
23:41:22.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:22.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:22.998 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"787fa81e-2c23-4da1-adcd-f5513e81a60a"}
23:41:23.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"787fa81e-2c23-4da1-adcd-f5513e81a60a"}
23:41:23.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08ba4a6b-2730-4c36-b13d-8711994d5658"}
23:41:23.004 00.002 13704 case statement mapped state 6 to 3
23:41:23.004 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ba4a6b-2730-4c36-b13d-8711994d5658"}
23:41:23.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8415037d-0372-4fba-b3d1-3f75944e4c93"}
23:41:23.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[6.55,6.91],"pixels":"..."},"id":"8415037d-0372-4fba-b3d1-3f75944e4c93"}
23:41:23.290 00.282 3140 Exposure complete
23:41:23.364 00.074 13704 OnExposeComplete: enter
23:41:23.366 00.002 13704 UpdateGuideState(): m_state=6
23:41:23.369 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
23:41:23.372 00.003 3140 worker thread done servicing request
23:41:23.372 00.000 13704 Star::Find returns 1 (0), X=167.67, Y=585.39, Mass=5011, SNR=21.6, Peak=416 HFD=4.8
23:41:23.374 00.002 13704 MultiStar: [#1 0.01,0.05,1.64,U] [#2 -0.06,0.01,1.49,U] [#3 -0.08,0.02,3.32,U] [#4 0.09,0.16,3.42,U] [#5 -0.07,0.08,1.07,U] [#6 -0.64,-0.42,0.98,U] [#7 0.03,0.05,1.67,U] [#8 0.01,-0.20,0.49,U] 
23:41:23.376 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.64, 0.60}
23:41:23.378 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.26 = -2.03)
23:41:23.379 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:41:23.380 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=-0.05 mountY=0.10, mountTheta=2.01
23:41:23.382 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
23:41:23.384 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
23:41:23.385 00.001 3140 Worker thread wakes up
23:41:23.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:41:23.386 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:41:23.386 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
23:41:23.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:41:23.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:23.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:41:23.386 00.000 3140 MoveAxis(E, 0, ABG)
23:41:23.386 00.000 3140 Move returns status 0, amount 0
23:41:23.386 00.000 3140 MoveAxis(N, 0, ABG)
23:41:23.386 00.000 3140 Move returns status 0, amount 0
23:41:23.386 00.000 3140 move complete, result=0
23:41:23.386 00.000 3140 worker thread done servicing request
23:41:23.392 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:23.407 00.015 13704 UpdateGuideState exits: m=5011 SNR=21.6
23:41:23.411 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:23.413 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:23.414 00.001 13704 Enqueuing Expose request
23:41:23.415 00.001 3140 Worker thread wakes up
23:41:23.415 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:23.415 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:23.415 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:24.335 00.920 3140 Exposure complete
23:41:24.403 00.068 3140 worker thread done servicing request
23:41:24.403 00.000 13704 OnExposeComplete: enter
23:41:24.405 00.002 13704 UpdateGuideState(): m_state=6
23:41:24.407 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
23:41:24.410 00.003 13704 Star::Find returns 1 (0), X=167.40, Y=585.21, Mass=5157, SNR=21.7, Peak=390 HFD=5.2
23:41:24.411 00.001 13704 MultiStar: [#1 -0.13,-0.10,1.68,U] [#2 -0.15,-0.09,1.40,U] [#3 -0.07,-0.02,3.23,U] [#4 0.03,0.08,3.23,U] [#5 0.00,-0.03,1.06,U] [#6 -0.80,-0.43,1.00,U] [#7 0.06,-0.00,1.58,U] [#8 0.00,-0.00,0.50,U] 
23:41:24.412 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.90, 0.43}
23:41:24.413 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:41:24.414 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
23:41:24.416 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.08 mountX=0.04 mountY=0.14, mountTheta=1.31
23:41:24.419 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
23:41:24.420 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
23:41:24.422 00.002 3140 Worker thread wakes up
23:41:24.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:41:24.422 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:41:24.422 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
23:41:24.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:24.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:24.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:41:24.422 00.000 3140 MoveAxis(E, 0, ABG)
23:41:24.422 00.000 3140 Move returns status 0, amount 0
23:41:24.422 00.000 3140 MoveAxis(N, 0, ABG)
23:41:24.422 00.000 3140 Move returns status 0, amount 0
23:41:24.422 00.000 3140 move complete, result=0
23:41:24.422 00.000 3140 worker thread done servicing request
23:41:24.430 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:24.447 00.017 13704 UpdateGuideState exits: m=5157 SNR=21.7
23:41:24.448 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:24.450 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:24.451 00.001 13704 Enqueuing Expose request
23:41:24.453 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:24.454 00.001 3140 Worker thread wakes up
23:41:24.455 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:24.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:24.997 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d81a9d57-944e-4c80-97db-78c2180de64f"}
23:41:24.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d81a9d57-944e-4c80-97db-78c2180de64f"}
23:41:25.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e80613cf-2a26-4bdb-8cb6-530ae87f0563"}
23:41:25.002 00.001 13704 case statement mapped state 6 to 3
23:41:25.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e80613cf-2a26-4bdb-8cb6-530ae87f0563"}
23:41:25.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1a32a81-830f-42b0-923c-4c1e2869d5db"}
23:41:25.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"a1a32a81-830f-42b0-923c-4c1e2869d5db"}
23:41:25.592 00.584 3140 Exposure complete
23:41:25.661 00.069 13704 OnExposeComplete: enter
23:41:25.664 00.003 13704 UpdateGuideState(): m_state=6
23:41:25.666 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
23:41:25.667 00.001 3140 worker thread done servicing request
23:41:25.667 00.000 13704 Star::Find returns 1 (0), X=167.54, Y=585.28, Mass=5173, SNR=21.8, Peak=415 HFD=5.0
23:41:25.669 00.002 13704 MultiStar: [#1 -0.03,0.05,1.63,U] [#2 -0.20,-0.02,1.46,U] [#3 -0.08,-0.01,3.22,U] [#4 0.08,0.15,2.96,U] [#5 0.06,0.04,1.07,U] [#6 -0.77,-0.35,1.04,U] [#7 0.08,0.00,1.58,U] [#8 0.09,-0.27,0.50,U] 
23:41:25.670 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.77, 0.50}
23:41:25.671 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
23:41:25.672 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:41:25.673 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=-0.01 mountY=0.12, mountTheta=1.65
23:41:25.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:41:25.678 00.003 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:41:25.679 00.001 3140 Worker thread wakes up
23:41:25.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:41:25.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:41:25.679 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
23:41:25.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:25.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:25.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:25.679 00.000 3140 MoveAxis(E, 0, ABG)
23:41:25.679 00.000 3140 Move returns status 0, amount 0
23:41:25.680 00.001 3140 MoveAxis(N, 0, ABG)
23:41:25.680 00.000 3140 Move returns status 0, amount 0
23:41:25.680 00.000 3140 move complete, result=0
23:41:25.680 00.000 3140 worker thread done servicing request
23:41:25.686 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:25.704 00.018 13704 UpdateGuideState exits: m=5173 SNR=21.8
23:41:25.705 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:25.706 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:25.708 00.002 13704 Enqueuing Expose request
23:41:25.709 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:25.711 00.002 3140 Worker thread wakes up
23:41:25.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:25.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:26.619 00.908 3140 Exposure complete
23:41:26.692 00.073 3140 worker thread done servicing request
23:41:26.692 00.000 13704 OnExposeComplete: enter
23:41:26.694 00.002 13704 UpdateGuideState(): m_state=6
23:41:26.696 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
23:41:26.696 00.000 13704 Star::Find returns 1 (0), X=167.48, Y=585.18, Mass=5297, SNR=21.8, Peak=393 HFD=5.2
23:41:26.698 00.002 13704 MultiStar: [#1 -0.17,0.06,1.72,U] [#2 -0.16,-0.07,1.40,U] [#3 -0.09,-0.06,3.25,U] [#4 0.05,0.11,3.00,U] [#5 0.09,-0.03,1.10,U] [#6 -0.83,-0.40,0.00,M1] [#7 0.03,-0.05,1.68,U] [#8 0.00,-0.04,0.50,U] 
23:41:26.700 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.83, 0.40}
23:41:26.700 00.000 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:41:26.703 00.003 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:41:26.705 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.01 mountY=0.10, mountTheta=1.66
23:41:26.709 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:41:26.712 00.003 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:41:26.715 00.003 3140 Worker thread wakes up
23:41:26.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:41:26.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:41:26.715 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:41:26.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:26.716 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:26.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:41:26.716 00.000 3140 MoveAxis(E, 0, ABG)
23:41:26.716 00.000 3140 Move returns status 0, amount 0
23:41:26.716 00.000 3140 MoveAxis(N, 0, ABG)
23:41:26.716 00.000 3140 Move returns status 0, amount 0
23:41:26.716 00.000 3140 move complete, result=0
23:41:26.716 00.000 3140 worker thread done servicing request
23:41:26.723 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:26.739 00.016 13704 UpdateGuideState exits: m=5297 SNR=21.8
23:41:26.741 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:26.742 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:26.743 00.001 13704 Enqueuing Expose request
23:41:26.744 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:26.745 00.001 3140 Worker thread wakes up
23:41:26.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:26.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:26.997 00.252 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91ea483e-59ab-4d8e-9f7d-cc27e9ebbae1"}
23:41:26.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91ea483e-59ab-4d8e-9f7d-cc27e9ebbae1"}
23:41:27.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b19512c-4b67-4938-bf1c-5395a4137f0c"}
23:41:27.001 00.001 13704 case statement mapped state 6 to 3
23:41:27.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b19512c-4b67-4938-bf1c-5395a4137f0c"}
23:41:27.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9593c7d-9a5a-439b-a9dd-f79ba44b3206"}
23:41:27.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"b9593c7d-9a5a-439b-a9dd-f79ba44b3206"}
23:41:27.882 00.875 3140 Exposure complete
23:41:27.957 00.075 13704 OnExposeComplete: enter
23:41:27.959 00.002 13704 UpdateGuideState(): m_state=6
23:41:27.962 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
23:41:27.963 00.001 3140 worker thread done servicing request
23:41:27.963 00.000 13704 Star::Find returns 1 (0), X=167.48, Y=585.11, Mass=5534, SNR=22.3, Peak=390 HFD=5.0
23:41:27.965 00.002 13704 MultiStar: [#1 -0.27,0.05,1.57,U] [#2 -0.25,0.02,1.23,U] [#3 -0.12,0.00,3.21,U] [#4 0.04,0.10,3.04,U] [#5 -0.01,0.01,1.05,U] [#6 -0.88,-0.26,0.00,M2] [#7 0.05,0.05,1.61,U] [#8 -0.02,-0.03,0.48,U] 
23:41:27.967 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.83, 0.33}
23:41:27.969 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.48 = -1.81)
23:41:27.970 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
23:41:27.971 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=-0.03 mountY=0.15, mountTheta=1.80
23:41:27.972 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
23:41:27.975 00.003 13704 Enqueuing Move request for scope (-0.13, 0.06)
23:41:27.976 00.001 3140 Worker thread wakes up
23:41:27.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:41:27.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:41:27.976 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.15
23:41:27.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:41:27.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:27.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:41:27.976 00.000 3140 MoveAxis(E, 0, ABG)
23:41:27.976 00.000 3140 Move returns status 0, amount 0
23:41:27.976 00.000 3140 MoveAxis(N, 0, ABG)
23:41:27.976 00.000 3140 Move returns status 0, amount 0
23:41:27.976 00.000 3140 move complete, result=0
23:41:27.977 00.001 3140 worker thread done servicing request
23:41:27.981 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:27.999 00.018 13704 UpdateGuideState exits: m=5534 SNR=22.3
23:41:28.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:28.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:28.003 00.001 13704 Enqueuing Expose request
23:41:28.004 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:28.006 00.002 3140 Worker thread wakes up
23:41:28.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:28.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:28.928 00.922 3140 Exposure complete
23:41:28.997 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41a5f839-1c24-455d-aeff-3b38d7ed3e20"}
23:41:28.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41a5f839-1c24-455d-aeff-3b38d7ed3e20"}
23:41:28.999 00.000 13704 OnExposeComplete: enter
23:41:29.001 00.002 3140 worker thread done servicing request
23:41:29.001 00.000 13704 UpdateGuideState(): m_state=6
23:41:29.003 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
23:41:29.005 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.23, Mass=5299, SNR=22.5, Peak=419 HFD=5.1
23:41:29.006 00.001 13704 MultiStar: [#1 -0.13,0.01,1.61,U] [#2 -0.34,0.55,1.20,U] [#3 -0.09,-0.00,3.12,U] [#4 0.02,0.23,3.10,U] [#5 -0.07,0.07,1.02,U] [#6 -0.80,-0.36,1.09,U] [#7 0.09,-0.01,1.64,U] [#8 -0.01,-0.01,0.48,U] 
23:41:29.008 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.10}, one-star: {-0.87, 0.45}
23:41:29.009 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
23:41:29.010 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:41:29.011 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.61 mountX=-0.07 mountY=0.20, mountTheta=1.90
23:41:29.014 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.10, opts=13)
23:41:29.015 00.001 13704 Enqueuing Move request for scope (-0.18, 0.10)
23:41:29.016 00.001 3140 Worker thread wakes up
23:41:29.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
23:41:29.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
23:41:29.016 00.000 3140 Moving (-0.18, 0.10) raw xDistance=-0.07 yDistance=0.20
23:41:29.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:41:29.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:41:29.016 00.000 3140 MoveAxis(E, 0, ABG)
23:41:29.016 00.000 3140 Move returns status 0, amount 0
23:41:29.016 00.000 3140 MoveAxis(S, 159, ABG)
23:41:29.016 00.000 3140 Guiding  Dir = 1, Dur = 159
23:41:29.023 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:29.041 00.018 13704 UpdateGuideState exits: m=5299 SNR=22.5
23:41:29.042 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:29.044 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:29.045 00.001 13704 Enqueuing Expose request
23:41:29.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08d319a3-2c0c-44d6-87b0-fb3d3629373a"}
23:41:29.048 00.002 13704 case statement mapped state 6 to 3
23:41:29.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d319a3-2c0c-44d6-87b0-fb3d3629373a"}
23:41:29.050 00.001 3140 IsSlewing returns 0
23:41:29.050 00.000 3140 IsGuiding returns 0
23:41:29.058 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cfb342e-56d0-49b0-9bc2-d06041fcfd33"}
23:41:29.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[7.44,7.23],"pixels":"..."},"id":"1cfb342e-56d0-49b0-9bc2-d06041fcfd33"}
23:41:29.235 00.176 3140 IsGuiding returns 0
23:41:29.236 00.001 3140 Move returns status 0, amount 159
23:41:29.236 00.000 3140 move complete, result=0
23:41:29.236 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 159 ms SOUTH
23:41:29.241 00.005 3140 worker thread done servicing request
23:41:29.241 00.000 3140 Worker thread wakes up
23:41:29.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:29.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:30.380 01.139 3140 Exposure complete
23:41:30.451 00.071 3140 worker thread done servicing request
23:41:30.451 00.000 13704 OnExposeComplete: enter
23:41:30.453 00.002 13704 UpdateGuideState(): m_state=6
23:41:30.455 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
23:41:30.456 00.001 13704 Star::Find returns 1 (0), X=167.87, Y=585.22, Mass=5112, SNR=21.7, Peak=365 HFD=4.7
23:41:30.457 00.001 13704 MultiStar: [#1 0.00,-0.09,1.70,U] [#2 -0.06,-0.13,1.49,U] [#3 -0.06,-0.03,3.27,U] [#4 0.12,0.14,3.29,U] [#5 0.04,0.02,1.09,U] [#6 -0.56,-0.03,0.95,U] [#7 0.02,0.05,1.63,U] [#8 0.02,-0.00,0.50,U] 
23:41:30.459 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.44, 0.44}
23:41:30.460 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:41:30.460 00.000 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:41:30.463 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=-0.02 mountY=0.06, mountTheta=1.96
23:41:30.464 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
23:41:30.466 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
23:41:30.467 00.001 3140 Worker thread wakes up
23:41:30.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:41:30.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:41:30.467 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
23:41:30.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:41:30.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:30.468 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:30.468 00.000 3140 MoveAxis(E, 0, ABG)
23:41:30.468 00.000 3140 Move returns status 0, amount 0
23:41:30.468 00.000 3140 MoveAxis(N, 0, ABG)
23:41:30.468 00.000 3140 Move returns status 0, amount 0
23:41:30.468 00.000 3140 move complete, result=0
23:41:30.469 00.001 3140 worker thread done servicing request
23:41:30.474 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:30.493 00.019 13704 UpdateGuideState exits: m=5112 SNR=21.7
23:41:30.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:30.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:30.496 00.001 13704 Enqueuing Expose request
23:41:30.497 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:30.499 00.002 3140 Worker thread wakes up
23:41:30.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:30.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:30.997 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0635bc9-0687-4cf5-b51c-73dcacb47f31"}
23:41:30.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0635bc9-0687-4cf5-b51c-73dcacb47f31"}
23:41:31.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be6fce96-9412-4976-9bd6-5179f5cc32f0"}
23:41:31.002 00.001 13704 case statement mapped state 6 to 3
23:41:31.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6fce96-9412-4976-9bd6-5179f5cc32f0"}
23:41:31.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d5b6f1d-49e2-4910-bf9f-719b64f91953"}
23:41:31.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"4d5b6f1d-49e2-4910-bf9f-719b64f91953"}
23:41:31.424 00.417 3140 Exposure complete
23:41:31.500 00.076 3140 worker thread done servicing request
23:41:31.500 00.000 13704 OnExposeComplete: enter
23:41:31.502 00.002 13704 UpdateGuideState(): m_state=6
23:41:31.503 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
23:41:31.505 00.002 13704 Star::Find returns 1 (0), X=167.69, Y=585.38, Mass=5301, SNR=22.0, Peak=416 HFD=4.8
23:41:31.507 00.002 13704 MultiStar: [#1 -0.12,0.02,1.65,U] [#2 -0.07,-0.06,1.46,U] [#3 -0.06,0.02,3.20,U] [#4 1.95,1.24,0.00,M1] [#5 -0.02,0.01,1.05,U] [#6 -0.23,0.35,0.93,U] [#7 0.07,-0.02,1.58,U] [#8 0.03,-0.20,0.47,U] 
23:41:31.509 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.62, 0.60}
23:41:31.511 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:41:31.512 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:41:31.514 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=-0.05 mountY=0.12, mountTheta=1.96
23:41:31.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:41:31.518 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:41:31.519 00.001 3140 Worker thread wakes up
23:41:31.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:41:31.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:41:31.519 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
23:41:31.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:41:31.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:31.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:31.519 00.000 3140 MoveAxis(E, 0, ABG)
23:41:31.519 00.000 3140 Move returns status 0, amount 0
23:41:31.519 00.000 3140 MoveAxis(N, 0, ABG)
23:41:31.519 00.000 3140 Move returns status 0, amount 0
23:41:31.519 00.000 3140 move complete, result=0
23:41:31.520 00.001 3140 worker thread done servicing request
23:41:31.524 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:31.543 00.019 13704 UpdateGuideState exits: m=5301 SNR=22.0
23:41:31.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:31.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:31.547 00.001 13704 Enqueuing Expose request
23:41:31.547 00.000 3140 Worker thread wakes up
23:41:31.548 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:31.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:31.548 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:32.685 01.137 3140 Exposure complete
23:41:32.773 00.088 13704 OnExposeComplete: enter
23:41:32.773 00.000 13704 UpdateGuideState(): m_state=6
23:41:32.775 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
23:41:32.776 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=585.33, Mass=4828, SNR=21.1, Peak=369 HFD=4.9
23:41:32.777 00.001 3140 worker thread done servicing request
23:41:32.778 00.001 13704 MultiStar: [#1 -0.04,0.01,1.75,U] [#2 -0.06,0.01,1.46,U] [#3 -0.03,0.02,3.37,U] [#4 0.12,0.14,3.20,U] [#5 -0.07,0.06,1.11,U] [#6 -0.15,0.32,0.95,U] [#7 0.08,-0.01,1.61,U] [#8 -0.01,0.01,0.51,U] 
23:41:32.780 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.73, 0.55}
23:41:32.782 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.79 = -2.49)
23:41:32.783 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
23:41:32.784 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.09 mountY=0.07, mountTheta=2.45
23:41:32.786 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
23:41:32.788 00.002 13704 Enqueuing Move request for scope (-0.05, 0.10)
23:41:32.789 00.001 3140 Worker thread wakes up
23:41:32.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:41:32.789 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:41:32.789 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
23:41:32.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:41:32.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:32.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:41:32.789 00.000 3140 MoveAxis(E, 0, ABG)
23:41:32.789 00.000 3140 Move returns status 0, amount 0
23:41:32.789 00.000 3140 MoveAxis(N, 0, ABG)
23:41:32.789 00.000 3140 Move returns status 0, amount 0
23:41:32.789 00.000 3140 move complete, result=0
23:41:32.789 00.000 3140 worker thread done servicing request
23:41:32.795 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:32.812 00.017 13704 UpdateGuideState exits: m=4828 SNR=21.1
23:41:32.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:32.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:32.817 00.001 13704 Enqueuing Expose request
23:41:32.819 00.002 3140 Worker thread wakes up
23:41:32.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:32.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:32.819 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:32.999 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b99604b9-8baa-4b7f-a220-2f42a1899a75"}
23:41:33.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b99604b9-8baa-4b7f-a220-2f42a1899a75"}
23:41:33.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d1f1c83-682f-4f04-ab7b-042ecd15fbf3"}
23:41:33.005 00.003 13704 case statement mapped state 6 to 3
23:41:33.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d1f1c83-682f-4f04-ab7b-042ecd15fbf3"}
23:41:33.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5a00044-aebb-4605-9b95-7b234d4ca571"}
23:41:33.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[6.58,7.33],"pixels":"..."},"id":"a5a00044-aebb-4605-9b95-7b234d4ca571"}
23:41:33.733 00.723 3140 Exposure complete
23:41:33.806 00.073 3140 worker thread done servicing request
23:41:33.806 00.000 13704 OnExposeComplete: enter
23:41:33.808 00.002 13704 UpdateGuideState(): m_state=6
23:41:33.810 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
23:41:33.810 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=585.36, Mass=5642, SNR=22.6, Peak=419 HFD=5.0
23:41:33.813 00.003 13704 MultiStar: [#1 0.05,0.05,1.61,U] [#2 -0.16,0.80,1.11,U] [#3 -0.04,0.01,3.18,U] [#4 2.04,1.26,0.00,M1] [#5 0.05,0.02,1.06,U] [#6 -0.10,0.30,0.90,U] [#7 -0.02,-0.02,1.65,U] [#8 0.00,-0.02,0.48,U] 
23:41:33.814 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.17}, one-star: {-0.72, 0.58}
23:41:33.816 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
23:41:33.817 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
23:41:33.819 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.07 mountX=-0.15 mountY=0.13, mountTheta=2.41
23:41:33.822 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
23:41:33.823 00.001 13704 Enqueuing Move request for scope (-0.09, 0.17)
23:41:33.825 00.002 3140 Worker thread wakes up
23:41:33.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
23:41:33.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
23:41:33.825 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.15 yDistance=0.13
23:41:33.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:41:33.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:33.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:33.825 00.000 3140 MoveAxis(E, 354, ABG)
23:41:33.825 00.000 3140 Guiding  Dir = 2, Dur = 354
23:41:33.829 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:33.847 00.018 13704 UpdateGuideState exits: m=5642 SNR=22.6
23:41:33.848 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:33.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:33.850 00.001 13704 Enqueuing Expose request
23:41:33.853 00.003 3140 IsSlewing returns 0
23:41:33.854 00.001 3140 IsGuiding returns 0
23:41:34.229 00.375 3140 IsGuiding returns 0
23:41:34.230 00.001 3140 Move returns status 0, amount 354
23:41:34.230 00.000 3140 MoveAxis(N, 0, ABG)
23:41:34.230 00.000 3140 Move returns status 0, amount 0
23:41:34.230 00.000 3140 move complete, result=0
23:41:34.230 00.000 3140 worker thread done servicing request
23:41:34.230 00.000 13704 GuideStep: -0.1 px 354 ms EAST, 0.1 px 0 ms NORTH
23:41:34.233 00.003 3140 Worker thread wakes up
23:41:34.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:34.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:34.997 00.764 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fc52327-83c4-4535-b502-5bc2a06b2cd0"}
23:41:34.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fc52327-83c4-4535-b502-5bc2a06b2cd0"}
23:41:35.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd25c18b-84aa-4e53-9f74-2eda0f5bb094"}
23:41:35.002 00.001 13704 case statement mapped state 6 to 3
23:41:35.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd25c18b-84aa-4e53-9f74-2eda0f5bb094"}
23:41:35.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db6c6e94-c5b2-4bb2-b15f-7db80daca2a2"}
23:41:35.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[6.59,7.36],"pixels":"..."},"id":"db6c6e94-c5b2-4bb2-b15f-7db80daca2a2"}
23:41:35.379 00.372 3140 Exposure complete
23:41:35.452 00.073 13704 OnExposeComplete: enter
23:41:35.453 00.001 13704 UpdateGuideState(): m_state=6
23:41:35.455 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
23:41:35.457 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.22, Mass=5297, SNR=21.9, Peak=385 HFD=4.9
23:41:35.457 00.000 3140 worker thread done servicing request
23:41:35.460 00.003 13704 MultiStar: [#1 -0.09,-0.06,1.66,U] [#2 -0.16,-0.17,1.44,U] [#3 -0.05,-0.01,3.26,U] [#4 0.07,0.05,3.11,U] [#5 0.09,-0.03,1.09,U] [#6 -0.20,0.18,0.92,U] [#7 0.08,0.04,1.63,U] [#8 -0.00,-0.01,0.49,U] 
23:41:35.461 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.71, 0.44}
23:41:35.462 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:41:35.465 00.003 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:41:35.466 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=-0.01 mountY=0.07, mountTheta=1.76
23:41:35.468 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:41:35.469 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:41:35.471 00.002 3140 Worker thread wakes up
23:41:35.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:41:35.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:41:35.471 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.07
23:41:35.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:35.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:35.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:41:35.471 00.000 3140 MoveAxis(E, 0, ABG)
23:41:35.471 00.000 3140 Move returns status 0, amount 0
23:41:35.471 00.000 3140 MoveAxis(N, 0, ABG)
23:41:35.471 00.000 3140 Move returns status 0, amount 0
23:41:35.471 00.000 3140 move complete, result=0
23:41:35.471 00.000 3140 worker thread done servicing request
23:41:35.475 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:35.498 00.023 13704 UpdateGuideState exits: m=5297 SNR=21.9
23:41:35.499 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:35.500 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:35.503 00.003 13704 Enqueuing Expose request
23:41:35.503 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:35.505 00.002 3140 Worker thread wakes up
23:41:35.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:35.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:36.424 00.919 3140 Exposure complete
23:41:36.499 00.075 13704 OnExposeComplete: enter
23:41:36.500 00.001 13704 UpdateGuideState(): m_state=6
23:41:36.501 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
23:41:36.504 00.003 3140 worker thread done servicing request
23:41:36.504 00.000 13704 Star::Find returns 1 (0), X=167.54, Y=585.23, Mass=5215, SNR=21.8, Peak=399 HFD=4.9
23:41:36.506 00.002 13704 MultiStar: [#1 -0.04,-0.08,1.60,U] [#2 -0.14,-0.21,1.48,U] [#3 -0.09,0.01,3.29,U] [#4 0.04,0.08,2.92,U] [#5 0.11,-0.04,1.10,U] [#6 -0.77,-0.28,1.10,U] [#7 -0.01,0.04,1.65,U] [#8 -0.00,-0.02,0.50,U] 
23:41:36.507 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.77, 0.45}
23:41:36.510 00.003 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:41:36.511 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
23:41:36.513 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=0.03 mountY=0.13, mountTheta=1.37
23:41:36.518 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
23:41:36.520 00.002 13704 Enqueuing Move request for scope (-0.14, -0.00)
23:41:36.522 00.002 3140 Worker thread wakes up
23:41:36.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
23:41:36.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
23:41:36.522 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
23:41:36.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:41:36.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:36.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:36.522 00.000 3140 MoveAxis(E, 0, ABG)
23:41:36.522 00.000 3140 Move returns status 0, amount 0
23:41:36.522 00.000 3140 MoveAxis(N, 0, ABG)
23:41:36.522 00.000 3140 Move returns status 0, amount 0
23:41:36.522 00.000 3140 move complete, result=0
23:41:36.522 00.000 3140 worker thread done servicing request
23:41:36.529 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:36.546 00.017 13704 UpdateGuideState exits: m=5215 SNR=21.8
23:41:36.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:36.550 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:36.551 00.001 13704 Enqueuing Expose request
23:41:36.553 00.002 3140 Worker thread wakes up
23:41:36.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:36.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:36.553 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:36.996 00.443 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74f159d5-187f-4a4f-8826-25995497c56c"}
23:41:36.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74f159d5-187f-4a4f-8826-25995497c56c"}
23:41:37.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c560191b-4b81-4630-8579-57733249cef8"}
23:41:37.002 00.002 13704 case statement mapped state 6 to 3
23:41:37.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c560191b-4b81-4630-8579-57733249cef8"}
23:41:37.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45139e11-fc25-4369-be2a-f300838d3ffe"}
23:41:37.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[6.54,7.23],"pixels":"..."},"id":"45139e11-fc25-4369-be2a-f300838d3ffe"}
23:41:37.687 00.681 3140 Exposure complete
23:41:37.762 00.075 13704 OnExposeComplete: enter
23:41:37.764 00.002 13704 UpdateGuideState(): m_state=6
23:41:37.766 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
23:41:37.767 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.13, Mass=5585, SNR=22.6, Peak=399 HFD=4.9
23:41:37.770 00.003 3140 worker thread done servicing request
23:41:37.770 00.000 13704 MultiStar: [#1 -0.15,-0.11,1.58,U] [#2 -0.04,-0.18,1.45,U] [#3 -0.06,-0.01,3.12,U] [#4 0.11,0.09,2.90,U] [#5 0.09,-0.02,1.05,U] [#6 -0.77,-0.35,1.03,U] [#7 -0.03,-0.03,1.61,U] [#8 -0.01,-0.01,0.48,U] 
23:41:37.772 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.78, 0.35}
23:41:37.773 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
23:41:37.775 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
23:41:37.776 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.04 mountY=0.11, mountTheta=1.20
23:41:37.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:41:37.780 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:41:37.781 00.001 3140 Worker thread wakes up
23:41:37.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:41:37.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:41:37.781 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
23:41:37.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:37.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:37.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:41:37.781 00.000 3140 MoveAxis(E, 0, ABG)
23:41:37.781 00.000 3140 Move returns status 0, amount 0
23:41:37.781 00.000 3140 MoveAxis(N, 0, ABG)
23:41:37.781 00.000 3140 Move returns status 0, amount 0
23:41:37.781 00.000 3140 move complete, result=0
23:41:37.782 00.001 3140 worker thread done servicing request
23:41:37.788 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:37.806 00.018 13704 UpdateGuideState exits: m=5585 SNR=22.6
23:41:37.808 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:37.808 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:37.810 00.002 13704 Enqueuing Expose request
23:41:37.811 00.001 3140 Worker thread wakes up
23:41:37.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:37.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:37.811 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:38.724 00.913 3140 Exposure complete
23:41:38.791 00.067 13704 OnExposeComplete: enter
23:41:38.792 00.001 13704 UpdateGuideState(): m_state=6
23:41:38.793 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
23:41:38.796 00.003 13704 Star::Find returns 1 (0), X=167.47, Y=585.08, Mass=5312, SNR=21.9, Peak=363 HFD=5.1
23:41:38.797 00.001 3140 worker thread done servicing request
23:41:38.798 00.001 13704 MultiStar: [#1 -0.16,-0.12,1.68,U] [#2 -0.12,-0.28,1.49,U] [#3 -0.06,-0.02,3.27,U] [#4 0.07,-0.02,2.91,U] [#5 -0.02,-0.05,1.04,U] [#6 -0.81,-0.51,0.00,M1] [#7 0.10,0.01,1.72,U] [#8 0.02,-0.01,0.49,U] 
23:41:38.799 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.84, 0.30}
23:41:38.800 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:41:38.801 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:41:38.803 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.05 mountY=0.07, mountTheta=0.94
23:41:38.804 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
23:41:38.806 00.002 13704 Enqueuing Move request for scope (-0.08, -0.04)
23:41:38.807 00.001 3140 Worker thread wakes up
23:41:38.808 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:41:38.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:41:38.808 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.07
23:41:38.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:41:38.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:38.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:41:38.808 00.000 3140 MoveAxis(E, 0, ABG)
23:41:38.808 00.000 3140 Move returns status 0, amount 0
23:41:38.808 00.000 3140 MoveAxis(N, 0, ABG)
23:41:38.808 00.000 3140 Move returns status 0, amount 0
23:41:38.808 00.000 3140 move complete, result=0
23:41:38.808 00.000 3140 worker thread done servicing request
23:41:38.814 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:38.830 00.016 13704 UpdateGuideState exits: m=5312 SNR=21.9
23:41:38.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.833 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:38.834 00.001 13704 Enqueuing Expose request
23:41:38.834 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:38.837 00.003 3140 Worker thread wakes up
23:41:38.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:38.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:38.997 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1e04653-8311-40c3-b80a-f01649314cde"}
23:41:38.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1e04653-8311-40c3-b80a-f01649314cde"}
23:41:39.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da9311b4-025f-41e0-9e73-d65f30d04f9e"}
23:41:39.002 00.001 13704 case statement mapped state 6 to 3
23:41:39.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9311b4-025f-41e0-9e73-d65f30d04f9e"}
23:41:39.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e99fd33d-7ba4-4c23-9e50-b6031ef17921"}
23:41:39.006 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[7.47,7.08],"pixels":"..."},"id":"e99fd33d-7ba4-4c23-9e50-b6031ef17921"}
23:41:39.978 00.972 3140 Exposure complete
23:41:40.045 00.067 13704 OnExposeComplete: enter
23:41:40.048 00.003 13704 UpdateGuideState(): m_state=6
23:41:40.049 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
23:41:40.052 00.003 3140 worker thread done servicing request
23:41:40.052 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.12, Mass=5650, SNR=22.9, Peak=406 HFD=5.1
23:41:40.053 00.001 13704 MultiStar: [#1 -0.20,-0.01,1.47,U] [#2 -0.15,-0.13,1.33,U] [#3 -0.06,-0.01,3.12,U] [#4 0.06,0.03,2.96,U] [#5 0.04,0.04,1.03,U] [#6 -0.88,-0.36,0.00,M2] [#7 -0.04,-0.05,1.65,U] [#8 0.03,-0.20,0.46,U] 
23:41:40.054 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.88, 0.34}
23:41:40.055 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:41:40.056 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:41:40.058 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.01 mountY=0.10, mountTheta=1.45
23:41:40.060 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:41:40.061 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:41:40.063 00.002 3140 Worker thread wakes up
23:41:40.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:41:40.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:41:40.063 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.10
23:41:40.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:41:40.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:40.064 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:41:40.064 00.000 3140 MoveAxis(E, 0, ABG)
23:41:40.064 00.000 3140 Move returns status 0, amount 0
23:41:40.064 00.000 3140 MoveAxis(N, 0, ABG)
23:41:40.064 00.000 3140 Move returns status 0, amount 0
23:41:40.064 00.000 3140 move complete, result=0
23:41:40.064 00.000 3140 worker thread done servicing request
23:41:40.069 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:40.085 00.016 13704 UpdateGuideState exits: m=5650 SNR=22.9
23:41:40.088 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:40.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:40.089 00.000 13704 Enqueuing Expose request
23:41:40.091 00.002 3140 Worker thread wakes up
23:41:40.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:40.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:40.091 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:40.996 00.905 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79189587-bc66-44b1-b8fe-1385397e1722"}
23:41:40.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79189587-bc66-44b1-b8fe-1385397e1722"}
23:41:40.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f159db8-f226-496b-8f0c-f3c3f5adf24e"}
23:41:41.002 00.003 13704 case statement mapped state 6 to 3
23:41:41.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f159db8-f226-496b-8f0c-f3c3f5adf24e"}
23:41:41.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d785ea4-327e-4011-a25d-f2745b98c062"}
23:41:41.007 00.001 3140 Exposure complete
23:41:41.010 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"6d785ea4-327e-4011-a25d-f2745b98c062"}
23:41:41.076 00.066 13704 OnExposeComplete: enter
23:41:41.079 00.003 13704 UpdateGuideState(): m_state=6
23:41:41.080 00.001 3140 worker thread done servicing request
23:41:41.081 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
23:41:41.082 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.03, Mass=5299, SNR=22.0, Peak=370 HFD=5.1
23:41:41.083 00.001 13704 MultiStar: [#1 -0.12,-0.07,1.58,U] [#2 -0.12,-0.23,1.48,U] [#3 -0.06,-0.05,3.22,U] [#4 0.07,0.02,2.98,U] [#5 -0.07,0.07,1.06,U] [#6 -0.73,-0.34,1.06,U] [#7 0.06,-0.01,1.57,U] [#8 0.02,-0.21,0.47,U] 
23:41:41.085 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.77, 0.25}
23:41:41.086 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:41:41.086 00.000 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
23:41:41.087 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.77 mountX=0.07 mountY=0.11, mountTheta=0.99
23:41:41.090 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
23:41:41.092 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
23:41:41.094 00.002 3140 Worker thread wakes up
23:41:41.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:41:41.094 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:41:41.094 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
23:41:41.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:41:41.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:41.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:41:41.094 00.000 3140 MoveAxis(E, 0, ABG)
23:41:41.094 00.000 3140 Move returns status 0, amount 0
23:41:41.094 00.000 3140 MoveAxis(N, 0, ABG)
23:41:41.095 00.001 3140 Move returns status 0, amount 0
23:41:41.095 00.000 3140 move complete, result=0
23:41:41.095 00.000 3140 worker thread done servicing request
23:41:41.099 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:41.115 00.016 13704 UpdateGuideState exits: m=5299 SNR=22.0
23:41:41.116 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:41.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:41.119 00.002 13704 Enqueuing Expose request
23:41:41.120 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:41.121 00.001 3140 Worker thread wakes up
23:41:41.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:41.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:42.254 01.133 3140 Exposure complete
23:41:42.330 00.076 3140 worker thread done servicing request
23:41:42.330 00.000 13704 OnExposeComplete: enter
23:41:42.333 00.003 13704 UpdateGuideState(): m_state=6
23:41:42.334 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
23:41:42.335 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.17, Mass=5205, SNR=21.9, Peak=388 HFD=5.2
23:41:42.337 00.002 13704 MultiStar: [#1 -0.15,-0.10,1.66,U] [#2 -0.28,-0.04,1.43,U] [#3 -0.10,-0.05,3.14,U] [#4 0.02,0.05,3.16,U] [#5 -0.01,-0.05,1.04,U] [#6 -0.77,-0.35,1.04,U] [#7 0.04,-0.00,1.63,U] [#8 0.02,-0.23,0.48,U] 
23:41:42.339 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.89, 0.39}
23:41:42.340 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:41:42.342 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:41:42.343 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.18 cameraTheta=-3.00 mountX=0.06 mountY=0.16, mountTheta=1.23
23:41:42.345 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
23:41:42.346 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
23:41:42.353 00.007 3140 Worker thread wakes up
23:41:42.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
23:41:42.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
23:41:42.353 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.06 yDistance=0.16
23:41:42.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:41:42.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:42.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:42.353 00.000 3140 MoveAxis(E, 0, ABG)
23:41:42.353 00.000 3140 Move returns status 0, amount 0
23:41:42.353 00.000 3140 MoveAxis(N, 0, ABG)
23:41:42.353 00.000 3140 Move returns status 0, amount 0
23:41:42.353 00.000 3140 move complete, result=0
23:41:42.353 00.000 3140 worker thread done servicing request
23:41:42.356 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:42.372 00.016 13704 UpdateGuideState exits: m=5205 SNR=21.9
23:41:42.376 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:42.377 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:42.378 00.001 13704 Enqueuing Expose request
23:41:42.380 00.002 3140 Worker thread wakes up
23:41:42.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:42.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:42.381 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:41:42.996 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"848dd97b-88bd-4514-8259-55ea3f2b1a3e"}
23:41:42.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"848dd97b-88bd-4514-8259-55ea3f2b1a3e"}
23:41:42.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55de362b-467f-4fb9-9933-7c6d631fee0b"}
23:41:43.000 00.001 13704 case statement mapped state 6 to 3
23:41:43.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55de362b-467f-4fb9-9933-7c6d631fee0b"}
23:41:43.010 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89d7af99-fa02-4f34-994f-5f61f49a8a6a"}
23:41:43.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"89d7af99-fa02-4f34-994f-5f61f49a8a6a"}
23:41:43.298 00.286 3140 Exposure complete
23:41:43.368 00.070 3140 worker thread done servicing request
23:41:43.368 00.000 13704 OnExposeComplete: enter
23:41:43.371 00.003 13704 UpdateGuideState(): m_state=6
23:41:43.373 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
23:41:43.374 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.19, Mass=5386, SNR=22.0, Peak=399 HFD=5.1
23:41:43.375 00.001 13704 MultiStar: [#1 -0.11,-0.07,1.71,U] [#2 -0.20,-0.16,1.42,U] [#3 -0.05,-0.01,3.21,U] [#4 0.04,0.13,3.18,U] [#5 0.07,0.03,1.08,U] [#6 -0.84,-0.34,1.07,U] [#7 0.02,-0.00,1.62,U] [#8 -0.00,-0.03,0.49,U] 
23:41:43.377 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.81, 0.41}
23:41:43.378 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:41:43.379 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:41:43.380 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=0.02 mountY=0.14, mountTheta=1.41
23:41:43.383 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
23:41:43.384 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
23:41:43.386 00.002 3140 Worker thread wakes up
23:41:43.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:41:43.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:41:43.386 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.14
23:41:43.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:43.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:43.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:41:43.386 00.000 3140 MoveAxis(E, 0, ABG)
23:41:43.386 00.000 3140 Move returns status 0, amount 0
23:41:43.386 00.000 3140 MoveAxis(N, 0, ABG)
23:41:43.386 00.000 3140 Move returns status 0, amount 0
23:41:43.387 00.001 3140 move complete, result=0
23:41:43.387 00.000 3140 worker thread done servicing request
23:41:43.394 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:43.417 00.023 13704 UpdateGuideState exits: m=5386 SNR=22.0
23:41:43.419 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:43.421 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:43.422 00.001 13704 Enqueuing Expose request
23:41:43.423 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:43.425 00.002 3140 Worker thread wakes up
23:41:43.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:43.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:44.562 01.137 3140 Exposure complete
23:41:44.631 00.069 13704 OnExposeComplete: enter
23:41:44.632 00.001 13704 UpdateGuideState(): m_state=6
23:41:44.635 00.003 3140 worker thread done servicing request
23:41:44.636 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
23:41:44.638 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.01, Mass=5393, SNR=22.0, Peak=354 HFD=5.0
23:41:44.640 00.002 13704 MultiStar: [#1 -0.06,-0.11,1.66,U] [#2 -0.09,-0.21,1.51,U] [#3 -0.05,-0.09,3.17,U] [#4 0.07,-0.03,3.19,U] [#5 0.04,0.02,1.07,U] [#6 -0.79,-0.35,1.06,U] [#7 0.04,0.03,1.65,U] [#8 0.04,-0.22,0.48,U] 
23:41:44.641 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.83, 0.23}
23:41:44.642 00.001 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
23:41:44.642 00.000 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.38)
23:41:44.645 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.59 mountX=0.09 mountY=0.09, mountTheta=0.80
23:41:44.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.07, opts=13)
23:41:44.648 00.001 13704 Enqueuing Move request for scope (-0.12, -0.07)
23:41:44.650 00.002 3140 Worker thread wakes up
23:41:44.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:41:44.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:41:44.650 00.000 3140 Moving (-0.12, -0.07) raw xDistance=0.09 yDistance=0.09
23:41:44.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:41:44.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:44.651 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:44.651 00.000 3140 MoveAxis(E, 0, ABG)
23:41:44.651 00.000 3140 Move returns status 0, amount 0
23:41:44.651 00.000 3140 MoveAxis(N, 0, ABG)
23:41:44.651 00.000 3140 Move returns status 0, amount 0
23:41:44.651 00.000 3140 move complete, result=0
23:41:44.651 00.000 3140 worker thread done servicing request
23:41:44.657 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:44.674 00.017 13704 UpdateGuideState exits: m=5393 SNR=22.0
23:41:44.675 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:44.676 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:44.677 00.001 13704 Enqueuing Expose request
23:41:44.680 00.003 3140 Worker thread wakes up
23:41:44.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:44.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:44.680 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:44.997 00.317 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f245236f-6da8-4f6d-8a14-2252603bdde0"}
23:41:44.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f245236f-6da8-4f6d-8a14-2252603bdde0"}
23:41:45.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"001973d7-3d13-4693-89dd-9d8e83e6b57f"}
23:41:45.003 00.002 13704 case statement mapped state 6 to 3
23:41:45.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"001973d7-3d13-4693-89dd-9d8e83e6b57f"}
23:41:45.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1415d1b-820e-43e0-a750-40dd843d5aca"}
23:41:45.010 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[7.48,7.01],"pixels":"..."},"id":"b1415d1b-820e-43e0-a750-40dd843d5aca"}
23:41:45.590 00.580 3140 Exposure complete
23:41:45.670 00.080 3140 worker thread done servicing request
23:41:45.670 00.000 13704 OnExposeComplete: enter
23:41:45.672 00.002 13704 UpdateGuideState(): m_state=6
23:41:45.673 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
23:41:45.674 00.001 13704 Star::Find returns 1 (0), X=167.41, Y=585.15, Mass=5518, SNR=22.3, Peak=411 HFD=5.2
23:41:45.675 00.001 13704 MultiStar: [#1 -0.13,-0.10,1.64,U] [#2 -0.19,-0.06,1.49,U] [#3 -0.12,-0.02,3.16,U] [#4 0.01,0.10,3.19,U] [#5 0.10,-0.01,1.08,U] [#6 -0.86,-0.42,0.00,M1] [#7 0.01,-0.05,1.72,U] [#8 0.01,-0.00,0.49,U] 
23:41:45.679 00.004 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.90, 0.37}
23:41:45.680 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
23:41:45.682 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:41:45.683 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=0.00 mountY=0.12, mountTheta=1.55
23:41:45.687 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
23:41:45.688 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
23:41:45.690 00.002 3140 Worker thread wakes up
23:41:45.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:41:45.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:41:45.690 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
23:41:45.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:41:45.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:45.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:45.690 00.000 3140 MoveAxis(E, 0, ABG)
23:41:45.690 00.000 3140 Move returns status 0, amount 0
23:41:45.690 00.000 3140 MoveAxis(N, 0, ABG)
23:41:45.690 00.000 3140 Move returns status 0, amount 0
23:41:45.690 00.000 3140 move complete, result=0
23:41:45.690 00.000 3140 worker thread done servicing request
23:41:45.696 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:45.716 00.020 13704 UpdateGuideState exits: m=5518 SNR=22.3
23:41:45.717 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:45.720 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:45.722 00.002 13704 Enqueuing Expose request
23:41:45.723 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:45.725 00.002 3140 Worker thread wakes up
23:41:45.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:45.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:46.856 01.131 3140 Exposure complete
23:41:46.925 00.069 3140 worker thread done servicing request
23:41:46.925 00.000 13704 OnExposeComplete: enter
23:41:46.927 00.002 13704 UpdateGuideState(): m_state=6
23:41:46.929 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
23:41:46.931 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.23, Mass=4927, SNR=21.1, Peak=375 HFD=5.1
23:41:46.932 00.001 13704 MultiStar: [#1 -0.15,-0.03,1.71,U] [#2 -0.18,-0.18,1.50,U] [#3 -0.13,-0.04,3.39,U] [#4 0.04,0.04,3.28,U] [#5 0.07,0.04,1.10,U] [#6 -0.70,-0.46,1.00,U] [#7 0.03,-0.04,1.79,U] [#8 0.03,-0.20,0.49,U] 
23:41:46.934 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.88, 0.45}
23:41:46.935 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:41:46.936 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
23:41:46.937 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.94 mountX=0.06 mountY=0.14, mountTheta=1.16
23:41:46.939 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
23:41:46.941 00.002 13704 Enqueuing Move request for scope (-0.15, -0.03)
23:41:46.942 00.001 3140 Worker thread wakes up
23:41:46.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:41:46.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:41:46.942 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.14
23:41:46.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:41:46.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:46.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:41:46.942 00.000 3140 MoveAxis(E, 0, ABG)
23:41:46.942 00.000 3140 Move returns status 0, amount 0
23:41:46.942 00.000 3140 MoveAxis(N, 0, ABG)
23:41:46.942 00.000 3140 Move returns status 0, amount 0
23:41:46.942 00.000 3140 move complete, result=0
23:41:46.942 00.000 3140 worker thread done servicing request
23:41:46.950 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:46.966 00.016 13704 UpdateGuideState exits: m=4927 SNR=21.1
23:41:46.968 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:46.969 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:46.970 00.001 13704 Enqueuing Expose request
23:41:46.971 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:46.973 00.002 3140 Worker thread wakes up
23:41:46.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:46.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:46.998 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3d61cda-9dcb-4f80-aca6-de915c355635"}
23:41:46.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3d61cda-9dcb-4f80-aca6-de915c355635"}
23:41:47.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d748ad77-c3f2-482b-9f13-432d61583114"}
23:41:47.003 00.002 13704 case statement mapped state 6 to 3
23:41:47.007 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d748ad77-c3f2-482b-9f13-432d61583114"}
23:41:47.008 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"636da341-cea9-40a9-b5e6-06f68e013663"}
23:41:47.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"636da341-cea9-40a9-b5e6-06f68e013663"}
23:41:47.889 00.879 3140 Exposure complete
23:41:47.972 00.083 3140 worker thread done servicing request
23:41:47.972 00.000 13704 OnExposeComplete: enter
23:41:47.973 00.001 13704 UpdateGuideState(): m_state=6
23:41:47.975 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
23:41:47.977 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.13, Mass=5234, SNR=21.7, Peak=381 HFD=5.1
23:41:47.979 00.002 13704 MultiStar: [#1 -0.27,-0.06,1.66,U] [#2 -0.23,-0.12,1.46,U] [#3 -0.14,-0.04,3.33,U] [#4 0.02,0.07,3.13,U] [#5 -0.07,0.07,1.06,U] [#6 -0.81,-0.49,0.00,M1] [#7 -0.04,0.01,1.73,U] [#8 0.03,-0.21,0.48,U] 
23:41:47.980 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.88, 0.35}
23:41:47.981 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:41:47.983 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:41:47.983 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.07 mountX=0.02 mountY=0.16, mountTheta=1.45
23:41:47.985 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
23:41:47.987 00.002 13704 Enqueuing Move request for scope (-0.16, 0.01)
23:41:47.988 00.001 3140 Worker thread wakes up
23:41:47.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:41:47.988 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:41:47.988 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
23:41:47.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:47.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:47.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:47.988 00.000 3140 MoveAxis(E, 0, ABG)
23:41:47.988 00.000 3140 Move returns status 0, amount 0
23:41:47.988 00.000 3140 MoveAxis(N, 0, ABG)
23:41:47.988 00.000 3140 Move returns status 0, amount 0
23:41:47.988 00.000 3140 move complete, result=0
23:41:47.988 00.000 3140 worker thread done servicing request
23:41:47.996 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:48.015 00.019 13704 UpdateGuideState exits: m=5234 SNR=21.7
23:41:48.016 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:48.018 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:48.019 00.001 13704 Enqueuing Expose request
23:41:48.020 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:41:48.021 00.001 3140 Worker thread wakes up
23:41:48.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:48.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:48.997 00.976 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"903f8f3e-952b-4a44-ac4c-7a408c029741"}
23:41:48.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"903f8f3e-952b-4a44-ac4c-7a408c029741"}
23:41:49.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"568c953d-b20c-4b2b-9981-d4425c22ffbe"}
23:41:49.003 00.002 13704 case statement mapped state 6 to 3
23:41:49.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"568c953d-b20c-4b2b-9981-d4425c22ffbe"}
23:41:49.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9708b967-ab85-4e64-9b92-6121dd5bb8e8"}
23:41:49.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[7.43,7.13],"pixels":"..."},"id":"9708b967-ab85-4e64-9b92-6121dd5bb8e8"}
23:41:49.157 00.150 3140 Exposure complete
23:41:49.224 00.067 13704 OnExposeComplete: enter
23:41:49.225 00.001 13704 UpdateGuideState(): m_state=6
23:41:49.228 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
23:41:49.229 00.001 13704 Star::Find returns 1 (0), X=167.35, Y=585.19, Mass=5086, SNR=21.3, Peak=400 HFD=5.2
23:41:49.230 00.001 3140 worker thread done servicing request
23:41:49.230 00.000 13704 MultiStar: [#1 -0.32,-0.16,1.73,U] [#2 -0.24,-0.06,1.48,U] [#3 -0.12,-0.03,3.28,U] [#4 -0.04,0.11,3.13,U] [#5 0.11,-0.12,1.16,U] [#6 -0.81,-0.18,1.13,U] [#7 -0.03,0.01,1.74,U] [#8 0.02,-0.19,0.49,U] 
23:41:49.232 00.002 13704 refined, 8 included, MultiStar: {-0.21, -0.01}, one-star: {-0.96, 0.40}
23:41:49.233 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:41:49.234 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:41:49.235 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.10 mountX=0.05 mountY=0.20, mountTheta=1.33
23:41:49.240 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.01, opts=13)
23:41:49.241 00.001 13704 Enqueuing Move request for scope (-0.21, -0.01)
23:41:49.242 00.001 3140 Worker thread wakes up
23:41:49.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
23:41:49.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
23:41:49.242 00.000 3140 Moving (-0.21, -0.01) raw xDistance=0.05 yDistance=0.20
23:41:49.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:41:49.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:41:49.242 00.000 3140 MoveAxis(E, 0, ABG)
23:41:49.242 00.000 3140 Move returns status 0, amount 0
23:41:49.242 00.000 3140 MoveAxis(S, 163, ABG)
23:41:49.242 00.000 3140 Guiding  Dir = 1, Dur = 163
23:41:49.248 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:49.258 00.010 3140 IsSlewing returns 0
23:41:49.258 00.000 3140 IsGuiding returns 0
23:41:49.264 00.006 13704 UpdateGuideState exits: m=5086 SNR=21.3
23:41:49.266 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:49.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:49.268 00.001 13704 Enqueuing Expose request
23:41:49.431 00.163 3140 IsGuiding returns 0
23:41:49.431 00.000 3140 Move returns status 0, amount 163
23:41:49.431 00.000 3140 move complete, result=0
23:41:49.432 00.001 3140 worker thread done servicing request
23:41:49.432 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 163 ms SOUTH
23:41:49.434 00.002 3140 Worker thread wakes up
23:41:49.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:49.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:50.343 00.909 3140 Exposure complete
23:41:50.407 00.064 13704 OnExposeComplete: enter
23:41:50.409 00.002 13704 UpdateGuideState(): m_state=6
23:41:50.411 00.002 3140 worker thread done servicing request
23:41:50.411 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
23:41:50.411 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.18, Mass=5254, SNR=21.9, Peak=401 HFD=5.1
23:41:50.412 00.001 13704 MultiStar: [#1 -0.17,-0.14,1.72,U] [#2 -0.24,-0.19,1.48,U] [#3 -0.10,-0.03,3.22,U] [#4 0.01,0.03,2.92,U] [#5 0.05,0.04,1.07,U] [#6 -0.79,-0.49,0.00,M1] [#7 -0.03,-0.01,1.66,U] [#8 0.01,-0.02,0.50,U] 
23:41:50.415 00.003 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.90, 0.40}
23:41:50.417 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:41:50.418 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:41:50.419 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=0.04 mountY=0.13, mountTheta=1.30
23:41:50.422 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:41:50.423 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:41:50.424 00.001 3140 Worker thread wakes up
23:41:50.425 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:41:50.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:41:50.425 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.13
23:41:50.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:50.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:50.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:50.425 00.000 3140 MoveAxis(E, 0, ABG)
23:41:50.425 00.000 3140 Move returns status 0, amount 0
23:41:50.425 00.000 3140 MoveAxis(N, 0, ABG)
23:41:50.425 00.000 3140 Move returns status 0, amount 0
23:41:50.425 00.000 3140 move complete, result=0
23:41:50.425 00.000 3140 worker thread done servicing request
23:41:50.430 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:50.455 00.025 13704 UpdateGuideState exits: m=5254 SNR=21.9
23:41:50.457 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.458 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:50.460 00.002 13704 Enqueuing Expose request
23:41:50.464 00.004 3140 Worker thread wakes up
23:41:50.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:50.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:50.464 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:50.997 00.533 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebe1945c-c02c-4842-b7fe-cadfe8031377"}
23:41:50.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebe1945c-c02c-4842-b7fe-cadfe8031377"}
23:41:51.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43702d7e-ec66-4daa-aaf3-0697462ee5a7"}
23:41:51.002 00.001 13704 case statement mapped state 6 to 3
23:41:51.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43702d7e-ec66-4daa-aaf3-0697462ee5a7"}
23:41:51.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b97243db-d70f-4274-a33f-bfa2da4842a6"}
23:41:51.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[7.41,7.18],"pixels":"..."},"id":"b97243db-d70f-4274-a33f-bfa2da4842a6"}
23:41:51.591 00.585 3140 Exposure complete
23:41:51.664 00.073 3140 worker thread done servicing request
23:41:51.664 00.000 13704 OnExposeComplete: enter
23:41:51.666 00.002 13704 UpdateGuideState(): m_state=6
23:41:51.668 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
23:41:51.668 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.19, Mass=5371, SNR=22.3, Peak=419 HFD=5.1
23:41:51.671 00.003 13704 MultiStar: [#1 -0.12,0.02,1.73,U] [#2 -0.36,0.48,1.22,U] [#3 -0.08,-0.03,3.16,U] [#4 0.04,0.16,3.07,U] [#5 0.05,0.04,1.07,U] [#6 -0.85,-0.19,1.05,U] [#7 0.05,0.05,1.61,U] [#8 0.02,-0.21,0.47,U] 
23:41:51.672 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.09}, one-star: {-0.82, 0.41}
23:41:51.673 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
23:41:51.674 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
23:41:51.675 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.65 mountX=-0.05 mountY=0.18, mountTheta=1.87
23:41:51.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.09, opts=13)
23:41:51.681 00.004 13704 Enqueuing Move request for scope (-0.16, 0.09)
23:41:51.683 00.002 3140 Worker thread wakes up
23:41:51.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
23:41:51.683 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
23:41:51.683 00.000 3140 Moving (-0.16, 0.09) raw xDistance=-0.05 yDistance=0.18
23:41:51.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:41:51.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:51.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:41:51.683 00.000 3140 MoveAxis(E, 0, ABG)
23:41:51.683 00.000 3140 Move returns status 0, amount 0
23:41:51.683 00.000 3140 MoveAxis(N, 0, ABG)
23:41:51.683 00.000 3140 Move returns status 0, amount 0
23:41:51.683 00.000 3140 move complete, result=0
23:41:51.684 00.001 3140 worker thread done servicing request
23:41:51.689 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:51.706 00.017 13704 UpdateGuideState exits: m=5371 SNR=22.3
23:41:51.708 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:51.709 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:51.711 00.002 13704 Enqueuing Expose request
23:41:51.713 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:41:51.714 00.001 3140 Worker thread wakes up
23:41:51.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:51.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:52.636 00.922 3140 Exposure complete
23:41:52.713 00.077 13704 OnExposeComplete: enter
23:41:52.715 00.002 13704 UpdateGuideState(): m_state=6
23:41:52.722 00.007 3140 worker thread done servicing request
23:41:52.723 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
23:41:52.724 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.20, Mass=5239, SNR=22.0, Peak=387 HFD=5.1
23:41:52.726 00.002 13704 MultiStar: [#1 -0.08,-0.11,1.63,U] [#2 -0.28,-0.12,1.33,U] [#3 -0.04,-0.04,3.20,U] [#4 0.12,0.08,2.86,U] [#5 0.05,0.03,1.05,U] [#6 -0.54,0.31,0.88,U] [#7 0.01,0.01,1.63,U] [#8 -0.01,-0.02,0.49,U] 
23:41:52.727 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.88, 0.41}
23:41:52.729 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
23:41:52.730 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:41:52.731 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=-0.01 mountY=0.12, mountTheta=1.67
23:41:52.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
23:41:52.735 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
23:41:52.736 00.001 3140 Worker thread wakes up
23:41:52.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:41:52.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:41:52.737 00.001 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
23:41:52.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:52.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:52.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:52.737 00.000 3140 MoveAxis(E, 0, ABG)
23:41:52.737 00.000 3140 Move returns status 0, amount 0
23:41:52.738 00.001 3140 MoveAxis(N, 0, ABG)
23:41:52.738 00.000 3140 Move returns status 0, amount 0
23:41:52.738 00.000 3140 move complete, result=0
23:41:52.738 00.000 3140 worker thread done servicing request
23:41:52.743 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:52.761 00.018 13704 UpdateGuideState exits: m=5239 SNR=22.0
23:41:52.762 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:52.763 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:52.771 00.008 13704 Enqueuing Expose request
23:41:52.772 00.001 3140 Worker thread wakes up
23:41:52.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:52.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:52.773 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:52.997 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bda17632-d85b-40a2-b9d2-67323397d353"}
23:41:52.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bda17632-d85b-40a2-b9d2-67323397d353"}
23:41:53.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1212698e-ea01-4181-a402-55a1bd31aeab"}
23:41:53.002 00.001 13704 case statement mapped state 6 to 3
23:41:53.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1212698e-ea01-4181-a402-55a1bd31aeab"}
23:41:53.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88de5ffc-28cd-458b-b503-78d0a23a0537"}
23:41:53.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[7.43,7.20],"pixels":"..."},"id":"88de5ffc-28cd-458b-b503-78d0a23a0537"}
23:41:53.913 00.905 3140 Exposure complete
23:41:53.979 00.066 13704 OnExposeComplete: enter
23:41:53.980 00.001 13704 UpdateGuideState(): m_state=6
23:41:53.982 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
23:41:53.983 00.001 3140 worker thread done servicing request
23:41:53.984 00.001 13704 Star::Find returns 1 (0), X=167.39, Y=585.10, Mass=5273, SNR=21.7, Peak=382 HFD=5.2
23:41:53.993 00.009 13704 MultiStar: [#1 -0.21,-0.11,1.56,U] [#2 -0.19,-0.11,1.50,U] [#3 -0.06,-0.03,3.24,U] [#4 0.11,0.09,3.25,U] [#5 -0.06,0.07,1.10,U] [#6 -0.77,-0.43,1.01,U] [#7 0.03,-0.03,1.70,U] [#8 -0.01,-0.02,0.50,U] 
23:41:53.994 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.92, 0.32}
23:41:53.995 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:41:53.997 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
23:41:53.998 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.05 mountX=0.04 mountY=0.14, mountTheta=1.28
23:41:54.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
23:41:54.002 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
23:41:54.003 00.001 3140 Worker thread wakes up
23:41:54.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:41:54.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:41:54.003 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
23:41:54.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:54.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:54.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:41:54.003 00.000 3140 MoveAxis(E, 0, ABG)
23:41:54.003 00.000 3140 Move returns status 0, amount 0
23:41:54.003 00.000 3140 MoveAxis(N, 0, ABG)
23:41:54.003 00.000 3140 Move returns status 0, amount 0
23:41:54.003 00.000 3140 move complete, result=0
23:41:54.004 00.001 3140 worker thread done servicing request
23:41:54.010 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:54.025 00.015 13704 UpdateGuideState exits: m=5273 SNR=21.7
23:41:54.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:54.028 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:54.030 00.002 13704 Enqueuing Expose request
23:41:54.031 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:54.033 00.002 3140 Worker thread wakes up
23:41:54.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:54.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:54.944 00.911 3140 Exposure complete
23:41:54.996 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3121f4f5-75d4-495b-952f-2a8c5e7e7a86"}
23:41:54.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3121f4f5-75d4-495b-952f-2a8c5e7e7a86"}
23:41:55.000 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7b1eede-d027-4e2e-98c4-6b864afda705"}
23:41:55.002 00.002 13704 case statement mapped state 6 to 3
23:41:55.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b1eede-d027-4e2e-98c4-6b864afda705"}
23:41:55.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2540915e-6afc-4386-84fe-30d39e4ba213"}
23:41:55.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"2540915e-6afc-4386-84fe-30d39e4ba213"}
23:41:55.011 00.004 13704 OnExposeComplete: enter
23:41:55.013 00.002 13704 UpdateGuideState(): m_state=6
23:41:55.014 00.001 3140 worker thread done servicing request
23:41:55.014 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
23:41:55.016 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.28, Mass=4973, SNR=21.3, Peak=381 HFD=5.1
23:41:55.018 00.002 13704 MultiStar: [#1 -0.15,0.02,1.73,U] [#2 -0.09,-0.13,1.57,U] [#3 -0.06,-0.01,3.34,U] [#4 0.10,0.08,3.30,U] [#5 -0.02,0.01,1.09,U] [#6 -0.19,0.48,0.92,U] [#7 -0.08,-0.01,1.80,U] [#8 -0.00,-0.03,0.51,U] 
23:41:55.019 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.87, 0.50}
23:41:55.020 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:41:55.021 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:41:55.023 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.04 mountY=0.11, mountTheta=1.96
23:41:55.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:41:55.026 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:41:55.027 00.001 3140 Worker thread wakes up
23:41:55.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:41:55.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:41:55.027 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:41:55.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:41:55.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:55.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:41:55.027 00.000 3140 MoveAxis(E, 0, ABG)
23:41:55.027 00.000 3140 Move returns status 0, amount 0
23:41:55.028 00.001 3140 MoveAxis(N, 0, ABG)
23:41:55.028 00.000 3140 Move returns status 0, amount 0
23:41:55.028 00.000 3140 move complete, result=0
23:41:55.028 00.000 3140 worker thread done servicing request
23:41:55.034 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:55.050 00.016 13704 UpdateGuideState exits: m=4973 SNR=21.3
23:41:55.052 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:55.053 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:55.054 00.001 13704 Enqueuing Expose request
23:41:55.055 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:55.057 00.002 3140 Worker thread wakes up
23:41:55.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:55.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:56.193 01.136 3140 Exposure complete
23:41:56.266 00.073 13704 OnExposeComplete: enter
23:41:56.268 00.002 13704 UpdateGuideState(): m_state=6
23:41:56.270 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
23:41:56.272 00.002 3140 worker thread done servicing request
23:41:56.272 00.000 13704 Star::Find returns 1 (0), X=167.45, Y=585.06, Mass=4983, SNR=21.1, Peak=354 HFD=5.1
23:41:56.274 00.002 13704 MultiStar: [#1 -0.17,-0.15,1.72,U] [#2 -0.20,-0.20,1.48,U] [#3 -0.10,-0.06,3.34,U] [#4 0.06,0.02,3.30,U] [#5 0.10,-0.04,1.14,U] [#6 -0.86,-0.41,0.00,M1] [#7 0.02,-0.00,1.75,U] [#8 0.02,-0.19,0.49,U] 
23:41:56.275 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.85, 0.28}
23:41:56.278 00.003 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:41:56.279 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:41:56.280 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.06 mountY=0.09, mountTheta=1.00
23:41:56.282 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
23:41:56.284 00.002 13704 Enqueuing Move request for scope (-0.10, -0.04)
23:41:56.285 00.001 3140 Worker thread wakes up
23:41:56.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:41:56.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:41:56.285 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
23:41:56.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:41:56.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:56.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:56.285 00.000 3140 MoveAxis(E, 0, ABG)
23:41:56.285 00.000 3140 Move returns status 0, amount 0
23:41:56.285 00.000 3140 MoveAxis(N, 0, ABG)
23:41:56.285 00.000 3140 Move returns status 0, amount 0
23:41:56.285 00.000 3140 move complete, result=0
23:41:56.285 00.000 3140 worker thread done servicing request
23:41:56.291 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:56.312 00.021 13704 UpdateGuideState exits: m=4983 SNR=21.1
23:41:56.314 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:56.315 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:56.317 00.002 13704 Enqueuing Expose request
23:41:56.318 00.001 3140 Worker thread wakes up
23:41:56.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:56.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:56.318 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:56.995 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7108eb2d-32a6-4aae-b8b5-a735eb6d8afa"}
23:41:56.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7108eb2d-32a6-4aae-b8b5-a735eb6d8afa"}
23:41:56.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15fbb8dc-5fca-4abf-9697-ccc8f79e09db"}
23:41:57.000 00.002 13704 case statement mapped state 6 to 3
23:41:57.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15fbb8dc-5fca-4abf-9697-ccc8f79e09db"}
23:41:57.002 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc808c15-3491-4a5e-9410-df3b007b98b0"}
23:41:57.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"bc808c15-3491-4a5e-9410-df3b007b98b0"}
23:41:57.234 00.230 3140 Exposure complete
23:41:57.313 00.079 13704 OnExposeComplete: enter
23:41:57.314 00.001 13704 UpdateGuideState(): m_state=6
23:41:57.315 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
23:41:57.317 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.18, Mass=5085, SNR=21.5, Peak=377 HFD=5.2
23:41:57.318 00.001 3140 worker thread done servicing request
23:41:57.318 00.000 13704 MultiStar: [#1 -0.19,-0.04,1.58,U] [#2 -0.08,-0.13,1.54,U] [#3 -0.08,-0.02,3.33,U] [#4 0.00,0.14,2.97,U] [#5 -0.07,0.08,1.07,U] [#6 -0.66,-0.42,1.02,U] [#7 -0.08,0.02,1.74,U] [#8 0.00,-0.03,0.51,U] 
23:41:57.320 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.90, 0.40}
23:41:57.321 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:41:57.322 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:41:57.324 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=0.02 mountY=0.16, mountTheta=1.44
23:41:57.330 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
23:41:57.332 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
23:41:57.332 00.000 3140 Worker thread wakes up
23:41:57.333 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
23:41:57.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
23:41:57.333 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.16
23:41:57.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:57.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:57.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:57.333 00.000 3140 MoveAxis(E, 0, ABG)
23:41:57.333 00.000 3140 Move returns status 0, amount 0
23:41:57.333 00.000 3140 MoveAxis(N, 0, ABG)
23:41:57.333 00.000 3140 Move returns status 0, amount 0
23:41:57.333 00.000 3140 move complete, result=0
23:41:57.333 00.000 3140 worker thread done servicing request
23:41:57.339 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:57.357 00.018 13704 UpdateGuideState exits: m=5085 SNR=21.5
23:41:57.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:57.361 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:57.362 00.001 13704 Enqueuing Expose request
23:41:57.363 00.001 3140 Worker thread wakes up
23:41:57.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:57.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:57.363 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:41:58.505 01.142 3140 Exposure complete
23:41:58.573 00.068 3140 worker thread done servicing request
23:41:58.573 00.000 13704 OnExposeComplete: enter
23:41:58.575 00.002 13704 UpdateGuideState(): m_state=6
23:41:58.577 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
23:41:58.578 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.09, Mass=5591, SNR=22.7, Peak=363 HFD=5.1
23:41:58.580 00.002 13704 MultiStar: [#1 -0.17,-0.17,1.67,U] [#2 -0.18,-0.11,1.42,U] [#3 -0.09,-0.04,3.12,U] [#4 0.04,0.03,2.91,U] [#5 0.05,0.02,1.06,U] [#6 -0.61,-0.52,0.89,U] [#7 -0.01,0.01,1.59,U] [#8 0.03,-0.18,0.46,U] 
23:41:58.582 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.85, 0.31}
23:41:58.584 00.002 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:41:58.585 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
23:41:58.587 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.81 mountX=0.08 mountY=0.13, mountTheta=1.03
23:41:58.590 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
23:41:58.591 00.001 13704 Enqueuing Move request for scope (-0.14, -0.05)
23:41:58.592 00.001 3140 Worker thread wakes up
23:41:58.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:41:58.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:41:58.592 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.08 yDistance=0.13
23:41:58.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:41:58.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:58.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:58.593 00.001 3140 MoveAxis(E, 0, ABG)
23:41:58.593 00.000 3140 Move returns status 0, amount 0
23:41:58.593 00.000 3140 MoveAxis(N, 0, ABG)
23:41:58.593 00.000 3140 Move returns status 0, amount 0
23:41:58.593 00.000 3140 move complete, result=0
23:41:58.593 00.000 3140 worker thread done servicing request
23:41:58.600 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:58.619 00.019 13704 UpdateGuideState exits: m=5591 SNR=22.7
23:41:58.620 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:58.622 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:58.623 00.001 13704 Enqueuing Expose request
23:41:58.624 00.001 3140 Worker thread wakes up
23:41:58.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:58.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:58.624 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:58.701 00.077 13704 evsrv: cli 0F636168 connect
23:41:58.704 00.003 13704 case statement mapped state 6 to 3
23:41:58.706 00.002 13704 case statement mapped state 6 to 3
23:41:58.707 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"58d72312-bc0a-4cd9-b28a-7845673c3c14"}
23:41:58.710 00.003 13704 case statement mapped state 6 to 3
23:41:58.713 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d72312-bc0a-4cd9-b28a-7845673c3c14"}
23:41:58.717 00.004 13704 evsrv: cli 0F636168 disconnect
23:41:59.002 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95ec7be2-c32e-4076-9ae9-51ec30b1908b"}
23:41:59.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95ec7be2-c32e-4076-9ae9-51ec30b1908b"}
23:41:59.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d14a888-4090-480e-b08c-3b9e9e068f13"}
23:41:59.007 00.002 13704 case statement mapped state 6 to 3
23:41:59.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d14a888-4090-480e-b08c-3b9e9e068f13"}
23:41:59.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"704f2afb-5954-4bfa-958c-ce714ae8d597"}
23:41:59.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[7.46,7.09],"pixels":"..."},"id":"704f2afb-5954-4bfa-958c-ce714ae8d597"}
23:41:59.535 00.524 3140 Exposure complete
23:41:59.611 00.076 13704 OnExposeComplete: enter
23:41:59.613 00.002 13704 UpdateGuideState(): m_state=6
23:41:59.617 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
23:41:59.618 00.001 3140 worker thread done servicing request
23:41:59.618 00.000 13704 Star::Find returns 1 (0), X=167.36, Y=585.17, Mass=5042, SNR=21.2, Peak=372 HFD=5.2
23:41:59.619 00.001 13704 MultiStar: [#1 -0.16,-0.16,1.73,U] [#2 -0.30,-0.21,1.48,U] [#3 -0.07,-0.05,3.23,U] [#4 0.02,0.06,3.13,U] [#5 0.05,0.02,1.10,U] [#6 -0.57,-0.23,0.99,U] [#7 0.04,0.01,1.74,U] [#8 -0.02,-0.02,0.51,U] 
23:41:59.623 00.004 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.95, 0.39}
23:41:59.624 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
23:41:59.626 00.002 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
23:41:59.627 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.98 mountX=0.05 mountY=0.14, mountTheta=1.21
23:41:59.629 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
23:41:59.631 00.002 13704 Enqueuing Move request for scope (-0.15, -0.02)
23:41:59.632 00.001 3140 Worker thread wakes up
23:41:59.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
23:41:59.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
23:41:59.632 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
23:41:59.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:41:59.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:59.633 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:41:59.633 00.000 3140 MoveAxis(E, 0, ABG)
23:41:59.633 00.000 3140 Move returns status 0, amount 0
23:41:59.633 00.000 3140 MoveAxis(N, 0, ABG)
23:41:59.633 00.000 3140 Move returns status 0, amount 0
23:41:59.633 00.000 3140 move complete, result=0
23:41:59.633 00.000 3140 worker thread done servicing request
23:41:59.640 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:41:59.656 00.016 13704 UpdateGuideState exits: m=5042 SNR=21.2
23:41:59.658 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:59.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:41:59.660 00.001 13704 Enqueuing Expose request
23:41:59.662 00.002 3140 Worker thread wakes up
23:41:59.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:41:59.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:41:59.662 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:00.799 01.137 3140 Exposure complete
23:42:00.863 00.064 13704 OnExposeComplete: enter
23:42:00.865 00.002 13704 UpdateGuideState(): m_state=6
23:42:00.867 00.002 3140 worker thread done servicing request
23:42:00.867 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
23:42:00.869 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.25, Mass=4904, SNR=21.2, Peak=369 HFD=5.1
23:42:00.872 00.003 13704 MultiStar: [#1 -0.18,-0.11,1.68,U] [#2 -0.19,-0.06,1.56,U] [#3 -0.09,-0.02,3.35,U] [#4 -0.00,0.07,3.33,U] [#5 0.05,0.05,1.11,U] [#6 -0.81,-0.33,1.08,U] [#7 -0.01,0.00,1.75,U] [#8 -0.02,-0.01,0.51,U] 
23:42:00.873 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.86, 0.47}
23:42:00.874 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
23:42:00.875 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:42:00.877 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.12 mountX=0.03 mountY=0.16, mountTheta=1.40
23:42:00.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
23:42:00.880 00.001 13704 Enqueuing Move request for scope (-0.17, 0.00)
23:42:00.881 00.001 3140 Worker thread wakes up
23:42:00.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
23:42:00.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
23:42:00.881 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.16
23:42:00.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:42:00.882 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:00.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:42:00.882 00.000 3140 MoveAxis(E, 0, ABG)
23:42:00.882 00.000 3140 Move returns status 0, amount 0
23:42:00.882 00.000 3140 MoveAxis(N, 0, ABG)
23:42:00.882 00.000 3140 Move returns status 0, amount 0
23:42:00.882 00.000 3140 move complete, result=0
23:42:00.882 00.000 3140 worker thread done servicing request
23:42:00.888 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:00.906 00.018 13704 UpdateGuideState exits: m=4904 SNR=21.2
23:42:00.908 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:00.909 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:00.910 00.001 13704 Enqueuing Expose request
23:42:00.912 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:42:00.913 00.001 3140 Worker thread wakes up
23:42:00.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:00.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:01.001 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c22335f7-0dd7-4626-9b46-0f619e6fcb3e"}
23:42:01.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c22335f7-0dd7-4626-9b46-0f619e6fcb3e"}
23:42:01.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0640782e-0458-4bdc-80eb-cd285b335a92"}
23:42:01.005 00.001 13704 case statement mapped state 6 to 3
23:42:01.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0640782e-0458-4bdc-80eb-cd285b335a92"}
23:42:01.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9db9e9c2-b7f3-498f-8e68-57c4da75b53a"}
23:42:01.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"9db9e9c2-b7f3-498f-8e68-57c4da75b53a"}
23:42:01.828 00.818 3140 Exposure complete
23:42:01.901 00.073 13704 OnExposeComplete: enter
23:42:01.903 00.002 13704 UpdateGuideState(): m_state=6
23:42:01.904 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
23:42:01.906 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=584.99, Mass=4776, SNR=20.8, Peak=354 HFD=5.0
23:42:01.907 00.001 3140 worker thread done servicing request
23:42:01.909 00.002 13704 MultiStar: [#1 -0.27,-0.19,1.71,U] [#2 -0.23,-0.32,1.58,U] [#3 -0.70,-0.28,3.36,U] [#4 -0.01,-0.45,3.46,U] [#5 0.05,0.02,1.13,U] [#6 -0.84,-0.25,0.96,U] [#7 0.02,-0.09,1.80,U] [#8 0.01,-0.02,0.52,U] 
23:42:01.910 00.001 13704 refined, 8 included, MultiStar: {-0.31, -0.23}, one-star: {-0.83, 0.21}
23:42:01.911 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
23:42:01.912 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
23:42:01.913 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.23 hyp=0.38 cameraTheta=-2.51 mountX=0.28 mountY=0.24, mountTheta=0.70
23:42:01.916 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.23, opts=13)
23:42:01.917 00.001 13704 Enqueuing Move request for scope (-0.31, -0.23)
23:42:01.919 00.002 3140 Worker thread wakes up
23:42:01.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.23) opts 0xd
23:42:01.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.23)
23:42:01.919 00.000 3140 Moving (-0.31, -0.23) raw xDistance=0.28 yDistance=0.24
23:42:01.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:42:01.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:42:01.919 00.000 3140 MoveAxis(W, 671, ABG)
23:42:01.919 00.000 3140 Guiding  Dir = 3, Dur = 671
23:42:01.924 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:01.942 00.018 13704 UpdateGuideState exits: m=4776 SNR=20.8
23:42:01.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:01.946 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:01.947 00.001 13704 Enqueuing Expose request
23:42:01.948 00.001 3140 IsSlewing returns 0
23:42:01.949 00.001 3140 IsGuiding returns 0
23:42:02.635 00.686 3140 IsGuiding returns 0
23:42:02.635 00.000 3140 Move returns status 0, amount 671
23:42:02.635 00.000 3140 MoveAxis(S, 191, ABG)
23:42:02.635 00.000 3140 Guiding  Dir = 1, Dur = 191
23:42:02.651 00.016 3140 IsSlewing returns 0
23:42:02.651 00.000 3140 IsGuiding returns 0
23:42:02.855 00.204 3140 IsGuiding returns 0
23:42:02.855 00.000 3140 Move returns status 0, amount 191
23:42:02.855 00.000 3140 move complete, result=0
23:42:02.856 00.001 13704 GuideStep: 0.3 px 671 ms WEST, 0.2 px 191 ms SOUTH
23:42:02.859 00.003 3140 worker thread done servicing request
23:42:02.859 00.000 3140 Worker thread wakes up
23:42:02.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:02.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:03.001 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5121ef6-8548-4827-8d23-ee049c30444a"}
23:42:03.170 00.169 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5121ef6-8548-4827-8d23-ee049c30444a"}
23:42:03.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29672b82-dd4d-422d-ba27-c7c416eff5ae"}
23:42:03.174 00.002 13704 case statement mapped state 6 to 3
23:42:03.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29672b82-dd4d-422d-ba27-c7c416eff5ae"}
23:42:03.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa49a69c-fbb5-434d-8e2b-3fd075a405c7"}
23:42:03.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"aa49a69c-fbb5-434d-8e2b-3fd075a405c7"}
23:42:03.992 00.813 3140 Exposure complete
23:42:04.069 00.077 3140 worker thread done servicing request
23:42:04.069 00.000 13704 OnExposeComplete: enter
23:42:04.072 00.003 13704 UpdateGuideState(): m_state=6
23:42:04.075 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
23:42:04.076 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=585.74, Mass=5114, SNR=21.6, Peak=419 HFD=4.7
23:42:04.080 00.004 13704 MultiStar: [#1 -0.05,0.21,1.70,U] [#2 -0.31,1.04,0.00,M1] [#3 -0.08,0.13,3.27,U] [#4 1.95,1.50,0.00,M1] [#5 -0.06,0.06,1.06,U] [#6 -0.32,0.75,1.08,U] [#7 -0.01,-0.02,1.69,U] [#8 0.00,-0.01,0.50,U] 
23:42:04.084 00.004 13704 refined, 6 included, MultiStar: {-0.14, 0.25}, one-star: {-0.63, 0.95}
23:42:04.086 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
23:42:04.087 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
23:42:04.088 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.29 cameraTheta=2.07 mountX=-0.22 mountY=0.20, mountTheta=2.42
23:42:04.091 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.25, opts=13)
23:42:04.093 00.002 13704 Enqueuing Move request for scope (-0.14, 0.25)
23:42:04.096 00.003 3140 Worker thread wakes up
23:42:04.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
23:42:04.096 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
23:42:04.096 00.000 3140 Moving (-0.14, 0.25) raw xDistance=-0.22 yDistance=0.20
23:42:04.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
23:42:04.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:42:04.096 00.000 3140 MoveAxis(E, 481, ABG)
23:42:04.096 00.000 3140 Guiding  Dir = 2, Dur = 481
23:42:04.101 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:04.110 00.009 3140 IsSlewing returns 0
23:42:04.110 00.000 3140 IsGuiding returns 0
23:42:04.119 00.009 13704 UpdateGuideState exits: m=5114 SNR=21.6
23:42:04.121 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:04.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:04.126 00.004 13704 Enqueuing Expose request
23:42:04.595 00.469 3140 IsGuiding returns 0
23:42:04.595 00.000 3140 Move returns status 0, amount 481
23:42:04.595 00.000 3140 MoveAxis(S, 157, ABG)
23:42:04.595 00.000 3140 Guiding  Dir = 1, Dur = 157
23:42:04.610 00.015 3140 IsSlewing returns 0
23:42:04.610 00.000 3140 IsGuiding returns 0
23:42:04.782 00.172 3140 IsGuiding returns 0
23:42:04.782 00.000 3140 Move returns status 0, amount 157
23:42:04.782 00.000 3140 move complete, result=0
23:42:04.783 00.001 3140 worker thread done servicing request
23:42:04.783 00.000 3140 Worker thread wakes up
23:42:04.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:04.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:04.783 00.000 13704 GuideStep: -0.2 px 481 ms EAST, 0.2 px 157 ms SOUTH
23:42:05.001 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18264ed2-7e65-48a6-8b39-65109e718119"}
23:42:05.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18264ed2-7e65-48a6-8b39-65109e718119"}
23:42:05.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e48f86c-a1c1-42b2-91fe-67d5a2d7515e"}
23:42:05.007 00.002 13704 case statement mapped state 6 to 3
23:42:05.007 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e48f86c-a1c1-42b2-91fe-67d5a2d7515e"}
23:42:05.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42bb081a-b6ef-4aa7-af14-f9cf16c32900"}
23:42:05.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[6.68,6.74],"pixels":"..."},"id":"42bb081a-b6ef-4aa7-af14-f9cf16c32900"}
23:42:05.698 00.687 3140 Exposure complete
23:42:05.790 00.092 3140 worker thread done servicing request
23:42:05.790 00.000 13704 OnExposeComplete: enter
23:42:05.792 00.002 13704 UpdateGuideState(): m_state=6
23:42:05.793 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
23:42:05.795 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.19, Mass=5156, SNR=21.5, Peak=374 HFD=4.9
23:42:05.796 00.001 13704 MultiStar: [#1 -0.03,-0.04,1.72,U] [#2 -0.11,-0.23,1.50,U] [#3 -0.06,-0.01,3.32,U] [#4 0.12,0.11,3.27,U] [#5 0.05,0.02,1.09,U] [#6 -0.66,-0.19,1.08,U] [#7 0.10,0.03,1.73,U] [#8 0.00,-0.01,0.50,U] 
23:42:05.798 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.76, 0.41}
23:42:05.801 00.003 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
23:42:05.802 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:42:05.804 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.00 mountY=0.08, mountTheta=1.51
23:42:05.807 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:42:05.808 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:42:05.809 00.001 3140 Worker thread wakes up
23:42:05.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:42:05.810 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:42:05.810 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
23:42:05.810 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:05.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:05.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:42:05.810 00.000 3140 MoveAxis(E, 0, ABG)
23:42:05.810 00.000 3140 Move returns status 0, amount 0
23:42:05.810 00.000 3140 MoveAxis(N, 0, ABG)
23:42:05.810 00.000 3140 Move returns status 0, amount 0
23:42:05.810 00.000 3140 move complete, result=0
23:42:05.810 00.000 3140 worker thread done servicing request
23:42:05.816 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:05.842 00.026 13704 UpdateGuideState exits: m=5156 SNR=21.5
23:42:05.843 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:05.845 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:05.847 00.002 13704 Enqueuing Expose request
23:42:05.851 00.004 3140 Worker thread wakes up
23:42:05.851 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:05.853 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:05.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:06.991 01.138 3140 Exposure complete
23:42:07.001 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8577d166-d6ea-48c8-a15a-3550a23d8c78"}
23:42:07.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8577d166-d6ea-48c8-a15a-3550a23d8c78"}
23:42:07.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32798ccd-9119-4df1-8fbd-1ac30b2f88fd"}
23:42:07.006 00.001 13704 case statement mapped state 6 to 3
23:42:07.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32798ccd-9119-4df1-8fbd-1ac30b2f88fd"}
23:42:07.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adaa3611-4db9-45d9-95e6-816fb57dc73c"}
23:42:07.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.55,7.19],"pixels":"..."},"id":"adaa3611-4db9-45d9-95e6-816fb57dc73c"}
23:42:07.067 00.055 3140 worker thread done servicing request
23:42:07.067 00.000 13704 OnExposeComplete: enter
23:42:07.069 00.002 13704 UpdateGuideState(): m_state=6
23:42:07.070 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
23:42:07.072 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.11, Mass=5355, SNR=22.2, Peak=372 HFD=5.0
23:42:07.073 00.001 13704 MultiStar: [#1 -0.02,-0.18,1.64,U] [#2 -0.07,-0.03,1.44,U] [#3 -0.02,-0.03,3.22,U] [#4 0.18,0.09,3.14,U] [#5 0.10,-0.05,1.06,U] [#6 -0.61,-0.64,1.06,U] [#7 -0.03,-0.02,1.61,U] [#8 -0.01,-0.00,0.49,U] 
23:42:07.075 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.76, 0.33}
23:42:07.077 00.002 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
23:42:07.079 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
23:42:07.080 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=0.05 mountY=0.06, mountTheta=0.81
23:42:07.084 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
23:42:07.086 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
23:42:07.088 00.002 3140 Worker thread wakes up
23:42:07.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:42:07.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:42:07.088 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
23:42:07.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:07.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:07.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:42:07.088 00.000 3140 MoveAxis(E, 0, ABG)
23:42:07.088 00.000 3140 Move returns status 0, amount 0
23:42:07.088 00.000 3140 MoveAxis(N, 0, ABG)
23:42:07.088 00.000 3140 Move returns status 0, amount 0
23:42:07.088 00.000 3140 move complete, result=0
23:42:07.089 00.001 3140 worker thread done servicing request
23:42:07.095 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:07.116 00.021 13704 UpdateGuideState exits: m=5355 SNR=22.2
23:42:07.120 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:07.121 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:07.123 00.002 13704 Enqueuing Expose request
23:42:07.125 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:07.125 00.000 3140 Worker thread wakes up
23:42:07.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:07.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:08.048 00.923 3140 Exposure complete
23:42:08.119 00.071 3140 worker thread done servicing request
23:42:08.119 00.000 13704 OnExposeComplete: enter
23:42:08.121 00.002 13704 UpdateGuideState(): m_state=6
23:42:08.123 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
23:42:08.125 00.002 13704 Star::Find returns 1 (0), X=167.97, Y=585.26, Mass=4919, SNR=21.1, Peak=359 HFD=4.5
23:42:08.126 00.001 13704 MultiStar: [#1 0.05,-0.09,1.71,U] [#2 -0.02,-0.14,1.55,U] [#3 -0.01,-0.03,3.39,U] [#4 2.00,1.02,0.00,M1] [#5 0.09,-0.02,1.16,U] [#6 -0.23,0.28,0.93,U] [#7 0.08,0.01,1.71,U] [#8 -0.01,-0.01,0.51,U] 
23:42:08.128 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.34, 0.48}
23:42:08.129 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
23:42:08.130 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
23:42:08.132 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.42 mountX=-0.02 mountY=0.03, mountTheta=2.08
23:42:08.135 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
23:42:08.136 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
23:42:08.138 00.002 3140 Worker thread wakes up
23:42:08.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:42:08.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:42:08.138 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
23:42:08.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:08.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:08.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:42:08.138 00.000 3140 MoveAxis(E, 0, ABG)
23:42:08.138 00.000 3140 Move returns status 0, amount 0
23:42:08.138 00.000 3140 MoveAxis(N, 0, ABG)
23:42:08.138 00.000 3140 Move returns status 0, amount 0
23:42:08.138 00.000 3140 move complete, result=0
23:42:08.138 00.000 3140 worker thread done servicing request
23:42:08.143 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:08.159 00.016 13704 UpdateGuideState exits: m=4919 SNR=21.1
23:42:08.161 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:08.162 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:08.163 00.001 13704 Enqueuing Expose request
23:42:08.164 00.001 3140 Worker thread wakes up
23:42:08.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:08.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:08.164 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:09.000 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b0d1457-bacd-4ed3-873b-6fbde1ab4b36"}
23:42:09.003 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b0d1457-bacd-4ed3-873b-6fbde1ab4b36"}
23:42:09.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca27f4e5-1fa1-4dc8-b657-8c4b28b92f7b"}
23:42:09.007 00.003 13704 case statement mapped state 6 to 3
23:42:09.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca27f4e5-1fa1-4dc8-b657-8c4b28b92f7b"}
23:42:09.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e957a9b7-b5bd-4cb7-bbd9-1c42a1a89886"}
23:42:09.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"e957a9b7-b5bd-4cb7-bbd9-1c42a1a89886"}
23:42:09.293 00.281 3140 Exposure complete
23:42:09.363 00.070 3140 worker thread done servicing request
23:42:09.363 00.000 13704 OnExposeComplete: enter
23:42:09.365 00.002 13704 UpdateGuideState(): m_state=6
23:42:09.368 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
23:42:09.370 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.30, Mass=4949, SNR=21.4, Peak=407 HFD=5.2
23:42:09.372 00.002 13704 MultiStar: [#1 -0.03,-0.02,1.71,U] [#2 -0.09,0.05,1.45,U] [#3 -0.04,0.02,3.38,U] [#4 0.13,0.16,3.29,U] [#5 0.04,0.03,1.10,U] [#6 -0.64,-0.19,1.07,U] [#7 0.03,0.05,1.67,U] [#8 0.03,-0.19,0.48,U] 
23:42:09.376 00.004 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.87, 0.52}
23:42:09.376 00.000 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:42:09.378 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:42:09.381 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.51 mountX=-0.05 mountY=0.10, mountTheta=2.00
23:42:09.383 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:42:09.385 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:42:09.387 00.002 3140 Worker thread wakes up
23:42:09.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:42:09.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:42:09.387 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.05 yDistance=0.10
23:42:09.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:09.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:09.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:09.387 00.000 3140 MoveAxis(E, 0, ABG)
23:42:09.387 00.000 3140 Move returns status 0, amount 0
23:42:09.387 00.000 3140 MoveAxis(N, 0, ABG)
23:42:09.387 00.000 3140 Move returns status 0, amount 0
23:42:09.387 00.000 3140 move complete, result=0
23:42:09.387 00.000 3140 worker thread done servicing request
23:42:09.394 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:09.414 00.020 13704 UpdateGuideState exits: m=4949 SNR=21.4
23:42:09.415 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:09.417 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:09.418 00.001 13704 Enqueuing Expose request
23:42:09.420 00.002 3140 Worker thread wakes up
23:42:09.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:09.420 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:09.421 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:10.337 00.916 3140 Exposure complete
23:42:10.409 00.072 3140 worker thread done servicing request
23:42:10.410 00.001 13704 OnExposeComplete: enter
23:42:10.412 00.002 13704 UpdateGuideState(): m_state=6
23:42:10.413 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
23:42:10.415 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.11, Mass=5686, SNR=22.7, Peak=411 HFD=5.0
23:42:10.417 00.002 13704 MultiStar: [#1 -0.03,0.08,1.61,U] [#2 -0.01,-0.13,1.48,U] [#3 -0.05,-0.00,3.14,U] [#4 0.13,0.10,3.01,U] [#5 0.09,-0.03,1.05,U] [#6 -0.34,0.65,0.88,U] [#7 -0.03,-0.01,1.66,U] [#8 0.02,0.00,0.47,U] 
23:42:10.418 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.71, 0.33}
23:42:10.419 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.97 = -2.32)
23:42:10.421 00.002 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:42:10.422 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.20 mountX=-0.06 mountY=0.07, mountTheta=2.29
23:42:10.425 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
23:42:10.427 00.002 13704 Enqueuing Move request for scope (-0.05, 0.07)
23:42:10.429 00.002 3140 Worker thread wakes up
23:42:10.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:42:10.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:42:10.429 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
23:42:10.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:42:10.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:10.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:42:10.429 00.000 3140 MoveAxis(E, 0, ABG)
23:42:10.429 00.000 3140 Move returns status 0, amount 0
23:42:10.429 00.000 3140 MoveAxis(N, 0, ABG)
23:42:10.429 00.000 3140 Move returns status 0, amount 0
23:42:10.429 00.000 3140 move complete, result=0
23:42:10.429 00.000 3140 worker thread done servicing request
23:42:10.435 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:10.452 00.017 13704 UpdateGuideState exits: m=5686 SNR=22.7
23:42:10.455 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:10.457 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:10.458 00.001 13704 Enqueuing Expose request
23:42:10.459 00.001 3140 Worker thread wakes up
23:42:10.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:10.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:10.459 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:11.002 00.543 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9889955-92a3-4914-9c30-38dbd6e41bec"}
23:42:11.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9889955-92a3-4914-9c30-38dbd6e41bec"}
23:42:11.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88695f81-461e-455a-aa72-5d9baef27dbb"}
23:42:11.007 00.002 13704 case statement mapped state 6 to 3
23:42:11.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88695f81-461e-455a-aa72-5d9baef27dbb"}
23:42:11.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e233d7b-827f-42d5-b8ea-3cfe651b1667"}
23:42:11.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.60,7.11],"pixels":"..."},"id":"5e233d7b-827f-42d5-b8ea-3cfe651b1667"}
23:42:11.602 00.591 3140 Exposure complete
23:42:11.674 00.072 3140 worker thread done servicing request
23:42:11.674 00.000 13704 OnExposeComplete: enter
23:42:11.675 00.001 13704 UpdateGuideState(): m_state=6
23:42:11.677 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
23:42:11.679 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.20, Mass=5279, SNR=21.8, Peak=392 HFD=5.1
23:42:11.680 00.001 13704 MultiStar: [#1 -0.02,-0.06,1.70,U] [#2 -0.04,-0.02,1.42,U] [#3 -0.07,-0.01,3.28,U] [#4 0.10,0.10,3.21,U] [#5 0.03,0.02,1.10,U] [#6 -0.25,0.31,0.94,U] [#7 0.11,0.03,1.72,U] [#8 -0.01,-0.02,0.49,U] 
23:42:11.682 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.80, 0.42}
23:42:11.683 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:42:11.684 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:42:11.685 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.31 mountX=-0.05 mountY=0.07, mountTheta=2.19
23:42:11.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:42:11.691 00.004 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:42:11.693 00.002 3140 Worker thread wakes up
23:42:11.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:42:11.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:42:11.693 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
23:42:11.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:11.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:11.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:42:11.693 00.000 3140 MoveAxis(E, 0, ABG)
23:42:11.694 00.001 3140 Move returns status 0, amount 0
23:42:11.694 00.000 3140 MoveAxis(N, 0, ABG)
23:42:11.694 00.000 3140 Move returns status 0, amount 0
23:42:11.694 00.000 3140 move complete, result=0
23:42:11.694 00.000 3140 worker thread done servicing request
23:42:11.698 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:11.719 00.021 13704 UpdateGuideState exits: m=5279 SNR=21.8
23:42:11.721 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:11.722 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:11.725 00.003 13704 Enqueuing Expose request
23:42:11.726 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:11.727 00.001 3140 Worker thread wakes up
23:42:11.729 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:11.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:12.643 00.914 3140 Exposure complete
23:42:12.728 00.085 3140 worker thread done servicing request
23:42:12.728 00.000 13704 OnExposeComplete: enter
23:42:12.730 00.002 13704 UpdateGuideState(): m_state=6
23:42:12.733 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
23:42:12.734 00.001 13704 Star::Find returns 1 (0), X=167.74, Y=585.37, Mass=4971, SNR=21.3, Peak=395 HFD=4.7
23:42:12.736 00.002 13704 MultiStar: [#1 -0.03,-0.04,1.71,U] [#2 -0.03,-0.14,1.54,U] [#3 -0.03,-0.01,3.39,U] [#4 0.16,0.07,3.23,U] [#5 -0.01,0.01,1.12,U] [#6 -0.14,0.19,0.95,U] [#7 0.09,-0.02,1.63,U] [#8 0.03,-0.21,0.48,U] 
23:42:12.737 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.57, 0.58}
23:42:12.739 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
23:42:12.740 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
23:42:12.741 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.98 mountX=-0.03 mountY=0.02, mountTheta=2.50
23:42:12.743 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
23:42:12.746 00.003 13704 Enqueuing Move request for scope (-0.01, 0.03)
23:42:12.747 00.001 3140 Worker thread wakes up
23:42:12.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:42:12.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:42:12.748 00.001 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
23:42:12.748 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:12.748 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:12.748 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:12.748 00.000 3140 MoveAxis(E, 0, ABG)
23:42:12.748 00.000 3140 Move returns status 0, amount 0
23:42:12.748 00.000 3140 MoveAxis(N, 0, ABG)
23:42:12.748 00.000 3140 Move returns status 0, amount 0
23:42:12.748 00.000 3140 move complete, result=0
23:42:12.748 00.000 3140 worker thread done servicing request
23:42:12.754 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:12.771 00.017 13704 UpdateGuideState exits: m=4971 SNR=21.3
23:42:12.773 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:12.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:12.774 00.000 13704 Enqueuing Expose request
23:42:12.777 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:12.779 00.002 3140 Worker thread wakes up
23:42:12.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:12.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:13.000 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9cfe761-a242-41d9-8f5f-aa74d3a11f77"}
23:42:13.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9cfe761-a242-41d9-8f5f-aa74d3a11f77"}
23:42:13.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e434cf0a-7f8c-434b-b137-d3d9273ac704"}
23:42:13.007 00.003 13704 case statement mapped state 6 to 3
23:42:13.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e434cf0a-7f8c-434b-b137-d3d9273ac704"}
23:42:13.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dba5e362-08b8-472d-85e5-0b2751883bb0"}
23:42:13.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[6.74,7.37],"pixels":"..."},"id":"dba5e362-08b8-472d-85e5-0b2751883bb0"}
23:42:13.919 00.907 3140 Exposure complete
23:42:14.002 00.083 3140 worker thread done servicing request
23:42:14.003 00.001 13704 OnExposeComplete: enter
23:42:14.004 00.001 13704 UpdateGuideState(): m_state=6
23:42:14.006 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
23:42:14.006 00.000 13704 Star::Find returns 1 (0), X=167.60, Y=585.21, Mass=5121, SNR=21.4, Peak=369 HFD=4.9
23:42:14.010 00.004 13704 MultiStar: [#1 -0.05,-0.06,1.73,U] [#2 -0.07,-0.09,1.53,U] [#3 -0.01,-0.05,3.30,U] [#4 0.15,0.03,3.21,U] [#5 0.10,-0.03,1.11,U] [#6 -0.17,0.21,0.95,U] [#7 0.01,-0.00,1.64,U] [#8 -0.00,-0.01,0.50,U] 
23:42:14.011 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.71, 0.43}
23:42:14.013 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
23:42:14.016 00.003 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:42:14.017 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.66 mountX=-0.01 mountY=0.04, mountTheta=1.85
23:42:14.019 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
23:42:14.020 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
23:42:14.022 00.002 3140 Worker thread wakes up
23:42:14.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:42:14.022 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:42:14.022 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.04
23:42:14.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:14.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:14.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:42:14.022 00.000 3140 MoveAxis(E, 0, ABG)
23:42:14.022 00.000 3140 Move returns status 0, amount 0
23:42:14.022 00.000 3140 MoveAxis(N, 0, ABG)
23:42:14.022 00.000 3140 Move returns status 0, amount 0
23:42:14.022 00.000 3140 move complete, result=0
23:42:14.022 00.000 3140 worker thread done servicing request
23:42:14.027 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:14.046 00.019 13704 UpdateGuideState exits: m=5121 SNR=21.4
23:42:14.047 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:14.050 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:14.051 00.001 13704 Enqueuing Expose request
23:42:14.052 00.001 3140 Worker thread wakes up
23:42:14.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:14.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:14.052 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:14.976 00.924 3140 Exposure complete
23:42:14.999 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58060495-a9a9-4736-8a8f-0d9d9f91f6ab"}
23:42:15.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58060495-a9a9-4736-8a8f-0d9d9f91f6ab"}
23:42:15.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28770584-4a11-4a6f-9dc4-7c716006fd2a"}
23:42:15.005 00.002 13704 case statement mapped state 6 to 3
23:42:15.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28770584-4a11-4a6f-9dc4-7c716006fd2a"}
23:42:15.010 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"076e171e-5185-43c8-aab6-b68a4df89960"}
23:42:15.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[6.60,7.21],"pixels":"..."},"id":"076e171e-5185-43c8-aab6-b68a4df89960"}
23:42:15.050 00.038 3140 worker thread done servicing request
23:42:15.050 00.000 13704 OnExposeComplete: enter
23:42:15.054 00.004 13704 UpdateGuideState(): m_state=6
23:42:15.055 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
23:42:15.056 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=585.27, Mass=5409, SNR=22.3, Peak=397 HFD=4.8
23:42:15.058 00.002 13704 MultiStar: [#1 -0.11,-0.05,1.65,U] [#2 -0.06,-0.02,1.38,U] [#3 -0.03,-0.01,3.18,U] [#4 0.13,0.08,2.95,U] [#5 0.05,0.03,1.06,U] [#6 -0.35,0.25,0.95,U] [#7 0.03,-0.04,1.74,U] [#8 -0.01,-0.01,0.48,U] 
23:42:15.060 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.64, 0.49}
23:42:15.063 00.003 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
23:42:15.064 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:42:15.065 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.39 mountX=-0.04 mountY=0.07, mountTheta=2.11
23:42:15.068 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:42:15.070 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:42:15.071 00.001 3140 Worker thread wakes up
23:42:15.072 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:42:15.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:42:15.072 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
23:42:15.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:42:15.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:15.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:42:15.072 00.000 3140 MoveAxis(E, 0, ABG)
23:42:15.072 00.000 3140 Move returns status 0, amount 0
23:42:15.072 00.000 3140 MoveAxis(N, 0, ABG)
23:42:15.072 00.000 3140 Move returns status 0, amount 0
23:42:15.072 00.000 3140 move complete, result=0
23:42:15.072 00.000 3140 worker thread done servicing request
23:42:15.078 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:15.094 00.016 13704 UpdateGuideState exits: m=5409 SNR=22.3
23:42:15.098 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.099 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:15.101 00.002 13704 Enqueuing Expose request
23:42:15.102 00.001 3140 Worker thread wakes up
23:42:15.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:15.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:15.102 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:16.242 01.140 3140 Exposure complete
23:42:16.308 00.066 3140 worker thread done servicing request
23:42:16.309 00.001 13704 OnExposeComplete: enter
23:42:16.310 00.001 13704 UpdateGuideState(): m_state=6
23:42:16.312 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
23:42:16.314 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.20, Mass=5118, SNR=21.5, Peak=374 HFD=5.0
23:42:16.316 00.002 13704 MultiStar: [#1 -0.05,-0.14,1.68,U] [#2 -0.12,-0.25,1.51,U] [#3 -0.06,-0.05,3.25,U] [#4 0.12,0.06,3.08,U] [#5 0.05,0.02,1.10,U] [#6 -0.78,-0.40,1.08,U] [#7 0.03,0.04,1.68,U] [#8 0.02,-0.20,0.49,U] 
23:42:16.317 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.78, 0.42}
23:42:16.319 00.002 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
23:42:16.319 00.000 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:42:16.321 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=0.06 mountY=0.09, mountTheta=1.01
23:42:16.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
23:42:16.325 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
23:42:16.328 00.003 3140 Worker thread wakes up
23:42:16.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:42:16.328 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:42:16.328 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
23:42:16.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:42:16.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:16.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:42:16.328 00.000 3140 MoveAxis(E, 0, ABG)
23:42:16.328 00.000 3140 Move returns status 0, amount 0
23:42:16.328 00.000 3140 MoveAxis(N, 0, ABG)
23:42:16.328 00.000 3140 Move returns status 0, amount 0
23:42:16.328 00.000 3140 move complete, result=0
23:42:16.328 00.000 3140 worker thread done servicing request
23:42:16.333 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:16.349 00.016 13704 UpdateGuideState exits: m=5118 SNR=21.5
23:42:16.351 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:16.352 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:16.353 00.001 13704 Enqueuing Expose request
23:42:16.354 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:16.356 00.002 3140 Worker thread wakes up
23:42:16.356 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:16.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:16.998 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9b69f40-a6cf-4c55-b584-7a646d7838cc"}
23:42:16.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9b69f40-a6cf-4c55-b584-7a646d7838cc"}
23:42:17.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d5af569-27bb-483f-ab64-5cb474e0f97a"}
23:42:17.004 00.002 13704 case statement mapped state 6 to 3
23:42:17.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d5af569-27bb-483f-ab64-5cb474e0f97a"}
23:42:17.009 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcaf3d68-6e4c-4eac-adec-ffe87cdcba9c"}
23:42:17.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"bcaf3d68-6e4c-4eac-adec-ffe87cdcba9c"}
23:42:17.268 00.258 3140 Exposure complete
23:42:17.335 00.067 3140 worker thread done servicing request
23:42:17.335 00.000 13704 OnExposeComplete: enter
23:42:17.336 00.001 13704 UpdateGuideState(): m_state=6
23:42:17.338 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
23:42:17.340 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=585.14, Mass=5509, SNR=22.6, Peak=377 HFD=5.0
23:42:17.343 00.003 13704 MultiStar: [#1 -0.08,-0.15,1.58,U] [#2 -0.06,-0.17,1.42,U] [#3 -0.05,-0.05,3.16,U] [#4 0.11,0.01,2.79,U] [#5 -0.06,0.07,1.03,U] [#6 -0.73,-0.57,0.00,M1] [#7 -0.00,0.03,1.65,U] [#8 0.02,-0.01,0.47,U] 
23:42:17.344 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.68, 0.36}
23:42:17.345 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:42:17.347 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
23:42:17.348 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.02 mountY=0.06, mountTheta=1.19
23:42:17.349 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
23:42:17.351 00.002 13704 Enqueuing Move request for scope (-0.06, -0.01)
23:42:17.352 00.001 3140 Worker thread wakes up
23:42:17.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:42:17.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:42:17.352 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.06
23:42:17.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:42:17.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:17.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:42:17.352 00.000 3140 MoveAxis(E, 0, ABG)
23:42:17.352 00.000 3140 Move returns status 0, amount 0
23:42:17.352 00.000 3140 MoveAxis(N, 0, ABG)
23:42:17.352 00.000 3140 Move returns status 0, amount 0
23:42:17.353 00.001 3140 move complete, result=0
23:42:17.353 00.000 3140 worker thread done servicing request
23:42:17.358 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:17.376 00.018 13704 UpdateGuideState exits: m=5509 SNR=22.6
23:42:17.377 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:17.379 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:17.380 00.001 13704 Enqueuing Expose request
23:42:17.381 00.001 3140 Worker thread wakes up
23:42:17.381 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:17.384 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:17.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:18.516 01.132 3140 Exposure complete
23:42:18.580 00.064 3140 worker thread done servicing request
23:42:18.580 00.000 13704 OnExposeComplete: enter
23:42:18.582 00.002 13704 UpdateGuideState(): m_state=6
23:42:18.584 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
23:42:18.585 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.05, Mass=5486, SNR=22.3, Peak=362 HFD=5.0
23:42:18.586 00.001 13704 MultiStar: [#1 -0.13,-0.14,1.57,U] [#2 -0.02,-0.20,1.50,U] [#3 -0.03,-0.06,3.20,U] [#4 0.11,0.02,3.05,U] [#5 0.05,0.03,1.05,U] [#6 -0.76,-0.41,1.00,U] [#7 -0.02,-0.04,1.64,U] [#8 0.01,-0.01,0.48,U] 
23:42:18.589 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.77, 0.27}
23:42:18.590 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
23:42:18.592 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
23:42:18.593 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.08 mountY=0.09, mountTheta=0.85
23:42:18.595 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
23:42:18.596 00.001 13704 Enqueuing Move request for scope (-0.10, -0.06)
23:42:18.597 00.001 3140 Worker thread wakes up
23:42:18.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:42:18.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:42:18.597 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.09
23:42:18.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:42:18.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:18.598 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:42:18.598 00.000 3140 MoveAxis(E, 0, ABG)
23:42:18.598 00.000 3140 Move returns status 0, amount 0
23:42:18.598 00.000 3140 MoveAxis(N, 0, ABG)
23:42:18.598 00.000 3140 Move returns status 0, amount 0
23:42:18.598 00.000 3140 move complete, result=0
23:42:18.598 00.000 3140 worker thread done servicing request
23:42:18.603 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:18.620 00.017 13704 UpdateGuideState exits: m=5486 SNR=22.3
23:42:18.623 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:18.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:18.625 00.001 13704 Enqueuing Expose request
23:42:18.626 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:18.628 00.002 3140 Worker thread wakes up
23:42:18.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:18.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:18.998 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72b848f2-b671-4adb-8847-497aa62f5450"}
23:42:19.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72b848f2-b671-4adb-8847-497aa62f5450"}
23:42:19.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"375dc4fc-de9d-4942-966a-d933efca3dcc"}
23:42:19.004 00.003 13704 case statement mapped state 6 to 3
23:42:19.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"375dc4fc-de9d-4942-966a-d933efca3dcc"}
23:42:19.011 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63a95eec-8603-43b2-834a-762fd8e68d91"}
23:42:19.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[6.54,7.05],"pixels":"..."},"id":"63a95eec-8603-43b2-834a-762fd8e68d91"}
23:42:19.545 00.531 3140 Exposure complete
23:42:19.610 00.065 3140 worker thread done servicing request
23:42:19.611 00.001 13704 OnExposeComplete: enter
23:42:19.612 00.001 13704 UpdateGuideState(): m_state=6
23:42:19.613 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
23:42:19.615 00.002 13704 Star::Find returns 1 (0), X=167.71, Y=584.99, Mass=5637, SNR=23.1, Peak=354 HFD=5.2
23:42:19.617 00.002 13704 MultiStar: [#1 -0.00,-0.14,1.61,U] [#2 -0.08,-0.04,1.29,U] [#3 -0.03,-0.08,3.12,U] [#4 0.17,-0.01,3.05,U] [#5 -0.07,0.05,1.00,U] [#6 -0.57,-0.50,0.96,U] [#7 0.02,0.01,1.54,U] [#8 0.02,-0.21,0.44,U] 
23:42:19.618 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.60, 0.20}
23:42:19.620 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
23:42:19.620 00.000 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
23:42:19.621 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.34 mountX=0.07 mountY=0.04, mountTheta=0.53
23:42:19.624 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
23:42:19.624 00.000 13704 Enqueuing Move request for scope (-0.06, -0.06)
23:42:19.627 00.003 3140 Worker thread wakes up
23:42:19.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:42:19.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:42:19.627 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
23:42:19.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:42:19.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:19.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:42:19.627 00.000 3140 MoveAxis(E, 0, ABG)
23:42:19.627 00.000 3140 Move returns status 0, amount 0
23:42:19.628 00.001 3140 MoveAxis(N, 0, ABG)
23:42:19.628 00.000 3140 Move returns status 0, amount 0
23:42:19.628 00.000 3140 move complete, result=0
23:42:19.628 00.000 3140 worker thread done servicing request
23:42:19.634 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:19.653 00.019 13704 UpdateGuideState exits: m=5637 SNR=23.1
23:42:19.654 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:19.656 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:19.657 00.001 13704 Enqueuing Expose request
23:42:19.659 00.002 3140 Worker thread wakes up
23:42:19.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:19.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:19.659 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:20.793 01.134 3140 Exposure complete
23:42:20.868 00.075 3140 worker thread done servicing request
23:42:20.868 00.000 13704 OnExposeComplete: enter
23:42:20.869 00.001 13704 UpdateGuideState(): m_state=6
23:42:20.872 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
23:42:20.873 00.001 13704 Star::Find returns 1 (0), X=167.73, Y=585.22, Mass=5319, SNR=21.8, Peak=396 HFD=4.7
23:42:20.875 00.002 13704 MultiStar: [#1 0.00,-0.12,1.68,U] [#2 -0.06,-0.15,1.50,U] [#3 -0.02,-0.04,3.25,U] [#4 0.14,0.08,3.11,U] [#5 0.09,-0.03,1.11,U] [#6 -0.74,-0.34,1.05,U] [#7 0.07,-0.01,1.62,U] [#8 0.03,-0.23,0.48,U] 
23:42:20.877 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.58, 0.44}
23:42:20.879 00.002 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
23:42:20.880 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:42:20.883 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.72 mountX=0.04 mountY=0.05, mountTheta=0.93
23:42:20.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
23:42:20.886 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
23:42:20.887 00.001 3140 Worker thread wakes up
23:42:20.887 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:42:20.887 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:42:20.887 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
23:42:20.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:42:20.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:20.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:20.887 00.000 3140 MoveAxis(E, 0, ABG)
23:42:20.887 00.000 3140 Move returns status 0, amount 0
23:42:20.887 00.000 3140 MoveAxis(N, 0, ABG)
23:42:20.887 00.000 3140 Move returns status 0, amount 0
23:42:20.887 00.000 3140 move complete, result=0
23:42:20.888 00.001 3140 worker thread done servicing request
23:42:20.894 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:20.915 00.021 13704 UpdateGuideState exits: m=5319 SNR=21.8
23:42:20.917 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:20.920 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:20.921 00.001 13704 Enqueuing Expose request
23:42:20.922 00.001 3140 Worker thread wakes up
23:42:20.922 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:20.922 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:20.922 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:21.014 00.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0625b5c7-44d4-4989-9426-7f4ac06f73ca"}
23:42:21.017 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0625b5c7-44d4-4989-9426-7f4ac06f73ca"}
23:42:21.021 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88e4f49a-877a-45f2-ae6f-8d78947815a9"}
23:42:21.022 00.001 13704 case statement mapped state 6 to 3
23:42:21.026 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e4f49a-877a-45f2-ae6f-8d78947815a9"}
23:42:21.030 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9d15c9f-b0b5-47f8-b19d-f09dec7c8677"}
23:42:21.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[6.73,7.22],"pixels":"..."},"id":"d9d15c9f-b0b5-47f8-b19d-f09dec7c8677"}
23:42:21.837 00.805 3140 Exposure complete
23:42:21.916 00.079 3140 worker thread done servicing request
23:42:21.916 00.000 13704 OnExposeComplete: enter
23:42:21.918 00.002 13704 UpdateGuideState(): m_state=6
23:42:21.921 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
23:42:21.924 00.003 13704 Star::Find returns 1 (0), X=167.65, Y=584.91, Mass=5426, SNR=22.6, Peak=354 HFD=5.0
23:42:21.926 00.002 13704 MultiStar: [#1 0.03,-0.14,1.53,U] [#2 -0.02,-0.29,1.49,U] [#3 -0.04,-0.11,3.13,U] [#4 0.12,-0.02,2.94,U] [#5 -0.06,0.08,1.04,U] [#6 -0.76,-0.52,0.00,M1] [#7 0.10,0.04,1.57,U] [#8 0.01,-0.00,0.48,U] 
23:42:21.927 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.65, 0.13}
23:42:21.929 00.002 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.20 = -0.20)
23:42:21.930 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
23:42:21.932 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.97 mountX=0.06 mountY=0.01, mountTheta=0.14
23:42:21.935 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
23:42:21.939 00.004 13704 Enqueuing Move request for scope (-0.02, -0.06)
23:42:21.940 00.001 3140 Worker thread wakes up
23:42:21.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:42:21.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:42:21.940 00.000 3140 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=0.01
23:42:21.941 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:42:21.941 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:21.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:21.941 00.000 3140 MoveAxis(E, 0, ABG)
23:42:21.941 00.000 3140 Move returns status 0, amount 0
23:42:21.941 00.000 3140 MoveAxis(N, 0, ABG)
23:42:21.941 00.000 3140 Move returns status 0, amount 0
23:42:21.941 00.000 3140 move complete, result=0
23:42:21.941 00.000 3140 worker thread done servicing request
23:42:21.948 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:21.969 00.021 13704 UpdateGuideState exits: m=5426 SNR=22.6
23:42:21.972 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:21.974 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:21.975 00.001 13704 Enqueuing Expose request
23:42:21.976 00.001 3140 Worker thread wakes up
23:42:21.976 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:21.979 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:21.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:23.006 01.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7491405-a7fe-4c4c-84d3-8c9cf6e28c6c"}
23:42:23.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7491405-a7fe-4c4c-84d3-8c9cf6e28c6c"}
23:42:23.009 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1090b703-7601-442a-83ee-9627cfae2a8a"}
23:42:23.012 00.003 13704 case statement mapped state 6 to 3
23:42:23.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1090b703-7601-442a-83ee-9627cfae2a8a"}
23:42:23.021 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"702a3c90-847d-42f5-8564-ee141d25f868"}
23:42:23.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"702a3c90-847d-42f5-8564-ee141d25f868"}
23:42:23.112 00.089 3140 Exposure complete
23:42:23.181 00.069 3140 worker thread done servicing request
23:42:23.182 00.001 13704 OnExposeComplete: enter
23:42:23.183 00.001 13704 UpdateGuideState(): m_state=6
23:42:23.185 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
23:42:23.187 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=585.04, Mass=5382, SNR=21.9, Peak=362 HFD=5.1
23:42:23.189 00.002 13704 MultiStar: [#1 -0.24,-0.10,1.55,U] [#2 -0.17,-0.20,1.42,U] [#3 -0.09,-0.07,3.22,U] [#4 0.06,0.03,2.99,U] [#5 -0.02,-0.00,1.06,U] [#6 -0.72,-0.44,1.06,U] [#7 0.03,-0.07,1.65,U] [#8 0.04,0.00,0.50,U] 
23:42:23.190 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.88, 0.26}
23:42:23.191 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:42:23.192 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:42:23.193 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.77 mountX=0.09 mountY=0.14, mountTheta=0.99
23:42:23.196 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
23:42:23.197 00.001 13704 Enqueuing Move request for scope (-0.16, -0.06)
23:42:23.198 00.001 3140 Worker thread wakes up
23:42:23.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:42:23.198 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:42:23.199 00.001 3140 Moving (-0.16, -0.06) raw xDistance=0.09 yDistance=0.14
23:42:23.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:42:23.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:23.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:42:23.199 00.000 3140 MoveAxis(E, 0, ABG)
23:42:23.199 00.000 3140 Move returns status 0, amount 0
23:42:23.199 00.000 3140 MoveAxis(N, 0, ABG)
23:42:23.199 00.000 3140 Move returns status 0, amount 0
23:42:23.199 00.000 3140 move complete, result=0
23:42:23.199 00.000 3140 worker thread done servicing request
23:42:23.206 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:23.223 00.017 13704 UpdateGuideState exits: m=5382 SNR=21.9
23:42:23.225 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:23.227 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:23.228 00.001 13704 Enqueuing Expose request
23:42:23.229 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:23.231 00.002 3140 Worker thread wakes up
23:42:23.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:23.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:24.142 00.911 3140 Exposure complete
23:42:24.214 00.072 3140 worker thread done servicing request
23:42:24.214 00.000 13704 OnExposeComplete: enter
23:42:24.215 00.001 13704 UpdateGuideState(): m_state=6
23:42:24.217 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
23:42:24.219 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=584.98, Mass=5621, SNR=22.4, Peak=369 HFD=5.0
23:42:24.220 00.001 13704 MultiStar: [#1 -0.13,-0.17,1.56,U] [#2 -0.14,-0.29,1.43,U] [#3 -0.06,-0.10,3.13,U] [#4 0.03,-0.01,3.14,U] [#5 0.05,0.02,1.05,U] [#6 -0.74,-0.57,0.00,M1] [#7 -0.01,-0.01,1.70,U] [#8 0.00,-0.01,0.48,U] 
23:42:24.222 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.81, 0.20}
23:42:24.223 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:42:24.225 00.002 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
23:42:24.226 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=0.08 mountY=0.07, mountTheta=0.76
23:42:24.230 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.06, opts=13)
23:42:24.231 00.001 13704 Enqueuing Move request for scope (-0.09, -0.06)
23:42:24.233 00.002 3140 Worker thread wakes up
23:42:24.234 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:42:24.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:42:24.234 00.000 3140 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=0.07
23:42:24.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:42:24.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:24.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:42:24.234 00.000 3140 MoveAxis(E, 0, ABG)
23:42:24.234 00.000 3140 Move returns status 0, amount 0
23:42:24.234 00.000 3140 MoveAxis(N, 0, ABG)
23:42:24.234 00.000 3140 Move returns status 0, amount 0
23:42:24.234 00.000 3140 move complete, result=0
23:42:24.234 00.000 3140 worker thread done servicing request
23:42:24.239 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:24.262 00.023 13704 UpdateGuideState exits: m=5621 SNR=22.4
23:42:24.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:24.265 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:24.266 00.001 13704 Enqueuing Expose request
23:42:24.268 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:24.269 00.001 3140 Worker thread wakes up
23:42:24.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:24.270 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:25.008 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"578a1eb2-8951-4714-84ed-3f43a019c33d"}
23:42:25.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"578a1eb2-8951-4714-84ed-3f43a019c33d"}
23:42:25.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77622153-260f-4df4-bde3-8d5f064f43d8"}
23:42:25.014 00.002 13704 case statement mapped state 6 to 3
23:42:25.017 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77622153-260f-4df4-bde3-8d5f064f43d8"}
23:42:25.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5e3ea60-0bd8-492a-b9d3-b353308d68ee"}
23:42:25.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[6.50,6.98],"pixels":"..."},"id":"f5e3ea60-0bd8-492a-b9d3-b353308d68ee"}
23:42:25.399 00.377 3140 Exposure complete
23:42:25.465 00.066 3140 worker thread done servicing request
23:42:25.466 00.001 13704 OnExposeComplete: enter
23:42:25.466 00.000 13704 UpdateGuideState(): m_state=6
23:42:25.469 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
23:42:25.471 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=584.62, Mass=5412, SNR=22.4, Peak=354 HFD=5.1
23:42:25.473 00.002 13704 MultiStar: [#1 -0.24,-0.26,1.67,U] [#2 -0.16,-0.34,1.42,U] [#3 -0.62,-0.74,0.00,M1] [#4 -0.01,-0.08,2.98,U] [#5 -0.04,0.05,1.03,U] [#6 -0.77,-0.67,0.00,M2] [#7 0.05,-0.02,1.67,U] [#8 0.03,-0.22,0.47,U] 
23:42:25.475 00.002 13704 refined, 6 included, MultiStar: {-0.14, -0.14}, one-star: {-0.80, -0.16}
23:42:25.476 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.60 = -0.60)
23:42:25.478 00.002 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.68 = 2.61)
23:42:25.479 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.19 cameraTheta=-2.36 mountX=0.16 mountY=0.10, mountTheta=0.55
23:42:25.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.14, opts=13)
23:42:25.482 00.001 13704 Enqueuing Move request for scope (-0.14, -0.14)
23:42:25.484 00.002 3140 Worker thread wakes up
23:42:25.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
23:42:25.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
23:42:25.484 00.000 3140 Moving (-0.14, -0.14) raw xDistance=0.16 yDistance=0.10
23:42:25.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:42:25.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:25.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:25.484 00.000 3140 MoveAxis(W, 384, ABG)
23:42:25.484 00.000 3140 Guiding  Dir = 3, Dur = 384
23:42:25.490 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:25.507 00.017 13704 UpdateGuideState exits: m=5412 SNR=22.4
23:42:25.508 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:25.510 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:25.510 00.000 13704 Enqueuing Expose request
23:42:25.517 00.007 3140 IsSlewing returns 0
23:42:25.517 00.000 3140 IsGuiding returns 0
23:42:25.905 00.388 3140 IsGuiding returns 0
23:42:25.905 00.000 3140 Move returns status 0, amount 384
23:42:25.905 00.000 3140 MoveAxis(N, 0, ABG)
23:42:25.905 00.000 3140 Move returns status 0, amount 0
23:42:25.905 00.000 3140 move complete, result=0
23:42:25.906 00.001 3140 worker thread done servicing request
23:42:25.906 00.000 3140 Worker thread wakes up
23:42:25.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:25.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:25.906 00.000 13704 GuideStep: 0.2 px 384 ms WEST, 0.1 px 0 ms NORTH
23:42:26.816 00.910 3140 Exposure complete
23:42:26.889 00.073 3140 worker thread done servicing request
23:42:26.889 00.000 13704 OnExposeComplete: enter
23:42:26.891 00.002 13704 UpdateGuideState(): m_state=6
23:42:26.892 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
23:42:26.893 00.001 13704 Star::Find returns 1 (0), X=167.33, Y=585.11, Mass=5549, SNR=22.6, Peak=391 HFD=5.1
23:42:26.895 00.002 13704 MultiStar: [#1 -0.06,-0.01,1.60,U] [#2 -0.30,-0.15,1.36,U] [#3 -0.70,-0.22,3.09,U] [#4 0.03,0.07,2.96,U] [#5 0.03,0.04,1.04,U] [#6 -0.87,-0.30,0.00,M3] [#7 0.03,0.02,1.67,U] [#8 0.03,-0.21,0.46,U] 
23:42:26.897 00.002 13704 refined, 7 included, MultiStar: {-0.26, -0.03}, one-star: {-0.98, 0.33}
23:42:26.897 00.000 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:42:26.899 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:42:26.901 00.002 13704 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.03 mountX=0.08 mountY=0.25, mountTheta=1.26
23:42:26.905 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-0.03, opts=13)
23:42:26.906 00.001 13704 Enqueuing Move request for scope (-0.26, -0.03)
23:42:26.907 00.001 3140 Worker thread wakes up
23:42:26.908 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
23:42:26.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
23:42:26.908 00.000 3140 Moving (-0.26, -0.03) raw xDistance=0.08 yDistance=0.25
23:42:26.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:42:26.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:42:26.908 00.000 3140 MoveAxis(E, 0, ABG)
23:42:26.908 00.000 3140 Move returns status 0, amount 0
23:42:26.908 00.000 3140 MoveAxis(S, 198, ABG)
23:42:26.908 00.000 3140 Guiding  Dir = 1, Dur = 198
23:42:26.913 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:26.934 00.021 3140 IsSlewing returns 0
23:42:26.934 00.000 3140 IsGuiding returns 0
23:42:26.940 00.006 13704 UpdateGuideState exits: m=5549 SNR=22.6
23:42:26.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:26.944 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:26.945 00.001 13704 Enqueuing Expose request
23:42:27.006 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f395c728-a87d-4116-ad4c-2b994a00fc06"}
23:42:27.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f395c728-a87d-4116-ad4c-2b994a00fc06"}
23:42:27.014 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fac9485-c5be-4e1e-98e7-66e59719e349"}
23:42:27.015 00.001 13704 case statement mapped state 6 to 3
23:42:27.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fac9485-c5be-4e1e-98e7-66e59719e349"}
23:42:27.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8f0443d-97a9-4fcf-9fb0-93955363f40c"}
23:42:27.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"d8f0443d-97a9-4fcf-9fb0-93955363f40c"}
23:42:27.152 00.131 3140 IsGuiding returns 0
23:42:27.152 00.000 3140 Move returns status 0, amount 198
23:42:27.152 00.000 3140 move complete, result=0
23:42:27.152 00.000 3140 worker thread done servicing request
23:42:27.152 00.000 3140 Worker thread wakes up
23:42:27.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:27.153 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:27.153 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 198 ms SOUTH
23:42:28.294 01.141 3140 Exposure complete
23:42:28.359 00.065 3140 worker thread done servicing request
23:42:28.359 00.000 13704 OnExposeComplete: enter
23:42:28.360 00.001 13704 UpdateGuideState(): m_state=6
23:42:28.362 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
23:42:28.363 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.10, Mass=5510, SNR=22.3, Peak=402 HFD=5.2
23:42:28.365 00.002 13704 MultiStar: [#1 -0.10,-0.06,1.59,U] [#2 -0.16,-0.12,1.39,U] [#3 -0.00,-0.04,3.15,U] [#4 1.59,0.60,0.00,M1] [#5 0.09,-0.03,1.07,U] [#6 -0.62,-0.49,1.01,U] [#7 -0.01,-0.02,1.60,U] [#8 0.01,0.00,0.48,U] 
23:42:28.368 00.003 13704 refined, 7 included, MultiStar: {-0.15, -0.06}, one-star: {-0.81, 0.32}
23:42:28.371 00.003 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
23:42:28.371 00.000 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
23:42:28.373 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.79 mountX=0.08 mountY=0.13, mountTheta=1.01
23:42:28.374 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
23:42:28.377 00.003 13704 Enqueuing Move request for scope (-0.15, -0.06)
23:42:28.378 00.001 3140 Worker thread wakes up
23:42:28.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:42:28.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:42:28.378 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.08 yDistance=0.13
23:42:28.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:42:28.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:28.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:42:28.378 00.000 3140 MoveAxis(E, 0, ABG)
23:42:28.378 00.000 3140 Move returns status 0, amount 0
23:42:28.378 00.000 3140 MoveAxis(N, 0, ABG)
23:42:28.378 00.000 3140 Move returns status 0, amount 0
23:42:28.378 00.000 3140 move complete, result=0
23:42:28.378 00.000 3140 worker thread done servicing request
23:42:28.387 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:28.404 00.017 13704 UpdateGuideState exits: m=5510 SNR=22.3
23:42:28.404 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:28.407 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:28.408 00.001 13704 Enqueuing Expose request
23:42:28.409 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:28.411 00.002 3140 Worker thread wakes up
23:42:28.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:28.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:29.003 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de8cd70a-028d-496f-8cbd-441a13ee834c"}
23:42:29.006 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de8cd70a-028d-496f-8cbd-441a13ee834c"}
23:42:29.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"447a0506-e37a-4c2d-892d-be86a652cbc7"}
23:42:29.010 00.002 13704 case statement mapped state 6 to 3
23:42:29.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"447a0506-e37a-4c2d-892d-be86a652cbc7"}
23:42:29.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56ab4974-83f6-4160-8658-ae650545b4a8"}
23:42:29.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[7.50,7.10],"pixels":"..."},"id":"56ab4974-83f6-4160-8658-ae650545b4a8"}
23:42:29.324 00.310 3140 Exposure complete
23:42:29.402 00.078 3140 worker thread done servicing request
23:42:29.402 00.000 13704 OnExposeComplete: enter
23:42:29.404 00.002 13704 UpdateGuideState(): m_state=6
23:42:29.406 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
23:42:29.406 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=585.31, Mass=4865, SNR=21.1, Peak=387 HFD=4.8
23:42:29.408 00.002 13704 MultiStar: [#1 0.01,-0.07,1.72,U] [#2 0.04,-0.08,1.61,U] [#3 -0.01,-0.01,3.32,U] [#4 2.07,1.24,0.00,M2] [#5 0.10,-0.03,1.13,U] [#6 -0.07,0.20,1.00,U] [#7 0.03,-0.02,1.82,U] [#8 0.00,-0.20,0.49,U] 
23:42:29.410 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.72, 0.53}
23:42:29.411 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
23:42:29.414 00.003 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:42:29.415 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=-0.01 mountY=0.05, mountTheta=1.82
23:42:29.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
23:42:29.419 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
23:42:29.420 00.001 3140 Worker thread wakes up
23:42:29.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:42:29.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:42:29.420 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
23:42:29.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:29.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:29.421 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:29.421 00.000 3140 MoveAxis(E, 0, ABG)
23:42:29.421 00.000 3140 Move returns status 0, amount 0
23:42:29.421 00.000 3140 MoveAxis(N, 0, ABG)
23:42:29.421 00.000 3140 Move returns status 0, amount 0
23:42:29.421 00.000 3140 move complete, result=0
23:42:29.421 00.000 3140 worker thread done servicing request
23:42:29.426 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:29.447 00.021 13704 UpdateGuideState exits: m=4865 SNR=21.1
23:42:29.449 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:29.451 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:29.452 00.001 13704 Enqueuing Expose request
23:42:29.453 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:29.454 00.001 3140 Worker thread wakes up
23:42:29.455 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:29.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:30.586 01.131 3140 Exposure complete
23:42:30.648 00.062 3140 worker thread done servicing request
23:42:30.648 00.000 13704 OnExposeComplete: enter
23:42:30.650 00.002 13704 UpdateGuideState(): m_state=6
23:42:30.652 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
23:42:30.654 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=585.18, Mass=5175, SNR=21.7, Peak=380 HFD=4.9
23:42:30.655 00.001 13704 MultiStar: [#1 -0.03,-0.15,1.66,U] [#2 -0.14,-0.19,1.42,U] [#3 -0.00,-0.02,3.26,U] [#4 1.30,0.52,0.00,M3] [#5 -0.07,0.07,1.07,U] [#6 -0.61,-0.48,1.04,U] [#7 0.08,0.01,1.55,U] [#8 0.03,-0.21,0.48,U] 
23:42:30.656 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.06}, one-star: {-0.73, 0.40}
23:42:30.658 00.002 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
23:42:30.660 00.002 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:42:30.661 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.72 mountX=0.09 mountY=0.12, mountTheta=0.93
23:42:30.664 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.06, opts=13)
23:42:30.666 00.002 13704 Enqueuing Move request for scope (-0.14, -0.06)
23:42:30.668 00.002 3140 Worker thread wakes up
23:42:30.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
23:42:30.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
23:42:30.668 00.000 3140 Moving (-0.14, -0.06) raw xDistance=0.09 yDistance=0.12
23:42:30.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:42:30.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:30.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:42:30.668 00.000 3140 MoveAxis(E, 0, ABG)
23:42:30.668 00.000 3140 Move returns status 0, amount 0
23:42:30.668 00.000 3140 MoveAxis(N, 0, ABG)
23:42:30.668 00.000 3140 Move returns status 0, amount 0
23:42:30.668 00.000 3140 move complete, result=0
23:42:30.668 00.000 3140 worker thread done servicing request
23:42:30.674 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:30.695 00.021 13704 UpdateGuideState exits: m=5175 SNR=21.7
23:42:30.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:30.698 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:30.700 00.002 13704 Enqueuing Expose request
23:42:30.702 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:30.705 00.003 3140 Worker thread wakes up
23:42:30.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:30.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:31.003 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebd1b863-1d48-4ad0-816e-aa5867ee5d3e"}
23:42:31.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebd1b863-1d48-4ad0-816e-aa5867ee5d3e"}
23:42:31.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bc0a3c9-2126-45b6-9a30-11fb8c53449c"}
23:42:31.009 00.002 13704 case statement mapped state 6 to 3
23:42:31.009 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc0a3c9-2126-45b6-9a30-11fb8c53449c"}
23:42:31.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"405f10ec-fd9e-4051-b4fd-eec19139fdf5"}
23:42:31.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[6.58,7.18],"pixels":"..."},"id":"405f10ec-fd9e-4051-b4fd-eec19139fdf5"}
23:42:31.628 00.615 3140 Exposure complete
23:42:31.695 00.067 3140 worker thread done servicing request
23:42:31.695 00.000 13704 OnExposeComplete: enter
23:42:31.697 00.002 13704 UpdateGuideState(): m_state=6
23:42:31.698 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
23:42:31.699 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.28, Mass=4831, SNR=21.0, Peak=369 HFD=5.0
23:42:31.701 00.002 13704 MultiStar: [#1 0.01,-0.07,1.69,U] [#2 0.01,-0.23,1.63,U] [#3 -0.03,-0.02,3.47,U] [#4 2.05,1.01,0.00,M4] [#5 -0.01,-0.00,1.12,U] [#6 -0.58,-0.33,1.17,U] [#7 0.02,0.06,1.71,U] [#8 -0.00,-0.01,0.52,U] 
23:42:31.704 00.003 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.78, 0.50}
23:42:31.705 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:42:31.706 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
23:42:31.708 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=0.05 mountY=0.11, mountTheta=1.15
23:42:31.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:42:31.711 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:42:31.712 00.001 3140 Worker thread wakes up
23:42:31.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:42:31.712 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:42:31.712 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
23:42:31.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:31.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:31.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:42:31.712 00.000 3140 MoveAxis(E, 0, ABG)
23:42:31.712 00.000 3140 Move returns status 0, amount 0
23:42:31.712 00.000 3140 MoveAxis(N, 0, ABG)
23:42:31.712 00.000 3140 Move returns status 0, amount 0
23:42:31.714 00.002 3140 move complete, result=0
23:42:31.714 00.000 3140 worker thread done servicing request
23:42:31.721 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:31.738 00.017 13704 UpdateGuideState exits: m=4831 SNR=21.0
23:42:31.739 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:31.741 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:31.742 00.001 13704 Enqueuing Expose request
23:42:31.744 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:31.745 00.001 3140 Worker thread wakes up
23:42:31.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:31.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:32.878 01.133 3140 Exposure complete
23:42:32.947 00.069 3140 worker thread done servicing request
23:42:32.947 00.000 13704 OnExposeComplete: enter
23:42:32.949 00.002 13704 UpdateGuideState(): m_state=6
23:42:32.950 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
23:42:32.953 00.003 13704 Star::Find returns 1 (0), X=167.53, Y=585.34, Mass=4952, SNR=21.2, Peak=387 HFD=5.0
23:42:32.955 00.002 13704 MultiStar: [#1 -0.07,-0.10,1.75,U] [#2 -0.13,-0.07,1.45,U] [#3 -0.09,-0.02,3.38,U] [#4 1.91,1.08,0.00,M5] [#5 0.09,-0.04,1.14,U] [#6 -0.75,-0.28,1.11,U] [#7 0.08,0.00,1.69,U] [#8 0.04,-0.21,0.49,U] 
23:42:32.956 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {-0.78, 0.56}
23:42:32.957 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:42:32.957 00.000 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
23:42:32.960 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-3.02 mountX=0.05 mountY=0.15, mountTheta=1.25
23:42:32.962 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:42:32.963 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:42:32.965 00.002 3140 Worker thread wakes up
23:42:32.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:42:32.965 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:42:32.965 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
23:42:32.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:32.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:32.965 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:42:32.965 00.000 3140 MoveAxis(E, 0, ABG)
23:42:32.965 00.000 3140 Move returns status 0, amount 0
23:42:32.965 00.000 3140 MoveAxis(N, 0, ABG)
23:42:32.965 00.000 3140 Move returns status 0, amount 0
23:42:32.966 00.001 3140 move complete, result=0
23:42:32.966 00.000 3140 worker thread done servicing request
23:42:32.972 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:32.989 00.017 13704 UpdateGuideState exits: m=4952 SNR=21.2
23:42:32.990 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:32.993 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:32.995 00.002 13704 Enqueuing Expose request
23:42:32.997 00.002 3140 Worker thread wakes up
23:42:32.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:32.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:32.997 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:42:33.005 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9388fbce-7e0f-4aa7-9d02-27a22e68071e"}
23:42:33.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9388fbce-7e0f-4aa7-9d02-27a22e68071e"}
23:42:33.016 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1df0f0b8-8a70-4d15-907b-3afbb205a21d"}
23:42:33.018 00.002 13704 case statement mapped state 6 to 3
23:42:33.018 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df0f0b8-8a70-4d15-907b-3afbb205a21d"}
23:42:33.023 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cda3261d-3bee-47e0-b7e7-848efbbc9873"}
23:42:33.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"cda3261d-3bee-47e0-b7e7-848efbbc9873"}
23:42:33.918 00.894 3140 Exposure complete
23:42:33.988 00.070 3140 worker thread done servicing request
23:42:33.988 00.000 13704 OnExposeComplete: enter
23:42:33.990 00.002 13704 UpdateGuideState(): m_state=6
23:42:33.992 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
23:42:33.996 00.004 13704 Star::Find returns 1 (0), X=167.47, Y=585.26, Mass=4934, SNR=21.0, Peak=386 HFD=5.0
23:42:33.998 00.002 13704 MultiStar: [#1 -0.13,-0.11,1.71,U] [#2 -0.11,-0.12,1.47,U] [#3 -0.07,-0.03,3.42,U] [#4 0.16,0.07,3.47,U] [#5 0.05,0.02,1.14,U] [#6 -0.16,0.33,0.91,U] [#7 -0.01,-0.03,1.79,U] [#8 0.01,-0.02,0.52,U] 
23:42:33.999 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.84, 0.48}
23:42:34.000 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:42:34.001 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:42:34.002 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=-0.02 mountY=0.07, mountTheta=1.86
23:42:34.006 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:42:34.007 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:42:34.010 00.003 3140 Worker thread wakes up
23:42:34.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:42:34.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:42:34.010 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.07
23:42:34.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:34.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:34.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:42:34.010 00.000 3140 MoveAxis(E, 0, ABG)
23:42:34.010 00.000 3140 Move returns status 0, amount 0
23:42:34.010 00.000 3140 MoveAxis(N, 0, ABG)
23:42:34.010 00.000 3140 Move returns status 0, amount 0
23:42:34.010 00.000 3140 move complete, result=0
23:42:34.010 00.000 3140 worker thread done servicing request
23:42:34.021 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:34.039 00.018 13704 UpdateGuideState exits: m=4934 SNR=21.0
23:42:34.041 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:34.043 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:34.045 00.002 13704 Enqueuing Expose request
23:42:34.046 00.001 3140 Worker thread wakes up
23:42:34.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:34.046 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:34.048 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:35.002 00.954 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3173471-5b6a-4b19-8c92-f0d6610ac233"}
23:42:35.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3173471-5b6a-4b19-8c92-f0d6610ac233"}
23:42:35.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edb5f0c3-bcad-4ecd-ae8d-dc37f79c0fe1"}
23:42:35.007 00.001 13704 case statement mapped state 6 to 3
23:42:35.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edb5f0c3-bcad-4ecd-ae8d-dc37f79c0fe1"}
23:42:35.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37fd5224-698f-4e5c-a32d-d1bb0738b538"}
23:42:35.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"37fd5224-698f-4e5c-a32d-d1bb0738b538"}
23:42:35.177 00.166 3140 Exposure complete
23:42:35.243 00.066 3140 worker thread done servicing request
23:42:35.243 00.000 13704 OnExposeComplete: enter
23:42:35.244 00.001 13704 UpdateGuideState(): m_state=6
23:42:35.245 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
23:42:35.247 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.24, Mass=5247, SNR=21.8, Peak=390 HFD=5.0
23:42:35.249 00.002 13704 MultiStar: [#1 -0.07,-0.12,1.63,U] [#2 -0.15,-0.12,1.48,U] [#3 -0.07,-0.01,3.20,U] [#4 2.07,1.04,0.00,M5] [#5 -0.05,0.06,1.06,U] [#6 -0.80,-0.32,1.09,U] [#7 0.05,-0.01,1.75,U] [#8 0.03,-0.22,0.48,U] 
23:42:35.250 00.001 13704 refined, 7 included, MultiStar: {-0.18, -0.03}, one-star: {-0.77, 0.46}
23:42:35.252 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:42:35.253 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
23:42:35.254 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-2.97 mountX=0.07 mountY=0.17, mountTheta=1.19
23:42:35.256 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
23:42:35.257 00.001 13704 Enqueuing Move request for scope (-0.18, -0.03)
23:42:35.258 00.001 3140 Worker thread wakes up
23:42:35.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
23:42:35.258 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
23:42:35.258 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.07 yDistance=0.17
23:42:35.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:42:35.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:35.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:42:35.258 00.000 3140 MoveAxis(E, 0, ABG)
23:42:35.258 00.000 3140 Move returns status 0, amount 0
23:42:35.260 00.002 3140 MoveAxis(N, 0, ABG)
23:42:35.260 00.000 3140 Move returns status 0, amount 0
23:42:35.260 00.000 3140 move complete, result=0
23:42:35.260 00.000 3140 worker thread done servicing request
23:42:35.264 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:35.280 00.016 13704 UpdateGuideState exits: m=5247 SNR=21.8
23:42:35.283 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.284 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:35.285 00.001 13704 Enqueuing Expose request
23:42:35.286 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:42:35.287 00.001 3140 Worker thread wakes up
23:42:35.288 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:35.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:36.207 00.919 3140 Exposure complete
23:42:36.284 00.077 3140 worker thread done servicing request
23:42:36.284 00.000 13704 OnExposeComplete: enter
23:42:36.285 00.001 13704 UpdateGuideState(): m_state=6
23:42:36.286 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
23:42:36.288 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=584.89, Mass=5499, SNR=22.6, Peak=364 HFD=5.1
23:42:36.289 00.001 13704 MultiStar: [#1 -0.10,-0.03,1.46,U] [#2 -0.06,-0.33,1.42,U] [#3 -0.00,-0.09,3.14,U] [#4 0.13,0.02,3.03,U] [#5 0.10,-0.03,1.06,U] [#6 -0.57,-0.27,1.04,U] [#7 0.06,-0.01,1.56,U] [#8 0.02,-0.01,0.47,U] 
23:42:36.292 00.003 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.70, 0.11}
23:42:36.293 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
23:42:36.295 00.002 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
23:42:36.297 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.34 mountX=0.08 mountY=0.05, mountTheta=0.53
23:42:36.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
23:42:36.300 00.001 13704 Enqueuing Move request for scope (-0.07, -0.07)
23:42:36.300 00.000 3140 Worker thread wakes up
23:42:36.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:42:36.302 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:42:36.302 00.000 3140 Moving (-0.07, -0.07) raw xDistance=0.08 yDistance=0.05
23:42:36.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:42:36.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:36.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:36.302 00.000 3140 MoveAxis(E, 0, ABG)
23:42:36.302 00.000 3140 Move returns status 0, amount 0
23:42:36.302 00.000 3140 MoveAxis(N, 0, ABG)
23:42:36.302 00.000 3140 Move returns status 0, amount 0
23:42:36.302 00.000 3140 move complete, result=0
23:42:36.302 00.000 3140 worker thread done servicing request
23:42:36.306 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:36.325 00.019 13704 UpdateGuideState exits: m=5499 SNR=22.6
23:42:36.327 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:36.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:36.331 00.003 13704 Enqueuing Expose request
23:42:36.332 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:36.333 00.001 3140 Worker thread wakes up
23:42:36.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:36.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:37.002 00.669 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9f2c4fd-9ff5-43e4-b53e-27dd7a6daed9"}
23:42:37.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9f2c4fd-9ff5-43e4-b53e-27dd7a6daed9"}
23:42:37.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18f0e1b2-b405-4a42-81c4-37f6b0517f32"}
23:42:37.007 00.002 13704 case statement mapped state 6 to 3
23:42:37.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f0e1b2-b405-4a42-81c4-37f6b0517f32"}
23:42:37.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b69873e2-c38f-465e-9b6e-97c952a8a4c8"}
23:42:37.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"b69873e2-c38f-465e-9b6e-97c952a8a4c8"}
23:42:37.466 00.454 3140 Exposure complete
23:42:37.540 00.074 3140 worker thread done servicing request
23:42:37.540 00.000 13704 OnExposeComplete: enter
23:42:37.542 00.002 13704 UpdateGuideState(): m_state=6
23:42:37.543 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
23:42:37.545 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.12, Mass=5342, SNR=21.9, Peak=369 HFD=5.1
23:42:37.547 00.002 13704 MultiStar: [#1 -0.15,0.05,1.51,U] [#2 -0.20,-0.10,1.37,U] [#3 -0.03,-0.05,3.21,U] [#4 1.57,0.72,0.00,M5] [#5 0.04,0.03,1.08,U] [#6 -0.20,0.30,0.93,U] [#7 -0.03,0.03,1.63,U] [#8 0.00,0.00,0.50,U] 
23:42:37.548 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.79, 0.34}
23:42:37.549 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
23:42:37.550 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:42:37.552 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=-0.02 mountY=0.15, mountTheta=1.67
23:42:37.554 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
23:42:37.556 00.002 13704 Enqueuing Move request for scope (-0.14, 0.04)
23:42:37.557 00.001 3140 Worker thread wakes up
23:42:37.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:42:37.557 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:42:37.557 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.02 yDistance=0.15
23:42:37.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:37.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:37.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:42:37.557 00.000 3140 MoveAxis(E, 0, ABG)
23:42:37.557 00.000 3140 Move returns status 0, amount 0
23:42:37.557 00.000 3140 MoveAxis(N, 0, ABG)
23:42:37.557 00.000 3140 Move returns status 0, amount 0
23:42:37.557 00.000 3140 move complete, result=0
23:42:37.557 00.000 3140 worker thread done servicing request
23:42:37.564 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:37.580 00.016 13704 UpdateGuideState exits: m=5342 SNR=21.9
23:42:37.583 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:37.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:37.585 00.001 13704 Enqueuing Expose request
23:42:37.587 00.002 3140 Worker thread wakes up
23:42:37.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:37.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:37.587 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:38.505 00.918 3140 Exposure complete
23:42:38.575 00.070 13704 OnExposeComplete: enter
23:42:38.577 00.002 3140 worker thread done servicing request
23:42:38.577 00.000 13704 UpdateGuideState(): m_state=6
23:42:38.579 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
23:42:38.581 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.29, Mass=5173, SNR=21.8, Peak=412 HFD=4.8
23:42:38.582 00.001 13704 MultiStar: [#1 -0.00,-0.04,1.67,U] [#2 -0.14,-0.04,1.45,U] [#3 -0.05,-0.06,3.25,U] [#4 0.11,0.09,3.18,U] [#5 0.05,0.04,1.08,U] [#6 -0.75,-0.38,1.04,U] [#7 0.02,-0.01,1.65,U] [#8 0.01,-0.02,0.50,U] 
23:42:38.584 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.70, 0.51}
23:42:38.585 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:42:38.587 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:42:38.587 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.09 mountX=0.01 mountY=0.09, mountTheta=1.42
23:42:38.590 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
23:42:38.591 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
23:42:38.593 00.002 3140 Worker thread wakes up
23:42:38.594 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:42:38.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:42:38.594 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.01 yDistance=0.09
23:42:38.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:42:38.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:38.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:42:38.594 00.000 3140 MoveAxis(E, 0, ABG)
23:42:38.594 00.000 3140 Move returns status 0, amount 0
23:42:38.594 00.000 3140 MoveAxis(N, 0, ABG)
23:42:38.594 00.000 3140 Move returns status 0, amount 0
23:42:38.594 00.000 3140 move complete, result=0
23:42:38.594 00.000 3140 worker thread done servicing request
23:42:38.598 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:38.616 00.018 13704 UpdateGuideState exits: m=5173 SNR=21.8
23:42:38.617 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:38.618 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:38.619 00.001 13704 Enqueuing Expose request
23:42:38.621 00.002 3140 Worker thread wakes up
23:42:38.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:38.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:38.621 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:39.002 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"583a4315-57cf-4386-a0b6-0970f91af153"}
23:42:39.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"583a4315-57cf-4386-a0b6-0970f91af153"}
23:42:39.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f1bc5ba-df87-4999-ac8e-ab248d7aac86"}
23:42:39.008 00.002 13704 case statement mapped state 6 to 3
23:42:39.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1bc5ba-df87-4999-ac8e-ab248d7aac86"}
23:42:39.017 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89d361f6-1d98-4729-ba3b-b2a6df7cf57b"}
23:42:39.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[6.61,7.29],"pixels":"..."},"id":"89d361f6-1d98-4729-ba3b-b2a6df7cf57b"}
23:42:39.754 00.735 3140 Exposure complete
23:42:39.834 00.080 3140 worker thread done servicing request
23:42:39.834 00.000 13704 OnExposeComplete: enter
23:42:39.836 00.002 13704 UpdateGuideState(): m_state=6
23:42:39.838 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
23:42:39.840 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.14, Mass=5151, SNR=21.7, Peak=375 HFD=5.1
23:42:39.842 00.002 13704 MultiStar: [#1 -0.21,-0.09,1.65,U] [#2 -0.19,-0.19,1.49,U] [#3 -0.10,-0.04,3.30,U] [#4 0.04,0.03,3.20,U] [#5 0.08,-0.01,1.11,U] [#6 -0.83,-0.36,1.12,U] [#7 -0.03,-0.00,1.73,U] [#8 0.03,-0.18,0.49,U] 
23:42:39.843 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.88, 0.35}
23:42:39.845 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:42:39.846 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:42:39.847 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.91 mountX=0.07 mountY=0.15, mountTheta=1.13
23:42:39.853 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.04, opts=13)
23:42:39.853 00.000 13704 Enqueuing Move request for scope (-0.17, -0.04)
23:42:39.854 00.001 3140 Worker thread wakes up
23:42:39.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
23:42:39.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
23:42:39.854 00.000 3140 Moving (-0.17, -0.04) raw xDistance=0.07 yDistance=0.15
23:42:39.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:42:39.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:39.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:42:39.854 00.000 3140 MoveAxis(E, 0, ABG)
23:42:39.854 00.000 3140 Move returns status 0, amount 0
23:42:39.854 00.000 3140 MoveAxis(N, 0, ABG)
23:42:39.854 00.000 3140 Move returns status 0, amount 0
23:42:39.854 00.000 3140 move complete, result=0
23:42:39.856 00.002 3140 worker thread done servicing request
23:42:39.860 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:39.878 00.018 13704 UpdateGuideState exits: m=5151 SNR=21.7
23:42:39.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:39.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:39.883 00.002 13704 Enqueuing Expose request
23:42:39.885 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:42:39.886 00.001 3140 Worker thread wakes up
23:42:39.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:39.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:40.801 00.915 3140 Exposure complete
23:42:40.869 00.068 13704 OnExposeComplete: enter
23:42:40.871 00.002 13704 UpdateGuideState(): m_state=6
23:42:40.873 00.002 3140 worker thread done servicing request
23:42:40.873 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
23:42:40.874 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.19, Mass=5243, SNR=21.8, Peak=404 HFD=5.2
23:42:40.878 00.004 13704 MultiStar: [#1 -0.07,0.01,1.63,U] [#2 -0.23,0.02,1.41,U] [#3 -0.08,0.01,3.22,U] [#4 0.08,0.07,3.11,U] [#5 0.04,0.02,1.09,U] [#6 -0.85,-0.27,1.08,U] [#7 0.03,0.01,1.69,U] [#8 0.03,-0.19,0.47,U] 
23:42:40.879 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.87, 0.40}
23:42:40.880 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
23:42:40.882 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:42:40.883 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=0.00 mountY=0.14, mountTheta=1.55
23:42:40.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
23:42:40.886 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
23:42:40.893 00.007 3140 Worker thread wakes up
23:42:40.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:42:40.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:42:40.893 00.000 3140 Moving (-0.14, 0.03) raw xDistance=0.00 yDistance=0.14
23:42:40.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:40.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:40.894 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:42:40.894 00.000 3140 MoveAxis(E, 0, ABG)
23:42:40.894 00.000 3140 Move returns status 0, amount 0
23:42:40.894 00.000 3140 MoveAxis(N, 0, ABG)
23:42:40.894 00.000 3140 Move returns status 0, amount 0
23:42:40.894 00.000 3140 move complete, result=0
23:42:40.894 00.000 3140 worker thread done servicing request
23:42:40.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:40.917 00.018 13704 UpdateGuideState exits: m=5243 SNR=21.8
23:42:40.918 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:40.920 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:40.921 00.001 13704 Enqueuing Expose request
23:42:40.923 00.002 3140 Worker thread wakes up
23:42:40.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:40.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:40.923 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:41.002 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24796b06-02be-442c-a192-f434ae2bebae"}
23:42:41.005 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24796b06-02be-442c-a192-f434ae2bebae"}
23:42:41.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ba92d8e-5076-4850-a821-f2e547d5ce05"}
23:42:41.008 00.001 13704 case statement mapped state 6 to 3
23:42:41.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ba92d8e-5076-4850-a821-f2e547d5ce05"}
23:42:41.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6daf3a23-49d1-49aa-9192-5a2226ee5fa6"}
23:42:41.012 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"6daf3a23-49d1-49aa-9192-5a2226ee5fa6"}
23:42:42.066 01.054 3140 Exposure complete
23:42:42.144 00.078 13704 OnExposeComplete: enter
23:42:42.145 00.001 13704 UpdateGuideState(): m_state=6
23:42:42.147 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:42:42.149 00.002 3140 worker thread done servicing request
23:42:42.149 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=585.17, Mass=5109, SNR=21.4, Peak=354 HFD=5.0
23:42:42.150 00.001 13704 MultiStar: [#1 -0.21,-0.20,1.71,U] [#2 -0.07,-0.31,1.52,U] [#3 -0.09,-0.09,3.36,U] [#4 0.09,-0.06,3.22,U] [#5 0.04,0.05,1.11,U] [#6 -0.59,-0.66,1.02,U] [#7 -0.01,0.05,1.74,U] [#8 -0.01,-0.01,0.51,U] 
23:42:42.151 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.78, 0.39}
23:42:42.152 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
23:42:42.153 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
23:42:42.155 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.47 mountX=0.12 mountY=0.09, mountTheta=0.66
23:42:42.158 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
23:42:42.160 00.002 13704 Enqueuing Move request for scope (-0.12, -0.10)
23:42:42.161 00.001 3140 Worker thread wakes up
23:42:42.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:42:42.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:42:42.161 00.000 3140 Moving (-0.12, -0.10) raw xDistance=0.12 yDistance=0.09
23:42:42.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:42:42.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:42.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:42:42.161 00.000 3140 MoveAxis(W, 282, ABG)
23:42:42.161 00.000 3140 Guiding  Dir = 3, Dur = 282
23:42:42.167 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:42.178 00.011 3140 IsSlewing returns 0
23:42:42.178 00.000 3140 IsGuiding returns 0
23:42:42.185 00.007 13704 UpdateGuideState exits: m=5109 SNR=21.4
23:42:42.188 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:42.190 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:42.191 00.001 13704 Enqueuing Expose request
23:42:42.473 00.282 3140 IsGuiding returns 0
23:42:42.473 00.000 3140 Move returns status 0, amount 282
23:42:42.473 00.000 3140 MoveAxis(N, 0, ABG)
23:42:42.473 00.000 3140 Move returns status 0, amount 0
23:42:42.473 00.000 3140 move complete, result=0
23:42:42.473 00.000 3140 worker thread done servicing request
23:42:42.473 00.000 3140 Worker thread wakes up
23:42:42.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:42.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:42.474 00.001 13704 GuideStep: 0.1 px 282 ms WEST, 0.1 px 0 ms NORTH
23:42:43.002 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17ff02ea-21b8-4ec9-889b-02e12e2f316f"}
23:42:43.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17ff02ea-21b8-4ec9-889b-02e12e2f316f"}
23:42:43.007 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1ee1ccf-d390-4e7e-90ba-d4160d709290"}
23:42:43.009 00.002 13704 case statement mapped state 6 to 3
23:42:43.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ee1ccf-d390-4e7e-90ba-d4160d709290"}
23:42:43.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"065d70f5-6131-4b2e-bf36-f0b58e929ba2"}
23:42:43.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[6.53,7.17],"pixels":"..."},"id":"065d70f5-6131-4b2e-bf36-f0b58e929ba2"}
23:42:43.397 00.383 3140 Exposure complete
23:42:43.463 00.066 3140 worker thread done servicing request
23:42:43.463 00.000 13704 OnExposeComplete: enter
23:42:43.465 00.002 13704 UpdateGuideState(): m_state=6
23:42:43.466 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
23:42:43.469 00.003 13704 Star::Find returns 1 (0), X=167.52, Y=585.29, Mass=5156, SNR=21.6, Peak=415 HFD=5.0
23:42:43.470 00.001 13704 MultiStar: [#1 -0.01,0.09,1.67,U] [#2 -0.15,-0.04,1.42,U] [#3 -0.05,0.02,3.29,U] [#4 1.92,1.15,0.00,M2] [#5 0.08,-0.02,1.11,U] [#6 -0.13,0.25,0.97,U] [#7 0.03,0.05,1.71,U] [#8 0.02,-0.02,0.50,U] 
23:42:43.476 00.006 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.79, 0.51}
23:42:43.477 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
23:42:43.479 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:42:43.480 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.06 mountY=0.12, mountTheta=2.05
23:42:43.484 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
23:42:43.485 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
23:42:43.486 00.001 3140 Worker thread wakes up
23:42:43.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:42:43.486 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:42:43.487 00.001 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
23:42:43.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:42:43.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:43.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:42:43.487 00.000 3140 MoveAxis(E, 0, ABG)
23:42:43.487 00.000 3140 Move returns status 0, amount 0
23:42:43.487 00.000 3140 MoveAxis(N, 0, ABG)
23:42:43.487 00.000 3140 Move returns status 0, amount 0
23:42:43.487 00.000 3140 move complete, result=0
23:42:43.487 00.000 3140 worker thread done servicing request
23:42:43.492 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:43.508 00.016 13704 UpdateGuideState exits: m=5156 SNR=21.6
23:42:43.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:43.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:43.512 00.001 13704 Enqueuing Expose request
23:42:43.514 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:43.515 00.001 3140 Worker thread wakes up
23:42:43.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:43.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:44.643 01.128 3140 Exposure complete
23:42:44.726 00.083 13704 OnExposeComplete: enter
23:42:44.727 00.001 13704 UpdateGuideState(): m_state=6
23:42:44.729 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
23:42:44.731 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.38, Mass=5175, SNR=21.7, Peak=419 HFD=5.1
23:42:44.733 00.002 13704 MultiStar: [#1 -0.17,0.04,1.60,U] [#2 -0.17,0.68,1.20,U] [#3 -0.09,0.08,3.28,U] [#4 0.05,0.25,3.04,U] [#5 0.05,0.04,1.09,U] [#6 -0.33,0.37,0.98,U] [#7 -0.04,0.02,1.70,U] [#8 0.01,-0.01,0.50,U] 
23:42:44.734 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.20}, one-star: {-0.84, 0.60}
23:42:44.736 00.002 3140 worker thread done servicing request
23:42:44.736 00.000 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.89 = -2.40)
23:42:44.737 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:42:44.738 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.12 mountX=-0.18 mountY=0.17, mountTheta=2.36
23:42:44.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.20, opts=13)
23:42:44.742 00.002 13704 Enqueuing Move request for scope (-0.13, 0.20)
23:42:44.743 00.001 3140 Worker thread wakes up
23:42:44.743 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
23:42:44.743 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
23:42:44.743 00.000 3140 Moving (-0.13, 0.20) raw xDistance=-0.18 yDistance=0.17
23:42:44.743 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:42:44.743 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:44.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:42:44.743 00.000 3140 MoveAxis(E, 420, ABG)
23:42:44.743 00.000 3140 Guiding  Dir = 2, Dur = 420
23:42:44.749 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:44.760 00.011 3140 IsSlewing returns 0
23:42:44.760 00.000 3140 IsGuiding returns 0
23:42:44.769 00.009 13704 UpdateGuideState exits: m=5175 SNR=21.7
23:42:44.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:44.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:44.774 00.002 13704 Enqueuing Expose request
23:42:45.002 00.228 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e01eee48-ed44-4e82-81f0-5066ec3a19b2"}
23:42:45.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e01eee48-ed44-4e82-81f0-5066ec3a19b2"}
23:42:45.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d15ccbb-2336-41d9-9507-e91a50b97b6f"}
23:42:45.008 00.002 13704 case statement mapped state 6 to 3
23:42:45.011 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d15ccbb-2336-41d9-9507-e91a50b97b6f"}
23:42:45.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"680c7b40-247e-413f-b729-b3e60006c41b"}
23:42:45.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[7.47,7.38],"pixels":"..."},"id":"680c7b40-247e-413f-b729-b3e60006c41b"}
23:42:45.182 00.168 3140 IsGuiding returns 0
23:42:45.182 00.000 3140 Move returns status 0, amount 420
23:42:45.182 00.000 3140 MoveAxis(N, 0, ABG)
23:42:45.182 00.000 3140 Move returns status 0, amount 0
23:42:45.182 00.000 3140 move complete, result=0
23:42:45.182 00.000 3140 worker thread done servicing request
23:42:45.182 00.000 3140 Worker thread wakes up
23:42:45.182 00.000 13704 GuideStep: -0.2 px 420 ms EAST, 0.2 px 0 ms NORTH
23:42:45.184 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:45.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:46.105 00.921 3140 Exposure complete
23:42:46.186 00.081 13704 OnExposeComplete: enter
23:42:46.187 00.001 13704 UpdateGuideState(): m_state=6
23:42:46.188 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
23:42:46.190 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.17, Mass=5382, SNR=22.1, Peak=419 HFD=5.1
23:42:46.192 00.002 3140 worker thread done servicing request
23:42:46.193 00.001 13704 MultiStar: [#1 -0.01,0.06,1.60,U] [#2 -0.20,-0.05,1.39,U] [#3 -0.07,-0.00,3.16,U] [#4 0.11,0.17,2.98,U] [#5 0.10,-0.03,1.08,U] [#6 -0.56,-0.29,0.96,U] [#7 0.04,0.00,1.61,U] [#8 0.01,-0.00,0.49,U] 
23:42:46.194 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.80, 0.39}
23:42:46.196 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
23:42:46.198 00.002 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
23:42:46.200 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.02 mountY=0.10, mountTheta=1.80
23:42:46.203 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:42:46.205 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:42:46.206 00.001 3140 Worker thread wakes up
23:42:46.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:42:46.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:42:46.206 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
23:42:46.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:46.207 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:46.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:46.207 00.000 3140 MoveAxis(E, 0, ABG)
23:42:46.207 00.000 3140 Move returns status 0, amount 0
23:42:46.207 00.000 3140 MoveAxis(N, 0, ABG)
23:42:46.207 00.000 3140 Move returns status 0, amount 0
23:42:46.207 00.000 3140 move complete, result=0
23:42:46.207 00.000 3140 worker thread done servicing request
23:42:46.214 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:46.232 00.018 13704 UpdateGuideState exits: m=5382 SNR=22.1
23:42:46.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:46.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:46.236 00.001 13704 Enqueuing Expose request
23:42:46.239 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:46.241 00.002 3140 Worker thread wakes up
23:42:46.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:46.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:47.002 00.761 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f218d1d8-4e9c-4be4-829c-5be0d2a4d1c7"}
23:42:47.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f218d1d8-4e9c-4be4-829c-5be0d2a4d1c7"}
23:42:47.011 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13d50045-9d49-4728-a989-8e69665ea642"}
23:42:47.012 00.001 13704 case statement mapped state 6 to 3
23:42:47.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d50045-9d49-4728-a989-8e69665ea642"}
23:42:47.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d9ab50f-190b-4e83-a629-7b48daa1307e"}
23:42:47.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[6.51,7.17],"pixels":"..."},"id":"7d9ab50f-190b-4e83-a629-7b48daa1307e"}
23:42:47.371 00.354 3140 Exposure complete
23:42:47.452 00.081 13704 OnExposeComplete: enter
23:42:47.454 00.002 13704 UpdateGuideState(): m_state=6
23:42:47.455 00.001 3140 worker thread done servicing request
23:42:47.455 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
23:42:47.457 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.21, Mass=5027, SNR=21.1, Peak=354 HFD=5.0
23:42:47.458 00.001 13704 MultiStar: [#1 -0.23,-0.05,1.71,U] [#2 -0.11,-0.11,1.55,U] [#3 -0.07,-0.07,3.36,U] [#4 0.04,0.08,3.33,U] [#5 0.10,-0.03,1.15,U] [#6 -0.86,-0.31,1.10,U] [#7 0.07,-0.01,1.69,U] [#8 0.03,-0.20,0.49,U] 
23:42:47.460 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.74, 0.43}
23:42:47.462 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:42:47.463 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
23:42:47.464 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.00 mountX=0.05 mountY=0.13, mountTheta=1.23
23:42:47.470 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
23:42:47.472 00.002 13704 Enqueuing Move request for scope (-0.14, -0.02)
23:42:47.473 00.001 3140 Worker thread wakes up
23:42:47.474 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:42:47.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:42:47.474 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
23:42:47.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:47.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:47.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:42:47.474 00.000 3140 MoveAxis(E, 0, ABG)
23:42:47.474 00.000 3140 Move returns status 0, amount 0
23:42:47.474 00.000 3140 MoveAxis(N, 0, ABG)
23:42:47.474 00.000 3140 Move returns status 0, amount 0
23:42:47.474 00.000 3140 move complete, result=0
23:42:47.474 00.000 3140 worker thread done servicing request
23:42:47.484 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:47.512 00.028 13704 UpdateGuideState exits: m=5027 SNR=21.1
23:42:47.513 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:47.514 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:47.516 00.002 13704 Enqueuing Expose request
23:42:47.518 00.002 3140 Worker thread wakes up
23:42:47.518 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:47.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:47.519 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:48.429 00.910 3140 Exposure complete
23:42:48.492 00.063 3140 worker thread done servicing request
23:42:48.492 00.000 13704 OnExposeComplete: enter
23:42:48.494 00.002 13704 UpdateGuideState(): m_state=6
23:42:48.495 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
23:42:48.497 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.00, Mass=5482, SNR=22.1, Peak=364 HFD=5.1
23:42:48.499 00.002 13704 MultiStar: [#1 -0.13,-0.19,1.65,U] [#2 -0.18,-0.14,1.38,U] [#3 -0.08,-0.06,3.25,U] [#4 0.08,-0.39,3.40,U] [#5 0.06,0.05,1.07,U] [#6 -0.77,-0.56,0.00,M1] [#7 -0.02,0.01,1.71,U] [#8 -0.01,-0.01,0.49,U] 
23:42:48.499 00.000 13704 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {-0.83, 0.22}
23:42:48.502 00.003 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.42 = -0.42)
23:42:48.504 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.78)
23:42:48.506 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.19 mountX=0.14 mountY=0.05, mountTheta=0.37
23:42:48.507 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.13, opts=13)
23:42:48.509 00.002 13704 Enqueuing Move request for scope (-0.09, -0.13)
23:42:48.510 00.001 3140 Worker thread wakes up
23:42:48.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:42:48.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:42:48.510 00.000 3140 Moving (-0.09, -0.13) raw xDistance=0.14 yDistance=0.05
23:42:48.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:42:48.510 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:48.510 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:48.510 00.000 3140 MoveAxis(W, 337, ABG)
23:42:48.510 00.000 3140 Guiding  Dir = 3, Dur = 337
23:42:48.521 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:48.539 00.018 13704 UpdateGuideState exits: m=5482 SNR=22.1
23:42:48.540 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:48.542 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:48.543 00.001 13704 Enqueuing Expose request
23:42:48.547 00.004 3140 IsSlewing returns 0
23:42:48.548 00.001 3140 IsGuiding returns 0
23:42:48.920 00.372 3140 IsGuiding returns 0
23:42:48.920 00.000 3140 Move returns status 0, amount 337
23:42:48.920 00.000 3140 MoveAxis(N, 0, ABG)
23:42:48.921 00.001 3140 Move returns status 0, amount 0
23:42:48.921 00.000 3140 move complete, result=0
23:42:48.921 00.000 13704 GuideStep: 0.1 px 337 ms WEST, 0.1 px 0 ms NORTH
23:42:48.925 00.004 3140 worker thread done servicing request
23:42:48.925 00.000 3140 Worker thread wakes up
23:42:48.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:48.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:49.003 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e32ee88e-38c7-4c58-b946-56e675904ae3"}
23:42:49.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e32ee88e-38c7-4c58-b946-56e675904ae3"}
23:42:49.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06a80cd3-06ac-447a-afeb-5f7980b1405f"}
23:42:49.007 00.000 13704 case statement mapped state 6 to 3
23:42:49.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a80cd3-06ac-447a-afeb-5f7980b1405f"}
23:42:49.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d2c42a2-2f71-43cc-acce-f14280f57251"}
23:42:49.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[7.48,7.00],"pixels":"..."},"id":"0d2c42a2-2f71-43cc-acce-f14280f57251"}
23:42:50.066 01.052 3140 Exposure complete
23:42:50.139 00.073 13704 OnExposeComplete: enter
23:42:50.141 00.002 13704 UpdateGuideState(): m_state=6
23:42:50.143 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
23:42:50.148 00.005 3140 worker thread done servicing request
23:42:50.148 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=585.56, Mass=4907, SNR=21.2, Peak=419 HFD=5.0
23:42:50.149 00.001 13704 MultiStar: [#1 -0.09,0.14,1.73,U] [#2 -0.39,0.10,1.45,U] [#3 -0.14,0.08,3.37,U] [#4 1.79,1.41,0.00,M1] [#5 0.10,-0.05,1.13,U] [#6 -0.74,0.36,1.03,U] [#7 0.01,0.04,1.73,U] [#8 0.00,-0.01,0.51,U] 
23:42:50.150 00.001 13704 refined, 7 included, MultiStar: {-0.22, 0.15}, one-star: {-0.79, 0.78}
23:42:50.152 00.002 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:42:50.153 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:42:50.156 00.003 13704 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.53 mountX=-0.11 mountY=0.25, mountTheta=1.98
23:42:50.157 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.15, opts=13)
23:42:50.159 00.002 13704 Enqueuing Move request for scope (-0.22, 0.15)
23:42:50.160 00.001 3140 Worker thread wakes up
23:42:50.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
23:42:50.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
23:42:50.160 00.000 3140 Moving (-0.22, 0.15) raw xDistance=-0.11 yDistance=0.25
23:42:50.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:42:50.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:42:50.160 00.000 3140 MoveAxis(E, 0, ABG)
23:42:50.160 00.000 3140 Move returns status 0, amount 0
23:42:50.161 00.001 3140 MoveAxis(S, 200, ABG)
23:42:50.161 00.000 3140 Guiding  Dir = 1, Dur = 200
23:42:50.167 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:50.169 00.002 3140 IsSlewing returns 0
23:42:50.169 00.000 3140 IsGuiding returns 0
23:42:50.186 00.017 13704 UpdateGuideState exits: m=4907 SNR=21.2
23:42:50.187 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:50.188 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:50.190 00.002 13704 Enqueuing Expose request
23:42:50.373 00.183 3140 IsGuiding returns 0
23:42:50.373 00.000 3140 Move returns status 0, amount 200
23:42:50.373 00.000 3140 move complete, result=0
23:42:50.374 00.001 3140 worker thread done servicing request
23:42:50.374 00.000 3140 Worker thread wakes up
23:42:50.374 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:50.374 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:50.374 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 200 ms SOUTH
23:42:51.005 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d27393d-c3db-4fbe-a030-4d9e51f9c283"}
23:42:51.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d27393d-c3db-4fbe-a030-4d9e51f9c283"}
23:42:51.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b895cf7-7270-445a-9749-5b61055a927f"}
23:42:51.011 00.003 13704 case statement mapped state 6 to 3
23:42:51.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b895cf7-7270-445a-9749-5b61055a927f"}
23:42:51.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42c32c20-5ab9-44e7-af50-802f604e9979"}
23:42:51.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[6.52,6.56],"pixels":"..."},"id":"42c32c20-5ab9-44e7-af50-802f604e9979"}
23:42:51.295 00.279 3140 Exposure complete
23:42:51.370 00.075 3140 worker thread done servicing request
23:42:51.370 00.000 13704 OnExposeComplete: enter
23:42:51.373 00.003 13704 UpdateGuideState(): m_state=6
23:42:51.374 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
23:42:51.376 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.16, Mass=5457, SNR=22.2, Peak=419 HFD=5.1
23:42:51.377 00.001 13704 MultiStar: [#1 -0.01,0.08,1.60,U] [#2 -0.16,0.77,1.15,U] [#3 -0.08,0.03,3.18,U] [#4 1.91,1.18,0.00,M2] [#5 0.09,-0.02,1.10,U] [#6 -0.28,0.54,0.91,U] [#7 0.02,-0.00,1.62,U] [#8 0.02,-0.02,0.49,U] 
23:42:51.378 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.18}, one-star: {-0.81, 0.38}
23:42:51.380 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
23:42:51.381 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:42:51.383 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.19 mountX=-0.15 mountY=0.17, mountTheta=2.30
23:42:51.385 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.18, opts=13)
23:42:51.387 00.002 13704 Enqueuing Move request for scope (-0.13, 0.18)
23:42:51.389 00.002 3140 Worker thread wakes up
23:42:51.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
23:42:51.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
23:42:51.389 00.000 3140 Moving (-0.13, 0.18) raw xDistance=-0.15 yDistance=0.17
23:42:51.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:42:51.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:51.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:42:51.389 00.000 3140 MoveAxis(E, 357, ABG)
23:42:51.389 00.000 3140 Guiding  Dir = 2, Dur = 357
23:42:51.395 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:51.413 00.018 3140 IsSlewing returns 0
23:42:51.413 00.000 3140 IsGuiding returns 0
23:42:51.414 00.001 13704 UpdateGuideState exits: m=5457 SNR=22.2
23:42:51.417 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:51.418 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:51.419 00.001 13704 Enqueuing Expose request
23:42:51.799 00.380 3140 IsGuiding returns 0
23:42:51.799 00.000 3140 Move returns status 0, amount 357
23:42:51.799 00.000 3140 MoveAxis(N, 0, ABG)
23:42:51.799 00.000 3140 Move returns status 0, amount 0
23:42:51.799 00.000 3140 move complete, result=0
23:42:51.800 00.001 13704 GuideStep: -0.1 px 357 ms EAST, 0.2 px 0 ms NORTH
23:42:51.803 00.003 3140 worker thread done servicing request
23:42:51.803 00.000 3140 Worker thread wakes up
23:42:51.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:51.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:52.939 01.136 3140 Exposure complete
23:42:53.004 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abbfa4d5-d5d3-425f-a712-e4d40d83bd2d"}
23:42:53.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abbfa4d5-d5d3-425f-a712-e4d40d83bd2d"}
23:42:53.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cec32776-2814-4995-b466-1a4b906e8b43"}
23:42:53.012 00.004 13704 case statement mapped state 6 to 3
23:42:53.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec32776-2814-4995-b466-1a4b906e8b43"}
23:42:53.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3528d88b-8d75-4737-a2dc-03805234d438"}
23:42:53.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2541,"width":15,"height":15,"star_pos":[6.50,7.16],"pixels":"..."},"id":"3528d88b-8d75-4737-a2dc-03805234d438"}
23:42:53.021 00.003 3140 worker thread done servicing request
23:42:53.021 00.000 13704 OnExposeComplete: enter
23:42:53.023 00.002 13704 UpdateGuideState(): m_state=6
23:42:53.024 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
23:42:53.025 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=584.95, Mass=5585, SNR=22.3, Peak=359 HFD=5.1
23:42:53.029 00.004 13704 MultiStar: [#1 -0.10,-0.18,1.67,U] [#2 -0.16,-0.27,1.47,U] [#3 -0.08,-0.08,3.12,U] [#4 0.04,0.00,3.03,U] [#5 0.10,-0.04,1.08,U] [#6 -0.85,-0.35,0.00,M1] [#7 -0.03,-0.08,1.69,U] [#8 0.00,-0.00,0.48,U] 
23:42:53.030 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.84, 0.17}
23:42:53.032 00.002 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
23:42:53.033 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
23:42:53.035 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=0.09 mountY=0.08, mountTheta=0.72
23:42:53.038 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
23:42:53.039 00.001 13704 Enqueuing Move request for scope (-0.10, -0.07)
23:42:53.040 00.001 3140 Worker thread wakes up
23:42:53.041 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:42:53.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:42:53.041 00.000 3140 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=0.08
23:42:53.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:42:53.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:53.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:42:53.041 00.000 3140 MoveAxis(E, 0, ABG)
23:42:53.041 00.000 3140 Move returns status 0, amount 0
23:42:53.041 00.000 3140 MoveAxis(N, 0, ABG)
23:42:53.041 00.000 3140 Move returns status 0, amount 0
23:42:53.041 00.000 3140 move complete, result=0
23:42:53.041 00.000 3140 worker thread done servicing request
23:42:53.047 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:53.070 00.023 13704 UpdateGuideState exits: m=5585 SNR=22.3
23:42:53.071 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:53.073 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:53.074 00.001 13704 Enqueuing Expose request
23:42:53.076 00.002 3140 Worker thread wakes up
23:42:53.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:53.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:53.076 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:54.001 00.925 3140 Exposure complete
23:42:54.069 00.068 3140 worker thread done servicing request
23:42:54.069 00.000 13704 OnExposeComplete: enter
23:42:54.071 00.002 13704 UpdateGuideState(): m_state=6
23:42:54.073 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
23:42:54.074 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.83, Mass=5496, SNR=22.6, Peak=354 HFD=5.2
23:42:54.076 00.002 13704 MultiStar: [#1 -0.13,-0.23,1.59,U] [#2 -0.07,-0.30,1.55,U] [#3 -0.05,-0.07,3.17,U] [#4 0.07,-0.44,3.23,U] [#5 -0.07,0.06,1.03,U] [#6 -0.85,-0.48,0.00,M2] [#7 0.07,0.01,1.55,U] [#8 0.05,-0.21,0.46,U] 
23:42:54.076 00.000 13704 refined, 7 included, MultiStar: {-0.07, -0.18}, one-star: {-0.76, 0.04}
23:42:54.078 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:42:54.079 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
23:42:54.080 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.94 mountX=0.19 mountY=0.02, mountTheta=0.11
23:42:54.082 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.18, opts=13)
23:42:54.085 00.003 13704 Enqueuing Move request for scope (-0.07, -0.18)
23:42:54.087 00.002 3140 Worker thread wakes up
23:42:54.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
23:42:54.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
23:42:54.087 00.000 3140 Moving (-0.07, -0.18) raw xDistance=0.19 yDistance=0.02
23:42:54.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:42:54.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:54.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:54.087 00.000 3140 MoveAxis(W, 456, ABG)
23:42:54.087 00.000 3140 Guiding  Dir = 3, Dur = 456
23:42:54.093 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:54.102 00.009 3140 IsSlewing returns 0
23:42:54.102 00.000 3140 IsGuiding returns 0
23:42:54.111 00.009 13704 UpdateGuideState exits: m=5496 SNR=22.6
23:42:54.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:54.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:54.116 00.002 13704 Enqueuing Expose request
23:42:54.571 00.455 3140 IsGuiding returns 0
23:42:54.571 00.000 3140 Move returns status 0, amount 456
23:42:54.571 00.000 3140 MoveAxis(N, 0, ABG)
23:42:54.571 00.000 3140 Move returns status 0, amount 0
23:42:54.571 00.000 3140 move complete, result=0
23:42:54.571 00.000 3140 worker thread done servicing request
23:42:54.571 00.000 3140 Worker thread wakes up
23:42:54.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:54.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:54.571 00.000 13704 GuideStep: 0.2 px 456 ms WEST, 0.0 px 0 ms NORTH
23:42:55.003 00.432 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6880f24e-e001-431b-a92c-f0f02ee803fb"}
23:42:55.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6880f24e-e001-431b-a92c-f0f02ee803fb"}
23:42:55.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7caea9fa-ef48-4147-9260-64220b684681"}
23:42:55.007 00.001 13704 case statement mapped state 6 to 3
23:42:55.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7caea9fa-ef48-4147-9260-64220b684681"}
23:42:55.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c625da39-5317-4fe4-9e33-9798c8526ada"}
23:42:55.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"c625da39-5317-4fe4-9e33-9798c8526ada"}
23:42:55.716 00.702 3140 Exposure complete
23:42:55.787 00.071 3140 worker thread done servicing request
23:42:55.787 00.000 13704 OnExposeComplete: enter
23:42:55.788 00.001 13704 UpdateGuideState(): m_state=6
23:42:55.789 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
23:42:55.791 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.45, Mass=5386, SNR=22.3, Peak=419 HFD=5.0
23:42:55.792 00.001 13704 MultiStar: [#1 -0.08,0.15,1.65,U] [#2 -0.31,0.90,0.00,M1] [#3 -0.08,0.07,3.20,U] [#4 1.86,1.28,0.00,M1] [#5 0.09,-0.02,1.09,U] [#6 -0.45,0.55,1.00,U] [#7 0.02,-0.00,1.60,U] [#8 0.03,-0.20,0.47,U] 
23:42:55.794 00.002 13704 refined, 6 included, MultiStar: {-0.14, 0.16}, one-star: {-0.74, 0.67}
23:42:55.796 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:42:55.797 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:42:55.800 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.32 mountX=-0.13 mountY=0.18, mountTheta=2.18
23:42:55.803 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.16, opts=13)
23:42:55.804 00.001 13704 Enqueuing Move request for scope (-0.14, 0.16)
23:42:55.805 00.001 3140 Worker thread wakes up
23:42:55.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
23:42:55.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
23:42:55.805 00.000 3140 Moving (-0.14, 0.16) raw xDistance=-0.13 yDistance=0.18
23:42:55.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
23:42:55.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:55.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:42:55.805 00.000 3140 MoveAxis(E, 268, ABG)
23:42:55.805 00.000 3140 Guiding  Dir = 2, Dur = 268
23:42:55.810 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:55.817 00.007 3140 IsSlewing returns 0
23:42:55.818 00.001 3140 IsGuiding returns 0
23:42:55.831 00.013 13704 UpdateGuideState exits: m=5386 SNR=22.3
23:42:55.836 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:55.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:55.838 00.001 13704 Enqueuing Expose request
23:42:56.110 00.272 3140 IsGuiding returns 0
23:42:56.110 00.000 3140 Move returns status 0, amount 268
23:42:56.110 00.000 3140 MoveAxis(N, 0, ABG)
23:42:56.110 00.000 3140 Move returns status 0, amount 0
23:42:56.110 00.000 3140 move complete, result=0
23:42:56.110 00.000 13704 GuideStep: -0.1 px 268 ms EAST, 0.2 px 0 ms NORTH
23:42:56.112 00.002 3140 worker thread done servicing request
23:42:56.112 00.000 3140 Worker thread wakes up
23:42:56.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:56.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:57.003 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fd30915-fdda-4a4e-90dc-4caa163ae1e1"}
23:42:57.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fd30915-fdda-4a4e-90dc-4caa163ae1e1"}
23:42:57.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"566a3046-b93e-4837-9207-d8b58307da89"}
23:42:57.007 00.000 13704 case statement mapped state 6 to 3
23:42:57.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"566a3046-b93e-4837-9207-d8b58307da89"}
23:42:57.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74b00448-7754-44cd-8696-32768982eb28"}
23:42:57.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[6.56,7.45],"pixels":"..."},"id":"74b00448-7754-44cd-8696-32768982eb28"}
23:42:57.021 00.009 3140 Exposure complete
23:42:57.085 00.064 3140 worker thread done servicing request
23:42:57.085 00.000 13704 OnExposeComplete: enter
23:42:57.086 00.001 13704 UpdateGuideState(): m_state=6
23:42:57.088 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
23:42:57.089 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.17, Mass=5129, SNR=21.6, Peak=370 HFD=4.9
23:42:57.090 00.001 13704 MultiStar: [#1 -0.04,-0.03,1.67,U] [#2 -0.08,-0.12,1.54,U] [#3 -0.10,-0.02,3.24,U] [#4 0.08,0.02,3.33,U] [#5 0.11,-0.04,1.13,U] [#6 -0.71,-0.34,1.04,U] [#7 -0.05,0.01,1.79,U] [#8 0.05,-0.22,0.48,U] 
23:42:57.091 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.73, 0.39}
23:42:57.093 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:42:57.096 00.003 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:42:57.097 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.95 mountX=0.04 mountY=0.10, mountTheta=1.18
23:42:57.098 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
23:42:57.100 00.002 13704 Enqueuing Move request for scope (-0.11, -0.02)
23:42:57.101 00.001 3140 Worker thread wakes up
23:42:57.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:42:57.101 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:42:57.101 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
23:42:57.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:42:57.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:57.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:57.101 00.000 3140 MoveAxis(E, 0, ABG)
23:42:57.101 00.000 3140 Move returns status 0, amount 0
23:42:57.101 00.000 3140 MoveAxis(N, 0, ABG)
23:42:57.101 00.000 3140 Move returns status 0, amount 0
23:42:57.101 00.000 3140 move complete, result=0
23:42:57.102 00.001 3140 worker thread done servicing request
23:42:57.106 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:57.130 00.024 13704 UpdateGuideState exits: m=5129 SNR=21.6
23:42:57.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:57.135 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:57.136 00.001 13704 Enqueuing Expose request
23:42:57.137 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:57.138 00.001 3140 Worker thread wakes up
23:42:57.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:57.139 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:58.267 01.128 3140 Exposure complete
23:42:58.345 00.078 13704 OnExposeComplete: enter
23:42:58.347 00.002 13704 UpdateGuideState(): m_state=6
23:42:58.355 00.008 3140 worker thread done servicing request
23:42:58.355 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
23:42:58.356 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.22, Mass=5305, SNR=22.2, Peak=406 HFD=4.9
23:42:58.359 00.003 13704 MultiStar: [#1 -0.21,-0.17,1.67,U] [#2 -0.17,-0.09,1.43,U] [#3 -0.10,0.01,3.16,U] [#4 0.05,0.04,2.80,U] [#5 -0.06,0.07,1.05,U] [#6 -0.84,-0.48,0.00,M1] [#7 0.08,0.05,1.62,U] [#8 0.04,-0.22,0.47,U] 
23:42:58.364 00.005 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.74, 0.44}
23:42:58.365 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
23:42:58.366 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:42:58.367 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=0.00 mountY=0.11, mountTheta=1.52
23:42:58.370 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:42:58.371 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:42:58.372 00.001 3140 Worker thread wakes up
23:42:58.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:42:58.372 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:42:58.373 00.001 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
23:42:58.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:58.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:58.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:42:58.373 00.000 3140 MoveAxis(E, 0, ABG)
23:42:58.373 00.000 3140 Move returns status 0, amount 0
23:42:58.373 00.000 3140 MoveAxis(N, 0, ABG)
23:42:58.373 00.000 3140 Move returns status 0, amount 0
23:42:58.373 00.000 3140 move complete, result=0
23:42:58.373 00.000 3140 worker thread done servicing request
23:42:58.379 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:58.395 00.016 13704 UpdateGuideState exits: m=5305 SNR=22.2
23:42:58.396 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:58.398 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:58.399 00.001 13704 Enqueuing Expose request
23:42:58.401 00.002 3140 Worker thread wakes up
23:42:58.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:58.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:58.401 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:59.008 00.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29e650ff-cc82-4b0c-ba19-05127086d496"}
23:42:59.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29e650ff-cc82-4b0c-ba19-05127086d496"}
23:42:59.017 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50e21101-8e5a-4d9d-9809-e273dd752f6b"}
23:42:59.019 00.002 13704 case statement mapped state 6 to 3
23:42:59.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e21101-8e5a-4d9d-9809-e273dd752f6b"}
23:42:59.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"378c3f3a-0918-4908-bc33-00e042d04af4"}
23:42:59.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[6.57,7.22],"pixels":"..."},"id":"378c3f3a-0918-4908-bc33-00e042d04af4"}
23:42:59.323 00.299 3140 Exposure complete
23:42:59.395 00.072 3140 worker thread done servicing request
23:42:59.395 00.000 13704 OnExposeComplete: enter
23:42:59.397 00.002 13704 UpdateGuideState(): m_state=6
23:42:59.398 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
23:42:59.399 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=584.89, Mass=5987, SNR=23.6, Peak=354 HFD=5.0
23:42:59.401 00.002 13704 MultiStar: [#1 -0.15,-0.16,1.50,U] [#2 -0.17,-0.16,1.35,U] [#3 -0.07,-0.08,3.02,U] [#4 0.03,0.03,2.64,U] [#5 0.03,0.02,1.01,U] [#6 -0.81,-0.42,0.00,M2] [#7 0.03,0.02,1.55,U] [#8 -0.00,-0.01,0.46,U] 
23:42:59.402 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.65, 0.11}
23:42:59.403 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:42:59.405 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.21)
23:42:59.406 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.05 mountY=0.08, mountTheta=0.98
23:42:59.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
23:42:59.410 00.002 13704 Enqueuing Move request for scope (-0.09, -0.04)
23:42:59.411 00.001 3140 Worker thread wakes up
23:42:59.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:42:59.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:42:59.411 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
23:42:59.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:59.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:59.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:42:59.412 00.001 3140 MoveAxis(E, 0, ABG)
23:42:59.412 00.000 3140 Move returns status 0, amount 0
23:42:59.412 00.000 3140 MoveAxis(N, 0, ABG)
23:42:59.412 00.000 3140 Move returns status 0, amount 0
23:42:59.412 00.000 3140 move complete, result=0
23:42:59.412 00.000 3140 worker thread done servicing request
23:42:59.416 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:42:59.437 00.021 13704 UpdateGuideState exits: m=5987 SNR=23.6
23:42:59.439 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:59.441 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:42:59.442 00.001 13704 Enqueuing Expose request
23:42:59.443 00.001 3140 Worker thread wakes up
23:42:59.444 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:42:59.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:42:59.444 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:00.678 01.234 3140 Exposure complete
23:43:00.754 00.076 3140 worker thread done servicing request
23:43:00.754 00.000 13704 OnExposeComplete: enter
23:43:00.755 00.001 13704 UpdateGuideState(): m_state=6
23:43:00.757 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
23:43:00.757 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=585.25, Mass=5059, SNR=21.1, Peak=380 HFD=5.0
23:43:00.759 00.002 13704 MultiStar: [#1 -0.08,-0.04,1.70,U] [#2 -0.08,-0.11,1.51,U] [#3 -0.08,-0.02,3.32,U] [#4 0.09,0.05,3.29,U] [#5 0.07,0.02,1.11,U] [#6 -0.85,-0.31,1.09,U] [#7 0.08,0.00,1.61,U] [#8 0.02,-0.21,0.49,U] 
23:43:00.760 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.79, 0.47}
23:43:00.762 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:43:00.767 00.005 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
23:43:00.768 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=0.03 mountY=0.11, mountTheta=1.32
23:43:00.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:43:00.772 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:43:00.774 00.002 3140 Worker thread wakes up
23:43:00.774 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:43:00.774 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:43:00.774 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
23:43:00.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:00.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:00.775 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:43:00.775 00.000 3140 MoveAxis(E, 0, ABG)
23:43:00.775 00.000 3140 Move returns status 0, amount 0
23:43:00.775 00.000 3140 MoveAxis(N, 0, ABG)
23:43:00.775 00.000 3140 Move returns status 0, amount 0
23:43:00.775 00.000 3140 move complete, result=0
23:43:00.775 00.000 3140 worker thread done servicing request
23:43:00.781 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:00.796 00.015 13704 UpdateGuideState exits: m=5059 SNR=21.1
23:43:00.798 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:00.799 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:00.800 00.001 13704 Enqueuing Expose request
23:43:00.802 00.002 3140 Worker thread wakes up
23:43:00.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:00.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:00.802 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:01.006 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c64471f6-08c8-4ff6-ad61-5f109351851a"}
23:43:01.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c64471f6-08c8-4ff6-ad61-5f109351851a"}
23:43:01.009 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ea80b6e-6df7-403f-bfbd-7fa40a336fae"}
23:43:01.011 00.002 13704 case statement mapped state 6 to 3
23:43:01.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea80b6e-6df7-403f-bfbd-7fa40a336fae"}
23:43:01.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e25c3f97-880f-4ebc-84b8-9f0607c05e78"}
23:43:01.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2548,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"e25c3f97-880f-4ebc-84b8-9f0607c05e78"}
23:43:01.725 00.710 3140 Exposure complete
23:43:01.796 00.071 3140 worker thread done servicing request
23:43:01.796 00.000 13704 OnExposeComplete: enter
23:43:01.798 00.002 13704 UpdateGuideState(): m_state=6
23:43:01.799 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
23:43:01.800 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.16, Mass=5232, SNR=21.6, Peak=391 HFD=5.2
23:43:01.802 00.002 13704 MultiStar: [#1 -0.17,-0.06,1.69,U] [#2 -0.10,-0.20,1.53,U] [#3 -0.08,-0.04,3.27,U] [#4 0.03,0.08,2.97,U] [#5 0.00,0.07,1.11,U] [#6 -0.61,-0.19,0.97,U] [#7 0.02,0.03,1.68,U] [#8 -0.01,-0.00,0.50,U] 
23:43:01.803 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.87, 0.38}
23:43:01.805 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
23:43:01.806 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:43:01.806 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.38
23:43:01.808 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
23:43:01.810 00.002 13704 Enqueuing Move request for scope (-0.14, 0.00)
23:43:01.812 00.002 3140 Worker thread wakes up
23:43:01.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:43:01.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:43:01.812 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.13
23:43:01.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:01.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:01.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:43:01.812 00.000 3140 MoveAxis(E, 0, ABG)
23:43:01.812 00.000 3140 Move returns status 0, amount 0
23:43:01.812 00.000 3140 MoveAxis(N, 0, ABG)
23:43:01.812 00.000 3140 Move returns status 0, amount 0
23:43:01.812 00.000 3140 move complete, result=0
23:43:01.813 00.001 3140 worker thread done servicing request
23:43:01.819 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:01.838 00.019 13704 UpdateGuideState exits: m=5232 SNR=21.6
23:43:01.839 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:01.840 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:01.842 00.002 13704 Enqueuing Expose request
23:43:01.844 00.002 3140 Worker thread wakes up
23:43:01.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:01.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:01.844 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:02.980 01.136 3140 Exposure complete
23:43:03.004 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abf46be2-8198-44e0-862f-22ecd2a0286c"}
23:43:03.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abf46be2-8198-44e0-862f-22ecd2a0286c"}
23:43:03.011 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc2e4ed1-46b5-4b41-bbee-fc0d90c6e49b"}
23:43:03.013 00.002 13704 case statement mapped state 6 to 3
23:43:03.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc2e4ed1-46b5-4b41-bbee-fc0d90c6e49b"}
23:43:03.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"140c7661-5946-471d-9f6c-11b1dab38db0"}
23:43:03.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"140c7661-5946-471d-9f6c-11b1dab38db0"}
23:43:03.066 00.048 13704 OnExposeComplete: enter
23:43:03.067 00.001 13704 UpdateGuideState(): m_state=6
23:43:03.068 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
23:43:03.070 00.002 3140 worker thread done servicing request
23:43:03.070 00.000 13704 Star::Find returns 1 (0), X=167.40, Y=585.17, Mass=5123, SNR=21.5, Peak=386 HFD=5.2
23:43:03.071 00.001 13704 MultiStar: [#1 -0.10,-0.18,1.71,U] [#2 -0.18,-0.23,1.59,U] [#3 -0.11,-0.04,3.30,U] [#4 -0.00,0.01,2.98,U] [#5 0.04,0.03,1.10,U] [#6 -0.79,-0.39,1.10,U] [#7 0.03,-0.03,1.76,U] [#8 0.00,-0.02,0.50,U] 
23:43:03.073 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.91, 0.39}
23:43:03.075 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:43:03.076 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:43:03.077 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.83 mountX=0.09 mountY=0.15, mountTheta=1.05
23:43:03.081 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
23:43:03.082 00.001 13704 Enqueuing Move request for scope (-0.17, -0.05)
23:43:03.084 00.002 3140 Worker thread wakes up
23:43:03.084 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
23:43:03.084 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
23:43:03.084 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.09 yDistance=0.15
23:43:03.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:43:03.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:03.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:43:03.084 00.000 3140 MoveAxis(E, 0, ABG)
23:43:03.084 00.000 3140 Move returns status 0, amount 0
23:43:03.084 00.000 3140 MoveAxis(N, 0, ABG)
23:43:03.084 00.000 3140 Move returns status 0, amount 0
23:43:03.084 00.000 3140 move complete, result=0
23:43:03.084 00.000 3140 worker thread done servicing request
23:43:03.088 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:03.106 00.018 13704 UpdateGuideState exits: m=5123 SNR=21.5
23:43:03.107 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:03.109 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:03.111 00.002 13704 Enqueuing Expose request
23:43:03.112 00.001 3140 Worker thread wakes up
23:43:03.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:03.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:03.115 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:04.036 00.921 3140 Exposure complete
23:43:04.107 00.071 13704 OnExposeComplete: enter
23:43:04.110 00.003 13704 UpdateGuideState(): m_state=6
23:43:04.111 00.001 3140 worker thread done servicing request
23:43:04.112 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
23:43:04.112 00.000 13704 Star::Find returns 1 (0), X=167.29, Y=585.04, Mass=4878, SNR=20.7, Peak=354 HFD=5.7
23:43:04.114 00.002 13704 MultiStar: [#1 -0.22,-0.11,1.71,U] [#2 -0.17,-0.19,1.67,U] [#3 -0.70,-0.23,3.33,U] [#4 -0.02,-0.40,3.56,U] [#5 -0.07,0.08,1.11,U] [#6 -0.88,-0.39,0.00,M1] [#7 0.05,0.02,1.75,U] [#8 -0.01,-0.03,0.53,U] 
23:43:04.116 00.002 13704 refined, 7 included, MultiStar: {-0.28, -0.16}, one-star: {-1.02, 0.26}
23:43:04.117 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:43:04.118 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
23:43:04.119 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=-0.16 hyp=0.32 cameraTheta=-2.62 mountX=0.21 mountY=0.23, mountTheta=0.83
23:43:04.122 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-0.16, opts=13)
23:43:04.123 00.001 13704 Enqueuing Move request for scope (-0.28, -0.16)
23:43:04.125 00.002 3140 Worker thread wakes up
23:43:04.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.16) opts 0xd
23:43:04.128 00.003 3140 Handling offset move in thread for scope, endpoint = (-0.28, -0.16)
23:43:04.128 00.000 3140 Moving (-0.28, -0.16) raw xDistance=0.21 yDistance=0.23
23:43:04.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:43:04.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:43:04.128 00.000 3140 MoveAxis(W, 503, ABG)
23:43:04.128 00.000 3140 Guiding  Dir = 3, Dur = 503
23:43:04.135 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:04.140 00.005 3140 IsSlewing returns 0
23:43:04.140 00.000 3140 IsGuiding returns 0
23:43:04.156 00.016 13704 UpdateGuideState exits: m=4878 SNR=20.7
23:43:04.157 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:04.159 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:04.160 00.001 13704 Enqueuing Expose request
23:43:04.651 00.491 3140 IsGuiding returns 0
23:43:04.651 00.000 3140 Move returns status 0, amount 503
23:43:04.651 00.000 3140 MoveAxis(S, 183, ABG)
23:43:04.651 00.000 3140 Guiding  Dir = 1, Dur = 183
23:43:04.666 00.015 3140 IsSlewing returns 0
23:43:04.666 00.000 3140 IsGuiding returns 0
23:43:04.852 00.186 3140 IsGuiding returns 0
23:43:04.852 00.000 3140 Move returns status 0, amount 183
23:43:04.852 00.000 3140 move complete, result=0
23:43:04.852 00.000 13704 GuideStep: 0.2 px 503 ms WEST, 0.2 px 183 ms SOUTH
23:43:04.855 00.003 3140 worker thread done servicing request
23:43:04.855 00.000 3140 Worker thread wakes up
23:43:04.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:04.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:05.004 00.149 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efed02d6-3a47-423f-8036-c6317c223431"}
23:43:05.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efed02d6-3a47-423f-8036-c6317c223431"}
23:43:05.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62b8349e-342e-4337-b119-e2dcb7ea6057"}
23:43:05.009 00.001 13704 case statement mapped state 6 to 3
23:43:05.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b8349e-342e-4337-b119-e2dcb7ea6057"}
23:43:05.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3995f33c-96ca-49d0-9189-43152e176e18"}
23:43:05.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[7.29,7.04],"pixels":"..."},"id":"3995f33c-96ca-49d0-9189-43152e176e18"}
23:43:05.996 00.982 3140 Exposure complete
23:43:06.069 00.073 13704 OnExposeComplete: enter
23:43:06.071 00.002 13704 UpdateGuideState(): m_state=6
23:43:06.072 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
23:43:06.076 00.004 3140 worker thread done servicing request
23:43:06.076 00.000 13704 Star::Find returns 1 (0), X=167.58, Y=585.29, Mass=5262, SNR=22.2, Peak=419 HFD=4.9
23:43:06.077 00.001 13704 MultiStar: [#1 -0.05,0.06,1.56,U] [#2 -0.06,0.15,1.41,U] [#3 -0.07,0.06,3.19,U] [#4 1.92,1.22,0.00,M1] [#5 0.04,0.02,1.11,U] [#6 -0.16,0.35,0.95,U] [#7 0.02,0.01,1.59,U] [#8 0.00,0.01,0.49,U] 
23:43:06.079 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.73, 0.51}
23:43:06.080 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:43:06.081 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:43:06.082 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=-0.10 mountY=0.13, mountTheta=2.22
23:43:06.085 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
23:43:06.086 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
23:43:06.087 00.001 3140 Worker thread wakes up
23:43:06.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:43:06.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:43:06.087 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.13
23:43:06.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:43:06.088 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:06.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:43:06.088 00.000 3140 MoveAxis(E, 0, ABG)
23:43:06.088 00.000 3140 Move returns status 0, amount 0
23:43:06.088 00.000 3140 MoveAxis(N, 0, ABG)
23:43:06.088 00.000 3140 Move returns status 0, amount 0
23:43:06.088 00.000 3140 move complete, result=0
23:43:06.088 00.000 3140 worker thread done servicing request
23:43:06.095 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:06.112 00.017 13704 UpdateGuideState exits: m=5262 SNR=22.2
23:43:06.115 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:06.116 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:06.118 00.002 13704 Enqueuing Expose request
23:43:06.120 00.002 3140 Worker thread wakes up
23:43:06.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:06.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:06.120 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:07.004 00.884 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"802ef3cc-98e2-4c73-a6f9-d5c6c31ce98f"}
23:43:07.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"802ef3cc-98e2-4c73-a6f9-d5c6c31ce98f"}
23:43:07.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71e316d9-42c4-477a-9454-418508484468"}
23:43:07.009 00.002 13704 case statement mapped state 6 to 3
23:43:07.009 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e316d9-42c4-477a-9454-418508484468"}
23:43:07.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4863c32-93a1-4381-a836-91bcc04828c7"}
23:43:07.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[6.58,7.29],"pixels":"..."},"id":"b4863c32-93a1-4381-a836-91bcc04828c7"}
23:43:07.040 00.027 3140 Exposure complete
23:43:07.112 00.072 3140 worker thread done servicing request
23:43:07.112 00.000 13704 OnExposeComplete: enter
23:43:07.114 00.002 13704 UpdateGuideState(): m_state=6
23:43:07.116 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
23:43:07.117 00.001 13704 Star::Find returns 1 (0), X=167.67, Y=585.38, Mass=5699, SNR=22.6, Peak=419 HFD=5.0
23:43:07.118 00.001 13704 MultiStar: [#1 -0.06,0.01,1.62,U] [#2 -0.07,-0.01,1.37,U] [#3 -0.04,0.05,3.13,U] [#4 1.89,1.18,0.00,M2] [#5 -0.02,-0.00,1.05,U] [#6 -0.39,0.40,0.95,U] [#7 0.03,0.06,1.54,U] [#8 0.01,-0.01,0.48,U] 
23:43:07.119 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {-0.64, 0.60}
23:43:07.121 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:43:07.122 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:43:07.123 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.09 mountY=0.14, mountTheta=2.13
23:43:07.126 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
23:43:07.127 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
23:43:07.129 00.002 3140 Worker thread wakes up
23:43:07.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:43:07.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:43:07.129 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
23:43:07.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:43:07.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:07.130 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:43:07.130 00.000 3140 MoveAxis(E, 0, ABG)
23:43:07.130 00.000 3140 Move returns status 0, amount 0
23:43:07.130 00.000 3140 MoveAxis(N, 0, ABG)
23:43:07.130 00.000 3140 Move returns status 0, amount 0
23:43:07.130 00.000 3140 move complete, result=0
23:43:07.130 00.000 3140 worker thread done servicing request
23:43:07.135 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:07.154 00.019 13704 UpdateGuideState exits: m=5699 SNR=22.6
23:43:07.158 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:07.160 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:07.162 00.002 13704 Enqueuing Expose request
23:43:07.164 00.002 3140 Worker thread wakes up
23:43:07.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:07.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:07.164 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:08.304 01.140 3140 Exposure complete
23:43:08.372 00.068 13704 OnExposeComplete: enter
23:43:08.374 00.002 13704 UpdateGuideState(): m_state=6
23:43:08.380 00.006 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
23:43:08.382 00.002 3140 worker thread done servicing request
23:43:08.382 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=585.43, Mass=4785, SNR=20.8, Peak=394 HFD=4.9
23:43:08.384 00.002 13704 MultiStar: [#1 -0.13,-0.03,1.75,U] [#2 -0.29,0.66,1.24,U] [#3 -0.06,0.02,3.42,U] [#4 0.12,0.18,3.20,U] [#5 0.05,0.00,1.12,U] [#6 -0.11,0.51,0.93,U] [#7 -0.07,-0.01,1.77,U] [#8 0.00,-0.02,0.52,U] 
23:43:08.385 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.17}, one-star: {-0.72, 0.64}
23:43:08.385 00.000 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:43:08.389 00.004 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:43:08.390 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.04 mountX=-0.15 mountY=0.13, mountTheta=2.44
23:43:08.394 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.17, opts=13)
23:43:08.396 00.002 13704 Enqueuing Move request for scope (-0.09, 0.17)
23:43:08.397 00.001 3140 Worker thread wakes up
23:43:08.398 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
23:43:08.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
23:43:08.398 00.000 3140 Moving (-0.09, 0.17) raw xDistance=-0.15 yDistance=0.13
23:43:08.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:43:08.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:08.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:43:08.398 00.000 3140 MoveAxis(E, 357, ABG)
23:43:08.398 00.000 3140 Guiding  Dir = 2, Dur = 357
23:43:08.406 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:08.424 00.018 13704 UpdateGuideState exits: m=4785 SNR=20.8
23:43:08.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:08.426 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:08.429 00.003 13704 Enqueuing Expose request
23:43:08.436 00.007 3140 IsSlewing returns 0
23:43:08.436 00.000 3140 IsGuiding returns 0
23:43:08.827 00.391 3140 IsGuiding returns 0
23:43:08.827 00.000 3140 Move returns status 0, amount 357
23:43:08.827 00.000 3140 MoveAxis(N, 0, ABG)
23:43:08.827 00.000 3140 Move returns status 0, amount 0
23:43:08.827 00.000 3140 move complete, result=0
23:43:08.827 00.000 13704 GuideStep: -0.1 px 357 ms EAST, 0.1 px 0 ms NORTH
23:43:08.830 00.003 3140 worker thread done servicing request
23:43:08.830 00.000 3140 Worker thread wakes up
23:43:08.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:08.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:09.005 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35ebeb9d-406b-44b5-844e-80dceeeb340e"}
23:43:09.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35ebeb9d-406b-44b5-844e-80dceeeb340e"}
23:43:09.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf147bc9-41d4-4d58-8918-f31d80376b4e"}
23:43:09.010 00.002 13704 case statement mapped state 6 to 3
23:43:09.013 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf147bc9-41d4-4d58-8918-f31d80376b4e"}
23:43:09.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00a1b778-b48c-40c5-bd19-4e4e26958fea"}
23:43:09.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"00a1b778-b48c-40c5-bd19-4e4e26958fea"}
23:43:09.748 00.732 3140 Exposure complete
23:43:09.821 00.073 3140 worker thread done servicing request
23:43:09.821 00.000 13704 OnExposeComplete: enter
23:43:09.824 00.003 13704 UpdateGuideState(): m_state=6
23:43:09.826 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
23:43:09.826 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=585.20, Mass=4981, SNR=21.4, Peak=369 HFD=4.9
23:43:09.828 00.002 13704 MultiStar: [#1 0.03,0.11,1.64,U] [#2 -0.10,-0.09,1.51,U] [#3 -0.07,0.04,3.34,U] [#4 0.13,0.07,3.08,U] [#5 0.09,-0.03,1.12,U] [#6 -0.59,-0.39,1.10,U] [#7 -0.03,0.02,1.70,U] [#8 0.00,-0.00,0.51,U] 
23:43:09.829 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.79, 0.42}
23:43:09.830 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:43:09.832 00.002 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:43:09.833 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.01 mountY=0.09, mountTheta=1.66
23:43:09.836 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
23:43:09.838 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
23:43:09.839 00.001 3140 Worker thread wakes up
23:43:09.840 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:43:09.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:43:09.840 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
23:43:09.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:09.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:09.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:09.840 00.000 3140 MoveAxis(E, 0, ABG)
23:43:09.840 00.000 3140 Move returns status 0, amount 0
23:43:09.840 00.000 3140 MoveAxis(N, 0, ABG)
23:43:09.840 00.000 3140 Move returns status 0, amount 0
23:43:09.840 00.000 3140 move complete, result=0
23:43:09.840 00.000 3140 worker thread done servicing request
23:43:09.846 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:09.865 00.019 13704 UpdateGuideState exits: m=4981 SNR=21.4
23:43:09.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:09.870 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:09.871 00.001 13704 Enqueuing Expose request
23:43:09.871 00.000 3140 Worker thread wakes up
23:43:09.872 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:09.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:09.872 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:11.004 01.132 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d0dc1a8-3132-479e-a642-f36af2f7fa4e"}
23:43:11.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d0dc1a8-3132-479e-a642-f36af2f7fa4e"}
23:43:11.008 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69831212-d44e-482e-900f-ba2f089fbbe7"}
23:43:11.009 00.001 13704 case statement mapped state 6 to 3
23:43:11.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69831212-d44e-482e-900f-ba2f089fbbe7"}
23:43:11.012 00.002 3140 Exposure complete
23:43:11.012 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3b1ea1e-66b5-4f6d-b646-10af5c5abfda"}
23:43:11.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2555,"width":15,"height":15,"star_pos":[6.52,7.20],"pixels":"..."},"id":"b3b1ea1e-66b5-4f6d-b646-10af5c5abfda"}
23:43:11.074 00.060 3140 worker thread done servicing request
23:43:11.075 00.001 13704 OnExposeComplete: enter
23:43:11.076 00.001 13704 UpdateGuideState(): m_state=6
23:43:11.077 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
23:43:11.079 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=584.94, Mass=5204, SNR=21.6, Peak=354 HFD=5.1
23:43:11.080 00.001 13704 MultiStar: [#1 -0.22,-0.27,1.73,U] [#2 -0.15,-0.30,1.51,U] [#3 -0.05,-0.09,3.26,U] [#4 0.08,-0.11,3.31,U] [#5 0.08,-0.02,1.13,U] [#6 -0.58,-0.49,1.05,U] [#7 0.04,-0.00,1.66,U] [#8 0.02,-0.19,0.49,U] 
23:43:11.081 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.14}, one-star: {-0.89, 0.16}
23:43:11.083 00.002 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
23:43:11.085 00.002 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.61 = 2.67)
23:43:11.087 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.30 mountX=0.16 mountY=0.08, mountTheta=0.49
23:43:11.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.14, opts=13)
23:43:11.090 00.001 13704 Enqueuing Move request for scope (-0.12, -0.14)
23:43:11.092 00.002 3140 Worker thread wakes up
23:43:11.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
23:43:11.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
23:43:11.092 00.000 3140 Moving (-0.12, -0.14) raw xDistance=0.16 yDistance=0.08
23:43:11.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:43:11.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:11.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:43:11.092 00.000 3140 MoveAxis(W, 374, ABG)
23:43:11.092 00.000 3140 Guiding  Dir = 3, Dur = 374
23:43:11.095 00.003 3140 IsSlewing returns 0
23:43:11.096 00.001 3140 IsGuiding returns 0
23:43:11.098 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:11.114 00.016 13704 UpdateGuideState exits: m=5204 SNR=21.6
23:43:11.115 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:11.118 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:11.119 00.001 13704 Enqueuing Expose request
23:43:11.485 00.366 3140 IsGuiding returns 0
23:43:11.485 00.000 3140 Move returns status 0, amount 374
23:43:11.485 00.000 3140 MoveAxis(N, 0, ABG)
23:43:11.485 00.000 3140 Move returns status 0, amount 0
23:43:11.485 00.000 3140 move complete, result=0
23:43:11.485 00.000 3140 worker thread done servicing request
23:43:11.485 00.000 3140 Worker thread wakes up
23:43:11.485 00.000 13704 GuideStep: 0.2 px 374 ms WEST, 0.1 px 0 ms NORTH
23:43:11.488 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:11.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:12.407 00.919 3140 Exposure complete
23:43:12.477 00.070 13704 OnExposeComplete: enter
23:43:12.480 00.003 3140 worker thread done servicing request
23:43:12.480 00.000 13704 UpdateGuideState(): m_state=6
23:43:12.481 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
23:43:12.482 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.14, Mass=5366, SNR=22.1, Peak=384 HFD=5.1
23:43:12.484 00.002 13704 MultiStar: [#1 -0.08,-0.01,1.60,U] [#2 -0.31,-0.11,1.43,U] [#3 -0.07,-0.05,3.20,U] [#4 0.04,0.08,2.96,U] [#5 0.05,0.03,1.05,U] [#6 -0.83,-0.36,1.05,U] [#7 -0.01,-0.02,1.75,U] [#8 0.00,-0.01,0.49,U] 
23:43:12.485 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.80, 0.36}
23:43:12.487 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:43:12.489 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
23:43:12.490 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=0.04 mountY=0.15, mountTheta=1.32
23:43:12.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
23:43:12.493 00.001 13704 Enqueuing Move request for scope (-0.16, -0.01)
23:43:12.495 00.002 3140 Worker thread wakes up
23:43:12.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:43:12.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:43:12.495 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
23:43:12.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:43:12.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:12.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:43:12.495 00.000 3140 MoveAxis(E, 0, ABG)
23:43:12.495 00.000 3140 Move returns status 0, amount 0
23:43:12.495 00.000 3140 MoveAxis(N, 0, ABG)
23:43:12.495 00.000 3140 Move returns status 0, amount 0
23:43:12.495 00.000 3140 move complete, result=0
23:43:12.495 00.000 3140 worker thread done servicing request
23:43:12.500 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:12.521 00.021 13704 UpdateGuideState exits: m=5366 SNR=22.1
23:43:12.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:12.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:12.527 00.003 13704 Enqueuing Expose request
23:43:12.528 00.001 3140 Worker thread wakes up
23:43:12.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:12.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:12.528 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:43:13.005 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfd2b589-ad8d-4508-a595-41439473d32b"}
23:43:13.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfd2b589-ad8d-4508-a595-41439473d32b"}
23:43:13.012 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7af9dae-e9a6-401e-8689-adc30c7ebdc5"}
23:43:13.014 00.002 13704 case statement mapped state 6 to 3
23:43:13.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7af9dae-e9a6-401e-8689-adc30c7ebdc5"}
23:43:13.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28a6da1a-dd02-4c30-b527-ca281541d40d"}
23:43:13.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"28a6da1a-dd02-4c30-b527-ca281541d40d"}
23:43:13.672 00.654 3140 Exposure complete
23:43:13.753 00.081 13704 OnExposeComplete: enter
23:43:13.754 00.001 13704 UpdateGuideState(): m_state=6
23:43:13.755 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
23:43:13.757 00.002 3140 worker thread done servicing request
23:43:13.758 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.07, Mass=5810, SNR=22.8, Peak=393 HFD=5.1
23:43:13.760 00.002 13704 MultiStar: [#1 -0.04,-0.02,1.47,U] [#2 -0.34,0.52,1.17,U] [#3 -0.09,0.01,3.09,U] [#4 0.01,0.13,2.90,U] [#5 0.11,-0.04,1.08,U] [#6 -0.84,-0.28,1.03,U] [#7 0.07,-0.04,1.65,U] [#8 -0.01,-0.01,0.47,U] 
23:43:13.761 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.88, 0.29}
23:43:13.763 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
23:43:13.764 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:43:13.765 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=-0.03 mountY=0.17, mountTheta=1.75
23:43:13.768 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
23:43:13.769 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
23:43:13.770 00.001 3140 Worker thread wakes up
23:43:13.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:43:13.770 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:43:13.770 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
23:43:13.771 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:43:13.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:13.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:43:13.771 00.000 3140 MoveAxis(E, 0, ABG)
23:43:13.771 00.000 3140 Move returns status 0, amount 0
23:43:13.771 00.000 3140 MoveAxis(N, 0, ABG)
23:43:13.771 00.000 3140 Move returns status 0, amount 0
23:43:13.771 00.000 3140 move complete, result=0
23:43:13.771 00.000 3140 worker thread done servicing request
23:43:13.776 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:13.791 00.015 13704 UpdateGuideState exits: m=5810 SNR=22.8
23:43:13.794 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:13.795 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:13.796 00.001 13704 Enqueuing Expose request
23:43:13.797 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:43:13.798 00.001 3140 Worker thread wakes up
23:43:13.799 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:13.799 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:14.729 00.930 3140 Exposure complete
23:43:14.802 00.073 13704 OnExposeComplete: enter
23:43:14.804 00.002 3140 worker thread done servicing request
23:43:14.804 00.000 13704 UpdateGuideState(): m_state=6
23:43:14.806 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
23:43:14.808 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.13, Mass=5358, SNR=22.0, Peak=361 HFD=5.1
23:43:14.809 00.001 13704 MultiStar: [#1 0.10,0.04,1.58,U] [#2 -0.08,-0.11,1.48,U] [#3 -0.09,-0.01,3.24,U] [#4 0.08,0.09,3.06,U] [#5 0.10,-0.03,1.10,U] [#6 -0.24,0.24,0.97,U] [#7 -0.00,0.06,1.66,U] [#8 0.05,-0.21,0.47,U] 
23:43:14.811 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.78, 0.35}
23:43:14.812 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:43:14.813 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:43:14.814 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.03 mountY=0.07, mountTheta=2.01
23:43:14.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
23:43:14.819 00.003 13704 Enqueuing Move request for scope (-0.06, 0.05)
23:43:14.820 00.001 3140 Worker thread wakes up
23:43:14.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:43:14.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:43:14.821 00.001 3140 Moving (-0.06, 0.05) raw xDistance=-0.03 yDistance=0.07
23:43:14.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:43:14.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:14.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:14.821 00.000 3140 MoveAxis(E, 0, ABG)
23:43:14.821 00.000 3140 Move returns status 0, amount 0
23:43:14.821 00.000 3140 MoveAxis(N, 0, ABG)
23:43:14.821 00.000 3140 Move returns status 0, amount 0
23:43:14.821 00.000 3140 move complete, result=0
23:43:14.821 00.000 3140 worker thread done servicing request
23:43:14.825 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:14.845 00.020 13704 UpdateGuideState exits: m=5358 SNR=22.0
23:43:14.847 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:14.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:14.850 00.002 13704 Enqueuing Expose request
23:43:14.851 00.001 3140 Worker thread wakes up
23:43:14.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:14.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:14.852 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:15.004 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7901d67-0928-43f9-acb4-96359c6844c0"}
23:43:15.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7901d67-0928-43f9-acb4-96359c6844c0"}
23:43:15.009 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6aa19651-2816-4716-81c5-03b7ae3cab7b"}
23:43:15.010 00.001 13704 case statement mapped state 6 to 3
23:43:15.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa19651-2816-4716-81c5-03b7ae3cab7b"}
23:43:15.015 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"218c1848-d9cf-4b28-a119-89c2c87dd01e"}
23:43:15.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[6.53,7.13],"pixels":"..."},"id":"218c1848-d9cf-4b28-a119-89c2c87dd01e"}
23:43:15.982 00.965 3140 Exposure complete
23:43:16.063 00.081 13704 OnExposeComplete: enter
23:43:16.065 00.002 13704 UpdateGuideState(): m_state=6
23:43:16.068 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
23:43:16.069 00.001 3140 worker thread done servicing request
23:43:16.069 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.23, Mass=5092, SNR=21.8, Peak=359 HFD=5.0
23:43:16.071 00.002 13704 MultiStar: [#1 -0.02,-0.01,1.64,U] [#2 -0.16,-0.17,1.49,U] [#3 -0.05,-0.02,3.19,U] [#4 0.14,0.14,2.93,U] [#5 0.09,-0.02,1.10,U] [#6 -0.80,-0.35,1.08,U] [#7 -0.04,-0.04,1.75,U] [#8 -0.01,-0.03,0.49,U] 
23:43:16.073 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.81, 0.45}
23:43:16.074 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
23:43:16.076 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:43:16.077 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.41
23:43:16.078 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
23:43:16.081 00.003 13704 Enqueuing Move request for scope (-0.11, 0.00)
23:43:16.082 00.001 3140 Worker thread wakes up
23:43:16.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
23:43:16.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
23:43:16.082 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
23:43:16.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:16.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:16.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:43:16.082 00.000 3140 MoveAxis(E, 0, ABG)
23:43:16.082 00.000 3140 Move returns status 0, amount 0
23:43:16.082 00.000 3140 MoveAxis(N, 0, ABG)
23:43:16.083 00.001 3140 Move returns status 0, amount 0
23:43:16.083 00.000 3140 move complete, result=0
23:43:16.083 00.000 3140 worker thread done servicing request
23:43:16.089 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:16.106 00.017 13704 UpdateGuideState exits: m=5092 SNR=21.8
23:43:16.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:16.110 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:16.111 00.001 13704 Enqueuing Expose request
23:43:16.113 00.002 3140 Worker thread wakes up
23:43:16.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:16.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:16.113 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:17.004 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74b072bb-08fe-4e2d-bde6-df4e506d485e"}
23:43:17.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74b072bb-08fe-4e2d-bde6-df4e506d485e"}
23:43:17.009 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9894afeb-eae3-472e-a89d-19d84e19cac5"}
23:43:17.010 00.001 13704 case statement mapped state 6 to 3
23:43:17.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9894afeb-eae3-472e-a89d-19d84e19cac5"}
23:43:17.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b9fb602-e1a7-4c07-b355-a39d9995d725"}
23:43:17.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2560,"width":15,"height":15,"star_pos":[7.50,7.23],"pixels":"..."},"id":"6b9fb602-e1a7-4c07-b355-a39d9995d725"}
23:43:17.030 00.015 3140 Exposure complete
23:43:17.098 00.068 3140 worker thread done servicing request
23:43:17.099 00.001 13704 OnExposeComplete: enter
23:43:17.100 00.001 13704 UpdateGuideState(): m_state=6
23:43:17.102 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
23:43:17.103 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.10, Mass=5191, SNR=21.5, Peak=354 HFD=5.1
23:43:17.106 00.003 13704 MultiStar: [#1 -0.13,-0.20,1.75,U] [#2 -0.19,-0.23,1.47,U] [#3 -0.06,-0.07,3.24,U] [#4 0.09,0.02,3.30,U] [#5 -0.01,0.02,1.10,U] [#6 -0.54,-0.48,0.97,U] [#7 -0.07,0.01,1.83,U] [#8 0.01,-0.02,0.51,U] 
23:43:17.107 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.87, 0.31}
23:43:17.108 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
23:43:17.109 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
23:43:17.110 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.09 mountY=0.11, mountTheta=0.88
23:43:17.113 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
23:43:17.113 00.000 13704 Enqueuing Move request for scope (-0.13, -0.06)
23:43:17.115 00.002 3140 Worker thread wakes up
23:43:17.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:43:17.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:43:17.115 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.09 yDistance=0.11
23:43:17.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:43:17.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:17.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:43:17.116 00.001 3140 MoveAxis(E, 0, ABG)
23:43:17.116 00.000 3140 Move returns status 0, amount 0
23:43:17.116 00.000 3140 MoveAxis(N, 0, ABG)
23:43:17.116 00.000 3140 Move returns status 0, amount 0
23:43:17.116 00.000 3140 move complete, result=0
23:43:17.116 00.000 3140 worker thread done servicing request
23:43:17.122 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:17.139 00.017 13704 UpdateGuideState exits: m=5191 SNR=21.5
23:43:17.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:17.142 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:17.143 00.001 13704 Enqueuing Expose request
23:43:17.145 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:17.147 00.002 3140 Worker thread wakes up
23:43:17.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:17.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:18.274 01.127 3140 Exposure complete
23:43:18.350 00.076 13704 OnExposeComplete: enter
23:43:18.352 00.002 13704 UpdateGuideState(): m_state=6
23:43:18.353 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
23:43:18.355 00.002 3140 worker thread done servicing request
23:43:18.355 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=585.29, Mass=5150, SNR=21.7, Peak=401 HFD=4.9
23:43:18.357 00.002 13704 MultiStar: [#1 -0.17,-0.07,1.68,U] [#2 -0.21,-0.02,1.39,U] [#3 -0.12,-0.04,3.30,U] [#4 0.10,0.13,3.31,U] [#5 0.06,0.03,1.09,U] [#6 -0.85,-0.27,1.06,U] [#7 0.03,-0.03,1.65,U] [#8 -0.04,0.36,0.46,U] 
23:43:18.358 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.79, 0.51}
23:43:18.360 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
23:43:18.362 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:43:18.364 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.91 mountX=-0.01 mountY=0.15, mountTheta=1.61
23:43:18.365 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
23:43:18.367 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
23:43:18.368 00.001 3140 Worker thread wakes up
23:43:18.369 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:43:18.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:43:18.369 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
23:43:18.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:18.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:18.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:43:18.369 00.000 3140 MoveAxis(E, 0, ABG)
23:43:18.369 00.000 3140 Move returns status 0, amount 0
23:43:18.369 00.000 3140 MoveAxis(N, 0, ABG)
23:43:18.369 00.000 3140 Move returns status 0, amount 0
23:43:18.369 00.000 3140 move complete, result=0
23:43:18.369 00.000 3140 worker thread done servicing request
23:43:18.374 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:18.392 00.018 13704 UpdateGuideState exits: m=5150 SNR=21.7
23:43:18.393 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:18.394 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:18.396 00.002 13704 Enqueuing Expose request
23:43:18.396 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:43:18.398 00.002 3140 Worker thread wakes up
23:43:18.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:18.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:19.003 00.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8852377-7042-4065-b852-a521e5a7c218"}
23:43:19.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8852377-7042-4065-b852-a521e5a7c218"}
23:43:19.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d93fb72-1c6f-49a6-8f2b-9870baeec657"}
23:43:19.008 00.002 13704 case statement mapped state 6 to 3
23:43:19.011 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d93fb72-1c6f-49a6-8f2b-9870baeec657"}
23:43:19.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e53ff620-3985-44bf-9565-00b9698fccf3"}
23:43:19.015 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[6.52,7.29],"pixels":"..."},"id":"e53ff620-3985-44bf-9565-00b9698fccf3"}
23:43:19.316 00.301 3140 Exposure complete
23:43:19.391 00.075 3140 worker thread done servicing request
23:43:19.391 00.000 13704 OnExposeComplete: enter
23:43:19.393 00.002 13704 UpdateGuideState(): m_state=6
23:43:19.394 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
23:43:19.396 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.15, Mass=5295, SNR=21.8, Peak=392 HFD=5.2
23:43:19.398 00.002 13704 MultiStar: [#1 -0.11,-0.09,1.61,U] [#2 -0.16,-0.08,1.53,U] [#3 -0.10,-0.04,3.26,U] [#4 0.04,0.06,3.18,U] [#5 0.04,0.03,1.08,U] [#6 -0.82,-0.45,0.00,M1] [#7 -0.03,-0.04,1.74,U] [#8 -0.01,-0.01,0.50,U] 
23:43:19.399 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.82, 0.37}
23:43:19.400 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:43:19.401 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:43:19.404 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=0.01 mountY=0.10, mountTheta=1.47
23:43:19.406 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:43:19.407 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:43:19.409 00.002 3140 Worker thread wakes up
23:43:19.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:43:19.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:43:19.409 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:43:19.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:43:19.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:19.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:19.409 00.000 3140 MoveAxis(E, 0, ABG)
23:43:19.409 00.000 3140 Move returns status 0, amount 0
23:43:19.409 00.000 3140 MoveAxis(N, 0, ABG)
23:43:19.409 00.000 3140 Move returns status 0, amount 0
23:43:19.409 00.000 3140 move complete, result=0
23:43:19.409 00.000 3140 worker thread done servicing request
23:43:19.414 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:19.433 00.019 13704 UpdateGuideState exits: m=5295 SNR=21.8
23:43:19.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:19.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:19.438 00.002 13704 Enqueuing Expose request
23:43:19.440 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:19.441 00.001 3140 Worker thread wakes up
23:43:19.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:19.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:20.576 01.135 3140 Exposure complete
23:43:20.646 00.070 3140 worker thread done servicing request
23:43:20.646 00.000 13704 OnExposeComplete: enter
23:43:20.648 00.002 13704 UpdateGuideState(): m_state=6
23:43:20.649 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
23:43:20.651 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.27, Mass=4940, SNR=21.2, Peak=410 HFD=5.1
23:43:20.652 00.001 13704 MultiStar: [#1 -0.22,0.00,1.63,U] [#2 -0.15,-0.17,1.56,U] [#3 -0.08,-0.04,3.35,U] [#4 0.00,0.15,3.09,U] [#5 0.09,-0.03,1.13,U] [#6 -0.84,-0.42,0.00,M2] [#7 0.03,-0.05,1.71,U] [#8 0.00,-0.01,0.51,U] 
23:43:20.653 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.91, 0.49}
23:43:20.655 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
23:43:20.656 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:43:20.657 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.01 mountY=0.12, mountTheta=1.64
23:43:20.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:43:20.661 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:43:20.662 00.001 3140 Worker thread wakes up
23:43:20.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:43:20.662 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:43:20.662 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
23:43:20.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:20.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:20.663 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:20.663 00.000 3140 MoveAxis(E, 0, ABG)
23:43:20.663 00.000 3140 Move returns status 0, amount 0
23:43:20.663 00.000 3140 MoveAxis(N, 0, ABG)
23:43:20.663 00.000 3140 Move returns status 0, amount 0
23:43:20.663 00.000 3140 move complete, result=0
23:43:20.663 00.000 3140 worker thread done servicing request
23:43:20.669 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:20.685 00.016 13704 UpdateGuideState exits: m=4940 SNR=21.2
23:43:20.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:20.688 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:20.689 00.001 13704 Enqueuing Expose request
23:43:20.690 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:20.691 00.001 3140 Worker thread wakes up
23:43:20.692 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:20.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:21.001 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b82c7653-1929-4cf0-94cd-cdb31121083f"}
23:43:21.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b82c7653-1929-4cf0-94cd-cdb31121083f"}
23:43:21.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b17369e-e1e1-4191-9a87-4874f96e02c1"}
23:43:21.006 00.001 13704 case statement mapped state 6 to 3
23:43:21.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b17369e-e1e1-4191-9a87-4874f96e02c1"}
23:43:21.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b2b733a-dfb3-4700-a473-597db0b58ec7"}
23:43:21.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"9b2b733a-dfb3-4700-a473-597db0b58ec7"}
23:43:21.608 00.598 3140 Exposure complete
23:43:21.675 00.067 13704 OnExposeComplete: enter
23:43:21.677 00.002 13704 UpdateGuideState(): m_state=6
23:43:21.678 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
23:43:21.680 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.23, Mass=5186, SNR=21.8, Peak=392 HFD=5.2
23:43:21.681 00.001 3140 worker thread done servicing request
23:43:21.681 00.000 13704 MultiStar: [#1 -0.23,-0.09,1.72,U] [#2 -0.23,-0.04,1.48,U] [#3 -0.13,0.03,3.26,U] [#4 0.03,0.14,3.23,U] [#5 0.13,-0.08,1.14,U] [#6 -0.91,-0.15,0.00,M3] [#7 -0.05,-0.03,1.70,U] [#8 0.02,-0.01,0.50,U] 
23:43:21.683 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.91, 0.44}
23:43:21.684 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
23:43:21.686 00.002 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:43:21.689 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=-0.02 mountY=0.14, mountTheta=1.70
23:43:21.691 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
23:43:21.692 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
23:43:21.694 00.002 3140 Worker thread wakes up
23:43:21.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:43:21.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:43:21.694 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
23:43:21.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:43:21.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:21.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:43:21.694 00.000 3140 MoveAxis(E, 0, ABG)
23:43:21.694 00.000 3140 Move returns status 0, amount 0
23:43:21.694 00.000 3140 MoveAxis(N, 0, ABG)
23:43:21.694 00.000 3140 Move returns status 0, amount 0
23:43:21.694 00.000 3140 move complete, result=0
23:43:21.694 00.000 3140 worker thread done servicing request
23:43:21.700 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:21.715 00.015 13704 UpdateGuideState exits: m=5186 SNR=21.8
23:43:21.717 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:21.718 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:21.719 00.001 13704 Enqueuing Expose request
23:43:21.720 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:21.722 00.002 3140 Worker thread wakes up
23:43:21.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:21.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:22.852 01.130 3140 Exposure complete
23:43:22.924 00.072 13704 OnExposeComplete: enter
23:43:22.925 00.001 13704 UpdateGuideState(): m_state=6
23:43:22.926 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
23:43:22.927 00.001 3140 worker thread done servicing request
23:43:22.927 00.000 13704 Star::Find returns 1 (0), X=167.37, Y=585.16, Mass=5144, SNR=21.6, Peak=391 HFD=5.2
23:43:22.930 00.003 13704 MultiStar: [#1 -0.33,-0.12,1.75,U] [#2 -0.19,-0.21,1.57,U] [#3 -0.70,-0.22,3.19,U] [#4 -0.03,0.06,3.27,U] [#5 0.10,0.00,1.14,U] [#6 -0.95,-0.50,0.00,M4] [#7 0.03,-0.00,1.64,U] [#8 0.04,-0.18,0.48,U] 
23:43:22.931 00.001 13704 refined, 7 included, MultiStar: {-0.28, -0.05}, one-star: {-0.94, 0.38}
23:43:22.934 00.003 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:43:22.936 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
23:43:22.937 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-2.95 mountX=0.11 mountY=0.26, mountTheta=1.18
23:43:22.940 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=-0.05, opts=13)
23:43:22.941 00.001 13704 Enqueuing Move request for scope (-0.28, -0.05)
23:43:22.942 00.001 3140 Worker thread wakes up
23:43:22.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
23:43:22.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
23:43:22.942 00.000 3140 Moving (-0.28, -0.05) raw xDistance=0.11 yDistance=0.26
23:43:22.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:43:22.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:43:22.942 00.000 3140 MoveAxis(E, 0, ABG)
23:43:22.943 00.001 3140 Move returns status 0, amount 0
23:43:22.943 00.000 3140 MoveAxis(S, 207, ABG)
23:43:22.943 00.000 3140 Guiding  Dir = 1, Dur = 207
23:43:22.954 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:22.968 00.014 3140 IsSlewing returns 0
23:43:22.969 00.001 3140 IsGuiding returns 0
23:43:22.972 00.003 13704 UpdateGuideState exits: m=5144 SNR=21.6
23:43:22.974 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:22.976 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:22.977 00.001 13704 Enqueuing Expose request
23:43:23.002 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3650df97-f1be-4a2b-90e5-34835437675a"}
23:43:23.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3650df97-f1be-4a2b-90e5-34835437675a"}
23:43:23.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2026594-8c8f-42b4-96c6-831eccc5ebdb"}
23:43:23.008 00.001 13704 case statement mapped state 6 to 3
23:43:23.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2026594-8c8f-42b4-96c6-831eccc5ebdb"}
23:43:23.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21ff83d5-cc02-443d-a7a5-7f50ea94277e"}
23:43:23.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[7.37,7.16],"pixels":"..."},"id":"21ff83d5-cc02-443d-a7a5-7f50ea94277e"}
23:43:23.203 00.189 3140 IsGuiding returns 0
23:43:23.203 00.000 3140 Move returns status 0, amount 207
23:43:23.203 00.000 3140 move complete, result=0
23:43:23.203 00.000 3140 worker thread done servicing request
23:43:23.203 00.000 3140 Worker thread wakes up
23:43:23.203 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 207 ms SOUTH
23:43:23.207 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:23.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:24.129 00.922 3140 Exposure complete
23:43:24.200 00.071 3140 worker thread done servicing request
23:43:24.201 00.001 13704 OnExposeComplete: enter
23:43:24.202 00.001 13704 UpdateGuideState(): m_state=6
23:43:24.204 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
23:43:24.204 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.26, Mass=5120, SNR=21.6, Peak=401 HFD=5.2
23:43:24.206 00.002 13704 MultiStar: [#1 -0.10,-0.07,1.69,U] [#2 -0.16,-0.12,1.57,U] [#3 -0.12,-0.03,3.31,U] [#4 0.01,0.16,3.08,U] [#5 0.09,-0.02,1.09,U] [#6 -0.88,-0.20,1.09,U] [#7 0.05,0.05,1.70,U] [#8 0.01,-0.01,0.51,U] 
23:43:24.207 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.90, 0.48}
23:43:24.208 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
23:43:24.209 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:43:24.213 00.004 13704 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.98 mountX=0.01 mountY=0.16, mountTheta=1.53
23:43:24.216 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.03, opts=13)
23:43:24.217 00.001 13704 Enqueuing Move request for scope (-0.16, 0.03)
23:43:24.219 00.002 3140 Worker thread wakes up
23:43:24.220 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
23:43:24.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
23:43:24.220 00.000 3140 Moving (-0.16, 0.03) raw xDistance=0.01 yDistance=0.16
23:43:24.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:43:24.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:24.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:43:24.220 00.000 3140 MoveAxis(E, 0, ABG)
23:43:24.220 00.000 3140 Move returns status 0, amount 0
23:43:24.220 00.000 3140 MoveAxis(N, 0, ABG)
23:43:24.220 00.000 3140 Move returns status 0, amount 0
23:43:24.220 00.000 3140 move complete, result=0
23:43:24.220 00.000 3140 worker thread done servicing request
23:43:24.225 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:24.246 00.021 13704 UpdateGuideState exits: m=5120 SNR=21.6
23:43:24.249 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:24.250 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:24.251 00.001 13704 Enqueuing Expose request
23:43:24.252 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:43:24.253 00.001 3140 Worker thread wakes up
23:43:24.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:24.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:25.001 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1192b61e-94e2-462a-91c6-36901af0ed9d"}
23:43:25.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1192b61e-94e2-462a-91c6-36901af0ed9d"}
23:43:25.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"178117cb-4bd4-4b23-8698-e7af93fb2232"}
23:43:25.006 00.002 13704 case statement mapped state 6 to 3
23:43:25.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"178117cb-4bd4-4b23-8698-e7af93fb2232"}
23:43:25.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"430f72d1-263d-40cd-b8d8-f1bf4252e5f4"}
23:43:25.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"430f72d1-263d-40cd-b8d8-f1bf4252e5f4"}
23:43:25.393 00.381 3140 Exposure complete
23:43:25.458 00.065 3140 worker thread done servicing request
23:43:25.458 00.000 13704 OnExposeComplete: enter
23:43:25.460 00.002 13704 UpdateGuideState(): m_state=6
23:43:25.462 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
23:43:25.463 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.13, Mass=5000, SNR=21.3, Peak=381 HFD=5.0
23:43:25.464 00.001 13704 MultiStar: [#1 -0.07,-0.11,1.70,U] [#2 -0.14,-0.14,1.44,U] [#3 -0.06,-0.04,3.32,U] [#4 0.11,0.10,3.22,U] [#5 0.04,0.02,1.11,U] [#6 -0.67,-0.54,1.10,U] [#7 0.01,-0.05,1.75,U] [#8 0.07,-0.10,0.52,U] 
23:43:25.466 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.77, 0.35}
23:43:25.467 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:43:25.468 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
23:43:25.470 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=0.06 mountY=0.09, mountTheta=1.03
23:43:25.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
23:43:25.474 00.002 13704 Enqueuing Move request for scope (-0.10, -0.04)
23:43:25.475 00.001 3140 Worker thread wakes up
23:43:25.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:43:25.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:43:25.475 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
23:43:25.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:43:25.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:25.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:25.475 00.000 3140 MoveAxis(E, 0, ABG)
23:43:25.475 00.000 3140 Move returns status 0, amount 0
23:43:25.475 00.000 3140 MoveAxis(N, 0, ABG)
23:43:25.475 00.000 3140 Move returns status 0, amount 0
23:43:25.475 00.000 3140 move complete, result=0
23:43:25.475 00.000 3140 worker thread done servicing request
23:43:25.480 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:25.499 00.019 13704 UpdateGuideState exits: m=5000 SNR=21.3
23:43:25.500 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:25.504 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:25.505 00.001 13704 Enqueuing Expose request
23:43:25.507 00.002 3140 Worker thread wakes up
23:43:25.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:25.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:25.507 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:26.424 00.917 3140 Exposure complete
23:43:26.499 00.075 3140 worker thread done servicing request
23:43:26.500 00.001 13704 OnExposeComplete: enter
23:43:26.500 00.000 13704 UpdateGuideState(): m_state=6
23:43:26.501 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
23:43:26.504 00.003 13704 Star::Find returns 1 (0), X=167.44, Y=585.17, Mass=5203, SNR=21.8, Peak=381 HFD=5.1
23:43:26.505 00.001 13704 MultiStar: [#1 -0.10,-0.01,1.60,U] [#2 -0.27,-0.06,1.39,U] [#3 -0.06,-0.05,3.23,U] [#4 0.09,0.05,3.21,U] [#5 0.09,0.04,1.12,U] [#6 -0.85,-0.31,1.03,U] [#7 0.01,0.01,1.64,U] [#8 0.02,-0.20,0.48,U] 
23:43:26.507 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.87, 0.39}
23:43:26.507 00.000 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:43:26.510 00.003 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
23:43:26.511 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.03 mountY=0.13, mountTheta=1.33
23:43:26.513 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
23:43:26.515 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
23:43:26.516 00.001 3140 Worker thread wakes up
23:43:26.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:43:26.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:43:26.516 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
23:43:26.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:26.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:26.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:43:26.516 00.000 3140 MoveAxis(E, 0, ABG)
23:43:26.516 00.000 3140 Move returns status 0, amount 0
23:43:26.516 00.000 3140 MoveAxis(N, 0, ABG)
23:43:26.516 00.000 3140 Move returns status 0, amount 0
23:43:26.516 00.000 3140 move complete, result=0
23:43:26.516 00.000 3140 worker thread done servicing request
23:43:26.522 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:26.540 00.018 13704 UpdateGuideState exits: m=5203 SNR=21.8
23:43:26.545 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:26.546 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:26.547 00.001 13704 Enqueuing Expose request
23:43:26.548 00.001 3140 Worker thread wakes up
23:43:26.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:26.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:26.549 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:27.002 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abc08d64-d736-4c28-a898-608611904fe2"}
23:43:27.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abc08d64-d736-4c28-a898-608611904fe2"}
23:43:27.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15e0d774-c086-4b15-8bdb-cf1cc25bf14a"}
23:43:27.006 00.001 13704 case statement mapped state 6 to 3
23:43:27.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15e0d774-c086-4b15-8bdb-cf1cc25bf14a"}
23:43:27.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"836388cf-3b53-4cdf-b0c7-2d74efe422ab"}
23:43:27.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"836388cf-3b53-4cdf-b0c7-2d74efe422ab"}
23:43:27.689 00.677 3140 Exposure complete
23:43:27.754 00.065 13704 OnExposeComplete: enter
23:43:27.757 00.003 13704 UpdateGuideState(): m_state=6
23:43:27.758 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
23:43:27.759 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.15, Mass=5383, SNR=22.1, Peak=393 HFD=5.1
23:43:27.761 00.002 3140 worker thread done servicing request
23:43:27.762 00.001 13704 MultiStar: [#1 -0.13,0.02,1.59,U] [#2 -0.12,-0.11,1.48,U] [#3 -0.09,-0.01,3.16,U] [#4 0.03,0.10,3.01,U] [#5 0.09,-0.05,1.07,U] [#6 -0.83,-0.34,1.05,U] [#7 0.02,0.00,1.63,U] [#8 -0.00,-0.02,0.49,U] 
23:43:27.764 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.84, 0.37}
23:43:27.765 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
23:43:27.766 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:43:27.767 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=0.02 mountY=0.15, mountTheta=1.42
23:43:27.770 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:43:27.771 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:43:27.772 00.001 3140 Worker thread wakes up
23:43:27.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:43:27.772 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:43:27.772 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
23:43:27.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:27.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:27.773 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:43:27.773 00.000 3140 MoveAxis(E, 0, ABG)
23:43:27.773 00.000 3140 Move returns status 0, amount 0
23:43:27.773 00.000 3140 MoveAxis(N, 0, ABG)
23:43:27.773 00.000 3140 Move returns status 0, amount 0
23:43:27.773 00.000 3140 move complete, result=0
23:43:27.773 00.000 3140 worker thread done servicing request
23:43:27.778 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:27.794 00.016 13704 UpdateGuideState exits: m=5383 SNR=22.1
23:43:27.795 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:27.797 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:27.798 00.001 13704 Enqueuing Expose request
23:43:27.799 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:27.801 00.002 3140 Worker thread wakes up
23:43:27.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:27.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:28.729 00.928 3140 Exposure complete
23:43:28.794 00.065 3140 worker thread done servicing request
23:43:28.795 00.001 13704 OnExposeComplete: enter
23:43:28.796 00.001 13704 UpdateGuideState(): m_state=6
23:43:28.798 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
23:43:28.798 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=584.94, Mass=5510, SNR=22.3, Peak=354 HFD=5.2
23:43:28.801 00.003 13704 MultiStar: [#1 -0.11,-0.07,1.66,U] [#2 -0.08,-0.23,1.38,U] [#3 -0.07,-0.03,3.20,U] [#4 0.10,0.01,3.23,U] [#5 -0.06,0.06,1.04,U] [#6 -0.65,-0.59,0.94,U] [#7 -0.06,0.03,1.70,U] [#8 0.03,-0.21,0.47,U] 
23:43:28.802 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.75, 0.15}
23:43:28.803 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
23:43:28.804 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
23:43:28.807 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.08 mountY=0.10, mountTheta=0.87
23:43:28.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
23:43:28.811 00.002 13704 Enqueuing Move request for scope (-0.12, -0.06)
23:43:28.812 00.001 3140 Worker thread wakes up
23:43:28.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:43:28.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:43:28.812 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.08 yDistance=0.10
23:43:28.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:43:28.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:28.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:28.812 00.000 3140 MoveAxis(E, 0, ABG)
23:43:28.812 00.000 3140 Move returns status 0, amount 0
23:43:28.812 00.000 3140 MoveAxis(N, 0, ABG)
23:43:28.812 00.000 3140 Move returns status 0, amount 0
23:43:28.812 00.000 3140 move complete, result=0
23:43:28.812 00.000 3140 worker thread done servicing request
23:43:28.817 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:28.834 00.017 13704 UpdateGuideState exits: m=5510 SNR=22.3
23:43:28.835 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:28.836 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:28.838 00.002 13704 Enqueuing Expose request
23:43:28.839 00.001 3140 Worker thread wakes up
23:43:28.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:28.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:28.840 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:29.003 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"593a266a-419e-4c22-a59d-b0f28ed0dcdb"}
23:43:29.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"593a266a-419e-4c22-a59d-b0f28ed0dcdb"}
23:43:29.006 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cdd7165-b8c6-4f08-8a56-2d338b3bfc1b"}
23:43:29.007 00.001 13704 case statement mapped state 6 to 3
23:43:29.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cdd7165-b8c6-4f08-8a56-2d338b3bfc1b"}
23:43:29.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da4ffefb-9564-4a06-a433-ffa69abe940c"}
23:43:29.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2571,"width":15,"height":15,"star_pos":[6.56,6.94],"pixels":"..."},"id":"da4ffefb-9564-4a06-a433-ffa69abe940c"}
23:43:29.982 00.968 3140 Exposure complete
23:43:30.058 00.076 13704 OnExposeComplete: enter
23:43:30.060 00.002 13704 UpdateGuideState(): m_state=6
23:43:30.062 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
23:43:30.064 00.002 3140 worker thread done servicing request
23:43:30.064 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.06, Mass=5516, SNR=22.4, Peak=389 HFD=5.1
23:43:30.066 00.002 13704 MultiStar: [#1 -0.14,-0.16,1.63,U] [#2 -0.32,-0.06,1.32,U] [#3 -0.09,-0.05,3.14,U] [#4 0.05,0.05,3.24,U] [#5 0.05,0.01,1.05,U] [#6 -0.76,-0.50,1.02,U] [#7 0.04,0.01,1.62,U] [#8 0.00,-0.02,0.49,U] 
23:43:30.067 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.88, 0.28}
23:43:30.069 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:43:30.070 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
23:43:30.072 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.90 mountX=0.07 mountY=0.14, mountTheta=1.13
23:43:30.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
23:43:30.075 00.001 13704 Enqueuing Move request for scope (-0.16, -0.04)
23:43:30.077 00.002 3140 Worker thread wakes up
23:43:30.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
23:43:30.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
23:43:30.077 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.14
23:43:30.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:43:30.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:30.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:43:30.077 00.000 3140 MoveAxis(E, 0, ABG)
23:43:30.077 00.000 3140 Move returns status 0, amount 0
23:43:30.077 00.000 3140 MoveAxis(N, 0, ABG)
23:43:30.077 00.000 3140 Move returns status 0, amount 0
23:43:30.077 00.000 3140 move complete, result=0
23:43:30.077 00.000 3140 worker thread done servicing request
23:43:30.083 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:30.101 00.018 13704 UpdateGuideState exits: m=5516 SNR=22.4
23:43:30.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:30.105 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:30.106 00.001 13704 Enqueuing Expose request
23:43:30.107 00.001 3140 Worker thread wakes up
23:43:30.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:30.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:30.108 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:31.003 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b414c313-d501-4404-8da3-3667a874bd15"}
23:43:31.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b414c313-d501-4404-8da3-3667a874bd15"}
23:43:31.012 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"737cf038-12f4-40ac-9ee5-6133e6b65ade"}
23:43:31.013 00.001 13704 case statement mapped state 6 to 3
23:43:31.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"737cf038-12f4-40ac-9ee5-6133e6b65ade"}
23:43:31.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"123a43b4-6369-40cb-a7d0-103f05068f61"}
23:43:31.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[7.43,7.06],"pixels":"..."},"id":"123a43b4-6369-40cb-a7d0-103f05068f61"}
23:43:31.029 00.010 3140 Exposure complete
23:43:31.095 00.066 3140 worker thread done servicing request
23:43:31.095 00.000 13704 OnExposeComplete: enter
23:43:31.097 00.002 13704 UpdateGuideState(): m_state=6
23:43:31.099 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
23:43:31.101 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.11, Mass=5328, SNR=21.9, Peak=370 HFD=5.1
23:43:31.103 00.002 13704 MultiStar: [#1 -0.14,-0.10,1.73,U] [#2 -0.17,-0.28,1.47,U] [#3 -0.11,-0.09,3.26,U] [#4 0.10,-0.04,3.03,U] [#5 0.11,-0.02,1.11,U] [#6 -0.68,-0.52,1.05,U] [#7 -0.02,-0.11,1.73,U] [#8 -0.00,-0.01,0.49,U] 
23:43:31.104 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {-0.80, 0.32}
23:43:31.105 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
23:43:31.107 00.002 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.46)
23:43:31.107 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.51 mountX=0.12 mountY=0.10, mountTheta=0.71
23:43:31.110 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.10, opts=13)
23:43:31.111 00.001 13704 Enqueuing Move request for scope (-0.13, -0.10)
23:43:31.113 00.002 3140 Worker thread wakes up
23:43:31.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
23:43:31.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
23:43:31.113 00.000 3140 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=0.10
23:43:31.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:43:31.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:31.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:31.113 00.000 3140 MoveAxis(W, 286, ABG)
23:43:31.113 00.000 3140 Guiding  Dir = 3, Dur = 286
23:43:31.117 00.004 3140 IsSlewing returns 0
23:43:31.117 00.000 3140 IsGuiding returns 0
23:43:31.120 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:31.151 00.031 13704 UpdateGuideState exits: m=5328 SNR=21.9
23:43:31.152 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:31.154 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:31.155 00.001 13704 Enqueuing Expose request
23:43:31.413 00.258 3140 IsGuiding returns 0
23:43:31.413 00.000 3140 Move returns status 0, amount 286
23:43:31.413 00.000 3140 MoveAxis(N, 0, ABG)
23:43:31.413 00.000 3140 Move returns status 0, amount 0
23:43:31.413 00.000 3140 move complete, result=0
23:43:31.413 00.000 3140 worker thread done servicing request
23:43:31.413 00.000 3140 Worker thread wakes up
23:43:31.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:31.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:31.413 00.000 13704 GuideStep: 0.1 px 286 ms WEST, 0.1 px 0 ms NORTH
23:43:32.539 01.126 3140 Exposure complete
23:43:32.602 00.063 3140 worker thread done servicing request
23:43:32.602 00.000 13704 OnExposeComplete: enter
23:43:32.603 00.001 13704 UpdateGuideState(): m_state=6
23:43:32.606 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
23:43:32.606 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=585.39, Mass=5360, SNR=22.3, Peak=419 HFD=5.2
23:43:32.608 00.002 13704 MultiStar: [#1 -0.06,0.12,1.57,U] [#2 -0.18,0.74,1.19,U] [#3 -0.06,0.04,3.18,U] [#4 1.91,1.26,0.00,M1] [#5 -0.05,0.06,1.05,U] [#6 -0.67,-0.19,1.04,U] [#7 0.02,-0.03,1.71,U] [#8 0.01,-0.03,0.49,U] 
23:43:32.610 00.002 13704 refined, 7 included, MultiStar: {-0.18, 0.14}, one-star: {-0.85, 0.61}
23:43:32.611 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:43:32.613 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:43:32.614 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.48 mountX=-0.10 mountY=0.21, mountTheta=2.03
23:43:32.616 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.14, opts=13)
23:43:32.617 00.001 13704 Enqueuing Move request for scope (-0.18, 0.14)
23:43:32.618 00.001 3140 Worker thread wakes up
23:43:32.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
23:43:32.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
23:43:32.618 00.000 3140 Moving (-0.18, 0.14) raw xDistance=-0.10 yDistance=0.21
23:43:32.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:43:32.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:43:32.618 00.000 3140 MoveAxis(E, 0, ABG)
23:43:32.618 00.000 3140 Move returns status 0, amount 0
23:43:32.618 00.000 3140 MoveAxis(S, 172, ABG)
23:43:32.618 00.000 3140 Guiding  Dir = 1, Dur = 172
23:43:32.624 00.006 3140 IsSlewing returns 0
23:43:32.624 00.000 3140 IsGuiding returns 0
23:43:32.625 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:32.641 00.016 13704 UpdateGuideState exits: m=5360 SNR=22.3
23:43:32.643 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.644 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:32.646 00.002 13704 Enqueuing Expose request
23:43:32.811 00.165 3140 IsGuiding returns 0
23:43:32.811 00.000 3140 Move returns status 0, amount 172
23:43:32.811 00.000 3140 move complete, result=0
23:43:32.811 00.000 3140 worker thread done servicing request
23:43:32.811 00.000 3140 Worker thread wakes up
23:43:32.812 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
23:43:32.813 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:32.814 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:33.002 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1891b481-2d84-4617-b9dd-463c05d8ac5a"}
23:43:33.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1891b481-2d84-4617-b9dd-463c05d8ac5a"}
23:43:33.005 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7db51b79-2770-4a7d-8209-5ed8a18298aa"}
23:43:33.007 00.002 13704 case statement mapped state 6 to 3
23:43:33.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db51b79-2770-4a7d-8209-5ed8a18298aa"}
23:43:33.009 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47e04628-e710-419b-89fe-dd289705b156"}
23:43:33.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2574,"width":15,"height":15,"star_pos":[7.46,7.39],"pixels":"..."},"id":"47e04628-e710-419b-89fe-dd289705b156"}
23:43:33.728 00.717 3140 Exposure complete
23:43:33.797 00.069 13704 OnExposeComplete: enter
23:43:33.798 00.001 13704 UpdateGuideState(): m_state=6
23:43:33.801 00.003 3140 worker thread done servicing request
23:43:33.801 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
23:43:33.802 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.27, Mass=5263, SNR=21.9, Peak=419 HFD=5.0
23:43:33.803 00.001 13704 MultiStar: [#1 -0.09,-0.04,1.66,U] [#2 -0.14,-0.13,1.42,U] [#3 -0.07,0.01,3.23,U] [#4 0.08,0.20,2.93,U] [#5 0.03,0.04,1.08,U] [#6 -0.16,0.36,0.95,U] [#7 0.04,0.05,1.63,U] [#8 0.04,-0.21,0.47,U] 
23:43:33.805 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.79, 0.48}
23:43:33.806 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:43:33.807 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:43:33.809 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.35 mountX=-0.07 mountY=0.10, mountTheta=2.15
23:43:33.812 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
23:43:33.813 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
23:43:33.814 00.001 3140 Worker thread wakes up
23:43:33.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:43:33.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:43:33.814 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.10
23:43:33.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:43:33.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:33.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:33.814 00.000 3140 MoveAxis(E, 0, ABG)
23:43:33.814 00.000 3140 Move returns status 0, amount 0
23:43:33.815 00.001 3140 MoveAxis(N, 0, ABG)
23:43:33.815 00.000 3140 Move returns status 0, amount 0
23:43:33.815 00.000 3140 move complete, result=0
23:43:33.815 00.000 3140 worker thread done servicing request
23:43:33.824 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:33.841 00.017 13704 UpdateGuideState exits: m=5263 SNR=21.9
23:43:33.842 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:33.845 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:33.847 00.002 13704 Enqueuing Expose request
23:43:33.848 00.001 3140 Worker thread wakes up
23:43:33.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:33.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:33.848 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:34.981 01.133 3140 Exposure complete
23:43:35.001 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c593bb9-f4ad-4b19-a9a8-9cc8898293e6"}
23:43:35.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c593bb9-f4ad-4b19-a9a8-9cc8898293e6"}
23:43:35.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"626a65a0-c535-4911-adf4-d2a3990765b0"}
23:43:35.008 00.002 13704 case statement mapped state 6 to 3
23:43:35.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"626a65a0-c535-4911-adf4-d2a3990765b0"}
23:43:35.011 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"123e7397-b421-441b-9a7e-05d9504cde9f"}
23:43:35.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.52,7.27],"pixels":"..."},"id":"123e7397-b421-441b-9a7e-05d9504cde9f"}
23:43:35.050 00.037 3140 worker thread done servicing request
23:43:35.050 00.000 13704 OnExposeComplete: enter
23:43:35.052 00.002 13704 UpdateGuideState(): m_state=6
23:43:35.054 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
23:43:35.056 00.002 13704 Star::Find returns 1 (0), X=167.68, Y=585.26, Mass=5279, SNR=21.8, Peak=399 HFD=4.8
23:43:35.057 00.001 13704 MultiStar: [#1 -0.10,-0.02,1.68,U] [#2 -0.08,-0.04,1.50,U] [#3 -0.03,-0.02,3.28,U] [#4 1.92,1.13,0.00,M1] [#5 0.11,0.01,1.11,U] [#6 -0.08,0.49,0.87,U] [#7 -0.03,0.01,1.76,U] [#8 0.01,-0.03,0.50,U] 
23:43:35.058 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.63, 0.48}
23:43:35.060 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
23:43:35.061 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:43:35.062 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.05 mountY=0.10, mountTheta=2.02
23:43:35.065 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
23:43:35.066 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
23:43:35.068 00.002 3140 Worker thread wakes up
23:43:35.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:43:35.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:43:35.068 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
23:43:35.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:35.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:35.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:35.068 00.000 3140 MoveAxis(E, 0, ABG)
23:43:35.068 00.000 3140 Move returns status 0, amount 0
23:43:35.069 00.001 3140 MoveAxis(N, 0, ABG)
23:43:35.069 00.000 3140 Move returns status 0, amount 0
23:43:35.069 00.000 3140 move complete, result=0
23:43:35.069 00.000 3140 worker thread done servicing request
23:43:35.074 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:35.091 00.017 13704 UpdateGuideState exits: m=5279 SNR=21.8
23:43:35.092 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:35.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:35.094 00.001 13704 Enqueuing Expose request
23:43:35.095 00.001 3140 Worker thread wakes up
23:43:35.096 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:35.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:35.096 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:36.009 00.913 3140 Exposure complete
23:43:36.079 00.070 3140 worker thread done servicing request
23:43:36.079 00.000 13704 OnExposeComplete: enter
23:43:36.080 00.001 13704 UpdateGuideState(): m_state=6
23:43:36.081 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
23:43:36.083 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.41, Mass=5512, SNR=22.4, Peak=419 HFD=5.0
23:43:36.085 00.002 13704 MultiStar: [#1 -0.04,0.09,1.58,U] [#2 -0.18,0.07,1.39,U] [#3 -0.09,0.04,3.20,U] [#4 1.85,1.26,0.00,M2] [#5 0.09,-0.19,1.01,U] [#6 -0.30,0.54,0.92,U] [#7 -0.02,0.02,1.63,U] [#8 0.00,-0.02,0.49,U] 
23:43:36.086 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.12}, one-star: {-0.71, 0.63}
23:43:36.087 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
23:43:36.089 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:43:36.089 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.43 mountX=-0.09 mountY=0.16, mountTheta=2.07
23:43:36.095 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
23:43:36.096 00.001 13704 Enqueuing Move request for scope (-0.14, 0.12)
23:43:36.097 00.001 3140 Worker thread wakes up
23:43:36.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
23:43:36.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
23:43:36.097 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.09 yDistance=0.16
23:43:36.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:43:36.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:36.098 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:43:36.098 00.000 3140 MoveAxis(E, 0, ABG)
23:43:36.098 00.000 3140 Move returns status 0, amount 0
23:43:36.098 00.000 3140 MoveAxis(N, 0, ABG)
23:43:36.098 00.000 3140 Move returns status 0, amount 0
23:43:36.098 00.000 3140 move complete, result=0
23:43:36.098 00.000 3140 worker thread done servicing request
23:43:36.102 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:36.120 00.018 13704 UpdateGuideState exits: m=5512 SNR=22.4
23:43:36.122 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:36.123 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:36.128 00.005 13704 Enqueuing Expose request
23:43:36.129 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:43:36.130 00.001 3140 Worker thread wakes up
23:43:36.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:36.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:37.002 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31aaa532-cb0c-4600-8886-c1e62cb1bcd8"}
23:43:37.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31aaa532-cb0c-4600-8886-c1e62cb1bcd8"}
23:43:37.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31be095d-d792-4ae0-abfa-6e21e89c161c"}
23:43:37.008 00.002 13704 case statement mapped state 6 to 3
23:43:37.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31be095d-d792-4ae0-abfa-6e21e89c161c"}
23:43:37.014 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8fca6e1-7e5b-4206-8a7f-7b227abdc3df"}
23:43:37.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"d8fca6e1-7e5b-4206-8a7f-7b227abdc3df"}
23:43:37.269 00.253 3140 Exposure complete
23:43:37.341 00.072 3140 worker thread done servicing request
23:43:37.341 00.000 13704 OnExposeComplete: enter
23:43:37.343 00.002 13704 UpdateGuideState(): m_state=6
23:43:37.344 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
23:43:37.345 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.25, Mass=5193, SNR=21.7, Peak=403 HFD=5.0
23:43:37.347 00.002 13704 MultiStar: [#1 -0.12,-0.05,1.77,U] [#2 -0.16,-0.02,1.42,U] [#3 -0.05,0.02,3.32,U] [#4 0.08,0.17,3.12,U] [#5 0.07,0.02,1.09,U] [#6 -0.43,0.48,0.94,U] [#7 0.02,0.00,1.60,U] [#8 0.01,-0.01,0.51,U] 
23:43:37.349 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.79, 0.47}
23:43:37.351 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
23:43:37.353 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:43:37.354 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.08 mountY=0.12, mountTheta=2.15
23:43:37.358 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
23:43:37.359 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
23:43:37.360 00.001 3140 Worker thread wakes up
23:43:37.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:43:37.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:43:37.360 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
23:43:37.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:43:37.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:37.361 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:37.361 00.000 3140 MoveAxis(E, 0, ABG)
23:43:37.361 00.000 3140 Move returns status 0, amount 0
23:43:37.361 00.000 3140 MoveAxis(N, 0, ABG)
23:43:37.361 00.000 3140 Move returns status 0, amount 0
23:43:37.361 00.000 3140 move complete, result=0
23:43:37.361 00.000 3140 worker thread done servicing request
23:43:37.365 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:37.386 00.021 13704 UpdateGuideState exits: m=5193 SNR=21.7
23:43:37.387 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.389 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:37.391 00.002 13704 Enqueuing Expose request
23:43:37.392 00.001 3140 Worker thread wakes up
23:43:37.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:37.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:37.392 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:38.303 00.911 3140 Exposure complete
23:43:38.382 00.079 3140 worker thread done servicing request
23:43:38.383 00.001 13704 OnExposeComplete: enter
23:43:38.385 00.002 13704 UpdateGuideState(): m_state=6
23:43:38.386 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
23:43:38.387 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.32, Mass=5319, SNR=22.2, Peak=419 HFD=5.2
23:43:38.388 00.001 13704 MultiStar: [#1 -0.09,0.06,1.61,U] [#2 -0.31,0.51,1.19,U] [#3 -0.05,0.05,3.20,U] [#4 0.09,0.21,2.95,U] [#5 -0.07,0.05,1.04,U] [#6 -0.83,-0.04,1.06,U] [#7 -0.04,-0.06,1.69,U] [#8 0.02,-0.21,0.47,U] 
23:43:38.390 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.13}, one-star: {-0.88, 0.54}
23:43:38.393 00.003 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:43:38.394 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:43:38.395 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.48 mountX=-0.09 mountY=0.19, mountTheta=2.03
23:43:38.398 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
23:43:38.399 00.001 13704 Enqueuing Move request for scope (-0.16, 0.13)
23:43:38.401 00.002 3140 Worker thread wakes up
23:43:38.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
23:43:38.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
23:43:38.401 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.09 yDistance=0.19
23:43:38.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:43:38.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:43:38.401 00.000 3140 MoveAxis(E, 0, ABG)
23:43:38.401 00.000 3140 Move returns status 0, amount 0
23:43:38.401 00.000 3140 MoveAxis(S, 153, ABG)
23:43:38.401 00.000 3140 Guiding  Dir = 1, Dur = 153
23:43:38.410 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:38.426 00.016 13704 UpdateGuideState exits: m=5319 SNR=22.2
23:43:38.428 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:38.429 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:38.430 00.001 13704 Enqueuing Expose request
23:43:38.437 00.007 3140 IsSlewing returns 0
23:43:38.437 00.000 3140 IsGuiding returns 0
23:43:38.625 00.188 3140 IsGuiding returns 0
23:43:38.625 00.000 3140 Move returns status 0, amount 153
23:43:38.625 00.000 3140 move complete, result=0
23:43:38.625 00.000 3140 worker thread done servicing request
23:43:38.625 00.000 3140 Worker thread wakes up
23:43:38.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:38.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:38.625 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 153 ms SOUTH
23:43:39.002 00.377 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2d336de-fcac-4de2-bc80-0382038999a4"}
23:43:39.002 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2d336de-fcac-4de2-bc80-0382038999a4"}
23:43:39.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1ca5e78-523d-448e-9bc4-4774dfcaee68"}
23:43:39.006 00.001 13704 case statement mapped state 6 to 3
23:43:39.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ca5e78-523d-448e-9bc4-4774dfcaee68"}
23:43:39.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd79dc37-588b-430d-9f5a-8adf8e122184"}
23:43:39.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2579,"width":15,"height":15,"star_pos":[7.43,7.32],"pixels":"..."},"id":"cd79dc37-588b-430d-9f5a-8adf8e122184"}
23:43:39.759 00.749 3140 Exposure complete
23:43:39.826 00.067 13704 OnExposeComplete: enter
23:43:39.828 00.002 13704 UpdateGuideState(): m_state=6
23:43:39.829 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
23:43:39.831 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.27, Mass=5037, SNR=21.5, Peak=402 HFD=5.0
23:43:39.832 00.001 13704 MultiStar: [#1 -0.24,0.01,1.61,U] [#2 -0.18,-0.10,1.51,U] [#3 -0.04,-0.02,3.32,U] [#4 0.07,0.11,3.30,U] [#5 0.04,0.02,1.12,U] [#6 -0.25,0.30,0.97,U] [#7 -0.02,0.02,1.75,U] [#8 0.03,-0.21,0.49,U] 
23:43:39.834 00.002 3140 worker thread done servicing request
23:43:39.834 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.86, 0.49}
23:43:39.835 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
23:43:39.836 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:43:39.838 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.04 mountY=0.12, mountTheta=1.89
23:43:39.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:43:39.842 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:43:39.844 00.002 3140 Worker thread wakes up
23:43:39.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:43:39.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:43:39.844 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:43:39.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:39.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:39.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:39.844 00.000 3140 MoveAxis(E, 0, ABG)
23:43:39.844 00.000 3140 Move returns status 0, amount 0
23:43:39.844 00.000 3140 MoveAxis(N, 0, ABG)
23:43:39.844 00.000 3140 Move returns status 0, amount 0
23:43:39.844 00.000 3140 move complete, result=0
23:43:39.844 00.000 3140 worker thread done servicing request
23:43:39.850 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:39.868 00.018 13704 UpdateGuideState exits: m=5037 SNR=21.5
23:43:39.869 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:39.870 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:39.871 00.001 13704 Enqueuing Expose request
23:43:39.873 00.002 3140 Worker thread wakes up
23:43:39.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:39.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:39.873 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:40.786 00.913 3140 Exposure complete
23:43:40.853 00.067 13704 OnExposeComplete: enter
23:43:40.854 00.001 13704 UpdateGuideState(): m_state=6
23:43:40.856 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
23:43:40.858 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.33, Mass=5013, SNR=21.6, Peak=385 HFD=5.0
23:43:40.859 00.001 3140 worker thread done servicing request
23:43:40.860 00.001 13704 MultiStar: [#1 -0.26,0.02,1.58,U] [#2 -0.18,-0.01,1.48,U] [#3 -0.06,-0.01,3.26,U] [#4 0.04,0.15,3.00,U] [#5 0.10,-0.02,1.12,U] [#6 -0.34,0.36,0.98,U] [#7 0.08,0.01,1.61,U] [#8 -0.00,-0.01,0.50,U] 
23:43:40.862 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {-0.83, 0.55}
23:43:40.863 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:43:40.864 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:43:40.865 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=-0.07 mountY=0.14, mountTheta=2.03
23:43:40.868 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
23:43:40.869 00.001 13704 Enqueuing Move request for scope (-0.12, 0.09)
23:43:40.870 00.001 3140 Worker thread wakes up
23:43:40.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:43:40.871 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:43:40.871 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.07 yDistance=0.14
23:43:40.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:43:40.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:40.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:43:40.871 00.000 3140 MoveAxis(E, 0, ABG)
23:43:40.871 00.000 3140 Move returns status 0, amount 0
23:43:40.871 00.000 3140 MoveAxis(N, 0, ABG)
23:43:40.871 00.000 3140 Move returns status 0, amount 0
23:43:40.871 00.000 3140 move complete, result=0
23:43:40.871 00.000 3140 worker thread done servicing request
23:43:40.877 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:40.893 00.016 13704 UpdateGuideState exits: m=5013 SNR=21.6
23:43:40.895 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:40.895 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:40.899 00.004 13704 Enqueuing Expose request
23:43:40.900 00.001 3140 Worker thread wakes up
23:43:40.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:40.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:40.901 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:41.001 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3388eb73-7857-4c22-b749-f592253fe16d"}
23:43:41.004 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3388eb73-7857-4c22-b749-f592253fe16d"}
23:43:41.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3eb61ba-5bdf-4625-8f86-607e02a23262"}
23:43:41.007 00.001 13704 case statement mapped state 6 to 3
23:43:41.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3eb61ba-5bdf-4625-8f86-607e02a23262"}
23:43:41.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca745cbc-dbbc-48d2-aeda-33af458759e3"}
23:43:41.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2581,"width":15,"height":15,"star_pos":[7.48,7.33],"pixels":"..."},"id":"ca745cbc-dbbc-48d2-aeda-33af458759e3"}
23:43:42.035 01.024 3140 Exposure complete
23:43:42.106 00.071 13704 OnExposeComplete: enter
23:43:42.106 00.000 13704 UpdateGuideState(): m_state=6
23:43:42.109 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
23:43:42.111 00.002 3140 worker thread done servicing request
23:43:42.111 00.000 13704 Star::Find returns 1 (0), X=167.66, Y=585.28, Mass=5892, SNR=23.1, Peak=419 HFD=5.2
23:43:42.113 00.002 13704 MultiStar: [#1 0.03,0.05,1.62,U] [#2 -0.07,0.03,1.37,U] [#3 -0.03,0.03,3.05,U] [#4 1.93,1.20,0.00,M1] [#5 0.03,0.03,1.03,U] [#6 -0.24,0.41,0.85,U] [#7 0.09,-0.03,1.56,U] [#8 0.03,-0.19,0.45,U] 
23:43:42.114 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.65, 0.50}
23:43:42.115 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
23:43:42.116 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:43:42.118 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.29 mountX=-0.07 mountY=0.09, mountTheta=2.21
23:43:42.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:43:42.122 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:43:42.123 00.001 3140 Worker thread wakes up
23:43:42.123 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:43:42.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:43:42.123 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
23:43:42.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:43:42.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:42.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:42.123 00.000 3140 MoveAxis(E, 0, ABG)
23:43:42.123 00.000 3140 Move returns status 0, amount 0
23:43:42.123 00.000 3140 MoveAxis(N, 0, ABG)
23:43:42.123 00.000 3140 Move returns status 0, amount 0
23:43:42.123 00.000 3140 move complete, result=0
23:43:42.123 00.000 3140 worker thread done servicing request
23:43:42.153 00.030 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:42.177 00.024 13704 UpdateGuideState exits: m=5892 SNR=23.1
23:43:42.180 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:42.182 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:42.183 00.001 13704 Enqueuing Expose request
23:43:42.184 00.001 3140 Worker thread wakes up
23:43:42.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:42.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:42.184 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:43.001 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adcfd0bd-0862-44f2-8b13-d0f74b1e3754"}
23:43:43.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adcfd0bd-0862-44f2-8b13-d0f74b1e3754"}
23:43:43.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7409b229-3f6a-4a38-8594-1685f5da4a5d"}
23:43:43.004 00.000 13704 case statement mapped state 6 to 3
23:43:43.007 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7409b229-3f6a-4a38-8594-1685f5da4a5d"}
23:43:43.008 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b98aac71-0af2-49ee-ae78-f08b62945bb8"}
23:43:43.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"b98aac71-0af2-49ee-ae78-f08b62945bb8"}
23:43:43.099 00.089 3140 Exposure complete
23:43:43.169 00.070 3140 worker thread done servicing request
23:43:43.169 00.000 13704 OnExposeComplete: enter
23:43:43.171 00.002 13704 UpdateGuideState(): m_state=6
23:43:43.172 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
23:43:43.173 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=585.29, Mass=4982, SNR=21.1, Peak=396 HFD=4.8
23:43:43.175 00.002 13704 MultiStar: [#1 -0.16,0.09,1.64,U] [#2 -0.10,-0.10,1.42,U] [#3 -0.03,-0.02,3.33,U] [#4 1.97,1.14,0.00,M2] [#5 -0.06,0.06,1.09,U] [#6 -0.21,0.53,0.97,U] [#7 0.05,0.05,1.70,U] [#8 0.06,-0.08,0.53,U] 
23:43:43.176 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.65, 0.50}
23:43:43.177 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
23:43:43.178 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:43:43.180 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.07 mountY=0.13, mountTheta=2.05
23:43:43.181 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
23:43:43.183 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
23:43:43.185 00.002 3140 Worker thread wakes up
23:43:43.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:43:43.185 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:43:43.185 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
23:43:43.185 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:43:43.185 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:43.185 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:43:43.185 00.000 3140 MoveAxis(E, 0, ABG)
23:43:43.185 00.000 3140 Move returns status 0, amount 0
23:43:43.185 00.000 3140 MoveAxis(N, 0, ABG)
23:43:43.185 00.000 3140 Move returns status 0, amount 0
23:43:43.185 00.000 3140 move complete, result=0
23:43:43.185 00.000 3140 worker thread done servicing request
23:43:43.192 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:43.209 00.017 13704 UpdateGuideState exits: m=4982 SNR=21.1
23:43:43.210 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:43.212 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:43.213 00.001 13704 Enqueuing Expose request
23:43:43.213 00.000 3140 Worker thread wakes up
23:43:43.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:43.213 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:43.214 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:44.347 01.133 3140 Exposure complete
23:43:44.419 00.072 13704 OnExposeComplete: enter
23:43:44.421 00.002 13704 UpdateGuideState(): m_state=6
23:43:44.422 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
23:43:44.423 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=585.41, Mass=5453, SNR=22.2, Peak=419 HFD=5.0
23:43:44.425 00.002 3140 worker thread done servicing request
23:43:44.425 00.000 13704 MultiStar: [#1 -0.02,0.23,1.55,U] [#2 -0.21,0.64,1.25,U] [#3 -0.03,0.06,3.18,U] [#4 1.95,1.35,0.00,M3] [#5 0.06,0.02,1.04,U] [#6 -0.23,0.84,0.93,U] [#7 -0.06,-0.03,1.69,U] [#8 0.00,-0.02,0.49,U] 
23:43:44.426 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.24}, one-star: {-0.71, 0.63}
23:43:44.428 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:43:44.429 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
23:43:44.430 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.27 cameraTheta=2.04 mountX=-0.22 mountY=0.18, mountTheta=2.45
23:43:44.435 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.24, opts=13)
23:43:44.437 00.002 13704 Enqueuing Move request for scope (-0.12, 0.24)
23:43:44.438 00.001 3140 Worker thread wakes up
23:43:44.438 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
23:43:44.438 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
23:43:44.438 00.000 3140 Moving (-0.12, 0.24) raw xDistance=-0.22 yDistance=0.18
23:43:44.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:43:44.438 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:43:44.438 00.000 3140 MoveAxis(E, 520, ABG)
23:43:44.438 00.000 3140 Guiding  Dir = 2, Dur = 520
23:43:44.444 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:44.464 00.020 13704 UpdateGuideState exits: m=5453 SNR=22.2
23:43:44.467 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:44.469 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:44.470 00.001 13704 Enqueuing Expose request
23:43:44.481 00.011 3140 IsSlewing returns 0
23:43:44.481 00.000 3140 IsGuiding returns 0
23:43:45.000 00.519 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e0cfa52-a70b-4322-85b4-56430bd4cd94"}
23:43:45.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e0cfa52-a70b-4322-85b4-56430bd4cd94"}
23:43:45.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7df39249-73f7-4ec6-87a7-593097d279a3"}
23:43:45.005 00.001 13704 case statement mapped state 6 to 3
23:43:45.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7df39249-73f7-4ec6-87a7-593097d279a3"}
23:43:45.008 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"132ebc20-1918-479c-9fec-07b5a47cb9bd"}
23:43:45.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2584,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"132ebc20-1918-479c-9fec-07b5a47cb9bd"}
23:43:45.044 00.034 3140 IsGuiding returns 0
23:43:45.044 00.000 3140 Move returns status 0, amount 520
23:43:45.044 00.000 3140 MoveAxis(S, 146, ABG)
23:43:45.044 00.000 3140 Guiding  Dir = 1, Dur = 146
23:43:45.060 00.016 3140 IsSlewing returns 0
23:43:45.060 00.000 3140 IsGuiding returns 0
23:43:45.214 00.154 3140 IsGuiding returns 0
23:43:45.215 00.001 3140 Move returns status 0, amount 146
23:43:45.215 00.000 3140 move complete, result=0
23:43:45.215 00.000 3140 worker thread done servicing request
23:43:45.215 00.000 3140 Worker thread wakes up
23:43:45.215 00.000 13704 GuideStep: -0.2 px 520 ms EAST, 0.2 px 146 ms SOUTH
23:43:45.217 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:45.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:46.142 00.925 3140 Exposure complete
23:43:46.215 00.073 13704 OnExposeComplete: enter
23:43:46.216 00.001 13704 UpdateGuideState(): m_state=6
23:43:46.218 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
23:43:46.219 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=584.99, Mass=5660, SNR=22.7, Peak=369 HFD=5.0
23:43:46.220 00.001 3140 worker thread done servicing request
23:43:46.220 00.000 13704 MultiStar: [#1 -0.12,-0.22,1.62,U] [#2 -0.11,-0.26,1.47,U] [#3 -0.08,-0.08,3.14,U] [#4 0.09,0.01,3.10,U] [#5 -0.06,0.06,1.03,U] [#6 -0.73,-0.49,1.05,U] [#7 -0.04,0.02,1.66,U] [#8 -0.00,-0.04,0.48,U] 
23:43:46.223 00.003 13704 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.82, 0.21}
23:43:46.225 00.002 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
23:43:46.227 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.36)
23:43:46.228 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.61 mountX=0.11 mountY=0.11, mountTheta=0.82
23:43:46.231 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
23:43:46.232 00.001 13704 Enqueuing Move request for scope (-0.14, -0.08)
23:43:46.233 00.001 3140 Worker thread wakes up
23:43:46.233 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
23:43:46.233 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
23:43:46.233 00.000 3140 Moving (-0.14, -0.08) raw xDistance=0.11 yDistance=0.11
23:43:46.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:43:46.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:46.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:43:46.233 00.000 3140 MoveAxis(E, 0, ABG)
23:43:46.233 00.000 3140 Move returns status 0, amount 0
23:43:46.233 00.000 3140 MoveAxis(N, 0, ABG)
23:43:46.233 00.000 3140 Move returns status 0, amount 0
23:43:46.233 00.000 3140 move complete, result=0
23:43:46.234 00.001 3140 worker thread done servicing request
23:43:46.239 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:46.256 00.017 13704 UpdateGuideState exits: m=5660 SNR=22.7
23:43:46.260 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:46.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:46.262 00.001 13704 Enqueuing Expose request
23:43:46.263 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:46.264 00.001 3140 Worker thread wakes up
23:43:46.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:46.265 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:47.000 00.735 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00cdf345-fcaf-4f05-9f85-2d89c4296c1a"}
23:43:47.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00cdf345-fcaf-4f05-9f85-2d89c4296c1a"}
23:43:47.007 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4209e7cb-5419-43c8-a14d-21ee99b65a98"}
23:43:47.008 00.001 13704 case statement mapped state 6 to 3
23:43:47.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4209e7cb-5419-43c8-a14d-21ee99b65a98"}
23:43:47.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10914d8c-c708-4248-9c52-50ffb38b4000"}
23:43:47.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"10914d8c-c708-4248-9c52-50ffb38b4000"}
23:43:47.403 00.389 3140 Exposure complete
23:43:47.477 00.074 3140 worker thread done servicing request
23:43:47.477 00.000 13704 OnExposeComplete: enter
23:43:47.478 00.001 13704 UpdateGuideState(): m_state=6
23:43:47.480 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
23:43:47.481 00.001 13704 Star::Find returns 1 (0), X=167.74, Y=584.89, Mass=5501, SNR=22.6, Peak=354 HFD=5.0
23:43:47.483 00.002 13704 MultiStar: [#1 -0.19,-0.35,1.63,U] [#2 -0.08,-0.29,1.40,U] [#3 -0.03,-0.13,3.14,U] [#4 0.13,-0.13,3.00,U] [#5 -0.06,0.05,1.03,U] [#6 -0.64,-0.60,0.98,U] [#7 -0.02,0.04,1.70,U] [#8 0.01,-0.02,0.48,U] 
23:43:47.484 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.15}, one-star: {-0.57, 0.11}
23:43:47.485 00.001 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
23:43:47.487 00.002 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.81)
23:43:47.488 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=0.17 mountY=0.06, mountTheta=0.34
23:43:47.492 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.15, opts=13)
23:43:47.493 00.001 13704 Enqueuing Move request for scope (-0.10, -0.15)
23:43:47.498 00.005 3140 Worker thread wakes up
23:43:47.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
23:43:47.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
23:43:47.498 00.000 3140 Moving (-0.10, -0.15) raw xDistance=0.17 yDistance=0.06
23:43:47.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:43:47.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:47.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:43:47.498 00.000 3140 MoveAxis(W, 398, ABG)
23:43:47.498 00.000 3140 Guiding  Dir = 3, Dur = 398
23:43:47.500 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:43:47.522 00.022 3140 IsSlewing returns 0
23:43:47.523 00.001 3140 IsGuiding returns 0
23:43:47.523 00.000 13704 UpdateGuideState exits: m=5501 SNR=22.6
23:43:47.525 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:47.525 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:47.528 00.003 13704 Enqueuing Expose request
23:43:47.930 00.402 3140 IsGuiding returns 0
23:43:47.930 00.000 3140 Move returns status 0, amount 398
23:43:47.930 00.000 3140 MoveAxis(N, 0, ABG)
23:43:47.930 00.000 3140 Move returns status 0, amount 0
23:43:47.930 00.000 3140 move complete, result=0
23:43:47.930 00.000 13704 GuideStep: 0.2 px 398 ms WEST, 0.1 px 0 ms NORTH
23:43:47.933 00.003 3140 worker thread done servicing request
23:43:47.934 00.001 3140 Worker thread wakes up
23:43:47.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:47.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:48.853 00.919 3140 Exposure complete
23:43:48.919 00.066 13704 OnExposeComplete: enter
23:43:48.921 00.002 13704 UpdateGuideState(): m_state=6
23:43:48.922 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
23:43:48.924 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=584.68, Mass=5573, SNR=22.6, Peak=354 HFD=4.9
23:43:48.926 00.002 13704 MultiStar: [#1 0.01,-0.33,1.55,U] [#2 -0.08,-0.30,1.36,U] [#3 -0.03,-0.13,3.13,U] [#4 0.14,-0.13,2.91,U] [#5 -0.00,0.03,1.04,U] [#6 -0.75,-0.58,0.00,M1] [#7 0.07,0.05,1.62,U] [#8 -0.01,-0.03,0.48,U] 
23:43:48.927 00.001 3140 worker thread done servicing request
23:43:48.927 00.000 13704 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {-0.70, -0.11}
23:43:48.929 00.002 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
23:43:48.930 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
23:43:48.930 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=0.13 mountY=-0.01, mountTheta=-0.04
23:43:48.936 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.13, opts=13)
23:43:48.937 00.001 13704 Enqueuing Move request for scope (-0.03, -0.13)
23:43:48.939 00.002 3140 Worker thread wakes up
23:43:48.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:43:48.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:43:48.939 00.000 3140 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.01
23:43:48.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
23:43:48.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:48.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:48.939 00.000 3140 MoveAxis(W, 350, ABG)
23:43:48.939 00.000 3140 Guiding  Dir = 3, Dur = 350
23:43:48.945 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:48.956 00.011 3140 IsSlewing returns 0
23:43:48.956 00.000 3140 IsGuiding returns 0
23:43:48.963 00.007 13704 UpdateGuideState exits: m=5573 SNR=22.6
23:43:48.965 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:48.966 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:48.967 00.001 13704 Enqueuing Expose request
23:43:49.001 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bea4ac20-f237-42a2-8985-d3526beb2e9d"}
23:43:49.005 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bea4ac20-f237-42a2-8985-d3526beb2e9d"}
23:43:49.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdc2218e-cbda-4497-8154-566f40468b16"}
23:43:49.009 00.002 13704 case statement mapped state 6 to 3
23:43:49.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc2218e-cbda-4497-8154-566f40468b16"}
23:43:49.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"527f79cb-06aa-4495-aa35-0f56162412ac"}
23:43:49.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[6.61,6.68],"pixels":"..."},"id":"527f79cb-06aa-4495-aa35-0f56162412ac"}
23:43:49.331 00.317 3140 IsGuiding returns 0
23:43:49.331 00.000 3140 Move returns status 0, amount 350
23:43:49.331 00.000 3140 MoveAxis(N, 0, ABG)
23:43:49.331 00.000 3140 Move returns status 0, amount 0
23:43:49.331 00.000 3140 move complete, result=0
23:43:49.332 00.001 3140 worker thread done servicing request
23:43:49.332 00.000 3140 Worker thread wakes up
23:43:49.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:49.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:49.332 00.000 13704 GuideStep: 0.1 px 350 ms WEST, -0.0 px 0 ms NORTH
23:43:50.472 01.140 3140 Exposure complete
23:43:50.535 00.063 3140 worker thread done servicing request
23:43:50.536 00.001 13704 OnExposeComplete: enter
23:43:50.537 00.001 13704 UpdateGuideState(): m_state=6
23:43:50.539 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
23:43:50.541 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.41, Mass=4992, SNR=21.5, Peak=400 HFD=5.1
23:43:50.542 00.001 13704 MultiStar: [#1 -0.05,0.10,1.55,U] [#2 -0.16,0.68,1.23,U] [#3 -0.06,0.04,3.28,U] [#4 1.94,1.24,0.00,M1] [#5 0.05,0.03,1.11,U] [#6 -0.15,0.44,0.99,U] [#7 0.03,0.01,1.63,U] [#8 0.01,-0.01,0.50,U] 
23:43:50.543 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.20}, one-star: {-0.82, 0.63}
23:43:50.544 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
23:43:50.546 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
23:43:50.547 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.11 mountX=-0.17 mountY=0.16, mountTheta=2.38
23:43:50.550 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.20, opts=13)
23:43:50.553 00.003 13704 Enqueuing Move request for scope (-0.12, 0.20)
23:43:50.559 00.006 3140 Worker thread wakes up
23:43:50.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
23:43:50.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
23:43:50.559 00.000 3140 Moving (-0.12, 0.20) raw xDistance=-0.17 yDistance=0.16
23:43:50.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:43:50.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:50.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:43:50.559 00.000 3140 MoveAxis(E, 389, ABG)
23:43:50.560 00.001 3140 Guiding  Dir = 2, Dur = 389
23:43:50.561 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:50.581 00.020 13704 UpdateGuideState exits: m=4992 SNR=21.5
23:43:50.582 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:50.584 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:50.585 00.001 13704 Enqueuing Expose request
23:43:50.594 00.009 3140 IsSlewing returns 0
23:43:50.594 00.000 3140 IsGuiding returns 0
23:43:50.987 00.393 3140 IsGuiding returns 0
23:43:50.987 00.000 3140 Move returns status 0, amount 389
23:43:50.987 00.000 3140 MoveAxis(N, 0, ABG)
23:43:50.987 00.000 3140 Move returns status 0, amount 0
23:43:50.987 00.000 3140 move complete, result=0
23:43:50.987 00.000 3140 worker thread done servicing request
23:43:50.988 00.001 13704 GuideStep: -0.2 px 389 ms EAST, 0.2 px 0 ms NORTH
23:43:50.991 00.003 3140 Worker thread wakes up
23:43:50.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:50.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:50.999 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7426230a-87e8-41d0-ab61-a165d34d865f"}
23:43:51.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7426230a-87e8-41d0-ab61-a165d34d865f"}
23:43:51.006 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be9f4606-a690-4fbe-97fd-bc554a8d76e5"}
23:43:51.007 00.001 13704 case statement mapped state 6 to 3
23:43:51.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9f4606-a690-4fbe-97fd-bc554a8d76e5"}
23:43:51.013 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e20be944-e4a8-4b0a-89cf-d60d77a209de"}
23:43:51.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2588,"width":15,"height":15,"star_pos":[7.49,7.41],"pixels":"..."},"id":"e20be944-e4a8-4b0a-89cf-d60d77a209de"}
23:43:51.905 00.891 3140 Exposure complete
23:43:51.970 00.065 13704 OnExposeComplete: enter
23:43:51.973 00.003 13704 UpdateGuideState(): m_state=6
23:43:51.974 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
23:43:51.975 00.001 3140 worker thread done servicing request
23:43:51.976 00.001 13704 Star::Find returns 1 (0), X=167.58, Y=584.83, Mass=5553, SNR=22.6, Peak=354 HFD=5.2
23:43:51.977 00.001 13704 MultiStar: [#1 -0.09,-0.09,1.54,U] [#2 -0.14,-0.15,1.37,U] [#3 -0.08,-0.07,3.13,U] [#4 0.05,0.03,2.81,U] [#5 -0.06,0.08,1.03,U] [#6 -0.82,-0.52,0.00,M1] [#7 0.09,-0.01,1.61,U] [#8 0.02,-0.22,0.46,U] 
23:43:51.979 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.73, 0.05}
23:43:51.981 00.002 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:43:51.982 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:43:51.983 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=0.05 mountY=0.07, mountTheta=0.93
23:43:51.985 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
23:43:51.987 00.002 13704 Enqueuing Move request for scope (-0.08, -0.04)
23:43:51.992 00.005 3140 Worker thread wakes up
23:43:51.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:43:51.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:43:51.992 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.07
23:43:51.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:43:51.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:51.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:51.992 00.000 3140 MoveAxis(E, 0, ABG)
23:43:51.992 00.000 3140 Move returns status 0, amount 0
23:43:51.993 00.001 3140 MoveAxis(N, 0, ABG)
23:43:51.993 00.000 3140 Move returns status 0, amount 0
23:43:51.993 00.000 3140 move complete, result=0
23:43:51.993 00.000 3140 worker thread done servicing request
23:43:51.999 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:52.016 00.017 13704 UpdateGuideState exits: m=5553 SNR=22.6
23:43:52.017 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:52.019 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:52.023 00.004 13704 Enqueuing Expose request
23:43:52.025 00.002 3140 Worker thread wakes up
23:43:52.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:52.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:52.025 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:53.000 00.975 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4337b3a-59a5-41ca-9707-e2bdb54067be"}
23:43:53.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4337b3a-59a5-41ca-9707-e2bdb54067be"}
23:43:53.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"667b80fb-5dc6-4cfc-b4ab-a4a127c3ec1b"}
23:43:53.005 00.001 13704 case statement mapped state 6 to 3
23:43:53.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"667b80fb-5dc6-4cfc-b4ab-a4a127c3ec1b"}
23:43:53.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1ba5105-ff24-4176-922c-a7f88fd36555"}
23:43:53.011 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"a1ba5105-ff24-4176-922c-a7f88fd36555"}
23:43:53.158 00.147 3140 Exposure complete
23:43:53.225 00.067 13704 OnExposeComplete: enter
23:43:53.227 00.002 13704 UpdateGuideState(): m_state=6
23:43:53.229 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
23:43:53.230 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.11, Mass=4965, SNR=21.1, Peak=359 HFD=5.1
23:43:53.231 00.001 3140 worker thread done servicing request
23:43:53.232 00.001 13704 MultiStar: [#1 -0.16,-0.12,1.70,U] [#2 -0.25,-0.17,1.45,U] [#3 -0.05,-0.07,3.30,U] [#4 0.12,-0.00,3.34,U] [#5 0.03,0.01,1.13,U] [#6 -0.70,-0.56,1.15,U] [#7 0.03,0.01,1.79,U] [#8 -0.01,-0.02,0.52,U] 
23:43:53.234 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.84, 0.33}
23:43:53.235 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
23:43:53.238 00.003 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
23:43:53.239 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.68 mountX=0.09 mountY=0.11, mountTheta=0.89
23:43:53.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
23:43:53.242 00.001 13704 Enqueuing Move request for scope (-0.13, -0.06)
23:43:53.243 00.001 3140 Worker thread wakes up
23:43:53.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:43:53.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:43:53.243 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.09 yDistance=0.11
23:43:53.244 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:43:53.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:53.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:43:53.244 00.000 3140 MoveAxis(E, 0, ABG)
23:43:53.244 00.000 3140 Move returns status 0, amount 0
23:43:53.244 00.000 3140 MoveAxis(N, 0, ABG)
23:43:53.244 00.000 3140 Move returns status 0, amount 0
23:43:53.244 00.000 3140 move complete, result=0
23:43:53.244 00.000 3140 worker thread done servicing request
23:43:53.250 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:53.268 00.018 13704 UpdateGuideState exits: m=4965 SNR=21.1
23:43:53.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:53.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:53.272 00.001 13704 Enqueuing Expose request
23:43:53.273 00.001 3140 Worker thread wakes up
23:43:53.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:53.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:53.273 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:54.187 00.914 3140 Exposure complete
23:43:54.255 00.068 13704 OnExposeComplete: enter
23:43:54.257 00.002 13704 UpdateGuideState(): m_state=6
23:43:54.259 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
23:43:54.260 00.001 3140 worker thread done servicing request
23:43:54.261 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=584.99, Mass=5269, SNR=21.7, Peak=374 HFD=5.0
23:43:54.263 00.002 13704 MultiStar: [#1 -0.03,-0.18,1.66,U] [#2 -0.04,-0.37,1.54,U] [#3 -0.05,-0.10,3.27,U] [#4 0.11,-0.04,3.15,U] [#5 0.05,0.03,1.09,U] [#6 -0.66,-0.63,1.05,U] [#7 0.09,-0.01,1.61,U] [#8 0.01,-0.00,0.50,U] 
23:43:54.264 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.74, 0.21}
23:43:54.265 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
23:43:54.267 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.82)
23:43:54.269 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.13 mountY=0.04, mountTheta=0.33
23:43:54.271 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.12, opts=13)
23:43:54.272 00.001 13704 Enqueuing Move request for scope (-0.08, -0.12)
23:43:54.274 00.002 3140 Worker thread wakes up
23:43:54.274 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:43:54.274 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:43:54.274 00.000 3140 Moving (-0.08, -0.12) raw xDistance=0.13 yDistance=0.04
23:43:54.274 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:43:54.274 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:54.274 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:54.274 00.000 3140 MoveAxis(W, 309, ABG)
23:43:54.274 00.000 3140 Guiding  Dir = 3, Dur = 309
23:43:54.279 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:54.295 00.016 13704 UpdateGuideState exits: m=5269 SNR=21.7
23:43:54.297 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:54.298 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:54.299 00.001 13704 Enqueuing Expose request
23:43:54.303 00.004 3140 IsSlewing returns 0
23:43:54.304 00.001 3140 IsGuiding returns 0
23:43:54.646 00.342 3140 IsGuiding returns 0
23:43:54.646 00.000 3140 Move returns status 0, amount 309
23:43:54.646 00.000 3140 MoveAxis(N, 0, ABG)
23:43:54.646 00.000 3140 Move returns status 0, amount 0
23:43:54.646 00.000 3140 move complete, result=0
23:43:54.646 00.000 13704 GuideStep: 0.1 px 309 ms WEST, 0.0 px 0 ms NORTH
23:43:54.649 00.003 3140 worker thread done servicing request
23:43:54.649 00.000 3140 Worker thread wakes up
23:43:54.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:54.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:54.999 00.350 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b1fbe45-28ee-4ef3-b4bd-8eee7f749d56"}
23:43:55.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b1fbe45-28ee-4ef3-b4bd-8eee7f749d56"}
23:43:55.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db042028-482e-4dfe-bd84-6b1698ec795c"}
23:43:55.006 00.002 13704 case statement mapped state 6 to 3
23:43:55.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db042028-482e-4dfe-bd84-6b1698ec795c"}
23:43:55.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f3be2bd-808a-4d62-ae25-27d39dcdc1ee"}
23:43:55.013 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[6.57,6.99],"pixels":"..."},"id":"7f3be2bd-808a-4d62-ae25-27d39dcdc1ee"}
23:43:55.778 00.765 3140 Exposure complete
23:43:55.843 00.065 13704 OnExposeComplete: enter
23:43:55.845 00.002 13704 UpdateGuideState(): m_state=6
23:43:55.846 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
23:43:55.848 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.27, Mass=5091, SNR=21.6, Peak=389 HFD=5.0
23:43:55.849 00.001 3140 worker thread done servicing request
23:43:55.849 00.000 13704 MultiStar: [#1 -0.11,-0.03,1.75,U] [#2 -0.20,-0.01,1.40,U] [#3 -0.05,-0.00,3.23,U] [#4 1.55,0.73,0.00,M1] [#5 0.06,0.00,1.12,U] [#6 -0.82,-0.22,1.10,U] [#7 0.02,-0.02,1.70,U] [#8 0.05,-0.19,0.48,U] 
23:43:55.851 00.002 13704 refined, 7 included, MultiStar: {-0.19, 0.01}, one-star: {-0.81, 0.49}
23:43:55.853 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:43:55.856 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:43:55.857 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.11 mountX=0.03 mountY=0.18, mountTheta=1.41
23:43:55.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.01, opts=13)
23:43:55.860 00.001 13704 Enqueuing Move request for scope (-0.19, 0.01)
23:43:55.861 00.001 3140 Worker thread wakes up
23:43:55.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:43:55.862 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:43:55.862 00.000 3140 Moving (-0.19, 0.01) raw xDistance=0.03 yDistance=0.18
23:43:55.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:55.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:43:55.862 00.000 3140 MoveAxis(E, 0, ABG)
23:43:55.862 00.000 3140 Move returns status 0, amount 0
23:43:55.862 00.000 3140 MoveAxis(S, 148, ABG)
23:43:55.862 00.000 3140 Guiding  Dir = 1, Dur = 148
23:43:55.882 00.020 3140 IsSlewing returns 0
23:43:55.882 00.000 3140 IsGuiding returns 0
23:43:55.883 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:55.901 00.018 13704 UpdateGuideState exits: m=5091 SNR=21.6
23:43:55.903 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:55.904 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:55.904 00.000 13704 Enqueuing Expose request
23:43:56.054 00.150 3140 IsGuiding returns 0
23:43:56.054 00.000 3140 Move returns status 0, amount 148
23:43:56.054 00.000 3140 move complete, result=0
23:43:56.055 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 148 ms SOUTH
23:43:56.057 00.002 3140 worker thread done servicing request
23:43:56.058 00.001 3140 Worker thread wakes up
23:43:56.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:56.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:56.981 00.923 3140 Exposure complete
23:43:56.998 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1b24c5c-9ef7-4a57-bd9f-017216882381"}
23:43:57.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1b24c5c-9ef7-4a57-bd9f-017216882381"}
23:43:57.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2fff755-f0fd-4071-8088-54c8678adf07"}
23:43:57.003 00.001 13704 case statement mapped state 6 to 3
23:43:57.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fff755-f0fd-4071-8088-54c8678adf07"}
23:43:57.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7cdfa663-5230-4df4-979d-b68c366ee7d1"}
23:43:57.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[7.50,7.27],"pixels":"..."},"id":"7cdfa663-5230-4df4-979d-b68c366ee7d1"}
23:43:57.053 00.045 13704 OnExposeComplete: enter
23:43:57.054 00.001 13704 UpdateGuideState(): m_state=6
23:43:57.056 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
23:43:57.057 00.001 13704 Star::Find returns 1 (0), X=168.00, Y=585.39, Mass=4533, SNR=20.5, Peak=354 HFD=4.2
23:43:57.059 00.002 13704 MultiStar: [#1 -0.13,-0.08,1.70,U] [#2 0.06,-0.10,1.68,U] [#3 -0.01,0.02,3.40,U] [#4 1.99,1.11,0.00,M2] [#5 0.10,-0.02,1.17,U] [#6 -0.13,0.31,0.99,U] [#7 0.00,-0.05,1.83,U] [#8 0.03,-0.22,0.50,U] 
23:43:57.061 00.002 3140 worker thread done servicing request
23:43:57.061 00.000 13704 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.30, 0.61}
23:43:57.062 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
23:43:57.063 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:43:57.064 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.36 mountX=-0.03 mountY=0.04, mountTheta=2.14
23:43:57.068 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
23:43:57.070 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
23:43:57.071 00.001 3140 Worker thread wakes up
23:43:57.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:43:57.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:43:57.071 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
23:43:57.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:43:57.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:57.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:57.071 00.000 3140 MoveAxis(E, 0, ABG)
23:43:57.071 00.000 3140 Move returns status 0, amount 0
23:43:57.071 00.000 3140 MoveAxis(N, 0, ABG)
23:43:57.071 00.000 3140 Move returns status 0, amount 0
23:43:57.071 00.000 3140 move complete, result=0
23:43:57.071 00.000 3140 worker thread done servicing request
23:43:57.076 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:57.092 00.016 13704 UpdateGuideState exits: m=4533 SNR=20.5
23:43:57.093 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:57.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:57.096 00.002 13704 Enqueuing Expose request
23:43:57.097 00.001 3140 Worker thread wakes up
23:43:57.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:57.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:57.097 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:58.227 01.130 3140 Exposure complete
23:43:58.298 00.071 3140 worker thread done servicing request
23:43:58.299 00.001 13704 OnExposeComplete: enter
23:43:58.300 00.001 13704 UpdateGuideState(): m_state=6
23:43:58.302 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
23:43:58.303 00.001 13704 Star::Find returns 1 (0), X=168.12, Y=585.34, Mass=4990, SNR=21.4, Peak=354 HFD=4.4
23:43:58.305 00.002 13704 MultiStar: [#1 0.09,0.02,1.68,U] [#2 -0.02,-0.06,1.51,U] [#3 -0.01,-0.02,3.26,U] [#4 2.04,1.09,0.00,M3] [#5 0.05,0.03,1.09,U] [#6 -0.05,0.22,0.97,U] [#7 0.06,-0.06,1.73,U] [#8 0.01,-0.02,0.51,U] 
23:43:58.306 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.05}, one-star: {-0.19, 0.56}
23:43:58.307 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.76) = xAngle (3.28 = -3.00)
23:43:58.308 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
23:43:58.310 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=-0.05 mountY=0.01, mountTheta=2.94
23:43:58.314 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
23:43:58.315 00.001 13704 Enqueuing Move request for scope (0.00, 0.05)
23:43:58.317 00.002 3140 Worker thread wakes up
23:43:58.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:43:58.317 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:43:58.317 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
23:43:58.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:58.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:58.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:43:58.317 00.000 3140 MoveAxis(E, 0, ABG)
23:43:58.317 00.000 3140 Move returns status 0, amount 0
23:43:58.317 00.000 3140 MoveAxis(N, 0, ABG)
23:43:58.317 00.000 3140 Move returns status 0, amount 0
23:43:58.317 00.000 3140 move complete, result=0
23:43:58.317 00.000 3140 worker thread done servicing request
23:43:58.322 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:58.340 00.018 13704 UpdateGuideState exits: m=4990 SNR=21.4
23:43:58.342 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:58.344 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:58.348 00.004 13704 Enqueuing Expose request
23:43:58.349 00.001 3140 Worker thread wakes up
23:43:58.350 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:58.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:58.350 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:58.997 00.647 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"188b0f60-e125-414e-853d-7a027d751669"}
23:43:58.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"188b0f60-e125-414e-853d-7a027d751669"}
23:43:59.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d7941a7-7b6a-4ee6-ae95-ff8dcbe77aa1"}
23:43:59.003 00.001 13704 case statement mapped state 6 to 3
23:43:59.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7941a7-7b6a-4ee6-ae95-ff8dcbe77aa1"}
23:43:59.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a719d81c-d9a0-4d4b-b7fc-4c82682744a6"}
23:43:59.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[7.12,7.34],"pixels":"..."},"id":"a719d81c-d9a0-4d4b-b7fc-4c82682744a6"}
23:43:59.260 00.252 3140 Exposure complete
23:43:59.331 00.071 3140 worker thread done servicing request
23:43:59.331 00.000 13704 OnExposeComplete: enter
23:43:59.333 00.002 13704 UpdateGuideState(): m_state=6
23:43:59.334 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
23:43:59.335 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.33, Mass=4940, SNR=21.3, Peak=390 HFD=4.9
23:43:59.337 00.002 13704 MultiStar: [#1 -0.04,-0.02,1.71,U] [#2 -0.06,-0.04,1.50,U] [#3 -0.03,0.00,3.36,U] [#4 2.02,1.13,0.00,M4] [#5 0.05,0.02,1.10,U] [#6 -0.65,-0.37,1.04,U] [#7 0.03,0.04,1.72,U] [#8 0.01,-0.02,0.51,U] 
23:43:59.339 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.74, 0.55}
23:43:59.340 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:43:59.341 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:43:59.342 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=0.01 mountY=0.13, mountTheta=1.48
23:43:59.344 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:43:59.345 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:43:59.348 00.003 3140 Worker thread wakes up
23:43:59.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:43:59.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:43:59.348 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
23:43:59.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:43:59.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:59.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:43:59.348 00.000 3140 MoveAxis(E, 0, ABG)
23:43:59.348 00.000 3140 Move returns status 0, amount 0
23:43:59.348 00.000 3140 MoveAxis(N, 0, ABG)
23:43:59.348 00.000 3140 Move returns status 0, amount 0
23:43:59.348 00.000 3140 move complete, result=0
23:43:59.348 00.000 3140 worker thread done servicing request
23:43:59.354 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:43:59.371 00.017 13704 UpdateGuideState exits: m=4940 SNR=21.3
23:43:59.373 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:59.374 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:43:59.375 00.001 13704 Enqueuing Expose request
23:43:59.376 00.001 3140 Worker thread wakes up
23:43:59.377 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:43:59.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:43:59.377 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:00.510 01.133 3140 Exposure complete
23:44:00.580 00.070 3140 worker thread done servicing request
23:44:00.580 00.000 13704 OnExposeComplete: enter
23:44:00.582 00.002 13704 UpdateGuideState(): m_state=6
23:44:00.583 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
23:44:00.585 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.01, Mass=5607, SNR=22.5, Peak=367 HFD=5.0
23:44:00.590 00.005 13704 MultiStar: [#1 -0.13,-0.06,1.55,U] [#2 -0.07,-0.12,1.38,U] [#3 -0.04,-0.05,3.09,U] [#4 0.17,0.03,2.96,U] [#5 0.09,0.00,1.06,U] [#6 -0.73,-0.37,1.04,U] [#7 -0.03,-0.02,1.60,U] [#8 -0.01,-0.01,0.49,U] 
23:44:00.591 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.81, 0.23}
23:44:00.592 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:44:00.593 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
23:44:00.595 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.05 mountY=0.09, mountTheta=1.04
23:44:00.598 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:44:00.599 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:44:00.601 00.002 3140 Worker thread wakes up
23:44:00.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:44:00.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:44:00.601 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:44:00.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:00.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:00.601 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:00.602 00.001 3140 MoveAxis(E, 0, ABG)
23:44:00.602 00.000 3140 Move returns status 0, amount 0
23:44:00.602 00.000 3140 MoveAxis(N, 0, ABG)
23:44:00.602 00.000 3140 Move returns status 0, amount 0
23:44:00.602 00.000 3140 move complete, result=0
23:44:00.602 00.000 3140 worker thread done servicing request
23:44:00.607 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:00.624 00.017 13704 UpdateGuideState exits: m=5607 SNR=22.5
23:44:00.625 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:00.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:00.629 00.002 13704 Enqueuing Expose request
23:44:00.630 00.001 3140 Worker thread wakes up
23:44:00.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:00.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:00.631 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:00.998 00.367 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8b0bfbd-c3d6-45e1-8b4e-0ccbe2ed6915"}
23:44:00.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8b0bfbd-c3d6-45e1-8b4e-0ccbe2ed6915"}
23:44:01.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73a2fd29-47b5-40e6-a81f-461ff4273c6d"}
23:44:01.003 00.002 13704 case statement mapped state 6 to 3
23:44:01.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73a2fd29-47b5-40e6-a81f-461ff4273c6d"}
23:44:01.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a910be19-ad75-4633-9ff4-cda5e85fb1dd"}
23:44:01.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[6.50,7.01],"pixels":"..."},"id":"a910be19-ad75-4633-9ff4-cda5e85fb1dd"}
23:44:01.542 00.534 3140 Exposure complete
23:44:01.613 00.071 3140 worker thread done servicing request
23:44:01.613 00.000 13704 OnExposeComplete: enter
23:44:01.615 00.002 13704 UpdateGuideState(): m_state=6
23:44:01.617 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
23:44:01.617 00.000 13704 Star::Find returns 1 (0), X=167.72, Y=585.18, Mass=5716, SNR=22.7, Peak=378 HFD=5.1
23:44:01.619 00.002 13704 MultiStar: [#1 0.06,0.07,1.58,U] [#2 -0.06,0.01,1.40,U] [#3 -0.03,-0.02,3.11,U] [#4 2.08,1.24,0.00,M4] [#5 0.07,0.01,1.02,U] [#6 -0.13,0.26,0.95,U] [#7 0.07,0.01,1.53,U] [#8 -0.01,-0.02,0.48,U] 
23:44:01.620 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.59, 0.40}
23:44:01.621 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:44:01.622 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:44:01.624 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.28 mountX=-0.05 mountY=0.07, mountTheta=2.22
23:44:01.627 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:44:01.629 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:44:01.630 00.001 3140 Worker thread wakes up
23:44:01.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:44:01.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:44:01.630 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
23:44:01.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:44:01.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:01.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:44:01.630 00.000 3140 MoveAxis(E, 0, ABG)
23:44:01.631 00.001 3140 Move returns status 0, amount 0
23:44:01.631 00.000 3140 MoveAxis(N, 0, ABG)
23:44:01.631 00.000 3140 Move returns status 0, amount 0
23:44:01.631 00.000 3140 move complete, result=0
23:44:01.631 00.000 3140 worker thread done servicing request
23:44:01.637 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:01.656 00.019 13704 UpdateGuideState exits: m=5716 SNR=22.7
23:44:01.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:01.660 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:01.661 00.001 13704 Enqueuing Expose request
23:44:01.662 00.001 3140 Worker thread wakes up
23:44:01.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:01.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:01.663 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:02.792 01.129 3140 Exposure complete
23:44:02.856 00.064 13704 OnExposeComplete: enter
23:44:02.858 00.002 13704 UpdateGuideState(): m_state=6
23:44:02.859 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
23:44:02.860 00.001 13704 Star::Find returns 1 (0), X=167.88, Y=585.17, Mass=5129, SNR=21.6, Peak=359 HFD=4.6
23:44:02.861 00.001 3140 worker thread done servicing request
23:44:02.862 00.001 13704 MultiStar: [#1 -0.09,-0.14,1.60,U] [#2 -0.06,-0.18,1.50,U] [#3 -0.05,-0.02,3.27,U] [#4 0.12,0.05,3.18,U] [#5 0.10,-0.01,1.10,U] [#6 -0.61,-0.38,1.11,U] [#7 0.01,0.02,1.70,U] [#8 0.00,-0.00,0.50,U] 
23:44:02.864 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.43, 0.39}
23:44:02.865 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:44:02.866 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:44:02.868 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.04 mountY=0.06, mountTheta=0.96
23:44:02.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
23:44:02.871 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
23:44:02.873 00.002 3140 Worker thread wakes up
23:44:02.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:44:02.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:44:02.873 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
23:44:02.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:02.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:02.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:02.873 00.000 3140 MoveAxis(E, 0, ABG)
23:44:02.873 00.000 3140 Move returns status 0, amount 0
23:44:02.873 00.000 3140 MoveAxis(N, 0, ABG)
23:44:02.873 00.000 3140 Move returns status 0, amount 0
23:44:02.873 00.000 3140 move complete, result=0
23:44:02.873 00.000 3140 worker thread done servicing request
23:44:02.879 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:02.895 00.016 13704 UpdateGuideState exits: m=5129 SNR=21.6
23:44:02.898 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:02.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:02.900 00.001 13704 Enqueuing Expose request
23:44:02.901 00.001 3140 Worker thread wakes up
23:44:02.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:02.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:02.901 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:02.998 00.097 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eaf13baf-7759-46ad-adfa-bc1139c2d1e1"}
23:44:02.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eaf13baf-7759-46ad-adfa-bc1139c2d1e1"}
23:44:03.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7b403ef-ba82-4415-af2c-b3e33787ae64"}
23:44:03.003 00.001 13704 case statement mapped state 6 to 3
23:44:03.006 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b403ef-ba82-4415-af2c-b3e33787ae64"}
23:44:03.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c018910c-4533-4bf5-a265-5eb901a6c926"}
23:44:03.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[6.88,7.17],"pixels":"..."},"id":"c018910c-4533-4bf5-a265-5eb901a6c926"}
23:44:03.820 00.811 3140 Exposure complete
23:44:03.889 00.069 13704 OnExposeComplete: enter
23:44:03.892 00.003 13704 UpdateGuideState(): m_state=6
23:44:03.893 00.001 3140 worker thread done servicing request
23:44:03.893 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
23:44:03.895 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=584.99, Mass=5670, SNR=22.6, Peak=368 HFD=5.0
23:44:03.897 00.002 13704 MultiStar: [#1 -0.12,-0.14,1.62,U] [#2 -0.10,-0.12,1.45,U] [#3 -0.05,-0.07,3.11,U] [#4 0.13,-0.00,3.03,U] [#5 0.05,0.04,1.03,U] [#6 -0.68,-0.43,1.07,U] [#7 -0.02,0.06,1.64,U] [#8 0.01,-0.02,0.48,U] 
23:44:03.897 00.000 13704 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.77, 0.21}
23:44:03.899 00.002 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
23:44:03.900 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
23:44:03.901 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=0.07 mountY=0.09, mountTheta=0.92
23:44:03.903 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
23:44:03.904 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
23:44:03.906 00.002 3140 Worker thread wakes up
23:44:03.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:44:03.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:44:03.906 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.09
23:44:03.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:44:03.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:03.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:03.906 00.000 3140 MoveAxis(E, 0, ABG)
23:44:03.906 00.000 3140 Move returns status 0, amount 0
23:44:03.906 00.000 3140 MoveAxis(N, 0, ABG)
23:44:03.907 00.001 3140 Move returns status 0, amount 0
23:44:03.907 00.000 3140 move complete, result=0
23:44:03.907 00.000 3140 worker thread done servicing request
23:44:03.914 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:03.930 00.016 13704 UpdateGuideState exits: m=5670 SNR=22.6
23:44:03.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:03.933 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:03.935 00.002 13704 Enqueuing Expose request
23:44:03.936 00.001 3140 Worker thread wakes up
23:44:03.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:03.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:03.936 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:04.999 01.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6f112c8-fc50-4411-acf9-9a049b439de7"}
23:44:05.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6f112c8-fc50-4411-acf9-9a049b439de7"}
23:44:05.003 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48e26ee4-1eef-4112-b4e0-6e70ad17e74f"}
23:44:05.004 00.001 13704 case statement mapped state 6 to 3
23:44:05.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e26ee4-1eef-4112-b4e0-6e70ad17e74f"}
23:44:05.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d508d006-6fcb-4c81-a8c2-20747012f815"}
23:44:05.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[6.54,6.99],"pixels":"..."},"id":"d508d006-6fcb-4c81-a8c2-20747012f815"}
23:44:05.069 00.060 3140 Exposure complete
23:44:05.133 00.064 13704 OnExposeComplete: enter
23:44:05.135 00.002 13704 UpdateGuideState(): m_state=6
23:44:05.137 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
23:44:05.139 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=584.95, Mass=5309, SNR=22.3, Peak=354 HFD=5.1
23:44:05.140 00.001 3140 worker thread done servicing request
23:44:05.141 00.001 13704 MultiStar: [#1 -0.05,-0.09,1.61,U] [#2 -0.16,-0.13,1.39,U] [#3 -0.04,-0.06,3.18,U] [#4 0.10,0.04,2.99,U] [#5 0.06,0.02,1.05,U] [#6 -0.74,-0.26,1.05,U] [#7 -0.05,0.00,1.70,U] [#8 0.01,-0.02,0.49,U] 
23:44:05.142 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.68, 0.17}
23:44:05.143 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:44:05.145 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
23:44:05.146 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.85 mountX=0.05 mountY=0.10, mountTheta=1.07
23:44:05.148 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:44:05.149 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:44:05.150 00.001 3140 Worker thread wakes up
23:44:05.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:44:05.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:44:05.150 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:44:05.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:05.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:05.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:05.150 00.000 3140 MoveAxis(E, 0, ABG)
23:44:05.150 00.000 3140 Move returns status 0, amount 0
23:44:05.150 00.000 3140 MoveAxis(N, 0, ABG)
23:44:05.150 00.000 3140 Move returns status 0, amount 0
23:44:05.150 00.000 3140 move complete, result=0
23:44:05.150 00.000 3140 worker thread done servicing request
23:44:05.157 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:05.172 00.015 13704 UpdateGuideState exits: m=5309 SNR=22.3
23:44:05.175 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:05.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:05.177 00.001 13704 Enqueuing Expose request
23:44:05.179 00.002 3140 Worker thread wakes up
23:44:05.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:05.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:05.179 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:06.100 00.921 3140 Exposure complete
23:44:06.165 00.065 13704 OnExposeComplete: enter
23:44:06.167 00.002 13704 UpdateGuideState(): m_state=6
23:44:06.168 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
23:44:06.170 00.002 3140 worker thread done servicing request
23:44:06.170 00.000 13704 Star::Find returns 1 (0), X=167.64, Y=584.99, Mass=5174, SNR=21.8, Peak=354 HFD=5.1
23:44:06.171 00.001 13704 MultiStar: [#1 -0.12,-0.16,1.72,U] [#2 -0.13,-0.03,1.38,U] [#3 -0.10,-0.08,3.32,U] [#4 0.11,0.01,3.31,U] [#5 0.04,0.00,1.07,U] [#6 -0.69,-0.32,1.08,U] [#7 0.04,0.06,1.61,U] [#8 -0.00,-0.02,0.50,U] 
23:44:06.173 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.67, 0.21}
23:44:06.175 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
23:44:06.176 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:44:06.177 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.06 mountY=0.10, mountTheta=1.01
23:44:06.182 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
23:44:06.184 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
23:44:06.185 00.001 3140 Worker thread wakes up
23:44:06.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:44:06.185 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:44:06.185 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
23:44:06.185 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:44:06.185 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:06.185 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:06.185 00.000 3140 MoveAxis(E, 0, ABG)
23:44:06.185 00.000 3140 Move returns status 0, amount 0
23:44:06.185 00.000 3140 MoveAxis(N, 0, ABG)
23:44:06.185 00.000 3140 Move returns status 0, amount 0
23:44:06.185 00.000 3140 move complete, result=0
23:44:06.185 00.000 3140 worker thread done servicing request
23:44:06.192 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:06.210 00.018 13704 UpdateGuideState exits: m=5174 SNR=21.8
23:44:06.211 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:06.213 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:06.214 00.001 13704 Enqueuing Expose request
23:44:06.216 00.002 3140 Worker thread wakes up
23:44:06.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:06.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:06.216 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:07.006 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cad11f2e-ab35-454d-aa34-423fca09c763"}
23:44:07.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cad11f2e-ab35-454d-aa34-423fca09c763"}
23:44:07.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"944661e1-6833-46ce-b6b5-aa9038f53551"}
23:44:07.012 00.002 13704 case statement mapped state 6 to 3
23:44:07.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"944661e1-6833-46ce-b6b5-aa9038f53551"}
23:44:07.020 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7b174e5-9120-4cdd-b5af-514287f43509"}
23:44:07.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.64,6.99],"pixels":"..."},"id":"b7b174e5-9120-4cdd-b5af-514287f43509"}
23:44:07.348 00.326 3140 Exposure complete
23:44:07.422 00.074 13704 OnExposeComplete: enter
23:44:07.424 00.002 13704 UpdateGuideState(): m_state=6
23:44:07.425 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
23:44:07.427 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.10, Mass=5410, SNR=22.1, Peak=380 HFD=5.0
23:44:07.428 00.001 3140 worker thread done servicing request
23:44:07.428 00.000 13704 MultiStar: [#1 -0.08,-0.08,1.64,U] [#2 -0.14,-0.12,1.42,U] [#3 -0.07,-0.01,3.20,U] [#4 0.07,0.12,3.02,U] [#5 0.04,0.03,1.06,U] [#6 -0.78,-0.26,1.09,U] [#7 0.06,-0.01,1.63,U] [#8 0.04,-0.20,0.47,U] 
23:44:07.430 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.80, 0.32}
23:44:07.431 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:44:07.432 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:44:07.435 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.02 mountY=0.12, mountTheta=1.38
23:44:07.441 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
23:44:07.442 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
23:44:07.443 00.001 3140 Worker thread wakes up
23:44:07.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
23:44:07.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
23:44:07.443 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.12
23:44:07.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:44:07.444 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:07.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:44:07.444 00.000 3140 MoveAxis(E, 0, ABG)
23:44:07.444 00.000 3140 Move returns status 0, amount 0
23:44:07.444 00.000 3140 MoveAxis(N, 0, ABG)
23:44:07.444 00.000 3140 Move returns status 0, amount 0
23:44:07.444 00.000 3140 move complete, result=0
23:44:07.444 00.000 3140 worker thread done servicing request
23:44:07.448 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:07.466 00.018 13704 UpdateGuideState exits: m=5410 SNR=22.1
23:44:07.470 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:07.473 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:07.474 00.001 13704 Enqueuing Expose request
23:44:07.476 00.002 3140 Worker thread wakes up
23:44:07.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:07.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:07.476 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:08.393 00.917 3140 Exposure complete
23:44:08.459 00.066 13704 OnExposeComplete: enter
23:44:08.461 00.002 13704 UpdateGuideState(): m_state=6
23:44:08.464 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
23:44:08.465 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.09, Mass=5634, SNR=22.8, Peak=376 HFD=5.1
23:44:08.467 00.002 13704 MultiStar: [#1 -0.12,-0.11,1.74,U] [#2 -0.14,-0.19,1.38,U] [#3 -0.08,-0.02,3.07,U] [#4 0.06,0.04,2.93,U] [#5 0.13,-0.02,1.06,U] [#6 -0.75,-0.53,0.00,M1] [#7 -0.01,-0.04,1.69,U] [#8 0.00,-0.02,0.48,U] 
23:44:08.468 00.001 3140 worker thread done servicing request
23:44:08.468 00.000 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.87, 0.31}
23:44:08.469 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:44:08.470 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:44:08.473 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=0.03 mountY=0.09, mountTheta=1.23
23:44:08.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
23:44:08.476 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
23:44:08.478 00.002 3140 Worker thread wakes up
23:44:08.479 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:44:08.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:44:08.479 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
23:44:08.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:44:08.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:08.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:08.479 00.000 3140 MoveAxis(E, 0, ABG)
23:44:08.479 00.000 3140 Move returns status 0, amount 0
23:44:08.479 00.000 3140 MoveAxis(N, 0, ABG)
23:44:08.479 00.000 3140 Move returns status 0, amount 0
23:44:08.479 00.000 3140 move complete, result=0
23:44:08.479 00.000 3140 worker thread done servicing request
23:44:08.484 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:08.502 00.018 13704 UpdateGuideState exits: m=5634 SNR=22.8
23:44:08.503 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:08.506 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:08.508 00.002 13704 Enqueuing Expose request
23:44:08.512 00.004 3140 Worker thread wakes up
23:44:08.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:08.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:08.512 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:09.006 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9171746c-b0da-4012-b20e-d1bb8f12925c"}
23:44:09.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9171746c-b0da-4012-b20e-d1bb8f12925c"}
23:44:09.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9175f4aa-a6f0-4017-870a-136b25a87c47"}
23:44:09.010 00.001 13704 case statement mapped state 6 to 3
23:44:09.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9175f4aa-a6f0-4017-870a-136b25a87c47"}
23:44:09.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d790ad9a-8e85-4da2-8938-127c6d5bd603"}
23:44:09.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"d790ad9a-8e85-4da2-8938-127c6d5bd603"}
23:44:09.655 00.640 3140 Exposure complete
23:44:09.722 00.067 13704 OnExposeComplete: enter
23:44:09.724 00.002 13704 UpdateGuideState(): m_state=6
23:44:09.725 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
23:44:09.727 00.002 3140 worker thread done servicing request
23:44:09.727 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=585.15, Mass=5370, SNR=22.1, Peak=384 HFD=5.1
23:44:09.730 00.003 13704 MultiStar: [#1 -0.14,-0.09,1.58,U] [#2 -0.18,-0.15,1.40,U] [#3 -0.11,-0.06,3.22,U] [#4 0.05,-0.02,3.08,U] [#5 0.06,0.04,1.07,U] [#6 -0.82,-0.47,0.00,M2] [#7 0.08,-0.02,1.61,U] [#8 0.01,-0.03,0.49,U] 
23:44:09.731 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.80, 0.37}
23:44:09.732 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:44:09.733 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
23:44:09.734 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.04 mountY=0.09, mountTheta=1.19
23:44:09.737 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:44:09.738 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:44:09.739 00.001 3140 Worker thread wakes up
23:44:09.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:44:09.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:44:09.739 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:44:09.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:09.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:09.740 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:09.740 00.000 3140 MoveAxis(E, 0, ABG)
23:44:09.740 00.000 3140 Move returns status 0, amount 0
23:44:09.740 00.000 3140 MoveAxis(N, 0, ABG)
23:44:09.740 00.000 3140 Move returns status 0, amount 0
23:44:09.740 00.000 3140 move complete, result=0
23:44:09.740 00.000 3140 worker thread done servicing request
23:44:09.746 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:09.762 00.016 13704 UpdateGuideState exits: m=5370 SNR=22.1
23:44:09.765 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:09.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:09.767 00.001 13704 Enqueuing Expose request
23:44:09.770 00.003 3140 Worker thread wakes up
23:44:09.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:09.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:09.770 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:10.686 00.916 3140 Exposure complete
23:44:10.769 00.083 13704 OnExposeComplete: enter
23:44:10.771 00.002 13704 UpdateGuideState(): m_state=6
23:44:10.773 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
23:44:10.774 00.001 3140 worker thread done servicing request
23:44:10.775 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.26, Mass=5252, SNR=22.2, Peak=396 HFD=4.9
23:44:10.776 00.001 13704 MultiStar: [#1 -0.10,-0.14,1.55,U] [#2 -0.18,-0.16,1.48,U] [#3 -0.09,-0.04,3.13,U] [#4 0.02,0.07,3.00,U] [#5 0.09,-0.03,1.08,U] [#6 -0.77,-0.20,1.05,U] [#7 -0.05,0.04,1.67,U] [#8 -0.01,-0.02,0.49,U] 
23:44:10.777 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.74, 0.48}
23:44:10.779 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:44:10.780 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:44:10.780 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.10 mountX=0.04 mountY=0.14, mountTheta=1.33
23:44:10.783 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
23:44:10.784 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
23:44:10.786 00.002 3140 Worker thread wakes up
23:44:10.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:44:10.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:44:10.786 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
23:44:10.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:10.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:10.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:44:10.786 00.000 3140 MoveAxis(E, 0, ABG)
23:44:10.786 00.000 3140 Move returns status 0, amount 0
23:44:10.786 00.000 3140 MoveAxis(N, 0, ABG)
23:44:10.786 00.000 3140 Move returns status 0, amount 0
23:44:10.786 00.000 3140 move complete, result=0
23:44:10.786 00.000 3140 worker thread done servicing request
23:44:10.793 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:10.809 00.016 13704 UpdateGuideState exits: m=5252 SNR=22.2
23:44:10.810 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:10.812 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:10.813 00.001 13704 Enqueuing Expose request
23:44:10.815 00.002 3140 Worker thread wakes up
23:44:10.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:10.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:10.815 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:11.006 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e41cc55-aeeb-4db7-8bed-01ba674a6b98"}
23:44:11.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e41cc55-aeeb-4db7-8bed-01ba674a6b98"}
23:44:11.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b34fafac-4538-49e9-ba6f-f0f3a65dcd4b"}
23:44:11.012 00.003 13704 case statement mapped state 6 to 3
23:44:11.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34fafac-4538-49e9-ba6f-f0f3a65dcd4b"}
23:44:11.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3784e04f-00e5-4b46-9038-0f84d06859d5"}
23:44:11.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"3784e04f-00e5-4b46-9038-0f84d06859d5"}
23:44:11.952 00.935 3140 Exposure complete
23:44:12.026 00.074 3140 worker thread done servicing request
23:44:12.026 00.000 13704 OnExposeComplete: enter
23:44:12.027 00.001 13704 UpdateGuideState(): m_state=6
23:44:12.028 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:44:12.030 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.12, Mass=5290, SNR=22.0, Peak=386 HFD=5.1
23:44:12.033 00.003 13704 MultiStar: [#1 -0.18,-0.12,1.69,U] [#2 -0.07,-0.18,1.55,U] [#3 -0.10,-0.07,3.25,U] [#4 0.02,0.05,3.11,U] [#5 -0.06,0.07,1.07,U] [#6 -0.80,-0.26,1.10,U] [#7 0.08,0.05,1.62,U] [#8 0.01,-0.02,0.49,U] 
23:44:12.034 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.85, 0.34}
23:44:12.036 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:44:12.037 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:44:12.038 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.00 mountX=0.05 mountY=0.15, mountTheta=1.23
23:44:12.041 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:44:12.043 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:44:12.045 00.002 3140 Worker thread wakes up
23:44:12.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:44:12.046 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:44:12.046 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
23:44:12.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:12.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:12.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:44:12.046 00.000 3140 MoveAxis(E, 0, ABG)
23:44:12.046 00.000 3140 Move returns status 0, amount 0
23:44:12.046 00.000 3140 MoveAxis(N, 0, ABG)
23:44:12.046 00.000 3140 Move returns status 0, amount 0
23:44:12.046 00.000 3140 move complete, result=0
23:44:12.046 00.000 3140 worker thread done servicing request
23:44:12.050 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:12.067 00.017 13704 UpdateGuideState exits: m=5290 SNR=22.0
23:44:12.069 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:12.070 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:12.072 00.002 13704 Enqueuing Expose request
23:44:12.073 00.001 3140 Worker thread wakes up
23:44:12.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:12.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:12.073 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:12.988 00.915 3140 Exposure complete
23:44:13.007 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8943ce2e-0a1b-4eec-95d3-f690a873ed3a"}
23:44:13.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8943ce2e-0a1b-4eec-95d3-f690a873ed3a"}
23:44:13.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41541b3b-d6fb-4e6b-af5b-e5889b770ec5"}
23:44:13.011 00.001 13704 case statement mapped state 6 to 3
23:44:13.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41541b3b-d6fb-4e6b-af5b-e5889b770ec5"}
23:44:13.015 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3f948cb-b417-4e61-a70c-841943c2a4e1"}
23:44:13.015 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.46,7.12],"pixels":"..."},"id":"d3f948cb-b417-4e61-a70c-841943c2a4e1"}
23:44:13.057 00.042 3140 worker thread done servicing request
23:44:13.058 00.001 13704 OnExposeComplete: enter
23:44:13.059 00.001 13704 UpdateGuideState(): m_state=6
23:44:13.060 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
23:44:13.062 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=585.30, Mass=5158, SNR=21.7, Peak=404 HFD=4.9
23:44:13.063 00.001 13704 MultiStar: [#1 -0.09,-0.10,1.63,U] [#2 -0.19,-0.00,1.35,U] [#3 -0.06,-0.02,3.27,U] [#4 0.05,0.12,3.14,U] [#5 -0.02,0.01,1.10,U] [#6 -0.28,0.29,0.97,U] [#7 0.07,-0.03,1.62,U] [#8 0.00,-0.02,0.50,U] 
23:44:13.064 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.73, 0.52}
23:44:13.066 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
23:44:13.067 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:44:13.068 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.04 mountY=0.11, mountTheta=1.97
23:44:13.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:44:13.071 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:44:13.073 00.002 3140 Worker thread wakes up
23:44:13.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:44:13.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:44:13.073 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
23:44:13.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:44:13.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:13.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:44:13.073 00.000 3140 MoveAxis(E, 0, ABG)
23:44:13.073 00.000 3140 Move returns status 0, amount 0
23:44:13.073 00.000 3140 MoveAxis(N, 0, ABG)
23:44:13.073 00.000 3140 Move returns status 0, amount 0
23:44:13.073 00.000 3140 move complete, result=0
23:44:13.073 00.000 3140 worker thread done servicing request
23:44:13.078 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:13.096 00.018 13704 UpdateGuideState exits: m=5158 SNR=21.7
23:44:13.097 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:13.099 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:13.100 00.001 13704 Enqueuing Expose request
23:44:13.101 00.001 3140 Worker thread wakes up
23:44:13.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:13.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:13.101 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:14.228 01.127 3140 Exposure complete
23:44:14.303 00.075 3140 worker thread done servicing request
23:44:14.303 00.000 13704 OnExposeComplete: enter
23:44:14.305 00.002 13704 UpdateGuideState(): m_state=6
23:44:14.306 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
23:44:14.307 00.001 13704 Star::Find returns 1 (0), X=167.37, Y=585.23, Mass=5034, SNR=21.2, Peak=394 HFD=5.2
23:44:14.309 00.002 13704 MultiStar: [#1 -0.09,-0.10,1.67,U] [#2 -0.33,-0.05,1.44,U] [#3 -0.11,-0.03,3.37,U] [#4 -0.02,0.06,3.46,U] [#5 0.06,0.05,1.12,U] [#6 -0.81,-0.36,1.21,U] [#7 0.08,0.06,1.65,U] [#8 0.01,-0.22,0.50,U] 
23:44:14.311 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.00}, one-star: {-0.94, 0.45}
23:44:14.312 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:44:14.314 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
23:44:14.315 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.12 mountX=0.04 mountY=0.18, mountTheta=1.35
23:44:14.317 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.00, opts=13)
23:44:14.318 00.001 13704 Enqueuing Move request for scope (-0.18, -0.00)
23:44:14.320 00.002 3140 Worker thread wakes up
23:44:14.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
23:44:14.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
23:44:14.320 00.000 3140 Moving (-0.18, -0.00) raw xDistance=0.04 yDistance=0.18
23:44:14.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:14.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:14.321 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:44:14.321 00.000 3140 MoveAxis(E, 0, ABG)
23:44:14.321 00.000 3140 Move returns status 0, amount 0
23:44:14.321 00.000 3140 MoveAxis(N, 0, ABG)
23:44:14.321 00.000 3140 Move returns status 0, amount 0
23:44:14.321 00.000 3140 move complete, result=0
23:44:14.321 00.000 3140 worker thread done servicing request
23:44:14.326 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:14.343 00.017 13704 UpdateGuideState exits: m=5034 SNR=21.2
23:44:14.345 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:14.346 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:14.348 00.002 13704 Enqueuing Expose request
23:44:14.348 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:44:14.350 00.002 3140 Worker thread wakes up
23:44:14.351 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:14.351 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:15.007 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa24447e-704f-44b3-8d6e-f675e7d69a91"}
23:44:15.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa24447e-704f-44b3-8d6e-f675e7d69a91"}
23:44:15.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2748df8d-fc69-46bf-bb51-37ef0cf3dcad"}
23:44:15.012 00.002 13704 case statement mapped state 6 to 3
23:44:15.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2748df8d-fc69-46bf-bb51-37ef0cf3dcad"}
23:44:15.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3f4a850-b9d8-4909-b04f-e9e7d4ffca6a"}
23:44:15.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[7.37,7.23],"pixels":"..."},"id":"c3f4a850-b9d8-4909-b04f-e9e7d4ffca6a"}
23:44:15.271 00.255 3140 Exposure complete
23:44:15.340 00.069 3140 worker thread done servicing request
23:44:15.340 00.000 13704 OnExposeComplete: enter
23:44:15.341 00.001 13704 UpdateGuideState(): m_state=6
23:44:15.343 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
23:44:15.345 00.002 13704 Star::Find returns 1 (0), X=167.37, Y=585.11, Mass=5697, SNR=22.6, Peak=405 HFD=5.2
23:44:15.348 00.003 13704 MultiStar: [#1 -0.13,0.02,1.54,U] [#2 -0.09,-0.12,1.51,U] [#3 -0.10,-0.04,3.07,U] [#4 0.02,0.12,2.96,U] [#5 0.03,0.05,1.06,U] [#6 -0.84,-0.32,1.04,U] [#7 -0.08,0.04,1.70,U] [#8 0.02,-0.02,0.48,U] 
23:44:15.349 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.94, 0.33}
23:44:15.350 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
23:44:15.351 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:44:15.353 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=0.02 mountY=0.17, mountTheta=1.46
23:44:15.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
23:44:15.355 00.000 13704 Enqueuing Move request for scope (-0.17, 0.01)
23:44:15.356 00.001 3140 Worker thread wakes up
23:44:15.357 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
23:44:15.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
23:44:15.357 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
23:44:15.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:44:15.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:15.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:44:15.357 00.000 3140 MoveAxis(E, 0, ABG)
23:44:15.357 00.000 3140 Move returns status 0, amount 0
23:44:15.357 00.000 3140 MoveAxis(N, 0, ABG)
23:44:15.357 00.000 3140 Move returns status 0, amount 0
23:44:15.357 00.000 3140 move complete, result=0
23:44:15.357 00.000 3140 worker thread done servicing request
23:44:15.363 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:15.379 00.016 13704 UpdateGuideState exits: m=5697 SNR=22.6
23:44:15.380 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:15.383 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:15.384 00.001 13704 Enqueuing Expose request
23:44:15.385 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:44:15.386 00.001 3140 Worker thread wakes up
23:44:15.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:15.387 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:16.522 01.135 3140 Exposure complete
23:44:16.591 00.069 13704 OnExposeComplete: enter
23:44:16.593 00.002 13704 UpdateGuideState(): m_state=6
23:44:16.596 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
23:44:16.597 00.001 3140 worker thread done servicing request
23:44:16.597 00.000 13704 Star::Find returns 1 (0), X=167.31, Y=585.27, Mass=5339, SNR=22.4, Peak=419 HFD=5.3
23:44:16.598 00.001 13704 MultiStar: [#1 -0.21,0.03,1.57,U] [#2 -0.51,0.68,1.23,U] [#3 -0.72,-0.15,3.07,U] [#4 -0.03,0.23,2.91,U] [#5 0.03,0.03,1.05,U] [#6 -0.89,-0.17,1.05,U] [#7 -0.06,-0.03,1.67,U] [#8 0.00,-0.01,0.48,U] 
23:44:16.600 00.002 13704 refined, 8 included, MultiStar: {-0.37, 0.10}, one-star: {-1.00, 0.49}
23:44:16.601 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
23:44:16.603 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:44:16.603 00.000 13704 CameraToMount -- cameraX=-0.37 cameraY=0.10 hyp=0.39 cameraTheta=2.88 mountX=-0.03 mountY=0.39, mountTheta=1.64
23:44:16.611 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=0.10, opts=13)
23:44:16.613 00.002 13704 Enqueuing Move request for scope (-0.37, 0.10)
23:44:16.614 00.001 3140 Worker thread wakes up
23:44:16.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.10) opts 0xd
23:44:16.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, 0.10)
23:44:16.614 00.000 3140 Moving (-0.37, 0.10) raw xDistance=-0.03 yDistance=0.39
23:44:16.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:44:16.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:44:16.614 00.000 3140 MoveAxis(E, 0, ABG)
23:44:16.614 00.000 3140 Move returns status 0, amount 0
23:44:16.614 00.000 3140 MoveAxis(S, 310, ABG)
23:44:16.614 00.000 3140 Guiding  Dir = 1, Dur = 310
23:44:16.624 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:16.627 00.003 3140 IsSlewing returns 0
23:44:16.627 00.000 3140 IsGuiding returns 0
23:44:16.640 00.013 13704 UpdateGuideState exits: m=5339 SNR=22.4
23:44:16.645 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:16.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:16.647 00.001 13704 Enqueuing Expose request
23:44:16.940 00.293 3140 IsGuiding returns 0
23:44:16.940 00.000 3140 Move returns status 0, amount 310
23:44:16.940 00.000 3140 move complete, result=0
23:44:16.941 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.4 px 310 ms SOUTH
23:44:16.943 00.002 3140 worker thread done servicing request
23:44:16.945 00.002 3140 Worker thread wakes up
23:44:16.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:16.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:17.007 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"124fbf96-706f-40a2-a4a8-173dd6683a07"}
23:44:17.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"124fbf96-706f-40a2-a4a8-173dd6683a07"}
23:44:17.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab522791-445a-4d07-95a0-3089b2c416c1"}
23:44:17.011 00.001 13704 case statement mapped state 6 to 3
23:44:17.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab522791-445a-4d07-95a0-3089b2c416c1"}
23:44:17.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f427fe2-37fb-41f7-8f1d-28269f3fd40b"}
23:44:17.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[7.31,7.27],"pixels":"..."},"id":"5f427fe2-37fb-41f7-8f1d-28269f3fd40b"}
23:44:17.854 00.838 3140 Exposure complete
23:44:17.921 00.067 3140 worker thread done servicing request
23:44:17.921 00.000 13704 OnExposeComplete: enter
23:44:17.923 00.002 13704 UpdateGuideState(): m_state=6
23:44:17.924 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
23:44:17.927 00.003 13704 Star::Find returns 1 (0), X=167.51, Y=585.11, Mass=5424, SNR=22.3, Peak=381 HFD=5.1
23:44:17.929 00.002 13704 MultiStar: [#1 -0.11,0.10,1.55,U] [#2 -0.12,-0.14,1.42,U] [#3 -0.10,-0.04,3.24,U] [#4 0.07,0.07,2.96,U] [#5 0.03,0.02,1.05,U] [#6 -0.72,-0.28,0.95,U] [#7 0.03,-0.01,1.61,U] [#8 -0.01,-0.01,0.48,U] 
23:44:17.930 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.80, 0.33}
23:44:17.931 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:44:17.932 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:44:17.933 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=0.02 mountY=0.13, mountTheta=1.43
23:44:17.937 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:44:17.938 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:44:17.939 00.001 3140 Worker thread wakes up
23:44:17.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:44:17.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:44:17.939 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
23:44:17.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:44:17.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:17.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:44:17.939 00.000 3140 MoveAxis(E, 0, ABG)
23:44:17.939 00.000 3140 Move returns status 0, amount 0
23:44:17.939 00.000 3140 MoveAxis(N, 0, ABG)
23:44:17.940 00.001 3140 Move returns status 0, amount 0
23:44:17.940 00.000 3140 move complete, result=0
23:44:17.940 00.000 3140 worker thread done servicing request
23:44:17.948 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:17.964 00.016 13704 UpdateGuideState exits: m=5424 SNR=22.3
23:44:17.966 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:17.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:17.968 00.001 13704 Enqueuing Expose request
23:44:17.972 00.004 3140 Worker thread wakes up
23:44:17.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:17.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:17.972 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:19.005 01.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d6e28fd-686b-4eee-bf79-2944b23414b1"}
23:44:19.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d6e28fd-686b-4eee-bf79-2944b23414b1"}
23:44:19.011 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c68310b3-67b7-4e34-b554-68a8f6941663"}
23:44:19.012 00.001 13704 case statement mapped state 6 to 3
23:44:19.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68310b3-67b7-4e34-b554-68a8f6941663"}
23:44:19.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32ae46b1-34fb-4c6d-9589-84bf9cd31de5"}
23:44:19.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"32ae46b1-34fb-4c6d-9589-84bf9cd31de5"}
23:44:19.113 00.095 3140 Exposure complete
23:44:19.178 00.065 13704 OnExposeComplete: enter
23:44:19.179 00.001 13704 UpdateGuideState(): m_state=6
23:44:19.181 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
23:44:19.183 00.002 3140 worker thread done servicing request
23:44:19.183 00.000 13704 Star::Find returns 1 (0), X=168.08, Y=585.26, Mass=5270, SNR=22.0, Peak=364 HFD=4.4
23:44:19.185 00.002 13704 MultiStar: [#1 0.10,-0.08,1.67,U] [#2 -0.08,-0.06,1.34,U] [#3 0.00,-0.01,3.22,U] [#4 2.01,1.05,0.00,M1] [#5 0.08,-0.02,1.10,U] [#6 -0.09,0.21,0.92,U] [#7 -0.02,0.04,1.74,U] [#8 0.00,-0.02,0.49,U] 
23:44:19.186 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.23, 0.48}
23:44:19.187 00.001 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.75 = -2.54)
23:44:19.189 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:44:19.190 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.98 mountX=-0.04 mountY=0.03, mountTheta=2.49
23:44:19.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
23:44:19.193 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
23:44:19.194 00.001 3140 Worker thread wakes up
23:44:19.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:44:19.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:44:19.194 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
23:44:19.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:44:19.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:19.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:44:19.194 00.000 3140 MoveAxis(E, 0, ABG)
23:44:19.194 00.000 3140 Move returns status 0, amount 0
23:44:19.194 00.000 3140 MoveAxis(N, 0, ABG)
23:44:19.195 00.001 3140 Move returns status 0, amount 0
23:44:19.195 00.000 3140 move complete, result=0
23:44:19.195 00.000 3140 worker thread done servicing request
23:44:19.201 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:19.217 00.016 13704 UpdateGuideState exits: m=5270 SNR=22.0
23:44:19.218 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:19.220 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:19.221 00.001 13704 Enqueuing Expose request
23:44:19.222 00.001 3140 Worker thread wakes up
23:44:19.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:19.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:19.222 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:20.144 00.922 3140 Exposure complete
23:44:20.206 00.062 13704 OnExposeComplete: enter
23:44:20.208 00.002 13704 UpdateGuideState(): m_state=6
23:44:20.210 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
23:44:20.211 00.001 3140 worker thread done servicing request
23:44:20.212 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.01, Mass=5351, SNR=22.0, Peak=380 HFD=5.2
23:44:20.213 00.001 13704 MultiStar: [#1 -0.05,-0.16,1.64,U] [#2 -0.09,-0.15,1.42,U] [#3 -0.00,-0.07,3.22,U] [#4 1.68,0.59,0.00,M2] [#5 0.04,0.01,1.10,U] [#6 -0.62,-0.44,0.96,U] [#7 -0.08,0.04,1.70,U] [#8 0.01,-0.01,0.49,U] 
23:44:20.215 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.77, 0.23}
23:44:20.216 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:44:20.218 00.002 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
23:44:20.219 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=0.10 mountY=0.12, mountTheta=0.88
23:44:20.222 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
23:44:20.223 00.001 13704 Enqueuing Move request for scope (-0.14, -0.07)
23:44:20.225 00.002 3140 Worker thread wakes up
23:44:20.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:44:20.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:44:20.225 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.10 yDistance=0.12
23:44:20.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:44:20.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:20.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:44:20.225 00.000 3140 MoveAxis(E, 0, ABG)
23:44:20.225 00.000 3140 Move returns status 0, amount 0
23:44:20.225 00.000 3140 MoveAxis(N, 0, ABG)
23:44:20.225 00.000 3140 Move returns status 0, amount 0
23:44:20.225 00.000 3140 move complete, result=0
23:44:20.225 00.000 3140 worker thread done servicing request
23:44:20.232 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:20.249 00.017 13704 UpdateGuideState exits: m=5351 SNR=22.0
23:44:20.250 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:20.253 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:20.254 00.001 13704 Enqueuing Expose request
23:44:20.255 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:20.256 00.001 3140 Worker thread wakes up
23:44:20.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:20.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:21.006 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a82689d0-acae-4e73-95eb-0fa2d17bce85"}
23:44:21.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a82689d0-acae-4e73-95eb-0fa2d17bce85"}
23:44:21.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6200907-885e-4450-abca-57b4e701b2ac"}
23:44:21.010 00.001 13704 case statement mapped state 6 to 3
23:44:21.013 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6200907-885e-4450-abca-57b4e701b2ac"}
23:44:21.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65f527a7-d052-4609-87dd-1a4fe27ccc77"}
23:44:21.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"65f527a7-d052-4609-87dd-1a4fe27ccc77"}
23:44:21.389 00.371 3140 Exposure complete
23:44:21.462 00.073 3140 worker thread done servicing request
23:44:21.462 00.000 13704 OnExposeComplete: enter
23:44:21.464 00.002 13704 UpdateGuideState(): m_state=6
23:44:21.465 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
23:44:21.466 00.001 13704 Star::Find returns 1 (0), X=168.02, Y=585.15, Mass=5280, SNR=21.9, Peak=365 HFD=4.4
23:44:21.468 00.002 13704 MultiStar: [#1 0.06,-0.03,1.57,U] [#2 0.08,-0.15,1.55,U] [#3 -0.00,-0.03,3.28,U] [#4 2.03,1.08,0.00,M3] [#5 0.12,-0.04,1.09,U] [#6 -0.02,0.20,0.96,U] [#7 0.02,-0.00,1.59,U] [#8 0.04,-0.21,0.48,U] 
23:44:21.469 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.29, 0.37}
23:44:21.470 00.001 13704 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.76) = xAngle (2.11 = 2.11)
23:44:21.472 00.002 13704 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.97 = -0.97)
23:44:21.473 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.35 mountX=-0.00 mountY=-0.01, mountTheta=-2.13
23:44:21.474 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
23:44:21.477 00.003 13704 Enqueuing Move request for scope (0.01, 0.00)
23:44:21.480 00.003 3140 Worker thread wakes up
23:44:21.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:44:21.480 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:44:21.480 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:44:21.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:44:21.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:21.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:21.480 00.000 3140 MoveAxis(E, 0, ABG)
23:44:21.480 00.000 3140 Move returns status 0, amount 0
23:44:21.480 00.000 3140 MoveAxis(N, 0, ABG)
23:44:21.480 00.000 3140 Move returns status 0, amount 0
23:44:21.480 00.000 3140 move complete, result=0
23:44:21.480 00.000 3140 worker thread done servicing request
23:44:21.485 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:21.505 00.020 13704 UpdateGuideState exits: m=5280 SNR=21.9
23:44:21.506 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:21.509 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:21.510 00.001 13704 Enqueuing Expose request
23:44:21.512 00.002 3140 Worker thread wakes up
23:44:21.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:21.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:21.512 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:22.432 00.920 3140 Exposure complete
23:44:22.503 00.071 3140 worker thread done servicing request
23:44:22.503 00.000 13704 OnExposeComplete: enter
23:44:22.505 00.002 13704 UpdateGuideState(): m_state=6
23:44:22.506 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
23:44:22.508 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.18, Mass=5479, SNR=22.3, Peak=374 HFD=5.0
23:44:22.509 00.001 13704 MultiStar: [#1 -0.00,0.01,1.67,U] [#2 0.05,-0.01,1.42,U] [#3 0.00,-0.04,3.19,U] [#4 0.18,0.10,3.07,U] [#5 0.09,0.01,1.11,U] [#6 -0.05,0.11,0.94,U] [#7 -0.03,0.01,1.72,U] [#8 0.01,-0.02,0.48,U] 
23:44:22.510 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.71, 0.40}
23:44:22.511 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.76) = xAngle (3.47 = -2.82)
23:44:22.512 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
23:44:22.513 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=-0.05 mountY=0.02, mountTheta=2.76
23:44:22.516 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
23:44:22.519 00.003 13704 Enqueuing Move request for scope (-0.01, 0.05)
23:44:22.521 00.002 3140 Worker thread wakes up
23:44:22.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:44:22.521 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:44:22.521 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
23:44:22.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:44:22.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:22.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:22.521 00.000 3140 MoveAxis(E, 0, ABG)
23:44:22.521 00.000 3140 Move returns status 0, amount 0
23:44:22.521 00.000 3140 MoveAxis(N, 0, ABG)
23:44:22.521 00.000 3140 Move returns status 0, amount 0
23:44:22.521 00.000 3140 move complete, result=0
23:44:22.521 00.000 3140 worker thread done servicing request
23:44:22.526 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:22.542 00.016 13704 UpdateGuideState exits: m=5479 SNR=22.3
23:44:22.543 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:22.545 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:22.548 00.003 13704 Enqueuing Expose request
23:44:22.552 00.004 3140 Worker thread wakes up
23:44:22.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:22.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:22.553 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:23.006 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"807ef07d-d957-48e0-816d-887deaedecc5"}
23:44:23.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"807ef07d-d957-48e0-816d-887deaedecc5"}
23:44:23.010 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95579871-29d2-4ee8-8216-353d6015c642"}
23:44:23.011 00.001 13704 case statement mapped state 6 to 3
23:44:23.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95579871-29d2-4ee8-8216-353d6015c642"}
23:44:23.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37b75661-55a7-442a-a673-543306442723"}
23:44:23.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"37b75661-55a7-442a-a673-543306442723"}
23:44:23.681 00.666 3140 Exposure complete
23:44:23.759 00.078 13704 OnExposeComplete: enter
23:44:23.761 00.002 13704 UpdateGuideState(): m_state=6
23:44:23.763 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
23:44:23.765 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.24, Mass=4969, SNR=21.4, Peak=383 HFD=4.9
23:44:23.767 00.002 3140 worker thread done servicing request
23:44:23.767 00.000 13704 MultiStar: [#1 -0.01,-0.13,1.67,U] [#2 -0.02,-0.25,1.52,U] [#3 -0.05,-0.03,3.33,U] [#4 0.14,0.08,3.25,U] [#5 -0.02,-0.03,1.08,U] [#6 -0.63,-0.60,0.98,U] [#7 -0.03,-0.01,1.66,U] [#8 0.05,-0.20,0.49,U] 
23:44:23.769 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.83, 0.46}
23:44:23.771 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
23:44:23.772 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
23:44:23.773 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=0.06 mountY=0.07, mountTheta=0.82
23:44:23.775 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
23:44:23.776 00.001 13704 Enqueuing Move request for scope (-0.08, -0.05)
23:44:23.778 00.002 3140 Worker thread wakes up
23:44:23.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:44:23.778 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:44:23.778 00.000 3140 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=0.07
23:44:23.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:44:23.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:23.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:44:23.778 00.000 3140 MoveAxis(E, 0, ABG)
23:44:23.778 00.000 3140 Move returns status 0, amount 0
23:44:23.778 00.000 3140 MoveAxis(N, 0, ABG)
23:44:23.778 00.000 3140 Move returns status 0, amount 0
23:44:23.778 00.000 3140 move complete, result=0
23:44:23.778 00.000 3140 worker thread done servicing request
23:44:23.783 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:23.803 00.020 13704 UpdateGuideState exits: m=4969 SNR=21.4
23:44:23.805 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:23.806 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:23.808 00.002 13704 Enqueuing Expose request
23:44:23.808 00.000 3140 Worker thread wakes up
23:44:23.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:23.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:23.809 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:24.735 00.926 3140 Exposure complete
23:44:24.799 00.064 3140 worker thread done servicing request
23:44:24.799 00.000 13704 OnExposeComplete: enter
23:44:24.800 00.001 13704 UpdateGuideState(): m_state=6
23:44:24.802 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
23:44:24.803 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.37, Mass=4635, SNR=20.4, Peak=389 HFD=4.9
23:44:24.804 00.001 13704 MultiStar: [#1 -0.04,-0.01,1.86,U] [#2 -0.12,-0.09,1.57,U] [#3 -0.04,-0.01,3.53,U] [#4 1.96,1.15,0.00,M2] [#5 0.06,0.06,1.21,U] [#6 -0.70,-0.45,1.14,U] [#7 0.08,0.01,1.73,U] [#8 0.03,-0.21,0.51,U] 
23:44:24.806 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.75, 0.59}
23:44:24.807 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:44:24.808 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:44:24.809 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.06 mountX=0.04 mountY=0.13, mountTheta=1.29
23:44:24.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
23:44:24.813 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
23:44:24.814 00.001 3140 Worker thread wakes up
23:44:24.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:44:24.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:44:24.814 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
23:44:24.815 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:24.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:24.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:44:24.815 00.000 3140 MoveAxis(E, 0, ABG)
23:44:24.815 00.000 3140 Move returns status 0, amount 0
23:44:24.815 00.000 3140 MoveAxis(N, 0, ABG)
23:44:24.815 00.000 3140 Move returns status 0, amount 0
23:44:24.815 00.000 3140 move complete, result=0
23:44:24.815 00.000 3140 worker thread done servicing request
23:44:24.820 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:24.846 00.026 13704 UpdateGuideState exits: m=4635 SNR=20.4
23:44:24.850 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:24.851 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:24.852 00.001 13704 Enqueuing Expose request
23:44:24.854 00.002 3140 Worker thread wakes up
23:44:24.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:24.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:24.854 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:25.006 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28d8475e-78c5-425d-8d36-290a16a02cc0"}
23:44:25.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28d8475e-78c5-425d-8d36-290a16a02cc0"}
23:44:25.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc96ac99-ccca-4639-b136-35fe7e1ec7c3"}
23:44:25.011 00.001 13704 case statement mapped state 6 to 3
23:44:25.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc96ac99-ccca-4639-b136-35fe7e1ec7c3"}
23:44:25.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5bbbe8e9-935a-49b7-b639-6c15b75c3826"}
23:44:25.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[6.56,7.37],"pixels":"..."},"id":"5bbbe8e9-935a-49b7-b639-6c15b75c3826"}
23:44:25.990 00.974 3140 Exposure complete
23:44:26.064 00.074 3140 worker thread done servicing request
23:44:26.064 00.000 13704 OnExposeComplete: enter
23:44:26.066 00.002 13704 UpdateGuideState(): m_state=6
23:44:26.068 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
23:44:26.070 00.002 13704 Star::Find returns 1 (0), X=167.86, Y=585.10, Mass=5939, SNR=23.9, Peak=354 HFD=5.1
23:44:26.072 00.002 13704 MultiStar: [#1 -0.04,-0.17,1.53,U] [#2 -0.15,-0.14,1.26,U] [#3 -0.01,-0.04,2.94,U] [#4 1.51,0.58,0.00,M3] [#5 0.12,-0.09,1.02,U] [#6 -0.24,0.59,0.82,U] [#7 0.10,0.04,1.48,U] [#8 0.00,-0.01,0.45,U] 
23:44:26.073 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.45, 0.32}
23:44:26.074 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
23:44:26.078 00.004 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:44:26.080 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.01 mountY=0.06, mountTheta=1.70
23:44:26.083 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
23:44:26.085 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
23:44:26.086 00.001 3140 Worker thread wakes up
23:44:26.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:44:26.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:44:26.087 00.001 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
23:44:26.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:26.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:26.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:26.087 00.000 3140 MoveAxis(E, 0, ABG)
23:44:26.087 00.000 3140 Move returns status 0, amount 0
23:44:26.087 00.000 3140 MoveAxis(N, 0, ABG)
23:44:26.087 00.000 3140 Move returns status 0, amount 0
23:44:26.087 00.000 3140 move complete, result=0
23:44:26.087 00.000 3140 worker thread done servicing request
23:44:26.094 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:26.110 00.016 13704 UpdateGuideState exits: m=5939 SNR=23.9
23:44:26.112 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:26.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:26.115 00.002 13704 Enqueuing Expose request
23:44:26.115 00.000 3140 Worker thread wakes up
23:44:26.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:26.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:26.115 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:27.006 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c481a4b-5b36-4aea-bb07-b6a5e3bf4052"}
23:44:27.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c481a4b-5b36-4aea-bb07-b6a5e3bf4052"}
23:44:27.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e854b35d-2c97-4f53-bf63-9e65fc3ae32b"}
23:44:27.013 00.002 13704 case statement mapped state 6 to 3
23:44:27.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e854b35d-2c97-4f53-bf63-9e65fc3ae32b"}
23:44:27.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15c0e814-3034-4f2c-a028-d64092f38cce"}
23:44:27.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[6.86,7.10],"pixels":"..."},"id":"15c0e814-3034-4f2c-a028-d64092f38cce"}
23:44:27.032 00.014 3140 Exposure complete
23:44:27.099 00.067 13704 OnExposeComplete: enter
23:44:27.101 00.002 13704 UpdateGuideState(): m_state=6
23:44:27.103 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
23:44:27.105 00.002 13704 Star::Find returns 1 (0), X=167.67, Y=585.22, Mass=5404, SNR=22.2, Peak=408 HFD=4.9
23:44:27.106 00.001 3140 worker thread done servicing request
23:44:27.107 00.001 13704 MultiStar: [#1 -0.11,-0.02,1.62,U] [#2 -0.09,-0.08,1.39,U] [#3 -0.01,-0.00,3.21,U] [#4 1.96,1.07,0.00,M4] [#5 0.05,0.03,1.08,U] [#6 -0.14,0.24,0.92,U] [#7 -0.05,0.07,1.65,U] [#8 -0.01,-0.01,0.49,U] 
23:44:27.108 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.63, 0.44}
23:44:27.109 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:44:27.110 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:44:27.111 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.63 mountX=-0.04 mountY=0.11, mountTheta=1.89
23:44:27.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:44:27.115 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:44:27.117 00.002 3140 Worker thread wakes up
23:44:27.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:44:27.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:44:27.117 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:44:27.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:44:27.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:27.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:44:27.117 00.000 3140 MoveAxis(E, 0, ABG)
23:44:27.117 00.000 3140 Move returns status 0, amount 0
23:44:27.117 00.000 3140 MoveAxis(N, 0, ABG)
23:44:27.117 00.000 3140 Move returns status 0, amount 0
23:44:27.117 00.000 3140 move complete, result=0
23:44:27.117 00.000 3140 worker thread done servicing request
23:44:27.122 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:27.139 00.017 13704 UpdateGuideState exits: m=5404 SNR=22.2
23:44:27.141 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:27.142 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:27.143 00.001 13704 Enqueuing Expose request
23:44:27.144 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:27.146 00.002 3140 Worker thread wakes up
23:44:27.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:27.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:28.280 01.134 3140 Exposure complete
23:44:28.346 00.066 13704 OnExposeComplete: enter
23:44:28.348 00.002 13704 UpdateGuideState(): m_state=6
23:44:28.349 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
23:44:28.349 00.000 13704 Star::Find returns 1 (0), X=167.68, Y=585.31, Mass=4958, SNR=21.2, Peak=374 HFD=4.8
23:44:28.350 00.001 3140 worker thread done servicing request
23:44:28.350 00.000 13704 MultiStar: [#1 -0.10,-0.04,1.79,U] [#2 -0.14,-0.07,1.40,U] [#3 -0.06,-0.03,3.26,U] [#4 0.07,0.05,3.16,U] [#5 -0.08,0.04,1.10,U] [#6 -0.54,-0.26,1.02,U] [#7 0.08,-0.00,1.59,U] [#8 0.02,-0.19,0.49,U] 
23:44:28.353 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.63, 0.53}
23:44:28.354 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:44:28.355 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:44:28.356 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=0.01 mountY=0.10, mountTheta=1.44
23:44:28.362 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:44:28.363 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:44:28.364 00.001 3140 Worker thread wakes up
23:44:28.365 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:44:28.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:44:28.365 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:44:28.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:44:28.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:28.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:28.365 00.000 3140 MoveAxis(E, 0, ABG)
23:44:28.365 00.000 3140 Move returns status 0, amount 0
23:44:28.365 00.000 3140 MoveAxis(N, 0, ABG)
23:44:28.365 00.000 3140 Move returns status 0, amount 0
23:44:28.365 00.000 3140 move complete, result=0
23:44:28.365 00.000 3140 worker thread done servicing request
23:44:28.373 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:28.389 00.016 13704 UpdateGuideState exits: m=4958 SNR=21.2
23:44:28.390 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:28.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:28.393 00.002 13704 Enqueuing Expose request
23:44:28.394 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:28.396 00.002 3140 Worker thread wakes up
23:44:28.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:28.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:29.007 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69bfd3df-6748-487d-9eab-5dd48f1cd6ba"}
23:44:29.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69bfd3df-6748-487d-9eab-5dd48f1cd6ba"}
23:44:29.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"782287cb-0516-4a16-9a10-b5ea31d02454"}
23:44:29.012 00.001 13704 case statement mapped state 6 to 3
23:44:29.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"782287cb-0516-4a16-9a10-b5ea31d02454"}
23:44:29.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9376338b-b09f-4908-b2dc-9a0b53e74db7"}
23:44:29.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"9376338b-b09f-4908-b2dc-9a0b53e74db7"}
23:44:29.313 00.295 3140 Exposure complete
23:44:29.381 00.068 3140 worker thread done servicing request
23:44:29.381 00.000 13704 OnExposeComplete: enter
23:44:29.382 00.001 13704 UpdateGuideState(): m_state=6
23:44:29.384 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
23:44:29.388 00.004 13704 Star::Find returns 1 (0), X=167.62, Y=585.24, Mass=5204, SNR=21.8, Peak=362 HFD=4.8
23:44:29.390 00.002 13704 MultiStar: [#1 0.05,-0.05,1.70,U] [#2 -0.08,-0.18,1.50,U] [#3 -0.05,-0.04,3.19,U] [#4 0.13,0.05,3.08,U] [#5 0.11,-0.02,1.09,U] [#6 -0.70,-0.30,1.09,U] [#7 0.09,0.00,1.60,U] [#8 0.02,0.00,0.50,U] 
23:44:29.391 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.69, 0.46}
23:44:29.392 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:44:29.393 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:44:29.395 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=0.03 mountY=0.06, mountTheta=1.14
23:44:29.396 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
23:44:29.398 00.002 13704 Enqueuing Move request for scope (-0.07, -0.02)
23:44:29.398 00.000 3140 Worker thread wakes up
23:44:29.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:44:29.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:44:29.398 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.06
23:44:29.400 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:44:29.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:29.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:29.400 00.000 3140 MoveAxis(E, 0, ABG)
23:44:29.400 00.000 3140 Move returns status 0, amount 0
23:44:29.400 00.000 3140 MoveAxis(N, 0, ABG)
23:44:29.400 00.000 3140 Move returns status 0, amount 0
23:44:29.400 00.000 3140 move complete, result=0
23:44:29.400 00.000 3140 worker thread done servicing request
23:44:29.408 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:29.424 00.016 13704 UpdateGuideState exits: m=5204 SNR=21.8
23:44:29.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:29.427 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:29.429 00.002 13704 Enqueuing Expose request
23:44:29.430 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:29.431 00.001 3140 Worker thread wakes up
23:44:29.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:29.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:30.561 01.130 3140 Exposure complete
23:44:30.628 00.067 13704 OnExposeComplete: enter
23:44:30.630 00.002 13704 UpdateGuideState(): m_state=6
23:44:30.632 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
23:44:30.635 00.003 13704 Star::Find returns 1 (0), X=167.67, Y=585.34, Mass=5170, SNR=21.9, Peak=379 HFD=4.8
23:44:30.636 00.001 13704 MultiStar: [#1 -0.05,-0.07,1.71,U] [#2 -0.19,-0.11,1.35,U] [#3 -0.05,0.00,3.32,U] [#4 0.14,0.11,3.23,U] [#5 -0.07,0.07,1.06,U] [#6 -0.15,0.42,0.93,U] [#7 0.06,0.01,1.60,U] [#8 0.01,-0.01,0.49,U] 
23:44:30.638 00.002 3140 worker thread done servicing request
23:44:30.638 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.64, 0.56}
23:44:30.639 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
23:44:30.641 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
23:44:30.642 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=-0.06 mountY=0.07, mountTheta=2.30
23:44:30.644 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
23:44:30.645 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
23:44:30.646 00.001 3140 Worker thread wakes up
23:44:30.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:44:30.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:44:30.646 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.06 yDistance=0.07
23:44:30.647 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:30.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:30.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:44:30.647 00.000 3140 MoveAxis(E, 0, ABG)
23:44:30.647 00.000 3140 Move returns status 0, amount 0
23:44:30.647 00.000 3140 MoveAxis(N, 0, ABG)
23:44:30.648 00.001 3140 Move returns status 0, amount 0
23:44:30.648 00.000 3140 move complete, result=0
23:44:30.648 00.000 3140 worker thread done servicing request
23:44:30.654 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:30.674 00.020 13704 UpdateGuideState exits: m=5170 SNR=21.9
23:44:30.675 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:30.677 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:30.678 00.001 13704 Enqueuing Expose request
23:44:30.681 00.003 3140 Worker thread wakes up
23:44:30.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:30.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:30.681 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:31.007 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"849773ea-590c-41bf-b4ea-7e154e10be05"}
23:44:31.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"849773ea-590c-41bf-b4ea-7e154e10be05"}
23:44:31.016 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d84b22c-191f-4b46-8769-2c563d865e59"}
23:44:31.018 00.002 13704 case statement mapped state 6 to 3
23:44:31.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d84b22c-191f-4b46-8769-2c563d865e59"}
23:44:31.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15acb97e-3729-4290-a785-db422ee5a8ac"}
23:44:31.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.67,7.34],"pixels":"..."},"id":"15acb97e-3729-4290-a785-db422ee5a8ac"}
23:44:31.590 00.566 3140 Exposure complete
23:44:31.659 00.069 13704 OnExposeComplete: enter
23:44:31.660 00.001 13704 UpdateGuideState(): m_state=6
23:44:31.662 00.002 3140 worker thread done servicing request
23:44:31.662 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
23:44:31.663 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.10, Mass=5519, SNR=22.4, Peak=387 HFD=4.9
23:44:31.664 00.001 13704 MultiStar: [#1 -0.14,-0.09,1.62,U] [#2 -0.11,-0.09,1.35,U] [#3 -0.07,-0.02,3.15,U] [#4 0.09,0.05,2.97,U] [#5 0.09,-0.03,1.08,U] [#6 -0.64,-0.46,1.02,U] [#7 0.11,0.04,1.59,U] [#8 0.02,-0.21,0.47,U] 
23:44:31.665 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.75, 0.32}
23:44:31.667 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:44:31.668 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
23:44:31.669 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.05 mountY=0.09, mountTheta=1.11
23:44:31.672 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:44:31.673 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:44:31.674 00.001 3140 Worker thread wakes up
23:44:31.676 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:44:31.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:44:31.676 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:44:31.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:31.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:31.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:31.676 00.000 3140 MoveAxis(E, 0, ABG)
23:44:31.676 00.000 3140 Move returns status 0, amount 0
23:44:31.676 00.000 3140 MoveAxis(N, 0, ABG)
23:44:31.676 00.000 3140 Move returns status 0, amount 0
23:44:31.676 00.000 3140 move complete, result=0
23:44:31.676 00.000 3140 worker thread done servicing request
23:44:31.681 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:31.703 00.022 13704 UpdateGuideState exits: m=5519 SNR=22.4
23:44:31.704 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:31.708 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:31.709 00.001 13704 Enqueuing Expose request
23:44:31.710 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:31.711 00.001 3140 Worker thread wakes up
23:44:31.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:31.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:32.853 01.142 3140 Exposure complete
23:44:32.919 00.066 3140 worker thread done servicing request
23:44:32.919 00.000 13704 OnExposeComplete: enter
23:44:32.921 00.002 13704 UpdateGuideState(): m_state=6
23:44:32.922 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
23:44:32.924 00.002 13704 Star::Find returns 1 (0), X=167.78, Y=585.28, Mass=5692, SNR=22.5, Peak=402 HFD=4.9
23:44:32.926 00.002 13704 MultiStar: [#1 -0.01,-0.08,1.58,U] [#2 -0.12,-0.06,1.39,U] [#3 -0.03,0.03,3.15,U] [#4 1.96,1.11,0.00,M1] [#5 0.09,-0.02,1.06,U] [#6 -0.14,0.33,0.96,U] [#7 0.08,-0.00,1.52,U] [#8 -0.01,-0.01,0.48,U] 
23:44:32.927 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.53, 0.50}
23:44:32.928 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.17 = -2.12)
23:44:32.929 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:44:32.931 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=-0.05 mountY=0.08, mountTheta=2.10
23:44:32.940 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:44:32.941 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:44:32.943 00.002 3140 Worker thread wakes up
23:44:32.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:44:32.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:44:32.943 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
23:44:32.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:44:32.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:32.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:44:32.943 00.000 3140 MoveAxis(E, 0, ABG)
23:44:32.943 00.000 3140 Move returns status 0, amount 0
23:44:32.943 00.000 3140 MoveAxis(N, 0, ABG)
23:44:32.943 00.000 3140 Move returns status 0, amount 0
23:44:32.943 00.000 3140 move complete, result=0
23:44:32.943 00.000 3140 worker thread done servicing request
23:44:32.948 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:32.965 00.017 13704 UpdateGuideState exits: m=5692 SNR=22.5
23:44:32.966 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:32.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:32.970 00.003 13704 Enqueuing Expose request
23:44:32.973 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:32.974 00.001 3140 Worker thread wakes up
23:44:32.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:32.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:33.007 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2eb943bc-73fc-4493-a22c-0805dccf0ed5"}
23:44:33.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2eb943bc-73fc-4493-a22c-0805dccf0ed5"}
23:44:33.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"660d1671-45a5-4933-808d-f4341c552694"}
23:44:33.012 00.001 13704 case statement mapped state 6 to 3
23:44:33.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"660d1671-45a5-4933-808d-f4341c552694"}
23:44:33.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8f85ec2-03eb-40ca-b28d-d07f1b139291"}
23:44:33.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2624,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"b8f85ec2-03eb-40ca-b28d-d07f1b139291"}
23:44:33.896 00.878 3140 Exposure complete
23:44:33.961 00.065 13704 OnExposeComplete: enter
23:44:33.962 00.001 13704 UpdateGuideState(): m_state=6
23:44:33.964 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
23:44:33.965 00.001 13704 Star::Find returns 1 (0), X=167.69, Y=585.36, Mass=5354, SNR=22.2, Peak=417 HFD=4.8
23:44:33.966 00.001 3140 worker thread done servicing request
23:44:33.967 00.001 13704 MultiStar: [#1 -0.03,0.11,1.56,U] [#2 -0.11,0.01,1.42,U] [#3 -0.04,0.00,3.16,U] [#4 1.97,1.10,0.00,M2] [#5 0.04,0.03,1.07,U] [#6 -0.74,-0.43,1.01,U] [#7 -0.03,0.05,1.69,U] [#8 0.01,-0.01,0.49,U] 
23:44:33.969 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.62, 0.58}
23:44:33.971 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:44:33.972 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:44:33.973 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.01 mountY=0.15, mountTheta=1.63
23:44:33.975 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
23:44:33.977 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
23:44:33.978 00.001 3140 Worker thread wakes up
23:44:33.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:44:33.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:44:33.978 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
23:44:33.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:33.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:33.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:44:33.978 00.000 3140 MoveAxis(E, 0, ABG)
23:44:33.978 00.000 3140 Move returns status 0, amount 0
23:44:33.979 00.001 3140 MoveAxis(N, 0, ABG)
23:44:33.979 00.000 3140 Move returns status 0, amount 0
23:44:33.979 00.000 3140 move complete, result=0
23:44:33.979 00.000 3140 worker thread done servicing request
23:44:33.984 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:34.006 00.022 13704 UpdateGuideState exits: m=5354 SNR=22.2
23:44:34.007 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:34.009 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:34.011 00.002 13704 Enqueuing Expose request
23:44:34.012 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:44:34.013 00.001 3140 Worker thread wakes up
23:44:34.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:34.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:35.006 00.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68d14476-aa47-4d15-b1f6-b81ff23c26bc"}
23:44:35.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68d14476-aa47-4d15-b1f6-b81ff23c26bc"}
23:44:35.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9027a280-8349-4952-b7e2-ca6f3b5affd4"}
23:44:35.012 00.002 13704 case statement mapped state 6 to 3
23:44:35.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9027a280-8349-4952-b7e2-ca6f3b5affd4"}
23:44:35.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c94727d-b2ef-4994-891b-97666320c832"}
23:44:35.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"7c94727d-b2ef-4994-891b-97666320c832"}
23:44:35.143 00.126 3140 Exposure complete
23:44:35.209 00.066 13704 OnExposeComplete: enter
23:44:35.210 00.001 13704 UpdateGuideState(): m_state=6
23:44:35.212 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
23:44:35.213 00.001 3140 worker thread done servicing request
23:44:35.213 00.000 13704 Star::Find returns 1 (0), X=167.40, Y=585.16, Mass=5297, SNR=22.1, Peak=410 HFD=5.2
23:44:35.215 00.002 13704 MultiStar: [#1 -0.11,0.00,1.64,U] [#2 -0.12,-0.21,1.54,U] [#3 -0.07,-0.02,3.18,U] [#4 0.09,0.13,3.17,U] [#5 -0.06,0.06,1.05,U] [#6 -0.79,-0.32,1.02,U] [#7 -0.03,-0.05,1.68,U] [#8 0.01,-0.01,0.49,U] 
23:44:35.217 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.91, 0.38}
23:44:35.219 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
23:44:35.221 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:44:35.222 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=0.02 mountY=0.14, mountTheta=1.40
23:44:35.224 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
23:44:35.226 00.002 13704 Enqueuing Move request for scope (-0.15, 0.00)
23:44:35.227 00.001 3140 Worker thread wakes up
23:44:35.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
23:44:35.227 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
23:44:35.227 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.02 yDistance=0.14
23:44:35.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:44:35.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:35.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:44:35.227 00.000 3140 MoveAxis(E, 0, ABG)
23:44:35.227 00.000 3140 Move returns status 0, amount 0
23:44:35.227 00.000 3140 MoveAxis(N, 0, ABG)
23:44:35.227 00.000 3140 Move returns status 0, amount 0
23:44:35.227 00.000 3140 move complete, result=0
23:44:35.227 00.000 3140 worker thread done servicing request
23:44:35.232 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:35.249 00.017 13704 UpdateGuideState exits: m=5297 SNR=22.1
23:44:35.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:35.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:35.252 00.000 13704 Enqueuing Expose request
23:44:35.255 00.003 3140 Worker thread wakes up
23:44:35.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:35.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:35.256 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:36.174 00.918 3140 Exposure complete
23:44:36.238 00.064 13704 OnExposeComplete: enter
23:44:36.239 00.001 13704 UpdateGuideState(): m_state=6
23:44:36.241 00.002 3140 worker thread done servicing request
23:44:36.241 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
23:44:36.242 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=585.41, Mass=5436, SNR=22.3, Peak=419 HFD=4.9
23:44:36.244 00.002 13704 MultiStar: [#1 -0.15,0.01,1.63,U] [#2 -0.27,0.68,1.15,U] [#3 -0.02,0.01,3.14,U] [#4 1.89,1.23,0.00,M2] [#5 -0.06,0.08,1.03,U] [#6 -0.13,0.56,0.89,U] [#7 -0.04,-0.08,1.69,U] [#8 0.03,-0.18,0.47,U] 
23:44:36.246 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.17}, one-star: {-0.69, 0.63}
23:44:36.247 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
23:44:36.249 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
23:44:36.250 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.27 mountX=-0.14 mountY=0.18, mountTheta=2.22
23:44:36.253 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.17, opts=13)
23:44:36.255 00.002 13704 Enqueuing Move request for scope (-0.14, 0.17)
23:44:36.257 00.002 3140 Worker thread wakes up
23:44:36.258 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
23:44:36.258 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
23:44:36.258 00.000 3140 Moving (-0.14, 0.17) raw xDistance=-0.14 yDistance=0.18
23:44:36.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:44:36.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:36.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:44:36.258 00.000 3140 MoveAxis(E, 325, ABG)
23:44:36.258 00.000 3140 Guiding  Dir = 2, Dur = 325
23:44:36.265 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:36.277 00.012 3140 IsSlewing returns 0
23:44:36.278 00.001 3140 IsGuiding returns 0
23:44:36.282 00.004 13704 UpdateGuideState exits: m=5436 SNR=22.3
23:44:36.284 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:36.286 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:36.287 00.001 13704 Enqueuing Expose request
23:44:36.621 00.334 3140 IsGuiding returns 0
23:44:36.621 00.000 3140 Move returns status 0, amount 325
23:44:36.621 00.000 3140 MoveAxis(N, 0, ABG)
23:44:36.621 00.000 3140 Move returns status 0, amount 0
23:44:36.621 00.000 3140 move complete, result=0
23:44:36.632 00.011 3140 worker thread done servicing request
23:44:36.632 00.000 3140 Worker thread wakes up
23:44:36.632 00.000 13704 GuideStep: -0.1 px 325 ms EAST, 0.2 px 0 ms NORTH
23:44:36.635 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:36.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:37.006 00.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28d7c481-22cb-479f-9572-873315ab7903"}
23:44:37.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28d7c481-22cb-479f-9572-873315ab7903"}
23:44:37.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a82c642f-9b0a-43b0-bb23-42b9604b65e1"}
23:44:37.011 00.002 13704 case statement mapped state 6 to 3
23:44:37.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82c642f-9b0a-43b0-bb23-42b9604b65e1"}
23:44:37.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ed80be5-5390-47cf-ac56-cf54a93ff84d"}
23:44:37.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[6.62,7.41],"pixels":"..."},"id":"5ed80be5-5390-47cf-ac56-cf54a93ff84d"}
23:44:37.769 00.754 3140 Exposure complete
23:44:37.836 00.067 3140 worker thread done servicing request
23:44:37.836 00.000 13704 OnExposeComplete: enter
23:44:37.838 00.002 13704 UpdateGuideState(): m_state=6
23:44:37.839 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
23:44:37.841 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=584.90, Mass=5539, SNR=22.5, Peak=355 HFD=4.9
23:44:37.843 00.002 13704 MultiStar: [#1 -0.16,-0.40,1.60,U] [#2 -0.13,-0.38,1.56,U] [#3 -0.16,-0.72,2.80,U] [#4 0.03,-0.07,2.84,U] [#5 0.10,-0.02,1.07,U] [#6 -0.64,-0.77,0.00,M1] [#7 0.05,0.05,1.62,U] [#8 0.02,-0.23,0.47,U] 
23:44:37.844 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.26}, one-star: {-0.74, 0.12}
23:44:37.847 00.003 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
23:44:37.850 00.003 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.02)
23:44:37.851 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.95 mountX=0.28 mountY=0.04, mountTheta=0.13
23:44:37.853 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.26, opts=13)
23:44:37.855 00.002 13704 Enqueuing Move request for scope (-0.11, -0.26)
23:44:37.857 00.002 3140 Worker thread wakes up
23:44:37.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.26) opts 0xd
23:44:37.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.26)
23:44:37.857 00.000 3140 Moving (-0.11, -0.26) raw xDistance=0.28 yDistance=0.04
23:44:37.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
23:44:37.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:37.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:44:37.857 00.000 3140 MoveAxis(W, 640, ABG)
23:44:37.857 00.000 3140 Guiding  Dir = 3, Dur = 640
23:44:37.865 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
23:44:37.881 00.016 13704 UpdateGuideState exits: m=5539 SNR=22.5
23:44:37.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:37.885 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:37.886 00.001 13704 Enqueuing Expose request
23:44:37.888 00.002 3140 IsSlewing returns 0
23:44:37.888 00.000 3140 IsGuiding returns 0
23:44:38.543 00.655 3140 IsGuiding returns 0
23:44:38.543 00.000 3140 Move returns status 0, amount 640
23:44:38.544 00.001 3140 MoveAxis(N, 0, ABG)
23:44:38.544 00.000 3140 Move returns status 0, amount 0
23:44:38.544 00.000 3140 move complete, result=0
23:44:38.544 00.000 3140 worker thread done servicing request
23:44:38.544 00.000 3140 Worker thread wakes up
23:44:38.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:38.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:38.544 00.000 13704 GuideStep: 0.3 px 640 ms WEST, 0.0 px 0 ms NORTH
23:44:39.006 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35a26769-2dca-489a-a8ee-fa94ec550633"}
23:44:39.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35a26769-2dca-489a-a8ee-fa94ec550633"}
23:44:39.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34a58f95-5d77-4431-9251-96a1b832b164"}
23:44:39.011 00.002 13704 case statement mapped state 6 to 3
23:44:39.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34a58f95-5d77-4431-9251-96a1b832b164"}
23:44:39.017 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"452910c1-9a0d-414f-befd-aba1b728bff0"}
23:44:39.020 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"452910c1-9a0d-414f-befd-aba1b728bff0"}
23:44:39.457 00.437 3140 Exposure complete
23:44:39.530 00.073 13704 OnExposeComplete: enter
23:44:39.532 00.002 13704 UpdateGuideState(): m_state=6
23:44:39.533 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
23:44:39.536 00.003 13704 Star::Find returns 1 (0), X=167.47, Y=585.20, Mass=5387, SNR=21.9, Peak=419 HFD=5.2
23:44:39.537 00.001 3140 worker thread done servicing request
23:44:39.537 00.000 13704 MultiStar: [#1 -0.24,0.01,1.67,U] [#2 -0.09,-0.14,1.51,U] [#3 -0.08,0.05,3.16,U] [#4 0.04,0.24,3.04,U] [#5 0.04,0.02,1.07,U] [#6 -0.81,-0.20,1.11,U] [#7 -0.03,-0.03,1.65,U] [#8 0.02,-0.00,0.50,U] 
23:44:39.539 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.84, 0.42}
23:44:39.540 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:44:39.541 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:44:39.543 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.80 mountX=-0.03 mountY=0.17, mountTheta=1.72
23:44:39.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
23:44:39.546 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
23:44:39.548 00.002 3140 Worker thread wakes up
23:44:39.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:44:39.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:44:39.548 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
23:44:39.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:44:39.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:39.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:44:39.548 00.000 3140 MoveAxis(E, 0, ABG)
23:44:39.548 00.000 3140 Move returns status 0, amount 0
23:44:39.548 00.000 3140 MoveAxis(N, 0, ABG)
23:44:39.548 00.000 3140 Move returns status 0, amount 0
23:44:39.548 00.000 3140 move complete, result=0
23:44:39.548 00.000 3140 worker thread done servicing request
23:44:39.555 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:39.571 00.016 13704 UpdateGuideState exits: m=5387 SNR=21.9
23:44:39.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:39.575 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:39.576 00.001 13704 Enqueuing Expose request
23:44:39.577 00.001 3140 Worker thread wakes up
23:44:39.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:39.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:39.578 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:44:40.707 01.129 3140 Exposure complete
23:44:40.786 00.079 13704 OnExposeComplete: enter
23:44:40.788 00.002 13704 UpdateGuideState(): m_state=6
23:44:40.789 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
23:44:40.791 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.51, Mass=5132, SNR=21.7, Peak=419 HFD=5.1
23:44:40.792 00.001 3140 worker thread done servicing request
23:44:40.792 00.000 13704 MultiStar: [#1 -0.15,0.08,1.63,U] [#2 -0.30,0.65,1.23,U] [#3 -0.10,0.07,3.26,U] [#4 0.07,0.22,3.18,U] [#5 -0.05,0.06,1.07,U] [#6 -0.41,0.59,1.03,U] [#7 0.01,-0.01,1.70,U] [#8 0.03,-0.22,0.48,U] 
23:44:40.794 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.22}, one-star: {-0.80, 0.73}
23:44:40.795 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.39)
23:44:40.796 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:44:40.797 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.13 mountX=-0.19 mountY=0.19, mountTheta=2.36
23:44:40.803 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.22, opts=13)
23:44:40.805 00.002 13704 Enqueuing Move request for scope (-0.14, 0.22)
23:44:40.806 00.001 3140 Worker thread wakes up
23:44:40.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
23:44:40.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
23:44:40.806 00.000 3140 Moving (-0.14, 0.22) raw xDistance=-0.19 yDistance=0.19
23:44:40.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:44:40.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:44:40.806 00.000 3140 MoveAxis(E, 448, ABG)
23:44:40.806 00.000 3140 Guiding  Dir = 2, Dur = 448
23:44:40.809 00.003 3140 IsSlewing returns 0
23:44:40.809 00.000 3140 IsGuiding returns 0
23:44:40.812 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:40.830 00.018 13704 UpdateGuideState exits: m=5132 SNR=21.7
23:44:40.832 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:40.834 00.001 13704 Enqueuing Expose request
23:44:41.007 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"732ab3c6-53e2-410a-bf34-22ff6d4d22f5"}
23:44:41.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"732ab3c6-53e2-410a-bf34-22ff6d4d22f5"}
23:44:41.012 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c977f34-9ba7-4029-9423-ac5e87879e41"}
23:44:41.014 00.002 13704 case statement mapped state 6 to 3
23:44:41.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c977f34-9ba7-4029-9423-ac5e87879e41"}
23:44:41.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0017f74d-5b7f-4125-96c0-869c88e0ac21"}
23:44:41.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[6.51,6.51],"pixels":"..."},"id":"0017f74d-5b7f-4125-96c0-869c88e0ac21"}
23:44:41.264 00.246 3140 IsGuiding returns 0
23:44:41.264 00.000 3140 Move returns status 0, amount 448
23:44:41.264 00.000 3140 MoveAxis(S, 150, ABG)
23:44:41.264 00.000 3140 Guiding  Dir = 1, Dur = 150
23:44:41.280 00.016 3140 IsSlewing returns 0
23:44:41.281 00.001 3140 IsGuiding returns 0
23:44:41.435 00.154 3140 IsGuiding returns 0
23:44:41.435 00.000 3140 Move returns status 0, amount 150
23:44:41.435 00.000 3140 move complete, result=0
23:44:41.436 00.001 3140 worker thread done servicing request
23:44:41.436 00.000 3140 Worker thread wakes up
23:44:41.436 00.000 13704 GuideStep: -0.2 px 448 ms EAST, 0.2 px 150 ms SOUTH
23:44:41.438 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:41.440 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:42.352 00.912 3140 Exposure complete
23:44:42.423 00.071 13704 OnExposeComplete: enter
23:44:42.424 00.001 13704 UpdateGuideState(): m_state=6
23:44:42.427 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
23:44:42.428 00.001 3140 worker thread done servicing request
23:44:42.429 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.36, Mass=5226, SNR=21.9, Peak=419 HFD=5.1
23:44:42.430 00.001 13704 MultiStar: [#1 -0.07,-0.02,1.66,U] [#2 -0.14,-0.00,1.53,U] [#3 -0.09,0.01,3.24,U] [#4 0.06,0.15,3.32,U] [#5 0.06,0.04,1.06,U] [#6 -0.10,0.49,0.89,U] [#7 0.08,-0.01,1.62,U] [#8 0.01,-0.03,0.48,U] 
23:44:42.433 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.85, 0.58}
23:44:42.435 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.30)
23:44:42.436 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
23:44:42.437 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.09 mountY=0.10, mountTheta=2.27
23:44:42.439 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
23:44:42.440 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
23:44:42.442 00.002 3140 Worker thread wakes up
23:44:42.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:44:42.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:44:42.442 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
23:44:42.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:44:42.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:42.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:42.442 00.000 3140 MoveAxis(E, 0, ABG)
23:44:42.442 00.000 3140 Move returns status 0, amount 0
23:44:42.442 00.000 3140 MoveAxis(N, 0, ABG)
23:44:42.442 00.000 3140 Move returns status 0, amount 0
23:44:42.442 00.000 3140 move complete, result=0
23:44:42.442 00.000 3140 worker thread done servicing request
23:44:42.448 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:42.465 00.017 13704 UpdateGuideState exits: m=5226 SNR=21.9
23:44:42.467 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:42.468 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:42.469 00.001 13704 Enqueuing Expose request
23:44:42.470 00.001 3140 Worker thread wakes up
23:44:42.471 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:42.471 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:42.472 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:43.007 00.535 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab919f06-56d6-4d0e-bf84-ed10f61575f4"}
23:44:43.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab919f06-56d6-4d0e-bf84-ed10f61575f4"}
23:44:43.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a41f0eab-100e-4605-962d-5b6f570da086"}
23:44:43.012 00.002 13704 case statement mapped state 6 to 3
23:44:43.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41f0eab-100e-4605-962d-5b6f570da086"}
23:44:43.023 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0dcca27-357b-4353-a455-c4c9323f6150"}
23:44:43.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.46,7.36],"pixels":"..."},"id":"c0dcca27-357b-4353-a455-c4c9323f6150"}
23:44:43.602 00.578 3140 Exposure complete
23:44:43.671 00.069 13704 OnExposeComplete: enter
23:44:43.674 00.003 13704 UpdateGuideState(): m_state=6
23:44:43.676 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
23:44:43.677 00.001 3140 worker thread done servicing request
23:44:43.677 00.000 13704 Star::Find returns 1 (0), X=167.62, Y=584.77, Mass=5830, SNR=22.9, Peak=354 HFD=5.0
23:44:43.679 00.002 13704 MultiStar: [#1 -0.07,-0.21,1.68,U] [#2 -0.12,-0.24,1.41,U] [#3 -0.04,-0.07,3.10,U] [#4 0.12,-0.08,3.07,U] [#5 0.09,-0.03,1.04,U] [#6 -0.59,-0.88,0.00,M1] [#7 0.03,0.06,1.59,U] [#8 0.04,-0.23,0.46,U] 
23:44:43.681 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.69, -0.01}
23:44:43.682 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
23:44:43.683 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
23:44:43.684 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.10 mountY=0.02, mountTheta=0.17
23:44:43.686 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
23:44:43.688 00.002 13704 Enqueuing Move request for scope (-0.04, -0.09)
23:44:43.690 00.002 3140 Worker thread wakes up
23:44:43.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:44:43.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:44:43.690 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.10 yDistance=0.02
23:44:43.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:44:43.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:43.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:43.690 00.000 3140 MoveAxis(E, 0, ABG)
23:44:43.690 00.000 3140 Move returns status 0, amount 0
23:44:43.690 00.000 3140 MoveAxis(N, 0, ABG)
23:44:43.690 00.000 3140 Move returns status 0, amount 0
23:44:43.690 00.000 3140 move complete, result=0
23:44:43.690 00.000 3140 worker thread done servicing request
23:44:43.696 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:44:43.716 00.020 13704 UpdateGuideState exits: m=5830 SNR=22.9
23:44:43.717 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:43.718 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:43.719 00.001 13704 Enqueuing Expose request
23:44:43.721 00.002 3140 Worker thread wakes up
23:44:43.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:43.721 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:43.721 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:44.637 00.916 3140 Exposure complete
23:44:44.706 00.069 13704 OnExposeComplete: enter
23:44:44.709 00.003 13704 UpdateGuideState(): m_state=6
23:44:44.711 00.002 3140 worker thread done servicing request
23:44:44.711 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
23:44:44.725 00.014 13704 Star::Find returns 1 (0), X=167.63, Y=585.02, Mass=5789, SNR=22.9, Peak=386 HFD=5.1
23:44:44.727 00.002 13704 MultiStar: [#1 -0.06,-0.06,1.58,U] [#2 -0.11,-0.21,1.41,U] [#3 -0.05,-0.07,3.07,U] [#4 0.10,0.03,2.79,U] [#5 -0.05,0.07,1.00,U] [#6 -0.44,-0.31,0.90,U] [#7 -0.02,0.04,1.63,U] [#8 0.06,-0.11,0.49,U] 
23:44:44.728 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.68, 0.24}
23:44:44.729 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:44:44.731 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
23:44:44.732 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.05 mountY=0.08, mountTheta=0.99
23:44:44.733 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
23:44:44.735 00.002 13704 Enqueuing Move request for scope (-0.09, -0.04)
23:44:44.736 00.001 3140 Worker thread wakes up
23:44:44.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:44:44.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:44:44.736 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
23:44:44.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:44.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:44.737 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:44:44.737 00.000 3140 MoveAxis(E, 0, ABG)
23:44:44.737 00.000 3140 Move returns status 0, amount 0
23:44:44.737 00.000 3140 MoveAxis(N, 0, ABG)
23:44:44.737 00.000 3140 Move returns status 0, amount 0
23:44:44.737 00.000 3140 move complete, result=0
23:44:44.737 00.000 3140 worker thread done servicing request
23:44:44.745 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:44.762 00.017 13704 UpdateGuideState exits: m=5789 SNR=22.9
23:44:44.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:44.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:44.766 00.001 13704 Enqueuing Expose request
23:44:44.768 00.002 3140 Worker thread wakes up
23:44:44.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:44.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:44.768 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:45.008 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c51eb2ba-b989-41ff-9124-5455f8b6baf8"}
23:44:45.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c51eb2ba-b989-41ff-9124-5455f8b6baf8"}
23:44:45.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d3bd2a3-19b8-4842-9dff-b00aea8f0822"}
23:44:45.013 00.002 13704 case statement mapped state 6 to 3
23:44:45.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3bd2a3-19b8-4842-9dff-b00aea8f0822"}
23:44:45.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28f425ed-d1c2-4856-8c8e-d64995b3f0f6"}
23:44:45.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[6.63,7.02],"pixels":"..."},"id":"28f425ed-d1c2-4856-8c8e-d64995b3f0f6"}
23:44:45.903 00.887 3140 Exposure complete
23:44:45.973 00.070 13704 OnExposeComplete: enter
23:44:45.975 00.002 3140 worker thread done servicing request
23:44:45.975 00.000 13704 UpdateGuideState(): m_state=6
23:44:45.978 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
23:44:45.979 00.001 13704 Star::Find returns 1 (0), X=167.75, Y=584.85, Mass=6211, SNR=24.7, Peak=354 HFD=5.0
23:44:45.981 00.002 13704 MultiStar: [#1 -0.02,-0.21,1.50,U] [#2 -0.12,-0.23,1.32,U] [#3 -0.05,-0.12,2.90,U] [#4 0.15,-0.02,2.74,U] [#5 0.10,-0.04,0.99,U] [#6 -0.68,-0.59,0.94,U] [#7 0.02,0.02,1.55,U] [#8 0.01,-0.03,0.44,U] 
23:44:45.982 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {-0.56, 0.07}
23:44:45.983 00.001 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
23:44:45.984 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.81)
23:44:45.987 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.16 mountX=0.13 mountY=0.04, mountTheta=0.34
23:44:45.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.11, opts=13)
23:44:45.990 00.001 13704 Enqueuing Move request for scope (-0.08, -0.11)
23:44:45.992 00.002 3140 Worker thread wakes up
23:44:45.993 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
23:44:45.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
23:44:45.993 00.000 3140 Moving (-0.08, -0.11) raw xDistance=0.13 yDistance=0.04
23:44:45.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:44:45.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:45.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:44:45.993 00.000 3140 MoveAxis(W, 302, ABG)
23:44:45.993 00.000 3140 Guiding  Dir = 3, Dur = 302
23:44:45.999 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:46.007 00.008 3140 IsSlewing returns 0
23:44:46.007 00.000 3140 IsGuiding returns 0
23:44:46.014 00.007 13704 UpdateGuideState exits: m=6211 SNR=24.7
23:44:46.016 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:46.016 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:46.019 00.003 13704 Enqueuing Expose request
23:44:46.320 00.301 3140 IsGuiding returns 0
23:44:46.320 00.000 3140 Move returns status 0, amount 302
23:44:46.320 00.000 3140 MoveAxis(N, 0, ABG)
23:44:46.320 00.000 3140 Move returns status 0, amount 0
23:44:46.320 00.000 3140 move complete, result=0
23:44:46.320 00.000 3140 worker thread done servicing request
23:44:46.320 00.000 3140 Worker thread wakes up
23:44:46.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:46.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:46.320 00.000 13704 GuideStep: 0.1 px 302 ms WEST, 0.0 px 0 ms NORTH
23:44:47.006 00.686 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6096c585-6b73-44fc-a12a-d0682f180d3f"}
23:44:47.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6096c585-6b73-44fc-a12a-d0682f180d3f"}
23:44:47.014 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34bec696-a72d-466f-a60e-8b8a37469774"}
23:44:47.015 00.001 13704 case statement mapped state 6 to 3
23:44:47.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bec696-a72d-466f-a60e-8b8a37469774"}
23:44:47.024 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b84b7f7-45b4-4338-a134-1527142b5c11"}
23:44:47.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[6.75,6.85],"pixels":"..."},"id":"6b84b7f7-45b4-4338-a134-1527142b5c11"}
23:44:47.233 00.208 3140 Exposure complete
23:44:47.298 00.065 13704 OnExposeComplete: enter
23:44:47.301 00.003 13704 UpdateGuideState(): m_state=6
23:44:47.302 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
23:44:47.304 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.06, Mass=5571, SNR=22.7, Peak=384 HFD=5.1
23:44:47.305 00.001 3140 worker thread done servicing request
23:44:47.306 00.001 13704 MultiStar: [#1 -0.11,-0.04,1.61,U] [#2 -0.12,-0.10,1.45,U] [#3 -0.08,-0.06,3.12,U] [#4 0.07,0.09,2.96,U] [#5 0.09,-0.01,1.05,U] [#6 -0.80,-0.41,1.02,U] [#7 -0.02,0.01,1.64,U] [#8 0.04,-0.21,0.45,U] 
23:44:47.307 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.84, 0.28}
23:44:47.309 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:44:47.309 00.000 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
23:44:47.310 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.96 mountX=0.05 mountY=0.13, mountTheta=1.19
23:44:47.313 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
23:44:47.314 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
23:44:47.315 00.001 3140 Worker thread wakes up
23:44:47.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:44:47.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:44:47.315 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
23:44:47.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:47.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:47.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:44:47.315 00.000 3140 MoveAxis(E, 0, ABG)
23:44:47.315 00.000 3140 Move returns status 0, amount 0
23:44:47.315 00.000 3140 MoveAxis(N, 0, ABG)
23:44:47.316 00.001 3140 Move returns status 0, amount 0
23:44:47.316 00.000 3140 move complete, result=0
23:44:47.316 00.000 3140 worker thread done servicing request
23:44:47.325 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:47.343 00.018 13704 UpdateGuideState exits: m=5571 SNR=22.7
23:44:47.344 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:47.346 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:47.346 00.000 13704 Enqueuing Expose request
23:44:47.348 00.002 3140 Worker thread wakes up
23:44:47.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:47.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:47.348 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:48.486 01.138 3140 Exposure complete
23:44:48.557 00.071 3140 worker thread done servicing request
23:44:48.557 00.000 13704 OnExposeComplete: enter
23:44:48.559 00.002 13704 UpdateGuideState(): m_state=6
23:44:48.561 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
23:44:48.562 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.25, Mass=5265, SNR=21.8, Peak=396 HFD=4.8
23:44:48.564 00.002 13704 MultiStar: [#1 -0.07,0.06,1.66,U] [#2 -0.07,0.04,1.43,U] [#3 -0.07,0.01,3.22,U] [#4 0.09,0.14,3.02,U] [#5 0.04,0.04,1.09,U] [#6 -0.75,-0.44,1.12,U] [#7 0.09,-0.02,1.59,U] [#8 0.03,-0.21,0.48,U] 
23:44:48.566 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.70, 0.47}
23:44:48.567 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
23:44:48.568 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:44:48.569 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.01 mountY=0.11, mountTheta=1.70
23:44:48.571 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:44:48.573 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:44:48.574 00.001 3140 Worker thread wakes up
23:44:48.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:44:48.574 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:44:48.574 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
23:44:48.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:48.575 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:48.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:44:48.575 00.000 3140 MoveAxis(E, 0, ABG)
23:44:48.575 00.000 3140 Move returns status 0, amount 0
23:44:48.575 00.000 3140 MoveAxis(N, 0, ABG)
23:44:48.575 00.000 3140 Move returns status 0, amount 0
23:44:48.575 00.000 3140 move complete, result=0
23:44:48.575 00.000 3140 worker thread done servicing request
23:44:48.582 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:48.599 00.017 13704 UpdateGuideState exits: m=5265 SNR=21.8
23:44:48.601 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:48.602 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:48.605 00.003 13704 Enqueuing Expose request
23:44:48.606 00.001 3140 Worker thread wakes up
23:44:48.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:48.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:48.606 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:49.005 00.399 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19dee57f-c56a-49a7-81db-bdd2a070daad"}
23:44:49.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19dee57f-c56a-49a7-81db-bdd2a070daad"}
23:44:49.010 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e1a8237-c05b-4c28-9374-46ad1ebfbdb4"}
23:44:49.012 00.002 13704 case statement mapped state 6 to 3
23:44:49.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e1a8237-c05b-4c28-9374-46ad1ebfbdb4"}
23:44:49.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9327c471-bba5-43af-ab1a-ba7c8881291b"}
23:44:49.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"9327c471-bba5-43af-ab1a-ba7c8881291b"}
23:44:49.517 00.501 3140 Exposure complete
23:44:49.592 00.075 13704 OnExposeComplete: enter
23:44:49.593 00.001 13704 UpdateGuideState(): m_state=6
23:44:49.595 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
23:44:49.597 00.002 3140 worker thread done servicing request
23:44:49.597 00.000 13704 Star::Find returns 1 (0), X=167.66, Y=585.27, Mass=4876, SNR=20.8, Peak=363 HFD=4.7
23:44:49.599 00.002 13704 MultiStar: [#1 -0.08,-0.03,1.68,U] [#2 -0.22,-0.12,1.47,U] [#3 -0.07,-0.08,3.39,U] [#4 0.05,0.06,3.47,U] [#5 0.04,0.03,1.14,U] [#6 -0.75,-0.42,1.17,U] [#7 -0.02,-0.00,1.79,U] [#8 0.01,0.00,0.51,U] 
23:44:49.599 00.000 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.65, 0.49}
23:44:49.601 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:44:49.602 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
23:44:49.604 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=0.04 mountY=0.12, mountTheta=1.24
23:44:49.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
23:44:49.608 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
23:44:49.609 00.001 3140 Worker thread wakes up
23:44:49.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
23:44:49.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
23:44:49.609 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
23:44:49.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:49.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:49.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:44:49.609 00.000 3140 MoveAxis(E, 0, ABG)
23:44:49.609 00.000 3140 Move returns status 0, amount 0
23:44:49.609 00.000 3140 MoveAxis(N, 0, ABG)
23:44:49.609 00.000 3140 Move returns status 0, amount 0
23:44:49.609 00.000 3140 move complete, result=0
23:44:49.610 00.001 3140 worker thread done servicing request
23:44:49.615 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:49.636 00.021 13704 UpdateGuideState exits: m=4876 SNR=20.8
23:44:49.638 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:49.639 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:49.640 00.001 13704 Enqueuing Expose request
23:44:49.641 00.001 3140 Worker thread wakes up
23:44:49.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:49.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:49.642 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:50.780 01.138 3140 Exposure complete
23:44:50.844 00.064 3140 worker thread done servicing request
23:44:50.844 00.000 13704 OnExposeComplete: enter
23:44:50.845 00.001 13704 UpdateGuideState(): m_state=6
23:44:50.845 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
23:44:50.846 00.001 13704 Star::Find returns 1 (0), X=167.66, Y=585.33, Mass=5223, SNR=21.9, Peak=413 HFD=4.9
23:44:50.847 00.001 13704 MultiStar: [#1 -0.09,-0.01,1.63,U] [#2 -0.12,-0.09,1.51,U] [#3 -0.10,0.07,3.23,U] [#4 0.07,0.22,3.11,U] [#5 0.04,0.03,1.08,U] [#6 -0.24,0.38,0.94,U] [#7 0.04,0.05,1.65,U] [#8 -0.01,0.00,0.49,U] 
23:44:50.847 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.65, 0.55}
23:44:50.847 00.000 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
23:44:50.847 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:44:50.848 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=-0.10 mountY=0.11, mountTheta=2.32
23:44:50.849 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
23:44:50.849 00.000 13704 Enqueuing Move request for scope (-0.08, 0.12)
23:44:50.850 00.001 3140 Worker thread wakes up
23:44:50.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:44:50.851 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:44:50.851 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.10 yDistance=0.11
23:44:50.851 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:44:50.851 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:50.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:44:50.851 00.000 3140 MoveAxis(E, 0, ABG)
23:44:50.851 00.000 3140 Move returns status 0, amount 0
23:44:50.851 00.000 3140 MoveAxis(N, 0, ABG)
23:44:50.851 00.000 3140 Move returns status 0, amount 0
23:44:50.851 00.000 3140 move complete, result=0
23:44:50.851 00.000 3140 worker thread done servicing request
23:44:50.868 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:50.885 00.017 13704 UpdateGuideState exits: m=5223 SNR=21.9
23:44:50.887 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:50.888 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:50.889 00.001 13704 Enqueuing Expose request
23:44:50.892 00.003 3140 Worker thread wakes up
23:44:50.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:50.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:50.892 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:51.006 00.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72685afb-0f96-4ecd-875d-7e37530de40a"}
23:44:51.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72685afb-0f96-4ecd-875d-7e37530de40a"}
23:44:51.010 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d82580a-c9de-4ca0-abb8-5d6436988407"}
23:44:51.012 00.002 13704 case statement mapped state 6 to 3
23:44:51.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d82580a-c9de-4ca0-abb8-5d6436988407"}
23:44:51.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73ae3727-b7d2-4638-be9e-424b7c5d7efc"}
23:44:51.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[6.66,7.33],"pixels":"..."},"id":"73ae3727-b7d2-4638-be9e-424b7c5d7efc"}
23:44:51.816 00.799 3140 Exposure complete
23:44:51.897 00.081 3140 worker thread done servicing request
23:44:51.897 00.000 13704 OnExposeComplete: enter
23:44:51.898 00.001 13704 UpdateGuideState(): m_state=6
23:44:51.900 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
23:44:51.902 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.28, Mass=4956, SNR=21.2, Peak=387 HFD=5.0
23:44:51.904 00.002 13704 MultiStar: [#1 -0.09,0.01,1.67,U] [#2 -0.15,-0.15,1.51,U] [#3 -0.11,0.02,3.35,U] [#4 0.10,0.14,3.28,U] [#5 0.06,0.04,1.10,U] [#6 -0.66,-0.33,1.10,U] [#7 0.08,-0.00,1.65,U] [#8 0.04,-0.20,0.48,U] 
23:44:51.905 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.86, 0.49}
23:44:51.907 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
23:44:51.909 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:44:51.910 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.93 mountX=-0.00 mountY=0.12, mountTheta=1.59
23:44:51.913 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
23:44:51.915 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
23:44:51.918 00.003 3140 Worker thread wakes up
23:44:51.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:44:51.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:44:51.918 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.00 yDistance=0.12
23:44:51.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:44:51.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:51.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:44:51.918 00.000 3140 MoveAxis(E, 0, ABG)
23:44:51.918 00.000 3140 Move returns status 0, amount 0
23:44:51.918 00.000 3140 MoveAxis(N, 0, ABG)
23:44:51.918 00.000 3140 Move returns status 0, amount 0
23:44:51.918 00.000 3140 move complete, result=0
23:44:51.918 00.000 3140 worker thread done servicing request
23:44:51.923 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:51.939 00.016 13704 UpdateGuideState exits: m=4956 SNR=21.2
23:44:51.940 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:51.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:51.942 00.001 13704 Enqueuing Expose request
23:44:51.943 00.001 3140 Worker thread wakes up
23:44:51.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:51.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:51.944 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:53.006 01.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56659dd9-dfe4-450d-af4a-c41ab8596b58"}
23:44:53.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56659dd9-dfe4-450d-af4a-c41ab8596b58"}
23:44:53.008 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26716967-4dbb-4ffe-9683-50e3397d9821"}
23:44:53.011 00.003 13704 case statement mapped state 6 to 3
23:44:53.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26716967-4dbb-4ffe-9683-50e3397d9821"}
23:44:53.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b8ffc62-be66-4382-a62d-581e8ef96a4e"}
23:44:53.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[7.45,7.28],"pixels":"..."},"id":"5b8ffc62-be66-4382-a62d-581e8ef96a4e"}
23:44:53.085 00.070 3140 Exposure complete
23:44:53.149 00.064 13704 OnExposeComplete: enter
23:44:53.151 00.002 13704 UpdateGuideState(): m_state=6
23:44:53.152 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
23:44:53.154 00.002 3140 worker thread done servicing request
23:44:53.154 00.000 13704 Star::Find returns 1 (0), X=167.44, Y=585.30, Mass=5392, SNR=22.5, Peak=419 HFD=5.2
23:44:53.156 00.002 13704 MultiStar: [#1 -0.08,0.02,1.60,U] [#2 -0.31,0.58,1.27,U] [#3 -0.07,0.04,3.13,U] [#4 1.86,1.21,0.00,M1] [#5 -0.06,0.08,1.02,U] [#6 -0.55,-0.31,1.07,U] [#7 -0.03,-0.01,1.60,U] [#8 0.01,-0.02,0.48,U] 
23:44:53.157 00.001 13704 refined, 7 included, MultiStar: {-0.21, 0.10}, one-star: {-0.87, 0.52}
23:44:53.159 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
23:44:53.160 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:44:53.161 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.69 mountX=-0.06 mountY=0.22, mountTheta=1.83
23:44:53.164 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.10, opts=13)
23:44:53.164 00.000 13704 Enqueuing Move request for scope (-0.21, 0.10)
23:44:53.166 00.002 3140 Worker thread wakes up
23:44:53.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
23:44:53.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
23:44:53.166 00.000 3140 Moving (-0.21, 0.10) raw xDistance=-0.06 yDistance=0.22
23:44:53.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:53.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:44:53.166 00.000 3140 MoveAxis(E, 0, ABG)
23:44:53.166 00.000 3140 Move returns status 0, amount 0
23:44:53.166 00.000 3140 MoveAxis(S, 180, ABG)
23:44:53.166 00.000 3140 Guiding  Dir = 1, Dur = 180
23:44:53.170 00.004 3140 IsSlewing returns 0
23:44:53.170 00.000 3140 IsGuiding returns 0
23:44:53.171 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:53.187 00.016 13704 UpdateGuideState exits: m=5392 SNR=22.5
23:44:53.189 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:53.190 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:53.191 00.001 13704 Enqueuing Expose request
23:44:53.357 00.166 3140 IsGuiding returns 0
23:44:53.357 00.000 3140 Move returns status 0, amount 180
23:44:53.357 00.000 3140 move complete, result=0
23:44:53.357 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 180 ms SOUTH
23:44:53.360 00.003 3140 worker thread done servicing request
23:44:53.360 00.000 3140 Worker thread wakes up
23:44:53.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:53.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:54.268 00.908 3140 Exposure complete
23:44:54.339 00.071 3140 worker thread done servicing request
23:44:54.340 00.001 13704 OnExposeComplete: enter
23:44:54.341 00.001 13704 UpdateGuideState(): m_state=6
23:44:54.343 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
23:44:54.344 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.35, Mass=5374, SNR=22.3, Peak=419 HFD=5.2
23:44:54.345 00.001 13704 MultiStar: [#1 -0.03,0.10,1.65,U] [#2 -0.08,0.03,1.51,U] [#3 -0.02,0.06,3.13,U] [#4 1.91,1.25,0.00,M2] [#5 0.06,0.03,1.04,U] [#6 -0.41,0.33,0.95,U] [#7 -0.03,0.04,1.67,U] [#8 -0.00,-0.02,0.49,U] 
23:44:54.347 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.12}, one-star: {-0.88, 0.56}
23:44:54.347 00.000 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
23:44:54.348 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:44:54.350 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.41 mountX=-0.09 mountY=0.16, mountTheta=2.10
23:44:54.353 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
23:44:54.354 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
23:44:54.355 00.001 3140 Worker thread wakes up
23:44:54.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
23:44:54.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
23:44:54.355 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.09 yDistance=0.16
23:44:54.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:44:54.356 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:54.356 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:44:54.356 00.000 3140 MoveAxis(E, 0, ABG)
23:44:54.356 00.000 3140 Move returns status 0, amount 0
23:44:54.356 00.000 3140 MoveAxis(N, 0, ABG)
23:44:54.356 00.000 3140 Move returns status 0, amount 0
23:44:54.356 00.000 3140 move complete, result=0
23:44:54.356 00.000 3140 worker thread done servicing request
23:44:54.360 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:54.378 00.018 13704 UpdateGuideState exits: m=5374 SNR=22.3
23:44:54.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:54.382 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:54.383 00.001 13704 Enqueuing Expose request
23:44:54.384 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:44:54.385 00.001 3140 Worker thread wakes up
23:44:54.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:54.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:55.006 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"925876ba-a794-49b2-8e8b-f18f68900239"}
23:44:55.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"925876ba-a794-49b2-8e8b-f18f68900239"}
23:44:55.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fb5041b-9dd6-4bbd-ac86-d4bf10e5ad48"}
23:44:55.012 00.003 13704 case statement mapped state 6 to 3
23:44:55.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb5041b-9dd6-4bbd-ac86-d4bf10e5ad48"}
23:44:55.016 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46e0f17b-f035-47fc-8a71-5eff469b3d52"}
23:44:55.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"46e0f17b-f035-47fc-8a71-5eff469b3d52"}
23:44:55.514 00.497 3140 Exposure complete
23:44:55.585 00.071 3140 worker thread done servicing request
23:44:55.585 00.000 13704 OnExposeComplete: enter
23:44:55.587 00.002 13704 UpdateGuideState(): m_state=6
23:44:55.590 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
23:44:55.591 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.26, Mass=5090, SNR=21.7, Peak=389 HFD=5.1
23:44:55.593 00.002 13704 MultiStar: [#1 -0.17,0.08,1.60,U] [#2 -0.06,-0.20,1.45,U] [#3 -0.07,0.02,3.26,U] [#4 0.09,0.13,3.38,U] [#5 0.11,-0.03,1.13,U] [#6 -0.26,0.32,0.95,U] [#7 -0.01,0.04,1.70,U] [#8 0.02,-0.02,0.50,U] 
23:44:55.595 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.83, 0.48}
23:44:55.596 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:44:55.597 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:44:55.598 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.38 mountX=-0.06 mountY=0.10, mountTheta=2.13
23:44:55.601 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
23:44:55.602 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
23:44:55.603 00.001 3140 Worker thread wakes up
23:44:55.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:44:55.604 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:44:55.604 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
23:44:55.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:55.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:55.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:55.604 00.000 3140 MoveAxis(E, 0, ABG)
23:44:55.604 00.000 3140 Move returns status 0, amount 0
23:44:55.604 00.000 3140 MoveAxis(N, 0, ABG)
23:44:55.604 00.000 3140 Move returns status 0, amount 0
23:44:55.604 00.000 3140 move complete, result=0
23:44:55.604 00.000 3140 worker thread done servicing request
23:44:55.611 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:55.629 00.018 13704 UpdateGuideState exits: m=5090 SNR=21.7
23:44:55.631 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:55.632 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:55.633 00.001 13704 Enqueuing Expose request
23:44:55.634 00.001 3140 Worker thread wakes up
23:44:55.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:55.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:55.635 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:56.545 00.910 3140 Exposure complete
23:44:56.617 00.072 13704 OnExposeComplete: enter
23:44:56.618 00.001 13704 UpdateGuideState(): m_state=6
23:44:56.620 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
23:44:56.621 00.001 3140 worker thread done servicing request
23:44:56.621 00.000 13704 Star::Find returns 1 (0), X=167.69, Y=585.40, Mass=5579, SNR=22.5, Peak=416 HFD=5.0
23:44:56.623 00.002 13704 MultiStar: [#1 0.02,0.07,1.62,U] [#2 0.01,0.12,1.32,U] [#3 -0.04,0.04,3.16,U] [#4 1.98,1.22,0.00,M2] [#5 0.10,-0.04,1.07,U] [#6 -0.22,0.38,0.98,U] [#7 0.08,-0.01,1.61,U] [#8 0.04,-0.21,0.47,U] 
23:44:56.625 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.62, 0.62}
23:44:56.626 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
23:44:56.627 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:44:56.628 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.06 mountX=-0.10 mountY=0.08, mountTheta=2.43
23:44:56.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
23:44:56.632 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
23:44:56.634 00.002 3140 Worker thread wakes up
23:44:56.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:44:56.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:44:56.634 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
23:44:56.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:44:56.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:56.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:44:56.634 00.000 3140 MoveAxis(E, 0, ABG)
23:44:56.634 00.000 3140 Move returns status 0, amount 0
23:44:56.634 00.000 3140 MoveAxis(N, 0, ABG)
23:44:56.634 00.000 3140 Move returns status 0, amount 0
23:44:56.634 00.000 3140 move complete, result=0
23:44:56.634 00.000 3140 worker thread done servicing request
23:44:56.640 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:56.656 00.016 13704 UpdateGuideState exits: m=5579 SNR=22.5
23:44:56.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:56.659 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:56.660 00.001 13704 Enqueuing Expose request
23:44:56.662 00.002 3140 Worker thread wakes up
23:44:56.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:56.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:56.662 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:57.004 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c730da1c-74c9-4c40-ac4c-f5de1f32dc53"}
23:44:57.007 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c730da1c-74c9-4c40-ac4c-f5de1f32dc53"}
23:44:57.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efb90580-ee2a-462f-8f8d-b13d3e8d9e7e"}
23:44:57.011 00.002 13704 case statement mapped state 6 to 3
23:44:57.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efb90580-ee2a-462f-8f8d-b13d3e8d9e7e"}
23:44:57.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6358c68-ac60-4f05-ab23-a6b1d8a9800f"}
23:44:57.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"f6358c68-ac60-4f05-ab23-a6b1d8a9800f"}
23:44:57.794 00.776 3140 Exposure complete
23:44:57.872 00.078 13704 OnExposeComplete: enter
23:44:57.874 00.002 13704 UpdateGuideState(): m_state=6
23:44:57.876 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
23:44:57.879 00.003 13704 Star::Find returns 1 (0), X=167.72, Y=585.25, Mass=5340, SNR=21.9, Peak=400 HFD=4.8
23:44:57.881 00.002 3140 worker thread done servicing request
23:44:57.883 00.002 13704 MultiStar: [#1 0.01,0.01,1.65,U] [#2 -0.02,-0.09,1.62,U] [#3 -0.04,0.04,3.25,U] [#4 1.97,1.14,0.00,M3] [#5 0.08,-0.02,1.11,U] [#6 -0.15,0.52,0.92,U] [#7 -0.02,-0.11,1.76,U] [#8 0.01,-0.00,0.49,U] 
23:44:57.884 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.59, 0.47}
23:44:57.885 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
23:44:57.887 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:44:57.887 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.05 mountY=0.08, mountTheta=2.11
23:44:57.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:44:57.891 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:44:57.892 00.001 3140 Worker thread wakes up
23:44:57.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:44:57.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:44:57.892 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
23:44:57.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:44:57.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:57.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:44:57.892 00.000 3140 MoveAxis(E, 0, ABG)
23:44:57.892 00.000 3140 Move returns status 0, amount 0
23:44:57.892 00.000 3140 MoveAxis(N, 0, ABG)
23:44:57.892 00.000 3140 Move returns status 0, amount 0
23:44:57.892 00.000 3140 move complete, result=0
23:44:57.892 00.000 3140 worker thread done servicing request
23:44:57.900 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:57.918 00.018 13704 UpdateGuideState exits: m=5340 SNR=21.9
23:44:57.919 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:57.920 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:57.922 00.002 13704 Enqueuing Expose request
23:44:57.923 00.001 3140 Worker thread wakes up
23:44:57.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:57.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:57.924 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:58.836 00.912 3140 Exposure complete
23:44:58.916 00.080 3140 worker thread done servicing request
23:44:58.917 00.001 13704 OnExposeComplete: enter
23:44:58.918 00.001 13704 UpdateGuideState(): m_state=6
23:44:58.919 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
23:44:58.920 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.33, Mass=5392, SNR=22.2, Peak=419 HFD=5.0
23:44:58.923 00.003 13704 MultiStar: [#1 -0.07,0.07,1.61,U] [#2 -0.34,0.86,0.00,M1] [#3 0.01,0.05,3.16,U] [#4 1.98,1.31,0.00,M4] [#5 -0.07,0.05,1.04,U] [#6 -0.06,0.43,0.96,U] [#7 -0.05,-0.01,1.68,U] [#8 0.01,-0.02,0.50,U] 
23:44:58.924 00.001 13704 refined, 6 included, MultiStar: {-0.11, 0.13}, one-star: {-0.77, 0.55}
23:44:58.925 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:44:58.928 00.003 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:44:58.929 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.28 mountX=-0.10 mountY=0.14, mountTheta=2.22
23:44:58.930 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
23:44:58.932 00.002 13704 Enqueuing Move request for scope (-0.11, 0.13)
23:44:58.934 00.002 3140 Worker thread wakes up
23:44:58.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:44:58.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:44:58.934 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.10 yDistance=0.14
23:44:58.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:44:58.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:58.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:44:58.934 00.000 3140 MoveAxis(E, 0, ABG)
23:44:58.934 00.000 3140 Move returns status 0, amount 0
23:44:58.934 00.000 3140 MoveAxis(N, 0, ABG)
23:44:58.934 00.000 3140 Move returns status 0, amount 0
23:44:58.934 00.000 3140 move complete, result=0
23:44:58.935 00.001 3140 worker thread done servicing request
23:44:58.941 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:44:58.958 00.017 13704 UpdateGuideState exits: m=5392 SNR=22.2
23:44:58.960 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.962 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:44:58.963 00.001 13704 Enqueuing Expose request
23:44:58.965 00.002 3140 Worker thread wakes up
23:44:58.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:44:58.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:44:58.965 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:59.004 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80ae0236-6e68-4c1b-971d-4266af9c5240"}
23:44:59.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80ae0236-6e68-4c1b-971d-4266af9c5240"}
23:44:59.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0c74ee7-78b9-48a0-a630-3721672211d3"}
23:44:59.008 00.001 13704 case statement mapped state 6 to 3
23:44:59.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c74ee7-78b9-48a0-a630-3721672211d3"}
23:44:59.011 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f8196d9-51a4-4822-86f6-eba1fd4714ff"}
23:44:59.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[6.54,7.33],"pixels":"..."},"id":"4f8196d9-51a4-4822-86f6-eba1fd4714ff"}
23:45:00.105 01.091 3140 Exposure complete
23:45:00.173 00.068 3140 worker thread done servicing request
23:45:00.173 00.000 13704 OnExposeComplete: enter
23:45:00.175 00.002 13704 UpdateGuideState(): m_state=6
23:45:00.177 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
23:45:00.178 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=585.46, Mass=5388, SNR=22.0, Peak=419 HFD=5.0
23:45:00.180 00.002 13704 MultiStar: [#1 -0.13,0.03,1.66,U] [#2 -0.31,0.56,1.25,U] [#3 -0.06,0.06,3.21,U] [#4 0.07,0.22,3.13,U] [#5 -0.06,0.04,1.05,U] [#6 -0.83,-0.03,1.10,U] [#7 0.03,0.06,1.63,U] [#8 -0.01,-0.01,0.49,U] 
23:45:00.181 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.17}, one-star: {-0.72, 0.68}
23:45:00.182 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:45:00.183 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:45:00.184 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.32 mountX=-0.13 mountY=0.19, mountTheta=2.18
23:45:00.187 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.17, opts=13)
23:45:00.189 00.002 13704 Enqueuing Move request for scope (-0.15, 0.17)
23:45:00.190 00.001 3140 Worker thread wakes up
23:45:00.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
23:45:00.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
23:45:00.190 00.000 3140 Moving (-0.15, 0.17) raw xDistance=-0.13 yDistance=0.19
23:45:00.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:45:00.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:45:00.190 00.000 3140 MoveAxis(E, 319, ABG)
23:45:00.190 00.000 3140 Guiding  Dir = 2, Dur = 319
23:45:00.196 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:00.207 00.011 3140 IsSlewing returns 0
23:45:00.208 00.001 3140 IsGuiding returns 0
23:45:00.212 00.004 13704 UpdateGuideState exits: m=5388 SNR=22.0
23:45:00.215 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:00.216 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:00.217 00.001 13704 Enqueuing Expose request
23:45:00.536 00.319 3140 IsGuiding returns 0
23:45:00.536 00.000 3140 Move returns status 0, amount 319
23:45:00.536 00.000 3140 MoveAxis(S, 153, ABG)
23:45:00.536 00.000 3140 Guiding  Dir = 1, Dur = 153
23:45:00.581 00.045 3140 IsSlewing returns 0
23:45:00.581 00.000 3140 IsGuiding returns 0
23:45:00.750 00.169 3140 IsGuiding returns 0
23:45:00.750 00.000 3140 Move returns status 0, amount 153
23:45:00.750 00.000 3140 move complete, result=0
23:45:00.750 00.000 3140 worker thread done servicing request
23:45:00.750 00.000 3140 Worker thread wakes up
23:45:00.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:00.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:00.750 00.000 13704 GuideStep: -0.1 px 319 ms EAST, 0.2 px 153 ms SOUTH
23:45:01.003 00.253 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a4bbbaa-6fa9-4d91-856f-cdebe0514f8f"}
23:45:01.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a4bbbaa-6fa9-4d91-856f-cdebe0514f8f"}
23:45:01.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54ea9f51-3689-4ec3-a19a-c673f1dd632b"}
23:45:01.008 00.001 13704 case statement mapped state 6 to 3
23:45:01.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ea9f51-3689-4ec3-a19a-c673f1dd632b"}
23:45:01.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6496382-2e75-4bf4-bacc-0b7378ed3919"}
23:45:01.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.59,7.46],"pixels":"..."},"id":"a6496382-2e75-4bf4-bacc-0b7378ed3919"}
23:45:01.068 00.055 13704 evsrv: cli 0F636168 connect
23:45:01.069 00.001 13704 case statement mapped state 6 to 3
23:45:01.071 00.002 13704 case statement mapped state 6 to 3
23:45:01.072 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"19cdc1cb-fe06-4b44-b945-6597fe3a33bc"}
23:45:01.074 00.002 13704 case statement mapped state 6 to 3
23:45:01.074 00.000 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"19cdc1cb-fe06-4b44-b945-6597fe3a33bc"}
23:45:01.077 00.003 13704 evsrv: cli 0F636168 disconnect
23:45:01.666 00.589 3140 Exposure complete
23:45:01.739 00.073 3140 worker thread done servicing request
23:45:01.739 00.000 13704 OnExposeComplete: enter
23:45:01.740 00.001 13704 UpdateGuideState(): m_state=6
23:45:01.743 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
23:45:01.744 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.20, Mass=5093, SNR=21.6, Peak=378 HFD=5.0
23:45:01.745 00.001 13704 MultiStar: [#1 -0.01,-0.03,1.66,U] [#2 -0.18,-0.12,1.44,U] [#3 -0.10,-0.03,3.28,U] [#4 0.08,0.13,3.07,U] [#5 0.09,-0.02,1.13,U] [#6 -0.32,0.43,0.99,U] [#7 0.10,-0.01,1.67,U] [#8 -0.00,-0.00,0.51,U] 
23:45:01.746 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.79, 0.42}
23:45:01.748 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
23:45:01.749 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:45:01.750 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.05 mountY=0.09, mountTheta=2.02
23:45:01.755 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
23:45:01.756 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
23:45:01.758 00.002 3140 Worker thread wakes up
23:45:01.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:45:01.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:45:01.758 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
23:45:01.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:45:01.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:01.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:45:01.758 00.000 3140 MoveAxis(E, 0, ABG)
23:45:01.758 00.000 3140 Move returns status 0, amount 0
23:45:01.758 00.000 3140 MoveAxis(N, 0, ABG)
23:45:01.758 00.000 3140 Move returns status 0, amount 0
23:45:01.758 00.000 3140 move complete, result=0
23:45:01.758 00.000 3140 worker thread done servicing request
23:45:01.775 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:01.793 00.018 13704 UpdateGuideState exits: m=5093 SNR=21.6
23:45:01.795 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:01.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:01.798 00.002 13704 Enqueuing Expose request
23:45:01.799 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:01.800 00.001 3140 Worker thread wakes up
23:45:01.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:01.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:02.932 01.132 3140 Exposure complete
23:45:03.002 00.070 3140 worker thread done servicing request
23:45:03.003 00.001 13704 OnExposeComplete: enter
23:45:03.004 00.001 13704 UpdateGuideState(): m_state=6
23:45:03.006 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
23:45:03.007 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.14, Mass=5327, SNR=21.7, Peak=375 HFD=5.1
23:45:03.009 00.002 13704 MultiStar: [#1 -0.05,-0.06,1.65,U] [#2 -0.10,-0.12,1.47,U] [#3 -0.03,-0.03,3.26,U] [#4 0.09,0.09,3.14,U] [#5 -0.01,0.01,1.10,U] [#6 -0.60,-0.62,1.01,U] [#7 0.08,-0.00,1.59,U] [#8 0.01,-0.02,0.50,U] 
23:45:03.010 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.78, 0.36}
23:45:03.011 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:45:03.012 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:45:03.013 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.04 mountY=0.08, mountTheta=1.09
23:45:03.016 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:45:03.017 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:45:03.019 00.002 3140 Worker thread wakes up
23:45:03.021 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:45:03.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:45:03.021 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
23:45:03.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:03.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:03.022 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:45:03.022 00.000 3140 MoveAxis(E, 0, ABG)
23:45:03.022 00.000 3140 Move returns status 0, amount 0
23:45:03.022 00.000 3140 MoveAxis(N, 0, ABG)
23:45:03.022 00.000 3140 Move returns status 0, amount 0
23:45:03.022 00.000 3140 move complete, result=0
23:45:03.022 00.000 3140 worker thread done servicing request
23:45:03.024 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:03.040 00.016 13704 UpdateGuideState exits: m=5327 SNR=21.7
23:45:03.042 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:03.043 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:03.044 00.001 13704 Enqueuing Expose request
23:45:03.047 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:03.049 00.002 3140 Worker thread wakes up
23:45:03.049 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:03.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:03.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"973f9954-8454-4432-a7ca-1adcfa851027"}
23:45:03.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"973f9954-8454-4432-a7ca-1adcfa851027"}
23:45:03.057 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a704d984-9f2d-4d4f-a07a-e002421a49fd"}
23:45:03.058 00.001 13704 case statement mapped state 6 to 3
23:45:03.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a704d984-9f2d-4d4f-a07a-e002421a49fd"}
23:45:03.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6df6d8f3-c83c-4123-a08b-68dce9e4ab35"}
23:45:03.065 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"6df6d8f3-c83c-4123-a08b-68dce9e4ab35"}
23:45:03.965 00.900 3140 Exposure complete
23:45:04.035 00.070 3140 worker thread done servicing request
23:45:04.035 00.000 13704 OnExposeComplete: enter
23:45:04.037 00.002 13704 UpdateGuideState(): m_state=6
23:45:04.038 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
23:45:04.040 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.07, Mass=5525, SNR=22.1, Peak=396 HFD=5.1
23:45:04.041 00.001 13704 MultiStar: [#1 0.03,-0.06,1.65,U] [#2 -0.09,-0.03,1.33,U] [#3 -0.05,-0.03,3.27,U] [#4 0.17,0.15,2.93,U] [#5 -0.06,0.05,1.07,U] [#6 -0.75,-0.57,0.00,M1] [#7 0.02,0.07,1.67,U] [#8 -0.01,-0.01,0.49,U] 
23:45:04.043 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.82, 0.29}
23:45:04.044 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
23:45:04.045 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:45:04.046 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.31 mountX=-0.04 mountY=0.05, mountTheta=2.19
23:45:04.048 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
23:45:04.050 00.002 13704 Enqueuing Move request for scope (-0.04, 0.05)
23:45:04.052 00.002 3140 Worker thread wakes up
23:45:04.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:45:04.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:45:04.052 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
23:45:04.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:45:04.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:04.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:45:04.052 00.000 3140 MoveAxis(E, 0, ABG)
23:45:04.052 00.000 3140 Move returns status 0, amount 0
23:45:04.052 00.000 3140 MoveAxis(N, 0, ABG)
23:45:04.052 00.000 3140 Move returns status 0, amount 0
23:45:04.052 00.000 3140 move complete, result=0
23:45:04.052 00.000 3140 worker thread done servicing request
23:45:04.057 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:04.074 00.017 13704 UpdateGuideState exits: m=5525 SNR=22.1
23:45:04.076 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:04.079 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:04.080 00.001 13704 Enqueuing Expose request
23:45:04.081 00.001 3140 Worker thread wakes up
23:45:04.082 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:04.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:04.082 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:05.002 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c50e108-d752-4064-aa28-df2efb2b14c5"}
23:45:05.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c50e108-d752-4064-aa28-df2efb2b14c5"}
23:45:05.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a9b3c57-2975-4571-a3ab-aba543c0add0"}
23:45:05.006 00.001 13704 case statement mapped state 6 to 3
23:45:05.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9b3c57-2975-4571-a3ab-aba543c0add0"}
23:45:05.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87fa175a-bcdb-4c8e-a8eb-330bee22ac44"}
23:45:05.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"87fa175a-bcdb-4c8e-a8eb-330bee22ac44"}
23:45:05.211 00.199 3140 Exposure complete
23:45:05.276 00.065 13704 OnExposeComplete: enter
23:45:05.279 00.003 13704 UpdateGuideState(): m_state=6
23:45:05.280 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
23:45:05.282 00.002 3140 worker thread done servicing request
23:45:05.282 00.000 13704 Star::Find returns 1 (0), X=167.60, Y=585.23, Mass=5171, SNR=21.5, Peak=384 HFD=4.8
23:45:05.284 00.002 13704 MultiStar: [#1 -0.11,-0.02,1.74,U] [#2 -0.11,-0.21,1.49,U] [#3 -0.01,-0.04,3.26,U] [#4 0.10,0.09,3.28,U] [#5 0.10,-0.03,1.10,U] [#6 -0.24,0.50,0.96,U] [#7 0.08,-0.01,1.58,U] [#8 0.01,-0.01,0.50,U] 
23:45:05.286 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.71, 0.45}
23:45:05.287 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:45:05.288 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:45:05.289 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=-0.04 mountY=0.06, mountTheta=2.12
23:45:05.291 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
23:45:05.292 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
23:45:05.294 00.002 3140 Worker thread wakes up
23:45:05.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:45:05.294 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:45:05.294 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
23:45:05.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:45:05.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:05.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:05.294 00.000 3140 MoveAxis(E, 0, ABG)
23:45:05.294 00.000 3140 Move returns status 0, amount 0
23:45:05.294 00.000 3140 MoveAxis(N, 0, ABG)
23:45:05.294 00.000 3140 Move returns status 0, amount 0
23:45:05.294 00.000 3140 move complete, result=0
23:45:05.294 00.000 3140 worker thread done servicing request
23:45:05.300 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:05.315 00.015 13704 UpdateGuideState exits: m=5171 SNR=21.5
23:45:05.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.317 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:05.319 00.002 13704 Enqueuing Expose request
23:45:05.320 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:05.321 00.001 3140 Worker thread wakes up
23:45:05.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:05.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:06.240 00.919 3140 Exposure complete
23:45:06.310 00.070 3140 worker thread done servicing request
23:45:06.310 00.000 13704 OnExposeComplete: enter
23:45:06.311 00.001 13704 UpdateGuideState(): m_state=6
23:45:06.312 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
23:45:06.314 00.002 13704 Star::Find returns 1 (0), X=167.87, Y=585.17, Mass=5223, SNR=22.0, Peak=359 HFD=4.6
23:45:06.316 00.002 13704 MultiStar: [#1 -0.09,-0.22,1.69,U] [#2 -0.05,-0.20,1.51,U] [#3 -0.03,-0.09,3.17,U] [#4 0.14,-0.01,2.90,U] [#5 -0.06,0.05,1.06,U] [#6 -0.15,0.14,0.90,U] [#7 0.08,-0.01,1.57,U] [#8 0.01,-0.22,0.47,U] 
23:45:06.317 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.44, 0.39}
23:45:06.319 00.002 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
23:45:06.320 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
23:45:06.321 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.28 mountX=0.04 mountY=0.02, mountTheta=0.46
23:45:06.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
23:45:06.325 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
23:45:06.325 00.000 3140 Worker thread wakes up
23:45:06.326 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:45:06.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:45:06.326 00.000 3140 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.02
23:45:06.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:06.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:06.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:06.326 00.000 3140 MoveAxis(E, 0, ABG)
23:45:06.326 00.000 3140 Move returns status 0, amount 0
23:45:06.326 00.000 3140 MoveAxis(N, 0, ABG)
23:45:06.326 00.000 3140 Move returns status 0, amount 0
23:45:06.326 00.000 3140 move complete, result=0
23:45:06.326 00.000 3140 worker thread done servicing request
23:45:06.332 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:06.350 00.018 13704 UpdateGuideState exits: m=5223 SNR=22.0
23:45:06.353 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:06.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:06.355 00.001 13704 Enqueuing Expose request
23:45:06.356 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:06.357 00.001 3140 Worker thread wakes up
23:45:06.358 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:06.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:07.001 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8e47517-4cf1-4bad-9a97-f56fcbfc54ab"}
23:45:07.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8e47517-4cf1-4bad-9a97-f56fcbfc54ab"}
23:45:07.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a6f338d-fb0e-45f0-9ece-b6f69d7aa347"}
23:45:07.006 00.001 13704 case statement mapped state 6 to 3
23:45:07.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6f338d-fb0e-45f0-9ece-b6f69d7aa347"}
23:45:07.015 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a37b673e-fdd5-4bf4-8b4d-02870cf01d11"}
23:45:07.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[6.87,7.17],"pixels":"..."},"id":"a37b673e-fdd5-4bf4-8b4d-02870cf01d11"}
23:45:07.494 00.477 3140 Exposure complete
23:45:07.573 00.079 3140 worker thread done servicing request
23:45:07.573 00.000 13704 OnExposeComplete: enter
23:45:07.574 00.001 13704 UpdateGuideState(): m_state=6
23:45:07.576 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
23:45:07.578 00.002 13704 Star::Find returns 1 (0), X=167.76, Y=585.36, Mass=5229, SNR=21.9, Peak=392 HFD=4.8
23:45:07.580 00.002 13704 MultiStar: [#1 -0.03,0.07,1.66,U] [#2 0.02,-0.06,1.52,U] [#3 -0.03,0.02,3.25,U] [#4 1.97,1.12,0.00,M1] [#5 0.08,-0.03,1.11,U] [#6 -0.11,0.26,0.95,U] [#7 -0.01,0.02,1.78,U] [#8 0.01,-0.01,0.50,U] 
23:45:07.582 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.55, 0.58}
23:45:07.583 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.98 = -2.31)
23:45:07.585 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
23:45:07.586 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.06 mountY=0.08, mountTheta=2.28
23:45:07.588 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
23:45:07.590 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
23:45:07.591 00.001 3140 Worker thread wakes up
23:45:07.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:45:07.591 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:45:07.591 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.08
23:45:07.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:45:07.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:07.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:45:07.591 00.000 3140 MoveAxis(E, 0, ABG)
23:45:07.591 00.000 3140 Move returns status 0, amount 0
23:45:07.591 00.000 3140 MoveAxis(N, 0, ABG)
23:45:07.591 00.000 3140 Move returns status 0, amount 0
23:45:07.591 00.000 3140 move complete, result=0
23:45:07.592 00.001 3140 worker thread done servicing request
23:45:07.598 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:07.620 00.022 13704 UpdateGuideState exits: m=5229 SNR=21.9
23:45:07.621 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:07.623 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:07.625 00.002 13704 Enqueuing Expose request
23:45:07.626 00.001 3140 Worker thread wakes up
23:45:07.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:07.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:07.626 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:08.536 00.910 3140 Exposure complete
23:45:08.609 00.073 13704 OnExposeComplete: enter
23:45:08.610 00.001 13704 UpdateGuideState(): m_state=6
23:45:08.612 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
23:45:08.616 00.004 3140 worker thread done servicing request
23:45:08.616 00.000 13704 Star::Find returns 1 (0), X=167.77, Y=585.47, Mass=4866, SNR=21.1, Peak=384 HFD=4.6
23:45:08.617 00.001 13704 MultiStar: [#1 0.08,0.05,1.76,U] [#2 -0.12,-0.01,1.47,U] [#3 -0.02,0.03,3.36,U] [#4 2.00,1.16,0.00,M2] [#5 0.10,-0.02,1.15,U] [#6 -0.23,0.57,0.93,U] [#7 0.03,-0.00,1.68,U] [#8 0.04,-0.23,0.50,U] 
23:45:08.619 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.54, 0.69}
23:45:08.620 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
23:45:08.621 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
23:45:08.623 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.07 mountX=-0.09 mountY=0.08, mountTheta=2.42
23:45:08.625 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
23:45:08.627 00.002 13704 Enqueuing Move request for scope (-0.06, 0.11)
23:45:08.628 00.001 3140 Worker thread wakes up
23:45:08.629 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:45:08.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:45:08.629 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.09 yDistance=0.08
23:45:08.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:45:08.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:08.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:45:08.629 00.000 3140 MoveAxis(E, 0, ABG)
23:45:08.629 00.000 3140 Move returns status 0, amount 0
23:45:08.629 00.000 3140 MoveAxis(N, 0, ABG)
23:45:08.629 00.000 3140 Move returns status 0, amount 0
23:45:08.629 00.000 3140 move complete, result=0
23:45:08.629 00.000 3140 worker thread done servicing request
23:45:08.643 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:08.663 00.020 13704 UpdateGuideState exits: m=4866 SNR=21.1
23:45:08.664 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:08.667 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:08.668 00.001 13704 Enqueuing Expose request
23:45:08.670 00.002 3140 Worker thread wakes up
23:45:08.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:08.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:08.670 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:09.002 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9dce51b-826a-4bcf-938e-71c219e4a919"}
23:45:09.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9dce51b-826a-4bcf-938e-71c219e4a919"}
23:45:09.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4acbaa1-402f-4de2-a2d2-6785654ad6d9"}
23:45:09.007 00.001 13704 case statement mapped state 6 to 3
23:45:09.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4acbaa1-402f-4de2-a2d2-6785654ad6d9"}
23:45:09.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83c8ac74-dc51-4824-9c3c-f30ee576f37b"}
23:45:09.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"83c8ac74-dc51-4824-9c3c-f30ee576f37b"}
23:45:09.802 00.788 3140 Exposure complete
23:45:09.876 00.074 13704 OnExposeComplete: enter
23:45:09.877 00.001 13704 UpdateGuideState(): m_state=6
23:45:09.878 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
23:45:09.881 00.003 13704 Star::Find returns 1 (0), X=167.60, Y=585.33, Mass=5350, SNR=21.9, Peak=415 HFD=4.9
23:45:09.882 00.001 3140 worker thread done servicing request
23:45:09.882 00.000 13704 MultiStar: [#1 0.05,0.07,1.61,U] [#2 -0.40,0.73,1.14,U] [#3 -0.05,0.03,3.25,U] [#4 1.90,1.24,0.00,M3] [#5 0.09,-0.03,1.11,U] [#6 -0.23,0.31,0.97,U] [#7 -0.04,-0.02,1.66,U] [#8 0.03,-0.19,0.48,U] 
23:45:09.883 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.15}, one-star: {-0.71, 0.55}
23:45:09.884 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
23:45:09.885 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
23:45:09.887 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.26 mountX=-0.13 mountY=0.16, mountTheta=2.24
23:45:09.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.15, opts=13)
23:45:09.892 00.002 13704 Enqueuing Move request for scope (-0.13, 0.15)
23:45:09.894 00.002 3140 Worker thread wakes up
23:45:09.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
23:45:09.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
23:45:09.894 00.000 3140 Moving (-0.13, 0.15) raw xDistance=-0.13 yDistance=0.16
23:45:09.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:45:09.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:09.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:45:09.894 00.000 3140 MoveAxis(E, 304, ABG)
23:45:09.894 00.000 3140 Guiding  Dir = 2, Dur = 304
23:45:09.901 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:09.918 00.017 13704 UpdateGuideState exits: m=5350 SNR=21.9
23:45:09.920 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:09.921 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:09.922 00.001 13704 Enqueuing Expose request
23:45:09.924 00.002 3140 IsSlewing returns 0
23:45:09.924 00.000 3140 IsGuiding returns 0
23:45:10.251 00.327 3140 IsGuiding returns 0
23:45:10.251 00.000 3140 Move returns status 0, amount 304
23:45:10.251 00.000 3140 MoveAxis(N, 0, ABG)
23:45:10.251 00.000 3140 Move returns status 0, amount 0
23:45:10.251 00.000 3140 move complete, result=0
23:45:10.251 00.000 3140 worker thread done servicing request
23:45:10.251 00.000 3140 Worker thread wakes up
23:45:10.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:10.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:10.252 00.001 13704 GuideStep: -0.1 px 304 ms EAST, 0.2 px 0 ms NORTH
23:45:11.002 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a68f09e-0b59-4021-b6f8-efd331fec2d3"}
23:45:11.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a68f09e-0b59-4021-b6f8-efd331fec2d3"}
23:45:11.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b27c239-2ddc-466d-9eeb-f424bc13cb8c"}
23:45:11.007 00.002 13704 case statement mapped state 6 to 3
23:45:11.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b27c239-2ddc-466d-9eeb-f424bc13cb8c"}
23:45:11.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d60d0573-d108-4018-b4b1-f9fe9508cd00"}
23:45:11.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2654,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"d60d0573-d108-4018-b4b1-f9fe9508cd00"}
23:45:11.161 00.149 3140 Exposure complete
23:45:11.225 00.064 3140 worker thread done servicing request
23:45:11.225 00.000 13704 OnExposeComplete: enter
23:45:11.226 00.001 13704 UpdateGuideState(): m_state=6
23:45:11.228 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
23:45:11.228 00.000 13704 Star::Find returns 1 (0), X=167.50, Y=585.28, Mass=5596, SNR=22.5, Peak=419 HFD=5.1
23:45:11.230 00.002 13704 MultiStar: [#1 -0.15,-0.02,1.64,U] [#2 -0.19,0.02,1.34,U] [#3 -0.09,0.01,3.20,U] [#4 0.07,0.21,3.06,U] [#5 0.07,0.07,1.08,U] [#6 -0.35,0.36,0.92,U] [#7 0.02,0.03,1.64,U] [#8 -0.00,-0.02,0.48,U] 
23:45:11.232 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.81, 0.50}
23:45:11.233 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:45:11.234 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:45:11.235 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.35 mountX=-0.09 mountY=0.14, mountTheta=2.15
23:45:11.238 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
23:45:11.239 00.001 13704 Enqueuing Move request for scope (-0.11, 0.11)
23:45:11.249 00.010 3140 Worker thread wakes up
23:45:11.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:45:11.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:45:11.249 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.14
23:45:11.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:45:11.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:11.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:45:11.249 00.000 3140 MoveAxis(E, 0, ABG)
23:45:11.249 00.000 3140 Move returns status 0, amount 0
23:45:11.249 00.000 3140 MoveAxis(N, 0, ABG)
23:45:11.249 00.000 3140 Move returns status 0, amount 0
23:45:11.249 00.000 3140 move complete, result=0
23:45:11.249 00.000 3140 worker thread done servicing request
23:45:11.257 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:11.274 00.017 13704 UpdateGuideState exits: m=5596 SNR=22.5
23:45:11.276 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:11.277 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:11.278 00.001 13704 Enqueuing Expose request
23:45:11.279 00.001 3140 Worker thread wakes up
23:45:11.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:11.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:11.280 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:12.410 01.130 3140 Exposure complete
23:45:12.491 00.081 3140 worker thread done servicing request
23:45:12.491 00.000 13704 OnExposeComplete: enter
23:45:12.493 00.002 13704 UpdateGuideState(): m_state=6
23:45:12.495 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
23:45:12.497 00.002 13704 Star::Find returns 1 (0), X=167.65, Y=584.91, Mass=5791, SNR=23.0, Peak=354 HFD=5.0
23:45:12.500 00.003 13704 MultiStar: [#1 -0.15,-0.12,1.48,U] [#2 -0.19,-0.24,1.43,U] [#3 -0.04,-0.08,3.08,U] [#4 0.04,0.02,2.89,U] [#5 0.10,-0.03,1.05,U] [#6 -0.52,-0.43,0.89,U] [#7 0.03,0.07,1.57,U] [#8 -0.00,-0.00,0.47,U] 
23:45:12.501 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.66, 0.12}
23:45:12.503 00.002 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
23:45:12.504 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
23:45:12.505 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.08 mountY=0.08, mountTheta=0.79
23:45:12.507 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
23:45:12.508 00.001 13704 Enqueuing Move request for scope (-0.10, -0.06)
23:45:12.510 00.002 3140 Worker thread wakes up
23:45:12.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:45:12.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:45:12.510 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
23:45:12.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:45:12.511 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:12.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:45:12.511 00.000 3140 MoveAxis(E, 0, ABG)
23:45:12.511 00.000 3140 Move returns status 0, amount 0
23:45:12.511 00.000 3140 MoveAxis(N, 0, ABG)
23:45:12.511 00.000 3140 Move returns status 0, amount 0
23:45:12.511 00.000 3140 move complete, result=0
23:45:12.511 00.000 3140 worker thread done servicing request
23:45:12.518 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:12.536 00.018 13704 UpdateGuideState exits: m=5791 SNR=23.0
23:45:12.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:12.540 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:12.541 00.001 13704 Enqueuing Expose request
23:45:12.543 00.002 3140 Worker thread wakes up
23:45:12.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:12.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:12.543 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:13.001 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02d6e31c-c040-44d9-8a22-97cbe72748f3"}
23:45:13.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02d6e31c-c040-44d9-8a22-97cbe72748f3"}
23:45:13.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8155dffb-b7b2-45f3-b336-f376e3aa3305"}
23:45:13.005 00.001 13704 case statement mapped state 6 to 3
23:45:13.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8155dffb-b7b2-45f3-b336-f376e3aa3305"}
23:45:13.013 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77974823-3391-430e-9aaf-0d1cc9031d0a"}
23:45:13.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2656,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"77974823-3391-430e-9aaf-0d1cc9031d0a"}
23:45:13.470 00.456 3140 Exposure complete
23:45:13.543 00.073 13704 OnExposeComplete: enter
23:45:13.544 00.001 13704 UpdateGuideState(): m_state=6
23:45:13.546 00.002 3140 worker thread done servicing request
23:45:13.546 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
23:45:13.548 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.23, Mass=5182, SNR=21.9, Peak=406 HFD=5.0
23:45:13.549 00.001 13704 MultiStar: [#1 -0.13,-0.03,1.64,U] [#2 -0.03,-0.15,1.50,U] [#3 -0.07,-0.05,3.22,U] [#4 0.09,0.06,3.13,U] [#5 0.10,-0.01,1.10,U] [#6 -0.18,0.42,0.93,U] [#7 0.01,-0.02,1.71,U] [#8 -0.01,-0.20,0.48,U] 
23:45:13.551 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.79, 0.45}
23:45:13.551 00.000 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.52 = -1.77)
23:45:13.554 00.003 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:45:13.555 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.02 mountY=0.08, mountTheta=1.77
23:45:13.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:45:13.557 00.000 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:45:13.560 00.003 3140 Worker thread wakes up
23:45:13.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:45:13.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:45:13.560 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
23:45:13.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:45:13.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:13.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:45:13.560 00.000 3140 MoveAxis(E, 0, ABG)
23:45:13.560 00.000 3140 Move returns status 0, amount 0
23:45:13.560 00.000 3140 MoveAxis(N, 0, ABG)
23:45:13.560 00.000 3140 Move returns status 0, amount 0
23:45:13.560 00.000 3140 move complete, result=0
23:45:13.560 00.000 3140 worker thread done servicing request
23:45:13.565 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:13.582 00.017 13704 UpdateGuideState exits: m=5182 SNR=21.9
23:45:13.583 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:13.585 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:13.587 00.002 13704 Enqueuing Expose request
23:45:13.590 00.003 3140 Worker thread wakes up
23:45:13.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:13.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:13.590 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:14.735 01.145 3140 Exposure complete
23:45:14.802 00.067 3140 worker thread done servicing request
23:45:14.803 00.001 13704 OnExposeComplete: enter
23:45:14.804 00.001 13704 UpdateGuideState(): m_state=6
23:45:14.805 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
23:45:14.807 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.03, Mass=5140, SNR=21.8, Peak=369 HFD=5.1
23:45:14.808 00.001 13704 MultiStar: [#1 -0.20,-0.15,1.60,U] [#2 -0.09,-0.21,1.52,U] [#3 -0.09,-0.09,3.25,U] [#4 0.11,-0.40,3.37,U] [#5 0.10,-0.03,1.12,U] [#6 -0.61,-0.76,0.00,M1] [#7 0.01,-0.01,1.67,U] [#8 0.01,0.01,0.50,U] 
23:45:14.810 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.79, 0.25}
23:45:14.810 00.000 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.29 = -0.29)
23:45:14.812 00.002 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
23:45:14.814 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.05 mountX=0.15 mountY=0.03, mountTheta=0.22
23:45:14.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.14, opts=13)
23:45:14.818 00.002 13704 Enqueuing Move request for scope (-0.07, -0.14)
23:45:14.820 00.002 3140 Worker thread wakes up
23:45:14.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:45:14.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:45:14.820 00.000 3140 Moving (-0.07, -0.14) raw xDistance=0.15 yDistance=0.03
23:45:14.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:45:14.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:14.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:14.820 00.000 3140 MoveAxis(W, 366, ABG)
23:45:14.820 00.000 3140 Guiding  Dir = 3, Dur = 366
23:45:14.826 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:14.830 00.004 3140 IsSlewing returns 0
23:45:14.830 00.000 3140 IsGuiding returns 0
23:45:14.842 00.012 13704 UpdateGuideState exits: m=5140 SNR=21.8
23:45:14.844 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:14.846 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:14.847 00.001 13704 Enqueuing Expose request
23:45:15.001 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"248f7bfa-1881-4b3c-9088-53bf29e38c7a"}
23:45:15.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"248f7bfa-1881-4b3c-9088-53bf29e38c7a"}
23:45:15.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c05237e-ad4f-43d9-b060-e138f1eeec82"}
23:45:15.007 00.002 13704 case statement mapped state 6 to 3
23:45:15.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c05237e-ad4f-43d9-b060-e138f1eeec82"}
23:45:15.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d26aeb4-91be-4501-8872-3f1d3390a7c2"}
23:45:15.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"2d26aeb4-91be-4501-8872-3f1d3390a7c2"}
23:45:15.207 00.195 3140 IsGuiding returns 0
23:45:15.208 00.001 3140 Move returns status 0, amount 366
23:45:15.208 00.000 3140 MoveAxis(N, 0, ABG)
23:45:15.208 00.000 3140 Move returns status 0, amount 0
23:45:15.208 00.000 3140 move complete, result=0
23:45:15.208 00.000 3140 worker thread done servicing request
23:45:15.208 00.000 3140 Worker thread wakes up
23:45:15.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:15.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:15.208 00.000 13704 GuideStep: 0.2 px 366 ms WEST, 0.0 px 0 ms NORTH
23:45:16.122 00.914 3140 Exposure complete
23:45:16.188 00.066 3140 worker thread done servicing request
23:45:16.188 00.000 13704 OnExposeComplete: enter
23:45:16.189 00.001 13704 UpdateGuideState(): m_state=6
23:45:16.191 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
23:45:16.193 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.35, Mass=4912, SNR=21.1, Peak=419 HFD=4.9
23:45:16.194 00.001 13704 MultiStar: [#1 -0.08,-0.03,1.72,U] [#2 -0.14,-0.06,1.42,U] [#3 -0.04,-0.00,3.27,U] [#4 1.92,1.25,0.00,M1] [#5 -0.06,0.08,1.10,U] [#6 -0.69,-0.08,1.16,U] [#7 0.02,-0.04,1.78,U] [#8 -0.00,-0.01,0.52,U] 
23:45:16.196 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.03}, one-star: {-0.77, 0.57}
23:45:16.197 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:45:16.198 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:45:16.199 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.98 mountX=0.00 mountY=0.18, mountTheta=1.54
23:45:16.202 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
23:45:16.208 00.006 13704 Enqueuing Move request for scope (-0.17, 0.03)
23:45:16.210 00.002 3140 Worker thread wakes up
23:45:16.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
23:45:16.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
23:45:16.211 00.001 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.18
23:45:16.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:45:16.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:16.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:45:16.211 00.000 3140 MoveAxis(E, 0, ABG)
23:45:16.211 00.000 3140 Move returns status 0, amount 0
23:45:16.211 00.000 3140 MoveAxis(N, 0, ABG)
23:45:16.211 00.000 3140 Move returns status 0, amount 0
23:45:16.211 00.000 3140 move complete, result=0
23:45:16.211 00.000 3140 worker thread done servicing request
23:45:16.219 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:16.238 00.019 13704 UpdateGuideState exits: m=4912 SNR=21.1
23:45:16.240 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:16.241 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:16.243 00.002 13704 Enqueuing Expose request
23:45:16.244 00.001 3140 Worker thread wakes up
23:45:16.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:16.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:16.244 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:45:17.001 00.757 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dc7ae6c-f749-4074-bc39-2523bbc2538e"}
23:45:17.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dc7ae6c-f749-4074-bc39-2523bbc2538e"}
23:45:17.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11e87b71-e1e0-42ed-a986-347608c51931"}
23:45:17.006 00.001 13704 case statement mapped state 6 to 3
23:45:17.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e87b71-e1e0-42ed-a986-347608c51931"}
23:45:17.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01c0db04-d8d7-412c-b2a2-4ec85dfba099"}
23:45:17.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[6.54,7.35],"pixels":"..."},"id":"01c0db04-d8d7-412c-b2a2-4ec85dfba099"}
23:45:17.380 00.370 3140 Exposure complete
23:45:17.466 00.086 13704 OnExposeComplete: enter
23:45:17.467 00.001 13704 UpdateGuideState(): m_state=6
23:45:17.469 00.002 3140 worker thread done servicing request
23:45:17.469 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
23:45:17.471 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.26, Mass=5144, SNR=21.6, Peak=419 HFD=5.2
23:45:17.472 00.001 13704 MultiStar: [#1 -0.16,0.02,1.67,U] [#2 -0.19,-0.06,1.50,U] [#3 -0.10,0.05,3.33,U] [#4 0.04,0.18,3.18,U] [#5 0.10,-0.04,1.14,U] [#6 -0.89,-0.16,1.08,U] [#7 -0.05,0.01,1.72,U] [#8 0.04,-0.20,0.49,U] 
23:45:17.473 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.91, 0.48}
23:45:17.475 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
23:45:17.476 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:45:17.477 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=-0.02 mountY=0.18, mountTheta=1.70
23:45:17.481 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
23:45:17.482 00.001 13704 Enqueuing Move request for scope (-0.17, 0.06)
23:45:17.483 00.001 3140 Worker thread wakes up
23:45:17.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:45:17.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:45:17.483 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.02 yDistance=0.18
23:45:17.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:45:17.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:17.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:45:17.483 00.000 3140 MoveAxis(E, 0, ABG)
23:45:17.483 00.000 3140 Move returns status 0, amount 0
23:45:17.483 00.000 3140 MoveAxis(N, 0, ABG)
23:45:17.483 00.000 3140 Move returns status 0, amount 0
23:45:17.483 00.000 3140 move complete, result=0
23:45:17.483 00.000 3140 worker thread done servicing request
23:45:17.490 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:17.510 00.020 13704 UpdateGuideState exits: m=5144 SNR=21.6
23:45:17.512 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:17.515 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:17.516 00.001 13704 Enqueuing Expose request
23:45:17.519 00.003 3140 Worker thread wakes up
23:45:17.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:17.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:17.519 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:45:18.440 00.921 3140 Exposure complete
23:45:18.513 00.073 13704 OnExposeComplete: enter
23:45:18.515 00.002 13704 UpdateGuideState(): m_state=6
23:45:18.515 00.000 3140 worker thread done servicing request
23:45:18.515 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
23:45:18.518 00.003 13704 Star::Find returns 1 (0), X=167.49, Y=585.20, Mass=5360, SNR=22.1, Peak=416 HFD=5.1
23:45:18.520 00.002 13704 MultiStar: [#1 -0.10,-0.00,1.63,U] [#2 -0.11,-0.18,1.51,U] [#3 -0.08,0.04,3.16,U] [#4 0.05,0.18,3.04,U] [#5 0.05,0.02,1.07,U] [#6 -0.87,-0.25,1.03,U] [#7 -0.04,-0.05,1.67,U] [#8 -0.00,-0.01,0.49,U] 
23:45:18.522 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.82, 0.42}
23:45:18.523 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
23:45:18.523 00.000 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:45:18.525 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=-0.00 mountY=0.15, mountTheta=1.60
23:45:18.529 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
23:45:18.531 00.002 13704 Enqueuing Move request for scope (-0.15, 0.03)
23:45:18.532 00.001 3140 Worker thread wakes up
23:45:18.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:45:18.533 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:45:18.533 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.00 yDistance=0.15
23:45:18.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:45:18.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:18.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:45:18.533 00.000 3140 MoveAxis(E, 0, ABG)
23:45:18.533 00.000 3140 Move returns status 0, amount 0
23:45:18.533 00.000 3140 MoveAxis(N, 0, ABG)
23:45:18.533 00.000 3140 Move returns status 0, amount 0
23:45:18.533 00.000 3140 move complete, result=0
23:45:18.533 00.000 3140 worker thread done servicing request
23:45:18.538 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:18.558 00.020 13704 UpdateGuideState exits: m=5360 SNR=22.1
23:45:18.560 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:18.561 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:18.562 00.001 13704 Enqueuing Expose request
23:45:18.563 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:45:18.564 00.001 3140 Worker thread wakes up
23:45:18.564 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:18.564 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:19.001 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f01720b-1473-4e48-b8c0-f72957a6139f"}
23:45:19.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f01720b-1473-4e48-b8c0-f72957a6139f"}
23:45:19.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf05a3a6-f2c6-4f6c-b0e1-16e05278ab08"}
23:45:19.007 00.002 13704 case statement mapped state 6 to 3
23:45:19.007 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf05a3a6-f2c6-4f6c-b0e1-16e05278ab08"}
23:45:19.016 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d843848-0a21-40bd-87c3-6ae3f1770414"}
23:45:19.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"2d843848-0a21-40bd-87c3-6ae3f1770414"}
23:45:19.700 00.682 3140 Exposure complete
23:45:19.771 00.071 3140 worker thread done servicing request
23:45:19.771 00.000 13704 OnExposeComplete: enter
23:45:19.773 00.002 13704 UpdateGuideState(): m_state=6
23:45:19.774 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
23:45:19.775 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=585.39, Mass=5066, SNR=21.5, Peak=419 HFD=4.9
23:45:19.777 00.002 13704 MultiStar: [#1 -0.04,0.04,1.74,U] [#2 -0.40,0.66,1.27,U] [#3 -0.07,0.06,3.25,U] [#4 0.05,0.21,3.03,U] [#5 -0.06,0.07,1.07,U] [#6 -0.82,-0.10,1.10,U] [#7 -0.04,-0.04,1.68,U] [#8 -0.01,-0.02,0.50,U] 
23:45:19.778 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.15}, one-star: {-0.71, 0.61}
23:45:19.779 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
23:45:19.782 00.003 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:45:19.783 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.23 cameraTheta=2.39 mountX=-0.12 mountY=0.20, mountTheta=2.11
23:45:19.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.15, opts=13)
23:45:19.787 00.002 13704 Enqueuing Move request for scope (-0.16, 0.15)
23:45:19.787 00.000 3140 Worker thread wakes up
23:45:19.788 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
23:45:19.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
23:45:19.788 00.000 3140 Moving (-0.16, 0.15) raw xDistance=-0.12 yDistance=0.20
23:45:19.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:45:19.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:45:19.788 00.000 3140 MoveAxis(E, 287, ABG)
23:45:19.788 00.000 3140 Guiding  Dir = 2, Dur = 287
23:45:19.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:19.800 00.007 3140 IsSlewing returns 0
23:45:19.800 00.000 3140 IsGuiding returns 0
23:45:19.811 00.011 13704 UpdateGuideState exits: m=5066 SNR=21.5
23:45:19.812 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.815 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:19.818 00.003 13704 Enqueuing Expose request
23:45:20.098 00.280 3140 IsGuiding returns 0
23:45:20.099 00.001 3140 Move returns status 0, amount 287
23:45:20.099 00.000 3140 MoveAxis(S, 160, ABG)
23:45:20.099 00.000 3140 Guiding  Dir = 1, Dur = 160
23:45:20.113 00.014 3140 IsSlewing returns 0
23:45:20.113 00.000 3140 IsGuiding returns 0
23:45:20.283 00.170 3140 IsGuiding returns 0
23:45:20.283 00.000 3140 Move returns status 0, amount 160
23:45:20.283 00.000 3140 move complete, result=0
23:45:20.283 00.000 13704 GuideStep: -0.1 px 287 ms EAST, 0.2 px 160 ms SOUTH
23:45:20.287 00.004 3140 worker thread done servicing request
23:45:20.287 00.000 3140 Worker thread wakes up
23:45:20.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:20.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:21.001 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf5febc2-9e3a-4c06-9ae1-54c77761b17c"}
23:45:21.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf5febc2-9e3a-4c06-9ae1-54c77761b17c"}
23:45:21.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de8ca45e-01c1-4ea4-93a5-28d913d8706e"}
23:45:21.006 00.001 13704 case statement mapped state 6 to 3
23:45:21.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8ca45e-01c1-4ea4-93a5-28d913d8706e"}
23:45:21.010 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dac5115c-1d17-4736-a0c4-749ab5e4b191"}
23:45:21.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"dac5115c-1d17-4736-a0c4-749ab5e4b191"}
23:45:21.194 00.182 3140 Exposure complete
23:45:21.263 00.069 3140 worker thread done servicing request
23:45:21.264 00.001 13704 OnExposeComplete: enter
23:45:21.265 00.001 13704 UpdateGuideState(): m_state=6
23:45:21.267 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
23:45:21.268 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.08, Mass=5429, SNR=22.2, Peak=375 HFD=5.1
23:45:21.271 00.003 13704 MultiStar: [#1 -0.22,-0.05,1.55,U] [#2 -0.21,-0.12,1.45,U] [#3 -0.06,-0.03,3.17,U] [#4 0.06,0.08,3.21,U] [#5 0.09,-0.03,1.08,U] [#6 -0.63,0.03,0.93,U] [#7 0.09,0.04,1.56,U] [#8 -0.01,-0.03,0.49,U] 
23:45:21.272 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.85, 0.30}
23:45:21.273 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
23:45:21.274 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:45:21.275 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.00 mountX=0.01 mountY=0.13, mountTheta=1.52
23:45:21.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
23:45:21.279 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
23:45:21.280 00.001 3140 Worker thread wakes up
23:45:21.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:45:21.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:45:21.280 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
23:45:21.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:21.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:21.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:45:21.280 00.000 3140 MoveAxis(E, 0, ABG)
23:45:21.280 00.000 3140 Move returns status 0, amount 0
23:45:21.280 00.000 3140 MoveAxis(N, 0, ABG)
23:45:21.280 00.000 3140 Move returns status 0, amount 0
23:45:21.280 00.000 3140 move complete, result=0
23:45:21.280 00.000 3140 worker thread done servicing request
23:45:21.288 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:21.305 00.017 13704 UpdateGuideState exits: m=5429 SNR=22.2
23:45:21.306 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:21.308 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:21.309 00.001 13704 Enqueuing Expose request
23:45:21.310 00.001 3140 Worker thread wakes up
23:45:21.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:21.311 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:21.311 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:22.441 01.130 3140 Exposure complete
23:45:22.507 00.066 3140 worker thread done servicing request
23:45:22.507 00.000 13704 OnExposeComplete: enter
23:45:22.509 00.002 13704 UpdateGuideState(): m_state=6
23:45:22.510 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
23:45:22.511 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.16, Mass=5359, SNR=22.0, Peak=394 HFD=5.0
23:45:22.512 00.001 13704 MultiStar: [#1 -0.04,-0.07,1.64,U] [#2 -0.12,-0.14,1.45,U] [#3 -0.02,-0.00,3.20,U] [#4 0.12,0.09,2.84,U] [#5 0.08,-0.02,1.07,U] [#6 -0.22,0.23,0.97,U] [#7 0.05,0.05,1.63,U] [#8 -0.00,-0.02,0.49,U] 
23:45:22.516 00.004 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.79, 0.38}
23:45:22.517 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:45:22.519 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:45:22.520 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=-0.03 mountY=0.06, mountTheta=2.01
23:45:22.521 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
23:45:22.523 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
23:45:22.525 00.002 3140 Worker thread wakes up
23:45:22.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:45:22.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:45:22.525 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
23:45:22.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:45:22.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:22.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:22.525 00.000 3140 MoveAxis(E, 0, ABG)
23:45:22.525 00.000 3140 Move returns status 0, amount 0
23:45:22.525 00.000 3140 MoveAxis(N, 0, ABG)
23:45:22.525 00.000 3140 Move returns status 0, amount 0
23:45:22.525 00.000 3140 move complete, result=0
23:45:22.525 00.000 3140 worker thread done servicing request
23:45:22.530 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:22.546 00.016 13704 UpdateGuideState exits: m=5359 SNR=22.0
23:45:22.549 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.551 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:22.552 00.001 13704 Enqueuing Expose request
23:45:22.553 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:22.554 00.001 3140 Worker thread wakes up
23:45:22.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:22.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:23.000 00.446 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e0353bc-d65e-4c34-8a9d-df4c3444fc92"}
23:45:23.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e0353bc-d65e-4c34-8a9d-df4c3444fc92"}
23:45:23.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fe24fc6-0b7c-4d0b-a5b9-86a1fd862c4f"}
23:45:23.005 00.002 13704 case statement mapped state 6 to 3
23:45:23.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe24fc6-0b7c-4d0b-a5b9-86a1fd862c4f"}
23:45:23.012 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a689dcfd-3b44-4794-bdf1-9bb1b250ef21"}
23:45:23.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[6.52,7.16],"pixels":"..."},"id":"a689dcfd-3b44-4794-bdf1-9bb1b250ef21"}
23:45:23.474 00.461 3140 Exposure complete
23:45:23.547 00.073 3140 worker thread done servicing request
23:45:23.547 00.000 13704 OnExposeComplete: enter
23:45:23.549 00.002 13704 UpdateGuideState(): m_state=6
23:45:23.551 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
23:45:23.553 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.02, Mass=5492, SNR=22.5, Peak=369 HFD=5.0
23:45:23.554 00.001 13704 MultiStar: [#1 -0.10,-0.23,1.60,U] [#2 -0.12,-0.25,1.42,U] [#3 -0.06,-0.08,3.15,U] [#4 0.12,-0.02,2.95,U] [#5 -0.06,0.06,1.01,U] [#6 -0.65,-0.50,1.00,U] [#7 -0.05,-0.05,1.69,U] [#8 0.01,-0.02,0.49,U] 
23:45:23.556 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.81, 0.24}
23:45:23.557 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
23:45:23.558 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
23:45:23.559 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.50 mountX=0.11 mountY=0.10, mountTheta=0.69
23:45:23.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
23:45:23.563 00.002 13704 Enqueuing Move request for scope (-0.12, -0.09)
23:45:23.565 00.002 3140 Worker thread wakes up
23:45:23.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:45:23.565 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:45:23.565 00.000 3140 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=0.10
23:45:23.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:45:23.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:23.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:45:23.565 00.000 3140 MoveAxis(W, 274, ABG)
23:45:23.565 00.000 3140 Guiding  Dir = 3, Dur = 274
23:45:23.571 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:23.573 00.002 3140 IsSlewing returns 0
23:45:23.573 00.000 3140 IsGuiding returns 0
23:45:23.590 00.017 13704 UpdateGuideState exits: m=5492 SNR=22.5
23:45:23.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:23.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:23.594 00.001 13704 Enqueuing Expose request
23:45:23.854 00.260 3140 IsGuiding returns 0
23:45:23.854 00.000 3140 Move returns status 0, amount 274
23:45:23.854 00.000 3140 MoveAxis(N, 0, ABG)
23:45:23.854 00.000 3140 Move returns status 0, amount 0
23:45:23.854 00.000 3140 move complete, result=0
23:45:23.854 00.000 3140 worker thread done servicing request
23:45:23.856 00.002 3140 Worker thread wakes up
23:45:23.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:23.856 00.000 13704 GuideStep: 0.1 px 274 ms WEST, 0.1 px 0 ms NORTH
23:45:23.857 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:24.990 01.133 3140 Exposure complete
23:45:24.999 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b45a0620-9b58-43bb-aee8-1798476ac94b"}
23:45:25.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b45a0620-9b58-43bb-aee8-1798476ac94b"}
23:45:25.002 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"105309eb-16a3-4f08-915c-c3b0da21cf54"}
23:45:25.005 00.003 13704 case statement mapped state 6 to 3
23:45:25.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"105309eb-16a3-4f08-915c-c3b0da21cf54"}
23:45:25.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bafe4f1b-4cb9-43c8-8fa3-ba7b5cd55c4f"}
23:45:25.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[7.50,7.02],"pixels":"..."},"id":"bafe4f1b-4cb9-43c8-8fa3-ba7b5cd55c4f"}
23:45:25.062 00.053 3140 worker thread done servicing request
23:45:25.062 00.000 13704 OnExposeComplete: enter
23:45:25.064 00.002 13704 UpdateGuideState(): m_state=6
23:45:25.065 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
23:45:25.066 00.001 13704 Star::Find returns 1 (0), X=167.73, Y=585.74, Mass=4815, SNR=21.0, Peak=419 HFD=4.7
23:45:25.067 00.001 13704 MultiStar: [#1 -0.07,0.21,1.69,U] [#2 -0.17,0.79,1.24,U] [#3 -0.05,0.09,3.41,U] [#4 1.91,1.33,0.00,M1] [#5 0.12,-0.11,1.16,U] [#6 -0.24,0.77,1.03,U] [#7 0.09,0.00,1.71,U] [#8 0.03,-0.19,0.50,U] 
23:45:25.068 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.27}, one-star: {-0.58, 0.95}
23:45:25.070 00.002 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.64 = -2.64)
23:45:25.072 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
23:45:25.073 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.28 cameraTheta=1.88 mountX=-0.25 mountY=0.15, mountTheta=2.59
23:45:25.075 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.27, opts=13)
23:45:25.077 00.002 13704 Enqueuing Move request for scope (-0.09, 0.27)
23:45:25.078 00.001 3140 Worker thread wakes up
23:45:25.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
23:45:25.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
23:45:25.078 00.000 3140 Moving (-0.09, 0.27) raw xDistance=-0.25 yDistance=0.15
23:45:25.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
23:45:25.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:25.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:45:25.078 00.000 3140 MoveAxis(E, 575, ABG)
23:45:25.078 00.000 3140 Guiding  Dir = 2, Dur = 575
23:45:25.085 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:25.087 00.002 3140 IsSlewing returns 0
23:45:25.087 00.000 3140 IsGuiding returns 0
23:45:25.104 00.017 13704 UpdateGuideState exits: m=4815 SNR=21.0
23:45:25.106 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:25.107 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:25.109 00.002 13704 Enqueuing Expose request
23:45:25.667 00.558 3140 IsGuiding returns 0
23:45:25.667 00.000 3140 Move returns status 0, amount 575
23:45:25.667 00.000 3140 MoveAxis(N, 0, ABG)
23:45:25.667 00.000 3140 Move returns status 0, amount 0
23:45:25.667 00.000 3140 move complete, result=0
23:45:25.667 00.000 3140 worker thread done servicing request
23:45:25.667 00.000 3140 Worker thread wakes up
23:45:25.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:25.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:25.667 00.000 13704 GuideStep: -0.2 px 575 ms EAST, 0.2 px 0 ms NORTH
23:45:26.582 00.915 3140 Exposure complete
23:45:26.648 00.066 13704 OnExposeComplete: enter
23:45:26.650 00.002 13704 UpdateGuideState(): m_state=6
23:45:26.652 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
23:45:26.653 00.001 3140 worker thread done servicing request
23:45:26.653 00.000 13704 Star::Find returns 1 (0), X=167.53, Y=585.10, Mass=5485, SNR=22.3, Peak=389 HFD=5.0
23:45:26.655 00.002 13704 MultiStar: [#1 0.01,-0.12,1.64,U] [#2 -0.06,-0.23,1.48,U] [#3 -0.04,-0.05,3.15,U] [#4 0.12,0.04,2.85,U] [#5 0.10,-0.08,1.05,U] [#6 -0.78,-0.48,0.00,M1] [#7 -0.04,-0.03,1.60,U] [#8 0.01,-0.02,0.49,U] 
23:45:26.656 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.78, 0.32}
23:45:26.658 00.002 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:45:26.660 00.002 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
23:45:26.661 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=0.04 mountY=0.04, mountTheta=0.76
23:45:26.664 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
23:45:26.665 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
23:45:26.667 00.002 3140 Worker thread wakes up
23:45:26.667 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:45:26.667 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:45:26.667 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.04
23:45:26.667 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:26.667 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:26.667 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:45:26.667 00.000 3140 MoveAxis(E, 0, ABG)
23:45:26.667 00.000 3140 Move returns status 0, amount 0
23:45:26.667 00.000 3140 MoveAxis(N, 0, ABG)
23:45:26.667 00.000 3140 Move returns status 0, amount 0
23:45:26.667 00.000 3140 move complete, result=0
23:45:26.667 00.000 3140 worker thread done servicing request
23:45:26.672 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:26.689 00.017 13704 UpdateGuideState exits: m=5485 SNR=22.3
23:45:26.691 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:26.692 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:26.693 00.001 13704 Enqueuing Expose request
23:45:26.695 00.002 3140 Worker thread wakes up
23:45:26.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:26.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:26.697 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:26.999 00.302 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5df26fc1-22f2-4327-8c83-e8df2f2b3118"}
23:45:27.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5df26fc1-22f2-4327-8c83-e8df2f2b3118"}
23:45:27.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5d17dd9-3020-4684-8b14-441a31062f2e"}
23:45:27.004 00.001 13704 case statement mapped state 6 to 3
23:45:27.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d17dd9-3020-4684-8b14-441a31062f2e"}
23:45:27.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83445de2-f49a-4a07-8c75-5df4ca42d5fa"}
23:45:27.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"83445de2-f49a-4a07-8c75-5df4ca42d5fa"}
23:45:27.827 00.817 3140 Exposure complete
23:45:27.912 00.085 13704 OnExposeComplete: enter
23:45:27.914 00.002 13704 UpdateGuideState(): m_state=6
23:45:27.916 00.002 3140 worker thread done servicing request
23:45:27.917 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
23:45:27.917 00.000 13704 Star::Find returns 1 (0), X=167.61, Y=585.02, Mass=5232, SNR=21.9, Peak=362 HFD=5.1
23:45:27.919 00.002 13704 MultiStar: [#1 -0.07,-0.05,1.59,U] [#2 -0.19,-0.11,1.44,U] [#3 -0.06,-0.08,3.27,U] [#4 0.10,0.04,3.10,U] [#5 -0.07,0.05,1.05,U] [#6 -0.54,0.35,0.86,U] [#7 -0.00,0.02,1.69,U] [#8 0.02,-0.02,0.50,U] 
23:45:27.922 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.70, 0.24}
23:45:27.923 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:45:27.924 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:45:27.925 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.00 mountY=0.11, mountTheta=1.54
23:45:27.927 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:45:27.928 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:45:27.931 00.003 3140 Worker thread wakes up
23:45:27.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:45:27.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:45:27.931 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
23:45:27.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:45:27.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:27.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:45:27.931 00.000 3140 MoveAxis(E, 0, ABG)
23:45:27.931 00.000 3140 Move returns status 0, amount 0
23:45:27.931 00.000 3140 MoveAxis(N, 0, ABG)
23:45:27.931 00.000 3140 Move returns status 0, amount 0
23:45:27.931 00.000 3140 move complete, result=0
23:45:27.931 00.000 3140 worker thread done servicing request
23:45:27.935 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:27.956 00.021 13704 UpdateGuideState exits: m=5232 SNR=21.9
23:45:27.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:27.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:27.961 00.002 13704 Enqueuing Expose request
23:45:27.964 00.003 3140 Worker thread wakes up
23:45:27.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:27.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:27.964 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:28.876 00.912 3140 Exposure complete
23:45:28.952 00.076 13704 OnExposeComplete: enter
23:45:28.955 00.003 13704 UpdateGuideState(): m_state=6
23:45:28.956 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
23:45:28.957 00.001 3140 worker thread done servicing request
23:45:28.957 00.000 13704 Star::Find returns 1 (0), X=167.73, Y=584.87, Mass=5977, SNR=24.4, Peak=354 HFD=5.0
23:45:28.960 00.003 13704 MultiStar: [#1 -0.10,-0.17,1.44,U] [#2 -0.19,-0.18,1.30,U] [#3 -0.02,-0.09,2.86,U] [#4 0.09,-0.01,2.91,U] [#5 0.04,0.04,0.99,U] [#6 -0.78,-0.60,0.00,M1] [#7 -0.05,0.01,1.53,U] [#8 0.02,-0.03,0.44,U] 
23:45:28.961 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.58, 0.08}
23:45:28.963 00.002 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
23:45:28.968 00.005 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.54)
23:45:28.969 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=0.06 mountY=0.05, mountTheta=0.62
23:45:28.973 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
23:45:28.974 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
23:45:28.976 00.002 3140 Worker thread wakes up
23:45:28.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:45:28.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:45:28.976 00.000 3140 Moving (-0.06, -0.05) raw xDistance=0.06 yDistance=0.05
23:45:28.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:28.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:28.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:45:28.976 00.000 3140 MoveAxis(E, 0, ABG)
23:45:28.976 00.000 3140 Move returns status 0, amount 0
23:45:28.976 00.000 3140 MoveAxis(N, 0, ABG)
23:45:28.976 00.000 3140 Move returns status 0, amount 0
23:45:28.976 00.000 3140 move complete, result=0
23:45:28.976 00.000 3140 worker thread done servicing request
23:45:28.982 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:29.007 00.025 13704 UpdateGuideState exits: m=5977 SNR=24.4
23:45:29.009 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:29.012 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:29.013 00.001 13704 Enqueuing Expose request
23:45:29.014 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:29.015 00.001 3140 Worker thread wakes up
23:45:29.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:29.016 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:29.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c49bf345-2fca-4a07-b18a-d3ae79a84fe9"}
23:45:29.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c49bf345-2fca-4a07-b18a-d3ae79a84fe9"}
23:45:29.025 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b562cd2-03b3-44f6-9c80-30c87e51dec5"}
23:45:29.027 00.002 13704 case statement mapped state 6 to 3
23:45:29.030 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b562cd2-03b3-44f6-9c80-30c87e51dec5"}
23:45:29.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb384ef7-0f89-4b3d-a2a9-4d3e38890e1a"}
23:45:29.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"fb384ef7-0f89-4b3d-a2a9-4d3e38890e1a"}
23:45:30.248 01.213 3140 Exposure complete
23:45:30.322 00.074 3140 worker thread done servicing request
23:45:30.322 00.000 13704 OnExposeComplete: enter
23:45:30.324 00.002 13704 UpdateGuideState(): m_state=6
23:45:30.325 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
23:45:30.326 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.15, Mass=5282, SNR=21.9, Peak=396 HFD=5.1
23:45:30.328 00.002 13704 MultiStar: [#1 -0.10,-0.10,1.63,U] [#2 -0.08,-0.20,1.44,U] [#3 -0.09,-0.07,3.25,U] [#4 0.05,0.10,3.25,U] [#5 -0.06,0.05,1.06,U] [#6 -0.79,-0.38,1.10,U] [#7 0.02,-0.01,1.67,U] [#8 0.01,-0.01,0.49,U] 
23:45:30.329 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.83, 0.37}
23:45:30.330 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
23:45:30.331 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
23:45:30.332 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.98 mountX=0.05 mountY=0.13, mountTheta=1.20
23:45:30.336 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
23:45:30.337 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
23:45:30.338 00.001 3140 Worker thread wakes up
23:45:30.338 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:45:30.338 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:45:30.338 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
23:45:30.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:30.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:30.339 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:45:30.339 00.000 3140 MoveAxis(E, 0, ABG)
23:45:30.339 00.000 3140 Move returns status 0, amount 0
23:45:30.339 00.000 3140 MoveAxis(N, 0, ABG)
23:45:30.339 00.000 3140 Move returns status 0, amount 0
23:45:30.339 00.000 3140 move complete, result=0
23:45:30.339 00.000 3140 worker thread done servicing request
23:45:30.343 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:30.360 00.017 13704 UpdateGuideState exits: m=5282 SNR=21.9
23:45:30.362 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:30.363 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:30.364 00.001 13704 Enqueuing Expose request
23:45:30.366 00.002 3140 Worker thread wakes up
23:45:30.366 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:30.368 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:30.368 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:30.998 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6292aeb0-a11c-4da7-bb41-f2d7611724d7"}
23:45:31.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6292aeb0-a11c-4da7-bb41-f2d7611724d7"}
23:45:31.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5f00c42-adb8-4cc3-9de4-5fbff4900f65"}
23:45:31.006 00.004 13704 case statement mapped state 6 to 3
23:45:31.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f00c42-adb8-4cc3-9de4-5fbff4900f65"}
23:45:31.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b39c6e7-c180-4953-b833-c3b66e4028f1"}
23:45:31.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"4b39c6e7-c180-4953-b833-c3b66e4028f1"}
23:45:31.291 00.280 3140 Exposure complete
23:45:31.357 00.066 13704 OnExposeComplete: enter
23:45:31.359 00.002 13704 UpdateGuideState(): m_state=6
23:45:31.360 00.001 3140 worker thread done servicing request
23:45:31.360 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
23:45:31.362 00.002 13704 Star::Find returns 1 (0), X=167.58, Y=585.16, Mass=4949, SNR=21.3, Peak=373 HFD=4.8
23:45:31.364 00.002 13704 MultiStar: [#1 -0.14,-0.05,1.63,U] [#2 -0.16,-0.06,1.47,U] [#3 -0.08,-0.03,3.26,U] [#4 0.07,0.07,3.41,U] [#5 -0.05,0.06,1.09,U] [#6 -0.83,-0.38,1.11,U] [#7 0.11,0.05,1.66,U] [#8 0.00,-0.01,0.51,U] 
23:45:31.366 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.73, 0.38}
23:45:31.367 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
23:45:31.368 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:45:31.369 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=0.02 mountY=0.13, mountTheta=1.40
23:45:31.371 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
23:45:31.373 00.002 13704 Enqueuing Move request for scope (-0.13, 0.00)
23:45:31.374 00.001 3140 Worker thread wakes up
23:45:31.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
23:45:31.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
23:45:31.374 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
23:45:31.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:31.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:31.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:45:31.374 00.000 3140 MoveAxis(E, 0, ABG)
23:45:31.374 00.000 3140 Move returns status 0, amount 0
23:45:31.374 00.000 3140 MoveAxis(N, 0, ABG)
23:45:31.374 00.000 3140 Move returns status 0, amount 0
23:45:31.374 00.000 3140 move complete, result=0
23:45:31.374 00.000 3140 worker thread done servicing request
23:45:31.381 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:31.410 00.029 13704 UpdateGuideState exits: m=4949 SNR=21.3
23:45:31.412 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:31.413 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:31.414 00.001 13704 Enqueuing Expose request
23:45:31.416 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:31.417 00.001 3140 Worker thread wakes up
23:45:31.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:31.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:32.558 01.141 3140 Exposure complete
23:45:32.627 00.069 13704 OnExposeComplete: enter
23:45:32.629 00.002 13704 UpdateGuideState(): m_state=6
23:45:32.630 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
23:45:32.632 00.002 3140 worker thread done servicing request
23:45:32.632 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=585.05, Mass=5460, SNR=22.2, Peak=366 HFD=5.1
23:45:32.635 00.003 13704 MultiStar: [#1 -0.10,-0.14,1.63,U] [#2 -0.19,-0.19,1.41,U] [#3 -0.04,-0.07,3.15,U] [#4 0.04,-0.02,3.26,U] [#5 0.09,-0.12,1.06,U] [#6 -0.81,-0.42,0.00,M1] [#7 -0.03,0.01,1.69,U] [#8 -0.01,-0.01,0.49,U] 
23:45:32.636 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.84, 0.27}
23:45:32.637 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:45:32.638 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
23:45:32.640 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.68 mountX=0.06 mountY=0.08, mountTheta=0.89
23:45:32.643 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
23:45:32.643 00.000 13704 Enqueuing Move request for scope (-0.09, -0.05)
23:45:32.646 00.003 3140 Worker thread wakes up
23:45:32.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:45:32.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:45:32.646 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.08
23:45:32.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:32.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:32.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:45:32.646 00.000 3140 MoveAxis(E, 0, ABG)
23:45:32.646 00.000 3140 Move returns status 0, amount 0
23:45:32.646 00.000 3140 MoveAxis(N, 0, ABG)
23:45:32.646 00.000 3140 Move returns status 0, amount 0
23:45:32.646 00.000 3140 move complete, result=0
23:45:32.646 00.000 3140 worker thread done servicing request
23:45:32.651 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:32.666 00.015 13704 UpdateGuideState exits: m=5460 SNR=22.2
23:45:32.670 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:32.672 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:32.674 00.002 13704 Enqueuing Expose request
23:45:32.674 00.000 3140 Worker thread wakes up
23:45:32.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:32.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:32.674 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:32.998 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36ea4da7-c4a0-4627-aadc-6f9c7b7e2a33"}
23:45:33.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36ea4da7-c4a0-4627-aadc-6f9c7b7e2a33"}
23:45:33.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2785ec3-66de-4a77-942a-f4cc6f154ad8"}
23:45:33.005 00.003 13704 case statement mapped state 6 to 3
23:45:33.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2785ec3-66de-4a77-942a-f4cc6f154ad8"}
23:45:33.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab6edf23-ead6-4b36-b884-24433c4b8181"}
23:45:33.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[7.47,7.05],"pixels":"..."},"id":"ab6edf23-ead6-4b36-b884-24433c4b8181"}
23:45:33.588 00.579 3140 Exposure complete
23:45:33.652 00.064 13704 OnExposeComplete: enter
23:45:33.654 00.002 13704 UpdateGuideState(): m_state=6
23:45:33.656 00.002 3140 worker thread done servicing request
23:45:33.656 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
23:45:33.657 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=584.96, Mass=5526, SNR=22.9, Peak=354 HFD=5.2
23:45:33.660 00.003 13704 MultiStar: [#1 -0.08,-0.10,1.57,U] [#2 -0.18,-0.13,1.39,U] [#3 -0.05,-0.04,3.04,U] [#4 0.09,0.08,2.98,U] [#5 0.10,-0.03,1.04,U] [#6 -0.69,-0.37,0.91,U] [#7 -0.01,0.00,1.62,U] [#8 0.01,-0.02,0.47,U] 
23:45:33.661 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.74, 0.18}
23:45:33.662 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:45:33.663 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
23:45:33.664 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.05 mountY=0.10, mountTheta=1.11
23:45:33.667 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:45:33.668 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:45:33.669 00.001 3140 Worker thread wakes up
23:45:33.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:45:33.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:45:33.669 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:45:33.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:33.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:33.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:45:33.670 00.001 3140 MoveAxis(E, 0, ABG)
23:45:33.670 00.000 3140 Move returns status 0, amount 0
23:45:33.670 00.000 3140 MoveAxis(N, 0, ABG)
23:45:33.670 00.000 3140 Move returns status 0, amount 0
23:45:33.670 00.000 3140 move complete, result=0
23:45:33.670 00.000 3140 worker thread done servicing request
23:45:33.677 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:33.694 00.017 13704 UpdateGuideState exits: m=5526 SNR=22.9
23:45:33.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:33.697 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:33.699 00.002 13704 Enqueuing Expose request
23:45:33.700 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:33.701 00.001 3140 Worker thread wakes up
23:45:33.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:33.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:34.830 01.129 3140 Exposure complete
23:45:34.905 00.075 13704 OnExposeComplete: enter
23:45:34.906 00.001 13704 UpdateGuideState(): m_state=6
23:45:34.908 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
23:45:34.911 00.003 13704 Star::Find returns 1 (0), X=167.53, Y=585.05, Mass=5462, SNR=22.2, Peak=367 HFD=4.9
23:45:34.911 00.000 3140 worker thread done servicing request
23:45:34.913 00.002 13704 MultiStar: [#1 -0.25,-0.17,1.54,U] [#2 -0.12,-0.32,1.48,U] [#3 -0.08,-0.13,3.16,U] [#4 -0.00,0.01,3.03,U] [#5 0.06,0.02,1.06,U] [#6 -0.65,-0.73,0.00,M1] [#7 -0.04,0.02,1.60,U] [#8 -0.01,-0.01,0.49,U] 
23:45:34.913 00.000 13704 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.78, 0.27}
23:45:34.916 00.003 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:45:34.917 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
23:45:34.919 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.67 mountX=0.08 mountY=0.10, mountTheta=0.88
23:45:34.922 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
23:45:34.923 00.001 13704 Enqueuing Move request for scope (-0.12, -0.06)
23:45:34.924 00.001 3140 Worker thread wakes up
23:45:34.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:45:34.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:45:34.924 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.08 yDistance=0.10
23:45:34.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:45:34.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:34.925 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:45:34.925 00.000 3140 MoveAxis(E, 0, ABG)
23:45:34.925 00.000 3140 Move returns status 0, amount 0
23:45:34.925 00.000 3140 MoveAxis(N, 0, ABG)
23:45:34.925 00.000 3140 Move returns status 0, amount 0
23:45:34.925 00.000 3140 move complete, result=0
23:45:34.925 00.000 3140 worker thread done servicing request
23:45:34.930 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:34.948 00.018 13704 UpdateGuideState exits: m=5462 SNR=22.2
23:45:34.951 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:34.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:34.953 00.001 13704 Enqueuing Expose request
23:45:34.954 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:34.956 00.002 3140 Worker thread wakes up
23:45:34.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:34.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:34.999 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35912bb6-2b49-423d-883b-591d73daa6f7"}
23:45:35.002 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35912bb6-2b49-423d-883b-591d73daa6f7"}
23:45:35.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"599444fa-feb9-4e43-bfd7-5a6777d79a99"}
23:45:35.006 00.003 13704 case statement mapped state 6 to 3
23:45:35.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"599444fa-feb9-4e43-bfd7-5a6777d79a99"}
23:45:35.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"639ca7d4-a22a-4e26-8014-23c1236c71f5"}
23:45:35.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"639ca7d4-a22a-4e26-8014-23c1236c71f5"}
23:45:35.878 00.867 3140 Exposure complete
23:45:35.955 00.077 13704 OnExposeComplete: enter
23:45:35.957 00.002 13704 UpdateGuideState(): m_state=6
23:45:35.958 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:45:35.960 00.002 13704 Star::Find returns 1 (0), X=167.45, Y=585.28, Mass=5012, SNR=21.3, Peak=406 HFD=5.0
23:45:35.961 00.001 3140 worker thread done servicing request
23:45:35.961 00.000 13704 MultiStar: [#1 -0.13,-0.06,1.69,U] [#2 -0.22,-0.10,1.53,U] [#3 -0.06,-0.03,3.33,U] [#4 0.04,0.15,3.11,U] [#5 -0.06,0.06,1.08,U] [#6 -0.20,0.41,0.95,U] [#7 0.08,-0.03,1.63,U] [#8 0.00,-0.03,0.51,U] 
23:45:35.963 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.86, 0.50}
23:45:35.963 00.000 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
23:45:35.964 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:45:35.968 00.004 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=-0.04 mountY=0.12, mountTheta=1.92
23:45:35.970 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:45:35.971 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:45:35.973 00.002 3140 Worker thread wakes up
23:45:35.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:45:35.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:45:35.973 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.04 yDistance=0.12
23:45:35.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:45:35.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:35.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:45:35.973 00.000 3140 MoveAxis(E, 0, ABG)
23:45:35.973 00.000 3140 Move returns status 0, amount 0
23:45:35.973 00.000 3140 MoveAxis(N, 0, ABG)
23:45:35.973 00.000 3140 Move returns status 0, amount 0
23:45:35.973 00.000 3140 move complete, result=0
23:45:35.973 00.000 3140 worker thread done servicing request
23:45:35.980 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:36.001 00.021 13704 UpdateGuideState exits: m=5012 SNR=21.3
23:45:36.003 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:36.004 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:36.005 00.001 13704 Enqueuing Expose request
23:45:36.007 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:36.008 00.001 3140 Worker thread wakes up
23:45:36.008 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:36.008 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:36.998 00.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f25880ad-90b1-4dd2-a319-5809701ddbf7"}
23:45:36.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f25880ad-90b1-4dd2-a319-5809701ddbf7"}
23:45:37.003 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a6e4e9d-a00c-4353-8013-98c70b6a5c61"}
23:45:37.006 00.003 13704 case statement mapped state 6 to 3
23:45:37.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a6e4e9d-a00c-4353-8013-98c70b6a5c61"}
23:45:37.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49c7f391-91d4-479c-ba6a-907a92529bf4"}
23:45:37.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[7.45,7.28],"pixels":"..."},"id":"49c7f391-91d4-479c-ba6a-907a92529bf4"}
23:45:37.148 00.137 3140 Exposure complete
23:45:37.220 00.072 13704 OnExposeComplete: enter
23:45:37.222 00.002 13704 UpdateGuideState(): m_state=6
23:45:37.223 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
23:45:37.224 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.01, Mass=5522, SNR=22.4, Peak=384 HFD=5.1
23:45:37.226 00.002 13704 MultiStar: [#1 -0.29,-0.12,1.59,U] [#2 -0.17,-0.10,1.42,U] [#3 -0.68,-0.27,3.07,U] [#4 -0.04,0.02,2.98,U] [#5 0.10,-0.04,1.09,U] [#6 -0.90,-0.30,0.00,M1] [#7 0.08,0.02,1.61,U] [#8 0.03,-0.21,0.47,U] 
23:45:37.227 00.001 3140 worker thread done servicing request
23:45:37.228 00.001 13704 refined, 7 included, MultiStar: {-0.27, -0.07}, one-star: {-0.89, 0.23}
23:45:37.229 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:45:37.230 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:45:37.232 00.002 13704 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.87 mountX=0.12 mountY=0.24, mountTheta=1.09
23:45:37.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-0.07, opts=13)
23:45:37.235 00.001 13704 Enqueuing Move request for scope (-0.27, -0.07)
23:45:37.236 00.001 3140 Worker thread wakes up
23:45:37.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
23:45:37.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
23:45:37.236 00.000 3140 Moving (-0.27, -0.07) raw xDistance=0.12 yDistance=0.24
23:45:37.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:45:37.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:45:37.236 00.000 3140 MoveAxis(W, 298, ABG)
23:45:37.237 00.001 3140 Guiding  Dir = 3, Dur = 298
23:45:37.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:37.251 00.009 3140 IsSlewing returns 0
23:45:37.251 00.000 3140 IsGuiding returns 0
23:45:37.259 00.008 13704 UpdateGuideState exits: m=5522 SNR=22.4
23:45:37.262 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:37.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:37.263 00.000 13704 Enqueuing Expose request
23:45:37.564 00.301 3140 IsGuiding returns 0
23:45:37.564 00.000 3140 Move returns status 0, amount 298
23:45:37.564 00.000 3140 MoveAxis(S, 192, ABG)
23:45:37.564 00.000 3140 Guiding  Dir = 1, Dur = 192
23:45:37.578 00.014 3140 IsSlewing returns 0
23:45:37.579 00.001 3140 IsGuiding returns 0
23:45:37.781 00.202 3140 IsGuiding returns 0
23:45:37.781 00.000 3140 Move returns status 0, amount 192
23:45:37.781 00.000 3140 move complete, result=0
23:45:37.781 00.000 3140 worker thread done servicing request
23:45:37.781 00.000 3140 Worker thread wakes up
23:45:37.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:37.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:37.782 00.001 13704 GuideStep: 0.1 px 298 ms WEST, 0.2 px 192 ms SOUTH
23:45:38.703 00.921 3140 Exposure complete
23:45:38.785 00.082 3140 worker thread done servicing request
23:45:38.785 00.000 13704 OnExposeComplete: enter
23:45:38.787 00.002 13704 UpdateGuideState(): m_state=6
23:45:38.791 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
23:45:38.793 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.07, Mass=5645, SNR=22.4, Peak=419 HFD=5.1
23:45:38.796 00.003 13704 MultiStar: [#1 -0.22,-0.05,1.63,U] [#2 -0.16,-0.15,1.37,U] [#3 -0.06,0.00,3.17,U] [#4 0.08,0.14,3.21,U] [#5 -0.05,0.06,1.04,U] [#6 -0.86,-0.28,1.04,U] [#7 0.09,-0.02,1.57,U] [#8 0.02,-0.21,0.47,U] 
23:45:38.797 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.84, 0.29}
23:45:38.798 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
23:45:38.799 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:45:38.800 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.02 mountY=0.14, mountTheta=1.42
23:45:38.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:45:38.804 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:45:38.805 00.001 3140 Worker thread wakes up
23:45:38.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:45:38.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:45:38.805 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.14
23:45:38.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:38.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:38.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:45:38.805 00.000 3140 MoveAxis(E, 0, ABG)
23:45:38.806 00.001 3140 Move returns status 0, amount 0
23:45:38.806 00.000 3140 MoveAxis(N, 0, ABG)
23:45:38.806 00.000 3140 Move returns status 0, amount 0
23:45:38.806 00.000 3140 move complete, result=0
23:45:38.806 00.000 3140 worker thread done servicing request
23:45:38.811 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:38.828 00.017 13704 UpdateGuideState exits: m=5645 SNR=22.4
23:45:38.829 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:38.831 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:38.834 00.003 13704 Enqueuing Expose request
23:45:38.835 00.001 3140 Worker thread wakes up
23:45:38.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:38.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:38.835 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:38.997 00.162 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52e9d884-041e-4e2c-9161-5fc8bbf83cb9"}
23:45:38.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52e9d884-041e-4e2c-9161-5fc8bbf83cb9"}
23:45:39.000 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c300926d-ab88-4622-aca3-971d0f172b13"}
23:45:39.002 00.002 13704 case statement mapped state 6 to 3
23:45:39.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c300926d-ab88-4622-aca3-971d0f172b13"}
23:45:39.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb77aea6-dc7e-4658-a7c6-a6cb22cb00db"}
23:45:39.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[7.47,7.07],"pixels":"..."},"id":"fb77aea6-dc7e-4658-a7c6-a6cb22cb00db"}
23:45:39.971 00.962 3140 Exposure complete
23:45:40.042 00.071 3140 worker thread done servicing request
23:45:40.042 00.000 13704 OnExposeComplete: enter
23:45:40.043 00.001 13704 UpdateGuideState(): m_state=6
23:45:40.045 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
23:45:40.046 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.35, Mass=4806, SNR=21.0, Peak=406 HFD=5.1
23:45:40.050 00.004 13704 MultiStar: [#1 -0.05,0.12,1.69,U] [#2 -0.30,0.65,1.36,U] [#3 -0.07,0.05,3.38,U] [#4 1.88,1.22,0.00,M1] [#5 -0.06,0.04,1.10,U] [#6 -0.16,0.32,0.98,U] [#7 0.07,-0.00,1.66,U] [#8 0.03,-0.22,0.50,U] 
23:45:40.051 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.18}, one-star: {-0.85, 0.57}
23:45:40.053 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
23:45:40.055 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
23:45:40.057 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.25 mountX=-0.15 mountY=0.18, mountTheta=2.25
23:45:40.060 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.18, opts=13)
23:45:40.061 00.001 13704 Enqueuing Move request for scope (-0.14, 0.18)
23:45:40.062 00.001 3140 Worker thread wakes up
23:45:40.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
23:45:40.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
23:45:40.062 00.000 3140 Moving (-0.14, 0.18) raw xDistance=-0.15 yDistance=0.18
23:45:40.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:45:40.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:45:40.062 00.000 3140 MoveAxis(E, 351, ABG)
23:45:40.062 00.000 3140 Guiding  Dir = 2, Dur = 351
23:45:40.068 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:40.072 00.004 3140 IsSlewing returns 0
23:45:40.072 00.000 3140 IsGuiding returns 0
23:45:40.086 00.014 13704 UpdateGuideState exits: m=4806 SNR=21.0
23:45:40.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:40.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:40.091 00.002 13704 Enqueuing Expose request
23:45:40.432 00.341 3140 IsGuiding returns 0
23:45:40.432 00.000 3140 Move returns status 0, amount 351
23:45:40.432 00.000 3140 MoveAxis(S, 147, ABG)
23:45:40.432 00.000 3140 Guiding  Dir = 1, Dur = 147
23:45:40.478 00.046 3140 IsSlewing returns 0
23:45:40.479 00.001 3140 IsGuiding returns 0
23:45:40.668 00.189 3140 IsGuiding returns 0
23:45:40.669 00.001 3140 Move returns status 0, amount 147
23:45:40.669 00.000 3140 move complete, result=0
23:45:40.669 00.000 13704 GuideStep: -0.1 px 351 ms EAST, 0.2 px 147 ms SOUTH
23:45:40.672 00.003 3140 worker thread done servicing request
23:45:40.672 00.000 3140 Worker thread wakes up
23:45:40.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:40.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:40.996 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"175d95dc-2a5e-4719-b4a9-b0f550c1f536"}
23:45:40.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"175d95dc-2a5e-4719-b4a9-b0f550c1f536"}
23:45:40.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11d580fc-1fe8-417f-8184-8e30dd661824"}
23:45:41.001 00.002 13704 case statement mapped state 6 to 3
23:45:41.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11d580fc-1fe8-417f-8184-8e30dd661824"}
23:45:41.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62109f92-21df-4284-a23a-84f7bd9568e0"}
23:45:41.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2678,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"62109f92-21df-4284-a23a-84f7bd9568e0"}
23:45:41.585 00.579 3140 Exposure complete
23:45:41.651 00.066 13704 OnExposeComplete: enter
23:45:41.653 00.002 13704 UpdateGuideState(): m_state=6
23:45:41.654 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
23:45:41.656 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.17, Mass=5186, SNR=21.6, Peak=362 HFD=5.0
23:45:41.658 00.002 3140 worker thread done servicing request
23:45:41.658 00.000 13704 MultiStar: [#1 -0.03,-0.08,1.64,U] [#2 -0.14,-0.23,1.51,U] [#3 -0.10,-0.00,3.37,U] [#4 0.08,0.07,3.25,U] [#5 0.06,0.02,1.10,U] [#6 -0.81,-0.47,0.00,M1] [#7 0.09,-0.02,1.62,U] [#8 -0.01,0.00,0.50,U] 
23:45:41.659 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.79, 0.39}
23:45:41.661 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:45:41.663 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:45:41.664 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=0.00 mountY=0.07, mountTheta=1.50
23:45:41.666 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
23:45:41.667 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
23:45:41.668 00.001 3140 Worker thread wakes up
23:45:41.669 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:45:41.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:45:41.669 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
23:45:41.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:45:41.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:41.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:45:41.669 00.000 3140 MoveAxis(E, 0, ABG)
23:45:41.669 00.000 3140 Move returns status 0, amount 0
23:45:41.669 00.000 3140 MoveAxis(N, 0, ABG)
23:45:41.669 00.000 3140 Move returns status 0, amount 0
23:45:41.669 00.000 3140 move complete, result=0
23:45:41.669 00.000 3140 worker thread done servicing request
23:45:41.673 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:41.690 00.017 13704 UpdateGuideState exits: m=5186 SNR=21.6
23:45:41.692 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:41.693 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:41.695 00.002 13704 Enqueuing Expose request
23:45:41.696 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:41.698 00.002 3140 Worker thread wakes up
23:45:41.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:41.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:42.836 01.138 3140 Exposure complete
23:45:42.906 00.070 13704 OnExposeComplete: enter
23:45:42.908 00.002 13704 UpdateGuideState(): m_state=6
23:45:42.910 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
23:45:42.911 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.10, Mass=5368, SNR=22.0, Peak=370 HFD=5.1
23:45:42.914 00.003 3140 worker thread done servicing request
23:45:42.914 00.000 13704 MultiStar: [#1 -0.15,-0.14,1.68,U] [#2 -0.28,-0.16,1.39,U] [#3 -0.04,-0.03,3.23,U] [#4 0.12,0.03,3.30,U] [#5 0.06,0.03,1.06,U] [#6 -0.65,-0.36,1.09,U] [#7 -0.03,0.01,1.72,U] [#8 -0.01,-0.01,0.49,U] 
23:45:42.916 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.77, 0.32}
23:45:42.918 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:45:42.919 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
23:45:42.920 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=0.06 mountY=0.11, mountTheta=1.11
23:45:42.922 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:45:42.924 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:45:42.930 00.006 3140 Worker thread wakes up
23:45:42.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:45:42.930 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:45:42.930 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.06 yDistance=0.11
23:45:42.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:42.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:42.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:45:42.930 00.000 3140 MoveAxis(E, 0, ABG)
23:45:42.930 00.000 3140 Move returns status 0, amount 0
23:45:42.930 00.000 3140 MoveAxis(N, 0, ABG)
23:45:42.930 00.000 3140 Move returns status 0, amount 0
23:45:42.930 00.000 3140 move complete, result=0
23:45:42.930 00.000 3140 worker thread done servicing request
23:45:42.936 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:42.954 00.018 13704 UpdateGuideState exits: m=5368 SNR=22.0
23:45:42.957 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:42.959 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:42.960 00.001 13704 Enqueuing Expose request
23:45:42.961 00.001 3140 Worker thread wakes up
23:45:42.961 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:42.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:42.961 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:42.996 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f195e6a2-bc21-4d52-8aff-9dd2f779ed66"}
23:45:42.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f195e6a2-bc21-4d52-8aff-9dd2f779ed66"}
23:45:42.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b950cab3-21c2-4864-8822-72963758859c"}
23:45:43.001 00.002 13704 case statement mapped state 6 to 3
23:45:43.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b950cab3-21c2-4864-8822-72963758859c"}
23:45:43.006 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"defdc842-d060-486b-a8d0-709eaaee64c0"}
23:45:43.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[6.54,7.10],"pixels":"..."},"id":"defdc842-d060-486b-a8d0-709eaaee64c0"}
23:45:43.876 00.868 3140 Exposure complete
23:45:43.956 00.080 13704 OnExposeComplete: enter
23:45:43.958 00.002 13704 UpdateGuideState(): m_state=6
23:45:43.960 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
23:45:43.961 00.001 3140 worker thread done servicing request
23:45:43.961 00.000 13704 Star::Find returns 1 (0), X=167.68, Y=585.06, Mass=5387, SNR=22.7, Peak=355 HFD=5.0
23:45:43.964 00.003 13704 MultiStar: [#1 -0.10,-0.11,1.56,U] [#2 -0.03,-0.19,1.40,U] [#3 -0.03,-0.04,3.18,U] [#4 1.67,0.53,0.00,M1] [#5 0.10,0.01,1.08,U] [#6 -0.58,-0.67,1.11,U] [#7 -0.05,-0.07,1.72,U] [#8 0.02,-0.02,0.48,U] 
23:45:43.965 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.10}, one-star: {-0.63, 0.28}
23:45:43.967 00.002 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
23:45:43.968 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
23:45:43.969 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.50 mountX=0.12 mountY=0.10, mountTheta=0.70
23:45:43.973 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.10, opts=13)
23:45:43.975 00.002 13704 Enqueuing Move request for scope (-0.13, -0.10)
23:45:43.976 00.001 3140 Worker thread wakes up
23:45:43.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
23:45:43.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
23:45:43.976 00.000 3140 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=0.10
23:45:43.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:45:43.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:43.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:45:43.976 00.000 3140 MoveAxis(W, 299, ABG)
23:45:43.976 00.000 3140 Guiding  Dir = 3, Dur = 299
23:45:43.982 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:43.999 00.017 13704 UpdateGuideState exits: m=5387 SNR=22.7
23:45:44.002 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:44.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:44.005 00.002 13704 Enqueuing Expose request
23:45:44.009 00.004 3140 IsSlewing returns 0
23:45:44.009 00.000 3140 IsGuiding returns 0
23:45:44.325 00.316 3140 IsGuiding returns 0
23:45:44.325 00.000 3140 Move returns status 0, amount 299
23:45:44.325 00.000 3140 MoveAxis(N, 0, ABG)
23:45:44.325 00.000 3140 Move returns status 0, amount 0
23:45:44.325 00.000 3140 move complete, result=0
23:45:44.326 00.001 3140 worker thread done servicing request
23:45:44.326 00.000 3140 Worker thread wakes up
23:45:44.326 00.000 13704 GuideStep: 0.1 px 299 ms WEST, 0.1 px 0 ms NORTH
23:45:44.327 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:44.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:44.997 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53b5b7a9-d150-4187-af7d-974f18f73889"}
23:45:44.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53b5b7a9-d150-4187-af7d-974f18f73889"}
23:45:45.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6109c215-40ff-47fd-a757-6578470ad6dd"}
23:45:45.003 00.003 13704 case statement mapped state 6 to 3
23:45:45.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6109c215-40ff-47fd-a757-6578470ad6dd"}
23:45:45.012 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa042cb0-8bba-4d6a-9644-cf0db7741067"}
23:45:45.015 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[6.68,7.06],"pixels":"..."},"id":"aa042cb0-8bba-4d6a-9644-cf0db7741067"}
23:45:45.467 00.452 3140 Exposure complete
23:45:45.532 00.065 3140 worker thread done servicing request
23:45:45.532 00.000 13704 OnExposeComplete: enter
23:45:45.534 00.002 13704 UpdateGuideState(): m_state=6
23:45:45.535 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
23:45:45.537 00.002 13704 Star::Find returns 1 (0), X=167.72, Y=585.50, Mass=5698, SNR=23.2, Peak=419 HFD=5.1
23:45:45.538 00.001 13704 MultiStar: [#1 0.03,0.14,1.58,U] [#2 -0.18,0.78,1.17,U] [#3 -0.06,0.10,3.06,U] [#4 1.92,1.36,0.00,M2] [#5 0.09,-0.03,1.05,U] [#6 -0.23,0.49,0.97,U] [#7 -0.02,-0.10,1.55,U] [#8 0.01,-0.04,0.47,U] 
23:45:45.540 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.22}, one-star: {-0.59, 0.72}
23:45:45.541 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
23:45:45.542 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
23:45:45.544 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.99 mountX=-0.20 mountY=0.15, mountTheta=2.49
23:45:45.546 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.22, opts=13)
23:45:45.547 00.001 13704 Enqueuing Move request for scope (-0.10, 0.22)
23:45:45.548 00.001 3140 Worker thread wakes up
23:45:45.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
23:45:45.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
23:45:45.548 00.000 3140 Moving (-0.10, 0.22) raw xDistance=-0.20 yDistance=0.15
23:45:45.549 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:45:45.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:45.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:45:45.549 00.000 3140 MoveAxis(E, 461, ABG)
23:45:45.549 00.000 3140 Guiding  Dir = 2, Dur = 461
23:45:45.553 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:45.555 00.002 3140 IsSlewing returns 0
23:45:45.556 00.001 3140 IsGuiding returns 0
23:45:45.569 00.013 13704 UpdateGuideState exits: m=5698 SNR=23.2
23:45:45.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:45.573 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:45.574 00.001 13704 Enqueuing Expose request
23:45:46.026 00.452 3140 IsGuiding returns 0
23:45:46.026 00.000 3140 Move returns status 0, amount 461
23:45:46.026 00.000 3140 MoveAxis(N, 0, ABG)
23:45:46.026 00.000 3140 Move returns status 0, amount 0
23:45:46.026 00.000 3140 move complete, result=0
23:45:46.026 00.000 3140 worker thread done servicing request
23:45:46.027 00.001 3140 Worker thread wakes up
23:45:46.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:46.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:46.027 00.000 13704 GuideStep: -0.2 px 461 ms EAST, 0.2 px 0 ms NORTH
23:45:46.943 00.916 3140 Exposure complete
23:45:46.997 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8509997f-8866-495e-9984-9106ca6bb308"}
23:45:46.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8509997f-8866-495e-9984-9106ca6bb308"}
23:45:47.003 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef50a59e-2d30-407c-ad11-42ac72b278b9"}
23:45:47.006 00.003 13704 case statement mapped state 6 to 3
23:45:47.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef50a59e-2d30-407c-ad11-42ac72b278b9"}
23:45:47.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02bbf0e2-610c-48d8-bd78-26b2801e26b9"}
23:45:47.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[6.72,7.50],"pixels":"..."},"id":"02bbf0e2-610c-48d8-bd78-26b2801e26b9"}
23:45:47.025 00.014 3140 worker thread done servicing request
23:45:47.026 00.001 13704 OnExposeComplete: enter
23:45:47.027 00.001 13704 UpdateGuideState(): m_state=6
23:45:47.030 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
23:45:47.031 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=584.90, Mass=5926, SNR=24.1, Peak=355 HFD=5.2
23:45:47.034 00.003 13704 MultiStar: [#1 0.01,-0.13,1.52,U] [#2 -0.11,-0.25,1.35,U] [#3 -0.02,-0.07,2.94,U] [#4 0.15,-0.01,2.93,U] [#5 0.09,-0.02,1.01,U] [#6 -0.63,-0.47,1.00,U] [#7 0.03,-0.02,1.48,U] [#8 -0.00,-0.02,0.45,U] 
23:45:47.035 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.74, 0.12}
23:45:47.035 00.000 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
23:45:47.038 00.003 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
23:45:47.039 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.28 mountX=0.10 mountY=0.05, mountTheta=0.46
23:45:47.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
23:45:47.043 00.002 13704 Enqueuing Move request for scope (-0.07, -0.09)
23:45:47.044 00.001 3140 Worker thread wakes up
23:45:47.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:45:47.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:45:47.044 00.000 3140 Moving (-0.07, -0.09) raw xDistance=0.10 yDistance=0.05
23:45:47.045 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:45:47.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:47.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:45:47.045 00.000 3140 MoveAxis(E, 0, ABG)
23:45:47.045 00.000 3140 Move returns status 0, amount 0
23:45:47.045 00.000 3140 MoveAxis(N, 0, ABG)
23:45:47.045 00.000 3140 Move returns status 0, amount 0
23:45:47.045 00.000 3140 move complete, result=0
23:45:47.046 00.001 3140 worker thread done servicing request
23:45:47.053 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:47.069 00.016 13704 UpdateGuideState exits: m=5926 SNR=24.1
23:45:47.073 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:47.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:47.075 00.001 13704 Enqueuing Expose request
23:45:47.078 00.003 3140 Worker thread wakes up
23:45:47.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:47.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:47.078 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:48.218 01.140 3140 Exposure complete
23:45:48.293 00.075 13704 OnExposeComplete: enter
23:45:48.295 00.002 13704 UpdateGuideState(): m_state=6
23:45:48.296 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
23:45:48.297 00.001 13704 Star::Find returns 1 (0), X=168.02, Y=585.19, Mass=5413, SNR=22.2, Peak=359 HFD=4.6
23:45:48.299 00.002 3140 worker thread done servicing request
23:45:48.299 00.000 13704 MultiStar: [#1 -0.06,-0.26,1.59,U] [#2 -0.10,-0.24,1.50,U] [#3 -0.06,-0.04,3.18,U] [#4 1.69,0.61,0.00,M2] [#5 0.11,-0.03,1.09,U] [#6 -0.09,0.26,0.87,U] [#7 0.04,0.05,1.63,U] [#8 0.04,-0.21,0.46,U] 
23:45:48.300 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.29, 0.41}
23:45:48.301 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
23:45:48.302 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.34)
23:45:48.303 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.04 mountY=0.04, mountTheta=0.84
23:45:48.306 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
23:45:48.308 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
23:45:48.312 00.004 3140 Worker thread wakes up
23:45:48.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:45:48.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:45:48.312 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
23:45:48.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:48.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:48.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:45:48.313 00.001 3140 MoveAxis(E, 0, ABG)
23:45:48.313 00.000 3140 Move returns status 0, amount 0
23:45:48.313 00.000 3140 MoveAxis(N, 0, ABG)
23:45:48.313 00.000 3140 Move returns status 0, amount 0
23:45:48.313 00.000 3140 move complete, result=0
23:45:48.313 00.000 3140 worker thread done servicing request
23:45:48.317 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:48.336 00.019 13704 UpdateGuideState exits: m=5413 SNR=22.2
23:45:48.339 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:48.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:48.342 00.002 13704 Enqueuing Expose request
23:45:48.343 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:48.344 00.001 3140 Worker thread wakes up
23:45:48.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:48.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:48.997 00.653 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19dd6a44-d608-48e4-9e07-39ee8e933aea"}
23:45:48.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19dd6a44-d608-48e4-9e07-39ee8e933aea"}
23:45:49.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eed1dd08-8f96-4005-84c5-88f25e976bad"}
23:45:49.003 00.001 13704 case statement mapped state 6 to 3
23:45:49.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed1dd08-8f96-4005-84c5-88f25e976bad"}
23:45:49.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b6c6bd9-53b5-46ec-bfe8-6a087bd92fae"}
23:45:49.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"7b6c6bd9-53b5-46ec-bfe8-6a087bd92fae"}
23:45:49.266 00.259 3140 Exposure complete
23:45:49.338 00.072 13704 OnExposeComplete: enter
23:45:49.340 00.002 13704 UpdateGuideState(): m_state=6
23:45:49.341 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
23:45:49.342 00.001 3140 worker thread done servicing request
23:45:49.343 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=584.99, Mass=5280, SNR=22.0, Peak=362 HFD=5.0
23:45:49.344 00.001 13704 MultiStar: [#1 -0.10,-0.23,1.61,U] [#2 -0.05,-0.32,1.52,U] [#3 -0.03,-0.09,3.24,U] [#4 0.15,-0.04,3.10,U] [#5 0.03,0.04,1.09,U] [#6 -0.55,-0.69,1.06,U] [#7 0.07,-0.01,1.62,U] [#8 0.03,-0.22,0.48,U] 
23:45:49.346 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {-0.76, 0.21}
23:45:49.347 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
23:45:49.348 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.38 = 2.90)
23:45:49.351 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=0.14 mountY=0.03, mountTheta=0.24
23:45:49.353 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.13, opts=13)
23:45:49.355 00.002 13704 Enqueuing Move request for scope (-0.07, -0.13)
23:45:49.357 00.002 3140 Worker thread wakes up
23:45:49.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
23:45:49.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
23:45:49.357 00.000 3140 Moving (-0.07, -0.13) raw xDistance=0.14 yDistance=0.03
23:45:49.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:45:49.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:49.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:49.357 00.000 3140 MoveAxis(W, 336, ABG)
23:45:49.357 00.000 3140 Guiding  Dir = 3, Dur = 336
23:45:49.363 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:49.370 00.007 3140 IsSlewing returns 0
23:45:49.370 00.000 3140 IsGuiding returns 0
23:45:49.383 00.013 13704 UpdateGuideState exits: m=5280 SNR=22.0
23:45:49.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:49.387 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:49.388 00.001 13704 Enqueuing Expose request
23:45:49.728 00.340 3140 IsGuiding returns 0
23:45:49.728 00.000 3140 Move returns status 0, amount 336
23:45:49.728 00.000 3140 MoveAxis(N, 0, ABG)
23:45:49.729 00.001 3140 Move returns status 0, amount 0
23:45:49.729 00.000 3140 move complete, result=0
23:45:49.729 00.000 3140 worker thread done servicing request
23:45:49.729 00.000 3140 Worker thread wakes up
23:45:49.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:49.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:49.729 00.000 13704 GuideStep: 0.1 px 336 ms WEST, 0.0 px 0 ms NORTH
23:45:50.863 01.134 3140 Exposure complete
23:45:50.931 00.068 13704 OnExposeComplete: enter
23:45:50.933 00.002 13704 UpdateGuideState(): m_state=6
23:45:50.935 00.002 3140 worker thread done servicing request
23:45:50.935 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
23:45:50.936 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.42, Mass=5217, SNR=21.7, Peak=419 HFD=5.1
23:45:50.938 00.002 13704 MultiStar: [#1 -0.06,0.02,1.60,U] [#2 -0.18,0.56,1.25,U] [#3 -0.05,0.01,3.26,U] [#4 1.93,1.16,0.00,M2] [#5 -0.06,0.06,1.09,U] [#6 -0.12,0.29,0.98,U] [#7 0.05,0.04,1.68,U] [#8 0.01,-0.02,0.50,U] 
23:45:50.939 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.16}, one-star: {-0.77, 0.63}
23:45:50.940 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
23:45:50.941 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
23:45:50.943 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.21 mountX=-0.13 mountY=0.16, mountTheta=2.28
23:45:50.946 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
23:45:50.947 00.001 13704 Enqueuing Move request for scope (-0.12, 0.16)
23:45:50.951 00.004 3140 Worker thread wakes up
23:45:50.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
23:45:50.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
23:45:50.951 00.000 3140 Moving (-0.12, 0.16) raw xDistance=-0.13 yDistance=0.16
23:45:50.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:45:50.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:50.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:45:50.952 00.001 3140 MoveAxis(E, 298, ABG)
23:45:50.952 00.000 3140 Guiding  Dir = 2, Dur = 298
23:45:50.957 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:50.974 00.017 13704 UpdateGuideState exits: m=5217 SNR=21.7
23:45:50.975 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:50.976 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:50.980 00.004 13704 Enqueuing Expose request
23:45:50.984 00.004 3140 IsSlewing returns 0
23:45:50.984 00.000 3140 IsGuiding returns 0
23:45:51.001 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6785c5a3-cec2-4b05-8f24-817cc0f42b28"}
23:45:51.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6785c5a3-cec2-4b05-8f24-817cc0f42b28"}
23:45:51.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a035d19d-5765-4dc6-9263-8c6a88d47f6f"}
23:45:51.006 00.002 13704 case statement mapped state 6 to 3
23:45:51.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a035d19d-5765-4dc6-9263-8c6a88d47f6f"}
23:45:51.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2aee0ec9-9715-4f87-8eee-0df3150972a9"}
23:45:51.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[6.54,7.42],"pixels":"..."},"id":"2aee0ec9-9715-4f87-8eee-0df3150972a9"}
23:45:51.306 00.296 3140 IsGuiding returns 0
23:45:51.306 00.000 3140 Move returns status 0, amount 298
23:45:51.306 00.000 3140 MoveAxis(N, 0, ABG)
23:45:51.306 00.000 3140 Move returns status 0, amount 0
23:45:51.307 00.001 3140 move complete, result=0
23:45:51.307 00.000 13704 GuideStep: -0.1 px 298 ms EAST, 0.2 px 0 ms NORTH
23:45:51.309 00.002 3140 worker thread done servicing request
23:45:51.310 00.001 3140 Worker thread wakes up
23:45:51.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:51.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:52.220 00.910 3140 Exposure complete
23:45:52.295 00.075 13704 OnExposeComplete: enter
23:45:52.297 00.002 13704 UpdateGuideState(): m_state=6
23:45:52.298 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
23:45:52.300 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.08, Mass=5535, SNR=22.3, Peak=381 HFD=4.9
23:45:52.301 00.001 3140 worker thread done servicing request
23:45:52.301 00.000 13704 MultiStar: [#1 -0.13,-0.21,1.66,U] [#2 -0.10,-0.12,1.45,U] [#3 -0.07,-0.08,3.22,U] [#4 0.10,0.04,2.89,U] [#5 0.05,0.01,1.05,U] [#6 -0.77,-0.44,1.00,U] [#7 0.02,-0.00,1.62,U] [#8 -0.00,-0.01,0.48,U] 
23:45:52.302 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.77, 0.29}
23:45:52.304 00.002 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:45:52.308 00.004 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:45:52.310 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.72 mountX=0.08 mountY=0.10, mountTheta=0.93
23:45:52.313 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:45:52.314 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:45:52.315 00.001 3140 Worker thread wakes up
23:45:52.316 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:45:52.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:45:52.316 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.08 yDistance=0.10
23:45:52.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:45:52.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:52.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:45:52.316 00.000 3140 MoveAxis(E, 0, ABG)
23:45:52.316 00.000 3140 Move returns status 0, amount 0
23:45:52.316 00.000 3140 MoveAxis(N, 0, ABG)
23:45:52.316 00.000 3140 Move returns status 0, amount 0
23:45:52.316 00.000 3140 move complete, result=0
23:45:52.316 00.000 3140 worker thread done servicing request
23:45:52.323 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:52.340 00.017 13704 UpdateGuideState exits: m=5535 SNR=22.3
23:45:52.341 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:52.344 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:52.345 00.001 13704 Enqueuing Expose request
23:45:52.346 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:52.348 00.002 3140 Worker thread wakes up
23:45:52.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:52.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:52.996 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"587cce39-e02b-47a6-a0c8-1ef59aa959fe"}
23:45:52.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"587cce39-e02b-47a6-a0c8-1ef59aa959fe"}
23:45:52.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59d1a7b4-b89f-4346-9fce-1ce02f686a66"}
23:45:53.001 00.002 13704 case statement mapped state 6 to 3
23:45:53.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d1a7b4-b89f-4346-9fce-1ce02f686a66"}
23:45:53.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66c458e7-a6b8-45a6-a554-4212d152b9e1"}
23:45:53.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2687,"width":15,"height":15,"star_pos":[6.54,7.08],"pixels":"..."},"id":"66c458e7-a6b8-45a6-a554-4212d152b9e1"}
23:45:53.481 00.476 3140 Exposure complete
23:45:53.549 00.068 13704 OnExposeComplete: enter
23:45:53.551 00.002 13704 UpdateGuideState(): m_state=6
23:45:53.553 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
23:45:53.554 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.29, Mass=4992, SNR=21.2, Peak=382 HFD=4.8
23:45:53.555 00.001 3140 worker thread done servicing request
23:45:53.556 00.001 13704 MultiStar: [#1 -0.05,-0.05,1.74,U] [#2 -0.17,-0.16,1.45,U] [#3 -0.07,-0.08,3.40,U] [#4 0.10,0.02,3.17,U] [#5 -0.03,-0.12,1.06,U] [#6 -0.82,-0.38,1.10,U] [#7 -0.02,-0.04,1.75,U] [#8 0.00,-0.00,0.51,U] 
23:45:53.557 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.71, 0.51}
23:45:53.558 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:45:53.559 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:45:53.562 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
23:45:53.564 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
23:45:53.565 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
23:45:53.567 00.002 3140 Worker thread wakes up
23:45:53.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:45:53.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:45:53.568 00.001 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
23:45:53.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:53.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:53.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:45:53.568 00.000 3140 MoveAxis(E, 0, ABG)
23:45:53.568 00.000 3140 Move returns status 0, amount 0
23:45:53.568 00.000 3140 MoveAxis(N, 0, ABG)
23:45:53.568 00.000 3140 Move returns status 0, amount 0
23:45:53.568 00.000 3140 move complete, result=0
23:45:53.568 00.000 3140 worker thread done servicing request
23:45:53.572 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:53.590 00.018 13704 UpdateGuideState exits: m=4992 SNR=21.2
23:45:53.591 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:53.592 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:53.593 00.001 13704 Enqueuing Expose request
23:45:53.594 00.001 3140 Worker thread wakes up
23:45:53.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:53.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:53.594 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:54.517 00.923 3140 Exposure complete
23:45:54.589 00.072 13704 OnExposeComplete: enter
23:45:54.591 00.002 13704 UpdateGuideState(): m_state=6
23:45:54.593 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
23:45:54.594 00.001 3140 worker thread done servicing request
23:45:54.594 00.000 13704 Star::Find returns 1 (0), X=167.75, Y=584.79, Mass=6380, SNR=24.6, Peak=354 HFD=5.1
23:45:54.596 00.002 13704 MultiStar: [#1 -0.08,-0.22,1.46,U] [#2 -0.18,-0.32,1.30,U] [#3 -0.13,-0.73,2.65,U] [#4 0.07,-0.08,2.70,U] [#5 0.09,-0.03,0.99,U] [#6 -0.63,-0.61,0.92,U] [#7 0.04,0.05,1.48,U] [#8 0.02,-0.02,0.44,U] 
23:45:54.597 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.26}, one-star: {-0.56, 0.01}
23:45:54.598 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.22 = -0.22)
23:45:54.600 00.002 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.30 = 2.98)
23:45:54.602 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-1.99 mountX=0.28 mountY=0.05, mountTheta=0.16
23:45:54.604 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.26, opts=13)
23:45:54.606 00.002 13704 Enqueuing Move request for scope (-0.12, -0.26)
23:45:54.607 00.001 3140 Worker thread wakes up
23:45:54.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.26) opts 0xd
23:45:54.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.26)
23:45:54.607 00.000 3140 Moving (-0.12, -0.26) raw xDistance=0.28 yDistance=0.05
23:45:54.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:45:54.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:54.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:45:54.607 00.000 3140 MoveAxis(W, 671, ABG)
23:45:54.607 00.000 3140 Guiding  Dir = 3, Dur = 671
23:45:54.614 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:54.618 00.004 3140 IsSlewing returns 0
23:45:54.619 00.001 3140 IsGuiding returns 0
23:45:54.631 00.012 13704 UpdateGuideState exits: m=6380 SNR=24.6
23:45:54.635 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.636 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:54.638 00.002 13704 Enqueuing Expose request
23:45:54.997 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7e0ccdb-f642-4e86-8a91-8f2778660363"}
23:45:54.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7e0ccdb-f642-4e86-8a91-8f2778660363"}
23:45:55.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54b04dc0-e285-4c6d-bf68-d57c672970f8"}
23:45:55.002 00.001 13704 case statement mapped state 6 to 3
23:45:55.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54b04dc0-e285-4c6d-bf68-d57c672970f8"}
23:45:55.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"493d6fff-69fd-4fb0-bbfa-7fa1e19f4982"}
23:45:55.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[6.75,6.79],"pixels":"..."},"id":"493d6fff-69fd-4fb0-bbfa-7fa1e19f4982"}
23:45:55.306 00.299 3140 IsGuiding returns 0
23:45:55.306 00.000 3140 Move returns status 0, amount 671
23:45:55.306 00.000 3140 MoveAxis(N, 0, ABG)
23:45:55.306 00.000 3140 Move returns status 0, amount 0
23:45:55.306 00.000 3140 move complete, result=0
23:45:55.306 00.000 3140 worker thread done servicing request
23:45:55.306 00.000 3140 Worker thread wakes up
23:45:55.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:55.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:55.306 00.000 13704 GuideStep: 0.3 px 671 ms WEST, 0.0 px 0 ms NORTH
23:45:56.434 01.128 3140 Exposure complete
23:45:56.506 00.072 3140 worker thread done servicing request
23:45:56.506 00.000 13704 OnExposeComplete: enter
23:45:56.508 00.002 13704 UpdateGuideState(): m_state=6
23:45:56.509 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
23:45:56.510 00.001 13704 Star::Find returns 1 (0), X=167.74, Y=585.63, Mass=5371, SNR=22.4, Peak=419 HFD=4.8
23:45:56.513 00.003 13704 MultiStar: [#1 0.02,0.21,1.60,U] [#2 -0.30,0.64,1.20,U] [#3 -0.02,0.10,3.11,U] [#4 1.95,1.43,0.00,M1] [#5 -0.03,-0.05,1.02,U] [#6 -0.13,0.64,1.00,U] [#7 -0.08,-0.08,1.67,U] [#8 -0.01,-0.02,0.48,U] 
23:45:56.514 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.24}, one-star: {-0.56, 0.85}
23:45:56.515 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.77 = -2.52)
23:45:56.517 00.002 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
23:45:56.518 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.27 cameraTheta=2.00 mountX=-0.22 mountY=0.17, mountTheta=2.48
23:45:56.520 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.24, opts=13)
23:45:56.523 00.003 13704 Enqueuing Move request for scope (-0.11, 0.24)
23:45:56.524 00.001 3140 Worker thread wakes up
23:45:56.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
23:45:56.524 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
23:45:56.524 00.000 3140 Moving (-0.11, 0.24) raw xDistance=-0.22 yDistance=0.17
23:45:56.524 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
23:45:56.524 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:56.524 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:45:56.524 00.000 3140 MoveAxis(E, 473, ABG)
23:45:56.524 00.000 3140 Guiding  Dir = 2, Dur = 473
23:45:56.537 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:56.552 00.015 3140 IsSlewing returns 0
23:45:56.552 00.000 3140 IsGuiding returns 0
23:45:56.553 00.001 13704 UpdateGuideState exits: m=5371 SNR=22.4
23:45:56.555 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:56.556 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:56.557 00.001 13704 Enqueuing Expose request
23:45:56.997 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8c9a5e3-cc0d-4e3c-b4d5-75dbe8623e97"}
23:45:56.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8c9a5e3-cc0d-4e3c-b4d5-75dbe8623e97"}
23:45:57.000 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f754991-0012-4091-8492-86df9ac4c9c3"}
23:45:57.001 00.001 13704 case statement mapped state 6 to 3
23:45:57.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f754991-0012-4091-8492-86df9ac4c9c3"}
23:45:57.008 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"346a431a-20dc-4198-9a78-ac3389fd2b09"}
23:45:57.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2690,"width":15,"height":15,"star_pos":[6.74,6.63],"pixels":"..."},"id":"346a431a-20dc-4198-9a78-ac3389fd2b09"}
23:45:57.067 00.058 3140 IsGuiding returns 0
23:45:57.067 00.000 3140 Move returns status 0, amount 473
23:45:57.067 00.000 3140 MoveAxis(N, 0, ABG)
23:45:57.067 00.000 3140 Move returns status 0, amount 0
23:45:57.067 00.000 3140 move complete, result=0
23:45:57.067 00.000 13704 GuideStep: -0.2 px 473 ms EAST, 0.2 px 0 ms NORTH
23:45:57.069 00.002 3140 worker thread done servicing request
23:45:57.069 00.000 3140 Worker thread wakes up
23:45:57.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:57.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:57.982 00.913 3140 Exposure complete
23:45:58.054 00.072 3140 worker thread done servicing request
23:45:58.055 00.001 13704 OnExposeComplete: enter
23:45:58.056 00.001 13704 UpdateGuideState(): m_state=6
23:45:58.057 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
23:45:58.059 00.002 13704 Star::Find returns 1 (0), X=167.60, Y=585.11, Mass=5531, SNR=22.5, Peak=383 HFD=4.9
23:45:58.061 00.002 13704 MultiStar: [#1 -0.08,-0.06,1.60,U] [#2 -0.05,-0.23,1.46,U] [#3 -0.09,-0.01,3.18,U] [#4 0.13,0.15,2.81,U] [#5 0.05,0.01,1.05,U] [#6 -0.18,0.20,0.92,U] [#7 0.04,0.05,1.66,U] [#8 0.05,-0.22,0.46,U] 
23:45:58.062 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.71, 0.33}
23:45:58.063 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
23:45:58.066 00.003 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:45:58.067 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.64 mountX=-0.02 mountY=0.07, mountTheta=1.88
23:45:58.070 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
23:45:58.070 00.000 13704 Enqueuing Move request for scope (-0.06, 0.03)
23:45:58.072 00.002 3140 Worker thread wakes up
23:45:58.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:45:58.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:45:58.072 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
23:45:58.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:45:58.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:58.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:45:58.072 00.000 3140 MoveAxis(E, 0, ABG)
23:45:58.072 00.000 3140 Move returns status 0, amount 0
23:45:58.073 00.001 3140 MoveAxis(N, 0, ABG)
23:45:58.073 00.000 3140 Move returns status 0, amount 0
23:45:58.073 00.000 3140 move complete, result=0
23:45:58.073 00.000 3140 worker thread done servicing request
23:45:58.081 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:58.102 00.021 13704 UpdateGuideState exits: m=5531 SNR=22.5
23:45:58.104 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:58.105 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:58.107 00.002 13704 Enqueuing Expose request
23:45:58.109 00.002 3140 Worker thread wakes up
23:45:58.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:58.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:58.109 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:58.994 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10059981-9ef0-402f-b69a-5d58435a2a00"}
23:45:58.997 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10059981-9ef0-402f-b69a-5d58435a2a00"}
23:45:58.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b26ca5c2-f23d-4904-a10c-cdf28222387a"}
23:45:59.002 00.003 13704 case statement mapped state 6 to 3
23:45:59.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26ca5c2-f23d-4904-a10c-cdf28222387a"}
23:45:59.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf607758-8b17-44dc-8cec-27c7704e85b3"}
23:45:59.010 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[6.60,7.11],"pixels":"..."},"id":"cf607758-8b17-44dc-8cec-27c7704e85b3"}
23:45:59.250 00.240 3140 Exposure complete
23:45:59.318 00.068 13704 OnExposeComplete: enter
23:45:59.319 00.001 13704 UpdateGuideState(): m_state=6
23:45:59.322 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
23:45:59.325 00.003 3140 worker thread done servicing request
23:45:59.325 00.000 13704 Star::Find returns 1 (0), X=167.62, Y=585.32, Mass=5175, SNR=21.9, Peak=405 HFD=4.8
23:45:59.326 00.001 13704 MultiStar: [#1 -0.11,-0.04,1.70,U] [#2 -0.12,-0.14,1.42,U] [#3 -0.06,-0.02,3.23,U] [#4 0.08,0.09,3.11,U] [#5 0.04,0.04,1.09,U] [#6 -0.82,-0.37,1.07,U] [#7 0.01,0.01,1.60,U] [#8 -0.01,-0.00,0.50,U] 
23:45:59.328 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.69, 0.53}
23:45:59.329 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:45:59.330 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:45:59.332 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=0.01 mountY=0.12, mountTheta=1.47
23:45:59.334 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
23:45:59.335 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
23:45:59.336 00.001 3140 Worker thread wakes up
23:45:59.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:45:59.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:45:59.336 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
23:45:59.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:59.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:59.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:45:59.336 00.000 3140 MoveAxis(E, 0, ABG)
23:45:59.337 00.001 3140 Move returns status 0, amount 0
23:45:59.337 00.000 3140 MoveAxis(N, 0, ABG)
23:45:59.337 00.000 3140 Move returns status 0, amount 0
23:45:59.337 00.000 3140 move complete, result=0
23:45:59.337 00.000 3140 worker thread done servicing request
23:45:59.344 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:45:59.361 00.017 13704 UpdateGuideState exits: m=5175 SNR=21.9
23:45:59.363 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:59.364 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:45:59.366 00.002 13704 Enqueuing Expose request
23:45:59.367 00.001 3140 Worker thread wakes up
23:45:59.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:45:59.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:45:59.367 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:00.279 00.912 3140 Exposure complete
23:46:00.361 00.082 3140 worker thread done servicing request
23:46:00.361 00.000 13704 OnExposeComplete: enter
23:46:00.362 00.001 13704 UpdateGuideState(): m_state=6
23:46:00.364 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
23:46:00.366 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.14, Mass=5738, SNR=22.9, Peak=386 HFD=5.0
23:46:00.367 00.001 13704 MultiStar: [#1 -0.06,-0.10,1.60,U] [#2 -0.05,-0.24,1.42,U] [#3 -0.07,-0.06,3.10,U] [#4 0.05,0.06,3.06,U] [#5 0.05,0.04,1.03,U] [#6 -0.81,-0.53,0.00,M1] [#7 0.06,0.02,1.63,U] [#8 0.03,-0.23,0.46,U] 
23:46:00.368 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.70, 0.36}
23:46:00.370 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:46:00.371 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
23:46:00.372 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.02 mountY=0.05, mountTheta=1.12
23:46:00.377 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
23:46:00.378 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
23:46:00.380 00.002 3140 Worker thread wakes up
23:46:00.381 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:46:00.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:46:00.381 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
23:46:00.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:00.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:00.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:46:00.381 00.000 3140 MoveAxis(E, 0, ABG)
23:46:00.381 00.000 3140 Move returns status 0, amount 0
23:46:00.381 00.000 3140 MoveAxis(N, 0, ABG)
23:46:00.381 00.000 3140 Move returns status 0, amount 0
23:46:00.381 00.000 3140 move complete, result=0
23:46:00.381 00.000 3140 worker thread done servicing request
23:46:00.391 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:00.408 00.017 13704 UpdateGuideState exits: m=5738 SNR=22.9
23:46:00.408 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:00.418 00.010 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:00.418 00.000 13704 Enqueuing Expose request
23:46:00.420 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:00.422 00.002 3140 Worker thread wakes up
23:46:00.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:00.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:01.000 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54302c41-332e-4c09-901c-f10147a5ee77"}
23:46:01.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54302c41-332e-4c09-901c-f10147a5ee77"}
23:46:01.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b01a0c29-3e01-495e-b8a3-805fd8899031"}
23:46:01.005 00.002 13704 case statement mapped state 6 to 3
23:46:01.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01a0c29-3e01-495e-b8a3-805fd8899031"}
23:46:01.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f23a1131-3169-4a72-bd5d-3f01fab7feac"}
23:46:01.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2693,"width":15,"height":15,"star_pos":[6.61,7.14],"pixels":"..."},"id":"f23a1131-3169-4a72-bd5d-3f01fab7feac"}
23:46:01.556 00.546 3140 Exposure complete
23:46:01.619 00.063 13704 OnExposeComplete: enter
23:46:01.621 00.002 13704 UpdateGuideState(): m_state=6
23:46:01.622 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
23:46:01.624 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.12, Mass=5630, SNR=22.8, Peak=415 HFD=5.0
23:46:01.625 00.001 3140 worker thread done servicing request
23:46:01.625 00.000 13704 MultiStar: [#1 -0.27,-0.06,1.52,U] [#2 -0.16,-0.20,1.42,U] [#3 -0.08,-0.03,3.14,U] [#4 0.04,0.07,3.06,U] [#5 0.04,0.02,1.02,U] [#6 -0.88,-0.30,0.00,M2] [#7 -0.02,-0.00,1.56,U] [#8 0.01,-0.02,0.48,U] 
23:46:01.627 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.81, 0.34}
23:46:01.628 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:46:01.630 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:46:01.631 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.11, mountTheta=1.43
23:46:01.633 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
23:46:01.635 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
23:46:01.636 00.001 3140 Worker thread wakes up
23:46:01.637 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:46:01.637 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:46:01.637 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.11
23:46:01.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:01.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:01.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:01.637 00.000 3140 MoveAxis(E, 0, ABG)
23:46:01.637 00.000 3140 Move returns status 0, amount 0
23:46:01.637 00.000 3140 MoveAxis(N, 0, ABG)
23:46:01.637 00.000 3140 Move returns status 0, amount 0
23:46:01.637 00.000 3140 move complete, result=0
23:46:01.637 00.000 3140 worker thread done servicing request
23:46:01.642 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:01.659 00.017 13704 UpdateGuideState exits: m=5630 SNR=22.8
23:46:01.662 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:01.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:01.664 00.001 13704 Enqueuing Expose request
23:46:01.665 00.001 3140 Worker thread wakes up
23:46:01.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:01.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:01.665 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:02.591 00.926 3140 Exposure complete
23:46:02.655 00.064 13704 OnExposeComplete: enter
23:46:02.656 00.001 13704 UpdateGuideState(): m_state=6
23:46:02.658 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
23:46:02.659 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.10, Mass=5480, SNR=22.2, Peak=394 HFD=5.1
23:46:02.661 00.002 3140 worker thread done servicing request
23:46:02.661 00.000 13704 MultiStar: [#1 -0.16,-0.02,1.61,U] [#2 -0.07,-0.09,1.43,U] [#3 -0.09,-0.04,3.16,U] [#4 1.90,1.20,0.00,M1] [#5 0.05,0.04,1.06,U] [#6 -0.18,0.54,0.87,U] [#7 -0.01,-0.06,1.69,U] [#8 -0.01,-0.03,0.50,U] 
23:46:02.663 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.87, 0.32}
23:46:02.664 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:46:02.665 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:46:02.666 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.01 mountY=0.15, mountTheta=1.63
23:46:02.668 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
23:46:02.669 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
23:46:02.671 00.002 3140 Worker thread wakes up
23:46:02.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:46:02.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:46:02.672 00.001 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
23:46:02.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:46:02.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:02.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:46:02.672 00.000 3140 MoveAxis(E, 0, ABG)
23:46:02.672 00.000 3140 Move returns status 0, amount 0
23:46:02.672 00.000 3140 MoveAxis(N, 0, ABG)
23:46:02.672 00.000 3140 Move returns status 0, amount 0
23:46:02.672 00.000 3140 move complete, result=0
23:46:02.672 00.000 3140 worker thread done servicing request
23:46:02.678 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:02.693 00.015 13704 UpdateGuideState exits: m=5480 SNR=22.2
23:46:02.695 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:02.697 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:02.698 00.001 13704 Enqueuing Expose request
23:46:02.700 00.002 3140 Worker thread wakes up
23:46:02.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:02.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:02.700 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:46:02.998 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8b1aaf1-0414-4d9c-bf7a-7ac1db1ae336"}
23:46:03.001 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8b1aaf1-0414-4d9c-bf7a-7ac1db1ae336"}
23:46:03.002 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ca5a05e-132f-4401-a241-706b3d3eccbc"}
23:46:03.004 00.002 13704 case statement mapped state 6 to 3
23:46:03.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ca5a05e-132f-4401-a241-706b3d3eccbc"}
23:46:03.006 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9387f5a-c2ec-460c-a1f3-d86c14f6757f"}
23:46:03.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"b9387f5a-c2ec-460c-a1f3-d86c14f6757f"}
23:46:03.840 00.832 3140 Exposure complete
23:46:03.910 00.070 3140 worker thread done servicing request
23:46:03.910 00.000 13704 OnExposeComplete: enter
23:46:03.993 00.083 13704 UpdateGuideState(): m_state=6
23:46:03.994 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
23:46:03.995 00.001 13704 Star::Find returns 1 (0), X=167.40, Y=585.20, Mass=5514, SNR=22.5, Peak=413 HFD=5.2
23:46:03.997 00.002 13704 MultiStar: [#1 -0.19,-0.13,1.58,U] [#2 -0.08,-0.13,1.47,U] [#3 -0.09,-0.03,3.17,U] [#4 0.04,0.06,2.93,U] [#5 -0.06,0.05,1.02,U] [#6 -0.66,-0.48,0.98,U] [#7 -0.02,0.04,1.62,U] [#8 0.07,-0.11,0.50,U] 
23:46:03.998 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.91, 0.42}
23:46:03.999 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:46:04.000 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
23:46:04.001 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-3.00 mountX=0.05 mountY=0.14, mountTheta=1.23
23:46:04.010 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
23:46:04.011 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
23:46:04.013 00.002 3140 Worker thread wakes up
23:46:04.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
23:46:04.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
23:46:04.013 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
23:46:04.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:04.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:04.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:46:04.013 00.000 3140 MoveAxis(E, 0, ABG)
23:46:04.013 00.000 3140 Move returns status 0, amount 0
23:46:04.013 00.000 3140 MoveAxis(N, 0, ABG)
23:46:04.013 00.000 3140 Move returns status 0, amount 0
23:46:04.013 00.000 3140 move complete, result=0
23:46:04.014 00.001 3140 worker thread done servicing request
23:46:04.019 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:04.035 00.016 13704 UpdateGuideState exits: m=5514 SNR=22.5
23:46:04.039 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:04.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:04.041 00.001 13704 Enqueuing Expose request
23:46:04.047 00.006 3140 Worker thread wakes up
23:46:04.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:04.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:04.047 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:04.966 00.919 3140 Exposure complete
23:46:04.997 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2086b23-3db2-47c4-a8b1-582fcc3b00b4"}
23:46:04.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2086b23-3db2-47c4-a8b1-582fcc3b00b4"}
23:46:05.003 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc53f936-d0ef-45ee-b748-25cb5f6e410d"}
23:46:05.007 00.004 13704 case statement mapped state 6 to 3
23:46:05.013 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc53f936-d0ef-45ee-b748-25cb5f6e410d"}
23:46:05.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2aca96c5-68ee-4608-9363-462ba0720bcc"}
23:46:05.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[7.40,7.20],"pixels":"..."},"id":"2aca96c5-68ee-4608-9363-462ba0720bcc"}
23:46:05.045 00.028 3140 worker thread done servicing request
23:46:05.045 00.000 13704 OnExposeComplete: enter
23:46:05.046 00.001 13704 UpdateGuideState(): m_state=6
23:46:05.047 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
23:46:05.049 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.45, Mass=5089, SNR=21.6, Peak=419 HFD=5.0
23:46:05.052 00.003 13704 MultiStar: [#1 -0.22,0.03,1.71,U] [#2 -0.21,0.11,1.51,U] [#3 -0.10,0.05,3.30,U] [#4 0.04,0.17,3.27,U] [#5 0.03,0.04,1.09,U] [#6 -0.27,0.35,0.99,U] [#7 0.02,0.06,1.73,U] [#8 -0.00,-0.01,0.50,U] 
23:46:05.054 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.77, 0.67}
23:46:05.055 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
23:46:05.057 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:46:05.058 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.11 mountY=0.15, mountTheta=2.20
23:46:05.061 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
23:46:05.063 00.002 13704 Enqueuing Move request for scope (-0.12, 0.14)
23:46:05.065 00.002 3140 Worker thread wakes up
23:46:05.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
23:46:05.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
23:46:05.065 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.11 yDistance=0.15
23:46:05.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:46:05.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:05.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:46:05.065 00.000 3140 MoveAxis(E, 271, ABG)
23:46:05.065 00.000 3140 Guiding  Dir = 2, Dur = 271
23:46:05.074 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:05.084 00.010 3140 IsSlewing returns 0
23:46:05.084 00.000 3140 IsGuiding returns 0
23:46:05.097 00.013 13704 UpdateGuideState exits: m=5089 SNR=21.6
23:46:05.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:05.102 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:05.105 00.003 13704 Enqueuing Expose request
23:46:05.365 00.260 3140 IsGuiding returns 0
23:46:05.365 00.000 3140 Move returns status 0, amount 271
23:46:05.366 00.001 3140 MoveAxis(N, 0, ABG)
23:46:05.366 00.000 3140 Move returns status 0, amount 0
23:46:05.366 00.000 3140 move complete, result=0
23:46:05.366 00.000 13704 GuideStep: -0.1 px 271 ms EAST, 0.2 px 0 ms NORTH
23:46:05.368 00.002 3140 worker thread done servicing request
23:46:05.368 00.000 3140 Worker thread wakes up
23:46:05.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:05.369 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:06.502 01.133 3140 Exposure complete
23:46:06.590 00.088 3140 worker thread done servicing request
23:46:06.590 00.000 13704 OnExposeComplete: enter
23:46:06.592 00.002 13704 UpdateGuideState(): m_state=6
23:46:06.594 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
23:46:06.595 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=584.93, Mass=5314, SNR=21.8, Peak=354 HFD=5.3
23:46:06.597 00.002 13704 MultiStar: [#1 -0.11,-0.30,1.67,U] [#2 -0.12,-0.26,1.40,U] [#3 -0.05,-0.08,3.20,U] [#4 0.01,0.00,3.08,U] [#5 0.07,-0.09,1.05,U] [#6 -0.55,-0.51,0.94,U] [#7 0.04,0.04,1.69,U] [#8 -0.01,-0.02,0.50,U] 
23:46:06.599 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.81, 0.15}
23:46:06.601 00.002 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
23:46:06.603 00.002 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.55)
23:46:06.604 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.12 mountY=0.09, mountTheta=0.62
23:46:06.607 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.10, opts=13)
23:46:06.609 00.002 13704 Enqueuing Move request for scope (-0.12, -0.10)
23:46:06.610 00.001 3140 Worker thread wakes up
23:46:06.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:46:06.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:46:06.610 00.000 3140 Moving (-0.12, -0.10) raw xDistance=0.12 yDistance=0.09
23:46:06.611 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:46:06.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:06.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:46:06.611 00.000 3140 MoveAxis(W, 273, ABG)
23:46:06.611 00.000 3140 Guiding  Dir = 3, Dur = 273
23:46:06.616 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:06.618 00.002 3140 IsSlewing returns 0
23:46:06.619 00.001 3140 IsGuiding returns 0
23:46:06.635 00.016 13704 UpdateGuideState exits: m=5314 SNR=21.8
23:46:06.637 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:06.639 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:06.641 00.002 13704 Enqueuing Expose request
23:46:06.899 00.258 3140 IsGuiding returns 0
23:46:06.899 00.000 3140 Move returns status 0, amount 273
23:46:06.899 00.000 3140 MoveAxis(N, 0, ABG)
23:46:06.899 00.000 3140 Move returns status 0, amount 0
23:46:06.899 00.000 3140 move complete, result=0
23:46:06.899 00.000 3140 worker thread done servicing request
23:46:06.899 00.000 3140 Worker thread wakes up
23:46:06.899 00.000 13704 GuideStep: 0.1 px 273 ms WEST, 0.1 px 0 ms NORTH
23:46:06.902 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:06.903 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:06.996 00.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ae2f97d-8edd-4b02-97c2-c538b66f2dd5"}
23:46:06.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ae2f97d-8edd-4b02-97c2-c538b66f2dd5"}
23:46:07.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98aee4c0-3fa3-43ee-8581-5ec6a6d3001a"}
23:46:07.001 00.001 13704 case statement mapped state 6 to 3
23:46:07.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98aee4c0-3fa3-43ee-8581-5ec6a6d3001a"}
23:46:07.005 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43d7c7c4-41e8-43cc-9341-2e5cdd0835c0"}
23:46:07.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[7.50,6.93],"pixels":"..."},"id":"43d7c7c4-41e8-43cc-9341-2e5cdd0835c0"}
23:46:07.818 00.812 3140 Exposure complete
23:46:07.892 00.074 3140 worker thread done servicing request
23:46:07.892 00.000 13704 OnExposeComplete: enter
23:46:07.893 00.001 13704 UpdateGuideState(): m_state=6
23:46:07.894 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
23:46:07.896 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.20, Mass=5157, SNR=21.7, Peak=391 HFD=5.2
23:46:07.898 00.002 13704 MultiStar: [#1 -0.22,-0.03,1.63,U] [#2 -0.20,-0.14,1.50,U] [#3 -0.12,-0.02,3.28,U] [#4 0.08,0.11,3.38,U] [#5 -0.06,0.07,1.07,U] [#6 -0.82,-0.35,1.13,U] [#7 0.07,-0.05,1.63,U] [#8 0.02,-0.03,0.50,U] 
23:46:07.900 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.90, 0.42}
23:46:07.902 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
23:46:07.904 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:46:07.910 00.006 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.11 mountX=0.03 mountY=0.16, mountTheta=1.41
23:46:07.912 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
23:46:07.914 00.002 13704 Enqueuing Move request for scope (-0.17, 0.00)
23:46:07.915 00.001 3140 Worker thread wakes up
23:46:07.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
23:46:07.915 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
23:46:07.915 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.16
23:46:07.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:07.916 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:07.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:46:07.916 00.000 3140 MoveAxis(E, 0, ABG)
23:46:07.916 00.000 3140 Move returns status 0, amount 0
23:46:07.916 00.000 3140 MoveAxis(N, 0, ABG)
23:46:07.916 00.000 3140 Move returns status 0, amount 0
23:46:07.916 00.000 3140 move complete, result=0
23:46:07.916 00.000 3140 worker thread done servicing request
23:46:07.925 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:07.946 00.021 13704 UpdateGuideState exits: m=5157 SNR=21.7
23:46:07.948 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:07.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:07.950 00.001 13704 Enqueuing Expose request
23:46:07.951 00.001 3140 Worker thread wakes up
23:46:07.952 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:07.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:07.952 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:46:08.995 01.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7b8e022-4b39-44dd-a150-dfe7845e43d8"}
23:46:08.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7b8e022-4b39-44dd-a150-dfe7845e43d8"}
23:46:08.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be2d6f2a-193c-4e75-8008-be7987bee8ff"}
23:46:09.000 00.001 13704 case statement mapped state 6 to 3
23:46:09.003 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2d6f2a-193c-4e75-8008-be7987bee8ff"}
23:46:09.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e922a78-f8e1-4322-b587-4d6d727aba86"}
23:46:09.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[7.41,7.20],"pixels":"..."},"id":"0e922a78-f8e1-4322-b587-4d6d727aba86"}
23:46:09.086 00.080 3140 Exposure complete
23:46:09.182 00.096 13704 OnExposeComplete: enter
23:46:09.184 00.002 13704 UpdateGuideState(): m_state=6
23:46:09.186 00.002 3140 worker thread done servicing request
23:46:09.186 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
23:46:09.189 00.003 13704 Star::Find returns 1 (0), X=167.44, Y=585.13, Mass=5328, SNR=22.0, Peak=396 HFD=5.1
23:46:09.191 00.002 13704 MultiStar: [#1 -0.22,-0.12,1.74,U] [#2 -0.34,-0.12,1.36,U] [#3 -0.70,-0.21,3.10,U] [#4 -0.03,0.07,3.06,U] [#5 0.04,0.03,1.08,U] [#6 -0.94,-0.32,0.00,M1] [#7 0.03,-0.01,1.66,U] [#8 0.01,-0.01,0.50,U] 
23:46:09.193 00.002 13704 refined, 7 included, MultiStar: {-0.29, -0.03}, one-star: {-0.87, 0.34}
23:46:09.195 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:46:09.197 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:46:09.198 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.03 mountX=0.09 mountY=0.27, mountTheta=1.26
23:46:09.202 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-0.03, opts=13)
23:46:09.203 00.001 13704 Enqueuing Move request for scope (-0.29, -0.03)
23:46:09.206 00.003 3140 Worker thread wakes up
23:46:09.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
23:46:09.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
23:46:09.206 00.000 3140 Moving (-0.29, -0.03) raw xDistance=0.09 yDistance=0.27
23:46:09.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:46:09.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:46:09.206 00.000 3140 MoveAxis(E, 0, ABG)
23:46:09.206 00.000 3140 Move returns status 0, amount 0
23:46:09.206 00.000 3140 MoveAxis(S, 217, ABG)
23:46:09.206 00.000 3140 Guiding  Dir = 1, Dur = 217
23:46:09.217 00.011 3140 IsSlewing returns 0
23:46:09.217 00.000 3140 IsGuiding returns 0
23:46:09.220 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:09.237 00.017 13704 UpdateGuideState exits: m=5328 SNR=22.0
23:46:09.239 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:09.240 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:09.241 00.001 13704 Enqueuing Expose request
23:46:09.438 00.197 3140 IsGuiding returns 0
23:46:09.438 00.000 3140 Move returns status 0, amount 217
23:46:09.439 00.001 3140 move complete, result=0
23:46:09.439 00.000 3140 worker thread done servicing request
23:46:09.439 00.000 3140 Worker thread wakes up
23:46:09.439 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 217 ms SOUTH
23:46:09.440 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:09.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:10.362 00.922 3140 Exposure complete
23:46:10.434 00.072 3140 worker thread done servicing request
23:46:10.434 00.000 13704 OnExposeComplete: enter
23:46:10.436 00.002 13704 UpdateGuideState(): m_state=6
23:46:10.437 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
23:46:10.440 00.003 13704 Star::Find returns 1 (0), X=167.45, Y=585.27, Mass=5062, SNR=21.5, Peak=402 HFD=5.0
23:46:10.442 00.002 13704 MultiStar: [#1 -0.13,-0.06,1.72,U] [#2 -0.20,-0.10,1.45,U] [#3 -0.12,-0.01,3.30,U] [#4 0.06,0.13,3.13,U] [#5 0.09,-0.02,1.13,U] [#6 -0.82,-0.43,0.00,M2] [#7 0.08,-0.00,1.65,U] [#8 0.02,-0.03,0.51,U] 
23:46:10.443 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.86, 0.49}
23:46:10.445 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
23:46:10.446 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
23:46:10.447 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.02 mountY=0.10, mountTheta=1.78
23:46:10.450 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
23:46:10.452 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
23:46:10.453 00.001 3140 Worker thread wakes up
23:46:10.454 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:46:10.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:46:10.454 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
23:46:10.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:46:10.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:10.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:46:10.454 00.000 3140 MoveAxis(E, 0, ABG)
23:46:10.454 00.000 3140 Move returns status 0, amount 0
23:46:10.454 00.000 3140 MoveAxis(N, 0, ABG)
23:46:10.454 00.000 3140 Move returns status 0, amount 0
23:46:10.454 00.000 3140 move complete, result=0
23:46:10.454 00.000 3140 worker thread done servicing request
23:46:10.459 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:10.478 00.019 13704 UpdateGuideState exits: m=5062 SNR=21.5
23:46:10.479 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:10.481 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:10.482 00.001 13704 Enqueuing Expose request
23:46:10.484 00.002 3140 Worker thread wakes up
23:46:10.484 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:10.485 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:10.486 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:10.996 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03382fd8-5a07-4a5e-a91d-99276f2899dc"}
23:46:10.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03382fd8-5a07-4a5e-a91d-99276f2899dc"}
23:46:11.001 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e77aacfe-c0b8-43ac-8a37-8b88d4980542"}
23:46:11.002 00.001 13704 case statement mapped state 6 to 3
23:46:11.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e77aacfe-c0b8-43ac-8a37-8b88d4980542"}
23:46:11.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e3ac65c-d1b1-453f-8389-527d4252bd6c"}
23:46:11.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"9e3ac65c-d1b1-453f-8389-527d4252bd6c"}
23:46:11.626 00.619 3140 Exposure complete
23:46:11.693 00.067 13704 OnExposeComplete: enter
23:46:11.695 00.002 13704 UpdateGuideState(): m_state=6
23:46:11.696 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
23:46:11.698 00.002 3140 worker thread done servicing request
23:46:11.698 00.000 13704 Star::Find returns 1 (0), X=167.51, Y=585.25, Mass=5138, SNR=21.7, Peak=398 HFD=5.0
23:46:11.699 00.001 13704 MultiStar: [#1 -0.08,-0.10,1.68,U] [#2 -0.13,-0.14,1.51,U] [#3 -0.06,-0.00,3.31,U] [#4 0.07,0.05,3.12,U] [#5 0.10,-0.01,1.12,U] [#6 -0.73,-0.37,1.02,U] [#7 -0.04,-0.01,1.74,U] [#8 0.02,-0.21,0.48,U] 
23:46:11.701 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.79, 0.47}
23:46:11.704 00.003 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:46:11.705 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
23:46:11.707 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=0.04 mountY=0.11, mountTheta=1.22
23:46:11.708 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:46:11.710 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:46:11.712 00.002 3140 Worker thread wakes up
23:46:11.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:46:11.712 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:46:11.712 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
23:46:11.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:11.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:11.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:11.712 00.000 3140 MoveAxis(E, 0, ABG)
23:46:11.712 00.000 3140 Move returns status 0, amount 0
23:46:11.712 00.000 3140 MoveAxis(N, 0, ABG)
23:46:11.712 00.000 3140 Move returns status 0, amount 0
23:46:11.712 00.000 3140 move complete, result=0
23:46:11.712 00.000 3140 worker thread done servicing request
23:46:11.717 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:11.744 00.027 13704 UpdateGuideState exits: m=5138 SNR=21.7
23:46:11.745 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:11.747 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:11.748 00.001 13704 Enqueuing Expose request
23:46:11.750 00.002 3140 Worker thread wakes up
23:46:11.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:11.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:11.750 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:12.665 00.915 3140 Exposure complete
23:46:12.746 00.081 3140 worker thread done servicing request
23:46:12.746 00.000 13704 OnExposeComplete: enter
23:46:12.748 00.002 13704 UpdateGuideState(): m_state=6
23:46:12.749 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
23:46:12.751 00.002 13704 Star::Find returns 1 (0), X=167.80, Y=585.28, Mass=4862, SNR=21.0, Peak=363 HFD=4.7
23:46:12.752 00.001 13704 MultiStar: [#1 -0.17,-0.07,1.68,U] [#2 -0.17,-0.08,1.54,U] [#3 -0.10,-0.04,3.30,U] [#4 0.11,0.07,3.36,U] [#5 0.08,-0.03,1.12,U] [#6 -0.53,-0.26,0.99,U] [#7 0.07,-0.00,1.70,U] [#8 -0.00,-0.02,0.52,U] 
23:46:12.754 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.50, 0.50}
23:46:12.755 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
23:46:12.756 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:46:12.757 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.01 mountY=0.08, mountTheta=1.42
23:46:12.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:46:12.762 00.003 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:46:12.763 00.001 3140 Worker thread wakes up
23:46:12.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:46:12.763 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:46:12.763 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.08
23:46:12.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:46:12.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:12.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:46:12.763 00.000 3140 MoveAxis(E, 0, ABG)
23:46:12.763 00.000 3140 Move returns status 0, amount 0
23:46:12.763 00.000 3140 MoveAxis(N, 0, ABG)
23:46:12.763 00.000 3140 Move returns status 0, amount 0
23:46:12.763 00.000 3140 move complete, result=0
23:46:12.764 00.001 3140 worker thread done servicing request
23:46:12.768 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:12.783 00.015 13704 UpdateGuideState exits: m=4862 SNR=21.0
23:46:12.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:12.788 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:12.789 00.001 13704 Enqueuing Expose request
23:46:12.791 00.002 3140 Worker thread wakes up
23:46:12.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:12.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:12.791 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:12.996 00.205 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da855ee8-a915-455c-8f10-1aba88b9a943"}
23:46:12.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da855ee8-a915-455c-8f10-1aba88b9a943"}
23:46:13.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36b943a2-6046-4d89-be0a-db01db83b7e7"}
23:46:13.002 00.002 13704 case statement mapped state 6 to 3
23:46:13.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b943a2-6046-4d89-be0a-db01db83b7e7"}
23:46:13.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbe4bffd-f487-4f8d-9777-80a9f728dac4"}
23:46:13.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"dbe4bffd-f487-4f8d-9777-80a9f728dac4"}
23:46:13.928 00.922 3140 Exposure complete
23:46:13.995 00.067 3140 worker thread done servicing request
23:46:13.995 00.000 13704 OnExposeComplete: enter
23:46:13.997 00.002 13704 UpdateGuideState(): m_state=6
23:46:14.001 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
23:46:14.003 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.28, Mass=5216, SNR=21.7, Peak=410 HFD=4.9
23:46:14.007 00.004 13704 MultiStar: [#1 -0.13,-0.07,1.69,U] [#2 -0.12,-0.08,1.53,U] [#3 -0.07,0.04,3.30,U] [#4 0.10,0.15,3.27,U] [#5 -0.07,0.07,1.08,U] [#6 -0.27,0.33,0.96,U] [#7 0.03,0.00,1.64,U] [#8 0.03,-0.21,0.49,U] 
23:46:14.008 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.75, 0.50}
23:46:14.009 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.17 = -2.12)
23:46:14.012 00.003 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:46:14.013 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.06 mountY=0.11, mountTheta=2.10
23:46:14.015 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
23:46:14.017 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
23:46:14.019 00.002 3140 Worker thread wakes up
23:46:14.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:46:14.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:46:14.019 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
23:46:14.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:46:14.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:14.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:14.019 00.000 3140 MoveAxis(E, 0, ABG)
23:46:14.019 00.000 3140 Move returns status 0, amount 0
23:46:14.019 00.000 3140 MoveAxis(N, 0, ABG)
23:46:14.019 00.000 3140 Move returns status 0, amount 0
23:46:14.019 00.000 3140 move complete, result=0
23:46:14.020 00.001 3140 worker thread done servicing request
23:46:14.024 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:14.040 00.016 13704 UpdateGuideState exits: m=5216 SNR=21.7
23:46:14.041 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:14.042 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:14.043 00.001 13704 Enqueuing Expose request
23:46:14.044 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:14.047 00.003 3140 Worker thread wakes up
23:46:14.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:14.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:14.961 00.914 3140 Exposure complete
23:46:14.996 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29ad27b7-7b42-48db-89d5-a456ab7f5bf4"}
23:46:14.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29ad27b7-7b42-48db-89d5-a456ab7f5bf4"}
23:46:15.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b42b0929-855e-4111-820d-26657646d110"}
23:46:15.003 00.003 13704 case statement mapped state 6 to 3
23:46:15.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b42b0929-855e-4111-820d-26657646d110"}
23:46:15.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54244e04-8ea6-430a-99e5-4c262adac088"}
23:46:15.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"54244e04-8ea6-430a-99e5-4c262adac088"}
23:46:15.028 00.020 3140 worker thread done servicing request
23:46:15.028 00.000 13704 OnExposeComplete: enter
23:46:15.029 00.001 13704 UpdateGuideState(): m_state=6
23:46:15.030 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
23:46:15.031 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.08, Mass=5331, SNR=21.9, Peak=372 HFD=5.1
23:46:15.034 00.003 13704 MultiStar: [#1 -0.22,-0.07,1.63,U] [#2 -0.15,-0.24,1.48,U] [#3 -0.09,-0.04,3.26,U] [#4 0.02,0.02,3.04,U] [#5 -0.05,0.08,1.05,U] [#6 -0.77,-0.57,0.00,M1] [#7 -0.01,-0.01,1.69,U] [#8 -0.01,-0.00,0.49,U] 
23:46:15.035 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.85, 0.30}
23:46:15.037 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:46:15.038 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
23:46:15.039 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=0.04 mountY=0.12, mountTheta=1.27
23:46:15.042 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:46:15.043 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:46:15.044 00.001 3140 Worker thread wakes up
23:46:15.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:46:15.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:46:15.044 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.12
23:46:15.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:15.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:15.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:15.044 00.000 3140 MoveAxis(E, 0, ABG)
23:46:15.044 00.000 3140 Move returns status 0, amount 0
23:46:15.044 00.000 3140 MoveAxis(N, 0, ABG)
23:46:15.044 00.000 3140 Move returns status 0, amount 0
23:46:15.044 00.000 3140 move complete, result=0
23:46:15.044 00.000 3140 worker thread done servicing request
23:46:15.050 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:15.067 00.017 13704 UpdateGuideState exits: m=5331 SNR=21.9
23:46:15.069 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:15.070 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:15.072 00.002 13704 Enqueuing Expose request
23:46:15.073 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:15.074 00.001 3140 Worker thread wakes up
23:46:15.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:15.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:16.208 01.134 3140 Exposure complete
23:46:16.288 00.080 3140 worker thread done servicing request
23:46:16.288 00.000 13704 OnExposeComplete: enter
23:46:16.289 00.001 13704 UpdateGuideState(): m_state=6
23:46:16.293 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
23:46:16.295 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.25, Mass=5156, SNR=21.7, Peak=413 HFD=5.0
23:46:16.297 00.002 13704 MultiStar: [#1 -0.15,-0.05,1.64,U] [#2 -0.06,-0.09,1.58,U] [#3 -0.05,0.02,3.25,U] [#4 0.08,0.12,3.25,U] [#5 0.09,-0.02,1.11,U] [#6 -0.19,0.52,0.91,U] [#7 -0.01,-0.06,1.77,U] [#8 0.00,-0.01,0.50,U] 
23:46:16.300 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.79, 0.47}
23:46:16.301 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:46:16.302 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:46:16.303 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.06 mountY=0.09, mountTheta=2.12
23:46:16.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
23:46:16.306 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
23:46:16.308 00.002 3140 Worker thread wakes up
23:46:16.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:46:16.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:46:16.308 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
23:46:16.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:46:16.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:16.309 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:46:16.309 00.000 3140 MoveAxis(E, 0, ABG)
23:46:16.309 00.000 3140 Move returns status 0, amount 0
23:46:16.309 00.000 3140 MoveAxis(N, 0, ABG)
23:46:16.309 00.000 3140 Move returns status 0, amount 0
23:46:16.309 00.000 3140 move complete, result=0
23:46:16.309 00.000 3140 worker thread done servicing request
23:46:16.318 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:16.335 00.017 13704 UpdateGuideState exits: m=5156 SNR=21.7
23:46:16.338 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:16.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:16.341 00.002 13704 Enqueuing Expose request
23:46:16.343 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:16.345 00.002 3140 Worker thread wakes up
23:46:16.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:16.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:16.995 00.650 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"498c78c5-4cd0-455c-bb92-4f26a47aed96"}
23:46:16.998 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"498c78c5-4cd0-455c-bb92-4f26a47aed96"}
23:46:16.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"836cccbf-6d3e-497c-b179-be3786d6b226"}
23:46:17.002 00.003 13704 case statement mapped state 6 to 3
23:46:17.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"836cccbf-6d3e-497c-b179-be3786d6b226"}
23:46:17.012 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6912ef2-7dfc-440e-b817-d7cccee24580"}
23:46:17.015 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"b6912ef2-7dfc-440e-b817-d7cccee24580"}
23:46:17.256 00.241 3140 Exposure complete
23:46:17.325 00.069 3140 worker thread done servicing request
23:46:17.326 00.001 13704 OnExposeComplete: enter
23:46:17.327 00.001 13704 UpdateGuideState(): m_state=6
23:46:17.329 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
23:46:17.330 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.28, Mass=5119, SNR=22.0, Peak=406 HFD=5.0
23:46:17.332 00.002 13704 MultiStar: [#1 -0.07,-0.03,1.63,U] [#2 -0.26,-0.06,1.45,U] [#3 -0.12,0.02,3.22,U] [#4 0.02,0.18,3.05,U] [#5 0.06,0.02,1.07,U] [#6 -0.20,0.52,0.93,U] [#7 0.09,0.05,1.64,U] [#8 -0.01,-0.04,0.49,U] 
23:46:17.333 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.87, 0.49}
23:46:17.334 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
23:46:17.335 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:46:17.336 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=-0.08 mountY=0.14, mountTheta=2.11
23:46:17.339 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
23:46:17.340 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
23:46:17.342 00.002 3140 Worker thread wakes up
23:46:17.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:46:17.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:46:17.342 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.08 yDistance=0.14
23:46:17.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:46:17.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:17.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:46:17.342 00.000 3140 MoveAxis(E, 0, ABG)
23:46:17.342 00.000 3140 Move returns status 0, amount 0
23:46:17.342 00.000 3140 MoveAxis(N, 0, ABG)
23:46:17.342 00.000 3140 Move returns status 0, amount 0
23:46:17.342 00.000 3140 move complete, result=0
23:46:17.342 00.000 3140 worker thread done servicing request
23:46:17.346 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:17.368 00.022 13704 UpdateGuideState exits: m=5119 SNR=22.0
23:46:17.369 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:17.371 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:17.374 00.003 13704 Enqueuing Expose request
23:46:17.375 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:17.376 00.001 3140 Worker thread wakes up
23:46:17.377 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:17.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:18.506 01.129 3140 Exposure complete
23:46:18.579 00.073 3140 worker thread done servicing request
23:46:18.579 00.000 13704 OnExposeComplete: enter
23:46:18.582 00.003 13704 UpdateGuideState(): m_state=6
23:46:18.583 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
23:46:18.584 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.24, Mass=5203, SNR=21.8, Peak=413 HFD=5.2
23:46:18.586 00.002 13704 MultiStar: [#1 -0.15,-0.01,1.64,U] [#2 -0.16,-0.15,1.54,U] [#3 -0.08,0.02,3.21,U] [#4 -0.01,0.15,3.07,U] [#5 0.04,0.02,1.07,U] [#6 -0.82,-0.33,1.11,U] [#7 0.02,-0.05,1.65,U] [#8 0.02,-0.22,0.48,U] 
23:46:18.587 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.89, 0.45}
23:46:18.589 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
23:46:18.591 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:46:18.593 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.05 mountX=0.02 mountY=0.17, mountTheta=1.46
23:46:18.596 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
23:46:18.596 00.000 13704 Enqueuing Move request for scope (-0.17, 0.01)
23:46:18.600 00.004 3140 Worker thread wakes up
23:46:18.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
23:46:18.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
23:46:18.600 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
23:46:18.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:18.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:18.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:46:18.600 00.000 3140 MoveAxis(E, 0, ABG)
23:46:18.601 00.001 3140 Move returns status 0, amount 0
23:46:18.601 00.000 3140 MoveAxis(N, 0, ABG)
23:46:18.601 00.000 3140 Move returns status 0, amount 0
23:46:18.601 00.000 3140 move complete, result=0
23:46:18.601 00.000 3140 worker thread done servicing request
23:46:18.605 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:18.623 00.018 13704 UpdateGuideState exits: m=5203 SNR=21.8
23:46:18.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:18.626 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:18.627 00.001 13704 Enqueuing Expose request
23:46:18.628 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:46:18.631 00.003 3140 Worker thread wakes up
23:46:18.632 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:18.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:18.995 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d67c55a9-4fb7-43a6-ac83-0048741df50b"}
23:46:18.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d67c55a9-4fb7-43a6-ac83-0048741df50b"}
23:46:18.999 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eeef8a03-2a8f-4dfe-a1a2-5a5255d62d5b"}
23:46:19.000 00.001 13704 case statement mapped state 6 to 3
23:46:19.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeef8a03-2a8f-4dfe-a1a2-5a5255d62d5b"}
23:46:19.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c5086b3-a674-42b1-88f2-21b71bc92ca8"}
23:46:19.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[7.42,7.24],"pixels":"..."},"id":"7c5086b3-a674-42b1-88f2-21b71bc92ca8"}
23:46:19.553 00.547 3140 Exposure complete
23:46:19.629 00.076 3140 worker thread done servicing request
23:46:19.630 00.001 13704 OnExposeComplete: enter
23:46:19.631 00.001 13704 UpdateGuideState(): m_state=6
23:46:19.634 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
23:46:19.636 00.002 13704 Star::Find returns 1 (0), X=167.33, Y=585.28, Mass=5260, SNR=22.1, Peak=419 HFD=5.3
23:46:19.639 00.003 13704 MultiStar: [#1 -0.26,-0.03,1.55,U] [#2 -0.16,-0.04,1.39,U] [#3 -0.08,0.03,3.20,U] [#4 0.00,0.20,2.94,U] [#5 -0.02,0.02,1.07,U] [#6 -0.85,-0.06,1.10,U] [#7 0.03,0.04,1.58,U] [#8 0.02,-0.21,0.47,U] 
23:46:19.642 00.003 13704 refined, 8 included, MultiStar: {-0.19, 0.07}, one-star: {-0.98, 0.50}
23:46:19.645 00.003 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:46:19.648 00.003 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:46:19.651 00.003 13704 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=-0.03 mountY=0.20, mountTheta=1.72
23:46:19.657 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.07, opts=13)
23:46:19.659 00.002 13704 Enqueuing Move request for scope (-0.19, 0.07)
23:46:19.661 00.002 3140 Worker thread wakes up
23:46:19.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
23:46:19.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
23:46:19.661 00.000 3140 Moving (-0.19, 0.07) raw xDistance=-0.03 yDistance=0.20
23:46:19.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:19.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:46:19.661 00.000 3140 MoveAxis(E, 0, ABG)
23:46:19.661 00.000 3140 Move returns status 0, amount 0
23:46:19.661 00.000 3140 MoveAxis(S, 165, ABG)
23:46:19.662 00.001 3140 Guiding  Dir = 1, Dur = 165
23:46:19.667 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:19.671 00.004 3140 IsSlewing returns 0
23:46:19.671 00.000 3140 IsGuiding returns 0
23:46:19.689 00.018 13704 UpdateGuideState exits: m=5260 SNR=22.1
23:46:19.692 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:19.695 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:19.697 00.002 13704 Enqueuing Expose request
23:46:19.841 00.144 3140 IsGuiding returns 0
23:46:19.841 00.000 3140 Move returns status 0, amount 165
23:46:19.841 00.000 3140 move complete, result=0
23:46:19.841 00.000 3140 worker thread done servicing request
23:46:19.841 00.000 3140 Worker thread wakes up
23:46:19.841 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 165 ms SOUTH
23:46:19.843 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:19.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:20.984 01.141 3140 Exposure complete
23:46:20.995 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34bf9f02-b560-4493-9f81-670ccf7fd640"}
23:46:20.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34bf9f02-b560-4493-9f81-670ccf7fd640"}
23:46:20.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89d268b8-e4aa-4a88-9264-baef1a3edd6b"}
23:46:21.001 00.002 13704 case statement mapped state 6 to 3
23:46:21.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d268b8-e4aa-4a88-9264-baef1a3edd6b"}
23:46:21.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c978e506-d26f-4bf2-9860-d9e13f1b5a50"}
23:46:21.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[7.33,7.28],"pixels":"..."},"id":"c978e506-d26f-4bf2-9860-d9e13f1b5a50"}
23:46:21.053 00.047 3140 worker thread done servicing request
23:46:21.054 00.001 13704 OnExposeComplete: enter
23:46:21.056 00.002 13704 UpdateGuideState(): m_state=6
23:46:21.057 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
23:46:21.059 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.34, Mass=5021, SNR=21.2, Peak=386 HFD=4.8
23:46:21.061 00.002 13704 MultiStar: [#1 -0.17,0.03,1.74,U] [#2 -0.16,-0.10,1.48,U] [#3 -0.07,-0.01,3.34,U] [#4 0.09,0.11,3.28,U] [#5 0.10,-0.02,1.16,U] [#6 -0.80,-0.32,1.09,U] [#7 0.09,0.00,1.66,U] [#8 -0.01,-0.01,0.52,U] 
23:46:21.062 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.70, 0.56}
23:46:21.063 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
23:46:21.065 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:46:21.066 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.00 mountY=0.12, mountTheta=1.61
23:46:21.069 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:46:21.071 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:46:21.073 00.002 3140 Worker thread wakes up
23:46:21.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:46:21.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:46:21.073 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.00 yDistance=0.12
23:46:21.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:46:21.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:21.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:21.073 00.000 3140 MoveAxis(E, 0, ABG)
23:46:21.073 00.000 3140 Move returns status 0, amount 0
23:46:21.073 00.000 3140 MoveAxis(N, 0, ABG)
23:46:21.073 00.000 3140 Move returns status 0, amount 0
23:46:21.073 00.000 3140 move complete, result=0
23:46:21.073 00.000 3140 worker thread done servicing request
23:46:21.078 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:21.094 00.016 13704 UpdateGuideState exits: m=5021 SNR=21.2
23:46:21.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:21.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:21.098 00.001 13704 Enqueuing Expose request
23:46:21.100 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:21.102 00.002 3140 Worker thread wakes up
23:46:21.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:21.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:22.012 00.910 3140 Exposure complete
23:46:22.074 00.062 3140 worker thread done servicing request
23:46:22.074 00.000 13704 OnExposeComplete: enter
23:46:22.076 00.002 13704 UpdateGuideState(): m_state=6
23:46:22.077 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
23:46:22.079 00.002 13704 Star::Find returns 1 (0), X=167.59, Y=585.56, Mass=5248, SNR=21.9, Peak=419 HFD=4.9
23:46:22.080 00.001 13704 MultiStar: [#1 -0.11,0.06,1.66,U] [#2 -0.25,0.72,1.21,U] [#3 -0.09,0.06,3.29,U] [#4 1.83,1.26,0.00,M1] [#5 0.05,0.01,1.07,U] [#6 -0.24,0.76,0.98,U] [#7 -0.01,0.02,1.69,U] [#8 0.00,-0.01,0.50,U] 
23:46:22.081 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.24}, one-star: {-0.72, 0.78}
23:46:22.083 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
23:46:22.085 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:46:22.087 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.24 hyp=0.28 cameraTheta=2.13 mountX=-0.21 mountY=0.20, mountTheta=2.36
23:46:22.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.24, opts=13)
23:46:22.090 00.001 13704 Enqueuing Move request for scope (-0.15, 0.24)
23:46:22.091 00.001 3140 Worker thread wakes up
23:46:22.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.24) opts 0xd
23:46:22.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.24)
23:46:22.091 00.000 3140 Moving (-0.15, 0.24) raw xDistance=-0.21 yDistance=0.20
23:46:22.092 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:46:22.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:46:22.092 00.000 3140 MoveAxis(E, 494, ABG)
23:46:22.092 00.000 3140 Guiding  Dir = 2, Dur = 494
23:46:22.097 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:22.100 00.003 3140 IsSlewing returns 0
23:46:22.100 00.000 3140 IsGuiding returns 0
23:46:22.113 00.013 13704 UpdateGuideState exits: m=5248 SNR=21.9
23:46:22.114 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:22.116 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:22.118 00.002 13704 Enqueuing Expose request
23:46:22.599 00.481 3140 IsGuiding returns 0
23:46:22.599 00.000 3140 Move returns status 0, amount 494
23:46:22.599 00.000 3140 MoveAxis(S, 164, ABG)
23:46:22.599 00.000 3140 Guiding  Dir = 1, Dur = 164
23:46:22.613 00.014 3140 IsSlewing returns 0
23:46:22.613 00.000 3140 IsGuiding returns 0
23:46:22.785 00.172 3140 IsGuiding returns 0
23:46:22.785 00.000 3140 Move returns status 0, amount 164
23:46:22.785 00.000 3140 move complete, result=0
23:46:22.785 00.000 3140 worker thread done servicing request
23:46:22.785 00.000 3140 Worker thread wakes up
23:46:22.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:22.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:22.786 00.001 13704 GuideStep: -0.2 px 494 ms EAST, 0.2 px 164 ms SOUTH
23:46:22.996 00.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dbb7cfd-95e9-43e1-b1cb-ca2d9ae132f6"}
23:46:22.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dbb7cfd-95e9-43e1-b1cb-ca2d9ae132f6"}
23:46:23.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d761f61-1acf-4552-84dc-6e4216165582"}
23:46:23.002 00.002 13704 case statement mapped state 6 to 3
23:46:23.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d761f61-1acf-4552-84dc-6e4216165582"}
23:46:23.006 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc9a4248-e84e-4adc-8d07-fca94832f1a6"}
23:46:23.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2711,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"fc9a4248-e84e-4adc-8d07-fca94832f1a6"}
23:46:23.913 00.905 3140 Exposure complete
23:46:23.981 00.068 3140 worker thread done servicing request
23:46:23.981 00.000 13704 OnExposeComplete: enter
23:46:23.983 00.002 13704 UpdateGuideState(): m_state=6
23:46:23.984 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
23:46:23.987 00.003 13704 Star::Find returns 1 (0), X=167.74, Y=584.94, Mass=6094, SNR=23.9, Peak=354 HFD=4.9
23:46:23.988 00.001 13704 MultiStar: [#1 -0.08,-0.23,1.48,U] [#2 -0.07,-0.33,1.37,U] [#3 -0.05,-0.13,3.03,U] [#4 0.12,-0.06,2.92,U] [#5 0.11,0.02,1.01,U] [#6 -0.67,-0.50,0.97,U] [#7 0.03,0.02,1.53,U] [#8 0.01,-0.01,0.45,U] 
23:46:23.989 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.57, 0.16}
23:46:23.991 00.002 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.38 = -0.38)
23:46:23.992 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.83)
23:46:23.993 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.14 mountX=0.13 mountY=0.04, mountTheta=0.32
23:46:23.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.12, opts=13)
23:46:23.996 00.001 13704 Enqueuing Move request for scope (-0.08, -0.12)
23:46:23.998 00.002 3140 Worker thread wakes up
23:46:23.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:46:23.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:46:23.998 00.000 3140 Moving (-0.08, -0.12) raw xDistance=0.13 yDistance=0.04
23:46:23.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
23:46:23.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:23.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:23.998 00.000 3140 MoveAxis(W, 282, ABG)
23:46:23.998 00.000 3140 Guiding  Dir = 3, Dur = 282
23:46:24.005 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:24.017 00.012 3140 IsSlewing returns 0
23:46:24.018 00.001 3140 IsGuiding returns 0
23:46:24.025 00.007 13704 UpdateGuideState exits: m=6094 SNR=23.9
23:46:24.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:24.028 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:24.029 00.001 13704 Enqueuing Expose request
23:46:24.314 00.285 3140 IsGuiding returns 0
23:46:24.314 00.000 3140 Move returns status 0, amount 282
23:46:24.314 00.000 3140 MoveAxis(N, 0, ABG)
23:46:24.314 00.000 3140 Move returns status 0, amount 0
23:46:24.314 00.000 3140 move complete, result=0
23:46:24.314 00.000 3140 worker thread done servicing request
23:46:24.315 00.001 3140 Worker thread wakes up
23:46:24.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:24.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:24.315 00.000 13704 GuideStep: 0.1 px 282 ms WEST, 0.0 px 0 ms NORTH
23:46:24.996 00.681 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d728826e-ab46-4aa9-90ba-d442852dedc1"}
23:46:24.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d728826e-ab46-4aa9-90ba-d442852dedc1"}
23:46:24.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17f9321f-42ed-4b37-ba7e-b4e08af948af"}
23:46:25.001 00.002 13704 case statement mapped state 6 to 3
23:46:25.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f9321f-42ed-4b37-ba7e-b4e08af948af"}
23:46:25.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e20dc31e-8441-402e-8141-9c80bcc2a24e"}
23:46:25.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[6.74,6.94],"pixels":"..."},"id":"e20dc31e-8441-402e-8141-9c80bcc2a24e"}
23:46:25.227 00.221 3140 Exposure complete
23:46:25.319 00.092 3140 worker thread done servicing request
23:46:25.319 00.000 13704 OnExposeComplete: enter
23:46:25.320 00.001 13704 UpdateGuideState(): m_state=6
23:46:25.322 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
23:46:25.324 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.21, Mass=5229, SNR=21.7, Peak=399 HFD=5.2
23:46:25.326 00.002 13704 MultiStar: [#1 -0.11,-0.04,1.65,U] [#2 -0.21,-0.13,1.40,U] [#3 -0.07,-0.01,3.27,U] [#4 0.09,0.12,3.08,U] [#5 -0.05,0.06,1.09,U] [#6 -0.63,-0.33,0.99,U] [#7 -0.02,-0.01,1.66,U] [#8 0.01,-0.02,0.50,U] 
23:46:25.327 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.88, 0.43}
23:46:25.329 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
23:46:25.331 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:46:25.332 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.01 mountY=0.14, mountTheta=1.49
23:46:25.335 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:46:25.336 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:46:25.337 00.001 3140 Worker thread wakes up
23:46:25.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:46:25.338 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:46:25.338 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:46:25.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:46:25.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:25.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:46:25.338 00.000 3140 MoveAxis(E, 0, ABG)
23:46:25.338 00.000 3140 Move returns status 0, amount 0
23:46:25.338 00.000 3140 MoveAxis(N, 0, ABG)
23:46:25.338 00.000 3140 Move returns status 0, amount 0
23:46:25.338 00.000 3140 move complete, result=0
23:46:25.338 00.000 3140 worker thread done servicing request
23:46:25.342 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:25.359 00.017 13704 UpdateGuideState exits: m=5229 SNR=21.7
23:46:25.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:25.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:25.364 00.002 13704 Enqueuing Expose request
23:46:25.365 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:25.366 00.001 3140 Worker thread wakes up
23:46:25.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:25.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:26.511 01.145 3140 Exposure complete
23:46:26.590 00.079 3140 worker thread done servicing request
23:46:26.590 00.000 13704 OnExposeComplete: enter
23:46:26.592 00.002 13704 UpdateGuideState(): m_state=6
23:46:26.594 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
23:46:26.596 00.002 13704 Star::Find returns 1 (0), X=167.66, Y=585.10, Mass=5349, SNR=22.1, Peak=364 HFD=5.1
23:46:26.597 00.001 13704 MultiStar: [#1 -0.18,-0.12,1.62,U] [#2 -0.09,-0.16,1.50,U] [#3 -0.06,-0.06,3.18,U] [#4 0.13,-0.01,3.25,U] [#5 0.10,-0.03,1.08,U] [#6 -0.61,-0.41,1.04,U] [#7 0.05,-0.06,1.71,U] [#8 0.01,-0.02,0.49,U] 
23:46:26.598 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.65, 0.32}
23:46:26.599 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
23:46:26.601 00.002 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.43)
23:46:26.603 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.07 mountY=0.07, mountTheta=0.75
23:46:26.609 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.06, opts=13)
23:46:26.611 00.002 13704 Enqueuing Move request for scope (-0.09, -0.06)
23:46:26.613 00.002 3140 Worker thread wakes up
23:46:26.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:46:26.613 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:46:26.613 00.000 3140 Moving (-0.09, -0.06) raw xDistance=0.07 yDistance=0.07
23:46:26.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:26.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:26.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:26.613 00.000 3140 MoveAxis(E, 0, ABG)
23:46:26.613 00.000 3140 Move returns status 0, amount 0
23:46:26.613 00.000 3140 MoveAxis(N, 0, ABG)
23:46:26.613 00.000 3140 Move returns status 0, amount 0
23:46:26.613 00.000 3140 move complete, result=0
23:46:26.613 00.000 3140 worker thread done servicing request
23:46:26.618 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:26.636 00.018 13704 UpdateGuideState exits: m=5349 SNR=22.1
23:46:26.638 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.639 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:26.641 00.002 13704 Enqueuing Expose request
23:46:26.643 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:26.644 00.001 3140 Worker thread wakes up
23:46:26.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:26.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:26.995 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00fbc580-2908-4079-b0af-b6e3b8d5eb13"}
23:46:26.998 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00fbc580-2908-4079-b0af-b6e3b8d5eb13"}
23:46:26.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26f65d96-5ae9-476c-be33-036a802963b1"}
23:46:27.000 00.001 13704 case statement mapped state 6 to 3
23:46:27.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f65d96-5ae9-476c-be33-036a802963b1"}
23:46:27.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34c4ba21-b82b-41f9-950c-f4fc7e645292"}
23:46:27.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"34c4ba21-b82b-41f9-950c-f4fc7e645292"}
23:46:27.564 00.560 3140 Exposure complete
23:46:27.637 00.073 3140 worker thread done servicing request
23:46:27.637 00.000 13704 OnExposeComplete: enter
23:46:27.639 00.002 13704 UpdateGuideState(): m_state=6
23:46:27.640 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
23:46:27.641 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.08, Mass=5420, SNR=22.9, Peak=372 HFD=5.2
23:46:27.644 00.003 13704 MultiStar: [#1 -0.07,-0.11,1.59,U] [#2 -0.17,-0.14,1.34,U] [#3 -0.05,-0.03,3.06,U] [#4 0.14,0.05,3.07,U] [#5 0.07,-0.01,1.06,U] [#6 -0.36,0.01,0.91,U] [#7 0.00,0.02,1.59,U] [#8 0.00,-0.02,0.48,U] 
23:46:27.645 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.82, 0.30}
23:46:27.646 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
23:46:27.648 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:46:27.649 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=0.01 mountY=0.08, mountTheta=1.39
23:46:27.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
23:46:27.653 00.002 13704 Enqueuing Move request for scope (-0.08, 0.00)
23:46:27.655 00.002 3140 Worker thread wakes up
23:46:27.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:46:27.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:46:27.655 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.08
23:46:27.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:46:27.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:27.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:46:27.655 00.000 3140 MoveAxis(E, 0, ABG)
23:46:27.655 00.000 3140 Move returns status 0, amount 0
23:46:27.655 00.000 3140 MoveAxis(N, 0, ABG)
23:46:27.655 00.000 3140 Move returns status 0, amount 0
23:46:27.655 00.000 3140 move complete, result=0
23:46:27.655 00.000 3140 worker thread done servicing request
23:46:27.660 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:27.680 00.020 13704 UpdateGuideState exits: m=5420 SNR=22.9
23:46:27.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:27.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:27.684 00.001 13704 Enqueuing Expose request
23:46:27.686 00.002 3140 Worker thread wakes up
23:46:27.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:27.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:27.686 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:28.834 01.148 3140 Exposure complete
23:46:28.909 00.075 13704 OnExposeComplete: enter
23:46:28.910 00.001 13704 UpdateGuideState(): m_state=6
23:46:28.912 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
23:46:28.913 00.001 13704 Star::Find returns 1 (0), X=167.73, Y=585.01, Mass=5868, SNR=23.6, Peak=354 HFD=4.9
23:46:28.915 00.002 3140 worker thread done servicing request
23:46:28.915 00.000 13704 MultiStar: [#1 -0.21,-0.07,1.51,U] [#2 -0.19,-0.19,1.40,U] [#3 -0.05,-0.07,3.02,U] [#4 0.07,0.06,2.79,U] [#5 0.09,-0.04,1.01,U] [#6 -0.84,-0.55,0.00,M1] [#7 -0.03,-0.07,1.56,U] [#8 0.00,-0.02,0.46,U] 
23:46:28.918 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.58, 0.22}
23:46:28.919 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:46:28.920 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
23:46:28.921 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.04 mountY=0.07, mountTheta=1.05
23:46:28.924 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
23:46:28.926 00.002 13704 Enqueuing Move request for scope (-0.08, -0.03)
23:46:28.927 00.001 3140 Worker thread wakes up
23:46:28.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:46:28.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:46:28.927 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
23:46:28.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:28.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:28.928 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:28.928 00.000 3140 MoveAxis(E, 0, ABG)
23:46:28.928 00.000 3140 Move returns status 0, amount 0
23:46:28.928 00.000 3140 MoveAxis(N, 0, ABG)
23:46:28.928 00.000 3140 Move returns status 0, amount 0
23:46:28.928 00.000 3140 move complete, result=0
23:46:28.930 00.002 3140 worker thread done servicing request
23:46:28.935 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:28.956 00.021 13704 UpdateGuideState exits: m=5868 SNR=23.6
23:46:28.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:28.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:28.960 00.001 13704 Enqueuing Expose request
23:46:28.968 00.008 3140 Worker thread wakes up
23:46:28.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:28.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:28.968 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:28.995 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc843692-8322-4296-bf38-fe3d54f0d75c"}
23:46:28.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc843692-8322-4296-bf38-fe3d54f0d75c"}
23:46:29.000 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"476d69fd-79c7-4b56-9838-3382a983f06e"}
23:46:29.002 00.002 13704 case statement mapped state 6 to 3
23:46:29.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"476d69fd-79c7-4b56-9838-3382a983f06e"}
23:46:29.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"660b1592-f903-4766-b36e-5997cc418d15"}
23:46:29.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2716,"width":15,"height":15,"star_pos":[6.73,7.01],"pixels":"..."},"id":"660b1592-f903-4766-b36e-5997cc418d15"}
23:46:29.887 00.881 3140 Exposure complete
23:46:29.966 00.079 3140 worker thread done servicing request
23:46:29.966 00.000 13704 OnExposeComplete: enter
23:46:29.968 00.002 13704 UpdateGuideState(): m_state=6
23:46:29.969 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
23:46:29.970 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.22, Mass=5263, SNR=22.0, Peak=375 HFD=4.9
23:46:29.971 00.001 13704 MultiStar: [#1 -0.14,-0.12,1.71,U] [#2 -0.17,-0.16,1.47,U] [#3 -0.09,-0.05,3.23,U] [#4 0.07,0.05,3.07,U] [#5 0.06,0.02,1.07,U] [#6 -0.69,-0.29,0.98,U] [#7 -0.06,-0.03,1.74,U] [#8 0.03,-0.20,0.47,U] 
23:46:29.974 00.003 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.74, 0.43}
23:46:29.976 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:46:29.977 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:46:29.978 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.92 mountX=0.06 mountY=0.12, mountTheta=1.15
23:46:29.980 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
23:46:29.982 00.002 13704 Enqueuing Move request for scope (-0.14, -0.03)
23:46:29.984 00.002 3140 Worker thread wakes up
23:46:29.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:46:29.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:46:29.984 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.12
23:46:29.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:29.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:29.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:29.984 00.000 3140 MoveAxis(E, 0, ABG)
23:46:29.984 00.000 3140 Move returns status 0, amount 0
23:46:29.984 00.000 3140 MoveAxis(N, 0, ABG)
23:46:29.984 00.000 3140 Move returns status 0, amount 0
23:46:29.984 00.000 3140 move complete, result=0
23:46:29.985 00.001 3140 worker thread done servicing request
23:46:29.990 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:30.006 00.016 13704 UpdateGuideState exits: m=5263 SNR=22.0
23:46:30.010 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:30.012 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:30.013 00.001 13704 Enqueuing Expose request
23:46:30.014 00.001 3140 Worker thread wakes up
23:46:30.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:30.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:30.014 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:30.992 00.978 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2dbf0a3-0496-44f1-84c8-7eda088c759d"}
23:46:30.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2dbf0a3-0496-44f1-84c8-7eda088c759d"}
23:46:30.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f3093bf-33df-45dc-8d50-fb5217cb7798"}
23:46:30.997 00.001 13704 case statement mapped state 6 to 3
23:46:30.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3093bf-33df-45dc-8d50-fb5217cb7798"}
23:46:31.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"042be10f-529a-4651-b236-9a40da0c0ffc"}
23:46:31.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[6.57,7.22],"pixels":"..."},"id":"042be10f-529a-4651-b236-9a40da0c0ffc"}
23:46:31.149 00.146 3140 Exposure complete
23:46:31.216 00.067 3140 worker thread done servicing request
23:46:31.216 00.000 13704 OnExposeComplete: enter
23:46:31.218 00.002 13704 UpdateGuideState(): m_state=6
23:46:31.219 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:46:31.222 00.003 13704 Star::Find returns 1 (0), X=167.49, Y=585.16, Mass=5420, SNR=22.4, Peak=411 HFD=5.1
23:46:31.224 00.002 13704 MultiStar: [#1 -0.01,-0.02,1.61,U] [#2 -0.30,-0.11,1.31,U] [#3 -0.06,-0.04,3.15,U] [#4 0.03,0.12,2.83,U] [#5 0.11,-0.03,1.08,U] [#6 -0.61,-0.46,0.95,U] [#7 0.01,0.05,1.64,U] [#8 0.00,-0.02,0.48,U] 
23:46:31.225 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.82, 0.38}
23:46:31.227 00.002 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
23:46:31.228 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:46:31.229 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=0.02 mountY=0.12, mountTheta=1.40
23:46:31.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
23:46:31.233 00.002 13704 Enqueuing Move request for scope (-0.13, 0.00)
23:46:31.234 00.001 3140 Worker thread wakes up
23:46:31.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
23:46:31.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
23:46:31.234 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.12
23:46:31.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:31.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:31.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:31.234 00.000 3140 MoveAxis(E, 0, ABG)
23:46:31.234 00.000 3140 Move returns status 0, amount 0
23:46:31.234 00.000 3140 MoveAxis(N, 0, ABG)
23:46:31.234 00.000 3140 Move returns status 0, amount 0
23:46:31.234 00.000 3140 move complete, result=0
23:46:31.234 00.000 3140 worker thread done servicing request
23:46:31.242 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:31.258 00.016 13704 UpdateGuideState exits: m=5420 SNR=22.4
23:46:31.260 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:31.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:31.263 00.002 13704 Enqueuing Expose request
23:46:31.264 00.001 3140 Worker thread wakes up
23:46:31.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:31.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:31.264 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:32.178 00.914 3140 Exposure complete
23:46:32.255 00.077 13704 OnExposeComplete: enter
23:46:32.257 00.002 13704 UpdateGuideState(): m_state=6
23:46:32.258 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
23:46:32.260 00.002 3140 worker thread done servicing request
23:46:32.260 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.11, Mass=5272, SNR=22.5, Peak=364 HFD=5.1
23:46:32.263 00.003 13704 MultiStar: [#1 -0.10,-0.09,1.58,U] [#2 -0.06,-0.23,1.50,U] [#3 -0.08,-0.06,3.18,U] [#4 0.04,0.03,3.00,U] [#5 0.04,0.02,1.05,U] [#6 -0.88,-0.31,0.00,M1] [#7 0.05,-0.08,1.69,U] [#8 -0.00,-0.04,0.49,U] 
23:46:32.265 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.90, 0.33}
23:46:32.267 00.002 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:46:32.268 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
23:46:32.269 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.05 mountY=0.08, mountTheta=1.03
23:46:32.273 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:46:32.274 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:46:32.276 00.002 3140 Worker thread wakes up
23:46:32.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:46:32.276 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:46:32.276 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:46:32.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:32.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:32.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:46:32.276 00.000 3140 MoveAxis(E, 0, ABG)
23:46:32.276 00.000 3140 Move returns status 0, amount 0
23:46:32.276 00.000 3140 MoveAxis(N, 0, ABG)
23:46:32.276 00.000 3140 Move returns status 0, amount 0
23:46:32.276 00.000 3140 move complete, result=0
23:46:32.276 00.000 3140 worker thread done servicing request
23:46:32.282 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:32.301 00.019 13704 UpdateGuideState exits: m=5272 SNR=22.5
23:46:32.302 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:32.303 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:32.305 00.002 13704 Enqueuing Expose request
23:46:32.306 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:32.308 00.002 3140 Worker thread wakes up
23:46:32.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:32.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:32.991 00.683 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd679132-94e4-4cc9-a45f-7ea8ae8c9e24"}
23:46:32.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd679132-94e4-4cc9-a45f-7ea8ae8c9e24"}
23:46:32.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"351d0d6d-7cbb-4bcd-a610-5ea80926755c"}
23:46:32.996 00.001 13704 case statement mapped state 6 to 3
23:46:32.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"351d0d6d-7cbb-4bcd-a610-5ea80926755c"}
23:46:33.002 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59764fb0-ba86-44f8-b534-194efbcd624f"}
23:46:33.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2719,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"59764fb0-ba86-44f8-b534-194efbcd624f"}
23:46:33.450 00.447 3140 Exposure complete
23:46:33.525 00.075 3140 worker thread done servicing request
23:46:33.525 00.000 13704 OnExposeComplete: enter
23:46:33.527 00.002 13704 UpdateGuideState(): m_state=6
23:46:33.527 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
23:46:33.529 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.15, Mass=5261, SNR=22.2, Peak=399 HFD=5.2
23:46:33.531 00.002 13704 MultiStar: [#1 -0.12,-0.08,1.65,U] [#2 -0.18,-0.20,1.46,U] [#3 -0.08,-0.06,3.21,U] [#4 0.02,0.01,2.82,U] [#5 -0.06,0.06,1.04,U] [#6 -0.70,-0.37,1.13,U] [#7 0.08,-0.03,1.55,U] [#8 0.00,-0.01,0.48,U] 
23:46:33.535 00.004 13704 refined, 8 included, MultiStar: {-0.16, -0.05}, one-star: {-0.90, 0.37}
23:46:33.537 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:46:33.538 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
23:46:33.539 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.86 mountX=0.08 mountY=0.14, mountTheta=1.08
23:46:33.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.05, opts=13)
23:46:33.542 00.001 13704 Enqueuing Move request for scope (-0.16, -0.05)
23:46:33.543 00.001 3140 Worker thread wakes up
23:46:33.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
23:46:33.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
23:46:33.543 00.000 3140 Moving (-0.16, -0.05) raw xDistance=0.08 yDistance=0.14
23:46:33.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:46:33.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:33.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:46:33.543 00.000 3140 MoveAxis(E, 0, ABG)
23:46:33.544 00.001 3140 Move returns status 0, amount 0
23:46:33.544 00.000 3140 MoveAxis(N, 0, ABG)
23:46:33.544 00.000 3140 Move returns status 0, amount 0
23:46:33.544 00.000 3140 move complete, result=0
23:46:33.544 00.000 3140 worker thread done servicing request
23:46:33.548 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:33.567 00.019 13704 UpdateGuideState exits: m=5261 SNR=22.2
23:46:33.569 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:33.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:33.572 00.002 13704 Enqueuing Expose request
23:46:33.573 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:33.574 00.001 3140 Worker thread wakes up
23:46:33.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:33.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:34.491 00.917 3140 Exposure complete
23:46:34.566 00.075 3140 worker thread done servicing request
23:46:34.566 00.000 13704 OnExposeComplete: enter
23:46:34.568 00.002 13704 UpdateGuideState(): m_state=6
23:46:34.569 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
23:46:34.571 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.16, Mass=5205, SNR=21.8, Peak=370 HFD=5.2
23:46:34.572 00.001 13704 MultiStar: [#1 -0.24,-0.11,1.56,U] [#2 -0.17,-0.13,1.42,U] [#3 -0.12,-0.05,3.27,U] [#4 0.06,0.01,3.33,U] [#5 0.06,0.03,1.09,U] [#6 -0.79,-0.47,0.00,M1] [#7 0.04,-0.07,1.69,U] [#8 -0.00,-0.02,0.50,U] 
23:46:34.574 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.91, 0.38}
23:46:34.577 00.003 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:46:34.578 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:46:34.580 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=0.04 mountY=0.11, mountTheta=1.25
23:46:34.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:46:34.583 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:46:34.584 00.001 3140 Worker thread wakes up
23:46:34.585 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:46:34.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:46:34.585 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.04 yDistance=0.11
23:46:34.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:34.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:34.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:34.585 00.000 3140 MoveAxis(E, 0, ABG)
23:46:34.585 00.000 3140 Move returns status 0, amount 0
23:46:34.585 00.000 3140 MoveAxis(N, 0, ABG)
23:46:34.585 00.000 3140 Move returns status 0, amount 0
23:46:34.585 00.000 3140 move complete, result=0
23:46:34.585 00.000 3140 worker thread done servicing request
23:46:34.591 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:34.610 00.019 13704 UpdateGuideState exits: m=5205 SNR=21.8
23:46:34.612 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:34.613 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:34.614 00.001 13704 Enqueuing Expose request
23:46:34.616 00.002 3140 Worker thread wakes up
23:46:34.616 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:34.618 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:34.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:34.991 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef1938b0-8b15-4c48-bafd-3a23f75a5f84"}
23:46:34.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef1938b0-8b15-4c48-bafd-3a23f75a5f84"}
23:46:34.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"962b191e-3599-42a4-b0be-44b973483cee"}
23:46:34.997 00.002 13704 case statement mapped state 6 to 3
23:46:34.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"962b191e-3599-42a4-b0be-44b973483cee"}
23:46:35.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ac79cb7-7d92-47d1-a6ac-8d6ef0f1c8cf"}
23:46:35.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[7.40,7.16],"pixels":"..."},"id":"8ac79cb7-7d92-47d1-a6ac-8d6ef0f1c8cf"}
23:46:35.753 00.751 3140 Exposure complete
23:46:35.819 00.066 3140 worker thread done servicing request
23:46:35.819 00.000 13704 OnExposeComplete: enter
23:46:35.822 00.003 13704 UpdateGuideState(): m_state=6
23:46:35.822 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
23:46:35.828 00.006 13704 Star::Find returns 1 (0), X=167.46, Y=585.06, Mass=5375, SNR=21.7, Peak=378 HFD=5.1
23:46:35.830 00.002 13704 MultiStar: [#1 -0.15,-0.06,1.63,U] [#2 -0.22,-0.07,1.40,U] [#3 -0.06,-0.08,3.29,U] [#4 0.06,0.03,3.14,U] [#5 0.05,0.01,1.07,U] [#6 -0.88,-0.35,0.00,M2] [#7 0.06,-0.00,1.63,U] [#8 0.00,-0.02,0.50,U] 
23:46:35.832 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.85, 0.28}
23:46:35.833 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:46:35.834 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
23:46:35.836 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=0.02 mountY=0.09, mountTheta=1.31
23:46:35.837 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
23:46:35.840 00.003 13704 Enqueuing Move request for scope (-0.09, -0.01)
23:46:35.841 00.001 3140 Worker thread wakes up
23:46:35.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:46:35.842 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:46:35.842 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.02 yDistance=0.09
23:46:35.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:35.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:35.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:46:35.842 00.000 3140 MoveAxis(E, 0, ABG)
23:46:35.842 00.000 3140 Move returns status 0, amount 0
23:46:35.842 00.000 3140 MoveAxis(N, 0, ABG)
23:46:35.842 00.000 3140 Move returns status 0, amount 0
23:46:35.842 00.000 3140 move complete, result=0
23:46:35.842 00.000 3140 worker thread done servicing request
23:46:35.847 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:35.866 00.019 13704 UpdateGuideState exits: m=5375 SNR=21.7
23:46:35.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:35.869 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:35.872 00.003 13704 Enqueuing Expose request
23:46:35.875 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:35.876 00.001 3140 Worker thread wakes up
23:46:35.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:35.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:36.795 00.919 3140 Exposure complete
23:46:36.867 00.072 3140 worker thread done servicing request
23:46:36.868 00.001 13704 OnExposeComplete: enter
23:46:36.869 00.001 13704 UpdateGuideState(): m_state=6
23:46:36.870 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
23:46:36.872 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.18, Mass=5369, SNR=22.0, Peak=419 HFD=5.1
23:46:36.874 00.002 13704 MultiStar: [#1 -0.17,-0.06,1.52,U] [#2 -0.13,-0.12,1.58,U] [#3 -0.07,-0.04,3.14,U] [#4 0.02,0.13,2.98,U] [#5 0.05,0.02,1.09,U] [#6 -0.78,-0.35,1.08,U] [#7 0.04,0.01,1.63,U] [#8 -0.00,-0.21,0.48,U] 
23:46:36.875 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.82, 0.40}
23:46:36.876 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:46:36.877 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
23:46:36.878 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.11 mountX=0.03 mountY=0.14, mountTheta=1.35
23:46:36.885 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
23:46:36.887 00.002 13704 Enqueuing Move request for scope (-0.15, -0.00)
23:46:36.888 00.001 3140 Worker thread wakes up
23:46:36.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
23:46:36.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
23:46:36.888 00.000 3140 Moving (-0.15, -0.00) raw xDistance=0.03 yDistance=0.14
23:46:36.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:36.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:36.889 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:46:36.889 00.000 3140 MoveAxis(E, 0, ABG)
23:46:36.889 00.000 3140 Move returns status 0, amount 0
23:46:36.889 00.000 3140 MoveAxis(N, 0, ABG)
23:46:36.889 00.000 3140 Move returns status 0, amount 0
23:46:36.889 00.000 3140 move complete, result=0
23:46:36.889 00.000 3140 worker thread done servicing request
23:46:36.895 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:36.914 00.019 13704 UpdateGuideState exits: m=5369 SNR=22.0
23:46:36.917 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:36.919 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:36.920 00.001 13704 Enqueuing Expose request
23:46:36.922 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:36.923 00.001 3140 Worker thread wakes up
23:46:36.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:36.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:36.990 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc767dd5-d8d8-41bc-8456-a1e40a8e94f0"}
23:46:36.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc767dd5-d8d8-41bc-8456-a1e40a8e94f0"}
23:46:36.997 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fab7bd53-2631-4b58-b274-6289c522f7eb"}
23:46:36.999 00.002 13704 case statement mapped state 6 to 3
23:46:37.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab7bd53-2631-4b58-b274-6289c522f7eb"}
23:46:37.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db1b09b4-9634-434b-90e6-bf6aa3c57d2e"}
23:46:37.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[7.49,7.18],"pixels":"..."},"id":"db1b09b4-9634-434b-90e6-bf6aa3c57d2e"}
23:46:38.087 01.084 3140 Exposure complete
23:46:38.182 00.095 13704 OnExposeComplete: enter
23:46:38.183 00.001 13704 UpdateGuideState(): m_state=6
23:46:38.185 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
23:46:38.186 00.001 3140 worker thread done servicing request
23:46:38.187 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.13, Mass=5190, SNR=21.7, Peak=376 HFD=5.0
23:46:38.189 00.002 13704 MultiStar: [#1 -0.14,-0.12,1.62,U] [#2 -0.17,-0.21,1.43,U] [#3 -0.08,-0.07,3.22,U] [#4 0.06,0.00,3.33,U] [#5 -0.07,0.07,1.05,U] [#6 -0.79,-0.57,0.00,M2] [#7 0.09,-0.03,1.63,U] [#8 0.05,-0.19,0.49,U] 
23:46:38.191 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.80, 0.34}
23:46:38.192 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:46:38.193 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
23:46:38.194 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.05 mountY=0.08, mountTheta=1.03
23:46:38.200 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:46:38.202 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:46:38.204 00.002 3140 Worker thread wakes up
23:46:38.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:46:38.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:46:38.204 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:46:38.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:38.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:38.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:46:38.204 00.000 3140 MoveAxis(E, 0, ABG)
23:46:38.204 00.000 3140 Move returns status 0, amount 0
23:46:38.204 00.000 3140 MoveAxis(N, 0, ABG)
23:46:38.204 00.000 3140 Move returns status 0, amount 0
23:46:38.204 00.000 3140 move complete, result=0
23:46:38.204 00.000 3140 worker thread done servicing request
23:46:38.211 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:38.229 00.018 13704 UpdateGuideState exits: m=5190 SNR=21.7
23:46:38.232 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:38.234 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:38.236 00.002 13704 Enqueuing Expose request
23:46:38.237 00.001 3140 Worker thread wakes up
23:46:38.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:38.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:38.237 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:38.995 00.758 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ebf8cdb-13f8-4129-ac0d-6fe291ec1ef7"}
23:46:38.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ebf8cdb-13f8-4129-ac0d-6fe291ec1ef7"}
23:46:38.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15aa1288-9704-44af-9873-e5290e179548"}
23:46:39.000 00.001 13704 case statement mapped state 6 to 3
23:46:39.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15aa1288-9704-44af-9873-e5290e179548"}
23:46:39.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d24a708-5367-4a59-855f-46e2ca401072"}
23:46:39.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"3d24a708-5367-4a59-855f-46e2ca401072"}
23:46:39.151 00.146 3140 Exposure complete
23:46:39.219 00.068 3140 worker thread done servicing request
23:46:39.219 00.000 13704 OnExposeComplete: enter
23:46:39.222 00.003 13704 UpdateGuideState(): m_state=6
23:46:39.223 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
23:46:39.224 00.001 13704 Star::Find returns 1 (0), X=167.41, Y=585.21, Mass=4946, SNR=21.1, Peak=380 HFD=5.1
23:46:39.225 00.001 13704 MultiStar: [#1 -0.09,-0.04,1.73,U] [#2 -0.15,-0.07,1.53,U] [#3 -0.10,-0.04,3.37,U] [#4 0.05,0.09,3.33,U] [#5 0.09,-0.03,1.13,U] [#6 -0.92,-0.28,0.00,M3] [#7 0.02,0.02,1.73,U] [#8 -0.00,-0.03,0.52,U] 
23:46:39.227 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.89, 0.43}
23:46:39.228 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:46:39.230 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:46:39.231 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.01 mountY=0.10, mountTheta=1.65
23:46:39.233 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
23:46:39.235 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
23:46:39.237 00.002 3140 Worker thread wakes up
23:46:39.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:46:39.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:46:39.237 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
23:46:39.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:46:39.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:39.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:46:39.238 00.001 3140 MoveAxis(E, 0, ABG)
23:46:39.238 00.000 3140 Move returns status 0, amount 0
23:46:39.238 00.000 3140 MoveAxis(N, 0, ABG)
23:46:39.238 00.000 3140 Move returns status 0, amount 0
23:46:39.238 00.000 3140 move complete, result=0
23:46:39.238 00.000 3140 worker thread done servicing request
23:46:39.242 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:39.261 00.019 13704 UpdateGuideState exits: m=4946 SNR=21.1
23:46:39.264 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:39.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:39.269 00.004 13704 Enqueuing Expose request
23:46:39.271 00.002 3140 Worker thread wakes up
23:46:39.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:39.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:39.271 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:40.411 01.140 3140 Exposure complete
23:46:40.484 00.073 3140 worker thread done servicing request
23:46:40.484 00.000 13704 OnExposeComplete: enter
23:46:40.486 00.002 13704 UpdateGuideState(): m_state=6
23:46:40.487 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
23:46:40.489 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=585.02, Mass=5438, SNR=22.0, Peak=387 HFD=5.1
23:46:40.491 00.002 13704 MultiStar: [#1 -0.17,-0.11,1.62,U] [#2 -0.20,-0.19,1.50,U] [#3 -0.10,-0.07,3.18,U] [#4 0.05,0.05,3.24,U] [#5 -0.06,0.08,1.08,U] [#6 -0.84,-0.52,0.00,M4] [#7 -0.01,-0.04,1.75,U] [#8 0.02,-0.21,0.47,U] 
23:46:40.492 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.89, 0.24}
23:46:40.493 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:46:40.495 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
23:46:40.499 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.05 mountY=0.11, mountTheta=1.15
23:46:40.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:46:40.503 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:46:40.504 00.001 3140 Worker thread wakes up
23:46:40.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:46:40.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:46:40.504 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
23:46:40.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:40.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:40.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:40.504 00.000 3140 MoveAxis(E, 0, ABG)
23:46:40.504 00.000 3140 Move returns status 0, amount 0
23:46:40.504 00.000 3140 MoveAxis(N, 0, ABG)
23:46:40.504 00.000 3140 Move returns status 0, amount 0
23:46:40.504 00.000 3140 move complete, result=0
23:46:40.504 00.000 3140 worker thread done servicing request
23:46:40.510 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:40.528 00.018 13704 UpdateGuideState exits: m=5438 SNR=22.0
23:46:40.532 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:40.534 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:40.535 00.001 13704 Enqueuing Expose request
23:46:40.535 00.000 3140 Worker thread wakes up
23:46:40.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:40.536 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:40.536 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:40.993 00.457 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f0c1d5b-6f0b-4542-9917-8ee3482f9c5a"}
23:46:40.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f0c1d5b-6f0b-4542-9917-8ee3482f9c5a"}
23:46:40.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0077fc8-06e0-452a-ba15-5cbc0bda60e9"}
23:46:41.000 00.003 13704 case statement mapped state 6 to 3
23:46:41.001 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0077fc8-06e0-452a-ba15-5cbc0bda60e9"}
23:46:41.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"493ff1db-f9d7-4008-bbc5-c4b234447cab"}
23:46:41.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"493ff1db-f9d7-4008-bbc5-c4b234447cab"}
23:46:41.448 00.444 3140 Exposure complete
23:46:41.523 00.075 13704 OnExposeComplete: enter
23:46:41.525 00.002 13704 UpdateGuideState(): m_state=6
23:46:41.526 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
23:46:41.528 00.002 3140 worker thread done servicing request
23:46:41.528 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=585.13, Mass=5350, SNR=21.9, Peak=379 HFD=5.1
23:46:41.530 00.002 13704 MultiStar: [#1 -0.23,-0.00,1.61,U] [#2 -0.38,-0.14,1.40,U] [#3 -0.09,-0.00,3.19,U] [#4 0.01,0.06,3.21,U] [#5 -0.02,0.01,1.07,U] [#6 -0.81,-0.29,0.98,U] [#7 0.03,-0.00,1.63,U] [#8 0.00,-0.01,0.50,U] 
23:46:41.532 00.002 13704 refined, 8 included, MultiStar: {-0.19, 0.00}, one-star: {-0.85, 0.35}
23:46:41.532 00.000 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:46:41.534 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:46:41.534 00.000 13704 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.13 mountX=0.03 mountY=0.18, mountTheta=1.39
23:46:41.538 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.00, opts=13)
23:46:41.539 00.001 13704 Enqueuing Move request for scope (-0.19, 0.00)
23:46:41.541 00.002 3140 Worker thread wakes up
23:46:41.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
23:46:41.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
23:46:41.541 00.000 3140 Moving (-0.19, 0.00) raw xDistance=0.03 yDistance=0.18
23:46:41.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:41.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:46:41.541 00.000 3140 MoveAxis(E, 0, ABG)
23:46:41.541 00.000 3140 Move returns status 0, amount 0
23:46:41.541 00.000 3140 MoveAxis(S, 147, ABG)
23:46:41.541 00.000 3140 Guiding  Dir = 1, Dur = 147
23:46:41.548 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:41.552 00.004 3140 IsSlewing returns 0
23:46:41.552 00.000 3140 IsGuiding returns 0
23:46:41.569 00.017 13704 UpdateGuideState exits: m=5350 SNR=21.9
23:46:41.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:41.573 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:41.574 00.001 13704 Enqueuing Expose request
23:46:41.706 00.132 3140 IsGuiding returns 0
23:46:41.706 00.000 3140 Move returns status 0, amount 147
23:46:41.706 00.000 3140 move complete, result=0
23:46:41.707 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 147 ms SOUTH
23:46:41.710 00.003 3140 worker thread done servicing request
23:46:41.710 00.000 3140 Worker thread wakes up
23:46:41.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:41.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:42.849 01.139 3140 Exposure complete
23:46:42.917 00.068 13704 OnExposeComplete: enter
23:46:42.919 00.002 13704 UpdateGuideState(): m_state=6
23:46:42.921 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
23:46:42.923 00.002 13704 Star::Find returns 1 (0), X=167.89, Y=585.25, Mass=4658, SNR=20.7, Peak=357 HFD=4.4
23:46:42.924 00.001 3140 worker thread done servicing request
23:46:42.924 00.000 13704 MultiStar: [#1 -0.19,-0.17,1.66,U] [#2 -0.18,-0.18,1.53,U] [#3 -0.09,-0.03,3.44,U] [#4 0.08,0.07,3.26,U] [#5 0.05,0.03,1.15,U] [#6 -0.80,-0.51,0.00,M4] [#7 -0.00,-0.07,1.82,U] [#8 0.00,-0.02,0.53,U] 
23:46:42.926 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.42, 0.47}
23:46:42.927 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:46:42.928 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
23:46:42.929 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=0.02 mountY=0.07, mountTheta=1.32
23:46:42.933 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
23:46:42.934 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
23:46:42.935 00.001 3140 Worker thread wakes up
23:46:42.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
23:46:42.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
23:46:42.935 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.02 yDistance=0.07
23:46:42.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:42.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:42.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:42.935 00.000 3140 MoveAxis(E, 0, ABG)
23:46:42.935 00.000 3140 Move returns status 0, amount 0
23:46:42.935 00.000 3140 MoveAxis(N, 0, ABG)
23:46:42.935 00.000 3140 Move returns status 0, amount 0
23:46:42.936 00.001 3140 move complete, result=0
23:46:42.936 00.000 3140 worker thread done servicing request
23:46:42.941 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:42.973 00.032 13704 UpdateGuideState exits: m=4658 SNR=20.7
23:46:42.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:42.975 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:42.975 00.000 13704 Enqueuing Expose request
23:46:42.978 00.003 3140 Worker thread wakes up
23:46:42.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:42.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:42.978 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:42.992 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d9a2a3c-80cc-48bb-b5fc-09e3825e079e"}
23:46:42.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d9a2a3c-80cc-48bb-b5fc-09e3825e079e"}
23:46:42.997 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40b767bc-4466-422f-8034-de285b78c589"}
23:46:43.002 00.005 13704 case statement mapped state 6 to 3
23:46:43.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b767bc-4466-422f-8034-de285b78c589"}
23:46:43.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"061329e6-45c9-4726-a2b0-b3aee61c31ca"}
23:46:43.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[6.89,7.25],"pixels":"..."},"id":"061329e6-45c9-4726-a2b0-b3aee61c31ca"}
23:46:43.894 00.885 3140 Exposure complete
23:46:43.962 00.068 3140 worker thread done servicing request
23:46:43.962 00.000 13704 OnExposeComplete: enter
23:46:43.963 00.001 13704 UpdateGuideState(): m_state=6
23:46:43.965 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
23:46:43.967 00.002 13704 Star::Find returns 1 (0), X=167.79, Y=584.83, Mass=6017, SNR=23.4, Peak=354 HFD=5.0
23:46:43.969 00.002 13704 MultiStar: [#1 -0.19,-0.25,1.57,U] [#2 -0.03,-0.24,1.50,U] [#3 -0.09,-0.10,3.01,U] [#4 0.08,-0.07,2.76,U] [#5 0.09,-0.03,1.02,U] [#6 -0.69,-0.54,0.97,U] [#7 0.06,0.00,1.50,U] [#8 0.02,-0.21,0.45,U] 
23:46:43.970 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.13}, one-star: {-0.52, 0.05}
23:46:43.971 00.001 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:46:43.972 00.001 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
23:46:43.973 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=0.15 mountY=0.06, mountTheta=0.40
23:46:43.976 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.13, opts=13)
23:46:43.977 00.001 13704 Enqueuing Move request for scope (-0.10, -0.13)
23:46:43.978 00.001 3140 Worker thread wakes up
23:46:43.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
23:46:43.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
23:46:43.978 00.000 3140 Moving (-0.10, -0.13) raw xDistance=0.15 yDistance=0.06
23:46:43.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:46:43.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:43.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:46:43.978 00.000 3140 MoveAxis(W, 364, ABG)
23:46:43.978 00.000 3140 Guiding  Dir = 3, Dur = 364
23:46:43.986 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:44.003 00.017 13704 UpdateGuideState exits: m=6017 SNR=23.4
23:46:44.005 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:44.006 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:44.007 00.001 13704 Enqueuing Expose request
23:46:44.010 00.003 3140 IsSlewing returns 0
23:46:44.010 00.000 3140 IsGuiding returns 0
23:46:44.387 00.377 3140 IsGuiding returns 0
23:46:44.387 00.000 3140 Move returns status 0, amount 364
23:46:44.387 00.000 3140 MoveAxis(N, 0, ABG)
23:46:44.387 00.000 3140 Move returns status 0, amount 0
23:46:44.387 00.000 3140 move complete, result=0
23:46:44.387 00.000 3140 worker thread done servicing request
23:46:44.387 00.000 3140 Worker thread wakes up
23:46:44.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:44.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:44.387 00.000 13704 GuideStep: 0.2 px 364 ms WEST, 0.1 px 0 ms NORTH
23:46:44.993 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bf3a860-1312-4301-81a0-d42dd5acc909"}
23:46:44.996 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bf3a860-1312-4301-81a0-d42dd5acc909"}
23:46:44.996 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6be38d5c-4f0c-4c79-91f2-1992396c4757"}
23:46:44.999 00.003 13704 case statement mapped state 6 to 3
23:46:45.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be38d5c-4f0c-4c79-91f2-1992396c4757"}
23:46:45.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dba938b9-dc30-48e2-8a23-b33dbcd23df5"}
23:46:45.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"dba938b9-dc30-48e2-8a23-b33dbcd23df5"}
23:46:45.520 00.517 3140 Exposure complete
23:46:45.598 00.078 3140 worker thread done servicing request
23:46:45.598 00.000 13704 OnExposeComplete: enter
23:46:45.599 00.001 13704 UpdateGuideState(): m_state=6
23:46:45.601 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
23:46:45.602 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.52, Mass=5303, SNR=21.8, Peak=419 HFD=5.0
23:46:45.604 00.002 13704 MultiStar: [#1 -0.07,0.20,1.70,U] [#2 -0.27,0.89,0.00,M1] [#3 -0.06,0.07,3.24,U] [#4 1.93,1.37,0.00,M1] [#5 0.05,0.02,1.07,U] [#6 -0.21,0.74,1.01,U] [#7 -0.01,-0.01,1.73,U] [#8 0.01,0.00,0.50,U] 
23:46:45.607 00.003 13704 refined, 6 included, MultiStar: {-0.12, 0.20}, one-star: {-0.71, 0.74}
23:46:45.608 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.86 = -2.43)
23:46:45.609 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
23:46:45.610 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.09 mountX=-0.18 mountY=0.16, mountTheta=2.39
23:46:45.613 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.20, opts=13)
23:46:45.615 00.002 13704 Enqueuing Move request for scope (-0.12, 0.20)
23:46:45.616 00.001 3140 Worker thread wakes up
23:46:45.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
23:46:45.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
23:46:45.616 00.000 3140 Moving (-0.12, 0.20) raw xDistance=-0.18 yDistance=0.16
23:46:45.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
23:46:45.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:45.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:46:45.616 00.000 3140 MoveAxis(E, 397, ABG)
23:46:45.616 00.000 3140 Guiding  Dir = 2, Dur = 397
23:46:45.618 00.002 3140 IsSlewing returns 0
23:46:45.619 00.001 3140 IsGuiding returns 0
23:46:45.623 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:45.641 00.018 13704 UpdateGuideState exits: m=5303 SNR=21.8
23:46:45.642 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:45.643 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:45.646 00.003 13704 Enqueuing Expose request
23:46:46.024 00.378 3140 IsGuiding returns 0
23:46:46.024 00.000 3140 Move returns status 0, amount 397
23:46:46.024 00.000 3140 MoveAxis(N, 0, ABG)
23:46:46.024 00.000 3140 Move returns status 0, amount 0
23:46:46.024 00.000 3140 move complete, result=0
23:46:46.024 00.000 3140 worker thread done servicing request
23:46:46.024 00.000 3140 Worker thread wakes up
23:46:46.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:46.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:46.024 00.000 13704 GuideStep: -0.2 px 397 ms EAST, 0.2 px 0 ms NORTH
23:46:46.934 00.910 3140 Exposure complete
23:46:46.994 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcd7af54-d7a8-477e-9d6c-1a2dbd49aa85"}
23:46:46.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcd7af54-d7a8-477e-9d6c-1a2dbd49aa85"}
23:46:46.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbea9470-a27d-4ed0-8ebb-2a49fdb544aa"}
23:46:46.998 00.001 13704 case statement mapped state 6 to 3
23:46:47.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbea9470-a27d-4ed0-8ebb-2a49fdb544aa"}
23:46:47.004 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31538faf-0a74-49c7-93bc-70406e966fa5"}
23:46:47.007 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[6.60,6.52],"pixels":"..."},"id":"31538faf-0a74-49c7-93bc-70406e966fa5"}
23:46:47.011 00.004 3140 worker thread done servicing request
23:46:47.011 00.000 13704 OnExposeComplete: enter
23:46:47.013 00.002 13704 UpdateGuideState(): m_state=6
23:46:47.015 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
23:46:47.016 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.09, Mass=5200, SNR=21.6, Peak=360 HFD=5.2
23:46:47.017 00.001 13704 MultiStar: [#1 -0.18,-0.18,1.74,U] [#2 -0.05,-0.22,1.55,U] [#3 -0.07,-0.07,3.28,U] [#4 0.05,0.02,3.25,U] [#5 0.05,0.03,1.11,U] [#6 -0.73,-0.67,0.00,M3] [#7 -0.00,0.04,1.67,U] [#8 -0.00,-0.04,0.50,U] 
23:46:47.018 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.85, 0.31}
23:46:47.020 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:46:47.021 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:46:47.022 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.05 mountY=0.08, mountTheta=1.04
23:46:47.025 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:46:47.026 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:46:47.027 00.001 3140 Worker thread wakes up
23:46:47.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:46:47.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:46:47.027 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:46:47.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:47.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:47.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:46:47.027 00.000 3140 MoveAxis(E, 0, ABG)
23:46:47.028 00.001 3140 Move returns status 0, amount 0
23:46:47.028 00.000 3140 MoveAxis(N, 0, ABG)
23:46:47.028 00.000 3140 Move returns status 0, amount 0
23:46:47.028 00.000 3140 move complete, result=0
23:46:47.029 00.001 3140 worker thread done servicing request
23:46:47.036 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:47.052 00.016 13704 UpdateGuideState exits: m=5200 SNR=21.6
23:46:47.053 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:47.055 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:47.056 00.001 13704 Enqueuing Expose request
23:46:47.058 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:47.059 00.001 3140 Worker thread wakes up
23:46:47.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:47.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:48.198 01.139 3140 Exposure complete
23:46:48.270 00.072 3140 worker thread done servicing request
23:46:48.270 00.000 13704 OnExposeComplete: enter
23:46:48.272 00.002 13704 UpdateGuideState(): m_state=6
23:46:48.274 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
23:46:48.275 00.001 13704 Star::Find returns 1 (0), X=167.40, Y=585.14, Mass=5200, SNR=21.9, Peak=384 HFD=5.2
23:46:48.277 00.002 13704 MultiStar: [#1 -0.14,-0.16,1.59,U] [#2 -0.19,-0.20,1.47,U] [#3 -0.11,-0.09,3.23,U] [#4 0.00,-0.03,3.19,U] [#5 0.05,0.02,1.08,U] [#6 -0.84,-0.55,0.00,M4] [#7 0.02,0.00,1.61,U] [#8 0.06,-0.10,0.52,U] 
23:46:48.279 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.90, 0.36}
23:46:48.280 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:46:48.281 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:46:48.282 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.07 mountY=0.11, mountTheta=1.02
23:46:48.286 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
23:46:48.288 00.002 13704 Enqueuing Move request for scope (-0.12, -0.04)
23:46:48.290 00.002 3140 Worker thread wakes up
23:46:48.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:46:48.290 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:46:48.290 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.07 yDistance=0.11
23:46:48.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:48.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:48.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:48.290 00.000 3140 MoveAxis(E, 0, ABG)
23:46:48.290 00.000 3140 Move returns status 0, amount 0
23:46:48.290 00.000 3140 MoveAxis(N, 0, ABG)
23:46:48.290 00.000 3140 Move returns status 0, amount 0
23:46:48.290 00.000 3140 move complete, result=0
23:46:48.291 00.001 3140 worker thread done servicing request
23:46:48.295 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:48.312 00.017 13704 UpdateGuideState exits: m=5200 SNR=21.9
23:46:48.317 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:48.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:48.319 00.001 13704 Enqueuing Expose request
23:46:48.321 00.002 3140 Worker thread wakes up
23:46:48.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:48.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:48.321 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:48.993 00.672 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1490daf3-e31a-43af-ae41-5297c1bfceb8"}
23:46:48.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1490daf3-e31a-43af-ae41-5297c1bfceb8"}
23:46:48.998 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ceb2f7e-ebd9-427c-8634-c726aec3ff71"}
23:46:49.001 00.003 13704 case statement mapped state 6 to 3
23:46:49.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ceb2f7e-ebd9-427c-8634-c726aec3ff71"}
23:46:49.004 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afe10502-89ea-4ead-9241-9d09990e4cdd"}
23:46:49.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2732,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"afe10502-89ea-4ead-9241-9d09990e4cdd"}
23:46:49.242 00.236 3140 Exposure complete
23:46:49.309 00.067 3140 worker thread done servicing request
23:46:49.309 00.000 13704 OnExposeComplete: enter
23:46:49.311 00.002 13704 UpdateGuideState(): m_state=6
23:46:49.312 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
23:46:49.314 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=584.57, Mass=6115, SNR=24.5, Peak=354 HFD=5.0
23:46:49.315 00.001 13704 MultiStar: [#1 -0.19,-0.45,1.46,U] [#2 -0.27,-0.45,1.26,U] [#3 -0.16,-0.79,2.61,U] [#4 0.03,-0.58,3.13,U] [#5 0.05,0.03,0.97,U] [#6 -0.60,-0.84,0.00,M5] [#7 0.02,0.02,1.44,U] [#8 -0.02,-0.02,0.44,U] 
23:46:49.316 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.43}, one-star: {-0.74, -0.21}
23:46:49.317 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.11 = -0.11)
23:46:49.318 00.001 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.10)
23:46:49.320 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.43 hyp=0.45 cameraTheta=-1.87 mountX=0.44 mountY=0.02, mountTheta=0.04
23:46:49.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.43, opts=13)
23:46:49.323 00.001 13704 Enqueuing Move request for scope (-0.13, -0.43)
23:46:49.325 00.002 3140 Worker thread wakes up
23:46:49.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.43) opts 0xd
23:46:49.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.43)
23:46:49.325 00.000 3140 Moving (-0.13, -0.43) raw xDistance=0.44 yDistance=0.02
23:46:49.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
23:46:49.326 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:49.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:49.326 00.000 3140 MoveAxis(W, 1065, ABG)
23:46:49.326 00.000 3140 Guiding  Dir = 3, Dur = 1065
23:46:49.332 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:46:49.343 00.011 3140 IsSlewing returns 0
23:46:49.343 00.000 3140 IsGuiding returns 0
23:46:49.350 00.007 13704 UpdateGuideState exits: m=6115 SNR=24.5
23:46:49.351 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:49.352 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:49.354 00.002 13704 Enqueuing Expose request
23:46:50.412 01.058 3140 IsGuiding returns 0
23:46:50.412 00.000 3140 Move returns status 0, amount 1065
23:46:50.412 00.000 3140 MoveAxis(N, 0, ABG)
23:46:50.413 00.001 3140 Move returns status 0, amount 0
23:46:50.413 00.000 3140 move complete, result=0
23:46:50.413 00.000 3140 worker thread done servicing request
23:46:50.413 00.000 3140 Worker thread wakes up
23:46:50.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:50.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:50.414 00.001 13704 GuideStep: 0.4 px 1065 ms WEST, 0.0 px 0 ms NORTH
23:46:50.996 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fee5c91a-2e6f-4295-8671-3dd1e7548a59"}
23:46:50.998 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fee5c91a-2e6f-4295-8671-3dd1e7548a59"}
23:46:50.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91537ca5-408a-4118-9d40-bf069c3b6d7e"}
23:46:51.001 00.002 13704 case statement mapped state 6 to 3
23:46:51.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91537ca5-408a-4118-9d40-bf069c3b6d7e"}
23:46:51.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"693a1b3e-1366-46c8-95cf-0d343ba9eae3"}
23:46:51.005 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"693a1b3e-1366-46c8-95cf-0d343ba9eae3"}
23:46:51.545 00.540 3140 Exposure complete
23:46:51.616 00.071 3140 worker thread done servicing request
23:46:51.616 00.000 13704 OnExposeComplete: enter
23:46:51.618 00.002 13704 UpdateGuideState(): m_state=6
23:46:51.619 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
23:46:51.621 00.002 13704 Star::Find returns 1 (0), X=167.73, Y=586.03, Mass=5218, SNR=22.6, Peak=419 HFD=4.4
23:46:51.623 00.002 13704 MultiStar: [#1 -0.16,0.65,1.73,U] [#2 -0.25,1.27,0.00,M1] [#3 -0.67,0.99,0.00,M1] [#4 1.85,1.78,0.00,M1] [#5 0.10,-0.04,1.06,U] [#6 -0.40,1.27,0.00,M6] [#7 0.05,0.04,1.59,U] [#8 0.03,-0.21,0.47,U] 
23:46:51.626 00.003 13704 refined, 4 included, MultiStar: {-0.11, 0.39}, one-star: {-0.58, 1.25}
23:46:51.627 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
23:46:51.628 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
23:46:51.629 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.39 hyp=0.41 cameraTheta=1.85 mountX=-0.36 mountY=0.21, mountTheta=2.62
23:46:51.631 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.39, opts=13)
23:46:51.633 00.002 13704 Enqueuing Move request for scope (-0.11, 0.39)
23:46:51.634 00.001 3140 Worker thread wakes up
23:46:51.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.39) opts 0xd
23:46:51.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.39)
23:46:51.634 00.000 3140 Moving (-0.11, 0.39) raw xDistance=-0.36 yDistance=0.21
23:46:51.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
23:46:51.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:46:51.634 00.000 3140 MoveAxis(E, 798, ABG)
23:46:51.634 00.000 3140 Guiding  Dir = 2, Dur = 798
23:46:51.642 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=305, Gamma=2.170
23:46:51.648 00.006 3140 IsSlewing returns 0
23:46:51.648 00.000 3140 IsGuiding returns 0
23:46:51.660 00.012 13704 UpdateGuideState exits: m=5218 SNR=22.6
23:46:51.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:51.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:51.664 00.001 13704 Enqueuing Expose request
23:46:52.461 00.797 3140 IsGuiding returns 0
23:46:52.461 00.000 3140 Move returns status 0, amount 798
23:46:52.461 00.000 3140 MoveAxis(S, 166, ABG)
23:46:52.461 00.000 3140 Guiding  Dir = 1, Dur = 166
23:46:52.494 00.033 3140 IsSlewing returns 0
23:46:52.494 00.000 3140 IsGuiding returns 0
23:46:52.698 00.204 3140 IsGuiding returns 0
23:46:52.698 00.000 3140 Move returns status 0, amount 166
23:46:52.698 00.000 3140 move complete, result=0
23:46:52.698 00.000 3140 worker thread done servicing request
23:46:52.698 00.000 3140 Worker thread wakes up
23:46:52.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:52.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:52.698 00.000 13704 GuideStep: -0.4 px 798 ms EAST, 0.2 px 166 ms SOUTH
23:46:52.995 00.297 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4ebb204-f50e-4c7e-92c3-dbaa8dccf16c"}
23:46:52.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4ebb204-f50e-4c7e-92c3-dbaa8dccf16c"}
23:46:52.999 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ad23733-65e6-4f08-a939-c3b2ece2c739"}
23:46:53.000 00.001 13704 case statement mapped state 6 to 3
23:46:53.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad23733-65e6-4f08-a939-c3b2ece2c739"}
23:46:53.003 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f2ca71d-fe9c-443f-bf93-d57f57505573"}
23:46:53.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2734,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"7f2ca71d-fe9c-443f-bf93-d57f57505573"}
23:46:53.834 00.829 3140 Exposure complete
23:46:53.913 00.079 13704 OnExposeComplete: enter
23:46:53.914 00.001 3140 worker thread done servicing request
23:46:53.914 00.000 13704 UpdateGuideState(): m_state=6
23:46:53.916 00.002 13704 Star::Find(15, 167, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
23:46:53.917 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.21, Mass=5214, SNR=21.9, Peak=396 HFD=5.2
23:46:53.920 00.003 13704 MultiStar: [#1 -0.08,-0.13,1.70,U] [#2 -0.21,-0.12,1.41,U] [#3 -0.07,-0.01,3.22,U] [#4 0.10,0.13,3.19,U] [#5 -0.08,0.08,1.06,U] [#6 -0.72,-0.34,1.08,U] [#7 -0.01,-0.02,1.70,U] [#8 0.02,-0.21,0.49,U] 
23:46:53.921 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.88, 0.42}
23:46:53.922 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.38 = -1.38)
23:46:53.924 00.002 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
23:46:53.925 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=0.03 mountY=0.14, mountTheta=1.37
23:46:53.926 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
23:46:53.928 00.002 13704 Enqueuing Move request for scope (-0.14, -0.00)
23:46:53.929 00.001 3140 Worker thread wakes up
23:46:53.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
23:46:53.930 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
23:46:53.930 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.14
23:46:53.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:53.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:53.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:46:53.930 00.000 3140 MoveAxis(E, 0, ABG)
23:46:53.930 00.000 3140 Move returns status 0, amount 0
23:46:53.930 00.000 3140 MoveAxis(N, 0, ABG)
23:46:53.930 00.000 3140 Move returns status 0, amount 0
23:46:53.930 00.000 3140 move complete, result=0
23:46:53.930 00.000 3140 worker thread done servicing request
23:46:53.935 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:53.951 00.016 13704 UpdateGuideState exits: m=5214 SNR=21.9
23:46:53.955 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:53.956 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:53.957 00.001 13704 Enqueuing Expose request
23:46:53.959 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:53.960 00.001 3140 Worker thread wakes up
23:46:53.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:53.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:54.879 00.919 3140 Exposure complete
23:46:54.953 00.074 3140 worker thread done servicing request
23:46:54.954 00.001 13704 OnExposeComplete: enter
23:46:54.955 00.001 13704 UpdateGuideState(): m_state=6
23:46:54.957 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
23:46:54.958 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.16, Mass=5661, SNR=22.8, Peak=419 HFD=5.0
23:46:54.960 00.002 13704 MultiStar: [#1 -0.13,-0.08,1.55,U] [#2 -0.31,-0.09,1.33,U] [#3 -0.11,-0.04,3.12,U] [#4 0.05,0.13,2.75,U] [#5 -0.06,0.07,1.02,U] [#6 -0.64,-0.49,0.96,U] [#7 -0.02,0.03,1.60,U] [#8 0.02,-0.01,0.48,U] 
23:46:54.961 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.78, 0.38}
23:46:54.964 00.003 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:46:54.965 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:46:54.966 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.13 mountX=0.03 mountY=0.16, mountTheta=1.39
23:46:54.970 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
23:46:54.973 00.003 13704 Enqueuing Move request for scope (-0.17, 0.00)
23:46:54.974 00.001 3140 Worker thread wakes up
23:46:54.975 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
23:46:54.975 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
23:46:54.975 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.16
23:46:54.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:54.975 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:54.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:46:54.975 00.000 3140 MoveAxis(E, 0, ABG)
23:46:54.975 00.000 3140 Move returns status 0, amount 0
23:46:54.975 00.000 3140 MoveAxis(N, 0, ABG)
23:46:54.975 00.000 3140 Move returns status 0, amount 0
23:46:54.975 00.000 3140 move complete, result=0
23:46:54.975 00.000 3140 worker thread done servicing request
23:46:54.980 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:54.999 00.019 13704 UpdateGuideState exits: m=5661 SNR=22.8
23:46:55.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:55.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:55.003 00.001 13704 Enqueuing Expose request
23:46:55.004 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:46:55.005 00.001 3140 Worker thread wakes up
23:46:55.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:55.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:55.008 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69efbbac-4bcf-4c0f-b281-e23a45af5fb2"}
23:46:55.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69efbbac-4bcf-4c0f-b281-e23a45af5fb2"}
23:46:55.015 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81218fca-f0fe-4b7d-8c7c-e3f82cc2d29a"}
23:46:55.017 00.002 13704 case statement mapped state 6 to 3
23:46:55.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81218fca-f0fe-4b7d-8c7c-e3f82cc2d29a"}
23:46:55.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4829b18d-39d5-4ee1-b54a-6a2ddb5fa092"}
23:46:55.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[6.53,7.16],"pixels":"..."},"id":"4829b18d-39d5-4ee1-b54a-6a2ddb5fa092"}
23:46:56.134 01.112 3140 Exposure complete
23:46:56.197 00.063 3140 worker thread done servicing request
23:46:56.198 00.001 13704 OnExposeComplete: enter
23:46:56.199 00.001 13704 UpdateGuideState(): m_state=6
23:46:56.202 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
23:46:56.204 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.07, Mass=5533, SNR=22.7, Peak=406 HFD=5.2
23:46:56.205 00.001 13704 MultiStar: [#1 -0.19,-0.05,1.55,U] [#2 -0.12,-0.21,1.44,U] [#3 -0.08,-0.07,3.14,U] [#4 0.06,0.10,2.75,U] [#5 0.07,0.04,1.04,U] [#6 -0.68,-0.37,0.98,U] [#7 0.03,-0.03,1.59,U] [#8 0.02,-0.21,0.46,U] 
23:46:56.207 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.89, 0.28}
23:46:56.208 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:46:56.210 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
23:46:56.211 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.06 mountY=0.13, mountTheta=1.11
23:46:56.213 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:46:56.214 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:46:56.216 00.002 3140 Worker thread wakes up
23:46:56.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:46:56.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:46:56.216 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.06 yDistance=0.13
23:46:56.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:56.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:56.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:46:56.216 00.000 3140 MoveAxis(E, 0, ABG)
23:46:56.216 00.000 3140 Move returns status 0, amount 0
23:46:56.216 00.000 3140 MoveAxis(N, 0, ABG)
23:46:56.216 00.000 3140 Move returns status 0, amount 0
23:46:56.216 00.000 3140 move complete, result=0
23:46:56.218 00.002 3140 worker thread done servicing request
23:46:56.223 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:56.239 00.016 13704 UpdateGuideState exits: m=5533 SNR=22.7
23:46:56.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:56.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:56.243 00.001 13704 Enqueuing Expose request
23:46:56.245 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:56.246 00.001 3140 Worker thread wakes up
23:46:56.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:56.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:56.994 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3886f1ff-0edc-400b-8182-315d303583c5"}
23:46:56.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3886f1ff-0edc-400b-8182-315d303583c5"}
23:46:56.997 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d104b00-74da-4189-9865-a9d408ff5d7f"}
23:46:56.999 00.002 13704 case statement mapped state 6 to 3
23:46:57.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d104b00-74da-4189-9865-a9d408ff5d7f"}
23:46:57.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9853259-b312-4418-a61d-b7e45713ef64"}
23:46:57.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[7.41,7.07],"pixels":"..."},"id":"d9853259-b312-4418-a61d-b7e45713ef64"}
23:46:57.165 00.162 3140 Exposure complete
23:46:57.231 00.066 13704 OnExposeComplete: enter
23:46:57.233 00.002 13704 UpdateGuideState(): m_state=6
23:46:57.234 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
23:46:57.238 00.004 13704 Star::Find returns 1 (0), X=167.44, Y=585.24, Mass=5094, SNR=21.6, Peak=381 HFD=5.2
23:46:57.239 00.001 3140 worker thread done servicing request
23:46:57.240 00.001 13704 MultiStar: [#1 -0.13,-0.06,1.70,U] [#2 -0.08,-0.23,1.46,U] [#3 -0.08,-0.03,3.31,U] [#4 0.06,0.15,3.15,U] [#5 0.03,0.02,1.10,U] [#6 -0.28,0.33,0.97,U] [#7 0.04,-0.01,1.66,U] [#8 0.01,-0.01,0.50,U] 
23:46:57.241 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.87, 0.46}
23:46:57.242 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:46:57.243 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:46:57.244 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.03 mountY=0.11, mountTheta=1.86
23:46:57.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
23:46:57.248 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
23:46:57.249 00.001 3140 Worker thread wakes up
23:46:57.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:46:57.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:46:57.249 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:46:57.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:57.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:57.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:57.249 00.000 3140 MoveAxis(E, 0, ABG)
23:46:57.249 00.000 3140 Move returns status 0, amount 0
23:46:57.249 00.000 3140 MoveAxis(N, 0, ABG)
23:46:57.249 00.000 3140 Move returns status 0, amount 0
23:46:57.249 00.000 3140 move complete, result=0
23:46:57.249 00.000 3140 worker thread done servicing request
23:46:57.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:57.272 00.017 13704 UpdateGuideState exits: m=5094 SNR=21.6
23:46:57.273 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:57.275 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:57.276 00.001 13704 Enqueuing Expose request
23:46:57.277 00.001 3140 Worker thread wakes up
23:46:57.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:57.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:57.277 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:58.414 01.137 3140 Exposure complete
23:46:58.487 00.073 3140 worker thread done servicing request
23:46:58.487 00.000 13704 OnExposeComplete: enter
23:46:58.488 00.001 13704 UpdateGuideState(): m_state=6
23:46:58.490 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
23:46:58.491 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.15, Mass=5335, SNR=22.0, Peak=389 HFD=5.1
23:46:58.493 00.002 13704 MultiStar: [#1 -0.18,-0.10,1.65,U] [#2 -0.16,-0.16,1.48,U] [#3 -0.13,-0.02,3.23,U] [#4 0.04,0.09,3.11,U] [#5 0.09,-0.03,1.10,U] [#6 -0.80,-0.15,0.95,U] [#7 -0.01,0.04,1.69,U] [#8 0.01,-0.01,0.50,U] 
23:46:58.494 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.00}, one-star: {-0.82, 0.37}
23:46:58.496 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:46:58.497 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:46:58.498 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.11 mountX=0.03 mountY=0.16, mountTheta=1.41
23:46:58.501 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
23:46:58.503 00.002 13704 Enqueuing Move request for scope (-0.16, 0.00)
23:46:58.504 00.001 3140 Worker thread wakes up
23:46:58.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
23:46:58.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
23:46:58.504 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.03 yDistance=0.16
23:46:58.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:58.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:58.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:46:58.504 00.000 3140 MoveAxis(E, 0, ABG)
23:46:58.504 00.000 3140 Move returns status 0, amount 0
23:46:58.504 00.000 3140 MoveAxis(N, 0, ABG)
23:46:58.504 00.000 3140 Move returns status 0, amount 0
23:46:58.504 00.000 3140 move complete, result=0
23:46:58.505 00.001 3140 worker thread done servicing request
23:46:58.509 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:58.526 00.017 13704 UpdateGuideState exits: m=5335 SNR=22.0
23:46:58.527 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:58.529 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:58.531 00.002 13704 Enqueuing Expose request
23:46:58.533 00.002 3140 Worker thread wakes up
23:46:58.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:58.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:58.533 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:46:58.994 00.461 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa3406cd-4f27-40d9-a49c-3ade92e2cd5c"}
23:46:58.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa3406cd-4f27-40d9-a49c-3ade92e2cd5c"}
23:46:58.999 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f70d1070-5538-42f3-8a33-c15000230b7d"}
23:46:59.001 00.002 13704 case statement mapped state 6 to 3
23:46:59.001 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70d1070-5538-42f3-8a33-c15000230b7d"}
23:46:59.005 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da81fb7d-dcdd-4960-9a81-b691d6c84a9c"}
23:46:59.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"da81fb7d-dcdd-4960-9a81-b691d6c84a9c"}
23:46:59.444 00.438 3140 Exposure complete
23:46:59.516 00.072 3140 worker thread done servicing request
23:46:59.516 00.000 13704 OnExposeComplete: enter
23:46:59.517 00.001 13704 UpdateGuideState(): m_state=6
23:46:59.518 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
23:46:59.520 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.20, Mass=5308, SNR=21.9, Peak=399 HFD=5.1
23:46:59.521 00.001 13704 MultiStar: [#1 -0.14,0.01,1.65,U] [#2 -0.24,0.00,1.42,U] [#3 -0.10,0.02,3.23,U] [#4 0.07,0.18,3.42,U] [#5 0.05,0.06,1.11,U] [#6 -0.85,-0.19,1.10,U] [#7 -0.09,-0.03,1.82,U] [#8 0.03,-0.23,0.48,U] 
23:46:59.522 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.81, 0.42}
23:46:59.524 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
23:46:59.525 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:46:59.526 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.81 mountX=-0.02 mountY=0.17, mountTheta=1.70
23:46:59.528 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
23:46:59.529 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
23:46:59.531 00.002 3140 Worker thread wakes up
23:46:59.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:46:59.531 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:46:59.531 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.02 yDistance=0.17
23:46:59.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:46:59.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:59.531 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:46:59.531 00.000 3140 MoveAxis(E, 0, ABG)
23:46:59.531 00.000 3140 Move returns status 0, amount 0
23:46:59.531 00.000 3140 MoveAxis(N, 0, ABG)
23:46:59.531 00.000 3140 Move returns status 0, amount 0
23:46:59.531 00.000 3140 move complete, result=0
23:46:59.531 00.000 3140 worker thread done servicing request
23:46:59.539 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:46:59.557 00.018 13704 UpdateGuideState exits: m=5308 SNR=21.9
23:46:59.558 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.560 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:46:59.561 00.001 13704 Enqueuing Expose request
23:46:59.562 00.001 3140 Worker thread wakes up
23:46:59.562 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:46:59.562 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:46:59.562 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:47:00.693 01.131 3140 Exposure complete
23:47:00.772 00.079 3140 worker thread done servicing request
23:47:00.772 00.000 13704 OnExposeComplete: enter
23:47:00.774 00.002 13704 UpdateGuideState(): m_state=6
23:47:00.775 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
23:47:00.776 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.09, Mass=5318, SNR=22.0, Peak=359 HFD=5.1
23:47:00.777 00.001 13704 MultiStar: [#1 -0.16,-0.11,1.64,U] [#2 -0.11,-0.16,1.49,U] [#3 -0.08,-0.05,3.21,U] [#4 0.05,0.02,3.23,U] [#5 -0.06,0.07,1.06,U] [#6 -0.75,-0.49,1.01,U] [#7 0.06,-0.04,1.72,U] [#8 0.02,-0.23,0.48,U] 
23:47:00.780 00.003 13704 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.83, 0.31}
23:47:00.782 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:47:00.784 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
23:47:00.785 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.77 mountX=0.08 mountY=0.12, mountTheta=0.99
23:47:00.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
23:47:00.788 00.001 13704 Enqueuing Move request for scope (-0.14, -0.05)
23:47:00.789 00.001 3140 Worker thread wakes up
23:47:00.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:47:00.789 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:47:00.789 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.08 yDistance=0.12
23:47:00.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:47:00.790 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:00.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:47:00.790 00.000 3140 MoveAxis(E, 0, ABG)
23:47:00.790 00.000 3140 Move returns status 0, amount 0
23:47:00.790 00.000 3140 MoveAxis(N, 0, ABG)
23:47:00.790 00.000 3140 Move returns status 0, amount 0
23:47:00.790 00.000 3140 move complete, result=0
23:47:00.790 00.000 3140 worker thread done servicing request
23:47:00.795 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:00.812 00.017 13704 UpdateGuideState exits: m=5318 SNR=22.0
23:47:00.815 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:00.816 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:00.818 00.002 13704 Enqueuing Expose request
23:47:00.819 00.001 3140 Worker thread wakes up
23:47:00.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:00.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:00.819 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:00.993 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30752388-dafa-468b-9647-5655b4933f06"}
23:47:00.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30752388-dafa-468b-9647-5655b4933f06"}
23:47:00.998 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb81f025-5124-4b87-96d2-4d7b37b0325c"}
23:47:00.999 00.001 13704 case statement mapped state 6 to 3
23:47:01.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb81f025-5124-4b87-96d2-4d7b37b0325c"}
23:47:01.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab6f833d-74f5-4e72-bc30-a931131ca19d"}
23:47:01.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"ab6f833d-74f5-4e72-bc30-a931131ca19d"}
23:47:01.734 00.728 3140 Exposure complete
23:47:01.807 00.073 3140 worker thread done servicing request
23:47:01.807 00.000 13704 OnExposeComplete: enter
23:47:01.809 00.002 13704 UpdateGuideState(): m_state=6
23:47:01.810 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
23:47:01.812 00.002 13704 Star::Find returns 1 (0), X=167.38, Y=585.15, Mass=5076, SNR=21.3, Peak=356 HFD=5.2
23:47:01.814 00.002 13704 MultiStar: [#1 -0.18,-0.14,1.69,U] [#2 -0.17,-0.11,1.57,U] [#3 -0.10,-0.04,3.31,U] [#4 0.05,0.01,3.32,U] [#5 0.10,-0.02,1.15,U] [#6 -0.94,-0.29,0.00,M1] [#7 0.02,-0.01,1.70,U] [#8 -0.00,-0.02,0.51,U] 
23:47:01.815 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.93, 0.37}
23:47:01.816 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:47:01.817 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:47:01.819 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=0.03 mountY=0.10, mountTheta=1.25
23:47:01.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:47:01.823 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:47:01.824 00.001 3140 Worker thread wakes up
23:47:01.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:47:01.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:47:01.824 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
23:47:01.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:01.825 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:01.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:47:01.825 00.000 3140 MoveAxis(E, 0, ABG)
23:47:01.825 00.000 3140 Move returns status 0, amount 0
23:47:01.825 00.000 3140 MoveAxis(N, 0, ABG)
23:47:01.825 00.000 3140 Move returns status 0, amount 0
23:47:01.825 00.000 3140 move complete, result=0
23:47:01.825 00.000 3140 worker thread done servicing request
23:47:01.831 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:01.847 00.016 13704 UpdateGuideState exits: m=5076 SNR=21.3
23:47:01.850 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:01.851 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:01.852 00.001 13704 Enqueuing Expose request
23:47:01.859 00.007 3140 Worker thread wakes up
23:47:01.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:01.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:01.859 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:02.988 01.129 3140 Exposure complete
23:47:02.992 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28a35a65-978a-447e-bc1b-6abd2478ffa6"}
23:47:02.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28a35a65-978a-447e-bc1b-6abd2478ffa6"}
23:47:02.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfb84e4e-8a38-4127-b71c-cd1156c91e7f"}
23:47:02.997 00.001 13704 case statement mapped state 6 to 3
23:47:02.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb84e4e-8a38-4127-b71c-cd1156c91e7f"}
23:47:03.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a01b639-d2c9-4930-955a-0039dc1ada96"}
23:47:03.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[7.38,7.15],"pixels":"..."},"id":"9a01b639-d2c9-4930-955a-0039dc1ada96"}
23:47:03.057 00.054 3140 worker thread done servicing request
23:47:03.057 00.000 13704 OnExposeComplete: enter
23:47:03.058 00.001 13704 UpdateGuideState(): m_state=6
23:47:03.060 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
23:47:03.062 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.05, Mass=5333, SNR=21.9, Peak=376 HFD=5.1
23:47:03.064 00.002 13704 MultiStar: [#1 -0.15,-0.15,1.66,U] [#2 -0.25,-0.13,1.50,U] [#3 -0.10,-0.03,3.26,U] [#4 0.03,0.02,3.09,U] [#5 0.09,-0.02,1.11,U] [#6 -0.80,-0.37,1.03,U] [#7 0.03,-0.00,1.63,U] [#8 0.01,-0.01,0.50,U] 
23:47:03.065 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.87, 0.27}
23:47:03.066 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:47:03.067 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
23:47:03.069 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.07 mountY=0.15, mountTheta=1.11
23:47:03.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
23:47:03.072 00.001 13704 Enqueuing Move request for scope (-0.16, -0.04)
23:47:03.073 00.001 3140 Worker thread wakes up
23:47:03.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
23:47:03.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
23:47:03.073 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.15
23:47:03.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:47:03.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:03.074 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:47:03.074 00.000 3140 MoveAxis(E, 0, ABG)
23:47:03.074 00.000 3140 Move returns status 0, amount 0
23:47:03.074 00.000 3140 MoveAxis(N, 0, ABG)
23:47:03.074 00.000 3140 Move returns status 0, amount 0
23:47:03.074 00.000 3140 move complete, result=0
23:47:03.075 00.001 3140 worker thread done servicing request
23:47:03.079 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:03.095 00.016 13704 UpdateGuideState exits: m=5333 SNR=21.9
23:47:03.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:03.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:03.099 00.001 13704 Enqueuing Expose request
23:47:03.100 00.001 3140 Worker thread wakes up
23:47:03.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:03.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:03.101 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:04.019 00.918 3140 Exposure complete
23:47:04.085 00.066 13704 OnExposeComplete: enter
23:47:04.087 00.002 13704 UpdateGuideState(): m_state=6
23:47:04.088 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
23:47:04.091 00.003 3140 worker thread done servicing request
23:47:04.091 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=584.99, Mass=5206, SNR=21.5, Peak=354 HFD=5.1
23:47:04.093 00.002 13704 MultiStar: [#1 -0.14,-0.36,1.66,U] [#2 -0.18,-0.31,1.47,U] [#3 -0.11,-0.12,3.29,U] [#4 0.03,-0.47,3.50,U] [#5 0.07,0.04,1.08,U] [#6 -0.74,-0.83,0.00,M1] [#7 -0.01,0.06,1.77,U] [#8 0.00,-0.01,0.51,U] 
23:47:04.094 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.19}, one-star: {-0.88, 0.21}
23:47:04.096 00.002 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
23:47:04.096 00.000 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.88)
23:47:04.098 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.09 mountX=0.21 mountY=0.06, mountTheta=0.27
23:47:04.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.19, opts=13)
23:47:04.101 00.001 13704 Enqueuing Move request for scope (-0.11, -0.19)
23:47:04.103 00.002 3140 Worker thread wakes up
23:47:04.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
23:47:04.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
23:47:04.103 00.000 3140 Moving (-0.11, -0.19) raw xDistance=0.21 yDistance=0.06
23:47:04.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:47:04.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:47:04.103 00.000 3140 MoveAxis(W, 500, ABG)
23:47:04.103 00.000 3140 Guiding  Dir = 3, Dur = 500
23:47:04.106 00.003 3140 IsSlewing returns 0
23:47:04.106 00.000 3140 IsGuiding returns 0
23:47:04.108 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:04.123 00.015 13704 UpdateGuideState exits: m=5206 SNR=21.5
23:47:04.125 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.126 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:04.127 00.001 13704 Enqueuing Expose request
23:47:04.619 00.492 3140 IsGuiding returns 0
23:47:04.619 00.000 3140 Move returns status 0, amount 500
23:47:04.619 00.000 3140 MoveAxis(N, 0, ABG)
23:47:04.619 00.000 3140 Move returns status 0, amount 0
23:47:04.619 00.000 3140 move complete, result=0
23:47:04.619 00.000 13704 GuideStep: 0.2 px 500 ms WEST, 0.1 px 0 ms NORTH
23:47:04.622 00.003 3140 worker thread done servicing request
23:47:04.622 00.000 3140 Worker thread wakes up
23:47:04.623 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:04.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:04.991 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52416bea-ea70-4972-b286-1ea84c295e3c"}
23:47:04.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52416bea-ea70-4972-b286-1ea84c295e3c"}
23:47:04.995 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"914dd1c6-c758-4dac-b37e-7e0c2d6bab1d"}
23:47:04.998 00.003 13704 case statement mapped state 6 to 3
23:47:04.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"914dd1c6-c758-4dac-b37e-7e0c2d6bab1d"}
23:47:05.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8171ae76-797f-42b7-bc76-246f01e67eec"}
23:47:05.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[7.43,6.99],"pixels":"..."},"id":"8171ae76-797f-42b7-bc76-246f01e67eec"}
23:47:05.761 00.759 3140 Exposure complete
23:47:05.839 00.078 13704 OnExposeComplete: enter
23:47:05.841 00.002 13704 UpdateGuideState(): m_state=6
23:47:05.843 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
23:47:05.844 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.54, Mass=4936, SNR=21.5, Peak=419 HFD=5.0
23:47:05.845 00.001 3140 worker thread done servicing request
23:47:05.846 00.001 13704 MultiStar: [#1 -0.16,0.15,1.62,U] [#2 -0.33,0.75,1.24,U] [#3 -0.16,0.12,3.33,U] [#4 0.01,0.25,3.27,U] [#5 0.05,0.05,1.11,U] [#6 -0.81,0.02,1.15,U] [#7 0.03,0.02,1.70,U] [#8 0.06,-0.10,0.52,U] 
23:47:05.850 00.004 13704 refined, 8 included, MultiStar: {-0.19, 0.21}, one-star: {-0.81, 0.76}
23:47:05.851 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.24)
23:47:05.852 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:47:05.853 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.28 mountX=-0.17 mountY=0.23, mountTheta=2.21
23:47:05.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.21, opts=13)
23:47:05.858 00.003 13704 Enqueuing Move request for scope (-0.19, 0.21)
23:47:05.859 00.001 3140 Worker thread wakes up
23:47:05.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
23:47:05.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
23:47:05.859 00.000 3140 Moving (-0.19, 0.21) raw xDistance=-0.17 yDistance=0.23
23:47:05.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:47:05.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:47:05.859 00.000 3140 MoveAxis(E, 385, ABG)
23:47:05.859 00.000 3140 Guiding  Dir = 2, Dur = 385
23:47:05.867 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:05.885 00.018 13704 UpdateGuideState exits: m=4936 SNR=21.5
23:47:05.889 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:05.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:05.891 00.001 13704 Enqueuing Expose request
23:47:05.893 00.002 3140 IsSlewing returns 0
23:47:05.893 00.000 3140 IsGuiding returns 0
23:47:06.301 00.408 3140 IsGuiding returns 0
23:47:06.301 00.000 3140 Move returns status 0, amount 385
23:47:06.301 00.000 3140 MoveAxis(S, 188, ABG)
23:47:06.301 00.000 3140 Guiding  Dir = 1, Dur = 188
23:47:06.332 00.031 3140 IsSlewing returns 0
23:47:06.333 00.001 3140 IsGuiding returns 0
23:47:06.552 00.219 3140 IsGuiding returns 0
23:47:06.552 00.000 3140 Move returns status 0, amount 188
23:47:06.552 00.000 3140 move complete, result=0
23:47:06.553 00.001 13704 GuideStep: -0.2 px 385 ms EAST, 0.2 px 188 ms SOUTH
23:47:06.554 00.001 3140 worker thread done servicing request
23:47:06.555 00.001 3140 Worker thread wakes up
23:47:06.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:06.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:06.991 00.436 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0eee0236-1d20-4eb1-8ac5-d6dac4bcfa28"}
23:47:06.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0eee0236-1d20-4eb1-8ac5-d6dac4bcfa28"}
23:47:06.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f87f694-d77e-4b1f-8762-da02d5a9040c"}
23:47:06.996 00.001 13704 case statement mapped state 6 to 3
23:47:06.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f87f694-d77e-4b1f-8762-da02d5a9040c"}
23:47:06.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"438285d7-fb6f-4a2b-b03c-173f501ca51f"}
23:47:07.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[7.50,6.54],"pixels":"..."},"id":"438285d7-fb6f-4a2b-b03c-173f501ca51f"}
23:47:07.469 00.469 3140 Exposure complete
23:47:07.534 00.065 3140 worker thread done servicing request
23:47:07.535 00.001 13704 OnExposeComplete: enter
23:47:07.536 00.001 13704 UpdateGuideState(): m_state=6
23:47:07.538 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
23:47:07.539 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.12, Mass=5377, SNR=22.0, Peak=396 HFD=5.2
23:47:07.540 00.001 13704 MultiStar: [#1 -0.24,-0.26,1.66,U] [#2 -0.15,-0.17,1.52,U] [#3 -0.69,-0.22,3.21,U] [#4 0.01,0.01,3.03,U] [#5 -0.01,-0.04,1.04,U] [#6 -0.80,-0.27,1.09,U] [#7 0.02,-0.00,1.66,U] [#8 -0.00,-0.01,0.49,U] 
23:47:07.543 00.003 13704 refined, 8 included, MultiStar: {-0.31, -0.09}, one-star: {-0.89, 0.34}
23:47:07.544 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:47:07.546 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
23:47:07.547 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-2.85 mountX=0.15 mountY=0.27, mountTheta=1.08
23:47:07.550 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.09, opts=13)
23:47:07.551 00.001 13704 Enqueuing Move request for scope (-0.31, -0.09)
23:47:07.553 00.002 3140 Worker thread wakes up
23:47:07.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
23:47:07.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
23:47:07.553 00.000 3140 Moving (-0.31, -0.09) raw xDistance=0.15 yDistance=0.27
23:47:07.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:47:07.553 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:47:07.553 00.000 3140 MoveAxis(W, 329, ABG)
23:47:07.553 00.000 3140 Guiding  Dir = 3, Dur = 329
23:47:07.558 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:07.569 00.011 3140 IsSlewing returns 0
23:47:07.570 00.001 3140 IsGuiding returns 0
23:47:07.578 00.008 13704 UpdateGuideState exits: m=5377 SNR=22.0
23:47:07.580 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:07.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:07.582 00.001 13704 Enqueuing Expose request
23:47:07.911 00.329 3140 IsGuiding returns 0
23:47:07.911 00.000 3140 Move returns status 0, amount 329
23:47:07.911 00.000 3140 MoveAxis(S, 221, ABG)
23:47:07.911 00.000 3140 Guiding  Dir = 1, Dur = 221
23:47:07.941 00.030 3140 IsSlewing returns 0
23:47:07.942 00.001 3140 IsGuiding returns 0
23:47:08.188 00.246 3140 IsGuiding returns 0
23:47:08.188 00.000 3140 Move returns status 0, amount 221
23:47:08.189 00.001 3140 move complete, result=0
23:47:08.189 00.000 3140 worker thread done servicing request
23:47:08.189 00.000 3140 Worker thread wakes up
23:47:08.189 00.000 13704 GuideStep: 0.1 px 329 ms WEST, 0.3 px 221 ms SOUTH
23:47:08.192 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:08.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:08.991 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3dfad364-e973-47ee-a170-22a7e365d7eb"}
23:47:08.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3dfad364-e973-47ee-a170-22a7e365d7eb"}
23:47:08.996 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ca91f2b-b5b1-4cd9-8863-29a36dc856cf"}
23:47:08.998 00.002 13704 case statement mapped state 6 to 3
23:47:08.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca91f2b-b5b1-4cd9-8863-29a36dc856cf"}
23:47:09.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f496923b-b0dd-48cf-b42f-8dbb20ea24b8"}
23:47:09.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"f496923b-b0dd-48cf-b42f-8dbb20ea24b8"}
23:47:09.320 00.318 3140 Exposure complete
23:47:09.395 00.075 3140 worker thread done servicing request
23:47:09.395 00.000 13704 OnExposeComplete: enter
23:47:09.396 00.001 13704 UpdateGuideState(): m_state=6
23:47:09.397 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
23:47:09.398 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.20, Mass=5208, SNR=21.8, Peak=388 HFD=4.9
23:47:09.399 00.001 13704 MultiStar: [#1 -0.02,-0.11,1.66,U] [#2 -0.05,-0.08,1.37,U] [#3 -0.02,-0.01,3.29,U] [#4 2.06,1.20,0.00,M1] [#5 -0.06,0.07,1.06,U] [#6 -0.15,0.13,0.91,U] [#7 -0.02,0.01,1.75,U] [#8 -0.01,-0.03,0.49,U] 
23:47:09.406 00.007 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.74, 0.42}
23:47:09.407 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:47:09.409 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:47:09.411 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.01 mountY=0.10, mountTheta=1.65
23:47:09.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:47:09.415 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:47:09.416 00.001 3140 Worker thread wakes up
23:47:09.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:47:09.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:47:09.416 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:47:09.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:47:09.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:09.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:47:09.416 00.000 3140 MoveAxis(E, 0, ABG)
23:47:09.416 00.000 3140 Move returns status 0, amount 0
23:47:09.416 00.000 3140 MoveAxis(N, 0, ABG)
23:47:09.416 00.000 3140 Move returns status 0, amount 0
23:47:09.416 00.000 3140 move complete, result=0
23:47:09.416 00.000 3140 worker thread done servicing request
23:47:09.421 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:09.439 00.018 13704 UpdateGuideState exits: m=5208 SNR=21.8
23:47:09.442 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:09.448 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:09.448 00.000 13704 Enqueuing Expose request
23:47:09.451 00.003 3140 Worker thread wakes up
23:47:09.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:09.451 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:09.451 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:10.372 00.921 3140 Exposure complete
23:47:10.448 00.076 3140 worker thread done servicing request
23:47:10.448 00.000 13704 OnExposeComplete: enter
23:47:10.450 00.002 13704 UpdateGuideState(): m_state=6
23:47:10.452 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:47:10.453 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.88, Mass=5495, SNR=22.7, Peak=354 HFD=5.1
23:47:10.454 00.001 13704 MultiStar: [#1 0.04,-0.19,1.60,U] [#2 -0.06,-0.24,1.39,U] [#3 0.01,-0.05,3.11,U] [#4 1.78,0.54,0.00,M2] [#5 0.10,-0.10,1.05,U] [#6 -0.08,0.03,0.93,U] [#7 0.01,0.03,1.61,U] [#8 0.00,-0.00,0.48,U] 
23:47:10.456 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.66, 0.10}
23:47:10.458 00.002 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
23:47:10.458 00.000 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.72)
23:47:10.460 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.25 mountX=0.07 mountY=0.03, mountTheta=0.44
23:47:10.462 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
23:47:10.464 00.002 13704 Enqueuing Move request for scope (-0.05, -0.07)
23:47:10.464 00.000 3140 Worker thread wakes up
23:47:10.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:47:10.464 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:47:10.464 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.07 yDistance=0.03
23:47:10.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:47:10.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:10.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:47:10.464 00.000 3140 MoveAxis(E, 0, ABG)
23:47:10.464 00.000 3140 Move returns status 0, amount 0
23:47:10.464 00.000 3140 MoveAxis(N, 0, ABG)
23:47:10.464 00.000 3140 Move returns status 0, amount 0
23:47:10.464 00.000 3140 move complete, result=0
23:47:10.464 00.000 3140 worker thread done servicing request
23:47:10.471 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:10.492 00.021 13704 UpdateGuideState exits: m=5495 SNR=22.7
23:47:10.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:10.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:10.496 00.001 13704 Enqueuing Expose request
23:47:10.499 00.003 3140 Worker thread wakes up
23:47:10.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:10.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:10.500 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:10.990 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3aa00e0-d4aa-4406-8626-d41b97c00825"}
23:47:10.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3aa00e0-d4aa-4406-8626-d41b97c00825"}
23:47:10.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be40c09e-bbaf-4a7e-ada0-d56e5e74f10c"}
23:47:10.996 00.002 13704 case statement mapped state 6 to 3
23:47:10.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be40c09e-bbaf-4a7e-ada0-d56e5e74f10c"}
23:47:10.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa1392f5-58d7-475e-a387-651cbb766df6"}
23:47:11.002 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2748,"width":15,"height":15,"star_pos":[6.65,6.88],"pixels":"..."},"id":"aa1392f5-58d7-475e-a387-651cbb766df6"}
23:47:11.636 00.634 3140 Exposure complete
23:47:11.713 00.077 3140 worker thread done servicing request
23:47:11.713 00.000 13704 OnExposeComplete: enter
23:47:11.714 00.001 13704 UpdateGuideState(): m_state=6
23:47:11.716 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
23:47:11.718 00.002 13704 Star::Find returns 1 (0), X=167.72, Y=585.19, Mass=5750, SNR=23.5, Peak=370 HFD=4.9
23:47:11.719 00.001 13704 MultiStar: [#1 -0.00,-0.05,1.57,U] [#2 -0.01,-0.04,1.31,U] [#3 0.01,-0.04,3.10,U] [#4 1.99,1.13,0.00,M3] [#5 -0.06,0.06,0.98,U] [#6 -0.12,0.27,0.85,U] [#7 -0.01,-0.00,1.61,U] [#8 0.04,-0.19,0.45,U] 
23:47:11.721 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.59, 0.41}
23:47:11.723 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
23:47:11.723 00.000 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:47:11.726 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=-0.02 mountY=0.07, mountTheta=1.82
23:47:11.728 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:47:11.730 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:47:11.733 00.003 3140 Worker thread wakes up
23:47:11.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:47:11.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:47:11.733 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
23:47:11.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:11.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:11.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:47:11.733 00.000 3140 MoveAxis(E, 0, ABG)
23:47:11.733 00.000 3140 Move returns status 0, amount 0
23:47:11.733 00.000 3140 MoveAxis(N, 0, ABG)
23:47:11.733 00.000 3140 Move returns status 0, amount 0
23:47:11.733 00.000 3140 move complete, result=0
23:47:11.733 00.000 3140 worker thread done servicing request
23:47:11.739 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:11.756 00.017 13704 UpdateGuideState exits: m=5750 SNR=23.5
23:47:11.758 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:11.762 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:11.763 00.001 13704 Enqueuing Expose request
23:47:11.766 00.003 3140 Worker thread wakes up
23:47:11.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:11.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:11.766 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:12.680 00.914 3140 Exposure complete
23:47:12.763 00.083 13704 OnExposeComplete: enter
23:47:12.767 00.004 13704 UpdateGuideState(): m_state=6
23:47:12.768 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
23:47:12.770 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=584.99, Mass=5490, SNR=22.5, Peak=366 HFD=4.9
23:47:12.771 00.001 3140 worker thread done servicing request
23:47:12.771 00.000 13704 MultiStar: [#1 0.02,-0.11,1.60,U] [#2 -0.02,-0.19,1.51,U] [#3 -0.03,-0.10,3.14,U] [#4 0.17,0.02,3.09,U] [#5 0.09,-0.03,1.05,U] [#6 -0.21,0.05,0.89,U] [#7 0.07,-0.01,1.56,U] [#8 0.05,-0.10,0.50,U] 
23:47:12.774 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.70, 0.21}
23:47:12.775 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:47:12.783 00.008 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
23:47:12.785 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.94 mountX=0.04 mountY=0.00, mountTheta=0.11
23:47:12.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
23:47:12.789 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
23:47:12.791 00.002 3140 Worker thread wakes up
23:47:12.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:47:12.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:47:12.791 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.00
23:47:12.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:47:12.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:12.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:12.791 00.000 3140 MoveAxis(E, 0, ABG)
23:47:12.791 00.000 3140 Move returns status 0, amount 0
23:47:12.791 00.000 3140 MoveAxis(N, 0, ABG)
23:47:12.791 00.000 3140 Move returns status 0, amount 0
23:47:12.792 00.001 3140 move complete, result=0
23:47:12.792 00.000 3140 worker thread done servicing request
23:47:12.796 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:12.816 00.020 13704 UpdateGuideState exits: m=5490 SNR=22.5
23:47:12.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:12.821 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:12.822 00.001 13704 Enqueuing Expose request
23:47:12.824 00.002 3140 Worker thread wakes up
23:47:12.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:12.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:12.824 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:12.991 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1814e5f-25c9-4863-8454-a2e5043f770e"}
23:47:12.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1814e5f-25c9-4863-8454-a2e5043f770e"}
23:47:12.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c23a9de0-ffab-4ce8-859b-91ed72e9a4a4"}
23:47:12.997 00.002 13704 case statement mapped state 6 to 3
23:47:12.999 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c23a9de0-ffab-4ce8-859b-91ed72e9a4a4"}
23:47:13.003 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abe64527-2203-48b9-891b-81f16e172b3d"}
23:47:13.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2750,"width":15,"height":15,"star_pos":[6.61,6.99],"pixels":"..."},"id":"abe64527-2203-48b9-891b-81f16e172b3d"}
23:47:13.959 00.954 3140 Exposure complete
23:47:14.037 00.078 3140 worker thread done servicing request
23:47:14.037 00.000 13704 OnExposeComplete: enter
23:47:14.039 00.002 13704 UpdateGuideState(): m_state=6
23:47:14.040 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
23:47:14.043 00.003 13704 Star::Find returns 1 (0), X=167.61, Y=585.20, Mass=5379, SNR=21.8, Peak=402 HFD=5.0
23:47:14.046 00.003 13704 MultiStar: [#1 -0.01,-0.11,1.63,U] [#2 -0.12,-0.12,1.46,U] [#3 -0.08,-0.06,3.25,U] [#4 0.11,0.11,3.03,U] [#5 0.04,0.03,1.07,U] [#6 -0.14,0.22,0.96,U] [#7 -0.04,-0.06,1.76,U] [#8 0.02,-0.22,0.48,U] 
23:47:14.047 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.70, 0.42}
23:47:14.048 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:47:14.050 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:47:14.052 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.00 mountY=0.07, mountTheta=1.63
23:47:14.056 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
23:47:14.060 00.004 13704 Enqueuing Move request for scope (-0.07, 0.02)
23:47:14.061 00.001 3140 Worker thread wakes up
23:47:14.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:47:14.061 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:47:14.061 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
23:47:14.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:47:14.061 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:14.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:47:14.061 00.000 3140 MoveAxis(E, 0, ABG)
23:47:14.061 00.000 3140 Move returns status 0, amount 0
23:47:14.061 00.000 3140 MoveAxis(N, 0, ABG)
23:47:14.061 00.000 3140 Move returns status 0, amount 0
23:47:14.061 00.000 3140 move complete, result=0
23:47:14.062 00.001 3140 worker thread done servicing request
23:47:14.067 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:14.095 00.028 13704 UpdateGuideState exits: m=5379 SNR=21.8
23:47:14.098 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:14.098 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:14.101 00.003 13704 Enqueuing Expose request
23:47:14.103 00.002 3140 Worker thread wakes up
23:47:14.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:14.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:14.103 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:14.988 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01146e9b-cf4a-4543-a0be-46b4474bca22"}
23:47:14.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01146e9b-cf4a-4543-a0be-46b4474bca22"}
23:47:14.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37f3eb3b-ee4a-4a5a-990b-35322585f2ae"}
23:47:14.994 00.002 13704 case statement mapped state 6 to 3
23:47:14.994 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f3eb3b-ee4a-4a5a-990b-35322585f2ae"}
23:47:14.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"241c40aa-9e9f-461a-92da-0534ce56898a"}
23:47:14.999 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"241c40aa-9e9f-461a-92da-0534ce56898a"}
23:47:15.014 00.015 3140 Exposure complete
23:47:15.079 00.065 3140 worker thread done servicing request
23:47:15.079 00.000 13704 OnExposeComplete: enter
23:47:15.080 00.001 13704 UpdateGuideState(): m_state=6
23:47:15.082 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
23:47:15.083 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.20, Mass=5283, SNR=22.1, Peak=396 HFD=4.9
23:47:15.085 00.002 13704 MultiStar: [#1 -0.09,-0.14,1.59,U] [#2 -0.11,-0.09,1.46,U] [#3 -0.03,-0.03,3.21,U] [#4 1.32,0.49,0.00,M2] [#5 -0.06,0.06,1.05,U] [#6 -0.13,0.19,0.88,U] [#7 0.02,-0.05,1.67,U] [#8 0.03,-0.19,0.48,U] 
23:47:15.087 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.76, 0.42}
23:47:15.088 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:47:15.089 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
23:47:15.089 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.37
23:47:15.093 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
23:47:15.095 00.002 13704 Enqueuing Move request for scope (-0.11, -0.00)
23:47:15.096 00.001 3140 Worker thread wakes up
23:47:15.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
23:47:15.096 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
23:47:15.096 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
23:47:15.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:47:15.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:15.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:47:15.096 00.000 3140 MoveAxis(E, 0, ABG)
23:47:15.097 00.001 3140 Move returns status 0, amount 0
23:47:15.097 00.000 3140 MoveAxis(N, 0, ABG)
23:47:15.097 00.000 3140 Move returns status 0, amount 0
23:47:15.097 00.000 3140 move complete, result=0
23:47:15.097 00.000 3140 worker thread done servicing request
23:47:15.102 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:15.119 00.017 13704 UpdateGuideState exits: m=5283 SNR=22.1
23:47:15.121 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:15.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:15.123 00.001 13704 Enqueuing Expose request
23:47:15.125 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:15.126 00.001 3140 Worker thread wakes up
23:47:15.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:15.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:16.262 01.136 3140 Exposure complete
23:47:16.335 00.073 3140 worker thread done servicing request
23:47:16.335 00.000 13704 OnExposeComplete: enter
23:47:16.337 00.002 13704 UpdateGuideState(): m_state=6
23:47:16.338 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
23:47:16.340 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.20, Mass=5030, SNR=21.3, Peak=375 HFD=4.9
23:47:16.342 00.002 13704 MultiStar: [#1 -0.15,-0.05,1.64,U] [#2 -0.07,-0.15,1.60,U] [#3 -0.05,-0.03,3.29,U] [#4 0.11,0.05,2.93,U] [#5 0.10,-0.02,1.14,U] [#6 -0.69,-0.24,1.12,U] [#7 0.08,0.04,1.79,U] [#8 0.06,-0.11,0.52,U] 
23:47:16.343 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.78, 0.42}
23:47:16.344 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:47:16.346 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:47:16.348 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=0.03 mountY=0.09, mountTheta=1.26
23:47:16.351 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:47:16.353 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:47:16.354 00.001 3140 Worker thread wakes up
23:47:16.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:47:16.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:47:16.354 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:47:16.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:16.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:16.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:47:16.354 00.000 3140 MoveAxis(E, 0, ABG)
23:47:16.354 00.000 3140 Move returns status 0, amount 0
23:47:16.354 00.000 3140 MoveAxis(N, 0, ABG)
23:47:16.354 00.000 3140 Move returns status 0, amount 0
23:47:16.354 00.000 3140 move complete, result=0
23:47:16.355 00.001 3140 worker thread done servicing request
23:47:16.359 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:16.379 00.020 13704 UpdateGuideState exits: m=5030 SNR=21.3
23:47:16.381 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:16.383 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:16.384 00.001 13704 Enqueuing Expose request
23:47:16.385 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:16.386 00.001 3140 Worker thread wakes up
23:47:16.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:16.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:16.993 00.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff0b61c3-5e44-4d7e-9dd9-710dfb0efb77"}
23:47:16.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff0b61c3-5e44-4d7e-9dd9-710dfb0efb77"}
23:47:16.994 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4e40b9e-10c6-4d98-883b-b64cd7c2c759"}
23:47:16.995 00.001 13704 case statement mapped state 6 to 3
23:47:16.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4e40b9e-10c6-4d98-883b-b64cd7c2c759"}
23:47:16.996 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88b6ae28-73db-45fa-93bd-095034ba0c51"}
23:47:16.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"88b6ae28-73db-45fa-93bd-095034ba0c51"}
23:47:17.305 00.308 3140 Exposure complete
23:47:17.375 00.070 13704 OnExposeComplete: enter
23:47:17.376 00.001 13704 UpdateGuideState(): m_state=6
23:47:17.378 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
23:47:17.379 00.001 3140 worker thread done servicing request
23:47:17.380 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.26, Mass=5004, SNR=21.4, Peak=377 HFD=5.1
23:47:17.381 00.001 13704 MultiStar: [#1 -0.07,-0.09,1.69,U] [#2 -0.17,-0.12,1.58,U] [#3 -0.10,0.00,3.36,U] [#4 0.06,0.12,2.96,U] [#5 -0.02,-0.00,1.09,U] [#6 -0.78,-0.20,1.10,U] [#7 -0.03,0.03,1.71,U] [#8 0.03,-0.01,0.51,U] 
23:47:17.383 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.86, 0.47}
23:47:17.385 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:47:17.386 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:47:17.387 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=0.01 mountY=0.15, mountTheta=1.52
23:47:17.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:47:17.391 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:47:17.391 00.000 3140 Worker thread wakes up
23:47:17.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:47:17.391 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:47:17.392 00.001 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
23:47:17.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:47:17.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:17.393 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:47:17.393 00.000 3140 MoveAxis(E, 0, ABG)
23:47:17.393 00.000 3140 Move returns status 0, amount 0
23:47:17.393 00.000 3140 MoveAxis(N, 0, ABG)
23:47:17.393 00.000 3140 Move returns status 0, amount 0
23:47:17.393 00.000 3140 move complete, result=0
23:47:17.393 00.000 3140 worker thread done servicing request
23:47:17.398 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:17.416 00.018 13704 UpdateGuideState exits: m=5004 SNR=21.4
23:47:17.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:17.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:17.420 00.001 13704 Enqueuing Expose request
23:47:17.422 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:47:17.423 00.001 3140 Worker thread wakes up
23:47:17.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:17.424 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:18.553 01.129 3140 Exposure complete
23:47:18.625 00.072 3140 worker thread done servicing request
23:47:18.625 00.000 13704 OnExposeComplete: enter
23:47:18.627 00.002 13704 UpdateGuideState(): m_state=6
23:47:18.628 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
23:47:18.631 00.003 13704 Star::Find returns 1 (0), X=167.42, Y=585.13, Mass=5251, SNR=21.9, Peak=362 HFD=5.1
23:47:18.634 00.003 13704 MultiStar: [#1 -0.12,-0.25,1.62,U] [#2 -0.07,-0.26,1.56,U] [#3 -0.06,-0.10,3.25,U] [#4 0.08,-0.01,3.18,U] [#5 -0.06,0.07,1.04,U] [#6 -0.57,-0.60,1.07,U] [#7 0.05,0.06,1.61,U] [#8 0.01,-0.01,0.49,U] 
23:47:18.635 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.89, 0.35}
23:47:18.636 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
23:47:18.638 00.002 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.48)
23:47:18.640 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.49 mountX=0.11 mountY=0.09, mountTheta=0.69
23:47:18.642 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
23:47:18.643 00.001 13704 Enqueuing Move request for scope (-0.11, -0.09)
23:47:18.644 00.001 3140 Worker thread wakes up
23:47:18.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:47:18.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:47:18.644 00.000 3140 Moving (-0.11, -0.09) raw xDistance=0.11 yDistance=0.09
23:47:18.645 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:47:18.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:18.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:47:18.645 00.000 3140 MoveAxis(E, 0, ABG)
23:47:18.645 00.000 3140 Move returns status 0, amount 0
23:47:18.645 00.000 3140 MoveAxis(N, 0, ABG)
23:47:18.645 00.000 3140 Move returns status 0, amount 0
23:47:18.645 00.000 3140 move complete, result=0
23:47:18.645 00.000 3140 worker thread done servicing request
23:47:18.652 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:18.672 00.020 13704 UpdateGuideState exits: m=5251 SNR=21.9
23:47:18.673 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:18.674 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:18.676 00.002 13704 Enqueuing Expose request
23:47:18.677 00.001 3140 Worker thread wakes up
23:47:18.678 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:18.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:18.678 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:18.993 00.315 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5712fbda-c102-4509-ba8a-f31ce53a7502"}
23:47:18.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5712fbda-c102-4509-ba8a-f31ce53a7502"}
23:47:18.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"305df2a1-b204-4a20-94ae-f1573934c3d1"}
23:47:18.997 00.001 13704 case statement mapped state 6 to 3
23:47:19.000 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"305df2a1-b204-4a20-94ae-f1573934c3d1"}
23:47:19.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fca5fe9b-adbe-4bb5-b0d2-2b05db8d02cc"}
23:47:19.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2755,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"fca5fe9b-adbe-4bb5-b0d2-2b05db8d02cc"}
23:47:19.599 00.595 3140 Exposure complete
23:47:19.675 00.076 3140 worker thread done servicing request
23:47:19.675 00.000 13704 OnExposeComplete: enter
23:47:19.676 00.001 13704 UpdateGuideState(): m_state=6
23:47:19.678 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
23:47:19.680 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.12, Mass=5313, SNR=21.9, Peak=375 HFD=5.1
23:47:19.681 00.001 13704 MultiStar: [#1 -0.08,-0.20,1.69,U] [#2 -0.15,-0.17,1.43,U] [#3 -0.01,-0.06,3.15,U] [#4 0.10,0.02,3.21,U] [#5 0.05,0.03,1.07,U] [#6 -0.08,0.17,0.90,U] [#7 -0.02,-0.01,1.71,U] [#8 -0.01,-0.03,0.49,U] 
23:47:19.683 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.81, 0.34}
23:47:19.684 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:47:19.686 00.002 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
23:47:19.688 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.03 mountY=0.06, mountTheta=1.14
23:47:19.691 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
23:47:19.692 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
23:47:19.693 00.001 3140 Worker thread wakes up
23:47:19.694 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:47:19.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:47:19.694 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.03 yDistance=0.06
23:47:19.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:19.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:19.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:47:19.694 00.000 3140 MoveAxis(E, 0, ABG)
23:47:19.694 00.000 3140 Move returns status 0, amount 0
23:47:19.695 00.001 3140 MoveAxis(N, 0, ABG)
23:47:19.695 00.000 3140 Move returns status 0, amount 0
23:47:19.695 00.000 3140 move complete, result=0
23:47:19.695 00.000 3140 worker thread done servicing request
23:47:19.699 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:19.721 00.022 13704 UpdateGuideState exits: m=5313 SNR=21.9
23:47:19.722 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:19.724 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:19.725 00.001 13704 Enqueuing Expose request
23:47:19.726 00.001 3140 Worker thread wakes up
23:47:19.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:19.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:19.728 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:20.865 01.137 3140 Exposure complete
23:47:20.939 00.074 13704 OnExposeComplete: enter
23:47:20.942 00.003 13704 UpdateGuideState(): m_state=6
23:47:20.943 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
23:47:20.945 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=584.89, Mass=5540, SNR=22.3, Peak=354 HFD=5.2
23:47:20.946 00.001 3140 worker thread done servicing request
23:47:20.946 00.000 13704 MultiStar: [#1 -0.01,-0.21,1.62,U] [#2 -0.03,-0.31,1.49,U] [#3 -0.02,-0.09,3.16,U] [#4 0.15,-0.05,3.02,U] [#5 0.09,-0.03,1.07,U] [#6 -0.59,-0.93,0.00,M1] [#7 -0.07,-0.02,1.62,U] [#8 -0.01,-0.01,0.49,U] 
23:47:20.947 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.75, 0.11}
23:47:20.950 00.003 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
23:47:20.950 00.000 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
23:47:20.952 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.94 mountX=0.09 mountY=0.01, mountTheta=0.11
23:47:20.956 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
23:47:20.958 00.002 13704 Enqueuing Move request for scope (-0.03, -0.09)
23:47:20.960 00.002 3140 Worker thread wakes up
23:47:20.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:47:20.960 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:47:20.960 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=0.01
23:47:20.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:47:20.960 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.960 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:20.960 00.000 3140 MoveAxis(E, 0, ABG)
23:47:20.960 00.000 3140 Move returns status 0, amount 0
23:47:20.960 00.000 3140 MoveAxis(N, 0, ABG)
23:47:20.960 00.000 3140 Move returns status 0, amount 0
23:47:20.960 00.000 3140 move complete, result=0
23:47:20.960 00.000 3140 worker thread done servicing request
23:47:20.971 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:20.989 00.018 13704 UpdateGuideState exits: m=5540 SNR=22.3
23:47:20.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.993 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:20.994 00.001 13704 Enqueuing Expose request
23:47:20.995 00.001 3140 Worker thread wakes up
23:47:20.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:20.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:20.996 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:21.003 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e2804ef-4dec-49ee-8d89-ec94ab10e07a"}
23:47:21.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e2804ef-4dec-49ee-8d89-ec94ab10e07a"}
23:47:21.010 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e91da045-995f-460b-afed-4274f7727a3d"}
23:47:21.012 00.002 13704 case statement mapped state 6 to 3
23:47:21.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e91da045-995f-460b-afed-4274f7727a3d"}
23:47:21.018 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d859a13a-74e2-45d4-96f6-8e3874d28617"}
23:47:21.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2757,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"d859a13a-74e2-45d4-96f6-8e3874d28617"}
23:47:21.910 00.890 3140 Exposure complete
23:47:21.988 00.078 3140 worker thread done servicing request
23:47:21.988 00.000 13704 OnExposeComplete: enter
23:47:21.990 00.002 13704 UpdateGuideState(): m_state=6
23:47:21.991 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
23:47:21.995 00.004 13704 Star::Find returns 1 (0), X=167.50, Y=584.90, Mass=5508, SNR=22.1, Peak=359 HFD=5.2
23:47:21.996 00.001 13704 MultiStar: [#1 -0.07,-0.25,1.67,U] [#2 -0.01,-0.29,1.47,U] [#3 -0.04,-0.10,3.19,U] [#4 0.12,-0.05,3.22,U] [#5 -0.06,0.08,1.05,U] [#6 -0.51,-0.88,0.00,M2] [#7 0.09,-0.01,1.57,U] [#8 0.06,-0.10,0.50,U] 
23:47:21.998 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.81, 0.12}
23:47:21.999 00.001 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.76) = xAngle (-0.26 = -0.26)
23:47:22.001 00.002 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.34 = 2.95)
23:47:22.003 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.02 mountX=0.09 mountY=0.02, mountTheta=0.20
23:47:22.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
23:47:22.007 00.002 13704 Enqueuing Move request for scope (-0.04, -0.09)
23:47:22.008 00.001 3140 Worker thread wakes up
23:47:22.008 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:47:22.008 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:47:22.008 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=0.02
23:47:22.008 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:47:22.008 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:22.009 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:22.009 00.000 3140 MoveAxis(E, 0, ABG)
23:47:22.009 00.000 3140 Move returns status 0, amount 0
23:47:22.009 00.000 3140 MoveAxis(N, 0, ABG)
23:47:22.009 00.000 3140 Move returns status 0, amount 0
23:47:22.009 00.000 3140 move complete, result=0
23:47:22.009 00.000 3140 worker thread done servicing request
23:47:22.015 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:22.032 00.017 13704 UpdateGuideState exits: m=5508 SNR=22.1
23:47:22.033 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:22.035 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:22.038 00.003 13704 Enqueuing Expose request
23:47:22.039 00.001 3140 Worker thread wakes up
23:47:22.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:22.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:22.039 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:22.992 00.953 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74a43226-e329-4e95-964e-6f8ee6e1007b"}
23:47:22.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74a43226-e329-4e95-964e-6f8ee6e1007b"}
23:47:22.996 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9e5c602-c78c-4023-9a16-f2c2137e41cf"}
23:47:22.997 00.001 13704 case statement mapped state 6 to 3
23:47:22.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9e5c602-c78c-4023-9a16-f2c2137e41cf"}
23:47:23.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35100436-74bc-4f20-b263-cd4c5fbda8c2"}
23:47:23.003 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[6.50,6.90],"pixels":"..."},"id":"35100436-74bc-4f20-b263-cd4c5fbda8c2"}
23:47:23.171 00.168 3140 Exposure complete
23:47:23.240 00.069 13704 OnExposeComplete: enter
23:47:23.242 00.002 13704 UpdateGuideState(): m_state=6
23:47:23.243 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
23:47:23.244 00.001 3140 worker thread done servicing request
23:47:23.244 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.06, Mass=5229, SNR=21.6, Peak=354 HFD=5.1
23:47:23.248 00.004 13704 MultiStar: [#1 -0.08,-0.27,1.68,U] [#2 -0.12,-0.35,1.49,U] [#3 -0.08,-0.11,3.29,U] [#4 0.07,0.00,3.17,U] [#5 0.10,-0.00,1.11,U] [#6 -0.55,-0.56,1.14,U] [#7 -0.06,-0.00,1.74,U] [#8 -0.01,-0.01,0.50,U] 
23:47:23.249 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.11}, one-star: {-0.82, 0.27}
23:47:23.250 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
23:47:23.252 00.002 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
23:47:23.253 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.38 mountX=0.13 mountY=0.08, mountTheta=0.57
23:47:23.255 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.11, opts=13)
23:47:23.257 00.002 13704 Enqueuing Move request for scope (-0.12, -0.11)
23:47:23.258 00.001 3140 Worker thread wakes up
23:47:23.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
23:47:23.258 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
23:47:23.258 00.000 3140 Moving (-0.12, -0.11) raw xDistance=0.13 yDistance=0.08
23:47:23.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:47:23.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:23.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:47:23.258 00.000 3140 MoveAxis(W, 317, ABG)
23:47:23.258 00.000 3140 Guiding  Dir = 3, Dur = 317
23:47:23.266 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:23.276 00.010 3140 IsSlewing returns 0
23:47:23.277 00.001 3140 IsGuiding returns 0
23:47:23.283 00.006 13704 UpdateGuideState exits: m=5229 SNR=21.6
23:47:23.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:23.286 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:23.287 00.001 13704 Enqueuing Expose request
23:47:23.602 00.315 3140 IsGuiding returns 0
23:47:23.602 00.000 3140 Move returns status 0, amount 317
23:47:23.602 00.000 3140 MoveAxis(N, 0, ABG)
23:47:23.602 00.000 3140 Move returns status 0, amount 0
23:47:23.603 00.001 3140 move complete, result=0
23:47:23.603 00.000 3140 worker thread done servicing request
23:47:23.603 00.000 3140 Worker thread wakes up
23:47:23.603 00.000 13704 GuideStep: 0.1 px 317 ms WEST, 0.1 px 0 ms NORTH
23:47:23.605 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:23.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:24.528 00.923 3140 Exposure complete
23:47:24.592 00.064 3140 worker thread done servicing request
23:47:24.592 00.000 13704 OnExposeComplete: enter
23:47:24.594 00.002 13704 UpdateGuideState(): m_state=6
23:47:24.595 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
23:47:24.596 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.02, Mass=5452, SNR=22.1, Peak=361 HFD=5.1
23:47:24.598 00.002 13704 MultiStar: [#1 -0.13,-0.10,1.63,U] [#2 -0.19,-0.19,1.46,U] [#3 -0.10,-0.07,3.12,U] [#4 0.05,0.01,3.24,U] [#5 0.10,-0.04,1.07,U] [#6 -0.70,-0.49,1.10,U] [#7 -0.05,0.00,1.67,U] [#8 -0.01,-0.02,0.48,U] 
23:47:24.599 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.86, 0.24}
23:47:24.601 00.002 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:47:24.602 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.23)
23:47:24.603 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.17 cameraTheta=-2.74 mountX=0.09 mountY=0.13, mountTheta=0.96
23:47:24.605 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
23:47:24.607 00.002 13704 Enqueuing Move request for scope (-0.15, -0.06)
23:47:24.609 00.002 3140 Worker thread wakes up
23:47:24.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:47:24.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:47:24.609 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.09 yDistance=0.13
23:47:24.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:47:24.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:24.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:47:24.609 00.000 3140 MoveAxis(E, 0, ABG)
23:47:24.609 00.000 3140 Move returns status 0, amount 0
23:47:24.609 00.000 3140 MoveAxis(N, 0, ABG)
23:47:24.609 00.000 3140 Move returns status 0, amount 0
23:47:24.609 00.000 3140 move complete, result=0
23:47:24.609 00.000 3140 worker thread done servicing request
23:47:24.616 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:24.633 00.017 13704 UpdateGuideState exits: m=5452 SNR=22.1
23:47:24.635 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:24.636 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:24.637 00.001 13704 Enqueuing Expose request
23:47:24.638 00.001 3140 Worker thread wakes up
23:47:24.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:24.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:24.639 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:24.990 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28d1c752-7bb2-449a-820c-1f7067e45c60"}
23:47:24.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28d1c752-7bb2-449a-820c-1f7067e45c60"}
23:47:24.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a227b70-6580-4dd7-9d47-5ac3b316d298"}
23:47:24.995 00.001 13704 case statement mapped state 6 to 3
23:47:24.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a227b70-6580-4dd7-9d47-5ac3b316d298"}
23:47:24.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf6063a9-8732-4d5a-b241-8c964daf1636"}
23:47:25.001 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"bf6063a9-8732-4d5a-b241-8c964daf1636"}
23:47:25.779 00.778 3140 Exposure complete
23:47:25.853 00.074 3140 worker thread done servicing request
23:47:25.853 00.000 13704 OnExposeComplete: enter
23:47:25.854 00.001 13704 UpdateGuideState(): m_state=6
23:47:25.856 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
23:47:25.858 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.31, Mass=5060, SNR=21.5, Peak=419 HFD=5.1
23:47:25.860 00.002 13704 MultiStar: [#1 -0.13,-0.03,1.68,U] [#2 -0.24,0.02,1.41,U] [#3 -0.12,0.02,3.28,U] [#4 0.01,0.14,3.21,U] [#5 0.13,0.00,1.15,U] [#6 -0.27,0.32,0.97,U] [#7 -0.01,-0.02,1.67,U] [#8 0.02,-0.21,0.49,U] 
23:47:25.862 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.88, 0.52}
23:47:25.863 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
23:47:25.864 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:47:25.866 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.58 mountX=-0.05 mountY=0.14, mountTheta=1.93
23:47:25.869 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
23:47:25.870 00.001 13704 Enqueuing Move request for scope (-0.13, 0.08)
23:47:25.874 00.004 3140 Worker thread wakes up
23:47:25.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:47:25.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:47:25.874 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.05 yDistance=0.14
23:47:25.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:25.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:25.875 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:47:25.875 00.000 3140 MoveAxis(E, 0, ABG)
23:47:25.875 00.000 3140 Move returns status 0, amount 0
23:47:25.875 00.000 3140 MoveAxis(N, 0, ABG)
23:47:25.875 00.000 3140 Move returns status 0, amount 0
23:47:25.875 00.000 3140 move complete, result=0
23:47:25.875 00.000 3140 worker thread done servicing request
23:47:25.881 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:25.901 00.020 13704 UpdateGuideState exits: m=5060 SNR=21.5
23:47:25.903 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:25.904 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:25.906 00.002 13704 Enqueuing Expose request
23:47:25.909 00.003 3140 Worker thread wakes up
23:47:25.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:25.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:25.910 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:26.820 00.910 3140 Exposure complete
23:47:26.897 00.077 13704 OnExposeComplete: enter
23:47:26.899 00.002 13704 UpdateGuideState(): m_state=6
23:47:26.901 00.002 3140 worker thread done servicing request
23:47:26.901 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
23:47:26.902 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.20, Mass=5297, SNR=22.1, Peak=406 HFD=4.9
23:47:26.903 00.001 13704 MultiStar: [#1 -0.12,-0.08,1.67,U] [#2 -0.12,-0.09,1.46,U] [#3 -0.08,-0.01,3.16,U] [#4 0.07,0.10,3.23,U] [#5 -0.05,0.06,1.06,U] [#6 -0.72,-0.49,1.04,U] [#7 0.01,-0.06,1.71,U] [#8 -0.01,-0.03,0.49,U] 
23:47:26.905 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.77, 0.42}
23:47:26.907 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:47:26.909 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
23:47:26.911 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.03 mountY=0.13, mountTheta=1.32
23:47:26.914 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:47:26.915 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:47:26.918 00.003 3140 Worker thread wakes up
23:47:26.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:47:26.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:47:26.918 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.13
23:47:26.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:26.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:26.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:47:26.918 00.000 3140 MoveAxis(E, 0, ABG)
23:47:26.918 00.000 3140 Move returns status 0, amount 0
23:47:26.918 00.000 3140 MoveAxis(N, 0, ABG)
23:47:26.918 00.000 3140 Move returns status 0, amount 0
23:47:26.918 00.000 3140 move complete, result=0
23:47:26.918 00.000 3140 worker thread done servicing request
23:47:26.927 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:26.944 00.017 13704 UpdateGuideState exits: m=5297 SNR=22.1
23:47:26.947 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:26.949 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:26.950 00.001 13704 Enqueuing Expose request
23:47:26.952 00.002 3140 Worker thread wakes up
23:47:26.952 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:26.953 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:26.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:26.992 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15758084-3027-490b-9f70-66e0130339f7"}
23:47:26.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15758084-3027-490b-9f70-66e0130339f7"}
23:47:26.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"741aafbd-1a52-4ac2-b744-ea34a716c87f"}
23:47:26.997 00.002 13704 case statement mapped state 6 to 3
23:47:27.001 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"741aafbd-1a52-4ac2-b744-ea34a716c87f"}
23:47:27.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6934c0c0-0290-40f5-8814-ecac7d1893c0"}
23:47:27.006 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2762,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"6934c0c0-0290-40f5-8814-ecac7d1893c0"}
23:47:28.095 01.089 3140 Exposure complete
23:47:28.161 00.066 13704 OnExposeComplete: enter
23:47:28.163 00.002 13704 UpdateGuideState(): m_state=6
23:47:28.164 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
23:47:28.166 00.002 3140 worker thread done servicing request
23:47:28.166 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=585.32, Mass=5096, SNR=21.6, Peak=419 HFD=4.8
23:47:28.169 00.003 13704 MultiStar: [#1 -0.25,0.04,1.68,U] [#2 -0.13,0.01,1.46,U] [#3 -0.08,0.02,3.29,U] [#4 0.09,0.17,3.26,U] [#5 -0.01,0.00,1.11,U] [#6 -0.75,-0.23,1.08,U] [#7 0.02,0.06,1.67,U] [#8 0.06,-0.11,0.52,U] 
23:47:28.170 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.72, 0.54}
23:47:28.172 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
23:47:28.174 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:47:28.175 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=-0.04 mountY=0.15, mountTheta=1.85
23:47:28.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
23:47:28.178 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
23:47:28.180 00.002 3140 Worker thread wakes up
23:47:28.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:47:28.181 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:47:28.181 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
23:47:28.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:47:28.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:28.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:47:28.181 00.000 3140 MoveAxis(E, 0, ABG)
23:47:28.181 00.000 3140 Move returns status 0, amount 0
23:47:28.181 00.000 3140 MoveAxis(N, 0, ABG)
23:47:28.181 00.000 3140 Move returns status 0, amount 0
23:47:28.181 00.000 3140 move complete, result=0
23:47:28.181 00.000 3140 worker thread done servicing request
23:47:28.186 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:28.205 00.019 13704 UpdateGuideState exits: m=5096 SNR=21.6
23:47:28.206 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:28.210 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:28.211 00.001 13704 Enqueuing Expose request
23:47:28.214 00.003 3140 Worker thread wakes up
23:47:28.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:28.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:28.214 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:28.989 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71804fd6-00ad-4f1e-8fc5-c9b09ff25eec"}
23:47:28.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71804fd6-00ad-4f1e-8fc5-c9b09ff25eec"}
23:47:29.003 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c76b731c-936d-4e7c-ba2c-608d7527ddfb"}
23:47:29.006 00.003 13704 case statement mapped state 6 to 3
23:47:29.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76b731c-936d-4e7c-ba2c-608d7527ddfb"}
23:47:29.009 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fbaeb02-4989-41b7-aa03-22a468335d28"}
23:47:29.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[6.59,7.32],"pixels":"..."},"id":"9fbaeb02-4989-41b7-aa03-22a468335d28"}
23:47:29.123 00.112 3140 Exposure complete
23:47:29.186 00.063 3140 worker thread done servicing request
23:47:29.186 00.000 13704 OnExposeComplete: enter
23:47:29.188 00.002 13704 UpdateGuideState(): m_state=6
23:47:29.188 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
23:47:29.190 00.002 13704 Star::Find returns 1 (0), X=167.42, Y=585.24, Mass=5200, SNR=21.8, Peak=406 HFD=5.2
23:47:29.190 00.000 13704 MultiStar: [#1 -0.15,0.02,1.77,U] [#2 -0.14,-0.08,1.57,U] [#3 -0.08,0.04,3.27,U] [#4 0.06,0.17,3.16,U] [#5 0.09,-0.01,1.11,U] [#6 -0.82,-0.26,1.08,U] [#7 0.01,-0.00,1.62,U] [#8 0.00,-0.02,0.50,U] 
23:47:29.194 00.004 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.89, 0.46}
23:47:29.196 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
23:47:29.197 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:47:29.198 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=-0.02 mountY=0.15, mountTheta=1.71
23:47:29.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
23:47:29.201 00.001 13704 Enqueuing Move request for scope (-0.15, 0.05)
23:47:29.202 00.001 3140 Worker thread wakes up
23:47:29.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:47:29.203 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:47:29.203 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.15
23:47:29.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:29.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:29.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:47:29.203 00.000 3140 MoveAxis(E, 0, ABG)
23:47:29.203 00.000 3140 Move returns status 0, amount 0
23:47:29.203 00.000 3140 MoveAxis(N, 0, ABG)
23:47:29.203 00.000 3140 Move returns status 0, amount 0
23:47:29.203 00.000 3140 move complete, result=0
23:47:29.203 00.000 3140 worker thread done servicing request
23:47:29.207 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:29.225 00.018 13704 UpdateGuideState exits: m=5200 SNR=21.8
23:47:29.228 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:29.229 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:29.231 00.002 13704 Enqueuing Expose request
23:47:29.232 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:47:29.233 00.001 3140 Worker thread wakes up
23:47:29.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:29.234 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:30.372 01.138 3140 Exposure complete
23:47:30.434 00.062 13704 OnExposeComplete: enter
23:47:30.436 00.002 13704 UpdateGuideState(): m_state=6
23:47:30.437 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
23:47:30.440 00.003 3140 worker thread done servicing request
23:47:30.440 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=585.33, Mass=4975, SNR=21.4, Peak=390 HFD=5.1
23:47:30.441 00.001 13704 MultiStar: [#1 -0.17,-0.03,1.74,U] [#2 -0.25,-0.13,1.50,U] [#3 -0.70,-0.19,3.23,U] [#4 0.00,0.13,2.98,U] [#5 -0.06,0.06,1.09,U] [#6 -0.78,-0.24,1.01,U] [#7 0.03,0.06,1.68,U] [#8 -0.01,-0.01,0.51,U] 
23:47:30.446 00.005 13704 refined, 8 included, MultiStar: {-0.31, 0.00}, one-star: {-0.84, 0.55}
23:47:30.448 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:47:30.449 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:47:30.451 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=0.00 hyp=0.31 cameraTheta=3.14 mountX=0.06 mountY=0.30, mountTheta=1.38
23:47:30.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=0.00, opts=13)
23:47:30.454 00.001 13704 Enqueuing Move request for scope (-0.31, 0.00)
23:47:30.456 00.002 3140 Worker thread wakes up
23:47:30.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.00) opts 0xd
23:47:30.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, 0.00)
23:47:30.456 00.000 3140 Moving (-0.31, 0.00) raw xDistance=0.06 yDistance=0.30
23:47:30.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:47:30.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:47:30.456 00.000 3140 MoveAxis(E, 0, ABG)
23:47:30.456 00.000 3140 Move returns status 0, amount 0
23:47:30.456 00.000 3140 MoveAxis(S, 241, ABG)
23:47:30.456 00.000 3140 Guiding  Dir = 1, Dur = 241
23:47:30.462 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:30.479 00.017 13704 UpdateGuideState exits: m=4975 SNR=21.4
23:47:30.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:30.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:30.483 00.001 13704 Enqueuing Expose request
23:47:30.488 00.005 3140 IsSlewing returns 0
23:47:30.489 00.001 3140 IsGuiding returns 0
23:47:30.771 00.282 3140 IsGuiding returns 0
23:47:30.771 00.000 3140 Move returns status 0, amount 241
23:47:30.771 00.000 3140 move complete, result=0
23:47:30.771 00.000 3140 worker thread done servicing request
23:47:30.771 00.000 3140 Worker thread wakes up
23:47:30.772 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:30.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:30.772 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 241 ms SOUTH
23:47:30.987 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e5e8112-c766-4191-ac4e-3c2db8bd0575"}
23:47:30.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e5e8112-c766-4191-ac4e-3c2db8bd0575"}
23:47:30.993 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5626c289-600a-4af5-b141-0a329e655098"}
23:47:30.994 00.001 13704 case statement mapped state 6 to 3
23:47:30.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5626c289-600a-4af5-b141-0a329e655098"}
23:47:30.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebbadc8d-c50e-4442-9c07-16daa74560dc"}
23:47:30.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2765,"width":15,"height":15,"star_pos":[7.47,7.33],"pixels":"..."},"id":"ebbadc8d-c50e-4442-9c07-16daa74560dc"}
23:47:31.684 00.686 3140 Exposure complete
23:47:31.749 00.065 13704 OnExposeComplete: enter
23:47:31.750 00.001 13704 UpdateGuideState(): m_state=6
23:47:31.752 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
23:47:31.754 00.002 3140 worker thread done servicing request
23:47:31.754 00.000 13704 Star::Find returns 1 (0), X=167.41, Y=585.25, Mass=5098, SNR=21.6, Peak=419 HFD=5.2
23:47:31.756 00.002 13704 MultiStar: [#1 -0.13,0.06,1.65,U] [#2 -0.33,0.78,1.22,U] [#3 -0.11,0.03,3.27,U] [#4 1.88,1.22,0.00,M1] [#5 0.09,-0.03,1.12,U] [#6 -0.86,-0.03,1.09,U] [#7 -0.03,0.02,1.67,U] [#8 0.01,-0.01,0.50,U] 
23:47:31.757 00.001 13704 refined, 7 included, MultiStar: {-0.24, 0.14}, one-star: {-0.90, 0.47}
23:47:31.760 00.003 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:47:31.761 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:47:31.763 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=-0.09 mountY=0.27, mountTheta=1.90
23:47:31.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.14, opts=13)
23:47:31.766 00.001 13704 Enqueuing Move request for scope (-0.24, 0.14)
23:47:31.767 00.001 3140 Worker thread wakes up
23:47:31.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
23:47:31.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
23:47:31.767 00.000 3140 Moving (-0.24, 0.14) raw xDistance=-0.09 yDistance=0.27
23:47:31.768 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:47:31.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:47:31.768 00.000 3140 MoveAxis(E, 0, ABG)
23:47:31.768 00.000 3140 Move returns status 0, amount 0
23:47:31.768 00.000 3140 MoveAxis(S, 215, ABG)
23:47:31.768 00.000 3140 Guiding  Dir = 1, Dur = 215
23:47:31.775 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:31.785 00.010 3140 IsSlewing returns 0
23:47:31.785 00.000 3140 IsGuiding returns 0
23:47:31.791 00.006 13704 UpdateGuideState exits: m=5098 SNR=21.6
23:47:31.792 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:31.794 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:31.794 00.000 13704 Enqueuing Expose request
23:47:32.006 00.212 3140 IsGuiding returns 0
23:47:32.006 00.000 3140 Move returns status 0, amount 215
23:47:32.006 00.000 3140 move complete, result=0
23:47:32.006 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 215 ms SOUTH
23:47:32.009 00.003 3140 worker thread done servicing request
23:47:32.009 00.000 3140 Worker thread wakes up
23:47:32.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:32.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:32.986 00.977 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"716c3d57-4de1-4bb5-80be-fca382d1f720"}
23:47:32.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"716c3d57-4de1-4bb5-80be-fca382d1f720"}
23:47:32.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2903426-fe0a-41aa-80d9-0461c18eacd5"}
23:47:32.991 00.001 13704 case statement mapped state 6 to 3
23:47:32.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2903426-fe0a-41aa-80d9-0461c18eacd5"}
23:47:32.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd8700bc-b79d-4177-864d-ad7b8ead9d97"}
23:47:32.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[7.41,7.25],"pixels":"..."},"id":"fd8700bc-b79d-4177-864d-ad7b8ead9d97"}
23:47:33.142 00.145 3140 Exposure complete
23:47:33.209 00.067 13704 OnExposeComplete: enter
23:47:33.211 00.002 13704 UpdateGuideState(): m_state=6
23:47:33.212 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
23:47:33.214 00.002 3140 worker thread done servicing request
23:47:33.214 00.000 13704 Star::Find returns 1 (0), X=168.10, Y=585.32, Mass=5307, SNR=21.9, Peak=376 HFD=4.8
23:47:33.216 00.002 13704 MultiStar: [#1 0.03,0.03,1.64,U] [#2 0.06,-0.01,1.53,U] [#3 0.00,0.04,3.23,U] [#4 2.08,1.09,0.00,M2] [#5 0.05,0.02,1.08,U] [#6 -0.01,0.25,0.97,U] [#7 -0.02,0.02,1.65,U] [#8 -0.01,-0.03,0.50,U] 
23:47:33.218 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-0.21, 0.54}
23:47:33.219 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.76) = xAngle (3.40 = -2.88)
23:47:33.220 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
23:47:33.221 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.63 mountX=-0.08 mountY=0.03, mountTheta=2.83
23:47:33.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
23:47:33.224 00.001 13704 Enqueuing Move request for scope (-0.01, 0.08)
23:47:33.226 00.002 3140 Worker thread wakes up
23:47:33.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:47:33.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:47:33.226 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
23:47:33.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:47:33.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:33.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:47:33.226 00.000 3140 MoveAxis(E, 0, ABG)
23:47:33.226 00.000 3140 Move returns status 0, amount 0
23:47:33.226 00.000 3140 MoveAxis(N, 0, ABG)
23:47:33.226 00.000 3140 Move returns status 0, amount 0
23:47:33.226 00.000 3140 move complete, result=0
23:47:33.226 00.000 3140 worker thread done servicing request
23:47:33.233 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:33.253 00.020 13704 UpdateGuideState exits: m=5307 SNR=21.9
23:47:33.255 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:33.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:33.257 00.001 13704 Enqueuing Expose request
23:47:33.258 00.001 3140 Worker thread wakes up
23:47:33.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:33.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:33.259 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:34.172 00.913 3140 Exposure complete
23:47:34.236 00.064 13704 OnExposeComplete: enter
23:47:34.238 00.002 13704 UpdateGuideState(): m_state=6
23:47:34.240 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
23:47:34.241 00.001 13704 Star::Find returns 1 (0), X=167.69, Y=585.39, Mass=5119, SNR=21.6, Peak=389 HFD=5.0
23:47:34.242 00.001 3140 worker thread done servicing request
23:47:34.243 00.001 13704 MultiStar: [#1 0.13,0.04,1.67,U] [#2 0.14,-0.05,1.57,U] [#3 0.03,0.01,3.29,U] [#4 2.10,1.27,0.00,M3] [#5 0.04,0.02,1.10,U] [#6 0.03,0.36,0.99,U] [#7 0.02,-0.04,1.66,U] [#8 0.03,-0.21,0.49,U] 
23:47:34.245 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {-0.62, 0.61}
23:47:34.246 00.001 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.76) = xAngle (3.31 = -2.97)
23:47:34.248 00.002 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
23:47:34.250 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.07 mountY=0.02, mountTheta=2.91
23:47:34.252 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.07, opts=13)
23:47:34.253 00.001 13704 Enqueuing Move request for scope (0.00, 0.07)
23:47:34.254 00.001 3140 Worker thread wakes up
23:47:34.254 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
23:47:34.254 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
23:47:34.254 00.000 3140 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
23:47:34.254 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:47:34.254 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:34.255 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:34.255 00.000 3140 MoveAxis(E, 0, ABG)
23:47:34.255 00.000 3140 Move returns status 0, amount 0
23:47:34.255 00.000 3140 MoveAxis(N, 0, ABG)
23:47:34.255 00.000 3140 Move returns status 0, amount 0
23:47:34.255 00.000 3140 move complete, result=0
23:47:34.255 00.000 3140 worker thread done servicing request
23:47:34.260 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:34.279 00.019 13704 UpdateGuideState exits: m=5119 SNR=21.6
23:47:34.281 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:34.283 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:34.284 00.001 13704 Enqueuing Expose request
23:47:34.286 00.002 3140 Worker thread wakes up
23:47:34.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:34.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:34.286 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:34.989 00.703 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2aeee89f-3596-4704-86a3-10ee9bb0fb6b"}
23:47:34.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2aeee89f-3596-4704-86a3-10ee9bb0fb6b"}
23:47:34.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33f5bfb0-52d5-49c4-b266-c69dc4fe4a8a"}
23:47:34.997 00.004 13704 case statement mapped state 6 to 3
23:47:34.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f5bfb0-52d5-49c4-b266-c69dc4fe4a8a"}
23:47:34.999 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a84a013e-2a4b-4cd2-beee-b3d80f37f8d5"}
23:47:35.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2768,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"a84a013e-2a4b-4cd2-beee-b3d80f37f8d5"}
23:47:35.427 00.427 3140 Exposure complete
23:47:35.498 00.071 13704 OnExposeComplete: enter
23:47:35.500 00.002 13704 UpdateGuideState(): m_state=6
23:47:35.501 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
23:47:35.503 00.002 13704 Star::Find returns 1 (0), X=168.04, Y=585.41, Mass=5107, SNR=21.5, Peak=373 HFD=5.1
23:47:35.504 00.001 3140 worker thread done servicing request
23:47:35.504 00.000 13704 MultiStar: [#1 0.05,0.03,1.65,U] [#2 0.05,-0.05,1.52,U] [#3 0.02,-0.02,3.35,U] [#4 2.06,1.21,0.00,M4] [#5 0.13,-0.04,1.15,U] [#6 0.04,0.33,0.96,U] [#7 0.00,0.01,1.66,U] [#8 0.02,-0.23,0.49,U] 
23:47:35.505 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.27, 0.63}
23:47:35.508 00.003 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.76) = xAngle (3.13 = 3.13)
23:47:35.509 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
23:47:35.510 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=-0.06 mountY=0.00, mountTheta=3.09
23:47:35.513 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
23:47:35.514 00.001 13704 Enqueuing Move request for scope (0.01, 0.06)
23:47:35.515 00.001 3140 Worker thread wakes up
23:47:35.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:47:35.515 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:47:35.515 00.000 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
23:47:35.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:47:35.516 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:35.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:35.516 00.000 3140 MoveAxis(E, 0, ABG)
23:47:35.516 00.000 3140 Move returns status 0, amount 0
23:47:35.516 00.000 3140 MoveAxis(N, 0, ABG)
23:47:35.516 00.000 3140 Move returns status 0, amount 0
23:47:35.516 00.000 3140 move complete, result=0
23:47:35.516 00.000 3140 worker thread done servicing request
23:47:35.521 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:35.537 00.016 13704 UpdateGuideState exits: m=5107 SNR=21.5
23:47:35.538 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:35.540 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:35.544 00.004 13704 Enqueuing Expose request
23:47:35.545 00.001 3140 Worker thread wakes up
23:47:35.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:35.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:35.545 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:36.455 00.910 3140 Exposure complete
23:47:36.523 00.068 13704 OnExposeComplete: enter
23:47:36.525 00.002 13704 UpdateGuideState(): m_state=6
23:47:36.527 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
23:47:36.528 00.001 3140 worker thread done servicing request
23:47:36.528 00.000 13704 Star::Find returns 1 (0), X=168.27, Y=585.38, Mass=4819, SNR=21.4, Peak=354 HFD=4.6
23:47:36.530 00.002 13704 MultiStar: [#1 0.21,0.01,1.62,U] [#2 0.07,-0.03,1.42,U] [#3 0.03,-0.00,3.31,U] [#4 2.12,1.13,0.00,M5] [#5 0.10,0.02,1.15,U] [#6 0.04,0.31,0.95,U] [#7 0.02,-0.01,1.79,U] [#8 -0.01,-0.00,0.51,U] 
23:47:36.532 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {-0.04, 0.60}
23:47:36.533 00.001 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.76) = xAngle (2.66 = 2.66)
23:47:36.534 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
23:47:36.535 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
23:47:36.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.07, opts=13)
23:47:36.538 00.001 13704 Enqueuing Move request for scope (0.06, 0.07)
23:47:36.540 00.002 3140 Worker thread wakes up
23:47:36.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:47:36.540 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:47:36.540 00.000 3140 Moving (0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
23:47:36.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:47:36.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:36.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:36.540 00.000 3140 MoveAxis(E, 0, ABG)
23:47:36.540 00.000 3140 Move returns status 0, amount 0
23:47:36.540 00.000 3140 MoveAxis(N, 0, ABG)
23:47:36.540 00.000 3140 Move returns status 0, amount 0
23:47:36.540 00.000 3140 move complete, result=0
23:47:36.540 00.000 3140 worker thread done servicing request
23:47:36.547 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:36.563 00.016 13704 UpdateGuideState exits: m=4819 SNR=21.4
23:47:36.565 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:36.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:36.567 00.001 13704 Enqueuing Expose request
23:47:36.568 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:36.570 00.002 3140 Worker thread wakes up
23:47:36.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:36.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:36.988 00.418 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92caf932-9ac2-4912-a9ec-d05f7f5fedff"}
23:47:36.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92caf932-9ac2-4912-a9ec-d05f7f5fedff"}
23:47:36.991 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e53a458-350d-4c5e-b700-4a96ca432378"}
23:47:36.992 00.001 13704 case statement mapped state 6 to 3
23:47:37.000 00.008 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e53a458-350d-4c5e-b700-4a96ca432378"}
23:47:37.006 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41d6acdf-98a2-4985-ac96-33482a8cee25"}
23:47:37.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2770,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"41d6acdf-98a2-4985-ac96-33482a8cee25"}
23:47:37.706 00.699 3140 Exposure complete
23:47:37.783 00.077 13704 OnExposeComplete: enter
23:47:37.786 00.003 13704 UpdateGuideState(): m_state=6
23:47:37.788 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
23:47:37.789 00.001 13704 Star::Find returns 1 (0), X=168.13, Y=585.55, Mass=4768, SNR=21.1, Peak=372 HFD=4.6
23:47:37.791 00.002 3140 worker thread done servicing request
23:47:37.791 00.000 13704 MultiStar: [#1 0.20,0.11,1.76,U] [#2 0.09,0.10,1.46,U] [#3 0.05,0.05,3.33,U] [#4 2.10,1.23,0.00,M6] [#5 -0.08,0.09,1.14,U] [#6 -0.06,0.42,1.06,U] [#7 0.07,-0.01,1.67,U] [#8 0.03,-0.21,0.50,U] 
23:47:37.792 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {-0.18, 0.77}
23:47:37.794 00.002 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.76) = xAngle (3.09 = 3.09)
23:47:37.796 00.002 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
23:47:37.797 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.32 mountX=-0.15 mountY=0.00, mountTheta=3.13
23:47:37.799 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.14, opts=13)
23:47:37.800 00.001 13704 Enqueuing Move request for scope (0.04, 0.14)
23:47:37.801 00.001 3140 Worker thread wakes up
23:47:37.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
23:47:37.801 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
23:47:37.801 00.000 3140 Moving (0.04, 0.14) raw xDistance=-0.15 yDistance=0.00
23:47:37.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:47:37.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:37.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:37.801 00.000 3140 MoveAxis(E, 353, ABG)
23:47:37.801 00.000 3140 Guiding  Dir = 2, Dur = 353
23:47:37.807 00.006 3140 IsSlewing returns 0
23:47:37.808 00.001 3140 IsGuiding returns 0
23:47:37.813 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:37.830 00.017 13704 UpdateGuideState exits: m=4768 SNR=21.1
23:47:37.832 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:37.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:37.834 00.001 13704 Enqueuing Expose request
23:47:38.166 00.332 3140 IsGuiding returns 0
23:47:38.166 00.000 3140 Move returns status 0, amount 353
23:47:38.166 00.000 3140 MoveAxis(N, 0, ABG)
23:47:38.167 00.001 3140 Move returns status 0, amount 0
23:47:38.167 00.000 3140 move complete, result=0
23:47:38.167 00.000 3140 worker thread done servicing request
23:47:38.167 00.000 3140 Worker thread wakes up
23:47:38.167 00.000 13704 GuideStep: -0.1 px 353 ms EAST, 0.0 px 0 ms NORTH
23:47:38.169 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:38.170 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:38.988 00.818 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e3170a6-9379-4d20-8bf0-313528b5ed85"}
23:47:38.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e3170a6-9379-4d20-8bf0-313528b5ed85"}
23:47:38.991 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b42964c2-672d-4336-92c5-94277aa01169"}
23:47:38.992 00.001 13704 case statement mapped state 6 to 3
23:47:38.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b42964c2-672d-4336-92c5-94277aa01169"}
23:47:38.997 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"884aa50d-20e3-4e1d-a3f2-8d10e18f6648"}
23:47:38.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[7.13,6.55],"pixels":"..."},"id":"884aa50d-20e3-4e1d-a3f2-8d10e18f6648"}
23:47:39.086 00.088 3140 Exposure complete
23:47:39.153 00.067 13704 OnExposeComplete: enter
23:47:39.155 00.002 13704 UpdateGuideState(): m_state=6
23:47:39.156 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
23:47:39.159 00.003 3140 worker thread done servicing request
23:47:39.159 00.000 13704 Star::Find returns 1 (0), X=168.43, Y=585.07, Mass=5861, SNR=23.4, Peak=354 HFD=5.0
23:47:39.160 00.001 13704 MultiStar: [#1 0.03,-0.18,1.51,U] [#2 0.08,-0.18,1.40,U] [#3 0.02,-0.06,3.01,U] [#4 1.88,0.52,0.00,M7] [#5 0.10,-0.01,1.05,U] [#6 0.12,-0.03,0.86,U] [#7 0.02,-0.00,1.55,U] [#8 0.04,-0.22,0.45,U] 
23:47:39.162 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.12, 0.29}
23:47:39.163 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.76) = xAngle (1.02 = 1.02)
23:47:39.163 00.000 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.06 = -2.06)
23:47:39.166 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.75 mountX=0.04 mountY=-0.07, mountTheta=-1.03
23:47:39.170 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.05, opts=13)
23:47:39.171 00.001 13704 Enqueuing Move request for scope (0.06, -0.05)
23:47:39.172 00.001 3140 Worker thread wakes up
23:47:39.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:47:39.172 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:47:39.173 00.001 3140 Moving (0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:47:39.173 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:47:39.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:39.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:39.173 00.000 3140 MoveAxis(E, 0, ABG)
23:47:39.173 00.000 3140 Move returns status 0, amount 0
23:47:39.173 00.000 3140 MoveAxis(N, 0, ABG)
23:47:39.173 00.000 3140 Move returns status 0, amount 0
23:47:39.173 00.000 3140 move complete, result=0
23:47:39.174 00.001 3140 worker thread done servicing request
23:47:39.186 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:39.209 00.023 13704 UpdateGuideState exits: m=5861 SNR=23.4
23:47:39.211 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:39.212 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:39.213 00.001 13704 Enqueuing Expose request
23:47:39.214 00.001 3140 Worker thread wakes up
23:47:39.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:39.215 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:39.215 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:40.352 01.137 3140 Exposure complete
23:47:40.418 00.066 13704 OnExposeComplete: enter
23:47:40.419 00.001 13704 UpdateGuideState(): m_state=6
23:47:40.421 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
23:47:40.422 00.001 3140 worker thread done servicing request
23:47:40.422 00.000 13704 Star::Find returns 1 (0), X=167.70, Y=584.91, Mass=5546, SNR=22.5, Peak=354 HFD=4.9
23:47:40.424 00.002 13704 MultiStar: [#1 0.05,-0.18,1.64,U] [#2 0.09,-0.25,1.38,U] [#3 0.01,-0.11,3.18,U] [#4 1.68,0.54,0.00,M8] [#5 0.03,0.03,1.06,U] [#6 -0.01,-0.01,0.86,U] [#7 0.02,-0.03,1.61,U] [#8 0.02,-0.21,0.47,U] 
23:47:40.426 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.61, 0.13}
23:47:40.428 00.002 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
23:47:40.430 00.002 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.12)
23:47:40.431 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.09 mountY=0.00, mountTheta=0.03
23:47:40.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
23:47:40.434 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
23:47:40.435 00.001 3140 Worker thread wakes up
23:47:40.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:47:40.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:47:40.436 00.001 3140 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=0.00
23:47:40.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:47:40.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:40.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:40.436 00.000 3140 MoveAxis(E, 0, ABG)
23:47:40.436 00.000 3140 Move returns status 0, amount 0
23:47:40.436 00.000 3140 MoveAxis(N, 0, ABG)
23:47:40.436 00.000 3140 Move returns status 0, amount 0
23:47:40.436 00.000 3140 move complete, result=0
23:47:40.436 00.000 3140 worker thread done servicing request
23:47:40.441 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:40.457 00.016 13704 UpdateGuideState exits: m=5546 SNR=22.5
23:47:40.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:40.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:40.461 00.001 13704 Enqueuing Expose request
23:47:40.464 00.003 3140 Worker thread wakes up
23:47:40.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:40.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:40.464 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:40.987 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b71b1677-94a8-4b99-9195-16ab1a113b19"}
23:47:40.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b71b1677-94a8-4b99-9195-16ab1a113b19"}
23:47:40.997 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"289e1688-d0ef-4b72-bca9-5c018ca4d65d"}
23:47:40.999 00.002 13704 case statement mapped state 6 to 3
23:47:41.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"289e1688-d0ef-4b72-bca9-5c018ca4d65d"}
23:47:41.004 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58bf4742-43ab-4bea-9ea8-5c7303b1d094"}
23:47:41.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[6.70,6.91],"pixels":"..."},"id":"58bf4742-43ab-4bea-9ea8-5c7303b1d094"}
23:47:41.382 00.377 3140 Exposure complete
23:47:41.448 00.066 13704 OnExposeComplete: enter
23:47:41.449 00.001 13704 UpdateGuideState(): m_state=6
23:47:41.452 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
23:47:41.453 00.001 3140 worker thread done servicing request
23:47:41.453 00.000 13704 Star::Find returns 1 (0), X=167.86, Y=584.62, Mass=6092, SNR=23.6, Peak=354 HFD=5.2
23:47:41.456 00.003 13704 MultiStar: [#1 0.01,-0.37,1.58,U] [#2 0.09,-0.36,1.42,U] [#3 -0.07,-0.77,2.67,U] [#4 0.23,-0.55,3.13,U] [#5 0.06,0.01,1.01,U] [#6 -0.29,-0.85,0.94,U] [#7 -0.04,-0.10,1.64,U] [#8 0.03,-0.21,0.44,U] 
23:47:41.456 00.000 13704 refined, 8 included, MultiStar: {-0.00, -0.44}, one-star: {-0.45, -0.16}
23:47:41.458 00.002 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.76) = xAngle (0.18 = 0.18)
23:47:41.460 00.002 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.89 = -2.89)
23:47:41.461 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.44 hyp=0.44 cameraTheta=-1.58 mountX=0.43 mountY=-0.11, mountTheta=-0.25
23:47:41.465 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.44, opts=13)
23:47:41.466 00.001 13704 Enqueuing Move request for scope (-0.00, -0.44)
23:47:41.467 00.001 3140 Worker thread wakes up
23:47:41.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.44) opts 0xd
23:47:41.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.44)
23:47:41.467 00.000 3140 Moving (-0.00, -0.44) raw xDistance=0.43 yDistance=-0.11
23:47:41.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
23:47:41.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:41.468 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:41.468 00.000 3140 MoveAxis(W, 1037, ABG)
23:47:41.468 00.000 3140 Guiding  Dir = 3, Dur = 1037
23:47:41.474 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:47:41.490 00.016 13704 UpdateGuideState exits: m=6092 SNR=23.6
23:47:41.492 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:41.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:41.494 00.001 13704 Enqueuing Expose request
23:47:41.499 00.005 3140 IsSlewing returns 0
23:47:41.500 00.001 3140 IsGuiding returns 0
23:47:42.562 01.062 3140 IsGuiding returns 0
23:47:42.562 00.000 3140 Move returns status 0, amount 1037
23:47:42.562 00.000 3140 MoveAxis(N, 0, ABG)
23:47:42.562 00.000 3140 Move returns status 0, amount 0
23:47:42.562 00.000 3140 move complete, result=0
23:47:42.562 00.000 3140 worker thread done servicing request
23:47:42.562 00.000 3140 Worker thread wakes up
23:47:42.563 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:42.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:42.563 00.000 13704 GuideStep: 0.4 px 1037 ms WEST, -0.1 px 0 ms NORTH
23:47:42.986 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ffefed2-af39-460d-b103-920d6a7575e0"}
23:47:42.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ffefed2-af39-460d-b103-920d6a7575e0"}
23:47:42.996 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a768960a-599f-476f-9021-be252334af08"}
23:47:42.998 00.002 13704 case statement mapped state 6 to 3
23:47:43.001 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a768960a-599f-476f-9021-be252334af08"}
23:47:43.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef3af81d-a6cb-4895-a85f-cf554d9b0087"}
23:47:43.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"ef3af81d-a6cb-4895-a85f-cf554d9b0087"}
23:47:43.697 00.692 3140 Exposure complete
23:47:43.765 00.068 13704 OnExposeComplete: enter
23:47:43.767 00.002 13704 UpdateGuideState(): m_state=6
23:47:43.768 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
23:47:43.770 00.002 3140 worker thread done servicing request
23:47:43.770 00.000 13704 Star::Find returns 1 (0), X=168.24, Y=585.87, Mass=5202, SNR=22.5, Peak=419 HFD=4.5
23:47:43.772 00.002 13704 MultiStar: [#1 -0.05,0.52,1.85,U] [#2 -0.09,1.08,0.00,M1] [#3 -0.18,0.93,0.00,M1] [#4 2.05,1.53,0.00,M8] [#5 0.10,-0.01,1.06,U] [#6 -0.05,0.89,1.00,U] [#7 0.06,-0.01,1.66,U] [#8 -0.02,-0.03,0.48,U] 
23:47:43.773 00.001 13704 refined, 5 included, MultiStar: {-0.00, 0.41}, one-star: {-0.07, 1.09}
23:47:43.774 00.001 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.76) = xAngle (3.34 = -2.95)
23:47:43.777 00.003 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
23:47:43.778 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.57 mountX=-0.40 mountY=0.11, mountTheta=2.89
23:47:43.780 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.41, opts=13)
23:47:43.783 00.003 13704 Enqueuing Move request for scope (-0.00, 0.41)
23:47:43.784 00.001 3140 Worker thread wakes up
23:47:43.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.41) opts 0xd
23:47:43.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.41)
23:47:43.784 00.000 3140 Moving (-0.00, 0.41) raw xDistance=-0.40 yDistance=0.11
23:47:43.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.40
23:47:43.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:43.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:47:43.784 00.000 3140 MoveAxis(E, 893, ABG)
23:47:43.784 00.000 3140 Guiding  Dir = 2, Dur = 893
23:47:43.790 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:43.802 00.012 3140 IsSlewing returns 0
23:47:43.802 00.000 3140 IsGuiding returns 0
23:47:43.807 00.005 13704 UpdateGuideState exits: m=5202 SNR=22.5
23:47:43.811 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:43.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:43.814 00.002 13704 Enqueuing Expose request
23:47:44.709 00.895 3140 IsGuiding returns 0
23:47:44.709 00.000 3140 Move returns status 0, amount 893
23:47:44.709 00.000 3140 MoveAxis(N, 0, ABG)
23:47:44.709 00.000 3140 Move returns status 0, amount 0
23:47:44.709 00.000 3140 move complete, result=0
23:47:44.709 00.000 3140 worker thread done servicing request
23:47:44.709 00.000 3140 Worker thread wakes up
23:47:44.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:44.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:44.709 00.000 13704 GuideStep: -0.4 px 893 ms EAST, 0.1 px 0 ms NORTH
23:47:44.986 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"036d52f3-2447-4bb6-94fc-3ad5cdeed0c6"}
23:47:44.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"036d52f3-2447-4bb6-94fc-3ad5cdeed0c6"}
23:47:44.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"402169c2-29e9-4866-8e3f-301ade8683bb"}
23:47:44.990 00.001 13704 case statement mapped state 6 to 3
23:47:44.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"402169c2-29e9-4866-8e3f-301ade8683bb"}
23:47:44.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa75c961-baa0-4739-a353-bd5f8b08b46c"}
23:47:44.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[7.24,6.87],"pixels":"..."},"id":"fa75c961-baa0-4739-a353-bd5f8b08b46c"}
23:47:45.838 00.843 3140 Exposure complete
23:47:45.914 00.076 3140 worker thread done servicing request
23:47:45.914 00.000 13704 OnExposeComplete: enter
23:47:45.915 00.001 13704 UpdateGuideState(): m_state=6
23:47:45.916 00.001 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
23:47:45.918 00.002 13704 Star::Find returns 1 (0), X=167.98, Y=585.09, Mass=5163, SNR=21.9, Peak=356 HFD=4.4
23:47:45.920 00.002 13704 MultiStar: [#1 0.04,-0.13,1.64,U] [#2 0.00,-0.31,1.48,U] [#3 0.01,-0.08,3.26,U] [#4 1.66,0.49,0.00,M9] [#5 0.06,-0.06,1.09,U] [#6 -0.20,-0.16,0.87,U] [#7 0.10,0.00,1.67,U] [#8 0.03,-0.20,0.48,U] 
23:47:45.922 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.33, 0.31}
23:47:45.923 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.76) = xAngle (0.03 = 0.03)
23:47:45.925 00.002 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.05 = -3.05)
23:47:45.928 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.74 mountX=0.08 mountY=-0.01, mountTheta=-0.09
23:47:45.929 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
23:47:45.931 00.002 13704 Enqueuing Move request for scope (-0.01, -0.08)
23:47:45.933 00.002 3140 Worker thread wakes up
23:47:45.933 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:47:45.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:47:45.933 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:47:45.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:47:45.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:45.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:45.933 00.000 3140 MoveAxis(E, 0, ABG)
23:47:45.933 00.000 3140 Move returns status 0, amount 0
23:47:45.933 00.000 3140 MoveAxis(N, 0, ABG)
23:47:45.933 00.000 3140 Move returns status 0, amount 0
23:47:45.933 00.000 3140 move complete, result=0
23:47:45.933 00.000 3140 worker thread done servicing request
23:47:45.939 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:45.959 00.020 13704 UpdateGuideState exits: m=5163 SNR=21.9
23:47:45.961 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:45.963 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:45.964 00.001 13704 Enqueuing Expose request
23:47:45.965 00.001 3140 Worker thread wakes up
23:47:45.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:45.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:45.965 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:46.889 00.924 3140 Exposure complete
23:47:46.961 00.072 3140 worker thread done servicing request
23:47:46.962 00.001 13704 OnExposeComplete: enter
23:47:46.963 00.001 13704 UpdateGuideState(): m_state=6
23:47:46.965 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
23:47:46.966 00.001 13704 Star::Find returns 1 (0), X=167.65, Y=584.91, Mass=5456, SNR=22.5, Peak=361 HFD=5.0
23:47:46.968 00.002 13704 MultiStar: [#1 -0.04,-0.22,1.61,U] [#2 -0.02,-0.26,1.43,U] [#3 -0.01,-0.08,3.16,U] [#4 0.16,-0.08,3.02,U] [#5 0.05,0.01,1.10,U] [#6 -0.21,0.14,0.90,U] [#7 0.06,0.02,1.64,U] [#8 0.04,-0.21,0.46,U] 
23:47:46.971 00.003 13704 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.66, 0.13}
23:47:46.972 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
23:47:46.973 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.09)
23:47:46.975 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=0.07 mountY=0.00, mountTheta=0.05
23:47:46.977 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
23:47:46.979 00.002 13704 Enqueuing Move request for scope (-0.02, -0.07)
23:47:46.980 00.001 3140 Worker thread wakes up
23:47:46.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:47:46.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:47:46.980 00.000 3140 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=0.00
23:47:46.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:47:46.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:46.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:46.980 00.000 3140 MoveAxis(E, 0, ABG)
23:47:46.980 00.000 3140 Move returns status 0, amount 0
23:47:46.980 00.000 3140 MoveAxis(N, 0, ABG)
23:47:46.980 00.000 3140 Move returns status 0, amount 0
23:47:46.980 00.000 3140 move complete, result=0
23:47:46.981 00.001 3140 worker thread done servicing request
23:47:46.987 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:47.008 00.021 13704 UpdateGuideState exits: m=5456 SNR=22.5
23:47:47.009 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:47.013 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:47.014 00.001 13704 Enqueuing Expose request
23:47:47.016 00.002 3140 Worker thread wakes up
23:47:47.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:47.016 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:47.016 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:47.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f071cc9-75dc-4e36-bb35-b5e0e093288e"}
23:47:47.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f071cc9-75dc-4e36-bb35-b5e0e093288e"}
23:47:47.028 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89134d4c-576a-40ef-86d3-525e304f09d1"}
23:47:47.030 00.002 13704 case statement mapped state 6 to 3
23:47:47.030 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89134d4c-576a-40ef-86d3-525e304f09d1"}
23:47:47.034 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf9c87b5-b771-4f1b-ae90-8ef8d28756e5"}
23:47:47.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"bf9c87b5-b771-4f1b-ae90-8ef8d28756e5"}
23:47:48.159 01.123 3140 Exposure complete
23:47:48.233 00.074 3140 worker thread done servicing request
23:47:48.233 00.000 13704 OnExposeComplete: enter
23:47:48.235 00.002 13704 UpdateGuideState(): m_state=6
23:47:48.237 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
23:47:48.238 00.001 13704 Star::Find returns 1 (0), X=167.81, Y=584.85, Mass=6226, SNR=24.0, Peak=354 HFD=4.9
23:47:48.240 00.002 13704 MultiStar: [#1 0.00,-0.20,1.50,U] [#2 -0.04,-0.37,1.30,U] [#3 -0.01,-0.12,2.94,U] [#4 0.17,-0.04,2.87,U] [#5 0.08,-0.02,1.01,U] [#6 -0.17,-0.02,0.86,U] [#7 0.05,0.00,1.44,U] [#8 0.03,-0.21,0.43,U] 
23:47:48.241 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.50, 0.07}
23:47:48.242 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.14 = 0.14)
23:47:48.243 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
23:47:48.244 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=0.10 mountY=-0.02, mountTheta=-0.20
23:47:48.247 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.10, opts=13)
23:47:48.248 00.001 13704 Enqueuing Move request for scope (-0.01, -0.10)
23:47:48.250 00.002 3140 Worker thread wakes up
23:47:48.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:47:48.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:47:48.250 00.000 3140 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.02
23:47:48.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:47:48.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:48.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:48.250 00.000 3140 MoveAxis(E, 0, ABG)
23:47:48.250 00.000 3140 Move returns status 0, amount 0
23:47:48.250 00.000 3140 MoveAxis(N, 0, ABG)
23:47:48.250 00.000 3140 Move returns status 0, amount 0
23:47:48.250 00.000 3140 move complete, result=0
23:47:48.250 00.000 3140 worker thread done servicing request
23:47:48.255 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:47:48.274 00.019 13704 UpdateGuideState exits: m=6226 SNR=24.0
23:47:48.275 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:48.277 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:48.279 00.002 13704 Enqueuing Expose request
23:47:48.280 00.001 3140 Worker thread wakes up
23:47:48.281 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:48.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:48.281 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:48.985 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d37f80a-259f-480d-ada0-da7dbd9462fd"}
23:47:48.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d37f80a-259f-480d-ada0-da7dbd9462fd"}
23:47:48.988 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a7ec9d5-26bb-4cc8-996c-0eabca902380"}
23:47:48.989 00.001 13704 case statement mapped state 6 to 3
23:47:48.993 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7ec9d5-26bb-4cc8-996c-0eabca902380"}
23:47:48.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"109ca355-a2b3-4644-ae70-4cdef7f3fb73"}
23:47:48.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[6.81,6.85],"pixels":"..."},"id":"109ca355-a2b3-4644-ae70-4cdef7f3fb73"}
23:47:49.202 00.205 3140 Exposure complete
23:47:49.266 00.064 13704 OnExposeComplete: enter
23:47:49.268 00.002 13704 UpdateGuideState(): m_state=6
23:47:49.270 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
23:47:49.271 00.001 3140 worker thread done servicing request
23:47:49.271 00.000 13704 Star::Find returns 1 (0), X=167.79, Y=584.94, Mass=6059, SNR=23.9, Peak=354 HFD=4.8
23:47:49.273 00.002 13704 MultiStar: [#1 0.09,-0.14,1.51,U] [#2 0.13,-0.24,1.46,U] [#3 0.01,-0.12,2.98,U] [#4 0.19,-0.03,2.80,U] [#5 0.11,0.01,1.02,U] [#6 -0.31,-0.66,0.94,U] [#7 0.07,-0.01,1.48,U] [#8 0.02,-0.22,0.44,U] 
23:47:49.275 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {-0.52, 0.16}
23:47:49.276 00.001 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.76) = xAngle (0.39 = 0.39)
23:47:49.277 00.001 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.69 = -2.69)
23:47:49.278 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.38 mountX=0.11 mountY=-0.05, mountTheta=-0.44
23:47:49.280 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
23:47:49.282 00.002 13704 Enqueuing Move request for scope (0.02, -0.11)
23:47:49.283 00.001 3140 Worker thread wakes up
23:47:49.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
23:47:49.283 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
23:47:49.283 00.000 3140 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.05
23:47:49.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:47:49.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:49.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:49.283 00.000 3140 MoveAxis(E, 0, ABG)
23:47:49.284 00.001 3140 Move returns status 0, amount 0
23:47:49.284 00.000 3140 MoveAxis(N, 0, ABG)
23:47:49.284 00.000 3140 Move returns status 0, amount 0
23:47:49.284 00.000 3140 move complete, result=0
23:47:49.284 00.000 3140 worker thread done servicing request
23:47:49.291 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:49.308 00.017 13704 UpdateGuideState exits: m=6059 SNR=23.9
23:47:49.309 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:49.311 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:49.312 00.001 13704 Enqueuing Expose request
23:47:49.313 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:49.315 00.002 3140 Worker thread wakes up
23:47:49.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:49.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:50.460 01.145 3140 Exposure complete
23:47:50.523 00.063 3140 worker thread done servicing request
23:47:50.523 00.000 13704 OnExposeComplete: enter
23:47:50.525 00.002 13704 UpdateGuideState(): m_state=6
23:47:50.528 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
23:47:50.530 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.03, Mass=5562, SNR=22.2, Peak=357 HFD=5.0
23:47:50.531 00.001 13704 MultiStar: [#1 -0.10,-0.20,1.61,U] [#2 -0.02,-0.30,1.46,U] [#3 -0.04,-0.15,3.14,U] [#4 0.15,-0.49,3.22,U] [#5 -0.01,0.02,1.03,U] [#6 -0.67,-0.67,0.00,M1] [#7 0.01,-0.02,1.71,U] [#8 0.05,-0.10,0.50,U] 
23:47:50.533 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.19}, one-star: {-0.75, 0.25}
23:47:50.534 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
23:47:50.535 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
23:47:50.536 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.77 mountX=0.20 mountY=-0.01, mountTheta=-0.06
23:47:50.539 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.19, opts=13)
23:47:50.539 00.000 13704 Enqueuing Move request for scope (-0.04, -0.19)
23:47:50.541 00.002 3140 Worker thread wakes up
23:47:50.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
23:47:50.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
23:47:50.541 00.000 3140 Moving (-0.04, -0.19) raw xDistance=0.20 yDistance=-0.01
23:47:50.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:47:50.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:50.543 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:50.543 00.000 3140 MoveAxis(W, 470, ABG)
23:47:50.543 00.000 3140 Guiding  Dir = 3, Dur = 470
23:47:50.549 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:50.566 00.017 13704 UpdateGuideState exits: m=5562 SNR=22.2
23:47:50.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:50.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:50.570 00.001 13704 Enqueuing Expose request
23:47:50.588 00.018 3140 IsSlewing returns 0
23:47:50.588 00.000 3140 IsGuiding returns 0
23:47:50.985 00.397 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51acbc83-d3e4-4bbb-a7a3-732d4ce4d757"}
23:47:50.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51acbc83-d3e4-4bbb-a7a3-732d4ce4d757"}
23:47:50.988 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0b0e339-d1ca-4559-8a1e-75a1406b1069"}
23:47:50.989 00.001 13704 case statement mapped state 6 to 3
23:47:50.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b0e339-d1ca-4559-8a1e-75a1406b1069"}
23:47:50.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a0b792f-5ed9-4489-9928-b3a069d7f13e"}
23:47:50.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[6.56,7.03],"pixels":"..."},"id":"5a0b792f-5ed9-4489-9928-b3a069d7f13e"}
23:47:51.086 00.091 3140 IsGuiding returns 0
23:47:51.086 00.000 3140 Move returns status 0, amount 470
23:47:51.086 00.000 3140 MoveAxis(N, 0, ABG)
23:47:51.086 00.000 3140 Move returns status 0, amount 0
23:47:51.086 00.000 3140 move complete, result=0
23:47:51.087 00.001 13704 GuideStep: 0.2 px 470 ms WEST, -0.0 px 0 ms NORTH
23:47:51.090 00.003 3140 worker thread done servicing request
23:47:51.090 00.000 3140 Worker thread wakes up
23:47:51.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:51.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:52.017 00.927 3140 Exposure complete
23:47:52.088 00.071 13704 OnExposeComplete: enter
23:47:52.090 00.002 13704 UpdateGuideState(): m_state=6
23:47:52.091 00.001 3140 worker thread done servicing request
23:47:52.092 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
23:47:52.094 00.002 13704 Star::Find returns 1 (0), X=168.01, Y=585.45, Mass=5353, SNR=21.9, Peak=379 HFD=5.0
23:47:52.095 00.001 13704 MultiStar: [#1 -0.09,0.03,1.72,U] [#2 -0.05,-0.23,1.49,U] [#3 -0.03,-0.02,3.24,U] [#4 2.01,1.09,0.00,M6] [#5 -0.01,0.01,1.09,U] [#6 -0.13,0.51,0.95,U] [#7 0.02,-0.00,1.67,U] [#8 -0.01,-0.00,0.50,U] 
23:47:52.096 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.30, 0.67}
23:47:52.097 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
23:47:52.099 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:47:52.101 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=-0.06 mountY=0.08, mountTheta=2.19
23:47:52.103 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
23:47:52.103 00.000 13704 Enqueuing Move request for scope (-0.06, 0.07)
23:47:52.106 00.003 3140 Worker thread wakes up
23:47:52.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:47:52.106 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:47:52.106 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
23:47:52.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:47:52.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:52.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:47:52.107 00.001 3140 MoveAxis(E, 0, ABG)
23:47:52.107 00.000 3140 Move returns status 0, amount 0
23:47:52.107 00.000 3140 MoveAxis(N, 0, ABG)
23:47:52.107 00.000 3140 Move returns status 0, amount 0
23:47:52.107 00.000 3140 move complete, result=0
23:47:52.107 00.000 3140 worker thread done servicing request
23:47:52.111 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:52.127 00.016 13704 UpdateGuideState exits: m=5353 SNR=21.9
23:47:52.128 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:52.130 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:52.131 00.001 13704 Enqueuing Expose request
23:47:52.133 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:52.134 00.001 3140 Worker thread wakes up
23:47:52.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:52.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:52.984 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ceec16a-1a4d-4a46-805e-04eae9eabec2"}
23:47:52.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ceec16a-1a4d-4a46-805e-04eae9eabec2"}
23:47:52.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bebe4ea9-5d10-4ee4-be37-46398c246162"}
23:47:52.990 00.002 13704 case statement mapped state 6 to 3
23:47:52.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bebe4ea9-5d10-4ee4-be37-46398c246162"}
23:47:52.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd9109c8-3b4d-4e0c-b1ea-6b7a0eb9d896"}
23:47:52.996 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[7.01,7.45],"pixels":"..."},"id":"dd9109c8-3b4d-4e0c-b1ea-6b7a0eb9d896"}
23:47:53.265 00.269 3140 Exposure complete
23:47:53.332 00.067 13704 OnExposeComplete: enter
23:47:53.333 00.001 13704 UpdateGuideState(): m_state=6
23:47:53.335 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
23:47:53.336 00.001 3140 worker thread done servicing request
23:47:53.336 00.000 13704 Star::Find returns 1 (0), X=167.60, Y=585.24, Mass=5152, SNR=21.7, Peak=392 HFD=4.8
23:47:53.338 00.002 13704 MultiStar: [#1 0.01,-0.04,1.75,U] [#2 0.04,-0.08,1.54,U] [#3 -0.02,-0.03,3.22,U] [#4 2.01,1.25,0.00,M7] [#5 0.10,-0.02,1.10,U] [#6 -0.14,0.27,0.99,U] [#7 -0.05,-0.06,1.73,U] [#8 0.03,-0.22,0.49,U] 
23:47:53.340 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.71, 0.45}
23:47:53.341 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
23:47:53.342 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:47:53.343 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.00 mountY=0.07, mountTheta=1.63
23:47:53.345 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
23:47:53.347 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
23:47:53.348 00.001 3140 Worker thread wakes up
23:47:53.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:47:53.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:47:53.349 00.001 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
23:47:53.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:47:53.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:53.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:47:53.349 00.000 3140 MoveAxis(E, 0, ABG)
23:47:53.349 00.000 3140 Move returns status 0, amount 0
23:47:53.349 00.000 3140 MoveAxis(N, 0, ABG)
23:47:53.349 00.000 3140 Move returns status 0, amount 0
23:47:53.349 00.000 3140 move complete, result=0
23:47:53.349 00.000 3140 worker thread done servicing request
23:47:53.354 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:53.371 00.017 13704 UpdateGuideState exits: m=5152 SNR=21.7
23:47:53.373 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:53.374 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:53.374 00.000 13704 Enqueuing Expose request
23:47:53.377 00.003 3140 Worker thread wakes up
23:47:53.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:53.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:53.377 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:54.299 00.922 3140 Exposure complete
23:47:54.366 00.067 3140 worker thread done servicing request
23:47:54.366 00.000 13704 OnExposeComplete: enter
23:47:54.368 00.002 13704 UpdateGuideState(): m_state=6
23:47:54.369 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
23:47:54.371 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.37, Mass=4948, SNR=21.2, Peak=387 HFD=5.1
23:47:54.373 00.002 13704 MultiStar: [#1 0.05,0.06,1.69,U] [#2 -0.07,0.06,1.54,U] [#3 -0.04,0.03,3.31,U] [#4 1.85,1.22,0.00,M8] [#5 0.04,0.01,1.10,U] [#6 -0.22,0.29,1.02,U] [#7 0.02,-0.03,1.76,U] [#8 0.03,-0.20,0.49,U] 
23:47:54.374 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.78, 0.59}
23:47:54.375 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
23:47:54.375 00.000 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:47:54.377 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.38 mountX=-0.07 mountY=0.11, mountTheta=2.13
23:47:54.380 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
23:47:54.381 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
23:47:54.382 00.001 3140 Worker thread wakes up
23:47:54.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:47:54.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:47:54.382 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
23:47:54.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:47:54.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:54.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:47:54.382 00.000 3140 MoveAxis(E, 0, ABG)
23:47:54.382 00.000 3140 Move returns status 0, amount 0
23:47:54.382 00.000 3140 MoveAxis(N, 0, ABG)
23:47:54.382 00.000 3140 Move returns status 0, amount 0
23:47:54.383 00.001 3140 move complete, result=0
23:47:54.383 00.000 3140 worker thread done servicing request
23:47:54.392 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:54.409 00.017 13704 UpdateGuideState exits: m=4948 SNR=21.2
23:47:54.410 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:54.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:54.412 00.001 13704 Enqueuing Expose request
23:47:54.414 00.002 3140 Worker thread wakes up
23:47:54.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:54.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:54.414 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:54.983 00.569 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98418a5b-a013-4ae0-9d23-0dfbd1f39014"}
23:47:54.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98418a5b-a013-4ae0-9d23-0dfbd1f39014"}
23:47:54.986 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36dd9811-71a4-41b6-ad69-ec0afd216d1d"}
23:47:54.988 00.002 13704 case statement mapped state 6 to 3
23:47:54.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36dd9811-71a4-41b6-ad69-ec0afd216d1d"}
23:47:54.993 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b4121d1-1237-4bab-8e8e-42ac320901b1"}
23:47:54.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2783,"width":15,"height":15,"star_pos":[6.53,7.37],"pixels":"..."},"id":"8b4121d1-1237-4bab-8e8e-42ac320901b1"}
23:47:55.545 00.550 3140 Exposure complete
23:47:55.612 00.067 13704 OnExposeComplete: enter
23:47:55.613 00.001 13704 UpdateGuideState(): m_state=6
23:47:55.615 00.002 3140 worker thread done servicing request
23:47:55.615 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
23:47:55.617 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.51, Mass=5189, SNR=21.9, Peak=419 HFD=4.9
23:47:55.618 00.001 13704 MultiStar: [#1 -0.12,0.02,1.68,U] [#2 -0.22,0.10,1.35,U] [#3 -0.06,0.02,3.20,U] [#4 1.92,1.21,0.00,M9] [#5 0.10,-0.01,1.10,U] [#6 -0.32,0.65,0.95,U] [#7 -0.02,-0.05,1.68,U] [#8 -0.01,-0.01,0.49,U] 
23:47:55.620 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.13}, one-star: {-0.70, 0.73}
23:47:55.621 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:47:55.623 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:47:55.624 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.40 mountX=-0.10 mountY=0.17, mountTheta=2.10
23:47:55.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
23:47:55.627 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
23:47:55.629 00.002 3140 Worker thread wakes up
23:47:55.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
23:47:55.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
23:47:55.629 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.10 yDistance=0.17
23:47:55.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:47:55.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:55.630 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:47:55.630 00.000 3140 MoveAxis(E, 0, ABG)
23:47:55.630 00.000 3140 Move returns status 0, amount 0
23:47:55.630 00.000 3140 MoveAxis(N, 0, ABG)
23:47:55.630 00.000 3140 Move returns status 0, amount 0
23:47:55.630 00.000 3140 move complete, result=0
23:47:55.630 00.000 3140 worker thread done servicing request
23:47:55.635 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:55.651 00.016 13704 UpdateGuideState exits: m=5189 SNR=21.9
23:47:55.653 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:55.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:55.656 00.002 13704 Enqueuing Expose request
23:47:55.657 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:47:55.658 00.001 3140 Worker thread wakes up
23:47:55.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:55.659 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:56.571 00.912 3140 Exposure complete
23:47:56.635 00.064 3140 worker thread done servicing request
23:47:56.636 00.001 13704 OnExposeComplete: enter
23:47:56.637 00.001 13704 UpdateGuideState(): m_state=6
23:47:56.638 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
23:47:56.639 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.20, Mass=5282, SNR=21.8, Peak=395 HFD=5.1
23:47:56.641 00.002 13704 MultiStar: [#1 -0.10,-0.05,1.70,U] [#2 -0.17,-0.10,1.39,U] [#3 -0.02,-0.01,3.25,U] [#4 1.94,1.12,0.00,M10] [#5 0.04,0.03,1.07,U] [#6 -0.67,-0.44,1.08,U] [#7 -0.00,0.02,1.73,U] [#8 0.03,-0.23,0.48,U] 
23:47:56.642 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.03}, one-star: {-0.80, 0.41}
23:47:56.644 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:47:56.646 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
23:47:56.648 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.96 mountX=0.06 mountY=0.15, mountTheta=1.19
23:47:56.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
23:47:56.652 00.002 13704 Enqueuing Move request for scope (-0.17, -0.03)
23:47:56.653 00.001 3140 Worker thread wakes up
23:47:56.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:47:56.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:47:56.653 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.15
23:47:56.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:47:56.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:56.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:47:56.653 00.000 3140 MoveAxis(E, 0, ABG)
23:47:56.653 00.000 3140 Move returns status 0, amount 0
23:47:56.653 00.000 3140 MoveAxis(N, 0, ABG)
23:47:56.654 00.001 3140 Move returns status 0, amount 0
23:47:56.654 00.000 3140 move complete, result=0
23:47:56.654 00.000 3140 worker thread done servicing request
23:47:56.658 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:56.676 00.018 13704 UpdateGuideState exits: m=5282 SNR=21.8
23:47:56.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:56.679 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:56.682 00.003 13704 Enqueuing Expose request
23:47:56.684 00.002 3140 Worker thread wakes up
23:47:56.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:56.684 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:56.684 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:47:56.983 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed133439-1881-40d6-af6a-614509243c82"}
23:47:56.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed133439-1881-40d6-af6a-614509243c82"}
23:47:56.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e931f17d-e957-4f08-b144-2164e723fb04"}
23:47:56.988 00.001 13704 case statement mapped state 6 to 3
23:47:56.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e931f17d-e957-4f08-b144-2164e723fb04"}
23:47:56.993 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23cd06f2-585e-4d4d-97a5-ab98f76ec629"}
23:47:56.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[6.51,7.20],"pixels":"..."},"id":"23cd06f2-585e-4d4d-97a5-ab98f76ec629"}
23:47:57.822 00.828 3140 Exposure complete
23:47:57.892 00.070 13704 OnExposeComplete: enter
23:47:57.894 00.002 13704 UpdateGuideState(): m_state=6
23:47:57.896 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
23:47:57.897 00.001 3140 worker thread done servicing request
23:47:57.897 00.000 13704 Star::Find returns 1 (0), X=167.40, Y=585.25, Mass=5178, SNR=21.7, Peak=419 HFD=5.2
23:47:57.899 00.002 13704 MultiStar: [#1 -0.09,0.01,1.75,U] [#2 -0.04,-0.11,1.59,U] [#3 -0.08,-0.02,3.28,U] [#4 0.10,0.15,3.26,U] [#5 0.09,0.01,1.13,U] [#6 -0.65,-0.19,1.06,U] [#7 0.08,0.00,1.66,U] [#8 0.02,-0.23,0.48,U] 
23:47:57.900 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.91, 0.47}
23:47:57.902 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
23:47:57.903 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:47:57.905 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.01 mountY=0.10, mountTheta=1.67
23:47:57.909 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:47:57.911 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:47:57.912 00.001 3140 Worker thread wakes up
23:47:57.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:47:57.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:47:57.912 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:47:57.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:47:57.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:57.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:47:57.912 00.000 3140 MoveAxis(E, 0, ABG)
23:47:57.912 00.000 3140 Move returns status 0, amount 0
23:47:57.912 00.000 3140 MoveAxis(N, 0, ABG)
23:47:57.912 00.000 3140 Move returns status 0, amount 0
23:47:57.913 00.001 3140 move complete, result=0
23:47:57.913 00.000 3140 worker thread done servicing request
23:47:57.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:57.939 00.021 13704 UpdateGuideState exits: m=5178 SNR=21.7
23:47:57.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:57.944 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:57.946 00.002 13704 Enqueuing Expose request
23:47:57.948 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:57.950 00.002 3140 Worker thread wakes up
23:47:57.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:57.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:58.866 00.916 3140 Exposure complete
23:47:58.940 00.074 3140 worker thread done servicing request
23:47:58.940 00.000 13704 OnExposeComplete: enter
23:47:58.941 00.001 13704 UpdateGuideState(): m_state=6
23:47:58.943 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
23:47:58.945 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.24, Mass=5163, SNR=21.7, Peak=389 HFD=5.0
23:47:58.947 00.002 13704 MultiStar: [#1 -0.13,-0.01,1.58,U] [#2 -0.18,-0.11,1.50,U] [#3 -0.05,-0.01,3.28,U] [#4 0.12,0.11,3.28,U] [#5 0.10,-0.02,1.11,U] [#6 -0.17,0.19,0.95,U] [#7 0.03,0.03,1.69,U] [#8 0.00,-0.01,0.50,U] 
23:47:58.948 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.79, 0.46}
23:47:58.950 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:47:58.951 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:47:58.952 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.48 mountX=-0.04 mountY=0.08, mountTheta=2.03
23:47:58.955 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:47:58.957 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:47:58.957 00.000 3140 Worker thread wakes up
23:47:58.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:47:58.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:47:58.957 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
23:47:58.958 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:47:58.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:58.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:47:58.958 00.000 3140 MoveAxis(E, 0, ABG)
23:47:58.958 00.000 3140 Move returns status 0, amount 0
23:47:58.959 00.001 3140 MoveAxis(N, 0, ABG)
23:47:58.959 00.000 3140 Move returns status 0, amount 0
23:47:58.959 00.000 3140 move complete, result=0
23:47:58.959 00.000 3140 worker thread done servicing request
23:47:58.964 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:47:58.982 00.018 13704 UpdateGuideState exits: m=5163 SNR=21.7
23:47:58.983 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:47:58.987 00.002 13704 Enqueuing Expose request
23:47:58.988 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:58.990 00.002 3140 Worker thread wakes up
23:47:58.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:47:58.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:47:58.991 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6820812d-3243-47c8-95a2-1ed9b439af7b"}
23:47:58.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6820812d-3243-47c8-95a2-1ed9b439af7b"}
23:47:59.001 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de8cf343-91c1-4024-983c-43a5db96520d"}
23:47:59.003 00.002 13704 case statement mapped state 6 to 3
23:47:59.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8cf343-91c1-4024-983c-43a5db96520d"}
23:47:59.009 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5255c036-8c62-4f59-92c1-1e5f3c112867"}
23:47:59.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[6.52,7.24],"pixels":"..."},"id":"5255c036-8c62-4f59-92c1-1e5f3c112867"}
23:48:00.120 01.110 3140 Exposure complete
23:48:00.192 00.072 3140 worker thread done servicing request
23:48:00.192 00.000 13704 OnExposeComplete: enter
23:48:00.194 00.002 13704 UpdateGuideState(): m_state=6
23:48:00.195 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
23:48:00.197 00.002 13704 Star::Find returns 1 (0), X=167.48, Y=585.20, Mass=5339, SNR=22.1, Peak=415 HFD=5.1
23:48:00.198 00.001 13704 MultiStar: [#1 -0.20,-0.00,1.63,U] [#2 -0.08,-0.09,1.50,U] [#3 -0.08,-0.02,3.22,U] [#4 0.10,0.15,2.99,U] [#5 0.08,-0.04,1.09,U] [#6 -0.80,-0.09,1.08,U] [#7 -0.02,0.05,1.67,U] [#8 0.06,-0.09,0.51,U] 
23:48:00.199 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.83, 0.42}
23:48:00.201 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
23:48:00.201 00.000 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:48:00.204 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=-0.01 mountY=0.14, mountTheta=1.67
23:48:00.209 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
23:48:00.210 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
23:48:00.211 00.001 3140 Worker thread wakes up
23:48:00.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:48:00.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:48:00.211 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
23:48:00.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:00.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:00.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:48:00.211 00.000 3140 MoveAxis(E, 0, ABG)
23:48:00.211 00.000 3140 Move returns status 0, amount 0
23:48:00.211 00.000 3140 MoveAxis(N, 0, ABG)
23:48:00.211 00.000 3140 Move returns status 0, amount 0
23:48:00.211 00.000 3140 move complete, result=0
23:48:00.212 00.001 3140 worker thread done servicing request
23:48:00.216 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:00.234 00.018 13704 UpdateGuideState exits: m=5339 SNR=22.1
23:48:00.235 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:00.236 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:00.237 00.001 13704 Enqueuing Expose request
23:48:00.246 00.009 3140 Worker thread wakes up
23:48:00.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:00.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:00.246 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:00.983 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8dab978-8815-4afc-8c4a-ae24cfcec24e"}
23:48:00.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8dab978-8815-4afc-8c4a-ae24cfcec24e"}
23:48:00.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f9b5be7-4b73-4585-a2e0-66123444a225"}
23:48:00.988 00.002 13704 case statement mapped state 6 to 3
23:48:00.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9b5be7-4b73-4585-a2e0-66123444a225"}
23:48:00.994 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49f17da7-1e38-4af7-a40b-758cdcb1900c"}
23:48:00.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"49f17da7-1e38-4af7-a40b-758cdcb1900c"}
23:48:01.166 00.171 3140 Exposure complete
23:48:01.240 00.074 3140 worker thread done servicing request
23:48:01.240 00.000 13704 OnExposeComplete: enter
23:48:01.242 00.002 13704 UpdateGuideState(): m_state=6
23:48:01.243 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
23:48:01.245 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.19, Mass=5302, SNR=22.0, Peak=393 HFD=5.1
23:48:01.246 00.001 13704 MultiStar: [#1 -0.12,-0.13,1.70,U] [#2 -0.19,-0.18,1.43,U] [#3 -0.08,-0.06,3.24,U] [#4 0.04,0.11,2.84,U] [#5 0.10,-0.03,1.05,U] [#6 -0.77,-0.29,1.10,U] [#7 -0.02,-0.00,1.69,U] [#8 0.01,-0.01,0.50,U] 
23:48:01.248 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.88, 0.41}
23:48:01.250 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:48:01.251 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:48:01.252 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=0.05 mountY=0.15, mountTheta=1.25
23:48:01.257 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:48:01.259 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:48:01.260 00.001 3140 Worker thread wakes up
23:48:01.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:48:01.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:48:01.260 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
23:48:01.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:01.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:01.261 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:48:01.261 00.000 3140 MoveAxis(E, 0, ABG)
23:48:01.261 00.000 3140 Move returns status 0, amount 0
23:48:01.261 00.000 3140 MoveAxis(N, 0, ABG)
23:48:01.261 00.000 3140 Move returns status 0, amount 0
23:48:01.261 00.000 3140 move complete, result=0
23:48:01.261 00.000 3140 worker thread done servicing request
23:48:01.266 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:01.283 00.017 13704 UpdateGuideState exits: m=5302 SNR=22.0
23:48:01.283 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:01.285 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:01.286 00.001 13704 Enqueuing Expose request
23:48:01.287 00.001 3140 Worker thread wakes up
23:48:01.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:01.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:01.287 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:02.418 01.131 3140 Exposure complete
23:48:02.484 00.066 3140 worker thread done servicing request
23:48:02.485 00.001 13704 OnExposeComplete: enter
23:48:02.486 00.001 13704 UpdateGuideState(): m_state=6
23:48:02.489 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
23:48:02.491 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.10, Mass=5528, SNR=22.6, Peak=388 HFD=4.9
23:48:02.494 00.003 13704 MultiStar: [#1 -0.13,-0.09,1.56,U] [#2 -0.16,-0.15,1.47,U] [#3 -0.08,-0.04,3.16,U] [#4 0.09,-0.03,3.13,U] [#5 0.08,-0.03,1.09,U] [#6 -0.58,-0.23,0.94,U] [#7 -0.04,0.05,1.61,U] [#8 0.01,-0.04,0.48,U] 
23:48:02.496 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.78, 0.32}
23:48:02.497 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:48:02.497 00.000 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.10)
23:48:02.500 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.05 mountY=0.11, mountTheta=1.10
23:48:02.502 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:48:02.504 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:48:02.506 00.002 3140 Worker thread wakes up
23:48:02.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:48:02.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:48:02.506 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
23:48:02.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:02.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:02.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:02.506 00.000 3140 MoveAxis(E, 0, ABG)
23:48:02.506 00.000 3140 Move returns status 0, amount 0
23:48:02.506 00.000 3140 MoveAxis(N, 0, ABG)
23:48:02.506 00.000 3140 Move returns status 0, amount 0
23:48:02.506 00.000 3140 move complete, result=0
23:48:02.506 00.000 3140 worker thread done servicing request
23:48:02.513 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:02.530 00.017 13704 UpdateGuideState exits: m=5528 SNR=22.6
23:48:02.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:02.534 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:02.536 00.002 13704 Enqueuing Expose request
23:48:02.537 00.001 3140 Worker thread wakes up
23:48:02.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:02.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:02.537 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:02.982 00.445 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55934df0-2194-401b-a598-90dca8623ce7"}
23:48:02.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55934df0-2194-401b-a598-90dca8623ce7"}
23:48:02.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb53e5fc-ed07-4fda-9adb-be213df8c8cc"}
23:48:02.986 00.001 13704 case statement mapped state 6 to 3
23:48:02.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb53e5fc-ed07-4fda-9adb-be213df8c8cc"}
23:48:02.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c36f3c8-0769-4a0c-878c-74059a125bd0"}
23:48:02.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2790,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"2c36f3c8-0769-4a0c-878c-74059a125bd0"}
23:48:03.449 00.458 3140 Exposure complete
23:48:03.522 00.073 3140 worker thread done servicing request
23:48:03.522 00.000 13704 OnExposeComplete: enter
23:48:03.524 00.002 13704 UpdateGuideState(): m_state=6
23:48:03.525 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
23:48:03.526 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=585.26, Mass=5062, SNR=21.5, Peak=414 HFD=5.0
23:48:03.528 00.002 13704 MultiStar: [#1 -0.24,-0.19,1.76,U] [#2 -0.21,-0.08,1.39,U] [#3 -0.07,-0.05,3.26,U] [#4 0.05,0.09,3.07,U] [#5 0.05,0.03,1.10,U] [#6 -0.67,-0.35,0.98,U] [#7 0.09,0.01,1.62,U] [#8 0.02,-0.20,0.49,U] 
23:48:03.529 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.85, 0.48}
23:48:03.530 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:48:03.531 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:48:03.533 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.04 mountX=0.04 mountY=0.13, mountTheta=1.27
23:48:03.536 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
23:48:03.537 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
23:48:03.540 00.003 3140 Worker thread wakes up
23:48:03.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:48:03.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:48:03.540 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.04 yDistance=0.13
23:48:03.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:48:03.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:03.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:48:03.540 00.000 3140 MoveAxis(E, 0, ABG)
23:48:03.540 00.000 3140 Move returns status 0, amount 0
23:48:03.540 00.000 3140 MoveAxis(N, 0, ABG)
23:48:03.540 00.000 3140 Move returns status 0, amount 0
23:48:03.540 00.000 3140 move complete, result=0
23:48:03.540 00.000 3140 worker thread done servicing request
23:48:03.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:03.562 00.017 13704 UpdateGuideState exits: m=5062 SNR=21.5
23:48:03.564 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:03.565 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:03.565 00.000 13704 Enqueuing Expose request
23:48:03.569 00.004 3140 Worker thread wakes up
23:48:03.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:03.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:03.569 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:03.837 00.268 13704 evsrv: cli 0F636168 connect
23:48:03.838 00.001 13704 case statement mapped state 6 to 3
23:48:03.839 00.001 13704 case statement mapped state 6 to 3
23:48:03.841 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"bbffa28a-6a17-47d4-9e21-d265ae68da92"}
23:48:03.842 00.001 13704 case statement mapped state 6 to 3
23:48:03.843 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbffa28a-6a17-47d4-9e21-d265ae68da92"}
23:48:03.846 00.003 13704 evsrv: cli 0F636168 disconnect
23:48:04.699 00.853 3140 Exposure complete
23:48:04.779 00.080 13704 OnExposeComplete: enter
23:48:04.781 00.002 13704 UpdateGuideState(): m_state=6
23:48:04.783 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
23:48:04.784 00.001 3140 worker thread done servicing request
23:48:04.784 00.000 13704 Star::Find returns 1 (0), X=167.42, Y=585.01, Mass=5393, SNR=22.0, Peak=379 HFD=5.2
23:48:04.786 00.002 13704 MultiStar: [#1 -0.16,-0.17,1.70,U] [#2 -0.16,-0.24,1.51,U] [#3 -0.10,-0.09,3.22,U] [#4 0.07,0.01,3.09,U] [#5 0.05,0.02,1.09,U] [#6 -0.67,-0.59,0.98,U] [#7 0.03,-0.03,1.70,U] [#8 0.01,-0.01,0.49,U] 
23:48:04.787 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.89, 0.23}
23:48:04.789 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
23:48:04.790 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:48:04.791 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.58 mountX=0.11 mountY=0.11, mountTheta=0.78
23:48:04.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.09, opts=13)
23:48:04.795 00.002 13704 Enqueuing Move request for scope (-0.14, -0.09)
23:48:04.797 00.002 3140 Worker thread wakes up
23:48:04.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
23:48:04.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
23:48:04.797 00.000 3140 Moving (-0.14, -0.09) raw xDistance=0.11 yDistance=0.11
23:48:04.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:48:04.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:04.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:04.797 00.000 3140 MoveAxis(W, 271, ABG)
23:48:04.797 00.000 3140 Guiding  Dir = 3, Dur = 271
23:48:04.801 00.004 3140 IsSlewing returns 0
23:48:04.801 00.000 3140 IsGuiding returns 0
23:48:04.805 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:04.821 00.016 13704 UpdateGuideState exits: m=5393 SNR=22.0
23:48:04.823 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:04.824 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:04.824 00.000 13704 Enqueuing Expose request
23:48:04.980 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c49b71f8-693f-4b49-825b-ce8da587a42e"}
23:48:04.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c49b71f8-693f-4b49-825b-ce8da587a42e"}
23:48:04.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1742943b-f88a-4db0-aed3-ca931fb37a11"}
23:48:04.986 00.002 13704 case statement mapped state 6 to 3
23:48:04.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1742943b-f88a-4db0-aed3-ca931fb37a11"}
23:48:04.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"856fff03-f25d-44c2-8914-67ee99a0f2cb"}
23:48:04.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"856fff03-f25d-44c2-8914-67ee99a0f2cb"}
23:48:05.082 00.090 3140 IsGuiding returns 0
23:48:05.082 00.000 3140 Move returns status 0, amount 271
23:48:05.082 00.000 3140 MoveAxis(N, 0, ABG)
23:48:05.082 00.000 3140 Move returns status 0, amount 0
23:48:05.082 00.000 3140 move complete, result=0
23:48:05.082 00.000 3140 worker thread done servicing request
23:48:05.082 00.000 3140 Worker thread wakes up
23:48:05.082 00.000 13704 GuideStep: 0.1 px 271 ms WEST, 0.1 px 0 ms NORTH
23:48:05.084 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:05.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:05.996 00.912 3140 Exposure complete
23:48:06.061 00.065 3140 worker thread done servicing request
23:48:06.063 00.002 13704 OnExposeComplete: enter
23:48:06.064 00.001 13704 UpdateGuideState(): m_state=6
23:48:06.065 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
23:48:06.067 00.002 13704 Star::Find returns 1 (0), X=167.34, Y=585.26, Mass=5315, SNR=21.9, Peak=415 HFD=5.3
23:48:06.070 00.003 13704 MultiStar: [#1 -0.08,-0.01,1.70,U] [#2 -0.45,0.76,1.17,U] [#3 -0.11,0.01,3.25,U] [#4 0.04,0.19,2.99,U] [#5 0.10,-0.01,1.12,U] [#6 -0.77,-0.14,1.09,U] [#7 -0.02,0.02,1.67,U] [#8 0.02,-0.01,0.50,U] 
23:48:06.071 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.12}, one-star: {-0.97, 0.48}
23:48:06.072 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
23:48:06.075 00.003 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:48:06.076 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.22 cameraTheta=2.54 mountX=-0.09 mountY=0.21, mountTheta=1.97
23:48:06.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.12, opts=13)
23:48:06.079 00.001 13704 Enqueuing Move request for scope (-0.18, 0.12)
23:48:06.081 00.002 3140 Worker thread wakes up
23:48:06.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
23:48:06.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
23:48:06.081 00.000 3140 Moving (-0.18, 0.12) raw xDistance=-0.09 yDistance=0.21
23:48:06.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:48:06.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:48:06.081 00.000 3140 MoveAxis(E, 0, ABG)
23:48:06.081 00.000 3140 Move returns status 0, amount 0
23:48:06.081 00.000 3140 MoveAxis(S, 167, ABG)
23:48:06.081 00.000 3140 Guiding  Dir = 1, Dur = 167
23:48:06.084 00.003 3140 IsSlewing returns 0
23:48:06.084 00.000 3140 IsGuiding returns 0
23:48:06.089 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:06.105 00.016 13704 UpdateGuideState exits: m=5315 SNR=21.9
23:48:06.106 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:06.109 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:06.110 00.001 13704 Enqueuing Expose request
23:48:06.255 00.145 3140 IsGuiding returns 0
23:48:06.255 00.000 3140 Move returns status 0, amount 167
23:48:06.255 00.000 3140 move complete, result=0
23:48:06.256 00.001 3140 worker thread done servicing request
23:48:06.256 00.000 3140 Worker thread wakes up
23:48:06.256 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 167 ms SOUTH
23:48:06.258 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:06.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:06.981 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d34e073-a89a-4dd9-a61b-c9947449bbca"}
23:48:06.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d34e073-a89a-4dd9-a61b-c9947449bbca"}
23:48:06.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e5350d5-f489-4f09-8695-10a8d65ab86f"}
23:48:06.989 00.004 13704 case statement mapped state 6 to 3
23:48:06.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5350d5-f489-4f09-8695-10a8d65ab86f"}
23:48:07.001 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8205ae00-70e9-47c1-9096-ad05089ed080"}
23:48:07.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2793,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"8205ae00-70e9-47c1-9096-ad05089ed080"}
23:48:07.399 00.397 3140 Exposure complete
23:48:07.465 00.066 13704 OnExposeComplete: enter
23:48:07.467 00.002 13704 UpdateGuideState(): m_state=6
23:48:07.469 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
23:48:07.470 00.001 3140 worker thread done servicing request
23:48:07.471 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.18, Mass=5316, SNR=21.8, Peak=419 HFD=5.2
23:48:07.472 00.001 13704 MultiStar: [#1 -0.15,0.09,1.57,U] [#2 -0.02,-0.06,1.59,U] [#3 -0.05,0.04,3.26,U] [#4 1.88,1.22,0.00,M3] [#5 0.11,0.01,1.11,U] [#6 -0.46,0.41,0.98,U] [#7 0.04,0.02,1.70,U] [#8 0.02,-0.02,0.50,U] 
23:48:07.473 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.82, 0.40}
23:48:07.475 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:48:07.476 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:48:07.477 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=-0.06 mountY=0.15, mountTheta=1.96
23:48:07.479 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
23:48:07.481 00.002 13704 Enqueuing Move request for scope (-0.13, 0.09)
23:48:07.482 00.001 3140 Worker thread wakes up
23:48:07.483 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:48:07.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:48:07.483 00.000 3140 Moving (-0.13, 0.09) raw xDistance=-0.06 yDistance=0.15
23:48:07.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:48:07.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:07.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:48:07.483 00.000 3140 MoveAxis(E, 0, ABG)
23:48:07.483 00.000 3140 Move returns status 0, amount 0
23:48:07.483 00.000 3140 MoveAxis(N, 0, ABG)
23:48:07.483 00.000 3140 Move returns status 0, amount 0
23:48:07.484 00.001 3140 move complete, result=0
23:48:07.484 00.000 3140 worker thread done servicing request
23:48:07.491 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:07.507 00.016 13704 UpdateGuideState exits: m=5316 SNR=21.8
23:48:07.509 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:07.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:07.511 00.001 13704 Enqueuing Expose request
23:48:07.512 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:07.514 00.002 3140 Worker thread wakes up
23:48:07.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:07.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:08.426 00.912 3140 Exposure complete
23:48:08.490 00.064 13704 OnExposeComplete: enter
23:48:08.492 00.002 13704 UpdateGuideState(): m_state=6
23:48:08.493 00.001 3140 worker thread done servicing request
23:48:08.493 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
23:48:08.496 00.003 13704 Star::Find returns 1 (0), X=167.52, Y=585.26, Mass=5292, SNR=21.8, Peak=414 HFD=5.0
23:48:08.498 00.002 13704 MultiStar: [#1 -0.10,-0.08,1.68,U] [#2 -0.13,-0.06,1.45,U] [#3 -0.07,0.02,3.24,U] [#4 1.85,1.21,0.00,M4] [#5 0.08,-0.02,1.10,U] [#6 -0.76,-0.40,1.08,U] [#7 0.01,-0.02,1.79,U] [#8 0.03,-0.21,0.47,U] 
23:48:08.499 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.02}, one-star: {-0.78, 0.48}
23:48:08.500 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:48:08.502 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:48:08.503 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.18 cameraTheta=-3.00 mountX=0.06 mountY=0.16, mountTheta=1.23
23:48:08.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
23:48:08.507 00.002 13704 Enqueuing Move request for scope (-0.17, -0.02)
23:48:08.508 00.001 3140 Worker thread wakes up
23:48:08.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
23:48:08.508 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
23:48:08.508 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.06 yDistance=0.16
23:48:08.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:08.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:08.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:48:08.508 00.000 3140 MoveAxis(E, 0, ABG)
23:48:08.508 00.000 3140 Move returns status 0, amount 0
23:48:08.508 00.000 3140 MoveAxis(N, 0, ABG)
23:48:08.508 00.000 3140 Move returns status 0, amount 0
23:48:08.508 00.000 3140 move complete, result=0
23:48:08.509 00.001 3140 worker thread done servicing request
23:48:08.514 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:08.531 00.017 13704 UpdateGuideState exits: m=5292 SNR=21.8
23:48:08.533 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:08.534 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:08.535 00.001 13704 Enqueuing Expose request
23:48:08.536 00.001 3140 Worker thread wakes up
23:48:08.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:08.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:08.536 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:48:08.981 00.445 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8deaef39-0e50-4d52-b827-e04a5a3fed04"}
23:48:08.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8deaef39-0e50-4d52-b827-e04a5a3fed04"}
23:48:08.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90c035f6-c7a2-4ba5-a406-2067cb9fe88a"}
23:48:08.987 00.002 13704 case statement mapped state 6 to 3
23:48:08.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c035f6-c7a2-4ba5-a406-2067cb9fe88a"}
23:48:08.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39fc8376-79a9-4d17-b519-c512b8d6cff6"}
23:48:08.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2795,"width":15,"height":15,"star_pos":[6.52,7.26],"pixels":"..."},"id":"39fc8376-79a9-4d17-b519-c512b8d6cff6"}
23:48:09.677 00.685 3140 Exposure complete
23:48:09.752 00.075 13704 OnExposeComplete: enter
23:48:09.754 00.002 13704 UpdateGuideState(): m_state=6
23:48:09.755 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
23:48:09.757 00.002 13704 Star::Find returns 1 (0), X=167.61, Y=585.39, Mass=5243, SNR=21.7, Peak=419 HFD=4.9
23:48:09.758 00.001 13704 MultiStar: [#1 0.03,0.02,1.67,U] [#2 -0.08,0.00,1.50,U] [#3 -0.09,0.02,3.29,U] [#4 1.92,1.25,0.00,M5] [#5 0.04,0.03,1.08,U] [#6 -0.29,0.44,0.99,U] [#7 0.06,0.01,1.63,U] [#8 0.01,-0.22,0.48,U] 
23:48:09.760 00.002 3140 worker thread done servicing request
23:48:09.760 00.000 13704 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.69, 0.61}
23:48:09.762 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:48:09.764 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:48:09.765 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=-0.07 mountY=0.12, mountTheta=2.11
23:48:09.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
23:48:09.768 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
23:48:09.769 00.001 3140 Worker thread wakes up
23:48:09.770 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:48:09.770 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:48:09.770 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.07 yDistance=0.12
23:48:09.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:48:09.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:09.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:48:09.770 00.000 3140 MoveAxis(E, 0, ABG)
23:48:09.770 00.000 3140 Move returns status 0, amount 0
23:48:09.770 00.000 3140 MoveAxis(N, 0, ABG)
23:48:09.770 00.000 3140 Move returns status 0, amount 0
23:48:09.770 00.000 3140 move complete, result=0
23:48:09.770 00.000 3140 worker thread done servicing request
23:48:09.775 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:09.792 00.017 13704 UpdateGuideState exits: m=5243 SNR=21.7
23:48:09.794 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:09.796 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:09.797 00.001 13704 Enqueuing Expose request
23:48:09.799 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:09.800 00.001 3140 Worker thread wakes up
23:48:09.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:09.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:10.724 00.924 3140 Exposure complete
23:48:10.801 00.077 3140 worker thread done servicing request
23:48:10.801 00.000 13704 OnExposeComplete: enter
23:48:10.803 00.002 13704 UpdateGuideState(): m_state=6
23:48:10.804 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
23:48:10.805 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.38, Mass=4981, SNR=21.8, Peak=406 HFD=4.9
23:48:10.807 00.002 13704 MultiStar: [#1 -0.09,0.09,1.58,U] [#2 -0.05,-0.07,1.52,U] [#3 -0.06,0.01,3.21,U] [#4 1.96,1.20,0.00,M6] [#5 0.00,0.00,1.08,U] [#6 -0.43,0.57,0.87,U] [#7 -0.03,0.01,1.66,U] [#8 0.01,-0.02,0.50,U] 
23:48:10.808 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.10}, one-star: {-0.75, 0.60}
23:48:10.810 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
23:48:10.811 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:48:10.812 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.49 mountX=-0.08 mountY=0.16, mountTheta=2.02
23:48:10.815 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
23:48:10.815 00.000 13704 Enqueuing Move request for scope (-0.14, 0.10)
23:48:10.817 00.002 3140 Worker thread wakes up
23:48:10.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
23:48:10.817 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
23:48:10.817 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.08 yDistance=0.16
23:48:10.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:48:10.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:10.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:48:10.817 00.000 3140 MoveAxis(E, 0, ABG)
23:48:10.817 00.000 3140 Move returns status 0, amount 0
23:48:10.817 00.000 3140 MoveAxis(N, 0, ABG)
23:48:10.817 00.000 3140 Move returns status 0, amount 0
23:48:10.817 00.000 3140 move complete, result=0
23:48:10.818 00.001 3140 worker thread done servicing request
23:48:10.822 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:10.838 00.016 13704 UpdateGuideState exits: m=4981 SNR=21.8
23:48:10.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:10.842 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:10.843 00.001 13704 Enqueuing Expose request
23:48:10.844 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:48:10.846 00.002 3140 Worker thread wakes up
23:48:10.847 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:10.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:10.981 00.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcbe4c82-187b-4ab7-9548-9143af446814"}
23:48:10.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcbe4c82-187b-4ab7-9548-9143af446814"}
23:48:10.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80803dc8-ae99-4bc1-a771-e30306b76d38"}
23:48:10.986 00.001 13704 case statement mapped state 6 to 3
23:48:10.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80803dc8-ae99-4bc1-a771-e30306b76d38"}
23:48:10.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19641c10-fbe4-4cfe-84c8-ad7ed9ff856b"}
23:48:10.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2797,"width":15,"height":15,"star_pos":[6.56,7.38],"pixels":"..."},"id":"19641c10-fbe4-4cfe-84c8-ad7ed9ff856b"}
23:48:11.986 00.995 3140 Exposure complete
23:48:12.051 00.065 3140 worker thread done servicing request
23:48:12.051 00.000 13704 OnExposeComplete: enter
23:48:12.053 00.002 13704 UpdateGuideState(): m_state=6
23:48:12.056 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
23:48:12.057 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=585.49, Mass=5460, SNR=22.1, Peak=419 HFD=4.9
23:48:12.061 00.004 13704 MultiStar: [#1 0.01,0.14,1.63,U] [#2 -0.14,0.66,1.21,U] [#3 -0.03,0.07,3.21,U] [#4 2.00,1.20,0.00,M7] [#5 -0.04,0.05,1.05,U] [#6 -0.23,0.45,0.96,U] [#7 0.07,0.01,1.56,U] [#8 0.01,-0.01,0.49,U] 
23:48:12.062 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.22}, one-star: {-0.63, 0.71}
23:48:12.065 00.003 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.73 = -2.55)
23:48:12.066 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
23:48:12.067 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.97 mountX=-0.20 mountY=0.15, mountTheta=2.51
23:48:12.072 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.22, opts=13)
23:48:12.074 00.002 13704 Enqueuing Move request for scope (-0.09, 0.22)
23:48:12.075 00.001 3140 Worker thread wakes up
23:48:12.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
23:48:12.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
23:48:12.075 00.000 3140 Moving (-0.09, 0.22) raw xDistance=-0.20 yDistance=0.15
23:48:12.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:48:12.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:12.076 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:48:12.076 00.000 3140 MoveAxis(E, 484, ABG)
23:48:12.076 00.000 3140 Guiding  Dir = 2, Dur = 484
23:48:12.084 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:12.087 00.003 3140 IsSlewing returns 0
23:48:12.087 00.000 3140 IsGuiding returns 0
23:48:12.105 00.018 13704 UpdateGuideState exits: m=5460 SNR=22.1
23:48:12.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:12.109 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:12.110 00.001 13704 Enqueuing Expose request
23:48:12.583 00.473 3140 IsGuiding returns 0
23:48:12.583 00.000 3140 Move returns status 0, amount 484
23:48:12.583 00.000 3140 MoveAxis(N, 0, ABG)
23:48:12.583 00.000 3140 Move returns status 0, amount 0
23:48:12.583 00.000 3140 move complete, result=0
23:48:12.584 00.001 3140 worker thread done servicing request
23:48:12.584 00.000 3140 Worker thread wakes up
23:48:12.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:12.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:12.584 00.000 13704 GuideStep: -0.2 px 484 ms EAST, 0.1 px 0 ms NORTH
23:48:12.979 00.395 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbfdb462-ffc9-4c7b-85cd-8b31e68bdbef"}
23:48:12.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbfdb462-ffc9-4c7b-85cd-8b31e68bdbef"}
23:48:12.984 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d395d14d-aa29-470a-b4bf-d11a48eb5946"}
23:48:12.986 00.002 13704 case statement mapped state 6 to 3
23:48:12.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d395d14d-aa29-470a-b4bf-d11a48eb5946"}
23:48:12.990 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30a195f9-05a5-4f2d-a661-e02ca2f9b03a"}
23:48:12.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[6.68,7.49],"pixels":"..."},"id":"30a195f9-05a5-4f2d-a661-e02ca2f9b03a"}
23:48:13.511 00.520 3140 Exposure complete
23:48:13.582 00.071 3140 worker thread done servicing request
23:48:13.583 00.001 13704 OnExposeComplete: enter
23:48:13.585 00.002 13704 UpdateGuideState(): m_state=6
23:48:13.586 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
23:48:13.587 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.17, Mass=5251, SNR=21.7, Peak=388 HFD=5.1
23:48:13.589 00.002 13704 MultiStar: [#1 -0.04,-0.00,1.66,U] [#2 -0.04,-0.14,1.54,U] [#3 -0.06,-0.02,3.30,U] [#4 0.11,0.08,3.24,U] [#5 0.06,0.02,1.07,U] [#6 -0.24,0.50,0.94,U] [#7 0.00,-0.07,1.75,U] [#8 -0.03,-0.00,0.50,U] 
23:48:13.592 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.77, 0.39}
23:48:13.594 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:48:13.594 00.000 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:48:13.595 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.04 mountY=0.07, mountTheta=2.03
23:48:13.598 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
23:48:13.599 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
23:48:13.601 00.002 3140 Worker thread wakes up
23:48:13.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:48:13.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:48:13.601 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
23:48:13.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:13.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:13.602 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:13.602 00.000 3140 MoveAxis(E, 0, ABG)
23:48:13.602 00.000 3140 Move returns status 0, amount 0
23:48:13.602 00.000 3140 MoveAxis(N, 0, ABG)
23:48:13.602 00.000 3140 Move returns status 0, amount 0
23:48:13.602 00.000 3140 move complete, result=0
23:48:13.602 00.000 3140 worker thread done servicing request
23:48:13.609 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:13.628 00.019 13704 UpdateGuideState exits: m=5251 SNR=21.7
23:48:13.629 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:13.631 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:13.631 00.000 13704 Enqueuing Expose request
23:48:13.634 00.003 3140 Worker thread wakes up
23:48:13.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:13.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:13.634 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:14.770 01.136 3140 Exposure complete
23:48:14.836 00.066 13704 OnExposeComplete: enter
23:48:14.839 00.003 13704 UpdateGuideState(): m_state=6
23:48:14.841 00.002 3140 worker thread done servicing request
23:48:14.841 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
23:48:14.842 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.12, Mass=5390, SNR=22.3, Peak=376 HFD=5.1
23:48:14.844 00.002 13704 MultiStar: [#1 -0.14,-0.13,1.67,U] [#2 -0.14,-0.10,1.43,U] [#3 -0.06,-0.01,3.15,U] [#4 0.08,0.10,3.19,U] [#5 0.12,-0.10,1.09,U] [#6 -0.84,-0.38,0.00,M1] [#7 0.09,-0.03,1.63,U] [#8 0.01,-0.02,0.49,U] 
23:48:14.846 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.79, 0.33}
23:48:14.847 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:48:14.849 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:48:14.850 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=0.00 mountY=0.07, mountTheta=1.50
23:48:14.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
23:48:14.853 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
23:48:14.855 00.002 3140 Worker thread wakes up
23:48:14.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:48:14.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:48:14.855 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
23:48:14.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:48:14.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:14.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:14.855 00.000 3140 MoveAxis(E, 0, ABG)
23:48:14.855 00.000 3140 Move returns status 0, amount 0
23:48:14.855 00.000 3140 MoveAxis(N, 0, ABG)
23:48:14.855 00.000 3140 Move returns status 0, amount 0
23:48:14.855 00.000 3140 move complete, result=0
23:48:14.855 00.000 3140 worker thread done servicing request
23:48:14.861 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:14.878 00.017 13704 UpdateGuideState exits: m=5390 SNR=22.3
23:48:14.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:14.882 00.001 13704 Enqueuing Expose request
23:48:14.883 00.001 3140 Worker thread wakes up
23:48:14.883 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:14.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:14.883 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:14.980 00.097 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f4d7004-65e6-4839-8960-4c25f0d80cc1"}
23:48:14.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f4d7004-65e6-4839-8960-4c25f0d80cc1"}
23:48:14.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2e7249b-bcff-43a8-b887-f3fd78ea8509"}
23:48:14.985 00.001 13704 case statement mapped state 6 to 3
23:48:14.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e7249b-bcff-43a8-b887-f3fd78ea8509"}
23:48:14.988 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae91441f-7132-4588-82bd-77034d95adcb"}
23:48:14.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[6.52,7.12],"pixels":"..."},"id":"ae91441f-7132-4588-82bd-77034d95adcb"}
23:48:15.807 00.817 3140 Exposure complete
23:48:15.871 00.064 3140 worker thread done servicing request
23:48:15.871 00.000 13704 OnExposeComplete: enter
23:48:15.873 00.002 13704 UpdateGuideState(): m_state=6
23:48:15.875 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
23:48:15.876 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=584.89, Mass=5222, SNR=21.7, Peak=354 HFD=4.9
23:48:15.878 00.002 13704 MultiStar: [#1 -0.30,-0.12,1.58,U] [#2 -0.20,-0.25,1.46,U] [#3 -0.09,-0.11,3.23,U] [#4 0.02,-0.08,3.21,U] [#5 0.04,0.06,1.12,U] [#6 -0.75,-0.70,0.00,M2] [#7 -0.02,-0.03,1.77,U] [#8 0.01,-0.00,0.50,U] 
23:48:15.879 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.79, 0.10}
23:48:15.881 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
23:48:15.884 00.003 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.36)
23:48:15.885 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.62 mountX=0.10 mountY=0.10, mountTheta=0.82
23:48:15.889 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
23:48:15.890 00.001 13704 Enqueuing Move request for scope (-0.13, -0.07)
23:48:15.892 00.002 3140 Worker thread wakes up
23:48:15.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:48:15.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:48:15.892 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.10 yDistance=0.10
23:48:15.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:48:15.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:15.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:48:15.892 00.000 3140 MoveAxis(E, 0, ABG)
23:48:15.892 00.000 3140 Move returns status 0, amount 0
23:48:15.892 00.000 3140 MoveAxis(N, 0, ABG)
23:48:15.892 00.000 3140 Move returns status 0, amount 0
23:48:15.892 00.000 3140 move complete, result=0
23:48:15.892 00.000 3140 worker thread done servicing request
23:48:15.896 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:15.917 00.021 13704 UpdateGuideState exits: m=5222 SNR=21.7
23:48:15.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:15.922 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:15.923 00.001 13704 Enqueuing Expose request
23:48:15.924 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:15.925 00.001 3140 Worker thread wakes up
23:48:15.926 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:15.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:16.979 01.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8b9f89b-1607-4956-9705-2ecffb676183"}
23:48:16.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8b9f89b-1607-4956-9705-2ecffb676183"}
23:48:16.983 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"372299eb-fdbb-49c3-91de-7f48e0fd5c39"}
23:48:16.985 00.002 13704 case statement mapped state 6 to 3
23:48:16.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"372299eb-fdbb-49c3-91de-7f48e0fd5c39"}
23:48:16.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d34d8c12-d632-4db2-873a-9558f31b51bf"}
23:48:16.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2801,"width":15,"height":15,"star_pos":[6.52,6.89],"pixels":"..."},"id":"d34d8c12-d632-4db2-873a-9558f31b51bf"}
23:48:17.070 00.081 3140 Exposure complete
23:48:17.142 00.072 13704 OnExposeComplete: enter
23:48:17.144 00.002 13704 UpdateGuideState(): m_state=6
23:48:17.147 00.003 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
23:48:17.147 00.000 13704 Star::Find returns 1 (0), X=167.46, Y=585.11, Mass=5251, SNR=21.7, Peak=362 HFD=5.1
23:48:17.149 00.002 3140 worker thread done servicing request
23:48:17.150 00.001 13704 MultiStar: [#1 -0.17,-0.22,1.61,U] [#2 -0.21,-0.24,1.44,U] [#3 -0.10,-0.10,3.25,U] [#4 0.01,0.02,3.12,U] [#5 0.09,-0.00,1.09,U] [#6 -0.78,-0.45,1.04,U] [#7 0.04,0.05,1.70,U] [#8 -0.00,-0.03,0.50,U] 
23:48:17.151 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.85, 0.33}
23:48:17.152 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:48:17.153 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:48:17.155 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.73 mountX=0.10 mountY=0.14, mountTheta=0.94
23:48:17.157 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.07, opts=13)
23:48:17.159 00.002 13704 Enqueuing Move request for scope (-0.16, -0.07)
23:48:17.161 00.002 3140 Worker thread wakes up
23:48:17.162 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
23:48:17.162 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
23:48:17.162 00.000 3140 Moving (-0.16, -0.07) raw xDistance=0.10 yDistance=0.14
23:48:17.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:48:17.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:17.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:48:17.162 00.000 3140 MoveAxis(E, 0, ABG)
23:48:17.162 00.000 3140 Move returns status 0, amount 0
23:48:17.162 00.000 3140 MoveAxis(N, 0, ABG)
23:48:17.162 00.000 3140 Move returns status 0, amount 0
23:48:17.162 00.000 3140 move complete, result=0
23:48:17.162 00.000 3140 worker thread done servicing request
23:48:17.167 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:17.185 00.018 13704 UpdateGuideState exits: m=5251 SNR=21.7
23:48:17.187 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:17.188 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:17.189 00.001 13704 Enqueuing Expose request
23:48:17.190 00.001 3140 Worker thread wakes up
23:48:17.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:17.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:17.190 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:18.112 00.922 3140 Exposure complete
23:48:18.177 00.065 3140 worker thread done servicing request
23:48:18.177 00.000 13704 OnExposeComplete: enter
23:48:18.179 00.002 13704 UpdateGuideState(): m_state=6
23:48:18.180 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
23:48:18.182 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.07, Mass=5361, SNR=22.0, Peak=362 HFD=5.1
23:48:18.183 00.001 13704 MultiStar: [#1 -0.20,-0.22,1.65,U] [#2 -0.23,-0.23,1.49,U] [#3 -0.09,-0.08,3.21,U] [#4 0.03,0.00,2.93,U] [#5 0.04,0.01,1.08,U] [#6 -0.76,-0.53,0.00,M2] [#7 0.08,-0.00,1.58,U] [#8 0.02,-0.22,0.47,U] 
23:48:18.185 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.84, 0.29}
23:48:18.187 00.002 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:48:18.188 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
23:48:18.189 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.08 mountY=0.10, mountTheta=0.89
23:48:18.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
23:48:18.192 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
23:48:18.193 00.001 3140 Worker thread wakes up
23:48:18.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:48:18.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:48:18.193 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.10
23:48:18.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:48:18.194 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:18.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:48:18.194 00.000 3140 MoveAxis(E, 0, ABG)
23:48:18.194 00.000 3140 Move returns status 0, amount 0
23:48:18.194 00.000 3140 MoveAxis(N, 0, ABG)
23:48:18.194 00.000 3140 Move returns status 0, amount 0
23:48:18.194 00.000 3140 move complete, result=0
23:48:18.194 00.000 3140 worker thread done servicing request
23:48:18.199 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:18.216 00.017 13704 UpdateGuideState exits: m=5361 SNR=22.0
23:48:18.217 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:18.219 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:18.221 00.002 13704 Enqueuing Expose request
23:48:18.223 00.002 3140 Worker thread wakes up
23:48:18.223 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:18.224 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:18.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:18.979 00.755 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab158cc2-110d-4f22-ac84-d4d4bdbc758f"}
23:48:18.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab158cc2-110d-4f22-ac84-d4d4bdbc758f"}
23:48:18.983 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"788501a2-29a0-40cb-aae1-cf48c2f85ebc"}
23:48:18.985 00.002 13704 case statement mapped state 6 to 3
23:48:18.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"788501a2-29a0-40cb-aae1-cf48c2f85ebc"}
23:48:18.987 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e9281ca-e545-4dd2-a147-f018468ac54a"}
23:48:18.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[7.47,7.07],"pixels":"..."},"id":"5e9281ca-e545-4dd2-a147-f018468ac54a"}
23:48:19.358 00.369 3140 Exposure complete
23:48:19.439 00.081 13704 OnExposeComplete: enter
23:48:19.441 00.002 13704 UpdateGuideState(): m_state=6
23:48:19.443 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
23:48:19.444 00.001 3140 worker thread done servicing request
23:48:19.444 00.000 13704 Star::Find returns 1 (0), X=167.36, Y=584.73, Mass=5297, SNR=22.0, Peak=354 HFD=5.3
23:48:19.446 00.002 13704 MultiStar: [#1 -0.22,-0.37,1.67,U] [#2 -0.28,-0.35,1.49,U] [#3 -0.67,-0.76,0.00,M1] [#4 -0.03,-0.48,3.35,U] [#5 0.10,-0.02,1.10,U] [#6 -0.76,-0.73,0.00,M3] [#7 0.07,-0.01,1.63,U] [#8 -0.01,-0.00,0.49,U] 
23:48:19.448 00.002 13704 refined, 6 included, MultiStar: {-0.15, -0.27}, one-star: {-0.95, -0.05}
23:48:19.449 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.32 = -0.32)
23:48:19.450 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.89)
23:48:19.451 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.30 cameraTheta=-2.08 mountX=0.29 mountY=0.08, mountTheta=0.26
23:48:19.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.27, opts=13)
23:48:19.454 00.001 13704 Enqueuing Move request for scope (-0.15, -0.27)
23:48:19.456 00.002 3140 Worker thread wakes up
23:48:19.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
23:48:19.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
23:48:19.456 00.000 3140 Moving (-0.15, -0.27) raw xDistance=0.29 yDistance=0.08
23:48:19.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
23:48:19.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:19.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:48:19.456 00.000 3140 MoveAxis(W, 693, ABG)
23:48:19.456 00.000 3140 Guiding  Dir = 3, Dur = 693
23:48:19.467 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:19.484 00.017 13704 UpdateGuideState exits: m=5297 SNR=22.0
23:48:19.486 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:19.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:19.488 00.001 13704 Enqueuing Expose request
23:48:19.490 00.002 3140 IsSlewing returns 0
23:48:19.490 00.000 3140 IsGuiding returns 0
23:48:20.205 00.715 3140 IsGuiding returns 0
23:48:20.205 00.000 3140 Move returns status 0, amount 693
23:48:20.205 00.000 3140 MoveAxis(N, 0, ABG)
23:48:20.205 00.000 3140 Move returns status 0, amount 0
23:48:20.205 00.000 3140 move complete, result=0
23:48:20.205 00.000 3140 worker thread done servicing request
23:48:20.205 00.000 3140 Worker thread wakes up
23:48:20.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:20.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:20.206 00.001 13704 GuideStep: 0.3 px 693 ms WEST, 0.1 px 0 ms NORTH
23:48:20.981 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ef119f0-d908-4fd5-ae3d-f86443905332"}
23:48:20.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ef119f0-d908-4fd5-ae3d-f86443905332"}
23:48:20.987 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be8cbdad-9b2a-433f-a166-81958273db55"}
23:48:20.988 00.001 13704 case statement mapped state 6 to 3
23:48:20.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be8cbdad-9b2a-433f-a166-81958273db55"}
23:48:20.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f77946a-e7ec-4893-a77c-48fa245f0de1"}
23:48:20.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2804,"width":15,"height":15,"star_pos":[7.36,6.73],"pixels":"..."},"id":"4f77946a-e7ec-4893-a77c-48fa245f0de1"}
23:48:21.120 00.127 3140 Exposure complete
23:48:21.190 00.070 3140 worker thread done servicing request
23:48:21.190 00.000 13704 OnExposeComplete: enter
23:48:21.192 00.002 13704 UpdateGuideState(): m_state=6
23:48:21.193 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
23:48:21.196 00.003 13704 Star::Find returns 1 (0), X=167.40, Y=585.08, Mass=5449, SNR=22.1, Peak=379 HFD=5.2
23:48:21.198 00.002 13704 MultiStar: [#1 -0.37,-0.07,1.72,U] [#2 -0.34,-0.05,1.44,U] [#3 -0.70,-0.25,3.11,U] [#4 -0.00,0.09,3.18,U] [#5 0.09,-0.02,1.09,U] [#6 -0.86,-0.42,0.00,M4] [#7 0.06,-0.01,1.59,U] [#8 0.02,-0.01,0.49,U] 
23:48:21.199 00.001 13704 refined, 7 included, MultiStar: {-0.30, -0.03}, one-star: {-0.91, 0.30}
23:48:21.200 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:48:21.201 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:48:21.203 00.002 13704 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-3.04 mountX=0.09 mountY=0.28, mountTheta=1.27
23:48:21.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-0.03, opts=13)
23:48:21.206 00.001 13704 Enqueuing Move request for scope (-0.30, -0.03)
23:48:21.208 00.002 3140 Worker thread wakes up
23:48:21.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
23:48:21.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
23:48:21.208 00.000 3140 Moving (-0.30, -0.03) raw xDistance=0.09 yDistance=0.28
23:48:21.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:48:21.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:48:21.208 00.000 3140 MoveAxis(E, 0, ABG)
23:48:21.208 00.000 3140 Move returns status 0, amount 0
23:48:21.208 00.000 3140 MoveAxis(S, 223, ABG)
23:48:21.208 00.000 3140 Guiding  Dir = 1, Dur = 223
23:48:21.218 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:21.222 00.004 3140 IsSlewing returns 0
23:48:21.223 00.001 3140 IsGuiding returns 0
23:48:21.235 00.012 13704 UpdateGuideState exits: m=5449 SNR=22.1
23:48:21.236 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:21.237 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:21.239 00.002 13704 Enqueuing Expose request
23:48:21.458 00.219 3140 IsGuiding returns 0
23:48:21.458 00.000 3140 Move returns status 0, amount 223
23:48:21.458 00.000 3140 move complete, result=0
23:48:21.458 00.000 3140 worker thread done servicing request
23:48:21.458 00.000 3140 Worker thread wakes up
23:48:21.459 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:21.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:21.459 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 223 ms SOUTH
23:48:22.585 01.126 3140 Exposure complete
23:48:22.655 00.070 13704 OnExposeComplete: enter
23:48:22.656 00.001 13704 UpdateGuideState(): m_state=6
23:48:22.658 00.002 3140 worker thread done servicing request
23:48:22.658 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
23:48:22.661 00.003 13704 Star::Find returns 1 (0), X=167.45, Y=585.26, Mass=5310, SNR=21.9, Peak=405 HFD=5.2
23:48:22.663 00.002 13704 MultiStar: [#1 -0.02,-0.04,1.64,U] [#2 -0.11,0.01,1.44,U] [#3 -0.05,-0.03,3.17,U] [#4 0.11,0.16,3.11,U] [#5 0.04,-0.10,1.05,U] [#6 -0.70,0.18,0.94,U] [#7 0.00,0.02,1.77,U] [#8 -0.01,-0.01,0.49,U] 
23:48:22.664 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.86, 0.48}
23:48:22.665 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
23:48:22.666 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:48:22.667 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.57 mountX=-0.04 mountY=0.11, mountTheta=1.94
23:48:22.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
23:48:22.671 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
23:48:22.672 00.001 3140 Worker thread wakes up
23:48:22.673 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:48:22.673 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:48:22.673 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
23:48:22.673 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:22.673 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:22.673 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:22.673 00.000 3140 MoveAxis(E, 0, ABG)
23:48:22.673 00.000 3140 Move returns status 0, amount 0
23:48:22.673 00.000 3140 MoveAxis(N, 0, ABG)
23:48:22.673 00.000 3140 Move returns status 0, amount 0
23:48:22.673 00.000 3140 move complete, result=0
23:48:22.673 00.000 3140 worker thread done servicing request
23:48:22.679 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:22.697 00.018 13704 UpdateGuideState exits: m=5310 SNR=21.9
23:48:22.697 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:22.699 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:22.700 00.001 13704 Enqueuing Expose request
23:48:22.702 00.002 3140 Worker thread wakes up
23:48:22.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:22.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:22.702 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:22.980 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9490d4a-6471-4d88-a20d-03ed4f9e4997"}
23:48:22.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9490d4a-6471-4d88-a20d-03ed4f9e4997"}
23:48:22.983 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd91da3c-7de8-4506-b4f1-45766db8fd35"}
23:48:22.985 00.002 13704 case statement mapped state 6 to 3
23:48:22.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd91da3c-7de8-4506-b4f1-45766db8fd35"}
23:48:22.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d031d352-d86a-4794-b7f8-8dc8d9f9c2f6"}
23:48:22.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"d031d352-d86a-4794-b7f8-8dc8d9f9c2f6"}
23:48:23.617 00.626 3140 Exposure complete
23:48:23.682 00.065 3140 worker thread done servicing request
23:48:23.682 00.000 13704 OnExposeComplete: enter
23:48:23.683 00.001 13704 UpdateGuideState(): m_state=6
23:48:23.685 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
23:48:23.687 00.002 13704 Star::Find returns 1 (0), X=167.67, Y=585.45, Mass=5494, SNR=22.0, Peak=419 HFD=5.1
23:48:23.690 00.003 13704 MultiStar: [#1 -0.09,0.09,1.67,U] [#2 -0.27,0.75,1.20,U] [#3 -0.07,0.07,3.19,U] [#4 1.90,1.33,0.00,M1] [#5 0.04,0.05,1.07,U] [#6 -0.06,0.79,0.95,U] [#7 -0.02,-0.02,1.63,U] [#8 -0.01,-0.02,0.49,U] 
23:48:23.692 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.24}, one-star: {-0.63, 0.67}
23:48:23.692 00.000 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
23:48:23.696 00.004 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:48:23.697 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.27 cameraTheta=2.04 mountX=-0.21 mountY=0.18, mountTheta=2.44
23:48:23.700 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.24, opts=13)
23:48:23.702 00.002 13704 Enqueuing Move request for scope (-0.12, 0.24)
23:48:23.703 00.001 3140 Worker thread wakes up
23:48:23.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
23:48:23.703 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
23:48:23.703 00.000 3140 Moving (-0.12, 0.24) raw xDistance=-0.21 yDistance=0.18
23:48:23.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:48:23.704 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:48:23.704 00.000 3140 MoveAxis(E, 514, ABG)
23:48:23.704 00.000 3140 Guiding  Dir = 2, Dur = 514
23:48:23.710 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:23.720 00.010 3140 IsSlewing returns 0
23:48:23.721 00.001 3140 IsGuiding returns 0
23:48:23.727 00.006 13704 UpdateGuideState exits: m=5494 SNR=22.0
23:48:23.731 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:23.734 00.002 13704 Enqueuing Expose request
23:48:24.247 00.513 3140 IsGuiding returns 0
23:48:24.248 00.001 3140 Move returns status 0, amount 514
23:48:24.248 00.000 3140 MoveAxis(S, 145, ABG)
23:48:24.248 00.000 3140 Guiding  Dir = 1, Dur = 145
23:48:24.263 00.015 3140 IsSlewing returns 0
23:48:24.264 00.001 3140 IsGuiding returns 0
23:48:24.421 00.157 3140 IsGuiding returns 0
23:48:24.422 00.001 3140 Move returns status 0, amount 145
23:48:24.422 00.000 3140 move complete, result=0
23:48:24.422 00.000 3140 worker thread done servicing request
23:48:24.422 00.000 3140 Worker thread wakes up
23:48:24.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:24.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:24.422 00.000 13704 GuideStep: -0.2 px 514 ms EAST, 0.2 px 145 ms SOUTH
23:48:24.980 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d213d3d-8aa6-4c46-8389-690d8345c1ef"}
23:48:24.983 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d213d3d-8aa6-4c46-8389-690d8345c1ef"}
23:48:24.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5043072a-2d5e-40fa-b3e1-a17b7ba6d3ad"}
23:48:24.986 00.001 13704 case statement mapped state 6 to 3
23:48:24.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5043072a-2d5e-40fa-b3e1-a17b7ba6d3ad"}
23:48:24.990 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ca28016-ba29-4fdc-8e0e-efa7b5bde3e0"}
23:48:24.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2807,"width":15,"height":15,"star_pos":[6.67,7.45],"pixels":"..."},"id":"9ca28016-ba29-4fdc-8e0e-efa7b5bde3e0"}
23:48:25.554 00.563 3140 Exposure complete
23:48:25.621 00.067 13704 OnExposeComplete: enter
23:48:25.622 00.001 13704 UpdateGuideState(): m_state=6
23:48:25.624 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
23:48:25.625 00.001 13704 Star::Find returns 1 (0), X=167.75, Y=584.83, Mass=6311, SNR=24.9, Peak=359 HFD=5.1
23:48:25.627 00.002 3140 worker thread done servicing request
23:48:25.627 00.000 13704 MultiStar: [#1 -0.15,-0.16,1.38,U] [#2 -0.09,-0.35,1.31,U] [#3 -0.02,-0.12,2.83,U] [#4 0.15,-0.07,2.80,U] [#5 0.04,0.03,0.96,U] [#6 -0.65,-0.67,0.00,M3] [#7 0.02,-0.04,1.43,U] [#8 0.03,-0.23,0.42,U] 
23:48:25.629 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.56, 0.05}
23:48:25.631 00.002 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
23:48:25.632 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
23:48:25.633 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.92 mountX=0.11 mountY=0.01, mountTheta=0.09
23:48:25.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
23:48:25.636 00.001 13704 Enqueuing Move request for scope (-0.04, -0.10)
23:48:25.637 00.001 3140 Worker thread wakes up
23:48:25.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:48:25.638 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:48:25.638 00.000 3140 Moving (-0.04, -0.10) raw xDistance=0.11 yDistance=0.01
23:48:25.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:48:25.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:25.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:25.638 00.000 3140 MoveAxis(E, 0, ABG)
23:48:25.638 00.000 3140 Move returns status 0, amount 0
23:48:25.638 00.000 3140 MoveAxis(N, 0, ABG)
23:48:25.638 00.000 3140 Move returns status 0, amount 0
23:48:25.638 00.000 3140 move complete, result=0
23:48:25.638 00.000 3140 worker thread done servicing request
23:48:25.642 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:25.661 00.019 13704 UpdateGuideState exits: m=6311 SNR=24.9
23:48:25.664 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:25.665 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:25.666 00.001 13704 Enqueuing Expose request
23:48:25.667 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:25.669 00.002 3140 Worker thread wakes up
23:48:25.669 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:25.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:26.585 00.916 3140 Exposure complete
23:48:26.650 00.065 13704 OnExposeComplete: enter
23:48:26.652 00.002 13704 UpdateGuideState(): m_state=6
23:48:26.654 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
23:48:26.655 00.001 3140 worker thread done servicing request
23:48:26.655 00.000 13704 Star::Find returns 1 (0), X=167.40, Y=585.07, Mass=5370, SNR=22.2, Peak=385 HFD=5.2
23:48:26.658 00.003 13704 MultiStar: [#1 -0.16,-0.04,1.65,U] [#2 -0.17,-0.17,1.47,U] [#3 -0.06,-0.06,3.16,U] [#4 0.08,0.03,3.24,U] [#5 0.05,0.04,1.07,U] [#6 -0.85,-0.37,0.00,M4] [#7 -0.02,-0.03,1.64,U] [#8 -0.01,-0.00,0.49,U] 
23:48:26.659 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.91, 0.29}
23:48:26.660 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:48:26.663 00.003 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
23:48:26.664 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=0.03 mountY=0.09, mountTheta=1.28
23:48:26.666 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:48:26.667 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:48:26.668 00.001 3140 Worker thread wakes up
23:48:26.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:48:26.669 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:48:26.669 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:48:26.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:26.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:26.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:48:26.669 00.000 3140 MoveAxis(E, 0, ABG)
23:48:26.669 00.000 3140 Move returns status 0, amount 0
23:48:26.669 00.000 3140 MoveAxis(N, 0, ABG)
23:48:26.669 00.000 3140 Move returns status 0, amount 0
23:48:26.669 00.000 3140 move complete, result=0
23:48:26.669 00.000 3140 worker thread done servicing request
23:48:26.675 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:26.692 00.017 13704 UpdateGuideState exits: m=5370 SNR=22.2
23:48:26.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:26.694 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:26.696 00.002 13704 Enqueuing Expose request
23:48:26.698 00.002 3140 Worker thread wakes up
23:48:26.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:26.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:26.698 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:26.980 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d9997e8-5f66-459c-9a1e-87b39d487f79"}
23:48:26.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d9997e8-5f66-459c-9a1e-87b39d487f79"}
23:48:26.983 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ddd6f83d-a3df-42f5-ac26-6054813ac9c8"}
23:48:26.985 00.002 13704 case statement mapped state 6 to 3
23:48:26.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd6f83d-a3df-42f5-ac26-6054813ac9c8"}
23:48:26.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bffb5f8e-efa9-4cc2-8bbc-850c7e0275a0"}
23:48:26.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2809,"width":15,"height":15,"star_pos":[7.40,7.07],"pixels":"..."},"id":"bffb5f8e-efa9-4cc2-8bbc-850c7e0275a0"}
23:48:27.835 00.846 3140 Exposure complete
23:48:27.909 00.074 13704 OnExposeComplete: enter
23:48:27.912 00.003 3140 worker thread done servicing request
23:48:27.912 00.000 13704 UpdateGuideState(): m_state=6
23:48:27.913 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
23:48:27.914 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=584.77, Mass=5698, SNR=23.0, Peak=354 HFD=5.2
23:48:27.916 00.002 13704 MultiStar: [#1 -0.07,-0.27,1.64,U] [#2 -0.08,-0.37,1.45,U] [#3 -0.07,-0.11,3.08,U] [#4 0.14,-0.06,3.01,U] [#5 -0.07,0.07,1.03,U] [#6 -0.60,-0.67,1.03,U] [#7 -0.01,-0.07,1.66,U] [#8 0.03,-0.20,0.46,U] 
23:48:27.917 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.16}, one-star: {-0.63, -0.01}
23:48:27.919 00.002 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
23:48:27.920 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
23:48:27.921 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-2.10 mountX=0.18 mountY=0.05, mountTheta=0.27
23:48:27.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.16, opts=13)
23:48:27.924 00.001 13704 Enqueuing Move request for scope (-0.09, -0.16)
23:48:27.925 00.001 3140 Worker thread wakes up
23:48:27.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
23:48:27.926 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
23:48:27.926 00.000 3140 Moving (-0.09, -0.16) raw xDistance=0.18 yDistance=0.05
23:48:27.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:48:27.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:27.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:27.926 00.000 3140 MoveAxis(W, 421, ABG)
23:48:27.926 00.000 3140 Guiding  Dir = 3, Dur = 421
23:48:27.931 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:27.948 00.017 13704 UpdateGuideState exits: m=5698 SNR=23.0
23:48:27.950 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:27.951 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:27.953 00.002 13704 Enqueuing Expose request
23:48:27.956 00.003 3140 IsSlewing returns 0
23:48:27.956 00.000 3140 IsGuiding returns 0
23:48:28.407 00.451 3140 IsGuiding returns 0
23:48:28.407 00.000 3140 Move returns status 0, amount 421
23:48:28.407 00.000 3140 MoveAxis(N, 0, ABG)
23:48:28.407 00.000 3140 Move returns status 0, amount 0
23:48:28.407 00.000 3140 move complete, result=0
23:48:28.409 00.002 3140 worker thread done servicing request
23:48:28.409 00.000 3140 Worker thread wakes up
23:48:28.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:28.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:28.409 00.000 13704 GuideStep: 0.2 px 421 ms WEST, 0.0 px 0 ms NORTH
23:48:28.980 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"147eb715-b32d-4fea-93db-e577ca439d28"}
23:48:28.983 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"147eb715-b32d-4fea-93db-e577ca439d28"}
23:48:28.990 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d208b28c-7bb9-4436-9318-117075a20ab8"}
23:48:28.991 00.001 13704 case statement mapped state 6 to 3
23:48:28.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d208b28c-7bb9-4436-9318-117075a20ab8"}
23:48:28.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1cb5810-cec1-42f9-b0c7-c34aee7a632b"}
23:48:28.999 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"e1cb5810-cec1-42f9-b0c7-c34aee7a632b"}
23:48:29.330 00.331 3140 Exposure complete
23:48:29.405 00.075 13704 OnExposeComplete: enter
23:48:29.409 00.004 13704 UpdateGuideState(): m_state=6
23:48:29.411 00.002 3140 worker thread done servicing request
23:48:29.411 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
23:48:29.413 00.002 13704 Star::Find returns 1 (0), X=167.81, Y=585.33, Mass=5694, SNR=22.7, Peak=414 HFD=4.9
23:48:29.414 00.001 13704 MultiStar: [#1 0.02,-0.06,1.57,U] [#2 -0.12,-0.04,1.37,U] [#3 -0.02,0.01,3.11,U] [#4 1.93,1.14,0.00,M1] [#5 0.10,-0.03,1.06,U] [#6 -0.33,0.19,0.94,U] [#7 -0.02,0.02,1.59,U] [#8 -0.00,0.01,0.48,U] 
23:48:29.417 00.003 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.50, 0.55}
23:48:29.418 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
23:48:29.419 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:48:29.421 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.56 mountX=-0.04 mountY=0.09, mountTheta=1.96
23:48:29.424 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
23:48:29.427 00.003 13704 Enqueuing Move request for scope (-0.08, 0.06)
23:48:29.428 00.001 3140 Worker thread wakes up
23:48:29.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:48:29.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:48:29.428 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
23:48:29.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:29.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:29.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:48:29.428 00.000 3140 MoveAxis(E, 0, ABG)
23:48:29.428 00.000 3140 Move returns status 0, amount 0
23:48:29.428 00.000 3140 MoveAxis(N, 0, ABG)
23:48:29.428 00.000 3140 Move returns status 0, amount 0
23:48:29.428 00.000 3140 move complete, result=0
23:48:29.428 00.000 3140 worker thread done servicing request
23:48:29.438 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:29.457 00.019 13704 UpdateGuideState exits: m=5694 SNR=22.7
23:48:29.458 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:29.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:29.461 00.001 13704 Enqueuing Expose request
23:48:29.463 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:29.465 00.002 3140 Worker thread wakes up
23:48:29.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:29.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:30.593 01.128 3140 Exposure complete
23:48:30.657 00.064 13704 OnExposeComplete: enter
23:48:30.658 00.001 13704 UpdateGuideState(): m_state=6
23:48:30.660 00.002 3140 worker thread done servicing request
23:48:30.661 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
23:48:30.662 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=585.36, Mass=5743, SNR=22.8, Peak=419 HFD=5.1
23:48:30.663 00.001 13704 MultiStar: [#1 -0.09,0.12,1.47,U] [#2 -0.13,-0.03,1.40,U] [#3 -0.06,0.07,3.17,U] [#4 1.84,1.08,0.00,M2] [#5 -0.02,0.01,1.03,U] [#6 -0.17,0.52,0.87,U] [#7 0.03,-0.03,1.61,U] [#8 0.02,-0.21,0.46,U] 
23:48:30.664 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {-0.68, 0.58}
23:48:30.667 00.003 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
23:48:30.668 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:48:30.669 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=-0.09 mountY=0.14, mountTheta=2.14
23:48:30.670 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
23:48:30.671 00.001 13704 Enqueuing Move request for scope (-0.12, 0.11)
23:48:30.673 00.002 3140 Worker thread wakes up
23:48:30.673 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:48:30.673 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:48:30.673 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
23:48:30.673 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:48:30.673 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:30.673 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:48:30.673 00.000 3140 MoveAxis(E, 0, ABG)
23:48:30.673 00.000 3140 Move returns status 0, amount 0
23:48:30.673 00.000 3140 MoveAxis(N, 0, ABG)
23:48:30.673 00.000 3140 Move returns status 0, amount 0
23:48:30.673 00.000 3140 move complete, result=0
23:48:30.674 00.001 3140 worker thread done servicing request
23:48:30.680 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:30.698 00.018 13704 UpdateGuideState exits: m=5743 SNR=22.8
23:48:30.700 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:30.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:30.702 00.001 13704 Enqueuing Expose request
23:48:30.704 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:30.705 00.001 3140 Worker thread wakes up
23:48:30.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:30.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:30.981 00.276 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c43e3c43-d186-4a2c-9e48-55757c4301a4"}
23:48:30.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c43e3c43-d186-4a2c-9e48-55757c4301a4"}
23:48:30.984 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edf65b2f-f4b1-4bb3-9dc8-ceba7607e2ef"}
23:48:30.987 00.003 13704 case statement mapped state 6 to 3
23:48:30.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf65b2f-f4b1-4bb3-9dc8-ceba7607e2ef"}
23:48:30.991 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4f10507-15c3-413d-acd1-a002df36ccfe"}
23:48:30.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[6.63,7.36],"pixels":"..."},"id":"b4f10507-15c3-413d-acd1-a002df36ccfe"}
23:48:31.622 00.630 3140 Exposure complete
23:48:31.690 00.068 3140 worker thread done servicing request
23:48:31.690 00.000 13704 OnExposeComplete: enter
23:48:31.692 00.002 13704 UpdateGuideState(): m_state=6
23:48:31.693 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
23:48:31.695 00.002 13704 Star::Find returns 1 (0), X=167.74, Y=585.54, Mass=5236, SNR=21.8, Peak=419 HFD=5.0
23:48:31.697 00.002 13704 MultiStar: [#1 -0.05,0.01,1.66,U] [#2 -0.27,0.86,1.22,U] [#3 -0.04,0.03,3.29,U] [#4 1.89,1.26,0.00,M3] [#5 -0.07,0.07,1.05,U] [#6 -0.24,0.59,0.94,U] [#7 -0.00,-0.06,1.79,U] [#8 0.01,-0.03,0.50,U] 
23:48:31.698 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.21}, one-star: {-0.57, 0.76}
23:48:31.700 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.86 = -2.43)
23:48:31.701 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
23:48:31.702 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.25 cameraTheta=2.09 mountX=-0.19 mountY=0.17, mountTheta=2.39
23:48:31.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.21, opts=13)
23:48:31.706 00.002 13704 Enqueuing Move request for scope (-0.12, 0.21)
23:48:31.708 00.002 3140 Worker thread wakes up
23:48:31.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
23:48:31.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
23:48:31.708 00.000 3140 Moving (-0.12, 0.21) raw xDistance=-0.19 yDistance=0.17
23:48:31.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:48:31.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:31.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:48:31.708 00.000 3140 MoveAxis(E, 444, ABG)
23:48:31.708 00.000 3140 Guiding  Dir = 2, Dur = 444
23:48:31.714 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:31.723 00.009 3140 IsSlewing returns 0
23:48:31.724 00.001 3140 IsGuiding returns 0
23:48:31.732 00.008 13704 UpdateGuideState exits: m=5236 SNR=21.8
23:48:31.734 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:31.735 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:31.736 00.001 13704 Enqueuing Expose request
23:48:32.173 00.437 3140 IsGuiding returns 0
23:48:32.173 00.000 3140 Move returns status 0, amount 444
23:48:32.173 00.000 3140 MoveAxis(N, 0, ABG)
23:48:32.173 00.000 3140 Move returns status 0, amount 0
23:48:32.174 00.001 3140 move complete, result=0
23:48:32.174 00.000 3140 worker thread done servicing request
23:48:32.174 00.000 3140 Worker thread wakes up
23:48:32.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:32.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:32.174 00.000 13704 GuideStep: -0.2 px 444 ms EAST, 0.2 px 0 ms NORTH
23:48:32.981 00.807 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45a65787-6da0-421c-8b14-9ca85d27c28a"}
23:48:32.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45a65787-6da0-421c-8b14-9ca85d27c28a"}
23:48:32.985 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa3a0e2f-8326-418e-bd65-597c6af3a4cc"}
23:48:32.986 00.001 13704 case statement mapped state 6 to 3
23:48:32.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa3a0e2f-8326-418e-bd65-597c6af3a4cc"}
23:48:32.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e680e1b-45f9-434f-b6d8-e9f151061f59"}
23:48:32.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[6.74,6.54],"pixels":"..."},"id":"3e680e1b-45f9-434f-b6d8-e9f151061f59"}
23:48:33.308 00.316 3140 Exposure complete
23:48:33.381 00.073 3140 worker thread done servicing request
23:48:33.381 00.000 13704 OnExposeComplete: enter
23:48:33.382 00.001 13704 UpdateGuideState(): m_state=6
23:48:33.384 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
23:48:33.385 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=584.67, Mass=5734, SNR=23.4, Peak=354 HFD=5.0
23:48:33.387 00.002 13704 MultiStar: [#1 -0.13,-0.32,1.55,U] [#2 -0.22,-0.43,1.33,U] [#3 -0.64,-0.79,0.00,M1] [#4 0.06,-0.50,3.15,U] [#5 0.05,0.02,1.01,U] [#6 -0.65,-0.63,0.00,M1] [#7 0.09,-0.01,1.51,U] [#8 0.01,-0.01,0.46,U] 
23:48:33.388 00.001 13704 refined, 6 included, MultiStar: {-0.09, -0.28}, one-star: {-0.75, -0.11}
23:48:33.389 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.11 = -0.11)
23:48:33.390 00.001 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.10)
23:48:33.392 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.87 mountX=0.29 mountY=0.01, mountTheta=0.04
23:48:33.397 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.28, opts=13)
23:48:33.398 00.001 13704 Enqueuing Move request for scope (-0.09, -0.28)
23:48:33.399 00.001 3140 Worker thread wakes up
23:48:33.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.28) opts 0xd
23:48:33.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.28)
23:48:33.399 00.000 3140 Moving (-0.09, -0.28) raw xDistance=0.29 yDistance=0.01
23:48:33.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
23:48:33.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:33.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:33.399 00.000 3140 MoveAxis(W, 656, ABG)
23:48:33.401 00.002 3140 Guiding  Dir = 3, Dur = 656
23:48:33.406 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:33.427 00.021 3140 IsSlewing returns 0
23:48:33.427 00.000 3140 IsGuiding returns 0
23:48:33.429 00.002 13704 UpdateGuideState exits: m=5734 SNR=23.4
23:48:33.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:33.432 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:33.434 00.002 13704 Enqueuing Expose request
23:48:34.110 00.676 3140 IsGuiding returns 0
23:48:34.110 00.000 3140 Move returns status 0, amount 656
23:48:34.111 00.001 3140 MoveAxis(N, 0, ABG)
23:48:34.111 00.000 3140 Move returns status 0, amount 0
23:48:34.111 00.000 3140 move complete, result=0
23:48:34.112 00.001 3140 worker thread done servicing request
23:48:34.112 00.000 13704 GuideStep: 0.3 px 656 ms WEST, 0.0 px 0 ms NORTH
23:48:34.116 00.004 3140 Worker thread wakes up
23:48:34.117 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:34.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:34.981 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19ec2c93-0533-4f51-8f09-100f18486837"}
23:48:34.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19ec2c93-0533-4f51-8f09-100f18486837"}
23:48:34.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7ada97b-2846-4688-947a-7a809875aa45"}
23:48:34.987 00.002 13704 case statement mapped state 6 to 3
23:48:34.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ada97b-2846-4688-947a-7a809875aa45"}
23:48:34.989 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"798811d9-042a-4647-8113-7c3cc0b5f74d"}
23:48:34.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.56,6.67],"pixels":"..."},"id":"798811d9-042a-4647-8113-7c3cc0b5f74d"}
23:48:35.037 00.046 3140 Exposure complete
23:48:35.109 00.072 3140 worker thread done servicing request
23:48:35.110 00.001 13704 OnExposeComplete: enter
23:48:35.111 00.001 13704 UpdateGuideState(): m_state=6
23:48:35.113 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
23:48:35.114 00.001 13704 Star::Find returns 1 (0), X=167.52, Y=585.08, Mass=5577, SNR=22.9, Peak=375 HFD=5.0
23:48:35.115 00.001 13704 MultiStar: [#1 -0.07,-0.17,1.59,U] [#2 -0.13,-0.15,1.39,U] [#3 -0.04,-0.02,3.03,U] [#4 0.09,0.11,2.83,U] [#5 0.05,0.04,1.03,U] [#6 -0.82,-0.34,1.02,U] [#7 0.09,0.08,1.62,U] [#8 0.04,-0.21,0.46,U] 
23:48:35.120 00.005 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.79, 0.30}
23:48:35.123 00.003 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:48:35.125 00.002 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:48:35.126 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=0.04 mountY=0.11, mountTheta=1.25
23:48:35.129 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:48:35.130 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:48:35.131 00.001 3140 Worker thread wakes up
23:48:35.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:48:35.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:48:35.132 00.001 3140 Moving (-0.11, -0.01) raw xDistance=0.04 yDistance=0.11
23:48:35.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:48:35.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:35.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:35.132 00.000 3140 MoveAxis(E, 0, ABG)
23:48:35.132 00.000 3140 Move returns status 0, amount 0
23:48:35.132 00.000 3140 MoveAxis(N, 0, ABG)
23:48:35.132 00.000 3140 Move returns status 0, amount 0
23:48:35.132 00.000 3140 move complete, result=0
23:48:35.133 00.001 3140 worker thread done servicing request
23:48:35.138 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:35.157 00.019 13704 UpdateGuideState exits: m=5577 SNR=22.9
23:48:35.158 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:35.160 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:35.161 00.001 13704 Enqueuing Expose request
23:48:35.161 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:35.163 00.002 3140 Worker thread wakes up
23:48:35.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:35.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:36.298 01.135 3140 Exposure complete
23:48:36.366 00.068 3140 worker thread done servicing request
23:48:36.366 00.000 13704 OnExposeComplete: enter
23:48:36.369 00.003 13704 UpdateGuideState(): m_state=6
23:48:36.371 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
23:48:36.373 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.41, Mass=4812, SNR=21.0, Peak=377 HFD=5.0
23:48:36.374 00.001 13704 MultiStar: [#1 -0.12,-0.00,1.76,U] [#2 -0.35,0.64,1.28,U] [#3 -0.07,-0.01,3.39,U] [#4 1.93,1.18,0.00,M2] [#5 0.06,0.03,1.12,U] [#6 -0.21,0.57,0.97,U] [#7 0.00,0.06,1.74,U] [#8 0.03,-0.21,0.50,U] 
23:48:36.375 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.17}, one-star: {-0.76, 0.63}
23:48:36.382 00.007 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
23:48:36.384 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:48:36.385 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.30 mountX=-0.14 mountY=0.19, mountTheta=2.20
23:48:36.389 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.17, opts=13)
23:48:36.390 00.001 13704 Enqueuing Move request for scope (-0.15, 0.17)
23:48:36.392 00.002 3140 Worker thread wakes up
23:48:36.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
23:48:36.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
23:48:36.392 00.000 3140 Moving (-0.15, 0.17) raw xDistance=-0.14 yDistance=0.19
23:48:36.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:48:36.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:48:36.392 00.000 3140 MoveAxis(E, 333, ABG)
23:48:36.392 00.000 3140 Guiding  Dir = 2, Dur = 333
23:48:36.397 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:36.413 00.016 13704 UpdateGuideState exits: m=4812 SNR=21.0
23:48:36.415 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:36.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:36.418 00.002 13704 Enqueuing Expose request
23:48:36.431 00.013 3140 IsSlewing returns 0
23:48:36.431 00.000 3140 IsGuiding returns 0
23:48:36.802 00.371 3140 IsGuiding returns 0
23:48:36.803 00.001 3140 Move returns status 0, amount 333
23:48:36.803 00.000 3140 MoveAxis(S, 153, ABG)
23:48:36.803 00.000 3140 Guiding  Dir = 1, Dur = 153
23:48:36.817 00.014 3140 IsSlewing returns 0
23:48:36.818 00.001 3140 IsGuiding returns 0
23:48:36.973 00.155 3140 IsGuiding returns 0
23:48:36.973 00.000 3140 Move returns status 0, amount 153
23:48:36.973 00.000 3140 move complete, result=0
23:48:36.973 00.000 3140 worker thread done servicing request
23:48:36.973 00.000 13704 GuideStep: -0.1 px 333 ms EAST, 0.2 px 153 ms SOUTH
23:48:36.975 00.002 3140 Worker thread wakes up
23:48:36.975 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:36.976 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:36.980 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14910615-a3ed-4593-9623-a39f552a543f"}
23:48:36.983 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14910615-a3ed-4593-9623-a39f552a543f"}
23:48:36.987 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e36dcb07-7bb3-415a-acf4-64d321a241cc"}
23:48:36.988 00.001 13704 case statement mapped state 6 to 3
23:48:36.992 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e36dcb07-7bb3-415a-acf4-64d321a241cc"}
23:48:36.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc1003d4-9e8d-4e24-b7e2-02f477d9298d"}
23:48:36.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2816,"width":15,"height":15,"star_pos":[6.55,7.41],"pixels":"..."},"id":"fc1003d4-9e8d-4e24-b7e2-02f477d9298d"}
23:48:37.896 00.901 3140 Exposure complete
23:48:37.967 00.071 13704 OnExposeComplete: enter
23:48:37.969 00.002 13704 UpdateGuideState(): m_state=6
23:48:37.971 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
23:48:37.972 00.001 3140 worker thread done servicing request
23:48:37.972 00.000 13704 Star::Find returns 1 (0), X=167.59, Y=585.37, Mass=5235, SNR=21.8, Peak=410 HFD=4.9
23:48:37.974 00.002 13704 MultiStar: [#1 -0.17,-0.00,1.74,U] [#2 -0.16,0.05,1.51,U] [#3 -0.05,0.00,3.24,U] [#4 1.28,0.57,0.00,M3] [#5 0.10,-0.04,1.11,U] [#6 -0.46,0.55,0.89,U] [#7 0.02,-0.04,1.72,U] [#8 0.05,-0.11,0.52,U] 
23:48:37.975 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.72, 0.59}
23:48:37.976 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
23:48:37.978 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:48:37.980 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=-0.06 mountY=0.16, mountTheta=1.91
23:48:37.982 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
23:48:37.984 00.002 13704 Enqueuing Move request for scope (-0.14, 0.08)
23:48:37.986 00.002 3140 Worker thread wakes up
23:48:37.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:48:37.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:48:37.986 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.06 yDistance=0.16
23:48:37.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:48:37.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:37.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:48:37.986 00.000 3140 MoveAxis(E, 0, ABG)
23:48:37.986 00.000 3140 Move returns status 0, amount 0
23:48:37.986 00.000 3140 MoveAxis(N, 0, ABG)
23:48:37.986 00.000 3140 Move returns status 0, amount 0
23:48:37.986 00.000 3140 move complete, result=0
23:48:37.986 00.000 3140 worker thread done servicing request
23:48:37.990 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:38.007 00.017 13704 UpdateGuideState exits: m=5235 SNR=21.8
23:48:38.009 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:38.010 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:38.012 00.002 13704 Enqueuing Expose request
23:48:38.012 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:48:38.015 00.003 3140 Worker thread wakes up
23:48:38.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:38.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:38.980 00.965 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9400b6cc-d473-4c48-b926-79ec416ed336"}
23:48:38.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9400b6cc-d473-4c48-b926-79ec416ed336"}
23:48:38.983 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ebc2778-c921-4f89-bb58-94a934b77259"}
23:48:38.984 00.001 13704 case statement mapped state 6 to 3
23:48:38.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebc2778-c921-4f89-bb58-94a934b77259"}
23:48:38.993 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd8d2a48-f004-4dcb-9ebb-fb2db6360aee"}
23:48:38.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[6.59,7.37],"pixels":"..."},"id":"fd8d2a48-f004-4dcb-9ebb-fb2db6360aee"}
23:48:39.155 00.161 3140 Exposure complete
23:48:39.224 00.069 3140 worker thread done servicing request
23:48:39.224 00.000 13704 OnExposeComplete: enter
23:48:39.226 00.002 13704 UpdateGuideState(): m_state=6
23:48:39.228 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
23:48:39.229 00.001 13704 Star::Find returns 1 (0), X=167.89, Y=585.00, Mass=5269, SNR=21.7, Peak=357 HFD=4.6
23:48:39.230 00.001 13704 MultiStar: [#1 -0.08,-0.17,1.65,U] [#2 -0.03,-0.28,1.58,U] [#3 -0.02,-0.06,3.26,U] [#4 0.13,0.03,3.22,U] [#5 0.10,-0.03,1.09,U] [#6 -0.53,-0.54,1.03,U] [#7 0.09,0.04,1.69,U] [#8 -0.01,-0.01,0.50,U] 
23:48:39.231 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.42, 0.21}
23:48:39.233 00.002 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.76) = xAngle (-0.26 = -0.26)
23:48:39.234 00.001 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.95)
23:48:39.237 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.02 mountX=0.08 mountY=0.02, mountTheta=0.19
23:48:39.239 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.08, opts=13)
23:48:39.240 00.001 13704 Enqueuing Move request for scope (-0.04, -0.08)
23:48:39.242 00.002 3140 Worker thread wakes up
23:48:39.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:48:39.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:48:39.242 00.000 3140 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=0.02
23:48:39.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:48:39.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:39.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:48:39.242 00.000 3140 MoveAxis(E, 0, ABG)
23:48:39.242 00.000 3140 Move returns status 0, amount 0
23:48:39.242 00.000 3140 MoveAxis(N, 0, ABG)
23:48:39.242 00.000 3140 Move returns status 0, amount 0
23:48:39.242 00.000 3140 move complete, result=0
23:48:39.242 00.000 3140 worker thread done servicing request
23:48:39.247 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:39.265 00.018 13704 UpdateGuideState exits: m=5269 SNR=21.7
23:48:39.267 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:39.269 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:39.271 00.002 13704 Enqueuing Expose request
23:48:39.274 00.003 3140 Worker thread wakes up
23:48:39.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:39.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:39.274 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:40.196 00.922 3140 Exposure complete
23:48:40.262 00.066 3140 worker thread done servicing request
23:48:40.262 00.000 13704 OnExposeComplete: enter
23:48:40.265 00.003 13704 UpdateGuideState(): m_state=6
23:48:40.266 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
23:48:40.267 00.001 13704 Star::Find returns 1 (0), X=167.94, Y=585.12, Mass=5013, SNR=21.5, Peak=358 HFD=4.5
23:48:40.269 00.002 13704 MultiStar: [#1 -0.02,-0.11,1.67,U] [#2 -0.08,-0.22,1.47,U] [#3 -0.04,-0.07,3.31,U] [#4 1.66,0.49,0.00,M3] [#5 0.10,-0.03,1.12,U] [#6 -0.31,0.18,0.99,U] [#7 0.04,0.02,1.66,U] [#8 0.02,-0.21,0.47,U] 
23:48:40.271 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.37, 0.34}
23:48:40.272 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:48:40.274 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:48:40.275 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.04 mountY=0.06, mountTheta=0.97
23:48:40.278 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
23:48:40.279 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
23:48:40.280 00.001 3140 Worker thread wakes up
23:48:40.281 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:48:40.281 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:48:40.281 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.06
23:48:40.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:48:40.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:40.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:48:40.281 00.000 3140 MoveAxis(E, 0, ABG)
23:48:40.281 00.000 3140 Move returns status 0, amount 0
23:48:40.281 00.000 3140 MoveAxis(N, 0, ABG)
23:48:40.281 00.000 3140 Move returns status 0, amount 0
23:48:40.281 00.000 3140 move complete, result=0
23:48:40.281 00.000 3140 worker thread done servicing request
23:48:40.286 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:40.307 00.021 13704 UpdateGuideState exits: m=5013 SNR=21.5
23:48:40.308 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:40.310 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:40.311 00.001 13704 Enqueuing Expose request
23:48:40.313 00.002 3140 Worker thread wakes up
23:48:40.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:40.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:40.313 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:40.980 00.667 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fb750f3-a22e-4f4b-85c7-a9cc5f5cccc6"}
23:48:40.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fb750f3-a22e-4f4b-85c7-a9cc5f5cccc6"}
23:48:40.994 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"151ae6ff-fb41-4813-aa9c-920237ed1438"}
23:48:40.995 00.001 13704 case statement mapped state 6 to 3
23:48:40.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"151ae6ff-fb41-4813-aa9c-920237ed1438"}
23:48:40.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"795c229a-1215-42a1-8079-51db8761a5a3"}
23:48:41.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[6.94,7.12],"pixels":"..."},"id":"795c229a-1215-42a1-8079-51db8761a5a3"}
23:48:41.442 00.442 3140 Exposure complete
23:48:41.522 00.080 3140 worker thread done servicing request
23:48:41.522 00.000 13704 OnExposeComplete: enter
23:48:41.523 00.001 13704 UpdateGuideState(): m_state=6
23:48:41.524 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
23:48:41.526 00.002 13704 Star::Find returns 1 (0), X=168.02, Y=585.25, Mass=5249, SNR=21.7, Peak=355 HFD=4.4
23:48:41.528 00.002 13704 MultiStar: [#1 0.02,-0.15,1.66,U] [#2 -0.07,-0.23,1.48,U] [#3 -0.02,-0.06,3.26,U] [#4 1.62,0.61,0.00,M4] [#5 0.10,-0.03,1.11,U] [#6 -0.07,0.35,0.95,U] [#7 0.00,-0.00,1.74,U] [#8 -0.01,-0.00,0.49,U] 
23:48:41.529 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.29, 0.47}
23:48:41.531 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:48:41.533 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:48:41.534 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.07 mountX=0.01 mountY=0.03, mountTheta=1.30
23:48:41.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
23:48:41.539 00.003 13704 Enqueuing Move request for scope (-0.03, -0.00)
23:48:41.540 00.001 3140 Worker thread wakes up
23:48:41.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:48:41.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:48:41.540 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
23:48:41.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:41.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:41.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:48:41.540 00.000 3140 MoveAxis(E, 0, ABG)
23:48:41.540 00.000 3140 Move returns status 0, amount 0
23:48:41.540 00.000 3140 MoveAxis(N, 0, ABG)
23:48:41.540 00.000 3140 Move returns status 0, amount 0
23:48:41.540 00.000 3140 move complete, result=0
23:48:41.540 00.000 3140 worker thread done servicing request
23:48:41.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:41.563 00.018 13704 UpdateGuideState exits: m=5249 SNR=21.7
23:48:41.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:41.565 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:41.568 00.003 13704 Enqueuing Expose request
23:48:41.569 00.001 3140 Worker thread wakes up
23:48:41.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:41.571 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:41.571 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:42.491 00.920 3140 Exposure complete
23:48:42.558 00.067 13704 OnExposeComplete: enter
23:48:42.560 00.002 13704 UpdateGuideState(): m_state=6
23:48:42.562 00.002 13704 Star::Find(15, 168, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:48:42.564 00.002 3140 worker thread done servicing request
23:48:42.564 00.000 13704 Star::Find returns 1 (0), X=167.60, Y=584.89, Mass=5898, SNR=23.6, Peak=358 HFD=5.1
23:48:42.566 00.002 13704 MultiStar: [#1 -0.03,-0.16,1.53,U] [#2 -0.02,-0.21,1.40,U] [#3 -0.04,-0.08,3.03,U] [#4 0.18,-0.02,2.77,U] [#5 0.10,-0.03,1.02,U] [#6 -0.60,-0.50,1.02,U] [#7 0.03,-0.00,1.50,U] [#8 -0.02,-0.01,0.45,U] 
23:48:42.567 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.71, 0.11}
23:48:42.568 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
23:48:42.569 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.79)
23:48:42.570 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.10 mountY=0.04, mountTheta=0.36
23:48:42.572 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
23:48:42.574 00.002 13704 Enqueuing Move request for scope (-0.07, -0.09)
23:48:42.575 00.001 3140 Worker thread wakes up
23:48:42.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:48:42.575 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:48:42.576 00.001 3140 Moving (-0.07, -0.09) raw xDistance=0.10 yDistance=0.04
23:48:42.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:48:42.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:42.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:42.576 00.000 3140 MoveAxis(E, 0, ABG)
23:48:42.576 00.000 3140 Move returns status 0, amount 0
23:48:42.576 00.000 3140 MoveAxis(N, 0, ABG)
23:48:42.576 00.000 3140 Move returns status 0, amount 0
23:48:42.576 00.000 3140 move complete, result=0
23:48:42.576 00.000 3140 worker thread done servicing request
23:48:42.581 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:42.598 00.017 13704 UpdateGuideState exits: m=5898 SNR=23.6
23:48:42.601 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:42.602 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:42.603 00.001 13704 Enqueuing Expose request
23:48:42.607 00.004 3140 Worker thread wakes up
23:48:42.607 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:42.607 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:42.607 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:42.983 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"461ba4ca-3b52-48cd-ad23-37ab13f018be"}
23:48:42.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"461ba4ca-3b52-48cd-ad23-37ab13f018be"}
23:48:42.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95babd33-8d76-4e3c-bc7d-924f461b1c2d"}
23:48:42.988 00.001 13704 case statement mapped state 6 to 3
23:48:42.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95babd33-8d76-4e3c-bc7d-924f461b1c2d"}
23:48:42.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43d63e01-c403-44bd-8deb-d3d05a6133e4"}
23:48:42.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"43d63e01-c403-44bd-8deb-d3d05a6133e4"}
23:48:43.736 00.744 3140 Exposure complete
23:48:43.805 00.069 3140 worker thread done servicing request
23:48:43.805 00.000 13704 OnExposeComplete: enter
23:48:43.807 00.002 13704 UpdateGuideState(): m_state=6
23:48:43.809 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
23:48:43.810 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.21, Mass=5135, SNR=21.5, Peak=360 HFD=4.9
23:48:43.812 00.002 13704 MultiStar: [#1 -0.02,-0.04,1.72,U] [#2 -0.11,-0.12,1.52,U] [#3 -0.06,-0.01,3.28,U] [#4 0.17,0.09,3.26,U] [#5 0.09,-0.02,1.12,U] [#6 -0.11,0.27,0.95,U] [#7 0.03,0.05,1.69,U] [#8 0.01,-0.01,0.51,U] 
23:48:43.813 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.75, 0.43}
23:48:43.815 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
23:48:43.816 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:48:43.817 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=-0.04 mountY=0.05, mountTheta=2.33
23:48:43.819 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
23:48:43.820 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
23:48:43.822 00.002 3140 Worker thread wakes up
23:48:43.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:48:43.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:48:43.822 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.05
23:48:43.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:43.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:43.822 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:43.822 00.000 3140 MoveAxis(E, 0, ABG)
23:48:43.822 00.000 3140 Move returns status 0, amount 0
23:48:43.823 00.001 3140 MoveAxis(N, 0, ABG)
23:48:43.823 00.000 3140 Move returns status 0, amount 0
23:48:43.823 00.000 3140 move complete, result=0
23:48:43.823 00.000 3140 worker thread done servicing request
23:48:43.827 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:43.843 00.016 13704 UpdateGuideState exits: m=5135 SNR=21.5
23:48:43.844 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.845 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:43.847 00.002 13704 Enqueuing Expose request
23:48:43.848 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:43.849 00.001 3140 Worker thread wakes up
23:48:43.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:43.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:44.760 00.911 3140 Exposure complete
23:48:44.822 00.062 13704 OnExposeComplete: enter
23:48:44.824 00.002 13704 UpdateGuideState(): m_state=6
23:48:44.826 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
23:48:44.827 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=585.12, Mass=5098, SNR=21.7, Peak=369 HFD=4.9
23:48:44.829 00.002 3140 worker thread done servicing request
23:48:44.829 00.000 13704 MultiStar: [#1 -0.09,-0.18,1.66,U] [#2 -0.10,-0.24,1.45,U] [#3 -0.09,-0.09,3.25,U] [#4 0.14,0.01,2.96,U] [#5 -0.02,-0.04,1.07,U] [#6 -0.77,-0.42,1.06,U] [#7 0.10,-0.02,1.59,U] [#8 0.01,0.00,0.50,U] 
23:48:44.831 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.67, 0.34}
23:48:44.833 00.002 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
23:48:44.845 00.012 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.44)
23:48:44.846 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=0.09 mountY=0.08, mountTheta=0.73
23:48:44.849 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
23:48:44.850 00.001 13704 Enqueuing Move request for scope (-0.10, -0.07)
23:48:44.853 00.003 3140 Worker thread wakes up
23:48:44.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:48:44.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:48:44.853 00.000 3140 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=0.08
23:48:44.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:48:44.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:44.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:48:44.853 00.000 3140 MoveAxis(E, 0, ABG)
23:48:44.853 00.000 3140 Move returns status 0, amount 0
23:48:44.854 00.001 3140 MoveAxis(N, 0, ABG)
23:48:44.854 00.000 3140 Move returns status 0, amount 0
23:48:44.854 00.000 3140 move complete, result=0
23:48:44.854 00.000 3140 worker thread done servicing request
23:48:44.858 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:44.874 00.016 13704 UpdateGuideState exits: m=5098 SNR=21.7
23:48:44.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:44.878 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:44.880 00.002 13704 Enqueuing Expose request
23:48:44.880 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:44.882 00.002 3140 Worker thread wakes up
23:48:44.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:44.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:44.983 00.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fff1eea2-5b12-40bd-ada6-e9303b4da5b6"}
23:48:44.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fff1eea2-5b12-40bd-ada6-e9303b4da5b6"}
23:48:44.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec13785f-3074-45d3-8bce-b32a759178bf"}
23:48:44.988 00.002 13704 case statement mapped state 6 to 3
23:48:44.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec13785f-3074-45d3-8bce-b32a759178bf"}
23:48:44.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49ec121f-74f0-4c2c-8d08-eee9d90da20d"}
23:48:44.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[6.64,7.12],"pixels":"..."},"id":"49ec121f-74f0-4c2c-8d08-eee9d90da20d"}
23:48:46.011 01.018 3140 Exposure complete
23:48:46.081 00.070 13704 OnExposeComplete: enter
23:48:46.082 00.001 13704 UpdateGuideState(): m_state=6
23:48:46.084 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
23:48:46.085 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.20, Mass=5184, SNR=21.8, Peak=400 HFD=5.2
23:48:46.087 00.002 3140 worker thread done servicing request
23:48:46.087 00.000 13704 MultiStar: [#1 -0.06,-0.01,1.58,U] [#2 -0.00,-0.12,1.60,U] [#3 -0.10,-0.02,3.21,U] [#4 1.91,1.22,0.00,M2] [#5 0.06,0.02,1.08,U] [#6 -0.18,0.51,0.94,U] [#7 0.05,0.07,1.73,U] [#8 0.02,-0.21,0.48,U] 
23:48:46.088 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.89, 0.42}
23:48:46.090 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
23:48:46.091 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:48:46.092 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.04 mountY=0.12, mountTheta=1.86
23:48:46.095 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:48:46.096 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:48:46.098 00.002 3140 Worker thread wakes up
23:48:46.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:48:46.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:48:46.098 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:48:46.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:46.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:46.099 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:48:46.099 00.000 3140 MoveAxis(E, 0, ABG)
23:48:46.099 00.000 3140 Move returns status 0, amount 0
23:48:46.099 00.000 3140 MoveAxis(N, 0, ABG)
23:48:46.099 00.000 3140 Move returns status 0, amount 0
23:48:46.099 00.000 3140 move complete, result=0
23:48:46.099 00.000 3140 worker thread done servicing request
23:48:46.106 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:46.121 00.015 13704 UpdateGuideState exits: m=5184 SNR=21.8
23:48:46.123 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:46.124 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:46.125 00.001 13704 Enqueuing Expose request
23:48:46.127 00.002 3140 Worker thread wakes up
23:48:46.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:46.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:46.127 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:46.983 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea5c5200-6ca9-4a2c-a5ca-09162b94d2b8"}
23:48:46.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea5c5200-6ca9-4a2c-a5ca-09162b94d2b8"}
23:48:46.989 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfd1e060-efdd-4f57-a0e4-953637d65c7c"}
23:48:46.990 00.001 13704 case statement mapped state 6 to 3
23:48:46.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd1e060-efdd-4f57-a0e4-953637d65c7c"}
23:48:46.993 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ba12014-6971-4b8a-8a56-ba04c3674b47"}
23:48:46.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[7.42,7.20],"pixels":"..."},"id":"7ba12014-6971-4b8a-8a56-ba04c3674b47"}
23:48:47.037 00.043 3140 Exposure complete
23:48:47.104 00.067 3140 worker thread done servicing request
23:48:47.104 00.000 13704 OnExposeComplete: enter
23:48:47.105 00.001 13704 UpdateGuideState(): m_state=6
23:48:47.107 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
23:48:47.108 00.001 13704 Star::Find returns 1 (0), X=167.71, Y=585.43, Mass=4926, SNR=21.4, Peak=415 HFD=4.7
23:48:47.110 00.002 13704 MultiStar: [#1 0.02,0.01,1.69,U] [#2 -0.15,0.05,1.39,U] [#3 -0.08,0.02,3.30,U] [#4 2.04,1.25,0.00,M3] [#5 0.10,-0.01,1.14,U] [#6 -0.68,-0.02,1.14,U] [#7 0.02,-0.03,1.76,U] [#8 0.03,-0.21,0.49,U] 
23:48:47.111 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.60, 0.65}
23:48:47.112 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:48:47.113 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:48:47.115 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.79 mountX=-0.02 mountY=0.15, mountTheta=1.72
23:48:47.117 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
23:48:47.118 00.001 13704 Enqueuing Move request for scope (-0.14, 0.05)
23:48:47.120 00.002 3140 Worker thread wakes up
23:48:47.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:48:47.120 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:48:47.120 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.02 yDistance=0.15
23:48:47.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:48:47.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:47.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:48:47.121 00.001 3140 MoveAxis(E, 0, ABG)
23:48:47.121 00.000 3140 Move returns status 0, amount 0
23:48:47.121 00.000 3140 MoveAxis(N, 0, ABG)
23:48:47.121 00.000 3140 Move returns status 0, amount 0
23:48:47.121 00.000 3140 move complete, result=0
23:48:47.121 00.000 3140 worker thread done servicing request
23:48:47.126 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:47.143 00.017 13704 UpdateGuideState exits: m=4926 SNR=21.4
23:48:47.146 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:47.146 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:47.148 00.002 13704 Enqueuing Expose request
23:48:47.149 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:47.150 00.001 3140 Worker thread wakes up
23:48:47.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:47.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:48.286 01.136 3140 Exposure complete
23:48:48.356 00.070 3140 worker thread done servicing request
23:48:48.356 00.000 13704 OnExposeComplete: enter
23:48:48.358 00.002 13704 UpdateGuideState(): m_state=6
23:48:48.359 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
23:48:48.361 00.002 13704 Star::Find returns 1 (0), X=167.54, Y=585.33, Mass=4929, SNR=21.5, Peak=398 HFD=4.9
23:48:48.364 00.003 13704 MultiStar: [#1 -0.26,-0.06,1.76,U] [#2 -0.21,-0.17,1.50,U] [#3 -0.09,-0.05,3.29,U] [#4 0.05,0.07,3.25,U] [#5 0.11,-0.04,1.11,U] [#6 -0.82,-0.52,0.00,M1] [#7 0.01,0.02,1.80,U] [#8 0.00,0.00,0.50,U] 
23:48:48.365 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.77, 0.55}
23:48:48.367 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:48:48.368 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:48:48.369 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=0.00 mountY=0.11, mountTheta=1.53
23:48:48.371 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:48:48.373 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:48:48.374 00.001 3140 Worker thread wakes up
23:48:48.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:48:48.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:48:48.374 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
23:48:48.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:48:48.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:48.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:48.374 00.000 3140 MoveAxis(E, 0, ABG)
23:48:48.374 00.000 3140 Move returns status 0, amount 0
23:48:48.374 00.000 3140 MoveAxis(N, 0, ABG)
23:48:48.374 00.000 3140 Move returns status 0, amount 0
23:48:48.374 00.000 3140 move complete, result=0
23:48:48.374 00.000 3140 worker thread done servicing request
23:48:48.382 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:48.399 00.017 13704 UpdateGuideState exits: m=4929 SNR=21.5
23:48:48.401 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.403 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:48.404 00.001 13704 Enqueuing Expose request
23:48:48.406 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:48.407 00.001 3140 Worker thread wakes up
23:48:48.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:48.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:48.986 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8ca1955-cb40-4e02-92d9-d1f304fe70af"}
23:48:48.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8ca1955-cb40-4e02-92d9-d1f304fe70af"}
23:48:48.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4914d7a-eaf3-41c5-a547-363c38c925be"}
23:48:48.990 00.001 13704 case statement mapped state 6 to 3
23:48:48.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4914d7a-eaf3-41c5-a547-363c38c925be"}
23:48:48.994 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9776b9bd-107e-4d11-bed2-15051988f376"}
23:48:48.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[6.54,7.33],"pixels":"..."},"id":"9776b9bd-107e-4d11-bed2-15051988f376"}
23:48:49.331 00.335 3140 Exposure complete
23:48:49.396 00.065 3140 worker thread done servicing request
23:48:49.396 00.000 13704 OnExposeComplete: enter
23:48:49.397 00.001 13704 UpdateGuideState(): m_state=6
23:48:49.401 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
23:48:49.403 00.002 13704 Star::Find returns 1 (0), X=167.53, Y=585.25, Mass=5293, SNR=22.0, Peak=419 HFD=4.9
23:48:49.405 00.002 13704 MultiStar: [#1 -0.07,0.04,1.62,U] [#2 -0.04,-0.09,1.52,U] [#3 -0.06,0.02,3.23,U] [#4 1.20,0.73,0.00,M3] [#5 -0.05,0.06,1.03,U] [#6 -0.76,-0.24,1.08,U] [#7 0.06,-0.02,1.58,U] [#8 0.09,-0.11,0.51,U] 
23:48:49.405 00.000 13704 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.78, 0.46}
23:48:49.406 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:48:49.408 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:48:49.409 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.05 mountX=0.02 mountY=0.16, mountTheta=1.47
23:48:49.412 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
23:48:49.413 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
23:48:49.415 00.002 3140 Worker thread wakes up
23:48:49.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:48:49.415 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:48:49.415 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.02 yDistance=0.16
23:48:49.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:49.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:49.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:48:49.415 00.000 3140 MoveAxis(E, 0, ABG)
23:48:49.415 00.000 3140 Move returns status 0, amount 0
23:48:49.415 00.000 3140 MoveAxis(N, 0, ABG)
23:48:49.415 00.000 3140 Move returns status 0, amount 0
23:48:49.415 00.000 3140 move complete, result=0
23:48:49.415 00.000 3140 worker thread done servicing request
23:48:49.421 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:49.438 00.017 13704 UpdateGuideState exits: m=5293 SNR=22.0
23:48:49.440 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:49.441 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:49.442 00.001 13704 Enqueuing Expose request
23:48:49.443 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:48:49.445 00.002 3140 Worker thread wakes up
23:48:49.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:49.446 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:50.577 01.131 3140 Exposure complete
23:48:50.646 00.069 3140 worker thread done servicing request
23:48:50.646 00.000 13704 OnExposeComplete: enter
23:48:50.647 00.001 13704 UpdateGuideState(): m_state=6
23:48:50.649 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
23:48:50.650 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.22, Mass=5106, SNR=21.7, Peak=379 HFD=4.9
23:48:50.652 00.002 13704 MultiStar: [#1 -0.15,-0.16,1.60,U] [#2 -0.05,-0.17,1.58,U] [#3 -0.09,-0.03,3.27,U] [#4 0.11,0.03,3.14,U] [#5 0.11,-0.10,1.13,U] [#6 -0.70,-0.30,1.09,U] [#7 0.08,-0.00,1.63,U] [#8 0.03,-0.22,0.49,U] 
23:48:50.654 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.78, 0.44}
23:48:50.655 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:48:50.656 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
23:48:50.658 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=0.06 mountY=0.09, mountTheta=0.95
23:48:50.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
23:48:50.661 00.001 13704 Enqueuing Move request for scope (-0.10, -0.04)
23:48:50.663 00.002 3140 Worker thread wakes up
23:48:50.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:48:50.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:48:50.663 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
23:48:50.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:50.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:50.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:48:50.663 00.000 3140 MoveAxis(E, 0, ABG)
23:48:50.664 00.001 3140 Move returns status 0, amount 0
23:48:50.664 00.000 3140 MoveAxis(N, 0, ABG)
23:48:50.664 00.000 3140 Move returns status 0, amount 0
23:48:50.665 00.001 3140 move complete, result=0
23:48:50.665 00.000 3140 worker thread done servicing request
23:48:50.670 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:50.687 00.017 13704 UpdateGuideState exits: m=5106 SNR=21.7
23:48:50.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:50.691 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:50.692 00.001 13704 Enqueuing Expose request
23:48:50.693 00.001 3140 Worker thread wakes up
23:48:50.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:50.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:50.693 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:50.984 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8dc80f1d-6c95-44df-93c5-71f09caa3354"}
23:48:50.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8dc80f1d-6c95-44df-93c5-71f09caa3354"}
23:48:50.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"005e2cfe-a63b-44d5-94f6-11e645034acd"}
23:48:50.989 00.001 13704 case statement mapped state 6 to 3
23:48:50.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"005e2cfe-a63b-44d5-94f6-11e645034acd"}
23:48:50.994 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eeab69e5-c118-4f35-a8db-ce50d285b99c"}
23:48:50.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"eeab69e5-c118-4f35-a8db-ce50d285b99c"}
23:48:51.603 00.608 3140 Exposure complete
23:48:51.672 00.069 13704 OnExposeComplete: enter
23:48:51.673 00.001 13704 UpdateGuideState(): m_state=6
23:48:51.676 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
23:48:51.677 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.22, Mass=5137, SNR=21.9, Peak=403 HFD=4.9
23:48:51.678 00.001 3140 worker thread done servicing request
23:48:51.678 00.000 13704 MultiStar: [#1 -0.25,-0.05,1.58,U] [#2 -0.08,-0.13,1.49,U] [#3 -0.09,-0.02,3.20,U] [#4 -0.01,0.10,3.01,U] [#5 0.05,0.01,1.07,U] [#6 -0.92,-0.32,0.00,M1] [#7 0.03,0.00,1.63,U] [#8 0.01,-0.03,0.50,U] 
23:48:51.680 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.81, 0.44}
23:48:51.681 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:48:51.682 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:48:51.683 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.01 mountY=0.12, mountTheta=1.65
23:48:51.685 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
23:48:51.686 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
23:48:51.689 00.003 3140 Worker thread wakes up
23:48:51.689 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:48:51.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:48:51.689 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
23:48:51.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:51.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:51.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:48:51.689 00.000 3140 MoveAxis(E, 0, ABG)
23:48:51.689 00.000 3140 Move returns status 0, amount 0
23:48:51.689 00.000 3140 MoveAxis(N, 0, ABG)
23:48:51.689 00.000 3140 Move returns status 0, amount 0
23:48:51.689 00.000 3140 move complete, result=0
23:48:51.689 00.000 3140 worker thread done servicing request
23:48:51.695 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:51.713 00.018 13704 UpdateGuideState exits: m=5137 SNR=21.9
23:48:51.714 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:51.716 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:51.718 00.002 13704 Enqueuing Expose request
23:48:51.720 00.002 3140 Worker thread wakes up
23:48:51.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:51.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:51.720 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:52.852 01.132 3140 Exposure complete
23:48:52.923 00.071 13704 OnExposeComplete: enter
23:48:52.925 00.002 13704 UpdateGuideState(): m_state=6
23:48:52.926 00.001 3140 worker thread done servicing request
23:48:52.926 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
23:48:52.929 00.003 13704 Star::Find returns 1 (0), X=167.49, Y=585.24, Mass=5227, SNR=21.8, Peak=419 HFD=5.0
23:48:52.931 00.002 13704 MultiStar: [#1 -0.15,-0.08,1.66,U] [#2 -0.27,-0.08,1.45,U] [#3 -0.10,-0.02,3.24,U] [#4 0.00,0.13,3.04,U] [#5 0.03,0.01,1.07,U] [#6 -0.86,-0.27,0.00,M2] [#7 -0.05,0.01,1.76,U] [#8 -0.02,-0.03,0.50,U] 
23:48:52.932 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.82, 0.46}
23:48:52.934 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.61 = -1.68)
23:48:52.935 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:48:52.936 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.84 mountX=-0.01 mountY=0.14, mountTheta=1.68
23:48:52.938 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
23:48:52.939 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
23:48:52.941 00.002 3140 Worker thread wakes up
23:48:52.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:48:52.941 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:48:52.941 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.14
23:48:52.941 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:52.941 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:52.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:48:52.941 00.000 3140 MoveAxis(E, 0, ABG)
23:48:52.941 00.000 3140 Move returns status 0, amount 0
23:48:52.941 00.000 3140 MoveAxis(N, 0, ABG)
23:48:52.941 00.000 3140 Move returns status 0, amount 0
23:48:52.941 00.000 3140 move complete, result=0
23:48:52.942 00.001 3140 worker thread done servicing request
23:48:52.947 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:52.963 00.016 13704 UpdateGuideState exits: m=5227 SNR=21.8
23:48:52.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:52.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:52.967 00.002 13704 Enqueuing Expose request
23:48:52.968 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:52.970 00.002 3140 Worker thread wakes up
23:48:52.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:52.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:52.984 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7067afb-fad7-448f-bf2b-63b94d6286cd"}
23:48:52.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7067afb-fad7-448f-bf2b-63b94d6286cd"}
23:48:52.990 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6473217-cff1-4089-8aab-6db3eb947e63"}
23:48:52.992 00.002 13704 case statement mapped state 6 to 3
23:48:52.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6473217-cff1-4089-8aab-6db3eb947e63"}
23:48:52.995 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1e3857b-e91c-42ab-89ce-5ba4825920b0"}
23:48:52.998 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[7.49,7.24],"pixels":"..."},"id":"b1e3857b-e91c-42ab-89ce-5ba4825920b0"}
23:48:53.886 00.888 3140 Exposure complete
23:48:53.955 00.069 3140 worker thread done servicing request
23:48:53.956 00.001 13704 OnExposeComplete: enter
23:48:53.957 00.001 13704 UpdateGuideState(): m_state=6
23:48:53.960 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
23:48:53.962 00.002 13704 Star::Find returns 1 (0), X=167.46, Y=585.16, Mass=5239, SNR=21.7, Peak=396 HFD=5.1
23:48:53.963 00.001 13704 MultiStar: [#1 -0.19,-0.16,1.73,U] [#2 -0.08,-0.17,1.52,U] [#3 -0.09,-0.01,3.26,U] [#4 0.02,0.09,3.11,U] [#5 -0.05,0.10,1.08,U] [#6 -0.85,-0.37,0.00,M3] [#7 0.04,0.02,1.73,U] [#8 0.02,-0.23,0.49,U] 
23:48:53.964 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.85, 0.38}
23:48:53.965 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
23:48:53.967 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:48:53.968 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=0.01 mountY=0.11, mountTheta=1.46
23:48:53.970 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:48:53.971 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:48:53.972 00.001 3140 Worker thread wakes up
23:48:53.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:48:53.972 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:48:53.973 00.001 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
23:48:53.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:53.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:53.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:53.973 00.000 3140 MoveAxis(E, 0, ABG)
23:48:53.973 00.000 3140 Move returns status 0, amount 0
23:48:53.973 00.000 3140 MoveAxis(N, 0, ABG)
23:48:53.973 00.000 3140 Move returns status 0, amount 0
23:48:53.973 00.000 3140 move complete, result=0
23:48:53.973 00.000 3140 worker thread done servicing request
23:48:53.983 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:54.000 00.017 13704 UpdateGuideState exits: m=5239 SNR=21.7
23:48:54.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:54.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:54.004 00.001 13704 Enqueuing Expose request
23:48:54.005 00.001 3140 Worker thread wakes up
23:48:54.005 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:54.007 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:54.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:54.984 00.977 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08fe4d30-efae-4038-b2db-d646de23c4e5"}
23:48:54.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08fe4d30-efae-4038-b2db-d646de23c4e5"}
23:48:54.989 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3f6376f-0fa5-4550-9588-2482bf7094db"}
23:48:54.990 00.001 13704 case statement mapped state 6 to 3
23:48:54.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f6376f-0fa5-4550-9588-2482bf7094db"}
23:48:54.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6d1221e-aa08-4799-881f-32097ff4bab3"}
23:48:54.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"c6d1221e-aa08-4799-881f-32097ff4bab3"}
23:48:55.135 00.140 3140 Exposure complete
23:48:55.208 00.073 13704 OnExposeComplete: enter
23:48:55.210 00.002 13704 UpdateGuideState(): m_state=6
23:48:55.211 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
23:48:55.214 00.003 13704 Star::Find returns 1 (0), X=167.49, Y=585.26, Mass=5506, SNR=22.1, Peak=419 HFD=5.2
23:48:55.215 00.001 3140 worker thread done servicing request
23:48:55.216 00.001 13704 MultiStar: [#1 -0.26,0.01,1.56,U] [#2 -0.18,-0.13,1.48,U] [#3 -0.11,-0.01,3.16,U] [#4 -0.04,0.19,2.91,U] [#5 -0.07,0.06,1.05,U] [#6 -0.87,-0.19,1.09,U] [#7 -0.05,-0.02,1.73,U] [#8 0.05,-0.09,0.50,U] 
23:48:55.217 00.001 13704 refined, 8 included, MultiStar: {-0.21, 0.04}, one-star: {-0.82, 0.48}
23:48:55.219 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
23:48:55.220 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
23:48:55.222 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.22 cameraTheta=2.95 mountX=0.00 mountY=0.21, mountTheta=1.57
23:48:55.224 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.04, opts=13)
23:48:55.225 00.001 13704 Enqueuing Move request for scope (-0.21, 0.04)
23:48:55.228 00.003 3140 Worker thread wakes up
23:48:55.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
23:48:55.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
23:48:55.228 00.000 3140 Moving (-0.21, 0.04) raw xDistance=0.00 yDistance=0.21
23:48:55.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:48:55.229 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:48:55.229 00.000 3140 MoveAxis(E, 0, ABG)
23:48:55.229 00.000 3140 Move returns status 0, amount 0
23:48:55.229 00.000 3140 MoveAxis(S, 173, ABG)
23:48:55.229 00.000 3140 Guiding  Dir = 1, Dur = 173
23:48:55.235 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:55.238 00.003 3140 IsSlewing returns 0
23:48:55.238 00.000 3140 IsGuiding returns 0
23:48:55.251 00.013 13704 UpdateGuideState exits: m=5506 SNR=22.1
23:48:55.254 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:55.255 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:55.257 00.002 13704 Enqueuing Expose request
23:48:55.426 00.169 3140 IsGuiding returns 0
23:48:55.426 00.000 3140 Move returns status 0, amount 173
23:48:55.426 00.000 3140 move complete, result=0
23:48:55.426 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 173 ms SOUTH
23:48:55.428 00.002 3140 worker thread done servicing request
23:48:55.428 00.000 3140 Worker thread wakes up
23:48:55.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:55.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:56.338 00.910 3140 Exposure complete
23:48:56.420 00.082 3140 worker thread done servicing request
23:48:56.420 00.000 13704 OnExposeComplete: enter
23:48:56.421 00.001 13704 UpdateGuideState(): m_state=6
23:48:56.423 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
23:48:56.423 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=585.23, Mass=5197, SNR=21.8, Peak=389 HFD=4.9
23:48:56.427 00.004 13704 MultiStar: [#1 -0.25,-0.04,1.68,U] [#2 -0.15,-0.07,1.39,U] [#3 -0.08,-0.03,3.25,U] [#4 0.04,0.08,3.00,U] [#5 0.09,-0.03,1.08,U] [#6 -0.65,-0.51,0.99,U] [#7 0.02,-0.01,1.64,U] [#8 0.00,-0.01,0.50,U] 
23:48:56.429 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.75, 0.45}
23:48:56.431 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
23:48:56.432 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
23:48:56.433 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.03 mountY=0.13, mountTheta=1.32
23:48:56.438 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
23:48:56.439 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
23:48:56.441 00.002 3140 Worker thread wakes up
23:48:56.442 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:48:56.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:48:56.442 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
23:48:56.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:56.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:56.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:48:56.442 00.000 3140 MoveAxis(E, 0, ABG)
23:48:56.442 00.000 3140 Move returns status 0, amount 0
23:48:56.442 00.000 3140 MoveAxis(N, 0, ABG)
23:48:56.442 00.000 3140 Move returns status 0, amount 0
23:48:56.442 00.000 3140 move complete, result=0
23:48:56.442 00.000 3140 worker thread done servicing request
23:48:56.449 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:56.467 00.018 13704 UpdateGuideState exits: m=5197 SNR=21.8
23:48:56.468 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:56.469 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:56.473 00.004 13704 Enqueuing Expose request
23:48:56.474 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:56.475 00.001 3140 Worker thread wakes up
23:48:56.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:56.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:56.984 00.509 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ec7df0b-7a3a-4d0a-a3d3-94b8369ec5e7"}
23:48:56.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ec7df0b-7a3a-4d0a-a3d3-94b8369ec5e7"}
23:48:56.988 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fb5c8e2-df42-4f4c-9c50-7ae0700768a3"}
23:48:56.990 00.002 13704 case statement mapped state 6 to 3
23:48:56.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb5c8e2-df42-4f4c-9c50-7ae0700768a3"}
23:48:56.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbde1d3b-5118-41de-8b6a-fa83b5cbec61"}
23:48:56.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"fbde1d3b-5118-41de-8b6a-fa83b5cbec61"}
23:48:57.609 00.613 3140 Exposure complete
23:48:57.676 00.067 3140 worker thread done servicing request
23:48:57.676 00.000 13704 OnExposeComplete: enter
23:48:57.678 00.002 13704 UpdateGuideState(): m_state=6
23:48:57.679 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
23:48:57.683 00.004 13704 Star::Find returns 1 (0), X=167.50, Y=585.31, Mass=5060, SNR=21.6, Peak=403 HFD=5.0
23:48:57.685 00.002 13704 MultiStar: [#1 -0.06,0.03,1.65,U] [#2 -0.03,-0.15,1.55,U] [#3 -0.10,-0.03,3.29,U] [#4 0.09,0.14,3.13,U] [#5 0.02,0.03,1.09,U] [#6 -0.20,0.25,0.98,U] [#7 0.04,0.06,1.66,U] [#8 0.00,-0.02,0.50,U] 
23:48:57.686 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.81, 0.53}
23:48:57.687 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
23:48:57.688 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
23:48:57.689 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=-0.06 mountY=0.09, mountTheta=2.12
23:48:57.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:48:57.694 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:48:57.694 00.000 3140 Worker thread wakes up
23:48:57.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:48:57.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:48:57.694 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
23:48:57.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:48:57.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:57.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:48:57.694 00.000 3140 MoveAxis(E, 0, ABG)
23:48:57.694 00.000 3140 Move returns status 0, amount 0
23:48:57.694 00.000 3140 MoveAxis(N, 0, ABG)
23:48:57.694 00.000 3140 Move returns status 0, amount 0
23:48:57.694 00.000 3140 move complete, result=0
23:48:57.694 00.000 3140 worker thread done servicing request
23:48:57.701 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:57.718 00.017 13704 UpdateGuideState exits: m=5060 SNR=21.6
23:48:57.719 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:57.720 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:57.722 00.002 13704 Enqueuing Expose request
23:48:57.723 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:57.724 00.001 3140 Worker thread wakes up
23:48:57.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:57.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:58.640 00.916 3140 Exposure complete
23:48:58.705 00.065 13704 OnExposeComplete: enter
23:48:58.707 00.002 13704 UpdateGuideState(): m_state=6
23:48:58.709 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
23:48:58.710 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.19, Mass=5133, SNR=21.9, Peak=389 HFD=5.1
23:48:58.712 00.002 13704 MultiStar: [#1 -0.12,0.05,1.59,U] [#2 -0.20,-0.12,1.42,U] [#3 -0.07,-0.03,3.27,U] [#4 0.08,0.08,3.28,U] [#5 0.08,-0.02,1.10,U] [#6 -0.70,-0.31,1.03,U] [#7 -0.04,-0.04,1.70,U] [#8 0.01,-0.02,0.50,U] 
23:48:58.714 00.002 3140 worker thread done servicing request
23:48:58.714 00.000 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.87, 0.41}
23:48:58.716 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
23:48:58.717 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:48:58.718 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=0.02 mountY=0.13, mountTheta=1.41
23:48:58.719 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:48:58.722 00.003 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:48:58.723 00.001 3140 Worker thread wakes up
23:48:58.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:48:58.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:48:58.723 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
23:48:58.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:58.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:58.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:48:58.723 00.000 3140 MoveAxis(E, 0, ABG)
23:48:58.723 00.000 3140 Move returns status 0, amount 0
23:48:58.723 00.000 3140 MoveAxis(N, 0, ABG)
23:48:58.723 00.000 3140 Move returns status 0, amount 0
23:48:58.723 00.000 3140 move complete, result=0
23:48:58.723 00.000 3140 worker thread done servicing request
23:48:58.732 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:48:58.758 00.026 13704 UpdateGuideState exits: m=5133 SNR=21.9
23:48:58.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:58.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:48:58.762 00.001 13704 Enqueuing Expose request
23:48:58.763 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:58.764 00.001 3140 Worker thread wakes up
23:48:58.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:48:58.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:48:58.984 00.220 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43e48569-f1b2-438b-89c2-24cd14c26ace"}
23:48:58.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43e48569-f1b2-438b-89c2-24cd14c26ace"}
23:48:58.987 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"475980da-71a2-4fbe-b3c2-96924ada80d5"}
23:48:58.989 00.002 13704 case statement mapped state 6 to 3
23:48:58.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"475980da-71a2-4fbe-b3c2-96924ada80d5"}
23:48:58.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54fb800c-c351-4bf0-ab5c-28f33227ead8"}
23:48:58.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2835,"width":15,"height":15,"star_pos":[7.44,7.19],"pixels":"..."},"id":"54fb800c-c351-4bf0-ab5c-28f33227ead8"}
23:48:59.902 00.909 3140 Exposure complete
23:48:59.984 00.082 3140 worker thread done servicing request
23:48:59.984 00.000 13704 OnExposeComplete: enter
23:48:59.987 00.003 13704 UpdateGuideState(): m_state=6
23:48:59.989 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
23:48:59.990 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.25, Mass=5040, SNR=21.6, Peak=399 HFD=5.0
23:48:59.992 00.002 13704 MultiStar: [#1 -0.07,-0.08,1.67,U] [#2 -0.25,-0.11,1.43,U] [#3 -0.09,-0.02,3.27,U] [#4 0.06,0.07,3.25,U] [#5 0.15,-0.02,1.13,U] [#6 -0.85,-0.30,0.00,M1] [#7 -0.02,0.01,1.72,U] [#8 0.02,-0.02,0.51,U] 
23:48:59.993 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.86, 0.47}
23:48:59.996 00.003 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
23:48:59.997 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:48:59.998 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.00 mountY=0.10, mountTheta=1.62
23:49:00.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
23:49:00.002 00.002 13704 Enqueuing Move request for scope (-0.09, 0.02)
23:49:00.005 00.003 3140 Worker thread wakes up
23:49:00.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:49:00.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:49:00.005 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.10
23:49:00.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:49:00.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:00.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:49:00.005 00.000 3140 MoveAxis(E, 0, ABG)
23:49:00.006 00.001 3140 Move returns status 0, amount 0
23:49:00.006 00.000 3140 MoveAxis(N, 0, ABG)
23:49:00.006 00.000 3140 Move returns status 0, amount 0
23:49:00.006 00.000 3140 move complete, result=0
23:49:00.006 00.000 3140 worker thread done servicing request
23:49:00.013 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:00.034 00.021 13704 UpdateGuideState exits: m=5040 SNR=21.6
23:49:00.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:00.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:00.039 00.002 13704 Enqueuing Expose request
23:49:00.040 00.001 3140 Worker thread wakes up
23:49:00.040 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:00.041 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:00.042 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:00.960 00.918 3140 Exposure complete
23:49:00.985 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1661815-9cc2-4850-bcc4-3dca993c21e3"}
23:49:00.987 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1661815-9cc2-4850-bcc4-3dca993c21e3"}
23:49:00.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f988e84b-a5e8-4203-85f7-22039397c216"}
23:49:00.991 00.002 13704 case statement mapped state 6 to 3
23:49:00.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f988e84b-a5e8-4203-85f7-22039397c216"}
23:49:00.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf683de1-f039-4bfb-b0dd-fa00c3fade08"}
23:49:00.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"cf683de1-f039-4bfb-b0dd-fa00c3fade08"}
23:49:01.028 00.033 3140 worker thread done servicing request
23:49:01.028 00.000 13704 OnExposeComplete: enter
23:49:01.029 00.001 13704 UpdateGuideState(): m_state=6
23:49:01.031 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
23:49:01.033 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.32, Mass=5054, SNR=21.5, Peak=419 HFD=5.0
23:49:01.034 00.001 13704 MultiStar: [#1 -0.02,-0.00,1.67,U] [#2 -0.10,-0.05,1.53,U] [#3 -0.08,0.01,3.28,U] [#4 0.08,0.18,3.00,U] [#5 -0.05,0.06,1.07,U] [#6 -0.28,0.38,0.98,U] [#7 -0.01,0.05,1.70,U] [#8 0.04,-0.19,0.48,U] 
23:49:01.035 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.81, 0.54}
23:49:01.037 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:49:01.039 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:49:01.040 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.31 mountX=-0.08 mountY=0.12, mountTheta=2.19
23:49:01.043 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
23:49:01.045 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
23:49:01.047 00.002 3140 Worker thread wakes up
23:49:01.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:49:01.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:49:01.047 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.12
23:49:01.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:49:01.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:01.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:49:01.047 00.000 3140 MoveAxis(E, 0, ABG)
23:49:01.047 00.000 3140 Move returns status 0, amount 0
23:49:01.047 00.000 3140 MoveAxis(N, 0, ABG)
23:49:01.047 00.000 3140 Move returns status 0, amount 0
23:49:01.047 00.000 3140 move complete, result=0
23:49:01.047 00.000 3140 worker thread done servicing request
23:49:01.051 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:01.071 00.020 13704 UpdateGuideState exits: m=5054 SNR=21.5
23:49:01.073 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:01.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:01.076 00.002 13704 Enqueuing Expose request
23:49:01.078 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:01.079 00.001 3140 Worker thread wakes up
23:49:01.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:01.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:02.206 01.127 3140 Exposure complete
23:49:02.281 00.075 13704 OnExposeComplete: enter
23:49:02.284 00.003 13704 UpdateGuideState(): m_state=6
23:49:02.286 00.002 3140 worker thread done servicing request
23:49:02.287 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
23:49:02.289 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.25, Mass=5158, SNR=21.5, Peak=406 HFD=5.0
23:49:02.291 00.002 13704 MultiStar: [#1 -0.13,-0.11,1.71,U] [#2 -0.28,-0.09,1.39,U] [#3 -0.08,-0.03,3.28,U] [#4 0.06,0.12,3.01,U] [#5 0.09,-0.03,1.11,U] [#6 -0.75,-0.25,1.08,U] [#7 -0.02,0.03,1.67,U] [#8 0.00,-0.01,0.51,U] 
23:49:02.293 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.80, 0.47}
23:49:02.294 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:49:02.295 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:49:02.298 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.07 mountX=0.02 mountY=0.15, mountTheta=1.45
23:49:02.300 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:49:02.301 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:49:02.302 00.001 3140 Worker thread wakes up
23:49:02.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:49:02.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:49:02.302 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
23:49:02.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:02.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:02.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:49:02.303 00.001 3140 MoveAxis(E, 0, ABG)
23:49:02.303 00.000 3140 Move returns status 0, amount 0
23:49:02.303 00.000 3140 MoveAxis(N, 0, ABG)
23:49:02.303 00.000 3140 Move returns status 0, amount 0
23:49:02.303 00.000 3140 move complete, result=0
23:49:02.303 00.000 3140 worker thread done servicing request
23:49:02.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:02.327 00.019 13704 UpdateGuideState exits: m=5158 SNR=21.5
23:49:02.329 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:02.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:02.333 00.003 13704 Enqueuing Expose request
23:49:02.334 00.001 3140 Worker thread wakes up
23:49:02.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:02.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:02.335 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:02.983 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4fd4802-8dd9-407c-9963-bfacf70ef9c2"}
23:49:02.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4fd4802-8dd9-407c-9963-bfacf70ef9c2"}
23:49:02.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eace2611-fa97-423f-a24c-31d479b199e4"}
23:49:02.988 00.002 13704 case statement mapped state 6 to 3
23:49:02.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eace2611-fa97-423f-a24c-31d479b199e4"}
23:49:02.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdfa94e2-9db6-4824-874d-e2ecd1eb2b91"}
23:49:02.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.51,7.25],"pixels":"..."},"id":"cdfa94e2-9db6-4824-874d-e2ecd1eb2b91"}
23:49:03.251 00.259 3140 Exposure complete
23:49:03.313 00.062 3140 worker thread done servicing request
23:49:03.314 00.001 13704 OnExposeComplete: enter
23:49:03.315 00.001 13704 UpdateGuideState(): m_state=6
23:49:03.318 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
23:49:03.319 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.53, Mass=5073, SNR=21.5, Peak=419 HFD=5.0
23:49:03.320 00.001 13704 MultiStar: [#1 -0.11,0.08,1.69,U] [#2 -0.23,0.88,0.00,M1] [#3 -0.09,0.09,3.24,U] [#4 -0.00,0.22,3.05,U] [#5 -0.02,-0.00,1.09,U] [#6 -0.74,0.01,1.16,U] [#7 -0.03,-0.02,1.67,U] [#8 0.00,-0.02,0.50,U] 
23:49:03.321 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.13}, one-star: {-0.76, 0.75}
23:49:03.323 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
23:49:03.324 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:49:03.326 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.45 mountX=-0.10 mountY=0.19, mountTheta=2.06
23:49:03.328 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
23:49:03.330 00.002 13704 Enqueuing Move request for scope (-0.16, 0.13)
23:49:03.331 00.001 3140 Worker thread wakes up
23:49:03.332 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
23:49:03.332 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
23:49:03.332 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.10 yDistance=0.19
23:49:03.332 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:49:03.332 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:49:03.332 00.000 3140 MoveAxis(E, 0, ABG)
23:49:03.332 00.000 3140 Move returns status 0, amount 0
23:49:03.332 00.000 3140 MoveAxis(S, 154, ABG)
23:49:03.332 00.000 3140 Guiding  Dir = 1, Dur = 154
23:49:03.338 00.006 3140 IsSlewing returns 0
23:49:03.338 00.000 3140 IsGuiding returns 0
23:49:03.339 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:03.357 00.018 13704 UpdateGuideState exits: m=5073 SNR=21.5
23:49:03.359 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:03.360 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:03.363 00.003 13704 Enqueuing Expose request
23:49:03.494 00.131 3140 IsGuiding returns 0
23:49:03.494 00.000 3140 Move returns status 0, amount 154
23:49:03.494 00.000 3140 move complete, result=0
23:49:03.495 00.001 3140 worker thread done servicing request
23:49:03.495 00.000 3140 Worker thread wakes up
23:49:03.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:03.495 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 154 ms SOUTH
23:49:03.498 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:04.629 01.131 3140 Exposure complete
23:49:04.696 00.067 3140 worker thread done servicing request
23:49:04.697 00.001 13704 OnExposeComplete: enter
23:49:04.790 00.093 13704 UpdateGuideState(): m_state=6
23:49:04.791 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
23:49:04.792 00.001 13704 Star::Find returns 1 (0), X=167.42, Y=585.25, Mass=5126, SNR=21.6, Peak=419 HFD=5.2
23:49:04.794 00.002 13704 MultiStar: [#1 -0.11,0.13,1.60,U] [#2 -0.10,0.02,1.48,U] [#3 -0.03,0.02,3.31,U] [#4 0.08,0.22,3.16,U] [#5 -0.07,0.06,1.09,U] [#6 -0.20,0.61,0.94,U] [#7 0.02,-0.01,1.63,U] [#8 -0.01,-0.03,0.50,U] 
23:49:04.795 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.89, 0.47}
23:49:04.797 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:49:04.798 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:49:04.799 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.12 mountX=-0.12 mountY=0.12, mountTheta=2.37
23:49:04.800 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
23:49:04.801 00.001 13704 Enqueuing Move request for scope (-0.09, 0.14)
23:49:04.804 00.003 3140 Worker thread wakes up
23:49:04.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
23:49:04.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
23:49:04.804 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=0.12
23:49:04.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:49:04.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:04.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:49:04.804 00.000 3140 MoveAxis(E, 296, ABG)
23:49:04.804 00.000 3140 Guiding  Dir = 2, Dur = 296
23:49:04.808 00.004 3140 IsSlewing returns 0
23:49:04.809 00.001 3140 IsGuiding returns 0
23:49:04.809 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:04.825 00.016 13704 UpdateGuideState exits: m=5126 SNR=21.6
23:49:04.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:04.830 00.002 13704 Enqueuing Expose request
23:49:04.983 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d73df33-07ff-48b0-bb06-72d704d01e19"}
23:49:04.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d73df33-07ff-48b0-bb06-72d704d01e19"}
23:49:04.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0ff5d13-d39e-4938-b15e-3316d0dd9482"}
23:49:04.988 00.001 13704 case statement mapped state 6 to 3
23:49:04.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ff5d13-d39e-4938-b15e-3316d0dd9482"}
23:49:04.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81d18ca8-b647-4d77-96d8-381e25f00e13"}
23:49:04.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[7.42,7.25],"pixels":"..."},"id":"81d18ca8-b647-4d77-96d8-381e25f00e13"}
23:49:05.119 00.126 3140 IsGuiding returns 0
23:49:05.119 00.000 3140 Move returns status 0, amount 296
23:49:05.119 00.000 3140 MoveAxis(N, 0, ABG)
23:49:05.119 00.000 3140 Move returns status 0, amount 0
23:49:05.120 00.001 3140 move complete, result=0
23:49:05.120 00.000 13704 GuideStep: -0.1 px 296 ms EAST, 0.1 px 0 ms NORTH
23:49:05.123 00.003 3140 worker thread done servicing request
23:49:05.123 00.000 3140 Worker thread wakes up
23:49:05.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:05.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:06.035 00.912 3140 Exposure complete
23:49:06.119 00.084 13704 OnExposeComplete: enter
23:49:06.121 00.002 13704 UpdateGuideState(): m_state=6
23:49:06.123 00.002 3140 worker thread done servicing request
23:49:06.123 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
23:49:06.124 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.22, Mass=5192, SNR=21.8, Peak=391 HFD=5.0
23:49:06.126 00.002 13704 MultiStar: [#1 -0.06,-0.13,1.67,U] [#2 -0.10,-0.09,1.53,U] [#3 -0.04,0.00,3.25,U] [#4 0.14,0.10,2.92,U] [#5 0.08,-0.03,1.12,U] [#6 -0.64,-0.33,1.13,U] [#7 -0.00,-0.01,1.70,U] [#8 0.01,-0.01,0.50,U] 
23:49:06.128 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.77, 0.44}
23:49:06.129 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:49:06.131 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
23:49:06.133 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=0.02 mountY=0.09, mountTheta=1.33
23:49:06.139 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
23:49:06.140 00.001 13704 Enqueuing Move request for scope (-0.09, -0.00)
23:49:06.142 00.002 3140 Worker thread wakes up
23:49:06.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:49:06.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:49:06.142 00.000 3140 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
23:49:06.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:06.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:06.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:49:06.142 00.000 3140 MoveAxis(E, 0, ABG)
23:49:06.142 00.000 3140 Move returns status 0, amount 0
23:49:06.142 00.000 3140 MoveAxis(N, 0, ABG)
23:49:06.142 00.000 3140 Move returns status 0, amount 0
23:49:06.142 00.000 3140 move complete, result=0
23:49:06.142 00.000 3140 worker thread done servicing request
23:49:06.147 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:06.162 00.015 13704 UpdateGuideState exits: m=5192 SNR=21.8
23:49:06.163 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:06.165 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:06.166 00.001 13704 Enqueuing Expose request
23:49:06.167 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:06.169 00.002 3140 Worker thread wakes up
23:49:06.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:06.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:06.983 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"207629d1-abeb-475b-a54b-b2dcc49152ed"}
23:49:06.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"207629d1-abeb-475b-a54b-b2dcc49152ed"}
23:49:06.986 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78efa9f1-4d3e-41a5-8b6c-7bbde7231b35"}
23:49:06.988 00.002 13704 case statement mapped state 6 to 3
23:49:06.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78efa9f1-4d3e-41a5-8b6c-7bbde7231b35"}
23:49:06.990 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88066100-1552-4c52-8af1-5ae06d99abc7"}
23:49:06.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2841,"width":15,"height":15,"star_pos":[6.54,7.22],"pixels":"..."},"id":"88066100-1552-4c52-8af1-5ae06d99abc7"}
23:49:07.310 00.318 3140 Exposure complete
23:49:07.385 00.075 3140 worker thread done servicing request
23:49:07.385 00.000 13704 OnExposeComplete: enter
23:49:07.387 00.002 13704 UpdateGuideState(): m_state=6
23:49:07.388 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
23:49:07.390 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.14, Mass=5237, SNR=21.6, Peak=368 HFD=5.2
23:49:07.392 00.002 13704 MultiStar: [#1 -0.11,0.03,1.57,U] [#2 -0.06,-0.18,1.52,U] [#3 -0.06,-0.01,3.28,U] [#4 0.10,0.08,3.24,U] [#5 0.08,-0.03,1.12,U] [#6 -0.52,-0.38,0.98,U] [#7 0.04,0.03,1.68,U] [#8 -0.02,-0.03,0.51,U] 
23:49:07.393 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.81, 0.36}
23:49:07.394 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:49:07.397 00.003 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:49:07.398 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.02 mountY=0.09, mountTheta=1.39
23:49:07.401 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:49:07.403 00.002 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:49:07.405 00.002 3140 Worker thread wakes up
23:49:07.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:49:07.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:49:07.405 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
23:49:07.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:07.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:07.405 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:49:07.405 00.000 3140 MoveAxis(E, 0, ABG)
23:49:07.405 00.000 3140 Move returns status 0, amount 0
23:49:07.405 00.000 3140 MoveAxis(N, 0, ABG)
23:49:07.405 00.000 3140 Move returns status 0, amount 0
23:49:07.406 00.001 3140 move complete, result=0
23:49:07.406 00.000 3140 worker thread done servicing request
23:49:07.411 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:07.430 00.019 13704 UpdateGuideState exits: m=5237 SNR=21.6
23:49:07.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:07.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:07.435 00.002 13704 Enqueuing Expose request
23:49:07.436 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:07.439 00.003 3140 Worker thread wakes up
23:49:07.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:07.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:08.359 00.920 3140 Exposure complete
23:49:08.433 00.074 3140 worker thread done servicing request
23:49:08.433 00.000 13704 OnExposeComplete: enter
23:49:08.435 00.002 13704 UpdateGuideState(): m_state=6
23:49:08.438 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
23:49:08.439 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.07, Mass=5321, SNR=22.1, Peak=374 HFD=4.9
23:49:08.440 00.001 13704 MultiStar: [#1 -0.15,-0.16,1.61,U] [#2 -0.14,-0.19,1.43,U] [#3 -0.04,-0.06,3.21,U] [#4 0.06,0.03,2.98,U] [#5 0.04,0.01,1.05,U] [#6 -0.88,-0.52,0.00,M1] [#7 -0.03,0.01,1.68,U] [#8 0.08,-0.29,0.49,U] 
23:49:08.443 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.74, 0.29}
23:49:08.445 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:49:08.446 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
23:49:08.448 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=0.05 mountY=0.07, mountTheta=0.97
23:49:08.451 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
23:49:08.454 00.003 13704 Enqueuing Move request for scope (-0.08, -0.03)
23:49:08.456 00.002 3140 Worker thread wakes up
23:49:08.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:49:08.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:49:08.456 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.05 yDistance=0.07
23:49:08.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:49:08.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:49:08.456 00.000 3140 MoveAxis(E, 0, ABG)
23:49:08.456 00.000 3140 Move returns status 0, amount 0
23:49:08.456 00.000 3140 MoveAxis(N, 0, ABG)
23:49:08.456 00.000 3140 Move returns status 0, amount 0
23:49:08.456 00.000 3140 move complete, result=0
23:49:08.456 00.000 3140 worker thread done servicing request
23:49:08.461 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:08.481 00.020 13704 UpdateGuideState exits: m=5321 SNR=22.1
23:49:08.483 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.485 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:08.487 00.002 13704 Enqueuing Expose request
23:49:08.489 00.002 3140 Worker thread wakes up
23:49:08.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:08.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:08.489 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:08.982 00.493 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1dc954a-2c84-4f9e-8949-c9586bfb8a56"}
23:49:08.985 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1dc954a-2c84-4f9e-8949-c9586bfb8a56"}
23:49:08.986 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4158a0f-3d69-4339-8210-efcdf8d7b99b"}
23:49:08.989 00.003 13704 case statement mapped state 6 to 3
23:49:08.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4158a0f-3d69-4339-8210-efcdf8d7b99b"}
23:49:08.992 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b3bcdba-3bdf-477c-8225-7418a99b800a"}
23:49:08.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[6.57,7.07],"pixels":"..."},"id":"2b3bcdba-3bdf-477c-8225-7418a99b800a"}
23:49:09.626 00.632 3140 Exposure complete
23:49:09.709 00.083 3140 worker thread done servicing request
23:49:09.709 00.000 13704 OnExposeComplete: enter
23:49:09.711 00.002 13704 UpdateGuideState(): m_state=6
23:49:09.713 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
23:49:09.715 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.05, Mass=5421, SNR=22.0, Peak=365 HFD=5.1
23:49:09.719 00.004 13704 MultiStar: [#1 -0.18,-0.03,1.68,U] [#2 -0.05,-0.25,1.60,U] [#3 -0.05,-0.05,3.20,U] [#4 0.11,0.07,3.35,U] [#5 0.10,-0.04,1.09,U] [#6 -0.76,-0.56,0.00,M2] [#7 0.02,0.04,1.70,U] [#8 -0.00,-0.03,0.49,U] 
23:49:09.727 00.008 13704 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.82, 0.27}
23:49:09.729 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:49:09.730 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:49:09.732 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.02 mountX=0.02 mountY=0.06, mountTheta=1.24
23:49:09.734 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
23:49:09.735 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
23:49:09.736 00.001 3140 Worker thread wakes up
23:49:09.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:49:09.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:49:09.736 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.06
23:49:09.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:09.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:09.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:49:09.736 00.000 3140 MoveAxis(E, 0, ABG)
23:49:09.736 00.000 3140 Move returns status 0, amount 0
23:49:09.736 00.000 3140 MoveAxis(N, 0, ABG)
23:49:09.738 00.002 3140 Move returns status 0, amount 0
23:49:09.738 00.000 3140 move complete, result=0
23:49:09.738 00.000 3140 worker thread done servicing request
23:49:09.742 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:09.761 00.019 13704 UpdateGuideState exits: m=5421 SNR=22.0
23:49:09.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:09.765 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:09.767 00.002 13704 Enqueuing Expose request
23:49:09.768 00.001 3140 Worker thread wakes up
23:49:09.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:09.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:09.769 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:10.689 00.920 3140 Exposure complete
23:49:10.781 00.092 3140 worker thread done servicing request
23:49:10.781 00.000 13704 OnExposeComplete: enter
23:49:10.783 00.002 13704 UpdateGuideState(): m_state=6
23:49:10.784 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
23:49:10.785 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=584.89, Mass=5427, SNR=22.6, Peak=354 HFD=5.1
23:49:10.787 00.002 13704 MultiStar: [#1 -0.07,-0.26,1.55,U] [#2 -0.15,-0.30,1.41,U] [#3 -0.08,-0.09,3.12,U] [#4 0.11,-0.08,3.05,U] [#5 0.09,-0.02,1.08,U] [#6 -0.82,-0.67,0.00,M3] [#7 -0.00,0.02,1.59,U] [#8 0.03,-0.22,0.45,U] 
23:49:10.790 00.003 13704 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.70, 0.11}
23:49:10.791 00.001 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:49:10.793 00.002 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
23:49:10.794 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=0.11 mountY=0.04, mountTheta=0.31
23:49:10.796 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
23:49:10.798 00.002 13704 Enqueuing Move request for scope (-0.06, -0.10)
23:49:10.799 00.001 3140 Worker thread wakes up
23:49:10.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:49:10.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:49:10.799 00.000 3140 Moving (-0.06, -0.10) raw xDistance=0.11 yDistance=0.04
23:49:10.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:49:10.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:10.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:49:10.799 00.000 3140 MoveAxis(E, 0, ABG)
23:49:10.799 00.000 3140 Move returns status 0, amount 0
23:49:10.799 00.000 3140 MoveAxis(N, 0, ABG)
23:49:10.800 00.001 3140 Move returns status 0, amount 0
23:49:10.800 00.000 3140 move complete, result=0
23:49:10.800 00.000 3140 worker thread done servicing request
23:49:10.805 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:10.822 00.017 13704 UpdateGuideState exits: m=5427 SNR=22.6
23:49:10.824 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.825 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:10.827 00.002 13704 Enqueuing Expose request
23:49:10.828 00.001 3140 Worker thread wakes up
23:49:10.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:10.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:10.828 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:10.983 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de134ab2-c83b-4add-8dc6-1fc919c0c832"}
23:49:10.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de134ab2-c83b-4add-8dc6-1fc919c0c832"}
23:49:10.985 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3222d92-6a32-4dd3-976f-a4318e96df30"}
23:49:10.988 00.003 13704 case statement mapped state 6 to 3
23:49:10.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3222d92-6a32-4dd3-976f-a4318e96df30"}
23:49:10.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95be282d-3a62-419b-92a0-af5733123f57"}
23:49:10.995 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2845,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"95be282d-3a62-419b-92a0-af5733123f57"}
23:49:11.962 00.967 3140 Exposure complete
23:49:12.038 00.076 3140 worker thread done servicing request
23:49:12.038 00.000 13704 OnExposeComplete: enter
23:49:12.040 00.002 13704 UpdateGuideState(): m_state=6
23:49:12.042 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
23:49:12.043 00.001 13704 Star::Find returns 1 (0), X=167.57, Y=585.01, Mass=5380, SNR=22.3, Peak=354 HFD=5.1
23:49:12.045 00.002 13704 MultiStar: [#1 -0.16,-0.18,1.64,U] [#2 -0.11,-0.18,1.48,U] [#3 -0.04,-0.08,3.19,U] [#4 0.05,0.04,3.07,U] [#5 0.05,0.02,1.07,U] [#6 -0.72,-0.55,0.00,M4] [#7 0.08,-0.02,1.54,U] [#8 0.02,0.00,0.48,U] 
23:49:12.046 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.74, 0.22}
23:49:12.049 00.003 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
23:49:12.053 00.004 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
23:49:12.054 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.69 mountX=0.05 mountY=0.06, mountTheta=0.90
23:49:12.057 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
23:49:12.059 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
23:49:12.060 00.001 3140 Worker thread wakes up
23:49:12.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:49:12.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:49:12.060 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
23:49:12.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:49:12.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:12.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:49:12.060 00.000 3140 MoveAxis(E, 0, ABG)
23:49:12.060 00.000 3140 Move returns status 0, amount 0
23:49:12.060 00.000 3140 MoveAxis(N, 0, ABG)
23:49:12.061 00.001 3140 Move returns status 0, amount 0
23:49:12.061 00.000 3140 move complete, result=0
23:49:12.061 00.000 3140 worker thread done servicing request
23:49:12.066 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:12.082 00.016 13704 UpdateGuideState exits: m=5380 SNR=22.3
23:49:12.083 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:12.085 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:12.086 00.001 13704 Enqueuing Expose request
23:49:12.088 00.002 3140 Worker thread wakes up
23:49:12.089 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:12.089 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:12.090 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:12.982 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27df9832-5790-494b-8c80-d2a1b6198040"}
23:49:12.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27df9832-5790-494b-8c80-d2a1b6198040"}
23:49:12.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ac3bfb8-5341-46bd-8692-2497e0a86e11"}
23:49:12.988 00.002 13704 case statement mapped state 6 to 3
23:49:12.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac3bfb8-5341-46bd-8692-2497e0a86e11"}
23:49:12.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8da78f9-c886-47f1-806e-46cc3ab0777f"}
23:49:12.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"f8da78f9-c886-47f1-806e-46cc3ab0777f"}
23:49:13.006 00.013 3140 Exposure complete
23:49:13.077 00.071 3140 worker thread done servicing request
23:49:13.077 00.000 13704 OnExposeComplete: enter
23:49:13.080 00.003 13704 UpdateGuideState(): m_state=6
23:49:13.082 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
23:49:13.084 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.05, Mass=5605, SNR=22.6, Peak=371 HFD=5.0
23:49:13.086 00.002 13704 MultiStar: [#1 -0.15,-0.18,1.64,U] [#2 -0.07,-0.24,1.50,U] [#3 -0.06,-0.10,3.09,U] [#4 0.09,-0.03,3.14,U] [#5 0.10,-0.01,1.05,U] [#6 -0.68,-0.53,1.08,U] [#7 0.08,0.00,1.57,U] [#8 0.03,-0.22,0.47,U] 
23:49:13.087 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {-0.76, 0.27}
23:49:13.088 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:49:13.090 00.002 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
23:49:13.091 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.12 mountY=0.07, mountTheta=0.54
23:49:13.094 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.10, opts=13)
23:49:13.095 00.001 13704 Enqueuing Move request for scope (-0.10, -0.10)
23:49:13.097 00.002 3140 Worker thread wakes up
23:49:13.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:49:13.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:49:13.097 00.000 3140 Moving (-0.10, -0.10) raw xDistance=0.12 yDistance=0.07
23:49:13.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:49:13.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:13.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:49:13.097 00.000 3140 MoveAxis(W, 288, ABG)
23:49:13.097 00.000 3140 Guiding  Dir = 3, Dur = 288
23:49:13.102 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:13.110 00.008 3140 IsSlewing returns 0
23:49:13.111 00.001 3140 IsGuiding returns 0
23:49:13.120 00.009 13704 UpdateGuideState exits: m=5605 SNR=22.6
23:49:13.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:13.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:13.123 00.001 13704 Enqueuing Expose request
23:49:13.405 00.282 3140 IsGuiding returns 0
23:49:13.405 00.000 3140 Move returns status 0, amount 288
23:49:13.405 00.000 3140 MoveAxis(N, 0, ABG)
23:49:13.405 00.000 3140 Move returns status 0, amount 0
23:49:13.405 00.000 3140 move complete, result=0
23:49:13.405 00.000 3140 worker thread done servicing request
23:49:13.405 00.000 3140 Worker thread wakes up
23:49:13.405 00.000 13704 GuideStep: 0.1 px 288 ms WEST, 0.1 px 0 ms NORTH
23:49:13.407 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:13.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:14.546 01.139 3140 Exposure complete
23:49:14.619 00.073 3140 worker thread done servicing request
23:49:14.619 00.000 13704 OnExposeComplete: enter
23:49:14.622 00.003 13704 UpdateGuideState(): m_state=6
23:49:14.623 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
23:49:14.624 00.001 13704 Star::Find returns 1 (0), X=167.55, Y=585.40, Mass=4886, SNR=21.2, Peak=404 HFD=4.9
23:49:14.626 00.002 13704 MultiStar: [#1 -0.06,-0.04,1.71,U] [#2 -0.10,0.01,1.53,U] [#3 -0.03,-0.00,3.35,U] [#4 1.97,1.14,0.00,M1] [#5 0.05,0.05,1.11,U] [#6 -0.72,-0.34,1.12,U] [#7 0.06,-0.02,1.66,U] [#8 0.01,-0.01,0.51,U] 
23:49:14.627 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.76, 0.62}
23:49:14.629 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:49:14.630 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:49:14.632 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.04 mountX=0.01 mountY=0.15, mountTheta=1.48
23:49:14.635 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:49:14.637 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:49:14.638 00.001 3140 Worker thread wakes up
23:49:14.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:49:14.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:49:14.638 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
23:49:14.639 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:14.639 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:14.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:49:14.639 00.000 3140 MoveAxis(E, 0, ABG)
23:49:14.639 00.000 3140 Move returns status 0, amount 0
23:49:14.639 00.000 3140 MoveAxis(N, 0, ABG)
23:49:14.639 00.000 3140 Move returns status 0, amount 0
23:49:14.639 00.000 3140 move complete, result=0
23:49:14.640 00.001 3140 worker thread done servicing request
23:49:14.644 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:14.663 00.019 13704 UpdateGuideState exits: m=4886 SNR=21.2
23:49:14.667 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:14.668 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:14.670 00.002 13704 Enqueuing Expose request
23:49:14.672 00.002 3140 Worker thread wakes up
23:49:14.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:14.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:14.672 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:14.983 00.311 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aed88bd8-787e-4b26-8430-3387300f2ec1"}
23:49:14.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aed88bd8-787e-4b26-8430-3387300f2ec1"}
23:49:14.987 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a1e83b6-ab37-42d5-bf20-26c62cc61e9b"}
23:49:14.989 00.002 13704 case statement mapped state 6 to 3
23:49:14.989 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1e83b6-ab37-42d5-bf20-26c62cc61e9b"}
23:49:14.993 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1a08060-6240-480f-afa9-3ce88e567cdc"}
23:49:14.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2848,"width":15,"height":15,"star_pos":[6.55,7.40],"pixels":"..."},"id":"c1a08060-6240-480f-afa9-3ce88e567cdc"}
23:49:15.595 00.600 3140 Exposure complete
23:49:15.679 00.084 3140 worker thread done servicing request
23:49:15.680 00.001 13704 OnExposeComplete: enter
23:49:15.682 00.002 13704 UpdateGuideState(): m_state=6
23:49:15.683 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
23:49:15.684 00.001 13704 Star::Find returns 1 (0), X=167.59, Y=585.40, Mass=5515, SNR=22.3, Peak=419 HFD=5.0
23:49:15.687 00.003 13704 MultiStar: [#1 -0.08,0.11,1.62,U] [#2 -0.25,0.03,1.33,U] [#3 -0.07,0.04,3.17,U] [#4 1.87,1.15,0.00,M2] [#5 0.09,0.02,1.10,U] [#6 -0.83,-0.15,1.06,U] [#7 0.08,-0.01,1.56,U] [#8 0.02,-0.22,0.47,U] 
23:49:15.689 00.002 13704 refined, 7 included, MultiStar: {-0.18, 0.06}, one-star: {-0.72, 0.61}
23:49:15.691 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
23:49:15.692 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:49:15.693 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.81 mountX=-0.03 mountY=0.19, mountTheta=1.71
23:49:15.697 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.06, opts=13)
23:49:15.698 00.001 13704 Enqueuing Move request for scope (-0.18, 0.06)
23:49:15.701 00.003 3140 Worker thread wakes up
23:49:15.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
23:49:15.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
23:49:15.701 00.000 3140 Moving (-0.18, 0.06) raw xDistance=-0.03 yDistance=0.19
23:49:15.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:49:15.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:49:15.701 00.000 3140 MoveAxis(E, 0, ABG)
23:49:15.701 00.000 3140 Move returns status 0, amount 0
23:49:15.701 00.000 3140 MoveAxis(S, 155, ABG)
23:49:15.701 00.000 3140 Guiding  Dir = 1, Dur = 155
23:49:15.707 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:15.709 00.002 3140 IsSlewing returns 0
23:49:15.710 00.001 3140 IsGuiding returns 0
23:49:15.725 00.015 13704 UpdateGuideState exits: m=5515 SNR=22.3
23:49:15.728 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:15.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:15.731 00.002 13704 Enqueuing Expose request
23:49:15.866 00.135 3140 IsGuiding returns 0
23:49:15.866 00.000 3140 Move returns status 0, amount 155
23:49:15.866 00.000 3140 move complete, result=0
23:49:15.866 00.000 3140 worker thread done servicing request
23:49:15.866 00.000 3140 Worker thread wakes up
23:49:15.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:15.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:15.867 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 155 ms SOUTH
23:49:16.983 01.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b11159b-959f-4b0d-a7bc-0200e86a536f"}
23:49:16.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b11159b-959f-4b0d-a7bc-0200e86a536f"}
23:49:16.988 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae665617-6903-422d-ab0b-44b71a9bcd93"}
23:49:16.989 00.001 13704 case statement mapped state 6 to 3
23:49:16.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae665617-6903-422d-ab0b-44b71a9bcd93"}
23:49:16.991 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2439987-8be3-4b6b-9745-81ed2a0034db"}
23:49:16.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[6.59,7.40],"pixels":"..."},"id":"a2439987-8be3-4b6b-9745-81ed2a0034db"}
23:49:17.008 00.015 3140 Exposure complete
23:49:17.078 00.070 3140 worker thread done servicing request
23:49:17.079 00.001 13704 OnExposeComplete: enter
23:49:17.080 00.001 13704 UpdateGuideState(): m_state=6
23:49:17.082 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
23:49:17.083 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.24, Mass=5248, SNR=22.1, Peak=406 HFD=4.9
23:49:17.085 00.002 13704 MultiStar: [#1 -0.16,0.00,1.54,U] [#2 -0.11,-0.04,1.46,U] [#3 -0.03,-0.01,3.22,U] [#4 1.96,1.22,0.00,M3] [#5 0.04,0.04,1.05,U] [#6 -0.10,0.49,0.90,U] [#7 0.07,-0.03,1.61,U] [#8 -0.01,-0.01,0.49,U] 
23:49:17.087 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.77, 0.45}
23:49:17.088 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
23:49:17.089 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:49:17.091 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.05 mountY=0.12, mountTheta=1.95
23:49:17.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:49:17.095 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:49:17.097 00.002 3140 Worker thread wakes up
23:49:17.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:49:17.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:49:17.097 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
23:49:17.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:49:17.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:17.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:49:17.097 00.000 3140 MoveAxis(E, 0, ABG)
23:49:17.097 00.000 3140 Move returns status 0, amount 0
23:49:17.098 00.001 3140 MoveAxis(N, 0, ABG)
23:49:17.098 00.000 3140 Move returns status 0, amount 0
23:49:17.098 00.000 3140 move complete, result=0
23:49:17.098 00.000 3140 worker thread done servicing request
23:49:17.102 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:17.120 00.018 13704 UpdateGuideState exits: m=5248 SNR=22.1
23:49:17.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:17.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:17.123 00.001 13704 Enqueuing Expose request
23:49:17.125 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:17.127 00.002 3140 Worker thread wakes up
23:49:17.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:17.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:18.049 00.922 3140 Exposure complete
23:49:18.111 00.062 3140 worker thread done servicing request
23:49:18.112 00.001 13704 OnExposeComplete: enter
23:49:18.113 00.001 13704 UpdateGuideState(): m_state=6
23:49:18.115 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
23:49:18.116 00.001 13704 Star::Find returns 1 (0), X=167.71, Y=585.49, Mass=5133, SNR=21.6, Peak=407 HFD=4.7
23:49:18.117 00.001 13704 MultiStar: [#1 0.01,0.14,1.73,U] [#2 -0.23,0.69,1.29,U] [#3 -0.06,0.03,3.31,U] [#4 1.99,1.38,0.00,M4] [#5 0.04,0.01,1.11,U] [#6 -0.18,0.63,1.00,U] [#7 0.04,0.05,1.74,U] [#8 0.03,-0.23,0.48,U] 
23:49:18.119 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.22}, one-star: {-0.60, 0.71}
23:49:18.121 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
23:49:18.122 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
23:49:18.123 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.99 mountX=-0.20 mountY=0.15, mountTheta=2.49
23:49:18.126 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.22, opts=13)
23:49:18.127 00.001 13704 Enqueuing Move request for scope (-0.10, 0.22)
23:49:18.129 00.002 3140 Worker thread wakes up
23:49:18.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
23:49:18.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
23:49:18.129 00.000 3140 Moving (-0.10, 0.22) raw xDistance=-0.20 yDistance=0.15
23:49:18.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:49:18.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:18.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:49:18.129 00.000 3140 MoveAxis(E, 471, ABG)
23:49:18.129 00.000 3140 Guiding  Dir = 2, Dur = 471
23:49:18.133 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:18.136 00.003 3140 IsSlewing returns 0
23:49:18.136 00.000 3140 IsGuiding returns 0
23:49:18.149 00.013 13704 UpdateGuideState exits: m=5133 SNR=21.6
23:49:18.150 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:18.154 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:18.156 00.002 13704 Enqueuing Expose request
23:49:18.619 00.463 3140 IsGuiding returns 0
23:49:18.619 00.000 3140 Move returns status 0, amount 471
23:49:18.619 00.000 3140 MoveAxis(N, 0, ABG)
23:49:18.619 00.000 3140 Move returns status 0, amount 0
23:49:18.619 00.000 3140 move complete, result=0
23:49:18.619 00.000 3140 worker thread done servicing request
23:49:18.619 00.000 3140 Worker thread wakes up
23:49:18.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:18.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:18.620 00.001 13704 GuideStep: -0.2 px 471 ms EAST, 0.2 px 0 ms NORTH
23:49:18.982 00.362 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d37215a-f71d-4a9a-93c8-74230c64f013"}
23:49:18.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d37215a-f71d-4a9a-93c8-74230c64f013"}
23:49:18.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03a38f1a-c3b7-402d-b7d9-4d8ea1ee741e"}
23:49:18.987 00.001 13704 case statement mapped state 6 to 3
23:49:18.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a38f1a-c3b7-402d-b7d9-4d8ea1ee741e"}
23:49:18.989 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f69835ab-89a9-4c1c-8772-ce49a1e8ea12"}
23:49:18.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2851,"width":15,"height":15,"star_pos":[6.71,7.49],"pixels":"..."},"id":"f69835ab-89a9-4c1c-8772-ce49a1e8ea12"}
23:49:19.748 00.757 3140 Exposure complete
23:49:19.813 00.065 3140 worker thread done servicing request
23:49:19.813 00.000 13704 OnExposeComplete: enter
23:49:19.815 00.002 13704 UpdateGuideState(): m_state=6
23:49:19.816 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
23:49:19.817 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=584.66, Mass=6137, SNR=24.1, Peak=354 HFD=5.0
23:49:19.819 00.002 13704 MultiStar: [#1 -0.12,-0.32,1.50,U] [#2 -0.06,-0.38,1.38,U] [#3 -0.15,-0.74,2.67,U] [#4 0.08,-0.47,3.05,U] [#5 -0.01,0.00,0.97,U] [#6 -0.69,-0.74,0.00,M1] [#7 0.01,-0.02,1.59,U] [#8 0.02,-0.01,0.45,U] 
23:49:19.821 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.36}, one-star: {-0.59, -0.12}
23:49:19.821 00.000 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
23:49:19.823 00.002 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
23:49:19.824 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.79 mountX=0.37 mountY=-0.02, mountTheta=-0.04
23:49:19.826 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.36, opts=13)
23:49:19.828 00.002 13704 Enqueuing Move request for scope (-0.08, -0.36)
23:49:19.829 00.001 3140 Worker thread wakes up
23:49:19.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.36) opts 0xd
23:49:19.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.36)
23:49:19.829 00.000 3140 Moving (-0.08, -0.36) raw xDistance=0.37 yDistance=-0.02
23:49:19.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
23:49:19.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:19.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:19.830 00.001 3140 MoveAxis(W, 858, ABG)
23:49:19.830 00.000 3140 Guiding  Dir = 3, Dur = 858
23:49:19.835 00.005 3140 IsSlewing returns 0
23:49:19.836 00.001 3140 IsGuiding returns 0
23:49:19.837 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:19.853 00.016 13704 UpdateGuideState exits: m=6137 SNR=24.1
23:49:19.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:19.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:19.857 00.001 13704 Enqueuing Expose request
23:49:20.711 00.854 3140 IsGuiding returns 0
23:49:20.711 00.000 3140 Move returns status 0, amount 858
23:49:20.711 00.000 3140 MoveAxis(N, 0, ABG)
23:49:20.711 00.000 3140 Move returns status 0, amount 0
23:49:20.712 00.001 3140 move complete, result=0
23:49:20.712 00.000 3140 worker thread done servicing request
23:49:20.712 00.000 3140 Worker thread wakes up
23:49:20.712 00.000 13704 GuideStep: 0.4 px 858 ms WEST, -0.0 px 0 ms NORTH
23:49:20.714 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:20.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:20.982 00.268 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b4085fc-5e02-46fd-960c-1a2d706db68a"}
23:49:20.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b4085fc-5e02-46fd-960c-1a2d706db68a"}
23:49:20.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0094ef53-6368-4033-81bb-882467e4bee6"}
23:49:20.987 00.002 13704 case statement mapped state 6 to 3
23:49:20.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0094ef53-6368-4033-81bb-882467e4bee6"}
23:49:20.992 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66d0430a-244e-40ee-9aec-ea898de5e750"}
23:49:20.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[6.72,6.66],"pixels":"..."},"id":"66d0430a-244e-40ee-9aec-ea898de5e750"}
23:49:21.856 00.863 3140 Exposure complete
23:49:21.930 00.074 3140 worker thread done servicing request
23:49:21.930 00.000 13704 OnExposeComplete: enter
23:49:21.931 00.001 13704 UpdateGuideState(): m_state=6
23:49:21.933 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
23:49:21.934 00.001 13704 Star::Find returns 1 (0), X=167.68, Y=585.75, Mass=5234, SNR=22.3, Peak=419 HFD=4.7
23:49:21.936 00.002 13704 MultiStar: [#1 -0.12,0.57,1.90,U] [#2 -0.21,1.09,0.00,M1] [#3 -0.64,0.96,0.00,M1] [#4 1.87,1.59,0.00,M4] [#5 0.03,0.04,1.05,U] [#6 -0.18,0.70,0.99,U] [#7 0.01,0.02,1.66,U] [#8 -0.00,-0.02,0.49,U] 
23:49:21.937 00.001 13704 refined, 5 included, MultiStar: {-0.14, 0.40}, one-star: {-0.63, 0.97}
23:49:21.939 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.67 = -2.61)
23:49:21.940 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
23:49:21.942 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.40 hyp=0.42 cameraTheta=1.91 mountX=-0.36 mountY=0.24, mountTheta=2.56
23:49:21.946 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.40, opts=13)
23:49:21.948 00.002 13704 Enqueuing Move request for scope (-0.14, 0.40)
23:49:21.949 00.001 3140 Worker thread wakes up
23:49:21.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.40) opts 0xd
23:49:21.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.40)
23:49:21.949 00.000 3140 Moving (-0.14, 0.40) raw xDistance=-0.36 yDistance=0.24
23:49:21.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
23:49:21.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:49:21.949 00.000 3140 MoveAxis(E, 808, ABG)
23:49:21.949 00.000 3140 Guiding  Dir = 2, Dur = 808
23:49:21.955 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=305, Gamma=2.170
23:49:21.973 00.018 13704 UpdateGuideState exits: m=5234 SNR=22.3
23:49:21.976 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:21.978 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:21.980 00.002 13704 Enqueuing Expose request
23:49:21.985 00.005 3140 IsSlewing returns 0
23:49:21.985 00.000 3140 IsGuiding returns 0
23:49:22.823 00.838 3140 IsGuiding returns 0
23:49:22.824 00.001 3140 Move returns status 0, amount 808
23:49:22.824 00.000 3140 MoveAxis(S, 190, ABG)
23:49:22.824 00.000 3140 Guiding  Dir = 1, Dur = 190
23:49:22.839 00.015 3140 IsSlewing returns 0
23:49:22.839 00.000 3140 IsGuiding returns 0
23:49:22.981 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b181b94f-6cab-4755-84a0-08177cab96f5"}
23:49:22.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b181b94f-6cab-4755-84a0-08177cab96f5"}
23:49:22.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37584895-4de3-4140-bc02-8c9d137ddf25"}
23:49:22.986 00.001 13704 case statement mapped state 6 to 3
23:49:22.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37584895-4de3-4140-bc02-8c9d137ddf25"}
23:49:22.989 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e005f25f-0e8f-430e-925d-ead514a25073"}
23:49:22.991 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"e005f25f-0e8f-430e-925d-ead514a25073"}
23:49:23.042 00.051 3140 IsGuiding returns 0
23:49:23.042 00.000 3140 Move returns status 0, amount 190
23:49:23.042 00.000 3140 move complete, result=0
23:49:23.042 00.000 3140 worker thread done servicing request
23:49:23.042 00.000 3140 Worker thread wakes up
23:49:23.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:23.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:23.042 00.000 13704 GuideStep: -0.4 px 808 ms EAST, 0.2 px 190 ms SOUTH
23:49:24.172 01.130 3140 Exposure complete
23:49:24.235 00.063 13704 OnExposeComplete: enter
23:49:24.238 00.003 13704 UpdateGuideState(): m_state=6
23:49:24.238 00.000 3140 worker thread done servicing request
23:49:24.238 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
23:49:24.241 00.003 13704 Star::Find returns 1 (0), X=167.51, Y=585.19, Mass=5267, SNR=21.9, Peak=400 HFD=5.1
23:49:24.243 00.002 13704 MultiStar: [#1 -0.03,-0.12,1.62,U] [#2 -0.15,-0.10,1.42,U] [#3 -0.08,-0.05,3.24,U] [#4 0.08,0.12,3.22,U] [#5 0.04,0.04,1.08,U] [#6 -0.52,-0.22,0.97,U] [#7 -0.02,0.03,1.63,U] [#8 0.01,-0.01,0.49,U] 
23:49:24.245 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.80, 0.41}
23:49:24.246 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
23:49:24.247 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:49:24.248 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.01 mountY=0.10, mountTheta=1.48
23:49:24.250 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:49:24.251 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:49:24.252 00.001 3140 Worker thread wakes up
23:49:24.253 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:49:24.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:49:24.253 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:49:24.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:24.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:24.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:49:24.253 00.000 3140 MoveAxis(E, 0, ABG)
23:49:24.253 00.000 3140 Move returns status 0, amount 0
23:49:24.253 00.000 3140 MoveAxis(N, 0, ABG)
23:49:24.253 00.000 3140 Move returns status 0, amount 0
23:49:24.253 00.000 3140 move complete, result=0
23:49:24.253 00.000 3140 worker thread done servicing request
23:49:24.260 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:24.277 00.017 13704 UpdateGuideState exits: m=5267 SNR=21.9
23:49:24.278 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:24.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:24.281 00.002 13704 Enqueuing Expose request
23:49:24.282 00.001 3140 Worker thread wakes up
23:49:24.283 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:24.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:24.283 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:24.981 00.698 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fac312d1-0214-4b9b-a577-c1bca10b4342"}
23:49:24.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fac312d1-0214-4b9b-a577-c1bca10b4342"}
23:49:24.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02373b9e-fdd4-4035-bdaa-b047a9d5976e"}
23:49:24.987 00.002 13704 case statement mapped state 6 to 3
23:49:24.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02373b9e-fdd4-4035-bdaa-b047a9d5976e"}
23:49:24.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f45e4a8-ec5d-479c-a98d-668013e762ef"}
23:49:24.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"8f45e4a8-ec5d-479c-a98d-668013e762ef"}
23:49:25.204 00.213 3140 Exposure complete
23:49:25.268 00.064 3140 worker thread done servicing request
23:49:25.268 00.000 13704 OnExposeComplete: enter
23:49:25.271 00.003 13704 UpdateGuideState(): m_state=6
23:49:25.271 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
23:49:25.273 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.08, Mass=5463, SNR=22.2, Peak=372 HFD=5.0
23:49:25.275 00.002 13704 MultiStar: [#1 -0.04,-0.13,1.61,U] [#2 0.01,-0.19,1.51,U] [#3 -0.01,-0.08,3.15,U] [#4 0.16,0.07,2.97,U] [#5 0.14,-0.08,1.11,U] [#6 -0.22,0.25,0.92,U] [#7 -0.05,-0.00,1.66,U] [#8 0.05,-0.21,0.47,U] 
23:49:25.277 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.74, 0.30}
23:49:25.278 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
23:49:25.279 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:49:25.280 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.78 mountX=0.02 mountY=0.03, mountTheta=1.00
23:49:25.283 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
23:49:25.284 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
23:49:25.286 00.002 3140 Worker thread wakes up
23:49:25.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:49:25.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:49:25.286 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
23:49:25.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:25.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:25.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:25.286 00.000 3140 MoveAxis(E, 0, ABG)
23:49:25.286 00.000 3140 Move returns status 0, amount 0
23:49:25.286 00.000 3140 MoveAxis(N, 0, ABG)
23:49:25.286 00.000 3140 Move returns status 0, amount 0
23:49:25.286 00.000 3140 move complete, result=0
23:49:25.286 00.000 3140 worker thread done servicing request
23:49:25.292 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:25.309 00.017 13704 UpdateGuideState exits: m=5463 SNR=22.2
23:49:25.310 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.312 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:25.313 00.001 13704 Enqueuing Expose request
23:49:25.315 00.002 3140 Worker thread wakes up
23:49:25.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:25.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:25.315 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:26.448 01.133 3140 Exposure complete
23:49:26.515 00.067 13704 OnExposeComplete: enter
23:49:26.517 00.002 13704 UpdateGuideState(): m_state=6
23:49:26.519 00.002 3140 worker thread done servicing request
23:49:26.519 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
23:49:26.521 00.002 13704 Star::Find returns 1 (0), X=167.57, Y=585.19, Mass=5337, SNR=22.0, Peak=371 HFD=5.0
23:49:26.523 00.002 13704 MultiStar: [#1 -0.19,0.02,1.68,U] [#2 -0.13,-0.22,1.46,U] [#3 -0.03,-0.03,3.20,U] [#4 0.13,0.08,3.36,U] [#5 0.04,0.03,1.08,U] [#6 -0.62,-0.54,1.03,U] [#7 -0.01,-0.01,1.68,U] [#8 0.02,-0.21,0.46,U] 
23:49:26.524 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.74, 0.41}
23:49:26.526 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:49:26.529 00.003 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:49:26.530 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=0.04 mountY=0.09, mountTheta=1.13
23:49:26.531 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:49:26.534 00.003 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:49:26.535 00.001 3140 Worker thread wakes up
23:49:26.535 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:49:26.535 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:49:26.535 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:49:26.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:49:26.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:26.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:49:26.535 00.000 3140 MoveAxis(E, 0, ABG)
23:49:26.535 00.000 3140 Move returns status 0, amount 0
23:49:26.535 00.000 3140 MoveAxis(N, 0, ABG)
23:49:26.535 00.000 3140 Move returns status 0, amount 0
23:49:26.535 00.000 3140 move complete, result=0
23:49:26.535 00.000 3140 worker thread done servicing request
23:49:26.540 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:26.558 00.018 13704 UpdateGuideState exits: m=5337 SNR=22.0
23:49:26.561 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:26.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:26.564 00.002 13704 Enqueuing Expose request
23:49:26.566 00.002 3140 Worker thread wakes up
23:49:26.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:26.566 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:26.567 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:26.981 00.414 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f94592c-60fa-4191-aacb-4511c706e5a3"}
23:49:26.982 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f94592c-60fa-4191-aacb-4511c706e5a3"}
23:49:26.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e270a512-14fd-4496-95e2-6c66efe30ca4"}
23:49:26.987 00.003 13704 case statement mapped state 6 to 3
23:49:26.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e270a512-14fd-4496-95e2-6c66efe30ca4"}
23:49:26.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e9960d0-9ab9-409b-9ab7-69601f318579"}
23:49:26.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"4e9960d0-9ab9-409b-9ab7-69601f318579"}
23:49:27.491 00.500 3140 Exposure complete
23:49:27.560 00.069 13704 OnExposeComplete: enter
23:49:27.562 00.002 3140 worker thread done servicing request
23:49:27.562 00.000 13704 UpdateGuideState(): m_state=6
23:49:27.563 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
23:49:27.564 00.001 13704 Star::Find returns 1 (0), X=167.64, Y=585.15, Mass=4966, SNR=21.2, Peak=354 HFD=4.9
23:49:27.566 00.002 13704 MultiStar: [#1 -0.18,-0.03,1.64,U] [#2 -0.05,-0.23,1.58,U] [#3 -0.08,-0.07,3.39,U] [#4 0.07,0.02,3.23,U] [#5 0.09,0.01,1.15,U] [#6 -0.62,-0.61,1.01,U] [#7 0.02,0.06,1.74,U] [#8 0.02,0.00,0.51,U] 
23:49:27.567 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.67, 0.37}
23:49:27.569 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:49:27.569 00.000 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
23:49:27.571 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=0.07 mountY=0.09, mountTheta=0.92
23:49:27.575 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
23:49:27.578 00.003 13704 Enqueuing Move request for scope (-0.10, -0.05)
23:49:27.579 00.001 3140 Worker thread wakes up
23:49:27.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:49:27.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:49:27.579 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.07 yDistance=0.09
23:49:27.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:49:27.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:27.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:49:27.579 00.000 3140 MoveAxis(E, 0, ABG)
23:49:27.579 00.000 3140 Move returns status 0, amount 0
23:49:27.579 00.000 3140 MoveAxis(N, 0, ABG)
23:49:27.579 00.000 3140 Move returns status 0, amount 0
23:49:27.579 00.000 3140 move complete, result=0
23:49:27.579 00.000 3140 worker thread done servicing request
23:49:27.584 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:27.600 00.016 13704 UpdateGuideState exits: m=4966 SNR=21.2
23:49:27.602 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:27.603 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:27.605 00.002 13704 Enqueuing Expose request
23:49:27.606 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:27.607 00.001 3140 Worker thread wakes up
23:49:27.608 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:27.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:28.748 01.140 3140 Exposure complete
23:49:28.814 00.066 3140 worker thread done servicing request
23:49:28.814 00.000 13704 OnExposeComplete: enter
23:49:28.816 00.002 13704 UpdateGuideState(): m_state=6
23:49:28.818 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
23:49:28.819 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.07, Mass=5448, SNR=22.1, Peak=362 HFD=5.0
23:49:28.821 00.002 13704 MultiStar: [#1 -0.08,-0.27,1.72,U] [#2 -0.06,-0.28,1.44,U] [#3 -0.06,-0.09,3.18,U] [#4 0.09,0.01,3.06,U] [#5 0.07,0.03,1.07,U] [#6 -0.78,-0.50,0.00,M1] [#7 0.07,-0.01,1.58,U] [#8 -0.00,-0.02,0.49,U] 
23:49:28.823 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.80, 0.29}
23:49:28.824 00.001 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.55 = -0.55)
23:49:28.825 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.63 = 2.66)
23:49:28.827 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=0.07 mountY=0.04, mountTheta=0.50
23:49:28.829 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
23:49:28.829 00.000 13704 Enqueuing Move request for scope (-0.06, -0.06)
23:49:28.831 00.002 3140 Worker thread wakes up
23:49:28.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:49:28.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:49:28.831 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
23:49:28.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:49:28.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:28.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:49:28.831 00.000 3140 MoveAxis(E, 0, ABG)
23:49:28.831 00.000 3140 Move returns status 0, amount 0
23:49:28.831 00.000 3140 MoveAxis(N, 0, ABG)
23:49:28.831 00.000 3140 Move returns status 0, amount 0
23:49:28.831 00.000 3140 move complete, result=0
23:49:28.831 00.000 3140 worker thread done servicing request
23:49:28.836 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:28.853 00.017 13704 UpdateGuideState exits: m=5448 SNR=22.1
23:49:28.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:28.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:28.857 00.001 13704 Enqueuing Expose request
23:49:28.858 00.001 3140 Worker thread wakes up
23:49:28.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:28.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:28.858 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:28.980 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b105b06-4fca-409a-86c3-23db73e68b0c"}
23:49:28.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b105b06-4fca-409a-86c3-23db73e68b0c"}
23:49:28.983 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04f87d98-884d-465c-8f1e-a05430547b38"}
23:49:28.984 00.001 13704 case statement mapped state 6 to 3
23:49:28.985 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f87d98-884d-465c-8f1e-a05430547b38"}
23:49:28.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2222880-f38a-4adc-b646-09f500f8bd0f"}
23:49:28.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[6.51,7.07],"pixels":"..."},"id":"a2222880-f38a-4adc-b646-09f500f8bd0f"}
23:49:29.775 00.786 3140 Exposure complete
23:49:29.840 00.065 3140 worker thread done servicing request
23:49:29.840 00.000 13704 OnExposeComplete: enter
23:49:29.842 00.002 13704 UpdateGuideState(): m_state=6
23:49:29.844 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
23:49:29.845 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.11, Mass=5295, SNR=22.0, Peak=381 HFD=5.1
23:49:29.847 00.002 13704 MultiStar: [#1 -0.18,-0.17,1.60,U] [#2 -0.19,-0.17,1.44,U] [#3 -0.06,-0.08,3.18,U] [#4 0.12,-0.01,3.18,U] [#5 0.16,-0.12,1.15,U] [#6 -0.71,-0.58,0.00,M2] [#7 0.06,-0.00,1.59,U] [#8 0.06,-0.10,0.51,U] 
23:49:29.848 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.80, 0.33}
23:49:29.850 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
23:49:29.851 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
23:49:29.852 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.06 mountY=0.05, mountTheta=0.67
23:49:29.855 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
23:49:29.856 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
23:49:29.857 00.001 3140 Worker thread wakes up
23:49:29.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:49:29.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:49:29.857 00.000 3140 Moving (-0.06, -0.05) raw xDistance=0.06 yDistance=0.05
23:49:29.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:29.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:29.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:49:29.857 00.000 3140 MoveAxis(E, 0, ABG)
23:49:29.857 00.000 3140 Move returns status 0, amount 0
23:49:29.857 00.000 3140 MoveAxis(N, 0, ABG)
23:49:29.857 00.000 3140 Move returns status 0, amount 0
23:49:29.857 00.000 3140 move complete, result=0
23:49:29.858 00.001 3140 worker thread done servicing request
23:49:29.865 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:29.893 00.028 13704 UpdateGuideState exits: m=5295 SNR=22.0
23:49:29.895 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:29.897 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:29.898 00.001 13704 Enqueuing Expose request
23:49:29.899 00.001 3140 Worker thread wakes up
23:49:29.899 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:29.902 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:29.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:30.980 01.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33bc261b-f225-4310-9df2-c2702e10ef12"}
23:49:30.982 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33bc261b-f225-4310-9df2-c2702e10ef12"}
23:49:30.984 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"888de30a-4815-415d-a29b-fb9300de8838"}
23:49:30.985 00.001 13704 case statement mapped state 6 to 3
23:49:30.986 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"888de30a-4815-415d-a29b-fb9300de8838"}
23:49:30.989 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c77acd4e-b90d-40b8-a30a-8ecbc5b47267"}
23:49:30.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"c77acd4e-b90d-40b8-a30a-8ecbc5b47267"}
23:49:31.034 00.044 3140 Exposure complete
23:49:31.108 00.074 3140 worker thread done servicing request
23:49:31.108 00.000 13704 OnExposeComplete: enter
23:49:31.110 00.002 13704 UpdateGuideState(): m_state=6
23:49:31.111 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
23:49:31.113 00.002 13704 Star::Find returns 1 (0), X=167.74, Y=584.80, Mass=6029, SNR=23.7, Peak=354 HFD=5.0
23:49:31.115 00.002 13704 MultiStar: [#1 -0.19,-0.37,1.47,U] [#2 -0.14,-0.30,1.36,U] [#3 -0.64,-0.76,0.00,M1] [#4 0.07,-0.49,3.03,U] [#5 0.04,0.02,0.99,U] [#6 -0.58,-0.51,0.98,U] [#7 -0.07,0.00,1.60,U] [#8 0.04,-0.22,0.44,U] 
23:49:31.117 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.28}, one-star: {-0.57, 0.02}
23:49:31.118 00.001 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.76) = xAngle (-0.26 = -0.26)
23:49:31.120 00.002 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.34 = 2.94)
23:49:31.122 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-2.03 mountX=0.30 mountY=0.06, mountTheta=0.20
23:49:31.125 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.28, opts=13)
23:49:31.126 00.001 13704 Enqueuing Move request for scope (-0.13, -0.28)
23:49:31.128 00.002 3140 Worker thread wakes up
23:49:31.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.28) opts 0xd
23:49:31.128 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.28)
23:49:31.128 00.000 3140 Moving (-0.13, -0.28) raw xDistance=0.30 yDistance=0.06
23:49:31.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
23:49:31.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:31.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:49:31.128 00.000 3140 MoveAxis(W, 710, ABG)
23:49:31.128 00.000 3140 Guiding  Dir = 3, Dur = 710
23:49:31.133 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:31.137 00.004 3140 IsSlewing returns 0
23:49:31.137 00.000 3140 IsGuiding returns 0
23:49:31.154 00.017 13704 UpdateGuideState exits: m=6029 SNR=23.7
23:49:31.156 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:31.158 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:31.160 00.002 13704 Enqueuing Expose request
23:49:31.856 00.696 3140 IsGuiding returns 0
23:49:31.856 00.000 3140 Move returns status 0, amount 710
23:49:31.856 00.000 3140 MoveAxis(N, 0, ABG)
23:49:31.856 00.000 3140 Move returns status 0, amount 0
23:49:31.856 00.000 3140 move complete, result=0
23:49:31.857 00.001 3140 worker thread done servicing request
23:49:31.857 00.000 3140 Worker thread wakes up
23:49:31.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:31.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:31.857 00.000 13704 GuideStep: 0.3 px 710 ms WEST, 0.1 px 0 ms NORTH
23:49:32.769 00.912 3140 Exposure complete
23:49:32.835 00.066 3140 worker thread done servicing request
23:49:32.835 00.000 13704 OnExposeComplete: enter
23:49:32.837 00.002 13704 UpdateGuideState(): m_state=6
23:49:32.839 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
23:49:32.841 00.002 13704 Star::Find returns 1 (0), X=167.55, Y=585.30, Mass=5263, SNR=22.0, Peak=402 HFD=4.9
23:49:32.843 00.002 13704 MultiStar: [#1 -0.18,-0.07,1.70,U] [#2 -0.10,-0.12,1.50,U] [#3 -0.08,-0.04,3.21,U] [#4 0.13,0.12,3.29,U] [#5 0.05,0.01,1.08,U] [#6 -0.76,-0.39,1.05,U] [#7 0.02,0.01,1.64,U] [#8 0.01,0.01,0.49,U] 
23:49:32.844 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.76, 0.52}
23:49:32.845 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:49:32.846 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:49:32.847 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.01 mountY=0.12, mountTheta=1.44
23:49:32.851 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
23:49:32.853 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
23:49:32.854 00.001 3140 Worker thread wakes up
23:49:32.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:49:32.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:49:32.854 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
23:49:32.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:32.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:49:32.855 00.001 3140 MoveAxis(E, 0, ABG)
23:49:32.855 00.000 3140 Move returns status 0, amount 0
23:49:32.855 00.000 3140 MoveAxis(N, 0, ABG)
23:49:32.855 00.000 3140 Move returns status 0, amount 0
23:49:32.855 00.000 3140 move complete, result=0
23:49:32.855 00.000 3140 worker thread done servicing request
23:49:32.860 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:32.876 00.016 13704 UpdateGuideState exits: m=5263 SNR=22.0
23:49:32.877 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.878 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:32.880 00.002 13704 Enqueuing Expose request
23:49:32.881 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:32.883 00.002 3140 Worker thread wakes up
23:49:32.883 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:32.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:32.981 00.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d671aeb-755a-4b14-b131-3b9fc25cab98"}
23:49:32.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d671aeb-755a-4b14-b131-3b9fc25cab98"}
23:49:32.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76d4072e-b243-4993-98ef-eed54a6d7e90"}
23:49:32.987 00.002 13704 case statement mapped state 6 to 3
23:49:32.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d4072e-b243-4993-98ef-eed54a6d7e90"}
23:49:32.992 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f32a846e-e6df-47a1-89b0-dfd932c9d353"}
23:49:32.993 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"f32a846e-e6df-47a1-89b0-dfd932c9d353"}
23:49:34.017 01.024 3140 Exposure complete
23:49:34.081 00.064 3140 worker thread done servicing request
23:49:34.081 00.000 13704 OnExposeComplete: enter
23:49:34.083 00.002 13704 UpdateGuideState(): m_state=6
23:49:34.085 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
23:49:34.085 00.000 13704 Star::Find returns 1 (0), X=167.65, Y=585.50, Mass=4604, SNR=20.4, Peak=390 HFD=4.9
23:49:34.087 00.002 13704 MultiStar: [#1 0.04,0.07,1.82,U] [#2 -0.29,0.65,1.31,U] [#3 -0.08,0.03,3.47,U] [#4 1.92,1.30,0.00,M1] [#5 0.09,-0.08,1.13,U] [#6 -0.08,0.50,1.07,U] [#7 0.03,-0.07,1.88,U] [#8 0.02,-0.22,0.51,U] 
23:49:34.089 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.16}, one-star: {-0.66, 0.72}
23:49:34.090 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
23:49:34.090 00.000 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
23:49:34.093 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.10 mountX=-0.14 mountY=0.13, mountTheta=2.39
23:49:34.094 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
23:49:34.096 00.002 13704 Enqueuing Move request for scope (-0.10, 0.16)
23:49:34.097 00.001 3140 Worker thread wakes up
23:49:34.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
23:49:34.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
23:49:34.097 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.14 yDistance=0.13
23:49:34.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:49:34.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:34.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:49:34.097 00.000 3140 MoveAxis(E, 344, ABG)
23:49:34.097 00.000 3140 Guiding  Dir = 2, Dur = 344
23:49:34.102 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:34.104 00.002 3140 IsSlewing returns 0
23:49:34.104 00.000 3140 IsGuiding returns 0
23:49:34.120 00.016 13704 UpdateGuideState exits: m=4604 SNR=20.4
23:49:34.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:34.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:34.123 00.001 13704 Enqueuing Expose request
23:49:34.463 00.340 3140 IsGuiding returns 0
23:49:34.463 00.000 3140 Move returns status 0, amount 344
23:49:34.463 00.000 3140 MoveAxis(N, 0, ABG)
23:49:34.463 00.000 3140 Move returns status 0, amount 0
23:49:34.463 00.000 3140 move complete, result=0
23:49:34.463 00.000 3140 worker thread done servicing request
23:49:34.463 00.000 3140 Worker thread wakes up
23:49:34.463 00.000 13704 GuideStep: -0.1 px 344 ms EAST, 0.1 px 0 ms NORTH
23:49:34.467 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:34.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:34.979 00.512 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f342a4fb-59ca-43f6-9ba2-3b14cc194914"}
23:49:34.981 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f342a4fb-59ca-43f6-9ba2-3b14cc194914"}
23:49:34.982 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02bf73fb-8aa2-4ac4-8ddf-832c4c5e1577"}
23:49:34.983 00.001 13704 case statement mapped state 6 to 3
23:49:34.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bf73fb-8aa2-4ac4-8ddf-832c4c5e1577"}
23:49:34.987 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca5fce54-a5c5-4e9a-b18a-569f7550f052"}
23:49:34.987 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[6.65,7.50],"pixels":"..."},"id":"ca5fce54-a5c5-4e9a-b18a-569f7550f052"}
23:49:35.388 00.401 3140 Exposure complete
23:49:35.454 00.066 3140 worker thread done servicing request
23:49:35.454 00.000 13704 OnExposeComplete: enter
23:49:35.456 00.002 13704 UpdateGuideState(): m_state=6
23:49:35.458 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
23:49:35.459 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.29, Mass=5450, SNR=22.4, Peak=413 HFD=5.2
23:49:35.462 00.003 13704 MultiStar: [#1 -0.06,0.14,1.53,U] [#2 -0.43,0.74,1.12,U] [#3 -0.11,0.04,3.21,U] [#4 1.91,1.32,0.00,M2] [#5 0.12,0.02,1.11,U] [#6 -0.34,0.71,0.90,U] [#7 0.03,0.00,1.66,U] [#8 0.01,-0.02,0.49,U] 
23:49:35.463 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.21}, one-star: {-0.81, 0.51}
23:49:35.464 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:49:35.465 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:49:35.466 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.24 mountX=-0.18 mountY=0.21, mountTheta=2.26
23:49:35.468 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.21, opts=13)
23:49:35.470 00.002 13704 Enqueuing Move request for scope (-0.17, 0.21)
23:49:35.472 00.002 3140 Worker thread wakes up
23:49:35.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
23:49:35.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
23:49:35.472 00.000 3140 Moving (-0.17, 0.21) raw xDistance=-0.18 yDistance=0.21
23:49:35.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:49:35.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:49:35.472 00.000 3140 MoveAxis(E, 447, ABG)
23:49:35.472 00.000 3140 Guiding  Dir = 2, Dur = 447
23:49:35.479 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:35.496 00.017 13704 UpdateGuideState exits: m=5450 SNR=22.4
23:49:35.498 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:35.499 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:35.501 00.002 13704 Enqueuing Expose request
23:49:35.503 00.002 3140 IsSlewing returns 0
23:49:35.503 00.000 3140 IsGuiding returns 0
23:49:35.967 00.464 3140 IsGuiding returns 0
23:49:35.967 00.000 3140 Move returns status 0, amount 447
23:49:35.967 00.000 3140 MoveAxis(S, 173, ABG)
23:49:35.967 00.000 3140 Guiding  Dir = 1, Dur = 173
23:49:35.998 00.031 3140 IsSlewing returns 0
23:49:35.999 00.001 3140 IsGuiding returns 0
23:49:36.199 00.200 3140 IsGuiding returns 0
23:49:36.200 00.001 3140 Move returns status 0, amount 173
23:49:36.200 00.000 3140 move complete, result=0
23:49:36.200 00.000 3140 worker thread done servicing request
23:49:36.200 00.000 3140 Worker thread wakes up
23:49:36.200 00.000 13704 GuideStep: -0.2 px 447 ms EAST, 0.2 px 173 ms SOUTH
23:49:36.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:36.202 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:36.981 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3905d6e7-b932-4aaa-bd0e-b44cbf42532c"}
23:49:36.983 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3905d6e7-b932-4aaa-bd0e-b44cbf42532c"}
23:49:36.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b34cfe5c-a525-4484-bd05-bd4b1282ae06"}
23:49:36.987 00.002 13704 case statement mapped state 6 to 3
23:49:36.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34cfe5c-a525-4484-bd05-bd4b1282ae06"}
23:49:36.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2154bef0-dbb0-4a4b-bb38-747a77a094b8"}
23:49:36.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[6.50,7.29],"pixels":"..."},"id":"2154bef0-dbb0-4a4b-bb38-747a77a094b8"}
23:49:37.332 00.341 3140 Exposure complete
23:49:37.397 00.065 3140 worker thread done servicing request
23:49:37.397 00.000 13704 OnExposeComplete: enter
23:49:37.397 00.000 13704 UpdateGuideState(): m_state=6
23:49:37.400 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
23:49:37.401 00.001 13704 Star::Find returns 1 (0), X=167.72, Y=584.73, Mass=5730, SNR=23.1, Peak=354 HFD=4.9
23:49:37.402 00.001 13704 MultiStar: [#1 -0.08,-0.25,1.54,U] [#2 -0.10,-0.33,1.56,U] [#3 -0.02,-0.12,3.04,U] [#4 0.12,-0.50,3.15,U] [#5 -0.03,0.02,1.03,U] [#6 -0.65,-0.65,0.00,M1] [#7 -0.03,0.04,1.61,U] [#8 0.02,-0.21,0.45,U] 
23:49:37.403 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.22}, one-star: {-0.59, -0.05}
23:49:37.405 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
23:49:37.406 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
23:49:37.407 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.78 mountX=0.22 mountY=-0.01, mountTheta=-0.05
23:49:37.411 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.22, opts=13)
23:49:37.412 00.001 13704 Enqueuing Move request for scope (-0.05, -0.22)
23:49:37.413 00.001 3140 Worker thread wakes up
23:49:37.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
23:49:37.413 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
23:49:37.413 00.000 3140 Moving (-0.05, -0.22) raw xDistance=0.22 yDistance=-0.01
23:49:37.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
23:49:37.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:37.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:37.413 00.000 3140 MoveAxis(W, 503, ABG)
23:49:37.413 00.000 3140 Guiding  Dir = 3, Dur = 503
23:49:37.420 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
23:49:37.431 00.011 3140 IsSlewing returns 0
23:49:37.431 00.000 3140 IsGuiding returns 0
23:49:37.437 00.006 13704 UpdateGuideState exits: m=5730 SNR=23.1
23:49:37.439 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:37.439 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:37.440 00.001 13704 Enqueuing Expose request
23:49:37.963 00.523 3140 IsGuiding returns 0
23:49:37.963 00.000 3140 Move returns status 0, amount 503
23:49:37.963 00.000 3140 MoveAxis(N, 0, ABG)
23:49:37.963 00.000 3140 Move returns status 0, amount 0
23:49:37.963 00.000 3140 move complete, result=0
23:49:37.963 00.000 3140 worker thread done servicing request
23:49:37.963 00.000 3140 Worker thread wakes up
23:49:37.963 00.000 13704 GuideStep: 0.2 px 503 ms WEST, -0.0 px 0 ms NORTH
23:49:37.965 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:37.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:38.875 00.910 3140 Exposure complete
23:49:38.945 00.070 3140 worker thread done servicing request
23:49:38.945 00.000 13704 OnExposeComplete: enter
23:49:38.947 00.002 13704 UpdateGuideState(): m_state=6
23:49:38.949 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
23:49:38.951 00.002 13704 Star::Find returns 1 (0), X=167.93, Y=585.43, Mass=5300, SNR=21.9, Peak=392 HFD=5.1
23:49:38.952 00.001 13704 MultiStar: [#1 -0.01,-0.05,1.59,U] [#2 0.03,-0.03,1.53,U] [#3 0.01,-0.00,3.26,U] [#4 2.01,1.10,0.00,M2] [#5 0.08,-0.02,1.10,U] [#6 0.02,0.35,0.98,U] [#7 0.08,0.00,1.61,U] [#8 0.02,-0.21,0.49,U] 
23:49:38.954 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.38, 0.65}
23:49:38.956 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
23:49:38.957 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
23:49:38.958 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=-0.06 mountY=0.02, mountTheta=2.80
23:49:38.960 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
23:49:38.962 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
23:49:38.964 00.002 3140 Worker thread wakes up
23:49:38.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:49:38.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:49:38.964 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
23:49:38.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:49:38.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:38.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:38.964 00.000 3140 MoveAxis(E, 0, ABG)
23:49:38.964 00.000 3140 Move returns status 0, amount 0
23:49:38.964 00.000 3140 MoveAxis(N, 0, ABG)
23:49:38.965 00.001 3140 Move returns status 0, amount 0
23:49:38.965 00.000 3140 move complete, result=0
23:49:38.965 00.000 3140 worker thread done servicing request
23:49:38.970 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:38.987 00.017 13704 UpdateGuideState exits: m=5300 SNR=21.9
23:49:38.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.990 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:38.991 00.001 13704 Enqueuing Expose request
23:49:38.992 00.001 3140 Worker thread wakes up
23:49:38.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:38.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:38.992 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:38.996 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7319ed93-9ff4-4f13-a5ab-169bd2434c27"}
23:49:38.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7319ed93-9ff4-4f13-a5ab-169bd2434c27"}
23:49:39.004 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c9a9fef-317e-4d4e-a4ba-61c1b40a1454"}
23:49:39.007 00.003 13704 case statement mapped state 6 to 3
23:49:39.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c9a9fef-317e-4d4e-a4ba-61c1b40a1454"}
23:49:39.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db4af753-1131-4faf-8651-f81e9abdf4ce"}
23:49:39.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[6.93,7.43],"pixels":"..."},"id":"db4af753-1131-4faf-8651-f81e9abdf4ce"}
23:49:40.122 01.108 3140 Exposure complete
23:49:40.202 00.080 3140 worker thread done servicing request
23:49:40.202 00.000 13704 OnExposeComplete: enter
23:49:40.206 00.004 13704 UpdateGuideState(): m_state=6
23:49:40.208 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
23:49:40.209 00.001 13704 Star::Find returns 1 (0), X=167.82, Y=585.31, Mass=5512, SNR=22.3, Peak=419 HFD=4.9
23:49:40.211 00.002 13704 MultiStar: [#1 -0.07,-0.00,1.60,U] [#2 -0.05,0.09,1.46,U] [#3 -0.02,-0.02,3.15,U] [#4 1.97,1.16,0.00,M3] [#5 -0.01,-0.00,1.06,U] [#6 -0.11,0.64,0.89,U] [#7 0.03,-0.01,1.56,U] [#8 0.03,-0.21,0.46,U] 
23:49:40.213 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.49, 0.53}
23:49:40.214 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
23:49:40.215 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
23:49:40.216 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.22 mountX=-0.08 mountY=0.09, mountTheta=2.28
23:49:40.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:49:40.220 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:49:40.221 00.001 3140 Worker thread wakes up
23:49:40.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:49:40.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:49:40.221 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
23:49:40.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:49:40.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:40.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:49:40.221 00.000 3140 MoveAxis(E, 0, ABG)
23:49:40.221 00.000 3140 Move returns status 0, amount 0
23:49:40.221 00.000 3140 MoveAxis(N, 0, ABG)
23:49:40.221 00.000 3140 Move returns status 0, amount 0
23:49:40.221 00.000 3140 move complete, result=0
23:49:40.221 00.000 3140 worker thread done servicing request
23:49:40.229 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:40.245 00.016 13704 UpdateGuideState exits: m=5512 SNR=22.3
23:49:40.247 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:40.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:40.249 00.001 13704 Enqueuing Expose request
23:49:40.250 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:40.251 00.001 3140 Worker thread wakes up
23:49:40.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:40.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:40.982 00.731 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac6fc61b-f537-4865-84fd-0c51cb58b4c4"}
23:49:40.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac6fc61b-f537-4865-84fd-0c51cb58b4c4"}
23:49:40.985 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26dd0b06-141e-4cd7-adf2-f3fa3fb25bcc"}
23:49:40.987 00.002 13704 case statement mapped state 6 to 3
23:49:40.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26dd0b06-141e-4cd7-adf2-f3fa3fb25bcc"}
23:49:40.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34004c93-d57b-4451-bd8c-2eed96ada6a7"}
23:49:40.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"34004c93-d57b-4451-bd8c-2eed96ada6a7"}
23:49:41.163 00.171 3140 Exposure complete
23:49:41.230 00.067 13704 OnExposeComplete: enter
23:49:41.232 00.002 13704 UpdateGuideState(): m_state=6
23:49:41.233 00.001 3140 worker thread done servicing request
23:49:41.233 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
23:49:41.235 00.002 13704 Star::Find returns 1 (0), X=167.64, Y=585.49, Mass=5461, SNR=22.5, Peak=419 HFD=5.1
23:49:41.237 00.002 13704 MultiStar: [#1 0.06,0.15,1.58,U] [#2 -0.03,0.90,0.00,M1] [#3 -0.04,0.06,3.11,U] [#4 1.97,1.31,0.00,M4] [#5 0.10,-0.04,1.06,U] [#6 -0.20,0.66,0.95,U] [#7 0.04,0.07,1.63,U] [#8 0.01,-0.03,0.48,U] 
23:49:41.238 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.18}, one-star: {-0.67, 0.71}
23:49:41.240 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.72 = -2.57)
23:49:41.242 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
23:49:41.243 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.95 mountX=-0.17 mountY=0.12, mountTheta=2.52
23:49:41.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.18, opts=13)
23:49:41.247 00.002 13704 Enqueuing Move request for scope (-0.07, 0.18)
23:49:41.248 00.001 3140 Worker thread wakes up
23:49:41.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
23:49:41.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
23:49:41.248 00.000 3140 Moving (-0.07, 0.18) raw xDistance=-0.17 yDistance=0.12
23:49:41.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:49:41.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:41.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:49:41.248 00.000 3140 MoveAxis(E, 398, ABG)
23:49:41.248 00.000 3140 Guiding  Dir = 2, Dur = 398
23:49:41.254 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:41.264 00.010 3140 IsSlewing returns 0
23:49:41.264 00.000 3140 IsGuiding returns 0
23:49:41.271 00.007 13704 UpdateGuideState exits: m=5461 SNR=22.5
23:49:41.273 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:41.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:41.276 00.002 13704 Enqueuing Expose request
23:49:41.670 00.394 3140 IsGuiding returns 0
23:49:41.670 00.000 3140 Move returns status 0, amount 398
23:49:41.670 00.000 3140 MoveAxis(N, 0, ABG)
23:49:41.671 00.001 3140 Move returns status 0, amount 0
23:49:41.671 00.000 3140 move complete, result=0
23:49:41.671 00.000 13704 GuideStep: -0.2 px 398 ms EAST, 0.1 px 0 ms NORTH
23:49:41.673 00.002 3140 worker thread done servicing request
23:49:41.673 00.000 3140 Worker thread wakes up
23:49:41.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:41.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:42.815 01.142 3140 Exposure complete
23:49:42.885 00.070 3140 worker thread done servicing request
23:49:42.885 00.000 13704 OnExposeComplete: enter
23:49:42.886 00.001 13704 UpdateGuideState(): m_state=6
23:49:42.887 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
23:49:42.889 00.002 13704 Star::Find returns 1 (0), X=167.88, Y=584.99, Mass=5597, SNR=22.9, Peak=359 HFD=4.7
23:49:42.890 00.001 13704 MultiStar: [#1 -0.00,-0.18,1.59,U] [#2 -0.08,-0.29,1.46,U] [#3 -0.08,-0.11,3.11,U] [#4 0.16,-0.03,3.06,U] [#5 0.04,0.04,1.04,U] [#6 -0.26,0.07,0.85,U] [#7 0.03,0.05,1.58,U] [#8 0.02,-0.22,0.46,U] 
23:49:42.892 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.42, 0.21}
23:49:42.893 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
23:49:42.894 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.96)
23:49:42.895 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.01 mountX=0.06 mountY=0.01, mountTheta=0.19
23:49:42.898 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
23:49:42.901 00.003 13704 Enqueuing Move request for scope (-0.03, -0.06)
23:49:42.902 00.001 3140 Worker thread wakes up
23:49:42.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:49:42.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:49:42.902 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.01
23:49:42.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:42.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:42.903 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:42.903 00.000 3140 MoveAxis(E, 0, ABG)
23:49:42.903 00.000 3140 Move returns status 0, amount 0
23:49:42.903 00.000 3140 MoveAxis(N, 0, ABG)
23:49:42.903 00.000 3140 Move returns status 0, amount 0
23:49:42.903 00.000 3140 move complete, result=0
23:49:42.903 00.000 3140 worker thread done servicing request
23:49:42.907 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:42.929 00.022 13704 UpdateGuideState exits: m=5597 SNR=22.9
23:49:42.933 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:42.934 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:42.936 00.002 13704 Enqueuing Expose request
23:49:42.937 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:42.938 00.001 3140 Worker thread wakes up
23:49:42.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:42.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:42.983 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fbf983f-ae6e-46db-b767-f93f9c8f0cc4"}
23:49:42.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fbf983f-ae6e-46db-b767-f93f9c8f0cc4"}
23:49:42.988 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c9be415-556b-4f59-80a4-834bac088a32"}
23:49:42.989 00.001 13704 case statement mapped state 6 to 3
23:49:42.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9be415-556b-4f59-80a4-834bac088a32"}
23:49:42.996 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"322f3b5b-b3e8-4b0c-8a0b-b6e399cfa201"}
23:49:42.997 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[6.88,6.99],"pixels":"..."},"id":"322f3b5b-b3e8-4b0c-8a0b-b6e399cfa201"}
23:49:43.857 00.860 3140 Exposure complete
23:49:43.932 00.075 3140 worker thread done servicing request
23:49:43.932 00.000 13704 OnExposeComplete: enter
23:49:43.933 00.001 13704 UpdateGuideState(): m_state=6
23:49:43.935 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
23:49:43.936 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.22, Mass=5229, SNR=21.8, Peak=419 HFD=5.1
23:49:43.938 00.002 13704 MultiStar: [#1 -0.08,-0.02,1.59,U] [#2 -0.05,-0.12,1.52,U] [#3 -0.03,-0.00,3.24,U] [#4 0.08,0.17,3.20,U] [#5 0.04,0.03,1.09,U] [#6 -0.74,-0.27,1.04,U] [#7 -0.00,-0.03,1.72,U] [#8 0.02,-0.02,0.49,U] 
23:49:43.939 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.87, 0.44}
23:49:43.940 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:49:43.942 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:49:43.943 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.01 mountY=0.11, mountTheta=1.65
23:49:43.947 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
23:49:43.948 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
23:49:43.950 00.002 3140 Worker thread wakes up
23:49:43.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:49:43.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:49:43.950 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
23:49:43.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:43.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:43.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:43.950 00.000 3140 MoveAxis(E, 0, ABG)
23:49:43.950 00.000 3140 Move returns status 0, amount 0
23:49:43.950 00.000 3140 MoveAxis(N, 0, ABG)
23:49:43.950 00.000 3140 Move returns status 0, amount 0
23:49:43.950 00.000 3140 move complete, result=0
23:49:43.950 00.000 3140 worker thread done servicing request
23:49:43.956 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:43.975 00.019 13704 UpdateGuideState exits: m=5229 SNR=21.8
23:49:43.977 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:43.979 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:43.980 00.001 13704 Enqueuing Expose request
23:49:43.982 00.002 3140 Worker thread wakes up
23:49:43.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:43.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:43.982 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:44.983 01.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f1f91f7-1125-45c6-a4e9-276fb359561f"}
23:49:44.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f1f91f7-1125-45c6-a4e9-276fb359561f"}
23:49:44.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f87384e2-a8a5-40cb-815b-6645c39971a6"}
23:49:44.988 00.002 13704 case statement mapped state 6 to 3
23:49:44.988 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f87384e2-a8a5-40cb-815b-6645c39971a6"}
23:49:44.992 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e703815-d802-493c-8553-968894830297"}
23:49:44.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2869,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"2e703815-d802-493c-8553-968894830297"}
23:49:45.109 00.115 3140 Exposure complete
23:49:45.173 00.064 13704 OnExposeComplete: enter
23:49:45.175 00.002 13704 UpdateGuideState(): m_state=6
23:49:45.176 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
23:49:45.178 00.002 13704 Star::Find returns 1 (0), X=167.41, Y=585.16, Mass=5259, SNR=22.1, Peak=409 HFD=5.2
23:49:45.178 00.000 3140 worker thread done servicing request
23:49:45.180 00.002 13704 MultiStar: [#1 -0.13,-0.09,1.65,U] [#2 -0.18,-0.18,1.42,U] [#3 -0.08,-0.01,3.25,U] [#4 0.06,0.06,2.92,U] [#5 0.10,-0.02,1.09,U] [#6 -0.88,-0.47,0.00,M1] [#7 0.03,0.04,1.66,U] [#8 0.02,-0.23,0.48,U] 
23:49:45.181 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.89, 0.38}
23:49:45.183 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:49:45.184 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:49:45.185 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.01 mountY=0.09, mountTheta=1.42
23:49:45.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:49:45.188 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:49:45.190 00.002 3140 Worker thread wakes up
23:49:45.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:49:45.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:49:45.190 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.09
23:49:45.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:45.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:45.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:49:45.190 00.000 3140 MoveAxis(E, 0, ABG)
23:49:45.190 00.000 3140 Move returns status 0, amount 0
23:49:45.190 00.000 3140 MoveAxis(N, 0, ABG)
23:49:45.190 00.000 3140 Move returns status 0, amount 0
23:49:45.190 00.000 3140 move complete, result=0
23:49:45.190 00.000 3140 worker thread done servicing request
23:49:45.201 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:45.218 00.017 13704 UpdateGuideState exits: m=5259 SNR=22.1
23:49:45.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:45.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:45.221 00.001 13704 Enqueuing Expose request
23:49:45.222 00.001 3140 Worker thread wakes up
23:49:45.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:45.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:45.222 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:46.146 00.924 3140 Exposure complete
23:49:46.209 00.063 13704 OnExposeComplete: enter
23:49:46.211 00.002 13704 UpdateGuideState(): m_state=6
23:49:46.213 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
23:49:46.215 00.002 3140 worker thread done servicing request
23:49:46.215 00.000 13704 Star::Find returns 1 (0), X=167.62, Y=585.29, Mass=5106, SNR=21.6, Peak=381 HFD=4.8
23:49:46.217 00.002 13704 MultiStar: [#1 -0.16,-0.06,1.65,U] [#2 -0.05,-0.20,1.58,U] [#3 -0.07,-0.03,3.26,U] [#4 0.10,0.09,3.23,U] [#5 0.06,0.02,1.10,U] [#6 -0.22,0.41,0.95,U] [#7 0.06,0.04,1.79,U] [#8 0.01,-0.01,0.51,U] 
23:49:46.219 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.69, 0.50}
23:49:46.220 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
23:49:46.221 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:49:46.222 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.04 mountY=0.08, mountTheta=2.01
23:49:46.224 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
23:49:46.226 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
23:49:46.227 00.001 3140 Worker thread wakes up
23:49:46.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:49:46.227 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:49:46.228 00.001 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
23:49:46.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:46.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:46.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:49:46.228 00.000 3140 MoveAxis(E, 0, ABG)
23:49:46.228 00.000 3140 Move returns status 0, amount 0
23:49:46.228 00.000 3140 MoveAxis(N, 0, ABG)
23:49:46.228 00.000 3140 Move returns status 0, amount 0
23:49:46.228 00.000 3140 move complete, result=0
23:49:46.228 00.000 3140 worker thread done servicing request
23:49:46.235 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:46.251 00.016 13704 UpdateGuideState exits: m=5106 SNR=21.6
23:49:46.252 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:46.254 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:46.255 00.001 13704 Enqueuing Expose request
23:49:46.256 00.001 3140 Worker thread wakes up
23:49:46.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:46.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:46.256 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:46.982 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72a9fc66-1ae1-435d-89df-c2b2d99a88a6"}
23:49:46.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72a9fc66-1ae1-435d-89df-c2b2d99a88a6"}
23:49:46.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83d7d70d-28e5-4e05-8bb2-fd26f010a321"}
23:49:46.987 00.001 13704 case statement mapped state 6 to 3
23:49:46.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d7d70d-28e5-4e05-8bb2-fd26f010a321"}
23:49:46.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4774f36e-00fc-4e07-8f03-fdf6301e95ff"}
23:49:46.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"4774f36e-00fc-4e07-8f03-fdf6301e95ff"}
23:49:47.393 00.401 3140 Exposure complete
23:49:47.470 00.077 13704 OnExposeComplete: enter
23:49:47.473 00.003 13704 UpdateGuideState(): m_state=6
23:49:47.474 00.001 3140 worker thread done servicing request
23:49:47.474 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
23:49:47.476 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.15, Mass=5508, SNR=22.7, Peak=409 HFD=5.1
23:49:47.477 00.001 13704 MultiStar: [#1 -0.19,-0.14,1.64,U] [#2 -0.13,-0.22,1.39,U] [#3 -0.04,-0.06,3.17,U] [#4 0.11,0.10,3.12,U] [#5 -0.07,0.05,1.03,U] [#6 -0.77,-0.38,1.03,U] [#7 0.05,-0.06,1.65,U] [#8 0.03,-0.21,0.47,U] 
23:49:47.478 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.81, 0.37}
23:49:47.480 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:49:47.481 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
23:49:47.483 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.06
23:49:47.486 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
23:49:47.487 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
23:49:47.488 00.001 3140 Worker thread wakes up
23:49:47.489 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:49:47.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:49:47.489 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
23:49:47.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:47.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:47.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:47.489 00.000 3140 MoveAxis(E, 0, ABG)
23:49:47.489 00.000 3140 Move returns status 0, amount 0
23:49:47.489 00.000 3140 MoveAxis(N, 0, ABG)
23:49:47.489 00.000 3140 Move returns status 0, amount 0
23:49:47.489 00.000 3140 move complete, result=0
23:49:47.489 00.000 3140 worker thread done servicing request
23:49:47.494 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:47.518 00.024 13704 UpdateGuideState exits: m=5508 SNR=22.7
23:49:47.519 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:47.521 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:47.521 00.000 13704 Enqueuing Expose request
23:49:47.522 00.001 3140 Worker thread wakes up
23:49:47.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:47.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:47.522 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:48.445 00.923 3140 Exposure complete
23:49:48.515 00.070 3140 worker thread done servicing request
23:49:48.515 00.000 13704 OnExposeComplete: enter
23:49:48.517 00.002 13704 UpdateGuideState(): m_state=6
23:49:48.518 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
23:49:48.519 00.001 13704 Star::Find returns 1 (0), X=167.54, Y=585.14, Mass=5139, SNR=21.4, Peak=360 HFD=5.0
23:49:48.521 00.002 13704 MultiStar: [#1 -0.21,-0.18,1.66,U] [#2 -0.23,-0.19,1.47,U] [#3 -0.06,-0.06,3.23,U] [#4 0.06,-0.02,3.17,U] [#5 0.09,-0.01,1.12,U] [#6 -0.64,-0.60,1.01,U] [#7 -0.01,-0.10,1.73,U] [#8 -0.00,-0.02,0.51,U] 
23:49:48.522 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {-0.77, 0.36}
23:49:48.523 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:49:48.525 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
23:49:48.527 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.58 mountX=0.11 mountY=0.11, mountTheta=0.78
23:49:48.529 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
23:49:48.531 00.002 13704 Enqueuing Move request for scope (-0.13, -0.09)
23:49:48.532 00.001 3140 Worker thread wakes up
23:49:48.533 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:49:48.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:49:48.533 00.000 3140 Moving (-0.13, -0.09) raw xDistance=0.11 yDistance=0.11
23:49:48.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:49:48.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:48.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:48.533 00.000 3140 MoveAxis(E, 0, ABG)
23:49:48.533 00.000 3140 Move returns status 0, amount 0
23:49:48.533 00.000 3140 MoveAxis(N, 0, ABG)
23:49:48.533 00.000 3140 Move returns status 0, amount 0
23:49:48.533 00.000 3140 move complete, result=0
23:49:48.533 00.000 3140 worker thread done servicing request
23:49:48.538 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:48.557 00.019 13704 UpdateGuideState exits: m=5139 SNR=21.4
23:49:48.558 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:48.560 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:48.561 00.001 13704 Enqueuing Expose request
23:49:48.563 00.002 3140 Worker thread wakes up
23:49:48.563 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:48.565 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:48.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:48.982 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96ba2f06-639b-48c6-81d5-e22f28cea9bf"}
23:49:48.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96ba2f06-639b-48c6-81d5-e22f28cea9bf"}
23:49:48.985 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92921f82-7126-47be-972f-8564d5dfa4a9"}
23:49:48.987 00.002 13704 case statement mapped state 6 to 3
23:49:48.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92921f82-7126-47be-972f-8564d5dfa4a9"}
23:49:48.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05798da8-f8ef-4326-97a4-7cb15cb92ff8"}
23:49:48.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"05798da8-f8ef-4326-97a4-7cb15cb92ff8"}
23:49:49.697 00.705 3140 Exposure complete
23:49:49.768 00.071 13704 OnExposeComplete: enter
23:49:49.770 00.002 13704 UpdateGuideState(): m_state=6
23:49:49.772 00.002 3140 worker thread done servicing request
23:49:49.773 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
23:49:49.774 00.001 13704 Star::Find returns 1 (0), X=167.49, Y=585.21, Mass=5086, SNR=21.8, Peak=386 HFD=5.0
23:49:49.776 00.002 13704 MultiStar: [#1 -0.11,-0.02,1.62,U] [#2 -0.03,-0.16,1.53,U] [#3 -0.04,-0.05,3.23,U] [#4 1.25,0.67,0.00,M1] [#5 0.13,-0.10,1.12,U] [#6 -0.67,-0.32,0.99,U] [#7 -0.02,0.02,1.74,U] [#8 -0.00,-0.02,0.50,U] 
23:49:49.777 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.82, 0.43}
23:49:49.778 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:49:49.779 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
23:49:49.780 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.91 mountX=0.06 mountY=0.13, mountTheta=1.14
23:49:49.783 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
23:49:49.784 00.001 13704 Enqueuing Move request for scope (-0.15, -0.03)
23:49:49.785 00.001 3140 Worker thread wakes up
23:49:49.786 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:49:49.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:49:49.786 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.13
23:49:49.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:49.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:49.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:49:49.786 00.000 3140 MoveAxis(E, 0, ABG)
23:49:49.786 00.000 3140 Move returns status 0, amount 0
23:49:49.786 00.000 3140 MoveAxis(N, 0, ABG)
23:49:49.786 00.000 3140 Move returns status 0, amount 0
23:49:49.787 00.001 3140 move complete, result=0
23:49:49.787 00.000 3140 worker thread done servicing request
23:49:49.792 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:49.810 00.018 13704 UpdateGuideState exits: m=5086 SNR=21.8
23:49:49.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:49.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:49.815 00.002 13704 Enqueuing Expose request
23:49:49.816 00.001 3140 Worker thread wakes up
23:49:49.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:49.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:49.816 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:50.724 00.908 3140 Exposure complete
23:49:50.806 00.082 13704 OnExposeComplete: enter
23:49:50.808 00.002 13704 UpdateGuideState(): m_state=6
23:49:50.809 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
23:49:50.811 00.002 3140 worker thread done servicing request
23:49:50.811 00.000 13704 Star::Find returns 1 (0), X=167.49, Y=585.11, Mass=5337, SNR=22.2, Peak=382 HFD=5.1
23:49:50.814 00.003 13704 MultiStar: [#1 -0.10,-0.15,1.61,U] [#2 -0.12,-0.26,1.43,U] [#3 -0.07,-0.05,3.22,U] [#4 0.08,0.03,3.13,U] [#5 0.04,0.04,1.07,U] [#6 -0.80,-0.35,0.94,U] [#7 -0.02,-0.05,1.71,U] [#8 -0.00,-0.02,0.49,U] 
23:49:50.815 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.82, 0.33}
23:49:50.816 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:49:50.818 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:49:50.819 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.77 mountX=0.07 mountY=0.11, mountTheta=0.99
23:49:50.823 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
23:49:50.825 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
23:49:50.827 00.002 3140 Worker thread wakes up
23:49:50.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:49:50.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:49:50.827 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
23:49:50.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:49:50.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:50.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:50.827 00.000 3140 MoveAxis(E, 0, ABG)
23:49:50.827 00.000 3140 Move returns status 0, amount 0
23:49:50.827 00.000 3140 MoveAxis(N, 0, ABG)
23:49:50.827 00.000 3140 Move returns status 0, amount 0
23:49:50.827 00.000 3140 move complete, result=0
23:49:50.827 00.000 3140 worker thread done servicing request
23:49:50.834 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:50.850 00.016 13704 UpdateGuideState exits: m=5337 SNR=22.2
23:49:50.852 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.853 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:50.854 00.001 13704 Enqueuing Expose request
23:49:50.858 00.004 3140 Worker thread wakes up
23:49:50.858 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:50.859 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:50.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:50.982 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"099426e9-80fa-43f3-90b6-33c67fcd2c53"}
23:49:50.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"099426e9-80fa-43f3-90b6-33c67fcd2c53"}
23:49:50.986 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e657073b-4749-470e-aafe-9032d3dcabab"}
23:49:50.987 00.001 13704 case statement mapped state 6 to 3
23:49:50.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e657073b-4749-470e-aafe-9032d3dcabab"}
23:49:50.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"765a508a-78e9-4bd8-89a7-48284702c791"}
23:49:50.994 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"765a508a-78e9-4bd8-89a7-48284702c791"}
23:49:51.988 00.994 3140 Exposure complete
23:49:52.054 00.066 13704 OnExposeComplete: enter
23:49:52.056 00.002 13704 UpdateGuideState(): m_state=6
23:49:52.057 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
23:49:52.058 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.21, Mass=5266, SNR=22.0, Peak=410 HFD=5.0
23:49:52.060 00.002 3140 worker thread done servicing request
23:49:52.061 00.001 13704 MultiStar: [#1 -0.17,-0.06,1.61,U] [#2 -0.17,-0.13,1.43,U] [#3 -0.08,-0.00,3.25,U] [#4 0.07,0.14,3.09,U] [#5 0.12,-0.08,1.13,U] [#6 -0.65,-0.41,1.17,U] [#7 -0.01,-0.06,1.78,U] [#8 0.02,-0.01,0.49,U] 
23:49:52.062 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.78, 0.43}
23:49:52.063 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:49:52.066 00.003 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
23:49:52.067 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=0.03 mountY=0.12, mountTheta=1.32
23:49:52.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:49:52.070 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:49:52.071 00.001 3140 Worker thread wakes up
23:49:52.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:49:52.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:49:52.072 00.001 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
23:49:52.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:49:52.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:52.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:49:52.072 00.000 3140 MoveAxis(E, 0, ABG)
23:49:52.072 00.000 3140 Move returns status 0, amount 0
23:49:52.072 00.000 3140 MoveAxis(N, 0, ABG)
23:49:52.072 00.000 3140 Move returns status 0, amount 0
23:49:52.072 00.000 3140 move complete, result=0
23:49:52.072 00.000 3140 worker thread done servicing request
23:49:52.078 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:52.094 00.016 13704 UpdateGuideState exits: m=5266 SNR=22.0
23:49:52.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:52.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:52.099 00.002 13704 Enqueuing Expose request
23:49:52.100 00.001 3140 Worker thread wakes up
23:49:52.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:52.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:52.100 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:52.982 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee2309be-67e9-422f-b92a-731d8e893108"}
23:49:52.985 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee2309be-67e9-422f-b92a-731d8e893108"}
23:49:52.990 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba1efb48-691d-443e-84f4-6d2b78f1cf4e"}
23:49:52.991 00.001 13704 case statement mapped state 6 to 3
23:49:52.993 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1efb48-691d-443e-84f4-6d2b78f1cf4e"}
23:49:52.993 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fadd423-d029-48b9-a102-74d5e941ca39"}
23:49:52.996 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2876,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"8fadd423-d029-48b9-a102-74d5e941ca39"}
23:49:53.011 00.015 3140 Exposure complete
23:49:53.077 00.066 13704 OnExposeComplete: enter
23:49:53.078 00.001 13704 UpdateGuideState(): m_state=6
23:49:53.079 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
23:49:53.080 00.001 3140 worker thread done servicing request
23:49:53.080 00.000 13704 Star::Find returns 1 (0), X=167.42, Y=585.20, Mass=5129, SNR=21.7, Peak=402 HFD=5.2
23:49:53.084 00.004 13704 MultiStar: [#1 -0.01,-0.04,1.65,U] [#2 -0.12,-0.08,1.55,U] [#3 -0.09,-0.07,3.26,U] [#4 0.03,0.08,3.24,U] [#5 0.04,0.02,1.08,U] [#6 -0.63,-0.56,1.04,U] [#7 -0.03,-0.03,1.63,U] [#8 0.00,-0.04,0.51,U] 
23:49:53.085 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.89, 0.42}
23:49:53.087 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:49:53.088 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
23:49:53.088 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.95 mountX=0.05 mountY=0.12, mountTheta=1.18
23:49:53.091 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
23:49:53.092 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
23:49:53.094 00.002 3140 Worker thread wakes up
23:49:53.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
23:49:53.094 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
23:49:53.094 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
23:49:53.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:49:53.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:53.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:49:53.094 00.000 3140 MoveAxis(E, 0, ABG)
23:49:53.094 00.000 3140 Move returns status 0, amount 0
23:49:53.094 00.000 3140 MoveAxis(N, 0, ABG)
23:49:53.094 00.000 3140 Move returns status 0, amount 0
23:49:53.094 00.000 3140 move complete, result=0
23:49:53.094 00.000 3140 worker thread done servicing request
23:49:53.103 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:53.119 00.016 13704 UpdateGuideState exits: m=5129 SNR=21.7
23:49:53.120 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.122 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:53.123 00.001 13704 Enqueuing Expose request
23:49:53.124 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:53.125 00.001 3140 Worker thread wakes up
23:49:53.126 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:53.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:54.257 01.131 3140 Exposure complete
23:49:54.323 00.066 13704 OnExposeComplete: enter
23:49:54.326 00.003 13704 UpdateGuideState(): m_state=6
23:49:54.328 00.002 3140 worker thread done servicing request
23:49:54.328 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
23:49:54.329 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.18, Mass=5227, SNR=21.9, Peak=382 HFD=5.2
23:49:54.331 00.002 13704 MultiStar: [#1 -0.20,-0.10,1.64,U] [#2 -0.15,-0.19,1.54,U] [#3 -0.06,-0.05,3.23,U] [#4 0.07,0.04,2.94,U] [#5 -0.02,0.01,1.08,U] [#6 -0.81,-0.45,0.00,M1] [#7 -0.03,0.03,1.71,U] [#8 -0.01,-0.01,0.50,U] 
23:49:54.332 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.88, 0.40}
23:49:54.333 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:49:54.335 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
23:49:54.336 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=0.03 mountY=0.11, mountTheta=1.34
23:49:54.338 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
23:49:54.339 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
23:49:54.341 00.002 3140 Worker thread wakes up
23:49:54.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
23:49:54.341 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
23:49:54.341 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.03 yDistance=0.11
23:49:54.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:49:54.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:54.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:54.341 00.000 3140 MoveAxis(E, 0, ABG)
23:49:54.342 00.001 3140 Move returns status 0, amount 0
23:49:54.342 00.000 3140 MoveAxis(N, 0, ABG)
23:49:54.342 00.000 3140 Move returns status 0, amount 0
23:49:54.342 00.000 3140 move complete, result=0
23:49:54.342 00.000 3140 worker thread done servicing request
23:49:54.347 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:54.363 00.016 13704 UpdateGuideState exits: m=5227 SNR=21.9
23:49:54.364 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:54.366 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:54.367 00.001 13704 Enqueuing Expose request
23:49:54.368 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:54.369 00.001 3140 Worker thread wakes up
23:49:54.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:54.370 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:54.983 00.613 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6668c76f-1ef5-4b3e-a5dd-2a80b84d710e"}
23:49:54.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6668c76f-1ef5-4b3e-a5dd-2a80b84d710e"}
23:49:54.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46b43bb7-9225-44b5-855f-e1d84d37c59f"}
23:49:54.988 00.001 13704 case statement mapped state 6 to 3
23:49:54.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b43bb7-9225-44b5-855f-e1d84d37c59f"}
23:49:54.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"275acd87-ff78-47d7-ae37-dc5f4dde6915"}
23:49:54.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[7.43,7.18],"pixels":"..."},"id":"275acd87-ff78-47d7-ae37-dc5f4dde6915"}
23:49:55.282 00.290 3140 Exposure complete
23:49:55.346 00.064 13704 OnExposeComplete: enter
23:49:55.348 00.002 13704 UpdateGuideState(): m_state=6
23:49:55.349 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
23:49:55.350 00.001 3140 worker thread done servicing request
23:49:55.351 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.21, Mass=5385, SNR=22.2, Peak=419 HFD=5.1
23:49:55.354 00.003 13704 MultiStar: [#1 -0.19,0.11,1.56,U] [#2 -0.27,0.01,1.42,U] [#3 -0.10,0.03,3.20,U] [#4 0.05,0.21,2.94,U] [#5 0.03,0.03,1.06,U] [#6 -0.86,-0.07,1.12,U] [#7 -0.02,-0.05,1.62,U] [#8 0.04,-0.10,0.50,U] 
23:49:55.355 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.08}, one-star: {-0.83, 0.43}
23:49:55.356 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
23:49:55.357 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
23:49:55.358 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.73 mountX=-0.04 mountY=0.20, mountTheta=1.79
23:49:55.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.08, opts=13)
23:49:55.363 00.003 13704 Enqueuing Move request for scope (-0.18, 0.08)
23:49:55.363 00.000 3140 Worker thread wakes up
23:49:55.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
23:49:55.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
23:49:55.363 00.000 3140 Moving (-0.18, 0.08) raw xDistance=-0.04 yDistance=0.20
23:49:55.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:55.364 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:49:55.364 00.000 3140 MoveAxis(E, 0, ABG)
23:49:55.364 00.000 3140 Move returns status 0, amount 0
23:49:55.364 00.000 3140 MoveAxis(S, 158, ABG)
23:49:55.364 00.000 3140 Guiding  Dir = 1, Dur = 158
23:49:55.369 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:55.385 00.016 13704 UpdateGuideState exits: m=5385 SNR=22.2
23:49:55.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:55.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:55.388 00.000 13704 Enqueuing Expose request
23:49:55.400 00.012 3140 IsSlewing returns 0
23:49:55.400 00.000 3140 IsGuiding returns 0
23:49:55.588 00.188 3140 IsGuiding returns 0
23:49:55.588 00.000 3140 Move returns status 0, amount 158
23:49:55.589 00.001 3140 move complete, result=0
23:49:55.589 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 158 ms SOUTH
23:49:55.591 00.002 3140 worker thread done servicing request
23:49:55.591 00.000 3140 Worker thread wakes up
23:49:55.592 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:55.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:56.748 01.156 3140 Exposure complete
23:49:56.820 00.072 13704 OnExposeComplete: enter
23:49:56.822 00.002 13704 UpdateGuideState(): m_state=6
23:49:56.824 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
23:49:56.824 00.000 3140 worker thread done servicing request
23:49:56.826 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=585.31, Mass=4950, SNR=21.1, Peak=386 HFD=4.8
23:49:56.827 00.001 13704 MultiStar: [#1 -0.00,-0.02,1.66,U] [#2 -0.05,-0.18,1.56,U] [#3 -0.02,-0.01,3.33,U] [#4 0.14,0.07,3.36,U] [#5 0.04,0.02,1.13,U] [#6 -0.73,-0.39,1.13,U] [#7 0.09,-0.00,1.64,U] [#8 0.01,-0.03,0.51,U] 
23:49:56.829 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.68, 0.53}
23:49:56.830 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:49:56.831 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:49:56.833 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=0.01 mountY=0.06, mountTheta=1.34
23:49:56.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
23:49:56.838 00.003 13704 Enqueuing Move request for scope (-0.06, -0.00)
23:49:56.839 00.001 3140 Worker thread wakes up
23:49:56.839 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:49:56.839 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:49:56.839 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
23:49:56.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:56.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:56.840 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:49:56.840 00.000 3140 MoveAxis(E, 0, ABG)
23:49:56.840 00.000 3140 Move returns status 0, amount 0
23:49:56.840 00.000 3140 MoveAxis(N, 0, ABG)
23:49:56.840 00.000 3140 Move returns status 0, amount 0
23:49:56.840 00.000 3140 move complete, result=0
23:49:56.840 00.000 3140 worker thread done servicing request
23:49:56.845 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:56.865 00.020 13704 UpdateGuideState exits: m=4950 SNR=21.1
23:49:56.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:56.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:56.869 00.001 13704 Enqueuing Expose request
23:49:56.870 00.001 3140 Worker thread wakes up
23:49:56.870 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:56.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:56.870 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:56.983 00.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1a53886-6908-41e3-a315-8f05d5ac2aa3"}
23:49:56.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1a53886-6908-41e3-a315-8f05d5ac2aa3"}
23:49:56.987 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38491949-c907-42ee-84c3-9a74742da085"}
23:49:56.987 00.000 13704 case statement mapped state 6 to 3
23:49:56.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38491949-c907-42ee-84c3-9a74742da085"}
23:49:56.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"765d086b-357d-4869-91bd-08c6ffec7a52"}
23:49:56.993 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[6.63,7.31],"pixels":"..."},"id":"765d086b-357d-4869-91bd-08c6ffec7a52"}
23:49:57.786 00.793 3140 Exposure complete
23:49:57.859 00.073 13704 OnExposeComplete: enter
23:49:57.861 00.002 13704 UpdateGuideState(): m_state=6
23:49:57.861 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
23:49:57.864 00.003 3140 worker thread done servicing request
23:49:57.864 00.000 13704 Star::Find returns 1 (0), X=167.55, Y=585.49, Mass=5060, SNR=21.6, Peak=418 HFD=5.0
23:49:57.866 00.002 13704 MultiStar: [#1 -0.13,0.03,1.64,U] [#2 -0.17,-0.05,1.50,U] [#3 -0.04,0.01,3.30,U] [#4 1.97,1.27,0.00,M1] [#5 0.09,-0.03,1.12,U] [#6 -0.26,0.55,1.02,U] [#7 0.05,0.06,1.72,U] [#8 0.07,-0.10,0.52,U] 
23:49:57.867 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {-0.76, 0.71}
23:49:57.868 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:49:57.869 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:49:57.870 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=-0.09 mountY=0.14, mountTheta=2.10
23:49:57.874 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
23:49:57.876 00.002 13704 Enqueuing Move request for scope (-0.12, 0.11)
23:49:57.877 00.001 3140 Worker thread wakes up
23:49:57.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:49:57.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:49:57.877 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
23:49:57.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:49:57.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:57.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:49:57.877 00.000 3140 MoveAxis(E, 0, ABG)
23:49:57.877 00.000 3140 Move returns status 0, amount 0
23:49:57.877 00.000 3140 MoveAxis(N, 0, ABG)
23:49:57.877 00.000 3140 Move returns status 0, amount 0
23:49:57.877 00.000 3140 move complete, result=0
23:49:57.877 00.000 3140 worker thread done servicing request
23:49:57.884 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:57.903 00.019 13704 UpdateGuideState exits: m=5060 SNR=21.6
23:49:57.906 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:57.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:57.908 00.001 13704 Enqueuing Expose request
23:49:57.910 00.002 3140 Worker thread wakes up
23:49:57.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:57.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:57.910 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:58.982 01.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd2bf1e9-a7b3-4f3c-b3bc-976e95958129"}
23:49:58.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd2bf1e9-a7b3-4f3c-b3bc-976e95958129"}
23:49:58.987 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad806bcb-4717-466a-a9be-6d59a22c897f"}
23:49:58.988 00.001 13704 case statement mapped state 6 to 3
23:49:58.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad806bcb-4717-466a-a9be-6d59a22c897f"}
23:49:58.991 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18f4b776-7c76-4c9e-840e-cdece7b8d567"}
23:49:58.992 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2881,"width":15,"height":15,"star_pos":[6.55,7.49],"pixels":"..."},"id":"18f4b776-7c76-4c9e-840e-cdece7b8d567"}
23:49:59.050 00.058 3140 Exposure complete
23:49:59.116 00.066 13704 OnExposeComplete: enter
23:49:59.118 00.002 13704 UpdateGuideState(): m_state=6
23:49:59.119 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
23:49:59.121 00.002 13704 Star::Find returns 1 (0), X=167.40, Y=585.12, Mass=5386, SNR=22.4, Peak=419 HFD=5.2
23:49:59.122 00.001 3140 worker thread done servicing request
23:49:59.122 00.000 13704 MultiStar: [#1 -0.14,-0.07,1.59,U] [#2 -0.12,-0.14,1.44,U] [#3 -0.07,-0.00,3.13,U] [#4 0.07,0.10,3.01,U] [#5 0.09,-0.03,1.06,U] [#6 -0.75,-0.27,1.03,U] [#7 -0.00,-0.00,1.67,U] [#8 -0.01,-0.01,0.49,U] 
23:49:59.124 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.91, 0.34}
23:49:59.126 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:49:59.127 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:49:59.128 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=0.03 mountY=0.13, mountTheta=1.38
23:49:59.130 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
23:49:59.132 00.002 13704 Enqueuing Move request for scope (-0.14, 0.00)
23:49:59.132 00.000 3140 Worker thread wakes up
23:49:59.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:49:59.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:49:59.132 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.03 yDistance=0.13
23:49:59.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:49:59.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:59.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:49:59.132 00.000 3140 MoveAxis(E, 0, ABG)
23:49:59.133 00.001 3140 Move returns status 0, amount 0
23:49:59.133 00.000 3140 MoveAxis(N, 0, ABG)
23:49:59.133 00.000 3140 Move returns status 0, amount 0
23:49:59.133 00.000 3140 move complete, result=0
23:49:59.133 00.000 3140 worker thread done servicing request
23:49:59.137 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:49:59.154 00.017 13704 UpdateGuideState exits: m=5386 SNR=22.4
23:49:59.155 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:59.157 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:49:59.159 00.002 13704 Enqueuing Expose request
23:49:59.160 00.001 3140 Worker thread wakes up
23:49:59.161 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:49:59.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:49:59.161 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:00.080 00.919 3140 Exposure complete
23:50:00.147 00.067 3140 worker thread done servicing request
23:50:00.147 00.000 13704 OnExposeComplete: enter
23:50:00.149 00.002 13704 UpdateGuideState(): m_state=6
23:50:00.150 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
23:50:00.152 00.002 13704 Star::Find returns 1 (0), X=167.49, Y=585.15, Mass=5496, SNR=22.5, Peak=419 HFD=5.1
23:50:00.154 00.002 13704 MultiStar: [#1 -0.11,-0.01,1.62,U] [#2 -0.17,-0.12,1.39,U] [#3 -0.09,-0.02,3.16,U] [#4 0.09,0.12,2.89,U] [#5 -0.06,0.07,1.03,U] [#6 -0.22,0.39,0.97,U] [#7 -0.01,-0.01,1.65,U] [#8 0.00,-0.03,0.48,U] 
23:50:00.155 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.82, 0.37}
23:50:00.156 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:50:00.157 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:50:00.158 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.04 mountY=0.12, mountTheta=1.89
23:50:00.161 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:50:00.162 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:50:00.164 00.002 3140 Worker thread wakes up
23:50:00.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:50:00.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:50:00.164 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:50:00.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:50:00.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:00.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:00.164 00.000 3140 MoveAxis(E, 0, ABG)
23:50:00.164 00.000 3140 Move returns status 0, amount 0
23:50:00.164 00.000 3140 MoveAxis(N, 0, ABG)
23:50:00.164 00.000 3140 Move returns status 0, amount 0
23:50:00.164 00.000 3140 move complete, result=0
23:50:00.164 00.000 3140 worker thread done servicing request
23:50:00.170 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:00.188 00.018 13704 UpdateGuideState exits: m=5496 SNR=22.5
23:50:00.190 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:00.191 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:00.191 00.000 13704 Enqueuing Expose request
23:50:00.194 00.003 3140 Worker thread wakes up
23:50:00.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:00.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:00.195 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:00.983 00.788 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ecf2f63-c66d-446d-9793-75f3012082e2"}
23:50:00.984 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ecf2f63-c66d-446d-9793-75f3012082e2"}
23:50:00.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec9b2018-f914-419d-b248-372c866c2f23"}
23:50:00.988 00.002 13704 case statement mapped state 6 to 3
23:50:00.990 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9b2018-f914-419d-b248-372c866c2f23"}
23:50:00.990 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"862bb03d-5124-40b1-bfe0-f79dc11fbbde"}
23:50:00.993 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"862bb03d-5124-40b1-bfe0-f79dc11fbbde"}
23:50:01.332 00.339 3140 Exposure complete
23:50:01.401 00.069 3140 worker thread done servicing request
23:50:01.401 00.000 13704 OnExposeComplete: enter
23:50:01.403 00.002 13704 UpdateGuideState(): m_state=6
23:50:01.405 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
23:50:01.407 00.002 13704 Star::Find returns 1 (0), X=167.44, Y=585.32, Mass=5082, SNR=21.7, Peak=419 HFD=5.0
23:50:01.409 00.002 13704 MultiStar: [#1 -0.14,0.05,1.68,U] [#2 -0.22,0.17,1.43,U] [#3 -0.09,0.05,3.30,U] [#4 1.92,1.25,0.00,M1] [#5 0.06,0.04,1.10,U] [#6 -0.37,0.45,1.01,U] [#7 0.01,0.00,1.68,U] [#8 0.01,-0.01,0.50,U] 
23:50:01.410 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.13}, one-star: {-0.86, 0.54}
23:50:01.411 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
23:50:01.412 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:50:01.413 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.48 mountX=-0.10 mountY=0.20, mountTheta=2.03
23:50:01.416 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.13, opts=13)
23:50:01.416 00.000 13704 Enqueuing Move request for scope (-0.17, 0.13)
23:50:01.418 00.002 3140 Worker thread wakes up
23:50:01.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
23:50:01.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
23:50:01.418 00.000 3140 Moving (-0.17, 0.13) raw xDistance=-0.10 yDistance=0.20
23:50:01.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:50:01.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:50:01.418 00.000 3140 MoveAxis(E, 0, ABG)
23:50:01.418 00.000 3140 Move returns status 0, amount 0
23:50:01.418 00.000 3140 MoveAxis(S, 159, ABG)
23:50:01.418 00.000 3140 Guiding  Dir = 1, Dur = 159
23:50:01.428 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:01.434 00.006 3140 IsSlewing returns 0
23:50:01.434 00.000 3140 IsGuiding returns 0
23:50:01.445 00.011 13704 UpdateGuideState exits: m=5082 SNR=21.7
23:50:01.446 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:01.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:01.449 00.001 13704 Enqueuing Expose request
23:50:01.623 00.174 3140 IsGuiding returns 0
23:50:01.623 00.000 3140 Move returns status 0, amount 159
23:50:01.623 00.000 3140 move complete, result=0
23:50:01.623 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 159 ms SOUTH
23:50:01.626 00.003 3140 worker thread done servicing request
23:50:01.626 00.000 3140 Worker thread wakes up
23:50:01.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:01.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:02.540 00.914 3140 Exposure complete
23:50:02.616 00.076 3140 worker thread done servicing request
23:50:02.616 00.000 13704 OnExposeComplete: enter
23:50:02.617 00.001 13704 UpdateGuideState(): m_state=6
23:50:02.618 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
23:50:02.619 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.20, Mass=5129, SNR=21.5, Peak=366 HFD=5.1
23:50:02.620 00.001 13704 MultiStar: [#1 -0.02,-0.09,1.67,U] [#2 -0.15,-0.07,1.47,U] [#3 -0.01,-0.03,3.29,U] [#4 1.55,0.68,0.00,M2] [#5 0.09,-0.02,1.10,U] [#6 -0.23,0.22,0.98,U] [#7 -0.02,-0.01,1.70,U] [#8 0.01,-0.02,0.50,U] 
23:50:02.623 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.83, 0.41}
23:50:02.624 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
23:50:02.626 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:50:02.628 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.00 mountY=0.11, mountTheta=1.54
23:50:02.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:50:02.633 00.003 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:50:02.638 00.005 3140 Worker thread wakes up
23:50:02.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:50:02.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:50:02.638 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
23:50:02.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:50:02.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:02.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:50:02.638 00.000 3140 MoveAxis(E, 0, ABG)
23:50:02.638 00.000 3140 Move returns status 0, amount 0
23:50:02.638 00.000 3140 MoveAxis(N, 0, ABG)
23:50:02.638 00.000 3140 Move returns status 0, amount 0
23:50:02.638 00.000 3140 move complete, result=0
23:50:02.638 00.000 3140 worker thread done servicing request
23:50:02.640 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:02.655 00.015 13704 UpdateGuideState exits: m=5129 SNR=21.5
23:50:02.657 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:02.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:02.660 00.002 13704 Enqueuing Expose request
23:50:02.662 00.002 3140 Worker thread wakes up
23:50:02.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:02.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:02.662 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:02.983 00.321 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f5791a2-ca0f-47ed-a67c-8c15c1ccfa46"}
23:50:02.985 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f5791a2-ca0f-47ed-a67c-8c15c1ccfa46"}
23:50:02.987 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc750ff2-c8d1-4592-b21b-e92a9d317dda"}
23:50:02.989 00.002 13704 case statement mapped state 6 to 3
23:50:02.990 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc750ff2-c8d1-4592-b21b-e92a9d317dda"}
23:50:02.992 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"409aa811-a2db-41cd-bfd9-d21f8b6a1e2c"}
23:50:02.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2885,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"409aa811-a2db-41cd-bfd9-d21f8b6a1e2c"}
23:50:03.801 00.807 3140 Exposure complete
23:50:03.871 00.070 13704 OnExposeComplete: enter
23:50:03.873 00.002 13704 UpdateGuideState(): m_state=6
23:50:03.874 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
23:50:03.877 00.003 13704 Star::Find returns 1 (0), X=167.62, Y=585.32, Mass=4952, SNR=21.0, Peak=389 HFD=4.8
23:50:03.879 00.002 3140 worker thread done servicing request
23:50:03.879 00.000 13704 MultiStar: [#1 -0.08,0.11,1.62,U] [#2 -0.04,-0.02,1.55,U] [#3 -0.01,0.01,3.38,U] [#4 2.05,1.17,0.00,M3] [#5 0.11,-0.03,1.17,U] [#6 -0.10,0.19,1.01,U] [#7 0.08,0.03,1.75,U] [#8 0.01,-0.02,0.51,U] 
23:50:03.880 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.69, 0.54}
23:50:03.882 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.02 = -2.27)
23:50:03.883 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
23:50:03.883 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.06 mountY=0.08, mountTheta=2.24
23:50:03.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
23:50:03.887 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
23:50:03.890 00.003 3140 Worker thread wakes up
23:50:03.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:50:03.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:50:03.890 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.08
23:50:03.891 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:50:03.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:03.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:50:03.891 00.000 3140 MoveAxis(E, 0, ABG)
23:50:03.891 00.000 3140 Move returns status 0, amount 0
23:50:03.891 00.000 3140 MoveAxis(N, 0, ABG)
23:50:03.891 00.000 3140 Move returns status 0, amount 0
23:50:03.891 00.000 3140 move complete, result=0
23:50:03.891 00.000 3140 worker thread done servicing request
23:50:03.898 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:03.915 00.017 13704 UpdateGuideState exits: m=4952 SNR=21.0
23:50:03.917 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:03.918 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:03.920 00.002 13704 Enqueuing Expose request
23:50:03.921 00.001 3140 Worker thread wakes up
23:50:03.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:03.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:03.922 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:04.843 00.921 3140 Exposure complete
23:50:04.910 00.067 3140 worker thread done servicing request
23:50:04.910 00.000 13704 OnExposeComplete: enter
23:50:04.912 00.002 13704 UpdateGuideState(): m_state=6
23:50:04.913 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
23:50:04.914 00.001 13704 Star::Find returns 1 (0), X=167.56, Y=585.21, Mass=5284, SNR=21.9, Peak=401 HFD=4.9
23:50:04.917 00.003 13704 MultiStar: [#1 0.03,-0.12,1.67,U] [#2 -0.14,-0.13,1.39,U] [#3 -0.05,-0.02,3.16,U] [#4 0.19,0.06,3.00,U] [#5 0.06,0.03,1.08,U] [#6 -0.63,-0.43,1.03,U] [#7 0.03,-0.06,1.72,U] [#8 0.04,-0.21,0.48,U] 
23:50:04.919 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.75, 0.42}
23:50:04.920 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
23:50:04.921 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:50:04.922 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.04 mountY=0.06, mountTheta=0.93
23:50:04.924 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
23:50:04.926 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
23:50:04.926 00.000 3140 Worker thread wakes up
23:50:04.928 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:50:04.928 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:50:04.928 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
23:50:04.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:50:04.928 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:04.928 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:50:04.928 00.000 3140 MoveAxis(E, 0, ABG)
23:50:04.928 00.000 3140 Move returns status 0, amount 0
23:50:04.928 00.000 3140 MoveAxis(N, 0, ABG)
23:50:04.928 00.000 3140 Move returns status 0, amount 0
23:50:04.928 00.000 3140 move complete, result=0
23:50:04.928 00.000 3140 worker thread done servicing request
23:50:04.934 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:04.952 00.018 13704 UpdateGuideState exits: m=5284 SNR=21.9
23:50:04.953 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:04.955 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:04.956 00.001 13704 Enqueuing Expose request
23:50:04.958 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:04.959 00.001 3140 Worker thread wakes up
23:50:04.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:04.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:04.993 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bd4edc8-5136-4e79-895f-0d9131bd505b"}
23:50:04.995 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bd4edc8-5136-4e79-895f-0d9131bd505b"}
23:50:04.998 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"242aaf0c-447f-4908-9135-ee862ef3b2cf"}
23:50:05.001 00.003 13704 case statement mapped state 6 to 3
23:50:05.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"242aaf0c-447f-4908-9135-ee862ef3b2cf"}
23:50:05.004 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02dae8e2-b2b9-484d-a466-5833b7c3cc00"}
23:50:05.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[6.56,7.21],"pixels":"..."},"id":"02dae8e2-b2b9-484d-a466-5833b7c3cc00"}
23:50:06.096 01.091 3140 Exposure complete
23:50:06.162 00.066 13704 OnExposeComplete: enter
23:50:06.165 00.003 13704 UpdateGuideState(): m_state=6
23:50:06.166 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
23:50:06.168 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.30, Mass=4817, SNR=21.3, Peak=363 HFD=5.0
23:50:06.170 00.002 13704 MultiStar: [#1 -0.01,-0.04,1.71,U] [#2 -0.01,-0.10,1.68,U] [#3 -0.04,-0.03,3.34,U] [#4 2.00,1.10,0.00,M3] [#5 -0.06,0.06,1.09,U] [#6 -0.13,0.25,0.97,U] [#7 -0.02,-0.02,1.80,U] [#8 -0.01,-0.01,0.51,U] 
23:50:06.171 00.001 3140 worker thread done servicing request
23:50:06.171 00.000 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.79, 0.52}
23:50:06.172 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
23:50:06.173 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:50:06.174 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.78 mountX=-0.02 mountY=0.10, mountTheta=1.73
23:50:06.176 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:50:06.177 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:50:06.178 00.001 3140 Worker thread wakes up
23:50:06.178 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:50:06.178 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:50:06.179 00.001 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
23:50:06.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:50:06.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:06.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:50:06.179 00.000 3140 MoveAxis(E, 0, ABG)
23:50:06.179 00.000 3140 Move returns status 0, amount 0
23:50:06.179 00.000 3140 MoveAxis(N, 0, ABG)
23:50:06.179 00.000 3140 Move returns status 0, amount 0
23:50:06.179 00.000 3140 move complete, result=0
23:50:06.179 00.000 3140 worker thread done servicing request
23:50:06.185 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:06.202 00.017 13704 UpdateGuideState exits: m=4817 SNR=21.3
23:50:06.203 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:06.204 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:06.206 00.002 13704 Enqueuing Expose request
23:50:06.207 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:06.208 00.001 3140 Worker thread wakes up
23:50:06.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:06.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:06.982 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34103264-e6d9-4cc7-8a0b-ebfd0ce3d50b"}
23:50:06.983 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34103264-e6d9-4cc7-8a0b-ebfd0ce3d50b"}
23:50:06.985 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54220f96-b599-499c-a25b-8850a6ff599e"}
23:50:06.987 00.002 13704 case statement mapped state 6 to 3
23:50:06.988 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54220f96-b599-499c-a25b-8850a6ff599e"}
23:50:06.990 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9afeb1a7-0bf8-4252-b788-6cff0f55d9b5"}
23:50:06.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"9afeb1a7-0bf8-4252-b788-6cff0f55d9b5"}
23:50:07.126 00.135 3140 Exposure complete
23:50:07.192 00.066 13704 OnExposeComplete: enter
23:50:07.194 00.002 13704 UpdateGuideState(): m_state=6
23:50:07.195 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
23:50:07.196 00.001 3140 worker thread done servicing request
23:50:07.196 00.000 13704 Star::Find returns 1 (0), X=167.64, Y=585.29, Mass=5719, SNR=22.5, Peak=419 HFD=5.2
23:50:07.199 00.003 13704 MultiStar: [#1 -0.05,-0.04,1.64,U] [#2 -0.09,0.01,1.37,U] [#3 -0.04,0.02,3.14,U] [#4 2.02,1.21,0.00,M4] [#5 0.05,0.02,1.04,U] [#6 -0.21,0.52,0.92,U] [#7 -0.04,-0.07,1.66,U] [#8 0.04,-0.23,0.46,U] 
23:50:07.201 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.66, 0.51}
23:50:07.202 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:50:07.203 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:50:07.204 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=-0.05 mountY=0.12, mountTheta=1.96
23:50:07.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:50:07.208 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:50:07.209 00.001 3140 Worker thread wakes up
23:50:07.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:50:07.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:50:07.209 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
23:50:07.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:50:07.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:07.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:07.209 00.000 3140 MoveAxis(E, 0, ABG)
23:50:07.209 00.000 3140 Move returns status 0, amount 0
23:50:07.209 00.000 3140 MoveAxis(N, 0, ABG)
23:50:07.209 00.000 3140 Move returns status 0, amount 0
23:50:07.209 00.000 3140 move complete, result=0
23:50:07.209 00.000 3140 worker thread done servicing request
23:50:07.216 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:07.232 00.016 13704 UpdateGuideState exits: m=5719 SNR=22.5
23:50:07.236 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.236 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:07.238 00.002 13704 Enqueuing Expose request
23:50:07.239 00.001 3140 Worker thread wakes up
23:50:07.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:07.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:07.239 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:08.381 01.142 3140 Exposure complete
23:50:08.456 00.075 13704 OnExposeComplete: enter
23:50:08.457 00.001 13704 UpdateGuideState(): m_state=6
23:50:08.459 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:50:08.459 00.000 13704 Star::Find returns 1 (0), X=167.48, Y=585.17, Mass=5396, SNR=22.3, Peak=415 HFD=5.1
23:50:08.460 00.001 3140 worker thread done servicing request
23:50:08.461 00.001 13704 MultiStar: [#1 -0.15,-0.04,1.62,U] [#2 -0.25,-0.07,1.33,U] [#3 -0.06,-0.04,3.16,U] [#4 0.11,0.04,3.10,U] [#5 0.03,0.00,1.06,U] [#6 -0.77,-0.42,1.05,U] [#7 -0.02,-0.09,1.64,U] [#8 0.02,-0.22,0.46,U] 
23:50:08.461 00.000 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.83, 0.38}
23:50:08.466 00.005 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:50:08.467 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:50:08.468 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.06 mountY=0.13, mountTheta=1.15
23:50:08.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
23:50:08.471 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
23:50:08.473 00.002 3140 Worker thread wakes up
23:50:08.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:50:08.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:50:08.473 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.13
23:50:08.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:50:08.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:08.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:50:08.473 00.000 3140 MoveAxis(E, 0, ABG)
23:50:08.473 00.000 3140 Move returns status 0, amount 0
23:50:08.473 00.000 3140 MoveAxis(N, 0, ABG)
23:50:08.474 00.001 3140 Move returns status 0, amount 0
23:50:08.474 00.000 3140 move complete, result=0
23:50:08.474 00.000 3140 worker thread done servicing request
23:50:08.477 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:08.494 00.017 13704 UpdateGuideState exits: m=5396 SNR=22.3
23:50:08.496 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:08.497 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:08.500 00.003 13704 Enqueuing Expose request
23:50:08.501 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:08.502 00.001 3140 Worker thread wakes up
23:50:08.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:08.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:08.987 00.485 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a603c9a0-be39-4b1d-b981-e45149f5cb34"}
23:50:08.989 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a603c9a0-be39-4b1d-b981-e45149f5cb34"}
23:50:08.990 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"433501e8-eda6-4532-8c7d-c99c021cd02b"}
23:50:08.992 00.002 13704 case statement mapped state 6 to 3
23:50:08.992 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"433501e8-eda6-4532-8c7d-c99c021cd02b"}
23:50:08.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc141e8b-f127-4e0c-804f-3077fcf814a5"}
23:50:08.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[7.48,7.17],"pixels":"..."},"id":"cc141e8b-f127-4e0c-804f-3077fcf814a5"}
23:50:09.427 00.431 3140 Exposure complete
23:50:09.493 00.066 3140 worker thread done servicing request
23:50:09.493 00.000 13704 OnExposeComplete: enter
23:50:09.495 00.002 13704 UpdateGuideState(): m_state=6
23:50:09.496 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
23:50:09.498 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=585.33, Mass=5329, SNR=21.9, Peak=401 HFD=4.9
23:50:09.499 00.001 13704 MultiStar: [#1 -0.11,-0.02,1.75,U] [#2 -0.14,-0.01,1.46,U] [#3 -0.03,0.02,3.26,U] [#4 1.94,1.19,0.00,M4] [#5 0.10,-0.04,1.12,U] [#6 -0.12,0.30,0.97,U] [#7 0.05,0.04,1.64,U] [#8 0.06,-0.19,0.48,U] 
23:50:09.501 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.68, 0.55}
23:50:09.502 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:50:09.504 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:50:09.505 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.05 mountY=0.10, mountTheta=2.01
23:50:09.508 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
23:50:09.510 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
23:50:09.512 00.002 3140 Worker thread wakes up
23:50:09.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:50:09.512 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:50:09.512 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
23:50:09.512 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:50:09.512 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:09.512 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:50:09.512 00.000 3140 MoveAxis(E, 0, ABG)
23:50:09.512 00.000 3140 Move returns status 0, amount 0
23:50:09.512 00.000 3140 MoveAxis(N, 0, ABG)
23:50:09.512 00.000 3140 Move returns status 0, amount 0
23:50:09.512 00.000 3140 move complete, result=0
23:50:09.512 00.000 3140 worker thread done servicing request
23:50:09.518 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:09.538 00.020 13704 UpdateGuideState exits: m=5329 SNR=21.9
23:50:09.539 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:09.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:09.542 00.002 13704 Enqueuing Expose request
23:50:09.543 00.001 3140 Worker thread wakes up
23:50:09.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:09.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:09.544 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:10.678 01.134 3140 Exposure complete
23:50:10.760 00.082 13704 OnExposeComplete: enter
23:50:10.763 00.003 13704 UpdateGuideState(): m_state=6
23:50:10.765 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
23:50:10.765 00.000 3140 worker thread done servicing request
23:50:10.765 00.000 13704 Star::Find returns 1 (0), X=167.62, Y=585.38, Mass=4965, SNR=21.3, Peak=401 HFD=4.8
23:50:10.767 00.002 13704 MultiStar: [#1 -0.07,-0.08,1.72,U] [#2 -0.17,-0.08,1.42,U] [#3 -0.04,-0.01,3.30,U] [#4 0.14,0.11,3.26,U] [#5 0.09,-0.03,1.12,U] [#6 -0.69,-0.06,1.13,U] [#7 -0.02,-0.07,1.77,U] [#8 0.00,-0.02,0.51,U] 
23:50:10.768 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.69, 0.60}
23:50:10.770 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:50:10.771 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:50:10.772 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.01 mountY=0.10, mountTheta=1.66
23:50:10.776 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
23:50:10.777 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
23:50:10.779 00.002 3140 Worker thread wakes up
23:50:10.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:50:10.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:50:10.779 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
23:50:10.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:50:10.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:50:10.780 00.001 3140 MoveAxis(E, 0, ABG)
23:50:10.780 00.000 3140 Move returns status 0, amount 0
23:50:10.780 00.000 3140 MoveAxis(N, 0, ABG)
23:50:10.780 00.000 3140 Move returns status 0, amount 0
23:50:10.780 00.000 3140 move complete, result=0
23:50:10.780 00.000 3140 worker thread done servicing request
23:50:10.785 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:10.802 00.017 13704 UpdateGuideState exits: m=4965 SNR=21.3
23:50:10.803 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:10.805 00.001 13704 Enqueuing Expose request
23:50:10.809 00.004 3140 Worker thread wakes up
23:50:10.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:10.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:10.809 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:10.990 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4f47dde-e841-4a85-949e-c73c4d7f14b6"}
23:50:10.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4f47dde-e841-4a85-949e-c73c4d7f14b6"}
23:50:10.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e4313bb-93ff-4f6c-bf96-0eec8c9c8d99"}
23:50:10.995 00.001 13704 case statement mapped state 6 to 3
23:50:10.996 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e4313bb-93ff-4f6c-bf96-0eec8c9c8d99"}
23:50:10.999 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0cd081b-2c7b-4036-8c98-aea2069c0c44"}
23:50:11.002 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2892,"width":15,"height":15,"star_pos":[6.62,7.38],"pixels":"..."},"id":"e0cd081b-2c7b-4036-8c98-aea2069c0c44"}
23:50:11.726 00.724 3140 Exposure complete
23:50:11.797 00.071 13704 OnExposeComplete: enter
23:50:11.798 00.001 13704 UpdateGuideState(): m_state=6
23:50:11.800 00.002 3140 worker thread done servicing request
23:50:11.800 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
23:50:11.803 00.003 13704 Star::Find returns 1 (0), X=167.51, Y=585.28, Mass=5116, SNR=21.7, Peak=408 HFD=5.0
23:50:11.804 00.001 13704 MultiStar: [#1 -0.09,-0.01,1.66,U] [#2 -0.02,-0.09,1.52,U] [#3 -0.03,-0.01,3.27,U] [#4 2.06,1.26,0.00,M4] [#5 0.05,0.03,1.09,U] [#6 -0.29,0.28,0.97,U] [#7 0.11,0.04,1.64,U] [#8 0.03,-0.22,0.49,U] 
23:50:11.805 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.80, 0.50}
23:50:11.806 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
23:50:11.808 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:50:11.809 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.03 mountY=0.11, mountTheta=1.84
23:50:11.812 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
23:50:11.812 00.000 13704 Enqueuing Move request for scope (-0.10, 0.05)
23:50:11.814 00.002 3140 Worker thread wakes up
23:50:11.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:50:11.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:50:11.814 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:50:11.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:50:11.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:11.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:50:11.814 00.000 3140 MoveAxis(E, 0, ABG)
23:50:11.814 00.000 3140 Move returns status 0, amount 0
23:50:11.814 00.000 3140 MoveAxis(N, 0, ABG)
23:50:11.814 00.000 3140 Move returns status 0, amount 0
23:50:11.814 00.000 3140 move complete, result=0
23:50:11.814 00.000 3140 worker thread done servicing request
23:50:11.820 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:11.840 00.020 13704 UpdateGuideState exits: m=5116 SNR=21.7
23:50:11.843 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:11.845 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:11.849 00.004 13704 Enqueuing Expose request
23:50:11.850 00.001 3140 Worker thread wakes up
23:50:11.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:11.851 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:11.851 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:12.990 01.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce99f196-8bc5-4e16-90e2-be79fb0abdc4"}
23:50:12.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce99f196-8bc5-4e16-90e2-be79fb0abdc4"}
23:50:12.994 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49df598f-3b5c-4c52-aea5-c45223abe670"}
23:50:12.995 00.001 13704 case statement mapped state 6 to 3
23:50:12.998 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49df598f-3b5c-4c52-aea5-c45223abe670"}
23:50:12.999 00.001 3140 Exposure complete
23:50:13.002 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc882033-b2ee-4206-b96c-5d353cbbec54"}
23:50:13.003 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.51,7.28],"pixels":"..."},"id":"bc882033-b2ee-4206-b96c-5d353cbbec54"}
23:50:13.064 00.061 13704 OnExposeComplete: enter
23:50:13.066 00.002 13704 UpdateGuideState(): m_state=6
23:50:13.068 00.002 3140 worker thread done servicing request
23:50:13.068 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
23:50:13.069 00.001 13704 Star::Find returns 1 (0), X=167.51, Y=585.45, Mass=5403, SNR=22.5, Peak=419 HFD=5.1
23:50:13.071 00.002 13704 MultiStar: [#1 -0.18,0.13,1.46,U] [#2 -0.15,0.12,1.48,U] [#3 -0.10,0.05,3.16,U] [#4 1.85,1.22,0.00,M5] [#5 0.04,0.02,1.05,U] [#6 -0.87,-0.15,1.07,U] [#7 0.02,-0.03,1.65,U] [#8 0.01,-0.03,0.48,U] 
23:50:13.072 00.001 13704 refined, 7 included, MultiStar: {-0.22, 0.09}, one-star: {-0.80, 0.67}
23:50:13.073 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
23:50:13.074 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:50:13.076 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.23 cameraTheta=2.76 mountX=-0.04 mountY=0.23, mountTheta=1.75
23:50:13.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.09, opts=13)
23:50:13.079 00.001 13704 Enqueuing Move request for scope (-0.22, 0.09)
23:50:13.080 00.001 3140 Worker thread wakes up
23:50:13.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
23:50:13.081 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
23:50:13.081 00.000 3140 Moving (-0.22, 0.09) raw xDistance=-0.04 yDistance=0.23
23:50:13.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:50:13.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:50:13.081 00.000 3140 MoveAxis(E, 0, ABG)
23:50:13.081 00.000 3140 Move returns status 0, amount 0
23:50:13.081 00.000 3140 MoveAxis(S, 186, ABG)
23:50:13.081 00.000 3140 Guiding  Dir = 1, Dur = 186
23:50:13.087 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:13.089 00.002 3140 IsSlewing returns 0
23:50:13.089 00.000 3140 IsGuiding returns 0
23:50:13.106 00.017 13704 UpdateGuideState exits: m=5403 SNR=22.5
23:50:13.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:13.108 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:13.111 00.003 13704 Enqueuing Expose request
23:50:13.293 00.182 3140 IsGuiding returns 0
23:50:13.293 00.000 3140 Move returns status 0, amount 186
23:50:13.293 00.000 3140 move complete, result=0
23:50:13.293 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 186 ms SOUTH
23:50:13.295 00.002 3140 worker thread done servicing request
23:50:13.295 00.000 3140 Worker thread wakes up
23:50:13.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:13.296 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:14.207 00.911 3140 Exposure complete
23:50:14.283 00.076 13704 OnExposeComplete: enter
23:50:14.284 00.001 13704 UpdateGuideState(): m_state=6
23:50:14.286 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
23:50:14.288 00.002 3140 worker thread done servicing request
23:50:14.288 00.000 13704 Star::Find returns 1 (0), X=167.62, Y=585.33, Mass=5068, SNR=21.8, Peak=383 HFD=4.9
23:50:14.289 00.001 13704 MultiStar: [#1 -0.04,0.01,1.65,U] [#2 -0.15,-0.04,1.45,U] [#3 -0.03,0.02,3.24,U] [#4 1.96,1.21,0.00,M6] [#5 -0.05,0.07,1.08,U] [#6 -0.14,0.45,0.95,U] [#7 -0.01,0.00,1.75,U] [#8 0.01,-0.02,0.50,U] 
23:50:14.292 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.68, 0.55}
23:50:14.293 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.21 = -2.08)
23:50:14.294 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:50:14.296 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.44 mountX=-0.07 mountY=0.13, mountTheta=2.06
23:50:14.297 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
23:50:14.299 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
23:50:14.301 00.002 3140 Worker thread wakes up
23:50:14.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:50:14.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:50:14.301 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
23:50:14.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:50:14.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:14.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:50:14.301 00.000 3140 MoveAxis(E, 0, ABG)
23:50:14.301 00.000 3140 Move returns status 0, amount 0
23:50:14.301 00.000 3140 MoveAxis(N, 0, ABG)
23:50:14.301 00.000 3140 Move returns status 0, amount 0
23:50:14.301 00.000 3140 move complete, result=0
23:50:14.301 00.000 3140 worker thread done servicing request
23:50:14.306 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:14.324 00.018 13704 UpdateGuideState exits: m=5068 SNR=21.8
23:50:14.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.328 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:14.329 00.001 13704 Enqueuing Expose request
23:50:14.331 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:14.332 00.001 3140 Worker thread wakes up
23:50:14.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:14.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:14.990 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb6262ea-dcfd-40d7-b890-4aeaecfc01f9"}
23:50:14.992 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb6262ea-dcfd-40d7-b890-4aeaecfc01f9"}
23:50:15.003 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cdc1e4b-d532-46d2-b86f-8ce641955d20"}
23:50:15.005 00.002 13704 case statement mapped state 6 to 3
23:50:15.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cdc1e4b-d532-46d2-b86f-8ce641955d20"}
23:50:15.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2712e13b-a1a4-48b5-92e5-2f7c973af88c"}
23:50:15.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"2712e13b-a1a4-48b5-92e5-2f7c973af88c"}
23:50:15.463 00.453 3140 Exposure complete
23:50:15.537 00.074 3140 worker thread done servicing request
23:50:15.537 00.000 13704 OnExposeComplete: enter
23:50:15.539 00.002 13704 UpdateGuideState(): m_state=6
23:50:15.540 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
23:50:15.541 00.001 13704 Star::Find returns 1 (0), X=167.77, Y=585.68, Mass=5144, SNR=21.8, Peak=419 HFD=4.7
23:50:15.543 00.002 13704 MultiStar: [#1 -0.00,0.24,1.70,U] [#2 -0.11,0.86,1.22,U] [#3 -0.01,0.11,3.28,U] [#4 2.03,1.41,0.00,M7] [#5 -0.07,0.05,1.05,U] [#6 0.01,0.60,1.00,U] [#7 -0.04,-0.06,1.74,U] [#8 -0.00,0.01,0.50,U] 
23:50:15.544 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.29}, one-star: {-0.54, 0.90}
23:50:15.546 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.76) = xAngle (3.59 = -2.70)
23:50:15.547 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
23:50:15.548 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.82 mountX=-0.27 mountY=0.14, mountTheta=2.65
23:50:15.551 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.29, opts=13)
23:50:15.551 00.000 13704 Enqueuing Move request for scope (-0.07, 0.29)
23:50:15.554 00.003 3140 Worker thread wakes up
23:50:15.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.29) opts 0xd
23:50:15.554 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.29)
23:50:15.554 00.000 3140 Moving (-0.07, 0.29) raw xDistance=-0.27 yDistance=0.14
23:50:15.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
23:50:15.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:15.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:15.554 00.000 3140 MoveAxis(E, 639, ABG)
23:50:15.554 00.000 3140 Guiding  Dir = 2, Dur = 639
23:50:15.562 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:15.565 00.003 3140 IsSlewing returns 0
23:50:15.565 00.000 3140 IsGuiding returns 0
23:50:15.579 00.014 13704 UpdateGuideState exits: m=5144 SNR=21.8
23:50:15.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:15.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:15.583 00.001 13704 Enqueuing Expose request
23:50:16.207 00.624 3140 IsGuiding returns 0
23:50:16.207 00.000 3140 Move returns status 0, amount 639
23:50:16.207 00.000 3140 MoveAxis(N, 0, ABG)
23:50:16.207 00.000 3140 Move returns status 0, amount 0
23:50:16.207 00.000 3140 move complete, result=0
23:50:16.207 00.000 3140 worker thread done servicing request
23:50:16.207 00.000 3140 Worker thread wakes up
23:50:16.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:16.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:16.209 00.002 13704 GuideStep: -0.3 px 639 ms EAST, 0.1 px 0 ms NORTH
23:50:16.994 00.785 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d0663ac-d2d1-45b0-8435-2077ab51dbea"}
23:50:16.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d0663ac-d2d1-45b0-8435-2077ab51dbea"}
23:50:16.997 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c42b11cc-d9d8-46f3-8be2-425d253ba43c"}
23:50:16.998 00.001 13704 case statement mapped state 6 to 3
23:50:17.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c42b11cc-d9d8-46f3-8be2-425d253ba43c"}
23:50:17.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5fc218f1-51bd-42c8-b1bf-83c531e8ed5e"}
23:50:17.006 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2896,"width":15,"height":15,"star_pos":[6.77,6.68],"pixels":"..."},"id":"5fc218f1-51bd-42c8-b1bf-83c531e8ed5e"}
23:50:17.119 00.113 3140 Exposure complete
23:50:17.189 00.070 3140 worker thread done servicing request
23:50:17.189 00.000 13704 OnExposeComplete: enter
23:50:17.191 00.002 13704 UpdateGuideState(): m_state=6
23:50:17.192 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
23:50:17.193 00.001 13704 Star::Find returns 1 (0), X=167.71, Y=585.36, Mass=5014, SNR=21.6, Peak=373 HFD=4.8
23:50:17.196 00.003 13704 MultiStar: [#1 0.01,-0.04,1.64,U] [#2 -0.01,0.00,1.46,U] [#3 -0.02,-0.00,3.27,U] [#4 2.03,1.23,0.00,M8] [#5 -0.05,0.05,1.10,U] [#6 -0.11,0.25,1.01,U] [#7 -0.01,-0.01,1.71,U] [#8 -0.01,-0.02,0.50,U] 
23:50:17.197 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.60, 0.58}
23:50:17.199 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:50:17.199 00.000 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:50:17.201 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.05 mountY=0.09, mountTheta=2.11
23:50:17.204 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
23:50:17.205 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
23:50:17.206 00.001 3140 Worker thread wakes up
23:50:17.207 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:50:17.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:50:17.207 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
23:50:17.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:50:17.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:17.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:17.207 00.000 3140 MoveAxis(E, 0, ABG)
23:50:17.207 00.000 3140 Move returns status 0, amount 0
23:50:17.207 00.000 3140 MoveAxis(N, 0, ABG)
23:50:17.207 00.000 3140 Move returns status 0, amount 0
23:50:17.207 00.000 3140 move complete, result=0
23:50:17.207 00.000 3140 worker thread done servicing request
23:50:17.212 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:17.228 00.016 13704 UpdateGuideState exits: m=5014 SNR=21.6
23:50:17.231 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:17.233 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:17.234 00.001 13704 Enqueuing Expose request
23:50:17.236 00.002 3140 Worker thread wakes up
23:50:17.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:17.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:17.236 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:18.374 01.138 3140 Exposure complete
23:50:18.447 00.073 13704 OnExposeComplete: enter
23:50:18.448 00.001 13704 UpdateGuideState(): m_state=6
23:50:18.449 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
23:50:18.451 00.002 13704 Star::Find returns 1 (0), X=167.65, Y=585.26, Mass=5322, SNR=21.8, Peak=376 HFD=4.9
23:50:18.453 00.002 3140 worker thread done servicing request
23:50:18.453 00.000 13704 MultiStar: [#1 0.04,0.00,1.66,U] [#2 0.04,-0.08,1.58,U] [#3 -0.03,-0.03,3.26,U] [#4 1.96,1.15,0.00,M9] [#5 0.04,0.03,1.06,U] [#6 -0.31,0.28,1.04,U] [#7 -0.03,0.00,1.70,U] [#8 0.01,-0.01,0.50,U] 
23:50:18.455 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.66, 0.48}
23:50:18.456 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
23:50:18.458 00.002 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:50:18.459 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=-0.03 mountY=0.09, mountTheta=1.90
23:50:18.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:50:18.463 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:50:18.464 00.001 3140 Worker thread wakes up
23:50:18.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:50:18.464 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:50:18.464 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
23:50:18.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:50:18.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:18.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:18.464 00.000 3140 MoveAxis(E, 0, ABG)
23:50:18.464 00.000 3140 Move returns status 0, amount 0
23:50:18.464 00.000 3140 MoveAxis(N, 0, ABG)
23:50:18.464 00.000 3140 Move returns status 0, amount 0
23:50:18.464 00.000 3140 move complete, result=0
23:50:18.464 00.000 3140 worker thread done servicing request
23:50:18.470 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:18.493 00.023 13704 UpdateGuideState exits: m=5322 SNR=21.8
23:50:18.494 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:18.495 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:18.496 00.001 13704 Enqueuing Expose request
23:50:18.498 00.002 3140 Worker thread wakes up
23:50:18.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:18.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:18.498 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:18.993 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"376fc3c2-07d1-471f-bc6c-2f2515439960"}
23:50:18.996 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"376fc3c2-07d1-471f-bc6c-2f2515439960"}
23:50:18.997 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43d63406-b9b4-4555-9299-94d3cd10c72a"}
23:50:18.999 00.002 13704 case statement mapped state 6 to 3
23:50:19.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d63406-b9b4-4555-9299-94d3cd10c72a"}
23:50:19.001 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfa89f55-f732-419d-86d1-867c676f37b2"}
23:50:19.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[6.65,7.26],"pixels":"..."},"id":"dfa89f55-f732-419d-86d1-867c676f37b2"}
23:50:19.419 00.416 3140 Exposure complete
23:50:19.483 00.064 3140 worker thread done servicing request
23:50:19.483 00.000 13704 OnExposeComplete: enter
23:50:19.484 00.001 13704 UpdateGuideState(): m_state=6
23:50:19.486 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
23:50:19.487 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=584.99, Mass=5351, SNR=22.2, Peak=364 HFD=5.0
23:50:19.488 00.001 13704 MultiStar: [#1 -0.02,-0.21,1.65,U] [#2 0.02,-0.27,1.49,U] [#3 -0.03,-0.12,3.18,U] [#4 1.63,0.49,0.00,M10] [#5 0.13,-0.10,1.10,U] [#6 -0.42,-0.73,1.14,U] [#7 0.02,0.05,1.66,U] [#8 -0.01,-0.02,0.49,U] 
23:50:19.492 00.004 13704 refined, 7 included, MultiStar: {-0.10, -0.15}, one-star: {-0.71, 0.21}
23:50:19.493 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
23:50:19.497 00.004 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.83)
23:50:19.498 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.14 mountX=0.17 mountY=0.05, mountTheta=0.31
23:50:19.507 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.15, opts=13)
23:50:19.509 00.002 13704 Enqueuing Move request for scope (-0.10, -0.15)
23:50:19.514 00.005 3140 Worker thread wakes up
23:50:19.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
23:50:19.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
23:50:19.514 00.000 3140 Moving (-0.10, -0.15) raw xDistance=0.17 yDistance=0.05
23:50:19.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:50:19.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:19.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:50:19.514 00.000 3140 MoveAxis(W, 406, ABG)
23:50:19.514 00.000 3140 Guiding  Dir = 3, Dur = 406
23:50:19.527 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:19.537 00.010 3140 IsSlewing returns 0
23:50:19.537 00.000 3140 IsGuiding returns 0
23:50:19.545 00.008 13704 UpdateGuideState exits: m=5351 SNR=22.2
23:50:19.546 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:19.548 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:19.549 00.001 13704 Enqueuing Expose request
23:50:19.974 00.425 3140 IsGuiding returns 0
23:50:19.974 00.000 3140 Move returns status 0, amount 406
23:50:19.974 00.000 3140 MoveAxis(N, 0, ABG)
23:50:19.974 00.000 3140 Move returns status 0, amount 0
23:50:19.974 00.000 3140 move complete, result=0
23:50:19.974 00.000 3140 worker thread done servicing request
23:50:19.974 00.000 3140 Worker thread wakes up
23:50:19.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:19.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:19.975 00.001 13704 GuideStep: 0.2 px 406 ms WEST, 0.1 px 0 ms NORTH
23:50:20.994 01.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bda0af2-447b-4c35-a63f-f11271d873ea"}
23:50:20.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bda0af2-447b-4c35-a63f-f11271d873ea"}
23:50:20.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c79233e8-1f88-4419-9c71-9ab66be7621e"}
23:50:20.999 00.001 13704 case statement mapped state 6 to 3
23:50:21.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79233e8-1f88-4419-9c71-9ab66be7621e"}
23:50:21.004 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"686d8c0a-80f9-469d-9e81-8caaacb3035d"}
23:50:21.004 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2899,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"686d8c0a-80f9-469d-9e81-8caaacb3035d"}
23:50:21.104 00.100 3140 Exposure complete
23:50:21.173 00.069 13704 OnExposeComplete: enter
23:50:21.175 00.002 13704 UpdateGuideState(): m_state=6
23:50:21.177 00.002 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
23:50:21.179 00.002 13704 Star::Find returns 1 (0), X=167.75, Y=585.52, Mass=5291, SNR=22.0, Peak=394 HFD=4.9
23:50:21.180 00.001 3140 worker thread done servicing request
23:50:21.180 00.000 13704 MultiStar: [#1 -0.03,0.05,1.57,U] [#2 -0.06,0.75,1.21,U] [#3 -0.04,0.04,3.21,U] [#4 1.96,1.25,0.00,R] [#5 0.03,0.06,1.10,U] [#6 -0.41,0.67,0.91,U] [#7 -0.02,-0.06,1.76,U] [#8 0.05,-0.18,0.48,U] 
23:50:21.182 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.21}, one-star: {-0.56, 0.74}
23:50:21.186 00.004 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.80 = -2.49)
23:50:21.188 00.002 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
23:50:21.189 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.03 mountX=-0.19 mountY=0.15, mountTheta=2.45
23:50:21.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.21, opts=13)
23:50:21.193 00.002 13704 Enqueuing Move request for scope (-0.10, 0.21)
23:50:21.194 00.001 3140 Worker thread wakes up
23:50:21.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
23:50:21.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
23:50:21.194 00.000 3140 Moving (-0.10, 0.21) raw xDistance=-0.19 yDistance=0.15
23:50:21.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
23:50:21.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:21.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:50:21.194 00.000 3140 MoveAxis(E, 416, ABG)
23:50:21.194 00.000 3140 Guiding  Dir = 2, Dur = 416
23:50:21.201 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:21.206 00.005 3140 IsSlewing returns 0
23:50:21.207 00.001 3140 IsGuiding returns 0
23:50:21.218 00.011 13704 UpdateGuideState exits: m=5291 SNR=22.0
23:50:21.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:21.223 00.003 13704 Enqueuing Expose request
23:50:21.628 00.405 3140 IsGuiding returns 0
23:50:21.628 00.000 3140 Move returns status 0, amount 416
23:50:21.628 00.000 3140 MoveAxis(N, 0, ABG)
23:50:21.628 00.000 3140 Move returns status 0, amount 0
23:50:21.628 00.000 3140 move complete, result=0
23:50:21.628 00.000 3140 worker thread done servicing request
23:50:21.629 00.001 3140 Worker thread wakes up
23:50:21.629 00.000 13704 GuideStep: -0.2 px 416 ms EAST, 0.2 px 0 ms NORTH
23:50:21.631 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:21.632 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:22.554 00.922 3140 Exposure complete
23:50:22.615 00.061 3140 worker thread done servicing request
23:50:22.616 00.001 13704 OnExposeComplete: enter
23:50:22.617 00.001 13704 UpdateGuideState(): m_state=6
23:50:22.618 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
23:50:22.621 00.003 13704 Star::Find returns 1 (0), X=167.90, Y=585.11, Mass=5060, SNR=21.6, Peak=367 HFD=4.6
23:50:22.622 00.001 13704 MultiStar: [#1 -0.12,-0.20,1.61,U] [#2 -0.13,-0.24,1.54,U] [#3 -0.05,-0.08,3.29,U] [#4 -1.83,-1.22,0.00,M1] [#5 0.05,0.03,1.09,U] [#6 -0.60,-0.63,1.03,U] [#7 0.03,-0.01,1.77,U] [#8 0.03,-0.19,0.48,U] 
23:50:22.623 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.12}, one-star: {-0.41, 0.33}
23:50:22.625 00.002 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
23:50:22.629 00.004 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.59)
23:50:22.630 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.38 mountX=0.14 mountY=0.09, mountTheta=0.57
23:50:22.632 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.12, opts=13)
23:50:22.633 00.001 13704 Enqueuing Move request for scope (-0.12, -0.12)
23:50:22.634 00.001 3140 Worker thread wakes up
23:50:22.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
23:50:22.635 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
23:50:22.635 00.000 3140 Moving (-0.12, -0.12) raw xDistance=0.14 yDistance=0.09
23:50:22.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
23:50:22.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:22.636 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:22.636 00.000 3140 MoveAxis(W, 300, ABG)
23:50:22.636 00.000 3140 Guiding  Dir = 3, Dur = 300
23:50:22.640 00.004 3140 IsSlewing returns 0
23:50:22.640 00.000 3140 IsGuiding returns 0
23:50:22.645 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:22.661 00.016 13704 UpdateGuideState exits: m=5060 SNR=21.6
23:50:22.662 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:22.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:22.665 00.002 13704 Enqueuing Expose request
23:50:22.951 00.286 3140 IsGuiding returns 0
23:50:22.952 00.001 3140 Move returns status 0, amount 300
23:50:22.952 00.000 3140 MoveAxis(N, 0, ABG)
23:50:22.952 00.000 3140 Move returns status 0, amount 0
23:50:22.952 00.000 3140 move complete, result=0
23:50:22.952 00.000 13704 GuideStep: 0.1 px 300 ms WEST, 0.1 px 0 ms NORTH
23:50:22.955 00.003 3140 worker thread done servicing request
23:50:22.955 00.000 3140 Worker thread wakes up
23:50:22.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:22.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:22.997 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3734ce62-86c8-4f5d-9a78-7080067322be"}
23:50:22.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3734ce62-86c8-4f5d-9a78-7080067322be"}
23:50:23.001 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db49fff2-9a71-4863-a10c-cf42cb06a6b4"}
23:50:23.004 00.003 13704 case statement mapped state 6 to 3
23:50:23.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db49fff2-9a71-4863-a10c-cf42cb06a6b4"}
23:50:23.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0a6899c-2e2b-43a5-934c-45164d0bd037"}
23:50:23.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2901,"width":15,"height":15,"star_pos":[6.90,7.11],"pixels":"..."},"id":"a0a6899c-2e2b-43a5-934c-45164d0bd037"}
23:50:24.086 01.078 3140 Exposure complete
23:50:24.155 00.069 13704 OnExposeComplete: enter
23:50:24.158 00.003 13704 UpdateGuideState(): m_state=6
23:50:24.162 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
23:50:24.163 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=585.47, Mass=5450, SNR=22.1, Peak=419 HFD=5.0
23:50:24.165 00.002 3140 worker thread done servicing request
23:50:24.165 00.000 13704 MultiStar: [#1 -0.05,0.05,1.67,U] [#2 -0.15,0.09,1.40,U] [#3 -0.08,0.06,3.21,U] [#4 -0.00,0.02,2.06,U] [#5 0.04,0.03,1.07,U] [#6 -0.12,0.67,0.95,U] [#7 0.03,-0.03,1.64,U] [#8 -0.01,-0.01,0.49,U] 
23:50:24.166 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.69, 0.69}
23:50:24.167 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
23:50:24.169 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:50:24.170 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.21 mountX=-0.11 mountY=0.12, mountTheta=2.28
23:50:24.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
23:50:24.174 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
23:50:24.176 00.002 3140 Worker thread wakes up
23:50:24.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:50:24.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:50:24.176 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
23:50:24.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:50:24.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:24.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:24.176 00.000 3140 MoveAxis(E, 0, ABG)
23:50:24.176 00.000 3140 Move returns status 0, amount 0
23:50:24.176 00.000 3140 MoveAxis(N, 0, ABG)
23:50:24.178 00.002 3140 Move returns status 0, amount 0
23:50:24.178 00.000 3140 move complete, result=0
23:50:24.178 00.000 3140 worker thread done servicing request
23:50:24.183 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:24.200 00.017 13704 UpdateGuideState exits: m=5450 SNR=22.1
23:50:24.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:24.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:24.204 00.002 13704 Enqueuing Expose request
23:50:24.205 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:24.207 00.002 3140 Worker thread wakes up
23:50:24.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:24.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:24.993 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5ddc424-9fd6-442c-8266-a24f6dcd13bf"}
23:50:24.994 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5ddc424-9fd6-442c-8266-a24f6dcd13bf"}
23:50:24.997 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c4ea310-ebe9-4709-88d3-5f8124d28158"}
23:50:24.998 00.001 13704 case statement mapped state 6 to 3
23:50:25.000 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4ea310-ebe9-4709-88d3-5f8124d28158"}
23:50:25.002 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d52ccc91-c3df-48f1-89be-137c252f0cc3"}
23:50:25.004 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[6.62,7.47],"pixels":"..."},"id":"d52ccc91-c3df-48f1-89be-137c252f0cc3"}
23:50:25.130 00.126 3140 Exposure complete
23:50:25.201 00.071 3140 worker thread done servicing request
23:50:25.201 00.000 13704 OnExposeComplete: enter
23:50:25.203 00.002 13704 UpdateGuideState(): m_state=6
23:50:25.204 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
23:50:25.205 00.001 13704 Star::Find returns 1 (0), X=167.63, Y=585.35, Mass=5053, SNR=21.5, Peak=401 HFD=4.8
23:50:25.207 00.002 13704 MultiStar: [#1 -0.06,-0.14,1.71,U] [#2 -0.22,-0.13,1.39,U] [#3 -0.07,-0.03,3.36,U] [#4 -1.85,-1.12,0.00,M1] [#5 0.09,-0.03,1.12,U] [#6 -0.62,-0.49,1.00,U] [#7 0.09,-0.02,1.58,U] [#8 0.00,-0.01,0.51,U] 
23:50:25.208 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.67, 0.56}
23:50:25.209 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:50:25.210 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
23:50:25.211 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.85 mountX=0.07 mountY=0.13, mountTheta=1.07
23:50:25.214 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:50:25.215 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:50:25.219 00.004 3140 Worker thread wakes up
23:50:25.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:50:25.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:50:25.219 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
23:50:25.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:50:25.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:25.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:50:25.219 00.000 3140 MoveAxis(E, 0, ABG)
23:50:25.219 00.000 3140 Move returns status 0, amount 0
23:50:25.219 00.000 3140 MoveAxis(N, 0, ABG)
23:50:25.219 00.000 3140 Move returns status 0, amount 0
23:50:25.219 00.000 3140 move complete, result=0
23:50:25.219 00.000 3140 worker thread done servicing request
23:50:25.223 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:25.240 00.017 13704 UpdateGuideState exits: m=5053 SNR=21.5
23:50:25.242 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:25.243 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:25.244 00.001 13704 Enqueuing Expose request
23:50:25.245 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:25.246 00.001 3140 Worker thread wakes up
23:50:25.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:25.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:26.388 01.142 3140 Exposure complete
23:50:26.464 00.076 13704 OnExposeComplete: enter
23:50:26.465 00.001 13704 UpdateGuideState(): m_state=6
23:50:26.467 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
23:50:26.468 00.001 13704 Star::Find returns 1 (0), X=167.69, Y=585.36, Mass=5720, SNR=22.7, Peak=419 HFD=5.0
23:50:26.469 00.001 3140 worker thread done servicing request
23:50:26.470 00.001 13704 MultiStar: [#1 0.02,-0.00,1.68,U] [#2 -0.10,-0.07,1.44,U] [#3 -0.04,0.04,3.15,U] [#4 -0.01,-0.05,1.94,U] [#5 -0.06,0.07,1.03,U] [#6 -0.29,0.23,0.86,U] [#7 0.09,-0.03,1.53,U] [#8 0.02,-0.22,0.46,U] 
23:50:26.472 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.62, 0.58}
23:50:26.473 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
23:50:26.476 00.003 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:50:26.477 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.03 mountY=0.09, mountTheta=1.91
23:50:26.479 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:50:26.480 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:50:26.481 00.001 3140 Worker thread wakes up
23:50:26.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:50:26.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:50:26.481 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
23:50:26.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:50:26.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:26.482 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:26.482 00.000 3140 MoveAxis(E, 0, ABG)
23:50:26.482 00.000 3140 Move returns status 0, amount 0
23:50:26.482 00.000 3140 MoveAxis(N, 0, ABG)
23:50:26.482 00.000 3140 Move returns status 0, amount 0
23:50:26.482 00.000 3140 move complete, result=0
23:50:26.482 00.000 3140 worker thread done servicing request
23:50:26.487 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:26.503 00.016 13704 UpdateGuideState exits: m=5720 SNR=22.7
23:50:26.507 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.509 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:26.510 00.001 13704 Enqueuing Expose request
23:50:26.511 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:26.513 00.002 3140 Worker thread wakes up
23:50:26.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:26.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:26.992 00.479 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"134a059d-a149-4890-9a57-63fea7fbeea7"}
23:50:26.994 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"134a059d-a149-4890-9a57-63fea7fbeea7"}
23:50:26.996 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c616b4a-069e-4698-b9b4-c24cac1874d9"}
23:50:26.997 00.001 13704 case statement mapped state 6 to 3
23:50:26.998 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c616b4a-069e-4698-b9b4-c24cac1874d9"}
23:50:27.000 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9adf4fca-1875-45d5-bf12-2752adc9964e"}
23:50:27.002 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2904,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"9adf4fca-1875-45d5-bf12-2752adc9964e"}
23:50:27.436 00.434 3140 Exposure complete
23:50:27.508 00.072 3140 worker thread done servicing request
23:50:27.508 00.000 13704 OnExposeComplete: enter
23:50:27.511 00.003 13704 UpdateGuideState(): m_state=6
23:50:27.512 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
23:50:27.513 00.001 13704 Star::Find returns 1 (0), X=167.44, Y=585.21, Mass=5179, SNR=21.7, Peak=396 HFD=5.2
23:50:27.515 00.002 13704 MultiStar: [#1 -0.05,0.02,1.67,U] [#2 -0.08,-0.08,1.48,U] [#3 -0.07,-0.00,3.27,U] [#4 -0.00,0.00,2.12,U] [#5 0.07,0.03,1.08,U] [#6 -0.24,0.31,0.97,U] [#7 0.03,-0.01,1.63,U] [#8 -0.01,-0.01,0.50,U] 
23:50:27.516 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.87, 0.43}
23:50:27.517 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
23:50:27.518 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
23:50:27.520 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=-0.03 mountY=0.11, mountTheta=1.81
23:50:27.522 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
23:50:27.524 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
23:50:27.525 00.001 3140 Worker thread wakes up
23:50:27.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:50:27.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:50:27.530 00.005 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:50:27.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:50:27.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:27.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:50:27.530 00.000 3140 MoveAxis(E, 0, ABG)
23:50:27.530 00.000 3140 Move returns status 0, amount 0
23:50:27.530 00.000 3140 MoveAxis(N, 0, ABG)
23:50:27.530 00.000 3140 Move returns status 0, amount 0
23:50:27.530 00.000 3140 move complete, result=0
23:50:27.530 00.000 3140 worker thread done servicing request
23:50:27.531 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:27.549 00.018 13704 UpdateGuideState exits: m=5179 SNR=21.7
23:50:27.550 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:27.552 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:27.554 00.002 13704 Enqueuing Expose request
23:50:27.555 00.001 3140 Worker thread wakes up
23:50:27.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:27.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:27.555 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:28.686 01.131 3140 Exposure complete
23:50:28.764 00.078 13704 OnExposeComplete: enter
23:50:28.766 00.002 13704 UpdateGuideState(): m_state=6
23:50:28.767 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
23:50:28.769 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.20, Mass=5489, SNR=22.6, Peak=417 HFD=5.1
23:50:28.770 00.001 13704 MultiStar: [#1 -0.03,0.01,1.55,U] [#2 -0.10,-0.15,1.43,U] [#3 -0.07,-0.00,3.13,U] [#4 -1.84,-1.15,0.00,M1] [#5 0.07,0.07,1.08,U] [#6 -0.38,0.48,0.91,U] [#7 -0.04,-0.01,1.63,U] [#8 -0.01,-0.02,0.48,U] 
23:50:28.772 00.002 3140 worker thread done servicing request
23:50:28.772 00.000 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.75, 0.42}
23:50:28.773 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
23:50:28.774 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:50:28.776 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.70 mountX=-0.04 mountY=0.14, mountTheta=1.82
23:50:28.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
23:50:28.778 00.000 13704 Enqueuing Move request for scope (-0.13, 0.06)
23:50:28.780 00.002 3140 Worker thread wakes up
23:50:28.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:50:28.780 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:50:28.780 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
23:50:28.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:50:28.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:28.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:28.780 00.000 3140 MoveAxis(E, 0, ABG)
23:50:28.780 00.000 3140 Move returns status 0, amount 0
23:50:28.780 00.000 3140 MoveAxis(N, 0, ABG)
23:50:28.780 00.000 3140 Move returns status 0, amount 0
23:50:28.780 00.000 3140 move complete, result=0
23:50:28.780 00.000 3140 worker thread done servicing request
23:50:28.786 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:28.804 00.018 13704 UpdateGuideState exits: m=5489 SNR=22.6
23:50:28.806 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:28.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:28.808 00.001 13704 Enqueuing Expose request
23:50:28.810 00.002 3140 Worker thread wakes up
23:50:28.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:28.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:28.810 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:28.994 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56c5e152-8a10-4648-98c4-563f73b004d7"}
23:50:28.996 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56c5e152-8a10-4648-98c4-563f73b004d7"}
23:50:28.998 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4078eb91-f82f-4c22-8598-ce20a1640364"}
23:50:28.999 00.001 13704 case statement mapped state 6 to 3
23:50:29.000 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4078eb91-f82f-4c22-8598-ce20a1640364"}
23:50:29.005 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b540121-7c3b-4b9c-a181-9ab4651b9f07"}
23:50:29.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2906,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"4b540121-7c3b-4b9c-a181-9ab4651b9f07"}
23:50:29.730 00.723 3140 Exposure complete
23:50:29.797 00.067 3140 worker thread done servicing request
23:50:29.797 00.000 13704 OnExposeComplete: enter
23:50:29.798 00.001 13704 UpdateGuideState(): m_state=6
23:50:29.800 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
23:50:29.802 00.002 13704 Star::Find returns 1 (0), X=167.62, Y=585.46, Mass=5550, SNR=22.8, Peak=419 HFD=5.0
23:50:29.803 00.001 13704 MultiStar: [#1 -0.08,0.05,1.54,U] [#2 -0.26,0.64,1.18,U] [#3 -0.07,0.08,3.12,U] [#4 -0.07,0.07,1.98,U] [#5 0.09,-0.01,1.05,U] [#6 -0.31,0.66,0.95,U] [#7 0.09,0.06,1.53,U] [#8 0.03,-0.23,0.46,U] 
23:50:29.806 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.19}, one-star: {-0.69, 0.68}
23:50:29.807 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
23:50:29.808 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
23:50:29.810 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.23 cameraTheta=2.12 mountX=-0.17 mountY=0.16, mountTheta=2.37
23:50:29.812 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.19, opts=13)
23:50:29.813 00.001 13704 Enqueuing Move request for scope (-0.12, 0.19)
23:50:29.817 00.004 3140 Worker thread wakes up
23:50:29.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
23:50:29.818 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
23:50:29.818 00.000 3140 Moving (-0.12, 0.19) raw xDistance=-0.17 yDistance=0.16
23:50:29.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:50:29.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:29.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:50:29.818 00.000 3140 MoveAxis(E, 404, ABG)
23:50:29.818 00.000 3140 Guiding  Dir = 2, Dur = 404
23:50:29.823 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:29.834 00.011 3140 IsSlewing returns 0
23:50:29.834 00.000 3140 IsGuiding returns 0
23:50:29.841 00.007 13704 UpdateGuideState exits: m=5550 SNR=22.8
23:50:29.844 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.844 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:29.846 00.002 13704 Enqueuing Expose request
23:50:30.254 00.408 3140 IsGuiding returns 0
23:50:30.254 00.000 3140 Move returns status 0, amount 404
23:50:30.254 00.000 3140 MoveAxis(N, 0, ABG)
23:50:30.254 00.000 3140 Move returns status 0, amount 0
23:50:30.255 00.001 3140 move complete, result=0
23:50:30.255 00.000 3140 worker thread done servicing request
23:50:30.255 00.000 3140 Worker thread wakes up
23:50:30.255 00.000 13704 GuideStep: -0.2 px 404 ms EAST, 0.2 px 0 ms NORTH
23:50:30.257 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:30.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:30.995 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c929ead8-56a7-46fe-8795-8496991e6887"}
23:50:30.997 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c929ead8-56a7-46fe-8795-8496991e6887"}
23:50:30.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2fc6eb2-c4b0-4e5d-959e-0cba47c84f3d"}
23:50:30.999 00.001 13704 case statement mapped state 6 to 3
23:50:31.001 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2fc6eb2-c4b0-4e5d-959e-0cba47c84f3d"}
23:50:31.003 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66d8e67f-847b-4d5f-a02f-439c032e0cca"}
23:50:31.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"66d8e67f-847b-4d5f-a02f-439c032e0cca"}
23:50:31.389 00.385 3140 Exposure complete
23:50:31.460 00.071 13704 OnExposeComplete: enter
23:50:31.462 00.002 13704 UpdateGuideState(): m_state=6
23:50:31.463 00.001 3140 worker thread done servicing request
23:50:31.463 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
23:50:31.465 00.002 13704 Star::Find returns 1 (0), X=167.50, Y=585.06, Mass=5534, SNR=22.4, Peak=400 HFD=5.0
23:50:31.466 00.001 13704 MultiStar: [#1 -0.23,-0.15,1.58,U] [#2 -0.18,-0.32,1.41,U] [#3 -0.10,-0.07,3.09,U] [#4 -1.94,-1.25,0.00,M1] [#5 0.08,0.00,1.06,U] [#6 -0.82,-0.51,0.00,M1] [#7 -0.02,0.03,1.66,U] [#8 -0.01,-0.00,0.48,U] 
23:50:31.468 00.002 13704 refined, 6 included, MultiStar: {-0.16, -0.06}, one-star: {-0.81, 0.28}
23:50:31.469 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:50:31.470 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:50:31.472 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.82 mountX=0.09 mountY=0.14, mountTheta=1.04
23:50:31.475 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
23:50:31.476 00.001 13704 Enqueuing Move request for scope (-0.16, -0.06)
23:50:31.477 00.001 3140 Worker thread wakes up
23:50:31.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:50:31.477 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:50:31.477 00.000 3140 Moving (-0.16, -0.06) raw xDistance=0.09 yDistance=0.14
23:50:31.478 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:50:31.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:31.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:31.478 00.000 3140 MoveAxis(E, 0, ABG)
23:50:31.478 00.000 3140 Move returns status 0, amount 0
23:50:31.478 00.000 3140 MoveAxis(N, 0, ABG)
23:50:31.478 00.000 3140 Move returns status 0, amount 0
23:50:31.478 00.000 3140 move complete, result=0
23:50:31.478 00.000 3140 worker thread done servicing request
23:50:31.484 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:31.501 00.017 13704 UpdateGuideState exits: m=5534 SNR=22.4
23:50:31.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:31.505 00.001 13704 Enqueuing Expose request
23:50:31.507 00.002 3140 Worker thread wakes up
23:50:31.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:31.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:31.507 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:32.434 00.927 3140 Exposure complete
23:50:32.498 00.064 3140 worker thread done servicing request
23:50:32.498 00.000 13704 OnExposeComplete: enter
23:50:32.499 00.001 13704 UpdateGuideState(): m_state=6
23:50:32.502 00.003 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
23:50:32.504 00.002 13704 Star::Find returns 1 (0), X=167.43, Y=585.27, Mass=4924, SNR=21.1, Peak=392 HFD=5.1
23:50:32.506 00.002 13704 MultiStar: [#1 -0.12,-0.00,1.66,U] [#2 -0.21,-0.12,1.48,U] [#3 -0.05,-0.01,3.39,U] [#4 -1.88,-1.12,0.00,M2] [#5 0.05,0.02,1.12,U] [#6 -0.85,-0.27,1.11,U] [#7 0.09,0.05,1.72,U] [#8 0.02,-0.03,0.51,U] 
23:50:32.507 00.001 13704 refined, 7 included, MultiStar: {-0.19, 0.01}, one-star: {-0.88, 0.49}
23:50:32.508 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
23:50:32.510 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:50:32.511 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.10 mountX=0.03 mountY=0.19, mountTheta=1.41
23:50:32.513 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.01, opts=13)
23:50:32.514 00.001 13704 Enqueuing Move request for scope (-0.19, 0.01)
23:50:32.516 00.002 3140 Worker thread wakes up
23:50:32.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:50:32.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:50:32.516 00.000 3140 Moving (-0.19, 0.01) raw xDistance=0.03 yDistance=0.19
23:50:32.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:50:32.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:50:32.516 00.000 3140 MoveAxis(E, 0, ABG)
23:50:32.516 00.000 3140 Move returns status 0, amount 0
23:50:32.516 00.000 3140 MoveAxis(S, 149, ABG)
23:50:32.516 00.000 3140 Guiding  Dir = 1, Dur = 149
23:50:32.521 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:32.546 00.025 13704 UpdateGuideState exits: m=4924 SNR=21.1
23:50:32.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:32.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:32.550 00.001 13704 Enqueuing Expose request
23:50:32.551 00.001 3140 IsSlewing returns 0
23:50:32.552 00.001 3140 IsGuiding returns 0
23:50:32.735 00.183 3140 IsGuiding returns 0
23:50:32.735 00.000 3140 Move returns status 0, amount 149
23:50:32.736 00.001 3140 move complete, result=0
23:50:32.736 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 149 ms SOUTH
23:50:32.738 00.002 3140 worker thread done servicing request
23:50:32.738 00.000 3140 Worker thread wakes up
23:50:32.739 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:32.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:32.994 00.255 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d419041-ed61-47b4-9a8b-c7d3d3f79ff4"}
23:50:32.995 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d419041-ed61-47b4-9a8b-c7d3d3f79ff4"}
23:50:32.998 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3989d37-79ce-49b5-be05-e7251e2e0f04"}
23:50:32.999 00.001 13704 case statement mapped state 6 to 3
23:50:33.002 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3989d37-79ce-49b5-be05-e7251e2e0f04"}
23:50:33.006 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa162165-198d-48f3-83cf-8c41e2bceae1"}
23:50:33.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2909,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"fa162165-198d-48f3-83cf-8c41e2bceae1"}
23:50:33.877 00.870 3140 Exposure complete
23:50:33.961 00.084 13704 OnExposeComplete: enter
23:50:33.963 00.002 13704 UpdateGuideState(): m_state=6
23:50:33.964 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
23:50:33.966 00.002 3140 worker thread done servicing request
23:50:33.966 00.000 13704 Star::Find returns 1 (0), X=167.52, Y=585.13, Mass=5385, SNR=22.3, Peak=372 HFD=5.2
23:50:33.967 00.001 13704 MultiStar: [#1 -0.03,-0.18,1.62,U] [#2 -0.01,-0.22,1.49,U] [#3 -0.06,-0.07,3.22,U] [#4 -1.85,-1.23,0.00,M3] [#5 0.11,-0.03,1.09,U] [#6 -0.79,-0.42,1.05,U] [#7 0.08,0.00,1.60,U] [#8 0.01,0.00,0.49,U] 
23:50:33.968 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.79, 0.35}
23:50:33.970 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:50:33.971 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.35)
23:50:33.974 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.11 mountY=0.12, mountTheta=0.83
23:50:33.976 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
23:50:33.977 00.001 13704 Enqueuing Move request for scope (-0.14, -0.08)
23:50:33.979 00.002 3140 Worker thread wakes up
23:50:33.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
23:50:33.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
23:50:33.979 00.000 3140 Moving (-0.14, -0.08) raw xDistance=0.11 yDistance=0.12
23:50:33.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:50:33.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:33.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:33.979 00.000 3140 MoveAxis(E, 0, ABG)
23:50:33.979 00.000 3140 Move returns status 0, amount 0
23:50:33.979 00.000 3140 MoveAxis(N, 0, ABG)
23:50:33.979 00.000 3140 Move returns status 0, amount 0
23:50:33.979 00.000 3140 move complete, result=0
23:50:33.979 00.000 3140 worker thread done servicing request
23:50:33.985 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:34.002 00.017 13704 UpdateGuideState exits: m=5385 SNR=22.3
23:50:34.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:34.007 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:34.008 00.001 13704 Enqueuing Expose request
23:50:34.009 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:34.010 00.001 3140 Worker thread wakes up
23:50:34.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:34.011 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:34.928 00.917 3140 Exposure complete
23:50:35.001 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f207ad0e-9abc-470a-aa01-01d30d9ca25a"}
23:50:35.003 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f207ad0e-9abc-470a-aa01-01d30d9ca25a"}
23:50:35.005 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bfc8c29-b190-4503-a8af-abb79e99c1f1"}
23:50:35.006 00.001 13704 case statement mapped state 6 to 3
23:50:35.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bfc8c29-b190-4503-a8af-abb79e99c1f1"}
23:50:35.010 00.001 3140 worker thread done servicing request
23:50:35.010 00.000 13704 OnExposeComplete: enter
23:50:35.012 00.002 13704 UpdateGuideState(): m_state=6
23:50:35.013 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
23:50:35.016 00.003 13704 Star::Find returns 1 (0), X=167.47, Y=585.31, Mass=5072, SNR=21.9, Peak=419 HFD=5.0
23:50:35.018 00.002 13704 MultiStar: [#1 -0.13,0.06,1.74,U] [#2 -0.14,-0.09,1.53,U] [#3 -0.05,-0.02,3.25,U] [#4 -0.04,-0.07,2.08,U] [#5 0.09,-0.03,1.09,U] [#6 -0.73,-0.28,1.11,U] [#7 0.07,-0.00,1.56,U] [#8 0.03,-0.22,0.49,U] 
23:50:35.019 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.83, 0.53}
23:50:35.021 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:50:35.022 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
23:50:35.023 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=0.04 mountY=0.14, mountTheta=1.29
23:50:35.027 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
23:50:35.028 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
23:50:35.032 00.004 3140 Worker thread wakes up
23:50:35.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:50:35.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:50:35.032 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
23:50:35.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:50:35.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:35.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:35.032 00.000 3140 MoveAxis(E, 0, ABG)
23:50:35.032 00.000 3140 Move returns status 0, amount 0
23:50:35.033 00.001 3140 MoveAxis(N, 0, ABG)
23:50:35.033 00.000 3140 Move returns status 0, amount 0
23:50:35.033 00.000 3140 move complete, result=0
23:50:35.033 00.000 3140 worker thread done servicing request
23:50:35.038 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:35.055 00.017 13704 UpdateGuideState exits: m=5072 SNR=21.9
23:50:35.056 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:35.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:35.059 00.002 13704 Enqueuing Expose request
23:50:35.061 00.002 3140 Worker thread wakes up
23:50:35.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:35.062 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:35.062 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:35.066 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1387f351-3d4c-4624-b982-608b49db53cf"}
23:50:35.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[7.47,7.31],"pixels":"..."},"id":"1387f351-3d4c-4624-b982-608b49db53cf"}
23:50:36.194 01.127 3140 Exposure complete
23:50:36.265 00.071 13704 OnExposeComplete: enter
23:50:36.268 00.003 13704 UpdateGuideState(): m_state=6
23:50:36.269 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
23:50:36.271 00.002 13704 Star::Find returns 1 (0), X=167.56, Y=585.19, Mass=5247, SNR=22.0, Peak=391 HFD=4.9
23:50:36.272 00.001 3140 worker thread done servicing request
23:50:36.273 00.001 13704 MultiStar: [#1 -0.02,-0.09,1.65,U] [#2 -0.12,-0.08,1.42,U] [#3 -0.08,-0.05,3.22,U] [#4 -1.86,-1.20,0.00,M3] [#5 0.11,0.03,1.10,U] [#6 -0.53,-0.37,0.99,U] [#7 -0.01,-0.02,1.72,U] [#8 0.04,-0.20,0.48,U] 
23:50:36.274 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.75, 0.41}
23:50:36.275 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
23:50:36.276 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
23:50:36.279 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.85 mountX=0.07 mountY=0.12, mountTheta=1.07
23:50:36.281 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:50:36.284 00.003 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:50:36.285 00.001 3140 Worker thread wakes up
23:50:36.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:50:36.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:50:36.285 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.12
23:50:36.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:50:36.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:36.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:36.286 00.001 3140 MoveAxis(E, 0, ABG)
23:50:36.286 00.000 3140 Move returns status 0, amount 0
23:50:36.286 00.000 3140 MoveAxis(N, 0, ABG)
23:50:36.286 00.000 3140 Move returns status 0, amount 0
23:50:36.286 00.000 3140 move complete, result=0
23:50:36.286 00.000 3140 worker thread done servicing request
23:50:36.295 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:36.315 00.020 13704 UpdateGuideState exits: m=5247 SNR=22.0
23:50:36.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:36.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:36.319 00.001 13704 Enqueuing Expose request
23:50:36.321 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:36.322 00.001 3140 Worker thread wakes up
23:50:36.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:36.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:37.007 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcfead7e-c95e-462a-9306-7f85123f51b9"}
23:50:37.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcfead7e-c95e-462a-9306-7f85123f51b9"}
23:50:37.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a14bf39f-67df-4a83-8205-430230c16d4f"}
23:50:37.014 00.002 13704 case statement mapped state 6 to 3
23:50:37.017 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a14bf39f-67df-4a83-8205-430230c16d4f"}
23:50:37.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df7c81f8-074b-4b27-aadf-c2948c560079"}
23:50:37.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[6.56,7.19],"pixels":"..."},"id":"df7c81f8-074b-4b27-aadf-c2948c560079"}
23:50:37.243 00.223 3140 Exposure complete
23:50:37.310 00.067 13704 OnExposeComplete: enter
23:50:37.313 00.003 3140 worker thread done servicing request
23:50:37.313 00.000 13704 UpdateGuideState(): m_state=6
23:50:37.314 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
23:50:37.315 00.001 13704 Star::Find returns 1 (0), X=167.35, Y=585.22, Mass=5415, SNR=22.4, Peak=419 HFD=5.2
23:50:37.317 00.002 13704 MultiStar: [#1 -0.17,-0.03,1.57,U] [#2 -0.14,-0.10,1.44,U] [#3 -0.08,-0.02,3.13,U] [#4 -1.95,-1.11,0.00,M4] [#5 0.05,0.02,1.04,U] [#6 -0.25,0.31,0.92,U] [#7 0.01,0.02,1.58,U] [#8 0.02,-0.22,0.47,U] 
23:50:37.318 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.04}, one-star: {-0.96, 0.44}
23:50:37.319 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
23:50:37.320 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
23:50:37.321 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.93 mountX=-0.00 mountY=0.17, mountTheta=1.59
23:50:37.324 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
23:50:37.325 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
23:50:37.326 00.001 3140 Worker thread wakes up
23:50:37.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:50:37.327 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:50:37.327 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.00 yDistance=0.17
23:50:37.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:50:37.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:37.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:50:37.327 00.000 3140 MoveAxis(E, 0, ABG)
23:50:37.327 00.000 3140 Move returns status 0, amount 0
23:50:37.327 00.000 3140 MoveAxis(N, 0, ABG)
23:50:37.327 00.000 3140 Move returns status 0, amount 0
23:50:37.327 00.000 3140 move complete, result=0
23:50:37.327 00.000 3140 worker thread done servicing request
23:50:37.332 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:37.348 00.016 13704 UpdateGuideState exits: m=5415 SNR=22.4
23:50:37.350 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.352 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:37.353 00.001 13704 Enqueuing Expose request
23:50:37.354 00.001 3140 Worker thread wakes up
23:50:37.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:37.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:37.354 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:50:38.494 01.140 3140 Exposure complete
23:50:38.561 00.067 3140 worker thread done servicing request
23:50:38.561 00.000 13704 OnExposeComplete: enter
23:50:38.563 00.002 13704 UpdateGuideState(): m_state=6
23:50:38.564 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
23:50:38.565 00.001 13704 Star::Find returns 1 (0), X=167.47, Y=585.13, Mass=5543, SNR=22.8, Peak=409 HFD=5.2
23:50:38.566 00.001 13704 MultiStar: [#1 -0.08,-0.06,1.64,U] [#2 -0.18,-0.10,1.40,U] [#3 -0.07,0.01,3.10,U] [#4 -1.90,-1.14,0.00,M5] [#5 0.10,-0.04,1.03,U] [#6 -0.75,-0.48,0.95,U] [#7 0.03,-0.00,1.54,U] [#8 0.01,-0.24,0.46,U] 
23:50:38.568 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.04}, one-star: {-0.84, 0.35}
23:50:38.570 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:50:38.571 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
23:50:38.572 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.91 mountX=0.08 mountY=0.16, mountTheta=1.14
23:50:38.574 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.04, opts=13)
23:50:38.575 00.001 13704 Enqueuing Move request for scope (-0.18, -0.04)
23:50:38.576 00.001 3140 Worker thread wakes up
23:50:38.577 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
23:50:38.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
23:50:38.577 00.000 3140 Moving (-0.18, -0.04) raw xDistance=0.08 yDistance=0.16
23:50:38.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:50:38.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:38.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:50:38.577 00.000 3140 MoveAxis(E, 0, ABG)
23:50:38.577 00.000 3140 Move returns status 0, amount 0
23:50:38.577 00.000 3140 MoveAxis(N, 0, ABG)
23:50:38.577 00.000 3140 Move returns status 0, amount 0
23:50:38.577 00.000 3140 move complete, result=0
23:50:38.577 00.000 3140 worker thread done servicing request
23:50:38.584 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:38.606 00.022 13704 UpdateGuideState exits: m=5543 SNR=22.8
23:50:38.607 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:38.608 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:38.611 00.003 13704 Enqueuing Expose request
23:50:38.612 00.001 3140 Worker thread wakes up
23:50:38.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:38.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:38.612 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:50:39.006 00.394 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf8c2ef4-8e65-4c62-b170-ac91336e63c0"}
23:50:39.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf8c2ef4-8e65-4c62-b170-ac91336e63c0"}
23:50:39.009 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"127a4577-e327-467d-aab9-800dc8ffe056"}
23:50:39.011 00.002 13704 case statement mapped state 6 to 3
23:50:39.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"127a4577-e327-467d-aab9-800dc8ffe056"}
23:50:39.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3798e97-f6d2-4608-bef9-4dc262d1d7b1"}
23:50:39.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[7.47,7.13],"pixels":"..."},"id":"f3798e97-f6d2-4608-bef9-4dc262d1d7b1"}
23:50:39.522 00.506 3140 Exposure complete
23:50:39.592 00.070 3140 worker thread done servicing request
23:50:39.592 00.000 13704 OnExposeComplete: enter
23:50:39.594 00.002 13704 UpdateGuideState(): m_state=6
23:50:39.595 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
23:50:39.596 00.001 13704 Star::Find returns 1 (0), X=167.60, Y=585.14, Mass=5352, SNR=21.9, Peak=359 HFD=5.1
23:50:39.599 00.003 13704 MultiStar: [#1 -0.10,-0.14,1.66,U] [#2 -0.24,-0.18,1.41,U] [#3 -0.13,-0.06,3.23,U] [#4 -1.91,-1.18,0.00,M6] [#5 0.05,0.02,1.07,U] [#6 -0.80,-0.61,0.00,M1] [#7 0.06,-0.02,1.58,U] [#8 0.07,-0.11,0.51,U] 
23:50:39.601 00.002 13704 refined, 6 included, MultiStar: {-0.14, -0.04}, one-star: {-0.71, 0.36}
23:50:39.602 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:50:39.603 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
23:50:39.604 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.86 mountX=0.07 mountY=0.12, mountTheta=1.09
23:50:39.607 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
23:50:39.608 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
23:50:39.611 00.003 3140 Worker thread wakes up
23:50:39.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:50:39.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:50:39.611 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.12
23:50:39.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:50:39.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:39.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:39.611 00.000 3140 MoveAxis(E, 0, ABG)
23:50:39.611 00.000 3140 Move returns status 0, amount 0
23:50:39.611 00.000 3140 MoveAxis(N, 0, ABG)
23:50:39.611 00.000 3140 Move returns status 0, amount 0
23:50:39.611 00.000 3140 move complete, result=0
23:50:39.611 00.000 3140 worker thread done servicing request
23:50:39.616 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:39.632 00.016 13704 UpdateGuideState exits: m=5352 SNR=21.9
23:50:39.635 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:39.635 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:39.637 00.002 13704 Enqueuing Expose request
23:50:39.638 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:39.640 00.002 3140 Worker thread wakes up
23:50:39.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:39.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:40.779 01.139 3140 Exposure complete
23:50:40.845 00.066 13704 OnExposeComplete: enter
23:50:40.847 00.002 13704 UpdateGuideState(): m_state=6
23:50:40.848 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
23:50:40.849 00.001 3140 worker thread done servicing request
23:50:40.849 00.000 13704 Star::Find returns 1 (0), X=167.47, Y=585.18, Mass=5403, SNR=22.3, Peak=395 HFD=5.2
23:50:40.852 00.003 13704 MultiStar: [#1 -0.17,-0.06,1.66,U] [#2 -0.19,-0.10,1.43,U] [#3 -0.09,0.00,3.20,U] [#4 -1.89,-1.15,0.00,M7] [#5 0.04,0.03,1.06,U] [#6 -0.68,-0.27,1.04,U] [#7 -0.05,-0.04,1.69,U] [#8 0.01,-0.21,0.47,U] 
23:50:40.854 00.002 13704 refined, 7 included, MultiStar: {-0.21, -0.02}, one-star: {-0.84, 0.40}
23:50:40.855 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:50:40.856 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:50:40.858 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.04 mountX=0.06 mountY=0.20, mountTheta=1.27
23:50:40.860 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.02, opts=13)
23:50:40.862 00.002 13704 Enqueuing Move request for scope (-0.21, -0.02)
23:50:40.863 00.001 3140 Worker thread wakes up
23:50:40.863 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
23:50:40.863 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
23:50:40.863 00.000 3140 Moving (-0.21, -0.02) raw xDistance=0.06 yDistance=0.20
23:50:40.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:50:40.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:50:40.863 00.000 3140 MoveAxis(E, 0, ABG)
23:50:40.863 00.000 3140 Move returns status 0, amount 0
23:50:40.863 00.000 3140 MoveAxis(S, 157, ABG)
23:50:40.863 00.000 3140 Guiding  Dir = 1, Dur = 157
23:50:40.866 00.003 3140 IsSlewing returns 0
23:50:40.866 00.000 3140 IsGuiding returns 0
23:50:40.874 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:40.891 00.017 13704 UpdateGuideState exits: m=5403 SNR=22.3
23:50:40.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:40.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:40.895 00.001 13704 Enqueuing Expose request
23:50:41.005 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8350970b-adbf-4ec8-b377-4b302f562442"}
23:50:41.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8350970b-adbf-4ec8-b377-4b302f562442"}
23:50:41.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e096a0a-44fe-47a1-8a72-afff277a0d50"}
23:50:41.012 00.001 13704 case statement mapped state 6 to 3
23:50:41.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e096a0a-44fe-47a1-8a72-afff277a0d50"}
23:50:41.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ece5e26c-d082-4a88-a613-052dfd123832"}
23:50:41.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"ece5e26c-d082-4a88-a613-052dfd123832"}
23:50:41.039 00.022 3140 IsGuiding returns 0
23:50:41.039 00.000 3140 Move returns status 0, amount 157
23:50:41.039 00.000 3140 move complete, result=0
23:50:41.039 00.000 3140 worker thread done servicing request
23:50:41.039 00.000 3140 Worker thread wakes up
23:50:41.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:41.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:41.040 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
23:50:41.951 00.911 3140 Exposure complete
23:50:42.024 00.073 13704 OnExposeComplete: enter
23:50:42.025 00.001 13704 UpdateGuideState(): m_state=6
23:50:42.026 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
23:50:42.028 00.002 3140 worker thread done servicing request
23:50:42.028 00.000 13704 Star::Find returns 1 (0), X=167.56, Y=585.13, Mass=5306, SNR=21.8, Peak=373 HFD=5.0
23:50:42.029 00.001 13704 MultiStar: [#1 -0.19,-0.06,1.68,U] [#2 -0.21,-0.21,1.48,U] [#3 -0.10,-0.06,3.26,U] [#4 -1.93,-1.20,0.00,M8] [#5 0.04,0.03,1.11,U] [#6 -0.85,-0.51,0.00,M1] [#7 -0.01,0.01,1.71,U] [#8 0.01,-0.02,0.50,U] 
23:50:42.032 00.003 13704 refined, 6 included, MultiStar: {-0.16, -0.02}, one-star: {-0.75, 0.35}
23:50:42.034 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:50:42.035 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:50:42.036 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.01 mountX=0.05 mountY=0.14, mountTheta=1.24
23:50:42.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
23:50:42.041 00.003 13704 Enqueuing Move request for scope (-0.16, -0.02)
23:50:42.042 00.001 3140 Worker thread wakes up
23:50:42.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:50:42.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:50:42.042 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.14
23:50:42.044 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:50:42.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:42.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:42.044 00.000 3140 MoveAxis(E, 0, ABG)
23:50:42.044 00.000 3140 Move returns status 0, amount 0
23:50:42.044 00.000 3140 MoveAxis(N, 0, ABG)
23:50:42.044 00.000 3140 Move returns status 0, amount 0
23:50:42.044 00.000 3140 move complete, result=0
23:50:42.044 00.000 3140 worker thread done servicing request
23:50:42.049 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:42.066 00.017 13704 UpdateGuideState exits: m=5306 SNR=21.8
23:50:42.068 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:42.069 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:42.071 00.002 13704 Enqueuing Expose request
23:50:42.072 00.001 3140 Worker thread wakes up
23:50:42.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:42.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:42.072 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:43.007 00.935 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4f08164-b666-41a6-a193-d51d840c42cd"}
23:50:43.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4f08164-b666-41a6-a193-d51d840c42cd"}
23:50:43.009 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcf0687c-2f6d-4da8-a084-9a85b5c97df6"}
23:50:43.013 00.004 13704 case statement mapped state 6 to 3
23:50:43.013 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf0687c-2f6d-4da8-a084-9a85b5c97df6"}
23:50:43.016 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edc955f9-afd3-44be-b511-5709ae1cd1ae"}
23:50:43.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"edc955f9-afd3-44be-b511-5709ae1cd1ae"}
23:50:43.206 00.188 3140 Exposure complete
23:50:43.276 00.070 13704 OnExposeComplete: enter
23:50:43.278 00.002 13704 UpdateGuideState(): m_state=6
23:50:43.279 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
23:50:43.281 00.002 3140 worker thread done servicing request
23:50:43.282 00.001 13704 Star::Find returns 1 (0), X=167.61, Y=585.10, Mass=5134, SNR=21.8, Peak=355 HFD=5.0
23:50:43.283 00.001 13704 MultiStar: [#1 -0.10,-0.19,1.68,U] [#2 -0.02,-0.33,1.50,U] [#3 -0.02,-0.09,3.23,U] [#4 -1.80,-1.28,0.00,M9] [#5 0.10,-0.04,1.11,U] [#6 -0.58,-0.58,1.09,U] [#7 -0.04,0.01,1.71,U] [#8 -0.01,-0.01,0.50,U] 
23:50:43.284 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.12}, one-star: {-0.70, 0.32}
23:50:43.286 00.002 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
23:50:43.287 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.58)
23:50:43.288 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.39 mountX=0.15 mountY=0.10, mountTheta=0.58
23:50:43.290 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.12, opts=13)
23:50:43.291 00.001 13704 Enqueuing Move request for scope (-0.13, -0.12)
23:50:43.293 00.002 3140 Worker thread wakes up
23:50:43.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:50:43.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:50:43.293 00.000 3140 Moving (-0.13, -0.12) raw xDistance=0.15 yDistance=0.10
23:50:43.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:50:43.294 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:43.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:50:43.294 00.000 3140 MoveAxis(W, 352, ABG)
23:50:43.294 00.000 3140 Guiding  Dir = 3, Dur = 352
23:50:43.299 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:43.307 00.008 3140 IsSlewing returns 0
23:50:43.308 00.001 3140 IsGuiding returns 0
23:50:43.315 00.007 13704 UpdateGuideState exits: m=5134 SNR=21.8
23:50:43.316 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:43.317 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:43.318 00.001 13704 Enqueuing Expose request
23:50:43.668 00.350 3140 IsGuiding returns 0
23:50:43.668 00.000 3140 Move returns status 0, amount 352
23:50:43.668 00.000 3140 MoveAxis(N, 0, ABG)
23:50:43.668 00.000 3140 Move returns status 0, amount 0
23:50:43.668 00.000 3140 move complete, result=0
23:50:43.669 00.001 3140 worker thread done servicing request
23:50:43.669 00.000 3140 Worker thread wakes up
23:50:43.669 00.000 13704 GuideStep: 0.1 px 352 ms WEST, 0.1 px 0 ms NORTH
23:50:43.672 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:43.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:44.594 00.922 3140 Exposure complete
23:50:44.657 00.063 3140 worker thread done servicing request
23:50:44.657 00.000 13704 OnExposeComplete: enter
23:50:44.659 00.002 13704 UpdateGuideState(): m_state=6
23:50:44.660 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
23:50:44.665 00.005 13704 Star::Find returns 1 (0), X=167.44, Y=585.24, Mass=5142, SNR=21.7, Peak=416 HFD=5.2
23:50:44.666 00.001 13704 MultiStar: [#1 -0.09,-0.02,1.63,U] [#2 -0.08,-0.10,1.55,U] [#3 -0.03,-0.01,3.31,U] [#4 -1.79,-1.19,0.00,M10] [#5 0.08,-0.03,1.10,U] [#6 -0.68,-0.17,1.16,U] [#7 0.04,0.02,1.72,U] [#8 0.01,-0.02,0.50,U] 
23:50:44.668 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.00}, one-star: {-0.87, 0.46}
23:50:44.669 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
23:50:44.670 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:50:44.671 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.12 mountX=0.03 mountY=0.15, mountTheta=1.40
23:50:44.674 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
23:50:44.675 00.001 13704 Enqueuing Move request for scope (-0.16, 0.00)
23:50:44.677 00.002 3140 Worker thread wakes up
23:50:44.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
23:50:44.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
23:50:44.677 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.03 yDistance=0.15
23:50:44.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:50:44.677 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:44.677 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:50:44.677 00.000 3140 MoveAxis(E, 0, ABG)
23:50:44.677 00.000 3140 Move returns status 0, amount 0
23:50:44.677 00.000 3140 MoveAxis(N, 0, ABG)
23:50:44.677 00.000 3140 Move returns status 0, amount 0
23:50:44.677 00.000 3140 move complete, result=0
23:50:44.677 00.000 3140 worker thread done servicing request
23:50:44.682 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:44.699 00.017 13704 UpdateGuideState exits: m=5142 SNR=21.7
23:50:44.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:44.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:44.702 00.001 13704 Enqueuing Expose request
23:50:44.703 00.001 3140 Worker thread wakes up
23:50:44.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:44.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:44.703 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:50:45.010 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ddeea33-bfcc-46d9-bfd6-56192bef816a"}
23:50:45.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ddeea33-bfcc-46d9-bfd6-56192bef816a"}
23:50:45.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3546b0d-8801-4f0f-b1a7-29313b8247b4"}
23:50:45.015 00.002 13704 case statement mapped state 6 to 3
23:50:45.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3546b0d-8801-4f0f-b1a7-29313b8247b4"}
23:50:45.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00077b4c-f34d-482f-b324-8d3b8d48c816"}
23:50:45.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"00077b4c-f34d-482f-b324-8d3b8d48c816"}
23:50:45.845 00.824 3140 Exposure complete
23:50:45.921 00.076 3140 worker thread done servicing request
23:50:45.921 00.000 13704 OnExposeComplete: enter
23:50:45.922 00.001 13704 UpdateGuideState(): m_state=6
23:50:45.924 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
23:50:45.925 00.001 13704 Star::Find returns 1 (0), X=167.43, Y=585.27, Mass=5121, SNR=21.4, Peak=406 HFD=5.2
23:50:45.927 00.002 13704 MultiStar: [#1 -0.02,0.04,1.72,U] [#2 -0.15,-0.05,1.54,U] [#3 -0.09,0.01,3.36,U] [#4 -0.06,-0.05,2.14,U] [#5 0.10,-0.04,1.13,U] [#6 -0.14,0.54,0.92,U] [#7 0.00,-0.03,1.69,U] [#8 0.01,-0.03,0.51,U] 
23:50:45.928 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.88, 0.48}
23:50:45.929 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
23:50:45.931 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:50:45.933 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.67 mountX=-0.03 mountY=0.12, mountTheta=1.84
23:50:45.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:50:45.936 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:50:45.938 00.002 3140 Worker thread wakes up
23:50:45.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:50:45.938 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:50:45.938 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.03 yDistance=0.12
23:50:45.938 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:50:45.938 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:45.938 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:45.938 00.000 3140 MoveAxis(E, 0, ABG)
23:50:45.938 00.000 3140 Move returns status 0, amount 0
23:50:45.938 00.000 3140 MoveAxis(N, 0, ABG)
23:50:45.938 00.000 3140 Move returns status 0, amount 0
23:50:45.938 00.000 3140 move complete, result=0
23:50:45.938 00.000 3140 worker thread done servicing request
23:50:45.943 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:45.963 00.020 13704 UpdateGuideState exits: m=5121 SNR=21.4
23:50:45.968 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:45.971 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:45.972 00.001 13704 Enqueuing Expose request
23:50:45.973 00.001 3140 Worker thread wakes up
23:50:45.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:45.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:45.973 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:46.889 00.916 3140 Exposure complete
23:50:46.969 00.080 13704 OnExposeComplete: enter
23:50:46.970 00.001 13704 UpdateGuideState(): m_state=6
23:50:46.974 00.004 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
23:50:46.975 00.001 13704 Star::Find returns 1 (0), X=167.62, Y=585.46, Mass=5237, SNR=22.1, Peak=419 HFD=4.9
23:50:46.977 00.002 3140 worker thread done servicing request
23:50:46.980 00.003 13704 MultiStar: [#1 -0.08,0.07,1.68,U] [#2 -0.06,0.03,1.54,U] [#3 -0.05,0.02,3.22,U] [#4 0.02,0.01,2.07,U] [#5 0.11,-0.03,1.10,U] [#6 -0.25,0.45,0.97,U] [#7 0.02,-0.02,1.67,U] [#8 0.02,-0.21,0.48,U] 
23:50:46.981 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.69, 0.68}
23:50:46.982 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
23:50:46.983 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:50:46.984 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.07 mountY=0.10, mountTheta=2.18
23:50:46.986 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
23:50:46.990 00.004 13704 Enqueuing Move request for scope (-0.08, 0.09)
23:50:46.991 00.001 3140 Worker thread wakes up
23:50:46.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:50:46.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:50:46.991 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
23:50:46.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:50:46.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:46.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:50:46.991 00.000 3140 MoveAxis(E, 0, ABG)
23:50:46.991 00.000 3140 Move returns status 0, amount 0
23:50:46.991 00.000 3140 MoveAxis(N, 0, ABG)
23:50:46.991 00.000 3140 Move returns status 0, amount 0
23:50:46.992 00.001 3140 move complete, result=0
23:50:46.992 00.000 3140 worker thread done servicing request
23:50:46.999 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:47.018 00.019 13704 UpdateGuideState exits: m=5237 SNR=22.1
23:50:47.019 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.023 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:47.025 00.002 13704 Enqueuing Expose request
23:50:47.026 00.001 3140 Worker thread wakes up
23:50:47.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:47.027 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:47.027 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:47.032 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4144593b-56b6-4b02-82ac-640f99813317"}
23:50:47.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4144593b-56b6-4b02-82ac-640f99813317"}
23:50:47.041 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7edca79-0536-4192-8c95-c8e42268fe00"}
23:50:47.046 00.005 13704 case statement mapped state 6 to 3
23:50:47.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7edca79-0536-4192-8c95-c8e42268fe00"}
23:50:47.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"014c310f-6a55-4385-b84e-a034146ed4f1"}
23:50:47.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"014c310f-6a55-4385-b84e-a034146ed4f1"}
23:50:48.167 01.116 3140 Exposure complete
23:50:48.240 00.073 3140 worker thread done servicing request
23:50:48.240 00.000 13704 OnExposeComplete: enter
23:50:48.241 00.001 13704 UpdateGuideState(): m_state=6
23:50:48.243 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
23:50:48.244 00.001 13704 Star::Find returns 1 (0), X=167.53, Y=585.45, Mass=5286, SNR=21.8, Peak=419 HFD=5.0
23:50:48.245 00.001 13704 MultiStar: [#1 -0.05,-0.02,1.67,U] [#2 -0.27,0.60,1.24,U] [#3 -0.08,0.05,3.26,U] [#4 -0.01,0.05,2.13,U] [#5 0.11,-0.02,1.10,U] [#6 -0.32,0.50,1.00,U] [#7 -0.06,0.06,1.75,U] [#8 0.03,-0.21,0.48,U] 
23:50:48.247 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.16}, one-star: {-0.78, 0.67}
23:50:48.248 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
23:50:48.251 00.003 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
23:50:48.252 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.26 mountX=-0.13 mountY=0.16, mountTheta=2.23
23:50:48.256 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.16, opts=13)
23:50:48.257 00.001 13704 Enqueuing Move request for scope (-0.13, 0.16)
23:50:48.258 00.001 3140 Worker thread wakes up
23:50:48.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
23:50:48.259 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
23:50:48.259 00.000 3140 Moving (-0.13, 0.16) raw xDistance=-0.13 yDistance=0.16
23:50:48.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:50:48.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:48.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:50:48.259 00.000 3140 MoveAxis(E, 307, ABG)
23:50:48.259 00.000 3140 Guiding  Dir = 2, Dur = 307
23:50:48.264 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:48.270 00.006 3140 IsSlewing returns 0
23:50:48.271 00.001 3140 IsGuiding returns 0
23:50:48.282 00.011 13704 UpdateGuideState exits: m=5286 SNR=21.8
23:50:48.283 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:48.286 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:48.287 00.001 13704 Enqueuing Expose request
23:50:48.580 00.293 3140 IsGuiding returns 0
23:50:48.581 00.001 3140 Move returns status 0, amount 307
23:50:48.581 00.000 3140 MoveAxis(N, 0, ABG)
23:50:48.581 00.000 3140 Move returns status 0, amount 0
23:50:48.581 00.000 3140 move complete, result=0
23:50:48.581 00.000 3140 worker thread done servicing request
23:50:48.581 00.000 3140 Worker thread wakes up
23:50:48.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:48.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:48.581 00.000 13704 GuideStep: -0.1 px 307 ms EAST, 0.2 px 0 ms NORTH
23:50:49.010 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa671241-017e-4a0d-887c-e2eb3c0dd7b5"}
23:50:49.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa671241-017e-4a0d-887c-e2eb3c0dd7b5"}
23:50:49.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cf3934c-e6ca-46d0-b4a2-4319c9df0a19"}
23:50:49.015 00.002 13704 case statement mapped state 6 to 3
23:50:49.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf3934c-e6ca-46d0-b4a2-4319c9df0a19"}
23:50:49.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"221ef06c-a320-4585-9d73-574a80d676de"}
23:50:49.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[6.53,7.45],"pixels":"..."},"id":"221ef06c-a320-4585-9d73-574a80d676de"}
23:50:49.494 00.475 3140 Exposure complete
23:50:49.561 00.067 13704 OnExposeComplete: enter
23:50:49.563 00.002 13704 UpdateGuideState(): m_state=6
23:50:49.564 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
23:50:49.567 00.003 3140 worker thread done servicing request
23:50:49.567 00.000 13704 Star::Find returns 1 (0), X=167.58, Y=585.28, Mass=5201, SNR=21.7, Peak=419 HFD=4.9
23:50:49.569 00.002 13704 MultiStar: [#1 -0.17,0.08,1.71,U] [#2 -0.07,0.00,1.60,U] [#3 -0.06,0.02,3.23,U] [#4 -0.09,0.01,2.10,U] [#5 0.11,-0.02,1.09,U] [#6 -0.39,0.76,0.92,U] [#7 -0.04,-0.06,1.88,U] [#8 0.00,-0.02,0.50,U] 
23:50:49.570 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.73, 0.50}
23:50:49.571 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
23:50:49.572 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:50:49.573 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.54 mountX=-0.06 mountY=0.15, mountTheta=1.97
23:50:49.576 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
23:50:49.577 00.001 13704 Enqueuing Move request for scope (-0.13, 0.09)
23:50:49.578 00.001 3140 Worker thread wakes up
23:50:49.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:50:49.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:50:49.579 00.001 3140 Moving (-0.13, 0.09) raw xDistance=-0.06 yDistance=0.15
23:50:49.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:50:49.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:49.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:50:49.579 00.000 3140 MoveAxis(E, 0, ABG)
23:50:49.579 00.000 3140 Move returns status 0, amount 0
23:50:49.579 00.000 3140 MoveAxis(N, 0, ABG)
23:50:49.579 00.000 3140 Move returns status 0, amount 0
23:50:49.579 00.000 3140 move complete, result=0
23:50:49.579 00.000 3140 worker thread done servicing request
23:50:49.585 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:49.613 00.028 13704 UpdateGuideState exits: m=5201 SNR=21.7
23:50:49.615 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:49.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:49.618 00.002 13704 Enqueuing Expose request
23:50:49.619 00.001 3140 Worker thread wakes up
23:50:49.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:49.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:49.619 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:50.756 01.137 3140 Exposure complete
23:50:50.822 00.066 13704 OnExposeComplete: enter
23:50:50.823 00.001 13704 UpdateGuideState(): m_state=6
23:50:50.825 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
23:50:50.826 00.001 3140 worker thread done servicing request
23:50:50.827 00.001 13704 Star::Find returns 1 (0), X=167.48, Y=585.20, Mass=5324, SNR=21.9, Peak=401 HFD=5.2
23:50:50.828 00.001 13704 MultiStar: [#1 -0.13,-0.01,1.74,U] [#2 -0.19,-0.15,1.43,U] [#3 -0.09,-0.04,3.24,U] [#4 -1.94,-1.11,0.00,M7] [#5 0.10,-0.03,1.11,U] [#6 -0.62,-0.30,0.98,U] [#7 -0.00,-0.01,1.70,U] [#8 0.00,-0.02,0.50,U] 
23:50:50.830 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.03}, one-star: {-0.83, 0.41}
23:50:50.832 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:50:50.833 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:50:50.834 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-3.00 mountX=0.06 mountY=0.17, mountTheta=1.23
23:50:50.835 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
23:50:50.839 00.004 13704 Enqueuing Move request for scope (-0.18, -0.03)
23:50:50.840 00.001 3140 Worker thread wakes up
23:50:50.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
23:50:50.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
23:50:50.840 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.06 yDistance=0.17
23:50:50.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:50:50.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:50.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:50:50.840 00.000 3140 MoveAxis(E, 0, ABG)
23:50:50.840 00.000 3140 Move returns status 0, amount 0
23:50:50.840 00.000 3140 MoveAxis(N, 0, ABG)
23:50:50.840 00.000 3140 Move returns status 0, amount 0
23:50:50.840 00.000 3140 move complete, result=0
23:50:50.840 00.000 3140 worker thread done servicing request
23:50:50.846 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:50.862 00.016 13704 UpdateGuideState exits: m=5324 SNR=21.9
23:50:50.864 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:50.865 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:50.866 00.001 13704 Enqueuing Expose request
23:50:50.867 00.001 3140 Worker thread wakes up
23:50:50.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:50.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:50.868 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:50:51.010 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9babc9a-61ae-40ea-95fe-d5bfd1ea55e1"}
23:50:51.013 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9babc9a-61ae-40ea-95fe-d5bfd1ea55e1"}
23:50:51.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b72535e7-3c0e-4fc9-b07e-c76895cb8a4f"}
23:50:51.016 00.001 13704 case statement mapped state 6 to 3
23:50:51.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b72535e7-3c0e-4fc9-b07e-c76895cb8a4f"}
23:50:51.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"573f0447-40e5-442e-ac94-7d859a18808b"}
23:50:51.024 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"573f0447-40e5-442e-ac94-7d859a18808b"}
23:50:51.791 00.767 3140 Exposure complete
23:50:51.864 00.073 3140 worker thread done servicing request
23:50:51.864 00.000 13704 OnExposeComplete: enter
23:50:51.866 00.002 13704 UpdateGuideState(): m_state=6
23:50:51.867 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
23:50:51.869 00.002 13704 Star::Find returns 1 (0), X=167.52, Y=585.55, Mass=4902, SNR=21.2, Peak=419 HFD=5.0
23:50:51.870 00.001 13704 MultiStar: [#1 -0.12,0.07,1.77,U] [#2 -0.41,0.72,1.27,U] [#3 -0.08,0.00,3.30,U] [#4 -1.92,-1.05,0.00,M8] [#5 0.03,0.04,1.11,U] [#6 -0.91,-0.11,0.00,M1] [#7 0.04,0.05,1.73,U] [#8 0.02,-0.21,0.49,U] 
23:50:51.872 00.002 13704 refined, 6 included, MultiStar: {-0.16, 0.17}, one-star: {-0.79, 0.77}
23:50:51.874 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
23:50:51.875 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:50:51.877 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.30 mountX=-0.14 mountY=0.19, mountTheta=2.19
23:50:51.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.17, opts=13)
23:50:51.880 00.001 13704 Enqueuing Move request for scope (-0.16, 0.17)
23:50:51.883 00.003 3140 Worker thread wakes up
23:50:51.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
23:50:51.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
23:50:51.883 00.000 3140 Moving (-0.16, 0.17) raw xDistance=-0.14 yDistance=0.19
23:50:51.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:50:51.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:50:51.883 00.000 3140 MoveAxis(E, 335, ABG)
23:50:51.883 00.000 3140 Guiding  Dir = 2, Dur = 335
23:50:51.895 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:51.904 00.009 3140 IsSlewing returns 0
23:50:51.904 00.000 3140 IsGuiding returns 0
23:50:51.912 00.008 13704 UpdateGuideState exits: m=4902 SNR=21.2
23:50:51.914 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:51.916 00.001 13704 Enqueuing Expose request
23:50:52.267 00.351 3140 IsGuiding returns 0
23:50:52.268 00.001 3140 Move returns status 0, amount 335
23:50:52.268 00.000 3140 MoveAxis(S, 157, ABG)
23:50:52.268 00.000 3140 Guiding  Dir = 1, Dur = 157
23:50:52.283 00.015 3140 IsSlewing returns 0
23:50:52.284 00.001 3140 IsGuiding returns 0
23:50:52.470 00.186 3140 IsGuiding returns 0
23:50:52.470 00.000 3140 Move returns status 0, amount 157
23:50:52.470 00.000 3140 move complete, result=0
23:50:52.471 00.001 3140 worker thread done servicing request
23:50:52.471 00.000 3140 Worker thread wakes up
23:50:52.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:52.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:52.471 00.000 13704 GuideStep: -0.1 px 335 ms EAST, 0.2 px 157 ms SOUTH
23:50:53.016 00.545 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71279a58-8911-4070-b5c5-cf62d6da5188"}
23:50:53.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71279a58-8911-4070-b5c5-cf62d6da5188"}
23:50:53.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4db3be2d-c796-499a-9045-2d36d1435695"}
23:50:53.021 00.002 13704 case statement mapped state 6 to 3
23:50:53.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db3be2d-c796-499a-9045-2d36d1435695"}
23:50:53.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be440cc1-10b9-430d-82a7-f8bd9e961ac4"}
23:50:53.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[6.52,6.55],"pixels":"..."},"id":"be440cc1-10b9-430d-82a7-f8bd9e961ac4"}
23:50:53.597 00.570 3140 Exposure complete
23:50:53.666 00.069 3140 worker thread done servicing request
23:50:53.666 00.000 13704 OnExposeComplete: enter
23:50:53.667 00.001 13704 UpdateGuideState(): m_state=6
23:50:53.669 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
23:50:53.670 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=584.98, Mass=5225, SNR=21.7, Peak=366 HFD=5.1
23:50:53.672 00.002 13704 MultiStar: [#1 -0.20,-0.26,1.71,U] [#2 -0.14,-0.34,1.53,U] [#3 -0.18,-0.69,2.94,U] [#4 -1.91,-1.70,0.00,M9] [#5 0.04,0.07,1.09,U] [#6 -0.68,-0.38,1.12,U] [#7 0.09,-0.02,1.57,U] [#8 0.07,-0.10,0.52,U] 
23:50:53.673 00.001 13704 refined, 7 included, MultiStar: {-0.22, -0.28}, one-star: {-0.86, 0.20}
23:50:53.674 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
23:50:53.675 00.001 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
23:50:53.677 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.28 hyp=0.35 cameraTheta=-2.23 mountX=0.32 mountY=0.14, mountTheta=0.41
23:50:53.679 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.28, opts=13)
23:50:53.680 00.001 13704 Enqueuing Move request for scope (-0.22, -0.28)
23:50:53.681 00.001 3140 Worker thread wakes up
23:50:53.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.28) opts 0xd
23:50:53.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.28)
23:50:53.681 00.000 3140 Moving (-0.22, -0.28) raw xDistance=0.32 yDistance=0.14
23:50:53.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
23:50:53.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:53.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:53.681 00.000 3140 MoveAxis(W, 734, ABG)
23:50:53.681 00.000 3140 Guiding  Dir = 3, Dur = 734
23:50:53.686 00.005 3140 IsSlewing returns 0
23:50:53.687 00.001 3140 IsGuiding returns 0
23:50:53.689 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
23:50:53.705 00.016 13704 UpdateGuideState exits: m=5225 SNR=21.7
23:50:53.707 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:53.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:53.709 00.001 13704 Enqueuing Expose request
23:50:54.435 00.726 3140 IsGuiding returns 0
23:50:54.435 00.000 3140 Move returns status 0, amount 734
23:50:54.435 00.000 3140 MoveAxis(N, 0, ABG)
23:50:54.435 00.000 3140 Move returns status 0, amount 0
23:50:54.435 00.000 3140 move complete, result=0
23:50:54.435 00.000 13704 GuideStep: 0.3 px 734 ms WEST, 0.1 px 0 ms NORTH
23:50:54.439 00.004 3140 worker thread done servicing request
23:50:54.439 00.000 3140 Worker thread wakes up
23:50:54.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:54.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:55.015 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c395169-b939-4491-b42b-a07609841dc6"}
23:50:55.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c395169-b939-4491-b42b-a07609841dc6"}
23:50:55.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89a5a6f5-a12b-4404-bac9-f568c0587798"}
23:50:55.021 00.002 13704 case statement mapped state 6 to 3
23:50:55.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a5a6f5-a12b-4404-bac9-f568c0587798"}
23:50:55.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33f4f7e1-403b-4b62-ac37-408f540e6186"}
23:50:55.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[7.45,6.98],"pixels":"..."},"id":"33f4f7e1-403b-4b62-ac37-408f540e6186"}
23:50:55.351 00.325 3140 Exposure complete
23:50:55.424 00.073 13704 OnExposeComplete: enter
23:50:55.425 00.001 13704 UpdateGuideState(): m_state=6
23:50:55.427 00.002 3140 worker thread done servicing request
23:50:55.427 00.000 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
23:50:55.428 00.001 13704 Star::Find returns 1 (0), X=167.71, Y=585.44, Mass=5589, SNR=22.2, Peak=419 HFD=5.1
23:50:55.430 00.002 13704 MultiStar: [#1 -0.07,-0.06,1.59,U] [#2 -0.10,-0.03,1.42,U] [#3 -0.05,0.00,3.19,U] [#4 -0.04,-0.13,2.07,U] [#5 -0.06,0.08,1.07,U] [#6 -0.66,-0.28,1.04,U] [#7 -0.01,-0.01,1.76,U] [#8 0.00,-0.01,0.49,U] 
23:50:55.432 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.60, 0.66}
23:50:55.433 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:50:55.434 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:50:55.436 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.39
23:50:55.438 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
23:50:55.440 00.002 13704 Enqueuing Move request for scope (-0.14, 0.00)
23:50:55.442 00.002 3140 Worker thread wakes up
23:50:55.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:50:55.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:50:55.442 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.13
23:50:55.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:55.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:55.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:50:55.442 00.000 3140 MoveAxis(E, 0, ABG)
23:50:55.442 00.000 3140 Move returns status 0, amount 0
23:50:55.442 00.000 3140 MoveAxis(N, 0, ABG)
23:50:55.442 00.000 3140 Move returns status 0, amount 0
23:50:55.442 00.000 3140 move complete, result=0
23:50:55.442 00.000 3140 worker thread done servicing request
23:50:55.447 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:55.470 00.023 13704 UpdateGuideState exits: m=5589 SNR=22.2
23:50:55.474 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.475 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:55.476 00.001 13704 Enqueuing Expose request
23:50:55.477 00.001 3140 Worker thread wakes up
23:50:55.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:55.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:55.478 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:56.616 01.138 3140 Exposure complete
23:50:56.682 00.066 13704 OnExposeComplete: enter
23:50:56.684 00.002 13704 UpdateGuideState(): m_state=6
23:50:56.685 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
23:50:56.687 00.002 13704 Star::Find returns 1 (0), X=167.51, Y=585.40, Mass=5108, SNR=21.6, Peak=419 HFD=5.1
23:50:56.688 00.001 13704 MultiStar: [#1 -0.01,0.21,1.68,U] [#2 -0.13,0.23,1.49,U] [#3 -0.05,0.06,3.24,U] [#4 -0.06,-0.03,2.11,U] [#5 0.11,-0.01,1.09,U] [#6 -0.13,0.64,0.95,U] [#7 0.02,0.06,1.72,U] [#8 0.00,0.00,0.50,U] 
23:50:56.690 00.002 3140 worker thread done servicing request
23:50:56.690 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {-0.80, 0.62}
23:50:56.691 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
23:50:56.692 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
23:50:56.694 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.10 mountX=-0.14 mountY=0.13, mountTheta=2.39
23:50:56.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
23:50:56.698 00.002 13704 Enqueuing Move request for scope (-0.09, 0.16)
23:50:56.699 00.001 3140 Worker thread wakes up
23:50:56.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:50:56.699 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:50:56.699 00.000 3140 Moving (-0.09, 0.16) raw xDistance=-0.14 yDistance=0.13
23:50:56.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:50:56.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:56.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:50:56.699 00.000 3140 MoveAxis(E, 328, ABG)
23:50:56.699 00.000 3140 Guiding  Dir = 2, Dur = 328
23:50:56.705 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:56.716 00.011 3140 IsSlewing returns 0
23:50:56.717 00.001 3140 IsGuiding returns 0
23:50:56.722 00.005 13704 UpdateGuideState exits: m=5108 SNR=21.6
23:50:56.724 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:56.725 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:56.727 00.002 13704 Enqueuing Expose request
23:50:57.015 00.288 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89956ebe-3492-4156-b256-442080164e36"}
23:50:57.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89956ebe-3492-4156-b256-442080164e36"}
23:50:57.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0763c186-e64d-423b-9139-66ba368395d5"}
23:50:57.021 00.002 13704 case statement mapped state 6 to 3
23:50:57.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0763c186-e64d-423b-9139-66ba368395d5"}
23:50:57.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37d50cff-a890-49b9-942b-f2f91fa59a6c"}
23:50:57.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[6.51,7.40],"pixels":"..."},"id":"37d50cff-a890-49b9-942b-f2f91fa59a6c"}
23:50:57.059 00.035 3140 IsGuiding returns 0
23:50:57.060 00.001 3140 Move returns status 0, amount 328
23:50:57.060 00.000 3140 MoveAxis(N, 0, ABG)
23:50:57.060 00.000 3140 Move returns status 0, amount 0
23:50:57.060 00.000 3140 move complete, result=0
23:50:57.060 00.000 3140 worker thread done servicing request
23:50:57.060 00.000 3140 Worker thread wakes up
23:50:57.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:57.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:57.060 00.000 13704 GuideStep: -0.1 px 328 ms EAST, 0.1 px 0 ms NORTH
23:50:57.978 00.918 3140 Exposure complete
23:50:58.044 00.066 3140 worker thread done servicing request
23:50:58.044 00.000 13704 OnExposeComplete: enter
23:50:58.046 00.002 13704 UpdateGuideState(): m_state=6
23:50:58.048 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
23:50:58.050 00.002 13704 Star::Find returns 1 (0), X=167.69, Y=585.53, Mass=5397, SNR=22.1, Peak=419 HFD=4.8
23:50:58.052 00.002 13704 MultiStar: [#1 -0.12,0.16,1.64,U] [#2 -0.24,0.88,0.00,M1] [#3 -0.08,0.08,3.18,U] [#4 -0.04,0.01,1.98,U] [#5 -0.06,0.06,1.05,U] [#6 -0.22,0.52,0.98,U] [#7 0.05,0.01,1.70,U] [#8 0.02,-0.01,0.49,U] 
23:50:58.053 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.16}, one-star: {-0.62, 0.75}
23:50:58.054 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
23:50:58.055 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:50:58.057 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.19 mountX=-0.13 mountY=0.15, mountTheta=2.30
23:50:58.060 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
23:50:58.061 00.001 13704 Enqueuing Move request for scope (-0.11, 0.16)
23:50:58.062 00.001 3140 Worker thread wakes up
23:50:58.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
23:50:58.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
23:50:58.062 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.13 yDistance=0.15
23:50:58.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
23:50:58.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:58.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:50:58.062 00.000 3140 MoveAxis(E, 338, ABG)
23:50:58.062 00.000 3140 Guiding  Dir = 2, Dur = 338
23:50:58.072 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:58.079 00.007 3140 IsSlewing returns 0
23:50:58.080 00.001 3140 IsGuiding returns 0
23:50:58.089 00.009 13704 UpdateGuideState exits: m=5397 SNR=22.1
23:50:58.090 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.091 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:58.094 00.003 13704 Enqueuing Expose request
23:50:58.420 00.326 3140 IsGuiding returns 0
23:50:58.420 00.000 3140 Move returns status 0, amount 338
23:50:58.422 00.002 3140 MoveAxis(N, 0, ABG)
23:50:58.422 00.000 3140 Move returns status 0, amount 0
23:50:58.422 00.000 3140 move complete, result=0
23:50:58.422 00.000 3140 worker thread done servicing request
23:50:58.422 00.000 3140 Worker thread wakes up
23:50:58.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:58.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:58.422 00.000 13704 GuideStep: -0.1 px 338 ms EAST, 0.1 px 0 ms NORTH
23:50:59.016 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb09472f-82b7-4ae6-99b1-76c879d0bb3e"}
23:50:59.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb09472f-82b7-4ae6-99b1-76c879d0bb3e"}
23:50:59.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c8a339d-973d-4565-9c40-102a1b0c005a"}
23:50:59.022 00.001 13704 case statement mapped state 6 to 3
23:50:59.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c8a339d-973d-4565-9c40-102a1b0c005a"}
23:50:59.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67947660-8775-4444-a254-5877515e2d2a"}
23:50:59.029 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[6.69,6.53],"pixels":"..."},"id":"67947660-8775-4444-a254-5877515e2d2a"}
23:50:59.551 00.522 3140 Exposure complete
23:50:59.617 00.066 13704 OnExposeComplete: enter
23:50:59.619 00.002 13704 UpdateGuideState(): m_state=6
23:50:59.621 00.002 3140 worker thread done servicing request
23:50:59.621 00.000 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
23:50:59.622 00.001 13704 Star::Find returns 1 (0), X=167.46, Y=584.99, Mass=5460, SNR=22.2, Peak=354 HFD=5.1
23:50:59.624 00.002 13704 MultiStar: [#1 -0.14,-0.23,1.63,U] [#2 -0.07,-0.27,1.54,U] [#3 -0.62,-0.76,0.00,M1] [#4 -1.89,-1.31,0.00,M7] [#5 0.04,0.03,1.07,U] [#6 -0.77,-0.72,0.00,M1] [#7 0.04,0.02,1.70,U] [#8 0.02,-0.21,0.47,U] 
23:50:59.625 00.001 13704 refined, 5 included, MultiStar: {-0.14, -0.08}, one-star: {-0.85, 0.21}
23:50:59.626 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
23:50:59.628 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
23:50:59.629 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-2.61 mountX=0.11 mountY=0.12, mountTheta=0.82
23:50:59.633 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
23:50:59.634 00.001 13704 Enqueuing Move request for scope (-0.14, -0.08)
23:50:59.635 00.001 3140 Worker thread wakes up
23:50:59.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
23:50:59.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
23:50:59.635 00.000 3140 Moving (-0.14, -0.08) raw xDistance=0.11 yDistance=0.12
23:50:59.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
23:50:59.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:59.636 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:59.636 00.000 3140 MoveAxis(W, 241, ABG)
23:50:59.636 00.000 3140 Guiding  Dir = 3, Dur = 241
23:50:59.642 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:50:59.653 00.011 3140 IsSlewing returns 0
23:50:59.653 00.000 3140 IsGuiding returns 0
23:50:59.659 00.006 13704 UpdateGuideState exits: m=5460 SNR=22.2
23:50:59.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:59.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:50:59.662 00.001 13704 Enqueuing Expose request
23:50:59.900 00.238 3140 IsGuiding returns 0
23:50:59.900 00.000 3140 Move returns status 0, amount 241
23:50:59.900 00.000 3140 MoveAxis(N, 0, ABG)
23:50:59.900 00.000 3140 Move returns status 0, amount 0
23:50:59.900 00.000 3140 move complete, result=0
23:50:59.900 00.000 3140 worker thread done servicing request
23:50:59.900 00.000 3140 Worker thread wakes up
23:50:59.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:50:59.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:50:59.901 00.001 13704 GuideStep: 0.1 px 241 ms WEST, 0.1 px 0 ms NORTH
23:51:00.812 00.911 3140 Exposure complete
23:51:00.877 00.065 13704 OnExposeComplete: enter
23:51:00.879 00.002 13704 UpdateGuideState(): m_state=6
23:51:00.880 00.001 13704 Star::Find(15, 167, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
23:51:00.882 00.002 3140 worker thread done servicing request
23:51:00.882 00.000 13704 Star::Find returns 1 (0), X=167.43, Y=585.17, Mass=5577, SNR=22.5, Peak=383 HFD=5.2
23:51:00.885 00.003 13704 MultiStar: [#1 -0.11,-0.05,1.59,U] [#2 -0.18,-0.12,1.38,U] [#3 -0.10,-0.05,3.20,U] [#4 -1.89,-1.14,0.00,M8] [#5 -0.07,0.05,1.04,U] [#6 -0.67,-0.50,0.98,U] [#7 0.03,0.05,1.59,U] [#8 0.01,-0.01,0.48,U] 
23:51:00.886 00.001 13704 refined, 7 included, MultiStar: {-0.20, -0.03}, one-star: {-0.88, 0.39}
23:51:00.887 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
23:51:00.888 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
23:51:00.889 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-2.98 mountX=0.07 mountY=0.19, mountTheta=1.20
23:51:00.892 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.03, opts=13)
23:51:00.893 00.001 13704 Enqueuing Move request for scope (-0.20, -0.03)
23:51:00.894 00.001 3140 Worker thread wakes up
23:51:00.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
23:51:00.895 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
23:51:00.895 00.000 3140 Moving (-0.20, -0.03) raw xDistance=0.07 yDistance=0.19
23:51:00.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:51:00.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:51:00.895 00.000 3140 MoveAxis(E, 0, ABG)
23:51:00.895 00.000 3140 Move returns status 0, amount 0
23:51:00.895 00.000 3140 MoveAxis(S, 152, ABG)
23:51:00.895 00.000 3140 Guiding  Dir = 1, Dur = 152
23:51:00.899 00.004 3140 IsSlewing returns 0
23:51:00.899 00.000 3140 IsGuiding returns 0
23:51:00.901 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:51:00.918 00.017 13704 UpdateGuideState exits: m=5577 SNR=22.5
23:51:00.920 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:00.921 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:00.922 00.001 13704 Enqueuing Expose request
23:51:01.016 00.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"415d1639-b44e-4a2f-a4dd-beb24684e086"}
23:51:01.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"415d1639-b44e-4a2f-a4dd-beb24684e086"}
23:51:01.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2202faf-3c71-4d22-9b80-7f82e3a82a2e"}
23:51:01.021 00.001 13704 case statement mapped state 6 to 3
23:51:01.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2202faf-3c71-4d22-9b80-7f82e3a82a2e"}
23:51:01.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6ef7202-ed66-415f-8237-1e6f614b4d21"}
23:51:01.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[7.43,7.17],"pixels":"..."},"id":"d6ef7202-ed66-415f-8237-1e6f614b4d21"}
23:51:01.054 00.028 3140 IsGuiding returns 0
23:51:01.054 00.000 3140 Move returns status 0, amount 152
23:51:01.054 00.000 3140 move complete, result=0
23:51:01.054 00.000 3140 worker thread done servicing request
23:51:01.054 00.000 3140 Worker thread wakes up
23:51:01.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:01.055 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:51:01.055 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
23:51:02.190 01.135 3140 Exposure complete
23:51:02.260 00.070 13704 OnExposeComplete: enter
23:51:02.262 00.002 13704 UpdateGuideState(): m_state=6
23:51:02.263 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
23:51:02.265 00.002 13704 Star::Find returns 1 (0), X=167.47, Y=585.14, Mass=5302, SNR=21.9, Peak=365 HFD=5.0
23:51:02.266 00.001 3140 worker thread done servicing request
23:51:02.266 00.000 13704 MultiStar: [#1 -0.14,-0.18,1.66,U] [#2 -0.03,-0.20,1.59,U] [#3 -0.08,-0.09,3.23,U] [#4 -1.85,-1.22,0.00,M9] [#5 0.10,-0.04,1.09,U] [#6 -0.67,-0.70,0.00,M1] [#7 0.09,0.02,1.65,U] [#8 0.02,-0.21,0.47,U] 
23:51:02.267 00.001 13704 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.84, 0.35}
23:51:02.268 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
23:51:02.270 00.002 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.36)
23:51:02.271 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.08 mountY=0.08, mountTheta=0.82
23:51:02.277 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
23:51:02.280 00.003 13704 Enqueuing Move request for scope (-0.10, -0.06)
23:51:02.284 00.004 3140 Worker thread wakes up
23:51:02.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:51:02.284 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:51:02.284 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
23:51:02.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:51:02.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:02.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:51:02.284 00.000 3140 MoveAxis(E, 0, ABG)
23:51:02.284 00.000 3140 Move returns status 0, amount 0
23:51:02.284 00.000 3140 MoveAxis(N, 0, ABG)
23:51:02.284 00.000 3140 Move returns status 0, amount 0
23:51:02.284 00.000 3140 move complete, result=0
23:51:02.284 00.000 3140 worker thread done servicing request
23:51:02.290 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:51:02.313 00.023 13704 UpdateGuideState exits: m=5302 SNR=21.9
23:51:02.314 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.315 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:02.317 00.002 13704 Enqueuing Expose request
23:51:02.318 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:02.319 00.001 3140 Worker thread wakes up
23:51:02.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:02.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:51:03.017 00.698 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90939ce3-1ecd-4585-b436-27cc9f5ef948"}
23:51:03.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90939ce3-1ecd-4585-b436-27cc9f5ef948"}
23:51:03.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21552ce9-b0cb-4eaa-8710-0f7f2794d86a"}
23:51:03.021 00.001 13704 case statement mapped state 6 to 3
23:51:03.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21552ce9-b0cb-4eaa-8710-0f7f2794d86a"}
23:51:03.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72b2db03-2d09-4bf5-a9fe-12b17fdea779"}
23:51:03.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"72b2db03-2d09-4bf5-a9fe-12b17fdea779"}
23:51:03.236 00.210 3140 Exposure complete
23:51:03.306 00.070 3140 worker thread done servicing request
23:51:03.306 00.000 13704 OnExposeComplete: enter
23:51:03.307 00.001 13704 UpdateGuideState(): m_state=6
23:51:03.314 00.007 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
23:51:03.316 00.002 13704 Star::Find returns 1 (0), X=167.63, Y=585.26, Mass=5086, SNR=21.7, Peak=398 HFD=4.8
23:51:03.318 00.002 13704 MultiStar: [#1 -0.06,0.03,1.67,U] [#2 -0.17,-0.14,1.49,U] [#3 -0.07,-0.02,3.26,U] [#4 -1.77,-1.14,0.00,M10] [#5 0.10,-0.02,1.11,U] [#6 -0.24,0.30,0.99,U] [#7 0.02,-0.01,1.62,U] [#8 -0.02,-0.00,0.50,U] 
23:51:03.320 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.68, 0.48}
23:51:03.320 00.000 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:51:03.321 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:51:03.323 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.02 mountY=0.12, mountTheta=1.74
23:51:03.329 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
23:51:03.330 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
23:51:03.331 00.001 3140 Worker thread wakes up
23:51:03.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:51:03.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:51:03.331 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.12
23:51:03.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:03.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:03.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:51:03.331 00.000 3140 MoveAxis(E, 0, ABG)
23:51:03.331 00.000 3140 Move returns status 0, amount 0
23:51:03.331 00.000 3140 MoveAxis(N, 0, ABG)
23:51:03.332 00.001 3140 Move returns status 0, amount 0
23:51:03.332 00.000 3140 move complete, result=0
23:51:03.332 00.000 3140 worker thread done servicing request
23:51:03.338 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:51:03.354 00.016 13704 UpdateGuideState exits: m=5086 SNR=21.7
23:51:03.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:03.358 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:03.358 00.000 13704 Enqueuing Expose request
23:51:03.361 00.003 3140 Worker thread wakes up
23:51:03.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:03.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:51:03.361 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:04.505 01.144 3140 Exposure complete
23:51:04.570 00.065 3140 worker thread done servicing request
23:51:04.570 00.000 13704 OnExposeComplete: enter
23:51:04.572 00.002 13704 UpdateGuideState(): m_state=6
23:51:04.573 00.001 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
23:51:04.574 00.001 13704 Star::Find returns 1 (0), X=167.45, Y=585.30, Mass=5045, SNR=21.6, Peak=383 HFD=5.0
23:51:04.576 00.002 13704 MultiStar: [#1 -0.01,0.00,1.67,U] [#2 -0.10,-0.01,1.48,U] [#3 -0.05,-0.05,3.31,U] [#4 -1.83,-1.12,0.00,R] [#5 0.02,-0.10,1.07,U] [#6 -0.38,0.33,0.97,U] [#7 0.03,-0.02,1.73,U] [#8 0.03,-0.21,0.47,U] 
23:51:04.578 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.86, 0.52}
23:51:04.579 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:51:04.580 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:51:04.581 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=-0.01 mountY=0.13, mountTheta=1.66
23:51:04.583 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
23:51:04.585 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
23:51:04.586 00.001 3140 Worker thread wakes up
23:51:04.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:51:04.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:51:04.587 00.001 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.13
23:51:04.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:04.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:04.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:51:04.587 00.000 3140 MoveAxis(E, 0, ABG)
23:51:04.587 00.000 3140 Move returns status 0, amount 0
23:51:04.587 00.000 3140 MoveAxis(N, 0, ABG)
23:51:04.587 00.000 3140 Move returns status 0, amount 0
23:51:04.587 00.000 3140 move complete, result=0
23:51:04.587 00.000 3140 worker thread done servicing request
23:51:04.592 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
23:51:04.608 00.016 13704 UpdateGuideState exits: m=5045 SNR=21.6
23:51:04.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:04.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:04.612 00.001 13704 Enqueuing Expose request
23:51:04.614 00.002 3140 Worker thread wakes up
23:51:04.614 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:04.616 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:04.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:51:05.017 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"931b290d-ef9f-4ed0-95c1-f3ba2778e371"}
23:51:05.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"931b290d-ef9f-4ed0-95c1-f3ba2778e371"}
23:51:05.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b63c613c-2187-443a-978e-ed98ce2190f8"}
23:51:05.022 00.001 13704 case statement mapped state 6 to 3
23:51:05.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63c613c-2187-443a-978e-ed98ce2190f8"}
23:51:05.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ff0511a-a388-4407-83c6-3519227133d2"}
23:51:05.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[7.45,7.30],"pixels":"..."},"id":"6ff0511a-a388-4407-83c6-3519227133d2"}
23:51:05.534 00.508 3140 Exposure complete
23:51:05.599 00.065 3140 worker thread done servicing request
23:51:05.599 00.000 13704 OnExposeComplete: enter
23:51:05.601 00.002 13704 UpdateGuideState(): m_state=6
23:51:05.603 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
23:51:05.604 00.001 13704 Star::Find returns 1 (0), X=167.50, Y=585.21, Mass=5302, SNR=21.9, Peak=396 HFD=5.1
23:51:05.606 00.002 13704 MultiStar: [#1 -0.05,-0.05,1.68,U] [#2 -0.09,-0.21,1.45,U] [#3 -0.04,-0.05,3.28,U] [#4 -0.08,-0.03,2.95,U] [#5 0.04,0.02,1.10,U] [#6 -0.25,0.21,0.96,U] [#7 -0.01,-0.06,1.71,U] [#8 -0.01,-0.02,0.49,U] 
23:51:05.607 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.81, 0.42}
23:51:05.609 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:51:05.610 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:51:05.611 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=0.03 mountY=0.10, mountTheta=1.30
23:51:05.613 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:51:05.614 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:51:05.615 00.001 3140 Worker thread wakes up
23:51:05.616 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:51:05.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:51:05.616 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
23:51:05.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:05.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:05.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:51:05.616 00.000 3140 MoveAxis(E, 0, ABG)
23:51:05.616 00.000 3140 Move returns status 0, amount 0
23:51:05.616 00.000 3140 MoveAxis(N, 0, ABG)
23:51:05.616 00.000 3140 Move returns status 0, amount 0
23:51:05.616 00.000 3140 move complete, result=0
23:51:05.616 00.000 3140 worker thread done servicing request
23:51:05.622 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:51:05.640 00.018 13704 UpdateGuideState exits: m=5302 SNR=21.9
23:51:05.642 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.643 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:05.644 00.001 13704 Enqueuing Expose request
23:51:05.645 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:05.646 00.001 3140 Worker thread wakes up
23:51:05.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:05.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(153,570,31,31)
23:51:06.202 00.556 13704 evsrv: cli 0F6365C8 connect
23:51:06.203 00.001 13704 case statement mapped state 6 to 3
23:51:06.205 00.002 13704 case statement mapped state 6 to 3
23:51:06.207 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"5e5331cc-9fae-42ac-b106-b4600d9a32ce"}
23:51:06.208 00.001 13704 case statement mapped state 6 to 3
23:51:06.209 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5331cc-9fae-42ac-b106-b4600d9a32ce"}
23:51:06.213 00.004 13704 evsrv: cli 0F6365C8 disconnect
23:51:06.215 00.002 13704 evsrv: cli 0F636488 connect
23:51:06.219 00.004 13704 case statement mapped state 6 to 3
23:51:06.220 00.001 13704 case statement mapped state 6 to 3
23:51:06.222 00.002 13704 evsrv: cli 0F636488 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"68e3d286-d7b1-47ab-b677-44cc407cd8e6"}
23:51:06.223 00.001 13704 PhdController::Dither begins
23:51:06.224 00.001 13704 dither: size=5.00, dRA=2.80 dDec=3.44
23:51:06.225 00.001 13704 MountToCamera -- mountTheta (-0.89) + m_xAngle (-1.76) = xAngle (-2.65 = -2.65)
23:51:06.227 00.002 13704 MountToCamera -- mountX=2.80 mountY=3.44 hyp=4.43 mountTheta=-0.89 cameraX=-3.91, cameraY=-2.09 cameraTheta=-2.65
23:51:06.228 00.001 13704 setting lock position to (164.40, 582.69)
23:51:06.230 00.002 13704 Mount: notify guiding dithered (-3.9, -2.1)
23:51:06.232 00.002 13704 MultiStar: stabilizing after lock position change
23:51:06.234 00.002 13704 Status Line: Dither by 2.80,3.44
23:51:06.237 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
23:51:06.238 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
23:51:06.240 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":0,"id":"68e3d286-d7b1-47ab-b677-44cc407cd8e6"}
23:51:06.241 00.001 13704 evsrv: cli 0F636488 disconnect
23:51:06.781 00.540 3140 Exposure complete
23:51:06.847 00.066 13704 OnExposeComplete: enter
23:51:06.848 00.001 13704 UpdateGuideState(): m_state=6
23:51:06.850 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
23:51:06.853 00.003 3140 worker thread done servicing request
23:51:06.853 00.000 13704 Star::Find returns 1 (0), X=167.55, Y=585.37, Mass=4972, SNR=21.5, Peak=419 HFD=4.9
23:51:06.854 00.001 13704 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.76) = xAngle (2.47 = 2.47)
23:51:06.856 00.002 13704 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.61 = -0.61)
23:51:06.857 00.001 13704 CameraToMount -- cameraX=3.15 cameraY=2.67 hyp=4.13 cameraTheta=0.70 mountX=-3.23 mountY=-2.36, mountTheta=-2.51
23:51:06.859 00.002 13704 dither recenter: remaining=(-2.8,-3.4) step=(-2.8,-3.4)
23:51:06.860 00.001 13704 MountToCamera -- mountTheta (2.25) + m_xAngle (-1.76) = xAngle (0.49 = 0.49)
23:51:06.861 00.001 13704 MountToCamera -- mountX=-2.80 mountY=-3.44 hyp=4.43 mountTheta=2.25 cameraX=3.91, cameraY=2.09 cameraTheta=0.49
23:51:06.862 00.001 13704 SchedulePrimaryMove(0F67CB30, x=3.91, y=2.09, opts=4)
23:51:06.864 00.002 13704 Enqueuing Move request for scope (3.91, 2.09)
23:51:06.865 00.001 3140 Worker thread wakes up
23:51:06.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (3.91, 2.09) opts 0x4
23:51:06.865 00.000 3140 Handling offset move in thread for scope, endpoint = (3.91, 2.09)
23:51:06.865 00.000 3140 Moving (3.91, 2.09) raw xDistance=-2.80 yDistance=-3.44
23:51:06.865 00.000 3140 MoveAxis(E, 10644, B)
23:51:06.865 00.000 3140 Guiding  Dir = 2, Dur = 10644
23:51:06.865 00.000 13704 Mount: notify direct move -2.80,-3.44
23:51:06.869 00.004 3140 IsSlewing returns 0
23:51:06.869 00.000 3140 IsGuiding returns 0
23:51:06.892 00.023 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
23:51:06.911 00.019 13704 UpdateGuideState exits: m=4972 SNR=21.5
23:51:06.913 00.002 13704 PhdController: settling, locked = 1, distance = 4.44 (1.50) aobump = 0 frame = 1 / 99999
23:51:06.915 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777348266.914,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.44,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:51:06.916 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:06.918 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:06.919 00.001 13704 Enqueuing Expose request
23:51:07.017 00.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9709fcd-f961-4ed3-b761-91f85336114e"}
23:51:07.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9709fcd-f961-4ed3-b761-91f85336114e"}
23:51:07.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd5db277-4e66-435e-a69c-e1daf81fec85"}
23:51:07.022 00.001 13704 case statement mapped state 6 to 3
23:51:07.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd5db277-4e66-435e-a69c-e1daf81fec85"}
23:51:07.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62b85e08-400c-439c-b59c-b1402c8aff1e"}
23:51:07.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"62b85e08-400c-439c-b59c-b1402c8aff1e"}
23:51:09.017 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d51bbf53-b421-4535-99cc-7029fa9596d4"}
23:51:09.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d51bbf53-b421-4535-99cc-7029fa9596d4"}
23:51:09.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3c6b61d-64c8-42f4-9577-f81e17060e5d"}
23:51:09.022 00.001 13704 case statement mapped state 6 to 3
23:51:09.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c6b61d-64c8-42f4-9577-f81e17060e5d"}
23:51:09.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34a8e131-1d10-4060-bfff-cba4c4d36550"}
23:51:09.026 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"34a8e131-1d10-4060-bfff-cba4c4d36550"}
23:51:11.017 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2792ca0a-fc85-4370-9c85-cb1e48e4df54"}
23:51:11.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2792ca0a-fc85-4370-9c85-cb1e48e4df54"}
23:51:11.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f4f7050-0e93-48e5-964c-76ada8b7cac3"}
23:51:11.022 00.002 13704 case statement mapped state 6 to 3
23:51:11.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4f7050-0e93-48e5-964c-76ada8b7cac3"}
23:51:11.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58348fef-9001-4ea3-8c18-57c9bf623b9e"}
23:51:11.025 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"58348fef-9001-4ea3-8c18-57c9bf623b9e"}
23:51:13.016 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"653f1c15-504e-40d1-90f5-23de23463ad2"}
23:51:13.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"653f1c15-504e-40d1-90f5-23de23463ad2"}
23:51:13.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95c03e19-308d-4e46-ad82-f5a582e15623"}
23:51:13.021 00.001 13704 case statement mapped state 6 to 3
23:51:13.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c03e19-308d-4e46-ad82-f5a582e15623"}
23:51:13.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdba8dc0-ff63-447d-a864-1a12bf853e91"}
23:51:13.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"cdba8dc0-ff63-447d-a864-1a12bf853e91"}
23:51:15.016 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61fe4196-1b44-479c-926f-73fe1150796b"}
23:51:15.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61fe4196-1b44-479c-926f-73fe1150796b"}
23:51:15.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6813eda5-13f8-4892-8961-c907684d660c"}
23:51:15.020 00.001 13704 case statement mapped state 6 to 3
23:51:15.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6813eda5-13f8-4892-8961-c907684d660c"}
23:51:15.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"851bd861-d61f-42aa-8eba-091146007746"}
23:51:15.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"851bd861-d61f-42aa-8eba-091146007746"}
23:51:17.018 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c1a3ef9-66ee-46f6-bb15-447a43148f70"}
23:51:17.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c1a3ef9-66ee-46f6-bb15-447a43148f70"}
23:51:17.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5dd31254-932d-491b-a2d7-fe385fa20679"}
23:51:17.022 00.001 13704 case statement mapped state 6 to 3
23:51:17.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd31254-932d-491b-a2d7-fe385fa20679"}
23:51:17.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15df760e-f619-41c8-aa67-a47f2b9a45ba"}
23:51:17.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"15df760e-f619-41c8-aa67-a47f2b9a45ba"}
23:51:17.527 00.499 3140 IsGuiding returns 0
23:51:17.527 00.000 3140 Move returns status 0, amount 10644
23:51:17.527 00.000 3140 MoveAxis(N, 2764, B)
23:51:17.527 00.000 3140 Guiding  Dir = 0, Dur = 2764
23:51:17.557 00.030 3140 IsSlewing returns 0
23:51:17.557 00.000 3140 IsGuiding returns 0
23:51:19.018 01.461 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f4ce409-5649-4313-a945-9a896bcbaf7f"}
23:51:19.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f4ce409-5649-4313-a945-9a896bcbaf7f"}
23:51:19.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f7190d4-79ea-4120-9a4d-12cffd7ed95c"}
23:51:19.024 00.002 13704 case statement mapped state 6 to 3
23:51:19.024 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7190d4-79ea-4120-9a4d-12cffd7ed95c"}
23:51:19.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19d76609-1940-42d6-848f-5ea05617e3df"}
23:51:19.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"19d76609-1940-42d6-848f-5ea05617e3df"}
23:51:20.332 01.305 3140 IsGuiding returns 0
23:51:20.332 00.000 3140 Move returns status 0, amount 2764
23:51:20.332 00.000 3140 move complete, result=0
23:51:20.333 00.001 13704 GuideStep: -2.8 px 10644 ms EAST, -3.4 px 2764 ms NORTH
23:51:20.335 00.002 3140 worker thread done servicing request
23:51:20.335 00.000 3140 Worker thread wakes up
23:51:20.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:20.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:21.018 00.683 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48e56d92-d148-4999-b48f-a240a2723191"}
23:51:21.021 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48e56d92-d148-4999-b48f-a240a2723191"}
23:51:21.025 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fe2b937-e90c-4ebf-bccf-10a6ab0dc7d5"}
23:51:21.025 00.000 13704 case statement mapped state 6 to 3
23:51:21.028 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe2b937-e90c-4ebf-bccf-10a6ab0dc7d5"}
23:51:21.029 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2eec81c0-fa1a-4521-8b8e-099b18b552af"}
23:51:21.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.55,7.37],"pixels":"..."},"id":"2eec81c0-fa1a-4521-8b8e-099b18b552af"}
23:51:21.473 00.442 3140 Exposure complete
23:51:21.546 00.073 13704 OnExposeComplete: enter
23:51:21.548 00.002 13704 UpdateGuideState(): m_state=6
23:51:21.550 00.002 13704 Star::Find(15, 167, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
23:51:21.553 00.003 3140 worker thread done servicing request
23:51:21.553 00.000 13704 Star::Find returns 1 (0), X=166.12, Y=582.54, Mass=5796, SNR=24.3, Peak=406 HFD=4.9
23:51:21.554 00.001 13704 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.76) = xAngle (1.67 = 1.67)
23:51:21.556 00.002 13704 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.40 = -1.40)
23:51:21.558 00.002 13704 CameraToMount -- cameraX=1.72 cameraY=-0.16 hyp=1.72 cameraTheta=-0.09 mountX=-0.18 mountY=-1.70, mountTheta=-1.67
23:51:21.561 00.003 13704 SchedulePrimaryMove(0F67CB30, x=1.72, y=-0.16, opts=13)
23:51:21.561 00.000 13704 Enqueuing Move request for scope (1.72, -0.16)
23:51:21.563 00.002 3140 Worker thread wakes up
23:51:21.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (1.72, -0.16) opts 0xd
23:51:21.563 00.000 3140 Handling offset move in thread for scope, endpoint = (1.72, -0.16)
23:51:21.563 00.000 3140 Moving (1.72, -0.16) raw xDistance=-0.18 yDistance=-1.70
23:51:21.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:51:21.563 00.000 3140 resist switch: large excursion: input -1.70 thresh 0.54 direction from 0 to -1
23:51:21.563 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.10
23:51:21.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.70 from input -1.70
23:51:21.563 00.000 3140 MoveAxis(E, 422, ABG)
23:51:21.563 00.000 3140 Guiding  Dir = 2, Dur = 422
23:51:21.569 00.006 3140 IsSlewing returns 0
23:51:21.569 00.000 3140 IsGuiding returns 0
23:51:21.571 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
23:51:21.588 00.017 13704 UpdateGuideState exits: m=5796 SNR=24.3
23:51:21.589 00.001 13704 PhdController: settling, locked = 1, distance = 1.72 (1.50) aobump = 0 frame = 2 / 99999
23:51:21.590 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777348281.590,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:51:21.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:21.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:21.595 00.002 13704 Enqueuing Expose request
23:51:22.007 00.412 3140 IsGuiding returns 0
23:51:22.008 00.001 3140 Move returns status 0, amount 422
23:51:22.008 00.000 3140 MoveAxis(N, 1368, ABG)
23:51:22.008 00.000 3140 Guiding  Dir = 0, Dur = 1368
23:51:22.023 00.015 3140 IsSlewing returns 0
23:51:22.023 00.000 3140 IsGuiding returns 0
23:51:23.018 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48760c0b-c578-43ed-be01-b6a94380e02d"}
23:51:23.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48760c0b-c578-43ed-be01-b6a94380e02d"}
23:51:23.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a32dadf-3e44-44d0-aa38-34bffc896845"}
23:51:23.022 00.001 13704 case statement mapped state 6 to 3
23:51:23.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a32dadf-3e44-44d0-aa38-34bffc896845"}
23:51:23.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0212c14d-804a-4ebd-ba14-e23fab086f49"}
23:51:23.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.12,6.54],"pixels":"..."},"id":"0212c14d-804a-4ebd-ba14-e23fab086f49"}
23:51:23.406 00.380 3140 IsGuiding returns 0
23:51:23.406 00.000 3140 Move returns status 0, amount 1368
23:51:23.406 00.000 3140 move complete, result=0
23:51:23.406 00.000 3140 worker thread done servicing request
23:51:23.406 00.000 3140 Worker thread wakes up
23:51:23.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:23.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:23.406 00.000 13704 GuideStep: -0.2 px 422 ms EAST, -1.7 px 1368 ms NORTH
23:51:24.539 01.133 3140 Exposure complete
23:51:24.610 00.071 13704 OnExposeComplete: enter
23:51:24.612 00.002 13704 UpdateGuideState(): m_state=6
23:51:24.613 00.001 13704 Star::Find(15, 166, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
23:51:24.614 00.001 13704 Star::Find returns 1 (0), X=165.29, Y=582.39, Mass=6333, SNR=25.3, Peak=358 HFD=4.7
23:51:24.617 00.003 3140 worker thread done servicing request
23:51:24.617 00.000 13704 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.76) = xAngle (1.44 = 1.44)
23:51:24.619 00.002 13704 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.64 = -1.64)
23:51:24.620 00.001 13704 CameraToMount -- cameraX=0.89 cameraY=-0.30 hyp=0.94 cameraTheta=-0.33 mountX=0.13 mountY=-0.94, mountTheta=-1.44
23:51:24.622 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.89, y=-0.30, opts=13)
23:51:24.625 00.003 13704 Enqueuing Move request for scope (0.89, -0.30)
23:51:24.627 00.002 3140 Worker thread wakes up
23:51:24.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.30) opts 0xd
23:51:24.627 00.000 3140 Handling offset move in thread for scope, endpoint = (0.89, -0.30)
23:51:24.627 00.000 3140 Moving (0.89, -0.30) raw xDistance=0.13 yDistance=-0.94
23:51:24.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
23:51:24.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
23:51:24.627 00.000 3140 MoveAxis(W, 271, ABG)
23:51:24.627 00.000 3140 Guiding  Dir = 3, Dur = 271
23:51:24.634 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
23:51:24.639 00.005 3140 IsSlewing returns 0
23:51:24.640 00.001 3140 IsGuiding returns 0
23:51:24.653 00.013 13704 UpdateGuideState exits: m=6333 SNR=25.3
23:51:24.654 00.001 13704 PhdController: settling, locked = 1, distance = 1.49 (1.50) aobump = 0 frame = 3 / 99999
23:51:24.656 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777348284.656,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.49,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:51:24.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:24.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:24.659 00.001 13704 Enqueuing Expose request
23:51:24.920 00.261 3140 IsGuiding returns 0
23:51:24.920 00.000 3140 Move returns status 0, amount 271
23:51:24.920 00.000 3140 MoveAxis(N, 755, ABG)
23:51:24.921 00.001 3140 Guiding  Dir = 0, Dur = 755
23:51:24.953 00.032 3140 IsSlewing returns 0
23:51:24.953 00.000 3140 IsGuiding returns 0
23:51:25.017 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"806233f1-bec6-4d6e-8743-ca90a29f86ec"}
23:51:25.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"806233f1-bec6-4d6e-8743-ca90a29f86ec"}
23:51:25.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0423ae9d-bb29-42b3-8944-c29cfe837d7b"}
23:51:25.020 00.000 13704 case statement mapped state 6 to 3
23:51:25.023 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0423ae9d-bb29-42b3-8944-c29cfe837d7b"}
23:51:25.024 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13ad5570-cb33-49ef-bb29-a7141290fa0b"}
23:51:25.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[7.29,7.39],"pixels":"..."},"id":"13ad5570-cb33-49ef-bb29-a7141290fa0b"}
23:51:25.732 00.706 3140 IsGuiding returns 0
23:51:25.732 00.000 3140 Move returns status 0, amount 755
23:51:25.732 00.000 3140 move complete, result=0
23:51:25.733 00.001 3140 worker thread done servicing request
23:51:25.733 00.000 3140 Worker thread wakes up
23:51:25.733 00.000 13704 GuideStep: 0.1 px 271 ms WEST, -0.9 px 755 ms NORTH
23:51:25.734 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:25.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:26.866 01.132 3140 Exposure complete
23:51:26.932 00.066 13704 OnExposeComplete: enter
23:51:26.935 00.003 13704 UpdateGuideState(): m_state=6
23:51:26.936 00.001 3140 worker thread done servicing request
23:51:26.936 00.000 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
23:51:26.938 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=583.21, Mass=6375, SNR=26.4, Peak=349 HFD=5.2
23:51:26.938 00.000 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
23:51:26.939 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:51:26.941 00.002 13704 CameraToMount -- cameraX=-0.71 cameraY=0.51 hyp=0.88 cameraTheta=2.52 mountX=-0.37 mountY=0.82, mountTheta=1.99
23:51:26.942 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.71, y=0.51, opts=13)
23:51:26.944 00.002 13704 Enqueuing Move request for scope (-0.71, 0.51)
23:51:26.945 00.001 3140 Worker thread wakes up
23:51:26.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.51) opts 0xd
23:51:26.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.71, 0.51)
23:51:26.945 00.000 3140 Moving (-0.71, 0.51) raw xDistance=-0.37 yDistance=0.82
23:51:26.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
23:51:26.945 00.000 3140 resist switch: large excursion: input 0.82 thresh 0.54 direction from -1 to 1
23:51:26.945 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.45
23:51:26.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
23:51:26.946 00.001 3140 MoveAxis(E, 858, ABG)
23:51:26.946 00.000 3140 Guiding  Dir = 2, Dur = 858
23:51:26.951 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:51:26.968 00.017 13704 UpdateGuideState exits: m=6375 SNR=26.4
23:51:26.970 00.002 13704 PhdController: settling, locked = 1, distance = 1.31 (1.50) aobump = 0 frame = 4 / 99999
23:51:26.971 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777348286.971,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.31,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
23:51:26.972 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:26.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:26.975 00.002 13704 Enqueuing Expose request
23:51:26.981 00.006 3140 IsSlewing returns 0
23:51:26.981 00.000 3140 IsGuiding returns 0
23:51:27.024 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b10cbe87-fe6a-450e-9d1f-0bb06dffd52a"}
23:51:27.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b10cbe87-fe6a-450e-9d1f-0bb06dffd52a"}
23:51:27.029 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95556fd2-e7ec-4e7a-93f8-ae4ee6d32032"}
23:51:27.030 00.001 13704 case statement mapped state 6 to 3
23:51:27.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95556fd2-e7ec-4e7a-93f8-ae4ee6d32032"}
23:51:27.034 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6aa8236b-0706-43cb-b123-506b44d4f4de"}
23:51:27.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[6.69,7.21],"pixels":"..."},"id":"6aa8236b-0706-43cb-b123-506b44d4f4de"}
23:51:27.856 00.821 3140 IsGuiding returns 0
23:51:27.856 00.000 3140 Move returns status 0, amount 858
23:51:27.856 00.000 3140 MoveAxis(S, 657, ABG)
23:51:27.856 00.000 3140 Guiding  Dir = 1, Dur = 657
23:51:27.872 00.016 3140 IsSlewing returns 0
23:51:27.873 00.001 3140 IsGuiding returns 0
23:51:28.558 00.685 3140 IsGuiding returns 0
23:51:28.558 00.000 3140 Move returns status 0, amount 657
23:51:28.558 00.000 3140 move complete, result=0
23:51:28.558 00.000 3140 worker thread done servicing request
23:51:28.558 00.000 3140 Worker thread wakes up
23:51:28.558 00.000 13704 GuideStep: -0.4 px 858 ms EAST, 0.8 px 657 ms SOUTH
23:51:28.561 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:28.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:29.023 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5575990b-42be-43b8-aece-8518a267c833"}
23:51:29.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5575990b-42be-43b8-aece-8518a267c833"}
23:51:29.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65543a8c-aee1-429d-be70-30fb83209a67"}
23:51:29.028 00.001 13704 case statement mapped state 6 to 3
23:51:29.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65543a8c-aee1-429d-be70-30fb83209a67"}
23:51:29.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c293202f-7380-4411-a7ac-ce846d83cee8"}
23:51:29.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[6.69,7.21],"pixels":"..."},"id":"c293202f-7380-4411-a7ac-ce846d83cee8"}
23:51:29.703 00.671 3140 Exposure complete
23:51:29.771 00.068 13704 OnExposeComplete: enter
23:51:29.773 00.002 13704 UpdateGuideState(): m_state=6
23:51:29.775 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
23:51:29.776 00.001 13704 Star::Find returns 1 (0), X=164.00, Y=581.88, Mass=6900, SNR=27.0, Peak=368 HFD=4.6
23:51:29.777 00.001 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.76) = xAngle (-0.27 = -0.27)
23:51:29.778 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.34 = 2.94)
23:51:29.779 00.001 3140 worker thread done servicing request
23:51:29.779 00.000 13704 CameraToMount -- cameraX=-0.40 cameraY=-0.82 hyp=0.91 cameraTheta=-2.03 mountX=0.88 mountY=0.18, mountTheta=0.20
23:51:29.781 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.40, y=-0.82, opts=13)
23:51:29.783 00.002 13704 Enqueuing Move request for scope (-0.40, -0.82)
23:51:29.784 00.001 3140 Worker thread wakes up
23:51:29.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.82) opts 0xd
23:51:29.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.40, -0.82)
23:51:29.784 00.000 3140 Moving (-0.40, -0.82) raw xDistance=0.88 yDistance=0.18
23:51:29.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.88
23:51:29.785 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:51:29.785 00.000 3140 MoveAxis(W, 2054, ABG)
23:51:29.785 00.000 3140 Guiding  Dir = 3, Dur = 2054
23:51:29.793 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:51:29.803 00.010 3140 IsSlewing returns 0
23:51:29.804 00.001 3140 IsGuiding returns 0
23:51:29.809 00.005 13704 UpdateGuideState exits: m=6900 SNR=27.0
23:51:29.811 00.002 13704 PhdController: settling, locked = 1, distance = 1.19 (1.50) aobump = 0 frame = 5 / 99999
23:51:29.812 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777348289.812,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.19,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
23:51:29.813 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:29.815 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:29.816 00.001 13704 Enqueuing Expose request
23:51:31.024 01.208 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ed80704-c8e5-47d0-97d9-af5c37cce456"}
23:51:31.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ed80704-c8e5-47d0-97d9-af5c37cce456"}
23:51:31.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1aef8159-d18a-47ff-96ca-30e0b92a0a1f"}
23:51:31.028 00.000 13704 case statement mapped state 6 to 3
23:51:31.031 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aef8159-d18a-47ff-96ca-30e0b92a0a1f"}
23:51:31.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"769a64fe-a504-4c49-808c-2e004dc8070a"}
23:51:31.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"769a64fe-a504-4c49-808c-2e004dc8070a"}
23:51:31.861 00.827 3140 IsGuiding returns 0
23:51:31.861 00.000 3140 Move returns status 0, amount 2054
23:51:31.861 00.000 3140 MoveAxis(S, 146, ABG)
23:51:31.861 00.000 3140 Guiding  Dir = 1, Dur = 146
23:51:31.891 00.030 3140 IsSlewing returns 0
23:51:31.892 00.001 3140 IsGuiding returns 0
23:51:32.064 00.172 3140 IsGuiding returns 0
23:51:32.064 00.000 3140 Move returns status 0, amount 146
23:51:32.064 00.000 3140 move complete, result=0
23:51:32.064 00.000 3140 worker thread done servicing request
23:51:32.064 00.000 3140 Worker thread wakes up
23:51:32.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:32.064 00.000 13704 GuideStep: 0.9 px 2054 ms WEST, 0.2 px 146 ms SOUTH
23:51:32.066 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:33.024 00.958 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc73da32-8b4a-4750-b6e1-8538ebc97610"}
23:51:33.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc73da32-8b4a-4750-b6e1-8538ebc97610"}
23:51:33.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d17b3f08-464f-4cca-bf05-12475009676a"}
23:51:33.028 00.001 13704 case statement mapped state 6 to 3
23:51:33.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d17b3f08-464f-4cca-bf05-12475009676a"}
23:51:33.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f1cca63-b481-4b61-9fea-8ea17aa7e19d"}
23:51:33.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"1f1cca63-b481-4b61-9fea-8ea17aa7e19d"}
23:51:33.196 00.163 3140 Exposure complete
23:51:33.268 00.072 13704 OnExposeComplete: enter
23:51:33.271 00.003 13704 UpdateGuideState(): m_state=6
23:51:33.272 00.001 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
23:51:33.273 00.001 3140 worker thread done servicing request
23:51:33.273 00.000 13704 Star::Find returns 1 (0), X=163.99, Y=584.02, Mass=5672, SNR=22.6, Peak=349 HFD=5.5
23:51:33.274 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.64 = -2.65)
23:51:33.275 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
23:51:33.277 00.002 13704 CameraToMount -- cameraX=-0.41 cameraY=1.32 hyp=1.38 cameraTheta=1.87 mountX=-1.22 mountY=0.73, mountTheta=2.60
23:51:33.279 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.41, y=1.32, opts=13)
23:51:33.281 00.002 13704 Enqueuing Move request for scope (-0.41, 1.32)
23:51:33.283 00.002 3140 Worker thread wakes up
23:51:33.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 1.32) opts 0xd
23:51:33.283 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.41, 1.32)
23:51:33.283 00.000 3140 Moving (-0.41, 1.32) raw xDistance=-1.22 yDistance=0.73
23:51:33.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.73 from input -1.22
23:51:33.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
23:51:33.283 00.000 3140 MoveAxis(E, 2775, ABG)
23:51:33.283 00.000 3140 duration set to 2500 by maxRaDuration
23:51:33.283 00.000 3140 Guiding  Dir = 2, Dur = 2500
23:51:33.290 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:51:33.299 00.009 3140 IsSlewing returns 0
23:51:33.299 00.000 3140 IsGuiding returns 0
23:51:33.306 00.007 13704 UpdateGuideState exits: m=5672 SNR=22.6
23:51:33.309 00.003 13704 PhdController: settling, locked = 1, distance = 1.25 (1.50) aobump = 0 frame = 6 / 99999
23:51:33.310 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777348293.310,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.25,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
23:51:33.311 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:33.313 00.001 13704 Enqueuing Expose request
23:51:35.023 01.710 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0520b116-b0b7-4176-b2e4-c6bf61dff529"}
23:51:35.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0520b116-b0b7-4176-b2e4-c6bf61dff529"}
23:51:35.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72add248-0de1-409d-975d-6bee7a6776c6"}
23:51:35.028 00.001 13704 case statement mapped state 6 to 3
23:51:35.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72add248-0de1-409d-975d-6bee7a6776c6"}
23:51:35.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4819dabd-3fa9-46c6-b2b6-89a028d64152"}
23:51:35.033 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[6.99,7.02],"pixels":"..."},"id":"4819dabd-3fa9-46c6-b2b6-89a028d64152"}
23:51:35.804 00.771 3140 IsGuiding returns 0
23:51:35.804 00.000 3140 Move returns status 0, amount 2500
23:51:35.804 00.000 3140 MoveAxis(S, 590, ABG)
23:51:35.804 00.000 3140 Guiding  Dir = 1, Dur = 590
23:51:35.823 00.019 3140 IsSlewing returns 0
23:51:35.823 00.000 3140 IsGuiding returns 0
23:51:36.429 00.606 3140 IsGuiding returns 0
23:51:36.429 00.000 3140 Move returns status 0, amount 590
23:51:36.429 00.000 3140 move complete, result=0
23:51:36.429 00.000 3140 worker thread done servicing request
23:51:36.429 00.000 3140 Worker thread wakes up
23:51:36.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:36.430 00.001 13704 GuideStep: -1.2 px 2500 ms EAST, 0.7 px 590 ms SOUTH
23:51:36.432 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:37.022 00.590 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcd79ae3-2071-4b3c-8afd-278a7357acbb"}
23:51:37.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcd79ae3-2071-4b3c-8afd-278a7357acbb"}
23:51:37.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77e321b9-81e1-4893-8c33-794d89af2113"}
23:51:37.027 00.001 13704 case statement mapped state 6 to 3
23:51:37.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e321b9-81e1-4893-8c33-794d89af2113"}
23:51:37.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c66ece1-c75a-466c-98f1-b872e3cfcd80"}
23:51:37.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[6.99,7.02],"pixels":"..."},"id":"7c66ece1-c75a-466c-98f1-b872e3cfcd80"}
23:51:37.573 00.541 3140 Exposure complete
23:51:37.645 00.072 13704 OnExposeComplete: enter
23:51:37.646 00.001 13704 UpdateGuideState(): m_state=6
23:51:37.649 00.003 13704 Star::Find(15, 163, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
23:51:37.650 00.001 3140 worker thread done servicing request
23:51:37.651 00.001 13704 Star::Find returns 1 (0), X=164.60, Y=581.37, Mass=6156, SNR=26.2, Peak=438 HFD=4.3
23:51:37.652 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.76) = xAngle (0.34 = 0.34)
23:51:37.653 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
23:51:37.654 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=-1.33 hyp=1.34 cameraTheta=-1.42 mountX=1.26 mountY=-0.53, mountTheta=-0.40
23:51:37.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=-1.33, opts=13)
23:51:37.659 00.002 13704 Enqueuing Move request for scope (0.20, -1.33)
23:51:37.660 00.001 3140 Worker thread wakes up
23:51:37.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, -1.33) opts 0xd
23:51:37.660 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, -1.33)
23:51:37.660 00.000 3140 Moving (0.20, -1.33) raw xDistance=1.26 yDistance=-0.53
23:51:37.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.26
23:51:37.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:37.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:51:37.660 00.000 3140 MoveAxis(W, 2838, ABG)
23:51:37.661 00.001 3140 duration set to 2500 by maxRaDuration
23:51:37.661 00.000 3140 Guiding  Dir = 3, Dur = 2500
23:51:37.668 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:51:37.675 00.007 3140 IsSlewing returns 0
23:51:37.676 00.001 3140 IsGuiding returns 0
23:51:37.684 00.008 13704 UpdateGuideState exits: m=6156 SNR=26.2
23:51:37.686 00.002 13704 PhdController: settling, locked = 1, distance = 1.28 (1.50) aobump = 0 frame = 7 / 99999
23:51:37.688 00.002 13704 PhdController: newstate STATE_FINISH
23:51:37.690 00.002 13704 PhdController complete: success
23:51:37.691 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777348297.691,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
23:51:37.692 00.001 13704 Mount: notify guiding dither settle done success=1
23:51:37.694 00.002 13704 PhdController: newstate STATE_IDLE
23:51:37.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.697 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:37.698 00.001 13704 Enqueuing Expose request
23:51:37.799 00.101 13704 evsrv: cli 0F636168 connect
23:51:37.800 00.001 13704 case statement mapped state 6 to 3
23:51:37.802 00.002 13704 case statement mapped state 6 to 3
23:51:37.804 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1df3f030-7e37-4642-9628-d20fb56c2e9c"}
23:51:37.805 00.001 13704 case statement mapped state 6 to 3
23:51:37.806 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df3f030-7e37-4642-9628-d20fb56c2e9c"}
23:51:37.807 00.001 13704 evsrv: cli 0F636168 disconnect
23:51:39.022 01.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85056e39-54a6-4229-8681-6e7ea7168cb1"}
23:51:39.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85056e39-54a6-4229-8681-6e7ea7168cb1"}
23:51:39.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b32d9b86-fde5-4e58-b2ed-3172520fc634"}
23:51:39.028 00.002 13704 case statement mapped state 6 to 3
23:51:39.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b32d9b86-fde5-4e58-b2ed-3172520fc634"}
23:51:39.033 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f48a9a5e-0b05-4fbd-9444-bf6bf5a01406"}
23:51:39.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[6.60,7.37],"pixels":"..."},"id":"f48a9a5e-0b05-4fbd-9444-bf6bf5a01406"}
23:51:40.186 01.152 3140 IsGuiding returns 0
23:51:40.186 00.000 3140 Move returns status 0, amount 2500
23:51:40.186 00.000 3140 MoveAxis(N, 0, ABG)
23:51:40.186 00.000 3140 Move returns status 0, amount 0
23:51:40.186 00.000 3140 move complete, result=0
23:51:40.187 00.001 13704 GuideStep: 1.3 px 2500 ms WEST, -0.5 px 0 ms NORTH
23:51:40.188 00.001 3140 worker thread done servicing request
23:51:40.188 00.000 3140 Worker thread wakes up
23:51:40.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:40.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:41.022 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c52414b-f62f-4d0e-8976-02c694f68318"}
23:51:41.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c52414b-f62f-4d0e-8976-02c694f68318"}
23:51:41.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32681683-124c-42b6-8de4-9da9c3f0dcca"}
23:51:41.027 00.002 13704 case statement mapped state 6 to 3
23:51:41.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32681683-124c-42b6-8de4-9da9c3f0dcca"}
23:51:41.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1242995-e9fb-4910-97a8-b13d8fd91c50"}
23:51:41.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[6.60,7.37],"pixels":"..."},"id":"d1242995-e9fb-4910-97a8-b13d8fd91c50"}
23:51:41.330 00.298 3140 Exposure complete
23:51:41.404 00.074 3140 worker thread done servicing request
23:51:41.404 00.000 13704 OnExposeComplete: enter
23:51:41.405 00.001 13704 UpdateGuideState(): m_state=6
23:51:41.407 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
23:51:41.408 00.001 13704 Star::Find returns 1 (0), X=164.13, Y=583.45, Mass=5533, SNR=23.6, Peak=349 HFD=4.9
23:51:41.409 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.76) = xAngle (3.68 = -2.60)
23:51:41.414 00.005 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
23:51:41.416 00.002 13704 CameraToMount -- cameraX=-0.27 cameraY=0.75 hyp=0.80 cameraTheta=1.92 mountX=-0.69 mountY=0.46, mountTheta=2.55
23:51:41.421 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=0.75, opts=13)
23:51:41.422 00.001 13704 Enqueuing Move request for scope (-0.27, 0.75)
23:51:41.423 00.001 3140 Worker thread wakes up
23:51:41.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.75) opts 0xd
23:51:41.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, 0.75)
23:51:41.423 00.000 3140 Moving (-0.27, 0.75) raw xDistance=-0.69 yDistance=0.46
23:51:41.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.69
23:51:41.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:51:41.423 00.000 3140 MoveAxis(E, 1447, ABG)
23:51:41.423 00.000 3140 Guiding  Dir = 2, Dur = 1447
23:51:41.428 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:51:41.447 00.019 3140 IsSlewing returns 0
23:51:41.447 00.000 3140 IsGuiding returns 0
23:51:41.448 00.001 13704 UpdateGuideState exits: m=5533 SNR=23.6
23:51:41.449 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:41.452 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:41.453 00.001 13704 Enqueuing Expose request
23:51:42.913 01.460 3140 IsGuiding returns 0
23:51:42.913 00.000 3140 Move returns status 0, amount 1447
23:51:42.913 00.000 3140 MoveAxis(S, 368, ABG)
23:51:42.913 00.000 3140 Guiding  Dir = 1, Dur = 368
23:51:42.943 00.030 3140 IsSlewing returns 0
23:51:42.944 00.001 3140 IsGuiding returns 0
23:51:43.022 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09af8653-0f25-4876-bd2a-f6a841a44ed2"}
23:51:43.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09af8653-0f25-4876-bd2a-f6a841a44ed2"}
23:51:43.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f700725-d586-421b-b074-d484e145dbcb"}
23:51:43.027 00.001 13704 case statement mapped state 6 to 3
23:51:43.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f700725-d586-421b-b074-d484e145dbcb"}
23:51:43.031 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eea067a3-bd8d-4743-a696-edc099fa7348"}
23:51:43.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[7.13,7.45],"pixels":"..."},"id":"eea067a3-bd8d-4743-a696-edc099fa7348"}
23:51:43.334 00.302 3140 IsGuiding returns 0
23:51:43.334 00.000 3140 Move returns status 0, amount 368
23:51:43.334 00.000 3140 move complete, result=0
23:51:43.334 00.000 3140 worker thread done servicing request
23:51:43.334 00.000 3140 Worker thread wakes up
23:51:43.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:43.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:43.335 00.001 13704 GuideStep: -0.7 px 1447 ms EAST, 0.5 px 368 ms SOUTH
23:51:44.463 01.128 3140 Exposure complete
23:51:44.547 00.084 13704 OnExposeComplete: enter
23:51:44.550 00.003 3140 worker thread done servicing request
23:51:44.550 00.000 13704 UpdateGuideState(): m_state=6
23:51:44.551 00.001 13704 Star::Find(15, 164, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.553 00.002 13704 Star::Find returns 1 (0), X=163.77, Y=582.83, Mass=6781, SNR=27.9, Peak=355 HFD=5.0
23:51:44.555 00.002 13704 MultiStar: exiting stabilization period
23:51:44.556 00.001 13704 MultiStar: updating star positions after lock position change
23:51:44.558 00.002 13704 Star::Find(15, 359, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.559 00.001 13704 Star::Find returns 1 (0), X=359.33, Y=431.46, Mass=6265, SNR=22.5, Peak=392 HFD=4.6
23:51:44.561 00.002 13704 Star::Find(15, 459, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.561 00.000 13704 Star::Find returns 1 (0), X=461.08, Y=408.23, Mass=7995, SNR=31.9, Peak=552 HFD=4.9
23:51:44.562 00.001 13704 Star::Find(15, 529, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.564 00.002 13704 Star::Find returns 1 (0), X=531.33, Y=236.85, Mass=9898, SNR=59.8, Peak=292 HFD=8.4
23:51:44.566 00.002 13704 Star::Find(15, 210, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.568 00.002 13704 Star::Find returns 1 (0), X=210.15, Y=469.46, Mass=17051, SNR=72.6, Peak=381 HFD=6.4
23:51:44.569 00.001 13704 Star::Find(15, 448, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.570 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.89, Mass=3799, SNR=23.8, Peak=281 HFD=6.9
23:51:44.571 00.001 13704 Star::Find(15, 284, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.573 00.002 13704 Star::Find returns 1 (0), X=286.29, Y=449.68, Mass=4280, SNR=19.8, Peak=358 HFD=4.5
23:51:44.574 00.001 13704 Star::Find(15, 710, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.576 00.002 13704 Star::Find returns 1 (0), X=712.86, Y=355.90, Mass=5090, SNR=37.6, Peak=235 HFD=8.1
23:51:44.577 00.001 13704 Star::Find(15, 92, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.578 00.001 13704 Star::Find returns 1 (0), X=94.27, Y=110.04, Mass=1478, SNR=10.7, Peak=322 HFD=3.8
23:51:44.579 00.001 13704 Star::Find(15, 728, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.581 00.002 13704 Star::Find returns 1 (0), X=730.49, Y=321.05, Mass=8080, SNR=57.0, Peak=285 HFD=9.8
23:51:44.582 00.001 13704 Star::Find(15, 194, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.584 00.002 13704 Star::Find returns 1 (0), X=194.12, Y=153.38, Mass=3926, SNR=24.0, Peak=282 HFD=9.0
23:51:44.585 00.001 13704 Star::Find(15, 207, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:51:44.586 00.001 13704 Star::Find returns 1 (0), X=210.01, Y=134.27, Mass=3529, SNR=23.0, Peak=297 HFD=6.4
23:51:44.587 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
23:51:44.590 00.003 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
23:51:44.591 00.001 13704 CameraToMount -- cameraX=-0.63 cameraY=0.13 hyp=0.65 cameraTheta=2.93 mountX=-0.01 mountY=0.65, mountTheta=1.59
23:51:44.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.63, y=0.13, opts=13)
23:51:44.595 00.002 13704 Enqueuing Move request for scope (-0.63, 0.13)
23:51:44.596 00.001 3140 Worker thread wakes up
23:51:44.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.13) opts 0xd
23:51:44.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.63, 0.13)
23:51:44.596 00.000 3140 Moving (-0.63, 0.13) raw xDistance=-0.01 yDistance=0.65
23:51:44.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:44.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
23:51:44.596 00.000 3140 MoveAxis(E, 0, ABG)
23:51:44.597 00.001 3140 Move returns status 0, amount 0
23:51:44.597 00.000 3140 MoveAxis(S, 521, ABG)
23:51:44.597 00.000 3140 Guiding  Dir = 1, Dur = 521
23:51:44.602 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:51:44.611 00.009 3140 IsSlewing returns 0
23:51:44.612 00.001 3140 IsGuiding returns 0
23:51:44.621 00.009 13704 UpdateGuideState exits: m=6781 SNR=27.9
23:51:44.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:44.625 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:44.627 00.002 13704 Enqueuing Expose request
23:51:45.021 00.394 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ca5feab-2432-4cd4-aa78-8c0e2bdb3219"}
23:51:45.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ca5feab-2432-4cd4-aa78-8c0e2bdb3219"}
23:51:45.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a906443a-9e71-4f51-8294-732e3714cc3f"}
23:51:45.026 00.001 13704 case statement mapped state 6 to 3
23:51:45.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a906443a-9e71-4f51-8294-732e3714cc3f"}
23:51:45.028 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c359269-af98-4272-88c3-89195f80a998"}
23:51:45.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[6.77,6.83],"pixels":"..."},"id":"3c359269-af98-4272-88c3-89195f80a998"}
23:51:45.142 00.112 3140 IsGuiding returns 0
23:51:45.143 00.001 3140 Move returns status 0, amount 521
23:51:45.143 00.000 3140 move complete, result=0
23:51:45.143 00.000 3140 worker thread done servicing request
23:51:45.143 00.000 3140 Worker thread wakes up
23:51:45.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:45.143 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.6 px 521 ms SOUTH
23:51:45.145 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:46.067 00.922 3140 Exposure complete
23:51:46.133 00.066 13704 OnExposeComplete: enter
23:51:46.134 00.001 13704 UpdateGuideState(): m_state=6
23:51:46.136 00.002 3140 worker thread done servicing request
23:51:46.136 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
23:51:46.137 00.001 13704 Star::Find returns 1 (0), X=164.82, Y=582.26, Mass=6140, SNR=25.4, Peak=352 HFD=4.4
23:51:46.140 00.003 13704 MultiStar: [#1 0.11,0.19,0.86,U] [#2 0.07,0.07,1.22,U] [#3 0.03,-0.01,2.50,U] [#4 0.05,0.04,3.03,U] [#5 0.01,-0.02,0.92,U] [#6 0.33,-0.03,0.75,U] [#7 0.03,0.02,1.41,U] [#8 0.02,0.01,0.43,U] 
23:51:46.141 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.42, -0.43}
23:51:46.142 00.001 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.76) = xAngle (1.68 = 1.68)
23:51:46.144 00.002 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.39 = -1.39)
23:51:46.144 00.000 13704 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.08 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
23:51:46.148 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.01, opts=13)
23:51:46.149 00.001 13704 Enqueuing Move request for scope (0.09, -0.01)
23:51:46.152 00.003 3140 Worker thread wakes up
23:51:46.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:51:46.152 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:51:46.152 00.000 3140 Moving (0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
23:51:46.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:46.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:46.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:46.152 00.000 3140 MoveAxis(E, 0, ABG)
23:51:46.152 00.000 3140 Move returns status 0, amount 0
23:51:46.152 00.000 3140 MoveAxis(N, 0, ABG)
23:51:46.152 00.000 3140 Move returns status 0, amount 0
23:51:46.152 00.000 3140 move complete, result=0
23:51:46.152 00.000 3140 worker thread done servicing request
23:51:46.157 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
23:51:46.175 00.018 13704 UpdateGuideState exits: m=6140 SNR=25.4
23:51:46.177 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.178 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:46.179 00.001 13704 Enqueuing Expose request
23:51:46.180 00.001 3140 Worker thread wakes up
23:51:46.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:46.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:46.181 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:47.020 00.839 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4598092a-e86c-4899-bd54-2fcc51d6e2b6"}
23:51:47.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4598092a-e86c-4899-bd54-2fcc51d6e2b6"}
23:51:47.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2bd830b-831f-4ec6-af0b-06c522daf53c"}
23:51:47.024 00.001 13704 case statement mapped state 6 to 3
23:51:47.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2bd830b-831f-4ec6-af0b-06c522daf53c"}
23:51:47.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4b4a46e-23ac-406f-bd7a-85ad95efe997"}
23:51:47.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.82,7.26],"pixels":"..."},"id":"c4b4a46e-23ac-406f-bd7a-85ad95efe997"}
23:51:47.313 00.283 3140 Exposure complete
23:51:47.382 00.069 3140 worker thread done servicing request
23:51:47.382 00.000 13704 OnExposeComplete: enter
23:51:47.384 00.002 13704 UpdateGuideState(): m_state=6
23:51:47.385 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
23:51:47.387 00.002 13704 Star::Find returns 1 (0), X=165.03, Y=582.16, Mass=6378, SNR=26.0, Peak=368 HFD=4.4
23:51:47.388 00.001 13704 MultiStar: [#1 0.14,-0.09,0.82,U] [#2 0.10,-0.06,1.26,U] [#3 0.05,-0.08,2.40,U] [#4 0.19,-0.15,2.85,U] [#5 0.00,-0.02,0.91,U] [#6 0.29,-0.47,0.73,U] [#7 0.05,-0.00,1.40,U] [#8 0.00,0.02,0.42,U] 
23:51:47.389 00.001 13704 refined, 8 included, MultiStar: {0.15, -0.14}, one-star: {0.63, -0.54}
23:51:47.392 00.003 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.76) = xAngle (1.01 = 1.01)
23:51:47.393 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.07 = -2.07)
23:51:47.394 00.001 13704 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.75 mountX=0.11 mountY=-0.18, mountTheta=-1.03
23:51:47.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.14, opts=13)
23:51:47.398 00.002 13704 Enqueuing Move request for scope (0.15, -0.14)
23:51:47.400 00.002 3140 Worker thread wakes up
23:51:47.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
23:51:47.400 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
23:51:47.400 00.000 3140 Moving (0.15, -0.14) raw xDistance=0.11 yDistance=-0.18
23:51:47.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:51:47.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:47.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:51:47.401 00.001 3140 MoveAxis(W, 267, ABG)
23:51:47.401 00.000 3140 Guiding  Dir = 3, Dur = 267
23:51:47.406 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:51:47.429 00.023 13704 UpdateGuideState exits: m=6378 SNR=26.0
23:51:47.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:47.432 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:47.433 00.001 13704 Enqueuing Expose request
23:51:47.434 00.001 3140 IsSlewing returns 0
23:51:47.435 00.001 3140 IsGuiding returns 0
23:51:47.727 00.292 3140 IsGuiding returns 0
23:51:47.727 00.000 3140 Move returns status 0, amount 267
23:51:47.728 00.001 3140 MoveAxis(N, 0, ABG)
23:51:47.728 00.000 3140 Move returns status 0, amount 0
23:51:47.728 00.000 3140 move complete, result=0
23:51:47.728 00.000 3140 worker thread done servicing request
23:51:47.728 00.000 3140 Worker thread wakes up
23:51:47.728 00.000 13704 GuideStep: 0.1 px 267 ms WEST, -0.2 px 0 ms NORTH
23:51:47.730 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:47.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:48.650 00.920 3140 Exposure complete
23:51:48.721 00.071 13704 OnExposeComplete: enter
23:51:48.723 00.002 13704 UpdateGuideState(): m_state=6
23:51:48.725 00.002 3140 worker thread done servicing request
23:51:48.725 00.000 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
23:51:48.726 00.001 13704 Star::Find returns 1 (0), X=165.04, Y=582.40, Mass=6366, SNR=25.3, Peak=349 HFD=4.6
23:51:48.728 00.002 13704 MultiStar: [#1 0.30,0.26,0.87,U] [#2 0.12,0.06,1.29,U] [#3 0.08,-0.01,2.38,U] [#4 0.14,0.14,2.80,U] [#5 -0.09,0.01,0.92,U] [#6 0.36,0.03,0.75,U] [#7 0.04,-0.04,1.51,U] [#8 -0.00,-0.00,0.43,U] 
23:51:48.729 00.001 13704 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.64, -0.29}
23:51:48.731 00.002 13704 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.76) = xAngle (1.95 = 1.95)
23:51:48.732 00.001 13704 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.13 = -1.13)
23:51:48.733 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.18 mountX=-0.06 mountY=-0.14, mountTheta=-1.96
23:51:48.744 00.011 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=0.03, opts=13)
23:51:48.747 00.003 13704 Enqueuing Move request for scope (0.16, 0.03)
23:51:48.750 00.003 3140 Worker thread wakes up
23:51:48.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
23:51:48.750 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
23:51:48.750 00.000 3140 Moving (0.16, 0.03) raw xDistance=-0.06 yDistance=-0.14
23:51:48.750 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:51:48.750 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:48.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:51:48.750 00.000 3140 MoveAxis(E, 0, ABG)
23:51:48.750 00.000 3140 Move returns status 0, amount 0
23:51:48.750 00.000 3140 MoveAxis(N, 0, ABG)
23:51:48.750 00.000 3140 Move returns status 0, amount 0
23:51:48.750 00.000 3140 move complete, result=0
23:51:48.750 00.000 3140 worker thread done servicing request
23:51:48.758 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
23:51:48.773 00.015 13704 UpdateGuideState exits: m=6366 SNR=25.3
23:51:48.774 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:48.776 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:48.777 00.001 13704 Enqueuing Expose request
23:51:48.780 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:48.781 00.001 3140 Worker thread wakes up
23:51:48.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:48.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:49.021 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36c45d3c-ba17-40fc-b1b4-15328d0bf722"}
23:51:49.025 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36c45d3c-ba17-40fc-b1b4-15328d0bf722"}
23:51:49.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b374457a-2805-443d-a368-fb032725a664"}
23:51:49.029 00.001 13704 case statement mapped state 6 to 3
23:51:49.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b374457a-2805-443d-a368-fb032725a664"}
23:51:49.034 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1472234a-ae0e-4a4e-aa3e-fb14b38623bd"}
23:51:49.034 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[7.04,7.40],"pixels":"..."},"id":"1472234a-ae0e-4a4e-aa3e-fb14b38623bd"}
23:51:49.912 00.878 3140 Exposure complete
23:51:49.992 00.080 13704 OnExposeComplete: enter
23:51:49.994 00.002 13704 UpdateGuideState(): m_state=6
23:51:49.995 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
23:51:49.996 00.001 13704 Star::Find returns 1 (0), X=165.11, Y=582.22, Mass=7357, SNR=29.7, Peak=368 HFD=4.6
23:51:49.999 00.003 3140 worker thread done servicing request
23:51:49.999 00.000 13704 MultiStar: [#1 0.25,0.30,0.73,U] [#2 0.08,0.07,1.08,U] [#3 0.07,-0.07,2.18,U] [#4 0.12,-0.02,2.50,U] [#5 0.06,-0.05,0.80,U] [#6 0.42,-0.36,0.65,U] [#7 0.04,0.02,1.24,U] [#8 0.00,-0.01,0.37,U] 
23:51:50.000 00.001 13704 refined, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.71, -0.47}
23:51:50.002 00.002 13704 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.76) = xAngle (1.43 = 1.43)
23:51:50.003 00.001 13704 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.65 = -1.65)
23:51:50.005 00.002 13704 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.33 mountX=0.03 mountY=-0.18, mountTheta=-1.43
23:51:50.008 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=-0.06, opts=13)
23:51:50.009 00.001 13704 Enqueuing Move request for scope (0.17, -0.06)
23:51:50.010 00.001 3140 Worker thread wakes up
23:51:50.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
23:51:50.010 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
23:51:50.010 00.000 3140 Moving (0.17, -0.06) raw xDistance=0.03 yDistance=-0.18
23:51:50.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:50.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:50.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:51:50.010 00.000 3140 MoveAxis(E, 0, ABG)
23:51:50.010 00.000 3140 Move returns status 0, amount 0
23:51:50.010 00.000 3140 MoveAxis(N, 0, ABG)
23:51:50.010 00.000 3140 Move returns status 0, amount 0
23:51:50.010 00.000 3140 move complete, result=0
23:51:50.010 00.000 3140 worker thread done servicing request
23:51:50.023 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:51:50.046 00.023 13704 UpdateGuideState exits: m=7357 SNR=29.7
23:51:50.047 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:50.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:50.050 00.002 13704 Enqueuing Expose request
23:51:50.051 00.001 3140 Worker thread wakes up
23:51:50.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:50.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:50.052 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:51:50.971 00.919 3140 Exposure complete
23:51:51.020 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f38d4d08-85a4-4f78-a187-00410d34137b"}
23:51:51.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f38d4d08-85a4-4f78-a187-00410d34137b"}
23:51:51.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be08173d-9f9a-4895-93c1-09b237c761bc"}
23:51:51.025 00.001 13704 case statement mapped state 6 to 3
23:51:51.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be08173d-9f9a-4895-93c1-09b237c761bc"}
23:51:51.029 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6afc9183-a0f6-4dbd-bed8-63a854607ecc"}
23:51:51.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[7.11,7.22],"pixels":"..."},"id":"6afc9183-a0f6-4dbd-bed8-63a854607ecc"}
23:51:51.053 00.022 3140 worker thread done servicing request
23:51:51.054 00.001 13704 OnExposeComplete: enter
23:51:51.056 00.002 13704 UpdateGuideState(): m_state=6
23:51:51.058 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
23:51:51.060 00.002 13704 Star::Find returns 1 (0), X=165.08, Y=582.36, Mass=6937, SNR=27.4, Peak=368 HFD=4.7
23:51:51.062 00.002 13704 MultiStar: [#1 0.12,0.13,0.82,U] [#2 0.03,0.06,1.17,U] [#3 0.08,-0.00,2.03,U] [#4 0.17,0.05,2.67,U] [#5 0.01,0.00,0.88,U] [#6 0.45,-0.13,0.69,U] [#7 0.12,-0.03,1.24,U] [#8 0.06,-0.09,0.41,U] 
23:51:51.063 00.001 13704 refined, 8 included, MultiStar: {0.18, -0.02}, one-star: {0.68, -0.34}
23:51:51.065 00.002 13704 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.76) = xAngle (1.67 = 1.67)
23:51:51.066 00.001 13704 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.41 = -1.41)
23:51:51.067 00.001 13704 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.10 mountX=-0.02 mountY=-0.18, mountTheta=-1.67
23:51:51.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=-0.02, opts=13)
23:51:51.070 00.001 13704 Enqueuing Move request for scope (0.18, -0.02)
23:51:51.072 00.002 3140 Worker thread wakes up
23:51:51.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
23:51:51.073 00.001 3140 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
23:51:51.073 00.000 3140 Moving (0.18, -0.02) raw xDistance=-0.02 yDistance=-0.18
23:51:51.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:51.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:51.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:51:51.073 00.000 3140 MoveAxis(E, 0, ABG)
23:51:51.073 00.000 3140 Move returns status 0, amount 0
23:51:51.073 00.000 3140 MoveAxis(N, 0, ABG)
23:51:51.073 00.000 3140 Move returns status 0, amount 0
23:51:51.073 00.000 3140 move complete, result=0
23:51:51.073 00.000 3140 worker thread done servicing request
23:51:51.078 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
23:51:51.094 00.016 13704 UpdateGuideState exits: m=6937 SNR=27.4
23:51:51.095 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:51.097 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:51.098 00.001 13704 Enqueuing Expose request
23:51:51.099 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:51:51.100 00.001 3140 Worker thread wakes up
23:51:51.101 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:51.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:52.227 01.126 3140 Exposure complete
23:51:52.301 00.074 3140 worker thread done servicing request
23:51:52.302 00.001 13704 OnExposeComplete: enter
23:51:52.304 00.002 13704 UpdateGuideState(): m_state=6
23:51:52.307 00.003 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
23:51:52.308 00.001 13704 Star::Find returns 1 (0), X=165.12, Y=582.30, Mass=6832, SNR=27.1, Peak=354 HFD=5.0
23:51:52.309 00.001 13704 MultiStar: [#1 0.36,0.31,0.80,U] [#2 0.07,-0.02,1.22,U] [#3 0.05,-0.05,2.24,U] [#4 0.14,0.04,2.57,U] [#5 -0.11,0.02,0.85,U] [#6 0.36,-0.03,0.69,U] [#7 0.09,-0.02,1.42,U] [#8 -0.00,-0.00,0.40,U] 
23:51:52.311 00.002 13704 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.72, -0.40}
23:51:52.312 00.001 13704 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.76) = xAngle (1.65 = 1.65)
23:51:52.314 00.002 13704 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.43 = -1.43)
23:51:52.316 00.002 13704 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-0.11 mountX=-0.01 mountY=-0.16, mountTheta=-1.65
23:51:52.318 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.02, opts=13)
23:51:52.320 00.002 13704 Enqueuing Move request for scope (0.16, -0.02)
23:51:52.321 00.001 3140 Worker thread wakes up
23:51:52.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
23:51:52.321 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
23:51:52.321 00.000 3140 Moving (0.16, -0.02) raw xDistance=-0.01 yDistance=-0.16
23:51:52.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:52.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:52.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:51:52.321 00.000 3140 MoveAxis(E, 0, ABG)
23:51:52.321 00.000 3140 Move returns status 0, amount 0
23:51:52.321 00.000 3140 MoveAxis(N, 0, ABG)
23:51:52.321 00.000 3140 Move returns status 0, amount 0
23:51:52.321 00.000 3140 move complete, result=0
23:51:52.322 00.001 3140 worker thread done servicing request
23:51:52.327 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
23:51:52.347 00.020 13704 UpdateGuideState exits: m=6832 SNR=27.1
23:51:52.349 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:52.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:52.351 00.001 13704 Enqueuing Expose request
23:51:52.354 00.003 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:51:52.354 00.000 3140 Worker thread wakes up
23:51:52.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:52.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:53.020 00.666 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ef547dc-d3d0-4c9c-b1b2-b6a2c85a3c5c"}
23:51:53.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ef547dc-d3d0-4c9c-b1b2-b6a2c85a3c5c"}
23:51:53.025 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d48bd192-c5f7-459d-9069-fd78db04e60e"}
23:51:53.026 00.001 13704 case statement mapped state 6 to 3
23:51:53.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48bd192-c5f7-459d-9069-fd78db04e60e"}
23:51:53.031 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41955a3b-0834-4057-8470-b9404ac53c7f"}
23:51:53.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[7.12,7.30],"pixels":"..."},"id":"41955a3b-0834-4057-8470-b9404ac53c7f"}
23:51:53.277 00.244 3140 Exposure complete
23:51:53.350 00.073 3140 worker thread done servicing request
23:51:53.350 00.000 13704 OnExposeComplete: enter
23:51:53.352 00.002 13704 UpdateGuideState(): m_state=6
23:51:53.353 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
23:51:53.354 00.001 13704 Star::Find returns 1 (0), X=165.06, Y=582.23, Mass=6747, SNR=27.5, Peak=368 HFD=4.6
23:51:53.356 00.002 13704 MultiStar: [#1 0.20,0.16,0.80,U] [#2 0.06,0.00,1.18,U] [#3 0.04,-0.06,2.12,U] [#4 0.13,0.05,2.70,U] [#5 0.03,0.03,0.89,U] [#6 0.29,-0.07,0.69,U] [#7 0.04,-0.01,1.33,U] [#8 -0.00,-0.01,0.39,U] 
23:51:53.358 00.002 13704 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.66, -0.46}
23:51:53.359 00.001 13704 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.76) = xAngle (1.53 = 1.53)
23:51:53.361 00.002 13704 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.55 = -1.55)
23:51:53.363 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=0.01 mountY=-0.15, mountTheta=-1.53
23:51:53.366 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.03, opts=13)
23:51:53.367 00.001 13704 Enqueuing Move request for scope (0.14, -0.03)
23:51:53.369 00.002 3140 Worker thread wakes up
23:51:53.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
23:51:53.369 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
23:51:53.369 00.000 3140 Moving (0.14, -0.03) raw xDistance=0.01 yDistance=-0.15
23:51:53.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:53.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:53.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:51:53.369 00.000 3140 MoveAxis(E, 0, ABG)
23:51:53.369 00.000 3140 Move returns status 0, amount 0
23:51:53.369 00.000 3140 MoveAxis(N, 0, ABG)
23:51:53.369 00.000 3140 Move returns status 0, amount 0
23:51:53.369 00.000 3140 move complete, result=0
23:51:53.369 00.000 3140 worker thread done servicing request
23:51:53.375 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
23:51:53.394 00.019 13704 UpdateGuideState exits: m=6747 SNR=27.5
23:51:53.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:53.399 00.002 13704 Enqueuing Expose request
23:51:53.400 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:53.402 00.002 3140 Worker thread wakes up
23:51:53.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:53.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:54.637 01.235 3140 Exposure complete
23:51:54.711 00.074 13704 OnExposeComplete: enter
23:51:54.712 00.001 13704 UpdateGuideState(): m_state=6
23:51:54.714 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
23:51:54.716 00.002 3140 worker thread done servicing request
23:51:54.716 00.000 13704 Star::Find returns 1 (0), X=165.04, Y=582.24, Mass=6716, SNR=26.5, Peak=368 HFD=4.7
23:51:54.717 00.001 13704 MultiStar: [#1 0.13,0.15,0.84,U] [#2 0.07,0.09,1.24,U] [#3 0.07,-0.01,2.28,U] [#4 0.12,0.04,2.75,U] [#5 0.05,-0.07,0.91,U] [#6 0.40,-0.04,0.71,U] [#7 0.03,-0.01,1.39,U] [#8 0.06,-0.08,0.42,U] 
23:51:54.719 00.002 13704 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.64, -0.45}
23:51:54.720 00.001 13704 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.76) = xAngle (1.62 = 1.62)
23:51:54.721 00.001 13704 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.46 = -1.46)
23:51:54.724 00.003 13704 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=-0.01 mountY=-0.15, mountTheta=-1.62
23:51:54.727 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=-0.02, opts=13)
23:51:54.729 00.002 13704 Enqueuing Move request for scope (0.15, -0.02)
23:51:54.731 00.002 3140 Worker thread wakes up
23:51:54.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
23:51:54.731 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
23:51:54.731 00.000 3140 Moving (0.15, -0.02) raw xDistance=-0.01 yDistance=-0.15
23:51:54.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:54.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:54.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:51:54.731 00.000 3140 MoveAxis(E, 0, ABG)
23:51:54.731 00.000 3140 Move returns status 0, amount 0
23:51:54.731 00.000 3140 MoveAxis(N, 0, ABG)
23:51:54.731 00.000 3140 Move returns status 0, amount 0
23:51:54.731 00.000 3140 move complete, result=0
23:51:54.732 00.001 3140 worker thread done servicing request
23:51:54.736 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
23:51:54.765 00.029 13704 UpdateGuideState exits: m=6716 SNR=26.5
23:51:54.768 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:54.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:54.771 00.002 13704 Enqueuing Expose request
23:51:54.772 00.001 3140 Worker thread wakes up
23:51:54.773 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:54.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:54.773 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:51:55.023 00.250 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edda0c19-812c-4cdc-ad14-54fad2a1f8e1"}
23:51:55.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edda0c19-812c-4cdc-ad14-54fad2a1f8e1"}
23:51:55.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d4334ee-9277-464e-aad5-77b6c531af7d"}
23:51:55.027 00.001 13704 case statement mapped state 6 to 3
23:51:55.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4334ee-9277-464e-aad5-77b6c531af7d"}
23:51:55.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8481ec41-2845-4d20-89c0-3187af271365"}
23:51:55.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"8481ec41-2845-4d20-89c0-3187af271365"}
23:51:55.694 00.661 3140 Exposure complete
23:51:55.758 00.064 3140 worker thread done servicing request
23:51:55.759 00.001 13704 OnExposeComplete: enter
23:51:55.759 00.000 13704 UpdateGuideState(): m_state=6
23:51:55.760 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
23:51:55.760 00.000 13704 Star::Find returns 1 (0), X=165.08, Y=582.20, Mass=6727, SNR=26.9, Peak=371 HFD=4.4
23:51:55.761 00.001 13704 MultiStar: [#1 0.09,0.08,0.80,U] [#2 0.07,-0.04,1.21,U] [#3 0.03,-0.08,2.29,U] [#4 0.09,-0.06,2.78,U] [#5 -0.01,-0.00,0.89,U] [#6 0.44,-0.32,0.67,U] [#7 0.12,-0.02,1.29,U] [#8 -0.01,0.00,0.40,U] 
23:51:55.762 00.001 13704 refined, 8 included, MultiStar: {0.14, -0.09}, one-star: {0.67, -0.50}
23:51:55.762 00.000 13704 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.76) = xAngle (1.17 = 1.17)
23:51:55.763 00.001 13704 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.91 = -1.91)
23:51:55.763 00.000 13704 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.60 mountX=0.07 mountY=-0.16, mountTheta=-1.18
23:51:55.764 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.09, opts=13)
23:51:55.766 00.002 13704 Enqueuing Move request for scope (0.14, -0.09)
23:51:55.766 00.000 3140 Worker thread wakes up
23:51:55.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
23:51:55.766 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
23:51:55.766 00.000 3140 Moving (0.14, -0.09) raw xDistance=0.07 yDistance=-0.16
23:51:55.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:51:55.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:55.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:51:55.766 00.000 3140 MoveAxis(E, 0, ABG)
23:51:55.766 00.000 3140 Move returns status 0, amount 0
23:51:55.766 00.000 3140 MoveAxis(N, 0, ABG)
23:51:55.766 00.000 3140 Move returns status 0, amount 0
23:51:55.766 00.000 3140 move complete, result=0
23:51:55.766 00.000 3140 worker thread done servicing request
23:51:55.770 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
23:51:55.780 00.010 13704 UpdateGuideState exits: m=6727 SNR=26.9
23:51:55.784 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:55.786 00.001 13704 Enqueuing Expose request
23:51:55.789 00.003 3140 Worker thread wakes up
23:51:55.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:55.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:55.790 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:51:56.924 01.134 3140 Exposure complete
23:51:56.997 00.073 13704 OnExposeComplete: enter
23:51:56.999 00.002 13704 UpdateGuideState(): m_state=6
23:51:57.000 00.001 3140 worker thread done servicing request
23:51:57.000 00.000 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
23:51:57.002 00.002 13704 Star::Find returns 1 (0), X=165.03, Y=582.29, Mass=6284, SNR=25.7, Peak=354 HFD=4.3
23:51:57.004 00.002 13704 MultiStar: [#1 0.17,0.09,0.87,U] [#2 0.03,0.08,1.24,U] [#3 0.04,0.01,2.27,U] [#4 0.07,0.04,2.84,U] [#5 0.07,-0.06,0.95,U] [#6 0.16,-0.15,0.79,U] [#7 0.00,-0.05,1.48,U] [#8 0.03,-0.18,0.41,U] 
23:51:57.005 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.62, -0.40}
23:51:57.006 00.001 13704 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.76) = xAngle (1.46 = 1.46)
23:51:57.008 00.002 13704 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.62 = -1.62)
23:51:57.008 00.000 13704 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.31 mountX=0.01 mountY=-0.12, mountTheta=-1.46
23:51:57.010 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.04, opts=13)
23:51:57.012 00.002 13704 Enqueuing Move request for scope (0.11, -0.04)
23:51:57.014 00.002 3140 Worker thread wakes up
23:51:57.014 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
23:51:57.014 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
23:51:57.014 00.000 3140 Moving (0.11, -0.04) raw xDistance=0.01 yDistance=-0.12
23:51:57.015 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:57.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:57.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:57.015 00.000 3140 MoveAxis(E, 0, ABG)
23:51:57.015 00.000 3140 Move returns status 0, amount 0
23:51:57.015 00.000 3140 MoveAxis(N, 0, ABG)
23:51:57.015 00.000 3140 Move returns status 0, amount 0
23:51:57.015 00.000 3140 move complete, result=0
23:51:57.015 00.000 3140 worker thread done servicing request
23:51:57.020 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:51:57.037 00.017 13704 UpdateGuideState exits: m=6284 SNR=25.7
23:51:57.038 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:57.039 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:57.040 00.001 13704 Enqueuing Expose request
23:51:57.042 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:57.043 00.001 3140 Worker thread wakes up
23:51:57.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:57.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:57.048 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba6ff19f-3be4-4a4d-b624-0ff1cb5e6613"}
23:51:57.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba6ff19f-3be4-4a4d-b624-0ff1cb5e6613"}
23:51:57.055 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a045db1-4fa6-41ed-86ac-2c472e6b83b5"}
23:51:57.056 00.001 13704 case statement mapped state 6 to 3
23:51:57.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a045db1-4fa6-41ed-86ac-2c472e6b83b5"}
23:51:57.061 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4cbce76-1d40-489b-b984-08779af0730a"}
23:51:57.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2954,"width":15,"height":15,"star_pos":[7.03,7.29],"pixels":"..."},"id":"b4cbce76-1d40-489b-b984-08779af0730a"}
23:51:57.966 00.903 3140 Exposure complete
23:51:58.045 00.079 13704 OnExposeComplete: enter
23:51:58.047 00.002 13704 UpdateGuideState(): m_state=6
23:51:58.049 00.002 3140 worker thread done servicing request
23:51:58.049 00.000 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
23:51:58.051 00.002 13704 Star::Find returns 1 (0), X=165.03, Y=582.22, Mass=7394, SNR=30.2, Peak=368 HFD=4.8
23:51:58.053 00.002 13704 MultiStar: [#1 0.04,0.05,0.72,U] [#2 0.03,0.09,1.11,U] [#3 0.04,0.00,2.06,U] [#4 0.02,-0.02,2.40,U] [#5 0.09,-0.16,0.82,U] [#6 0.32,-0.07,0.61,U] [#7 0.09,-0.05,1.21,U] [#8 0.03,-0.21,0.34,U] 
23:51:58.054 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.63, -0.47}
23:51:58.056 00.002 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.76) = xAngle (1.24 = 1.24)
23:51:58.057 00.001 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.83 = -1.83)
23:51:58.059 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.52 mountX=0.04 mountY=-0.13, mountTheta=-1.25
23:51:58.061 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.07, opts=13)
23:51:58.062 00.001 13704 Enqueuing Move request for scope (0.12, -0.07)
23:51:58.064 00.002 3140 Worker thread wakes up
23:51:58.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
23:51:58.064 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
23:51:58.064 00.000 3140 Moving (0.12, -0.07) raw xDistance=0.04 yDistance=-0.13
23:51:58.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:51:58.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:58.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:51:58.064 00.000 3140 MoveAxis(E, 0, ABG)
23:51:58.064 00.000 3140 Move returns status 0, amount 0
23:51:58.064 00.000 3140 MoveAxis(N, 0, ABG)
23:51:58.064 00.000 3140 Move returns status 0, amount 0
23:51:58.064 00.000 3140 move complete, result=0
23:51:58.064 00.000 3140 worker thread done servicing request
23:51:58.070 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:51:58.089 00.019 13704 UpdateGuideState exits: m=7394 SNR=30.2
23:51:58.091 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.093 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:58.094 00.001 13704 Enqueuing Expose request
23:51:58.096 00.002 3140 Worker thread wakes up
23:51:58.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:58.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:58.096 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:59.023 00.927 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"430da225-0745-4f75-b49b-42a54b719b62"}
23:51:59.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"430da225-0745-4f75-b49b-42a54b719b62"}
23:51:59.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5125152e-748b-4633-9216-9c4c753d023b"}
23:51:59.028 00.001 13704 case statement mapped state 6 to 3
23:51:59.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5125152e-748b-4633-9216-9c4c753d023b"}
23:51:59.031 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b44551ca-6e01-4a79-bac7-91f541b4d84d"}
23:51:59.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[7.03,7.22],"pixels":"..."},"id":"b44551ca-6e01-4a79-bac7-91f541b4d84d"}
23:51:59.225 00.193 3140 Exposure complete
23:51:59.293 00.068 13704 OnExposeComplete: enter
23:51:59.295 00.002 3140 worker thread done servicing request
23:51:59.296 00.001 13704 UpdateGuideState(): m_state=6
23:51:59.297 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
23:51:59.298 00.001 13704 Star::Find returns 1 (0), X=165.06, Y=582.21, Mass=7370, SNR=30.2, Peak=365 HFD=4.8
23:51:59.300 00.002 13704 MultiStar: [#1 0.11,0.03,0.76,U] [#2 0.03,0.01,1.10,U] [#3 0.05,0.00,1.93,U] [#4 0.07,0.07,2.41,U] [#5 0.05,-0.06,0.81,U] [#6 0.28,-0.09,0.62,U] [#7 -0.00,-0.06,1.26,U] [#8 0.04,-0.21,0.35,U] 
23:51:59.301 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.65, -0.48}
23:51:59.303 00.002 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.76) = xAngle (1.35 = 1.35)
23:51:59.304 00.001 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.72 = -1.72)
23:51:59.305 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.41 mountX=0.03 mountY=-0.13, mountTheta=-1.36
23:51:59.307 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.05, opts=13)
23:51:59.310 00.003 13704 Enqueuing Move request for scope (0.12, -0.05)
23:51:59.312 00.002 3140 Worker thread wakes up
23:51:59.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
23:51:59.312 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
23:51:59.312 00.000 3140 Moving (0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
23:51:59.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:59.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:59.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:51:59.312 00.000 3140 MoveAxis(E, 0, ABG)
23:51:59.312 00.000 3140 Move returns status 0, amount 0
23:51:59.313 00.001 3140 MoveAxis(N, 0, ABG)
23:51:59.313 00.000 3140 Move returns status 0, amount 0
23:51:59.313 00.000 3140 move complete, result=0
23:51:59.313 00.000 3140 worker thread done servicing request
23:51:59.319 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
23:51:59.337 00.018 13704 UpdateGuideState exits: m=7370 SNR=30.2
23:51:59.340 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:59.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:51:59.344 00.003 13704 Enqueuing Expose request
23:51:59.345 00.001 3140 Worker thread wakes up
23:51:59.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:51:59.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:51:59.346 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:00.265 00.919 3140 Exposure complete
23:52:00.335 00.070 3140 worker thread done servicing request
23:52:00.335 00.000 13704 OnExposeComplete: enter
23:52:00.336 00.001 13704 UpdateGuideState(): m_state=6
23:52:00.338 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
23:52:00.339 00.001 13704 Star::Find returns 1 (0), X=165.07, Y=582.33, Mass=6510, SNR=25.9, Peak=368 HFD=4.3
23:52:00.340 00.001 13704 MultiStar: [#1 0.11,0.05,0.85,U] [#2 0.04,0.02,1.26,U] [#3 0.10,0.06,2.12,U] [#4 0.11,0.08,2.85,U] [#5 0.00,0.03,0.92,U] [#6 0.24,0.03,0.74,U] [#7 0.07,-0.02,1.35,U] [#8 0.00,-0.00,0.42,U] 
23:52:00.344 00.004 13704 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.67, -0.36}
23:52:00.345 00.001 13704 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.76) = xAngle (1.81 = 1.81)
23:52:00.348 00.003 13704 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
23:52:00.350 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.05 mountX=-0.03 mountY=-0.13, mountTheta=-1.82
23:52:00.351 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.01, opts=13)
23:52:00.354 00.003 13704 Enqueuing Move request for scope (0.14, 0.01)
23:52:00.355 00.001 3140 Worker thread wakes up
23:52:00.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
23:52:00.355 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
23:52:00.355 00.000 3140 Moving (0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
23:52:00.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:00.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:00.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:00.355 00.000 3140 MoveAxis(E, 0, ABG)
23:52:00.355 00.000 3140 Move returns status 0, amount 0
23:52:00.356 00.001 3140 MoveAxis(N, 0, ABG)
23:52:00.356 00.000 3140 Move returns status 0, amount 0
23:52:00.356 00.000 3140 move complete, result=0
23:52:00.356 00.000 3140 worker thread done servicing request
23:52:00.362 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:52:00.379 00.017 13704 UpdateGuideState exits: m=6510 SNR=25.9
23:52:00.382 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:00.385 00.002 13704 Enqueuing Expose request
23:52:00.386 00.001 3140 Worker thread wakes up
23:52:00.387 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:00.387 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:00.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:01.023 00.636 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cedbebb3-20f4-4322-9af9-1d9fcb5d50b5"}
23:52:01.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cedbebb3-20f4-4322-9af9-1d9fcb5d50b5"}
23:52:01.029 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cec0159f-3451-4d1e-b5e7-5587ce87d9ef"}
23:52:01.031 00.002 13704 case statement mapped state 6 to 3
23:52:01.034 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec0159f-3451-4d1e-b5e7-5587ce87d9ef"}
23:52:01.036 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a3f9444-83d9-4b50-ace3-6cd5dc0c302e"}
23:52:01.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[7.07,7.33],"pixels":"..."},"id":"2a3f9444-83d9-4b50-ace3-6cd5dc0c302e"}
23:52:01.531 00.493 3140 Exposure complete
23:52:01.604 00.073 13704 OnExposeComplete: enter
23:52:01.606 00.002 13704 UpdateGuideState(): m_state=6
23:52:01.608 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
23:52:01.610 00.002 3140 worker thread done servicing request
23:52:01.610 00.000 13704 Star::Find returns 1 (0), X=163.95, Y=582.68, Mass=5646, SNR=24.3, Peak=368 HFD=4.1
23:52:01.612 00.002 13704 MultiStar: [#1 0.10,0.26,0.91,U] [#2 0.02,-0.01,1.36,U] [#3 0.08,0.01,2.52,U] [#4 0.07,0.03,3.14,U] [#5 0.01,-0.02,0.97,U] [#6 0.21,-0.09,0.80,U] [#7 0.14,-0.01,1.39,U] [#8 -0.01,0.01,0.44,U] 
23:52:01.614 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.45, -0.01}
23:52:01.615 00.001 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.76) = xAngle (2.23 = 2.23)
23:52:01.616 00.001 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.85 = -0.85)
23:52:01.617 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.47 mountX=-0.03 mountY=-0.03, mountTheta=-2.26
23:52:01.619 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
23:52:01.621 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
23:52:01.623 00.002 3140 Worker thread wakes up
23:52:01.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:52:01.623 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:52:01.623 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
23:52:01.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:01.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:01.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:01.623 00.000 3140 MoveAxis(E, 0, ABG)
23:52:01.623 00.000 3140 Move returns status 0, amount 0
23:52:01.623 00.000 3140 MoveAxis(N, 0, ABG)
23:52:01.623 00.000 3140 Move returns status 0, amount 0
23:52:01.623 00.000 3140 move complete, result=0
23:52:01.623 00.000 3140 worker thread done servicing request
23:52:01.632 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:52:01.652 00.020 13704 UpdateGuideState exits: m=5646 SNR=24.3
23:52:01.655 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:01.658 00.002 13704 Enqueuing Expose request
23:52:01.658 00.000 3140 Worker thread wakes up
23:52:01.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:01.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:01.658 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:02.570 00.912 3140 Exposure complete
23:52:02.640 00.070 3140 worker thread done servicing request
23:52:02.640 00.000 13704 OnExposeComplete: enter
23:52:02.642 00.002 13704 UpdateGuideState(): m_state=6
23:52:02.643 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
23:52:02.645 00.002 13704 Star::Find returns 1 (0), X=165.04, Y=582.37, Mass=6467, SNR=26.4, Peak=368 HFD=4.3
23:52:02.648 00.003 13704 MultiStar: [#1 -0.02,0.06,0.83,U] [#2 0.03,0.12,1.23,U] [#3 0.08,0.01,2.20,U] [#4 0.07,0.12,2.80,U] [#5 0.05,-0.05,0.92,U] [#6 0.31,-0.01,0.72,U] [#7 0.11,-0.01,1.34,U] [#8 0.03,-0.19,0.39,U] 
23:52:02.651 00.003 13704 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.64, -0.32}
23:52:02.653 00.002 13704 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.76) = xAngle (1.81 = 1.81)
23:52:02.654 00.001 13704 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
23:52:02.655 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
23:52:02.658 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.01, opts=13)
23:52:02.659 00.001 13704 Enqueuing Move request for scope (0.13, 0.01)
23:52:02.661 00.002 3140 Worker thread wakes up
23:52:02.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
23:52:02.661 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
23:52:02.661 00.000 3140 Moving (0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
23:52:02.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:02.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:02.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:02.661 00.000 3140 MoveAxis(E, 0, ABG)
23:52:02.661 00.000 3140 Move returns status 0, amount 0
23:52:02.661 00.000 3140 MoveAxis(N, 0, ABG)
23:52:02.661 00.000 3140 Move returns status 0, amount 0
23:52:02.661 00.000 3140 move complete, result=0
23:52:02.661 00.000 3140 worker thread done servicing request
23:52:02.667 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
23:52:02.690 00.023 13704 UpdateGuideState exits: m=6467 SNR=26.4
23:52:02.692 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:02.693 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:02.695 00.002 13704 Enqueuing Expose request
23:52:02.697 00.002 3140 Worker thread wakes up
23:52:02.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:02.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:02.697 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:03.023 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ea5b1a0-5219-40fe-961d-b961374defba"}
23:52:03.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ea5b1a0-5219-40fe-961d-b961374defba"}
23:52:03.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fd825cc-9c3a-4978-8ffb-1caca05cf3a8"}
23:52:03.028 00.001 13704 case statement mapped state 6 to 3
23:52:03.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd825cc-9c3a-4978-8ffb-1caca05cf3a8"}
23:52:03.033 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ddea454-fde0-4d28-b6ab-58f5622087b7"}
23:52:03.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"7ddea454-fde0-4d28-b6ab-58f5622087b7"}
23:52:03.833 00.799 3140 Exposure complete
23:52:03.907 00.074 13704 OnExposeComplete: enter
23:52:03.908 00.001 13704 UpdateGuideState(): m_state=6
23:52:03.911 00.003 3140 worker thread done servicing request
23:52:03.911 00.000 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
23:52:03.912 00.001 13704 Star::Find returns 1 (0), X=164.97, Y=582.19, Mass=6604, SNR=27.1, Peak=361 HFD=4.5
23:52:03.913 00.001 13704 MultiStar: [#1 -0.03,0.04,0.80,U] [#2 0.01,0.05,1.22,U] [#3 0.03,-0.03,2.22,U] [#4 0.02,-0.02,2.70,U] [#5 0.05,-0.07,0.90,U] [#6 0.35,-0.25,0.68,U] [#7 0.14,-0.05,1.32,U] [#8 0.02,-0.19,0.38,U] 
23:52:03.915 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.57, -0.51}
23:52:03.915 00.000 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.76) = xAngle (1.10 = 1.10)
23:52:03.917 00.002 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.98 = -1.98)
23:52:03.918 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.67 mountX=0.06 mountY=-0.12, mountTheta=-1.11
23:52:03.921 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.08, opts=13)
23:52:03.922 00.001 13704 Enqueuing Move request for scope (0.10, -0.08)
23:52:03.923 00.001 3140 Worker thread wakes up
23:52:03.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
23:52:03.923 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
23:52:03.923 00.000 3140 Moving (0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
23:52:03.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:03.923 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:03.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:03.923 00.000 3140 MoveAxis(E, 0, ABG)
23:52:03.923 00.000 3140 Move returns status 0, amount 0
23:52:03.923 00.000 3140 MoveAxis(N, 0, ABG)
23:52:03.923 00.000 3140 Move returns status 0, amount 0
23:52:03.924 00.001 3140 move complete, result=0
23:52:03.924 00.000 3140 worker thread done servicing request
23:52:03.928 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:52:03.946 00.018 13704 UpdateGuideState exits: m=6604 SNR=27.1
23:52:03.949 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:03.950 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:03.952 00.002 13704 Enqueuing Expose request
23:52:03.953 00.001 3140 Worker thread wakes up
23:52:03.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:03.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:03.953 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:04.862 00.909 3140 Exposure complete
23:52:04.935 00.073 3140 worker thread done servicing request
23:52:04.935 00.000 13704 OnExposeComplete: enter
23:52:04.936 00.001 13704 UpdateGuideState(): m_state=6
23:52:04.937 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
23:52:04.939 00.002 13704 Star::Find returns 1 (0), X=165.07, Y=582.20, Mass=7241, SNR=29.9, Peak=368 HFD=4.8
23:52:04.941 00.002 13704 MultiStar: [#1 0.11,0.19,0.71,U] [#2 0.02,-0.02,1.07,U] [#3 -0.03,-0.11,2.08,U] [#4 0.02,-0.04,2.42,U] [#5 0.07,-0.08,0.80,U] [#6 0.39,-0.36,0.64,U] [#7 0.08,0.05,1.20,U] [#8 0.04,-0.20,0.35,U] 
23:52:04.942 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.10}, one-star: {0.67, -0.50}
23:52:04.944 00.002 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.76) = xAngle (1.05 = 1.05)
23:52:04.945 00.001 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
23:52:04.946 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.71 mountX=0.07 mountY=-0.13, mountTheta=-1.07
23:52:04.948 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.10, opts=13)
23:52:04.951 00.003 13704 Enqueuing Move request for scope (0.11, -0.10)
23:52:04.953 00.002 3140 Worker thread wakes up
23:52:04.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
23:52:04.953 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
23:52:04.953 00.000 3140 Moving (0.11, -0.10) raw xDistance=0.07 yDistance=-0.13
23:52:04.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:52:04.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:04.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:04.953 00.000 3140 MoveAxis(E, 0, ABG)
23:52:04.953 00.000 3140 Move returns status 0, amount 0
23:52:04.953 00.000 3140 MoveAxis(N, 0, ABG)
23:52:04.953 00.000 3140 Move returns status 0, amount 0
23:52:04.953 00.000 3140 move complete, result=0
23:52:04.954 00.001 3140 worker thread done servicing request
23:52:04.958 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:52:04.975 00.017 13704 UpdateGuideState exits: m=7241 SNR=29.9
23:52:04.976 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.978 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:04.980 00.002 13704 Enqueuing Expose request
23:52:04.983 00.003 3140 Worker thread wakes up
23:52:04.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:04.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:04.983 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:05.023 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8511942e-a32f-42f6-abad-7eb6a64d7d68"}
23:52:05.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8511942e-a32f-42f6-abad-7eb6a64d7d68"}
23:52:05.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1333413-7c0a-48d5-9855-4c3134b566d6"}
23:52:05.028 00.001 13704 case statement mapped state 6 to 3
23:52:05.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1333413-7c0a-48d5-9855-4c3134b566d6"}
23:52:05.035 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdc41f20-3723-471b-b999-b640c147aa7f"}
23:52:05.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.07,7.20],"pixels":"..."},"id":"cdc41f20-3723-471b-b999-b640c147aa7f"}
23:52:06.113 01.076 3140 Exposure complete
23:52:06.183 00.070 3140 worker thread done servicing request
23:52:06.183 00.000 13704 OnExposeComplete: enter
23:52:06.185 00.002 13704 UpdateGuideState(): m_state=6
23:52:06.187 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
23:52:06.188 00.001 13704 Star::Find returns 1 (0), X=164.93, Y=582.30, Mass=6373, SNR=25.5, Peak=366 HFD=4.3
23:52:06.190 00.002 13704 MultiStar: [#1 -0.11,0.03,0.85,U] [#2 0.05,0.12,1.23,U] [#3 0.02,0.02,2.29,U] [#4 0.03,-0.01,2.83,U] [#5 0.04,-0.05,0.95,U] [#6 0.30,-0.12,0.75,U] [#7 0.09,-0.02,1.38,U] [#8 -0.02,-0.01,0.43,U] 
23:52:06.191 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.53, -0.39}
23:52:06.193 00.002 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.76) = xAngle (1.42 = 1.42)
23:52:06.195 00.002 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.66 = -1.66)
23:52:06.197 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.34 mountX=0.01 mountY=-0.09, mountTheta=-1.42
23:52:06.199 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.03, opts=13)
23:52:06.201 00.002 13704 Enqueuing Move request for scope (0.09, -0.03)
23:52:06.202 00.001 3140 Worker thread wakes up
23:52:06.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
23:52:06.202 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
23:52:06.202 00.000 3140 Moving (0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
23:52:06.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:06.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:06.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:06.202 00.000 3140 MoveAxis(E, 0, ABG)
23:52:06.203 00.001 3140 Move returns status 0, amount 0
23:52:06.203 00.000 3140 MoveAxis(N, 0, ABG)
23:52:06.203 00.000 3140 Move returns status 0, amount 0
23:52:06.203 00.000 3140 move complete, result=0
23:52:06.203 00.000 3140 worker thread done servicing request
23:52:06.209 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:06.233 00.024 13704 UpdateGuideState exits: m=6373 SNR=25.5
23:52:06.235 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:06.236 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:06.238 00.002 13704 Enqueuing Expose request
23:52:06.240 00.002 3140 Worker thread wakes up
23:52:06.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:06.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:06.240 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:07.023 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2fa148d-3cdc-499b-9f54-7cb2c45be742"}
23:52:07.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2fa148d-3cdc-499b-9f54-7cb2c45be742"}
23:52:07.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cdd1fd7-8f2a-4d49-990c-9c511124af1d"}
23:52:07.029 00.002 13704 case statement mapped state 6 to 3
23:52:07.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cdd1fd7-8f2a-4d49-990c-9c511124af1d"}
23:52:07.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"261a76e6-af73-4d44-a2ad-ee4ff4cf6c9d"}
23:52:07.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"261a76e6-af73-4d44-a2ad-ee4ff4cf6c9d"}
23:52:07.153 00.118 3140 Exposure complete
23:52:07.232 00.079 3140 worker thread done servicing request
23:52:07.232 00.000 13704 OnExposeComplete: enter
23:52:07.233 00.001 13704 UpdateGuideState(): m_state=6
23:52:07.237 00.004 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
23:52:07.239 00.002 13704 Star::Find returns 1 (0), X=165.04, Y=582.18, Mass=6987, SNR=27.3, Peak=371 HFD=4.7
23:52:07.242 00.003 13704 MultiStar: [#1 -0.14,-0.27,0.82,U] [#2 0.02,-0.04,1.23,U] [#3 0.04,-0.04,2.05,U] [#4 0.02,-0.01,2.62,U] [#5 0.04,-0.05,0.92,U] [#6 0.25,-0.24,0.67,U] [#7 0.06,-0.00,1.33,U] [#8 -0.00,0.01,0.40,U] 
23:52:07.243 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.64, -0.51}
23:52:07.244 00.001 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
23:52:07.245 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
23:52:07.246 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.83 mountX=0.08 mountY=-0.11, mountTheta=-0.95
23:52:07.250 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.10, opts=13)
23:52:07.251 00.001 13704 Enqueuing Move request for scope (0.09, -0.10)
23:52:07.253 00.002 3140 Worker thread wakes up
23:52:07.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
23:52:07.253 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
23:52:07.253 00.000 3140 Moving (0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
23:52:07.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:07.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:07.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:07.253 00.000 3140 MoveAxis(E, 0, ABG)
23:52:07.253 00.000 3140 Move returns status 0, amount 0
23:52:07.253 00.000 3140 MoveAxis(N, 0, ABG)
23:52:07.253 00.000 3140 Move returns status 0, amount 0
23:52:07.253 00.000 3140 move complete, result=0
23:52:07.253 00.000 3140 worker thread done servicing request
23:52:07.260 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:52:07.279 00.019 13704 UpdateGuideState exits: m=6987 SNR=27.3
23:52:07.282 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.284 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:07.286 00.002 13704 Enqueuing Expose request
23:52:07.288 00.002 3140 Worker thread wakes up
23:52:07.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:07.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:07.288 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:08.422 01.134 3140 Exposure complete
23:52:08.513 00.091 3140 worker thread done servicing request
23:52:08.513 00.000 13704 OnExposeComplete: enter
23:52:08.515 00.002 13704 UpdateGuideState(): m_state=6
23:52:08.516 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:52:08.518 00.002 13704 Star::Find returns 1 (0), X=163.81, Y=582.93, Mass=6752, SNR=28.2, Peak=367 HFD=5.2
23:52:08.521 00.003 13704 MultiStar: [#1 -0.09,0.08,0.77,U] [#2 -0.02,0.12,1.17,U] [#3 -0.03,-0.03,2.19,U] [#4 -0.01,0.04,2.64,U] [#5 -0.11,0.04,0.83,U] [#6 0.22,-0.16,0.68,U] [#7 0.14,-0.01,1.25,U] [#8 0.01,-0.00,0.39,U] 
23:52:08.526 00.005 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.60, 0.23}
23:52:08.528 00.002 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
23:52:08.529 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:52:08.531 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.53 mountX=-0.02 mountY=0.06, mountTheta=1.98
23:52:08.533 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
23:52:08.535 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
23:52:08.536 00.001 3140 Worker thread wakes up
23:52:08.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:52:08.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:52:08.536 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
23:52:08.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:08.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:08.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:52:08.537 00.001 3140 MoveAxis(E, 0, ABG)
23:52:08.537 00.000 3140 Move returns status 0, amount 0
23:52:08.537 00.000 3140 MoveAxis(N, 0, ABG)
23:52:08.537 00.000 3140 Move returns status 0, amount 0
23:52:08.537 00.000 3140 move complete, result=0
23:52:08.537 00.000 3140 worker thread done servicing request
23:52:08.546 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:08.576 00.030 13704 UpdateGuideState exits: m=6752 SNR=28.2
23:52:08.577 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:08.580 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:08.580 00.000 13704 Enqueuing Expose request
23:52:08.582 00.002 3140 Worker thread wakes up
23:52:08.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:08.582 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:08.584 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:09.023 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3491f358-e186-4ab5-b558-527ccb0416a3"}
23:52:09.026 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3491f358-e186-4ab5-b558-527ccb0416a3"}
23:52:09.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c4a3d84-d253-47e9-8877-991211c57842"}
23:52:09.029 00.001 13704 case statement mapped state 6 to 3
23:52:09.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4a3d84-d253-47e9-8877-991211c57842"}
23:52:09.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"702176c9-9a08-4bbb-8586-b7ec9fd853d4"}
23:52:09.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[6.81,6.93],"pixels":"..."},"id":"702176c9-9a08-4bbb-8586-b7ec9fd853d4"}
23:52:09.494 00.459 3140 Exposure complete
23:52:09.585 00.091 3140 worker thread done servicing request
23:52:09.585 00.000 13704 OnExposeComplete: enter
23:52:09.587 00.002 13704 UpdateGuideState(): m_state=6
23:52:09.588 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
23:52:09.590 00.002 13704 Star::Find returns 1 (0), X=164.93, Y=582.16, Mass=6688, SNR=27.4, Peak=368 HFD=4.5
23:52:09.592 00.002 13704 MultiStar: [#1 -0.03,-0.01,0.78,U] [#2 0.02,-0.06,1.22,U] [#3 0.04,-0.07,2.25,U] [#4 0.01,-0.06,2.77,U] [#5 -0.01,-0.00,0.87,U] [#6 0.18,-0.09,0.68,U] [#7 0.10,-0.05,1.31,U] [#8 -0.02,0.00,0.39,U] 
23:52:09.593 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.53, -0.53}
23:52:09.596 00.003 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.76) = xAngle (0.88 = 0.88)
23:52:09.599 00.003 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
23:52:09.600 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.89 mountX=0.08 mountY=-0.10, mountTheta=-0.90
23:52:09.604 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
23:52:09.605 00.001 13704 Enqueuing Move request for scope (0.08, -0.10)
23:52:09.606 00.001 3140 Worker thread wakes up
23:52:09.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
23:52:09.606 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
23:52:09.607 00.001 3140 Moving (0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
23:52:09.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:09.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:09.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:52:09.607 00.000 3140 MoveAxis(E, 0, ABG)
23:52:09.607 00.000 3140 Move returns status 0, amount 0
23:52:09.607 00.000 3140 MoveAxis(N, 0, ABG)
23:52:09.607 00.000 3140 Move returns status 0, amount 0
23:52:09.607 00.000 3140 move complete, result=0
23:52:09.607 00.000 3140 worker thread done servicing request
23:52:09.615 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:52:09.632 00.017 13704 UpdateGuideState exits: m=6688 SNR=27.4
23:52:09.635 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:09.637 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:09.639 00.002 13704 Enqueuing Expose request
23:52:09.640 00.001 3140 Worker thread wakes up
23:52:09.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:09.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:09.640 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:10.774 01.134 3140 Exposure complete
23:52:10.855 00.081 3140 worker thread done servicing request
23:52:10.855 00.000 13704 OnExposeComplete: enter
23:52:10.858 00.003 13704 UpdateGuideState(): m_state=6
23:52:10.859 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
23:52:10.860 00.001 13704 Star::Find returns 1 (0), X=165.04, Y=582.21, Mass=7189, SNR=28.5, Peak=368 HFD=4.9
23:52:10.863 00.003 13704 MultiStar: [#1 -0.07,0.07,0.76,U] [#2 0.03,0.07,1.17,U] [#3 -0.00,-0.08,2.04,U] [#4 0.01,-0.03,2.60,U] [#5 0.07,-0.08,0.83,U] [#6 0.22,-0.13,0.65,U] [#7 0.04,0.02,1.30,U] [#8 0.01,-0.20,0.37,U] 
23:52:10.864 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.64, -0.49}
23:52:10.865 00.001 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.76) = xAngle (1.03 = 1.03)
23:52:10.867 00.002 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.04 = -2.04)
23:52:10.870 00.003 13704 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.73 mountX=0.06 mountY=-0.10, mountTheta=-1.05
23:52:10.876 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.08, opts=13)
23:52:10.877 00.001 13704 Enqueuing Move request for scope (0.08, -0.08)
23:52:10.879 00.002 3140 Worker thread wakes up
23:52:10.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
23:52:10.879 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
23:52:10.879 00.000 3140 Moving (0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
23:52:10.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:10.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:10.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:52:10.879 00.000 3140 MoveAxis(E, 0, ABG)
23:52:10.879 00.000 3140 Move returns status 0, amount 0
23:52:10.879 00.000 3140 MoveAxis(N, 0, ABG)
23:52:10.880 00.001 3140 Move returns status 0, amount 0
23:52:10.880 00.000 3140 move complete, result=0
23:52:10.880 00.000 3140 worker thread done servicing request
23:52:10.885 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
23:52:10.906 00.021 13704 UpdateGuideState exits: m=7189 SNR=28.5
23:52:10.908 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:10.911 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:10.913 00.002 13704 Enqueuing Expose request
23:52:10.915 00.002 3140 Worker thread wakes up
23:52:10.915 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:10.915 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:10.915 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:11.022 00.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c9f3264-1c54-4db0-a42e-940edf8633bc"}
23:52:11.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c9f3264-1c54-4db0-a42e-940edf8633bc"}
23:52:11.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d680fb21-4018-4ebc-a143-e963324806c5"}
23:52:11.028 00.002 13704 case statement mapped state 6 to 3
23:52:11.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d680fb21-4018-4ebc-a143-e963324806c5"}
23:52:11.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9355e779-1085-4229-95f0-9a11b63c04e4"}
23:52:11.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[7.04,7.21],"pixels":"..."},"id":"9355e779-1085-4229-95f0-9a11b63c04e4"}
23:52:11.831 00.798 3140 Exposure complete
23:52:11.899 00.068 3140 worker thread done servicing request
23:52:11.899 00.000 13704 OnExposeComplete: enter
23:52:11.900 00.001 13704 UpdateGuideState(): m_state=6
23:52:11.902 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
23:52:11.903 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.82, Mass=6509, SNR=27.1, Peak=368 HFD=4.9
23:52:11.905 00.002 13704 MultiStar: [#1 -0.06,0.08,0.80,U] [#2 -0.03,0.06,1.20,U] [#3 -0.02,-0.01,2.12,U] [#4 -0.06,-0.05,2.86,U] [#5 -0.10,0.05,0.86,U] [#6 -1.03,-0.80,0.00,M1] [#7 0.12,-0.03,1.31,U] [#8 -0.00,0.00,0.40,U] 
23:52:11.906 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.72, 0.13}
23:52:11.907 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:52:11.909 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:52:11.911 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.01 mountY=0.09, mountTheta=1.50
23:52:11.915 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:52:11.917 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:52:11.917 00.000 3140 Worker thread wakes up
23:52:11.917 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:52:11.918 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:52:11.918 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
23:52:11.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:11.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:11.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:52:11.918 00.000 3140 MoveAxis(E, 0, ABG)
23:52:11.918 00.000 3140 Move returns status 0, amount 0
23:52:11.918 00.000 3140 MoveAxis(N, 0, ABG)
23:52:11.918 00.000 3140 Move returns status 0, amount 0
23:52:11.918 00.000 3140 move complete, result=0
23:52:11.919 00.001 3140 worker thread done servicing request
23:52:11.925 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:11.942 00.017 13704 UpdateGuideState exits: m=6509 SNR=27.1
23:52:11.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:11.947 00.002 13704 Enqueuing Expose request
23:52:11.948 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:11.950 00.002 3140 Worker thread wakes up
23:52:11.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:11.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:13.022 01.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43580801-99c5-4eaa-bdf3-621c0fde0ce6"}
23:52:13.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43580801-99c5-4eaa-bdf3-621c0fde0ce6"}
23:52:13.028 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1e55684-1331-4260-9c5c-7b54b97d8677"}
23:52:13.030 00.002 13704 case statement mapped state 6 to 3
23:52:13.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e55684-1331-4260-9c5c-7b54b97d8677"}
23:52:13.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"907ba4ac-adf7-4ede-a387-79991c346d9b"}
23:52:13.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[6.68,6.82],"pixels":"..."},"id":"907ba4ac-adf7-4ede-a387-79991c346d9b"}
23:52:13.089 00.053 3140 Exposure complete
23:52:13.158 00.069 13704 OnExposeComplete: enter
23:52:13.160 00.002 3140 worker thread done servicing request
23:52:13.160 00.000 13704 UpdateGuideState(): m_state=6
23:52:13.162 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
23:52:13.163 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.87, Mass=6538, SNR=26.8, Peak=354 HFD=4.9
23:52:13.165 00.002 13704 MultiStar: [#1 -0.15,-0.02,0.81,U] [#2 -0.01,0.01,1.19,U] [#3 -0.02,-0.06,2.18,U] [#4 -0.09,-0.08,2.79,U] [#5 0.00,0.00,0.89,U] [#6 -1.02,-0.80,0.00,M2] [#7 0.04,0.01,1.39,U] [#8 -0.02,0.01,0.41,U] 
23:52:13.166 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.68, 0.17}
23:52:13.167 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
23:52:13.169 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
23:52:13.170 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.99 mountX=0.03 mountY=0.09, mountTheta=1.21
23:52:13.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:52:13.174 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:52:13.176 00.002 3140 Worker thread wakes up
23:52:13.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:52:13.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:52:13.176 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.03 yDistance=0.09
23:52:13.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:13.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:13.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:52:13.176 00.000 3140 MoveAxis(E, 0, ABG)
23:52:13.176 00.000 3140 Move returns status 0, amount 0
23:52:13.176 00.000 3140 MoveAxis(N, 0, ABG)
23:52:13.176 00.000 3140 Move returns status 0, amount 0
23:52:13.176 00.000 3140 move complete, result=0
23:52:13.176 00.000 3140 worker thread done servicing request
23:52:13.180 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
23:52:13.198 00.018 13704 UpdateGuideState exits: m=6538 SNR=26.8
23:52:13.199 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:13.201 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:13.202 00.001 13704 Enqueuing Expose request
23:52:13.203 00.001 3140 Worker thread wakes up
23:52:13.203 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:13.205 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:13.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:14.119 00.914 3140 Exposure complete
23:52:14.192 00.073 3140 worker thread done servicing request
23:52:14.192 00.000 13704 OnExposeComplete: enter
23:52:14.194 00.002 13704 UpdateGuideState(): m_state=6
23:52:14.195 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
23:52:14.197 00.002 13704 Star::Find returns 1 (0), X=163.77, Y=582.83, Mass=7348, SNR=29.2, Peak=372 HFD=5.5
23:52:14.198 00.001 13704 MultiStar: [#1 -0.12,0.31,0.71,U] [#2 0.01,0.09,1.13,U] [#3 -0.00,0.03,2.12,U] [#4 -0.05,0.02,2.51,U] [#5 0.07,-0.08,0.83,U] [#6 0.25,-0.24,0.66,U] [#7 0.07,-0.03,1.27,U] [#8 -0.01,-0.01,0.37,U] 
23:52:14.199 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.63, 0.14}
23:52:14.200 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
23:52:14.202 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
23:52:14.203 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=-0.02 mountY=0.06, mountTheta=1.90
23:52:14.207 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
23:52:14.208 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
23:52:14.211 00.003 3140 Worker thread wakes up
23:52:14.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:52:14.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:52:14.211 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
23:52:14.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:14.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:14.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:52:14.211 00.000 3140 MoveAxis(E, 0, ABG)
23:52:14.211 00.000 3140 Move returns status 0, amount 0
23:52:14.211 00.000 3140 MoveAxis(N, 0, ABG)
23:52:14.211 00.000 3140 Move returns status 0, amount 0
23:52:14.211 00.000 3140 move complete, result=0
23:52:14.211 00.000 3140 worker thread done servicing request
23:52:14.216 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
23:52:14.233 00.017 13704 UpdateGuideState exits: m=7348 SNR=29.2
23:52:14.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.236 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:14.238 00.002 13704 Enqueuing Expose request
23:52:14.238 00.000 3140 Worker thread wakes up
23:52:14.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:14.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:14.240 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:15.021 00.781 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71b317df-13b9-4c96-bba0-001d064a6fa8"}
23:52:15.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71b317df-13b9-4c96-bba0-001d064a6fa8"}
23:52:15.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dea26bcc-eb42-42ad-afcc-3523caa1032f"}
23:52:15.026 00.001 13704 case statement mapped state 6 to 3
23:52:15.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea26bcc-eb42-42ad-afcc-3523caa1032f"}
23:52:15.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"098959dc-766e-4120-b0fc-9273112766af"}
23:52:15.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[6.77,6.83],"pixels":"..."},"id":"098959dc-766e-4120-b0fc-9273112766af"}
23:52:15.365 00.334 3140 Exposure complete
23:52:15.433 00.068 3140 worker thread done servicing request
23:52:15.433 00.000 13704 OnExposeComplete: enter
23:52:15.434 00.001 13704 UpdateGuideState(): m_state=6
23:52:15.436 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
23:52:15.439 00.003 13704 Star::Find returns 1 (0), X=163.66, Y=582.90, Mass=6253, SNR=25.5, Peak=356 HFD=4.9
23:52:15.440 00.001 13704 MultiStar: [#1 -0.20,-0.09,0.88,U] [#2 -0.05,-0.01,1.29,U] [#3 -0.06,-0.12,2.38,U] [#4 -0.12,-0.07,2.98,U] [#5 0.05,-0.06,0.94,U] [#6 -1.14,-0.67,0.00,M2] [#7 0.02,-0.08,1.44,U] [#8 0.04,-0.19,0.42,U] 
23:52:15.442 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.74, 0.21}
23:52:15.443 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:52:15.444 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
23:52:15.445 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.72 mountX=0.08 mountY=0.10, mountTheta=0.93
23:52:15.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:52:15.449 00.002 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:52:15.450 00.001 3140 Worker thread wakes up
23:52:15.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:52:15.450 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:52:15.450 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.08 yDistance=0.10
23:52:15.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:15.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:15.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:52:15.450 00.000 3140 MoveAxis(E, 0, ABG)
23:52:15.450 00.000 3140 Move returns status 0, amount 0
23:52:15.450 00.000 3140 MoveAxis(N, 0, ABG)
23:52:15.450 00.000 3140 Move returns status 0, amount 0
23:52:15.451 00.001 3140 move complete, result=0
23:52:15.451 00.000 3140 worker thread done servicing request
23:52:15.456 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:15.475 00.019 13704 UpdateGuideState exits: m=6253 SNR=25.5
23:52:15.477 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:15.479 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:15.479 00.000 13704 Enqueuing Expose request
23:52:15.482 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:15.484 00.002 3140 Worker thread wakes up
23:52:15.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:15.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:16.394 00.910 3140 Exposure complete
23:52:16.468 00.074 13704 OnExposeComplete: enter
23:52:16.470 00.002 13704 UpdateGuideState(): m_state=6
23:52:16.471 00.001 3140 worker thread done servicing request
23:52:16.471 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
23:52:16.473 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.82, Mass=6494, SNR=26.0, Peak=368 HFD=4.9
23:52:16.475 00.002 13704 MultiStar: [#1 -0.13,0.00,0.83,U] [#2 -0.05,0.08,1.28,U] [#3 -0.07,-0.06,2.12,U] [#4 -0.09,-0.02,2.80,U] [#5 -0.08,0.04,0.90,U] [#6 0.18,-0.23,0.74,U] [#7 0.14,-0.04,1.33,U] [#8 0.04,-0.20,0.40,U] 
23:52:16.476 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.76, 0.13}
23:52:16.480 00.004 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:52:16.482 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:52:16.483 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.04 mountY=0.09, mountTheta=1.17
23:52:16.486 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:52:16.487 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:52:16.489 00.002 3140 Worker thread wakes up
23:52:16.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:52:16.489 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:52:16.489 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.09
23:52:16.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:16.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:16.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:52:16.489 00.000 3140 MoveAxis(E, 0, ABG)
23:52:16.489 00.000 3140 Move returns status 0, amount 0
23:52:16.489 00.000 3140 MoveAxis(N, 0, ABG)
23:52:16.489 00.000 3140 Move returns status 0, amount 0
23:52:16.489 00.000 3140 move complete, result=0
23:52:16.489 00.000 3140 worker thread done servicing request
23:52:16.494 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:16.516 00.022 13704 UpdateGuideState exits: m=6494 SNR=26.0
23:52:16.518 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:16.520 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:16.521 00.001 13704 Enqueuing Expose request
23:52:16.523 00.002 3140 Worker thread wakes up
23:52:16.524 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:16.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:16.524 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:17.022 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"295e54fc-db3b-4dc8-bbe8-dd573f0d8e0d"}
23:52:17.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"295e54fc-db3b-4dc8-bbe8-dd573f0d8e0d"}
23:52:17.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e85359c5-d63b-4824-89ef-5f5d5090d3c8"}
23:52:17.027 00.001 13704 case statement mapped state 6 to 3
23:52:17.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e85359c5-d63b-4824-89ef-5f5d5090d3c8"}
23:52:17.030 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6edfda7-e0d9-4aaf-8236-a809fbe3d605"}
23:52:17.033 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.64,6.82],"pixels":"..."},"id":"f6edfda7-e0d9-4aaf-8236-a809fbe3d605"}
23:52:17.654 00.621 3140 Exposure complete
23:52:17.728 00.074 3140 worker thread done servicing request
23:52:17.728 00.000 13704 OnExposeComplete: enter
23:52:17.729 00.001 13704 UpdateGuideState(): m_state=6
23:52:17.730 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
23:52:17.733 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=582.83, Mass=6553, SNR=27.0, Peak=368 HFD=4.9
23:52:17.734 00.001 13704 MultiStar: [#1 -0.16,-0.01,0.83,U] [#2 -0.12,-0.02,1.17,U] [#3 -0.03,-0.05,2.24,U] [#4 -0.14,-0.07,2.76,U] [#5 -0.02,-0.02,0.88,U] [#6 -1.10,-0.77,0.00,M2] [#7 0.15,-0.02,1.30,U] [#8 0.01,-0.02,0.40,U] 
23:52:17.735 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.77, 0.13}
23:52:17.736 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
23:52:17.738 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
23:52:17.739 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.05 mountY=0.11, mountTheta=1.18
23:52:17.740 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:52:17.742 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:52:17.745 00.003 3140 Worker thread wakes up
23:52:17.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:52:17.745 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:52:17.745 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.05 yDistance=0.11
23:52:17.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:17.746 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:17.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:17.746 00.000 3140 MoveAxis(E, 0, ABG)
23:52:17.746 00.000 3140 Move returns status 0, amount 0
23:52:17.746 00.000 3140 MoveAxis(N, 0, ABG)
23:52:17.746 00.000 3140 Move returns status 0, amount 0
23:52:17.746 00.000 3140 move complete, result=0
23:52:17.746 00.000 3140 worker thread done servicing request
23:52:17.751 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:17.769 00.018 13704 UpdateGuideState exits: m=6553 SNR=27.0
23:52:17.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:17.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:17.775 00.003 13704 Enqueuing Expose request
23:52:17.777 00.002 3140 Worker thread wakes up
23:52:17.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:17.778 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:17.778 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:18.699 00.921 3140 Exposure complete
23:52:18.783 00.084 3140 worker thread done servicing request
23:52:18.783 00.000 13704 OnExposeComplete: enter
23:52:18.784 00.001 13704 UpdateGuideState(): m_state=6
23:52:18.786 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
23:52:18.787 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.91, Mass=6285, SNR=25.4, Peak=361 HFD=5.0
23:52:18.791 00.004 13704 MultiStar: [#1 -0.18,0.11,0.85,U] [#2 -0.04,-0.04,1.30,U] [#3 -0.00,-0.03,2.44,U] [#4 -0.09,-0.06,2.91,U] [#5 0.01,0.00,0.92,U] [#6 -1.11,-0.78,0.00,M3] [#7 0.03,-0.01,1.45,U] [#8 0.02,-0.00,0.43,U] 
23:52:18.792 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.75, 0.22}
23:52:18.796 00.004 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:52:18.798 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
23:52:18.803 00.005 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.36
23:52:18.806 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:52:18.807 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:52:18.809 00.002 3140 Worker thread wakes up
23:52:18.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:52:18.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:52:18.809 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
23:52:18.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:18.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:18.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:52:18.809 00.000 3140 MoveAxis(E, 0, ABG)
23:52:18.809 00.000 3140 Move returns status 0, amount 0
23:52:18.809 00.000 3140 MoveAxis(N, 0, ABG)
23:52:18.809 00.000 3140 Move returns status 0, amount 0
23:52:18.809 00.000 3140 move complete, result=0
23:52:18.809 00.000 3140 worker thread done servicing request
23:52:18.818 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
23:52:18.836 00.018 13704 UpdateGuideState exits: m=6285 SNR=25.4
23:52:18.838 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:18.839 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:18.840 00.001 13704 Enqueuing Expose request
23:52:18.842 00.002 3140 Worker thread wakes up
23:52:18.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:18.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:18.842 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:19.021 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a32344c-83ed-40ca-b8b7-83a68e851f0e"}
23:52:19.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a32344c-83ed-40ca-b8b7-83a68e851f0e"}
23:52:19.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1813f28-993c-4fa4-94db-eddf89566f75"}
23:52:19.026 00.001 13704 case statement mapped state 6 to 3
23:52:19.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1813f28-993c-4fa4-94db-eddf89566f75"}
23:52:19.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdbee222-a6cd-4762-ada3-115a0317c6a9"}
23:52:19.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"cdbee222-a6cd-4762-ada3-115a0317c6a9"}
23:52:19.973 00.943 3140 Exposure complete
23:52:20.048 00.075 3140 worker thread done servicing request
23:52:20.048 00.000 13704 OnExposeComplete: enter
23:52:20.050 00.002 13704 UpdateGuideState(): m_state=6
23:52:20.051 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
23:52:20.053 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.99, Mass=6223, SNR=25.9, Peak=350 HFD=5.0
23:52:20.054 00.001 13704 MultiStar: [#1 -0.17,0.31,0.84,U] [#2 -0.03,0.14,1.30,U] [#3 -0.01,0.02,2.32,U] [#4 -0.07,0.13,2.66,U] [#5 -0.11,0.02,0.91,U] [#6 0.09,0.16,0.75,U] [#7 0.08,-0.02,1.40,U] [#8 0.00,-0.01,0.42,U] 
23:52:20.055 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.77, 0.30}
23:52:20.056 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
23:52:20.057 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
23:52:20.058 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=-0.09 mountY=0.12, mountTheta=2.22
23:52:20.062 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
23:52:20.064 00.002 13704 Enqueuing Move request for scope (-0.09, 0.11)
23:52:20.065 00.001 3140 Worker thread wakes up
23:52:20.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:52:20.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:52:20.065 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.12
23:52:20.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:52:20.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:20.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:52:20.065 00.000 3140 MoveAxis(E, 0, ABG)
23:52:20.065 00.000 3140 Move returns status 0, amount 0
23:52:20.065 00.000 3140 MoveAxis(N, 0, ABG)
23:52:20.065 00.000 3140 Move returns status 0, amount 0
23:52:20.065 00.000 3140 move complete, result=0
23:52:20.065 00.000 3140 worker thread done servicing request
23:52:20.070 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
23:52:20.087 00.017 13704 UpdateGuideState exits: m=6223 SNR=25.9
23:52:20.088 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:20.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:20.091 00.002 13704 Enqueuing Expose request
23:52:20.094 00.003 3140 Worker thread wakes up
23:52:20.094 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:20.096 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:20.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:21.018 00.922 3140 Exposure complete
23:52:21.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"804655ad-e109-4d7e-926d-7819444a6697"}
23:52:21.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"804655ad-e109-4d7e-926d-7819444a6697"}
23:52:21.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80759b3d-fc97-47d6-8dc8-561227a8e865"}
23:52:21.025 00.002 13704 case statement mapped state 6 to 3
23:52:21.025 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80759b3d-fc97-47d6-8dc8-561227a8e865"}
23:52:21.029 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a810986-28c1-48c6-a653-1cd6ed2dff4b"}
23:52:21.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"5a810986-28c1-48c6-a653-1cd6ed2dff4b"}
23:52:21.084 00.054 3140 worker thread done servicing request
23:52:21.084 00.000 13704 OnExposeComplete: enter
23:52:21.086 00.002 13704 UpdateGuideState(): m_state=6
23:52:21.088 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
23:52:21.089 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.78, Mass=6528, SNR=26.0, Peak=361 HFD=4.9
23:52:21.091 00.002 13704 MultiStar: [#1 -0.20,0.25,0.84,U] [#2 -0.10,-0.00,1.28,U] [#3 -0.07,0.01,2.41,U] [#4 -0.12,-0.02,2.83,U] [#5 0.02,-0.01,0.89,U] [#6 -1.06,-0.74,0.00,M3] [#7 -0.03,-0.07,1.46,U] [#8 -0.00,-0.00,0.42,U] 
23:52:21.093 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.76, 0.09}
23:52:21.093 00.000 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
23:52:21.094 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
23:52:21.096 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.01 mountY=0.14, mountTheta=1.48
23:52:21.099 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
23:52:21.100 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
23:52:21.102 00.002 3140 Worker thread wakes up
23:52:21.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:52:21.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:52:21.102 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=0.14
23:52:21.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:21.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:21.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:52:21.102 00.000 3140 MoveAxis(E, 0, ABG)
23:52:21.102 00.000 3140 Move returns status 0, amount 0
23:52:21.102 00.000 3140 MoveAxis(N, 0, ABG)
23:52:21.102 00.000 3140 Move returns status 0, amount 0
23:52:21.102 00.000 3140 move complete, result=0
23:52:21.102 00.000 3140 worker thread done servicing request
23:52:21.108 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:21.124 00.016 13704 UpdateGuideState exits: m=6528 SNR=26.0
23:52:21.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:21.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:21.128 00.001 13704 Enqueuing Expose request
23:52:21.129 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:21.130 00.001 3140 Worker thread wakes up
23:52:21.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:21.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:22.267 01.137 3140 Exposure complete
23:52:22.332 00.065 3140 worker thread done servicing request
23:52:22.332 00.000 13704 OnExposeComplete: enter
23:52:22.334 00.002 13704 UpdateGuideState(): m_state=6
23:52:22.335 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
23:52:22.337 00.002 13704 Star::Find returns 1 (0), X=163.58, Y=583.07, Mass=6095, SNR=25.0, Peak=349 HFD=5.0
23:52:22.339 00.002 13704 MultiStar: [#1 -0.24,0.07,0.87,U] [#2 -0.18,0.14,1.34,U] [#3 -0.10,0.03,2.40,U] [#4 -0.17,0.06,2.97,U] [#5 0.05,-0.06,0.96,U] [#6 -0.02,0.15,0.79,U] [#7 0.09,-0.08,1.54,U] [#8 0.00,0.01,0.44,U] 
23:52:22.341 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.82, 0.38}
23:52:22.343 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
23:52:22.344 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
23:52:22.346 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=-0.04 mountY=0.16, mountTheta=1.80
23:52:22.347 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
23:52:22.349 00.002 13704 Enqueuing Move request for scope (-0.15, 0.07)
23:52:22.350 00.001 3140 Worker thread wakes up
23:52:22.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:52:22.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:52:22.350 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.04 yDistance=0.16
23:52:22.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:22.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:22.351 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:52:22.351 00.000 3140 MoveAxis(E, 0, ABG)
23:52:22.351 00.000 3140 Move returns status 0, amount 0
23:52:22.351 00.000 3140 MoveAxis(N, 0, ABG)
23:52:22.351 00.000 3140 Move returns status 0, amount 0
23:52:22.351 00.000 3140 move complete, result=0
23:52:22.351 00.000 3140 worker thread done servicing request
23:52:22.355 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:22.374 00.019 13704 UpdateGuideState exits: m=6095 SNR=25.0
23:52:22.376 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:22.377 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:22.379 00.002 13704 Enqueuing Expose request
23:52:22.380 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:52:22.381 00.001 3140 Worker thread wakes up
23:52:22.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:22.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:23.019 00.638 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c97d6a55-4c7d-45e1-a3bb-e96145655df0"}
23:52:23.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c97d6a55-4c7d-45e1-a3bb-e96145655df0"}
23:52:23.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd4c60b3-2e1c-4a5f-ac68-392eeede01bc"}
23:52:23.024 00.002 13704 case statement mapped state 6 to 3
23:52:23.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd4c60b3-2e1c-4a5f-ac68-392eeede01bc"}
23:52:23.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e91bb7e-87e7-470c-82c9-da526fc590d0"}
23:52:23.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2976,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"1e91bb7e-87e7-470c-82c9-da526fc590d0"}
23:52:23.291 00.262 3140 Exposure complete
23:52:23.358 00.067 3140 worker thread done servicing request
23:52:23.358 00.000 13704 OnExposeComplete: enter
23:52:23.359 00.001 13704 UpdateGuideState(): m_state=6
23:52:23.363 00.004 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
23:52:23.364 00.001 13704 Star::Find returns 1 (0), X=163.61, Y=582.96, Mass=6141, SNR=25.1, Peak=349 HFD=5.1
23:52:23.366 00.002 13704 MultiStar: [#1 -0.08,0.19,0.85,U] [#2 -0.15,0.15,1.32,U] [#3 -0.10,0.01,2.35,U] [#4 -0.13,0.08,2.90,U] [#5 0.04,-0.08,0.95,U] [#6 -0.10,0.12,0.76,U] [#7 0.12,0.02,1.47,U] [#8 -0.02,-0.01,0.44,U] 
23:52:23.367 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.79, 0.27}
23:52:23.368 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
23:52:23.369 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:52:23.370 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=-0.05 mountY=0.14, mountTheta=1.92
23:52:23.373 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
23:52:23.374 00.001 13704 Enqueuing Move request for scope (-0.13, 0.08)
23:52:23.375 00.001 3140 Worker thread wakes up
23:52:23.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:52:23.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:52:23.376 00.001 3140 Moving (-0.13, 0.08) raw xDistance=-0.05 yDistance=0.14
23:52:23.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:52:23.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:23.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:52:23.376 00.000 3140 MoveAxis(E, 0, ABG)
23:52:23.376 00.000 3140 Move returns status 0, amount 0
23:52:23.376 00.000 3140 MoveAxis(N, 0, ABG)
23:52:23.376 00.000 3140 Move returns status 0, amount 0
23:52:23.376 00.000 3140 move complete, result=0
23:52:23.376 00.000 3140 worker thread done servicing request
23:52:23.382 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:23.412 00.030 13704 UpdateGuideState exits: m=6141 SNR=25.1
23:52:23.413 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:23.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:23.416 00.002 13704 Enqueuing Expose request
23:52:23.417 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:23.419 00.002 3140 Worker thread wakes up
23:52:23.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:23.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:24.555 01.136 3140 Exposure complete
23:52:24.628 00.073 3140 worker thread done servicing request
23:52:24.628 00.000 13704 OnExposeComplete: enter
23:52:24.630 00.002 13704 UpdateGuideState(): m_state=6
23:52:24.631 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
23:52:24.633 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.91, Mass=6422, SNR=25.9, Peak=373 HFD=5.0
23:52:24.635 00.002 13704 MultiStar: [#1 -0.28,0.28,0.83,U] [#2 -0.16,-0.03,1.26,U] [#3 -0.08,-0.05,2.24,U] [#4 -0.12,0.07,2.71,U] [#5 -0.04,-0.05,0.92,U] [#6 -1.16,-0.71,0.00,M2] [#7 0.15,-0.01,1.39,U] [#8 0.01,-0.01,0.42,U] 
23:52:24.636 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.78, 0.21}
23:52:24.638 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:52:24.640 00.002 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:52:24.643 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=-0.01 mountY=0.15, mountTheta=1.66
23:52:24.646 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
23:52:24.648 00.002 13704 Enqueuing Move request for scope (-0.14, 0.04)
23:52:24.649 00.001 3140 Worker thread wakes up
23:52:24.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:52:24.650 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:52:24.650 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.15
23:52:24.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:52:24.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:24.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:52:24.650 00.000 3140 MoveAxis(E, 0, ABG)
23:52:24.650 00.000 3140 Move returns status 0, amount 0
23:52:24.650 00.000 3140 MoveAxis(N, 0, ABG)
23:52:24.650 00.000 3140 Move returns status 0, amount 0
23:52:24.650 00.000 3140 move complete, result=0
23:52:24.650 00.000 3140 worker thread done servicing request
23:52:24.654 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=338, Gamma=2.170
23:52:24.674 00.020 13704 UpdateGuideState exits: m=6422 SNR=25.9
23:52:24.677 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.678 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:24.680 00.002 13704 Enqueuing Expose request
23:52:24.681 00.001 3140 Worker thread wakes up
23:52:24.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:24.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:24.681 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:25.018 00.337 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57fe6d69-e001-400a-8421-608393473055"}
23:52:25.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57fe6d69-e001-400a-8421-608393473055"}
23:52:25.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3959a0e-7c48-48cf-bd29-ceed199684f3"}
23:52:25.024 00.001 13704 case statement mapped state 6 to 3
23:52:25.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3959a0e-7c48-48cf-bd29-ceed199684f3"}
23:52:25.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"739fced4-715d-44bf-9d20-fde8430e7a5d"}
23:52:25.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.62,6.91],"pixels":"..."},"id":"739fced4-715d-44bf-9d20-fde8430e7a5d"}
23:52:25.601 00.572 3140 Exposure complete
23:52:25.673 00.072 3140 worker thread done servicing request
23:52:25.673 00.000 13704 OnExposeComplete: enter
23:52:25.675 00.002 13704 UpdateGuideState(): m_state=6
23:52:25.677 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
23:52:25.679 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=582.92, Mass=6715, SNR=27.3, Peak=349 HFD=5.0
23:52:25.680 00.001 13704 MultiStar: [#1 -0.16,0.05,0.78,U] [#2 -0.08,0.11,1.22,U] [#3 -0.14,-0.05,2.31,U] [#4 -0.12,0.09,2.64,U] [#5 -0.00,0.00,0.86,U] [#6 -1.43,-0.07,0.00,M3] [#7 0.09,0.00,1.34,U] [#8 0.00,-0.00,0.40,U] 
23:52:25.681 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.72, 0.23}
23:52:25.683 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:52:25.685 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:52:25.687 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=-0.02 mountY=0.15, mountTheta=1.72
23:52:25.688 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
23:52:25.690 00.002 13704 Enqueuing Move request for scope (-0.14, 0.05)
23:52:25.691 00.001 3140 Worker thread wakes up
23:52:25.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:52:25.691 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:52:25.691 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.02 yDistance=0.15
23:52:25.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:25.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:25.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:52:25.691 00.000 3140 MoveAxis(E, 0, ABG)
23:52:25.691 00.000 3140 Move returns status 0, amount 0
23:52:25.693 00.002 3140 MoveAxis(N, 0, ABG)
23:52:25.693 00.000 3140 Move returns status 0, amount 0
23:52:25.693 00.000 3140 move complete, result=0
23:52:25.693 00.000 3140 worker thread done servicing request
23:52:25.698 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:25.716 00.018 13704 UpdateGuideState exits: m=6715 SNR=27.3
23:52:25.717 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.719 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:25.720 00.001 13704 Enqueuing Expose request
23:52:25.722 00.002 3140 Worker thread wakes up
23:52:25.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:25.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:25.722 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:26.864 01.142 3140 Exposure complete
23:52:26.933 00.069 3140 worker thread done servicing request
23:52:26.933 00.000 13704 OnExposeComplete: enter
23:52:26.934 00.001 13704 UpdateGuideState(): m_state=6
23:52:26.937 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
23:52:26.939 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=582.85, Mass=6754, SNR=28.4, Peak=367 HFD=5.0
23:52:26.942 00.003 13704 MultiStar: [#1 -0.23,-0.09,0.80,U] [#2 -0.07,-0.01,1.13,U] [#3 -0.04,-0.07,2.24,U] [#4 -0.08,-0.04,2.50,U] [#5 0.04,-0.07,0.88,U] [#6 -1.10,-0.78,0.00,M4] [#7 0.03,0.03,1.29,U] [#8 0.03,-0.19,0.37,U] 
23:52:26.943 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.72, 0.15}
23:52:26.945 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:52:26.946 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:52:26.949 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.05 mountY=0.11, mountTheta=1.14
23:52:26.954 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
23:52:26.957 00.003 13704 Enqueuing Move request for scope (-0.12, -0.03)
23:52:26.959 00.002 3140 Worker thread wakes up
23:52:26.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:52:26.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:52:26.959 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
23:52:26.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:26.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:26.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:26.959 00.000 3140 MoveAxis(E, 0, ABG)
23:52:26.959 00.000 3140 Move returns status 0, amount 0
23:52:26.959 00.000 3140 MoveAxis(N, 0, ABG)
23:52:26.959 00.000 3140 Move returns status 0, amount 0
23:52:26.959 00.000 3140 move complete, result=0
23:52:26.959 00.000 3140 worker thread done servicing request
23:52:26.965 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:26.983 00.018 13704 UpdateGuideState exits: m=6754 SNR=28.4
23:52:26.985 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:26.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:26.988 00.002 13704 Enqueuing Expose request
23:52:26.990 00.002 3140 Worker thread wakes up
23:52:26.991 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:26.992 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:26.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:27.018 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f15987d-300a-43d5-8af8-297ddacb5603"}
23:52:27.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f15987d-300a-43d5-8af8-297ddacb5603"}
23:52:27.024 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4f6d3a2-75e1-45bd-b029-a08a3c9eb85c"}
23:52:27.026 00.002 13704 case statement mapped state 6 to 3
23:52:27.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f6d3a2-75e1-45bd-b029-a08a3c9eb85c"}
23:52:27.033 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04da9bea-e8f4-491e-9711-9f3714e8edf7"}
23:52:27.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.68,6.85],"pixels":"..."},"id":"04da9bea-e8f4-491e-9711-9f3714e8edf7"}
23:52:27.908 00.874 3140 Exposure complete
23:52:27.975 00.067 3140 worker thread done servicing request
23:52:27.975 00.000 13704 OnExposeComplete: enter
23:52:27.978 00.003 13704 UpdateGuideState(): m_state=6
23:52:27.979 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
23:52:27.981 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.79, Mass=6602, SNR=27.4, Peak=349 HFD=4.9
23:52:27.984 00.003 13704 MultiStar: [#1 -0.08,0.10,0.81,U] [#2 -0.09,-0.01,1.15,U] [#3 -0.01,-0.04,2.13,U] [#4 -0.10,-0.03,2.68,U] [#5 0.05,-0.07,0.87,U] [#6 -1.09,-0.73,0.00,M5] [#7 0.01,0.04,1.34,U] [#8 0.04,-0.18,0.38,U] 
23:52:27.985 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.76, 0.09}
23:52:27.987 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:52:27.988 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:52:27.989 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=0.03 mountY=0.11, mountTheta=1.30
23:52:27.991 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:52:27.992 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:52:27.995 00.003 3140 Worker thread wakes up
23:52:27.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:52:27.995 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:52:27.996 00.001 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
23:52:27.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:27.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:27.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:27.996 00.000 3140 MoveAxis(E, 0, ABG)
23:52:27.996 00.000 3140 Move returns status 0, amount 0
23:52:27.996 00.000 3140 MoveAxis(N, 0, ABG)
23:52:27.996 00.000 3140 Move returns status 0, amount 0
23:52:27.996 00.000 3140 move complete, result=0
23:52:27.996 00.000 3140 worker thread done servicing request
23:52:28.001 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:28.018 00.017 13704 UpdateGuideState exits: m=6602 SNR=27.4
23:52:28.019 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:28.020 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:28.021 00.001 13704 Enqueuing Expose request
23:52:28.023 00.002 3140 Worker thread wakes up
23:52:28.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:28.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:28.023 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:29.018 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0173eca0-e78a-4c89-99a1-24a3ae5eecc0"}
23:52:29.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0173eca0-e78a-4c89-99a1-24a3ae5eecc0"}
23:52:29.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e444a27b-8ef9-4c18-92dc-a69a172fa822"}
23:52:29.023 00.002 13704 case statement mapped state 6 to 3
23:52:29.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e444a27b-8ef9-4c18-92dc-a69a172fa822"}
23:52:29.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2303fb6a-d28b-4572-8c9f-851b76615f39"}
23:52:29.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"2303fb6a-d28b-4572-8c9f-851b76615f39"}
23:52:29.158 00.130 3140 Exposure complete
23:52:29.226 00.068 3140 worker thread done servicing request
23:52:29.227 00.001 13704 OnExposeComplete: enter
23:52:29.229 00.002 13704 UpdateGuideState(): m_state=6
23:52:29.230 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
23:52:29.231 00.001 13704 Star::Find returns 1 (0), X=163.58, Y=582.83, Mass=6470, SNR=26.0, Peak=357 HFD=4.9
23:52:29.233 00.002 13704 MultiStar: [#1 -0.32,-0.04,0.85,U] [#2 -0.22,-0.01,1.22,U] [#3 -0.80,-0.00,2.53,U] [#4 -0.23,-0.05,2.90,U] [#5 0.00,-0.00,0.92,U] [#6 -1.53,-0.32,0.00,M6] [#7 0.08,-0.04,1.38,U] [#8 0.00,-0.01,0.42,U] 
23:52:29.234 00.001 13704 refined, 7 included, MultiStar: {-0.35, -0.01}, one-star: {-0.82, 0.14}
23:52:29.235 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:52:29.237 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:52:29.238 00.001 13704 CameraToMount -- cameraX=-0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-3.11 mountX=0.08 mountY=0.34, mountTheta=1.34
23:52:29.240 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=-0.01, opts=13)
23:52:29.241 00.001 13704 Enqueuing Move request for scope (-0.35, -0.01)
23:52:29.242 00.001 3140 Worker thread wakes up
23:52:29.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.01) opts 0xd
23:52:29.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, -0.01)
23:52:29.242 00.000 3140 Moving (-0.35, -0.01) raw xDistance=0.08 yDistance=0.34
23:52:29.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:29.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:52:29.242 00.000 3140 MoveAxis(E, 0, ABG)
23:52:29.242 00.000 3140 Move returns status 0, amount 0
23:52:29.242 00.000 3140 MoveAxis(S, 270, ABG)
23:52:29.243 00.001 3140 Guiding  Dir = 1, Dur = 270
23:52:29.249 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:29.259 00.010 3140 IsSlewing returns 0
23:52:29.259 00.000 3140 IsGuiding returns 0
23:52:29.266 00.007 13704 UpdateGuideState exits: m=6470 SNR=26.0
23:52:29.268 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:29.269 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:29.270 00.001 13704 Enqueuing Expose request
23:52:29.539 00.269 3140 IsGuiding returns 0
23:52:29.539 00.000 3140 Move returns status 0, amount 270
23:52:29.539 00.000 3140 move complete, result=0
23:52:29.539 00.000 3140 worker thread done servicing request
23:52:29.539 00.000 3140 Worker thread wakes up
23:52:29.540 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 270 ms SOUTH
23:52:29.541 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:29.542 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:30.466 00.924 3140 Exposure complete
23:52:30.538 00.072 3140 worker thread done servicing request
23:52:30.538 00.000 13704 OnExposeComplete: enter
23:52:30.539 00.001 13704 UpdateGuideState(): m_state=6
23:52:30.541 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
23:52:30.543 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.86, Mass=6640, SNR=27.7, Peak=365 HFD=4.9
23:52:30.544 00.001 13704 MultiStar: [#1 -0.17,-0.08,0.80,U] [#2 -0.16,0.03,1.16,U] [#3 -0.14,-0.11,2.25,U] [#4 -0.16,-0.09,2.57,U] [#5 0.00,0.01,0.84,U] [#6 -1.12,-0.80,0.00,M7] [#7 0.13,-0.03,1.35,U] [#8 0.01,-0.00,0.39,U] 
23:52:30.545 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.04}, one-star: {-0.70, 0.16}
23:52:30.546 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:52:30.547 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
23:52:30.548 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.90 mountX=0.07 mountY=0.14, mountTheta=1.13
23:52:30.553 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
23:52:30.554 00.001 13704 Enqueuing Move request for scope (-0.15, -0.04)
23:52:30.556 00.002 3140 Worker thread wakes up
23:52:30.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
23:52:30.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
23:52:30.556 00.000 3140 Moving (-0.15, -0.04) raw xDistance=0.07 yDistance=0.14
23:52:30.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:52:30.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:30.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:52:30.556 00.000 3140 MoveAxis(E, 0, ABG)
23:52:30.556 00.000 3140 Move returns status 0, amount 0
23:52:30.556 00.000 3140 MoveAxis(N, 0, ABG)
23:52:30.556 00.000 3140 Move returns status 0, amount 0
23:52:30.556 00.000 3140 move complete, result=0
23:52:30.556 00.000 3140 worker thread done servicing request
23:52:30.564 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:30.583 00.019 13704 UpdateGuideState exits: m=6640 SNR=27.7
23:52:30.586 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.588 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:30.589 00.001 13704 Enqueuing Expose request
23:52:30.590 00.001 3140 Worker thread wakes up
23:52:30.590 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:30.592 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:30.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:31.018 00.426 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf38507a-6653-4327-ac79-103653009bc5"}
23:52:31.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf38507a-6653-4327-ac79-103653009bc5"}
23:52:31.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5308c73-ae1e-4577-b510-e5ac9aa7c97d"}
23:52:31.023 00.001 13704 case statement mapped state 6 to 3
23:52:31.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5308c73-ae1e-4577-b510-e5ac9aa7c97d"}
23:52:31.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77bacf6b-8219-4ca2-9f25-564901e4f94f"}
23:52:31.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2983,"width":15,"height":15,"star_pos":[6.70,6.86],"pixels":"..."},"id":"77bacf6b-8219-4ca2-9f25-564901e4f94f"}
23:52:31.727 00.699 3140 Exposure complete
23:52:31.795 00.068 3140 worker thread done servicing request
23:52:31.795 00.000 13704 OnExposeComplete: enter
23:52:31.797 00.002 13704 UpdateGuideState(): m_state=6
23:52:31.800 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
23:52:31.802 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.94, Mass=6296, SNR=26.3, Peak=368 HFD=5.0
23:52:31.803 00.001 13704 MultiStar: [#1 -0.30,-0.07,0.83,U] [#2 -0.04,-0.01,1.26,U] [#3 -0.06,-0.08,2.36,U] [#4 -0.10,-0.04,2.69,U] [#5 0.00,0.01,0.89,U] [#6 -1.08,-0.73,0.00,M8] [#7 0.09,-0.01,1.36,U] [#8 0.00,-0.00,0.41,U] 
23:52:31.805 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.75, 0.25}
23:52:31.807 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:52:31.808 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
23:52:31.809 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.05 mountX=0.03 mountY=0.12, mountTheta=1.28
23:52:31.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:52:31.812 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:52:31.814 00.002 3140 Worker thread wakes up
23:52:31.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:52:31.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:52:31.814 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
23:52:31.815 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:31.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:31.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:52:31.815 00.000 3140 MoveAxis(E, 0, ABG)
23:52:31.815 00.000 3140 Move returns status 0, amount 0
23:52:31.815 00.000 3140 MoveAxis(N, 0, ABG)
23:52:31.815 00.000 3140 Move returns status 0, amount 0
23:52:31.815 00.000 3140 move complete, result=0
23:52:31.815 00.000 3140 worker thread done servicing request
23:52:31.821 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
23:52:31.840 00.019 13704 UpdateGuideState exits: m=6296 SNR=26.3
23:52:31.842 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:31.843 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:31.844 00.001 13704 Enqueuing Expose request
23:52:31.848 00.004 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:31.850 00.002 3140 Worker thread wakes up
23:52:31.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:31.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:32.767 00.917 3140 Exposure complete
23:52:32.841 00.074 3140 worker thread done servicing request
23:52:32.841 00.000 13704 OnExposeComplete: enter
23:52:32.843 00.002 13704 UpdateGuideState(): m_state=6
23:52:32.844 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
23:52:32.846 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.92, Mass=6409, SNR=26.1, Peak=364 HFD=5.0
23:52:32.847 00.001 13704 MultiStar: [#1 -0.29,-0.12,0.84,U] [#2 -0.11,-0.09,1.27,U] [#3 -0.07,-0.02,2.27,U] [#4 -0.15,-0.07,2.79,U] [#5 -0.10,0.02,0.92,U] [#6 -1.12,-0.79,0.00,M9] [#7 0.12,-0.02,1.35,U] [#8 0.00,-0.20,0.40,U] 
23:52:32.849 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.78, 0.23}
23:52:32.851 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:52:32.852 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
23:52:32.854 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=0.06 mountY=0.14, mountTheta=1.19
23:52:32.858 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
23:52:32.858 00.000 13704 Enqueuing Move request for scope (-0.15, -0.03)
23:52:32.860 00.002 3140 Worker thread wakes up
23:52:32.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:52:32.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:52:32.860 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.14
23:52:32.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:32.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:32.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:52:32.860 00.000 3140 MoveAxis(E, 0, ABG)
23:52:32.860 00.000 3140 Move returns status 0, amount 0
23:52:32.860 00.000 3140 MoveAxis(N, 0, ABG)
23:52:32.860 00.000 3140 Move returns status 0, amount 0
23:52:32.860 00.000 3140 move complete, result=0
23:52:32.860 00.000 3140 worker thread done servicing request
23:52:32.865 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
23:52:32.885 00.020 13704 UpdateGuideState exits: m=6409 SNR=26.1
23:52:32.888 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:32.889 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:32.890 00.001 13704 Enqueuing Expose request
23:52:32.892 00.002 3140 Worker thread wakes up
23:52:32.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:32.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:32.892 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:33.018 00.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6e8eede-1146-4aad-9b44-547543c5329c"}
23:52:33.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6e8eede-1146-4aad-9b44-547543c5329c"}
23:52:33.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9397967c-3b41-4f94-ae9d-8cb9279073f6"}
23:52:33.023 00.002 13704 case statement mapped state 6 to 3
23:52:33.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9397967c-3b41-4f94-ae9d-8cb9279073f6"}
23:52:33.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bda95722-3cad-4cc3-98bf-3fcd4bae1cdf"}
23:52:33.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.62,6.92],"pixels":"..."},"id":"bda95722-3cad-4cc3-98bf-3fcd4bae1cdf"}
23:52:34.019 00.992 3140 Exposure complete
23:52:34.086 00.067 3140 worker thread done servicing request
23:52:34.086 00.000 13704 OnExposeComplete: enter
23:52:34.087 00.001 13704 UpdateGuideState(): m_state=6
23:52:34.089 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
23:52:34.090 00.001 13704 Star::Find returns 1 (0), X=163.60, Y=583.03, Mass=6102, SNR=26.1, Peak=349 HFD=5.1
23:52:34.091 00.001 13704 MultiStar: [#1 -0.31,0.18,0.83,U] [#2 -0.31,0.20,0.97,U] [#3 -0.08,-0.00,2.20,U] [#4 -0.15,0.00,2.73,U] [#5 -0.10,0.04,0.91,U] [#6 -1.15,-0.64,0.00,M10] [#7 0.09,-0.02,1.40,U] [#8 -0.01,-0.00,0.41,U] 
23:52:34.095 00.004 13704 refined, 7 included, MultiStar: {-0.18, 0.07}, one-star: {-0.80, 0.33}
23:52:34.096 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:52:34.098 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:52:34.099 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.80 mountX=-0.03 mountY=0.19, mountTheta=1.72
23:52:34.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.07, opts=13)
23:52:34.102 00.001 13704 Enqueuing Move request for scope (-0.18, 0.07)
23:52:34.103 00.001 3140 Worker thread wakes up
23:52:34.104 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
23:52:34.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
23:52:34.104 00.000 3140 Moving (-0.18, 0.07) raw xDistance=-0.03 yDistance=0.19
23:52:34.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:34.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:52:34.104 00.000 3140 MoveAxis(E, 0, ABG)
23:52:34.104 00.000 3140 Move returns status 0, amount 0
23:52:34.104 00.000 3140 MoveAxis(S, 157, ABG)
23:52:34.104 00.000 3140 Guiding  Dir = 1, Dur = 157
23:52:34.107 00.003 3140 IsSlewing returns 0
23:52:34.107 00.000 3140 IsGuiding returns 0
23:52:34.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:34.131 00.019 13704 UpdateGuideState exits: m=6102 SNR=26.1
23:52:34.133 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:34.136 00.002 13704 Enqueuing Expose request
23:52:34.278 00.142 3140 IsGuiding returns 0
23:52:34.278 00.000 3140 Move returns status 0, amount 157
23:52:34.278 00.000 3140 move complete, result=0
23:52:34.278 00.000 3140 worker thread done servicing request
23:52:34.278 00.000 3140 Worker thread wakes up
23:52:34.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:34.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:34.278 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 157 ms SOUTH
23:52:35.016 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68a8d334-b663-4cbd-b1ec-bc98bb727837"}
23:52:35.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68a8d334-b663-4cbd-b1ec-bc98bb727837"}
23:52:35.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"714b1499-006d-4517-84cf-1d966c7e2b0f"}
23:52:35.021 00.001 13704 case statement mapped state 6 to 3
23:52:35.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"714b1499-006d-4517-84cf-1d966c7e2b0f"}
23:52:35.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25a9b938-814c-4cce-83f6-bb230b14ca47"}
23:52:35.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"25a9b938-814c-4cce-83f6-bb230b14ca47"}
23:52:35.187 00.161 3140 Exposure complete
23:52:35.250 00.063 3140 worker thread done servicing request
23:52:35.250 00.000 13704 OnExposeComplete: enter
23:52:35.253 00.003 13704 UpdateGuideState(): m_state=6
23:52:35.254 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
23:52:35.256 00.002 13704 Star::Find returns 1 (0), X=164.82, Y=582.23, Mass=6302, SNR=25.8, Peak=349 HFD=4.5
23:52:35.257 00.001 13704 MultiStar: [#1 0.13,0.05,0.82,U] [#2 -0.03,0.04,1.27,U] [#3 -0.05,-0.06,2.16,U] [#4 -0.07,-0.05,2.73,U] [#5 0.05,-0.06,0.95,U] [#6 -1.08,-0.73,0.00,R] [#7 0.03,0.00,1.43,U] [#8 0.00,0.01,0.42,U] 
23:52:35.260 00.003 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.42, -0.47}
23:52:35.260 00.000 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.76) = xAngle (0.59 = 0.59)
23:52:35.261 00.001 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.49 = -2.49)
23:52:35.263 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.18 mountX=0.06 mountY=-0.04, mountTheta=-0.63
23:52:35.266 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
23:52:35.267 00.001 13704 Enqueuing Move request for scope (0.03, -0.06)
23:52:35.268 00.001 3140 Worker thread wakes up
23:52:35.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:52:35.268 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:52:35.268 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
23:52:35.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:35.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:35.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:35.268 00.000 3140 MoveAxis(E, 0, ABG)
23:52:35.268 00.000 3140 Move returns status 0, amount 0
23:52:35.268 00.000 3140 MoveAxis(N, 0, ABG)
23:52:35.268 00.000 3140 Move returns status 0, amount 0
23:52:35.268 00.000 3140 move complete, result=0
23:52:35.268 00.000 3140 worker thread done servicing request
23:52:35.274 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:52:35.291 00.017 13704 UpdateGuideState exits: m=6302 SNR=25.8
23:52:35.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:35.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:35.295 00.001 13704 Enqueuing Expose request
23:52:35.296 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:35.298 00.002 3140 Worker thread wakes up
23:52:35.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:35.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:36.434 01.136 3140 Exposure complete
23:52:36.503 00.069 3140 worker thread done servicing request
23:52:36.503 00.000 13704 OnExposeComplete: enter
23:52:36.504 00.001 13704 UpdateGuideState(): m_state=6
23:52:36.506 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
23:52:36.508 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=582.91, Mass=6338, SNR=26.1, Peak=367 HFD=4.9
23:52:36.509 00.001 13704 MultiStar: [#1 -0.15,-0.06,0.84,U] [#2 -0.06,-0.06,1.19,U] [#3 -0.06,-0.09,2.42,U] [#4 -0.05,-0.02,2.89,U] [#5 0.06,-0.06,0.91,U] [#6 -0.02,-0.04,1.24,U] [#7 0.00,-0.00,1.42,U] [#8 0.02,-0.01,0.42,U] 
23:52:36.511 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.73, 0.22}
23:52:36.512 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:52:36.513 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:52:36.514 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=0.04 mountY=0.09, mountTheta=1.13
23:52:36.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:52:36.517 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:52:36.519 00.002 3140 Worker thread wakes up
23:52:36.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:52:36.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:52:36.519 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.09
23:52:36.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:36.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:36.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:52:36.519 00.000 3140 MoveAxis(E, 0, ABG)
23:52:36.519 00.000 3140 Move returns status 0, amount 0
23:52:36.519 00.000 3140 MoveAxis(N, 0, ABG)
23:52:36.519 00.000 3140 Move returns status 0, amount 0
23:52:36.519 00.000 3140 move complete, result=0
23:52:36.519 00.000 3140 worker thread done servicing request
23:52:36.527 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
23:52:36.544 00.017 13704 UpdateGuideState exits: m=6338 SNR=26.1
23:52:36.546 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:36.547 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:36.549 00.002 13704 Enqueuing Expose request
23:52:36.551 00.002 3140 Worker thread wakes up
23:52:36.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:36.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:36.551 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:37.016 00.465 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0c6006c-320b-4b3f-9931-563cd01d4ec3"}
23:52:37.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0c6006c-320b-4b3f-9931-563cd01d4ec3"}
23:52:37.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3333e44f-9747-4eaf-81e4-9a135ee1560c"}
23:52:37.023 00.002 13704 case statement mapped state 6 to 3
23:52:37.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3333e44f-9747-4eaf-81e4-9a135ee1560c"}
23:52:37.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19f22f9e-3092-42c0-be49-dbe5f7a719c0"}
23:52:37.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"19f22f9e-3092-42c0-be49-dbe5f7a719c0"}
23:52:37.463 00.435 3140 Exposure complete
23:52:37.531 00.068 3140 worker thread done servicing request
23:52:37.531 00.000 13704 OnExposeComplete: enter
23:52:37.533 00.002 13704 UpdateGuideState(): m_state=6
23:52:37.534 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
23:52:37.536 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=582.80, Mass=6582, SNR=26.8, Peak=368 HFD=4.9
23:52:37.538 00.002 13704 MultiStar: [#1 -0.14,-0.05,0.82,U] [#2 -0.06,0.06,1.18,U] [#3 -0.04,-0.03,2.05,U] [#4 -0.07,-0.01,2.76,U] [#5 0.01,0.03,0.90,U] [#6 1.36,0.77,0.00,M1] [#7 0.02,-0.04,1.34,U] [#8 0.02,0.01,0.41,U] 
23:52:37.539 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.73, 0.10}
23:52:37.540 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
23:52:37.542 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:52:37.543 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=0.02 mountY=0.11, mountTheta=1.40
23:52:37.544 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
23:52:37.547 00.003 13704 Enqueuing Move request for scope (-0.11, 0.00)
23:52:37.548 00.001 3140 Worker thread wakes up
23:52:37.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
23:52:37.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
23:52:37.548 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
23:52:37.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:37.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:37.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:37.548 00.000 3140 MoveAxis(E, 0, ABG)
23:52:37.548 00.000 3140 Move returns status 0, amount 0
23:52:37.549 00.001 3140 MoveAxis(N, 0, ABG)
23:52:37.549 00.000 3140 Move returns status 0, amount 0
23:52:37.549 00.000 3140 move complete, result=0
23:52:37.549 00.000 3140 worker thread done servicing request
23:52:37.554 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:52:37.576 00.022 13704 UpdateGuideState exits: m=6582 SNR=26.8
23:52:37.579 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:37.581 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:37.584 00.003 13704 Enqueuing Expose request
23:52:37.585 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:37.586 00.001 3140 Worker thread wakes up
23:52:37.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:37.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:38.715 01.129 3140 Exposure complete
23:52:38.792 00.077 3140 worker thread done servicing request
23:52:38.792 00.000 13704 OnExposeComplete: enter
23:52:38.795 00.003 13704 UpdateGuideState(): m_state=6
23:52:38.796 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
23:52:38.798 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.82, Mass=6553, SNR=27.1, Peak=368 HFD=4.9
23:52:38.799 00.001 13704 MultiStar: [#1 -0.15,-0.06,0.83,U] [#2 -0.08,-0.05,1.14,U] [#3 -0.06,-0.11,2.22,U] [#4 -0.13,-0.09,2.70,U] [#5 0.04,-0.05,0.88,U] [#6 -0.08,-0.01,1.19,U] [#7 0.04,0.02,1.37,U] [#8 0.02,-0.19,0.39,U] 
23:52:38.801 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.77, 0.12}
23:52:38.802 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:52:38.804 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:52:38.806 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=0.07 mountY=0.11, mountTheta=0.98
23:52:38.808 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:52:38.809 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:52:38.811 00.002 3140 Worker thread wakes up
23:52:38.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:52:38.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:52:38.811 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.11
23:52:38.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:52:38.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:38.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:38.811 00.000 3140 MoveAxis(E, 0, ABG)
23:52:38.811 00.000 3140 Move returns status 0, amount 0
23:52:38.812 00.001 3140 MoveAxis(N, 0, ABG)
23:52:38.812 00.000 3140 Move returns status 0, amount 0
23:52:38.812 00.000 3140 move complete, result=0
23:52:38.812 00.000 3140 worker thread done servicing request
23:52:38.821 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:38.839 00.018 13704 UpdateGuideState exits: m=6553 SNR=27.1
23:52:38.840 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.842 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:38.846 00.004 13704 Enqueuing Expose request
23:52:38.849 00.003 3140 Worker thread wakes up
23:52:38.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:38.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:38.849 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:39.017 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8efeaaf2-d4a6-4344-bc91-ba439e3eacd7"}
23:52:39.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8efeaaf2-d4a6-4344-bc91-ba439e3eacd7"}
23:52:39.037 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"538947b7-9f62-4388-9875-d7bb92d8c440"}
23:52:39.038 00.001 13704 case statement mapped state 6 to 3
23:52:39.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"538947b7-9f62-4388-9875-d7bb92d8c440"}
23:52:39.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adb24a13-2d91-4ebb-9b8c-0e496bd102b7"}
23:52:39.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.63,6.82],"pixels":"..."},"id":"adb24a13-2d91-4ebb-9b8c-0e496bd102b7"}
23:52:39.761 00.717 3140 Exposure complete
23:52:39.854 00.093 3140 worker thread done servicing request
23:52:39.854 00.000 13704 OnExposeComplete: enter
23:52:39.856 00.002 13704 UpdateGuideState(): m_state=6
23:52:39.858 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
23:52:39.859 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.85, Mass=6641, SNR=27.2, Peak=368 HFD=5.0
23:52:39.862 00.003 13704 MultiStar: [#1 -0.13,-0.21,0.85,U] [#2 -0.04,-0.07,1.20,U] [#3 -0.03,-0.06,2.19,U] [#4 -0.10,-0.08,2.67,U] [#5 0.06,-0.08,0.87,U] [#6 -0.00,-0.09,1.25,U] [#7 0.08,0.05,1.38,U] [#8 -0.01,-0.00,0.40,U] 
23:52:39.864 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.72, 0.15}
23:52:39.865 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
23:52:39.867 00.002 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
23:52:39.869 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.06 mountY=0.07, mountTheta=0.88
23:52:39.872 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
23:52:39.873 00.001 13704 Enqueuing Move request for scope (-0.09, -0.05)
23:52:39.875 00.002 3140 Worker thread wakes up
23:52:39.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:52:39.875 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:52:39.875 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.07
23:52:39.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:39.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:39.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:52:39.875 00.000 3140 MoveAxis(E, 0, ABG)
23:52:39.875 00.000 3140 Move returns status 0, amount 0
23:52:39.875 00.000 3140 MoveAxis(N, 0, ABG)
23:52:39.875 00.000 3140 Move returns status 0, amount 0
23:52:39.875 00.000 3140 move complete, result=0
23:52:39.875 00.000 3140 worker thread done servicing request
23:52:39.881 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
23:52:39.900 00.019 13704 UpdateGuideState exits: m=6641 SNR=27.2
23:52:39.903 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:39.904 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:39.905 00.001 13704 Enqueuing Expose request
23:52:39.906 00.001 3140 Worker thread wakes up
23:52:39.906 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:39.909 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:39.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:41.016 01.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21cb33f3-bf1f-4c6d-aa00-6539e5f4765e"}
23:52:41.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21cb33f3-bf1f-4c6d-aa00-6539e5f4765e"}
23:52:41.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"891f021c-89be-40b9-8370-f0dfd236f4f7"}
23:52:41.021 00.001 13704 case statement mapped state 6 to 3
23:52:41.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"891f021c-89be-40b9-8370-f0dfd236f4f7"}
23:52:41.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"deaa7f34-d874-4b5a-9050-41caabad6f3a"}
23:52:41.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.68,6.85],"pixels":"..."},"id":"deaa7f34-d874-4b5a-9050-41caabad6f3a"}
23:52:41.048 00.021 3140 Exposure complete
23:52:41.119 00.071 3140 worker thread done servicing request
23:52:41.119 00.000 13704 OnExposeComplete: enter
23:52:41.120 00.001 13704 UpdateGuideState(): m_state=6
23:52:41.122 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
23:52:41.123 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.81, Mass=6539, SNR=27.2, Peak=368 HFD=4.9
23:52:41.125 00.002 13704 MultiStar: [#1 -0.18,-0.26,0.83,U] [#2 -0.15,-0.07,1.16,U] [#3 -0.05,-0.08,2.27,U] [#4 -0.15,-0.10,2.78,U] [#5 0.07,-0.05,0.88,U] [#6 -0.00,-0.13,1.16,U] [#7 0.08,-0.06,1.41,U] [#8 0.00,0.00,0.40,U] 
23:52:41.126 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.78, 0.11}
23:52:41.127 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:52:41.131 00.004 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
23:52:41.133 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.57 mountX=0.10 mountY=0.10, mountTheta=0.77
23:52:41.137 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.08, opts=13)
23:52:41.138 00.001 13704 Enqueuing Move request for scope (-0.12, -0.08)
23:52:41.139 00.001 3140 Worker thread wakes up
23:52:41.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:52:41.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:52:41.140 00.001 3140 Moving (-0.12, -0.08) raw xDistance=0.10 yDistance=0.10
23:52:41.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:52:41.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:41.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:52:41.140 00.000 3140 MoveAxis(E, 0, ABG)
23:52:41.140 00.000 3140 Move returns status 0, amount 0
23:52:41.140 00.000 3140 MoveAxis(N, 0, ABG)
23:52:41.140 00.000 3140 Move returns status 0, amount 0
23:52:41.140 00.000 3140 move complete, result=0
23:52:41.140 00.000 3140 worker thread done servicing request
23:52:41.145 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
23:52:41.163 00.018 13704 UpdateGuideState exits: m=6539 SNR=27.2
23:52:41.167 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:41.168 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:41.170 00.002 13704 Enqueuing Expose request
23:52:41.172 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:41.174 00.002 3140 Worker thread wakes up
23:52:41.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:41.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:42.098 00.924 3140 Exposure complete
23:52:42.183 00.085 3140 worker thread done servicing request
23:52:42.184 00.001 13704 OnExposeComplete: enter
23:52:42.185 00.001 13704 UpdateGuideState(): m_state=6
23:52:42.187 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
23:52:42.189 00.002 13704 Star::Find returns 1 (0), X=163.58, Y=582.82, Mass=6536, SNR=27.3, Peak=368 HFD=4.9
23:52:42.190 00.001 13704 MultiStar: [#1 -0.31,-0.13,0.83,U] [#2 -0.23,-0.06,1.17,U] [#3 -0.76,-0.05,2.36,U] [#4 -0.20,-0.12,2.68,U] [#5 0.11,-0.15,0.91,U] [#6 -0.40,0.37,1.13,U] [#7 0.12,-0.03,1.27,U] [#8 0.00,0.00,0.40,U] 
23:52:42.191 00.001 13704 refined, 8 included, MultiStar: {-0.33, -0.02}, one-star: {-0.82, 0.12}
23:52:42.193 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
23:52:42.194 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
23:52:42.196 00.002 13704 CameraToMount -- cameraX=-0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-3.08 mountX=0.08 mountY=0.31, mountTheta=1.31
23:52:42.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=-0.02, opts=13)
23:52:42.199 00.001 13704 Enqueuing Move request for scope (-0.33, -0.02)
23:52:42.201 00.002 3140 Worker thread wakes up
23:52:42.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.02) opts 0xd
23:52:42.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, -0.02)
23:52:42.201 00.000 3140 Moving (-0.33, -0.02) raw xDistance=0.08 yDistance=0.31
23:52:42.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:42.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:52:42.201 00.000 3140 MoveAxis(E, 0, ABG)
23:52:42.201 00.000 3140 Move returns status 0, amount 0
23:52:42.201 00.000 3140 MoveAxis(S, 253, ABG)
23:52:42.201 00.000 3140 Guiding  Dir = 1, Dur = 253
23:52:42.207 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:42.216 00.009 3140 IsSlewing returns 0
23:52:42.216 00.000 3140 IsGuiding returns 0
23:52:42.225 00.009 13704 UpdateGuideState exits: m=6536 SNR=27.3
23:52:42.226 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:42.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:42.228 00.001 13704 Enqueuing Expose request
23:52:42.478 00.250 3140 IsGuiding returns 0
23:52:42.478 00.000 3140 Move returns status 0, amount 253
23:52:42.478 00.000 3140 move complete, result=0
23:52:42.478 00.000 3140 worker thread done servicing request
23:52:42.479 00.001 3140 Worker thread wakes up
23:52:42.479 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 253 ms SOUTH
23:52:42.481 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:42.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:43.014 00.533 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37f899f3-709e-47fc-8d66-e75d472a32b4"}
23:52:43.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37f899f3-709e-47fc-8d66-e75d472a32b4"}
23:52:43.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0483d9a6-403b-4a02-9aa0-7a5aa8abf774"}
23:52:43.019 00.001 13704 case statement mapped state 6 to 3
23:52:43.022 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0483d9a6-403b-4a02-9aa0-7a5aa8abf774"}
23:52:43.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8770fc6-f89c-4e56-85b0-37e709f568f9"}
23:52:43.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"b8770fc6-f89c-4e56-85b0-37e709f568f9"}
23:52:43.617 00.591 3140 Exposure complete
23:52:43.690 00.073 13704 OnExposeComplete: enter
23:52:43.694 00.004 13704 UpdateGuideState(): m_state=6
23:52:43.695 00.001 3140 worker thread done servicing request
23:52:43.695 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
23:52:43.697 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=582.80, Mass=6648, SNR=27.5, Peak=368 HFD=4.8
23:52:43.698 00.001 13704 MultiStar: [#1 -0.19,-0.34,0.83,U] [#2 -0.08,-0.17,1.14,U] [#3 -0.08,-0.15,2.15,U] [#4 -0.08,-0.16,2.62,U] [#5 -0.05,-0.04,0.86,U] [#6 -0.04,-0.17,1.17,U] [#7 0.00,0.00,1.43,U] [#8 0.02,-0.20,0.38,U] 
23:52:43.699 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.12}, one-star: {-0.66, 0.11}
23:52:43.701 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
23:52:43.701 00.000 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
23:52:43.702 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.35 mountX=0.14 mountY=0.08, mountTheta=0.54
23:52:43.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.12, opts=13)
23:52:43.706 00.002 13704 Enqueuing Move request for scope (-0.12, -0.12)
23:52:43.707 00.001 3140 Worker thread wakes up
23:52:43.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
23:52:43.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
23:52:43.707 00.000 3140 Moving (-0.12, -0.12) raw xDistance=0.14 yDistance=0.08
23:52:43.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:52:43.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:43.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:52:43.707 00.000 3140 MoveAxis(W, 338, ABG)
23:52:43.707 00.000 3140 Guiding  Dir = 3, Dur = 338
23:52:43.715 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
23:52:43.722 00.007 3140 IsSlewing returns 0
23:52:43.722 00.000 3140 IsGuiding returns 0
23:52:43.733 00.011 13704 UpdateGuideState exits: m=6648 SNR=27.5
23:52:43.734 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.735 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:43.736 00.001 13704 Enqueuing Expose request
23:52:44.065 00.329 3140 IsGuiding returns 0
23:52:44.065 00.000 3140 Move returns status 0, amount 338
23:52:44.065 00.000 3140 MoveAxis(N, 0, ABG)
23:52:44.065 00.000 3140 Move returns status 0, amount 0
23:52:44.065 00.000 3140 move complete, result=0
23:52:44.065 00.000 3140 worker thread done servicing request
23:52:44.065 00.000 3140 Worker thread wakes up
23:52:44.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:44.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:44.065 00.000 13704 GuideStep: 0.1 px 338 ms WEST, 0.1 px 0 ms NORTH
23:52:44.990 00.925 3140 Exposure complete
23:52:45.014 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84131632-cf19-467d-9ac7-2a035e3cf037"}
23:52:45.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84131632-cf19-467d-9ac7-2a035e3cf037"}
23:52:45.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da1b1791-a05d-439d-bc8e-51c48107dd74"}
23:52:45.019 00.001 13704 case statement mapped state 6 to 3
23:52:45.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1b1791-a05d-439d-bc8e-51c48107dd74"}
23:52:45.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c57a1d3f-a129-400c-8f14-37467ae1bd69"}
23:52:45.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[6.74,6.80],"pixels":"..."},"id":"c57a1d3f-a129-400c-8f14-37467ae1bd69"}
23:52:45.059 00.035 13704 OnExposeComplete: enter
23:52:45.060 00.001 13704 UpdateGuideState(): m_state=6
23:52:45.063 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
23:52:45.064 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.91, Mass=7174, SNR=29.4, Peak=352 HFD=5.2
23:52:45.065 00.001 3140 worker thread done servicing request
23:52:45.066 00.001 13704 MultiStar: [#1 -0.12,-0.08,0.75,U] [#2 -0.04,-0.02,1.05,U] [#3 -0.05,-0.13,2.15,U] [#4 -0.16,-0.10,2.55,U] [#5 0.00,-0.01,0.81,U] [#6 -0.04,-0.18,1.08,U] [#7 0.00,-0.00,1.28,U] [#8 0.03,-0.20,0.36,U] 
23:52:45.066 00.000 13704 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.76, 0.21}
23:52:45.068 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:52:45.069 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
23:52:45.071 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.08 mountY=0.11, mountTheta=0.91
23:52:45.073 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
23:52:45.074 00.001 13704 Enqueuing Move request for scope (-0.13, -0.06)
23:52:45.076 00.002 3140 Worker thread wakes up
23:52:45.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:52:45.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:52:45.076 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.08 yDistance=0.11
23:52:45.077 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:45.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:45.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:45.077 00.000 3140 MoveAxis(E, 0, ABG)
23:52:45.077 00.000 3140 Move returns status 0, amount 0
23:52:45.077 00.000 3140 MoveAxis(N, 0, ABG)
23:52:45.077 00.000 3140 Move returns status 0, amount 0
23:52:45.077 00.000 3140 move complete, result=0
23:52:45.077 00.000 3140 worker thread done servicing request
23:52:45.082 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
23:52:45.100 00.018 13704 UpdateGuideState exits: m=7174 SNR=29.4
23:52:45.102 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:45.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:45.104 00.001 13704 Enqueuing Expose request
23:52:45.106 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:45.107 00.001 3140 Worker thread wakes up
23:52:45.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:45.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:46.344 01.237 3140 Exposure complete
23:52:46.411 00.067 3140 worker thread done servicing request
23:52:46.411 00.000 13704 OnExposeComplete: enter
23:52:46.414 00.003 13704 UpdateGuideState(): m_state=6
23:52:46.418 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
23:52:46.418 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.85, Mass=6448, SNR=27.5, Peak=357 HFD=5.0
23:52:46.420 00.002 13704 MultiStar: [#1 -0.07,0.08,0.81,U] [#2 -0.06,0.01,1.17,U] [#3 -0.08,-0.01,2.28,U] [#4 -0.10,-0.02,2.62,U] [#5 0.05,-0.06,0.87,U] [#6 -0.02,0.00,1.16,U] [#7 0.03,-0.03,1.29,U] [#8 0.01,0.01,0.39,U] 
23:52:46.422 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.76, 0.15}
23:52:46.422 00.000 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:52:46.425 00.003 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:52:46.426 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=0.01 mountY=0.11, mountTheta=1.44
23:52:46.428 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:52:46.430 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:52:46.432 00.002 3140 Worker thread wakes up
23:52:46.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:52:46.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:52:46.432 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
23:52:46.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:46.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:46.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:46.432 00.000 3140 MoveAxis(E, 0, ABG)
23:52:46.432 00.000 3140 Move returns status 0, amount 0
23:52:46.432 00.000 3140 MoveAxis(N, 0, ABG)
23:52:46.432 00.000 3140 Move returns status 0, amount 0
23:52:46.432 00.000 3140 move complete, result=0
23:52:46.432 00.000 3140 worker thread done servicing request
23:52:46.437 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
23:52:46.454 00.017 13704 UpdateGuideState exits: m=6448 SNR=27.5
23:52:46.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:46.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:46.458 00.001 13704 Enqueuing Expose request
23:52:46.459 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:46.462 00.003 3140 Worker thread wakes up
23:52:46.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:46.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:47.013 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"065ce543-2799-46cb-8037-6b55d1e25d5b"}
23:52:47.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"065ce543-2799-46cb-8037-6b55d1e25d5b"}
23:52:47.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbb3af17-0165-4d8d-8686-1df1f8a13ef1"}
23:52:47.018 00.001 13704 case statement mapped state 6 to 3
23:52:47.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb3af17-0165-4d8d-8686-1df1f8a13ef1"}
23:52:47.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85e87fe1-05aa-4bec-89de-0c10160b527b"}
23:52:47.024 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[6.64,6.85],"pixels":"..."},"id":"85e87fe1-05aa-4bec-89de-0c10160b527b"}
23:52:47.371 00.347 3140 Exposure complete
23:52:47.445 00.074 3140 worker thread done servicing request
23:52:47.445 00.000 13704 OnExposeComplete: enter
23:52:47.447 00.002 13704 UpdateGuideState(): m_state=6
23:52:47.448 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
23:52:47.449 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.94, Mass=6208, SNR=26.0, Peak=351 HFD=5.0
23:52:47.452 00.003 13704 MultiStar: [#1 -0.12,-0.05,0.85,U] [#2 -0.06,-0.06,1.28,U] [#3 -0.07,-0.10,2.26,U] [#4 -0.05,-0.08,2.83,U] [#5 -0.10,0.03,0.90,U] [#6 -0.01,-0.04,1.20,U] [#7 0.08,0.02,1.42,U] [#8 0.00,-0.01,0.41,U] 
23:52:47.452 00.000 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.74, 0.25}
23:52:47.453 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:52:47.455 00.002 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
23:52:47.456 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.89 mountX=0.04 mountY=0.09, mountTheta=1.11
23:52:47.459 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:52:47.460 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:52:47.462 00.002 3140 Worker thread wakes up
23:52:47.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:52:47.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:52:47.462 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.04 yDistance=0.09
23:52:47.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:47.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:47.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:52:47.462 00.000 3140 MoveAxis(E, 0, ABG)
23:52:47.462 00.000 3140 Move returns status 0, amount 0
23:52:47.462 00.000 3140 MoveAxis(N, 0, ABG)
23:52:47.462 00.000 3140 Move returns status 0, amount 0
23:52:47.462 00.000 3140 move complete, result=0
23:52:47.462 00.000 3140 worker thread done servicing request
23:52:47.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:47.485 00.018 13704 UpdateGuideState exits: m=6208 SNR=26.0
23:52:47.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:47.489 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:47.491 00.002 13704 Enqueuing Expose request
23:52:47.492 00.001 3140 Worker thread wakes up
23:52:47.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:47.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:47.493 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:48.632 01.139 3140 Exposure complete
23:52:48.702 00.070 13704 OnExposeComplete: enter
23:52:48.705 00.003 13704 UpdateGuideState(): m_state=6
23:52:48.706 00.001 3140 worker thread done servicing request
23:52:48.706 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
23:52:48.708 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.84, Mass=6401, SNR=26.2, Peak=355 HFD=5.0
23:52:48.709 00.001 13704 MultiStar: [#1 -0.14,-0.03,0.85,U] [#2 -0.03,-0.03,1.22,U] [#3 -0.05,-0.03,2.41,U] [#4 -0.10,-0.02,2.89,U] [#5 0.01,-0.01,0.89,U] [#6 0.03,-0.07,1.25,U] [#7 0.10,-0.04,1.44,U] [#8 -0.00,0.00,0.41,U] 
23:52:48.711 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.75, 0.15}
23:52:48.713 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
23:52:48.714 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
23:52:48.715 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=0.03 mountY=0.08, mountTheta=1.19
23:52:48.719 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:52:48.721 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:52:48.723 00.002 3140 Worker thread wakes up
23:52:48.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:52:48.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:52:48.723 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
23:52:48.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:48.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:48.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:52:48.723 00.000 3140 MoveAxis(E, 0, ABG)
23:52:48.723 00.000 3140 Move returns status 0, amount 0
23:52:48.723 00.000 3140 MoveAxis(N, 0, ABG)
23:52:48.723 00.000 3140 Move returns status 0, amount 0
23:52:48.723 00.000 3140 move complete, result=0
23:52:48.723 00.000 3140 worker thread done servicing request
23:52:48.728 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:48.758 00.030 13704 UpdateGuideState exits: m=6401 SNR=26.2
23:52:48.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:48.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:48.763 00.002 13704 Enqueuing Expose request
23:52:48.764 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:48.765 00.001 3140 Worker thread wakes up
23:52:48.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:48.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:49.013 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fdf73eb-09ca-4e90-a4e9-5b0aa45b857b"}
23:52:49.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fdf73eb-09ca-4e90-a4e9-5b0aa45b857b"}
23:52:49.018 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efe9ddf4-598e-4b4b-806e-e64d455dcd1b"}
23:52:49.019 00.001 13704 case statement mapped state 6 to 3
23:52:49.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe9ddf4-598e-4b4b-806e-e64d455dcd1b"}
23:52:49.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76b4e8bb-754f-490a-ae00-0dfd3c2991fb"}
23:52:49.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"76b4e8bb-754f-490a-ae00-0dfd3c2991fb"}
23:52:49.675 00.651 3140 Exposure complete
23:52:49.751 00.076 3140 worker thread done servicing request
23:52:49.751 00.000 13704 OnExposeComplete: enter
23:52:49.753 00.002 13704 UpdateGuideState(): m_state=6
23:52:49.757 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
23:52:49.758 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.82, Mass=6405, SNR=26.1, Peak=366 HFD=4.9
23:52:49.759 00.001 13704 MultiStar: [#1 -0.23,-0.27,0.88,U] [#2 -0.15,0.04,1.27,U] [#3 -0.08,-0.08,2.28,U] [#4 -0.14,-0.10,2.88,U] [#5 0.05,-0.06,0.92,U] [#6 -0.00,-0.10,1.23,U] [#7 0.14,0.03,1.40,U] [#8 0.01,0.00,0.42,U] 
23:52:49.763 00.004 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.78, 0.13}
23:52:49.764 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
23:52:49.765 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.24)
23:52:49.766 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.14 cameraTheta=-2.73 mountX=0.08 mountY=0.11, mountTheta=0.95
23:52:49.769 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:52:49.770 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:52:49.773 00.003 3140 Worker thread wakes up
23:52:49.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:52:49.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:52:49.773 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.08 yDistance=0.11
23:52:49.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:49.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:49.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:49.773 00.000 3140 MoveAxis(E, 0, ABG)
23:52:49.773 00.000 3140 Move returns status 0, amount 0
23:52:49.773 00.000 3140 MoveAxis(N, 0, ABG)
23:52:49.773 00.000 3140 Move returns status 0, amount 0
23:52:49.773 00.000 3140 move complete, result=0
23:52:49.773 00.000 3140 worker thread done servicing request
23:52:49.777 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:49.799 00.022 13704 UpdateGuideState exits: m=6405 SNR=26.1
23:52:49.800 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.801 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:49.803 00.002 13704 Enqueuing Expose request
23:52:49.804 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:49.805 00.001 3140 Worker thread wakes up
23:52:49.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:49.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:50.942 01.137 3140 Exposure complete
23:52:51.018 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"800e1ae2-79a5-432b-8ee6-a8398f030a81"}
23:52:51.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"800e1ae2-79a5-432b-8ee6-a8398f030a81"}
23:52:51.021 00.002 3140 worker thread done servicing request
23:52:51.021 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd6a7aaa-3896-48f3-a5b9-7a5fda042522"}
23:52:51.022 00.001 13704 case statement mapped state 6 to 3
23:52:51.025 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6a7aaa-3896-48f3-a5b9-7a5fda042522"}
23:52:51.026 00.001 13704 OnExposeComplete: enter
23:52:51.027 00.001 13704 UpdateGuideState(): m_state=6
23:52:51.028 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
23:52:51.031 00.003 13704 Star::Find returns 1 (0), X=163.71, Y=582.88, Mass=6580, SNR=27.6, Peak=361 HFD=5.0
23:52:51.032 00.001 13704 MultiStar: [#1 -0.18,-0.16,0.83,U] [#2 -0.03,-0.06,1.18,U] [#3 -0.05,-0.07,2.23,U] [#4 -0.07,-0.07,2.55,U] [#5 -0.09,0.02,0.85,U] [#6 -0.03,-0.08,1.18,U] [#7 0.04,-0.03,1.31,U] [#8 -0.01,0.00,0.39,U] 
23:52:51.034 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.69, 0.19}
23:52:51.035 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:52:51.036 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
23:52:51.037 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.06 mountY=0.09, mountTheta=0.99
23:52:51.040 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
23:52:51.041 00.001 13704 Enqueuing Move request for scope (-0.11, -0.04)
23:52:51.042 00.001 3140 Worker thread wakes up
23:52:51.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:52:51.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:52:51.043 00.001 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
23:52:51.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:51.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:51.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:52:51.043 00.000 3140 MoveAxis(E, 0, ABG)
23:52:51.043 00.000 3140 Move returns status 0, amount 0
23:52:51.043 00.000 3140 MoveAxis(N, 0, ABG)
23:52:51.043 00.000 3140 Move returns status 0, amount 0
23:52:51.043 00.000 3140 move complete, result=0
23:52:51.043 00.000 3140 worker thread done servicing request
23:52:51.049 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
23:52:51.065 00.016 13704 UpdateGuideState exits: m=6580 SNR=27.6
23:52:51.067 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:51.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:51.069 00.001 13704 Enqueuing Expose request
23:52:51.070 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:51.073 00.003 3140 Worker thread wakes up
23:52:51.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:51.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:51.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5ba0666-fd1e-4c32-b6fd-81ddaa186e46"}
23:52:51.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[6.71,6.88],"pixels":"..."},"id":"b5ba0666-fd1e-4c32-b6fd-81ddaa186e46"}
23:52:51.983 00.906 3140 Exposure complete
23:52:52.057 00.074 13704 OnExposeComplete: enter
23:52:52.058 00.001 13704 UpdateGuideState(): m_state=6
23:52:52.059 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
23:52:52.062 00.003 13704 Star::Find returns 1 (0), X=163.61, Y=582.91, Mass=6513, SNR=26.6, Peak=368 HFD=5.0
23:52:52.063 00.001 3140 worker thread done servicing request
23:52:52.063 00.000 13704 MultiStar: [#1 -0.24,-0.05,0.84,U] [#2 -0.03,-0.02,1.23,U] [#3 -0.09,-0.06,2.18,U] [#4 -0.11,0.01,2.77,U] [#5 0.06,-0.07,0.91,U] [#6 -0.46,0.45,1.18,U] [#7 0.09,0.01,1.37,U] [#8 -0.02,-0.01,0.41,U] 
23:52:52.064 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.79, 0.22}
23:52:52.066 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
23:52:52.067 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:52:52.068 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=-0.01 mountY=0.16, mountTheta=1.64
23:52:52.071 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
23:52:52.073 00.002 13704 Enqueuing Move request for scope (-0.16, 0.04)
23:52:52.075 00.002 3140 Worker thread wakes up
23:52:52.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:52:52.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:52:52.075 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.01 yDistance=0.16
23:52:52.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:52:52.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:52.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:52:52.075 00.000 3140 MoveAxis(E, 0, ABG)
23:52:52.075 00.000 3140 Move returns status 0, amount 0
23:52:52.075 00.000 3140 MoveAxis(N, 0, ABG)
23:52:52.075 00.000 3140 Move returns status 0, amount 0
23:52:52.075 00.000 3140 move complete, result=0
23:52:52.075 00.000 3140 worker thread done servicing request
23:52:52.080 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:52.096 00.016 13704 UpdateGuideState exits: m=6513 SNR=26.6
23:52:52.097 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:52.099 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:52.101 00.002 13704 Enqueuing Expose request
23:52:52.102 00.001 3140 Worker thread wakes up
23:52:52.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:52.103 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:52.103 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:52:53.017 00.914 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6b659ae-5d79-4024-90ec-5445e3a29560"}
23:52:53.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6b659ae-5d79-4024-90ec-5445e3a29560"}
23:52:53.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2959953f-dc04-4911-9569-2c4bdecdad9e"}
23:52:53.028 00.006 13704 case statement mapped state 6 to 3
23:52:53.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2959953f-dc04-4911-9569-2c4bdecdad9e"}
23:52:53.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b2cec8f-48a3-49f4-b5bb-27c96a393e09"}
23:52:53.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"6b2cec8f-48a3-49f4-b5bb-27c96a393e09"}
23:52:53.231 00.197 3140 Exposure complete
23:52:53.296 00.065 13704 OnExposeComplete: enter
23:52:53.297 00.001 13704 UpdateGuideState(): m_state=6
23:52:53.300 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
23:52:53.302 00.002 13704 Star::Find returns 1 (0), X=163.57, Y=582.90, Mass=6389, SNR=26.3, Peak=363 HFD=4.9
23:52:53.303 00.001 3140 worker thread done servicing request
23:52:53.303 00.000 13704 MultiStar: [#1 -0.24,-0.07,0.86,U] [#2 -0.12,0.06,1.25,U] [#3 -0.73,0.03,2.41,U] [#4 -0.14,-0.05,2.85,U] [#5 -0.10,0.04,0.89,U] [#6 -0.47,0.52,1.18,U] [#7 0.07,-0.01,1.36,U] [#8 -0.00,0.00,0.41,U] 
23:52:53.305 00.002 13704 refined, 8 included, MultiStar: {-0.32, 0.07}, one-star: {-0.83, 0.21}
23:52:53.306 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
23:52:53.307 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
23:52:53.308 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.94 mountX=-0.00 mountY=0.33, mountTheta=1.58
23:52:53.310 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=0.07, opts=13)
23:52:53.311 00.001 13704 Enqueuing Move request for scope (-0.32, 0.07)
23:52:53.313 00.002 3140 Worker thread wakes up
23:52:53.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
23:52:53.313 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
23:52:53.313 00.000 3140 Moving (-0.32, 0.07) raw xDistance=-0.00 yDistance=0.33
23:52:53.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:52:53.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:52:53.313 00.000 3140 MoveAxis(E, 0, ABG)
23:52:53.313 00.000 3140 Move returns status 0, amount 0
23:52:53.313 00.000 3140 MoveAxis(S, 262, ABG)
23:52:53.313 00.000 3140 Guiding  Dir = 1, Dur = 262
23:52:53.316 00.003 3140 IsSlewing returns 0
23:52:53.316 00.000 3140 IsGuiding returns 0
23:52:53.319 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:52:53.335 00.016 13704 UpdateGuideState exits: m=6389 SNR=26.3
23:52:53.337 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:53.338 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:53.339 00.001 13704 Enqueuing Expose request
23:52:53.597 00.258 3140 IsGuiding returns 0
23:52:53.597 00.000 3140 Move returns status 0, amount 262
23:52:53.597 00.000 3140 move complete, result=0
23:52:53.597 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 262 ms SOUTH
23:52:53.599 00.002 3140 worker thread done servicing request
23:52:53.599 00.000 3140 Worker thread wakes up
23:52:53.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:53.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:54.515 00.916 3140 Exposure complete
23:52:54.582 00.067 13704 OnExposeComplete: enter
23:52:54.584 00.002 13704 UpdateGuideState(): m_state=6
23:52:54.585 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
23:52:54.588 00.003 3140 worker thread done servicing request
23:52:54.588 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=582.97, Mass=6093, SNR=24.9, Peak=349 HFD=5.0
23:52:54.590 00.002 13704 MultiStar: [#1 0.04,0.29,0.86,U] [#2 -0.05,0.03,1.34,U] [#3 -0.08,-0.03,2.51,U] [#4 -0.04,-0.02,2.96,U] [#5 -0.11,0.03,0.94,U] [#6 1.19,0.64,0.00,M1] [#7 0.14,0.05,1.47,U] [#8 0.00,0.00,0.43,U] 
23:52:54.591 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.74, 0.27}
23:52:54.592 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
23:52:54.594 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:52:54.596 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.03 mountY=0.10, mountTheta=1.87
23:52:54.599 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
23:52:54.600 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
23:52:54.602 00.002 3140 Worker thread wakes up
23:52:54.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:52:54.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:52:54.602 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
23:52:54.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:54.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:54.603 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:52:54.603 00.000 3140 MoveAxis(E, 0, ABG)
23:52:54.603 00.000 3140 Move returns status 0, amount 0
23:52:54.603 00.000 3140 MoveAxis(N, 0, ABG)
23:52:54.603 00.000 3140 Move returns status 0, amount 0
23:52:54.603 00.000 3140 move complete, result=0
23:52:54.603 00.000 3140 worker thread done servicing request
23:52:54.607 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:54.624 00.017 13704 UpdateGuideState exits: m=6093 SNR=24.9
23:52:54.625 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:54.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:54.629 00.002 13704 Enqueuing Expose request
23:52:54.632 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:54.633 00.001 3140 Worker thread wakes up
23:52:54.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:54.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:55.016 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e89b8132-ade5-4ce2-a12f-0dfd030133d8"}
23:52:55.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e89b8132-ade5-4ce2-a12f-0dfd030133d8"}
23:52:55.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4dc6040-5817-4cc7-8fc6-5ff5f3816393"}
23:52:55.022 00.002 13704 case statement mapped state 6 to 3
23:52:55.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4dc6040-5817-4cc7-8fc6-5ff5f3816393"}
23:52:55.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38fa166b-4cd2-4495-aea7-b929b21eaf7b"}
23:52:55.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"38fa166b-4cd2-4495-aea7-b929b21eaf7b"}
23:52:55.763 00.736 3140 Exposure complete
23:52:55.834 00.071 13704 OnExposeComplete: enter
23:52:55.835 00.001 13704 UpdateGuideState(): m_state=6
23:52:55.837 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
23:52:55.838 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.82, Mass=6499, SNR=26.4, Peak=366 HFD=4.9
23:52:55.840 00.002 3140 worker thread done servicing request
23:52:55.840 00.000 13704 MultiStar: [#1 -0.12,-0.19,0.86,U] [#2 -0.08,0.02,1.23,U] [#3 -0.07,-0.09,2.42,U] [#4 -0.03,-0.06,2.61,U] [#5 0.09,-0.04,0.94,U] [#6 -0.03,-0.07,1.22,U] [#7 0.01,-0.00,1.43,U] [#8 0.01,-0.00,0.41,U] 
23:52:55.841 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.75, 0.12}
23:52:55.843 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
23:52:55.845 00.002 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
23:52:55.846 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=0.06 mountY=0.08, mountTheta=0.91
23:52:55.848 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
23:52:55.849 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
23:52:55.850 00.001 3140 Worker thread wakes up
23:52:55.852 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:52:55.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:52:55.852 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.06 yDistance=0.08
23:52:55.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:52:55.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:55.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:52:55.852 00.000 3140 MoveAxis(E, 0, ABG)
23:52:55.852 00.000 3140 Move returns status 0, amount 0
23:52:55.852 00.000 3140 MoveAxis(N, 0, ABG)
23:52:55.852 00.000 3140 Move returns status 0, amount 0
23:52:55.852 00.000 3140 move complete, result=0
23:52:55.852 00.000 3140 worker thread done servicing request
23:52:55.859 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
23:52:55.876 00.017 13704 UpdateGuideState exits: m=6499 SNR=26.4
23:52:55.879 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.880 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:55.882 00.002 13704 Enqueuing Expose request
23:52:55.883 00.001 3140 Worker thread wakes up
23:52:55.883 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:55.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:55.884 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:56.793 00.909 3140 Exposure complete
23:52:56.861 00.068 13704 OnExposeComplete: enter
23:52:56.863 00.002 13704 UpdateGuideState(): m_state=6
23:52:56.864 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
23:52:56.866 00.002 3140 worker thread done servicing request
23:52:56.866 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=582.92, Mass=6400, SNR=26.2, Peak=368 HFD=4.9
23:52:56.868 00.002 13704 MultiStar: [#1 -0.08,0.08,0.83,U] [#2 -0.12,-0.01,1.26,U] [#3 0.02,0.01,2.32,U] [#4 -0.13,-0.03,2.92,U] [#5 0.08,-0.10,0.96,U] [#6 -0.39,0.48,1.16,U] [#7 0.14,-0.07,1.37,U] [#8 0.01,-0.01,0.42,U] 
23:52:56.870 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.74, 0.23}
23:52:56.871 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
23:52:56.872 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:52:56.875 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.02 mountY=0.13, mountTheta=1.74
23:52:56.877 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
23:52:56.878 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
23:52:56.880 00.002 3140 Worker thread wakes up
23:52:56.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:52:56.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:52:56.880 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
23:52:56.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:56.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:56.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:52:56.880 00.000 3140 MoveAxis(E, 0, ABG)
23:52:56.880 00.000 3140 Move returns status 0, amount 0
23:52:56.880 00.000 3140 MoveAxis(N, 0, ABG)
23:52:56.880 00.000 3140 Move returns status 0, amount 0
23:52:56.880 00.000 3140 move complete, result=0
23:52:56.880 00.000 3140 worker thread done servicing request
23:52:56.887 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:52:56.904 00.017 13704 UpdateGuideState exits: m=6400 SNR=26.2
23:52:56.906 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:56.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:56.909 00.002 13704 Enqueuing Expose request
23:52:56.912 00.003 3140 Worker thread wakes up
23:52:56.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:56.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:56.912 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:57.016 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"711e4e2c-cf0d-4bb3-b77d-5196f9029ae7"}
23:52:57.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"711e4e2c-cf0d-4bb3-b77d-5196f9029ae7"}
23:52:57.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c95bf37-cb2b-439c-80ad-547f17eab330"}
23:52:57.022 00.002 13704 case statement mapped state 6 to 3
23:52:57.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c95bf37-cb2b-439c-80ad-547f17eab330"}
23:52:57.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03a3eb7b-ff73-4fea-baa0-bc77f9d93d89"}
23:52:57.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[6.66,6.92],"pixels":"..."},"id":"03a3eb7b-ff73-4fea-baa0-bc77f9d93d89"}
23:52:58.047 01.021 3140 Exposure complete
23:52:58.113 00.066 3140 worker thread done servicing request
23:52:58.114 00.001 13704 OnExposeComplete: enter
23:52:58.115 00.001 13704 UpdateGuideState(): m_state=6
23:52:58.116 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
23:52:58.117 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=583.00, Mass=6158, SNR=25.1, Peak=368 HFD=4.8
23:52:58.119 00.002 13704 MultiStar: [#1 -0.15,-0.00,0.87,U] [#2 -0.07,-0.01,1.22,U] [#3 -0.02,-0.07,2.62,U] [#4 -0.05,-0.04,3.04,U] [#5 -0.01,-0.01,0.93,U] [#6 0.01,-0.03,1.30,U] [#7 0.12,-0.02,1.39,U] [#8 -0.01,-0.00,0.43,U] 
23:52:58.121 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.66, 0.31}
23:52:58.122 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
23:52:58.123 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
23:52:58.124 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.02 mountY=0.07, mountTheta=1.27
23:52:58.127 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
23:52:58.127 00.000 13704 Enqueuing Move request for scope (-0.07, -0.01)
23:52:58.129 00.002 3140 Worker thread wakes up
23:52:58.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:52:58.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:52:58.129 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
23:52:58.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:58.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:58.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:52:58.129 00.000 3140 MoveAxis(E, 0, ABG)
23:52:58.129 00.000 3140 Move returns status 0, amount 0
23:52:58.129 00.000 3140 MoveAxis(N, 0, ABG)
23:52:58.129 00.000 3140 Move returns status 0, amount 0
23:52:58.129 00.000 3140 move complete, result=0
23:52:58.129 00.000 3140 worker thread done servicing request
23:52:58.134 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
23:52:58.150 00.016 13704 UpdateGuideState exits: m=6158 SNR=25.1
23:52:58.152 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:58.156 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:58.157 00.001 13704 Enqueuing Expose request
23:52:58.157 00.000 3140 Worker thread wakes up
23:52:58.158 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:58.159 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:58.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:59.014 00.855 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"372d9478-d2d6-4f5c-979b-bb16ba0143cb"}
23:52:59.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"372d9478-d2d6-4f5c-979b-bb16ba0143cb"}
23:52:59.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b89fd64-6f68-427e-8633-8a661ae1cf4b"}
23:52:59.019 00.001 13704 case statement mapped state 6 to 3
23:52:59.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b89fd64-6f68-427e-8633-8a661ae1cf4b"}
23:52:59.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"184ff656-23bd-4032-b5c6-be8abdb8c167"}
23:52:59.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"184ff656-23bd-4032-b5c6-be8abdb8c167"}
23:52:59.080 00.056 3140 Exposure complete
23:52:59.144 00.064 3140 worker thread done servicing request
23:52:59.144 00.000 13704 OnExposeComplete: enter
23:52:59.145 00.001 13704 UpdateGuideState(): m_state=6
23:52:59.147 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
23:52:59.148 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.82, Mass=6382, SNR=26.1, Peak=368 HFD=4.9
23:52:59.150 00.002 13704 MultiStar: [#1 -0.14,-0.19,0.86,U] [#2 -0.03,0.02,1.28,U] [#3 -0.05,-0.12,2.13,U] [#4 -0.09,-0.07,2.92,U] [#5 0.06,-0.06,0.91,U] [#6 -0.10,-0.13,1.24,U] [#7 0.09,-0.04,1.45,U] [#8 -0.00,-0.01,0.42,U] 
23:52:59.151 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.78, 0.13}
23:52:59.153 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
23:52:59.154 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
23:52:59.155 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=0.08 mountY=0.08, mountTheta=0.80
23:52:59.157 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
23:52:59.159 00.002 13704 Enqueuing Move request for scope (-0.10, -0.06)
23:52:59.160 00.001 3140 Worker thread wakes up
23:52:59.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:52:59.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:52:59.160 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
23:52:59.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:59.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:59.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:52:59.160 00.000 3140 MoveAxis(E, 0, ABG)
23:52:59.160 00.000 3140 Move returns status 0, amount 0
23:52:59.160 00.000 3140 MoveAxis(N, 0, ABG)
23:52:59.160 00.000 3140 Move returns status 0, amount 0
23:52:59.160 00.000 3140 move complete, result=0
23:52:59.161 00.001 3140 worker thread done servicing request
23:52:59.165 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
23:52:59.190 00.025 13704 UpdateGuideState exits: m=6382 SNR=26.1
23:52:59.192 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.194 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:52:59.195 00.001 13704 Enqueuing Expose request
23:52:59.196 00.001 3140 Worker thread wakes up
23:52:59.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:52:59.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:52:59.196 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:00.334 01.138 3140 Exposure complete
23:53:00.403 00.069 3140 worker thread done servicing request
23:53:00.403 00.000 13704 OnExposeComplete: enter
23:53:00.405 00.002 13704 UpdateGuideState(): m_state=6
23:53:00.407 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
23:53:00.409 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.95, Mass=6252, SNR=25.6, Peak=350 HFD=5.1
23:53:00.410 00.001 13704 MultiStar: [#1 -0.15,0.01,0.84,U] [#2 -0.07,-0.04,1.28,U] [#3 -0.07,-0.08,2.40,U] [#4 -0.07,-0.05,2.84,U] [#5 0.07,-0.14,0.96,U] [#6 -0.42,0.46,1.19,U] [#7 0.09,-0.03,1.43,U] [#8 0.04,-0.18,0.41,U] 
23:53:00.411 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.80, 0.25}
23:53:00.412 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:53:00.413 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:53:00.415 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.01 mountY=0.13, mountTheta=1.48
23:53:00.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:53:00.419 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:53:00.420 00.001 3140 Worker thread wakes up
23:53:00.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:53:00.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:53:00.420 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
23:53:00.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:00.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:00.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:00.420 00.000 3140 MoveAxis(E, 0, ABG)
23:53:00.420 00.000 3140 Move returns status 0, amount 0
23:53:00.420 00.000 3140 MoveAxis(N, 0, ABG)
23:53:00.420 00.000 3140 Move returns status 0, amount 0
23:53:00.420 00.000 3140 move complete, result=0
23:53:00.422 00.002 3140 worker thread done servicing request
23:53:00.426 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:53:00.442 00.016 13704 UpdateGuideState exits: m=6252 SNR=25.6
23:53:00.443 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:00.444 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:00.445 00.001 13704 Enqueuing Expose request
23:53:00.447 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:00.448 00.001 3140 Worker thread wakes up
23:53:00.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:00.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:01.014 00.566 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2c45e4d-fe50-44ba-9bf0-5c3884eed264"}
23:53:01.017 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2c45e4d-fe50-44ba-9bf0-5c3884eed264"}
23:53:01.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"274fe743-c009-49c1-b246-b86e80c5942a"}
23:53:01.021 00.002 13704 case statement mapped state 6 to 3
23:53:01.021 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"274fe743-c009-49c1-b246-b86e80c5942a"}
23:53:01.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86010b29-9392-49fa-852f-6963da6a40df"}
23:53:01.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"86010b29-9392-49fa-852f-6963da6a40df"}
23:53:01.358 00.332 3140 Exposure complete
23:53:01.433 00.075 13704 OnExposeComplete: enter
23:53:01.435 00.002 13704 UpdateGuideState(): m_state=6
23:53:01.436 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
23:53:01.437 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.79, Mass=6817, SNR=28.2, Peak=368 HFD=4.9
23:53:01.438 00.001 3140 worker thread done servicing request
23:53:01.439 00.001 13704 MultiStar: [#1 -0.14,-0.12,0.79,U] [#2 -0.05,-0.08,1.18,U] [#3 -0.03,-0.09,2.04,U] [#4 -0.11,-0.09,2.60,U] [#5 0.05,-0.08,0.85,U] [#6 -0.04,-0.05,1.15,U] [#7 0.11,-0.06,1.31,U] [#8 -0.00,-0.00,0.39,U] 
23:53:01.440 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.69, 0.10}
23:53:01.441 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
23:53:01.442 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
23:53:01.444 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=0.08 mountY=0.08, mountTheta=0.76
23:53:01.446 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
23:53:01.447 00.001 13704 Enqueuing Move request for scope (-0.10, -0.06)
23:53:01.449 00.002 3140 Worker thread wakes up
23:53:01.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:53:01.449 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:53:01.451 00.002 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
23:53:01.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:53:01.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:01.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:01.451 00.000 3140 MoveAxis(E, 0, ABG)
23:53:01.451 00.000 3140 Move returns status 0, amount 0
23:53:01.451 00.000 3140 MoveAxis(N, 0, ABG)
23:53:01.451 00.000 3140 Move returns status 0, amount 0
23:53:01.451 00.000 3140 move complete, result=0
23:53:01.451 00.000 3140 worker thread done servicing request
23:53:01.457 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
23:53:01.473 00.016 13704 UpdateGuideState exits: m=6817 SNR=28.2
23:53:01.475 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:01.476 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:01.477 00.001 13704 Enqueuing Expose request
23:53:01.479 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:01.480 00.001 3140 Worker thread wakes up
23:53:01.480 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:01.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:02.613 01.133 3140 Exposure complete
23:53:02.682 00.069 13704 OnExposeComplete: enter
23:53:02.684 00.002 13704 UpdateGuideState(): m_state=6
23:53:02.685 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
23:53:02.687 00.002 3140 worker thread done servicing request
23:53:02.687 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=582.79, Mass=6487, SNR=26.6, Peak=350 HFD=4.9
23:53:02.689 00.002 13704 MultiStar: [#1 -0.29,-0.17,0.83,U] [#2 -0.08,-0.10,1.22,U] [#3 -0.09,-0.12,2.36,U] [#4 -0.09,-0.12,2.74,U] [#5 0.02,-0.01,0.90,U] [#6 0.01,-0.15,1.24,U] [#7 0.07,-0.05,1.35,U] [#8 0.02,-0.19,0.40,U] 
23:53:02.690 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.80, 0.09}
23:53:02.691 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
23:53:02.692 00.001 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
23:53:02.695 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.48 mountX=0.12 mountY=0.09, mountTheta=0.68
23:53:02.698 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
23:53:02.699 00.001 13704 Enqueuing Move request for scope (-0.12, -0.09)
23:53:02.701 00.002 3140 Worker thread wakes up
23:53:02.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:53:02.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:53:02.701 00.000 3140 Moving (-0.12, -0.09) raw xDistance=0.12 yDistance=0.09
23:53:02.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:53:02.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:02.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:02.701 00.000 3140 MoveAxis(W, 277, ABG)
23:53:02.701 00.000 3140 Guiding  Dir = 3, Dur = 277
23:53:02.708 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:53:02.715 00.007 3140 IsSlewing returns 0
23:53:02.716 00.001 3140 IsGuiding returns 0
23:53:02.726 00.010 13704 UpdateGuideState exits: m=6487 SNR=26.6
23:53:02.731 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:02.733 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:02.734 00.001 13704 Enqueuing Expose request
23:53:02.996 00.262 3140 IsGuiding returns 0
23:53:02.996 00.000 3140 Move returns status 0, amount 277
23:53:02.996 00.000 3140 MoveAxis(N, 0, ABG)
23:53:02.996 00.000 3140 Move returns status 0, amount 0
23:53:02.996 00.000 3140 move complete, result=0
23:53:02.996 00.000 13704 GuideStep: 0.1 px 277 ms WEST, 0.1 px 0 ms NORTH
23:53:02.998 00.002 3140 worker thread done servicing request
23:53:02.998 00.000 3140 Worker thread wakes up
23:53:02.999 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:02.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:03.020 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"654ba18c-a3d7-4bf1-9f30-c929e8dd3efe"}
23:53:03.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"654ba18c-a3d7-4bf1-9f30-c929e8dd3efe"}
23:53:03.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"443d71e6-76e8-4346-9a68-153da74d7d7f"}
23:53:03.026 00.002 13704 case statement mapped state 6 to 3
23:53:03.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"443d71e6-76e8-4346-9a68-153da74d7d7f"}
23:53:03.031 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6dc0a7b-4a31-4d47-9339-c2aa76b97556"}
23:53:03.034 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.60,6.79],"pixels":"..."},"id":"c6dc0a7b-4a31-4d47-9339-c2aa76b97556"}
23:53:03.910 00.876 3140 Exposure complete
23:53:03.980 00.070 13704 OnExposeComplete: enter
23:53:03.982 00.002 3140 worker thread done servicing request
23:53:03.982 00.000 13704 UpdateGuideState(): m_state=6
23:53:03.984 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
23:53:03.985 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.90, Mass=6859, SNR=28.4, Peak=368 HFD=4.9
23:53:03.987 00.002 13704 MultiStar: [#1 -0.20,-0.27,0.81,U] [#2 -0.06,0.02,1.22,U] [#3 -0.00,-0.03,2.03,U] [#4 -0.14,0.03,2.60,U] [#5 0.00,-0.01,0.83,U] [#6 -0.39,0.47,1.11,U] [#7 0.05,-0.01,1.32,U] [#8 -0.01,0.01,0.38,U] 
23:53:03.989 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.70, 0.20}
23:53:03.990 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
23:53:03.991 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:53:03.994 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.83 mountX=-0.02 mountY=0.16, mountTheta=1.69
23:53:03.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
23:53:03.998 00.002 13704 Enqueuing Move request for scope (-0.15, 0.05)
23:53:04.000 00.002 3140 Worker thread wakes up
23:53:04.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:53:04.000 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:53:04.000 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
23:53:04.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:04.000 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:04.000 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:53:04.000 00.000 3140 MoveAxis(E, 0, ABG)
23:53:04.000 00.000 3140 Move returns status 0, amount 0
23:53:04.000 00.000 3140 MoveAxis(N, 0, ABG)
23:53:04.000 00.000 3140 Move returns status 0, amount 0
23:53:04.000 00.000 3140 move complete, result=0
23:53:04.000 00.000 3140 worker thread done servicing request
23:53:04.005 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:04.030 00.025 13704 UpdateGuideState exits: m=6859 SNR=28.4
23:53:04.031 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:04.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:04.034 00.001 13704 Enqueuing Expose request
23:53:04.035 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:53:04.037 00.002 3140 Worker thread wakes up
23:53:04.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:04.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:05.014 00.977 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"569697fe-adb5-4a08-aedd-ebb7414beab9"}
23:53:05.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"569697fe-adb5-4a08-aedd-ebb7414beab9"}
23:53:05.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1842e0c5-e0b9-494e-ad49-f02109da7ab8"}
23:53:05.018 00.002 13704 case statement mapped state 6 to 3
23:53:05.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1842e0c5-e0b9-494e-ad49-f02109da7ab8"}
23:53:05.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f9362ae-cbbc-4844-aea5-2ec411f77d7d"}
23:53:05.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[6.70,6.90],"pixels":"..."},"id":"0f9362ae-cbbc-4844-aea5-2ec411f77d7d"}
23:53:05.175 00.151 3140 Exposure complete
23:53:05.242 00.067 13704 OnExposeComplete: enter
23:53:05.244 00.002 13704 UpdateGuideState(): m_state=6
23:53:05.246 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
23:53:05.247 00.001 3140 worker thread done servicing request
23:53:05.247 00.000 13704 Star::Find returns 1 (0), X=163.62, Y=582.82, Mass=6558, SNR=26.6, Peak=368 HFD=4.9
23:53:05.250 00.003 13704 MultiStar: [#1 -0.17,0.03,0.81,U] [#2 -0.12,0.01,1.20,U] [#3 -0.11,-0.09,2.36,U] [#4 -0.11,-0.01,2.99,U] [#5 0.05,-0.06,0.90,U] [#6 0.06,0.01,1.17,U] [#7 0.06,-0.03,1.39,U] [#8 0.01,-0.01,0.41,U] 
23:53:05.251 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.78, 0.13}
23:53:05.253 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:53:05.253 00.000 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
23:53:05.255 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=0.04 mountY=0.11, mountTheta=1.26
23:53:05.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
23:53:05.258 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
23:53:05.260 00.002 3140 Worker thread wakes up
23:53:05.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:53:05.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:53:05.260 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.04 yDistance=0.11
23:53:05.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:53:05.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:05.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:05.260 00.000 3140 MoveAxis(E, 0, ABG)
23:53:05.260 00.000 3140 Move returns status 0, amount 0
23:53:05.260 00.000 3140 MoveAxis(N, 0, ABG)
23:53:05.260 00.000 3140 Move returns status 0, amount 0
23:53:05.260 00.000 3140 move complete, result=0
23:53:05.260 00.000 3140 worker thread done servicing request
23:53:05.264 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
23:53:05.280 00.016 13704 UpdateGuideState exits: m=6558 SNR=26.6
23:53:05.281 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:05.282 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:05.284 00.002 13704 Enqueuing Expose request
23:53:05.285 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:05.286 00.001 3140 Worker thread wakes up
23:53:05.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:05.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:06.196 00.910 3140 Exposure complete
23:53:06.262 00.066 3140 worker thread done servicing request
23:53:06.263 00.001 13704 OnExposeComplete: enter
23:53:06.264 00.001 13704 UpdateGuideState(): m_state=6
23:53:06.265 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
23:53:06.267 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.98, Mass=6845, SNR=28.1, Peak=361 HFD=5.1
23:53:06.269 00.002 13704 MultiStar: [#1 -0.09,0.13,0.78,U] [#2 -0.02,0.01,1.17,U] [#3 -0.04,0.01,2.29,U] [#4 -0.15,0.04,2.69,U] [#5 0.05,-0.06,0.85,U] [#6 -0.37,0.58,1.06,U] [#7 0.07,-0.01,1.27,U] [#8 0.01,-0.00,0.39,U] 
23:53:06.270 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.78, 0.28}
23:53:06.272 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
23:53:06.274 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:53:06.275 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=-0.06 mountY=0.16, mountTheta=1.95
23:53:06.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
23:53:06.278 00.001 13704 Enqueuing Move request for scope (-0.14, 0.09)
23:53:06.279 00.001 3140 Worker thread wakes up
23:53:06.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:53:06.279 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:53:06.279 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.06 yDistance=0.16
23:53:06.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:06.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.280 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:53:06.280 00.000 3140 MoveAxis(E, 0, ABG)
23:53:06.280 00.000 3140 Move returns status 0, amount 0
23:53:06.280 00.000 3140 MoveAxis(N, 0, ABG)
23:53:06.280 00.000 3140 Move returns status 0, amount 0
23:53:06.280 00.000 3140 move complete, result=0
23:53:06.280 00.000 3140 worker thread done servicing request
23:53:06.286 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:06.302 00.016 13704 UpdateGuideState exits: m=6845 SNR=28.1
23:53:06.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:06.307 00.002 13704 Enqueuing Expose request
23:53:06.308 00.001 3140 Worker thread wakes up
23:53:06.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:06.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:06.308 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:53:07.013 00.705 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"155f1078-73a8-4aa1-a814-a65a9d612fb3"}
23:53:07.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"155f1078-73a8-4aa1-a814-a65a9d612fb3"}
23:53:07.019 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cabc9e6c-6067-459b-9597-2a9006c33c18"}
23:53:07.020 00.001 13704 case statement mapped state 6 to 3
23:53:07.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cabc9e6c-6067-459b-9597-2a9006c33c18"}
23:53:07.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2227fc9a-26c6-4f45-b548-45c488ed9505"}
23:53:07.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[6.62,6.98],"pixels":"..."},"id":"2227fc9a-26c6-4f45-b548-45c488ed9505"}
23:53:07.446 00.421 3140 Exposure complete
23:53:07.510 00.064 3140 worker thread done servicing request
23:53:07.510 00.000 13704 OnExposeComplete: enter
23:53:07.512 00.002 13704 UpdateGuideState(): m_state=6
23:53:07.514 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
23:53:07.515 00.001 13704 Star::Find returns 1 (0), X=163.54, Y=582.97, Mass=6501, SNR=28.1, Peak=350 HFD=5.1
23:53:07.516 00.001 13704 MultiStar: [#1 -0.19,0.00,0.79,U] [#2 -0.32,0.23,0.87,U] [#3 -0.77,0.01,2.33,U] [#4 -0.20,-0.03,2.70,U] [#5 0.05,-0.06,0.88,U] [#6 -0.45,0.38,1.11,U] [#7 0.13,-0.01,1.29,U] [#8 0.03,-0.19,0.37,U] 
23:53:07.517 00.001 13704 refined, 8 included, MultiStar: {-0.34, 0.06}, one-star: {-0.86, 0.27}
23:53:07.519 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
23:53:07.520 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:53:07.522 00.002 13704 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.35 cameraTheta=2.96 mountX=0.00 mountY=0.35, mountTheta=1.56
23:53:07.527 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=0.06, opts=13)
23:53:07.528 00.001 13704 Enqueuing Move request for scope (-0.34, 0.06)
23:53:07.528 00.000 3140 Worker thread wakes up
23:53:07.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
23:53:07.530 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
23:53:07.530 00.000 3140 Moving (-0.34, 0.06) raw xDistance=0.00 yDistance=0.35
23:53:07.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:53:07.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:53:07.530 00.000 3140 MoveAxis(E, 0, ABG)
23:53:07.530 00.000 3140 Move returns status 0, amount 0
23:53:07.530 00.000 3140 MoveAxis(S, 280, ABG)
23:53:07.530 00.000 3140 Guiding  Dir = 1, Dur = 280
23:53:07.542 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:53:07.559 00.017 13704 UpdateGuideState exits: m=6501 SNR=28.1
23:53:07.561 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:07.563 00.001 13704 Enqueuing Expose request
23:53:07.565 00.002 3140 IsSlewing returns 0
23:53:07.565 00.000 3140 IsGuiding returns 0
23:53:07.861 00.296 3140 IsGuiding returns 0
23:53:07.861 00.000 3140 Move returns status 0, amount 280
23:53:07.861 00.000 3140 move complete, result=0
23:53:07.862 00.001 3140 worker thread done servicing request
23:53:07.862 00.000 3140 Worker thread wakes up
23:53:07.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:07.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:07.862 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 280 ms SOUTH
23:53:08.774 00.912 3140 Exposure complete
23:53:08.840 00.066 13704 OnExposeComplete: enter
23:53:08.842 00.002 13704 UpdateGuideState(): m_state=6
23:53:08.843 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
23:53:08.846 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=582.96, Mass=6276, SNR=26.0, Peak=368 HFD=5.1
23:53:08.847 00.001 3140 worker thread done servicing request
23:53:08.848 00.001 13704 MultiStar: [#1 -0.19,0.04,0.84,U] [#2 -0.09,0.08,1.16,U] [#3 -0.10,-0.02,2.39,U] [#4 -0.15,0.02,2.78,U] [#5 0.02,-0.02,0.90,U] [#6 -0.39,0.61,1.14,U] [#7 0.09,-0.03,1.33,U] [#8 0.00,0.01,0.42,U] 
23:53:08.849 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.09}, one-star: {-0.77, 0.27}
23:53:08.850 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:53:08.851 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:53:08.853 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.66 mountX=-0.05 mountY=0.18, mountTheta=1.86
23:53:08.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.09, opts=13)
23:53:08.856 00.001 13704 Enqueuing Move request for scope (-0.17, 0.09)
23:53:08.858 00.002 3140 Worker thread wakes up
23:53:08.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
23:53:08.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
23:53:08.858 00.000 3140 Moving (-0.17, 0.09) raw xDistance=-0.05 yDistance=0.18
23:53:08.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:08.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:53:08.858 00.000 3140 MoveAxis(E, 0, ABG)
23:53:08.858 00.000 3140 Move returns status 0, amount 0
23:53:08.858 00.000 3140 MoveAxis(S, 147, ABG)
23:53:08.858 00.000 3140 Guiding  Dir = 1, Dur = 147
23:53:08.862 00.004 3140 IsSlewing returns 0
23:53:08.863 00.001 3140 IsGuiding returns 0
23:53:08.863 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:08.880 00.017 13704 UpdateGuideState exits: m=6276 SNR=26.0
23:53:08.881 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:08.883 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:08.884 00.001 13704 Enqueuing Expose request
23:53:09.012 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7abae83b-f9e5-484a-991a-c3a1d190e048"}
23:53:09.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7abae83b-f9e5-484a-991a-c3a1d190e048"}
23:53:09.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28dddf35-9f6b-4152-a6a2-ab0f098471fa"}
23:53:09.019 00.003 13704 case statement mapped state 6 to 3
23:53:09.022 00.003 3140 IsGuiding returns 0
23:53:09.022 00.000 3140 Move returns status 0, amount 147
23:53:09.022 00.000 3140 move complete, result=0
23:53:09.022 00.000 3140 worker thread done servicing request
23:53:09.022 00.000 3140 Worker thread wakes up
23:53:09.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:09.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:09.022 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28dddf35-9f6b-4152-a6a2-ab0f098471fa"}
23:53:09.024 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 147 ms SOUTH
23:53:09.030 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7729e74c-b251-45d3-bfef-42b7d9c67993"}
23:53:09.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"7729e74c-b251-45d3-bfef-42b7d9c67993"}
23:53:10.148 01.117 3140 Exposure complete
23:53:10.216 00.068 3140 worker thread done servicing request
23:53:10.216 00.000 13704 OnExposeComplete: enter
23:53:10.218 00.002 13704 UpdateGuideState(): m_state=6
23:53:10.219 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
23:53:10.220 00.001 13704 Star::Find returns 1 (0), X=165.04, Y=582.25, Mass=7101, SNR=29.4, Peak=362 HFD=4.6
23:53:10.223 00.003 13704 MultiStar: [#1 -0.05,-0.09,0.75,U] [#2 0.01,0.04,1.14,U] [#3 0.06,-0.02,2.08,U] [#4 -0.02,-0.01,2.38,U] [#5 -0.11,0.02,0.80,U] [#6 0.00,-0.01,1.08,U] [#7 0.09,-0.02,1.28,U] [#8 0.03,-0.19,0.35,U] 
23:53:10.224 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.64, -0.44}
23:53:10.224 00.000 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.76) = xAngle (1.06 = 1.06)
23:53:10.226 00.002 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.02 = -2.02)
23:53:10.227 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.71 mountX=0.04 mountY=-0.08, mountTheta=-1.07
23:53:10.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
23:53:10.231 00.002 13704 Enqueuing Move request for scope (0.07, -0.06)
23:53:10.232 00.001 3140 Worker thread wakes up
23:53:10.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
23:53:10.232 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
23:53:10.232 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
23:53:10.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:53:10.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:10.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:10.232 00.000 3140 MoveAxis(E, 0, ABG)
23:53:10.232 00.000 3140 Move returns status 0, amount 0
23:53:10.232 00.000 3140 MoveAxis(N, 0, ABG)
23:53:10.233 00.001 3140 Move returns status 0, amount 0
23:53:10.233 00.000 3140 move complete, result=0
23:53:10.233 00.000 3140 worker thread done servicing request
23:53:10.237 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:53:10.262 00.025 13704 UpdateGuideState exits: m=7101 SNR=29.4
23:53:10.264 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:10.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:10.267 00.002 13704 Enqueuing Expose request
23:53:10.268 00.001 3140 Worker thread wakes up
23:53:10.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:10.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:10.268 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:11.012 00.744 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63284630-9234-4f2d-bad7-144ec0c9b88b"}
23:53:11.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63284630-9234-4f2d-bad7-144ec0c9b88b"}
23:53:11.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2df8581f-2474-4043-9e5b-297f805f872b"}
23:53:11.017 00.001 13704 case statement mapped state 6 to 3
23:53:11.020 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df8581f-2474-4043-9e5b-297f805f872b"}
23:53:11.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2194f4f-001f-433c-9652-25146840d2cc"}
23:53:11.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[7.04,7.25],"pixels":"..."},"id":"d2194f4f-001f-433c-9652-25146840d2cc"}
23:53:11.181 00.157 3140 Exposure complete
23:53:11.244 00.063 3140 worker thread done servicing request
23:53:11.245 00.001 13704 OnExposeComplete: enter
23:53:11.246 00.001 13704 UpdateGuideState(): m_state=6
23:53:11.247 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
23:53:11.249 00.002 13704 Star::Find returns 1 (0), X=163.98, Y=582.67, Mass=5575, SNR=24.2, Peak=368 HFD=4.2
23:53:11.250 00.001 13704 MultiStar: [#1 -0.11,0.14,0.93,U] [#2 -0.08,0.04,1.33,U] [#3 -0.01,-0.02,2.31,U] [#4 -0.09,0.03,3.06,U] [#5 -0.10,0.03,0.97,U] [#6 1.22,0.71,0.00,M1] [#7 0.05,0.01,1.56,U] [#8 0.01,0.02,0.45,U] 
23:53:11.252 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.42, -0.02}
23:53:11.253 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
23:53:11.254 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
23:53:11.255 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=-0.01 mountY=0.08, mountTheta=1.64
23:53:11.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
23:53:11.259 00.002 13704 Enqueuing Move request for scope (-0.08, 0.02)
23:53:11.260 00.001 3140 Worker thread wakes up
23:53:11.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:53:11.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:53:11.260 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
23:53:11.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:11.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:11.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:11.260 00.000 3140 MoveAxis(E, 0, ABG)
23:53:11.260 00.000 3140 Move returns status 0, amount 0
23:53:11.260 00.000 3140 MoveAxis(N, 0, ABG)
23:53:11.260 00.000 3140 Move returns status 0, amount 0
23:53:11.260 00.000 3140 move complete, result=0
23:53:11.260 00.000 3140 worker thread done servicing request
23:53:11.265 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
23:53:11.282 00.017 13704 UpdateGuideState exits: m=5575 SNR=24.2
23:53:11.284 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:11.285 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:11.286 00.001 13704 Enqueuing Expose request
23:53:11.287 00.001 3140 Worker thread wakes up
23:53:11.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:11.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:11.288 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:12.426 01.138 3140 Exposure complete
23:53:12.490 00.064 3140 worker thread done servicing request
23:53:12.490 00.000 13704 OnExposeComplete: enter
23:53:12.492 00.002 13704 UpdateGuideState(): m_state=6
23:53:12.493 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
23:53:12.493 00.000 13704 Star::Find returns 1 (0), X=163.77, Y=583.01, Mass=6170, SNR=25.3, Peak=368 HFD=4.8
23:53:12.494 00.001 13704 MultiStar: [#1 -0.06,0.08,0.85,U] [#2 -0.00,-0.00,1.30,U] [#3 -0.02,-0.04,2.43,U] [#4 -0.03,0.02,2.79,U] [#5 -0.05,-0.03,0.92,U] [#6 1.25,0.62,0.00,M2] [#7 0.08,-0.01,1.41,U] [#8 0.03,-0.20,0.41,U] 
23:53:12.497 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.63, 0.32}
23:53:12.499 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
23:53:12.500 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:53:12.502 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.85 mountX=-0.01 mountY=0.07, mountTheta=1.67
23:53:12.503 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
23:53:12.505 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
23:53:12.506 00.001 3140 Worker thread wakes up
23:53:12.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:53:12.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:53:12.506 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
23:53:12.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:12.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:12.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:12.506 00.000 3140 MoveAxis(E, 0, ABG)
23:53:12.506 00.000 3140 Move returns status 0, amount 0
23:53:12.506 00.000 3140 MoveAxis(N, 0, ABG)
23:53:12.506 00.000 3140 Move returns status 0, amount 0
23:53:12.507 00.001 3140 move complete, result=0
23:53:12.507 00.000 3140 worker thread done servicing request
23:53:12.513 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:53:12.531 00.018 13704 UpdateGuideState exits: m=6170 SNR=25.3
23:53:12.533 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.534 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:12.536 00.002 13704 Enqueuing Expose request
23:53:12.537 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:12.537 00.000 3140 Worker thread wakes up
23:53:12.539 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:12.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:13.012 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e57f436c-13d9-4d0c-9eb5-74cf8af42b62"}
23:53:13.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e57f436c-13d9-4d0c-9eb5-74cf8af42b62"}
23:53:13.017 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"416a556e-46e9-495b-9875-bdfb17070e08"}
23:53:13.018 00.001 13704 case statement mapped state 6 to 3
23:53:13.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"416a556e-46e9-495b-9875-bdfb17070e08"}
23:53:13.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a53970ea-e4a0-4bd8-90f0-577cc61d62ee"}
23:53:13.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[6.77,7.01],"pixels":"..."},"id":"a53970ea-e4a0-4bd8-90f0-577cc61d62ee"}
23:53:13.459 00.436 3140 Exposure complete
23:53:13.532 00.073 3140 worker thread done servicing request
23:53:13.532 00.000 13704 OnExposeComplete: enter
23:53:13.533 00.001 13704 UpdateGuideState(): m_state=6
23:53:13.534 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
23:53:13.536 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.91, Mass=6563, SNR=27.6, Peak=363 HFD=5.1
23:53:13.538 00.002 13704 MultiStar: [#1 -0.05,0.05,0.82,U] [#2 -0.03,-0.01,1.16,U] [#3 -0.05,-0.07,2.32,U] [#4 0.02,-0.01,2.64,U] [#5 -0.10,0.04,0.84,U] [#6 1.36,0.63,0.00,M3] [#7 0.05,-0.01,1.33,U] [#8 0.00,-0.00,0.39,U] 
23:53:13.539 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.67, 0.21}
23:53:13.540 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
23:53:13.542 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:53:13.543 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=0.01 mountY=0.08, mountTheta=1.46
23:53:13.547 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:53:13.549 00.002 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:53:13.550 00.001 3140 Worker thread wakes up
23:53:13.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:53:13.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:53:13.550 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=0.08
23:53:13.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:13.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:13.551 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:13.551 00.000 3140 MoveAxis(E, 0, ABG)
23:53:13.551 00.000 3140 Move returns status 0, amount 0
23:53:13.551 00.000 3140 MoveAxis(N, 0, ABG)
23:53:13.551 00.000 3140 Move returns status 0, amount 0
23:53:13.551 00.000 3140 move complete, result=0
23:53:13.551 00.000 3140 worker thread done servicing request
23:53:13.556 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
23:53:13.576 00.020 13704 UpdateGuideState exits: m=6563 SNR=27.6
23:53:13.578 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.579 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:13.581 00.002 13704 Enqueuing Expose request
23:53:13.582 00.001 3140 Worker thread wakes up
23:53:13.582 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:13.584 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:13.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:14.723 01.139 3140 Exposure complete
23:53:14.805 00.082 13704 OnExposeComplete: enter
23:53:14.807 00.002 13704 UpdateGuideState(): m_state=6
23:53:14.809 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
23:53:14.809 00.000 3140 worker thread done servicing request
23:53:14.810 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=583.12, Mass=6291, SNR=26.5, Peak=349 HFD=5.0
23:53:14.812 00.002 13704 MultiStar: [#1 0.06,0.33,0.82,U] [#2 -0.05,0.06,1.25,U] [#3 -0.03,0.01,2.36,U] [#4 -0.03,0.15,2.58,U] [#5 0.00,-0.01,0.88,U] [#6 1.61,0.62,0.00,M4] [#7 0.05,0.02,1.40,U] [#8 0.02,-0.01,0.41,U] 
23:53:14.813 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.68, 0.43}
23:53:14.814 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.39)
23:53:14.817 00.003 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:53:14.818 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.10 mountY=0.10, mountTheta=2.35
23:53:14.820 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
23:53:14.821 00.001 13704 Enqueuing Move request for scope (-0.07, 0.11)
23:53:14.822 00.001 3140 Worker thread wakes up
23:53:14.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:53:14.823 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:53:14.823 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.10
23:53:14.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:53:14.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:14.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:53:14.823 00.000 3140 MoveAxis(E, 0, ABG)
23:53:14.823 00.000 3140 Move returns status 0, amount 0
23:53:14.823 00.000 3140 MoveAxis(N, 0, ABG)
23:53:14.823 00.000 3140 Move returns status 0, amount 0
23:53:14.823 00.000 3140 move complete, result=0
23:53:14.823 00.000 3140 worker thread done servicing request
23:53:14.828 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:14.845 00.017 13704 UpdateGuideState exits: m=6291 SNR=26.5
23:53:14.848 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:14.850 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:14.851 00.001 13704 Enqueuing Expose request
23:53:14.853 00.002 3140 Worker thread wakes up
23:53:14.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:14.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:14.853 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:15.011 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55d70e20-0ea4-4971-b655-c1cd4e604112"}
23:53:15.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55d70e20-0ea4-4971-b655-c1cd4e604112"}
23:53:15.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98efb7a4-c009-4e52-b6ac-dd7922d7e91e"}
23:53:15.017 00.002 13704 case statement mapped state 6 to 3
23:53:15.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98efb7a4-c009-4e52-b6ac-dd7922d7e91e"}
23:53:15.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3374a2d-ad06-4166-b997-af859286ad9e"}
23:53:15.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[6.72,7.12],"pixels":"..."},"id":"e3374a2d-ad06-4166-b997-af859286ad9e"}
23:53:15.771 00.750 3140 Exposure complete
23:53:15.836 00.065 3140 worker thread done servicing request
23:53:15.836 00.000 13704 OnExposeComplete: enter
23:53:15.838 00.002 13704 UpdateGuideState(): m_state=6
23:53:15.839 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
23:53:15.841 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=583.00, Mass=6568, SNR=27.0, Peak=356 HFD=5.0
23:53:15.843 00.002 13704 MultiStar: [#1 -0.08,0.28,0.78,U] [#2 -0.10,0.11,1.26,U] [#3 -0.05,0.01,2.30,U] [#4 -0.16,0.11,2.75,U] [#5 0.02,-0.01,0.88,U] [#6 1.13,0.88,0.00,M5] [#7 0.04,-0.03,1.40,U] [#8 -0.01,0.00,0.40,U] 
23:53:15.844 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.75, 0.30}
23:53:15.845 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
23:53:15.847 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
23:53:15.848 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.06 mountY=0.15, mountTheta=1.95
23:53:15.849 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
23:53:15.851 00.002 13704 Enqueuing Move request for scope (-0.13, 0.09)
23:53:15.853 00.002 3140 Worker thread wakes up
23:53:15.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:53:15.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:53:15.853 00.000 3140 Moving (-0.13, 0.09) raw xDistance=-0.06 yDistance=0.15
23:53:15.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:15.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:15.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:53:15.853 00.000 3140 MoveAxis(E, 0, ABG)
23:53:15.853 00.000 3140 Move returns status 0, amount 0
23:53:15.853 00.000 3140 MoveAxis(N, 0, ABG)
23:53:15.853 00.000 3140 Move returns status 0, amount 0
23:53:15.853 00.000 3140 move complete, result=0
23:53:15.853 00.000 3140 worker thread done servicing request
23:53:15.858 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:15.879 00.021 13704 UpdateGuideState exits: m=6568 SNR=27.0
23:53:15.881 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.882 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:15.883 00.001 13704 Enqueuing Expose request
23:53:15.885 00.002 3140 Worker thread wakes up
23:53:15.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:15.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:15.886 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:17.011 01.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f7e4c0b-c592-457a-a124-f1aad9b5eb45"}
23:53:17.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f7e4c0b-c592-457a-a124-f1aad9b5eb45"}
23:53:17.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15c4ee23-2534-4b69-b022-385c656bec1f"}
23:53:17.017 00.002 13704 case statement mapped state 6 to 3
23:53:17.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c4ee23-2534-4b69-b022-385c656bec1f"}
23:53:17.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31148e77-1615-4ee7-abbd-472bd3e36aec"}
23:53:17.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"31148e77-1615-4ee7-abbd-472bd3e36aec"}
23:53:17.023 00.002 3140 Exposure complete
23:53:17.089 00.066 3140 worker thread done servicing request
23:53:17.090 00.001 13704 OnExposeComplete: enter
23:53:17.091 00.001 13704 UpdateGuideState(): m_state=6
23:53:17.092 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
23:53:17.094 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.94, Mass=6741, SNR=27.3, Peak=359 HFD=5.0
23:53:17.095 00.001 13704 MultiStar: [#1 -0.08,0.10,0.81,U] [#2 -0.03,0.01,1.21,U] [#3 -0.01,-0.06,2.29,U] [#4 -0.06,0.06,2.70,U] [#5 -0.00,0.03,0.89,U] [#6 1.40,0.53,0.00,M6] [#7 0.15,-0.04,1.28,U] [#8 0.01,-0.18,0.38,U] 
23:53:17.096 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.69, 0.24}
23:53:17.097 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
23:53:17.099 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:53:17.100 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=-0.01 mountY=0.08, mountTheta=1.69
23:53:17.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
23:53:17.105 00.003 13704 Enqueuing Move request for scope (-0.08, 0.02)
23:53:17.107 00.002 3140 Worker thread wakes up
23:53:17.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:53:17.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:53:17.107 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
23:53:17.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:17.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:17.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:17.107 00.000 3140 MoveAxis(E, 0, ABG)
23:53:17.107 00.000 3140 Move returns status 0, amount 0
23:53:17.107 00.000 3140 MoveAxis(N, 0, ABG)
23:53:17.107 00.000 3140 Move returns status 0, amount 0
23:53:17.107 00.000 3140 move complete, result=0
23:53:17.107 00.000 3140 worker thread done servicing request
23:53:17.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:17.130 00.018 13704 UpdateGuideState exits: m=6741 SNR=27.3
23:53:17.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:17.132 00.000 13704 Enqueuing Expose request
23:53:17.135 00.003 3140 Worker thread wakes up
23:53:17.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:17.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:17.135 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:18.047 00.912 3140 Exposure complete
23:53:18.115 00.068 13704 OnExposeComplete: enter
23:53:18.117 00.002 13704 UpdateGuideState(): m_state=6
23:53:18.118 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
23:53:18.121 00.003 13704 Star::Find returns 1 (0), X=163.77, Y=583.05, Mass=6430, SNR=26.9, Peak=349 HFD=5.2
23:53:18.122 00.001 3140 worker thread done servicing request
23:53:18.122 00.000 13704 MultiStar: [#1 -0.09,0.20,0.82,U] [#2 -0.01,0.02,1.20,U] [#3 -0.00,-0.02,2.29,U] [#4 -0.10,0.08,2.65,U] [#5 0.00,-0.03,0.88,U] [#6 1.20,0.79,0.00,M7] [#7 0.13,0.05,1.36,U] [#8 -0.00,-0.01,0.40,U] 
23:53:18.123 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.63, 0.36}
23:53:18.124 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:53:18.125 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:53:18.126 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.05 mountY=0.09, mountTheta=2.11
23:53:18.131 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:53:18.132 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:53:18.133 00.001 3140 Worker thread wakes up
23:53:18.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:53:18.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:53:18.133 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
23:53:18.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:18.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:18.135 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:18.135 00.000 3140 MoveAxis(E, 0, ABG)
23:53:18.135 00.000 3140 Move returns status 0, amount 0
23:53:18.135 00.000 3140 MoveAxis(N, 0, ABG)
23:53:18.135 00.000 3140 Move returns status 0, amount 0
23:53:18.135 00.000 3140 move complete, result=0
23:53:18.135 00.000 3140 worker thread done servicing request
23:53:18.139 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
23:53:18.156 00.017 13704 UpdateGuideState exits: m=6430 SNR=26.9
23:53:18.157 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:18.159 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:18.160 00.001 13704 Enqueuing Expose request
23:53:18.161 00.001 3140 Worker thread wakes up
23:53:18.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:18.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:18.162 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:19.010 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38bbb37a-54a7-4821-90ca-04231fde15a4"}
23:53:19.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38bbb37a-54a7-4821-90ca-04231fde15a4"}
23:53:19.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdbf112c-3937-453a-832f-aa6ed2fb4168"}
23:53:19.015 00.002 13704 case statement mapped state 6 to 3
23:53:19.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdbf112c-3937-453a-832f-aa6ed2fb4168"}
23:53:19.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4bdf2fd-e8a0-4434-9551-3bed805176be"}
23:53:19.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"c4bdf2fd-e8a0-4434-9551-3bed805176be"}
23:53:19.307 00.288 3140 Exposure complete
23:53:19.372 00.065 13704 OnExposeComplete: enter
23:53:19.373 00.001 13704 UpdateGuideState(): m_state=6
23:53:19.375 00.002 3140 worker thread done servicing request
23:53:19.375 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
23:53:19.377 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.84, Mass=6645, SNR=27.2, Peak=349 HFD=5.0
23:53:19.379 00.002 13704 MultiStar: [#1 -0.04,0.02,0.82,U] [#2 -0.04,-0.04,1.22,U] [#3 0.02,-0.02,2.21,U] [#4 -0.11,-0.03,2.80,U] [#5 0.06,-0.06,0.89,U] [#6 -0.34,0.48,1.12,U] [#7 0.09,-0.04,1.37,U] [#8 -0.01,-0.00,0.40,U] 
23:53:19.381 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.70, 0.14}
23:53:19.382 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:53:19.383 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
23:53:19.385 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=-0.02 mountY=0.11, mountTheta=1.72
23:53:19.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:53:19.388 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:53:19.391 00.003 3140 Worker thread wakes up
23:53:19.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:53:19.391 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:53:19.391 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
23:53:19.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:19.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:19.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:19.391 00.000 3140 MoveAxis(E, 0, ABG)
23:53:19.391 00.000 3140 Move returns status 0, amount 0
23:53:19.391 00.000 3140 MoveAxis(N, 0, ABG)
23:53:19.391 00.000 3140 Move returns status 0, amount 0
23:53:19.391 00.000 3140 move complete, result=0
23:53:19.391 00.000 3140 worker thread done servicing request
23:53:19.397 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
23:53:19.412 00.015 13704 UpdateGuideState exits: m=6645 SNR=27.2
23:53:19.415 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:19.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:19.417 00.001 13704 Enqueuing Expose request
23:53:19.418 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:19.419 00.001 3140 Worker thread wakes up
23:53:19.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:19.420 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:20.337 00.917 3140 Exposure complete
23:53:20.403 00.066 3140 worker thread done servicing request
23:53:20.403 00.000 13704 OnExposeComplete: enter
23:53:20.405 00.002 13704 UpdateGuideState(): m_state=6
23:53:20.406 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
23:53:20.408 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.93, Mass=6437, SNR=27.0, Peak=355 HFD=5.0
23:53:20.410 00.002 13704 MultiStar: [#1 -0.22,0.03,0.82,U] [#2 -0.07,-0.01,1.17,U] [#3 -0.06,-0.01,2.10,U] [#4 -0.12,0.02,2.63,U] [#5 0.02,-0.02,0.88,U] [#6 1.16,0.70,0.00,M7] [#7 0.09,0.03,1.34,U] [#8 -0.00,0.01,0.40,U] 
23:53:20.411 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.75, 0.23}
23:53:20.413 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
23:53:20.414 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
23:53:20.415 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.92 mountX=-0.00 mountY=0.13, mountTheta=1.60
23:53:20.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
23:53:20.418 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
23:53:20.421 00.003 3140 Worker thread wakes up
23:53:20.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:53:20.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:53:20.421 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.13
23:53:20.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:53:20.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:20.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:20.421 00.000 3140 MoveAxis(E, 0, ABG)
23:53:20.421 00.000 3140 Move returns status 0, amount 0
23:53:20.421 00.000 3140 MoveAxis(N, 0, ABG)
23:53:20.421 00.000 3140 Move returns status 0, amount 0
23:53:20.421 00.000 3140 move complete, result=0
23:53:20.421 00.000 3140 worker thread done servicing request
23:53:20.426 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:20.444 00.018 13704 UpdateGuideState exits: m=6437 SNR=27.0
23:53:20.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:20.448 00.001 13704 Enqueuing Expose request
23:53:20.449 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:20.451 00.002 3140 Worker thread wakes up
23:53:20.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:20.451 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:21.008 00.557 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9de71071-378f-40aa-adde-f5a55aff6813"}
23:53:21.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9de71071-378f-40aa-adde-f5a55aff6813"}
23:53:21.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a32d21b2-80f5-4152-bfa6-be8bb30b6663"}
23:53:21.014 00.001 13704 case statement mapped state 6 to 3
23:53:21.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32d21b2-80f5-4152-bfa6-be8bb30b6663"}
23:53:21.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3703ec09-6c4b-4927-8c6c-a9fbd4bdeff7"}
23:53:21.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[6.65,6.93],"pixels":"..."},"id":"3703ec09-6c4b-4927-8c6c-a9fbd4bdeff7"}
23:53:21.582 00.563 3140 Exposure complete
23:53:21.648 00.066 13704 OnExposeComplete: enter
23:53:21.650 00.002 3140 worker thread done servicing request
23:53:21.650 00.000 13704 UpdateGuideState(): m_state=6
23:53:21.651 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
23:53:21.652 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.82, Mass=6511, SNR=26.8, Peak=350 HFD=4.9
23:53:21.655 00.003 13704 MultiStar: [#1 -0.01,0.09,0.82,U] [#2 -0.12,-0.01,1.20,U] [#3 -0.07,-0.13,2.35,U] [#4 -0.15,-0.04,2.85,U] [#5 0.05,-0.05,0.89,U] [#6 -0.38,0.46,1.14,U] [#7 0.06,0.01,1.41,U] [#8 0.10,-0.29,0.40,U] 
23:53:21.657 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.74, 0.13}
23:53:21.658 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
23:53:21.660 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:53:21.661 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=0.01 mountY=0.14, mountTheta=1.47
23:53:21.663 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
23:53:21.664 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
23:53:21.665 00.001 3140 Worker thread wakes up
23:53:21.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:53:21.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:53:21.665 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.01 yDistance=0.14
23:53:21.666 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:21.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:21.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:53:21.666 00.000 3140 MoveAxis(E, 0, ABG)
23:53:21.666 00.000 3140 Move returns status 0, amount 0
23:53:21.666 00.000 3140 MoveAxis(N, 0, ABG)
23:53:21.666 00.000 3140 Move returns status 0, amount 0
23:53:21.666 00.000 3140 move complete, result=0
23:53:21.666 00.000 3140 worker thread done servicing request
23:53:21.672 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:21.686 00.014 13704 UpdateGuideState exits: m=6511 SNR=26.8
23:53:21.688 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:21.689 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:21.690 00.001 13704 Enqueuing Expose request
23:53:21.693 00.003 3140 Worker thread wakes up
23:53:21.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:21.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:21.693 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:22.624 00.931 3140 Exposure complete
23:53:22.688 00.064 3140 worker thread done servicing request
23:53:22.688 00.000 13704 OnExposeComplete: enter
23:53:22.689 00.001 13704 UpdateGuideState(): m_state=6
23:53:22.692 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
23:53:22.693 00.001 13704 Star::Find returns 1 (0), X=163.55, Y=582.70, Mass=7152, SNR=28.9, Peak=368 HFD=5.1
23:53:22.695 00.002 13704 MultiStar: [#1 -0.22,-0.13,0.78,U] [#2 -0.14,0.00,1.07,U] [#3 -0.05,-0.08,2.06,U] [#4 -0.10,-0.08,2.55,U] [#5 0.06,-0.03,0.83,U] [#6 -0.04,-0.04,1.09,U] [#7 0.15,0.02,1.24,U] [#8 0.01,0.01,0.38,U] 
23:53:22.697 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.85, 0.01}
23:53:22.698 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:53:22.699 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:53:22.700 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=0.07 mountY=0.11, mountTheta=0.99
23:53:22.702 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:53:22.703 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:53:22.705 00.002 3140 Worker thread wakes up
23:53:22.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:53:22.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:53:22.705 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.11
23:53:22.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:53:22.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:22.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:22.705 00.000 3140 MoveAxis(E, 0, ABG)
23:53:22.705 00.000 3140 Move returns status 0, amount 0
23:53:22.705 00.000 3140 MoveAxis(N, 0, ABG)
23:53:22.705 00.000 3140 Move returns status 0, amount 0
23:53:22.705 00.000 3140 move complete, result=0
23:53:22.705 00.000 3140 worker thread done servicing request
23:53:22.711 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:22.728 00.017 13704 UpdateGuideState exits: m=7152 SNR=28.9
23:53:22.729 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:22.730 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:22.732 00.002 13704 Enqueuing Expose request
23:53:22.734 00.002 3140 Worker thread wakes up
23:53:22.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:22.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:22.734 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:23.007 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80d2b9e3-caeb-4d70-8afc-3d9c1efcdabc"}
23:53:23.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80d2b9e3-caeb-4d70-8afc-3d9c1efcdabc"}
23:53:23.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5eb50710-36a8-41de-ab68-3d1727e9bf18"}
23:53:23.013 00.002 13704 case statement mapped state 6 to 3
23:53:23.016 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb50710-36a8-41de-ab68-3d1727e9bf18"}
23:53:23.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99b83ee0-efdc-44cb-beae-fcb6910614a0"}
23:53:23.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"99b83ee0-efdc-44cb-beae-fcb6910614a0"}
23:53:23.868 00.847 3140 Exposure complete
23:53:23.943 00.075 3140 worker thread done servicing request
23:53:23.943 00.000 13704 OnExposeComplete: enter
23:53:23.946 00.003 13704 UpdateGuideState(): m_state=6
23:53:23.948 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
23:53:23.950 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.97, Mass=6160, SNR=25.7, Peak=353 HFD=5.0
23:53:23.952 00.002 13704 MultiStar: [#1 -0.10,0.01,0.89,U] [#2 -0.14,-0.05,1.26,U] [#3 -0.12,-0.06,2.46,U] [#4 -0.15,-0.05,2.82,U] [#5 -0.03,0.11,0.94,U] [#6 0.01,-0.10,1.26,U] [#7 0.09,-0.05,1.48,U] [#8 -0.01,-0.01,0.42,U] 
23:53:23.956 00.004 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.80, 0.28}
23:53:23.957 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:53:23.959 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:53:23.960 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=0.04 mountY=0.13, mountTheta=1.29
23:53:23.962 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:53:23.963 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:53:23.965 00.002 3140 Worker thread wakes up
23:53:23.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:53:23.965 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:53:23.965 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.13
23:53:23.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:53:23.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:23.965 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:23.965 00.000 3140 MoveAxis(E, 0, ABG)
23:53:23.965 00.000 3140 Move returns status 0, amount 0
23:53:23.965 00.000 3140 MoveAxis(N, 0, ABG)
23:53:23.966 00.001 3140 Move returns status 0, amount 0
23:53:23.966 00.000 3140 move complete, result=0
23:53:23.966 00.000 3140 worker thread done servicing request
23:53:23.971 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:23.987 00.016 13704 UpdateGuideState exits: m=6160 SNR=25.7
23:53:23.990 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.992 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:23.993 00.001 13704 Enqueuing Expose request
23:53:23.994 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:23.996 00.002 3140 Worker thread wakes up
23:53:23.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:23.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:24.915 00.919 3140 Exposure complete
23:53:24.987 00.072 3140 worker thread done servicing request
23:53:24.987 00.000 13704 OnExposeComplete: enter
23:53:24.988 00.001 13704 UpdateGuideState(): m_state=6
23:53:24.991 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
23:53:24.991 00.000 13704 Star::Find returns 1 (0), X=163.54, Y=582.78, Mass=6888, SNR=28.3, Peak=366 HFD=5.1
23:53:24.993 00.002 13704 MultiStar: [#1 -0.27,-0.36,0.78,U] [#2 -0.17,-0.14,1.14,U] [#3 -0.77,-0.07,2.23,U] [#4 -0.16,-0.20,2.57,U] [#5 0.04,-0.06,0.87,U] [#6 -0.06,-0.10,1.17,U] [#7 0.09,-0.04,1.28,U] [#8 0.03,-0.20,0.37,U] 
23:53:24.994 00.001 13704 refined, 8 included, MultiStar: {-0.29, -0.12}, one-star: {-0.86, 0.09}
23:53:24.995 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:53:24.998 00.003 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
23:53:24.999 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=-0.12 hyp=0.31 cameraTheta=-2.76 mountX=0.17 mountY=0.25, mountTheta=0.98
23:53:25.004 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-0.12, opts=13)
23:53:25.006 00.002 13704 Enqueuing Move request for scope (-0.29, -0.12)
23:53:25.007 00.001 3140 Worker thread wakes up
23:53:25.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.12) opts 0xd
23:53:25.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -0.12)
23:53:25.007 00.000 3140 Moving (-0.29, -0.12) raw xDistance=0.17 yDistance=0.25
23:53:25.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:53:25.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:53:25.007 00.000 3140 MoveAxis(W, 408, ABG)
23:53:25.007 00.000 3140 Guiding  Dir = 3, Dur = 408
23:53:25.012 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
23:53:25.031 00.019 13704 UpdateGuideState exits: m=6888 SNR=28.3
23:53:25.033 00.002 3140 IsSlewing returns 0
23:53:25.033 00.000 3140 IsGuiding returns 0
23:53:25.034 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:25.035 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:25.036 00.001 13704 Enqueuing Expose request
23:53:25.039 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adb3d7e2-c1f5-4d08-bd07-690606afe615"}
23:53:25.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adb3d7e2-c1f5-4d08-bd07-690606afe615"}
23:53:25.046 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa9b6a7c-6e8c-44f3-a349-5fc39cd37f12"}
23:53:25.047 00.001 13704 case statement mapped state 6 to 3
23:53:25.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9b6a7c-6e8c-44f3-a349-5fc39cd37f12"}
23:53:25.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"436562be-e46d-4c6e-9c1d-703410d56959"}
23:53:25.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.54,6.78],"pixels":"..."},"id":"436562be-e46d-4c6e-9c1d-703410d56959"}
23:53:25.470 00.417 3140 IsGuiding returns 0
23:53:25.470 00.000 3140 Move returns status 0, amount 408
23:53:25.470 00.000 3140 MoveAxis(S, 202, ABG)
23:53:25.470 00.000 3140 Guiding  Dir = 1, Dur = 202
23:53:25.501 00.031 3140 IsSlewing returns 0
23:53:25.501 00.000 3140 IsGuiding returns 0
23:53:25.721 00.220 3140 IsGuiding returns 0
23:53:25.721 00.000 3140 Move returns status 0, amount 202
23:53:25.721 00.000 3140 move complete, result=0
23:53:25.721 00.000 13704 GuideStep: 0.2 px 408 ms WEST, 0.3 px 202 ms SOUTH
23:53:25.725 00.004 3140 worker thread done servicing request
23:53:25.725 00.000 3140 Worker thread wakes up
23:53:25.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:25.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:26.855 01.130 3140 Exposure complete
23:53:26.921 00.066 13704 OnExposeComplete: enter
23:53:26.924 00.003 13704 UpdateGuideState(): m_state=6
23:53:26.924 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
23:53:26.926 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=583.02, Mass=6419, SNR=27.1, Peak=351 HFD=5.0
23:53:26.928 00.002 3140 worker thread done servicing request
23:53:26.929 00.001 13704 MultiStar: [#1 -0.05,0.36,0.78,U] [#2 -0.05,0.04,1.19,U] [#3 -0.04,0.10,2.13,U] [#4 -0.03,0.08,2.65,U] [#5 0.01,-0.01,0.87,U] [#6 1.21,0.83,0.00,M4] [#7 0.03,-0.05,1.35,U] [#8 0.00,0.01,0.40,U] 
23:53:26.930 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.68, 0.32}
23:53:26.931 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
23:53:26.932 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
23:53:26.935 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=-0.08 mountY=0.11, mountTheta=2.19
23:53:26.937 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
23:53:26.939 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
23:53:26.940 00.001 3140 Worker thread wakes up
23:53:26.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:53:26.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:53:26.940 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
23:53:26.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:53:26.940 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:26.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:26.940 00.000 3140 MoveAxis(E, 0, ABG)
23:53:26.940 00.000 3140 Move returns status 0, amount 0
23:53:26.940 00.000 3140 MoveAxis(N, 0, ABG)
23:53:26.940 00.000 3140 Move returns status 0, amount 0
23:53:26.940 00.000 3140 move complete, result=0
23:53:26.940 00.000 3140 worker thread done servicing request
23:53:26.946 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:26.964 00.018 13704 UpdateGuideState exits: m=6419 SNR=27.1
23:53:26.966 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:26.969 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:26.971 00.002 13704 Enqueuing Expose request
23:53:26.972 00.001 3140 Worker thread wakes up
23:53:26.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:26.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:26.972 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:27.007 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b0cef50-17c1-4f72-906d-c6f979ce869f"}
23:53:27.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b0cef50-17c1-4f72-906d-c6f979ce869f"}
23:53:27.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43f05ca6-ed79-4262-966f-80aece855e30"}
23:53:27.012 00.001 13704 case statement mapped state 6 to 3
23:53:27.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f05ca6-ed79-4262-966f-80aece855e30"}
23:53:27.016 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e938c26-d590-4508-bbdc-dea65c680cb3"}
23:53:27.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"5e938c26-d590-4508-bbdc-dea65c680cb3"}
23:53:27.890 00.873 3140 Exposure complete
23:53:27.964 00.074 3140 worker thread done servicing request
23:53:27.964 00.000 13704 OnExposeComplete: enter
23:53:27.966 00.002 13704 UpdateGuideState(): m_state=6
23:53:27.967 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
23:53:27.968 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=583.00, Mass=6367, SNR=26.7, Peak=349 HFD=5.1
23:53:27.970 00.002 13704 MultiStar: [#1 -0.15,0.03,0.83,U] [#2 -0.02,0.00,1.24,U] [#3 -0.02,-0.03,2.33,U] [#4 -0.07,0.02,2.84,U] [#5 -0.05,-0.09,0.84,U] [#6 1.16,0.74,0.00,M5] [#7 0.08,-0.09,1.42,U] [#8 -0.00,-0.02,0.41,U] 
23:53:27.971 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.69, 0.31}
23:53:27.973 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
23:53:27.975 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:53:27.977 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.01 mountY=0.09, mountTheta=1.50
23:53:27.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:53:27.980 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:53:27.981 00.001 3140 Worker thread wakes up
23:53:27.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:53:27.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:53:27.981 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
23:53:27.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:27.982 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:27.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:27.982 00.000 3140 MoveAxis(E, 0, ABG)
23:53:27.982 00.000 3140 Move returns status 0, amount 0
23:53:27.982 00.000 3140 MoveAxis(N, 0, ABG)
23:53:27.982 00.000 3140 Move returns status 0, amount 0
23:53:27.982 00.000 3140 move complete, result=0
23:53:27.982 00.000 3140 worker thread done servicing request
23:53:27.988 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
23:53:28.005 00.017 13704 UpdateGuideState exits: m=6367 SNR=26.7
23:53:28.008 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.009 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:28.011 00.002 13704 Enqueuing Expose request
23:53:28.012 00.001 3140 Worker thread wakes up
23:53:28.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:28.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:28.012 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:29.007 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"744c7bd7-8466-435e-883f-39463f2e2db5"}
23:53:29.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"744c7bd7-8466-435e-883f-39463f2e2db5"}
23:53:29.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d31a460-e03d-436a-828c-003791f8be49"}
23:53:29.015 00.003 13704 case statement mapped state 6 to 3
23:53:29.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d31a460-e03d-436a-828c-003791f8be49"}
23:53:29.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"467090bd-d1f7-4af2-b957-1213b1e05958"}
23:53:29.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[6.71,7.00],"pixels":"..."},"id":"467090bd-d1f7-4af2-b957-1213b1e05958"}
23:53:29.140 00.120 3140 Exposure complete
23:53:29.208 00.068 3140 worker thread done servicing request
23:53:29.209 00.001 13704 OnExposeComplete: enter
23:53:29.210 00.001 13704 UpdateGuideState(): m_state=6
23:53:29.212 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
23:53:29.214 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=583.07, Mass=6190, SNR=25.5, Peak=349 HFD=5.0
23:53:29.215 00.001 13704 MultiStar: [#1 -0.16,0.25,0.84,U] [#2 -0.04,0.04,1.30,U] [#3 -0.02,0.03,2.49,U] [#4 -0.11,0.11,3.03,U] [#5 0.05,-0.05,0.97,U] [#6 1.20,0.80,0.00,M6] [#7 0.07,-0.00,1.40,U] [#8 -0.00,-0.00,0.42,U] 
23:53:29.219 00.004 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.77, 0.38}
23:53:29.220 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:53:29.221 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:53:29.223 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.44 mountX=-0.07 mountY=0.12, mountTheta=2.07
23:53:29.226 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
23:53:29.227 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
23:53:29.229 00.002 3140 Worker thread wakes up
23:53:29.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:53:29.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:53:29.229 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
23:53:29.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:53:29.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:29.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:53:29.229 00.000 3140 MoveAxis(E, 0, ABG)
23:53:29.229 00.000 3140 Move returns status 0, amount 0
23:53:29.229 00.000 3140 MoveAxis(N, 0, ABG)
23:53:29.229 00.000 3140 Move returns status 0, amount 0
23:53:29.229 00.000 3140 move complete, result=0
23:53:29.229 00.000 3140 worker thread done servicing request
23:53:29.236 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:29.258 00.022 13704 UpdateGuideState exits: m=6190 SNR=25.5
23:53:29.260 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:29.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:29.262 00.001 13704 Enqueuing Expose request
23:53:29.263 00.001 3140 Worker thread wakes up
23:53:29.264 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:29.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:29.264 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:30.172 00.908 3140 Exposure complete
23:53:30.241 00.069 13704 OnExposeComplete: enter
23:53:30.243 00.002 13704 UpdateGuideState(): m_state=6
23:53:30.244 00.001 3140 worker thread done servicing request
23:53:30.245 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
23:53:30.246 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=583.03, Mass=6092, SNR=25.2, Peak=349 HFD=5.0
23:53:30.250 00.004 13704 MultiStar: [#1 -0.13,0.26,0.86,U] [#2 -0.08,0.05,1.33,U] [#3 -0.03,0.02,2.33,U] [#4 -0.09,0.07,2.81,U] [#5 0.05,-0.06,0.96,U] [#6 1.17,0.80,0.00,M7] [#7 0.08,0.01,1.44,U] [#8 -0.00,0.01,0.43,U] 
23:53:30.251 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.78, 0.33}
23:53:30.252 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:53:30.253 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:53:30.254 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=-0.05 mountY=0.12, mountTheta=1.98
23:53:30.256 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
23:53:30.258 00.002 13704 Enqueuing Move request for scope (-0.10, 0.07)
23:53:30.259 00.001 3140 Worker thread wakes up
23:53:30.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:53:30.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:53:30.259 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.12
23:53:30.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:30.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:30.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:53:30.259 00.000 3140 MoveAxis(E, 0, ABG)
23:53:30.259 00.000 3140 Move returns status 0, amount 0
23:53:30.259 00.000 3140 MoveAxis(N, 0, ABG)
23:53:30.259 00.000 3140 Move returns status 0, amount 0
23:53:30.259 00.000 3140 move complete, result=0
23:53:30.260 00.001 3140 worker thread done servicing request
23:53:30.266 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:30.284 00.018 13704 UpdateGuideState exits: m=6092 SNR=25.2
23:53:30.286 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:30.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:30.288 00.001 13704 Enqueuing Expose request
23:53:30.290 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:30.291 00.001 3140 Worker thread wakes up
23:53:30.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:30.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:31.006 00.715 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c570ea93-3252-4119-8f06-1edbb7a3b38e"}
23:53:31.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c570ea93-3252-4119-8f06-1edbb7a3b38e"}
23:53:31.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a368d79-36af-43fc-a347-0fca95021eaf"}
23:53:31.012 00.003 13704 case statement mapped state 6 to 3
23:53:31.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a368d79-36af-43fc-a347-0fca95021eaf"}
23:53:31.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55a2767f-fa9f-4daa-8958-e033465a67d6"}
23:53:31.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"55a2767f-fa9f-4daa-8958-e033465a67d6"}
23:53:31.426 00.409 3140 Exposure complete
23:53:31.494 00.068 13704 OnExposeComplete: enter
23:53:31.496 00.002 13704 UpdateGuideState(): m_state=6
23:53:31.498 00.002 3140 worker thread done servicing request
23:53:31.498 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
23:53:31.499 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=583.13, Mass=6272, SNR=26.4, Peak=349 HFD=5.1
23:53:31.501 00.002 13704 MultiStar: [#1 -0.12,0.15,0.84,U] [#2 -0.10,0.09,1.23,U] [#3 -0.05,0.04,2.26,U] [#4 -0.12,0.10,2.85,U] [#5 0.07,-0.08,0.93,U] [#6 1.16,0.94,0.00,M8] [#7 0.06,0.01,1.37,U] [#8 0.00,-0.01,0.41,U] 
23:53:31.502 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.72, 0.44}
23:53:31.504 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:53:31.507 00.003 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:53:31.508 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=-0.07 mountY=0.14, mountTheta=2.03
23:53:31.511 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
23:53:31.512 00.001 13704 Enqueuing Move request for scope (-0.12, 0.09)
23:53:31.514 00.002 3140 Worker thread wakes up
23:53:31.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:53:31.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:53:31.514 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.07 yDistance=0.14
23:53:31.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:53:31.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:31.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:53:31.514 00.000 3140 MoveAxis(E, 0, ABG)
23:53:31.514 00.000 3140 Move returns status 0, amount 0
23:53:31.514 00.000 3140 MoveAxis(N, 0, ABG)
23:53:31.514 00.000 3140 Move returns status 0, amount 0
23:53:31.514 00.000 3140 move complete, result=0
23:53:31.514 00.000 3140 worker thread done servicing request
23:53:31.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
23:53:31.537 00.018 13704 UpdateGuideState exits: m=6272 SNR=26.4
23:53:31.538 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:31.541 00.002 13704 Enqueuing Expose request
23:53:31.543 00.002 3140 Worker thread wakes up
23:53:31.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:31.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:31.543 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:32.459 00.916 3140 Exposure complete
23:53:32.523 00.064 3140 worker thread done servicing request
23:53:32.523 00.000 13704 OnExposeComplete: enter
23:53:32.524 00.001 13704 UpdateGuideState(): m_state=6
23:53:32.526 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
23:53:32.527 00.001 13704 Star::Find returns 1 (0), X=163.59, Y=582.96, Mass=6461, SNR=26.2, Peak=354 HFD=4.9
23:53:32.528 00.001 13704 MultiStar: [#1 -0.14,0.23,0.83,U] [#2 -0.18,0.15,1.24,U] [#3 -0.09,0.06,2.33,U] [#4 -0.14,0.19,2.66,U] [#5 0.06,-0.08,0.91,U] [#6 1.18,0.79,0.00,M9] [#7 0.08,-0.05,1.40,U] [#8 -0.02,0.01,0.41,U] 
23:53:32.530 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.10}, one-star: {-0.81, 0.26}
23:53:32.530 00.000 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
23:53:32.533 00.003 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:53:32.534 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.52 mountX=-0.08 mountY=0.17, mountTheta=1.99
23:53:32.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.10, opts=13)
23:53:32.537 00.001 13704 Enqueuing Move request for scope (-0.15, 0.10)
23:53:32.539 00.002 3140 Worker thread wakes up
23:53:32.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
23:53:32.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
23:53:32.540 00.001 3140 Moving (-0.15, 0.10) raw xDistance=-0.08 yDistance=0.17
23:53:32.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:53:32.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:32.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:53:32.540 00.000 3140 MoveAxis(E, 0, ABG)
23:53:32.540 00.000 3140 Move returns status 0, amount 0
23:53:32.540 00.000 3140 MoveAxis(N, 0, ABG)
23:53:32.540 00.000 3140 Move returns status 0, amount 0
23:53:32.540 00.000 3140 move complete, result=0
23:53:32.540 00.000 3140 worker thread done servicing request
23:53:32.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:32.565 00.020 13704 UpdateGuideState exits: m=6461 SNR=26.2
23:53:32.567 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:32.568 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:32.569 00.001 13704 Enqueuing Expose request
23:53:32.570 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:53:32.572 00.002 3140 Worker thread wakes up
23:53:32.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:32.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:33.005 00.433 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8a242c8-c382-419f-bae7-8e8271e1c87d"}
23:53:33.007 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8a242c8-c382-419f-bae7-8e8271e1c87d"}
23:53:33.012 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"452527a0-8b1b-4392-9120-03bb3e4380fb"}
23:53:33.014 00.002 13704 case statement mapped state 6 to 3
23:53:33.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"452527a0-8b1b-4392-9120-03bb3e4380fb"}
23:53:33.019 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18d427e5-77ce-4ef1-a964-21edeecfe45d"}
23:53:33.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.59,6.96],"pixels":"..."},"id":"18d427e5-77ce-4ef1-a964-21edeecfe45d"}
23:53:33.713 00.692 3140 Exposure complete
23:53:33.783 00.070 3140 worker thread done servicing request
23:53:33.784 00.001 13704 OnExposeComplete: enter
23:53:33.786 00.002 13704 UpdateGuideState(): m_state=6
23:53:33.788 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:53:33.789 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.95, Mass=7186, SNR=29.1, Peak=362 HFD=5.1
23:53:33.790 00.001 13704 MultiStar: [#1 -0.23,-0.03,0.77,U] [#2 -0.07,0.11,1.14,U] [#3 -0.07,0.01,2.14,U] [#4 -0.08,0.02,2.43,U] [#5 0.05,-0.07,0.84,U] [#6 0.96,0.83,0.00,M10] [#7 0.06,-0.08,1.28,U] [#8 -0.00,0.00,0.38,U] 
23:53:33.790 00.000 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.71, 0.26}
23:53:33.793 00.003 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
23:53:33.794 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:53:33.795 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.00 mountY=0.12, mountTheta=1.61
23:53:33.798 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:53:33.799 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:53:33.800 00.001 3140 Worker thread wakes up
23:53:33.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:53:33.801 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:53:33.801 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.00 yDistance=0.12
23:53:33.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:53:33.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:33.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:53:33.801 00.000 3140 MoveAxis(E, 0, ABG)
23:53:33.801 00.000 3140 Move returns status 0, amount 0
23:53:33.801 00.000 3140 MoveAxis(N, 0, ABG)
23:53:33.801 00.000 3140 Move returns status 0, amount 0
23:53:33.801 00.000 3140 move complete, result=0
23:53:33.801 00.000 3140 worker thread done servicing request
23:53:33.806 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:33.823 00.017 13704 UpdateGuideState exits: m=7186 SNR=29.1
23:53:33.825 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:33.827 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:33.828 00.001 13704 Enqueuing Expose request
23:53:33.831 00.003 3140 Worker thread wakes up
23:53:33.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:33.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:33.831 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:34.761 00.930 3140 Exposure complete
23:53:34.825 00.064 3140 worker thread done servicing request
23:53:34.825 00.000 13704 OnExposeComplete: enter
23:53:34.827 00.002 13704 UpdateGuideState(): m_state=6
23:53:34.828 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
23:53:34.830 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=583.16, Mass=6142, SNR=24.9, Peak=349 HFD=5.1
23:53:34.831 00.001 13704 MultiStar: [#1 -0.22,0.23,0.87,U] [#2 -0.13,0.12,1.27,U] [#3 -0.06,0.06,2.45,U] [#4 -0.12,0.12,2.95,U] [#5 0.01,-0.02,0.97,U] [#6 1.15,0.84,0.00,R] [#7 0.04,-0.01,1.47,U] [#8 0.00,-0.00,0.43,U] 
23:53:34.833 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.11}, one-star: {-0.72, 0.47}
23:53:34.834 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.21 = -2.08)
23:53:34.835 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:53:34.836 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.08 mountY=0.16, mountTheta=2.06
23:53:34.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
23:53:34.839 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
23:53:34.840 00.001 3140 Worker thread wakes up
23:53:34.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:53:34.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:53:34.840 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.08 yDistance=0.16
23:53:34.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:53:34.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:34.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:53:34.840 00.000 3140 MoveAxis(E, 0, ABG)
23:53:34.842 00.002 3140 Move returns status 0, amount 0
23:53:34.842 00.000 3140 MoveAxis(N, 0, ABG)
23:53:34.842 00.000 3140 Move returns status 0, amount 0
23:53:34.842 00.000 3140 move complete, result=0
23:53:34.842 00.000 3140 worker thread done servicing request
23:53:34.847 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:34.862 00.015 13704 UpdateGuideState exits: m=6142 SNR=24.9
23:53:34.864 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:34.865 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:34.866 00.001 13704 Enqueuing Expose request
23:53:34.867 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:53:34.869 00.002 3140 Worker thread wakes up
23:53:34.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:34.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:35.004 00.135 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dac347db-d325-488c-b851-c0e345f38523"}
23:53:35.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dac347db-d325-488c-b851-c0e345f38523"}
23:53:35.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c11b6e29-77d4-4d92-a8e1-188df46af48b"}
23:53:35.008 00.001 13704 case statement mapped state 6 to 3
23:53:35.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11b6e29-77d4-4d92-a8e1-188df46af48b"}
23:53:35.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f7a2873-ff9e-4505-adb3-d16f225f6a32"}
23:53:35.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[6.68,7.16],"pixels":"..."},"id":"2f7a2873-ff9e-4505-adb3-d16f225f6a32"}
23:53:36.001 00.988 3140 Exposure complete
23:53:36.075 00.074 13704 OnExposeComplete: enter
23:53:36.076 00.001 13704 UpdateGuideState(): m_state=6
23:53:36.078 00.002 3140 worker thread done servicing request
23:53:36.078 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
23:53:36.078 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=582.89, Mass=6608, SNR=27.4, Peak=349 HFD=5.0
23:53:36.081 00.003 13704 MultiStar: [#1 -0.25,-0.03,0.81,U] [#2 -0.12,0.02,1.17,U] [#3 -0.04,0.01,2.12,U] [#4 -0.12,-0.00,2.70,U] [#5 -0.00,-0.00,0.86,U] [#6 0.10,-0.12,0.66,U] [#7 0.13,-0.03,1.27,U] [#8 -0.01,0.00,0.40,U] 
23:53:36.082 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.79, 0.19}
23:53:36.083 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:53:36.084 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:53:36.086 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.43
23:53:36.088 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
23:53:36.090 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
23:53:36.091 00.001 3140 Worker thread wakes up
23:53:36.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:53:36.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:53:36.093 00.002 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
23:53:36.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:53:36.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:36.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:53:36.093 00.000 3140 MoveAxis(E, 0, ABG)
23:53:36.093 00.000 3140 Move returns status 0, amount 0
23:53:36.093 00.000 3140 MoveAxis(N, 0, ABG)
23:53:36.093 00.000 3140 Move returns status 0, amount 0
23:53:36.093 00.000 3140 move complete, result=0
23:53:36.093 00.000 3140 worker thread done servicing request
23:53:36.097 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
23:53:36.115 00.018 13704 UpdateGuideState exits: m=6608 SNR=27.4
23:53:36.117 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:36.118 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:36.119 00.001 13704 Enqueuing Expose request
23:53:36.124 00.005 3140 Worker thread wakes up
23:53:36.124 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:36.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:36.124 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:37.003 00.879 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73d49de5-2fe7-47f2-9406-0acf051ba5ed"}
23:53:37.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73d49de5-2fe7-47f2-9406-0acf051ba5ed"}
23:53:37.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ef7bda2-dbfe-4668-b6bb-b233805553f4"}
23:53:37.008 00.001 13704 case statement mapped state 6 to 3
23:53:37.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef7bda2-dbfe-4668-b6bb-b233805553f4"}
23:53:37.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8d0c36c-e39d-4fbd-875c-c4f0d3e78658"}
23:53:37.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3038,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"f8d0c36c-e39d-4fbd-875c-c4f0d3e78658"}
23:53:37.046 00.033 3140 Exposure complete
23:53:37.121 00.075 13704 OnExposeComplete: enter
23:53:37.122 00.001 13704 UpdateGuideState(): m_state=6
23:53:37.123 00.001 3140 worker thread done servicing request
23:53:37.124 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
23:53:37.125 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.99, Mass=6285, SNR=26.2, Peak=349 HFD=5.1
23:53:37.127 00.002 13704 MultiStar: [#1 -0.14,0.19,0.83,U] [#2 -0.11,0.10,1.24,U] [#3 -0.09,0.01,2.45,U] [#4 -0.16,0.02,2.74,U] [#5 -0.11,0.01,0.89,U] [#6 -1.58,-0.33,0.00,M1] [#7 0.10,-0.00,1.41,U] [#8 0.00,-0.00,0.42,U] 
23:53:37.129 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.06}, one-star: {-0.75, 0.29}
23:53:37.130 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:53:37.132 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:53:37.134 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.75 mountX=-0.03 mountY=0.16, mountTheta=1.77
23:53:37.136 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.06, opts=13)
23:53:37.137 00.001 13704 Enqueuing Move request for scope (-0.15, 0.06)
23:53:37.138 00.001 3140 Worker thread wakes up
23:53:37.139 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
23:53:37.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
23:53:37.139 00.000 3140 Moving (-0.15, 0.06) raw xDistance=-0.03 yDistance=0.16
23:53:37.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:37.139 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:37.139 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:53:37.139 00.000 3140 MoveAxis(E, 0, ABG)
23:53:37.139 00.000 3140 Move returns status 0, amount 0
23:53:37.139 00.000 3140 MoveAxis(N, 0, ABG)
23:53:37.139 00.000 3140 Move returns status 0, amount 0
23:53:37.139 00.000 3140 move complete, result=0
23:53:37.139 00.000 3140 worker thread done servicing request
23:53:37.144 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:37.160 00.016 13704 UpdateGuideState exits: m=6285 SNR=26.2
23:53:37.162 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:37.164 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:37.165 00.001 13704 Enqueuing Expose request
23:53:37.167 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:53:37.168 00.001 3140 Worker thread wakes up
23:53:37.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:37.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:38.309 01.141 3140 Exposure complete
23:53:38.378 00.069 3140 worker thread done servicing request
23:53:38.378 00.000 13704 OnExposeComplete: enter
23:53:38.381 00.003 13704 UpdateGuideState(): m_state=6
23:53:38.382 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
23:53:38.384 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=583.16, Mass=6061, SNR=24.8, Peak=349 HFD=5.0
23:53:38.385 00.001 13704 MultiStar: [#1 -0.24,0.09,0.87,U] [#2 -0.20,0.15,1.34,U] [#3 -0.06,0.05,2.35,U] [#4 -0.14,0.14,2.87,U] [#5 0.05,-0.03,0.98,U] [#6 -0.08,0.04,0.78,U] [#7 0.05,0.02,1.53,U] [#8 0.01,-0.00,0.43,U] 
23:53:38.386 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.69, 0.47}
23:53:38.387 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
23:53:38.389 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
23:53:38.390 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.48 mountX=-0.08 mountY=0.16, mountTheta=2.03
23:53:38.392 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
23:53:38.394 00.002 13704 Enqueuing Move request for scope (-0.13, 0.11)
23:53:38.395 00.001 3140 Worker thread wakes up
23:53:38.395 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:53:38.395 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:53:38.395 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.08 yDistance=0.16
23:53:38.395 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:53:38.395 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:38.396 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:53:38.396 00.000 3140 MoveAxis(E, 0, ABG)
23:53:38.396 00.000 3140 Move returns status 0, amount 0
23:53:38.396 00.000 3140 MoveAxis(N, 0, ABG)
23:53:38.396 00.000 3140 Move returns status 0, amount 0
23:53:38.396 00.000 3140 move complete, result=0
23:53:38.397 00.001 3140 worker thread done servicing request
23:53:38.403 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:38.422 00.019 13704 UpdateGuideState exits: m=6061 SNR=24.8
23:53:38.423 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:38.424 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:38.426 00.002 13704 Enqueuing Expose request
23:53:38.428 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:53:38.429 00.001 3140 Worker thread wakes up
23:53:38.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:38.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:39.008 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5340a17-3bce-4dfe-83b9-b90c0e59625b"}
23:53:39.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5340a17-3bce-4dfe-83b9-b90c0e59625b"}
23:53:39.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5361b5bd-791c-441e-afa3-e3f8ebb05dcc"}
23:53:39.013 00.001 13704 case statement mapped state 6 to 3
23:53:39.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5361b5bd-791c-441e-afa3-e3f8ebb05dcc"}
23:53:39.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14684c3d-1d03-4814-81b4-2c8561fc5a3f"}
23:53:39.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[6.71,7.16],"pixels":"..."},"id":"14684c3d-1d03-4814-81b4-2c8561fc5a3f"}
23:53:39.349 00.331 3140 Exposure complete
23:53:39.431 00.082 13704 OnExposeComplete: enter
23:53:39.434 00.003 13704 UpdateGuideState(): m_state=6
23:53:39.435 00.001 3140 worker thread done servicing request
23:53:39.436 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
23:53:39.437 00.001 13704 Star::Find returns 1 (0), X=163.56, Y=583.03, Mass=6088, SNR=25.5, Peak=349 HFD=5.1
23:53:39.440 00.003 13704 MultiStar: [#1 -0.29,-0.06,0.89,U] [#2 -0.24,0.13,1.28,U] [#3 -0.81,0.07,2.53,U] [#4 -0.21,0.03,2.77,U] [#5 0.01,-0.03,0.93,U] [#6 -1.53,-0.32,0.00,M1] [#7 0.07,-0.02,1.37,U] [#8 0.01,0.00,0.43,U] 
23:53:39.442 00.002 13704 refined, 7 included, MultiStar: {-0.35, 0.06}, one-star: {-0.84, 0.33}
23:53:39.443 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
23:53:39.446 00.003 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:53:39.448 00.002 13704 CameraToMount -- cameraX=-0.35 cameraY=0.06 hyp=0.35 cameraTheta=2.97 mountX=0.01 mountY=0.35, mountTheta=1.55
23:53:39.452 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=0.06, opts=13)
23:53:39.453 00.001 13704 Enqueuing Move request for scope (-0.35, 0.06)
23:53:39.455 00.002 3140 Worker thread wakes up
23:53:39.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.06) opts 0xd
23:53:39.455 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, 0.06)
23:53:39.456 00.001 3140 Moving (-0.35, 0.06) raw xDistance=0.01 yDistance=0.35
23:53:39.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:39.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:53:39.456 00.000 3140 MoveAxis(E, 0, ABG)
23:53:39.456 00.000 3140 Move returns status 0, amount 0
23:53:39.456 00.000 3140 MoveAxis(S, 284, ABG)
23:53:39.456 00.000 3140 Guiding  Dir = 1, Dur = 284
23:53:39.462 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:39.480 00.018 13704 UpdateGuideState exits: m=6088 SNR=25.5
23:53:39.481 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:39.483 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:39.484 00.001 13704 Enqueuing Expose request
23:53:39.486 00.002 3140 IsSlewing returns 0
23:53:39.487 00.001 3140 IsGuiding returns 0
23:53:39.799 00.312 3140 IsGuiding returns 0
23:53:39.799 00.000 3140 Move returns status 0, amount 284
23:53:39.799 00.000 3140 move complete, result=0
23:53:39.799 00.000 3140 worker thread done servicing request
23:53:39.799 00.000 3140 Worker thread wakes up
23:53:39.799 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.4 px 284 ms SOUTH
23:53:39.801 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:39.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:40.936 01.135 3140 Exposure complete
23:53:41.006 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcd52ed2-d288-49b1-8bd8-281ccb690de5"}
23:53:41.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcd52ed2-d288-49b1-8bd8-281ccb690de5"}
23:53:41.009 00.001 13704 OnExposeComplete: enter
23:53:41.011 00.002 13704 UpdateGuideState(): m_state=6
23:53:41.012 00.001 3140 worker thread done servicing request
23:53:41.012 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
23:53:41.014 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.98, Mass=6439, SNR=27.0, Peak=349 HFD=5.0
23:53:41.015 00.001 13704 MultiStar: [#1 -0.15,0.04,0.81,U] [#2 -0.05,0.14,1.21,U] [#3 -0.03,0.06,2.25,U] [#4 -0.03,0.10,2.76,U] [#5 -0.11,0.02,0.88,U] [#6 0.06,0.02,0.69,U] [#7 0.15,-0.04,1.31,U] [#8 -0.01,-0.01,0.40,U] 
23:53:41.018 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.75, 0.29}
23:53:41.019 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:53:41.021 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:53:41.023 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.40 mountX=-0.06 mountY=0.10, mountTheta=2.11
23:53:41.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
23:53:41.026 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
23:53:41.028 00.002 3140 Worker thread wakes up
23:53:41.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:53:41.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:53:41.028 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
23:53:41.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:41.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:41.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:53:41.028 00.000 3140 MoveAxis(E, 0, ABG)
23:53:41.028 00.000 3140 Move returns status 0, amount 0
23:53:41.028 00.000 3140 MoveAxis(N, 0, ABG)
23:53:41.028 00.000 3140 Move returns status 0, amount 0
23:53:41.028 00.000 3140 move complete, result=0
23:53:41.028 00.000 3140 worker thread done servicing request
23:53:41.033 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:41.051 00.018 13704 UpdateGuideState exits: m=6439 SNR=27.0
23:53:41.054 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:41.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:41.057 00.001 13704 Enqueuing Expose request
23:53:41.059 00.002 3140 Worker thread wakes up
23:53:41.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:41.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:41.059 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:41.062 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e67dd943-984c-433a-bc4d-b21235ae8942"}
23:53:41.063 00.001 13704 case statement mapped state 6 to 3
23:53:41.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67dd943-984c-433a-bc4d-b21235ae8942"}
23:53:41.071 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5824475e-e23a-4b62-9bdc-ab903aa81b65"}
23:53:41.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[6.65,6.98],"pixels":"..."},"id":"5824475e-e23a-4b62-9bdc-ab903aa81b65"}
23:53:41.982 00.909 3140 Exposure complete
23:53:42.046 00.064 13704 OnExposeComplete: enter
23:53:42.049 00.003 13704 UpdateGuideState(): m_state=6
23:53:42.050 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
23:53:42.053 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=582.90, Mass=6393, SNR=26.0, Peak=368 HFD=4.9
23:53:42.054 00.001 3140 worker thread done servicing request
23:53:42.055 00.001 13704 MultiStar: [#1 -0.17,-0.11,0.86,U] [#2 -0.00,-0.04,1.30,U] [#3 -0.02,-0.04,2.42,U] [#4 -0.08,-0.02,2.80,U] [#5 0.10,-0.04,0.96,U] [#6 0.05,-0.16,0.73,U] [#7 0.03,-0.02,1.44,U] [#8 -0.02,-0.01,0.42,U] 
23:53:42.056 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.71, 0.20}
23:53:42.057 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
23:53:42.058 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.13)
23:53:42.059 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.04 mountY=0.07, mountTheta=1.07
23:53:42.062 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
23:53:42.064 00.002 13704 Enqueuing Move request for scope (-0.08, -0.03)
23:53:42.065 00.001 3140 Worker thread wakes up
23:53:42.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:53:42.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:53:42.065 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
23:53:42.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:53:42.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:42.066 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:42.066 00.000 3140 MoveAxis(E, 0, ABG)
23:53:42.066 00.000 3140 Move returns status 0, amount 0
23:53:42.066 00.000 3140 MoveAxis(N, 0, ABG)
23:53:42.066 00.000 3140 Move returns status 0, amount 0
23:53:42.066 00.000 3140 move complete, result=0
23:53:42.066 00.000 3140 worker thread done servicing request
23:53:42.072 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
23:53:42.089 00.017 13704 UpdateGuideState exits: m=6393 SNR=26.0
23:53:42.090 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.092 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:42.093 00.001 13704 Enqueuing Expose request
23:53:42.095 00.002 3140 Worker thread wakes up
23:53:42.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:42.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:42.095 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:43.009 00.914 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5320e66a-7458-47a7-a917-f12dd7b533af"}
23:53:43.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5320e66a-7458-47a7-a917-f12dd7b533af"}
23:53:43.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d9ee61c-aeab-439e-b314-9e34229ee26d"}
23:53:43.014 00.002 13704 case statement mapped state 6 to 3
23:53:43.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d9ee61c-aeab-439e-b314-9e34229ee26d"}
23:53:43.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85c2d335-2c6d-405b-80eb-dd62d067e8cd"}
23:53:43.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"85c2d335-2c6d-405b-80eb-dd62d067e8cd"}
23:53:43.229 00.210 3140 Exposure complete
23:53:43.299 00.070 3140 worker thread done servicing request
23:53:43.299 00.000 13704 OnExposeComplete: enter
23:53:43.302 00.003 13704 UpdateGuideState(): m_state=6
23:53:43.305 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
23:53:43.306 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.91, Mass=6519, SNR=27.3, Peak=358 HFD=5.0
23:53:43.308 00.002 13704 MultiStar: [#1 -0.16,0.04,0.81,U] [#2 -0.05,0.03,1.20,U] [#3 -0.07,-0.04,2.29,U] [#4 -0.10,0.01,2.65,U] [#5 0.05,-0.07,0.88,U] [#6 -0.03,-0.08,0.70,U] [#7 0.15,-0.02,1.30,U] [#8 0.02,0.00,0.39,U] 
23:53:43.308 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.69, 0.22}
23:53:43.312 00.004 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
23:53:43.313 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:53:43.314 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.01 mountY=0.10, mountTheta=1.45
23:53:43.317 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:53:43.318 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:53:43.319 00.001 3140 Worker thread wakes up
23:53:43.320 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:53:43.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:53:43.320 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:53:43.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:43.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:43.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:53:43.320 00.000 3140 MoveAxis(E, 0, ABG)
23:53:43.320 00.000 3140 Move returns status 0, amount 0
23:53:43.320 00.000 3140 MoveAxis(N, 0, ABG)
23:53:43.320 00.000 3140 Move returns status 0, amount 0
23:53:43.320 00.000 3140 move complete, result=0
23:53:43.320 00.000 3140 worker thread done servicing request
23:53:43.331 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
23:53:43.348 00.017 13704 UpdateGuideState exits: m=6519 SNR=27.3
23:53:43.350 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:43.351 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:43.352 00.001 13704 Enqueuing Expose request
23:53:43.354 00.002 3140 Worker thread wakes up
23:53:43.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:43.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:43.354 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:44.276 00.922 3140 Exposure complete
23:53:44.350 00.074 13704 OnExposeComplete: enter
23:53:44.353 00.003 13704 UpdateGuideState(): m_state=6
23:53:44.354 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
23:53:44.355 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.93, Mass=6413, SNR=27.0, Peak=368 HFD=5.1
23:53:44.356 00.001 3140 worker thread done servicing request
23:53:44.357 00.001 13704 MultiStar: [#1 -0.10,0.09,0.83,U] [#2 -0.05,0.03,1.18,U] [#3 -0.03,-0.02,2.17,U] [#4 -0.11,0.02,2.68,U] [#5 0.01,-0.01,0.88,U] [#6 0.01,-0.09,0.68,U] [#7 0.10,-0.04,1.33,U] [#8 0.02,0.01,0.40,U] 
23:53:44.358 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.76, 0.23}
23:53:44.361 00.003 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.60)
23:53:44.362 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
23:53:44.364 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.00 mountY=0.10, mountTheta=1.60
23:53:44.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
23:53:44.367 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
23:53:44.369 00.002 3140 Worker thread wakes up
23:53:44.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:53:44.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:53:44.369 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
23:53:44.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:53:44.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:44.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:53:44.369 00.000 3140 MoveAxis(E, 0, ABG)
23:53:44.370 00.001 3140 Move returns status 0, amount 0
23:53:44.370 00.000 3140 MoveAxis(N, 0, ABG)
23:53:44.370 00.000 3140 Move returns status 0, amount 0
23:53:44.370 00.000 3140 move complete, result=0
23:53:44.370 00.000 3140 worker thread done servicing request
23:53:44.374 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
23:53:44.392 00.018 13704 UpdateGuideState exits: m=6413 SNR=27.0
23:53:44.395 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:44.397 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:44.398 00.001 13704 Enqueuing Expose request
23:53:44.399 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:44.400 00.001 3140 Worker thread wakes up
23:53:44.401 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:44.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:45.007 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12d20f08-c282-4629-acdf-52a0cb6871b6"}
23:53:45.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12d20f08-c282-4629-acdf-52a0cb6871b6"}
23:53:45.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"809812f1-4645-4157-8480-c3fd54929533"}
23:53:45.013 00.003 13704 case statement mapped state 6 to 3
23:53:45.013 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"809812f1-4645-4157-8480-c3fd54929533"}
23:53:45.017 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95157bab-9feb-4445-a473-9d148a5def8c"}
23:53:45.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"95157bab-9feb-4445-a473-9d148a5def8c"}
23:53:45.544 00.525 3140 Exposure complete
23:53:45.609 00.065 13704 OnExposeComplete: enter
23:53:45.611 00.002 13704 UpdateGuideState(): m_state=6
23:53:45.612 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
23:53:45.614 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.95, Mass=6261, SNR=25.6, Peak=350 HFD=5.1
23:53:45.615 00.001 3140 worker thread done servicing request
23:53:45.615 00.000 13704 MultiStar: [#1 -0.21,0.19,0.84,U] [#2 -0.09,0.12,1.25,U] [#3 -0.05,0.01,2.25,U] [#4 -0.04,0.04,2.92,U] [#5 0.00,-0.00,0.93,U] [#6 0.18,-0.25,0.73,U] [#7 -0.02,-0.03,1.44,U] [#8 0.00,0.01,0.42,U] 
23:53:45.617 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.77, 0.25}
23:53:45.618 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
23:53:45.620 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:53:45.621 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=-0.02 mountY=0.11, mountTheta=1.74
23:53:45.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:53:45.624 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:53:45.626 00.002 3140 Worker thread wakes up
23:53:45.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:53:45.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:53:45.626 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
23:53:45.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:45.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:45.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:45.626 00.000 3140 MoveAxis(E, 0, ABG)
23:53:45.626 00.000 3140 Move returns status 0, amount 0
23:53:45.626 00.000 3140 MoveAxis(N, 0, ABG)
23:53:45.626 00.000 3140 Move returns status 0, amount 0
23:53:45.626 00.000 3140 move complete, result=0
23:53:45.626 00.000 3140 worker thread done servicing request
23:53:45.632 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:45.649 00.017 13704 UpdateGuideState exits: m=6261 SNR=25.6
23:53:45.650 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:45.653 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:45.654 00.001 13704 Enqueuing Expose request
23:53:45.655 00.001 3140 Worker thread wakes up
23:53:45.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:45.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:45.655 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:46.570 00.915 3140 Exposure complete
23:53:46.644 00.074 3140 worker thread done servicing request
23:53:46.644 00.000 13704 OnExposeComplete: enter
23:53:46.646 00.002 13704 UpdateGuideState(): m_state=6
23:53:46.647 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
23:53:46.649 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=583.08, Mass=6351, SNR=26.2, Peak=349 HFD=5.1
23:53:46.650 00.001 13704 MultiStar: [#1 -0.06,0.17,0.86,U] [#2 -0.05,0.09,1.21,U] [#3 -0.62,0.82,0.00,M1] [#4 -0.09,0.16,2.69,U] [#5 0.02,0.01,0.89,U] [#6 -0.08,0.31,0.76,U] [#7 0.04,-0.02,1.41,U] [#8 0.02,0.00,0.41,U] 
23:53:46.651 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.14}, one-star: {-0.74, 0.38}
23:53:46.653 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
23:53:46.654 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
23:53:46.655 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.27 mountX=-0.11 mountY=0.15, mountTheta=2.23
23:53:46.658 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
23:53:46.659 00.001 13704 Enqueuing Move request for scope (-0.12, 0.14)
23:53:46.660 00.001 3140 Worker thread wakes up
23:53:46.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
23:53:46.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
23:53:46.660 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.11 yDistance=0.15
23:53:46.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:53:46.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:46.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:53:46.660 00.000 3140 MoveAxis(E, 275, ABG)
23:53:46.660 00.000 3140 Guiding  Dir = 2, Dur = 275
23:53:46.666 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:46.672 00.006 3140 IsSlewing returns 0
23:53:46.673 00.001 3140 IsGuiding returns 0
23:53:46.681 00.008 13704 UpdateGuideState exits: m=6351 SNR=26.2
23:53:46.683 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:46.685 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:46.687 00.002 13704 Enqueuing Expose request
23:53:46.954 00.267 3140 IsGuiding returns 0
23:53:46.954 00.000 3140 Move returns status 0, amount 275
23:53:46.954 00.000 3140 MoveAxis(N, 0, ABG)
23:53:46.954 00.000 3140 Move returns status 0, amount 0
23:53:46.954 00.000 3140 move complete, result=0
23:53:46.954 00.000 3140 worker thread done servicing request
23:53:46.954 00.000 3140 Worker thread wakes up
23:53:46.954 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:46.954 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:46.954 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
23:53:47.006 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c0225d5-8d37-4a24-885e-f5e524d55717"}
23:53:47.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c0225d5-8d37-4a24-885e-f5e524d55717"}
23:53:47.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca9ceed2-fcbe-4c54-9928-f0504be668b4"}
23:53:47.011 00.001 13704 case statement mapped state 6 to 3
23:53:47.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9ceed2-fcbe-4c54-9928-f0504be668b4"}
23:53:47.021 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63bfc72d-7542-4f3d-8226-c67ce34d2b1a"}
23:53:47.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"63bfc72d-7542-4f3d-8226-c67ce34d2b1a"}
23:53:48.080 01.057 3140 Exposure complete
23:53:48.150 00.070 13704 OnExposeComplete: enter
23:53:48.152 00.002 13704 UpdateGuideState(): m_state=6
23:53:48.154 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
23:53:48.155 00.001 13704 Star::Find returns 1 (0), X=163.56, Y=582.94, Mass=6026, SNR=25.0, Peak=349 HFD=5.0
23:53:48.156 00.001 3140 worker thread done servicing request
23:53:48.156 00.000 13704 MultiStar: [#1 -0.22,-0.00,0.87,U] [#2 -0.09,-0.06,1.29,U] [#3 -0.04,-0.10,2.39,U] [#4 -0.09,-0.10,2.98,U] [#5 0.01,-0.02,0.95,U] [#6 -1.16,-0.95,0.00,M1] [#7 0.06,-0.04,1.47,U] [#8 0.02,-0.19,0.42,U] 
23:53:48.159 00.003 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.84, 0.25}
23:53:48.161 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
23:53:48.163 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
23:53:48.164 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=0.07 mountY=0.11, mountTheta=0.99
23:53:48.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
23:53:48.167 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
23:53:48.169 00.002 3140 Worker thread wakes up
23:53:48.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:53:48.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:53:48.169 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.11
23:53:48.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:53:48.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:48.170 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:48.170 00.000 3140 MoveAxis(E, 0, ABG)
23:53:48.170 00.000 3140 Move returns status 0, amount 0
23:53:48.170 00.000 3140 MoveAxis(N, 0, ABG)
23:53:48.170 00.000 3140 Move returns status 0, amount 0
23:53:48.170 00.000 3140 move complete, result=0
23:53:48.170 00.000 3140 worker thread done servicing request
23:53:48.174 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
23:53:48.191 00.017 13704 UpdateGuideState exits: m=6026 SNR=25.0
23:53:48.193 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.196 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:48.197 00.001 13704 Enqueuing Expose request
23:53:48.198 00.001 3140 Worker thread wakes up
23:53:48.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:48.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:48.198 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:49.017 00.819 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7107b72a-bb39-4b05-a5c5-82543983540c"}
23:53:49.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7107b72a-bb39-4b05-a5c5-82543983540c"}
23:53:49.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5579f8e2-5a65-4e69-9cf0-349080f60f92"}
23:53:49.023 00.002 13704 case statement mapped state 6 to 3
23:53:49.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5579f8e2-5a65-4e69-9cf0-349080f60f92"}
23:53:49.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7f9f167-6bef-4db8-a86e-4f3cb65224a7"}
23:53:49.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[6.56,6.94],"pixels":"..."},"id":"e7f9f167-6bef-4db8-a86e-4f3cb65224a7"}
23:53:49.118 00.090 3140 Exposure complete
23:53:49.188 00.070 3140 worker thread done servicing request
23:53:49.188 00.000 13704 OnExposeComplete: enter
23:53:49.189 00.001 13704 UpdateGuideState(): m_state=6
23:53:49.191 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
23:53:49.192 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.95, Mass=6393, SNR=26.2, Peak=351 HFD=5.1
23:53:49.194 00.002 13704 MultiStar: [#1 -0.19,0.02,0.84,U] [#2 -0.15,-0.03,1.26,U] [#3 -0.06,-0.01,2.33,U] [#4 -0.12,0.03,2.66,U] [#5 0.00,-0.02,0.90,U] [#6 -0.01,-0.23,0.77,U] [#7 0.07,0.05,1.40,U] [#8 -0.00,-0.01,0.41,U] 
23:53:49.195 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.78, 0.25}
23:53:49.197 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
23:53:49.199 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:53:49.200 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=0.01 mountY=0.13, mountTheta=1.51
23:53:49.203 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
23:53:49.205 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
23:53:49.206 00.001 3140 Worker thread wakes up
23:53:49.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:53:49.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:53:49.206 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
23:53:49.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:49.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:49.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:49.206 00.000 3140 MoveAxis(E, 0, ABG)
23:53:49.206 00.000 3140 Move returns status 0, amount 0
23:53:49.206 00.000 3140 MoveAxis(N, 0, ABG)
23:53:49.206 00.000 3140 Move returns status 0, amount 0
23:53:49.206 00.000 3140 move complete, result=0
23:53:49.206 00.000 3140 worker thread done servicing request
23:53:49.210 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:49.227 00.017 13704 UpdateGuideState exits: m=6393 SNR=26.2
23:53:49.229 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:49.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:49.231 00.001 13704 Enqueuing Expose request
23:53:49.233 00.002 3140 Worker thread wakes up
23:53:49.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:49.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:49.233 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:50.370 01.137 3140 Exposure complete
23:53:50.442 00.072 3140 worker thread done servicing request
23:53:50.442 00.000 13704 OnExposeComplete: enter
23:53:50.444 00.002 13704 UpdateGuideState(): m_state=6
23:53:50.445 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
23:53:50.447 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.85, Mass=6431, SNR=26.9, Peak=367 HFD=4.9
23:53:50.448 00.001 13704 MultiStar: [#1 -0.20,-0.13,0.83,U] [#2 -0.17,-0.04,1.19,U] [#3 -0.04,-0.04,2.06,U] [#4 -0.11,-0.09,2.70,U] [#5 -0.00,-0.01,0.88,U] [#6 -1.23,-0.94,0.00,M1] [#7 0.02,-0.04,1.35,U] [#8 -0.00,0.00,0.40,U] 
23:53:50.449 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.04}, one-star: {-0.80, 0.16}
23:53:50.451 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
23:53:50.453 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
23:53:50.453 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.07 mountY=0.13, mountTheta=1.11
23:53:50.457 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
23:53:50.459 00.002 13704 Enqueuing Move request for scope (-0.15, -0.04)
23:53:50.461 00.002 3140 Worker thread wakes up
23:53:50.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
23:53:50.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
23:53:50.461 00.000 3140 Moving (-0.15, -0.04) raw xDistance=0.07 yDistance=0.13
23:53:50.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:53:50.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:50.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:50.461 00.000 3140 MoveAxis(E, 0, ABG)
23:53:50.461 00.000 3140 Move returns status 0, amount 0
23:53:50.461 00.000 3140 MoveAxis(N, 0, ABG)
23:53:50.461 00.000 3140 Move returns status 0, amount 0
23:53:50.461 00.000 3140 move complete, result=0
23:53:50.461 00.000 3140 worker thread done servicing request
23:53:50.466 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:50.482 00.016 13704 UpdateGuideState exits: m=6431 SNR=26.9
23:53:50.484 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.485 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:50.486 00.001 13704 Enqueuing Expose request
23:53:50.487 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:50.490 00.003 3140 Worker thread wakes up
23:53:50.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:50.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:51.017 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0511879a-11f8-446a-8206-08fef50cc107"}
23:53:51.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0511879a-11f8-446a-8206-08fef50cc107"}
23:53:51.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83eddea2-d7e7-4693-88e0-41e122390300"}
23:53:51.022 00.001 13704 case statement mapped state 6 to 3
23:53:51.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83eddea2-d7e7-4693-88e0-41e122390300"}
23:53:51.030 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"723103b2-9f1e-40b6-b385-800f1fa68fe8"}
23:53:51.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.60,6.85],"pixels":"..."},"id":"723103b2-9f1e-40b6-b385-800f1fa68fe8"}
23:53:51.402 00.370 3140 Exposure complete
23:53:51.470 00.068 3140 worker thread done servicing request
23:53:51.470 00.000 13704 OnExposeComplete: enter
23:53:51.471 00.001 13704 UpdateGuideState(): m_state=6
23:53:51.471 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
23:53:51.473 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.85, Mass=6733, SNR=28.1, Peak=361 HFD=5.0
23:53:51.477 00.004 13704 MultiStar: [#1 -0.24,-0.04,0.78,U] [#2 -0.06,-0.05,1.14,U] [#3 -0.11,-0.09,2.07,U] [#4 -0.22,-0.08,2.72,U] [#5 0.06,-0.06,0.84,U] [#6 -1.63,-0.51,0.00,M2] [#7 0.03,-0.03,1.27,U] [#8 0.02,-0.18,0.37,U] 
23:53:51.478 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.05}, one-star: {-0.74, 0.15}
23:53:51.479 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:53:51.481 00.002 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
23:53:51.482 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=0.08 mountY=0.15, mountTheta=1.08
23:53:51.484 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
23:53:51.485 00.001 13704 Enqueuing Move request for scope (-0.17, -0.05)
23:53:51.486 00.001 3140 Worker thread wakes up
23:53:51.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
23:53:51.486 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
23:53:51.486 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.15
23:53:51.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:53:51.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:51.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:53:51.486 00.000 3140 MoveAxis(E, 0, ABG)
23:53:51.486 00.000 3140 Move returns status 0, amount 0
23:53:51.486 00.000 3140 MoveAxis(N, 0, ABG)
23:53:51.486 00.000 3140 Move returns status 0, amount 0
23:53:51.486 00.000 3140 move complete, result=0
23:53:51.487 00.001 3140 worker thread done servicing request
23:53:51.497 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
23:53:51.514 00.017 13704 UpdateGuideState exits: m=6733 SNR=28.1
23:53:51.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:51.516 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:51.517 00.001 13704 Enqueuing Expose request
23:53:51.518 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:53:51.520 00.002 3140 Worker thread wakes up
23:53:51.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:51.521 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:52.649 01.128 3140 Exposure complete
23:53:52.713 00.064 3140 worker thread done servicing request
23:53:52.713 00.000 13704 OnExposeComplete: enter
23:53:52.714 00.001 13704 UpdateGuideState(): m_state=6
23:53:52.717 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
23:53:52.718 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.89, Mass=6556, SNR=27.4, Peak=354 HFD=5.0
23:53:52.721 00.003 13704 MultiStar: [#1 -0.20,0.09,0.80,U] [#2 -0.18,0.05,1.21,U] [#3 -0.04,-0.02,2.20,U] [#4 -0.15,-0.05,2.60,U] [#5 -0.01,-0.01,0.86,U] [#6 -1.23,-0.90,0.00,M3] [#7 0.08,0.03,1.32,U] [#8 0.02,-0.00,0.40,U] 
23:53:52.722 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.74, 0.20}
23:53:52.723 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
23:53:52.725 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:53:52.726 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=0.01 mountY=0.14, mountTheta=1.48
23:53:52.728 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:53:52.729 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:53:52.731 00.002 3140 Worker thread wakes up
23:53:52.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:53:52.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:53:52.731 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:53:52.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:52.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:52.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:53:52.731 00.000 3140 MoveAxis(E, 0, ABG)
23:53:52.731 00.000 3140 Move returns status 0, amount 0
23:53:52.731 00.000 3140 MoveAxis(N, 0, ABG)
23:53:52.731 00.000 3140 Move returns status 0, amount 0
23:53:52.731 00.000 3140 move complete, result=0
23:53:52.731 00.000 3140 worker thread done servicing request
23:53:52.738 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:52.766 00.028 13704 UpdateGuideState exits: m=6556 SNR=27.4
23:53:52.769 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:52.771 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:52.771 00.000 13704 Enqueuing Expose request
23:53:52.773 00.002 3140 Worker thread wakes up
23:53:52.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:52.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:52.773 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:53.015 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88f08541-a69b-4eb2-9cbc-d35f0a5ddb18"}
23:53:53.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88f08541-a69b-4eb2-9cbc-d35f0a5ddb18"}
23:53:53.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5f3e5d0-3561-461b-972a-e3ff1fba32da"}
23:53:53.020 00.001 13704 case statement mapped state 6 to 3
23:53:53.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f3e5d0-3561-461b-972a-e3ff1fba32da"}
23:53:53.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"600ef657-e60e-4ed8-bcc4-647e60bb811c"}
23:53:53.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"600ef657-e60e-4ed8-bcc4-647e60bb811c"}
23:53:53.693 00.668 3140 Exposure complete
23:53:53.760 00.067 3140 worker thread done servicing request
23:53:53.760 00.000 13704 OnExposeComplete: enter
23:53:53.763 00.003 13704 UpdateGuideState(): m_state=6
23:53:53.764 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
23:53:53.764 00.000 13704 Star::Find returns 1 (0), X=163.51, Y=582.73, Mass=6505, SNR=26.5, Peak=368 HFD=5.0
23:53:53.766 00.002 13704 MultiStar: [#1 -0.32,-0.24,0.84,U] [#2 -0.13,-0.04,1.26,U] [#3 -0.77,-0.09,2.42,U] [#4 -0.18,-0.16,2.69,U] [#5 0.01,-0.01,0.89,U] [#6 -1.28,-0.92,0.00,M4] [#7 0.07,0.03,1.47,U] [#8 0.02,-0.01,0.41,U] 
23:53:53.769 00.003 13704 refined, 7 included, MultiStar: {-0.33, -0.07}, one-star: {-0.89, 0.03}
23:53:53.770 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:53:53.771 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:53:53.772 00.001 13704 CameraToMount -- cameraX=-0.33 cameraY=-0.07 hyp=0.33 cameraTheta=-2.92 mountX=0.14 mountY=0.30, mountTheta=1.14
23:53:53.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=-0.07, opts=13)
23:53:53.775 00.001 13704 Enqueuing Move request for scope (-0.33, -0.07)
23:53:53.777 00.002 3140 Worker thread wakes up
23:53:53.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.07) opts 0xd
23:53:53.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, -0.07)
23:53:53.777 00.000 3140 Moving (-0.33, -0.07) raw xDistance=0.14 yDistance=0.30
23:53:53.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:53:53.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:53:53.777 00.000 3140 MoveAxis(W, 325, ABG)
23:53:53.777 00.000 3140 Guiding  Dir = 3, Dur = 325
23:53:53.781 00.004 3140 IsSlewing returns 0
23:53:53.781 00.000 3140 IsGuiding returns 0
23:53:53.783 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:53:53.800 00.017 13704 UpdateGuideState exits: m=6505 SNR=26.5
23:53:53.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.804 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:53.805 00.001 13704 Enqueuing Expose request
23:53:54.122 00.317 3140 IsGuiding returns 0
23:53:54.123 00.001 3140 Move returns status 0, amount 325
23:53:54.123 00.000 3140 MoveAxis(S, 238, ABG)
23:53:54.123 00.000 3140 Guiding  Dir = 1, Dur = 238
23:53:54.138 00.015 3140 IsSlewing returns 0
23:53:54.139 00.001 3140 IsGuiding returns 0
23:53:54.387 00.248 3140 IsGuiding returns 0
23:53:54.387 00.000 3140 Move returns status 0, amount 238
23:53:54.387 00.000 3140 move complete, result=0
23:53:54.387 00.000 3140 worker thread done servicing request
23:53:54.387 00.000 3140 Worker thread wakes up
23:53:54.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:54.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:54.388 00.001 13704 GuideStep: 0.1 px 325 ms WEST, 0.3 px 238 ms SOUTH
23:53:55.016 00.628 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c48944dd-c211-4e29-80aa-4d2c3a3875ae"}
23:53:55.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c48944dd-c211-4e29-80aa-4d2c3a3875ae"}
23:53:55.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55efc5fa-746c-4e8d-9067-c336ca96d48c"}
23:53:55.019 00.001 13704 case statement mapped state 6 to 3
23:53:55.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55efc5fa-746c-4e8d-9067-c336ca96d48c"}
23:53:55.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e51d8027-9e7c-4cce-ae85-469151a88a8e"}
23:53:55.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":"e51d8027-9e7c-4cce-ae85-469151a88a8e"}
23:53:55.523 00.499 3140 Exposure complete
23:53:55.591 00.068 3140 worker thread done servicing request
23:53:55.591 00.000 13704 OnExposeComplete: enter
23:53:55.593 00.002 13704 UpdateGuideState(): m_state=6
23:53:55.594 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
23:53:55.595 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=583.06, Mass=6234, SNR=25.4, Peak=368 HFD=5.0
23:53:55.597 00.002 13704 MultiStar: [#1 -0.06,0.10,0.85,U] [#2 -0.06,0.16,1.22,U] [#3 -0.05,0.01,2.38,U] [#4 -0.07,0.08,2.84,U] [#5 0.05,-0.05,0.94,U] [#6 -0.01,-0.03,0.77,U] [#7 0.02,-0.04,1.43,U] [#8 0.01,-0.01,0.42,U] 
23:53:55.598 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.74, 0.36}
23:53:55.599 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:53:55.600 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:53:55.601 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.05 mountY=0.11, mountTheta=1.98
23:53:55.603 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:53:55.605 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:53:55.606 00.001 3140 Worker thread wakes up
23:53:55.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:53:55.606 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:53:55.606 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.05 yDistance=0.11
23:53:55.607 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:55.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:55.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:55.607 00.000 3140 MoveAxis(E, 0, ABG)
23:53:55.607 00.000 3140 Move returns status 0, amount 0
23:53:55.607 00.000 3140 MoveAxis(N, 0, ABG)
23:53:55.607 00.000 3140 Move returns status 0, amount 0
23:53:55.607 00.000 3140 move complete, result=0
23:53:55.607 00.000 3140 worker thread done servicing request
23:53:55.614 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:55.630 00.016 13704 UpdateGuideState exits: m=6234 SNR=25.4
23:53:55.631 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:55.633 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:55.634 00.001 13704 Enqueuing Expose request
23:53:55.637 00.003 3140 Worker thread wakes up
23:53:55.637 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:55.637 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:55.637 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:56.552 00.915 3140 Exposure complete
23:53:56.616 00.064 13704 OnExposeComplete: enter
23:53:56.618 00.002 3140 worker thread done servicing request
23:53:56.618 00.000 13704 UpdateGuideState(): m_state=6
23:53:56.621 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
23:53:56.622 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.99, Mass=6201, SNR=25.6, Peak=368 HFD=5.0
23:53:56.624 00.002 13704 MultiStar: [#1 -0.06,-0.05,0.91,U] [#2 -0.03,0.09,1.30,U] [#3 -0.02,-0.05,2.36,U] [#4 -0.04,-0.03,2.86,U] [#5 0.00,-0.02,0.92,U] [#6 -0.06,-0.23,0.74,U] [#7 0.10,-0.00,1.43,U] [#8 -0.01,0.01,0.42,U] 
23:53:56.625 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.74, 0.29}
23:53:56.627 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:53:56.628 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
23:53:56.629 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.02 mountY=0.07, mountTheta=1.35
23:53:56.630 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
23:53:56.632 00.002 13704 Enqueuing Move request for scope (-0.08, -0.00)
23:53:56.632 00.000 3140 Worker thread wakes up
23:53:56.634 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:53:56.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:53:56.634 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.07
23:53:56.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:53:56.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:56.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:56.634 00.000 3140 MoveAxis(E, 0, ABG)
23:53:56.634 00.000 3140 Move returns status 0, amount 0
23:53:56.634 00.000 3140 MoveAxis(N, 0, ABG)
23:53:56.634 00.000 3140 Move returns status 0, amount 0
23:53:56.634 00.000 3140 move complete, result=0
23:53:56.634 00.000 3140 worker thread done servicing request
23:53:56.640 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=338, Gamma=2.170
23:53:56.657 00.017 13704 UpdateGuideState exits: m=6201 SNR=25.6
23:53:56.659 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.660 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:56.662 00.002 13704 Enqueuing Expose request
23:53:56.662 00.000 3140 Worker thread wakes up
23:53:56.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:56.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:56.664 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:57.016 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54965d4b-5218-400c-abb7-cb2ef4a9a8ea"}
23:53:57.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54965d4b-5218-400c-abb7-cb2ef4a9a8ea"}
23:53:57.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3929c47-96a1-4ef5-81df-a2566ede274a"}
23:53:57.021 00.002 13704 case statement mapped state 6 to 3
23:53:57.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3929c47-96a1-4ef5-81df-a2566ede274a"}
23:53:57.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23a5a7bc-c0e2-40fd-9fe3-d1fc92b40e10"}
23:53:57.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3055,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"23a5a7bc-c0e2-40fd-9fe3-d1fc92b40e10"}
23:53:57.800 00.775 3140 Exposure complete
23:53:57.864 00.064 13704 OnExposeComplete: enter
23:53:57.866 00.002 13704 UpdateGuideState(): m_state=6
23:53:57.868 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
23:53:57.869 00.001 3140 worker thread done servicing request
23:53:57.869 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.90, Mass=6740, SNR=28.7, Peak=368 HFD=5.0
23:53:57.871 00.002 13704 MultiStar: [#1 -0.03,0.10,0.75,U] [#2 -0.01,0.03,1.13,U] [#3 0.00,0.01,2.26,U] [#4 -0.02,0.04,2.49,U] [#5 -0.00,-0.00,0.82,U] [#6 0.07,-0.13,0.67,U] [#7 0.11,0.04,1.24,U] [#8 0.01,-0.01,0.38,U] 
23:53:57.873 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.66, 0.20}
23:53:57.874 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:53:57.875 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:53:57.876 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.53 mountX=-0.03 mountY=0.06, mountTheta=1.98
23:53:57.878 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
23:53:57.879 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
23:53:57.880 00.001 3140 Worker thread wakes up
23:53:57.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:53:57.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:53:57.880 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
23:53:57.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:57.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:57.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:57.880 00.000 3140 MoveAxis(E, 0, ABG)
23:53:57.880 00.000 3140 Move returns status 0, amount 0
23:53:57.882 00.002 3140 MoveAxis(N, 0, ABG)
23:53:57.882 00.000 3140 Move returns status 0, amount 0
23:53:57.882 00.000 3140 move complete, result=0
23:53:57.882 00.000 3140 worker thread done servicing request
23:53:57.886 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:53:57.904 00.018 13704 UpdateGuideState exits: m=6740 SNR=28.7
23:53:57.905 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:57.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:57.908 00.002 13704 Enqueuing Expose request
23:53:57.910 00.002 3140 Worker thread wakes up
23:53:57.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:57.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:57.910 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:58.833 00.923 3140 Exposure complete
23:53:58.897 00.064 13704 OnExposeComplete: enter
23:53:58.898 00.001 13704 UpdateGuideState(): m_state=6
23:53:58.900 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
23:53:58.901 00.001 3140 worker thread done servicing request
23:53:58.901 00.000 13704 Star::Find returns 1 (0), X=163.67, Y=582.91, Mass=6538, SNR=27.7, Peak=368 HFD=4.9
23:53:58.902 00.001 13704 MultiStar: [#1 -0.16,-0.01,0.79,U] [#2 -0.04,-0.02,1.14,U] [#3 -0.02,-0.06,2.13,U] [#4 -0.08,0.02,2.72,U] [#5 0.01,-0.02,0.85,U] [#6 0.14,-0.32,0.69,U] [#7 0.05,0.01,1.33,U] [#8 -0.00,0.02,0.39,U] 
23:53:58.905 00.003 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.73, 0.21}
23:53:58.907 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
23:53:58.908 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
23:53:58.909 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=0.03 mountY=0.09, mountTheta=1.27
23:53:58.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
23:53:58.913 00.002 13704 Enqueuing Move request for scope (-0.09, -0.01)
23:53:58.914 00.001 3140 Worker thread wakes up
23:53:58.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:53:58.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:53:58.914 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
23:53:58.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:53:58.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:58.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:58.914 00.000 3140 MoveAxis(E, 0, ABG)
23:53:58.914 00.000 3140 Move returns status 0, amount 0
23:53:58.914 00.000 3140 MoveAxis(N, 0, ABG)
23:53:58.914 00.000 3140 Move returns status 0, amount 0
23:53:58.914 00.000 3140 move complete, result=0
23:53:58.914 00.000 3140 worker thread done servicing request
23:53:58.920 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
23:53:58.940 00.020 13704 UpdateGuideState exits: m=6538 SNR=27.7
23:53:58.941 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:58.943 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:53:58.944 00.001 13704 Enqueuing Expose request
23:53:58.945 00.001 3140 Worker thread wakes up
23:53:58.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:53:58.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:53:58.945 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:59.014 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db3a9c16-b986-48f2-8849-e9b5ffa77720"}
23:53:59.017 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db3a9c16-b986-48f2-8849-e9b5ffa77720"}
23:53:59.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e132122-0f26-4aed-ab82-d32f96fa26b4"}
23:53:59.020 00.001 13704 case statement mapped state 6 to 3
23:53:59.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e132122-0f26-4aed-ab82-d32f96fa26b4"}
23:53:59.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4007ad1a-747c-4bba-86fd-b95776849db1"}
23:53:59.026 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"4007ad1a-747c-4bba-86fd-b95776849db1"}
23:54:00.071 01.045 3140 Exposure complete
23:54:00.145 00.074 3140 worker thread done servicing request
23:54:00.145 00.000 13704 OnExposeComplete: enter
23:54:00.148 00.003 13704 UpdateGuideState(): m_state=6
23:54:00.149 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
23:54:00.151 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=582.89, Mass=6550, SNR=27.8, Peak=349 HFD=5.0
23:54:00.152 00.001 13704 MultiStar: [#1 -0.06,0.35,0.76,U] [#2 -0.06,0.16,1.07,U] [#3 -0.03,-0.06,2.23,U] [#4 -0.06,0.06,2.61,U] [#5 0.02,-0.02,0.86,U] [#6 -1.16,-0.81,0.00,M1] [#7 0.03,-0.04,1.30,U] [#8 -0.00,-0.00,0.39,U] 
23:54:00.153 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.68, 0.20}
23:54:00.154 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
23:54:00.155 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:54:00.157 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.04 mountY=0.10, mountTheta=1.93
23:54:00.163 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:54:00.165 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:54:00.175 00.010 3140 Worker thread wakes up
23:54:00.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:54:00.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:54:00.175 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
23:54:00.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:54:00.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:00.176 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:54:00.176 00.000 3140 MoveAxis(E, 0, ABG)
23:54:00.176 00.000 3140 Move returns status 0, amount 0
23:54:00.176 00.000 3140 MoveAxis(N, 0, ABG)
23:54:00.176 00.000 3140 Move returns status 0, amount 0
23:54:00.176 00.000 3140 move complete, result=0
23:54:00.176 00.000 3140 worker thread done servicing request
23:54:00.180 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:00.196 00.016 13704 UpdateGuideState exits: m=6550 SNR=27.8
23:54:00.201 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:00.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:00.203 00.001 13704 Enqueuing Expose request
23:54:00.204 00.001 3140 Worker thread wakes up
23:54:00.205 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:00.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:00.205 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:01.013 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51ef5ac5-c04b-4097-a358-85b58c274af3"}
23:54:01.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51ef5ac5-c04b-4097-a358-85b58c274af3"}
23:54:01.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dcb8b2a-2a80-4c6f-9368-8b2c8890e8c2"}
23:54:01.019 00.003 13704 case statement mapped state 6 to 3
23:54:01.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dcb8b2a-2a80-4c6f-9368-8b2c8890e8c2"}
23:54:01.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f68635ee-3d52-452e-b30e-48b7e6bf132f"}
23:54:01.025 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"f68635ee-3d52-452e-b30e-48b7e6bf132f"}
23:54:01.117 00.092 3140 Exposure complete
23:54:01.184 00.067 3140 worker thread done servicing request
23:54:01.184 00.000 13704 OnExposeComplete: enter
23:54:01.187 00.003 13704 UpdateGuideState(): m_state=6
23:54:01.188 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
23:54:01.190 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=583.03, Mass=6062, SNR=24.9, Peak=352 HFD=5.0
23:54:01.191 00.001 13704 MultiStar: [#1 -0.09,0.10,0.88,U] [#2 -0.12,0.14,1.32,U] [#3 -0.06,0.04,2.21,U] [#4 -0.08,0.12,2.89,U] [#5 0.01,0.01,0.95,U] [#6 -0.12,0.02,0.84,U] [#7 0.03,-0.03,1.48,U] [#8 0.01,0.00,0.44,U] 
23:54:01.192 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.75, 0.34}
23:54:01.195 00.003 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:54:01.196 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:54:01.197 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.50 mountX=-0.06 mountY=0.13, mountTheta=2.01
23:54:01.198 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
23:54:01.200 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
23:54:01.203 00.003 3140 Worker thread wakes up
23:54:01.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:54:01.203 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:54:01.203 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.06 yDistance=0.13
23:54:01.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:54:01.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:01.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:01.203 00.000 3140 MoveAxis(E, 0, ABG)
23:54:01.203 00.000 3140 Move returns status 0, amount 0
23:54:01.203 00.000 3140 MoveAxis(N, 0, ABG)
23:54:01.203 00.000 3140 Move returns status 0, amount 0
23:54:01.203 00.000 3140 move complete, result=0
23:54:01.203 00.000 3140 worker thread done servicing request
23:54:01.206 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
23:54:01.225 00.019 13704 UpdateGuideState exits: m=6062 SNR=24.9
23:54:01.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:01.229 00.001 13704 Enqueuing Expose request
23:54:01.230 00.001 3140 Worker thread wakes up
23:54:01.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:01.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:01.230 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:02.368 01.138 3140 Exposure complete
23:54:02.438 00.070 3140 worker thread done servicing request
23:54:02.438 00.000 13704 OnExposeComplete: enter
23:54:02.440 00.002 13704 UpdateGuideState(): m_state=6
23:54:02.441 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
23:54:02.443 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.96, Mass=6492, SNR=26.9, Peak=349 HFD=4.9
23:54:02.444 00.001 13704 MultiStar: [#1 -0.17,0.00,0.83,U] [#2 -0.03,-0.00,1.21,U] [#3 -0.01,-0.04,2.33,U] [#4 -0.11,0.02,2.72,U] [#5 -0.11,0.04,0.86,U] [#6 0.12,-0.37,0.74,U] [#7 0.04,-0.01,1.37,U] [#8 0.03,-0.00,0.40,U] 
23:54:02.445 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.67, 0.27}
23:54:02.447 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:54:02.448 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:54:02.450 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=0.02 mountY=0.09, mountTheta=1.36
23:54:02.452 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:54:02.453 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:54:02.453 00.000 3140 Worker thread wakes up
23:54:02.453 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:54:02.454 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:54:02.454 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
23:54:02.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:02.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:02.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:02.454 00.000 3140 MoveAxis(E, 0, ABG)
23:54:02.454 00.000 3140 Move returns status 0, amount 0
23:54:02.454 00.000 3140 MoveAxis(N, 0, ABG)
23:54:02.454 00.000 3140 Move returns status 0, amount 0
23:54:02.454 00.000 3140 move complete, result=0
23:54:02.455 00.001 3140 worker thread done servicing request
23:54:02.462 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:54:02.479 00.017 13704 UpdateGuideState exits: m=6492 SNR=26.9
23:54:02.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:02.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:02.483 00.001 13704 Enqueuing Expose request
23:54:02.485 00.002 3140 Worker thread wakes up
23:54:02.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:02.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:02.486 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:03.013 00.527 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29cca9ac-0972-44e2-b923-3932421ec228"}
23:54:03.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29cca9ac-0972-44e2-b923-3932421ec228"}
23:54:03.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db6ed71b-b877-4244-ae8a-008b1791f209"}
23:54:03.017 00.001 13704 case statement mapped state 6 to 3
23:54:03.020 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6ed71b-b877-4244-ae8a-008b1791f209"}
23:54:03.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19c67823-22fa-4f7d-8197-f0ee1280284b"}
23:54:03.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"19c67823-22fa-4f7d-8197-f0ee1280284b"}
23:54:03.397 00.374 3140 Exposure complete
23:54:03.468 00.071 13704 OnExposeComplete: enter
23:54:03.470 00.002 13704 UpdateGuideState(): m_state=6
23:54:03.471 00.001 3140 worker thread done servicing request
23:54:03.471 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
23:54:03.473 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=583.04, Mass=6260, SNR=26.0, Peak=365 HFD=5.0
23:54:03.475 00.002 13704 MultiStar: [#1 -0.14,0.00,0.85,U] [#2 -0.01,0.02,1.26,U] [#3 0.02,0.05,2.24,U] [#4 -0.08,0.06,2.85,U] [#5 0.05,-0.06,0.93,U] [#6 0.05,-0.14,0.74,U] [#7 -0.01,-0.03,1.48,U] [#8 0.01,0.00,0.41,U] 
23:54:03.475 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.69, 0.35}
23:54:03.477 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
23:54:03.478 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:54:03.480 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=-0.02 mountY=0.09, mountTheta=1.83
23:54:03.483 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:54:03.484 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:54:03.485 00.001 3140 Worker thread wakes up
23:54:03.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:54:03.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:54:03.485 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
23:54:03.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:03.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:03.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:03.486 00.001 3140 MoveAxis(E, 0, ABG)
23:54:03.486 00.000 3140 Move returns status 0, amount 0
23:54:03.486 00.000 3140 MoveAxis(N, 0, ABG)
23:54:03.486 00.000 3140 Move returns status 0, amount 0
23:54:03.486 00.000 3140 move complete, result=0
23:54:03.486 00.000 3140 worker thread done servicing request
23:54:03.491 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:03.514 00.023 13704 UpdateGuideState exits: m=6260 SNR=26.0
23:54:03.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:03.517 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:03.519 00.002 13704 Enqueuing Expose request
23:54:03.520 00.001 3140 Worker thread wakes up
23:54:03.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:03.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:03.520 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:04.654 01.134 3140 Exposure complete
23:54:04.718 00.064 13704 OnExposeComplete: enter
23:54:04.721 00.003 13704 UpdateGuideState(): m_state=6
23:54:04.723 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
23:54:04.724 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.98, Mass=6460, SNR=26.8, Peak=349 HFD=5.0
23:54:04.725 00.001 3140 worker thread done servicing request
23:54:04.725 00.000 13704 MultiStar: [#1 -0.00,0.14,0.82,U] [#2 -0.01,0.10,1.25,U] [#3 -0.05,-0.04,2.34,U] [#4 -0.10,0.02,2.74,U] [#5 0.00,-0.00,0.89,U] [#6 0.21,-0.34,0.71,U] [#7 0.14,0.02,1.37,U] [#8 0.04,-0.20,0.39,U] 
23:54:04.728 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.68, 0.29}
23:54:04.729 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:54:04.730 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:54:04.731 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.01 mountY=0.07, mountTheta=1.65
23:54:04.734 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
23:54:04.735 00.001 13704 Enqueuing Move request for scope (-0.06, 0.02)
23:54:04.736 00.001 3140 Worker thread wakes up
23:54:04.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:54:04.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:54:04.738 00.002 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
23:54:04.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:04.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:04.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:04.738 00.000 3140 MoveAxis(E, 0, ABG)
23:54:04.738 00.000 3140 Move returns status 0, amount 0
23:54:04.738 00.000 3140 MoveAxis(N, 0, ABG)
23:54:04.738 00.000 3140 Move returns status 0, amount 0
23:54:04.738 00.000 3140 move complete, result=0
23:54:04.738 00.000 3140 worker thread done servicing request
23:54:04.748 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:04.772 00.024 13704 UpdateGuideState exits: m=6460 SNR=26.8
23:54:04.774 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:04.774 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:04.777 00.003 13704 Enqueuing Expose request
23:54:04.778 00.001 3140 Worker thread wakes up
23:54:04.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:04.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:04.778 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:05.013 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02a91a58-33dd-486e-90c6-944e0ac34e1b"}
23:54:05.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02a91a58-33dd-486e-90c6-944e0ac34e1b"}
23:54:05.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c55776b-2b55-44b1-bd5f-f2a57bd76679"}
23:54:05.018 00.002 13704 case statement mapped state 6 to 3
23:54:05.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c55776b-2b55-44b1-bd5f-f2a57bd76679"}
23:54:05.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47f1ac9a-0476-4aa2-933e-ef52f88ff10c"}
23:54:05.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"47f1ac9a-0476-4aa2-933e-ef52f88ff10c"}
23:54:05.689 00.667 3140 Exposure complete
23:54:05.754 00.065 13704 OnExposeComplete: enter
23:54:05.756 00.002 13704 UpdateGuideState(): m_state=6
23:54:05.757 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
23:54:05.759 00.002 3140 worker thread done servicing request
23:54:05.759 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.91, Mass=6606, SNR=27.4, Peak=356 HFD=5.0
23:54:05.761 00.002 13704 MultiStar: [#1 -0.07,0.17,0.80,U] [#2 -0.14,0.07,1.18,U] [#3 -0.03,-0.01,2.27,U] [#4 -0.13,0.07,2.69,U] [#5 0.05,-0.07,0.87,U] [#6 -0.10,-0.06,0.70,U] [#7 0.07,-0.00,1.30,U] [#8 0.01,-0.00,0.39,U] 
23:54:05.762 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.75, 0.22}
23:54:05.764 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.73)
23:54:05.764 00.000 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:54:05.765 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.79 mountX=-0.02 mountY=0.13, mountTheta=1.73
23:54:05.769 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
23:54:05.770 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
23:54:05.772 00.002 3140 Worker thread wakes up
23:54:05.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:54:05.772 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:54:05.772 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
23:54:05.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:05.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:05.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:05.772 00.000 3140 MoveAxis(E, 0, ABG)
23:54:05.772 00.000 3140 Move returns status 0, amount 0
23:54:05.772 00.000 3140 MoveAxis(N, 0, ABG)
23:54:05.772 00.000 3140 Move returns status 0, amount 0
23:54:05.772 00.000 3140 move complete, result=0
23:54:05.772 00.000 3140 worker thread done servicing request
23:54:05.777 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:05.793 00.016 13704 UpdateGuideState exits: m=6606 SNR=27.4
23:54:05.795 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:05.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:05.797 00.001 13704 Enqueuing Expose request
23:54:05.798 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:05.801 00.003 3140 Worker thread wakes up
23:54:05.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:05.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:06.938 01.137 3140 Exposure complete
23:54:07.009 00.071 3140 worker thread done servicing request
23:54:07.009 00.000 13704 OnExposeComplete: enter
23:54:07.010 00.001 13704 UpdateGuideState(): m_state=6
23:54:07.012 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
23:54:07.014 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=583.02, Mass=6167, SNR=25.3, Peak=349 HFD=5.0
23:54:07.015 00.001 13704 MultiStar: [#1 -0.06,0.27,0.85,U] [#2 -0.09,0.18,1.30,U] [#3 -0.02,0.03,2.35,U] [#4 -0.03,0.13,2.88,U] [#5 0.05,-0.07,0.97,U] [#6 0.05,-0.14,0.83,U] [#7 0.10,0.03,1.44,U] [#8 -0.00,-0.02,0.43,U] 
23:54:07.016 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.75, 0.32}
23:54:07.018 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
23:54:07.019 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
23:54:07.021 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=-0.07 mountY=0.09, mountTheta=2.28
23:54:07.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:54:07.025 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:54:07.026 00.001 3140 Worker thread wakes up
23:54:07.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:54:07.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:54:07.027 00.001 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
23:54:07.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:54:07.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:07.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:07.027 00.000 3140 MoveAxis(E, 0, ABG)
23:54:07.027 00.000 3140 Move returns status 0, amount 0
23:54:07.027 00.000 3140 MoveAxis(N, 0, ABG)
23:54:07.027 00.000 3140 Move returns status 0, amount 0
23:54:07.027 00.000 3140 move complete, result=0
23:54:07.027 00.000 3140 worker thread done servicing request
23:54:07.033 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:07.052 00.019 13704 UpdateGuideState exits: m=6167 SNR=25.3
23:54:07.053 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:07.054 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:07.061 00.007 13704 Enqueuing Expose request
23:54:07.062 00.001 3140 Worker thread wakes up
23:54:07.062 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:07.063 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:07.063 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:07.066 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b96d3467-275c-4234-a96e-5579dde4e78a"}
23:54:07.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b96d3467-275c-4234-a96e-5579dde4e78a"}
23:54:07.076 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1301ec57-db52-4625-8e06-165cdf616a3f"}
23:54:07.076 00.000 13704 case statement mapped state 6 to 3
23:54:07.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1301ec57-db52-4625-8e06-165cdf616a3f"}
23:54:07.081 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19aba1d4-16d7-4a0c-8b42-aa7ec5f9d311"}
23:54:07.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.65,7.02],"pixels":"..."},"id":"19aba1d4-16d7-4a0c-8b42-aa7ec5f9d311"}
23:54:07.989 00.907 3140 Exposure complete
23:54:08.061 00.072 13704 OnExposeComplete: enter
23:54:08.063 00.002 13704 UpdateGuideState(): m_state=6
23:54:08.065 00.002 3140 worker thread done servicing request
23:54:08.065 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
23:54:08.066 00.001 13704 Star::Find returns 1 (0), X=163.58, Y=582.89, Mass=6597, SNR=27.1, Peak=366 HFD=5.1
23:54:08.067 00.001 13704 MultiStar: [#1 -0.22,-0.03,0.81,U] [#2 -0.05,-0.03,1.23,U] [#3 -0.07,-0.04,2.28,U] [#4 -0.12,-0.03,2.87,U] [#5 -0.01,0.00,0.85,U] [#6 -1.56,-0.33,0.00,M1] [#7 0.14,0.05,1.33,U] [#8 0.04,-0.19,0.39,U] 
23:54:08.069 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.82, 0.20}
23:54:08.070 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:54:08.071 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:54:08.073 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=0.03 mountY=0.12, mountTheta=1.36
23:54:08.075 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
23:54:08.077 00.002 13704 Enqueuing Move request for scope (-0.13, -0.00)
23:54:08.077 00.000 3140 Worker thread wakes up
23:54:08.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:54:08.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:54:08.077 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
23:54:08.078 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:54:08.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:08.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:08.078 00.000 3140 MoveAxis(E, 0, ABG)
23:54:08.078 00.000 3140 Move returns status 0, amount 0
23:54:08.078 00.000 3140 MoveAxis(N, 0, ABG)
23:54:08.078 00.000 3140 Move returns status 0, amount 0
23:54:08.078 00.000 3140 move complete, result=0
23:54:08.078 00.000 3140 worker thread done servicing request
23:54:08.083 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:08.102 00.019 13704 UpdateGuideState exits: m=6597 SNR=27.1
23:54:08.104 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.105 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:08.106 00.001 13704 Enqueuing Expose request
23:54:08.107 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:08.109 00.002 3140 Worker thread wakes up
23:54:08.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:08.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:09.013 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8bfa35f3-5aa7-4b94-8c3d-dc0502b9ca86"}
23:54:09.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8bfa35f3-5aa7-4b94-8c3d-dc0502b9ca86"}
23:54:09.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f865add6-d2fc-42e4-bc22-4d4bc73db643"}
23:54:09.018 00.001 13704 case statement mapped state 6 to 3
23:54:09.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f865add6-d2fc-42e4-bc22-4d4bc73db643"}
23:54:09.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf5ee11d-bec3-48d5-bfab-e4bbe4356810"}
23:54:09.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"cf5ee11d-bec3-48d5-bfab-e4bbe4356810"}
23:54:09.248 00.225 3140 Exposure complete
23:54:09.317 00.069 13704 OnExposeComplete: enter
23:54:09.318 00.001 13704 UpdateGuideState(): m_state=6
23:54:09.320 00.002 3140 worker thread done servicing request
23:54:09.320 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
23:54:09.321 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.91, Mass=6675, SNR=27.5, Peak=356 HFD=5.0
23:54:09.325 00.004 13704 MultiStar: [#1 -0.33,0.23,0.78,U] [#2 -0.15,0.06,1.19,U] [#3 -0.06,0.03,2.20,U] [#4 -0.17,0.09,2.70,U] [#5 -0.00,-0.01,0.86,U] [#6 -1.57,-0.24,0.00,M2] [#7 0.08,0.01,1.32,U] [#8 0.01,0.01,0.39,U] 
23:54:09.326 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.07}, one-star: {-0.78, 0.21}
23:54:09.327 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.48 = -1.81)
23:54:09.329 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
23:54:09.330 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.71 mountX=-0.04 mountY=0.18, mountTheta=1.80
23:54:09.332 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.07, opts=13)
23:54:09.333 00.001 13704 Enqueuing Move request for scope (-0.16, 0.07)
23:54:09.335 00.002 3140 Worker thread wakes up
23:54:09.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
23:54:09.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
23:54:09.335 00.000 3140 Moving (-0.16, 0.07) raw xDistance=-0.04 yDistance=0.18
23:54:09.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:54:09.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:09.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:54:09.335 00.000 3140 MoveAxis(E, 0, ABG)
23:54:09.335 00.000 3140 Move returns status 0, amount 0
23:54:09.335 00.000 3140 MoveAxis(N, 0, ABG)
23:54:09.335 00.000 3140 Move returns status 0, amount 0
23:54:09.335 00.000 3140 move complete, result=0
23:54:09.335 00.000 3140 worker thread done servicing request
23:54:09.342 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:09.358 00.016 13704 UpdateGuideState exits: m=6675 SNR=27.5
23:54:09.361 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:09.361 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:09.363 00.002 13704 Enqueuing Expose request
23:54:09.364 00.001 3140 Worker thread wakes up
23:54:09.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:09.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:09.364 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:54:10.277 00.913 3140 Exposure complete
23:54:10.354 00.077 3140 worker thread done servicing request
23:54:10.355 00.001 13704 OnExposeComplete: enter
23:54:10.356 00.001 13704 UpdateGuideState(): m_state=6
23:54:10.358 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
23:54:10.360 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=583.09, Mass=6245, SNR=26.3, Peak=349 HFD=5.0
23:54:10.362 00.002 13704 MultiStar: [#1 -0.34,0.21,0.82,U] [#2 -0.14,0.13,1.22,U] [#3 -0.06,-0.01,2.34,U] [#4 -0.15,0.06,2.86,U] [#5 0.02,-0.01,0.90,U] [#6 -0.02,-0.12,0.75,U] [#7 0.07,-0.07,1.46,U] [#8 -0.00,0.01,0.41,U] 
23:54:10.364 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.78, 0.39}
23:54:10.367 00.003 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
23:54:10.368 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:54:10.370 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.76 mountX=-0.03 mountY=0.15, mountTheta=1.75
23:54:10.372 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
23:54:10.374 00.002 13704 Enqueuing Move request for scope (-0.14, 0.06)
23:54:10.376 00.002 3140 Worker thread wakes up
23:54:10.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:54:10.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:54:10.376 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
23:54:10.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:54:10.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:10.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:54:10.376 00.000 3140 MoveAxis(E, 0, ABG)
23:54:10.376 00.000 3140 Move returns status 0, amount 0
23:54:10.376 00.000 3140 MoveAxis(N, 0, ABG)
23:54:10.376 00.000 3140 Move returns status 0, amount 0
23:54:10.377 00.001 3140 move complete, result=0
23:54:10.377 00.000 3140 worker thread done servicing request
23:54:10.385 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:10.404 00.019 13704 UpdateGuideState exits: m=6245 SNR=26.3
23:54:10.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:10.407 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:10.409 00.002 13704 Enqueuing Expose request
23:54:10.412 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:54:10.415 00.003 3140 Worker thread wakes up
23:54:10.415 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:10.415 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:11.014 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"099a2a84-cb61-4293-9426-bcee29ce0efa"}
23:54:11.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"099a2a84-cb61-4293-9426-bcee29ce0efa"}
23:54:11.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65ab7755-cc7f-46d9-ab6e-1a7dc37c751c"}
23:54:11.020 00.003 13704 case statement mapped state 6 to 3
23:54:11.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ab7755-cc7f-46d9-ab6e-1a7dc37c751c"}
23:54:11.022 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c02b7ca7-f006-43fb-9c8c-a63e5d1fb595"}
23:54:11.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.63,7.09],"pixels":"..."},"id":"c02b7ca7-f006-43fb-9c8c-a63e5d1fb595"}
23:54:11.557 00.534 3140 Exposure complete
23:54:11.625 00.068 13704 OnExposeComplete: enter
23:54:11.626 00.001 13704 UpdateGuideState(): m_state=6
23:54:11.628 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
23:54:11.629 00.001 13704 Star::Find returns 1 (0), X=163.56, Y=582.91, Mass=6358, SNR=25.8, Peak=352 HFD=5.0
23:54:11.632 00.003 3140 worker thread done servicing request
23:54:11.632 00.000 13704 MultiStar: [#1 -0.23,0.08,0.83,U] [#2 -0.11,-0.01,1.23,U] [#3 -0.08,-0.03,2.37,U] [#4 -0.16,-0.03,2.91,U] [#5 0.01,0.00,0.90,U] [#6 -1.53,-0.38,0.00,M2] [#7 0.06,-0.06,1.44,U] [#8 0.03,-0.21,0.40,U] 
23:54:11.633 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.00}, one-star: {-0.84, 0.21}
23:54:11.634 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
23:54:11.636 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
23:54:11.639 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.11 mountX=0.03 mountY=0.15, mountTheta=1.35
23:54:11.641 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
23:54:11.642 00.001 13704 Enqueuing Move request for scope (-0.15, -0.00)
23:54:11.643 00.001 3140 Worker thread wakes up
23:54:11.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
23:54:11.643 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
23:54:11.643 00.000 3140 Moving (-0.15, -0.00) raw xDistance=0.03 yDistance=0.15
23:54:11.643 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:54:11.643 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:11.643 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:54:11.643 00.000 3140 MoveAxis(E, 0, ABG)
23:54:11.643 00.000 3140 Move returns status 0, amount 0
23:54:11.643 00.000 3140 MoveAxis(N, 0, ABG)
23:54:11.643 00.000 3140 Move returns status 0, amount 0
23:54:11.643 00.000 3140 move complete, result=0
23:54:11.643 00.000 3140 worker thread done servicing request
23:54:11.653 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:11.674 00.021 13704 UpdateGuideState exits: m=6358 SNR=25.8
23:54:11.675 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:11.676 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:11.679 00.003 13704 Enqueuing Expose request
23:54:11.682 00.003 3140 Worker thread wakes up
23:54:11.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:11.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:11.682 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:12.605 00.923 3140 Exposure complete
23:54:12.674 00.069 13704 OnExposeComplete: enter
23:54:12.675 00.001 13704 UpdateGuideState(): m_state=6
23:54:12.677 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
23:54:12.678 00.001 13704 Star::Find returns 1 (0), X=163.57, Y=583.07, Mass=6588, SNR=27.1, Peak=349 HFD=5.2
23:54:12.680 00.002 3140 worker thread done servicing request
23:54:12.680 00.000 13704 MultiStar: [#1 -0.30,0.05,0.81,U] [#2 -0.13,0.04,1.18,U] [#3 -0.08,0.02,2.31,U] [#4 -0.21,0.16,2.75,U] [#5 -0.11,0.03,0.85,U] [#6 -1.59,-0.20,0.00,M3] [#7 0.00,-0.05,1.41,U] [#8 -0.02,0.00,0.40,U] 
23:54:12.681 00.001 13704 refined, 7 included, MultiStar: {-0.20, 0.08}, one-star: {-0.83, 0.37}
23:54:12.682 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
23:54:12.683 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
23:54:12.685 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.21 cameraTheta=2.74 mountX=-0.05 mountY=0.21, mountTheta=1.78
23:54:12.691 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.08, opts=13)
23:54:12.694 00.003 13704 Enqueuing Move request for scope (-0.20, 0.08)
23:54:12.695 00.001 3140 Worker thread wakes up
23:54:12.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
23:54:12.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
23:54:12.695 00.000 3140 Moving (-0.20, 0.08) raw xDistance=-0.05 yDistance=0.21
23:54:12.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:12.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:54:12.695 00.000 3140 MoveAxis(E, 0, ABG)
23:54:12.695 00.000 3140 Move returns status 0, amount 0
23:54:12.696 00.001 3140 MoveAxis(S, 170, ABG)
23:54:12.696 00.000 3140 Guiding  Dir = 1, Dur = 170
23:54:12.701 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:54:12.706 00.005 3140 IsSlewing returns 0
23:54:12.706 00.000 3140 IsGuiding returns 0
23:54:12.724 00.018 13704 UpdateGuideState exits: m=6588 SNR=27.1
23:54:12.725 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.727 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:12.728 00.001 13704 Enqueuing Expose request
23:54:12.878 00.150 3140 IsGuiding returns 0
23:54:12.878 00.000 3140 Move returns status 0, amount 170
23:54:12.878 00.000 3140 move complete, result=0
23:54:12.879 00.001 3140 worker thread done servicing request
23:54:12.879 00.000 3140 Worker thread wakes up
23:54:12.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:12.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:12.879 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 170 ms SOUTH
23:54:13.013 00.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a19dcbf-02b8-47a9-b2c1-b274542a995e"}
23:54:13.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a19dcbf-02b8-47a9-b2c1-b274542a995e"}
23:54:13.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d532a4c-8840-455f-8bbd-0d5e51556257"}
23:54:13.018 00.002 13704 case statement mapped state 6 to 3
23:54:13.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d532a4c-8840-455f-8bbd-0d5e51556257"}
23:54:13.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e9a721b-100c-4c4b-9fe0-8d18cf4e1c33"}
23:54:13.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.57,7.07],"pixels":"..."},"id":"2e9a721b-100c-4c4b-9fe0-8d18cf4e1c33"}
23:54:14.007 00.984 3140 Exposure complete
23:54:14.075 00.068 13704 OnExposeComplete: enter
23:54:14.076 00.001 13704 UpdateGuideState(): m_state=6
23:54:14.078 00.002 3140 worker thread done servicing request
23:54:14.078 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
23:54:14.080 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.82, Mass=6553, SNR=27.1, Peak=368 HFD=4.9
23:54:14.081 00.001 13704 MultiStar: [#1 -0.21,0.15,0.79,U] [#2 -0.03,-0.02,1.22,U] [#3 -0.02,-0.08,2.29,U] [#4 -0.16,-0.01,2.87,U] [#5 0.06,-0.07,0.88,U] [#6 -1.55,-0.33,0.00,M4] [#7 0.04,0.00,1.36,U] [#8 0.04,-0.20,0.39,U] 
23:54:14.083 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.78, 0.12}
23:54:14.084 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:54:14.085 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
23:54:14.086 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.05 mountX=0.04 mountY=0.12, mountTheta=1.28
23:54:14.089 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
23:54:14.091 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
23:54:14.092 00.001 3140 Worker thread wakes up
23:54:14.093 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:54:14.093 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:54:14.093 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.12
23:54:14.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:54:14.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:14.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:14.093 00.000 3140 MoveAxis(E, 0, ABG)
23:54:14.093 00.000 3140 Move returns status 0, amount 0
23:54:14.093 00.000 3140 MoveAxis(N, 0, ABG)
23:54:14.093 00.000 3140 Move returns status 0, amount 0
23:54:14.093 00.000 3140 move complete, result=0
23:54:14.093 00.000 3140 worker thread done servicing request
23:54:14.099 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:14.115 00.016 13704 UpdateGuideState exits: m=6553 SNR=27.1
23:54:14.116 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:14.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:14.119 00.002 13704 Enqueuing Expose request
23:54:14.120 00.001 3140 Worker thread wakes up
23:54:14.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:14.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:14.120 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:15.014 00.894 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe9d0bec-8fe1-4c37-9faf-8d2aea36d36b"}
23:54:15.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe9d0bec-8fe1-4c37-9faf-8d2aea36d36b"}
23:54:15.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37863fb1-a0e3-4fd1-85f4-f5364b38b600"}
23:54:15.019 00.002 13704 case statement mapped state 6 to 3
23:54:15.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37863fb1-a0e3-4fd1-85f4-f5364b38b600"}
23:54:15.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29b34a33-08d9-4126-90dd-005e4a2151b1"}
23:54:15.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[6.62,6.82],"pixels":"..."},"id":"29b34a33-08d9-4126-90dd-005e4a2151b1"}
23:54:15.034 00.009 3140 Exposure complete
23:54:15.101 00.067 13704 OnExposeComplete: enter
23:54:15.103 00.002 13704 UpdateGuideState(): m_state=6
23:54:15.105 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
23:54:15.107 00.002 3140 worker thread done servicing request
23:54:15.107 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=582.89, Mass=6645, SNR=26.9, Peak=361 HFD=5.0
23:54:15.109 00.002 13704 MultiStar: [#1 -0.19,0.07,0.82,U] [#2 -0.11,0.03,1.18,U] [#3 -0.01,0.03,2.17,U] [#4 -0.15,0.08,2.65,U] [#5 0.05,-0.05,0.89,U] [#6 -1.49,-0.24,0.00,M5] [#7 0.08,-0.04,1.42,U] [#8 0.01,-0.18,0.39,U] 
23:54:15.110 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.79, 0.19}
23:54:15.112 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
23:54:15.113 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
23:54:15.114 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.87 mountX=-0.01 mountY=0.13, mountTheta=1.65
23:54:15.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
23:54:15.117 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
23:54:15.118 00.001 3140 Worker thread wakes up
23:54:15.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:54:15.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:54:15.118 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
23:54:15.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:15.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:15.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:15.118 00.000 3140 MoveAxis(E, 0, ABG)
23:54:15.118 00.000 3140 Move returns status 0, amount 0
23:54:15.118 00.000 3140 MoveAxis(N, 0, ABG)
23:54:15.119 00.001 3140 Move returns status 0, amount 0
23:54:15.119 00.000 3140 move complete, result=0
23:54:15.119 00.000 3140 worker thread done servicing request
23:54:15.125 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:15.142 00.017 13704 UpdateGuideState exits: m=6645 SNR=26.9
23:54:15.144 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:15.146 00.001 13704 Enqueuing Expose request
23:54:15.147 00.001 3140 Worker thread wakes up
23:54:15.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:15.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:15.147 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:16.285 01.138 3140 Exposure complete
23:54:16.362 00.077 3140 worker thread done servicing request
23:54:16.362 00.000 13704 OnExposeComplete: enter
23:54:16.364 00.002 13704 UpdateGuideState(): m_state=6
23:54:16.365 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
23:54:16.366 00.001 13704 Star::Find returns 1 (0), X=163.59, Y=582.90, Mass=6188, SNR=25.5, Peak=361 HFD=5.0
23:54:16.368 00.002 13704 MultiStar: [#1 -0.14,0.18,0.84,U] [#2 -0.13,0.01,1.22,U] [#3 -0.05,-0.05,2.25,U] [#4 -0.14,-0.04,2.87,U] [#5 0.01,-0.01,0.92,U] [#6 -1.34,-0.79,0.00,M6] [#7 0.14,-0.02,1.34,U] [#8 -0.00,-0.00,0.43,U] 
23:54:16.371 00.003 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.81, 0.21}
23:54:16.373 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:54:16.375 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:54:16.376 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.02 mountY=0.13, mountTheta=1.45
23:54:16.377 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:54:16.380 00.003 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:54:16.380 00.000 3140 Worker thread wakes up
23:54:16.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:54:16.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:54:16.382 00.002 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
23:54:16.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:16.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:16.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:16.382 00.000 3140 MoveAxis(E, 0, ABG)
23:54:16.382 00.000 3140 Move returns status 0, amount 0
23:54:16.382 00.000 3140 MoveAxis(N, 0, ABG)
23:54:16.382 00.000 3140 Move returns status 0, amount 0
23:54:16.382 00.000 3140 move complete, result=0
23:54:16.382 00.000 3140 worker thread done servicing request
23:54:16.388 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:16.408 00.020 13704 UpdateGuideState exits: m=6188 SNR=25.5
23:54:16.411 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:16.412 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:16.414 00.002 13704 Enqueuing Expose request
23:54:16.414 00.000 3140 Worker thread wakes up
23:54:16.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:16.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:16.414 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:17.013 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6de0ce6-25aa-4b78-bafd-2f9504aa269e"}
23:54:17.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6de0ce6-25aa-4b78-bafd-2f9504aa269e"}
23:54:17.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d94c4a56-a856-4483-85bf-c8ca2b2caf99"}
23:54:17.018 00.001 13704 case statement mapped state 6 to 3
23:54:17.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d94c4a56-a856-4483-85bf-c8ca2b2caf99"}
23:54:17.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fd3ac62-b9e2-4ccb-863a-9890bd6398f7"}
23:54:17.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3072,"width":15,"height":15,"star_pos":[6.59,6.90],"pixels":"..."},"id":"6fd3ac62-b9e2-4ccb-863a-9890bd6398f7"}
23:54:17.329 00.306 3140 Exposure complete
23:54:17.402 00.073 13704 OnExposeComplete: enter
23:54:17.403 00.001 13704 UpdateGuideState(): m_state=6
23:54:17.405 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
23:54:17.407 00.002 3140 worker thread done servicing request
23:54:17.407 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=582.88, Mass=6256, SNR=25.4, Peak=349 HFD=5.0
23:54:17.408 00.001 13704 MultiStar: [#1 -0.17,0.14,0.84,U] [#2 -0.14,0.10,1.28,U] [#3 -0.75,0.03,2.46,U] [#4 -0.15,-0.01,2.79,U] [#5 0.06,-0.05,0.95,U] [#6 -1.19,-0.89,0.00,M7] [#7 0.08,-0.00,1.40,U] [#8 0.02,-0.01,0.43,U] 
23:54:17.411 00.003 13704 refined, 7 included, MultiStar: {-0.29, 0.04}, one-star: {-0.79, 0.18}
23:54:17.412 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
23:54:17.413 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:54:17.415 00.002 13704 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.01 mountX=0.02 mountY=0.29, mountTheta=1.51
23:54:17.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.04, opts=13)
23:54:17.419 00.002 13704 Enqueuing Move request for scope (-0.29, 0.04)
23:54:17.421 00.002 3140 Worker thread wakes up
23:54:17.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
23:54:17.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
23:54:17.421 00.000 3140 Moving (-0.29, 0.04) raw xDistance=0.02 yDistance=0.29
23:54:17.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:17.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:54:17.421 00.000 3140 MoveAxis(E, 0, ABG)
23:54:17.421 00.000 3140 Move returns status 0, amount 0
23:54:17.421 00.000 3140 MoveAxis(S, 230, ABG)
23:54:17.421 00.000 3140 Guiding  Dir = 1, Dur = 230
23:54:17.427 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
23:54:17.445 00.018 13704 UpdateGuideState exits: m=6256 SNR=25.4
23:54:17.446 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:17.449 00.001 13704 Enqueuing Expose request
23:54:17.451 00.002 3140 IsSlewing returns 0
23:54:17.451 00.000 3140 IsGuiding returns 0
23:54:17.697 00.246 3140 IsGuiding returns 0
23:54:17.699 00.002 3140 Move returns status 0, amount 230
23:54:17.699 00.000 3140 move complete, result=0
23:54:17.699 00.000 3140 worker thread done servicing request
23:54:17.699 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 230 ms SOUTH
23:54:17.702 00.003 3140 Worker thread wakes up
23:54:17.704 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:17.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:18.840 01.136 3140 Exposure complete
23:54:18.908 00.068 13704 OnExposeComplete: enter
23:54:18.909 00.001 13704 UpdateGuideState(): m_state=6
23:54:18.911 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
23:54:18.913 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.90, Mass=6731, SNR=28.2, Peak=368 HFD=5.1
23:54:18.915 00.002 3140 worker thread done servicing request
23:54:18.915 00.000 13704 MultiStar: [#1 -0.14,-0.12,0.78,U] [#2 -0.05,-0.01,1.16,U] [#3 -0.04,-0.06,1.99,U] [#4 -0.07,-0.02,2.58,U] [#5 0.02,-0.02,0.85,U] [#6 -0.07,-0.25,0.65,U] [#7 0.13,-0.00,1.28,U] [#8 0.01,-0.01,0.39,U] 
23:54:18.916 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.77, 0.21}
23:54:18.917 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:54:18.919 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
23:54:18.920 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.04 mountY=0.09, mountTheta=1.13
23:54:18.922 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:54:18.923 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:54:18.924 00.001 3140 Worker thread wakes up
23:54:18.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:54:18.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:54:18.924 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:54:18.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:54:18.925 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:18.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:18.925 00.000 3140 MoveAxis(E, 0, ABG)
23:54:18.925 00.000 3140 Move returns status 0, amount 0
23:54:18.925 00.000 3140 MoveAxis(N, 0, ABG)
23:54:18.925 00.000 3140 Move returns status 0, amount 0
23:54:18.925 00.000 3140 move complete, result=0
23:54:18.925 00.000 3140 worker thread done servicing request
23:54:18.933 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:18.950 00.017 13704 UpdateGuideState exits: m=6731 SNR=28.2
23:54:18.951 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:18.953 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:18.954 00.001 13704 Enqueuing Expose request
23:54:18.955 00.001 3140 Worker thread wakes up
23:54:18.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:18.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:18.955 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:19.013 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"407b5b43-e936-47bb-ae34-9b0062299315"}
23:54:19.016 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"407b5b43-e936-47bb-ae34-9b0062299315"}
23:54:19.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7dcb65d6-f669-4481-b957-8aedfa5faa6a"}
23:54:19.020 00.002 13704 case statement mapped state 6 to 3
23:54:19.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dcb65d6-f669-4481-b957-8aedfa5faa6a"}
23:54:19.028 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6848c3e8-379a-492f-b4d7-aaf8c909b6ec"}
23:54:19.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[6.63,6.90],"pixels":"..."},"id":"6848c3e8-379a-492f-b4d7-aaf8c909b6ec"}
23:54:19.873 00.844 3140 Exposure complete
23:54:19.954 00.081 13704 OnExposeComplete: enter
23:54:19.956 00.002 13704 UpdateGuideState(): m_state=6
23:54:19.957 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
23:54:19.959 00.002 3140 worker thread done servicing request
23:54:19.959 00.000 13704 Star::Find returns 1 (0), X=163.67, Y=582.81, Mass=6444, SNR=26.0, Peak=367 HFD=4.9
23:54:19.961 00.002 13704 MultiStar: [#1 -0.18,0.00,0.85,U] [#2 -0.05,-0.02,1.26,U] [#3 -0.01,0.03,2.09,U] [#4 -0.09,0.02,2.87,U] [#5 -0.12,0.03,0.89,U] [#6 0.01,-0.22,0.72,U] [#7 0.02,-0.03,1.39,U] [#8 -0.00,-0.01,0.42,U] 
23:54:19.962 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.73, 0.11}
23:54:19.963 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
23:54:19.966 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:54:19.966 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=0.02 mountY=0.11, mountTheta=1.41
23:54:19.968 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
23:54:19.970 00.002 13704 Enqueuing Move request for scope (-0.11, 0.00)
23:54:19.971 00.001 3140 Worker thread wakes up
23:54:19.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
23:54:19.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
23:54:19.971 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
23:54:19.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:19.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:19.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:19.971 00.000 3140 MoveAxis(E, 0, ABG)
23:54:19.971 00.000 3140 Move returns status 0, amount 0
23:54:19.971 00.000 3140 MoveAxis(N, 0, ABG)
23:54:19.972 00.001 3140 Move returns status 0, amount 0
23:54:19.972 00.000 3140 move complete, result=0
23:54:19.972 00.000 3140 worker thread done servicing request
23:54:19.977 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:54:19.997 00.020 13704 UpdateGuideState exits: m=6444 SNR=26.0
23:54:19.997 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:20.001 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:20.002 00.001 13704 Enqueuing Expose request
23:54:20.003 00.001 3140 Worker thread wakes up
23:54:20.003 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:20.004 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:20.004 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:21.014 01.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cc59549-4d3a-4956-96f2-ab6af7c742ba"}
23:54:21.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cc59549-4d3a-4956-96f2-ab6af7c742ba"}
23:54:21.018 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d371be5-edeb-449a-8a42-dff1076c8e48"}
23:54:21.019 00.001 13704 case statement mapped state 6 to 3
23:54:21.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d371be5-edeb-449a-8a42-dff1076c8e48"}
23:54:21.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f99a0382-7aad-4351-856b-c9d4a5c0cc88"}
23:54:21.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[6.67,6.81],"pixels":"..."},"id":"f99a0382-7aad-4351-856b-c9d4a5c0cc88"}
23:54:21.137 00.112 3140 Exposure complete
23:54:21.203 00.066 13704 OnExposeComplete: enter
23:54:21.204 00.001 13704 UpdateGuideState(): m_state=6
23:54:21.206 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
23:54:21.207 00.001 13704 Star::Find returns 1 (0), X=163.79, Y=583.00, Mass=6531, SNR=26.3, Peak=368 HFD=5.0
23:54:21.209 00.002 3140 worker thread done servicing request
23:54:21.209 00.000 13704 MultiStar: [#1 -0.09,0.24,0.80,U] [#2 0.00,0.05,1.20,U] [#3 -0.02,0.04,2.15,U] [#4 -0.05,0.04,2.91,U] [#5 -0.02,-0.01,0.91,U] [#6 0.12,0.06,0.71,U] [#7 0.03,-0.04,1.35,U] [#8 0.00,0.02,0.41,U] 
23:54:21.212 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.61, 0.31}
23:54:21.213 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
23:54:21.214 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
23:54:21.216 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.36 mountX=-0.05 mountY=0.08, mountTheta=2.14
23:54:21.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
23:54:21.220 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
23:54:21.221 00.001 3140 Worker thread wakes up
23:54:21.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:54:21.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:54:21.221 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
23:54:21.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:21.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:21.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:54:21.221 00.000 3140 MoveAxis(E, 0, ABG)
23:54:21.221 00.000 3140 Move returns status 0, amount 0
23:54:21.221 00.000 3140 MoveAxis(N, 0, ABG)
23:54:21.221 00.000 3140 Move returns status 0, amount 0
23:54:21.221 00.000 3140 move complete, result=0
23:54:21.221 00.000 3140 worker thread done servicing request
23:54:21.226 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:21.243 00.017 13704 UpdateGuideState exits: m=6531 SNR=26.3
23:54:21.246 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:21.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:21.249 00.002 13704 Enqueuing Expose request
23:54:21.249 00.000 3140 Worker thread wakes up
23:54:21.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:21.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:21.250 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:22.167 00.917 3140 Exposure complete
23:54:22.232 00.065 13704 OnExposeComplete: enter
23:54:22.233 00.001 13704 UpdateGuideState(): m_state=6
23:54:22.235 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
23:54:22.236 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.92, Mass=6384, SNR=25.8, Peak=365 HFD=4.9
23:54:22.238 00.002 13704 MultiStar: [#1 -0.05,0.06,0.85,U] [#2 -0.05,0.08,1.28,U] [#3 -0.06,-0.05,2.26,U] [#4 -0.03,-0.04,2.75,U] [#5 0.02,-0.01,0.92,U] [#6 -1.16,-0.85,0.00,M5] [#7 0.07,-0.01,1.39,U] [#8 0.01,0.01,0.41,U] 
23:54:22.239 00.001 3140 worker thread done servicing request
23:54:22.239 00.000 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.71, 0.22}
23:54:22.241 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
23:54:22.243 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
23:54:22.245 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.01 mountY=0.08, mountTheta=1.49
23:54:22.250 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:54:22.251 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:54:22.252 00.001 3140 Worker thread wakes up
23:54:22.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:54:22.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:54:22.252 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.08
23:54:22.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:22.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:22.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:54:22.252 00.000 3140 MoveAxis(E, 0, ABG)
23:54:22.252 00.000 3140 Move returns status 0, amount 0
23:54:22.253 00.001 3140 MoveAxis(N, 0, ABG)
23:54:22.253 00.000 3140 Move returns status 0, amount 0
23:54:22.253 00.000 3140 move complete, result=0
23:54:22.253 00.000 3140 worker thread done servicing request
23:54:22.258 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:22.274 00.016 13704 UpdateGuideState exits: m=6384 SNR=25.8
23:54:22.276 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:22.277 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:22.277 00.000 13704 Enqueuing Expose request
23:54:22.280 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:22.281 00.001 3140 Worker thread wakes up
23:54:22.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:22.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:23.024 00.743 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee293ad4-d60a-43d4-b82a-8c9a269b263a"}
23:54:23.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee293ad4-d60a-43d4-b82a-8c9a269b263a"}
23:54:23.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6393f358-00f3-42f2-98e2-8ffa52f17c2d"}
23:54:23.029 00.002 13704 case statement mapped state 6 to 3
23:54:23.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6393f358-00f3-42f2-98e2-8ffa52f17c2d"}
23:54:23.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1ba2ad3-d3d1-4815-bba0-4c7fef417aa4"}
23:54:23.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"f1ba2ad3-d3d1-4815-bba0-4c7fef417aa4"}
23:54:23.425 00.391 3140 Exposure complete
23:54:23.510 00.085 13704 OnExposeComplete: enter
23:54:23.512 00.002 13704 UpdateGuideState(): m_state=6
23:54:23.513 00.001 3140 worker thread done servicing request
23:54:23.513 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
23:54:23.515 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=583.03, Mass=5962, SNR=24.6, Peak=349 HFD=5.1
23:54:23.517 00.002 13704 MultiStar: [#1 -0.09,0.08,0.89,U] [#2 -0.04,0.13,1.33,U] [#3 -0.06,0.02,2.38,U] [#4 -0.07,0.09,2.95,U] [#5 0.01,-0.01,0.97,U] [#6 -0.00,0.06,0.76,U] [#7 0.03,0.01,1.51,U] [#8 0.03,-0.20,0.42,U] 
23:54:23.518 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.79, 0.33}
23:54:23.519 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
23:54:23.520 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
23:54:23.522 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.05 mountY=0.11, mountTheta=1.98
23:54:23.527 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
23:54:23.528 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
23:54:23.530 00.002 3140 Worker thread wakes up
23:54:23.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:54:23.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:54:23.530 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
23:54:23.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:23.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:23.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:23.530 00.000 3140 MoveAxis(E, 0, ABG)
23:54:23.530 00.000 3140 Move returns status 0, amount 0
23:54:23.530 00.000 3140 MoveAxis(N, 0, ABG)
23:54:23.531 00.001 3140 Move returns status 0, amount 0
23:54:23.531 00.000 3140 move complete, result=0
23:54:23.531 00.000 3140 worker thread done servicing request
23:54:23.536 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:23.553 00.017 13704 UpdateGuideState exits: m=5962 SNR=24.6
23:54:23.555 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:23.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:23.560 00.003 13704 Enqueuing Expose request
23:54:23.561 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:23.562 00.001 3140 Worker thread wakes up
23:54:23.563 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:23.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:24.481 00.918 3140 Exposure complete
23:54:24.567 00.086 13704 OnExposeComplete: enter
23:54:24.569 00.002 13704 UpdateGuideState(): m_state=6
23:54:24.571 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
23:54:24.572 00.001 3140 worker thread done servicing request
23:54:24.572 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=583.00, Mass=6101, SNR=25.4, Peak=355 HFD=5.0
23:54:24.574 00.002 13704 MultiStar: [#1 -0.02,0.16,0.86,U] [#2 -0.06,0.03,1.26,U] [#3 -0.04,0.01,2.30,U] [#4 -0.09,-0.01,2.89,U] [#5 0.04,-0.06,0.94,U] [#6 0.01,-0.07,0.74,U] [#7 0.02,0.04,1.46,U] [#8 -0.00,0.00,0.43,U] 
23:54:24.575 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.77, 0.30}
23:54:24.576 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:54:24.577 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:54:24.578 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=-0.02 mountY=0.10, mountTheta=1.72
23:54:24.583 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:54:24.585 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:54:24.586 00.001 3140 Worker thread wakes up
23:54:24.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:54:24.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:54:24.586 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.10
23:54:24.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:24.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:24.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:54:24.586 00.000 3140 MoveAxis(E, 0, ABG)
23:54:24.586 00.000 3140 Move returns status 0, amount 0
23:54:24.586 00.000 3140 MoveAxis(N, 0, ABG)
23:54:24.587 00.001 3140 Move returns status 0, amount 0
23:54:24.587 00.000 3140 move complete, result=0
23:54:24.587 00.000 3140 worker thread done servicing request
23:54:24.591 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:24.608 00.017 13704 UpdateGuideState exits: m=6101 SNR=25.4
23:54:24.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:24.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:24.612 00.002 13704 Enqueuing Expose request
23:54:24.614 00.002 3140 Worker thread wakes up
23:54:24.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:24.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:24.614 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:25.021 00.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73c1a234-1b95-4573-8dcb-c6bec79769d8"}
23:54:25.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73c1a234-1b95-4573-8dcb-c6bec79769d8"}
23:54:25.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32d53f77-5cd6-48b5-87cf-b2e7d1a3ba32"}
23:54:25.026 00.001 13704 case statement mapped state 6 to 3
23:54:25.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d53f77-5cd6-48b5-87cf-b2e7d1a3ba32"}
23:54:25.033 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8a899fc-bf9c-4aa0-b597-0699d0750af4"}
23:54:25.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"d8a899fc-bf9c-4aa0-b597-0699d0750af4"}
23:54:25.752 00.718 3140 Exposure complete
23:54:25.826 00.074 13704 OnExposeComplete: enter
23:54:25.828 00.002 13704 UpdateGuideState(): m_state=6
23:54:25.829 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
23:54:25.832 00.003 3140 worker thread done servicing request
23:54:25.832 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.88, Mass=6496, SNR=26.7, Peak=368 HFD=5.0
23:54:25.835 00.003 13704 MultiStar: [#1 -0.11,0.06,0.82,U] [#2 -0.10,-0.02,1.26,U] [#3 -0.05,-0.01,2.35,U] [#4 -0.11,0.04,2.72,U] [#5 0.00,-0.00,0.90,U] [#6 -0.02,0.00,0.68,U] [#7 0.16,0.04,1.35,U] [#8 0.01,0.01,0.40,U] 
23:54:25.837 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.75, 0.19}
23:54:25.839 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.61 = -1.68)
23:54:25.841 00.002 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:54:25.844 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.01 mountY=0.11, mountTheta=1.68
23:54:25.847 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:54:25.848 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:54:25.850 00.002 3140 Worker thread wakes up
23:54:25.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:54:25.851 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:54:25.851 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
23:54:25.851 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:25.851 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:25.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:25.851 00.000 3140 MoveAxis(E, 0, ABG)
23:54:25.851 00.000 3140 Move returns status 0, amount 0
23:54:25.851 00.000 3140 MoveAxis(N, 0, ABG)
23:54:25.851 00.000 3140 Move returns status 0, amount 0
23:54:25.851 00.000 3140 move complete, result=0
23:54:25.851 00.000 3140 worker thread done servicing request
23:54:25.859 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:54:25.879 00.020 13704 UpdateGuideState exits: m=6496 SNR=26.7
23:54:25.881 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:25.882 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:25.884 00.002 13704 Enqueuing Expose request
23:54:25.885 00.001 3140 Worker thread wakes up
23:54:25.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:25.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:25.885 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:26.799 00.914 3140 Exposure complete
23:54:26.866 00.067 13704 OnExposeComplete: enter
23:54:26.867 00.001 13704 UpdateGuideState(): m_state=6
23:54:26.869 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
23:54:26.870 00.001 3140 worker thread done servicing request
23:54:26.870 00.000 13704 Star::Find returns 1 (0), X=163.67, Y=583.01, Mass=6834, SNR=28.0, Peak=354 HFD=5.2
23:54:26.873 00.003 13704 MultiStar: [#1 -0.11,0.17,0.77,U] [#2 -0.06,0.06,1.12,U] [#3 -0.03,0.07,2.27,U] [#4 -0.10,0.10,2.60,U] [#5 0.04,-0.05,0.86,U] [#6 0.05,-0.26,0.72,U] [#7 0.15,0.05,1.29,U] [#8 0.00,-0.01,0.39,U] 
23:54:26.874 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.73, 0.31}
23:54:26.875 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
23:54:26.878 00.003 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:54:26.879 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.45 mountX=-0.05 mountY=0.10, mountTheta=2.05
23:54:26.881 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:54:26.882 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:54:26.883 00.001 3140 Worker thread wakes up
23:54:26.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:54:26.884 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:54:26.884 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
23:54:26.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:26.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:26.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:54:26.884 00.000 3140 MoveAxis(E, 0, ABG)
23:54:26.884 00.000 3140 Move returns status 0, amount 0
23:54:26.884 00.000 3140 MoveAxis(N, 0, ABG)
23:54:26.884 00.000 3140 Move returns status 0, amount 0
23:54:26.884 00.000 3140 move complete, result=0
23:54:26.884 00.000 3140 worker thread done servicing request
23:54:26.889 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:26.905 00.016 13704 UpdateGuideState exits: m=6834 SNR=28.0
23:54:26.907 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:26.909 00.001 13704 Enqueuing Expose request
23:54:26.910 00.001 3140 Worker thread wakes up
23:54:26.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:26.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:26.910 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:27.021 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d45d8d8-9f90-4c63-87c5-0e116a76e504"}
23:54:27.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d45d8d8-9f90-4c63-87c5-0e116a76e504"}
23:54:27.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5f30d05-5c0a-40d7-90f6-cf48b82d0bab"}
23:54:27.025 00.001 13704 case statement mapped state 6 to 3
23:54:27.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f30d05-5c0a-40d7-90f6-cf48b82d0bab"}
23:54:27.027 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25eaaf40-b34e-48e7-bb05-3446a8e41571"}
23:54:27.030 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3081,"width":15,"height":15,"star_pos":[6.67,7.01],"pixels":"..."},"id":"25eaaf40-b34e-48e7-bb05-3446a8e41571"}
23:54:28.049 01.019 3140 Exposure complete
23:54:28.112 00.063 13704 OnExposeComplete: enter
23:54:28.115 00.003 13704 UpdateGuideState(): m_state=6
23:54:28.117 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
23:54:28.118 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=583.05, Mass=6193, SNR=25.3, Peak=361 HFD=5.0
23:54:28.120 00.002 3140 worker thread done servicing request
23:54:28.120 00.000 13704 MultiStar: [#1 -0.20,0.07,0.87,U] [#2 -0.13,0.11,1.26,U] [#3 -0.09,0.02,2.45,U] [#4 -0.16,0.08,2.92,U] [#5 -0.12,0.01,0.92,U] [#6 -1.52,-0.32,0.00,M2] [#7 0.12,0.05,1.47,U] [#8 -0.00,-0.03,0.43,U] 
23:54:28.122 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.08}, one-star: {-0.78, 0.35}
23:54:28.123 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
23:54:28.125 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:54:28.127 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.17 cameraTheta=2.68 mountX=-0.05 mountY=0.17, mountTheta=1.84
23:54:28.135 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
23:54:28.136 00.001 13704 Enqueuing Move request for scope (-0.16, 0.08)
23:54:28.138 00.002 3140 Worker thread wakes up
23:54:28.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
23:54:28.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
23:54:28.138 00.000 3140 Moving (-0.16, 0.08) raw xDistance=-0.05 yDistance=0.17
23:54:28.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:28.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:28.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:54:28.138 00.000 3140 MoveAxis(E, 0, ABG)
23:54:28.138 00.000 3140 Move returns status 0, amount 0
23:54:28.139 00.001 3140 MoveAxis(N, 0, ABG)
23:54:28.139 00.000 3140 Move returns status 0, amount 0
23:54:28.139 00.000 3140 move complete, result=0
23:54:28.139 00.000 3140 worker thread done servicing request
23:54:28.143 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:54:28.161 00.018 13704 UpdateGuideState exits: m=6193 SNR=25.3
23:54:28.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.165 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:28.165 00.000 13704 Enqueuing Expose request
23:54:28.167 00.002 3140 Worker thread wakes up
23:54:28.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:28.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:28.168 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:54:29.022 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97a2f82a-2873-41e2-9476-8a6bc51c3c4e"}
23:54:29.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97a2f82a-2873-41e2-9476-8a6bc51c3c4e"}
23:54:29.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fc9722d-78cb-488f-8853-3e246cf1a0c5"}
23:54:29.027 00.002 13704 case statement mapped state 6 to 3
23:54:29.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc9722d-78cb-488f-8853-3e246cf1a0c5"}
23:54:29.034 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"421cb517-3fa1-4117-9e13-ade72e2913cd"}
23:54:29.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[6.62,7.05],"pixels":"..."},"id":"421cb517-3fa1-4117-9e13-ade72e2913cd"}
23:54:29.078 00.042 3140 Exposure complete
23:54:29.145 00.067 13704 OnExposeComplete: enter
23:54:29.147 00.002 13704 UpdateGuideState(): m_state=6
23:54:29.148 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
23:54:29.149 00.001 3140 worker thread done servicing request
23:54:29.150 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.99, Mass=6804, SNR=28.1, Peak=354 HFD=5.1
23:54:29.151 00.001 13704 MultiStar: [#1 -0.03,0.29,0.76,U] [#2 -0.07,0.02,1.18,U] [#3 -0.09,-0.01,2.25,U] [#4 -0.09,0.10,2.61,U] [#5 -0.10,0.03,0.81,U] [#6 -0.07,0.07,0.70,U] [#7 0.14,-0.03,1.23,U] [#8 0.00,0.01,0.39,U] 
23:54:29.152 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.76, 0.29}
23:54:29.154 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
23:54:29.155 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:54:29.157 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.14 cameraTheta=2.57 mountX=-0.05 mountY=0.13, mountTheta=1.94
23:54:29.158 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
23:54:29.161 00.003 13704 Enqueuing Move request for scope (-0.11, 0.07)
23:54:29.162 00.001 3140 Worker thread wakes up
23:54:29.162 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:54:29.162 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:54:29.162 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.13
23:54:29.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:29.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:29.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:29.162 00.000 3140 MoveAxis(E, 0, ABG)
23:54:29.162 00.000 3140 Move returns status 0, amount 0
23:54:29.162 00.000 3140 MoveAxis(N, 0, ABG)
23:54:29.163 00.001 3140 Move returns status 0, amount 0
23:54:29.163 00.000 3140 move complete, result=0
23:54:29.163 00.000 3140 worker thread done servicing request
23:54:29.168 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:29.187 00.019 13704 UpdateGuideState exits: m=6804 SNR=28.1
23:54:29.188 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:29.190 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:29.191 00.001 13704 Enqueuing Expose request
23:54:29.192 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:29.193 00.001 3140 Worker thread wakes up
23:54:29.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:29.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:30.332 01.139 3140 Exposure complete
23:54:30.398 00.066 3140 worker thread done servicing request
23:54:30.399 00.001 13704 OnExposeComplete: enter
23:54:30.400 00.001 13704 UpdateGuideState(): m_state=6
23:54:30.401 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
23:54:30.403 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.94, Mass=6345, SNR=26.1, Peak=357 HFD=5.1
23:54:30.405 00.002 13704 MultiStar: [#1 -0.08,0.14,0.84,U] [#2 -0.05,0.10,1.22,U] [#3 -0.06,0.03,2.38,U] [#4 -0.11,0.08,2.73,U] [#5 0.04,-0.04,0.94,U] [#6 -0.03,-0.02,0.76,U] [#7 0.08,0.06,1.39,U] [#8 0.01,-0.00,0.42,U] 
23:54:30.407 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.76, 0.24}
23:54:30.408 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
23:54:30.409 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:54:30.411 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.05 mountY=0.12, mountTheta=1.96
23:54:30.412 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
23:54:30.415 00.003 13704 Enqueuing Move request for scope (-0.10, 0.07)
23:54:30.416 00.001 3140 Worker thread wakes up
23:54:30.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:54:30.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:54:30.416 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.12
23:54:30.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:30.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:30.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:30.416 00.000 3140 MoveAxis(E, 0, ABG)
23:54:30.416 00.000 3140 Move returns status 0, amount 0
23:54:30.416 00.000 3140 MoveAxis(N, 0, ABG)
23:54:30.417 00.001 3140 Move returns status 0, amount 0
23:54:30.417 00.000 3140 move complete, result=0
23:54:30.417 00.000 3140 worker thread done servicing request
23:54:30.421 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:30.440 00.019 13704 UpdateGuideState exits: m=6345 SNR=26.1
23:54:30.443 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:30.444 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:30.447 00.003 13704 Enqueuing Expose request
23:54:30.448 00.001 3140 Worker thread wakes up
23:54:30.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:30.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:30.448 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:31.019 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f9338db-b4a3-455f-a77f-38847d49d9e9"}
23:54:31.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f9338db-b4a3-455f-a77f-38847d49d9e9"}
23:54:31.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fe19ce0-a7c1-47d9-b17c-329cb301f2f4"}
23:54:31.027 00.004 13704 case statement mapped state 6 to 3
23:54:31.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe19ce0-a7c1-47d9-b17c-329cb301f2f4"}
23:54:31.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b277d858-94b4-4561-a632-3baf56e41c57"}
23:54:31.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[6.64,6.94],"pixels":"..."},"id":"b277d858-94b4-4561-a632-3baf56e41c57"}
23:54:31.360 00.329 3140 Exposure complete
23:54:31.434 00.074 13704 OnExposeComplete: enter
23:54:31.436 00.002 13704 UpdateGuideState(): m_state=6
23:54:31.437 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
23:54:31.439 00.002 13704 Star::Find returns 1 (0), X=163.58, Y=582.95, Mass=6579, SNR=27.5, Peak=368 HFD=5.0
23:54:31.439 00.000 3140 worker thread done servicing request
23:54:31.441 00.002 13704 MultiStar: [#1 -0.25,0.40,0.77,U] [#2 -0.11,0.04,1.18,U] [#3 -0.61,0.77,0.00,M1] [#4 -0.15,0.07,2.63,U] [#5 0.05,-0.06,0.88,U] [#6 -0.54,-0.43,0.71,U] [#7 -0.02,0.04,1.34,U] [#8 0.06,-0.09,0.41,U] 
23:54:31.441 00.000 13704 refined, 7 included, MultiStar: {-0.21, 0.05}, one-star: {-0.82, 0.25}
23:54:31.443 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
23:54:31.444 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
23:54:31.446 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.90 mountX=-0.01 mountY=0.21, mountTheta=1.62
23:54:31.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.05, opts=13)
23:54:31.450 00.002 13704 Enqueuing Move request for scope (-0.21, 0.05)
23:54:31.451 00.001 3140 Worker thread wakes up
23:54:31.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
23:54:31.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
23:54:31.452 00.001 3140 Moving (-0.21, 0.05) raw xDistance=-0.01 yDistance=0.21
23:54:31.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:31.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:54:31.452 00.000 3140 MoveAxis(E, 0, ABG)
23:54:31.452 00.000 3140 Move returns status 0, amount 0
23:54:31.452 00.000 3140 MoveAxis(S, 172, ABG)
23:54:31.452 00.000 3140 Guiding  Dir = 1, Dur = 172
23:54:31.457 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:31.476 00.019 3140 IsSlewing returns 0
23:54:31.476 00.000 3140 IsGuiding returns 0
23:54:31.479 00.003 13704 UpdateGuideState exits: m=6579 SNR=27.5
23:54:31.480 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:31.483 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:31.484 00.001 13704 Enqueuing Expose request
23:54:31.678 00.194 3140 IsGuiding returns 0
23:54:31.678 00.000 3140 Move returns status 0, amount 172
23:54:31.678 00.000 3140 move complete, result=0
23:54:31.678 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 172 ms SOUTH
23:54:31.681 00.003 3140 worker thread done servicing request
23:54:31.681 00.000 3140 Worker thread wakes up
23:54:31.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:31.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:32.809 01.128 3140 Exposure complete
23:54:32.879 00.070 13704 OnExposeComplete: enter
23:54:32.881 00.002 13704 UpdateGuideState(): m_state=6
23:54:32.883 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
23:54:32.884 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=583.04, Mass=6175, SNR=26.4, Peak=349 HFD=5.1
23:54:32.885 00.001 3140 worker thread done servicing request
23:54:32.886 00.001 13704 MultiStar: [#1 -0.02,0.28,0.82,U] [#2 -0.10,0.07,1.19,U] [#3 -0.04,0.02,2.39,U] [#4 -0.12,0.10,2.77,U] [#5 0.00,-0.01,0.90,U] [#6 0.05,-0.13,0.71,U] [#7 0.10,0.06,1.36,U] [#8 0.00,0.00,0.41,U] 
23:54:32.887 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.78, 0.34}
23:54:32.888 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
23:54:32.889 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:54:32.891 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=-0.06 mountY=0.12, mountTheta=2.06
23:54:32.898 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
23:54:32.899 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
23:54:32.900 00.001 3140 Worker thread wakes up
23:54:32.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:54:32.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:54:32.900 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
23:54:32.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:54:32.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:32.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:32.900 00.000 3140 MoveAxis(E, 0, ABG)
23:54:32.902 00.002 3140 Move returns status 0, amount 0
23:54:32.902 00.000 3140 MoveAxis(N, 0, ABG)
23:54:32.902 00.000 3140 Move returns status 0, amount 0
23:54:32.902 00.000 3140 move complete, result=0
23:54:32.902 00.000 3140 worker thread done servicing request
23:54:32.907 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:32.924 00.017 13704 UpdateGuideState exits: m=6175 SNR=26.4
23:54:32.925 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:32.926 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:32.928 00.002 13704 Enqueuing Expose request
23:54:32.929 00.001 3140 Worker thread wakes up
23:54:32.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:32.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:32.929 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:33.018 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b020102a-37f4-4165-be51-28134e83c44f"}
23:54:33.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b020102a-37f4-4165-be51-28134e83c44f"}
23:54:33.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"209e1f21-1cd2-41d6-991f-2a889edb5d94"}
23:54:33.024 00.001 13704 case statement mapped state 6 to 3
23:54:33.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"209e1f21-1cd2-41d6-991f-2a889edb5d94"}
23:54:33.027 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17efae17-353e-41e1-8f1e-e58b0ea84eb3"}
23:54:33.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3086,"width":15,"height":15,"star_pos":[6.62,7.04],"pixels":"..."},"id":"17efae17-353e-41e1-8f1e-e58b0ea84eb3"}
23:54:33.854 00.826 3140 Exposure complete
23:54:33.932 00.078 13704 OnExposeComplete: enter
23:54:33.934 00.002 13704 UpdateGuideState(): m_state=6
23:54:33.936 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
23:54:33.937 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.93, Mass=6225, SNR=25.6, Peak=368 HFD=4.8
23:54:33.939 00.002 3140 worker thread done servicing request
23:54:33.940 00.001 13704 MultiStar: [#1 0.05,0.26,0.86,U] [#2 -0.10,0.07,1.29,U] [#3 -0.02,-0.03,2.26,U] [#4 -0.10,0.02,2.92,U] [#5 0.02,-0.02,0.93,U] [#6 0.07,-0.24,0.75,U] [#7 0.07,0.01,1.47,U] [#8 0.02,-0.00,0.42,U] 
23:54:33.942 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.67, 0.23}
23:54:33.943 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
23:54:33.944 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:54:33.945 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=-0.01 mountY=0.08, mountTheta=1.73
23:54:33.948 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:54:33.949 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:54:33.950 00.001 3140 Worker thread wakes up
23:54:33.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:54:33.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:54:33.950 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
23:54:33.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:33.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:33.953 00.003 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:54:33.953 00.000 3140 MoveAxis(E, 0, ABG)
23:54:33.953 00.000 3140 Move returns status 0, amount 0
23:54:33.953 00.000 3140 MoveAxis(N, 0, ABG)
23:54:33.953 00.000 3140 Move returns status 0, amount 0
23:54:33.953 00.000 3140 move complete, result=0
23:54:33.955 00.002 3140 worker thread done servicing request
23:54:33.956 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
23:54:33.975 00.019 13704 UpdateGuideState exits: m=6225 SNR=25.6
23:54:33.978 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:33.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:33.980 00.001 13704 Enqueuing Expose request
23:54:33.981 00.001 3140 Worker thread wakes up
23:54:33.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:33.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:33.982 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:35.022 01.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6afb7b0-5053-4af0-9de2-1d2183d168ed"}
23:54:35.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6afb7b0-5053-4af0-9de2-1d2183d168ed"}
23:54:35.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cdc8a16-0827-462c-bc97-6b5b861800be"}
23:54:35.027 00.002 13704 case statement mapped state 6 to 3
23:54:35.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cdc8a16-0827-462c-bc97-6b5b861800be"}
23:54:35.029 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35749f40-ad20-481c-a17d-d0f46ad36bfd"}
23:54:35.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[6.73,6.93],"pixels":"..."},"id":"35749f40-ad20-481c-a17d-d0f46ad36bfd"}
23:54:35.118 00.087 3140 Exposure complete
23:54:35.182 00.064 13704 OnExposeComplete: enter
23:54:35.183 00.001 13704 UpdateGuideState(): m_state=6
23:54:35.185 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
23:54:35.186 00.001 3140 worker thread done servicing request
23:54:35.186 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=582.99, Mass=6748, SNR=27.6, Peak=361 HFD=4.9
23:54:35.188 00.002 13704 MultiStar: [#1 -0.21,0.28,0.75,U] [#2 -0.10,0.15,1.17,U] [#3 -0.05,0.08,2.00,U] [#4 -0.14,0.12,2.76,U] [#5 -0.10,0.02,0.84,U] [#6 -0.05,0.09,0.69,U] [#7 0.08,-0.01,1.29,U] [#8 0.01,0.01,0.40,U] 
23:54:35.190 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.69, 0.30}
23:54:35.193 00.003 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:54:35.194 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:54:35.195 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.18 cameraTheta=2.44 mountX=-0.09 mountY=0.16, mountTheta=2.07
23:54:35.197 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
23:54:35.198 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
23:54:35.199 00.001 3140 Worker thread wakes up
23:54:35.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:54:35.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:54:35.199 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.16
23:54:35.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:54:35.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:35.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:54:35.199 00.000 3140 MoveAxis(E, 0, ABG)
23:54:35.199 00.000 3140 Move returns status 0, amount 0
23:54:35.200 00.001 3140 MoveAxis(N, 0, ABG)
23:54:35.200 00.000 3140 Move returns status 0, amount 0
23:54:35.200 00.000 3140 move complete, result=0
23:54:35.200 00.000 3140 worker thread done servicing request
23:54:35.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:35.222 00.017 13704 UpdateGuideState exits: m=6748 SNR=27.6
23:54:35.223 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:35.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:35.227 00.003 13704 Enqueuing Expose request
23:54:35.229 00.002 3140 Worker thread wakes up
23:54:35.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:35.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:35.229 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:54:36.147 00.918 3140 Exposure complete
23:54:36.218 00.071 3140 worker thread done servicing request
23:54:36.219 00.001 13704 OnExposeComplete: enter
23:54:36.220 00.001 13704 UpdateGuideState(): m_state=6
23:54:36.222 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
23:54:36.224 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=583.09, Mass=6042, SNR=25.4, Peak=362 HFD=5.0
23:54:36.225 00.001 13704 MultiStar: [#1 -0.19,0.06,0.87,U] [#2 -0.14,0.09,1.29,U] [#3 -0.02,0.06,2.35,U] [#4 -0.13,0.12,3.18,U] [#5 0.01,-0.00,0.93,U] [#6 0.08,0.01,0.74,U] [#7 0.10,0.01,1.46,U] [#8 -0.01,0.00,0.43,U] 
23:54:36.226 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.70, 0.40}
23:54:36.229 00.003 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.10)
23:54:36.232 00.003 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
23:54:36.233 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=-0.07 mountY=0.12, mountTheta=2.08
23:54:36.236 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
23:54:36.238 00.002 13704 Enqueuing Move request for scope (-0.10, 0.09)
23:54:36.239 00.001 3140 Worker thread wakes up
23:54:36.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:54:36.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:54:36.239 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
23:54:36.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:54:36.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:36.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:36.239 00.000 3140 MoveAxis(E, 0, ABG)
23:54:36.239 00.000 3140 Move returns status 0, amount 0
23:54:36.239 00.000 3140 MoveAxis(N, 0, ABG)
23:54:36.239 00.000 3140 Move returns status 0, amount 0
23:54:36.239 00.000 3140 move complete, result=0
23:54:36.239 00.000 3140 worker thread done servicing request
23:54:36.262 00.023 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:36.281 00.019 13704 UpdateGuideState exits: m=6042 SNR=25.4
23:54:36.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:36.285 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:36.287 00.002 13704 Enqueuing Expose request
23:54:36.289 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:36.291 00.002 3140 Worker thread wakes up
23:54:36.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:36.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:37.017 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1d68d53-bd07-4224-a8a1-e1990f86a5b6"}
23:54:37.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1d68d53-bd07-4224-a8a1-e1990f86a5b6"}
23:54:37.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac02a5d5-57de-447a-bb53-1e1c3fb37bc4"}
23:54:37.022 00.002 13704 case statement mapped state 6 to 3
23:54:37.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac02a5d5-57de-447a-bb53-1e1c3fb37bc4"}
23:54:37.030 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdac7b57-6f8e-4edd-9d6a-f8a0de305435"}
23:54:37.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"fdac7b57-6f8e-4edd-9d6a-f8a0de305435"}
23:54:37.430 00.399 3140 Exposure complete
23:54:37.510 00.080 3140 worker thread done servicing request
23:54:37.510 00.000 13704 OnExposeComplete: enter
23:54:37.512 00.002 13704 UpdateGuideState(): m_state=6
23:54:37.513 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
23:54:37.515 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.90, Mass=6614, SNR=27.7, Peak=358 HFD=4.9
23:54:37.519 00.004 13704 MultiStar: [#1 -0.04,0.13,0.79,U] [#2 -0.09,0.14,1.22,U] [#3 -0.03,0.04,2.22,U] [#4 -0.10,0.12,2.80,U] [#5 0.01,0.00,0.85,U] [#6 -0.16,0.04,0.69,U] [#7 0.06,-0.00,1.27,U] [#8 -0.01,0.01,0.39,U] 
23:54:37.520 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.74, 0.20}
23:54:37.522 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:54:37.523 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:54:37.524 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.06 mountY=0.13, mountTheta=2.00
23:54:37.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
23:54:37.527 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
23:54:37.528 00.001 3140 Worker thread wakes up
23:54:37.529 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:54:37.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:54:37.529 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.13
23:54:37.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:54:37.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:37.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:37.529 00.000 3140 MoveAxis(E, 0, ABG)
23:54:37.529 00.000 3140 Move returns status 0, amount 0
23:54:37.529 00.000 3140 MoveAxis(N, 0, ABG)
23:54:37.529 00.000 3140 Move returns status 0, amount 0
23:54:37.529 00.000 3140 move complete, result=0
23:54:37.529 00.000 3140 worker thread done servicing request
23:54:37.535 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:37.557 00.022 13704 UpdateGuideState exits: m=6614 SNR=27.7
23:54:37.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:37.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:37.562 00.002 13704 Enqueuing Expose request
23:54:37.563 00.001 3140 Worker thread wakes up
23:54:37.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:37.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:37.563 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:38.479 00.916 3140 Exposure complete
23:54:38.552 00.073 3140 worker thread done servicing request
23:54:38.552 00.000 13704 OnExposeComplete: enter
23:54:38.553 00.001 13704 UpdateGuideState(): m_state=6
23:54:38.555 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
23:54:38.557 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=583.07, Mass=6169, SNR=25.4, Peak=352 HFD=5.0
23:54:38.559 00.002 13704 MultiStar: [#1 -0.02,0.27,0.83,U] [#2 -0.13,0.09,1.27,U] [#3 -0.03,0.06,2.45,U] [#4 -0.07,0.12,2.82,U] [#5 -0.07,-0.03,0.93,U] [#6 0.13,0.08,0.73,U] [#7 0.04,0.02,1.42,U] [#8 0.09,-0.24,0.43,U] 
23:54:38.560 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.71, 0.38}
23:54:38.562 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
23:54:38.564 00.002 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
23:54:38.565 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=-0.08 mountY=0.11, mountTheta=2.21
23:54:38.568 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
23:54:38.570 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
23:54:38.571 00.001 3140 Worker thread wakes up
23:54:38.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:54:38.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:54:38.571 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
23:54:38.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:54:38.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:38.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:38.571 00.000 3140 MoveAxis(E, 0, ABG)
23:54:38.571 00.000 3140 Move returns status 0, amount 0
23:54:38.571 00.000 3140 MoveAxis(N, 0, ABG)
23:54:38.571 00.000 3140 Move returns status 0, amount 0
23:54:38.571 00.000 3140 move complete, result=0
23:54:38.571 00.000 3140 worker thread done servicing request
23:54:38.577 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:38.595 00.018 13704 UpdateGuideState exits: m=6169 SNR=25.4
23:54:38.596 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:38.598 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:38.600 00.002 13704 Enqueuing Expose request
23:54:38.600 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:38.603 00.003 3140 Worker thread wakes up
23:54:38.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:38.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:39.018 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86d12ecf-88f9-434f-87d4-dbb110268e68"}
23:54:39.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86d12ecf-88f9-434f-87d4-dbb110268e68"}
23:54:39.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af04ab84-e108-4dde-86c3-4f2720c91dca"}
23:54:39.024 00.002 13704 case statement mapped state 6 to 3
23:54:39.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af04ab84-e108-4dde-86c3-4f2720c91dca"}
23:54:39.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f17e11a1-f331-43fd-b722-698a4625a19e"}
23:54:39.030 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[6.69,7.07],"pixels":"..."},"id":"f17e11a1-f331-43fd-b722-698a4625a19e"}
23:54:39.743 00.713 3140 Exposure complete
23:54:39.808 00.065 3140 worker thread done servicing request
23:54:39.808 00.000 13704 OnExposeComplete: enter
23:54:39.810 00.002 13704 UpdateGuideState(): m_state=6
23:54:39.811 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
23:54:39.812 00.001 13704 Star::Find returns 1 (0), X=163.59, Y=583.02, Mass=6071, SNR=25.6, Peak=366 HFD=5.1
23:54:39.814 00.002 13704 MultiStar: [#1 -0.28,0.09,0.86,U] [#2 -0.10,0.02,1.29,U] [#3 -0.04,0.04,2.34,U] [#4 -0.13,0.04,2.80,U] [#5 0.06,-0.04,0.95,U] [#6 0.12,-0.31,0.74,U] [#7 0.08,-0.06,1.42,U] [#8 0.02,0.01,0.42,U] 
23:54:39.815 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.81, 0.33}
23:54:39.817 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
23:54:39.818 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
23:54:39.819 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.00 mountY=0.12, mountTheta=1.58
23:54:39.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
23:54:39.824 00.003 13704 Enqueuing Move request for scope (-0.12, 0.02)
23:54:39.825 00.001 3140 Worker thread wakes up
23:54:39.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:54:39.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:54:39.825 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.00 yDistance=0.12
23:54:39.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:54:39.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:39.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:39.825 00.000 3140 MoveAxis(E, 0, ABG)
23:54:39.825 00.000 3140 Move returns status 0, amount 0
23:54:39.825 00.000 3140 MoveAxis(N, 0, ABG)
23:54:39.825 00.000 3140 Move returns status 0, amount 0
23:54:39.825 00.000 3140 move complete, result=0
23:54:39.825 00.000 3140 worker thread done servicing request
23:54:39.830 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
23:54:39.848 00.018 13704 UpdateGuideState exits: m=6071 SNR=25.6
23:54:39.850 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:39.851 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:39.853 00.002 13704 Enqueuing Expose request
23:54:39.857 00.004 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:39.858 00.001 3140 Worker thread wakes up
23:54:39.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:39.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:40.130 00.272 13704 evsrv: cli 0F636168 connect
23:54:40.131 00.001 13704 case statement mapped state 6 to 3
23:54:40.134 00.003 13704 case statement mapped state 6 to 3
23:54:40.135 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"68b1f1dc-4481-40fb-92f5-b156b4149dfd"}
23:54:40.137 00.002 13704 case statement mapped state 6 to 3
23:54:40.138 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b1f1dc-4481-40fb-92f5-b156b4149dfd"}
23:54:40.139 00.001 13704 evsrv: cli 0F636168 disconnect
23:54:40.771 00.632 3140 Exposure complete
23:54:40.836 00.065 3140 worker thread done servicing request
23:54:40.836 00.000 13704 OnExposeComplete: enter
23:54:40.837 00.001 13704 UpdateGuideState(): m_state=6
23:54:40.839 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
23:54:40.840 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=583.02, Mass=6906, SNR=28.5, Peak=358 HFD=5.2
23:54:40.842 00.002 13704 MultiStar: [#1 -0.07,0.30,0.76,U] [#2 -0.07,0.09,1.12,U] [#3 -0.04,0.05,2.19,U] [#4 0.00,0.72,2.90,U] [#5 -0.09,0.03,0.82,U] [#6 0.20,0.12,0.63,U] [#7 0.14,-0.01,1.30,U] [#8 0.00,-0.00,0.39,U] 
23:54:40.843 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.26}, one-star: {-0.76, 0.32}
23:54:40.845 00.002 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.76) = xAngle (3.58 = -2.70)
23:54:40.846 00.001 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
23:54:40.847 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.82 mountX=-0.25 mountY=0.13, mountTheta=2.65
23:54:40.850 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.26, opts=13)
23:54:40.852 00.002 13704 Enqueuing Move request for scope (-0.07, 0.26)
23:54:40.853 00.001 3140 Worker thread wakes up
23:54:40.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
23:54:40.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
23:54:40.853 00.000 3140 Moving (-0.07, 0.26) raw xDistance=-0.25 yDistance=0.13
23:54:40.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:54:40.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:40.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:40.853 00.000 3140 MoveAxis(E, 591, ABG)
23:54:40.853 00.000 3140 Guiding  Dir = 2, Dur = 591
23:54:40.858 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:40.870 00.012 3140 IsSlewing returns 0
23:54:40.870 00.000 3140 IsGuiding returns 0
23:54:40.882 00.012 13704 UpdateGuideState exits: m=6906 SNR=28.5
23:54:40.883 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:40.885 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:40.887 00.002 13704 Enqueuing Expose request
23:54:41.017 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86da86e2-3a3e-45b3-a17c-12f45b11f926"}
23:54:41.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86da86e2-3a3e-45b3-a17c-12f45b11f926"}
23:54:41.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0fb3dec-c754-4da4-8b3c-6662e99fdfed"}
23:54:41.021 00.001 13704 case statement mapped state 6 to 3
23:54:41.024 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0fb3dec-c754-4da4-8b3c-6662e99fdfed"}
23:54:41.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"580c154f-f464-4a38-9cd5-5d361c93b173"}
23:54:41.028 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.64,7.02],"pixels":"..."},"id":"580c154f-f464-4a38-9cd5-5d361c93b173"}
23:54:41.477 00.449 3140 IsGuiding returns 0
23:54:41.477 00.000 3140 Move returns status 0, amount 591
23:54:41.477 00.000 3140 MoveAxis(N, 0, ABG)
23:54:41.477 00.000 3140 Move returns status 0, amount 0
23:54:41.477 00.000 3140 move complete, result=0
23:54:41.477 00.000 3140 worker thread done servicing request
23:54:41.477 00.000 3140 Worker thread wakes up
23:54:41.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:41.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:41.478 00.001 13704 GuideStep: -0.2 px 591 ms EAST, 0.1 px 0 ms NORTH
23:54:42.618 01.140 3140 Exposure complete
23:54:42.689 00.071 13704 OnExposeComplete: enter
23:54:42.691 00.002 13704 UpdateGuideState(): m_state=6
23:54:42.693 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
23:54:42.694 00.001 3140 worker thread done servicing request
23:54:42.694 00.000 13704 Star::Find returns 1 (0), X=163.67, Y=582.67, Mass=7397, SNR=29.7, Peak=368 HFD=5.4
23:54:42.695 00.001 13704 MultiStar: [#1 -0.28,-0.31,0.75,U] [#2 -0.17,-0.17,1.12,U] [#3 -0.77,-0.09,2.11,U] [#4 -0.15,-0.18,2.40,U] [#5 0.02,-0.01,0.81,U] [#6 -1.22,-1.01,0.00,M1] [#7 0.09,0.01,1.27,U] [#8 -0.02,-0.01,0.37,U] 
23:54:42.697 00.002 13704 refined, 7 included, MultiStar: {-0.31, -0.11}, one-star: {-0.73, -0.02}
23:54:42.697 00.000 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:54:42.701 00.004 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.17)
23:54:42.702 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.11 hyp=0.32 cameraTheta=-2.80 mountX=0.16 mountY=0.27, mountTheta=1.02
23:54:42.705 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.11, opts=13)
23:54:42.707 00.002 13704 Enqueuing Move request for scope (-0.31, -0.11)
23:54:42.708 00.001 3140 Worker thread wakes up
23:54:42.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.11) opts 0xd
23:54:42.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.11)
23:54:42.708 00.000 3140 Moving (-0.31, -0.11) raw xDistance=0.16 yDistance=0.27
23:54:42.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
23:54:42.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:54:42.708 00.000 3140 MoveAxis(W, 353, ABG)
23:54:42.708 00.000 3140 Guiding  Dir = 3, Dur = 353
23:54:42.718 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:54:42.721 00.003 3140 IsSlewing returns 0
23:54:42.722 00.001 3140 IsGuiding returns 0
23:54:42.736 00.014 13704 UpdateGuideState exits: m=7397 SNR=29.7
23:54:42.738 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:42.739 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:42.740 00.001 13704 Enqueuing Expose request
23:54:43.015 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bbb5f32-63de-4f5b-a8c4-83b634d5aed8"}
23:54:43.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bbb5f32-63de-4f5b-a8c4-83b634d5aed8"}
23:54:43.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3673463-63fc-4876-b085-2cba4549c8bd"}
23:54:43.021 00.002 13704 case statement mapped state 6 to 3
23:54:43.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3673463-63fc-4876-b085-2cba4549c8bd"}
23:54:43.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef654d6d-d50f-4d87-9c98-76ce6672cb6f"}
23:54:43.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"ef654d6d-d50f-4d87-9c98-76ce6672cb6f"}
23:54:43.081 00.054 3140 IsGuiding returns 0
23:54:43.082 00.001 3140 Move returns status 0, amount 353
23:54:43.082 00.000 3140 MoveAxis(S, 216, ABG)
23:54:43.082 00.000 3140 Guiding  Dir = 1, Dur = 216
23:54:43.096 00.014 3140 IsSlewing returns 0
23:54:43.096 00.000 3140 IsGuiding returns 0
23:54:43.316 00.220 3140 IsGuiding returns 0
23:54:43.316 00.000 3140 Move returns status 0, amount 216
23:54:43.316 00.000 3140 move complete, result=0
23:54:43.316 00.000 3140 worker thread done servicing request
23:54:43.316 00.000 3140 Worker thread wakes up
23:54:43.316 00.000 13704 GuideStep: 0.2 px 353 ms WEST, 0.3 px 216 ms SOUTH
23:54:43.319 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:43.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:44.234 00.915 3140 Exposure complete
23:54:44.303 00.069 13704 OnExposeComplete: enter
23:54:44.304 00.001 13704 UpdateGuideState(): m_state=6
23:54:44.305 00.001 3140 worker thread done servicing request
23:54:44.305 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
23:54:44.307 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.86, Mass=6686, SNR=27.7, Peak=358 HFD=4.9
23:54:44.308 00.001 13704 MultiStar: [#1 -0.15,0.03,0.79,U] [#2 -0.03,0.00,1.17,U] [#3 -0.03,-0.05,2.17,U] [#4 -0.09,-0.00,2.66,U] [#5 0.04,-0.06,0.86,U] [#6 -0.07,-0.11,0.70,U] [#7 0.09,0.01,1.36,U] [#8 -0.01,0.01,0.39,U] 
23:54:44.309 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.67, 0.17}
23:54:44.310 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:54:44.312 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:54:44.313 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=0.02 mountY=0.09, mountTheta=1.34
23:54:44.316 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
23:54:44.317 00.001 13704 Enqueuing Move request for scope (-0.09, -0.00)
23:54:44.319 00.002 3140 Worker thread wakes up
23:54:44.320 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:54:44.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:54:44.320 00.000 3140 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
23:54:44.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:44.321 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:44.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:44.321 00.000 3140 MoveAxis(E, 0, ABG)
23:54:44.321 00.000 3140 Move returns status 0, amount 0
23:54:44.321 00.000 3140 MoveAxis(N, 0, ABG)
23:54:44.321 00.000 3140 Move returns status 0, amount 0
23:54:44.321 00.000 3140 move complete, result=0
23:54:44.322 00.001 3140 worker thread done servicing request
23:54:44.327 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:44.343 00.016 13704 UpdateGuideState exits: m=6686 SNR=27.7
23:54:44.345 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.346 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:44.347 00.001 13704 Enqueuing Expose request
23:54:44.349 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:44.350 00.001 3140 Worker thread wakes up
23:54:44.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:44.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:45.020 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b335f3e-c4a5-407a-81a8-f0d7a81a2399"}
23:54:45.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b335f3e-c4a5-407a-81a8-f0d7a81a2399"}
23:54:45.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce45b037-4af7-443c-af46-82facdf5a596"}
23:54:45.024 00.001 13704 case statement mapped state 6 to 3
23:54:45.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce45b037-4af7-443c-af46-82facdf5a596"}
23:54:45.030 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0837f04c-a1f3-433b-9ef1-bd7ebec28ff3"}
23:54:45.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[6.73,6.86],"pixels":"..."},"id":"0837f04c-a1f3-433b-9ef1-bd7ebec28ff3"}
23:54:45.490 00.459 3140 Exposure complete
23:54:45.566 00.076 13704 OnExposeComplete: enter
23:54:45.568 00.002 13704 UpdateGuideState(): m_state=6
23:54:45.571 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
23:54:45.571 00.000 13704 Star::Find returns 1 (0), X=163.70, Y=582.88, Mass=6926, SNR=28.7, Peak=368 HFD=5.1
23:54:45.573 00.002 3140 worker thread done servicing request
23:54:45.573 00.000 13704 MultiStar: [#1 -0.14,-0.13,0.77,U] [#2 0.01,-0.02,1.12,U] [#3 0.01,-0.02,2.15,U] [#4 -0.05,-0.05,2.54,U] [#5 0.00,0.00,0.84,U] [#6 0.01,-0.34,0.70,U] [#7 0.00,0.03,1.32,U] [#8 0.00,0.02,0.38,U] 
23:54:45.576 00.003 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.70, 0.18}
23:54:45.577 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:54:45.578 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:54:45.580 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.04 mountY=0.07, mountTheta=1.04
23:54:45.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
23:54:45.584 00.002 13704 Enqueuing Move request for scope (-0.08, -0.03)
23:54:45.585 00.001 3140 Worker thread wakes up
23:54:45.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:54:45.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:54:45.586 00.001 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
23:54:45.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:54:45.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:45.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:45.586 00.000 3140 MoveAxis(E, 0, ABG)
23:54:45.586 00.000 3140 Move returns status 0, amount 0
23:54:45.586 00.000 3140 MoveAxis(N, 0, ABG)
23:54:45.586 00.000 3140 Move returns status 0, amount 0
23:54:45.586 00.000 3140 move complete, result=0
23:54:45.586 00.000 3140 worker thread done servicing request
23:54:45.591 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
23:54:45.611 00.020 13704 UpdateGuideState exits: m=6926 SNR=28.7
23:54:45.613 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:45.613 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:45.616 00.003 13704 Enqueuing Expose request
23:54:45.617 00.001 3140 Worker thread wakes up
23:54:45.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:45.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:45.619 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:46.534 00.915 3140 Exposure complete
23:54:46.612 00.078 13704 OnExposeComplete: enter
23:54:46.614 00.002 13704 UpdateGuideState(): m_state=6
23:54:46.616 00.002 3140 worker thread done servicing request
23:54:46.616 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
23:54:46.618 00.002 13704 Star::Find returns 1 (0), X=163.75, Y=583.07, Mass=6512, SNR=26.2, Peak=362 HFD=4.9
23:54:46.621 00.003 13704 MultiStar: [#1 -0.07,0.24,0.84,U] [#2 -0.02,0.03,1.25,U] [#3 -0.02,0.07,2.20,U] [#4 -0.03,0.07,2.74,U] [#5 -0.10,0.03,0.89,U] [#6 0.06,-0.15,0.72,U] [#7 0.01,-0.02,1.48,U] [#8 0.03,-0.19,0.40,U] 
23:54:46.623 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.65, 0.37}
23:54:46.624 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:54:46.626 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
23:54:46.628 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.05 mountY=0.09, mountTheta=2.11
23:54:46.632 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
23:54:46.634 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
23:54:46.636 00.002 3140 Worker thread wakes up
23:54:46.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:54:46.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:54:46.636 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
23:54:46.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:46.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:46.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:46.636 00.000 3140 MoveAxis(E, 0, ABG)
23:54:46.636 00.000 3140 Move returns status 0, amount 0
23:54:46.636 00.000 3140 MoveAxis(N, 0, ABG)
23:54:46.636 00.000 3140 Move returns status 0, amount 0
23:54:46.636 00.000 3140 move complete, result=0
23:54:46.636 00.000 3140 worker thread done servicing request
23:54:46.642 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:46.664 00.022 13704 UpdateGuideState exits: m=6512 SNR=26.2
23:54:46.667 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:46.669 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:46.671 00.002 13704 Enqueuing Expose request
23:54:46.673 00.002 3140 Worker thread wakes up
23:54:46.673 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:46.675 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:46.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:47.019 00.344 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25268830-1870-4ede-a6e3-78aa985094d8"}
23:54:47.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25268830-1870-4ede-a6e3-78aa985094d8"}
23:54:47.023 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a37b4a5-e67d-43b7-b241-1ca2e07d8381"}
23:54:47.024 00.001 13704 case statement mapped state 6 to 3
23:54:47.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a37b4a5-e67d-43b7-b241-1ca2e07d8381"}
23:54:47.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e73dede0-f684-4657-b2fe-b06e35450fe2"}
23:54:47.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[6.75,7.07],"pixels":"..."},"id":"e73dede0-f684-4657-b2fe-b06e35450fe2"}
23:54:47.813 00.783 3140 Exposure complete
23:54:47.887 00.074 3140 worker thread done servicing request
23:54:47.887 00.000 13704 OnExposeComplete: enter
23:54:47.888 00.001 13704 UpdateGuideState(): m_state=6
23:54:47.892 00.004 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
23:54:47.894 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=583.01, Mass=6056, SNR=25.1, Peak=361 HFD=5.0
23:54:47.895 00.001 13704 MultiStar: [#1 -0.00,0.23,0.87,U] [#2 -0.02,0.05,1.29,U] [#3 -0.02,-0.00,2.48,U] [#4 -0.02,0.08,2.78,U] [#5 0.00,-0.01,0.93,U] [#6 0.02,0.05,0.79,U] [#7 0.09,-0.04,1.51,U] [#8 0.04,-0.18,0.41,U] 
23:54:47.896 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.73, 0.31}
23:54:47.899 00.003 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
23:54:47.900 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:54:47.901 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.35 mountX=-0.05 mountY=0.07, mountTheta=2.15
23:54:47.904 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:54:47.905 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:54:47.908 00.003 3140 Worker thread wakes up
23:54:47.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:54:47.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:54:47.908 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
23:54:47.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:47.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:47.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:47.908 00.000 3140 MoveAxis(E, 0, ABG)
23:54:47.908 00.000 3140 Move returns status 0, amount 0
23:54:47.908 00.000 3140 MoveAxis(N, 0, ABG)
23:54:47.908 00.000 3140 Move returns status 0, amount 0
23:54:47.908 00.000 3140 move complete, result=0
23:54:47.908 00.000 3140 worker thread done servicing request
23:54:47.915 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:47.936 00.021 13704 UpdateGuideState exits: m=6056 SNR=25.1
23:54:47.940 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:47.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:47.942 00.001 13704 Enqueuing Expose request
23:54:47.944 00.002 3140 Worker thread wakes up
23:54:47.945 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:47.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:47.945 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:48.855 00.910 3140 Exposure complete
23:54:48.927 00.072 13704 OnExposeComplete: enter
23:54:48.930 00.003 13704 UpdateGuideState(): m_state=6
23:54:48.932 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
23:54:48.934 00.002 13704 Star::Find returns 1 (0), X=163.76, Y=583.03, Mass=6699, SNR=27.9, Peak=349 HFD=5.0
23:54:48.935 00.001 3140 worker thread done servicing request
23:54:48.935 00.000 13704 MultiStar: [#1 -0.15,0.06,0.79,U] [#2 -0.01,0.11,1.22,U] [#3 0.01,0.00,2.19,U] [#4 -0.06,0.07,2.73,U] [#5 -0.10,0.02,0.82,U] [#6 0.11,-0.18,0.69,U] [#7 0.11,-0.01,1.22,U] [#8 0.03,-0.20,0.38,U] 
23:54:48.936 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.64, 0.33}
23:54:48.937 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
23:54:48.939 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
23:54:48.940 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=-0.03 mountY=0.08, mountTheta=1.97
23:54:48.942 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
23:54:48.944 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
23:54:48.946 00.002 3140 Worker thread wakes up
23:54:48.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:54:48.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:54:48.946 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
23:54:48.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:54:48.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:48.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:54:48.946 00.000 3140 MoveAxis(E, 0, ABG)
23:54:48.946 00.000 3140 Move returns status 0, amount 0
23:54:48.946 00.000 3140 MoveAxis(N, 0, ABG)
23:54:48.946 00.000 3140 Move returns status 0, amount 0
23:54:48.946 00.000 3140 move complete, result=0
23:54:48.946 00.000 3140 worker thread done servicing request
23:54:48.954 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:48.976 00.022 13704 UpdateGuideState exits: m=6699 SNR=27.9
23:54:48.980 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:48.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:48.983 00.002 13704 Enqueuing Expose request
23:54:48.985 00.002 3140 Worker thread wakes up
23:54:48.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:48.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:48.985 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:49.019 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad1cc179-820d-4414-ae22-bab3cc3163c6"}
23:54:49.023 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad1cc179-820d-4414-ae22-bab3cc3163c6"}
23:54:49.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd2219d6-3fab-48ec-88a5-3810cd1b9ef8"}
23:54:49.027 00.002 13704 case statement mapped state 6 to 3
23:54:49.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2219d6-3fab-48ec-88a5-3810cd1b9ef8"}
23:54:49.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93096a86-bd05-412e-a7e0-d9987dbd417f"}
23:54:49.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"93096a86-bd05-412e-a7e0-d9987dbd417f"}
23:54:50.123 01.092 3140 Exposure complete
23:54:50.187 00.064 13704 OnExposeComplete: enter
23:54:50.189 00.002 13704 UpdateGuideState(): m_state=6
23:54:50.190 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
23:54:50.193 00.003 3140 worker thread done servicing request
23:54:50.193 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.99, Mass=6272, SNR=25.9, Peak=368 HFD=5.0
23:54:50.195 00.002 13704 MultiStar: [#1 -0.15,0.02,0.84,U] [#2 -0.01,0.11,1.26,U] [#3 -0.00,0.00,2.32,U] [#4 -0.03,0.12,2.89,U] [#5 -0.09,0.03,0.91,U] [#6 0.06,-0.13,0.74,U] [#7 0.00,-0.06,1.46,U] [#8 -0.00,0.00,0.41,U] 
23:54:50.197 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.77, 0.30}
23:54:50.198 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
23:54:50.200 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:54:50.201 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.59 mountX=-0.04 mountY=0.10, mountTheta=1.93
23:54:50.204 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:54:50.205 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:54:50.206 00.001 3140 Worker thread wakes up
23:54:50.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:54:50.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:54:50.206 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
23:54:50.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:54:50.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:50.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:54:50.207 00.001 3140 MoveAxis(E, 0, ABG)
23:54:50.207 00.000 3140 Move returns status 0, amount 0
23:54:50.207 00.000 3140 MoveAxis(N, 0, ABG)
23:54:50.207 00.000 3140 Move returns status 0, amount 0
23:54:50.207 00.000 3140 move complete, result=0
23:54:50.207 00.000 3140 worker thread done servicing request
23:54:50.214 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:50.232 00.018 13704 UpdateGuideState exits: m=6272 SNR=25.9
23:54:50.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:50.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:50.235 00.001 13704 Enqueuing Expose request
23:54:50.236 00.001 3140 Worker thread wakes up
23:54:50.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:50.237 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:50.237 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:51.017 00.780 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b6c00ff-a7da-4434-b285-9433fc06b751"}
23:54:51.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b6c00ff-a7da-4434-b285-9433fc06b751"}
23:54:51.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50df51fd-2aa6-4ebe-8954-3810b30c737e"}
23:54:51.023 00.002 13704 case statement mapped state 6 to 3
23:54:51.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50df51fd-2aa6-4ebe-8954-3810b30c737e"}
23:54:51.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f204e559-6525-4de9-b273-c8051e46c50c"}
23:54:51.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3100,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"f204e559-6525-4de9-b273-c8051e46c50c"}
23:54:51.150 00.123 3140 Exposure complete
23:54:51.217 00.067 3140 worker thread done servicing request
23:54:51.218 00.001 13704 OnExposeComplete: enter
23:54:51.219 00.001 13704 UpdateGuideState(): m_state=6
23:54:51.220 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
23:54:51.222 00.002 13704 Star::Find returns 1 (0), X=163.75, Y=582.90, Mass=6475, SNR=26.3, Peak=356 HFD=5.1
23:54:51.224 00.002 13704 MultiStar: [#1 -0.04,0.08,0.83,U] [#2 -0.01,-0.00,1.25,U] [#3 -0.02,-0.00,2.19,U] [#4 -0.01,0.03,2.81,U] [#5 0.01,-0.03,0.88,U] [#6 0.22,-0.36,0.73,U] [#7 0.10,-0.00,1.37,U] [#8 -0.00,-0.00,0.41,U] 
23:54:51.225 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.65, 0.21}
23:54:51.225 00.000 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
23:54:51.227 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:54:51.229 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.02 mountX=0.00 mountY=0.04, mountTheta=1.50
23:54:51.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
23:54:51.232 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
23:54:51.234 00.002 3140 Worker thread wakes up
23:54:51.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:54:51.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:54:51.234 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
23:54:51.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:54:51.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:51.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:51.234 00.000 3140 MoveAxis(E, 0, ABG)
23:54:51.234 00.000 3140 Move returns status 0, amount 0
23:54:51.234 00.000 3140 MoveAxis(N, 0, ABG)
23:54:51.234 00.000 3140 Move returns status 0, amount 0
23:54:51.234 00.000 3140 move complete, result=0
23:54:51.234 00.000 3140 worker thread done servicing request
23:54:51.240 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:51.257 00.017 13704 UpdateGuideState exits: m=6475 SNR=26.3
23:54:51.260 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:51.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:51.263 00.002 13704 Enqueuing Expose request
23:54:51.264 00.001 3140 Worker thread wakes up
23:54:51.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:51.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:51.264 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:52.396 01.132 3140 Exposure complete
23:54:52.460 00.064 3140 worker thread done servicing request
23:54:52.460 00.000 13704 OnExposeComplete: enter
23:54:52.461 00.001 13704 UpdateGuideState(): m_state=6
23:54:52.463 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
23:54:52.465 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=583.02, Mass=6449, SNR=26.8, Peak=364 HFD=4.9
23:54:52.466 00.001 13704 MultiStar: [#1 -0.04,0.27,0.84,U] [#2 -0.05,0.03,1.23,U] [#3 -0.03,0.07,2.36,U] [#4 -0.02,0.12,2.79,U] [#5 -0.10,0.01,0.88,U] [#6 0.05,0.02,0.73,U] [#7 0.14,-0.03,1.29,U] [#8 0.00,-0.01,0.41,U] 
23:54:52.468 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.72, 0.32}
23:54:52.469 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
23:54:52.470 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
23:54:52.471 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.22 mountX=-0.08 mountY=0.09, mountTheta=2.28
23:54:52.473 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:54:52.474 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:54:52.476 00.002 3140 Worker thread wakes up
23:54:52.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:54:52.476 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:54:52.476 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
23:54:52.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:54:52.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:52.477 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:52.477 00.000 3140 MoveAxis(E, 0, ABG)
23:54:52.477 00.000 3140 Move returns status 0, amount 0
23:54:52.477 00.000 3140 MoveAxis(N, 0, ABG)
23:54:52.477 00.000 3140 Move returns status 0, amount 0
23:54:52.477 00.000 3140 move complete, result=0
23:54:52.477 00.000 3140 worker thread done servicing request
23:54:52.481 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:52.502 00.021 13704 UpdateGuideState exits: m=6449 SNR=26.8
23:54:52.504 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:52.507 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:52.508 00.001 13704 Enqueuing Expose request
23:54:52.508 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:52.510 00.002 3140 Worker thread wakes up
23:54:52.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:52.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:53.017 00.507 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56f223ae-2898-46a4-9881-caf898d74fe1"}
23:54:53.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56f223ae-2898-46a4-9881-caf898d74fe1"}
23:54:53.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3823d84-3892-48e2-a6b0-313badfa72d4"}
23:54:53.021 00.001 13704 case statement mapped state 6 to 3
23:54:53.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3823d84-3892-48e2-a6b0-313badfa72d4"}
23:54:53.029 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ba2f1e2-d792-413a-a7c1-13f9b98c38cd"}
23:54:53.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3102,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"3ba2f1e2-d792-413a-a7c1-13f9b98c38cd"}
23:54:53.430 00.399 3140 Exposure complete
23:54:53.501 00.071 3140 worker thread done servicing request
23:54:53.501 00.000 13704 OnExposeComplete: enter
23:54:53.502 00.001 13704 UpdateGuideState(): m_state=6
23:54:53.503 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
23:54:53.505 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.83, Mass=6568, SNR=26.8, Peak=353 HFD=4.9
23:54:53.506 00.001 13704 MultiStar: [#1 -0.10,0.13,0.83,U] [#2 -0.18,0.03,1.23,U] [#3 -0.09,0.02,2.35,U] [#4 -0.15,0.01,2.78,U] [#5 0.05,-0.06,0.89,U] [#6 -1.48,-0.40,0.00,M1] [#7 0.09,0.02,1.39,U] [#8 0.02,-0.19,0.39,U] 
23:54:53.509 00.003 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.77, 0.13}
23:54:53.510 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:54:53.511 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:54:53.512 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.01 mountY=0.14, mountTheta=1.53
23:54:53.516 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
23:54:53.517 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
23:54:53.518 00.001 3140 Worker thread wakes up
23:54:53.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:54:53.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:54:53.518 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
23:54:53.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:53.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:53.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:54:53.520 00.002 3140 MoveAxis(E, 0, ABG)
23:54:53.520 00.000 3140 Move returns status 0, amount 0
23:54:53.520 00.000 3140 MoveAxis(N, 0, ABG)
23:54:53.520 00.000 3140 Move returns status 0, amount 0
23:54:53.520 00.000 3140 move complete, result=0
23:54:53.520 00.000 3140 worker thread done servicing request
23:54:53.526 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:53.542 00.016 13704 UpdateGuideState exits: m=6568 SNR=26.8
23:54:53.545 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:53.546 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:53.547 00.001 13704 Enqueuing Expose request
23:54:53.548 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:53.549 00.001 3140 Worker thread wakes up
23:54:53.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:53.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:54.689 01.140 3140 Exposure complete
23:54:54.778 00.089 3140 worker thread done servicing request
23:54:54.778 00.000 13704 OnExposeComplete: enter
23:54:54.779 00.001 13704 UpdateGuideState(): m_state=6
23:54:54.781 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
23:54:54.783 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=582.89, Mass=6704, SNR=28.5, Peak=367 HFD=5.0
23:54:54.784 00.001 13704 MultiStar: [#1 -0.05,0.26,0.76,U] [#2 -0.13,0.08,1.23,U] [#3 -0.04,0.01,2.19,U] [#4 -0.09,0.04,2.60,U] [#5 0.01,-0.00,0.85,U] [#6 0.10,-0.24,0.65,U] [#7 0.06,-0.00,1.28,U] [#8 0.01,0.01,0.38,U] 
23:54:54.788 00.004 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.71, 0.19}
23:54:54.789 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
23:54:54.792 00.003 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
23:54:54.793 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.73 mountX=-0.02 mountY=0.11, mountTheta=1.79
23:54:54.796 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:54:54.797 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:54:54.802 00.005 3140 Worker thread wakes up
23:54:54.802 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:54:54.802 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:54:54.802 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
23:54:54.803 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:54.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:54.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:54.803 00.000 3140 MoveAxis(E, 0, ABG)
23:54:54.803 00.000 3140 Move returns status 0, amount 0
23:54:54.803 00.000 3140 MoveAxis(N, 0, ABG)
23:54:54.803 00.000 3140 Move returns status 0, amount 0
23:54:54.803 00.000 3140 move complete, result=0
23:54:54.803 00.000 3140 worker thread done servicing request
23:54:54.806 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:54.824 00.018 13704 UpdateGuideState exits: m=6704 SNR=28.5
23:54:54.825 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.827 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:54.829 00.002 13704 Enqueuing Expose request
23:54:54.830 00.001 3140 Worker thread wakes up
23:54:54.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:54.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:54.830 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:55.017 00.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a543cb02-e503-4a73-b9cc-df71efdac470"}
23:54:55.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a543cb02-e503-4a73-b9cc-df71efdac470"}
23:54:55.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba7b2aaf-1113-4ca6-894e-19d391de44f5"}
23:54:55.021 00.001 13704 case statement mapped state 6 to 3
23:54:55.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba7b2aaf-1113-4ca6-894e-19d391de44f5"}
23:54:55.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db326893-f40b-46ea-b260-6bcaccafca66"}
23:54:55.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"db326893-f40b-46ea-b260-6bcaccafca66"}
23:54:55.749 00.722 3140 Exposure complete
23:54:55.826 00.077 3140 worker thread done servicing request
23:54:55.826 00.000 13704 OnExposeComplete: enter
23:54:55.829 00.003 13704 UpdateGuideState(): m_state=6
23:54:55.830 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
23:54:55.833 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=583.08, Mass=6293, SNR=26.3, Peak=349 HFD=5.0
23:54:55.834 00.001 13704 MultiStar: [#1 -0.17,0.06,0.82,U] [#2 -0.14,0.13,1.24,U] [#3 -0.10,-0.03,2.44,U] [#4 -0.11,0.05,2.68,U] [#5 -0.00,0.01,0.89,U] [#6 0.01,-0.19,0.74,U] [#7 0.09,-0.03,1.36,U] [#8 -0.01,0.00,0.42,U] 
23:54:55.835 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.77, 0.38}
23:54:55.837 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
23:54:55.838 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:54:55.839 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=-0.02 mountY=0.14, mountTheta=1.70
23:54:55.842 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
23:54:55.843 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
23:54:55.844 00.001 3140 Worker thread wakes up
23:54:55.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:54:55.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:54:55.844 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
23:54:55.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:55.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:55.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:54:55.844 00.000 3140 MoveAxis(E, 0, ABG)
23:54:55.844 00.000 3140 Move returns status 0, amount 0
23:54:55.844 00.000 3140 MoveAxis(N, 0, ABG)
23:54:55.844 00.000 3140 Move returns status 0, amount 0
23:54:55.844 00.000 3140 move complete, result=0
23:54:55.844 00.000 3140 worker thread done servicing request
23:54:55.850 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:55.871 00.021 13704 UpdateGuideState exits: m=6293 SNR=26.3
23:54:55.872 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:55.874 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:55.875 00.001 13704 Enqueuing Expose request
23:54:55.876 00.001 3140 Worker thread wakes up
23:54:55.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:55.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:55.877 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:57.016 01.139 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"667f6af1-e244-4ad1-9235-12c1da1823ac"}
23:54:57.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"667f6af1-e244-4ad1-9235-12c1da1823ac"}
23:54:57.018 00.001 3140 Exposure complete
23:54:57.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b308ce81-eb37-4fb2-b686-a0e423937f41"}
23:54:57.020 00.001 13704 case statement mapped state 6 to 3
23:54:57.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b308ce81-eb37-4fb2-b686-a0e423937f41"}
23:54:57.026 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b25629af-f827-41e4-ad9b-a2b2d46ceb09"}
23:54:57.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3105,"width":15,"height":15,"star_pos":[6.63,7.08],"pixels":"..."},"id":"b25629af-f827-41e4-ad9b-a2b2d46ceb09"}
23:54:57.085 00.058 3140 worker thread done servicing request
23:54:57.085 00.000 13704 OnExposeComplete: enter
23:54:57.087 00.002 13704 UpdateGuideState(): m_state=6
23:54:57.088 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
23:54:57.090 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=582.93, Mass=6736, SNR=27.8, Peak=365 HFD=4.9
23:54:57.093 00.003 13704 MultiStar: [#1 -0.03,0.15,0.79,U] [#2 -0.07,0.01,1.15,U] [#3 -0.06,-0.00,2.24,U] [#4 -0.06,0.02,2.66,U] [#5 0.00,0.00,0.84,U] [#6 -1.54,-0.34,0.00,M1] [#7 0.08,-0.04,1.28,U] [#8 0.02,0.01,0.39,U] 
23:54:57.094 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.71, 0.23}
23:54:57.095 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:54:57.097 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:54:57.098 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=-0.02 mountY=0.10, mountTheta=1.72
23:54:57.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:54:57.103 00.003 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:54:57.105 00.002 3140 Worker thread wakes up
23:54:57.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:54:57.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:54:57.105 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.10
23:54:57.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:57.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:57.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:54:57.105 00.000 3140 MoveAxis(E, 0, ABG)
23:54:57.105 00.000 3140 Move returns status 0, amount 0
23:54:57.105 00.000 3140 MoveAxis(N, 0, ABG)
23:54:57.105 00.000 3140 Move returns status 0, amount 0
23:54:57.105 00.000 3140 move complete, result=0
23:54:57.105 00.000 3140 worker thread done servicing request
23:54:57.111 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
23:54:57.126 00.015 13704 UpdateGuideState exits: m=6736 SNR=27.8
23:54:57.128 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:57.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:57.130 00.001 13704 Enqueuing Expose request
23:54:57.131 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:57.133 00.002 3140 Worker thread wakes up
23:54:57.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:57.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:58.045 00.912 3140 Exposure complete
23:54:58.113 00.068 13704 OnExposeComplete: enter
23:54:58.115 00.002 13704 UpdateGuideState(): m_state=6
23:54:58.117 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
23:54:58.119 00.002 3140 worker thread done servicing request
23:54:58.119 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=583.05, Mass=6038, SNR=25.5, Peak=349 HFD=5.1
23:54:58.120 00.001 13704 MultiStar: [#1 -0.21,0.23,0.85,U] [#2 -0.07,0.08,1.27,U] [#3 -0.03,0.04,2.41,U] [#4 -0.06,0.17,2.94,U] [#5 0.01,0.03,0.93,U] [#6 0.14,-0.13,0.79,U] [#7 0.07,-0.02,1.50,U] [#8 0.01,0.00,0.42,U] 
23:54:58.121 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.79, 0.36}
23:54:58.123 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
23:54:58.125 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
23:54:58.126 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=-0.08 mountY=0.11, mountTheta=2.17
23:54:58.128 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
23:54:58.129 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
23:54:58.130 00.001 3140 Worker thread wakes up
23:54:58.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:54:58.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:54:58.130 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
23:54:58.131 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:54:58.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:58.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:58.131 00.000 3140 MoveAxis(E, 0, ABG)
23:54:58.131 00.000 3140 Move returns status 0, amount 0
23:54:58.131 00.000 3140 MoveAxis(N, 0, ABG)
23:54:58.131 00.000 3140 Move returns status 0, amount 0
23:54:58.131 00.000 3140 move complete, result=0
23:54:58.131 00.000 3140 worker thread done servicing request
23:54:58.137 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:58.155 00.018 13704 UpdateGuideState exits: m=6038 SNR=25.5
23:54:58.156 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:58.158 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:58.159 00.001 13704 Enqueuing Expose request
23:54:58.161 00.002 3140 Worker thread wakes up
23:54:58.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:58.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:58.161 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:59.016 00.855 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47a30b5f-ab2f-4e81-b75a-ca476c9180db"}
23:54:59.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47a30b5f-ab2f-4e81-b75a-ca476c9180db"}
23:54:59.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef4f8bb9-31e0-479b-877e-3eb5e4e3d8ff"}
23:54:59.021 00.002 13704 case statement mapped state 6 to 3
23:54:59.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef4f8bb9-31e0-479b-877e-3eb5e4e3d8ff"}
23:54:59.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c9e92e0-8c58-41b1-a668-09eb366173f9"}
23:54:59.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"4c9e92e0-8c58-41b1-a668-09eb366173f9"}
23:54:59.294 00.268 3140 Exposure complete
23:54:59.364 00.070 13704 OnExposeComplete: enter
23:54:59.366 00.002 13704 UpdateGuideState(): m_state=6
23:54:59.369 00.003 3140 worker thread done servicing request
23:54:59.369 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
23:54:59.371 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=583.12, Mass=6334, SNR=26.5, Peak=349 HFD=5.0
23:54:59.372 00.001 13704 MultiStar: [#1 0.00,0.38,0.81,U] [#2 -0.10,0.13,1.21,U] [#3 -0.08,0.05,2.39,U] [#4 -0.08,0.17,2.94,U] [#5 -0.01,-0.02,0.88,U] [#6 -0.06,0.28,0.73,U] [#7 0.05,0.02,1.40,U] [#8 0.02,-0.20,0.40,U] 
23:54:59.374 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.67, 0.43}
23:54:59.375 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
23:54:59.376 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
23:54:59.378 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=-0.12 mountY=0.13, mountTheta=2.30
23:54:59.384 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
23:54:59.385 00.001 13704 Enqueuing Move request for scope (-0.10, 0.14)
23:54:59.386 00.001 3140 Worker thread wakes up
23:54:59.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
23:54:59.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
23:54:59.386 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.12 yDistance=0.13
23:54:59.387 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:54:59.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:59.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:59.387 00.000 3140 MoveAxis(E, 280, ABG)
23:54:59.387 00.000 3140 Guiding  Dir = 2, Dur = 280
23:54:59.393 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:54:59.411 00.018 13704 UpdateGuideState exits: m=6334 SNR=26.5
23:54:59.414 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:59.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:54:59.416 00.001 13704 Enqueuing Expose request
23:54:59.417 00.001 3140 IsSlewing returns 0
23:54:59.417 00.000 3140 IsGuiding returns 0
23:54:59.715 00.298 3140 IsGuiding returns 0
23:54:59.715 00.000 3140 Move returns status 0, amount 280
23:54:59.715 00.000 3140 MoveAxis(N, 0, ABG)
23:54:59.715 00.000 3140 Move returns status 0, amount 0
23:54:59.715 00.000 3140 move complete, result=0
23:54:59.715 00.000 3140 worker thread done servicing request
23:54:59.715 00.000 3140 Worker thread wakes up
23:54:59.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:54:59.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:54:59.715 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.1 px 0 ms NORTH
23:55:00.638 00.923 3140 Exposure complete
23:55:00.716 00.078 13704 OnExposeComplete: enter
23:55:00.717 00.001 13704 UpdateGuideState(): m_state=6
23:55:00.719 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
23:55:00.720 00.001 13704 Star::Find returns 1 (0), X=163.58, Y=583.04, Mass=6408, SNR=26.1, Peak=349 HFD=5.0
23:55:00.722 00.002 13704 MultiStar: [#1 -0.11,0.12,0.85,U] [#2 -0.19,0.18,1.27,U] [#3 -0.60,0.83,0.00,M1] [#4 -0.15,0.10,2.82,U] [#5 0.05,-0.06,0.92,U] [#6 -0.69,-0.16,0.78,U] [#7 0.07,-0.01,1.39,U] [#8 0.01,0.00,0.41,U] 
23:55:00.723 00.001 3140 worker thread done servicing request
23:55:00.723 00.000 13704 refined, 7 included, MultiStar: {-0.21, 0.08}, one-star: {-0.82, 0.35}
23:55:00.724 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
23:55:00.726 00.002 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
23:55:00.728 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.77 mountX=-0.04 mountY=0.22, mountTheta=1.75
23:55:00.731 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.08, opts=13)
23:55:00.732 00.001 13704 Enqueuing Move request for scope (-0.21, 0.08)
23:55:00.734 00.002 3140 Worker thread wakes up
23:55:00.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
23:55:00.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
23:55:00.734 00.000 3140 Moving (-0.21, 0.08) raw xDistance=-0.04 yDistance=0.22
23:55:00.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:55:00.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:55:00.734 00.000 3140 MoveAxis(E, 0, ABG)
23:55:00.734 00.000 3140 Move returns status 0, amount 0
23:55:00.734 00.000 3140 MoveAxis(S, 178, ABG)
23:55:00.735 00.001 3140 Guiding  Dir = 1, Dur = 178
23:55:00.741 00.006 3140 IsSlewing returns 0
23:55:00.741 00.000 3140 IsGuiding returns 0
23:55:00.742 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
23:55:00.771 00.029 13704 UpdateGuideState exits: m=6408 SNR=26.1
23:55:00.773 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:00.773 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:00.774 00.001 13704 Enqueuing Expose request
23:55:00.929 00.155 3140 IsGuiding returns 0
23:55:00.929 00.000 3140 Move returns status 0, amount 178
23:55:00.929 00.000 3140 move complete, result=0
23:55:00.929 00.000 3140 worker thread done servicing request
23:55:00.929 00.000 3140 Worker thread wakes up
23:55:00.929 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 178 ms SOUTH
23:55:00.930 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:00.931 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:01.015 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"704944fd-4ffb-4d4b-9296-2961f09ccc3f"}
23:55:01.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"704944fd-4ffb-4d4b-9296-2961f09ccc3f"}
23:55:01.021 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0deb99a-b890-42fb-a62d-253dffeccdf6"}
23:55:01.022 00.001 13704 case statement mapped state 6 to 3
23:55:01.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0deb99a-b890-42fb-a62d-253dffeccdf6"}
23:55:01.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c72091a7-1a11-40b3-b782-51f0de344d03"}
23:55:01.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[6.58,7.04],"pixels":"..."},"id":"c72091a7-1a11-40b3-b782-51f0de344d03"}
23:55:02.068 01.042 3140 Exposure complete
23:55:02.141 00.073 3140 worker thread done servicing request
23:55:02.141 00.000 13704 OnExposeComplete: enter
23:55:02.143 00.002 13704 UpdateGuideState(): m_state=6
23:55:02.146 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
23:55:02.147 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.90, Mass=6600, SNR=26.8, Peak=368 HFD=5.0
23:55:02.152 00.005 13704 MultiStar: [#1 0.06,0.25,0.81,U] [#2 0.02,0.01,1.21,U] [#3 -0.01,0.01,2.13,U] [#4 -0.03,0.06,2.82,U] [#5 -0.09,0.02,0.87,U] [#6 0.13,-0.26,0.73,U] [#7 0.14,-0.02,1.34,U] [#8 0.03,-0.19,0.38,U] 
23:55:02.155 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.68, 0.20}
23:55:02.157 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
23:55:02.159 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:55:02.162 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=-0.02 mountY=0.05, mountTheta=1.96
23:55:02.165 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
23:55:02.167 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
23:55:02.169 00.002 3140 Worker thread wakes up
23:55:02.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:55:02.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:55:02.169 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
23:55:02.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:55:02.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:02.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:02.170 00.001 3140 MoveAxis(E, 0, ABG)
23:55:02.170 00.000 3140 Move returns status 0, amount 0
23:55:02.170 00.000 3140 MoveAxis(N, 0, ABG)
23:55:02.170 00.000 3140 Move returns status 0, amount 0
23:55:02.170 00.000 3140 move complete, result=0
23:55:02.170 00.000 3140 worker thread done servicing request
23:55:02.176 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:02.192 00.016 13704 UpdateGuideState exits: m=6600 SNR=26.8
23:55:02.193 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:02.195 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:02.196 00.001 13704 Enqueuing Expose request
23:55:02.197 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:02.198 00.001 3140 Worker thread wakes up
23:55:02.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:02.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:03.015 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ffe0546-60d5-453a-9d90-960ba2765ad9"}
23:55:03.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ffe0546-60d5-453a-9d90-960ba2765ad9"}
23:55:03.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4648fddd-5ccc-4e41-a6f0-8afba75f5230"}
23:55:03.021 00.001 13704 case statement mapped state 6 to 3
23:55:03.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4648fddd-5ccc-4e41-a6f0-8afba75f5230"}
23:55:03.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a35e6e2-dcaa-4822-a5af-f4fc22f34a92"}
23:55:03.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"0a35e6e2-dcaa-4822-a5af-f4fc22f34a92"}
23:55:03.110 00.084 3140 Exposure complete
23:55:03.178 00.068 13704 OnExposeComplete: enter
23:55:03.179 00.001 13704 UpdateGuideState(): m_state=6
23:55:03.181 00.002 3140 worker thread done servicing request
23:55:03.181 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
23:55:03.183 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=583.02, Mass=6123, SNR=25.3, Peak=349 HFD=5.1
23:55:03.185 00.002 13704 MultiStar: [#1 -0.07,0.08,0.85,U] [#2 -0.03,0.10,1.31,U] [#3 0.01,-0.01,2.33,U] [#4 -0.05,0.06,3.00,U] [#5 0.07,-0.06,0.93,U] [#6 -0.05,0.07,0.75,U] [#7 0.14,0.04,1.40,U] [#8 0.03,-0.19,0.42,U] 
23:55:03.186 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.78, 0.32}
23:55:03.187 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
23:55:03.188 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:55:03.190 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=-0.04 mountY=0.08, mountTheta=2.07
23:55:03.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
23:55:03.193 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
23:55:03.194 00.001 3140 Worker thread wakes up
23:55:03.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:55:03.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:55:03.194 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.08
23:55:03.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:55:03.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:03.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:03.195 00.001 3140 MoveAxis(E, 0, ABG)
23:55:03.195 00.000 3140 Move returns status 0, amount 0
23:55:03.195 00.000 3140 MoveAxis(N, 0, ABG)
23:55:03.195 00.000 3140 Move returns status 0, amount 0
23:55:03.195 00.000 3140 move complete, result=0
23:55:03.195 00.000 3140 worker thread done servicing request
23:55:03.201 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:03.229 00.028 13704 UpdateGuideState exits: m=6123 SNR=25.3
23:55:03.231 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:03.233 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:03.234 00.001 13704 Enqueuing Expose request
23:55:03.235 00.001 3140 Worker thread wakes up
23:55:03.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:03.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:03.235 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:04.372 01.137 3140 Exposure complete
23:55:04.446 00.074 3140 worker thread done servicing request
23:55:04.446 00.000 13704 OnExposeComplete: enter
23:55:04.448 00.002 13704 UpdateGuideState(): m_state=6
23:55:04.449 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
23:55:04.451 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=583.05, Mass=5929, SNR=24.4, Peak=349 HFD=5.0
23:55:04.453 00.002 13704 MultiStar: [#1 0.05,0.27,0.91,U] [#2 -0.01,0.14,1.36,U] [#3 -0.08,-0.02,2.47,U] [#4 -0.01,0.12,2.89,U] [#5 0.04,-0.07,0.97,U] [#6 0.15,-0.25,0.82,U] [#7 0.09,-0.07,1.51,U] [#8 0.06,-0.10,0.47,U] 
23:55:04.456 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.74, 0.35}
23:55:04.456 00.000 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
23:55:04.458 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
23:55:04.460 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.04 mountY=0.06, mountTheta=2.17
23:55:04.462 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
23:55:04.463 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
23:55:04.465 00.002 3140 Worker thread wakes up
23:55:04.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:55:04.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:55:04.465 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
23:55:04.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:55:04.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:04.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:04.465 00.000 3140 MoveAxis(E, 0, ABG)
23:55:04.465 00.000 3140 Move returns status 0, amount 0
23:55:04.465 00.000 3140 MoveAxis(N, 0, ABG)
23:55:04.465 00.000 3140 Move returns status 0, amount 0
23:55:04.465 00.000 3140 move complete, result=0
23:55:04.465 00.000 3140 worker thread done servicing request
23:55:04.472 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:04.492 00.020 13704 UpdateGuideState exits: m=5929 SNR=24.4
23:55:04.498 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:04.500 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:04.502 00.002 13704 Enqueuing Expose request
23:55:04.505 00.003 3140 Worker thread wakes up
23:55:04.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:04.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:04.505 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:05.014 00.509 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e7f6489-22bd-41e8-bdb3-d438ba17e4e0"}
23:55:05.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e7f6489-22bd-41e8-bdb3-d438ba17e4e0"}
23:55:05.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3e0f77f-fcb1-438d-9c1a-6e0e0cf3b841"}
23:55:05.019 00.001 13704 case statement mapped state 6 to 3
23:55:05.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e0f77f-fcb1-438d-9c1a-6e0e0cf3b841"}
23:55:05.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"503d8029-0b55-4e55-9f45-67779fdcf538"}
23:55:05.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"503d8029-0b55-4e55-9f45-67779fdcf538"}
23:55:05.426 00.400 3140 Exposure complete
23:55:05.495 00.069 13704 OnExposeComplete: enter
23:55:05.497 00.002 13704 UpdateGuideState(): m_state=6
23:55:05.498 00.001 3140 worker thread done servicing request
23:55:05.499 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
23:55:05.499 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=583.01, Mass=6172, SNR=25.0, Peak=361 HFD=5.0
23:55:05.501 00.002 13704 MultiStar: [#1 -0.17,0.05,0.86,U] [#2 -0.07,0.01,1.30,U] [#3 -0.05,-0.04,2.48,U] [#4 -0.03,0.03,2.94,U] [#5 0.04,-0.04,0.96,U] [#6 0.02,-0.18,0.79,U] [#7 0.01,-0.03,1.57,U] [#8 0.09,-0.27,0.44,U] 
23:55:05.502 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.74, 0.32}
23:55:05.504 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:55:05.505 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:55:05.508 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.01 mountY=0.08, mountTheta=1.42
23:55:05.511 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:55:05.512 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:55:05.513 00.001 3140 Worker thread wakes up
23:55:05.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:55:05.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:55:05.514 00.001 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.08
23:55:05.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:05.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:05.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:05.514 00.000 3140 MoveAxis(E, 0, ABG)
23:55:05.514 00.000 3140 Move returns status 0, amount 0
23:55:05.514 00.000 3140 MoveAxis(N, 0, ABG)
23:55:05.514 00.000 3140 Move returns status 0, amount 0
23:55:05.514 00.000 3140 move complete, result=0
23:55:05.514 00.000 3140 worker thread done servicing request
23:55:05.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:05.537 00.018 13704 UpdateGuideState exits: m=6172 SNR=25.0
23:55:05.538 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:05.541 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:05.543 00.002 13704 Enqueuing Expose request
23:55:05.544 00.001 3140 Worker thread wakes up
23:55:05.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:05.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:05.544 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:06.687 01.143 3140 Exposure complete
23:55:06.774 00.087 13704 OnExposeComplete: enter
23:55:06.776 00.002 13704 UpdateGuideState(): m_state=6
23:55:06.777 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
23:55:06.779 00.002 3140 worker thread done servicing request
23:55:06.779 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=583.10, Mass=6424, SNR=25.9, Peak=350 HFD=5.0
23:55:06.782 00.003 13704 MultiStar: [#1 -0.01,0.15,0.83,U] [#2 -0.08,0.18,1.28,U] [#3 -0.00,0.08,2.41,U] [#4 -0.03,0.20,2.68,U] [#5 0.04,-0.06,0.92,U] [#6 0.22,-0.16,0.79,U] [#7 0.14,-0.04,1.41,U] [#8 0.00,-0.00,0.42,U] 
23:55:06.784 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.69, 0.41}
23:55:06.785 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.76) = xAngle (3.69 = -2.59)
23:55:06.788 00.003 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
23:55:06.789 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=-0.10 mountY=0.07, mountTheta=2.54
23:55:06.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
23:55:06.793 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
23:55:06.794 00.001 3140 Worker thread wakes up
23:55:06.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:55:06.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:55:06.794 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.07
23:55:06.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:55:06.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:06.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:55:06.794 00.000 3140 MoveAxis(E, 0, ABG)
23:55:06.794 00.000 3140 Move returns status 0, amount 0
23:55:06.794 00.000 3140 MoveAxis(N, 0, ABG)
23:55:06.794 00.000 3140 Move returns status 0, amount 0
23:55:06.795 00.001 3140 move complete, result=0
23:55:06.795 00.000 3140 worker thread done servicing request
23:55:06.803 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:06.822 00.019 13704 UpdateGuideState exits: m=6424 SNR=25.9
23:55:06.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:06.825 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:06.826 00.001 13704 Enqueuing Expose request
23:55:06.828 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:06.830 00.002 3140 Worker thread wakes up
23:55:06.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:06.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:07.013 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1ac4197-6632-4b99-9de9-39d4b3c90cc8"}
23:55:07.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1ac4197-6632-4b99-9de9-39d4b3c90cc8"}
23:55:07.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86762e70-efed-4641-8f2a-2f26d8993a13"}
23:55:07.018 00.001 13704 case statement mapped state 6 to 3
23:55:07.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86762e70-efed-4641-8f2a-2f26d8993a13"}
23:55:07.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"367179c2-3df0-4530-8503-224c1dec3529"}
23:55:07.026 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"367179c2-3df0-4530-8503-224c1dec3529"}
23:55:07.750 00.724 3140 Exposure complete
23:55:07.832 00.082 3140 worker thread done servicing request
23:55:07.832 00.000 13704 OnExposeComplete: enter
23:55:07.835 00.003 13704 UpdateGuideState(): m_state=6
23:55:07.837 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
23:55:07.840 00.003 13704 Star::Find returns 1 (0), X=163.77, Y=583.08, Mass=5970, SNR=25.2, Peak=356 HFD=4.9
23:55:07.842 00.002 13704 MultiStar: [#1 -0.19,0.12,0.87,U] [#2 -0.07,0.13,1.31,U] [#3 -0.01,-0.02,2.42,U] [#4 -0.05,0.05,2.85,U] [#5 0.08,-0.15,0.98,U] [#6 0.01,0.07,0.73,U] [#7 0.04,-0.07,1.49,U] [#8 0.01,0.00,0.43,U] 
23:55:07.845 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.63, 0.39}
23:55:07.846 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
23:55:07.847 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:55:07.851 00.004 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.03 mountY=0.08, mountTheta=1.91
23:55:07.853 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:55:07.856 00.003 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:55:07.858 00.002 3140 Worker thread wakes up
23:55:07.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:55:07.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:55:07.858 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.08
23:55:07.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:07.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:07.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:07.858 00.000 3140 MoveAxis(E, 0, ABG)
23:55:07.858 00.000 3140 Move returns status 0, amount 0
23:55:07.858 00.000 3140 MoveAxis(N, 0, ABG)
23:55:07.858 00.000 3140 Move returns status 0, amount 0
23:55:07.859 00.001 3140 move complete, result=0
23:55:07.859 00.000 3140 worker thread done servicing request
23:55:07.865 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:07.894 00.029 13704 UpdateGuideState exits: m=5970 SNR=25.2
23:55:07.896 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.898 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:07.899 00.001 13704 Enqueuing Expose request
23:55:07.902 00.003 3140 Worker thread wakes up
23:55:07.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:07.902 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:07.903 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:09.013 01.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"811a462b-16cd-4a1f-9cc2-cc86652d9298"}
23:55:09.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"811a462b-16cd-4a1f-9cc2-cc86652d9298"}
23:55:09.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2edef53b-2bc1-495c-98cb-f7051d8c927b"}
23:55:09.018 00.002 13704 case statement mapped state 6 to 3
23:55:09.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2edef53b-2bc1-495c-98cb-f7051d8c927b"}
23:55:09.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6940e30-3617-4ca2-9101-c3eacf952690"}
23:55:09.024 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3115,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"b6940e30-3617-4ca2-9101-c3eacf952690"}
23:55:09.050 00.026 3140 Exposure complete
23:55:09.132 00.082 3140 worker thread done servicing request
23:55:09.132 00.000 13704 OnExposeComplete: enter
23:55:09.135 00.003 13704 UpdateGuideState(): m_state=6
23:55:09.137 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
23:55:09.138 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=583.08, Mass=6229, SNR=26.2, Peak=349 HFD=5.1
23:55:09.140 00.002 13704 MultiStar: [#1 0.09,0.33,0.83,U] [#2 -0.06,0.18,1.28,U] [#3 -0.03,0.06,2.38,U] [#4 -0.05,0.12,2.73,U] [#5 -0.10,0.03,0.87,U] [#6 -0.04,0.21,0.71,U] [#7 0.05,0.01,1.43,U] [#8 0.01,-0.02,0.41,U] 
23:55:09.142 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.77, 0.39}
23:55:09.143 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
23:55:09.145 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
23:55:09.146 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.15 mountX=-0.11 mountY=0.12, mountTheta=2.34
23:55:09.148 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
23:55:09.151 00.003 13704 Enqueuing Move request for scope (-0.09, 0.13)
23:55:09.153 00.002 3140 Worker thread wakes up
23:55:09.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:55:09.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:55:09.153 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
23:55:09.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:55:09.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:09.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:55:09.153 00.000 3140 MoveAxis(E, 275, ABG)
23:55:09.153 00.000 3140 Guiding  Dir = 2, Dur = 275
23:55:09.159 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:09.165 00.006 3140 IsSlewing returns 0
23:55:09.166 00.001 3140 IsGuiding returns 0
23:55:09.178 00.012 13704 UpdateGuideState exits: m=6229 SNR=26.2
23:55:09.181 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:09.183 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:09.197 00.014 13704 Enqueuing Expose request
23:55:09.446 00.249 3140 IsGuiding returns 0
23:55:09.446 00.000 3140 Move returns status 0, amount 275
23:55:09.447 00.001 3140 MoveAxis(N, 0, ABG)
23:55:09.447 00.000 3140 Move returns status 0, amount 0
23:55:09.447 00.000 3140 move complete, result=0
23:55:09.448 00.001 3140 worker thread done servicing request
23:55:09.448 00.000 3140 Worker thread wakes up
23:55:09.448 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
23:55:09.450 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:09.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:10.365 00.915 3140 Exposure complete
23:55:10.440 00.075 3140 worker thread done servicing request
23:55:10.440 00.000 13704 OnExposeComplete: enter
23:55:10.442 00.002 13704 UpdateGuideState(): m_state=6
23:55:10.444 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
23:55:10.445 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=583.00, Mass=6134, SNR=25.4, Peak=350 HFD=5.0
23:55:10.448 00.003 13704 MultiStar: [#1 -0.20,-0.02,0.86,U] [#2 -0.08,0.10,1.25,U] [#3 -0.04,-0.02,2.45,U] [#4 -0.11,0.03,2.83,U] [#5 -0.00,-0.03,0.94,U] [#6 0.04,-0.21,0.75,U] [#7 0.06,-0.01,1.42,U] [#8 -0.00,-0.02,0.43,U] 
23:55:10.450 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.77, 0.31}
23:55:10.451 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
23:55:10.453 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
23:55:10.454 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=0.00 mountY=0.11, mountTheta=1.57
23:55:10.457 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:55:10.458 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:55:10.460 00.002 3140 Worker thread wakes up
23:55:10.460 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:55:10.460 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:55:10.460 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
23:55:10.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:55:10.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:10.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:55:10.460 00.000 3140 MoveAxis(E, 0, ABG)
23:55:10.460 00.000 3140 Move returns status 0, amount 0
23:55:10.460 00.000 3140 MoveAxis(N, 0, ABG)
23:55:10.460 00.000 3140 Move returns status 0, amount 0
23:55:10.460 00.000 3140 move complete, result=0
23:55:10.460 00.000 3140 worker thread done servicing request
23:55:10.467 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:10.486 00.019 13704 UpdateGuideState exits: m=6134 SNR=25.4
23:55:10.489 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.490 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:10.492 00.002 13704 Enqueuing Expose request
23:55:10.493 00.001 3140 Worker thread wakes up
23:55:10.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:10.494 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:10.494 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:11.013 00.519 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28593fcb-d413-49e9-9a06-1867eb598699"}
23:55:11.016 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28593fcb-d413-49e9-9a06-1867eb598699"}
23:55:11.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3bdbf61-424a-4997-a361-71e6d79d668f"}
23:55:11.019 00.002 13704 case statement mapped state 6 to 3
23:55:11.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3bdbf61-424a-4997-a361-71e6d79d668f"}
23:55:11.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e64cb82f-adce-4be1-ad3d-9adf03c3a6a2"}
23:55:11.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"e64cb82f-adce-4be1-ad3d-9adf03c3a6a2"}
23:55:11.624 00.599 3140 Exposure complete
23:55:11.706 00.082 13704 OnExposeComplete: enter
23:55:11.709 00.003 13704 UpdateGuideState(): m_state=6
23:55:11.710 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
23:55:11.712 00.002 3140 worker thread done servicing request
23:55:11.712 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.85, Mass=6601, SNR=27.2, Peak=362 HFD=5.0
23:55:11.716 00.004 13704 MultiStar: [#1 -0.23,-0.04,0.83,U] [#2 -0.18,-0.04,1.17,U] [#3 -0.76,0.03,2.38,U] [#4 -0.20,-0.02,2.73,U] [#5 0.07,-0.08,0.88,U] [#6 -1.28,-0.86,0.00,M1] [#7 0.00,-0.05,1.38,U] [#8 0.02,0.01,0.40,U] 
23:55:11.718 00.002 13704 refined, 7 included, MultiStar: {-0.32, -0.01}, one-star: {-0.75, 0.16}
23:55:11.719 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:55:11.722 00.003 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
23:55:11.723 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.13 mountX=0.07 mountY=0.31, mountTheta=1.36
23:55:11.725 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-0.01, opts=13)
23:55:11.727 00.002 13704 Enqueuing Move request for scope (-0.32, -0.01)
23:55:11.730 00.003 3140 Worker thread wakes up
23:55:11.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
23:55:11.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
23:55:11.730 00.000 3140 Moving (-0.32, -0.01) raw xDistance=0.07 yDistance=0.31
23:55:11.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:55:11.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:55:11.730 00.000 3140 MoveAxis(E, 0, ABG)
23:55:11.730 00.000 3140 Move returns status 0, amount 0
23:55:11.730 00.000 3140 MoveAxis(S, 246, ABG)
23:55:11.730 00.000 3140 Guiding  Dir = 1, Dur = 246
23:55:11.737 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:55:11.741 00.004 3140 IsSlewing returns 0
23:55:11.742 00.001 3140 IsGuiding returns 0
23:55:11.757 00.015 13704 UpdateGuideState exits: m=6601 SNR=27.2
23:55:11.759 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:11.761 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:11.763 00.002 13704 Enqueuing Expose request
23:55:11.990 00.227 3140 IsGuiding returns 0
23:55:11.990 00.000 3140 Move returns status 0, amount 246
23:55:11.990 00.000 3140 move complete, result=0
23:55:11.990 00.000 3140 worker thread done servicing request
23:55:11.990 00.000 3140 Worker thread wakes up
23:55:11.990 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 246 ms SOUTH
23:55:11.993 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:11.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:12.917 00.924 3140 Exposure complete
23:55:12.985 00.068 3140 worker thread done servicing request
23:55:12.986 00.001 13704 OnExposeComplete: enter
23:55:12.988 00.002 13704 UpdateGuideState(): m_state=6
23:55:12.989 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
23:55:12.990 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.86, Mass=6684, SNR=27.9, Peak=361 HFD=5.0
23:55:12.992 00.002 13704 MultiStar: [#1 -0.00,0.27,0.77,U] [#2 -0.05,0.06,1.20,U] [#3 -0.04,-0.10,2.10,U] [#4 -0.07,-0.04,2.69,U] [#5 0.01,0.02,0.85,U] [#6 -1.09,-0.86,0.00,M2] [#7 0.09,0.00,1.35,U] [#8 0.03,-0.20,0.37,U] 
23:55:12.993 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.68, 0.17}
23:55:12.995 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
23:55:12.997 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
23:55:12.998 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.01 mountY=0.09, mountTheta=1.44
23:55:13.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:55:13.002 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:55:13.004 00.002 3140 Worker thread wakes up
23:55:13.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:55:13.004 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:55:13.004 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
23:55:13.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:13.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:13.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:13.004 00.000 3140 MoveAxis(E, 0, ABG)
23:55:13.004 00.000 3140 Move returns status 0, amount 0
23:55:13.004 00.000 3140 MoveAxis(N, 0, ABG)
23:55:13.004 00.000 3140 Move returns status 0, amount 0
23:55:13.004 00.000 3140 move complete, result=0
23:55:13.005 00.001 3140 worker thread done servicing request
23:55:13.010 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:13.028 00.018 13704 UpdateGuideState exits: m=6684 SNR=27.9
23:55:13.030 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:13.032 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:13.033 00.001 13704 Enqueuing Expose request
23:55:13.035 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:13.036 00.001 3140 Worker thread wakes up
23:55:13.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:13.036 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:13.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"346db91f-3d8e-4c92-804f-b913bc67b15e"}
23:55:13.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"346db91f-3d8e-4c92-804f-b913bc67b15e"}
23:55:13.047 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"327046f2-9ac1-438b-bd42-0aaa5ea38b6c"}
23:55:13.050 00.003 13704 case statement mapped state 6 to 3
23:55:13.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"327046f2-9ac1-438b-bd42-0aaa5ea38b6c"}
23:55:13.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ad14154-dc22-47f1-bd92-0c83d9ba466a"}
23:55:13.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[6.72,6.86],"pixels":"..."},"id":"0ad14154-dc22-47f1-bd92-0c83d9ba466a"}
23:55:14.178 01.123 3140 Exposure complete
23:55:14.251 00.073 3140 worker thread done servicing request
23:55:14.251 00.000 13704 OnExposeComplete: enter
23:55:14.253 00.002 13704 UpdateGuideState(): m_state=6
23:55:14.254 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
23:55:14.259 00.005 13704 Star::Find returns 1 (0), X=165.02, Y=582.13, Mass=7121, SNR=28.4, Peak=372 HFD=4.5
23:55:14.261 00.002 13704 MultiStar: [#1 -0.06,0.12,0.75,U] [#2 0.03,-0.06,1.13,U] [#3 -0.02,-0.13,2.19,U] [#4 0.06,-0.07,2.62,U] [#5 0.06,-0.06,0.85,U] [#6 0.20,-0.42,0.68,U] [#7 0.04,-0.01,1.33,U] [#8 0.02,-0.19,0.38,U] 
23:55:14.263 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.62, -0.57}
23:55:14.264 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.76) = xAngle (0.79 = 0.79)
23:55:14.266 00.002 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.28 = -2.28)
23:55:14.267 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.97 mountX=0.11 mountY=-0.12, mountTheta=-0.82
23:55:14.270 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.13, opts=13)
23:55:14.271 00.001 13704 Enqueuing Move request for scope (0.09, -0.13)
23:55:14.273 00.002 3140 Worker thread wakes up
23:55:14.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
23:55:14.273 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
23:55:14.273 00.000 3140 Moving (0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
23:55:14.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:55:14.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:14.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:14.273 00.000 3140 MoveAxis(W, 267, ABG)
23:55:14.273 00.000 3140 Guiding  Dir = 3, Dur = 267
23:55:14.280 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:55:14.282 00.002 3140 IsSlewing returns 0
23:55:14.282 00.000 3140 IsGuiding returns 0
23:55:14.298 00.016 13704 UpdateGuideState exits: m=7121 SNR=28.4
23:55:14.299 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:14.300 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:14.302 00.002 13704 Enqueuing Expose request
23:55:14.561 00.259 3140 IsGuiding returns 0
23:55:14.561 00.000 3140 Move returns status 0, amount 267
23:55:14.561 00.000 3140 MoveAxis(N, 0, ABG)
23:55:14.561 00.000 3140 Move returns status 0, amount 0
23:55:14.561 00.000 3140 move complete, result=0
23:55:14.563 00.002 3140 worker thread done servicing request
23:55:14.563 00.000 3140 Worker thread wakes up
23:55:14.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:14.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:14.563 00.000 13704 GuideStep: 0.1 px 267 ms WEST, -0.1 px 0 ms NORTH
23:55:15.012 00.449 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66ba1f16-3d36-4fd7-b299-6395f6946518"}
23:55:15.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66ba1f16-3d36-4fd7-b299-6395f6946518"}
23:55:15.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5adf2a5-e52f-464d-bd3f-591a30e6571a"}
23:55:15.017 00.002 13704 case statement mapped state 6 to 3
23:55:15.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5adf2a5-e52f-464d-bd3f-591a30e6571a"}
23:55:15.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a799ebca-a6da-4c67-9610-f39e7536b896"}
23:55:15.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[7.02,7.13],"pixels":"..."},"id":"a799ebca-a6da-4c67-9610-f39e7536b896"}
23:55:15.483 00.460 3140 Exposure complete
23:55:15.557 00.074 13704 OnExposeComplete: enter
23:55:15.559 00.002 13704 UpdateGuideState(): m_state=6
23:55:15.561 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
23:55:15.562 00.001 13704 Star::Find returns 1 (0), X=164.28, Y=582.86, Mass=5911, SNR=24.6, Peak=361 HFD=4.5
23:55:15.564 00.002 3140 worker thread done servicing request
23:55:15.566 00.002 13704 MultiStar: [#1 0.11,0.59,0.85,U] [#2 -0.03,0.16,1.30,U] [#3 0.04,0.06,2.38,U] [#4 0.02,0.15,2.98,U] [#5 0.06,-0.06,0.99,U] [#6 0.12,0.20,0.77,U] [#7 0.14,-0.03,1.41,U] [#8 0.02,-0.20,0.42,U] 
23:55:15.567 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {-0.12, 0.17}
23:55:15.568 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.76) = xAngle (3.04 = 3.04)
23:55:15.570 00.002 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
23:55:15.571 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.28 mountX=-0.12 mountY=-0.00, mountTheta=-3.10
23:55:15.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.12, opts=13)
23:55:15.575 00.001 13704 Enqueuing Move request for scope (0.04, 0.12)
23:55:15.577 00.002 3140 Worker thread wakes up
23:55:15.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
23:55:15.577 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
23:55:15.577 00.000 3140 Moving (0.04, 0.12) raw xDistance=-0.12 yDistance=-0.00
23:55:15.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:55:15.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:15.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:15.577 00.000 3140 MoveAxis(E, 277, ABG)
23:55:15.577 00.000 3140 Guiding  Dir = 2, Dur = 277
23:55:15.581 00.004 3140 IsSlewing returns 0
23:55:15.581 00.000 3140 IsGuiding returns 0
23:55:15.583 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:15.599 00.016 13704 UpdateGuideState exits: m=5911 SNR=24.6
23:55:15.601 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.602 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:15.603 00.001 13704 Enqueuing Expose request
23:55:15.860 00.257 3140 IsGuiding returns 0
23:55:15.860 00.000 3140 Move returns status 0, amount 277
23:55:15.860 00.000 3140 MoveAxis(N, 0, ABG)
23:55:15.861 00.001 3140 Move returns status 0, amount 0
23:55:15.861 00.000 3140 move complete, result=0
23:55:15.861 00.000 3140 worker thread done servicing request
23:55:15.861 00.000 3140 Worker thread wakes up
23:55:15.861 00.000 13704 GuideStep: -0.1 px 277 ms EAST, -0.0 px 0 ms NORTH
23:55:15.863 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:15.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:16.991 01.128 3140 Exposure complete
23:55:17.011 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"250acada-837d-4985-b63b-6765c8356ea8"}
23:55:17.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"250acada-837d-4985-b63b-6765c8356ea8"}
23:55:17.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ba1a3d9-96bb-44f5-84ba-7307d78cce58"}
23:55:17.016 00.001 13704 case statement mapped state 6 to 3
23:55:17.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba1a3d9-96bb-44f5-84ba-7307d78cce58"}
23:55:17.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03c040e4-23c7-4504-b069-f32327bad3d0"}
23:55:17.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3121,"width":15,"height":15,"star_pos":[7.28,6.86],"pixels":"..."},"id":"03c040e4-23c7-4504-b069-f32327bad3d0"}
23:55:17.062 00.042 3140 worker thread done servicing request
23:55:17.062 00.000 13704 OnExposeComplete: enter
23:55:17.064 00.002 13704 UpdateGuideState(): m_state=6
23:55:17.066 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
23:55:17.067 00.001 13704 Star::Find returns 1 (0), X=164.99, Y=582.20, Mass=6865, SNR=28.1, Peak=368 HFD=4.7
23:55:17.069 00.002 13704 MultiStar: [#1 0.03,-0.03,0.77,U] [#2 0.00,0.01,1.13,U] [#3 0.02,-0.03,2.02,U] [#4 -0.01,-0.04,2.51,U] [#5 0.00,0.01,0.84,U] [#6 0.09,-0.29,0.67,U] [#7 0.09,-0.00,1.27,U] [#8 0.04,-0.19,0.37,U] 
23:55:17.070 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.59, -0.50}
23:55:17.072 00.002 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.76) = xAngle (0.92 = 0.92)
23:55:17.073 00.001 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
23:55:17.076 00.003 13704 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.85 mountX=0.07 mountY=-0.10, mountTheta=-0.94
23:55:17.079 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.09, opts=13)
23:55:17.081 00.002 13704 Enqueuing Move request for scope (0.08, -0.09)
23:55:17.082 00.001 3140 Worker thread wakes up
23:55:17.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:55:17.082 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:55:17.082 00.000 3140 Moving (0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
23:55:17.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:55:17.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:17.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:17.082 00.000 3140 MoveAxis(E, 0, ABG)
23:55:17.082 00.000 3140 Move returns status 0, amount 0
23:55:17.082 00.000 3140 MoveAxis(N, 0, ABG)
23:55:17.082 00.000 3140 Move returns status 0, amount 0
23:55:17.082 00.000 3140 move complete, result=0
23:55:17.082 00.000 3140 worker thread done servicing request
23:55:17.087 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:55:17.104 00.017 13704 UpdateGuideState exits: m=6865 SNR=28.1
23:55:17.108 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.109 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:17.111 00.002 13704 Enqueuing Expose request
23:55:17.112 00.001 3140 Worker thread wakes up
23:55:17.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:17.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:17.113 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:18.037 00.924 3140 Exposure complete
23:55:18.106 00.069 3140 worker thread done servicing request
23:55:18.106 00.000 13704 OnExposeComplete: enter
23:55:18.108 00.002 13704 UpdateGuideState(): m_state=6
23:55:18.109 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
23:55:18.111 00.002 13704 Star::Find returns 1 (0), X=163.79, Y=582.99, Mass=6393, SNR=26.2, Peak=368 HFD=4.9
23:55:18.112 00.001 13704 MultiStar: [#1 0.04,0.14,0.85,U] [#2 0.02,0.09,1.26,U] [#3 0.06,0.01,2.18,U] [#4 0.07,0.03,2.75,U] [#5 -0.05,-0.04,0.90,U] [#6 0.12,-0.06,0.72,U] [#7 0.02,0.02,1.40,U] [#8 -0.02,0.01,0.42,U] 
23:55:18.114 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.61, 0.30}
23:55:18.117 00.003 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
23:55:18.118 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
23:55:18.119 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=-0.05 mountY=0.03, mountTheta=2.61
23:55:18.121 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
23:55:18.123 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
23:55:18.125 00.002 3140 Worker thread wakes up
23:55:18.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:55:18.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:55:18.125 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
23:55:18.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:55:18.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:18.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:55:18.125 00.000 3140 MoveAxis(E, 0, ABG)
23:55:18.125 00.000 3140 Move returns status 0, amount 0
23:55:18.125 00.000 3140 MoveAxis(N, 0, ABG)
23:55:18.125 00.000 3140 Move returns status 0, amount 0
23:55:18.125 00.000 3140 move complete, result=0
23:55:18.125 00.000 3140 worker thread done servicing request
23:55:18.130 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:55:18.146 00.016 13704 UpdateGuideState exits: m=6393 SNR=26.2
23:55:18.149 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:18.150 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:18.152 00.002 13704 Enqueuing Expose request
23:55:18.154 00.002 3140 Worker thread wakes up
23:55:18.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:18.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:18.154 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:19.011 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a730cf40-72d4-4c98-8266-647cad341b15"}
23:55:19.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a730cf40-72d4-4c98-8266-647cad341b15"}
23:55:19.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30d6bcac-c47f-4549-9c5c-5a67c424082d"}
23:55:19.016 00.001 13704 case statement mapped state 6 to 3
23:55:19.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30d6bcac-c47f-4549-9c5c-5a67c424082d"}
23:55:19.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b670ea1f-0c2f-4238-895b-78353c88b37c"}
23:55:19.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"b670ea1f-0c2f-4238-895b-78353c88b37c"}
23:55:19.295 00.274 3140 Exposure complete
23:55:19.362 00.067 3140 worker thread done servicing request
23:55:19.362 00.000 13704 OnExposeComplete: enter
23:55:19.363 00.001 13704 UpdateGuideState(): m_state=6
23:55:19.365 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
23:55:19.367 00.002 13704 Star::Find returns 1 (0), X=164.89, Y=582.20, Mass=6534, SNR=26.3, Peak=368 HFD=4.4
23:55:19.368 00.001 13704 MultiStar: [#1 -0.12,-0.05,0.83,U] [#2 0.03,-0.05,1.23,U] [#3 0.00,-0.10,2.32,U] [#4 0.06,-0.03,2.77,U] [#5 0.05,-0.07,0.92,U] [#6 0.21,-0.38,0.74,U] [#7 0.04,0.01,1.41,U] [#8 0.01,-0.20,0.40,U] 
23:55:19.369 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.49, -0.50}
23:55:19.370 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.77 = 0.77)
23:55:19.372 00.002 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
23:55:19.373 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.14 cameraTheta=-0.99 mountX=0.10 mountY=-0.10, mountTheta=-0.80
23:55:19.375 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.11, opts=13)
23:55:19.377 00.002 13704 Enqueuing Move request for scope (0.07, -0.11)
23:55:19.378 00.001 3140 Worker thread wakes up
23:55:19.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:55:19.378 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:55:19.378 00.000 3140 Moving (0.07, -0.11) raw xDistance=0.10 yDistance=-0.10
23:55:19.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:55:19.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:19.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:19.378 00.000 3140 MoveAxis(E, 0, ABG)
23:55:19.378 00.000 3140 Move returns status 0, amount 0
23:55:19.378 00.000 3140 MoveAxis(N, 0, ABG)
23:55:19.379 00.001 3140 Move returns status 0, amount 0
23:55:19.379 00.000 3140 move complete, result=0
23:55:19.379 00.000 3140 worker thread done servicing request
23:55:19.386 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:55:19.404 00.018 13704 UpdateGuideState exits: m=6534 SNR=26.3
23:55:19.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:19.407 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:19.409 00.002 13704 Enqueuing Expose request
23:55:19.411 00.002 3140 Worker thread wakes up
23:55:19.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:19.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:19.411 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:20.333 00.922 3140 Exposure complete
23:55:20.397 00.064 3140 worker thread done servicing request
23:55:20.397 00.000 13704 OnExposeComplete: enter
23:55:20.398 00.001 13704 UpdateGuideState(): m_state=6
23:55:20.400 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
23:55:20.401 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=582.99, Mass=6381, SNR=26.9, Peak=359 HFD=5.0
23:55:20.403 00.002 13704 MultiStar: [#1 0.03,0.25,0.81,U] [#2 0.05,-0.02,1.21,U] [#3 0.02,-0.04,2.33,U] [#4 0.02,0.01,2.71,U] [#5 0.05,-0.06,0.88,U] [#6 0.13,-0.22,0.69,U] [#7 0.10,-0.07,1.35,U] [#8 -0.01,-0.00,0.40,U] 
23:55:20.404 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.63, 0.29}
23:55:20.407 00.003 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:55:20.409 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
23:55:20.411 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.63 mountX=-0.01 mountY=0.02, mountTheta=1.89
23:55:20.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
23:55:20.415 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
23:55:20.416 00.001 3140 Worker thread wakes up
23:55:20.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:55:20.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:55:20.416 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
23:55:20.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:20.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:20.418 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:20.418 00.000 3140 MoveAxis(E, 0, ABG)
23:55:20.418 00.000 3140 Move returns status 0, amount 0
23:55:20.418 00.000 3140 MoveAxis(N, 0, ABG)
23:55:20.418 00.000 3140 Move returns status 0, amount 0
23:55:20.418 00.000 3140 move complete, result=0
23:55:20.418 00.000 3140 worker thread done servicing request
23:55:20.424 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
23:55:20.445 00.021 13704 UpdateGuideState exits: m=6381 SNR=26.9
23:55:20.446 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:20.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:20.449 00.001 13704 Enqueuing Expose request
23:55:20.452 00.003 3140 Worker thread wakes up
23:55:20.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:20.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:20.452 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:21.010 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"462618e0-e8b6-40e3-b939-a88837e604d1"}
23:55:21.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"462618e0-e8b6-40e3-b939-a88837e604d1"}
23:55:21.015 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"452ab4a3-02df-42b3-aec8-032948852e83"}
23:55:21.016 00.001 13704 case statement mapped state 6 to 3
23:55:21.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"452ab4a3-02df-42b3-aec8-032948852e83"}
23:55:21.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8112332-136a-4d44-a9c5-a67fa2cf017b"}
23:55:21.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"d8112332-136a-4d44-a9c5-a67fa2cf017b"}
23:55:21.579 00.558 3140 Exposure complete
23:55:21.646 00.067 3140 worker thread done servicing request
23:55:21.646 00.000 13704 OnExposeComplete: enter
23:55:21.648 00.002 13704 UpdateGuideState(): m_state=6
23:55:21.649 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
23:55:21.650 00.001 13704 Star::Find returns 1 (0), X=165.03, Y=582.25, Mass=7210, SNR=29.0, Peak=368 HFD=4.9
23:55:21.653 00.003 13704 MultiStar: [#1 -0.03,0.09,0.74,U] [#2 0.03,0.10,1.13,U] [#3 0.02,-0.01,2.14,U] [#4 0.04,-0.01,2.61,U] [#5 0.05,-0.06,0.85,U] [#6 0.21,-0.33,0.66,U] [#7 0.02,-0.09,1.36,U] [#8 -0.02,0.02,0.37,U] 
23:55:21.654 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.63, -0.45}
23:55:21.655 00.001 13704 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.76) = xAngle (1.13 = 1.13)
23:55:21.656 00.001 13704 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.95 = -1.95)
23:55:21.656 00.000 13704 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.63 mountX=0.05 mountY=-0.10, mountTheta=-1.14
23:55:21.660 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.07, opts=13)
23:55:21.662 00.002 13704 Enqueuing Move request for scope (0.09, -0.07)
23:55:21.662 00.000 3140 Worker thread wakes up
23:55:21.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
23:55:21.662 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
23:55:21.662 00.000 3140 Moving (0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
23:55:21.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:55:21.663 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:21.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:21.663 00.000 3140 MoveAxis(E, 0, ABG)
23:55:21.663 00.000 3140 Move returns status 0, amount 0
23:55:21.663 00.000 3140 MoveAxis(N, 0, ABG)
23:55:21.663 00.000 3140 Move returns status 0, amount 0
23:55:21.663 00.000 3140 move complete, result=0
23:55:21.663 00.000 3140 worker thread done servicing request
23:55:21.669 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:55:21.687 00.018 13704 UpdateGuideState exits: m=7210 SNR=29.0
23:55:21.688 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:21.689 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:21.690 00.001 13704 Enqueuing Expose request
23:55:21.691 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:21.693 00.002 3140 Worker thread wakes up
23:55:21.694 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:21.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:22.607 00.913 3140 Exposure complete
23:55:22.676 00.069 3140 worker thread done servicing request
23:55:22.676 00.000 13704 OnExposeComplete: enter
23:55:22.677 00.001 13704 UpdateGuideState(): m_state=6
23:55:22.680 00.003 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
23:55:22.681 00.001 13704 Star::Find returns 1 (0), X=164.86, Y=582.30, Mass=6233, SNR=25.7, Peak=366 HFD=4.4
23:55:22.684 00.003 13704 MultiStar: [#1 -0.12,0.01,0.85,U] [#2 0.01,0.00,1.25,U] [#3 0.03,-0.01,2.27,U] [#4 -0.01,0.00,2.83,U] [#5 0.06,-0.08,0.94,U] [#6 0.20,-0.46,0.78,U] [#7 0.06,-0.03,1.43,U] [#8 -0.00,-0.00,0.42,U] 
23:55:22.685 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.46, -0.39}
23:55:22.686 00.001 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.76) = xAngle (0.86 = 0.86)
23:55:22.688 00.002 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.21 = -2.21)
23:55:22.689 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.90 mountX=0.06 mountY=-0.08, mountTheta=-0.89
23:55:22.691 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
23:55:22.695 00.004 13704 Enqueuing Move request for scope (0.06, -0.08)
23:55:22.696 00.001 3140 Worker thread wakes up
23:55:22.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
23:55:22.696 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
23:55:22.696 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.06 yDistance=-0.08
23:55:22.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:55:22.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:22.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:55:22.696 00.000 3140 MoveAxis(E, 0, ABG)
23:55:22.696 00.000 3140 Move returns status 0, amount 0
23:55:22.696 00.000 3140 MoveAxis(N, 0, ABG)
23:55:22.696 00.000 3140 Move returns status 0, amount 0
23:55:22.696 00.000 3140 move complete, result=0
23:55:22.696 00.000 3140 worker thread done servicing request
23:55:22.701 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:55:22.720 00.019 13704 UpdateGuideState exits: m=6233 SNR=25.7
23:55:22.721 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:22.723 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:22.727 00.004 13704 Enqueuing Expose request
23:55:22.728 00.001 3140 Worker thread wakes up
23:55:22.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:22.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:22.728 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:23.008 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d7fcf40-9924-452f-894a-4d2a2ee88b0c"}
23:55:23.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d7fcf40-9924-452f-894a-4d2a2ee88b0c"}
23:55:23.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f49e4041-5301-480d-8ca0-8c1d55a164d8"}
23:55:23.014 00.002 13704 case statement mapped state 6 to 3
23:55:23.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49e4041-5301-480d-8ca0-8c1d55a164d8"}
23:55:23.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c36cb43-ddaa-49ea-87f5-bc33d6014f85"}
23:55:23.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"1c36cb43-ddaa-49ea-87f5-bc33d6014f85"}
23:55:23.857 00.838 3140 Exposure complete
23:55:23.942 00.085 13704 OnExposeComplete: enter
23:55:23.944 00.002 13704 UpdateGuideState(): m_state=6
23:55:23.946 00.002 3140 worker thread done servicing request
23:55:23.947 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
23:55:23.949 00.002 13704 Star::Find returns 1 (0), X=164.82, Y=582.33, Mass=6220, SNR=25.5, Peak=366 HFD=4.5
23:55:23.950 00.001 13704 MultiStar: [#1 -0.04,-0.04,0.87,U] [#2 0.01,0.10,1.30,U] [#3 0.04,0.03,2.33,U] [#4 0.05,0.06,2.81,U] [#5 -0.10,0.02,0.91,U] [#6 0.24,-0.32,0.74,U] [#7 0.02,-0.02,1.53,U] [#8 0.04,-0.19,0.41,U] 
23:55:23.952 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.42, -0.36}
23:55:23.953 00.001 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.76) = xAngle (1.33 = 1.33)
23:55:23.954 00.001 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.74 = -1.74)
23:55:23.956 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.43 mountX=0.02 mountY=-0.07, mountTheta=-1.34
23:55:23.960 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.03, opts=13)
23:55:23.963 00.003 13704 Enqueuing Move request for scope (0.06, -0.03)
23:55:23.964 00.001 3140 Worker thread wakes up
23:55:23.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:55:23.964 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:55:23.964 00.000 3140 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
23:55:23.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:55:23.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:23.965 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:23.965 00.000 3140 MoveAxis(E, 0, ABG)
23:55:23.965 00.000 3140 Move returns status 0, amount 0
23:55:23.965 00.000 3140 MoveAxis(N, 0, ABG)
23:55:23.965 00.000 3140 Move returns status 0, amount 0
23:55:23.965 00.000 3140 move complete, result=0
23:55:23.965 00.000 3140 worker thread done servicing request
23:55:23.970 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:23.988 00.018 13704 UpdateGuideState exits: m=6220 SNR=25.5
23:55:23.989 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:23.994 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:23.995 00.001 13704 Enqueuing Expose request
23:55:23.997 00.002 3140 Worker thread wakes up
23:55:23.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:23.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:23.997 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:24.920 00.923 3140 Exposure complete
23:55:24.989 00.069 3140 worker thread done servicing request
23:55:24.991 00.002 13704 OnExposeComplete: enter
23:55:24.992 00.001 13704 UpdateGuideState(): m_state=6
23:55:24.994 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
23:55:24.995 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=583.03, Mass=6311, SNR=26.5, Peak=365 HFD=4.9
23:55:24.997 00.002 13704 MultiStar: [#1 0.03,0.20,0.83,U] [#2 -0.02,0.08,1.24,U] [#3 -0.02,0.02,2.15,U] [#4 -0.05,-0.00,2.71,U] [#5 0.06,-0.02,0.93,U] [#6 0.12,-0.22,0.71,U] [#7 0.01,-0.03,1.39,U] [#8 0.03,-0.21,0.40,U] 
23:55:24.998 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.66, 0.33}
23:55:25.000 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
23:55:25.002 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
23:55:25.003 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.71 mountX=-0.02 mountY=0.07, mountTheta=1.81
23:55:25.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
23:55:25.006 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
23:55:25.009 00.003 3140 Worker thread wakes up
23:55:25.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:55:25.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:55:25.009 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
23:55:25.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:55:25.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:25.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:55:25.009 00.000 3140 MoveAxis(E, 0, ABG)
23:55:25.009 00.000 3140 Move returns status 0, amount 0
23:55:25.009 00.000 3140 MoveAxis(N, 0, ABG)
23:55:25.009 00.000 3140 Move returns status 0, amount 0
23:55:25.009 00.000 3140 move complete, result=0
23:55:25.010 00.001 3140 worker thread done servicing request
23:55:25.017 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
23:55:25.034 00.017 13704 UpdateGuideState exits: m=6311 SNR=26.5
23:55:25.035 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:25.037 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:25.038 00.001 13704 Enqueuing Expose request
23:55:25.040 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:25.040 00.000 3140 Worker thread wakes up
23:55:25.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:25.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:25.043 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5001d1df-68ec-442e-94ef-88a66be83aae"}
23:55:25.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5001d1df-68ec-442e-94ef-88a66be83aae"}
23:55:25.051 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2b66ed7-2bb4-47d6-ac6b-3588322eab3b"}
23:55:25.053 00.002 13704 case statement mapped state 6 to 3
23:55:25.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b66ed7-2bb4-47d6-ac6b-3588322eab3b"}
23:55:25.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75902aa4-3b33-4e3a-94a9-9100b833a91e"}
23:55:25.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"75902aa4-3b33-4e3a-94a9-9100b833a91e"}
23:55:26.173 01.114 3140 Exposure complete
23:55:26.239 00.066 13704 OnExposeComplete: enter
23:55:26.240 00.001 13704 UpdateGuideState(): m_state=6
23:55:26.241 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
23:55:26.242 00.001 3140 worker thread done servicing request
23:55:26.242 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.84, Mass=6484, SNR=26.7, Peak=368 HFD=5.0
23:55:26.244 00.002 13704 MultiStar: [#1 -0.00,0.21,0.83,U] [#2 -0.03,0.05,1.27,U] [#3 -0.01,-0.01,2.17,U] [#4 -0.09,0.00,2.80,U] [#5 0.05,-0.07,0.91,U] [#6 0.21,-0.35,0.72,U] [#7 0.03,-0.06,1.43,U] [#8 0.02,-0.20,0.40,U] 
23:55:26.245 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.75, 0.15}
23:55:26.247 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
23:55:26.248 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
23:55:26.250 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.02 mountY=0.07, mountTheta=1.23
23:55:26.252 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
23:55:26.254 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
23:55:26.256 00.002 3140 Worker thread wakes up
23:55:26.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:55:26.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:55:26.256 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
23:55:26.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:55:26.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:26.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:55:26.256 00.000 3140 MoveAxis(E, 0, ABG)
23:55:26.256 00.000 3140 Move returns status 0, amount 0
23:55:26.256 00.000 3140 MoveAxis(N, 0, ABG)
23:55:26.256 00.000 3140 Move returns status 0, amount 0
23:55:26.256 00.000 3140 move complete, result=0
23:55:26.256 00.000 3140 worker thread done servicing request
23:55:26.262 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:26.279 00.017 13704 UpdateGuideState exits: m=6484 SNR=26.7
23:55:26.281 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:26.282 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:26.284 00.002 13704 Enqueuing Expose request
23:55:26.285 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:26.287 00.002 3140 Worker thread wakes up
23:55:26.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:26.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:27.010 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"336f0060-5836-45f0-a474-b4954bd9b2b1"}
23:55:27.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"336f0060-5836-45f0-a474-b4954bd9b2b1"}
23:55:27.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"473b3925-b3f3-4eb1-9c3c-66b263825dd8"}
23:55:27.015 00.001 13704 case statement mapped state 6 to 3
23:55:27.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"473b3925-b3f3-4eb1-9c3c-66b263825dd8"}
23:55:27.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ee82bdc-0c5d-4c93-91a0-eb0d51bef079"}
23:55:27.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3130,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"5ee82bdc-0c5d-4c93-91a0-eb0d51bef079"}
23:55:27.207 00.186 3140 Exposure complete
23:55:27.271 00.064 3140 worker thread done servicing request
23:55:27.271 00.000 13704 OnExposeComplete: enter
23:55:27.273 00.002 13704 UpdateGuideState(): m_state=6
23:55:27.274 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
23:55:27.275 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.88, Mass=6681, SNR=27.4, Peak=368 HFD=5.0
23:55:27.277 00.002 13704 MultiStar: [#1 -0.02,-0.06,0.82,U] [#2 0.01,-0.01,1.19,U] [#3 -0.00,-0.05,2.32,U] [#4 0.00,0.00,2.70,U] [#5 0.05,-0.05,0.87,U] [#6 0.05,-0.18,0.69,U] [#7 0.05,-0.02,1.39,U] [#8 0.01,-0.19,0.38,U] 
23:55:27.278 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.72, 0.18}
23:55:27.280 00.002 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:55:27.282 00.002 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.25)
23:55:27.284 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.72 mountX=0.03 mountY=0.04, mountTheta=0.94
23:55:27.287 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
23:55:27.288 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
23:55:27.289 00.001 3140 Worker thread wakes up
23:55:27.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:55:27.289 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:55:27.289 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
23:55:27.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:27.290 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:27.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:55:27.290 00.000 3140 MoveAxis(E, 0, ABG)
23:55:27.290 00.000 3140 Move returns status 0, amount 0
23:55:27.290 00.000 3140 MoveAxis(N, 0, ABG)
23:55:27.290 00.000 3140 Move returns status 0, amount 0
23:55:27.290 00.000 3140 move complete, result=0
23:55:27.290 00.000 3140 worker thread done servicing request
23:55:27.295 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
23:55:27.312 00.017 13704 UpdateGuideState exits: m=6681 SNR=27.4
23:55:27.314 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:27.315 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:27.317 00.002 13704 Enqueuing Expose request
23:55:27.318 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:27.320 00.002 3140 Worker thread wakes up
23:55:27.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:27.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:28.447 01.127 3140 Exposure complete
23:55:28.514 00.067 3140 worker thread done servicing request
23:55:28.515 00.001 13704 OnExposeComplete: enter
23:55:28.517 00.002 13704 UpdateGuideState(): m_state=6
23:55:28.518 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
23:55:28.519 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.86, Mass=6533, SNR=27.7, Peak=351 HFD=5.0
23:55:28.522 00.003 13704 MultiStar: [#1 -0.19,-0.15,0.82,U] [#2 -0.05,0.02,1.22,U] [#3 0.03,-0.01,2.31,U] [#4 -0.11,-0.04,2.68,U] [#5 0.07,-0.06,0.86,U] [#6 -1.16,-0.84,0.00,M1] [#7 0.13,-0.00,1.32,U] [#8 -0.00,0.00,0.39,U] 
23:55:28.523 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.76, 0.17}
23:55:28.525 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:55:28.527 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
23:55:28.530 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.03 mountY=0.08, mountTheta=1.23
23:55:28.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
23:55:28.535 00.002 13704 Enqueuing Move request for scope (-0.09, -0.01)
23:55:28.536 00.001 3140 Worker thread wakes up
23:55:28.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:55:28.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:55:28.536 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.08
23:55:28.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:28.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:28.537 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:28.537 00.000 3140 MoveAxis(E, 0, ABG)
23:55:28.537 00.000 3140 Move returns status 0, amount 0
23:55:28.537 00.000 3140 MoveAxis(N, 0, ABG)
23:55:28.537 00.000 3140 Move returns status 0, amount 0
23:55:28.537 00.000 3140 move complete, result=0
23:55:28.538 00.001 3140 worker thread done servicing request
23:55:28.547 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
23:55:28.566 00.019 13704 UpdateGuideState exits: m=6533 SNR=27.7
23:55:28.569 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.572 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:28.573 00.001 13704 Enqueuing Expose request
23:55:28.574 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:28.575 00.001 3140 Worker thread wakes up
23:55:28.576 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:28.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:29.010 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17c9ca1e-ab24-408d-befa-0509279baaf8"}
23:55:29.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17c9ca1e-ab24-408d-befa-0509279baaf8"}
23:55:29.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07b546c0-2184-4e7e-8036-509fc361a5c1"}
23:55:29.015 00.001 13704 case statement mapped state 6 to 3
23:55:29.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07b546c0-2184-4e7e-8036-509fc361a5c1"}
23:55:29.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8fe95cc-d80b-46c0-894f-37f4df6eb6fd"}
23:55:29.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"e8fe95cc-d80b-46c0-894f-37f4df6eb6fd"}
23:55:29.487 00.466 3140 Exposure complete
23:55:29.557 00.070 3140 worker thread done servicing request
23:55:29.557 00.000 13704 OnExposeComplete: enter
23:55:29.559 00.002 13704 UpdateGuideState(): m_state=6
23:55:29.560 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
23:55:29.562 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.91, Mass=6471, SNR=27.2, Peak=359 HFD=5.0
23:55:29.563 00.001 13704 MultiStar: [#1 -0.08,0.22,0.78,U] [#2 -0.00,-0.01,1.22,U] [#3 -0.01,-0.03,2.15,U] [#4 -0.07,0.03,2.68,U] [#5 0.00,-0.01,0.87,U] [#6 0.09,-0.31,0.72,U] [#7 0.03,-0.06,1.34,U] [#8 0.04,-0.18,0.39,U] 
23:55:29.564 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.69, 0.21}
23:55:29.567 00.003 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:55:29.568 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:55:29.569 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.01 mountY=0.08, mountTheta=1.41
23:55:29.571 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
23:55:29.572 00.001 13704 Enqueuing Move request for scope (-0.08, 0.00)
23:55:29.573 00.001 3140 Worker thread wakes up
23:55:29.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:55:29.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:55:29.573 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.08
23:55:29.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:29.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:29.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:29.573 00.000 3140 MoveAxis(E, 0, ABG)
23:55:29.573 00.000 3140 Move returns status 0, amount 0
23:55:29.573 00.000 3140 MoveAxis(N, 0, ABG)
23:55:29.573 00.000 3140 Move returns status 0, amount 0
23:55:29.573 00.000 3140 move complete, result=0
23:55:29.573 00.000 3140 worker thread done servicing request
23:55:29.580 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:29.596 00.016 13704 UpdateGuideState exits: m=6471 SNR=27.2
23:55:29.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:29.601 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:29.603 00.002 13704 Enqueuing Expose request
23:55:29.605 00.002 3140 Worker thread wakes up
23:55:29.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:29.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:29.605 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:30.740 01.135 3140 Exposure complete
23:55:30.826 00.086 13704 OnExposeComplete: enter
23:55:30.828 00.002 3140 worker thread done servicing request
23:55:30.828 00.000 13704 UpdateGuideState(): m_state=6
23:55:30.831 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
23:55:30.833 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=582.93, Mass=6729, SNR=28.1, Peak=368 HFD=5.1
23:55:30.834 00.001 13704 MultiStar: [#1 -0.06,-0.15,0.78,U] [#2 -0.04,0.02,1.14,U] [#3 -0.03,-0.05,2.21,U] [#4 -0.09,-0.01,2.51,U] [#5 0.05,-0.07,0.85,U] [#6 -1.23,-0.85,0.00,M1] [#7 0.02,-0.05,1.33,U] [#8 -0.01,0.01,0.39,U] 
23:55:30.835 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.73, 0.23}
23:55:30.837 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
23:55:30.838 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
23:55:30.839 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=0.03 mountY=0.10, mountTheta=1.26
23:55:30.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:55:30.844 00.003 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:55:30.845 00.001 3140 Worker thread wakes up
23:55:30.845 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:55:30.845 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:55:30.845 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.10
23:55:30.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:30.845 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:30.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:30.845 00.000 3140 MoveAxis(E, 0, ABG)
23:55:30.845 00.000 3140 Move returns status 0, amount 0
23:55:30.845 00.000 3140 MoveAxis(N, 0, ABG)
23:55:30.845 00.000 3140 Move returns status 0, amount 0
23:55:30.845 00.000 3140 move complete, result=0
23:55:30.846 00.001 3140 worker thread done servicing request
23:55:30.851 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
23:55:30.868 00.017 13704 UpdateGuideState exits: m=6729 SNR=28.1
23:55:30.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:30.870 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:30.872 00.002 13704 Enqueuing Expose request
23:55:30.874 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:30.875 00.001 3140 Worker thread wakes up
23:55:30.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:30.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:31.009 00.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8638af6a-5355-44e3-82fe-47400725345c"}
23:55:31.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8638af6a-5355-44e3-82fe-47400725345c"}
23:55:31.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2bf4a79-8bab-46e5-986d-daff2abcf322"}
23:55:31.013 00.001 13704 case statement mapped state 6 to 3
23:55:31.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bf4a79-8bab-46e5-986d-daff2abcf322"}
23:55:31.019 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7c4633f-1c23-43b0-8df6-b94c68276239"}
23:55:31.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"c7c4633f-1c23-43b0-8df6-b94c68276239"}
23:55:31.786 00.765 3140 Exposure complete
23:55:31.855 00.069 3140 worker thread done servicing request
23:55:31.855 00.000 13704 OnExposeComplete: enter
23:55:31.857 00.002 13704 UpdateGuideState(): m_state=6
23:55:31.858 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
23:55:31.860 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.93, Mass=6302, SNR=25.7, Peak=368 HFD=5.0
23:55:31.862 00.002 13704 MultiStar: [#1 -0.09,-0.08,0.85,U] [#2 -0.04,-0.01,1.24,U] [#3 -0.05,-0.08,2.37,U] [#4 -0.10,-0.04,2.87,U] [#5 -0.10,0.03,0.91,U] [#6 -0.08,-0.22,0.75,U] [#7 -0.01,-0.08,1.56,U] [#8 0.00,-0.00,0.42,U] 
23:55:31.863 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.78, 0.23}
23:55:31.865 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
23:55:31.869 00.004 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
23:55:31.870 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=0.06 mountY=0.11, mountTheta=1.07
23:55:31.874 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
23:55:31.875 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
23:55:31.877 00.002 3140 Worker thread wakes up
23:55:31.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:55:31.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:55:31.877 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
23:55:31.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:55:31.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:31.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:55:31.878 00.001 3140 MoveAxis(E, 0, ABG)
23:55:31.878 00.000 3140 Move returns status 0, amount 0
23:55:31.878 00.000 3140 MoveAxis(N, 0, ABG)
23:55:31.878 00.000 3140 Move returns status 0, amount 0
23:55:31.878 00.000 3140 move complete, result=0
23:55:31.878 00.000 3140 worker thread done servicing request
23:55:31.885 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:31.910 00.025 13704 UpdateGuideState exits: m=6302 SNR=25.7
23:55:31.912 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:31.913 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:31.915 00.002 13704 Enqueuing Expose request
23:55:31.918 00.003 3140 Worker thread wakes up
23:55:31.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:31.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:31.918 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:33.008 01.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18e3ff77-4022-4320-8e14-8da6975ebd55"}
23:55:33.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18e3ff77-4022-4320-8e14-8da6975ebd55"}
23:55:33.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01528448-5c1b-4a5f-900f-66d1974a0c83"}
23:55:33.013 00.001 13704 case statement mapped state 6 to 3
23:55:33.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01528448-5c1b-4a5f-900f-66d1974a0c83"}
23:55:33.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03a1c2d8-f118-418a-829a-67c5b1693f01"}
23:55:33.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3135,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"03a1c2d8-f118-418a-829a-67c5b1693f01"}
23:55:33.154 00.136 3140 Exposure complete
23:55:33.239 00.085 3140 worker thread done servicing request
23:55:33.239 00.000 13704 OnExposeComplete: enter
23:55:33.240 00.001 13704 UpdateGuideState(): m_state=6
23:55:33.242 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
23:55:33.244 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=583.09, Mass=5891, SNR=23.9, Peak=359 HFD=5.0
23:55:33.247 00.003 13704 MultiStar: [#1 -0.07,0.09,0.93,U] [#2 -0.05,0.00,1.36,U] [#3 -0.09,-0.04,2.72,U] [#4 -0.07,0.04,2.99,U] [#5 0.04,-0.08,1.01,U] [#6 0.11,-0.19,0.81,U] [#7 0.09,-0.05,1.56,U] [#8 0.03,-0.21,0.44,U] 
23:55:33.251 00.004 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.71, 0.39}
23:55:33.252 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
23:55:33.253 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:55:33.255 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=0.01 mountY=0.08, mountTheta=1.46
23:55:33.258 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:55:33.261 00.003 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:55:33.263 00.002 3140 Worker thread wakes up
23:55:33.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:55:33.263 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:55:33.263 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=0.08
23:55:33.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:33.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:33.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:33.263 00.000 3140 MoveAxis(E, 0, ABG)
23:55:33.263 00.000 3140 Move returns status 0, amount 0
23:55:33.263 00.000 3140 MoveAxis(N, 0, ABG)
23:55:33.263 00.000 3140 Move returns status 0, amount 0
23:55:33.263 00.000 3140 move complete, result=0
23:55:33.263 00.000 3140 worker thread done servicing request
23:55:33.270 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:33.288 00.018 13704 UpdateGuideState exits: m=5891 SNR=23.9
23:55:33.289 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:33.291 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:33.292 00.001 13704 Enqueuing Expose request
23:55:33.294 00.002 3140 Worker thread wakes up
23:55:33.294 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:33.295 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:33.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:34.214 00.919 3140 Exposure complete
23:55:34.285 00.071 3140 worker thread done servicing request
23:55:34.286 00.001 13704 OnExposeComplete: enter
23:55:34.288 00.002 13704 UpdateGuideState(): m_state=6
23:55:34.289 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
23:55:34.290 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=583.00, Mass=6579, SNR=27.3, Peak=368 HFD=5.1
23:55:34.292 00.002 13704 MultiStar: [#1 -0.15,0.02,0.79,U] [#2 -0.01,0.08,1.20,U] [#3 0.02,-0.01,2.21,U] [#4 -0.06,0.03,2.50,U] [#5 -0.01,0.00,0.88,U] [#6 -0.01,-0.21,0.72,U] [#7 0.14,-0.01,1.29,U] [#8 -0.01,-0.02,0.40,U] 
23:55:34.293 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.63, 0.31}
23:55:34.294 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
23:55:34.296 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:55:34.297 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.01 mountY=0.07, mountTheta=1.77
23:55:34.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
23:55:34.301 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
23:55:34.303 00.002 3140 Worker thread wakes up
23:55:34.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:55:34.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:55:34.304 00.001 3140 Moving (-0.06, 0.03) raw xDistance=-0.01 yDistance=0.07
23:55:34.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:34.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:34.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:55:34.304 00.000 3140 MoveAxis(E, 0, ABG)
23:55:34.304 00.000 3140 Move returns status 0, amount 0
23:55:34.304 00.000 3140 MoveAxis(N, 0, ABG)
23:55:34.304 00.000 3140 Move returns status 0, amount 0
23:55:34.304 00.000 3140 move complete, result=0
23:55:34.304 00.000 3140 worker thread done servicing request
23:55:34.310 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:34.326 00.016 13704 UpdateGuideState exits: m=6579 SNR=27.3
23:55:34.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:34.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:34.331 00.002 13704 Enqueuing Expose request
23:55:34.333 00.002 3140 Worker thread wakes up
23:55:34.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:34.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:34.334 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:35.008 00.674 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60c80f56-9307-4396-8095-9a7d64abaeb1"}
23:55:35.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60c80f56-9307-4396-8095-9a7d64abaeb1"}
23:55:35.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d0cce75-4851-4897-8110-b1dae0bb7fbf"}
23:55:35.013 00.001 13704 case statement mapped state 6 to 3
23:55:35.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d0cce75-4851-4897-8110-b1dae0bb7fbf"}
23:55:35.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"439f19e1-890c-498e-9335-09f518062942"}
23:55:35.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3137,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"439f19e1-890c-498e-9335-09f518062942"}
23:55:35.476 00.458 3140 Exposure complete
23:55:35.545 00.069 3140 worker thread done servicing request
23:55:35.545 00.000 13704 OnExposeComplete: enter
23:55:35.547 00.002 13704 UpdateGuideState(): m_state=6
23:55:35.549 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
23:55:35.549 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=583.02, Mass=6302, SNR=25.8, Peak=349 HFD=5.0
23:55:35.552 00.003 13704 MultiStar: [#1 -0.05,0.11,0.86,U] [#2 -0.06,0.05,1.27,U] [#3 -0.07,-0.00,2.41,U] [#4 -0.12,0.13,2.75,U] [#5 -0.00,-0.01,0.91,U] [#6 0.13,0.07,0.71,U] [#7 0.02,0.03,1.42,U] [#8 -0.02,0.00,0.42,U] 
23:55:35.553 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.74, 0.32}
23:55:35.554 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
23:55:35.555 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:55:35.557 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.06 mountY=0.12, mountTheta=2.01
23:55:35.558 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
23:55:35.561 00.003 13704 Enqueuing Move request for scope (-0.11, 0.08)
23:55:35.562 00.001 3140 Worker thread wakes up
23:55:35.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:55:35.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:55:35.562 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
23:55:35.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:55:35.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:35.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:55:35.562 00.000 3140 MoveAxis(E, 0, ABG)
23:55:35.562 00.000 3140 Move returns status 0, amount 0
23:55:35.562 00.000 3140 MoveAxis(N, 0, ABG)
23:55:35.562 00.000 3140 Move returns status 0, amount 0
23:55:35.562 00.000 3140 move complete, result=0
23:55:35.562 00.000 3140 worker thread done servicing request
23:55:35.567 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:35.584 00.017 13704 UpdateGuideState exits: m=6302 SNR=25.8
23:55:35.585 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:35.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:35.588 00.002 13704 Enqueuing Expose request
23:55:35.589 00.001 3140 Worker thread wakes up
23:55:35.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:35.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:35.589 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:36.503 00.914 3140 Exposure complete
23:55:36.567 00.064 3140 worker thread done servicing request
23:55:36.568 00.001 13704 OnExposeComplete: enter
23:55:36.569 00.001 13704 UpdateGuideState(): m_state=6
23:55:36.571 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
23:55:36.572 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.96, Mass=6264, SNR=26.6, Peak=349 HFD=5.0
23:55:36.573 00.001 13704 MultiStar: [#1 -0.16,0.04,0.83,U] [#2 -0.14,0.09,1.24,U] [#3 -0.04,-0.04,2.39,U] [#4 -0.06,0.13,2.67,U] [#5 0.06,-0.04,0.93,U] [#6 0.13,-0.14,0.75,U] [#7 0.15,0.03,1.35,U] [#8 -0.00,0.00,0.41,U] 
23:55:36.575 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.76, 0.27}
23:55:36.577 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
23:55:36.578 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:55:36.579 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=-0.03 mountY=0.09, mountTheta=1.91
23:55:36.581 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:55:36.583 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:55:36.585 00.002 3140 Worker thread wakes up
23:55:36.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:55:36.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:55:36.585 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
23:55:36.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:36.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:36.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:36.585 00.000 3140 MoveAxis(E, 0, ABG)
23:55:36.585 00.000 3140 Move returns status 0, amount 0
23:55:36.585 00.000 3140 MoveAxis(N, 0, ABG)
23:55:36.585 00.000 3140 Move returns status 0, amount 0
23:55:36.585 00.000 3140 move complete, result=0
23:55:36.585 00.000 3140 worker thread done servicing request
23:55:36.589 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:36.607 00.018 13704 UpdateGuideState exits: m=6264 SNR=26.6
23:55:36.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:36.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:36.611 00.002 13704 Enqueuing Expose request
23:55:36.613 00.002 3140 Worker thread wakes up
23:55:36.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:36.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:36.613 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:37.008 00.395 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3024fc00-fe53-424e-99dd-0dc89f2c07cd"}
23:55:37.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3024fc00-fe53-424e-99dd-0dc89f2c07cd"}
23:55:37.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77fe7005-3b4e-4bee-9fec-85307ca7bf9e"}
23:55:37.014 00.002 13704 case statement mapped state 6 to 3
23:55:37.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77fe7005-3b4e-4bee-9fec-85307ca7bf9e"}
23:55:37.032 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"654cb350-26a5-417c-9c07-eb28a367ab08"}
23:55:37.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[6.64,6.96],"pixels":"..."},"id":"654cb350-26a5-417c-9c07-eb28a367ab08"}
23:55:37.756 00.722 3140 Exposure complete
23:55:37.823 00.067 3140 worker thread done servicing request
23:55:37.823 00.000 13704 OnExposeComplete: enter
23:55:37.825 00.002 13704 UpdateGuideState(): m_state=6
23:55:37.827 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
23:55:37.829 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.09, Mass=6188, SNR=25.5, Peak=349 HFD=5.1
23:55:37.830 00.001 13704 MultiStar: [#1 -0.03,0.40,0.86,U] [#2 -0.14,0.20,1.31,U] [#3 -0.00,0.09,2.43,U] [#4 -0.10,0.15,3.02,U] [#5 -0.11,0.04,0.92,U] [#6 0.00,0.11,0.73,U] [#7 0.14,-0.01,1.33,U] [#8 0.00,0.00,0.42,U] 
23:55:37.831 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.76, 0.40}
23:55:37.833 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
23:55:37.833 00.000 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
23:55:37.838 00.005 13704 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=-0.13 mountY=0.13, mountTheta=2.32
23:55:37.842 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.15, opts=13)
23:55:37.844 00.002 13704 Enqueuing Move request for scope (-0.10, 0.15)
23:55:37.845 00.001 3140 Worker thread wakes up
23:55:37.845 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:55:37.845 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:55:37.845 00.000 3140 Moving (-0.10, 0.15) raw xDistance=-0.13 yDistance=0.13
23:55:37.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:55:37.845 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:37.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:55:37.845 00.000 3140 MoveAxis(E, 300, ABG)
23:55:37.845 00.000 3140 Guiding  Dir = 2, Dur = 300
23:55:37.850 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:37.857 00.007 3140 IsSlewing returns 0
23:55:37.858 00.001 3140 IsGuiding returns 0
23:55:37.868 00.010 13704 UpdateGuideState exits: m=6188 SNR=25.5
23:55:37.869 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:37.873 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:37.874 00.001 13704 Enqueuing Expose request
23:55:38.184 00.310 3140 IsGuiding returns 0
23:55:38.184 00.000 3140 Move returns status 0, amount 300
23:55:38.184 00.000 3140 MoveAxis(N, 0, ABG)
23:55:38.184 00.000 3140 Move returns status 0, amount 0
23:55:38.184 00.000 3140 move complete, result=0
23:55:38.184 00.000 3140 worker thread done servicing request
23:55:38.184 00.000 3140 Worker thread wakes up
23:55:38.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:38.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:38.184 00.000 13704 GuideStep: -0.1 px 300 ms EAST, 0.1 px 0 ms NORTH
23:55:39.008 00.824 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0ed9942-19ba-425f-90fe-6a6d1ae9bd06"}
23:55:39.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0ed9942-19ba-425f-90fe-6a6d1ae9bd06"}
23:55:39.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ced5ad3-c526-4c54-bfbd-ff11b8b7b4c2"}
23:55:39.013 00.002 13704 case statement mapped state 6 to 3
23:55:39.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ced5ad3-c526-4c54-bfbd-ff11b8b7b4c2"}
23:55:39.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21fdb4a4-65db-475d-9dd8-882eec127456"}
23:55:39.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[6.64,7.09],"pixels":"..."},"id":"21fdb4a4-65db-475d-9dd8-882eec127456"}
23:55:39.096 00.077 3140 Exposure complete
23:55:39.163 00.067 3140 worker thread done servicing request
23:55:39.163 00.000 13704 OnExposeComplete: enter
23:55:39.165 00.002 13704 UpdateGuideState(): m_state=6
23:55:39.166 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
23:55:39.169 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=583.03, Mass=6067, SNR=25.4, Peak=351 HFD=5.0
23:55:39.172 00.003 13704 MultiStar: [#1 -0.14,0.11,0.87,U] [#2 -0.04,0.02,1.25,U] [#3 -0.07,0.01,2.53,U] [#4 -0.10,0.02,2.93,U] [#5 0.06,-0.07,0.95,U] [#6 0.11,0.00,0.73,U] [#7 0.01,-0.05,1.48,U] [#8 0.00,-0.00,0.43,U] 
23:55:39.173 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.77, 0.33}
23:55:39.174 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.61 = -1.68)
23:55:39.175 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:55:39.177 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.01 mountY=0.11, mountTheta=1.68
23:55:39.179 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:55:39.180 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:55:39.181 00.001 3140 Worker thread wakes up
23:55:39.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:55:39.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:55:39.181 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
23:55:39.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:39.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:39.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:55:39.181 00.000 3140 MoveAxis(E, 0, ABG)
23:55:39.181 00.000 3140 Move returns status 0, amount 0
23:55:39.181 00.000 3140 MoveAxis(N, 0, ABG)
23:55:39.181 00.000 3140 Move returns status 0, amount 0
23:55:39.181 00.000 3140 move complete, result=0
23:55:39.181 00.000 3140 worker thread done servicing request
23:55:39.189 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
23:55:39.204 00.015 13704 UpdateGuideState exits: m=6067 SNR=25.4
23:55:39.206 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:39.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:39.208 00.001 13704 Enqueuing Expose request
23:55:39.209 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:39.211 00.002 3140 Worker thread wakes up
23:55:39.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:39.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:40.344 01.133 3140 Exposure complete
23:55:40.413 00.069 3140 worker thread done servicing request
23:55:40.413 00.000 13704 OnExposeComplete: enter
23:55:40.416 00.003 13704 UpdateGuideState(): m_state=6
23:55:40.417 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
23:55:40.419 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.84, Mass=6526, SNR=27.5, Peak=351 HFD=5.0
23:55:40.421 00.002 13704 MultiStar: [#1 -0.09,0.10,0.81,U] [#2 -0.06,0.06,1.21,U] [#3 -0.06,-0.03,2.19,U] [#4 -0.04,-0.08,2.72,U] [#5 0.06,-0.07,0.88,U] [#6 -1.10,-0.88,0.00,M1] [#7 0.07,-0.09,1.38,U] [#8 0.02,-0.20,0.38,U] 
23:55:40.422 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.78, 0.14}
23:55:40.423 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:55:40.425 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
23:55:40.426 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.04 mountY=0.09, mountTheta=1.13
23:55:40.431 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:55:40.433 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:55:40.435 00.002 3140 Worker thread wakes up
23:55:40.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:55:40.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:55:40.435 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:55:40.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:55:40.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:40.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:40.435 00.000 3140 MoveAxis(E, 0, ABG)
23:55:40.435 00.000 3140 Move returns status 0, amount 0
23:55:40.435 00.000 3140 MoveAxis(N, 0, ABG)
23:55:40.435 00.000 3140 Move returns status 0, amount 0
23:55:40.435 00.000 3140 move complete, result=0
23:55:40.435 00.000 3140 worker thread done servicing request
23:55:40.440 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:40.456 00.016 13704 UpdateGuideState exits: m=6526 SNR=27.5
23:55:40.458 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:40.461 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:40.462 00.001 13704 Enqueuing Expose request
23:55:40.464 00.002 3140 Worker thread wakes up
23:55:40.464 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:40.466 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:40.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:41.008 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0adfeca9-8251-4b77-b55c-290885a8cbd0"}
23:55:41.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0adfeca9-8251-4b77-b55c-290885a8cbd0"}
23:55:41.018 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d109a169-ad3e-40b0-b939-c91377b07d6a"}
23:55:41.019 00.001 13704 case statement mapped state 6 to 3
23:55:41.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d109a169-ad3e-40b0-b939-c91377b07d6a"}
23:55:41.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"940ead54-a99b-4010-8ac2-b595ce938854"}
23:55:41.026 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3142,"width":15,"height":15,"star_pos":[6.62,6.84],"pixels":"..."},"id":"940ead54-a99b-4010-8ac2-b595ce938854"}
23:55:41.375 00.349 3140 Exposure complete
23:55:41.446 00.071 3140 worker thread done servicing request
23:55:41.446 00.000 13704 OnExposeComplete: enter
23:55:41.447 00.001 13704 UpdateGuideState(): m_state=6
23:55:41.449 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
23:55:41.451 00.002 13704 Star::Find returns 1 (0), X=163.54, Y=582.94, Mass=6667, SNR=28.1, Peak=349 HFD=5.1
23:55:41.454 00.003 13704 MultiStar: [#1 -0.19,0.04,0.78,U] [#2 -0.15,0.04,1.16,U] [#3 -0.09,-0.01,2.26,U] [#4 -0.22,0.03,2.62,U] [#5 0.02,0.04,0.86,U] [#6 -1.64,-0.25,0.00,M2] [#7 0.08,0.01,1.29,U] [#8 0.01,0.01,0.38,U] 
23:55:41.455 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.04}, one-star: {-0.86, 0.24}
23:55:41.456 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
23:55:41.458 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:55:41.459 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.91 mountX=-0.01 mountY=0.18, mountTheta=1.61
23:55:41.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.04, opts=13)
23:55:41.462 00.001 13704 Enqueuing Move request for scope (-0.18, 0.04)
23:55:41.463 00.001 3140 Worker thread wakes up
23:55:41.463 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
23:55:41.463 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
23:55:41.463 00.000 3140 Moving (-0.18, 0.04) raw xDistance=-0.01 yDistance=0.18
23:55:41.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:41.464 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:55:41.464 00.000 3140 MoveAxis(E, 0, ABG)
23:55:41.464 00.000 3140 Move returns status 0, amount 0
23:55:41.464 00.000 3140 MoveAxis(S, 146, ABG)
23:55:41.464 00.000 3140 Guiding  Dir = 1, Dur = 146
23:55:41.471 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
23:55:41.489 00.018 13704 UpdateGuideState exits: m=6667 SNR=28.1
23:55:41.491 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:41.492 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:41.493 00.001 13704 Enqueuing Expose request
23:55:41.495 00.002 3140 IsSlewing returns 0
23:55:41.495 00.000 3140 IsGuiding returns 0
23:55:41.667 00.172 3140 IsGuiding returns 0
23:55:41.667 00.000 3140 Move returns status 0, amount 146
23:55:41.667 00.000 3140 move complete, result=0
23:55:41.667 00.000 3140 worker thread done servicing request
23:55:41.668 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
23:55:41.671 00.003 3140 Worker thread wakes up
23:55:41.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:41.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:42.810 01.139 3140 Exposure complete
23:55:42.877 00.067 13704 OnExposeComplete: enter
23:55:42.879 00.002 13704 UpdateGuideState(): m_state=6
23:55:42.882 00.003 3140 worker thread done servicing request
23:55:42.882 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
23:55:42.884 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.84, Mass=6778, SNR=28.6, Peak=368 HFD=4.9
23:55:42.885 00.001 13704 MultiStar: [#1 -0.15,-0.23,0.76,U] [#2 -0.05,-0.09,1.12,U] [#3 -0.04,-0.06,2.16,U] [#4 -0.08,-0.04,2.58,U] [#5 -0.00,0.00,0.84,U] [#6 -1.17,-0.91,0.00,M3] [#7 0.08,0.05,1.31,U] [#8 0.01,-0.01,0.37,U] 
23:55:42.887 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.69, 0.14}
23:55:42.888 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:55:42.889 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
23:55:42.891 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.86 mountX=0.05 mountY=0.09, mountTheta=1.09
23:55:42.893 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:55:42.895 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:55:42.899 00.004 3140 Worker thread wakes up
23:55:42.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:55:42.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:55:42.899 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:55:42.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:55:42.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:42.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:42.899 00.000 3140 MoveAxis(E, 0, ABG)
23:55:42.899 00.000 3140 Move returns status 0, amount 0
23:55:42.899 00.000 3140 MoveAxis(N, 0, ABG)
23:55:42.899 00.000 3140 Move returns status 0, amount 0
23:55:42.899 00.000 3140 move complete, result=0
23:55:42.899 00.000 3140 worker thread done servicing request
23:55:42.906 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
23:55:42.925 00.019 13704 UpdateGuideState exits: m=6778 SNR=28.6
23:55:42.926 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.928 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:42.930 00.002 13704 Enqueuing Expose request
23:55:42.932 00.002 3140 Worker thread wakes up
23:55:42.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:42.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:42.932 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:43.007 00.075 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27ece14f-16e8-4e17-aa58-ea99ac64e6b5"}
23:55:43.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27ece14f-16e8-4e17-aa58-ea99ac64e6b5"}
23:55:43.012 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48862597-99c2-49af-8422-731b5ac2022a"}
23:55:43.013 00.001 13704 case statement mapped state 6 to 3
23:55:43.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48862597-99c2-49af-8422-731b5ac2022a"}
23:55:43.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71a07b39-afbe-41e4-9890-092e983ca737"}
23:55:43.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3144,"width":15,"height":15,"star_pos":[6.71,6.84],"pixels":"..."},"id":"71a07b39-afbe-41e4-9890-092e983ca737"}
23:55:43.843 00.825 3140 Exposure complete
23:55:43.921 00.078 3140 worker thread done servicing request
23:55:43.921 00.000 13704 OnExposeComplete: enter
23:55:43.923 00.002 13704 UpdateGuideState(): m_state=6
23:55:43.924 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
23:55:43.926 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=583.00, Mass=6230, SNR=25.6, Peak=364 HFD=5.0
23:55:43.928 00.002 13704 MultiStar: [#1 -0.13,-0.06,0.87,U] [#2 -0.06,-0.02,1.34,U] [#3 -0.01,-0.06,2.44,U] [#4 -0.12,0.04,3.01,U] [#5 0.07,-0.01,0.95,U] [#6 -1.11,-0.84,0.00,M4] [#7 0.09,0.05,1.40,U] [#8 0.02,-0.19,0.41,U] 
23:55:43.930 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.74, 0.31}
23:55:43.931 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:55:43.932 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:55:43.934 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.00 mountY=0.10, mountTheta=1.52
23:55:43.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:55:43.936 00.000 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:55:43.937 00.001 3140 Worker thread wakes up
23:55:43.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:55:43.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:55:43.937 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.00 yDistance=0.10
23:55:43.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:55:43.939 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:43.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:43.939 00.000 3140 MoveAxis(E, 0, ABG)
23:55:43.939 00.000 3140 Move returns status 0, amount 0
23:55:43.939 00.000 3140 MoveAxis(N, 0, ABG)
23:55:43.939 00.000 3140 Move returns status 0, amount 0
23:55:43.939 00.000 3140 move complete, result=0
23:55:43.939 00.000 3140 worker thread done servicing request
23:55:43.945 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
23:55:43.963 00.018 13704 UpdateGuideState exits: m=6230 SNR=25.6
23:55:43.965 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:43.967 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:43.968 00.001 13704 Enqueuing Expose request
23:55:43.969 00.001 3140 Worker thread wakes up
23:55:43.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:43.970 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:43.970 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:45.007 01.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbf6ab60-4d79-4156-90b0-681c3b29df70"}
23:55:45.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbf6ab60-4d79-4156-90b0-681c3b29df70"}
23:55:45.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14b83a48-4f50-49de-80ca-e72cfb5d683a"}
23:55:45.012 00.002 13704 case statement mapped state 6 to 3
23:55:45.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b83a48-4f50-49de-80ca-e72cfb5d683a"}
23:55:45.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a291e94-4435-476b-86d2-03dbfd89c68d"}
23:55:45.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[6.66,7.00],"pixels":"..."},"id":"0a291e94-4435-476b-86d2-03dbfd89c68d"}
23:55:45.107 00.089 3140 Exposure complete
23:55:45.182 00.075 3140 worker thread done servicing request
23:55:45.182 00.000 13704 OnExposeComplete: enter
23:55:45.184 00.002 13704 UpdateGuideState(): m_state=6
23:55:45.186 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
23:55:45.188 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=582.90, Mass=6431, SNR=27.4, Peak=368 HFD=5.0
23:55:45.188 00.000 13704 MultiStar: [#1 -0.19,-0.22,0.83,U] [#2 -0.10,-0.12,1.18,U] [#3 -0.02,-0.11,2.25,U] [#4 -0.12,-0.12,2.73,U] [#5 0.05,-0.05,0.88,U] [#6 -1.25,-0.92,0.00,M5] [#7 0.05,-0.10,1.37,U] [#8 0.02,-0.19,0.38,U] 
23:55:45.189 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.09}, one-star: {-0.79, 0.21}
23:55:45.189 00.000 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
23:55:45.190 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.45)
23:55:45.190 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.11 mountY=0.10, mountTheta=0.73
23:55:45.191 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
23:55:45.192 00.001 13704 Enqueuing Move request for scope (-0.13, -0.09)
23:55:45.192 00.000 3140 Worker thread wakes up
23:55:45.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:55:45.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:55:45.192 00.000 3140 Moving (-0.13, -0.09) raw xDistance=0.11 yDistance=0.10
23:55:45.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:55:45.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:45.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:45.193 00.001 3140 MoveAxis(W, 267, ABG)
23:55:45.193 00.000 3140 Guiding  Dir = 3, Dur = 267
23:55:45.198 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
23:55:45.210 00.012 3140 IsSlewing returns 0
23:55:45.210 00.000 3140 IsGuiding returns 0
23:55:45.218 00.008 13704 UpdateGuideState exits: m=6431 SNR=27.4
23:55:45.220 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:45.222 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:45.223 00.001 13704 Enqueuing Expose request
23:55:45.490 00.267 3140 IsGuiding returns 0
23:55:45.490 00.000 3140 Move returns status 0, amount 267
23:55:45.491 00.001 3140 MoveAxis(N, 0, ABG)
23:55:45.491 00.000 3140 Move returns status 0, amount 0
23:55:45.491 00.000 3140 move complete, result=0
23:55:45.491 00.000 3140 worker thread done servicing request
23:55:45.491 00.000 3140 Worker thread wakes up
23:55:45.491 00.000 13704 GuideStep: 0.1 px 267 ms WEST, 0.1 px 0 ms NORTH
23:55:45.493 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:45.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:46.417 00.924 3140 Exposure complete
23:55:46.489 00.072 13704 OnExposeComplete: enter
23:55:46.490 00.001 13704 UpdateGuideState(): m_state=6
23:55:46.494 00.004 3140 worker thread done servicing request
23:55:46.494 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
23:55:46.496 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=583.03, Mass=6172, SNR=25.4, Peak=361 HFD=4.9
23:55:46.497 00.001 13704 MultiStar: [#1 -0.11,0.17,0.85,U] [#2 -0.11,0.12,1.34,U] [#3 -0.01,-0.00,2.44,U] [#4 -0.09,0.06,2.73,U] [#5 0.04,-0.04,0.94,U] [#6 -0.23,0.02,0.77,U] [#7 0.11,-0.10,1.48,U] [#8 -0.02,-0.00,0.43,U] 
23:55:46.499 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.68, 0.34}
23:55:46.500 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
23:55:46.501 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:55:46.502 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.03 mountY=0.11, mountTheta=1.84
23:55:46.504 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
23:55:46.506 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
23:55:46.507 00.001 3140 Worker thread wakes up
23:55:46.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:55:46.507 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:55:46.507 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:55:46.507 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:46.507 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:46.507 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:55:46.507 00.000 3140 MoveAxis(E, 0, ABG)
23:55:46.507 00.000 3140 Move returns status 0, amount 0
23:55:46.507 00.000 3140 MoveAxis(N, 0, ABG)
23:55:46.507 00.000 3140 Move returns status 0, amount 0
23:55:46.508 00.001 3140 move complete, result=0
23:55:46.508 00.000 3140 worker thread done servicing request
23:55:46.513 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:46.529 00.016 13704 UpdateGuideState exits: m=6172 SNR=25.4
23:55:46.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:46.533 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:46.535 00.002 13704 Enqueuing Expose request
23:55:46.536 00.001 3140 Worker thread wakes up
23:55:46.537 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:46.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:46.537 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:47.007 00.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1e636af-20e9-403f-a6fa-22e772ef7f6f"}
23:55:47.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1e636af-20e9-403f-a6fa-22e772ef7f6f"}
23:55:47.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4190a78-cbd7-4101-8878-0f19d360a528"}
23:55:47.013 00.003 13704 case statement mapped state 6 to 3
23:55:47.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4190a78-cbd7-4101-8878-0f19d360a528"}
23:55:47.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"773661dc-3823-407b-ac0b-8b9f178df951"}
23:55:47.019 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3147,"width":15,"height":15,"star_pos":[6.72,7.03],"pixels":"..."},"id":"773661dc-3823-407b-ac0b-8b9f178df951"}
23:55:47.666 00.647 3140 Exposure complete
23:55:47.739 00.073 13704 OnExposeComplete: enter
23:55:47.741 00.002 13704 UpdateGuideState(): m_state=6
23:55:47.742 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
23:55:47.743 00.001 3140 worker thread done servicing request
23:55:47.743 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=583.04, Mass=6020, SNR=25.5, Peak=349 HFD=5.0
23:55:47.744 00.001 13704 MultiStar: [#1 -0.04,0.15,0.86,U] [#2 -0.06,0.05,1.28,U] [#3 -0.05,-0.01,2.29,U] [#4 -0.07,0.07,2.79,U] [#5 0.05,-0.06,0.95,U] [#6 0.01,-0.11,0.74,U] [#7 0.05,-0.01,1.46,U] [#8 0.00,-0.00,0.43,U] 
23:55:47.745 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.75, 0.35}
23:55:47.747 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
23:55:47.748 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:55:47.750 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.03 mountY=0.10, mountTheta=1.86
23:55:47.752 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
23:55:47.754 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
23:55:47.755 00.001 3140 Worker thread wakes up
23:55:47.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:55:47.755 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:55:47.755 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
23:55:47.755 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:47.755 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:47.755 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:47.755 00.000 3140 MoveAxis(E, 0, ABG)
23:55:47.755 00.000 3140 Move returns status 0, amount 0
23:55:47.755 00.000 3140 MoveAxis(N, 0, ABG)
23:55:47.756 00.001 3140 Move returns status 0, amount 0
23:55:47.756 00.000 3140 move complete, result=0
23:55:47.756 00.000 3140 worker thread done servicing request
23:55:47.762 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:47.780 00.018 13704 UpdateGuideState exits: m=6020 SNR=25.5
23:55:47.783 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.783 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:47.785 00.002 13704 Enqueuing Expose request
23:55:47.787 00.002 3140 Worker thread wakes up
23:55:47.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:47.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:47.787 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:48.711 00.924 3140 Exposure complete
23:55:48.799 00.088 3140 worker thread done servicing request
23:55:48.800 00.001 13704 OnExposeComplete: enter
23:55:48.802 00.002 13704 UpdateGuideState(): m_state=6
23:55:48.804 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
23:55:48.806 00.002 13704 Star::Find returns 1 (0), X=163.76, Y=583.02, Mass=6600, SNR=26.7, Peak=363 HFD=5.0
23:55:48.809 00.003 13704 MultiStar: [#1 -0.11,0.24,0.81,U] [#2 -0.06,0.05,1.17,U] [#3 -0.01,0.02,2.33,U] [#4 -0.06,0.07,2.69,U] [#5 0.03,-0.08,0.89,U] [#6 -0.00,-0.06,0.72,U] [#7 0.06,-0.02,1.39,U] [#8 -0.00,-0.01,0.41,U] 
23:55:48.810 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.64, 0.33}
23:55:48.811 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:55:48.813 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:55:48.814 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.04 mountY=0.09, mountTheta=2.00
23:55:48.816 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
23:55:48.818 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
23:55:48.820 00.002 3140 Worker thread wakes up
23:55:48.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:55:48.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:55:48.820 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
23:55:48.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:55:48.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:48.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:48.820 00.000 3140 MoveAxis(E, 0, ABG)
23:55:48.820 00.000 3140 Move returns status 0, amount 0
23:55:48.820 00.000 3140 MoveAxis(N, 0, ABG)
23:55:48.820 00.000 3140 Move returns status 0, amount 0
23:55:48.820 00.000 3140 move complete, result=0
23:55:48.820 00.000 3140 worker thread done servicing request
23:55:48.826 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:48.845 00.019 13704 UpdateGuideState exits: m=6600 SNR=26.7
23:55:48.847 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:48.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:48.850 00.002 13704 Enqueuing Expose request
23:55:48.852 00.002 3140 Worker thread wakes up
23:55:48.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:48.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:48.852 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:49.008 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"006f3893-2325-4080-a7ae-472cbe8081d8"}
23:55:49.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"006f3893-2325-4080-a7ae-472cbe8081d8"}
23:55:49.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a4fd9b3-0137-4465-b24d-2c69cde6ec14"}
23:55:49.013 00.002 13704 case statement mapped state 6 to 3
23:55:49.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4fd9b3-0137-4465-b24d-2c69cde6ec14"}
23:55:49.018 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5981fbb0-5ef6-41c5-a6d1-beb8b290a77f"}
23:55:49.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3149,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"5981fbb0-5ef6-41c5-a6d1-beb8b290a77f"}
23:55:49.988 00.969 3140 Exposure complete
23:55:50.062 00.074 13704 OnExposeComplete: enter
23:55:50.064 00.002 13704 UpdateGuideState(): m_state=6
23:55:50.065 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
23:55:50.066 00.001 3140 worker thread done servicing request
23:55:50.067 00.001 13704 Star::Find returns 1 (0), X=163.61, Y=583.04, Mass=6289, SNR=25.6, Peak=349 HFD=5.1
23:55:50.068 00.001 13704 MultiStar: [#1 -0.10,0.14,0.85,U] [#2 -0.17,0.22,1.31,U] [#3 -0.65,0.78,0.00,M1] [#4 -0.15,0.15,2.92,U] [#5 0.08,-0.13,0.97,U] [#6 0.00,0.01,0.74,U] [#7 0.04,-0.10,1.47,U] [#8 -0.02,-0.01,0.43,U] 
23:55:50.070 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.09}, one-star: {-0.79, 0.35}
23:55:50.074 00.004 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
23:55:50.075 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
23:55:50.078 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.58 mountX=-0.06 mountY=0.17, mountTheta=1.93
23:55:50.079 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.09, opts=13)
23:55:50.080 00.001 13704 Enqueuing Move request for scope (-0.15, 0.09)
23:55:50.082 00.002 3140 Worker thread wakes up
23:55:50.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
23:55:50.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
23:55:50.082 00.000 3140 Moving (-0.15, 0.09) raw xDistance=-0.06 yDistance=0.17
23:55:50.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:55:50.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:50.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:55:50.082 00.000 3140 MoveAxis(E, 0, ABG)
23:55:50.082 00.000 3140 Move returns status 0, amount 0
23:55:50.082 00.000 3140 MoveAxis(N, 0, ABG)
23:55:50.082 00.000 3140 Move returns status 0, amount 0
23:55:50.082 00.000 3140 move complete, result=0
23:55:50.082 00.000 3140 worker thread done servicing request
23:55:50.088 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
23:55:50.105 00.017 13704 UpdateGuideState exits: m=6289 SNR=25.6
23:55:50.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:50.109 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:50.112 00.003 13704 Enqueuing Expose request
23:55:50.114 00.002 3140 Worker thread wakes up
23:55:50.114 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:50.114 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:50.114 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:55:51.007 00.893 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb5bfac1-0c6e-49a3-92f5-43b2e070bc7a"}
23:55:51.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb5bfac1-0c6e-49a3-92f5-43b2e070bc7a"}
23:55:51.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"350f1d6e-cfd8-495f-9704-822099c9e507"}
23:55:51.012 00.002 13704 case statement mapped state 6 to 3
23:55:51.015 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"350f1d6e-cfd8-495f-9704-822099c9e507"}
23:55:51.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06951371-26aa-46b2-b1c3-af90812c06d5"}
23:55:51.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"06951371-26aa-46b2-b1c3-af90812c06d5"}
23:55:51.036 00.018 3140 Exposure complete
23:55:51.116 00.080 13704 OnExposeComplete: enter
23:55:51.118 00.002 3140 worker thread done servicing request
23:55:51.118 00.000 13704 UpdateGuideState(): m_state=6
23:55:51.120 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
23:55:51.122 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.04, Mass=6371, SNR=27.0, Peak=349 HFD=5.0
23:55:51.123 00.001 13704 MultiStar: [#1 -0.17,0.07,0.80,U] [#2 -0.06,0.10,1.20,U] [#3 -0.06,0.01,2.30,U] [#4 -0.12,0.06,2.75,U] [#5 -0.01,-0.01,0.87,U] [#6 -0.07,0.02,0.70,U] [#7 0.10,-0.04,1.33,U] [#8 -0.01,0.00,0.40,U] 
23:55:51.124 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.76, 0.35}
23:55:51.126 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
23:55:51.128 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:55:51.130 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.04 mountY=0.13, mountTheta=1.83
23:55:51.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
23:55:51.134 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
23:55:51.135 00.001 3140 Worker thread wakes up
23:55:51.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:55:51.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:55:51.135 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
23:55:51.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:55:51.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:51.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:55:51.135 00.000 3140 MoveAxis(E, 0, ABG)
23:55:51.135 00.000 3140 Move returns status 0, amount 0
23:55:51.135 00.000 3140 MoveAxis(N, 0, ABG)
23:55:51.135 00.000 3140 Move returns status 0, amount 0
23:55:51.135 00.000 3140 move complete, result=0
23:55:51.136 00.001 3140 worker thread done servicing request
23:55:51.142 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:51.160 00.018 13704 UpdateGuideState exits: m=6371 SNR=27.0
23:55:51.162 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:51.166 00.003 13704 Enqueuing Expose request
23:55:51.169 00.003 3140 Worker thread wakes up
23:55:51.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:51.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:51.169 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:52.303 01.134 3140 Exposure complete
23:55:52.382 00.079 3140 worker thread done servicing request
23:55:52.382 00.000 13704 OnExposeComplete: enter
23:55:52.383 00.001 13704 UpdateGuideState(): m_state=6
23:55:52.386 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
23:55:52.386 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=583.10, Mass=6432, SNR=26.5, Peak=349 HFD=5.0
23:55:52.389 00.003 13704 MultiStar: [#1 0.12,0.51,0.82,U] [#2 -0.14,0.20,1.25,U] [#3 -0.63,0.80,0.00,M1] [#4 -0.11,0.22,2.78,U] [#5 -0.11,0.03,0.88,U] [#6 0.02,0.36,0.72,U] [#7 0.12,-0.02,1.39,U] [#8 0.03,-0.20,0.40,U] 
23:55:52.391 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.20}, one-star: {-0.69, 0.41}
23:55:52.393 00.002 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
23:55:52.395 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
23:55:52.395 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.23 cameraTheta=2.05 mountX=-0.18 mountY=0.15, mountTheta=2.43
23:55:52.398 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
23:55:52.400 00.002 13704 Enqueuing Move request for scope (-0.10, 0.20)
23:55:52.401 00.001 3140 Worker thread wakes up
23:55:52.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
23:55:52.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
23:55:52.401 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.15
23:55:52.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:55:52.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:52.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:55:52.401 00.000 3140 MoveAxis(E, 426, ABG)
23:55:52.401 00.000 3140 Guiding  Dir = 2, Dur = 426
23:55:52.406 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:52.422 00.016 13704 UpdateGuideState exits: m=6432 SNR=26.5
23:55:52.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:52.427 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:52.428 00.001 13704 Enqueuing Expose request
23:55:52.436 00.008 3140 IsSlewing returns 0
23:55:52.436 00.000 3140 IsGuiding returns 0
23:55:52.904 00.468 3140 IsGuiding returns 0
23:55:52.904 00.000 3140 Move returns status 0, amount 426
23:55:52.904 00.000 3140 MoveAxis(N, 0, ABG)
23:55:52.904 00.000 3140 Move returns status 0, amount 0
23:55:52.904 00.000 3140 move complete, result=0
23:55:52.905 00.001 13704 GuideStep: -0.2 px 426 ms EAST, 0.2 px 0 ms NORTH
23:55:52.907 00.002 3140 worker thread done servicing request
23:55:52.907 00.000 3140 Worker thread wakes up
23:55:52.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:52.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:53.004 00.097 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50bb379e-4046-4005-9d1d-9c8a600204a1"}
23:55:53.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50bb379e-4046-4005-9d1d-9c8a600204a1"}
23:55:53.008 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca44d785-b1d0-4e10-9ec7-21cdb2dae66b"}
23:55:53.009 00.001 13704 case statement mapped state 6 to 3
23:55:53.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca44d785-b1d0-4e10-9ec7-21cdb2dae66b"}
23:55:53.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f0a50af-badb-43f0-88d3-0fab038bda0f"}
23:55:53.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"4f0a50af-badb-43f0-88d3-0fab038bda0f"}
23:55:53.817 00.804 3140 Exposure complete
23:55:53.883 00.066 3140 worker thread done servicing request
23:55:53.883 00.000 13704 OnExposeComplete: enter
23:55:53.885 00.002 13704 UpdateGuideState(): m_state=6
23:55:53.887 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
23:55:53.890 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=582.91, Mass=6760, SNR=27.0, Peak=368 HFD=5.0
23:55:53.892 00.002 13704 MultiStar: [#1 -0.21,0.25,0.81,U] [#2 -0.20,0.07,1.24,U] [#3 -0.07,-0.03,2.26,U] [#4 -0.14,0.03,2.72,U] [#5 0.00,-0.03,0.87,U] [#6 -1.57,-0.35,0.00,M1] [#7 0.14,-0.05,1.41,U] [#8 0.00,0.01,0.40,U] 
23:55:53.893 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.72, 0.21}
23:55:53.895 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:55:53.896 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:55:53.899 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=-0.01 mountY=0.14, mountTheta=1.66
23:55:53.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
23:55:53.902 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
23:55:53.905 00.003 3140 Worker thread wakes up
23:55:53.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:55:53.905 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:55:53.905 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
23:55:53.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:53.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:53.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:55:53.905 00.000 3140 MoveAxis(E, 0, ABG)
23:55:53.905 00.000 3140 Move returns status 0, amount 0
23:55:53.905 00.000 3140 MoveAxis(N, 0, ABG)
23:55:53.905 00.000 3140 Move returns status 0, amount 0
23:55:53.905 00.000 3140 move complete, result=0
23:55:53.905 00.000 3140 worker thread done servicing request
23:55:53.911 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:53.932 00.021 13704 UpdateGuideState exits: m=6760 SNR=27.0
23:55:53.934 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:53.934 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:53.936 00.002 13704 Enqueuing Expose request
23:55:53.939 00.003 3140 Worker thread wakes up
23:55:53.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:53.939 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:53.940 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:55.004 01.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77d300a3-b795-44f9-9880-6b1ea43ddd94"}
23:55:55.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77d300a3-b795-44f9-9880-6b1ea43ddd94"}
23:55:55.007 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb57f14b-aa9a-4946-b78a-44669d99be9f"}
23:55:55.008 00.001 13704 case statement mapped state 6 to 3
23:55:55.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb57f14b-aa9a-4946-b78a-44669d99be9f"}
23:55:55.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e995227-9c51-4fd2-80b5-d0d731fbaac1"}
23:55:55.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"2e995227-9c51-4fd2-80b5-d0d731fbaac1"}
23:55:55.083 00.069 3140 Exposure complete
23:55:55.157 00.074 3140 worker thread done servicing request
23:55:55.157 00.000 13704 OnExposeComplete: enter
23:55:55.159 00.002 13704 UpdateGuideState(): m_state=6
23:55:55.161 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
23:55:55.162 00.001 13704 Star::Find returns 1 (0), X=163.58, Y=582.95, Mass=6503, SNR=27.5, Peak=349 HFD=5.0
23:55:55.164 00.002 13704 MultiStar: [#1 -0.26,0.04,0.79,U] [#2 -0.17,0.12,1.19,U] [#3 -0.76,0.06,2.30,U] [#4 -0.19,0.05,2.74,U] [#5 0.03,-0.07,0.88,U] [#6 0.02,-0.22,0.70,U] [#7 0.06,-0.13,1.37,U] [#8 -0.00,0.00,0.40,U] 
23:55:55.165 00.001 13704 refined, 8 included, MultiStar: {-0.30, 0.03}, one-star: {-0.82, 0.26}
23:55:55.165 00.000 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
23:55:55.168 00.003 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:55:55.169 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=0.03 hyp=0.30 cameraTheta=3.05 mountX=0.03 mountY=0.29, mountTheta=1.46
23:55:55.171 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.03, opts=13)
23:55:55.172 00.001 13704 Enqueuing Move request for scope (-0.30, 0.03)
23:55:55.174 00.002 3140 Worker thread wakes up
23:55:55.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.03) opts 0xd
23:55:55.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.03)
23:55:55.174 00.000 3140 Moving (-0.30, 0.03) raw xDistance=0.03 yDistance=0.29
23:55:55.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:55.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:55:55.174 00.000 3140 MoveAxis(E, 0, ABG)
23:55:55.175 00.001 3140 Move returns status 0, amount 0
23:55:55.175 00.000 3140 MoveAxis(S, 237, ABG)
23:55:55.175 00.000 3140 Guiding  Dir = 1, Dur = 237
23:55:55.183 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:55:55.186 00.003 3140 IsSlewing returns 0
23:55:55.186 00.000 3140 IsGuiding returns 0
23:55:55.198 00.012 13704 UpdateGuideState exits: m=6503 SNR=27.5
23:55:55.200 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:55.203 00.002 13704 Enqueuing Expose request
23:55:55.436 00.233 3140 IsGuiding returns 0
23:55:55.436 00.000 3140 Move returns status 0, amount 237
23:55:55.436 00.000 3140 move complete, result=0
23:55:55.436 00.000 3140 worker thread done servicing request
23:55:55.436 00.000 3140 Worker thread wakes up
23:55:55.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:55.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:55.436 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 237 ms SOUTH
23:55:56.348 00.912 3140 Exposure complete
23:55:56.416 00.068 13704 OnExposeComplete: enter
23:55:56.419 00.003 13704 UpdateGuideState(): m_state=6
23:55:56.420 00.001 3140 worker thread done servicing request
23:55:56.421 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
23:55:56.422 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.93, Mass=6299, SNR=25.4, Peak=368 HFD=4.9
23:55:56.424 00.002 13704 MultiStar: [#1 -0.11,-0.17,0.90,U] [#2 -0.03,-0.01,1.26,U] [#3 -0.03,-0.01,2.44,U] [#4 -0.09,-0.05,2.82,U] [#5 -0.00,0.00,0.93,U] [#6 -1.16,-0.78,0.00,M1] [#7 0.01,0.05,1.49,U] [#8 0.03,-0.21,0.41,U] 
23:55:56.425 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.71, 0.24}
23:55:56.426 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
23:55:56.427 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
23:55:56.428 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.03 mountY=0.10, mountTheta=1.30
23:55:56.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:55:56.432 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:55:56.434 00.002 3140 Worker thread wakes up
23:55:56.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:55:56.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:55:56.435 00.001 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.10
23:55:56.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:56.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:56.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:56.435 00.000 3140 MoveAxis(E, 0, ABG)
23:55:56.435 00.000 3140 Move returns status 0, amount 0
23:55:56.435 00.000 3140 MoveAxis(N, 0, ABG)
23:55:56.435 00.000 3140 Move returns status 0, amount 0
23:55:56.435 00.000 3140 move complete, result=0
23:55:56.435 00.000 3140 worker thread done servicing request
23:55:56.441 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
23:55:56.458 00.017 13704 UpdateGuideState exits: m=6299 SNR=25.4
23:55:56.458 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:56.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:56.461 00.001 13704 Enqueuing Expose request
23:55:56.462 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:56.465 00.003 3140 Worker thread wakes up
23:55:56.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:56.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:57.004 00.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fcfd1bf-acab-40ce-af4d-ee67690f014e"}
23:55:57.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fcfd1bf-acab-40ce-af4d-ee67690f014e"}
23:55:57.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf341e4e-d9c0-486f-9bb9-41f4e939495d"}
23:55:57.009 00.001 13704 case statement mapped state 6 to 3
23:55:57.012 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf341e4e-d9c0-486f-9bb9-41f4e939495d"}
23:55:57.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7336b4da-a81e-4946-b282-f0c12562c890"}
23:55:57.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[6.69,6.93],"pixels":"..."},"id":"7336b4da-a81e-4946-b282-f0c12562c890"}
23:55:57.593 00.577 3140 Exposure complete
23:55:57.660 00.067 13704 OnExposeComplete: enter
23:55:57.661 00.001 13704 UpdateGuideState(): m_state=6
23:55:57.662 00.001 3140 worker thread done servicing request
23:55:57.662 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
23:55:57.665 00.003 13704 Star::Find returns 1 (0), X=163.75, Y=582.88, Mass=6696, SNR=28.0, Peak=368 HFD=4.9
23:55:57.667 00.002 13704 MultiStar: [#1 -0.02,0.08,0.78,U] [#2 0.01,0.07,1.18,U] [#3 0.03,-0.00,2.15,U] [#4 0.01,0.01,2.61,U] [#5 -0.01,-0.01,0.85,U] [#6 0.14,-0.32,0.69,U] [#7 0.13,-0.03,1.27,U] [#8 0.00,0.00,0.39,U] 
23:55:57.668 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.65, 0.19}
23:55:57.669 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:55:57.670 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
23:55:57.672 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=-0.00 mountY=0.03, mountTheta=1.66
23:55:57.674 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
23:55:57.675 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
23:55:57.677 00.002 3140 Worker thread wakes up
23:55:57.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:55:57.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:55:57.677 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
23:55:57.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:55:57.677 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:57.677 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:55:57.677 00.000 3140 MoveAxis(E, 0, ABG)
23:55:57.677 00.000 3140 Move returns status 0, amount 0
23:55:57.677 00.000 3140 MoveAxis(N, 0, ABG)
23:55:57.679 00.002 3140 Move returns status 0, amount 0
23:55:57.679 00.000 3140 move complete, result=0
23:55:57.679 00.000 3140 worker thread done servicing request
23:55:57.683 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:55:57.702 00.019 13704 UpdateGuideState exits: m=6696 SNR=28.0
23:55:57.703 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:57.705 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:57.706 00.001 13704 Enqueuing Expose request
23:55:57.707 00.001 3140 Worker thread wakes up
23:55:57.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:57.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:57.708 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:58.617 00.909 3140 Exposure complete
23:55:58.690 00.073 3140 worker thread done servicing request
23:55:58.690 00.000 13704 OnExposeComplete: enter
23:55:58.692 00.002 13704 UpdateGuideState(): m_state=6
23:55:58.693 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
23:55:58.695 00.002 13704 Star::Find returns 1 (0), X=164.89, Y=582.26, Mass=6409, SNR=25.8, Peak=368 HFD=4.3
23:55:58.697 00.002 13704 MultiStar: [#1 -0.01,-0.00,0.86,U] [#2 0.03,0.00,1.27,U] [#3 0.00,-0.04,2.25,U] [#4 0.02,-0.02,2.86,U] [#5 -0.10,0.01,0.90,U] [#6 0.20,-0.10,0.71,U] [#7 0.04,-0.01,1.46,U] [#8 0.06,-0.10,0.44,U] 
23:55:58.698 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.49, -0.44}
23:55:58.699 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.76) = xAngle (1.00 = 1.00)
23:55:58.700 00.001 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.08 = -2.08)
23:55:58.701 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.76 mountX=0.05 mountY=-0.07, mountTheta=-1.02
23:55:58.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
23:55:58.706 00.002 13704 Enqueuing Move request for scope (0.06, -0.06)
23:55:58.707 00.001 3140 Worker thread wakes up
23:55:58.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:55:58.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:55:58.707 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
23:55:58.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:55:58.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:58.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:58.707 00.000 3140 MoveAxis(E, 0, ABG)
23:55:58.707 00.000 3140 Move returns status 0, amount 0
23:55:58.707 00.000 3140 MoveAxis(N, 0, ABG)
23:55:58.707 00.000 3140 Move returns status 0, amount 0
23:55:58.707 00.000 3140 move complete, result=0
23:55:58.708 00.001 3140 worker thread done servicing request
23:55:58.712 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
23:55:58.732 00.020 13704 UpdateGuideState exits: m=6409 SNR=25.8
23:55:58.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:58.735 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:55:58.737 00.002 13704 Enqueuing Expose request
23:55:58.739 00.002 3140 Worker thread wakes up
23:55:58.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:55:58.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:55:58.739 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:59.004 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5549879-75cd-47ad-a127-2a68591ffa49"}
23:55:59.007 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5549879-75cd-47ad-a127-2a68591ffa49"}
23:55:59.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65614a84-4805-453a-a156-4d598a460258"}
23:55:59.012 00.003 13704 case statement mapped state 6 to 3
23:55:59.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65614a84-4805-453a-a156-4d598a460258"}
23:55:59.017 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69fc3815-8bbe-498d-9de7-e358627f10b2"}
23:55:59.020 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[6.89,7.26],"pixels":"..."},"id":"69fc3815-8bbe-498d-9de7-e358627f10b2"}
23:55:59.974 00.954 3140 Exposure complete
23:56:00.052 00.078 3140 worker thread done servicing request
23:56:00.052 00.000 13704 OnExposeComplete: enter
23:56:00.054 00.002 13704 UpdateGuideState(): m_state=6
23:56:00.055 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
23:56:00.056 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.93, Mass=6343, SNR=26.2, Peak=368 HFD=4.9
23:56:00.058 00.002 13704 MultiStar: [#1 -0.05,-0.05,0.85,U] [#2 -0.04,0.07,1.27,U] [#3 -0.06,-0.06,2.37,U] [#4 -0.00,0.03,2.78,U] [#5 0.01,-0.01,0.91,U] [#6 0.08,-0.20,0.75,U] [#7 0.15,0.04,1.32,U] [#8 -0.01,-0.01,0.41,U] 
23:56:00.060 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.74, 0.23}
23:56:00.062 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
23:56:00.063 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:56:00.064 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=0.00 mountY=0.06, mountTheta=1.55
23:56:00.067 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
23:56:00.068 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
23:56:00.069 00.001 3140 Worker thread wakes up
23:56:00.070 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:56:00.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:56:00.070 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
23:56:00.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:00.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:56:00.070 00.000 3140 MoveAxis(E, 0, ABG)
23:56:00.070 00.000 3140 Move returns status 0, amount 0
23:56:00.070 00.000 3140 MoveAxis(N, 0, ABG)
23:56:00.070 00.000 3140 Move returns status 0, amount 0
23:56:00.070 00.000 3140 move complete, result=0
23:56:00.070 00.000 3140 worker thread done servicing request
23:56:00.076 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:00.094 00.018 13704 UpdateGuideState exits: m=6343 SNR=26.2
23:56:00.095 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:00.098 00.002 13704 Enqueuing Expose request
23:56:00.099 00.001 3140 Worker thread wakes up
23:56:00.099 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:00.100 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:00.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:01.004 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16a70d90-343e-4c92-a497-26d6defd8d50"}
23:56:01.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16a70d90-343e-4c92-a497-26d6defd8d50"}
23:56:01.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36c9e5a2-e5e0-4418-9fe1-b87b555b6e35"}
23:56:01.010 00.002 13704 case statement mapped state 6 to 3
23:56:01.010 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c9e5a2-e5e0-4418-9fe1-b87b555b6e35"}
23:56:01.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69d0501d-aabb-4290-8972-04f49b737986"}
23:56:01.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[6.66,6.93],"pixels":"..."},"id":"69d0501d-aabb-4290-8972-04f49b737986"}
23:56:01.022 00.007 3140 Exposure complete
23:56:01.101 00.079 3140 worker thread done servicing request
23:56:01.101 00.000 13704 OnExposeComplete: enter
23:56:01.102 00.001 13704 UpdateGuideState(): m_state=6
23:56:01.103 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
23:56:01.105 00.002 13704 Star::Find returns 1 (0), X=163.79, Y=583.02, Mass=6154, SNR=25.3, Peak=367 HFD=4.8
23:56:01.107 00.002 13704 MultiStar: [#1 -0.06,0.14,0.85,U] [#2 -0.00,0.09,1.29,U] [#3 0.02,0.01,2.40,U] [#4 -0.01,0.01,2.96,U] [#5 0.05,-0.05,0.95,U] [#6 0.02,-0.11,0.76,U] [#7 0.09,0.01,1.47,U] [#8 0.01,0.01,0.43,U] 
23:56:01.108 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.61, 0.33}
23:56:01.110 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
23:56:01.111 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:56:01.112 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.03 mountY=0.05, mountTheta=2.20
23:56:01.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
23:56:01.117 00.003 13704 Enqueuing Move request for scope (-0.04, 0.04)
23:56:01.118 00.001 3140 Worker thread wakes up
23:56:01.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:56:01.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:56:01.118 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
23:56:01.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:01.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:01.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:56:01.119 00.001 3140 MoveAxis(E, 0, ABG)
23:56:01.119 00.000 3140 Move returns status 0, amount 0
23:56:01.119 00.000 3140 MoveAxis(N, 0, ABG)
23:56:01.119 00.000 3140 Move returns status 0, amount 0
23:56:01.119 00.000 3140 move complete, result=0
23:56:01.119 00.000 3140 worker thread done servicing request
23:56:01.124 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:01.141 00.017 13704 UpdateGuideState exits: m=6154 SNR=25.3
23:56:01.142 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:01.144 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:01.144 00.000 13704 Enqueuing Expose request
23:56:01.145 00.001 3140 Worker thread wakes up
23:56:01.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:01.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:01.145 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:02.281 01.136 3140 Exposure complete
23:56:02.356 00.075 3140 worker thread done servicing request
23:56:02.356 00.000 13704 OnExposeComplete: enter
23:56:02.358 00.002 13704 UpdateGuideState(): m_state=6
23:56:02.360 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
23:56:02.361 00.001 13704 Star::Find returns 1 (0), X=163.78, Y=583.05, Mass=6164, SNR=26.1, Peak=368 HFD=4.8
23:56:02.362 00.001 13704 MultiStar: [#1 0.05,0.02,0.86,U] [#2 -0.04,-0.01,1.26,U] [#3 0.01,-0.06,2.35,U] [#4 -0.05,0.02,2.84,U] [#5 -0.07,-0.07,0.86,U] [#6 -1.14,-0.85,0.00,M1] [#7 0.08,-0.01,1.38,U] [#8 0.00,-0.00,0.42,U] 
23:56:02.363 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.62, 0.35}
23:56:02.366 00.003 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
23:56:02.367 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
23:56:02.368 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=-0.01 mountY=0.07, mountTheta=1.67
23:56:02.371 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
23:56:02.373 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
23:56:02.375 00.002 3140 Worker thread wakes up
23:56:02.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:56:02.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:56:02.375 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
23:56:02.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:02.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:02.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:02.375 00.000 3140 MoveAxis(E, 0, ABG)
23:56:02.375 00.000 3140 Move returns status 0, amount 0
23:56:02.375 00.000 3140 MoveAxis(N, 0, ABG)
23:56:02.375 00.000 3140 Move returns status 0, amount 0
23:56:02.375 00.000 3140 move complete, result=0
23:56:02.375 00.000 3140 worker thread done servicing request
23:56:02.385 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:02.402 00.017 13704 UpdateGuideState exits: m=6164 SNR=26.1
23:56:02.404 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:02.406 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:02.407 00.001 13704 Enqueuing Expose request
23:56:02.410 00.003 3140 Worker thread wakes up
23:56:02.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:02.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:02.410 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:03.004 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0ebc4e1-af9f-4958-bdb7-9a3f2598dd83"}
23:56:03.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0ebc4e1-af9f-4958-bdb7-9a3f2598dd83"}
23:56:03.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7693c9d3-65ff-4d05-8901-df0dc6d8e6a3"}
23:56:03.009 00.002 13704 case statement mapped state 6 to 3
23:56:03.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7693c9d3-65ff-4d05-8901-df0dc6d8e6a3"}
23:56:03.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8faec022-6118-4ebc-b2d0-cf882e4d8058"}
23:56:03.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"8faec022-6118-4ebc-b2d0-cf882e4d8058"}
23:56:03.328 00.313 3140 Exposure complete
23:56:03.403 00.075 3140 worker thread done servicing request
23:56:03.403 00.000 13704 OnExposeComplete: enter
23:56:03.405 00.002 13704 UpdateGuideState(): m_state=6
23:56:03.406 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
23:56:03.407 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.98, Mass=6862, SNR=28.5, Peak=364 HFD=5.3
23:56:03.409 00.002 13704 MultiStar: [#1 -0.05,0.09,0.77,U] [#2 -0.01,0.06,1.14,U] [#3 -0.04,-0.05,2.19,U] [#4 -0.06,0.00,2.52,U] [#5 0.02,-0.01,0.83,U] [#6 0.01,-0.11,0.67,U] [#7 0.04,-0.03,1.27,U] [#8 0.04,-0.19,0.37,U] 
23:56:03.411 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.70, 0.29}
23:56:03.412 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:56:03.413 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:56:03.416 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.00 mountY=0.08, mountTheta=1.52
23:56:03.418 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:56:03.419 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:56:03.419 00.000 3140 Worker thread wakes up
23:56:03.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:56:03.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:56:03.421 00.002 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
23:56:03.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:03.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:03.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:03.421 00.000 3140 MoveAxis(E, 0, ABG)
23:56:03.421 00.000 3140 Move returns status 0, amount 0
23:56:03.421 00.000 3140 MoveAxis(N, 0, ABG)
23:56:03.422 00.001 3140 Move returns status 0, amount 0
23:56:03.422 00.000 3140 move complete, result=0
23:56:03.422 00.000 3140 worker thread done servicing request
23:56:03.428 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:03.454 00.026 13704 UpdateGuideState exits: m=6862 SNR=28.5
23:56:03.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:03.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:03.458 00.001 13704 Enqueuing Expose request
23:56:03.459 00.001 3140 Worker thread wakes up
23:56:03.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:03.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:03.460 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:04.593 01.133 3140 Exposure complete
23:56:04.662 00.069 13704 OnExposeComplete: enter
23:56:04.663 00.001 13704 UpdateGuideState(): m_state=6
23:56:04.664 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
23:56:04.666 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.83, Mass=6441, SNR=26.5, Peak=362 HFD=5.0
23:56:04.667 00.001 3140 worker thread done servicing request
23:56:04.667 00.000 13704 MultiStar: [#1 -0.05,0.02,0.84,U] [#2 -0.02,-0.04,1.19,U] [#3 -0.06,-0.05,2.37,U] [#4 -0.08,-0.04,2.87,U] [#5 0.04,-0.06,0.92,U] [#6 -1.14,-0.80,0.00,M1] [#7 0.05,0.03,1.42,U] [#8 0.01,-0.01,0.41,U] 
23:56:04.668 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.76, 0.14}
23:56:04.670 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
23:56:04.671 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
23:56:04.673 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=0.03 mountY=0.09, mountTheta=1.23
23:56:04.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:56:04.677 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:56:04.678 00.001 3140 Worker thread wakes up
23:56:04.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:56:04.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:56:04.678 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:56:04.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:56:04.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:04.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:04.678 00.000 3140 MoveAxis(E, 0, ABG)
23:56:04.678 00.000 3140 Move returns status 0, amount 0
23:56:04.678 00.000 3140 MoveAxis(N, 0, ABG)
23:56:04.678 00.000 3140 Move returns status 0, amount 0
23:56:04.679 00.001 3140 move complete, result=0
23:56:04.679 00.000 3140 worker thread done servicing request
23:56:04.684 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
23:56:04.700 00.016 13704 UpdateGuideState exits: m=6441 SNR=26.5
23:56:04.701 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:04.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:04.704 00.002 13704 Enqueuing Expose request
23:56:04.705 00.001 3140 Worker thread wakes up
23:56:04.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:04.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:04.705 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:05.012 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3d146c3-80c6-4463-8596-f54cd967c7ae"}
23:56:05.015 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3d146c3-80c6-4463-8596-f54cd967c7ae"}
23:56:05.020 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7293e865-330c-4c02-ab5e-3a157ddec28e"}
23:56:05.024 00.004 13704 case statement mapped state 6 to 3
23:56:05.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7293e865-330c-4c02-ab5e-3a157ddec28e"}
23:56:05.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"788e4dd1-86f2-42b1-bb6e-13fb4c4e7dec"}
23:56:05.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[6.64,6.83],"pixels":"..."},"id":"788e4dd1-86f2-42b1-bb6e-13fb4c4e7dec"}
23:56:05.622 00.594 3140 Exposure complete
23:56:05.690 00.068 13704 OnExposeComplete: enter
23:56:05.691 00.001 13704 UpdateGuideState(): m_state=6
23:56:05.693 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
23:56:05.695 00.002 3140 worker thread done servicing request
23:56:05.695 00.000 13704 Star::Find returns 1 (0), X=164.76, Y=582.26, Mass=6187, SNR=25.6, Peak=349 HFD=4.5
23:56:05.696 00.001 13704 MultiStar: [#1 -0.20,-0.08,0.86,U] [#2 -0.04,0.02,1.24,U] [#3 -0.01,-0.06,2.36,U] [#4 -0.04,0.01,2.98,U] [#5 0.09,-0.15,0.94,U] [#6 0.07,-0.23,0.75,U] [#7 0.07,-0.02,1.39,U] [#8 0.00,0.00,0.43,U] 
23:56:05.699 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.36, -0.43}
23:56:05.700 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.76) = xAngle (0.45 = 0.45)
23:56:05.701 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
23:56:05.702 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.31 mountX=0.07 mountY=-0.04, mountTheta=-0.50
23:56:05.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
23:56:05.706 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
23:56:05.707 00.001 3140 Worker thread wakes up
23:56:05.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:56:05.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:56:05.707 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
23:56:05.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:56:05.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:05.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:05.707 00.000 3140 MoveAxis(E, 0, ABG)
23:56:05.707 00.000 3140 Move returns status 0, amount 0
23:56:05.707 00.000 3140 MoveAxis(N, 0, ABG)
23:56:05.707 00.000 3140 Move returns status 0, amount 0
23:56:05.707 00.000 3140 move complete, result=0
23:56:05.707 00.000 3140 worker thread done servicing request
23:56:05.714 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:05.731 00.017 13704 UpdateGuideState exits: m=6187 SNR=25.6
23:56:05.732 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:05.737 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:05.738 00.001 13704 Enqueuing Expose request
23:56:05.739 00.001 3140 Worker thread wakes up
23:56:05.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:05.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:05.739 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:06.873 01.134 3140 Exposure complete
23:56:06.938 00.065 13704 OnExposeComplete: enter
23:56:06.940 00.002 13704 UpdateGuideState(): m_state=6
23:56:06.941 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
23:56:06.943 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.96, Mass=6242, SNR=25.7, Peak=352 HFD=5.0
23:56:06.944 00.001 3140 worker thread done servicing request
23:56:06.945 00.001 13704 MultiStar: [#1 -0.00,0.23,0.84,U] [#2 -0.08,0.04,1.28,U] [#3 -0.05,-0.01,2.28,U] [#4 -0.06,0.01,2.86,U] [#5 -0.01,-0.01,0.91,U] [#6 -0.16,-0.01,0.76,U] [#7 0.06,-0.06,1.49,U] [#8 -0.01,-0.01,0.42,U] 
23:56:06.946 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.74, 0.26}
23:56:06.948 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
23:56:06.949 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:56:06.950 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.01 mountY=0.10, mountTheta=1.70
23:56:06.952 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:56:06.954 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:56:06.955 00.001 3140 Worker thread wakes up
23:56:06.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:56:06.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:56:06.955 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:56:06.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:06.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:06.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:06.955 00.000 3140 MoveAxis(E, 0, ABG)
23:56:06.955 00.000 3140 Move returns status 0, amount 0
23:56:06.955 00.000 3140 MoveAxis(N, 0, ABG)
23:56:06.955 00.000 3140 Move returns status 0, amount 0
23:56:06.956 00.001 3140 move complete, result=0
23:56:06.956 00.000 3140 worker thread done servicing request
23:56:06.961 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:06.979 00.018 13704 UpdateGuideState exits: m=6242 SNR=25.7
23:56:06.981 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:06.982 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:06.983 00.001 13704 Enqueuing Expose request
23:56:06.985 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:06.987 00.002 3140 Worker thread wakes up
23:56:06.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:06.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:07.010 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd3a8d82-8a24-4cca-93bd-0a06c1bd502d"}
23:56:07.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd3a8d82-8a24-4cca-93bd-0a06c1bd502d"}
23:56:07.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91636d76-6353-463a-9db1-2b32dc00decf"}
23:56:07.016 00.002 13704 case statement mapped state 6 to 3
23:56:07.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91636d76-6353-463a-9db1-2b32dc00decf"}
23:56:07.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0afed9d-5d1c-44a3-8078-aa4e1ea211ec"}
23:56:07.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[6.66,6.96],"pixels":"..."},"id":"a0afed9d-5d1c-44a3-8078-aa4e1ea211ec"}
23:56:07.907 00.886 3140 Exposure complete
23:56:07.984 00.077 3140 worker thread done servicing request
23:56:07.984 00.000 13704 OnExposeComplete: enter
23:56:07.987 00.003 13704 UpdateGuideState(): m_state=6
23:56:07.988 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
23:56:07.989 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.91, Mass=6766, SNR=28.4, Peak=349 HFD=5.1
23:56:07.991 00.002 13704 MultiStar: [#1 -0.16,0.01,0.77,U] [#2 -0.13,0.04,1.14,U] [#3 -0.07,-0.09,2.06,U] [#4 -0.10,-0.03,2.55,U] [#5 0.06,-0.06,0.86,U] [#6 -1.16,-0.94,0.00,M1] [#7 0.09,-0.01,1.26,U] [#8 -0.01,0.00,0.38,U] 
23:56:07.993 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.77, 0.22}
23:56:07.993 00.000 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:56:07.995 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:56:07.997 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=0.03 mountY=0.12, mountTheta=1.34
23:56:07.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
23:56:08.001 00.002 13704 Enqueuing Move request for scope (-0.13, -0.00)
23:56:08.003 00.002 3140 Worker thread wakes up
23:56:08.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:56:08.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:56:08.003 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
23:56:08.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:56:08.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:08.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:08.003 00.000 3140 MoveAxis(E, 0, ABG)
23:56:08.003 00.000 3140 Move returns status 0, amount 0
23:56:08.003 00.000 3140 MoveAxis(N, 0, ABG)
23:56:08.004 00.001 3140 Move returns status 0, amount 0
23:56:08.004 00.000 3140 move complete, result=0
23:56:08.004 00.000 3140 worker thread done servicing request
23:56:08.010 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
23:56:08.030 00.020 13704 UpdateGuideState exits: m=6766 SNR=28.4
23:56:08.033 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:08.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:08.035 00.001 13704 Enqueuing Expose request
23:56:08.036 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:08.038 00.002 3140 Worker thread wakes up
23:56:08.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:08.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:09.010 00.972 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"641910fd-6f75-4543-926a-e3a5c774d429"}
23:56:09.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"641910fd-6f75-4543-926a-e3a5c774d429"}
23:56:09.017 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20dc7b7b-c2ca-433f-a321-96263042392c"}
23:56:09.019 00.002 13704 case statement mapped state 6 to 3
23:56:09.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20dc7b7b-c2ca-433f-a321-96263042392c"}
23:56:09.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5d2ba4f-5e93-4223-9480-6670d419d761"}
23:56:09.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[6.63,6.91],"pixels":"..."},"id":"f5d2ba4f-5e93-4223-9480-6670d419d761"}
23:56:09.179 00.156 3140 Exposure complete
23:56:09.246 00.067 13704 OnExposeComplete: enter
23:56:09.248 00.002 13704 UpdateGuideState(): m_state=6
23:56:09.250 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
23:56:09.252 00.002 3140 worker thread done servicing request
23:56:09.253 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.89, Mass=6690, SNR=27.9, Peak=356 HFD=5.0
23:56:09.254 00.001 13704 MultiStar: [#1 -0.15,0.04,0.78,U] [#2 -0.08,-0.01,1.14,U] [#3 -0.03,-0.04,2.18,U] [#4 -0.13,0.02,2.71,U] [#5 0.05,-0.07,0.87,U] [#6 -1.58,-0.38,0.00,M2] [#7 0.08,-0.03,1.33,U] [#8 -0.01,-0.00,0.39,U] 
23:56:09.255 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.68, 0.19}
23:56:09.257 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:56:09.258 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:56:09.259 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.01 mountY=0.11, mountTheta=1.45
23:56:09.261 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:56:09.262 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:56:09.263 00.001 3140 Worker thread wakes up
23:56:09.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:56:09.263 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:56:09.264 00.001 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
23:56:09.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:56:09.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:09.265 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:09.265 00.000 3140 MoveAxis(E, 0, ABG)
23:56:09.265 00.000 3140 Move returns status 0, amount 0
23:56:09.265 00.000 3140 MoveAxis(N, 0, ABG)
23:56:09.265 00.000 3140 Move returns status 0, amount 0
23:56:09.265 00.000 3140 move complete, result=0
23:56:09.266 00.001 3140 worker thread done servicing request
23:56:09.273 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:09.290 00.017 13704 UpdateGuideState exits: m=6690 SNR=27.9
23:56:09.292 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:09.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:09.295 00.001 13704 Enqueuing Expose request
23:56:09.297 00.002 3140 Worker thread wakes up
23:56:09.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:09.298 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:09.298 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:10.209 00.911 3140 Exposure complete
23:56:10.279 00.070 13704 OnExposeComplete: enter
23:56:10.281 00.002 13704 UpdateGuideState(): m_state=6
23:56:10.283 00.002 3140 worker thread done servicing request
23:56:10.283 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
23:56:10.284 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.89, Mass=6599, SNR=27.5, Peak=353 HFD=5.0
23:56:10.286 00.002 13704 MultiStar: [#1 -0.10,0.11,0.80,U] [#2 -0.08,-0.03,1.19,U] [#3 -0.09,-0.08,2.27,U] [#4 -0.06,-0.02,2.79,U] [#5 0.05,-0.06,0.86,U] [#6 0.01,-0.24,0.70,U] [#7 0.04,-0.03,1.35,U] [#8 -0.00,0.01,0.40,U] 
23:56:10.287 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.69, 0.19}
23:56:10.289 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:56:10.290 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
23:56:10.291 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.04 mountY=0.09, mountTheta=1.17
23:56:10.294 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:56:10.298 00.004 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:56:10.299 00.001 3140 Worker thread wakes up
23:56:10.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:56:10.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:56:10.299 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:56:10.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:56:10.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:10.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:10.299 00.000 3140 MoveAxis(E, 0, ABG)
23:56:10.299 00.000 3140 Move returns status 0, amount 0
23:56:10.299 00.000 3140 MoveAxis(N, 0, ABG)
23:56:10.299 00.000 3140 Move returns status 0, amount 0
23:56:10.299 00.000 3140 move complete, result=0
23:56:10.299 00.000 3140 worker thread done servicing request
23:56:10.304 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:10.321 00.017 13704 UpdateGuideState exits: m=6599 SNR=27.5
23:56:10.324 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:10.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:10.327 00.002 13704 Enqueuing Expose request
23:56:10.328 00.001 3140 Worker thread wakes up
23:56:10.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:10.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:10.328 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:11.009 00.681 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9f3b304-e26a-4cba-b414-806c36365ac9"}
23:56:11.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9f3b304-e26a-4cba-b414-806c36365ac9"}
23:56:11.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f572f2eb-1d75-4ca8-b873-bdf8c5e8d341"}
23:56:11.015 00.002 13704 case statement mapped state 6 to 3
23:56:11.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f572f2eb-1d75-4ca8-b873-bdf8c5e8d341"}
23:56:11.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3512082-b08c-491b-8bfb-bc65fa6f37cd"}
23:56:11.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"f3512082-b08c-491b-8bfb-bc65fa6f37cd"}
23:56:11.460 00.439 3140 Exposure complete
23:56:11.528 00.068 13704 OnExposeComplete: enter
23:56:11.530 00.002 13704 UpdateGuideState(): m_state=6
23:56:11.532 00.002 3140 worker thread done servicing request
23:56:11.533 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
23:56:11.534 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.79, Mass=6896, SNR=28.0, Peak=368 HFD=4.9
23:56:11.538 00.004 13704 MultiStar: [#1 -0.19,-0.08,0.79,U] [#2 -0.03,-0.05,1.15,U] [#3 -0.04,-0.07,2.16,U] [#4 -0.10,-0.05,2.69,U] [#5 0.06,-0.07,0.84,U] [#6 -1.10,-0.87,0.00,M2] [#7 0.09,0.04,1.31,U] [#8 -0.01,-0.01,0.39,U] 
23:56:11.540 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.68, 0.10}
23:56:11.541 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:56:11.542 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
23:56:11.543 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.05 mountY=0.09, mountTheta=1.06
23:56:11.546 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:56:11.547 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:56:11.549 00.002 3140 Worker thread wakes up
23:56:11.549 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:56:11.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:56:11.549 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:56:11.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:56:11.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:11.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:11.549 00.000 3140 MoveAxis(E, 0, ABG)
23:56:11.549 00.000 3140 Move returns status 0, amount 0
23:56:11.549 00.000 3140 MoveAxis(N, 0, ABG)
23:56:11.549 00.000 3140 Move returns status 0, amount 0
23:56:11.549 00.000 3140 move complete, result=0
23:56:11.549 00.000 3140 worker thread done servicing request
23:56:11.566 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:11.586 00.020 13704 UpdateGuideState exits: m=6896 SNR=28.0
23:56:11.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:11.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:11.590 00.001 13704 Enqueuing Expose request
23:56:11.591 00.001 3140 Worker thread wakes up
23:56:11.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:11.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:11.592 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:12.514 00.922 3140 Exposure complete
23:56:12.578 00.064 13704 OnExposeComplete: enter
23:56:12.579 00.001 13704 UpdateGuideState(): m_state=6
23:56:12.581 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
23:56:12.582 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.97, Mass=6271, SNR=26.1, Peak=357 HFD=5.1
23:56:12.585 00.003 3140 worker thread done servicing request
23:56:12.585 00.000 13704 MultiStar: [#1 0.00,0.12,0.84,U] [#2 -0.03,0.08,1.26,U] [#3 -0.06,-0.04,2.46,U] [#4 -0.11,0.01,2.89,U] [#5 -0.01,0.02,0.92,U] [#6 0.02,-0.08,0.72,U] [#7 0.08,0.03,1.37,U] [#8 0.02,-0.01,0.42,U] 
23:56:12.587 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.78, 0.28}
23:56:12.589 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:56:12.590 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:56:12.591 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.80 mountX=-0.02 mountY=0.10, mountTheta=1.72
23:56:12.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:56:12.595 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:56:12.596 00.001 3140 Worker thread wakes up
23:56:12.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:56:12.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:56:12.596 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
23:56:12.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:12.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:12.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:12.596 00.000 3140 MoveAxis(E, 0, ABG)
23:56:12.597 00.001 3140 Move returns status 0, amount 0
23:56:12.597 00.000 3140 MoveAxis(N, 0, ABG)
23:56:12.597 00.000 3140 Move returns status 0, amount 0
23:56:12.597 00.000 3140 move complete, result=0
23:56:12.597 00.000 3140 worker thread done servicing request
23:56:12.602 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:12.621 00.019 13704 UpdateGuideState exits: m=6271 SNR=26.1
23:56:12.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.625 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:12.626 00.001 13704 Enqueuing Expose request
23:56:12.627 00.001 3140 Worker thread wakes up
23:56:12.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:12.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:12.627 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:13.008 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0952a298-d69c-4943-9f8a-a80338ecb4b0"}
23:56:13.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0952a298-d69c-4943-9f8a-a80338ecb4b0"}
23:56:13.011 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffd71a2d-76e1-464c-8c0d-c26638ecab5b"}
23:56:13.013 00.002 13704 case statement mapped state 6 to 3
23:56:13.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd71a2d-76e1-464c-8c0d-c26638ecab5b"}
23:56:13.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f904ba4e-355a-4b62-9a97-c1707de3eb43"}
23:56:13.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"f904ba4e-355a-4b62-9a97-c1707de3eb43"}
23:56:13.765 00.747 3140 Exposure complete
23:56:13.835 00.070 3140 worker thread done servicing request
23:56:13.835 00.000 13704 OnExposeComplete: enter
23:56:13.837 00.002 13704 UpdateGuideState(): m_state=6
23:56:13.838 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
23:56:13.840 00.002 13704 Star::Find returns 1 (0), X=163.76, Y=582.81, Mass=6789, SNR=27.8, Peak=368 HFD=5.0
23:56:13.842 00.002 13704 MultiStar: [#1 -0.11,0.24,0.78,U] [#2 -0.05,0.06,1.23,U] [#3 -0.01,-0.02,2.19,U] [#4 -0.08,0.02,2.54,U] [#5 -0.10,0.05,0.83,U] [#6 -1.54,-0.35,0.00,M2] [#7 0.03,-0.02,1.38,U] [#8 0.05,-0.17,0.39,U] 
23:56:13.843 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.64, 0.12}
23:56:13.844 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
23:56:13.845 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:56:13.846 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=-0.01 mountY=0.10, mountTheta=1.69
23:56:13.850 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:56:13.852 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:56:13.853 00.001 3140 Worker thread wakes up
23:56:13.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:56:13.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:56:13.853 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:56:13.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:13.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:13.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:13.853 00.000 3140 MoveAxis(E, 0, ABG)
23:56:13.853 00.000 3140 Move returns status 0, amount 0
23:56:13.853 00.000 3140 MoveAxis(N, 0, ABG)
23:56:13.853 00.000 3140 Move returns status 0, amount 0
23:56:13.853 00.000 3140 move complete, result=0
23:56:13.854 00.001 3140 worker thread done servicing request
23:56:13.858 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:13.874 00.016 13704 UpdateGuideState exits: m=6789 SNR=27.8
23:56:13.876 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:13.877 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:13.878 00.001 13704 Enqueuing Expose request
23:56:13.879 00.001 3140 Worker thread wakes up
23:56:13.879 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:13.880 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:13.880 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:14.796 00.916 3140 Exposure complete
23:56:14.861 00.065 13704 OnExposeComplete: enter
23:56:14.863 00.002 13704 UpdateGuideState(): m_state=6
23:56:14.865 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
23:56:14.866 00.001 3140 worker thread done servicing request
23:56:14.866 00.000 13704 Star::Find returns 1 (0), X=163.73, Y=582.98, Mass=6467, SNR=26.4, Peak=353 HFD=4.9
23:56:14.868 00.002 13704 MultiStar: [#1 -0.25,0.11,0.81,U] [#2 -0.10,0.11,1.18,U] [#3 -0.07,-0.03,2.23,U] [#4 -0.11,0.06,2.89,U] [#5 -0.11,0.03,0.89,U] [#6 0.01,-0.08,0.72,U] [#7 0.04,0.03,1.41,U] [#8 0.03,-0.19,0.40,U] 
23:56:14.869 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.67, 0.28}
23:56:14.870 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:56:14.872 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:56:14.873 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=-0.02 mountY=0.14, mountTheta=1.72
23:56:14.876 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:56:14.877 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:56:14.878 00.001 3140 Worker thread wakes up
23:56:14.878 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:56:14.878 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:56:14.878 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
23:56:14.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:14.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:14.878 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:14.878 00.000 3140 MoveAxis(E, 0, ABG)
23:56:14.878 00.000 3140 Move returns status 0, amount 0
23:56:14.878 00.000 3140 MoveAxis(N, 0, ABG)
23:56:14.879 00.001 3140 Move returns status 0, amount 0
23:56:14.879 00.000 3140 move complete, result=0
23:56:14.879 00.000 3140 worker thread done servicing request
23:56:14.885 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:14.902 00.017 13704 UpdateGuideState exits: m=6467 SNR=26.4
23:56:14.903 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:14.904 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:14.907 00.003 13704 Enqueuing Expose request
23:56:14.908 00.001 3140 Worker thread wakes up
23:56:14.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:14.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:14.908 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:15.008 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a0fdb27-55ce-4c60-a7dc-4c5e27bad2f2"}
23:56:15.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a0fdb27-55ce-4c60-a7dc-4c5e27bad2f2"}
23:56:15.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d92a877b-abaf-492a-98b7-c19daaf74a08"}
23:56:15.013 00.001 13704 case statement mapped state 6 to 3
23:56:15.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d92a877b-abaf-492a-98b7-c19daaf74a08"}
23:56:15.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8953a22e-3f28-4772-869a-769c730f0d9c"}
23:56:15.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[6.73,6.98],"pixels":"..."},"id":"8953a22e-3f28-4772-869a-769c730f0d9c"}
23:56:16.049 01.032 3140 Exposure complete
23:56:16.116 00.067 13704 OnExposeComplete: enter
23:56:16.117 00.001 13704 UpdateGuideState(): m_state=6
23:56:16.119 00.002 3140 worker thread done servicing request
23:56:16.119 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
23:56:16.120 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.89, Mass=6190, SNR=25.4, Peak=365 HFD=5.0
23:56:16.121 00.001 13704 MultiStar: [#1 -0.14,0.02,0.86,U] [#2 -0.07,0.04,1.33,U] [#3 -0.08,-0.09,2.33,U] [#4 -0.08,-0.04,3.03,U] [#5 0.01,0.02,0.92,U] [#6 -1.12,-0.85,0.00,M2] [#7 0.04,0.03,1.44,U] [#8 -0.01,-0.01,0.43,U] 
23:56:16.123 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.75, 0.20}
23:56:16.124 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
23:56:16.126 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:56:16.127 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=0.02 mountY=0.11, mountTheta=1.38
23:56:16.129 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
23:56:16.130 00.001 13704 Enqueuing Move request for scope (-0.12, 0.00)
23:56:16.132 00.002 3140 Worker thread wakes up
23:56:16.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:56:16.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:56:16.132 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.11
23:56:16.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:16.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:16.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:16.133 00.001 3140 MoveAxis(E, 0, ABG)
23:56:16.133 00.000 3140 Move returns status 0, amount 0
23:56:16.133 00.000 3140 MoveAxis(N, 0, ABG)
23:56:16.133 00.000 3140 Move returns status 0, amount 0
23:56:16.133 00.000 3140 move complete, result=0
23:56:16.133 00.000 3140 worker thread done servicing request
23:56:16.137 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:16.154 00.017 13704 UpdateGuideState exits: m=6190 SNR=25.4
23:56:16.155 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:16.157 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:16.158 00.001 13704 Enqueuing Expose request
23:56:16.159 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:16.161 00.002 3140 Worker thread wakes up
23:56:16.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:16.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:17.008 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6039d38b-ac7a-422c-890e-7a1e3a1d945e"}
23:56:17.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6039d38b-ac7a-422c-890e-7a1e3a1d945e"}
23:56:17.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ed4036e-2f96-43c6-b436-9b92d6ed36dd"}
23:56:17.012 00.001 13704 case statement mapped state 6 to 3
23:56:17.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed4036e-2f96-43c6-b436-9b92d6ed36dd"}
23:56:17.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ae0c6b4-390a-460c-816d-a5edc637d4f1"}
23:56:17.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"9ae0c6b4-390a-460c-816d-a5edc637d4f1"}
23:56:17.083 00.066 3140 Exposure complete
23:56:17.151 00.068 13704 OnExposeComplete: enter
23:56:17.154 00.003 13704 UpdateGuideState(): m_state=6
23:56:17.155 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
23:56:17.158 00.003 3140 worker thread done servicing request
23:56:17.158 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.83, Mass=6731, SNR=28.0, Peak=352 HFD=4.9
23:56:17.160 00.002 13704 MultiStar: [#1 -0.18,-0.14,0.81,U] [#2 -0.13,-0.01,1.16,U] [#3 -0.02,-0.03,2.19,U] [#4 -0.10,-0.04,2.61,U] [#5 0.05,-0.05,0.87,U] [#6 -1.14,-0.82,0.00,M3] [#7 0.12,-0.03,1.25,U] [#8 0.00,0.01,0.38,U] 
23:56:17.161 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.66, 0.13}
23:56:17.162 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:56:17.164 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
23:56:17.165 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.04 mountY=0.09, mountTheta=1.14
23:56:17.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:56:17.169 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:56:17.171 00.002 3140 Worker thread wakes up
23:56:17.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:56:17.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:56:17.171 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:56:17.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:56:17.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:17.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:17.171 00.000 3140 MoveAxis(E, 0, ABG)
23:56:17.171 00.000 3140 Move returns status 0, amount 0
23:56:17.171 00.000 3140 MoveAxis(N, 0, ABG)
23:56:17.171 00.000 3140 Move returns status 0, amount 0
23:56:17.171 00.000 3140 move complete, result=0
23:56:17.171 00.000 3140 worker thread done servicing request
23:56:17.178 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:17.194 00.016 13704 UpdateGuideState exits: m=6731 SNR=28.0
23:56:17.195 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:17.196 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:17.199 00.003 13704 Enqueuing Expose request
23:56:17.201 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:17.202 00.001 3140 Worker thread wakes up
23:56:17.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:17.203 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:18.331 01.128 3140 Exposure complete
23:56:18.403 00.072 13704 OnExposeComplete: enter
23:56:18.404 00.001 13704 UpdateGuideState(): m_state=6
23:56:18.406 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
23:56:18.408 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.94, Mass=6812, SNR=27.7, Peak=362 HFD=5.1
23:56:18.409 00.001 3140 worker thread done servicing request
23:56:18.409 00.000 13704 MultiStar: [#1 -0.19,0.14,0.81,U] [#2 -0.24,0.04,1.16,U] [#3 -0.79,0.05,2.33,U] [#4 -0.15,0.08,2.51,U] [#5 0.02,0.04,0.87,U] [#6 -1.59,-0.21,0.00,M4] [#7 0.06,-0.04,1.35,U] [#8 0.03,-0.20,0.37,U] 
23:56:18.410 00.001 13704 refined, 7 included, MultiStar: {-0.32, 0.06}, one-star: {-0.75, 0.25}
23:56:18.412 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
23:56:18.413 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
23:56:18.414 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=0.06 hyp=0.32 cameraTheta=2.95 mountX=0.00 mountY=0.32, mountTheta=1.57
23:56:18.416 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=0.06, opts=13)
23:56:18.418 00.002 13704 Enqueuing Move request for scope (-0.32, 0.06)
23:56:18.420 00.002 3140 Worker thread wakes up
23:56:18.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.06) opts 0xd
23:56:18.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, 0.06)
23:56:18.420 00.000 3140 Moving (-0.32, 0.06) raw xDistance=0.00 yDistance=0.32
23:56:18.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:18.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:56:18.421 00.001 3140 MoveAxis(E, 0, ABG)
23:56:18.421 00.000 3140 Move returns status 0, amount 0
23:56:18.421 00.000 3140 MoveAxis(S, 258, ABG)
23:56:18.421 00.000 3140 Guiding  Dir = 1, Dur = 258
23:56:18.427 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:56:18.443 00.016 13704 UpdateGuideState exits: m=6812 SNR=27.7
23:56:18.445 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:18.448 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:18.450 00.002 13704 Enqueuing Expose request
23:56:18.465 00.015 3140 IsSlewing returns 0
23:56:18.466 00.001 3140 IsGuiding returns 0
23:56:18.764 00.298 3140 IsGuiding returns 0
23:56:18.764 00.000 3140 Move returns status 0, amount 258
23:56:18.765 00.001 3140 move complete, result=0
23:56:18.765 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 258 ms SOUTH
23:56:18.767 00.002 3140 worker thread done servicing request
23:56:18.768 00.001 3140 Worker thread wakes up
23:56:18.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:18.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:19.006 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"435e586a-3cc3-47e2-870b-3a49a92553ce"}
23:56:19.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"435e586a-3cc3-47e2-870b-3a49a92553ce"}
23:56:19.009 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a33aa67c-97f4-4d5c-96b1-c73084daf065"}
23:56:19.010 00.001 13704 case statement mapped state 6 to 3
23:56:19.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a33aa67c-97f4-4d5c-96b1-c73084daf065"}
23:56:19.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad632a64-8cde-428c-af38-0159ab951ac6"}
23:56:19.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"ad632a64-8cde-428c-af38-0159ab951ac6"}
23:56:19.681 00.665 3140 Exposure complete
23:56:19.759 00.078 3140 worker thread done servicing request
23:56:19.759 00.000 13704 OnExposeComplete: enter
23:56:19.761 00.002 13704 UpdateGuideState(): m_state=6
23:56:19.764 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
23:56:19.766 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.79, Mass=6524, SNR=26.8, Peak=361 HFD=4.9
23:56:19.769 00.003 13704 MultiStar: [#1 -0.22,0.14,0.81,U] [#2 -0.04,0.00,1.27,U] [#3 -0.05,-0.05,2.22,U] [#4 -0.09,-0.10,2.69,U] [#5 0.01,0.00,0.89,U] [#6 -1.21,-0.93,0.00,M5] [#7 0.09,0.02,1.38,U] [#8 0.00,0.02,0.41,U] 
23:56:19.771 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.77, 0.10}
23:56:19.773 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:56:19.775 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
23:56:19.778 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=0.03 mountY=0.11, mountTheta=1.28
23:56:19.782 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:56:19.784 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:56:19.785 00.001 3140 Worker thread wakes up
23:56:19.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:56:19.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:56:19.785 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
23:56:19.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:56:19.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:19.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:19.785 00.000 3140 MoveAxis(E, 0, ABG)
23:56:19.785 00.000 3140 Move returns status 0, amount 0
23:56:19.785 00.000 3140 MoveAxis(N, 0, ABG)
23:56:19.785 00.000 3140 Move returns status 0, amount 0
23:56:19.785 00.000 3140 move complete, result=0
23:56:19.785 00.000 3140 worker thread done servicing request
23:56:19.790 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:19.808 00.018 13704 UpdateGuideState exits: m=6524 SNR=26.8
23:56:19.810 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.811 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:19.813 00.002 13704 Enqueuing Expose request
23:56:19.815 00.002 3140 Worker thread wakes up
23:56:19.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:19.815 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:19.817 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:20.951 01.134 3140 Exposure complete
23:56:21.006 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92757cca-9c7d-4bdd-a262-ba20fbc13b11"}
23:56:21.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92757cca-9c7d-4bdd-a262-ba20fbc13b11"}
23:56:21.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"827f4057-bb9b-4b5c-bf31-e492c30df859"}
23:56:21.011 00.001 13704 case statement mapped state 6 to 3
23:56:21.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"827f4057-bb9b-4b5c-bf31-e492c30df859"}
23:56:21.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c780acf0-7fd8-4a58-9070-56925f60eea8"}
23:56:21.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"c780acf0-7fd8-4a58-9070-56925f60eea8"}
23:56:21.017 00.002 13704 OnExposeComplete: enter
23:56:21.018 00.001 3140 worker thread done servicing request
23:56:21.018 00.000 13704 UpdateGuideState(): m_state=6
23:56:21.021 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
23:56:21.022 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=583.00, Mass=6065, SNR=25.4, Peak=365 HFD=4.9
23:56:21.024 00.002 13704 MultiStar: [#1 -0.13,-0.06,0.87,U] [#2 -0.02,-0.04,1.29,U] [#3 -0.08,-0.08,2.37,U] [#4 -0.11,-0.05,2.88,U] [#5 -0.05,-0.04,0.93,U] [#6 -1.18,-0.91,0.00,M6] [#7 0.03,-0.03,1.53,U] [#8 0.01,0.01,0.43,U] 
23:56:21.025 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.74, 0.31}
23:56:21.028 00.003 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
23:56:21.029 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
23:56:21.030 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=0.04 mountY=0.11, mountTheta=1.21
23:56:21.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
23:56:21.033 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
23:56:21.035 00.002 3140 Worker thread wakes up
23:56:21.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:56:21.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:56:21.035 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
23:56:21.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:56:21.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:21.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:21.035 00.000 3140 MoveAxis(E, 0, ABG)
23:56:21.035 00.000 3140 Move returns status 0, amount 0
23:56:21.035 00.000 3140 MoveAxis(N, 0, ABG)
23:56:21.035 00.000 3140 Move returns status 0, amount 0
23:56:21.035 00.000 3140 move complete, result=0
23:56:21.036 00.001 3140 worker thread done servicing request
23:56:21.040 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
23:56:21.056 00.016 13704 UpdateGuideState exits: m=6065 SNR=25.4
23:56:21.057 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:21.059 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:21.061 00.002 13704 Enqueuing Expose request
23:56:21.062 00.001 3140 Worker thread wakes up
23:56:21.063 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:21.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:21.063 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:21.983 00.920 3140 Exposure complete
23:56:22.054 00.071 13704 OnExposeComplete: enter
23:56:22.055 00.001 13704 UpdateGuideState(): m_state=6
23:56:22.057 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
23:56:22.058 00.001 3140 worker thread done servicing request
23:56:22.058 00.000 13704 Star::Find returns 1 (0), X=164.98, Y=582.16, Mass=6952, SNR=27.6, Peak=368 HFD=4.7
23:56:22.060 00.002 13704 MultiStar: [#1 -0.17,-0.18,0.82,U] [#2 -0.02,-0.07,1.18,U] [#3 -0.01,-0.07,2.20,U] [#4 -0.07,-0.08,2.56,U] [#5 -0.00,-0.00,0.87,U] [#6 -1.16,-0.91,0.00,M7] [#7 0.11,-0.09,1.37,U] [#8 0.00,0.02,0.39,U] 
23:56:22.063 00.003 13704 refined, 7 included, MultiStar: {0.04, -0.12}, one-star: {0.58, -0.53}
23:56:22.064 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.76) = xAngle (0.49 = 0.49)
23:56:22.065 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.59 = -2.59)
23:56:22.066 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.28 mountX=0.11 mountY=-0.06, mountTheta=-0.54
23:56:22.068 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
23:56:22.070 00.002 13704 Enqueuing Move request for scope (0.04, -0.12)
23:56:22.071 00.001 3140 Worker thread wakes up
23:56:22.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
23:56:22.071 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
23:56:22.071 00.000 3140 Moving (0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:56:22.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:56:22.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:22.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:22.071 00.000 3140 MoveAxis(E, 0, ABG)
23:56:22.071 00.000 3140 Move returns status 0, amount 0
23:56:22.071 00.000 3140 MoveAxis(N, 0, ABG)
23:56:22.072 00.001 3140 Move returns status 0, amount 0
23:56:22.072 00.000 3140 move complete, result=0
23:56:22.072 00.000 3140 worker thread done servicing request
23:56:22.076 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
23:56:22.100 00.024 13704 UpdateGuideState exits: m=6952 SNR=27.6
23:56:22.101 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:22.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:22.104 00.002 13704 Enqueuing Expose request
23:56:22.105 00.001 3140 Worker thread wakes up
23:56:22.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:22.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:22.105 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:23.009 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d639ab8-4a97-4457-96d0-1cd0d6c239d3"}
23:56:23.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d639ab8-4a97-4457-96d0-1cd0d6c239d3"}
23:56:23.013 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fd9e2fd-04c5-468d-ac37-51f1f4f408c6"}
23:56:23.014 00.001 13704 case statement mapped state 6 to 3
23:56:23.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd9e2fd-04c5-468d-ac37-51f1f4f408c6"}
23:56:23.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"738d3ee8-09ae-405e-9cb0-a2e4611ac40d"}
23:56:23.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3177,"width":15,"height":15,"star_pos":[6.98,7.16],"pixels":"..."},"id":"738d3ee8-09ae-405e-9cb0-a2e4611ac40d"}
23:56:23.235 00.217 3140 Exposure complete
23:56:23.304 00.069 13704 OnExposeComplete: enter
23:56:23.306 00.002 13704 UpdateGuideState(): m_state=6
23:56:23.308 00.002 3140 worker thread done servicing request
23:56:23.308 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
23:56:23.309 00.001 13704 Star::Find returns 1 (0), X=164.78, Y=582.15, Mass=6540, SNR=26.1, Peak=368 HFD=4.6
23:56:23.310 00.001 13704 MultiStar: [#1 -0.11,0.28,0.81,U] [#2 -0.05,-0.03,1.23,U] [#3 -0.02,-0.07,2.14,U] [#4 -0.06,-0.06,2.78,U] [#5 0.08,-0.06,0.95,U] [#6 -1.18,-0.87,0.00,M8] [#7 0.14,-0.03,1.38,U] [#8 0.01,-0.00,0.42,U] 
23:56:23.312 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.38, -0.55}
23:56:23.313 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.76) = xAngle (0.54 = 0.54)
23:56:23.315 00.002 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.53 = -2.53)
23:56:23.316 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.22 mountX=0.07 mountY=-0.04, mountTheta=-0.59
23:56:23.321 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
23:56:23.324 00.003 13704 Enqueuing Move request for scope (0.03, -0.07)
23:56:23.325 00.001 3140 Worker thread wakes up
23:56:23.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:56:23.325 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:56:23.325 00.000 3140 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
23:56:23.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:56:23.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:23.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:23.325 00.000 3140 MoveAxis(E, 0, ABG)
23:56:23.325 00.000 3140 Move returns status 0, amount 0
23:56:23.325 00.000 3140 MoveAxis(N, 0, ABG)
23:56:23.325 00.000 3140 Move returns status 0, amount 0
23:56:23.325 00.000 3140 move complete, result=0
23:56:23.325 00.000 3140 worker thread done servicing request
23:56:23.330 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:23.347 00.017 13704 UpdateGuideState exits: m=6540 SNR=26.1
23:56:23.348 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:23.350 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:23.352 00.002 13704 Enqueuing Expose request
23:56:23.353 00.001 3140 Worker thread wakes up
23:56:23.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:23.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:23.353 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:24.275 00.922 3140 Exposure complete
23:56:24.358 00.083 13704 OnExposeComplete: enter
23:56:24.360 00.002 13704 UpdateGuideState(): m_state=6
23:56:24.363 00.003 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
23:56:24.365 00.002 3140 worker thread done servicing request
23:56:24.365 00.000 13704 Star::Find returns 1 (0), X=163.70, Y=582.91, Mass=6408, SNR=26.0, Peak=353 HFD=4.9
23:56:24.367 00.002 13704 MultiStar: [#1 -0.16,-0.01,0.86,U] [#2 -0.07,-0.02,1.21,U] [#3 -0.00,-0.01,2.31,U] [#4 -0.06,0.00,2.71,U] [#5 0.06,-0.07,0.92,U] [#6 0.20,-0.30,0.74,U] [#7 0.13,-0.02,1.38,U] [#8 0.01,-0.00,0.42,U] 
23:56:24.368 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.70, 0.22}
23:56:24.369 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
23:56:24.370 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.05)
23:56:24.372 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=0.02 mountY=0.05, mountTheta=1.15
23:56:24.373 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
23:56:24.375 00.002 13704 Enqueuing Move request for scope (-0.06, -0.01)
23:56:24.377 00.002 3140 Worker thread wakes up
23:56:24.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:56:24.377 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:56:24.377 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
23:56:24.378 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:24.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:24.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:56:24.378 00.000 3140 MoveAxis(E, 0, ABG)
23:56:24.378 00.000 3140 Move returns status 0, amount 0
23:56:24.378 00.000 3140 MoveAxis(N, 0, ABG)
23:56:24.378 00.000 3140 Move returns status 0, amount 0
23:56:24.378 00.000 3140 move complete, result=0
23:56:24.378 00.000 3140 worker thread done servicing request
23:56:24.383 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:56:24.399 00.016 13704 UpdateGuideState exits: m=6408 SNR=26.0
23:56:24.401 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.402 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:24.403 00.001 13704 Enqueuing Expose request
23:56:24.405 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:24.406 00.001 3140 Worker thread wakes up
23:56:24.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:24.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:25.007 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57028f8b-bf3c-4303-8d40-d56bae6904f3"}
23:56:25.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57028f8b-bf3c-4303-8d40-d56bae6904f3"}
23:56:25.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b62caee-b16e-48a6-895c-76201f5d538b"}
23:56:25.013 00.002 13704 case statement mapped state 6 to 3
23:56:25.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b62caee-b16e-48a6-895c-76201f5d538b"}
23:56:25.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"818ecae2-195f-47d1-9c90-9f1d9d6561d9"}
23:56:25.020 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3179,"width":15,"height":15,"star_pos":[6.70,6.91],"pixels":"..."},"id":"818ecae2-195f-47d1-9c90-9f1d9d6561d9"}
23:56:25.539 00.519 3140 Exposure complete
23:56:25.608 00.069 13704 OnExposeComplete: enter
23:56:25.609 00.001 13704 UpdateGuideState(): m_state=6
23:56:25.612 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
23:56:25.613 00.001 3140 worker thread done servicing request
23:56:25.614 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.76, Mass=6898, SNR=28.6, Peak=368 HFD=4.9
23:56:25.615 00.001 13704 MultiStar: [#1 -0.12,-0.23,0.79,U] [#2 -0.06,-0.03,1.18,U] [#3 -0.04,-0.13,2.16,U] [#4 -0.08,-0.11,2.53,U] [#5 0.01,-0.00,0.82,U] [#6 -1.21,-0.94,0.00,M8] [#7 0.13,-0.04,1.25,U] [#8 0.01,-0.19,0.37,U] 
23:56:25.616 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.65, 0.06}
23:56:25.617 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
23:56:25.620 00.003 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
23:56:25.621 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.10 mountY=0.07, mountTheta=0.60
23:56:25.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
23:56:25.625 00.002 13704 Enqueuing Move request for scope (-0.09, -0.08)
23:56:25.627 00.002 3140 Worker thread wakes up
23:56:25.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:56:25.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:56:25.627 00.000 3140 Moving (-0.09, -0.08) raw xDistance=0.10 yDistance=0.07
23:56:25.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:56:25.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:25.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:25.627 00.000 3140 MoveAxis(E, 0, ABG)
23:56:25.627 00.000 3140 Move returns status 0, amount 0
23:56:25.627 00.000 3140 MoveAxis(N, 0, ABG)
23:56:25.627 00.000 3140 Move returns status 0, amount 0
23:56:25.627 00.000 3140 move complete, result=0
23:56:25.627 00.000 3140 worker thread done servicing request
23:56:25.632 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:25.649 00.017 13704 UpdateGuideState exits: m=6898 SNR=28.6
23:56:25.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:25.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:25.653 00.001 13704 Enqueuing Expose request
23:56:25.655 00.002 3140 Worker thread wakes up
23:56:25.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:25.656 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:25.656 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:26.571 00.915 3140 Exposure complete
23:56:26.633 00.062 3140 worker thread done servicing request
23:56:26.633 00.000 13704 OnExposeComplete: enter
23:56:26.635 00.002 13704 UpdateGuideState(): m_state=6
23:56:26.636 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
23:56:26.639 00.003 13704 Star::Find returns 1 (0), X=163.67, Y=582.92, Mass=6939, SNR=29.2, Peak=368 HFD=5.0
23:56:26.640 00.001 13704 MultiStar: [#1 -0.07,-0.05,0.74,U] [#2 -0.02,-0.04,1.11,U] [#3 -0.04,-0.05,2.09,U] [#4 -0.09,-0.02,2.50,U] [#5 -0.04,-0.03,0.80,U] [#6 -1.47,-0.42,0.00,M9] [#7 0.15,-0.02,1.20,U] [#8 -0.02,-0.02,0.37,U] 
23:56:26.642 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.73, 0.23}
23:56:26.643 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:56:26.645 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
23:56:26.646 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.03 mountY=0.09, mountTheta=1.30
23:56:26.647 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:56:26.649 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:56:26.650 00.001 3140 Worker thread wakes up
23:56:26.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:56:26.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:56:26.650 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:56:26.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:56:26.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:26.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:26.650 00.000 3140 MoveAxis(E, 0, ABG)
23:56:26.650 00.000 3140 Move returns status 0, amount 0
23:56:26.650 00.000 3140 MoveAxis(N, 0, ABG)
23:56:26.650 00.000 3140 Move returns status 0, amount 0
23:56:26.650 00.000 3140 move complete, result=0
23:56:26.650 00.000 3140 worker thread done servicing request
23:56:26.657 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
23:56:26.674 00.017 13704 UpdateGuideState exits: m=6939 SNR=29.2
23:56:26.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:26.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:26.678 00.001 13704 Enqueuing Expose request
23:56:26.679 00.001 3140 Worker thread wakes up
23:56:26.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:26.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:26.680 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:27.007 00.327 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7f769c5-5a0e-4c86-b61c-0c219456658c"}
23:56:27.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7f769c5-5a0e-4c86-b61c-0c219456658c"}
23:56:27.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca66c43e-72b1-4064-ac64-b15e935163ba"}
23:56:27.012 00.001 13704 case statement mapped state 6 to 3
23:56:27.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca66c43e-72b1-4064-ac64-b15e935163ba"}
23:56:27.027 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39365435-8c5f-47d1-b6d5-10b5fd860444"}
23:56:27.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3181,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"39365435-8c5f-47d1-b6d5-10b5fd860444"}
23:56:27.817 00.788 3140 Exposure complete
23:56:27.887 00.070 13704 OnExposeComplete: enter
23:56:27.888 00.001 13704 UpdateGuideState(): m_state=6
23:56:27.890 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
23:56:27.894 00.004 3140 worker thread done servicing request
23:56:27.895 00.001 13704 Star::Find returns 1 (0), X=163.56, Y=582.77, Mass=6415, SNR=26.5, Peak=369 HFD=4.9
23:56:27.898 00.003 13704 MultiStar: [#1 -0.13,-0.17,0.87,U] [#2 -0.06,-0.03,1.24,U] [#3 -0.05,-0.12,2.34,U] [#4 -0.11,-0.16,2.81,U] [#5 -0.07,-0.02,0.89,U] [#6 -1.20,-0.92,0.00,M10] [#7 0.06,0.00,1.42,U] [#8 0.04,-0.17,0.39,U] 
23:56:27.899 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.08}, one-star: {-0.84, 0.08}
23:56:27.901 00.002 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:56:27.902 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.41)
23:56:27.903 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.56 mountX=0.11 mountY=0.10, mountTheta=0.77
23:56:27.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.08, opts=13)
23:56:27.910 00.005 13704 Enqueuing Move request for scope (-0.13, -0.08)
23:56:27.911 00.001 3140 Worker thread wakes up
23:56:27.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:56:27.911 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:56:27.911 00.000 3140 Moving (-0.13, -0.08) raw xDistance=0.11 yDistance=0.10
23:56:27.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:56:27.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:27.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:27.912 00.001 3140 MoveAxis(E, 0, ABG)
23:56:27.912 00.000 3140 Move returns status 0, amount 0
23:56:27.912 00.000 3140 MoveAxis(N, 0, ABG)
23:56:27.912 00.000 3140 Move returns status 0, amount 0
23:56:27.912 00.000 3140 move complete, result=0
23:56:27.912 00.000 3140 worker thread done servicing request
23:56:27.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:56:27.937 00.020 13704 UpdateGuideState exits: m=6415 SNR=26.5
23:56:27.941 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.943 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:27.944 00.001 13704 Enqueuing Expose request
23:56:27.945 00.001 3140 Worker thread wakes up
23:56:27.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:27.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:27.945 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:28.866 00.921 3140 Exposure complete
23:56:28.933 00.067 3140 worker thread done servicing request
23:56:28.933 00.000 13704 OnExposeComplete: enter
23:56:28.935 00.002 13704 UpdateGuideState(): m_state=6
23:56:28.936 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
23:56:28.938 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=582.82, Mass=6497, SNR=27.0, Peak=361 HFD=4.9
23:56:28.940 00.002 13704 MultiStar: [#1 -0.15,-0.09,0.82,U] [#2 -0.08,-0.11,1.22,U] [#3 -0.07,-0.10,2.01,U] [#4 -0.12,-0.15,2.69,U] [#5 0.02,-0.01,0.87,U] [#6 -1.19,-0.93,0.00,R] [#7 0.13,-0.02,1.29,U] [#8 0.01,-0.00,0.40,U] 
23:56:28.942 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.79, 0.13}
23:56:28.943 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
23:56:28.944 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
23:56:28.945 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.09 mountY=0.10, mountTheta=0.84
23:56:28.947 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
23:56:28.949 00.002 13704 Enqueuing Move request for scope (-0.13, -0.07)
23:56:28.950 00.001 3140 Worker thread wakes up
23:56:28.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:56:28.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:56:28.950 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.09 yDistance=0.10
23:56:28.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:56:28.951 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:28.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:28.951 00.000 3140 MoveAxis(E, 0, ABG)
23:56:28.951 00.000 3140 Move returns status 0, amount 0
23:56:28.951 00.000 3140 MoveAxis(N, 0, ABG)
23:56:28.951 00.000 3140 Move returns status 0, amount 0
23:56:28.951 00.000 3140 move complete, result=0
23:56:28.951 00.000 3140 worker thread done servicing request
23:56:28.956 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
23:56:28.973 00.017 13704 UpdateGuideState exits: m=6497 SNR=27.0
23:56:28.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:28.976 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:28.977 00.001 13704 Enqueuing Expose request
23:56:28.978 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:28.980 00.002 3140 Worker thread wakes up
23:56:28.980 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:28.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:29.008 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"335762ba-eda9-42dd-9968-abb15aa5121d"}
23:56:29.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"335762ba-eda9-42dd-9968-abb15aa5121d"}
23:56:29.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91faff04-3a88-4bda-a04a-c27080789561"}
23:56:29.013 00.001 13704 case statement mapped state 6 to 3
23:56:29.016 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91faff04-3a88-4bda-a04a-c27080789561"}
23:56:29.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b2e2326-779c-4ec8-8355-4d7f1930eda7"}
23:56:29.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3183,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"5b2e2326-779c-4ec8-8355-4d7f1930eda7"}
23:56:30.115 01.096 3140 Exposure complete
23:56:30.191 00.076 3140 worker thread done servicing request
23:56:30.191 00.000 13704 OnExposeComplete: enter
23:56:30.192 00.001 13704 UpdateGuideState(): m_state=6
23:56:30.193 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
23:56:30.195 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=583.00, Mass=6253, SNR=26.6, Peak=368 HFD=5.0
23:56:30.196 00.001 13704 MultiStar: [#1 -0.14,-0.07,0.85,U] [#2 -0.06,-0.05,1.24,U] [#3 -0.08,-0.10,2.24,U] [#4 -0.09,-0.06,2.80,U] [#5 0.01,-0.01,0.90,U] [#6 -0.05,0.06,1.23,U] [#7 0.18,0.06,1.36,U] [#8 0.00,0.00,0.41,U] 
23:56:30.197 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.75, 0.31}
23:56:30.200 00.003 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:56:30.201 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
23:56:30.203 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.02 mountY=0.09, mountTheta=1.33
23:56:30.206 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:56:30.208 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:56:30.209 00.001 3140 Worker thread wakes up
23:56:30.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:56:30.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:56:30.209 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
23:56:30.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:30.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:30.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:30.209 00.000 3140 MoveAxis(E, 0, ABG)
23:56:30.209 00.000 3140 Move returns status 0, amount 0
23:56:30.209 00.000 3140 MoveAxis(N, 0, ABG)
23:56:30.209 00.000 3140 Move returns status 0, amount 0
23:56:30.209 00.000 3140 move complete, result=0
23:56:30.209 00.000 3140 worker thread done servicing request
23:56:30.213 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
23:56:30.232 00.019 13704 UpdateGuideState exits: m=6253 SNR=26.6
23:56:30.234 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.236 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:30.238 00.002 13704 Enqueuing Expose request
23:56:30.239 00.001 3140 Worker thread wakes up
23:56:30.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:30.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:30.240 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:31.007 00.767 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e651a06d-080e-41da-8810-14a3b9ad7720"}
23:56:31.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e651a06d-080e-41da-8810-14a3b9ad7720"}
23:56:31.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cb93c38-f68e-43e2-b97e-e5d4006cda9a"}
23:56:31.012 00.001 13704 case statement mapped state 6 to 3
23:56:31.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb93c38-f68e-43e2-b97e-e5d4006cda9a"}
23:56:31.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca9a1f91-a347-4835-b9ed-02e6b9aa0778"}
23:56:31.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3184,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"ca9a1f91-a347-4835-b9ed-02e6b9aa0778"}
23:56:31.161 00.143 3140 Exposure complete
23:56:31.232 00.071 13704 OnExposeComplete: enter
23:56:31.234 00.002 13704 UpdateGuideState(): m_state=6
23:56:31.235 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
23:56:31.238 00.003 13704 Star::Find returns 1 (0), X=163.60, Y=582.82, Mass=6417, SNR=26.0, Peak=368 HFD=4.9
23:56:31.239 00.001 3140 worker thread done servicing request
23:56:31.239 00.000 13704 MultiStar: [#1 -0.26,-0.00,0.84,U] [#2 -0.13,-0.12,1.26,U] [#3 -0.09,-0.14,2.41,U] [#4 -0.15,-0.15,2.79,U] [#5 -0.11,0.03,0.91,U] [#6 -0.15,0.03,1.27,U] [#7 0.02,-0.06,1.43,U] [#8 -0.00,0.00,0.42,U] 
23:56:31.240 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.07}, one-star: {-0.80, 0.12}
23:56:31.241 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:56:31.242 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
23:56:31.244 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.77 mountX=0.10 mountY=0.15, mountTheta=0.98
23:56:31.247 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.07, opts=13)
23:56:31.248 00.001 13704 Enqueuing Move request for scope (-0.17, -0.07)
23:56:31.250 00.002 3140 Worker thread wakes up
23:56:31.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
23:56:31.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
23:56:31.250 00.000 3140 Moving (-0.17, -0.07) raw xDistance=0.10 yDistance=0.15
23:56:31.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:56:31.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:31.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:56:31.250 00.000 3140 MoveAxis(E, 0, ABG)
23:56:31.250 00.000 3140 Move returns status 0, amount 0
23:56:31.250 00.000 3140 MoveAxis(N, 0, ABG)
23:56:31.250 00.000 3140 Move returns status 0, amount 0
23:56:31.250 00.000 3140 move complete, result=0
23:56:31.251 00.001 3140 worker thread done servicing request
23:56:31.255 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:56:31.272 00.017 13704 UpdateGuideState exits: m=6417 SNR=26.0
23:56:31.274 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:31.275 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:31.278 00.003 13704 Enqueuing Expose request
23:56:31.279 00.001 3140 Worker thread wakes up
23:56:31.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:31.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:31.279 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:32.415 01.136 3140 Exposure complete
23:56:32.487 00.072 13704 OnExposeComplete: enter
23:56:32.488 00.001 13704 UpdateGuideState(): m_state=6
23:56:32.490 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
23:56:32.491 00.001 13704 Star::Find returns 1 (0), X=163.56, Y=582.83, Mass=6563, SNR=27.9, Peak=361 HFD=5.0
23:56:32.492 00.001 13704 MultiStar: [#1 -0.28,0.02,0.79,U] [#2 -0.18,-0.05,1.17,U] [#3 -0.77,-0.00,2.36,U] [#4 -0.16,-0.04,2.65,U] [#5 0.06,-0.08,0.85,U] [#6 -0.39,0.56,1.08,U] [#7 0.05,0.01,1.33,U] [#8 -0.00,0.00,0.39,U] 
23:56:32.495 00.003 3140 worker thread done servicing request
23:56:32.495 00.000 13704 refined, 8 included, MultiStar: {-0.33, 0.05}, one-star: {-0.84, 0.13}
23:56:32.496 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
23:56:32.497 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:56:32.498 00.001 13704 CameraToMount -- cameraX=-0.33 cameraY=0.05 hyp=0.33 cameraTheta=3.00 mountX=0.02 mountY=0.33, mountTheta=1.52
23:56:32.502 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=0.05, opts=13)
23:56:32.504 00.002 13704 Enqueuing Move request for scope (-0.33, 0.05)
23:56:32.506 00.002 3140 Worker thread wakes up
23:56:32.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.05) opts 0xd
23:56:32.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, 0.05)
23:56:32.506 00.000 3140 Moving (-0.33, 0.05) raw xDistance=0.02 yDistance=0.33
23:56:32.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:32.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:56:32.506 00.000 3140 MoveAxis(E, 0, ABG)
23:56:32.506 00.000 3140 Move returns status 0, amount 0
23:56:32.506 00.000 3140 MoveAxis(S, 264, ABG)
23:56:32.506 00.000 3140 Guiding  Dir = 1, Dur = 264
23:56:32.516 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:56:32.531 00.015 3140 IsSlewing returns 0
23:56:32.531 00.000 3140 IsGuiding returns 0
23:56:32.534 00.003 13704 UpdateGuideState exits: m=6563 SNR=27.9
23:56:32.537 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:32.539 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:32.540 00.001 13704 Enqueuing Expose request
23:56:32.815 00.275 3140 IsGuiding returns 0
23:56:32.815 00.000 3140 Move returns status 0, amount 264
23:56:32.815 00.000 3140 move complete, result=0
23:56:32.815 00.000 3140 worker thread done servicing request
23:56:32.815 00.000 3140 Worker thread wakes up
23:56:32.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:32.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:32.815 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 264 ms SOUTH
23:56:33.007 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fdce57f-43fa-418c-8daa-8195bf13d72b"}
23:56:33.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fdce57f-43fa-418c-8daa-8195bf13d72b"}
23:56:33.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8971c000-d854-40a3-8ac3-2ac7e99868f5"}
23:56:33.012 00.002 13704 case statement mapped state 6 to 3
23:56:33.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8971c000-d854-40a3-8ac3-2ac7e99868f5"}
23:56:33.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23164c90-20ff-4ff4-8ff0-86c775563c0d"}
23:56:33.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3186,"width":15,"height":15,"star_pos":[6.56,6.83],"pixels":"..."},"id":"23164c90-20ff-4ff4-8ff0-86c775563c0d"}
23:56:33.731 00.715 3140 Exposure complete
23:56:33.804 00.073 3140 worker thread done servicing request
23:56:33.804 00.000 13704 OnExposeComplete: enter
23:56:33.805 00.001 13704 UpdateGuideState(): m_state=6
23:56:33.808 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
23:56:33.809 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.82, Mass=6407, SNR=26.6, Peak=353 HFD=4.9
23:56:33.810 00.001 13704 MultiStar: [#1 -0.34,-0.19,0.83,U] [#2 -0.12,-0.06,1.23,U] [#3 -0.11,-0.17,2.36,U] [#4 -0.13,-0.14,2.82,U] [#5 0.06,-0.07,0.90,U] [#6 0.03,-0.02,1.21,U] [#7 0.13,0.09,1.36,U] [#8 0.01,-0.01,0.41,U] 
23:56:33.811 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.76, 0.13}
23:56:33.814 00.003 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
23:56:33.816 00.002 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
23:56:33.817 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.62 mountX=0.10 mountY=0.10, mountTheta=0.82
23:56:33.820 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
23:56:33.821 00.001 13704 Enqueuing Move request for scope (-0.13, -0.07)
23:56:33.822 00.001 3140 Worker thread wakes up
23:56:33.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:56:33.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:56:33.823 00.001 3140 Moving (-0.13, -0.07) raw xDistance=0.10 yDistance=0.10
23:56:33.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:56:33.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:33.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:33.823 00.000 3140 MoveAxis(E, 0, ABG)
23:56:33.823 00.000 3140 Move returns status 0, amount 0
23:56:33.823 00.000 3140 MoveAxis(N, 0, ABG)
23:56:33.823 00.000 3140 Move returns status 0, amount 0
23:56:33.823 00.000 3140 move complete, result=0
23:56:33.823 00.000 3140 worker thread done servicing request
23:56:33.828 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:33.845 00.017 13704 UpdateGuideState exits: m=6407 SNR=26.6
23:56:33.849 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:33.851 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:33.852 00.001 13704 Enqueuing Expose request
23:56:33.853 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:33.855 00.002 3140 Worker thread wakes up
23:56:33.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:33.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:34.996 01.141 3140 Exposure complete
23:56:35.007 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfff19b5-aab1-40a5-afc6-acdc27ceb8e9"}
23:56:35.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfff19b5-aab1-40a5-afc6-acdc27ceb8e9"}
23:56:35.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e71b4040-159a-433a-8644-6c4e156fe868"}
23:56:35.011 00.001 13704 case statement mapped state 6 to 3
23:56:35.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71b4040-159a-433a-8644-6c4e156fe868"}
23:56:35.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a3d8156-08b3-4ad1-92aa-c75bb7ab05e2"}
23:56:35.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3187,"width":15,"height":15,"star_pos":[6.64,6.82],"pixels":"..."},"id":"0a3d8156-08b3-4ad1-92aa-c75bb7ab05e2"}
23:56:35.061 00.045 3140 worker thread done servicing request
23:56:35.061 00.000 13704 OnExposeComplete: enter
23:56:35.063 00.002 13704 UpdateGuideState(): m_state=6
23:56:35.063 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
23:56:35.065 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=582.86, Mass=6510, SNR=27.0, Peak=368 HFD=4.9
23:56:35.066 00.001 13704 MultiStar: [#1 -0.13,-0.02,0.83,U] [#2 -0.03,-0.06,1.19,U] [#3 -0.04,-0.09,2.28,U] [#4 -0.08,-0.07,2.82,U] [#5 -0.00,-0.00,0.89,U] [#6 0.03,0.01,1.21,U] [#7 0.05,-0.08,1.45,U] [#8 0.02,-0.01,0.40,U] 
23:56:35.068 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.71, 0.16}
23:56:35.069 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
23:56:35.071 00.002 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.23)
23:56:35.072 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=0.05 mountY=0.08, mountTheta=0.96
23:56:35.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
23:56:35.075 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
23:56:35.077 00.002 3140 Worker thread wakes up
23:56:35.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:56:35.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:56:35.077 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
23:56:35.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:56:35.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:35.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:35.077 00.000 3140 MoveAxis(E, 0, ABG)
23:56:35.077 00.000 3140 Move returns status 0, amount 0
23:56:35.077 00.000 3140 MoveAxis(N, 0, ABG)
23:56:35.077 00.000 3140 Move returns status 0, amount 0
23:56:35.077 00.000 3140 move complete, result=0
23:56:35.077 00.000 3140 worker thread done servicing request
23:56:35.085 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
23:56:35.102 00.017 13704 UpdateGuideState exits: m=6510 SNR=27.0
23:56:35.103 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:35.104 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:35.105 00.001 13704 Enqueuing Expose request
23:56:35.106 00.001 3140 Worker thread wakes up
23:56:35.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:35.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:35.106 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:36.028 00.922 3140 Exposure complete
23:56:36.095 00.067 13704 OnExposeComplete: enter
23:56:36.097 00.002 13704 UpdateGuideState(): m_state=6
23:56:36.099 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
23:56:36.101 00.002 3140 worker thread done servicing request
23:56:36.102 00.001 13704 Star::Find returns 1 (0), X=164.80, Y=582.12, Mass=6655, SNR=26.5, Peak=368 HFD=4.5
23:56:36.104 00.002 13704 MultiStar: [#1 -0.13,-0.10,0.83,U] [#2 -0.06,-0.02,1.26,U] [#3 -0.01,-0.08,2.37,U] [#4 -0.07,-0.12,2.76,U] [#5 0.06,-0.07,0.91,U] [#6 0.00,-0.10,1.19,U] [#7 0.04,-0.03,1.40,U] [#8 0.02,-0.19,0.39,U] 
23:56:36.105 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {0.40, -0.58}
23:56:36.106 00.001 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.76) = xAngle (0.26 = 0.26)
23:56:36.108 00.002 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.81 = -2.81)
23:56:36.109 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=0.12 mountY=-0.04, mountTheta=-0.32
23:56:36.112 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.13, opts=13)
23:56:36.115 00.003 13704 Enqueuing Move request for scope (0.01, -0.13)
23:56:36.116 00.001 3140 Worker thread wakes up
23:56:36.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
23:56:36.116 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
23:56:36.116 00.000 3140 Moving (0.01, -0.13) raw xDistance=0.12 yDistance=-0.04
23:56:36.116 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:56:36.116 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:36.116 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:36.116 00.000 3140 MoveAxis(W, 291, ABG)
23:56:36.116 00.000 3140 Guiding  Dir = 3, Dur = 291
23:56:36.121 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:36.137 00.016 13704 UpdateGuideState exits: m=6655 SNR=26.5
23:56:36.138 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:36.138 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:36.140 00.002 13704 Enqueuing Expose request
23:56:36.144 00.004 3140 IsSlewing returns 0
23:56:36.145 00.001 3140 IsGuiding returns 0
23:56:36.455 00.310 3140 IsGuiding returns 0
23:56:36.455 00.000 3140 Move returns status 0, amount 291
23:56:36.455 00.000 3140 MoveAxis(N, 0, ABG)
23:56:36.455 00.000 3140 Move returns status 0, amount 0
23:56:36.455 00.000 3140 move complete, result=0
23:56:36.457 00.002 3140 worker thread done servicing request
23:56:36.457 00.000 3140 Worker thread wakes up
23:56:36.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:36.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:36.457 00.000 13704 GuideStep: 0.1 px 291 ms WEST, -0.0 px 0 ms NORTH
23:56:37.007 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d457924-a93e-488e-bedc-5a49f762dfff"}
23:56:37.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d457924-a93e-488e-bedc-5a49f762dfff"}
23:56:37.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39ebbfaa-2800-4aec-8679-3b0ae5268245"}
23:56:37.011 00.001 13704 case statement mapped state 6 to 3
23:56:37.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ebbfaa-2800-4aec-8679-3b0ae5268245"}
23:56:37.016 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce0be6a4-e438-4012-83ef-3283c65f3ee2"}
23:56:37.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[6.80,7.12],"pixels":"..."},"id":"ce0be6a4-e438-4012-83ef-3283c65f3ee2"}
23:56:37.592 00.575 3140 Exposure complete
23:56:37.657 00.065 3140 worker thread done servicing request
23:56:37.657 00.000 13704 OnExposeComplete: enter
23:56:37.658 00.001 13704 UpdateGuideState(): m_state=6
23:56:37.659 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
23:56:37.663 00.004 13704 Star::Find returns 1 (0), X=164.88, Y=582.19, Mass=6419, SNR=26.1, Peak=371 HFD=4.4
23:56:37.664 00.001 13704 MultiStar: [#1 -0.10,-0.13,0.84,U] [#2 0.01,-0.03,1.22,U] [#3 -0.01,-0.05,2.31,U] [#4 0.01,-0.07,2.91,U] [#5 0.00,-0.02,0.88,U] [#6 1.40,0.55,0.00,M1] [#7 0.13,-0.06,1.39,U] [#8 0.03,-0.21,0.40,U] 
23:56:37.666 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.48, -0.51}
23:56:37.667 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
23:56:37.668 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
23:56:37.669 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.09 mountX=0.09 mountY=-0.08, mountTheta=-0.71
23:56:37.674 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
23:56:37.676 00.002 13704 Enqueuing Move request for scope (0.05, -0.10)
23:56:37.678 00.002 3140 Worker thread wakes up
23:56:37.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:56:37.678 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:56:37.678 00.000 3140 Moving (0.05, -0.10) raw xDistance=0.09 yDistance=-0.08
23:56:37.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:56:37.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:37.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:37.678 00.000 3140 MoveAxis(E, 0, ABG)
23:56:37.678 00.000 3140 Move returns status 0, amount 0
23:56:37.678 00.000 3140 MoveAxis(N, 0, ABG)
23:56:37.679 00.001 3140 Move returns status 0, amount 0
23:56:37.679 00.000 3140 move complete, result=0
23:56:37.679 00.000 3140 worker thread done servicing request
23:56:37.683 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:37.699 00.016 13704 UpdateGuideState exits: m=6419 SNR=26.1
23:56:37.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:37.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:37.703 00.001 13704 Enqueuing Expose request
23:56:37.705 00.002 3140 Worker thread wakes up
23:56:37.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:37.705 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:37.707 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:38.621 00.914 3140 Exposure complete
23:56:38.692 00.071 3140 worker thread done servicing request
23:56:38.692 00.000 13704 OnExposeComplete: enter
23:56:38.693 00.001 13704 UpdateGuideState(): m_state=6
23:56:38.695 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
23:56:38.696 00.001 13704 Star::Find returns 1 (0), X=164.99, Y=582.22, Mass=6844, SNR=28.1, Peak=364 HFD=4.6
23:56:38.698 00.002 13704 MultiStar: [#1 -0.11,-0.06,0.79,U] [#2 0.00,0.04,1.15,U] [#3 -0.03,-0.06,2.21,U] [#4 -0.01,-0.03,2.53,U] [#5 -0.06,-0.04,0.82,U] [#6 1.39,0.54,0.00,M2] [#7 0.10,0.02,1.31,U] [#8 0.01,0.00,0.38,U] 
23:56:38.699 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.07}, one-star: {0.59, -0.47}
23:56:38.700 00.001 13704 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.76) = xAngle (0.82 = 0.82)
23:56:38.701 00.001 13704 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
23:56:38.703 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.94 mountX=0.06 mountY=-0.06, mountTheta=-0.85
23:56:38.706 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
23:56:38.708 00.002 13704 Enqueuing Move request for scope (0.05, -0.07)
23:56:38.710 00.002 3140 Worker thread wakes up
23:56:38.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
23:56:38.710 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
23:56:38.710 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
23:56:38.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:38.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:38.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:38.710 00.000 3140 MoveAxis(E, 0, ABG)
23:56:38.710 00.000 3140 Move returns status 0, amount 0
23:56:38.710 00.000 3140 MoveAxis(N, 0, ABG)
23:56:38.710 00.000 3140 Move returns status 0, amount 0
23:56:38.710 00.000 3140 move complete, result=0
23:56:38.710 00.000 3140 worker thread done servicing request
23:56:38.715 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
23:56:38.730 00.015 13704 UpdateGuideState exits: m=6844 SNR=28.1
23:56:38.731 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:38.733 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:38.734 00.001 13704 Enqueuing Expose request
23:56:38.735 00.001 3140 Worker thread wakes up
23:56:38.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:38.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:38.735 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:39.007 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41bc8845-b328-4ad7-9627-dfc18318358d"}
23:56:39.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41bc8845-b328-4ad7-9627-dfc18318358d"}
23:56:39.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bfd3491-13f5-462f-baac-5538a46464f7"}
23:56:39.012 00.002 13704 case statement mapped state 6 to 3
23:56:39.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bfd3491-13f5-462f-baac-5538a46464f7"}
23:56:39.016 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d203ef7-5eba-4c74-b1b9-a9d247b664a4"}
23:56:39.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3191,"width":15,"height":15,"star_pos":[6.99,7.22],"pixels":"..."},"id":"4d203ef7-5eba-4c74-b1b9-a9d247b664a4"}
23:56:39.874 00.857 3140 Exposure complete
23:56:39.940 00.066 13704 OnExposeComplete: enter
23:56:39.941 00.001 13704 UpdateGuideState(): m_state=6
23:56:39.943 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
23:56:39.946 00.003 3140 worker thread done servicing request
23:56:39.946 00.000 13704 Star::Find returns 1 (0), X=165.03, Y=582.15, Mass=6535, SNR=26.8, Peak=356 HFD=4.4
23:56:39.948 00.002 13704 MultiStar: [#1 -0.11,-0.17,0.82,U] [#2 0.03,-0.10,1.24,U] [#3 -0.01,-0.14,2.31,U] [#4 0.01,-0.14,2.73,U] [#5 0.09,-0.01,0.93,U] [#6 0.53,0.01,1.07,U] [#7 0.04,-0.02,1.41,U] [#8 0.01,0.01,0.41,U] 
23:56:39.949 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.13}, one-star: {0.63, -0.54}
23:56:39.950 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.76) = xAngle (0.89 = 0.89)
23:56:39.951 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.19 = -2.19)
23:56:39.953 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.88 mountX=0.11 mountY=-0.14, mountTheta=-0.91
23:56:39.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.13, opts=13)
23:56:39.956 00.001 13704 Enqueuing Move request for scope (0.11, -0.13)
23:56:39.957 00.001 3140 Worker thread wakes up
23:56:39.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
23:56:39.957 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
23:56:39.957 00.000 3140 Moving (0.11, -0.13) raw xDistance=0.11 yDistance=-0.14
23:56:39.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:56:39.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:39.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:56:39.957 00.000 3140 MoveAxis(E, 0, ABG)
23:56:39.957 00.000 3140 Move returns status 0, amount 0
23:56:39.957 00.000 3140 MoveAxis(N, 0, ABG)
23:56:39.958 00.001 3140 Move returns status 0, amount 0
23:56:39.958 00.000 3140 move complete, result=0
23:56:39.958 00.000 3140 worker thread done servicing request
23:56:39.964 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:39.980 00.016 13704 UpdateGuideState exits: m=6535 SNR=26.8
23:56:39.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:39.982 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:39.984 00.002 13704 Enqueuing Expose request
23:56:39.985 00.001 3140 Worker thread wakes up
23:56:39.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:39.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:39.985 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:40.903 00.918 3140 Exposure complete
23:56:40.967 00.064 3140 worker thread done servicing request
23:56:40.967 00.000 13704 OnExposeComplete: enter
23:56:40.969 00.002 13704 UpdateGuideState(): m_state=6
23:56:40.972 00.003 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
23:56:40.974 00.002 13704 Star::Find returns 1 (0), X=164.98, Y=582.21, Mass=6916, SNR=28.5, Peak=368 HFD=4.5
23:56:40.976 00.002 13704 MultiStar: [#1 -0.17,-0.09,0.79,U] [#2 0.01,0.01,1.20,U] [#3 0.02,-0.08,2.02,U] [#4 0.03,-0.03,2.54,U] [#5 -0.12,0.04,0.81,U] [#6 1.40,0.55,0.00,M2] [#7 0.13,-0.02,1.24,U] [#8 -0.00,0.01,0.38,U] 
23:56:40.977 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.08}, one-star: {0.58, -0.48}
23:56:40.979 00.002 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.76) = xAngle (0.88 = 0.88)
23:56:40.980 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
23:56:40.981 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.88 mountX=0.06 mountY=-0.08, mountTheta=-0.90
23:56:40.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
23:56:40.984 00.001 13704 Enqueuing Move request for scope (0.06, -0.08)
23:56:40.985 00.001 3140 Worker thread wakes up
23:56:40.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
23:56:40.985 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
23:56:40.985 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.06 yDistance=-0.08
23:56:40.986 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:40.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:40.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:40.986 00.000 3140 MoveAxis(E, 0, ABG)
23:56:40.986 00.000 3140 Move returns status 0, amount 0
23:56:40.986 00.000 3140 MoveAxis(N, 0, ABG)
23:56:40.986 00.000 3140 Move returns status 0, amount 0
23:56:40.986 00.000 3140 move complete, result=0
23:56:40.986 00.000 3140 worker thread done servicing request
23:56:40.995 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
23:56:41.012 00.017 13704 UpdateGuideState exits: m=6916 SNR=28.5
23:56:41.013 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.015 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:41.015 00.000 13704 Enqueuing Expose request
23:56:41.016 00.001 3140 Worker thread wakes up
23:56:41.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:41.017 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:41.017 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:41.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90bea4f8-8f76-4f22-956b-b1c6e5c3f661"}
23:56:41.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90bea4f8-8f76-4f22-956b-b1c6e5c3f661"}
23:56:41.033 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b11cb3e0-468e-44c5-bca3-40af8d8542d0"}
23:56:41.035 00.002 13704 case statement mapped state 6 to 3
23:56:41.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11cb3e0-468e-44c5-bca3-40af8d8542d0"}
23:56:41.040 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11951767-7df3-43dd-93dc-8c9db85e5217"}
23:56:41.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3193,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"11951767-7df3-43dd-93dc-8c9db85e5217"}
23:56:42.150 01.109 3140 Exposure complete
23:56:42.215 00.065 13704 OnExposeComplete: enter
23:56:42.216 00.001 13704 UpdateGuideState(): m_state=6
23:56:42.218 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
23:56:42.219 00.001 3140 worker thread done servicing request
23:56:42.219 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=582.80, Mass=6452, SNR=26.1, Peak=368 HFD=4.9
23:56:42.222 00.003 13704 MultiStar: [#1 -0.11,-0.21,0.86,U] [#2 -0.01,-0.07,1.26,U] [#3 -0.05,-0.10,2.39,U] [#4 -0.05,-0.10,2.77,U] [#5 0.01,-0.01,0.90,U] [#6 0.45,0.15,1.09,U] [#7 0.05,-0.08,1.49,U] [#8 0.00,-0.03,0.42,U] 
23:56:42.223 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.74, 0.10}
23:56:42.223 00.000 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
23:56:42.225 00.002 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.72)
23:56:42.227 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=0.06 mountY=0.03, mountTheta=0.43
23:56:42.228 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
23:56:42.230 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
23:56:42.233 00.003 3140 Worker thread wakes up
23:56:42.233 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:56:42.233 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:56:42.233 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.06 yDistance=0.03
23:56:42.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:42.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:42.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:56:42.233 00.000 3140 MoveAxis(E, 0, ABG)
23:56:42.233 00.000 3140 Move returns status 0, amount 0
23:56:42.233 00.000 3140 MoveAxis(N, 0, ABG)
23:56:42.233 00.000 3140 Move returns status 0, amount 0
23:56:42.233 00.000 3140 move complete, result=0
23:56:42.233 00.000 3140 worker thread done servicing request
23:56:42.239 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:42.256 00.017 13704 UpdateGuideState exits: m=6452 SNR=26.1
23:56:42.257 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:42.260 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:42.261 00.001 13704 Enqueuing Expose request
23:56:42.263 00.002 3140 Worker thread wakes up
23:56:42.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:42.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:42.263 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:43.005 00.742 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd3050ea-c3ef-4152-aa34-4b7c7f4a1c9b"}
23:56:43.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd3050ea-c3ef-4152-aa34-4b7c7f4a1c9b"}
23:56:43.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa8e37f6-48ba-4a6c-ba28-aafa3d740258"}
23:56:43.011 00.001 13704 case statement mapped state 6 to 3
23:56:43.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8e37f6-48ba-4a6c-ba28-aafa3d740258"}
23:56:43.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a22d207-6a21-4745-a2a7-522cc57b1d10"}
23:56:43.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"5a22d207-6a21-4745-a2a7-522cc57b1d10"}
23:56:43.185 00.169 3140 Exposure complete
23:56:43.256 00.071 13704 OnExposeComplete: enter
23:56:43.258 00.002 13704 UpdateGuideState(): m_state=6
23:56:43.259 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
23:56:43.261 00.002 3140 worker thread done servicing request
23:56:43.261 00.000 13704 Star::Find returns 1 (0), X=164.83, Y=582.19, Mass=6239, SNR=26.0, Peak=368 HFD=4.3
23:56:43.262 00.001 13704 MultiStar: [#1 -0.09,-0.10,0.84,U] [#2 0.00,-0.03,1.31,U] [#3 0.05,-0.10,2.29,U] [#4 -0.02,-0.09,2.83,U] [#5 0.05,-0.06,0.91,U] [#6 0.05,0.03,1.27,U] [#7 0.08,-0.06,1.40,U] [#8 -0.01,-0.01,0.42,U] 
23:56:43.263 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.43, -0.51}
23:56:43.264 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.76) = xAngle (0.67 = 0.67)
23:56:43.266 00.002 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.41 = -2.41)
23:56:43.268 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.10 mountX=0.09 mountY=-0.08, mountTheta=-0.71
23:56:43.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
23:56:43.271 00.001 13704 Enqueuing Move request for scope (0.05, -0.10)
23:56:43.273 00.002 3140 Worker thread wakes up
23:56:43.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:56:43.273 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:56:43.273 00.000 3140 Moving (0.05, -0.10) raw xDistance=0.09 yDistance=-0.08
23:56:43.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:56:43.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:43.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:43.273 00.000 3140 MoveAxis(E, 0, ABG)
23:56:43.275 00.002 3140 Move returns status 0, amount 0
23:56:43.275 00.000 3140 MoveAxis(N, 0, ABG)
23:56:43.275 00.000 3140 Move returns status 0, amount 0
23:56:43.275 00.000 3140 move complete, result=0
23:56:43.275 00.000 3140 worker thread done servicing request
23:56:43.278 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:43.297 00.019 13704 UpdateGuideState exits: m=6239 SNR=26.0
23:56:43.301 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.303 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:43.304 00.001 13704 Enqueuing Expose request
23:56:43.305 00.001 3140 Worker thread wakes up
23:56:43.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:43.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:43.306 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:44.433 01.127 3140 Exposure complete
23:56:44.499 00.066 3140 worker thread done servicing request
23:56:44.499 00.000 13704 OnExposeComplete: enter
23:56:44.501 00.002 13704 UpdateGuideState(): m_state=6
23:56:44.503 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
23:56:44.504 00.001 13704 Star::Find returns 1 (0), X=164.98, Y=582.16, Mass=6997, SNR=27.9, Peak=368 HFD=4.7
23:56:44.509 00.005 13704 MultiStar: [#1 -0.17,-0.24,0.79,U] [#2 -0.04,-0.02,1.25,U] [#3 0.00,-0.09,2.27,U] [#4 -0.02,-0.12,2.60,U] [#5 -0.01,-0.01,0.85,U] [#6 0.08,-0.02,1.16,U] [#7 0.19,-0.01,1.31,U] [#8 0.04,-0.20,0.38,U] 
23:56:44.510 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {0.58, -0.54}
23:56:44.511 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.76) = xAngle (0.67 = 0.67)
23:56:44.512 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
23:56:44.514 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.09 mountX=0.10 mountY=-0.09, mountTheta=-0.71
23:56:44.518 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.12, opts=13)
23:56:44.519 00.001 13704 Enqueuing Move request for scope (0.06, -0.12)
23:56:44.521 00.002 3140 Worker thread wakes up
23:56:44.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
23:56:44.521 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
23:56:44.521 00.000 3140 Moving (0.06, -0.12) raw xDistance=0.10 yDistance=-0.09
23:56:44.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:56:44.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:44.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:44.521 00.000 3140 MoveAxis(E, 0, ABG)
23:56:44.521 00.000 3140 Move returns status 0, amount 0
23:56:44.521 00.000 3140 MoveAxis(N, 0, ABG)
23:56:44.521 00.000 3140 Move returns status 0, amount 0
23:56:44.521 00.000 3140 move complete, result=0
23:56:44.521 00.000 3140 worker thread done servicing request
23:56:44.526 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:44.543 00.017 13704 UpdateGuideState exits: m=6997 SNR=27.9
23:56:44.545 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:44.546 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:44.548 00.002 13704 Enqueuing Expose request
23:56:44.549 00.001 3140 Worker thread wakes up
23:56:44.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:44.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:44.550 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:45.005 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d39088cd-3e28-4727-a3dd-6151b6cdc416"}
23:56:45.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d39088cd-3e28-4727-a3dd-6151b6cdc416"}
23:56:45.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a15dda19-0f7f-4b99-a05b-2b2f4ce973e1"}
23:56:45.012 00.001 13704 case statement mapped state 6 to 3
23:56:45.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a15dda19-0f7f-4b99-a05b-2b2f4ce973e1"}
23:56:45.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"124d5dee-cc6c-4fa4-88d9-a3372b985d88"}
23:56:45.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[6.98,7.16],"pixels":"..."},"id":"124d5dee-cc6c-4fa4-88d9-a3372b985d88"}
23:56:45.466 00.449 3140 Exposure complete
23:56:45.541 00.075 13704 OnExposeComplete: enter
23:56:45.542 00.001 13704 UpdateGuideState(): m_state=6
23:56:45.543 00.001 3140 worker thread done servicing request
23:56:45.544 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
23:56:45.546 00.002 13704 Star::Find returns 1 (0), X=164.91, Y=582.12, Mass=6895, SNR=28.3, Peak=368 HFD=4.5
23:56:45.547 00.001 13704 MultiStar: [#1 -0.13,-0.10,0.78,U] [#2 -0.02,-0.11,1.17,U] [#3 -0.03,-0.10,1.96,U] [#4 -0.07,-0.14,2.51,U] [#5 0.01,-0.01,0.83,U] [#6 0.08,-0.04,1.15,U] [#7 0.08,-0.02,1.30,U] [#8 0.03,-0.19,0.37,U] 
23:56:45.549 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.51, -0.58}
23:56:45.551 00.002 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.76) = xAngle (0.43 = 0.43)
23:56:45.552 00.001 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.65 = -2.65)
23:56:45.553 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.33 mountX=0.12 mountY=-0.07, mountTheta=-0.48
23:56:45.558 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.13, opts=13)
23:56:45.559 00.001 13704 Enqueuing Move request for scope (0.03, -0.13)
23:56:45.560 00.001 3140 Worker thread wakes up
23:56:45.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:56:45.560 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:56:45.560 00.000 3140 Moving (0.03, -0.13) raw xDistance=0.12 yDistance=-0.07
23:56:45.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:56:45.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:45.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:45.560 00.000 3140 MoveAxis(W, 299, ABG)
23:56:45.560 00.000 3140 Guiding  Dir = 3, Dur = 299
23:56:45.567 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:56:45.571 00.004 3140 IsSlewing returns 0
23:56:45.571 00.000 3140 IsGuiding returns 0
23:56:45.590 00.019 13704 UpdateGuideState exits: m=6895 SNR=28.3
23:56:45.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:45.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:45.594 00.001 13704 Enqueuing Expose request
23:56:45.883 00.289 3140 IsGuiding returns 0
23:56:45.883 00.000 3140 Move returns status 0, amount 299
23:56:45.883 00.000 3140 MoveAxis(N, 0, ABG)
23:56:45.883 00.000 3140 Move returns status 0, amount 0
23:56:45.883 00.000 3140 move complete, result=0
23:56:45.883 00.000 3140 worker thread done servicing request
23:56:45.883 00.000 3140 Worker thread wakes up
23:56:45.883 00.000 13704 GuideStep: 0.1 px 299 ms WEST, -0.1 px 0 ms NORTH
23:56:45.885 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:45.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:47.005 01.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5cb9ec8-b35b-403e-b294-35368e595002"}
23:56:47.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5cb9ec8-b35b-403e-b294-35368e595002"}
23:56:47.010 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5297106-d430-4350-a72d-5358230d48e3"}
23:56:47.011 00.001 13704 case statement mapped state 6 to 3
23:56:47.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5297106-d430-4350-a72d-5358230d48e3"}
23:56:47.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45872057-00df-47e1-9a12-a1485cf2d213"}
23:56:47.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[6.91,7.12],"pixels":"..."},"id":"45872057-00df-47e1-9a12-a1485cf2d213"}
23:56:47.018 00.002 3140 Exposure complete
23:56:47.081 00.063 13704 OnExposeComplete: enter
23:56:47.083 00.002 13704 UpdateGuideState(): m_state=6
23:56:47.085 00.002 3140 worker thread done servicing request
23:56:47.085 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
23:56:47.087 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.03, Mass=6143, SNR=25.4, Peak=349 HFD=5.0
23:56:47.088 00.001 13704 MultiStar: [#1 -0.08,0.11,0.87,U] [#2 -0.07,0.10,1.31,U] [#3 -0.05,-0.01,2.37,U] [#4 -0.06,0.06,2.86,U] [#5 0.05,-0.06,0.94,U] [#6 1.23,0.75,0.00,M1] [#7 0.14,-0.05,1.46,U] [#8 0.04,-0.19,0.41,U] 
23:56:47.089 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.76, 0.33}
23:56:47.091 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
23:56:47.091 00.000 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:56:47.093 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.03 mountY=0.09, mountTheta=1.86
23:56:47.095 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
23:56:47.097 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
23:56:47.098 00.001 3140 Worker thread wakes up
23:56:47.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:56:47.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:56:47.098 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.09
23:56:47.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:47.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:47.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:47.098 00.000 3140 MoveAxis(E, 0, ABG)
23:56:47.098 00.000 3140 Move returns status 0, amount 0
23:56:47.098 00.000 3140 MoveAxis(N, 0, ABG)
23:56:47.098 00.000 3140 Move returns status 0, amount 0
23:56:47.098 00.000 3140 move complete, result=0
23:56:47.098 00.000 3140 worker thread done servicing request
23:56:47.104 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:47.122 00.018 13704 UpdateGuideState exits: m=6143 SNR=25.4
23:56:47.124 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:47.126 00.001 13704 Enqueuing Expose request
23:56:47.127 00.001 3140 Worker thread wakes up
23:56:47.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:47.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:47.127 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:48.047 00.920 3140 Exposure complete
23:56:48.112 00.065 3140 worker thread done servicing request
23:56:48.112 00.000 13704 OnExposeComplete: enter
23:56:48.113 00.001 13704 UpdateGuideState(): m_state=6
23:56:48.115 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
23:56:48.116 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.96, Mass=6146, SNR=25.4, Peak=349 HFD=5.0
23:56:48.118 00.002 13704 MultiStar: [#1 -0.15,0.04,0.85,U] [#2 -0.06,-0.03,1.31,U] [#3 0.02,0.02,2.34,U] [#4 -0.04,0.07,2.74,U] [#5 0.06,-0.05,0.95,U] [#6 1.31,0.79,0.00,M2] [#7 0.15,0.03,1.41,U] [#8 0.00,0.00,0.43,U] 
23:56:48.119 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.74, 0.27}
23:56:48.121 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
23:56:48.123 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:56:48.124 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.55 mountX=-0.03 mountY=0.08, mountTheta=1.96
23:56:48.126 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:56:48.128 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:56:48.129 00.001 3140 Worker thread wakes up
23:56:48.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:56:48.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:56:48.129 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
23:56:48.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:48.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:48.130 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:48.130 00.000 3140 MoveAxis(E, 0, ABG)
23:56:48.130 00.000 3140 Move returns status 0, amount 0
23:56:48.130 00.000 3140 MoveAxis(N, 0, ABG)
23:56:48.130 00.000 3140 Move returns status 0, amount 0
23:56:48.130 00.000 3140 move complete, result=0
23:56:48.130 00.000 3140 worker thread done servicing request
23:56:48.135 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:48.150 00.015 13704 UpdateGuideState exits: m=6146 SNR=25.4
23:56:48.153 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:48.154 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:48.154 00.000 13704 Enqueuing Expose request
23:56:48.157 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:48.158 00.001 3140 Worker thread wakes up
23:56:48.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:48.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:49.010 00.852 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38ae10eb-89d8-498d-aad0-ed0454744527"}
23:56:49.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38ae10eb-89d8-498d-aad0-ed0454744527"}
23:56:49.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d713b81c-6c62-45ac-9f35-7bd390eeff30"}
23:56:49.016 00.002 13704 case statement mapped state 6 to 3
23:56:49.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d713b81c-6c62-45ac-9f35-7bd390eeff30"}
23:56:49.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d032b0ae-8c40-4f9d-b6c3-29c4d5fd7fdb"}
23:56:49.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"d032b0ae-8c40-4f9d-b6c3-29c4d5fd7fdb"}
23:56:49.297 00.277 3140 Exposure complete
23:56:49.364 00.067 13704 OnExposeComplete: enter
23:56:49.366 00.002 13704 UpdateGuideState(): m_state=6
23:56:49.368 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
23:56:49.371 00.003 3140 worker thread done servicing request
23:56:49.371 00.000 13704 Star::Find returns 1 (0), X=163.75, Y=582.98, Mass=6903, SNR=28.4, Peak=367 HFD=5.0
23:56:49.372 00.001 13704 MultiStar: [#1 -0.09,0.08,0.82,U] [#2 -0.10,0.07,1.17,U] [#3 -0.03,0.00,2.07,U] [#4 -0.09,0.08,2.56,U] [#5 -0.11,0.03,0.82,U] [#6 1.18,1.29,0.00,M3] [#7 0.06,-0.06,1.33,U] [#8 0.01,0.00,0.38,U] 
23:56:49.373 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.65, 0.29}
23:56:49.374 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
23:56:49.375 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:56:49.377 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.04 mountY=0.12, mountTheta=1.87
23:56:49.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
23:56:49.380 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
23:56:49.382 00.002 3140 Worker thread wakes up
23:56:49.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:56:49.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:56:49.382 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
23:56:49.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:56:49.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:49.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:49.382 00.000 3140 MoveAxis(E, 0, ABG)
23:56:49.382 00.000 3140 Move returns status 0, amount 0
23:56:49.382 00.000 3140 MoveAxis(N, 0, ABG)
23:56:49.382 00.000 3140 Move returns status 0, amount 0
23:56:49.383 00.001 3140 move complete, result=0
23:56:49.383 00.000 3140 worker thread done servicing request
23:56:49.389 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
23:56:49.406 00.017 13704 UpdateGuideState exits: m=6903 SNR=28.4
23:56:49.408 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:49.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:49.410 00.001 13704 Enqueuing Expose request
23:56:49.411 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:49.412 00.001 3140 Worker thread wakes up
23:56:49.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:49.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:50.336 00.924 3140 Exposure complete
23:56:50.403 00.067 3140 worker thread done servicing request
23:56:50.403 00.000 13704 OnExposeComplete: enter
23:56:50.404 00.001 13704 UpdateGuideState(): m_state=6
23:56:50.406 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
23:56:50.408 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=583.06, Mass=6071, SNR=25.7, Peak=349 HFD=5.1
23:56:50.410 00.002 13704 MultiStar: [#1 0.01,0.18,0.86,U] [#2 -0.02,0.07,1.22,U] [#3 0.00,0.04,2.43,U] [#4 -0.01,0.10,2.96,U] [#5 0.06,-0.06,0.93,U] [#6 1.24,0.96,0.00,M4] [#7 0.06,0.00,1.50,U] [#8 0.04,-0.20,0.41,U] 
23:56:50.411 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.77, 0.36}
23:56:50.412 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
23:56:50.414 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:56:50.415 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.06 mountY=0.07, mountTheta=2.28
23:56:50.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
23:56:50.418 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
23:56:50.419 00.001 3140 Worker thread wakes up
23:56:50.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:56:50.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:56:50.419 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.07
23:56:50.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:56:50.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:50.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:50.419 00.000 3140 MoveAxis(E, 0, ABG)
23:56:50.419 00.000 3140 Move returns status 0, amount 0
23:56:50.419 00.000 3140 MoveAxis(N, 0, ABG)
23:56:50.419 00.000 3140 Move returns status 0, amount 0
23:56:50.419 00.000 3140 move complete, result=0
23:56:50.421 00.002 3140 worker thread done servicing request
23:56:50.426 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:50.443 00.017 13704 UpdateGuideState exits: m=6071 SNR=25.7
23:56:50.444 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:50.446 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:50.446 00.000 13704 Enqueuing Expose request
23:56:50.447 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:50.449 00.002 3140 Worker thread wakes up
23:56:50.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:50.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:51.010 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e094a0a2-7dbb-41d1-b349-7a9556b8f93f"}
23:56:51.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e094a0a2-7dbb-41d1-b349-7a9556b8f93f"}
23:56:51.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f107ac4-8870-40c8-b176-b7365c5c22c8"}
23:56:51.014 00.001 13704 case statement mapped state 6 to 3
23:56:51.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f107ac4-8870-40c8-b176-b7365c5c22c8"}
23:56:51.019 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4e86dd0-4567-4588-a8b1-5d97dfaab77b"}
23:56:51.019 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[6.63,7.06],"pixels":"..."},"id":"e4e86dd0-4567-4588-a8b1-5d97dfaab77b"}
23:56:51.584 00.565 3140 Exposure complete
23:56:51.653 00.069 3140 worker thread done servicing request
23:56:51.653 00.000 13704 OnExposeComplete: enter
23:56:51.655 00.002 13704 UpdateGuideState(): m_state=6
23:56:51.657 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
23:56:51.659 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=582.96, Mass=6879, SNR=28.2, Peak=356 HFD=5.0
23:56:51.660 00.001 13704 MultiStar: [#1 -0.14,0.04,0.78,U] [#2 -0.03,0.08,1.17,U] [#3 -0.04,-0.05,2.12,U] [#4 -0.07,0.04,2.62,U] [#5 -0.13,0.02,0.83,U] [#6 1.21,0.75,0.00,M5] [#7 0.14,0.03,1.30,U] [#8 -0.00,0.01,0.39,U] 
23:56:51.661 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.66, 0.26}
23:56:51.663 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
23:56:51.664 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
23:56:51.665 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=-0.02 mountY=0.11, mountTheta=1.80
23:56:51.667 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
23:56:51.668 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
23:56:51.669 00.001 3140 Worker thread wakes up
23:56:51.670 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:56:51.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:56:51.670 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
23:56:51.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:51.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:51.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:51.670 00.000 3140 MoveAxis(E, 0, ABG)
23:56:51.670 00.000 3140 Move returns status 0, amount 0
23:56:51.670 00.000 3140 MoveAxis(N, 0, ABG)
23:56:51.670 00.000 3140 Move returns status 0, amount 0
23:56:51.670 00.000 3140 move complete, result=0
23:56:51.670 00.000 3140 worker thread done servicing request
23:56:51.676 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:51.692 00.016 13704 UpdateGuideState exits: m=6879 SNR=28.2
23:56:51.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:51.696 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:51.698 00.002 13704 Enqueuing Expose request
23:56:51.699 00.001 3140 Worker thread wakes up
23:56:51.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:51.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:51.699 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:52.617 00.918 3140 Exposure complete
23:56:52.686 00.069 3140 worker thread done servicing request
23:56:52.686 00.000 13704 OnExposeComplete: enter
23:56:52.688 00.002 13704 UpdateGuideState(): m_state=6
23:56:52.690 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
23:56:52.691 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=582.96, Mass=6637, SNR=26.8, Peak=354 HFD=5.2
23:56:52.692 00.001 13704 MultiStar: [#1 -0.01,0.12,0.83,U] [#2 -0.01,0.04,1.23,U] [#3 -0.03,-0.01,2.34,U] [#4 -0.05,0.10,2.62,U] [#5 0.01,-0.02,0.87,U] [#6 1.22,0.87,0.00,M6] [#7 0.05,0.01,1.38,U] [#8 0.02,-0.01,0.40,U] 
23:56:52.694 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.63, 0.27}
23:56:52.695 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:56:52.697 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:56:52.701 00.004 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.44 mountX=-0.05 mountY=0.09, mountTheta=2.07
23:56:52.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:56:52.705 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:56:52.706 00.001 3140 Worker thread wakes up
23:56:52.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:56:52.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:56:52.706 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.09
23:56:52.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:56:52.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:52.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:52.706 00.000 3140 MoveAxis(E, 0, ABG)
23:56:52.706 00.000 3140 Move returns status 0, amount 0
23:56:52.706 00.000 3140 MoveAxis(N, 0, ABG)
23:56:52.706 00.000 3140 Move returns status 0, amount 0
23:56:52.706 00.000 3140 move complete, result=0
23:56:52.709 00.003 3140 worker thread done servicing request
23:56:52.711 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:52.730 00.019 13704 UpdateGuideState exits: m=6637 SNR=26.8
23:56:52.731 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:52.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:52.734 00.002 13704 Enqueuing Expose request
23:56:52.737 00.003 3140 Worker thread wakes up
23:56:52.738 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:52.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:52.738 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:53.010 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c287fbf-6a28-409d-a8fd-a8187107960d"}
23:56:53.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c287fbf-6a28-409d-a8fd-a8187107960d"}
23:56:53.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42291045-ddec-4d54-bddd-323b169a4561"}
23:56:53.015 00.001 13704 case statement mapped state 6 to 3
23:56:53.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42291045-ddec-4d54-bddd-323b169a4561"}
23:56:53.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a19675e-d4dc-40bc-99b1-2d99614cc9f6"}
23:56:53.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3203,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"7a19675e-d4dc-40bc-99b1-2d99614cc9f6"}
23:56:53.880 00.860 3140 Exposure complete
23:56:53.948 00.068 13704 OnExposeComplete: enter
23:56:53.950 00.002 13704 UpdateGuideState(): m_state=6
23:56:53.952 00.002 3140 worker thread done servicing request
23:56:53.952 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
23:56:53.953 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.98, Mass=6399, SNR=27.5, Peak=349 HFD=5.0
23:56:53.956 00.003 13704 MultiStar: [#1 -0.16,0.05,0.78,U] [#2 -0.09,0.09,1.20,U] [#3 -0.09,-0.03,2.20,U] [#4 -0.10,0.03,2.63,U] [#5 0.01,-0.00,0.85,U] [#6 1.21,0.73,0.00,M7] [#7 0.07,-0.03,1.38,U] [#8 0.01,-0.18,0.38,U] 
23:56:53.957 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.72, 0.28}
23:56:53.958 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
23:56:53.960 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:56:53.961 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.01 mountY=0.13, mountTheta=1.63
23:56:53.963 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:56:53.964 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:56:53.965 00.001 3140 Worker thread wakes up
23:56:53.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:56:53.965 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:56:53.965 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.13
23:56:53.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:53.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:53.966 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:56:53.966 00.000 3140 MoveAxis(E, 0, ABG)
23:56:53.966 00.000 3140 Move returns status 0, amount 0
23:56:53.966 00.000 3140 MoveAxis(N, 0, ABG)
23:56:53.966 00.000 3140 Move returns status 0, amount 0
23:56:53.966 00.000 3140 move complete, result=0
23:56:53.966 00.000 3140 worker thread done servicing request
23:56:53.970 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:53.987 00.017 13704 UpdateGuideState exits: m=6399 SNR=27.5
23:56:53.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.991 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:53.992 00.001 13704 Enqueuing Expose request
23:56:53.994 00.002 3140 Worker thread wakes up
23:56:53.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:53.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:53.994 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:54.909 00.915 3140 Exposure complete
23:56:54.984 00.075 3140 worker thread done servicing request
23:56:54.984 00.000 13704 OnExposeComplete: enter
23:56:54.986 00.002 13704 UpdateGuideState(): m_state=6
23:56:54.987 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
23:56:54.989 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=583.01, Mass=6671, SNR=27.8, Peak=358 HFD=4.9
23:56:54.991 00.002 13704 MultiStar: [#1 -0.06,0.22,0.79,U] [#2 -0.14,0.01,1.16,U] [#3 -0.06,-0.03,2.20,U] [#4 -0.11,0.08,2.54,U] [#5 0.08,-0.11,0.89,U] [#6 1.14,0.97,0.00,M8] [#7 0.09,-0.01,1.29,U] [#8 -0.01,0.01,0.39,U] 
23:56:54.991 00.000 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.69, 0.32}
23:56:54.993 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
23:56:54.995 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
23:56:54.997 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=-0.03 mountY=0.12, mountTheta=1.84
23:56:54.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
23:56:55.000 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
23:56:55.002 00.002 3140 Worker thread wakes up
23:56:55.002 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:56:55.002 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:56:55.002 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
23:56:55.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:55.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:55.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:55.002 00.000 3140 MoveAxis(E, 0, ABG)
23:56:55.002 00.000 3140 Move returns status 0, amount 0
23:56:55.002 00.000 3140 MoveAxis(N, 0, ABG)
23:56:55.002 00.000 3140 Move returns status 0, amount 0
23:56:55.002 00.000 3140 move complete, result=0
23:56:55.002 00.000 3140 worker thread done servicing request
23:56:55.007 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
23:56:55.025 00.018 13704 UpdateGuideState exits: m=6671 SNR=27.8
23:56:55.028 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:55.029 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:55.030 00.001 13704 Enqueuing Expose request
23:56:55.031 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:55.032 00.001 3140 Worker thread wakes up
23:56:55.033 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:55.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:55.034 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e28a918-0bfa-4bee-aaaa-a04664bbf6bf"}
23:56:55.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e28a918-0bfa-4bee-aaaa-a04664bbf6bf"}
23:56:55.077 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c48dd242-5469-4f41-b587-ab88354aae9a"}
23:56:55.079 00.002 13704 case statement mapped state 6 to 3
23:56:55.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48dd242-5469-4f41-b587-ab88354aae9a"}
23:56:55.083 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0bb1c48-5b12-4c53-b654-68bf49a5bcde"}
23:56:55.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3205,"width":15,"height":15,"star_pos":[6.71,7.01],"pixels":"..."},"id":"b0bb1c48-5b12-4c53-b654-68bf49a5bcde"}
23:56:56.173 01.089 3140 Exposure complete
23:56:56.237 00.064 3140 worker thread done servicing request
23:56:56.237 00.000 13704 OnExposeComplete: enter
23:56:56.239 00.002 13704 UpdateGuideState(): m_state=6
23:56:56.240 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
23:56:56.241 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.89, Mass=6631, SNR=27.9, Peak=353 HFD=5.0
23:56:56.243 00.002 13704 MultiStar: [#1 -0.24,0.07,0.77,U] [#2 -0.13,0.07,1.11,U] [#3 -0.04,0.03,2.14,U] [#4 -0.09,0.09,2.52,U] [#5 -0.10,0.02,0.85,U] [#6 1.20,0.88,0.00,M9] [#7 0.12,-0.01,1.28,U] [#8 0.01,-0.21,0.37,U] 
23:56:56.245 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.74, 0.20}
23:56:56.246 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
23:56:56.247 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
23:56:56.249 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.74 mountX=-0.03 mountY=0.14, mountTheta=1.78
23:56:56.251 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
23:56:56.252 00.001 13704 Enqueuing Move request for scope (-0.13, 0.06)
23:56:56.253 00.001 3140 Worker thread wakes up
23:56:56.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:56:56.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:56:56.253 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
23:56:56.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:56.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:56.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:56.254 00.001 3140 MoveAxis(E, 0, ABG)
23:56:56.254 00.000 3140 Move returns status 0, amount 0
23:56:56.254 00.000 3140 MoveAxis(N, 0, ABG)
23:56:56.254 00.000 3140 Move returns status 0, amount 0
23:56:56.254 00.000 3140 move complete, result=0
23:56:56.254 00.000 3140 worker thread done servicing request
23:56:56.258 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:56.275 00.017 13704 UpdateGuideState exits: m=6631 SNR=27.9
23:56:56.277 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:56.278 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:56.279 00.001 13704 Enqueuing Expose request
23:56:56.280 00.001 3140 Worker thread wakes up
23:56:56.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:56.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:56.281 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:57.007 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92aaafbd-88bc-4657-bffd-733d55e6c141"}
23:56:57.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92aaafbd-88bc-4657-bffd-733d55e6c141"}
23:56:57.012 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3401db21-818a-4c6c-bd1d-8b09dba3230b"}
23:56:57.013 00.001 13704 case statement mapped state 6 to 3
23:56:57.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3401db21-818a-4c6c-bd1d-8b09dba3230b"}
23:56:57.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"565e90a0-1847-4636-8cbf-d5dd6decd7e0"}
23:56:57.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[6.67,6.89],"pixels":"..."},"id":"565e90a0-1847-4636-8cbf-d5dd6decd7e0"}
23:56:57.197 00.179 3140 Exposure complete
23:56:57.262 00.065 3140 worker thread done servicing request
23:56:57.263 00.001 13704 OnExposeComplete: enter
23:56:57.264 00.001 13704 UpdateGuideState(): m_state=6
23:56:57.266 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
23:56:57.270 00.004 13704 Star::Find returns 1 (0), X=163.70, Y=582.87, Mass=6581, SNR=27.3, Peak=368 HFD=4.9
23:56:57.272 00.002 13704 MultiStar: [#1 -0.09,-0.08,0.82,U] [#2 -0.10,-0.05,1.18,U] [#3 -0.06,-0.06,2.14,U] [#4 -0.14,-0.04,2.71,U] [#5 0.06,-0.05,0.88,U] [#6 -0.35,0.54,1.11,U] [#7 0.02,-0.03,1.43,U] [#8 -0.00,-0.01,0.40,U] 
23:56:57.273 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.70, 0.17}
23:56:57.274 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
23:56:57.275 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:56:57.276 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=0.00 mountY=0.15, mountTheta=1.56
23:56:57.278 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
23:56:57.279 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
23:56:57.280 00.001 3140 Worker thread wakes up
23:56:57.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:56:57.281 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:56:57.281 00.000 3140 Moving (-0.15, 0.03) raw xDistance=0.00 yDistance=0.15
23:56:57.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:57.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:57.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:56:57.281 00.000 3140 MoveAxis(E, 0, ABG)
23:56:57.281 00.000 3140 Move returns status 0, amount 0
23:56:57.281 00.000 3140 MoveAxis(N, 0, ABG)
23:56:57.281 00.000 3140 Move returns status 0, amount 0
23:56:57.281 00.000 3140 move complete, result=0
23:56:57.281 00.000 3140 worker thread done servicing request
23:56:57.287 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
23:56:57.303 00.016 13704 UpdateGuideState exits: m=6581 SNR=27.3
23:56:57.305 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:57.306 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:57.307 00.001 13704 Enqueuing Expose request
23:56:57.308 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:57.309 00.001 3140 Worker thread wakes up
23:56:57.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:57.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:58.450 01.141 3140 Exposure complete
23:56:58.517 00.067 3140 worker thread done servicing request
23:56:58.517 00.000 13704 OnExposeComplete: enter
23:56:58.518 00.001 13704 UpdateGuideState(): m_state=6
23:56:58.520 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
23:56:58.522 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.00, Mass=6728, SNR=28.4, Peak=349 HFD=5.1
23:56:58.524 00.002 13704 MultiStar: [#1 -0.18,-0.05,0.76,U] [#2 -0.08,0.03,1.14,U] [#3 -0.03,0.03,2.23,U] [#4 -0.11,0.05,2.67,U] [#5 0.04,-0.06,0.87,U] [#6 1.20,0.84,0.00,M9] [#7 0.04,-0.01,1.26,U] [#8 0.05,-0.20,0.37,U] 
23:56:58.525 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.76, 0.30}
23:56:58.527 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:56:58.528 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:56:58.531 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.87 mountX=-0.01 mountY=0.13, mountTheta=1.65
23:56:58.533 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
23:56:58.535 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
23:56:58.536 00.001 3140 Worker thread wakes up
23:56:58.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:56:58.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:56:58.536 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.13
23:56:58.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:58.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:58.537 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:56:58.537 00.000 3140 MoveAxis(E, 0, ABG)
23:56:58.537 00.000 3140 Move returns status 0, amount 0
23:56:58.537 00.000 3140 MoveAxis(N, 0, ABG)
23:56:58.537 00.000 3140 Move returns status 0, amount 0
23:56:58.537 00.000 3140 move complete, result=0
23:56:58.537 00.000 3140 worker thread done servicing request
23:56:58.542 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:56:58.560 00.018 13704 UpdateGuideState exits: m=6728 SNR=28.4
23:56:58.561 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:58.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:58.563 00.001 13704 Enqueuing Expose request
23:56:58.564 00.001 3140 Worker thread wakes up
23:56:58.564 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:58.564 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:58.565 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:59.007 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb164754-fcde-4ae8-ae6b-cf18317efff4"}
23:56:59.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb164754-fcde-4ae8-ae6b-cf18317efff4"}
23:56:59.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e59e1e16-591c-444c-b6c1-01f08c9d0c92"}
23:56:59.011 00.001 13704 case statement mapped state 6 to 3
23:56:59.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e59e1e16-591c-444c-b6c1-01f08c9d0c92"}
23:56:59.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b858459d-d5dc-4df7-b35d-6c4473b07b6a"}
23:56:59.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[6.64,7.00],"pixels":"..."},"id":"b858459d-d5dc-4df7-b35d-6c4473b07b6a"}
23:56:59.487 00.470 3140 Exposure complete
23:56:59.557 00.070 3140 worker thread done servicing request
23:56:59.557 00.000 13704 OnExposeComplete: enter
23:56:59.558 00.001 13704 UpdateGuideState(): m_state=6
23:56:59.559 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
23:56:59.561 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=583.09, Mass=6048, SNR=25.5, Peak=349 HFD=4.9
23:56:59.562 00.001 13704 MultiStar: [#1 -0.09,0.12,0.87,U] [#2 -0.05,0.02,1.28,U] [#3 -0.08,0.02,2.46,U] [#4 -0.08,0.02,2.80,U] [#5 0.03,-0.05,0.96,U] [#6 1.20,0.84,0.00,M10] [#7 0.04,0.01,1.46,U] [#8 -0.01,0.00,0.43,U] 
23:56:59.564 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.67, 0.39}
23:56:59.567 00.003 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
23:56:59.568 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
23:56:59.568 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.67 mountX=-0.03 mountY=0.11, mountTheta=1.85
23:56:59.572 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
23:56:59.573 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
23:56:59.574 00.001 3140 Worker thread wakes up
23:56:59.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:56:59.574 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:56:59.575 00.001 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:56:59.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:59.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:59.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:59.575 00.000 3140 MoveAxis(E, 0, ABG)
23:56:59.575 00.000 3140 Move returns status 0, amount 0
23:56:59.575 00.000 3140 MoveAxis(N, 0, ABG)
23:56:59.575 00.000 3140 Move returns status 0, amount 0
23:56:59.575 00.000 3140 move complete, result=0
23:56:59.575 00.000 3140 worker thread done servicing request
23:56:59.579 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
23:56:59.598 00.019 13704 UpdateGuideState exits: m=6048 SNR=25.5
23:56:59.599 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:59.601 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:56:59.603 00.002 13704 Enqueuing Expose request
23:56:59.604 00.001 3140 Worker thread wakes up
23:56:59.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:56:59.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:56:59.604 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:00.732 01.128 3140 Exposure complete
23:57:00.815 00.083 13704 OnExposeComplete: enter
23:57:00.817 00.002 13704 UpdateGuideState(): m_state=6
23:57:00.818 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
23:57:00.820 00.002 3140 worker thread done servicing request
23:57:00.820 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=583.00, Mass=6122, SNR=25.4, Peak=361 HFD=5.0
23:57:00.822 00.002 13704 MultiStar: [#1 -0.16,0.15,0.87,U] [#2 -0.12,-0.06,1.32,U] [#3 -0.04,-0.05,2.46,U] [#4 -0.15,-0.01,2.95,U] [#5 0.06,-0.07,0.93,U] [#6 0.02,0.16,1.31,U] [#7 0.06,-0.01,1.49,U] [#8 -0.00,-0.02,0.43,U] 
23:57:00.823 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.80, 0.30}
23:57:00.825 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
23:57:00.827 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
23:57:00.829 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.00 mountY=0.12, mountTheta=1.58
23:57:00.830 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
23:57:00.832 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
23:57:00.834 00.002 3140 Worker thread wakes up
23:57:00.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:57:00.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:57:00.834 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.12
23:57:00.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:57:00.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:00.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:00.834 00.000 3140 MoveAxis(E, 0, ABG)
23:57:00.834 00.000 3140 Move returns status 0, amount 0
23:57:00.834 00.000 3140 MoveAxis(N, 0, ABG)
23:57:00.834 00.000 3140 Move returns status 0, amount 0
23:57:00.834 00.000 3140 move complete, result=0
23:57:00.834 00.000 3140 worker thread done servicing request
23:57:00.840 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:57:00.855 00.015 13704 UpdateGuideState exits: m=6122 SNR=25.4
23:57:00.857 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:00.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:00.860 00.002 13704 Enqueuing Expose request
23:57:00.862 00.002 3140 Worker thread wakes up
23:57:00.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:00.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:00.862 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:01.007 00.145 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab82fc6d-3e7d-4bca-91ff-48cd43371c04"}
23:57:01.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab82fc6d-3e7d-4bca-91ff-48cd43371c04"}
23:57:01.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a7be804-17e8-48e6-9667-77fb2e77f766"}
23:57:01.012 00.001 13704 case statement mapped state 6 to 3
23:57:01.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a7be804-17e8-48e6-9667-77fb2e77f766"}
23:57:01.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54d9a66f-a4a3-4fde-abbf-affcbc1a6299"}
23:57:01.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"54d9a66f-a4a3-4fde-abbf-affcbc1a6299"}
23:57:01.778 00.763 3140 Exposure complete
23:57:01.845 00.067 13704 OnExposeComplete: enter
23:57:01.847 00.002 13704 UpdateGuideState(): m_state=6
23:57:01.848 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
23:57:01.850 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.89, Mass=6438, SNR=26.3, Peak=359 HFD=4.9
23:57:01.851 00.001 3140 worker thread done servicing request
23:57:01.851 00.000 13704 MultiStar: [#1 -0.19,0.03,0.84,U] [#2 -0.20,-0.01,1.26,U] [#3 -0.78,0.03,2.45,U] [#4 -0.20,0.06,2.83,U] [#5 0.06,-0.06,0.91,U] [#6 -0.37,0.64,1.17,U] [#7 0.11,-0.02,1.48,U] [#8 0.00,0.00,0.41,U] 
23:57:01.852 00.001 13704 refined, 8 included, MultiStar: {-0.32, 0.09}, one-star: {-0.80, 0.20}
23:57:01.854 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
23:57:01.855 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:57:01.856 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.86 mountX=-0.03 mountY=0.33, mountTheta=1.66
23:57:01.858 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=0.09, opts=13)
23:57:01.859 00.001 13704 Enqueuing Move request for scope (-0.32, 0.09)
23:57:01.861 00.002 3140 Worker thread wakes up
23:57:01.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
23:57:01.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
23:57:01.861 00.000 3140 Moving (-0.32, 0.09) raw xDistance=-0.03 yDistance=0.33
23:57:01.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:01.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:57:01.861 00.000 3140 MoveAxis(E, 0, ABG)
23:57:01.861 00.000 3140 Move returns status 0, amount 0
23:57:01.861 00.000 3140 MoveAxis(S, 264, ABG)
23:57:01.861 00.000 3140 Guiding  Dir = 1, Dur = 264
23:57:01.871 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=338, Gamma=2.170
23:57:01.878 00.007 3140 IsSlewing returns 0
23:57:01.879 00.001 3140 IsGuiding returns 0
23:57:01.887 00.008 13704 UpdateGuideState exits: m=6438 SNR=26.3
23:57:01.889 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:01.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:01.890 00.000 13704 Enqueuing Expose request
23:57:02.174 00.284 3140 IsGuiding returns 0
23:57:02.174 00.000 3140 Move returns status 0, amount 264
23:57:02.174 00.000 3140 move complete, result=0
23:57:02.174 00.000 3140 worker thread done servicing request
23:57:02.174 00.000 3140 Worker thread wakes up
23:57:02.175 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:02.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:02.175 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 264 ms SOUTH
23:57:03.008 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf6b468b-8be1-4c0e-af32-a97af71c4356"}
23:57:03.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf6b468b-8be1-4c0e-af32-a97af71c4356"}
23:57:03.015 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd8e7fc7-35a1-4ae2-b8c6-6306eef6f5b5"}
23:57:03.016 00.001 13704 case statement mapped state 6 to 3
23:57:03.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd8e7fc7-35a1-4ae2-b8c6-6306eef6f5b5"}
23:57:03.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f7d9920-cda2-4ad9-a1d9-12ba657b7228"}
23:57:03.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3211,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"4f7d9920-cda2-4ad9-a1d9-12ba657b7228"}
23:57:03.302 00.282 3140 Exposure complete
23:57:03.367 00.065 13704 OnExposeComplete: enter
23:57:03.369 00.002 13704 UpdateGuideState(): m_state=6
23:57:03.370 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
23:57:03.373 00.003 13704 Star::Find returns 1 (0), X=163.68, Y=582.98, Mass=6260, SNR=25.8, Peak=362 HFD=4.9
23:57:03.374 00.001 3140 worker thread done servicing request
23:57:03.374 00.000 13704 MultiStar: [#1 -0.15,0.01,0.84,U] [#2 -0.03,-0.06,1.25,U] [#3 -0.03,-0.09,2.44,U] [#4 -0.10,-0.02,2.84,U] [#5 0.01,-0.01,0.91,U] [#6 0.09,0.12,1.27,U] [#7 0.10,0.05,1.40,U] [#8 -0.02,-0.00,0.42,U] 
23:57:03.375 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.72, 0.29}
23:57:03.376 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:57:03.378 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:57:03.379 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=0.00 mountY=0.08, mountTheta=1.53
23:57:03.381 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
23:57:03.382 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
23:57:03.383 00.001 3140 Worker thread wakes up
23:57:03.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:57:03.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:57:03.383 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
23:57:03.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:57:03.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:03.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:03.383 00.000 3140 MoveAxis(E, 0, ABG)
23:57:03.383 00.000 3140 Move returns status 0, amount 0
23:57:03.383 00.000 3140 MoveAxis(N, 0, ABG)
23:57:03.383 00.000 3140 Move returns status 0, amount 0
23:57:03.383 00.000 3140 move complete, result=0
23:57:03.383 00.000 3140 worker thread done servicing request
23:57:03.390 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:57:03.409 00.019 13704 UpdateGuideState exits: m=6260 SNR=25.8
23:57:03.410 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:03.412 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:03.413 00.001 13704 Enqueuing Expose request
23:57:03.414 00.001 3140 Worker thread wakes up
23:57:03.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:03.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:03.414 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:04.331 00.917 3140 Exposure complete
23:57:04.401 00.070 13704 OnExposeComplete: enter
23:57:04.402 00.001 13704 UpdateGuideState(): m_state=6
23:57:04.406 00.004 3140 worker thread done servicing request
23:57:04.406 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
23:57:04.407 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.97, Mass=6405, SNR=25.9, Peak=368 HFD=4.9
23:57:04.409 00.002 13704 MultiStar: [#1 -0.15,0.04,0.85,U] [#2 -0.05,-0.01,1.29,U] [#3 -0.01,-0.03,2.41,U] [#4 -0.02,0.05,2.67,U] [#5 0.02,0.00,0.91,U] [#6 1.30,0.69,0.00,M8] [#7 0.08,-0.08,1.38,U] [#8 0.10,-0.29,0.42,U] 
23:57:04.410 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.64, 0.28}
23:57:04.411 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
23:57:04.412 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:57:04.414 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.97 mountX=0.00 mountY=0.07, mountTheta=1.55
23:57:04.417 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
23:57:04.418 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
23:57:04.420 00.002 3140 Worker thread wakes up
23:57:04.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:57:04.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:57:04.420 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
23:57:04.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:57:04.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:04.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:04.420 00.000 3140 MoveAxis(E, 0, ABG)
23:57:04.420 00.000 3140 Move returns status 0, amount 0
23:57:04.420 00.000 3140 MoveAxis(N, 0, ABG)
23:57:04.420 00.000 3140 Move returns status 0, amount 0
23:57:04.420 00.000 3140 move complete, result=0
23:57:04.420 00.000 3140 worker thread done servicing request
23:57:04.426 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:04.449 00.023 13704 UpdateGuideState exits: m=6405 SNR=25.9
23:57:04.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:04.453 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:04.454 00.001 13704 Enqueuing Expose request
23:57:04.455 00.001 3140 Worker thread wakes up
23:57:04.455 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:04.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:04.455 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:05.011 00.556 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07ef72d8-1a05-4c71-a63b-51fa5442836e"}
23:57:05.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07ef72d8-1a05-4c71-a63b-51fa5442836e"}
23:57:05.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"395cf038-d36f-4a60-896a-2352185becfc"}
23:57:05.016 00.001 13704 case statement mapped state 6 to 3
23:57:05.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"395cf038-d36f-4a60-896a-2352185becfc"}
23:57:05.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"883ee115-8ae2-4672-beb7-6e99afc4e5c8"}
23:57:05.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3213,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"883ee115-8ae2-4672-beb7-6e99afc4e5c8"}
23:57:05.597 00.577 3140 Exposure complete
23:57:05.667 00.070 13704 OnExposeComplete: enter
23:57:05.669 00.002 13704 UpdateGuideState(): m_state=6
23:57:05.671 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
23:57:05.672 00.001 3140 worker thread done servicing request
23:57:05.672 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.87, Mass=6678, SNR=27.5, Peak=368 HFD=5.0
23:57:05.674 00.002 13704 MultiStar: [#1 -0.13,-0.04,0.81,U] [#2 -0.07,-0.01,1.18,U] [#3 -0.06,-0.05,2.27,U] [#4 -0.04,-0.03,2.74,U] [#5 0.05,-0.07,0.86,U] [#6 1.18,0.59,0.00,M9] [#7 0.02,-0.03,1.30,U] [#8 0.01,0.00,0.39,U] 
23:57:05.675 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.66, 0.17}
23:57:05.676 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:57:05.677 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:57:05.678 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=0.03 mountY=0.09, mountTheta=1.24
23:57:05.681 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
23:57:05.682 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
23:57:05.684 00.002 3140 Worker thread wakes up
23:57:05.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:57:05.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:57:05.684 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
23:57:05.685 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:57:05.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:05.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:05.685 00.000 3140 MoveAxis(E, 0, ABG)
23:57:05.685 00.000 3140 Move returns status 0, amount 0
23:57:05.685 00.000 3140 MoveAxis(N, 0, ABG)
23:57:05.685 00.000 3140 Move returns status 0, amount 0
23:57:05.685 00.000 3140 move complete, result=0
23:57:05.685 00.000 3140 worker thread done servicing request
23:57:05.690 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:05.707 00.017 13704 UpdateGuideState exits: m=6678 SNR=27.5
23:57:05.708 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.710 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:05.710 00.000 13704 Enqueuing Expose request
23:57:05.712 00.002 3140 Worker thread wakes up
23:57:05.714 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:05.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:05.714 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:06.632 00.918 3140 Exposure complete
23:57:06.702 00.070 13704 OnExposeComplete: enter
23:57:06.703 00.001 13704 UpdateGuideState(): m_state=6
23:57:06.706 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
23:57:06.707 00.001 3140 worker thread done servicing request
23:57:06.707 00.000 13704 Star::Find returns 1 (0), X=163.67, Y=582.94, Mass=6340, SNR=26.6, Peak=358 HFD=5.0
23:57:06.708 00.001 13704 MultiStar: [#1 -0.06,0.16,0.84,U] [#2 -0.09,0.04,1.24,U] [#3 -0.06,-0.03,2.28,U] [#4 -0.07,0.04,2.78,U] [#5 0.06,-0.07,0.89,U] [#6 1.15,0.86,0.00,M10] [#7 0.05,-0.02,1.43,U] [#8 -0.01,0.00,0.41,U] 
23:57:06.710 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.73, 0.25}
23:57:06.711 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
23:57:06.713 00.002 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
23:57:06.714 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.81 mountX=-0.01 mountY=0.11, mountTheta=1.71
23:57:06.717 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:57:06.719 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:57:06.720 00.001 3140 Worker thread wakes up
23:57:06.722 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:57:06.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:57:06.722 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
23:57:06.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:06.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:06.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:57:06.722 00.000 3140 MoveAxis(E, 0, ABG)
23:57:06.722 00.000 3140 Move returns status 0, amount 0
23:57:06.722 00.000 3140 MoveAxis(N, 0, ABG)
23:57:06.722 00.000 3140 Move returns status 0, amount 0
23:57:06.722 00.000 3140 move complete, result=0
23:57:06.722 00.000 3140 worker thread done servicing request
23:57:06.727 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:06.743 00.016 13704 UpdateGuideState exits: m=6340 SNR=26.6
23:57:06.745 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:06.747 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:06.749 00.002 13704 Enqueuing Expose request
23:57:06.756 00.007 3140 Worker thread wakes up
23:57:06.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:06.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:06.756 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:07.010 00.254 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74db6c52-d12a-429c-a1b6-aa6eae1385eb"}
23:57:07.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74db6c52-d12a-429c-a1b6-aa6eae1385eb"}
23:57:07.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4e71a67-d2b3-47b3-844a-7dbf87a5f7dd"}
23:57:07.015 00.001 13704 case statement mapped state 6 to 3
23:57:07.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e71a67-d2b3-47b3-844a-7dbf87a5f7dd"}
23:57:07.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cef983f-c5fa-461e-a142-6319417f2f07"}
23:57:07.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3215,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"9cef983f-c5fa-461e-a142-6319417f2f07"}
23:57:07.894 00.875 3140 Exposure complete
23:57:07.964 00.070 13704 OnExposeComplete: enter
23:57:07.966 00.002 3140 worker thread done servicing request
23:57:07.966 00.000 13704 UpdateGuideState(): m_state=6
23:57:07.968 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
23:57:07.969 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.02, Mass=6111, SNR=25.7, Peak=356 HFD=5.0
23:57:07.970 00.001 13704 MultiStar: [#1 -0.07,0.20,0.84,U] [#2 -0.02,0.10,1.30,U] [#3 -0.06,-0.01,2.30,U] [#4 -0.05,0.04,2.93,U] [#5 -0.11,0.02,0.89,U] [#6 1.16,0.97,0.00,R] [#7 0.06,0.01,1.48,U] [#8 0.01,-0.00,0.42,U] 
23:57:07.971 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.73, 0.33}
23:57:07.973 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
23:57:07.974 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:57:07.976 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.54 mountX=-0.05 mountY=0.11, mountTheta=1.97
23:57:07.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
23:57:07.980 00.002 13704 Enqueuing Move request for scope (-0.10, 0.07)
23:57:07.981 00.001 3140 Worker thread wakes up
23:57:07.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:57:07.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:57:07.981 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
23:57:07.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:07.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:07.983 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:57:07.983 00.000 3140 MoveAxis(E, 0, ABG)
23:57:07.983 00.000 3140 Move returns status 0, amount 0
23:57:07.983 00.000 3140 MoveAxis(N, 0, ABG)
23:57:07.983 00.000 3140 Move returns status 0, amount 0
23:57:07.983 00.000 3140 move complete, result=0
23:57:07.983 00.000 3140 worker thread done servicing request
23:57:07.988 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:08.008 00.020 13704 UpdateGuideState exits: m=6111 SNR=25.7
23:57:08.009 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:08.013 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:08.014 00.001 13704 Enqueuing Expose request
23:57:08.016 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:08.017 00.001 3140 Worker thread wakes up
23:57:08.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:08.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:08.941 00.924 3140 Exposure complete
23:57:09.004 00.063 3140 worker thread done servicing request
23:57:09.004 00.000 13704 OnExposeComplete: enter
23:57:09.005 00.001 13704 UpdateGuideState(): m_state=6
23:57:09.007 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
23:57:09.008 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.89, Mass=6635, SNR=28.0, Peak=363 HFD=5.0
23:57:09.009 00.001 13704 MultiStar: [#1 -0.04,0.02,0.80,U] [#2 -0.12,0.08,1.17,U] [#3 -0.05,-0.07,2.30,U] [#4 -0.10,0.00,2.55,U] [#5 0.08,-0.09,0.90,U] [#6 -0.02,-0.16,0.69,U] [#7 0.02,0.00,1.35,U] [#8 -0.01,0.00,0.39,U] 
23:57:09.012 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.69, 0.19}
23:57:09.014 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:57:09.015 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:57:09.017 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.02 mountY=0.10, mountTheta=1.34
23:57:09.019 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
23:57:09.020 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
23:57:09.021 00.001 3140 Worker thread wakes up
23:57:09.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:57:09.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:57:09.021 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
23:57:09.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:09.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:09.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:09.021 00.000 3140 MoveAxis(E, 0, ABG)
23:57:09.021 00.000 3140 Move returns status 0, amount 0
23:57:09.021 00.000 3140 MoveAxis(N, 0, ABG)
23:57:09.021 00.000 3140 Move returns status 0, amount 0
23:57:09.022 00.001 3140 move complete, result=0
23:57:09.022 00.000 3140 worker thread done servicing request
23:57:09.027 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:09.047 00.020 13704 UpdateGuideState exits: m=6635 SNR=28.0
23:57:09.049 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:09.050 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:09.051 00.001 13704 Enqueuing Expose request
23:57:09.052 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:09.054 00.002 3140 Worker thread wakes up
23:57:09.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:09.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:09.054 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94005a7f-ef1b-43e3-9a2c-fe0a8a418e11"}
23:57:09.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94005a7f-ef1b-43e3-9a2c-fe0a8a418e11"}
23:57:09.063 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d369dff-ffd1-4fed-927d-a9cacc12956b"}
23:57:09.065 00.002 13704 case statement mapped state 6 to 3
23:57:09.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d369dff-ffd1-4fed-927d-a9cacc12956b"}
23:57:09.069 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa3f18a8-7acb-403b-8fc0-f4a45a161a62"}
23:57:09.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"fa3f18a8-7acb-403b-8fc0-f4a45a161a62"}
23:57:10.192 01.122 3140 Exposure complete
23:57:10.258 00.066 13704 OnExposeComplete: enter
23:57:10.260 00.002 13704 UpdateGuideState(): m_state=6
23:57:10.261 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
23:57:10.262 00.001 3140 worker thread done servicing request
23:57:10.262 00.000 13704 Star::Find returns 1 (0), X=163.62, Y=582.85, Mass=6506, SNR=27.0, Peak=355 HFD=5.0
23:57:10.264 00.002 13704 MultiStar: [#1 -0.08,0.09,0.80,U] [#2 -0.09,0.14,1.23,U] [#3 -0.09,-0.00,2.23,U] [#4 -0.09,0.05,2.66,U] [#5 0.05,-0.05,0.92,U] [#6 0.12,0.13,0.66,U] [#7 0.04,-0.02,1.38,U] [#8 -0.01,-0.01,0.40,U] 
23:57:10.265 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.78, 0.15}
23:57:10.267 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
23:57:10.268 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:57:10.269 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.02 mountY=0.12, mountTheta=1.78
23:57:10.271 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
23:57:10.274 00.003 13704 Enqueuing Move request for scope (-0.11, 0.05)
23:57:10.275 00.001 3140 Worker thread wakes up
23:57:10.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:57:10.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:57:10.275 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.02 yDistance=0.12
23:57:10.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:10.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:10.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:10.275 00.000 3140 MoveAxis(E, 0, ABG)
23:57:10.275 00.000 3140 Move returns status 0, amount 0
23:57:10.275 00.000 3140 MoveAxis(N, 0, ABG)
23:57:10.275 00.000 3140 Move returns status 0, amount 0
23:57:10.275 00.000 3140 move complete, result=0
23:57:10.275 00.000 3140 worker thread done servicing request
23:57:10.281 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:10.298 00.017 13704 UpdateGuideState exits: m=6506 SNR=27.0
23:57:10.299 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:10.301 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:10.302 00.001 13704 Enqueuing Expose request
23:57:10.303 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:10.304 00.001 3140 Worker thread wakes up
23:57:10.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:10.304 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:11.014 00.710 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fe6fabc-205a-4b64-8b1b-924dc8d0843d"}
23:57:11.017 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fe6fabc-205a-4b64-8b1b-924dc8d0843d"}
23:57:11.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a5de6c9-95e8-478a-b1f7-5706227174f8"}
23:57:11.021 00.001 13704 case statement mapped state 6 to 3
23:57:11.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a5de6c9-95e8-478a-b1f7-5706227174f8"}
23:57:11.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a23be706-3fce-4a2e-913c-44b4d1949b4d"}
23:57:11.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"a23be706-3fce-4a2e-913c-44b4d1949b4d"}
23:57:11.213 00.187 3140 Exposure complete
23:57:11.280 00.067 13704 OnExposeComplete: enter
23:57:11.281 00.001 13704 UpdateGuideState(): m_state=6
23:57:11.283 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
23:57:11.285 00.002 3140 worker thread done servicing request
23:57:11.285 00.000 13704 Star::Find returns 1 (0), X=163.72, Y=582.89, Mass=6634, SNR=27.2, Peak=368 HFD=4.9
23:57:11.286 00.001 13704 MultiStar: [#1 -0.11,0.22,0.79,U] [#2 -0.08,0.09,1.23,U] [#3 -0.05,-0.04,2.26,U] [#4 -0.09,0.00,2.80,U] [#5 0.01,-0.01,0.88,U] [#6 0.05,-0.24,0.68,U] [#7 0.15,-0.02,1.29,U] [#8 0.02,-0.21,0.39,U] 
23:57:11.289 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.68, 0.19}
23:57:11.290 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
23:57:11.291 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
23:57:11.292 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.01 mountY=0.09, mountTheta=1.51
23:57:11.296 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:57:11.298 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:57:11.298 00.000 3140 Worker thread wakes up
23:57:11.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:57:11.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:57:11.298 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
23:57:11.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:11.299 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:11.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:11.299 00.000 3140 MoveAxis(E, 0, ABG)
23:57:11.299 00.000 3140 Move returns status 0, amount 0
23:57:11.299 00.000 3140 MoveAxis(N, 0, ABG)
23:57:11.299 00.000 3140 Move returns status 0, amount 0
23:57:11.299 00.000 3140 move complete, result=0
23:57:11.299 00.000 3140 worker thread done servicing request
23:57:11.305 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
23:57:11.323 00.018 13704 UpdateGuideState exits: m=6634 SNR=27.2
23:57:11.324 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:11.327 00.002 13704 Enqueuing Expose request
23:57:11.328 00.001 3140 Worker thread wakes up
23:57:11.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:11.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:11.329 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:12.457 01.128 3140 Exposure complete
23:57:12.530 00.073 3140 worker thread done servicing request
23:57:12.530 00.000 13704 OnExposeComplete: enter
23:57:12.531 00.001 13704 UpdateGuideState(): m_state=6
23:57:12.533 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
23:57:12.534 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.99, Mass=6147, SNR=25.5, Peak=353 HFD=5.0
23:57:12.535 00.001 13704 MultiStar: [#1 -0.09,0.09,0.88,U] [#2 -0.09,-0.04,1.27,U] [#3 -0.12,-0.06,2.34,U] [#4 -0.10,-0.01,2.97,U] [#5 -0.01,-0.00,0.93,U] [#6 -1.19,-0.86,0.00,M1] [#7 0.13,-0.02,1.34,U] [#8 0.04,-0.18,0.40,U] 
23:57:12.537 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.77, 0.30}
23:57:12.538 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:57:12.540 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:57:12.542 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.02 mountY=0.12, mountTheta=1.41
23:57:12.543 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
23:57:12.545 00.002 13704 Enqueuing Move request for scope (-0.12, 0.00)
23:57:12.546 00.001 3140 Worker thread wakes up
23:57:12.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:57:12.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:57:12.548 00.002 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
23:57:12.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:12.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:12.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:12.548 00.000 3140 MoveAxis(E, 0, ABG)
23:57:12.548 00.000 3140 Move returns status 0, amount 0
23:57:12.548 00.000 3140 MoveAxis(N, 0, ABG)
23:57:12.548 00.000 3140 Move returns status 0, amount 0
23:57:12.548 00.000 3140 move complete, result=0
23:57:12.549 00.001 3140 worker thread done servicing request
23:57:12.553 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
23:57:12.571 00.018 13704 UpdateGuideState exits: m=6147 SNR=25.5
23:57:12.575 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:12.577 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:12.581 00.004 13704 Enqueuing Expose request
23:57:12.582 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:12.583 00.001 3140 Worker thread wakes up
23:57:12.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:12.583 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:13.014 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e50e2107-765e-4ab8-bd86-e7a2f7472cc6"}
23:57:13.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e50e2107-765e-4ab8-bd86-e7a2f7472cc6"}
23:57:13.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b0e064b-31cb-43bc-b12a-aa712634b0fb"}
23:57:13.019 00.001 13704 case statement mapped state 6 to 3
23:57:13.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0e064b-31cb-43bc-b12a-aa712634b0fb"}
23:57:13.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f703bee-f9a7-472a-9616-7a366a949700"}
23:57:13.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"8f703bee-f9a7-472a-9616-7a366a949700"}
23:57:13.507 00.483 3140 Exposure complete
23:57:13.584 00.077 13704 OnExposeComplete: enter
23:57:13.585 00.001 13704 UpdateGuideState(): m_state=6
23:57:13.589 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
23:57:13.590 00.001 3140 worker thread done servicing request
23:57:13.591 00.001 13704 Star::Find returns 1 (0), X=163.60, Y=582.81, Mass=6438, SNR=25.7, Peak=353 HFD=4.9
23:57:13.592 00.001 13704 MultiStar: [#1 -0.21,-0.13,0.88,U] [#2 -0.30,0.08,1.16,U] [#3 -0.07,-0.07,2.40,U] [#4 -0.17,-0.02,2.90,U] [#5 0.00,-0.02,0.92,U] [#6 -1.24,-0.90,0.00,M2] [#7 0.05,-0.11,1.48,U] [#8 0.03,-0.18,0.40,U] 
23:57:13.593 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.03}, one-star: {-0.80, 0.12}
23:57:13.594 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:57:13.596 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
23:57:13.597 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.94 mountX=0.07 mountY=0.15, mountTheta=1.17
23:57:13.599 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
23:57:13.600 00.001 13704 Enqueuing Move request for scope (-0.17, -0.03)
23:57:13.601 00.001 3140 Worker thread wakes up
23:57:13.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:57:13.601 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:57:13.601 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.07 yDistance=0.15
23:57:13.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:57:13.602 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:13.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:57:13.602 00.000 3140 MoveAxis(E, 0, ABG)
23:57:13.602 00.000 3140 Move returns status 0, amount 0
23:57:13.602 00.000 3140 MoveAxis(N, 0, ABG)
23:57:13.602 00.000 3140 Move returns status 0, amount 0
23:57:13.602 00.000 3140 move complete, result=0
23:57:13.602 00.000 3140 worker thread done servicing request
23:57:13.609 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
23:57:13.626 00.017 13704 UpdateGuideState exits: m=6438 SNR=25.7
23:57:13.628 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:13.629 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:13.630 00.001 13704 Enqueuing Expose request
23:57:13.630 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:57:13.632 00.002 3140 Worker thread wakes up
23:57:13.632 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:13.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:14.775 01.143 3140 Exposure complete
23:57:14.844 00.069 13704 OnExposeComplete: enter
23:57:14.845 00.001 13704 UpdateGuideState(): m_state=6
23:57:14.846 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
23:57:14.849 00.003 13704 Star::Find returns 1 (0), X=163.57, Y=582.70, Mass=6724, SNR=27.7, Peak=368 HFD=5.0
23:57:14.850 00.001 3140 worker thread done servicing request
23:57:14.850 00.000 13704 MultiStar: [#1 -0.25,-0.17,0.81,U] [#2 -0.22,-0.10,1.16,U] [#3 -0.11,-0.11,2.09,U] [#4 -0.19,-0.10,2.69,U] [#5 0.00,-0.01,0.87,U] [#6 -1.19,-0.89,0.00,M3] [#7 0.10,0.00,1.35,U] [#8 0.01,-0.21,0.38,U] 
23:57:14.854 00.004 13704 refined, 7 included, MultiStar: {-0.18, -0.08}, one-star: {-0.83, 0.00}
23:57:14.855 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:57:14.856 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.25)
23:57:14.857 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.72 mountX=0.11 mountY=0.15, mountTheta=0.94
23:57:14.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.08, opts=13)
23:57:14.861 00.002 13704 Enqueuing Move request for scope (-0.18, -0.08)
23:57:14.862 00.001 3140 Worker thread wakes up
23:57:14.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
23:57:14.862 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
23:57:14.862 00.000 3140 Moving (-0.18, -0.08) raw xDistance=0.11 yDistance=0.15
23:57:14.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:57:14.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:14.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:57:14.862 00.000 3140 MoveAxis(W, 271, ABG)
23:57:14.862 00.000 3140 Guiding  Dir = 3, Dur = 271
23:57:14.871 00.009 3140 IsSlewing returns 0
23:57:14.871 00.000 3140 IsGuiding returns 0
23:57:14.872 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:57:14.888 00.016 13704 UpdateGuideState exits: m=6724 SNR=27.7
23:57:14.890 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:14.891 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:14.892 00.001 13704 Enqueuing Expose request
23:57:15.013 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e2f3d67-bde6-4060-b34f-127baa8f9aa4"}
23:57:15.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e2f3d67-bde6-4060-b34f-127baa8f9aa4"}
23:57:15.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a64c0118-b85f-4b84-925e-95714e60a440"}
23:57:15.018 00.001 13704 case statement mapped state 6 to 3
23:57:15.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64c0118-b85f-4b84-925e-95714e60a440"}
23:57:15.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52c02647-c3a6-4de8-aa4b-e22bf2e0c327"}
23:57:15.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[6.57,6.70],"pixels":"..."},"id":"52c02647-c3a6-4de8-aa4b-e22bf2e0c327"}
23:57:15.152 00.129 3140 IsGuiding returns 0
23:57:15.153 00.001 3140 Move returns status 0, amount 271
23:57:15.153 00.000 3140 MoveAxis(N, 0, ABG)
23:57:15.153 00.000 3140 Move returns status 0, amount 0
23:57:15.153 00.000 3140 move complete, result=0
23:57:15.153 00.000 3140 worker thread done servicing request
23:57:15.153 00.000 3140 Worker thread wakes up
23:57:15.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:15.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:15.153 00.000 13704 GuideStep: 0.1 px 271 ms WEST, 0.2 px 0 ms NORTH
23:57:16.062 00.909 3140 Exposure complete
23:57:16.127 00.065 3140 worker thread done servicing request
23:57:16.127 00.000 13704 OnExposeComplete: enter
23:57:16.129 00.002 13704 UpdateGuideState(): m_state=6
23:57:16.131 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
23:57:16.133 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=583.00, Mass=6993, SNR=28.4, Peak=365 HFD=5.2
23:57:16.134 00.001 13704 MultiStar: [#1 -0.11,0.19,0.77,U] [#2 -0.06,0.12,1.17,U] [#3 -0.03,-0.04,2.13,U] [#4 -0.13,0.06,2.62,U] [#5 -0.05,-0.04,0.84,U] [#6 -1.49,-0.40,0.00,M4] [#7 0.06,0.03,1.28,U] [#8 0.01,-0.00,0.38,U] 
23:57:16.135 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.73, 0.31}
23:57:16.137 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:57:16.138 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
23:57:16.139 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.66 mountX=-0.04 mountY=0.14, mountTheta=1.86
23:57:16.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
23:57:16.143 00.002 13704 Enqueuing Move request for scope (-0.12, 0.07)
23:57:16.144 00.001 3140 Worker thread wakes up
23:57:16.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:57:16.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:57:16.144 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.04 yDistance=0.14
23:57:16.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:16.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:16.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:57:16.144 00.000 3140 MoveAxis(E, 0, ABG)
23:57:16.144 00.000 3140 Move returns status 0, amount 0
23:57:16.144 00.000 3140 MoveAxis(N, 0, ABG)
23:57:16.144 00.000 3140 Move returns status 0, amount 0
23:57:16.144 00.000 3140 move complete, result=0
23:57:16.144 00.000 3140 worker thread done servicing request
23:57:16.150 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
23:57:16.166 00.016 13704 UpdateGuideState exits: m=6993 SNR=28.4
23:57:16.168 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:16.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:16.170 00.001 13704 Enqueuing Expose request
23:57:16.171 00.001 3140 Worker thread wakes up
23:57:16.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:16.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:16.172 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:17.013 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"248705a1-9cd0-4cba-b19d-9f45208f51ad"}
23:57:17.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"248705a1-9cd0-4cba-b19d-9f45208f51ad"}
23:57:17.018 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ea2a991-f76b-46c6-b091-f4d96a854bbf"}
23:57:17.019 00.001 13704 case statement mapped state 6 to 3
23:57:17.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea2a991-f76b-46c6-b091-f4d96a854bbf"}
23:57:17.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7bb100b-0bff-46a7-8281-0c32caf0e0a7"}
23:57:17.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3223,"width":15,"height":15,"star_pos":[6.67,7.00],"pixels":"..."},"id":"b7bb100b-0bff-46a7-8281-0c32caf0e0a7"}
23:57:17.304 00.280 3140 Exposure complete
23:57:17.368 00.064 13704 OnExposeComplete: enter
23:57:17.370 00.002 13704 UpdateGuideState(): m_state=6
23:57:17.371 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
23:57:17.373 00.002 3140 worker thread done servicing request
23:57:17.373 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=582.94, Mass=6350, SNR=25.6, Peak=364 HFD=5.1
23:57:17.375 00.002 13704 MultiStar: [#1 -0.28,0.08,0.85,U] [#2 -0.09,0.08,1.26,U] [#3 -0.09,-0.03,2.46,U] [#4 -0.16,0.03,2.86,U] [#5 0.05,-0.06,0.95,U] [#6 -1.50,-0.36,0.00,M5] [#7 0.05,-0.03,1.44,U] [#8 0.03,-0.20,0.41,U] 
23:57:17.376 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.79, 0.25}
23:57:17.377 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
23:57:17.379 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
23:57:17.380 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.01 mountY=0.15, mountTheta=1.51
23:57:17.382 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
23:57:17.383 00.001 13704 Enqueuing Move request for scope (-0.15, 0.02)
23:57:17.385 00.002 3140 Worker thread wakes up
23:57:17.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:57:17.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:57:17.385 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
23:57:17.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:17.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:17.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:57:17.385 00.000 3140 MoveAxis(E, 0, ABG)
23:57:17.385 00.000 3140 Move returns status 0, amount 0
23:57:17.385 00.000 3140 MoveAxis(N, 0, ABG)
23:57:17.385 00.000 3140 Move returns status 0, amount 0
23:57:17.385 00.000 3140 move complete, result=0
23:57:17.385 00.000 3140 worker thread done servicing request
23:57:17.392 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
23:57:17.408 00.016 13704 UpdateGuideState exits: m=6350 SNR=25.6
23:57:17.412 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:17.413 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:17.415 00.002 13704 Enqueuing Expose request
23:57:17.416 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:57:17.418 00.002 3140 Worker thread wakes up
23:57:17.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:17.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:18.333 00.915 3140 Exposure complete
23:57:18.398 00.065 3140 worker thread done servicing request
23:57:18.398 00.000 13704 OnExposeComplete: enter
23:57:18.399 00.001 13704 UpdateGuideState(): m_state=6
23:57:18.400 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
23:57:18.401 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.98, Mass=7114, SNR=29.2, Peak=368 HFD=5.1
23:57:18.403 00.002 13704 MultiStar: [#1 -0.15,0.04,0.74,U] [#2 -0.09,0.13,1.12,U] [#3 -0.07,-0.02,2.01,U] [#4 -0.14,0.06,2.62,U] [#5 0.09,-0.06,0.85,U] [#6 -0.03,-0.05,0.65,U] [#7 -0.02,-0.00,1.28,U] [#8 -0.00,-0.01,0.37,U] 
23:57:18.405 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.72, 0.29}
23:57:18.407 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
23:57:18.407 00.000 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
23:57:18.409 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=-0.02 mountY=0.14, mountTheta=1.70
23:57:18.412 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
23:57:18.412 00.000 13704 Enqueuing Move request for scope (-0.13, 0.04)
23:57:18.415 00.003 3140 Worker thread wakes up
23:57:18.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:57:18.415 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:57:18.415 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
23:57:18.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:18.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:18.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:57:18.415 00.000 3140 MoveAxis(E, 0, ABG)
23:57:18.415 00.000 3140 Move returns status 0, amount 0
23:57:18.415 00.000 3140 MoveAxis(N, 0, ABG)
23:57:18.415 00.000 3140 Move returns status 0, amount 0
23:57:18.415 00.000 3140 move complete, result=0
23:57:18.415 00.000 3140 worker thread done servicing request
23:57:18.420 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
23:57:18.437 00.017 13704 UpdateGuideState exits: m=7114 SNR=29.2
23:57:18.438 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:18.439 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:18.440 00.001 13704 Enqueuing Expose request
23:57:18.441 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:18.442 00.001 3140 Worker thread wakes up
23:57:18.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:18.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:19.012 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1918dda5-bb13-4a7a-8f10-bca037483efb"}
23:57:19.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1918dda5-bb13-4a7a-8f10-bca037483efb"}
23:57:19.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb0237b4-4cac-4405-a364-dad4626438b1"}
23:57:19.018 00.002 13704 case statement mapped state 6 to 3
23:57:19.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0237b4-4cac-4405-a364-dad4626438b1"}
23:57:19.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"680dd3dc-e02d-46ee-a04b-8de010d8b7f6"}
23:57:19.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"680dd3dc-e02d-46ee-a04b-8de010d8b7f6"}
23:57:19.580 00.557 3140 Exposure complete
23:57:19.651 00.071 3140 worker thread done servicing request
23:57:19.651 00.000 13704 OnExposeComplete: enter
23:57:19.652 00.001 13704 UpdateGuideState(): m_state=6
23:57:19.653 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
23:57:19.654 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.85, Mass=6402, SNR=25.9, Peak=349 HFD=5.0
23:57:19.657 00.003 13704 MultiStar: [#1 -0.26,0.04,0.84,U] [#2 -0.07,-0.01,1.27,U] [#3 -0.09,-0.02,2.19,U] [#4 -0.17,-0.01,2.90,U] [#5 0.09,-0.08,0.96,U] [#6 -1.52,-0.36,0.00,M5] [#7 0.09,0.05,1.42,U] [#8 0.04,-0.18,0.40,U] 
23:57:19.658 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.00}, one-star: {-0.78, 0.16}
23:57:19.660 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:57:19.661 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
23:57:19.663 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.03 mountY=0.14, mountTheta=1.39
23:57:19.665 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
23:57:19.667 00.002 13704 Enqueuing Move request for scope (-0.14, 0.00)
23:57:19.668 00.001 3140 Worker thread wakes up
23:57:19.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:57:19.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:57:19.668 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.03 yDistance=0.14
23:57:19.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:57:19.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:19.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:57:19.668 00.000 3140 MoveAxis(E, 0, ABG)
23:57:19.668 00.000 3140 Move returns status 0, amount 0
23:57:19.668 00.000 3140 MoveAxis(N, 0, ABG)
23:57:19.668 00.000 3140 Move returns status 0, amount 0
23:57:19.668 00.000 3140 move complete, result=0
23:57:19.669 00.001 3140 worker thread done servicing request
23:57:19.675 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:57:19.692 00.017 13704 UpdateGuideState exits: m=6402 SNR=25.9
23:57:19.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:19.695 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:19.697 00.002 13704 Enqueuing Expose request
23:57:19.698 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:19.700 00.002 3140 Worker thread wakes up
23:57:19.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:19.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:20.610 00.910 3140 Exposure complete
23:57:20.677 00.067 3140 worker thread done servicing request
23:57:20.677 00.000 13704 OnExposeComplete: enter
23:57:20.678 00.001 13704 UpdateGuideState(): m_state=6
23:57:20.682 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
23:57:20.683 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.84, Mass=6522, SNR=27.1, Peak=354 HFD=5.0
23:57:20.685 00.002 13704 MultiStar: [#1 -0.19,0.03,0.81,U] [#2 -0.30,0.10,0.94,U] [#3 -0.77,0.04,2.42,U] [#4 -0.17,-0.03,2.79,U] [#5 0.05,-0.02,0.88,U] [#6 -1.55,-0.42,0.00,M6] [#7 0.04,0.04,1.35,U] [#8 0.02,-0.20,0.39,U] 
23:57:20.686 00.001 13704 refined, 7 included, MultiStar: {-0.33, 0.02}, one-star: {-0.77, 0.15}
23:57:20.687 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:57:20.689 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:57:20.690 00.001 13704 CameraToMount -- cameraX=-0.33 cameraY=0.02 hyp=0.33 cameraTheta=3.07 mountX=0.04 mountY=0.32, mountTheta=1.45
23:57:20.693 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=0.02, opts=13)
23:57:20.695 00.002 13704 Enqueuing Move request for scope (-0.33, 0.02)
23:57:20.698 00.003 3140 Worker thread wakes up
23:57:20.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.02) opts 0xd
23:57:20.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, 0.02)
23:57:20.698 00.000 3140 Moving (-0.33, 0.02) raw xDistance=0.04 yDistance=0.32
23:57:20.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:57:20.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:57:20.698 00.000 3140 MoveAxis(E, 0, ABG)
23:57:20.698 00.000 3140 Move returns status 0, amount 0
23:57:20.698 00.000 3140 MoveAxis(S, 258, ABG)
23:57:20.698 00.000 3140 Guiding  Dir = 1, Dur = 258
23:57:20.703 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
23:57:20.713 00.010 3140 IsSlewing returns 0
23:57:20.713 00.000 3140 IsGuiding returns 0
23:57:20.719 00.006 13704 UpdateGuideState exits: m=6522 SNR=27.1
23:57:20.720 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.722 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:20.722 00.000 13704 Enqueuing Expose request
23:57:20.979 00.257 3140 IsGuiding returns 0
23:57:20.979 00.000 3140 Move returns status 0, amount 258
23:57:20.979 00.000 3140 move complete, result=0
23:57:20.980 00.001 3140 worker thread done servicing request
23:57:20.980 00.000 3140 Worker thread wakes up
23:57:20.980 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:20.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:20.980 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 258 ms SOUTH
23:57:21.011 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d572d2c8-9d19-416a-8a18-f255efa68d21"}
23:57:21.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d572d2c8-9d19-416a-8a18-f255efa68d21"}
23:57:21.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed8068b4-a756-48a9-8788-09e924262453"}
23:57:21.016 00.002 13704 case statement mapped state 6 to 3
23:57:21.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8068b4-a756-48a9-8788-09e924262453"}
23:57:21.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45888caa-482f-4d9c-8712-bc48a4000811"}
23:57:21.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3227,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"45888caa-482f-4d9c-8712-bc48a4000811"}
23:57:22.120 01.100 3140 Exposure complete
23:57:22.187 00.067 13704 OnExposeComplete: enter
23:57:22.188 00.001 13704 UpdateGuideState(): m_state=6
23:57:22.189 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:57:22.192 00.003 3140 worker thread done servicing request
23:57:22.192 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.94, Mass=6553, SNR=27.6, Peak=356 HFD=5.0
23:57:22.194 00.002 13704 MultiStar: [#1 -0.14,0.03,0.80,U] [#2 -0.05,0.02,1.18,U] [#3 -0.01,0.01,2.24,U] [#4 -0.06,0.02,2.67,U] [#5 0.04,-0.01,0.86,U] [#6 0.15,-0.28,0.67,U] [#7 0.13,-0.02,1.29,U] [#8 -0.00,0.00,0.40,U] 
23:57:22.195 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.77, 0.25}
23:57:22.196 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
23:57:22.198 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:57:22.199 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=0.00 mountY=0.07, mountTheta=1.53
23:57:22.200 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
23:57:22.203 00.003 13704 Enqueuing Move request for scope (-0.07, 0.01)
23:57:22.204 00.001 3140 Worker thread wakes up
23:57:22.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:57:22.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:57:22.205 00.001 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
23:57:22.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:57:22.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:22.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:22.205 00.000 3140 MoveAxis(E, 0, ABG)
23:57:22.205 00.000 3140 Move returns status 0, amount 0
23:57:22.205 00.000 3140 MoveAxis(N, 0, ABG)
23:57:22.205 00.000 3140 Move returns status 0, amount 0
23:57:22.205 00.000 3140 move complete, result=0
23:57:22.205 00.000 3140 worker thread done servicing request
23:57:22.211 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:22.228 00.017 13704 UpdateGuideState exits: m=6553 SNR=27.6
23:57:22.229 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:22.231 00.001 13704 Enqueuing Expose request
23:57:22.232 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:22.233 00.001 3140 Worker thread wakes up
23:57:22.234 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:22.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:23.010 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2bc8e7b-23fb-4b5f-b95c-e6d92970e3ab"}
23:57:23.014 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2bc8e7b-23fb-4b5f-b95c-e6d92970e3ab"}
23:57:23.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4120f30-3b0c-42b7-aba2-e1f1acc198da"}
23:57:23.017 00.002 13704 case statement mapped state 6 to 3
23:57:23.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4120f30-3b0c-42b7-aba2-e1f1acc198da"}
23:57:23.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"959eda75-6187-45bb-902d-34438595ca71"}
23:57:23.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[6.63,6.94],"pixels":"..."},"id":"959eda75-6187-45bb-902d-34438595ca71"}
23:57:23.151 00.129 3140 Exposure complete
23:57:23.218 00.067 13704 OnExposeComplete: enter
23:57:23.219 00.001 13704 UpdateGuideState(): m_state=6
23:57:23.221 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
23:57:23.222 00.001 3140 worker thread done servicing request
23:57:23.222 00.000 13704 Star::Find returns 1 (0), X=163.68, Y=582.96, Mass=6187, SNR=25.6, Peak=357 HFD=5.0
23:57:23.224 00.002 13704 MultiStar: [#1 -0.04,0.05,0.84,U] [#2 0.02,-0.00,1.22,U] [#3 -0.02,-0.04,2.36,U] [#4 -0.09,-0.05,2.93,U] [#5 -0.03,0.00,0.95,U] [#6 -1.07,-0.95,0.00,M6] [#7 0.07,0.01,1.47,U] [#8 0.02,-0.19,0.41,U] 
23:57:23.225 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.72, 0.27}
23:57:23.227 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:57:23.228 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
23:57:23.229 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=0.02 mountY=0.08, mountTheta=1.38
23:57:23.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:57:23.232 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:57:23.233 00.001 3140 Worker thread wakes up
23:57:23.233 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:57:23.233 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:57:23.233 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.08
23:57:23.234 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:23.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:23.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:23.234 00.000 3140 MoveAxis(E, 0, ABG)
23:57:23.234 00.000 3140 Move returns status 0, amount 0
23:57:23.234 00.000 3140 MoveAxis(N, 0, ABG)
23:57:23.234 00.000 3140 Move returns status 0, amount 0
23:57:23.234 00.000 3140 move complete, result=0
23:57:23.234 00.000 3140 worker thread done servicing request
23:57:23.240 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:57:23.257 00.017 13704 UpdateGuideState exits: m=6187 SNR=25.6
23:57:23.258 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:23.260 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:23.261 00.001 13704 Enqueuing Expose request
23:57:23.262 00.001 3140 Worker thread wakes up
23:57:23.262 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:23.263 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:23.263 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:24.398 01.135 3140 Exposure complete
23:57:24.461 00.063 13704 OnExposeComplete: enter
23:57:24.463 00.002 13704 UpdateGuideState(): m_state=6
23:57:24.464 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
23:57:24.466 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.90, Mass=6576, SNR=27.1, Peak=356 HFD=5.0
23:57:24.467 00.001 3140 worker thread done servicing request
23:57:24.467 00.000 13704 MultiStar: [#1 -0.03,0.41,0.79,U] [#2 -0.08,0.02,1.15,U] [#3 -0.04,0.00,2.30,U] [#4 -0.07,0.05,2.70,U] [#5 0.01,-0.01,0.87,U] [#6 0.06,-0.13,0.76,U] [#7 0.05,0.02,1.40,U] [#8 0.04,-0.20,0.39,U] 
23:57:24.468 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.69, 0.21}
23:57:24.473 00.005 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
23:57:24.475 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
23:57:24.476 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.03 mountY=0.09, mountTheta=1.89
23:57:24.478 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
23:57:24.480 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
23:57:24.481 00.001 3140 Worker thread wakes up
23:57:24.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:57:24.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:57:24.481 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
23:57:24.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:24.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:24.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:24.482 00.001 3140 MoveAxis(E, 0, ABG)
23:57:24.482 00.000 3140 Move returns status 0, amount 0
23:57:24.482 00.000 3140 MoveAxis(N, 0, ABG)
23:57:24.482 00.000 3140 Move returns status 0, amount 0
23:57:24.482 00.000 3140 move complete, result=0
23:57:24.482 00.000 3140 worker thread done servicing request
23:57:24.487 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:24.504 00.017 13704 UpdateGuideState exits: m=6576 SNR=27.1
23:57:24.506 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:24.507 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:24.508 00.001 13704 Enqueuing Expose request
23:57:24.509 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:24.511 00.002 3140 Worker thread wakes up
23:57:24.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:24.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:25.010 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"751cce9d-80de-4937-a0db-1b6202592364"}
23:57:25.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"751cce9d-80de-4937-a0db-1b6202592364"}
23:57:25.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48c34c43-76ee-4844-9f2a-971a6c8c01af"}
23:57:25.016 00.002 13704 case statement mapped state 6 to 3
23:57:25.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c34c43-76ee-4844-9f2a-971a6c8c01af"}
23:57:25.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19c6c378-121a-45d8-88eb-b1360bf27d30"}
23:57:25.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[6.71,6.90],"pixels":"..."},"id":"19c6c378-121a-45d8-88eb-b1360bf27d30"}
23:57:25.434 00.414 3140 Exposure complete
23:57:25.504 00.070 13704 OnExposeComplete: enter
23:57:25.505 00.001 13704 UpdateGuideState(): m_state=6
23:57:25.506 00.001 3140 worker thread done servicing request
23:57:25.506 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
23:57:25.508 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.91, Mass=6269, SNR=26.0, Peak=365 HFD=5.0
23:57:25.509 00.001 13704 MultiStar: [#1 -0.18,0.08,0.85,U] [#2 -0.03,0.04,1.29,U] [#3 -0.01,-0.04,2.28,U] [#4 -0.08,0.01,2.78,U] [#5 0.08,-0.15,0.96,U] [#6 -1.11,-0.93,0.00,M6] [#7 0.05,0.02,1.45,U] [#8 0.00,-0.01,0.42,U] 
23:57:25.510 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.76, 0.22}
23:57:25.513 00.003 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
23:57:25.514 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:57:25.515 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.10 cameraTheta=2.99 mountX=0.00 mountY=0.09, mountTheta=1.53
23:57:25.517 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:57:25.519 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:57:25.520 00.001 3140 Worker thread wakes up
23:57:25.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:57:25.520 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:57:25.521 00.001 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
23:57:25.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:57:25.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:25.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:25.521 00.000 3140 MoveAxis(E, 0, ABG)
23:57:25.521 00.000 3140 Move returns status 0, amount 0
23:57:25.521 00.000 3140 MoveAxis(N, 0, ABG)
23:57:25.521 00.000 3140 Move returns status 0, amount 0
23:57:25.521 00.000 3140 move complete, result=0
23:57:25.521 00.000 3140 worker thread done servicing request
23:57:25.526 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:25.542 00.016 13704 UpdateGuideState exits: m=6269 SNR=26.0
23:57:25.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:25.544 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:25.549 00.005 13704 Enqueuing Expose request
23:57:25.551 00.002 3140 Worker thread wakes up
23:57:25.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:25.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:25.551 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:26.680 01.129 3140 Exposure complete
23:57:26.750 00.070 3140 worker thread done servicing request
23:57:26.750 00.000 13704 OnExposeComplete: enter
23:57:26.753 00.003 13704 UpdateGuideState(): m_state=6
23:57:26.763 00.010 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
23:57:26.773 00.010 13704 Star::Find returns 1 (0), X=163.62, Y=582.85, Mass=6450, SNR=26.9, Peak=352 HFD=5.0
23:57:26.774 00.001 13704 MultiStar: [#1 -0.13,0.07,0.81,U] [#2 -0.08,-0.02,1.21,U] [#3 -0.07,-0.03,2.29,U] [#4 -0.10,-0.02,2.67,U] [#5 0.00,0.00,0.89,U] [#6 -1.15,-0.92,0.00,M7] [#7 0.03,-0.01,1.40,U] [#8 0.03,-0.20,0.39,U] 
23:57:26.775 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.78, 0.15}
23:57:26.776 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
23:57:26.778 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
23:57:26.779 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=0.03 mountY=0.12, mountTheta=1.36
23:57:26.781 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
23:57:26.783 00.002 13704 Enqueuing Move request for scope (-0.13, -0.00)
23:57:26.784 00.001 3140 Worker thread wakes up
23:57:26.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:57:26.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:57:26.784 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
23:57:26.785 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:57:26.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:26.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:26.785 00.000 3140 MoveAxis(E, 0, ABG)
23:57:26.785 00.000 3140 Move returns status 0, amount 0
23:57:26.785 00.000 3140 MoveAxis(N, 0, ABG)
23:57:26.785 00.000 3140 Move returns status 0, amount 0
23:57:26.785 00.000 3140 move complete, result=0
23:57:26.785 00.000 3140 worker thread done servicing request
23:57:26.789 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:26.806 00.017 13704 UpdateGuideState exits: m=6450 SNR=26.9
23:57:26.808 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:26.809 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:26.810 00.001 13704 Enqueuing Expose request
23:57:26.812 00.002 3140 Worker thread wakes up
23:57:26.813 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:26.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:26.813 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:27.010 00.197 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a30add03-d94c-4abf-b4f5-3fff4709c279"}
23:57:27.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a30add03-d94c-4abf-b4f5-3fff4709c279"}
23:57:27.013 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01db9149-8e6a-4272-8544-0f558241ee84"}
23:57:27.015 00.002 13704 case statement mapped state 6 to 3
23:57:27.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01db9149-8e6a-4272-8544-0f558241ee84"}
23:57:27.020 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64ca39d9-1250-4675-832c-c010516e1187"}
23:57:27.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3232,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"64ca39d9-1250-4675-832c-c010516e1187"}
23:57:27.730 00.708 3140 Exposure complete
23:57:27.799 00.069 3140 worker thread done servicing request
23:57:27.799 00.000 13704 OnExposeComplete: enter
23:57:27.801 00.002 13704 UpdateGuideState(): m_state=6
23:57:27.801 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
23:57:27.805 00.004 13704 Star::Find returns 1 (0), X=163.64, Y=582.86, Mass=6440, SNR=26.5, Peak=368 HFD=5.0
23:57:27.807 00.002 13704 MultiStar: [#1 -0.10,-0.07,0.86,U] [#2 -0.02,-0.01,1.23,U] [#3 -0.02,0.01,2.18,U] [#4 -0.10,0.00,2.74,U] [#5 -0.00,-0.03,0.89,U] [#6 -1.54,-0.39,0.00,M8] [#7 0.04,0.01,1.39,U] [#8 0.03,-0.20,0.39,U] 
23:57:27.808 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.76, 0.16}
23:57:27.809 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
23:57:27.811 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:57:27.812 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=0.02 mountY=0.10, mountTheta=1.41
23:57:27.814 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
23:57:27.815 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
23:57:27.818 00.003 3140 Worker thread wakes up
23:57:27.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:57:27.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:57:27.818 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
23:57:27.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:27.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:27.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:27.818 00.000 3140 MoveAxis(E, 0, ABG)
23:57:27.818 00.000 3140 Move returns status 0, amount 0
23:57:27.818 00.000 3140 MoveAxis(N, 0, ABG)
23:57:27.818 00.000 3140 Move returns status 0, amount 0
23:57:27.818 00.000 3140 move complete, result=0
23:57:27.818 00.000 3140 worker thread done servicing request
23:57:27.825 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:27.845 00.020 13704 UpdateGuideState exits: m=6440 SNR=26.5
23:57:27.848 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:27.850 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:27.851 00.001 13704 Enqueuing Expose request
23:57:27.853 00.002 3140 Worker thread wakes up
23:57:27.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:27.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:27.853 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:28.986 01.133 3140 Exposure complete
23:57:29.009 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1d57836-d701-4387-bf30-d41166b1ab96"}
23:57:29.012 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1d57836-d701-4387-bf30-d41166b1ab96"}
23:57:29.013 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9889bd8b-3ea3-443d-858a-fb039307e6b9"}
23:57:29.015 00.002 13704 case statement mapped state 6 to 3
23:57:29.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9889bd8b-3ea3-443d-858a-fb039307e6b9"}
23:57:29.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f4883b6-3a5c-4680-9cf6-a91355155951"}
23:57:29.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"6f4883b6-3a5c-4680-9cf6-a91355155951"}
23:57:29.058 00.039 3140 worker thread done servicing request
23:57:29.058 00.000 13704 OnExposeComplete: enter
23:57:29.060 00.002 13704 UpdateGuideState(): m_state=6
23:57:29.062 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
23:57:29.062 00.000 13704 Star::Find returns 1 (0), X=163.69, Y=582.85, Mass=6660, SNR=27.6, Peak=368 HFD=4.9
23:57:29.064 00.002 13704 MultiStar: [#1 -0.16,-0.02,0.79,U] [#2 -0.06,0.02,1.18,U] [#3 -0.02,-0.06,2.08,U] [#4 -0.11,-0.08,2.72,U] [#5 0.00,-0.00,0.84,U] [#6 -1.09,-0.92,0.00,M9] [#7 0.14,-0.03,1.26,U] [#8 -0.00,-0.01,0.39,U] 
23:57:29.065 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.71, 0.16}
23:57:29.066 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
23:57:29.068 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
23:57:29.070 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.04 mountY=0.09, mountTheta=1.17
23:57:29.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:57:29.073 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:57:29.075 00.002 3140 Worker thread wakes up
23:57:29.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:57:29.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:57:29.075 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
23:57:29.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:57:29.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:29.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:29.075 00.000 3140 MoveAxis(E, 0, ABG)
23:57:29.075 00.000 3140 Move returns status 0, amount 0
23:57:29.075 00.000 3140 MoveAxis(N, 0, ABG)
23:57:29.075 00.000 3140 Move returns status 0, amount 0
23:57:29.075 00.000 3140 move complete, result=0
23:57:29.075 00.000 3140 worker thread done servicing request
23:57:29.080 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:57:29.097 00.017 13704 UpdateGuideState exits: m=6660 SNR=27.6
23:57:29.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.100 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:29.101 00.001 13704 Enqueuing Expose request
23:57:29.102 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:29.104 00.002 3140 Worker thread wakes up
23:57:29.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:29.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:30.017 00.913 3140 Exposure complete
23:57:30.085 00.068 3140 worker thread done servicing request
23:57:30.085 00.000 13704 OnExposeComplete: enter
23:57:30.086 00.001 13704 UpdateGuideState(): m_state=6
23:57:30.088 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
23:57:30.089 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.93, Mass=6327, SNR=26.2, Peak=360 HFD=4.9
23:57:30.091 00.002 13704 MultiStar: [#1 -0.09,-0.04,0.85,U] [#2 -0.07,-0.02,1.28,U] [#3 -0.03,-0.06,2.18,U] [#4 -0.10,-0.03,2.79,U] [#5 0.09,-0.14,0.95,U] [#6 -1.14,-0.91,0.00,M10] [#7 0.14,-0.03,1.33,U] [#8 0.04,-0.21,0.40,U] 
23:57:30.092 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.75, 0.24}
23:57:30.093 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
23:57:30.094 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
23:57:30.095 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.05 mountY=0.08, mountTheta=1.05
23:57:30.098 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
23:57:30.099 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
23:57:30.100 00.001 3140 Worker thread wakes up
23:57:30.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:57:30.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:57:30.100 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:57:30.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:57:30.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:30.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:30.100 00.000 3140 MoveAxis(E, 0, ABG)
23:57:30.101 00.001 3140 Move returns status 0, amount 0
23:57:30.101 00.000 3140 MoveAxis(N, 0, ABG)
23:57:30.101 00.000 3140 Move returns status 0, amount 0
23:57:30.101 00.000 3140 move complete, result=0
23:57:30.101 00.000 3140 worker thread done servicing request
23:57:30.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:57:30.121 00.015 13704 UpdateGuideState exits: m=6327 SNR=26.2
23:57:30.122 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:30.124 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:30.125 00.001 13704 Enqueuing Expose request
23:57:30.126 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:30.127 00.001 3140 Worker thread wakes up
23:57:30.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:30.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:31.009 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58075ede-57b7-446d-a6c1-5f0d67e8bd42"}
23:57:31.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58075ede-57b7-446d-a6c1-5f0d67e8bd42"}
23:57:31.020 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"777f13d8-3c5c-40b0-b637-5375da4ce2d1"}
23:57:31.022 00.002 13704 case statement mapped state 6 to 3
23:57:31.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"777f13d8-3c5c-40b0-b637-5375da4ce2d1"}
23:57:31.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30c671df-3c08-435b-ad41-d43c63ba27f1"}
23:57:31.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3235,"width":15,"height":15,"star_pos":[6.65,6.93],"pixels":"..."},"id":"30c671df-3c08-435b-ad41-d43c63ba27f1"}
23:57:31.256 00.228 3140 Exposure complete
23:57:31.321 00.065 13704 OnExposeComplete: enter
23:57:31.323 00.002 13704 UpdateGuideState(): m_state=6
23:57:31.323 00.000 3140 worker thread done servicing request
23:57:31.323 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
23:57:31.325 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.77, Mass=6761, SNR=27.8, Peak=355 HFD=4.9
23:57:31.327 00.002 13704 MultiStar: [#1 -0.18,0.00,0.79,U] [#2 -0.05,-0.04,1.15,U] [#3 -0.06,-0.13,2.20,U] [#4 -0.12,-0.13,2.62,U] [#5 0.09,-0.14,0.87,U] [#6 -1.23,-0.96,0.00,R] [#7 0.04,0.00,1.34,U] [#8 -0.01,-0.01,0.39,U] 
23:57:31.328 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.70, 0.07}
23:57:31.329 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
23:57:31.330 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
23:57:31.331 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=0.09 mountY=0.10, mountTheta=0.83
23:57:31.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.07, opts=13)
23:57:31.335 00.002 13704 Enqueuing Move request for scope (-0.12, -0.07)
23:57:31.335 00.000 3140 Worker thread wakes up
23:57:31.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:57:31.335 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:57:31.335 00.000 3140 Moving (-0.12, -0.07) raw xDistance=0.09 yDistance=0.10
23:57:31.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:57:31.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:31.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:31.335 00.000 3140 MoveAxis(E, 0, ABG)
23:57:31.337 00.002 3140 Move returns status 0, amount 0
23:57:31.337 00.000 3140 MoveAxis(N, 0, ABG)
23:57:31.337 00.000 3140 Move returns status 0, amount 0
23:57:31.337 00.000 3140 move complete, result=0
23:57:31.337 00.000 3140 worker thread done servicing request
23:57:31.343 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
23:57:31.358 00.015 13704 UpdateGuideState exits: m=6761 SNR=27.8
23:57:31.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:31.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:31.362 00.001 13704 Enqueuing Expose request
23:57:31.363 00.001 3140 Worker thread wakes up
23:57:31.364 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:31.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:31.364 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:32.287 00.923 3140 Exposure complete
23:57:32.354 00.067 3140 worker thread done servicing request
23:57:32.354 00.000 13704 OnExposeComplete: enter
23:57:32.357 00.003 13704 UpdateGuideState(): m_state=6
23:57:32.358 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
23:57:32.360 00.002 13704 Star::Find returns 1 (0), X=163.75, Y=582.67, Mass=7031, SNR=28.7, Peak=370 HFD=4.9
23:57:32.361 00.001 13704 MultiStar: [#1 -0.13,-0.25,0.78,U] [#2 -0.11,-0.14,1.14,U] [#3 -0.09,-0.24,2.16,U] [#4 -0.13,-0.19,2.61,U] [#5 -0.11,0.04,0.80,U] [#6 0.02,-0.05,1.12,U] [#7 0.03,-0.01,1.30,U] [#8 0.01,0.01,0.38,U] 
23:57:32.362 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.13}, one-star: {-0.65, -0.02}
23:57:32.363 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
23:57:32.365 00.002 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
23:57:32.366 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.35 mountX=0.15 mountY=0.09, mountTheta=0.54
23:57:32.367 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.13, opts=13)
23:57:32.371 00.004 13704 Enqueuing Move request for scope (-0.13, -0.13)
23:57:32.372 00.001 3140 Worker thread wakes up
23:57:32.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
23:57:32.372 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
23:57:32.372 00.000 3140 Moving (-0.13, -0.13) raw xDistance=0.15 yDistance=0.09
23:57:32.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:57:32.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:32.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:32.372 00.000 3140 MoveAxis(W, 359, ABG)
23:57:32.372 00.000 3140 Guiding  Dir = 3, Dur = 359
23:57:32.378 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:57:32.394 00.016 13704 UpdateGuideState exits: m=7031 SNR=28.7
23:57:32.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:32.398 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:32.399 00.001 13704 Enqueuing Expose request
23:57:32.419 00.020 3140 IsSlewing returns 0
23:57:32.420 00.001 3140 IsGuiding returns 0
23:57:32.824 00.404 3140 IsGuiding returns 0
23:57:32.824 00.000 3140 Move returns status 0, amount 359
23:57:32.824 00.000 3140 MoveAxis(N, 0, ABG)
23:57:32.824 00.000 3140 Move returns status 0, amount 0
23:57:32.824 00.000 3140 move complete, result=0
23:57:32.824 00.000 3140 worker thread done servicing request
23:57:32.825 00.001 3140 Worker thread wakes up
23:57:32.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:32.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:32.825 00.000 13704 GuideStep: 0.1 px 359 ms WEST, 0.1 px 0 ms NORTH
23:57:33.008 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59c8a912-c6e3-46c4-9802-ef3d14b59cb3"}
23:57:33.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59c8a912-c6e3-46c4-9802-ef3d14b59cb3"}
23:57:33.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdb98bbd-dbf2-4b9a-b336-03d7ef3b18d0"}
23:57:33.014 00.002 13704 case statement mapped state 6 to 3
23:57:33.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb98bbd-dbf2-4b9a-b336-03d7ef3b18d0"}
23:57:33.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68b50c0f-fec2-40b3-af45-db11e3c032d0"}
23:57:33.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3237,"width":15,"height":15,"star_pos":[6.75,6.67],"pixels":"..."},"id":"68b50c0f-fec2-40b3-af45-db11e3c032d0"}
23:57:34.059 01.041 3140 Exposure complete
23:57:34.126 00.067 13704 OnExposeComplete: enter
23:57:34.128 00.002 13704 UpdateGuideState(): m_state=6
23:57:34.129 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
23:57:34.132 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=583.06, Mass=6297, SNR=26.2, Peak=349 HFD=5.0
23:57:34.134 00.002 3140 worker thread done servicing request
23:57:34.134 00.000 13704 MultiStar: [#1 -0.17,0.08,0.83,U] [#2 -0.16,0.14,1.23,U] [#3 -0.10,0.03,2.38,U] [#4 -0.10,0.05,2.93,U] [#5 0.06,-0.07,0.91,U] [#6 1.39,0.82,0.00,M1] [#7 0.03,0.03,1.43,U] [#8 -0.00,0.00,0.41,U] 
23:57:34.135 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.77, 0.36}
23:57:34.136 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
23:57:34.137 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:57:34.139 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.66 mountX=-0.04 mountY=0.15, mountTheta=1.86
23:57:34.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
23:57:34.142 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
23:57:34.144 00.002 3140 Worker thread wakes up
23:57:34.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:57:34.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:57:34.144 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
23:57:34.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:34.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:34.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:57:34.144 00.000 3140 MoveAxis(E, 0, ABG)
23:57:34.144 00.000 3140 Move returns status 0, amount 0
23:57:34.144 00.000 3140 MoveAxis(N, 0, ABG)
23:57:34.144 00.000 3140 Move returns status 0, amount 0
23:57:34.144 00.000 3140 move complete, result=0
23:57:34.145 00.001 3140 worker thread done servicing request
23:57:34.151 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:34.169 00.018 13704 UpdateGuideState exits: m=6297 SNR=26.2
23:57:34.171 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:34.172 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:34.173 00.001 13704 Enqueuing Expose request
23:57:34.175 00.002 3140 Worker thread wakes up
23:57:34.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:34.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:34.175 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:57:35.007 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cbeb5275-67c4-42d2-bdd9-766d253ae988"}
23:57:35.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cbeb5275-67c4-42d2-bdd9-766d253ae988"}
23:57:35.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"908680ae-9b38-45f4-abec-1ca94bedf226"}
23:57:35.012 00.001 13704 case statement mapped state 6 to 3
23:57:35.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"908680ae-9b38-45f4-abec-1ca94bedf226"}
23:57:35.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adafc9db-00ff-4d33-a9d7-0e558c619c88"}
23:57:35.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[6.63,7.06],"pixels":"..."},"id":"adafc9db-00ff-4d33-a9d7-0e558c619c88"}
23:57:35.090 00.073 3140 Exposure complete
23:57:35.154 00.064 3140 worker thread done servicing request
23:57:35.154 00.000 13704 OnExposeComplete: enter
23:57:35.157 00.003 13704 UpdateGuideState(): m_state=6
23:57:35.158 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
23:57:35.159 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.88, Mass=6734, SNR=28.4, Peak=356 HFD=5.0
23:57:35.160 00.001 13704 MultiStar: [#1 -0.23,-0.06,0.79,U] [#2 -0.16,-0.04,1.14,U] [#3 -0.78,-0.01,2.32,U] [#4 -0.21,0.00,2.54,U] [#5 -0.01,-0.00,0.82,U] [#6 -0.33,0.57,1.07,U] [#7 0.08,-0.01,1.26,U] [#8 0.09,-0.26,0.38,U] 
23:57:35.161 00.001 13704 refined, 8 included, MultiStar: {-0.32, 0.05}, one-star: {-0.72, 0.18}
23:57:35.162 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
23:57:35.165 00.003 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:57:35.166 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.33 cameraTheta=2.98 mountX=0.01 mountY=0.33, mountTheta=1.53
23:57:35.168 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=0.05, opts=13)
23:57:35.170 00.002 13704 Enqueuing Move request for scope (-0.32, 0.05)
23:57:35.172 00.002 3140 Worker thread wakes up
23:57:35.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
23:57:35.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
23:57:35.172 00.000 3140 Moving (-0.32, 0.05) raw xDistance=0.01 yDistance=0.33
23:57:35.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:35.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:57:35.172 00.000 3140 MoveAxis(E, 0, ABG)
23:57:35.172 00.000 3140 Move returns status 0, amount 0
23:57:35.172 00.000 3140 MoveAxis(S, 262, ABG)
23:57:35.172 00.000 3140 Guiding  Dir = 1, Dur = 262
23:57:35.178 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:57:35.180 00.002 3140 IsSlewing returns 0
23:57:35.180 00.000 3140 IsGuiding returns 0
23:57:35.201 00.021 13704 UpdateGuideState exits: m=6734 SNR=28.4
23:57:35.204 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:35.207 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:35.208 00.001 13704 Enqueuing Expose request
23:57:35.446 00.238 3140 IsGuiding returns 0
23:57:35.446 00.000 3140 Move returns status 0, amount 262
23:57:35.446 00.000 3140 move complete, result=0
23:57:35.447 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 262 ms SOUTH
23:57:35.448 00.001 3140 worker thread done servicing request
23:57:35.448 00.000 3140 Worker thread wakes up
23:57:35.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:35.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:36.577 01.129 3140 Exposure complete
23:57:36.641 00.064 13704 OnExposeComplete: enter
23:57:36.642 00.001 13704 UpdateGuideState(): m_state=6
23:57:36.643 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
23:57:36.644 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=583.01, Mass=6110, SNR=25.4, Peak=368 HFD=5.0
23:57:36.644 00.000 3140 worker thread done servicing request
23:57:36.645 00.001 13704 MultiStar: [#1 -0.06,0.07,0.87,U] [#2 -0.02,0.10,1.31,U] [#3 -0.04,0.03,2.48,U] [#4 0.02,0.12,2.91,U] [#5 0.07,-0.15,0.96,U] [#6 1.43,0.67,0.00,M1] [#7 0.13,-0.01,1.41,U] [#8 -0.02,-0.01,0.42,U] 
23:57:36.645 00.000 13704 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.74, 0.31}
23:57:36.646 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:57:36.646 00.000 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
23:57:36.647 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.24 mountX=-0.06 mountY=0.07, mountTheta=2.25
23:57:36.648 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
23:57:36.648 00.000 13704 Enqueuing Move request for scope (-0.05, 0.07)
23:57:36.649 00.001 3140 Worker thread wakes up
23:57:36.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:57:36.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:57:36.649 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
23:57:36.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:57:36.649 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:36.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:36.649 00.000 3140 MoveAxis(E, 0, ABG)
23:57:36.649 00.000 3140 Move returns status 0, amount 0
23:57:36.649 00.000 3140 MoveAxis(N, 0, ABG)
23:57:36.649 00.000 3140 Move returns status 0, amount 0
23:57:36.649 00.000 3140 move complete, result=0
23:57:36.649 00.000 3140 worker thread done servicing request
23:57:36.653 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:36.666 00.013 13704 UpdateGuideState exits: m=6110 SNR=25.4
23:57:36.668 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:36.669 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:36.670 00.001 13704 Enqueuing Expose request
23:57:36.672 00.002 3140 Worker thread wakes up
23:57:36.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:36.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:36.672 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:37.007 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fba27e9c-c4c8-4ec9-8fa1-41b7b1d1c676"}
23:57:37.010 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fba27e9c-c4c8-4ec9-8fa1-41b7b1d1c676"}
23:57:37.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56b429a9-56b9-4e02-b45b-f3058a6f7ff3"}
23:57:37.014 00.002 13704 case statement mapped state 6 to 3
23:57:37.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b429a9-56b9-4e02-b45b-f3058a6f7ff3"}
23:57:37.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32cefa1d-cf82-42f9-93aa-ac97c7caaf7c"}
23:57:37.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[6.66,7.01],"pixels":"..."},"id":"32cefa1d-cf82-42f9-93aa-ac97c7caaf7c"}
23:57:37.589 00.570 3140 Exposure complete
23:57:37.654 00.065 13704 OnExposeComplete: enter
23:57:37.656 00.002 13704 UpdateGuideState(): m_state=6
23:57:37.658 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
23:57:37.659 00.001 3140 worker thread done servicing request
23:57:37.659 00.000 13704 Star::Find returns 1 (0), X=164.99, Y=582.24, Mass=6816, SNR=28.5, Peak=354 HFD=4.7
23:57:37.660 00.001 13704 MultiStar: [#1 -0.05,0.08,0.76,U] [#2 -0.04,0.02,1.18,U] [#3 -0.02,-0.10,2.09,U] [#4 -0.02,-0.07,2.64,U] [#5 0.00,-0.01,0.84,U] [#6 1.38,0.64,0.00,M2] [#7 0.04,-0.05,1.35,U] [#8 0.03,-0.20,0.37,U] 
23:57:37.663 00.003 13704 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.59, -0.46}
23:57:37.663 00.000 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
23:57:37.666 00.003 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
23:57:37.667 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
23:57:37.668 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
23:57:37.669 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
23:57:37.671 00.002 3140 Worker thread wakes up
23:57:37.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
23:57:37.671 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
23:57:37.671 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
23:57:37.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:57:37.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:37.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:57:37.671 00.000 3140 MoveAxis(E, 0, ABG)
23:57:37.671 00.000 3140 Move returns status 0, amount 0
23:57:37.671 00.000 3140 MoveAxis(N, 0, ABG)
23:57:37.671 00.000 3140 Move returns status 0, amount 0
23:57:37.671 00.000 3140 move complete, result=0
23:57:37.671 00.000 3140 worker thread done servicing request
23:57:37.676 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:57:37.693 00.017 13704 UpdateGuideState exits: m=6816 SNR=28.5
23:57:37.696 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:37.697 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:37.699 00.002 13704 Enqueuing Expose request
23:57:37.700 00.001 3140 Worker thread wakes up
23:57:37.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:37.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:37.700 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:38.842 01.142 3140 Exposure complete
23:57:38.911 00.069 13704 OnExposeComplete: enter
23:57:38.913 00.002 13704 UpdateGuideState(): m_state=6
23:57:38.915 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
23:57:38.916 00.001 3140 worker thread done servicing request
23:57:38.916 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.84, Mass=6536, SNR=27.2, Peak=358 HFD=5.0
23:57:38.917 00.001 13704 MultiStar: [#1 -0.04,0.03,0.84,U] [#2 -0.00,0.09,1.22,U] [#3 -0.05,-0.03,2.21,U] [#4 -0.07,0.02,2.74,U] [#5 -0.12,0.03,0.86,U] [#6 1.26,0.76,0.00,M3] [#7 0.10,0.03,1.36,U] [#8 0.01,0.00,0.40,U] 
23:57:38.919 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.75, 0.15}
23:57:38.920 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
23:57:38.921 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:57:38.922 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.01 mountY=0.10, mountTheta=1.68
23:57:38.925 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:57:38.926 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:57:38.928 00.002 3140 Worker thread wakes up
23:57:38.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:57:38.928 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:57:38.928 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:57:38.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:38.928 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:38.928 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:38.928 00.000 3140 MoveAxis(E, 0, ABG)
23:57:38.928 00.000 3140 Move returns status 0, amount 0
23:57:38.928 00.000 3140 MoveAxis(N, 0, ABG)
23:57:38.928 00.000 3140 Move returns status 0, amount 0
23:57:38.928 00.000 3140 move complete, result=0
23:57:38.930 00.002 3140 worker thread done servicing request
23:57:38.936 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:38.952 00.016 13704 UpdateGuideState exits: m=6536 SNR=27.2
23:57:38.953 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:38.955 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:38.957 00.002 13704 Enqueuing Expose request
23:57:38.959 00.002 3140 Worker thread wakes up
23:57:38.959 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:38.960 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:38.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:39.007 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a55e750-546a-47f7-ab43-e3f319fd0671"}
23:57:39.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a55e750-546a-47f7-ab43-e3f319fd0671"}
23:57:39.013 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47ac2627-a522-482a-a01d-2f3514e93beb"}
23:57:39.015 00.002 13704 case statement mapped state 6 to 3
23:57:39.015 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ac2627-a522-482a-a01d-2f3514e93beb"}
23:57:39.019 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"664351bc-782a-4ae6-9b1a-5311fa7a387b"}
23:57:39.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"664351bc-782a-4ae6-9b1a-5311fa7a387b"}
23:57:39.872 00.852 3140 Exposure complete
23:57:39.946 00.074 3140 worker thread done servicing request
23:57:39.946 00.000 13704 OnExposeComplete: enter
23:57:39.947 00.001 13704 UpdateGuideState(): m_state=6
23:57:39.949 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
23:57:39.950 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=582.99, Mass=6366, SNR=25.7, Peak=361 HFD=4.9
23:57:39.952 00.002 13704 MultiStar: [#1 -0.13,0.02,0.87,U] [#2 -0.02,0.09,1.29,U] [#3 -0.05,0.02,2.48,U] [#4 -0.04,0.02,3.03,U] [#5 0.12,-0.12,1.00,U] [#6 1.30,0.75,0.00,M4] [#7 0.07,-0.06,1.45,U] [#8 0.01,-0.02,0.42,U] 
23:57:39.953 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.63, 0.30}
23:57:39.955 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.52 = -1.77)
23:57:39.957 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
23:57:39.958 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.01 mountY=0.07, mountTheta=1.76
23:57:39.960 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:57:39.962 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:57:39.964 00.002 3140 Worker thread wakes up
23:57:39.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:57:39.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:57:39.964 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.07
23:57:39.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:39.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:39.965 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:39.965 00.000 3140 MoveAxis(E, 0, ABG)
23:57:39.965 00.000 3140 Move returns status 0, amount 0
23:57:39.965 00.000 3140 MoveAxis(N, 0, ABG)
23:57:39.965 00.000 3140 Move returns status 0, amount 0
23:57:39.965 00.000 3140 move complete, result=0
23:57:39.965 00.000 3140 worker thread done servicing request
23:57:39.969 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:57:39.986 00.017 13704 UpdateGuideState exits: m=6366 SNR=25.7
23:57:39.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:39.990 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:39.991 00.001 13704 Enqueuing Expose request
23:57:39.992 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:39.994 00.002 3140 Worker thread wakes up
23:57:39.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:39.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:41.008 01.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f448cf7e-dc1a-4b93-a7fc-1f6e1191f4de"}
23:57:41.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f448cf7e-dc1a-4b93-a7fc-1f6e1191f4de"}
23:57:41.013 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"550e5026-0ddb-48e4-9491-35ff349891a7"}
23:57:41.014 00.001 13704 case statement mapped state 6 to 3
23:57:41.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"550e5026-0ddb-48e4-9491-35ff349891a7"}
23:57:41.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"645145ca-5d4e-4ae1-b880-ae5145afbdcf"}
23:57:41.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"645145ca-5d4e-4ae1-b880-ae5145afbdcf"}
23:57:41.125 00.106 3140 Exposure complete
23:57:41.192 00.067 13704 OnExposeComplete: enter
23:57:41.193 00.001 13704 UpdateGuideState(): m_state=6
23:57:41.197 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
23:57:41.198 00.001 3140 worker thread done servicing request
23:57:41.198 00.000 13704 Star::Find returns 1 (0), X=163.68, Y=583.00, Mass=6769, SNR=27.7, Peak=355 HFD=5.2
23:57:41.201 00.003 13704 MultiStar: [#1 -0.19,0.15,0.78,U] [#2 -0.04,0.06,1.18,U] [#3 0.01,0.03,2.23,U] [#4 -0.03,0.03,2.75,U] [#5 0.02,-0.02,0.86,U] [#6 1.24,0.82,0.00,M5] [#7 0.01,-0.02,1.33,U] [#8 -0.00,0.02,0.39,U] 
23:57:41.202 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.72, 0.31}
23:57:41.202 00.000 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
23:57:41.204 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:57:41.205 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.04 mountY=0.10, mountTheta=1.96
23:57:41.207 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
23:57:41.209 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
23:57:41.209 00.000 3140 Worker thread wakes up
23:57:41.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:57:41.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:57:41.210 00.001 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
23:57:41.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:41.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:41.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:41.210 00.000 3140 MoveAxis(E, 0, ABG)
23:57:41.210 00.000 3140 Move returns status 0, amount 0
23:57:41.210 00.000 3140 MoveAxis(N, 0, ABG)
23:57:41.210 00.000 3140 Move returns status 0, amount 0
23:57:41.211 00.001 3140 move complete, result=0
23:57:41.211 00.000 3140 worker thread done servicing request
23:57:41.217 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:41.234 00.017 13704 UpdateGuideState exits: m=6769 SNR=27.7
23:57:41.235 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:41.237 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:41.237 00.000 13704 Enqueuing Expose request
23:57:41.238 00.001 3140 Worker thread wakes up
23:57:41.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:41.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:41.239 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:42.158 00.919 3140 Exposure complete
23:57:42.222 00.064 3140 worker thread done servicing request
23:57:42.222 00.000 13704 OnExposeComplete: enter
23:57:42.224 00.002 13704 UpdateGuideState(): m_state=6
23:57:42.225 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
23:57:42.226 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.99, Mass=6421, SNR=26.3, Peak=353 HFD=4.9
23:57:42.227 00.001 13704 MultiStar: [#1 -0.15,0.10,0.84,U] [#2 -0.05,0.13,1.28,U] [#3 -0.01,0.03,2.39,U] [#4 -0.04,0.09,2.68,U] [#5 0.05,-0.06,0.92,U] [#6 1.31,0.78,0.00,M6] [#7 0.06,-0.02,1.48,U] [#8 -0.01,-0.00,0.42,U] 
23:57:42.228 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.73, 0.29}
23:57:42.231 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
23:57:42.232 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
23:57:42.234 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.05 mountY=0.10, mountTheta=2.05
23:57:42.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:57:42.239 00.003 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:57:42.241 00.002 3140 Worker thread wakes up
23:57:42.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:57:42.241 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:57:42.241 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
23:57:42.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:42.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:42.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:42.241 00.000 3140 MoveAxis(E, 0, ABG)
23:57:42.241 00.000 3140 Move returns status 0, amount 0
23:57:42.241 00.000 3140 MoveAxis(N, 0, ABG)
23:57:42.241 00.000 3140 Move returns status 0, amount 0
23:57:42.241 00.000 3140 move complete, result=0
23:57:42.241 00.000 3140 worker thread done servicing request
23:57:42.246 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:42.264 00.018 13704 UpdateGuideState exits: m=6421 SNR=26.3
23:57:42.265 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:42.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:42.268 00.002 13704 Enqueuing Expose request
23:57:42.268 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:42.270 00.002 3140 Worker thread wakes up
23:57:42.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:42.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:42.815 00.545 13704 evsrv: cli 0F636168 connect
23:57:42.816 00.001 13704 case statement mapped state 6 to 3
23:57:42.818 00.002 13704 case statement mapped state 6 to 3
23:57:42.819 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"7de9ff3e-4133-4dd9-b992-58423799b149"}
23:57:42.822 00.003 13704 case statement mapped state 6 to 3
23:57:42.823 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de9ff3e-4133-4dd9-b992-58423799b149"}
23:57:42.824 00.001 13704 evsrv: cli 0F636168 disconnect
23:57:43.006 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"572a6f1f-698c-4e48-8767-3265a1d09b72"}
23:57:43.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"572a6f1f-698c-4e48-8767-3265a1d09b72"}
23:57:43.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cfce87f-fbba-4fc7-8558-fb0e06c9326d"}
23:57:43.012 00.002 13704 case statement mapped state 6 to 3
23:57:43.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cfce87f-fbba-4fc7-8558-fb0e06c9326d"}
23:57:43.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"290c42bb-9606-4600-90fe-a18b10416810"}
23:57:43.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.67,6.99],"pixels":"..."},"id":"290c42bb-9606-4600-90fe-a18b10416810"}
23:57:43.413 00.395 3140 Exposure complete
23:57:43.482 00.069 13704 OnExposeComplete: enter
23:57:43.484 00.002 13704 UpdateGuideState(): m_state=6
23:57:43.485 00.001 3140 worker thread done servicing request
23:57:43.485 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
23:57:43.486 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.90, Mass=6627, SNR=27.3, Peak=368 HFD=5.0
23:57:43.487 00.001 13704 MultiStar: [#1 -0.10,0.17,0.79,U] [#2 -0.01,-0.00,1.21,U] [#3 -0.06,-0.01,2.33,U] [#4 -0.03,0.02,2.61,U] [#5 0.09,-0.13,0.89,U] [#6 1.37,0.74,0.00,M7] [#7 0.07,0.06,1.37,U] [#8 0.00,0.02,0.40,U] 
23:57:43.488 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.71, 0.20}
23:57:43.490 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
23:57:43.491 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
23:57:43.493 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.74 mountX=-0.02 mountY=0.08, mountTheta=1.77
23:57:43.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
23:57:43.496 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
23:57:43.497 00.001 3140 Worker thread wakes up
23:57:43.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:57:43.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:57:43.497 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
23:57:43.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:43.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:43.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:43.498 00.001 3140 MoveAxis(E, 0, ABG)
23:57:43.498 00.000 3140 Move returns status 0, amount 0
23:57:43.498 00.000 3140 MoveAxis(N, 0, ABG)
23:57:43.498 00.000 3140 Move returns status 0, amount 0
23:57:43.498 00.000 3140 move complete, result=0
23:57:43.499 00.001 3140 worker thread done servicing request
23:57:43.504 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:43.522 00.018 13704 UpdateGuideState exits: m=6627 SNR=27.3
23:57:43.523 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:43.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:43.526 00.002 13704 Enqueuing Expose request
23:57:43.528 00.002 3140 Worker thread wakes up
23:57:43.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:43.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:43.528 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:44.448 00.920 3140 Exposure complete
23:57:44.519 00.071 3140 worker thread done servicing request
23:57:44.519 00.000 13704 OnExposeComplete: enter
23:57:44.520 00.001 13704 UpdateGuideState(): m_state=6
23:57:44.521 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
23:57:44.524 00.003 13704 Star::Find returns 1 (0), X=163.72, Y=583.05, Mass=6497, SNR=26.7, Peak=349 HFD=5.0
23:57:44.526 00.002 13704 MultiStar: [#1 -0.08,0.41,0.79,U] [#2 -0.08,0.10,1.24,U] [#3 -0.05,0.02,2.30,U] [#4 -0.11,0.08,2.82,U] [#5 -0.01,-0.00,0.88,U] [#6 1.56,0.61,0.00,M8] [#7 0.13,-0.02,1.31,U] [#8 0.01,0.00,0.41,U] 
23:57:44.527 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.68, 0.35}
23:57:44.528 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
23:57:44.529 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
23:57:44.530 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=-0.08 mountY=0.12, mountTheta=2.13
23:57:44.537 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
23:57:44.538 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
23:57:44.539 00.001 3140 Worker thread wakes up
23:57:44.540 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:57:44.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:57:44.540 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
23:57:44.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:57:44.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:44.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:44.540 00.000 3140 MoveAxis(E, 0, ABG)
23:57:44.540 00.000 3140 Move returns status 0, amount 0
23:57:44.540 00.000 3140 MoveAxis(N, 0, ABG)
23:57:44.540 00.000 3140 Move returns status 0, amount 0
23:57:44.540 00.000 3140 move complete, result=0
23:57:44.540 00.000 3140 worker thread done servicing request
23:57:44.546 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:44.564 00.018 13704 UpdateGuideState exits: m=6497 SNR=26.7
23:57:44.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:44.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:44.567 00.001 13704 Enqueuing Expose request
23:57:44.568 00.001 3140 Worker thread wakes up
23:57:44.569 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:44.570 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:44.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:45.007 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2df41949-e331-498a-bddc-842a84f2bfcf"}
23:57:45.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2df41949-e331-498a-bddc-842a84f2bfcf"}
23:57:45.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5f11ed8-c2d2-4896-9aeb-756095716103"}
23:57:45.012 00.001 13704 case statement mapped state 6 to 3
23:57:45.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f11ed8-c2d2-4896-9aeb-756095716103"}
23:57:45.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee9daa09-eaf7-4f43-b326-230045e31935"}
23:57:45.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3247,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"ee9daa09-eaf7-4f43-b326-230045e31935"}
23:57:45.710 00.692 3140 Exposure complete
23:57:45.777 00.067 13704 OnExposeComplete: enter
23:57:45.779 00.002 13704 UpdateGuideState(): m_state=6
23:57:45.781 00.002 3140 worker thread done servicing request
23:57:45.781 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
23:57:45.784 00.003 13704 Star::Find returns 1 (0), X=163.62, Y=582.94, Mass=6204, SNR=26.2, Peak=349 HFD=5.1
23:57:45.785 00.001 13704 MultiStar: [#1 -0.08,0.11,0.84,U] [#2 -0.13,0.09,1.24,U] [#3 -0.06,-0.01,2.27,U] [#4 -0.10,0.04,2.85,U] [#5 -0.10,0.02,0.90,U] [#6 1.29,0.65,0.00,M9] [#7 0.05,-0.07,1.41,U] [#8 0.01,0.03,0.42,U] 
23:57:45.787 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.78, 0.24}
23:57:45.788 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
23:57:45.790 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
23:57:45.791 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.02 mountY=0.14, mountTheta=1.69
23:57:45.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
23:57:45.794 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
23:57:45.796 00.002 3140 Worker thread wakes up
23:57:45.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:57:45.796 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:57:45.796 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
23:57:45.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:45.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:45.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:57:45.797 00.001 3140 MoveAxis(E, 0, ABG)
23:57:45.797 00.000 3140 Move returns status 0, amount 0
23:57:45.797 00.000 3140 MoveAxis(N, 0, ABG)
23:57:45.797 00.000 3140 Move returns status 0, amount 0
23:57:45.797 00.000 3140 move complete, result=0
23:57:45.798 00.001 3140 worker thread done servicing request
23:57:45.804 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
23:57:45.822 00.018 13704 UpdateGuideState exits: m=6204 SNR=26.2
23:57:45.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:45.825 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:45.826 00.001 13704 Enqueuing Expose request
23:57:45.827 00.001 3140 Worker thread wakes up
23:57:45.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:45.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:45.828 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:46.740 00.912 3140 Exposure complete
23:57:46.816 00.076 3140 worker thread done servicing request
23:57:46.816 00.000 13704 OnExposeComplete: enter
23:57:46.818 00.002 13704 UpdateGuideState(): m_state=6
23:57:46.819 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
23:57:46.820 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=583.12, Mass=5872, SNR=24.6, Peak=356 HFD=4.9
23:57:46.822 00.002 13704 MultiStar: [#1 -0.14,-0.02,0.89,U] [#2 -0.06,0.03,1.29,U] [#3 -0.04,0.00,2.51,U] [#4 -0.08,0.02,2.95,U] [#5 0.01,0.01,0.99,U] [#6 1.29,0.74,0.00,M10] [#7 0.04,0.06,1.48,U] [#8 0.01,-0.01,0.44,U] 
23:57:46.824 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.64, 0.42}
23:57:46.825 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
23:57:46.826 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:57:46.828 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.03 mountY=0.11, mountTheta=1.85
23:57:46.832 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
23:57:46.833 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
23:57:46.835 00.002 3140 Worker thread wakes up
23:57:46.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:57:46.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:57:46.835 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
23:57:46.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:46.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:46.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:57:46.835 00.000 3140 MoveAxis(E, 0, ABG)
23:57:46.835 00.000 3140 Move returns status 0, amount 0
23:57:46.835 00.000 3140 MoveAxis(N, 0, ABG)
23:57:46.835 00.000 3140 Move returns status 0, amount 0
23:57:46.835 00.000 3140 move complete, result=0
23:57:46.835 00.000 3140 worker thread done servicing request
23:57:46.840 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
23:57:46.857 00.017 13704 UpdateGuideState exits: m=5872 SNR=24.6
23:57:46.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:46.861 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:46.862 00.001 13704 Enqueuing Expose request
23:57:46.863 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:46.863 00.000 3140 Worker thread wakes up
23:57:46.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:46.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:47.006 00.143 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c05eafe-df3d-4b67-8454-1d79dd5a0dca"}
23:57:47.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c05eafe-df3d-4b67-8454-1d79dd5a0dca"}
23:57:47.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73930148-1cc0-4fde-aaea-a7459892f408"}
23:57:47.011 00.001 13704 case statement mapped state 6 to 3
23:57:47.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73930148-1cc0-4fde-aaea-a7459892f408"}
23:57:47.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"266471c0-f8b7-4d20-8102-0038d8fcad67"}
23:57:47.017 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3249,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"266471c0-f8b7-4d20-8102-0038d8fcad67"}
23:57:48.000 00.983 3140 Exposure complete
23:57:48.070 00.070 3140 worker thread done servicing request
23:57:48.070 00.000 13704 OnExposeComplete: enter
23:57:48.072 00.002 13704 UpdateGuideState(): m_state=6
23:57:48.073 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
23:57:48.075 00.002 13704 Star::Find returns 1 (0), X=163.59, Y=582.94, Mass=6438, SNR=27.2, Peak=349 HFD=5.0
23:57:48.076 00.001 13704 MultiStar: [#1 -0.19,0.11,0.80,U] [#2 -0.12,0.14,1.20,U] [#3 -0.13,0.01,2.30,U] [#4 -0.12,0.13,2.69,U] [#5 -0.01,-0.02,0.89,U] [#6 1.08,1.09,0.00,R] [#7 0.08,-0.00,1.31,U] [#8 -0.01,0.00,0.40,U] 
23:57:48.077 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.81, 0.25}
23:57:48.079 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
23:57:48.080 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
23:57:48.081 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.67 mountX=-0.05 mountY=0.17, mountTheta=1.85
23:57:48.082 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.08, opts=13)
23:57:48.084 00.002 13704 Enqueuing Move request for scope (-0.15, 0.08)
23:57:48.086 00.002 3140 Worker thread wakes up
23:57:48.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:57:48.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:57:48.086 00.000 3140 Moving (-0.15, 0.08) raw xDistance=-0.05 yDistance=0.17
23:57:48.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:48.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:48.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:57:48.086 00.000 3140 MoveAxis(E, 0, ABG)
23:57:48.086 00.000 3140 Move returns status 0, amount 0
23:57:48.086 00.000 3140 MoveAxis(N, 0, ABG)
23:57:48.086 00.000 3140 Move returns status 0, amount 0
23:57:48.086 00.000 3140 move complete, result=0
23:57:48.086 00.000 3140 worker thread done servicing request
23:57:48.102 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:48.119 00.017 13704 UpdateGuideState exits: m=6438 SNR=27.2
23:57:48.121 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:48.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:48.125 00.003 13704 Enqueuing Expose request
23:57:48.127 00.002 3140 Worker thread wakes up
23:57:48.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:48.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:48.127 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:57:49.010 00.883 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70f302f5-970d-4590-a8c0-fe2b0408bd00"}
23:57:49.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70f302f5-970d-4590-a8c0-fe2b0408bd00"}
23:57:49.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c0ac6ed-937d-4433-a2a3-18ce902f3337"}
23:57:49.015 00.002 13704 case statement mapped state 6 to 3
23:57:49.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c0ac6ed-937d-4433-a2a3-18ce902f3337"}
23:57:49.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50fbcebe-5f5d-4c6f-80ed-882417636c2e"}
23:57:49.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"50fbcebe-5f5d-4c6f-80ed-882417636c2e"}
23:57:49.046 00.024 3140 Exposure complete
23:57:49.116 00.070 3140 worker thread done servicing request
23:57:49.116 00.000 13704 OnExposeComplete: enter
23:57:49.118 00.002 13704 UpdateGuideState(): m_state=6
23:57:49.119 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
23:57:49.121 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.96, Mass=6283, SNR=26.7, Peak=349 HFD=5.1
23:57:49.124 00.003 13704 MultiStar: [#1 -0.11,0.19,0.82,U] [#2 -0.05,0.00,1.21,U] [#3 -0.08,-0.03,2.23,U] [#4 -0.15,0.08,2.65,U] [#5 0.01,-0.02,0.89,U] [#6 -1.40,-0.50,0.00,M1] [#7 0.09,-0.03,1.41,U] [#8 0.02,0.00,0.41,U] 
23:57:49.126 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.80, 0.27}
23:57:49.127 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
23:57:49.129 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:57:49.130 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.02 mountY=0.14, mountTheta=1.73
23:57:49.131 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:57:49.133 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:57:49.135 00.002 3140 Worker thread wakes up
23:57:49.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:57:49.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:57:49.135 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
23:57:49.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:49.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:49.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:57:49.135 00.000 3140 MoveAxis(E, 0, ABG)
23:57:49.135 00.000 3140 Move returns status 0, amount 0
23:57:49.135 00.000 3140 MoveAxis(N, 0, ABG)
23:57:49.135 00.000 3140 Move returns status 0, amount 0
23:57:49.135 00.000 3140 move complete, result=0
23:57:49.136 00.001 3140 worker thread done servicing request
23:57:49.142 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:49.158 00.016 13704 UpdateGuideState exits: m=6283 SNR=26.7
23:57:49.162 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:49.164 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:49.165 00.001 13704 Enqueuing Expose request
23:57:49.166 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:49.167 00.001 3140 Worker thread wakes up
23:57:49.168 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:49.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:50.300 01.132 3140 Exposure complete
23:57:50.374 00.074 3140 worker thread done servicing request
23:57:50.374 00.000 13704 OnExposeComplete: enter
23:57:50.375 00.001 13704 UpdateGuideState(): m_state=6
23:57:50.377 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
23:57:50.378 00.001 13704 Star::Find returns 1 (0), X=163.59, Y=583.05, Mass=6342, SNR=26.2, Peak=349 HFD=5.0
23:57:50.380 00.002 13704 MultiStar: [#1 -0.21,0.27,0.82,U] [#2 -0.18,0.15,1.29,U] [#3 -0.07,0.04,2.15,U] [#4 -0.13,0.06,2.85,U] [#5 0.04,-0.05,0.92,U] [#6 0.19,-0.12,0.76,U] [#7 0.08,0.05,1.37,U] [#8 0.03,-0.20,0.40,U] 
23:57:50.381 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.81, 0.36}
23:57:50.382 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
23:57:50.383 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
23:57:50.383 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=-0.05 mountY=0.14, mountTheta=1.92
23:57:50.386 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
23:57:50.388 00.002 13704 Enqueuing Move request for scope (-0.12, 0.08)
23:57:50.389 00.001 3140 Worker thread wakes up
23:57:50.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:57:50.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:57:50.389 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.14
23:57:50.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:50.390 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:50.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:57:50.390 00.000 3140 MoveAxis(E, 0, ABG)
23:57:50.390 00.000 3140 Move returns status 0, amount 0
23:57:50.390 00.000 3140 MoveAxis(N, 0, ABG)
23:57:50.390 00.000 3140 Move returns status 0, amount 0
23:57:50.390 00.000 3140 move complete, result=0
23:57:50.390 00.000 3140 worker thread done servicing request
23:57:50.394 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:50.412 00.018 13704 UpdateGuideState exits: m=6342 SNR=26.2
23:57:50.413 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:50.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:50.416 00.002 13704 Enqueuing Expose request
23:57:50.417 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:50.418 00.001 3140 Worker thread wakes up
23:57:50.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:50.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:51.013 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef56c2cb-13d6-414b-87ec-532bae1ef878"}
23:57:51.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef56c2cb-13d6-414b-87ec-532bae1ef878"}
23:57:51.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1300763a-f1f2-440d-87a0-962a9311b3ed"}
23:57:51.018 00.002 13704 case statement mapped state 6 to 3
23:57:51.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1300763a-f1f2-440d-87a0-962a9311b3ed"}
23:57:51.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c24566c1-6d97-4561-9cff-90724ddacd87"}
23:57:51.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"c24566c1-6d97-4561-9cff-90724ddacd87"}
23:57:51.329 00.307 3140 Exposure complete
23:57:51.397 00.068 13704 OnExposeComplete: enter
23:57:51.399 00.002 13704 UpdateGuideState(): m_state=6
23:57:51.401 00.002 3140 worker thread done servicing request
23:57:51.401 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
23:57:51.404 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=582.94, Mass=6387, SNR=26.3, Peak=349 HFD=5.1
23:57:51.405 00.001 13704 MultiStar: [#1 -0.20,0.23,0.82,U] [#2 -0.13,0.09,1.25,U] [#3 -0.05,0.04,2.28,U] [#4 -0.14,0.05,2.89,U] [#5 0.06,-0.07,0.92,U] [#6 -0.06,-0.29,0.75,U] [#7 0.03,-0.02,1.42,U] [#8 0.02,-0.19,0.40,U] 
23:57:51.406 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.78, 0.24}
23:57:51.407 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
23:57:51.408 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:57:51.410 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.89 mountX=-0.01 mountY=0.14, mountTheta=1.63
23:57:51.411 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
23:57:51.413 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
23:57:51.414 00.001 3140 Worker thread wakes up
23:57:51.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:57:51.414 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:57:51.414 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.14
23:57:51.415 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:51.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:51.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:57:51.415 00.000 3140 MoveAxis(E, 0, ABG)
23:57:51.415 00.000 3140 Move returns status 0, amount 0
23:57:51.415 00.000 3140 MoveAxis(N, 0, ABG)
23:57:51.415 00.000 3140 Move returns status 0, amount 0
23:57:51.415 00.000 3140 move complete, result=0
23:57:51.415 00.000 3140 worker thread done servicing request
23:57:51.420 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
23:57:51.436 00.016 13704 UpdateGuideState exits: m=6387 SNR=26.3
23:57:51.441 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:51.443 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:51.444 00.001 13704 Enqueuing Expose request
23:57:51.445 00.001 3140 Worker thread wakes up
23:57:51.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:51.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:51.445 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:52.577 01.132 3140 Exposure complete
23:57:52.652 00.075 13704 OnExposeComplete: enter
23:57:52.653 00.001 13704 UpdateGuideState(): m_state=6
23:57:52.655 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
23:57:52.656 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.00, Mass=6600, SNR=28.0, Peak=349 HFD=5.0
23:57:52.658 00.002 3140 worker thread done servicing request
23:57:52.659 00.001 13704 MultiStar: [#1 -0.14,0.25,0.77,U] [#2 -0.23,0.05,1.16,U] [#3 -0.11,-0.03,2.09,U] [#4 -0.13,0.00,2.62,U] [#5 0.00,-0.02,0.84,U] [#6 -1.42,-0.47,0.00,M1] [#7 0.08,-0.04,1.35,U] [#8 -0.01,-0.00,0.39,U] 
23:57:52.660 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.73, 0.30}
23:57:52.661 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:57:52.663 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:57:52.664 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.87 mountX=-0.01 mountY=0.16, mountTheta=1.65
23:57:52.667 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
23:57:52.669 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
23:57:52.670 00.001 3140 Worker thread wakes up
23:57:52.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:57:52.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:57:52.670 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.16
23:57:52.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:52.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:52.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:57:52.670 00.000 3140 MoveAxis(E, 0, ABG)
23:57:52.670 00.000 3140 Move returns status 0, amount 0
23:57:52.670 00.000 3140 MoveAxis(N, 0, ABG)
23:57:52.670 00.000 3140 Move returns status 0, amount 0
23:57:52.670 00.000 3140 move complete, result=0
23:57:52.670 00.000 3140 worker thread done servicing request
23:57:52.679 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
23:57:52.702 00.023 13704 UpdateGuideState exits: m=6600 SNR=28.0
23:57:52.705 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:52.707 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:52.709 00.002 13704 Enqueuing Expose request
23:57:52.712 00.003 3140 Worker thread wakes up
23:57:52.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:52.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:52.712 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:57:53.012 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18ea7049-4501-41f8-9dba-b5cf83114ddb"}
23:57:53.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18ea7049-4501-41f8-9dba-b5cf83114ddb"}
23:57:53.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"007660ae-a2cd-4211-82a5-e74cfaabec97"}
23:57:53.017 00.001 13704 case statement mapped state 6 to 3
23:57:53.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"007660ae-a2cd-4211-82a5-e74cfaabec97"}
23:57:53.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c2e732e-9f16-4c89-9664-db21fde3a84a"}
23:57:53.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3254,"width":15,"height":15,"star_pos":[6.67,7.00],"pixels":"..."},"id":"6c2e732e-9f16-4c89-9664-db21fde3a84a"}
23:57:53.625 00.604 3140 Exposure complete
23:57:53.695 00.070 13704 OnExposeComplete: enter
23:57:53.697 00.002 13704 UpdateGuideState(): m_state=6
23:57:53.698 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
23:57:53.699 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.94, Mass=6734, SNR=27.7, Peak=349 HFD=5.0
23:57:53.701 00.002 3140 worker thread done servicing request
23:57:53.701 00.000 13704 MultiStar: [#1 -0.21,0.04,0.81,U] [#2 -0.06,0.08,1.15,U] [#3 -0.78,0.02,2.35,U] [#4 -0.16,0.02,2.66,U] [#5 -0.00,-0.02,0.85,U] [#6 -1.33,-0.42,0.00,M2] [#7 0.14,0.03,1.30,U] [#8 0.01,0.02,0.39,U] 
23:57:53.702 00.001 13704 refined, 7 included, MultiStar: {-0.29, 0.05}, one-star: {-0.71, 0.25}
23:57:53.704 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
23:57:53.706 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
23:57:53.707 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.29 cameraTheta=2.97 mountX=0.01 mountY=0.29, mountTheta=1.55
23:57:53.711 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.05, opts=13)
23:57:53.712 00.001 13704 Enqueuing Move request for scope (-0.29, 0.05)
23:57:53.714 00.002 3140 Worker thread wakes up
23:57:53.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
23:57:53.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
23:57:53.714 00.000 3140 Moving (-0.29, 0.05) raw xDistance=0.01 yDistance=0.29
23:57:53.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:53.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:57:53.714 00.000 3140 MoveAxis(E, 0, ABG)
23:57:53.714 00.000 3140 Move returns status 0, amount 0
23:57:53.715 00.001 3140 MoveAxis(S, 235, ABG)
23:57:53.715 00.000 3140 Guiding  Dir = 1, Dur = 235
23:57:53.719 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:57:53.724 00.005 3140 IsSlewing returns 0
23:57:53.724 00.000 3140 IsGuiding returns 0
23:57:53.735 00.011 13704 UpdateGuideState exits: m=6734 SNR=27.7
23:57:53.737 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:53.738 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:53.739 00.001 13704 Enqueuing Expose request
23:57:53.972 00.233 3140 IsGuiding returns 0
23:57:53.972 00.000 3140 Move returns status 0, amount 235
23:57:53.972 00.000 3140 move complete, result=0
23:57:53.972 00.000 3140 worker thread done servicing request
23:57:53.972 00.000 3140 Worker thread wakes up
23:57:53.972 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 235 ms SOUTH
23:57:53.974 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:53.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:55.013 01.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd1552c9-685d-4113-bd48-c7a70d87edae"}
23:57:55.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd1552c9-685d-4113-bd48-c7a70d87edae"}
23:57:55.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3ffaec3-a112-4f8c-88d9-13404e03d7fd"}
23:57:55.018 00.001 13704 case statement mapped state 6 to 3
23:57:55.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ffaec3-a112-4f8c-88d9-13404e03d7fd"}
23:57:55.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfca0919-d698-4108-89fa-54e54015f4a3"}
23:57:55.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3255,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"cfca0919-d698-4108-89fa-54e54015f4a3"}
23:57:55.112 00.089 3140 Exposure complete
23:57:55.185 00.073 3140 worker thread done servicing request
23:57:55.186 00.001 13704 OnExposeComplete: enter
23:57:55.187 00.001 13704 UpdateGuideState(): m_state=6
23:57:55.189 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
23:57:55.190 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.87, Mass=6436, SNR=26.3, Peak=368 HFD=4.9
23:57:55.192 00.002 13704 MultiStar: [#1 -0.14,-0.19,0.88,U] [#2 -0.07,0.06,1.24,U] [#3 -0.04,-0.04,2.38,U] [#4 -0.11,-0.08,2.81,U] [#5 0.06,-0.06,0.93,U] [#6 -1.32,-0.55,0.00,M3] [#7 0.03,-0.01,1.43,U] [#8 0.07,-0.10,0.43,U] 
23:57:55.194 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.73, 0.18}
23:57:55.197 00.003 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
23:57:55.198 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
23:57:55.200 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=0.05 mountY=0.10, mountTheta=1.09
23:57:55.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
23:57:55.204 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
23:57:55.205 00.001 3140 Worker thread wakes up
23:57:55.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:57:55.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:57:55.205 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
23:57:55.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:57:55.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:55.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:55.205 00.000 3140 MoveAxis(E, 0, ABG)
23:57:55.205 00.000 3140 Move returns status 0, amount 0
23:57:55.205 00.000 3140 MoveAxis(N, 0, ABG)
23:57:55.205 00.000 3140 Move returns status 0, amount 0
23:57:55.205 00.000 3140 move complete, result=0
23:57:55.206 00.001 3140 worker thread done servicing request
23:57:55.210 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:57:55.233 00.023 13704 UpdateGuideState exits: m=6436 SNR=26.3
23:57:55.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.235 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:55.236 00.001 13704 Enqueuing Expose request
23:57:55.237 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:55.238 00.001 3140 Worker thread wakes up
23:57:55.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:55.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:56.157 00.919 3140 Exposure complete
23:57:56.240 00.083 13704 OnExposeComplete: enter
23:57:56.242 00.002 13704 UpdateGuideState(): m_state=6
23:57:56.244 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
23:57:56.247 00.003 3140 worker thread done servicing request
23:57:56.247 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=582.83, Mass=6494, SNR=26.2, Peak=368 HFD=5.0
23:57:56.249 00.002 13704 MultiStar: [#1 -0.05,0.09,0.82,U] [#2 -0.02,0.02,1.24,U] [#3 0.02,0.01,2.35,U] [#4 -0.06,0.02,2.72,U] [#5 0.01,0.00,0.90,U] [#6 0.33,-0.47,0.77,U] [#7 0.12,-0.02,1.41,U] [#8 0.03,-0.20,0.40,U] 
23:57:56.250 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.74, 0.13}
23:57:56.251 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
23:57:56.253 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:57:56.254 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.82 mountX=0.02 mountY=0.04, mountTheta=1.04
23:57:56.257 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
23:57:56.258 00.001 13704 Enqueuing Move request for scope (-0.04, -0.01)
23:57:56.260 00.002 3140 Worker thread wakes up
23:57:56.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:57:56.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:57:56.260 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.04
23:57:56.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:56.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:56.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:56.260 00.000 3140 MoveAxis(E, 0, ABG)
23:57:56.260 00.000 3140 Move returns status 0, amount 0
23:57:56.260 00.000 3140 MoveAxis(N, 0, ABG)
23:57:56.260 00.000 3140 Move returns status 0, amount 0
23:57:56.260 00.000 3140 move complete, result=0
23:57:56.260 00.000 3140 worker thread done servicing request
23:57:56.265 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:56.283 00.018 13704 UpdateGuideState exits: m=6494 SNR=26.2
23:57:56.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:56.288 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:56.289 00.001 13704 Enqueuing Expose request
23:57:56.290 00.001 3140 Worker thread wakes up
23:57:56.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:56.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:56.290 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:57.013 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec98a369-d384-40cc-8d33-4ae28deba6b1"}
23:57:57.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec98a369-d384-40cc-8d33-4ae28deba6b1"}
23:57:57.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69312722-2ab0-493c-a5f3-92689c59b63a"}
23:57:57.018 00.001 13704 case statement mapped state 6 to 3
23:57:57.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69312722-2ab0-493c-a5f3-92689c59b63a"}
23:57:57.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b197e615-ce4d-4478-a72a-b80dea6db663"}
23:57:57.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"b197e615-ce4d-4478-a72a-b80dea6db663"}
23:57:57.420 00.396 3140 Exposure complete
23:57:57.500 00.080 3140 worker thread done servicing request
23:57:57.500 00.000 13704 OnExposeComplete: enter
23:57:57.502 00.002 13704 UpdateGuideState(): m_state=6
23:57:57.503 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
23:57:57.504 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.91, Mass=6362, SNR=26.3, Peak=368 HFD=4.9
23:57:57.507 00.003 13704 MultiStar: [#1 -0.13,0.00,0.83,U] [#2 -0.02,0.06,1.25,U] [#3 0.00,-0.02,2.19,U] [#4 -0.04,0.00,3.00,U] [#5 0.06,-0.07,0.90,U] [#6 0.36,-0.57,0.72,U] [#7 0.01,-0.02,1.43,U] [#8 0.01,0.01,0.41,U] 
23:57:57.508 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.71, 0.22}
23:57:57.510 00.002 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
23:57:57.512 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
23:57:57.513 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.03 mountY=0.05, mountTheta=0.98
23:57:57.515 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
23:57:57.516 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
23:57:57.517 00.001 3140 Worker thread wakes up
23:57:57.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:57:57.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:57:57.517 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.05
23:57:57.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:57:57.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:57.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:57.517 00.000 3140 MoveAxis(E, 0, ABG)
23:57:57.517 00.000 3140 Move returns status 0, amount 0
23:57:57.517 00.000 3140 MoveAxis(N, 0, ABG)
23:57:57.518 00.001 3140 Move returns status 0, amount 0
23:57:57.518 00.000 3140 move complete, result=0
23:57:57.518 00.000 3140 worker thread done servicing request
23:57:57.523 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:57.545 00.022 13704 UpdateGuideState exits: m=6362 SNR=26.3
23:57:57.548 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:57.549 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:57.550 00.001 13704 Enqueuing Expose request
23:57:57.551 00.001 3140 Worker thread wakes up
23:57:57.551 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:57.551 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:57.552 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:58.465 00.913 3140 Exposure complete
23:57:58.539 00.074 3140 worker thread done servicing request
23:57:58.539 00.000 13704 OnExposeComplete: enter
23:57:58.541 00.002 13704 UpdateGuideState(): m_state=6
23:57:58.542 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
23:57:58.544 00.002 13704 Star::Find returns 1 (0), X=163.77, Y=582.76, Mass=6904, SNR=28.4, Peak=363 HFD=5.1
23:57:58.545 00.001 13704 MultiStar: [#1 -0.14,-0.06,0.78,U] [#2 -0.09,-0.03,1.17,U] [#3 -0.05,-0.07,2.13,U] [#4 -0.05,-0.03,2.73,U] [#5 0.08,-0.13,0.86,U] [#6 -0.99,-1.07,0.00,M2] [#7 0.10,-0.08,1.36,U] [#8 0.04,-0.23,0.37,U] 
23:57:58.546 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.63, 0.06}
23:57:58.549 00.003 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
23:57:58.551 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
23:57:58.551 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.57 mountX=0.07 mountY=0.07, mountTheta=0.77
23:57:58.554 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
23:57:58.555 00.001 13704 Enqueuing Move request for scope (-0.08, -0.05)
23:57:58.557 00.002 3140 Worker thread wakes up
23:57:58.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:57:58.557 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:57:58.557 00.000 3140 Moving (-0.08, -0.05) raw xDistance=0.07 yDistance=0.07
23:57:58.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:57:58.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:58.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:58.557 00.000 3140 MoveAxis(E, 0, ABG)
23:57:58.557 00.000 3140 Move returns status 0, amount 0
23:57:58.557 00.000 3140 MoveAxis(N, 0, ABG)
23:57:58.557 00.000 3140 Move returns status 0, amount 0
23:57:58.557 00.000 3140 move complete, result=0
23:57:58.557 00.000 3140 worker thread done servicing request
23:57:58.562 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
23:57:58.580 00.018 13704 UpdateGuideState exits: m=6904 SNR=28.4
23:57:58.583 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:58.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:58.586 00.002 13704 Enqueuing Expose request
23:57:58.587 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:58.588 00.001 3140 Worker thread wakes up
23:57:58.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:58.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:57:59.013 00.425 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9184d79-32a8-4d1f-8b7c-ab3fb33e0e2d"}
23:57:59.017 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9184d79-32a8-4d1f-8b7c-ab3fb33e0e2d"}
23:57:59.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1571a326-ba4e-4435-b5e7-59d035e4d8b7"}
23:57:59.020 00.001 13704 case statement mapped state 6 to 3
23:57:59.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1571a326-ba4e-4435-b5e7-59d035e4d8b7"}
23:57:59.036 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b6f713-3279-42e7-a492-e38314565ccc"}
23:57:59.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"66b6f713-3279-42e7-a492-e38314565ccc"}
23:57:59.726 00.688 3140 Exposure complete
23:57:59.803 00.077 3140 worker thread done servicing request
23:57:59.803 00.000 13704 OnExposeComplete: enter
23:57:59.805 00.002 13704 UpdateGuideState(): m_state=6
23:57:59.806 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
23:57:59.808 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.91, Mass=6339, SNR=25.8, Peak=349 HFD=5.0
23:57:59.810 00.002 13704 MultiStar: [#1 -0.17,0.03,0.84,U] [#2 -0.06,0.10,1.26,U] [#3 -0.08,-0.01,2.30,U] [#4 -0.10,0.04,2.88,U] [#5 -0.06,-0.02,0.92,U] [#6 0.27,-0.39,0.73,U] [#7 0.09,0.02,1.46,U] [#8 0.02,0.01,0.42,U] 
23:57:59.811 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.74, 0.21}
23:57:59.812 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
23:57:59.813 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
23:57:59.816 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=0.00 mountY=0.10, mountTheta=1.54
23:57:59.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
23:57:59.819 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
23:57:59.820 00.001 3140 Worker thread wakes up
23:57:59.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:57:59.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:57:59.820 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
23:57:59.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:57:59.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:59.821 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:59.821 00.000 3140 MoveAxis(E, 0, ABG)
23:57:59.821 00.000 3140 Move returns status 0, amount 0
23:57:59.821 00.000 3140 MoveAxis(N, 0, ABG)
23:57:59.821 00.000 3140 Move returns status 0, amount 0
23:57:59.821 00.000 3140 move complete, result=0
23:57:59.821 00.000 3140 worker thread done servicing request
23:57:59.825 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:57:59.841 00.016 13704 UpdateGuideState exits: m=6339 SNR=25.8
23:57:59.843 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:59.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:57:59.847 00.003 13704 Enqueuing Expose request
23:57:59.849 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:59.850 00.001 3140 Worker thread wakes up
23:57:59.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:57:59.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:00.770 00.920 3140 Exposure complete
23:58:00.836 00.066 13704 OnExposeComplete: enter
23:58:00.838 00.002 13704 UpdateGuideState(): m_state=6
23:58:00.839 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
23:58:00.842 00.003 3140 worker thread done servicing request
23:58:00.842 00.000 13704 Star::Find returns 1 (0), X=163.73, Y=582.86, Mass=6581, SNR=26.6, Peak=368 HFD=4.9
23:58:00.844 00.002 13704 MultiStar: [#1 -0.15,-0.00,0.83,U] [#2 -0.03,-0.05,1.22,U] [#3 -0.05,-0.07,2.18,U] [#4 -0.05,-0.07,2.77,U] [#5 -0.10,0.02,0.88,U] [#6 -0.99,-1.05,0.00,M2] [#7 0.15,0.04,1.38,U] [#8 0.02,-0.20,0.40,U] 
23:58:00.845 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.68, 0.17}
23:58:00.846 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
23:58:00.847 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
23:58:00.849 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=0.04 mountY=0.08, mountTheta=1.11
23:58:00.852 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
23:58:00.853 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
23:58:00.854 00.001 3140 Worker thread wakes up
23:58:00.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:58:00.855 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:58:00.855 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
23:58:00.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:58:00.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:00.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:00.855 00.000 3140 MoveAxis(E, 0, ABG)
23:58:00.855 00.000 3140 Move returns status 0, amount 0
23:58:00.855 00.000 3140 MoveAxis(N, 0, ABG)
23:58:00.855 00.000 3140 Move returns status 0, amount 0
23:58:00.855 00.000 3140 move complete, result=0
23:58:00.855 00.000 3140 worker thread done servicing request
23:58:00.861 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
23:58:00.880 00.019 13704 UpdateGuideState exits: m=6581 SNR=26.6
23:58:00.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:00.884 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:00.885 00.001 13704 Enqueuing Expose request
23:58:00.888 00.003 3140 Worker thread wakes up
23:58:00.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:00.889 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:00.889 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:01.013 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5822149-1f0a-48ec-bc4b-2ff7643bc058"}
23:58:01.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5822149-1f0a-48ec-bc4b-2ff7643bc058"}
23:58:01.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9956d56-7725-4fc9-bd10-06e565e73879"}
23:58:01.017 00.001 13704 case statement mapped state 6 to 3
23:58:01.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9956d56-7725-4fc9-bd10-06e565e73879"}
23:58:01.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99a66531-8861-4810-ab27-d2c142fe27bf"}
23:58:01.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[6.73,6.86],"pixels":"..."},"id":"99a66531-8861-4810-ab27-d2c142fe27bf"}
23:58:02.021 00.999 3140 Exposure complete
23:58:02.099 00.078 13704 OnExposeComplete: enter
23:58:02.102 00.003 13704 UpdateGuideState(): m_state=6
23:58:02.103 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
23:58:02.105 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=583.00, Mass=7002, SNR=28.8, Peak=361 HFD=5.2
23:58:02.107 00.002 3140 worker thread done servicing request
23:58:02.107 00.000 13704 MultiStar: [#1 -0.20,0.16,0.76,U] [#2 -0.00,0.01,1.13,U] [#3 -0.04,-0.01,2.22,U] [#4 -0.06,0.02,2.56,U] [#5 0.05,-0.08,0.84,U] [#6 0.31,-0.47,0.68,U] [#7 0.08,-0.03,1.29,U] [#8 0.07,-0.07,0.38,U] 
23:58:02.108 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.77, 0.30}
23:58:02.110 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
23:58:02.112 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:58:02.113 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=0.01 mountY=0.07, mountTheta=1.38
23:58:02.116 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
23:58:02.116 00.000 13704 Enqueuing Move request for scope (-0.07, 0.00)
23:58:02.118 00.002 3140 Worker thread wakes up
23:58:02.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:58:02.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:58:02.118 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
23:58:02.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:02.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:02.119 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:02.119 00.000 3140 MoveAxis(E, 0, ABG)
23:58:02.119 00.000 3140 Move returns status 0, amount 0
23:58:02.119 00.000 3140 MoveAxis(N, 0, ABG)
23:58:02.119 00.000 3140 Move returns status 0, amount 0
23:58:02.119 00.000 3140 move complete, result=0
23:58:02.119 00.000 3140 worker thread done servicing request
23:58:02.125 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
23:58:02.144 00.019 13704 UpdateGuideState exits: m=7002 SNR=28.8
23:58:02.145 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:02.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:02.148 00.002 13704 Enqueuing Expose request
23:58:02.149 00.001 3140 Worker thread wakes up
23:58:02.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:02.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:02.149 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:03.011 00.862 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7afaaed0-c51a-4b2e-8891-6a7bf343c6df"}
23:58:03.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7afaaed0-c51a-4b2e-8891-6a7bf343c6df"}
23:58:03.015 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09812f5b-a69f-44ac-93f2-5db2b31a4077"}
23:58:03.016 00.001 13704 case statement mapped state 6 to 3
23:58:03.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09812f5b-a69f-44ac-93f2-5db2b31a4077"}
23:58:03.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e19b640-feee-4527-a6a2-8b960b52106a"}
23:58:03.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"6e19b640-feee-4527-a6a2-8b960b52106a"}
23:58:03.066 00.045 3140 Exposure complete
23:58:03.137 00.071 3140 worker thread done servicing request
23:58:03.137 00.000 13704 OnExposeComplete: enter
23:58:03.139 00.002 13704 UpdateGuideState(): m_state=6
23:58:03.141 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
23:58:03.143 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=582.80, Mass=6844, SNR=27.9, Peak=368 HFD=4.9
23:58:03.145 00.002 13704 MultiStar: [#1 -0.23,-0.21,0.81,U] [#2 -0.07,-0.06,1.13,U] [#3 -0.06,-0.04,2.27,U] [#4 -0.09,-0.06,2.60,U] [#5 0.03,-0.02,0.85,U] [#6 -1.02,-1.09,0.00,M2] [#7 0.05,-0.01,1.36,U] [#8 0.00,-0.00,0.39,U] 
23:58:03.146 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.66, 0.11}
23:58:03.147 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:58:03.148 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.17)
23:58:03.150 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.06 mountY=0.10, mountTheta=1.02
23:58:03.154 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
23:58:03.156 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
23:58:03.157 00.001 3140 Worker thread wakes up
23:58:03.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:58:03.158 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:58:03.158 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
23:58:03.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:58:03.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:03.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:03.158 00.000 3140 MoveAxis(E, 0, ABG)
23:58:03.158 00.000 3140 Move returns status 0, amount 0
23:58:03.158 00.000 3140 MoveAxis(N, 0, ABG)
23:58:03.158 00.000 3140 Move returns status 0, amount 0
23:58:03.158 00.000 3140 move complete, result=0
23:58:03.158 00.000 3140 worker thread done servicing request
23:58:03.163 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
23:58:03.183 00.020 13704 UpdateGuideState exits: m=6844 SNR=27.9
23:58:03.185 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:03.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:03.188 00.002 13704 Enqueuing Expose request
23:58:03.189 00.001 3140 Worker thread wakes up
23:58:03.189 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:03.192 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:03.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:04.333 01.141 3140 Exposure complete
23:58:04.408 00.075 3140 worker thread done servicing request
23:58:04.408 00.000 13704 OnExposeComplete: enter
23:58:04.410 00.002 13704 UpdateGuideState(): m_state=6
23:58:04.411 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
23:58:04.413 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=582.86, Mass=6659, SNR=27.1, Peak=368 HFD=5.0
23:58:04.415 00.002 13704 MultiStar: [#1 -0.20,-0.27,0.84,U] [#2 -0.03,-0.06,1.21,U] [#3 -0.10,-0.10,2.28,U] [#4 -0.09,-0.06,2.67,U] [#5 -0.10,0.02,0.87,U] [#6 -1.03,-1.05,0.00,M3] [#7 -0.06,-0.04,1.44,U] [#8 -0.02,0.00,0.40,U] 
23:58:04.417 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.72, 0.17}
23:58:04.419 00.002 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:58:04.421 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
23:58:04.422 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.81 mountX=0.08 mountY=0.13, mountTheta=1.03
23:58:04.424 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
23:58:04.425 00.001 13704 Enqueuing Move request for scope (-0.15, -0.05)
23:58:04.427 00.002 3140 Worker thread wakes up
23:58:04.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:58:04.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:58:04.427 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.13
23:58:04.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:58:04.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:04.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:58:04.427 00.000 3140 MoveAxis(E, 0, ABG)
23:58:04.427 00.000 3140 Move returns status 0, amount 0
23:58:04.427 00.000 3140 MoveAxis(N, 0, ABG)
23:58:04.427 00.000 3140 Move returns status 0, amount 0
23:58:04.428 00.001 3140 move complete, result=0
23:58:04.428 00.000 3140 worker thread done servicing request
23:58:04.432 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
23:58:04.448 00.016 13704 UpdateGuideState exits: m=6659 SNR=27.1
23:58:04.450 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:04.452 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:04.453 00.001 13704 Enqueuing Expose request
23:58:04.455 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:04.456 00.001 3140 Worker thread wakes up
23:58:04.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:04.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:05.015 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5900a25c-89a8-430f-8400-6f26286fcb5f"}
23:58:05.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5900a25c-89a8-430f-8400-6f26286fcb5f"}
23:58:05.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fcbdb7b-511a-4581-a1d8-6543f0e8f818"}
23:58:05.020 00.002 13704 case statement mapped state 6 to 3
23:58:05.020 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fcbdb7b-511a-4581-a1d8-6543f0e8f818"}
23:58:05.025 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79d3996d-d1c3-4a54-9424-c9a60e0a476a"}
23:58:05.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"79d3996d-d1c3-4a54-9424-c9a60e0a476a"}
23:58:05.374 00.347 3140 Exposure complete
23:58:05.461 00.087 13704 OnExposeComplete: enter
23:58:05.463 00.002 3140 worker thread done servicing request
23:58:05.463 00.000 13704 UpdateGuideState(): m_state=6
23:58:05.464 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
23:58:05.466 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=582.83, Mass=6528, SNR=26.7, Peak=361 HFD=4.9
23:58:05.467 00.001 13704 MultiStar: [#1 -0.13,-0.01,0.82,U] [#2 -0.03,0.06,1.24,U] [#3 -0.06,-0.04,2.16,U] [#4 -0.10,-0.01,2.77,U] [#5 0.06,-0.05,0.91,U] [#6 -0.95,-1.08,0.00,M4] [#7 0.04,-0.02,1.39,U] [#8 -0.00,0.01,0.40,U] 
23:58:05.468 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.79, 0.14}
23:58:05.470 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
23:58:05.470 00.000 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
23:58:05.473 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=0.02 mountY=0.11, mountTheta=1.39
23:58:05.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
23:58:05.479 00.004 13704 Enqueuing Move request for scope (-0.12, 0.00)
23:58:05.480 00.001 3140 Worker thread wakes up
23:58:05.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:58:05.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:58:05.480 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.11
23:58:05.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:05.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:05.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:58:05.480 00.000 3140 MoveAxis(E, 0, ABG)
23:58:05.480 00.000 3140 Move returns status 0, amount 0
23:58:05.481 00.001 3140 MoveAxis(N, 0, ABG)
23:58:05.481 00.000 3140 Move returns status 0, amount 0
23:58:05.481 00.000 3140 move complete, result=0
23:58:05.481 00.000 3140 worker thread done servicing request
23:58:05.486 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:05.508 00.022 13704 UpdateGuideState exits: m=6528 SNR=26.7
23:58:05.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:05.514 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:05.515 00.001 13704 Enqueuing Expose request
23:58:05.516 00.001 3140 Worker thread wakes up
23:58:05.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:05.516 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:05.517 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:06.650 01.133 3140 Exposure complete
23:58:06.716 00.066 13704 OnExposeComplete: enter
23:58:06.717 00.001 13704 UpdateGuideState(): m_state=6
23:58:06.719 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
23:58:06.721 00.002 3140 worker thread done servicing request
23:58:06.721 00.000 13704 Star::Find returns 1 (0), X=163.75, Y=582.72, Mass=7060, SNR=28.8, Peak=368 HFD=4.9
23:58:06.722 00.001 13704 MultiStar: [#1 -0.19,-0.32,0.78,U] [#2 -0.06,-0.11,1.09,U] [#3 -0.09,-0.18,2.19,U] [#4 -0.14,-0.14,2.61,U] [#5 0.03,0.05,0.85,U] [#6 -1.03,-1.15,0.00,M5] [#7 0.03,-0.05,1.35,U] [#8 -0.01,0.01,0.37,U] 
23:58:06.724 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.11}, one-star: {-0.65, 0.02}
23:58:06.725 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
23:58:06.727 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.53)
23:58:06.728 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.44 mountX=0.13 mountY=0.10, mountTheta=0.64
23:58:06.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.11, opts=13)
23:58:06.731 00.001 13704 Enqueuing Move request for scope (-0.13, -0.11)
23:58:06.732 00.001 3140 Worker thread wakes up
23:58:06.733 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
23:58:06.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
23:58:06.733 00.000 3140 Moving (-0.13, -0.11) raw xDistance=0.13 yDistance=0.10
23:58:06.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:58:06.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:06.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:06.733 00.000 3140 MoveAxis(W, 322, ABG)
23:58:06.733 00.000 3140 Guiding  Dir = 3, Dur = 322
23:58:06.737 00.004 3140 IsSlewing returns 0
23:58:06.738 00.001 3140 IsGuiding returns 0
23:58:06.739 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
23:58:06.758 00.019 13704 UpdateGuideState exits: m=7060 SNR=28.8
23:58:06.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.762 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:06.764 00.002 13704 Enqueuing Expose request
23:58:07.010 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6a287f4-6bf4-4332-9fa3-7e6ef0f43f55"}
23:58:07.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6a287f4-6bf4-4332-9fa3-7e6ef0f43f55"}
23:58:07.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0972964b-5b0c-47c9-b977-7c6c9bc31e35"}
23:58:07.015 00.002 13704 case statement mapped state 6 to 3
23:58:07.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0972964b-5b0c-47c9-b977-7c6c9bc31e35"}
23:58:07.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76b5200e-a50a-4c53-bf3e-a569b6f88c65"}
23:58:07.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"76b5200e-a50a-4c53-bf3e-a569b6f88c65"}
23:58:07.067 00.046 3140 IsGuiding returns 0
23:58:07.067 00.000 3140 Move returns status 0, amount 322
23:58:07.067 00.000 3140 MoveAxis(N, 0, ABG)
23:58:07.067 00.000 3140 Move returns status 0, amount 0
23:58:07.067 00.000 3140 move complete, result=0
23:58:07.067 00.000 3140 worker thread done servicing request
23:58:07.067 00.000 3140 Worker thread wakes up
23:58:07.067 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:07.068 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:07.068 00.000 13704 GuideStep: 0.1 px 322 ms WEST, 0.1 px 0 ms NORTH
23:58:07.978 00.910 3140 Exposure complete
23:58:08.048 00.070 3140 worker thread done servicing request
23:58:08.048 00.000 13704 OnExposeComplete: enter
23:58:08.051 00.003 13704 UpdateGuideState(): m_state=6
23:58:08.052 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
23:58:08.053 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.93, Mass=6359, SNR=26.5, Peak=356 HFD=5.0
23:58:08.056 00.003 13704 MultiStar: [#1 -0.16,-0.10,0.83,U] [#2 -0.04,0.07,1.24,U] [#3 -0.07,-0.06,2.28,U] [#4 -0.11,-0.01,2.89,U] [#5 0.01,-0.02,0.90,U] [#6 0.21,-0.43,0.73,U] [#7 0.09,-0.05,1.44,U] [#8 -0.01,0.00,0.41,U] 
23:58:08.057 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.78, 0.23}
23:58:08.058 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
23:58:08.059 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
23:58:08.061 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.05 mountY=0.09, mountTheta=1.09
23:58:08.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
23:58:08.064 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
23:58:08.067 00.003 3140 Worker thread wakes up
23:58:08.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:58:08.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:58:08.067 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
23:58:08.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:58:08.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:08.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:58:08.067 00.000 3140 MoveAxis(E, 0, ABG)
23:58:08.067 00.000 3140 Move returns status 0, amount 0
23:58:08.067 00.000 3140 MoveAxis(N, 0, ABG)
23:58:08.067 00.000 3140 Move returns status 0, amount 0
23:58:08.067 00.000 3140 move complete, result=0
23:58:08.067 00.000 3140 worker thread done servicing request
23:58:08.074 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
23:58:08.094 00.020 13704 UpdateGuideState exits: m=6359 SNR=26.5
23:58:08.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:08.098 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:08.100 00.002 13704 Enqueuing Expose request
23:58:08.101 00.001 3140 Worker thread wakes up
23:58:08.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:08.101 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:08.102 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:09.010 00.908 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"121489f2-5096-46bb-bd68-b8255cfdfd51"}
23:58:09.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"121489f2-5096-46bb-bd68-b8255cfdfd51"}
23:58:09.013 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d657ad6b-7059-4399-9938-cbe494f2d4f8"}
23:58:09.015 00.002 13704 case statement mapped state 6 to 3
23:58:09.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d657ad6b-7059-4399-9938-cbe494f2d4f8"}
23:58:09.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad9edc4e-c7bf-45e8-a669-42d2a2224a5f"}
23:58:09.025 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3267,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"ad9edc4e-c7bf-45e8-a669-42d2a2224a5f"}
23:58:09.242 00.217 3140 Exposure complete
23:58:09.343 00.101 3140 worker thread done servicing request
23:58:09.343 00.000 13704 OnExposeComplete: enter
23:58:09.345 00.002 13704 UpdateGuideState(): m_state=6
23:58:09.346 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
23:58:09.348 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.06, Mass=6254, SNR=25.7, Peak=349 HFD=5.0
23:58:09.350 00.002 13704 MultiStar: [#1 -0.22,-0.02,0.85,U] [#2 -0.05,-0.02,1.26,U] [#3 -0.08,-0.07,2.44,U] [#4 -0.10,-0.01,2.82,U] [#5 0.05,-0.07,0.94,U] [#6 -1.02,-0.88,0.00,M5] [#7 0.14,-0.02,1.33,U] [#8 -0.00,-0.00,0.42,U] 
23:58:09.352 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.76, 0.36}
23:58:09.353 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
23:58:09.356 00.003 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
23:58:09.357 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.42
23:58:09.359 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
23:58:09.361 00.002 13704 Enqueuing Move request for scope (-0.11, 0.00)
23:58:09.363 00.002 3140 Worker thread wakes up
23:58:09.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
23:58:09.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
23:58:09.364 00.001 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
23:58:09.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:09.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:09.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:58:09.364 00.000 3140 MoveAxis(E, 0, ABG)
23:58:09.364 00.000 3140 Move returns status 0, amount 0
23:58:09.364 00.000 3140 MoveAxis(N, 0, ABG)
23:58:09.364 00.000 3140 Move returns status 0, amount 0
23:58:09.364 00.000 3140 move complete, result=0
23:58:09.364 00.000 3140 worker thread done servicing request
23:58:09.371 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
23:58:09.397 00.026 13704 UpdateGuideState exits: m=6254 SNR=25.7
23:58:09.399 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.401 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:09.404 00.003 13704 Enqueuing Expose request
23:58:09.405 00.001 3140 Worker thread wakes up
23:58:09.405 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:09.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:09.407 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:10.327 00.920 3140 Exposure complete
23:58:10.399 00.072 3140 worker thread done servicing request
23:58:10.399 00.000 13704 OnExposeComplete: enter
23:58:10.401 00.002 13704 UpdateGuideState(): m_state=6
23:58:10.403 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
23:58:10.404 00.001 13704 Star::Find returns 1 (0), X=163.60, Y=582.83, Mass=6633, SNR=27.2, Peak=368 HFD=4.9
23:58:10.406 00.002 13704 MultiStar: [#1 -0.17,-0.04,0.83,U] [#2 -0.14,0.07,1.22,U] [#3 -0.79,-0.03,2.46,U] [#4 -0.13,0.03,2.74,U] [#5 -0.01,-0.00,0.86,U] [#6 -1.42,-0.50,0.00,M6] [#7 0.03,-0.07,1.35,U] [#8 0.01,0.01,0.40,U] 
23:58:10.407 00.001 13704 refined, 7 included, MultiStar: {-0.31, 0.01}, one-star: {-0.80, 0.14}
23:58:10.408 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
23:58:10.410 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:58:10.412 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.11 mountX=0.05 mountY=0.30, mountTheta=1.41
23:58:10.416 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=0.01, opts=13)
23:58:10.418 00.002 13704 Enqueuing Move request for scope (-0.31, 0.01)
23:58:10.420 00.002 3140 Worker thread wakes up
23:58:10.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
23:58:10.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
23:58:10.420 00.000 3140 Moving (-0.31, 0.01) raw xDistance=0.05 yDistance=0.30
23:58:10.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:58:10.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:58:10.420 00.000 3140 MoveAxis(E, 0, ABG)
23:58:10.420 00.000 3140 Move returns status 0, amount 0
23:58:10.420 00.000 3140 MoveAxis(S, 243, ABG)
23:58:10.420 00.000 3140 Guiding  Dir = 1, Dur = 243
23:58:10.426 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:58:10.444 00.018 13704 UpdateGuideState exits: m=6633 SNR=27.2
23:58:10.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:10.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:10.450 00.002 13704 Enqueuing Expose request
23:58:10.461 00.011 3140 IsSlewing returns 0
23:58:10.462 00.001 3140 IsGuiding returns 0
23:58:10.742 00.280 3140 IsGuiding returns 0
23:58:10.742 00.000 3140 Move returns status 0, amount 243
23:58:10.742 00.000 3140 move complete, result=0
23:58:10.742 00.000 3140 worker thread done servicing request
23:58:10.742 00.000 3140 Worker thread wakes up
23:58:10.742 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 243 ms SOUTH
23:58:10.744 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:10.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:11.011 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b36fc71c-36ad-46ed-8266-b6b0fd4390a3"}
23:58:11.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b36fc71c-36ad-46ed-8266-b6b0fd4390a3"}
23:58:11.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"839b5077-88cf-463f-9869-dbdfaf61be6e"}
23:58:11.016 00.002 13704 case statement mapped state 6 to 3
23:58:11.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"839b5077-88cf-463f-9869-dbdfaf61be6e"}
23:58:11.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66f796da-1759-440b-ac40-0b6f770b714c"}
23:58:11.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3269,"width":15,"height":15,"star_pos":[6.60,6.83],"pixels":"..."},"id":"66f796da-1759-440b-ac40-0b6f770b714c"}
23:58:11.979 00.959 3140 Exposure complete
23:58:12.055 00.076 3140 worker thread done servicing request
23:58:12.055 00.000 13704 OnExposeComplete: enter
23:58:12.057 00.002 13704 UpdateGuideState(): m_state=6
23:58:12.059 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
23:58:12.060 00.001 13704 Star::Find returns 1 (0), X=165.02, Y=582.22, Mass=7009, SNR=29.0, Peak=362 HFD=4.8
23:58:12.063 00.003 13704 MultiStar: [#1 -0.06,0.13,0.74,U] [#2 0.01,-0.04,1.17,U] [#3 0.00,-0.07,2.12,U] [#4 0.00,-0.02,2.52,U] [#5 0.05,-0.07,0.85,U] [#6 0.29,-0.52,0.68,U] [#7 0.01,-0.04,1.30,U] [#8 0.02,-0.20,0.36,U] 
23:58:12.067 00.004 13704 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.62, -0.48}
23:58:12.070 00.003 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.76) = xAngle (0.84 = 0.84)
23:58:12.072 00.002 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.24 = -2.24)
23:58:12.073 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.93 mountX=0.09 mountY=-0.10, mountTheta=-0.86
23:58:12.076 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.11, opts=13)
23:58:12.077 00.001 13704 Enqueuing Move request for scope (0.08, -0.11)
23:58:12.078 00.001 3140 Worker thread wakes up
23:58:12.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
23:58:12.079 00.001 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
23:58:12.079 00.000 3140 Moving (0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
23:58:12.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:58:12.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:12.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:58:12.079 00.000 3140 MoveAxis(E, 0, ABG)
23:58:12.079 00.000 3140 Move returns status 0, amount 0
23:58:12.079 00.000 3140 MoveAxis(N, 0, ABG)
23:58:12.079 00.000 3140 Move returns status 0, amount 0
23:58:12.079 00.000 3140 move complete, result=0
23:58:12.079 00.000 3140 worker thread done servicing request
23:58:12.088 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:58:12.106 00.018 13704 UpdateGuideState exits: m=7009 SNR=29.0
23:58:12.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:12.110 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:12.112 00.002 13704 Enqueuing Expose request
23:58:12.113 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:12.115 00.002 3140 Worker thread wakes up
23:58:12.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:12.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:13.011 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac67bd7f-a666-46ef-bb14-a9fa7833db43"}
23:58:13.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac67bd7f-a666-46ef-bb14-a9fa7833db43"}
23:58:13.016 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59819fad-ae1d-4d20-8937-805a61968bc4"}
23:58:13.018 00.002 13704 case statement mapped state 6 to 3
23:58:13.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59819fad-ae1d-4d20-8937-805a61968bc4"}
23:58:13.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db453af9-94a1-4711-9d77-7b23a4ad712b"}
23:58:13.026 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3270,"width":15,"height":15,"star_pos":[7.02,7.22],"pixels":"..."},"id":"db453af9-94a1-4711-9d77-7b23a4ad712b"}
23:58:13.040 00.014 3140 Exposure complete
23:58:13.119 00.079 3140 worker thread done servicing request
23:58:13.119 00.000 13704 OnExposeComplete: enter
23:58:13.121 00.002 13704 UpdateGuideState(): m_state=6
23:58:13.123 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
23:58:13.125 00.002 13704 Star::Find returns 1 (0), X=164.93, Y=582.23, Mass=6222, SNR=25.7, Peak=368 HFD=4.3
23:58:13.128 00.003 13704 MultiStar: [#1 -0.15,-0.00,0.86,U] [#2 -0.01,-0.04,1.31,U] [#3 -0.05,-0.07,2.31,U] [#4 -0.05,-0.06,2.82,U] [#5 0.05,-0.04,0.95,U] [#6 0.31,-0.53,0.72,U] [#7 0.11,0.00,1.48,U] [#8 0.00,-0.02,0.43,U] 
23:58:13.129 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.53, -0.47}
23:58:13.131 00.002 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.76) = xAngle (0.62 = 0.62)
23:58:13.132 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
23:58:13.133 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.14 mountX=0.10 mountY=-0.07, mountTheta=-0.66
23:58:13.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.11, opts=13)
23:58:13.137 00.002 13704 Enqueuing Move request for scope (0.05, -0.11)
23:58:13.140 00.003 3140 Worker thread wakes up
23:58:13.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:58:13.140 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:58:13.140 00.000 3140 Moving (0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
23:58:13.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:58:13.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:13.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:13.140 00.000 3140 MoveAxis(E, 0, ABG)
23:58:13.140 00.000 3140 Move returns status 0, amount 0
23:58:13.140 00.000 3140 MoveAxis(N, 0, ABG)
23:58:13.140 00.000 3140 Move returns status 0, amount 0
23:58:13.140 00.000 3140 move complete, result=0
23:58:13.140 00.000 3140 worker thread done servicing request
23:58:13.147 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
23:58:13.167 00.020 13704 UpdateGuideState exits: m=6222 SNR=25.7
23:58:13.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.171 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:13.173 00.002 13704 Enqueuing Expose request
23:58:13.175 00.002 3140 Worker thread wakes up
23:58:13.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:13.175 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:13.178 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:14.319 01.141 3140 Exposure complete
23:58:14.388 00.069 3140 worker thread done servicing request
23:58:14.388 00.000 13704 OnExposeComplete: enter
23:58:14.390 00.002 13704 UpdateGuideState(): m_state=6
23:58:14.392 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
23:58:14.393 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.99, Mass=6409, SNR=26.4, Peak=360 HFD=5.0
23:58:14.394 00.001 13704 MultiStar: [#1 -0.08,0.18,0.81,U] [#2 -0.02,0.10,1.34,U] [#3 -0.02,0.01,2.24,U] [#4 -0.09,0.07,2.78,U] [#5 0.03,-0.06,0.90,U] [#6 0.24,-0.34,0.75,U] [#7 0.08,0.01,1.45,U] [#8 0.05,-0.17,0.40,U] 
23:58:14.396 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.73, 0.29}
23:58:14.397 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
23:58:14.398 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
23:58:14.400 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.07 cameraTheta=2.64 mountX=-0.02 mountY=0.07, mountTheta=1.88
23:58:14.403 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
23:58:14.404 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
23:58:14.406 00.002 3140 Worker thread wakes up
23:58:14.407 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:58:14.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:58:14.407 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.07
23:58:14.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:14.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:14.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:14.407 00.000 3140 MoveAxis(E, 0, ABG)
23:58:14.407 00.000 3140 Move returns status 0, amount 0
23:58:14.407 00.000 3140 MoveAxis(N, 0, ABG)
23:58:14.407 00.000 3140 Move returns status 0, amount 0
23:58:14.407 00.000 3140 move complete, result=0
23:58:14.407 00.000 3140 worker thread done servicing request
23:58:14.412 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:14.430 00.018 13704 UpdateGuideState exits: m=6409 SNR=26.4
23:58:14.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:14.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:14.434 00.001 13704 Enqueuing Expose request
23:58:14.436 00.002 3140 Worker thread wakes up
23:58:14.437 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:14.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:14.437 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:15.011 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78fe0a12-4c76-4dd6-8fcb-641e1951afcb"}
23:58:15.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78fe0a12-4c76-4dd6-8fcb-641e1951afcb"}
23:58:15.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43c5b0d1-4200-4d7b-9a93-75812b12a92c"}
23:58:15.017 00.002 13704 case statement mapped state 6 to 3
23:58:15.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c5b0d1-4200-4d7b-9a93-75812b12a92c"}
23:58:15.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c516e87-0d11-441c-83aa-57a4e5158a37"}
23:58:15.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[6.67,6.99],"pixels":"..."},"id":"4c516e87-0d11-441c-83aa-57a4e5158a37"}
23:58:15.347 00.326 3140 Exposure complete
23:58:15.415 00.068 3140 worker thread done servicing request
23:58:15.415 00.000 13704 OnExposeComplete: enter
23:58:15.417 00.002 13704 UpdateGuideState(): m_state=6
23:58:15.419 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
23:58:15.423 00.004 13704 Star::Find returns 1 (0), X=163.67, Y=582.91, Mass=6357, SNR=26.0, Peak=368 HFD=4.9
23:58:15.426 00.003 13704 MultiStar: [#1 -0.15,0.01,0.84,U] [#2 -0.01,-0.02,1.26,U] [#3 -0.06,-0.06,2.25,U] [#4 -0.08,-0.04,2.91,U] [#5 -0.11,0.02,0.90,U] [#6 -1.36,-0.51,0.00,M4] [#7 0.03,0.01,1.46,U] [#8 0.01,0.01,0.42,U] 
23:58:15.428 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.73, 0.22}
23:58:15.430 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
23:58:15.432 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
23:58:15.435 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.37
23:58:15.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
23:58:15.439 00.002 13704 Enqueuing Move request for scope (-0.12, -0.00)
23:58:15.441 00.002 3140 Worker thread wakes up
23:58:15.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:58:15.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:58:15.441 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.11
23:58:15.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:15.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:15.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:58:15.441 00.000 3140 MoveAxis(E, 0, ABG)
23:58:15.441 00.000 3140 Move returns status 0, amount 0
23:58:15.441 00.000 3140 MoveAxis(N, 0, ABG)
23:58:15.441 00.000 3140 Move returns status 0, amount 0
23:58:15.441 00.000 3140 move complete, result=0
23:58:15.441 00.000 3140 worker thread done servicing request
23:58:15.446 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:15.462 00.016 13704 UpdateGuideState exits: m=6357 SNR=26.0
23:58:15.464 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:15.465 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:15.466 00.001 13704 Enqueuing Expose request
23:58:15.467 00.001 3140 Worker thread wakes up
23:58:15.467 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:15.468 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:15.468 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:16.599 01.131 3140 Exposure complete
23:58:16.666 00.067 3140 worker thread done servicing request
23:58:16.666 00.000 13704 OnExposeComplete: enter
23:58:16.668 00.002 13704 UpdateGuideState(): m_state=6
23:58:16.670 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
23:58:16.672 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=583.10, Mass=6503, SNR=26.3, Peak=353 HFD=5.0
23:58:16.674 00.002 13704 MultiStar: [#1 -0.01,0.22,0.82,U] [#2 -0.16,0.17,1.31,U] [#3 -0.09,0.02,2.40,U] [#4 -0.12,0.12,2.76,U] [#5 0.04,-0.07,0.91,U] [#6 0.02,-0.14,0.75,U] [#7 0.08,-0.02,1.35,U] [#8 0.01,-0.01,0.41,U] 
23:58:16.675 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.69, 0.40}
23:58:16.676 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
23:58:16.677 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
23:58:16.679 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=-0.06 mountY=0.13, mountTheta=2.02
23:58:16.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
23:58:16.682 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
23:58:16.684 00.002 3140 Worker thread wakes up
23:58:16.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:58:16.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:58:16.684 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.13
23:58:16.685 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:58:16.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:16.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:58:16.685 00.000 3140 MoveAxis(E, 0, ABG)
23:58:16.685 00.000 3140 Move returns status 0, amount 0
23:58:16.685 00.000 3140 MoveAxis(N, 0, ABG)
23:58:16.685 00.000 3140 Move returns status 0, amount 0
23:58:16.685 00.000 3140 move complete, result=0
23:58:16.685 00.000 3140 worker thread done servicing request
23:58:16.690 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:16.708 00.018 13704 UpdateGuideState exits: m=6503 SNR=26.3
23:58:16.709 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:16.711 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:16.711 00.000 13704 Enqueuing Expose request
23:58:16.713 00.002 3140 Worker thread wakes up
23:58:16.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:16.714 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:16.714 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:17.012 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"134a316d-6f75-4d27-85c4-f681212306e0"}
23:58:17.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"134a316d-6f75-4d27-85c4-f681212306e0"}
23:58:17.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac722596-da44-4d1c-bb78-358e8080fb0e"}
23:58:17.018 00.002 13704 case statement mapped state 6 to 3
23:58:17.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac722596-da44-4d1c-bb78-358e8080fb0e"}
23:58:17.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9b38885-ca5d-4055-bded-a1951b37973e"}
23:58:17.023 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"b9b38885-ca5d-4055-bded-a1951b37973e"}
23:58:17.630 00.607 3140 Exposure complete
23:58:17.695 00.065 3140 worker thread done servicing request
23:58:17.695 00.000 13704 OnExposeComplete: enter
23:58:17.697 00.002 13704 UpdateGuideState(): m_state=6
23:58:17.699 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
23:58:17.700 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.99, Mass=6117, SNR=25.1, Peak=364 HFD=5.1
23:58:17.703 00.003 13704 MultiStar: [#1 -0.05,0.06,0.89,U] [#2 -0.10,0.08,1.29,U] [#3 -0.07,-0.06,2.35,U] [#4 -0.05,-0.00,2.96,U] [#5 0.04,-0.07,0.95,U] [#6 0.35,-0.41,0.75,U] [#7 0.08,0.00,1.45,U] [#8 0.01,0.01,0.43,U] 
23:58:17.704 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.78, 0.29}
23:58:17.705 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
23:58:17.707 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:58:17.708 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.02 mountY=0.06, mountTheta=1.29
23:58:17.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
23:58:17.712 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
23:58:17.713 00.001 3140 Worker thread wakes up
23:58:17.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:58:17.713 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:58:17.713 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.06
23:58:17.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:17.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:17.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:17.713 00.000 3140 MoveAxis(E, 0, ABG)
23:58:17.713 00.000 3140 Move returns status 0, amount 0
23:58:17.713 00.000 3140 MoveAxis(N, 0, ABG)
23:58:17.713 00.000 3140 Move returns status 0, amount 0
23:58:17.713 00.000 3140 move complete, result=0
23:58:17.714 00.001 3140 worker thread done servicing request
23:58:17.719 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:17.738 00.019 13704 UpdateGuideState exits: m=6117 SNR=25.1
23:58:17.740 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:17.742 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:17.743 00.001 13704 Enqueuing Expose request
23:58:17.744 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:17.746 00.002 3140 Worker thread wakes up
23:58:17.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:17.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:18.879 01.133 3140 Exposure complete
23:58:18.952 00.073 3140 worker thread done servicing request
23:58:18.952 00.000 13704 OnExposeComplete: enter
23:58:18.953 00.001 13704 UpdateGuideState(): m_state=6
23:58:18.954 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
23:58:18.956 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=582.87, Mass=6615, SNR=27.2, Peak=366 HFD=5.0
23:58:18.958 00.002 13704 MultiStar: [#1 -0.17,0.01,0.81,U] [#2 -0.06,0.08,1.25,U] [#3 -0.00,-0.01,2.27,U] [#4 -0.06,0.00,2.69,U] [#5 0.09,-0.16,0.90,U] [#6 0.22,-0.41,0.69,U] [#7 0.01,-0.08,1.40,U] [#8 0.00,-0.01,0.40,U] 
23:58:18.959 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.68, 0.18}
23:58:18.961 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:58:18.962 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:58:18.963 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.82 mountX=0.04 mountY=0.06, mountTheta=1.04
23:58:18.966 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
23:58:18.969 00.003 13704 Enqueuing Move request for scope (-0.07, -0.02)
23:58:18.970 00.001 3140 Worker thread wakes up
23:58:18.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:58:18.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:58:18.970 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.04 yDistance=0.06
23:58:18.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:58:18.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:18.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:18.970 00.000 3140 MoveAxis(E, 0, ABG)
23:58:18.970 00.000 3140 Move returns status 0, amount 0
23:58:18.971 00.001 3140 MoveAxis(N, 0, ABG)
23:58:18.971 00.000 3140 Move returns status 0, amount 0
23:58:18.971 00.000 3140 move complete, result=0
23:58:18.971 00.000 3140 worker thread done servicing request
23:58:18.975 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
23:58:19.001 00.026 13704 UpdateGuideState exits: m=6615 SNR=27.2
23:58:19.003 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:19.005 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:19.006 00.001 13704 Enqueuing Expose request
23:58:19.007 00.001 3140 Worker thread wakes up
23:58:19.007 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:19.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:19.007 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:19.014 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8842a1a-1cd1-4a58-a698-22948a7922ab"}
23:58:19.017 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8842a1a-1cd1-4a58-a698-22948a7922ab"}
23:58:19.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c343da4f-1fc7-47a4-8872-056e26daff69"}
23:58:19.021 00.001 13704 case statement mapped state 6 to 3
23:58:19.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c343da4f-1fc7-47a4-8872-056e26daff69"}
23:58:19.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6d4657b-9059-495e-bb1b-597359c8b106"}
23:58:19.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[6.72,6.87],"pixels":"..."},"id":"e6d4657b-9059-495e-bb1b-597359c8b106"}
23:58:19.920 00.893 3140 Exposure complete
23:58:20.013 00.093 3140 worker thread done servicing request
23:58:20.013 00.000 13704 OnExposeComplete: enter
23:58:20.015 00.002 13704 UpdateGuideState(): m_state=6
23:58:20.016 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
23:58:20.021 00.005 13704 Star::Find returns 1 (0), X=163.66, Y=583.03, Mass=6131, SNR=25.6, Peak=349 HFD=5.0
23:58:20.023 00.002 13704 MultiStar: [#1 0.01,0.18,0.84,U] [#2 -0.05,0.14,1.29,U] [#3 -0.03,0.04,2.45,U] [#4 -0.04,0.10,2.79,U] [#5 -0.12,0.03,0.93,U] [#6 0.21,-0.35,0.76,U] [#7 0.14,-0.04,1.36,U] [#8 -0.00,-0.01,0.43,U] 
23:58:20.025 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.74, 0.34}
23:58:20.028 00.003 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
23:58:20.029 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
23:58:20.031 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.34 mountX=-0.05 mountY=0.08, mountTheta=2.16
23:58:20.034 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:58:20.036 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:58:20.039 00.003 3140 Worker thread wakes up
23:58:20.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:58:20.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:58:20.039 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
23:58:20.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:58:20.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:20.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:20.039 00.000 3140 MoveAxis(E, 0, ABG)
23:58:20.039 00.000 3140 Move returns status 0, amount 0
23:58:20.039 00.000 3140 MoveAxis(N, 0, ABG)
23:58:20.039 00.000 3140 Move returns status 0, amount 0
23:58:20.039 00.000 3140 move complete, result=0
23:58:20.039 00.000 3140 worker thread done servicing request
23:58:20.048 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
23:58:20.071 00.023 13704 UpdateGuideState exits: m=6131 SNR=25.6
23:58:20.074 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.078 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:20.079 00.001 13704 Enqueuing Expose request
23:58:20.081 00.002 3140 Worker thread wakes up
23:58:20.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:20.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:20.081 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:21.011 00.930 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38286872-3f0a-4c10-ac83-e01f5133cf6e"}
23:58:21.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38286872-3f0a-4c10-ac83-e01f5133cf6e"}
23:58:21.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6aa1df48-bd73-4e36-af61-4f1e38a1ead9"}
23:58:21.016 00.001 13704 case statement mapped state 6 to 3
23:58:21.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa1df48-bd73-4e36-af61-4f1e38a1ead9"}
23:58:21.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adf7d963-9f6c-4094-98ab-458d6a4ac5aa"}
23:58:21.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3277,"width":15,"height":15,"star_pos":[6.66,7.03],"pixels":"..."},"id":"adf7d963-9f6c-4094-98ab-458d6a4ac5aa"}
23:58:21.215 00.193 3140 Exposure complete
23:58:21.286 00.071 3140 worker thread done servicing request
23:58:21.286 00.000 13704 OnExposeComplete: enter
23:58:21.288 00.002 13704 UpdateGuideState(): m_state=6
23:58:21.290 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
23:58:21.291 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.85, Mass=6470, SNR=26.2, Peak=368 HFD=5.0
23:58:21.294 00.003 13704 MultiStar: [#1 -0.16,0.03,0.84,U] [#2 -0.11,0.01,1.20,U] [#3 -0.07,-0.02,2.23,U] [#4 -0.09,0.02,2.85,U] [#5 -0.00,-0.02,0.90,U] [#6 -0.98,-0.96,0.00,M1] [#7 0.03,-0.03,1.37,U] [#8 0.00,0.01,0.41,U] 
23:58:21.296 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.75, 0.15}
23:58:21.297 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:58:21.300 00.003 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:58:21.301 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=0.01 mountY=0.13, mountTheta=1.48
23:58:21.304 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
23:58:21.306 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
23:58:21.309 00.003 3140 Worker thread wakes up
23:58:21.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:58:21.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:58:21.309 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
23:58:21.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:21.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:21.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:58:21.309 00.000 3140 MoveAxis(E, 0, ABG)
23:58:21.309 00.000 3140 Move returns status 0, amount 0
23:58:21.309 00.000 3140 MoveAxis(N, 0, ABG)
23:58:21.309 00.000 3140 Move returns status 0, amount 0
23:58:21.309 00.000 3140 move complete, result=0
23:58:21.310 00.001 3140 worker thread done servicing request
23:58:21.315 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:21.335 00.020 13704 UpdateGuideState exits: m=6470 SNR=26.2
23:58:21.336 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:21.339 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:21.341 00.002 13704 Enqueuing Expose request
23:58:21.341 00.000 3140 Worker thread wakes up
23:58:21.343 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:21.344 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:21.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:22.258 00.914 3140 Exposure complete
23:58:22.332 00.074 3140 worker thread done servicing request
23:58:22.332 00.000 13704 OnExposeComplete: enter
23:58:22.334 00.002 13704 UpdateGuideState(): m_state=6
23:58:22.336 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
23:58:22.337 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=583.09, Mass=6471, SNR=27.1, Peak=354 HFD=5.0
23:58:22.340 00.003 13704 MultiStar: [#1 -0.02,0.12,0.78,U] [#2 -0.01,0.04,1.21,U] [#3 -0.04,0.01,2.27,U] [#4 -0.08,0.06,2.70,U] [#5 -0.05,-0.02,0.87,U] [#6 0.37,-0.15,0.62,U] [#7 0.10,0.04,1.35,U] [#8 0.03,-0.20,0.39,U] 
23:58:22.341 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.66, 0.39}
23:58:22.343 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
23:58:22.344 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:58:22.347 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.04 mountY=0.07, mountTheta=2.10
23:58:22.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
23:58:22.351 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
23:58:22.353 00.002 3140 Worker thread wakes up
23:58:22.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:58:22.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:58:22.353 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
23:58:22.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:58:22.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:22.354 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:22.354 00.000 3140 MoveAxis(E, 0, ABG)
23:58:22.354 00.000 3140 Move returns status 0, amount 0
23:58:22.354 00.000 3140 MoveAxis(N, 0, ABG)
23:58:22.354 00.000 3140 Move returns status 0, amount 0
23:58:22.354 00.000 3140 move complete, result=0
23:58:22.354 00.000 3140 worker thread done servicing request
23:58:22.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:22.381 00.021 13704 UpdateGuideState exits: m=6471 SNR=27.1
23:58:22.383 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:22.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:22.386 00.002 13704 Enqueuing Expose request
23:58:22.386 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:22.389 00.003 3140 Worker thread wakes up
23:58:22.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:22.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:23.011 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a5cee36-58ce-4d8f-ad15-4f5172078141"}
23:58:23.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a5cee36-58ce-4d8f-ad15-4f5172078141"}
23:58:23.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df7cad1e-af9a-4dd2-8240-2f501baa2b1e"}
23:58:23.016 00.001 13704 case statement mapped state 6 to 3
23:58:23.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7cad1e-af9a-4dd2-8240-2f501baa2b1e"}
23:58:23.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b55a4e6f-65fb-403f-aa78-b4490466d35a"}
23:58:23.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"b55a4e6f-65fb-403f-aa78-b4490466d35a"}
23:58:23.527 00.504 3140 Exposure complete
23:58:23.594 00.067 3140 worker thread done servicing request
23:58:23.594 00.000 13704 OnExposeComplete: enter
23:58:23.595 00.001 13704 UpdateGuideState(): m_state=6
23:58:23.597 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
23:58:23.599 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.98, Mass=6425, SNR=26.9, Peak=368 HFD=5.0
23:58:23.600 00.001 13704 MultiStar: [#1 0.01,0.13,0.82,U] [#2 -0.07,0.09,1.24,U] [#3 -0.05,-0.05,2.05,U] [#4 -0.08,0.01,2.75,U] [#5 -0.11,0.03,0.87,U] [#6 0.17,-0.21,0.70,U] [#7 0.09,-0.02,1.34,U] [#8 -0.02,-0.00,0.40,U] 
23:58:23.601 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.67, 0.29}
23:58:23.603 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
23:58:23.604 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
23:58:23.605 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=-0.01 mountY=0.09, mountTheta=1.65
23:58:23.607 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
23:58:23.609 00.002 13704 Enqueuing Move request for scope (-0.08, 0.02)
23:58:23.610 00.001 3140 Worker thread wakes up
23:58:23.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:58:23.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:58:23.610 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.09
23:58:23.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:23.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:23.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:58:23.610 00.000 3140 MoveAxis(E, 0, ABG)
23:58:23.610 00.000 3140 Move returns status 0, amount 0
23:58:23.610 00.000 3140 MoveAxis(N, 0, ABG)
23:58:23.610 00.000 3140 Move returns status 0, amount 0
23:58:23.610 00.000 3140 move complete, result=0
23:58:23.610 00.000 3140 worker thread done servicing request
23:58:23.616 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:23.633 00.017 13704 UpdateGuideState exits: m=6425 SNR=26.9
23:58:23.636 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:23.637 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:23.638 00.001 13704 Enqueuing Expose request
23:58:23.639 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:23.641 00.002 3140 Worker thread wakes up
23:58:23.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:23.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:24.553 00.912 3140 Exposure complete
23:58:24.618 00.065 3140 worker thread done servicing request
23:58:24.619 00.001 13704 OnExposeComplete: enter
23:58:24.620 00.001 13704 UpdateGuideState(): m_state=6
23:58:24.622 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
23:58:24.624 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.94, Mass=6468, SNR=26.8, Peak=365 HFD=4.9
23:58:24.626 00.002 13704 MultiStar: [#1 -0.11,0.02,0.84,U] [#2 -0.07,0.10,1.25,U] [#3 -0.03,-0.03,2.31,U] [#4 -0.00,-0.02,2.66,U] [#5 -0.12,0.03,0.87,U] [#6 0.19,-0.14,0.69,U] [#7 0.06,-0.02,1.38,U] [#8 -0.00,-0.01,0.41,U] 
23:58:24.627 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.69, 0.25}
23:58:24.628 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
23:58:24.629 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
23:58:24.630 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=-0.00 mountY=0.08, mountTheta=1.60
23:58:24.633 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
23:58:24.634 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
23:58:24.635 00.001 3140 Worker thread wakes up
23:58:24.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:58:24.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:58:24.635 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.08
23:58:24.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:58:24.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:24.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:24.635 00.000 3140 MoveAxis(E, 0, ABG)
23:58:24.635 00.000 3140 Move returns status 0, amount 0
23:58:24.635 00.000 3140 MoveAxis(N, 0, ABG)
23:58:24.635 00.000 3140 Move returns status 0, amount 0
23:58:24.635 00.000 3140 move complete, result=0
23:58:24.635 00.000 3140 worker thread done servicing request
23:58:24.641 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:24.658 00.017 13704 UpdateGuideState exits: m=6468 SNR=26.8
23:58:24.660 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:24.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:24.663 00.002 13704 Enqueuing Expose request
23:58:24.664 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:24.665 00.001 3140 Worker thread wakes up
23:58:24.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:24.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:25.011 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b0bf899-d5ed-4554-bfeb-fad9aefb2991"}
23:58:25.015 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b0bf899-d5ed-4554-bfeb-fad9aefb2991"}
23:58:25.021 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7f235aa-5389-4ae3-a5cb-32721db08b95"}
23:58:25.022 00.001 13704 case statement mapped state 6 to 3
23:58:25.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f235aa-5389-4ae3-a5cb-32721db08b95"}
23:58:25.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a001a0a-3b48-4f50-ab00-dcfacafedf44"}
23:58:25.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"8a001a0a-3b48-4f50-ab00-dcfacafedf44"}
23:58:25.803 00.775 3140 Exposure complete
23:58:25.886 00.083 3140 worker thread done servicing request
23:58:25.886 00.000 13704 OnExposeComplete: enter
23:58:25.888 00.002 13704 UpdateGuideState(): m_state=6
23:58:25.889 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
23:58:25.892 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=583.04, Mass=5980, SNR=24.7, Peak=349 HFD=5.1
23:58:25.895 00.003 13704 MultiStar: [#1 -0.15,0.05,0.88,U] [#2 -0.02,-0.00,1.30,U] [#3 -0.07,-0.00,2.59,U] [#4 -0.09,0.06,2.91,U] [#5 0.05,-0.06,0.97,U] [#6 0.10,-0.39,0.81,U] [#7 0.04,-0.07,1.53,U] [#8 -0.00,0.01,0.44,U] 
23:58:25.898 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.77, 0.34}
23:58:25.899 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
23:58:25.901 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:58:25.903 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=0.01 mountY=0.09, mountTheta=1.44
23:58:25.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
23:58:25.907 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
23:58:25.911 00.004 3140 Worker thread wakes up
23:58:25.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:58:25.912 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:58:25.912 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
23:58:25.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:25.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:25.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:58:25.912 00.000 3140 MoveAxis(E, 0, ABG)
23:58:25.912 00.000 3140 Move returns status 0, amount 0
23:58:25.912 00.000 3140 MoveAxis(N, 0, ABG)
23:58:25.912 00.000 3140 Move returns status 0, amount 0
23:58:25.912 00.000 3140 move complete, result=0
23:58:25.912 00.000 3140 worker thread done servicing request
23:58:25.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:25.935 00.018 13704 UpdateGuideState exits: m=5980 SNR=24.7
23:58:25.936 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.939 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:25.941 00.002 13704 Enqueuing Expose request
23:58:25.943 00.002 3140 Worker thread wakes up
23:58:25.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:25.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:25.943 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:26.873 00.930 3140 Exposure complete
23:58:26.953 00.080 3140 worker thread done servicing request
23:58:26.953 00.000 13704 OnExposeComplete: enter
23:58:26.955 00.002 13704 UpdateGuideState(): m_state=6
23:58:26.956 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
23:58:26.958 00.002 13704 Star::Find returns 1 (0), X=163.56, Y=583.02, Mass=6118, SNR=25.3, Peak=353 HFD=5.1
23:58:26.960 00.002 13704 MultiStar: [#1 -0.18,0.03,0.86,U] [#2 -0.18,0.04,1.25,U] [#3 -0.78,0.03,2.53,U] [#4 -0.19,0.04,2.96,U] [#5 0.01,-0.01,0.91,U] [#6 -1.40,-0.47,0.00,M1] [#7 0.08,0.04,1.45,U] [#8 -0.00,0.01,0.43,U] 
23:58:26.961 00.001 13704 refined, 7 included, MultiStar: {-0.32, 0.06}, one-star: {-0.84, 0.33}
23:58:26.962 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
23:58:26.964 00.002 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
23:58:26.965 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=0.06 hyp=0.32 cameraTheta=2.96 mountX=0.00 mountY=0.32, mountTheta=1.56
23:58:26.967 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=0.06, opts=13)
23:58:26.969 00.002 13704 Enqueuing Move request for scope (-0.32, 0.06)
23:58:26.970 00.001 3140 Worker thread wakes up
23:58:26.971 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.06) opts 0xd
23:58:26.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, 0.06)
23:58:26.971 00.000 3140 Moving (-0.32, 0.06) raw xDistance=0.00 yDistance=0.32
23:58:26.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:58:26.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:58:26.971 00.000 3140 MoveAxis(E, 0, ABG)
23:58:26.971 00.000 3140 Move returns status 0, amount 0
23:58:26.971 00.000 3140 MoveAxis(S, 258, ABG)
23:58:26.971 00.000 3140 Guiding  Dir = 1, Dur = 258
23:58:26.976 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:26.993 00.017 3140 IsSlewing returns 0
23:58:26.994 00.001 3140 IsGuiding returns 0
23:58:26.994 00.000 13704 UpdateGuideState exits: m=6118 SNR=25.3
23:58:26.996 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:26.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:26.998 00.001 13704 Enqueuing Expose request
23:58:27.013 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10d9de41-e846-40d0-bd75-dce3dbedd78a"}
23:58:27.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10d9de41-e846-40d0-bd75-dce3dbedd78a"}
23:58:27.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11fb2d15-119f-42fd-99c7-951c0f941fe4"}
23:58:27.018 00.002 13704 case statement mapped state 6 to 3
23:58:27.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11fb2d15-119f-42fd-99c7-951c0f941fe4"}
23:58:27.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfb16300-6024-4ee6-bf1b-80612174a72c"}
23:58:27.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[6.56,7.02],"pixels":"..."},"id":"cfb16300-6024-4ee6-bf1b-80612174a72c"}
23:58:27.271 00.247 3140 IsGuiding returns 0
23:58:27.272 00.001 3140 Move returns status 0, amount 258
23:58:27.272 00.000 3140 move complete, result=0
23:58:27.272 00.000 3140 worker thread done servicing request
23:58:27.272 00.000 3140 Worker thread wakes up
23:58:27.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:27.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:27.272 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 258 ms SOUTH
23:58:28.507 01.235 3140 Exposure complete
23:58:28.585 00.078 3140 worker thread done servicing request
23:58:28.586 00.001 13704 OnExposeComplete: enter
23:58:28.587 00.001 13704 UpdateGuideState(): m_state=6
23:58:28.588 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
23:58:28.590 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=582.95, Mass=6546, SNR=26.8, Peak=368 HFD=4.9
23:58:28.591 00.001 13704 MultiStar: [#1 0.03,0.14,0.83,U] [#2 -0.04,0.12,1.23,U] [#3 -0.01,0.04,2.25,U] [#4 -0.01,0.08,2.60,U] [#5 0.01,-0.02,0.89,U] [#6 0.34,-0.32,0.74,U] [#7 0.15,-0.03,1.28,U] [#8 0.04,-0.20,0.39,U] 
23:58:28.595 00.004 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.66, 0.25}
23:58:28.597 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.39)
23:58:28.598 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:58:28.599 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.13 mountX=-0.03 mountY=0.03, mountTheta=2.35
23:58:28.602 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
23:58:28.603 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
23:58:28.606 00.003 3140 Worker thread wakes up
23:58:28.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:58:28.606 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:58:28.606 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
23:58:28.606 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:28.606 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:28.606 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:58:28.606 00.000 3140 MoveAxis(E, 0, ABG)
23:58:28.606 00.000 3140 Move returns status 0, amount 0
23:58:28.606 00.000 3140 MoveAxis(N, 0, ABG)
23:58:28.606 00.000 3140 Move returns status 0, amount 0
23:58:28.606 00.000 3140 move complete, result=0
23:58:28.606 00.000 3140 worker thread done servicing request
23:58:28.610 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:28.626 00.016 13704 UpdateGuideState exits: m=6546 SNR=26.8
23:58:28.627 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:28.627 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:28.630 00.003 13704 Enqueuing Expose request
23:58:28.630 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:28.632 00.002 3140 Worker thread wakes up
23:58:28.633 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:28.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:29.011 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e3e1346-e2fe-49a9-a98d-7f56f14c73f6"}
23:58:29.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e3e1346-e2fe-49a9-a98d-7f56f14c73f6"}
23:58:29.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4990f96-1371-4b6b-b100-2539baa0c308"}
23:58:29.017 00.002 13704 case statement mapped state 6 to 3
23:58:29.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4990f96-1371-4b6b-b100-2539baa0c308"}
23:58:29.024 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19b45601-dd4e-4a4c-a327-1e10084d2da5"}
23:58:29.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[6.74,6.95],"pixels":"..."},"id":"19b45601-dd4e-4a4c-a327-1e10084d2da5"}
23:58:29.560 00.535 3140 Exposure complete
23:58:29.629 00.069 3140 worker thread done servicing request
23:58:29.629 00.000 13704 OnExposeComplete: enter
23:58:29.631 00.002 13704 UpdateGuideState(): m_state=6
23:58:29.632 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
23:58:29.634 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=583.05, Mass=6004, SNR=24.6, Peak=368 HFD=4.9
23:58:29.635 00.001 13704 MultiStar: [#1 -0.04,0.07,0.90,U] [#2 -0.03,0.00,1.33,U] [#3 -0.06,-0.07,2.37,U] [#4 -0.02,0.01,3.11,U] [#5 0.07,-0.03,1.00,U] [#6 0.18,-0.49,0.81,U] [#7 0.04,-0.01,1.51,U] [#8 0.05,-0.18,0.43,U] 
23:58:29.637 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.69, 0.35}
23:58:29.639 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:58:29.640 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
23:58:29.642 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.03 mountY=0.05, mountTheta=1.03
23:58:29.643 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
23:58:29.646 00.003 13704 Enqueuing Move request for scope (-0.06, -0.02)
23:58:29.647 00.001 3140 Worker thread wakes up
23:58:29.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:58:29.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:58:29.647 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
23:58:29.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:29.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:29.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:29.647 00.000 3140 MoveAxis(E, 0, ABG)
23:58:29.647 00.000 3140 Move returns status 0, amount 0
23:58:29.647 00.000 3140 MoveAxis(N, 0, ABG)
23:58:29.647 00.000 3140 Move returns status 0, amount 0
23:58:29.647 00.000 3140 move complete, result=0
23:58:29.647 00.000 3140 worker thread done servicing request
23:58:29.651 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
23:58:29.670 00.019 13704 UpdateGuideState exits: m=6004 SNR=24.6
23:58:29.674 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:29.675 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:29.676 00.001 13704 Enqueuing Expose request
23:58:29.678 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:29.680 00.002 3140 Worker thread wakes up
23:58:29.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:29.680 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:30.820 01.140 3140 Exposure complete
23:58:30.888 00.068 3140 worker thread done servicing request
23:58:30.888 00.000 13704 OnExposeComplete: enter
23:58:30.890 00.002 13704 UpdateGuideState(): m_state=6
23:58:30.892 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
23:58:30.894 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.95, Mass=6239, SNR=25.8, Peak=361 HFD=5.0
23:58:30.895 00.001 13704 MultiStar: [#1 -0.00,0.15,0.86,U] [#2 0.01,0.11,1.28,U] [#3 -0.03,-0.02,2.45,U] [#4 -0.03,0.09,2.85,U] [#5 0.02,0.00,0.93,U] [#6 0.21,-0.19,0.73,U] [#7 0.14,0.05,1.35,U] [#8 0.02,0.01,0.42,U] 
23:58:30.897 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.74, 0.25}
23:58:30.898 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
23:58:30.901 00.003 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:58:30.902 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.23 mountX=-0.05 mountY=0.06, mountTheta=2.26
23:58:30.905 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
23:58:30.906 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
23:58:30.908 00.002 3140 Worker thread wakes up
23:58:30.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:58:30.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:58:30.908 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.06
23:58:30.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:58:30.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:30.908 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:30.908 00.000 3140 MoveAxis(E, 0, ABG)
23:58:30.908 00.000 3140 Move returns status 0, amount 0
23:58:30.909 00.001 3140 MoveAxis(N, 0, ABG)
23:58:30.909 00.000 3140 Move returns status 0, amount 0
23:58:30.909 00.000 3140 move complete, result=0
23:58:30.909 00.000 3140 worker thread done servicing request
23:58:30.912 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:30.929 00.017 13704 UpdateGuideState exits: m=6239 SNR=25.8
23:58:30.931 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:30.932 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:30.935 00.003 13704 Enqueuing Expose request
23:58:30.936 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:30.937 00.001 3140 Worker thread wakes up
23:58:30.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:30.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:31.010 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2da8f24-d4ca-431c-963d-fd9564ddac0a"}
23:58:31.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2da8f24-d4ca-431c-963d-fd9564ddac0a"}
23:58:31.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9a2169b-5b4d-482b-add1-e4aaa22dd8a7"}
23:58:31.014 00.001 13704 case statement mapped state 6 to 3
23:58:31.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a2169b-5b4d-482b-add1-e4aaa22dd8a7"}
23:58:31.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e81b201a-8f4e-4865-b08e-16f4f9e5c91d"}
23:58:31.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[6.66,6.95],"pixels":"..."},"id":"e81b201a-8f4e-4865-b08e-16f4f9e5c91d"}
23:58:31.860 00.841 3140 Exposure complete
23:58:31.926 00.066 3140 worker thread done servicing request
23:58:31.926 00.000 13704 OnExposeComplete: enter
23:58:31.927 00.001 13704 UpdateGuideState(): m_state=6
23:58:31.928 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
23:58:31.929 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.93, Mass=6734, SNR=27.5, Peak=362 HFD=5.2
23:58:31.932 00.003 13704 MultiStar: [#1 0.07,0.29,0.78,U] [#2 -0.01,0.12,1.20,U] [#3 -0.04,0.01,2.22,U] [#4 0.03,0.67,3.00,U] [#5 0.01,-0.02,0.87,U] [#6 0.29,0.04,0.67,U] [#7 0.14,-0.01,1.28,U] [#8 0.01,0.01,0.40,U] 
23:58:31.934 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.23}, one-star: {-0.64, 0.24}
23:58:31.935 00.001 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
23:58:31.937 00.002 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
23:58:31.938 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.66 mountX=-0.22 mountY=0.08, mountTheta=2.80
23:58:31.940 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.23, opts=13)
23:58:31.942 00.002 13704 Enqueuing Move request for scope (-0.02, 0.23)
23:58:31.943 00.001 3140 Worker thread wakes up
23:58:31.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
23:58:31.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
23:58:31.943 00.000 3140 Moving (-0.02, 0.23) raw xDistance=-0.22 yDistance=0.08
23:58:31.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:58:31.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:31.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:31.943 00.000 3140 MoveAxis(E, 538, ABG)
23:58:31.943 00.000 3140 Guiding  Dir = 2, Dur = 538
23:58:31.952 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:31.969 00.017 13704 UpdateGuideState exits: m=6734 SNR=27.5
23:58:31.971 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:31.973 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:31.974 00.001 13704 Enqueuing Expose request
23:58:31.978 00.004 3140 IsSlewing returns 0
23:58:31.978 00.000 3140 IsGuiding returns 0
23:58:32.537 00.559 3140 IsGuiding returns 0
23:58:32.537 00.000 3140 Move returns status 0, amount 538
23:58:32.537 00.000 3140 MoveAxis(N, 0, ABG)
23:58:32.537 00.000 3140 Move returns status 0, amount 0
23:58:32.537 00.000 3140 move complete, result=0
23:58:32.537 00.000 3140 worker thread done servicing request
23:58:32.537 00.000 3140 Worker thread wakes up
23:58:32.538 00.001 13704 GuideStep: -0.2 px 538 ms EAST, 0.1 px 0 ms NORTH
23:58:32.540 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:32.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:33.010 00.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfdbf63a-304c-422e-bdcf-f57be47a8f57"}
23:58:33.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfdbf63a-304c-422e-bdcf-f57be47a8f57"}
23:58:33.014 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccf2ff46-9687-48da-a3f4-dd373dec458b"}
23:58:33.015 00.001 13704 case statement mapped state 6 to 3
23:58:33.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf2ff46-9687-48da-a3f4-dd373dec458b"}
23:58:33.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71366282-eb3e-44fc-b085-50624f5ec239"}
23:58:33.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[6.76,6.93],"pixels":"..."},"id":"71366282-eb3e-44fc-b085-50624f5ec239"}
23:58:33.681 00.661 3140 Exposure complete
23:58:33.755 00.074 3140 worker thread done servicing request
23:58:33.755 00.000 13704 OnExposeComplete: enter
23:58:33.758 00.003 13704 UpdateGuideState(): m_state=6
23:58:33.759 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
23:58:33.760 00.001 13704 Star::Find returns 1 (0), X=165.01, Y=582.18, Mass=7305, SNR=30.1, Peak=368 HFD=4.7
23:58:33.762 00.002 13704 MultiStar: [#1 -0.17,-0.31,0.75,U] [#2 -0.01,-0.10,1.07,U] [#3 -0.06,-0.15,2.02,U] [#4 -0.04,-0.18,2.47,U] [#5 -0.04,-0.04,0.78,U] [#6 -0.98,-1.13,0.00,M1] [#7 0.06,-0.02,1.26,U] [#8 0.01,0.01,0.36,U] 
23:58:33.764 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.17}, one-star: {0.61, -0.51}
23:58:33.765 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.76) = xAngle (0.36 = 0.36)
23:58:33.766 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
23:58:33.768 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.40 mountX=0.16 mountY=-0.07, mountTheta=-0.42
23:58:33.772 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.17, opts=13)
23:58:33.774 00.002 13704 Enqueuing Move request for scope (0.03, -0.17)
23:58:33.776 00.002 3140 Worker thread wakes up
23:58:33.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
23:58:33.776 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
23:58:33.776 00.000 3140 Moving (0.03, -0.17) raw xDistance=0.16 yDistance=-0.07
23:58:33.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
23:58:33.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:33.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:33.776 00.000 3140 MoveAxis(W, 352, ABG)
23:58:33.776 00.000 3140 Guiding  Dir = 3, Dur = 352
23:58:33.781 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
23:58:33.784 00.003 3140 IsSlewing returns 0
23:58:33.784 00.000 3140 IsGuiding returns 0
23:58:33.799 00.015 13704 UpdateGuideState exits: m=7305 SNR=30.1
23:58:33.801 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:33.802 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:33.803 00.001 13704 Enqueuing Expose request
23:58:34.142 00.339 3140 IsGuiding returns 0
23:58:34.142 00.000 3140 Move returns status 0, amount 352
23:58:34.143 00.001 3140 MoveAxis(N, 0, ABG)
23:58:34.143 00.000 3140 Move returns status 0, amount 0
23:58:34.143 00.000 3140 move complete, result=0
23:58:34.143 00.000 3140 worker thread done servicing request
23:58:34.143 00.000 13704 GuideStep: 0.2 px 352 ms WEST, -0.1 px 0 ms NORTH
23:58:34.145 00.002 3140 Worker thread wakes up
23:58:34.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:34.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:35.009 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2ecebd4-68b1-419f-a865-6d059e9502c8"}
23:58:35.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2ecebd4-68b1-419f-a865-6d059e9502c8"}
23:58:35.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0255792-3841-44d6-94a8-f801c8c8b487"}
23:58:35.014 00.002 13704 case statement mapped state 6 to 3
23:58:35.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0255792-3841-44d6-94a8-f801c8c8b487"}
23:58:35.019 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06dd8bd8-2544-4f8b-bc53-576a51ffbfc1"}
23:58:35.020 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.01,7.18],"pixels":"..."},"id":"06dd8bd8-2544-4f8b-bc53-576a51ffbfc1"}
23:58:35.055 00.035 3140 Exposure complete
23:58:35.130 00.075 13704 OnExposeComplete: enter
23:58:35.131 00.001 13704 UpdateGuideState(): m_state=6
23:58:35.133 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
23:58:35.134 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.78, Mass=6641, SNR=27.2, Peak=372 HFD=4.9
23:58:35.136 00.002 3140 worker thread done servicing request
23:58:35.136 00.000 13704 MultiStar: [#1 -0.17,-0.17,0.82,U] [#2 -0.06,0.02,1.21,U] [#3 -0.03,-0.09,2.14,U] [#4 -0.06,-0.06,2.71,U] [#5 0.07,-0.14,0.90,U] [#6 -0.95,-1.09,0.00,M2] [#7 0.08,-0.02,1.33,U] [#8 -0.00,-0.02,0.40,U] 
23:58:35.139 00.003 13704 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.73, 0.09}
23:58:35.140 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
23:58:35.142 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
23:58:35.143 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.65 mountX=0.07 mountY=0.08, mountTheta=0.86
23:58:35.146 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
23:58:35.147 00.001 13704 Enqueuing Move request for scope (-0.09, -0.05)
23:58:35.148 00.001 3140 Worker thread wakes up
23:58:35.148 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:58:35.148 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:58:35.148 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.07 yDistance=0.08
23:58:35.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:58:35.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:35.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:35.148 00.000 3140 MoveAxis(E, 0, ABG)
23:58:35.149 00.001 3140 Move returns status 0, amount 0
23:58:35.149 00.000 3140 MoveAxis(N, 0, ABG)
23:58:35.149 00.000 3140 Move returns status 0, amount 0
23:58:35.149 00.000 3140 move complete, result=0
23:58:35.149 00.000 3140 worker thread done servicing request
23:58:35.153 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
23:58:35.173 00.020 13704 UpdateGuideState exits: m=6641 SNR=27.2
23:58:35.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:35.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:35.177 00.001 13704 Enqueuing Expose request
23:58:35.178 00.001 3140 Worker thread wakes up
23:58:35.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:35.179 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:35.179 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:36.318 01.139 3140 Exposure complete
23:58:36.390 00.072 3140 worker thread done servicing request
23:58:36.390 00.000 13704 OnExposeComplete: enter
23:58:36.391 00.001 13704 UpdateGuideState(): m_state=6
23:58:36.392 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
23:58:36.394 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.04, Mass=6090, SNR=25.6, Peak=349 HFD=5.0
23:58:36.395 00.001 13704 MultiStar: [#1 -0.23,0.07,0.85,U] [#2 -0.08,0.03,1.31,U] [#3 -0.03,0.03,2.42,U] [#4 -0.10,0.05,2.78,U] [#5 0.03,-0.01,0.93,U] [#6 0.19,-0.25,0.75,U] [#7 0.01,-0.04,1.48,U] [#8 0.03,-0.20,0.41,U] 
23:58:36.397 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.76, 0.34}
23:58:36.398 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
23:58:36.400 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:58:36.403 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.89 mountX=-0.01 mountY=0.10, mountTheta=1.63
23:58:36.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
23:58:36.407 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
23:58:36.408 00.001 3140 Worker thread wakes up
23:58:36.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:58:36.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:58:36.408 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:58:36.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:36.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:36.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:36.408 00.000 3140 MoveAxis(E, 0, ABG)
23:58:36.408 00.000 3140 Move returns status 0, amount 0
23:58:36.408 00.000 3140 MoveAxis(N, 0, ABG)
23:58:36.409 00.001 3140 Move returns status 0, amount 0
23:58:36.409 00.000 3140 move complete, result=0
23:58:36.409 00.000 3140 worker thread done servicing request
23:58:36.414 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:36.431 00.017 13704 UpdateGuideState exits: m=6090 SNR=25.6
23:58:36.432 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:36.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:36.437 00.004 13704 Enqueuing Expose request
23:58:36.438 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:36.440 00.002 3140 Worker thread wakes up
23:58:36.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:36.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:37.008 00.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80f55f33-370c-42a7-88b9-fcc46d7e718d"}
23:58:37.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80f55f33-370c-42a7-88b9-fcc46d7e718d"}
23:58:37.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70420885-dc22-40e6-a055-a4c646d99424"}
23:58:37.014 00.002 13704 case statement mapped state 6 to 3
23:58:37.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70420885-dc22-40e6-a055-a4c646d99424"}
23:58:37.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c62fdab-e151-46f7-8704-2ea0d83a3b52"}
23:58:37.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"7c62fdab-e151-46f7-8704-2ea0d83a3b52"}
23:58:37.358 00.340 3140 Exposure complete
23:58:37.425 00.067 3140 worker thread done servicing request
23:58:37.425 00.000 13704 OnExposeComplete: enter
23:58:37.426 00.001 13704 UpdateGuideState(): m_state=6
23:58:37.428 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
23:58:37.429 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.96, Mass=6923, SNR=28.5, Peak=368 HFD=5.1
23:58:37.432 00.003 13704 MultiStar: [#1 -0.09,0.12,0.78,U] [#2 -0.02,0.10,1.15,U] [#3 -0.03,-0.02,2.04,U] [#4 -0.09,0.06,2.62,U] [#5 -0.10,0.04,0.80,U] [#6 0.15,-0.35,0.71,U] [#7 0.07,0.02,1.32,U] [#8 -0.01,-0.00,0.38,U] 
23:58:37.433 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.74, 0.27}
23:58:37.435 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:58:37.436 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:58:37.436 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.02 mountY=0.10, mountTheta=1.76
23:58:37.439 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
23:58:37.442 00.003 13704 Enqueuing Move request for scope (-0.09, 0.04)
23:58:37.445 00.003 3140 Worker thread wakes up
23:58:37.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:58:37.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:58:37.445 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
23:58:37.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:37.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:37.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:37.445 00.000 3140 MoveAxis(E, 0, ABG)
23:58:37.445 00.000 3140 Move returns status 0, amount 0
23:58:37.445 00.000 3140 MoveAxis(N, 0, ABG)
23:58:37.445 00.000 3140 Move returns status 0, amount 0
23:58:37.445 00.000 3140 move complete, result=0
23:58:37.445 00.000 3140 worker thread done servicing request
23:58:37.453 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:37.474 00.021 13704 UpdateGuideState exits: m=6923 SNR=28.5
23:58:37.477 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:37.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:37.480 00.002 13704 Enqueuing Expose request
23:58:37.481 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:37.482 00.001 3140 Worker thread wakes up
23:58:37.483 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:37.483 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:38.718 01.235 3140 Exposure complete
23:58:38.794 00.076 3140 worker thread done servicing request
23:58:38.794 00.000 13704 OnExposeComplete: enter
23:58:38.796 00.002 13704 UpdateGuideState(): m_state=6
23:58:38.797 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
23:58:38.798 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.96, Mass=6407, SNR=26.0, Peak=359 HFD=5.0
23:58:38.801 00.003 13704 MultiStar: [#1 -0.08,0.07,0.84,U] [#2 -0.05,0.10,1.28,U] [#3 -0.04,-0.01,2.42,U] [#4 -0.07,0.09,2.92,U] [#5 0.05,-0.05,0.91,U] [#6 0.30,-0.35,0.73,U] [#7 0.08,-0.06,1.37,U] [#8 0.01,0.00,0.41,U] 
23:58:38.803 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.67, 0.26}
23:58:38.804 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:58:38.806 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:58:38.807 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.76 mountX=-0.01 mountY=0.07, mountTheta=1.76
23:58:38.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
23:58:38.811 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
23:58:38.812 00.001 3140 Worker thread wakes up
23:58:38.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:58:38.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:58:38.812 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
23:58:38.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:38.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:38.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:38.812 00.000 3140 MoveAxis(E, 0, ABG)
23:58:38.812 00.000 3140 Move returns status 0, amount 0
23:58:38.812 00.000 3140 MoveAxis(N, 0, ABG)
23:58:38.812 00.000 3140 Move returns status 0, amount 0
23:58:38.812 00.000 3140 move complete, result=0
23:58:38.813 00.001 3140 worker thread done servicing request
23:58:38.817 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:38.833 00.016 13704 UpdateGuideState exits: m=6407 SNR=26.0
23:58:38.835 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:38.838 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:38.839 00.001 13704 Enqueuing Expose request
23:58:38.840 00.001 3140 Worker thread wakes up
23:58:38.840 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:38.840 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:38.843 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:39.007 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"704f6db5-9580-4567-a036-2d092777143a"}
23:58:39.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"704f6db5-9580-4567-a036-2d092777143a"}
23:58:39.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2306f32a-8f11-4df1-8242-cfc571775619"}
23:58:39.013 00.003 13704 case statement mapped state 6 to 3
23:58:39.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2306f32a-8f11-4df1-8242-cfc571775619"}
23:58:39.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fded5e3e-d75d-41ef-978e-f8c72a9dea00"}
23:58:39.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"fded5e3e-d75d-41ef-978e-f8c72a9dea00"}
23:58:39.760 00.742 3140 Exposure complete
23:58:39.838 00.078 3140 worker thread done servicing request
23:58:39.838 00.000 13704 OnExposeComplete: enter
23:58:39.839 00.001 13704 UpdateGuideState(): m_state=6
23:58:39.840 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
23:58:39.842 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=583.07, Mass=6295, SNR=26.4, Peak=349 HFD=5.1
23:58:39.843 00.001 13704 MultiStar: [#1 -0.16,0.09,0.83,U] [#2 -0.08,0.07,1.23,U] [#3 -0.07,0.04,2.40,U] [#4 -0.12,0.15,2.69,U] [#5 0.02,-0.02,0.89,U] [#6 0.20,-0.08,0.76,U] [#7 0.08,0.01,1.44,U] [#8 0.03,-0.18,0.40,U] 
23:58:39.845 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.78, 0.38}
23:58:39.847 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
23:58:39.848 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
23:58:39.850 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.06 mountY=0.12, mountTheta=2.01
23:58:39.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
23:58:39.854 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
23:58:39.855 00.001 3140 Worker thread wakes up
23:58:39.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:58:39.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:58:39.855 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
23:58:39.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:58:39.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:39.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:58:39.855 00.000 3140 MoveAxis(E, 0, ABG)
23:58:39.855 00.000 3140 Move returns status 0, amount 0
23:58:39.855 00.000 3140 MoveAxis(N, 0, ABG)
23:58:39.855 00.000 3140 Move returns status 0, amount 0
23:58:39.855 00.000 3140 move complete, result=0
23:58:39.855 00.000 3140 worker thread done servicing request
23:58:39.860 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:39.877 00.017 13704 UpdateGuideState exits: m=6295 SNR=26.4
23:58:39.879 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:39.881 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:39.883 00.002 13704 Enqueuing Expose request
23:58:39.884 00.001 3140 Worker thread wakes up
23:58:39.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:39.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:39.884 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:41.008 01.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a98e0fb0-b14b-4de8-9edc-44cf68c36da9"}
23:58:41.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a98e0fb0-b14b-4de8-9edc-44cf68c36da9"}
23:58:41.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f005df8-7aba-4457-ae92-9d3631191b38"}
23:58:41.012 00.000 13704 case statement mapped state 6 to 3
23:58:41.015 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f005df8-7aba-4457-ae92-9d3631191b38"}
23:58:41.016 00.001 3140 Exposure complete
23:58:41.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1b89810-277f-4db7-ab01-d6e55e03ecb3"}
23:58:41.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3293,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"b1b89810-277f-4db7-ab01-d6e55e03ecb3"}
23:58:41.081 00.062 3140 worker thread done servicing request
23:58:41.081 00.000 13704 OnExposeComplete: enter
23:58:41.082 00.001 13704 UpdateGuideState(): m_state=6
23:58:41.084 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
23:58:41.085 00.001 13704 Star::Find returns 1 (0), X=163.58, Y=582.90, Mass=6952, SNR=28.4, Peak=364 HFD=5.2
23:58:41.087 00.002 13704 MultiStar: [#1 -0.12,-0.02,0.77,U] [#2 -0.02,-0.03,1.16,U] [#3 -0.04,-0.06,2.22,U] [#4 -0.07,0.03,2.52,U] [#5 0.05,-0.06,0.84,U] [#6 -1.06,-0.88,0.00,M1] [#7 0.09,0.02,1.31,U] [#8 -0.00,-0.01,0.38,U] 
23:58:41.088 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.82, 0.21}
23:58:41.090 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
23:58:41.090 00.000 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
23:58:41.095 00.005 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.01 mountY=0.10, mountTheta=1.44
23:58:41.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:58:41.099 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:58:41.101 00.002 3140 Worker thread wakes up
23:58:41.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:58:41.101 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:58:41.101 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:58:41.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:41.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:41.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:41.101 00.000 3140 MoveAxis(E, 0, ABG)
23:58:41.101 00.000 3140 Move returns status 0, amount 0
23:58:41.102 00.001 3140 MoveAxis(N, 0, ABG)
23:58:41.102 00.000 3140 Move returns status 0, amount 0
23:58:41.102 00.000 3140 move complete, result=0
23:58:41.102 00.000 3140 worker thread done servicing request
23:58:41.107 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:41.127 00.020 13704 UpdateGuideState exits: m=6952 SNR=28.4
23:58:41.128 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:41.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:41.131 00.002 13704 Enqueuing Expose request
23:58:41.132 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:41.134 00.002 3140 Worker thread wakes up
23:58:41.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:41.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:42.045 00.911 3140 Exposure complete
23:58:42.114 00.069 3140 worker thread done servicing request
23:58:42.114 00.000 13704 OnExposeComplete: enter
23:58:42.117 00.003 13704 UpdateGuideState(): m_state=6
23:58:42.120 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
23:58:42.121 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.97, Mass=6268, SNR=25.8, Peak=364 HFD=5.0
23:58:42.124 00.003 13704 MultiStar: [#1 -0.15,0.17,0.85,U] [#2 -0.17,0.13,1.30,U] [#3 -0.13,-0.02,2.41,U] [#4 -0.18,0.06,2.91,U] [#5 0.05,-0.06,0.94,U] [#6 -1.31,-0.43,0.00,M2] [#7 0.08,0.04,1.41,U] [#8 -0.00,-0.01,0.42,U] 
23:58:42.126 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.06}, one-star: {-0.78, 0.28}
23:58:42.127 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
23:58:42.128 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:58:42.129 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=-0.03 mountY=0.17, mountTheta=1.75
23:58:42.134 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
23:58:42.135 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
23:58:42.137 00.002 3140 Worker thread wakes up
23:58:42.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:58:42.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:58:42.137 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
23:58:42.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:42.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:42.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:58:42.137 00.000 3140 MoveAxis(E, 0, ABG)
23:58:42.137 00.000 3140 Move returns status 0, amount 0
23:58:42.137 00.000 3140 MoveAxis(N, 0, ABG)
23:58:42.137 00.000 3140 Move returns status 0, amount 0
23:58:42.137 00.000 3140 move complete, result=0
23:58:42.138 00.001 3140 worker thread done servicing request
23:58:42.144 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
23:58:42.162 00.018 13704 UpdateGuideState exits: m=6268 SNR=25.8
23:58:42.164 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:42.166 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:42.167 00.001 13704 Enqueuing Expose request
23:58:42.169 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:58:42.170 00.001 3140 Worker thread wakes up
23:58:42.170 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:42.170 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:43.007 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09783a40-543d-4565-9ebe-75fbae27ce4b"}
23:58:43.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09783a40-543d-4565-9ebe-75fbae27ce4b"}
23:58:43.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd673689-97de-45f0-beb5-1b99692b34ef"}
23:58:43.012 00.001 13704 case statement mapped state 6 to 3
23:58:43.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd673689-97de-45f0-beb5-1b99692b34ef"}
23:58:43.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42fae900-bb1f-4247-87f0-55cec5008e06"}
23:58:43.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"42fae900-bb1f-4247-87f0-55cec5008e06"}
23:58:43.312 00.296 3140 Exposure complete
23:58:43.380 00.068 3140 worker thread done servicing request
23:58:43.380 00.000 13704 OnExposeComplete: enter
23:58:43.382 00.002 13704 UpdateGuideState(): m_state=6
23:58:43.384 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
23:58:43.385 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.90, Mass=6896, SNR=27.9, Peak=370 HFD=5.0
23:58:43.387 00.002 13704 MultiStar: [#1 -0.19,0.04,0.80,U] [#2 -0.11,0.00,1.15,U] [#3 -0.03,-0.01,2.19,U] [#4 -0.17,0.07,2.61,U] [#5 0.01,-0.01,0.86,U] [#6 -1.31,-0.52,0.00,M3] [#7 0.12,0.08,1.31,U] [#8 0.01,-0.01,0.39,U] 
23:58:43.389 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.72, 0.20}
23:58:43.390 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
23:58:43.391 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
23:58:43.392 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=-0.02 mountY=0.14, mountTheta=1.73
23:58:43.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:58:43.395 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:58:43.397 00.002 3140 Worker thread wakes up
23:58:43.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:58:43.397 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:58:43.397 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
23:58:43.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:43.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:43.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:58:43.398 00.001 3140 MoveAxis(E, 0, ABG)
23:58:43.398 00.000 3140 Move returns status 0, amount 0
23:58:43.398 00.000 3140 MoveAxis(N, 0, ABG)
23:58:43.398 00.000 3140 Move returns status 0, amount 0
23:58:43.398 00.000 3140 move complete, result=0
23:58:43.398 00.000 3140 worker thread done servicing request
23:58:43.402 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:58:43.420 00.018 13704 UpdateGuideState exits: m=6896 SNR=27.9
23:58:43.423 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:43.424 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:43.425 00.001 13704 Enqueuing Expose request
23:58:43.427 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:43.428 00.001 3140 Worker thread wakes up
23:58:43.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:43.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:44.340 00.912 3140 Exposure complete
23:58:44.423 00.083 3140 worker thread done servicing request
23:58:44.423 00.000 13704 OnExposeComplete: enter
23:58:44.425 00.002 13704 UpdateGuideState(): m_state=6
23:58:44.426 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
23:58:44.428 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.99, Mass=6116, SNR=25.3, Peak=367 HFD=5.0
23:58:44.430 00.002 13704 MultiStar: [#1 -0.09,0.07,0.89,U] [#2 -0.13,-0.05,1.27,U] [#3 -0.07,-0.07,2.41,U] [#4 -0.13,-0.05,2.78,U] [#5 0.04,-0.03,0.98,U] [#6 -1.01,-1.00,0.00,M4] [#7 0.07,0.05,1.42,U] [#8 0.01,0.01,0.43,U] 
23:58:44.431 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.77, 0.30}
23:58:44.432 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
23:58:44.434 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
23:58:44.435 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=0.02 mountY=0.12, mountTheta=1.40
23:58:44.436 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
23:58:44.440 00.004 13704 Enqueuing Move request for scope (-0.13, 0.00)
23:58:44.442 00.002 3140 Worker thread wakes up
23:58:44.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
23:58:44.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
23:58:44.442 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.12
23:58:44.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:44.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:44.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:58:44.442 00.000 3140 MoveAxis(E, 0, ABG)
23:58:44.442 00.000 3140 Move returns status 0, amount 0
23:58:44.442 00.000 3140 MoveAxis(N, 0, ABG)
23:58:44.442 00.000 3140 Move returns status 0, amount 0
23:58:44.442 00.000 3140 move complete, result=0
23:58:44.442 00.000 3140 worker thread done servicing request
23:58:44.448 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
23:58:44.465 00.017 13704 UpdateGuideState exits: m=6116 SNR=25.3
23:58:44.466 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:44.467 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:44.468 00.001 13704 Enqueuing Expose request
23:58:44.471 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:44.473 00.002 3140 Worker thread wakes up
23:58:44.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:44.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:45.007 00.534 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dd513fb-ca6b-49fa-96ea-5ea43587ba5c"}
23:58:45.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dd513fb-ca6b-49fa-96ea-5ea43587ba5c"}
23:58:45.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24a2a7e6-4847-4a48-a0e7-235ab21da42c"}
23:58:45.011 00.001 13704 case statement mapped state 6 to 3
23:58:45.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24a2a7e6-4847-4a48-a0e7-235ab21da42c"}
23:58:45.015 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb22f839-08ff-411f-b1e3-4cd193edc267"}
23:58:45.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3297,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"bb22f839-08ff-411f-b1e3-4cd193edc267"}
23:58:45.616 00.599 3140 Exposure complete
23:58:45.683 00.067 13704 OnExposeComplete: enter
23:58:45.685 00.002 13704 UpdateGuideState(): m_state=6
23:58:45.688 00.003 3140 worker thread done servicing request
23:58:45.688 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
23:58:45.689 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.95, Mass=6429, SNR=26.8, Peak=349 HFD=5.0
23:58:45.690 00.001 13704 MultiStar: [#1 -0.21,0.03,0.82,U] [#2 -0.16,-0.02,1.20,U] [#3 -0.06,-0.04,2.20,U] [#4 -0.19,0.03,2.88,U] [#5 -0.00,-0.01,0.87,U] [#6 -1.46,-0.43,0.00,M5] [#7 0.09,0.06,1.35,U] [#8 -0.01,-0.01,0.40,U] 
23:58:45.692 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.75, 0.26}
23:58:45.693 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
23:58:45.694 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
23:58:45.696 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.96 mountX=0.00 mountY=0.16, mountTheta=1.56
23:58:45.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
23:58:45.700 00.002 13704 Enqueuing Move request for scope (-0.15, 0.03)
23:58:45.701 00.001 3140 Worker thread wakes up
23:58:45.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:58:45.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:58:45.701 00.000 3140 Moving (-0.15, 0.03) raw xDistance=0.00 yDistance=0.16
23:58:45.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:58:45.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:45.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:58:45.701 00.000 3140 MoveAxis(E, 0, ABG)
23:58:45.702 00.001 3140 Move returns status 0, amount 0
23:58:45.702 00.000 3140 MoveAxis(N, 0, ABG)
23:58:45.702 00.000 3140 Move returns status 0, amount 0
23:58:45.702 00.000 3140 move complete, result=0
23:58:45.702 00.000 3140 worker thread done servicing request
23:58:45.710 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:58:45.733 00.023 13704 UpdateGuideState exits: m=6429 SNR=26.8
23:58:45.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:45.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:45.737 00.001 13704 Enqueuing Expose request
23:58:45.739 00.002 3140 Worker thread wakes up
23:58:45.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:45.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:45.739 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:58:46.661 00.922 3140 Exposure complete
23:58:46.722 00.061 13704 OnExposeComplete: enter
23:58:46.723 00.001 13704 UpdateGuideState(): m_state=6
23:58:46.726 00.003 3140 worker thread done servicing request
23:58:46.726 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
23:58:46.727 00.001 13704 Star::Find returns 1 (0), X=163.60, Y=582.83, Mass=6592, SNR=27.0, Peak=368 HFD=4.9
23:58:46.729 00.002 13704 MultiStar: [#1 -0.28,0.02,0.82,U] [#2 -0.12,0.02,1.19,U] [#3 -0.77,0.04,2.38,U] [#4 -0.14,0.04,2.68,U] [#5 0.01,-0.01,0.88,U] [#6 -1.41,-0.44,0.00,M6] [#7 0.09,-0.02,1.34,U] [#8 0.04,-0.21,0.39,U] 
23:58:46.730 00.001 13704 refined, 7 included, MultiStar: {-0.30, 0.03}, one-star: {-0.80, 0.13}
23:58:46.733 00.003 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
23:58:46.734 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
23:58:46.735 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=0.03 hyp=0.31 cameraTheta=3.06 mountX=0.03 mountY=0.30, mountTheta=1.46
23:58:46.737 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.03, opts=13)
23:58:46.738 00.001 13704 Enqueuing Move request for scope (-0.30, 0.03)
23:58:46.739 00.001 3140 Worker thread wakes up
23:58:46.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.03) opts 0xd
23:58:46.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.03)
23:58:46.739 00.000 3140 Moving (-0.30, 0.03) raw xDistance=0.03 yDistance=0.30
23:58:46.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:46.739 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:58:46.739 00.000 3140 MoveAxis(E, 0, ABG)
23:58:46.739 00.000 3140 Move returns status 0, amount 0
23:58:46.739 00.000 3140 MoveAxis(S, 242, ABG)
23:58:46.739 00.000 3140 Guiding  Dir = 1, Dur = 242
23:58:46.747 00.008 3140 IsSlewing returns 0
23:58:46.747 00.000 3140 IsGuiding returns 0
23:58:46.750 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:46.776 00.026 13704 UpdateGuideState exits: m=6592 SNR=27.0
23:58:46.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:46.780 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:46.782 00.002 13704 Enqueuing Expose request
23:58:47.000 00.218 3140 IsGuiding returns 0
23:58:47.000 00.000 3140 Move returns status 0, amount 242
23:58:47.000 00.000 3140 move complete, result=0
23:58:47.000 00.000 3140 worker thread done servicing request
23:58:47.000 00.000 3140 Worker thread wakes up
23:58:47.000 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 242 ms SOUTH
23:58:47.002 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:47.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:47.007 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1d361da-41eb-4e8c-bf37-57b158668fc5"}
23:58:47.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1d361da-41eb-4e8c-bf37-57b158668fc5"}
23:58:47.013 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b720dc2-7903-4676-8352-b738420f5fe9"}
23:58:47.014 00.001 13704 case statement mapped state 6 to 3
23:58:47.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b720dc2-7903-4676-8352-b738420f5fe9"}
23:58:47.022 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09a58ebe-20a5-41db-87f4-e6985560df90"}
23:58:47.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[6.60,6.83],"pixels":"..."},"id":"09a58ebe-20a5-41db-87f4-e6985560df90"}
23:58:48.143 01.119 3140 Exposure complete
23:58:48.219 00.076 3140 worker thread done servicing request
23:58:48.219 00.000 13704 OnExposeComplete: enter
23:58:48.220 00.001 13704 UpdateGuideState(): m_state=6
23:58:48.222 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
23:58:48.223 00.001 13704 Star::Find returns 1 (0), X=164.93, Y=582.17, Mass=6691, SNR=26.4, Peak=368 HFD=4.5
23:58:48.224 00.001 13704 MultiStar: [#1 -0.12,-0.08,0.84,U] [#2 -0.02,-0.03,1.23,U] [#3 0.01,0.01,2.25,U] [#4 -0.06,-0.03,2.75,U] [#5 -0.01,-0.01,0.89,U] [#6 0.28,-0.44,0.71,U] [#7 0.08,-0.01,1.33,U] [#8 0.00,-0.00,0.41,U] 
23:58:48.227 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.53, -0.52}
23:58:48.228 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.76) = xAngle (0.69 = 0.69)
23:58:48.231 00.003 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
23:58:48.233 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=0.08 mountY=-0.07, mountTheta=-0.73
23:58:48.235 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
23:58:48.237 00.002 13704 Enqueuing Move request for scope (0.05, -0.09)
23:58:48.238 00.001 3140 Worker thread wakes up
23:58:48.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
23:58:48.238 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
23:58:48.238 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
23:58:48.239 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:58:48.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:48.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:48.239 00.000 3140 MoveAxis(E, 0, ABG)
23:58:48.239 00.000 3140 Move returns status 0, amount 0
23:58:48.239 00.000 3140 MoveAxis(N, 0, ABG)
23:58:48.239 00.000 3140 Move returns status 0, amount 0
23:58:48.239 00.000 3140 move complete, result=0
23:58:48.239 00.000 3140 worker thread done servicing request
23:58:48.248 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:58:48.266 00.018 13704 UpdateGuideState exits: m=6691 SNR=26.4
23:58:48.266 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:48.268 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:48.269 00.001 13704 Enqueuing Expose request
23:58:48.270 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:48.272 00.002 3140 Worker thread wakes up
23:58:48.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:48.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:49.006 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87b7e755-634f-4c47-97da-0ffb3e22c97e"}
23:58:49.008 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87b7e755-634f-4c47-97da-0ffb3e22c97e"}
23:58:49.018 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff5b0a7f-53d5-45a6-8ad7-ba9a45646f0a"}
23:58:49.018 00.000 13704 case statement mapped state 6 to 3
23:58:49.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff5b0a7f-53d5-45a6-8ad7-ba9a45646f0a"}
23:58:49.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f596c47b-8eea-4ff3-b6ed-a97811cc962a"}
23:58:49.024 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[6.93,7.17],"pixels":"..."},"id":"f596c47b-8eea-4ff3-b6ed-a97811cc962a"}
23:58:49.185 00.161 3140 Exposure complete
23:58:49.251 00.066 3140 worker thread done servicing request
23:58:49.252 00.001 13704 OnExposeComplete: enter
23:58:49.253 00.001 13704 UpdateGuideState(): m_state=6
23:58:49.255 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
23:58:49.256 00.001 13704 Star::Find returns 1 (0), X=164.85, Y=582.20, Mass=6720, SNR=26.8, Peak=368 HFD=4.6
23:58:49.259 00.003 13704 MultiStar: [#1 -0.07,-0.09,0.84,U] [#2 0.01,0.00,1.30,U] [#3 0.02,-0.08,2.31,U] [#4 0.03,-0.04,2.81,U] [#5 0.04,-0.05,0.89,U] [#6 -0.98,-1.05,0.00,M6] [#7 0.05,-0.01,1.40,U] [#8 0.00,-0.00,0.40,U] 
23:58:49.260 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.45, -0.49}
23:58:49.261 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.76) = xAngle (0.79 = 0.79)
23:58:49.262 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.29 = -2.29)
23:58:49.263 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-0.97 mountX=0.07 mountY=-0.08, mountTheta=-0.82
23:58:49.266 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
23:58:49.267 00.001 13704 Enqueuing Move request for scope (0.06, -0.09)
23:58:49.268 00.001 3140 Worker thread wakes up
23:58:49.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
23:58:49.269 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
23:58:49.269 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.07 yDistance=-0.08
23:58:49.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:58:49.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:49.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:49.269 00.000 3140 MoveAxis(E, 0, ABG)
23:58:49.269 00.000 3140 Move returns status 0, amount 0
23:58:49.269 00.000 3140 MoveAxis(N, 0, ABG)
23:58:49.269 00.000 3140 Move returns status 0, amount 0
23:58:49.269 00.000 3140 move complete, result=0
23:58:49.269 00.000 3140 worker thread done servicing request
23:58:49.275 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:58:49.292 00.017 13704 UpdateGuideState exits: m=6720 SNR=26.8
23:58:49.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:49.293 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:49.295 00.002 13704 Enqueuing Expose request
23:58:49.296 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:49.298 00.002 3140 Worker thread wakes up
23:58:49.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:49.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:50.433 01.135 3140 Exposure complete
23:58:50.507 00.074 3140 worker thread done servicing request
23:58:50.507 00.000 13704 OnExposeComplete: enter
23:58:50.508 00.001 13704 UpdateGuideState(): m_state=6
23:58:50.510 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
23:58:50.512 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=583.01, Mass=6255, SNR=25.9, Peak=349 HFD=5.1
23:58:50.513 00.001 13704 MultiStar: [#1 -0.04,0.37,0.83,U] [#2 -0.04,-0.02,1.26,U] [#3 -0.07,-0.03,2.36,U] [#4 -0.07,0.06,2.73,U] [#5 0.01,-0.02,0.92,U] [#6 0.19,-0.27,0.72,U] [#7 0.08,0.04,1.44,U] [#8 -0.00,-0.01,0.42,U] 
23:58:50.515 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.66, 0.32}
23:58:50.516 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
23:58:50.517 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
23:58:50.519 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.03 mountY=0.08, mountTheta=1.93
23:58:50.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
23:58:50.523 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
23:58:50.524 00.001 3140 Worker thread wakes up
23:58:50.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:58:50.524 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:58:50.524 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
23:58:50.524 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:50.524 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:50.524 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:50.524 00.000 3140 MoveAxis(E, 0, ABG)
23:58:50.524 00.000 3140 Move returns status 0, amount 0
23:58:50.524 00.000 3140 MoveAxis(N, 0, ABG)
23:58:50.524 00.000 3140 Move returns status 0, amount 0
23:58:50.525 00.001 3140 move complete, result=0
23:58:50.525 00.000 3140 worker thread done servicing request
23:58:50.529 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:50.547 00.018 13704 UpdateGuideState exits: m=6255 SNR=25.9
23:58:50.547 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:50.550 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:50.551 00.001 13704 Enqueuing Expose request
23:58:50.552 00.001 3140 Worker thread wakes up
23:58:50.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:50.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:50.553 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:51.007 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbbb7f56-aea8-4b0a-8020-64f7430d65e1"}
23:58:51.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbbb7f56-aea8-4b0a-8020-64f7430d65e1"}
23:58:51.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"505cce8a-32da-4fe5-b961-d02d53603d8d"}
23:58:51.011 00.001 13704 case statement mapped state 6 to 3
23:58:51.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"505cce8a-32da-4fe5-b961-d02d53603d8d"}
23:58:51.022 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5fa4654-2c8a-4f51-b8f8-a6003932892c"}
23:58:51.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3302,"width":15,"height":15,"star_pos":[6.74,7.01],"pixels":"..."},"id":"b5fa4654-2c8a-4f51-b8f8-a6003932892c"}
23:58:51.467 00.444 3140 Exposure complete
23:58:51.543 00.076 3140 worker thread done servicing request
23:58:51.543 00.000 13704 OnExposeComplete: enter
23:58:51.545 00.002 13704 UpdateGuideState(): m_state=6
23:58:51.547 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
23:58:51.549 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.85, Mass=6426, SNR=26.1, Peak=368 HFD=5.0
23:58:51.551 00.002 13704 MultiStar: [#1 -0.09,0.18,0.85,U] [#2 -0.03,0.01,1.25,U] [#3 0.01,-0.01,2.33,U] [#4 -0.05,0.02,2.86,U] [#5 -0.04,-0.04,0.88,U] [#6 0.29,-0.48,0.74,U] [#7 0.08,-0.07,1.44,U] [#8 0.01,0.01,0.42,U] 
23:58:51.552 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.74, 0.16}
23:58:51.554 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
23:58:51.555 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
23:58:51.556 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=0.02 mountY=0.05, mountTheta=1.16
23:58:51.559 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
23:58:51.560 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
23:58:51.562 00.002 3140 Worker thread wakes up
23:58:51.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:58:51.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:58:51.562 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
23:58:51.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:51.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:51.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:51.562 00.000 3140 MoveAxis(E, 0, ABG)
23:58:51.562 00.000 3140 Move returns status 0, amount 0
23:58:51.562 00.000 3140 MoveAxis(N, 0, ABG)
23:58:51.562 00.000 3140 Move returns status 0, amount 0
23:58:51.562 00.000 3140 move complete, result=0
23:58:51.562 00.000 3140 worker thread done servicing request
23:58:51.569 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:51.586 00.017 13704 UpdateGuideState exits: m=6426 SNR=26.1
23:58:51.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:51.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:51.591 00.002 13704 Enqueuing Expose request
23:58:51.593 00.002 3140 Worker thread wakes up
23:58:51.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:51.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:51.593 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:52.731 01.138 3140 Exposure complete
23:58:52.811 00.080 13704 OnExposeComplete: enter
23:58:52.813 00.002 13704 UpdateGuideState(): m_state=6
23:58:52.814 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
23:58:52.816 00.002 3140 worker thread done servicing request
23:58:52.816 00.000 13704 Star::Find returns 1 (0), X=165.01, Y=582.21, Mass=6760, SNR=28.0, Peak=368 HFD=4.6
23:58:52.819 00.003 13704 MultiStar: [#1 -0.17,-0.16,0.81,U] [#2 -0.03,-0.07,1.15,U] [#3 -0.07,-0.12,2.05,U] [#4 -0.04,-0.05,2.54,U] [#5 0.01,-0.01,0.84,U] [#6 -0.89,-1.17,0.00,M5] [#7 -0.01,-0.02,1.37,U] [#8 -0.00,-0.01,0.39,U] 
23:58:52.821 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {0.61, -0.48}
23:58:52.822 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.76) = xAngle (0.37 = 0.37)
23:58:52.823 00.001 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
23:58:52.824 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.40 mountX=0.11 mountY=-0.05, mountTheta=-0.42
23:58:52.825 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
23:58:52.828 00.003 13704 Enqueuing Move request for scope (0.02, -0.11)
23:58:52.830 00.002 3140 Worker thread wakes up
23:58:52.830 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
23:58:52.830 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
23:58:52.830 00.000 3140 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.05
23:58:52.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:58:52.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:52.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:52.830 00.000 3140 MoveAxis(E, 0, ABG)
23:58:52.830 00.000 3140 Move returns status 0, amount 0
23:58:52.830 00.000 3140 MoveAxis(N, 0, ABG)
23:58:52.830 00.000 3140 Move returns status 0, amount 0
23:58:52.830 00.000 3140 move complete, result=0
23:58:52.830 00.000 3140 worker thread done servicing request
23:58:52.836 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
23:58:52.852 00.016 13704 UpdateGuideState exits: m=6760 SNR=28.0
23:58:52.854 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:52.856 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:52.858 00.002 13704 Enqueuing Expose request
23:58:52.860 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:52.861 00.001 3140 Worker thread wakes up
23:58:52.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:52.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:53.007 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ea08a83-d123-44aa-ba43-829a17521149"}
23:58:53.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ea08a83-d123-44aa-ba43-829a17521149"}
23:58:53.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01d648ff-589e-4e4a-89a6-09a6c81e9fce"}
23:58:53.012 00.001 13704 case statement mapped state 6 to 3
23:58:53.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01d648ff-589e-4e4a-89a6-09a6c81e9fce"}
23:58:53.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f03530d4-9594-4361-b308-cd0a1d4be5bd"}
23:58:53.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3304,"width":15,"height":15,"star_pos":[7.01,7.21],"pixels":"..."},"id":"f03530d4-9594-4361-b308-cd0a1d4be5bd"}
23:58:53.771 00.755 3140 Exposure complete
23:58:53.839 00.068 3140 worker thread done servicing request
23:58:53.840 00.001 13704 OnExposeComplete: enter
23:58:53.842 00.002 13704 UpdateGuideState(): m_state=6
23:58:53.843 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
23:58:53.845 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.98, Mass=6453, SNR=26.8, Peak=368 HFD=4.9
23:58:53.846 00.001 13704 MultiStar: [#1 -0.04,0.07,0.81,U] [#2 -0.05,-0.00,1.25,U] [#3 -0.10,-0.08,2.20,U] [#4 -0.08,0.05,2.77,U] [#5 0.08,-0.12,0.93,U] [#6 0.25,-0.36,0.74,U] [#7 0.08,-0.04,1.42,U] [#8 0.03,-0.21,0.39,U] 
23:58:53.847 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.74, 0.28}
23:58:53.849 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
23:58:53.851 00.002 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:58:53.852 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=0.03 mountY=0.07, mountTheta=1.14
23:58:53.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
23:58:53.856 00.002 13704 Enqueuing Move request for scope (-0.08, -0.02)
23:58:53.857 00.001 3140 Worker thread wakes up
23:58:53.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:58:53.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:58:53.857 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
23:58:53.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:53.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:53.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:53.857 00.000 3140 MoveAxis(E, 0, ABG)
23:58:53.857 00.000 3140 Move returns status 0, amount 0
23:58:53.857 00.000 3140 MoveAxis(N, 0, ABG)
23:58:53.857 00.000 3140 Move returns status 0, amount 0
23:58:53.857 00.000 3140 move complete, result=0
23:58:53.857 00.000 3140 worker thread done servicing request
23:58:53.863 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:53.880 00.017 13704 UpdateGuideState exits: m=6453 SNR=26.8
23:58:53.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:53.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:53.884 00.001 13704 Enqueuing Expose request
23:58:53.888 00.004 3140 Worker thread wakes up
23:58:53.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:53.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:53.888 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:55.006 01.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12f5705b-8664-4e58-8399-79402315b41e"}
23:58:55.009 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12f5705b-8664-4e58-8399-79402315b41e"}
23:58:55.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd48acaf-a825-48f3-bda8-1f50f3ec6a72"}
23:58:55.013 00.002 13704 case statement mapped state 6 to 3
23:58:55.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd48acaf-a825-48f3-bda8-1f50f3ec6a72"}
23:58:55.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b468054-9ae7-4a6b-99b4-3df5bfd3f7ce"}
23:58:55.018 00.002 3140 Exposure complete
23:58:55.018 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[6.66,6.98],"pixels":"..."},"id":"7b468054-9ae7-4a6b-99b4-3df5bfd3f7ce"}
23:58:55.086 00.068 3140 worker thread done servicing request
23:58:55.086 00.000 13704 OnExposeComplete: enter
23:58:55.087 00.001 13704 UpdateGuideState(): m_state=6
23:58:55.089 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
23:58:55.091 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.98, Mass=6201, SNR=26.4, Peak=351 HFD=5.0
23:58:55.092 00.001 13704 MultiStar: [#1 -0.20,0.18,0.83,U] [#2 -0.11,0.05,1.28,U] [#3 -0.02,-0.10,2.36,U] [#4 -0.07,-0.03,2.75,U] [#5 0.05,-0.06,0.90,U] [#6 -1.03,-1.04,0.00,M5] [#7 0.12,0.01,1.42,U] [#8 0.01,-0.02,0.41,U] 
23:58:55.094 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.76, 0.28}
23:58:55.095 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
23:58:55.097 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:58:55.098 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=0.01 mountY=0.10, mountTheta=1.49
23:58:55.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
23:58:55.101 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
23:58:55.103 00.002 3140 Worker thread wakes up
23:58:55.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:58:55.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:58:55.103 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
23:58:55.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:55.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:55.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:55.103 00.000 3140 MoveAxis(E, 0, ABG)
23:58:55.103 00.000 3140 Move returns status 0, amount 0
23:58:55.103 00.000 3140 MoveAxis(N, 0, ABG)
23:58:55.103 00.000 3140 Move returns status 0, amount 0
23:58:55.103 00.000 3140 move complete, result=0
23:58:55.104 00.001 3140 worker thread done servicing request
23:58:55.109 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
23:58:55.126 00.017 13704 UpdateGuideState exits: m=6201 SNR=26.4
23:58:55.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:55.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:55.129 00.001 13704 Enqueuing Expose request
23:58:55.131 00.002 3140 Worker thread wakes up
23:58:55.131 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:55.133 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:55.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:56.044 00.911 3140 Exposure complete
23:58:56.115 00.071 3140 worker thread done servicing request
23:58:56.115 00.000 13704 OnExposeComplete: enter
23:58:56.117 00.002 13704 UpdateGuideState(): m_state=6
23:58:56.119 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
23:58:56.121 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.95, Mass=6277, SNR=25.9, Peak=361 HFD=5.1
23:58:56.123 00.002 13704 MultiStar: [#1 0.03,0.15,0.82,U] [#2 -0.06,0.07,1.30,U] [#3 -0.06,-0.02,2.39,U] [#4 -0.07,-0.01,2.90,U] [#5 0.02,-0.00,0.93,U] [#6 0.29,-0.47,0.74,U] [#7 0.10,0.01,1.43,U] [#8 -0.00,0.00,0.42,U] 
23:58:56.124 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.76, 0.25}
23:58:56.126 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
23:58:56.127 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
23:58:56.129 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.07 cameraTheta=3.07 mountX=0.01 mountY=0.06, mountTheta=1.45
23:58:56.131 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
23:58:56.132 00.001 13704 Enqueuing Move request for scope (-0.06, 0.00)
23:58:56.135 00.003 3140 Worker thread wakes up
23:58:56.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:58:56.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:58:56.135 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
23:58:56.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:56.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:56.136 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:56.136 00.000 3140 MoveAxis(E, 0, ABG)
23:58:56.136 00.000 3140 Move returns status 0, amount 0
23:58:56.136 00.000 3140 MoveAxis(N, 0, ABG)
23:58:56.136 00.000 3140 Move returns status 0, amount 0
23:58:56.136 00.000 3140 move complete, result=0
23:58:56.136 00.000 3140 worker thread done servicing request
23:58:56.143 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:56.158 00.015 13704 UpdateGuideState exits: m=6277 SNR=25.9
23:58:56.159 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:56.162 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:56.163 00.001 13704 Enqueuing Expose request
23:58:56.164 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:56.166 00.002 3140 Worker thread wakes up
23:58:56.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:56.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:57.007 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54cadd93-6f4d-4140-9434-f975bc9efcf6"}
23:58:57.008 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54cadd93-6f4d-4140-9434-f975bc9efcf6"}
23:58:57.010 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7afc3926-489d-4090-9bb6-9b0c6ae1114e"}
23:58:57.012 00.002 13704 case statement mapped state 6 to 3
23:58:57.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7afc3926-489d-4090-9bb6-9b0c6ae1114e"}
23:58:57.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e16e38f5-6f5a-4a3e-858a-3bde1931546d"}
23:58:57.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.64,6.95],"pixels":"..."},"id":"e16e38f5-6f5a-4a3e-858a-3bde1931546d"}
23:58:57.302 00.284 3140 Exposure complete
23:58:57.374 00.072 3140 worker thread done servicing request
23:58:57.374 00.000 13704 OnExposeComplete: enter
23:58:57.375 00.001 13704 UpdateGuideState(): m_state=6
23:58:57.376 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
23:58:57.378 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.94, Mass=6519, SNR=27.2, Peak=368 HFD=4.9
23:58:57.380 00.002 13704 MultiStar: [#1 -0.07,0.20,0.79,U] [#2 -0.03,0.04,1.18,U] [#3 -0.01,-0.01,2.04,U] [#4 -0.00,0.04,2.67,U] [#5 -0.00,-0.02,0.87,U] [#6 0.29,-0.46,0.72,U] [#7 0.08,0.06,1.33,U] [#8 0.01,-0.00,0.40,U] 
23:58:57.382 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.67, 0.24}
23:58:57.383 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
23:58:57.384 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
23:58:57.385 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=-0.02 mountY=0.05, mountTheta=1.91
23:58:57.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
23:58:57.390 00.003 13704 Enqueuing Move request for scope (-0.04, 0.03)
23:58:57.392 00.002 3140 Worker thread wakes up
23:58:57.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:58:57.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:58:57.392 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
23:58:57.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:57.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:57.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:57.392 00.000 3140 MoveAxis(E, 0, ABG)
23:58:57.392 00.000 3140 Move returns status 0, amount 0
23:58:57.393 00.001 3140 MoveAxis(N, 0, ABG)
23:58:57.393 00.000 3140 Move returns status 0, amount 0
23:58:57.393 00.000 3140 move complete, result=0
23:58:57.393 00.000 3140 worker thread done servicing request
23:58:57.398 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:57.416 00.018 13704 UpdateGuideState exits: m=6519 SNR=27.2
23:58:57.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.422 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:57.424 00.002 13704 Enqueuing Expose request
23:58:57.425 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:57.426 00.001 3140 Worker thread wakes up
23:58:57.426 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:57.426 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:58.351 00.925 3140 Exposure complete
23:58:58.429 00.078 3140 worker thread done servicing request
23:58:58.429 00.000 13704 OnExposeComplete: enter
23:58:58.431 00.002 13704 UpdateGuideState(): m_state=6
23:58:58.432 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
23:58:58.434 00.002 13704 Star::Find returns 1 (0), X=163.76, Y=582.88, Mass=6682, SNR=27.8, Peak=368 HFD=5.0
23:58:58.436 00.002 13704 MultiStar: [#1 -0.00,0.15,0.81,U] [#2 -0.02,0.01,1.17,U] [#3 -0.07,-0.06,2.28,U] [#4 -0.07,-0.01,2.67,U] [#5 -0.01,0.00,0.85,U] [#6 0.18,-0.30,0.68,U] [#7 0.12,-0.02,1.29,U] [#8 0.03,-0.00,0.39,U] 
23:58:58.437 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.64, 0.18}
23:58:58.438 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
23:58:58.439 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
23:58:58.440 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.02 mountY=0.06, mountTheta=1.29
23:58:58.443 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
23:58:58.444 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
23:58:58.446 00.002 3140 Worker thread wakes up
23:58:58.447 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:58:58.447 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:58:58.447 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.06
23:58:58.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:58.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:58.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:58.447 00.000 3140 MoveAxis(E, 0, ABG)
23:58:58.447 00.000 3140 Move returns status 0, amount 0
23:58:58.447 00.000 3140 MoveAxis(N, 0, ABG)
23:58:58.447 00.000 3140 Move returns status 0, amount 0
23:58:58.447 00.000 3140 move complete, result=0
23:58:58.447 00.000 3140 worker thread done servicing request
23:58:58.454 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
23:58:58.472 00.018 13704 UpdateGuideState exits: m=6682 SNR=27.8
23:58:58.473 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:58.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:58.476 00.002 13704 Enqueuing Expose request
23:58:58.477 00.001 3140 Worker thread wakes up
23:58:58.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:58.478 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:58.481 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:58:59.005 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"233a7659-d2b9-4683-a039-d3e7e1181448"}
23:58:59.008 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"233a7659-d2b9-4683-a039-d3e7e1181448"}
23:58:59.011 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ceffedb-a7e8-49ac-90e5-a79ec7b68940"}
23:58:59.017 00.006 13704 case statement mapped state 6 to 3
23:58:59.023 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ceffedb-a7e8-49ac-90e5-a79ec7b68940"}
23:58:59.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67899aa5-053a-4232-890d-451f0d1087b2"}
23:58:59.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3309,"width":15,"height":15,"star_pos":[6.76,6.88],"pixels":"..."},"id":"67899aa5-053a-4232-890d-451f0d1087b2"}
23:58:59.623 00.597 3140 Exposure complete
23:58:59.688 00.065 13704 OnExposeComplete: enter
23:58:59.689 00.001 13704 UpdateGuideState(): m_state=6
23:58:59.691 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
23:58:59.693 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.02, Mass=6170, SNR=25.4, Peak=358 HFD=5.0
23:58:59.695 00.002 3140 worker thread done servicing request
23:58:59.695 00.000 13704 MultiStar: [#1 -0.08,0.11,0.85,U] [#2 -0.05,0.06,1.29,U] [#3 -0.01,0.05,2.51,U] [#4 -0.04,0.09,2.89,U] [#5 0.05,-0.06,0.94,U] [#6 0.30,-0.42,0.77,U] [#7 0.14,-0.02,1.38,U] [#8 0.00,-0.01,0.43,U] 
23:58:59.696 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.76, 0.32}
23:58:59.697 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
23:58:59.698 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
23:58:59.700 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=-0.03 mountY=0.05, mountTheta=2.05
23:58:59.702 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
23:58:59.704 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
23:58:59.705 00.001 3140 Worker thread wakes up
23:58:59.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:58:59.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:58:59.705 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
23:58:59.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:59.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:59.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:59.705 00.000 3140 MoveAxis(E, 0, ABG)
23:58:59.705 00.000 3140 Move returns status 0, amount 0
23:58:59.705 00.000 3140 MoveAxis(N, 0, ABG)
23:58:59.705 00.000 3140 Move returns status 0, amount 0
23:58:59.705 00.000 3140 move complete, result=0
23:58:59.705 00.000 3140 worker thread done servicing request
23:58:59.712 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:58:59.728 00.016 13704 UpdateGuideState exits: m=6170 SNR=25.4
23:58:59.729 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:59.731 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:58:59.732 00.001 13704 Enqueuing Expose request
23:58:59.734 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:59.735 00.001 3140 Worker thread wakes up
23:58:59.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:58:59.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:00.660 00.925 3140 Exposure complete
23:59:00.728 00.068 13704 OnExposeComplete: enter
23:59:00.730 00.002 13704 UpdateGuideState(): m_state=6
23:59:00.731 00.001 3140 worker thread done servicing request
23:59:00.731 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
23:59:00.733 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.89, Mass=6577, SNR=27.9, Peak=356 HFD=5.0
23:59:00.735 00.002 13704 MultiStar: [#1 -0.03,0.22,0.78,U] [#2 0.01,0.14,1.14,U] [#3 -0.05,0.02,2.19,U] [#4 -0.11,0.03,2.72,U] [#5 -0.06,-0.03,0.85,U] [#6 0.28,-0.31,0.66,U] [#7 0.05,0.02,1.29,U] [#8 -0.01,-0.00,0.39,U] 
23:59:00.736 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.69, 0.20}
23:59:00.738 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
23:59:00.739 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
23:59:00.740 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.02 mountY=0.09, mountTheta=1.83
23:59:00.742 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
23:59:00.744 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
23:59:00.745 00.001 3140 Worker thread wakes up
23:59:00.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:59:00.745 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:59:00.745 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
23:59:00.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:00.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:00.746 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:00.746 00.000 3140 MoveAxis(E, 0, ABG)
23:59:00.746 00.000 3140 Move returns status 0, amount 0
23:59:00.746 00.000 3140 MoveAxis(N, 0, ABG)
23:59:00.746 00.000 3140 Move returns status 0, amount 0
23:59:00.746 00.000 3140 move complete, result=0
23:59:00.746 00.000 3140 worker thread done servicing request
23:59:00.750 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
23:59:00.780 00.030 13704 UpdateGuideState exits: m=6577 SNR=27.9
23:59:00.781 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:00.783 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:00.784 00.001 13704 Enqueuing Expose request
23:59:00.785 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:00.787 00.002 3140 Worker thread wakes up
23:59:00.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:00.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:01.005 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6b8ac0b-964e-4065-b629-7b072f0f26c6"}
23:59:01.006 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6b8ac0b-964e-4065-b629-7b072f0f26c6"}
23:59:01.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd6bd3ae-c635-456d-a894-f751b1b0fd32"}
23:59:01.009 00.001 13704 case statement mapped state 6 to 3
23:59:01.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6bd3ae-c635-456d-a894-f751b1b0fd32"}
23:59:01.014 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"194d2cde-989b-49fe-8a7c-69ae48c62649"}
23:59:01.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3311,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"194d2cde-989b-49fe-8a7c-69ae48c62649"}
23:59:01.922 00.907 3140 Exposure complete
23:59:02.005 00.083 13704 OnExposeComplete: enter
23:59:02.006 00.001 13704 UpdateGuideState(): m_state=6
23:59:02.008 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
23:59:02.010 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.98, Mass=6244, SNR=25.5, Peak=356 HFD=5.0
23:59:02.011 00.001 3140 worker thread done servicing request
23:59:02.011 00.000 13704 MultiStar: [#1 -0.07,0.11,0.85,U] [#2 -0.13,0.06,1.23,U] [#3 -0.03,-0.01,2.26,U] [#4 -0.09,0.05,2.82,U] [#5 0.00,-0.02,0.91,U] [#6 0.19,-0.24,0.73,U] [#7 0.05,-0.02,1.44,U] [#8 0.03,-0.18,0.41,U] 
23:59:02.013 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.70, 0.29}
23:59:02.014 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:59:02.015 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:59:02.018 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=-0.01 mountY=0.09, mountTheta=1.63
23:59:02.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
23:59:02.022 00.002 13704 Enqueuing Move request for scope (-0.09, 0.02)
23:59:02.023 00.001 3140 Worker thread wakes up
23:59:02.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:59:02.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:59:02.023 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.01 yDistance=0.09
23:59:02.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:59:02.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:02.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:02.023 00.000 3140 MoveAxis(E, 0, ABG)
23:59:02.023 00.000 3140 Move returns status 0, amount 0
23:59:02.023 00.000 3140 MoveAxis(N, 0, ABG)
23:59:02.023 00.000 3140 Move returns status 0, amount 0
23:59:02.023 00.000 3140 move complete, result=0
23:59:02.023 00.000 3140 worker thread done servicing request
23:59:02.028 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:02.046 00.018 13704 UpdateGuideState exits: m=6244 SNR=25.5
23:59:02.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:02.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:02.050 00.001 13704 Enqueuing Expose request
23:59:02.053 00.003 3140 Worker thread wakes up
23:59:02.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:02.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:02.053 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:02.972 00.919 3140 Exposure complete
23:59:03.004 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6db9f6a8-9480-4134-a7fe-83b2f6103590"}
23:59:03.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6db9f6a8-9480-4134-a7fe-83b2f6103590"}
23:59:03.008 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed33e58a-7491-4629-9460-880054f34e9e"}
23:59:03.009 00.001 13704 case statement mapped state 6 to 3
23:59:03.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed33e58a-7491-4629-9460-880054f34e9e"}
23:59:03.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b290bb0-12c1-4c62-8150-1645610a2c8b"}
23:59:03.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3312,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"4b290bb0-12c1-4c62-8150-1645610a2c8b"}
23:59:03.049 00.035 13704 OnExposeComplete: enter
23:59:03.051 00.002 13704 UpdateGuideState(): m_state=6
23:59:03.052 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
23:59:03.054 00.002 3140 worker thread done servicing request
23:59:03.054 00.000 13704 Star::Find returns 1 (0), X=163.62, Y=582.98, Mass=6548, SNR=27.8, Peak=351 HFD=5.1
23:59:03.056 00.002 13704 MultiStar: [#1 -0.13,0.18,0.79,U] [#2 -0.16,0.02,1.24,U] [#3 -0.05,-0.03,2.16,U] [#4 -0.13,0.05,2.74,U] [#5 0.06,-0.07,0.86,U] [#6 -1.36,-0.41,0.00,M1] [#7 0.11,0.05,1.34,U] [#8 -0.00,-0.01,0.39,U] 
23:59:03.057 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.78, 0.29}
23:59:03.058 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
23:59:03.060 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
23:59:03.061 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=-0.03 mountY=0.14, mountTheta=1.76
23:59:03.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
23:59:03.064 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
23:59:03.066 00.002 3140 Worker thread wakes up
23:59:03.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:59:03.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:59:03.066 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.14
23:59:03.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:03.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:03.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:59:03.066 00.000 3140 MoveAxis(E, 0, ABG)
23:59:03.066 00.000 3140 Move returns status 0, amount 0
23:59:03.066 00.000 3140 MoveAxis(N, 0, ABG)
23:59:03.066 00.000 3140 Move returns status 0, amount 0
23:59:03.066 00.000 3140 move complete, result=0
23:59:03.066 00.000 3140 worker thread done servicing request
23:59:03.072 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:59:03.090 00.018 13704 UpdateGuideState exits: m=6548 SNR=27.8
23:59:03.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:03.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:03.094 00.002 13704 Enqueuing Expose request
23:59:03.095 00.001 3140 Worker thread wakes up
23:59:03.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:03.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:03.095 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:04.232 01.137 3140 Exposure complete
23:59:04.302 00.070 13704 OnExposeComplete: enter
23:59:04.304 00.002 3140 worker thread done servicing request
23:59:04.305 00.001 13704 UpdateGuideState(): m_state=6
23:59:04.308 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
23:59:04.308 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=582.91, Mass=6469, SNR=27.6, Peak=349 HFD=5.0
23:59:04.310 00.002 13704 MultiStar: [#1 -0.22,0.02,0.81,U] [#2 -0.14,-0.03,1.17,U] [#3 -0.78,0.04,2.33,U] [#4 -0.13,-0.02,2.56,U] [#5 0.06,-0.06,0.86,U] [#6 -1.04,-1.04,0.00,M2] [#7 0.10,0.02,1.32,U] [#8 0.06,-0.11,0.41,U] 
23:59:04.311 00.001 13704 refined, 7 included, MultiStar: {-0.29, 0.02}, one-star: {-0.80, 0.22}
23:59:04.312 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:59:04.315 00.003 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:59:04.316 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.02 hyp=0.29 cameraTheta=3.09 mountX=0.04 mountY=0.29, mountTheta=1.43
23:59:04.318 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.02, opts=13)
23:59:04.320 00.002 13704 Enqueuing Move request for scope (-0.29, 0.02)
23:59:04.322 00.002 3140 Worker thread wakes up
23:59:04.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.02) opts 0xd
23:59:04.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.02)
23:59:04.322 00.000 3140 Moving (-0.29, 0.02) raw xDistance=0.04 yDistance=0.29
23:59:04.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:59:04.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:59:04.322 00.000 3140 MoveAxis(E, 0, ABG)
23:59:04.323 00.001 3140 Move returns status 0, amount 0
23:59:04.323 00.000 3140 MoveAxis(S, 232, ABG)
23:59:04.323 00.000 3140 Guiding  Dir = 1, Dur = 232
23:59:04.328 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:59:04.345 00.017 13704 UpdateGuideState exits: m=6469 SNR=27.6
23:59:04.346 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:04.348 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:04.350 00.002 3140 IsSlewing returns 0
23:59:04.350 00.000 13704 Enqueuing Expose request
23:59:04.352 00.002 3140 IsGuiding returns 0
23:59:04.615 00.263 3140 IsGuiding returns 0
23:59:04.615 00.000 3140 Move returns status 0, amount 232
23:59:04.615 00.000 3140 move complete, result=0
23:59:04.615 00.000 3140 worker thread done servicing request
23:59:04.615 00.000 3140 Worker thread wakes up
23:59:04.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:04.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:04.615 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 232 ms SOUTH
23:59:05.004 00.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4650506f-c2b0-4b8a-834f-6eedbf09730d"}
23:59:05.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4650506f-c2b0-4b8a-834f-6eedbf09730d"}
23:59:05.009 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8631216b-8e4b-47ee-993f-3fce8704fffc"}
23:59:05.010 00.001 13704 case statement mapped state 6 to 3
23:59:05.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8631216b-8e4b-47ee-993f-3fce8704fffc"}
23:59:05.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de40ac3d-8e9c-4c5b-bac0-281865d0895d"}
23:59:05.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":15,"star_pos":[6.60,6.91],"pixels":"..."},"id":"de40ac3d-8e9c-4c5b-bac0-281865d0895d"}
23:59:05.529 00.514 3140 Exposure complete
23:59:05.602 00.073 3140 worker thread done servicing request
23:59:05.602 00.000 13704 OnExposeComplete: enter
23:59:05.603 00.001 13704 UpdateGuideState(): m_state=6
23:59:05.605 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
23:59:05.606 00.001 13704 Star::Find returns 1 (0), X=163.78, Y=582.94, Mass=6799, SNR=28.1, Peak=349 HFD=4.8
23:59:05.608 00.002 13704 MultiStar: [#1 -0.14,0.03,0.79,U] [#2 -0.03,-0.01,1.18,U] [#3 -0.03,-0.02,2.08,U] [#4 -0.05,0.10,2.64,U] [#5 0.02,-0.02,0.84,U] [#6 0.20,-0.38,0.68,U] [#7 0.07,-0.00,1.24,U] [#8 0.00,-0.01,0.39,U] 
23:59:05.610 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.62, 0.25}
23:59:05.613 00.003 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
23:59:05.615 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
23:59:05.619 00.004 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.00 mountY=0.07, mountTheta=1.63
23:59:05.621 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
23:59:05.621 00.000 13704 Enqueuing Move request for scope (-0.07, 0.02)
23:59:05.624 00.003 3140 Worker thread wakes up
23:59:05.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:59:05.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:59:05.624 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
23:59:05.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:59:05.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:05.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:05.624 00.000 3140 MoveAxis(E, 0, ABG)
23:59:05.624 00.000 3140 Move returns status 0, amount 0
23:59:05.624 00.000 3140 MoveAxis(N, 0, ABG)
23:59:05.624 00.000 3140 Move returns status 0, amount 0
23:59:05.624 00.000 3140 move complete, result=0
23:59:05.625 00.001 3140 worker thread done servicing request
23:59:05.633 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:05.649 00.016 13704 UpdateGuideState exits: m=6799 SNR=28.1
23:59:05.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:05.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:05.653 00.001 13704 Enqueuing Expose request
23:59:05.654 00.001 3140 Worker thread wakes up
23:59:05.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:05.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:05.654 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:06.792 01.138 3140 Exposure complete
23:59:06.857 00.065 13704 OnExposeComplete: enter
23:59:06.859 00.002 13704 UpdateGuideState(): m_state=6
23:59:06.860 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
23:59:06.862 00.002 3140 worker thread done servicing request
23:59:06.862 00.000 13704 Star::Find returns 1 (0), X=165.12, Y=582.23, Mass=6604, SNR=26.1, Peak=364 HFD=4.5
23:59:06.864 00.002 13704 MultiStar: [#1 -0.03,0.07,0.84,U] [#2 -0.03,0.02,1.20,U] [#3 0.01,-0.11,2.44,U] [#4 0.03,0.03,2.92,U] [#5 0.03,0.02,0.91,U] [#6 0.39,-0.38,0.74,U] [#7 0.15,-0.03,1.34,U] [#8 0.00,0.00,0.42,U] 
23:59:06.865 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.72, -0.46}
23:59:06.866 00.001 13704 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.76) = xAngle (1.18 = 1.18)
23:59:06.867 00.001 13704 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.89 = -1.89)
23:59:06.868 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.58 mountX=0.05 mountY=-0.13, mountTheta=-1.19
23:59:06.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.07, opts=13)
23:59:06.873 00.003 13704 Enqueuing Move request for scope (0.11, -0.07)
23:59:06.874 00.001 3140 Worker thread wakes up
23:59:06.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
23:59:06.874 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
23:59:06.875 00.001 3140 Moving (0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
23:59:06.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:59:06.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:06.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:06.875 00.000 3140 MoveAxis(E, 0, ABG)
23:59:06.875 00.000 3140 Move returns status 0, amount 0
23:59:06.875 00.000 3140 MoveAxis(N, 0, ABG)
23:59:06.875 00.000 3140 Move returns status 0, amount 0
23:59:06.875 00.000 3140 move complete, result=0
23:59:06.875 00.000 3140 worker thread done servicing request
23:59:06.881 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
23:59:06.898 00.017 13704 UpdateGuideState exits: m=6604 SNR=26.1
23:59:06.900 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:06.901 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:06.902 00.001 13704 Enqueuing Expose request
23:59:06.903 00.001 3140 Worker thread wakes up
23:59:06.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:06.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:06.904 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:07.004 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"baefecc0-e9f4-4e89-be17-3db5c7567942"}
23:59:07.006 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"baefecc0-e9f4-4e89-be17-3db5c7567942"}
23:59:07.007 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1cf8781-3c38-4ad0-a53b-d36c975fae90"}
23:59:07.009 00.002 13704 case statement mapped state 6 to 3
23:59:07.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1cf8781-3c38-4ad0-a53b-d36c975fae90"}
23:59:07.011 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e103f7b9-a496-47b6-bafd-e8bb7e860893"}
23:59:07.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3316,"width":15,"height":15,"star_pos":[7.12,7.23],"pixels":"..."},"id":"e103f7b9-a496-47b6-bafd-e8bb7e860893"}
23:59:07.818 00.805 3140 Exposure complete
23:59:07.884 00.066 13704 OnExposeComplete: enter
23:59:07.886 00.002 13704 UpdateGuideState(): m_state=6
23:59:07.887 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
23:59:07.893 00.006 3140 worker thread done servicing request
23:59:07.893 00.000 13704 Star::Find returns 1 (0), X=163.95, Y=583.15, Mass=5978, SNR=25.2, Peak=365 HFD=4.7
23:59:07.895 00.002 13704 MultiStar: [#1 -0.05,-0.13,0.93,U] [#2 -0.01,0.01,1.30,U] [#3 -0.00,-0.05,2.45,U] [#4 0.03,-0.01,2.91,U] [#5 -0.11,0.01,0.93,U] [#6 0.32,-0.47,0.78,U] [#7 0.13,0.03,1.44,U] [#8 0.02,-0.01,0.43,U] 
23:59:07.897 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.45, 0.46}
23:59:07.898 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.76) = xAngle (-0.42 = -0.42)
23:59:07.899 00.001 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.79)
23:59:07.900 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.18 mountX=0.01 mountY=0.00, mountTheta=0.37
23:59:07.903 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
23:59:07.904 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
23:59:07.906 00.002 3140 Worker thread wakes up
23:59:07.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:59:07.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:59:07.906 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.00
23:59:07.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:07.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:07.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:59:07.906 00.000 3140 MoveAxis(E, 0, ABG)
23:59:07.906 00.000 3140 Move returns status 0, amount 0
23:59:07.906 00.000 3140 MoveAxis(N, 0, ABG)
23:59:07.906 00.000 3140 Move returns status 0, amount 0
23:59:07.906 00.000 3140 move complete, result=0
23:59:07.911 00.005 3140 worker thread done servicing request
23:59:07.913 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:07.933 00.020 13704 UpdateGuideState exits: m=5978 SNR=25.2
23:59:07.934 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:07.936 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:07.938 00.002 13704 Enqueuing Expose request
23:59:07.939 00.001 3140 Worker thread wakes up
23:59:07.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:07.940 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:07.940 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:09.003 01.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd83c15c-aee9-4c61-9512-0105c5d3b51f"}
23:59:09.005 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd83c15c-aee9-4c61-9512-0105c5d3b51f"}
23:59:09.006 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae6cc093-3c64-45f0-a861-e7ceb46a21a9"}
23:59:09.008 00.002 13704 case statement mapped state 6 to 3
23:59:09.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae6cc093-3c64-45f0-a861-e7ceb46a21a9"}
23:59:09.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0ee92ac-443b-4b7a-9686-1bad92b610c0"}
23:59:09.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3317,"width":15,"height":15,"star_pos":[6.95,7.15],"pixels":"..."},"id":"f0ee92ac-443b-4b7a-9686-1bad92b610c0"}
23:59:09.081 00.068 3140 Exposure complete
23:59:09.146 00.065 13704 OnExposeComplete: enter
23:59:09.148 00.002 13704 UpdateGuideState(): m_state=6
23:59:09.149 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
23:59:09.151 00.002 13704 Star::Find returns 1 (0), X=164.99, Y=582.25, Mass=6517, SNR=26.4, Peak=368 HFD=4.3
23:59:09.152 00.001 3140 worker thread done servicing request
23:59:09.153 00.001 13704 MultiStar: [#1 -0.02,0.07,0.84,U] [#2 -0.01,-0.02,1.25,U] [#3 -0.00,-0.08,2.29,U] [#4 -0.00,0.03,2.63,U] [#5 -0.10,0.04,0.90,U] [#6 0.50,-0.65,0.75,U] [#7 0.02,-0.05,1.45,U] [#8 -0.02,0.01,0.41,U] 
23:59:09.154 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.59, -0.45}
23:59:09.155 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.76) = xAngle (0.88 = 0.88)
23:59:09.157 00.002 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
23:59:09.158 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=0.07 mountY=-0.09, mountTheta=-0.90
23:59:09.160 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
23:59:09.161 00.001 13704 Enqueuing Move request for scope (0.07, -0.09)
23:59:09.162 00.001 3140 Worker thread wakes up
23:59:09.162 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
23:59:09.163 00.001 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
23:59:09.163 00.000 3140 Moving (0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
23:59:09.163 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:09.163 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:09.163 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:59:09.163 00.000 3140 MoveAxis(E, 0, ABG)
23:59:09.163 00.000 3140 Move returns status 0, amount 0
23:59:09.163 00.000 3140 MoveAxis(N, 0, ABG)
23:59:09.163 00.000 3140 Move returns status 0, amount 0
23:59:09.163 00.000 3140 move complete, result=0
23:59:09.163 00.000 3140 worker thread done servicing request
23:59:09.169 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:09.185 00.016 13704 UpdateGuideState exits: m=6517 SNR=26.4
23:59:09.186 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:09.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:09.188 00.001 13704 Enqueuing Expose request
23:59:09.191 00.003 3140 Worker thread wakes up
23:59:09.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:09.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:09.192 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:10.112 00.920 3140 Exposure complete
23:59:10.178 00.066 13704 OnExposeComplete: enter
23:59:10.180 00.002 13704 UpdateGuideState(): m_state=6
23:59:10.181 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
23:59:10.183 00.002 3140 worker thread done servicing request
23:59:10.183 00.000 13704 Star::Find returns 1 (0), X=165.05, Y=582.21, Mass=7068, SNR=28.1, Peak=351 HFD=4.8
23:59:10.185 00.002 13704 MultiStar: [#1 -0.05,0.10,0.77,U] [#2 0.02,-0.05,1.15,U] [#3 -0.02,-0.08,2.15,U] [#4 0.04,-0.04,2.52,U] [#5 0.04,-0.11,0.85,U] [#6 0.21,-0.27,0.67,U] [#7 0.03,-0.06,1.31,U] [#8 0.02,-0.01,0.39,U] 
23:59:10.187 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.65, -0.49}
23:59:10.188 00.001 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.76) = xAngle (0.88 = 0.88)
23:59:10.189 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.19 = -2.19)
23:59:10.190 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.88 mountX=0.08 mountY=-0.11, mountTheta=-0.91
23:59:10.193 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.10, opts=13)
23:59:10.194 00.001 13704 Enqueuing Move request for scope (0.08, -0.10)
23:59:10.195 00.001 3140 Worker thread wakes up
23:59:10.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
23:59:10.195 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
23:59:10.195 00.000 3140 Moving (0.08, -0.10) raw xDistance=0.08 yDistance=-0.11
23:59:10.196 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:59:10.196 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:10.196 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:10.196 00.000 3140 MoveAxis(E, 0, ABG)
23:59:10.196 00.000 3140 Move returns status 0, amount 0
23:59:10.196 00.000 3140 MoveAxis(N, 0, ABG)
23:59:10.196 00.000 3140 Move returns status 0, amount 0
23:59:10.196 00.000 3140 move complete, result=0
23:59:10.196 00.000 3140 worker thread done servicing request
23:59:10.203 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
23:59:10.219 00.016 13704 UpdateGuideState exits: m=7068 SNR=28.1
23:59:10.220 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:10.221 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:10.222 00.001 13704 Enqueuing Expose request
23:59:10.224 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:10.224 00.000 3140 Worker thread wakes up
23:59:10.224 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:10.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:11.003 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f3e8133-0bc5-4dff-9191-8ada5b1a619a"}
23:59:11.004 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f3e8133-0bc5-4dff-9191-8ada5b1a619a"}
23:59:11.007 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b5c548a-ab7a-484e-84ea-ae44930b577f"}
23:59:11.009 00.002 13704 case statement mapped state 6 to 3
23:59:11.010 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5c548a-ab7a-484e-84ea-ae44930b577f"}
23:59:11.012 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5ad80c3-8aa0-4597-9a2c-f9b0013aba92"}
23:59:11.014 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3319,"width":15,"height":15,"star_pos":[7.05,7.21],"pixels":"..."},"id":"a5ad80c3-8aa0-4597-9a2c-f9b0013aba92"}
23:59:11.362 00.348 3140 Exposure complete
23:59:11.436 00.074 13704 OnExposeComplete: enter
23:59:11.438 00.002 13704 UpdateGuideState(): m_state=6
23:59:11.439 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
23:59:11.446 00.007 3140 worker thread done servicing request
23:59:11.446 00.000 13704 Star::Find returns 1 (0), X=163.67, Y=583.04, Mass=5977, SNR=24.9, Peak=349 HFD=5.0
23:59:11.448 00.002 13704 MultiStar: [#1 -0.00,0.14,0.88,U] [#2 -0.00,0.13,1.31,U] [#3 -0.05,0.00,2.63,U] [#4 -0.04,0.10,3.02,U] [#5 0.00,-0.01,0.95,U] [#6 0.36,-0.15,0.77,U] [#7 0.05,-0.07,1.52,U] [#8 -0.02,-0.01,0.44,U] 
23:59:11.449 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.73, 0.34}
23:59:11.451 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
23:59:11.451 00.000 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
23:59:11.454 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.31 mountX=-0.05 mountY=0.06, mountTheta=2.19
23:59:11.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
23:59:11.457 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
23:59:11.459 00.002 3140 Worker thread wakes up
23:59:11.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:59:11.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:59:11.459 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
23:59:11.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:59:11.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:11.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:59:11.459 00.000 3140 MoveAxis(E, 0, ABG)
23:59:11.459 00.000 3140 Move returns status 0, amount 0
23:59:11.459 00.000 3140 MoveAxis(N, 0, ABG)
23:59:11.459 00.000 3140 Move returns status 0, amount 0
23:59:11.459 00.000 3140 move complete, result=0
23:59:11.459 00.000 3140 worker thread done servicing request
23:59:11.466 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:11.483 00.017 13704 UpdateGuideState exits: m=5977 SNR=24.9
23:59:11.485 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:11.486 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:11.488 00.002 13704 Enqueuing Expose request
23:59:11.489 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:11.490 00.001 3140 Worker thread wakes up
23:59:11.491 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:11.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:12.414 00.923 3140 Exposure complete
23:59:12.493 00.079 13704 OnExposeComplete: enter
23:59:12.495 00.002 13704 UpdateGuideState(): m_state=6
23:59:12.496 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
23:59:12.498 00.002 3140 worker thread done servicing request
23:59:12.498 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=582.97, Mass=6237, SNR=25.7, Peak=349 HFD=5.0
23:59:12.499 00.001 13704 MultiStar: [#1 0.09,0.29,0.85,U] [#2 -0.06,0.03,1.24,U] [#3 -0.02,0.00,2.32,U] [#4 -0.04,0.12,2.81,U] [#5 -0.00,-0.02,0.93,U] [#6 0.23,-0.32,0.74,U] [#7 -0.02,-0.05,1.48,U] [#8 -0.00,-0.00,0.42,U] 
23:59:12.505 00.006 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.74, 0.28}
23:59:12.508 00.003 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:59:12.509 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:59:12.510 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=-0.03 mountY=0.08, mountTheta=2.00
23:59:12.513 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
23:59:12.514 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
23:59:12.515 00.001 3140 Worker thread wakes up
23:59:12.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:59:12.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:59:12.515 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.03 yDistance=0.08
23:59:12.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:12.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:12.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:12.515 00.000 3140 MoveAxis(E, 0, ABG)
23:59:12.515 00.000 3140 Move returns status 0, amount 0
23:59:12.515 00.000 3140 MoveAxis(N, 0, ABG)
23:59:12.515 00.000 3140 Move returns status 0, amount 0
23:59:12.515 00.000 3140 move complete, result=0
23:59:12.516 00.001 3140 worker thread done servicing request
23:59:12.532 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:12.551 00.019 13704 UpdateGuideState exits: m=6237 SNR=25.7
23:59:12.552 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:12.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:12.554 00.001 13704 Enqueuing Expose request
23:59:12.555 00.001 3140 Worker thread wakes up
23:59:12.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:12.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:12.555 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:13.009 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33f7df41-64af-4b4f-aa0b-ec2b2e7a2113"}
23:59:13.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33f7df41-64af-4b4f-aa0b-ec2b2e7a2113"}
23:59:13.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e60f2b29-2dca-4816-9118-7aa82cd7a036"}
23:59:13.015 00.002 13704 case statement mapped state 6 to 3
23:59:13.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60f2b29-2dca-4816-9118-7aa82cd7a036"}
23:59:13.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94b509be-2979-4e2d-b56c-53e2c2948c1b"}
23:59:13.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3321,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"94b509be-2979-4e2d-b56c-53e2c2948c1b"}
23:59:13.693 00.673 3140 Exposure complete
23:59:13.760 00.067 13704 OnExposeComplete: enter
23:59:13.763 00.003 13704 UpdateGuideState(): m_state=6
23:59:13.764 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
23:59:13.766 00.002 3140 worker thread done servicing request
23:59:13.766 00.000 13704 Star::Find returns 1 (0), X=163.75, Y=583.14, Mass=6540, SNR=26.1, Peak=351 HFD=5.0
23:59:13.768 00.002 13704 MultiStar: [#1 -0.14,0.34,0.82,U] [#2 -0.06,0.32,1.22,U] [#3 -0.04,0.03,2.38,U] [#4 -0.07,0.18,2.74,U] [#5 0.05,-0.05,0.93,U] [#6 0.11,0.09,0.75,U] [#7 0.10,-0.01,1.41,U] [#8 -0.00,0.01,0.42,U] 
23:59:13.768 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.65, 0.44}
23:59:13.770 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.81 = -2.48)
23:59:13.772 00.002 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
23:59:13.773 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=-0.13 mountY=0.11, mountTheta=2.44
23:59:13.775 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.14, opts=13)
23:59:13.779 00.004 13704 Enqueuing Move request for scope (-0.07, 0.14)
23:59:13.781 00.002 3140 Worker thread wakes up
23:59:13.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:59:13.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:59:13.781 00.000 3140 Moving (-0.07, 0.14) raw xDistance=-0.13 yDistance=0.11
23:59:13.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:59:13.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:13.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:59:13.781 00.000 3140 MoveAxis(E, 307, ABG)
23:59:13.781 00.000 3140 Guiding  Dir = 2, Dur = 307
23:59:13.791 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:13.796 00.005 3140 IsSlewing returns 0
23:59:13.796 00.000 3140 IsGuiding returns 0
23:59:13.806 00.010 13704 UpdateGuideState exits: m=6540 SNR=26.1
23:59:13.808 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:13.811 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:13.812 00.001 13704 Enqueuing Expose request
23:59:14.107 00.295 3140 IsGuiding returns 0
23:59:14.107 00.000 3140 Move returns status 0, amount 307
23:59:14.107 00.000 3140 MoveAxis(N, 0, ABG)
23:59:14.107 00.000 3140 Move returns status 0, amount 0
23:59:14.107 00.000 3140 move complete, result=0
23:59:14.107 00.000 3140 worker thread done servicing request
23:59:14.107 00.000 3140 Worker thread wakes up
23:59:14.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:14.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:14.107 00.000 13704 GuideStep: -0.1 px 307 ms EAST, 0.1 px 0 ms NORTH
23:59:15.009 00.902 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77c4b491-1f08-4067-a170-83c1340da9cd"}
23:59:15.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77c4b491-1f08-4067-a170-83c1340da9cd"}
23:59:15.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2b6cebe-4190-48b5-b69b-95116dce52c6"}
23:59:15.014 00.002 13704 case statement mapped state 6 to 3
23:59:15.018 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2b6cebe-4190-48b5-b69b-95116dce52c6"}
23:59:15.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44f060e4-8ab3-4c05-9932-89e363a28ff8"}
23:59:15.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3322,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"44f060e4-8ab3-4c05-9932-89e363a28ff8"}
23:59:15.023 00.002 3140 Exposure complete
23:59:15.097 00.074 13704 OnExposeComplete: enter
23:59:15.098 00.001 13704 UpdateGuideState(): m_state=6
23:59:15.100 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
23:59:15.101 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.90, Mass=6607, SNR=27.8, Peak=360 HFD=5.0
23:59:15.103 00.002 3140 worker thread done servicing request
23:59:15.103 00.000 13704 MultiStar: [#1 -0.14,-0.03,0.81,U] [#2 -0.03,0.06,1.18,U] [#3 -0.10,-0.07,2.27,U] [#4 -0.07,0.05,2.74,U] [#5 0.01,-0.01,0.85,U] [#6 0.21,-0.32,0.69,U] [#7 0.07,0.04,1.31,U] [#8 0.01,-0.01,0.39,U] 
23:59:15.104 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.69, 0.20}
23:59:15.106 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
23:59:15.107 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
23:59:15.109 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=0.01 mountY=0.09, mountTheta=1.43
23:59:15.111 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
23:59:15.112 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
23:59:15.114 00.002 3140 Worker thread wakes up
23:59:15.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:59:15.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:59:15.114 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.09
23:59:15.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:15.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:15.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:15.114 00.000 3140 MoveAxis(E, 0, ABG)
23:59:15.114 00.000 3140 Move returns status 0, amount 0
23:59:15.114 00.000 3140 MoveAxis(N, 0, ABG)
23:59:15.114 00.000 3140 Move returns status 0, amount 0
23:59:15.114 00.000 3140 move complete, result=0
23:59:15.114 00.000 3140 worker thread done servicing request
23:59:15.120 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
23:59:15.136 00.016 13704 UpdateGuideState exits: m=6607 SNR=27.8
23:59:15.137 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:15.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:15.141 00.002 13704 Enqueuing Expose request
23:59:15.142 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:15.144 00.002 3140 Worker thread wakes up
23:59:15.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:15.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:16.273 01.129 3140 Exposure complete
23:59:16.347 00.074 13704 OnExposeComplete: enter
23:59:16.348 00.001 13704 UpdateGuideState(): m_state=6
23:59:16.350 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
23:59:16.351 00.001 3140 worker thread done servicing request
23:59:16.351 00.000 13704 Star::Find returns 1 (0), X=163.62, Y=582.89, Mass=6327, SNR=26.7, Peak=364 HFD=5.0
23:59:16.353 00.002 13704 MultiStar: [#1 -0.19,-0.11,0.84,U] [#2 -0.10,0.07,1.28,U] [#3 -0.04,-0.06,2.33,U] [#4 -0.06,-0.00,2.65,U] [#5 0.08,-0.14,0.91,U] [#6 0.29,-0.51,0.72,U] [#7 0.08,0.04,1.40,U] [#8 0.00,-0.01,0.41,U] 
23:59:16.354 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.78, 0.20}
23:59:16.356 00.002 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
23:59:16.358 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
23:59:16.360 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.05 mountY=0.07, mountTheta=0.94
23:59:16.363 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
23:59:16.364 00.001 13704 Enqueuing Move request for scope (-0.08, -0.04)
23:59:16.365 00.001 3140 Worker thread wakes up
23:59:16.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:59:16.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:59:16.365 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.07
23:59:16.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:59:16.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:16.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:16.365 00.000 3140 MoveAxis(E, 0, ABG)
23:59:16.365 00.000 3140 Move returns status 0, amount 0
23:59:16.365 00.000 3140 MoveAxis(N, 0, ABG)
23:59:16.365 00.000 3140 Move returns status 0, amount 0
23:59:16.365 00.000 3140 move complete, result=0
23:59:16.365 00.000 3140 worker thread done servicing request
23:59:16.370 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:16.394 00.024 13704 UpdateGuideState exits: m=6327 SNR=26.7
23:59:16.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:16.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:16.398 00.001 13704 Enqueuing Expose request
23:59:16.399 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:16.400 00.001 3140 Worker thread wakes up
23:59:16.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:16.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:17.008 00.608 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9b1c62a-9e55-481f-a386-8de7ccf95fd8"}
23:59:17.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9b1c62a-9e55-481f-a386-8de7ccf95fd8"}
23:59:17.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19988c6d-9850-4f04-b9e5-d00160d38765"}
23:59:17.014 00.002 13704 case statement mapped state 6 to 3
23:59:17.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19988c6d-9850-4f04-b9e5-d00160d38765"}
23:59:17.018 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c14455ee-41e7-4fd4-96db-73889c053ae4"}
23:59:17.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3324,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"c14455ee-41e7-4fd4-96db-73889c053ae4"}
23:59:17.319 00.300 3140 Exposure complete
23:59:17.390 00.071 3140 worker thread done servicing request
23:59:17.390 00.000 13704 OnExposeComplete: enter
23:59:17.391 00.001 13704 UpdateGuideState(): m_state=6
23:59:17.394 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
23:59:17.395 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.83, Mass=6531, SNR=27.3, Peak=368 HFD=5.0
23:59:17.397 00.002 13704 MultiStar: [#1 -0.08,0.06,0.80,U] [#2 -0.01,0.06,1.23,U] [#3 -0.06,-0.09,2.20,U] [#4 -0.10,-0.01,2.64,U] [#5 0.05,-0.07,0.88,U] [#6 0.37,-0.60,0.74,U] [#7 0.13,-0.05,1.41,U] [#8 0.03,-0.20,0.39,U] 
23:59:17.398 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.76, 0.14}
23:59:17.399 00.001 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
23:59:17.401 00.002 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.55)
23:59:17.402 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.42 mountX=0.07 mountY=0.05, mountTheta=0.62
23:59:17.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
23:59:17.406 00.002 13704 Enqueuing Move request for scope (-0.06, -0.06)
23:59:17.407 00.001 3140 Worker thread wakes up
23:59:17.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:59:17.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:59:17.407 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.05
23:59:17.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:17.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:17.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:17.407 00.000 3140 MoveAxis(E, 0, ABG)
23:59:17.407 00.000 3140 Move returns status 0, amount 0
23:59:17.407 00.000 3140 MoveAxis(N, 0, ABG)
23:59:17.407 00.000 3140 Move returns status 0, amount 0
23:59:17.408 00.001 3140 move complete, result=0
23:59:17.408 00.000 3140 worker thread done servicing request
23:59:17.413 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:17.432 00.019 13704 UpdateGuideState exits: m=6531 SNR=27.3
23:59:17.434 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:17.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:17.437 00.002 13704 Enqueuing Expose request
23:59:17.437 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:17.440 00.003 3140 Worker thread wakes up
23:59:17.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:17.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:18.566 01.126 3140 Exposure complete
23:59:18.635 00.069 13704 OnExposeComplete: enter
23:59:18.637 00.002 3140 worker thread done servicing request
23:59:18.637 00.000 13704 UpdateGuideState(): m_state=6
23:59:18.639 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
23:59:18.640 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.87, Mass=6696, SNR=28.1, Peak=363 HFD=5.0
23:59:18.642 00.002 13704 MultiStar: [#1 -0.12,-0.03,0.78,U] [#2 -0.02,-0.06,1.14,U] [#3 -0.04,-0.09,2.14,U] [#4 -0.10,-0.05,2.54,U] [#5 -0.07,-0.03,0.85,U] [#6 -1.00,-1.03,0.00,M1] [#7 0.17,0.07,1.31,U] [#8 0.00,0.01,0.38,U] 
23:59:18.643 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.70, 0.18}
23:59:18.644 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
23:59:18.645 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
23:59:18.646 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=0.03 mountY=0.09, mountTheta=1.21
23:59:18.649 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
23:59:18.651 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
23:59:18.653 00.002 3140 Worker thread wakes up
23:59:18.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:59:18.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:59:18.653 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.03 yDistance=0.09
23:59:18.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:18.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:18.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:18.654 00.001 3140 MoveAxis(E, 0, ABG)
23:59:18.654 00.000 3140 Move returns status 0, amount 0
23:59:18.654 00.000 3140 MoveAxis(N, 0, ABG)
23:59:18.654 00.000 3140 Move returns status 0, amount 0
23:59:18.654 00.000 3140 move complete, result=0
23:59:18.654 00.000 3140 worker thread done servicing request
23:59:18.658 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
23:59:18.676 00.018 13704 UpdateGuideState exits: m=6696 SNR=28.1
23:59:18.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:18.679 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:18.682 00.003 13704 Enqueuing Expose request
23:59:18.683 00.001 3140 Worker thread wakes up
23:59:18.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:18.684 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:18.684 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:19.007 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f7bef4b-4640-48fe-bb34-599c9cf2357d"}
23:59:19.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f7bef4b-4640-48fe-bb34-599c9cf2357d"}
23:59:19.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6af21f5e-c5b4-4da6-ba34-85a69b78c4c9"}
23:59:19.011 00.001 13704 case statement mapped state 6 to 3
23:59:19.015 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af21f5e-c5b4-4da6-ba34-85a69b78c4c9"}
23:59:19.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"210fe428-7b2b-419e-9a42-eec9f9ee6e15"}
23:59:19.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3326,"width":15,"height":15,"star_pos":[6.70,6.87],"pixels":"..."},"id":"210fe428-7b2b-419e-9a42-eec9f9ee6e15"}
23:59:19.599 00.581 3140 Exposure complete
23:59:19.665 00.066 13704 OnExposeComplete: enter
23:59:19.667 00.002 13704 UpdateGuideState(): m_state=6
23:59:19.670 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
23:59:19.671 00.001 3140 worker thread done servicing request
23:59:19.671 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.92, Mass=6398, SNR=26.9, Peak=352 HFD=5.1
23:59:19.672 00.001 13704 MultiStar: [#1 -0.24,0.01,0.82,U] [#2 -0.02,0.07,1.21,U] [#3 -0.04,-0.05,2.28,U] [#4 -0.13,0.02,2.83,U] [#5 0.04,-0.12,0.88,U] [#6 -0.99,-0.95,0.00,M2] [#7 0.14,-0.02,1.41,U] [#8 0.00,-0.03,0.41,U] 
23:59:19.675 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.77, 0.23}
23:59:19.676 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
23:59:19.677 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
23:59:19.678 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=0.01 mountY=0.11, mountTheta=1.48
23:59:19.680 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
23:59:19.681 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
23:59:19.683 00.002 3140 Worker thread wakes up
23:59:19.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:59:19.683 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:59:19.683 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
23:59:19.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:19.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:19.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:59:19.683 00.000 3140 MoveAxis(E, 0, ABG)
23:59:19.683 00.000 3140 Move returns status 0, amount 0
23:59:19.683 00.000 3140 MoveAxis(N, 0, ABG)
23:59:19.683 00.000 3140 Move returns status 0, amount 0
23:59:19.683 00.000 3140 move complete, result=0
23:59:19.683 00.000 3140 worker thread done servicing request
23:59:19.694 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:19.713 00.019 13704 UpdateGuideState exits: m=6398 SNR=26.9
23:59:19.715 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.717 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:19.718 00.001 13704 Enqueuing Expose request
23:59:19.721 00.003 3140 Worker thread wakes up
23:59:19.722 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:19.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:19.722 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:20.864 01.142 3140 Exposure complete
23:59:20.936 00.072 3140 worker thread done servicing request
23:59:20.936 00.000 13704 OnExposeComplete: enter
23:59:20.938 00.002 13704 UpdateGuideState(): m_state=6
23:59:20.939 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
23:59:20.941 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=582.89, Mass=6345, SNR=26.0, Peak=368 HFD=4.9
23:59:20.943 00.002 13704 MultiStar: [#1 -0.14,-0.11,0.87,U] [#2 -0.11,-0.05,1.31,U] [#3 -0.08,-0.16,2.18,U] [#4 -0.06,-0.15,2.87,U] [#5 0.05,-0.06,0.94,U] [#6 -0.98,-1.09,0.00,M3] [#7 0.04,0.01,1.42,U] [#8 -0.00,-0.00,0.41,U] 
23:59:20.944 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.72, 0.20}
23:59:20.946 00.002 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
23:59:20.947 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
23:59:20.948 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.56 mountX=0.09 mountY=0.09, mountTheta=0.76
23:59:20.950 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.07, opts=13)
23:59:20.953 00.003 13704 Enqueuing Move request for scope (-0.11, -0.07)
23:59:20.955 00.002 3140 Worker thread wakes up
23:59:20.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:59:20.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:59:20.955 00.000 3140 Moving (-0.11, -0.07) raw xDistance=0.09 yDistance=0.09
23:59:20.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:59:20.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:20.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:20.955 00.000 3140 MoveAxis(E, 0, ABG)
23:59:20.955 00.000 3140 Move returns status 0, amount 0
23:59:20.955 00.000 3140 MoveAxis(N, 0, ABG)
23:59:20.955 00.000 3140 Move returns status 0, amount 0
23:59:20.955 00.000 3140 move complete, result=0
23:59:20.955 00.000 3140 worker thread done servicing request
23:59:20.959 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
23:59:20.976 00.017 13704 UpdateGuideState exits: m=6345 SNR=26.0
23:59:20.978 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:20.978 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:20.981 00.003 13704 Enqueuing Expose request
23:59:20.983 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:20.984 00.001 3140 Worker thread wakes up
23:59:20.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:20.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:21.007 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5daf54b-b989-4cdc-978e-758d493453fa"}
23:59:21.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5daf54b-b989-4cdc-978e-758d493453fa"}
23:59:21.011 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f870d5d-a5df-49d5-b7b9-9f88fdf4d658"}
23:59:21.013 00.002 13704 case statement mapped state 6 to 3
23:59:21.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f870d5d-a5df-49d5-b7b9-9f88fdf4d658"}
23:59:21.025 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1314c54-edd8-44c9-b062-f41d78407dc4"}
23:59:21.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3328,"width":15,"height":15,"star_pos":[6.68,6.89],"pixels":"..."},"id":"e1314c54-edd8-44c9-b062-f41d78407dc4"}
23:59:21.895 00.869 3140 Exposure complete
23:59:21.963 00.068 3140 worker thread done servicing request
23:59:21.964 00.001 13704 OnExposeComplete: enter
23:59:21.965 00.001 13704 UpdateGuideState(): m_state=6
23:59:21.966 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
23:59:21.969 00.003 13704 Star::Find returns 1 (0), X=163.61, Y=582.83, Mass=6459, SNR=25.9, Peak=359 HFD=4.9
23:59:21.970 00.001 13704 MultiStar: [#1 -0.27,-0.15,0.86,U] [#2 -0.08,-0.04,1.22,U] [#3 -0.07,-0.10,2.14,U] [#4 -0.13,-0.06,2.74,U] [#5 0.00,-0.01,0.89,U] [#6 -1.09,-1.13,0.00,M4] [#7 0.06,-0.07,1.43,U] [#8 -0.00,-0.00,0.42,U] 
23:59:21.971 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.79, 0.13}
23:59:21.973 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:59:21.974 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
23:59:21.975 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.08 mountY=0.13, mountTheta=1.04
23:59:21.978 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
23:59:21.979 00.001 13704 Enqueuing Move request for scope (-0.15, -0.05)
23:59:21.980 00.001 3140 Worker thread wakes up
23:59:21.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:59:21.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:59:21.980 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.13
23:59:21.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:59:21.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:21.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:59:21.980 00.000 3140 MoveAxis(E, 0, ABG)
23:59:21.980 00.000 3140 Move returns status 0, amount 0
23:59:21.980 00.000 3140 MoveAxis(N, 0, ABG)
23:59:21.980 00.000 3140 Move returns status 0, amount 0
23:59:21.980 00.000 3140 move complete, result=0
23:59:21.980 00.000 3140 worker thread done servicing request
23:59:22.001 00.021 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
23:59:22.019 00.018 13704 UpdateGuideState exits: m=6459 SNR=25.9
23:59:22.020 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.022 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:22.023 00.001 13704 Enqueuing Expose request
23:59:22.023 00.000 3140 Worker thread wakes up
23:59:22.025 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:22.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:22.025 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:23.007 00.982 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e1a4922-bb3f-4fad-a8e2-876ff0c67252"}
23:59:23.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e1a4922-bb3f-4fad-a8e2-876ff0c67252"}
23:59:23.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8083c6b1-e8f8-4c44-a988-1a2a176dcea3"}
23:59:23.015 00.005 13704 case statement mapped state 6 to 3
23:59:23.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8083c6b1-e8f8-4c44-a988-1a2a176dcea3"}
23:59:23.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6bbc56a-052c-45fa-900f-8e7a3b438b0d"}
23:59:23.021 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"c6bbc56a-052c-45fa-900f-8e7a3b438b0d"}
23:59:23.161 00.140 3140 Exposure complete
23:59:23.225 00.064 13704 OnExposeComplete: enter
23:59:23.227 00.002 13704 UpdateGuideState(): m_state=6
23:59:23.228 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
23:59:23.230 00.002 3140 worker thread done servicing request
23:59:23.230 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=582.85, Mass=6579, SNR=27.4, Peak=365 HFD=4.9
23:59:23.232 00.002 13704 MultiStar: [#1 -0.17,0.01,0.79,U] [#2 -0.06,-0.04,1.18,U] [#3 -0.06,-0.04,2.27,U] [#4 -0.12,-0.04,2.72,U] [#5 -0.00,-0.01,0.85,U] [#6 -1.10,-1.00,0.00,M5] [#7 0.07,0.03,1.36,U] [#8 0.00,-0.02,0.40,U] 
23:59:23.233 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.80, 0.16}
23:59:23.234 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
23:59:23.236 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
23:59:23.237 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=0.03 mountY=0.12, mountTheta=1.34
23:59:23.239 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
23:59:23.241 00.002 13704 Enqueuing Move request for scope (-0.13, -0.00)
23:59:23.242 00.001 3140 Worker thread wakes up
23:59:23.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:59:23.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:59:23.242 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
23:59:23.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:23.243 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:23.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:59:23.243 00.000 3140 MoveAxis(E, 0, ABG)
23:59:23.243 00.000 3140 Move returns status 0, amount 0
23:59:23.243 00.000 3140 MoveAxis(N, 0, ABG)
23:59:23.243 00.000 3140 Move returns status 0, amount 0
23:59:23.243 00.000 3140 move complete, result=0
23:59:23.243 00.000 3140 worker thread done servicing request
23:59:23.249 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:23.265 00.016 13704 UpdateGuideState exits: m=6579 SNR=27.4
23:59:23.267 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:23.268 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:23.269 00.001 13704 Enqueuing Expose request
23:59:23.270 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:23.271 00.001 3140 Worker thread wakes up
23:59:23.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:23.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:24.190 00.919 3140 Exposure complete
23:59:24.255 00.065 13704 OnExposeComplete: enter
23:59:24.256 00.001 13704 UpdateGuideState(): m_state=6
23:59:24.258 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
23:59:24.260 00.002 3140 worker thread done servicing request
23:59:24.260 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.81, Mass=6451, SNR=26.3, Peak=362 HFD=4.9
23:59:24.261 00.001 13704 MultiStar: [#1 -0.14,-0.08,0.85,U] [#2 -0.04,-0.06,1.23,U] [#3 -0.07,-0.09,2.41,U] [#4 -0.13,-0.06,2.87,U] [#5 0.06,-0.06,0.91,U] [#6 -1.01,-1.05,0.00,M6] [#7 0.13,0.03,1.34,U] [#8 0.01,-0.00,0.41,U] 
23:59:24.263 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.76, 0.12}
23:59:24.265 00.002 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
23:59:24.266 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
23:59:24.267 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.81 mountX=0.06 mountY=0.10, mountTheta=1.03
23:59:24.269 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
23:59:24.271 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
23:59:24.272 00.001 3140 Worker thread wakes up
23:59:24.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:59:24.272 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:59:24.272 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
23:59:24.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:24.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:24.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:59:24.272 00.000 3140 MoveAxis(E, 0, ABG)
23:59:24.272 00.000 3140 Move returns status 0, amount 0
23:59:24.272 00.000 3140 MoveAxis(N, 0, ABG)
23:59:24.272 00.000 3140 Move returns status 0, amount 0
23:59:24.272 00.000 3140 move complete, result=0
23:59:24.273 00.001 3140 worker thread done servicing request
23:59:24.278 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:59:24.297 00.019 13704 UpdateGuideState exits: m=6451 SNR=26.3
23:59:24.299 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:24.299 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:24.301 00.002 13704 Enqueuing Expose request
23:59:24.303 00.002 3140 Worker thread wakes up
23:59:24.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:24.303 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:24.303 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:25.006 00.703 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b495ca3-6094-4ded-93e6-4c897819c626"}
23:59:25.007 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b495ca3-6094-4ded-93e6-4c897819c626"}
23:59:25.010 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82d8ff23-d7f3-4287-8c13-fcc88bc1a23c"}
23:59:25.011 00.001 13704 case statement mapped state 6 to 3
23:59:25.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d8ff23-d7f3-4287-8c13-fcc88bc1a23c"}
23:59:25.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00d4e1d3-ea85-451a-b0f9-c8d16a5a3dbe"}
23:59:25.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3331,"width":15,"height":15,"star_pos":[6.64,6.81],"pixels":"..."},"id":"00d4e1d3-ea85-451a-b0f9-c8d16a5a3dbe"}
23:59:25.435 00.420 3140 Exposure complete
23:59:25.520 00.085 3140 worker thread done servicing request
23:59:25.521 00.001 13704 OnExposeComplete: enter
23:59:25.522 00.001 13704 UpdateGuideState(): m_state=6
23:59:25.524 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
23:59:25.526 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.86, Mass=7011, SNR=29.1, Peak=361 HFD=5.0
23:59:25.528 00.002 13704 MultiStar: [#1 -0.10,0.09,0.75,U] [#2 -0.08,-0.03,1.12,U] [#3 -0.05,-0.04,2.15,U] [#4 -0.14,0.00,2.48,U] [#5 0.07,-0.15,0.84,U] [#6 -1.02,-0.96,0.00,M7] [#7 0.14,-0.04,1.21,U] [#8 0.08,-0.27,0.37,U] 
23:59:25.529 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.76, 0.17}
23:59:25.530 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
23:59:25.531 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
23:59:25.533 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=0.04 mountY=0.11, mountTheta=1.25
23:59:25.535 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
23:59:25.537 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
23:59:25.538 00.001 3140 Worker thread wakes up
23:59:25.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:59:25.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:59:25.538 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.04 yDistance=0.11
23:59:25.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:59:25.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:25.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:59:25.538 00.000 3140 MoveAxis(E, 0, ABG)
23:59:25.538 00.000 3140 Move returns status 0, amount 0
23:59:25.538 00.000 3140 MoveAxis(N, 0, ABG)
23:59:25.538 00.000 3140 Move returns status 0, amount 0
23:59:25.538 00.000 3140 move complete, result=0
23:59:25.540 00.002 3140 worker thread done servicing request
23:59:25.544 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:25.561 00.017 13704 UpdateGuideState exits: m=7011 SNR=29.1
23:59:25.563 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:25.566 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:25.568 00.002 13704 Enqueuing Expose request
23:59:25.570 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:25.570 00.000 3140 Worker thread wakes up
23:59:25.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:25.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:26.492 00.922 3140 Exposure complete
23:59:26.575 00.083 13704 OnExposeComplete: enter
23:59:26.576 00.001 13704 UpdateGuideState(): m_state=6
23:59:26.577 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
23:59:26.579 00.002 3140 worker thread done servicing request
23:59:26.579 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=582.89, Mass=6348, SNR=25.8, Peak=363 HFD=5.0
23:59:26.581 00.002 13704 MultiStar: [#1 -0.17,-0.10,0.87,U] [#2 -0.12,-0.05,1.22,U] [#3 -0.07,-0.13,2.35,U] [#4 -0.13,-0.06,2.86,U] [#5 0.02,-0.03,0.91,U] [#6 -1.05,-1.03,0.00,M8] [#7 0.09,-0.05,1.38,U] [#8 0.01,-0.02,0.42,U] 
23:59:26.583 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.05}, one-star: {-0.79, 0.19}
23:59:26.584 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
23:59:26.586 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
23:59:26.588 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=0.07 mountY=0.12, mountTheta=1.02
23:59:26.591 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
23:59:26.592 00.001 13704 Enqueuing Move request for scope (-0.14, -0.05)
23:59:26.593 00.001 3140 Worker thread wakes up
23:59:26.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:59:26.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:59:26.593 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.07 yDistance=0.12
23:59:26.594 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:26.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:26.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:59:26.594 00.000 3140 MoveAxis(E, 0, ABG)
23:59:26.594 00.000 3140 Move returns status 0, amount 0
23:59:26.594 00.000 3140 MoveAxis(N, 0, ABG)
23:59:26.594 00.000 3140 Move returns status 0, amount 0
23:59:26.594 00.000 3140 move complete, result=0
23:59:26.594 00.000 3140 worker thread done servicing request
23:59:26.601 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:59:26.617 00.016 13704 UpdateGuideState exits: m=6348 SNR=25.8
23:59:26.619 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:26.620 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:26.623 00.003 13704 Enqueuing Expose request
23:59:26.624 00.001 3140 Worker thread wakes up
23:59:26.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:26.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:26.624 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:27.010 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"481725e7-2791-40ea-a16d-7f2fa28e5fa1"}
23:59:27.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"481725e7-2791-40ea-a16d-7f2fa28e5fa1"}
23:59:27.017 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9652109-e61a-4291-a44c-b09f44435c88"}
23:59:27.018 00.001 13704 case statement mapped state 6 to 3
23:59:27.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9652109-e61a-4291-a44c-b09f44435c88"}
23:59:27.022 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"470be1f4-14ab-4f12-a445-d1202aebd73f"}
23:59:27.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3333,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"470be1f4-14ab-4f12-a445-d1202aebd73f"}
23:59:27.755 00.731 3140 Exposure complete
23:59:27.827 00.072 13704 OnExposeComplete: enter
23:59:27.828 00.001 13704 UpdateGuideState(): m_state=6
23:59:27.829 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
23:59:27.831 00.002 13704 Star::Find returns 1 (0), X=163.58, Y=582.99, Mass=6265, SNR=26.6, Peak=361 HFD=5.0
23:59:27.832 00.001 3140 worker thread done servicing request
23:59:27.833 00.001 13704 MultiStar: [#1 -0.40,0.17,0.81,U] [#2 -0.12,0.02,1.22,U] [#3 -0.76,0.02,2.49,U] [#4 -0.14,0.06,2.64,U] [#5 0.07,-0.15,0.92,U] [#6 -1.39,-0.42,0.00,M9] [#7 -0.01,-0.02,1.38,U] [#8 0.01,-0.01,0.41,U] 
23:59:27.834 00.001 13704 refined, 7 included, MultiStar: {-0.32, 0.05}, one-star: {-0.82, 0.30}
23:59:27.835 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
23:59:27.836 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
23:59:27.838 00.002 13704 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.32 cameraTheta=3.00 mountX=0.02 mountY=0.32, mountTheta=1.52
23:59:27.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=0.05, opts=13)
23:59:27.841 00.001 13704 Enqueuing Move request for scope (-0.32, 0.05)
23:59:27.842 00.001 3140 Worker thread wakes up
23:59:27.843 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
23:59:27.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
23:59:27.843 00.000 3140 Moving (-0.32, 0.05) raw xDistance=0.02 yDistance=0.32
23:59:27.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:27.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:59:27.843 00.000 3140 MoveAxis(E, 0, ABG)
23:59:27.843 00.000 3140 Move returns status 0, amount 0
23:59:27.843 00.000 3140 MoveAxis(S, 259, ABG)
23:59:27.843 00.000 3140 Guiding  Dir = 1, Dur = 259
23:59:27.851 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
23:59:27.858 00.007 3140 IsSlewing returns 0
23:59:27.858 00.000 3140 IsGuiding returns 0
23:59:27.868 00.010 13704 UpdateGuideState exits: m=6265 SNR=26.6
23:59:27.868 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:27.871 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:27.871 00.000 13704 Enqueuing Expose request
23:59:28.141 00.270 3140 IsGuiding returns 0
23:59:28.142 00.001 3140 Move returns status 0, amount 259
23:59:28.142 00.000 3140 move complete, result=0
23:59:28.142 00.000 3140 worker thread done servicing request
23:59:28.142 00.000 3140 Worker thread wakes up
23:59:28.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:28.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:28.142 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 259 ms SOUTH
23:59:29.008 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07b8f583-bc01-41fd-8185-fbecef22c3c9"}
23:59:29.009 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07b8f583-bc01-41fd-8185-fbecef22c3c9"}
23:59:29.010 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92b39749-b0d8-4178-8465-677295d6096e"}
23:59:29.010 00.000 13704 case statement mapped state 6 to 3
23:59:29.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b39749-b0d8-4178-8465-677295d6096e"}
23:59:29.011 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32be3f1b-6295-4d89-907e-dbdd3ef98308"}
23:59:29.012 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3334,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"32be3f1b-6295-4d89-907e-dbdd3ef98308"}
23:59:29.051 00.039 3140 Exposure complete
23:59:29.120 00.069 13704 OnExposeComplete: enter
23:59:29.121 00.001 13704 UpdateGuideState(): m_state=6
23:59:29.125 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
23:59:29.125 00.000 13704 Star::Find returns 1 (0), X=163.75, Y=583.05, Mass=6712, SNR=27.9, Peak=354 HFD=5.0
23:59:29.127 00.002 3140 worker thread done servicing request
23:59:29.128 00.001 13704 MultiStar: [#1 -0.21,0.06,0.79,U] [#2 -0.13,0.12,1.20,U] [#3 -0.08,-0.02,2.15,U] [#4 -0.14,0.07,2.60,U] [#5 -0.10,0.04,0.84,U] [#6 0.22,-0.34,0.66,U] [#7 0.11,-0.02,1.31,U] [#8 0.02,-0.00,0.39,U] 
23:59:29.128 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.65, 0.35}
23:59:29.130 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
23:59:29.130 00.000 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
23:59:29.133 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=-0.02 mountY=0.13, mountTheta=1.72
23:59:29.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
23:59:29.136 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
23:59:29.137 00.001 3140 Worker thread wakes up
23:59:29.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:59:29.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:59:29.137 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
23:59:29.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:29.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:29.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:59:29.137 00.000 3140 MoveAxis(E, 0, ABG)
23:59:29.138 00.001 3140 Move returns status 0, amount 0
23:59:29.138 00.000 3140 MoveAxis(N, 0, ABG)
23:59:29.138 00.000 3140 Move returns status 0, amount 0
23:59:29.138 00.000 3140 move complete, result=0
23:59:29.138 00.000 3140 worker thread done servicing request
23:59:29.143 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
23:59:29.160 00.017 13704 UpdateGuideState exits: m=6712 SNR=27.9
23:59:29.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:29.162 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:29.163 00.001 13704 Enqueuing Expose request
23:59:29.165 00.002 3140 Worker thread wakes up
23:59:29.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:29.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:29.165 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:30.301 01.136 3140 Exposure complete
23:59:30.376 00.075 3140 worker thread done servicing request
23:59:30.376 00.000 13704 OnExposeComplete: enter
23:59:30.378 00.002 13704 UpdateGuideState(): m_state=6
23:59:30.379 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
23:59:30.381 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.96, Mass=6215, SNR=25.7, Peak=368 HFD=5.1
23:59:30.382 00.001 13704 MultiStar: [#1 0.02,0.14,0.83,U] [#2 -0.06,0.01,1.24,U] [#3 0.00,-0.03,2.38,U] [#4 -0.06,-0.01,2.89,U] [#5 0.04,-0.06,0.95,U] [#6 0.20,-0.43,0.75,U] [#7 0.08,0.01,1.41,U] [#8 0.02,-0.20,0.41,U] 
23:59:30.387 00.005 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.78, 0.27}
23:59:30.388 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:59:30.390 00.002 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
23:59:30.392 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.02 mountY=0.05, mountTheta=1.13
23:59:30.395 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
23:59:30.396 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
23:59:30.397 00.001 3140 Worker thread wakes up
23:59:30.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:59:30.397 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:59:30.397 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
23:59:30.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:30.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:30.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:30.397 00.000 3140 MoveAxis(E, 0, ABG)
23:59:30.398 00.001 3140 Move returns status 0, amount 0
23:59:30.398 00.000 3140 MoveAxis(N, 0, ABG)
23:59:30.398 00.000 3140 Move returns status 0, amount 0
23:59:30.398 00.000 3140 move complete, result=0
23:59:30.398 00.000 3140 worker thread done servicing request
23:59:30.405 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:30.422 00.017 13704 UpdateGuideState exits: m=6215 SNR=25.7
23:59:30.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:30.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:30.427 00.002 13704 Enqueuing Expose request
23:59:30.427 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:30.430 00.003 3140 Worker thread wakes up
23:59:30.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:30.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:31.007 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36a65d77-e172-4e8d-b518-ab7be909555a"}
23:59:31.009 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36a65d77-e172-4e8d-b518-ab7be909555a"}
23:59:31.012 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b0a59ea-6551-46d7-a541-dd20d476edd9"}
23:59:31.014 00.002 13704 case statement mapped state 6 to 3
23:59:31.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0a59ea-6551-46d7-a541-dd20d476edd9"}
23:59:31.019 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e93c9d9-561e-42f8-9bc4-319c5a10ef66"}
23:59:31.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3336,"width":15,"height":15,"star_pos":[6.62,6.96],"pixels":"..."},"id":"3e93c9d9-561e-42f8-9bc4-319c5a10ef66"}
23:59:31.345 00.324 3140 Exposure complete
23:59:31.418 00.073 3140 worker thread done servicing request
23:59:31.419 00.001 13704 OnExposeComplete: enter
23:59:31.421 00.002 13704 UpdateGuideState(): m_state=6
23:59:31.423 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
23:59:31.424 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.95, Mass=6154, SNR=26.0, Peak=349 HFD=5.1
23:59:31.425 00.001 13704 MultiStar: [#1 -0.08,0.11,0.86,U] [#2 -0.07,0.10,1.31,U] [#3 -0.01,-0.00,2.41,U] [#4 -0.05,0.13,2.64,U] [#5 0.09,-0.14,0.95,U] [#6 0.12,-0.36,0.79,U] [#7 0.07,-0.00,1.40,U] [#8 0.06,-0.08,0.43,U] 
23:59:31.426 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.78, 0.26}
23:59:31.428 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
23:59:31.429 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
23:59:31.430 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.71 mountX=-0.02 mountY=0.07, mountTheta=1.81
23:59:31.432 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
23:59:31.434 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
23:59:31.436 00.002 3140 Worker thread wakes up
23:59:31.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:59:31.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:59:31.436 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
23:59:31.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:31.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:31.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:31.436 00.000 3140 MoveAxis(E, 0, ABG)
23:59:31.436 00.000 3140 Move returns status 0, amount 0
23:59:31.436 00.000 3140 MoveAxis(N, 0, ABG)
23:59:31.436 00.000 3140 Move returns status 0, amount 0
23:59:31.436 00.000 3140 move complete, result=0
23:59:31.437 00.001 3140 worker thread done servicing request
23:59:31.442 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:31.458 00.016 13704 UpdateGuideState exits: m=6154 SNR=26.0
23:59:31.460 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:31.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:31.462 00.001 13704 Enqueuing Expose request
23:59:31.464 00.002 3140 Worker thread wakes up
23:59:31.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:31.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:31.464 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:32.696 01.232 3140 Exposure complete
23:59:32.778 00.082 3140 worker thread done servicing request
23:59:32.778 00.000 13704 OnExposeComplete: enter
23:59:32.780 00.002 13704 UpdateGuideState(): m_state=6
23:59:32.781 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
23:59:32.782 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.99, Mass=6448, SNR=26.4, Peak=368 HFD=5.0
23:59:32.785 00.003 13704 MultiStar: [#1 -0.05,-0.07,0.86,U] [#2 -0.02,-0.01,1.24,U] [#3 -0.01,-0.08,2.40,U] [#4 -0.00,0.02,2.73,U] [#5 0.00,-0.01,0.89,U] [#6 0.28,-0.43,0.73,U] [#7 0.09,0.03,1.39,U] [#8 -0.01,-0.00,0.41,U] 
23:59:32.786 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.65, 0.30}
23:59:32.787 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
23:59:32.788 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
23:59:32.789 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.76 mountX=0.02 mountY=0.03, mountTheta=0.97
23:59:32.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
23:59:32.792 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
23:59:32.794 00.002 3140 Worker thread wakes up
23:59:32.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:59:32.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:59:32.794 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=0.03
23:59:32.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:32.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:32.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:32.794 00.000 3140 MoveAxis(E, 0, ABG)
23:59:32.794 00.000 3140 Move returns status 0, amount 0
23:59:32.794 00.000 3140 MoveAxis(N, 0, ABG)
23:59:32.794 00.000 3140 Move returns status 0, amount 0
23:59:32.794 00.000 3140 move complete, result=0
23:59:32.794 00.000 3140 worker thread done servicing request
23:59:32.798 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:32.814 00.016 13704 UpdateGuideState exits: m=6448 SNR=26.4
23:59:32.817 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:32.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:32.819 00.001 13704 Enqueuing Expose request
23:59:32.820 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:32.821 00.001 3140 Worker thread wakes up
23:59:32.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:32.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:33.010 00.189 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d6f79e4-48f4-4fa1-be46-63155fa2cc81"}
23:59:33.012 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d6f79e4-48f4-4fa1-be46-63155fa2cc81"}
23:59:33.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50fd8e3b-2723-47db-b433-31bc41228fe0"}
23:59:33.015 00.001 13704 case statement mapped state 6 to 3
23:59:33.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50fd8e3b-2723-47db-b433-31bc41228fe0"}
23:59:33.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62480814-fd9d-47ee-9123-4bfd275ded83"}
23:59:33.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3338,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"62480814-fd9d-47ee-9123-4bfd275ded83"}
23:59:33.743 00.721 3140 Exposure complete
23:59:33.820 00.077 13704 OnExposeComplete: enter
23:59:33.822 00.002 13704 UpdateGuideState(): m_state=6
23:59:33.824 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
23:59:33.826 00.002 3140 worker thread done servicing request
23:59:33.827 00.001 13704 Star::Find returns 1 (0), X=163.93, Y=583.17, Mass=5887, SNR=24.9, Peak=351 HFD=4.7
23:59:33.829 00.002 13704 MultiStar: [#1 -0.03,0.11,0.87,U] [#2 0.01,0.12,1.28,U] [#3 0.05,0.01,2.48,U] [#4 -0.01,0.14,3.06,U] [#5 -0.10,0.02,0.93,U] [#6 0.39,-0.03,0.73,U] [#7 0.00,0.01,1.51,U] [#8 0.01,-0.01,0.44,U] 
23:59:33.831 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.47, 0.47}
23:59:33.832 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
23:59:33.834 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
23:59:33.835 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.75 mountX=-0.09 mountY=0.04, mountTheta=2.72
23:59:33.837 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
23:59:33.838 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
23:59:33.840 00.002 3140 Worker thread wakes up
23:59:33.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:59:33.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:59:33.840 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
23:59:33.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:59:33.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:33.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:33.840 00.000 3140 MoveAxis(E, 0, ABG)
23:59:33.840 00.000 3140 Move returns status 0, amount 0
23:59:33.840 00.000 3140 MoveAxis(N, 0, ABG)
23:59:33.840 00.000 3140 Move returns status 0, amount 0
23:59:33.840 00.000 3140 move complete, result=0
23:59:33.841 00.001 3140 worker thread done servicing request
23:59:33.847 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:33.864 00.017 13704 UpdateGuideState exits: m=5887 SNR=24.9
23:59:33.866 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:33.867 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:33.868 00.001 13704 Enqueuing Expose request
23:59:33.869 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:33.871 00.002 3140 Worker thread wakes up
23:59:33.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:33.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:35.004 01.133 3140 Exposure complete
23:59:35.008 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe19e284-acef-4464-a3be-8b166f56304a"}
23:59:35.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe19e284-acef-4464-a3be-8b166f56304a"}
23:59:35.011 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3e19bbb-f899-452b-b64a-285b242d7b25"}
23:59:35.014 00.003 13704 case statement mapped state 6 to 3
23:59:35.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e19bbb-f899-452b-b64a-285b242d7b25"}
23:59:35.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1022532-d12d-4e7a-becb-b799b823b5cb"}
23:59:35.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3339,"width":15,"height":15,"star_pos":[6.93,7.17],"pixels":"..."},"id":"b1022532-d12d-4e7a-becb-b799b823b5cb"}
23:59:35.071 00.052 3140 worker thread done servicing request
23:59:35.071 00.000 13704 OnExposeComplete: enter
23:59:35.073 00.002 13704 UpdateGuideState(): m_state=6
23:59:35.074 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
23:59:35.077 00.003 13704 Star::Find returns 1 (0), X=163.65, Y=582.96, Mass=6458, SNR=27.0, Peak=368 HFD=4.9
23:59:35.078 00.001 13704 MultiStar: [#1 -0.08,0.13,0.80,U] [#2 -0.01,0.04,1.21,U] [#3 -0.10,-0.02,2.28,U] [#4 -0.09,0.08,2.78,U] [#5 0.01,-0.00,0.87,U] [#6 0.21,0.09,0.69,U] [#7 0.16,0.03,1.34,U] [#8 0.00,0.00,0.40,U] 
23:59:35.080 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.75, 0.26}
23:59:35.081 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:59:35.083 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
23:59:35.084 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.04 mountY=0.10, mountTheta=2.00
23:59:35.086 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
23:59:35.087 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
23:59:35.088 00.001 3140 Worker thread wakes up
23:59:35.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:59:35.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:59:35.088 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.10
23:59:35.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:59:35.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:35.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:59:35.088 00.000 3140 MoveAxis(E, 0, ABG)
23:59:35.089 00.001 3140 Move returns status 0, amount 0
23:59:35.089 00.000 3140 MoveAxis(N, 0, ABG)
23:59:35.089 00.000 3140 Move returns status 0, amount 0
23:59:35.089 00.000 3140 move complete, result=0
23:59:35.089 00.000 3140 worker thread done servicing request
23:59:35.094 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:35.110 00.016 13704 UpdateGuideState exits: m=6458 SNR=27.0
23:59:35.111 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:35.112 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:35.113 00.001 13704 Enqueuing Expose request
23:59:35.115 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:35.116 00.001 3140 Worker thread wakes up
23:59:35.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:35.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:36.035 00.919 3140 Exposure complete
23:59:36.104 00.069 13704 OnExposeComplete: enter
23:59:36.105 00.001 13704 UpdateGuideState(): m_state=6
23:59:36.107 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
23:59:36.108 00.001 3140 worker thread done servicing request
23:59:36.108 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=582.91, Mass=6594, SNR=27.0, Peak=354 HFD=5.0
23:59:36.109 00.001 13704 MultiStar: [#1 -0.08,0.12,0.82,U] [#2 -0.07,0.11,1.25,U] [#3 0.02,0.04,2.16,U] [#4 -0.09,0.12,2.65,U] [#5 -0.06,-0.08,0.86,U] [#6 0.15,-0.22,0.71,U] [#7 0.09,0.04,1.32,U] [#8 0.00,-0.01,0.40,U] 
23:59:36.112 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.74, 0.22}
23:59:36.113 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
23:59:36.114 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:59:36.115 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=-0.04 mountY=0.09, mountTheta=2.00
23:59:36.118 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
23:59:36.120 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
23:59:36.121 00.001 3140 Worker thread wakes up
23:59:36.121 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:59:36.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:59:36.121 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
23:59:36.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:59:36.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:36.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:36.121 00.000 3140 MoveAxis(E, 0, ABG)
23:59:36.121 00.000 3140 Move returns status 0, amount 0
23:59:36.122 00.001 3140 MoveAxis(N, 0, ABG)
23:59:36.122 00.000 3140 Move returns status 0, amount 0
23:59:36.122 00.000 3140 move complete, result=0
23:59:36.122 00.000 3140 worker thread done servicing request
23:59:36.127 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:36.143 00.016 13704 UpdateGuideState exits: m=6594 SNR=27.0
23:59:36.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:36.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:36.147 00.001 13704 Enqueuing Expose request
23:59:36.148 00.001 3140 Worker thread wakes up
23:59:36.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:36.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:36.148 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:37.008 00.860 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b69b644c-18b8-4baa-8a92-96f651999f9a"}
23:59:37.010 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b69b644c-18b8-4baa-8a92-96f651999f9a"}
23:59:37.011 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4c5a9a0-82af-412a-9ac6-e9a3ab1e86d6"}
23:59:37.013 00.002 13704 case statement mapped state 6 to 3
23:59:37.014 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c5a9a0-82af-412a-9ac6-e9a3ab1e86d6"}
23:59:37.016 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f78fdc2b-fdb9-4b43-939d-19f38e1b877a"}
23:59:37.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3341,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"f78fdc2b-fdb9-4b43-939d-19f38e1b877a"}
23:59:37.294 00.276 3140 Exposure complete
23:59:37.358 00.064 13704 OnExposeComplete: enter
23:59:37.359 00.001 13704 UpdateGuideState(): m_state=6
23:59:37.361 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
23:59:37.363 00.002 3140 worker thread done servicing request
23:59:37.363 00.000 13704 Star::Find returns 1 (0), X=163.70, Y=582.93, Mass=6835, SNR=27.9, Peak=368 HFD=4.9
23:59:37.365 00.002 13704 MultiStar: [#1 -0.09,0.15,0.79,U] [#2 -0.16,0.18,1.18,U] [#3 -0.01,0.05,2.09,U] [#4 -0.07,0.13,2.52,U] [#5 0.02,-0.02,0.87,U] [#6 0.07,-0.16,0.75,U] [#7 0.13,-0.02,1.29,U] [#8 -0.01,-0.01,0.39,U] 
23:59:37.367 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.70, 0.23}
23:59:37.368 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
23:59:37.370 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
23:59:37.371 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=-0.06 mountY=0.10, mountTheta=2.09
23:59:37.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
23:59:37.374 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
23:59:37.375 00.001 3140 Worker thread wakes up
23:59:37.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:59:37.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:59:37.375 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.10
23:59:37.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:59:37.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:37.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:59:37.376 00.001 3140 MoveAxis(E, 0, ABG)
23:59:37.376 00.000 3140 Move returns status 0, amount 0
23:59:37.376 00.000 3140 MoveAxis(N, 0, ABG)
23:59:37.376 00.000 3140 Move returns status 0, amount 0
23:59:37.376 00.000 3140 move complete, result=0
23:59:37.380 00.004 3140 worker thread done servicing request
23:59:37.382 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:37.399 00.017 13704 UpdateGuideState exits: m=6835 SNR=27.9
23:59:37.400 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:37.401 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:37.402 00.001 13704 Enqueuing Expose request
23:59:37.404 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:37.405 00.001 3140 Worker thread wakes up
23:59:37.405 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:37.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:38.315 00.910 3140 Exposure complete
23:59:38.383 00.068 13704 OnExposeComplete: enter
23:59:38.384 00.001 13704 UpdateGuideState(): m_state=6
23:59:38.385 00.001 3140 worker thread done servicing request
23:59:38.385 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
23:59:38.388 00.003 13704 Star::Find returns 1 (0), X=163.73, Y=582.87, Mass=6660, SNR=28.2, Peak=368 HFD=5.0
23:59:38.389 00.001 13704 MultiStar: [#1 -0.05,0.01,0.77,U] [#2 -0.07,-0.01,1.16,U] [#3 -0.02,-0.06,2.19,U] [#4 -0.08,0.02,2.62,U] [#5 -0.01,-0.01,0.84,U] [#6 0.16,-0.51,0.70,U] [#7 0.06,0.05,1.30,U] [#8 -0.00,-0.03,0.39,U] 
23:59:38.390 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.67, 0.18}
23:59:38.391 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
23:59:38.392 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
23:59:38.394 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.03 mountY=0.07, mountTheta=1.12
23:59:38.399 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
23:59:38.401 00.002 13704 Enqueuing Move request for scope (-0.08, -0.02)
23:59:38.403 00.002 3140 Worker thread wakes up
23:59:38.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:59:38.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:59:38.403 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
23:59:38.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:38.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:38.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:38.403 00.000 3140 MoveAxis(E, 0, ABG)
23:59:38.403 00.000 3140 Move returns status 0, amount 0
23:59:38.403 00.000 3140 MoveAxis(N, 0, ABG)
23:59:38.403 00.000 3140 Move returns status 0, amount 0
23:59:38.403 00.000 3140 move complete, result=0
23:59:38.403 00.000 3140 worker thread done servicing request
23:59:38.408 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:38.425 00.017 13704 UpdateGuideState exits: m=6660 SNR=28.2
23:59:38.427 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:38.428 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:38.429 00.001 13704 Enqueuing Expose request
23:59:38.430 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:38.432 00.002 3140 Worker thread wakes up
23:59:38.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:38.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:39.011 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccacd98b-a308-47d3-86d0-3eb379fa5715"}
23:59:39.014 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccacd98b-a308-47d3-86d0-3eb379fa5715"}
23:59:39.015 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63b70b5d-db29-48d0-8b22-69d218f49a52"}
23:59:39.017 00.002 13704 case statement mapped state 6 to 3
23:59:39.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b70b5d-db29-48d0-8b22-69d218f49a52"}
23:59:39.025 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd091cc4-f00a-4e3e-85a6-c63bd9be0099"}
23:59:39.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3343,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"dd091cc4-f00a-4e3e-85a6-c63bd9be0099"}
23:59:39.566 00.540 3140 Exposure complete
23:59:39.633 00.067 3140 worker thread done servicing request
23:59:39.633 00.000 13704 OnExposeComplete: enter
23:59:39.635 00.002 13704 UpdateGuideState(): m_state=6
23:59:39.638 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
23:59:39.640 00.002 13704 Star::Find returns 1 (0), X=163.77, Y=583.00, Mass=6846, SNR=27.9, Peak=349 HFD=5.1
23:59:39.641 00.001 13704 MultiStar: [#1 -0.13,0.06,0.79,U] [#2 -0.02,0.16,1.16,U] [#3 -0.01,0.02,2.18,U] [#4 -0.07,0.13,2.62,U] [#5 0.05,-0.06,0.84,U] [#6 0.20,-0.07,0.68,U] [#7 0.03,0.00,1.30,U] [#8 0.08,-0.28,0.39,U] 
23:59:39.643 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.63, 0.30}
23:59:39.644 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
23:59:39.645 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:59:39.646 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.35 mountX=-0.05 mountY=0.08, mountTheta=2.15
23:59:39.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
23:59:39.650 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
23:59:39.651 00.001 3140 Worker thread wakes up
23:59:39.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:59:39.651 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:59:39.651 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
23:59:39.651 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:59:39.651 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:39.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:39.651 00.000 3140 MoveAxis(E, 0, ABG)
23:59:39.651 00.000 3140 Move returns status 0, amount 0
23:59:39.651 00.000 3140 MoveAxis(N, 0, ABG)
23:59:39.651 00.000 3140 Move returns status 0, amount 0
23:59:39.651 00.000 3140 move complete, result=0
23:59:39.652 00.001 3140 worker thread done servicing request
23:59:39.658 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:39.679 00.021 13704 UpdateGuideState exits: m=6846 SNR=27.9
23:59:39.680 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:39.681 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:39.682 00.001 13704 Enqueuing Expose request
23:59:39.685 00.003 3140 Worker thread wakes up
23:59:39.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:39.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:39.685 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:40.602 00.917 3140 Exposure complete
23:59:40.673 00.071 13704 OnExposeComplete: enter
23:59:40.675 00.002 13704 UpdateGuideState(): m_state=6
23:59:40.677 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
23:59:40.679 00.002 3140 worker thread done servicing request
23:59:40.679 00.000 13704 Star::Find returns 1 (0), X=163.69, Y=583.00, Mass=6542, SNR=27.4, Peak=349 HFD=5.0
23:59:40.681 00.002 13704 MultiStar: [#1 -0.02,0.03,0.83,U] [#2 -0.06,0.21,1.21,U] [#3 0.01,0.03,2.16,U] [#4 -0.04,0.12,2.60,U] [#5 -0.05,-0.02,0.87,U] [#6 0.22,-0.20,0.69,U] [#7 0.13,0.03,1.35,U] [#8 -0.01,-0.01,0.40,U] 
23:59:40.682 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.71, 0.31}
23:59:40.683 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.97 = -2.32)
23:59:40.684 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
23:59:40.685 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.20 mountX=-0.06 mountY=0.07, mountTheta=2.29
23:59:40.688 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
23:59:40.688 00.000 13704 Enqueuing Move request for scope (-0.05, 0.07)
23:59:40.692 00.004 3140 Worker thread wakes up
23:59:40.693 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:59:40.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:59:40.693 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
23:59:40.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:59:40.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:40.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:40.693 00.000 3140 MoveAxis(E, 0, ABG)
23:59:40.693 00.000 3140 Move returns status 0, amount 0
23:59:40.693 00.000 3140 MoveAxis(N, 0, ABG)
23:59:40.693 00.000 3140 Move returns status 0, amount 0
23:59:40.693 00.000 3140 move complete, result=0
23:59:40.693 00.000 3140 worker thread done servicing request
23:59:40.698 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:40.714 00.016 13704 UpdateGuideState exits: m=6542 SNR=27.4
23:59:40.716 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.717 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:40.718 00.001 13704 Enqueuing Expose request
23:59:40.719 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:40.722 00.003 3140 Worker thread wakes up
23:59:40.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:40.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:41.013 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7617ba06-27f5-4c4c-8e52-402235847805"}
23:59:41.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7617ba06-27f5-4c4c-8e52-402235847805"}
23:59:41.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc3d2e89-2829-431a-88b7-c325b193f241"}
23:59:41.018 00.002 13704 case statement mapped state 6 to 3
23:59:41.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3d2e89-2829-431a-88b7-c325b193f241"}
23:59:41.023 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"897e54e7-8a5f-419a-9bcb-5f41bb1f9986"}
23:59:41.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3345,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"897e54e7-8a5f-419a-9bcb-5f41bb1f9986"}
23:59:41.860 00.835 3140 Exposure complete
23:59:41.936 00.076 13704 OnExposeComplete: enter
23:59:41.938 00.002 13704 UpdateGuideState(): m_state=6
23:59:41.940 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
23:59:41.940 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=583.04, Mass=6015, SNR=25.4, Peak=349 HFD=5.0
23:59:41.941 00.001 3140 worker thread done servicing request
23:59:41.941 00.000 13704 MultiStar: [#1 0.07,0.27,0.85,U] [#2 -0.13,0.14,1.35,U] [#3 -0.03,-0.01,2.42,U] [#4 -0.06,0.10,2.75,U] [#5 0.06,-0.02,0.97,U] [#6 0.26,-0.13,0.70,U] [#7 0.14,-0.04,1.40,U] [#8 -0.00,-0.01,0.43,U] 
23:59:41.942 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.74, 0.34}
23:59:41.944 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
23:59:41.946 00.002 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:59:41.947 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.06 mountY=0.07, mountTheta=2.26
23:59:41.950 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
23:59:41.951 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
23:59:41.953 00.002 3140 Worker thread wakes up
23:59:41.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:59:41.954 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:59:41.954 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
23:59:41.954 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:59:41.954 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:41.954 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:41.954 00.000 3140 MoveAxis(E, 0, ABG)
23:59:41.954 00.000 3140 Move returns status 0, amount 0
23:59:41.954 00.000 3140 MoveAxis(N, 0, ABG)
23:59:41.954 00.000 3140 Move returns status 0, amount 0
23:59:41.954 00.000 3140 move complete, result=0
23:59:41.954 00.000 3140 worker thread done servicing request
23:59:41.958 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:41.978 00.020 13704 UpdateGuideState exits: m=6015 SNR=25.4
23:59:41.980 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:41.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:41.983 00.002 13704 Enqueuing Expose request
23:59:41.987 00.004 3140 Worker thread wakes up
23:59:41.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:41.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:41.988 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:42.909 00.921 3140 Exposure complete
23:59:42.974 00.065 3140 worker thread done servicing request
23:59:42.974 00.000 13704 OnExposeComplete: enter
23:59:42.976 00.002 13704 UpdateGuideState(): m_state=6
23:59:42.976 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
23:59:42.978 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.92, Mass=6326, SNR=26.7, Peak=368 HFD=5.0
23:59:42.979 00.001 13704 MultiStar: [#1 -0.05,0.12,0.82,U] [#2 -0.04,0.09,1.20,U] [#3 -0.03,0.02,2.41,U] [#4 -0.02,0.15,2.61,U] [#5 -0.10,0.04,0.88,U] [#6 0.32,-0.33,0.72,U] [#7 0.03,-0.00,1.41,U] [#8 0.02,-0.01,0.41,U] 
23:59:42.980 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.74, 0.23}
23:59:42.982 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
23:59:42.984 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:59:42.985 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=-0.04 mountY=0.08, mountTheta=2.08
23:59:42.988 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:59:42.989 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:59:42.991 00.002 3140 Worker thread wakes up
23:59:42.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:59:42.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:59:42.991 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
23:59:42.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:59:42.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:42.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:42.991 00.000 3140 MoveAxis(E, 0, ABG)
23:59:42.991 00.000 3140 Move returns status 0, amount 0
23:59:42.991 00.000 3140 MoveAxis(N, 0, ABG)
23:59:42.991 00.000 3140 Move returns status 0, amount 0
23:59:42.991 00.000 3140 move complete, result=0
23:59:42.991 00.000 3140 worker thread done servicing request
23:59:42.996 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:43.023 00.027 13704 UpdateGuideState exits: m=6326 SNR=26.7
23:59:43.024 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:43.026 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:43.027 00.001 13704 Enqueuing Expose request
23:59:43.029 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:43.030 00.001 3140 Worker thread wakes up
23:59:43.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:43.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:43.031 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"151ba4eb-5a19-4727-a0a1-c291081b58fb"}
23:59:43.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"151ba4eb-5a19-4727-a0a1-c291081b58fb"}
23:59:43.037 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bb97daa-a301-4044-9dde-b6cdd693e813"}
23:59:43.041 00.004 13704 case statement mapped state 6 to 3
23:59:43.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb97daa-a301-4044-9dde-b6cdd693e813"}
23:59:43.046 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5ae51c1-2c97-4bea-ac72-b6321052833a"}
23:59:43.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3347,"width":15,"height":15,"star_pos":[6.66,6.92],"pixels":"..."},"id":"e5ae51c1-2c97-4bea-ac72-b6321052833a"}
23:59:44.159 01.112 3140 Exposure complete
23:59:44.226 00.067 13704 OnExposeComplete: enter
23:59:44.228 00.002 13704 UpdateGuideState(): m_state=6
23:59:44.229 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
23:59:44.232 00.003 3140 worker thread done servicing request
23:59:44.232 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.95, Mass=6346, SNR=26.1, Peak=368 HFD=5.0
23:59:44.233 00.001 13704 MultiStar: [#1 -0.01,0.25,0.83,U] [#2 -0.09,0.09,1.33,U] [#3 -0.08,-0.04,2.35,U] [#4 -0.08,-0.01,2.79,U] [#5 0.00,-0.02,0.90,U] [#6 0.22,-0.48,0.75,U] [#7 0.13,-0.02,1.45,U] [#8 0.02,-0.19,0.40,U] 
23:59:44.234 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.76, 0.25}
23:59:44.235 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.38 = -1.38)
23:59:44.237 00.002 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
23:59:44.238 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=0.02 mountY=0.08, mountTheta=1.37
23:59:44.241 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
23:59:44.242 00.001 13704 Enqueuing Move request for scope (-0.08, -0.00)
23:59:44.243 00.001 3140 Worker thread wakes up
23:59:44.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:59:44.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:59:44.243 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
23:59:44.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:44.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:44.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:44.243 00.000 3140 MoveAxis(E, 0, ABG)
23:59:44.243 00.000 3140 Move returns status 0, amount 0
23:59:44.243 00.000 3140 MoveAxis(N, 0, ABG)
23:59:44.243 00.000 3140 Move returns status 0, amount 0
23:59:44.243 00.000 3140 move complete, result=0
23:59:44.243 00.000 3140 worker thread done servicing request
23:59:44.249 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:44.265 00.016 13704 UpdateGuideState exits: m=6346 SNR=26.1
23:59:44.268 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:44.269 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:44.270 00.001 13704 Enqueuing Expose request
23:59:44.271 00.001 3140 Worker thread wakes up
23:59:44.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:44.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:44.272 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:45.015 00.743 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3dc732c-c085-4597-87f1-5302b2021bea"}
23:59:45.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3dc732c-c085-4597-87f1-5302b2021bea"}
23:59:45.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c56f217c-9fc6-43c7-b10f-2b9bcbfb6e23"}
23:59:45.020 00.001 13704 case statement mapped state 6 to 3
23:59:45.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56f217c-9fc6-43c7-b10f-2b9bcbfb6e23"}
23:59:45.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9011779a-1734-4227-b9c6-455490a2c302"}
23:59:45.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3348,"width":15,"height":15,"star_pos":[6.64,6.95],"pixels":"..."},"id":"9011779a-1734-4227-b9c6-455490a2c302"}
23:59:45.186 00.161 3140 Exposure complete
23:59:45.252 00.066 13704 OnExposeComplete: enter
23:59:45.252 00.000 13704 UpdateGuideState(): m_state=6
23:59:45.254 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
23:59:45.256 00.002 3140 worker thread done servicing request
23:59:45.256 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=583.18, Mass=6544, SNR=27.5, Peak=349 HFD=5.1
23:59:45.258 00.002 13704 MultiStar: [#1 0.11,0.36,0.79,U] [#2 -0.11,0.12,1.18,U] [#3 -0.04,0.07,2.32,U] [#4 -0.12,0.17,2.68,U] [#5 0.05,-0.06,0.87,U] [#6 0.19,-0.04,0.69,U] [#7 0.07,-0.00,1.28,U] [#8 0.02,-0.20,0.38,U] 
23:59:45.260 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.66, 0.49}
23:59:45.261 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.39)
23:59:45.262 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:59:45.263 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=-0.11 mountY=0.11, mountTheta=2.35
23:59:45.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
23:59:45.266 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
23:59:45.269 00.003 3140 Worker thread wakes up
23:59:45.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:59:45.269 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:59:45.269 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.11 yDistance=0.11
23:59:45.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:59:45.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:45.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:59:45.269 00.000 3140 MoveAxis(E, 0, ABG)
23:59:45.269 00.000 3140 Move returns status 0, amount 0
23:59:45.269 00.000 3140 MoveAxis(N, 0, ABG)
23:59:45.269 00.000 3140 Move returns status 0, amount 0
23:59:45.269 00.000 3140 move complete, result=0
23:59:45.269 00.000 3140 worker thread done servicing request
23:59:45.275 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:45.291 00.016 13704 UpdateGuideState exits: m=6544 SNR=27.5
23:59:45.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:45.293 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:45.294 00.001 13704 Enqueuing Expose request
23:59:45.296 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:45.297 00.001 3140 Worker thread wakes up
23:59:45.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:45.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:46.433 01.136 3140 Exposure complete
23:59:46.500 00.067 13704 OnExposeComplete: enter
23:59:46.502 00.002 13704 UpdateGuideState(): m_state=6
23:59:46.505 00.003 3140 worker thread done servicing request
23:59:46.505 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
23:59:46.507 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=583.02, Mass=6546, SNR=27.1, Peak=349 HFD=5.0
23:59:46.509 00.002 13704 MultiStar: [#1 -0.05,0.14,0.84,U] [#2 -0.05,0.07,1.19,U] [#3 -0.00,0.03,2.29,U] [#4 -0.12,0.14,2.73,U] [#5 0.01,-0.01,0.87,U] [#6 0.15,-0.10,0.71,U] [#7 0.04,-0.11,1.37,U] [#8 0.02,-0.20,0.39,U] 
23:59:46.510 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.70, 0.32}
23:59:46.511 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.30 = -1.99)
23:59:46.512 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
23:59:46.513 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.04 mountY=0.10, mountTheta=1.98
23:59:46.515 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
23:59:46.517 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
23:59:46.518 00.001 3140 Worker thread wakes up
23:59:46.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:59:46.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:59:46.518 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.10
23:59:46.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:59:46.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:46.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:59:46.518 00.000 3140 MoveAxis(E, 0, ABG)
23:59:46.518 00.000 3140 Move returns status 0, amount 0
23:59:46.518 00.000 3140 MoveAxis(N, 0, ABG)
23:59:46.518 00.000 3140 Move returns status 0, amount 0
23:59:46.518 00.000 3140 move complete, result=0
23:59:46.518 00.000 3140 worker thread done servicing request
23:59:46.526 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:46.545 00.019 13704 UpdateGuideState exits: m=6546 SNR=27.1
23:59:46.547 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:46.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:46.551 00.003 13704 Enqueuing Expose request
23:59:46.553 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:46.554 00.001 3140 Worker thread wakes up
23:59:46.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:46.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:47.016 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02567a7e-07ec-44c0-8b7c-ebc546bc48f0"}
23:59:47.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02567a7e-07ec-44c0-8b7c-ebc546bc48f0"}
23:59:47.020 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea769877-3fb0-4748-af4a-ba6b00646b56"}
23:59:47.021 00.001 13704 case statement mapped state 6 to 3
23:59:47.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea769877-3fb0-4748-af4a-ba6b00646b56"}
23:59:47.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3df5b9c-4e80-4fee-ae79-d3fb9b5d7703"}
23:59:47.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3350,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"d3df5b9c-4e80-4fee-ae79-d3fb9b5d7703"}
23:59:47.467 00.441 3140 Exposure complete
23:59:47.539 00.072 13704 OnExposeComplete: enter
23:59:47.540 00.001 13704 UpdateGuideState(): m_state=6
23:59:47.542 00.002 3140 worker thread done servicing request
23:59:47.542 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
23:59:47.543 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.05, Mass=6421, SNR=25.9, Peak=349 HFD=5.1
23:59:47.546 00.003 13704 MultiStar: [#1 0.12,0.47,0.81,U] [#2 -0.02,0.18,1.24,U] [#3 -0.05,0.05,2.24,U] [#4 -0.06,0.16,2.87,U] [#5 -0.00,-0.01,0.93,U] [#6 0.10,0.07,0.74,U] [#7 0.14,-0.00,1.36,U] [#8 -0.01,-0.02,0.42,U] 
23:59:47.547 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.74, 0.36}
23:59:47.548 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
23:59:47.550 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
23:59:47.552 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.99 mountX=-0.12 mountY=0.09, mountTheta=2.49
23:59:47.555 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
23:59:47.556 00.001 13704 Enqueuing Move request for scope (-0.06, 0.13)
23:59:47.558 00.002 3140 Worker thread wakes up
23:59:47.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
23:59:47.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
23:59:47.558 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.12 yDistance=0.09
23:59:47.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:59:47.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:47.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:47.558 00.000 3140 MoveAxis(E, 290, ABG)
23:59:47.558 00.000 3140 Guiding  Dir = 2, Dur = 290
23:59:47.563 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:47.580 00.017 13704 UpdateGuideState exits: m=6421 SNR=25.9
23:59:47.582 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:47.583 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:47.584 00.001 13704 Enqueuing Expose request
23:59:47.586 00.002 3140 IsSlewing returns 0
23:59:47.586 00.000 3140 IsGuiding returns 0
23:59:47.884 00.298 3140 IsGuiding returns 0
23:59:47.884 00.000 3140 Move returns status 0, amount 290
23:59:47.884 00.000 3140 MoveAxis(N, 0, ABG)
23:59:47.884 00.000 3140 Move returns status 0, amount 0
23:59:47.884 00.000 3140 move complete, result=0
23:59:47.884 00.000 13704 GuideStep: -0.1 px 290 ms EAST, 0.1 px 0 ms NORTH
23:59:47.887 00.003 3140 worker thread done servicing request
23:59:47.887 00.000 3140 Worker thread wakes up
23:59:47.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:47.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:49.015 01.128 3140 Exposure complete
23:59:49.016 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"189ca289-b284-40e0-bc62-d04d99d6453b"}
23:59:49.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"189ca289-b284-40e0-bc62-d04d99d6453b"}
23:59:49.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1022af6c-32b3-4157-9364-add734d3be03"}
23:59:49.021 00.002 13704 case statement mapped state 6 to 3
23:59:49.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1022af6c-32b3-4157-9364-add734d3be03"}
23:59:49.025 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa0ea3d9-9c29-4602-ba6a-c543a68fb8d1"}
23:59:49.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"fa0ea3d9-9c29-4602-ba6a-c543a68fb8d1"}
23:59:49.085 00.059 3140 worker thread done servicing request
23:59:49.087 00.002 13704 OnExposeComplete: enter
23:59:49.088 00.001 13704 UpdateGuideState(): m_state=6
23:59:49.089 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
23:59:49.091 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=583.01, Mass=6427, SNR=26.5, Peak=368 HFD=5.0
23:59:49.092 00.001 13704 MultiStar: [#1 -0.01,0.45,0.82,U] [#2 -0.11,0.08,1.23,U] [#3 -0.01,0.04,2.29,U] [#4 -0.13,0.14,2.79,U] [#5 0.06,-0.05,0.92,U] [#6 0.18,-0.36,0.79,U] [#7 0.10,-0.03,1.44,U] [#8 -0.01,-0.00,0.41,U] 
23:59:49.093 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.74, 0.31}
23:59:49.095 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
23:59:49.096 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
23:59:49.097 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.40 mountX=-0.06 mountY=0.10, mountTheta=2.10
23:59:49.099 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
23:59:49.101 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
23:59:49.102 00.001 3140 Worker thread wakes up
23:59:49.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:59:49.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:59:49.102 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
23:59:49.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:59:49.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:49.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:59:49.103 00.001 3140 MoveAxis(E, 0, ABG)
23:59:49.103 00.000 3140 Move returns status 0, amount 0
23:59:49.103 00.000 3140 MoveAxis(N, 0, ABG)
23:59:49.103 00.000 3140 Move returns status 0, amount 0
23:59:49.103 00.000 3140 move complete, result=0
23:59:49.103 00.000 3140 worker thread done servicing request
23:59:49.108 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:49.125 00.017 13704 UpdateGuideState exits: m=6427 SNR=26.5
23:59:49.126 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:49.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:49.128 00.001 13704 Enqueuing Expose request
23:59:49.130 00.002 3140 Worker thread wakes up
23:59:49.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:49.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:49.130 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:50.040 00.910 3140 Exposure complete
23:59:50.105 00.065 13704 OnExposeComplete: enter
23:59:50.107 00.002 13704 UpdateGuideState(): m_state=6
23:59:50.108 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
23:59:50.110 00.002 3140 worker thread done servicing request
23:59:50.110 00.000 13704 Star::Find returns 1 (0), X=163.62, Y=583.09, Mass=6170, SNR=25.1, Peak=349 HFD=5.0
23:59:50.112 00.002 13704 MultiStar: [#1 -0.05,0.30,0.88,U] [#2 -0.17,0.13,1.27,U] [#3 -0.61,0.76,0.00,M1] [#4 -0.20,0.18,2.95,U] [#5 0.07,-0.02,0.99,U] [#6 -0.12,0.12,0.81,U] [#7 0.04,-0.03,1.45,U] [#8 -0.00,0.00,0.43,U] 
23:59:50.114 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.14}, one-star: {-0.78, 0.40}
23:59:50.114 00.000 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:59:50.116 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
23:59:50.118 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.22 cameraTheta=2.44 mountX=-0.11 mountY=0.20, mountTheta=2.07
23:59:50.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.14, opts=13)
23:59:50.121 00.001 13704 Enqueuing Move request for scope (-0.16, 0.14)
23:59:50.123 00.002 3140 Worker thread wakes up
23:59:50.123 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
23:59:50.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
23:59:50.123 00.000 3140 Moving (-0.16, 0.14) raw xDistance=-0.11 yDistance=0.20
23:59:50.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:59:50.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:59:50.123 00.000 3140 MoveAxis(E, 0, ABG)
23:59:50.123 00.000 3140 Move returns status 0, amount 0
23:59:50.123 00.000 3140 MoveAxis(S, 157, ABG)
23:59:50.123 00.000 3140 Guiding  Dir = 1, Dur = 157
23:59:50.128 00.005 3140 IsSlewing returns 0
23:59:50.128 00.000 3140 IsGuiding returns 0
23:59:50.129 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:50.145 00.016 13704 UpdateGuideState exits: m=6170 SNR=25.1
23:59:50.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:50.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:50.148 00.000 13704 Enqueuing Expose request
23:59:50.300 00.152 3140 IsGuiding returns 0
23:59:50.301 00.001 3140 Move returns status 0, amount 157
23:59:50.301 00.000 3140 move complete, result=0
23:59:50.301 00.000 3140 worker thread done servicing request
23:59:50.301 00.000 3140 Worker thread wakes up
23:59:50.301 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:50.301 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:50.301 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
23:59:51.016 00.715 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1eaaf3f8-c9b8-44ec-af00-18fab4a31bb9"}
23:59:51.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1eaaf3f8-c9b8-44ec-af00-18fab4a31bb9"}
23:59:51.021 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af71226f-273b-4689-aec9-6bce260c246f"}
23:59:51.023 00.002 13704 case statement mapped state 6 to 3
23:59:51.023 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af71226f-273b-4689-aec9-6bce260c246f"}
23:59:51.026 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1df6ff1-5a43-44fd-98b4-8a0758256d4b"}
23:59:51.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3353,"width":15,"height":15,"star_pos":[6.62,7.09],"pixels":"..."},"id":"a1df6ff1-5a43-44fd-98b4-8a0758256d4b"}
23:59:51.433 00.406 3140 Exposure complete
23:59:51.500 00.067 13704 OnExposeComplete: enter
23:59:51.502 00.002 13704 UpdateGuideState(): m_state=6
23:59:51.504 00.002 3140 worker thread done servicing request
23:59:51.504 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
23:59:51.506 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=583.10, Mass=6160, SNR=25.4, Peak=349 HFD=5.1
23:59:51.507 00.001 13704 MultiStar: [#1 0.14,0.28,0.87,U] [#2 -0.09,0.11,1.32,U] [#3 -0.08,0.06,2.50,U] [#4 -0.09,0.17,2.93,U] [#5 0.04,-0.05,0.96,U] [#6 0.40,-0.24,0.79,U] [#7 0.14,-0.01,1.39,U] [#8 0.04,-0.20,0.41,U] 
23:59:51.508 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.77, 0.40}
23:59:51.510 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
23:59:51.511 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
23:59:51.512 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=-0.08 mountY=0.08, mountTheta=2.36
23:59:51.514 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
23:59:51.516 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
23:59:51.517 00.001 3140 Worker thread wakes up
23:59:51.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:59:51.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:59:51.517 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
23:59:51.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:59:51.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:51.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:51.517 00.000 3140 MoveAxis(E, 0, ABG)
23:59:51.517 00.000 3140 Move returns status 0, amount 0
23:59:51.517 00.000 3140 MoveAxis(N, 0, ABG)
23:59:51.517 00.000 3140 Move returns status 0, amount 0
23:59:51.517 00.000 3140 move complete, result=0
23:59:51.517 00.000 3140 worker thread done servicing request
23:59:51.524 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:51.541 00.017 13704 UpdateGuideState exits: m=6160 SNR=25.4
23:59:51.543 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.544 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:51.546 00.002 13704 Enqueuing Expose request
23:59:51.549 00.003 3140 Worker thread wakes up
23:59:51.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:51.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:51.549 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:52.462 00.913 3140 Exposure complete
23:59:52.533 00.071 3140 worker thread done servicing request
23:59:52.533 00.000 13704 OnExposeComplete: enter
23:59:52.534 00.001 13704 UpdateGuideState(): m_state=6
23:59:52.537 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
23:59:52.538 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=583.00, Mass=6596, SNR=27.4, Peak=368 HFD=4.9
23:59:52.541 00.003 13704 MultiStar: [#1 -0.06,0.09,0.79,U] [#2 -0.02,0.09,1.20,U] [#3 -0.01,0.02,2.14,U] [#4 -0.05,0.04,2.75,U] [#5 0.06,-0.05,0.90,U] [#6 0.28,-0.04,0.67,U] [#7 -0.03,-0.03,1.39,U] [#8 0.00,-0.01,0.39,U] 
23:59:52.542 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.66, 0.31}
23:59:52.543 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
23:59:52.545 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
23:59:52.546 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.51 mountX=-0.03 mountY=0.07, mountTheta=2.00
23:59:52.547 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
23:59:52.549 00.002 13704 Enqueuing Move request for scope (-0.06, 0.04)
23:59:52.550 00.001 3140 Worker thread wakes up
23:59:52.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:59:52.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:59:52.550 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
23:59:52.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:52.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:52.551 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:52.551 00.000 3140 MoveAxis(E, 0, ABG)
23:59:52.551 00.000 3140 Move returns status 0, amount 0
23:59:52.551 00.000 3140 MoveAxis(N, 0, ABG)
23:59:52.551 00.000 3140 Move returns status 0, amount 0
23:59:52.551 00.000 3140 move complete, result=0
23:59:52.551 00.000 3140 worker thread done servicing request
23:59:52.560 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:52.577 00.017 13704 UpdateGuideState exits: m=6596 SNR=27.4
23:59:52.583 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:52.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:52.585 00.001 13704 Enqueuing Expose request
23:59:52.586 00.001 3140 Worker thread wakes up
23:59:52.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:52.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:52.586 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:53.015 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25afd6f0-718e-4a1b-b0b8-26bd43837c5f"}
23:59:53.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25afd6f0-718e-4a1b-b0b8-26bd43837c5f"}
23:59:53.020 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d54e5955-d2d5-4129-94cc-2e1b05616c3c"}
23:59:53.022 00.002 13704 case statement mapped state 6 to 3
23:59:53.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54e5955-d2d5-4129-94cc-2e1b05616c3c"}
23:59:53.025 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cdc8d54-84b9-4206-b503-203b1fdda52a"}
23:59:53.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3355,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"4cdc8d54-84b9-4206-b503-203b1fdda52a"}
23:59:53.716 00.689 3140 Exposure complete
23:59:53.790 00.074 13704 OnExposeComplete: enter
23:59:53.792 00.002 13704 UpdateGuideState(): m_state=6
23:59:53.793 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
23:59:53.794 00.001 13704 Star::Find returns 1 (0), X=163.79, Y=583.13, Mass=6576, SNR=26.7, Peak=361 HFD=5.0
23:59:53.796 00.002 3140 worker thread done servicing request
23:59:53.796 00.000 13704 MultiStar: [#1 0.04,0.32,0.80,U] [#2 -0.07,0.17,1.24,U] [#3 -0.02,0.03,2.36,U] [#4 -0.00,0.11,2.64,U] [#5 0.02,0.02,0.90,U] [#6 0.44,-0.24,0.79,U] [#7 0.14,0.04,1.36,U] [#8 0.03,-0.21,0.39,U] 
23:59:53.798 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.61, 0.44}
23:59:53.799 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.76) = xAngle (3.48 = -2.81)
23:59:53.800 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
23:59:53.801 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.71 mountX=-0.09 mountY=0.04, mountTheta=2.75
23:59:53.804 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.10, opts=13)
23:59:53.806 00.002 13704 Enqueuing Move request for scope (-0.01, 0.10)
23:59:53.808 00.002 3140 Worker thread wakes up
23:59:53.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
23:59:53.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
23:59:53.808 00.000 3140 Moving (-0.01, 0.10) raw xDistance=-0.09 yDistance=0.04
23:59:53.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:59:53.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:53.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:53.808 00.000 3140 MoveAxis(E, 0, ABG)
23:59:53.808 00.000 3140 Move returns status 0, amount 0
23:59:53.808 00.000 3140 MoveAxis(N, 0, ABG)
23:59:53.808 00.000 3140 Move returns status 0, amount 0
23:59:53.808 00.000 3140 move complete, result=0
23:59:53.808 00.000 3140 worker thread done servicing request
23:59:53.814 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:53.831 00.017 13704 UpdateGuideState exits: m=6576 SNR=26.7
23:59:53.834 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:53.835 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:53.837 00.002 13704 Enqueuing Expose request
23:59:53.838 00.001 3140 Worker thread wakes up
23:59:53.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:53.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:53.838 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:54.771 00.933 3140 Exposure complete
23:59:54.841 00.070 13704 OnExposeComplete: enter
23:59:54.843 00.002 13704 UpdateGuideState(): m_state=6
23:59:54.844 00.001 3140 worker thread done servicing request
23:59:54.845 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
23:59:54.847 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=583.06, Mass=6342, SNR=26.7, Peak=365 HFD=5.0
23:59:54.849 00.002 13704 MultiStar: [#1 0.02,0.15,0.82,U] [#2 -0.06,0.05,1.21,U] [#3 -0.03,0.04,2.35,U] [#4 -0.08,0.10,2.81,U] [#5 0.08,-0.12,0.92,U] [#6 0.21,-0.38,0.77,U] [#7 0.09,-0.04,1.38,U] [#8 -0.01,0.00,0.41,U] 
23:59:54.849 00.000 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.69, 0.36}
23:59:54.852 00.003 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
23:59:54.853 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
23:59:54.854 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=-0.03 mountY=0.07, mountTheta=1.96
23:59:54.856 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
23:59:54.857 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
23:59:54.858 00.001 3140 Worker thread wakes up
23:59:54.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:59:54.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:59:54.858 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
23:59:54.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:54.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:54.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:54.858 00.000 3140 MoveAxis(E, 0, ABG)
23:59:54.858 00.000 3140 Move returns status 0, amount 0
23:59:54.858 00.000 3140 MoveAxis(N, 0, ABG)
23:59:54.858 00.000 3140 Move returns status 0, amount 0
23:59:54.858 00.000 3140 move complete, result=0
23:59:54.858 00.000 3140 worker thread done servicing request
23:59:54.866 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:54.884 00.018 13704 UpdateGuideState exits: m=6342 SNR=26.7
23:59:54.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.888 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:54.889 00.001 13704 Enqueuing Expose request
23:59:54.890 00.001 3140 Worker thread wakes up
23:59:54.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:54.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:54.890 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:55.015 00.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d77715fb-4139-4453-b526-21a09e24a524"}
23:59:55.016 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d77715fb-4139-4453-b526-21a09e24a524"}
23:59:55.018 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e3dfd14-6ecd-4be2-8370-f3f98d46b171"}
23:59:55.020 00.002 13704 case statement mapped state 6 to 3
23:59:55.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3dfd14-6ecd-4be2-8370-f3f98d46b171"}
23:59:55.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"667cf288-55b1-4f77-a188-57def20046f4"}
23:59:55.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3357,"width":15,"height":15,"star_pos":[6.71,7.06],"pixels":"..."},"id":"667cf288-55b1-4f77-a188-57def20046f4"}
23:59:56.020 00.995 3140 Exposure complete
23:59:56.086 00.066 3140 worker thread done servicing request
23:59:56.086 00.000 13704 OnExposeComplete: enter
23:59:56.089 00.003 13704 UpdateGuideState(): m_state=6
23:59:56.091 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
23:59:56.092 00.001 13704 Star::Find returns 1 (0), X=163.79, Y=583.12, Mass=6582, SNR=27.0, Peak=361 HFD=4.9
23:59:56.093 00.001 13704 MultiStar: [#1 -0.05,0.09,0.82,U] [#2 -0.04,0.04,1.21,U] [#3 -0.03,0.03,2.30,U] [#4 -0.01,0.09,2.74,U] [#5 0.08,-0.15,0.90,U] [#6 0.31,-0.38,0.70,U] [#7 0.06,-0.02,1.41,U] [#8 -0.01,-0.01,0.40,U] 
23:59:56.095 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.61, 0.42}
23:59:56.096 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
23:59:56.096 00.000 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
23:59:56.100 00.004 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.35 mountX=-0.03 mountY=0.04, mountTheta=2.15
23:59:56.105 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
23:59:56.106 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
23:59:56.107 00.001 3140 Worker thread wakes up
23:59:56.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:59:56.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:59:56.107 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
23:59:56.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:56.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:56.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:56.107 00.000 3140 MoveAxis(E, 0, ABG)
23:59:56.107 00.000 3140 Move returns status 0, amount 0
23:59:56.108 00.001 3140 MoveAxis(N, 0, ABG)
23:59:56.108 00.000 3140 Move returns status 0, amount 0
23:59:56.108 00.000 3140 move complete, result=0
23:59:56.108 00.000 3140 worker thread done servicing request
23:59:56.113 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:56.130 00.017 13704 UpdateGuideState exits: m=6582 SNR=27.0
23:59:56.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:56.134 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:56.136 00.002 13704 Enqueuing Expose request
23:59:56.138 00.002 3140 Worker thread wakes up
23:59:56.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:56.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:56.138 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:57.016 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c08d8c83-1468-4ee4-8dcd-a9cd193764e5"}
23:59:57.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c08d8c83-1468-4ee4-8dcd-a9cd193764e5"}
23:59:57.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b98ee91-7a90-41a4-93c6-78a3a7762832"}
23:59:57.021 00.002 13704 case statement mapped state 6 to 3
23:59:57.021 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b98ee91-7a90-41a4-93c6-78a3a7762832"}
23:59:57.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d9a78bd-2e68-42ea-a5e5-588cc0f797d1"}
23:59:57.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[6.79,7.12],"pixels":"..."},"id":"4d9a78bd-2e68-42ea-a5e5-588cc0f797d1"}
23:59:57.053 00.027 3140 Exposure complete
23:59:57.124 00.071 13704 OnExposeComplete: enter
23:59:57.126 00.002 13704 UpdateGuideState(): m_state=6
23:59:57.127 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
23:59:57.129 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=583.11, Mass=6314, SNR=25.8, Peak=349 HFD=5.1
23:59:57.130 00.001 3140 worker thread done servicing request
23:59:57.130 00.000 13704 MultiStar: [#1 -0.09,0.18,0.86,U] [#2 -0.12,0.12,1.27,U] [#3 -0.07,0.08,2.32,U] [#4 0.02,0.14,2.86,U] [#5 0.06,-0.07,0.93,U] [#6 0.24,-0.04,0.77,U] [#7 -0.01,-0.11,1.48,U] [#8 0.00,0.00,0.42,U] 
23:59:57.132 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.71, 0.42}
23:59:57.133 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
23:59:57.135 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
23:59:57.136 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=-0.07 mountY=0.09, mountTheta=2.26
23:59:57.138 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
23:59:57.140 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
23:59:57.141 00.001 3140 Worker thread wakes up
23:59:57.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:59:57.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:59:57.141 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
23:59:57.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:59:57.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:57.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:57.142 00.001 3140 MoveAxis(E, 0, ABG)
23:59:57.142 00.000 3140 Move returns status 0, amount 0
23:59:57.142 00.000 3140 MoveAxis(N, 0, ABG)
23:59:57.142 00.000 3140 Move returns status 0, amount 0
23:59:57.142 00.000 3140 move complete, result=0
23:59:57.142 00.000 3140 worker thread done servicing request
23:59:57.146 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:57.164 00.018 13704 UpdateGuideState exits: m=6314 SNR=25.8
23:59:57.165 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:57.166 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:57.168 00.002 13704 Enqueuing Expose request
23:59:57.171 00.003 3140 Worker thread wakes up
23:59:57.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:57.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:57.171 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:58.299 01.128 3140 Exposure complete
23:59:58.368 00.069 3140 worker thread done servicing request
23:59:58.368 00.000 13704 OnExposeComplete: enter
23:59:58.370 00.002 13704 UpdateGuideState(): m_state=6
23:59:58.373 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
23:59:58.374 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=583.04, Mass=6563, SNR=27.0, Peak=355 HFD=5.0
23:59:58.375 00.001 13704 MultiStar: [#1 -0.10,0.25,0.80,U] [#2 -0.07,0.14,1.24,U] [#3 -0.03,0.01,2.31,U] [#4 -0.06,0.07,2.73,U] [#5 0.09,-0.05,0.91,U] [#6 0.23,-0.20,0.69,U] [#7 0.04,-0.06,1.34,U] [#8 0.00,-0.00,0.40,U] 
23:59:58.376 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.68, 0.35}
23:59:58.378 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
23:59:58.379 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
23:59:58.380 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.04 mountY=0.08, mountTheta=2.07
23:59:58.383 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
23:59:58.383 00.000 13704 Enqueuing Move request for scope (-0.07, 0.06)
23:59:58.385 00.002 3140 Worker thread wakes up
23:59:58.386 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:59:58.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:59:58.386 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
23:59:58.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:59:58.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:58.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:58.386 00.000 3140 MoveAxis(E, 0, ABG)
23:59:58.386 00.000 3140 Move returns status 0, amount 0
23:59:58.386 00.000 3140 MoveAxis(N, 0, ABG)
23:59:58.386 00.000 3140 Move returns status 0, amount 0
23:59:58.386 00.000 3140 move complete, result=0
23:59:58.386 00.000 3140 worker thread done servicing request
23:59:58.391 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:58.407 00.016 13704 UpdateGuideState exits: m=6563 SNR=27.0
23:59:58.409 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:58.410 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:58.411 00.001 13704 Enqueuing Expose request
23:59:58.412 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:58.414 00.002 3140 Worker thread wakes up
23:59:58.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:58.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
23:59:59.016 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2eb9df2-a283-48ff-95ef-e98ac3071ff6"}
23:59:59.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2eb9df2-a283-48ff-95ef-e98ac3071ff6"}
23:59:59.026 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e628ecdb-43f5-4f86-8e9e-16c8cf6cce18"}
23:59:59.029 00.003 13704 case statement mapped state 6 to 3
23:59:59.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e628ecdb-43f5-4f86-8e9e-16c8cf6cce18"}
23:59:59.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe8f58db-4108-4a2f-bcf5-ff5363fd8c1f"}
23:59:59.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3360,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"fe8f58db-4108-4a2f-bcf5-ff5363fd8c1f"}
23:59:59.332 00.299 3140 Exposure complete
23:59:59.402 00.070 3140 worker thread done servicing request
23:59:59.402 00.000 13704 OnExposeComplete: enter
23:59:59.404 00.002 13704 UpdateGuideState(): m_state=6
23:59:59.406 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
23:59:59.408 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=583.14, Mass=6285, SNR=25.2, Peak=349 HFD=5.1
23:59:59.409 00.001 13704 MultiStar: [#1 0.06,0.37,0.89,U] [#2 -0.12,0.18,1.29,U] [#3 -0.63,0.78,0.00,M1] [#4 -0.05,0.17,2.84,U] [#5 -0.00,0.01,0.94,U] [#6 0.20,0.08,0.76,U] [#7 0.10,0.04,1.41,U] [#8 0.02,-0.20,0.41,U] 
23:59:59.410 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.16}, one-star: {-0.71, 0.44}
23:59:59.412 00.002 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.73 = -2.55)
23:59:59.413 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
23:59:59.413 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.97 mountX=-0.15 mountY=0.11, mountTheta=2.51
23:59:59.416 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.16, opts=13)
23:59:59.418 00.002 13704 Enqueuing Move request for scope (-0.07, 0.16)
23:59:59.420 00.002 3140 Worker thread wakes up
23:59:59.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
23:59:59.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
23:59:59.420 00.000 3140 Moving (-0.07, 0.16) raw xDistance=-0.15 yDistance=0.11
23:59:59.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:59:59.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:59.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:59:59.420 00.000 3140 MoveAxis(E, 350, ABG)
23:59:59.420 00.000 3140 Guiding  Dir = 2, Dur = 350
23:59:59.426 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
23:59:59.449 00.023 3140 IsSlewing returns 0
23:59:59.450 00.001 3140 IsGuiding returns 0
23:59:59.451 00.001 13704 UpdateGuideState exits: m=6285 SNR=25.2
23:59:59.452 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:59.454 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
23:59:59.455 00.001 13704 Enqueuing Expose request
23:59:59.825 00.370 3140 IsGuiding returns 0
23:59:59.825 00.000 3140 Move returns status 0, amount 350
23:59:59.825 00.000 3140 MoveAxis(N, 0, ABG)
23:59:59.825 00.000 3140 Move returns status 0, amount 0
23:59:59.825 00.000 3140 move complete, result=0
23:59:59.826 00.001 13704 GuideStep: -0.1 px 350 ms EAST, 0.1 px 0 ms NORTH
23:59:59.828 00.002 3140 worker thread done servicing request
23:59:59.828 00.000 3140 Worker thread wakes up
23:59:59.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
23:59:59.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:00.971 01.143 3140 Exposure complete
00:00:01.015 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ab7b499-8f6b-4449-919b-e66c9e44a999"}
00:00:01.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ab7b499-8f6b-4449-919b-e66c9e44a999"}
00:00:01.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"affcf5f2-9c46-4dcf-bfc7-c8dbfe9c5d6e"}
00:00:01.022 00.003 13704 case statement mapped state 6 to 3
00:00:01.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"affcf5f2-9c46-4dcf-bfc7-c8dbfe9c5d6e"}
00:00:01.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0185314e-c884-46da-a3e3-ac2a6590e031"}
00:00:01.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3361,"width":15,"height":15,"star_pos":[6.69,7.14],"pixels":"..."},"id":"0185314e-c884-46da-a3e3-ac2a6590e031"}
00:00:01.052 00.025 3140 worker thread done servicing request
00:00:01.052 00.000 13704 OnExposeComplete: enter
00:00:01.053 00.001 13704 UpdateGuideState(): m_state=6
00:00:01.055 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
00:00:01.055 00.000 13704 Star::Find returns 1 (0), X=163.70, Y=582.85, Mass=6568, SNR=26.4, Peak=368 HFD=5.0
00:00:01.057 00.002 13704 MultiStar: [#1 -0.20,-0.28,0.88,U] [#2 -0.06,0.03,1.23,U] [#3 -0.08,-0.11,2.22,U] [#4 -0.13,-0.08,2.86,U] [#5 0.02,-0.01,0.89,U] [#6 -1.02,-1.14,0.00,M1] [#7 0.09,-0.12,1.47,U] [#8 -0.01,0.01,0.41,U] 
00:00:01.060 00.003 13704 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.70, 0.15}
00:00:01.061 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:00:01.063 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.31)
00:00:01.063 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.66 mountX=0.09 mountY=0.10, mountTheta=0.87
00:00:01.066 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
00:00:01.067 00.001 13704 Enqueuing Move request for scope (-0.13, -0.06)
00:00:01.068 00.001 3140 Worker thread wakes up
00:00:01.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:00:01.069 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:00:01.069 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.09 yDistance=0.10
00:00:01.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:00:01.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:01.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:00:01.069 00.000 3140 MoveAxis(E, 0, ABG)
00:00:01.069 00.000 3140 Move returns status 0, amount 0
00:00:01.069 00.000 3140 MoveAxis(N, 0, ABG)
00:00:01.069 00.000 3140 Move returns status 0, amount 0
00:00:01.069 00.000 3140 move complete, result=0
00:00:01.069 00.000 3140 worker thread done servicing request
00:00:01.074 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:00:01.091 00.017 13704 UpdateGuideState exits: m=6568 SNR=26.4
00:00:01.093 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:01.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:01.095 00.001 13704 Enqueuing Expose request
00:00:01.097 00.002 3140 Worker thread wakes up
00:00:01.097 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:01.098 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:01.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:02.019 00.921 3140 Exposure complete
00:00:02.089 00.070 3140 worker thread done servicing request
00:00:02.089 00.000 13704 OnExposeComplete: enter
00:00:02.091 00.002 13704 UpdateGuideState(): m_state=6
00:00:02.093 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
00:00:02.094 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.96, Mass=6738, SNR=28.5, Peak=352 HFD=5.1
00:00:02.096 00.002 13704 MultiStar: [#1 -0.26,0.07,0.76,U] [#2 -0.19,0.11,1.18,U] [#3 -0.81,0.03,2.32,U] [#4 -0.15,0.08,2.59,U] [#5 0.05,-0.06,0.84,U] [#6 -1.42,-0.44,0.00,M2] [#7 0.09,-0.02,1.28,U] [#8 -0.01,-0.03,0.38,U] 
00:00:02.098 00.002 13704 refined, 7 included, MultiStar: {-0.32, 0.06}, one-star: {-0.75, 0.26}
00:00:02.100 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:00:02.103 00.003 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:00:02.105 00.002 13704 CameraToMount -- cameraX=-0.32 cameraY=0.06 hyp=0.32 cameraTheta=2.95 mountX=0.00 mountY=0.32, mountTheta=1.57
00:00:02.108 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=0.06, opts=13)
00:00:02.110 00.002 13704 Enqueuing Move request for scope (-0.32, 0.06)
00:00:02.111 00.001 3140 Worker thread wakes up
00:00:02.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.06) opts 0xd
00:00:02.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, 0.06)
00:00:02.111 00.000 3140 Moving (-0.32, 0.06) raw xDistance=0.00 yDistance=0.32
00:00:02.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:00:02.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:00:02.111 00.000 3140 MoveAxis(E, 0, ABG)
00:00:02.111 00.000 3140 Move returns status 0, amount 0
00:00:02.111 00.000 3140 MoveAxis(S, 258, ABG)
00:00:02.111 00.000 3140 Guiding  Dir = 1, Dur = 258
00:00:02.117 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:02.122 00.005 3140 IsSlewing returns 0
00:00:02.122 00.000 3140 IsGuiding returns 0
00:00:02.136 00.014 13704 UpdateGuideState exits: m=6738 SNR=28.5
00:00:02.138 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.140 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:02.141 00.001 13704 Enqueuing Expose request
00:00:02.389 00.248 3140 IsGuiding returns 0
00:00:02.389 00.000 3140 Move returns status 0, amount 258
00:00:02.389 00.000 3140 move complete, result=0
00:00:02.390 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 258 ms SOUTH
00:00:02.391 00.001 3140 worker thread done servicing request
00:00:02.393 00.002 3140 Worker thread wakes up
00:00:02.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:02.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:03.013 00.620 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb5e36d1-1716-4fd2-b376-40057fb4dfbc"}
00:00:03.015 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb5e36d1-1716-4fd2-b376-40057fb4dfbc"}
00:00:03.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ff0e226-865f-4833-ad70-da1183daae7e"}
00:00:03.018 00.001 13704 case statement mapped state 6 to 3
00:00:03.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff0e226-865f-4833-ad70-da1183daae7e"}
00:00:03.021 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15ba7c0c-c7e2-4bed-9663-13c6c69d3e95"}
00:00:03.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"15ba7c0c-c7e2-4bed-9663-13c6c69d3e95"}
00:00:03.531 00.508 3140 Exposure complete
00:00:03.598 00.067 13704 OnExposeComplete: enter
00:00:03.601 00.003 13704 UpdateGuideState(): m_state=6
00:00:03.603 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
00:00:03.605 00.002 3140 worker thread done servicing request
00:00:03.605 00.000 13704 Star::Find returns 1 (0), X=165.03, Y=582.31, Mass=6667, SNR=27.5, Peak=366 HFD=4.6
00:00:03.606 00.001 13704 MultiStar: [#1 -0.17,0.17,0.78,U] [#2 0.01,-0.02,1.24,U] [#3 0.01,-0.04,2.13,U] [#4 0.02,-0.01,2.77,U] [#5 0.03,0.00,0.84,U] [#6 0.28,-0.30,0.69,U] [#7 0.09,-0.05,1.38,U] [#8 -0.00,-0.00,0.40,U] 
00:00:03.608 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.63, -0.38}
00:00:03.609 00.001 13704 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.76) = xAngle (1.14 = 1.14)
00:00:03.612 00.003 13704 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.93 = -1.93)
00:00:03.614 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.62 mountX=0.04 mountY=-0.10, mountTheta=-1.15
00:00:03.616 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.06, opts=13)
00:00:03.617 00.001 13704 Enqueuing Move request for scope (0.08, -0.06)
00:00:03.620 00.003 3140 Worker thread wakes up
00:00:03.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:00:03.620 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:00:03.620 00.000 3140 Moving (0.08, -0.06) raw xDistance=0.04 yDistance=-0.10
00:00:03.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:00:03.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:03.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:00:03.620 00.000 3140 MoveAxis(E, 0, ABG)
00:00:03.620 00.000 3140 Move returns status 0, amount 0
00:00:03.620 00.000 3140 MoveAxis(N, 0, ABG)
00:00:03.620 00.000 3140 Move returns status 0, amount 0
00:00:03.620 00.000 3140 move complete, result=0
00:00:03.620 00.000 3140 worker thread done servicing request
00:00:03.627 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:00:03.644 00.017 13704 UpdateGuideState exits: m=6667 SNR=27.5
00:00:03.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:03.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:03.648 00.001 13704 Enqueuing Expose request
00:00:03.650 00.002 3140 Worker thread wakes up
00:00:03.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:03.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:03.650 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:04.560 00.910 3140 Exposure complete
00:00:04.631 00.071 3140 worker thread done servicing request
00:00:04.632 00.001 13704 OnExposeComplete: enter
00:00:04.632 00.000 13704 UpdateGuideState(): m_state=6
00:00:04.634 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
00:00:04.636 00.002 13704 Star::Find returns 1 (0), X=164.93, Y=582.27, Mass=6310, SNR=26.0, Peak=364 HFD=4.3
00:00:04.637 00.001 13704 MultiStar: [#1 0.07,0.12,0.81,U] [#2 -0.02,0.04,1.20,U] [#3 -0.01,0.01,2.32,U] [#4 0.02,0.02,2.93,U] [#5 0.00,-0.01,0.92,U] [#6 0.32,-0.38,0.72,U] [#7 0.00,0.01,1.44,U] [#8 -0.01,0.02,0.42,U] 
00:00:04.639 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.53, -0.42}
00:00:04.640 00.001 13704 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.76) = xAngle (1.26 = 1.26)
00:00:04.642 00.002 13704 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.82 = -1.82)
00:00:04.643 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=0.02 mountY=-0.08, mountTheta=-1.26
00:00:04.646 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.04, opts=13)
00:00:04.648 00.002 13704 Enqueuing Move request for scope (0.07, -0.04)
00:00:04.649 00.001 3140 Worker thread wakes up
00:00:04.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:00:04.649 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:00:04.649 00.000 3140 Moving (0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
00:00:04.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:04.649 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:04.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:00:04.649 00.000 3140 MoveAxis(E, 0, ABG)
00:00:04.649 00.000 3140 Move returns status 0, amount 0
00:00:04.649 00.000 3140 MoveAxis(N, 0, ABG)
00:00:04.649 00.000 3140 Move returns status 0, amount 0
00:00:04.649 00.000 3140 move complete, result=0
00:00:04.650 00.001 3140 worker thread done servicing request
00:00:04.655 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:04.672 00.017 13704 UpdateGuideState exits: m=6310 SNR=26.0
00:00:04.674 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:04.675 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:04.678 00.003 13704 Enqueuing Expose request
00:00:04.679 00.001 3140 Worker thread wakes up
00:00:04.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:04.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:04.680 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:05.014 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62764207-7ec4-4c8b-8c3a-7200e8c591f9"}
00:00:05.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62764207-7ec4-4c8b-8c3a-7200e8c591f9"}
00:00:05.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fec753a9-ae94-4b7d-96e3-34913044459b"}
00:00:05.019 00.002 13704 case statement mapped state 6 to 3
00:00:05.019 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec753a9-ae94-4b7d-96e3-34913044459b"}
00:00:05.023 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b01ee1f3-57f0-4844-93b3-25982fca1ff4"}
00:00:05.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":15,"star_pos":[6.93,7.27],"pixels":"..."},"id":"b01ee1f3-57f0-4844-93b3-25982fca1ff4"}
00:00:05.816 00.791 3140 Exposure complete
00:00:05.891 00.075 13704 OnExposeComplete: enter
00:00:05.894 00.003 13704 UpdateGuideState(): m_state=6
00:00:05.895 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
00:00:05.897 00.002 3140 worker thread done servicing request
00:00:05.897 00.000 13704 Star::Find returns 1 (0), X=164.01, Y=582.81, Mass=5636, SNR=24.5, Peak=349 HFD=4.2
00:00:05.899 00.002 13704 MultiStar: [#1 -0.05,0.39,0.89,U] [#2 -0.04,0.05,1.30,U] [#3 -0.01,0.04,2.58,U] [#4 -0.06,0.14,2.89,U] [#5 -0.10,0.01,0.96,U] [#6 0.33,-0.41,0.80,U] [#7 0.10,-0.01,1.48,U] [#8 0.01,-0.21,0.43,U] 
00:00:05.900 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.39, 0.11}
00:00:05.901 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
00:00:05.903 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
00:00:05.905 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=-0.04 mountY=0.04, mountTheta=2.38
00:00:05.907 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
00:00:05.908 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
00:00:05.911 00.003 3140 Worker thread wakes up
00:00:05.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:00:05.912 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:00:05.912 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
00:00:05.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:00:05.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:05.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:05.912 00.000 3140 MoveAxis(E, 0, ABG)
00:00:05.912 00.000 3140 Move returns status 0, amount 0
00:00:05.912 00.000 3140 MoveAxis(N, 0, ABG)
00:00:05.912 00.000 3140 Move returns status 0, amount 0
00:00:05.912 00.000 3140 move complete, result=0
00:00:05.912 00.000 3140 worker thread done servicing request
00:00:05.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:00:05.939 00.022 13704 UpdateGuideState exits: m=5636 SNR=24.5
00:00:05.940 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:05.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:05.943 00.002 13704 Enqueuing Expose request
00:00:05.945 00.002 3140 Worker thread wakes up
00:00:05.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:05.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:05.945 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:06.857 00.912 3140 Exposure complete
00:00:06.934 00.077 13704 OnExposeComplete: enter
00:00:06.936 00.002 13704 UpdateGuideState(): m_state=6
00:00:06.938 00.002 3140 worker thread done servicing request
00:00:06.938 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
00:00:06.940 00.002 13704 Star::Find returns 1 (0), X=164.98, Y=582.22, Mass=6860, SNR=28.2, Peak=368 HFD=4.6
00:00:06.941 00.001 13704 MultiStar: [#1 -0.01,0.05,0.79,U] [#2 -0.00,0.06,1.19,U] [#3 -0.01,-0.05,2.10,U] [#4 0.03,-0.04,2.64,U] [#5 0.01,-0.00,0.83,U] [#6 -0.98,-1.04,0.00,M1] [#7 0.08,-0.05,1.35,U] [#8 0.04,-0.17,0.37,U] 
00:00:06.944 00.003 13704 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {0.58, -0.47}
00:00:06.945 00.001 13704 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.76) = xAngle (1.01 = 1.01)
00:00:06.946 00.001 13704 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.07 = -2.07)
00:00:06.949 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.75 mountX=0.05 mountY=-0.09, mountTheta=-1.03
00:00:06.951 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.07, opts=13)
00:00:06.952 00.001 13704 Enqueuing Move request for scope (0.07, -0.07)
00:00:06.953 00.001 3140 Worker thread wakes up
00:00:06.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
00:00:06.953 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
00:00:06.953 00.000 3140 Moving (0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
00:00:06.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:00:06.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:06.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:00:06.953 00.000 3140 MoveAxis(E, 0, ABG)
00:00:06.953 00.000 3140 Move returns status 0, amount 0
00:00:06.953 00.000 3140 MoveAxis(N, 0, ABG)
00:00:06.953 00.000 3140 Move returns status 0, amount 0
00:00:06.953 00.000 3140 move complete, result=0
00:00:06.953 00.000 3140 worker thread done servicing request
00:00:06.960 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:00:06.976 00.016 13704 UpdateGuideState exits: m=6860 SNR=28.2
00:00:06.982 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:06.983 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:06.984 00.001 13704 Enqueuing Expose request
00:00:06.985 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:06.987 00.002 3140 Worker thread wakes up
00:00:06.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:06.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:07.015 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9244771e-763e-423c-9562-79b4b6762d3a"}
00:00:07.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9244771e-763e-423c-9562-79b4b6762d3a"}
00:00:07.019 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36bea912-5faa-4db5-8305-e88aa23e8157"}
00:00:07.020 00.001 13704 case statement mapped state 6 to 3
00:00:07.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36bea912-5faa-4db5-8305-e88aa23e8157"}
00:00:07.024 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ea408a7-fda6-4815-9565-b5540b013afa"}
00:00:07.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3367,"width":15,"height":15,"star_pos":[6.98,7.22],"pixels":"..."},"id":"9ea408a7-fda6-4815-9565-b5540b013afa"}
00:00:08.122 01.096 3140 Exposure complete
00:00:08.187 00.065 3140 worker thread done servicing request
00:00:08.187 00.000 13704 OnExposeComplete: enter
00:00:08.189 00.002 13704 UpdateGuideState(): m_state=6
00:00:08.191 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
00:00:08.192 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=583.07, Mass=6275, SNR=25.6, Peak=355 HFD=5.1
00:00:08.194 00.002 13704 MultiStar: [#1 0.07,0.42,0.86,U] [#2 0.02,0.14,1.29,U] [#3 0.02,0.06,2.33,U] [#4 0.01,0.15,2.81,U] [#5 0.02,0.02,0.95,U] [#6 0.23,-0.14,0.76,U] [#7 0.04,0.00,1.46,U] [#8 -0.01,-0.00,0.42,U] 
00:00:08.196 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.69, 0.37}
00:00:08.197 00.001 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.76) = xAngle (3.54 = -2.74)
00:00:08.198 00.001 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
00:00:08.199 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.78 mountX=-0.11 mountY=0.05, mountTheta=2.69
00:00:08.201 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
00:00:08.202 00.001 13704 Enqueuing Move request for scope (-0.02, 0.12)
00:00:08.204 00.002 3140 Worker thread wakes up
00:00:08.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
00:00:08.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
00:00:08.204 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.11 yDistance=0.05
00:00:08.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:00:08.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:08.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:08.204 00.000 3140 MoveAxis(E, 264, ABG)
00:00:08.204 00.000 3140 Guiding  Dir = 2, Dur = 264
00:00:08.210 00.006 3140 IsSlewing returns 0
00:00:08.210 00.000 3140 IsGuiding returns 0
00:00:08.212 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
00:00:08.229 00.017 13704 UpdateGuideState exits: m=6275 SNR=25.6
00:00:08.231 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:08.232 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:08.233 00.001 13704 Enqueuing Expose request
00:00:08.475 00.242 3140 IsGuiding returns 0
00:00:08.476 00.001 3140 Move returns status 0, amount 264
00:00:08.476 00.000 3140 MoveAxis(N, 0, ABG)
00:00:08.476 00.000 3140 Move returns status 0, amount 0
00:00:08.476 00.000 3140 move complete, result=0
00:00:08.476 00.000 3140 worker thread done servicing request
00:00:08.476 00.000 3140 Worker thread wakes up
00:00:08.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:08.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:08.476 00.000 13704 GuideStep: -0.1 px 264 ms EAST, 0.1 px 0 ms NORTH
00:00:09.014 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c50ce6d1-5126-4efe-a7cb-5dd1ef916d2c"}
00:00:09.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c50ce6d1-5126-4efe-a7cb-5dd1ef916d2c"}
00:00:09.032 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd60ff05-7a6a-426f-b9b1-6e6f87efad15"}
00:00:09.032 00.000 13704 case statement mapped state 6 to 3
00:00:09.036 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd60ff05-7a6a-426f-b9b1-6e6f87efad15"}
00:00:09.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccdea413-c550-489b-a7cb-196f6fa37058"}
00:00:09.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":15,"star_pos":[6.71,7.07],"pixels":"..."},"id":"ccdea413-c550-489b-a7cb-196f6fa37058"}
00:00:09.386 00.346 3140 Exposure complete
00:00:09.457 00.071 3140 worker thread done servicing request
00:00:09.457 00.000 13704 OnExposeComplete: enter
00:00:09.458 00.001 13704 UpdateGuideState(): m_state=6
00:00:09.461 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
00:00:09.463 00.002 13704 Star::Find returns 1 (0), X=165.02, Y=582.22, Mass=7322, SNR=29.8, Peak=368 HFD=4.7
00:00:09.465 00.002 13704 MultiStar: [#1 0.08,-0.11,0.73,U] [#2 0.01,0.02,1.11,U] [#3 -0.02,-0.05,2.00,U] [#4 0.00,-0.03,2.46,U] [#5 0.09,-0.10,0.84,U] [#6 0.19,-0.46,0.64,U] [#7 0.13,-0.03,1.19,U] [#8 -0.00,0.02,0.36,U] 
00:00:09.465 00.000 13704 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.62, -0.48}
00:00:09.468 00.003 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
00:00:09.470 00.002 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
00:00:09.471 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.83 mountX=0.09 mountY=-0.12, mountTheta=-0.95
00:00:09.473 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.11, opts=13)
00:00:09.474 00.001 13704 Enqueuing Move request for scope (0.10, -0.11)
00:00:09.476 00.002 3140 Worker thread wakes up
00:00:09.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
00:00:09.476 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
00:00:09.476 00.000 3140 Moving (0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
00:00:09.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:00:09.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:09.477 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:00:09.477 00.000 3140 MoveAxis(E, 0, ABG)
00:00:09.477 00.000 3140 Move returns status 0, amount 0
00:00:09.477 00.000 3140 MoveAxis(N, 0, ABG)
00:00:09.477 00.000 3140 Move returns status 0, amount 0
00:00:09.477 00.000 3140 move complete, result=0
00:00:09.477 00.000 3140 worker thread done servicing request
00:00:09.481 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:00:09.498 00.017 13704 UpdateGuideState exits: m=7322 SNR=29.8
00:00:09.499 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:09.501 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:09.503 00.002 13704 Enqueuing Expose request
00:00:09.504 00.001 3140 Worker thread wakes up
00:00:09.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:09.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:09.505 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:10.635 01.130 3140 Exposure complete
00:00:10.703 00.068 13704 OnExposeComplete: enter
00:00:10.705 00.002 13704 UpdateGuideState(): m_state=6
00:00:10.707 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
00:00:10.708 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.90, Mass=6687, SNR=28.0, Peak=364 HFD=5.0
00:00:10.711 00.003 3140 worker thread done servicing request
00:00:10.712 00.001 13704 MultiStar: [#1 -0.05,0.02,0.77,U] [#2 -0.00,0.05,1.18,U] [#3 -0.01,-0.07,2.13,U] [#4 -0.03,0.02,2.61,U] [#5 -0.11,0.04,0.83,U] [#6 0.29,-0.44,0.68,U] [#7 0.10,-0.03,1.39,U] [#8 0.00,-0.01,0.39,U] 
00:00:10.713 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.67, 0.20}
00:00:10.714 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:00:10.716 00.002 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:00:10.717 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.91 mountX=0.02 mountY=0.05, mountTheta=1.14
00:00:10.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
00:00:10.720 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
00:00:10.721 00.001 3140 Worker thread wakes up
00:00:10.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:00:10.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:00:10.721 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.05
00:00:10.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:10.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:10.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:10.721 00.000 3140 MoveAxis(E, 0, ABG)
00:00:10.721 00.000 3140 Move returns status 0, amount 0
00:00:10.721 00.000 3140 MoveAxis(N, 0, ABG)
00:00:10.722 00.001 3140 Move returns status 0, amount 0
00:00:10.722 00.000 3140 move complete, result=0
00:00:10.723 00.001 3140 worker thread done servicing request
00:00:10.733 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:00:10.751 00.018 13704 UpdateGuideState exits: m=6687 SNR=28.0
00:00:10.752 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:10.754 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:10.755 00.001 13704 Enqueuing Expose request
00:00:10.756 00.001 3140 Worker thread wakes up
00:00:10.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:10.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:10.757 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:11.014 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42d5ef65-f994-4773-976d-f7610f1b2b5f"}
00:00:11.016 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42d5ef65-f994-4773-976d-f7610f1b2b5f"}
00:00:11.017 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b21e0637-dd6f-4731-b330-fa84a8789807"}
00:00:11.019 00.002 13704 case statement mapped state 6 to 3
00:00:11.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21e0637-dd6f-4731-b330-fa84a8789807"}
00:00:11.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd0a9960-c86f-44c9-951b-45b735b8c3e8"}
00:00:11.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3370,"width":15,"height":15,"star_pos":[6.73,6.90],"pixels":"..."},"id":"bd0a9960-c86f-44c9-951b-45b735b8c3e8"}
00:00:11.679 00.655 3140 Exposure complete
00:00:11.747 00.068 3140 worker thread done servicing request
00:00:11.747 00.000 13704 OnExposeComplete: enter
00:00:11.749 00.002 13704 UpdateGuideState(): m_state=6
00:00:11.751 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
00:00:11.753 00.002 13704 Star::Find returns 1 (0), X=164.99, Y=582.23, Mass=6833, SNR=28.1, Peak=368 HFD=4.7
00:00:11.754 00.001 13704 MultiStar: [#1 -0.14,0.00,0.79,U] [#2 -0.01,0.02,1.20,U] [#3 -0.05,-0.08,2.22,U] [#4 -0.01,-0.06,2.68,U] [#5 -0.07,-0.02,0.84,U] [#6 -0.87,-1.07,0.00,M1] [#7 0.13,0.06,1.33,U] [#8 0.03,-0.19,0.37,U] 
00:00:11.755 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.59, -0.47}
00:00:11.756 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.76) = xAngle (0.70 = 0.70)
00:00:11.758 00.002 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.37 = -2.37)
00:00:11.759 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=0.07 mountY=-0.06, mountTheta=-0.74
00:00:11.761 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
00:00:11.762 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
00:00:11.763 00.001 3140 Worker thread wakes up
00:00:11.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:00:11.763 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:00:11.763 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
00:00:11.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:11.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:11.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:00:11.764 00.001 3140 MoveAxis(E, 0, ABG)
00:00:11.764 00.000 3140 Move returns status 0, amount 0
00:00:11.764 00.000 3140 MoveAxis(N, 0, ABG)
00:00:11.764 00.000 3140 Move returns status 0, amount 0
00:00:11.764 00.000 3140 move complete, result=0
00:00:11.764 00.000 3140 worker thread done servicing request
00:00:11.770 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:00:11.788 00.018 13704 UpdateGuideState exits: m=6833 SNR=28.1
00:00:11.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:11.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:11.792 00.001 13704 Enqueuing Expose request
00:00:11.793 00.001 3140 Worker thread wakes up
00:00:11.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:11.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:11.793 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:12.935 01.142 3140 Exposure complete
00:00:13.007 00.072 13704 OnExposeComplete: enter
00:00:13.009 00.002 13704 UpdateGuideState(): m_state=6
00:00:13.013 00.004 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
00:00:13.014 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.95, Mass=6720, SNR=28.4, Peak=349 HFD=5.1
00:00:13.016 00.002 3140 worker thread done servicing request
00:00:13.017 00.001 13704 MultiStar: [#1 -0.05,0.07,0.78,U] [#2 -0.02,-0.07,1.10,U] [#3 -0.03,-0.06,2.22,U] [#4 -0.10,-0.03,2.64,U] [#5 0.04,-0.05,0.85,U] [#6 -0.97,-1.02,0.00,M2] [#7 0.07,0.01,1.35,U] [#8 -0.00,0.01,0.38,U] 
00:00:13.018 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.75, 0.26}
00:00:13.019 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:00:13.020 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:00:13.022 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.09, mountTheta=1.36
00:00:13.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
00:00:13.026 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
00:00:13.026 00.000 3140 Worker thread wakes up
00:00:13.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:00:13.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:00:13.028 00.002 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
00:00:13.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:13.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:13.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:00:13.028 00.000 3140 MoveAxis(E, 0, ABG)
00:00:13.028 00.000 3140 Move returns status 0, amount 0
00:00:13.028 00.000 3140 MoveAxis(N, 0, ABG)
00:00:13.028 00.000 3140 Move returns status 0, amount 0
00:00:13.028 00.000 3140 move complete, result=0
00:00:13.028 00.000 3140 worker thread done servicing request
00:00:13.034 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:00:13.054 00.020 13704 UpdateGuideState exits: m=6720 SNR=28.4
00:00:13.056 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:13.057 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:13.058 00.001 13704 Enqueuing Expose request
00:00:13.060 00.002 3140 Worker thread wakes up
00:00:13.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:13.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:13.061 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:13.065 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc287362-9c1b-4b90-89f8-e28437efcbd9"}
00:00:13.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc287362-9c1b-4b90-89f8-e28437efcbd9"}
00:00:13.073 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"315b8062-2b1e-4c3a-9743-6ac6c986ef8b"}
00:00:13.074 00.001 13704 case statement mapped state 6 to 3
00:00:13.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"315b8062-2b1e-4c3a-9743-6ac6c986ef8b"}
00:00:13.078 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"886310ce-e2f2-4345-bc7f-be0655d661e9"}
00:00:13.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[6.65,6.95],"pixels":"..."},"id":"886310ce-e2f2-4345-bc7f-be0655d661e9"}
00:00:13.977 00.898 3140 Exposure complete
00:00:14.051 00.074 13704 OnExposeComplete: enter
00:00:14.052 00.001 13704 UpdateGuideState(): m_state=6
00:00:14.054 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
00:00:14.056 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.99, Mass=6227, SNR=25.9, Peak=368 HFD=5.0
00:00:14.057 00.001 3140 worker thread done servicing request
00:00:14.058 00.001 13704 MultiStar: [#1 -0.03,0.02,0.86,U] [#2 -0.04,0.08,1.32,U] [#3 -0.07,-0.07,2.40,U] [#4 -0.05,-0.00,2.71,U] [#5 0.01,-0.03,0.91,U] [#6 0.26,-0.37,0.72,U] [#7 0.04,-0.03,1.50,U] [#8 -0.00,-0.01,0.42,U] 
00:00:14.059 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.74, 0.30}
00:00:14.060 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:00:14.061 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:00:14.062 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=0.02 mountY=0.07, mountTheta=1.28
00:00:14.065 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:00:14.067 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:00:14.068 00.001 3140 Worker thread wakes up
00:00:14.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:00:14.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:00:14.068 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
00:00:14.070 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:14.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:14.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:14.070 00.000 3140 MoveAxis(E, 0, ABG)
00:00:14.070 00.000 3140 Move returns status 0, amount 0
00:00:14.070 00.000 3140 MoveAxis(N, 0, ABG)
00:00:14.070 00.000 3140 Move returns status 0, amount 0
00:00:14.070 00.000 3140 move complete, result=0
00:00:14.070 00.000 3140 worker thread done servicing request
00:00:14.075 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:14.092 00.017 13704 UpdateGuideState exits: m=6227 SNR=25.9
00:00:14.093 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:14.095 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:14.096 00.001 13704 Enqueuing Expose request
00:00:14.097 00.001 3140 Worker thread wakes up
00:00:14.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:14.098 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:14.098 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:15.011 00.913 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40515a03-e366-4b8a-ab02-32ecaeb9c2c0"}
00:00:15.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40515a03-e366-4b8a-ab02-32ecaeb9c2c0"}
00:00:15.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ddafce15-7373-4862-9c54-ba0dfd378336"}
00:00:15.016 00.002 13704 case statement mapped state 6 to 3
00:00:15.019 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddafce15-7373-4862-9c54-ba0dfd378336"}
00:00:15.020 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2eb4127-5170-4733-95d5-6c7e86a5d1ae"}
00:00:15.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3373,"width":15,"height":15,"star_pos":[6.66,6.99],"pixels":"..."},"id":"f2eb4127-5170-4733-95d5-6c7e86a5d1ae"}
00:00:15.226 00.204 3140 Exposure complete
00:00:15.295 00.069 13704 OnExposeComplete: enter
00:00:15.297 00.002 13704 UpdateGuideState(): m_state=6
00:00:15.299 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
00:00:15.299 00.000 3140 worker thread done servicing request
00:00:15.299 00.000 13704 Star::Find returns 1 (0), X=163.76, Y=582.81, Mass=6767, SNR=28.0, Peak=368 HFD=5.0
00:00:15.301 00.002 13704 MultiStar: [#1 -0.17,0.04,0.79,U] [#2 -0.03,-0.10,1.16,U] [#3 -0.06,-0.11,2.09,U] [#4 -0.08,-0.11,2.60,U] [#5 -0.01,-0.01,0.85,U] [#6 -0.91,-1.07,0.00,M2] [#7 0.13,0.03,1.28,U] [#8 0.05,-0.21,0.38,U] 
00:00:15.302 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.64, 0.11}
00:00:15.305 00.003 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:00:15.306 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
00:00:15.306 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.07 mountY=0.08, mountTheta=0.85
00:00:15.308 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
00:00:15.311 00.003 13704 Enqueuing Move request for scope (-0.10, -0.05)
00:00:15.313 00.002 3140 Worker thread wakes up
00:00:15.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:00:15.313 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:00:15.313 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.07 yDistance=0.08
00:00:15.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:15.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:15.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:15.313 00.000 3140 MoveAxis(E, 0, ABG)
00:00:15.313 00.000 3140 Move returns status 0, amount 0
00:00:15.313 00.000 3140 MoveAxis(N, 0, ABG)
00:00:15.313 00.000 3140 Move returns status 0, amount 0
00:00:15.313 00.000 3140 move complete, result=0
00:00:15.314 00.001 3140 worker thread done servicing request
00:00:15.319 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:00:15.334 00.015 13704 UpdateGuideState exits: m=6767 SNR=28.0
00:00:15.336 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:15.338 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:15.339 00.001 13704 Enqueuing Expose request
00:00:15.341 00.002 3140 Worker thread wakes up
00:00:15.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:15.341 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:15.341 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:16.254 00.913 3140 Exposure complete
00:00:16.320 00.066 3140 worker thread done servicing request
00:00:16.321 00.001 13704 OnExposeComplete: enter
00:00:16.322 00.001 13704 UpdateGuideState(): m_state=6
00:00:16.324 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
00:00:16.325 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.86, Mass=6345, SNR=26.5, Peak=354 HFD=5.0
00:00:16.329 00.004 13704 MultiStar: [#1 -0.14,0.00,0.83,U] [#2 -0.02,0.03,1.23,U] [#3 -0.03,-0.03,2.28,U] [#4 -0.03,-0.06,2.80,U] [#5 0.06,-0.15,0.92,U] [#6 -0.94,-1.04,0.00,M3] [#7 0.04,-0.03,1.37,U] [#8 0.04,-0.18,0.40,U] 
00:00:16.331 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.74, 0.16}
00:00:16.332 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:00:16.334 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
00:00:16.335 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.04 mountY=0.07, mountTheta=1.06
00:00:16.336 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
00:00:16.338 00.002 13704 Enqueuing Move request for scope (-0.08, -0.03)
00:00:16.339 00.001 3140 Worker thread wakes up
00:00:16.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:00:16.339 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:00:16.339 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
00:00:16.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:00:16.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:16.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:16.339 00.000 3140 MoveAxis(E, 0, ABG)
00:00:16.339 00.000 3140 Move returns status 0, amount 0
00:00:16.339 00.000 3140 MoveAxis(N, 0, ABG)
00:00:16.339 00.000 3140 Move returns status 0, amount 0
00:00:16.340 00.001 3140 move complete, result=0
00:00:16.340 00.000 3140 worker thread done servicing request
00:00:16.346 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:00:16.362 00.016 13704 UpdateGuideState exits: m=6345 SNR=26.5
00:00:16.364 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:16.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:16.366 00.001 13704 Enqueuing Expose request
00:00:16.367 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:16.369 00.002 3140 Worker thread wakes up
00:00:16.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:16.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:17.011 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35ce55e2-c906-48c4-8e8b-d164af3c1f0b"}
00:00:17.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35ce55e2-c906-48c4-8e8b-d164af3c1f0b"}
00:00:17.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"800d8197-1cbc-4cce-a8bd-70e8a8687a2f"}
00:00:17.017 00.002 13704 case statement mapped state 6 to 3
00:00:17.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"800d8197-1cbc-4cce-a8bd-70e8a8687a2f"}
00:00:17.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b43e6692-d0d5-45cd-b6c7-738d9bd58a0a"}
00:00:17.021 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3375,"width":15,"height":15,"star_pos":[6.66,6.86],"pixels":"..."},"id":"b43e6692-d0d5-45cd-b6c7-738d9bd58a0a"}
00:00:17.511 00.490 3140 Exposure complete
00:00:17.579 00.068 3140 worker thread done servicing request
00:00:17.579 00.000 13704 OnExposeComplete: enter
00:00:17.581 00.002 13704 UpdateGuideState(): m_state=6
00:00:17.582 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
00:00:17.583 00.001 13704 Star::Find returns 1 (0), X=164.68, Y=582.14, Mass=6429, SNR=26.3, Peak=354 HFD=4.6
00:00:17.585 00.002 13704 MultiStar: [#1 -0.24,-0.12,0.85,U] [#2 -0.05,-0.07,1.26,U] [#3 -0.05,-0.12,2.44,U] [#4 -0.09,-0.11,2.73,U] [#5 0.01,-0.01,0.89,U] [#6 -1.39,-0.63,0.00,M4] [#7 0.02,0.01,1.40,U] [#8 0.05,-0.20,0.40,U] 
00:00:17.586 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {0.28, -0.56}
00:00:17.588 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
00:00:17.589 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
00:00:17.591 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.78 mountX=0.13 mountY=-0.01, mountTheta=-0.05
00:00:17.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.13, opts=13)
00:00:17.595 00.002 13704 Enqueuing Move request for scope (-0.03, -0.13)
00:00:17.598 00.003 3140 Worker thread wakes up
00:00:17.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:00:17.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:00:17.598 00.000 3140 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.01
00:00:17.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:00:17.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:17.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:17.598 00.000 3140 MoveAxis(W, 321, ABG)
00:00:17.598 00.000 3140 Guiding  Dir = 3, Dur = 321
00:00:17.604 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:00:17.611 00.007 3140 IsSlewing returns 0
00:00:17.611 00.000 3140 IsGuiding returns 0
00:00:17.622 00.011 13704 UpdateGuideState exits: m=6429 SNR=26.3
00:00:17.625 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:17.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:17.628 00.001 13704 Enqueuing Expose request
00:00:17.938 00.310 3140 IsGuiding returns 0
00:00:17.938 00.000 3140 Move returns status 0, amount 321
00:00:17.938 00.000 3140 MoveAxis(N, 0, ABG)
00:00:17.938 00.000 3140 Move returns status 0, amount 0
00:00:17.938 00.000 3140 move complete, result=0
00:00:17.939 00.001 13704 GuideStep: 0.1 px 321 ms WEST, -0.0 px 0 ms NORTH
00:00:17.940 00.001 3140 worker thread done servicing request
00:00:17.940 00.000 3140 Worker thread wakes up
00:00:17.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:17.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:18.855 00.915 3140 Exposure complete
00:00:18.924 00.069 13704 OnExposeComplete: enter
00:00:18.925 00.001 13704 UpdateGuideState(): m_state=6
00:00:18.927 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
00:00:18.929 00.002 3140 worker thread done servicing request
00:00:18.929 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=583.02, Mass=6027, SNR=25.2, Peak=349 HFD=5.0
00:00:18.930 00.001 13704 MultiStar: [#1 -0.13,-0.04,0.86,U] [#2 -0.07,-0.00,1.27,U] [#3 -0.06,-0.07,2.25,U] [#4 -0.07,-0.02,2.95,U] [#5 -0.11,0.02,0.91,U] [#6 -1.36,-0.44,0.00,M5] [#7 0.09,-0.03,1.41,U] [#8 -0.00,0.00,0.43,U] 
00:00:18.932 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.74, 0.33}
00:00:18.933 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:00:18.934 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:00:18.936 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=0.02 mountY=0.11, mountTheta=1.43
00:00:18.939 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
00:00:18.940 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
00:00:18.941 00.001 3140 Worker thread wakes up
00:00:18.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:00:18.941 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:00:18.942 00.001 3140 Moving (-0.11, 0.01) raw xDistance=0.02 yDistance=0.11
00:00:18.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:18.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:18.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:00:18.942 00.000 3140 MoveAxis(E, 0, ABG)
00:00:18.942 00.000 3140 Move returns status 0, amount 0
00:00:18.942 00.000 3140 MoveAxis(N, 0, ABG)
00:00:18.942 00.000 3140 Move returns status 0, amount 0
00:00:18.942 00.000 3140 move complete, result=0
00:00:18.943 00.001 3140 worker thread done servicing request
00:00:18.948 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:18.965 00.017 13704 UpdateGuideState exits: m=6027 SNR=25.2
00:00:18.966 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:18.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:18.969 00.002 13704 Enqueuing Expose request
00:00:18.971 00.002 3140 Worker thread wakes up
00:00:18.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:18.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:18.971 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:19.009 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5830fd02-9c62-47da-ad11-d821c46f32f7"}
00:00:19.011 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5830fd02-9c62-47da-ad11-d821c46f32f7"}
00:00:19.013 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79f723ac-37fd-4cee-ab42-5409bef89261"}
00:00:19.014 00.001 13704 case statement mapped state 6 to 3
00:00:19.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f723ac-37fd-4cee-ab42-5409bef89261"}
00:00:19.017 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71545a77-59f3-4212-809b-6c7d4ac9def3"}
00:00:19.019 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3377,"width":15,"height":15,"star_pos":[6.66,7.02],"pixels":"..."},"id":"71545a77-59f3-4212-809b-6c7d4ac9def3"}
00:00:20.110 01.091 3140 Exposure complete
00:00:20.180 00.070 3140 worker thread done servicing request
00:00:20.181 00.001 13704 OnExposeComplete: enter
00:00:20.183 00.002 13704 UpdateGuideState(): m_state=6
00:00:20.185 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
00:00:20.187 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=583.12, Mass=6223, SNR=25.8, Peak=349 HFD=5.1
00:00:20.188 00.001 13704 MultiStar: [#1 -0.01,0.44,0.84,U] [#2 -0.04,0.29,1.16,U] [#3 -0.04,0.08,2.17,U] [#4 -0.06,0.11,2.90,U] [#5 -0.11,0.01,0.89,U] [#6 0.15,-0.05,0.73,U] [#7 0.09,0.03,1.44,U] [#8 -0.00,0.00,0.43,U] 
00:00:20.190 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {-0.72, 0.43}
00:00:20.191 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
00:00:20.192 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
00:00:20.193 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.07 mountX=-0.13 mountY=0.11, mountTheta=2.42
00:00:20.194 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.14, opts=13)
00:00:20.197 00.003 13704 Enqueuing Move request for scope (-0.08, 0.14)
00:00:20.198 00.001 3140 Worker thread wakes up
00:00:20.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
00:00:20.198 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
00:00:20.198 00.000 3140 Moving (-0.08, 0.14) raw xDistance=-0.13 yDistance=0.11
00:00:20.198 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:00:20.198 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:20.199 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:00:20.199 00.000 3140 MoveAxis(E, 300, ABG)
00:00:20.199 00.000 3140 Guiding  Dir = 2, Dur = 300
00:00:20.204 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:20.212 00.008 3140 IsSlewing returns 0
00:00:20.212 00.000 3140 IsGuiding returns 0
00:00:20.221 00.009 13704 UpdateGuideState exits: m=6223 SNR=25.8
00:00:20.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:20.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:20.225 00.001 13704 Enqueuing Expose request
00:00:20.525 00.300 3140 IsGuiding returns 0
00:00:20.525 00.000 3140 Move returns status 0, amount 300
00:00:20.525 00.000 3140 MoveAxis(N, 0, ABG)
00:00:20.525 00.000 3140 Move returns status 0, amount 0
00:00:20.525 00.000 3140 move complete, result=0
00:00:20.525 00.000 3140 worker thread done servicing request
00:00:20.525 00.000 3140 Worker thread wakes up
00:00:20.525 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:20.525 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:20.525 00.000 13704 GuideStep: -0.1 px 300 ms EAST, 0.1 px 0 ms NORTH
00:00:21.011 00.486 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e17922cf-4d07-4581-a1c0-336ccb75611f"}
00:00:21.013 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e17922cf-4d07-4581-a1c0-336ccb75611f"}
00:00:21.015 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26a70bf1-e16b-47a2-86a9-5ffc968205c4"}
00:00:21.016 00.001 13704 case statement mapped state 6 to 3
00:00:21.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a70bf1-e16b-47a2-86a9-5ffc968205c4"}
00:00:21.020 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c44a7d7a-8201-45e5-96d6-739e8e7138fd"}
00:00:21.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3378,"width":15,"height":15,"star_pos":[6.68,7.12],"pixels":"..."},"id":"c44a7d7a-8201-45e5-96d6-739e8e7138fd"}
00:00:21.440 00.418 3140 Exposure complete
00:00:21.504 00.064 13704 OnExposeComplete: enter
00:00:21.506 00.002 13704 UpdateGuideState(): m_state=6
00:00:21.507 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
00:00:21.508 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.99, Mass=6200, SNR=25.9, Peak=362 HFD=5.0
00:00:21.510 00.002 3140 worker thread done servicing request
00:00:21.510 00.000 13704 MultiStar: [#1 -0.15,-0.06,0.89,U] [#2 -0.15,0.11,1.24,U] [#3 -0.11,-0.07,2.23,U] [#4 -0.12,-0.02,2.84,U] [#5 0.01,-0.00,0.91,U] [#6 -1.38,-0.53,0.00,M5] [#7 0.03,-0.07,1.41,U] [#8 -0.00,0.00,0.42,U] 
00:00:21.512 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.75, 0.29}
00:00:21.513 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:00:21.515 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:00:21.516 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.02 mountY=0.14, mountTheta=1.41
00:00:21.518 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
00:00:21.519 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
00:00:21.520 00.001 3140 Worker thread wakes up
00:00:21.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:00:21.520 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:00:21.520 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.14
00:00:21.520 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:21.520 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:21.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:00:21.520 00.000 3140 MoveAxis(E, 0, ABG)
00:00:21.521 00.001 3140 Move returns status 0, amount 0
00:00:21.521 00.000 3140 MoveAxis(N, 0, ABG)
00:00:21.521 00.000 3140 Move returns status 0, amount 0
00:00:21.521 00.000 3140 move complete, result=0
00:00:21.522 00.001 3140 worker thread done servicing request
00:00:21.527 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:00:21.544 00.017 13704 UpdateGuideState exits: m=6200 SNR=25.9
00:00:21.545 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:21.546 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:21.548 00.002 13704 Enqueuing Expose request
00:00:21.549 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:21.550 00.001 3140 Worker thread wakes up
00:00:21.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:21.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:22.684 01.134 3140 Exposure complete
00:00:22.761 00.077 3140 worker thread done servicing request
00:00:22.761 00.000 13704 OnExposeComplete: enter
00:00:22.767 00.006 13704 UpdateGuideState(): m_state=6
00:00:22.772 00.005 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
00:00:22.775 00.003 13704 Star::Find returns 1 (0), X=163.64, Y=582.87, Mass=6448, SNR=26.8, Peak=368 HFD=5.0
00:00:22.778 00.003 13704 MultiStar: [#1 -0.21,0.20,0.80,U] [#2 -0.09,0.01,1.21,U] [#3 -0.01,0.04,2.25,U] [#4 -0.10,0.04,2.78,U] [#5 0.08,-0.12,0.95,U] [#6 0.39,-0.57,0.74,U] [#7 0.10,-0.05,1.38,U] [#8 0.06,-0.09,0.42,U] 
00:00:22.782 00.004 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.76, 0.17}
00:00:22.783 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:00:22.784 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:00:22.785 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.97 mountX=0.03 mountY=0.06, mountTheta=1.20
00:00:22.788 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:00:22.790 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:00:22.791 00.001 3140 Worker thread wakes up
00:00:22.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:00:22.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:00:22.791 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.03 yDistance=0.06
00:00:22.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:00:22.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:22.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:22.791 00.000 3140 MoveAxis(E, 0, ABG)
00:00:22.791 00.000 3140 Move returns status 0, amount 0
00:00:22.791 00.000 3140 MoveAxis(N, 0, ABG)
00:00:22.791 00.000 3140 Move returns status 0, amount 0
00:00:22.791 00.000 3140 move complete, result=0
00:00:22.791 00.000 3140 worker thread done servicing request
00:00:22.799 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:22.817 00.018 13704 UpdateGuideState exits: m=6448 SNR=26.8
00:00:22.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:22.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:22.822 00.002 13704 Enqueuing Expose request
00:00:22.825 00.003 3140 Worker thread wakes up
00:00:22.825 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:22.826 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:22.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:23.016 00.190 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e33f2ec5-ac28-4b7e-82a4-d08246db2ebe"}
00:00:23.018 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e33f2ec5-ac28-4b7e-82a4-d08246db2ebe"}
00:00:23.021 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d038752-da1e-4732-9ce3-64f4174cfbbd"}
00:00:23.022 00.001 13704 case statement mapped state 6 to 3
00:00:23.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d038752-da1e-4732-9ce3-64f4174cfbbd"}
00:00:23.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25036565-b876-4534-a56b-1c356281bf71"}
00:00:23.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3380,"width":15,"height":15,"star_pos":[6.64,6.87],"pixels":"..."},"id":"25036565-b876-4534-a56b-1c356281bf71"}
00:00:23.753 00.726 3140 Exposure complete
00:00:23.827 00.074 13704 OnExposeComplete: enter
00:00:23.829 00.002 13704 UpdateGuideState(): m_state=6
00:00:23.830 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
00:00:23.831 00.001 3140 worker thread done servicing request
00:00:23.831 00.000 13704 Star::Find returns 1 (0), X=163.69, Y=582.90, Mass=6448, SNR=27.2, Peak=349 HFD=5.0
00:00:23.833 00.002 13704 MultiStar: [#1 -0.19,0.01,0.81,U] [#2 -0.10,-0.03,1.21,U] [#3 -0.07,-0.09,2.14,U] [#4 -0.09,-0.07,2.75,U] [#5 0.04,-0.05,0.90,U] [#6 -1.00,-1.09,0.00,M5] [#7 0.09,0.01,1.37,U] [#8 0.00,0.01,0.40,U] 
00:00:23.834 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.71, 0.21}
00:00:23.837 00.003 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:00:23.838 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
00:00:23.839 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.04 mountY=0.11, mountTheta=1.18
00:00:23.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:00:23.843 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:00:23.844 00.001 3140 Worker thread wakes up
00:00:23.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:00:23.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:00:23.844 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:00:23.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:00:23.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:23.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:00:23.844 00.000 3140 MoveAxis(E, 0, ABG)
00:00:23.844 00.000 3140 Move returns status 0, amount 0
00:00:23.844 00.000 3140 MoveAxis(N, 0, ABG)
00:00:23.844 00.000 3140 Move returns status 0, amount 0
00:00:23.844 00.000 3140 move complete, result=0
00:00:23.844 00.000 3140 worker thread done servicing request
00:00:23.849 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:00:23.868 00.019 13704 UpdateGuideState exits: m=6448 SNR=27.2
00:00:23.869 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:23.870 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:23.872 00.002 13704 Enqueuing Expose request
00:00:23.874 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:23.875 00.001 3140 Worker thread wakes up
00:00:23.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:23.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:25.015 01.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f75f931-a45d-41b8-9b52-4614933d93b0"}
00:00:25.018 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f75f931-a45d-41b8-9b52-4614933d93b0"}
00:00:25.019 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0f78b9b-464e-4b2a-abe4-a987073d5882"}
00:00:25.022 00.003 13704 case statement mapped state 6 to 3
00:00:25.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0f78b9b-464e-4b2a-abe4-a987073d5882"}
00:00:25.024 00.001 3140 Exposure complete
00:00:25.028 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4aa0a125-6dfd-4ea5-9b6a-73f80547a5bf"}
00:00:25.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3381,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"4aa0a125-6dfd-4ea5-9b6a-73f80547a5bf"}
00:00:25.092 00.063 3140 worker thread done servicing request
00:00:25.092 00.000 13704 OnExposeComplete: enter
00:00:25.094 00.002 13704 UpdateGuideState(): m_state=6
00:00:25.095 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
00:00:25.097 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=583.02, Mass=6573, SNR=27.0, Peak=349 HFD=4.9
00:00:25.098 00.001 13704 MultiStar: [#1 -0.15,0.15,0.80,U] [#2 -0.06,0.12,1.21,U] [#3 -0.62,0.77,0.00,M1] [#4 -0.10,0.09,2.66,U] [#5 -0.06,-0.03,0.88,U] [#6 0.31,-0.42,0.74,U] [#7 0.02,-0.07,1.46,U] [#8 -0.00,0.02,0.40,U] 
00:00:25.099 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.67, 0.32}
00:00:25.102 00.003 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:00:25.103 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:00:25.105 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.73 mountX=-0.02 mountY=0.11, mountTheta=1.79
00:00:25.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
00:00:25.108 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
00:00:25.110 00.002 3140 Worker thread wakes up
00:00:25.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:00:25.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:00:25.110 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
00:00:25.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:25.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:25.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:00:25.110 00.000 3140 MoveAxis(E, 0, ABG)
00:00:25.110 00.000 3140 Move returns status 0, amount 0
00:00:25.111 00.001 3140 MoveAxis(N, 0, ABG)
00:00:25.111 00.000 3140 Move returns status 0, amount 0
00:00:25.111 00.000 3140 move complete, result=0
00:00:25.112 00.001 3140 worker thread done servicing request
00:00:25.115 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:25.134 00.019 13704 UpdateGuideState exits: m=6573 SNR=27.0
00:00:25.136 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:25.137 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:25.138 00.001 13704 Enqueuing Expose request
00:00:25.140 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:25.140 00.000 3140 Worker thread wakes up
00:00:25.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:25.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:26.053 00.913 3140 Exposure complete
00:00:26.120 00.067 13704 OnExposeComplete: enter
00:00:26.121 00.001 13704 UpdateGuideState(): m_state=6
00:00:26.124 00.003 3140 worker thread done servicing request
00:00:26.124 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
00:00:26.127 00.003 13704 Star::Find returns 1 (0), X=163.62, Y=583.05, Mass=5998, SNR=25.5, Peak=349 HFD=5.1
00:00:26.129 00.002 13704 MultiStar: [#1 -0.18,0.04,0.86,U] [#2 -0.12,0.03,1.30,U] [#3 -0.10,-0.00,2.31,U] [#4 -0.10,0.00,2.92,U] [#5 0.09,-0.14,0.95,U] [#6 0.03,-0.24,0.76,U] [#7 0.07,-0.03,1.53,U] [#8 0.01,-0.01,0.43,U] 
00:00:26.131 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.78, 0.36}
00:00:26.132 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:00:26.133 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:00:26.135 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.02 mountY=0.11, mountTheta=1.41
00:00:26.137 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
00:00:26.139 00.002 13704 Enqueuing Move request for scope (-0.12, 0.00)
00:00:26.140 00.001 3140 Worker thread wakes up
00:00:26.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:00:26.140 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:00:26.140 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.11
00:00:26.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:26.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:26.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:00:26.140 00.000 3140 MoveAxis(E, 0, ABG)
00:00:26.140 00.000 3140 Move returns status 0, amount 0
00:00:26.140 00.000 3140 MoveAxis(N, 0, ABG)
00:00:26.140 00.000 3140 Move returns status 0, amount 0
00:00:26.140 00.000 3140 move complete, result=0
00:00:26.140 00.000 3140 worker thread done servicing request
00:00:26.147 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:26.163 00.016 13704 UpdateGuideState exits: m=5998 SNR=25.5
00:00:26.166 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:26.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:26.168 00.001 13704 Enqueuing Expose request
00:00:26.169 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:26.171 00.002 3140 Worker thread wakes up
00:00:26.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:26.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:27.015 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4efbab0d-3aca-40f5-9eb3-6aaac653b5eb"}
00:00:27.017 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4efbab0d-3aca-40f5-9eb3-6aaac653b5eb"}
00:00:27.022 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad110d1d-65ce-4b87-b5be-0480b00affa2"}
00:00:27.023 00.001 13704 case statement mapped state 6 to 3
00:00:27.029 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad110d1d-65ce-4b87-b5be-0480b00affa2"}
00:00:27.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a67019c7-cdd0-49c3-b6c3-f01bbf87132f"}
00:00:27.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3383,"width":15,"height":15,"star_pos":[6.62,7.05],"pixels":"..."},"id":"a67019c7-cdd0-49c3-b6c3-f01bbf87132f"}
00:00:27.299 00.267 3140 Exposure complete
00:00:27.366 00.067 3140 worker thread done servicing request
00:00:27.366 00.000 13704 OnExposeComplete: enter
00:00:27.368 00.002 13704 UpdateGuideState(): m_state=6
00:00:27.370 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
00:00:27.371 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.93, Mass=6737, SNR=27.1, Peak=349 HFD=4.9
00:00:27.373 00.002 13704 MultiStar: [#1 -0.27,0.07,0.80,U] [#2 -0.25,0.11,1.13,U] [#3 -0.81,0.02,2.41,U] [#4 -0.18,0.08,2.63,U] [#5 0.02,-0.02,0.87,U] [#6 -1.38,-0.39,0.00,M4] [#7 0.05,0.03,1.39,U] [#8 -0.01,-0.00,0.40,U] 
00:00:27.375 00.002 13704 refined, 7 included, MultiStar: {-0.34, 0.07}, one-star: {-0.71, 0.24}
00:00:27.376 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:00:27.377 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:00:27.378 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.34 cameraTheta=2.95 mountX=0.00 mountY=0.34, mountTheta=1.57
00:00:27.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=0.07, opts=13)
00:00:27.382 00.002 13704 Enqueuing Move request for scope (-0.34, 0.07)
00:00:27.383 00.001 3140 Worker thread wakes up
00:00:27.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
00:00:27.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
00:00:27.383 00.000 3140 Moving (-0.34, 0.07) raw xDistance=0.00 yDistance=0.34
00:00:27.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:00:27.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:00:27.383 00.000 3140 MoveAxis(E, 0, ABG)
00:00:27.383 00.000 3140 Move returns status 0, amount 0
00:00:27.383 00.000 3140 MoveAxis(S, 274, ABG)
00:00:27.383 00.000 3140 Guiding  Dir = 1, Dur = 274
00:00:27.388 00.005 3140 IsSlewing returns 0
00:00:27.388 00.000 3140 IsGuiding returns 0
00:00:27.390 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:00:27.407 00.017 13704 UpdateGuideState exits: m=6737 SNR=27.1
00:00:27.409 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:27.410 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:27.412 00.002 13704 Enqueuing Expose request
00:00:27.668 00.256 3140 IsGuiding returns 0
00:00:27.668 00.000 3140 Move returns status 0, amount 274
00:00:27.668 00.000 3140 move complete, result=0
00:00:27.668 00.000 3140 worker thread done servicing request
00:00:27.668 00.000 3140 Worker thread wakes up
00:00:27.670 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:27.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:27.670 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 274 ms SOUTH
00:00:28.588 00.918 3140 Exposure complete
00:00:28.661 00.073 13704 OnExposeComplete: enter
00:00:28.662 00.001 13704 UpdateGuideState(): m_state=6
00:00:28.665 00.003 3140 worker thread done servicing request
00:00:28.665 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
00:00:28.668 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=583.00, Mass=6187, SNR=25.6, Peak=366 HFD=5.0
00:00:28.669 00.001 13704 MultiStar: [#1 -0.14,0.05,0.85,U] [#2 -0.02,0.13,1.29,U] [#3 -0.06,0.02,2.22,U] [#4 -0.07,0.05,2.88,U] [#5 0.01,-0.01,0.92,U] [#6 0.11,-0.01,0.72,U] [#7 0.04,-0.03,1.45,U] [#8 -0.00,0.02,0.42,U] 
00:00:28.670 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.77, 0.31}
00:00:28.672 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:00:28.673 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
00:00:28.673 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.04 mountY=0.10, mountTheta=1.92
00:00:28.676 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:00:28.678 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:00:28.679 00.001 3140 Worker thread wakes up
00:00:28.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:00:28.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:00:28.679 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:00:28.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:00:28.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:28.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:00:28.679 00.000 3140 MoveAxis(E, 0, ABG)
00:00:28.679 00.000 3140 Move returns status 0, amount 0
00:00:28.679 00.000 3140 MoveAxis(N, 0, ABG)
00:00:28.679 00.000 3140 Move returns status 0, amount 0
00:00:28.679 00.000 3140 move complete, result=0
00:00:28.679 00.000 3140 worker thread done servicing request
00:00:28.684 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:28.702 00.018 13704 UpdateGuideState exits: m=6187 SNR=25.6
00:00:28.704 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:28.705 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:28.706 00.001 13704 Enqueuing Expose request
00:00:28.708 00.002 3140 Worker thread wakes up
00:00:28.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:28.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:28.708 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:29.018 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f8f04e0-4eb4-4487-9495-d57d705c6197"}
00:00:29.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f8f04e0-4eb4-4487-9495-d57d705c6197"}
00:00:29.022 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dec08aa4-279f-4724-8237-452269ab0cf4"}
00:00:29.024 00.002 13704 case statement mapped state 6 to 3
00:00:29.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec08aa4-279f-4724-8237-452269ab0cf4"}
00:00:29.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9966f5a1-b717-44de-917d-6c1dfbaab4c8"}
00:00:29.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3385,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"9966f5a1-b717-44de-917d-6c1dfbaab4c8"}
00:00:29.846 00.817 3140 Exposure complete
00:00:29.915 00.069 13704 OnExposeComplete: enter
00:00:29.916 00.001 13704 UpdateGuideState(): m_state=6
00:00:29.918 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
00:00:29.920 00.002 3140 worker thread done servicing request
00:00:29.920 00.000 13704 Star::Find returns 1 (0), X=165.04, Y=582.20, Mass=6964, SNR=28.9, Peak=361 HFD=4.7
00:00:29.923 00.003 13704 MultiStar: [#1 -0.04,-0.09,0.75,U] [#2 -0.07,-0.07,1.11,U] [#3 -0.01,-0.09,2.16,U] [#4 -0.02,-0.01,2.42,U] [#5 0.05,-0.05,0.83,U] [#6 0.27,-0.46,0.67,U] [#7 0.06,-0.03,1.30,U] [#8 0.05,-0.19,0.36,U] 
00:00:29.925 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.64, -0.49}
00:00:29.927 00.002 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.76) = xAngle (0.73 = 0.73)
00:00:29.928 00.001 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.34 = -2.34)
00:00:29.929 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=0.11 mountY=-0.10, mountTheta=-0.77
00:00:29.930 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.12, opts=13)
00:00:29.933 00.003 13704 Enqueuing Move request for scope (0.07, -0.12)
00:00:29.934 00.001 3140 Worker thread wakes up
00:00:29.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
00:00:29.934 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
00:00:29.934 00.000 3140 Moving (0.07, -0.12) raw xDistance=0.11 yDistance=-0.10
00:00:29.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:00:29.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:29.935 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:00:29.935 00.000 3140 MoveAxis(E, 0, ABG)
00:00:29.935 00.000 3140 Move returns status 0, amount 0
00:00:29.935 00.000 3140 MoveAxis(N, 0, ABG)
00:00:29.935 00.000 3140 Move returns status 0, amount 0
00:00:29.935 00.000 3140 move complete, result=0
00:00:29.935 00.000 3140 worker thread done servicing request
00:00:29.940 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:00:29.957 00.017 13704 UpdateGuideState exits: m=6964 SNR=28.9
00:00:29.961 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:29.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:29.964 00.002 13704 Enqueuing Expose request
00:00:29.965 00.001 3140 Worker thread wakes up
00:00:29.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:29.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:29.965 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:30.879 00.914 3140 Exposure complete
00:00:30.948 00.069 3140 worker thread done servicing request
00:00:30.948 00.000 13704 OnExposeComplete: enter
00:00:30.949 00.001 13704 UpdateGuideState(): m_state=6
00:00:30.952 00.003 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
00:00:30.954 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.82, Mass=6648, SNR=26.8, Peak=368 HFD=4.9
00:00:30.956 00.002 13704 MultiStar: [#1 0.01,0.39,0.83,U] [#2 -0.09,0.05,1.20,U] [#3 -0.06,-0.01,2.36,U] [#4 -0.04,0.09,2.57,U] [#5 -0.10,0.03,0.88,U] [#6 0.30,-0.35,0.71,U] [#7 0.03,-0.03,1.35,U] [#8 0.01,0.02,0.41,U] 
00:00:30.956 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.75, 0.13}
00:00:30.959 00.003 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
00:00:30.961 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
00:00:30.963 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=-0.03 mountY=0.09, mountTheta=1.84
00:00:30.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:00:30.968 00.003 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:00:30.969 00.001 3140 Worker thread wakes up
00:00:30.969 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:00:30.969 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:00:30.969 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
00:00:30.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:00:30.970 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:30.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:00:30.970 00.000 3140 MoveAxis(E, 0, ABG)
00:00:30.970 00.000 3140 Move returns status 0, amount 0
00:00:30.970 00.000 3140 MoveAxis(N, 0, ABG)
00:00:30.970 00.000 3140 Move returns status 0, amount 0
00:00:30.970 00.000 3140 move complete, result=0
00:00:30.970 00.000 3140 worker thread done servicing request
00:00:30.976 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:30.999 00.023 13704 UpdateGuideState exits: m=6648 SNR=26.8
00:00:31.000 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:31.002 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:31.003 00.001 13704 Enqueuing Expose request
00:00:31.004 00.001 3140 Worker thread wakes up
00:00:31.005 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:31.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:31.005 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:31.021 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3d4a5b5-30ac-4ac8-8f2b-6b191c3978e3"}
00:00:31.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3d4a5b5-30ac-4ac8-8f2b-6b191c3978e3"}
00:00:31.027 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc02ad75-a786-47ed-a362-7472d9c7880d"}
00:00:31.029 00.002 13704 case statement mapped state 6 to 3
00:00:31.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc02ad75-a786-47ed-a362-7472d9c7880d"}
00:00:31.045 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8215c113-1a29-4f63-a3b7-96bfd97827c7"}
00:00:31.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3387,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"8215c113-1a29-4f63-a3b7-96bfd97827c7"}
00:00:32.143 01.097 3140 Exposure complete
00:00:32.217 00.074 3140 worker thread done servicing request
00:00:32.217 00.000 13704 OnExposeComplete: enter
00:00:32.218 00.001 13704 UpdateGuideState(): m_state=6
00:00:32.220 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
00:00:32.221 00.001 13704 Star::Find returns 1 (0), X=163.80, Y=583.01, Mass=6228, SNR=25.6, Peak=368 HFD=4.8
00:00:32.222 00.001 13704 MultiStar: [#1 -0.15,0.04,0.85,U] [#2 -0.02,-0.01,1.29,U] [#3 -0.08,-0.08,2.31,U] [#4 -0.09,0.02,3.12,U] [#5 -0.11,0.01,0.93,U] [#6 0.14,-0.29,0.76,U] [#7 -0.00,0.03,1.46,U] [#8 -0.01,0.01,0.42,U] 
00:00:32.225 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.60, 0.32}
00:00:32.227 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:00:32.228 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:00:32.229 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=0.01 mountY=0.10, mountTheta=1.42
00:00:32.232 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
00:00:32.233 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
00:00:32.236 00.003 3140 Worker thread wakes up
00:00:32.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:00:32.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:00:32.236 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.01 yDistance=0.10
00:00:32.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:00:32.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:32.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:00:32.236 00.000 3140 MoveAxis(E, 0, ABG)
00:00:32.236 00.000 3140 Move returns status 0, amount 0
00:00:32.236 00.000 3140 MoveAxis(N, 0, ABG)
00:00:32.236 00.000 3140 Move returns status 0, amount 0
00:00:32.236 00.000 3140 move complete, result=0
00:00:32.236 00.000 3140 worker thread done servicing request
00:00:32.241 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:32.263 00.022 13704 UpdateGuideState exits: m=6228 SNR=25.6
00:00:32.264 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:32.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:32.267 00.002 13704 Enqueuing Expose request
00:00:32.267 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:32.269 00.002 3140 Worker thread wakes up
00:00:32.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:32.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:33.018 00.749 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"946ba6a8-4461-464c-8b34-2a43755ca09c"}
00:00:33.020 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"946ba6a8-4461-464c-8b34-2a43755ca09c"}
00:00:33.021 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb051991-6153-43a4-9701-ae85ec5b19f2"}
00:00:33.023 00.002 13704 case statement mapped state 6 to 3
00:00:33.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb051991-6153-43a4-9701-ae85ec5b19f2"}
00:00:33.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a62c814a-a70c-4d08-83f1-bdd190f18ced"}
00:00:33.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3388,"width":15,"height":15,"star_pos":[6.80,7.01],"pixels":"..."},"id":"a62c814a-a70c-4d08-83f1-bdd190f18ced"}
00:00:33.180 00.152 3140 Exposure complete
00:00:33.250 00.070 3140 worker thread done servicing request
00:00:33.250 00.000 13704 OnExposeComplete: enter
00:00:33.252 00.002 13704 UpdateGuideState(): m_state=6
00:00:33.253 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
00:00:33.254 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.85, Mass=6445, SNR=26.3, Peak=363 HFD=5.0
00:00:33.256 00.002 13704 MultiStar: [#1 -0.11,0.19,0.81,U] [#2 -0.04,0.03,1.22,U] [#3 -0.01,0.02,2.35,U] [#4 -0.06,0.06,2.67,U] [#5 0.05,-0.05,0.93,U] [#6 0.16,-0.41,0.73,U] [#7 0.14,-0.08,1.44,U] [#8 0.01,-0.00,0.42,U] 
00:00:33.257 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.75, 0.15}
00:00:33.258 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
00:00:33.260 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:00:33.261 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=0.00 mountY=0.06, mountTheta=1.51
00:00:33.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
00:00:33.265 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
00:00:33.267 00.002 3140 Worker thread wakes up
00:00:33.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:00:33.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:00:33.267 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
00:00:33.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:00:33.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:33.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:33.267 00.000 3140 MoveAxis(E, 0, ABG)
00:00:33.267 00.000 3140 Move returns status 0, amount 0
00:00:33.267 00.000 3140 MoveAxis(N, 0, ABG)
00:00:33.267 00.000 3140 Move returns status 0, amount 0
00:00:33.267 00.000 3140 move complete, result=0
00:00:33.269 00.002 3140 worker thread done servicing request
00:00:33.271 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:33.288 00.017 13704 UpdateGuideState exits: m=6445 SNR=26.3
00:00:33.290 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:33.291 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:33.291 00.000 13704 Enqueuing Expose request
00:00:33.295 00.004 3140 Worker thread wakes up
00:00:33.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:33.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:33.295 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:34.431 01.136 3140 Exposure complete
00:00:34.495 00.064 3140 worker thread done servicing request
00:00:34.495 00.000 13704 OnExposeComplete: enter
00:00:34.496 00.001 13704 UpdateGuideState(): m_state=6
00:00:34.497 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
00:00:34.498 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.99, Mass=6465, SNR=27.0, Peak=354 HFD=5.0
00:00:34.500 00.002 13704 MultiStar: [#1 -0.12,-0.03,0.82,U] [#2 -0.02,0.01,1.20,U] [#3 -0.02,0.01,2.21,U] [#4 -0.05,0.04,2.65,U] [#5 0.00,0.01,0.87,U] [#6 0.19,-0.26,0.69,U] [#7 0.14,-0.03,1.30,U] [#8 0.01,-0.00,0.41,U] 
00:00:34.501 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.67, 0.29}
00:00:34.503 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:00:34.503 00.000 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:00:34.506 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.89 mountX=-0.00 mountY=0.06, mountTheta=1.63
00:00:34.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
00:00:34.509 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
00:00:34.510 00.001 3140 Worker thread wakes up
00:00:34.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:00:34.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:00:34.510 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
00:00:34.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:00:34.511 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:34.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:34.511 00.000 3140 MoveAxis(E, 0, ABG)
00:00:34.511 00.000 3140 Move returns status 0, amount 0
00:00:34.511 00.000 3140 MoveAxis(N, 0, ABG)
00:00:34.511 00.000 3140 Move returns status 0, amount 0
00:00:34.511 00.000 3140 move complete, result=0
00:00:34.511 00.000 3140 worker thread done servicing request
00:00:34.515 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:34.536 00.021 13704 UpdateGuideState exits: m=6465 SNR=27.0
00:00:34.539 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:34.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:34.541 00.001 13704 Enqueuing Expose request
00:00:34.542 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:34.544 00.002 3140 Worker thread wakes up
00:00:34.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:34.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:35.018 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61711132-c5b3-4eaf-b366-f3a170279a8d"}
00:00:35.019 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61711132-c5b3-4eaf-b366-f3a170279a8d"}
00:00:35.028 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9f0351b-0480-4743-a4a0-fc845da18c9c"}
00:00:35.029 00.001 13704 case statement mapped state 6 to 3
00:00:35.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f0351b-0480-4743-a4a0-fc845da18c9c"}
00:00:35.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cd40052-4928-4e06-bb2c-c1ea7ef374d6"}
00:00:35.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3390,"width":15,"height":15,"star_pos":[6.73,6.99],"pixels":"..."},"id":"1cd40052-4928-4e06-bb2c-c1ea7ef374d6"}
00:00:35.459 00.425 3140 Exposure complete
00:00:35.523 00.064 3140 worker thread done servicing request
00:00:35.523 00.000 13704 OnExposeComplete: enter
00:00:35.525 00.002 13704 UpdateGuideState(): m_state=6
00:00:35.526 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
00:00:35.527 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.87, Mass=6569, SNR=26.3, Peak=368 HFD=4.9
00:00:35.529 00.002 13704 MultiStar: [#1 -0.15,0.00,0.83,U] [#2 -0.04,-0.07,1.20,U] [#3 -0.07,-0.10,2.28,U] [#4 -0.07,-0.03,2.77,U] [#5 -0.05,-0.04,0.89,U] [#6 -1.01,-1.10,0.00,M1] [#7 0.08,-0.02,1.36,U] [#8 -0.00,0.01,0.41,U] 
00:00:35.531 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.68, 0.17}
00:00:35.532 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:00:35.534 00.002 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:00:35.535 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.91 mountX=0.05 mountY=0.10, mountTheta=1.13
00:00:35.536 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:00:35.538 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:00:35.539 00.001 3140 Worker thread wakes up
00:00:35.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:00:35.540 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:00:35.540 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
00:00:35.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:00:35.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:35.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:00:35.540 00.000 3140 MoveAxis(E, 0, ABG)
00:00:35.540 00.000 3140 Move returns status 0, amount 0
00:00:35.540 00.000 3140 MoveAxis(N, 0, ABG)
00:00:35.540 00.000 3140 Move returns status 0, amount 0
00:00:35.540 00.000 3140 move complete, result=0
00:00:35.541 00.001 3140 worker thread done servicing request
00:00:35.545 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:00:35.562 00.017 13704 UpdateGuideState exits: m=6569 SNR=26.3
00:00:35.564 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:35.565 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:35.566 00.001 13704 Enqueuing Expose request
00:00:35.567 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:35.569 00.002 3140 Worker thread wakes up
00:00:35.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:35.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:36.707 01.138 3140 Exposure complete
00:00:36.787 00.080 13704 OnExposeComplete: enter
00:00:36.788 00.001 13704 UpdateGuideState(): m_state=6
00:00:36.789 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
00:00:36.791 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=582.90, Mass=6608, SNR=27.0, Peak=352 HFD=5.0
00:00:36.792 00.001 3140 worker thread done servicing request
00:00:36.792 00.000 13704 MultiStar: [#1 -0.10,0.20,0.82,U] [#2 -0.02,0.10,1.23,U] [#3 0.02,0.08,2.31,U] [#4 -0.08,0.07,2.79,U] [#5 0.00,-0.02,0.88,U] [#6 0.28,-0.14,0.69,U] [#7 0.05,-0.11,1.40,U] [#8 -0.01,0.01,0.40,U] 
00:00:36.793 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.68, 0.21}
00:00:36.795 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
00:00:36.796 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
00:00:36.798 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.04 mountY=0.07, mountTheta=2.07
00:00:36.800 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:00:36.801 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:00:36.802 00.001 3140 Worker thread wakes up
00:00:36.803 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:00:36.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:00:36.803 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
00:00:36.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:00:36.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:36.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:36.803 00.000 3140 MoveAxis(E, 0, ABG)
00:00:36.803 00.000 3140 Move returns status 0, amount 0
00:00:36.803 00.000 3140 MoveAxis(N, 0, ABG)
00:00:36.803 00.000 3140 Move returns status 0, amount 0
00:00:36.803 00.000 3140 move complete, result=0
00:00:36.803 00.000 3140 worker thread done servicing request
00:00:36.808 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:36.824 00.016 13704 UpdateGuideState exits: m=6608 SNR=27.0
00:00:36.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:36.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:36.828 00.001 13704 Enqueuing Expose request
00:00:36.829 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:36.831 00.002 3140 Worker thread wakes up
00:00:36.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:36.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:37.024 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4586f23-50e0-4a8a-939b-2e05191f3a12"}
00:00:37.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4586f23-50e0-4a8a-939b-2e05191f3a12"}
00:00:37.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56d2528c-5b51-4cce-91ed-cbe5faef1c7c"}
00:00:37.030 00.002 13704 case statement mapped state 6 to 3
00:00:37.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56d2528c-5b51-4cce-91ed-cbe5faef1c7c"}
00:00:37.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7a62dbf-6fcd-4d19-8c1b-e70f06305c9d"}
00:00:37.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3392,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"a7a62dbf-6fcd-4d19-8c1b-e70f06305c9d"}
00:00:37.753 00.718 3140 Exposure complete
00:00:37.816 00.063 13704 OnExposeComplete: enter
00:00:37.818 00.002 13704 UpdateGuideState(): m_state=6
00:00:37.820 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
00:00:37.821 00.001 3140 worker thread done servicing request
00:00:37.821 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.88, Mass=6804, SNR=28.5, Peak=361 HFD=5.0
00:00:37.823 00.002 13704 MultiStar: [#1 -0.13,0.14,0.78,U] [#2 -0.08,0.06,1.17,U] [#3 -0.14,-0.07,2.23,U] [#4 -0.13,0.07,2.40,U] [#5 0.09,-0.12,0.89,U] [#6 -1.37,-0.53,0.00,M1] [#7 0.07,0.06,1.28,U] [#8 -0.00,0.01,0.38,U] 
00:00:37.824 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.75, 0.18}
00:00:37.826 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:00:37.827 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:00:37.828 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.01 mountY=0.14, mountTheta=1.64
00:00:37.830 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
00:00:37.832 00.002 13704 Enqueuing Move request for scope (-0.14, 0.04)
00:00:37.834 00.002 3140 Worker thread wakes up
00:00:37.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:00:37.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:00:37.834 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
00:00:37.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:00:37.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:37.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:00:37.834 00.000 3140 MoveAxis(E, 0, ABG)
00:00:37.834 00.000 3140 Move returns status 0, amount 0
00:00:37.834 00.000 3140 MoveAxis(N, 0, ABG)
00:00:37.834 00.000 3140 Move returns status 0, amount 0
00:00:37.834 00.000 3140 move complete, result=0
00:00:37.834 00.000 3140 worker thread done servicing request
00:00:37.840 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:00:37.855 00.015 13704 UpdateGuideState exits: m=6804 SNR=28.5
00:00:37.857 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:37.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:37.860 00.002 13704 Enqueuing Expose request
00:00:37.862 00.002 3140 Worker thread wakes up
00:00:37.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:37.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:37.862 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:39.004 01.142 3140 Exposure complete
00:00:39.025 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b83ebe5-85e9-462d-ba61-c852beaf683c"}
00:00:39.029 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b83ebe5-85e9-462d-ba61-c852beaf683c"}
00:00:39.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8308e898-0770-449b-b09c-2c8446f5feb0"}
00:00:39.032 00.001 13704 case statement mapped state 6 to 3
00:00:39.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8308e898-0770-449b-b09c-2c8446f5feb0"}
00:00:39.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dac692a-adb9-4164-a164-897553f65117"}
00:00:39.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3393,"width":15,"height":15,"star_pos":[6.65,6.88],"pixels":"..."},"id":"2dac692a-adb9-4164-a164-897553f65117"}
00:00:39.074 00.037 3140 worker thread done servicing request
00:00:39.074 00.000 13704 OnExposeComplete: enter
00:00:39.075 00.001 13704 UpdateGuideState(): m_state=6
00:00:39.078 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
00:00:39.079 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=583.00, Mass=6528, SNR=27.6, Peak=349 HFD=4.9
00:00:39.080 00.001 13704 MultiStar: [#1 0.02,0.15,0.78,U] [#2 -0.10,0.11,1.18,U] [#3 -0.06,-0.02,2.15,U] [#4 -0.09,0.09,2.73,U] [#5 0.00,-0.00,0.86,U] [#6 0.12,-0.25,0.70,U] [#7 0.09,0.05,1.30,U] [#8 0.01,-0.02,0.39,U] 
00:00:39.082 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.69, 0.31}
00:00:39.083 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
00:00:39.084 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:00:39.086 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.56 mountX=-0.04 mountY=0.10, mountTheta=1.95
00:00:39.089 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:00:39.090 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:00:39.092 00.002 3140 Worker thread wakes up
00:00:39.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:00:39.092 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:00:39.092 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:00:39.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:00:39.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:39.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:00:39.093 00.001 3140 MoveAxis(E, 0, ABG)
00:00:39.093 00.000 3140 Move returns status 0, amount 0
00:00:39.093 00.000 3140 MoveAxis(N, 0, ABG)
00:00:39.093 00.000 3140 Move returns status 0, amount 0
00:00:39.093 00.000 3140 move complete, result=0
00:00:39.093 00.000 3140 worker thread done servicing request
00:00:39.099 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:39.116 00.017 13704 UpdateGuideState exits: m=6528 SNR=27.6
00:00:39.118 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:39.119 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:39.121 00.002 13704 Enqueuing Expose request
00:00:39.122 00.001 3140 Worker thread wakes up
00:00:39.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:39.123 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:39.123 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:40.032 00.909 3140 Exposure complete
00:00:40.099 00.067 3140 worker thread done servicing request
00:00:40.099 00.000 13704 OnExposeComplete: enter
00:00:40.102 00.003 13704 UpdateGuideState(): m_state=6
00:00:40.104 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
00:00:40.105 00.001 13704 Star::Find returns 1 (0), X=163.61, Y=583.07, Mass=6244, SNR=25.6, Peak=349 HFD=5.1
00:00:40.106 00.001 13704 MultiStar: [#1 -0.11,0.33,0.85,U] [#2 -0.14,0.17,1.27,U] [#3 -0.64,0.77,0.00,M1] [#4 -0.13,0.18,2.84,U] [#5 -0.06,-0.07,0.89,U] [#6 0.11,-0.10,0.76,U] [#7 0.05,-0.03,1.43,U] [#8 0.00,-0.02,0.43,U] 
00:00:40.108 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.12}, one-star: {-0.79, 0.38}
00:00:40.109 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
00:00:40.111 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:00:40.112 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.42 mountX=-0.10 mountY=0.17, mountTheta=2.09
00:00:40.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
00:00:40.114 00.000 13704 Enqueuing Move request for scope (-0.14, 0.12)
00:00:40.118 00.004 3140 Worker thread wakes up
00:00:40.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
00:00:40.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
00:00:40.118 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.10 yDistance=0.17
00:00:40.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:00:40.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:40.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:00:40.118 00.000 3140 MoveAxis(E, 0, ABG)
00:00:40.118 00.000 3140 Move returns status 0, amount 0
00:00:40.118 00.000 3140 MoveAxis(N, 0, ABG)
00:00:40.118 00.000 3140 Move returns status 0, amount 0
00:00:40.118 00.000 3140 move complete, result=0
00:00:40.118 00.000 3140 worker thread done servicing request
00:00:40.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:40.139 00.016 13704 UpdateGuideState exits: m=6244 SNR=25.6
00:00:40.141 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:40.142 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:40.144 00.002 13704 Enqueuing Expose request
00:00:40.145 00.001 3140 Worker thread wakes up
00:00:40.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:40.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:40.145 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:00:41.025 00.880 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b67439c-9097-41bf-8ab4-1e642f653ac2"}
00:00:41.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b67439c-9097-41bf-8ab4-1e642f653ac2"}
00:00:41.028 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32aa2753-41e4-4d88-b2cc-04af8960b968"}
00:00:41.032 00.004 13704 case statement mapped state 6 to 3
00:00:41.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32aa2753-41e4-4d88-b2cc-04af8960b968"}
00:00:41.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e52ca76b-31fd-47a4-8862-251f6cb05247"}
00:00:41.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3395,"width":15,"height":15,"star_pos":[6.61,7.07],"pixels":"..."},"id":"e52ca76b-31fd-47a4-8862-251f6cb05247"}
00:00:41.281 00.245 3140 Exposure complete
00:00:41.348 00.067 13704 OnExposeComplete: enter
00:00:41.350 00.002 13704 UpdateGuideState(): m_state=6
00:00:41.351 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
00:00:41.354 00.003 3140 worker thread done servicing request
00:00:41.354 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=583.02, Mass=6119, SNR=25.6, Peak=349 HFD=5.1
00:00:41.355 00.001 13704 MultiStar: [#1 -0.17,-0.04,0.86,U] [#2 -0.11,0.12,1.28,U] [#3 -0.10,-0.01,2.41,U] [#4 -0.12,0.09,3.05,U] [#5 -0.00,-0.01,0.93,U] [#6 0.21,-0.37,0.73,U] [#7 0.13,0.04,1.41,U] [#8 0.00,0.03,0.42,U] 
00:00:41.357 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.80, 0.32}
00:00:41.358 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:00:41.359 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
00:00:41.360 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.82 mountX=-0.02 mountY=0.12, mountTheta=1.70
00:00:41.364 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:00:41.365 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:00:41.366 00.001 3140 Worker thread wakes up
00:00:41.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:00:41.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:00:41.366 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:00:41.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:41.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:41.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:00:41.366 00.000 3140 MoveAxis(E, 0, ABG)
00:00:41.366 00.000 3140 Move returns status 0, amount 0
00:00:41.367 00.001 3140 MoveAxis(N, 0, ABG)
00:00:41.367 00.000 3140 Move returns status 0, amount 0
00:00:41.367 00.000 3140 move complete, result=0
00:00:41.367 00.000 3140 worker thread done servicing request
00:00:41.372 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:00:41.389 00.017 13704 UpdateGuideState exits: m=6119 SNR=25.6
00:00:41.389 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:41.391 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:41.392 00.001 13704 Enqueuing Expose request
00:00:41.393 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:41.395 00.002 3140 Worker thread wakes up
00:00:41.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:41.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:42.316 00.921 3140 Exposure complete
00:00:42.383 00.067 13704 OnExposeComplete: enter
00:00:42.384 00.001 13704 UpdateGuideState(): m_state=6
00:00:42.386 00.002 3140 worker thread done servicing request
00:00:42.386 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
00:00:42.388 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=583.05, Mass=6509, SNR=27.6, Peak=349 HFD=5.1
00:00:42.389 00.001 13704 MultiStar: [#1 -0.12,0.30,0.79,U] [#2 -0.07,0.15,1.16,U] [#3 -0.63,0.75,0.00,M1] [#4 -0.13,0.17,2.75,U] [#5 0.08,-0.14,0.89,U] [#6 0.16,-0.18,0.70,U] [#7 0.09,-0.04,1.34,U] [#8 0.02,0.00,0.39,U] 
00:00:42.390 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.77, 0.35}
00:00:42.391 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
00:00:42.393 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
00:00:42.394 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.08 mountY=0.13, mountTheta=2.12
00:00:42.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
00:00:42.397 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
00:00:42.398 00.001 3140 Worker thread wakes up
00:00:42.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:00:42.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:00:42.398 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
00:00:42.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:00:42.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:42.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:00:42.398 00.000 3140 MoveAxis(E, 0, ABG)
00:00:42.398 00.000 3140 Move returns status 0, amount 0
00:00:42.398 00.000 3140 MoveAxis(N, 0, ABG)
00:00:42.398 00.000 3140 Move returns status 0, amount 0
00:00:42.398 00.000 3140 move complete, result=0
00:00:42.398 00.000 3140 worker thread done servicing request
00:00:42.405 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:42.420 00.015 13704 UpdateGuideState exits: m=6509 SNR=27.6
00:00:42.421 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:42.423 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:42.424 00.001 13704 Enqueuing Expose request
00:00:42.425 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:42.426 00.001 3140 Worker thread wakes up
00:00:42.427 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:42.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:43.026 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77db9462-a108-413b-b67f-a81bd4692c9c"}
00:00:43.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77db9462-a108-413b-b67f-a81bd4692c9c"}
00:00:43.031 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea403859-4017-425e-bac5-83bfdc0b8ce1"}
00:00:43.033 00.002 13704 case statement mapped state 6 to 3
00:00:43.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea403859-4017-425e-bac5-83bfdc0b8ce1"}
00:00:43.036 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad06944d-1bc9-48cd-b62c-34073736190b"}
00:00:43.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3397,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"ad06944d-1bc9-48cd-b62c-34073736190b"}
00:00:43.563 00.526 3140 Exposure complete
00:00:43.631 00.068 13704 OnExposeComplete: enter
00:00:43.632 00.001 13704 UpdateGuideState(): m_state=6
00:00:43.634 00.002 3140 worker thread done servicing request
00:00:43.634 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
00:00:43.635 00.001 13704 Star::Find returns 1 (0), X=163.54, Y=583.09, Mass=6239, SNR=25.9, Peak=349 HFD=5.1
00:00:43.637 00.002 13704 MultiStar: [#1 -0.18,0.42,0.84,U] [#2 -0.30,0.10,1.20,U] [#3 -0.10,0.01,2.28,U] [#4 -0.19,0.13,2.86,U] [#5 0.01,-0.00,0.89,U] [#6 -1.40,-0.37,0.00,M1] [#7 0.14,-0.01,1.39,U] [#8 -0.01,0.01,0.41,U] 
00:00:43.638 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.12}, one-star: {-0.86, 0.39}
00:00:43.639 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
00:00:43.641 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:00:43.642 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.21 cameraTheta=2.57 mountX=-0.08 mountY=0.20, mountTheta=1.94
00:00:43.645 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.12, opts=13)
00:00:43.647 00.002 13704 Enqueuing Move request for scope (-0.18, 0.12)
00:00:43.648 00.001 3140 Worker thread wakes up
00:00:43.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
00:00:43.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
00:00:43.648 00.000 3140 Moving (-0.18, 0.12) raw xDistance=-0.08 yDistance=0.20
00:00:43.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:00:43.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:00:43.648 00.000 3140 MoveAxis(E, 0, ABG)
00:00:43.648 00.000 3140 Move returns status 0, amount 0
00:00:43.648 00.000 3140 MoveAxis(S, 162, ABG)
00:00:43.648 00.000 3140 Guiding  Dir = 1, Dur = 162
00:00:43.656 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:43.665 00.009 3140 IsSlewing returns 0
00:00:43.665 00.000 3140 IsGuiding returns 0
00:00:43.672 00.007 13704 UpdateGuideState exits: m=6239 SNR=25.9
00:00:43.674 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:43.674 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:43.676 00.002 13704 Enqueuing Expose request
00:00:43.839 00.163 3140 IsGuiding returns 0
00:00:43.839 00.000 3140 Move returns status 0, amount 162
00:00:43.839 00.000 3140 move complete, result=0
00:00:43.839 00.000 3140 worker thread done servicing request
00:00:43.839 00.000 3140 Worker thread wakes up
00:00:43.840 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:43.840 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:43.840 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 162 ms SOUTH
00:00:44.754 00.914 3140 Exposure complete
00:00:44.817 00.063 13704 OnExposeComplete: enter
00:00:44.820 00.003 13704 UpdateGuideState(): m_state=6
00:00:44.822 00.002 3140 worker thread done servicing request
00:00:44.822 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
00:00:44.823 00.001 13704 Star::Find returns 1 (0), X=163.61, Y=582.96, Mass=6373, SNR=27.0, Peak=368 HFD=5.0
00:00:44.824 00.001 13704 MultiStar: [#1 -0.17,0.47,0.76,U] [#2 -0.09,0.21,1.19,U] [#3 -0.68,0.73,0.00,M1] [#4 -0.14,0.22,2.60,U] [#5 0.04,-0.06,0.89,U] [#6 -0.05,0.08,0.72,U] [#7 0.07,-0.01,1.30,U] [#8 0.02,-0.19,0.39,U] 
00:00:44.825 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.15}, one-star: {-0.79, 0.27}
00:00:44.827 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
00:00:44.828 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:00:44.830 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.34 mountX=-0.12 mountY=0.18, mountTheta=2.16
00:00:44.833 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.15, opts=13)
00:00:44.834 00.001 13704 Enqueuing Move request for scope (-0.15, 0.15)
00:00:44.835 00.001 3140 Worker thread wakes up
00:00:44.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
00:00:44.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
00:00:44.835 00.000 3140 Moving (-0.15, 0.15) raw xDistance=-0.12 yDistance=0.18
00:00:44.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:00:44.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:00:44.835 00.000 3140 MoveAxis(E, 292, ABG)
00:00:44.835 00.000 3140 Guiding  Dir = 2, Dur = 292
00:00:44.840 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:44.843 00.003 3140 IsSlewing returns 0
00:00:44.843 00.000 3140 IsGuiding returns 0
00:00:44.856 00.013 13704 UpdateGuideState exits: m=6373 SNR=27.0
00:00:44.858 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:44.860 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:44.861 00.001 13704 Enqueuing Expose request
00:00:45.026 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab3810dd-c9ef-4393-bb40-28c12fe61045"}
00:00:45.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab3810dd-c9ef-4393-bb40-28c12fe61045"}
00:00:45.033 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56649233-1c43-4eca-9be9-f81fd0709574"}
00:00:45.034 00.001 13704 case statement mapped state 6 to 3
00:00:45.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56649233-1c43-4eca-9be9-f81fd0709574"}
00:00:45.039 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccf35904-78f0-4557-83d8-ee6625c4a439"}
00:00:45.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3399,"width":15,"height":15,"star_pos":[6.61,6.96],"pixels":"..."},"id":"ccf35904-78f0-4557-83d8-ee6625c4a439"}
00:00:45.138 00.097 3140 IsGuiding returns 0
00:00:45.138 00.000 3140 Move returns status 0, amount 292
00:00:45.138 00.000 3140 MoveAxis(S, 145, ABG)
00:00:45.138 00.000 3140 Guiding  Dir = 1, Dur = 145
00:00:45.154 00.016 3140 IsSlewing returns 0
00:00:45.155 00.001 3140 IsGuiding returns 0
00:00:45.227 00.072 13704 evsrv: cli 0F6359E8 connect
00:00:45.229 00.002 13704 case statement mapped state 6 to 3
00:00:45.230 00.001 13704 case statement mapped state 6 to 3
00:00:45.233 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"f7598d5f-8a72-46bb-967a-95e3a948b2ef"}
00:00:45.234 00.001 13704 case statement mapped state 6 to 3
00:00:45.235 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7598d5f-8a72-46bb-967a-95e3a948b2ef"}
00:00:45.239 00.004 13704 evsrv: cli 0F6359E8 disconnect
00:00:45.310 00.071 3140 IsGuiding returns 0
00:00:45.310 00.000 3140 Move returns status 0, amount 145
00:00:45.310 00.000 3140 move complete, result=0
00:00:45.311 00.001 3140 worker thread done servicing request
00:00:45.311 00.000 3140 Worker thread wakes up
00:00:45.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:45.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:45.311 00.000 13704 GuideStep: -0.1 px 292 ms EAST, 0.2 px 145 ms SOUTH
00:00:46.441 01.130 3140 Exposure complete
00:00:46.506 00.065 3140 worker thread done servicing request
00:00:46.508 00.002 13704 OnExposeComplete: enter
00:00:46.509 00.001 13704 UpdateGuideState(): m_state=6
00:00:46.511 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
00:00:46.512 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.81, Mass=6367, SNR=26.5, Peak=364 HFD=4.9
00:00:46.513 00.001 13704 MultiStar: [#1 -0.15,-0.09,0.83,U] [#2 -0.06,-0.12,1.23,U] [#3 -0.07,-0.15,2.30,U] [#4 -0.10,-0.10,2.86,U] [#5 0.02,-0.02,0.89,U] [#6 -1.00,-1.09,0.00,M1] [#7 -0.01,-0.03,1.47,U] [#8 0.02,-0.17,0.40,U] 
00:00:46.515 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.08}, one-star: {-0.75, 0.12}
00:00:46.517 00.002 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
00:00:46.518 00.001 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
00:00:46.519 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.57 mountX=0.10 mountY=0.10, mountTheta=0.77
00:00:46.523 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.08, opts=13)
00:00:46.524 00.001 13704 Enqueuing Move request for scope (-0.13, -0.08)
00:00:46.526 00.002 3140 Worker thread wakes up
00:00:46.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:00:46.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:00:46.526 00.000 3140 Moving (-0.13, -0.08) raw xDistance=0.10 yDistance=0.10
00:00:46.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:00:46.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:46.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:00:46.526 00.000 3140 MoveAxis(E, 0, ABG)
00:00:46.526 00.000 3140 Move returns status 0, amount 0
00:00:46.526 00.000 3140 MoveAxis(N, 0, ABG)
00:00:46.526 00.000 3140 Move returns status 0, amount 0
00:00:46.526 00.000 3140 move complete, result=0
00:00:46.526 00.000 3140 worker thread done servicing request
00:00:46.532 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:00:46.553 00.021 13704 UpdateGuideState exits: m=6367 SNR=26.5
00:00:46.557 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:46.559 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:46.560 00.001 13704 Enqueuing Expose request
00:00:46.564 00.004 3140 Worker thread wakes up
00:00:46.564 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:46.566 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:46.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:47.028 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"355b1c17-f6f0-4648-9f86-42b3445941fb"}
00:00:47.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"355b1c17-f6f0-4648-9f86-42b3445941fb"}
00:00:47.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95380fea-365a-49b6-aeb0-76081ce3ccc4"}
00:00:47.034 00.002 13704 case statement mapped state 6 to 3
00:00:47.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95380fea-365a-49b6-aeb0-76081ce3ccc4"}
00:00:47.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3350e1f-36d2-48e5-b32e-86685033f7ed"}
00:00:47.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3400,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"d3350e1f-36d2-48e5-b32e-86685033f7ed"}
00:00:47.490 00.451 3140 Exposure complete
00:00:47.557 00.067 13704 OnExposeComplete: enter
00:00:47.560 00.003 13704 UpdateGuideState(): m_state=6
00:00:47.561 00.001 3140 worker thread done servicing request
00:00:47.561 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
00:00:47.563 00.002 13704 Star::Find returns 1 (0), X=165.02, Y=582.19, Mass=7142, SNR=28.2, Peak=372 HFD=4.8
00:00:47.564 00.001 13704 MultiStar: [#1 -0.09,0.16,0.77,U] [#2 -0.01,0.01,1.16,U] [#3 -0.05,-0.11,2.09,U] [#4 -0.01,-0.06,2.69,U] [#5 0.06,-0.05,0.87,U] [#6 -0.93,-1.04,0.00,M2] [#7 0.03,-0.06,1.42,U] [#8 -0.01,0.01,0.39,U] 
00:00:47.566 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.62, -0.51}
00:00:47.567 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.76) = xAngle (0.72 = 0.72)
00:00:47.568 00.001 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
00:00:47.569 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.05 mountX=0.07 mountY=-0.07, mountTheta=-0.75
00:00:47.571 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
00:00:47.573 00.002 13704 Enqueuing Move request for scope (0.05, -0.09)
00:00:47.574 00.001 3140 Worker thread wakes up
00:00:47.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:00:47.574 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:00:47.574 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.07 yDistance=-0.07
00:00:47.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:47.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:47.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:47.574 00.000 3140 MoveAxis(E, 0, ABG)
00:00:47.575 00.001 3140 Move returns status 0, amount 0
00:00:47.575 00.000 3140 MoveAxis(N, 0, ABG)
00:00:47.575 00.000 3140 Move returns status 0, amount 0
00:00:47.575 00.000 3140 move complete, result=0
00:00:47.575 00.000 3140 worker thread done servicing request
00:00:47.581 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:00:47.598 00.017 13704 UpdateGuideState exits: m=7142 SNR=28.2
00:00:47.599 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:47.602 00.002 13704 Enqueuing Expose request
00:00:47.603 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:47.604 00.001 3140 Worker thread wakes up
00:00:47.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:47.605 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:48.735 01.130 3140 Exposure complete
00:00:48.815 00.080 3140 worker thread done servicing request
00:00:48.815 00.000 13704 OnExposeComplete: enter
00:00:48.816 00.001 13704 UpdateGuideState(): m_state=6
00:00:48.818 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
00:00:48.821 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=582.78, Mass=6738, SNR=27.8, Peak=368 HFD=4.9
00:00:48.822 00.001 13704 MultiStar: [#1 -0.03,-0.14,0.81,U] [#2 0.01,-0.07,1.16,U] [#3 0.05,-0.04,2.18,U] [#4 -0.01,-0.04,2.62,U] [#5 -0.00,-0.01,0.84,U] [#6 0.28,-0.49,0.69,U] [#7 0.09,0.05,1.33,U] [#8 0.02,0.00,0.39,U] 
00:00:48.824 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.71, 0.09}
00:00:48.825 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.31 = -0.31)
00:00:48.826 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.90)
00:00:48.827 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=0.06 mountY=0.01, mountTheta=0.25
00:00:48.829 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
00:00:48.830 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
00:00:48.831 00.001 3140 Worker thread wakes up
00:00:48.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:00:48.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:00:48.831 00.000 3140 Moving (-0.03, -0.05) raw xDistance=0.06 yDistance=0.01
00:00:48.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:48.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:48.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:48.831 00.000 3140 MoveAxis(E, 0, ABG)
00:00:48.832 00.001 3140 Move returns status 0, amount 0
00:00:48.832 00.000 3140 MoveAxis(N, 0, ABG)
00:00:48.832 00.000 3140 Move returns status 0, amount 0
00:00:48.832 00.000 3140 move complete, result=0
00:00:48.832 00.000 3140 worker thread done servicing request
00:00:48.840 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:00:48.856 00.016 13704 UpdateGuideState exits: m=6738 SNR=27.8
00:00:48.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:48.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:48.860 00.002 13704 Enqueuing Expose request
00:00:48.861 00.001 3140 Worker thread wakes up
00:00:48.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:48.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:48.861 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:49.027 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfada067-51e9-4c7b-b12e-4da91e0e5408"}
00:00:49.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfada067-51e9-4c7b-b12e-4da91e0e5408"}
00:00:49.029 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc468174-68be-4277-80b6-1b31a444157b"}
00:00:49.031 00.002 13704 case statement mapped state 6 to 3
00:00:49.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc468174-68be-4277-80b6-1b31a444157b"}
00:00:49.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db1b9f8e-8979-4571-a4e6-c5354fe18da6"}
00:00:49.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3402,"width":15,"height":15,"star_pos":[6.69,6.78],"pixels":"..."},"id":"db1b9f8e-8979-4571-a4e6-c5354fe18da6"}
00:00:49.786 00.749 3140 Exposure complete
00:00:49.851 00.065 13704 OnExposeComplete: enter
00:00:49.853 00.002 13704 UpdateGuideState(): m_state=6
00:00:49.855 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
00:00:49.857 00.002 3140 worker thread done servicing request
00:00:49.857 00.000 13704 Star::Find returns 1 (0), X=164.79, Y=582.16, Mass=6654, SNR=26.6, Peak=368 HFD=4.6
00:00:49.858 00.001 13704 MultiStar: [#1 -0.14,-0.05,0.82,U] [#2 0.00,-0.07,1.23,U] [#3 -0.03,-0.10,2.37,U] [#4 -0.07,-0.09,2.92,U] [#5 -0.04,-0.05,0.90,U] [#6 -0.98,-1.06,0.00,M2] [#7 0.04,-0.07,1.44,U] [#8 0.05,-0.08,0.42,U] 
00:00:49.859 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.12}, one-star: {0.39, -0.53}
00:00:49.861 00.002 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
00:00:49.863 00.002 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.85 = -2.85)
00:00:49.864 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=0.12 mountY=-0.04, mountTheta=-0.29
00:00:49.866 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.12, opts=13)
00:00:49.867 00.001 13704 Enqueuing Move request for scope (0.00, -0.12)
00:00:49.868 00.001 3140 Worker thread wakes up
00:00:49.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
00:00:49.868 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
00:00:49.869 00.001 3140 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.04
00:00:49.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:00:49.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:49.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:49.869 00.000 3140 MoveAxis(W, 285, ABG)
00:00:49.869 00.000 3140 Guiding  Dir = 3, Dur = 285
00:00:49.876 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:00:49.892 00.016 13704 UpdateGuideState exits: m=6654 SNR=26.6
00:00:49.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:49.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:49.896 00.001 13704 Enqueuing Expose request
00:00:49.902 00.006 3140 IsSlewing returns 0
00:00:49.902 00.000 3140 IsGuiding returns 0
00:00:50.214 00.312 3140 IsGuiding returns 0
00:00:50.215 00.001 3140 Move returns status 0, amount 285
00:00:50.215 00.000 3140 MoveAxis(N, 0, ABG)
00:00:50.215 00.000 3140 Move returns status 0, amount 0
00:00:50.215 00.000 3140 move complete, result=0
00:00:50.215 00.000 13704 GuideStep: 0.1 px 285 ms WEST, -0.0 px 0 ms NORTH
00:00:50.219 00.004 3140 worker thread done servicing request
00:00:50.219 00.000 3140 Worker thread wakes up
00:00:50.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:50.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:51.026 00.807 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdeadd5b-54eb-4180-aecb-1862e718595d"}
00:00:51.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdeadd5b-54eb-4180-aecb-1862e718595d"}
00:00:51.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79f5d95d-20dc-49b4-b3f0-2c07d6c6df3a"}
00:00:51.031 00.001 13704 case statement mapped state 6 to 3
00:00:51.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f5d95d-20dc-49b4-b3f0-2c07d6c6df3a"}
00:00:51.035 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d59ba36-39ba-4d68-841e-46d4bfb2fa83"}
00:00:51.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3403,"width":15,"height":15,"star_pos":[6.79,7.16],"pixels":"..."},"id":"1d59ba36-39ba-4d68-841e-46d4bfb2fa83"}
00:00:51.349 00.312 3140 Exposure complete
00:00:51.417 00.068 3140 worker thread done servicing request
00:00:51.417 00.000 13704 OnExposeComplete: enter
00:00:51.419 00.002 13704 UpdateGuideState(): m_state=6
00:00:51.421 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
00:00:51.424 00.003 13704 Star::Find returns 1 (0), X=163.65, Y=583.07, Mass=6377, SNR=25.9, Peak=351 HFD=5.0
00:00:51.426 00.002 13704 MultiStar: [#1 -0.14,0.29,0.85,U] [#2 -0.11,0.06,1.26,U] [#3 -0.04,0.04,2.47,U] [#4 -0.09,0.10,2.87,U] [#5 0.04,-0.06,0.95,U] [#6 0.22,-0.05,0.72,U] [#7 0.10,0.03,1.41,U] [#8 -0.01,0.01,0.42,U] 
00:00:51.428 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.75, 0.37}
00:00:51.428 00.000 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
00:00:51.430 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
00:00:51.431 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.35 mountX=-0.07 mountY=0.11, mountTheta=2.15
00:00:51.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
00:00:51.434 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
00:00:51.436 00.002 3140 Worker thread wakes up
00:00:51.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:00:51.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:00:51.436 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
00:00:51.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:00:51.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:51.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:00:51.436 00.000 3140 MoveAxis(E, 0, ABG)
00:00:51.436 00.000 3140 Move returns status 0, amount 0
00:00:51.436 00.000 3140 MoveAxis(N, 0, ABG)
00:00:51.436 00.000 3140 Move returns status 0, amount 0
00:00:51.436 00.000 3140 move complete, result=0
00:00:51.436 00.000 3140 worker thread done servicing request
00:00:51.444 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:51.463 00.019 13704 UpdateGuideState exits: m=6377 SNR=25.9
00:00:51.465 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:51.466 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:51.468 00.002 13704 Enqueuing Expose request
00:00:51.469 00.001 3140 Worker thread wakes up
00:00:51.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:51.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:51.469 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:52.379 00.910 3140 Exposure complete
00:00:52.451 00.072 3140 worker thread done servicing request
00:00:52.451 00.000 13704 OnExposeComplete: enter
00:00:52.453 00.002 13704 UpdateGuideState(): m_state=6
00:00:52.455 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
00:00:52.456 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.94, Mass=6446, SNR=26.6, Peak=368 HFD=4.8
00:00:52.458 00.002 13704 MultiStar: [#1 -0.15,0.02,0.82,U] [#2 -0.02,-0.04,1.23,U] [#3 0.00,-0.03,2.20,U] [#4 -0.06,-0.02,2.74,U] [#5 0.07,-0.06,0.90,U] [#6 0.22,-0.39,0.71,U] [#7 0.07,0.05,1.37,U] [#8 -0.00,0.00,0.41,U] 
00:00:52.459 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.65, 0.25}
00:00:52.461 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:00:52.463 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:00:52.464 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.02 mountY=0.05, mountTheta=1.12
00:00:52.468 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
00:00:52.469 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
00:00:52.470 00.001 3140 Worker thread wakes up
00:00:52.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:00:52.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:00:52.471 00.001 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
00:00:52.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:52.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:52.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:52.471 00.000 3140 MoveAxis(E, 0, ABG)
00:00:52.471 00.000 3140 Move returns status 0, amount 0
00:00:52.471 00.000 3140 MoveAxis(N, 0, ABG)
00:00:52.471 00.000 3140 Move returns status 0, amount 0
00:00:52.471 00.000 3140 move complete, result=0
00:00:52.471 00.000 3140 worker thread done servicing request
00:00:52.477 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:52.499 00.022 13704 UpdateGuideState exits: m=6446 SNR=26.6
00:00:52.500 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:52.502 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:52.503 00.001 13704 Enqueuing Expose request
00:00:52.504 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:52.505 00.001 3140 Worker thread wakes up
00:00:52.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:52.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:53.026 00.521 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5305c45a-2925-42e8-95d6-ab506bb2bf52"}
00:00:53.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5305c45a-2925-42e8-95d6-ab506bb2bf52"}
00:00:53.042 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87d90b20-3b52-41ae-8266-e21d7977e431"}
00:00:53.044 00.002 13704 case statement mapped state 6 to 3
00:00:53.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d90b20-3b52-41ae-8266-e21d7977e431"}
00:00:53.047 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07bb3f9f-5e1c-447d-ae3f-46ad8a5a7edb"}
00:00:53.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"07bb3f9f-5e1c-447d-ae3f-46ad8a5a7edb"}
00:00:53.639 00.591 3140 Exposure complete
00:00:53.707 00.068 13704 OnExposeComplete: enter
00:00:53.708 00.001 13704 UpdateGuideState(): m_state=6
00:00:53.710 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
00:00:53.712 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=582.83, Mass=6430, SNR=26.2, Peak=368 HFD=4.9
00:00:53.713 00.001 3140 worker thread done servicing request
00:00:53.714 00.001 13704 MultiStar: [#1 0.00,0.23,0.84,U] [#2 -0.02,0.08,1.28,U] [#3 0.00,0.00,2.31,U] [#4 0.00,0.04,2.72,U] [#5 -0.00,-0.01,0.91,U] [#6 0.23,-0.23,0.74,U] [#7 0.09,0.03,1.36,U] [#8 -0.01,-0.01,0.42,U] 
00:00:53.715 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.73, 0.13}
00:00:53.716 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
00:00:53.717 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:00:53.719 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.41 mountX=-0.03 mountY=0.05, mountTheta=2.09
00:00:53.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
00:00:53.722 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
00:00:53.724 00.002 3140 Worker thread wakes up
00:00:53.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:00:53.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:00:53.724 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:00:53.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:00:53.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:53.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:53.724 00.000 3140 MoveAxis(E, 0, ABG)
00:00:53.724 00.000 3140 Move returns status 0, amount 0
00:00:53.724 00.000 3140 MoveAxis(N, 0, ABG)
00:00:53.724 00.000 3140 Move returns status 0, amount 0
00:00:53.724 00.000 3140 move complete, result=0
00:00:53.725 00.001 3140 worker thread done servicing request
00:00:53.729 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:53.754 00.025 13704 UpdateGuideState exits: m=6430 SNR=26.2
00:00:53.756 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:53.759 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:53.760 00.001 13704 Enqueuing Expose request
00:00:53.761 00.001 3140 Worker thread wakes up
00:00:53.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:53.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:53.761 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:54.674 00.913 3140 Exposure complete
00:00:54.742 00.068 3140 worker thread done servicing request
00:00:54.742 00.000 13704 OnExposeComplete: enter
00:00:54.744 00.002 13704 UpdateGuideState(): m_state=6
00:00:54.747 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
00:00:54.748 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.92, Mass=6354, SNR=25.9, Peak=368 HFD=4.9
00:00:54.750 00.002 13704 MultiStar: [#1 -0.16,0.05,0.84,U] [#2 -0.10,0.09,1.30,U] [#3 -0.04,0.00,2.27,U] [#4 -0.08,0.02,2.80,U] [#5 0.01,-0.02,0.94,U] [#6 0.29,-0.27,0.72,U] [#7 0.02,0.03,1.48,U] [#8 0.00,0.01,0.42,U] 
00:00:54.751 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.73, 0.22}
00:00:54.752 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:00:54.754 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:00:54.754 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=-0.01 mountY=0.09, mountTheta=1.63
00:00:54.758 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
00:00:54.768 00.010 13704 Enqueuing Move request for scope (-0.09, 0.02)
00:00:54.771 00.003 3140 Worker thread wakes up
00:00:54.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:00:54.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:00:54.771 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.01 yDistance=0.09
00:00:54.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:00:54.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:54.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:00:54.771 00.000 3140 MoveAxis(E, 0, ABG)
00:00:54.772 00.001 3140 Move returns status 0, amount 0
00:00:54.772 00.000 3140 MoveAxis(N, 0, ABG)
00:00:54.772 00.000 3140 Move returns status 0, amount 0
00:00:54.772 00.000 3140 move complete, result=0
00:00:54.772 00.000 3140 worker thread done servicing request
00:00:54.780 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:54.797 00.017 13704 UpdateGuideState exits: m=6354 SNR=25.9
00:00:54.798 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:54.800 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:54.801 00.001 13704 Enqueuing Expose request
00:00:54.803 00.002 3140 Worker thread wakes up
00:00:54.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:54.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:54.803 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:55.027 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fed54aa1-39ab-407b-8eaf-2cd72fc72ba2"}
00:00:55.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fed54aa1-39ab-407b-8eaf-2cd72fc72ba2"}
00:00:55.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eab95e91-e833-4ac8-a738-abace1239fb1"}
00:00:55.032 00.001 13704 case statement mapped state 6 to 3
00:00:55.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab95e91-e833-4ac8-a738-abace1239fb1"}
00:00:55.037 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f330f68-fa83-4522-a600-29612c6234d3"}
00:00:55.040 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3407,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"4f330f68-fa83-4522-a600-29612c6234d3"}
00:00:55.942 00.902 3140 Exposure complete
00:00:56.010 00.068 13704 OnExposeComplete: enter
00:00:56.012 00.002 13704 UpdateGuideState(): m_state=6
00:00:56.015 00.003 3140 worker thread done servicing request
00:00:56.015 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
00:00:56.016 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.84, Mass=6432, SNR=25.8, Peak=351 HFD=5.0
00:00:56.018 00.002 13704 MultiStar: [#1 -0.15,0.04,0.84,U] [#2 -0.10,-0.00,1.27,U] [#3 -0.71,0.04,2.49,U] [#4 -0.08,-0.02,2.85,U] [#5 0.00,-0.01,0.92,U] [#6 0.19,-0.41,0.78,U] [#7 0.14,0.01,1.32,U] [#8 0.04,-0.20,0.41,U] 
00:00:56.019 00.001 13704 refined, 8 included, MultiStar: {-0.23, -0.01}, one-star: {-0.76, 0.15}
00:00:56.021 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:00:56.022 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
00:00:56.023 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.08 mountX=0.06 mountY=0.21, mountTheta=1.31
00:00:56.026 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.01, opts=13)
00:00:56.027 00.001 13704 Enqueuing Move request for scope (-0.23, -0.01)
00:00:56.028 00.001 3140 Worker thread wakes up
00:00:56.029 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
00:00:56.029 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
00:00:56.029 00.000 3140 Moving (-0.23, -0.01) raw xDistance=0.06 yDistance=0.21
00:00:56.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:56.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:00:56.029 00.000 3140 MoveAxis(E, 0, ABG)
00:00:56.029 00.000 3140 Move returns status 0, amount 0
00:00:56.029 00.000 3140 MoveAxis(S, 173, ABG)
00:00:56.029 00.000 3140 Guiding  Dir = 1, Dur = 173
00:00:56.039 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:56.046 00.007 3140 IsSlewing returns 0
00:00:56.046 00.000 3140 IsGuiding returns 0
00:00:56.055 00.009 13704 UpdateGuideState exits: m=6432 SNR=25.8
00:00:56.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:56.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:56.059 00.001 13704 Enqueuing Expose request
00:00:56.232 00.173 3140 IsGuiding returns 0
00:00:56.232 00.000 3140 Move returns status 0, amount 173
00:00:56.232 00.000 3140 move complete, result=0
00:00:56.232 00.000 3140 worker thread done servicing request
00:00:56.232 00.000 3140 Worker thread wakes up
00:00:56.233 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:56.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:56.233 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 173 ms SOUTH
00:00:57.028 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"becdf7f9-5f65-4802-8ed8-3aea7e4a9a59"}
00:00:57.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"becdf7f9-5f65-4802-8ed8-3aea7e4a9a59"}
00:00:57.032 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e41ccd4f-cfb5-401d-87a0-d5b1ea731db0"}
00:00:57.032 00.000 13704 case statement mapped state 6 to 3
00:00:57.035 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e41ccd4f-cfb5-401d-87a0-d5b1ea731db0"}
00:00:57.036 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e012abc-93dc-4039-a5b9-5496366a7b9e"}
00:00:57.039 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3408,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"1e012abc-93dc-4039-a5b9-5496366a7b9e"}
00:00:57.155 00.116 3140 Exposure complete
00:00:57.236 00.081 13704 OnExposeComplete: enter
00:00:57.238 00.002 13704 UpdateGuideState(): m_state=6
00:00:57.240 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
00:00:57.242 00.002 3140 worker thread done servicing request
00:00:57.243 00.001 13704 Star::Find returns 1 (0), X=163.82, Y=583.03, Mass=6578, SNR=27.4, Peak=357 HFD=5.2
00:00:57.244 00.001 13704 MultiStar: [#1 0.03,0.12,0.81,U] [#2 -0.00,0.02,1.16,U] [#3 -0.03,0.00,2.24,U] [#4 0.02,0.08,2.65,U] [#5 0.08,-0.15,0.89,U] [#6 0.29,-0.34,0.69,U] [#7 0.04,0.02,1.33,U] [#8 0.01,0.02,0.40,U] 
00:00:57.248 00.004 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.58, 0.34}
00:00:57.249 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.96 = -2.33)
00:00:57.250 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
00:00:57.251 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.19 mountX=-0.03 mountY=0.03, mountTheta=2.30
00:00:57.254 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
00:00:57.255 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
00:00:57.256 00.001 3140 Worker thread wakes up
00:00:57.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:00:57.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:00:57.256 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
00:00:57.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:00:57.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:57.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:57.256 00.000 3140 MoveAxis(E, 0, ABG)
00:00:57.256 00.000 3140 Move returns status 0, amount 0
00:00:57.256 00.000 3140 MoveAxis(N, 0, ABG)
00:00:57.256 00.000 3140 Move returns status 0, amount 0
00:00:57.256 00.000 3140 move complete, result=0
00:00:57.256 00.000 3140 worker thread done servicing request
00:00:57.263 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:57.285 00.022 13704 UpdateGuideState exits: m=6578 SNR=27.4
00:00:57.286 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.287 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:57.288 00.001 13704 Enqueuing Expose request
00:00:57.290 00.002 3140 Worker thread wakes up
00:00:57.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:57.290 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:57.291 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:58.420 01.129 3140 Exposure complete
00:00:58.487 00.067 13704 OnExposeComplete: enter
00:00:58.488 00.001 13704 UpdateGuideState(): m_state=6
00:00:58.491 00.003 3140 worker thread done servicing request
00:00:58.491 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
00:00:58.492 00.001 13704 Star::Find returns 1 (0), X=164.86, Y=582.26, Mass=6317, SNR=25.8, Peak=367 HFD=4.4
00:00:58.494 00.002 13704 MultiStar: [#1 -0.01,0.02,0.85,U] [#2 0.01,0.04,1.33,U] [#3 -0.01,-0.10,2.46,U] [#4 0.03,-0.00,2.90,U] [#5 0.00,0.00,0.91,U] [#6 0.38,-0.47,0.74,U] [#7 0.11,0.02,1.44,U] [#8 0.03,-0.21,0.41,U] 
00:00:58.495 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.46, -0.44}
00:00:58.496 00.001 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.76) = xAngle (0.95 = 0.95)
00:00:58.497 00.001 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.13 = -2.13)
00:00:58.499 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.81 mountX=0.07 mountY=-0.10, mountTheta=-0.97
00:00:58.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.09, opts=13)
00:00:58.502 00.001 13704 Enqueuing Move request for scope (0.08, -0.09)
00:00:58.503 00.001 3140 Worker thread wakes up
00:00:58.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
00:00:58.503 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
00:00:58.503 00.000 3140 Moving (0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
00:00:58.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:58.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:58.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:00:58.503 00.000 3140 MoveAxis(E, 0, ABG)
00:00:58.503 00.000 3140 Move returns status 0, amount 0
00:00:58.503 00.000 3140 MoveAxis(N, 0, ABG)
00:00:58.503 00.000 3140 Move returns status 0, amount 0
00:00:58.503 00.000 3140 move complete, result=0
00:00:58.503 00.000 3140 worker thread done servicing request
00:00:58.508 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:00:58.529 00.021 13704 UpdateGuideState exits: m=6317 SNR=25.8
00:00:58.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:58.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:58.534 00.002 13704 Enqueuing Expose request
00:00:58.536 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:58.537 00.001 3140 Worker thread wakes up
00:00:58.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:58.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:59.028 00.491 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cbcb5b1-dbaf-4129-9b6b-6a8e857a278d"}
00:00:59.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cbcb5b1-dbaf-4129-9b6b-6a8e857a278d"}
00:00:59.035 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ebdfa8e-09de-4262-ac30-6049f2b5e91d"}
00:00:59.036 00.001 13704 case statement mapped state 6 to 3
00:00:59.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ebdfa8e-09de-4262-ac30-6049f2b5e91d"}
00:00:59.041 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00a07867-734c-4b8d-9a47-68f18a0e3d0c"}
00:00:59.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3410,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"00a07867-734c-4b8d-9a47-68f18a0e3d0c"}
00:00:59.458 00.415 3140 Exposure complete
00:00:59.527 00.069 13704 OnExposeComplete: enter
00:00:59.530 00.003 13704 UpdateGuideState(): m_state=6
00:00:59.531 00.001 3140 worker thread done servicing request
00:00:59.532 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
00:00:59.533 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=583.02, Mass=6058, SNR=25.2, Peak=358 HFD=5.0
00:00:59.534 00.001 13704 MultiStar: [#1 0.08,0.29,0.86,U] [#2 0.03,0.14,1.30,U] [#3 0.07,0.06,2.41,U] [#4 0.04,0.11,2.89,U] [#5 0.01,-0.01,0.94,U] [#6 0.48,-0.27,0.76,U] [#7 0.09,-0.05,1.48,U] [#8 0.02,-0.20,0.42,U] 
00:00:59.536 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.71, 0.32}
00:00:59.538 00.002 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.76) = xAngle (3.09 = 3.09)
00:00:59.539 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.02 = 0.02)
00:00:59.540 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=-0.07 mountY=0.00, mountTheta=3.12
00:00:59.543 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
00:00:59.544 00.001 13704 Enqueuing Move request for scope (0.02, 0.07)
00:00:59.546 00.002 3140 Worker thread wakes up
00:00:59.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:00:59.546 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:00:59.546 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.00
00:00:59.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:00:59.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:59.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:00:59.546 00.000 3140 MoveAxis(E, 0, ABG)
00:00:59.546 00.000 3140 Move returns status 0, amount 0
00:00:59.546 00.000 3140 MoveAxis(N, 0, ABG)
00:00:59.546 00.000 3140 Move returns status 0, amount 0
00:00:59.546 00.000 3140 move complete, result=0
00:00:59.546 00.000 3140 worker thread done servicing request
00:00:59.551 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:00:59.569 00.018 13704 UpdateGuideState exits: m=6058 SNR=25.2
00:00:59.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:59.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:00:59.574 00.002 13704 Enqueuing Expose request
00:00:59.574 00.000 3140 Worker thread wakes up
00:00:59.575 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:00:59.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:00:59.575 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:00.703 01.128 3140 Exposure complete
00:01:00.787 00.084 3140 worker thread done servicing request
00:01:00.787 00.000 13704 OnExposeComplete: enter
00:01:00.789 00.002 13704 UpdateGuideState(): m_state=6
00:01:00.791 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
00:01:00.792 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=583.00, Mass=6300, SNR=26.2, Peak=362 HFD=4.9
00:01:00.794 00.002 13704 MultiStar: [#1 -0.02,0.10,0.82,U] [#2 0.06,0.13,1.24,U] [#3 0.04,0.04,2.21,U] [#4 0.02,0.08,2.78,U] [#5 0.04,-0.06,0.92,U] [#6 0.24,-0.30,0.73,U] [#7 -0.00,-0.02,1.42,U] [#8 0.01,0.00,0.41,U] 
00:01:00.796 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.64, 0.31}
00:01:00.798 00.002 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.68 = -2.61)
00:01:00.799 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
00:01:00.801 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.04 mountY=0.03, mountTheta=2.56
00:01:00.802 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
00:01:00.805 00.003 13704 Enqueuing Move request for scope (-0.02, 0.05)
00:01:00.807 00.002 3140 Worker thread wakes up
00:01:00.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:01:00.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:01:00.807 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
00:01:00.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:00.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:00.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:01:00.807 00.000 3140 MoveAxis(E, 0, ABG)
00:01:00.807 00.000 3140 Move returns status 0, amount 0
00:01:00.807 00.000 3140 MoveAxis(N, 0, ABG)
00:01:00.807 00.000 3140 Move returns status 0, amount 0
00:01:00.807 00.000 3140 move complete, result=0
00:01:00.808 00.001 3140 worker thread done servicing request
00:01:00.817 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:01:00.834 00.017 13704 UpdateGuideState exits: m=6300 SNR=26.2
00:01:00.837 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.839 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:00.840 00.001 13704 Enqueuing Expose request
00:01:00.842 00.002 3140 Worker thread wakes up
00:01:00.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:00.843 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:00.843 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:01.028 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b908aa14-e368-439c-a943-ce38e4c3fb74"}
00:01:01.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b908aa14-e368-439c-a943-ce38e4c3fb74"}
00:01:01.031 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7390305c-1f15-437c-b3de-8be09b32f053"}
00:01:01.034 00.003 13704 case statement mapped state 6 to 3
00:01:01.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7390305c-1f15-437c-b3de-8be09b32f053"}
00:01:01.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"384e1e2d-57c4-4236-9911-5e9a2f63298b"}
00:01:01.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":15,"star_pos":[6.76,7.00],"pixels":"..."},"id":"384e1e2d-57c4-4236-9911-5e9a2f63298b"}
00:01:01.763 00.725 3140 Exposure complete
00:01:01.828 00.065 3140 worker thread done servicing request
00:01:01.828 00.000 13704 OnExposeComplete: enter
00:01:01.830 00.002 13704 UpdateGuideState(): m_state=6
00:01:01.831 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
00:01:01.832 00.001 13704 Star::Find returns 1 (0), X=164.99, Y=582.26, Mass=6520, SNR=26.1, Peak=368 HFD=4.3
00:01:01.833 00.001 13704 MultiStar: [#1 0.04,0.14,0.82,U] [#2 0.01,0.13,1.25,U] [#3 0.06,0.03,2.28,U] [#4 0.05,0.13,2.63,U] [#5 0.06,-0.06,0.93,U] [#6 0.50,-0.37,0.75,U] [#7 0.01,0.02,1.43,U] [#8 0.03,-0.20,0.40,U] 
00:01:01.836 00.003 13704 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.59, -0.44}
00:01:01.837 00.001 13704 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.76) = xAngle (1.66 = 1.66)
00:01:01.838 00.001 13704 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.41 = -1.41)
00:01:01.839 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.10 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
00:01:01.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.01, opts=13)
00:01:01.843 00.002 13704 Enqueuing Move request for scope (0.12, -0.01)
00:01:01.846 00.003 3140 Worker thread wakes up
00:01:01.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:01:01.846 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:01:01.846 00.000 3140 Moving (0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:01:01.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:01.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:01.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:01:01.846 00.000 3140 MoveAxis(E, 0, ABG)
00:01:01.846 00.000 3140 Move returns status 0, amount 0
00:01:01.846 00.000 3140 MoveAxis(N, 0, ABG)
00:01:01.846 00.000 3140 Move returns status 0, amount 0
00:01:01.846 00.000 3140 move complete, result=0
00:01:01.846 00.000 3140 worker thread done servicing request
00:01:01.853 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:01.868 00.015 13704 UpdateGuideState exits: m=6520 SNR=26.1
00:01:01.869 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:01.870 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:01.872 00.002 13704 Enqueuing Expose request
00:01:01.873 00.001 3140 Worker thread wakes up
00:01:01.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:01.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:01.874 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:03.013 01.139 3140 Exposure complete
00:01:03.029 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5199cf74-772b-46ee-a238-e941ed74f708"}
00:01:03.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5199cf74-772b-46ee-a238-e941ed74f708"}
00:01:03.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b9b4e75-76c7-44b9-aa31-924aa70a6809"}
00:01:03.034 00.001 13704 case statement mapped state 6 to 3
00:01:03.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9b4e75-76c7-44b9-aa31-924aa70a6809"}
00:01:03.039 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6a50e76-cfe9-4495-872a-12046b4cc922"}
00:01:03.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3413,"width":15,"height":15,"star_pos":[6.99,7.26],"pixels":"..."},"id":"f6a50e76-cfe9-4495-872a-12046b4cc922"}
00:01:03.087 00.046 3140 worker thread done servicing request
00:01:03.087 00.000 13704 OnExposeComplete: enter
00:01:03.091 00.004 13704 UpdateGuideState(): m_state=6
00:01:03.093 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
00:01:03.094 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=583.08, Mass=6383, SNR=27.1, Peak=349 HFD=5.0
00:01:03.096 00.002 13704 MultiStar: [#1 0.01,0.11,0.80,U] [#2 -0.04,0.08,1.19,U] [#3 -0.03,0.00,2.31,U] [#4 0.01,0.13,2.76,U] [#5 0.05,-0.06,0.89,U] [#6 0.23,-0.33,0.71,U] [#7 0.09,0.03,1.34,U] [#8 0.01,0.00,0.40,U] 
00:01:03.098 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.66, 0.39}
00:01:03.099 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
00:01:03.100 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
00:01:03.101 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=-0.05 mountY=0.05, mountTheta=2.41
00:01:03.103 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
00:01:03.105 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
00:01:03.107 00.002 3140 Worker thread wakes up
00:01:03.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:01:03.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:01:03.107 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.05
00:01:03.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:03.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:03.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:03.107 00.000 3140 MoveAxis(E, 0, ABG)
00:01:03.107 00.000 3140 Move returns status 0, amount 0
00:01:03.107 00.000 3140 MoveAxis(N, 0, ABG)
00:01:03.107 00.000 3140 Move returns status 0, amount 0
00:01:03.107 00.000 3140 move complete, result=0
00:01:03.107 00.000 3140 worker thread done servicing request
00:01:03.114 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:01:03.131 00.017 13704 UpdateGuideState exits: m=6383 SNR=27.1
00:01:03.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:03.132 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:03.135 00.003 13704 Enqueuing Expose request
00:01:03.136 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:03.137 00.001 3140 Worker thread wakes up
00:01:03.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:03.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:04.054 00.917 3140 Exposure complete
00:01:04.132 00.078 3140 worker thread done servicing request
00:01:04.132 00.000 13704 OnExposeComplete: enter
00:01:04.134 00.002 13704 UpdateGuideState(): m_state=6
00:01:04.136 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
00:01:04.137 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.82, Mass=6554, SNR=27.0, Peak=373 HFD=4.9
00:01:04.139 00.002 13704 MultiStar: [#1 -0.10,0.13,0.80,U] [#2 -0.05,-0.03,1.22,U] [#3 -0.06,-0.07,2.27,U] [#4 -0.08,-0.04,2.72,U] [#5 -0.06,-0.04,0.88,U] [#6 -1.09,-1.00,0.00,M1] [#7 0.12,0.05,1.36,U] [#8 -0.02,0.01,0.40,U] 
00:01:04.141 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.74, 0.12}
00:01:04.142 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:01:04.144 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:01:04.147 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.02 mountY=0.10, mountTheta=1.34
00:01:04.150 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
00:01:04.151 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
00:01:04.153 00.002 3140 Worker thread wakes up
00:01:04.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:01:04.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:01:04.153 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
00:01:04.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:04.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:04.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:01:04.153 00.000 3140 MoveAxis(E, 0, ABG)
00:01:04.153 00.000 3140 Move returns status 0, amount 0
00:01:04.153 00.000 3140 MoveAxis(N, 0, ABG)
00:01:04.153 00.000 3140 Move returns status 0, amount 0
00:01:04.153 00.000 3140 move complete, result=0
00:01:04.153 00.000 3140 worker thread done servicing request
00:01:04.159 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:04.181 00.022 13704 UpdateGuideState exits: m=6554 SNR=27.0
00:01:04.183 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:04.185 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:04.188 00.003 13704 Enqueuing Expose request
00:01:04.191 00.003 3140 Worker thread wakes up
00:01:04.191 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:04.192 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:04.193 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:05.029 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c8c6c54-85a0-4252-b783-e6a9f143b598"}
00:01:05.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c8c6c54-85a0-4252-b783-e6a9f143b598"}
00:01:05.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1876de1-51ff-49d4-8711-ae4ad8451be6"}
00:01:05.033 00.001 13704 case statement mapped state 6 to 3
00:01:05.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1876de1-51ff-49d4-8711-ae4ad8451be6"}
00:01:05.037 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"caa4705c-7766-490f-9b50-488a968de2e8"}
00:01:05.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3415,"width":15,"height":15,"star_pos":[6.66,6.82],"pixels":"..."},"id":"caa4705c-7766-490f-9b50-488a968de2e8"}
00:01:05.336 00.298 3140 Exposure complete
00:01:05.408 00.072 3140 worker thread done servicing request
00:01:05.409 00.001 13704 OnExposeComplete: enter
00:01:05.411 00.002 13704 UpdateGuideState(): m_state=6
00:01:05.413 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
00:01:05.414 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.93, Mass=6209, SNR=25.4, Peak=349 HFD=5.0
00:01:05.415 00.001 13704 MultiStar: [#1 0.01,0.14,0.88,U] [#2 0.01,0.09,1.32,U] [#3 -0.00,0.01,2.51,U] [#4 -0.01,0.05,2.89,U] [#5 0.06,-0.06,0.92,U] [#6 0.58,-0.42,0.81,U] [#7 0.09,0.04,1.45,U] [#8 0.05,-0.19,0.41,U] 
00:01:05.417 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.74, 0.23}
00:01:05.418 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.63 = -2.66)
00:01:05.419 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
00:01:05.420 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.86 mountX=-0.02 mountY=0.01, mountTheta=2.61
00:01:05.423 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
00:01:05.425 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
00:01:05.429 00.004 3140 Worker thread wakes up
00:01:05.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:01:05.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:01:05.429 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
00:01:05.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:01:05.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:05.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:05.429 00.000 3140 MoveAxis(E, 0, ABG)
00:01:05.429 00.000 3140 Move returns status 0, amount 0
00:01:05.429 00.000 3140 MoveAxis(N, 0, ABG)
00:01:05.429 00.000 3140 Move returns status 0, amount 0
00:01:05.429 00.000 3140 move complete, result=0
00:01:05.429 00.000 3140 worker thread done servicing request
00:01:05.434 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:01:05.453 00.019 13704 UpdateGuideState exits: m=6209 SNR=25.4
00:01:05.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:05.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:05.456 00.001 13704 Enqueuing Expose request
00:01:05.460 00.004 3140 Worker thread wakes up
00:01:05.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:05.460 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:05.460 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:06.383 00.923 3140 Exposure complete
00:01:06.459 00.076 3140 worker thread done servicing request
00:01:06.459 00.000 13704 OnExposeComplete: enter
00:01:06.461 00.002 13704 UpdateGuideState(): m_state=6
00:01:06.463 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
00:01:06.464 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.94, Mass=6255, SNR=25.4, Peak=358 HFD=5.0
00:01:06.465 00.001 13704 MultiStar: [#1 -0.07,0.02,0.84,U] [#2 -0.04,0.09,1.28,U] [#3 -0.08,-0.03,2.44,U] [#4 -0.06,0.02,2.79,U] [#5 0.00,-0.01,0.93,U] [#6 0.23,-0.41,0.75,U] [#7 0.06,0.00,1.43,U] [#8 0.01,0.00,0.43,U] 
00:01:06.470 00.005 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.73, 0.25}
00:01:06.473 00.003 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:01:06.473 00.000 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:01:06.475 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.01 mountY=0.08, mountTheta=1.43
00:01:06.477 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
00:01:06.478 00.001 13704 Enqueuing Move request for scope (-0.08, 0.00)
00:01:06.479 00.001 3140 Worker thread wakes up
00:01:06.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:01:06.480 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:01:06.480 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.08
00:01:06.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:06.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:06.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:06.480 00.000 3140 MoveAxis(E, 0, ABG)
00:01:06.480 00.000 3140 Move returns status 0, amount 0
00:01:06.480 00.000 3140 MoveAxis(N, 0, ABG)
00:01:06.480 00.000 3140 Move returns status 0, amount 0
00:01:06.480 00.000 3140 move complete, result=0
00:01:06.481 00.001 3140 worker thread done servicing request
00:01:06.489 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:06.507 00.018 13704 UpdateGuideState exits: m=6255 SNR=25.4
00:01:06.509 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:06.509 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:06.510 00.001 13704 Enqueuing Expose request
00:01:06.512 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:06.513 00.001 3140 Worker thread wakes up
00:01:06.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:06.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:07.029 00.516 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f372d36d-e431-49b2-83c8-19955930ab93"}
00:01:07.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f372d36d-e431-49b2-83c8-19955930ab93"}
00:01:07.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b60ceda6-371a-4640-88d9-c71ec6800aa9"}
00:01:07.034 00.001 13704 case statement mapped state 6 to 3
00:01:07.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60ceda6-371a-4640-88d9-c71ec6800aa9"}
00:01:07.041 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"890ca655-b728-44cd-bf97-3a48f354d575"}
00:01:07.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3417,"width":15,"height":15,"star_pos":[6.67,6.94],"pixels":"..."},"id":"890ca655-b728-44cd-bf97-3a48f354d575"}
00:01:07.647 00.604 3140 Exposure complete
00:01:07.716 00.069 13704 OnExposeComplete: enter
00:01:07.717 00.001 13704 UpdateGuideState(): m_state=6
00:01:07.721 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
00:01:07.721 00.000 3140 worker thread done servicing request
00:01:07.721 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.88, Mass=6692, SNR=27.6, Peak=368 HFD=5.0
00:01:07.723 00.002 13704 MultiStar: [#1 -0.06,0.08,0.80,U] [#2 -0.02,0.06,1.19,U] [#3 -0.06,-0.09,2.31,U] [#4 -0.04,-0.01,2.66,U] [#5 0.07,-0.05,0.88,U] [#6 0.30,-0.43,0.68,U] [#7 0.06,-0.06,1.37,U] [#8 0.01,-0.02,0.39,U] 
00:01:07.724 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.66, 0.18}
00:01:07.725 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:01:07.728 00.003 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
00:01:07.729 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.69 mountX=0.04 mountY=0.05, mountTheta=0.90
00:01:07.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
00:01:07.733 00.002 13704 Enqueuing Move request for scope (-0.06, -0.03)
00:01:07.734 00.001 3140 Worker thread wakes up
00:01:07.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:01:07.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:01:07.734 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
00:01:07.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:07.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:07.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:07.734 00.000 3140 MoveAxis(E, 0, ABG)
00:01:07.734 00.000 3140 Move returns status 0, amount 0
00:01:07.735 00.001 3140 MoveAxis(N, 0, ABG)
00:01:07.735 00.000 3140 Move returns status 0, amount 0
00:01:07.735 00.000 3140 move complete, result=0
00:01:07.735 00.000 3140 worker thread done servicing request
00:01:07.740 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:01:07.759 00.019 13704 UpdateGuideState exits: m=6692 SNR=27.6
00:01:07.760 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:07.762 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:07.763 00.001 13704 Enqueuing Expose request
00:01:07.764 00.001 3140 Worker thread wakes up
00:01:07.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:07.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:07.764 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:08.679 00.915 3140 Exposure complete
00:01:08.743 00.064 3140 worker thread done servicing request
00:01:08.744 00.001 13704 OnExposeComplete: enter
00:01:08.744 00.000 13704 UpdateGuideState(): m_state=6
00:01:08.748 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
00:01:08.750 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.90, Mass=6684, SNR=28.0, Peak=368 HFD=5.0
00:01:08.751 00.001 13704 MultiStar: [#1 -0.16,0.00,0.80,U] [#2 -0.07,0.00,1.16,U] [#3 -0.10,-0.08,2.12,U] [#4 -0.05,0.03,2.48,U] [#5 0.05,-0.05,0.85,U] [#6 0.27,-0.46,0.67,U] [#7 0.08,0.03,1.29,U] [#8 0.00,0.01,0.39,U] 
00:01:08.753 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.67, 0.21}
00:01:08.754 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:01:08.756 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:01:08.757 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.03 mountY=0.08, mountTheta=1.16
00:01:08.758 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:01:08.760 00.002 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:01:08.765 00.005 3140 Worker thread wakes up
00:01:08.766 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:01:08.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:01:08.766 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.08
00:01:08.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:08.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:08.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:08.766 00.000 3140 MoveAxis(E, 0, ABG)
00:01:08.766 00.000 3140 Move returns status 0, amount 0
00:01:08.767 00.001 3140 MoveAxis(N, 0, ABG)
00:01:08.767 00.000 3140 Move returns status 0, amount 0
00:01:08.767 00.000 3140 move complete, result=0
00:01:08.767 00.000 3140 worker thread done servicing request
00:01:08.776 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:01:08.799 00.023 13704 UpdateGuideState exits: m=6684 SNR=28.0
00:01:08.801 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:08.802 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:08.804 00.002 13704 Enqueuing Expose request
00:01:08.807 00.003 3140 Worker thread wakes up
00:01:08.807 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:08.809 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:08.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:09.028 00.219 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"292df7f7-1e0e-40cf-9d04-b7fe079f2922"}
00:01:09.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"292df7f7-1e0e-40cf-9d04-b7fe079f2922"}
00:01:09.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba523e18-67c4-4a47-8770-2bb69180f068"}
00:01:09.033 00.001 13704 case statement mapped state 6 to 3
00:01:09.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba523e18-67c4-4a47-8770-2bb69180f068"}
00:01:09.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e04fe136-9740-4f73-a057-1b0ecba4b906"}
00:01:09.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3419,"width":15,"height":15,"star_pos":[6.73,6.90],"pixels":"..."},"id":"e04fe136-9740-4f73-a057-1b0ecba4b906"}
00:01:09.942 00.903 3140 Exposure complete
00:01:10.018 00.076 3140 worker thread done servicing request
00:01:10.018 00.000 13704 OnExposeComplete: enter
00:01:10.021 00.003 13704 UpdateGuideState(): m_state=6
00:01:10.023 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
00:01:10.024 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.81, Mass=6579, SNR=28.1, Peak=368 HFD=4.9
00:01:10.028 00.004 13704 MultiStar: [#1 -0.14,-0.09,0.80,U] [#2 -0.04,-0.11,1.13,U] [#3 -0.06,-0.10,2.01,U] [#4 -0.08,-0.11,2.56,U] [#5 0.05,-0.04,0.87,U] [#6 -0.94,-1.14,0.00,M1] [#7 0.15,0.04,1.27,U] [#8 0.00,0.00,0.39,U] 
00:01:10.029 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.76, 0.11}
00:01:10.030 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:01:10.032 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.31)
00:01:10.033 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.07 mountY=0.09, mountTheta=0.87
00:01:10.034 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
00:01:10.037 00.003 13704 Enqueuing Move request for scope (-0.10, -0.05)
00:01:10.038 00.001 3140 Worker thread wakes up
00:01:10.039 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:01:10.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:01:10.039 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.07 yDistance=0.09
00:01:10.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:01:10.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:10.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:10.039 00.000 3140 MoveAxis(E, 0, ABG)
00:01:10.039 00.000 3140 Move returns status 0, amount 0
00:01:10.039 00.000 3140 MoveAxis(N, 0, ABG)
00:01:10.039 00.000 3140 Move returns status 0, amount 0
00:01:10.039 00.000 3140 move complete, result=0
00:01:10.039 00.000 3140 worker thread done servicing request
00:01:10.046 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:01:10.066 00.020 13704 UpdateGuideState exits: m=6579 SNR=28.1
00:01:10.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:10.069 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:10.070 00.001 13704 Enqueuing Expose request
00:01:10.072 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:10.074 00.002 3140 Worker thread wakes up
00:01:10.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:10.075 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:10.988 00.913 3140 Exposure complete
00:01:11.029 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"906817c8-534b-4c88-8133-377c3e0b6167"}
00:01:11.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"906817c8-534b-4c88-8133-377c3e0b6167"}
00:01:11.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96527479-143d-4284-b619-788158145b70"}
00:01:11.035 00.002 13704 case statement mapped state 6 to 3
00:01:11.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96527479-143d-4284-b619-788158145b70"}
00:01:11.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9239d21e-477c-49c8-922c-491b118f697e"}
00:01:11.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3420,"width":15,"height":15,"star_pos":[6.64,6.81],"pixels":"..."},"id":"9239d21e-477c-49c8-922c-491b118f697e"}
00:01:11.075 00.036 3140 worker thread done servicing request
00:01:11.075 00.000 13704 OnExposeComplete: enter
00:01:11.077 00.002 13704 UpdateGuideState(): m_state=6
00:01:11.080 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
00:01:11.082 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.86, Mass=6770, SNR=28.2, Peak=365 HFD=4.9
00:01:11.083 00.001 13704 MultiStar: [#1 -0.02,0.24,0.77,U] [#2 -0.02,0.00,1.13,U] [#3 -0.07,-0.05,2.05,U] [#4 -0.10,-0.00,2.53,U] [#5 -0.10,0.01,0.83,U] [#6 -0.98,-1.03,0.00,M2] [#7 0.04,-0.04,1.34,U] [#8 0.02,-0.21,0.37,U] 
00:01:11.085 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.69, 0.16}
00:01:11.086 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:01:11.087 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:01:11.089 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=0.01 mountY=0.11, mountTheta=1.47
00:01:11.096 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:01:11.098 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:01:11.100 00.002 3140 Worker thread wakes up
00:01:11.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:01:11.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:01:11.100 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.11
00:01:11.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:11.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:11.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:01:11.100 00.000 3140 MoveAxis(E, 0, ABG)
00:01:11.100 00.000 3140 Move returns status 0, amount 0
00:01:11.100 00.000 3140 MoveAxis(N, 0, ABG)
00:01:11.100 00.000 3140 Move returns status 0, amount 0
00:01:11.100 00.000 3140 move complete, result=0
00:01:11.100 00.000 3140 worker thread done servicing request
00:01:11.108 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:11.135 00.027 13704 UpdateGuideState exits: m=6770 SNR=28.2
00:01:11.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.138 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:11.140 00.002 13704 Enqueuing Expose request
00:01:11.143 00.003 3140 Worker thread wakes up
00:01:11.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:11.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:11.144 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:12.283 01.139 3140 Exposure complete
00:01:12.370 00.087 3140 worker thread done servicing request
00:01:12.371 00.001 13704 OnExposeComplete: enter
00:01:12.372 00.001 13704 UpdateGuideState(): m_state=6
00:01:12.375 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
00:01:12.377 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.91, Mass=6275, SNR=25.4, Peak=357 HFD=5.0
00:01:12.379 00.002 13704 MultiStar: [#1 -0.17,0.02,0.87,U] [#2 -0.08,0.04,1.22,U] [#3 -0.08,-0.10,2.44,U] [#4 -0.11,-0.03,2.77,U] [#5 0.00,0.00,0.94,U] [#6 -0.99,-1.03,0.00,M3] [#7 0.09,-0.02,1.41,U] [#8 0.00,-0.02,0.43,U] 
00:01:12.381 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.74, 0.22}
00:01:12.385 00.004 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:01:12.386 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
00:01:12.389 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.10 mountX=0.03 mountY=0.12, mountTheta=1.33
00:01:12.393 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:01:12.394 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:01:12.396 00.002 3140 Worker thread wakes up
00:01:12.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:01:12.396 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:01:12.396 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
00:01:12.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:12.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:12.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:12.396 00.000 3140 MoveAxis(E, 0, ABG)
00:01:12.396 00.000 3140 Move returns status 0, amount 0
00:01:12.396 00.000 3140 MoveAxis(N, 0, ABG)
00:01:12.396 00.000 3140 Move returns status 0, amount 0
00:01:12.396 00.000 3140 move complete, result=0
00:01:12.396 00.000 3140 worker thread done servicing request
00:01:12.409 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:01:12.434 00.025 13704 UpdateGuideState exits: m=6275 SNR=25.4
00:01:12.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:12.438 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:12.440 00.002 13704 Enqueuing Expose request
00:01:12.441 00.001 3140 Worker thread wakes up
00:01:12.441 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:12.442 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:12.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:13.027 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c852809-03f0-4802-be38-24b86b8830a3"}
00:01:13.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c852809-03f0-4802-be38-24b86b8830a3"}
00:01:13.041 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cf749d3-875e-4417-8f65-ff18c86032fa"}
00:01:13.043 00.002 13704 case statement mapped state 6 to 3
00:01:13.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf749d3-875e-4417-8f65-ff18c86032fa"}
00:01:13.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bec83cbb-dadb-454e-8016-380228b72d51"}
00:01:13.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3422,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"bec83cbb-dadb-454e-8016-380228b72d51"}
00:01:13.358 00.310 3140 Exposure complete
00:01:13.440 00.082 3140 worker thread done servicing request
00:01:13.441 00.001 13704 OnExposeComplete: enter
00:01:13.442 00.001 13704 UpdateGuideState(): m_state=6
00:01:13.446 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
00:01:13.448 00.002 13704 Star::Find returns 1 (0), X=163.59, Y=582.81, Mass=6653, SNR=27.3, Peak=362 HFD=4.9
00:01:13.450 00.002 13704 MultiStar: [#1 -0.17,0.08,0.80,U] [#2 -0.17,-0.00,1.14,U] [#3 -0.77,0.04,2.30,U] [#4 -0.14,-0.03,2.75,U] [#5 0.00,-0.02,0.84,U] [#6 -1.02,-1.06,0.00,M4] [#7 0.09,0.04,1.32,U] [#8 0.05,-0.08,0.41,U] 
00:01:13.451 00.001 13704 refined, 7 included, MultiStar: {-0.30, 0.02}, one-star: {-0.81, 0.12}
00:01:13.453 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:01:13.455 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:01:13.457 00.002 13704 CameraToMount -- cameraX=-0.30 cameraY=0.02 hyp=0.30 cameraTheta=3.09 mountX=0.04 mountY=0.29, mountTheta=1.43
00:01:13.461 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.02, opts=13)
00:01:13.466 00.005 13704 Enqueuing Move request for scope (-0.30, 0.02)
00:01:13.467 00.001 3140 Worker thread wakes up
00:01:13.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.02) opts 0xd
00:01:13.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.02)
00:01:13.468 00.001 3140 Moving (-0.30, 0.02) raw xDistance=0.04 yDistance=0.29
00:01:13.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:13.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:01:13.468 00.000 3140 MoveAxis(E, 0, ABG)
00:01:13.468 00.000 3140 Move returns status 0, amount 0
00:01:13.468 00.000 3140 MoveAxis(S, 236, ABG)
00:01:13.468 00.000 3140 Guiding  Dir = 1, Dur = 236
00:01:13.476 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:01:13.490 00.014 3140 IsSlewing returns 0
00:01:13.490 00.000 3140 IsGuiding returns 0
00:01:13.503 00.013 13704 UpdateGuideState exits: m=6653 SNR=27.3
00:01:13.506 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:13.508 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:13.509 00.001 13704 Enqueuing Expose request
00:01:13.755 00.246 3140 IsGuiding returns 0
00:01:13.755 00.000 3140 Move returns status 0, amount 236
00:01:13.755 00.000 3140 move complete, result=0
00:01:13.755 00.000 3140 worker thread done servicing request
00:01:13.755 00.000 3140 Worker thread wakes up
00:01:13.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:13.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:13.756 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 236 ms SOUTH
00:01:14.899 01.143 3140 Exposure complete
00:01:14.979 00.080 3140 worker thread done servicing request
00:01:14.979 00.000 13704 OnExposeComplete: enter
00:01:14.982 00.003 13704 UpdateGuideState(): m_state=6
00:01:14.983 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
00:01:14.986 00.003 13704 Star::Find returns 1 (0), X=164.87, Y=582.23, Mass=6494, SNR=26.3, Peak=368 HFD=4.4
00:01:14.989 00.003 13704 MultiStar: [#1 0.00,0.00,0.86,U] [#2 0.03,-0.03,1.24,U] [#3 -0.01,-0.10,2.29,U] [#4 0.00,-0.04,2.77,U] [#5 0.00,0.01,0.90,U] [#6 0.49,-0.66,0.76,U] [#7 0.09,0.04,1.39,U] [#8 0.01,0.00,0.42,U] 
00:01:14.991 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.47, -0.46}
00:01:14.993 00.002 13704 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.76) = xAngle (0.86 = 0.86)
00:01:14.995 00.002 13704 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.22 = -2.22)
00:01:14.996 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.90 mountX=0.09 mountY=-0.11, mountTheta=-0.89
00:01:14.999 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.11, opts=13)
00:01:15.002 00.003 13704 Enqueuing Move request for scope (0.09, -0.11)
00:01:15.004 00.002 3140 Worker thread wakes up
00:01:15.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
00:01:15.004 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
00:01:15.004 00.000 3140 Moving (0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
00:01:15.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:01:15.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:15.004 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:01:15.004 00.000 3140 MoveAxis(E, 0, ABG)
00:01:15.004 00.000 3140 Move returns status 0, amount 0
00:01:15.004 00.000 3140 MoveAxis(N, 0, ABG)
00:01:15.004 00.000 3140 Move returns status 0, amount 0
00:01:15.004 00.000 3140 move complete, result=0
00:01:15.004 00.000 3140 worker thread done servicing request
00:01:15.009 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:01:15.035 00.026 13704 UpdateGuideState exits: m=6494 SNR=26.3
00:01:15.035 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.038 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:15.039 00.001 13704 Enqueuing Expose request
00:01:15.040 00.001 3140 Worker thread wakes up
00:01:15.041 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:15.041 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:15.042 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:15.045 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5be9bc59-bcad-44ae-8ac7-a7703937bd60"}
00:01:15.048 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5be9bc59-bcad-44ae-8ac7-a7703937bd60"}
00:01:15.054 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12d6db3f-84df-4814-928a-8b3282fe4349"}
00:01:15.055 00.001 13704 case statement mapped state 6 to 3
00:01:15.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d6db3f-84df-4814-928a-8b3282fe4349"}
00:01:15.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40d69c80-27e3-4ffc-968e-27b99ae56abf"}
00:01:15.062 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3424,"width":15,"height":15,"star_pos":[6.87,7.23],"pixels":"..."},"id":"40d69c80-27e3-4ffc-968e-27b99ae56abf"}
00:01:15.957 00.895 3140 Exposure complete
00:01:16.027 00.070 3140 worker thread done servicing request
00:01:16.027 00.000 13704 OnExposeComplete: enter
00:01:16.028 00.001 13704 UpdateGuideState(): m_state=6
00:01:16.030 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
00:01:16.032 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=582.80, Mass=6432, SNR=25.7, Peak=368 HFD=4.9
00:01:16.034 00.002 13704 MultiStar: [#1 -0.11,-0.07,0.86,U] [#2 -0.06,-0.00,1.33,U] [#3 -0.06,-0.11,2.51,U] [#4 -0.07,-0.09,2.97,U] [#5 -0.06,-0.02,0.92,U] [#6 -0.98,-1.04,0.00,M4] [#7 0.08,0.03,1.41,U] [#8 -0.00,-0.01,0.42,U] 
00:01:16.037 00.003 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.73, 0.11}
00:01:16.039 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:01:16.039 00.000 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
00:01:16.041 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.06 mountY=0.09, mountTheta=0.99
00:01:16.045 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:01:16.047 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:01:16.048 00.001 3140 Worker thread wakes up
00:01:16.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:01:16.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:01:16.048 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
00:01:16.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:16.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:16.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:16.048 00.000 3140 MoveAxis(E, 0, ABG)
00:01:16.048 00.000 3140 Move returns status 0, amount 0
00:01:16.048 00.000 3140 MoveAxis(N, 0, ABG)
00:01:16.048 00.000 3140 Move returns status 0, amount 0
00:01:16.048 00.000 3140 move complete, result=0
00:01:16.048 00.000 3140 worker thread done servicing request
00:01:16.055 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:01:16.073 00.018 13704 UpdateGuideState exits: m=6432 SNR=25.7
00:01:16.075 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:16.076 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:16.078 00.002 13704 Enqueuing Expose request
00:01:16.079 00.001 3140 Worker thread wakes up
00:01:16.080 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:16.080 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:16.081 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:17.028 00.947 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d3bc9aa-7da0-4ec4-89c7-0d93cdb2b4a6"}
00:01:17.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d3bc9aa-7da0-4ec4-89c7-0d93cdb2b4a6"}
00:01:17.033 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a146e5f-7c62-4aa6-8273-b38ea2f837b6"}
00:01:17.034 00.001 13704 case statement mapped state 6 to 3
00:01:17.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a146e5f-7c62-4aa6-8273-b38ea2f837b6"}
00:01:17.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a38cf6e-9597-4774-bb7b-70d05655e259"}
00:01:17.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":15,"star_pos":[6.67,6.80],"pixels":"..."},"id":"9a38cf6e-9597-4774-bb7b-70d05655e259"}
00:01:17.222 00.183 3140 Exposure complete
00:01:17.298 00.076 13704 OnExposeComplete: enter
00:01:17.299 00.001 13704 UpdateGuideState(): m_state=6
00:01:17.301 00.002 3140 worker thread done servicing request
00:01:17.301 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
00:01:17.304 00.003 13704 Star::Find returns 1 (0), X=163.58, Y=582.98, Mass=6649, SNR=28.1, Peak=364 HFD=5.1
00:01:17.306 00.002 13704 MultiStar: [#1 -0.05,0.12,0.77,U] [#2 -0.04,0.11,1.19,U] [#3 -0.02,0.02,2.15,U] [#4 -0.10,0.06,2.54,U] [#5 0.07,-0.07,0.87,U] [#6 0.12,-0.13,0.67,U] [#7 0.06,0.04,1.33,U] [#8 -0.00,0.01,0.39,U] 
00:01:17.308 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.82, 0.28}
00:01:17.310 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
00:01:17.312 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
00:01:17.313 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.04 mountY=0.10, mountTheta=1.91
00:01:17.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:01:17.316 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:01:17.318 00.002 3140 Worker thread wakes up
00:01:17.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:01:17.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:01:17.318 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:01:17.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:17.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:17.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:01:17.318 00.000 3140 MoveAxis(E, 0, ABG)
00:01:17.318 00.000 3140 Move returns status 0, amount 0
00:01:17.318 00.000 3140 MoveAxis(N, 0, ABG)
00:01:17.318 00.000 3140 Move returns status 0, amount 0
00:01:17.318 00.000 3140 move complete, result=0
00:01:17.318 00.000 3140 worker thread done servicing request
00:01:17.325 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:17.343 00.018 13704 UpdateGuideState exits: m=6649 SNR=28.1
00:01:17.346 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:17.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:17.348 00.001 13704 Enqueuing Expose request
00:01:17.349 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:17.352 00.003 3140 Worker thread wakes up
00:01:17.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:17.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:18.262 00.910 3140 Exposure complete
00:01:18.340 00.078 3140 worker thread done servicing request
00:01:18.340 00.000 13704 OnExposeComplete: enter
00:01:18.342 00.002 13704 UpdateGuideState(): m_state=6
00:01:18.343 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
00:01:18.345 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.95, Mass=6204, SNR=25.5, Peak=351 HFD=5.0
00:01:18.347 00.002 13704 MultiStar: [#1 -0.14,0.02,0.85,U] [#2 -0.01,0.04,1.31,U] [#3 -0.03,-0.04,2.43,U] [#4 -0.03,0.00,2.81,U] [#5 -0.10,0.01,0.93,U] [#6 -0.93,-1.04,0.00,M4] [#7 0.04,-0.01,1.47,U] [#8 -0.01,-0.01,0.43,U] 
00:01:18.348 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.74, 0.25}
00:01:18.350 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
00:01:18.351 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:01:18.353 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=-0.00 mountY=0.10, mountTheta=1.59
00:01:18.356 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
00:01:18.357 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
00:01:18.360 00.003 3140 Worker thread wakes up
00:01:18.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:01:18.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:01:18.360 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.10
00:01:18.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:01:18.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:18.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:01:18.360 00.000 3140 MoveAxis(E, 0, ABG)
00:01:18.360 00.000 3140 Move returns status 0, amount 0
00:01:18.360 00.000 3140 MoveAxis(N, 0, ABG)
00:01:18.360 00.000 3140 Move returns status 0, amount 0
00:01:18.360 00.000 3140 move complete, result=0
00:01:18.361 00.001 3140 worker thread done servicing request
00:01:18.367 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:18.386 00.019 13704 UpdateGuideState exits: m=6204 SNR=25.5
00:01:18.389 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:18.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:18.394 00.004 13704 Enqueuing Expose request
00:01:18.397 00.003 3140 Worker thread wakes up
00:01:18.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:18.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:18.397 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:19.027 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13cc1dfe-857f-424d-88b6-3abd89c2563b"}
00:01:19.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13cc1dfe-857f-424d-88b6-3abd89c2563b"}
00:01:19.030 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90d9385e-9eb9-42ef-87c5-661e2b3c215b"}
00:01:19.032 00.002 13704 case statement mapped state 6 to 3
00:01:19.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d9385e-9eb9-42ef-87c5-661e2b3c215b"}
00:01:19.037 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c1f3553-6338-4e6f-b0e7-ccaef3006792"}
00:01:19.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":15,"star_pos":[6.66,6.95],"pixels":"..."},"id":"2c1f3553-6338-4e6f-b0e7-ccaef3006792"}
00:01:19.540 00.501 3140 Exposure complete
00:01:19.610 00.070 13704 OnExposeComplete: enter
00:01:19.613 00.003 13704 UpdateGuideState(): m_state=6
00:01:19.614 00.001 3140 worker thread done servicing request
00:01:19.615 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
00:01:19.616 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=583.00, Mass=6492, SNR=27.1, Peak=361 HFD=5.0
00:01:19.618 00.002 13704 MultiStar: [#1 -0.06,0.07,0.83,U] [#2 -0.01,0.04,1.21,U] [#3 -0.01,-0.01,2.31,U] [#4 -0.04,0.06,2.55,U] [#5 0.00,-0.01,0.87,U] [#6 0.11,-0.19,0.70,U] [#7 0.14,-0.02,1.32,U] [#8 0.02,-0.20,0.39,U] 
00:01:19.619 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.67, 0.30}
00:01:19.621 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
00:01:19.624 00.003 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
00:01:19.627 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.70 mountX=-0.01 mountY=0.06, mountTheta=1.81
00:01:19.630 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
00:01:19.632 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
00:01:19.635 00.003 3140 Worker thread wakes up
00:01:19.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:01:19.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:01:19.635 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.06
00:01:19.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:19.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:19.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:19.635 00.000 3140 MoveAxis(E, 0, ABG)
00:01:19.635 00.000 3140 Move returns status 0, amount 0
00:01:19.635 00.000 3140 MoveAxis(N, 0, ABG)
00:01:19.635 00.000 3140 Move returns status 0, amount 0
00:01:19.635 00.000 3140 move complete, result=0
00:01:19.635 00.000 3140 worker thread done servicing request
00:01:19.641 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:19.661 00.020 13704 UpdateGuideState exits: m=6492 SNR=27.1
00:01:19.663 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:19.665 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:19.667 00.002 13704 Enqueuing Expose request
00:01:19.668 00.001 3140 Worker thread wakes up
00:01:19.668 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:19.670 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:19.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:20.583 00.913 3140 Exposure complete
00:01:20.652 00.069 3140 worker thread done servicing request
00:01:20.652 00.000 13704 OnExposeComplete: enter
00:01:20.653 00.001 13704 UpdateGuideState(): m_state=6
00:01:20.655 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
00:01:20.657 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.95, Mass=6368, SNR=27.3, Peak=365 HFD=5.0
00:01:20.659 00.002 13704 MultiStar: [#1 -0.16,-0.12,0.81,U] [#2 -0.00,0.05,1.21,U] [#3 -0.03,-0.05,2.28,U] [#4 -0.01,0.05,2.73,U] [#5 0.01,-0.02,0.86,U] [#6 0.21,-0.38,0.71,U] [#7 0.12,0.04,1.30,U] [#8 0.00,-0.20,0.38,U] 
00:01:20.660 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.74, 0.25}
00:01:20.661 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:01:20.663 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:01:20.664 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=0.02 mountY=0.05, mountTheta=1.22
00:01:20.667 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
00:01:20.670 00.003 13704 Enqueuing Move request for scope (-0.06, -0.01)
00:01:20.672 00.002 3140 Worker thread wakes up
00:01:20.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:01:20.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:01:20.672 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
00:01:20.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:20.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:20.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:20.673 00.001 3140 MoveAxis(E, 0, ABG)
00:01:20.673 00.000 3140 Move returns status 0, amount 0
00:01:20.673 00.000 3140 MoveAxis(N, 0, ABG)
00:01:20.673 00.000 3140 Move returns status 0, amount 0
00:01:20.673 00.000 3140 move complete, result=0
00:01:20.673 00.000 3140 worker thread done servicing request
00:01:20.678 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:20.694 00.016 13704 UpdateGuideState exits: m=6368 SNR=27.3
00:01:20.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:20.699 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:20.701 00.002 13704 Enqueuing Expose request
00:01:20.702 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:20.704 00.002 3140 Worker thread wakes up
00:01:20.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:20.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:21.028 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ea09b7d-dc43-4c9a-b215-2676f53af7be"}
00:01:21.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ea09b7d-dc43-4c9a-b215-2676f53af7be"}
00:01:21.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec4a30ea-033f-4e2f-a3ee-fabec14c4656"}
00:01:21.033 00.001 13704 case statement mapped state 6 to 3
00:01:21.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec4a30ea-033f-4e2f-a3ee-fabec14c4656"}
00:01:21.037 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9750be51-db27-4f19-bcca-8ae7eb07bf16"}
00:01:21.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3429,"width":15,"height":15,"star_pos":[6.66,6.95],"pixels":"..."},"id":"9750be51-db27-4f19-bcca-8ae7eb07bf16"}
00:01:21.843 00.805 3140 Exposure complete
00:01:21.911 00.068 3140 worker thread done servicing request
00:01:21.911 00.000 13704 OnExposeComplete: enter
00:01:21.912 00.001 13704 UpdateGuideState(): m_state=6
00:01:21.914 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
00:01:21.916 00.002 13704 Star::Find returns 1 (0), X=165.05, Y=582.29, Mass=6704, SNR=27.1, Peak=368 HFD=4.5
00:01:21.918 00.002 13704 MultiStar: [#1 -0.03,0.06,0.79,U] [#2 0.01,0.07,1.26,U] [#3 -0.01,-0.05,2.25,U] [#4 -0.01,0.03,2.59,U] [#5 0.05,-0.07,0.88,U] [#6 0.39,-0.59,0.74,U] [#7 0.03,-0.02,1.37,U] [#8 0.01,0.02,0.40,U] 
00:01:21.919 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.65, -0.41}
00:01:21.920 00.001 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.76) = xAngle (1.05 = 1.05)
00:01:21.921 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
00:01:21.923 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.72 mountX=0.06 mountY=-0.10, mountTheta=-1.06
00:01:21.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.07, opts=13)
00:01:21.927 00.002 13704 Enqueuing Move request for scope (0.08, -0.07)
00:01:21.928 00.001 3140 Worker thread wakes up
00:01:21.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:01:21.928 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:01:21.928 00.000 3140 Moving (0.08, -0.07) raw xDistance=0.06 yDistance=-0.10
00:01:21.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:21.928 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:21.928 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:01:21.928 00.000 3140 MoveAxis(E, 0, ABG)
00:01:21.928 00.000 3140 Move returns status 0, amount 0
00:01:21.928 00.000 3140 MoveAxis(N, 0, ABG)
00:01:21.928 00.000 3140 Move returns status 0, amount 0
00:01:21.929 00.001 3140 move complete, result=0
00:01:21.929 00.000 3140 worker thread done servicing request
00:01:21.933 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:01:21.951 00.018 13704 UpdateGuideState exits: m=6704 SNR=27.1
00:01:21.953 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:21.955 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:21.955 00.000 13704 Enqueuing Expose request
00:01:21.957 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:21.959 00.002 3140 Worker thread wakes up
00:01:21.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:21.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:22.873 00.914 3140 Exposure complete
00:01:22.943 00.070 3140 worker thread done servicing request
00:01:22.943 00.000 13704 OnExposeComplete: enter
00:01:22.945 00.002 13704 UpdateGuideState(): m_state=6
00:01:22.947 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
00:01:22.949 00.002 13704 Star::Find returns 1 (0), X=163.79, Y=583.05, Mass=6400, SNR=26.9, Peak=351 HFD=5.1
00:01:22.950 00.001 13704 MultiStar: [#1 0.02,0.21,0.81,U] [#2 -0.06,0.03,1.19,U] [#3 0.04,0.03,2.29,U] [#4 0.00,0.05,2.74,U] [#5 0.06,-0.07,0.89,U] [#6 0.31,-0.35,0.72,U] [#7 0.09,-0.06,1.35,U] [#8 -0.01,-0.01,0.41,U] 
00:01:22.952 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.61, 0.36}
00:01:22.953 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.76 = -2.52)
00:01:22.954 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
00:01:22.956 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.00 mountX=-0.03 mountY=0.02, mountTheta=2.48
00:01:22.958 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
00:01:22.959 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
00:01:22.962 00.003 3140 Worker thread wakes up
00:01:22.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:01:22.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:01:22.962 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
00:01:22.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:22.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:22.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:22.962 00.000 3140 MoveAxis(E, 0, ABG)
00:01:22.962 00.000 3140 Move returns status 0, amount 0
00:01:22.962 00.000 3140 MoveAxis(N, 0, ABG)
00:01:22.962 00.000 3140 Move returns status 0, amount 0
00:01:22.962 00.000 3140 move complete, result=0
00:01:22.962 00.000 3140 worker thread done servicing request
00:01:22.967 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:22.984 00.017 13704 UpdateGuideState exits: m=6400 SNR=26.9
00:01:22.986 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.987 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:22.988 00.001 13704 Enqueuing Expose request
00:01:22.990 00.002 3140 Worker thread wakes up
00:01:22.991 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:22.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:22.991 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:23.027 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45944a02-cf7a-4c3c-abcb-9aed42c04117"}
00:01:23.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45944a02-cf7a-4c3c-abcb-9aed42c04117"}
00:01:23.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"805fbaf4-f32c-48dc-9a6a-c682feeaf4d6"}
00:01:23.033 00.002 13704 case statement mapped state 6 to 3
00:01:23.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"805fbaf4-f32c-48dc-9a6a-c682feeaf4d6"}
00:01:23.035 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"583716c1-d8e1-4ae6-a85f-fabaa5d4f2e4"}
00:01:23.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3431,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"583716c1-d8e1-4ae6-a85f-fabaa5d4f2e4"}
00:01:24.122 01.085 3140 Exposure complete
00:01:24.190 00.068 13704 OnExposeComplete: enter
00:01:24.192 00.002 13704 UpdateGuideState(): m_state=6
00:01:24.193 00.001 3140 worker thread done servicing request
00:01:24.193 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
00:01:24.195 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.89, Mass=6728, SNR=27.6, Peak=366 HFD=5.0
00:01:24.196 00.001 13704 MultiStar: [#1 -0.25,0.04,0.81,U] [#2 -0.04,0.03,1.20,U] [#3 -0.05,-0.11,2.15,U] [#4 -0.10,-0.02,2.65,U] [#5 -0.12,0.05,0.86,U] [#6 -0.94,-1.10,0.00,M1] [#7 0.11,-0.02,1.27,U] [#8 -0.00,-0.01,0.39,U] 
00:01:24.198 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.74, 0.20}
00:01:24.199 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:01:24.200 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:01:24.202 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=0.03 mountY=0.12, mountTheta=1.36
00:01:24.203 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:01:24.207 00.004 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:01:24.207 00.000 3140 Worker thread wakes up
00:01:24.208 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:01:24.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:01:24.208 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
00:01:24.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:24.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:24.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:24.208 00.000 3140 MoveAxis(E, 0, ABG)
00:01:24.208 00.000 3140 Move returns status 0, amount 0
00:01:24.208 00.000 3140 MoveAxis(N, 0, ABG)
00:01:24.208 00.000 3140 Move returns status 0, amount 0
00:01:24.208 00.000 3140 move complete, result=0
00:01:24.209 00.001 3140 worker thread done servicing request
00:01:24.214 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:01:24.232 00.018 13704 UpdateGuideState exits: m=6728 SNR=27.6
00:01:24.234 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:24.237 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:24.238 00.001 13704 Enqueuing Expose request
00:01:24.240 00.002 3140 Worker thread wakes up
00:01:24.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:24.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:24.240 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:25.025 00.785 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5670ec45-2e5d-451a-b349-e059f9aa7d9a"}
00:01:25.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5670ec45-2e5d-451a-b349-e059f9aa7d9a"}
00:01:25.030 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7523fa9d-8f7d-47ae-9016-a002f2615d27"}
00:01:25.031 00.001 13704 case statement mapped state 6 to 3
00:01:25.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7523fa9d-8f7d-47ae-9016-a002f2615d27"}
00:01:25.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ec2d095-02b1-4a26-994c-b932a7968689"}
00:01:25.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"5ec2d095-02b1-4a26-994c-b932a7968689"}
00:01:25.152 00.117 3140 Exposure complete
00:01:25.223 00.071 3140 worker thread done servicing request
00:01:25.223 00.000 13704 OnExposeComplete: enter
00:01:25.225 00.002 13704 UpdateGuideState(): m_state=6
00:01:25.227 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
00:01:25.228 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.80, Mass=6600, SNR=27.0, Peak=368 HFD=4.9
00:01:25.230 00.002 13704 MultiStar: [#1 -0.17,0.03,0.83,U] [#2 -0.11,0.05,1.21,U] [#3 -0.08,-0.06,2.17,U] [#4 -0.09,0.02,2.80,U] [#5 0.08,-0.13,0.90,U] [#6 0.17,-0.32,0.69,U] [#7 0.11,-0.08,1.41,U] [#8 -0.01,0.01,0.40,U] 
00:01:25.231 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.74, 0.11}
00:01:25.233 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:01:25.234 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
00:01:25.236 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=0.05 mountY=0.09, mountTheta=1.07
00:01:25.238 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:01:25.239 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:01:25.241 00.002 3140 Worker thread wakes up
00:01:25.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:01:25.241 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:01:25.241 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:01:25.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:01:25.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:25.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:25.241 00.000 3140 MoveAxis(E, 0, ABG)
00:01:25.241 00.000 3140 Move returns status 0, amount 0
00:01:25.241 00.000 3140 MoveAxis(N, 0, ABG)
00:01:25.241 00.000 3140 Move returns status 0, amount 0
00:01:25.241 00.000 3140 move complete, result=0
00:01:25.241 00.000 3140 worker thread done servicing request
00:01:25.247 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:01:25.265 00.018 13704 UpdateGuideState exits: m=6600 SNR=27.0
00:01:25.267 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:25.268 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:25.270 00.002 13704 Enqueuing Expose request
00:01:25.273 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:25.274 00.001 3140 Worker thread wakes up
00:01:25.275 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:25.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:26.402 01.127 3140 Exposure complete
00:01:26.471 00.069 3140 worker thread done servicing request
00:01:26.471 00.000 13704 OnExposeComplete: enter
00:01:26.473 00.002 13704 UpdateGuideState(): m_state=6
00:01:26.474 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
00:01:26.475 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.81, Mass=6726, SNR=28.1, Peak=365 HFD=5.0
00:01:26.478 00.003 13704 MultiStar: [#1 -0.15,0.00,0.78,U] [#2 -0.06,-0.06,1.17,U] [#3 -0.09,-0.09,2.12,U] [#4 -0.11,-0.03,2.62,U] [#5 0.06,-0.06,0.87,U] [#6 -1.03,-1.10,0.00,M1] [#7 0.01,-0.04,1.30,U] [#8 0.03,-0.20,0.38,U] 
00:01:26.480 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.64, 0.12}
00:01:26.483 00.003 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:01:26.485 00.002 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
00:01:26.486 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
00:01:26.490 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
00:01:26.491 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
00:01:26.492 00.001 3140 Worker thread wakes up
00:01:26.492 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:01:26.493 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:01:26.493 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
00:01:26.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:26.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:26.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:01:26.493 00.000 3140 MoveAxis(E, 0, ABG)
00:01:26.493 00.000 3140 Move returns status 0, amount 0
00:01:26.493 00.000 3140 MoveAxis(N, 0, ABG)
00:01:26.493 00.000 3140 Move returns status 0, amount 0
00:01:26.493 00.000 3140 move complete, result=0
00:01:26.493 00.000 3140 worker thread done servicing request
00:01:26.499 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:01:26.517 00.018 13704 UpdateGuideState exits: m=6726 SNR=28.1
00:01:26.519 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.521 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:26.522 00.001 13704 Enqueuing Expose request
00:01:26.523 00.001 3140 Worker thread wakes up
00:01:26.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:26.524 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:26.524 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:27.024 00.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2016fe9d-4116-41a4-aa83-5437d926fd70"}
00:01:27.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2016fe9d-4116-41a4-aa83-5437d926fd70"}
00:01:27.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b55b37ed-8e77-422b-8f6f-40d752f0671c"}
00:01:27.029 00.001 13704 case statement mapped state 6 to 3
00:01:27.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b55b37ed-8e77-422b-8f6f-40d752f0671c"}
00:01:27.034 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f693f74-7671-4126-b2ef-153a37cb92cc"}
00:01:27.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3434,"width":15,"height":15,"star_pos":[6.76,6.81],"pixels":"..."},"id":"7f693f74-7671-4126-b2ef-153a37cb92cc"}
00:01:27.440 00.405 3140 Exposure complete
00:01:27.510 00.070 3140 worker thread done servicing request
00:01:27.510 00.000 13704 OnExposeComplete: enter
00:01:27.512 00.002 13704 UpdateGuideState(): m_state=6
00:01:27.513 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
00:01:27.514 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.88, Mass=6417, SNR=25.9, Peak=370 HFD=5.0
00:01:27.516 00.002 13704 MultiStar: [#1 -0.18,-0.03,0.85,U] [#2 -0.16,0.01,1.26,U] [#3 -0.09,-0.16,2.24,U] [#4 -0.16,-0.09,2.93,U] [#5 0.05,-0.07,0.94,U] [#6 -1.02,-1.08,0.00,M2] [#7 0.08,-0.02,1.45,U] [#8 -0.01,-0.00,0.42,U] 
00:01:27.517 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.77, 0.19}
00:01:27.520 00.003 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:01:27.521 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
00:01:27.522 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.83 mountX=0.08 mountY=0.13, mountTheta=1.05
00:01:27.525 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
00:01:27.527 00.002 13704 Enqueuing Move request for scope (-0.15, -0.05)
00:01:27.528 00.001 3140 Worker thread wakes up
00:01:27.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
00:01:27.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
00:01:27.529 00.001 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.13
00:01:27.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:01:27.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:27.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:01:27.529 00.000 3140 MoveAxis(E, 0, ABG)
00:01:27.529 00.000 3140 Move returns status 0, amount 0
00:01:27.529 00.000 3140 MoveAxis(N, 0, ABG)
00:01:27.529 00.000 3140 Move returns status 0, amount 0
00:01:27.529 00.000 3140 move complete, result=0
00:01:27.529 00.000 3140 worker thread done servicing request
00:01:27.534 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:01:27.550 00.016 13704 UpdateGuideState exits: m=6417 SNR=25.9
00:01:27.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:27.555 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:27.556 00.001 13704 Enqueuing Expose request
00:01:27.558 00.002 3140 Worker thread wakes up
00:01:27.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:27.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:27.558 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:28.688 01.130 3140 Exposure complete
00:01:28.756 00.068 3140 worker thread done servicing request
00:01:28.756 00.000 13704 OnExposeComplete: enter
00:01:28.757 00.001 13704 UpdateGuideState(): m_state=6
00:01:28.759 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
00:01:28.761 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.81, Mass=6453, SNR=26.6, Peak=368 HFD=4.9
00:01:28.763 00.002 13704 MultiStar: [#1 -0.21,0.07,0.83,U] [#2 -0.08,-0.05,1.25,U] [#3 -0.05,-0.11,2.23,U] [#4 -0.14,-0.05,2.79,U] [#5 0.01,-0.01,0.89,U] [#6 -1.06,-1.00,0.00,M3] [#7 0.11,0.00,1.36,U] [#8 0.03,-0.19,0.40,U] 
00:01:28.765 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.78, 0.11}
00:01:28.766 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:01:28.767 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:01:28.770 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=0.06 mountY=0.12, mountTheta=1.12
00:01:28.772 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:01:28.774 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:01:28.777 00.003 3140 Worker thread wakes up
00:01:28.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:01:28.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:01:28.777 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.12
00:01:28.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:28.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:28.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:28.777 00.000 3140 MoveAxis(E, 0, ABG)
00:01:28.777 00.000 3140 Move returns status 0, amount 0
00:01:28.777 00.000 3140 MoveAxis(N, 0, ABG)
00:01:28.777 00.000 3140 Move returns status 0, amount 0
00:01:28.777 00.000 3140 move complete, result=0
00:01:28.778 00.001 3140 worker thread done servicing request
00:01:28.786 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:01:28.804 00.018 13704 UpdateGuideState exits: m=6453 SNR=26.6
00:01:28.805 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:28.806 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:28.808 00.002 13704 Enqueuing Expose request
00:01:28.809 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:28.811 00.002 3140 Worker thread wakes up
00:01:28.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:28.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:29.024 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b610b99-806c-422b-b45c-648b781c6f2e"}
00:01:29.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b610b99-806c-422b-b45c-648b781c6f2e"}
00:01:29.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c3d5b55-afd8-4760-b8fd-80e5916536bd"}
00:01:29.029 00.001 13704 case statement mapped state 6 to 3
00:01:29.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3d5b55-afd8-4760-b8fd-80e5916536bd"}
00:01:29.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc6a61fd-5196-4aa6-9bfc-fa7bcb8b8a2c"}
00:01:29.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3436,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"dc6a61fd-5196-4aa6-9bfc-fa7bcb8b8a2c"}
00:01:29.727 00.693 3140 Exposure complete
00:01:29.793 00.066 3140 worker thread done servicing request
00:01:29.793 00.000 13704 OnExposeComplete: enter
00:01:29.796 00.003 13704 UpdateGuideState(): m_state=6
00:01:29.798 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
00:01:29.798 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=582.80, Mass=6422, SNR=26.1, Peak=368 HFD=4.9
00:01:29.802 00.004 13704 MultiStar: [#1 -0.22,-0.29,0.90,U] [#2 -0.11,-0.14,1.23,U] [#3 -0.11,-0.17,2.22,U] [#4 -0.16,-0.16,2.94,U] [#5 0.05,-0.06,0.93,U] [#6 -1.40,-0.64,0.00,M4] [#7 0.09,0.01,1.41,U] [#8 -0.00,0.01,0.41,U] 
00:01:29.803 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.11}, one-star: {-0.80, 0.11}
00:01:29.805 00.002 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
00:01:29.806 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
00:01:29.807 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.52 mountX=0.14 mountY=0.12, mountTheta=0.72
00:01:29.809 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.11, opts=13)
00:01:29.811 00.002 13704 Enqueuing Move request for scope (-0.15, -0.11)
00:01:29.812 00.001 3140 Worker thread wakes up
00:01:29.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
00:01:29.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
00:01:29.812 00.000 3140 Moving (-0.15, -0.11) raw xDistance=0.14 yDistance=0.12
00:01:29.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:01:29.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:29.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:29.812 00.000 3140 MoveAxis(W, 327, ABG)
00:01:29.812 00.000 3140 Guiding  Dir = 3, Dur = 327
00:01:29.816 00.004 3140 IsSlewing returns 0
00:01:29.817 00.001 3140 IsGuiding returns 0
00:01:29.817 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:01:29.835 00.018 13704 UpdateGuideState exits: m=6422 SNR=26.1
00:01:29.837 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:29.839 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:29.840 00.001 13704 Enqueuing Expose request
00:01:30.156 00.316 3140 IsGuiding returns 0
00:01:30.156 00.000 3140 Move returns status 0, amount 327
00:01:30.156 00.000 3140 MoveAxis(N, 0, ABG)
00:01:30.156 00.000 3140 Move returns status 0, amount 0
00:01:30.156 00.000 3140 move complete, result=0
00:01:30.157 00.001 3140 worker thread done servicing request
00:01:30.157 00.000 13704 GuideStep: 0.1 px 327 ms WEST, 0.1 px 0 ms NORTH
00:01:30.161 00.004 3140 Worker thread wakes up
00:01:30.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:30.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:31.023 00.862 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58c159d2-4131-406f-b9d8-8930409b15f4"}
00:01:31.024 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58c159d2-4131-406f-b9d8-8930409b15f4"}
00:01:31.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da2217c5-0a68-4356-92f7-43a48de4f463"}
00:01:31.030 00.003 13704 case statement mapped state 6 to 3
00:01:31.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2217c5-0a68-4356-92f7-43a48de4f463"}
00:01:31.034 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df652de6-5dd4-4d9f-815f-de17dfb986bd"}
00:01:31.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3437,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"df652de6-5dd4-4d9f-815f-de17dfb986bd"}
00:01:31.303 00.268 3140 Exposure complete
00:01:31.391 00.088 3140 worker thread done servicing request
00:01:31.391 00.000 13704 OnExposeComplete: enter
00:01:31.393 00.002 13704 UpdateGuideState(): m_state=6
00:01:31.394 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
00:01:31.396 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.95, Mass=6250, SNR=26.0, Peak=349 HFD=5.0
00:01:31.398 00.002 13704 MultiStar: [#1 -0.09,0.18,0.85,U] [#2 -0.07,0.16,1.28,U] [#3 -0.02,0.00,2.35,U] [#4 -0.09,0.02,2.89,U] [#5 0.01,-0.05,0.95,U] [#6 0.38,-0.28,0.72,U] [#7 0.05,0.05,1.41,U] [#8 -0.00,-0.00,0.42,U] 
00:01:31.399 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.80, 0.26}
00:01:31.401 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
00:01:31.402 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
00:01:31.403 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=-0.03 mountY=0.09, mountTheta=1.88
00:01:31.406 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:01:31.408 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:01:31.411 00.003 3140 Worker thread wakes up
00:01:31.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:01:31.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:01:31.411 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
00:01:31.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:31.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:31.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:31.411 00.000 3140 MoveAxis(E, 0, ABG)
00:01:31.411 00.000 3140 Move returns status 0, amount 0
00:01:31.411 00.000 3140 MoveAxis(N, 0, ABG)
00:01:31.411 00.000 3140 Move returns status 0, amount 0
00:01:31.411 00.000 3140 move complete, result=0
00:01:31.411 00.000 3140 worker thread done servicing request
00:01:31.418 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:31.442 00.024 13704 UpdateGuideState exits: m=6250 SNR=26.0
00:01:31.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:31.446 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:31.447 00.001 13704 Enqueuing Expose request
00:01:31.449 00.002 3140 Worker thread wakes up
00:01:31.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:31.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:31.449 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:32.359 00.910 3140 Exposure complete
00:01:32.431 00.072 3140 worker thread done servicing request
00:01:32.431 00.000 13704 OnExposeComplete: enter
00:01:32.434 00.003 13704 UpdateGuideState(): m_state=6
00:01:32.435 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
00:01:32.436 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.87, Mass=6719, SNR=27.3, Peak=362 HFD=5.0
00:01:32.437 00.001 13704 MultiStar: [#1 -0.33,-0.03,0.81,U] [#2 -0.13,0.02,1.19,U] [#3 -0.80,0.01,2.40,U] [#4 -0.19,-0.03,2.63,U] [#5 0.05,-0.07,0.87,U] [#6 -1.03,-1.07,0.00,M4] [#7 0.05,-0.06,1.44,U] [#8 0.01,0.00,0.40,U] 
00:01:32.439 00.002 13704 refined, 7 included, MultiStar: {-0.32, -0.00}, one-star: {-0.73, 0.17}
00:01:32.440 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:01:32.441 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
00:01:32.442 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-3.13 mountX=0.07 mountY=0.31, mountTheta=1.37
00:01:32.444 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-0.00, opts=13)
00:01:32.447 00.003 13704 Enqueuing Move request for scope (-0.32, -0.00)
00:01:32.449 00.002 3140 Worker thread wakes up
00:01:32.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.00) opts 0xd
00:01:32.449 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -0.00)
00:01:32.449 00.000 3140 Moving (-0.32, -0.00) raw xDistance=0.07 yDistance=0.31
00:01:32.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:01:32.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:01:32.449 00.000 3140 MoveAxis(E, 0, ABG)
00:01:32.449 00.000 3140 Move returns status 0, amount 0
00:01:32.449 00.000 3140 MoveAxis(S, 252, ABG)
00:01:32.450 00.001 3140 Guiding  Dir = 1, Dur = 252
00:01:32.455 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:01:32.473 00.018 13704 UpdateGuideState exits: m=6719 SNR=27.3
00:01:32.474 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:32.476 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:32.478 00.002 13704 Enqueuing Expose request
00:01:32.493 00.015 3140 IsSlewing returns 0
00:01:32.493 00.000 3140 IsGuiding returns 0
00:01:32.792 00.299 3140 IsGuiding returns 0
00:01:32.792 00.000 3140 Move returns status 0, amount 252
00:01:32.792 00.000 3140 move complete, result=0
00:01:32.792 00.000 3140 worker thread done servicing request
00:01:32.792 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 252 ms SOUTH
00:01:32.795 00.003 3140 Worker thread wakes up
00:01:32.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:32.796 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:33.024 00.228 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"017b3858-039d-4a80-adc7-9261e635374b"}
00:01:33.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"017b3858-039d-4a80-adc7-9261e635374b"}
00:01:33.027 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26236ea7-29cd-4bbc-96fc-3bb795a98663"}
00:01:33.029 00.002 13704 case statement mapped state 6 to 3
00:01:33.036 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26236ea7-29cd-4bbc-96fc-3bb795a98663"}
00:01:33.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ae7a617-b060-42e1-b02f-3ebf4ee6d199"}
00:01:33.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"8ae7a617-b060-42e1-b02f-3ebf4ee6d199"}
00:01:33.935 00.895 3140 Exposure complete
00:01:34.014 00.079 3140 worker thread done servicing request
00:01:34.014 00.000 13704 OnExposeComplete: enter
00:01:34.015 00.001 13704 UpdateGuideState(): m_state=6
00:01:34.016 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
00:01:34.020 00.004 13704 Star::Find returns 1 (0), X=163.72, Y=582.90, Mass=6542, SNR=27.5, Peak=349 HFD=5.0
00:01:34.022 00.002 13704 MultiStar: [#1 -0.25,0.05,0.79,U] [#2 -0.12,0.02,1.16,U] [#3 -0.08,-0.04,2.22,U] [#4 -0.14,0.05,2.71,U] [#5 0.07,-0.03,0.89,U] [#6 -0.96,-0.97,0.00,M5] [#7 0.04,-0.02,1.35,U] [#8 -0.01,-0.01,0.40,U] 
00:01:34.023 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.68, 0.21}
00:01:34.024 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
00:01:34.027 00.003 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:01:34.031 00.004 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=0.00 mountY=0.14, mountTheta=1.55
00:01:34.036 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
00:01:34.039 00.003 13704 Enqueuing Move request for scope (-0.14, 0.02)
00:01:34.040 00.001 3140 Worker thread wakes up
00:01:34.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:01:34.040 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:01:34.041 00.001 3140 Moving (-0.14, 0.02) raw xDistance=0.00 yDistance=0.14
00:01:34.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:01:34.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:34.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:01:34.041 00.000 3140 MoveAxis(E, 0, ABG)
00:01:34.041 00.000 3140 Move returns status 0, amount 0
00:01:34.041 00.000 3140 MoveAxis(N, 0, ABG)
00:01:34.041 00.000 3140 Move returns status 0, amount 0
00:01:34.041 00.000 3140 move complete, result=0
00:01:34.041 00.000 3140 worker thread done servicing request
00:01:34.047 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:01:34.072 00.025 13704 UpdateGuideState exits: m=6542 SNR=27.5
00:01:34.074 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:34.076 00.001 13704 Enqueuing Expose request
00:01:34.078 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:34.079 00.001 3140 Worker thread wakes up
00:01:34.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:34.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:34.999 00.920 3140 Exposure complete
00:01:35.024 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f37892d9-0dce-4694-8069-09d1cb725532"}
00:01:35.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f37892d9-0dce-4694-8069-09d1cb725532"}
00:01:35.029 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b5e8d72-7535-47cc-a1f8-e04da74566b5"}
00:01:35.030 00.001 13704 case statement mapped state 6 to 3
00:01:35.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5e8d72-7535-47cc-a1f8-e04da74566b5"}
00:01:35.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c29c6ba1-211c-4056-8823-878dda4deb79"}
00:01:35.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3440,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"c29c6ba1-211c-4056-8823-878dda4deb79"}
00:01:35.065 00.030 3140 worker thread done servicing request
00:01:35.065 00.000 13704 OnExposeComplete: enter
00:01:35.066 00.001 13704 UpdateGuideState(): m_state=6
00:01:35.067 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
00:01:35.070 00.003 13704 Star::Find returns 1 (0), X=163.77, Y=583.01, Mass=6697, SNR=28.3, Peak=367 HFD=5.1
00:01:35.071 00.001 13704 MultiStar: [#1 -0.05,0.13,0.79,U] [#2 -0.05,0.02,1.16,U] [#3 -0.09,0.00,2.26,U] [#4 -0.10,0.08,2.70,U] [#5 0.06,-0.07,0.85,U] [#6 0.38,-0.41,0.67,U] [#7 0.07,-0.06,1.35,U] [#8 0.02,-0.20,0.37,U] 
00:01:35.073 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.63, 0.31}
00:01:35.074 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
00:01:35.076 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:01:35.077 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.93 mountX=-0.00 mountY=0.07, mountTheta=1.59
00:01:35.080 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:01:35.081 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:01:35.082 00.001 3140 Worker thread wakes up
00:01:35.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:01:35.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:01:35.082 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
00:01:35.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:01:35.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:35.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:35.082 00.000 3140 MoveAxis(E, 0, ABG)
00:01:35.083 00.001 3140 Move returns status 0, amount 0
00:01:35.083 00.000 3140 MoveAxis(N, 0, ABG)
00:01:35.083 00.000 3140 Move returns status 0, amount 0
00:01:35.083 00.000 3140 move complete, result=0
00:01:35.083 00.000 3140 worker thread done servicing request
00:01:35.088 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:01:35.104 00.016 13704 UpdateGuideState exits: m=6697 SNR=28.3
00:01:35.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:35.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:35.108 00.001 13704 Enqueuing Expose request
00:01:35.109 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:35.111 00.002 3140 Worker thread wakes up
00:01:35.111 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:35.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:36.241 01.130 3140 Exposure complete
00:01:36.313 00.072 13704 OnExposeComplete: enter
00:01:36.315 00.002 13704 UpdateGuideState(): m_state=6
00:01:36.316 00.001 3140 worker thread done servicing request
00:01:36.316 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
00:01:36.317 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.87, Mass=6527, SNR=26.4, Peak=365 HFD=5.0
00:01:36.319 00.002 13704 MultiStar: [#1 0.01,0.19,0.80,U] [#2 -0.05,-0.01,1.24,U] [#3 -0.04,-0.06,2.34,U] [#4 -0.08,0.05,2.98,U] [#5 -0.11,0.03,0.88,U] [#6 0.38,-0.59,0.74,U] [#7 0.07,-0.01,1.40,U] [#8 0.04,-0.17,0.40,U] 
00:01:36.320 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.67, 0.18}
00:01:36.322 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:01:36.322 00.000 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
00:01:36.325 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=0.03 mountY=0.06, mountTheta=1.16
00:01:36.328 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
00:01:36.329 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
00:01:36.331 00.002 3140 Worker thread wakes up
00:01:36.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:01:36.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:01:36.331 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.03 yDistance=0.06
00:01:36.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:36.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:36.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:36.331 00.000 3140 MoveAxis(E, 0, ABG)
00:01:36.331 00.000 3140 Move returns status 0, amount 0
00:01:36.331 00.000 3140 MoveAxis(N, 0, ABG)
00:01:36.331 00.000 3140 Move returns status 0, amount 0
00:01:36.331 00.000 3140 move complete, result=0
00:01:36.331 00.000 3140 worker thread done servicing request
00:01:36.336 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:36.353 00.017 13704 UpdateGuideState exits: m=6527 SNR=26.4
00:01:36.355 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:36.356 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:36.358 00.002 13704 Enqueuing Expose request
00:01:36.360 00.002 3140 Worker thread wakes up
00:01:36.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:36.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:36.360 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:37.024 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa49723a-4b7d-492c-a4ba-0e474b67becc"}
00:01:37.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa49723a-4b7d-492c-a4ba-0e474b67becc"}
00:01:37.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdccc532-72c6-4e83-a828-aa43b6114b55"}
00:01:37.028 00.001 13704 case statement mapped state 6 to 3
00:01:37.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdccc532-72c6-4e83-a828-aa43b6114b55"}
00:01:37.036 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5af53a1a-074e-446e-82e9-5cee2062b91f"}
00:01:37.039 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3442,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"5af53a1a-074e-446e-82e9-5cee2062b91f"}
00:01:37.277 00.238 3140 Exposure complete
00:01:37.347 00.070 3140 worker thread done servicing request
00:01:37.348 00.001 13704 OnExposeComplete: enter
00:01:37.349 00.001 13704 UpdateGuideState(): m_state=6
00:01:37.352 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
00:01:37.353 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.96, Mass=6238, SNR=26.2, Peak=367 HFD=5.0
00:01:37.355 00.002 13704 MultiStar: [#1 0.09,0.15,0.83,U] [#2 0.01,0.10,1.24,U] [#3 -0.03,0.00,2.36,U] [#4 0.02,0.05,2.92,U] [#5 0.04,-0.06,0.93,U] [#6 0.25,-0.25,0.76,U] [#7 0.05,-0.03,1.43,U] [#8 -0.01,0.00,0.42,U] 
00:01:37.356 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.74, 0.27}
00:01:37.358 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
00:01:37.360 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:01:37.361 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.36 mountX=-0.03 mountY=0.04, mountTheta=2.14
00:01:37.365 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
00:01:37.367 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
00:01:37.369 00.002 3140 Worker thread wakes up
00:01:37.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:01:37.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:01:37.369 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
00:01:37.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:37.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:37.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:01:37.369 00.000 3140 MoveAxis(E, 0, ABG)
00:01:37.369 00.000 3140 Move returns status 0, amount 0
00:01:37.370 00.001 3140 MoveAxis(N, 0, ABG)
00:01:37.370 00.000 3140 Move returns status 0, amount 0
00:01:37.370 00.000 3140 move complete, result=0
00:01:37.370 00.000 3140 worker thread done servicing request
00:01:37.374 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:01:37.393 00.019 13704 UpdateGuideState exits: m=6238 SNR=26.2
00:01:37.395 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:37.399 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:37.400 00.001 13704 Enqueuing Expose request
00:01:37.402 00.002 3140 Worker thread wakes up
00:01:37.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:37.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:37.402 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:38.541 01.139 3140 Exposure complete
00:01:38.612 00.071 3140 worker thread done servicing request
00:01:38.612 00.000 13704 OnExposeComplete: enter
00:01:38.614 00.002 13704 UpdateGuideState(): m_state=6
00:01:38.615 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
00:01:38.617 00.002 13704 Star::Find returns 1 (0), X=164.89, Y=582.22, Mass=6560, SNR=26.4, Peak=357 HFD=4.5
00:01:38.619 00.002 13704 MultiStar: [#1 -0.13,0.01,0.83,U] [#2 -0.02,0.04,1.28,U] [#3 -0.04,-0.09,2.34,U] [#4 -0.05,-0.03,2.73,U] [#5 0.00,-0.01,0.90,U] [#6 0.37,-0.59,0.72,U] [#7 0.09,0.04,1.36,U] [#8 -0.01,-0.01,0.42,U] 
00:01:38.620 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.49, -0.48}
00:01:38.621 00.001 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.76) = xAngle (0.65 = 0.65)
00:01:38.623 00.002 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
00:01:38.624 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.11 mountX=0.08 mountY=-0.07, mountTheta=-0.69
00:01:38.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
00:01:38.627 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
00:01:38.631 00.004 3140 Worker thread wakes up
00:01:38.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:01:38.631 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:01:38.631 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
00:01:38.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:01:38.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:38.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:38.631 00.000 3140 MoveAxis(E, 0, ABG)
00:01:38.631 00.000 3140 Move returns status 0, amount 0
00:01:38.631 00.000 3140 MoveAxis(N, 0, ABG)
00:01:38.632 00.001 3140 Move returns status 0, amount 0
00:01:38.632 00.000 3140 move complete, result=0
00:01:38.632 00.000 3140 worker thread done servicing request
00:01:38.637 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:38.653 00.016 13704 UpdateGuideState exits: m=6560 SNR=26.4
00:01:38.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:38.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:38.657 00.001 13704 Enqueuing Expose request
00:01:38.658 00.001 3140 Worker thread wakes up
00:01:38.659 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:38.659 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:38.661 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:39.024 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2479e974-2d36-47cd-9887-b799e5983045"}
00:01:39.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2479e974-2d36-47cd-9887-b799e5983045"}
00:01:39.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a00d7b14-ec0f-48b9-8ea8-a9667d7ebc22"}
00:01:39.029 00.001 13704 case statement mapped state 6 to 3
00:01:39.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00d7b14-ec0f-48b9-8ea8-a9667d7ebc22"}
00:01:39.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05c3afb6-1266-4503-9140-657c95739640"}
00:01:39.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3444,"width":15,"height":15,"star_pos":[6.89,7.22],"pixels":"..."},"id":"05c3afb6-1266-4503-9140-657c95739640"}
00:01:39.577 00.543 3140 Exposure complete
00:01:39.649 00.072 3140 worker thread done servicing request
00:01:39.650 00.001 13704 OnExposeComplete: enter
00:01:39.651 00.001 13704 UpdateGuideState(): m_state=6
00:01:39.652 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
00:01:39.655 00.003 13704 Star::Find returns 1 (0), X=163.78, Y=582.91, Mass=6770, SNR=27.5, Peak=368 HFD=5.1
00:01:39.656 00.001 13704 MultiStar: [#1 -0.13,0.02,0.79,U] [#2 -0.06,0.07,1.25,U] [#3 -0.04,-0.01,2.13,U] [#4 -0.02,0.04,2.63,U] [#5 -0.00,-0.02,0.86,U] [#6 0.20,-0.51,0.71,U] [#7 0.08,-0.04,1.30,U] [#8 0.02,0.00,0.39,U] 
00:01:39.658 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.62, 0.21}
00:01:39.659 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:01:39.660 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:01:39.662 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=0.01 mountY=0.06, mountTheta=1.36
00:01:39.664 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
00:01:39.666 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
00:01:39.667 00.001 3140 Worker thread wakes up
00:01:39.667 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:01:39.668 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:01:39.668 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
00:01:39.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:39.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:39.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:39.668 00.000 3140 MoveAxis(E, 0, ABG)
00:01:39.668 00.000 3140 Move returns status 0, amount 0
00:01:39.668 00.000 3140 MoveAxis(N, 0, ABG)
00:01:39.668 00.000 3140 Move returns status 0, amount 0
00:01:39.668 00.000 3140 move complete, result=0
00:01:39.668 00.000 3140 worker thread done servicing request
00:01:39.673 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:39.690 00.017 13704 UpdateGuideState exits: m=6770 SNR=27.5
00:01:39.691 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:39.693 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:39.694 00.001 13704 Enqueuing Expose request
00:01:39.695 00.001 3140 Worker thread wakes up
00:01:39.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:39.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:39.695 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:40.824 01.129 3140 Exposure complete
00:01:40.898 00.074 13704 OnExposeComplete: enter
00:01:40.900 00.002 13704 UpdateGuideState(): m_state=6
00:01:40.901 00.001 3140 worker thread done servicing request
00:01:40.901 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
00:01:40.902 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.92, Mass=6570, SNR=27.7, Peak=367 HFD=5.0
00:01:40.904 00.002 13704 MultiStar: [#1 -0.09,0.06,0.78,U] [#2 -0.07,0.10,1.22,U] [#3 -0.08,-0.05,2.26,U] [#4 -0.04,0.04,2.59,U] [#5 0.05,-0.06,0.87,U] [#6 0.23,-0.37,0.72,U] [#7 0.03,-0.05,1.34,U] [#8 0.01,-0.00,0.39,U] 
00:01:40.905 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.67, 0.22}
00:01:40.907 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:01:40.908 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:01:40.909 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.02 mountY=0.07, mountTheta=1.36
00:01:40.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
00:01:40.913 00.002 13704 Enqueuing Move request for scope (-0.08, -0.00)
00:01:40.914 00.001 3140 Worker thread wakes up
00:01:40.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:01:40.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:01:40.914 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.07
00:01:40.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:40.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:40.915 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:40.915 00.000 3140 MoveAxis(E, 0, ABG)
00:01:40.915 00.000 3140 Move returns status 0, amount 0
00:01:40.915 00.000 3140 MoveAxis(N, 0, ABG)
00:01:40.915 00.000 3140 Move returns status 0, amount 0
00:01:40.915 00.000 3140 move complete, result=0
00:01:40.915 00.000 3140 worker thread done servicing request
00:01:40.920 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:40.936 00.016 13704 UpdateGuideState exits: m=6570 SNR=27.7
00:01:40.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:40.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:40.940 00.001 13704 Enqueuing Expose request
00:01:40.942 00.002 3140 Worker thread wakes up
00:01:40.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:40.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:40.942 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:41.023 00.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b66933c2-f0e3-4e27-ae77-42236018aeea"}
00:01:41.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b66933c2-f0e3-4e27-ae77-42236018aeea"}
00:01:41.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df993a6a-6eaa-417e-825e-7a4134bca6a4"}
00:01:41.028 00.002 13704 case statement mapped state 6 to 3
00:01:41.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df993a6a-6eaa-417e-825e-7a4134bca6a4"}
00:01:41.032 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdd5ccff-78c0-4f52-a02a-b1ba5f58f1b1"}
00:01:41.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":15,"star_pos":[6.73,6.92],"pixels":"..."},"id":"cdd5ccff-78c0-4f52-a02a-b1ba5f58f1b1"}
00:01:41.850 00.817 3140 Exposure complete
00:01:41.920 00.070 3140 worker thread done servicing request
00:01:41.920 00.000 13704 OnExposeComplete: enter
00:01:41.921 00.001 13704 UpdateGuideState(): m_state=6
00:01:41.923 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
00:01:41.924 00.001 13704 Star::Find returns 1 (0), X=164.99, Y=582.27, Mass=6885, SNR=27.9, Peak=368 HFD=4.5
00:01:41.926 00.002 13704 MultiStar: [#1 -0.13,0.01,0.78,U] [#2 -0.08,-0.04,1.19,U] [#3 -0.01,-0.07,2.14,U] [#4 -0.03,-0.04,2.84,U] [#5 -0.11,0.03,0.84,U] [#6 -1.06,-1.03,0.00,M1] [#7 0.01,-0.10,1.34,U] [#8 -0.01,-0.00,0.39,U] 
00:01:41.927 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.59, -0.43}
00:01:41.928 00.001 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.76) = xAngle (0.45 = 0.45)
00:01:41.930 00.002 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.63 = -2.63)
00:01:41.931 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.32 mountX=0.07 mountY=-0.04, mountTheta=-0.50
00:01:41.934 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
00:01:41.935 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
00:01:41.936 00.001 3140 Worker thread wakes up
00:01:41.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:01:41.936 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:01:41.936 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
00:01:41.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:01:41.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:41.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:41.936 00.000 3140 MoveAxis(E, 0, ABG)
00:01:41.937 00.001 3140 Move returns status 0, amount 0
00:01:41.937 00.000 3140 MoveAxis(N, 0, ABG)
00:01:41.938 00.001 3140 Move returns status 0, amount 0
00:01:41.938 00.000 3140 move complete, result=0
00:01:41.938 00.000 3140 worker thread done servicing request
00:01:41.942 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:41.961 00.019 13704 UpdateGuideState exits: m=6885 SNR=27.9
00:01:41.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:41.963 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:41.965 00.002 13704 Enqueuing Expose request
00:01:41.967 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:41.968 00.001 3140 Worker thread wakes up
00:01:41.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:41.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:43.023 01.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77e82721-e23b-4e51-b3f7-4badc4029322"}
00:01:43.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77e82721-e23b-4e51-b3f7-4badc4029322"}
00:01:43.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be3ff18d-0617-410d-b392-363986115e7d"}
00:01:43.029 00.001 13704 case statement mapped state 6 to 3
00:01:43.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3ff18d-0617-410d-b392-363986115e7d"}
00:01:43.032 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abcdc468-9bae-429a-a869-9d9bffdfc946"}
00:01:43.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3447,"width":15,"height":15,"star_pos":[6.99,7.27],"pixels":"..."},"id":"abcdc468-9bae-429a-a869-9d9bffdfc946"}
00:01:43.104 00.071 3140 Exposure complete
00:01:43.176 00.072 3140 worker thread done servicing request
00:01:43.176 00.000 13704 OnExposeComplete: enter
00:01:43.178 00.002 13704 UpdateGuideState(): m_state=6
00:01:43.179 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
00:01:43.181 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.89, Mass=6762, SNR=28.2, Peak=368 HFD=5.0
00:01:43.182 00.001 13704 MultiStar: [#1 -0.14,-0.03,0.78,U] [#2 -0.02,-0.01,1.15,U] [#3 -0.05,-0.06,2.04,U] [#4 -0.12,0.01,2.79,U] [#5 0.05,-0.07,0.86,U] [#6 -0.96,-0.96,0.00,M2] [#7 0.07,0.00,1.32,U] [#8 0.01,-0.00,0.38,U] 
00:01:43.183 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.70, 0.19}
00:01:43.185 00.002 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.38 = -1.38)
00:01:43.186 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:01:43.187 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.14 mountX=0.02 mountY=0.11, mountTheta=1.37
00:01:43.189 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:01:43.191 00.002 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:01:43.192 00.001 3140 Worker thread wakes up
00:01:43.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:01:43.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:01:43.192 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
00:01:43.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:43.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:43.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:01:43.192 00.000 3140 MoveAxis(E, 0, ABG)
00:01:43.194 00.002 3140 Move returns status 0, amount 0
00:01:43.194 00.000 3140 MoveAxis(N, 0, ABG)
00:01:43.194 00.000 3140 Move returns status 0, amount 0
00:01:43.194 00.000 3140 move complete, result=0
00:01:43.194 00.000 3140 worker thread done servicing request
00:01:43.198 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:01:43.215 00.017 13704 UpdateGuideState exits: m=6762 SNR=28.2
00:01:43.218 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:43.219 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:43.220 00.001 13704 Enqueuing Expose request
00:01:43.222 00.002 3140 Worker thread wakes up
00:01:43.222 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:43.223 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:43.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:44.134 00.911 3140 Exposure complete
00:01:44.205 00.071 13704 OnExposeComplete: enter
00:01:44.206 00.001 13704 UpdateGuideState(): m_state=6
00:01:44.207 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
00:01:44.209 00.002 3140 worker thread done servicing request
00:01:44.209 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.90, Mass=6762, SNR=28.2, Peak=368 HFD=5.0
00:01:44.211 00.002 13704 MultiStar: [#1 -0.21,-0.22,0.80,U] [#2 -0.04,-0.06,1.15,U] [#3 -0.05,-0.09,2.24,U] [#4 -0.08,-0.07,2.54,U] [#5 0.06,-0.02,0.88,U] [#6 -0.94,-1.05,0.00,M3] [#7 0.07,-0.01,1.30,U] [#8 -0.00,0.01,0.38,U] 
00:01:44.212 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.76, 0.21}
00:01:44.214 00.002 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:01:44.215 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.21)
00:01:44.217 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=0.06 mountY=0.10, mountTheta=0.98
00:01:44.220 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:01:44.222 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:01:44.223 00.001 3140 Worker thread wakes up
00:01:44.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:01:44.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:01:44.223 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
00:01:44.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:44.224 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:44.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:01:44.224 00.000 3140 MoveAxis(E, 0, ABG)
00:01:44.224 00.000 3140 Move returns status 0, amount 0
00:01:44.224 00.000 3140 MoveAxis(N, 0, ABG)
00:01:44.224 00.000 3140 Move returns status 0, amount 0
00:01:44.224 00.000 3140 move complete, result=0
00:01:44.224 00.000 3140 worker thread done servicing request
00:01:44.228 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:01:44.244 00.016 13704 UpdateGuideState exits: m=6762 SNR=28.2
00:01:44.245 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.248 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:44.249 00.001 13704 Enqueuing Expose request
00:01:44.250 00.001 3140 Worker thread wakes up
00:01:44.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:44.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:44.251 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:45.023 00.772 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71e951c6-9ba2-49b9-8560-1a667ca39f5e"}
00:01:45.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71e951c6-9ba2-49b9-8560-1a667ca39f5e"}
00:01:45.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afc45c3e-e349-493d-b0dc-5b9fe52edc3b"}
00:01:45.027 00.001 13704 case statement mapped state 6 to 3
00:01:45.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc45c3e-e349-493d-b0dc-5b9fe52edc3b"}
00:01:45.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ec44341-de06-4679-bdb2-3e2f5016dc31"}
00:01:45.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3449,"width":15,"height":15,"star_pos":[6.64,6.90],"pixels":"..."},"id":"3ec44341-de06-4679-bdb2-3e2f5016dc31"}
00:01:45.385 00.352 3140 Exposure complete
00:01:45.457 00.072 3140 worker thread done servicing request
00:01:45.457 00.000 13704 OnExposeComplete: enter
00:01:45.459 00.002 13704 UpdateGuideState(): m_state=6
00:01:45.460 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
00:01:45.461 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.81, Mass=6497, SNR=25.7, Peak=368 HFD=4.9
00:01:45.462 00.001 13704 MultiStar: [#1 -0.18,0.02,0.87,U] [#2 -0.03,-0.04,1.26,U] [#3 -0.09,-0.11,2.37,U] [#4 -0.07,0.00,2.85,U] [#5 0.08,-0.16,0.95,U] [#6 -1.00,-1.07,0.00,M4] [#7 0.10,0.02,1.44,U] [#8 0.07,-0.08,0.44,U] 
00:01:45.466 00.004 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.76, 0.12}
00:01:45.467 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:01:45.469 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:01:45.470 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.05 mountY=0.09, mountTheta=1.10
00:01:45.475 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:01:45.476 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:01:45.477 00.001 3140 Worker thread wakes up
00:01:45.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:01:45.477 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:01:45.477 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:01:45.477 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:01:45.477 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:45.477 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:45.477 00.000 3140 MoveAxis(E, 0, ABG)
00:01:45.477 00.000 3140 Move returns status 0, amount 0
00:01:45.477 00.000 3140 MoveAxis(N, 0, ABG)
00:01:45.477 00.000 3140 Move returns status 0, amount 0
00:01:45.477 00.000 3140 move complete, result=0
00:01:45.477 00.000 3140 worker thread done servicing request
00:01:45.483 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:01:45.501 00.018 13704 UpdateGuideState exits: m=6497 SNR=25.7
00:01:45.504 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:45.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:45.506 00.001 13704 Enqueuing Expose request
00:01:45.507 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:45.509 00.002 3140 Worker thread wakes up
00:01:45.509 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:45.509 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:46.426 00.917 3140 Exposure complete
00:01:46.501 00.075 13704 OnExposeComplete: enter
00:01:46.502 00.001 13704 UpdateGuideState(): m_state=6
00:01:46.505 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
00:01:46.506 00.001 3140 worker thread done servicing request
00:01:46.506 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=582.85, Mass=6727, SNR=28.3, Peak=368 HFD=4.9
00:01:46.508 00.002 13704 MultiStar: [#1 -0.12,-0.06,0.79,U] [#2 -0.07,-0.04,1.16,U] [#3 -0.02,-0.03,2.08,U] [#4 -0.04,-0.02,2.63,U] [#5 0.00,-0.01,0.83,U] [#6 -1.32,-0.61,0.00,M5] [#7 0.04,0.01,1.29,U] [#8 -0.01,-0.00,0.38,U] 
00:01:46.509 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.69, 0.16}
00:01:46.511 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:01:46.513 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:01:46.514 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.09 mountX=0.02 mountY=0.09, mountTheta=1.32
00:01:46.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
00:01:46.518 00.002 13704 Enqueuing Move request for scope (-0.09, -0.00)
00:01:46.519 00.001 3140 Worker thread wakes up
00:01:46.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:01:46.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:01:46.519 00.000 3140 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
00:01:46.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:46.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:46.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:46.519 00.000 3140 MoveAxis(E, 0, ABG)
00:01:46.519 00.000 3140 Move returns status 0, amount 0
00:01:46.519 00.000 3140 MoveAxis(N, 0, ABG)
00:01:46.519 00.000 3140 Move returns status 0, amount 0
00:01:46.519 00.000 3140 move complete, result=0
00:01:46.520 00.001 3140 worker thread done servicing request
00:01:46.523 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:01:46.543 00.020 13704 UpdateGuideState exits: m=6727 SNR=28.3
00:01:46.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:46.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:46.547 00.001 13704 Enqueuing Expose request
00:01:46.548 00.001 3140 Worker thread wakes up
00:01:46.548 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:46.549 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:46.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:47.022 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3500b14a-d6e1-49c0-964e-39c07424eeb9"}
00:01:47.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3500b14a-d6e1-49c0-964e-39c07424eeb9"}
00:01:47.027 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71cbc208-8c8e-4ef2-9ca8-f59f85ce6236"}
00:01:47.029 00.002 13704 case statement mapped state 6 to 3
00:01:47.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71cbc208-8c8e-4ef2-9ca8-f59f85ce6236"}
00:01:47.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4380d7ca-68c7-4c1c-be7f-a76832254c71"}
00:01:47.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3451,"width":15,"height":15,"star_pos":[6.71,6.85],"pixels":"..."},"id":"4380d7ca-68c7-4c1c-be7f-a76832254c71"}
00:01:47.683 00.649 3140 Exposure complete
00:01:47.759 00.076 3140 worker thread done servicing request
00:01:47.759 00.000 13704 OnExposeComplete: enter
00:01:47.760 00.001 13704 UpdateGuideState(): m_state=6
00:01:47.762 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
00:01:47.763 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=583.00, Mass=6086, SNR=25.9, Peak=349 HFD=5.1
00:01:47.765 00.002 13704 MultiStar: [#1 -0.22,0.07,0.86,U] [#2 -0.16,-0.05,1.24,U] [#3 -0.05,-0.06,2.39,U] [#4 -0.10,-0.07,2.94,U] [#5 0.05,-0.05,0.94,U] [#6 -1.38,-0.57,0.00,M6] [#7 0.07,-0.03,1.37,U] [#8 0.03,-0.19,0.40,U] 
00:01:47.766 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.78, 0.30}
00:01:47.767 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:01:47.769 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:01:47.771 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.04 mountY=0.12, mountTheta=1.21
00:01:47.773 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:01:47.774 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:01:47.776 00.002 3140 Worker thread wakes up
00:01:47.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:01:47.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:01:47.776 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
00:01:47.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:47.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:47.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:47.776 00.000 3140 MoveAxis(E, 0, ABG)
00:01:47.776 00.000 3140 Move returns status 0, amount 0
00:01:47.776 00.000 3140 MoveAxis(N, 0, ABG)
00:01:47.776 00.000 3140 Move returns status 0, amount 0
00:01:47.776 00.000 3140 move complete, result=0
00:01:47.776 00.000 3140 worker thread done servicing request
00:01:47.782 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:01:47.799 00.017 13704 UpdateGuideState exits: m=6086 SNR=25.9
00:01:47.802 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:47.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:47.804 00.001 13704 Enqueuing Expose request
00:01:47.806 00.002 3140 Worker thread wakes up
00:01:47.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:47.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:47.806 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:48.727 00.921 3140 Exposure complete
00:01:48.798 00.071 13704 OnExposeComplete: enter
00:01:48.800 00.002 3140 worker thread done servicing request
00:01:48.800 00.000 13704 UpdateGuideState(): m_state=6
00:01:48.801 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
00:01:48.803 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=582.82, Mass=6577, SNR=27.4, Peak=366 HFD=4.9
00:01:48.804 00.001 13704 MultiStar: [#1 -0.19,0.00,0.80,U] [#2 -0.11,-0.04,1.17,U] [#3 -0.08,-0.06,2.26,U] [#4 -0.08,-0.05,2.63,U] [#5 0.05,-0.06,0.86,U] [#6 -1.01,-1.09,0.00,M7] [#7 0.08,-0.03,1.39,U] [#8 0.09,-0.27,0.39,U] 
00:01:48.806 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.79, 0.13}
00:01:48.807 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:01:48.808 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.13)
00:01:48.809 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=0.06 mountY=0.11, mountTheta=1.06
00:01:48.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
00:01:48.813 00.002 13704 Enqueuing Move request for scope (-0.12, -0.04)
00:01:48.814 00.001 3140 Worker thread wakes up
00:01:48.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:01:48.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:01:48.814 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
00:01:48.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:48.815 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:48.815 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:01:48.815 00.000 3140 MoveAxis(E, 0, ABG)
00:01:48.815 00.000 3140 Move returns status 0, amount 0
00:01:48.815 00.000 3140 MoveAxis(N, 0, ABG)
00:01:48.815 00.000 3140 Move returns status 0, amount 0
00:01:48.815 00.000 3140 move complete, result=0
00:01:48.815 00.000 3140 worker thread done servicing request
00:01:48.830 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:01:48.847 00.017 13704 UpdateGuideState exits: m=6577 SNR=27.4
00:01:48.849 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:48.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:48.851 00.001 13704 Enqueuing Expose request
00:01:48.852 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:48.853 00.001 3140 Worker thread wakes up
00:01:48.854 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:48.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:49.022 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22d7596f-e4c0-48e9-b354-916e4f5566b2"}
00:01:49.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22d7596f-e4c0-48e9-b354-916e4f5566b2"}
00:01:49.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb85ba67-d3a2-44ae-93cb-3da066a6c8f0"}
00:01:49.027 00.001 13704 case statement mapped state 6 to 3
00:01:49.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb85ba67-d3a2-44ae-93cb-3da066a6c8f0"}
00:01:49.032 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21b7ffa3-074f-4456-bad0-d878f19bccb2"}
00:01:49.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3453,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"21b7ffa3-074f-4456-bad0-d878f19bccb2"}
00:01:49.994 00.961 3140 Exposure complete
00:01:50.068 00.074 3140 worker thread done servicing request
00:01:50.069 00.001 13704 OnExposeComplete: enter
00:01:50.070 00.001 13704 UpdateGuideState(): m_state=6
00:01:50.071 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
00:01:50.072 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.75, Mass=6801, SNR=28.0, Peak=368 HFD=4.9
00:01:50.075 00.003 13704 MultiStar: [#1 -0.09,-0.02,0.81,U] [#2 -0.22,-0.11,1.12,U] [#3 -0.08,-0.14,2.14,U] [#4 -0.12,-0.18,2.55,U] [#5 0.03,-0.05,0.88,U] [#6 -0.98,-1.10,0.00,M8] [#7 0.09,0.03,1.31,U] [#8 0.01,0.02,0.38,U] 
00:01:50.076 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.76, 0.06}
00:01:50.077 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
00:01:50.078 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
00:01:50.079 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.61 mountX=0.11 mountY=0.11, mountTheta=0.82
00:01:50.083 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
00:01:50.084 00.001 13704 Enqueuing Move request for scope (-0.14, -0.08)
00:01:50.085 00.001 3140 Worker thread wakes up
00:01:50.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
00:01:50.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
00:01:50.085 00.000 3140 Moving (-0.14, -0.08) raw xDistance=0.11 yDistance=0.11
00:01:50.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:01:50.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:50.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:01:50.085 00.000 3140 MoveAxis(E, 0, ABG)
00:01:50.086 00.001 3140 Move returns status 0, amount 0
00:01:50.086 00.000 3140 MoveAxis(N, 0, ABG)
00:01:50.086 00.000 3140 Move returns status 0, amount 0
00:01:50.086 00.000 3140 move complete, result=0
00:01:50.086 00.000 3140 worker thread done servicing request
00:01:50.091 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:01:50.107 00.016 13704 UpdateGuideState exits: m=6801 SNR=28.0
00:01:50.113 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:50.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:50.115 00.001 13704 Enqueuing Expose request
00:01:50.117 00.002 3140 Worker thread wakes up
00:01:50.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:50.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:50.117 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:51.022 00.905 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"222981a7-3f05-4d38-be92-3810edab054a"}
00:01:51.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"222981a7-3f05-4d38-be92-3810edab054a"}
00:01:51.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1bfc42f-68d4-434c-b509-73fd21de00a3"}
00:01:51.027 00.002 13704 case statement mapped state 6 to 3
00:01:51.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1bfc42f-68d4-434c-b509-73fd21de00a3"}
00:01:51.029 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d369cec-ffb9-4acf-880e-dd4c96c00a7a"}
00:01:51.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3454,"width":15,"height":15,"star_pos":[6.64,6.75],"pixels":"..."},"id":"0d369cec-ffb9-4acf-880e-dd4c96c00a7a"}
00:01:51.038 00.008 3140 Exposure complete
00:01:51.116 00.078 3140 worker thread done servicing request
00:01:51.116 00.000 13704 OnExposeComplete: enter
00:01:51.118 00.002 13704 UpdateGuideState(): m_state=6
00:01:51.119 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
00:01:51.121 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.91, Mass=6422, SNR=26.2, Peak=361 HFD=5.0
00:01:51.122 00.001 13704 MultiStar: [#1 -0.04,0.14,0.85,U] [#2 -0.12,-0.01,1.27,U] [#3 -0.08,-0.05,2.28,U] [#4 -0.14,-0.03,2.88,U] [#5 0.02,-0.01,0.93,U] [#6 -1.37,-0.55,0.00,M9] [#7 0.05,-0.01,1.37,U] [#8 0.01,-0.01,0.41,U] 
00:01:51.123 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.76, 0.22}
00:01:51.125 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
00:01:51.127 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:01:51.128 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.02 mountY=0.13, mountTheta=1.45
00:01:51.130 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:01:51.131 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:01:51.133 00.002 3140 Worker thread wakes up
00:01:51.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:01:51.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:01:51.133 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
00:01:51.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:51.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:51.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:01:51.133 00.000 3140 MoveAxis(E, 0, ABG)
00:01:51.133 00.000 3140 Move returns status 0, amount 0
00:01:51.133 00.000 3140 MoveAxis(N, 0, ABG)
00:01:51.133 00.000 3140 Move returns status 0, amount 0
00:01:51.133 00.000 3140 move complete, result=0
00:01:51.133 00.000 3140 worker thread done servicing request
00:01:51.138 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:01:51.155 00.017 13704 UpdateGuideState exits: m=6422 SNR=26.2
00:01:51.157 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.164 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:51.166 00.002 13704 Enqueuing Expose request
00:01:51.167 00.001 3140 Worker thread wakes up
00:01:51.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:51.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:51.167 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:52.302 01.135 3140 Exposure complete
00:01:52.378 00.076 3140 worker thread done servicing request
00:01:52.378 00.000 13704 OnExposeComplete: enter
00:01:52.380 00.002 13704 UpdateGuideState(): m_state=6
00:01:52.382 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
00:01:52.384 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.83, Mass=6533, SNR=27.4, Peak=368 HFD=5.0
00:01:52.385 00.001 13704 MultiStar: [#1 -0.21,-0.11,0.82,U] [#2 -0.10,0.01,1.19,U] [#3 -0.04,-0.05,2.19,U] [#4 -0.12,-0.05,2.67,U] [#5 0.04,-0.07,0.87,U] [#6 -1.02,-1.10,0.00,M10] [#7 0.04,0.01,1.37,U] [#8 -0.00,-0.00,0.39,U] 
00:01:52.386 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.78, 0.14}
00:01:52.389 00.003 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:01:52.390 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
00:01:52.392 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.05 mountY=0.12, mountTheta=1.20
00:01:52.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:01:52.395 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:01:52.398 00.003 3140 Worker thread wakes up
00:01:52.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:01:52.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:01:52.398 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
00:01:52.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:01:52.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:52.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:52.398 00.000 3140 MoveAxis(E, 0, ABG)
00:01:52.398 00.000 3140 Move returns status 0, amount 0
00:01:52.398 00.000 3140 MoveAxis(N, 0, ABG)
00:01:52.398 00.000 3140 Move returns status 0, amount 0
00:01:52.398 00.000 3140 move complete, result=0
00:01:52.398 00.000 3140 worker thread done servicing request
00:01:52.404 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:01:52.425 00.021 13704 UpdateGuideState exits: m=6533 SNR=27.4
00:01:52.427 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:52.429 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:52.431 00.002 13704 Enqueuing Expose request
00:01:52.432 00.001 3140 Worker thread wakes up
00:01:52.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:52.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:52.432 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:53.022 00.590 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bea478d-6917-434e-8757-7d9e438664a6"}
00:01:53.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bea478d-6917-434e-8757-7d9e438664a6"}
00:01:53.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a6e65af-58c4-4343-b17f-9637b29647c4"}
00:01:53.026 00.001 13704 case statement mapped state 6 to 3
00:01:53.029 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a6e65af-58c4-4343-b17f-9637b29647c4"}
00:01:53.032 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"010d6b18-af38-44e5-af2f-1d7b108d82f0"}
00:01:53.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3456,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"010d6b18-af38-44e5-af2f-1d7b108d82f0"}
00:01:53.346 00.313 3140 Exposure complete
00:01:53.418 00.072 3140 worker thread done servicing request
00:01:53.418 00.000 13704 OnExposeComplete: enter
00:01:53.420 00.002 13704 UpdateGuideState(): m_state=6
00:01:53.421 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
00:01:53.422 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.87, Mass=6620, SNR=27.9, Peak=349 HFD=5.0
00:01:53.424 00.002 13704 MultiStar: [#1 -0.36,-0.21,0.81,U] [#2 -0.24,-0.01,1.20,U] [#3 -0.81,-0.07,2.27,U] [#4 -0.19,-0.06,2.55,U] [#5 0.05,-0.08,0.87,U] [#6 -1.02,-1.04,0.00,R] [#7 0.05,0.02,1.37,U] [#8 0.03,-0.19,0.37,U] 
00:01:53.425 00.001 13704 refined, 7 included, MultiStar: {-0.34, -0.04}, one-star: {-0.74, 0.17}
00:01:53.427 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:01:53.428 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
00:01:53.429 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-0.04 hyp=0.34 cameraTheta=-3.02 mountX=0.11 mountY=0.32, mountTheta=1.25
00:01:53.431 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-0.04, opts=13)
00:01:53.432 00.001 13704 Enqueuing Move request for scope (-0.34, -0.04)
00:01:53.434 00.002 3140 Worker thread wakes up
00:01:53.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.04) opts 0xd
00:01:53.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -0.04)
00:01:53.434 00.000 3140 Moving (-0.34, -0.04) raw xDistance=0.11 yDistance=0.32
00:01:53.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:01:53.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:01:53.434 00.000 3140 MoveAxis(E, 0, ABG)
00:01:53.434 00.000 3140 Move returns status 0, amount 0
00:01:53.434 00.000 3140 MoveAxis(S, 255, ABG)
00:01:53.434 00.000 3140 Guiding  Dir = 1, Dur = 255
00:01:53.440 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:01:53.458 00.018 13704 UpdateGuideState exits: m=6620 SNR=27.9
00:01:53.460 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:53.460 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:53.462 00.002 13704 Enqueuing Expose request
00:01:53.464 00.002 3140 IsSlewing returns 0
00:01:53.464 00.000 3140 IsGuiding returns 0
00:01:53.746 00.282 3140 IsGuiding returns 0
00:01:53.746 00.000 3140 Move returns status 0, amount 255
00:01:53.747 00.001 3140 move complete, result=0
00:01:53.747 00.000 3140 worker thread done servicing request
00:01:53.747 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 255 ms SOUTH
00:01:53.749 00.002 3140 Worker thread wakes up
00:01:53.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:53.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:54.878 01.129 3140 Exposure complete
00:01:54.947 00.069 13704 OnExposeComplete: enter
00:01:54.948 00.001 13704 UpdateGuideState(): m_state=6
00:01:54.951 00.003 3140 worker thread done servicing request
00:01:54.951 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
00:01:54.954 00.003 13704 Star::Find returns 1 (0), X=163.66, Y=582.94, Mass=6229, SNR=25.6, Peak=368 HFD=4.9
00:01:54.955 00.001 13704 MultiStar: [#1 -0.15,0.00,0.86,U] [#2 -0.06,0.06,1.26,U] [#3 0.01,-0.01,2.33,U] [#4 -0.05,0.02,2.74,U] [#5 -0.00,-0.01,0.93,U] [#6 1.20,0.78,0.00,M1] [#7 0.14,-0.00,1.42,U] [#8 0.00,-0.01,0.43,U] 
00:01:54.957 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.74, 0.25}
00:01:54.958 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
00:01:54.960 00.002 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:01:54.960 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.02 mountY=0.08, mountTheta=1.75
00:01:54.962 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:01:54.964 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:01:54.966 00.002 3140 Worker thread wakes up
00:01:54.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:01:54.966 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:01:54.966 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
00:01:54.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:01:54.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:54.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:54.967 00.001 3140 MoveAxis(E, 0, ABG)
00:01:54.967 00.000 3140 Move returns status 0, amount 0
00:01:54.967 00.000 3140 MoveAxis(N, 0, ABG)
00:01:54.967 00.000 3140 Move returns status 0, amount 0
00:01:54.967 00.000 3140 move complete, result=0
00:01:54.967 00.000 3140 worker thread done servicing request
00:01:54.971 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:01:54.987 00.016 13704 UpdateGuideState exits: m=6229 SNR=25.6
00:01:54.990 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:54.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:54.992 00.001 13704 Enqueuing Expose request
00:01:54.993 00.001 3140 Worker thread wakes up
00:01:54.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:54.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:54.993 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:55.022 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"babfa710-c358-440d-a36c-c7e842a5443a"}
00:01:55.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"babfa710-c358-440d-a36c-c7e842a5443a"}
00:01:55.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f28b84a1-c580-478c-97b0-5af0bcf6c9a5"}
00:01:55.027 00.001 13704 case statement mapped state 6 to 3
00:01:55.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f28b84a1-c580-478c-97b0-5af0bcf6c9a5"}
00:01:55.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b26c0ef3-099f-41ae-862c-5a5ffd5c42d4"}
00:01:55.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3458,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"b26c0ef3-099f-41ae-862c-5a5ffd5c42d4"}
00:01:55.908 00.875 3140 Exposure complete
00:01:55.978 00.070 3140 worker thread done servicing request
00:01:55.978 00.000 13704 OnExposeComplete: enter
00:01:55.980 00.002 13704 UpdateGuideState(): m_state=6
00:01:55.981 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
00:01:55.983 00.002 13704 Star::Find returns 1 (0), X=164.84, Y=582.17, Mass=6463, SNR=26.4, Peak=355 HFD=4.6
00:01:55.985 00.002 13704 MultiStar: [#1 -0.07,-0.11,0.86,U] [#2 0.02,0.03,1.23,U] [#3 -0.01,-0.10,2.31,U] [#4 0.02,-0.04,2.74,U] [#5 0.05,-0.08,0.90,U] [#6 1.37,0.55,0.00,M2] [#7 0.12,-0.01,1.35,U] [#8 0.00,-0.00,0.41,U] 
00:01:55.986 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.44, -0.53}
00:01:55.988 00.002 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.76) = xAngle (0.77 = 0.77)
00:01:55.990 00.002 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
00:01:55.991 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=0.08 mountY=-0.08, mountTheta=-0.80
00:01:55.994 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
00:01:55.996 00.002 13704 Enqueuing Move request for scope (0.06, -0.09)
00:01:55.997 00.001 3140 Worker thread wakes up
00:01:55.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
00:01:55.997 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
00:01:55.997 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
00:01:55.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:01:55.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:55.998 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:55.998 00.000 3140 MoveAxis(E, 0, ABG)
00:01:55.998 00.000 3140 Move returns status 0, amount 0
00:01:55.998 00.000 3140 MoveAxis(N, 0, ABG)
00:01:55.998 00.000 3140 Move returns status 0, amount 0
00:01:55.998 00.000 3140 move complete, result=0
00:01:55.998 00.000 3140 worker thread done servicing request
00:01:56.003 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:01:56.040 00.037 13704 UpdateGuideState exits: m=6463 SNR=26.4
00:01:56.041 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:56.042 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:56.043 00.001 13704 Enqueuing Expose request
00:01:56.045 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:56.046 00.001 3140 Worker thread wakes up
00:01:56.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:56.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:57.021 00.975 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66ce4365-5114-4ad8-97e5-3db4bff99e96"}
00:01:57.024 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66ce4365-5114-4ad8-97e5-3db4bff99e96"}
00:01:57.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13c7fa47-736d-478a-b0b4-99cd31d55582"}
00:01:57.027 00.002 13704 case statement mapped state 6 to 3
00:01:57.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13c7fa47-736d-478a-b0b4-99cd31d55582"}
00:01:57.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f8a7614-a03e-4a31-b16a-9a9a04550afe"}
00:01:57.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3459,"width":15,"height":15,"star_pos":[6.84,7.17],"pixels":"..."},"id":"9f8a7614-a03e-4a31-b16a-9a9a04550afe"}
00:01:57.181 00.150 3140 Exposure complete
00:01:57.250 00.069 3140 worker thread done servicing request
00:01:57.250 00.000 13704 OnExposeComplete: enter
00:01:57.251 00.001 13704 UpdateGuideState(): m_state=6
00:01:57.253 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
00:01:57.255 00.002 13704 Star::Find returns 1 (0), X=163.78, Y=582.93, Mass=7358, SNR=29.7, Peak=368 HFD=5.3
00:01:57.256 00.001 13704 MultiStar: [#1 -0.04,0.08,0.76,U] [#2 -0.00,0.01,1.07,U] [#3 -0.01,0.00,2.13,U] [#4 -0.02,0.06,2.53,U] [#5 -0.10,0.04,0.78,U] [#6 1.19,0.85,0.00,M3] [#7 0.09,0.04,1.23,U] [#8 0.02,0.00,0.37,U] 
00:01:57.258 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.62, 0.24}
00:01:57.259 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
00:01:57.261 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:01:57.261 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=-0.04 mountY=0.08, mountTheta=2.03
00:01:57.264 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
00:01:57.265 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
00:01:57.267 00.002 3140 Worker thread wakes up
00:01:57.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:01:57.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:01:57.267 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
00:01:57.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:57.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:57.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:57.267 00.000 3140 MoveAxis(E, 0, ABG)
00:01:57.267 00.000 3140 Move returns status 0, amount 0
00:01:57.267 00.000 3140 MoveAxis(N, 0, ABG)
00:01:57.267 00.000 3140 Move returns status 0, amount 0
00:01:57.267 00.000 3140 move complete, result=0
00:01:57.268 00.001 3140 worker thread done servicing request
00:01:57.273 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:01:57.289 00.016 13704 UpdateGuideState exits: m=7358 SNR=29.7
00:01:57.290 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:57.292 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:57.296 00.004 13704 Enqueuing Expose request
00:01:57.297 00.001 3140 Worker thread wakes up
00:01:57.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:57.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:57.297 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:58.209 00.912 3140 Exposure complete
00:01:58.277 00.068 13704 OnExposeComplete: enter
00:01:58.279 00.002 13704 UpdateGuideState(): m_state=6
00:01:58.281 00.002 3140 worker thread done servicing request
00:01:58.281 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
00:01:58.282 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.83, Mass=6482, SNR=26.3, Peak=368 HFD=4.9
00:01:58.284 00.002 13704 MultiStar: [#1 -0.02,-0.07,0.85,U] [#2 0.00,0.01,1.30,U] [#3 -0.00,-0.07,2.14,U] [#4 -0.03,-0.07,2.81,U] [#5 0.04,-0.07,0.91,U] [#6 1.16,0.72,0.00,M4] [#7 0.14,-0.01,1.36,U] [#8 0.02,0.01,0.41,U] 
00:01:58.285 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.74, 0.13}
00:01:58.286 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:01:58.288 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
00:01:58.289 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=0.04 mountY=0.05, mountTheta=0.85
00:01:58.292 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
00:01:58.293 00.001 13704 Enqueuing Move request for scope (-0.06, -0.03)
00:01:58.294 00.001 3140 Worker thread wakes up
00:01:58.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:01:58.294 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:01:58.294 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.05
00:01:58.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:58.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:58.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:58.294 00.000 3140 MoveAxis(E, 0, ABG)
00:01:58.295 00.001 3140 Move returns status 0, amount 0
00:01:58.295 00.000 3140 MoveAxis(N, 0, ABG)
00:01:58.295 00.000 3140 Move returns status 0, amount 0
00:01:58.295 00.000 3140 move complete, result=0
00:01:58.295 00.000 3140 worker thread done servicing request
00:01:58.301 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:01:58.318 00.017 13704 UpdateGuideState exits: m=6482 SNR=26.3
00:01:58.320 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.322 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:58.324 00.002 13704 Enqueuing Expose request
00:01:58.325 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:58.327 00.002 3140 Worker thread wakes up
00:01:58.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:58.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:59.020 00.693 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2be7d92-f8bd-4f74-b6d3-305926ebc791"}
00:01:59.021 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2be7d92-f8bd-4f74-b6d3-305926ebc791"}
00:01:59.023 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99061a3a-b52f-43a2-ab58-e78faed6deaf"}
00:01:59.025 00.002 13704 case statement mapped state 6 to 3
00:01:59.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99061a3a-b52f-43a2-ab58-e78faed6deaf"}
00:01:59.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f0888ba-bae5-4591-974b-eb8055dda6ce"}
00:01:59.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3461,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"1f0888ba-bae5-4591-974b-eb8055dda6ce"}
00:01:59.462 00.432 3140 Exposure complete
00:01:59.539 00.077 13704 OnExposeComplete: enter
00:01:59.540 00.001 13704 UpdateGuideState(): m_state=6
00:01:59.542 00.002 3140 worker thread done servicing request
00:01:59.543 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
00:01:59.546 00.003 13704 Star::Find returns 1 (0), X=163.72, Y=582.91, Mass=6530, SNR=26.6, Peak=349 HFD=5.1
00:01:59.548 00.002 13704 MultiStar: [#1 -0.04,0.08,0.83,U] [#2 0.01,-0.04,1.23,U] [#3 -0.03,-0.08,2.41,U] [#4 -0.05,0.00,2.89,U] [#5 0.06,-0.06,0.90,U] [#6 1.24,0.67,0.00,M5] [#7 0.16,0.04,1.34,U] [#8 -0.02,-0.00,0.40,U] 
00:01:59.549 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.68, 0.22}
00:01:59.551 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
00:01:59.553 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:01:59.555 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=0.01 mountY=0.06, mountTheta=1.44
00:01:59.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
00:01:59.558 00.001 13704 Enqueuing Move request for scope (-0.06, 0.00)
00:01:59.561 00.003 3140 Worker thread wakes up
00:01:59.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:01:59.561 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:01:59.561 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:01:59.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:59.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:59.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:59.561 00.000 3140 MoveAxis(E, 0, ABG)
00:01:59.561 00.000 3140 Move returns status 0, amount 0
00:01:59.561 00.000 3140 MoveAxis(N, 0, ABG)
00:01:59.561 00.000 3140 Move returns status 0, amount 0
00:01:59.561 00.000 3140 move complete, result=0
00:01:59.561 00.000 3140 worker thread done servicing request
00:01:59.566 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:01:59.585 00.019 13704 UpdateGuideState exits: m=6530 SNR=26.6
00:01:59.586 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:59.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:01:59.588 00.001 13704 Enqueuing Expose request
00:01:59.589 00.001 3140 Worker thread wakes up
00:01:59.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:01:59.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:01:59.591 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:00.503 00.912 3140 Exposure complete
00:02:00.571 00.068 3140 worker thread done servicing request
00:02:00.572 00.001 13704 OnExposeComplete: enter
00:02:00.573 00.001 13704 UpdateGuideState(): m_state=6
00:02:00.575 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
00:02:00.579 00.004 13704 Star::Find returns 1 (0), X=163.68, Y=582.94, Mass=6276, SNR=25.5, Peak=368 HFD=5.0
00:02:00.580 00.001 13704 MultiStar: [#1 -0.08,0.16,0.83,U] [#2 -0.02,-0.01,1.28,U] [#3 -0.08,-0.03,2.34,U] [#4 -0.05,0.02,2.83,U] [#5 0.01,-0.02,0.92,U] [#6 1.22,0.77,0.00,M6] [#7 0.10,0.05,1.45,U] [#8 0.03,-0.18,0.41,U] 
00:02:00.582 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.72, 0.24}
00:02:00.583 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:02:00.584 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:02:00.585 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.01 mountY=0.09, mountTheta=1.70
00:02:00.587 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:02:00.589 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:02:00.590 00.001 3140 Worker thread wakes up
00:02:00.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:02:00.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:02:00.590 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
00:02:00.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:00.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:00.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:00.590 00.000 3140 MoveAxis(E, 0, ABG)
00:02:00.590 00.000 3140 Move returns status 0, amount 0
00:02:00.590 00.000 3140 MoveAxis(N, 0, ABG)
00:02:00.590 00.000 3140 Move returns status 0, amount 0
00:02:00.590 00.000 3140 move complete, result=0
00:02:00.590 00.000 3140 worker thread done servicing request
00:02:00.595 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:00.614 00.019 13704 UpdateGuideState exits: m=6276 SNR=25.5
00:02:00.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:00.617 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:00.618 00.001 13704 Enqueuing Expose request
00:02:00.619 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:00.621 00.002 3140 Worker thread wakes up
00:02:00.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:00.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:01.022 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13cb4bd5-66e7-4854-adcf-98657da2fff7"}
00:02:01.023 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13cb4bd5-66e7-4854-adcf-98657da2fff7"}
00:02:01.024 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14a5759e-97f2-4ca4-88fa-0916de1e2f18"}
00:02:01.027 00.003 13704 case statement mapped state 6 to 3
00:02:01.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a5759e-97f2-4ca4-88fa-0916de1e2f18"}
00:02:01.033 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fc60472-3f74-49b2-b227-62e652f48686"}
00:02:01.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3463,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"0fc60472-3f74-49b2-b227-62e652f48686"}
00:02:01.752 00.717 3140 Exposure complete
00:02:01.827 00.075 13704 OnExposeComplete: enter
00:02:01.829 00.002 13704 UpdateGuideState(): m_state=6
00:02:01.830 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
00:02:01.832 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.80, Mass=6776, SNR=28.1, Peak=368 HFD=4.9
00:02:01.834 00.002 3140 worker thread done servicing request
00:02:01.834 00.000 13704 MultiStar: [#1 -0.19,-0.30,0.82,U] [#2 -0.04,-0.02,1.09,U] [#3 -0.10,-0.12,2.17,U] [#4 -0.08,-0.08,2.55,U] [#5 0.07,-0.08,0.85,U] [#6 -0.05,-0.04,1.09,U] [#7 0.12,0.07,1.31,U] [#8 0.02,0.01,0.38,U] 
00:02:01.835 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.67, 0.11}
00:02:01.837 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
00:02:01.837 00.000 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
00:02:01.841 00.004 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.08 mountY=0.08, mountTheta=0.81
00:02:01.843 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
00:02:01.844 00.001 13704 Enqueuing Move request for scope (-0.10, -0.06)
00:02:01.845 00.001 3140 Worker thread wakes up
00:02:01.845 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:02:01.845 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:02:01.845 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
00:02:01.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:02:01.845 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:01.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:01.845 00.000 3140 MoveAxis(E, 0, ABG)
00:02:01.845 00.000 3140 Move returns status 0, amount 0
00:02:01.845 00.000 3140 MoveAxis(N, 0, ABG)
00:02:01.845 00.000 3140 Move returns status 0, amount 0
00:02:01.845 00.000 3140 move complete, result=0
00:02:01.845 00.000 3140 worker thread done servicing request
00:02:01.851 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:02:01.868 00.017 13704 UpdateGuideState exits: m=6776 SNR=28.1
00:02:01.872 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:01.872 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:01.875 00.003 13704 Enqueuing Expose request
00:02:01.876 00.001 3140 Worker thread wakes up
00:02:01.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:01.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:01.876 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:02.797 00.921 3140 Exposure complete
00:02:02.852 00.055 13704 OnExposeComplete: enter
00:02:02.854 00.002 13704 UpdateGuideState(): m_state=6
00:02:02.856 00.002 3140 worker thread done servicing request
00:02:02.856 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:02:02.857 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.85, Mass=6501, SNR=27.2, Peak=368 HFD=5.0
00:02:02.859 00.002 13704 MultiStar: [#1 -0.16,0.01,0.80,U] [#2 -0.07,0.05,1.24,U] [#3 -0.08,-0.09,2.27,U] [#4 -0.11,-0.02,2.77,U] [#5 0.08,-0.14,0.93,U] [#6 1.28,0.80,0.00,M6] [#7 0.07,-0.01,1.32,U] [#8 -0.00,0.01,0.40,U] 
00:02:02.860 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.77, 0.15}
00:02:02.862 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:02:02.863 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
00:02:02.864 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=0.04 mountY=0.11, mountTheta=1.24
00:02:02.867 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:02:02.868 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:02:02.870 00.002 3140 Worker thread wakes up
00:02:02.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:02:02.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:02:02.870 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:02:02.870 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:02.870 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:02.870 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:02.870 00.000 3140 MoveAxis(E, 0, ABG)
00:02:02.870 00.000 3140 Move returns status 0, amount 0
00:02:02.870 00.000 3140 MoveAxis(N, 0, ABG)
00:02:02.870 00.000 3140 Move returns status 0, amount 0
00:02:02.870 00.000 3140 move complete, result=0
00:02:02.871 00.001 3140 worker thread done servicing request
00:02:02.876 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:02.892 00.016 13704 UpdateGuideState exits: m=6501 SNR=27.2
00:02:02.895 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:02.896 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:02.898 00.002 13704 Enqueuing Expose request
00:02:02.899 00.001 3140 Worker thread wakes up
00:02:02.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:02.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:02.900 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:03.023 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3acffbf5-a76f-4f90-8e44-92d9f1f0daf0"}
00:02:03.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3acffbf5-a76f-4f90-8e44-92d9f1f0daf0"}
00:02:03.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1921eda-82bf-4a38-84de-5d283dfa0119"}
00:02:03.029 00.001 13704 case statement mapped state 6 to 3
00:02:03.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1921eda-82bf-4a38-84de-5d283dfa0119"}
00:02:03.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17d0e80f-3a19-4bed-a54c-d57178808741"}
00:02:03.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3465,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"17d0e80f-3a19-4bed-a54c-d57178808741"}
00:02:04.033 00.999 3140 Exposure complete
00:02:04.101 00.068 3140 worker thread done servicing request
00:02:04.101 00.000 13704 OnExposeComplete: enter
00:02:04.102 00.001 13704 UpdateGuideState(): m_state=6
00:02:04.104 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
00:02:04.106 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.81, Mass=6529, SNR=26.4, Peak=368 HFD=4.9
00:02:04.107 00.001 13704 MultiStar: [#1 -0.14,0.04,0.81,U] [#2 -0.07,0.03,1.29,U] [#3 -0.05,-0.09,2.23,U] [#4 -0.10,-0.04,2.78,U] [#5 0.02,0.01,0.90,U] [#6 0.02,0.00,1.19,U] [#7 0.04,-0.05,1.46,U] [#8 0.01,0.00,0.41,U] 
00:02:04.108 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.77, 0.11}
00:02:04.109 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:02:04.110 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:02:04.112 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.04 mountY=0.10, mountTheta=1.22
00:02:04.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:02:04.115 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:02:04.116 00.001 3140 Worker thread wakes up
00:02:04.117 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:02:04.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:02:04.117 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.10
00:02:04.118 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:04.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:04.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:04.118 00.000 3140 MoveAxis(E, 0, ABG)
00:02:04.118 00.000 3140 Move returns status 0, amount 0
00:02:04.118 00.000 3140 MoveAxis(N, 0, ABG)
00:02:04.118 00.000 3140 Move returns status 0, amount 0
00:02:04.118 00.000 3140 move complete, result=0
00:02:04.118 00.000 3140 worker thread done servicing request
00:02:04.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:02:04.140 00.017 13704 UpdateGuideState exits: m=6529 SNR=26.4
00:02:04.141 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:04.143 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:04.144 00.001 13704 Enqueuing Expose request
00:02:04.146 00.002 3140 Worker thread wakes up
00:02:04.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:04.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:04.146 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:05.023 00.877 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ce6ba8a-533b-42dd-bcf5-b2854e2b84c6"}
00:02:05.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ce6ba8a-533b-42dd-bcf5-b2854e2b84c6"}
00:02:05.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d13cb986-d409-47af-8b40-74c43965c7d3"}
00:02:05.029 00.001 13704 case statement mapped state 6 to 3
00:02:05.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13cb986-d409-47af-8b40-74c43965c7d3"}
00:02:05.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd3f0603-7fd6-48c2-991f-2b461c23b744"}
00:02:05.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3466,"width":15,"height":15,"star_pos":[6.63,6.81],"pixels":"..."},"id":"fd3f0603-7fd6-48c2-991f-2b461c23b744"}
00:02:05.062 00.029 3140 Exposure complete
00:02:05.131 00.069 3140 worker thread done servicing request
00:02:05.131 00.000 13704 OnExposeComplete: enter
00:02:05.134 00.003 13704 UpdateGuideState(): m_state=6
00:02:05.136 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
00:02:05.137 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.75, Mass=7234, SNR=29.3, Peak=368 HFD=5.4
00:02:05.139 00.002 13704 MultiStar: [#1 -0.10,-0.10,0.77,U] [#2 -0.07,-0.00,1.14,U] [#3 -0.06,-0.12,2.02,U] [#4 -0.08,-0.10,2.51,U] [#5 -0.00,0.01,0.82,U] [#6 0.03,-0.08,1.09,U] [#7 0.05,-0.12,1.26,U] [#8 0.00,0.00,0.37,U] 
00:02:05.140 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.68, 0.06}
00:02:05.141 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
00:02:05.142 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.44)
00:02:05.144 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.08 mountY=0.08, mountTheta=0.73
00:02:05.147 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
00:02:05.149 00.002 13704 Enqueuing Move request for scope (-0.10, -0.07)
00:02:05.150 00.001 3140 Worker thread wakes up
00:02:05.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:02:05.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:02:05.150 00.000 3140 Moving (-0.10, -0.07) raw xDistance=0.08 yDistance=0.08
00:02:05.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:02:05.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:05.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:05.150 00.000 3140 MoveAxis(E, 0, ABG)
00:02:05.150 00.000 3140 Move returns status 0, amount 0
00:02:05.150 00.000 3140 MoveAxis(N, 0, ABG)
00:02:05.150 00.000 3140 Move returns status 0, amount 0
00:02:05.150 00.000 3140 move complete, result=0
00:02:05.150 00.000 3140 worker thread done servicing request
00:02:05.155 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:02:05.173 00.018 13704 UpdateGuideState exits: m=7234 SNR=29.3
00:02:05.174 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:05.176 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:05.177 00.001 13704 Enqueuing Expose request
00:02:05.178 00.001 3140 Worker thread wakes up
00:02:05.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:05.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:05.178 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:06.325 01.147 3140 Exposure complete
00:02:06.395 00.070 3140 worker thread done servicing request
00:02:06.395 00.000 13704 OnExposeComplete: enter
00:02:06.396 00.001 13704 UpdateGuideState(): m_state=6
00:02:06.398 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
00:02:06.399 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.85, Mass=6897, SNR=28.2, Peak=365 HFD=5.0
00:02:06.400 00.001 13704 MultiStar: [#1 -0.18,-0.17,0.81,U] [#2 -0.04,0.01,1.15,U] [#3 -0.07,-0.13,2.31,U] [#4 -0.12,-0.11,2.63,U] [#5 0.06,-0.05,0.85,U] [#6 0.04,-0.03,1.13,U] [#7 0.03,0.01,1.34,U] [#8 0.02,0.00,0.38,U] 
00:02:06.401 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.70, 0.16}
00:02:06.402 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:02:06.405 00.003 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
00:02:06.407 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=0.07 mountY=0.09, mountTheta=0.87
00:02:06.410 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
00:02:06.411 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
00:02:06.412 00.001 3140 Worker thread wakes up
00:02:06.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:02:06.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:02:06.413 00.001 3140 Moving (-0.11, -0.06) raw xDistance=0.07 yDistance=0.09
00:02:06.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:02:06.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:06.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:06.413 00.000 3140 MoveAxis(E, 0, ABG)
00:02:06.413 00.000 3140 Move returns status 0, amount 0
00:02:06.413 00.000 3140 MoveAxis(N, 0, ABG)
00:02:06.413 00.000 3140 Move returns status 0, amount 0
00:02:06.413 00.000 3140 move complete, result=0
00:02:06.413 00.000 3140 worker thread done servicing request
00:02:06.418 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:02:06.435 00.017 13704 UpdateGuideState exits: m=6897 SNR=28.2
00:02:06.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:06.438 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:06.440 00.002 13704 Enqueuing Expose request
00:02:06.441 00.001 3140 Worker thread wakes up
00:02:06.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:06.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:06.441 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:07.022 00.581 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03df13b4-796b-45ed-b663-a976d3bfd90c"}
00:02:07.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03df13b4-796b-45ed-b663-a976d3bfd90c"}
00:02:07.038 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1aa9c0f-6a58-48a2-a0ef-a24ccf06a5df"}
00:02:07.040 00.002 13704 case statement mapped state 6 to 3
00:02:07.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1aa9c0f-6a58-48a2-a0ef-a24ccf06a5df"}
00:02:07.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0901b58-4839-497e-bee1-b298fa54d17f"}
00:02:07.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"f0901b58-4839-497e-bee1-b298fa54d17f"}
00:02:07.351 00.306 3140 Exposure complete
00:02:07.424 00.073 3140 worker thread done servicing request
00:02:07.424 00.000 13704 OnExposeComplete: enter
00:02:07.426 00.002 13704 UpdateGuideState(): m_state=6
00:02:07.427 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
00:02:07.430 00.003 13704 Star::Find returns 1 (0), X=163.64, Y=582.80, Mass=6628, SNR=27.4, Peak=357 HFD=4.9
00:02:07.432 00.002 13704 MultiStar: [#1 -0.21,-0.19,0.82,U] [#2 -0.03,-0.11,1.16,U] [#3 -0.04,-0.09,2.15,U] [#4 -0.09,-0.13,2.70,U] [#5 -0.06,-0.02,0.85,U] [#6 0.06,-0.09,1.18,U] [#7 0.09,-0.04,1.31,U] [#8 0.03,-0.19,0.37,U] 
00:02:07.432 00.000 13704 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.76, 0.11}
00:02:07.435 00.003 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.66 = -0.66)
00:02:07.436 00.001 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.55)
00:02:07.437 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.43 mountX=0.10 mountY=0.07, mountTheta=0.62
00:02:07.439 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.09, opts=13)
00:02:07.441 00.002 13704 Enqueuing Move request for scope (-0.10, -0.09)
00:02:07.442 00.001 3140 Worker thread wakes up
00:02:07.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:02:07.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:02:07.442 00.000 3140 Moving (-0.10, -0.09) raw xDistance=0.10 yDistance=0.07
00:02:07.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:02:07.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:07.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:02:07.442 00.000 3140 MoveAxis(E, 0, ABG)
00:02:07.442 00.000 3140 Move returns status 0, amount 0
00:02:07.442 00.000 3140 MoveAxis(N, 0, ABG)
00:02:07.442 00.000 3140 Move returns status 0, amount 0
00:02:07.442 00.000 3140 move complete, result=0
00:02:07.443 00.001 3140 worker thread done servicing request
00:02:07.450 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:02:07.467 00.017 13704 UpdateGuideState exits: m=6628 SNR=27.4
00:02:07.468 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:07.470 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:07.472 00.002 13704 Enqueuing Expose request
00:02:07.473 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:07.474 00.001 3140 Worker thread wakes up
00:02:07.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:07.475 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:08.612 01.137 3140 Exposure complete
00:02:08.673 00.061 3140 worker thread done servicing request
00:02:08.673 00.000 13704 OnExposeComplete: enter
00:02:08.674 00.001 13704 UpdateGuideState(): m_state=6
00:02:08.676 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
00:02:08.678 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.85, Mass=6433, SNR=26.9, Peak=349 HFD=5.0
00:02:08.680 00.002 13704 MultiStar: [#1 -0.22,-0.08,0.83,U] [#2 -0.07,-0.02,1.18,U] [#3 -0.10,-0.07,2.27,U] [#4 -0.14,-0.10,2.73,U] [#5 0.01,-0.01,0.89,U] [#6 0.08,-0.02,1.18,U] [#7 0.08,0.05,1.35,U] [#8 0.01,0.00,0.41,U] 
00:02:08.681 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.79, 0.15}
00:02:08.684 00.003 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:02:08.685 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
00:02:08.686 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.05 mountY=0.11, mountTheta=1.14
00:02:08.688 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:02:08.690 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:02:08.692 00.002 3140 Worker thread wakes up
00:02:08.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:02:08.692 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:02:08.692 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
00:02:08.693 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:02:08.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:08.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:08.693 00.000 3140 MoveAxis(E, 0, ABG)
00:02:08.693 00.000 3140 Move returns status 0, amount 0
00:02:08.693 00.000 3140 MoveAxis(N, 0, ABG)
00:02:08.693 00.000 3140 Move returns status 0, amount 0
00:02:08.693 00.000 3140 move complete, result=0
00:02:08.693 00.000 3140 worker thread done servicing request
00:02:08.699 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:08.717 00.018 13704 UpdateGuideState exits: m=6433 SNR=26.9
00:02:08.718 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:08.719 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:08.720 00.001 13704 Enqueuing Expose request
00:02:08.724 00.004 3140 Worker thread wakes up
00:02:08.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:08.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:08.724 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:09.022 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5659947d-4584-4c2d-a2de-08f1212b97b8"}
00:02:09.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5659947d-4584-4c2d-a2de-08f1212b97b8"}
00:02:09.026 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6d44f68-c5d5-4508-a426-0e5b3968ee66"}
00:02:09.028 00.002 13704 case statement mapped state 6 to 3
00:02:09.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d44f68-c5d5-4508-a426-0e5b3968ee66"}
00:02:09.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b6617c4-7369-4c22-aa9f-3fb8aab7b835"}
00:02:09.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3470,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"4b6617c4-7369-4c22-aa9f-3fb8aab7b835"}
00:02:09.641 00.609 3140 Exposure complete
00:02:09.714 00.073 3140 worker thread done servicing request
00:02:09.714 00.000 13704 OnExposeComplete: enter
00:02:09.715 00.001 13704 UpdateGuideState(): m_state=6
00:02:09.717 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
00:02:09.719 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.73, Mass=7053, SNR=28.6, Peak=368 HFD=4.9
00:02:09.721 00.002 13704 MultiStar: [#1 -0.16,-0.09,0.78,U] [#2 -0.09,0.00,1.19,U] [#3 -0.10,-0.11,2.18,U] [#4 -0.13,-0.09,2.68,U] [#5 0.06,-0.06,0.84,U] [#6 -0.07,-0.03,1.11,U] [#7 0.03,0.01,1.30,U] [#8 0.00,0.01,0.38,U] 
00:02:09.722 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.70, 0.04}
00:02:09.724 00.002 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:02:09.725 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
00:02:09.727 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.07 mountY=0.11, mountTheta=0.99
00:02:09.729 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
00:02:09.731 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
00:02:09.732 00.001 3140 Worker thread wakes up
00:02:09.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:02:09.732 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:02:09.732 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
00:02:09.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:02:09.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:09.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:09.732 00.000 3140 MoveAxis(E, 0, ABG)
00:02:09.732 00.000 3140 Move returns status 0, amount 0
00:02:09.732 00.000 3140 MoveAxis(N, 0, ABG)
00:02:09.732 00.000 3140 Move returns status 0, amount 0
00:02:09.732 00.000 3140 move complete, result=0
00:02:09.732 00.000 3140 worker thread done servicing request
00:02:09.746 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:02:09.762 00.016 13704 UpdateGuideState exits: m=7053 SNR=28.6
00:02:09.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:09.765 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:09.769 00.004 13704 Enqueuing Expose request
00:02:09.770 00.001 3140 Worker thread wakes up
00:02:09.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:09.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:09.770 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:10.899 01.129 3140 Exposure complete
00:02:10.982 00.083 3140 worker thread done servicing request
00:02:10.982 00.000 13704 OnExposeComplete: enter
00:02:10.983 00.001 13704 UpdateGuideState(): m_state=6
00:02:10.985 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
00:02:10.986 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.80, Mass=6522, SNR=26.6, Peak=368 HFD=4.9
00:02:10.988 00.002 13704 MultiStar: [#1 -0.21,0.10,0.83,U] [#2 -0.06,-0.08,1.24,U] [#3 -0.11,-0.15,2.26,U] [#4 -0.12,-0.11,2.73,U] [#5 -0.00,-0.01,0.90,U] [#6 -0.00,-0.00,1.24,U] [#7 0.09,0.05,1.36,U] [#8 0.02,-0.00,0.41,U] 
00:02:10.989 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.75, 0.11}
00:02:10.991 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:02:10.991 00.000 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
00:02:10.992 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.82 mountX=0.06 mountY=0.11, mountTheta=1.04
00:02:10.995 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
00:02:10.996 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
00:02:10.998 00.002 3140 Worker thread wakes up
00:02:10.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:02:10.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:02:10.998 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
00:02:10.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:02:10.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:10.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:10.998 00.000 3140 MoveAxis(E, 0, ABG)
00:02:10.998 00.000 3140 Move returns status 0, amount 0
00:02:10.998 00.000 3140 MoveAxis(N, 0, ABG)
00:02:10.998 00.000 3140 Move returns status 0, amount 0
00:02:10.998 00.000 3140 move complete, result=0
00:02:10.998 00.000 3140 worker thread done servicing request
00:02:11.003 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:02:11.019 00.016 13704 UpdateGuideState exits: m=6522 SNR=26.6
00:02:11.020 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.021 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:11.022 00.001 13704 Enqueuing Expose request
00:02:11.024 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:11.025 00.001 3140 Worker thread wakes up
00:02:11.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:11.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:11.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c857c8c8-7bc1-45f2-a1e2-e3b34c5aa670"}
00:02:11.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c857c8c8-7bc1-45f2-a1e2-e3b34c5aa670"}
00:02:11.036 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b062826-67f7-461f-828a-71f7f6dd068b"}
00:02:11.038 00.002 13704 case statement mapped state 6 to 3
00:02:11.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b062826-67f7-461f-828a-71f7f6dd068b"}
00:02:11.042 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edecaa48-daa0-4c94-ae20-463782871611"}
00:02:11.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":15,"star_pos":[6.65,6.80],"pixels":"..."},"id":"edecaa48-daa0-4c94-ae20-463782871611"}
00:02:11.941 00.898 3140 Exposure complete
00:02:12.011 00.070 3140 worker thread done servicing request
00:02:12.012 00.001 13704 OnExposeComplete: enter
00:02:12.013 00.001 13704 UpdateGuideState(): m_state=6
00:02:12.015 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
00:02:12.017 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.81, Mass=6441, SNR=26.1, Peak=368 HFD=4.9
00:02:12.019 00.002 13704 MultiStar: [#1 -0.05,-0.02,0.86,U] [#2 -0.13,0.01,1.33,U] [#3 -0.07,-0.09,2.15,U] [#4 -0.07,-0.10,2.84,U] [#5 -0.06,-0.02,0.91,U] [#6 0.02,-0.07,1.21,U] [#7 -0.03,0.01,1.46,U] [#8 0.00,0.02,0.42,U] 
00:02:12.020 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.78, 0.11}
00:02:12.021 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:02:12.022 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
00:02:12.024 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.06 mountY=0.10, mountTheta=1.05
00:02:12.025 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
00:02:12.027 00.002 13704 Enqueuing Move request for scope (-0.12, -0.04)
00:02:12.028 00.001 3140 Worker thread wakes up
00:02:12.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:02:12.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:02:12.028 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.10
00:02:12.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:02:12.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:12.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:12.028 00.000 3140 MoveAxis(E, 0, ABG)
00:02:12.028 00.000 3140 Move returns status 0, amount 0
00:02:12.028 00.000 3140 MoveAxis(N, 0, ABG)
00:02:12.029 00.001 3140 Move returns status 0, amount 0
00:02:12.029 00.000 3140 move complete, result=0
00:02:12.029 00.000 3140 worker thread done servicing request
00:02:12.036 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:02:12.056 00.020 13704 UpdateGuideState exits: m=6441 SNR=26.1
00:02:12.059 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:12.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:12.062 00.002 13704 Enqueuing Expose request
00:02:12.063 00.001 3140 Worker thread wakes up
00:02:12.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:12.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:12.063 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:13.020 00.957 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1915ed2-ddf0-49d8-ab0f-775af7b5a465"}
00:02:13.022 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1915ed2-ddf0-49d8-ab0f-775af7b5a465"}
00:02:13.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b622e636-8206-4903-8625-4560d708ca9e"}
00:02:13.025 00.001 13704 case statement mapped state 6 to 3
00:02:13.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b622e636-8206-4903-8625-4560d708ca9e"}
00:02:13.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4766135b-b031-4f18-b15f-35c628c8627c"}
00:02:13.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3473,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"4766135b-b031-4f18-b15f-35c628c8627c"}
00:02:13.191 00.162 3140 Exposure complete
00:02:13.258 00.067 13704 OnExposeComplete: enter
00:02:13.260 00.002 13704 UpdateGuideState(): m_state=6
00:02:13.261 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
00:02:13.264 00.003 3140 worker thread done servicing request
00:02:13.264 00.000 13704 Star::Find returns 1 (0), X=163.69, Y=582.71, Mass=7001, SNR=28.3, Peak=368 HFD=4.9
00:02:13.266 00.002 13704 MultiStar: [#1 -0.23,-0.19,0.80,U] [#2 -0.16,-0.17,1.18,U] [#3 -0.06,-0.19,2.19,U] [#4 -0.11,-0.19,2.62,U] [#5 -0.01,0.00,0.85,U] [#6 -0.00,-0.13,1.14,U] [#7 0.05,-0.02,1.35,U] [#8 0.01,-0.01,0.39,U] 
00:02:13.267 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.12}, one-star: {-0.71, 0.01}
00:02:13.269 00.002 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
00:02:13.270 00.001 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
00:02:13.271 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.36 mountX=0.15 mountY=0.09, mountTheta=0.55
00:02:13.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.12, opts=13)
00:02:13.274 00.001 13704 Enqueuing Move request for scope (-0.13, -0.12)
00:02:13.277 00.003 3140 Worker thread wakes up
00:02:13.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:02:13.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:02:13.277 00.000 3140 Moving (-0.13, -0.12) raw xDistance=0.15 yDistance=0.09
00:02:13.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:02:13.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:13.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:13.277 00.000 3140 MoveAxis(W, 351, ABG)
00:02:13.277 00.000 3140 Guiding  Dir = 3, Dur = 351
00:02:13.283 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=338, Gamma=2.170
00:02:13.294 00.011 3140 IsSlewing returns 0
00:02:13.294 00.000 3140 IsGuiding returns 0
00:02:13.300 00.006 13704 UpdateGuideState exits: m=7001 SNR=28.3
00:02:13.301 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:13.302 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:13.303 00.001 13704 Enqueuing Expose request
00:02:13.653 00.350 3140 IsGuiding returns 0
00:02:13.653 00.000 3140 Move returns status 0, amount 351
00:02:13.653 00.000 3140 MoveAxis(N, 0, ABG)
00:02:13.653 00.000 3140 Move returns status 0, amount 0
00:02:13.653 00.000 3140 move complete, result=0
00:02:13.653 00.000 3140 worker thread done servicing request
00:02:13.653 00.000 3140 Worker thread wakes up
00:02:13.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:13.653 00.000 13704 GuideStep: 0.1 px 351 ms WEST, 0.1 px 0 ms NORTH
00:02:13.656 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:14.579 00.923 3140 Exposure complete
00:02:14.658 00.079 13704 OnExposeComplete: enter
00:02:14.660 00.002 13704 UpdateGuideState(): m_state=6
00:02:14.661 00.001 3140 worker thread done servicing request
00:02:14.661 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
00:02:14.664 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=582.86, Mass=6793, SNR=28.1, Peak=368 HFD=5.0
00:02:14.667 00.003 13704 MultiStar: [#1 -0.20,0.02,0.80,U] [#2 -0.14,0.04,1.23,U] [#3 -0.07,-0.07,2.26,U] [#4 -0.11,-0.06,2.66,U] [#5 -0.04,-0.03,0.84,U] [#6 -0.02,0.04,1.12,U] [#7 0.14,-0.03,1.30,U] [#8 0.03,-0.19,0.37,U] 
00:02:14.668 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.71, 0.16}
00:02:14.670 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:02:14.671 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
00:02:14.672 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=0.04 mountY=0.11, mountTheta=1.24
00:02:14.674 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:02:14.676 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:02:14.677 00.001 3140 Worker thread wakes up
00:02:14.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:02:14.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:02:14.677 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:02:14.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:14.677 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:14.677 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:14.677 00.000 3140 MoveAxis(E, 0, ABG)
00:02:14.677 00.000 3140 Move returns status 0, amount 0
00:02:14.677 00.000 3140 MoveAxis(N, 0, ABG)
00:02:14.677 00.000 3140 Move returns status 0, amount 0
00:02:14.677 00.000 3140 move complete, result=0
00:02:14.677 00.000 3140 worker thread done servicing request
00:02:14.685 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:14.703 00.018 13704 UpdateGuideState exits: m=6793 SNR=28.1
00:02:14.705 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:14.706 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:14.707 00.001 13704 Enqueuing Expose request
00:02:14.709 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:14.709 00.000 3140 Worker thread wakes up
00:02:14.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:14.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:15.028 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12a2ce3c-0528-475c-83ff-b6bca3ff005a"}
00:02:15.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12a2ce3c-0528-475c-83ff-b6bca3ff005a"}
00:02:15.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"352b4f88-5565-4d0d-8460-e017829ea95f"}
00:02:15.032 00.001 13704 case statement mapped state 6 to 3
00:02:15.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"352b4f88-5565-4d0d-8460-e017829ea95f"}
00:02:15.036 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e27df2a1-3f35-4155-98fe-579673762899"}
00:02:15.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3475,"width":15,"height":15,"star_pos":[6.69,6.86],"pixels":"..."},"id":"e27df2a1-3f35-4155-98fe-579673762899"}
00:02:15.847 00.810 3140 Exposure complete
00:02:15.919 00.072 3140 worker thread done servicing request
00:02:15.919 00.000 13704 OnExposeComplete: enter
00:02:15.921 00.002 13704 UpdateGuideState(): m_state=6
00:02:15.922 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
00:02:15.925 00.003 13704 Star::Find returns 1 (0), X=163.62, Y=582.98, Mass=6202, SNR=26.0, Peak=360 HFD=5.1
00:02:15.927 00.002 13704 MultiStar: [#1 -0.17,-0.08,0.85,U] [#2 -0.10,-0.06,1.23,U] [#3 -0.07,-0.08,2.41,U] [#4 -0.13,-0.07,2.84,U] [#5 0.05,-0.06,0.94,U] [#6 0.03,-0.11,1.26,U] [#7 0.07,-0.04,1.35,U] [#8 -0.01,0.01,0.42,U] 
00:02:15.928 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.78, 0.29}
00:02:15.929 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
00:02:15.931 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
00:02:15.933 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.81 mountX=0.06 mountY=0.10, mountTheta=1.03
00:02:15.936 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:02:15.938 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:02:15.939 00.001 3140 Worker thread wakes up
00:02:15.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:02:15.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:02:15.939 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
00:02:15.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:02:15.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:15.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:15.939 00.000 3140 MoveAxis(E, 0, ABG)
00:02:15.939 00.000 3140 Move returns status 0, amount 0
00:02:15.939 00.000 3140 MoveAxis(N, 0, ABG)
00:02:15.939 00.000 3140 Move returns status 0, amount 0
00:02:15.940 00.001 3140 move complete, result=0
00:02:15.940 00.000 3140 worker thread done servicing request
00:02:15.944 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:02:15.960 00.016 13704 UpdateGuideState exits: m=6202 SNR=26.0
00:02:15.962 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:15.963 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:15.966 00.003 13704 Enqueuing Expose request
00:02:15.967 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:15.968 00.001 3140 Worker thread wakes up
00:02:15.969 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:15.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:16.879 00.910 3140 Exposure complete
00:02:16.948 00.069 3140 worker thread done servicing request
00:02:16.948 00.000 13704 OnExposeComplete: enter
00:02:16.950 00.002 13704 UpdateGuideState(): m_state=6
00:02:16.953 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
00:02:16.955 00.002 13704 Star::Find returns 1 (0), X=163.58, Y=582.82, Mass=6569, SNR=27.2, Peak=361 HFD=4.9
00:02:16.957 00.002 13704 MultiStar: [#1 -0.25,-0.03,0.81,U] [#2 -0.31,0.16,0.95,U] [#3 -0.75,0.01,2.43,U] [#4 -0.13,-0.05,2.59,U] [#5 0.06,-0.06,0.87,U] [#6 0.03,0.00,1.16,U] [#7 0.15,-0.02,1.30,U] [#8 -0.00,-0.00,0.40,U] 
00:02:16.959 00.002 13704 refined, 8 included, MultiStar: {-0.28, 0.00}, one-star: {-0.82, 0.13}
00:02:16.960 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:02:16.962 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:02:16.962 00.000 13704 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.13 mountX=0.05 mountY=0.27, mountTheta=1.39
00:02:16.965 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.00, opts=13)
00:02:16.966 00.001 13704 Enqueuing Move request for scope (-0.28, 0.00)
00:02:16.968 00.002 3140 Worker thread wakes up
00:02:16.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
00:02:16.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
00:02:16.968 00.000 3140 Moving (-0.28, 0.00) raw xDistance=0.05 yDistance=0.27
00:02:16.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:02:16.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:02:16.968 00.000 3140 MoveAxis(E, 0, ABG)
00:02:16.968 00.000 3140 Move returns status 0, amount 0
00:02:16.968 00.000 3140 MoveAxis(S, 219, ABG)
00:02:16.968 00.000 3140 Guiding  Dir = 1, Dur = 219
00:02:16.973 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:02:16.998 00.025 3140 IsSlewing returns 0
00:02:16.998 00.000 3140 IsGuiding returns 0
00:02:17.000 00.002 13704 UpdateGuideState exits: m=6569 SNR=27.2
00:02:17.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:17.004 00.001 13704 Enqueuing Expose request
00:02:17.029 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ac1e102-a9d2-4182-9343-adeed39f61ac"}
00:02:17.029 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ac1e102-a9d2-4182-9343-adeed39f61ac"}
00:02:17.033 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f47331bb-c2de-45bd-9497-4b4de88e045f"}
00:02:17.035 00.002 13704 case statement mapped state 6 to 3
00:02:17.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47331bb-c2de-45bd-9497-4b4de88e045f"}
00:02:17.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ceca5a2-d31b-4791-a648-78b64a0f15e1"}
00:02:17.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3477,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"4ceca5a2-d31b-4791-a648-78b64a0f15e1"}
00:02:17.249 00.210 3140 IsGuiding returns 0
00:02:17.249 00.000 3140 Move returns status 0, amount 219
00:02:17.249 00.000 3140 move complete, result=0
00:02:17.250 00.001 3140 worker thread done servicing request
00:02:17.250 00.000 3140 Worker thread wakes up
00:02:17.251 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:17.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:17.252 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 219 ms SOUTH
00:02:18.386 01.134 3140 Exposure complete
00:02:18.461 00.075 13704 OnExposeComplete: enter
00:02:18.463 00.002 13704 UpdateGuideState(): m_state=6
00:02:18.465 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
00:02:18.466 00.001 3140 worker thread done servicing request
00:02:18.466 00.000 13704 Star::Find returns 1 (0), X=163.73, Y=582.88, Mass=6482, SNR=26.5, Peak=352 HFD=4.9
00:02:18.469 00.003 13704 MultiStar: [#1 -0.08,-0.08,0.85,U] [#2 -0.03,0.06,1.25,U] [#3 -0.05,-0.08,2.38,U] [#4 -0.03,-0.05,2.69,U] [#5 -0.06,-0.03,0.89,U] [#6 0.06,0.02,1.16,U] [#7 0.09,0.03,1.37,U] [#8 0.02,0.03,0.41,U] 
00:02:18.470 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.67, 0.19}
00:02:18.471 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:02:18.473 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
00:02:18.474 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=0.02 mountY=0.06, mountTheta=1.26
00:02:18.477 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:02:18.478 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:02:18.479 00.001 3140 Worker thread wakes up
00:02:18.480 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:02:18.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:02:18.480 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.06
00:02:18.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:18.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:18.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:18.480 00.000 3140 MoveAxis(E, 0, ABG)
00:02:18.480 00.000 3140 Move returns status 0, amount 0
00:02:18.480 00.000 3140 MoveAxis(N, 0, ABG)
00:02:18.480 00.000 3140 Move returns status 0, amount 0
00:02:18.480 00.000 3140 move complete, result=0
00:02:18.480 00.000 3140 worker thread done servicing request
00:02:18.487 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:18.504 00.017 13704 UpdateGuideState exits: m=6482 SNR=26.5
00:02:18.505 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:18.507 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:18.509 00.002 13704 Enqueuing Expose request
00:02:18.510 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:18.511 00.001 3140 Worker thread wakes up
00:02:18.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:18.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:19.025 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4adcc44-ea91-4a0f-b652-65a1555e6ea3"}
00:02:19.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4adcc44-ea91-4a0f-b652-65a1555e6ea3"}
00:02:19.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93a6ee56-8a36-475c-ad64-fcd916656dae"}
00:02:19.030 00.001 13704 case statement mapped state 6 to 3
00:02:19.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a6ee56-8a36-475c-ad64-fcd916656dae"}
00:02:19.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29735379-5362-4813-99cf-f221b92ad36e"}
00:02:19.036 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":15,"star_pos":[6.73,6.88],"pixels":"..."},"id":"29735379-5362-4813-99cf-f221b92ad36e"}
00:02:19.427 00.391 3140 Exposure complete
00:02:19.504 00.077 3140 worker thread done servicing request
00:02:19.504 00.000 13704 OnExposeComplete: enter
00:02:19.505 00.001 13704 UpdateGuideState(): m_state=6
00:02:19.507 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
00:02:19.508 00.001 13704 Star::Find returns 1 (0), X=164.72, Y=582.19, Mass=6334, SNR=25.8, Peak=363 HFD=4.6
00:02:19.509 00.001 13704 MultiStar: [#1 -0.03,-0.03,0.86,U] [#2 0.01,0.02,1.27,U] [#3 0.01,-0.10,2.42,U] [#4 -0.04,-0.06,2.86,U] [#5 -0.00,-0.01,0.91,U] [#6 1.30,0.50,0.00,M1] [#7 0.15,-0.03,1.34,U] [#8 -0.01,0.01,0.42,U] 
00:02:19.511 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.32, -0.51}
00:02:19.512 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.76) = xAngle (0.57 = 0.57)
00:02:19.513 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.50 = -2.50)
00:02:19.516 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=0.08 mountY=-0.06, mountTheta=-0.62
00:02:19.519 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
00:02:19.520 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
00:02:19.522 00.002 3140 Worker thread wakes up
00:02:19.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:02:19.522 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:02:19.522 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
00:02:19.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:02:19.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:19.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:19.522 00.000 3140 MoveAxis(E, 0, ABG)
00:02:19.522 00.000 3140 Move returns status 0, amount 0
00:02:19.522 00.000 3140 MoveAxis(N, 0, ABG)
00:02:19.522 00.000 3140 Move returns status 0, amount 0
00:02:19.522 00.000 3140 move complete, result=0
00:02:19.523 00.001 3140 worker thread done servicing request
00:02:19.529 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:02:19.547 00.018 13704 UpdateGuideState exits: m=6334 SNR=25.8
00:02:19.549 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:19.551 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:19.552 00.001 13704 Enqueuing Expose request
00:02:19.553 00.001 3140 Worker thread wakes up
00:02:19.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:19.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:19.554 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:20.692 01.138 3140 Exposure complete
00:02:20.761 00.069 13704 OnExposeComplete: enter
00:02:20.763 00.002 13704 UpdateGuideState(): m_state=6
00:02:20.770 00.007 3140 worker thread done servicing request
00:02:20.770 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
00:02:20.771 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.99, Mass=6231, SNR=25.8, Peak=368 HFD=4.9
00:02:20.773 00.002 13704 MultiStar: [#1 0.05,0.08,0.86,U] [#2 0.00,0.08,1.28,U] [#3 -0.04,-0.02,2.42,U] [#4 -0.03,0.04,2.87,U] [#5 0.02,0.00,0.90,U] [#6 1.20,0.67,0.00,M2] [#7 0.14,-0.02,1.39,U] [#8 0.04,-0.21,0.41,U] 
00:02:20.774 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.72, 0.29}
00:02:20.778 00.004 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
00:02:20.779 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:02:20.782 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.03 mountY=0.06, mountTheta=1.97
00:02:20.785 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
00:02:20.786 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
00:02:20.787 00.001 3140 Worker thread wakes up
00:02:20.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:02:20.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:02:20.787 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
00:02:20.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:02:20.788 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:20.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:20.788 00.000 3140 MoveAxis(E, 0, ABG)
00:02:20.788 00.000 3140 Move returns status 0, amount 0
00:02:20.788 00.000 3140 MoveAxis(N, 0, ABG)
00:02:20.788 00.000 3140 Move returns status 0, amount 0
00:02:20.788 00.000 3140 move complete, result=0
00:02:20.788 00.000 3140 worker thread done servicing request
00:02:20.792 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:20.808 00.016 13704 UpdateGuideState exits: m=6231 SNR=25.8
00:02:20.809 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:20.811 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:20.813 00.002 13704 Enqueuing Expose request
00:02:20.816 00.003 3140 Worker thread wakes up
00:02:20.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:20.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:20.816 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:21.030 00.214 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd1d2bb3-7ff6-407d-9c59-0efd644d12b4"}
00:02:21.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd1d2bb3-7ff6-407d-9c59-0efd644d12b4"}
00:02:21.036 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af02798f-753c-455b-ad7c-37a7c5bd5f3f"}
00:02:21.037 00.001 13704 case statement mapped state 6 to 3
00:02:21.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af02798f-753c-455b-ad7c-37a7c5bd5f3f"}
00:02:21.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad8099a0-ddee-4a7e-b139-e8947a0c784a"}
00:02:21.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[6.68,6.99],"pixels":"..."},"id":"ad8099a0-ddee-4a7e-b139-e8947a0c784a"}
00:02:21.731 00.690 3140 Exposure complete
00:02:21.800 00.069 3140 worker thread done servicing request
00:02:21.800 00.000 13704 OnExposeComplete: enter
00:02:21.802 00.002 13704 UpdateGuideState(): m_state=6
00:02:21.803 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
00:02:21.807 00.004 13704 Star::Find returns 1 (0), X=163.64, Y=582.88, Mass=6243, SNR=25.7, Peak=352 HFD=5.0
00:02:21.809 00.002 13704 MultiStar: [#1 -0.17,0.02,0.86,U] [#2 -0.06,-0.03,1.25,U] [#3 -0.09,-0.07,2.42,U] [#4 -0.08,-0.04,2.84,U] [#5 -0.05,-0.03,0.92,U] [#6 0.08,0.04,1.28,U] [#7 0.05,-0.02,1.44,U] [#8 -0.01,0.01,0.42,U] 
00:02:21.811 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.76, 0.19}
00:02:21.813 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:02:21.814 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:02:21.815 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=0.03 mountY=0.10, mountTheta=1.27
00:02:21.822 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:02:21.824 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:02:21.826 00.002 3140 Worker thread wakes up
00:02:21.827 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:02:21.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:02:21.827 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
00:02:21.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:21.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:21.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:21.827 00.000 3140 MoveAxis(E, 0, ABG)
00:02:21.827 00.000 3140 Move returns status 0, amount 0
00:02:21.827 00.000 3140 MoveAxis(N, 0, ABG)
00:02:21.827 00.000 3140 Move returns status 0, amount 0
00:02:21.827 00.000 3140 move complete, result=0
00:02:21.827 00.000 3140 worker thread done servicing request
00:02:21.834 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:02:21.858 00.024 13704 UpdateGuideState exits: m=6243 SNR=25.7
00:02:21.860 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:21.862 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:21.865 00.003 13704 Enqueuing Expose request
00:02:21.866 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:21.867 00.001 3140 Worker thread wakes up
00:02:21.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:21.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:23.030 01.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3502c962-47ed-476d-9cac-4c963280d790"}
00:02:23.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3502c962-47ed-476d-9cac-4c963280d790"}
00:02:23.035 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93ecd1c0-89fa-4315-a6ef-7225790fd969"}
00:02:23.036 00.001 13704 case statement mapped state 6 to 3
00:02:23.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ecd1c0-89fa-4315-a6ef-7225790fd969"}
00:02:23.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce0576d5-2e39-4f22-89d6-97a9a34cd3a4"}
00:02:23.041 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"ce0576d5-2e39-4f22-89d6-97a9a34cd3a4"}
00:02:23.100 00.059 3140 Exposure complete
00:02:23.165 00.065 13704 OnExposeComplete: enter
00:02:23.167 00.002 13704 UpdateGuideState(): m_state=6
00:02:23.169 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
00:02:23.170 00.001 3140 worker thread done servicing request
00:02:23.170 00.000 13704 Star::Find returns 1 (0), X=163.73, Y=582.92, Mass=6718, SNR=28.3, Peak=368 HFD=4.9
00:02:23.172 00.002 13704 MultiStar: [#1 -0.16,0.14,0.78,U] [#2 -0.03,0.01,1.16,U] [#3 -0.02,-0.02,2.24,U] [#4 -0.09,0.04,2.71,U] [#5 0.05,-0.07,0.87,U] [#6 1.23,0.68,0.00,M2] [#7 0.05,-0.06,1.35,U] [#8 0.01,-0.00,0.38,U] 
00:02:23.173 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.67, 0.23}
00:02:23.175 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
00:02:23.177 00.002 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
00:02:23.178 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.01 mountY=0.10, mountTheta=1.66
00:02:23.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:02:23.181 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:02:23.182 00.001 3140 Worker thread wakes up
00:02:23.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:02:23.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:02:23.182 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
00:02:23.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:23.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:23.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:23.182 00.000 3140 MoveAxis(E, 0, ABG)
00:02:23.182 00.000 3140 Move returns status 0, amount 0
00:02:23.182 00.000 3140 MoveAxis(N, 0, ABG)
00:02:23.182 00.000 3140 Move returns status 0, amount 0
00:02:23.182 00.000 3140 move complete, result=0
00:02:23.182 00.000 3140 worker thread done servicing request
00:02:23.188 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:02:23.205 00.017 13704 UpdateGuideState exits: m=6718 SNR=28.3
00:02:23.206 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:23.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:23.211 00.004 13704 Enqueuing Expose request
00:02:23.212 00.001 3140 Worker thread wakes up
00:02:23.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:23.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:23.213 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:24.130 00.917 3140 Exposure complete
00:02:24.197 00.067 13704 OnExposeComplete: enter
00:02:24.199 00.002 13704 UpdateGuideState(): m_state=6
00:02:24.201 00.002 3140 worker thread done servicing request
00:02:24.201 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
00:02:24.202 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.97, Mass=6198, SNR=25.6, Peak=352 HFD=5.0
00:02:24.204 00.002 13704 MultiStar: [#1 -0.07,0.17,0.84,U] [#2 -0.02,0.01,1.27,U] [#3 -0.03,-0.05,2.28,U] [#4 -0.05,0.02,2.80,U] [#5 0.03,-0.03,0.92,U] [#6 1.22,0.66,0.00,M3] [#7 0.10,-0.03,1.40,U] [#8 0.00,-0.01,0.42,U] 
00:02:24.205 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.74, 0.27}
00:02:24.206 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.73)
00:02:24.208 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
00:02:24.209 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=-0.01 mountY=0.08, mountTheta=1.72
00:02:24.210 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:02:24.213 00.003 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:02:24.214 00.001 3140 Worker thread wakes up
00:02:24.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:02:24.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:02:24.214 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
00:02:24.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:24.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:24.214 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:24.214 00.000 3140 MoveAxis(E, 0, ABG)
00:02:24.214 00.000 3140 Move returns status 0, amount 0
00:02:24.214 00.000 3140 MoveAxis(N, 0, ABG)
00:02:24.214 00.000 3140 Move returns status 0, amount 0
00:02:24.214 00.000 3140 move complete, result=0
00:02:24.214 00.000 3140 worker thread done servicing request
00:02:24.224 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:24.242 00.018 13704 UpdateGuideState exits: m=6198 SNR=25.6
00:02:24.243 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:24.244 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:24.247 00.003 13704 Enqueuing Expose request
00:02:24.249 00.002 3140 Worker thread wakes up
00:02:24.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:24.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:24.249 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:25.029 00.780 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb87d2c9-5443-4c72-acfd-85eaed9ecd36"}
00:02:25.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb87d2c9-5443-4c72-acfd-85eaed9ecd36"}
00:02:25.032 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea31f83d-1ad3-4679-bfcf-60ab7dbcc24d"}
00:02:25.034 00.002 13704 case statement mapped state 6 to 3
00:02:25.034 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea31f83d-1ad3-4679-bfcf-60ab7dbcc24d"}
00:02:25.035 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1b0fcc7-4295-4026-ae61-95a4a6a6d1bd"}
00:02:25.038 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3483,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"a1b0fcc7-4295-4026-ae61-95a4a6a6d1bd"}
00:02:25.380 00.342 3140 Exposure complete
00:02:25.450 00.070 13704 OnExposeComplete: enter
00:02:25.452 00.002 3140 worker thread done servicing request
00:02:25.452 00.000 13704 UpdateGuideState(): m_state=6
00:02:25.453 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
00:02:25.456 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=582.88, Mass=6850, SNR=28.2, Peak=361 HFD=5.0
00:02:25.457 00.001 13704 MultiStar: [#1 -0.04,-0.11,0.81,U] [#2 -0.05,-0.02,1.17,U] [#3 -0.08,-0.05,2.16,U] [#4 -0.08,-0.00,2.65,U] [#5 0.06,-0.06,0.86,U] [#6 1.09,0.72,0.00,M4] [#7 0.10,-0.09,1.36,U] [#8 0.00,0.01,0.38,U] 
00:02:25.459 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.71, 0.19}
00:02:25.460 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:02:25.461 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
00:02:25.462 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.04 mountY=0.09, mountTheta=1.15
00:02:25.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
00:02:25.466 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
00:02:25.468 00.002 3140 Worker thread wakes up
00:02:25.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:02:25.468 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:02:25.468 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.09
00:02:25.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:25.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:25.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:25.468 00.000 3140 MoveAxis(E, 0, ABG)
00:02:25.468 00.000 3140 Move returns status 0, amount 0
00:02:25.468 00.000 3140 MoveAxis(N, 0, ABG)
00:02:25.468 00.000 3140 Move returns status 0, amount 0
00:02:25.468 00.000 3140 move complete, result=0
00:02:25.468 00.000 3140 worker thread done servicing request
00:02:25.475 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:02:25.494 00.019 13704 UpdateGuideState exits: m=6850 SNR=28.2
00:02:25.496 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:25.497 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:25.499 00.002 13704 Enqueuing Expose request
00:02:25.501 00.002 3140 Worker thread wakes up
00:02:25.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:25.502 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:25.503 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:26.416 00.913 3140 Exposure complete
00:02:26.480 00.064 3140 worker thread done servicing request
00:02:26.481 00.001 13704 OnExposeComplete: enter
00:02:26.482 00.001 13704 UpdateGuideState(): m_state=6
00:02:26.483 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
00:02:26.485 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.96, Mass=6698, SNR=28.4, Peak=350 HFD=5.1
00:02:26.487 00.002 13704 MultiStar: [#1 -0.09,0.10,0.78,U] [#2 -0.10,0.02,1.14,U] [#3 -0.06,-0.04,2.16,U] [#4 -0.10,0.05,2.69,U] [#5 0.04,-0.06,0.84,U] [#6 1.31,0.49,0.00,M5] [#7 0.09,0.01,1.28,U] [#8 -0.01,0.01,0.38,U] 
00:02:26.488 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.75, 0.27}
00:02:26.491 00.003 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:02:26.492 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
00:02:26.493 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.84 mountX=-0.01 mountY=0.12, mountTheta=1.68
00:02:26.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:02:26.496 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:02:26.498 00.002 3140 Worker thread wakes up
00:02:26.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:02:26.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:02:26.498 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.01 yDistance=0.12
00:02:26.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:26.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:26.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:02:26.498 00.000 3140 MoveAxis(E, 0, ABG)
00:02:26.498 00.000 3140 Move returns status 0, amount 0
00:02:26.498 00.000 3140 MoveAxis(N, 0, ABG)
00:02:26.498 00.000 3140 Move returns status 0, amount 0
00:02:26.498 00.000 3140 move complete, result=0
00:02:26.498 00.000 3140 worker thread done servicing request
00:02:26.504 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:26.521 00.017 13704 UpdateGuideState exits: m=6698 SNR=28.4
00:02:26.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:26.525 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:26.526 00.001 13704 Enqueuing Expose request
00:02:26.529 00.003 3140 Worker thread wakes up
00:02:26.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:26.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:26.529 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:27.028 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3c5ff88-1a43-4a20-967b-6442f6acf725"}
00:02:27.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3c5ff88-1a43-4a20-967b-6442f6acf725"}
00:02:27.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f98fc4a-e7c6-413a-b233-dac8fa69a13f"}
00:02:27.033 00.001 13704 case statement mapped state 6 to 3
00:02:27.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f98fc4a-e7c6-413a-b233-dac8fa69a13f"}
00:02:27.037 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71a0e735-35cb-4f3e-935b-cb6a707e09fd"}
00:02:27.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3485,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"71a0e735-35cb-4f3e-935b-cb6a707e09fd"}
00:02:27.667 00.629 3140 Exposure complete
00:02:27.740 00.073 13704 OnExposeComplete: enter
00:02:27.741 00.001 13704 UpdateGuideState(): m_state=6
00:02:27.742 00.001 3140 worker thread done servicing request
00:02:27.743 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
00:02:27.745 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.93, Mass=6123, SNR=25.1, Peak=363 HFD=4.8
00:02:27.747 00.002 13704 MultiStar: [#1 -0.10,0.15,0.89,U] [#2 -0.09,0.06,1.33,U] [#3 -0.06,-0.08,2.39,U] [#4 -0.10,-0.05,2.91,U] [#5 0.05,-0.06,0.97,U] [#6 -0.02,0.07,1.27,U] [#7 0.03,-0.02,1.51,U] [#8 0.01,0.02,0.44,U] 
00:02:27.748 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.69, 0.24}
00:02:27.749 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
00:02:27.751 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:02:27.751 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=0.01 mountY=0.10, mountTheta=1.48
00:02:27.755 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:02:27.756 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:02:27.757 00.001 3140 Worker thread wakes up
00:02:27.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:02:27.758 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:02:27.758 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:02:27.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:27.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:27.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:27.758 00.000 3140 MoveAxis(E, 0, ABG)
00:02:27.758 00.000 3140 Move returns status 0, amount 0
00:02:27.758 00.000 3140 MoveAxis(N, 0, ABG)
00:02:27.758 00.000 3140 Move returns status 0, amount 0
00:02:27.758 00.000 3140 move complete, result=0
00:02:27.758 00.000 3140 worker thread done servicing request
00:02:27.765 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:02:27.782 00.017 13704 UpdateGuideState exits: m=6123 SNR=25.1
00:02:27.786 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:27.786 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:27.788 00.002 13704 Enqueuing Expose request
00:02:27.797 00.009 3140 Worker thread wakes up
00:02:27.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:27.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:27.798 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:28.712 00.914 3140 Exposure complete
00:02:28.794 00.082 13704 OnExposeComplete: enter
00:02:28.796 00.002 13704 UpdateGuideState(): m_state=6
00:02:28.797 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
00:02:28.800 00.003 3140 worker thread done servicing request
00:02:28.800 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=583.07, Mass=6385, SNR=25.8, Peak=366 HFD=5.0
00:02:28.802 00.002 13704 MultiStar: [#1 -0.21,0.18,0.84,U] [#2 -0.07,0.03,1.24,U] [#3 -0.03,0.04,2.39,U] [#4 -0.14,0.10,2.78,U] [#5 0.08,-0.06,0.92,U] [#6 1.24,0.72,0.00,M5] [#7 0.13,-0.03,1.38,U] [#8 0.07,-0.07,0.44,U] 
00:02:28.803 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.75, 0.38}
00:02:28.804 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
00:02:28.805 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:02:28.807 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=-0.05 mountY=0.13, mountTheta=1.96
00:02:28.810 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:02:28.811 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:02:28.812 00.001 3140 Worker thread wakes up
00:02:28.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:02:28.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:02:28.812 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.13
00:02:28.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:02:28.813 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:28.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:02:28.813 00.000 3140 MoveAxis(E, 0, ABG)
00:02:28.813 00.000 3140 Move returns status 0, amount 0
00:02:28.813 00.000 3140 MoveAxis(N, 0, ABG)
00:02:28.813 00.000 3140 Move returns status 0, amount 0
00:02:28.813 00.000 3140 move complete, result=0
00:02:28.813 00.000 3140 worker thread done servicing request
00:02:28.819 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:28.836 00.017 13704 UpdateGuideState exits: m=6385 SNR=25.8
00:02:28.837 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:28.839 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:28.841 00.002 13704 Enqueuing Expose request
00:02:28.841 00.000 3140 Worker thread wakes up
00:02:28.841 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:28.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:28.842 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:29.028 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f89dca66-cda1-408d-8c7d-40675a95f7f6"}
00:02:29.029 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f89dca66-cda1-408d-8c7d-40675a95f7f6"}
00:02:29.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d95239b8-e61a-4845-8390-d0a20cb99245"}
00:02:29.034 00.003 13704 case statement mapped state 6 to 3
00:02:29.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d95239b8-e61a-4845-8390-d0a20cb99245"}
00:02:29.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1ff6008-6bec-4037-997b-b186a8ebc4a5"}
00:02:29.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":15,"star_pos":[6.65,7.07],"pixels":"..."},"id":"d1ff6008-6bec-4037-997b-b186a8ebc4a5"}
00:02:29.983 00.943 3140 Exposure complete
00:02:30.050 00.067 13704 OnExposeComplete: enter
00:02:30.052 00.002 13704 UpdateGuideState(): m_state=6
00:02:30.058 00.006 3140 worker thread done servicing request
00:02:30.058 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
00:02:30.062 00.004 13704 Star::Find returns 1 (0), X=163.68, Y=582.98, Mass=6607, SNR=27.5, Peak=350 HFD=5.0
00:02:30.064 00.002 13704 MultiStar: [#1 -0.19,0.33,0.79,U] [#2 -0.13,0.00,1.19,U] [#3 -0.12,-0.11,2.23,U] [#4 -0.18,0.04,2.63,U] [#5 0.06,-0.06,0.89,U] [#6 -0.38,0.56,1.15,U] [#7 0.09,-0.03,1.41,U] [#8 0.01,0.01,0.40,U] 
00:02:30.065 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {-0.72, 0.28}
00:02:30.066 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:02:30.067 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:02:30.068 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.69 mountX=-0.05 mountY=0.19, mountTheta=1.83
00:02:30.071 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.08, opts=13)
00:02:30.072 00.001 13704 Enqueuing Move request for scope (-0.17, 0.08)
00:02:30.075 00.003 3140 Worker thread wakes up
00:02:30.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
00:02:30.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
00:02:30.075 00.000 3140 Moving (-0.17, 0.08) raw xDistance=-0.05 yDistance=0.19
00:02:30.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:02:30.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:02:30.075 00.000 3140 MoveAxis(E, 0, ABG)
00:02:30.075 00.000 3140 Move returns status 0, amount 0
00:02:30.075 00.000 3140 MoveAxis(S, 152, ABG)
00:02:30.075 00.000 3140 Guiding  Dir = 1, Dur = 152
00:02:30.084 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:30.085 00.001 3140 IsSlewing returns 0
00:02:30.085 00.000 3140 IsGuiding returns 0
00:02:30.101 00.016 13704 UpdateGuideState exits: m=6607 SNR=27.5
00:02:30.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:30.104 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:30.105 00.001 13704 Enqueuing Expose request
00:02:30.242 00.137 3140 IsGuiding returns 0
00:02:30.242 00.000 3140 Move returns status 0, amount 152
00:02:30.242 00.000 3140 move complete, result=0
00:02:30.243 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 152 ms SOUTH
00:02:30.245 00.002 3140 worker thread done servicing request
00:02:30.245 00.000 3140 Worker thread wakes up
00:02:30.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:30.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:31.027 00.782 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d86efcd-e332-402f-beb0-7cf2ee542f18"}
00:02:31.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d86efcd-e332-402f-beb0-7cf2ee542f18"}
00:02:31.030 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3aa6a0f-5bd2-490f-b7ae-acb0708f86c2"}
00:02:31.032 00.002 13704 case statement mapped state 6 to 3
00:02:31.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3aa6a0f-5bd2-490f-b7ae-acb0708f86c2"}
00:02:31.036 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5fe5ef87-26e8-4356-af44-ce5f95b2e1b7"}
00:02:31.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"5fe5ef87-26e8-4356-af44-ce5f95b2e1b7"}
00:02:31.154 00.117 3140 Exposure complete
00:02:31.218 00.064 13704 OnExposeComplete: enter
00:02:31.220 00.002 13704 UpdateGuideState(): m_state=6
00:02:31.222 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
00:02:31.223 00.001 3140 worker thread done servicing request
00:02:31.223 00.000 13704 Star::Find returns 1 (0), X=163.73, Y=582.96, Mass=6427, SNR=27.5, Peak=358 HFD=4.9
00:02:31.225 00.002 13704 MultiStar: [#1 -0.00,0.15,0.82,U] [#2 -0.05,0.08,1.20,U] [#3 -0.04,-0.05,2.11,U] [#4 -0.03,0.08,2.52,U] [#5 0.00,-0.02,0.87,U] [#6 1.25,0.66,0.00,M5] [#7 0.04,0.01,1.41,U] [#8 -0.00,-0.01,0.39,U] 
00:02:31.226 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.67, 0.27}
00:02:31.228 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
00:02:31.229 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:02:31.230 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=-0.04 mountY=0.09, mountTheta=1.96
00:02:31.235 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:02:31.238 00.003 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:02:31.240 00.002 3140 Worker thread wakes up
00:02:31.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:02:31.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:02:31.240 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
00:02:31.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:02:31.241 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:31.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:31.241 00.000 3140 MoveAxis(E, 0, ABG)
00:02:31.241 00.000 3140 Move returns status 0, amount 0
00:02:31.241 00.000 3140 MoveAxis(N, 0, ABG)
00:02:31.241 00.000 3140 Move returns status 0, amount 0
00:02:31.241 00.000 3140 move complete, result=0
00:02:31.241 00.000 3140 worker thread done servicing request
00:02:31.246 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:31.262 00.016 13704 UpdateGuideState exits: m=6427 SNR=27.5
00:02:31.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:31.265 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:31.267 00.002 13704 Enqueuing Expose request
00:02:31.268 00.001 3140 Worker thread wakes up
00:02:31.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:31.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:31.268 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:32.406 01.138 3140 Exposure complete
00:02:32.469 00.063 3140 worker thread done servicing request
00:02:32.469 00.000 13704 OnExposeComplete: enter
00:02:32.471 00.002 13704 UpdateGuideState(): m_state=6
00:02:32.471 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
00:02:32.474 00.003 13704 Star::Find returns 1 (0), X=163.68, Y=583.00, Mass=6199, SNR=25.7, Peak=368 HFD=4.9
00:02:32.475 00.001 13704 MultiStar: [#1 -0.10,0.23,0.84,U] [#2 -0.02,0.10,1.25,U] [#3 0.04,0.02,2.40,U] [#4 -0.03,0.10,3.01,U] [#5 -0.00,-0.01,0.93,U] [#6 1.25,0.72,0.00,M6] [#7 0.09,-0.03,1.42,U] [#8 0.01,-0.02,0.43,U] 
00:02:32.476 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.72, 0.31}
00:02:32.478 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:02:32.479 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
00:02:32.481 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.07 mountY=0.08, mountTheta=2.27
00:02:32.483 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
00:02:32.484 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
00:02:32.486 00.002 3140 Worker thread wakes up
00:02:32.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:02:32.486 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:02:32.486 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
00:02:32.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:02:32.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:32.486 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:32.486 00.000 3140 MoveAxis(E, 0, ABG)
00:02:32.486 00.000 3140 Move returns status 0, amount 0
00:02:32.486 00.000 3140 MoveAxis(N, 0, ABG)
00:02:32.486 00.000 3140 Move returns status 0, amount 0
00:02:32.486 00.000 3140 move complete, result=0
00:02:32.486 00.000 3140 worker thread done servicing request
00:02:32.490 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:32.506 00.016 13704 UpdateGuideState exits: m=6199 SNR=25.7
00:02:32.507 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:32.509 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:32.511 00.002 13704 Enqueuing Expose request
00:02:32.512 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:32.514 00.002 3140 Worker thread wakes up
00:02:32.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:32.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:33.028 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06d3ac73-1f2f-4565-9bb7-750bc9d51f56"}
00:02:33.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06d3ac73-1f2f-4565-9bb7-750bc9d51f56"}
00:02:33.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa4b95ce-5688-4447-b251-9636397dad4e"}
00:02:33.033 00.001 13704 case statement mapped state 6 to 3
00:02:33.033 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4b95ce-5688-4447-b251-9636397dad4e"}
00:02:33.036 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f36387d-ba09-48e7-b3e2-a3f01304d09e"}
00:02:33.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3490,"width":15,"height":15,"star_pos":[6.68,7.00],"pixels":"..."},"id":"3f36387d-ba09-48e7-b3e2-a3f01304d09e"}
00:02:33.438 00.401 3140 Exposure complete
00:02:33.509 00.071 13704 OnExposeComplete: enter
00:02:33.510 00.001 13704 UpdateGuideState(): m_state=6
00:02:33.511 00.001 3140 worker thread done servicing request
00:02:33.512 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
00:02:33.513 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.87, Mass=6580, SNR=27.1, Peak=364 HFD=4.9
00:02:33.514 00.001 13704 MultiStar: [#1 0.11,0.25,0.79,U] [#2 -0.00,0.06,1.22,U] [#3 -0.01,-0.03,2.31,U] [#4 -0.02,0.00,2.86,U] [#5 0.00,-0.00,0.88,U] [#6 1.32,0.54,0.00,M7] [#7 0.08,0.01,1.31,U] [#8 0.02,0.01,0.40,U] 
00:02:33.516 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.64, 0.18}
00:02:33.517 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
00:02:33.518 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:02:33.519 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.48 mountX=-0.03 mountY=0.06, mountTheta=2.03
00:02:33.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:02:33.523 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:02:33.525 00.002 3140 Worker thread wakes up
00:02:33.526 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:02:33.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:02:33.526 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
00:02:33.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:02:33.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:33.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:33.526 00.000 3140 MoveAxis(E, 0, ABG)
00:02:33.526 00.000 3140 Move returns status 0, amount 0
00:02:33.526 00.000 3140 MoveAxis(N, 0, ABG)
00:02:33.526 00.000 3140 Move returns status 0, amount 0
00:02:33.526 00.000 3140 move complete, result=0
00:02:33.526 00.000 3140 worker thread done servicing request
00:02:33.530 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:33.548 00.018 13704 UpdateGuideState exits: m=6580 SNR=27.1
00:02:33.552 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:33.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:33.554 00.001 13704 Enqueuing Expose request
00:02:33.555 00.001 3140 Worker thread wakes up
00:02:33.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:33.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:33.555 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:34.684 01.129 3140 Exposure complete
00:02:34.752 00.068 13704 OnExposeComplete: enter
00:02:34.753 00.001 13704 UpdateGuideState(): m_state=6
00:02:34.755 00.002 3140 worker thread done servicing request
00:02:34.756 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
00:02:34.758 00.002 13704 Star::Find returns 1 (0), X=163.75, Y=582.95, Mass=6377, SNR=25.7, Peak=368 HFD=4.9
00:02:34.760 00.002 13704 MultiStar: [#1 0.02,0.05,0.87,U] [#2 0.00,0.08,1.32,U] [#3 -0.03,-0.03,2.44,U] [#4 0.01,0.02,2.83,U] [#5 0.05,-0.06,0.95,U] [#6 1.34,0.64,0.00,M8] [#7 0.09,0.04,1.41,U] [#8 0.00,-0.00,0.42,U] 
00:02:34.761 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.65, 0.25}
00:02:34.764 00.003 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
00:02:34.773 00.009 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:02:34.780 00.007 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=-0.03 mountY=0.05, mountTheta=2.04
00:02:34.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:02:34.783 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:02:34.785 00.002 3140 Worker thread wakes up
00:02:34.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:02:34.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:02:34.785 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
00:02:34.786 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:02:34.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:34.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:02:34.786 00.000 3140 MoveAxis(E, 0, ABG)
00:02:34.786 00.000 3140 Move returns status 0, amount 0
00:02:34.786 00.000 3140 MoveAxis(N, 0, ABG)
00:02:34.786 00.000 3140 Move returns status 0, amount 0
00:02:34.786 00.000 3140 move complete, result=0
00:02:34.786 00.000 3140 worker thread done servicing request
00:02:34.793 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:34.811 00.018 13704 UpdateGuideState exits: m=6377 SNR=25.7
00:02:34.813 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:34.813 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:34.815 00.002 13704 Enqueuing Expose request
00:02:34.816 00.001 3140 Worker thread wakes up
00:02:34.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:34.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:34.816 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:35.028 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b9d07ff-40d2-47bc-9d3a-019ead3fefb8"}
00:02:35.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b9d07ff-40d2-47bc-9d3a-019ead3fefb8"}
00:02:35.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb6dd5b3-94ef-427b-a324-5ef45677b026"}
00:02:35.033 00.001 13704 case statement mapped state 6 to 3
00:02:35.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6dd5b3-94ef-427b-a324-5ef45677b026"}
00:02:35.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9c590f2-7ff5-4a44-bc13-9b5382ca55b4"}
00:02:35.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"b9c590f2-7ff5-4a44-bc13-9b5382ca55b4"}
00:02:35.735 00.696 3140 Exposure complete
00:02:35.808 00.073 3140 worker thread done servicing request
00:02:35.808 00.000 13704 OnExposeComplete: enter
00:02:35.809 00.001 13704 UpdateGuideState(): m_state=6
00:02:35.813 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
00:02:35.814 00.001 13704 Star::Find returns 1 (0), X=164.98, Y=582.23, Mass=6947, SNR=28.6, Peak=368 HFD=4.7
00:02:35.816 00.002 13704 MultiStar: [#1 -0.21,-0.08,0.78,U] [#2 -0.03,-0.03,1.17,U] [#3 -0.02,-0.06,1.96,U] [#4 -0.03,-0.03,2.56,U] [#5 0.00,-0.01,0.82,U] [#6 1.37,0.45,0.00,M9] [#7 0.08,-0.04,1.30,U] [#8 0.01,0.00,0.38,U] 
00:02:35.818 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.58, -0.46}
00:02:35.819 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.76) = xAngle (0.62 = 0.62)
00:02:35.820 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.45 = -2.45)
00:02:35.822 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.14 mountX=0.07 mountY=-0.06, mountTheta=-0.67
00:02:35.825 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
00:02:35.826 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
00:02:35.827 00.001 3140 Worker thread wakes up
00:02:35.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:02:35.828 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:02:35.828 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
00:02:35.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:02:35.829 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:35.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:35.829 00.000 3140 MoveAxis(E, 0, ABG)
00:02:35.829 00.000 3140 Move returns status 0, amount 0
00:02:35.829 00.000 3140 MoveAxis(N, 0, ABG)
00:02:35.829 00.000 3140 Move returns status 0, amount 0
00:02:35.829 00.000 3140 move complete, result=0
00:02:35.829 00.000 3140 worker thread done servicing request
00:02:35.835 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:35.852 00.017 13704 UpdateGuideState exits: m=6947 SNR=28.6
00:02:35.853 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.855 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:35.856 00.001 13704 Enqueuing Expose request
00:02:35.857 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:35.858 00.001 3140 Worker thread wakes up
00:02:35.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:35.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:36.985 01.127 3140 Exposure complete
00:02:37.029 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3611052-0854-48a9-b984-2905cf4abbef"}
00:02:37.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3611052-0854-48a9-b984-2905cf4abbef"}
00:02:37.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9962e556-a29a-4786-90d1-c43cd2e27881"}
00:02:37.034 00.002 13704 case statement mapped state 6 to 3
00:02:37.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9962e556-a29a-4786-90d1-c43cd2e27881"}
00:02:37.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b3767a4-1ead-4c4e-b3b5-3d52e682ac6c"}
00:02:37.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"7b3767a4-1ead-4c4e-b3b5-3d52e682ac6c"}
00:02:37.059 00.020 3140 worker thread done servicing request
00:02:37.059 00.000 13704 OnExposeComplete: enter
00:02:37.061 00.002 13704 UpdateGuideState(): m_state=6
00:02:37.062 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
00:02:37.064 00.002 13704 Star::Find returns 1 (0), X=165.00, Y=582.27, Mass=6461, SNR=26.3, Peak=349 HFD=4.3
00:02:37.065 00.001 13704 MultiStar: [#1 -0.03,0.09,0.84,U] [#2 -0.05,-0.04,1.29,U] [#3 -0.01,-0.02,2.32,U] [#4 -0.02,-0.02,2.80,U] [#5 0.06,-0.04,0.95,U] [#6 0.12,0.01,1.23,U] [#7 -0.02,-0.04,1.46,U] [#8 -0.00,0.01,0.41,U] 
00:02:37.067 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.60, -0.42}
00:02:37.068 00.001 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.76) = xAngle (1.01 = 1.01)
00:02:37.068 00.000 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.07 = -2.07)
00:02:37.071 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.76 mountX=0.04 mountY=-0.06, mountTheta=-1.03
00:02:37.073 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
00:02:37.075 00.002 13704 Enqueuing Move request for scope (0.05, -0.05)
00:02:37.076 00.001 3140 Worker thread wakes up
00:02:37.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:02:37.077 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:02:37.077 00.000 3140 Moving (0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:02:37.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:37.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:37.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:37.077 00.000 3140 MoveAxis(E, 0, ABG)
00:02:37.077 00.000 3140 Move returns status 0, amount 0
00:02:37.077 00.000 3140 MoveAxis(N, 0, ABG)
00:02:37.077 00.000 3140 Move returns status 0, amount 0
00:02:37.077 00.000 3140 move complete, result=0
00:02:37.077 00.000 3140 worker thread done servicing request
00:02:37.081 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:37.097 00.016 13704 UpdateGuideState exits: m=6461 SNR=26.3
00:02:37.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:37.100 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:37.101 00.001 13704 Enqueuing Expose request
00:02:37.102 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:37.104 00.002 3140 Worker thread wakes up
00:02:37.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:37.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:38.023 00.919 3140 Exposure complete
00:02:38.101 00.078 3140 worker thread done servicing request
00:02:38.101 00.000 13704 OnExposeComplete: enter
00:02:38.102 00.001 13704 UpdateGuideState(): m_state=6
00:02:38.106 00.004 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
00:02:38.109 00.003 13704 Star::Find returns 1 (0), X=163.67, Y=582.93, Mass=6348, SNR=26.3, Peak=354 HFD=4.9
00:02:38.112 00.003 13704 MultiStar: [#1 -0.11,0.18,0.82,U] [#2 -0.06,-0.03,1.27,U] [#3 -0.07,-0.07,2.28,U] [#4 -0.08,0.04,2.91,U] [#5 0.01,-0.01,0.89,U] [#6 1.17,0.75,0.00,M9] [#7 0.13,-0.03,1.37,U] [#8 -0.01,-0.00,0.41,U] 
00:02:38.113 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.73, 0.24}
00:02:38.114 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:02:38.115 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:02:38.116 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=-0.00 mountY=0.10, mountTheta=1.59
00:02:38.118 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:02:38.120 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:02:38.121 00.001 3140 Worker thread wakes up
00:02:38.121 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:02:38.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:02:38.121 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
00:02:38.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:02:38.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:38.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:38.121 00.000 3140 MoveAxis(E, 0, ABG)
00:02:38.121 00.000 3140 Move returns status 0, amount 0
00:02:38.121 00.000 3140 MoveAxis(N, 0, ABG)
00:02:38.121 00.000 3140 Move returns status 0, amount 0
00:02:38.121 00.000 3140 move complete, result=0
00:02:38.121 00.000 3140 worker thread done servicing request
00:02:38.127 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:38.144 00.017 13704 UpdateGuideState exits: m=6348 SNR=26.3
00:02:38.145 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:38.148 00.002 13704 Enqueuing Expose request
00:02:38.149 00.001 3140 Worker thread wakes up
00:02:38.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:38.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:38.149 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:39.027 00.878 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3380e60-34f8-4adb-8551-4c606776de42"}
00:02:39.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3380e60-34f8-4adb-8551-4c606776de42"}
00:02:39.029 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1e7980f-0d7b-48fd-b3f3-1395093b25b1"}
00:02:39.029 00.000 13704 case statement mapped state 6 to 3
00:02:39.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e7980f-0d7b-48fd-b3f3-1395093b25b1"}
00:02:39.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0dceb6f0-1049-40b9-9e32-5f235380edb0"}
00:02:39.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"0dceb6f0-1049-40b9-9e32-5f235380edb0"}
00:02:39.288 00.255 3140 Exposure complete
00:02:39.353 00.065 13704 OnExposeComplete: enter
00:02:39.355 00.002 13704 UpdateGuideState(): m_state=6
00:02:39.356 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
00:02:39.357 00.001 13704 Star::Find returns 1 (0), X=164.89, Y=582.06, Mass=7044, SNR=27.7, Peak=378 HFD=4.5
00:02:39.359 00.002 3140 worker thread done servicing request
00:02:39.360 00.001 13704 MultiStar: [#1 -0.15,-0.20,0.81,U] [#2 -0.03,-0.12,1.21,U] [#3 -0.05,-0.12,2.03,U] [#4 -0.09,-0.11,2.63,U] [#5 -0.00,-0.00,0.87,U] [#6 0.01,-0.11,1.14,U] [#7 0.06,0.06,1.30,U] [#8 0.03,-0.19,0.38,U] 
00:02:39.361 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.49, -0.64}
00:02:39.362 00.001 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.76) = xAngle (0.26 = 0.26)
00:02:39.363 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.82 = -2.82)
00:02:39.364 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=0.14 mountY=-0.04, mountTheta=-0.32
00:02:39.367 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.14, opts=13)
00:02:39.368 00.001 13704 Enqueuing Move request for scope (0.01, -0.14)
00:02:39.370 00.002 3140 Worker thread wakes up
00:02:39.370 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
00:02:39.370 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
00:02:39.370 00.000 3140 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.04
00:02:39.370 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:02:39.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:39.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:39.370 00.000 3140 MoveAxis(W, 324, ABG)
00:02:39.370 00.000 3140 Guiding  Dir = 3, Dur = 324
00:02:39.374 00.004 3140 IsSlewing returns 0
00:02:39.375 00.001 3140 IsGuiding returns 0
00:02:39.376 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:02:39.395 00.019 13704 UpdateGuideState exits: m=7044 SNR=27.7
00:02:39.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:39.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:39.399 00.001 13704 Enqueuing Expose request
00:02:39.700 00.301 3140 IsGuiding returns 0
00:02:39.701 00.001 3140 Move returns status 0, amount 324
00:02:39.701 00.000 3140 MoveAxis(N, 0, ABG)
00:02:39.701 00.000 3140 Move returns status 0, amount 0
00:02:39.701 00.000 3140 move complete, result=0
00:02:39.701 00.000 3140 worker thread done servicing request
00:02:39.701 00.000 3140 Worker thread wakes up
00:02:39.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:39.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:39.701 00.000 13704 GuideStep: 0.1 px 324 ms WEST, -0.0 px 0 ms NORTH
00:02:40.622 00.921 3140 Exposure complete
00:02:40.688 00.066 13704 OnExposeComplete: enter
00:02:40.689 00.001 13704 UpdateGuideState(): m_state=6
00:02:40.691 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
00:02:40.692 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.98, Mass=6611, SNR=27.1, Peak=368 HFD=4.9
00:02:40.694 00.002 3140 worker thread done servicing request
00:02:40.695 00.001 13704 MultiStar: [#1 -0.17,0.02,0.81,U] [#2 -0.02,0.00,1.20,U] [#3 -0.08,-0.04,2.37,U] [#4 -0.10,0.02,2.81,U] [#5 0.05,-0.07,0.89,U] [#6 1.21,0.67,0.00,M9] [#7 0.05,-0.02,1.38,U] [#8 0.01,0.01,0.40,U] 
00:02:40.696 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.68, 0.29}
00:02:40.698 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:02:40.701 00.003 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:02:40.702 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.00 mountY=0.11, mountTheta=1.54
00:02:40.705 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:02:40.706 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:02:40.707 00.001 3140 Worker thread wakes up
00:02:40.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:02:40.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:02:40.707 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
00:02:40.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:02:40.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:40.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:40.707 00.000 3140 MoveAxis(E, 0, ABG)
00:02:40.707 00.000 3140 Move returns status 0, amount 0
00:02:40.707 00.000 3140 MoveAxis(N, 0, ABG)
00:02:40.707 00.000 3140 Move returns status 0, amount 0
00:02:40.707 00.000 3140 move complete, result=0
00:02:40.707 00.000 3140 worker thread done servicing request
00:02:40.713 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:40.730 00.017 13704 UpdateGuideState exits: m=6611 SNR=27.1
00:02:40.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:40.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:40.736 00.003 13704 Enqueuing Expose request
00:02:40.737 00.001 3140 Worker thread wakes up
00:02:40.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:40.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:40.738 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:41.027 00.289 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6cabb67-468a-41a7-8173-9ca5079399d4"}
00:02:41.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6cabb67-468a-41a7-8173-9ca5079399d4"}
00:02:41.032 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36650e5f-14ea-4955-a0ce-9a2ce9385676"}
00:02:41.033 00.001 13704 case statement mapped state 6 to 3
00:02:41.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36650e5f-14ea-4955-a0ce-9a2ce9385676"}
00:02:41.049 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"929ae76b-9fdd-4b5e-8b82-ef2145956519"}
00:02:41.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3497,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"929ae76b-9fdd-4b5e-8b82-ef2145956519"}
00:02:41.878 00.828 3140 Exposure complete
00:02:41.956 00.078 13704 OnExposeComplete: enter
00:02:41.958 00.002 13704 UpdateGuideState(): m_state=6
00:02:41.961 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
00:02:41.962 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.86, Mass=6489, SNR=26.3, Peak=350 HFD=5.0
00:02:41.964 00.002 13704 MultiStar: [#1 -0.16,0.13,0.82,U] [#2 -0.15,-0.00,1.22,U] [#3 -0.07,-0.07,2.15,U] [#4 -0.10,0.03,2.85,U] [#5 0.02,-0.02,0.91,U] [#6 1.16,0.73,0.00,M10] [#7 0.06,-0.03,1.48,U] [#8 0.00,-0.01,0.42,U] 
00:02:41.969 00.005 3140 worker thread done servicing request
00:02:41.969 00.000 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.77, 0.16}
00:02:41.970 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
00:02:41.971 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:02:41.972 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=0.01 mountY=0.13, mountTheta=1.46
00:02:41.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:02:41.978 00.004 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:02:41.979 00.001 3140 Worker thread wakes up
00:02:41.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:02:41.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:02:41.979 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
00:02:41.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:41.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:41.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:02:41.979 00.000 3140 MoveAxis(E, 0, ABG)
00:02:41.979 00.000 3140 Move returns status 0, amount 0
00:02:41.979 00.000 3140 MoveAxis(N, 0, ABG)
00:02:41.979 00.000 3140 Move returns status 0, amount 0
00:02:41.979 00.000 3140 move complete, result=0
00:02:41.979 00.000 3140 worker thread done servicing request
00:02:41.986 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:42.003 00.017 13704 UpdateGuideState exits: m=6489 SNR=26.3
00:02:42.007 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:42.009 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:42.010 00.001 13704 Enqueuing Expose request
00:02:42.014 00.004 3140 Worker thread wakes up
00:02:42.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:42.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:42.014 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:42.925 00.911 3140 Exposure complete
00:02:42.995 00.070 3140 worker thread done servicing request
00:02:42.995 00.000 13704 OnExposeComplete: enter
00:02:42.996 00.001 13704 UpdateGuideState(): m_state=6
00:02:42.999 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
00:02:43.001 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=583.03, Mass=6154, SNR=26.0, Peak=349 HFD=5.1
00:02:43.003 00.002 13704 MultiStar: [#1 -0.17,0.06,0.84,U] [#2 -0.04,0.11,1.27,U] [#3 -0.08,-0.04,2.49,U] [#4 -0.16,0.08,2.79,U] [#5 0.07,-0.14,0.95,U] [#6 1.12,0.81,0.00,R] [#7 0.01,-0.06,1.45,U] [#8 0.00,0.00,0.41,U] 
00:02:43.004 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.79, 0.34}
00:02:43.006 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
00:02:43.006 00.000 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
00:02:43.007 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=-0.01 mountY=0.14, mountTheta=1.65
00:02:43.009 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
00:02:43.011 00.002 13704 Enqueuing Move request for scope (-0.14, 0.04)
00:02:43.012 00.001 3140 Worker thread wakes up
00:02:43.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:02:43.012 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:02:43.012 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
00:02:43.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:43.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:43.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:02:43.012 00.000 3140 MoveAxis(E, 0, ABG)
00:02:43.012 00.000 3140 Move returns status 0, amount 0
00:02:43.012 00.000 3140 MoveAxis(N, 0, ABG)
00:02:43.012 00.000 3140 Move returns status 0, amount 0
00:02:43.014 00.002 3140 move complete, result=0
00:02:43.014 00.000 3140 worker thread done servicing request
00:02:43.020 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:43.040 00.020 13704 UpdateGuideState exits: m=6154 SNR=26.0
00:02:43.043 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:43.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:43.050 00.006 13704 Enqueuing Expose request
00:02:43.051 00.001 3140 Worker thread wakes up
00:02:43.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:43.051 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:43.053 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:43.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eba28678-50a1-4773-96af-86bfc33c007c"}
00:02:43.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eba28678-50a1-4773-96af-86bfc33c007c"}
00:02:43.084 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"beaeed25-a3b8-4c88-96e6-dda200980b0b"}
00:02:43.086 00.002 13704 case statement mapped state 6 to 3
00:02:43.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"beaeed25-a3b8-4c88-96e6-dda200980b0b"}
00:02:43.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"297f9deb-10fe-41bd-9914-9e11c48536b4"}
00:02:43.092 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":15,"star_pos":[6.61,7.03],"pixels":"..."},"id":"297f9deb-10fe-41bd-9914-9e11c48536b4"}
00:02:44.190 01.098 3140 Exposure complete
00:02:44.255 00.065 13704 OnExposeComplete: enter
00:02:44.257 00.002 13704 UpdateGuideState(): m_state=6
00:02:44.258 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
00:02:44.260 00.002 3140 worker thread done servicing request
00:02:44.260 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=583.07, Mass=6276, SNR=26.7, Peak=350 HFD=5.1
00:02:44.262 00.002 13704 MultiStar: [#1 -0.18,0.06,0.82,U] [#2 -0.08,0.03,1.20,U] [#3 -0.03,0.03,2.30,U] [#4 -0.14,0.10,2.79,U] [#5 0.06,-0.06,0.90,U] [#6 -0.47,-0.23,0.78,U] [#7 0.05,-0.04,1.42,U] [#8 0.01,-0.00,0.41,U] 
00:02:44.264 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.79, 0.38}
00:02:44.265 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:02:44.266 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:02:44.267 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.02 mountY=0.16, mountTheta=1.68
00:02:44.269 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
00:02:44.271 00.002 13704 Enqueuing Move request for scope (-0.15, 0.05)
00:02:44.272 00.001 3140 Worker thread wakes up
00:02:44.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:02:44.272 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:02:44.272 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
00:02:44.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:02:44.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:44.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:02:44.272 00.000 3140 MoveAxis(E, 0, ABG)
00:02:44.272 00.000 3140 Move returns status 0, amount 0
00:02:44.272 00.000 3140 MoveAxis(N, 0, ABG)
00:02:44.272 00.000 3140 Move returns status 0, amount 0
00:02:44.272 00.000 3140 move complete, result=0
00:02:44.272 00.000 3140 worker thread done servicing request
00:02:44.279 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:44.296 00.017 13704 UpdateGuideState exits: m=6276 SNR=26.7
00:02:44.297 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:44.299 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:44.300 00.001 13704 Enqueuing Expose request
00:02:44.302 00.002 3140 Worker thread wakes up
00:02:44.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:44.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:44.302 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:02:45.028 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"848f4637-7946-470c-af2e-04b73897a988"}
00:02:45.030 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"848f4637-7946-470c-af2e-04b73897a988"}
00:02:45.032 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed213a85-017f-4c7f-a8c9-11965a068bd0"}
00:02:45.034 00.002 13704 case statement mapped state 6 to 3
00:02:45.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed213a85-017f-4c7f-a8c9-11965a068bd0"}
00:02:45.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d6f6d7d-0f19-4879-94f6-f138aa394647"}
00:02:45.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":15,"star_pos":[6.61,7.07],"pixels":"..."},"id":"2d6f6d7d-0f19-4879-94f6-f138aa394647"}
00:02:45.225 00.185 3140 Exposure complete
00:02:45.287 00.062 13704 OnExposeComplete: enter
00:02:45.289 00.002 13704 UpdateGuideState(): m_state=6
00:02:45.291 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
00:02:45.291 00.000 3140 worker thread done servicing request
00:02:45.293 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.90, Mass=6628, SNR=28.2, Peak=349 HFD=5.0
00:02:45.294 00.001 13704 MultiStar: [#1 -0.18,0.02,0.78,U] [#2 -0.13,-0.02,1.17,U] [#3 -0.03,-0.05,2.08,U] [#4 -0.14,0.02,2.57,U] [#5 -0.04,-0.03,0.83,U] [#6 -1.48,-0.28,0.00,M1] [#7 0.01,-0.08,1.32,U] [#8 0.04,-0.19,0.37,U] 
00:02:45.296 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.70, 0.20}
00:02:45.298 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:02:45.299 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:02:45.300 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.03 mountY=0.13, mountTheta=1.32
00:02:45.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:02:45.304 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:02:45.305 00.001 3140 Worker thread wakes up
00:02:45.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:02:45.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:02:45.305 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
00:02:45.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:45.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:45.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:02:45.305 00.000 3140 MoveAxis(E, 0, ABG)
00:02:45.305 00.000 3140 Move returns status 0, amount 0
00:02:45.305 00.000 3140 MoveAxis(N, 0, ABG)
00:02:45.305 00.000 3140 Move returns status 0, amount 0
00:02:45.305 00.000 3140 move complete, result=0
00:02:45.305 00.000 3140 worker thread done servicing request
00:02:45.311 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:02:45.326 00.015 13704 UpdateGuideState exits: m=6628 SNR=28.2
00:02:45.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:45.331 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:45.332 00.001 13704 Enqueuing Expose request
00:02:45.332 00.000 3140 Worker thread wakes up
00:02:45.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:45.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:45.333 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:46.464 01.131 3140 Exposure complete
00:02:46.538 00.074 3140 worker thread done servicing request
00:02:46.538 00.000 13704 OnExposeComplete: enter
00:02:46.539 00.001 13704 UpdateGuideState(): m_state=6
00:02:46.541 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
00:02:46.542 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=583.10, Mass=6357, SNR=25.7, Peak=349 HFD=5.0
00:02:46.543 00.001 13704 MultiStar: [#1 -0.20,0.37,0.85,U] [#2 -0.18,0.14,1.31,U] [#3 -0.65,0.76,0.00,M1] [#4 -0.13,0.11,3.03,U] [#5 -0.10,0.01,0.91,U] [#6 0.00,0.13,0.75,U] [#7 0.09,-0.01,1.39,U] [#8 0.01,-0.01,0.43,U] 
00:02:46.545 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.14}, one-star: {-0.69, 0.41}
00:02:46.546 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
00:02:46.547 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
00:02:46.548 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.40 mountX=-0.11 mountY=0.18, mountTheta=2.10
00:02:46.550 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.14, opts=13)
00:02:46.552 00.002 13704 Enqueuing Move request for scope (-0.15, 0.14)
00:02:46.553 00.001 3140 Worker thread wakes up
00:02:46.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
00:02:46.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
00:02:46.553 00.000 3140 Moving (-0.15, 0.14) raw xDistance=-0.11 yDistance=0.18
00:02:46.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:02:46.553 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:02:46.553 00.000 3140 MoveAxis(E, 0, ABG)
00:02:46.553 00.000 3140 Move returns status 0, amount 0
00:02:46.553 00.000 3140 MoveAxis(S, 146, ABG)
00:02:46.553 00.000 3140 Guiding  Dir = 1, Dur = 146
00:02:46.558 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:46.577 00.019 13704 UpdateGuideState exits: m=6357 SNR=25.7
00:02:46.579 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.579 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:46.581 00.002 13704 Enqueuing Expose request
00:02:46.596 00.015 3140 IsSlewing returns 0
00:02:46.597 00.001 3140 IsGuiding returns 0
00:02:46.770 00.173 3140 IsGuiding returns 0
00:02:46.770 00.000 3140 Move returns status 0, amount 146
00:02:46.770 00.000 3140 move complete, result=0
00:02:46.770 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 146 ms SOUTH
00:02:46.772 00.002 3140 worker thread done servicing request
00:02:46.772 00.000 3140 Worker thread wakes up
00:02:46.773 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:46.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:47.027 00.254 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af1bef28-fb83-4d0f-8ca5-df8bd5f6dba7"}
00:02:47.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af1bef28-fb83-4d0f-8ca5-df8bd5f6dba7"}
00:02:47.035 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbcced82-31e0-47e1-98cd-806e396ec7d3"}
00:02:47.037 00.002 13704 case statement mapped state 6 to 3
00:02:47.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbcced82-31e0-47e1-98cd-806e396ec7d3"}
00:02:47.041 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5eadfedb-9966-44b7-8657-17d771c45320"}
00:02:47.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"5eadfedb-9966-44b7-8657-17d771c45320"}
00:02:47.695 00.653 3140 Exposure complete
00:02:47.767 00.072 13704 OnExposeComplete: enter
00:02:47.769 00.002 13704 UpdateGuideState(): m_state=6
00:02:47.772 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
00:02:47.773 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.95, Mass=6436, SNR=26.9, Peak=349 HFD=5.0
00:02:47.774 00.001 3140 worker thread done servicing request
00:02:47.775 00.001 13704 MultiStar: [#1 -0.20,0.03,0.82,U] [#2 -0.11,0.02,1.21,U] [#3 -0.06,-0.04,2.11,U] [#4 -0.12,0.06,2.75,U] [#5 -0.11,0.06,0.86,U] [#6 0.00,-0.23,0.73,U] [#7 0.08,-0.03,1.34,U] [#8 -0.01,-0.02,0.40,U] 
00:02:47.776 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.70, 0.25}
00:02:47.777 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:02:47.778 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:02:47.779 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.00 mountX=0.01 mountY=0.13, mountTheta=1.52
00:02:47.783 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:02:47.785 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:02:47.786 00.001 3140 Worker thread wakes up
00:02:47.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:02:47.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:02:47.787 00.001 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
00:02:47.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:47.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:47.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:02:47.787 00.000 3140 MoveAxis(E, 0, ABG)
00:02:47.787 00.000 3140 Move returns status 0, amount 0
00:02:47.787 00.000 3140 MoveAxis(N, 0, ABG)
00:02:47.787 00.000 3140 Move returns status 0, amount 0
00:02:47.787 00.000 3140 move complete, result=0
00:02:47.787 00.000 3140 worker thread done servicing request
00:02:47.793 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:47.812 00.019 13704 UpdateGuideState exits: m=6436 SNR=26.9
00:02:47.813 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:47.815 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:47.817 00.002 13704 Enqueuing Expose request
00:02:47.820 00.003 3140 Worker thread wakes up
00:02:47.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:47.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:47.820 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:48.964 01.144 3140 Exposure complete
00:02:49.027 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b18bb273-d13a-405c-a717-817994e041ef"}
00:02:49.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b18bb273-d13a-405c-a717-817994e041ef"}
00:02:49.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69d26db7-4563-4438-b54e-7e17785cf25d"}
00:02:49.033 00.002 13704 case statement mapped state 6 to 3
00:02:49.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69d26db7-4563-4438-b54e-7e17785cf25d"}
00:02:49.038 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92c0a865-eae6-44a9-bb07-d4eff1fde03e"}
00:02:49.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.70,6.95],"pixels":"..."},"id":"92c0a865-eae6-44a9-bb07-d4eff1fde03e"}
00:02:49.046 00.007 3140 worker thread done servicing request
00:02:49.046 00.000 13704 OnExposeComplete: enter
00:02:49.048 00.002 13704 UpdateGuideState(): m_state=6
00:02:49.049 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
00:02:49.051 00.002 13704 Star::Find returns 1 (0), X=163.76, Y=583.02, Mass=6766, SNR=27.7, Peak=349 HFD=5.1
00:02:49.054 00.003 13704 MultiStar: [#1 -0.19,0.04,0.80,U] [#2 -0.08,0.12,1.22,U] [#3 -0.01,0.03,2.23,U] [#4 -0.09,0.09,2.60,U] [#5 0.02,-0.01,0.85,U] [#6 0.01,0.09,0.69,U] [#7 0.08,-0.00,1.29,U] [#8 0.00,0.02,0.39,U] 
00:02:49.055 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.64, 0.33}
00:02:49.057 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
00:02:49.058 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
00:02:49.059 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.06 mountY=0.11, mountTheta=2.07
00:02:49.062 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
00:02:49.063 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
00:02:49.067 00.004 3140 Worker thread wakes up
00:02:49.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:02:49.070 00.003 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:02:49.070 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
00:02:49.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:49.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:49.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:49.070 00.000 3140 MoveAxis(E, 0, ABG)
00:02:49.070 00.000 3140 Move returns status 0, amount 0
00:02:49.070 00.000 3140 MoveAxis(N, 0, ABG)
00:02:49.070 00.000 3140 Move returns status 0, amount 0
00:02:49.070 00.000 3140 move complete, result=0
00:02:49.070 00.000 3140 worker thread done servicing request
00:02:49.072 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:02:49.090 00.018 13704 UpdateGuideState exits: m=6766 SNR=27.7
00:02:49.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:49.094 00.002 13704 Enqueuing Expose request
00:02:49.096 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:49.097 00.001 3140 Worker thread wakes up
00:02:49.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:49.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:50.008 00.911 3140 Exposure complete
00:02:50.083 00.075 13704 OnExposeComplete: enter
00:02:50.084 00.001 13704 UpdateGuideState(): m_state=6
00:02:50.086 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
00:02:50.087 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=583.10, Mass=6012, SNR=25.1, Peak=357 HFD=4.9
00:02:50.089 00.002 3140 worker thread done servicing request
00:02:50.089 00.000 13704 MultiStar: [#1 -0.04,0.15,0.88,U] [#2 -0.02,0.03,1.29,U] [#3 -0.06,0.03,2.49,U] [#4 -0.08,0.11,3.02,U] [#5 0.02,-0.02,0.94,U] [#6 0.14,-0.09,0.76,U] [#7 -0.03,-0.05,1.55,U] [#8 0.01,0.02,0.43,U] 
00:02:50.090 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.64, 0.41}
00:02:50.093 00.003 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.21 = -2.08)
00:02:50.094 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
00:02:50.095 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.05 mountY=0.10, mountTheta=2.06
00:02:50.098 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
00:02:50.100 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
00:02:50.101 00.001 3140 Worker thread wakes up
00:02:50.102 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:02:50.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:02:50.102 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
00:02:50.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:02:50.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:50.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:50.102 00.000 3140 MoveAxis(E, 0, ABG)
00:02:50.102 00.000 3140 Move returns status 0, amount 0
00:02:50.102 00.000 3140 MoveAxis(N, 0, ABG)
00:02:50.102 00.000 3140 Move returns status 0, amount 0
00:02:50.102 00.000 3140 move complete, result=0
00:02:50.102 00.000 3140 worker thread done servicing request
00:02:50.108 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:50.126 00.018 13704 UpdateGuideState exits: m=6012 SNR=25.1
00:02:50.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:50.129 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:50.129 00.000 13704 Enqueuing Expose request
00:02:50.132 00.003 3140 Worker thread wakes up
00:02:50.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:50.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:50.132 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:51.027 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e97022ad-7026-4abd-a26b-0a0f968347bb"}
00:02:51.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e97022ad-7026-4abd-a26b-0a0f968347bb"}
00:02:51.032 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61045007-f4d8-46f4-85de-998628a1bcc3"}
00:02:51.033 00.001 13704 case statement mapped state 6 to 3
00:02:51.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61045007-f4d8-46f4-85de-998628a1bcc3"}
00:02:51.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a520a34d-5b11-431d-9332-3892fb858b13"}
00:02:51.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"a520a34d-5b11-431d-9332-3892fb858b13"}
00:02:51.265 00.226 3140 Exposure complete
00:02:51.328 00.063 3140 worker thread done servicing request
00:02:51.328 00.000 13704 OnExposeComplete: enter
00:02:51.329 00.001 13704 UpdateGuideState(): m_state=6
00:02:51.330 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
00:02:51.332 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.86, Mass=6459, SNR=26.2, Peak=367 HFD=5.0
00:02:51.333 00.001 13704 MultiStar: [#1 -0.15,-0.02,0.85,U] [#2 -0.09,0.07,1.24,U] [#3 -0.05,-0.00,2.37,U] [#4 -0.10,0.03,2.76,U] [#5 0.00,0.01,0.90,U] [#6 0.05,-0.02,0.73,U] [#7 0.03,0.01,1.38,U] [#8 0.03,-0.17,0.40,U] 
00:02:51.334 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.77, 0.17}
00:02:51.335 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
00:02:51.337 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:02:51.338 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=0.00 mountY=0.11, mountTheta=1.57
00:02:51.343 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:02:51.344 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:02:51.345 00.001 3140 Worker thread wakes up
00:02:51.346 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:02:51.346 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:02:51.346 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
00:02:51.346 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:02:51.346 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:51.346 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:51.346 00.000 3140 MoveAxis(E, 0, ABG)
00:02:51.346 00.000 3140 Move returns status 0, amount 0
00:02:51.346 00.000 3140 MoveAxis(N, 0, ABG)
00:02:51.346 00.000 3140 Move returns status 0, amount 0
00:02:51.346 00.000 3140 move complete, result=0
00:02:51.346 00.000 3140 worker thread done servicing request
00:02:51.352 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
00:02:51.368 00.016 13704 UpdateGuideState exits: m=6459 SNR=26.2
00:02:51.369 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:51.370 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:51.372 00.002 13704 Enqueuing Expose request
00:02:51.373 00.001 3140 Worker thread wakes up
00:02:51.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:51.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:51.373 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:52.290 00.917 3140 Exposure complete
00:02:52.364 00.074 3140 worker thread done servicing request
00:02:52.364 00.000 13704 OnExposeComplete: enter
00:02:52.365 00.001 13704 UpdateGuideState(): m_state=6
00:02:52.367 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
00:02:52.368 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.10, Mass=6325, SNR=25.6, Peak=368 HFD=5.1
00:02:52.370 00.002 13704 MultiStar: [#1 0.08,0.30,0.83,U] [#2 -0.04,0.12,1.27,U] [#3 -0.03,0.03,2.38,U] [#4 -0.08,0.15,2.88,U] [#5 0.05,-0.05,0.96,U] [#6 0.18,0.03,0.77,U] [#7 0.09,-0.01,1.45,U] [#8 0.00,-0.00,0.43,U] 
00:02:52.371 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.73, 0.41}
00:02:52.372 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.85 = -2.44)
00:02:52.373 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
00:02:52.374 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.08 mountX=-0.09 mountY=0.09, mountTheta=2.40
00:02:52.377 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
00:02:52.378 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
00:02:52.380 00.002 3140 Worker thread wakes up
00:02:52.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
00:02:52.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
00:02:52.380 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.09 yDistance=0.09
00:02:52.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:02:52.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:52.381 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:52.381 00.000 3140 MoveAxis(E, 0, ABG)
00:02:52.381 00.000 3140 Move returns status 0, amount 0
00:02:52.381 00.000 3140 MoveAxis(N, 0, ABG)
00:02:52.381 00.000 3140 Move returns status 0, amount 0
00:02:52.381 00.000 3140 move complete, result=0
00:02:52.381 00.000 3140 worker thread done servicing request
00:02:52.386 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:52.401 00.015 13704 UpdateGuideState exits: m=6325 SNR=25.6
00:02:52.403 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:52.404 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:52.406 00.002 13704 Enqueuing Expose request
00:02:52.407 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:52.408 00.001 3140 Worker thread wakes up
00:02:52.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:52.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:53.026 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0f9802d-4980-450b-b5f5-531149ca8dd9"}
00:02:53.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0f9802d-4980-450b-b5f5-531149ca8dd9"}
00:02:53.029 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f50cb46-0334-4f65-acbb-c6ccfd7be2aa"}
00:02:53.031 00.002 13704 case statement mapped state 6 to 3
00:02:53.033 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f50cb46-0334-4f65-acbb-c6ccfd7be2aa"}
00:02:53.034 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0c45dfa-c357-4d22-9dfd-aef46e394823"}
00:02:53.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"c0c45dfa-c357-4d22-9dfd-aef46e394823"}
00:02:53.537 00.501 3140 Exposure complete
00:02:53.601 00.064 13704 OnExposeComplete: enter
00:02:53.604 00.003 13704 UpdateGuideState(): m_state=6
00:02:53.605 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
00:02:53.607 00.002 3140 worker thread done servicing request
00:02:53.607 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.95, Mass=6682, SNR=27.8, Peak=349 HFD=5.1
00:02:53.609 00.002 13704 MultiStar: [#1 -0.27,-0.01,0.80,U] [#2 -0.09,-0.00,1.17,U] [#3 -0.74,0.03,2.26,U] [#4 -0.14,0.02,2.69,U] [#5 0.10,-0.11,0.88,U] [#6 -1.09,-0.78,0.00,M1] [#7 0.03,-0.08,1.33,U] [#8 0.01,-0.00,0.39,U] 
00:02:53.610 00.001 13704 refined, 7 included, MultiStar: {-0.28, 0.01}, one-star: {-0.76, 0.25}
00:02:53.611 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:02:53.613 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:02:53.615 00.002 13704 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.29 cameraTheta=3.10 mountX=0.04 mountY=0.28, mountTheta=1.42
00:02:53.617 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.01, opts=13)
00:02:53.618 00.001 13704 Enqueuing Move request for scope (-0.28, 0.01)
00:02:53.620 00.002 3140 Worker thread wakes up
00:02:53.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
00:02:53.620 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
00:02:53.620 00.000 3140 Moving (-0.28, 0.01) raw xDistance=0.04 yDistance=0.28
00:02:53.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:53.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:02:53.620 00.000 3140 MoveAxis(E, 0, ABG)
00:02:53.620 00.000 3140 Move returns status 0, amount 0
00:02:53.621 00.001 3140 MoveAxis(S, 224, ABG)
00:02:53.621 00.000 3140 Guiding  Dir = 1, Dur = 224
00:02:53.623 00.002 3140 IsSlewing returns 0
00:02:53.623 00.000 3140 IsGuiding returns 0
00:02:53.626 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:02:53.642 00.016 13704 UpdateGuideState exits: m=6682 SNR=27.8
00:02:53.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:53.645 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:53.646 00.001 13704 Enqueuing Expose request
00:02:53.857 00.211 3140 IsGuiding returns 0
00:02:53.857 00.000 3140 Move returns status 0, amount 224
00:02:53.857 00.000 3140 move complete, result=0
00:02:53.857 00.000 3140 worker thread done servicing request
00:02:53.857 00.000 3140 Worker thread wakes up
00:02:53.857 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 224 ms SOUTH
00:02:53.859 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:53.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:54.788 00.929 3140 Exposure complete
00:02:54.860 00.072 13704 OnExposeComplete: enter
00:02:54.862 00.002 13704 UpdateGuideState(): m_state=6
00:02:54.864 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
00:02:54.865 00.001 13704 Star::Find returns 1 (0), X=163.80, Y=583.01, Mass=6280, SNR=25.7, Peak=368 HFD=4.8
00:02:54.867 00.002 3140 worker thread done servicing request
00:02:54.867 00.000 13704 MultiStar: [#1 -0.03,0.36,0.85,U] [#2 0.01,0.03,1.27,U] [#3 -0.04,-0.07,2.46,U] [#4 0.01,0.05,2.82,U] [#5 0.06,-0.05,0.93,U] [#6 0.22,-0.07,0.72,U] [#7 0.04,-0.01,1.48,U] [#8 0.01,0.00,0.42,U] 
00:02:54.868 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.60, 0.32}
00:02:54.871 00.003 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:02:54.872 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
00:02:54.873 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.06 cameraTheta=2.23 mountX=-0.04 mountY=0.04, mountTheta=2.27
00:02:54.875 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
00:02:54.877 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
00:02:54.879 00.002 3140 Worker thread wakes up
00:02:54.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:02:54.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:02:54.879 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
00:02:54.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:02:54.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:54.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:54.879 00.000 3140 MoveAxis(E, 0, ABG)
00:02:54.879 00.000 3140 Move returns status 0, amount 0
00:02:54.879 00.000 3140 MoveAxis(N, 0, ABG)
00:02:54.879 00.000 3140 Move returns status 0, amount 0
00:02:54.879 00.000 3140 move complete, result=0
00:02:54.879 00.000 3140 worker thread done servicing request
00:02:54.885 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:02:54.909 00.024 13704 UpdateGuideState exits: m=6280 SNR=25.7
00:02:54.913 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:54.914 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:54.915 00.001 13704 Enqueuing Expose request
00:02:54.917 00.002 3140 Worker thread wakes up
00:02:54.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:54.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:54.917 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:55.027 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62d5c29f-500d-453d-bb56-ebee5d3175f3"}
00:02:55.029 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62d5c29f-500d-453d-bb56-ebee5d3175f3"}
00:02:55.031 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d64487aa-bf02-4dc8-b6d0-7ae244823de6"}
00:02:55.035 00.004 13704 case statement mapped state 6 to 3
00:02:55.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d64487aa-bf02-4dc8-b6d0-7ae244823de6"}
00:02:55.038 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa0374b6-b998-4f07-a2e1-5b982f9d234f"}
00:02:55.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":15,"star_pos":[6.80,7.01],"pixels":"..."},"id":"fa0374b6-b998-4f07-a2e1-5b982f9d234f"}
00:02:56.056 01.016 3140 Exposure complete
00:02:56.127 00.071 3140 worker thread done servicing request
00:02:56.127 00.000 13704 OnExposeComplete: enter
00:02:56.129 00.002 13704 UpdateGuideState(): m_state=6
00:02:56.130 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
00:02:56.132 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.96, Mass=6550, SNR=27.8, Peak=368 HFD=4.9
00:02:56.133 00.001 13704 MultiStar: [#1 -0.03,0.09,0.78,U] [#2 -0.01,0.04,1.13,U] [#3 -0.01,-0.05,2.28,U] [#4 0.02,0.02,2.80,U] [#5 0.00,-0.00,0.84,U] [#6 0.20,-0.08,0.68,U] [#7 0.11,-0.01,1.34,U] [#8 -0.01,-0.02,0.39,U] 
00:02:56.134 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.67, 0.27}
00:02:56.136 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
00:02:56.137 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:02:56.138 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.60 mountX=-0.01 mountY=0.04, mountTheta=1.91
00:02:56.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
00:02:56.142 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
00:02:56.144 00.002 3140 Worker thread wakes up
00:02:56.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:02:56.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:02:56.144 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.04
00:02:56.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:56.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:56.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:56.144 00.000 3140 MoveAxis(E, 0, ABG)
00:02:56.144 00.000 3140 Move returns status 0, amount 0
00:02:56.144 00.000 3140 MoveAxis(N, 0, ABG)
00:02:56.144 00.000 3140 Move returns status 0, amount 0
00:02:56.144 00.000 3140 move complete, result=0
00:02:56.144 00.000 3140 worker thread done servicing request
00:02:56.154 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:56.173 00.019 13704 UpdateGuideState exits: m=6550 SNR=27.8
00:02:56.174 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:56.176 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:56.177 00.001 13704 Enqueuing Expose request
00:02:56.179 00.002 3140 Worker thread wakes up
00:02:56.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:56.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:56.180 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:57.026 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c638d13e-3a25-490c-b40f-7b3850a30e18"}
00:02:57.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c638d13e-3a25-490c-b40f-7b3850a30e18"}
00:02:57.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b387278d-aedb-4985-829b-464e650495af"}
00:02:57.031 00.002 13704 case statement mapped state 6 to 3
00:02:57.034 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b387278d-aedb-4985-829b-464e650495af"}
00:02:57.035 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b157a95b-1590-480f-9ede-abff5d96fd4a"}
00:02:57.037 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"b157a95b-1590-480f-9ede-abff5d96fd4a"}
00:02:57.099 00.062 3140 Exposure complete
00:02:57.168 00.069 13704 OnExposeComplete: enter
00:02:57.170 00.002 13704 UpdateGuideState(): m_state=6
00:02:57.172 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
00:02:57.174 00.002 3140 worker thread done servicing request
00:02:57.174 00.000 13704 Star::Find returns 1 (0), X=163.76, Y=583.06, Mass=6208, SNR=25.5, Peak=354 HFD=4.9
00:02:57.175 00.001 13704 MultiStar: [#1 -0.05,0.07,0.87,U] [#2 -0.02,-0.05,1.28,U] [#3 -0.03,-0.00,2.47,U] [#4 -0.02,-0.02,2.88,U] [#5 0.06,-0.07,0.95,U] [#6 0.22,-0.27,0.76,U] [#7 0.09,0.03,1.43,U] [#8 0.01,0.00,0.43,U] 
00:02:57.176 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.64, 0.37}
00:02:57.178 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:02:57.179 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:02:57.180 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=0.00 mountY=0.04, mountTheta=1.54
00:02:57.182 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
00:02:57.183 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
00:02:57.184 00.001 3140 Worker thread wakes up
00:02:57.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:02:57.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:02:57.184 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
00:02:57.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:02:57.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:57.185 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:57.185 00.000 3140 MoveAxis(E, 0, ABG)
00:02:57.185 00.000 3140 Move returns status 0, amount 0
00:02:57.185 00.000 3140 MoveAxis(N, 0, ABG)
00:02:57.185 00.000 3140 Move returns status 0, amount 0
00:02:57.185 00.000 3140 move complete, result=0
00:02:57.185 00.000 3140 worker thread done servicing request
00:02:57.192 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:02:57.208 00.016 13704 UpdateGuideState exits: m=6208 SNR=25.5
00:02:57.209 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.210 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:57.212 00.002 13704 Enqueuing Expose request
00:02:57.213 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:57.214 00.001 3140 Worker thread wakes up
00:02:57.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:57.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:58.348 01.134 3140 Exposure complete
00:02:58.420 00.072 3140 worker thread done servicing request
00:02:58.420 00.000 13704 OnExposeComplete: enter
00:02:58.422 00.002 13704 UpdateGuideState(): m_state=6
00:02:58.426 00.004 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
00:02:58.427 00.001 13704 Star::Find returns 1 (0), X=165.02, Y=582.27, Mass=7119, SNR=29.5, Peak=368 HFD=4.8
00:02:58.428 00.001 13704 MultiStar: [#1 0.09,0.17,0.76,U] [#2 0.02,0.05,1.14,U] [#3 -0.00,-0.11,2.17,U] [#4 -0.02,-0.01,2.46,U] [#5 0.01,-0.02,0.80,U] [#6 0.22,-0.21,0.64,U] [#7 0.15,0.00,1.22,U] [#8 0.03,-0.21,0.36,U] 
00:02:58.430 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.62, -0.42}
00:02:58.431 00.001 13704 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.76) = xAngle (1.14 = 1.14)
00:02:58.432 00.001 13704 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.93 = -1.93)
00:02:58.434 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.62 mountX=0.05 mountY=-0.11, mountTheta=-1.15
00:02:58.438 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.07, opts=13)
00:02:58.439 00.001 13704 Enqueuing Move request for scope (0.09, -0.07)
00:02:58.441 00.002 3140 Worker thread wakes up
00:02:58.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:02:58.441 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:02:58.441 00.000 3140 Moving (0.09, -0.07) raw xDistance=0.05 yDistance=-0.11
00:02:58.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:02:58.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:58.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:58.441 00.000 3140 MoveAxis(E, 0, ABG)
00:02:58.441 00.000 3140 Move returns status 0, amount 0
00:02:58.441 00.000 3140 MoveAxis(N, 0, ABG)
00:02:58.441 00.000 3140 Move returns status 0, amount 0
00:02:58.441 00.000 3140 move complete, result=0
00:02:58.441 00.000 3140 worker thread done servicing request
00:02:58.447 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:02:58.463 00.016 13704 UpdateGuideState exits: m=7119 SNR=29.5
00:02:58.464 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:58.465 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:58.471 00.006 13704 Enqueuing Expose request
00:02:58.472 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:58.473 00.001 3140 Worker thread wakes up
00:02:58.474 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:58.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:59.024 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fe1ed8e-1f4f-4536-8ac0-c069f2289bb7"}
00:02:59.027 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fe1ed8e-1f4f-4536-8ac0-c069f2289bb7"}
00:02:59.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1141dbb5-8e58-49bc-ab0b-1c4864b924cc"}
00:02:59.030 00.001 13704 case statement mapped state 6 to 3
00:02:59.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1141dbb5-8e58-49bc-ab0b-1c4864b924cc"}
00:02:59.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e786658f-19a5-4b97-9f7c-27d37db1a30d"}
00:02:59.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3512,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"e786658f-19a5-4b97-9f7c-27d37db1a30d"}
00:02:59.390 00.355 3140 Exposure complete
00:02:59.461 00.071 13704 OnExposeComplete: enter
00:02:59.463 00.002 13704 UpdateGuideState(): m_state=6
00:02:59.465 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
00:02:59.466 00.001 3140 worker thread done servicing request
00:02:59.466 00.000 13704 Star::Find returns 1 (0), X=164.99, Y=582.14, Mass=7019, SNR=28.6, Peak=368 HFD=4.7
00:02:59.467 00.001 13704 MultiStar: [#1 -0.12,-0.11,0.76,U] [#2 0.01,-0.13,1.13,U] [#3 -0.03,-0.15,1.96,U] [#4 -0.02,-0.14,2.51,U] [#5 0.04,-0.07,0.85,U] [#6 -1.03,-0.92,0.00,M1] [#7 0.14,0.00,1.26,U] [#8 0.01,-0.01,0.38,U] 
00:02:59.470 00.003 13704 refined, 7 included, MultiStar: {0.06, -0.15}, one-star: {0.59, -0.55}
00:02:59.471 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.76) = xAngle (0.60 = 0.60)
00:02:59.472 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.48 = -2.48)
00:02:59.474 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.17 mountX=0.14 mountY=-0.10, mountTheta=-0.64
00:02:59.476 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.15, opts=13)
00:02:59.478 00.002 13704 Enqueuing Move request for scope (0.06, -0.15)
00:02:59.479 00.001 3140 Worker thread wakes up
00:02:59.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
00:02:59.479 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
00:02:59.479 00.000 3140 Moving (0.06, -0.15) raw xDistance=0.14 yDistance=-0.10
00:02:59.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:02:59.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:59.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:02:59.479 00.000 3140 MoveAxis(W, 327, ABG)
00:02:59.480 00.001 3140 Guiding  Dir = 3, Dur = 327
00:02:59.483 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:02:59.500 00.017 13704 UpdateGuideState exits: m=7019 SNR=28.6
00:02:59.502 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:59.505 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:02:59.506 00.001 13704 Enqueuing Expose request
00:02:59.508 00.002 3140 IsSlewing returns 0
00:02:59.508 00.000 3140 IsGuiding returns 0
00:02:59.852 00.344 3140 IsGuiding returns 0
00:02:59.852 00.000 3140 Move returns status 0, amount 327
00:02:59.852 00.000 3140 MoveAxis(N, 0, ABG)
00:02:59.852 00.000 3140 Move returns status 0, amount 0
00:02:59.852 00.000 3140 move complete, result=0
00:02:59.853 00.001 3140 worker thread done servicing request
00:02:59.853 00.000 3140 Worker thread wakes up
00:02:59.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:02:59.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:02:59.853 00.000 13704 GuideStep: 0.1 px 327 ms WEST, -0.1 px 0 ms NORTH
00:03:00.985 01.132 3140 Exposure complete
00:03:01.024 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9d7672e-4eee-4e06-8d9c-af07416d1058"}
00:03:01.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9d7672e-4eee-4e06-8d9c-af07416d1058"}
00:03:01.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06ecf7d9-4cb8-4b65-84fc-4141fc4614b5"}
00:03:01.030 00.002 13704 case statement mapped state 6 to 3
00:03:01.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ecf7d9-4cb8-4b65-84fc-4141fc4614b5"}
00:03:01.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80193fe0-7e45-44fb-8d50-5143b3c35e7e"}
00:03:01.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":15,"star_pos":[6.99,7.14],"pixels":"..."},"id":"80193fe0-7e45-44fb-8d50-5143b3c35e7e"}
00:03:01.061 00.027 3140 worker thread done servicing request
00:03:01.062 00.001 13704 OnExposeComplete: enter
00:03:01.063 00.001 13704 UpdateGuideState(): m_state=6
00:03:01.065 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
00:03:01.066 00.001 13704 Star::Find returns 1 (0), X=163.80, Y=583.06, Mass=6671, SNR=27.9, Peak=349 HFD=5.2
00:03:01.068 00.002 13704 MultiStar: [#1 0.05,0.35,0.81,U] [#2 -0.00,0.18,1.16,U] [#3 0.02,0.11,2.15,U] [#4 -0.01,0.20,2.53,U] [#5 0.04,-0.05,0.88,U] [#6 0.25,0.26,0.66,U] [#7 0.06,-0.00,1.32,U] [#8 -0.01,0.01,0.39,U] 
00:03:01.069 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {-0.60, 0.37}
00:03:01.071 00.002 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.76) = xAngle (3.48 = -2.80)
00:03:01.073 00.002 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
00:03:01.074 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.72 mountX=-0.15 mountY=0.06, mountTheta=2.74
00:03:01.077 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.16, opts=13)
00:03:01.078 00.001 13704 Enqueuing Move request for scope (-0.02, 0.16)
00:03:01.079 00.001 3140 Worker thread wakes up
00:03:01.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
00:03:01.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
00:03:01.079 00.000 3140 Moving (-0.02, 0.16) raw xDistance=-0.15 yDistance=0.06
00:03:01.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:03:01.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:01.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:03:01.079 00.000 3140 MoveAxis(E, 339, ABG)
00:03:01.080 00.001 3140 Guiding  Dir = 2, Dur = 339
00:03:01.084 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:01.101 00.017 3140 IsSlewing returns 0
00:03:01.101 00.000 3140 IsGuiding returns 0
00:03:01.110 00.009 13704 UpdateGuideState exits: m=6671 SNR=27.9
00:03:01.112 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:01.114 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:01.115 00.001 13704 Enqueuing Expose request
00:03:01.448 00.333 3140 IsGuiding returns 0
00:03:01.448 00.000 3140 Move returns status 0, amount 339
00:03:01.448 00.000 3140 MoveAxis(N, 0, ABG)
00:03:01.448 00.000 3140 Move returns status 0, amount 0
00:03:01.448 00.000 3140 move complete, result=0
00:03:01.448 00.000 3140 worker thread done servicing request
00:03:01.448 00.000 3140 Worker thread wakes up
00:03:01.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:01.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:01.448 00.000 13704 GuideStep: -0.2 px 339 ms EAST, 0.1 px 0 ms NORTH
00:03:02.360 00.912 3140 Exposure complete
00:03:02.437 00.077 3140 worker thread done servicing request
00:03:02.439 00.002 13704 OnExposeComplete: enter
00:03:02.440 00.001 13704 UpdateGuideState(): m_state=6
00:03:02.442 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
00:03:02.443 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.84, Mass=6456, SNR=26.6, Peak=368 HFD=5.0
00:03:02.445 00.002 13704 MultiStar: [#1 -0.18,-0.13,0.83,U] [#2 -0.01,-0.05,1.22,U] [#3 -0.03,-0.05,2.24,U] [#4 -0.04,0.01,2.64,U] [#5 0.07,-0.07,0.92,U] [#6 0.03,-0.18,0.75,U] [#7 -0.01,-0.04,1.46,U] [#8 0.01,0.00,0.41,U] 
00:03:02.445 00.000 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.76, 0.14}
00:03:02.447 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
00:03:02.449 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
00:03:02.450 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.05 mountY=0.08, mountTheta=1.02
00:03:02.452 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
00:03:02.453 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
00:03:02.454 00.001 3140 Worker thread wakes up
00:03:02.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:03:02.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:03:02.454 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
00:03:02.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:03:02.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:02.456 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:02.456 00.000 3140 MoveAxis(E, 0, ABG)
00:03:02.456 00.000 3140 Move returns status 0, amount 0
00:03:02.456 00.000 3140 MoveAxis(N, 0, ABG)
00:03:02.456 00.000 3140 Move returns status 0, amount 0
00:03:02.456 00.000 3140 move complete, result=0
00:03:02.456 00.000 3140 worker thread done servicing request
00:03:02.462 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:02.480 00.018 13704 UpdateGuideState exits: m=6456 SNR=26.6
00:03:02.481 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.483 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:02.484 00.001 13704 Enqueuing Expose request
00:03:02.485 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:02.487 00.002 3140 Worker thread wakes up
00:03:02.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:02.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:03.024 00.537 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e1374d7-f511-489a-b62b-db26dd07f34b"}
00:03:03.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e1374d7-f511-489a-b62b-db26dd07f34b"}
00:03:03.038 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88e52617-0d1b-458b-be59-742102dbb9e5"}
00:03:03.039 00.001 13704 case statement mapped state 6 to 3
00:03:03.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e52617-0d1b-458b-be59-742102dbb9e5"}
00:03:03.045 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a73349cb-861b-47f2-ace8-fae84ded2581"}
00:03:03.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"a73349cb-861b-47f2-ace8-fae84ded2581"}
00:03:03.623 00.577 3140 Exposure complete
00:03:03.687 00.064 13704 OnExposeComplete: enter
00:03:03.689 00.002 13704 UpdateGuideState(): m_state=6
00:03:03.691 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
00:03:03.692 00.001 3140 worker thread done servicing request
00:03:03.692 00.000 13704 Star::Find returns 1 (0), X=163.75, Y=583.00, Mass=6558, SNR=27.1, Peak=352 HFD=4.9
00:03:03.694 00.002 13704 MultiStar: [#1 -0.17,0.05,0.79,U] [#2 -0.02,0.02,1.20,U] [#3 -0.06,-0.04,2.31,U] [#4 -0.03,0.06,2.56,U] [#5 0.06,-0.06,0.88,U] [#6 0.12,-0.13,0.71,U] [#7 0.04,-0.01,1.35,U] [#8 0.01,0.01,0.40,U] 
00:03:03.696 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.65, 0.30}
00:03:03.697 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:03:03.698 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:03:03.700 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=-0.01 mountY=0.08, mountTheta=1.68
00:03:03.702 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:03:03.703 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:03:03.705 00.002 3140 Worker thread wakes up
00:03:03.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:03:03.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:03:03.705 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
00:03:03.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:03.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:03.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:03.705 00.000 3140 MoveAxis(E, 0, ABG)
00:03:03.705 00.000 3140 Move returns status 0, amount 0
00:03:03.705 00.000 3140 MoveAxis(N, 0, ABG)
00:03:03.705 00.000 3140 Move returns status 0, amount 0
00:03:03.705 00.000 3140 move complete, result=0
00:03:03.705 00.000 3140 worker thread done servicing request
00:03:03.711 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:03.727 00.016 13704 UpdateGuideState exits: m=6558 SNR=27.1
00:03:03.728 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:03.729 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:03.731 00.002 13704 Enqueuing Expose request
00:03:03.732 00.001 3140 Worker thread wakes up
00:03:03.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:03.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:03.732 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:04.653 00.921 3140 Exposure complete
00:03:04.718 00.065 13704 OnExposeComplete: enter
00:03:04.721 00.003 13704 UpdateGuideState(): m_state=6
00:03:04.722 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
00:03:04.723 00.001 3140 worker thread done servicing request
00:03:04.723 00.000 13704 Star::Find returns 1 (0), X=163.75, Y=582.85, Mass=6680, SNR=27.5, Peak=368 HFD=5.0
00:03:04.725 00.002 13704 MultiStar: [#1 -0.19,-0.07,0.80,U] [#2 -0.03,-0.01,1.19,U] [#3 -0.06,-0.05,2.28,U] [#4 -0.04,0.01,2.58,U] [#5 0.07,-0.10,0.88,U] [#6 -1.03,-0.78,0.00,M1] [#7 0.03,0.01,1.35,U] [#8 0.01,-0.19,0.38,U] 
00:03:04.727 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.65, 0.15}
00:03:04.727 00.000 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:03:04.729 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:03:04.730 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=0.03 mountY=0.09, mountTheta=1.22
00:03:04.733 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:03:04.734 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:03:04.734 00.000 3140 Worker thread wakes up
00:03:04.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:03:04.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:03:04.734 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
00:03:04.736 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:04.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:04.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:04.736 00.000 3140 MoveAxis(E, 0, ABG)
00:03:04.736 00.000 3140 Move returns status 0, amount 0
00:03:04.736 00.000 3140 MoveAxis(N, 0, ABG)
00:03:04.736 00.000 3140 Move returns status 0, amount 0
00:03:04.736 00.000 3140 move complete, result=0
00:03:04.736 00.000 3140 worker thread done servicing request
00:03:04.742 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:04.759 00.017 13704 UpdateGuideState exits: m=6680 SNR=27.5
00:03:04.760 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:04.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:04.763 00.002 13704 Enqueuing Expose request
00:03:04.768 00.005 3140 Worker thread wakes up
00:03:04.769 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:04.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:04.769 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:05.024 00.255 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"439b6bc6-0635-474e-a408-8dba1f65eded"}
00:03:05.025 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"439b6bc6-0635-474e-a408-8dba1f65eded"}
00:03:05.027 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"585cc73b-8d3c-44f0-a651-1230a9cb9ee7"}
00:03:05.029 00.002 13704 case statement mapped state 6 to 3
00:03:05.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"585cc73b-8d3c-44f0-a651-1230a9cb9ee7"}
00:03:05.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16739f4a-ad42-4f0b-b0e4-eb82fcb91e5a"}
00:03:05.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3517,"width":15,"height":15,"star_pos":[6.75,6.85],"pixels":"..."},"id":"16739f4a-ad42-4f0b-b0e4-eb82fcb91e5a"}
00:03:05.904 00.870 3140 Exposure complete
00:03:05.987 00.083 3140 worker thread done servicing request
00:03:05.987 00.000 13704 OnExposeComplete: enter
00:03:05.989 00.002 13704 UpdateGuideState(): m_state=6
00:03:05.991 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
00:03:05.992 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.90, Mass=6406, SNR=26.4, Peak=368 HFD=4.9
00:03:05.994 00.002 13704 MultiStar: [#1 -0.23,0.03,0.82,U] [#2 -0.11,0.08,1.25,U] [#3 -0.12,-0.07,2.33,U] [#4 -0.09,-0.02,2.90,U] [#5 -0.12,0.01,0.89,U] [#6 0.09,-0.04,0.73,U] [#7 0.06,-0.00,1.37,U] [#8 0.05,-0.09,0.43,U] 
00:03:05.995 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.73, 0.20}
00:03:05.996 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:03:05.997 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:03:05.998 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=0.02 mountY=0.13, mountTheta=1.42
00:03:06.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:03:06.002 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:03:06.003 00.001 3140 Worker thread wakes up
00:03:06.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:03:06.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:03:06.003 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
00:03:06.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:06.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:06.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:06.003 00.000 3140 MoveAxis(E, 0, ABG)
00:03:06.003 00.000 3140 Move returns status 0, amount 0
00:03:06.003 00.000 3140 MoveAxis(N, 0, ABG)
00:03:06.004 00.001 3140 Move returns status 0, amount 0
00:03:06.004 00.000 3140 move complete, result=0
00:03:06.004 00.000 3140 worker thread done servicing request
00:03:06.010 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:06.028 00.018 13704 UpdateGuideState exits: m=6406 SNR=26.4
00:03:06.030 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:06.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:06.034 00.003 13704 Enqueuing Expose request
00:03:06.035 00.001 3140 Worker thread wakes up
00:03:06.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:06.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:06.036 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:06.955 00.919 3140 Exposure complete
00:03:07.023 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"865cd7f8-fc3e-4207-a7f0-1fb7e4bb3a69"}
00:03:07.025 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"865cd7f8-fc3e-4207-a7f0-1fb7e4bb3a69"}
00:03:07.028 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca9277e1-52d3-4f0b-b38b-c32d814a44cf"}
00:03:07.030 00.002 13704 case statement mapped state 6 to 3
00:03:07.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9277e1-52d3-4f0b-b38b-c32d814a44cf"}
00:03:07.033 00.002 13704 OnExposeComplete: enter
00:03:07.034 00.001 3140 worker thread done servicing request
00:03:07.034 00.000 13704 UpdateGuideState(): m_state=6
00:03:07.035 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
00:03:07.038 00.003 13704 Star::Find returns 1 (0), X=163.75, Y=582.92, Mass=6751, SNR=28.1, Peak=365 HFD=5.1
00:03:07.039 00.001 13704 MultiStar: [#1 -0.08,0.17,0.78,U] [#2 -0.01,0.00,1.14,U] [#3 -0.03,0.00,2.13,U] [#4 -0.11,0.04,2.69,U] [#5 0.06,-0.11,0.83,U] [#6 0.10,-0.12,0.69,U] [#7 0.06,-0.00,1.31,U] [#8 -0.00,-0.01,0.39,U] 
00:03:07.040 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.65, 0.23}
00:03:07.041 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
00:03:07.043 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:03:07.044 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.83 mountX=-0.01 mountY=0.08, mountTheta=1.69
00:03:07.048 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:03:07.049 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:03:07.050 00.001 3140 Worker thread wakes up
00:03:07.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:03:07.050 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:03:07.050 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
00:03:07.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:07.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:07.051 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:07.051 00.000 3140 MoveAxis(E, 0, ABG)
00:03:07.051 00.000 3140 Move returns status 0, amount 0
00:03:07.051 00.000 3140 MoveAxis(N, 0, ABG)
00:03:07.051 00.000 3140 Move returns status 0, amount 0
00:03:07.051 00.000 3140 move complete, result=0
00:03:07.051 00.000 3140 worker thread done servicing request
00:03:07.055 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:07.074 00.019 13704 UpdateGuideState exits: m=6751 SNR=28.1
00:03:07.075 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.078 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:07.079 00.001 13704 Enqueuing Expose request
00:03:07.081 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:07.082 00.001 3140 Worker thread wakes up
00:03:07.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:07.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:07.083 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59cfe4a6-e9fc-48e4-98a5-7ccb984d8154"}
00:03:07.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"59cfe4a6-e9fc-48e4-98a5-7ccb984d8154"}
00:03:08.213 01.129 3140 Exposure complete
00:03:08.286 00.073 3140 worker thread done servicing request
00:03:08.286 00.000 13704 OnExposeComplete: enter
00:03:08.287 00.001 13704 UpdateGuideState(): m_state=6
00:03:08.289 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
00:03:08.289 00.000 13704 Star::Find returns 1 (0), X=163.73, Y=582.90, Mass=6708, SNR=28.3, Peak=363 HFD=4.9
00:03:08.292 00.003 13704 MultiStar: [#1 -0.13,-0.05,0.80,U] [#2 -0.10,0.05,1.16,U] [#3 -0.06,-0.02,2.12,U] [#4 -0.11,-0.03,2.63,U] [#5 0.05,-0.10,0.81,U] [#6 -1.49,-0.32,0.00,M1] [#7 0.10,-0.03,1.34,U] [#8 0.04,-0.22,0.37,U] 
00:03:08.294 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.67, 0.21}
00:03:08.296 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:03:08.299 00.003 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
00:03:08.300 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.03 mountY=0.10, mountTheta=1.29
00:03:08.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:03:08.304 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:03:08.305 00.001 3140 Worker thread wakes up
00:03:08.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:03:08.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:03:08.305 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
00:03:08.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:08.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:08.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:03:08.305 00.000 3140 MoveAxis(E, 0, ABG)
00:03:08.305 00.000 3140 Move returns status 0, amount 0
00:03:08.306 00.001 3140 MoveAxis(N, 0, ABG)
00:03:08.306 00.000 3140 Move returns status 0, amount 0
00:03:08.306 00.000 3140 move complete, result=0
00:03:08.306 00.000 3140 worker thread done servicing request
00:03:08.312 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:08.333 00.021 13704 UpdateGuideState exits: m=6708 SNR=28.3
00:03:08.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:08.336 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:08.338 00.002 13704 Enqueuing Expose request
00:03:08.339 00.001 3140 Worker thread wakes up
00:03:08.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:08.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:08.339 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:09.022 00.683 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2949df26-fcce-4364-a68c-33be5243e34b"}
00:03:09.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2949df26-fcce-4364-a68c-33be5243e34b"}
00:03:09.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6788cef3-c33d-4b8b-a0ef-51aae3d9955c"}
00:03:09.027 00.002 13704 case statement mapped state 6 to 3
00:03:09.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6788cef3-c33d-4b8b-a0ef-51aae3d9955c"}
00:03:09.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad320a81-d8fc-41d2-ad45-ec8c75139d99"}
00:03:09.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":15,"star_pos":[6.73,6.90],"pixels":"..."},"id":"ad320a81-d8fc-41d2-ad45-ec8c75139d99"}
00:03:09.255 00.224 3140 Exposure complete
00:03:09.321 00.066 13704 OnExposeComplete: enter
00:03:09.323 00.002 13704 UpdateGuideState(): m_state=6
00:03:09.324 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
00:03:09.325 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.92, Mass=6226, SNR=25.3, Peak=349 HFD=4.9
00:03:09.327 00.002 3140 worker thread done servicing request
00:03:09.328 00.001 13704 MultiStar: [#1 -0.24,-0.04,0.88,U] [#2 -0.11,0.01,1.28,U] [#3 -0.04,-0.03,2.22,U] [#4 -0.16,0.03,3.12,U] [#5 0.01,-0.01,0.94,U] [#6 0.12,-0.26,0.81,U] [#7 0.04,-0.07,1.58,U] [#8 0.05,-0.09,0.44,U] 
00:03:09.329 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.75, 0.23}
00:03:09.330 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:03:09.332 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:03:09.333 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=0.04 mountY=0.11, mountTheta=1.27
00:03:09.335 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:03:09.336 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:03:09.337 00.001 3140 Worker thread wakes up
00:03:09.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:03:09.337 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:03:09.337 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.04 yDistance=0.11
00:03:09.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:03:09.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:09.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:09.337 00.000 3140 MoveAxis(E, 0, ABG)
00:03:09.337 00.000 3140 Move returns status 0, amount 0
00:03:09.337 00.000 3140 MoveAxis(N, 0, ABG)
00:03:09.337 00.000 3140 Move returns status 0, amount 0
00:03:09.337 00.000 3140 move complete, result=0
00:03:09.337 00.000 3140 worker thread done servicing request
00:03:09.342 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:09.359 00.017 13704 UpdateGuideState exits: m=6226 SNR=25.3
00:03:09.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:09.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:09.363 00.001 13704 Enqueuing Expose request
00:03:09.364 00.001 3140 Worker thread wakes up
00:03:09.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:09.365 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:09.366 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:10.510 01.144 3140 Exposure complete
00:03:10.584 00.074 3140 worker thread done servicing request
00:03:10.584 00.000 13704 OnExposeComplete: enter
00:03:10.586 00.002 13704 UpdateGuideState(): m_state=6
00:03:10.587 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
00:03:10.589 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=582.93, Mass=6287, SNR=26.0, Peak=356 HFD=5.0
00:03:10.590 00.001 13704 MultiStar: [#1 -0.16,-0.04,0.85,U] [#2 -0.14,0.03,1.28,U] [#3 -0.07,-0.09,2.28,U] [#4 -0.13,0.02,2.75,U] [#5 0.01,0.01,0.92,U] [#6 -1.10,-0.79,0.00,M1] [#7 0.15,-0.01,1.36,U] [#8 0.00,-0.01,0.42,U] 
00:03:10.592 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.79, 0.23}
00:03:10.594 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:03:10.595 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:03:10.597 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=0.02 mountY=0.13, mountTheta=1.42
00:03:10.599 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:03:10.600 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:03:10.602 00.002 3140 Worker thread wakes up
00:03:10.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:03:10.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:03:10.602 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
00:03:10.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:10.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:10.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:10.602 00.000 3140 MoveAxis(E, 0, ABG)
00:03:10.602 00.000 3140 Move returns status 0, amount 0
00:03:10.602 00.000 3140 MoveAxis(N, 0, ABG)
00:03:10.602 00.000 3140 Move returns status 0, amount 0
00:03:10.602 00.000 3140 move complete, result=0
00:03:10.602 00.000 3140 worker thread done servicing request
00:03:10.607 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:03:10.623 00.016 13704 UpdateGuideState exits: m=6287 SNR=26.0
00:03:10.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:10.629 00.002 13704 Enqueuing Expose request
00:03:10.631 00.002 3140 Worker thread wakes up
00:03:10.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:10.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:10.631 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:11.021 00.390 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88bdd1ef-8572-4029-933f-953fef6bab1e"}
00:03:11.023 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88bdd1ef-8572-4029-933f-953fef6bab1e"}
00:03:11.024 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1674c7bc-9d3e-4946-a30f-6d6acf8e57c1"}
00:03:11.026 00.002 13704 case statement mapped state 6 to 3
00:03:11.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1674c7bc-9d3e-4946-a30f-6d6acf8e57c1"}
00:03:11.029 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"781b9755-f11d-4ccc-b2d0-a3b7b34d0b62"}
00:03:11.030 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"781b9755-f11d-4ccc-b2d0-a3b7b34d0b62"}
00:03:11.543 00.513 3140 Exposure complete
00:03:11.609 00.066 13704 OnExposeComplete: enter
00:03:11.611 00.002 13704 UpdateGuideState(): m_state=6
00:03:11.612 00.001 3140 worker thread done servicing request
00:03:11.613 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
00:03:11.614 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.90, Mass=6828, SNR=28.3, Peak=368 HFD=5.1
00:03:11.615 00.001 13704 MultiStar: [#1 -0.00,0.08,0.78,U] [#2 -0.03,-0.05,1.15,U] [#3 -0.06,-0.06,2.02,U] [#4 -0.08,-0.05,2.62,U] [#5 0.06,-0.06,0.84,U] [#6 -1.14,-0.79,0.00,M2] [#7 0.14,-0.01,1.27,U] [#8 0.03,-0.20,0.37,U] 
00:03:11.617 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.64, 0.21}
00:03:11.618 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:03:11.618 00.000 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.05)
00:03:11.621 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=0.03 mountY=0.07, mountTheta=1.15
00:03:11.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
00:03:11.625 00.002 13704 Enqueuing Move request for scope (-0.07, -0.02)
00:03:11.626 00.001 3140 Worker thread wakes up
00:03:11.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:03:11.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:03:11.626 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.07
00:03:11.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:11.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:11.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:03:11.626 00.000 3140 MoveAxis(E, 0, ABG)
00:03:11.626 00.000 3140 Move returns status 0, amount 0
00:03:11.626 00.000 3140 MoveAxis(N, 0, ABG)
00:03:11.626 00.000 3140 Move returns status 0, amount 0
00:03:11.626 00.000 3140 move complete, result=0
00:03:11.627 00.001 3140 worker thread done servicing request
00:03:11.633 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:03:11.661 00.028 13704 UpdateGuideState exits: m=6828 SNR=28.3
00:03:11.664 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:11.665 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:11.666 00.001 13704 Enqueuing Expose request
00:03:11.667 00.001 3140 Worker thread wakes up
00:03:11.668 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:11.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:11.668 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:12.803 01.135 3140 Exposure complete
00:03:12.871 00.068 3140 worker thread done servicing request
00:03:12.871 00.000 13704 OnExposeComplete: enter
00:03:12.873 00.002 13704 UpdateGuideState(): m_state=6
00:03:12.875 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
00:03:12.876 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.83, Mass=6549, SNR=27.0, Peak=365 HFD=5.0
00:03:12.878 00.002 13704 MultiStar: [#1 -0.05,-0.03,0.85,U] [#2 -0.07,0.02,1.27,U] [#3 -0.03,-0.04,2.29,U] [#4 -0.04,-0.04,2.60,U] [#5 0.04,-0.07,0.87,U] [#6 -1.09,-0.82,0.00,M3] [#7 0.14,-0.02,1.33,U] [#8 0.04,-0.20,0.39,U] 
00:03:12.878 00.000 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.76, 0.14}
00:03:12.881 00.003 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:03:12.882 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
00:03:12.883 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=0.04 mountY=0.07, mountTheta=1.08
00:03:12.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:03:12.887 00.002 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:03:12.888 00.001 3140 Worker thread wakes up
00:03:12.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:03:12.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:03:12.888 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.04 yDistance=0.07
00:03:12.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:03:12.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:12.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:03:12.889 00.001 3140 MoveAxis(E, 0, ABG)
00:03:12.889 00.000 3140 Move returns status 0, amount 0
00:03:12.889 00.000 3140 MoveAxis(N, 0, ABG)
00:03:12.889 00.000 3140 Move returns status 0, amount 0
00:03:12.889 00.000 3140 move complete, result=0
00:03:12.889 00.000 3140 worker thread done servicing request
00:03:12.895 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:12.913 00.018 13704 UpdateGuideState exits: m=6549 SNR=27.0
00:03:12.914 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:12.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:12.916 00.001 13704 Enqueuing Expose request
00:03:12.917 00.001 3140 Worker thread wakes up
00:03:12.918 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:12.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:12.918 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:13.022 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d98013a3-4b72-431a-981b-2728dc13ba94"}
00:03:13.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d98013a3-4b72-431a-981b-2728dc13ba94"}
00:03:13.025 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93c6f00e-0c17-413a-9304-667d71b7e16b"}
00:03:13.027 00.002 13704 case statement mapped state 6 to 3
00:03:13.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93c6f00e-0c17-413a-9304-667d71b7e16b"}
00:03:13.032 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a378174b-dfd4-4072-8bb7-d945adaabf54"}
00:03:13.034 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3524,"width":15,"height":15,"star_pos":[6.64,6.83],"pixels":"..."},"id":"a378174b-dfd4-4072-8bb7-d945adaabf54"}
00:03:13.827 00.793 3140 Exposure complete
00:03:13.899 00.072 3140 worker thread done servicing request
00:03:13.899 00.000 13704 OnExposeComplete: enter
00:03:13.901 00.002 13704 UpdateGuideState(): m_state=6
00:03:13.902 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
00:03:13.906 00.004 13704 Star::Find returns 1 (0), X=163.65, Y=582.90, Mass=6317, SNR=26.0, Peak=352 HFD=5.0
00:03:13.907 00.001 13704 MultiStar: [#1 -0.15,-0.02,0.84,U] [#2 -0.04,-0.04,1.23,U] [#3 -0.08,-0.12,2.41,U] [#4 -0.10,-0.07,2.74,U] [#5 0.07,-0.02,0.94,U] [#6 -1.13,-0.86,0.00,M4] [#7 0.05,-0.01,1.46,U] [#8 -0.01,-0.00,0.42,U] 
00:03:13.909 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.75, 0.21}
00:03:13.910 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:03:13.911 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.13)
00:03:13.914 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.84 mountX=0.06 mountY=0.10, mountTheta=1.07
00:03:13.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:03:13.918 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:03:13.919 00.001 3140 Worker thread wakes up
00:03:13.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:03:13.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:03:13.919 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.06 yDistance=0.10
00:03:13.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:13.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:13.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:03:13.919 00.000 3140 MoveAxis(E, 0, ABG)
00:03:13.919 00.000 3140 Move returns status 0, amount 0
00:03:13.919 00.000 3140 MoveAxis(N, 0, ABG)
00:03:13.919 00.000 3140 Move returns status 0, amount 0
00:03:13.919 00.000 3140 move complete, result=0
00:03:13.920 00.001 3140 worker thread done servicing request
00:03:13.924 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
00:03:13.944 00.020 13704 UpdateGuideState exits: m=6317 SNR=26.0
00:03:13.947 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:13.949 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:13.950 00.001 13704 Enqueuing Expose request
00:03:13.951 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:13.952 00.001 3140 Worker thread wakes up
00:03:13.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:13.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:15.024 01.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcdf96d4-0180-461d-a0d7-725854c94c2a"}
00:03:15.026 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcdf96d4-0180-461d-a0d7-725854c94c2a"}
00:03:15.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ee9ca33-0b9b-45f2-a307-d13f45d46b78"}
00:03:15.029 00.001 13704 case statement mapped state 6 to 3
00:03:15.031 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee9ca33-0b9b-45f2-a307-d13f45d46b78"}
00:03:15.034 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c9aa363-91f1-4bc4-9b4b-d8c5b93b0830"}
00:03:15.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3525,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"7c9aa363-91f1-4bc4-9b4b-d8c5b93b0830"}
00:03:15.082 00.047 3140 Exposure complete
00:03:15.150 00.068 13704 OnExposeComplete: enter
00:03:15.152 00.002 13704 UpdateGuideState(): m_state=6
00:03:15.153 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
00:03:15.155 00.002 3140 worker thread done servicing request
00:03:15.155 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=582.97, Mass=6588, SNR=27.5, Peak=368 HFD=5.0
00:03:15.157 00.002 13704 MultiStar: [#1 -0.27,0.01,0.79,U] [#2 -0.14,0.07,1.23,U] [#3 -0.08,-0.02,2.29,U] [#4 -0.13,0.00,2.69,U] [#5 0.06,-0.04,0.88,U] [#6 -1.43,-0.33,0.00,M5] [#7 0.05,-0.01,1.36,U] [#8 0.02,0.01,0.40,U] 
00:03:15.158 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.69, 0.28}
00:03:15.159 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:03:15.160 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:03:15.163 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=0.00 mountY=0.14, mountTheta=1.57
00:03:15.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
00:03:15.166 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
00:03:15.168 00.002 3140 Worker thread wakes up
00:03:15.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:03:15.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:03:15.168 00.000 3140 Moving (-0.14, 0.03) raw xDistance=0.00 yDistance=0.14
00:03:15.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:15.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:15.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:15.168 00.000 3140 MoveAxis(E, 0, ABG)
00:03:15.168 00.000 3140 Move returns status 0, amount 0
00:03:15.168 00.000 3140 MoveAxis(N, 0, ABG)
00:03:15.168 00.000 3140 Move returns status 0, amount 0
00:03:15.168 00.000 3140 move complete, result=0
00:03:15.168 00.000 3140 worker thread done servicing request
00:03:15.174 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:15.192 00.018 13704 UpdateGuideState exits: m=6588 SNR=27.5
00:03:15.193 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:15.195 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:15.196 00.001 13704 Enqueuing Expose request
00:03:15.197 00.001 3140 Worker thread wakes up
00:03:15.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:15.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:15.197 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:16.111 00.914 3140 Exposure complete
00:03:16.184 00.073 13704 OnExposeComplete: enter
00:03:16.188 00.004 13704 UpdateGuideState(): m_state=6
00:03:16.189 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
00:03:16.191 00.002 3140 worker thread done servicing request
00:03:16.191 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=582.88, Mass=6760, SNR=27.3, Peak=368 HFD=5.0
00:03:16.193 00.002 13704 MultiStar: [#1 -0.16,-0.15,0.81,U] [#2 -0.05,-0.05,1.16,U] [#3 -0.03,-0.05,2.24,U] [#4 -0.14,-0.02,2.81,U] [#5 0.05,-0.07,0.89,U] [#6 -1.41,-0.29,0.00,M6] [#7 -0.01,-0.01,1.40,U] [#8 -0.00,0.00,0.40,U] 
00:03:16.194 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.79, 0.19}
00:03:16.195 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:03:16.197 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:03:16.198 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.05 mountY=0.12, mountTheta=1.19
00:03:16.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:03:16.201 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:03:16.204 00.003 3140 Worker thread wakes up
00:03:16.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:03:16.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:03:16.204 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
00:03:16.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:03:16.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:16.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:03:16.204 00.000 3140 MoveAxis(E, 0, ABG)
00:03:16.204 00.000 3140 Move returns status 0, amount 0
00:03:16.204 00.000 3140 MoveAxis(N, 0, ABG)
00:03:16.204 00.000 3140 Move returns status 0, amount 0
00:03:16.204 00.000 3140 move complete, result=0
00:03:16.204 00.000 3140 worker thread done servicing request
00:03:16.209 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:16.226 00.017 13704 UpdateGuideState exits: m=6760 SNR=27.3
00:03:16.229 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:16.231 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:16.232 00.001 13704 Enqueuing Expose request
00:03:16.233 00.001 3140 Worker thread wakes up
00:03:16.234 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:16.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:16.235 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:17.026 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"251021dd-798b-4a38-a78f-ddd03463bdd5"}
00:03:17.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"251021dd-798b-4a38-a78f-ddd03463bdd5"}
00:03:17.030 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"721846d9-e8c2-45b7-8a13-6f0536c1ffbc"}
00:03:17.031 00.001 13704 case statement mapped state 6 to 3
00:03:17.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"721846d9-e8c2-45b7-8a13-6f0536c1ffbc"}
00:03:17.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00af77ce-3365-4cb7-9820-43479edca1e3"}
00:03:17.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"00af77ce-3365-4cb7-9820-43479edca1e3"}
00:03:17.377 00.342 3140 Exposure complete
00:03:17.452 00.075 3140 worker thread done servicing request
00:03:17.454 00.002 13704 OnExposeComplete: enter
00:03:17.454 00.000 13704 UpdateGuideState(): m_state=6
00:03:17.457 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
00:03:17.458 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.82, Mass=6579, SNR=27.7, Peak=368 HFD=4.9
00:03:17.459 00.001 13704 MultiStar: [#1 -0.22,-0.15,0.82,U] [#2 -0.06,-0.06,1.16,U] [#3 -0.04,-0.08,2.24,U] [#4 -0.13,-0.05,2.62,U] [#5 0.00,-0.00,0.86,U] [#6 -1.48,-0.34,0.00,M7] [#7 0.04,-0.02,1.34,U] [#8 0.01,0.02,0.39,U] 
00:03:17.461 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.76, 0.13}
00:03:17.462 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:03:17.464 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
00:03:17.466 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=0.06 mountY=0.12, mountTheta=1.07
00:03:17.468 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
00:03:17.469 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
00:03:17.470 00.001 3140 Worker thread wakes up
00:03:17.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:03:17.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:03:17.470 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.12
00:03:17.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:17.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:17.471 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:03:17.471 00.000 3140 MoveAxis(E, 0, ABG)
00:03:17.471 00.000 3140 Move returns status 0, amount 0
00:03:17.471 00.000 3140 MoveAxis(N, 0, ABG)
00:03:17.471 00.000 3140 Move returns status 0, amount 0
00:03:17.471 00.000 3140 move complete, result=0
00:03:17.471 00.000 3140 worker thread done servicing request
00:03:17.475 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:17.500 00.025 13704 UpdateGuideState exits: m=6579 SNR=27.7
00:03:17.501 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.502 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:17.504 00.002 13704 Enqueuing Expose request
00:03:17.505 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:17.506 00.001 3140 Worker thread wakes up
00:03:17.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:17.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:18.424 00.918 3140 Exposure complete
00:03:18.491 00.067 13704 OnExposeComplete: enter
00:03:18.493 00.002 3140 worker thread done servicing request
00:03:18.493 00.000 13704 UpdateGuideState(): m_state=6
00:03:18.495 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
00:03:18.497 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.85, Mass=6422, SNR=26.8, Peak=349 HFD=5.0
00:03:18.498 00.001 13704 MultiStar: [#1 -0.26,0.13,0.82,U] [#2 -0.18,-0.05,1.19,U] [#3 -0.07,-0.05,2.19,U] [#4 -0.09,-0.02,2.88,U] [#5 0.03,-0.06,0.92,U] [#6 -1.20,-0.73,0.00,M8] [#7 0.04,-0.01,1.43,U] [#8 0.00,0.00,0.41,U] 
00:03:18.499 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.78, 0.16}
00:03:18.500 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:03:18.501 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:03:18.502 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.13 mountX=0.03 mountY=0.14, mountTheta=1.36
00:03:18.505 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:03:18.506 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:03:18.508 00.002 3140 Worker thread wakes up
00:03:18.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:03:18.508 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:03:18.508 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.14
00:03:18.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:18.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:18.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:18.508 00.000 3140 MoveAxis(E, 0, ABG)
00:03:18.508 00.000 3140 Move returns status 0, amount 0
00:03:18.508 00.000 3140 MoveAxis(N, 0, ABG)
00:03:18.509 00.001 3140 Move returns status 0, amount 0
00:03:18.509 00.000 3140 move complete, result=0
00:03:18.509 00.000 3140 worker thread done servicing request
00:03:18.513 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:18.531 00.018 13704 UpdateGuideState exits: m=6422 SNR=26.8
00:03:18.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:18.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:18.534 00.001 13704 Enqueuing Expose request
00:03:18.536 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:18.536 00.000 3140 Worker thread wakes up
00:03:18.537 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:18.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:19.026 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caca186d-4b52-449d-81e1-189987089ac2"}
00:03:19.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caca186d-4b52-449d-81e1-189987089ac2"}
00:03:19.032 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7e51346-b4e9-4649-9078-889c5b1c0c53"}
00:03:19.034 00.002 13704 case statement mapped state 6 to 3
00:03:19.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e51346-b4e9-4649-9078-889c5b1c0c53"}
00:03:19.038 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1ea898b-2162-41dc-ab44-6a5137af7938"}
00:03:19.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"b1ea898b-2162-41dc-ab44-6a5137af7938"}
00:03:19.671 00.631 3140 Exposure complete
00:03:19.737 00.066 3140 worker thread done servicing request
00:03:19.738 00.001 13704 OnExposeComplete: enter
00:03:19.739 00.001 13704 UpdateGuideState(): m_state=6
00:03:19.740 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
00:03:19.742 00.002 13704 Star::Find returns 1 (0), X=163.56, Y=582.86, Mass=6389, SNR=25.8, Peak=356 HFD=4.9
00:03:19.744 00.002 13704 MultiStar: [#1 -0.24,-0.02,0.87,U] [#2 -0.18,0.03,1.31,U] [#3 -0.82,-0.06,2.46,U] [#4 -0.22,-0.02,2.89,U] [#5 0.06,-0.07,0.97,U] [#6 -1.52,-0.43,0.00,M9] [#7 0.04,-0.05,1.39,U] [#8 -0.02,-0.00,0.42,U] 
00:03:19.745 00.001 13704 refined, 7 included, MultiStar: {-0.34, -0.01}, one-star: {-0.84, 0.17}
00:03:19.746 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:03:19.748 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:03:19.749 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-3.11 mountX=0.08 mountY=0.32, mountTheta=1.34
00:03:19.750 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-0.01, opts=13)
00:03:19.753 00.003 13704 Enqueuing Move request for scope (-0.34, -0.01)
00:03:19.754 00.001 3140 Worker thread wakes up
00:03:19.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.01) opts 0xd
00:03:19.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -0.01)
00:03:19.754 00.000 3140 Moving (-0.34, -0.01) raw xDistance=0.08 yDistance=0.32
00:03:19.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:03:19.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:03:19.754 00.000 3140 MoveAxis(E, 0, ABG)
00:03:19.754 00.000 3140 Move returns status 0, amount 0
00:03:19.754 00.000 3140 MoveAxis(S, 261, ABG)
00:03:19.754 00.000 3140 Guiding  Dir = 1, Dur = 261
00:03:19.759 00.005 3140 IsSlewing returns 0
00:03:19.759 00.000 3140 IsGuiding returns 0
00:03:19.762 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:19.778 00.016 13704 UpdateGuideState exits: m=6389 SNR=25.8
00:03:19.779 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:19.780 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:19.781 00.001 13704 Enqueuing Expose request
00:03:20.025 00.244 3140 IsGuiding returns 0
00:03:20.025 00.000 3140 Move returns status 0, amount 261
00:03:20.025 00.000 3140 move complete, result=0
00:03:20.026 00.001 3140 worker thread done servicing request
00:03:20.026 00.000 3140 Worker thread wakes up
00:03:20.026 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 261 ms SOUTH
00:03:20.027 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:20.028 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:20.952 00.924 3140 Exposure complete
00:03:21.025 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d2305ca-404d-42af-914e-f5417f6f4a25"}
00:03:21.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d2305ca-404d-42af-914e-f5417f6f4a25"}
00:03:21.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2110e843-e1c4-4ac2-9263-8c7177b7279c"}
00:03:21.031 00.002 13704 case statement mapped state 6 to 3
00:03:21.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2110e843-e1c4-4ac2-9263-8c7177b7279c"}
00:03:21.033 00.001 3140 worker thread done servicing request
00:03:21.033 00.000 13704 OnExposeComplete: enter
00:03:21.036 00.003 13704 UpdateGuideState(): m_state=6
00:03:21.038 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
00:03:21.040 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.85, Mass=6740, SNR=28.5, Peak=368 HFD=4.9
00:03:21.041 00.001 13704 MultiStar: [#1 -0.29,-0.06,0.77,U] [#2 -0.08,-0.05,1.12,U] [#3 -0.06,-0.07,2.13,U] [#4 -0.11,-0.07,2.51,U] [#5 0.02,-0.00,0.91,U] [#6 -1.10,-0.86,0.00,M10] [#7 0.18,-0.02,1.29,U] [#8 0.03,-0.20,0.37,U] 
00:03:21.041 00.000 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.70, 0.16}
00:03:21.044 00.003 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:03:21.045 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
00:03:21.046 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.06 mountY=0.10, mountTheta=1.04
00:03:21.048 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:03:21.049 00.001 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:03:21.050 00.001 3140 Worker thread wakes up
00:03:21.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:03:21.050 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:03:21.050 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
00:03:21.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:21.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:21.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:03:21.050 00.000 3140 MoveAxis(E, 0, ABG)
00:03:21.050 00.000 3140 Move returns status 0, amount 0
00:03:21.050 00.000 3140 MoveAxis(N, 0, ABG)
00:03:21.050 00.000 3140 Move returns status 0, amount 0
00:03:21.050 00.000 3140 move complete, result=0
00:03:21.050 00.000 3140 worker thread done servicing request
00:03:21.059 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:03:21.075 00.016 13704 UpdateGuideState exits: m=6740 SNR=28.5
00:03:21.077 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:21.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:21.080 00.002 13704 Enqueuing Expose request
00:03:21.081 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:21.082 00.001 3140 Worker thread wakes up
00:03:21.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:21.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:21.083 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4c76731-a80f-41e3-809d-0557e2f83f85"}
00:03:21.086 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"d4c76731-a80f-41e3-809d-0557e2f83f85"}
00:03:22.215 01.129 3140 Exposure complete
00:03:22.284 00.069 13704 OnExposeComplete: enter
00:03:22.286 00.002 13704 UpdateGuideState(): m_state=6
00:03:22.288 00.002 3140 worker thread done servicing request
00:03:22.288 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
00:03:22.289 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.87, Mass=6847, SNR=28.5, Peak=363 HFD=5.0
00:03:22.291 00.002 13704 MultiStar: [#1 -0.13,-0.10,0.78,U] [#2 -0.11,-0.11,1.16,U] [#3 -0.06,-0.14,2.23,U] [#4 -0.09,-0.13,2.53,U] [#5 -0.11,0.04,0.80,U] [#6 -1.11,-0.88,0.00,R] [#7 0.09,0.02,1.27,U] [#8 0.00,-0.01,0.38,U] 
00:03:22.292 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.73, 0.17}
00:03:22.293 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:03:22.294 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
00:03:22.295 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.08 mountY=0.11, mountTheta=0.91
00:03:22.298 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
00:03:22.300 00.002 13704 Enqueuing Move request for scope (-0.13, -0.06)
00:03:22.302 00.002 3140 Worker thread wakes up
00:03:22.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:03:22.303 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:03:22.303 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.08 yDistance=0.11
00:03:22.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:03:22.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:22.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:22.303 00.000 3140 MoveAxis(E, 0, ABG)
00:03:22.303 00.000 3140 Move returns status 0, amount 0
00:03:22.303 00.000 3140 MoveAxis(N, 0, ABG)
00:03:22.303 00.000 3140 Move returns status 0, amount 0
00:03:22.303 00.000 3140 move complete, result=0
00:03:22.303 00.000 3140 worker thread done servicing request
00:03:22.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:03:22.327 00.019 13704 UpdateGuideState exits: m=6847 SNR=28.5
00:03:22.328 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.330 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:22.331 00.001 13704 Enqueuing Expose request
00:03:22.332 00.001 3140 Worker thread wakes up
00:03:22.333 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:22.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:22.333 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:23.025 00.692 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ca6303e-2d8a-49f6-991a-b5a7b1cf700a"}
00:03:23.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ca6303e-2d8a-49f6-991a-b5a7b1cf700a"}
00:03:23.034 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5303392c-ff11-4eb9-9d8b-cf304e2300f5"}
00:03:23.036 00.002 13704 case statement mapped state 6 to 3
00:03:23.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5303392c-ff11-4eb9-9d8b-cf304e2300f5"}
00:03:23.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aded7fb1-4a5d-4c4f-9248-94b5d5acecbf"}
00:03:23.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"aded7fb1-4a5d-4c4f-9248-94b5d5acecbf"}
00:03:23.243 00.201 3140 Exposure complete
00:03:23.316 00.073 3140 worker thread done servicing request
00:03:23.316 00.000 13704 OnExposeComplete: enter
00:03:23.317 00.001 13704 UpdateGuideState(): m_state=6
00:03:23.319 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
00:03:23.320 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.84, Mass=6627, SNR=27.1, Peak=368 HFD=4.9
00:03:23.321 00.001 13704 MultiStar: [#1 -0.12,-0.09,0.82,U] [#2 0.02,-0.00,1.30,U] [#3 -0.02,-0.09,2.15,U] [#4 -0.07,-0.04,2.83,U] [#5 -0.06,-0.03,0.87,U] [#6 0.11,0.07,1.23,U] [#7 0.13,-0.02,1.28,U] [#8 -0.02,0.00,0.40,U] 
00:03:23.323 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.64, 0.15}
00:03:23.323 00.000 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:03:23.325 00.002 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
00:03:23.327 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.86 mountX=0.03 mountY=0.05, mountTheta=1.08
00:03:23.330 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:03:23.332 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:03:23.333 00.001 3140 Worker thread wakes up
00:03:23.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:03:23.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:03:23.333 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
00:03:23.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:23.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:23.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:23.333 00.000 3140 MoveAxis(E, 0, ABG)
00:03:23.333 00.000 3140 Move returns status 0, amount 0
00:03:23.333 00.000 3140 MoveAxis(N, 0, ABG)
00:03:23.333 00.000 3140 Move returns status 0, amount 0
00:03:23.333 00.000 3140 move complete, result=0
00:03:23.334 00.001 3140 worker thread done servicing request
00:03:23.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:03:23.356 00.017 13704 UpdateGuideState exits: m=6627 SNR=27.1
00:03:23.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:23.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:23.360 00.001 13704 Enqueuing Expose request
00:03:23.362 00.002 3140 Worker thread wakes up
00:03:23.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:23.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:23.363 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:24.597 01.234 3140 Exposure complete
00:03:24.668 00.071 3140 worker thread done servicing request
00:03:24.668 00.000 13704 OnExposeComplete: enter
00:03:24.671 00.003 13704 UpdateGuideState(): m_state=6
00:03:24.672 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
00:03:24.673 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.89, Mass=6466, SNR=26.4, Peak=361 HFD=5.0
00:03:24.675 00.002 13704 MultiStar: [#1 -0.20,-0.13,0.85,U] [#2 -0.04,-0.04,1.24,U] [#3 -0.01,-0.05,2.27,U] [#4 -0.11,-0.02,2.75,U] [#5 0.01,-0.01,0.90,U] [#6 0.01,0.15,1.28,U] [#7 0.15,0.02,1.36,U] [#8 0.02,-0.20,0.40,U] 
00:03:24.676 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.71, 0.19}
00:03:24.678 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:03:24.679 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:03:24.680 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.02 mountY=0.08, mountTheta=1.36
00:03:24.682 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
00:03:24.684 00.002 13704 Enqueuing Move request for scope (-0.08, -0.00)
00:03:24.685 00.001 3140 Worker thread wakes up
00:03:24.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:03:24.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:03:24.685 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
00:03:24.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:24.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:24.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:24.685 00.000 3140 MoveAxis(E, 0, ABG)
00:03:24.685 00.000 3140 Move returns status 0, amount 0
00:03:24.685 00.000 3140 MoveAxis(N, 0, ABG)
00:03:24.685 00.000 3140 Move returns status 0, amount 0
00:03:24.685 00.000 3140 move complete, result=0
00:03:24.685 00.000 3140 worker thread done servicing request
00:03:24.691 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=338, Gamma=2.170
00:03:24.709 00.018 13704 UpdateGuideState exits: m=6466 SNR=26.4
00:03:24.711 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:24.712 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:24.714 00.002 13704 Enqueuing Expose request
00:03:24.715 00.001 3140 Worker thread wakes up
00:03:24.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:24.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:24.715 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:25.025 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fed7105f-daca-41f1-9dfd-d74ca81022a1"}
00:03:25.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fed7105f-daca-41f1-9dfd-d74ca81022a1"}
00:03:25.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06369c68-214b-445d-bc3f-0e4760299f45"}
00:03:25.030 00.001 13704 case statement mapped state 6 to 3
00:03:25.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06369c68-214b-445d-bc3f-0e4760299f45"}
00:03:25.033 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18b3d017-e206-4843-a34b-6aa966f682a5"}
00:03:25.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"18b3d017-e206-4843-a34b-6aa966f682a5"}
00:03:25.639 00.604 3140 Exposure complete
00:03:25.703 00.064 3140 worker thread done servicing request
00:03:25.703 00.000 13704 OnExposeComplete: enter
00:03:25.704 00.001 13704 UpdateGuideState(): m_state=6
00:03:25.707 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
00:03:25.708 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.91, Mass=6413, SNR=26.3, Peak=368 HFD=4.9
00:03:25.710 00.002 13704 MultiStar: [#1 -0.18,-0.16,0.86,U] [#2 -0.02,-0.09,1.24,U] [#3 -0.00,-0.07,2.31,U] [#4 -0.06,-0.05,2.74,U] [#5 0.05,-0.06,0.93,U] [#6 0.08,0.03,1.23,U] [#7 0.09,-0.03,1.39,U] [#8 0.07,-0.11,0.43,U] 
00:03:25.712 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.71, 0.21}
00:03:25.713 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
00:03:25.714 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
00:03:25.715 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=0.05 mountY=0.05, mountTheta=0.80
00:03:25.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
00:03:25.718 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
00:03:25.719 00.001 3140 Worker thread wakes up
00:03:25.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:03:25.719 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:03:25.719 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
00:03:25.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:03:25.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:25.719 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:25.719 00.000 3140 MoveAxis(E, 0, ABG)
00:03:25.719 00.000 3140 Move returns status 0, amount 0
00:03:25.720 00.001 3140 MoveAxis(N, 0, ABG)
00:03:25.720 00.000 3140 Move returns status 0, amount 0
00:03:25.720 00.000 3140 move complete, result=0
00:03:25.720 00.000 3140 worker thread done servicing request
00:03:25.727 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:03:25.745 00.018 13704 UpdateGuideState exits: m=6413 SNR=26.3
00:03:25.746 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:25.747 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:25.748 00.001 13704 Enqueuing Expose request
00:03:25.749 00.001 3140 Worker thread wakes up
00:03:25.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:25.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:25.749 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:26.886 01.137 3140 Exposure complete
00:03:26.956 00.070 13704 OnExposeComplete: enter
00:03:26.957 00.001 13704 UpdateGuideState(): m_state=6
00:03:26.961 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
00:03:26.962 00.001 3140 worker thread done servicing request
00:03:26.962 00.000 13704 Star::Find returns 1 (0), X=163.77, Y=582.95, Mass=6930, SNR=27.2, Peak=368 HFD=5.1
00:03:26.964 00.002 13704 MultiStar: [#1 -0.16,0.01,0.82,U] [#2 -0.02,0.01,1.21,U] [#3 -0.03,-0.02,2.14,U] [#4 -0.04,0.04,2.67,U] [#5 -0.01,-0.02,0.87,U] [#6 1.23,0.75,0.00,M1] [#7 0.12,0.03,1.37,U] [#8 -0.01,-0.02,0.40,U] 
00:03:26.965 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.63, 0.26}
00:03:26.968 00.003 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
00:03:26.969 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
00:03:26.971 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=-0.02 mountY=0.08, mountTheta=1.81
00:03:26.973 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:03:26.975 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:03:26.977 00.002 3140 Worker thread wakes up
00:03:26.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:03:26.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:03:26.977 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.08
00:03:26.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:26.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:26.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:26.977 00.000 3140 MoveAxis(E, 0, ABG)
00:03:26.977 00.000 3140 Move returns status 0, amount 0
00:03:26.977 00.000 3140 MoveAxis(N, 0, ABG)
00:03:26.977 00.000 3140 Move returns status 0, amount 0
00:03:26.977 00.000 3140 move complete, result=0
00:03:26.977 00.000 3140 worker thread done servicing request
00:03:26.983 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=338, Gamma=2.170
00:03:27.002 00.019 13704 UpdateGuideState exits: m=6930 SNR=27.2
00:03:27.003 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:27.005 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:27.009 00.004 13704 Enqueuing Expose request
00:03:27.010 00.001 3140 Worker thread wakes up
00:03:27.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:27.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:27.010 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:27.027 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4a2f482-6633-4a37-99dc-ae310e4e5e57"}
00:03:27.028 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4a2f482-6633-4a37-99dc-ae310e4e5e57"}
00:03:27.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af6f299d-c0b2-4cb0-9a02-5dbb52001f85"}
00:03:27.032 00.002 13704 case statement mapped state 6 to 3
00:03:27.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6f299d-c0b2-4cb0-9a02-5dbb52001f85"}
00:03:27.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14779038-40b4-4ee8-9e4f-c18f5da767f3"}
00:03:27.038 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"14779038-40b4-4ee8-9e4f-c18f5da767f3"}
00:03:27.936 00.898 3140 Exposure complete
00:03:28.017 00.081 13704 OnExposeComplete: enter
00:03:28.019 00.002 13704 UpdateGuideState(): m_state=6
00:03:28.021 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
00:03:28.023 00.002 3140 worker thread done servicing request
00:03:28.023 00.000 13704 Star::Find returns 1 (0), X=163.68, Y=582.94, Mass=6169, SNR=25.7, Peak=349 HFD=5.0
00:03:28.024 00.001 13704 MultiStar: [#1 -0.24,-0.18,0.86,U] [#2 -0.04,-0.06,1.26,U] [#3 -0.07,-0.10,2.39,U] [#4 -0.11,-0.07,2.88,U] [#5 -0.10,0.03,0.91,U] [#6 0.04,0.04,1.22,U] [#7 0.08,-0.01,1.42,U] [#8 0.03,-0.19,0.41,U] 
00:03:28.026 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.72, 0.25}
00:03:28.027 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:03:28.028 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:03:28.029 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.84 mountX=0.06 mountY=0.10, mountTheta=1.06
00:03:28.031 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:03:28.033 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:03:28.036 00.003 3140 Worker thread wakes up
00:03:28.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:03:28.036 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:03:28.036 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.06 yDistance=0.10
00:03:28.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:28.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:28.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:03:28.036 00.000 3140 MoveAxis(E, 0, ABG)
00:03:28.036 00.000 3140 Move returns status 0, amount 0
00:03:28.036 00.000 3140 MoveAxis(N, 0, ABG)
00:03:28.036 00.000 3140 Move returns status 0, amount 0
00:03:28.036 00.000 3140 move complete, result=0
00:03:28.036 00.000 3140 worker thread done servicing request
00:03:28.041 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:03:28.058 00.017 13704 UpdateGuideState exits: m=6169 SNR=25.7
00:03:28.060 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:28.061 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:28.062 00.001 13704 Enqueuing Expose request
00:03:28.063 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:28.066 00.003 3140 Worker thread wakes up
00:03:28.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:28.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:29.022 00.956 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11a56e2a-63c9-426c-93c3-d2519928a9b1"}
00:03:29.025 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11a56e2a-63c9-426c-93c3-d2519928a9b1"}
00:03:29.029 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18345a8f-a515-4e35-8615-0eae56127176"}
00:03:29.031 00.002 13704 case statement mapped state 6 to 3
00:03:29.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18345a8f-a515-4e35-8615-0eae56127176"}
00:03:29.035 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"549f4c42-546f-404b-bfa8-f5559948d227"}
00:03:29.038 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"549f4c42-546f-404b-bfa8-f5559948d227"}
00:03:29.200 00.162 3140 Exposure complete
00:03:29.268 00.068 13704 OnExposeComplete: enter
00:03:29.270 00.002 13704 UpdateGuideState(): m_state=6
00:03:29.272 00.002 3140 worker thread done servicing request
00:03:29.272 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
00:03:29.273 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.97, Mass=6522, SNR=27.3, Peak=350 HFD=5.0
00:03:29.274 00.001 13704 MultiStar: [#1 -0.10,0.21,0.80,U] [#2 -0.08,-0.00,1.18,U] [#3 -0.09,-0.03,2.27,U] [#4 -0.08,0.01,2.70,U] [#5 0.02,0.00,0.87,U] [#6 -0.38,0.60,1.11,U] [#7 0.08,-0.02,1.37,U] [#8 -0.01,0.01,0.39,U] 
00:03:29.276 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.69, 0.28}
00:03:29.277 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
00:03:29.280 00.003 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:03:29.282 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.06 mountY=0.15, mountTheta=1.95
00:03:29.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
00:03:29.286 00.002 13704 Enqueuing Move request for scope (-0.14, 0.09)
00:03:29.287 00.001 3140 Worker thread wakes up
00:03:29.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:03:29.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:03:29.287 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.06 yDistance=0.15
00:03:29.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:29.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:29.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:03:29.287 00.000 3140 MoveAxis(E, 0, ABG)
00:03:29.287 00.000 3140 Move returns status 0, amount 0
00:03:29.287 00.000 3140 MoveAxis(N, 0, ABG)
00:03:29.287 00.000 3140 Move returns status 0, amount 0
00:03:29.287 00.000 3140 move complete, result=0
00:03:29.287 00.000 3140 worker thread done servicing request
00:03:29.293 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:03:29.311 00.018 13704 UpdateGuideState exits: m=6522 SNR=27.3
00:03:29.312 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:29.315 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:29.316 00.001 13704 Enqueuing Expose request
00:03:29.318 00.002 3140 Worker thread wakes up
00:03:29.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:29.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:29.318 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:03:30.229 00.911 3140 Exposure complete
00:03:30.302 00.073 3140 worker thread done servicing request
00:03:30.302 00.000 13704 OnExposeComplete: enter
00:03:30.303 00.001 13704 UpdateGuideState(): m_state=6
00:03:30.305 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
00:03:30.308 00.003 13704 Star::Find returns 1 (0), X=163.68, Y=582.92, Mass=6429, SNR=26.4, Peak=368 HFD=4.9
00:03:30.309 00.001 13704 MultiStar: [#1 -0.14,-0.04,0.84,U] [#2 -0.04,0.05,1.28,U] [#3 -0.08,-0.07,2.39,U] [#4 -0.06,-0.00,2.89,U] [#5 -0.11,0.04,0.88,U] [#6 1.13,0.92,0.00,M1] [#7 0.03,-0.03,1.47,U] [#8 0.00,-0.01,0.42,U] 
00:03:30.310 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.72, 0.22}
00:03:30.311 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
00:03:30.313 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:03:30.315 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.42
00:03:30.317 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:03:30.319 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:03:30.321 00.002 3140 Worker thread wakes up
00:03:30.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:03:30.322 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:03:30.322 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
00:03:30.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:30.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:30.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:03:30.322 00.000 3140 MoveAxis(E, 0, ABG)
00:03:30.322 00.000 3140 Move returns status 0, amount 0
00:03:30.322 00.000 3140 MoveAxis(N, 0, ABG)
00:03:30.322 00.000 3140 Move returns status 0, amount 0
00:03:30.322 00.000 3140 move complete, result=0
00:03:30.322 00.000 3140 worker thread done servicing request
00:03:30.326 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:30.346 00.020 13704 UpdateGuideState exits: m=6429 SNR=26.4
00:03:30.350 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:30.351 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:30.353 00.002 13704 Enqueuing Expose request
00:03:30.353 00.000 3140 Worker thread wakes up
00:03:30.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:30.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:30.353 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:31.022 00.669 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d930ff9-535d-4b02-9230-124a3ced4e64"}
00:03:31.024 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d930ff9-535d-4b02-9230-124a3ced4e64"}
00:03:31.032 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb72b8e1-c31c-43b1-9081-63a8c5748bb2"}
00:03:31.033 00.001 13704 case statement mapped state 6 to 3
00:03:31.035 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb72b8e1-c31c-43b1-9081-63a8c5748bb2"}
00:03:31.037 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a86cca4-c3a7-493d-b6f7-b136c378e9a3"}
00:03:31.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3539,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"3a86cca4-c3a7-493d-b6f7-b136c378e9a3"}
00:03:31.487 00.449 3140 Exposure complete
00:03:31.561 00.074 13704 OnExposeComplete: enter
00:03:31.563 00.002 13704 UpdateGuideState(): m_state=6
00:03:31.565 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
00:03:31.566 00.001 13704 Star::Find returns 1 (0), X=164.78, Y=582.16, Mass=6574, SNR=26.3, Peak=368 HFD=4.6
00:03:31.567 00.001 3140 worker thread done servicing request
00:03:31.568 00.001 13704 MultiStar: [#1 -0.21,-0.14,0.85,U] [#2 -0.15,0.20,0.94,U] [#3 0.00,-0.09,2.26,U] [#4 -0.06,-0.05,2.82,U] [#5 0.04,-0.05,0.92,U] [#6 0.06,0.11,1.23,U] [#7 0.09,0.03,1.39,U] [#8 0.03,-0.19,0.39,U] 
00:03:31.569 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.38, -0.53}
00:03:31.570 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.76) = xAngle (0.40 = 0.40)
00:03:31.572 00.002 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
00:03:31.573 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.37 mountX=0.06 mountY=-0.03, mountTheta=-0.45
00:03:31.575 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
00:03:31.578 00.003 13704 Enqueuing Move request for scope (0.01, -0.06)
00:03:31.580 00.002 3140 Worker thread wakes up
00:03:31.580 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:03:31.580 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:03:31.580 00.000 3140 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
00:03:31.580 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:31.580 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:31.580 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:03:31.580 00.000 3140 MoveAxis(E, 0, ABG)
00:03:31.580 00.000 3140 Move returns status 0, amount 0
00:03:31.580 00.000 3140 MoveAxis(N, 0, ABG)
00:03:31.580 00.000 3140 Move returns status 0, amount 0
00:03:31.580 00.000 3140 move complete, result=0
00:03:31.580 00.000 3140 worker thread done servicing request
00:03:31.585 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:31.603 00.018 13704 UpdateGuideState exits: m=6574 SNR=26.3
00:03:31.604 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:31.606 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:31.607 00.001 13704 Enqueuing Expose request
00:03:31.609 00.002 3140 Worker thread wakes up
00:03:31.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:31.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:31.609 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:32.527 00.918 3140 Exposure complete
00:03:32.590 00.063 13704 OnExposeComplete: enter
00:03:32.592 00.002 13704 UpdateGuideState(): m_state=6
00:03:32.593 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
00:03:32.596 00.003 13704 Star::Find returns 1 (0), X=163.76, Y=582.85, Mass=6766, SNR=28.0, Peak=368 HFD=5.1
00:03:32.598 00.002 3140 worker thread done servicing request
00:03:32.599 00.001 13704 MultiStar: [#1 -0.05,0.08,0.80,U] [#2 -0.09,0.01,1.22,U] [#3 -0.02,-0.03,2.24,U] [#4 -0.09,0.00,2.69,U] [#5 0.04,-0.05,0.88,U] [#6 1.31,0.75,0.00,M1] [#7 0.11,0.04,1.29,U] [#8 0.06,-0.06,0.40,U] 
00:03:32.600 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.64, 0.15}
00:03:32.602 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
00:03:32.603 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:03:32.604 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=0.00 mountY=0.08, mountTheta=1.56
00:03:32.607 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
00:03:32.608 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
00:03:32.610 00.002 3140 Worker thread wakes up
00:03:32.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:03:32.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:03:32.610 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
00:03:32.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:32.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:32.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:32.610 00.000 3140 MoveAxis(E, 0, ABG)
00:03:32.610 00.000 3140 Move returns status 0, amount 0
00:03:32.610 00.000 3140 MoveAxis(N, 0, ABG)
00:03:32.610 00.000 3140 Move returns status 0, amount 0
00:03:32.610 00.000 3140 move complete, result=0
00:03:32.610 00.000 3140 worker thread done servicing request
00:03:32.615 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:32.646 00.031 13704 UpdateGuideState exits: m=6766 SNR=28.0
00:03:32.648 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:32.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:32.650 00.001 13704 Enqueuing Expose request
00:03:32.651 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:32.652 00.001 3140 Worker thread wakes up
00:03:32.653 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:32.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:33.021 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdd18a77-5bf7-43fd-aadd-66b312bd84d4"}
00:03:33.022 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdd18a77-5bf7-43fd-aadd-66b312bd84d4"}
00:03:33.024 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21566932-d0cf-4ea5-9efb-32e4d3b7412e"}
00:03:33.026 00.002 13704 case statement mapped state 6 to 3
00:03:33.028 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21566932-d0cf-4ea5-9efb-32e4d3b7412e"}
00:03:33.030 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7dcf2ee-51d8-4cfc-ae98-90998fec1ad0"}
00:03:33.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.76,6.85],"pixels":"..."},"id":"e7dcf2ee-51d8-4cfc-ae98-90998fec1ad0"}
00:03:33.791 00.760 3140 Exposure complete
00:03:33.865 00.074 13704 OnExposeComplete: enter
00:03:33.867 00.002 13704 UpdateGuideState(): m_state=6
00:03:33.868 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
00:03:33.870 00.002 3140 worker thread done servicing request
00:03:33.870 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=582.77, Mass=6870, SNR=28.8, Peak=368 HFD=4.9
00:03:33.872 00.002 13704 MultiStar: [#1 -0.17,-0.08,0.78,U] [#2 -0.12,-0.06,1.11,U] [#3 -0.10,-0.13,2.17,U] [#4 -0.11,-0.11,2.60,U] [#5 0.06,-0.06,0.83,U] [#6 0.09,0.06,1.08,U] [#7 0.11,-0.04,1.33,U] [#8 0.00,0.00,0.38,U] 
00:03:33.873 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.69, 0.08}
00:03:33.875 00.002 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:03:33.876 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
00:03:33.877 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.08 mountY=0.09, mountTheta=0.85
00:03:33.880 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
00:03:33.884 00.004 13704 Enqueuing Move request for scope (-0.10, -0.06)
00:03:33.885 00.001 3140 Worker thread wakes up
00:03:33.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:03:33.885 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:03:33.885 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.09
00:03:33.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:03:33.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:33.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:33.885 00.000 3140 MoveAxis(E, 0, ABG)
00:03:33.885 00.000 3140 Move returns status 0, amount 0
00:03:33.887 00.002 3140 MoveAxis(N, 0, ABG)
00:03:33.887 00.000 3140 Move returns status 0, amount 0
00:03:33.887 00.000 3140 move complete, result=0
00:03:33.887 00.000 3140 worker thread done servicing request
00:03:33.892 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:33.914 00.022 13704 UpdateGuideState exits: m=6870 SNR=28.8
00:03:33.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.917 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:33.918 00.001 13704 Enqueuing Expose request
00:03:33.919 00.001 3140 Worker thread wakes up
00:03:33.919 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:33.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:33.919 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:34.843 00.924 3140 Exposure complete
00:03:34.912 00.069 13704 OnExposeComplete: enter
00:03:34.913 00.001 13704 UpdateGuideState(): m_state=6
00:03:34.915 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
00:03:34.916 00.001 3140 worker thread done servicing request
00:03:34.916 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.92, Mass=6257, SNR=25.7, Peak=360 HFD=5.0
00:03:34.918 00.002 13704 MultiStar: [#1 -0.14,-0.02,0.84,U] [#2 -0.12,-0.05,1.27,U] [#3 -0.11,-0.08,2.24,U] [#4 -0.10,-0.02,2.96,U] [#5 0.05,-0.06,0.94,U] [#6 -0.08,0.10,1.24,U] [#7 0.03,0.03,1.43,U] [#8 0.00,0.00,0.42,U] 
00:03:34.919 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.77, 0.22}
00:03:34.920 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:03:34.921 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:03:34.922 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.14 mountX=0.02 mountY=0.12, mountTheta=1.37
00:03:34.927 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:03:34.929 00.002 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:03:34.930 00.001 3140 Worker thread wakes up
00:03:34.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:03:34.930 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:03:34.930 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.02 yDistance=0.12
00:03:34.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:34.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:34.931 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:03:34.931 00.000 3140 MoveAxis(E, 0, ABG)
00:03:34.931 00.000 3140 Move returns status 0, amount 0
00:03:34.931 00.000 3140 MoveAxis(N, 0, ABG)
00:03:34.931 00.000 3140 Move returns status 0, amount 0
00:03:34.931 00.000 3140 move complete, result=0
00:03:34.931 00.000 3140 worker thread done servicing request
00:03:34.936 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:03:34.955 00.019 13704 UpdateGuideState exits: m=6257 SNR=25.7
00:03:34.957 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:34.961 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:34.962 00.001 13704 Enqueuing Expose request
00:03:34.963 00.001 3140 Worker thread wakes up
00:03:34.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:34.964 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:34.964 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:35.021 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5b1b935-5e96-47a7-8092-8eb76a43e1cd"}
00:03:35.026 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5b1b935-5e96-47a7-8092-8eb76a43e1cd"}
00:03:35.028 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0328527-df7e-4663-ac00-d532e0ef9f46"}
00:03:35.030 00.002 13704 case statement mapped state 6 to 3
00:03:35.031 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0328527-df7e-4663-ac00-d532e0ef9f46"}
00:03:35.034 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96012101-7a33-4102-9510-95a6f540b124"}
00:03:35.036 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"96012101-7a33-4102-9510-95a6f540b124"}
00:03:36.106 01.070 3140 Exposure complete
00:03:36.176 00.070 13704 OnExposeComplete: enter
00:03:36.178 00.002 13704 UpdateGuideState(): m_state=6
00:03:36.179 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
00:03:36.180 00.001 3140 worker thread done servicing request
00:03:36.180 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=583.02, Mass=6103, SNR=25.4, Peak=354 HFD=5.1
00:03:36.183 00.003 13704 MultiStar: [#1 -0.26,0.03,0.87,U] [#2 -0.22,0.03,1.22,U] [#3 -0.06,-0.02,2.43,U] [#4 -0.13,0.04,2.76,U] [#5 0.02,-0.00,0.91,U] [#6 -0.39,0.62,1.25,U] [#7 0.13,0.04,1.45,U] [#8 0.02,0.01,0.43,U] 
00:03:36.184 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-0.79, 0.33}
00:03:36.185 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
00:03:36.187 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
00:03:36.188 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.59 mountX=-0.07 mountY=0.19, mountTheta=1.92
00:03:36.190 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.10, opts=13)
00:03:36.191 00.001 13704 Enqueuing Move request for scope (-0.17, 0.10)
00:03:36.197 00.006 3140 Worker thread wakes up
00:03:36.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
00:03:36.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
00:03:36.197 00.000 3140 Moving (-0.17, 0.10) raw xDistance=-0.07 yDistance=0.19
00:03:36.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:03:36.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:03:36.197 00.000 3140 MoveAxis(E, 0, ABG)
00:03:36.197 00.000 3140 Move returns status 0, amount 0
00:03:36.197 00.000 3140 MoveAxis(S, 153, ABG)
00:03:36.197 00.000 3140 Guiding  Dir = 1, Dur = 153
00:03:36.199 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:36.207 00.008 3140 IsSlewing returns 0
00:03:36.207 00.000 3140 IsGuiding returns 0
00:03:36.218 00.011 13704 UpdateGuideState exits: m=6103 SNR=25.4
00:03:36.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:36.223 00.003 13704 Enqueuing Expose request
00:03:36.366 00.143 3140 IsGuiding returns 0
00:03:36.366 00.000 3140 Move returns status 0, amount 153
00:03:36.366 00.000 3140 move complete, result=0
00:03:36.366 00.000 3140 worker thread done servicing request
00:03:36.366 00.000 3140 Worker thread wakes up
00:03:36.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:36.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:36.367 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 153 ms SOUTH
00:03:37.026 00.659 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70febea7-cbf3-48de-a452-0fd03ff1db77"}
00:03:37.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70febea7-cbf3-48de-a452-0fd03ff1db77"}
00:03:37.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d70db261-5aed-4045-be6b-18e96d855042"}
00:03:37.031 00.002 13704 case statement mapped state 6 to 3
00:03:37.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70db261-5aed-4045-be6b-18e96d855042"}
00:03:37.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e35e7ba-9866-486f-8337-e1c90fbac818"}
00:03:37.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3544,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"0e35e7ba-9866-486f-8337-e1c90fbac818"}
00:03:37.275 00.240 3140 Exposure complete
00:03:37.348 00.073 3140 worker thread done servicing request
00:03:37.348 00.000 13704 OnExposeComplete: enter
00:03:37.350 00.002 13704 UpdateGuideState(): m_state=6
00:03:37.351 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
00:03:37.353 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.81, Mass=6580, SNR=26.7, Peak=368 HFD=4.9
00:03:37.355 00.002 13704 MultiStar: [#1 -0.16,-0.01,0.82,U] [#2 -0.10,-0.06,1.22,U] [#3 -0.03,-0.06,2.18,U] [#4 -0.10,-0.05,2.76,U] [#5 0.05,-0.05,0.91,U] [#6 0.09,0.03,1.21,U] [#7 0.09,0.04,1.35,U] [#8 -0.01,-0.02,0.40,U] 
00:03:37.356 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.75, 0.12}
00:03:37.357 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:03:37.358 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
00:03:37.359 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=0.03 mountY=0.08, mountTheta=1.19
00:03:37.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
00:03:37.363 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
00:03:37.366 00.003 3140 Worker thread wakes up
00:03:37.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:03:37.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:03:37.366 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
00:03:37.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:37.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:37.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:37.366 00.000 3140 MoveAxis(E, 0, ABG)
00:03:37.366 00.000 3140 Move returns status 0, amount 0
00:03:37.366 00.000 3140 MoveAxis(N, 0, ABG)
00:03:37.366 00.000 3140 Move returns status 0, amount 0
00:03:37.366 00.000 3140 move complete, result=0
00:03:37.367 00.001 3140 worker thread done servicing request
00:03:37.372 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:03:37.393 00.021 13704 UpdateGuideState exits: m=6580 SNR=26.7
00:03:37.395 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:37.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:37.398 00.002 13704 Enqueuing Expose request
00:03:37.400 00.002 3140 Worker thread wakes up
00:03:37.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:37.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:37.400 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:38.538 01.138 3140 Exposure complete
00:03:38.605 00.067 3140 worker thread done servicing request
00:03:38.606 00.001 13704 OnExposeComplete: enter
00:03:38.607 00.001 13704 UpdateGuideState(): m_state=6
00:03:38.610 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
00:03:38.611 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.94, Mass=6283, SNR=25.8, Peak=349 HFD=5.1
00:03:38.613 00.002 13704 MultiStar: [#1 -0.21,-0.04,0.86,U] [#2 -0.03,0.07,1.28,U] [#3 -0.07,-0.03,2.41,U] [#4 -0.05,0.04,2.95,U] [#5 0.01,-0.00,0.93,U] [#6 1.30,0.65,0.00,M1] [#7 0.06,0.04,1.41,U] [#8 -0.00,0.01,0.42,U] 
00:03:38.614 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.77, 0.25}
00:03:38.615 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:03:38.616 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
00:03:38.618 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.82 mountX=-0.02 mountY=0.11, mountTheta=1.70
00:03:38.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:03:38.620 00.000 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:03:38.623 00.003 3140 Worker thread wakes up
00:03:38.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:03:38.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:03:38.623 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.11
00:03:38.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:38.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:38.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:38.623 00.000 3140 MoveAxis(E, 0, ABG)
00:03:38.623 00.000 3140 Move returns status 0, amount 0
00:03:38.624 00.001 3140 MoveAxis(N, 0, ABG)
00:03:38.624 00.000 3140 Move returns status 0, amount 0
00:03:38.624 00.000 3140 move complete, result=0
00:03:38.624 00.000 3140 worker thread done servicing request
00:03:38.630 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:38.645 00.015 13704 UpdateGuideState exits: m=6283 SNR=25.8
00:03:38.647 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:38.648 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:38.649 00.001 13704 Enqueuing Expose request
00:03:38.650 00.001 3140 Worker thread wakes up
00:03:38.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:38.651 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:38.651 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:39.025 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19b129fe-d471-467a-b714-4579770105e6"}
00:03:39.027 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19b129fe-d471-467a-b714-4579770105e6"}
00:03:39.029 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"355d0ac2-9b9b-4e86-a414-caf5d1375f65"}
00:03:39.031 00.002 13704 case statement mapped state 6 to 3
00:03:39.034 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"355d0ac2-9b9b-4e86-a414-caf5d1375f65"}
00:03:39.036 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a71eaf1-f861-4ed6-9808-688b12d63a97"}
00:03:39.037 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3546,"width":15,"height":15,"star_pos":[6.63,6.94],"pixels":"..."},"id":"1a71eaf1-f861-4ed6-9808-688b12d63a97"}
00:03:39.572 00.535 3140 Exposure complete
00:03:39.636 00.064 3140 worker thread done servicing request
00:03:39.637 00.001 13704 OnExposeComplete: enter
00:03:39.639 00.002 13704 UpdateGuideState(): m_state=6
00:03:39.640 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
00:03:39.641 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.89, Mass=6543, SNR=27.3, Peak=368 HFD=5.0
00:03:39.643 00.002 13704 MultiStar: [#1 -0.01,0.04,0.78,U] [#2 -0.02,0.00,1.27,U] [#3 -0.03,-0.11,2.18,U] [#4 -0.01,-0.09,2.79,U] [#5 -0.05,-0.02,0.86,U] [#6 0.06,0.10,1.18,U] [#7 0.02,-0.01,1.37,U] [#8 0.01,0.00,0.40,U] 
00:03:39.645 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.65, 0.19}
00:03:39.646 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:03:39.648 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
00:03:39.649 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.88 mountX=0.03 mountY=0.05, mountTheta=1.11
00:03:39.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:03:39.652 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:03:39.654 00.002 3140 Worker thread wakes up
00:03:39.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:03:39.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:03:39.654 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
00:03:39.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:39.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:39.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:39.654 00.000 3140 MoveAxis(E, 0, ABG)
00:03:39.654 00.000 3140 Move returns status 0, amount 0
00:03:39.654 00.000 3140 MoveAxis(N, 0, ABG)
00:03:39.654 00.000 3140 Move returns status 0, amount 0
00:03:39.654 00.000 3140 move complete, result=0
00:03:39.654 00.000 3140 worker thread done servicing request
00:03:39.660 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:03:39.692 00.032 13704 UpdateGuideState exits: m=6543 SNR=27.3
00:03:39.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:39.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:39.696 00.001 13704 Enqueuing Expose request
00:03:39.697 00.001 3140 Worker thread wakes up
00:03:39.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:39.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:39.698 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:40.828 01.130 3140 Exposure complete
00:03:40.896 00.068 3140 worker thread done servicing request
00:03:40.896 00.000 13704 OnExposeComplete: enter
00:03:40.897 00.001 13704 UpdateGuideState(): m_state=6
00:03:40.899 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
00:03:40.900 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.96, Mass=6371, SNR=26.5, Peak=357 HFD=4.9
00:03:40.902 00.002 13704 MultiStar: [#1 -0.09,0.15,0.82,U] [#2 -0.14,0.06,1.25,U] [#3 -0.08,0.00,2.34,U] [#4 -0.07,0.06,2.82,U] [#5 -0.11,0.02,0.87,U] [#6 1.33,0.86,0.00,M1] [#7 0.05,-0.11,1.45,U] [#8 0.02,-0.19,0.40,U] 
00:03:40.903 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.76, 0.27}
00:03:40.904 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
00:03:40.906 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:03:40.907 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.01 mountY=0.13, mountTheta=1.67
00:03:40.910 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:03:40.912 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:03:40.913 00.001 3140 Worker thread wakes up
00:03:40.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:03:40.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:03:40.913 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.13
00:03:40.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:40.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:40.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:40.913 00.000 3140 MoveAxis(E, 0, ABG)
00:03:40.913 00.000 3140 Move returns status 0, amount 0
00:03:40.913 00.000 3140 MoveAxis(N, 0, ABG)
00:03:40.913 00.000 3140 Move returns status 0, amount 0
00:03:40.913 00.000 3140 move complete, result=0
00:03:40.914 00.001 3140 worker thread done servicing request
00:03:40.919 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:40.935 00.016 13704 UpdateGuideState exits: m=6371 SNR=26.5
00:03:40.936 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:40.938 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:40.938 00.000 13704 Enqueuing Expose request
00:03:40.939 00.001 3140 Worker thread wakes up
00:03:40.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:40.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:40.939 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:41.025 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a556b2c-fe7b-44b7-8d65-c9e8ff0b63c1"}
00:03:41.028 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a556b2c-fe7b-44b7-8d65-c9e8ff0b63c1"}
00:03:41.031 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c973ac5a-1228-421e-8441-ec222cea5e22"}
00:03:41.033 00.002 13704 case statement mapped state 6 to 3
00:03:41.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c973ac5a-1228-421e-8441-ec222cea5e22"}
00:03:41.036 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebe37b99-7c8a-4ac4-8f80-e3e67d091686"}
00:03:41.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.64,6.96],"pixels":"..."},"id":"ebe37b99-7c8a-4ac4-8f80-e3e67d091686"}
00:03:41.860 00.822 3140 Exposure complete
00:03:41.930 00.070 3140 worker thread done servicing request
00:03:41.930 00.000 13704 OnExposeComplete: enter
00:03:41.932 00.002 13704 UpdateGuideState(): m_state=6
00:03:41.934 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
00:03:41.935 00.001 13704 Star::Find returns 1 (0), X=163.60, Y=583.05, Mass=6909, SNR=28.5, Peak=349 HFD=5.2
00:03:41.937 00.002 13704 MultiStar: [#1 -0.07,0.11,0.77,U] [#2 -0.06,0.12,1.18,U] [#3 -0.09,-0.03,2.22,U] [#4 -0.07,0.08,2.52,U] [#5 0.01,-0.02,0.84,U] [#6 1.13,0.86,0.00,M2] [#7 0.07,-0.13,1.33,U] [#8 0.06,-0.08,0.39,U] 
00:03:41.939 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.80, 0.36}
00:03:41.940 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.50 = -1.79)
00:03:41.941 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:03:41.942 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.73 mountX=-0.03 mountY=0.13, mountTheta=1.78
00:03:41.945 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
00:03:41.946 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
00:03:41.948 00.002 3140 Worker thread wakes up
00:03:41.949 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:03:41.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:03:41.949 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.13
00:03:41.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:03:41.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:41.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:41.949 00.000 3140 MoveAxis(E, 0, ABG)
00:03:41.949 00.000 3140 Move returns status 0, amount 0
00:03:41.949 00.000 3140 MoveAxis(N, 0, ABG)
00:03:41.949 00.000 3140 Move returns status 0, amount 0
00:03:41.949 00.000 3140 move complete, result=0
00:03:41.949 00.000 3140 worker thread done servicing request
00:03:41.954 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:41.970 00.016 13704 UpdateGuideState exits: m=6909 SNR=28.5
00:03:41.972 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:41.973 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:41.974 00.001 13704 Enqueuing Expose request
00:03:41.976 00.002 3140 Worker thread wakes up
00:03:41.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:41.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:41.976 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:43.025 01.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6366aa49-acd1-4816-b8c6-4ee620a2c09a"}
00:03:43.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6366aa49-acd1-4816-b8c6-4ee620a2c09a"}
00:03:43.030 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39bc6792-3b81-4c5f-bc53-5aebd2cb098e"}
00:03:43.031 00.001 13704 case statement mapped state 6 to 3
00:03:43.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39bc6792-3b81-4c5f-bc53-5aebd2cb098e"}
00:03:43.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bf1a975-5083-455c-a3c7-f1c415cb28dc"}
00:03:43.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"9bf1a975-5083-455c-a3c7-f1c415cb28dc"}
00:03:43.109 00.074 3140 Exposure complete
00:03:43.178 00.069 13704 OnExposeComplete: enter
00:03:43.180 00.002 13704 UpdateGuideState(): m_state=6
00:03:43.181 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
00:03:43.183 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=582.98, Mass=6238, SNR=25.6, Peak=361 HFD=5.1
00:03:43.184 00.001 3140 worker thread done servicing request
00:03:43.184 00.000 13704 MultiStar: [#1 -0.04,0.22,0.87,U] [#2 -0.05,0.08,1.29,U] [#3 -0.06,0.03,2.39,U] [#4 -0.08,0.09,3.01,U] [#5 0.04,-0.10,0.94,U] [#6 -0.29,0.67,1.17,U] [#7 0.02,-0.05,1.46,U] [#8 0.06,-0.08,0.45,U] 
00:03:43.186 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.79, 0.29}
00:03:43.188 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
00:03:43.189 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:03:43.191 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=-0.09 mountY=0.15, mountTheta=2.14
00:03:43.195 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
00:03:43.195 00.000 13704 Enqueuing Move request for scope (-0.12, 0.12)
00:03:43.197 00.002 3140 Worker thread wakes up
00:03:43.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:03:43.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:03:43.197 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.09 yDistance=0.15
00:03:43.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:03:43.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:43.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:03:43.197 00.000 3140 MoveAxis(E, 0, ABG)
00:03:43.197 00.000 3140 Move returns status 0, amount 0
00:03:43.197 00.000 3140 MoveAxis(N, 0, ABG)
00:03:43.197 00.000 3140 Move returns status 0, amount 0
00:03:43.197 00.000 3140 move complete, result=0
00:03:43.197 00.000 3140 worker thread done servicing request
00:03:43.204 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:03:43.224 00.020 13704 UpdateGuideState exits: m=6238 SNR=25.6
00:03:43.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:43.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:43.228 00.001 13704 Enqueuing Expose request
00:03:43.230 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:43.231 00.001 3140 Worker thread wakes up
00:03:43.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:43.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:44.150 00.919 3140 Exposure complete
00:03:44.220 00.070 3140 worker thread done servicing request
00:03:44.220 00.000 13704 OnExposeComplete: enter
00:03:44.222 00.002 13704 UpdateGuideState(): m_state=6
00:03:44.223 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
00:03:44.225 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=583.11, Mass=6530, SNR=27.6, Peak=351 HFD=5.1
00:03:44.225 00.000 13704 MultiStar: [#1 -0.08,0.15,0.80,U] [#2 -0.10,0.10,1.19,U] [#3 -0.05,0.07,2.33,U] [#4 -0.13,0.16,2.63,U] [#5 0.05,-0.04,0.87,U] [#6 1.14,1.09,0.00,M2] [#7 0.09,0.04,1.33,U] [#8 0.01,-0.01,0.39,U] 
00:03:44.228 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.74, 0.42}
00:03:44.229 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
00:03:44.230 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
00:03:44.231 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=-0.10 mountY=0.14, mountTheta=2.16
00:03:44.235 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
00:03:44.236 00.001 13704 Enqueuing Move request for scope (-0.12, 0.12)
00:03:44.238 00.002 3140 Worker thread wakes up
00:03:44.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:03:44.238 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:03:44.238 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
00:03:44.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:03:44.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:44.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:44.238 00.000 3140 MoveAxis(E, 0, ABG)
00:03:44.238 00.000 3140 Move returns status 0, amount 0
00:03:44.238 00.000 3140 MoveAxis(N, 0, ABG)
00:03:44.238 00.000 3140 Move returns status 0, amount 0
00:03:44.239 00.001 3140 move complete, result=0
00:03:44.239 00.000 3140 worker thread done servicing request
00:03:44.244 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:44.268 00.024 13704 UpdateGuideState exits: m=6530 SNR=27.6
00:03:44.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:44.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:44.271 00.000 13704 Enqueuing Expose request
00:03:44.274 00.003 3140 Worker thread wakes up
00:03:44.275 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:44.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:44.275 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:45.025 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f282c413-7c92-46c8-80b1-4a0eb25de09c"}
00:03:45.026 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f282c413-7c92-46c8-80b1-4a0eb25de09c"}
00:03:45.029 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51b83d42-2169-4c98-888d-be15d6c58807"}
00:03:45.030 00.001 13704 case statement mapped state 6 to 3
00:03:45.032 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b83d42-2169-4c98-888d-be15d6c58807"}
00:03:45.033 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ded8369d-bc06-4cd3-b7ef-4b373ab9cd5a"}
00:03:45.034 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"ded8369d-bc06-4cd3-b7ef-4b373ab9cd5a"}
00:03:45.405 00.371 3140 Exposure complete
00:03:45.482 00.077 13704 OnExposeComplete: enter
00:03:45.483 00.001 13704 UpdateGuideState(): m_state=6
00:03:45.485 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
00:03:45.486 00.001 13704 Star::Find returns 1 (0), X=163.57, Y=582.92, Mass=6836, SNR=28.3, Peak=351 HFD=5.1
00:03:45.488 00.002 3140 worker thread done servicing request
00:03:45.488 00.000 13704 MultiStar: [#1 -0.20,0.04,0.77,U] [#2 -0.12,0.08,1.13,U] [#3 -0.10,-0.07,2.13,U] [#4 -0.14,-0.00,2.65,U] [#5 0.01,0.00,0.86,U] [#6 -0.05,0.15,1.17,U] [#7 0.08,-0.07,1.30,U] [#8 0.02,0.01,0.38,U] 
00:03:45.489 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.83, 0.22}
00:03:45.491 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
00:03:45.492 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:03:45.494 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=2.97 mountX=0.00 mountY=0.14, mountTheta=1.55
00:03:45.495 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
00:03:45.497 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
00:03:45.498 00.001 3140 Worker thread wakes up
00:03:45.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:03:45.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:03:45.498 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.00 yDistance=0.14
00:03:45.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:45.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:45.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:45.498 00.000 3140 MoveAxis(E, 0, ABG)
00:03:45.498 00.000 3140 Move returns status 0, amount 0
00:03:45.499 00.001 3140 MoveAxis(N, 0, ABG)
00:03:45.499 00.000 3140 Move returns status 0, amount 0
00:03:45.499 00.000 3140 move complete, result=0
00:03:45.499 00.000 3140 worker thread done servicing request
00:03:45.512 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:45.533 00.021 13704 UpdateGuideState exits: m=6836 SNR=28.3
00:03:45.534 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:45.536 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:45.539 00.003 13704 Enqueuing Expose request
00:03:45.540 00.001 3140 Worker thread wakes up
00:03:45.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:45.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:45.540 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:46.453 00.913 3140 Exposure complete
00:03:46.530 00.077 3140 worker thread done servicing request
00:03:46.530 00.000 13704 OnExposeComplete: enter
00:03:46.532 00.002 13704 UpdateGuideState(): m_state=6
00:03:46.533 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
00:03:46.535 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=583.06, Mass=6333, SNR=26.2, Peak=358 HFD=5.0
00:03:46.536 00.001 13704 MultiStar: [#1 -0.21,0.29,0.82,U] [#2 -0.08,0.03,1.22,U] [#3 -0.07,0.02,2.45,U] [#4 -0.10,0.13,2.69,U] [#5 0.06,-0.06,0.94,U] [#6 1.13,1.01,0.00,M2] [#7 0.05,0.04,1.43,U] [#8 0.04,-0.18,0.40,U] 
00:03:46.537 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.75, 0.37}
00:03:46.539 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:03:46.540 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
00:03:46.542 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.50 mountX=-0.06 mountY=0.14, mountTheta=2.01
00:03:46.544 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
00:03:46.545 00.001 13704 Enqueuing Move request for scope (-0.12, 0.09)
00:03:46.546 00.001 3140 Worker thread wakes up
00:03:46.547 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:03:46.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:03:46.547 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.06 yDistance=0.14
00:03:46.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:46.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:46.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:46.547 00.000 3140 MoveAxis(E, 0, ABG)
00:03:46.547 00.000 3140 Move returns status 0, amount 0
00:03:46.547 00.000 3140 MoveAxis(N, 0, ABG)
00:03:46.547 00.000 3140 Move returns status 0, amount 0
00:03:46.547 00.000 3140 move complete, result=0
00:03:46.547 00.000 3140 worker thread done servicing request
00:03:46.552 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:46.568 00.016 13704 UpdateGuideState exits: m=6333 SNR=26.2
00:03:46.570 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:46.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:46.573 00.001 13704 Enqueuing Expose request
00:03:46.575 00.002 3140 Worker thread wakes up
00:03:46.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:46.575 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:46.576 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:47.102 00.526 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62a4d6dc-7f89-4b13-831e-e6fbb53797a2"}
00:03:47.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62a4d6dc-7f89-4b13-831e-e6fbb53797a2"}
00:03:47.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb5256bd-5fc7-4035-8d24-f8075d534626"}
00:03:47.108 00.001 13704 case statement mapped state 6 to 3
00:03:47.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb5256bd-5fc7-4035-8d24-f8075d534626"}
00:03:47.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33890f58-70a2-47c9-a516-1b89ab49331d"}
00:03:47.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.65,7.06],"pixels":"..."},"id":"33890f58-70a2-47c9-a516-1b89ab49331d"}
00:03:47.711 00.596 3140 Exposure complete
00:03:47.779 00.068 13704 OnExposeComplete: enter
00:03:47.781 00.002 13704 UpdateGuideState(): m_state=6
00:03:47.783 00.002 3140 worker thread done servicing request
00:03:47.783 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
00:03:47.784 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.87, Mass=6372, SNR=26.6, Peak=349 HFD=5.0
00:03:47.785 00.001 13704 MultiStar: [#1 -0.17,0.04,0.83,U] [#2 -0.16,0.08,1.26,U] [#3 -0.06,-0.05,2.38,U] [#4 -0.16,0.03,2.82,U] [#5 -0.00,0.00,0.89,U] [#6 0.02,0.21,1.19,U] [#7 0.10,0.05,1.37,U] [#8 -0.01,0.00,0.41,U] 
00:03:47.788 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.77, 0.17}
00:03:47.789 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
00:03:47.790 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
00:03:47.791 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=-0.02 mountY=0.14, mountTheta=1.75
00:03:47.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
00:03:47.795 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
00:03:47.798 00.003 3140 Worker thread wakes up
00:03:47.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:03:47.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:03:47.798 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
00:03:47.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:47.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:47.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:47.798 00.000 3140 MoveAxis(E, 0, ABG)
00:03:47.798 00.000 3140 Move returns status 0, amount 0
00:03:47.798 00.000 3140 MoveAxis(N, 0, ABG)
00:03:47.798 00.000 3140 Move returns status 0, amount 0
00:03:47.798 00.000 3140 move complete, result=0
00:03:47.798 00.000 3140 worker thread done servicing request
00:03:47.804 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:03:47.824 00.020 13704 UpdateGuideState exits: m=6372 SNR=26.6
00:03:47.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:47.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:47.829 00.002 13704 Enqueuing Expose request
00:03:47.830 00.001 3140 Worker thread wakes up
00:03:47.831 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:47.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:47.831 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:47.970 00.139 13704 evsrv: cli 0F6362A8 connect
00:03:47.972 00.002 13704 case statement mapped state 6 to 3
00:03:47.973 00.001 13704 case statement mapped state 6 to 3
00:03:47.974 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"afd3b153-989a-471a-9513-e07ed1810ccb"}
00:03:47.977 00.003 13704 case statement mapped state 6 to 3
00:03:47.978 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd3b153-989a-471a-9513-e07ed1810ccb"}
00:03:47.985 00.007 13704 evsrv: cli 0F6362A8 disconnect
00:03:48.742 00.757 3140 Exposure complete
00:03:48.820 00.078 3140 worker thread done servicing request
00:03:48.820 00.000 13704 OnExposeComplete: enter
00:03:48.821 00.001 13704 UpdateGuideState(): m_state=6
00:03:48.830 00.009 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
00:03:48.832 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=583.04, Mass=6059, SNR=25.3, Peak=349 HFD=5.2
00:03:48.833 00.001 13704 MultiStar: [#1 -0.11,0.12,0.87,U] [#2 -0.09,0.09,1.36,U] [#3 -0.09,-0.03,2.32,U] [#4 -0.14,0.01,2.96,U] [#5 -0.11,0.03,0.93,U] [#6 -0.07,0.14,1.29,U] [#7 0.13,-0.02,1.40,U] [#8 -0.00,0.00,0.42,U] 
00:03:48.835 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.79, 0.34}
00:03:48.836 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
00:03:48.837 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:03:48.838 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.74 mountX=-0.03 mountY=0.14, mountTheta=1.78
00:03:48.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:03:48.842 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:03:48.843 00.001 3140 Worker thread wakes up
00:03:48.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:03:48.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:03:48.843 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
00:03:48.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:03:48.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:48.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:48.843 00.000 3140 MoveAxis(E, 0, ABG)
00:03:48.844 00.001 3140 Move returns status 0, amount 0
00:03:48.844 00.000 3140 MoveAxis(N, 0, ABG)
00:03:48.844 00.000 3140 Move returns status 0, amount 0
00:03:48.844 00.000 3140 move complete, result=0
00:03:48.844 00.000 3140 worker thread done servicing request
00:03:48.849 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:48.865 00.016 13704 UpdateGuideState exits: m=6059 SNR=25.3
00:03:48.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:48.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:48.869 00.001 13704 Enqueuing Expose request
00:03:48.871 00.002 3140 Worker thread wakes up
00:03:48.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:48.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:48.871 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:49.101 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c7c0e83-51b1-4d8e-973d-95ee9c195541"}
00:03:49.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c7c0e83-51b1-4d8e-973d-95ee9c195541"}
00:03:49.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65ae77b2-6952-44d2-ad01-e6a20b7b00fb"}
00:03:49.106 00.001 13704 case statement mapped state 6 to 3
00:03:49.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ae77b2-6952-44d2-ad01-e6a20b7b00fb"}
00:03:49.108 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d442bc0-7dcb-4cde-8f4d-62b04c01caee"}
00:03:49.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3555,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"4d442bc0-7dcb-4cde-8f4d-62b04c01caee"}
00:03:50.012 00.901 3140 Exposure complete
00:03:50.084 00.072 13704 OnExposeComplete: enter
00:03:50.086 00.002 13704 UpdateGuideState(): m_state=6
00:03:50.087 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
00:03:50.089 00.002 3140 worker thread done servicing request
00:03:50.089 00.000 13704 Star::Find returns 1 (0), X=163.70, Y=583.03, Mass=6510, SNR=26.3, Peak=349 HFD=5.0
00:03:50.090 00.001 13704 MultiStar: [#1 -0.24,-0.10,0.87,U] [#2 -0.10,-0.00,1.24,U] [#3 -0.76,0.08,2.50,U] [#4 -0.12,0.06,2.72,U] [#5 0.05,-0.06,0.91,U] [#6 -0.31,0.75,1.20,U] [#7 0.09,-0.00,1.41,U] [#8 -0.00,0.00,0.41,U] 
00:03:50.092 00.002 13704 refined, 8 included, MultiStar: {-0.28, 0.12}, one-star: {-0.70, 0.34}
00:03:50.093 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
00:03:50.094 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:03:50.096 00.002 13704 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.31 cameraTheta=2.74 mountX=-0.06 mountY=0.30, mountTheta=1.77
00:03:50.099 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.12, opts=13)
00:03:50.100 00.001 13704 Enqueuing Move request for scope (-0.28, 0.12)
00:03:50.101 00.001 3140 Worker thread wakes up
00:03:50.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
00:03:50.101 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
00:03:50.101 00.000 3140 Moving (-0.28, 0.12) raw xDistance=-0.06 yDistance=0.30
00:03:50.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:50.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:03:50.101 00.000 3140 MoveAxis(E, 0, ABG)
00:03:50.101 00.000 3140 Move returns status 0, amount 0
00:03:50.101 00.000 3140 MoveAxis(S, 244, ABG)
00:03:50.101 00.000 3140 Guiding  Dir = 1, Dur = 244
00:03:50.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:03:50.111 00.005 3140 IsSlewing returns 0
00:03:50.111 00.000 3140 IsGuiding returns 0
00:03:50.123 00.012 13704 UpdateGuideState exits: m=6510 SNR=26.3
00:03:50.124 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:50.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:50.128 00.003 13704 Enqueuing Expose request
00:03:50.364 00.236 3140 IsGuiding returns 0
00:03:50.364 00.000 3140 Move returns status 0, amount 244
00:03:50.364 00.000 3140 move complete, result=0
00:03:50.365 00.001 3140 worker thread done servicing request
00:03:50.365 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 244 ms SOUTH
00:03:50.366 00.001 3140 Worker thread wakes up
00:03:50.367 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:50.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:51.102 00.735 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e55ea65f-be2a-4708-ad06-9b7defdec6a7"}
00:03:51.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e55ea65f-be2a-4708-ad06-9b7defdec6a7"}
00:03:51.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"789ec323-dcaa-410e-bec9-756078802cab"}
00:03:51.107 00.001 13704 case statement mapped state 6 to 3
00:03:51.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"789ec323-dcaa-410e-bec9-756078802cab"}
00:03:51.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0e93808-a207-4f06-9352-7c9c4359e26a"}
00:03:51.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":"f0e93808-a207-4f06-9352-7c9c4359e26a"}
00:03:51.278 00.167 3140 Exposure complete
00:03:51.351 00.073 13704 OnExposeComplete: enter
00:03:51.352 00.001 13704 UpdateGuideState(): m_state=6
00:03:51.355 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
00:03:51.357 00.002 3140 worker thread done servicing request
00:03:51.357 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.99, Mass=6254, SNR=26.2, Peak=368 HFD=5.0
00:03:51.359 00.002 13704 MultiStar: [#1 -0.06,0.11,0.85,U] [#2 -0.04,-0.06,1.24,U] [#3 -0.04,-0.05,2.27,U] [#4 -0.03,-0.03,2.78,U] [#5 0.09,-0.15,0.92,U] [#6 -0.35,0.53,1.21,U] [#7 0.09,-0.01,1.35,U] [#8 -0.00,0.01,0.41,U] 
00:03:51.361 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.75, 0.29}
00:03:51.362 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
00:03:51.363 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:03:51.364 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.03 mountY=0.11, mountTheta=1.82
00:03:51.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
00:03:51.368 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
00:03:51.369 00.001 3140 Worker thread wakes up
00:03:51.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:03:51.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:03:51.369 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
00:03:51.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:03:51.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:51.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:51.369 00.000 3140 MoveAxis(E, 0, ABG)
00:03:51.369 00.000 3140 Move returns status 0, amount 0
00:03:51.369 00.000 3140 MoveAxis(N, 0, ABG)
00:03:51.369 00.000 3140 Move returns status 0, amount 0
00:03:51.369 00.000 3140 move complete, result=0
00:03:51.369 00.000 3140 worker thread done servicing request
00:03:51.376 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:03:51.393 00.017 13704 UpdateGuideState exits: m=6254 SNR=26.2
00:03:51.395 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:51.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:51.397 00.001 13704 Enqueuing Expose request
00:03:51.399 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:51.400 00.001 3140 Worker thread wakes up
00:03:51.403 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:51.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:52.548 01.145 3140 Exposure complete
00:03:52.625 00.077 13704 OnExposeComplete: enter
00:03:52.626 00.001 13704 UpdateGuideState(): m_state=6
00:03:52.627 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
00:03:52.629 00.002 3140 worker thread done servicing request
00:03:52.629 00.000 13704 Star::Find returns 1 (0), X=163.70, Y=582.98, Mass=6461, SNR=26.3, Peak=355 HFD=5.0
00:03:52.631 00.002 13704 MultiStar: [#1 -0.05,0.38,0.80,U] [#2 -0.06,0.00,1.27,U] [#3 -0.04,0.00,2.19,U] [#4 -0.07,0.09,2.81,U] [#5 0.06,-0.06,0.91,U] [#6 1.29,0.77,0.00,M1] [#7 0.07,-0.06,1.38,U] [#8 0.02,-0.21,0.40,U] 
00:03:52.633 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.70, 0.28}
00:03:52.634 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
00:03:52.635 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:03:52.636 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=-0.04 mountY=0.10, mountTheta=1.96
00:03:52.639 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:03:52.640 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:03:52.641 00.001 3140 Worker thread wakes up
00:03:52.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:03:52.641 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:03:52.641 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:03:52.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:03:52.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:52.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:03:52.641 00.000 3140 MoveAxis(E, 0, ABG)
00:03:52.642 00.001 3140 Move returns status 0, amount 0
00:03:52.642 00.000 3140 MoveAxis(N, 0, ABG)
00:03:52.642 00.000 3140 Move returns status 0, amount 0
00:03:52.642 00.000 3140 move complete, result=0
00:03:52.642 00.000 3140 worker thread done servicing request
00:03:52.652 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:52.668 00.016 13704 UpdateGuideState exits: m=6461 SNR=26.3
00:03:52.670 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:52.671 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:52.672 00.001 13704 Enqueuing Expose request
00:03:52.674 00.002 3140 Worker thread wakes up
00:03:52.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:52.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:52.674 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:53.103 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb2ed440-75bd-404a-aaea-f36b29b93705"}
00:03:53.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb2ed440-75bd-404a-aaea-f36b29b93705"}
00:03:53.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e413e8c-c941-4cb5-a540-13a824627f46"}
00:03:53.107 00.001 13704 case statement mapped state 6 to 3
00:03:53.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e413e8c-c941-4cb5-a540-13a824627f46"}
00:03:53.110 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71597b20-29ed-4945-8632-67a2f48ce52f"}
00:03:53.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"71597b20-29ed-4945-8632-67a2f48ce52f"}
00:03:53.593 00.481 3140 Exposure complete
00:03:53.659 00.066 3140 worker thread done servicing request
00:03:53.659 00.000 13704 OnExposeComplete: enter
00:03:53.660 00.001 13704 UpdateGuideState(): m_state=6
00:03:53.662 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
00:03:53.665 00.003 13704 Star::Find returns 1 (0), X=163.66, Y=582.95, Mass=6184, SNR=25.7, Peak=349 HFD=5.0
00:03:53.668 00.003 13704 MultiStar: [#1 -0.14,-0.01,0.86,U] [#2 -0.04,0.05,1.25,U] [#3 -0.03,-0.07,2.27,U] [#4 -0.06,-0.03,3.03,U] [#5 0.00,-0.05,0.97,U] [#6 0.03,0.09,1.25,U] [#7 0.03,-0.08,1.43,U] [#8 0.01,0.01,0.42,U] 
00:03:53.668 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.74, 0.26}
00:03:53.671 00.003 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
00:03:53.672 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:03:53.673 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=0.01 mountY=0.08, mountTheta=1.40
00:03:53.675 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
00:03:53.677 00.002 13704 Enqueuing Move request for scope (-0.09, 0.00)
00:03:53.678 00.001 3140 Worker thread wakes up
00:03:53.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:03:53.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:03:53.678 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.08
00:03:53.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:53.679 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:53.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:53.679 00.000 3140 MoveAxis(E, 0, ABG)
00:03:53.679 00.000 3140 Move returns status 0, amount 0
00:03:53.679 00.000 3140 MoveAxis(N, 0, ABG)
00:03:53.679 00.000 3140 Move returns status 0, amount 0
00:03:53.679 00.000 3140 move complete, result=0
00:03:53.679 00.000 3140 worker thread done servicing request
00:03:53.685 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:53.703 00.018 13704 UpdateGuideState exits: m=6184 SNR=25.7
00:03:53.705 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:53.707 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:53.708 00.001 13704 Enqueuing Expose request
00:03:53.709 00.001 3140 Worker thread wakes up
00:03:53.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:53.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:53.710 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:54.846 01.136 3140 Exposure complete
00:03:54.922 00.076 13704 OnExposeComplete: enter
00:03:54.923 00.001 13704 UpdateGuideState(): m_state=6
00:03:54.925 00.002 3140 worker thread done servicing request
00:03:54.925 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
00:03:54.926 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.95, Mass=6268, SNR=26.1, Peak=361 HFD=5.0
00:03:54.930 00.004 13704 MultiStar: [#1 0.07,0.14,0.83,U] [#2 -0.09,-0.02,1.18,U] [#3 -0.01,-0.04,2.38,U] [#4 -0.02,0.00,2.78,U] [#5 0.04,-0.06,0.95,U] [#6 1.41,0.73,0.00,M1] [#7 0.08,0.04,1.37,U] [#8 0.06,-0.19,0.40,U] 
00:03:54.932 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.72, 0.26}
00:03:54.935 00.003 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
00:03:54.936 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:03:54.937 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=-0.00 mountY=0.06, mountTheta=1.61
00:03:54.939 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
00:03:54.941 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
00:03:54.942 00.001 3140 Worker thread wakes up
00:03:54.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:03:54.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:03:54.942 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
00:03:54.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:03:54.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:54.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:03:54.942 00.000 3140 MoveAxis(E, 0, ABG)
00:03:54.942 00.000 3140 Move returns status 0, amount 0
00:03:54.942 00.000 3140 MoveAxis(N, 0, ABG)
00:03:54.942 00.000 3140 Move returns status 0, amount 0
00:03:54.942 00.000 3140 move complete, result=0
00:03:54.943 00.001 3140 worker thread done servicing request
00:03:54.948 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:03:54.968 00.020 13704 UpdateGuideState exits: m=6268 SNR=26.1
00:03:54.969 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:54.971 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:54.973 00.002 13704 Enqueuing Expose request
00:03:54.974 00.001 3140 Worker thread wakes up
00:03:54.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:54.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:54.974 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:55.104 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"471936fa-5f2f-4542-b0a7-4d36be04eb19"}
00:03:55.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"471936fa-5f2f-4542-b0a7-4d36be04eb19"}
00:03:55.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e344334-7603-4650-91e6-b1decfd146cc"}
00:03:55.109 00.001 13704 case statement mapped state 6 to 3
00:03:55.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e344334-7603-4650-91e6-b1decfd146cc"}
00:03:55.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b398a78-32bf-400d-9281-73f1d2a97d2a"}
00:03:55.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.68,6.95],"pixels":"..."},"id":"4b398a78-32bf-400d-9281-73f1d2a97d2a"}
00:03:55.887 00.774 3140 Exposure complete
00:03:55.967 00.080 3140 worker thread done servicing request
00:03:55.967 00.000 13704 OnExposeComplete: enter
00:03:55.969 00.002 13704 UpdateGuideState(): m_state=6
00:03:55.970 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
00:03:55.971 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.84, Mass=6544, SNR=26.5, Peak=368 HFD=5.0
00:03:55.973 00.002 13704 MultiStar: [#1 -0.07,0.10,0.84,U] [#2 -0.02,-0.01,1.25,U] [#3 -0.00,0.00,2.23,U] [#4 -0.05,0.01,2.72,U] [#5 -0.04,-0.03,0.89,U] [#6 1.14,0.74,0.00,M2] [#7 0.02,-0.07,1.45,U] [#8 0.01,0.01,0.41,U] 
00:03:55.974 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.74, 0.14}
00:03:55.974 00.000 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
00:03:55.979 00.005 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:03:55.981 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.01 mountY=0.09, mountTheta=1.50
00:03:55.986 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
00:03:55.989 00.003 13704 Enqueuing Move request for scope (-0.09, 0.01)
00:03:55.990 00.001 3140 Worker thread wakes up
00:03:55.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:03:55.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:03:55.990 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
00:03:55.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:55.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:55.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:55.990 00.000 3140 MoveAxis(E, 0, ABG)
00:03:55.990 00.000 3140 Move returns status 0, amount 0
00:03:55.990 00.000 3140 MoveAxis(N, 0, ABG)
00:03:55.990 00.000 3140 Move returns status 0, amount 0
00:03:55.990 00.000 3140 move complete, result=0
00:03:55.991 00.001 3140 worker thread done servicing request
00:03:55.996 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:56.019 00.023 13704 UpdateGuideState exits: m=6544 SNR=26.5
00:03:56.021 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.022 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:56.024 00.002 13704 Enqueuing Expose request
00:03:56.025 00.001 3140 Worker thread wakes up
00:03:56.026 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:56.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:56.026 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:57.103 01.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"695d6381-ea0e-423b-a000-2aca54d205e2"}
00:03:57.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"695d6381-ea0e-423b-a000-2aca54d205e2"}
00:03:57.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e532d935-8f7c-4516-b0a0-d4f7ba50774a"}
00:03:57.107 00.001 13704 case statement mapped state 6 to 3
00:03:57.107 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e532d935-8f7c-4516-b0a0-d4f7ba50774a"}
00:03:57.111 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9b72e31-c2d5-45c5-b0e3-0320b81de50a"}
00:03:57.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[6.66,6.84],"pixels":"..."},"id":"b9b72e31-c2d5-45c5-b0e3-0320b81de50a"}
00:03:57.167 00.055 3140 Exposure complete
00:03:57.235 00.068 13704 OnExposeComplete: enter
00:03:57.238 00.003 13704 UpdateGuideState(): m_state=6
00:03:57.240 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
00:03:57.241 00.001 13704 Star::Find returns 1 (0), X=163.56, Y=582.95, Mass=6952, SNR=29.0, Peak=368 HFD=5.2
00:03:57.242 00.001 3140 worker thread done servicing request
00:03:57.242 00.000 13704 MultiStar: [#1 -0.21,0.03,0.74,U] [#2 -0.05,-0.07,1.17,U] [#3 -0.02,-0.06,1.97,U] [#4 -0.09,0.01,2.41,U] [#5 -0.06,-0.02,0.82,U] [#6 0.50,0.12,1.01,U] [#7 0.00,-0.05,1.27,U] [#8 -0.02,-0.02,0.38,U] 
00:03:57.244 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.84, 0.25}
00:03:57.245 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
00:03:57.246 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:03:57.246 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.00 mountY=0.08, mountTheta=1.51
00:03:57.251 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
00:03:57.252 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
00:03:57.255 00.003 3140 Worker thread wakes up
00:03:57.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:03:57.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:03:57.255 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
00:03:57.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:57.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:57.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:57.255 00.000 3140 MoveAxis(E, 0, ABG)
00:03:57.255 00.000 3140 Move returns status 0, amount 0
00:03:57.255 00.000 3140 MoveAxis(N, 0, ABG)
00:03:57.255 00.000 3140 Move returns status 0, amount 0
00:03:57.255 00.000 3140 move complete, result=0
00:03:57.255 00.000 3140 worker thread done servicing request
00:03:57.260 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
00:03:57.278 00.018 13704 UpdateGuideState exits: m=6952 SNR=29.0
00:03:57.280 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:57.283 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:57.284 00.001 13704 Enqueuing Expose request
00:03:57.287 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:57.288 00.001 3140 Worker thread wakes up
00:03:57.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:57.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:58.198 00.910 3140 Exposure complete
00:03:58.272 00.074 13704 OnExposeComplete: enter
00:03:58.275 00.003 13704 UpdateGuideState(): m_state=6
00:03:58.276 00.001 3140 worker thread done servicing request
00:03:58.276 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
00:03:58.277 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.99, Mass=6444, SNR=27.0, Peak=366 HFD=5.0
00:03:58.279 00.002 13704 MultiStar: [#1 -0.10,0.21,0.80,U] [#2 -0.03,0.09,1.25,U] [#3 -0.02,-0.02,2.31,U] [#4 -0.06,0.09,2.65,U] [#5 -0.10,0.03,0.86,U] [#6 1.05,0.97,0.00,M2] [#7 0.03,-0.04,1.35,U] [#8 0.00,-0.02,0.41,U] 
00:03:58.280 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.65, 0.29}
00:03:58.281 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
00:03:58.282 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
00:03:58.283 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=-0.05 mountY=0.11, mountTheta=2.00
00:03:58.289 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
00:03:58.289 00.000 13704 Enqueuing Move request for scope (-0.09, 0.07)
00:03:58.292 00.003 3140 Worker thread wakes up
00:03:58.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:03:58.292 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:03:58.292 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.11
00:03:58.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:03:58.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:58.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:58.292 00.000 3140 MoveAxis(E, 0, ABG)
00:03:58.292 00.000 3140 Move returns status 0, amount 0
00:03:58.292 00.000 3140 MoveAxis(N, 0, ABG)
00:03:58.292 00.000 3140 Move returns status 0, amount 0
00:03:58.292 00.000 3140 move complete, result=0
00:03:58.292 00.000 3140 worker thread done servicing request
00:03:58.297 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:03:58.316 00.019 13704 UpdateGuideState exits: m=6444 SNR=27.0
00:03:58.318 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:58.319 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:58.320 00.001 13704 Enqueuing Expose request
00:03:58.323 00.003 3140 Worker thread wakes up
00:03:58.323 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:58.323 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:03:58.323 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:59.111 00.788 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8122dfd9-982a-4d67-90e1-0e7a6910945f"}
00:03:59.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8122dfd9-982a-4d67-90e1-0e7a6910945f"}
00:03:59.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80a5e35f-8c11-4f59-a9f4-f71710fa0926"}
00:03:59.116 00.002 13704 case statement mapped state 6 to 3
00:03:59.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a5e35f-8c11-4f59-a9f4-f71710fa0926"}
00:03:59.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0186905d-af23-43f7-b86a-c7f3e757a11f"}
00:03:59.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"0186905d-af23-43f7-b86a-c7f3e757a11f"}
00:03:59.454 00.332 3140 Exposure complete
00:03:59.539 00.085 13704 OnExposeComplete: enter
00:03:59.540 00.001 13704 UpdateGuideState(): m_state=6
00:03:59.542 00.002 3140 worker thread done servicing request
00:03:59.542 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
00:03:59.543 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.98, Mass=6139, SNR=26.0, Peak=349 HFD=5.1
00:03:59.545 00.002 13704 MultiStar: [#1 -0.07,0.01,0.87,U] [#2 -0.10,-0.02,1.25,U] [#3 -0.04,-0.03,2.37,U] [#4 -0.10,0.04,3.00,U] [#5 0.00,-0.01,0.91,U] [#6 0.08,0.07,1.23,U] [#7 0.05,0.02,1.38,U] [#8 0.01,-0.20,0.40,U] 
00:03:59.547 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.78, 0.28}
00:03:59.547 00.000 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
00:03:59.549 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
00:03:59.550 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.01 mountY=0.10, mountTheta=1.65
00:03:59.553 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:03:59.556 00.003 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:03:59.558 00.002 3140 Worker thread wakes up
00:03:59.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:03:59.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:03:59.558 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
00:03:59.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:59.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:59.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:03:59.558 00.000 3140 MoveAxis(E, 0, ABG)
00:03:59.558 00.000 3140 Move returns status 0, amount 0
00:03:59.558 00.000 3140 MoveAxis(N, 0, ABG)
00:03:59.558 00.000 3140 Move returns status 0, amount 0
00:03:59.558 00.000 3140 move complete, result=0
00:03:59.558 00.000 3140 worker thread done servicing request
00:03:59.563 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:03:59.585 00.022 13704 UpdateGuideState exits: m=6139 SNR=26.0
00:03:59.587 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:59.589 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:03:59.590 00.001 13704 Enqueuing Expose request
00:03:59.591 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:59.592 00.001 3140 Worker thread wakes up
00:03:59.593 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:03:59.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:00.507 00.914 3140 Exposure complete
00:04:00.580 00.073 13704 OnExposeComplete: enter
00:04:00.583 00.003 13704 UpdateGuideState(): m_state=6
00:04:00.585 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
00:04:00.587 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.93, Mass=6271, SNR=25.4, Peak=349 HFD=5.0
00:04:00.588 00.001 3140 worker thread done servicing request
00:04:00.588 00.000 13704 MultiStar: [#1 -0.07,0.03,0.89,U] [#2 -0.08,0.01,1.28,U] [#3 -0.07,-0.05,2.42,U] [#4 -0.04,0.05,2.79,U] [#5 0.04,-0.06,0.96,U] [#6 1.19,0.95,0.00,M2] [#7 0.07,0.01,1.44,U] [#8 -0.00,0.01,0.43,U] 
00:04:00.590 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.74, 0.24}
00:04:00.591 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
00:04:00.592 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:04:00.593 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.91 mountX=-0.00 mountY=0.10, mountTheta=1.61
00:04:00.596 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
00:04:00.599 00.003 13704 Enqueuing Move request for scope (-0.09, 0.02)
00:04:00.600 00.001 3140 Worker thread wakes up
00:04:00.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:04:00.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:04:00.600 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.10
00:04:00.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:04:00.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:00.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:04:00.600 00.000 3140 MoveAxis(E, 0, ABG)
00:04:00.600 00.000 3140 Move returns status 0, amount 0
00:04:00.601 00.001 3140 MoveAxis(N, 0, ABG)
00:04:00.601 00.000 3140 Move returns status 0, amount 0
00:04:00.601 00.000 3140 move complete, result=0
00:04:00.601 00.000 3140 worker thread done servicing request
00:04:00.605 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:00.623 00.018 13704 UpdateGuideState exits: m=6271 SNR=25.4
00:04:00.625 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:00.627 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:00.628 00.001 13704 Enqueuing Expose request
00:04:00.629 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:00.629 00.000 3140 Worker thread wakes up
00:04:00.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:00.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:01.110 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"945b11e6-7fa9-4b7f-aa14-558aabe02cb3"}
00:04:01.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"945b11e6-7fa9-4b7f-aa14-558aabe02cb3"}
00:04:01.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1666963-b96c-4a1d-ad99-5522054e5732"}
00:04:01.115 00.001 13704 case statement mapped state 6 to 3
00:04:01.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1666963-b96c-4a1d-ad99-5522054e5732"}
00:04:01.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2882b630-b05d-496e-98d5-950d03d99149"}
00:04:01.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3565,"width":15,"height":15,"star_pos":[6.66,6.93],"pixels":"..."},"id":"2882b630-b05d-496e-98d5-950d03d99149"}
00:04:01.770 00.650 3140 Exposure complete
00:04:01.839 00.069 13704 OnExposeComplete: enter
00:04:01.840 00.001 13704 UpdateGuideState(): m_state=6
00:04:01.842 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
00:04:01.844 00.002 3140 worker thread done servicing request
00:04:01.844 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.84, Mass=6468, SNR=26.2, Peak=368 HFD=5.0
00:04:01.846 00.002 13704 MultiStar: [#1 -0.16,0.05,0.84,U] [#2 -0.17,0.13,1.31,U] [#3 -0.11,-0.02,2.36,U] [#4 -0.16,0.11,2.86,U] [#5 -0.01,0.01,0.92,U] [#6 1.11,1.01,0.00,M3] [#7 0.02,-0.04,1.46,U] [#8 0.01,0.00,0.42,U] 
00:04:01.848 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.05}, one-star: {-0.76, 0.15}
00:04:01.850 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:04:01.850 00.000 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:04:01.852 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.83 mountX=-0.02 mountY=0.17, mountTheta=1.69
00:04:01.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.05, opts=13)
00:04:01.855 00.001 13704 Enqueuing Move request for scope (-0.16, 0.05)
00:04:01.857 00.002 3140 Worker thread wakes up
00:04:01.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
00:04:01.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
00:04:01.857 00.000 3140 Moving (-0.16, 0.05) raw xDistance=-0.02 yDistance=0.17
00:04:01.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:01.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:01.858 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:04:01.858 00.000 3140 MoveAxis(E, 0, ABG)
00:04:01.858 00.000 3140 Move returns status 0, amount 0
00:04:01.858 00.000 3140 MoveAxis(N, 0, ABG)
00:04:01.858 00.000 3140 Move returns status 0, amount 0
00:04:01.858 00.000 3140 move complete, result=0
00:04:01.858 00.000 3140 worker thread done servicing request
00:04:01.864 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:01.880 00.016 13704 UpdateGuideState exits: m=6468 SNR=26.2
00:04:01.883 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:01.885 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:01.887 00.002 13704 Enqueuing Expose request
00:04:01.888 00.001 3140 Worker thread wakes up
00:04:01.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:01.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:01.889 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:04:02.803 00.914 3140 Exposure complete
00:04:02.868 00.065 13704 OnExposeComplete: enter
00:04:02.869 00.001 13704 UpdateGuideState(): m_state=6
00:04:02.871 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
00:04:02.873 00.002 3140 worker thread done servicing request
00:04:02.874 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.98, Mass=6225, SNR=25.9, Peak=367 HFD=4.9
00:04:02.876 00.002 13704 MultiStar: [#1 -0.09,0.06,0.86,U] [#2 -0.11,0.04,1.31,U] [#3 -0.00,-0.04,2.40,U] [#4 -0.07,-0.03,2.74,U] [#5 0.05,-0.06,0.96,U] [#6 -0.35,0.64,1.19,U] [#7 0.14,-0.03,1.35,U] [#8 0.03,-0.21,0.40,U] 
00:04:02.877 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.73, 0.29}
00:04:02.878 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
00:04:02.880 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:04:02.881 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.04 mountY=0.12, mountTheta=1.91
00:04:02.882 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
00:04:02.884 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
00:04:02.886 00.002 3140 Worker thread wakes up
00:04:02.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:04:02.886 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:04:02.886 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
00:04:02.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:04:02.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:02.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:04:02.886 00.000 3140 MoveAxis(E, 0, ABG)
00:04:02.886 00.000 3140 Move returns status 0, amount 0
00:04:02.886 00.000 3140 MoveAxis(N, 0, ABG)
00:04:02.886 00.000 3140 Move returns status 0, amount 0
00:04:02.886 00.000 3140 move complete, result=0
00:04:02.886 00.000 3140 worker thread done servicing request
00:04:02.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:04:02.907 00.016 13704 UpdateGuideState exits: m=6225 SNR=25.9
00:04:02.908 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:02.910 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:02.911 00.001 13704 Enqueuing Expose request
00:04:02.912 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:02.913 00.001 3140 Worker thread wakes up
00:04:02.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:02.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:03.109 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e064c0ad-db48-40be-bf2d-209b7a3a76e2"}
00:04:03.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e064c0ad-db48-40be-bf2d-209b7a3a76e2"}
00:04:03.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aedbd068-0169-4e34-82f0-916374103977"}
00:04:03.113 00.000 13704 case statement mapped state 6 to 3
00:04:03.116 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aedbd068-0169-4e34-82f0-916374103977"}
00:04:03.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a780fc59-7d42-4209-8a93-2e56c17f7b5f"}
00:04:03.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"a780fc59-7d42-4209-8a93-2e56c17f7b5f"}
00:04:04.052 00.933 3140 Exposure complete
00:04:04.119 00.067 13704 OnExposeComplete: enter
00:04:04.120 00.001 13704 UpdateGuideState(): m_state=6
00:04:04.122 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
00:04:04.124 00.002 3140 worker thread done servicing request
00:04:04.124 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.98, Mass=6465, SNR=26.8, Peak=361 HFD=5.0
00:04:04.125 00.001 13704 MultiStar: [#1 -0.07,0.24,0.81,U] [#2 -0.06,0.04,1.25,U] [#3 -0.07,0.01,2.34,U] [#4 -0.11,0.10,2.83,U] [#5 0.06,-0.07,0.90,U] [#6 1.23,0.81,0.00,M3] [#7 0.08,-0.02,1.40,U] [#8 -0.01,0.00,0.41,U] 
00:04:04.127 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.76, 0.29}
00:04:04.129 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
00:04:04.130 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
00:04:04.132 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.05 mountY=0.12, mountTheta=1.94
00:04:04.134 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:04:04.136 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:04:04.136 00.000 3140 Worker thread wakes up
00:04:04.138 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:04:04.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:04:04.138 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
00:04:04.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:04:04.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:04.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:04:04.138 00.000 3140 MoveAxis(E, 0, ABG)
00:04:04.138 00.000 3140 Move returns status 0, amount 0
00:04:04.138 00.000 3140 MoveAxis(N, 0, ABG)
00:04:04.138 00.000 3140 Move returns status 0, amount 0
00:04:04.138 00.000 3140 move complete, result=0
00:04:04.138 00.000 3140 worker thread done servicing request
00:04:04.143 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:04.160 00.017 13704 UpdateGuideState exits: m=6465 SNR=26.8
00:04:04.163 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:04.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:04.167 00.003 13704 Enqueuing Expose request
00:04:04.169 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:04.169 00.000 3140 Worker thread wakes up
00:04:04.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:04.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:05.093 00.924 3140 Exposure complete
00:04:05.108 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db60ec10-579a-4bd1-ace1-5569f2aa96b7"}
00:04:05.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db60ec10-579a-4bd1-ace1-5569f2aa96b7"}
00:04:05.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9d38d89-adbc-43b7-a23e-28af2d8413cc"}
00:04:05.113 00.002 13704 case statement mapped state 6 to 3
00:04:05.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d38d89-adbc-43b7-a23e-28af2d8413cc"}
00:04:05.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f291e0b9-53d5-413e-82e2-28b60f06cbb0"}
00:04:05.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3568,"width":15,"height":15,"star_pos":[6.64,6.98],"pixels":"..."},"id":"f291e0b9-53d5-413e-82e2-28b60f06cbb0"}
00:04:05.168 00.050 3140 worker thread done servicing request
00:04:05.168 00.000 13704 OnExposeComplete: enter
00:04:05.170 00.002 13704 UpdateGuideState(): m_state=6
00:04:05.173 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
00:04:05.175 00.002 13704 Star::Find returns 1 (0), X=163.59, Y=583.06, Mass=7091, SNR=29.1, Peak=349 HFD=5.2
00:04:05.177 00.002 13704 MultiStar: [#1 -0.20,-0.10,0.77,U] [#2 -0.06,-0.00,1.11,U] [#3 -0.07,-0.00,2.19,U] [#4 -0.12,0.04,2.53,U] [#5 0.06,-0.07,0.83,U] [#6 1.28,0.68,0.00,M4] [#7 0.07,-0.02,1.22,U] [#8 0.01,-0.01,0.37,U] 
00:04:05.179 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.82, 0.36}
00:04:05.180 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
00:04:05.181 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:04:05.182 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.00 mountY=0.14, mountTheta=1.61
00:04:05.186 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
00:04:05.189 00.003 13704 Enqueuing Move request for scope (-0.14, 0.03)
00:04:05.192 00.003 3140 Worker thread wakes up
00:04:05.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:04:05.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:04:05.192 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.14
00:04:05.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:04:05.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:05.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:05.192 00.000 3140 MoveAxis(E, 0, ABG)
00:04:05.192 00.000 3140 Move returns status 0, amount 0
00:04:05.192 00.000 3140 MoveAxis(N, 0, ABG)
00:04:05.192 00.000 3140 Move returns status 0, amount 0
00:04:05.192 00.000 3140 move complete, result=0
00:04:05.192 00.000 3140 worker thread done servicing request
00:04:05.198 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:04:05.214 00.016 13704 UpdateGuideState exits: m=7091 SNR=29.1
00:04:05.217 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:05.222 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:05.225 00.003 13704 Enqueuing Expose request
00:04:05.227 00.002 3140 Worker thread wakes up
00:04:05.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:05.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:05.227 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:06.367 01.140 3140 Exposure complete
00:04:06.446 00.079 13704 OnExposeComplete: enter
00:04:06.447 00.001 13704 UpdateGuideState(): m_state=6
00:04:06.449 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
00:04:06.450 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=583.07, Mass=6549, SNR=27.6, Peak=355 HFD=5.0
00:04:06.452 00.002 3140 worker thread done servicing request
00:04:06.452 00.000 13704 MultiStar: [#1 -0.17,0.19,0.81,U] [#2 -0.13,0.05,1.20,U] [#3 -0.61,0.73,0.00,M1] [#4 -0.19,0.13,2.70,U] [#5 0.01,0.01,0.86,U] [#6 1.06,1.08,0.00,M5] [#7 0.17,0.01,1.35,U] [#8 0.01,-0.01,0.40,U] 
00:04:06.455 00.003 13704 refined, 6 included, MultiStar: {-0.15, 0.11}, one-star: {-0.70, 0.37}
00:04:06.457 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:04:06.458 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
00:04:06.459 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.50 mountX=-0.08 mountY=0.18, mountTheta=2.01
00:04:06.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
00:04:06.462 00.001 13704 Enqueuing Move request for scope (-0.15, 0.11)
00:04:06.464 00.002 3140 Worker thread wakes up
00:04:06.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
00:04:06.464 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
00:04:06.464 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.08 yDistance=0.18
00:04:06.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:04:06.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:06.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:04:06.464 00.000 3140 MoveAxis(E, 0, ABG)
00:04:06.464 00.000 3140 Move returns status 0, amount 0
00:04:06.464 00.000 3140 MoveAxis(N, 0, ABG)
00:04:06.464 00.000 3140 Move returns status 0, amount 0
00:04:06.464 00.000 3140 move complete, result=0
00:04:06.464 00.000 3140 worker thread done servicing request
00:04:06.470 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:04:06.487 00.017 13704 UpdateGuideState exits: m=6549 SNR=27.6
00:04:06.489 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:06.490 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:06.491 00.001 13704 Enqueuing Expose request
00:04:06.493 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:04:06.493 00.000 3140 Worker thread wakes up
00:04:06.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:06.494 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:07.112 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0e001f6-9635-4e23-aa02-bb28bbe75ae4"}
00:04:07.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0e001f6-9635-4e23-aa02-bb28bbe75ae4"}
00:04:07.115 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cb31a6f-0b7f-4a04-8c03-8623a9dee189"}
00:04:07.117 00.002 13704 case statement mapped state 6 to 3
00:04:07.117 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb31a6f-0b7f-4a04-8c03-8623a9dee189"}
00:04:07.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6574176f-2640-49c7-8036-3a8c4809e2f5"}
00:04:07.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3570,"width":15,"height":15,"star_pos":[6.70,7.07],"pixels":"..."},"id":"6574176f-2640-49c7-8036-3a8c4809e2f5"}
00:04:07.410 00.290 3140 Exposure complete
00:04:07.494 00.084 3140 worker thread done servicing request
00:04:07.494 00.000 13704 OnExposeComplete: enter
00:04:07.496 00.002 13704 UpdateGuideState(): m_state=6
00:04:07.497 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
00:04:07.499 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.07, Mass=6266, SNR=25.7, Peak=349 HFD=5.0
00:04:07.500 00.001 13704 MultiStar: [#1 -0.08,0.14,0.85,U] [#2 -0.08,0.12,1.33,U] [#3 -0.08,0.05,2.43,U] [#4 -0.10,0.13,2.84,U] [#5 0.05,-0.07,0.93,U] [#6 1.19,1.01,0.00,M6] [#7 0.04,-0.02,1.45,U] [#8 0.00,0.02,0.42,U] 
00:04:07.502 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.76, 0.38}
00:04:07.503 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
00:04:07.505 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
00:04:07.506 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.46 mountX=-0.07 mountY=0.13, mountTheta=2.04
00:04:07.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
00:04:07.510 00.002 13704 Enqueuing Move request for scope (-0.12, 0.09)
00:04:07.513 00.003 3140 Worker thread wakes up
00:04:07.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:04:07.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:04:07.513 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.07 yDistance=0.13
00:04:07.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:04:07.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:07.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:04:07.513 00.000 3140 MoveAxis(E, 0, ABG)
00:04:07.513 00.000 3140 Move returns status 0, amount 0
00:04:07.513 00.000 3140 MoveAxis(N, 0, ABG)
00:04:07.515 00.002 3140 Move returns status 0, amount 0
00:04:07.515 00.000 3140 move complete, result=0
00:04:07.515 00.000 3140 worker thread done servicing request
00:04:07.520 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:07.538 00.018 13704 UpdateGuideState exits: m=6266 SNR=25.7
00:04:07.540 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:07.541 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:07.544 00.003 13704 Enqueuing Expose request
00:04:07.549 00.005 3140 Worker thread wakes up
00:04:07.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:07.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:07.549 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:08.688 01.139 3140 Exposure complete
00:04:08.759 00.071 3140 worker thread done servicing request
00:04:08.759 00.000 13704 OnExposeComplete: enter
00:04:08.846 00.087 13704 UpdateGuideState(): m_state=6
00:04:08.849 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
00:04:08.850 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=583.01, Mass=6153, SNR=25.4, Peak=364 HFD=5.0
00:04:08.851 00.001 13704 MultiStar: [#1 -0.17,0.30,0.86,U] [#2 -0.09,0.01,1.30,U] [#3 -0.76,0.02,2.66,U] [#4 -0.15,0.03,3.01,U] [#5 0.05,-0.06,0.95,U] [#6 1.14,0.95,0.00,M7] [#7 0.00,-0.06,1.49,U] [#8 -0.01,-0.00,0.43,U] 
00:04:08.853 00.002 13704 refined, 7 included, MultiStar: {-0.30, 0.05}, one-star: {-0.77, 0.31}
00:04:08.854 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
00:04:08.856 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:04:08.857 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.97 mountX=0.01 mountY=0.30, mountTheta=1.55
00:04:08.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.05, opts=13)
00:04:08.861 00.002 13704 Enqueuing Move request for scope (-0.30, 0.05)
00:04:08.864 00.003 3140 Worker thread wakes up
00:04:08.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
00:04:08.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
00:04:08.864 00.000 3140 Moving (-0.30, 0.05) raw xDistance=0.01 yDistance=0.30
00:04:08.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:08.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:04:08.864 00.000 3140 MoveAxis(E, 0, ABG)
00:04:08.864 00.000 3140 Move returns status 0, amount 0
00:04:08.864 00.000 3140 MoveAxis(S, 240, ABG)
00:04:08.864 00.000 3140 Guiding  Dir = 1, Dur = 240
00:04:08.867 00.003 3140 IsSlewing returns 0
00:04:08.869 00.002 3140 IsGuiding returns 0
00:04:08.873 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:04:08.891 00.018 13704 UpdateGuideState exits: m=6153 SNR=25.4
00:04:08.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:08.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:08.895 00.001 13704 Enqueuing Expose request
00:04:09.110 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d50e3093-7e81-4835-a11c-2327cbdc4775"}
00:04:09.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d50e3093-7e81-4835-a11c-2327cbdc4775"}
00:04:09.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26394f95-7948-46ba-8749-33e5281b9b9c"}
00:04:09.115 00.001 13704 case statement mapped state 6 to 3
00:04:09.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26394f95-7948-46ba-8749-33e5281b9b9c"}
00:04:09.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d41014f1-8712-4bfe-886d-c122a33e4099"}
00:04:09.120 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[6.64,7.01],"pixels":"..."},"id":"d41014f1-8712-4bfe-886d-c122a33e4099"}
00:04:09.121 00.001 3140 IsGuiding returns 0
00:04:09.121 00.000 3140 Move returns status 0, amount 240
00:04:09.121 00.000 3140 move complete, result=0
00:04:09.121 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 240 ms SOUTH
00:04:09.123 00.002 3140 worker thread done servicing request
00:04:09.123 00.000 3140 Worker thread wakes up
00:04:09.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:09.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:10.033 00.910 3140 Exposure complete
00:04:10.124 00.091 3140 worker thread done servicing request
00:04:10.124 00.000 13704 OnExposeComplete: enter
00:04:10.125 00.001 13704 UpdateGuideState(): m_state=6
00:04:10.126 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
00:04:10.129 00.003 13704 Star::Find returns 1 (0), X=163.76, Y=582.94, Mass=6755, SNR=27.5, Peak=349 HFD=5.1
00:04:10.131 00.002 13704 MultiStar: [#1 -0.11,0.23,0.80,U] [#2 -0.07,0.08,1.21,U] [#3 -0.06,-0.01,2.25,U] [#4 -0.03,0.04,2.69,U] [#5 0.10,-0.06,0.89,U] [#6 1.42,0.73,0.00,M8] [#7 0.08,-0.10,1.35,U] [#8 -0.00,-0.02,0.39,U] 
00:04:10.133 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.64, 0.24}
00:04:10.134 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
00:04:10.136 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:04:10.137 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.02 mountY=0.09, mountTheta=1.82
00:04:10.140 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:04:10.141 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:04:10.143 00.002 3140 Worker thread wakes up
00:04:10.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:04:10.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:04:10.143 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
00:04:10.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:10.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:10.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:04:10.143 00.000 3140 MoveAxis(E, 0, ABG)
00:04:10.143 00.000 3140 Move returns status 0, amount 0
00:04:10.143 00.000 3140 MoveAxis(N, 0, ABG)
00:04:10.143 00.000 3140 Move returns status 0, amount 0
00:04:10.143 00.000 3140 move complete, result=0
00:04:10.143 00.000 3140 worker thread done servicing request
00:04:10.150 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:10.170 00.020 13704 UpdateGuideState exits: m=6755 SNR=27.5
00:04:10.172 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:10.173 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:10.174 00.001 13704 Enqueuing Expose request
00:04:10.176 00.002 3140 Worker thread wakes up
00:04:10.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:10.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:10.176 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:11.110 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b39026b-59e8-4e08-8cde-9697fb9ce200"}
00:04:11.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b39026b-59e8-4e08-8cde-9697fb9ce200"}
00:04:11.115 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5eccec34-175b-45ab-948e-5afbe42b8d6c"}
00:04:11.117 00.002 13704 case statement mapped state 6 to 3
00:04:11.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eccec34-175b-45ab-948e-5afbe42b8d6c"}
00:04:11.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42efdd06-004f-402c-be69-28c35aa82dbd"}
00:04:11.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[6.76,6.94],"pixels":"..."},"id":"42efdd06-004f-402c-be69-28c35aa82dbd"}
00:04:11.309 00.187 3140 Exposure complete
00:04:11.398 00.089 3140 worker thread done servicing request
00:04:11.398 00.000 13704 OnExposeComplete: enter
00:04:11.401 00.003 13704 UpdateGuideState(): m_state=6
00:04:11.403 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
00:04:11.405 00.002 13704 Star::Find returns 1 (0), X=163.77, Y=582.80, Mass=6852, SNR=27.6, Peak=368 HFD=5.0
00:04:11.406 00.001 13704 MultiStar: [#1 -0.18,-0.14,0.81,U] [#2 -0.03,0.06,1.17,U] [#3 0.01,-0.07,2.15,U] [#4 -0.02,-0.02,2.57,U] [#5 0.01,-0.04,0.90,U] [#6 1.39,0.58,0.00,M9] [#7 0.14,0.02,1.30,U] [#8 0.02,0.00,0.40,U] 
00:04:11.409 00.003 13704 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.63, 0.10}
00:04:11.411 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:04:11.412 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
00:04:11.415 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.89 mountX=0.03 mountY=0.06, mountTheta=1.11
00:04:11.418 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:04:11.420 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:04:11.421 00.001 3140 Worker thread wakes up
00:04:11.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:04:11.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:04:11.421 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.06
00:04:11.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:11.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:11.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:11.421 00.000 3140 MoveAxis(E, 0, ABG)
00:04:11.421 00.000 3140 Move returns status 0, amount 0
00:04:11.421 00.000 3140 MoveAxis(N, 0, ABG)
00:04:11.421 00.000 3140 Move returns status 0, amount 0
00:04:11.421 00.000 3140 move complete, result=0
00:04:11.421 00.000 3140 worker thread done servicing request
00:04:11.433 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:04:11.454 00.021 13704 UpdateGuideState exits: m=6852 SNR=27.6
00:04:11.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:11.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:11.460 00.003 13704 Enqueuing Expose request
00:04:11.462 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:11.463 00.001 3140 Worker thread wakes up
00:04:11.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:11.463 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:12.386 00.923 3140 Exposure complete
00:04:12.460 00.074 3140 worker thread done servicing request
00:04:12.460 00.000 13704 OnExposeComplete: enter
00:04:12.462 00.002 13704 UpdateGuideState(): m_state=6
00:04:12.464 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
00:04:12.467 00.003 13704 Star::Find returns 1 (0), X=163.84, Y=582.99, Mass=6626, SNR=27.4, Peak=364 HFD=4.9
00:04:12.468 00.001 13704 MultiStar: [#1 -0.06,0.00,0.81,U] [#2 -0.01,0.05,1.21,U] [#3 0.02,0.06,2.28,U] [#4 0.02,0.11,2.83,U] [#5 0.13,-0.12,0.91,U] [#6 1.49,0.92,0.00,M10] [#7 0.07,0.02,1.32,U] [#8 0.02,-0.20,0.38,U] 
00:04:12.471 00.003 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.56, 0.30}
00:04:12.473 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.78 = -2.50)
00:04:12.475 00.002 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
00:04:12.476 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=-0.05 mountY=0.04, mountTheta=2.46
00:04:12.478 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
00:04:12.481 00.003 13704 Enqueuing Move request for scope (-0.03, 0.06)
00:04:12.483 00.002 3140 Worker thread wakes up
00:04:12.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:04:12.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:04:12.483 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
00:04:12.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:04:12.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:12.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:12.483 00.000 3140 MoveAxis(E, 0, ABG)
00:04:12.483 00.000 3140 Move returns status 0, amount 0
00:04:12.483 00.000 3140 MoveAxis(N, 0, ABG)
00:04:12.483 00.000 3140 Move returns status 0, amount 0
00:04:12.483 00.000 3140 move complete, result=0
00:04:12.483 00.000 3140 worker thread done servicing request
00:04:12.492 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:12.514 00.022 13704 UpdateGuideState exits: m=6626 SNR=27.4
00:04:12.518 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.520 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:12.523 00.003 13704 Enqueuing Expose request
00:04:12.525 00.002 3140 Worker thread wakes up
00:04:12.525 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:12.525 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:12.525 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:13.110 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eff127fa-33d0-4998-b904-7908478524b6"}
00:04:13.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eff127fa-33d0-4998-b904-7908478524b6"}
00:04:13.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc31182b-c425-4251-8f8f-bd617b2fe8a2"}
00:04:13.115 00.001 13704 case statement mapped state 6 to 3
00:04:13.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc31182b-c425-4251-8f8f-bd617b2fe8a2"}
00:04:13.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e28bfd0-2b84-4fb7-9845-36c131d63177"}
00:04:13.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"3e28bfd0-2b84-4fb7-9845-36c131d63177"}
00:04:13.665 00.544 3140 Exposure complete
00:04:13.748 00.083 3140 worker thread done servicing request
00:04:13.748 00.000 13704 OnExposeComplete: enter
00:04:13.750 00.002 13704 UpdateGuideState(): m_state=6
00:04:13.752 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
00:04:13.754 00.002 13704 Star::Find returns 1 (0), X=163.77, Y=583.05, Mass=6106, SNR=25.5, Peak=368 HFD=4.8
00:04:13.756 00.002 13704 MultiStar: [#1 -0.10,0.21,0.84,U] [#2 -0.02,0.06,1.25,U] [#3 -0.03,-0.05,2.50,U] [#4 -0.03,-0.00,2.87,U] [#5 0.06,-0.08,0.95,U] [#6 1.39,0.76,0.00,R] [#7 0.04,0.01,1.42,U] [#8 -0.00,0.01,0.42,U] 
00:04:13.758 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.63, 0.36}
00:04:13.760 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
00:04:13.764 00.004 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
00:04:13.766 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.02 mountY=0.07, mountTheta=1.89
00:04:13.768 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
00:04:13.770 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
00:04:13.771 00.001 3140 Worker thread wakes up
00:04:13.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:04:13.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:04:13.771 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.07
00:04:13.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:13.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:13.772 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:04:13.772 00.000 3140 MoveAxis(E, 0, ABG)
00:04:13.772 00.000 3140 Move returns status 0, amount 0
00:04:13.772 00.000 3140 MoveAxis(N, 0, ABG)
00:04:13.772 00.000 3140 Move returns status 0, amount 0
00:04:13.772 00.000 3140 move complete, result=0
00:04:13.772 00.000 3140 worker thread done servicing request
00:04:13.778 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:13.801 00.023 13704 UpdateGuideState exits: m=6106 SNR=25.5
00:04:13.804 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:13.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:13.806 00.001 13704 Enqueuing Expose request
00:04:13.808 00.002 3140 Worker thread wakes up
00:04:13.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:13.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:13.808 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:14.721 00.913 3140 Exposure complete
00:04:14.812 00.091 3140 worker thread done servicing request
00:04:14.812 00.000 13704 OnExposeComplete: enter
00:04:14.814 00.002 13704 UpdateGuideState(): m_state=6
00:04:14.815 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
00:04:14.817 00.002 13704 Star::Find returns 1 (0), X=163.79, Y=582.96, Mass=6551, SNR=27.0, Peak=357 HFD=5.2
00:04:14.818 00.001 13704 MultiStar: [#1 0.04,0.15,0.82,U] [#2 -0.03,0.01,1.19,U] [#3 -0.04,-0.03,2.31,U] [#4 0.01,0.08,2.66,U] [#5 0.01,-0.02,0.87,U] [#6 -0.15,0.01,0.71,U] [#7 0.03,-0.00,1.37,U] [#8 -0.01,0.01,0.40,U] 
00:04:14.820 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.61, 0.26}
00:04:14.822 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
00:04:14.824 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
00:04:14.826 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.52 mountX=-0.03 mountY=0.07, mountTheta=1.99
00:04:14.829 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:04:14.830 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:04:14.833 00.003 3140 Worker thread wakes up
00:04:14.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:04:14.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:04:14.833 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.03 yDistance=0.07
00:04:14.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:04:14.834 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:14.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:04:14.834 00.000 3140 MoveAxis(E, 0, ABG)
00:04:14.834 00.000 3140 Move returns status 0, amount 0
00:04:14.834 00.000 3140 MoveAxis(N, 0, ABG)
00:04:14.834 00.000 3140 Move returns status 0, amount 0
00:04:14.834 00.000 3140 move complete, result=0
00:04:14.834 00.000 3140 worker thread done servicing request
00:04:14.840 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:04:14.862 00.022 13704 UpdateGuideState exits: m=6551 SNR=27.0
00:04:14.863 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.865 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:14.867 00.002 13704 Enqueuing Expose request
00:04:14.870 00.003 3140 Worker thread wakes up
00:04:14.870 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:14.871 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:14.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:15.109 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3fae9d2-733e-4b7b-8aae-c6a0843ec31f"}
00:04:15.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3fae9d2-733e-4b7b-8aae-c6a0843ec31f"}
00:04:15.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f81c17e-2d8d-4a30-a322-432ca8b20668"}
00:04:15.115 00.001 13704 case statement mapped state 6 to 3
00:04:15.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f81c17e-2d8d-4a30-a322-432ca8b20668"}
00:04:15.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5adef98-6f56-44bd-87d9-b7317882e093"}
00:04:15.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3577,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"d5adef98-6f56-44bd-87d9-b7317882e093"}
00:04:16.002 00.880 3140 Exposure complete
00:04:16.075 00.073 13704 OnExposeComplete: enter
00:04:16.077 00.002 13704 UpdateGuideState(): m_state=6
00:04:16.078 00.001 3140 worker thread done servicing request
00:04:16.079 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
00:04:16.081 00.002 13704 Star::Find returns 1 (0), X=163.80, Y=583.15, Mass=6048, SNR=24.7, Peak=349 HFD=4.9
00:04:16.083 00.002 13704 MultiStar: [#1 0.06,0.36,0.88,U] [#2 0.00,0.13,1.35,U] [#3 -0.02,-0.00,2.36,U] [#4 -0.00,0.17,2.95,U] [#5 0.02,-0.02,0.97,U] [#6 -0.04,0.16,0.76,U] [#7 0.00,-0.05,1.54,U] [#8 -0.01,-0.01,0.44,U] 
00:04:16.084 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.60, 0.46}
00:04:16.091 00.007 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.73 = -2.55)
00:04:16.092 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
00:04:16.094 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=-0.11 mountY=0.08, mountTheta=2.51
00:04:16.096 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
00:04:16.099 00.003 13704 Enqueuing Move request for scope (-0.05, 0.12)
00:04:16.101 00.002 3140 Worker thread wakes up
00:04:16.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:04:16.101 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:04:16.101 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
00:04:16.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:04:16.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:16.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:04:16.101 00.000 3140 MoveAxis(E, 0, ABG)
00:04:16.101 00.000 3140 Move returns status 0, amount 0
00:04:16.101 00.000 3140 MoveAxis(N, 0, ABG)
00:04:16.101 00.000 3140 Move returns status 0, amount 0
00:04:16.101 00.000 3140 move complete, result=0
00:04:16.101 00.000 3140 worker thread done servicing request
00:04:16.110 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:16.134 00.024 13704 UpdateGuideState exits: m=6048 SNR=24.7
00:04:16.137 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:16.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:16.140 00.002 13704 Enqueuing Expose request
00:04:16.141 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:16.143 00.002 3140 Worker thread wakes up
00:04:16.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:16.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:17.063 00.920 3140 Exposure complete
00:04:17.110 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af15bfe8-b136-4d3a-b758-afdd12b4ad5e"}
00:04:17.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af15bfe8-b136-4d3a-b758-afdd12b4ad5e"}
00:04:17.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e024d807-5428-40b4-a1cf-9a5fc9979443"}
00:04:17.115 00.002 13704 case statement mapped state 6 to 3
00:04:17.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e024d807-5428-40b4-a1cf-9a5fc9979443"}
00:04:17.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"238b05a2-45db-4dff-b7b8-26a7a18921fb"}
00:04:17.122 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"238b05a2-45db-4dff-b7b8-26a7a18921fb"}
00:04:17.134 00.012 3140 worker thread done servicing request
00:04:17.134 00.000 13704 OnExposeComplete: enter
00:04:17.136 00.002 13704 UpdateGuideState(): m_state=6
00:04:17.137 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
00:04:17.139 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=582.93, Mass=6991, SNR=28.8, Peak=368 HFD=5.0
00:04:17.141 00.002 13704 MultiStar: [#1 -0.08,0.09,0.77,U] [#2 -0.09,0.12,1.13,U] [#3 -0.05,-0.02,2.21,U] [#4 -0.02,0.09,2.42,U] [#5 -0.10,0.01,0.80,U] [#6 -0.16,0.02,0.67,U] [#7 0.13,-0.01,1.25,U] [#8 0.00,-0.01,0.38,U] 
00:04:17.141 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.66, 0.24}
00:04:17.143 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:04:17.145 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:04:17.147 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.04 mountY=0.11, mountTheta=1.93
00:04:17.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
00:04:17.151 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
00:04:17.153 00.002 3140 Worker thread wakes up
00:04:17.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:04:17.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:04:17.153 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
00:04:17.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:04:17.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:17.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:04:17.153 00.000 3140 MoveAxis(E, 0, ABG)
00:04:17.153 00.000 3140 Move returns status 0, amount 0
00:04:17.153 00.000 3140 MoveAxis(N, 0, ABG)
00:04:17.153 00.000 3140 Move returns status 0, amount 0
00:04:17.153 00.000 3140 move complete, result=0
00:04:17.154 00.001 3140 worker thread done servicing request
00:04:17.160 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:17.196 00.036 13704 UpdateGuideState exits: m=6991 SNR=28.8
00:04:17.198 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:17.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:17.201 00.002 13704 Enqueuing Expose request
00:04:17.202 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:17.203 00.001 3140 Worker thread wakes up
00:04:17.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:17.204 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:18.341 01.137 3140 Exposure complete
00:04:18.409 00.068 3140 worker thread done servicing request
00:04:18.409 00.000 13704 OnExposeComplete: enter
00:04:18.410 00.001 13704 UpdateGuideState(): m_state=6
00:04:18.414 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
00:04:18.415 00.001 13704 Star::Find returns 1 (0), X=163.79, Y=583.19, Mass=6560, SNR=26.2, Peak=349 HFD=5.0
00:04:18.420 00.005 13704 MultiStar: [#1 -0.09,0.21,0.83,U] [#2 -0.10,0.29,1.21,U] [#3 -0.58,0.80,0.00,M1] [#4 -0.07,0.19,2.84,U] [#5 -0.00,-0.02,0.91,U] [#6 -0.16,0.25,0.71,U] [#7 0.08,-0.01,1.34,U] [#8 0.02,-0.19,0.41,U] 
00:04:18.422 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.17}, one-star: {-0.61, 0.49}
00:04:18.423 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.39)
00:04:18.425 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
00:04:18.430 00.005 13704 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.21 cameraTheta=2.13 mountX=-0.15 mountY=0.15, mountTheta=2.35
00:04:18.432 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.17, opts=13)
00:04:18.433 00.001 13704 Enqueuing Move request for scope (-0.11, 0.17)
00:04:18.435 00.002 3140 Worker thread wakes up
00:04:18.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
00:04:18.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
00:04:18.435 00.000 3140 Moving (-0.11, 0.17) raw xDistance=-0.15 yDistance=0.15
00:04:18.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:04:18.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:18.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:04:18.435 00.000 3140 MoveAxis(E, 359, ABG)
00:04:18.435 00.000 3140 Guiding  Dir = 2, Dur = 359
00:04:18.441 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:18.462 00.021 13704 UpdateGuideState exits: m=6560 SNR=26.2
00:04:18.463 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:18.465 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:18.466 00.001 13704 Enqueuing Expose request
00:04:18.471 00.005 3140 IsSlewing returns 0
00:04:18.471 00.000 3140 IsGuiding returns 0
00:04:18.877 00.406 3140 IsGuiding returns 0
00:04:18.877 00.000 3140 Move returns status 0, amount 359
00:04:18.878 00.001 3140 MoveAxis(N, 0, ABG)
00:04:18.878 00.000 3140 Move returns status 0, amount 0
00:04:18.878 00.000 3140 move complete, result=0
00:04:18.878 00.000 3140 worker thread done servicing request
00:04:18.879 00.001 3140 Worker thread wakes up
00:04:18.879 00.000 13704 GuideStep: -0.1 px 359 ms EAST, 0.1 px 0 ms NORTH
00:04:18.882 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:18.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:19.110 00.228 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58926bba-b932-4b2f-8df9-9ae15e48fd68"}
00:04:19.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58926bba-b932-4b2f-8df9-9ae15e48fd68"}
00:04:19.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c57c053-d080-4ade-a4d5-34b4e7831b57"}
00:04:19.115 00.002 13704 case statement mapped state 6 to 3
00:04:19.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c57c053-d080-4ade-a4d5-34b4e7831b57"}
00:04:19.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6acb229-5382-42da-a478-dc5080246b79"}
00:04:19.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[6.79,7.19],"pixels":"..."},"id":"d6acb229-5382-42da-a478-dc5080246b79"}
00:04:19.791 00.671 3140 Exposure complete
00:04:19.858 00.067 3140 worker thread done servicing request
00:04:19.858 00.000 13704 OnExposeComplete: enter
00:04:19.860 00.002 13704 UpdateGuideState(): m_state=6
00:04:19.863 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
00:04:19.865 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=583.02, Mass=6468, SNR=26.9, Peak=364 HFD=4.9
00:04:19.866 00.001 13704 MultiStar: [#1 -0.16,0.33,0.81,U] [#2 -0.07,-0.00,1.18,U] [#3 -0.02,-0.00,2.26,U] [#4 -0.08,0.05,2.67,U] [#5 0.05,-0.06,0.89,U] [#6 -0.02,-0.09,0.69,U] [#7 0.04,-0.03,1.39,U] [#8 -0.01,-0.01,0.40,U] 
00:04:19.867 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.66, 0.32}
00:04:19.868 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
00:04:19.870 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:04:19.872 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.03 mountY=0.10, mountTheta=1.87
00:04:19.874 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
00:04:19.875 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
00:04:19.877 00.002 3140 Worker thread wakes up
00:04:19.878 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:04:19.878 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:04:19.878 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
00:04:19.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:04:19.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:19.878 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:04:19.878 00.000 3140 MoveAxis(E, 0, ABG)
00:04:19.878 00.000 3140 Move returns status 0, amount 0
00:04:19.878 00.000 3140 MoveAxis(N, 0, ABG)
00:04:19.878 00.000 3140 Move returns status 0, amount 0
00:04:19.878 00.000 3140 move complete, result=0
00:04:19.878 00.000 3140 worker thread done servicing request
00:04:19.883 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:04:19.905 00.022 13704 UpdateGuideState exits: m=6468 SNR=26.9
00:04:19.907 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:19.909 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:19.911 00.002 13704 Enqueuing Expose request
00:04:19.912 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:19.913 00.001 3140 Worker thread wakes up
00:04:19.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:19.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:21.055 01.142 3140 Exposure complete
00:04:21.110 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d7ab408-c84f-46ef-b14e-710d25999335"}
00:04:21.113 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d7ab408-c84f-46ef-b14e-710d25999335"}
00:04:21.114 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3e7b934-23b8-4d92-969a-4f6f0e47bf27"}
00:04:21.116 00.002 13704 case statement mapped state 6 to 3
00:04:21.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e7b934-23b8-4d92-969a-4f6f0e47bf27"}
00:04:21.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"564e0b82-08d8-48e7-bf68-625a378a32be"}
00:04:21.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"564e0b82-08d8-48e7-bf68-625a378a32be"}
00:04:21.132 00.012 3140 worker thread done servicing request
00:04:21.132 00.000 13704 OnExposeComplete: enter
00:04:21.134 00.002 13704 UpdateGuideState(): m_state=6
00:04:21.135 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
00:04:21.136 00.001 13704 Star::Find returns 1 (0), X=163.61, Y=583.02, Mass=6091, SNR=25.6, Peak=349 HFD=5.0
00:04:21.139 00.003 13704 MultiStar: [#1 -0.12,0.12,0.87,U] [#2 -0.10,0.13,1.25,U] [#3 -0.78,0.02,2.54,U] [#4 -0.12,0.10,2.83,U] [#5 0.05,-0.08,0.93,U] [#6 -0.08,-0.11,0.74,U] [#7 0.04,-0.05,1.52,U] [#8 -0.01,0.00,0.42,U] 
00:04:21.140 00.001 13704 refined, 8 included, MultiStar: {-0.27, 0.06}, one-star: {-0.79, 0.32}
00:04:21.141 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
00:04:21.143 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:04:21.144 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.28 cameraTheta=2.94 mountX=-0.00 mountY=0.28, mountTheta=1.58
00:04:21.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=0.06, opts=13)
00:04:21.147 00.001 13704 Enqueuing Move request for scope (-0.27, 0.06)
00:04:21.149 00.002 3140 Worker thread wakes up
00:04:21.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
00:04:21.149 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
00:04:21.149 00.000 3140 Moving (-0.27, 0.06) raw xDistance=-0.00 yDistance=0.28
00:04:21.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:04:21.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:04:21.149 00.000 3140 MoveAxis(E, 0, ABG)
00:04:21.149 00.000 3140 Move returns status 0, amount 0
00:04:21.149 00.000 3140 MoveAxis(S, 222, ABG)
00:04:21.149 00.000 3140 Guiding  Dir = 1, Dur = 222
00:04:21.154 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:21.158 00.004 3140 IsSlewing returns 0
00:04:21.158 00.000 3140 IsGuiding returns 0
00:04:21.171 00.013 13704 UpdateGuideState exits: m=6091 SNR=25.6
00:04:21.174 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:21.175 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:21.176 00.001 13704 Enqueuing Expose request
00:04:21.393 00.217 3140 IsGuiding returns 0
00:04:21.393 00.000 3140 Move returns status 0, amount 222
00:04:21.393 00.000 3140 move complete, result=0
00:04:21.393 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 222 ms SOUTH
00:04:21.396 00.003 3140 worker thread done servicing request
00:04:21.396 00.000 3140 Worker thread wakes up
00:04:21.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:21.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:22.315 00.919 3140 Exposure complete
00:04:22.393 00.078 3140 worker thread done servicing request
00:04:22.393 00.000 13704 OnExposeComplete: enter
00:04:22.395 00.002 13704 UpdateGuideState(): m_state=6
00:04:22.396 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
00:04:22.397 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.93, Mass=6294, SNR=25.7, Peak=353 HFD=5.0
00:04:22.401 00.004 13704 MultiStar: [#1 -0.14,-0.01,0.85,U] [#2 -0.04,0.03,1.29,U] [#3 -0.03,-0.03,2.32,U] [#4 -0.07,0.05,2.81,U] [#5 0.01,0.00,0.92,U] [#6 -0.34,0.02,0.75,U] [#7 0.10,-0.03,1.41,U] [#8 -0.01,0.00,0.42,U] 
00:04:22.402 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.73, 0.24}
00:04:22.403 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
00:04:22.405 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:04:22.406 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.01 mountY=0.11, mountTheta=1.62
00:04:22.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
00:04:22.410 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
00:04:22.411 00.001 3140 Worker thread wakes up
00:04:22.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:04:22.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:04:22.411 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
00:04:22.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:04:22.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:22.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:04:22.411 00.000 3140 MoveAxis(E, 0, ABG)
00:04:22.411 00.000 3140 Move returns status 0, amount 0
00:04:22.411 00.000 3140 MoveAxis(N, 0, ABG)
00:04:22.411 00.000 3140 Move returns status 0, amount 0
00:04:22.411 00.000 3140 move complete, result=0
00:04:22.411 00.000 3140 worker thread done servicing request
00:04:22.417 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:22.439 00.022 13704 UpdateGuideState exits: m=6294 SNR=25.7
00:04:22.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:22.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:22.442 00.000 13704 Enqueuing Expose request
00:04:22.445 00.003 3140 Worker thread wakes up
00:04:22.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:22.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:22.445 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:23.109 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4339f139-2ab4-4983-b12d-1c94d28c0412"}
00:04:23.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4339f139-2ab4-4983-b12d-1c94d28c0412"}
00:04:23.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c7ade9e-f21a-4c73-bc1d-3fad04f495ba"}
00:04:23.114 00.002 13704 case statement mapped state 6 to 3
00:04:23.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7ade9e-f21a-4c73-bc1d-3fad04f495ba"}
00:04:23.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfe867c9-4ea9-4026-a5da-7a9c4a6db337"}
00:04:23.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"cfe867c9-4ea9-4026-a5da-7a9c4a6db337"}
00:04:23.577 00.458 3140 Exposure complete
00:04:23.652 00.075 3140 worker thread done servicing request
00:04:23.653 00.001 13704 OnExposeComplete: enter
00:04:23.655 00.002 13704 UpdateGuideState(): m_state=6
00:04:23.656 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
00:04:23.657 00.001 13704 Star::Find returns 1 (0), X=164.95, Y=582.20, Mass=7063, SNR=28.0, Peak=368 HFD=4.5
00:04:23.659 00.002 13704 MultiStar: [#1 -0.10,0.02,0.79,U] [#2 0.01,-0.04,1.18,U] [#3 0.04,-0.02,2.19,U] [#4 0.00,-0.00,2.57,U] [#5 0.01,-0.02,0.86,U] [#6 -0.04,-0.04,0.67,U] [#7 0.01,-0.02,1.39,U] [#8 -0.01,-0.01,0.39,U] 
00:04:23.661 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.55, -0.50}
00:04:23.662 00.001 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
00:04:23.663 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
00:04:23.664 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=0.05 mountY=-0.07, mountTheta=-0.95
00:04:23.667 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
00:04:23.668 00.001 13704 Enqueuing Move request for scope (0.05, -0.06)
00:04:23.669 00.001 3140 Worker thread wakes up
00:04:23.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:04:23.669 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:04:23.669 00.000 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.07
00:04:23.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:04:23.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:23.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:23.669 00.000 3140 MoveAxis(E, 0, ABG)
00:04:23.669 00.000 3140 Move returns status 0, amount 0
00:04:23.669 00.000 3140 MoveAxis(N, 0, ABG)
00:04:23.669 00.000 3140 Move returns status 0, amount 0
00:04:23.670 00.001 3140 move complete, result=0
00:04:23.670 00.000 3140 worker thread done servicing request
00:04:23.675 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
00:04:23.700 00.025 13704 UpdateGuideState exits: m=7063 SNR=28.0
00:04:23.702 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.703 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:23.704 00.001 13704 Enqueuing Expose request
00:04:23.705 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:23.707 00.002 3140 Worker thread wakes up
00:04:23.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:23.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:24.623 00.916 3140 Exposure complete
00:04:24.694 00.071 3140 worker thread done servicing request
00:04:24.695 00.001 13704 OnExposeComplete: enter
00:04:24.696 00.001 13704 UpdateGuideState(): m_state=6
00:04:24.698 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
00:04:24.699 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.92, Mass=6361, SNR=26.3, Peak=368 HFD=4.9
00:04:24.701 00.002 13704 MultiStar: [#1 0.06,0.12,0.84,U] [#2 0.03,-0.05,1.21,U] [#3 -0.03,-0.10,2.37,U] [#4 0.02,-0.04,2.88,U] [#5 -0.09,0.02,0.90,U] [#6 0.29,-0.32,0.77,U] [#7 0.04,-0.01,1.43,U] [#8 -0.01,0.01,0.41,U] 
00:04:24.703 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.68, 0.23}
00:04:24.707 00.004 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
00:04:24.708 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
00:04:24.711 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=0.03 mountY=0.03, mountTheta=0.66
00:04:24.712 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
00:04:24.714 00.002 13704 Enqueuing Move request for scope (-0.04, -0.03)
00:04:24.717 00.003 3140 Worker thread wakes up
00:04:24.717 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:04:24.717 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:04:24.717 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.03
00:04:24.717 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:24.717 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:24.717 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:24.717 00.000 3140 MoveAxis(E, 0, ABG)
00:04:24.717 00.000 3140 Move returns status 0, amount 0
00:04:24.717 00.000 3140 MoveAxis(N, 0, ABG)
00:04:24.717 00.000 3140 Move returns status 0, amount 0
00:04:24.717 00.000 3140 move complete, result=0
00:04:24.717 00.000 3140 worker thread done servicing request
00:04:24.725 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:04:24.744 00.019 13704 UpdateGuideState exits: m=6361 SNR=26.3
00:04:24.745 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:24.747 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:24.749 00.002 13704 Enqueuing Expose request
00:04:24.750 00.001 3140 Worker thread wakes up
00:04:24.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:24.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:24.751 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:25.108 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa890f9c-cae8-4a57-94d7-92865ddc36a9"}
00:04:25.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa890f9c-cae8-4a57-94d7-92865ddc36a9"}
00:04:25.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bb49c9d-7c70-4434-842f-275f59d4bed0"}
00:04:25.113 00.001 13704 case statement mapped state 6 to 3
00:04:25.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb49c9d-7c70-4434-842f-275f59d4bed0"}
00:04:25.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91dd6df4-98f0-40e1-b1f9-db04c7c80952"}
00:04:25.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[6.72,6.92],"pixels":"..."},"id":"91dd6df4-98f0-40e1-b1f9-db04c7c80952"}
00:04:25.880 00.761 3140 Exposure complete
00:04:25.956 00.076 3140 worker thread done servicing request
00:04:25.956 00.000 13704 OnExposeComplete: enter
00:04:25.958 00.002 13704 UpdateGuideState(): m_state=6
00:04:25.960 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
00:04:25.962 00.002 13704 Star::Find returns 1 (0), X=165.01, Y=582.23, Mass=6870, SNR=27.8, Peak=362 HFD=4.4
00:04:25.965 00.003 13704 MultiStar: [#1 -0.11,-0.11,0.80,U] [#2 0.02,-0.07,1.19,U] [#3 -0.05,-0.14,2.08,U] [#4 -0.03,-0.11,2.70,U] [#5 0.02,-0.00,0.86,U] [#6 -1.44,-0.69,0.00,M1] [#7 -0.00,0.02,1.33,U] [#8 0.01,0.01,0.39,U] 
00:04:25.968 00.003 13704 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.61, -0.46}
00:04:25.970 00.002 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.76) = xAngle (0.51 = 0.51)
00:04:25.971 00.001 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.56 = -2.56)
00:04:25.972 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.25 mountX=0.10 mountY=-0.07, mountTheta=-0.56
00:04:25.975 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
00:04:25.976 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
00:04:25.978 00.002 3140 Worker thread wakes up
00:04:25.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:04:25.978 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:04:25.978 00.000 3140 Moving (0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
00:04:25.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:25.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:25.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:25.978 00.000 3140 MoveAxis(E, 0, ABG)
00:04:25.979 00.001 3140 Move returns status 0, amount 0
00:04:25.979 00.000 3140 MoveAxis(N, 0, ABG)
00:04:25.979 00.000 3140 Move returns status 0, amount 0
00:04:25.979 00.000 3140 move complete, result=0
00:04:25.979 00.000 3140 worker thread done servicing request
00:04:25.984 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:04:26.002 00.018 13704 UpdateGuideState exits: m=6870 SNR=27.8
00:04:26.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:26.005 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:26.007 00.002 13704 Enqueuing Expose request
00:04:26.008 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:26.010 00.002 3140 Worker thread wakes up
00:04:26.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:26.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:26.922 00.912 3140 Exposure complete
00:04:26.991 00.069 3140 worker thread done servicing request
00:04:26.991 00.000 13704 OnExposeComplete: enter
00:04:26.993 00.002 13704 UpdateGuideState(): m_state=6
00:04:26.994 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
00:04:26.996 00.002 13704 Star::Find returns 1 (0), X=164.98, Y=582.19, Mass=6584, SNR=27.4, Peak=368 HFD=4.4
00:04:26.997 00.001 13704 MultiStar: [#1 -0.19,-0.18,0.81,U] [#2 -0.01,-0.01,1.22,U] [#3 -0.02,-0.10,2.21,U] [#4 -0.02,-0.06,2.73,U] [#5 0.10,-0.12,0.90,U] [#6 -0.08,-0.05,0.69,U] [#7 0.10,-0.08,1.33,U] [#8 -0.01,-0.00,0.39,U] 
00:04:26.998 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.58, -0.51}
00:04:26.999 00.001 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.76) = xAngle (0.55 = 0.55)
00:04:27.001 00.002 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.53 = -2.53)
00:04:27.003 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=0.10 mountY=-0.07, mountTheta=-0.59
00:04:27.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
00:04:27.007 00.002 13704 Enqueuing Move request for scope (0.04, -0.11)
00:04:27.009 00.002 3140 Worker thread wakes up
00:04:27.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:04:27.009 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:04:27.009 00.000 3140 Moving (0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
00:04:27.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:27.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:27.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:27.009 00.000 3140 MoveAxis(E, 0, ABG)
00:04:27.009 00.000 3140 Move returns status 0, amount 0
00:04:27.009 00.000 3140 MoveAxis(N, 0, ABG)
00:04:27.009 00.000 3140 Move returns status 0, amount 0
00:04:27.009 00.000 3140 move complete, result=0
00:04:27.009 00.000 3140 worker thread done servicing request
00:04:27.013 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:27.030 00.017 13704 UpdateGuideState exits: m=6584 SNR=27.4
00:04:27.032 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:27.034 00.001 13704 Enqueuing Expose request
00:04:27.035 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:27.037 00.002 3140 Worker thread wakes up
00:04:27.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:27.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:27.108 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3146926a-34fb-406d-ae52-4a0c4d9c8459"}
00:04:27.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3146926a-34fb-406d-ae52-4a0c4d9c8459"}
00:04:27.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12930c12-a424-4c4c-9359-62a46ef95d28"}
00:04:27.116 00.002 13704 case statement mapped state 6 to 3
00:04:27.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12930c12-a424-4c4c-9359-62a46ef95d28"}
00:04:27.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b83db1f-97f7-4e36-a2e9-f51b0e4a8e7f"}
00:04:27.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"0b83db1f-97f7-4e36-a2e9-f51b0e4a8e7f"}
00:04:28.166 01.045 3140 Exposure complete
00:04:28.231 00.065 3140 worker thread done servicing request
00:04:28.231 00.000 13704 OnExposeComplete: enter
00:04:28.233 00.002 13704 UpdateGuideState(): m_state=6
00:04:28.234 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
00:04:28.237 00.003 13704 Star::Find returns 1 (0), X=164.98, Y=582.18, Mass=6694, SNR=26.5, Peak=368 HFD=4.4
00:04:28.239 00.002 13704 MultiStar: [#1 -0.11,-0.10,0.83,U] [#2 -0.03,-0.07,1.25,U] [#3 -0.03,-0.10,2.25,U] [#4 -0.03,-0.12,2.81,U] [#5 0.00,-0.01,0.88,U] [#6 -1.38,-0.76,0.00,M1] [#7 0.07,-0.01,1.37,U] [#8 0.00,-0.00,0.41,U] 
00:04:28.239 00.000 13704 refined, 7 included, MultiStar: {0.04, -0.12}, one-star: {0.58, -0.51}
00:04:28.241 00.002 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.76) = xAngle (0.49 = 0.49)
00:04:28.242 00.001 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.59 = -2.59)
00:04:28.244 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.27 mountX=0.11 mountY=-0.06, mountTheta=-0.54
00:04:28.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
00:04:28.248 00.002 13704 Enqueuing Move request for scope (0.04, -0.12)
00:04:28.250 00.002 3140 Worker thread wakes up
00:04:28.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:04:28.250 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:04:28.250 00.000 3140 Moving (0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
00:04:28.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:04:28.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:28.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:28.250 00.000 3140 MoveAxis(E, 0, ABG)
00:04:28.250 00.000 3140 Move returns status 0, amount 0
00:04:28.251 00.001 3140 MoveAxis(N, 0, ABG)
00:04:28.251 00.000 3140 Move returns status 0, amount 0
00:04:28.251 00.000 3140 move complete, result=0
00:04:28.251 00.000 3140 worker thread done servicing request
00:04:28.257 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:04:28.275 00.018 13704 UpdateGuideState exits: m=6694 SNR=26.5
00:04:28.276 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:28.278 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:28.279 00.001 13704 Enqueuing Expose request
00:04:28.280 00.001 3140 Worker thread wakes up
00:04:28.282 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:28.283 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:28.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:29.110 00.827 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6ff0200-6975-4681-8585-c2c4b3b6cff4"}
00:04:29.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6ff0200-6975-4681-8585-c2c4b3b6cff4"}
00:04:29.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85181228-aa86-4546-affd-ba7f5dcbaf62"}
00:04:29.114 00.001 13704 case statement mapped state 6 to 3
00:04:29.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85181228-aa86-4546-affd-ba7f5dcbaf62"}
00:04:29.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ceaedd3c-aabd-45fd-9028-973809013ff3"}
00:04:29.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"ceaedd3c-aabd-45fd-9028-973809013ff3"}
00:04:29.204 00.085 3140 Exposure complete
00:04:29.267 00.063 3140 worker thread done servicing request
00:04:29.267 00.000 13704 OnExposeComplete: enter
00:04:29.268 00.001 13704 UpdateGuideState(): m_state=6
00:04:29.270 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
00:04:29.271 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.92, Mass=6348, SNR=26.9, Peak=349 HFD=5.0
00:04:29.272 00.001 13704 MultiStar: [#1 -0.01,0.00,0.83,U] [#2 0.00,0.05,1.23,U] [#3 0.01,-0.05,2.11,U] [#4 -0.04,-0.03,2.73,U] [#5 0.05,-0.06,0.90,U] [#6 -0.21,-0.13,0.71,U] [#7 0.07,0.06,1.33,U] [#8 -0.01,0.01,0.40,U] 
00:04:29.274 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.73, 0.23}
00:04:29.275 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
00:04:29.277 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:04:29.277 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.07, mountTheta=1.40
00:04:29.281 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
00:04:29.282 00.001 13704 Enqueuing Move request for scope (-0.07, 0.00)
00:04:29.282 00.000 3140 Worker thread wakes up
00:04:29.284 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:04:29.284 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:04:29.284 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
00:04:29.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:29.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:29.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:04:29.284 00.000 3140 MoveAxis(E, 0, ABG)
00:04:29.284 00.000 3140 Move returns status 0, amount 0
00:04:29.284 00.000 3140 MoveAxis(N, 0, ABG)
00:04:29.284 00.000 3140 Move returns status 0, amount 0
00:04:29.284 00.000 3140 move complete, result=0
00:04:29.284 00.000 3140 worker thread done servicing request
00:04:29.289 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:04:29.305 00.016 13704 UpdateGuideState exits: m=6348 SNR=26.9
00:04:29.308 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:29.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:29.310 00.001 13704 Enqueuing Expose request
00:04:29.311 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:29.313 00.002 3140 Worker thread wakes up
00:04:29.314 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:29.314 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:30.445 01.131 3140 Exposure complete
00:04:30.526 00.081 3140 worker thread done servicing request
00:04:30.526 00.000 13704 OnExposeComplete: enter
00:04:30.527 00.001 13704 UpdateGuideState(): m_state=6
00:04:30.529 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
00:04:30.532 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=582.85, Mass=6942, SNR=28.8, Peak=368 HFD=5.1
00:04:30.535 00.003 13704 MultiStar: [#1 -0.11,-0.07,0.78,U] [#2 -0.01,-0.08,1.12,U] [#3 -0.00,-0.12,2.17,U] [#4 0.03,-0.10,2.65,U] [#5 0.06,-0.08,0.82,U] [#6 -1.29,-0.75,0.00,M1] [#7 0.15,-0.01,1.27,U] [#8 0.00,-0.01,0.38,U] 
00:04:30.537 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.71, 0.16}
00:04:30.539 00.002 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
00:04:30.541 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.70)
00:04:30.542 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.07 mountY=0.03, mountTheta=0.45
00:04:30.544 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
00:04:30.545 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
00:04:30.547 00.002 3140 Worker thread wakes up
00:04:30.548 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:04:30.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:04:30.548 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
00:04:30.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:04:30.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:30.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:30.548 00.000 3140 MoveAxis(E, 0, ABG)
00:04:30.548 00.000 3140 Move returns status 0, amount 0
00:04:30.548 00.000 3140 MoveAxis(N, 0, ABG)
00:04:30.548 00.000 3140 Move returns status 0, amount 0
00:04:30.548 00.000 3140 move complete, result=0
00:04:30.549 00.001 3140 worker thread done servicing request
00:04:30.557 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:04:30.578 00.021 13704 UpdateGuideState exits: m=6942 SNR=28.8
00:04:30.581 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:30.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:30.584 00.002 13704 Enqueuing Expose request
00:04:30.585 00.001 3140 Worker thread wakes up
00:04:30.585 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:30.587 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:30.588 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:31.108 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d890c990-4288-4a0d-89fb-f37bb631c0d5"}
00:04:31.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d890c990-4288-4a0d-89fb-f37bb631c0d5"}
00:04:31.120 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4da1846f-12e7-453a-b71d-954bd27e2eb1"}
00:04:31.122 00.002 13704 case statement mapped state 6 to 3
00:04:31.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da1846f-12e7-453a-b71d-954bd27e2eb1"}
00:04:31.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87bf4267-c688-406d-8566-bb91eaf8f18c"}
00:04:31.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3590,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"87bf4267-c688-406d-8566-bb91eaf8f18c"}
00:04:31.506 00.378 3140 Exposure complete
00:04:31.574 00.068 3140 worker thread done servicing request
00:04:31.574 00.000 13704 OnExposeComplete: enter
00:04:31.577 00.003 13704 UpdateGuideState(): m_state=6
00:04:31.579 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
00:04:31.580 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.87, Mass=6563, SNR=27.4, Peak=357 HFD=5.0
00:04:31.581 00.001 13704 MultiStar: [#1 -0.09,-0.20,0.83,U] [#2 -0.00,-0.08,1.21,U] [#3 -0.04,-0.14,2.23,U] [#4 -0.01,-0.08,2.67,U] [#5 -0.01,0.02,0.85,U] [#6 -1.32,-0.76,0.00,M2] [#7 0.10,0.01,1.35,U] [#8 -0.00,-0.02,0.40,U] 
00:04:31.583 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.67, 0.17}
00:04:31.584 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
00:04:31.585 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
00:04:31.587 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=0.07 mountY=0.06, mountTheta=0.67
00:04:31.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
00:04:31.591 00.002 13704 Enqueuing Move request for scope (-0.07, -0.06)
00:04:31.592 00.001 3140 Worker thread wakes up
00:04:31.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:04:31.594 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:04:31.594 00.000 3140 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.06
00:04:31.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:04:31.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:31.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:31.594 00.000 3140 MoveAxis(E, 0, ABG)
00:04:31.594 00.000 3140 Move returns status 0, amount 0
00:04:31.594 00.000 3140 MoveAxis(N, 0, ABG)
00:04:31.594 00.000 3140 Move returns status 0, amount 0
00:04:31.594 00.000 3140 move complete, result=0
00:04:31.594 00.000 3140 worker thread done servicing request
00:04:31.600 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:04:31.617 00.017 13704 UpdateGuideState exits: m=6563 SNR=27.4
00:04:31.620 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:31.622 00.001 13704 Enqueuing Expose request
00:04:31.624 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:31.627 00.003 3140 Worker thread wakes up
00:04:31.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:31.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:32.754 01.127 3140 Exposure complete
00:04:32.824 00.070 3140 worker thread done servicing request
00:04:32.824 00.000 13704 OnExposeComplete: enter
00:04:32.826 00.002 13704 UpdateGuideState(): m_state=6
00:04:32.828 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
00:04:32.829 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.97, Mass=6204, SNR=26.7, Peak=349 HFD=5.1
00:04:32.830 00.001 13704 MultiStar: [#1 -0.13,-0.03,0.83,U] [#2 -0.03,0.08,1.20,U] [#3 -0.02,0.01,2.32,U] [#4 -0.06,0.03,2.74,U] [#5 -0.11,0.01,0.89,U] [#6 0.01,-0.22,0.73,U] [#7 0.04,0.01,1.40,U] [#8 0.01,-0.00,0.41,U] 
00:04:32.832 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.77, 0.27}
00:04:32.833 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
00:04:32.834 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
00:04:32.835 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.01 mountY=0.10, mountTheta=1.65
00:04:32.839 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:04:32.840 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:04:32.841 00.001 3140 Worker thread wakes up
00:04:32.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:04:32.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:04:32.841 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
00:04:32.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:04:32.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:32.842 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:04:32.842 00.000 3140 MoveAxis(E, 0, ABG)
00:04:32.842 00.000 3140 Move returns status 0, amount 0
00:04:32.842 00.000 3140 MoveAxis(N, 0, ABG)
00:04:32.842 00.000 3140 Move returns status 0, amount 0
00:04:32.842 00.000 3140 move complete, result=0
00:04:32.842 00.000 3140 worker thread done servicing request
00:04:32.847 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:32.862 00.015 13704 UpdateGuideState exits: m=6204 SNR=26.7
00:04:32.864 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:32.865 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:32.867 00.002 13704 Enqueuing Expose request
00:04:32.868 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:32.869 00.001 3140 Worker thread wakes up
00:04:32.870 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:32.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:33.109 00.239 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65461425-100c-4b7d-aec9-6952e26d0274"}
00:04:33.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65461425-100c-4b7d-aec9-6952e26d0274"}
00:04:33.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9656f97-5294-43e2-b45b-d7528fb2473c"}
00:04:33.114 00.002 13704 case statement mapped state 6 to 3
00:04:33.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9656f97-5294-43e2-b45b-d7528fb2473c"}
00:04:33.118 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b452bef-5cfb-4d43-8a6b-8eac74663849"}
00:04:33.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3592,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"0b452bef-5cfb-4d43-8a6b-8eac74663849"}
00:04:33.783 00.664 3140 Exposure complete
00:04:33.849 00.066 3140 worker thread done servicing request
00:04:33.850 00.001 13704 OnExposeComplete: enter
00:04:33.851 00.001 13704 UpdateGuideState(): m_state=6
00:04:33.853 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
00:04:33.856 00.003 13704 Star::Find returns 1 (0), X=163.67, Y=582.82, Mass=6447, SNR=26.5, Peak=368 HFD=4.9
00:04:33.857 00.001 13704 MultiStar: [#1 -0.05,-0.02,0.85,U] [#2 -0.03,-0.03,1.23,U] [#3 -0.06,-0.08,2.22,U] [#4 -0.07,-0.03,2.77,U] [#5 0.02,-0.01,0.90,U] [#6 -1.38,-0.66,0.00,M2] [#7 0.11,-0.00,1.41,U] [#8 0.00,0.01,0.40,U] 
00:04:33.858 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.73, 0.13}
00:04:33.859 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:04:33.861 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
00:04:33.862 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.04 mountY=0.08, mountTheta=1.16
00:04:33.864 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
00:04:33.865 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
00:04:33.867 00.002 3140 Worker thread wakes up
00:04:33.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:04:33.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:04:33.867 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
00:04:33.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:04:33.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:33.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:04:33.867 00.000 3140 MoveAxis(E, 0, ABG)
00:04:33.867 00.000 3140 Move returns status 0, amount 0
00:04:33.867 00.000 3140 MoveAxis(N, 0, ABG)
00:04:33.867 00.000 3140 Move returns status 0, amount 0
00:04:33.867 00.000 3140 move complete, result=0
00:04:33.867 00.000 3140 worker thread done servicing request
00:04:33.872 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:33.889 00.017 13704 UpdateGuideState exits: m=6447 SNR=26.5
00:04:33.891 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:33.892 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:33.894 00.002 13704 Enqueuing Expose request
00:04:33.895 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:33.897 00.002 3140 Worker thread wakes up
00:04:33.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:33.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:35.038 01.141 3140 Exposure complete
00:04:35.104 00.066 3140 worker thread done servicing request
00:04:35.104 00.000 13704 OnExposeComplete: enter
00:04:35.106 00.002 13704 UpdateGuideState(): m_state=6
00:04:35.107 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
00:04:35.110 00.003 13704 Star::Find returns 1 (0), X=163.73, Y=582.93, Mass=6493, SNR=27.4, Peak=349 HFD=5.0
00:04:35.112 00.002 13704 MultiStar: [#1 -0.17,-0.07,0.80,U] [#2 -0.06,0.00,1.19,U] [#3 -0.05,-0.06,2.13,U] [#4 -0.04,0.06,2.78,U] [#5 0.01,-0.03,0.86,U] [#6 -0.29,0.19,0.70,U] [#7 0.12,-0.04,1.41,U] [#8 0.04,-0.20,0.38,U] 
00:04:35.112 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.67, 0.24}
00:04:35.114 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
00:04:35.115 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:04:35.117 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=0.00 mountY=0.10, mountTheta=1.56
00:04:35.119 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:04:35.120 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:04:35.122 00.002 3140 Worker thread wakes up
00:04:35.123 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:04:35.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:04:35.123 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
00:04:35.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:04:35.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:35.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:04:35.123 00.000 3140 MoveAxis(E, 0, ABG)
00:04:35.123 00.000 3140 Move returns status 0, amount 0
00:04:35.123 00.000 3140 MoveAxis(N, 0, ABG)
00:04:35.123 00.000 3140 Move returns status 0, amount 0
00:04:35.123 00.000 3140 move complete, result=0
00:04:35.123 00.000 3140 worker thread done servicing request
00:04:35.128 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:04:35.144 00.016 13704 UpdateGuideState exits: m=6493 SNR=27.4
00:04:35.147 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:35.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:35.149 00.001 13704 Enqueuing Expose request
00:04:35.151 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:35.152 00.001 3140 Worker thread wakes up
00:04:35.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:35.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:35.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55fb0a9c-cbb5-407d-99d4-1f493ca65a68"}
00:04:35.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55fb0a9c-cbb5-407d-99d4-1f493ca65a68"}
00:04:35.161 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe28b9e7-3b7f-405a-be22-cd346aba4056"}
00:04:35.162 00.001 13704 case statement mapped state 6 to 3
00:04:35.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe28b9e7-3b7f-405a-be22-cd346aba4056"}
00:04:35.166 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c765d255-4f82-45ea-aa25-6741e5ea705f"}
00:04:35.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3594,"width":15,"height":15,"star_pos":[6.73,6.93],"pixels":"..."},"id":"c765d255-4f82-45ea-aa25-6741e5ea705f"}
00:04:36.063 00.896 3140 Exposure complete
00:04:36.129 00.066 3140 worker thread done servicing request
00:04:36.129 00.000 13704 OnExposeComplete: enter
00:04:36.130 00.001 13704 UpdateGuideState(): m_state=6
00:04:36.133 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
00:04:36.133 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=583.08, Mass=6227, SNR=25.7, Peak=349 HFD=5.1
00:04:36.136 00.003 13704 MultiStar: [#1 -0.22,0.18,0.85,U] [#2 -0.07,0.11,1.29,U] [#3 -0.04,0.02,2.18,U] [#4 -0.09,0.07,2.82,U] [#5 -0.11,0.04,0.92,U] [#6 -0.26,0.02,0.77,U] [#7 0.15,0.04,1.40,U] [#8 0.00,-0.01,0.42,U] 
00:04:36.137 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.76, 0.38}
00:04:36.138 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
00:04:36.140 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:04:36.141 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.15 cameraTheta=2.55 mountX=-0.06 mountY=0.14, mountTheta=1.96
00:04:36.144 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.09, opts=13)
00:04:36.146 00.002 13704 Enqueuing Move request for scope (-0.13, 0.09)
00:04:36.147 00.001 3140 Worker thread wakes up
00:04:36.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:04:36.147 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:04:36.147 00.000 3140 Moving (-0.13, 0.09) raw xDistance=-0.06 yDistance=0.14
00:04:36.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:04:36.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:36.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:36.148 00.001 3140 MoveAxis(E, 0, ABG)
00:04:36.148 00.000 3140 Move returns status 0, amount 0
00:04:36.148 00.000 3140 MoveAxis(N, 0, ABG)
00:04:36.148 00.000 3140 Move returns status 0, amount 0
00:04:36.148 00.000 3140 move complete, result=0
00:04:36.148 00.000 3140 worker thread done servicing request
00:04:36.152 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:04:36.173 00.021 13704 UpdateGuideState exits: m=6227 SNR=25.7
00:04:36.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:36.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:36.177 00.000 13704 Enqueuing Expose request
00:04:36.179 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:36.180 00.001 3140 Worker thread wakes up
00:04:36.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:36.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:37.108 00.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39e76ed0-1821-467c-948a-5da2d794b1ca"}
00:04:37.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39e76ed0-1821-467c-948a-5da2d794b1ca"}
00:04:37.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"602de9e0-77cc-48aa-a26d-d53be8b799c2"}
00:04:37.113 00.002 13704 case statement mapped state 6 to 3
00:04:37.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"602de9e0-77cc-48aa-a26d-d53be8b799c2"}
00:04:37.117 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73863f86-38aa-48e7-8646-141f6fefc68e"}
00:04:37.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3595,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"73863f86-38aa-48e7-8646-141f6fefc68e"}
00:04:37.307 00.189 3140 Exposure complete
00:04:37.375 00.068 3140 worker thread done servicing request
00:04:37.376 00.001 13704 OnExposeComplete: enter
00:04:37.377 00.001 13704 UpdateGuideState(): m_state=6
00:04:37.379 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
00:04:37.381 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.96, Mass=6353, SNR=27.1, Peak=354 HFD=5.1
00:04:37.383 00.002 13704 MultiStar: [#1 -0.06,0.09,0.84,U] [#2 -0.06,0.09,1.19,U] [#3 -0.08,-0.04,2.30,U] [#4 -0.09,0.05,2.94,U] [#5 -0.00,-0.02,0.88,U] [#6 -0.36,0.06,0.73,U] [#7 0.03,-0.02,1.37,U] [#8 -0.01,0.01,0.40,U] 
00:04:37.386 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.78, 0.26}
00:04:37.387 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
00:04:37.388 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:04:37.389 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=-0.02 mountY=0.14, mountTheta=1.70
00:04:37.392 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:04:37.394 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:04:37.396 00.002 3140 Worker thread wakes up
00:04:37.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:04:37.396 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:04:37.396 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
00:04:37.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:37.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:37.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:37.396 00.000 3140 MoveAxis(E, 0, ABG)
00:04:37.396 00.000 3140 Move returns status 0, amount 0
00:04:37.396 00.000 3140 MoveAxis(N, 0, ABG)
00:04:37.396 00.000 3140 Move returns status 0, amount 0
00:04:37.396 00.000 3140 move complete, result=0
00:04:37.396 00.000 3140 worker thread done servicing request
00:04:37.405 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:04:37.427 00.022 13704 UpdateGuideState exits: m=6353 SNR=27.1
00:04:37.429 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:37.432 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:37.433 00.001 13704 Enqueuing Expose request
00:04:37.434 00.001 3140 Worker thread wakes up
00:04:37.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:37.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:37.434 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:38.351 00.917 3140 Exposure complete
00:04:38.419 00.068 3140 worker thread done servicing request
00:04:38.419 00.000 13704 OnExposeComplete: enter
00:04:38.420 00.001 13704 UpdateGuideState(): m_state=6
00:04:38.421 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
00:04:38.423 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=583.09, Mass=6234, SNR=25.8, Peak=349 HFD=5.1
00:04:38.427 00.004 13704 MultiStar: [#1 -0.20,0.08,0.88,U] [#2 -0.05,0.05,1.24,U] [#3 -0.08,0.03,2.40,U] [#4 -0.07,0.16,2.71,U] [#5 0.05,-0.05,0.96,U] [#6 -0.30,0.31,0.74,U] [#7 0.14,-0.03,1.32,U] [#8 -0.00,0.00,0.42,U] 
00:04:38.429 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.80, 0.40}
00:04:38.430 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
00:04:38.432 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:04:38.433 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=-0.08 mountY=0.14, mountTheta=2.06
00:04:38.435 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
00:04:38.436 00.001 13704 Enqueuing Move request for scope (-0.12, 0.10)
00:04:38.437 00.001 3140 Worker thread wakes up
00:04:38.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:04:38.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:04:38.437 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.08 yDistance=0.14
00:04:38.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:04:38.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:38.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:38.437 00.000 3140 MoveAxis(E, 0, ABG)
00:04:38.437 00.000 3140 Move returns status 0, amount 0
00:04:38.438 00.001 3140 MoveAxis(N, 0, ABG)
00:04:38.438 00.000 3140 Move returns status 0, amount 0
00:04:38.438 00.000 3140 move complete, result=0
00:04:38.438 00.000 3140 worker thread done servicing request
00:04:38.446 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:04:38.463 00.017 13704 UpdateGuideState exits: m=6234 SNR=25.8
00:04:38.464 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.466 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:38.467 00.001 13704 Enqueuing Expose request
00:04:38.468 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:38.469 00.001 3140 Worker thread wakes up
00:04:38.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:38.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:39.107 00.638 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8707a5a-a812-4b1d-87bc-6e4d209e0053"}
00:04:39.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8707a5a-a812-4b1d-87bc-6e4d209e0053"}
00:04:39.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3916d9eb-ca86-4676-adfa-81a6ab845c50"}
00:04:39.113 00.002 13704 case statement mapped state 6 to 3
00:04:39.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3916d9eb-ca86-4676-adfa-81a6ab845c50"}
00:04:39.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f56e5af-c404-4f52-8551-47e4f63973b5"}
00:04:39.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3597,"width":15,"height":15,"star_pos":[6.60,7.09],"pixels":"..."},"id":"0f56e5af-c404-4f52-8551-47e4f63973b5"}
00:04:39.609 00.491 3140 Exposure complete
00:04:39.678 00.069 3140 worker thread done servicing request
00:04:39.680 00.002 13704 OnExposeComplete: enter
00:04:39.682 00.002 13704 UpdateGuideState(): m_state=6
00:04:39.683 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
00:04:39.684 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=583.12, Mass=6324, SNR=26.4, Peak=352 HFD=5.1
00:04:39.686 00.002 13704 MultiStar: [#1 -0.21,0.16,0.83,U] [#2 -0.19,0.19,1.24,U] [#3 -0.08,0.00,2.36,U] [#4 -0.18,0.13,2.75,U] [#5 -0.00,0.00,0.89,U] [#6 -0.43,0.42,0.78,U] [#7 0.11,-0.04,1.47,U] [#8 -0.01,-0.00,0.41,U] 
00:04:39.689 00.003 13704 refined, 8 included, MultiStar: {-0.17, 0.12}, one-star: {-0.74, 0.43}
00:04:39.690 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
00:04:39.691 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
00:04:39.692 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.52 mountX=-0.09 mountY=0.20, mountTheta=1.99
00:04:39.695 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.12, opts=13)
00:04:39.696 00.001 13704 Enqueuing Move request for scope (-0.17, 0.12)
00:04:39.698 00.002 3140 Worker thread wakes up
00:04:39.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
00:04:39.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
00:04:39.698 00.000 3140 Moving (-0.17, 0.12) raw xDistance=-0.09 yDistance=0.20
00:04:39.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:04:39.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:04:39.698 00.000 3140 MoveAxis(E, 0, ABG)
00:04:39.699 00.001 3140 Move returns status 0, amount 0
00:04:39.699 00.000 3140 MoveAxis(S, 158, ABG)
00:04:39.699 00.000 3140 Guiding  Dir = 1, Dur = 158
00:04:39.704 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:39.713 00.009 3140 IsSlewing returns 0
00:04:39.713 00.000 3140 IsGuiding returns 0
00:04:39.721 00.008 13704 UpdateGuideState exits: m=6324 SNR=26.4
00:04:39.724 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:39.724 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:39.726 00.002 13704 Enqueuing Expose request
00:04:39.884 00.158 3140 IsGuiding returns 0
00:04:39.884 00.000 3140 Move returns status 0, amount 158
00:04:39.884 00.000 3140 move complete, result=0
00:04:39.884 00.000 3140 worker thread done servicing request
00:04:39.884 00.000 3140 Worker thread wakes up
00:04:39.885 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:39.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:39.885 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 158 ms SOUTH
00:04:40.797 00.912 3140 Exposure complete
00:04:40.862 00.065 3140 worker thread done servicing request
00:04:40.862 00.000 13704 OnExposeComplete: enter
00:04:40.864 00.002 13704 UpdateGuideState(): m_state=6
00:04:40.866 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
00:04:40.867 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=583.11, Mass=6454, SNR=26.4, Peak=355 HFD=5.0
00:04:40.869 00.002 13704 MultiStar: [#1 -0.03,0.19,0.84,U] [#2 -0.06,0.08,1.21,U] [#3 -0.59,0.81,0.00,M1] [#4 -0.10,0.19,2.85,U] [#5 0.01,-0.02,0.90,U] [#6 -0.92,0.26,0.00,M1] [#7 0.01,0.01,1.42,U] [#8 0.02,-0.19,0.40,U] 
00:04:40.870 00.001 13704 refined, 6 included, MultiStar: {-0.12, 0.13}, one-star: {-0.65, 0.41}
00:04:40.872 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
00:04:40.872 00.000 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
00:04:40.875 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.31 mountX=-0.10 mountY=0.15, mountTheta=2.19
00:04:40.878 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
00:04:40.879 00.001 13704 Enqueuing Move request for scope (-0.12, 0.13)
00:04:40.882 00.003 3140 Worker thread wakes up
00:04:40.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:04:40.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:04:40.882 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.10 yDistance=0.15
00:04:40.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:04:40.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:40.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:04:40.882 00.000 3140 MoveAxis(E, 0, ABG)
00:04:40.882 00.000 3140 Move returns status 0, amount 0
00:04:40.882 00.000 3140 MoveAxis(N, 0, ABG)
00:04:40.882 00.000 3140 Move returns status 0, amount 0
00:04:40.882 00.000 3140 move complete, result=0
00:04:40.882 00.000 3140 worker thread done servicing request
00:04:40.889 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:40.906 00.017 13704 UpdateGuideState exits: m=6454 SNR=26.4
00:04:40.908 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:40.909 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:40.910 00.001 13704 Enqueuing Expose request
00:04:40.912 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:40.913 00.001 3140 Worker thread wakes up
00:04:40.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:40.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:41.106 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"861818f0-7556-459b-af45-4ca642bba02b"}
00:04:41.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"861818f0-7556-459b-af45-4ca642bba02b"}
00:04:41.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7668d92-c7a2-4c55-be13-a626d8bb8c42"}
00:04:41.111 00.002 13704 case statement mapped state 6 to 3
00:04:41.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7668d92-c7a2-4c55-be13-a626d8bb8c42"}
00:04:41.115 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f8f56f1-6a9c-4638-9cd3-beed7c3c85e8"}
00:04:41.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3599,"width":15,"height":15,"star_pos":[6.75,7.11],"pixels":"..."},"id":"4f8f56f1-6a9c-4638-9cd3-beed7c3c85e8"}
00:04:42.041 00.925 3140 Exposure complete
00:04:42.111 00.070 3140 worker thread done servicing request
00:04:42.111 00.000 13704 OnExposeComplete: enter
00:04:42.113 00.002 13704 UpdateGuideState(): m_state=6
00:04:42.115 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
00:04:42.116 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.89, Mass=6644, SNR=26.6, Peak=368 HFD=4.9
00:04:42.118 00.002 13704 MultiStar: [#1 0.04,0.27,0.84,U] [#2 -0.05,0.12,1.26,U] [#3 -0.04,-0.00,2.17,U] [#4 -0.02,0.06,2.89,U] [#5 0.03,-0.05,0.91,U] [#6 -0.36,0.17,0.73,U] [#7 0.04,-0.08,1.47,U] [#8 0.01,0.00,0.41,U] 
00:04:42.120 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.74, 0.20}
00:04:42.122 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
00:04:42.123 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:04:42.125 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.04 mountY=0.11, mountTheta=1.95
00:04:42.129 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:04:42.131 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:04:42.133 00.002 3140 Worker thread wakes up
00:04:42.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:04:42.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:04:42.133 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
00:04:42.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:04:42.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:42.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:04:42.133 00.000 3140 MoveAxis(E, 0, ABG)
00:04:42.133 00.000 3140 Move returns status 0, amount 0
00:04:42.133 00.000 3140 MoveAxis(N, 0, ABG)
00:04:42.133 00.000 3140 Move returns status 0, amount 0
00:04:42.133 00.000 3140 move complete, result=0
00:04:42.133 00.000 3140 worker thread done servicing request
00:04:42.138 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:42.156 00.018 13704 UpdateGuideState exits: m=6644 SNR=26.6
00:04:42.158 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:42.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:42.162 00.003 13704 Enqueuing Expose request
00:04:42.163 00.001 3140 Worker thread wakes up
00:04:42.163 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:42.166 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:42.166 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:43.085 00.919 3140 Exposure complete
00:04:43.105 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4427e39-db89-4269-828a-4c3d0b534eac"}
00:04:43.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4427e39-db89-4269-828a-4c3d0b534eac"}
00:04:43.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec3c593a-26d9-4e15-9d53-bbf12522066f"}
00:04:43.111 00.002 13704 case statement mapped state 6 to 3
00:04:43.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec3c593a-26d9-4e15-9d53-bbf12522066f"}
00:04:43.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18937980-f6ea-4f0c-8849-6af5a6b5e357"}
00:04:43.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3600,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"18937980-f6ea-4f0c-8849-6af5a6b5e357"}
00:04:43.155 00.038 3140 worker thread done servicing request
00:04:43.156 00.001 13704 OnExposeComplete: enter
00:04:43.157 00.001 13704 UpdateGuideState(): m_state=6
00:04:43.159 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
00:04:43.160 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=582.92, Mass=6852, SNR=28.1, Peak=368 HFD=4.9
00:04:43.162 00.002 13704 MultiStar: [#1 -0.12,0.10,0.80,U] [#2 -0.03,0.10,1.19,U] [#3 -0.10,-0.03,2.17,U] [#4 -0.09,0.02,2.63,U] [#5 -0.10,0.02,0.83,U] [#6 -0.05,0.05,0.67,U] [#7 0.13,0.01,1.27,U] [#8 0.01,-0.20,0.37,U] 
00:04:43.163 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.67, 0.22}
00:04:43.165 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
00:04:43.167 00.002 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:04:43.169 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.82 mountX=-0.01 mountY=0.11, mountTheta=1.70
00:04:43.173 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:04:43.174 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:04:43.176 00.002 3140 Worker thread wakes up
00:04:43.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:04:43.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:04:43.176 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.01 yDistance=0.11
00:04:43.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:04:43.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:43.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:04:43.176 00.000 3140 MoveAxis(E, 0, ABG)
00:04:43.176 00.000 3140 Move returns status 0, amount 0
00:04:43.176 00.000 3140 MoveAxis(N, 0, ABG)
00:04:43.176 00.000 3140 Move returns status 0, amount 0
00:04:43.177 00.001 3140 move complete, result=0
00:04:43.177 00.000 3140 worker thread done servicing request
00:04:43.180 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:43.198 00.018 13704 UpdateGuideState exits: m=6852 SNR=28.1
00:04:43.200 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:43.202 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:43.204 00.002 13704 Enqueuing Expose request
00:04:43.205 00.001 3140 Worker thread wakes up
00:04:43.205 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:43.206 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:43.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:44.345 01.139 3140 Exposure complete
00:04:44.416 00.071 13704 OnExposeComplete: enter
00:04:44.417 00.001 3140 worker thread done servicing request
00:04:44.417 00.000 13704 UpdateGuideState(): m_state=6
00:04:44.419 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
00:04:44.420 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=583.12, Mass=6259, SNR=25.6, Peak=361 HFD=5.1
00:04:44.422 00.002 13704 MultiStar: [#1 -0.11,0.29,0.84,U] [#2 -0.05,0.17,1.31,U] [#3 -0.02,0.08,2.22,U] [#4 -0.03,0.18,2.86,U] [#5 0.09,-0.14,0.97,U] [#6 -0.26,0.40,0.77,U] [#7 0.08,-0.02,1.41,U] [#8 0.01,0.00,0.42,U] 
00:04:44.424 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {-0.71, 0.43}
00:04:44.429 00.005 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
00:04:44.430 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
00:04:44.432 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.10 mountX=-0.13 mountY=0.12, mountTheta=2.39
00:04:44.433 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.15, opts=13)
00:04:44.435 00.002 13704 Enqueuing Move request for scope (-0.09, 0.15)
00:04:44.436 00.001 3140 Worker thread wakes up
00:04:44.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
00:04:44.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
00:04:44.436 00.000 3140 Moving (-0.09, 0.15) raw xDistance=-0.13 yDistance=0.12
00:04:44.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:04:44.437 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:44.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:04:44.437 00.000 3140 MoveAxis(E, 305, ABG)
00:04:44.437 00.000 3140 Guiding  Dir = 2, Dur = 305
00:04:44.444 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:44.460 00.016 13704 UpdateGuideState exits: m=6259 SNR=25.6
00:04:44.462 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:44.463 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:44.465 00.002 13704 Enqueuing Expose request
00:04:44.472 00.007 3140 IsSlewing returns 0
00:04:44.472 00.000 3140 IsGuiding returns 0
00:04:44.818 00.346 3140 IsGuiding returns 0
00:04:44.818 00.000 3140 Move returns status 0, amount 305
00:04:44.818 00.000 3140 MoveAxis(N, 0, ABG)
00:04:44.818 00.000 3140 Move returns status 0, amount 0
00:04:44.818 00.000 3140 move complete, result=0
00:04:44.818 00.000 3140 worker thread done servicing request
00:04:44.818 00.000 3140 Worker thread wakes up
00:04:44.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:44.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:44.818 00.000 13704 GuideStep: -0.1 px 305 ms EAST, 0.1 px 0 ms NORTH
00:04:45.105 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e419c966-e9d3-474a-9f10-68393354cf15"}
00:04:45.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e419c966-e9d3-474a-9f10-68393354cf15"}
00:04:45.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b638528b-cde9-4f42-a3fe-b259de6b21fc"}
00:04:45.109 00.001 13704 case statement mapped state 6 to 3
00:04:45.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b638528b-cde9-4f42-a3fe-b259de6b21fc"}
00:04:45.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07157da4-925b-41cd-83e7-e2b4723d752d"}
00:04:45.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3602,"width":15,"height":15,"star_pos":[6.69,7.12],"pixels":"..."},"id":"07157da4-925b-41cd-83e7-e2b4723d752d"}
00:04:45.729 00.616 3140 Exposure complete
00:04:45.799 00.070 3140 worker thread done servicing request
00:04:45.799 00.000 13704 OnExposeComplete: enter
00:04:45.801 00.002 13704 UpdateGuideState(): m_state=6
00:04:45.803 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
00:04:45.804 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.91, Mass=6567, SNR=27.6, Peak=362 HFD=5.0
00:04:45.806 00.002 13704 MultiStar: [#1 -0.13,-0.05,0.81,U] [#2 -0.04,0.04,1.14,U] [#3 -0.02,-0.04,2.16,U] [#4 -0.10,0.00,2.91,U] [#5 0.04,-0.06,0.86,U] [#6 -1.39,-0.64,0.00,M1] [#7 0.08,0.01,1.35,U] [#8 -0.02,-0.02,0.39,U] 
00:04:45.807 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.69, 0.21}
00:04:45.809 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
00:04:45.811 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:04:45.813 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=0.01 mountY=0.10, mountTheta=1.48
00:04:45.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:04:45.818 00.003 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:04:45.820 00.002 3140 Worker thread wakes up
00:04:45.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:04:45.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:04:45.820 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:04:45.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:45.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.821 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:04:45.821 00.000 3140 MoveAxis(E, 0, ABG)
00:04:45.821 00.000 3140 Move returns status 0, amount 0
00:04:45.821 00.000 3140 MoveAxis(N, 0, ABG)
00:04:45.821 00.000 3140 Move returns status 0, amount 0
00:04:45.821 00.000 3140 move complete, result=0
00:04:45.821 00.000 3140 worker thread done servicing request
00:04:45.827 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:04:45.844 00.017 13704 UpdateGuideState exits: m=6567 SNR=27.6
00:04:45.846 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.848 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:45.850 00.002 13704 Enqueuing Expose request
00:04:45.851 00.001 3140 Worker thread wakes up
00:04:45.851 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:45.852 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:45.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:46.990 01.138 3140 Exposure complete
00:04:47.068 00.078 3140 worker thread done servicing request
00:04:47.068 00.000 13704 OnExposeComplete: enter
00:04:47.069 00.001 13704 UpdateGuideState(): m_state=6
00:04:47.071 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
00:04:47.073 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.90, Mass=6791, SNR=28.6, Peak=366 HFD=5.1
00:04:47.074 00.001 13704 MultiStar: [#1 -0.07,-0.01,0.79,U] [#2 -0.11,-0.01,1.11,U] [#3 -0.06,-0.01,2.16,U] [#4 -0.12,-0.02,2.66,U] [#5 0.06,-0.06,0.84,U] [#6 -1.40,-0.67,0.00,M2] [#7 0.01,-0.03,1.37,U] [#8 -0.00,-0.01,0.38,U] 
00:04:47.075 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.80, 0.21}
00:04:47.077 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:04:47.079 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:04:47.080 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.39
00:04:47.085 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:04:47.087 00.002 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:04:47.089 00.002 3140 Worker thread wakes up
00:04:47.089 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:04:47.089 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:04:47.089 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:04:47.089 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:47.089 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:47.089 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:04:47.089 00.000 3140 MoveAxis(E, 0, ABG)
00:04:47.089 00.000 3140 Move returns status 0, amount 0
00:04:47.089 00.000 3140 MoveAxis(N, 0, ABG)
00:04:47.089 00.000 3140 Move returns status 0, amount 0
00:04:47.089 00.000 3140 move complete, result=0
00:04:47.089 00.000 3140 worker thread done servicing request
00:04:47.093 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
00:04:47.111 00.018 13704 UpdateGuideState exits: m=6791 SNR=28.6
00:04:47.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:47.115 00.001 13704 Enqueuing Expose request
00:04:47.117 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:47.117 00.000 3140 Worker thread wakes up
00:04:47.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:47.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:47.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43a35730-c529-49b1-94b1-fcbea7a0eb8f"}
00:04:47.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43a35730-c529-49b1-94b1-fcbea7a0eb8f"}
00:04:47.127 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bff56b3-cffa-49bc-b723-4b861d794759"}
00:04:47.129 00.002 13704 case statement mapped state 6 to 3
00:04:47.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bff56b3-cffa-49bc-b723-4b861d794759"}
00:04:47.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2199db15-5034-417f-8c49-98986a9f012f"}
00:04:47.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3604,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"2199db15-5034-417f-8c49-98986a9f012f"}
00:04:48.035 00.900 3140 Exposure complete
00:04:48.100 00.065 13704 OnExposeComplete: enter
00:04:48.102 00.002 13704 UpdateGuideState(): m_state=6
00:04:48.103 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
00:04:48.108 00.005 3140 worker thread done servicing request
00:04:48.108 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.98, Mass=6101, SNR=24.8, Peak=368 HFD=5.0
00:04:48.110 00.002 13704 MultiStar: [#1 -0.24,0.01,0.89,U] [#2 -0.23,-0.07,1.26,U] [#3 -0.08,-0.12,2.51,U] [#4 -0.10,-0.08,2.98,U] [#5 0.01,-0.02,0.97,U] [#6 -1.40,-0.74,0.00,M3] [#7 0.01,-0.04,1.54,U] [#8 0.01,-0.01,0.44,U] 
00:04:48.112 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.77, 0.29}
00:04:48.113 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:04:48.114 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:04:48.116 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.06 mountY=0.14, mountTheta=1.14
00:04:48.117 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
00:04:48.119 00.002 13704 Enqueuing Move request for scope (-0.15, -0.03)
00:04:48.120 00.001 3140 Worker thread wakes up
00:04:48.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:04:48.120 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:04:48.120 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.14
00:04:48.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:04:48.121 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:48.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:48.121 00.000 3140 MoveAxis(E, 0, ABG)
00:04:48.121 00.000 3140 Move returns status 0, amount 0
00:04:48.121 00.000 3140 MoveAxis(N, 0, ABG)
00:04:48.121 00.000 3140 Move returns status 0, amount 0
00:04:48.121 00.000 3140 move complete, result=0
00:04:48.121 00.000 3140 worker thread done servicing request
00:04:48.126 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:04:48.143 00.017 13704 UpdateGuideState exits: m=6101 SNR=24.8
00:04:48.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:48.146 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:48.147 00.001 13704 Enqueuing Expose request
00:04:48.149 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:48.150 00.001 3140 Worker thread wakes up
00:04:48.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:48.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:49.104 00.954 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b9ab71e-41f4-4a44-89ce-ba77a8e361b4"}
00:04:49.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b9ab71e-41f4-4a44-89ce-ba77a8e361b4"}
00:04:49.107 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f23d7f75-b997-403a-8900-2cc722224329"}
00:04:49.108 00.001 13704 case statement mapped state 6 to 3
00:04:49.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23d7f75-b997-403a-8900-2cc722224329"}
00:04:49.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"151d54c8-557b-4309-9b59-e5b05c274704"}
00:04:49.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3605,"width":15,"height":15,"star_pos":[6.63,6.98],"pixels":"..."},"id":"151d54c8-557b-4309-9b59-e5b05c274704"}
00:04:49.280 00.167 3140 Exposure complete
00:04:49.348 00.068 13704 OnExposeComplete: enter
00:04:49.350 00.002 13704 UpdateGuideState(): m_state=6
00:04:49.352 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
00:04:49.354 00.002 3140 worker thread done servicing request
00:04:49.354 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=582.88, Mass=6653, SNR=27.5, Peak=368 HFD=4.9
00:04:49.357 00.003 13704 MultiStar: [#1 -0.23,-0.11,0.82,U] [#2 -0.12,-0.03,1.22,U] [#3 -0.09,-0.07,2.12,U] [#4 -0.12,-0.03,2.65,U] [#5 0.06,-0.05,0.89,U] [#6 -1.75,-0.14,0.00,M4] [#7 0.06,0.02,1.37,U] [#8 0.02,0.01,0.40,U] 
00:04:49.357 00.000 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.69, 0.18}
00:04:49.359 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:04:49.360 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
00:04:49.362 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.01 mountX=0.04 mountY=0.13, mountTheta=1.24
00:04:49.364 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
00:04:49.366 00.002 13704 Enqueuing Move request for scope (-0.14, -0.02)
00:04:49.367 00.001 3140 Worker thread wakes up
00:04:49.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:04:49.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:04:49.367 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.04 yDistance=0.13
00:04:49.368 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:04:49.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:49.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:04:49.368 00.000 3140 MoveAxis(E, 0, ABG)
00:04:49.368 00.000 3140 Move returns status 0, amount 0
00:04:49.368 00.000 3140 MoveAxis(N, 0, ABG)
00:04:49.368 00.000 3140 Move returns status 0, amount 0
00:04:49.368 00.000 3140 move complete, result=0
00:04:49.368 00.000 3140 worker thread done servicing request
00:04:49.373 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:04:49.390 00.017 13704 UpdateGuideState exits: m=6653 SNR=27.5
00:04:49.392 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:49.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:49.395 00.001 13704 Enqueuing Expose request
00:04:49.396 00.001 3140 Worker thread wakes up
00:04:49.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:49.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:49.396 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:50.309 00.913 3140 Exposure complete
00:04:50.378 00.069 3140 worker thread done servicing request
00:04:50.378 00.000 13704 OnExposeComplete: enter
00:04:50.380 00.002 13704 UpdateGuideState(): m_state=6
00:04:50.382 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
00:04:50.383 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.95, Mass=6569, SNR=27.4, Peak=368 HFD=5.0
00:04:50.385 00.002 13704 MultiStar: [#1 -0.19,0.03,0.80,U] [#2 -0.12,0.07,1.20,U] [#3 -0.13,-0.08,2.22,U] [#4 -0.12,-0.01,2.61,U] [#5 -0.00,-0.01,0.85,U] [#6 -1.77,-0.07,0.00,M5] [#7 0.03,0.02,1.34,U] [#8 -0.00,0.00,0.40,U] 
00:04:50.385 00.000 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.70, 0.25}
00:04:50.387 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:04:50.388 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:04:50.389 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.01 mountY=0.15, mountTheta=1.50
00:04:50.390 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:04:50.393 00.003 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:04:50.394 00.001 3140 Worker thread wakes up
00:04:50.394 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:04:50.394 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:04:50.394 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
00:04:50.394 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:50.394 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:50.394 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:04:50.394 00.000 3140 MoveAxis(E, 0, ABG)
00:04:50.395 00.001 3140 Move returns status 0, amount 0
00:04:50.395 00.000 3140 MoveAxis(N, 0, ABG)
00:04:50.395 00.000 3140 Move returns status 0, amount 0
00:04:50.395 00.000 3140 move complete, result=0
00:04:50.395 00.000 3140 worker thread done servicing request
00:04:50.404 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:04:50.423 00.019 13704 UpdateGuideState exits: m=6569 SNR=27.4
00:04:50.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:50.426 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:50.428 00.002 13704 Enqueuing Expose request
00:04:50.431 00.003 3140 Worker thread wakes up
00:04:50.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:50.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:50.431 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:04:51.102 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19125f7e-bf4c-448d-81f7-bd723296ad9e"}
00:04:51.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19125f7e-bf4c-448d-81f7-bd723296ad9e"}
00:04:51.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"013f82dc-4749-4d48-b38d-10ffdd82a31f"}
00:04:51.107 00.002 13704 case statement mapped state 6 to 3
00:04:51.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"013f82dc-4749-4d48-b38d-10ffdd82a31f"}
00:04:51.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"febc1b55-5618-42aa-9eb0-5218527e8fce"}
00:04:51.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3607,"width":15,"height":15,"star_pos":[6.70,6.95],"pixels":"..."},"id":"febc1b55-5618-42aa-9eb0-5218527e8fce"}
00:04:51.561 00.450 3140 Exposure complete
00:04:51.631 00.070 3140 worker thread done servicing request
00:04:51.631 00.000 13704 OnExposeComplete: enter
00:04:51.632 00.001 13704 UpdateGuideState(): m_state=6
00:04:51.635 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
00:04:51.636 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.78, Mass=6609, SNR=27.5, Peak=349 HFD=4.9
00:04:51.638 00.002 13704 MultiStar: [#1 -0.15,-0.01,0.81,U] [#2 -0.07,-0.06,1.21,U] [#3 -0.08,-0.13,2.20,U] [#4 -0.11,-0.06,2.79,U] [#5 0.06,-0.08,0.86,U] [#6 -1.77,-0.19,0.00,M6] [#7 0.05,-0.02,1.35,U] [#8 0.01,0.00,0.40,U] 
00:04:51.638 00.000 13704 refined, 7 included, MultiStar: {-0.13, -0.05}, one-star: {-0.77, 0.09}
00:04:51.641 00.003 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:04:51.642 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:04:51.643 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.76 mountX=0.07 mountY=0.11, mountTheta=0.98
00:04:51.646 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
00:04:51.649 00.003 13704 Enqueuing Move request for scope (-0.13, -0.05)
00:04:51.650 00.001 3140 Worker thread wakes up
00:04:51.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:04:51.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:04:51.650 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
00:04:51.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:04:51.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:51.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:04:51.650 00.000 3140 MoveAxis(E, 0, ABG)
00:04:51.650 00.000 3140 Move returns status 0, amount 0
00:04:51.650 00.000 3140 MoveAxis(N, 0, ABG)
00:04:51.650 00.000 3140 Move returns status 0, amount 0
00:04:51.650 00.000 3140 move complete, result=0
00:04:51.651 00.001 3140 worker thread done servicing request
00:04:51.656 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:04:51.673 00.017 13704 UpdateGuideState exits: m=6609 SNR=27.5
00:04:51.675 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:51.676 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:51.679 00.003 13704 Enqueuing Expose request
00:04:51.680 00.001 3140 Worker thread wakes up
00:04:51.680 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:51.681 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:51.681 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:52.592 00.911 3140 Exposure complete
00:04:52.658 00.066 3140 worker thread done servicing request
00:04:52.658 00.000 13704 OnExposeComplete: enter
00:04:52.661 00.003 13704 UpdateGuideState(): m_state=6
00:04:52.661 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
00:04:52.664 00.003 13704 Star::Find returns 1 (0), X=163.65, Y=582.96, Mass=6235, SNR=25.5, Peak=352 HFD=5.0
00:04:52.666 00.002 13704 MultiStar: [#1 -0.05,0.21,0.83,U] [#2 -0.10,0.04,1.28,U] [#3 -0.12,-0.00,2.51,U] [#4 -0.11,0.07,2.78,U] [#5 -0.00,-0.02,0.93,U] [#6 -0.28,0.21,0.79,U] [#7 0.13,-0.01,1.36,U] [#8 0.00,0.04,0.42,U] 
00:04:52.667 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.75, 0.27}
00:04:52.669 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
00:04:52.669 00.000 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:04:52.672 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=-0.04 mountY=0.14, mountTheta=1.87
00:04:52.674 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
00:04:52.677 00.003 13704 Enqueuing Move request for scope (-0.13, 0.07)
00:04:52.679 00.002 3140 Worker thread wakes up
00:04:52.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:04:52.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:04:52.679 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.04 yDistance=0.14
00:04:52.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:04:52.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:52.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:52.679 00.000 3140 MoveAxis(E, 0, ABG)
00:04:52.679 00.000 3140 Move returns status 0, amount 0
00:04:52.679 00.000 3140 MoveAxis(N, 0, ABG)
00:04:52.679 00.000 3140 Move returns status 0, amount 0
00:04:52.679 00.000 3140 move complete, result=0
00:04:52.679 00.000 3140 worker thread done servicing request
00:04:52.684 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:52.701 00.017 13704 UpdateGuideState exits: m=6235 SNR=25.5
00:04:52.704 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:52.706 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:52.707 00.001 13704 Enqueuing Expose request
00:04:52.708 00.001 3140 Worker thread wakes up
00:04:52.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:52.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:52.708 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:53.101 00.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b955a0cf-81d1-414e-8b39-5391ac7f4e02"}
00:04:53.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b955a0cf-81d1-414e-8b39-5391ac7f4e02"}
00:04:53.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc691f5e-4674-4a22-98c3-a9bb402a7365"}
00:04:53.106 00.001 13704 case statement mapped state 6 to 3
00:04:53.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc691f5e-4674-4a22-98c3-a9bb402a7365"}
00:04:53.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8314b471-1b8a-4bd5-9532-f5d12bad298b"}
00:04:53.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3609,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"8314b471-1b8a-4bd5-9532-f5d12bad298b"}
00:04:53.834 00.724 3140 Exposure complete
00:04:53.914 00.080 3140 worker thread done servicing request
00:04:53.914 00.000 13704 OnExposeComplete: enter
00:04:53.916 00.002 13704 UpdateGuideState(): m_state=6
00:04:53.918 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
00:04:53.920 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.89, Mass=6372, SNR=26.3, Peak=366 HFD=5.0
00:04:53.924 00.004 13704 MultiStar: [#1 -0.30,-0.28,0.88,U] [#2 -0.14,-0.08,1.23,U] [#3 -0.78,-0.06,2.39,U] [#4 -0.25,-0.08,2.84,U] [#5 0.00,-0.01,0.91,U] [#6 -1.47,-0.71,0.00,M6] [#7 0.03,-0.02,1.40,U] [#8 -0.00,-0.01,0.41,U] 
00:04:53.925 00.001 13704 refined, 7 included, MultiStar: {-0.34, -0.05}, one-star: {-0.80, 0.19}
00:04:53.927 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:04:53.928 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
00:04:53.929 00.001 13704 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-2.99 mountX=0.12 mountY=0.32, mountTheta=1.22
00:04:53.931 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.34, y=-0.05, opts=13)
00:04:53.933 00.002 13704 Enqueuing Move request for scope (-0.34, -0.05)
00:04:53.934 00.001 3140 Worker thread wakes up
00:04:53.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
00:04:53.934 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
00:04:53.934 00.000 3140 Moving (-0.34, -0.05) raw xDistance=0.12 yDistance=0.32
00:04:53.934 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:04:53.935 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:04:53.935 00.000 3140 MoveAxis(W, 277, ABG)
00:04:53.935 00.000 3140 Guiding  Dir = 3, Dur = 277
00:04:53.947 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:04:53.964 00.017 13704 UpdateGuideState exits: m=6372 SNR=26.3
00:04:53.967 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:53.968 00.001 3140 IsSlewing returns 0
00:04:53.968 00.000 3140 IsGuiding returns 0
00:04:53.970 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:53.973 00.003 13704 Enqueuing Expose request
00:04:54.263 00.290 3140 IsGuiding returns 0
00:04:54.263 00.000 3140 Move returns status 0, amount 277
00:04:54.263 00.000 3140 MoveAxis(S, 254, ABG)
00:04:54.263 00.000 3140 Guiding  Dir = 1, Dur = 254
00:04:54.279 00.016 3140 IsSlewing returns 0
00:04:54.279 00.000 3140 IsGuiding returns 0
00:04:54.541 00.262 3140 IsGuiding returns 0
00:04:54.541 00.000 3140 Move returns status 0, amount 254
00:04:54.541 00.000 3140 move complete, result=0
00:04:54.541 00.000 3140 worker thread done servicing request
00:04:54.541 00.000 3140 Worker thread wakes up
00:04:54.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:54.541 00.000 13704 GuideStep: 0.1 px 277 ms WEST, 0.3 px 254 ms SOUTH
00:04:54.544 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:55.101 00.557 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c044bc8-ad5f-4472-abdd-be9a19c21fd6"}
00:04:55.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c044bc8-ad5f-4472-abdd-be9a19c21fd6"}
00:04:55.104 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d97a35b0-c83f-474c-8d80-8deb381a1054"}
00:04:55.105 00.001 13704 case statement mapped state 6 to 3
00:04:55.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d97a35b0-c83f-474c-8d80-8deb381a1054"}
00:04:55.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba7d9146-e1a6-45ef-a326-9c046e507910"}
00:04:55.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3610,"width":15,"height":15,"star_pos":[6.60,6.89],"pixels":"..."},"id":"ba7d9146-e1a6-45ef-a326-9c046e507910"}
00:04:55.463 00.353 3140 Exposure complete
00:04:55.540 00.077 13704 OnExposeComplete: enter
00:04:55.541 00.001 13704 UpdateGuideState(): m_state=6
00:04:55.543 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
00:04:55.545 00.002 3140 worker thread done servicing request
00:04:55.545 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=583.02, Mass=6360, SNR=26.5, Peak=349 HFD=5.0
00:04:55.547 00.002 13704 MultiStar: [#1 -0.19,0.05,0.83,U] [#2 -0.14,0.04,1.21,U] [#3 -0.08,0.01,2.26,U] [#4 -0.15,0.07,2.74,U] [#5 -0.05,-0.03,0.89,U] [#6 -0.38,0.20,0.73,U] [#7 0.01,-0.04,1.43,U] [#8 0.01,-0.01,0.41,U] 
00:04:55.548 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.76, 0.32}
00:04:55.550 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:04:55.551 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:04:55.554 00.003 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=-0.02 mountY=0.18, mountTheta=1.70
00:04:55.555 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
00:04:55.557 00.002 13704 Enqueuing Move request for scope (-0.17, 0.06)
00:04:55.558 00.001 3140 Worker thread wakes up
00:04:55.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
00:04:55.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
00:04:55.558 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.02 yDistance=0.18
00:04:55.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:55.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:04:55.558 00.000 3140 MoveAxis(E, 0, ABG)
00:04:55.558 00.000 3140 Move returns status 0, amount 0
00:04:55.559 00.001 3140 MoveAxis(S, 146, ABG)
00:04:55.559 00.000 3140 Guiding  Dir = 1, Dur = 146
00:04:55.564 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:55.583 00.019 3140 IsSlewing returns 0
00:04:55.583 00.000 3140 IsGuiding returns 0
00:04:55.583 00.000 13704 UpdateGuideState exits: m=6360 SNR=26.5
00:04:55.585 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:55.587 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:55.588 00.001 13704 Enqueuing Expose request
00:04:55.738 00.150 3140 IsGuiding returns 0
00:04:55.738 00.000 3140 Move returns status 0, amount 146
00:04:55.738 00.000 3140 move complete, result=0
00:04:55.738 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
00:04:55.740 00.002 3140 worker thread done servicing request
00:04:55.740 00.000 3140 Worker thread wakes up
00:04:55.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:55.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:56.877 01.137 3140 Exposure complete
00:04:56.956 00.079 3140 worker thread done servicing request
00:04:56.956 00.000 13704 OnExposeComplete: enter
00:04:56.958 00.002 13704 UpdateGuideState(): m_state=6
00:04:56.959 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
00:04:56.961 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=583.00, Mass=6116, SNR=25.7, Peak=349 HFD=4.9
00:04:56.962 00.001 13704 MultiStar: [#1 -0.16,0.05,0.86,U] [#2 -0.01,0.02,1.26,U] [#3 -0.06,-0.01,2.50,U] [#4 -0.01,0.09,2.76,U] [#5 0.05,-0.05,0.95,U] [#6 -0.18,0.01,0.77,U] [#7 0.05,0.02,1.42,U] [#8 0.01,0.00,0.43,U] 
00:04:56.963 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.72, 0.31}
00:04:56.965 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
00:04:56.967 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
00:04:56.970 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.03 mountY=0.10, mountTheta=1.88
00:04:56.974 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
00:04:56.976 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
00:04:56.977 00.001 3140 Worker thread wakes up
00:04:56.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:04:56.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:04:56.977 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
00:04:56.977 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:04:56.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:56.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:04:56.977 00.000 3140 MoveAxis(E, 0, ABG)
00:04:56.977 00.000 3140 Move returns status 0, amount 0
00:04:56.977 00.000 3140 MoveAxis(N, 0, ABG)
00:04:56.977 00.000 3140 Move returns status 0, amount 0
00:04:56.978 00.001 3140 move complete, result=0
00:04:56.978 00.000 3140 worker thread done servicing request
00:04:56.983 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:04:57.003 00.020 13704 UpdateGuideState exits: m=6116 SNR=25.7
00:04:57.006 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:57.008 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:57.010 00.002 13704 Enqueuing Expose request
00:04:57.011 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:57.015 00.004 3140 Worker thread wakes up
00:04:57.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:57.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:57.101 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0f10063-beae-40a0-983d-fa1946a7b0ed"}
00:04:57.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0f10063-beae-40a0-983d-fa1946a7b0ed"}
00:04:57.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95154464-887c-40cb-b6b1-1fbab4d27883"}
00:04:57.105 00.000 13704 case statement mapped state 6 to 3
00:04:57.108 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95154464-887c-40cb-b6b1-1fbab4d27883"}
00:04:57.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ed2ebe9-2df8-4caa-921f-6d0a9345805d"}
00:04:57.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3612,"width":15,"height":15,"star_pos":[6.68,7.00],"pixels":"..."},"id":"7ed2ebe9-2df8-4caa-921f-6d0a9345805d"}
00:04:57.924 00.813 3140 Exposure complete
00:04:57.990 00.066 3140 worker thread done servicing request
00:04:57.990 00.000 13704 OnExposeComplete: enter
00:04:57.993 00.003 13704 UpdateGuideState(): m_state=6
00:04:57.995 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
00:04:57.997 00.002 13704 Star::Find returns 1 (0), X=165.08, Y=582.44, Mass=6790, SNR=27.5, Peak=350 HFD=4.8
00:04:57.998 00.001 13704 MultiStar: [#1 0.08,0.05,0.81,U] [#2 0.01,0.04,1.18,U] [#3 0.04,0.01,2.22,U] [#4 0.08,0.68,2.96,U] [#5 0.02,-0.02,0.87,U] [#6 -0.06,0.31,0.71,U] [#7 0.02,-0.04,1.38,U] [#8 0.02,-0.19,0.38,U] 
00:04:57.999 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.17}, one-star: {0.68, -0.25}
00:04:58.000 00.001 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.76) = xAngle (2.82 = 2.82)
00:04:58.001 00.001 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
00:04:58.004 00.003 13704 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.06 mountX=-0.18 mountY=-0.05, mountTheta=-2.88
00:04:58.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.17, opts=13)
00:04:58.007 00.001 13704 Enqueuing Move request for scope (0.09, 0.17)
00:04:58.008 00.001 3140 Worker thread wakes up
00:04:58.008 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
00:04:58.008 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
00:04:58.008 00.000 3140 Moving (0.09, 0.17) raw xDistance=-0.18 yDistance=-0.05
00:04:58.008 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:04:58.008 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:58.008 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:58.009 00.001 3140 MoveAxis(E, 441, ABG)
00:04:58.010 00.001 3140 Guiding  Dir = 2, Dur = 441
00:04:58.015 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:04:58.032 00.017 13704 UpdateGuideState exits: m=6790 SNR=27.5
00:04:58.034 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:58.034 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:58.036 00.002 13704 Enqueuing Expose request
00:04:58.039 00.003 3140 IsSlewing returns 0
00:04:58.039 00.000 3140 IsGuiding returns 0
00:04:58.508 00.469 3140 IsGuiding returns 0
00:04:58.508 00.000 3140 Move returns status 0, amount 441
00:04:58.508 00.000 3140 MoveAxis(N, 0, ABG)
00:04:58.508 00.000 3140 Move returns status 0, amount 0
00:04:58.508 00.000 3140 move complete, result=0
00:04:58.508 00.000 3140 worker thread done servicing request
00:04:58.508 00.000 3140 Worker thread wakes up
00:04:58.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:04:58.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:04:58.508 00.000 13704 GuideStep: -0.2 px 441 ms EAST, -0.0 px 0 ms NORTH
00:04:59.101 00.593 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e97f8a15-655b-4765-b148-309c351327bc"}
00:04:59.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e97f8a15-655b-4765-b148-309c351327bc"}
00:04:59.115 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebcca84f-894b-40f4-9961-27ec9e35746f"}
00:04:59.116 00.001 13704 case statement mapped state 6 to 3
00:04:59.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebcca84f-894b-40f4-9961-27ec9e35746f"}
00:04:59.120 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d75f092c-e5fc-45f8-88d0-b42721ffaa04"}
00:04:59.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3613,"width":15,"height":15,"star_pos":[7.08,7.44],"pixels":"..."},"id":"d75f092c-e5fc-45f8-88d0-b42721ffaa04"}
00:04:59.640 00.518 3140 Exposure complete
00:04:59.722 00.082 13704 OnExposeComplete: enter
00:04:59.724 00.002 13704 UpdateGuideState(): m_state=6
00:04:59.726 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
00:04:59.728 00.002 3140 worker thread done servicing request
00:04:59.728 00.000 13704 Star::Find returns 1 (0), X=165.00, Y=582.09, Mass=7183, SNR=29.2, Peak=370 HFD=4.5
00:04:59.730 00.002 13704 MultiStar: [#1 -0.16,-0.29,0.77,U] [#2 0.00,-0.13,1.12,U] [#3 -0.03,-0.22,2.15,U] [#4 -0.02,-0.16,2.51,U] [#5 0.02,-0.02,0.81,U] [#6 -1.30,-0.77,0.00,M4] [#7 0.06,-0.00,1.28,U] [#8 -0.02,0.01,0.37,U] 
00:04:59.732 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.19}, one-star: {0.60, -0.61}
00:04:59.733 00.001 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.76) = xAngle (0.42 = 0.42)
00:04:59.734 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.65 = -2.65)
00:04:59.735 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.34 mountX=0.18 mountY=-0.09, mountTheta=-0.48
00:04:59.738 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.19, opts=13)
00:04:59.740 00.002 13704 Enqueuing Move request for scope (0.04, -0.19)
00:04:59.741 00.001 3140 Worker thread wakes up
00:04:59.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
00:04:59.742 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
00:04:59.742 00.000 3140 Moving (0.04, -0.19) raw xDistance=0.18 yDistance=-0.09
00:04:59.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
00:04:59.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:59.742 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:04:59.742 00.000 3140 MoveAxis(W, 390, ABG)
00:04:59.742 00.000 3140 Guiding  Dir = 3, Dur = 390
00:04:59.748 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:04:59.756 00.008 3140 IsSlewing returns 0
00:04:59.756 00.000 3140 IsGuiding returns 0
00:04:59.766 00.010 13704 UpdateGuideState exits: m=7183 SNR=29.2
00:04:59.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:04:59.771 00.002 13704 Enqueuing Expose request
00:05:00.161 00.390 3140 IsGuiding returns 0
00:05:00.161 00.000 3140 Move returns status 0, amount 390
00:05:00.161 00.000 3140 MoveAxis(N, 0, ABG)
00:05:00.161 00.000 3140 Move returns status 0, amount 0
00:05:00.161 00.000 3140 move complete, result=0
00:05:00.161 00.000 3140 worker thread done servicing request
00:05:00.161 00.000 3140 Worker thread wakes up
00:05:00.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:00.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:00.161 00.000 13704 GuideStep: 0.2 px 390 ms WEST, -0.1 px 0 ms NORTH
00:05:01.079 00.918 3140 Exposure complete
00:05:01.101 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87760dbe-8130-4a3a-bfe2-1074ae6ae223"}
00:05:01.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87760dbe-8130-4a3a-bfe2-1074ae6ae223"}
00:05:01.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1aa2ea5-1328-4aa1-8ae3-d45b4f6dca79"}
00:05:01.106 00.002 13704 case statement mapped state 6 to 3
00:05:01.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1aa2ea5-1328-4aa1-8ae3-d45b4f6dca79"}
00:05:01.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f3f6408-ce77-4502-aa63-bfb111c3f0fe"}
00:05:01.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3614,"width":15,"height":15,"star_pos":[7.00,7.09],"pixels":"..."},"id":"1f3f6408-ce77-4502-aa63-bfb111c3f0fe"}
00:05:01.145 00.035 3140 worker thread done servicing request
00:05:01.145 00.000 13704 OnExposeComplete: enter
00:05:01.146 00.001 13704 UpdateGuideState(): m_state=6
00:05:01.147 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
00:05:01.149 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.90, Mass=6799, SNR=28.3, Peak=368 HFD=4.9
00:05:01.150 00.001 13704 MultiStar: [#1 -0.10,-0.02,0.77,U] [#2 -0.00,0.06,1.20,U] [#3 0.00,-0.02,2.11,U] [#4 -0.02,0.04,2.46,U] [#5 0.01,-0.00,0.84,U] [#6 -0.01,-0.06,0.66,U] [#7 0.03,-0.06,1.32,U] [#8 0.01,0.01,0.38,U] 
00:05:01.151 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.67, 0.21}
00:05:01.153 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:05:01.154 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:05:01.155 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.00 mountY=0.07, mountTheta=1.63
00:05:01.161 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:05:01.162 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:05:01.164 00.002 3140 Worker thread wakes up
00:05:01.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:05:01.164 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:05:01.164 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
00:05:01.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:05:01.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:01.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:05:01.164 00.000 3140 MoveAxis(E, 0, ABG)
00:05:01.164 00.000 3140 Move returns status 0, amount 0
00:05:01.164 00.000 3140 MoveAxis(N, 0, ABG)
00:05:01.164 00.000 3140 Move returns status 0, amount 0
00:05:01.164 00.000 3140 move complete, result=0
00:05:01.164 00.000 3140 worker thread done servicing request
00:05:01.170 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:05:01.190 00.020 13704 UpdateGuideState exits: m=6799 SNR=28.3
00:05:01.191 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:01.194 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:01.195 00.001 13704 Enqueuing Expose request
00:05:01.196 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:01.197 00.001 3140 Worker thread wakes up
00:05:01.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:01.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:02.336 01.139 3140 Exposure complete
00:05:02.405 00.069 3140 worker thread done servicing request
00:05:02.405 00.000 13704 OnExposeComplete: enter
00:05:02.406 00.001 13704 UpdateGuideState(): m_state=6
00:05:02.408 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
00:05:02.410 00.002 13704 Star::Find returns 1 (0), X=163.82, Y=582.86, Mass=6976, SNR=28.4, Peak=368 HFD=5.2
00:05:02.412 00.002 13704 MultiStar: [#1 -0.04,0.09,0.78,U] [#2 -0.01,-0.02,1.17,U] [#3 -0.03,-0.06,2.09,U] [#4 0.02,0.02,2.79,U] [#5 0.05,-0.06,0.85,U] [#6 -0.10,0.01,0.67,U] [#7 0.15,-0.02,1.25,U] [#8 -0.01,-0.01,0.38,U] 
00:05:02.412 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.58, 0.16}
00:05:02.414 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
00:05:02.415 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:05:02.416 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.06 mountX=0.01 mountY=0.04, mountTheta=1.45
00:05:02.418 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
00:05:02.420 00.002 13704 Enqueuing Move request for scope (-0.04, 0.00)
00:05:02.422 00.002 3140 Worker thread wakes up
00:05:02.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:05:02.422 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:05:02.422 00.000 3140 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
00:05:02.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:05:02.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:02.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:05:02.422 00.000 3140 MoveAxis(E, 0, ABG)
00:05:02.422 00.000 3140 Move returns status 0, amount 0
00:05:02.422 00.000 3140 MoveAxis(N, 0, ABG)
00:05:02.422 00.000 3140 Move returns status 0, amount 0
00:05:02.422 00.000 3140 move complete, result=0
00:05:02.422 00.000 3140 worker thread done servicing request
00:05:02.428 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:02.445 00.017 13704 UpdateGuideState exits: m=6976 SNR=28.4
00:05:02.447 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:02.448 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:02.449 00.001 13704 Enqueuing Expose request
00:05:02.451 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:02.452 00.001 3140 Worker thread wakes up
00:05:02.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:02.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:03.100 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15f4a4c2-f63d-462b-8047-9bf13f717ab6"}
00:05:03.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15f4a4c2-f63d-462b-8047-9bf13f717ab6"}
00:05:03.104 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9f592ed-73bc-4cd6-bf32-833bacf541e9"}
00:05:03.105 00.001 13704 case statement mapped state 6 to 3
00:05:03.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f592ed-73bc-4cd6-bf32-833bacf541e9"}
00:05:03.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2faece78-e029-4a12-b4d0-09107c838b6c"}
00:05:03.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3616,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"2faece78-e029-4a12-b4d0-09107c838b6c"}
00:05:03.363 00.254 3140 Exposure complete
00:05:03.427 00.064 3140 worker thread done servicing request
00:05:03.428 00.001 13704 OnExposeComplete: enter
00:05:03.429 00.001 13704 UpdateGuideState(): m_state=6
00:05:03.430 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
00:05:03.432 00.002 13704 Star::Find returns 1 (0), X=163.79, Y=583.00, Mass=6584, SNR=26.9, Peak=368 HFD=5.1
00:05:03.433 00.001 13704 MultiStar: [#1 -0.12,0.02,0.82,U] [#2 -0.01,0.08,1.21,U] [#3 -0.05,-0.07,2.27,U] [#4 -0.04,0.01,2.77,U] [#5 0.01,0.03,0.90,U] [#6 -0.10,-0.09,0.73,U] [#7 0.09,-0.02,1.37,U] [#8 0.00,-0.01,0.40,U] 
00:05:03.434 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.61, 0.30}
00:05:03.436 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
00:05:03.437 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:05:03.439 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.90 mountX=-0.00 mountY=0.08, mountTheta=1.62
00:05:03.441 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
00:05:03.443 00.002 13704 Enqueuing Move request for scope (-0.08, 0.02)
00:05:03.443 00.000 3140 Worker thread wakes up
00:05:03.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:05:03.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:05:03.443 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
00:05:03.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:05:03.445 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:03.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:03.445 00.000 3140 MoveAxis(E, 0, ABG)
00:05:03.445 00.000 3140 Move returns status 0, amount 0
00:05:03.445 00.000 3140 MoveAxis(N, 0, ABG)
00:05:03.445 00.000 3140 Move returns status 0, amount 0
00:05:03.445 00.000 3140 move complete, result=0
00:05:03.445 00.000 3140 worker thread done servicing request
00:05:03.449 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:03.465 00.016 13704 UpdateGuideState exits: m=6584 SNR=26.9
00:05:03.467 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:03.468 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:03.470 00.002 13704 Enqueuing Expose request
00:05:03.471 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:03.472 00.001 3140 Worker thread wakes up
00:05:03.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:03.472 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:04.614 01.142 3140 Exposure complete
00:05:04.683 00.069 13704 OnExposeComplete: enter
00:05:04.685 00.002 13704 UpdateGuideState(): m_state=6
00:05:04.686 00.001 3140 worker thread done servicing request
00:05:04.686 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
00:05:04.688 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.91, Mass=6390, SNR=26.4, Peak=368 HFD=5.0
00:05:04.689 00.001 13704 MultiStar: [#1 -0.05,0.10,0.83,U] [#2 -0.01,0.10,1.27,U] [#3 0.02,-0.00,2.33,U] [#4 -0.00,0.06,2.80,U] [#5 -0.10,0.03,0.87,U] [#6 -0.16,0.17,0.72,U] [#7 0.07,0.03,1.44,U] [#8 0.04,-0.17,0.40,U] 
00:05:04.691 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.75, 0.21}
00:05:04.692 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
00:05:04.694 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
00:05:04.696 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=-0.04 mountY=0.09, mountTheta=2.05
00:05:04.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
00:05:04.700 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
00:05:04.701 00.001 3140 Worker thread wakes up
00:05:04.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:05:04.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:05:04.701 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.09
00:05:04.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:04.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:04.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:05:04.703 00.002 3140 MoveAxis(E, 0, ABG)
00:05:04.703 00.000 3140 Move returns status 0, amount 0
00:05:04.703 00.000 3140 MoveAxis(N, 0, ABG)
00:05:04.703 00.000 3140 Move returns status 0, amount 0
00:05:04.703 00.000 3140 move complete, result=0
00:05:04.703 00.000 3140 worker thread done servicing request
00:05:04.707 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:04.726 00.019 13704 UpdateGuideState exits: m=6390 SNR=26.4
00:05:04.727 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:04.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:04.731 00.002 13704 Enqueuing Expose request
00:05:04.732 00.001 3140 Worker thread wakes up
00:05:04.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:04.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:04.732 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:05.106 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14c7c734-a1a0-4307-a4ec-f7883b3618a7"}
00:05:05.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14c7c734-a1a0-4307-a4ec-f7883b3618a7"}
00:05:05.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da194a1d-3cae-46a4-a4be-1e57eb67f391"}
00:05:05.111 00.002 13704 case statement mapped state 6 to 3
00:05:05.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da194a1d-3cae-46a4-a4be-1e57eb67f391"}
00:05:05.113 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e9b5983-c13d-41cc-87df-795b855101ac"}
00:05:05.116 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3618,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"8e9b5983-c13d-41cc-87df-795b855101ac"}
00:05:05.641 00.525 3140 Exposure complete
00:05:05.711 00.070 13704 OnExposeComplete: enter
00:05:05.713 00.002 13704 UpdateGuideState(): m_state=6
00:05:05.715 00.002 3140 worker thread done servicing request
00:05:05.715 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
00:05:05.716 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=583.03, Mass=6246, SNR=26.9, Peak=349 HFD=5.0
00:05:05.719 00.003 13704 MultiStar: [#1 -0.09,0.17,0.81,U] [#2 0.00,0.07,1.23,U] [#3 -0.04,-0.03,2.37,U] [#4 -0.01,-0.01,2.74,U] [#5 -0.06,-0.09,0.84,U] [#6 -0.09,-0.04,0.70,U] [#7 0.13,-0.01,1.29,U] [#8 0.01,-0.01,0.41,U] 
00:05:05.721 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.68, 0.34}
00:05:05.723 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:05:05.724 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:05:05.725 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=-0.02 mountY=0.08, mountTheta=1.79
00:05:05.727 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
00:05:05.729 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
00:05:05.730 00.001 3140 Worker thread wakes up
00:05:05.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:05:05.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:05:05.730 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
00:05:05.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:05.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:05.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:05.730 00.000 3140 MoveAxis(E, 0, ABG)
00:05:05.730 00.000 3140 Move returns status 0, amount 0
00:05:05.731 00.001 3140 MoveAxis(N, 0, ABG)
00:05:05.731 00.000 3140 Move returns status 0, amount 0
00:05:05.731 00.000 3140 move complete, result=0
00:05:05.731 00.000 3140 worker thread done servicing request
00:05:05.736 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:05:05.753 00.017 13704 UpdateGuideState exits: m=6246 SNR=26.9
00:05:05.757 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:05.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:05.760 00.002 13704 Enqueuing Expose request
00:05:05.761 00.001 3140 Worker thread wakes up
00:05:05.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:05.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:05.761 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:06.892 01.131 3140 Exposure complete
00:05:06.965 00.073 3140 worker thread done servicing request
00:05:06.965 00.000 13704 OnExposeComplete: enter
00:05:06.967 00.002 13704 UpdateGuideState(): m_state=6
00:05:06.968 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
00:05:06.969 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.98, Mass=6813, SNR=28.1, Peak=355 HFD=5.1
00:05:06.971 00.002 13704 MultiStar: [#1 0.01,0.14,0.79,U] [#2 0.00,0.11,1.19,U] [#3 -0.01,-0.00,2.17,U] [#4 0.03,0.12,2.71,U] [#5 -0.09,0.04,0.83,U] [#6 -0.09,0.11,0.67,U] [#7 0.15,-0.03,1.27,U] [#8 0.01,-0.00,0.39,U] 
00:05:06.973 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.70, 0.29}
00:05:06.974 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
00:05:06.976 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
00:05:06.977 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.14 mountX=-0.07 mountY=0.07, mountTheta=2.35
00:05:06.980 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
00:05:06.981 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
00:05:06.982 00.001 3140 Worker thread wakes up
00:05:06.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:05:06.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:05:06.982 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
00:05:06.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:05:06.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:06.984 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:05:06.984 00.000 3140 MoveAxis(E, 0, ABG)
00:05:06.984 00.000 3140 Move returns status 0, amount 0
00:05:06.984 00.000 3140 MoveAxis(N, 0, ABG)
00:05:06.984 00.000 3140 Move returns status 0, amount 0
00:05:06.984 00.000 3140 move complete, result=0
00:05:06.984 00.000 3140 worker thread done servicing request
00:05:06.990 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:07.005 00.015 13704 UpdateGuideState exits: m=6813 SNR=28.1
00:05:07.008 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:07.009 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:07.011 00.002 13704 Enqueuing Expose request
00:05:07.012 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:07.013 00.001 3140 Worker thread wakes up
00:05:07.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:07.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:07.107 00.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca2479e7-95af-4ac7-b3ad-116ffd66701f"}
00:05:07.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca2479e7-95af-4ac7-b3ad-116ffd66701f"}
00:05:07.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9c90990-520e-4aa6-80d2-3ec26f75fd72"}
00:05:07.111 00.001 13704 case statement mapped state 6 to 3
00:05:07.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c90990-520e-4aa6-80d2-3ec26f75fd72"}
00:05:07.115 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b154a9ad-073c-4cec-b965-3164897ddc89"}
00:05:07.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3620,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"b154a9ad-073c-4cec-b965-3164897ddc89"}
00:05:07.934 00.818 3140 Exposure complete
00:05:08.008 00.074 13704 OnExposeComplete: enter
00:05:08.009 00.001 13704 UpdateGuideState(): m_state=6
00:05:08.011 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
00:05:08.013 00.002 3140 worker thread done servicing request
00:05:08.013 00.000 13704 Star::Find returns 1 (0), X=163.62, Y=583.00, Mass=6500, SNR=26.8, Peak=368 HFD=5.0
00:05:08.015 00.002 13704 MultiStar: [#1 -0.16,0.02,0.84,U] [#2 -0.06,0.02,1.20,U] [#3 -0.02,-0.00,2.29,U] [#4 -0.11,0.09,2.76,U] [#5 0.06,-0.07,0.89,U] [#6 -0.15,0.02,0.71,U] [#7 0.03,0.03,1.42,U] [#8 0.04,-0.19,0.39,U] 
00:05:08.016 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.78, 0.30}
00:05:08.017 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
00:05:08.019 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:05:08.021 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.02 mountY=0.12, mountTheta=1.74
00:05:08.026 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:05:08.027 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:05:08.028 00.001 3140 Worker thread wakes up
00:05:08.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:05:08.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:05:08.028 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:05:08.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:08.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:08.029 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:08.029 00.000 3140 MoveAxis(E, 0, ABG)
00:05:08.029 00.000 3140 Move returns status 0, amount 0
00:05:08.029 00.000 3140 MoveAxis(N, 0, ABG)
00:05:08.029 00.000 3140 Move returns status 0, amount 0
00:05:08.029 00.000 3140 move complete, result=0
00:05:08.029 00.000 3140 worker thread done servicing request
00:05:08.034 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:05:08.053 00.019 13704 UpdateGuideState exits: m=6500 SNR=26.8
00:05:08.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:08.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:08.057 00.002 13704 Enqueuing Expose request
00:05:08.058 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:08.059 00.001 3140 Worker thread wakes up
00:05:08.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:08.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:09.106 01.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ccb1db1-3170-43e9-acb8-ca1c5a22f92e"}
00:05:09.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ccb1db1-3170-43e9-acb8-ca1c5a22f92e"}
00:05:09.111 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dcfcb02-3f06-4897-be9c-521903265fe9"}
00:05:09.112 00.001 13704 case statement mapped state 6 to 3
00:05:09.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dcfcb02-3f06-4897-be9c-521903265fe9"}
00:05:09.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52ee6bee-3dcb-4dca-a5c9-de5d050ce54e"}
00:05:09.116 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3621,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"52ee6bee-3dcb-4dca-a5c9-de5d050ce54e"}
00:05:09.193 00.077 3140 Exposure complete
00:05:09.257 00.064 3140 worker thread done servicing request
00:05:09.257 00.000 13704 OnExposeComplete: enter
00:05:09.258 00.001 13704 UpdateGuideState(): m_state=6
00:05:09.259 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
00:05:09.261 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.98, Mass=6258, SNR=25.8, Peak=349 HFD=5.0
00:05:09.263 00.002 13704 MultiStar: [#1 0.02,0.26,0.84,U] [#2 -0.06,0.03,1.21,U] [#3 -0.08,-0.03,2.42,U] [#4 -0.09,0.09,2.85,U] [#5 0.02,-0.04,0.96,U] [#6 -0.06,-0.04,0.78,U] [#7 0.09,0.04,1.38,U] [#8 -0.00,0.01,0.42,U] 
00:05:09.264 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.77, 0.29}
00:05:09.266 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
00:05:09.267 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
00:05:09.269 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.04 mountY=0.11, mountTheta=1.89
00:05:09.271 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
00:05:09.273 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
00:05:09.274 00.001 3140 Worker thread wakes up
00:05:09.274 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:05:09.274 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:05:09.274 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
00:05:09.274 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:09.274 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:09.274 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:05:09.274 00.000 3140 MoveAxis(E, 0, ABG)
00:05:09.274 00.000 3140 Move returns status 0, amount 0
00:05:09.274 00.000 3140 MoveAxis(N, 0, ABG)
00:05:09.274 00.000 3140 Move returns status 0, amount 0
00:05:09.274 00.000 3140 move complete, result=0
00:05:09.274 00.000 3140 worker thread done servicing request
00:05:09.278 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:09.294 00.016 13704 UpdateGuideState exits: m=6258 SNR=25.8
00:05:09.295 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:09.297 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:09.298 00.001 13704 Enqueuing Expose request
00:05:09.300 00.002 3140 Worker thread wakes up
00:05:09.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:09.301 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:09.301 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:10.224 00.923 3140 Exposure complete
00:05:10.288 00.064 13704 OnExposeComplete: enter
00:05:10.290 00.002 13704 UpdateGuideState(): m_state=6
00:05:10.291 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
00:05:10.294 00.003 3140 worker thread done servicing request
00:05:10.294 00.000 13704 Star::Find returns 1 (0), X=163.73, Y=583.07, Mass=6488, SNR=26.9, Peak=358 HFD=4.9
00:05:10.295 00.001 13704 MultiStar: [#1 -0.11,0.22,0.81,U] [#2 -0.08,0.07,1.21,U] [#3 -0.04,0.05,2.30,U] [#4 -0.05,0.12,2.75,U] [#5 0.05,-0.07,0.89,U] [#6 -0.24,0.18,0.73,U] [#7 0.08,0.01,1.37,U] [#8 -0.00,-0.00,0.40,U] 
00:05:10.297 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.67, 0.38}
00:05:10.298 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
00:05:10.299 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:05:10.301 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.08 mountY=0.12, mountTheta=2.17
00:05:10.303 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
00:05:10.305 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
00:05:10.306 00.001 3140 Worker thread wakes up
00:05:10.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:05:10.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:05:10.306 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
00:05:10.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:05:10.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:10.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:10.306 00.000 3140 MoveAxis(E, 0, ABG)
00:05:10.306 00.000 3140 Move returns status 0, amount 0
00:05:10.306 00.000 3140 MoveAxis(N, 0, ABG)
00:05:10.306 00.000 3140 Move returns status 0, amount 0
00:05:10.307 00.001 3140 move complete, result=0
00:05:10.308 00.001 3140 worker thread done servicing request
00:05:10.312 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:10.328 00.016 13704 UpdateGuideState exits: m=6488 SNR=26.9
00:05:10.330 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.331 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:10.333 00.002 13704 Enqueuing Expose request
00:05:10.335 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:10.335 00.000 3140 Worker thread wakes up
00:05:10.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:10.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:11.105 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78309541-2c95-4a55-8312-a3df0324e3f6"}
00:05:11.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78309541-2c95-4a55-8312-a3df0324e3f6"}
00:05:11.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"249e281d-625f-4a71-89f1-0e0fa515b295"}
00:05:11.108 00.000 13704 case statement mapped state 6 to 3
00:05:11.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"249e281d-625f-4a71-89f1-0e0fa515b295"}
00:05:11.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c91c4bb-aa28-403f-98e6-6c7b6371820f"}
00:05:11.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3623,"width":15,"height":15,"star_pos":[6.73,7.07],"pixels":"..."},"id":"0c91c4bb-aa28-403f-98e6-6c7b6371820f"}
00:05:11.470 00.355 3140 Exposure complete
00:05:11.544 00.074 13704 OnExposeComplete: enter
00:05:11.546 00.002 13704 UpdateGuideState(): m_state=6
00:05:11.548 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
00:05:11.550 00.002 3140 worker thread done servicing request
00:05:11.550 00.000 13704 Star::Find returns 1 (0), X=163.58, Y=582.95, Mass=6874, SNR=28.8, Peak=361 HFD=5.2
00:05:11.552 00.002 13704 MultiStar: [#1 -0.15,0.03,0.76,U] [#2 -0.01,-0.02,1.15,U] [#3 -0.04,-0.07,2.13,U] [#4 -0.07,-0.01,2.67,U] [#5 0.04,-0.06,0.84,U] [#6 -0.18,-0.04,0.65,U] [#7 0.11,-0.04,1.32,U] [#8 0.03,-0.19,0.37,U] 
00:05:11.553 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.82, 0.25}
00:05:11.554 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:05:11.556 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
00:05:11.557 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=0.03 mountY=0.10, mountTheta=1.26
00:05:11.560 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:05:11.562 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:05:11.563 00.001 3140 Worker thread wakes up
00:05:11.564 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:05:11.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:05:11.564 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
00:05:11.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:11.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:11.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:11.564 00.000 3140 MoveAxis(E, 0, ABG)
00:05:11.564 00.000 3140 Move returns status 0, amount 0
00:05:11.564 00.000 3140 MoveAxis(N, 0, ABG)
00:05:11.564 00.000 3140 Move returns status 0, amount 0
00:05:11.564 00.000 3140 move complete, result=0
00:05:11.564 00.000 3140 worker thread done servicing request
00:05:11.570 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:11.586 00.016 13704 UpdateGuideState exits: m=6874 SNR=28.8
00:05:11.588 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:11.589 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:11.591 00.002 13704 Enqueuing Expose request
00:05:11.592 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:11.594 00.002 3140 Worker thread wakes up
00:05:11.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:11.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:12.515 00.921 3140 Exposure complete
00:05:12.610 00.095 3140 worker thread done servicing request
00:05:12.611 00.001 13704 OnExposeComplete: enter
00:05:12.612 00.001 13704 UpdateGuideState(): m_state=6
00:05:12.615 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
00:05:12.618 00.003 13704 Star::Find returns 1 (0), X=163.59, Y=583.06, Mass=6979, SNR=28.1, Peak=349 HFD=5.2
00:05:12.621 00.003 13704 MultiStar: [#1 0.00,0.45,0.74,U] [#2 -0.03,0.23,1.15,U] [#3 -0.03,0.04,2.26,U] [#4 -0.09,0.13,2.60,U] [#5 -0.10,0.02,0.82,U] [#6 -0.18,0.28,0.66,U] [#7 0.01,0.04,1.35,U] [#8 0.01,0.01,0.39,U] 
00:05:12.622 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.81, 0.36}
00:05:12.624 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
00:05:12.626 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
00:05:12.627 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.26 mountX=-0.12 mountY=0.16, mountTheta=2.24
00:05:12.629 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
00:05:12.631 00.002 13704 Enqueuing Move request for scope (-0.12, 0.15)
00:05:12.633 00.002 3140 Worker thread wakes up
00:05:12.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
00:05:12.634 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
00:05:12.634 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.12 yDistance=0.16
00:05:12.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:05:12.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:12.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:05:12.634 00.000 3140 MoveAxis(E, 294, ABG)
00:05:12.634 00.000 3140 Guiding  Dir = 2, Dur = 294
00:05:12.640 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:12.646 00.006 3140 IsSlewing returns 0
00:05:12.646 00.000 3140 IsGuiding returns 0
00:05:12.658 00.012 13704 UpdateGuideState exits: m=6979 SNR=28.1
00:05:12.659 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:12.660 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:12.662 00.002 13704 Enqueuing Expose request
00:05:12.943 00.281 3140 IsGuiding returns 0
00:05:12.943 00.000 3140 Move returns status 0, amount 294
00:05:12.943 00.000 3140 MoveAxis(N, 0, ABG)
00:05:12.943 00.000 3140 Move returns status 0, amount 0
00:05:12.943 00.000 3140 move complete, result=0
00:05:12.943 00.000 13704 GuideStep: -0.1 px 294 ms EAST, 0.2 px 0 ms NORTH
00:05:12.945 00.002 3140 worker thread done servicing request
00:05:12.945 00.000 3140 Worker thread wakes up
00:05:12.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:12.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:13.105 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f46690da-b467-4166-a3dc-e7dfaa71124b"}
00:05:13.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f46690da-b467-4166-a3dc-e7dfaa71124b"}
00:05:13.108 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9bf8f99-95a2-411a-8448-75831d5885b3"}
00:05:13.111 00.003 13704 case statement mapped state 6 to 3
00:05:13.111 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9bf8f99-95a2-411a-8448-75831d5885b3"}
00:05:13.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4bac5768-766e-428d-b749-0405b76fb564"}
00:05:13.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3625,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"4bac5768-766e-428d-b749-0405b76fb564"}
00:05:14.075 00.959 3140 Exposure complete
00:05:14.138 00.063 13704 OnExposeComplete: enter
00:05:14.141 00.003 13704 UpdateGuideState(): m_state=6
00:05:14.143 00.002 3140 worker thread done servicing request
00:05:14.143 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
00:05:14.145 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.81, Mass=6569, SNR=26.5, Peak=368 HFD=4.9
00:05:14.147 00.002 13704 MultiStar: [#1 -0.15,-0.20,0.85,U] [#2 -0.14,-0.13,1.15,U] [#3 -0.05,-0.15,2.31,U] [#4 -0.13,-0.11,2.85,U] [#5 0.08,-0.16,0.92,U] [#6 -1.46,-0.73,0.00,M1] [#7 0.05,-0.03,1.44,U] [#8 0.01,0.01,0.41,U] 
00:05:14.147 00.000 13704 refined, 7 included, MultiStar: {-0.13, -0.09}, one-star: {-0.78, 0.12}
00:05:14.149 00.002 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
00:05:14.149 00.000 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
00:05:14.151 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.52 mountX=0.12 mountY=0.10, mountTheta=0.72
00:05:14.153 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.09, opts=13)
00:05:14.154 00.001 13704 Enqueuing Move request for scope (-0.13, -0.09)
00:05:14.155 00.001 3140 Worker thread wakes up
00:05:14.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
00:05:14.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
00:05:14.155 00.000 3140 Moving (-0.13, -0.09) raw xDistance=0.12 yDistance=0.10
00:05:14.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:05:14.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:14.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:14.155 00.000 3140 MoveAxis(W, 259, ABG)
00:05:14.155 00.000 3140 Guiding  Dir = 3, Dur = 259
00:05:14.160 00.005 3140 IsSlewing returns 0
00:05:14.160 00.000 3140 IsGuiding returns 0
00:05:14.163 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:05:14.179 00.016 13704 UpdateGuideState exits: m=6569 SNR=26.5
00:05:14.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:14.182 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:14.183 00.001 13704 Enqueuing Expose request
00:05:14.424 00.241 3140 IsGuiding returns 0
00:05:14.424 00.000 3140 Move returns status 0, amount 259
00:05:14.424 00.000 3140 MoveAxis(N, 0, ABG)
00:05:14.424 00.000 3140 Move returns status 0, amount 0
00:05:14.424 00.000 3140 move complete, result=0
00:05:14.425 00.001 3140 worker thread done servicing request
00:05:14.425 00.000 3140 Worker thread wakes up
00:05:14.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:14.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:14.425 00.000 13704 GuideStep: 0.1 px 259 ms WEST, 0.1 px 0 ms NORTH
00:05:15.104 00.679 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09214baa-6b71-4d63-a2c9-a79be08b0349"}
00:05:15.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09214baa-6b71-4d63-a2c9-a79be08b0349"}
00:05:15.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbfd4323-74bf-4e87-b8be-04a54da200a6"}
00:05:15.110 00.001 13704 case statement mapped state 6 to 3
00:05:15.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbfd4323-74bf-4e87-b8be-04a54da200a6"}
00:05:15.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca37d1b4-7460-47e2-9170-c10f40547116"}
00:05:15.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3626,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"ca37d1b4-7460-47e2-9170-c10f40547116"}
00:05:15.337 00.222 3140 Exposure complete
00:05:15.402 00.065 13704 OnExposeComplete: enter
00:05:15.404 00.002 13704 UpdateGuideState(): m_state=6
00:05:15.406 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
00:05:15.407 00.001 13704 Star::Find returns 1 (0), X=163.61, Y=582.90, Mass=6594, SNR=26.3, Peak=364 HFD=5.0
00:05:15.409 00.002 13704 MultiStar: [#1 -0.09,0.11,0.85,U] [#2 -0.06,0.10,1.22,U] [#3 -0.07,0.00,2.40,U] [#4 -0.16,0.08,2.88,U] [#5 0.04,-0.06,0.91,U] [#6 -0.19,0.00,0.75,U] [#7 0.05,-0.07,1.51,U] [#8 -0.00,0.01,0.41,U] 
00:05:15.411 00.002 3140 worker thread done servicing request
00:05:15.411 00.000 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.79, 0.20}
00:05:15.412 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
00:05:15.413 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:05:15.414 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.02 mountY=0.14, mountTheta=1.69
00:05:15.415 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:05:15.418 00.003 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:05:15.419 00.001 3140 Worker thread wakes up
00:05:15.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:05:15.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:05:15.419 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
00:05:15.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:15.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:15.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:05:15.420 00.001 3140 MoveAxis(E, 0, ABG)
00:05:15.420 00.000 3140 Move returns status 0, amount 0
00:05:15.420 00.000 3140 MoveAxis(N, 0, ABG)
00:05:15.420 00.000 3140 Move returns status 0, amount 0
00:05:15.420 00.000 3140 move complete, result=0
00:05:15.420 00.000 3140 worker thread done servicing request
00:05:15.424 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:15.442 00.018 13704 UpdateGuideState exits: m=6594 SNR=26.3
00:05:15.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:15.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:15.446 00.001 13704 Enqueuing Expose request
00:05:15.447 00.001 3140 Worker thread wakes up
00:05:15.448 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:15.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:15.448 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:16.587 01.139 3140 Exposure complete
00:05:16.658 00.071 13704 OnExposeComplete: enter
00:05:16.659 00.001 13704 UpdateGuideState(): m_state=6
00:05:16.661 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
00:05:16.663 00.002 3140 worker thread done servicing request
00:05:16.663 00.000 13704 Star::Find returns 1 (0), X=163.62, Y=582.94, Mass=6410, SNR=26.0, Peak=368 HFD=5.0
00:05:16.664 00.001 13704 MultiStar: [#1 -0.26,0.07,0.84,U] [#2 -0.14,0.07,1.30,U] [#3 -0.11,0.01,2.29,U] [#4 -0.12,0.04,2.90,U] [#5 0.07,-0.16,0.94,U] [#6 -1.70,-0.12,0.00,M1] [#7 0.01,0.00,1.45,U] [#8 0.07,-0.09,0.43,U] 
00:05:16.665 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.78, 0.24}
00:05:16.666 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:05:16.669 00.003 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:05:16.670 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.95 mountX=-0.00 mountY=0.15, mountTheta=1.57
00:05:16.672 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
00:05:16.674 00.002 13704 Enqueuing Move request for scope (-0.15, 0.03)
00:05:16.676 00.002 3140 Worker thread wakes up
00:05:16.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:05:16.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:05:16.676 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.00 yDistance=0.15
00:05:16.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:05:16.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:16.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:16.676 00.000 3140 MoveAxis(E, 0, ABG)
00:05:16.676 00.000 3140 Move returns status 0, amount 0
00:05:16.676 00.000 3140 MoveAxis(N, 0, ABG)
00:05:16.676 00.000 3140 Move returns status 0, amount 0
00:05:16.676 00.000 3140 move complete, result=0
00:05:16.676 00.000 3140 worker thread done servicing request
00:05:16.681 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:05:16.698 00.017 13704 UpdateGuideState exits: m=6410 SNR=26.0
00:05:16.700 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:16.703 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:16.704 00.001 13704 Enqueuing Expose request
00:05:16.705 00.001 3140 Worker thread wakes up
00:05:16.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:16.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:16.705 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:05:17.103 00.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"410ced11-b28b-4b41-8caf-dbf3b015520a"}
00:05:17.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"410ced11-b28b-4b41-8caf-dbf3b015520a"}
00:05:17.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"279baa5b-faa0-492d-b169-8722d031ebba"}
00:05:17.108 00.001 13704 case statement mapped state 6 to 3
00:05:17.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"279baa5b-faa0-492d-b169-8722d031ebba"}
00:05:17.112 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1c46fc7-6074-46e6-ac50-42bca4e27bd1"}
00:05:17.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3628,"width":15,"height":15,"star_pos":[6.62,6.94],"pixels":"..."},"id":"a1c46fc7-6074-46e6-ac50-42bca4e27bd1"}
00:05:17.617 00.504 3140 Exposure complete
00:05:17.699 00.082 3140 worker thread done servicing request
00:05:17.699 00.000 13704 OnExposeComplete: enter
00:05:17.700 00.001 13704 UpdateGuideState(): m_state=6
00:05:17.703 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
00:05:17.705 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=583.17, Mass=6043, SNR=24.9, Peak=349 HFD=5.0
00:05:17.707 00.002 13704 MultiStar: [#1 -0.15,0.03,0.91,U] [#2 -0.13,0.01,1.33,U] [#3 -0.06,0.02,2.45,U] [#4 -0.12,0.04,2.99,U] [#5 0.04,-0.06,0.97,U] [#6 -0.24,0.10,0.77,U] [#7 0.04,-0.04,1.46,U] [#8 0.01,-0.00,0.44,U] 
00:05:17.709 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.68, 0.47}
00:05:17.711 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
00:05:17.714 00.003 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:05:17.716 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.03 mountY=0.14, mountTheta=1.77
00:05:17.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
00:05:17.721 00.003 13704 Enqueuing Move request for scope (-0.13, 0.05)
00:05:17.722 00.001 3140 Worker thread wakes up
00:05:17.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:05:17.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:05:17.722 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.14
00:05:17.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:17.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:17.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:05:17.722 00.000 3140 MoveAxis(E, 0, ABG)
00:05:17.722 00.000 3140 Move returns status 0, amount 0
00:05:17.723 00.001 3140 MoveAxis(N, 0, ABG)
00:05:17.723 00.000 3140 Move returns status 0, amount 0
00:05:17.723 00.000 3140 move complete, result=0
00:05:17.723 00.000 3140 worker thread done servicing request
00:05:17.729 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:05:17.752 00.023 13704 UpdateGuideState exits: m=6043 SNR=24.9
00:05:17.754 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:17.759 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:17.760 00.001 13704 Enqueuing Expose request
00:05:17.762 00.002 3140 Worker thread wakes up
00:05:17.762 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:17.764 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:17.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:18.898 01.134 3140 Exposure complete
00:05:18.968 00.070 3140 worker thread done servicing request
00:05:18.969 00.001 13704 OnExposeComplete: enter
00:05:18.970 00.001 13704 UpdateGuideState(): m_state=6
00:05:18.972 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
00:05:18.974 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=583.17, Mass=6524, SNR=26.9, Peak=349 HFD=5.1
00:05:18.975 00.001 13704 MultiStar: [#1 -0.22,0.20,0.81,U] [#2 -0.15,0.14,1.24,U] [#3 -0.61,0.72,0.00,M1] [#4 -0.11,0.13,2.64,U] [#5 0.07,-0.15,0.91,U] [#6 -0.86,-0.17,0.00,M1] [#7 0.07,0.01,1.39,U] [#8 0.03,-0.18,0.39,U] 
00:05:18.977 00.002 13704 refined, 6 included, MultiStar: {-0.14, 0.11}, one-star: {-0.67, 0.47}
00:05:18.978 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
00:05:18.979 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
00:05:18.980 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=-0.08 mountY=0.16, mountTheta=2.05
00:05:18.983 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
00:05:18.984 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
00:05:18.985 00.001 3140 Worker thread wakes up
00:05:18.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:05:18.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:05:18.985 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.08 yDistance=0.16
00:05:18.985 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:05:18.986 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:18.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:05:18.986 00.000 3140 MoveAxis(E, 0, ABG)
00:05:18.986 00.000 3140 Move returns status 0, amount 0
00:05:18.986 00.000 3140 MoveAxis(N, 0, ABG)
00:05:18.986 00.000 3140 Move returns status 0, amount 0
00:05:18.986 00.000 3140 move complete, result=0
00:05:18.986 00.000 3140 worker thread done servicing request
00:05:18.991 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:19.010 00.019 13704 UpdateGuideState exits: m=6524 SNR=26.9
00:05:19.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:19.012 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:19.013 00.001 13704 Enqueuing Expose request
00:05:19.015 00.002 3140 Worker thread wakes up
00:05:19.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:19.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:19.015 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:05:19.103 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50596fa1-bae4-445c-98ef-e31ad0713775"}
00:05:19.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50596fa1-bae4-445c-98ef-e31ad0713775"}
00:05:19.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8ad3f44-0289-46d1-ae41-2b56ef951916"}
00:05:19.108 00.001 13704 case statement mapped state 6 to 3
00:05:19.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ad3f44-0289-46d1-ae41-2b56ef951916"}
00:05:19.113 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3839f43-1dfb-41be-a552-03fe40161350"}
00:05:19.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3630,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"a3839f43-1dfb-41be-a552-03fe40161350"}
00:05:19.931 00.817 3140 Exposure complete
00:05:20.015 00.084 13704 OnExposeComplete: enter
00:05:20.016 00.001 13704 UpdateGuideState(): m_state=6
00:05:20.018 00.002 3140 worker thread done servicing request
00:05:20.018 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
00:05:20.020 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=582.87, Mass=6679, SNR=27.1, Peak=364 HFD=5.0
00:05:20.021 00.001 13704 MultiStar: [#1 -0.21,0.04,0.83,U] [#2 -0.20,0.09,1.22,U] [#3 -0.12,0.01,2.28,U] [#4 -0.14,0.06,2.59,U] [#5 0.05,-0.05,0.89,U] [#6 -1.35,-0.59,0.00,M2] [#7 0.03,0.00,1.38,U] [#8 -0.00,0.00,0.40,U] 
00:05:20.023 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.04}, one-star: {-0.71, 0.18}
00:05:20.024 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
00:05:20.025 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
00:05:20.026 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=-0.01 mountY=0.16, mountTheta=1.64
00:05:20.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
00:05:20.031 00.003 13704 Enqueuing Move request for scope (-0.16, 0.04)
00:05:20.032 00.001 3140 Worker thread wakes up
00:05:20.033 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:05:20.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:05:20.033 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.01 yDistance=0.16
00:05:20.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:20.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:20.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:05:20.033 00.000 3140 MoveAxis(E, 0, ABG)
00:05:20.033 00.000 3140 Move returns status 0, amount 0
00:05:20.033 00.000 3140 MoveAxis(N, 0, ABG)
00:05:20.033 00.000 3140 Move returns status 0, amount 0
00:05:20.033 00.000 3140 move complete, result=0
00:05:20.033 00.000 3140 worker thread done servicing request
00:05:20.038 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:05:20.056 00.018 13704 UpdateGuideState exits: m=6679 SNR=27.1
00:05:20.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:20.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:20.061 00.002 13704 Enqueuing Expose request
00:05:20.062 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:05:20.063 00.001 3140 Worker thread wakes up
00:05:20.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:20.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:21.103 01.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c379195a-e240-41c9-8f01-c8af43d7f9f9"}
00:05:21.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c379195a-e240-41c9-8f01-c8af43d7f9f9"}
00:05:21.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20caf99b-a4f5-4d73-8ea5-97c6ec055c12"}
00:05:21.108 00.002 13704 case statement mapped state 6 to 3
00:05:21.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20caf99b-a4f5-4d73-8ea5-97c6ec055c12"}
00:05:21.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"265605b7-b2b0-49d0-846e-47daaca4f998"}
00:05:21.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3631,"width":15,"height":15,"star_pos":[6.69,6.87],"pixels":"..."},"id":"265605b7-b2b0-49d0-846e-47daaca4f998"}
00:05:21.196 00.083 3140 Exposure complete
00:05:21.260 00.064 13704 OnExposeComplete: enter
00:05:21.261 00.001 13704 UpdateGuideState(): m_state=6
00:05:21.263 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
00:05:21.264 00.001 3140 worker thread done servicing request
00:05:21.264 00.000 13704 Star::Find returns 1 (0), X=163.72, Y=583.08, Mass=6461, SNR=26.9, Peak=349 HFD=5.0
00:05:21.266 00.002 13704 MultiStar: [#1 -0.24,0.20,0.81,U] [#2 -0.18,0.14,1.26,U] [#3 -0.03,0.06,2.22,U] [#4 -0.06,0.10,2.73,U] [#5 0.05,-0.07,0.89,U] [#6 -0.31,0.29,0.75,U] [#7 0.10,0.03,1.35,U] [#8 0.01,0.00,0.40,U] 
00:05:21.267 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.68, 0.38}
00:05:21.269 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
00:05:21.269 00.000 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
00:05:21.272 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.38 mountX=-0.09 mountY=0.15, mountTheta=2.12
00:05:21.274 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
00:05:21.276 00.002 13704 Enqueuing Move request for scope (-0.12, 0.12)
00:05:21.278 00.002 3140 Worker thread wakes up
00:05:21.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:05:21.278 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:05:21.278 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.09 yDistance=0.15
00:05:21.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:05:21.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:21.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:21.278 00.000 3140 MoveAxis(E, 0, ABG)
00:05:21.278 00.000 3140 Move returns status 0, amount 0
00:05:21.278 00.000 3140 MoveAxis(N, 0, ABG)
00:05:21.278 00.000 3140 Move returns status 0, amount 0
00:05:21.278 00.000 3140 move complete, result=0
00:05:21.278 00.000 3140 worker thread done servicing request
00:05:21.284 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:21.300 00.016 13704 UpdateGuideState exits: m=6461 SNR=26.9
00:05:21.301 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.303 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:21.304 00.001 13704 Enqueuing Expose request
00:05:21.306 00.002 3140 Worker thread wakes up
00:05:21.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:21.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:21.306 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:22.214 00.908 3140 Exposure complete
00:05:22.280 00.066 13704 OnExposeComplete: enter
00:05:22.282 00.002 13704 UpdateGuideState(): m_state=6
00:05:22.283 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
00:05:22.285 00.002 3140 worker thread done servicing request
00:05:22.285 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=583.06, Mass=6239, SNR=25.5, Peak=349 HFD=5.0
00:05:22.287 00.002 13704 MultiStar: [#1 -0.28,0.36,0.84,U] [#2 -0.14,0.11,1.25,U] [#3 -0.63,0.77,0.00,M1] [#4 -0.11,0.12,2.77,U] [#5 -0.10,0.02,0.91,U] [#6 -0.88,-0.05,0.00,M2] [#7 0.08,0.05,1.44,U] [#8 -0.00,0.01,0.42,U] 
00:05:22.288 00.001 13704 refined, 6 included, MultiStar: {-0.17, 0.14}, one-star: {-0.77, 0.36}
00:05:22.289 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
00:05:22.290 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
00:05:22.292 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.44 mountX=-0.11 mountY=0.20, mountTheta=2.07
00:05:22.294 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.14, opts=13)
00:05:22.295 00.001 13704 Enqueuing Move request for scope (-0.17, 0.14)
00:05:22.296 00.001 3140 Worker thread wakes up
00:05:22.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
00:05:22.296 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
00:05:22.296 00.000 3140 Moving (-0.17, 0.14) raw xDistance=-0.11 yDistance=0.20
00:05:22.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:05:22.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:05:22.296 00.000 3140 MoveAxis(E, 0, ABG)
00:05:22.296 00.000 3140 Move returns status 0, amount 0
00:05:22.298 00.002 3140 MoveAxis(S, 162, ABG)
00:05:22.298 00.000 3140 Guiding  Dir = 1, Dur = 162
00:05:22.302 00.004 3140 IsSlewing returns 0
00:05:22.302 00.000 3140 IsGuiding returns 0
00:05:22.303 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:05:22.319 00.016 13704 UpdateGuideState exits: m=6239 SNR=25.5
00:05:22.321 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:22.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:22.323 00.001 13704 Enqueuing Expose request
00:05:22.472 00.149 3140 IsGuiding returns 0
00:05:22.472 00.000 3140 Move returns status 0, amount 162
00:05:22.472 00.000 3140 move complete, result=0
00:05:22.472 00.000 3140 worker thread done servicing request
00:05:22.472 00.000 3140 Worker thread wakes up
00:05:22.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:22.472 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:22.472 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 162 ms SOUTH
00:05:23.103 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd1474fe-2e5e-4a4c-abde-1f1968db09a0"}
00:05:23.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd1474fe-2e5e-4a4c-abde-1f1968db09a0"}
00:05:23.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a18d8e18-a58a-4f29-820d-24968493c608"}
00:05:23.107 00.001 13704 case statement mapped state 6 to 3
00:05:23.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a18d8e18-a58a-4f29-820d-24968493c608"}
00:05:23.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2d6d5b3-12e2-4c37-a434-74560bda660d"}
00:05:23.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3633,"width":15,"height":15,"star_pos":[6.63,7.06],"pixels":"..."},"id":"d2d6d5b3-12e2-4c37-a434-74560bda660d"}
00:05:23.603 00.492 3140 Exposure complete
00:05:23.672 00.069 13704 OnExposeComplete: enter
00:05:23.673 00.001 13704 UpdateGuideState(): m_state=6
00:05:23.675 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
00:05:23.676 00.001 3140 worker thread done servicing request
00:05:23.676 00.000 13704 Star::Find returns 1 (0), X=163.69, Y=583.09, Mass=6798, SNR=28.3, Peak=349 HFD=5.3
00:05:23.678 00.002 13704 MultiStar: [#1 -0.15,0.06,0.77,U] [#2 -0.01,0.03,1.13,U] [#3 -0.02,0.05,2.17,U] [#4 -0.03,0.11,2.63,U] [#5 -0.07,-0.02,0.86,U] [#6 0.11,-0.11,0.73,U] [#7 0.09,-0.04,1.35,U] [#8 0.02,-0.20,0.37,U] 
00:05:23.680 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.71, 0.40}
00:05:23.681 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
00:05:23.683 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
00:05:23.684 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=-0.05 mountY=0.09, mountTheta=2.06
00:05:23.688 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
00:05:23.689 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
00:05:23.691 00.002 3140 Worker thread wakes up
00:05:23.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:05:23.691 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:05:23.691 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.09
00:05:23.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:05:23.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:23.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:05:23.691 00.000 3140 MoveAxis(E, 0, ABG)
00:05:23.691 00.000 3140 Move returns status 0, amount 0
00:05:23.691 00.000 3140 MoveAxis(N, 0, ABG)
00:05:23.691 00.000 3140 Move returns status 0, amount 0
00:05:23.691 00.000 3140 move complete, result=0
00:05:23.691 00.000 3140 worker thread done servicing request
00:05:23.701 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:05:23.719 00.018 13704 UpdateGuideState exits: m=6798 SNR=28.3
00:05:23.722 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:23.723 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:23.724 00.001 13704 Enqueuing Expose request
00:05:23.725 00.001 3140 Worker thread wakes up
00:05:23.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:23.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:23.726 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:24.649 00.923 3140 Exposure complete
00:05:24.717 00.068 13704 OnExposeComplete: enter
00:05:24.718 00.001 13704 UpdateGuideState(): m_state=6
00:05:24.722 00.004 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
00:05:24.724 00.002 3140 worker thread done servicing request
00:05:24.724 00.000 13704 Star::Find returns 1 (0), X=163.67, Y=583.10, Mass=6231, SNR=26.0, Peak=349 HFD=5.0
00:05:24.725 00.001 13704 MultiStar: [#1 0.15,0.30,0.85,U] [#2 -0.02,0.15,1.23,U] [#3 -0.02,0.05,2.36,U] [#4 -0.06,0.15,2.77,U] [#5 0.02,-0.01,0.91,U] [#6 -0.07,0.12,0.75,U] [#7 0.07,-0.02,1.44,U] [#8 0.01,0.00,0.42,U] 
00:05:24.727 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.73, 0.40}
00:05:24.728 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
00:05:24.729 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
00:05:24.729 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.08 mountX=-0.11 mountY=0.10, mountTheta=2.40
00:05:24.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
00:05:24.733 00.002 13704 Enqueuing Move request for scope (-0.07, 0.12)
00:05:24.734 00.001 3140 Worker thread wakes up
00:05:24.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:05:24.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:05:24.734 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.10
00:05:24.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:05:24.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:24.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:24.734 00.000 3140 MoveAxis(E, 0, ABG)
00:05:24.734 00.000 3140 Move returns status 0, amount 0
00:05:24.734 00.000 3140 MoveAxis(N, 0, ABG)
00:05:24.734 00.000 3140 Move returns status 0, amount 0
00:05:24.734 00.000 3140 move complete, result=0
00:05:24.734 00.000 3140 worker thread done servicing request
00:05:24.743 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:24.761 00.018 13704 UpdateGuideState exits: m=6231 SNR=26.0
00:05:24.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:24.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:24.765 00.001 13704 Enqueuing Expose request
00:05:24.766 00.001 3140 Worker thread wakes up
00:05:24.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:24.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:24.766 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:25.102 00.336 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14fe0a40-668b-4a02-9ba5-a36fc468409e"}
00:05:25.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14fe0a40-668b-4a02-9ba5-a36fc468409e"}
00:05:25.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22a63098-a863-4d31-b0fd-b6fb1196b9f7"}
00:05:25.106 00.001 13704 case statement mapped state 6 to 3
00:05:25.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a63098-a863-4d31-b0fd-b6fb1196b9f7"}
00:05:25.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e81fd597-f89b-4ebd-8889-5177649bf09f"}
00:05:25.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3635,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"e81fd597-f89b-4ebd-8889-5177649bf09f"}
00:05:25.903 00.792 3140 Exposure complete
00:05:25.985 00.082 3140 worker thread done servicing request
00:05:25.987 00.002 13704 OnExposeComplete: enter
00:05:25.988 00.001 13704 UpdateGuideState(): m_state=6
00:05:25.989 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
00:05:25.991 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=583.03, Mass=6339, SNR=25.5, Peak=368 HFD=4.9
00:05:25.993 00.002 13704 MultiStar: [#1 -0.16,0.06,0.85,U] [#2 -0.10,0.20,1.28,U] [#3 -0.07,0.03,2.44,U] [#4 -0.08,0.12,3.03,U] [#5 0.00,-0.02,0.93,U] [#6 -0.10,0.20,0.74,U] [#7 0.08,-0.04,1.39,U] [#8 0.01,0.00,0.43,U] 
00:05:25.994 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.74, 0.33}
00:05:25.995 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
00:05:25.997 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
00:05:25.999 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.44 mountX=-0.07 mountY=0.13, mountTheta=2.06
00:05:26.002 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
00:05:26.003 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
00:05:26.004 00.001 3140 Worker thread wakes up
00:05:26.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:05:26.004 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:05:26.004 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
00:05:26.005 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:05:26.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:26.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:05:26.005 00.000 3140 MoveAxis(E, 0, ABG)
00:05:26.005 00.000 3140 Move returns status 0, amount 0
00:05:26.005 00.000 3140 MoveAxis(N, 0, ABG)
00:05:26.005 00.000 3140 Move returns status 0, amount 0
00:05:26.005 00.000 3140 move complete, result=0
00:05:26.005 00.000 3140 worker thread done servicing request
00:05:26.010 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:26.030 00.020 13704 UpdateGuideState exits: m=6339 SNR=25.5
00:05:26.034 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:26.036 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:26.037 00.001 13704 Enqueuing Expose request
00:05:26.039 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:26.040 00.001 3140 Worker thread wakes up
00:05:26.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:26.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:26.965 00.925 3140 Exposure complete
00:05:27.036 00.071 13704 OnExposeComplete: enter
00:05:27.038 00.002 13704 UpdateGuideState(): m_state=6
00:05:27.039 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
00:05:27.040 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.20, Mass=6186, SNR=26.6, Peak=349 HFD=5.1
00:05:27.043 00.003 3140 worker thread done servicing request
00:05:27.043 00.000 13704 MultiStar: [#1 -0.15,0.32,0.83,U] [#2 -0.11,0.12,1.22,U] [#3 -0.01,0.10,2.34,U] [#4 -0.03,0.74,2.99,U] [#5 0.04,-0.04,0.92,U] [#6 -0.22,0.37,0.76,U] [#7 0.04,-0.02,1.38,U] [#8 0.00,0.00,0.41,U] 
00:05:27.044 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.30}, one-star: {-0.73, 0.50}
00:05:27.046 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.65 = -2.63)
00:05:27.047 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
00:05:27.048 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.32 cameraTheta=1.89 mountX=-0.28 mountY=0.17, mountTheta=2.58
00:05:27.053 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.30, opts=13)
00:05:27.055 00.002 13704 Enqueuing Move request for scope (-0.10, 0.30)
00:05:27.056 00.001 3140 Worker thread wakes up
00:05:27.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
00:05:27.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
00:05:27.056 00.000 3140 Moving (-0.10, 0.30) raw xDistance=-0.28 yDistance=0.17
00:05:27.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
00:05:27.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:27.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:05:27.056 00.000 3140 MoveAxis(E, 665, ABG)
00:05:27.056 00.000 3140 Guiding  Dir = 2, Dur = 665
00:05:27.064 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:27.081 00.017 3140 IsSlewing returns 0
00:05:27.081 00.000 3140 IsGuiding returns 0
00:05:27.082 00.001 13704 UpdateGuideState exits: m=6186 SNR=26.6
00:05:27.084 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:27.084 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:27.088 00.004 13704 Enqueuing Expose request
00:05:27.102 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b291139b-d2dc-49a3-af93-14826209f286"}
00:05:27.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b291139b-d2dc-49a3-af93-14826209f286"}
00:05:27.107 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03dd6f8f-a244-49a8-b409-8f15db22854d"}
00:05:27.107 00.000 13704 case statement mapped state 6 to 3
00:05:27.110 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03dd6f8f-a244-49a8-b409-8f15db22854d"}
00:05:27.116 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4b46935-a660-4240-9aa5-874a3c1878f4"}
00:05:27.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3637,"width":15,"height":15,"star_pos":[6.67,7.20],"pixels":"..."},"id":"d4b46935-a660-4240-9aa5-874a3c1878f4"}
00:05:27.763 00.646 3140 IsGuiding returns 0
00:05:27.764 00.001 3140 Move returns status 0, amount 665
00:05:27.764 00.000 3140 MoveAxis(N, 0, ABG)
00:05:27.764 00.000 3140 Move returns status 0, amount 0
00:05:27.764 00.000 3140 move complete, result=0
00:05:27.764 00.000 3140 worker thread done servicing request
00:05:27.764 00.000 3140 Worker thread wakes up
00:05:27.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:27.764 00.000 13704 GuideStep: -0.3 px 665 ms EAST, 0.2 px 0 ms NORTH
00:05:27.766 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:28.896 01.130 3140 Exposure complete
00:05:28.969 00.073 3140 worker thread done servicing request
00:05:28.969 00.000 13704 OnExposeComplete: enter
00:05:28.971 00.002 13704 UpdateGuideState(): m_state=6
00:05:28.972 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
00:05:28.974 00.002 13704 Star::Find returns 1 (0), X=164.74, Y=582.01, Mass=6918, SNR=26.8, Peak=368 HFD=4.7
00:05:28.975 00.001 13704 MultiStar: [#1 -0.28,-0.36,0.84,U] [#2 -0.14,-0.10,1.12,U] [#3 -0.77,-0.12,2.40,U] [#4 -0.12,-0.16,2.83,U] [#5 -0.00,-0.02,0.91,U] [#6 -1.34,-0.83,0.00,M1] [#7 0.01,-0.04,1.46,U] [#8 -0.00,-0.02,0.41,U] 
00:05:28.976 00.001 13704 refined, 7 included, MultiStar: {-0.20, -0.17}, one-star: {0.34, -0.69}
00:05:28.978 00.002 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
00:05:28.980 00.002 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.74 = 2.54)
00:05:28.981 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.27 cameraTheta=-2.43 mountX=0.21 mountY=0.15, mountTheta=0.62
00:05:28.985 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.17, opts=13)
00:05:28.986 00.001 13704 Enqueuing Move request for scope (-0.20, -0.17)
00:05:28.987 00.001 3140 Worker thread wakes up
00:05:28.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
00:05:28.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
00:05:28.987 00.000 3140 Moving (-0.20, -0.17) raw xDistance=0.21 yDistance=0.15
00:05:28.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
00:05:28.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:28.988 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:28.988 00.000 3140 MoveAxis(W, 456, ABG)
00:05:28.988 00.000 3140 Guiding  Dir = 3, Dur = 456
00:05:28.996 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:05:29.013 00.017 13704 UpdateGuideState exits: m=6918 SNR=26.8
00:05:29.017 00.004 3140 IsSlewing returns 0
00:05:29.017 00.000 3140 IsGuiding returns 0
00:05:29.020 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.021 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:29.022 00.001 13704 Enqueuing Expose request
00:05:29.099 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"109be89b-86ba-4ea1-9e77-10e230231632"}
00:05:29.102 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"109be89b-86ba-4ea1-9e77-10e230231632"}
00:05:29.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db00d5af-4d4d-40b0-bf34-a8084fc6ea3a"}
00:05:29.105 00.001 13704 case statement mapped state 6 to 3
00:05:29.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db00d5af-4d4d-40b0-bf34-a8084fc6ea3a"}
00:05:29.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3b6d6a7-5518-4860-a215-d9ff75180e5b"}
00:05:29.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3638,"width":15,"height":15,"star_pos":[6.74,7.01],"pixels":"..."},"id":"e3b6d6a7-5518-4860-a215-d9ff75180e5b"}
00:05:29.503 00.391 3140 IsGuiding returns 0
00:05:29.503 00.000 3140 Move returns status 0, amount 456
00:05:29.503 00.000 3140 MoveAxis(N, 0, ABG)
00:05:29.503 00.000 3140 Move returns status 0, amount 0
00:05:29.503 00.000 3140 move complete, result=0
00:05:29.503 00.000 13704 GuideStep: 0.2 px 456 ms WEST, 0.2 px 0 ms NORTH
00:05:29.505 00.002 3140 worker thread done servicing request
00:05:29.505 00.000 3140 Worker thread wakes up
00:05:29.506 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:29.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:30.417 00.911 3140 Exposure complete
00:05:30.485 00.068 13704 OnExposeComplete: enter
00:05:30.487 00.002 13704 UpdateGuideState(): m_state=6
00:05:30.489 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
00:05:30.490 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.90, Mass=6609, SNR=27.7, Peak=357 HFD=5.0
00:05:30.492 00.002 3140 worker thread done servicing request
00:05:30.492 00.000 13704 MultiStar: [#1 -0.19,0.01,0.80,U] [#2 -0.06,0.08,1.12,U] [#3 -0.11,-0.00,2.26,U] [#4 -0.13,0.05,2.66,U] [#5 0.01,-0.02,0.85,U] [#6 -0.09,-0.01,0.69,U] [#7 0.04,-0.07,1.38,U] [#8 0.00,-0.00,0.40,U] 
00:05:30.493 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.71, 0.20}
00:05:30.494 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:05:30.495 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:05:30.499 00.004 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.00 mountY=0.14, mountTheta=1.59
00:05:30.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
00:05:30.502 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
00:05:30.503 00.001 3140 Worker thread wakes up
00:05:30.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:05:30.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:05:30.504 00.001 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.14
00:05:30.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:05:30.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:30.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:05:30.504 00.000 3140 MoveAxis(E, 0, ABG)
00:05:30.504 00.000 3140 Move returns status 0, amount 0
00:05:30.504 00.000 3140 MoveAxis(N, 0, ABG)
00:05:30.504 00.000 3140 Move returns status 0, amount 0
00:05:30.504 00.000 3140 move complete, result=0
00:05:30.504 00.000 3140 worker thread done servicing request
00:05:30.512 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:05:30.528 00.016 13704 UpdateGuideState exits: m=6609 SNR=27.7
00:05:30.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:30.532 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:30.533 00.001 13704 Enqueuing Expose request
00:05:30.534 00.001 3140 Worker thread wakes up
00:05:30.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:30.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:30.535 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:31.099 00.564 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3136ed0b-515c-4bc4-9472-1e13febcc2a1"}
00:05:31.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3136ed0b-515c-4bc4-9472-1e13febcc2a1"}
00:05:31.109 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81debe68-4364-486c-abf3-de13e8553cdd"}
00:05:31.111 00.002 13704 case statement mapped state 6 to 3
00:05:31.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81debe68-4364-486c-abf3-de13e8553cdd"}
00:05:31.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd3d96e6-742a-4033-a8d0-5daaad893f0c"}
00:05:31.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3639,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"bd3d96e6-742a-4033-a8d0-5daaad893f0c"}
00:05:31.665 00.549 3140 Exposure complete
00:05:31.732 00.067 13704 OnExposeComplete: enter
00:05:31.734 00.002 13704 UpdateGuideState(): m_state=6
00:05:31.735 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
00:05:31.737 00.002 3140 worker thread done servicing request
00:05:31.737 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=583.09, Mass=5999, SNR=24.9, Peak=349 HFD=4.9
00:05:31.740 00.003 13704 MultiStar: [#1 -0.27,0.07,0.87,U] [#2 -0.22,0.12,1.36,U] [#3 -0.15,0.00,2.37,U] [#4 -0.16,0.06,2.85,U] [#5 0.10,-0.05,1.02,U] [#6 -0.32,0.08,0.75,U] [#7 0.15,-0.03,1.42,U] [#8 0.00,0.00,0.43,U] 
00:05:31.741 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.69, 0.39}
00:05:31.741 00.000 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
00:05:31.743 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:05:31.745 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=-0.03 mountY=0.17, mountTheta=1.75
00:05:31.749 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
00:05:31.752 00.003 13704 Enqueuing Move request for scope (-0.16, 0.06)
00:05:31.753 00.001 3140 Worker thread wakes up
00:05:31.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
00:05:31.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
00:05:31.753 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
00:05:31.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:31.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:31.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:05:31.753 00.000 3140 MoveAxis(E, 0, ABG)
00:05:31.753 00.000 3140 Move returns status 0, amount 0
00:05:31.753 00.000 3140 MoveAxis(N, 0, ABG)
00:05:31.753 00.000 3140 Move returns status 0, amount 0
00:05:31.753 00.000 3140 move complete, result=0
00:05:31.753 00.000 3140 worker thread done servicing request
00:05:31.759 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:05:31.776 00.017 13704 UpdateGuideState exits: m=5999 SNR=24.9
00:05:31.778 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:31.778 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:31.782 00.004 13704 Enqueuing Expose request
00:05:31.783 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:05:31.784 00.001 3140 Worker thread wakes up
00:05:31.784 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:31.784 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:32.695 00.911 3140 Exposure complete
00:05:32.764 00.069 13704 OnExposeComplete: enter
00:05:32.766 00.002 13704 UpdateGuideState(): m_state=6
00:05:32.767 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
00:05:32.769 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=583.17, Mass=6226, SNR=25.7, Peak=349 HFD=5.2
00:05:32.773 00.004 3140 worker thread done servicing request
00:05:32.774 00.001 13704 MultiStar: [#1 -0.05,0.37,0.84,U] [#2 -0.16,0.25,1.28,U] [#3 -0.62,0.80,0.00,M1] [#4 -0.18,0.21,2.81,U] [#5 0.01,-0.02,0.94,U] [#6 -0.91,0.21,0.00,M1] [#7 0.04,-0.06,1.45,U] [#8 -0.00,-0.01,0.43,U] 
00:05:32.784 00.010 13704 refined, 6 included, MultiStar: {-0.16, 0.18}, one-star: {-0.74, 0.47}
00:05:32.789 00.005 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
00:05:32.790 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
00:05:32.791 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.25 cameraTheta=2.30 mountX=-0.15 mountY=0.21, mountTheta=2.20
00:05:32.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.18, opts=13)
00:05:32.794 00.001 13704 Enqueuing Move request for scope (-0.16, 0.18)
00:05:32.796 00.002 3140 Worker thread wakes up
00:05:32.797 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
00:05:32.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
00:05:32.797 00.000 3140 Moving (-0.16, 0.18) raw xDistance=-0.15 yDistance=0.21
00:05:32.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:05:32.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:05:32.797 00.000 3140 MoveAxis(E, 355, ABG)
00:05:32.797 00.000 3140 Guiding  Dir = 2, Dur = 355
00:05:32.804 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:32.812 00.008 3140 IsSlewing returns 0
00:05:32.812 00.000 3140 IsGuiding returns 0
00:05:32.821 00.009 13704 UpdateGuideState exits: m=6226 SNR=25.7
00:05:32.823 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:32.824 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:32.826 00.002 13704 Enqueuing Expose request
00:05:33.098 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80896120-b00a-40b9-a57b-5723dcc8ab8b"}
00:05:33.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80896120-b00a-40b9-a57b-5723dcc8ab8b"}
00:05:33.101 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a675497-73e8-4db6-8396-5ad7fcf7e6df"}
00:05:33.103 00.002 13704 case statement mapped state 6 to 3
00:05:33.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a675497-73e8-4db6-8396-5ad7fcf7e6df"}
00:05:33.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b567f1ce-67bb-408f-8e0f-770035fbb9dd"}
00:05:33.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3641,"width":15,"height":15,"star_pos":[6.66,7.17],"pixels":"..."},"id":"b567f1ce-67bb-408f-8e0f-770035fbb9dd"}
00:05:33.172 00.064 3140 IsGuiding returns 0
00:05:33.172 00.000 3140 Move returns status 0, amount 355
00:05:33.172 00.000 3140 MoveAxis(S, 165, ABG)
00:05:33.172 00.000 3140 Guiding  Dir = 1, Dur = 165
00:05:33.186 00.014 3140 IsSlewing returns 0
00:05:33.186 00.000 3140 IsGuiding returns 0
00:05:33.359 00.173 3140 IsGuiding returns 0
00:05:33.359 00.000 3140 Move returns status 0, amount 165
00:05:33.359 00.000 3140 move complete, result=0
00:05:33.360 00.001 13704 GuideStep: -0.1 px 355 ms EAST, 0.2 px 165 ms SOUTH
00:05:33.363 00.003 3140 worker thread done servicing request
00:05:33.363 00.000 3140 Worker thread wakes up
00:05:33.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:33.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:34.498 01.135 3140 Exposure complete
00:05:34.566 00.068 13704 OnExposeComplete: enter
00:05:34.568 00.002 13704 UpdateGuideState(): m_state=6
00:05:34.570 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
00:05:34.572 00.002 3140 worker thread done servicing request
00:05:34.572 00.000 13704 Star::Find returns 1 (0), X=163.68, Y=582.74, Mass=6676, SNR=26.7, Peak=368 HFD=4.9
00:05:34.573 00.001 13704 MultiStar: [#1 -0.17,-0.19,0.84,U] [#2 -0.02,-0.11,1.20,U] [#3 -0.06,-0.18,2.16,U] [#4 -0.07,-0.14,2.85,U] [#5 -0.12,0.03,0.86,U] [#6 -1.37,-0.75,0.00,M2] [#7 0.08,-0.00,1.35,U] [#8 0.00,0.02,0.41,U] 
00:05:34.575 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.72, 0.04}
00:05:34.576 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
00:05:34.577 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.52)
00:05:34.579 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-2.45 mountX=0.12 mountY=0.09, mountTheta=0.64
00:05:34.581 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.09, opts=13)
00:05:34.582 00.001 13704 Enqueuing Move request for scope (-0.11, -0.09)
00:05:34.583 00.001 3140 Worker thread wakes up
00:05:34.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:05:34.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:05:34.583 00.000 3140 Moving (-0.11, -0.09) raw xDistance=0.12 yDistance=0.09
00:05:34.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:05:34.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:34.584 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:05:34.584 00.000 3140 MoveAxis(W, 251, ABG)
00:05:34.584 00.000 3140 Guiding  Dir = 3, Dur = 251
00:05:34.591 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:05:34.608 00.017 13704 UpdateGuideState exits: m=6676 SNR=26.7
00:05:34.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:34.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:34.611 00.001 13704 Enqueuing Expose request
00:05:34.618 00.007 3140 IsSlewing returns 0
00:05:34.618 00.000 3140 IsGuiding returns 0
00:05:34.914 00.296 3140 IsGuiding returns 0
00:05:34.915 00.001 3140 Move returns status 0, amount 251
00:05:34.915 00.000 3140 MoveAxis(N, 0, ABG)
00:05:34.915 00.000 3140 Move returns status 0, amount 0
00:05:34.915 00.000 3140 move complete, result=0
00:05:34.915 00.000 13704 GuideStep: 0.1 px 251 ms WEST, 0.1 px 0 ms NORTH
00:05:34.917 00.002 3140 worker thread done servicing request
00:05:34.917 00.000 3140 Worker thread wakes up
00:05:34.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:34.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:35.098 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05053f16-de7c-4faf-8c66-9373b67d4315"}
00:05:35.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05053f16-de7c-4faf-8c66-9373b67d4315"}
00:05:35.102 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2950fbc8-19c8-4fbc-8a82-c752cb511291"}
00:05:35.104 00.002 13704 case statement mapped state 6 to 3
00:05:35.107 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2950fbc8-19c8-4fbc-8a82-c752cb511291"}
00:05:35.108 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65c48992-7e73-4163-9089-45fa264f009f"}
00:05:35.112 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[6.68,6.74],"pixels":"..."},"id":"65c48992-7e73-4163-9089-45fa264f009f"}
00:05:35.829 00.717 3140 Exposure complete
00:05:35.901 00.072 3140 worker thread done servicing request
00:05:35.901 00.000 13704 OnExposeComplete: enter
00:05:35.903 00.002 13704 UpdateGuideState(): m_state=6
00:05:35.904 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
00:05:35.906 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=583.03, Mass=6352, SNR=26.4, Peak=368 HFD=5.0
00:05:35.908 00.002 13704 MultiStar: [#1 -0.07,0.22,0.82,U] [#2 -0.05,0.10,1.31,U] [#3 -0.06,-0.00,2.27,U] [#4 -0.07,0.07,2.85,U] [#5 0.06,-0.06,0.92,U] [#6 -0.17,0.15,0.71,U] [#7 0.00,-0.04,1.50,U] [#8 0.06,-0.08,0.43,U] 
00:05:35.909 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.76, 0.34}
00:05:35.910 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
00:05:35.912 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
00:05:35.913 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.05 mountY=0.12, mountTheta=1.94
00:05:35.915 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:05:35.917 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:05:35.918 00.001 3140 Worker thread wakes up
00:05:35.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:05:35.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:05:35.918 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
00:05:35.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:05:35.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:35.918 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:35.918 00.000 3140 MoveAxis(E, 0, ABG)
00:05:35.919 00.001 3140 Move returns status 0, amount 0
00:05:35.919 00.000 3140 MoveAxis(N, 0, ABG)
00:05:35.919 00.000 3140 Move returns status 0, amount 0
00:05:35.919 00.000 3140 move complete, result=0
00:05:35.919 00.000 3140 worker thread done servicing request
00:05:35.923 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:35.943 00.020 13704 UpdateGuideState exits: m=6352 SNR=26.4
00:05:35.944 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.945 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:35.947 00.002 13704 Enqueuing Expose request
00:05:35.949 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:35.950 00.001 3140 Worker thread wakes up
00:05:35.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:35.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:37.086 01.136 3140 Exposure complete
00:05:37.097 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c583e3cb-f90e-4b0b-a167-8e1973d03725"}
00:05:37.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c583e3cb-f90e-4b0b-a167-8e1973d03725"}
00:05:37.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb160c98-d4b8-4d28-8a97-96aa26fc4440"}
00:05:37.102 00.001 13704 case statement mapped state 6 to 3
00:05:37.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb160c98-d4b8-4d28-8a97-96aa26fc4440"}
00:05:37.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00353718-b9ca-487e-ba0d-1a12c2ce9158"}
00:05:37.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3643,"width":15,"height":15,"star_pos":[6.64,7.03],"pixels":"..."},"id":"00353718-b9ca-487e-ba0d-1a12c2ce9158"}
00:05:37.154 00.047 3140 worker thread done servicing request
00:05:37.154 00.000 13704 OnExposeComplete: enter
00:05:37.155 00.001 13704 UpdateGuideState(): m_state=6
00:05:37.156 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
00:05:37.157 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.83, Mass=6779, SNR=27.9, Peak=368 HFD=4.9
00:05:37.158 00.001 13704 MultiStar: [#1 -0.24,0.04,0.77,U] [#2 -0.05,0.05,1.18,U] [#3 -0.06,-0.07,2.15,U] [#4 -0.07,-0.01,2.68,U] [#5 0.01,-0.02,0.87,U] [#6 -0.11,-0.07,0.66,U] [#7 0.07,-0.04,1.36,U] [#8 -0.00,0.01,0.39,U] 
00:05:37.159 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.64, 0.13}
00:05:37.159 00.000 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:05:37.160 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
00:05:37.161 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.02 mountY=0.10, mountTheta=1.33
00:05:37.164 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
00:05:37.165 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
00:05:37.168 00.003 3140 Worker thread wakes up
00:05:37.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:05:37.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:05:37.168 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
00:05:37.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:37.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:37.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:37.168 00.000 3140 MoveAxis(E, 0, ABG)
00:05:37.168 00.000 3140 Move returns status 0, amount 0
00:05:37.168 00.000 3140 MoveAxis(N, 0, ABG)
00:05:37.168 00.000 3140 Move returns status 0, amount 0
00:05:37.168 00.000 3140 move complete, result=0
00:05:37.168 00.000 3140 worker thread done servicing request
00:05:37.172 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:05:37.192 00.020 13704 UpdateGuideState exits: m=6779 SNR=27.9
00:05:37.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:37.196 00.001 13704 Enqueuing Expose request
00:05:37.199 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:37.200 00.001 3140 Worker thread wakes up
00:05:37.201 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:37.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:38.110 00.909 3140 Exposure complete
00:05:38.180 00.070 3140 worker thread done servicing request
00:05:38.181 00.001 13704 OnExposeComplete: enter
00:05:38.182 00.001 13704 UpdateGuideState(): m_state=6
00:05:38.184 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
00:05:38.185 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.92, Mass=6583, SNR=28.2, Peak=351 HFD=5.0
00:05:38.188 00.003 13704 MultiStar: [#1 -0.10,0.26,0.76,U] [#2 -0.05,0.03,1.14,U] [#3 -0.09,-0.05,2.19,U] [#4 -0.05,0.06,2.54,U] [#5 -0.03,-0.02,0.84,U] [#6 -0.22,0.21,0.65,U] [#7 0.07,-0.08,1.35,U] [#8 0.02,-0.01,0.39,U] 
00:05:38.189 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.76, 0.22}
00:05:38.190 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
00:05:38.191 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
00:05:38.193 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.02 mountY=0.12, mountTheta=1.75
00:05:38.194 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
00:05:38.196 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
00:05:38.197 00.001 3140 Worker thread wakes up
00:05:38.197 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:05:38.197 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:05:38.197 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.12
00:05:38.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:38.198 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:38.198 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:38.198 00.000 3140 MoveAxis(E, 0, ABG)
00:05:38.198 00.000 3140 Move returns status 0, amount 0
00:05:38.198 00.000 3140 MoveAxis(N, 0, ABG)
00:05:38.198 00.000 3140 Move returns status 0, amount 0
00:05:38.198 00.000 3140 move complete, result=0
00:05:38.198 00.000 3140 worker thread done servicing request
00:05:38.204 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:05:38.221 00.017 13704 UpdateGuideState exits: m=6583 SNR=28.2
00:05:38.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:38.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:38.225 00.001 13704 Enqueuing Expose request
00:05:38.227 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:38.228 00.001 3140 Worker thread wakes up
00:05:38.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:38.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:39.099 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e07e461-1962-48a7-9df7-135f81fced93"}
00:05:39.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e07e461-1962-48a7-9df7-135f81fced93"}
00:05:39.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc5b2791-b142-47b1-912d-84e1f4aa6cce"}
00:05:39.104 00.001 13704 case statement mapped state 6 to 3
00:05:39.104 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5b2791-b142-47b1-912d-84e1f4aa6cce"}
00:05:39.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"532cbddf-f46e-4ef0-8ed1-253362f6086b"}
00:05:39.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"532cbddf-f46e-4ef0-8ed1-253362f6086b"}
00:05:39.362 00.254 3140 Exposure complete
00:05:39.429 00.067 13704 OnExposeComplete: enter
00:05:39.430 00.001 13704 UpdateGuideState(): m_state=6
00:05:39.431 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
00:05:39.434 00.003 3140 worker thread done servicing request
00:05:39.434 00.000 13704 Star::Find returns 1 (0), X=163.68, Y=582.93, Mass=6347, SNR=26.3, Peak=368 HFD=5.0
00:05:39.436 00.002 13704 MultiStar: [#1 -0.16,0.05,0.84,U] [#2 -0.06,-0.01,1.22,U] [#3 -0.07,-0.09,2.31,U] [#4 -0.11,0.01,2.83,U] [#5 0.05,-0.06,0.91,U] [#6 -1.29,-0.64,0.00,M1] [#7 0.15,-0.02,1.35,U] [#8 -0.00,0.02,0.41,U] 
00:05:39.437 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.72, 0.24}
00:05:39.438 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:05:39.439 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:05:39.440 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=0.02 mountY=0.10, mountTheta=1.39
00:05:39.444 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
00:05:39.446 00.002 13704 Enqueuing Move request for scope (-0.11, 0.00)
00:05:39.447 00.001 3140 Worker thread wakes up
00:05:39.447 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:05:39.447 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:05:39.447 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.10
00:05:39.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:39.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:39.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:39.447 00.000 3140 MoveAxis(E, 0, ABG)
00:05:39.447 00.000 3140 Move returns status 0, amount 0
00:05:39.447 00.000 3140 MoveAxis(N, 0, ABG)
00:05:39.448 00.001 3140 Move returns status 0, amount 0
00:05:39.448 00.000 3140 move complete, result=0
00:05:39.448 00.000 3140 worker thread done servicing request
00:05:39.453 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:39.469 00.016 13704 UpdateGuideState exits: m=6347 SNR=26.3
00:05:39.471 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:39.472 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:39.473 00.001 13704 Enqueuing Expose request
00:05:39.474 00.001 3140 Worker thread wakes up
00:05:39.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:39.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:39.474 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:40.391 00.917 3140 Exposure complete
00:05:40.455 00.064 13704 OnExposeComplete: enter
00:05:40.457 00.002 13704 UpdateGuideState(): m_state=6
00:05:40.459 00.002 3140 worker thread done servicing request
00:05:40.459 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
00:05:40.460 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.94, Mass=6251, SNR=25.5, Peak=349 HFD=5.0
00:05:40.461 00.001 13704 MultiStar: [#1 -0.07,0.08,0.87,U] [#2 -0.05,-0.03,1.28,U] [#3 -0.08,-0.08,2.27,U] [#4 -0.13,-0.01,2.83,U] [#5 0.05,-0.07,0.95,U] [#6 -1.38,-0.57,0.00,M2] [#7 0.12,0.00,1.44,U] [#8 0.06,-0.08,0.44,U] 
00:05:40.464 00.003 13704 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.74, 0.25}
00:05:40.465 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:05:40.466 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:05:40.467 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.36
00:05:40.469 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:05:40.470 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:05:40.472 00.002 3140 Worker thread wakes up
00:05:40.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:05:40.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:05:40.472 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.10
00:05:40.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:40.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:40.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:40.472 00.000 3140 MoveAxis(E, 0, ABG)
00:05:40.472 00.000 3140 Move returns status 0, amount 0
00:05:40.472 00.000 3140 MoveAxis(N, 0, ABG)
00:05:40.472 00.000 3140 Move returns status 0, amount 0
00:05:40.472 00.000 3140 move complete, result=0
00:05:40.472 00.000 3140 worker thread done servicing request
00:05:40.477 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:05:40.494 00.017 13704 UpdateGuideState exits: m=6251 SNR=25.5
00:05:40.496 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.498 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:40.499 00.001 13704 Enqueuing Expose request
00:05:40.500 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:40.502 00.002 3140 Worker thread wakes up
00:05:40.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:40.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:41.102 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b81ecaf9-fd9a-47a8-92f3-76e764e1e8b1"}
00:05:41.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b81ecaf9-fd9a-47a8-92f3-76e764e1e8b1"}
00:05:41.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bd2c571-e156-4bae-8c57-7e7fc817a876"}
00:05:41.107 00.002 13704 case statement mapped state 6 to 3
00:05:41.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bd2c571-e156-4bae-8c57-7e7fc817a876"}
00:05:41.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6598c87-1d35-4ec8-abe7-dae9576721eb"}
00:05:41.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"c6598c87-1d35-4ec8-abe7-dae9576721eb"}
00:05:41.638 00.527 3140 Exposure complete
00:05:41.709 00.071 13704 OnExposeComplete: enter
00:05:41.712 00.003 13704 UpdateGuideState(): m_state=6
00:05:41.713 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
00:05:41.714 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.94, Mass=6656, SNR=27.4, Peak=349 HFD=5.0
00:05:41.716 00.002 3140 worker thread done servicing request
00:05:41.716 00.000 13704 MultiStar: [#1 -0.07,0.10,0.81,U] [#2 -0.06,0.11,1.17,U] [#3 -0.06,0.01,2.29,U] [#4 -0.09,0.08,2.80,U] [#5 0.06,-0.08,0.88,U] [#6 -0.25,0.23,0.73,U] [#7 0.10,-0.06,1.35,U] [#8 0.01,-0.01,0.40,U] 
00:05:41.717 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.70, 0.24}
00:05:41.718 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
00:05:41.719 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
00:05:41.721 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.04 mountY=0.12, mountTheta=1.90
00:05:41.724 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
00:05:41.725 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
00:05:41.726 00.001 3140 Worker thread wakes up
00:05:41.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:05:41.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:05:41.726 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
00:05:41.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:41.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:41.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:41.727 00.001 3140 MoveAxis(E, 0, ABG)
00:05:41.727 00.000 3140 Move returns status 0, amount 0
00:05:41.727 00.000 3140 MoveAxis(N, 0, ABG)
00:05:41.727 00.000 3140 Move returns status 0, amount 0
00:05:41.727 00.000 3140 move complete, result=0
00:05:41.727 00.000 3140 worker thread done servicing request
00:05:41.731 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:05:41.747 00.016 13704 UpdateGuideState exits: m=6656 SNR=27.4
00:05:41.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:41.751 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:41.752 00.001 13704 Enqueuing Expose request
00:05:41.753 00.001 3140 Worker thread wakes up
00:05:41.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:41.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:41.753 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:42.667 00.914 3140 Exposure complete
00:05:42.733 00.066 3140 worker thread done servicing request
00:05:42.733 00.000 13704 OnExposeComplete: enter
00:05:42.734 00.001 13704 UpdateGuideState(): m_state=6
00:05:42.736 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
00:05:42.737 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.92, Mass=6790, SNR=28.0, Peak=362 HFD=5.0
00:05:42.739 00.002 13704 MultiStar: [#1 -0.16,0.29,0.77,U] [#2 -0.09,0.07,1.19,U] [#3 -0.81,0.01,2.37,U] [#4 -0.13,0.01,2.66,U] [#5 0.05,-0.07,0.86,U] [#6 -1.38,-0.66,0.00,M2] [#7 0.12,-0.05,1.28,U] [#8 -0.00,-0.01,0.39,U] 
00:05:42.740 00.001 13704 refined, 7 included, MultiStar: {-0.29, 0.04}, one-star: {-0.71, 0.22}
00:05:42.742 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
00:05:42.743 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:05:42.744 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=2.99 mountX=0.01 mountY=0.29, mountTheta=1.53
00:05:42.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.04, opts=13)
00:05:42.748 00.002 13704 Enqueuing Move request for scope (-0.29, 0.04)
00:05:42.749 00.001 3140 Worker thread wakes up
00:05:42.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
00:05:42.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
00:05:42.749 00.000 3140 Moving (-0.29, 0.04) raw xDistance=0.01 yDistance=0.29
00:05:42.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:05:42.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:05:42.749 00.000 3140 MoveAxis(E, 0, ABG)
00:05:42.749 00.000 3140 Move returns status 0, amount 0
00:05:42.749 00.000 3140 MoveAxis(S, 231, ABG)
00:05:42.749 00.000 3140 Guiding  Dir = 1, Dur = 231
00:05:42.754 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:05:42.757 00.003 3140 IsSlewing returns 0
00:05:42.757 00.000 3140 IsGuiding returns 0
00:05:42.777 00.020 13704 UpdateGuideState exits: m=6790 SNR=28.0
00:05:42.783 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:42.785 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:42.789 00.004 13704 Enqueuing Expose request
00:05:43.006 00.217 3140 IsGuiding returns 0
00:05:43.006 00.000 3140 Move returns status 0, amount 231
00:05:43.006 00.000 3140 move complete, result=0
00:05:43.006 00.000 3140 worker thread done servicing request
00:05:43.006 00.000 3140 Worker thread wakes up
00:05:43.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:43.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:43.006 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 231 ms SOUTH
00:05:43.102 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee53dd91-e3fc-4b4a-98b6-c6d26422a91f"}
00:05:43.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee53dd91-e3fc-4b4a-98b6-c6d26422a91f"}
00:05:43.104 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4795c9b-8924-4be0-9446-c652e6481232"}
00:05:43.107 00.003 13704 case statement mapped state 6 to 3
00:05:43.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4795c9b-8924-4be0-9446-c652e6481232"}
00:05:43.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fc6aa87-e4d6-4f44-8872-048d33eb23e3"}
00:05:43.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"6fc6aa87-e4d6-4f44-8872-048d33eb23e3"}
00:05:44.138 01.026 3140 Exposure complete
00:05:44.207 00.069 13704 OnExposeComplete: enter
00:05:44.208 00.001 13704 UpdateGuideState(): m_state=6
00:05:44.210 00.002 3140 worker thread done servicing request
00:05:44.210 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
00:05:44.211 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=583.00, Mass=6817, SNR=28.6, Peak=352 HFD=5.1
00:05:44.214 00.003 13704 MultiStar: [#1 -0.10,0.25,0.74,U] [#2 -0.14,0.17,1.07,U] [#3 -0.04,0.01,2.24,U] [#4 -0.09,0.05,2.53,U] [#5 0.06,-0.07,0.85,U] [#6 -0.05,0.01,0.70,U] [#7 0.14,-0.04,1.24,U] [#8 -0.00,-0.00,0.38,U] 
00:05:44.214 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.63, 0.30}
00:05:44.215 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:05:44.216 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
00:05:44.218 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.05 mountY=0.10, mountTheta=2.01
00:05:44.221 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
00:05:44.223 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
00:05:44.225 00.002 3140 Worker thread wakes up
00:05:44.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:05:44.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:05:44.225 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
00:05:44.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:05:44.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:44.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:44.225 00.000 3140 MoveAxis(E, 0, ABG)
00:05:44.225 00.000 3140 Move returns status 0, amount 0
00:05:44.225 00.000 3140 MoveAxis(N, 0, ABG)
00:05:44.225 00.000 3140 Move returns status 0, amount 0
00:05:44.225 00.000 3140 move complete, result=0
00:05:44.225 00.000 3140 worker thread done servicing request
00:05:44.230 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:44.248 00.018 13704 UpdateGuideState exits: m=6817 SNR=28.6
00:05:44.249 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:44.251 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:44.257 00.006 13704 Enqueuing Expose request
00:05:44.258 00.001 3140 Worker thread wakes up
00:05:44.259 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:44.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:44.259 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:45.101 00.842 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27a25f3e-f84a-472d-bd96-bfc82f848f77"}
00:05:45.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27a25f3e-f84a-472d-bd96-bfc82f848f77"}
00:05:45.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff747c63-6f65-4221-9beb-7840a321186c"}
00:05:45.106 00.001 13704 case statement mapped state 6 to 3
00:05:45.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff747c63-6f65-4221-9beb-7840a321186c"}
00:05:45.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8f49840-24f0-4c63-a894-783ab2976c82"}
00:05:45.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3650,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"b8f49840-24f0-4c63-a894-783ab2976c82"}
00:05:45.182 00.071 3140 Exposure complete
00:05:45.249 00.067 13704 OnExposeComplete: enter
00:05:45.251 00.002 13704 UpdateGuideState(): m_state=6
00:05:45.253 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
00:05:45.254 00.001 3140 worker thread done servicing request
00:05:45.254 00.000 13704 Star::Find returns 1 (0), X=163.72, Y=582.96, Mass=6556, SNR=26.9, Peak=366 HFD=5.0
00:05:45.256 00.002 13704 MultiStar: [#1 -0.06,0.09,0.81,U] [#2 -0.07,0.03,1.24,U] [#3 -0.02,-0.04,2.33,U] [#4 -0.08,0.05,2.70,U] [#5 -0.01,0.00,0.88,U] [#6 -0.17,-0.01,0.75,U] [#7 0.05,-0.02,1.40,U] [#8 -0.01,0.01,0.41,U] 
00:05:45.257 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.68, 0.27}
00:05:45.259 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
00:05:45.259 00.000 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:05:45.260 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.01 mountY=0.11, mountTheta=1.69
00:05:45.262 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:05:45.264 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:05:45.266 00.002 3140 Worker thread wakes up
00:05:45.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:05:45.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:05:45.266 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
00:05:45.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:45.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:45.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:05:45.266 00.000 3140 MoveAxis(E, 0, ABG)
00:05:45.266 00.000 3140 Move returns status 0, amount 0
00:05:45.267 00.001 3140 MoveAxis(N, 0, ABG)
00:05:45.267 00.000 3140 Move returns status 0, amount 0
00:05:45.267 00.000 3140 move complete, result=0
00:05:45.267 00.000 3140 worker thread done servicing request
00:05:45.271 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:45.287 00.016 13704 UpdateGuideState exits: m=6556 SNR=26.9
00:05:45.288 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.290 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:45.291 00.001 13704 Enqueuing Expose request
00:05:45.292 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:45.293 00.001 3140 Worker thread wakes up
00:05:45.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:45.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:46.429 01.136 3140 Exposure complete
00:05:46.496 00.067 13704 OnExposeComplete: enter
00:05:46.497 00.001 13704 UpdateGuideState(): m_state=6
00:05:46.500 00.003 3140 worker thread done servicing request
00:05:46.500 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
00:05:46.502 00.002 13704 Star::Find returns 1 (0), X=163.77, Y=582.94, Mass=6772, SNR=28.0, Peak=368 HFD=5.2
00:05:46.504 00.002 13704 MultiStar: [#1 -0.15,0.04,0.80,U] [#2 -0.01,0.10,1.18,U] [#3 -0.05,0.05,2.21,U] [#4 -0.07,0.05,2.60,U] [#5 0.08,-0.15,0.88,U] [#6 -0.05,0.01,0.73,U] [#7 0.02,-0.05,1.33,U] [#8 0.03,-0.21,0.37,U] 
00:05:46.505 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.63, 0.24}
00:05:46.506 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
00:05:46.508 00.002 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:05:46.509 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=-0.01 mountY=0.09, mountTheta=1.71
00:05:46.510 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:05:46.511 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:05:46.513 00.002 3140 Worker thread wakes up
00:05:46.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:05:46.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:05:46.513 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
00:05:46.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:46.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:46.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:05:46.513 00.000 3140 MoveAxis(E, 0, ABG)
00:05:46.513 00.000 3140 Move returns status 0, amount 0
00:05:46.513 00.000 3140 MoveAxis(N, 0, ABG)
00:05:46.513 00.000 3140 Move returns status 0, amount 0
00:05:46.513 00.000 3140 move complete, result=0
00:05:46.513 00.000 3140 worker thread done servicing request
00:05:46.518 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:46.533 00.015 13704 UpdateGuideState exits: m=6772 SNR=28.0
00:05:46.536 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:46.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:46.538 00.001 13704 Enqueuing Expose request
00:05:46.539 00.001 3140 Worker thread wakes up
00:05:46.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:46.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:46.539 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:47.101 00.562 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8864cad-f4f2-4256-8ad3-14d879927331"}
00:05:47.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8864cad-f4f2-4256-8ad3-14d879927331"}
00:05:47.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed94b753-27c6-448a-8cfd-515bb5a957ed"}
00:05:47.106 00.001 13704 case statement mapped state 6 to 3
00:05:47.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed94b753-27c6-448a-8cfd-515bb5a957ed"}
00:05:47.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd5595c9-f2d0-430c-8e7d-811e1cf06d4b"}
00:05:47.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"cd5595c9-f2d0-430c-8e7d-811e1cf06d4b"}
00:05:47.463 00.351 3140 Exposure complete
00:05:47.540 00.077 3140 worker thread done servicing request
00:05:47.540 00.000 13704 OnExposeComplete: enter
00:05:47.541 00.001 13704 UpdateGuideState(): m_state=6
00:05:47.542 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
00:05:47.545 00.003 13704 Star::Find returns 1 (0), X=163.67, Y=583.06, Mass=6312, SNR=26.0, Peak=349 HFD=5.0
00:05:47.546 00.001 13704 MultiStar: [#1 -0.04,0.14,0.85,U] [#2 -0.07,0.13,1.26,U] [#3 -0.02,0.05,2.23,U] [#4 -0.08,0.13,2.93,U] [#5 0.01,-0.01,0.90,U] [#6 -0.07,0.04,0.79,U] [#7 0.05,-0.03,1.45,U] [#8 -0.00,-0.01,0.42,U] 
00:05:47.547 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.74, 0.36}
00:05:47.550 00.003 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
00:05:47.551 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:05:47.552 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.07 mountY=0.11, mountTheta=2.14
00:05:47.555 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
00:05:47.556 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
00:05:47.557 00.001 3140 Worker thread wakes up
00:05:47.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:05:47.557 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:05:47.557 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
00:05:47.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:05:47.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:47.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:05:47.558 00.001 3140 MoveAxis(E, 0, ABG)
00:05:47.558 00.000 3140 Move returns status 0, amount 0
00:05:47.558 00.000 3140 MoveAxis(N, 0, ABG)
00:05:47.558 00.000 3140 Move returns status 0, amount 0
00:05:47.558 00.000 3140 move complete, result=0
00:05:47.558 00.000 3140 worker thread done servicing request
00:05:47.563 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:47.579 00.016 13704 UpdateGuideState exits: m=6312 SNR=26.0
00:05:47.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:47.583 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:47.584 00.001 13704 Enqueuing Expose request
00:05:47.585 00.001 3140 Worker thread wakes up
00:05:47.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:47.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:47.586 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:48.713 01.127 3140 Exposure complete
00:05:48.798 00.085 3140 worker thread done servicing request
00:05:48.798 00.000 13704 OnExposeComplete: enter
00:05:48.800 00.002 13704 UpdateGuideState(): m_state=6
00:05:48.802 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
00:05:48.802 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=583.04, Mass=6339, SNR=26.5, Peak=353 HFD=5.0
00:05:48.804 00.002 13704 MultiStar: [#1 -0.17,0.02,0.83,U] [#2 -0.04,0.08,1.23,U] [#3 -0.10,-0.08,2.22,U] [#4 -0.11,0.03,2.77,U] [#5 0.02,-0.02,0.88,U] [#6 -0.28,-0.03,0.72,U] [#7 0.16,0.02,1.41,U] [#8 0.00,-0.01,0.41,U] 
00:05:48.806 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.74, 0.35}
00:05:48.807 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:05:48.809 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:05:48.810 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.01 mountY=0.13, mountTheta=1.63
00:05:48.813 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
00:05:48.815 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
00:05:48.817 00.002 3140 Worker thread wakes up
00:05:48.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:05:48.817 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:05:48.817 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.13
00:05:48.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:48.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:48.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:05:48.817 00.000 3140 MoveAxis(E, 0, ABG)
00:05:48.817 00.000 3140 Move returns status 0, amount 0
00:05:48.817 00.000 3140 MoveAxis(N, 0, ABG)
00:05:48.817 00.000 3140 Move returns status 0, amount 0
00:05:48.817 00.000 3140 move complete, result=0
00:05:48.817 00.000 3140 worker thread done servicing request
00:05:48.821 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:48.838 00.017 13704 UpdateGuideState exits: m=6339 SNR=26.5
00:05:48.839 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.840 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:48.841 00.001 13704 Enqueuing Expose request
00:05:48.843 00.002 3140 Worker thread wakes up
00:05:48.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:48.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:48.843 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:49.102 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6e778cc-4415-4be7-8397-7bc15dd0c834"}
00:05:49.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6e778cc-4415-4be7-8397-7bc15dd0c834"}
00:05:49.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7173df0a-e431-4e23-a113-c5524903ec9a"}
00:05:49.107 00.001 13704 case statement mapped state 6 to 3
00:05:49.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7173df0a-e431-4e23-a113-c5524903ec9a"}
00:05:49.112 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d07e7d6-55c0-4fca-b6ac-338dccd47fa6"}
00:05:49.115 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[6.66,7.04],"pixels":"..."},"id":"3d07e7d6-55c0-4fca-b6ac-338dccd47fa6"}
00:05:49.764 00.649 3140 Exposure complete
00:05:49.835 00.071 13704 OnExposeComplete: enter
00:05:49.837 00.002 13704 UpdateGuideState(): m_state=6
00:05:49.838 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
00:05:49.840 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=583.06, Mass=6254, SNR=25.4, Peak=349 HFD=5.0
00:05:49.841 00.001 3140 worker thread done servicing request
00:05:49.841 00.000 13704 MultiStar: [#1 -0.06,0.21,0.85,U] [#2 -0.04,0.14,1.28,U] [#3 -0.04,0.04,2.33,U] [#4 -0.09,0.11,2.86,U] [#5 0.00,0.01,0.95,U] [#6 -0.09,0.17,0.76,U] [#7 0.04,-0.01,1.50,U] [#8 0.01,-0.00,0.43,U] 
00:05:49.842 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.73, 0.37}
00:05:49.843 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
00:05:49.845 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:05:49.846 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.08 mountY=0.12, mountTheta=2.17
00:05:49.849 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
00:05:49.850 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
00:05:49.851 00.001 3140 Worker thread wakes up
00:05:49.852 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:05:49.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:05:49.852 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
00:05:49.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:05:49.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:49.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:49.852 00.000 3140 MoveAxis(E, 0, ABG)
00:05:49.852 00.000 3140 Move returns status 0, amount 0
00:05:49.852 00.000 3140 MoveAxis(N, 0, ABG)
00:05:49.852 00.000 3140 Move returns status 0, amount 0
00:05:49.852 00.000 3140 move complete, result=0
00:05:49.852 00.000 3140 worker thread done servicing request
00:05:49.857 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:49.872 00.015 13704 UpdateGuideState exits: m=6254 SNR=25.4
00:05:49.874 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:49.875 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:49.876 00.001 13704 Enqueuing Expose request
00:05:49.877 00.001 3140 Worker thread wakes up
00:05:49.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:49.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:49.877 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:51.019 01.142 3140 Exposure complete
00:05:51.096 00.077 3140 worker thread done servicing request
00:05:51.096 00.000 13704 OnExposeComplete: enter
00:05:51.097 00.001 13704 UpdateGuideState(): m_state=6
00:05:51.099 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
00:05:51.101 00.002 13704 Star::Find returns 1 (0), X=163.76, Y=583.08, Mass=6062, SNR=24.9, Peak=358 HFD=4.9
00:05:51.104 00.003 13704 MultiStar: [#1 -0.11,0.21,0.90,U] [#2 -0.03,-0.01,1.31,U] [#3 -0.03,0.00,2.38,U] [#4 -0.08,0.08,2.99,U] [#5 -0.03,-0.02,0.94,U] [#6 -0.23,0.13,0.77,U] [#7 0.05,-0.10,1.52,U] [#8 0.01,-0.21,0.42,U] 
00:05:51.105 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.64, 0.38}
00:05:51.107 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
00:05:51.108 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
00:05:51.110 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.03 mountY=0.11, mountTheta=1.86
00:05:51.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
00:05:51.113 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
00:05:51.114 00.001 3140 Worker thread wakes up
00:05:51.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:05:51.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:05:51.115 00.001 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
00:05:51.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:51.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:51.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:05:51.115 00.000 3140 MoveAxis(E, 0, ABG)
00:05:51.115 00.000 3140 Move returns status 0, amount 0
00:05:51.115 00.000 3140 MoveAxis(N, 0, ABG)
00:05:51.115 00.000 3140 Move returns status 0, amount 0
00:05:51.115 00.000 3140 move complete, result=0
00:05:51.115 00.000 3140 worker thread done servicing request
00:05:51.123 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:05:51.140 00.017 13704 UpdateGuideState exits: m=6062 SNR=24.9
00:05:51.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:51.144 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:51.145 00.001 13704 Enqueuing Expose request
00:05:51.146 00.001 3140 Worker thread wakes up
00:05:51.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:51.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:51.146 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:51.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0b7b451-123b-4492-8307-7669396c112c"}
00:05:51.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0b7b451-123b-4492-8307-7669396c112c"}
00:05:51.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b23ceadf-739c-4860-a27e-cbdb239d5d4f"}
00:05:51.154 00.000 13704 case statement mapped state 6 to 3
00:05:51.157 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23ceadf-739c-4860-a27e-cbdb239d5d4f"}
00:05:51.167 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d90c07a-d9f5-4920-b0d4-a54f52531da5"}
00:05:51.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3656,"width":15,"height":15,"star_pos":[6.76,7.08],"pixels":"..."},"id":"4d90c07a-d9f5-4920-b0d4-a54f52531da5"}
00:05:52.066 00.897 3140 Exposure complete
00:05:52.135 00.069 13704 OnExposeComplete: enter
00:05:52.137 00.002 13704 UpdateGuideState(): m_state=6
00:05:52.139 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
00:05:52.140 00.001 3140 worker thread done servicing request
00:05:52.140 00.000 13704 Star::Find returns 1 (0), X=163.70, Y=582.92, Mass=6758, SNR=27.7, Peak=362 HFD=5.0
00:05:52.142 00.002 13704 MultiStar: [#1 -0.13,0.24,0.80,U] [#2 -0.08,0.04,1.21,U] [#3 -0.07,-0.03,2.18,U] [#4 -0.14,0.06,2.71,U] [#5 0.01,0.00,0.86,U] [#6 -0.13,0.07,0.72,U] [#7 0.00,0.01,1.35,U] [#8 -0.00,-0.01,0.39,U] 
00:05:52.145 00.003 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.70, 0.23}
00:05:52.146 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
00:05:52.147 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:05:52.148 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=-0.03 mountY=0.15, mountTheta=1.77
00:05:52.150 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
00:05:52.152 00.002 13704 Enqueuing Move request for scope (-0.14, 0.06)
00:05:52.153 00.001 3140 Worker thread wakes up
00:05:52.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:05:52.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:05:52.153 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
00:05:52.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:52.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:52.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:52.153 00.000 3140 MoveAxis(E, 0, ABG)
00:05:52.153 00.000 3140 Move returns status 0, amount 0
00:05:52.154 00.001 3140 MoveAxis(N, 0, ABG)
00:05:52.154 00.000 3140 Move returns status 0, amount 0
00:05:52.154 00.000 3140 move complete, result=0
00:05:52.154 00.000 3140 worker thread done servicing request
00:05:52.161 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:52.179 00.018 13704 UpdateGuideState exits: m=6758 SNR=27.7
00:05:52.180 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:52.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:52.182 00.001 13704 Enqueuing Expose request
00:05:52.184 00.002 3140 Worker thread wakes up
00:05:52.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:52.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:52.184 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:53.100 00.916 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d033dbd-1162-497a-a368-059d6ba5fbf9"}
00:05:53.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d033dbd-1162-497a-a368-059d6ba5fbf9"}
00:05:53.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8050741f-ce7a-4427-9b2f-7f63ae9d033d"}
00:05:53.107 00.003 13704 case statement mapped state 6 to 3
00:05:53.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8050741f-ce7a-4427-9b2f-7f63ae9d033d"}
00:05:53.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"837b7c28-345b-4f9a-aab5-39d4b06c596b"}
00:05:53.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3657,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"837b7c28-345b-4f9a-aab5-39d4b06c596b"}
00:05:53.317 00.205 3140 Exposure complete
00:05:53.386 00.069 3140 worker thread done servicing request
00:05:53.386 00.000 13704 OnExposeComplete: enter
00:05:53.388 00.002 13704 UpdateGuideState(): m_state=6
00:05:53.389 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
00:05:53.390 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=583.06, Mass=6019, SNR=25.1, Peak=349 HFD=5.1
00:05:53.392 00.002 13704 MultiStar: [#1 -0.16,0.07,0.87,U] [#2 -0.08,-0.01,1.29,U] [#3 -0.07,-0.03,2.44,U] [#4 -0.09,0.07,2.88,U] [#5 0.06,-0.06,0.96,U] [#6 0.00,-0.21,0.78,U] [#7 0.07,-0.08,1.53,U] [#8 0.00,-0.01,0.43,U] 
00:05:53.393 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.75, 0.36}
00:05:53.394 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
00:05:53.396 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:05:53.397 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=0.00 mountY=0.10, mountTheta=1.55
00:05:53.398 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:05:53.401 00.003 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:05:53.403 00.002 3140 Worker thread wakes up
00:05:53.404 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:05:53.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:05:53.404 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
00:05:53.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:05:53.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:53.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:53.404 00.000 3140 MoveAxis(E, 0, ABG)
00:05:53.404 00.000 3140 Move returns status 0, amount 0
00:05:53.404 00.000 3140 MoveAxis(N, 0, ABG)
00:05:53.404 00.000 3140 Move returns status 0, amount 0
00:05:53.404 00.000 3140 move complete, result=0
00:05:53.404 00.000 3140 worker thread done servicing request
00:05:53.408 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:53.426 00.018 13704 UpdateGuideState exits: m=6019 SNR=25.1
00:05:53.427 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:53.429 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:53.430 00.001 13704 Enqueuing Expose request
00:05:53.432 00.002 3140 Worker thread wakes up
00:05:53.433 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:53.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:53.433 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:54.343 00.910 3140 Exposure complete
00:05:54.411 00.068 3140 worker thread done servicing request
00:05:54.411 00.000 13704 OnExposeComplete: enter
00:05:54.413 00.002 13704 UpdateGuideState(): m_state=6
00:05:54.415 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
00:05:54.417 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=582.98, Mass=6415, SNR=27.0, Peak=354 HFD=4.9
00:05:54.418 00.001 13704 MultiStar: [#1 -0.12,-0.19,0.85,U] [#2 -0.03,-0.04,1.24,U] [#3 -0.06,-0.09,2.22,U] [#4 -0.05,-0.03,2.79,U] [#5 0.05,-0.04,0.89,U] [#6 -1.37,-0.67,0.00,M1] [#7 0.05,0.01,1.37,U] [#8 -0.00,0.01,0.40,U] 
00:05:54.420 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.68, 0.29}
00:05:54.421 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:05:54.423 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
00:05:54.424 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.04 mountY=0.08, mountTheta=1.15
00:05:54.427 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
00:05:54.428 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
00:05:54.429 00.001 3140 Worker thread wakes up
00:05:54.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:05:54.429 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:05:54.429 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
00:05:54.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:05:54.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:54.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:54.429 00.000 3140 MoveAxis(E, 0, ABG)
00:05:54.429 00.000 3140 Move returns status 0, amount 0
00:05:54.429 00.000 3140 MoveAxis(N, 0, ABG)
00:05:54.429 00.000 3140 Move returns status 0, amount 0
00:05:54.430 00.001 3140 move complete, result=0
00:05:54.430 00.000 3140 worker thread done servicing request
00:05:54.437 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:05:54.463 00.026 13704 UpdateGuideState exits: m=6415 SNR=27.0
00:05:54.464 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:54.467 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:54.468 00.001 13704 Enqueuing Expose request
00:05:54.469 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:54.470 00.001 3140 Worker thread wakes up
00:05:54.471 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:54.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:55.099 00.628 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8930e1c5-be37-46f0-afc4-45e9d2f28335"}
00:05:55.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8930e1c5-be37-46f0-afc4-45e9d2f28335"}
00:05:55.102 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cf42e93-1285-4547-9167-e2a6affcfed7"}
00:05:55.106 00.004 13704 case statement mapped state 6 to 3
00:05:55.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf42e93-1285-4547-9167-e2a6affcfed7"}
00:05:55.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01bdaeab-e547-4bc8-881a-07e20fb6c49d"}
00:05:55.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"01bdaeab-e547-4bc8-881a-07e20fb6c49d"}
00:05:55.611 00.501 3140 Exposure complete
00:05:55.676 00.065 13704 OnExposeComplete: enter
00:05:55.678 00.002 13704 UpdateGuideState(): m_state=6
00:05:55.679 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
00:05:55.681 00.002 3140 worker thread done servicing request
00:05:55.681 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.88, Mass=6692, SNR=26.8, Peak=361 HFD=5.0
00:05:55.683 00.002 13704 MultiStar: [#1 -0.10,0.12,0.84,U] [#2 -0.09,-0.01,1.18,U] [#3 -0.09,0.02,2.13,U] [#4 -0.15,0.06,2.69,U] [#5 0.06,-0.07,0.88,U] [#6 -1.76,-0.12,0.00,M2] [#7 0.02,-0.03,1.38,U] [#8 -0.02,0.00,0.40,U] 
00:05:55.684 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.77, 0.19}
00:05:55.685 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:05:55.686 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:05:55.688 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.01 mountY=0.14, mountTheta=1.64
00:05:55.690 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
00:05:55.692 00.002 13704 Enqueuing Move request for scope (-0.14, 0.04)
00:05:55.693 00.001 3140 Worker thread wakes up
00:05:55.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:05:55.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:05:55.693 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
00:05:55.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:55.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:55.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:05:55.693 00.000 3140 MoveAxis(E, 0, ABG)
00:05:55.693 00.000 3140 Move returns status 0, amount 0
00:05:55.693 00.000 3140 MoveAxis(N, 0, ABG)
00:05:55.693 00.000 3140 Move returns status 0, amount 0
00:05:55.693 00.000 3140 move complete, result=0
00:05:55.693 00.000 3140 worker thread done servicing request
00:05:55.699 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:05:55.716 00.017 13704 UpdateGuideState exits: m=6692 SNR=26.8
00:05:55.717 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:55.718 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:55.720 00.002 13704 Enqueuing Expose request
00:05:55.721 00.001 3140 Worker thread wakes up
00:05:55.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:55.721 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:55.721 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:56.641 00.920 3140 Exposure complete
00:05:56.707 00.066 3140 worker thread done servicing request
00:05:56.707 00.000 13704 OnExposeComplete: enter
00:05:56.709 00.002 13704 UpdateGuideState(): m_state=6
00:05:56.711 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
00:05:56.712 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.94, Mass=6747, SNR=28.0, Peak=368 HFD=5.0
00:05:56.713 00.001 13704 MultiStar: [#1 -0.09,-0.00,0.81,U] [#2 -0.11,0.03,1.17,U] [#3 -0.15,-0.09,2.19,U] [#4 -0.18,0.01,2.70,U] [#5 0.05,-0.08,0.86,U] [#6 -1.40,-0.69,0.00,M3] [#7 0.15,0.02,1.31,U] [#8 0.04,-0.19,0.38,U] 
00:05:56.715 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.70, 0.24}
00:05:56.717 00.002 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:05:56.718 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:05:56.719 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=0.03 mountY=0.14, mountTheta=1.37
00:05:56.720 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:05:56.722 00.002 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:05:56.723 00.001 3140 Worker thread wakes up
00:05:56.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:05:56.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:05:56.723 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.14
00:05:56.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:56.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:56.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:05:56.723 00.000 3140 MoveAxis(E, 0, ABG)
00:05:56.723 00.000 3140 Move returns status 0, amount 0
00:05:56.723 00.000 3140 MoveAxis(N, 0, ABG)
00:05:56.723 00.000 3140 Move returns status 0, amount 0
00:05:56.723 00.000 3140 move complete, result=0
00:05:56.723 00.000 3140 worker thread done servicing request
00:05:56.731 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:05:56.747 00.016 13704 UpdateGuideState exits: m=6747 SNR=28.0
00:05:56.748 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:56.750 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:56.751 00.001 13704 Enqueuing Expose request
00:05:56.752 00.001 3140 Worker thread wakes up
00:05:56.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:56.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:56.752 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:57.099 00.347 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63875d2f-df07-44ef-880a-da5daac86206"}
00:05:57.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63875d2f-df07-44ef-880a-da5daac86206"}
00:05:57.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6178433b-eff5-403c-904a-8a9b53ce4b14"}
00:05:57.104 00.001 13704 case statement mapped state 6 to 3
00:05:57.107 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6178433b-eff5-403c-904a-8a9b53ce4b14"}
00:05:57.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10411ce9-4cc8-43ec-b56d-f23226dab531"}
00:05:57.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3661,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"10411ce9-4cc8-43ec-b56d-f23226dab531"}
00:05:57.892 00.782 3140 Exposure complete
00:05:57.959 00.067 13704 OnExposeComplete: enter
00:05:57.961 00.002 13704 UpdateGuideState(): m_state=6
00:05:57.963 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
00:05:57.965 00.002 3140 worker thread done servicing request
00:05:57.965 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=582.83, Mass=6646, SNR=28.2, Peak=368 HFD=4.9
00:05:57.967 00.002 13704 MultiStar: [#1 -0.22,0.17,0.78,U] [#2 -0.14,-0.03,1.15,U] [#3 -0.77,-0.03,2.28,U] [#4 -0.16,0.01,2.82,U] [#5 0.05,-0.06,0.86,U] [#6 -1.77,-0.15,0.00,M4] [#7 0.05,0.04,1.34,U] [#8 0.02,-0.00,0.38,U] 
00:05:57.968 00.001 13704 refined, 7 included, MultiStar: {-0.30, 0.02}, one-star: {-0.80, 0.13}
00:05:57.969 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:05:57.970 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:05:57.973 00.003 13704 CameraToMount -- cameraX=-0.30 cameraY=0.02 hyp=0.30 cameraTheta=3.09 mountX=0.04 mountY=0.30, mountTheta=1.43
00:05:57.975 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.02, opts=13)
00:05:57.976 00.001 13704 Enqueuing Move request for scope (-0.30, 0.02)
00:05:57.977 00.001 3140 Worker thread wakes up
00:05:57.977 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.02) opts 0xd
00:05:57.977 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.02)
00:05:57.977 00.000 3140 Moving (-0.30, 0.02) raw xDistance=0.04 yDistance=0.30
00:05:57.978 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:05:57.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:05:57.978 00.000 3140 MoveAxis(E, 0, ABG)
00:05:57.978 00.000 3140 Move returns status 0, amount 0
00:05:57.978 00.000 3140 MoveAxis(S, 239, ABG)
00:05:57.978 00.000 3140 Guiding  Dir = 1, Dur = 239
00:05:57.983 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:05:58.003 00.020 13704 UpdateGuideState exits: m=6646 SNR=28.2
00:05:58.007 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:58.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:58.009 00.001 13704 Enqueuing Expose request
00:05:58.011 00.002 3140 IsSlewing returns 0
00:05:58.011 00.000 3140 IsGuiding returns 0
00:05:58.271 00.260 3140 IsGuiding returns 0
00:05:58.271 00.000 3140 Move returns status 0, amount 239
00:05:58.271 00.000 3140 move complete, result=0
00:05:58.271 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 239 ms SOUTH
00:05:58.274 00.003 3140 worker thread done servicing request
00:05:58.274 00.000 3140 Worker thread wakes up
00:05:58.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:58.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:59.100 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56d1db6f-8f08-4f5f-ac66-54599e38d6f5"}
00:05:59.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56d1db6f-8f08-4f5f-ac66-54599e38d6f5"}
00:05:59.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84faff37-3252-42b9-872a-db1ff514abe7"}
00:05:59.108 00.003 13704 case statement mapped state 6 to 3
00:05:59.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84faff37-3252-42b9-872a-db1ff514abe7"}
00:05:59.115 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96c61303-ac87-48f7-8f3e-6aac587c3e30"}
00:05:59.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3662,"width":15,"height":15,"star_pos":[6.60,6.83],"pixels":"..."},"id":"96c61303-ac87-48f7-8f3e-6aac587c3e30"}
00:05:59.186 00.069 3140 Exposure complete
00:05:59.256 00.070 13704 OnExposeComplete: enter
00:05:59.258 00.002 13704 UpdateGuideState(): m_state=6
00:05:59.259 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
00:05:59.261 00.002 13704 Star::Find returns 1 (0), X=163.59, Y=582.91, Mass=6890, SNR=28.6, Peak=368 HFD=5.1
00:05:59.262 00.001 3140 worker thread done servicing request
00:05:59.263 00.001 13704 MultiStar: [#1 -0.00,0.20,0.75,U] [#2 -0.03,-0.03,1.15,U] [#3 -0.06,-0.06,2.03,U] [#4 -0.09,0.03,2.73,U] [#5 0.05,-0.07,0.84,U] [#6 -1.37,-0.64,0.00,M5] [#7 0.09,-0.02,1.23,U] [#8 -0.02,-0.01,0.38,U] 
00:05:59.264 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.81, 0.22}
00:05:59.265 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:05:59.266 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:05:59.269 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=-0.00 mountY=0.11, mountTheta=1.57
00:05:59.271 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:05:59.272 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:05:59.274 00.002 3140 Worker thread wakes up
00:05:59.274 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:05:59.274 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:05:59.274 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
00:05:59.274 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:05:59.274 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:59.274 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:05:59.274 00.000 3140 MoveAxis(E, 0, ABG)
00:05:59.274 00.000 3140 Move returns status 0, amount 0
00:05:59.274 00.000 3140 MoveAxis(N, 0, ABG)
00:05:59.274 00.000 3140 Move returns status 0, amount 0
00:05:59.274 00.000 3140 move complete, result=0
00:05:59.274 00.000 3140 worker thread done servicing request
00:05:59.286 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:05:59.305 00.019 13704 UpdateGuideState exits: m=6890 SNR=28.6
00:05:59.307 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.308 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:05:59.309 00.001 13704 Enqueuing Expose request
00:05:59.310 00.001 3140 Worker thread wakes up
00:05:59.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:05:59.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:05:59.311 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:00.447 01.136 3140 Exposure complete
00:06:00.520 00.073 3140 worker thread done servicing request
00:06:00.520 00.000 13704 OnExposeComplete: enter
00:06:00.522 00.002 13704 UpdateGuideState(): m_state=6
00:06:00.524 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
00:06:00.525 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.87, Mass=6604, SNR=27.0, Peak=360 HFD=5.0
00:06:00.528 00.003 13704 MultiStar: [#1 -0.19,-0.17,0.85,U] [#2 -0.05,0.00,1.26,U] [#3 -0.01,-0.08,2.28,U] [#4 -0.04,-0.06,2.85,U] [#5 0.06,-0.05,0.89,U] [#6 -1.38,-0.74,0.00,M6] [#7 0.02,-0.06,1.44,U] [#8 -0.01,-0.00,0.40,U] 
00:06:00.529 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.68, 0.18}
00:06:00.530 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
00:06:00.532 00.002 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
00:06:00.533 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=0.06 mountY=0.08, mountTheta=0.92
00:06:00.536 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
00:06:00.538 00.002 13704 Enqueuing Move request for scope (-0.09, -0.04)
00:06:00.539 00.001 3140 Worker thread wakes up
00:06:00.540 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:06:00.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:06:00.540 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.06 yDistance=0.08
00:06:00.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:00.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:00.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:00.540 00.000 3140 MoveAxis(E, 0, ABG)
00:06:00.540 00.000 3140 Move returns status 0, amount 0
00:06:00.540 00.000 3140 MoveAxis(N, 0, ABG)
00:06:00.540 00.000 3140 Move returns status 0, amount 0
00:06:00.540 00.000 3140 move complete, result=0
00:06:00.540 00.000 3140 worker thread done servicing request
00:06:00.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:06:00.561 00.016 13704 UpdateGuideState exits: m=6604 SNR=27.0
00:06:00.562 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:00.564 00.001 13704 Enqueuing Expose request
00:06:00.567 00.003 3140 Worker thread wakes up
00:06:00.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:00.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:00.567 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:01.107 00.540 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a18f89c-ce05-439d-a292-4703486a0d8c"}
00:06:01.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a18f89c-ce05-439d-a292-4703486a0d8c"}
00:06:01.113 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a02dab30-0be4-4573-be82-ca30b3bd2144"}
00:06:01.116 00.003 13704 case statement mapped state 6 to 3
00:06:01.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02dab30-0be4-4573-be82-ca30b3bd2144"}
00:06:01.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6cb6a378-c281-4890-b330-d0300c7da0c2"}
00:06:01.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[6.72,6.87],"pixels":"..."},"id":"6cb6a378-c281-4890-b330-d0300c7da0c2"}
00:06:01.479 00.358 3140 Exposure complete
00:06:01.547 00.068 3140 worker thread done servicing request
00:06:01.547 00.000 13704 OnExposeComplete: enter
00:06:01.550 00.003 13704 UpdateGuideState(): m_state=6
00:06:01.551 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
00:06:01.553 00.002 13704 Star::Find returns 1 (0), X=165.05, Y=582.25, Mass=6745, SNR=27.7, Peak=357 HFD=4.6
00:06:01.554 00.001 13704 MultiStar: [#1 -0.01,0.21,0.80,U] [#2 0.01,0.08,1.22,U] [#3 -0.04,-0.03,2.14,U] [#4 0.02,0.07,2.79,U] [#5 0.05,-0.06,0.86,U] [#6 -0.08,-0.12,0.70,U] [#7 0.14,-0.03,1.26,U] [#8 -0.02,-0.00,0.39,U] 
00:06:01.556 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.65, -0.44}
00:06:01.557 00.001 13704 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.76) = xAngle (1.50 = 1.50)
00:06:01.558 00.001 13704 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.57 = -1.57)
00:06:01.559 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=0.01 mountY=-0.07, mountTheta=-1.50
00:06:01.562 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
00:06:01.563 00.001 13704 Enqueuing Move request for scope (0.07, -0.02)
00:06:01.564 00.001 3140 Worker thread wakes up
00:06:01.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:06:01.564 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:06:01.564 00.000 3140 Moving (0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
00:06:01.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:01.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:01.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:01.564 00.000 3140 MoveAxis(E, 0, ABG)
00:06:01.564 00.000 3140 Move returns status 0, amount 0
00:06:01.564 00.000 3140 MoveAxis(N, 0, ABG)
00:06:01.564 00.000 3140 Move returns status 0, amount 0
00:06:01.564 00.000 3140 move complete, result=0
00:06:01.565 00.001 3140 worker thread done servicing request
00:06:01.571 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:06:01.591 00.020 13704 UpdateGuideState exits: m=6745 SNR=27.7
00:06:01.593 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:01.593 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:01.595 00.002 13704 Enqueuing Expose request
00:06:01.599 00.004 3140 Worker thread wakes up
00:06:01.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:01.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:01.600 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:02.732 01.132 3140 Exposure complete
00:06:02.812 00.080 3140 worker thread done servicing request
00:06:02.812 00.000 13704 OnExposeComplete: enter
00:06:02.813 00.001 13704 UpdateGuideState(): m_state=6
00:06:02.814 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
00:06:02.817 00.003 13704 Star::Find returns 1 (0), X=165.05, Y=582.30, Mass=6666, SNR=27.5, Peak=351 HFD=4.6
00:06:02.818 00.001 13704 MultiStar: [#1 -0.11,-0.04,0.79,U] [#2 -0.01,-0.08,1.15,U] [#3 0.02,-0.08,2.31,U] [#4 -0.02,-0.06,2.79,U] [#5 -0.01,-0.01,0.88,U] [#6 -1.34,-0.70,0.00,M6] [#7 0.09,0.05,1.34,U] [#8 0.01,-0.01,0.39,U] 
00:06:02.822 00.004 13704 refined, 7 included, MultiStar: {0.06, -0.08}, one-star: {0.65, -0.39}
00:06:02.823 00.001 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.76) = xAngle (0.90 = 0.90)
00:06:02.824 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.18 = -2.18)
00:06:02.825 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.87 mountX=0.06 mountY=-0.08, mountTheta=-0.92
00:06:02.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
00:06:02.828 00.001 13704 Enqueuing Move request for scope (0.06, -0.08)
00:06:02.829 00.001 3140 Worker thread wakes up
00:06:02.830 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:06:02.830 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:06:02.830 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.06 yDistance=-0.08
00:06:02.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:02.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:02.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:02.830 00.000 3140 MoveAxis(E, 0, ABG)
00:06:02.830 00.000 3140 Move returns status 0, amount 0
00:06:02.830 00.000 3140 MoveAxis(N, 0, ABG)
00:06:02.830 00.000 3140 Move returns status 0, amount 0
00:06:02.830 00.000 3140 move complete, result=0
00:06:02.830 00.000 3140 worker thread done servicing request
00:06:02.835 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:02.852 00.017 13704 UpdateGuideState exits: m=6666 SNR=27.5
00:06:02.854 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:02.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:02.858 00.003 13704 Enqueuing Expose request
00:06:02.859 00.001 3140 Worker thread wakes up
00:06:02.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:02.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:02.859 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:03.101 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4e51970-d970-4ac5-b2a8-9fbbe9e3fed2"}
00:06:03.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4e51970-d970-4ac5-b2a8-9fbbe9e3fed2"}
00:06:03.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9eceb025-5f2c-439e-a077-1e043c8e416b"}
00:06:03.106 00.001 13704 case statement mapped state 6 to 3
00:06:03.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eceb025-5f2c-439e-a077-1e043c8e416b"}
00:06:03.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"952973d1-276c-4f08-883d-cedbe21ac5fa"}
00:06:03.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[7.05,7.30],"pixels":"..."},"id":"952973d1-276c-4f08-883d-cedbe21ac5fa"}
00:06:03.776 00.665 3140 Exposure complete
00:06:03.843 00.067 13704 OnExposeComplete: enter
00:06:03.844 00.001 13704 UpdateGuideState(): m_state=6
00:06:03.846 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
00:06:03.847 00.001 13704 Star::Find returns 1 (0), X=165.03, Y=582.25, Mass=7044, SNR=28.5, Peak=368 HFD=4.7
00:06:03.849 00.002 3140 worker thread done servicing request
00:06:03.849 00.000 13704 MultiStar: [#1 -0.07,0.07,0.78,U] [#2 -0.02,0.05,1.15,U] [#3 -0.02,-0.02,2.00,U] [#4 -0.05,-0.00,2.60,U] [#5 0.00,0.00,0.83,U] [#6 -0.02,-0.08,0.67,U] [#7 0.09,-0.05,1.30,U] [#8 -0.01,0.00,0.38,U] 
00:06:03.851 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.63, -0.44}
00:06:03.852 00.001 13704 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.76) = xAngle (0.98 = 0.98)
00:06:03.853 00.001 13704 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.10 = -2.10)
00:06:03.855 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.06 cameraTheta=-0.79 mountX=0.04 mountY=-0.06, mountTheta=-1.00
00:06:03.857 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
00:06:03.858 00.001 13704 Enqueuing Move request for scope (0.05, -0.05)
00:06:03.859 00.001 3140 Worker thread wakes up
00:06:03.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:06:03.859 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:06:03.859 00.000 3140 Moving (0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:06:03.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:06:03.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:03.860 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:03.860 00.000 3140 MoveAxis(E, 0, ABG)
00:06:03.860 00.000 3140 Move returns status 0, amount 0
00:06:03.860 00.000 3140 MoveAxis(N, 0, ABG)
00:06:03.860 00.000 3140 Move returns status 0, amount 0
00:06:03.860 00.000 3140 move complete, result=0
00:06:03.860 00.000 3140 worker thread done servicing request
00:06:03.864 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:03.881 00.017 13704 UpdateGuideState exits: m=7044 SNR=28.5
00:06:03.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:03.885 00.001 13704 Enqueuing Expose request
00:06:03.886 00.001 3140 Worker thread wakes up
00:06:03.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:03.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:03.887 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:05.018 01.131 3140 Exposure complete
00:06:05.090 00.072 3140 worker thread done servicing request
00:06:05.090 00.000 13704 OnExposeComplete: enter
00:06:05.091 00.001 13704 UpdateGuideState(): m_state=6
00:06:05.092 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
00:06:05.095 00.003 13704 Star::Find returns 1 (0), X=164.91, Y=582.24, Mass=6302, SNR=26.0, Peak=356 HFD=4.3
00:06:05.098 00.003 13704 MultiStar: [#1 -0.01,0.13,0.86,U] [#2 0.02,-0.00,1.22,U] [#3 0.02,-0.03,2.32,U] [#4 0.03,0.03,2.85,U] [#5 0.03,-0.02,0.89,U] [#6 0.02,-0.15,0.73,U] [#7 0.09,-0.02,1.39,U] [#8 0.00,0.00,0.42,U] 
00:06:05.099 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.51, -0.46}
00:06:05.100 00.001 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.76) = xAngle (1.22 = 1.22)
00:06:05.101 00.001 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.86 = -1.86)
00:06:05.103 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.55 mountX=0.03 mountY=-0.08, mountTheta=-1.22
00:06:05.105 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.04, opts=13)
00:06:05.106 00.001 13704 Enqueuing Move request for scope (0.07, -0.04)
00:06:05.107 00.001 3140 Worker thread wakes up
00:06:05.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:06:05.107 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:06:05.107 00.000 3140 Moving (0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
00:06:05.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:06:05.108 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:05.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:05.108 00.000 3140 MoveAxis(E, 0, ABG)
00:06:05.108 00.000 3140 Move returns status 0, amount 0
00:06:05.108 00.000 3140 MoveAxis(N, 0, ABG)
00:06:05.108 00.000 3140 Move returns status 0, amount 0
00:06:05.108 00.000 3140 move complete, result=0
00:06:05.108 00.000 3140 worker thread done servicing request
00:06:05.116 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:06:05.133 00.017 13704 UpdateGuideState exits: m=6302 SNR=26.0
00:06:05.134 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:05.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:05.137 00.002 13704 Enqueuing Expose request
00:06:05.138 00.001 3140 Worker thread wakes up
00:06:05.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:05.139 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:05.139 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:05.142 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4baf95c2-36e3-4ce5-b5fe-3937b067e969"}
00:06:05.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4baf95c2-36e3-4ce5-b5fe-3937b067e969"}
00:06:05.155 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f49a07e3-8ed6-4240-a8e4-d05e392f98b7"}
00:06:05.158 00.003 13704 case statement mapped state 6 to 3
00:06:05.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49a07e3-8ed6-4240-a8e4-d05e392f98b7"}
00:06:05.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd20cbb5-6c54-45b6-9fe7-81b912d9cfbb"}
00:06:05.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3668,"width":15,"height":15,"star_pos":[6.91,7.24],"pixels":"..."},"id":"fd20cbb5-6c54-45b6-9fe7-81b912d9cfbb"}
00:06:06.052 00.888 3140 Exposure complete
00:06:06.123 00.071 13704 OnExposeComplete: enter
00:06:06.125 00.002 13704 UpdateGuideState(): m_state=6
00:06:06.126 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
00:06:06.128 00.002 3140 worker thread done servicing request
00:06:06.128 00.000 13704 Star::Find returns 1 (0), X=163.78, Y=582.94, Mass=6141, SNR=25.7, Peak=368 HFD=4.7
00:06:06.129 00.001 13704 MultiStar: [#1 0.04,0.09,0.87,U] [#2 -0.03,0.04,1.32,U] [#3 -0.02,-0.08,2.49,U] [#4 0.03,0.03,2.95,U] [#5 0.01,-0.00,0.91,U] [#6 -0.09,-0.06,0.75,U] [#7 0.06,-0.01,1.39,U] [#8 0.00,-0.01,0.42,U] 
00:06:06.131 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.63, 0.25}
00:06:06.132 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
00:06:06.133 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
00:06:06.135 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=-0.01 mountY=0.05, mountTheta=1.71
00:06:06.138 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
00:06:06.139 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
00:06:06.141 00.002 3140 Worker thread wakes up
00:06:06.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:06:06.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:06:06.142 00.001 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
00:06:06.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:06.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:06.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:06.142 00.000 3140 MoveAxis(E, 0, ABG)
00:06:06.142 00.000 3140 Move returns status 0, amount 0
00:06:06.142 00.000 3140 MoveAxis(N, 0, ABG)
00:06:06.142 00.000 3140 Move returns status 0, amount 0
00:06:06.142 00.000 3140 move complete, result=0
00:06:06.142 00.000 3140 worker thread done servicing request
00:06:06.147 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:06:06.164 00.017 13704 UpdateGuideState exits: m=6141 SNR=25.7
00:06:06.167 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:06.169 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:06.170 00.001 13704 Enqueuing Expose request
00:06:06.171 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:06.173 00.002 3140 Worker thread wakes up
00:06:06.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:06.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:07.101 00.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfb2180a-58c9-44ab-962a-a541519da109"}
00:06:07.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfb2180a-58c9-44ab-962a-a541519da109"}
00:06:07.104 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05fcd080-dc11-45d6-9cb0-1fc9de4e755b"}
00:06:07.105 00.001 13704 case statement mapped state 6 to 3
00:06:07.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05fcd080-dc11-45d6-9cb0-1fc9de4e755b"}
00:06:07.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4776330b-ef46-48b3-97d2-8104be22ebef"}
00:06:07.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"4776330b-ef46-48b3-97d2-8104be22ebef"}
00:06:07.300 00.190 3140 Exposure complete
00:06:07.370 00.070 13704 OnExposeComplete: enter
00:06:07.371 00.001 13704 UpdateGuideState(): m_state=6
00:06:07.373 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
00:06:07.376 00.003 13704 Star::Find returns 1 (0), X=163.64, Y=583.01, Mass=6113, SNR=25.6, Peak=349 HFD=5.0
00:06:07.377 00.001 3140 worker thread done servicing request
00:06:07.377 00.000 13704 MultiStar: [#1 -0.08,0.09,0.84,U] [#2 -0.06,0.14,1.31,U] [#3 -0.07,0.01,2.31,U] [#4 -0.06,0.12,2.83,U] [#5 0.05,-0.05,0.95,U] [#6 -0.17,0.16,0.75,U] [#7 0.07,-0.03,1.51,U] [#8 0.06,-0.11,0.44,U] 
00:06:07.378 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.76, 0.32}
00:06:07.380 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
00:06:07.381 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:06:07.385 00.004 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.49 mountX=-0.06 mountY=0.11, mountTheta=2.02
00:06:07.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
00:06:07.389 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
00:06:07.390 00.001 3140 Worker thread wakes up
00:06:07.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:06:07.390 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:06:07.390 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.11
00:06:07.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:07.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:07.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:07.390 00.000 3140 MoveAxis(E, 0, ABG)
00:06:07.392 00.002 3140 Move returns status 0, amount 0
00:06:07.392 00.000 3140 MoveAxis(N, 0, ABG)
00:06:07.392 00.000 3140 Move returns status 0, amount 0
00:06:07.392 00.000 3140 move complete, result=0
00:06:07.392 00.000 3140 worker thread done servicing request
00:06:07.398 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:07.415 00.017 13704 UpdateGuideState exits: m=6113 SNR=25.6
00:06:07.417 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.419 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:07.420 00.001 13704 Enqueuing Expose request
00:06:07.422 00.002 3140 Worker thread wakes up
00:06:07.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:07.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:07.422 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:08.335 00.913 3140 Exposure complete
00:06:08.410 00.075 3140 worker thread done servicing request
00:06:08.410 00.000 13704 OnExposeComplete: enter
00:06:08.412 00.002 13704 UpdateGuideState(): m_state=6
00:06:08.413 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
00:06:08.414 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.93, Mass=6769, SNR=28.1, Peak=368 HFD=5.1
00:06:08.416 00.002 13704 MultiStar: [#1 -0.03,0.06,0.80,U] [#2 -0.02,0.05,1.18,U] [#3 0.02,-0.05,2.09,U] [#4 -0.07,-0.02,2.66,U] [#5 0.00,-0.01,0.85,U] [#6 -0.11,-0.17,0.71,U] [#7 0.08,-0.04,1.38,U] [#8 0.05,-0.19,0.37,U] 
00:06:08.417 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.70, 0.24}
00:06:08.418 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:06:08.419 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
00:06:08.421 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.08 mountX=0.02 mountY=0.07, mountTheta=1.31
00:06:08.423 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
00:06:08.425 00.002 13704 Enqueuing Move request for scope (-0.08, -0.00)
00:06:08.427 00.002 3140 Worker thread wakes up
00:06:08.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:06:08.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:06:08.427 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.07
00:06:08.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:06:08.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:08.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:06:08.428 00.001 3140 MoveAxis(E, 0, ABG)
00:06:08.428 00.000 3140 Move returns status 0, amount 0
00:06:08.428 00.000 3140 MoveAxis(N, 0, ABG)
00:06:08.428 00.000 3140 Move returns status 0, amount 0
00:06:08.428 00.000 3140 move complete, result=0
00:06:08.428 00.000 3140 worker thread done servicing request
00:06:08.432 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:08.449 00.017 13704 UpdateGuideState exits: m=6769 SNR=28.1
00:06:08.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:08.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:08.453 00.001 13704 Enqueuing Expose request
00:06:08.454 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:08.457 00.003 3140 Worker thread wakes up
00:06:08.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:08.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:09.101 00.644 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac83d90f-e108-44c8-9c9e-82ca257619cc"}
00:06:09.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac83d90f-e108-44c8-9c9e-82ca257619cc"}
00:06:09.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce5cc0a4-7518-4db0-9fbf-dfbd3f41b762"}
00:06:09.106 00.002 13704 case statement mapped state 6 to 3
00:06:09.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce5cc0a4-7518-4db0-9fbf-dfbd3f41b762"}
00:06:09.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cfce770-3151-49e9-a8cb-a3d7fbd0075b"}
00:06:09.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3671,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"9cfce770-3151-49e9-a8cb-a3d7fbd0075b"}
00:06:09.591 00.480 3140 Exposure complete
00:06:09.657 00.066 13704 OnExposeComplete: enter
00:06:09.659 00.002 13704 UpdateGuideState(): m_state=6
00:06:09.661 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
00:06:09.662 00.001 3140 worker thread done servicing request
00:06:09.662 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.94, Mass=6088, SNR=25.2, Peak=368 HFD=4.8
00:06:09.663 00.001 13704 MultiStar: [#1 -0.06,-0.08,0.88,U] [#2 -0.05,0.05,1.33,U] [#3 -0.05,-0.07,2.51,U] [#4 -0.03,0.03,2.94,U] [#5 0.05,-0.05,0.95,U] [#6 -0.08,-0.12,0.76,U] [#7 0.15,-0.03,1.39,U] [#8 -0.01,0.01,0.43,U] 
00:06:09.665 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.66, 0.25}
00:06:09.667 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:06:09.668 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
00:06:09.669 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.01 mountY=0.06, mountTheta=1.35
00:06:09.671 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
00:06:09.672 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
00:06:09.673 00.001 3140 Worker thread wakes up
00:06:09.673 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:06:09.674 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:06:09.674 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.06
00:06:09.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:09.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:09.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:09.674 00.000 3140 MoveAxis(E, 0, ABG)
00:06:09.674 00.000 3140 Move returns status 0, amount 0
00:06:09.674 00.000 3140 MoveAxis(N, 0, ABG)
00:06:09.674 00.000 3140 Move returns status 0, amount 0
00:06:09.674 00.000 3140 move complete, result=0
00:06:09.674 00.000 3140 worker thread done servicing request
00:06:09.679 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:06:09.696 00.017 13704 UpdateGuideState exits: m=6088 SNR=25.2
00:06:09.699 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:09.701 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:09.702 00.001 13704 Enqueuing Expose request
00:06:09.703 00.001 3140 Worker thread wakes up
00:06:09.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:09.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:09.703 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:10.625 00.922 3140 Exposure complete
00:06:10.695 00.070 3140 worker thread done servicing request
00:06:10.695 00.000 13704 OnExposeComplete: enter
00:06:10.698 00.003 13704 UpdateGuideState(): m_state=6
00:06:10.700 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
00:06:10.701 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.87, Mass=6610, SNR=27.5, Peak=368 HFD=5.0
00:06:10.702 00.001 13704 MultiStar: [#1 -0.05,0.09,0.80,U] [#2 0.00,0.09,1.26,U] [#3 -0.03,-0.05,2.26,U] [#4 -0.05,0.03,2.65,U] [#5 0.02,-0.00,0.85,U] [#6 -0.10,0.06,0.67,U] [#7 0.06,0.00,1.36,U] [#8 0.00,-0.01,0.40,U] 
00:06:10.703 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.64, 0.17}
00:06:10.705 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
00:06:10.706 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:06:10.707 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.02 mountY=0.08, mountTheta=1.77
00:06:10.708 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:06:10.709 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:06:10.711 00.002 3140 Worker thread wakes up
00:06:10.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:06:10.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:06:10.711 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
00:06:10.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:10.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:10.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:10.711 00.000 3140 MoveAxis(E, 0, ABG)
00:06:10.711 00.000 3140 Move returns status 0, amount 0
00:06:10.711 00.000 3140 MoveAxis(N, 0, ABG)
00:06:10.711 00.000 3140 Move returns status 0, amount 0
00:06:10.711 00.000 3140 move complete, result=0
00:06:10.711 00.000 3140 worker thread done servicing request
00:06:10.719 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:06:10.736 00.017 13704 UpdateGuideState exits: m=6610 SNR=27.5
00:06:10.738 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:10.739 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:10.740 00.001 13704 Enqueuing Expose request
00:06:10.741 00.001 3140 Worker thread wakes up
00:06:10.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:10.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:10.741 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:11.110 00.369 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90a353a2-78da-47e5-aeb0-5c29b8d35c34"}
00:06:11.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90a353a2-78da-47e5-aeb0-5c29b8d35c34"}
00:06:11.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e75d514-65aa-4677-8f8a-40dfe9715ca5"}
00:06:11.115 00.001 13704 case statement mapped state 6 to 3
00:06:11.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e75d514-65aa-4677-8f8a-40dfe9715ca5"}
00:06:11.117 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c22fbeb2-b802-44a9-948f-8f308048355c"}
00:06:11.120 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3673,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"c22fbeb2-b802-44a9-948f-8f308048355c"}
00:06:11.871 00.751 3140 Exposure complete
00:06:11.944 00.073 3140 worker thread done servicing request
00:06:11.944 00.000 13704 OnExposeComplete: enter
00:06:11.947 00.003 13704 UpdateGuideState(): m_state=6
00:06:11.948 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
00:06:11.949 00.001 13704 Star::Find returns 1 (0), X=163.91, Y=582.73, Mass=5565, SNR=24.5, Peak=354 HFD=4.2
00:06:11.950 00.001 13704 MultiStar: [#1 -0.19,-0.16,0.92,U] [#2 -0.06,-0.01,1.38,U] [#3 -0.06,-0.11,2.35,U] [#4 -0.10,-0.03,3.28,U] [#5 0.09,-0.06,0.99,U] [#6 -1.35,-0.64,0.00,M1] [#7 0.05,-0.01,1.51,U] [#8 -0.02,-0.00,0.45,U] 
00:06:11.952 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.49, 0.03}
00:06:11.953 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:06:11.953 00.000 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
00:06:11.957 00.004 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.06 mountY=0.08, mountTheta=0.87
00:06:11.959 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
00:06:11.960 00.001 13704 Enqueuing Move request for scope (-0.09, -0.05)
00:06:11.962 00.002 3140 Worker thread wakes up
00:06:11.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:06:11.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:06:11.962 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.08
00:06:11.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:11.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:11.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:11.962 00.000 3140 MoveAxis(E, 0, ABG)
00:06:11.962 00.000 3140 Move returns status 0, amount 0
00:06:11.962 00.000 3140 MoveAxis(N, 0, ABG)
00:06:11.962 00.000 3140 Move returns status 0, amount 0
00:06:11.962 00.000 3140 move complete, result=0
00:06:11.962 00.000 3140 worker thread done servicing request
00:06:11.968 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:06:11.984 00.016 13704 UpdateGuideState exits: m=5565 SNR=24.5
00:06:11.986 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.987 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:11.989 00.002 13704 Enqueuing Expose request
00:06:11.991 00.002 3140 Worker thread wakes up
00:06:11.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:11.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:11.991 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:12.900 00.909 3140 Exposure complete
00:06:12.966 00.066 3140 worker thread done servicing request
00:06:12.966 00.000 13704 OnExposeComplete: enter
00:06:12.969 00.003 13704 UpdateGuideState(): m_state=6
00:06:12.970 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
00:06:12.972 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.85, Mass=6463, SNR=26.2, Peak=356 HFD=5.0
00:06:12.974 00.002 13704 MultiStar: [#1 -0.10,-0.06,0.87,U] [#2 -0.11,-0.03,1.22,U] [#3 -0.09,-0.14,2.44,U] [#4 -0.08,-0.02,2.81,U] [#5 0.00,-0.02,0.90,U] [#6 -0.34,0.05,0.80,U] [#7 0.04,-0.02,1.44,U] [#8 -0.01,0.00,0.42,U] 
00:06:12.975 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.77, 0.16}
00:06:12.977 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:06:12.978 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:06:12.979 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=0.06 mountY=0.13, mountTheta=1.16
00:06:12.982 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
00:06:12.983 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
00:06:12.985 00.002 3140 Worker thread wakes up
00:06:12.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:06:12.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:06:12.985 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.13
00:06:12.985 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:12.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:12.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:12.985 00.000 3140 MoveAxis(E, 0, ABG)
00:06:12.985 00.000 3140 Move returns status 0, amount 0
00:06:12.985 00.000 3140 MoveAxis(N, 0, ABG)
00:06:12.985 00.000 3140 Move returns status 0, amount 0
00:06:12.985 00.000 3140 move complete, result=0
00:06:12.985 00.000 3140 worker thread done servicing request
00:06:12.991 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:13.013 00.022 13704 UpdateGuideState exits: m=6463 SNR=26.2
00:06:13.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:13.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:13.017 00.001 13704 Enqueuing Expose request
00:06:13.018 00.001 3140 Worker thread wakes up
00:06:13.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:13.019 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:13.019 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:13.110 00.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c1bcf0a-9481-4289-bd38-92973313192d"}
00:06:13.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c1bcf0a-9481-4289-bd38-92973313192d"}
00:06:13.112 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29117d56-549b-4ecc-8c9a-2bcb8d14ffd5"}
00:06:13.117 00.005 13704 case statement mapped state 6 to 3
00:06:13.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29117d56-549b-4ecc-8c9a-2bcb8d14ffd5"}
00:06:13.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8207e6a0-45ed-4da7-b676-f2caa35fdb2a"}
00:06:13.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3675,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"8207e6a0-45ed-4da7-b676-f2caa35fdb2a"}
00:06:14.156 01.035 3140 Exposure complete
00:06:14.225 00.069 13704 OnExposeComplete: enter
00:06:14.226 00.001 13704 UpdateGuideState(): m_state=6
00:06:14.228 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
00:06:14.229 00.001 3140 worker thread done servicing request
00:06:14.229 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.75, Mass=6759, SNR=28.3, Peak=368 HFD=4.9
00:06:14.230 00.001 13704 MultiStar: [#1 -0.24,-0.28,0.82,U] [#2 -0.12,-0.11,1.17,U] [#3 -0.73,-0.09,2.26,U] [#4 -0.20,-0.13,2.70,U] [#5 0.01,-0.01,0.83,U] [#6 -1.41,-0.75,0.00,M1] [#7 0.04,-0.07,1.33,U] [#8 -0.01,0.00,0.38,U] 
00:06:14.232 00.002 13704 refined, 7 included, MultiStar: {-0.31, -0.09}, one-star: {-0.77, 0.06}
00:06:14.233 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:06:14.234 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
00:06:14.237 00.003 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-2.85 mountX=0.15 mountY=0.27, mountTheta=1.08
00:06:14.239 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.09, opts=13)
00:06:14.241 00.002 13704 Enqueuing Move request for scope (-0.31, -0.09)
00:06:14.243 00.002 3140 Worker thread wakes up
00:06:14.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
00:06:14.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
00:06:14.243 00.000 3140 Moving (-0.31, -0.09) raw xDistance=0.15 yDistance=0.27
00:06:14.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:06:14.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:06:14.243 00.000 3140 MoveAxis(W, 355, ABG)
00:06:14.243 00.000 3140 Guiding  Dir = 3, Dur = 355
00:06:14.249 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:06:14.256 00.007 3140 IsSlewing returns 0
00:06:14.256 00.000 3140 IsGuiding returns 0
00:06:14.268 00.012 13704 UpdateGuideState exits: m=6759 SNR=28.3
00:06:14.269 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:14.270 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:14.271 00.001 13704 Enqueuing Expose request
00:06:14.619 00.348 3140 IsGuiding returns 0
00:06:14.619 00.000 3140 Move returns status 0, amount 355
00:06:14.619 00.000 3140 MoveAxis(S, 220, ABG)
00:06:14.619 00.000 3140 Guiding  Dir = 1, Dur = 220
00:06:14.650 00.031 3140 IsSlewing returns 0
00:06:14.650 00.000 3140 IsGuiding returns 0
00:06:14.899 00.249 3140 IsGuiding returns 0
00:06:14.899 00.000 3140 Move returns status 0, amount 220
00:06:14.899 00.000 3140 move complete, result=0
00:06:14.899 00.000 13704 GuideStep: 0.1 px 355 ms WEST, 0.3 px 220 ms SOUTH
00:06:14.903 00.004 3140 worker thread done servicing request
00:06:14.903 00.000 3140 Worker thread wakes up
00:06:14.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:14.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:15.119 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e00c916a-b8b6-4883-8557-23edb27fa645"}
00:06:15.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e00c916a-b8b6-4883-8557-23edb27fa645"}
00:06:15.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa20bee3-c54e-4fb1-9516-7733c5ea31e8"}
00:06:15.125 00.003 13704 case statement mapped state 6 to 3
00:06:15.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa20bee3-c54e-4fb1-9516-7733c5ea31e8"}
00:06:15.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4cabb62-20c6-423e-a0c4-91561365da03"}
00:06:15.130 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"b4cabb62-20c6-423e-a0c4-91561365da03"}
00:06:15.810 00.680 3140 Exposure complete
00:06:15.877 00.067 13704 OnExposeComplete: enter
00:06:15.879 00.002 13704 UpdateGuideState(): m_state=6
00:06:15.880 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
00:06:15.881 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=582.86, Mass=6726, SNR=28.0, Peak=368 HFD=5.0
00:06:15.884 00.003 3140 worker thread done servicing request
00:06:15.884 00.000 13704 MultiStar: [#1 -0.15,-0.00,0.77,U] [#2 -0.03,-0.03,1.15,U] [#3 -0.05,-0.12,2.12,U] [#4 -0.06,-0.04,2.58,U] [#5 0.06,-0.06,0.87,U] [#6 -1.35,-0.65,0.00,M2] [#7 0.03,-0.05,1.31,U] [#8 0.01,-0.21,0.38,U] 
00:06:15.887 00.003 13704 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.66, 0.17}
00:06:15.888 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
00:06:15.889 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.25)
00:06:15.890 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.06 mountY=0.08, mountTheta=0.94
00:06:15.892 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
00:06:15.893 00.001 13704 Enqueuing Move request for scope (-0.10, -0.04)
00:06:15.894 00.001 3140 Worker thread wakes up
00:06:15.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:06:15.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:06:15.894 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.08
00:06:15.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:15.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:15.895 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:15.895 00.000 3140 MoveAxis(E, 0, ABG)
00:06:15.895 00.000 3140 Move returns status 0, amount 0
00:06:15.895 00.000 3140 MoveAxis(N, 0, ABG)
00:06:15.895 00.000 3140 Move returns status 0, amount 0
00:06:15.895 00.000 3140 move complete, result=0
00:06:15.895 00.000 3140 worker thread done servicing request
00:06:15.901 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:06:15.918 00.017 13704 UpdateGuideState exits: m=6726 SNR=28.0
00:06:15.920 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.922 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:15.923 00.001 13704 Enqueuing Expose request
00:06:15.924 00.001 3140 Worker thread wakes up
00:06:15.925 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:15.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:15.925 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:17.052 01.127 3140 Exposure complete
00:06:17.119 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3fb0e6e-887e-4db7-b230-0dff78d7aa55"}
00:06:17.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3fb0e6e-887e-4db7-b230-0dff78d7aa55"}
00:06:17.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be1dda0f-3e41-4820-bb41-3e6a6cb0428d"}
00:06:17.124 00.001 13704 case statement mapped state 6 to 3
00:06:17.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be1dda0f-3e41-4820-bb41-3e6a6cb0428d"}
00:06:17.127 00.001 13704 OnExposeComplete: enter
00:06:17.129 00.002 13704 UpdateGuideState(): m_state=6
00:06:17.130 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
00:06:17.132 00.002 3140 worker thread done servicing request
00:06:17.132 00.000 13704 Star::Find returns 1 (0), X=165.10, Y=582.26, Mass=6960, SNR=29.0, Peak=368 HFD=5.0
00:06:17.133 00.001 13704 MultiStar: [#1 0.10,0.02,0.75,U] [#2 0.04,-0.04,1.13,U] [#3 -0.02,-0.07,2.18,U] [#4 0.06,-0.03,2.49,U] [#5 0.01,-0.01,0.83,U] [#6 0.20,-0.24,0.67,U] [#7 0.03,-0.02,1.29,U] [#8 0.07,-0.09,0.39,U] 
00:06:17.135 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.09}, one-star: {0.70, -0.43}
00:06:17.136 00.001 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.76) = xAngle (1.10 = 1.10)
00:06:17.137 00.001 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.98 = -1.98)
00:06:17.138 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.67 mountX=0.06 mountY=-0.13, mountTheta=-1.11
00:06:17.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.09, opts=13)
00:06:17.141 00.001 13704 Enqueuing Move request for scope (0.11, -0.09)
00:06:17.142 00.001 3140 Worker thread wakes up
00:06:17.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
00:06:17.142 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
00:06:17.142 00.000 3140 Moving (0.11, -0.09) raw xDistance=0.06 yDistance=-0.13
00:06:17.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:17.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:17.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:06:17.142 00.000 3140 MoveAxis(E, 0, ABG)
00:06:17.144 00.002 3140 Move returns status 0, amount 0
00:06:17.144 00.000 3140 MoveAxis(N, 0, ABG)
00:06:17.144 00.000 3140 Move returns status 0, amount 0
00:06:17.144 00.000 3140 move complete, result=0
00:06:17.144 00.000 3140 worker thread done servicing request
00:06:17.149 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:06:17.166 00.017 13704 UpdateGuideState exits: m=6960 SNR=29.0
00:06:17.168 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.170 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:17.171 00.001 13704 Enqueuing Expose request
00:06:17.171 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:17.174 00.003 3140 Worker thread wakes up
00:06:17.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:17.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:17.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cef7420d-07fa-4016-a585-da94f651aebd"}
00:06:17.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3678,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"cef7420d-07fa-4016-a585-da94f651aebd"}
00:06:18.092 00.916 3140 Exposure complete
00:06:18.158 00.066 13704 OnExposeComplete: enter
00:06:18.160 00.002 13704 UpdateGuideState(): m_state=6
00:06:18.161 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
00:06:18.162 00.001 13704 Star::Find returns 1 (0), X=164.98, Y=582.20, Mass=6639, SNR=26.4, Peak=368 HFD=4.4
00:06:18.163 00.001 3140 worker thread done servicing request
00:06:18.163 00.000 13704 MultiStar: [#1 0.00,0.05,0.82,U] [#2 0.05,-0.03,1.27,U] [#3 0.05,-0.04,2.32,U] [#4 0.09,-0.00,2.84,U] [#5 0.06,-0.07,0.90,U] [#6 0.01,-0.20,0.73,U] [#7 0.13,0.04,1.35,U] [#8 0.01,-0.02,0.41,U] 
00:06:18.166 00.003 13704 refined, 8 included, MultiStar: {0.11, -0.06}, one-star: {0.58, -0.50}
00:06:18.167 00.001 13704 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.76) = xAngle (1.23 = 1.23)
00:06:18.169 00.002 13704 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
00:06:18.170 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.54 mountX=0.04 mountY=-0.12, mountTheta=-1.23
00:06:18.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.06, opts=13)
00:06:18.174 00.002 13704 Enqueuing Move request for scope (0.11, -0.06)
00:06:18.176 00.002 3140 Worker thread wakes up
00:06:18.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
00:06:18.176 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
00:06:18.176 00.000 3140 Moving (0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
00:06:18.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:06:18.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:18.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:06:18.176 00.000 3140 MoveAxis(E, 0, ABG)
00:06:18.176 00.000 3140 Move returns status 0, amount 0
00:06:18.176 00.000 3140 MoveAxis(N, 0, ABG)
00:06:18.176 00.000 3140 Move returns status 0, amount 0
00:06:18.176 00.000 3140 move complete, result=0
00:06:18.176 00.000 3140 worker thread done servicing request
00:06:18.182 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:18.200 00.018 13704 UpdateGuideState exits: m=6639 SNR=26.4
00:06:18.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:18.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:18.206 00.003 13704 Enqueuing Expose request
00:06:18.207 00.001 3140 Worker thread wakes up
00:06:18.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:18.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:18.207 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:19.119 00.912 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7025163d-c701-43c9-975f-aa225da30cb7"}
00:06:19.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7025163d-c701-43c9-975f-aa225da30cb7"}
00:06:19.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e1bf7ba-ede3-4efc-801c-681dbb73c1a3"}
00:06:19.124 00.002 13704 case statement mapped state 6 to 3
00:06:19.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e1bf7ba-ede3-4efc-801c-681dbb73c1a3"}
00:06:19.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"585a17f3-f095-4220-8b75-f007a4b79056"}
00:06:19.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[6.98,7.20],"pixels":"..."},"id":"585a17f3-f095-4220-8b75-f007a4b79056"}
00:06:19.348 00.218 3140 Exposure complete
00:06:19.428 00.080 13704 OnExposeComplete: enter
00:06:19.430 00.002 13704 UpdateGuideState(): m_state=6
00:06:19.431 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
00:06:19.433 00.002 3140 worker thread done servicing request
00:06:19.434 00.001 13704 Star::Find returns 1 (0), X=164.91, Y=582.19, Mass=6394, SNR=26.0, Peak=361 HFD=4.4
00:06:19.435 00.001 13704 MultiStar: [#1 -0.01,0.08,0.85,U] [#2 0.06,0.01,1.26,U] [#3 0.05,0.00,2.30,U] [#4 -0.03,0.00,2.87,U] [#5 0.05,-0.06,0.96,U] [#6 -0.06,-0.04,0.73,U] [#7 0.03,-0.05,1.36,U] [#8 0.01,-0.02,0.42,U] 
00:06:19.437 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.51, -0.50}
00:06:19.440 00.003 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.76) = xAngle (1.05 = 1.05)
00:06:19.440 00.000 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
00:06:19.442 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=0.04 mountY=-0.07, mountTheta=-1.07
00:06:19.455 00.013 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.05, opts=13)
00:06:19.457 00.002 13704 Enqueuing Move request for scope (0.06, -0.05)
00:06:19.457 00.000 3140 Worker thread wakes up
00:06:19.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:06:19.458 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:06:19.458 00.000 3140 Moving (0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:06:19.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:06:19.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:19.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:19.458 00.000 3140 MoveAxis(E, 0, ABG)
00:06:19.458 00.000 3140 Move returns status 0, amount 0
00:06:19.458 00.000 3140 MoveAxis(N, 0, ABG)
00:06:19.458 00.000 3140 Move returns status 0, amount 0
00:06:19.458 00.000 3140 move complete, result=0
00:06:19.458 00.000 3140 worker thread done servicing request
00:06:19.464 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:19.481 00.017 13704 UpdateGuideState exits: m=6394 SNR=26.0
00:06:19.483 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:19.485 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:19.487 00.002 13704 Enqueuing Expose request
00:06:19.489 00.002 3140 Worker thread wakes up
00:06:19.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:19.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:19.489 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:20.400 00.911 3140 Exposure complete
00:06:20.468 00.068 3140 worker thread done servicing request
00:06:20.468 00.000 13704 OnExposeComplete: enter
00:06:20.470 00.002 13704 UpdateGuideState(): m_state=6
00:06:20.471 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
00:06:20.473 00.002 13704 Star::Find returns 1 (0), X=164.83, Y=582.15, Mass=6620, SNR=26.7, Peak=368 HFD=4.6
00:06:20.474 00.001 13704 MultiStar: [#1 -0.17,-0.20,0.84,U] [#2 -0.02,0.08,0.95,U] [#3 -0.04,-0.13,2.29,U] [#4 0.01,-0.08,2.65,U] [#5 -0.07,-0.03,0.88,U] [#6 -1.29,-0.76,0.00,M1] [#7 0.04,-0.02,1.40,U] [#8 0.03,-0.19,0.40,U] 
00:06:20.476 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {0.43, -0.55}
00:06:20.477 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.76) = xAngle (0.36 = 0.36)
00:06:20.480 00.003 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.72 = -2.72)
00:06:20.480 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.41 mountX=0.12 mountY=-0.05, mountTheta=-0.41
00:06:20.483 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
00:06:20.486 00.003 13704 Enqueuing Move request for scope (0.02, -0.12)
00:06:20.490 00.004 3140 Worker thread wakes up
00:06:20.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:06:20.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:06:20.490 00.000 3140 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.05
00:06:20.491 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:06:20.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:20.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:20.491 00.000 3140 MoveAxis(W, 277, ABG)
00:06:20.491 00.000 3140 Guiding  Dir = 3, Dur = 277
00:06:20.497 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:20.513 00.016 13704 UpdateGuideState exits: m=6620 SNR=26.7
00:06:20.515 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:20.518 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:20.519 00.001 13704 Enqueuing Expose request
00:06:20.532 00.013 3140 IsSlewing returns 0
00:06:20.533 00.001 3140 IsGuiding returns 0
00:06:20.846 00.313 3140 IsGuiding returns 0
00:06:20.846 00.000 3140 Move returns status 0, amount 277
00:06:20.846 00.000 3140 MoveAxis(N, 0, ABG)
00:06:20.846 00.000 3140 Move returns status 0, amount 0
00:06:20.846 00.000 3140 move complete, result=0
00:06:20.846 00.000 3140 worker thread done servicing request
00:06:20.846 00.000 3140 Worker thread wakes up
00:06:20.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:20.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:20.846 00.000 13704 GuideStep: 0.1 px 277 ms WEST, -0.1 px 0 ms NORTH
00:06:21.119 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42db5215-d7f3-4ce3-bb1d-053983e76624"}
00:06:21.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42db5215-d7f3-4ce3-bb1d-053983e76624"}
00:06:21.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b24435be-0de8-4598-aa48-da933df438a4"}
00:06:21.124 00.002 13704 case statement mapped state 6 to 3
00:06:21.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b24435be-0de8-4598-aa48-da933df438a4"}
00:06:21.129 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da72ff1b-c28c-4bc4-a66d-d2c5c532d743"}
00:06:21.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3681,"width":15,"height":15,"star_pos":[6.83,7.15],"pixels":"..."},"id":"da72ff1b-c28c-4bc4-a66d-d2c5c532d743"}
00:06:21.982 00.851 3140 Exposure complete
00:06:22.051 00.069 3140 worker thread done servicing request
00:06:22.052 00.001 13704 OnExposeComplete: enter
00:06:22.053 00.001 13704 UpdateGuideState(): m_state=6
00:06:22.055 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
00:06:22.057 00.002 13704 Star::Find returns 1 (0), X=164.11, Y=582.87, Mass=5923, SNR=25.0, Peak=349 HFD=4.3
00:06:22.058 00.001 13704 MultiStar: [#1 0.12,0.70,0.83,U] [#2 0.01,0.23,1.35,U] [#3 0.02,0.12,2.45,U] [#4 0.03,0.26,2.82,U] [#5 0.06,-0.07,0.95,U] [#6 0.18,0.13,0.84,U] [#7 0.08,-0.05,1.45,U] [#8 0.01,0.00,0.43,U] 
00:06:22.059 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.17}, one-star: {-0.29, 0.18}
00:06:22.060 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.76) = xAngle (3.20 = -3.09)
00:06:22.062 00.002 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
00:06:22.063 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=-0.17 mountY=0.02, mountTheta=3.02
00:06:22.065 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.17, opts=13)
00:06:22.067 00.002 13704 Enqueuing Move request for scope (0.02, 0.17)
00:06:22.068 00.001 3140 Worker thread wakes up
00:06:22.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
00:06:22.068 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
00:06:22.068 00.000 3140 Moving (0.02, 0.17) raw xDistance=-0.17 yDistance=0.02
00:06:22.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
00:06:22.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:22.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:06:22.068 00.000 3140 MoveAxis(E, 391, ABG)
00:06:22.068 00.000 3140 Guiding  Dir = 2, Dur = 391
00:06:22.077 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:22.082 00.005 3140 IsSlewing returns 0
00:06:22.082 00.000 3140 IsGuiding returns 0
00:06:22.094 00.012 13704 UpdateGuideState exits: m=5923 SNR=25.0
00:06:22.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:22.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:22.099 00.002 13704 Enqueuing Expose request
00:06:22.489 00.390 3140 IsGuiding returns 0
00:06:22.489 00.000 3140 Move returns status 0, amount 391
00:06:22.489 00.000 3140 MoveAxis(N, 0, ABG)
00:06:22.489 00.000 3140 Move returns status 0, amount 0
00:06:22.489 00.000 3140 move complete, result=0
00:06:22.489 00.000 13704 GuideStep: -0.2 px 391 ms EAST, 0.0 px 0 ms NORTH
00:06:22.491 00.002 3140 worker thread done servicing request
00:06:22.491 00.000 3140 Worker thread wakes up
00:06:22.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:22.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:23.118 00.627 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c33e09c-d192-43f0-bb51-f2e6719ab464"}
00:06:23.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c33e09c-d192-43f0-bb51-f2e6719ab464"}
00:06:23.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a837e762-0ca8-436c-b740-f1ba6d93571d"}
00:06:23.123 00.001 13704 case statement mapped state 6 to 3
00:06:23.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a837e762-0ca8-436c-b740-f1ba6d93571d"}
00:06:23.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"822f9622-750e-46d7-8132-466f3ba004f7"}
00:06:23.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3682,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"822f9622-750e-46d7-8132-466f3ba004f7"}
00:06:23.405 00.275 3140 Exposure complete
00:06:23.476 00.071 3140 worker thread done servicing request
00:06:23.476 00.000 13704 OnExposeComplete: enter
00:06:23.478 00.002 13704 UpdateGuideState(): m_state=6
00:06:23.480 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
00:06:23.481 00.001 13704 Star::Find returns 1 (0), X=164.95, Y=582.17, Mass=6623, SNR=26.0, Peak=368 HFD=4.5
00:06:23.482 00.001 13704 MultiStar: [#1 -0.11,0.01,0.83,U] [#2 0.01,-0.02,1.27,U] [#3 0.01,-0.05,2.43,U] [#4 -0.03,0.01,2.80,U] [#5 0.05,-0.07,0.92,U] [#6 -0.01,-0.18,0.74,U] [#7 0.07,0.01,1.44,U] [#8 -0.02,-0.01,0.42,U] 
00:06:23.483 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.55, -0.53}
00:06:23.484 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.78 = 0.78)
00:06:23.485 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
00:06:23.487 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=0.06 mountY=-0.06, mountTheta=-0.81
00:06:23.490 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
00:06:23.492 00.002 13704 Enqueuing Move request for scope (0.05, -0.07)
00:06:23.493 00.001 3140 Worker thread wakes up
00:06:23.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:06:23.493 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:06:23.493 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
00:06:23.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:23.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:23.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:23.493 00.000 3140 MoveAxis(E, 0, ABG)
00:06:23.494 00.001 3140 Move returns status 0, amount 0
00:06:23.494 00.000 3140 MoveAxis(N, 0, ABG)
00:06:23.494 00.000 3140 Move returns status 0, amount 0
00:06:23.494 00.000 3140 move complete, result=0
00:06:23.494 00.000 3140 worker thread done servicing request
00:06:23.498 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:23.515 00.017 13704 UpdateGuideState exits: m=6623 SNR=26.0
00:06:23.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:23.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:23.520 00.002 13704 Enqueuing Expose request
00:06:23.522 00.002 3140 Worker thread wakes up
00:06:23.523 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:23.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:23.523 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:24.654 01.131 3140 Exposure complete
00:06:24.721 00.067 13704 OnExposeComplete: enter
00:06:24.723 00.002 13704 UpdateGuideState(): m_state=6
00:06:24.724 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
00:06:24.726 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=583.01, Mass=6021, SNR=24.9, Peak=362 HFD=5.0
00:06:24.728 00.002 13704 MultiStar: [#1 -0.05,0.03,0.90,U] [#2 -0.12,0.06,1.36,U] [#3 -0.05,-0.05,2.42,U] [#4 -0.02,0.02,2.86,U] [#5 0.05,-0.07,0.94,U] [#6 -0.29,-0.03,0.83,U] [#7 0.05,-0.01,1.50,U] [#8 0.01,-0.01,0.44,U] 
00:06:24.729 00.001 3140 worker thread done servicing request
00:06:24.730 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.73, 0.31}
00:06:24.731 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
00:06:24.732 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:06:24.733 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=-0.00 mountY=0.10, mountTheta=1.58
00:06:24.735 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:06:24.736 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:06:24.738 00.002 3140 Worker thread wakes up
00:06:24.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:06:24.738 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:06:24.738 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
00:06:24.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:06:24.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:24.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:06:24.738 00.000 3140 MoveAxis(E, 0, ABG)
00:06:24.738 00.000 3140 Move returns status 0, amount 0
00:06:24.738 00.000 3140 MoveAxis(N, 0, ABG)
00:06:24.738 00.000 3140 Move returns status 0, amount 0
00:06:24.738 00.000 3140 move complete, result=0
00:06:24.738 00.000 3140 worker thread done servicing request
00:06:24.745 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:24.762 00.017 13704 UpdateGuideState exits: m=6021 SNR=24.9
00:06:24.763 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.765 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:24.766 00.001 13704 Enqueuing Expose request
00:06:24.767 00.001 3140 Worker thread wakes up
00:06:24.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:24.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:24.767 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:25.117 00.350 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3302882-6272-4c87-9a40-6b899e9d49e7"}
00:06:25.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3302882-6272-4c87-9a40-6b899e9d49e7"}
00:06:25.122 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94cd7dfa-ec57-4674-8b7b-7ab76f60a53b"}
00:06:25.124 00.002 13704 case statement mapped state 6 to 3
00:06:25.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94cd7dfa-ec57-4674-8b7b-7ab76f60a53b"}
00:06:25.132 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e96f032b-f206-4080-a0b1-a93a302ca879"}
00:06:25.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3684,"width":15,"height":15,"star_pos":[6.67,7.01],"pixels":"..."},"id":"e96f032b-f206-4080-a0b1-a93a302ca879"}
00:06:25.683 00.549 3140 Exposure complete
00:06:25.750 00.067 13704 OnExposeComplete: enter
00:06:25.752 00.002 13704 UpdateGuideState(): m_state=6
00:06:25.753 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
00:06:25.755 00.002 13704 Star::Find returns 1 (0), X=165.01, Y=582.22, Mass=6725, SNR=26.3, Peak=368 HFD=4.7
00:06:25.757 00.002 3140 worker thread done servicing request
00:06:25.757 00.000 13704 MultiStar: [#1 -0.13,-0.11,0.85,U] [#2 -0.02,-0.07,1.23,U] [#3 -0.01,-0.08,2.34,U] [#4 -0.03,-0.09,2.76,U] [#5 -0.06,-0.04,0.90,U] [#6 -1.39,-0.79,0.00,M1] [#7 0.07,-0.07,1.46,U] [#8 0.02,-0.21,0.40,U] 
00:06:25.759 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.12}, one-star: {0.61, -0.47}
00:06:25.760 00.001 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.76) = xAngle (0.50 = 0.50)
00:06:25.761 00.001 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.58 = -2.58)
00:06:25.762 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.27 mountX=0.11 mountY=-0.07, mountTheta=-0.55
00:06:25.764 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.12, opts=13)
00:06:25.766 00.002 13704 Enqueuing Move request for scope (0.04, -0.12)
00:06:25.766 00.000 3140 Worker thread wakes up
00:06:25.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:06:25.766 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:06:25.766 00.000 3140 Moving (0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
00:06:25.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:06:25.767 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:25.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:25.767 00.000 3140 MoveAxis(E, 0, ABG)
00:06:25.767 00.000 3140 Move returns status 0, amount 0
00:06:25.767 00.000 3140 MoveAxis(N, 0, ABG)
00:06:25.767 00.000 3140 Move returns status 0, amount 0
00:06:25.767 00.000 3140 move complete, result=0
00:06:25.767 00.000 3140 worker thread done servicing request
00:06:25.773 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:06:25.789 00.016 13704 UpdateGuideState exits: m=6725 SNR=26.3
00:06:25.791 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:25.793 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:25.795 00.002 13704 Enqueuing Expose request
00:06:25.797 00.002 3140 Worker thread wakes up
00:06:25.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:25.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:25.797 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:26.932 01.135 3140 Exposure complete
00:06:27.007 00.075 13704 OnExposeComplete: enter
00:06:27.008 00.001 13704 UpdateGuideState(): m_state=6
00:06:27.009 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
00:06:27.011 00.002 3140 worker thread done servicing request
00:06:27.011 00.000 13704 Star::Find returns 1 (0), X=164.84, Y=582.23, Mass=6464, SNR=26.6, Peak=368 HFD=4.4
00:06:27.012 00.001 13704 MultiStar: [#1 -0.06,0.05,0.83,U] [#2 -0.00,-0.03,1.22,U] [#3 -0.07,-0.07,2.39,U] [#4 -0.02,-0.03,2.68,U] [#5 0.00,0.01,0.90,U] [#6 -0.06,-0.17,0.69,U] [#7 0.08,-0.01,1.35,U] [#8 -0.02,0.00,0.41,U] 
00:06:27.013 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.44, -0.46}
00:06:27.015 00.002 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.76) = xAngle (0.48 = 0.48)
00:06:27.016 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.60 = -2.60)
00:06:27.017 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=0.07 mountY=-0.04, mountTheta=-0.53
00:06:27.021 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
00:06:27.022 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
00:06:27.024 00.002 3140 Worker thread wakes up
00:06:27.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:06:27.024 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:06:27.024 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
00:06:27.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:06:27.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:27.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:27.024 00.000 3140 MoveAxis(E, 0, ABG)
00:06:27.024 00.000 3140 Move returns status 0, amount 0
00:06:27.024 00.000 3140 MoveAxis(N, 0, ABG)
00:06:27.024 00.000 3140 Move returns status 0, amount 0
00:06:27.024 00.000 3140 move complete, result=0
00:06:27.024 00.000 3140 worker thread done servicing request
00:06:27.029 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:27.046 00.017 13704 UpdateGuideState exits: m=6464 SNR=26.6
00:06:27.047 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:27.049 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:27.051 00.002 13704 Enqueuing Expose request
00:06:27.052 00.001 3140 Worker thread wakes up
00:06:27.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:27.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:27.052 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:27.118 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f59f306-cede-4f72-bf84-83e8c72769bb"}
00:06:27.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f59f306-cede-4f72-bf84-83e8c72769bb"}
00:06:27.122 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24ea33fa-f370-4891-affd-1679debbceab"}
00:06:27.122 00.000 13704 case statement mapped state 6 to 3
00:06:27.125 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ea33fa-f370-4891-affd-1679debbceab"}
00:06:27.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6778a549-7597-4395-be0c-6908354cced9"}
00:06:27.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3686,"width":15,"height":15,"star_pos":[6.84,7.23],"pixels":"..."},"id":"6778a549-7597-4395-be0c-6908354cced9"}
00:06:27.963 00.834 3140 Exposure complete
00:06:28.030 00.067 3140 worker thread done servicing request
00:06:28.030 00.000 13704 OnExposeComplete: enter
00:06:28.032 00.002 13704 UpdateGuideState(): m_state=6
00:06:28.032 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
00:06:28.036 00.004 13704 Star::Find returns 1 (0), X=163.67, Y=583.00, Mass=6121, SNR=25.5, Peak=367 HFD=5.0
00:06:28.037 00.001 13704 MultiStar: [#1 -0.12,-0.05,0.87,U] [#2 -0.01,0.07,1.30,U] [#3 -0.06,-0.08,2.39,U] [#4 -0.07,-0.03,2.92,U] [#5 -0.00,-0.01,0.94,U] [#6 -0.08,-0.07,0.73,U] [#7 0.06,-0.03,1.54,U] [#8 0.01,-0.21,0.40,U] 
00:06:28.039 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.73, 0.30}
00:06:28.041 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:06:28.043 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
00:06:28.044 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=0.03 mountY=0.09, mountTheta=1.26
00:06:28.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:06:28.047 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:06:28.048 00.001 3140 Worker thread wakes up
00:06:28.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:06:28.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:06:28.048 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
00:06:28.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:06:28.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:28.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:06:28.049 00.001 3140 MoveAxis(E, 0, ABG)
00:06:28.049 00.000 3140 Move returns status 0, amount 0
00:06:28.049 00.000 3140 MoveAxis(N, 0, ABG)
00:06:28.049 00.000 3140 Move returns status 0, amount 0
00:06:28.049 00.000 3140 move complete, result=0
00:06:28.049 00.000 3140 worker thread done servicing request
00:06:28.058 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:28.075 00.017 13704 UpdateGuideState exits: m=6121 SNR=25.5
00:06:28.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:28.078 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:28.079 00.001 13704 Enqueuing Expose request
00:06:28.080 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:28.082 00.002 3140 Worker thread wakes up
00:06:28.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:28.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:29.117 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffb25568-0d02-4850-9321-7dda58e81417"}
00:06:29.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffb25568-0d02-4850-9321-7dda58e81417"}
00:06:29.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dba18bc8-55e7-4d54-b7c2-77070f16842d"}
00:06:29.122 00.001 13704 case statement mapped state 6 to 3
00:06:29.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba18bc8-55e7-4d54-b7c2-77070f16842d"}
00:06:29.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ceed2e0e-1946-4d14-a798-be3d71c867a7"}
00:06:29.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3687,"width":15,"height":15,"star_pos":[6.67,7.00],"pixels":"..."},"id":"ceed2e0e-1946-4d14-a798-be3d71c867a7"}
00:06:29.211 00.085 3140 Exposure complete
00:06:29.276 00.065 13704 OnExposeComplete: enter
00:06:29.277 00.001 13704 UpdateGuideState(): m_state=6
00:06:29.279 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
00:06:29.280 00.001 13704 Star::Find returns 1 (0), X=164.69, Y=582.16, Mass=6338, SNR=25.6, Peak=368 HFD=4.6
00:06:29.283 00.003 3140 worker thread done servicing request
00:06:29.283 00.000 13704 MultiStar: [#1 -0.15,-0.17,0.87,U] [#2 -0.04,-0.01,1.33,U] [#3 -0.06,-0.14,2.45,U] [#4 -0.08,-0.08,2.89,U] [#5 0.04,-0.05,0.95,U] [#6 -1.36,-0.76,0.00,M1] [#7 0.03,0.02,1.46,U] [#8 0.02,-0.18,0.41,U] 
00:06:29.285 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {0.29, -0.53}
00:06:29.286 00.001 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.76) = xAngle (0.07 = 0.07)
00:06:29.287 00.001 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.00 = -3.00)
00:06:29.288 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.69 mountX=0.12 mountY=-0.02, mountTheta=-0.14
00:06:29.290 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
00:06:29.291 00.001 13704 Enqueuing Move request for scope (-0.01, -0.12)
00:06:29.293 00.002 3140 Worker thread wakes up
00:06:29.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:06:29.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:06:29.293 00.000 3140 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
00:06:29.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:06:29.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:29.293 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:29.293 00.000 3140 MoveAxis(W, 291, ABG)
00:06:29.293 00.000 3140 Guiding  Dir = 3, Dur = 291
00:06:29.300 00.007 3140 IsSlewing returns 0
00:06:29.301 00.001 3140 IsGuiding returns 0
00:06:29.303 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:29.320 00.017 13704 UpdateGuideState exits: m=6338 SNR=25.6
00:06:29.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:29.324 00.001 13704 Enqueuing Expose request
00:06:29.597 00.273 3140 IsGuiding returns 0
00:06:29.597 00.000 3140 Move returns status 0, amount 291
00:06:29.597 00.000 3140 MoveAxis(N, 0, ABG)
00:06:29.597 00.000 3140 Move returns status 0, amount 0
00:06:29.597 00.000 3140 move complete, result=0
00:06:29.597 00.000 13704 GuideStep: 0.1 px 291 ms WEST, -0.0 px 0 ms NORTH
00:06:29.602 00.005 3140 worker thread done servicing request
00:06:29.602 00.000 3140 Worker thread wakes up
00:06:29.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:29.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:30.523 00.921 3140 Exposure complete
00:06:30.593 00.070 3140 worker thread done servicing request
00:06:30.593 00.000 13704 OnExposeComplete: enter
00:06:30.595 00.002 13704 UpdateGuideState(): m_state=6
00:06:30.597 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
00:06:30.599 00.002 13704 Star::Find returns 1 (0), X=164.02, Y=582.71, Mass=5506, SNR=23.9, Peak=349 HFD=4.1
00:06:30.600 00.001 13704 MultiStar: [#1 -0.14,0.06,0.92,U] [#2 -0.02,0.11,1.39,U] [#3 -0.04,-0.03,2.56,U] [#4 -0.05,0.12,3.15,U] [#5 0.06,-0.08,1.03,U] [#6 -0.17,0.10,0.79,U] [#7 0.14,-0.03,1.45,U] [#8 -0.01,-0.02,0.45,U] 
00:06:30.602 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.38, 0.02}
00:06:30.603 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
00:06:30.605 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
00:06:30.606 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=-0.03 mountY=0.06, mountTheta=2.00
00:06:30.607 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:06:30.610 00.003 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:06:30.610 00.000 3140 Worker thread wakes up
00:06:30.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:06:30.612 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:06:30.612 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
00:06:30.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:06:30.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:30.613 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:30.613 00.000 3140 MoveAxis(E, 0, ABG)
00:06:30.613 00.000 3140 Move returns status 0, amount 0
00:06:30.613 00.000 3140 MoveAxis(N, 0, ABG)
00:06:30.613 00.000 3140 Move returns status 0, amount 0
00:06:30.613 00.000 3140 move complete, result=0
00:06:30.613 00.000 3140 worker thread done servicing request
00:06:30.619 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:30.635 00.016 13704 UpdateGuideState exits: m=5506 SNR=23.9
00:06:30.636 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:30.638 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:30.640 00.002 13704 Enqueuing Expose request
00:06:30.642 00.002 3140 Worker thread wakes up
00:06:30.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:30.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:30.642 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:31.118 00.476 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8c20796-b3bc-4827-8476-d9ab3c151ce8"}
00:06:31.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8c20796-b3bc-4827-8476-d9ab3c151ce8"}
00:06:31.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9883696f-890f-45cf-8ad8-b580968f506e"}
00:06:31.123 00.002 13704 case statement mapped state 6 to 3
00:06:31.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9883696f-890f-45cf-8ad8-b580968f506e"}
00:06:31.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f01ed3d-0a09-46ce-89cd-b3f510032a85"}
00:06:31.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3689,"width":15,"height":15,"star_pos":[7.02,6.71],"pixels":"..."},"id":"8f01ed3d-0a09-46ce-89cd-b3f510032a85"}
00:06:31.772 00.645 3140 Exposure complete
00:06:31.845 00.073 3140 worker thread done servicing request
00:06:31.845 00.000 13704 OnExposeComplete: enter
00:06:31.847 00.002 13704 UpdateGuideState(): m_state=6
00:06:31.848 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
00:06:31.850 00.002 13704 Star::Find returns 1 (0), X=163.69, Y=582.94, Mass=6336, SNR=26.4, Peak=368 HFD=4.9
00:06:31.854 00.004 13704 MultiStar: [#1 -0.07,-0.08,0.84,U] [#2 -0.08,-0.01,1.19,U] [#3 -0.02,-0.09,2.30,U] [#4 -0.06,-0.01,2.71,U] [#5 0.04,-0.06,0.91,U] [#6 -0.02,-0.19,0.72,U] [#7 0.15,-0.04,1.43,U] [#8 0.01,-0.01,0.41,U] 
00:06:31.855 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.71, 0.24}
00:06:31.857 00.002 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:06:31.859 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.21)
00:06:31.860 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=0.04 mountY=0.06, mountTheta=0.98
00:06:31.863 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
00:06:31.865 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
00:06:31.866 00.001 3140 Worker thread wakes up
00:06:31.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:06:31.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:06:31.866 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
00:06:31.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:06:31.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:31.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:31.866 00.000 3140 MoveAxis(E, 0, ABG)
00:06:31.866 00.000 3140 Move returns status 0, amount 0
00:06:31.866 00.000 3140 MoveAxis(N, 0, ABG)
00:06:31.866 00.000 3140 Move returns status 0, amount 0
00:06:31.866 00.000 3140 move complete, result=0
00:06:31.866 00.000 3140 worker thread done servicing request
00:06:31.872 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:31.892 00.020 13704 UpdateGuideState exits: m=6336 SNR=26.4
00:06:31.895 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:31.898 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:31.899 00.001 13704 Enqueuing Expose request
00:06:31.900 00.001 3140 Worker thread wakes up
00:06:31.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:31.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:31.901 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:32.816 00.915 3140 Exposure complete
00:06:32.883 00.067 13704 OnExposeComplete: enter
00:06:32.885 00.002 13704 UpdateGuideState(): m_state=6
00:06:32.887 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
00:06:32.889 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=582.88, Mass=6435, SNR=27.2, Peak=349 HFD=5.0
00:06:32.890 00.001 3140 worker thread done servicing request
00:06:32.891 00.001 13704 MultiStar: [#1 -0.04,0.10,0.81,U] [#2 -0.01,-0.02,1.17,U] [#3 -0.02,-0.06,2.37,U] [#4 -0.01,0.05,2.75,U] [#5 0.06,-0.06,0.90,U] [#6 -0.16,0.31,0.70,U] [#7 0.08,-0.07,1.39,U] [#8 0.01,-0.02,0.40,U] 
00:06:32.892 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.73, 0.18}
00:06:32.893 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
00:06:32.894 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
00:06:32.896 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=-0.01 mountY=0.07, mountTheta=1.72
00:06:32.897 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:06:32.898 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:06:32.900 00.002 3140 Worker thread wakes up
00:06:32.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:06:32.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:06:32.900 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
00:06:32.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:32.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:32.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:06:32.900 00.000 3140 MoveAxis(E, 0, ABG)
00:06:32.900 00.000 3140 Move returns status 0, amount 0
00:06:32.900 00.000 3140 MoveAxis(N, 0, ABG)
00:06:32.900 00.000 3140 Move returns status 0, amount 0
00:06:32.900 00.000 3140 move complete, result=0
00:06:32.900 00.000 3140 worker thread done servicing request
00:06:32.908 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:32.924 00.016 13704 UpdateGuideState exits: m=6435 SNR=27.2
00:06:32.925 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:32.926 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:32.928 00.002 13704 Enqueuing Expose request
00:06:32.929 00.001 3140 Worker thread wakes up
00:06:32.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:32.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:32.929 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:33.116 00.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76b1925f-bbb3-4cf4-9284-8d484f4030bf"}
00:06:33.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76b1925f-bbb3-4cf4-9284-8d484f4030bf"}
00:06:33.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"070cb2e2-c9ad-49a9-bee1-5b6ab9ea0583"}
00:06:33.121 00.001 13704 case statement mapped state 6 to 3
00:06:33.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"070cb2e2-c9ad-49a9-bee1-5b6ab9ea0583"}
00:06:33.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7271226-9eeb-4dbb-a8c4-6581e26da61a"}
00:06:33.128 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3691,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"a7271226-9eeb-4dbb-a8c4-6581e26da61a"}
00:06:34.069 00.941 3140 Exposure complete
00:06:34.135 00.066 13704 OnExposeComplete: enter
00:06:34.138 00.003 13704 UpdateGuideState(): m_state=6
00:06:34.139 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
00:06:34.141 00.002 13704 Star::Find returns 1 (0), X=163.58, Y=582.98, Mass=6821, SNR=28.4, Peak=349 HFD=5.2
00:06:34.144 00.003 3140 worker thread done servicing request
00:06:34.144 00.000 13704 MultiStar: [#1 -0.13,0.35,0.75,U] [#2 -0.07,0.12,1.20,U] [#3 -0.08,-0.06,2.35,U] [#4 -0.05,0.10,2.60,U] [#5 -0.00,-0.01,0.84,U] [#6 -0.09,0.10,0.68,U] [#7 0.08,-0.01,1.27,U] [#8 0.00,-0.01,0.38,U] 
00:06:34.145 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.82, 0.28}
00:06:34.146 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
00:06:34.148 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:06:34.149 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=-0.05 mountY=0.13, mountTheta=1.95
00:06:34.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
00:06:34.152 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
00:06:34.153 00.001 3140 Worker thread wakes up
00:06:34.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:06:34.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:06:34.153 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.13
00:06:34.154 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:06:34.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:34.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:34.154 00.000 3140 MoveAxis(E, 0, ABG)
00:06:34.154 00.000 3140 Move returns status 0, amount 0
00:06:34.154 00.000 3140 MoveAxis(N, 0, ABG)
00:06:34.154 00.000 3140 Move returns status 0, amount 0
00:06:34.154 00.000 3140 move complete, result=0
00:06:34.154 00.000 3140 worker thread done servicing request
00:06:34.160 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:34.186 00.026 13704 UpdateGuideState exits: m=6821 SNR=28.4
00:06:34.188 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:34.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:34.190 00.001 13704 Enqueuing Expose request
00:06:34.191 00.001 3140 Worker thread wakes up
00:06:34.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:34.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:34.192 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:35.115 00.923 3140 Exposure complete
00:06:35.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec0bf836-1de8-4275-9b71-f975b740903c"}
00:06:35.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec0bf836-1de8-4275-9b71-f975b740903c"}
00:06:35.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"440affa3-549b-4dd0-94b2-c3006375b0b4"}
00:06:35.122 00.002 13704 case statement mapped state 6 to 3
00:06:35.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"440affa3-549b-4dd0-94b2-c3006375b0b4"}
00:06:35.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60d42d60-0ca9-40aa-a44d-9d6eed6296ef"}
00:06:35.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3692,"width":15,"height":15,"star_pos":[6.58,6.98],"pixels":"..."},"id":"60d42d60-0ca9-40aa-a44d-9d6eed6296ef"}
00:06:35.189 00.062 3140 worker thread done servicing request
00:06:35.189 00.000 13704 OnExposeComplete: enter
00:06:35.192 00.003 13704 UpdateGuideState(): m_state=6
00:06:35.193 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
00:06:35.196 00.003 13704 Star::Find returns 1 (0), X=163.67, Y=582.93, Mass=6360, SNR=25.7, Peak=368 HFD=4.9
00:06:35.199 00.003 13704 MultiStar: [#1 -0.07,0.07,0.84,U] [#2 -0.03,0.01,1.23,U] [#3 -0.00,-0.05,2.44,U] [#4 -0.08,0.02,2.82,U] [#5 0.01,-0.01,0.92,U] [#6 -0.17,-0.03,0.73,U] [#7 0.03,-0.02,1.44,U] [#8 0.01,0.02,0.43,U] 
00:06:35.201 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.73, 0.23}
00:06:35.204 00.003 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:06:35.206 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:06:35.208 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=0.00 mountY=0.10, mountTheta=1.54
00:06:35.211 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:06:35.214 00.003 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:06:35.216 00.002 3140 Worker thread wakes up
00:06:35.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:06:35.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:06:35.216 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
00:06:35.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:06:35.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:35.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:06:35.216 00.000 3140 MoveAxis(E, 0, ABG)
00:06:35.216 00.000 3140 Move returns status 0, amount 0
00:06:35.216 00.000 3140 MoveAxis(N, 0, ABG)
00:06:35.216 00.000 3140 Move returns status 0, amount 0
00:06:35.216 00.000 3140 move complete, result=0
00:06:35.216 00.000 3140 worker thread done servicing request
00:06:35.223 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:35.242 00.019 13704 UpdateGuideState exits: m=6360 SNR=25.7
00:06:35.245 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:35.248 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:35.250 00.002 13704 Enqueuing Expose request
00:06:35.251 00.001 3140 Worker thread wakes up
00:06:35.251 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:35.253 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:35.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:36.395 01.142 3140 Exposure complete
00:06:36.467 00.072 3140 worker thread done servicing request
00:06:36.467 00.000 13704 OnExposeComplete: enter
00:06:36.469 00.002 13704 UpdateGuideState(): m_state=6
00:06:36.470 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
00:06:36.473 00.003 13704 Star::Find returns 1 (0), X=163.67, Y=582.98, Mass=6635, SNR=27.3, Peak=368 HFD=5.0
00:06:36.474 00.001 13704 MultiStar: [#1 -0.18,0.04,0.82,U] [#2 -0.20,0.24,1.11,U] [#3 -0.10,-0.03,2.33,U] [#4 -0.11,0.12,2.53,U] [#5 0.06,-0.06,0.87,U] [#6 -0.17,0.11,0.69,U] [#7 0.03,-0.02,1.44,U] [#8 0.04,-0.20,0.38,U] 
00:06:36.475 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.73, 0.29}
00:06:36.477 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
00:06:36.480 00.003 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
00:06:36.481 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.71 mountX=-0.04 mountY=0.16, mountTheta=1.81
00:06:36.483 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
00:06:36.484 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
00:06:36.485 00.001 3140 Worker thread wakes up
00:06:36.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:06:36.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:06:36.485 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.16
00:06:36.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:06:36.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:36.486 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:06:36.486 00.000 3140 MoveAxis(E, 0, ABG)
00:06:36.486 00.000 3140 Move returns status 0, amount 0
00:06:36.486 00.000 3140 MoveAxis(N, 0, ABG)
00:06:36.486 00.000 3140 Move returns status 0, amount 0
00:06:36.486 00.000 3140 move complete, result=0
00:06:36.486 00.000 3140 worker thread done servicing request
00:06:36.492 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:36.509 00.017 13704 UpdateGuideState exits: m=6635 SNR=27.3
00:06:36.515 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.516 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:36.517 00.001 13704 Enqueuing Expose request
00:06:36.518 00.001 3140 Worker thread wakes up
00:06:36.518 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:36.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:36.519 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:06:37.135 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c4530bf-139a-44d8-b282-782c67b792ee"}
00:06:37.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c4530bf-139a-44d8-b282-782c67b792ee"}
00:06:37.138 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e60f01a0-334f-4fb0-9271-06beb081ba04"}
00:06:37.139 00.001 13704 case statement mapped state 6 to 3
00:06:37.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60f01a0-334f-4fb0-9271-06beb081ba04"}
00:06:37.142 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97c40c6c-06c9-4636-8b8a-73ab7c59bfd4"}
00:06:37.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3694,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"97c40c6c-06c9-4636-8b8a-73ab7c59bfd4"}
00:06:37.438 00.294 3140 Exposure complete
00:06:37.508 00.070 13704 OnExposeComplete: enter
00:06:37.509 00.001 13704 UpdateGuideState(): m_state=6
00:06:37.511 00.002 3140 worker thread done servicing request
00:06:37.512 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
00:06:37.514 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=583.00, Mass=6394, SNR=26.4, Peak=349 HFD=5.0
00:06:37.516 00.002 13704 MultiStar: [#1 -0.13,0.15,0.84,U] [#2 -0.08,-0.02,1.24,U] [#3 -0.10,-0.07,2.13,U] [#4 -0.14,0.03,2.87,U] [#5 0.06,-0.06,0.91,U] [#6 -1.76,-0.13,0.00,M1] [#7 0.14,-0.02,1.33,U] [#8 -0.02,0.00,0.41,U] 
00:06:37.518 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.69, 0.31}
00:06:37.520 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
00:06:37.521 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:06:37.522 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.93 mountX=-0.00 mountY=0.12, mountTheta=1.59
00:06:37.525 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
00:06:37.527 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
00:06:37.529 00.002 3140 Worker thread wakes up
00:06:37.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:06:37.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:06:37.529 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.00 yDistance=0.12
00:06:37.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:06:37.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:37.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:06:37.529 00.000 3140 MoveAxis(E, 0, ABG)
00:06:37.529 00.000 3140 Move returns status 0, amount 0
00:06:37.529 00.000 3140 MoveAxis(N, 0, ABG)
00:06:37.529 00.000 3140 Move returns status 0, amount 0
00:06:37.529 00.000 3140 move complete, result=0
00:06:37.529 00.000 3140 worker thread done servicing request
00:06:37.537 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:06:37.557 00.020 13704 UpdateGuideState exits: m=6394 SNR=26.4
00:06:37.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:37.561 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:37.562 00.001 13704 Enqueuing Expose request
00:06:37.564 00.002 3140 Worker thread wakes up
00:06:37.564 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:37.565 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:37.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:38.700 01.135 3140 Exposure complete
00:06:38.772 00.072 3140 worker thread done servicing request
00:06:38.773 00.001 13704 OnExposeComplete: enter
00:06:38.774 00.001 13704 UpdateGuideState(): m_state=6
00:06:38.775 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
00:06:38.789 00.014 13704 Star::Find returns 1 (0), X=163.76, Y=583.15, Mass=6524, SNR=27.2, Peak=350 HFD=5.0
00:06:38.790 00.001 13704 MultiStar: [#1 0.06,0.31,0.80,U] [#2 -0.07,0.17,1.26,U] [#3 -0.04,0.03,2.21,U] [#4 -0.01,0.17,2.54,U] [#5 0.02,-0.02,0.86,U] [#6 -0.18,0.18,0.72,U] [#7 0.09,-0.04,1.34,U] [#8 -0.01,-0.00,0.40,U] 
00:06:38.792 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.64, 0.46}
00:06:38.793 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
00:06:38.793 00.000 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
00:06:38.795 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=-0.12 mountY=0.10, mountTheta=2.42
00:06:38.799 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
00:06:38.800 00.001 13704 Enqueuing Move request for scope (-0.07, 0.13)
00:06:38.801 00.001 3140 Worker thread wakes up
00:06:38.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
00:06:38.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
00:06:38.801 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.12 yDistance=0.10
00:06:38.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:06:38.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:38.802 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:06:38.802 00.000 3140 MoveAxis(E, 278, ABG)
00:06:38.802 00.000 3140 Guiding  Dir = 2, Dur = 278
00:06:38.807 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:38.817 00.010 3140 IsSlewing returns 0
00:06:38.817 00.000 3140 IsGuiding returns 0
00:06:38.823 00.006 13704 UpdateGuideState exits: m=6524 SNR=27.2
00:06:38.825 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:38.827 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:38.832 00.005 13704 Enqueuing Expose request
00:06:39.111 00.279 3140 IsGuiding returns 0
00:06:39.111 00.000 3140 Move returns status 0, amount 278
00:06:39.111 00.000 3140 MoveAxis(N, 0, ABG)
00:06:39.111 00.000 3140 Move returns status 0, amount 0
00:06:39.111 00.000 3140 move complete, result=0
00:06:39.112 00.001 3140 worker thread done servicing request
00:06:39.112 00.000 3140 Worker thread wakes up
00:06:39.112 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:39.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:39.112 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.1 px 0 ms NORTH
00:06:39.132 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2516c0a8-ebde-4be2-90d2-a9d2ac7904d0"}
00:06:39.135 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2516c0a8-ebde-4be2-90d2-a9d2ac7904d0"}
00:06:39.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c29137f-6d5a-4965-b493-6ae263d76c98"}
00:06:39.138 00.001 13704 case statement mapped state 6 to 3
00:06:39.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c29137f-6d5a-4965-b493-6ae263d76c98"}
00:06:39.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"324b9ab2-f3c7-482c-925f-0bb8494e2cab"}
00:06:39.145 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3696,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"324b9ab2-f3c7-482c-925f-0bb8494e2cab"}
00:06:40.031 00.886 3140 Exposure complete
00:06:40.099 00.068 13704 OnExposeComplete: enter
00:06:40.101 00.002 13704 UpdateGuideState(): m_state=6
00:06:40.102 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
00:06:40.103 00.001 3140 worker thread done servicing request
00:06:40.103 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=583.03, Mass=6316, SNR=25.7, Peak=358 HFD=5.0
00:06:40.105 00.002 13704 MultiStar: [#1 -0.19,0.03,0.87,U] [#2 -0.20,0.04,1.24,U] [#3 -0.05,-0.00,2.41,U] [#4 -0.15,0.06,2.82,U] [#5 -0.00,-0.01,0.93,U] [#6 -1.77,-0.05,0.00,M1] [#7 0.13,-0.02,1.41,U] [#8 -0.00,-0.00,0.43,U] 
00:06:40.106 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.80, 0.34}
00:06:40.109 00.003 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:06:40.110 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:06:40.112 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=-0.02 mountY=0.15, mountTheta=1.70
00:06:40.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
00:06:40.115 00.001 13704 Enqueuing Move request for scope (-0.14, 0.05)
00:06:40.117 00.002 3140 Worker thread wakes up
00:06:40.118 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:06:40.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:06:40.118 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.02 yDistance=0.15
00:06:40.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:40.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:40.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:06:40.118 00.000 3140 MoveAxis(E, 0, ABG)
00:06:40.118 00.000 3140 Move returns status 0, amount 0
00:06:40.118 00.000 3140 MoveAxis(N, 0, ABG)
00:06:40.118 00.000 3140 Move returns status 0, amount 0
00:06:40.118 00.000 3140 move complete, result=0
00:06:40.118 00.000 3140 worker thread done servicing request
00:06:40.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:06:40.140 00.017 13704 UpdateGuideState exits: m=6316 SNR=25.7
00:06:40.141 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.144 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:40.145 00.001 13704 Enqueuing Expose request
00:06:40.146 00.001 3140 Worker thread wakes up
00:06:40.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:40.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:40.147 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:06:41.132 00.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fbefe8d-b804-407e-a603-a5ac400634df"}
00:06:41.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fbefe8d-b804-407e-a603-a5ac400634df"}
00:06:41.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a6638f6-bb7d-40ee-983a-b317763c222b"}
00:06:41.137 00.001 13704 case statement mapped state 6 to 3
00:06:41.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a6638f6-bb7d-40ee-983a-b317763c222b"}
00:06:41.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"708afda1-7ba0-438d-b554-a1c733c69ad1"}
00:06:41.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3697,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"708afda1-7ba0-438d-b554-a1c733c69ad1"}
00:06:41.279 00.138 3140 Exposure complete
00:06:41.346 00.067 3140 worker thread done servicing request
00:06:41.346 00.000 13704 OnExposeComplete: enter
00:06:41.348 00.002 13704 UpdateGuideState(): m_state=6
00:06:41.349 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
00:06:41.350 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.92, Mass=6318, SNR=25.7, Peak=351 HFD=5.0
00:06:41.353 00.003 13704 MultiStar: [#1 -0.11,0.23,0.85,U] [#2 -0.11,0.08,1.32,U] [#3 -0.03,-0.05,2.43,U] [#4 -0.08,0.03,2.85,U] [#5 -0.05,-0.01,0.93,U] [#6 -0.34,0.21,0.76,U] [#7 0.08,-0.00,1.42,U] [#8 0.00,-0.19,0.41,U] 
00:06:41.354 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.78, 0.22}
00:06:41.356 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
00:06:41.357 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:06:41.358 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=-0.02 mountY=0.13, mountTheta=1.74
00:06:41.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
00:06:41.361 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
00:06:41.363 00.002 3140 Worker thread wakes up
00:06:41.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:06:41.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:06:41.363 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
00:06:41.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:41.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:41.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:41.363 00.000 3140 MoveAxis(E, 0, ABG)
00:06:41.363 00.000 3140 Move returns status 0, amount 0
00:06:41.363 00.000 3140 MoveAxis(N, 0, ABG)
00:06:41.363 00.000 3140 Move returns status 0, amount 0
00:06:41.363 00.000 3140 move complete, result=0
00:06:41.364 00.001 3140 worker thread done servicing request
00:06:41.373 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:41.390 00.017 13704 UpdateGuideState exits: m=6318 SNR=25.7
00:06:41.392 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:41.393 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:41.395 00.002 13704 Enqueuing Expose request
00:06:41.396 00.001 3140 Worker thread wakes up
00:06:41.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:41.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:41.397 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:42.310 00.913 3140 Exposure complete
00:06:42.380 00.070 13704 OnExposeComplete: enter
00:06:42.381 00.001 13704 UpdateGuideState(): m_state=6
00:06:42.383 00.002 3140 worker thread done servicing request
00:06:42.383 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
00:06:42.385 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=582.97, Mass=6362, SNR=27.1, Peak=354 HFD=5.0
00:06:42.386 00.001 13704 MultiStar: [#1 -0.35,0.08,0.81,U] [#2 -0.12,0.04,1.22,U] [#3 -0.11,-0.10,2.18,U] [#4 -0.12,0.04,2.61,U] [#5 0.04,-0.07,0.90,U] [#6 -1.76,-0.16,0.00,M1] [#7 0.11,-0.03,1.35,U] [#8 0.00,-0.00,0.40,U] 
00:06:42.388 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.72, 0.28}
00:06:42.389 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:06:42.389 00.000 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:06:42.391 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.01 mountY=0.14, mountTheta=1.49
00:06:42.394 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:06:42.396 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:06:42.398 00.002 3140 Worker thread wakes up
00:06:42.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:06:42.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:06:42.399 00.001 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.14
00:06:42.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:42.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:42.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:06:42.399 00.000 3140 MoveAxis(E, 0, ABG)
00:06:42.399 00.000 3140 Move returns status 0, amount 0
00:06:42.399 00.000 3140 MoveAxis(N, 0, ABG)
00:06:42.399 00.000 3140 Move returns status 0, amount 0
00:06:42.399 00.000 3140 move complete, result=0
00:06:42.399 00.000 3140 worker thread done servicing request
00:06:42.403 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:06:42.428 00.025 13704 UpdateGuideState exits: m=6362 SNR=27.1
00:06:42.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:42.432 00.001 13704 Enqueuing Expose request
00:06:42.434 00.002 3140 Worker thread wakes up
00:06:42.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:42.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:42.434 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:43.132 00.698 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20354471-b028-44dd-a2f4-ff015e3a6873"}
00:06:43.132 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20354471-b028-44dd-a2f4-ff015e3a6873"}
00:06:43.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"270b0e9b-3fe2-4e98-8098-67c9543b5489"}
00:06:43.136 00.001 13704 case statement mapped state 6 to 3
00:06:43.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"270b0e9b-3fe2-4e98-8098-67c9543b5489"}
00:06:43.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24197691-0f34-4d59-87ba-fd8a4976bc08"}
00:06:43.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3699,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"24197691-0f34-4d59-87ba-fd8a4976bc08"}
00:06:43.566 00.426 3140 Exposure complete
00:06:43.638 00.072 13704 OnExposeComplete: enter
00:06:43.639 00.001 13704 UpdateGuideState(): m_state=6
00:06:43.641 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
00:06:43.642 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.88, Mass=6650, SNR=27.5, Peak=350 HFD=5.0
00:06:43.644 00.002 3140 worker thread done servicing request
00:06:43.645 00.001 13704 MultiStar: [#1 -0.22,-0.15,0.82,U] [#2 -0.18,-0.07,1.22,U] [#3 -0.09,-0.12,2.20,U] [#4 -0.11,-0.09,2.64,U] [#5 0.06,-0.06,0.87,U] [#6 -1.37,-0.76,0.00,M2] [#7 0.15,-0.06,1.33,U] [#8 0.01,0.01,0.40,U] 
00:06:43.646 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.71, 0.18}
00:06:43.648 00.002 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
00:06:43.649 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
00:06:43.650 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.68 mountX=0.09 mountY=0.11, mountTheta=0.89
00:06:43.653 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
00:06:43.654 00.001 13704 Enqueuing Move request for scope (-0.13, -0.06)
00:06:43.655 00.001 3140 Worker thread wakes up
00:06:43.656 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:06:43.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:06:43.656 00.000 3140 Moving (-0.13, -0.06) raw xDistance=0.09 yDistance=0.11
00:06:43.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:06:43.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:43.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:43.656 00.000 3140 MoveAxis(E, 0, ABG)
00:06:43.656 00.000 3140 Move returns status 0, amount 0
00:06:43.656 00.000 3140 MoveAxis(N, 0, ABG)
00:06:43.656 00.000 3140 Move returns status 0, amount 0
00:06:43.656 00.000 3140 move complete, result=0
00:06:43.656 00.000 3140 worker thread done servicing request
00:06:43.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:06:43.678 00.017 13704 UpdateGuideState exits: m=6650 SNR=27.5
00:06:43.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:43.682 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:43.683 00.001 13704 Enqueuing Expose request
00:06:43.684 00.001 3140 Worker thread wakes up
00:06:43.685 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:43.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:43.685 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:44.596 00.911 3140 Exposure complete
00:06:44.680 00.084 13704 OnExposeComplete: enter
00:06:44.681 00.001 13704 UpdateGuideState(): m_state=6
00:06:44.684 00.003 3140 worker thread done servicing request
00:06:44.684 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
00:06:44.686 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.94, Mass=6303, SNR=25.8, Peak=358 HFD=5.0
00:06:44.687 00.001 13704 MultiStar: [#1 -0.25,-0.06,0.86,U] [#2 -0.13,0.00,1.26,U] [#3 -0.81,-0.00,2.52,U] [#4 -0.15,-0.02,2.93,U] [#5 0.07,-0.15,0.97,U] [#6 -1.78,-0.16,0.00,M3] [#7 0.02,0.00,1.47,U] [#8 -0.01,0.00,0.42,U] 
00:06:44.689 00.002 13704 refined, 7 included, MultiStar: {-0.31, -0.00}, one-star: {-0.80, 0.24}
00:06:44.690 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:06:44.691 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:06:44.693 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.14 mountX=0.06 mountY=0.30, mountTheta=1.37
00:06:44.695 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.00, opts=13)
00:06:44.696 00.001 13704 Enqueuing Move request for scope (-0.31, -0.00)
00:06:44.697 00.001 3140 Worker thread wakes up
00:06:44.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
00:06:44.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
00:06:44.697 00.000 3140 Moving (-0.31, -0.00) raw xDistance=0.06 yDistance=0.30
00:06:44.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:44.698 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:06:44.698 00.000 3140 MoveAxis(E, 0, ABG)
00:06:44.698 00.000 3140 Move returns status 0, amount 0
00:06:44.698 00.000 3140 MoveAxis(S, 242, ABG)
00:06:44.698 00.000 3140 Guiding  Dir = 1, Dur = 242
00:06:44.703 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:06:44.713 00.010 3140 IsSlewing returns 0
00:06:44.714 00.001 3140 IsGuiding returns 0
00:06:44.720 00.006 13704 UpdateGuideState exits: m=6303 SNR=25.8
00:06:44.723 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:44.724 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:44.725 00.001 13704 Enqueuing Expose request
00:06:44.963 00.238 3140 IsGuiding returns 0
00:06:44.964 00.001 3140 Move returns status 0, amount 242
00:06:44.964 00.000 3140 move complete, result=0
00:06:44.964 00.000 3140 worker thread done servicing request
00:06:44.964 00.000 3140 Worker thread wakes up
00:06:44.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:44.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:44.964 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 242 ms SOUTH
00:06:45.129 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b327e77-d89c-4d35-8b32-2e4f6992edbc"}
00:06:45.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b327e77-d89c-4d35-8b32-2e4f6992edbc"}
00:06:45.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c910424-f6c0-419f-85dc-289c7de654cf"}
00:06:45.134 00.001 13704 case statement mapped state 6 to 3
00:06:45.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c910424-f6c0-419f-85dc-289c7de654cf"}
00:06:45.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ca2952f-d464-4aba-907c-c76f7e6f075f"}
00:06:45.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3701,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"4ca2952f-d464-4aba-907c-c76f7e6f075f"}
00:06:46.099 00.960 3140 Exposure complete
00:06:46.164 00.065 3140 worker thread done servicing request
00:06:46.164 00.000 13704 OnExposeComplete: enter
00:06:46.167 00.003 13704 UpdateGuideState(): m_state=6
00:06:46.169 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
00:06:46.171 00.002 13704 Star::Find returns 1 (0), X=164.80, Y=582.15, Mass=6591, SNR=26.4, Peak=368 HFD=4.6
00:06:46.172 00.001 13704 MultiStar: [#1 -0.13,-0.12,0.85,U] [#2 -0.02,-0.11,1.25,U] [#3 -0.03,-0.14,2.25,U] [#4 -0.06,-0.11,2.78,U] [#5 0.06,-0.07,0.91,U] [#6 -1.33,-0.79,0.00,M4] [#7 0.03,0.03,1.43,U] [#8 0.00,0.02,0.41,U] 
00:06:46.174 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.13}, one-star: {0.40, -0.55}
00:06:46.175 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.76) = xAngle (0.28 = 0.28)
00:06:46.176 00.001 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.79 = -2.79)
00:06:46.177 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.48 mountX=0.12 mountY=-0.04, mountTheta=-0.34
00:06:46.179 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.13, opts=13)
00:06:46.181 00.002 13704 Enqueuing Move request for scope (0.01, -0.13)
00:06:46.183 00.002 3140 Worker thread wakes up
00:06:46.183 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
00:06:46.183 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
00:06:46.183 00.000 3140 Moving (0.01, -0.13) raw xDistance=0.12 yDistance=-0.04
00:06:46.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:06:46.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:46.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:46.183 00.000 3140 MoveAxis(W, 298, ABG)
00:06:46.183 00.000 3140 Guiding  Dir = 3, Dur = 298
00:06:46.186 00.003 3140 IsSlewing returns 0
00:06:46.186 00.000 3140 IsGuiding returns 0
00:06:46.189 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:06:46.209 00.020 13704 UpdateGuideState exits: m=6591 SNR=26.4
00:06:46.211 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:46.212 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:46.213 00.001 13704 Enqueuing Expose request
00:06:46.496 00.283 3140 IsGuiding returns 0
00:06:46.496 00.000 3140 Move returns status 0, amount 298
00:06:46.497 00.001 3140 MoveAxis(N, 0, ABG)
00:06:46.497 00.000 3140 Move returns status 0, amount 0
00:06:46.497 00.000 3140 move complete, result=0
00:06:46.497 00.000 3140 worker thread done servicing request
00:06:46.497 00.000 3140 Worker thread wakes up
00:06:46.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:46.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:46.497 00.000 13704 GuideStep: 0.1 px 298 ms WEST, -0.0 px 0 ms NORTH
00:06:47.128 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87d8b2de-83be-4e63-9eae-6ecdd52a5c06"}
00:06:47.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87d8b2de-83be-4e63-9eae-6ecdd52a5c06"}
00:06:47.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75ecb21c-3caf-4f9a-8e63-176011252d4a"}
00:06:47.133 00.001 13704 case statement mapped state 6 to 3
00:06:47.136 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ecb21c-3caf-4f9a-8e63-176011252d4a"}
00:06:47.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18a60bd0-606f-459f-8259-a3d8e08f544b"}
00:06:47.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3702,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"18a60bd0-606f-459f-8259-a3d8e08f544b"}
00:06:47.410 00.271 3140 Exposure complete
00:06:47.488 00.078 13704 OnExposeComplete: enter
00:06:47.490 00.002 13704 UpdateGuideState(): m_state=6
00:06:47.491 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
00:06:47.493 00.002 3140 worker thread done servicing request
00:06:47.493 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=583.07, Mass=6224, SNR=26.7, Peak=368 HFD=5.0
00:06:47.494 00.001 13704 MultiStar: [#1 -0.08,-0.01,0.83,U] [#2 0.01,-0.01,1.25,U] [#3 -0.02,-0.06,2.23,U] [#4 -0.03,0.09,2.81,U] [#5 -0.00,-0.00,0.90,U] [#6 0.14,-0.14,0.77,U] [#7 0.08,-0.01,1.34,U] [#8 -0.01,0.01,0.40,U] 
00:06:47.496 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.66, 0.37}
00:06:47.498 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
00:06:47.500 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
00:06:47.502 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=-0.02 mountY=0.06, mountTheta=1.86
00:06:47.504 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
00:06:47.505 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
00:06:47.507 00.002 3140 Worker thread wakes up
00:06:47.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:06:47.507 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:06:47.507 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
00:06:47.507 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:47.507 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.507 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:47.507 00.000 3140 MoveAxis(E, 0, ABG)
00:06:47.507 00.000 3140 Move returns status 0, amount 0
00:06:47.507 00.000 3140 MoveAxis(N, 0, ABG)
00:06:47.507 00.000 3140 Move returns status 0, amount 0
00:06:47.507 00.000 3140 move complete, result=0
00:06:47.507 00.000 3140 worker thread done servicing request
00:06:47.515 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:47.537 00.022 13704 UpdateGuideState exits: m=6224 SNR=26.7
00:06:47.538 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:47.540 00.001 13704 Enqueuing Expose request
00:06:47.542 00.002 3140 Worker thread wakes up
00:06:47.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:47.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:47.542 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:48.679 01.137 3140 Exposure complete
00:06:48.758 00.079 13704 OnExposeComplete: enter
00:06:48.760 00.002 13704 UpdateGuideState(): m_state=6
00:06:48.761 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
00:06:48.763 00.002 13704 Star::Find returns 1 (0), X=163.84, Y=582.88, Mass=6934, SNR=28.7, Peak=368 HFD=5.5
00:06:48.764 00.001 3140 worker thread done servicing request
00:06:48.764 00.000 13704 MultiStar: [#1 -0.11,0.03,0.75,U] [#2 0.03,-0.04,1.13,U] [#3 -0.07,-0.10,2.11,U] [#4 0.01,-0.00,2.69,U] [#5 0.05,-0.05,0.84,U] [#6 0.02,0.00,0.65,U] [#7 0.09,-0.02,1.26,U] [#8 0.00,0.01,0.38,U] 
00:06:48.766 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.56, 0.18}
00:06:48.768 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:06:48.769 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
00:06:48.771 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=0.02 mountY=0.05, mountTheta=1.17
00:06:48.774 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
00:06:48.780 00.006 13704 Enqueuing Move request for scope (-0.05, -0.01)
00:06:48.785 00.005 3140 Worker thread wakes up
00:06:48.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:06:48.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:06:48.785 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.05
00:06:48.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:06:48.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:48.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:48.785 00.000 3140 MoveAxis(E, 0, ABG)
00:06:48.785 00.000 3140 Move returns status 0, amount 0
00:06:48.785 00.000 3140 MoveAxis(N, 0, ABG)
00:06:48.785 00.000 3140 Move returns status 0, amount 0
00:06:48.786 00.001 3140 move complete, result=0
00:06:48.786 00.000 3140 worker thread done servicing request
00:06:48.793 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:48.812 00.019 13704 UpdateGuideState exits: m=6934 SNR=28.7
00:06:48.816 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:48.818 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:48.819 00.001 13704 Enqueuing Expose request
00:06:48.821 00.002 3140 Worker thread wakes up
00:06:48.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:48.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:48.821 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:49.135 00.314 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6904033d-c754-48be-a5ee-bb435129bf61"}
00:06:49.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6904033d-c754-48be-a5ee-bb435129bf61"}
00:06:49.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63eb8903-b2e6-499e-b9a8-127367f9c358"}
00:06:49.139 00.001 13704 case statement mapped state 6 to 3
00:06:49.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63eb8903-b2e6-499e-b9a8-127367f9c358"}
00:06:49.143 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf9148a8-e53c-4668-8eaa-c7b51574b200"}
00:06:49.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3704,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"cf9148a8-e53c-4668-8eaa-c7b51574b200"}
00:06:49.741 00.596 3140 Exposure complete
00:06:49.815 00.074 3140 worker thread done servicing request
00:06:49.815 00.000 13704 OnExposeComplete: enter
00:06:49.816 00.001 13704 UpdateGuideState(): m_state=6
00:06:49.818 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
00:06:49.820 00.002 13704 Star::Find returns 1 (0), X=165.07, Y=582.29, Mass=6826, SNR=28.3, Peak=368 HFD=5.1
00:06:49.822 00.002 13704 MultiStar: [#1 -0.00,0.06,0.77,U] [#2 0.01,-0.05,1.16,U] [#3 0.01,-0.08,2.15,U] [#4 0.03,-0.02,2.68,U] [#5 -0.01,-0.00,0.83,U] [#6 -0.07,-0.07,0.67,U] [#7 0.04,-0.02,1.31,U] [#8 -0.01,0.02,0.38,U] 
00:06:49.824 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.67, -0.41}
00:06:49.827 00.003 13704 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.76) = xAngle (1.02 = 1.02)
00:06:49.828 00.001 13704 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.05 = -2.05)
00:06:49.829 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=0.05 mountY=-0.08, mountTheta=-1.04
00:06:49.832 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
00:06:49.834 00.002 13704 Enqueuing Move request for scope (0.07, -0.06)
00:06:49.835 00.001 3140 Worker thread wakes up
00:06:49.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:06:49.835 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:06:49.835 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
00:06:49.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:06:49.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:49.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:49.835 00.000 3140 MoveAxis(E, 0, ABG)
00:06:49.835 00.000 3140 Move returns status 0, amount 0
00:06:49.836 00.001 3140 MoveAxis(N, 0, ABG)
00:06:49.836 00.000 3140 Move returns status 0, amount 0
00:06:49.836 00.000 3140 move complete, result=0
00:06:49.836 00.000 3140 worker thread done servicing request
00:06:49.842 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:06:49.861 00.019 13704 UpdateGuideState exits: m=6826 SNR=28.3
00:06:49.863 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:49.864 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:49.865 00.001 13704 Enqueuing Expose request
00:06:49.867 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:49.868 00.001 3140 Worker thread wakes up
00:06:49.868 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:49.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:50.999 01.131 3140 Exposure complete
00:06:51.076 00.077 13704 OnExposeComplete: enter
00:06:51.077 00.001 13704 UpdateGuideState(): m_state=6
00:06:51.080 00.003 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
00:06:51.082 00.002 3140 worker thread done servicing request
00:06:51.082 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=582.94, Mass=6310, SNR=26.3, Peak=367 HFD=5.0
00:06:51.084 00.002 13704 MultiStar: [#1 -0.04,0.03,0.82,U] [#2 -0.03,0.12,1.33,U] [#3 0.01,-0.02,2.37,U] [#4 0.02,0.07,2.84,U] [#5 -0.05,-0.03,0.91,U] [#6 -0.05,0.23,0.71,U] [#7 0.05,-0.03,1.44,U] [#8 -0.00,-0.01,0.41,U] 
00:06:51.085 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.74, 0.25}
00:06:51.088 00.003 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
00:06:51.088 00.000 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:06:51.090 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.05 mountY=0.08, mountTheta=2.11
00:06:51.093 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
00:06:51.093 00.000 13704 Enqueuing Move request for scope (-0.06, 0.06)
00:06:51.095 00.002 3140 Worker thread wakes up
00:06:51.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:06:51.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:06:51.095 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
00:06:51.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:06:51.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:51.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:51.095 00.000 3140 MoveAxis(E, 0, ABG)
00:06:51.095 00.000 3140 Move returns status 0, amount 0
00:06:51.095 00.000 3140 MoveAxis(N, 0, ABG)
00:06:51.095 00.000 3140 Move returns status 0, amount 0
00:06:51.095 00.000 3140 move complete, result=0
00:06:51.095 00.000 3140 worker thread done servicing request
00:06:51.104 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:51.121 00.017 13704 UpdateGuideState exits: m=6310 SNR=26.3
00:06:51.122 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.124 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:51.125 00.001 13704 Enqueuing Expose request
00:06:51.127 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:51.127 00.000 3140 Worker thread wakes up
00:06:51.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:51.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:51.135 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3998b07-733a-4a8b-9a44-8ff2b02f4fdf"}
00:06:51.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3998b07-733a-4a8b-9a44-8ff2b02f4fdf"}
00:06:51.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"859227ee-d967-4a1b-978d-9f4f5051dfdf"}
00:06:51.140 00.001 13704 case statement mapped state 6 to 3
00:06:51.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"859227ee-d967-4a1b-978d-9f4f5051dfdf"}
00:06:51.143 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9ef4019-c459-4ac8-8606-523d08b2deaf"}
00:06:51.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"b9ef4019-c459-4ac8-8606-523d08b2deaf"}
00:06:52.043 00.898 3140 Exposure complete
00:06:52.108 00.065 13704 OnExposeComplete: enter
00:06:52.111 00.003 13704 UpdateGuideState(): m_state=6
00:06:52.112 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
00:06:52.113 00.001 3140 worker thread done servicing request
00:06:52.113 00.000 13704 Star::Find returns 1 (0), X=164.99, Y=582.24, Mass=6856, SNR=28.3, Peak=368 HFD=4.7
00:06:52.116 00.003 13704 MultiStar: [#1 -0.06,0.05,0.77,U] [#2 -0.08,-0.03,1.16,U] [#3 -0.03,-0.10,2.08,U] [#4 -0.04,0.02,2.54,U] [#5 -0.10,0.03,0.82,U] [#6 -0.09,-0.11,0.66,U] [#7 0.14,-0.02,1.23,U] [#8 -0.03,0.02,0.39,U] 
00:06:52.119 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.59, -0.46}
00:06:52.120 00.001 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.76) = xAngle (0.63 = 0.63)
00:06:52.121 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.45 = -2.45)
00:06:52.122 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.13 mountX=0.05 mountY=-0.04, mountTheta=-0.67
00:06:52.128 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
00:06:52.129 00.001 13704 Enqueuing Move request for scope (0.03, -0.06)
00:06:52.131 00.002 3140 Worker thread wakes up
00:06:52.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:06:52.131 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:06:52.131 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
00:06:52.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:06:52.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:52.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:52.131 00.000 3140 MoveAxis(E, 0, ABG)
00:06:52.131 00.000 3140 Move returns status 0, amount 0
00:06:52.132 00.001 3140 MoveAxis(N, 0, ABG)
00:06:52.132 00.000 3140 Move returns status 0, amount 0
00:06:52.132 00.000 3140 move complete, result=0
00:06:52.132 00.000 3140 worker thread done servicing request
00:06:52.137 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:52.153 00.016 13704 UpdateGuideState exits: m=6856 SNR=28.3
00:06:52.154 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:52.155 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:52.156 00.001 13704 Enqueuing Expose request
00:06:52.157 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:52.158 00.001 3140 Worker thread wakes up
00:06:52.159 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:52.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:53.135 00.976 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52c87923-6c6b-4515-9a5e-22e7723214f1"}
00:06:53.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52c87923-6c6b-4515-9a5e-22e7723214f1"}
00:06:53.138 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbae1e70-6fe6-4375-9c1f-494027008651"}
00:06:53.140 00.002 13704 case statement mapped state 6 to 3
00:06:53.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbae1e70-6fe6-4375-9c1f-494027008651"}
00:06:53.142 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4809f267-1e6b-40b5-ba73-84d1d00d354e"}
00:06:53.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3707,"width":15,"height":15,"star_pos":[6.99,7.24],"pixels":"..."},"id":"4809f267-1e6b-40b5-ba73-84d1d00d354e"}
00:06:53.294 00.151 3140 Exposure complete
00:06:53.357 00.063 13704 OnExposeComplete: enter
00:06:53.359 00.002 13704 UpdateGuideState(): m_state=6
00:06:53.360 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
00:06:53.361 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.98, Mass=6183, SNR=25.6, Peak=368 HFD=4.9
00:06:53.363 00.002 3140 worker thread done servicing request
00:06:53.363 00.000 13704 MultiStar: [#1 -0.04,0.20,0.86,U] [#2 -0.02,0.02,1.27,U] [#3 -0.02,-0.06,2.33,U] [#4 -0.01,0.01,2.94,U] [#5 -0.11,0.02,0.91,U] [#6 -0.09,0.03,0.79,U] [#7 -0.00,0.01,1.52,U] [#8 0.01,0.00,0.43,U] 
00:06:53.364 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.70, 0.29}
00:06:53.366 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
00:06:53.367 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:06:53.369 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.02 mountY=0.09, mountTheta=1.79
00:06:53.372 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:06:53.373 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:06:53.374 00.001 3140 Worker thread wakes up
00:06:53.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:06:53.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:06:53.374 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
00:06:53.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:53.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:53.375 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:06:53.375 00.000 3140 MoveAxis(E, 0, ABG)
00:06:53.375 00.000 3140 Move returns status 0, amount 0
00:06:53.375 00.000 3140 MoveAxis(N, 0, ABG)
00:06:53.375 00.000 3140 Move returns status 0, amount 0
00:06:53.375 00.000 3140 move complete, result=0
00:06:53.375 00.000 3140 worker thread done servicing request
00:06:53.380 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:06:53.397 00.017 13704 UpdateGuideState exits: m=6183 SNR=25.6
00:06:53.399 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:53.400 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:53.401 00.001 13704 Enqueuing Expose request
00:06:53.402 00.001 3140 Worker thread wakes up
00:06:53.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:53.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:53.403 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:54.331 00.928 3140 Exposure complete
00:06:54.400 00.069 3140 worker thread done servicing request
00:06:54.400 00.000 13704 OnExposeComplete: enter
00:06:54.402 00.002 13704 UpdateGuideState(): m_state=6
00:06:54.403 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
00:06:54.405 00.002 13704 Star::Find returns 1 (0), X=165.02, Y=582.21, Mass=6863, SNR=28.4, Peak=361 HFD=4.9
00:06:54.407 00.002 13704 MultiStar: [#1 -0.18,-0.16,0.81,U] [#2 -0.07,0.04,1.19,U] [#3 -0.01,-0.06,2.09,U] [#4 -0.10,-0.05,2.50,U] [#5 -0.01,0.00,0.86,U] [#6 -1.38,-0.72,0.00,M1] [#7 0.05,0.02,1.34,U] [#8 -0.00,-0.00,0.38,U] 
00:06:54.408 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.62, -0.48}
00:06:54.409 00.001 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.76) = xAngle (0.44 = 0.44)
00:06:54.410 00.001 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.64 = -2.64)
00:06:54.411 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=0.07 mountY=-0.04, mountTheta=-0.49
00:06:54.415 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
00:06:54.416 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
00:06:54.417 00.001 3140 Worker thread wakes up
00:06:54.418 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:06:54.418 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:06:54.418 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
00:06:54.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:06:54.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:54.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:54.418 00.000 3140 MoveAxis(E, 0, ABG)
00:06:54.418 00.000 3140 Move returns status 0, amount 0
00:06:54.418 00.000 3140 MoveAxis(N, 0, ABG)
00:06:54.418 00.000 3140 Move returns status 0, amount 0
00:06:54.418 00.000 3140 move complete, result=0
00:06:54.418 00.000 3140 worker thread done servicing request
00:06:54.423 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:06:54.437 00.014 13704 UpdateGuideState exits: m=6863 SNR=28.4
00:06:54.441 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:54.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:54.443 00.001 13704 Enqueuing Expose request
00:06:54.445 00.002 3140 Worker thread wakes up
00:06:54.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:54.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:54.445 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:55.135 00.690 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"721163e9-65ad-4636-a82f-7785862886b1"}
00:06:55.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"721163e9-65ad-4636-a82f-7785862886b1"}
00:06:55.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97dea60f-eb50-482b-ab3d-895a74fe5507"}
00:06:55.139 00.001 13704 case statement mapped state 6 to 3
00:06:55.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97dea60f-eb50-482b-ab3d-895a74fe5507"}
00:06:55.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ce1a53b-ac4c-4f30-b292-06197c51a645"}
00:06:55.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3709,"width":15,"height":15,"star_pos":[7.02,7.21],"pixels":"..."},"id":"0ce1a53b-ac4c-4f30-b292-06197c51a645"}
00:06:55.579 00.435 3140 Exposure complete
00:06:55.647 00.068 13704 OnExposeComplete: enter
00:06:55.649 00.002 13704 UpdateGuideState(): m_state=6
00:06:55.651 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
00:06:55.652 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.92, Mass=6364, SNR=26.1, Peak=364 HFD=5.0
00:06:55.653 00.001 3140 worker thread done servicing request
00:06:55.654 00.001 13704 MultiStar: [#1 -0.15,-0.06,0.85,U] [#2 -0.04,0.02,1.26,U] [#3 -0.08,-0.11,2.35,U] [#4 -0.11,-0.03,2.77,U] [#5 0.07,-0.07,0.93,U] [#6 -1.44,-0.69,0.00,M2] [#7 0.01,0.01,1.44,U] [#8 0.01,-0.00,0.42,U] 
00:06:55.655 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.77, 0.22}
00:06:55.656 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:06:55.657 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:06:55.658 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.04 mountY=0.11, mountTheta=1.23
00:06:55.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:06:55.663 00.003 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:06:55.665 00.002 3140 Worker thread wakes up
00:06:55.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:06:55.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:06:55.665 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:06:55.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:06:55.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:55.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:55.666 00.001 3140 MoveAxis(E, 0, ABG)
00:06:55.666 00.000 3140 Move returns status 0, amount 0
00:06:55.666 00.000 3140 MoveAxis(N, 0, ABG)
00:06:55.666 00.000 3140 Move returns status 0, amount 0
00:06:55.666 00.000 3140 move complete, result=0
00:06:55.666 00.000 3140 worker thread done servicing request
00:06:55.671 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=338, Gamma=2.170
00:06:55.687 00.016 13704 UpdateGuideState exits: m=6364 SNR=26.1
00:06:55.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:55.691 00.001 13704 Enqueuing Expose request
00:06:55.692 00.001 3140 Worker thread wakes up
00:06:55.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:55.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:55.693 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:56.608 00.915 3140 Exposure complete
00:06:56.680 00.072 3140 worker thread done servicing request
00:06:56.680 00.000 13704 OnExposeComplete: enter
00:06:56.682 00.002 13704 UpdateGuideState(): m_state=6
00:06:56.683 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
00:06:56.684 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.85, Mass=6416, SNR=26.2, Peak=368 HFD=5.0
00:06:56.685 00.001 13704 MultiStar: [#1 -0.09,0.15,0.83,U] [#2 -0.03,0.01,1.23,U] [#3 -0.06,-0.03,2.24,U] [#4 -0.06,0.08,2.70,U] [#5 0.00,0.00,0.90,U] [#6 -0.18,0.13,0.72,U] [#7 0.08,-0.01,1.47,U] [#8 -0.00,0.00,0.42,U] 
00:06:56.687 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.77, 0.16}
00:06:56.688 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.50 = -1.79)
00:06:56.691 00.003 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:06:56.692 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.73 mountX=-0.02 mountY=0.11, mountTheta=1.79
00:06:56.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
00:06:56.696 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
00:06:56.697 00.001 3140 Worker thread wakes up
00:06:56.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:06:56.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:06:56.697 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
00:06:56.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:56.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:56.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:56.697 00.000 3140 MoveAxis(E, 0, ABG)
00:06:56.697 00.000 3140 Move returns status 0, amount 0
00:06:56.697 00.000 3140 MoveAxis(N, 0, ABG)
00:06:56.697 00.000 3140 Move returns status 0, amount 0
00:06:56.697 00.000 3140 move complete, result=0
00:06:56.697 00.000 3140 worker thread done servicing request
00:06:56.704 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:06:56.723 00.019 13704 UpdateGuideState exits: m=6416 SNR=26.2
00:06:56.725 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:56.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:56.727 00.001 13704 Enqueuing Expose request
00:06:56.728 00.001 3140 Worker thread wakes up
00:06:56.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:56.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:56.729 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:57.134 00.405 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"649e04fa-8c39-4e61-a88f-06c9d1d81499"}
00:06:57.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"649e04fa-8c39-4e61-a88f-06c9d1d81499"}
00:06:57.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"580c1d02-0d88-4540-889a-5ca8d5e3d833"}
00:06:57.139 00.001 13704 case statement mapped state 6 to 3
00:06:57.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"580c1d02-0d88-4540-889a-5ca8d5e3d833"}
00:06:57.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3676297d-5667-42e4-8f2d-feb9a8925f41"}
00:06:57.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3711,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"3676297d-5667-42e4-8f2d-feb9a8925f41"}
00:06:57.860 00.717 3140 Exposure complete
00:06:57.937 00.077 3140 worker thread done servicing request
00:06:57.937 00.000 13704 OnExposeComplete: enter
00:06:57.940 00.003 13704 UpdateGuideState(): m_state=6
00:06:57.941 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
00:06:57.943 00.002 13704 Star::Find returns 1 (0), X=163.79, Y=582.85, Mass=6874, SNR=28.0, Peak=366 HFD=5.3
00:06:57.945 00.002 13704 MultiStar: [#1 -0.16,-0.01,0.79,U] [#2 -0.03,-0.04,1.17,U] [#3 -0.06,-0.06,2.23,U] [#4 -0.02,-0.06,2.64,U] [#5 0.06,-0.07,0.86,U] [#6 -1.32,-0.62,0.00,M2] [#7 0.10,0.00,1.31,U] [#8 0.01,0.01,0.38,U] 
00:06:57.946 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.61, 0.16}
00:06:57.947 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:06:57.948 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
00:06:57.950 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=0.04 mountY=0.07, mountTheta=1.08
00:06:57.952 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:06:57.953 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:06:57.955 00.002 3140 Worker thread wakes up
00:06:57.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:06:57.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:06:57.955 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.04 yDistance=0.07
00:06:57.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:06:57.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:57.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:06:57.955 00.000 3140 MoveAxis(E, 0, ABG)
00:06:57.955 00.000 3140 Move returns status 0, amount 0
00:06:57.955 00.000 3140 MoveAxis(N, 0, ABG)
00:06:57.955 00.000 3140 Move returns status 0, amount 0
00:06:57.955 00.000 3140 move complete, result=0
00:06:57.955 00.000 3140 worker thread done servicing request
00:06:57.961 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:06:57.977 00.016 13704 UpdateGuideState exits: m=6874 SNR=28.0
00:06:57.980 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:57.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:57.982 00.001 13704 Enqueuing Expose request
00:06:57.983 00.001 3140 Worker thread wakes up
00:06:57.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:57.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:57.984 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:58.904 00.920 3140 Exposure complete
00:06:58.973 00.069 3140 worker thread done servicing request
00:06:58.973 00.000 13704 OnExposeComplete: enter
00:06:58.975 00.002 13704 UpdateGuideState(): m_state=6
00:06:58.977 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
00:06:58.978 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.92, Mass=6542, SNR=27.7, Peak=353 HFD=5.0
00:06:58.979 00.001 13704 MultiStar: [#1 -0.12,-0.04,0.81,U] [#2 -0.12,0.09,1.26,U] [#3 -0.03,-0.06,2.22,U] [#4 -0.05,0.03,2.70,U] [#5 0.05,-0.06,0.87,U] [#6 -0.20,-0.13,0.71,U] [#7 0.09,-0.02,1.29,U] [#8 0.01,-0.20,0.38,U] 
00:06:58.981 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.70, 0.23}
00:06:58.982 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:06:58.984 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:06:58.987 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.09, mountTheta=1.37
00:06:58.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
00:06:58.992 00.003 13704 Enqueuing Move request for scope (-0.10, -0.00)
00:06:58.993 00.001 3140 Worker thread wakes up
00:06:58.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:06:58.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:06:58.993 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.09
00:06:58.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:06:58.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:58.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:06:58.993 00.000 3140 MoveAxis(E, 0, ABG)
00:06:58.993 00.000 3140 Move returns status 0, amount 0
00:06:58.993 00.000 3140 MoveAxis(N, 0, ABG)
00:06:58.993 00.000 3140 Move returns status 0, amount 0
00:06:58.993 00.000 3140 move complete, result=0
00:06:58.993 00.000 3140 worker thread done servicing request
00:06:58.998 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:06:59.016 00.018 13704 UpdateGuideState exits: m=6542 SNR=27.7
00:06:59.018 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:59.020 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:06:59.022 00.002 13704 Enqueuing Expose request
00:06:59.027 00.005 3140 Worker thread wakes up
00:06:59.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:06:59.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:06:59.027 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:59.135 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d62e532-2acf-4d6d-9571-d3eaffb3b7aa"}
00:06:59.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d62e532-2acf-4d6d-9571-d3eaffb3b7aa"}
00:06:59.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b3c0533-619b-4fd6-96c7-d1b12a3964d8"}
00:06:59.140 00.001 13704 case statement mapped state 6 to 3
00:06:59.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3c0533-619b-4fd6-96c7-d1b12a3964d8"}
00:06:59.143 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f10a4e36-2dab-44e7-8893-d15147027a08"}
00:06:59.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3713,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"f10a4e36-2dab-44e7-8893-d15147027a08"}
00:06:59.994 00.849 13704 evsrv: cli 0F636168 connect
00:06:59.996 00.002 13704 case statement mapped state 6 to 3
00:06:59.997 00.001 13704 case statement mapped state 6 to 3
00:06:59.999 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6f81863e-97a4-4f87-86ec-acf7cb56d7b1"}
00:07:00.000 00.001 13704 case statement mapped state 6 to 3
00:07:00.000 00.000 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f81863e-97a4-4f87-86ec-acf7cb56d7b1"}
00:07:00.003 00.003 13704 evsrv: cli 0F636168 disconnect
00:07:00.167 00.164 3140 Exposure complete
00:07:00.242 00.075 13704 OnExposeComplete: enter
00:07:00.242 00.000 13704 UpdateGuideState(): m_state=6
00:07:00.245 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
00:07:00.247 00.002 13704 Star::Find returns 1 (0), X=164.96, Y=582.23, Mass=6901, SNR=28.2, Peak=370 HFD=4.6
00:07:00.248 00.001 3140 worker thread done servicing request
00:07:00.248 00.000 13704 MultiStar: [#1 -0.12,-0.07,0.79,U] [#2 -0.06,0.01,1.15,U] [#3 -0.05,-0.09,2.10,U] [#4 -0.08,-0.03,2.83,U] [#5 0.07,-0.01,0.86,U] [#6 -1.36,-0.66,0.00,M2] [#7 0.01,-0.05,1.30,U] [#8 -0.00,-0.01,0.39,U] 
00:07:00.250 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.56, -0.47}
00:07:00.251 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.76) = xAngle (0.34 = 0.34)
00:07:00.252 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
00:07:00.253 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.42 mountX=0.08 mountY=-0.03, mountTheta=-0.40
00:07:00.257 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
00:07:00.258 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
00:07:00.259 00.001 3140 Worker thread wakes up
00:07:00.260 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:07:00.260 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:07:00.260 00.000 3140 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
00:07:00.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:07:00.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:00.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:00.260 00.000 3140 MoveAxis(E, 0, ABG)
00:07:00.260 00.000 3140 Move returns status 0, amount 0
00:07:00.260 00.000 3140 MoveAxis(N, 0, ABG)
00:07:00.260 00.000 3140 Move returns status 0, amount 0
00:07:00.260 00.000 3140 move complete, result=0
00:07:00.260 00.000 3140 worker thread done servicing request
00:07:00.265 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:07:00.282 00.017 13704 UpdateGuideState exits: m=6901 SNR=28.2
00:07:00.284 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:00.285 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:00.287 00.002 13704 Enqueuing Expose request
00:07:00.288 00.001 3140 Worker thread wakes up
00:07:00.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:00.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:00.289 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:01.136 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4bddf98-f12a-4890-bbcb-b314fc60ba6c"}
00:07:01.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4bddf98-f12a-4890-bbcb-b314fc60ba6c"}
00:07:01.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d88869e3-65d9-4de7-bfde-88c612608adb"}
00:07:01.141 00.001 13704 case statement mapped state 6 to 3
00:07:01.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d88869e3-65d9-4de7-bfde-88c612608adb"}
00:07:01.145 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88762a8e-ebab-4ed6-85dc-523a28367c47"}
00:07:01.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3714,"width":15,"height":15,"star_pos":[6.96,7.23],"pixels":"..."},"id":"88762a8e-ebab-4ed6-85dc-523a28367c47"}
00:07:01.210 00.064 3140 Exposure complete
00:07:01.284 00.074 13704 OnExposeComplete: enter
00:07:01.286 00.002 13704 UpdateGuideState(): m_state=6
00:07:01.287 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
00:07:01.288 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.84, Mass=6429, SNR=27.4, Peak=362 HFD=5.0
00:07:01.289 00.001 3140 worker thread done servicing request
00:07:01.290 00.001 13704 MultiStar: [#1 -0.15,-0.14,0.81,U] [#2 -0.07,0.03,1.22,U] [#3 -0.09,-0.12,2.19,U] [#4 -0.07,-0.08,2.71,U] [#5 0.04,-0.05,0.87,U] [#6 -1.42,-0.67,0.00,M3] [#7 0.03,-0.02,1.39,U] [#8 0.00,-0.00,0.39,U] 
00:07:01.291 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.73, 0.14}
00:07:01.292 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:07:01.293 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
00:07:01.295 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.78 mountX=0.07 mountY=0.10, mountTheta=0.99
00:07:01.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
00:07:01.298 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
00:07:01.300 00.002 3140 Worker thread wakes up
00:07:01.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:07:01.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:07:01.300 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.07 yDistance=0.10
00:07:01.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:07:01.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:01.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:01.300 00.000 3140 MoveAxis(E, 0, ABG)
00:07:01.300 00.000 3140 Move returns status 0, amount 0
00:07:01.300 00.000 3140 MoveAxis(N, 0, ABG)
00:07:01.300 00.000 3140 Move returns status 0, amount 0
00:07:01.301 00.001 3140 move complete, result=0
00:07:01.301 00.000 3140 worker thread done servicing request
00:07:01.305 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:01.321 00.016 13704 UpdateGuideState exits: m=6429 SNR=27.4
00:07:01.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:01.324 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:01.326 00.002 13704 Enqueuing Expose request
00:07:01.327 00.001 3140 Worker thread wakes up
00:07:01.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:01.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:01.327 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:02.461 01.134 3140 Exposure complete
00:07:02.533 00.072 13704 OnExposeComplete: enter
00:07:02.535 00.002 13704 UpdateGuideState(): m_state=6
00:07:02.536 00.001 3140 worker thread done servicing request
00:07:02.536 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
00:07:02.538 00.002 13704 Star::Find returns 1 (0), X=163.58, Y=582.74, Mass=6815, SNR=28.0, Peak=368 HFD=5.0
00:07:02.539 00.001 13704 MultiStar: [#1 -0.21,-0.16,0.81,U] [#2 -0.17,-0.02,1.19,U] [#3 -0.07,-0.14,2.19,U] [#4 -0.15,-0.12,2.56,U] [#5 0.04,-0.06,0.85,U] [#6 -1.38,-0.70,0.00,M4] [#7 0.12,0.04,1.36,U] [#8 0.00,0.01,0.39,U] 
00:07:02.541 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.82, 0.04}
00:07:02.541 00.000 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
00:07:02.545 00.004 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
00:07:02.546 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.71 mountX=0.10 mountY=0.13, mountTheta=0.92
00:07:02.549 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
00:07:02.550 00.001 13704 Enqueuing Move request for scope (-0.15, -0.07)
00:07:02.551 00.001 3140 Worker thread wakes up
00:07:02.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
00:07:02.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
00:07:02.552 00.001 3140 Moving (-0.15, -0.07) raw xDistance=0.10 yDistance=0.13
00:07:02.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:07:02.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:02.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:07:02.552 00.000 3140 MoveAxis(E, 0, ABG)
00:07:02.552 00.000 3140 Move returns status 0, amount 0
00:07:02.552 00.000 3140 MoveAxis(N, 0, ABG)
00:07:02.552 00.000 3140 Move returns status 0, amount 0
00:07:02.552 00.000 3140 move complete, result=0
00:07:02.552 00.000 3140 worker thread done servicing request
00:07:02.557 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:07:02.574 00.017 13704 UpdateGuideState exits: m=6815 SNR=28.0
00:07:02.575 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:02.578 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:02.579 00.001 13704 Enqueuing Expose request
00:07:02.582 00.003 3140 Worker thread wakes up
00:07:02.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:02.582 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:02.583 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:03.135 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cfa6b19-cdd5-4039-9244-ffe6467027ce"}
00:07:03.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cfa6b19-cdd5-4039-9244-ffe6467027ce"}
00:07:03.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1875490c-6710-4a39-90dd-55c7520cb210"}
00:07:03.140 00.002 13704 case statement mapped state 6 to 3
00:07:03.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1875490c-6710-4a39-90dd-55c7520cb210"}
00:07:03.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15c20e9b-9c64-4ac9-837b-d7ac13572a61"}
00:07:03.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3716,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"15c20e9b-9c64-4ac9-837b-d7ac13572a61"}
00:07:03.505 00.361 3140 Exposure complete
00:07:03.572 00.067 3140 worker thread done servicing request
00:07:03.572 00.000 13704 OnExposeComplete: enter
00:07:03.574 00.002 13704 UpdateGuideState(): m_state=6
00:07:03.576 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
00:07:03.576 00.000 13704 Star::Find returns 1 (0), X=163.53, Y=582.62, Mass=6697, SNR=27.3, Peak=371 HFD=5.1
00:07:03.579 00.003 13704 MultiStar: [#1 -0.27,-0.27,0.82,U] [#2 -0.20,-0.14,1.24,U] [#3 -0.77,-0.16,2.40,U] [#4 -0.14,-0.25,2.72,U] [#5 -0.10,0.02,0.86,U] [#6 -1.44,-0.87,0.00,M5] [#7 0.07,-0.01,1.33,U] [#8 -0.00,-0.01,0.40,U] 
00:07:03.580 00.001 13704 refined, 7 included, MultiStar: {-0.33, -0.14}, one-star: {-0.87, -0.07}
00:07:03.582 00.002 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
00:07:03.583 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
00:07:03.584 00.001 13704 CameraToMount -- cameraX=-0.33 cameraY=-0.14 hyp=0.36 cameraTheta=-2.74 mountX=0.20 mountY=0.28, mountTheta=0.95
00:07:03.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.33, y=-0.14, opts=13)
00:07:03.588 00.002 13704 Enqueuing Move request for scope (-0.33, -0.14)
00:07:03.589 00.001 3140 Worker thread wakes up
00:07:03.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.14) opts 0xd
00:07:03.589 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.33, -0.14)
00:07:03.589 00.000 3140 Moving (-0.33, -0.14) raw xDistance=0.20 yDistance=0.28
00:07:03.589 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:07:03.589 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:07:03.589 00.000 3140 MoveAxis(W, 487, ABG)
00:07:03.589 00.000 3140 Guiding  Dir = 3, Dur = 487
00:07:03.597 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:07:03.606 00.009 3140 IsSlewing returns 0
00:07:03.606 00.000 3140 IsGuiding returns 0
00:07:03.615 00.009 13704 UpdateGuideState exits: m=6697 SNR=27.3
00:07:03.617 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.618 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:03.622 00.004 13704 Enqueuing Expose request
00:07:04.104 00.482 3140 IsGuiding returns 0
00:07:04.104 00.000 3140 Move returns status 0, amount 487
00:07:04.105 00.001 3140 MoveAxis(S, 228, ABG)
00:07:04.105 00.000 3140 Guiding  Dir = 1, Dur = 228
00:07:04.120 00.015 3140 IsSlewing returns 0
00:07:04.120 00.000 3140 IsGuiding returns 0
00:07:04.355 00.235 3140 IsGuiding returns 0
00:07:04.355 00.000 3140 Move returns status 0, amount 228
00:07:04.355 00.000 3140 move complete, result=0
00:07:04.356 00.001 13704 GuideStep: 0.2 px 487 ms WEST, 0.3 px 228 ms SOUTH
00:07:04.358 00.002 3140 worker thread done servicing request
00:07:04.358 00.000 3140 Worker thread wakes up
00:07:04.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:04.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:05.136 00.778 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9f32f24-c108-4479-9ace-fa6f809f4d5d"}
00:07:05.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9f32f24-c108-4479-9ace-fa6f809f4d5d"}
00:07:05.139 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b46308f6-b525-4b8c-bdf9-413491fba9fb"}
00:07:05.140 00.001 13704 case statement mapped state 6 to 3
00:07:05.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46308f6-b525-4b8c-bdf9-413491fba9fb"}
00:07:05.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"815a1093-d995-4d4f-a78b-4f194f862d73"}
00:07:05.146 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3717,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"815a1093-d995-4d4f-a78b-4f194f862d73"}
00:07:05.490 00.344 3140 Exposure complete
00:07:05.562 00.072 13704 OnExposeComplete: enter
00:07:05.564 00.002 13704 UpdateGuideState(): m_state=6
00:07:05.565 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
00:07:05.566 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.99, Mass=6426, SNR=26.0, Peak=363 HFD=4.9
00:07:05.568 00.002 13704 MultiStar: [#1 0.02,0.22,0.82,U] [#2 0.00,0.10,1.27,U] [#3 -0.01,-0.02,2.40,U] [#4 -0.00,0.05,2.74,U] [#5 0.06,-0.05,0.93,U] [#6 -0.13,0.12,0.74,U] [#7 0.08,0.05,1.36,U] [#8 0.01,-0.01,0.42,U] 
00:07:05.569 00.001 3140 worker thread done servicing request
00:07:05.569 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.65, 0.30}
00:07:05.570 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.30)
00:07:05.572 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
00:07:05.573 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.22 mountX=-0.06 mountY=0.07, mountTheta=2.27
00:07:05.577 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
00:07:05.578 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
00:07:05.580 00.002 3140 Worker thread wakes up
00:07:05.580 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:07:05.580 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:07:05.580 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
00:07:05.580 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:05.580 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:05.580 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:05.580 00.000 3140 MoveAxis(E, 0, ABG)
00:07:05.580 00.000 3140 Move returns status 0, amount 0
00:07:05.580 00.000 3140 MoveAxis(N, 0, ABG)
00:07:05.580 00.000 3140 Move returns status 0, amount 0
00:07:05.580 00.000 3140 move complete, result=0
00:07:05.580 00.000 3140 worker thread done servicing request
00:07:05.590 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:05.609 00.019 13704 UpdateGuideState exits: m=6426 SNR=26.0
00:07:05.611 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.612 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:05.614 00.002 13704 Enqueuing Expose request
00:07:05.616 00.002 3140 Worker thread wakes up
00:07:05.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:05.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:05.616 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:06.535 00.919 3140 Exposure complete
00:07:06.609 00.074 3140 worker thread done servicing request
00:07:06.609 00.000 13704 OnExposeComplete: enter
00:07:06.611 00.002 13704 UpdateGuideState(): m_state=6
00:07:06.612 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
00:07:06.613 00.001 13704 Star::Find returns 1 (0), X=163.81, Y=582.98, Mass=6472, SNR=26.4, Peak=349 HFD=5.2
00:07:06.615 00.002 13704 MultiStar: [#1 -0.02,0.07,0.83,U] [#2 0.03,-0.02,1.24,U] [#3 0.00,-0.10,2.41,U] [#4 0.02,0.02,2.78,U] [#5 -0.04,-0.04,0.89,U] [#6 -0.00,-0.07,0.74,U] [#7 0.08,-0.00,1.37,U] [#8 0.01,-0.01,0.41,U] 
00:07:06.617 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.59, 0.28}
00:07:06.618 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:07:06.620 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:07:06.623 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.02 mountX=0.00 mountY=0.04, mountTheta=1.50
00:07:06.624 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
00:07:06.626 00.002 13704 Enqueuing Move request for scope (-0.04, 0.00)
00:07:06.627 00.001 3140 Worker thread wakes up
00:07:06.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:07:06.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:07:06.627 00.000 3140 Moving (-0.04, 0.00) raw xDistance=0.00 yDistance=0.04
00:07:06.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:07:06.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:06.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:06.627 00.000 3140 MoveAxis(E, 0, ABG)
00:07:06.627 00.000 3140 Move returns status 0, amount 0
00:07:06.627 00.000 3140 MoveAxis(N, 0, ABG)
00:07:06.627 00.000 3140 Move returns status 0, amount 0
00:07:06.627 00.000 3140 move complete, result=0
00:07:06.628 00.001 3140 worker thread done servicing request
00:07:06.633 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:06.650 00.017 13704 UpdateGuideState exits: m=6472 SNR=26.4
00:07:06.651 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:06.653 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:06.657 00.004 13704 Enqueuing Expose request
00:07:06.658 00.001 3140 Worker thread wakes up
00:07:06.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:06.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:06.658 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:07.135 00.477 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f97758e2-6881-49c8-a8ee-68e95bb2d90c"}
00:07:07.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f97758e2-6881-49c8-a8ee-68e95bb2d90c"}
00:07:07.139 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e34bded8-ee4c-4a91-a695-bec479813178"}
00:07:07.141 00.002 13704 case statement mapped state 6 to 3
00:07:07.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e34bded8-ee4c-4a91-a695-bec479813178"}
00:07:07.143 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"430ce496-1c87-417f-b4ea-c7b2525e007b"}
00:07:07.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3719,"width":15,"height":15,"star_pos":[6.81,6.98],"pixels":"..."},"id":"430ce496-1c87-417f-b4ea-c7b2525e007b"}
00:07:07.800 00.655 3140 Exposure complete
00:07:07.875 00.075 13704 OnExposeComplete: enter
00:07:07.876 00.001 13704 UpdateGuideState(): m_state=6
00:07:07.878 00.002 3140 worker thread done servicing request
00:07:07.878 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
00:07:07.879 00.001 13704 Star::Find returns 1 (0), X=164.21, Y=582.83, Mass=5923, SNR=24.7, Peak=368 HFD=4.6
00:07:07.882 00.003 13704 MultiStar: [#1 0.07,0.12,0.91,U] [#2 -0.06,0.15,1.40,U] [#3 -0.01,0.02,2.58,U] [#4 0.03,0.11,3.09,U] [#5 0.01,-0.02,0.94,U] [#6 -0.01,-0.02,0.83,U] [#7 0.07,-0.05,1.56,U] [#8 0.00,0.01,0.44,U] 
00:07:07.882 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.19, 0.14}
00:07:07.884 00.002 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.76) = xAngle (3.40 = -2.88)
00:07:07.886 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
00:07:07.887 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.06 mountY=0.02, mountTheta=2.82
00:07:07.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
00:07:07.891 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
00:07:07.892 00.001 3140 Worker thread wakes up
00:07:07.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:07:07.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:07:07.892 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
00:07:07.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:07.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:07.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:07:07.892 00.000 3140 MoveAxis(E, 0, ABG)
00:07:07.892 00.000 3140 Move returns status 0, amount 0
00:07:07.892 00.000 3140 MoveAxis(N, 0, ABG)
00:07:07.892 00.000 3140 Move returns status 0, amount 0
00:07:07.892 00.000 3140 move complete, result=0
00:07:07.893 00.001 3140 worker thread done servicing request
00:07:07.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:07.916 00.018 13704 UpdateGuideState exits: m=5923 SNR=24.7
00:07:07.918 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:07.920 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:07.920 00.000 13704 Enqueuing Expose request
00:07:07.922 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:07.923 00.001 3140 Worker thread wakes up
00:07:07.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:07.925 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:08.845 00.920 3140 Exposure complete
00:07:08.917 00.072 13704 OnExposeComplete: enter
00:07:08.920 00.003 13704 UpdateGuideState(): m_state=6
00:07:08.922 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
00:07:08.922 00.000 13704 Star::Find returns 1 (0), X=163.76, Y=582.95, Mass=6606, SNR=26.5, Peak=359 HFD=5.0
00:07:08.925 00.003 3140 worker thread done servicing request
00:07:08.925 00.000 13704 MultiStar: [#1 -0.02,0.13,0.83,U] [#2 -0.02,0.11,1.25,U] [#3 -0.06,-0.02,2.31,U] [#4 -0.01,0.08,2.76,U] [#5 0.01,-0.00,0.90,U] [#6 -0.07,0.22,0.71,U] [#7 0.04,-0.01,1.42,U] [#8 0.00,0.01,0.41,U] 
00:07:08.927 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.64, 0.25}
00:07:08.928 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
00:07:08.930 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
00:07:08.932 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.06 mountY=0.09, mountTheta=2.13
00:07:08.934 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
00:07:08.936 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
00:07:08.939 00.003 3140 Worker thread wakes up
00:07:08.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:07:08.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:07:08.939 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
00:07:08.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:08.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:08.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:07:08.939 00.000 3140 MoveAxis(E, 0, ABG)
00:07:08.939 00.000 3140 Move returns status 0, amount 0
00:07:08.939 00.000 3140 MoveAxis(N, 0, ABG)
00:07:08.939 00.000 3140 Move returns status 0, amount 0
00:07:08.939 00.000 3140 move complete, result=0
00:07:08.939 00.000 3140 worker thread done servicing request
00:07:08.945 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:08.966 00.021 13704 UpdateGuideState exits: m=6606 SNR=26.5
00:07:08.967 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:08.970 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:08.970 00.000 13704 Enqueuing Expose request
00:07:08.972 00.002 3140 Worker thread wakes up
00:07:08.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:08.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:08.973 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:09.136 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e034649-164b-4177-b27f-6f81e38aba14"}
00:07:09.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e034649-164b-4177-b27f-6f81e38aba14"}
00:07:09.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abeadeef-e7a9-4974-8fc7-190e441b5ea5"}
00:07:09.141 00.002 13704 case statement mapped state 6 to 3
00:07:09.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abeadeef-e7a9-4974-8fc7-190e441b5ea5"}
00:07:09.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ace5fa2-661a-4da1-9a3f-68519d6883f6"}
00:07:09.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3721,"width":15,"height":15,"star_pos":[6.76,6.95],"pixels":"..."},"id":"3ace5fa2-661a-4da1-9a3f-68519d6883f6"}
00:07:10.108 00.963 3140 Exposure complete
00:07:10.186 00.078 3140 worker thread done servicing request
00:07:10.186 00.000 13704 OnExposeComplete: enter
00:07:10.188 00.002 13704 UpdateGuideState(): m_state=6
00:07:10.189 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
00:07:10.192 00.003 13704 Star::Find returns 1 (0), X=163.81, Y=583.03, Mass=6513, SNR=26.7, Peak=361 HFD=5.2
00:07:10.193 00.001 13704 MultiStar: [#1 -0.05,0.12,0.83,U] [#2 -0.00,0.00,1.24,U] [#3 -0.01,-0.01,2.29,U] [#4 -0.02,0.08,2.82,U] [#5 0.07,-0.07,0.89,U] [#6 -0.17,0.11,0.71,U] [#7 0.00,0.00,1.40,U] [#8 0.01,-0.20,0.39,U] 
00:07:10.197 00.004 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.59, 0.34}
00:07:10.199 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
00:07:10.200 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:07:10.201 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=-0.04 mountY=0.08, mountTheta=2.02
00:07:10.206 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:07:10.207 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:07:10.209 00.002 3140 Worker thread wakes up
00:07:10.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:07:10.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:07:10.209 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.08
00:07:10.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:07:10.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:10.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:07:10.209 00.000 3140 MoveAxis(E, 0, ABG)
00:07:10.209 00.000 3140 Move returns status 0, amount 0
00:07:10.209 00.000 3140 MoveAxis(N, 0, ABG)
00:07:10.209 00.000 3140 Move returns status 0, amount 0
00:07:10.209 00.000 3140 move complete, result=0
00:07:10.209 00.000 3140 worker thread done servicing request
00:07:10.225 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:10.248 00.023 13704 UpdateGuideState exits: m=6513 SNR=26.7
00:07:10.250 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:10.252 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:10.254 00.002 13704 Enqueuing Expose request
00:07:10.255 00.001 3140 Worker thread wakes up
00:07:10.256 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:10.257 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:10.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:11.143 00.886 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acfdbd7a-df26-4b28-ae1d-50061e6ad76f"}
00:07:11.146 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acfdbd7a-df26-4b28-ae1d-50061e6ad76f"}
00:07:11.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"529d19a7-46b3-498a-bb09-8b6850ff4c28"}
00:07:11.152 00.003 13704 case statement mapped state 6 to 3
00:07:11.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"529d19a7-46b3-498a-bb09-8b6850ff4c28"}
00:07:11.161 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd1fee8b-544b-4e3c-8665-cac2a6b676a5"}
00:07:11.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3722,"width":15,"height":15,"star_pos":[6.81,7.03],"pixels":"..."},"id":"dd1fee8b-544b-4e3c-8665-cac2a6b676a5"}
00:07:11.179 00.016 3140 Exposure complete
00:07:11.252 00.073 3140 worker thread done servicing request
00:07:11.252 00.000 13704 OnExposeComplete: enter
00:07:11.254 00.002 13704 UpdateGuideState(): m_state=6
00:07:11.256 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
00:07:11.258 00.002 13704 Star::Find returns 1 (0), X=163.81, Y=583.00, Mass=6875, SNR=27.6, Peak=368 HFD=5.3
00:07:11.260 00.002 13704 MultiStar: [#1 0.11,0.27,0.82,U] [#2 -0.05,0.14,1.21,U] [#3 -0.03,0.01,2.11,U] [#4 -0.01,0.14,2.88,U] [#5 0.04,-0.07,0.86,U] [#6 0.02,0.31,0.66,U] [#7 0.06,0.00,1.39,U] [#8 0.02,-0.19,0.38,U] 
00:07:11.261 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.59, 0.30}
00:07:11.263 00.002 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.72 = -2.56)
00:07:11.264 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
00:07:11.266 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.96 mountX=-0.10 mountY=0.07, mountTheta=2.52
00:07:11.269 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
00:07:11.271 00.002 13704 Enqueuing Move request for scope (-0.04, 0.11)
00:07:11.272 00.001 3140 Worker thread wakes up
00:07:11.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:07:11.273 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:07:11.273 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.07
00:07:11.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:07:11.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:11.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:11.273 00.000 3140 MoveAxis(E, 0, ABG)
00:07:11.273 00.000 3140 Move returns status 0, amount 0
00:07:11.273 00.000 3140 MoveAxis(N, 0, ABG)
00:07:11.273 00.000 3140 Move returns status 0, amount 0
00:07:11.273 00.000 3140 move complete, result=0
00:07:11.273 00.000 3140 worker thread done servicing request
00:07:11.281 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:11.309 00.028 13704 UpdateGuideState exits: m=6875 SNR=27.6
00:07:11.312 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:11.314 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:11.315 00.001 13704 Enqueuing Expose request
00:07:11.317 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:11.319 00.002 3140 Worker thread wakes up
00:07:11.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:11.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:12.459 01.140 3140 Exposure complete
00:07:12.536 00.077 3140 worker thread done servicing request
00:07:12.536 00.000 13704 OnExposeComplete: enter
00:07:12.538 00.002 13704 UpdateGuideState(): m_state=6
00:07:12.541 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
00:07:12.543 00.002 13704 Star::Find returns 1 (0), X=163.75, Y=583.03, Mass=6325, SNR=26.4, Peak=368 HFD=4.9
00:07:12.551 00.008 13704 MultiStar: [#1 -0.05,0.08,0.84,U] [#2 -0.01,-0.01,1.27,U] [#3 -0.02,-0.01,2.17,U] [#4 -0.03,0.07,2.85,U] [#5 0.00,-0.01,0.91,U] [#6 -0.17,-0.01,0.73,U] [#7 0.03,0.01,1.40,U] [#8 0.01,-0.00,0.41,U] 
00:07:12.553 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.66, 0.33}
00:07:12.554 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
00:07:12.555 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
00:07:12.557 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=-0.03 mountY=0.09, mountTheta=1.90
00:07:12.563 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:07:12.564 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:07:12.568 00.004 3140 Worker thread wakes up
00:07:12.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:07:12.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:07:12.568 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
00:07:12.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:12.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:12.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:07:12.568 00.000 3140 MoveAxis(E, 0, ABG)
00:07:12.568 00.000 3140 Move returns status 0, amount 0
00:07:12.568 00.000 3140 MoveAxis(N, 0, ABG)
00:07:12.568 00.000 3140 Move returns status 0, amount 0
00:07:12.568 00.000 3140 move complete, result=0
00:07:12.568 00.000 3140 worker thread done servicing request
00:07:12.578 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:12.609 00.031 13704 UpdateGuideState exits: m=6325 SNR=26.4
00:07:12.611 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:12.613 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:12.614 00.001 13704 Enqueuing Expose request
00:07:12.616 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:12.617 00.001 3140 Worker thread wakes up
00:07:12.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:12.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:13.141 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c8d79da-0cc7-4676-af0c-9392ac1b8fdb"}
00:07:13.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c8d79da-0cc7-4676-af0c-9392ac1b8fdb"}
00:07:13.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90d3ed34-a868-4bda-943c-2d90ee11f0df"}
00:07:13.146 00.001 13704 case statement mapped state 6 to 3
00:07:13.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d3ed34-a868-4bda-943c-2d90ee11f0df"}
00:07:13.150 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e710df9-0985-47c3-b42e-0875c13e8dfc"}
00:07:13.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3724,"width":15,"height":15,"star_pos":[6.75,7.03],"pixels":"..."},"id":"8e710df9-0985-47c3-b42e-0875c13e8dfc"}
00:07:13.531 00.379 3140 Exposure complete
00:07:13.610 00.079 3140 worker thread done servicing request
00:07:13.610 00.000 13704 OnExposeComplete: enter
00:07:13.612 00.002 13704 UpdateGuideState(): m_state=6
00:07:13.613 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
00:07:13.615 00.002 13704 Star::Find returns 1 (0), X=163.83, Y=583.14, Mass=6536, SNR=26.3, Peak=361 HFD=4.9
00:07:13.618 00.003 13704 MultiStar: [#1 -0.02,0.24,0.83,U] [#2 -0.03,0.14,1.24,U] [#3 0.00,0.00,2.38,U] [#4 -0.02,0.16,2.78,U] [#5 -0.06,-0.03,0.91,U] [#6 -0.14,0.18,0.71,U] [#7 0.14,0.02,1.36,U] [#8 0.06,-0.09,0.43,U] 
00:07:13.619 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.57, 0.44}
00:07:13.622 00.003 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
00:07:13.623 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
00:07:13.625 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=-0.11 mountY=0.08, mountTheta=2.49
00:07:13.632 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
00:07:13.633 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
00:07:13.635 00.002 3140 Worker thread wakes up
00:07:13.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:07:13.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:07:13.635 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
00:07:13.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:07:13.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:13.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:07:13.635 00.000 3140 MoveAxis(E, 0, ABG)
00:07:13.635 00.000 3140 Move returns status 0, amount 0
00:07:13.635 00.000 3140 MoveAxis(N, 0, ABG)
00:07:13.636 00.001 3140 Move returns status 0, amount 0
00:07:13.636 00.000 3140 move complete, result=0
00:07:13.636 00.000 3140 worker thread done servicing request
00:07:13.642 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:13.667 00.025 13704 UpdateGuideState exits: m=6536 SNR=26.3
00:07:13.669 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:13.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:13.672 00.002 13704 Enqueuing Expose request
00:07:13.675 00.003 3140 Worker thread wakes up
00:07:13.676 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:13.676 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:13.676 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:14.807 01.131 3140 Exposure complete
00:07:14.901 00.094 13704 OnExposeComplete: enter
00:07:14.902 00.001 13704 UpdateGuideState(): m_state=6
00:07:14.903 00.001 3140 worker thread done servicing request
00:07:14.903 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
00:07:14.905 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.95, Mass=6295, SNR=26.6, Peak=361 HFD=5.0
00:07:14.910 00.005 13704 MultiStar: [#1 -0.07,0.08,0.83,U] [#2 -0.03,0.01,1.22,U] [#3 -0.04,-0.01,2.31,U] [#4 -0.09,0.08,2.75,U] [#5 -0.11,0.02,0.89,U] [#6 -0.10,0.03,0.69,U] [#7 0.01,-0.05,1.43,U] [#8 0.02,-0.02,0.41,U] 
00:07:14.913 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.76, 0.26}
00:07:14.915 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
00:07:14.916 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
00:07:14.918 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.77 mountX=-0.02 mountY=0.12, mountTheta=1.74
00:07:14.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
00:07:14.923 00.003 13704 Enqueuing Move request for scope (-0.12, 0.04)
00:07:14.925 00.002 3140 Worker thread wakes up
00:07:14.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:07:14.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:07:14.925 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.12
00:07:14.926 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:14.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:14.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:07:14.926 00.000 3140 MoveAxis(E, 0, ABG)
00:07:14.926 00.000 3140 Move returns status 0, amount 0
00:07:14.926 00.000 3140 MoveAxis(N, 0, ABG)
00:07:14.926 00.000 3140 Move returns status 0, amount 0
00:07:14.926 00.000 3140 move complete, result=0
00:07:14.926 00.000 3140 worker thread done servicing request
00:07:14.934 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:14.958 00.024 13704 UpdateGuideState exits: m=6295 SNR=26.6
00:07:14.959 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:14.963 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:14.965 00.002 13704 Enqueuing Expose request
00:07:14.966 00.001 3140 Worker thread wakes up
00:07:14.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:14.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:14.966 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:15.140 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec6ec858-ce7e-4dad-a109-c5b9a56595d1"}
00:07:15.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec6ec858-ce7e-4dad-a109-c5b9a56595d1"}
00:07:15.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40447d4e-ab94-4e42-9958-4cd680220370"}
00:07:15.145 00.001 13704 case statement mapped state 6 to 3
00:07:15.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40447d4e-ab94-4e42-9958-4cd680220370"}
00:07:15.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f98c508-5490-4ade-ae0f-5a53548dbbdf"}
00:07:15.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3726,"width":15,"height":15,"star_pos":[6.64,6.95],"pixels":"..."},"id":"7f98c508-5490-4ade-ae0f-5a53548dbbdf"}
00:07:15.876 00.726 3140 Exposure complete
00:07:15.947 00.071 3140 worker thread done servicing request
00:07:15.948 00.001 13704 OnExposeComplete: enter
00:07:15.949 00.001 13704 UpdateGuideState(): m_state=6
00:07:15.951 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
00:07:15.952 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=583.02, Mass=6214, SNR=26.4, Peak=368 HFD=5.0
00:07:15.954 00.002 13704 MultiStar: [#1 -0.10,0.19,0.82,U] [#2 -0.06,0.12,1.28,U] [#3 0.01,0.01,2.32,U] [#4 -0.02,0.13,2.64,U] [#5 0.06,-0.05,0.90,U] [#6 -0.24,0.17,0.74,U] [#7 0.13,0.04,1.38,U] [#8 0.03,-0.18,0.40,U] 
00:07:15.955 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.75, 0.33}
00:07:15.957 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
00:07:15.957 00.000 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
00:07:15.959 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.08 mountY=0.10, mountTheta=2.24
00:07:15.963 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
00:07:15.966 00.003 13704 Enqueuing Move request for scope (-0.08, 0.09)
00:07:15.970 00.004 3140 Worker thread wakes up
00:07:15.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:07:15.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:07:15.970 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
00:07:15.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:07:15.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:15.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:15.970 00.000 3140 MoveAxis(E, 0, ABG)
00:07:15.970 00.000 3140 Move returns status 0, amount 0
00:07:15.970 00.000 3140 MoveAxis(N, 0, ABG)
00:07:15.971 00.001 3140 Move returns status 0, amount 0
00:07:15.971 00.000 3140 move complete, result=0
00:07:15.971 00.000 3140 worker thread done servicing request
00:07:15.973 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:15.995 00.022 13704 UpdateGuideState exits: m=6214 SNR=26.4
00:07:15.997 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.000 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:16.001 00.001 13704 Enqueuing Expose request
00:07:16.002 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:16.003 00.001 3140 Worker thread wakes up
00:07:16.004 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:16.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:17.135 01.131 3140 Exposure complete
00:07:17.139 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"332906fc-32a7-4d86-8724-6370c35f163e"}
00:07:17.142 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"332906fc-32a7-4d86-8724-6370c35f163e"}
00:07:17.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"536efb0e-8529-42b0-b2f3-f2ab9ca4bcab"}
00:07:17.145 00.001 13704 case statement mapped state 6 to 3
00:07:17.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"536efb0e-8529-42b0-b2f3-f2ab9ca4bcab"}
00:07:17.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ef52feb-3181-43cf-9eb1-003184816aab"}
00:07:17.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3727,"width":15,"height":15,"star_pos":[6.65,7.02],"pixels":"..."},"id":"6ef52feb-3181-43cf-9eb1-003184816aab"}
00:07:17.215 00.066 3140 worker thread done servicing request
00:07:17.215 00.000 13704 OnExposeComplete: enter
00:07:17.217 00.002 13704 UpdateGuideState(): m_state=6
00:07:17.219 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
00:07:17.220 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=583.12, Mass=6620, SNR=27.0, Peak=355 HFD=5.1
00:07:17.221 00.001 13704 MultiStar: [#1 -0.05,0.32,0.81,U] [#2 -0.11,0.13,1.18,U] [#3 -0.06,0.04,2.31,U] [#4 -0.07,0.27,2.83,U] [#5 0.01,-0.01,0.88,U] [#6 -0.10,0.41,0.73,U] [#7 0.08,0.05,1.35,U] [#8 0.01,-0.00,0.40,U] 
00:07:17.223 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.18}, one-star: {-0.63, 0.42}
00:07:17.224 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
00:07:17.226 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
00:07:17.227 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.06 mountX=-0.16 mountY=0.14, mountTheta=2.42
00:07:17.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.18, opts=13)
00:07:17.231 00.002 13704 Enqueuing Move request for scope (-0.09, 0.18)
00:07:17.232 00.001 3140 Worker thread wakes up
00:07:17.233 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
00:07:17.233 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
00:07:17.233 00.000 3140 Moving (-0.09, 0.18) raw xDistance=-0.16 yDistance=0.14
00:07:17.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:07:17.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:17.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:07:17.233 00.000 3140 MoveAxis(E, 375, ABG)
00:07:17.233 00.000 3140 Guiding  Dir = 2, Dur = 375
00:07:17.238 00.005 3140 IsSlewing returns 0
00:07:17.238 00.000 3140 IsGuiding returns 0
00:07:17.238 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:17.270 00.032 13704 UpdateGuideState exits: m=6620 SNR=27.0
00:07:17.272 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:17.273 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:17.274 00.001 13704 Enqueuing Expose request
00:07:17.629 00.355 3140 IsGuiding returns 0
00:07:17.630 00.001 3140 Move returns status 0, amount 375
00:07:17.630 00.000 3140 MoveAxis(N, 0, ABG)
00:07:17.630 00.000 3140 Move returns status 0, amount 0
00:07:17.630 00.000 3140 move complete, result=0
00:07:17.631 00.001 3140 worker thread done servicing request
00:07:17.631 00.000 13704 GuideStep: -0.2 px 375 ms EAST, 0.1 px 0 ms NORTH
00:07:17.634 00.003 3140 Worker thread wakes up
00:07:17.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:17.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:18.544 00.910 3140 Exposure complete
00:07:18.609 00.065 3140 worker thread done servicing request
00:07:18.609 00.000 13704 OnExposeComplete: enter
00:07:18.610 00.001 13704 UpdateGuideState(): m_state=6
00:07:18.612 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
00:07:18.614 00.002 13704 Star::Find returns 1 (0), X=163.80, Y=582.95, Mass=6828, SNR=27.4, Peak=368 HFD=5.2
00:07:18.617 00.003 13704 MultiStar: [#1 0.03,0.24,0.79,U] [#2 -0.01,0.02,1.16,U] [#3 -0.03,-0.03,2.27,U] [#4 0.04,0.07,2.70,U] [#5 0.03,-0.05,0.88,U] [#6 -0.09,-0.06,0.71,U] [#7 0.12,-0.03,1.29,U] [#8 0.00,0.01,0.40,U] 
00:07:18.618 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.60, 0.25}
00:07:18.620 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
00:07:18.620 00.000 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:07:18.623 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=-0.03 mountY=0.05, mountTheta=2.17
00:07:18.626 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
00:07:18.626 00.000 13704 Enqueuing Move request for scope (-0.04, 0.04)
00:07:18.628 00.002 3140 Worker thread wakes up
00:07:18.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:07:18.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:07:18.628 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:07:18.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:18.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:18.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:18.628 00.000 3140 MoveAxis(E, 0, ABG)
00:07:18.629 00.001 3140 Move returns status 0, amount 0
00:07:18.629 00.000 3140 MoveAxis(N, 0, ABG)
00:07:18.629 00.000 3140 Move returns status 0, amount 0
00:07:18.629 00.000 3140 move complete, result=0
00:07:18.629 00.000 3140 worker thread done servicing request
00:07:18.636 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:18.664 00.028 13704 UpdateGuideState exits: m=6828 SNR=27.4
00:07:18.666 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:18.667 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:18.669 00.002 13704 Enqueuing Expose request
00:07:18.671 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:18.672 00.001 3140 Worker thread wakes up
00:07:18.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:18.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:19.140 00.468 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b254572e-4306-4b55-a43d-729bc9c3f632"}
00:07:19.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b254572e-4306-4b55-a43d-729bc9c3f632"}
00:07:19.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e454bb3-fa5a-4cc2-a016-258bdbd060c0"}
00:07:19.146 00.002 13704 case statement mapped state 6 to 3
00:07:19.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e454bb3-fa5a-4cc2-a016-258bdbd060c0"}
00:07:19.148 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a40afb47-ff61-434d-a1b4-b09af3fea9c9"}
00:07:19.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3729,"width":15,"height":15,"star_pos":[6.80,6.95],"pixels":"..."},"id":"a40afb47-ff61-434d-a1b4-b09af3fea9c9"}
00:07:19.801 00.651 3140 Exposure complete
00:07:19.881 00.080 3140 worker thread done servicing request
00:07:19.881 00.000 13704 OnExposeComplete: enter
00:07:19.883 00.002 13704 UpdateGuideState(): m_state=6
00:07:19.885 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
00:07:19.889 00.004 13704 Star::Find returns 1 (0), X=163.70, Y=582.92, Mass=6509, SNR=27.3, Peak=368 HFD=5.0
00:07:19.891 00.002 13704 MultiStar: [#1 -0.10,0.22,0.79,U] [#2 -0.10,0.05,1.25,U] [#3 -0.01,-0.03,2.28,U] [#4 -0.08,0.08,2.58,U] [#5 0.05,-0.06,0.88,U] [#6 -0.28,-0.03,0.71,U] [#7 0.07,-0.08,1.41,U] [#8 0.03,-0.02,0.40,U] 
00:07:19.892 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.70, 0.23}
00:07:19.894 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
00:07:19.895 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
00:07:19.896 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.01 mountY=0.11, mountTheta=1.71
00:07:19.898 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
00:07:19.899 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
00:07:19.903 00.004 3140 Worker thread wakes up
00:07:19.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:07:19.904 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:07:19.904 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.01 yDistance=0.11
00:07:19.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:19.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:19.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:19.904 00.000 3140 MoveAxis(E, 0, ABG)
00:07:19.904 00.000 3140 Move returns status 0, amount 0
00:07:19.904 00.000 3140 MoveAxis(N, 0, ABG)
00:07:19.904 00.000 3140 Move returns status 0, amount 0
00:07:19.904 00.000 3140 move complete, result=0
00:07:19.904 00.000 3140 worker thread done servicing request
00:07:19.910 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:19.928 00.018 13704 UpdateGuideState exits: m=6509 SNR=27.3
00:07:19.931 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:19.933 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:19.936 00.003 13704 Enqueuing Expose request
00:07:19.938 00.002 3140 Worker thread wakes up
00:07:19.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:19.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:19.938 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:20.849 00.911 3140 Exposure complete
00:07:20.930 00.081 3140 worker thread done servicing request
00:07:20.930 00.000 13704 OnExposeComplete: enter
00:07:20.931 00.001 13704 UpdateGuideState(): m_state=6
00:07:20.933 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
00:07:20.935 00.002 13704 Star::Find returns 1 (0), X=163.73, Y=582.89, Mass=6497, SNR=27.4, Peak=368 HFD=4.9
00:07:20.936 00.001 13704 MultiStar: [#1 -0.20,-0.15,0.83,U] [#2 -0.10,0.04,1.20,U] [#3 -0.08,-0.10,2.16,U] [#4 -0.13,-0.01,2.61,U] [#5 0.05,-0.07,0.86,U] [#6 -1.76,-0.25,0.00,M1] [#7 0.05,-0.06,1.37,U] [#8 0.01,0.03,0.40,U] 
00:07:20.938 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.67, 0.19}
00:07:20.941 00.003 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:07:20.944 00.003 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:07:20.946 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.05 mountY=0.12, mountTheta=1.19
00:07:20.948 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:07:20.949 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:07:20.951 00.002 3140 Worker thread wakes up
00:07:20.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:07:20.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:07:20.951 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
00:07:20.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:07:20.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:20.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:07:20.951 00.000 3140 MoveAxis(E, 0, ABG)
00:07:20.951 00.000 3140 Move returns status 0, amount 0
00:07:20.951 00.000 3140 MoveAxis(N, 0, ABG)
00:07:20.951 00.000 3140 Move returns status 0, amount 0
00:07:20.951 00.000 3140 move complete, result=0
00:07:20.951 00.000 3140 worker thread done servicing request
00:07:20.956 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:20.977 00.021 13704 UpdateGuideState exits: m=6497 SNR=27.4
00:07:20.979 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:20.980 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:20.982 00.002 13704 Enqueuing Expose request
00:07:20.990 00.008 3140 Worker thread wakes up
00:07:20.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:20.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:20.990 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:21.146 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3093793-de2f-4d13-ab5e-a9ade1523315"}
00:07:21.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3093793-de2f-4d13-ab5e-a9ade1523315"}
00:07:21.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bfa89e4-45eb-4b86-966f-ad0cb608b8d6"}
00:07:21.151 00.002 13704 case statement mapped state 6 to 3
00:07:21.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bfa89e4-45eb-4b86-966f-ad0cb608b8d6"}
00:07:21.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02a772ed-77af-4dad-a86d-72de51736a5e"}
00:07:21.156 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3731,"width":15,"height":15,"star_pos":[6.73,6.89],"pixels":"..."},"id":"02a772ed-77af-4dad-a86d-72de51736a5e"}
00:07:22.125 00.969 3140 Exposure complete
00:07:22.193 00.068 3140 worker thread done servicing request
00:07:22.193 00.000 13704 OnExposeComplete: enter
00:07:22.195 00.002 13704 UpdateGuideState(): m_state=6
00:07:22.197 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
00:07:22.198 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.96, Mass=6260, SNR=25.9, Peak=368 HFD=5.0
00:07:22.200 00.002 13704 MultiStar: [#1 0.02,0.12,0.85,U] [#2 -0.03,0.03,1.26,U] [#3 -0.05,-0.04,2.32,U] [#4 -0.05,-0.03,2.88,U] [#5 0.05,-0.05,0.93,U] [#6 -0.24,0.04,0.74,U] [#7 0.08,-0.06,1.39,U] [#8 -0.00,-0.00,0.42,U] 
00:07:22.201 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.75, 0.27}
00:07:22.202 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:07:22.203 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:07:22.205 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.01 mountY=0.09, mountTheta=1.50
00:07:22.208 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
00:07:22.209 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
00:07:22.210 00.001 3140 Worker thread wakes up
00:07:22.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:07:22.211 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:07:22.211 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
00:07:22.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:22.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:22.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:07:22.211 00.000 3140 MoveAxis(E, 0, ABG)
00:07:22.211 00.000 3140 Move returns status 0, amount 0
00:07:22.211 00.000 3140 MoveAxis(N, 0, ABG)
00:07:22.211 00.000 3140 Move returns status 0, amount 0
00:07:22.211 00.000 3140 move complete, result=0
00:07:22.211 00.000 3140 worker thread done servicing request
00:07:22.215 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:07:22.232 00.017 13704 UpdateGuideState exits: m=6260 SNR=25.9
00:07:22.234 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.235 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:22.236 00.001 13704 Enqueuing Expose request
00:07:22.237 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:22.239 00.002 3140 Worker thread wakes up
00:07:22.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:22.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:23.146 00.907 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40c2e23e-98c1-4172-9e25-58e02f985ff7"}
00:07:23.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40c2e23e-98c1-4172-9e25-58e02f985ff7"}
00:07:23.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f726c8cc-0aa8-449f-8ffb-9397ce1c27ae"}
00:07:23.151 00.002 13704 case statement mapped state 6 to 3
00:07:23.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f726c8cc-0aa8-449f-8ffb-9397ce1c27ae"}
00:07:23.154 00.001 3140 Exposure complete
00:07:23.156 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4eb30282-f76d-485a-94d8-7ea97c5c320c"}
00:07:23.158 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"4eb30282-f76d-485a-94d8-7ea97c5c320c"}
00:07:23.218 00.060 3140 worker thread done servicing request
00:07:23.218 00.000 13704 OnExposeComplete: enter
00:07:23.219 00.001 13704 UpdateGuideState(): m_state=6
00:07:23.220 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
00:07:23.221 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.92, Mass=6221, SNR=25.5, Peak=358 HFD=4.9
00:07:23.223 00.002 13704 MultiStar: [#1 -0.25,-0.02,0.85,U] [#2 -0.08,-0.11,1.26,U] [#3 -0.04,-0.13,2.47,U] [#4 -0.08,-0.09,2.66,U] [#5 -0.06,-0.02,0.93,U] [#6 -1.39,-0.73,0.00,M1] [#7 0.12,0.02,1.48,U] [#8 0.01,0.01,0.42,U] 
00:07:23.225 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.75, 0.22}
00:07:23.227 00.002 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:07:23.228 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
00:07:23.229 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.79 mountX=0.06 mountY=0.10, mountTheta=1.01
00:07:23.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:07:23.233 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:07:23.234 00.001 3140 Worker thread wakes up
00:07:23.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:07:23.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:07:23.234 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
00:07:23.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:07:23.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:23.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:23.234 00.000 3140 MoveAxis(E, 0, ABG)
00:07:23.234 00.000 3140 Move returns status 0, amount 0
00:07:23.239 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:07:23.241 00.002 3140 MoveAxis(N, 0, ABG)
00:07:23.241 00.000 3140 Move returns status 0, amount 0
00:07:23.241 00.000 3140 move complete, result=0
00:07:23.241 00.000 3140 worker thread done servicing request
00:07:23.257 00.016 13704 UpdateGuideState exits: m=6221 SNR=25.5
00:07:23.258 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:23.259 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:23.260 00.001 13704 Enqueuing Expose request
00:07:23.262 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:23.263 00.001 3140 Worker thread wakes up
00:07:23.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:23.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:24.401 01.138 3140 Exposure complete
00:07:24.474 00.073 3140 worker thread done servicing request
00:07:24.475 00.001 13704 OnExposeComplete: enter
00:07:24.476 00.001 13704 UpdateGuideState(): m_state=6
00:07:24.478 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
00:07:24.479 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.83, Mass=6557, SNR=27.4, Peak=360 HFD=5.0
00:07:24.481 00.002 13704 MultiStar: [#1 -0.21,-0.20,0.82,U] [#2 -0.11,0.02,1.25,U] [#3 -0.06,-0.08,2.25,U] [#4 -0.10,-0.08,2.69,U] [#5 -0.00,-0.01,0.86,U] [#6 -1.38,-0.70,0.00,M2] [#7 0.07,-0.01,1.31,U] [#8 -0.00,-0.01,0.39,U] 
00:07:24.483 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.73, 0.14}
00:07:24.485 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:07:24.486 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
00:07:24.487 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=0.06 mountY=0.11, mountTheta=1.07
00:07:24.491 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
00:07:24.492 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
00:07:24.493 00.001 3140 Worker thread wakes up
00:07:24.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:07:24.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:07:24.493 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
00:07:24.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:07:24.494 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:24.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:24.494 00.000 3140 MoveAxis(E, 0, ABG)
00:07:24.494 00.000 3140 Move returns status 0, amount 0
00:07:24.494 00.000 3140 MoveAxis(N, 0, ABG)
00:07:24.494 00.000 3140 Move returns status 0, amount 0
00:07:24.494 00.000 3140 move complete, result=0
00:07:24.494 00.000 3140 worker thread done servicing request
00:07:24.498 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:24.518 00.020 13704 UpdateGuideState exits: m=6557 SNR=27.4
00:07:24.519 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:24.521 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:24.522 00.001 13704 Enqueuing Expose request
00:07:24.524 00.002 3140 Worker thread wakes up
00:07:24.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:24.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:24.524 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:25.146 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd347167-19ed-4d0b-a5c3-30513ede2f06"}
00:07:25.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd347167-19ed-4d0b-a5c3-30513ede2f06"}
00:07:25.150 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83116734-87fd-48d1-8e55-ed7bfd2e885f"}
00:07:25.151 00.001 13704 case statement mapped state 6 to 3
00:07:25.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83116734-87fd-48d1-8e55-ed7bfd2e885f"}
00:07:25.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03d36273-fe58-47b4-89f3-abc738a47e98"}
00:07:25.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3734,"width":15,"height":15,"star_pos":[6.67,6.83],"pixels":"..."},"id":"03d36273-fe58-47b4-89f3-abc738a47e98"}
00:07:25.447 00.292 3140 Exposure complete
00:07:25.512 00.065 13704 OnExposeComplete: enter
00:07:25.514 00.002 13704 UpdateGuideState(): m_state=6
00:07:25.516 00.002 3140 worker thread done servicing request
00:07:25.516 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
00:07:25.517 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.89, Mass=6606, SNR=27.5, Peak=361 HFD=5.0
00:07:25.519 00.002 13704 MultiStar: [#1 -0.13,-0.10,0.83,U] [#2 -0.16,-0.09,1.17,U] [#3 -0.04,-0.12,2.17,U] [#4 -0.17,-0.05,2.71,U] [#5 0.02,0.01,0.87,U] [#6 -1.42,-0.67,0.00,M3] [#7 0.09,0.01,1.38,U] [#8 0.01,-0.01,0.39,U] 
00:07:25.520 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.72, 0.19}
00:07:25.521 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:07:25.522 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:07:25.524 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.90 mountX=0.06 mountY=0.12, mountTheta=1.12
00:07:25.527 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:07:25.529 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:07:25.531 00.002 3140 Worker thread wakes up
00:07:25.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:07:25.531 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:07:25.531 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.12
00:07:25.531 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:07:25.531 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:25.532 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:07:25.532 00.000 3140 MoveAxis(E, 0, ABG)
00:07:25.532 00.000 3140 Move returns status 0, amount 0
00:07:25.532 00.000 3140 MoveAxis(N, 0, ABG)
00:07:25.532 00.000 3140 Move returns status 0, amount 0
00:07:25.532 00.000 3140 move complete, result=0
00:07:25.532 00.000 3140 worker thread done servicing request
00:07:25.537 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:25.554 00.017 13704 UpdateGuideState exits: m=6606 SNR=27.5
00:07:25.556 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:25.557 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:25.558 00.001 13704 Enqueuing Expose request
00:07:25.562 00.004 3140 Worker thread wakes up
00:07:25.562 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:25.564 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:25.564 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:26.695 01.131 3140 Exposure complete
00:07:26.768 00.073 3140 worker thread done servicing request
00:07:26.769 00.001 13704 OnExposeComplete: enter
00:07:26.771 00.002 13704 UpdateGuideState(): m_state=6
00:07:26.773 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
00:07:26.775 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.71, Mass=6743, SNR=27.6, Peak=368 HFD=4.9
00:07:26.779 00.004 13704 MultiStar: [#1 -0.21,-0.33,0.82,U] [#2 -0.16,-0.17,1.17,U] [#3 -0.12,-0.22,2.03,U] [#4 -0.17,-0.16,2.88,U] [#5 0.00,-0.01,0.86,U] [#6 -1.36,-0.80,0.00,M4] [#7 -0.01,-0.04,1.37,U] [#8 0.06,-0.09,0.41,U] 
00:07:26.780 00.001 13704 refined, 7 included, MultiStar: {-0.18, -0.14}, one-star: {-0.80, 0.01}
00:07:26.783 00.003 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
00:07:26.789 00.006 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
00:07:26.795 00.006 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.48 mountX=0.17 mountY=0.14, mountTheta=0.68
00:07:26.799 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.14, opts=13)
00:07:26.800 00.001 13704 Enqueuing Move request for scope (-0.18, -0.14)
00:07:26.801 00.001 3140 Worker thread wakes up
00:07:26.802 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
00:07:26.802 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
00:07:26.802 00.000 3140 Moving (-0.18, -0.14) raw xDistance=0.17 yDistance=0.14
00:07:26.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:07:26.802 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:26.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:07:26.802 00.000 3140 MoveAxis(W, 407, ABG)
00:07:26.803 00.001 3140 Guiding  Dir = 3, Dur = 407
00:07:26.811 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:07:26.813 00.002 3140 IsSlewing returns 0
00:07:26.813 00.000 3140 IsGuiding returns 0
00:07:26.830 00.017 13704 UpdateGuideState exits: m=6743 SNR=27.6
00:07:26.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:26.833 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:26.835 00.002 13704 Enqueuing Expose request
00:07:27.145 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e52e6232-7f27-472e-9e06-e0d276345834"}
00:07:27.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e52e6232-7f27-472e-9e06-e0d276345834"}
00:07:27.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c163347-33e9-4ae0-99e3-9e2e90a09f58"}
00:07:27.150 00.001 13704 case statement mapped state 6 to 3
00:07:27.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c163347-33e9-4ae0-99e3-9e2e90a09f58"}
00:07:27.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71e389ab-5213-436c-a479-2794f809e663"}
00:07:27.156 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"71e389ab-5213-436c-a479-2794f809e663"}
00:07:27.232 00.076 3140 IsGuiding returns 0
00:07:27.232 00.000 3140 Move returns status 0, amount 407
00:07:27.232 00.000 3140 MoveAxis(N, 0, ABG)
00:07:27.232 00.000 3140 Move returns status 0, amount 0
00:07:27.232 00.000 3140 move complete, result=0
00:07:27.232 00.000 3140 worker thread done servicing request
00:07:27.232 00.000 3140 Worker thread wakes up
00:07:27.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:27.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:27.232 00.000 13704 GuideStep: 0.2 px 407 ms WEST, 0.1 px 0 ms NORTH
00:07:28.142 00.910 3140 Exposure complete
00:07:28.210 00.068 3140 worker thread done servicing request
00:07:28.210 00.000 13704 OnExposeComplete: enter
00:07:28.212 00.002 13704 UpdateGuideState(): m_state=6
00:07:28.213 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
00:07:28.216 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=582.98, Mass=6435, SNR=26.5, Peak=354 HFD=5.0
00:07:28.218 00.002 13704 MultiStar: [#1 -0.23,0.13,0.84,U] [#2 -0.08,-0.03,1.23,U] [#3 -0.76,0.01,2.43,U] [#4 -0.16,0.02,2.82,U] [#5 0.09,-0.09,0.95,U] [#6 -1.77,-0.14,0.00,M5] [#7 0.09,-0.02,1.37,U] [#8 -0.00,0.01,0.41,U] 
00:07:28.218 00.000 13704 refined, 7 included, MultiStar: {-0.28, 0.03}, one-star: {-0.71, 0.29}
00:07:28.221 00.003 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:07:28.222 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:07:28.223 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.03 mountX=0.02 mountY=0.28, mountTheta=1.49
00:07:28.226 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.03, opts=13)
00:07:28.228 00.002 13704 Enqueuing Move request for scope (-0.28, 0.03)
00:07:28.233 00.005 3140 Worker thread wakes up
00:07:28.233 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
00:07:28.233 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
00:07:28.233 00.000 3140 Moving (-0.28, 0.03) raw xDistance=0.02 yDistance=0.28
00:07:28.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:28.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:07:28.233 00.000 3140 MoveAxis(E, 0, ABG)
00:07:28.233 00.000 3140 Move returns status 0, amount 0
00:07:28.233 00.000 3140 MoveAxis(S, 224, ABG)
00:07:28.233 00.000 3140 Guiding  Dir = 1, Dur = 224
00:07:28.238 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:28.245 00.007 3140 IsSlewing returns 0
00:07:28.245 00.000 3140 IsGuiding returns 0
00:07:28.254 00.009 13704 UpdateGuideState exits: m=6435 SNR=26.5
00:07:28.255 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:28.258 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:28.259 00.001 13704 Enqueuing Expose request
00:07:28.477 00.218 3140 IsGuiding returns 0
00:07:28.477 00.000 3140 Move returns status 0, amount 224
00:07:28.477 00.000 3140 move complete, result=0
00:07:28.477 00.000 3140 worker thread done servicing request
00:07:28.477 00.000 3140 Worker thread wakes up
00:07:28.477 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 224 ms SOUTH
00:07:28.479 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:28.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:29.146 00.667 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5ed906a-c250-4171-9015-eede688a4dd7"}
00:07:29.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5ed906a-c250-4171-9015-eede688a4dd7"}
00:07:29.151 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c997bd12-2e3b-4f7f-bf65-1f1c39649b58"}
00:07:29.153 00.002 13704 case statement mapped state 6 to 3
00:07:29.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c997bd12-2e3b-4f7f-bf65-1f1c39649b58"}
00:07:29.156 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b01cb3e-d2f6-48a1-a70a-1946454f05a0"}
00:07:29.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3737,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":"5b01cb3e-d2f6-48a1-a70a-1946454f05a0"}
00:07:29.610 00.453 3140 Exposure complete
00:07:29.680 00.070 3140 worker thread done servicing request
00:07:29.680 00.000 13704 OnExposeComplete: enter
00:07:29.682 00.002 13704 UpdateGuideState(): m_state=6
00:07:29.683 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
00:07:29.686 00.003 13704 Star::Find returns 1 (0), X=163.64, Y=582.82, Mass=6493, SNR=26.7, Peak=368 HFD=4.9
00:07:29.689 00.003 13704 MultiStar: [#1 -0.14,-0.20,0.85,U] [#2 -0.04,-0.06,1.22,U] [#3 -0.08,-0.13,2.18,U] [#4 -0.10,-0.06,2.66,U] [#5 0.04,-0.06,0.90,U] [#6 -1.37,-0.64,0.00,M6] [#7 0.08,-0.04,1.44,U] [#8 -0.01,0.00,0.41,U] 
00:07:29.690 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.76, 0.13}
00:07:29.691 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
00:07:29.694 00.003 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
00:07:29.695 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=0.08 mountY=0.09, mountTheta=0.84
00:07:29.697 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
00:07:29.698 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
00:07:29.701 00.003 3140 Worker thread wakes up
00:07:29.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:07:29.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:07:29.701 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
00:07:29.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:07:29.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:29.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:07:29.702 00.001 3140 MoveAxis(E, 0, ABG)
00:07:29.702 00.000 3140 Move returns status 0, amount 0
00:07:29.702 00.000 3140 MoveAxis(N, 0, ABG)
00:07:29.702 00.000 3140 Move returns status 0, amount 0
00:07:29.702 00.000 3140 move complete, result=0
00:07:29.702 00.000 3140 worker thread done servicing request
00:07:29.707 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:29.725 00.018 13704 UpdateGuideState exits: m=6493 SNR=26.7
00:07:29.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:29.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:29.730 00.002 13704 Enqueuing Expose request
00:07:29.732 00.002 3140 Worker thread wakes up
00:07:29.732 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:29.734 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:29.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:30.653 00.919 3140 Exposure complete
00:07:30.720 00.067 3140 worker thread done servicing request
00:07:30.720 00.000 13704 OnExposeComplete: enter
00:07:30.723 00.003 13704 UpdateGuideState(): m_state=6
00:07:30.726 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
00:07:30.727 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=582.92, Mass=6699, SNR=27.4, Peak=357 HFD=5.2
00:07:30.729 00.002 13704 MultiStar: [#1 -0.08,0.11,0.80,U] [#2 -0.04,0.01,1.18,U] [#3 -0.06,-0.09,2.28,U] [#4 -0.07,0.02,2.69,U] [#5 -0.02,0.08,0.89,U] [#6 -0.22,0.10,0.69,U] [#7 0.03,0.01,1.33,U] [#8 0.02,-0.01,0.40,U] 
00:07:30.730 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.63, 0.23}
00:07:30.732 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
00:07:30.734 00.002 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
00:07:30.735 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.01 mountY=0.11, mountTheta=1.66
00:07:30.737 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:07:30.739 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:07:30.741 00.002 3140 Worker thread wakes up
00:07:30.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:07:30.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:07:30.741 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
00:07:30.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:30.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:30.742 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:30.742 00.000 3140 MoveAxis(E, 0, ABG)
00:07:30.742 00.000 3140 Move returns status 0, amount 0
00:07:30.742 00.000 3140 MoveAxis(N, 0, ABG)
00:07:30.742 00.000 3140 Move returns status 0, amount 0
00:07:30.742 00.000 3140 move complete, result=0
00:07:30.742 00.000 3140 worker thread done servicing request
00:07:30.748 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:07:30.766 00.018 13704 UpdateGuideState exits: m=6699 SNR=27.4
00:07:30.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:30.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:30.770 00.001 13704 Enqueuing Expose request
00:07:30.772 00.002 3140 Worker thread wakes up
00:07:30.772 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:30.774 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:30.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:31.146 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cab3a55c-18be-4e67-8367-3ec22bd34926"}
00:07:31.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cab3a55c-18be-4e67-8367-3ec22bd34926"}
00:07:31.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cca7d423-af05-4665-8031-9930a906d790"}
00:07:31.152 00.002 13704 case statement mapped state 6 to 3
00:07:31.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca7d423-af05-4665-8031-9930a906d790"}
00:07:31.154 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1189385b-6e0f-460d-943e-5eeae989f430"}
00:07:31.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[6.77,6.92],"pixels":"..."},"id":"1189385b-6e0f-460d-943e-5eeae989f430"}
00:07:31.916 00.760 3140 Exposure complete
00:07:31.984 00.068 3140 worker thread done servicing request
00:07:31.985 00.001 13704 OnExposeComplete: enter
00:07:31.987 00.002 13704 UpdateGuideState(): m_state=6
00:07:31.989 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
00:07:31.991 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=583.06, Mass=6401, SNR=26.0, Peak=349 HFD=5.0
00:07:31.993 00.002 13704 MultiStar: [#1 -0.06,0.09,0.84,U] [#2 -0.06,0.08,1.30,U] [#3 -0.05,-0.08,2.37,U] [#4 -0.06,0.01,2.92,U] [#5 0.01,-0.00,0.93,U] [#6 -0.27,0.21,0.74,U] [#7 0.15,-0.03,1.36,U] [#8 -0.01,0.02,0.42,U] 
00:07:31.995 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.68, 0.37}
00:07:31.996 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
00:07:31.997 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
00:07:31.998 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.02 mountY=0.10, mountTheta=1.81
00:07:32.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
00:07:32.002 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
00:07:32.004 00.002 3140 Worker thread wakes up
00:07:32.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:07:32.004 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:07:32.004 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
00:07:32.004 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:32.004 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:32.005 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:32.005 00.000 3140 MoveAxis(E, 0, ABG)
00:07:32.005 00.000 3140 Move returns status 0, amount 0
00:07:32.005 00.000 3140 MoveAxis(N, 0, ABG)
00:07:32.005 00.000 3140 Move returns status 0, amount 0
00:07:32.005 00.000 3140 move complete, result=0
00:07:32.005 00.000 3140 worker thread done servicing request
00:07:32.012 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:32.031 00.019 13704 UpdateGuideState exits: m=6401 SNR=26.0
00:07:32.033 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:32.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:32.036 00.002 13704 Enqueuing Expose request
00:07:32.041 00.005 3140 Worker thread wakes up
00:07:32.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:32.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:32.041 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:32.961 00.920 3140 Exposure complete
00:07:33.033 00.072 3140 worker thread done servicing request
00:07:33.033 00.000 13704 OnExposeComplete: enter
00:07:33.034 00.001 13704 UpdateGuideState(): m_state=6
00:07:33.035 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
00:07:33.037 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.83, Mass=6508, SNR=26.7, Peak=368 HFD=5.0
00:07:33.039 00.002 13704 MultiStar: [#1 -0.13,0.01,0.84,U] [#2 -0.07,0.07,1.24,U] [#3 -0.08,-0.05,2.39,U] [#4 -0.06,0.01,2.81,U] [#5 0.01,-0.01,0.89,U] [#6 -0.08,-0.12,0.77,U] [#7 0.04,0.01,1.39,U] [#8 -0.02,-0.01,0.41,U] 
00:07:33.039 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.75, 0.14}
00:07:33.041 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
00:07:33.043 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:07:33.044 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.42
00:07:33.049 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
00:07:33.051 00.002 13704 Enqueuing Move request for scope (-0.11, 0.00)
00:07:33.053 00.002 3140 Worker thread wakes up
00:07:33.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:07:33.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:07:33.053 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
00:07:33.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:33.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:33.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:33.053 00.000 3140 MoveAxis(E, 0, ABG)
00:07:33.053 00.000 3140 Move returns status 0, amount 0
00:07:33.053 00.000 3140 MoveAxis(N, 0, ABG)
00:07:33.053 00.000 3140 Move returns status 0, amount 0
00:07:33.053 00.000 3140 move complete, result=0
00:07:33.053 00.000 3140 worker thread done servicing request
00:07:33.060 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:33.079 00.019 13704 UpdateGuideState exits: m=6508 SNR=26.7
00:07:33.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:33.083 00.001 13704 Enqueuing Expose request
00:07:33.085 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:33.086 00.001 3140 Worker thread wakes up
00:07:33.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:33.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:33.147 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1bc424a-f31d-471e-bde5-2ee8da1f0ebe"}
00:07:33.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1bc424a-f31d-471e-bde5-2ee8da1f0ebe"}
00:07:33.150 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c93cb36b-181d-4a31-bdd1-06851fce4406"}
00:07:33.152 00.002 13704 case statement mapped state 6 to 3
00:07:33.152 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c93cb36b-181d-4a31-bdd1-06851fce4406"}
00:07:33.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5df1f043-fb8a-43b7-aabd-78eeeae83d8e"}
00:07:33.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3741,"width":15,"height":15,"star_pos":[6.65,6.83],"pixels":"..."},"id":"5df1f043-fb8a-43b7-aabd-78eeeae83d8e"}
00:07:34.220 01.063 3140 Exposure complete
00:07:34.285 00.065 3140 worker thread done servicing request
00:07:34.285 00.000 13704 OnExposeComplete: enter
00:07:34.287 00.002 13704 UpdateGuideState(): m_state=6
00:07:34.288 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
00:07:34.289 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=583.08, Mass=6209, SNR=25.3, Peak=349 HFD=5.1
00:07:34.291 00.002 13704 MultiStar: [#1 -0.07,0.14,0.87,U] [#2 -0.10,0.03,1.27,U] [#3 -0.03,0.02,2.41,U] [#4 -0.10,0.08,2.91,U] [#5 -0.11,0.07,0.92,U] [#6 -0.35,0.33,0.76,U] [#7 0.08,-0.03,1.44,U] [#8 0.07,-0.09,0.44,U] 
00:07:34.293 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {-0.72, 0.38}
00:07:34.295 00.002 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
00:07:34.296 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
00:07:34.297 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.53 mountX=-0.06 mountY=0.14, mountTheta=1.98
00:07:34.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
00:07:34.301 00.002 13704 Enqueuing Move request for scope (-0.12, 0.09)
00:07:34.302 00.001 3140 Worker thread wakes up
00:07:34.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:07:34.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:07:34.302 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.06 yDistance=0.14
00:07:34.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:34.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:34.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:07:34.302 00.000 3140 MoveAxis(E, 0, ABG)
00:07:34.302 00.000 3140 Move returns status 0, amount 0
00:07:34.302 00.000 3140 MoveAxis(N, 0, ABG)
00:07:34.302 00.000 3140 Move returns status 0, amount 0
00:07:34.302 00.000 3140 move complete, result=0
00:07:34.302 00.000 3140 worker thread done servicing request
00:07:34.308 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:34.324 00.016 13704 UpdateGuideState exits: m=6209 SNR=25.3
00:07:34.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:34.328 00.001 13704 Enqueuing Expose request
00:07:34.330 00.002 3140 Worker thread wakes up
00:07:34.330 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:34.332 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:34.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:35.146 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e631df9-10a7-40cc-880b-520d2a7c344b"}
00:07:35.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e631df9-10a7-40cc-880b-520d2a7c344b"}
00:07:35.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37397bbb-6d42-493c-9095-8dadde575877"}
00:07:35.151 00.002 13704 case statement mapped state 6 to 3
00:07:35.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37397bbb-6d42-493c-9095-8dadde575877"}
00:07:35.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12ea8792-7bbf-40d1-bdb7-26ecd2b067f7"}
00:07:35.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"12ea8792-7bbf-40d1-bdb7-26ecd2b067f7"}
00:07:35.248 00.093 3140 Exposure complete
00:07:35.317 00.069 3140 worker thread done servicing request
00:07:35.317 00.000 13704 OnExposeComplete: enter
00:07:35.318 00.001 13704 UpdateGuideState(): m_state=6
00:07:35.321 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
00:07:35.325 00.004 13704 Star::Find returns 1 (0), X=163.66, Y=582.96, Mass=6244, SNR=25.5, Peak=349 HFD=5.0
00:07:35.327 00.002 13704 MultiStar: [#1 -0.19,0.03,0.87,U] [#2 -0.06,-0.02,1.25,U] [#3 -0.07,-0.04,2.46,U] [#4 -0.11,0.05,3.00,U] [#5 0.06,-0.06,0.95,U] [#6 -0.13,-0.12,0.76,U] [#7 0.08,0.06,1.44,U] [#8 0.04,-0.19,0.41,U] 
00:07:35.329 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.74, 0.26}
00:07:35.330 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:07:35.332 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:07:35.333 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=0.01 mountY=0.11, mountTheta=1.49
00:07:35.338 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
00:07:35.339 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
00:07:35.341 00.002 3140 Worker thread wakes up
00:07:35.341 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:07:35.341 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:07:35.341 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
00:07:35.341 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:35.341 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:35.341 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:35.341 00.000 3140 MoveAxis(E, 0, ABG)
00:07:35.341 00.000 3140 Move returns status 0, amount 0
00:07:35.341 00.000 3140 MoveAxis(N, 0, ABG)
00:07:35.341 00.000 3140 Move returns status 0, amount 0
00:07:35.341 00.000 3140 move complete, result=0
00:07:35.341 00.000 3140 worker thread done servicing request
00:07:35.347 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:35.369 00.022 13704 UpdateGuideState exits: m=6244 SNR=25.5
00:07:35.370 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:35.372 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:35.374 00.002 13704 Enqueuing Expose request
00:07:35.377 00.003 3140 Worker thread wakes up
00:07:35.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:35.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:35.377 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:36.519 01.142 3140 Exposure complete
00:07:36.587 00.068 3140 worker thread done servicing request
00:07:36.587 00.000 13704 OnExposeComplete: enter
00:07:36.589 00.002 13704 UpdateGuideState(): m_state=6
00:07:36.591 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
00:07:36.593 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=583.17, Mass=6218, SNR=25.9, Peak=349 HFD=5.1
00:07:36.594 00.001 13704 MultiStar: [#1 -0.16,0.06,0.85,U] [#2 -0.09,0.15,1.31,U] [#3 -0.05,0.05,2.37,U] [#4 -0.10,0.18,2.92,U] [#5 0.03,-0.05,0.94,U] [#6 -0.39,0.42,0.77,U] [#7 0.14,0.06,1.40,U] [#8 0.02,-0.00,0.42,U] 
00:07:36.596 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.70, 0.48}
00:07:36.597 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.04 = -2.25)
00:07:36.599 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
00:07:36.600 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.27 mountX=-0.12 mountY=0.15, mountTheta=2.22
00:07:36.604 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
00:07:36.606 00.002 13704 Enqueuing Move request for scope (-0.12, 0.14)
00:07:36.608 00.002 3140 Worker thread wakes up
00:07:36.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
00:07:36.608 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
00:07:36.608 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.12 yDistance=0.15
00:07:36.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:07:36.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:36.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:07:36.608 00.000 3140 MoveAxis(E, 282, ABG)
00:07:36.608 00.000 3140 Guiding  Dir = 2, Dur = 282
00:07:36.614 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:36.630 00.016 13704 UpdateGuideState exits: m=6218 SNR=25.9
00:07:36.632 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:36.634 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:36.637 00.003 13704 Enqueuing Expose request
00:07:36.650 00.013 3140 IsSlewing returns 0
00:07:36.651 00.001 3140 IsGuiding returns 0
00:07:36.949 00.298 3140 IsGuiding returns 0
00:07:36.949 00.000 3140 Move returns status 0, amount 282
00:07:36.949 00.000 3140 MoveAxis(N, 0, ABG)
00:07:36.949 00.000 3140 Move returns status 0, amount 0
00:07:36.949 00.000 3140 move complete, result=0
00:07:36.949 00.000 3140 worker thread done servicing request
00:07:36.949 00.000 3140 Worker thread wakes up
00:07:36.949 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.2 px 0 ms NORTH
00:07:36.952 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:36.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:37.146 00.194 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db0ed71e-941d-40c9-8cda-5410a874ce20"}
00:07:37.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db0ed71e-941d-40c9-8cda-5410a874ce20"}
00:07:37.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e116437-eebe-4c7b-8858-562851f5519e"}
00:07:37.151 00.002 13704 case statement mapped state 6 to 3
00:07:37.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e116437-eebe-4c7b-8858-562851f5519e"}
00:07:37.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a04c45aa-db45-40d4-952c-5862cad34e07"}
00:07:37.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[6.70,7.17],"pixels":"..."},"id":"a04c45aa-db45-40d4-952c-5862cad34e07"}
00:07:37.860 00.703 3140 Exposure complete
00:07:37.931 00.071 3140 worker thread done servicing request
00:07:37.931 00.000 13704 OnExposeComplete: enter
00:07:37.934 00.003 13704 UpdateGuideState(): m_state=6
00:07:37.935 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
00:07:37.936 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.88, Mass=6388, SNR=26.1, Peak=358 HFD=5.0
00:07:37.938 00.002 13704 MultiStar: [#1 -0.20,-0.07,0.84,U] [#2 -0.05,-0.04,1.25,U] [#3 -0.06,-0.04,2.34,U] [#4 -0.06,0.01,2.70,U] [#5 0.00,-0.00,0.93,U] [#6 -1.38,-0.66,0.00,M1] [#7 0.03,-0.05,1.42,U] [#8 -0.01,-0.01,0.42,U] 
00:07:37.940 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.77, 0.18}
00:07:37.941 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:07:37.942 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
00:07:37.943 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.08 mountX=0.03 mountY=0.11, mountTheta=1.31
00:07:37.946 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:07:37.949 00.003 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:07:37.950 00.001 3140 Worker thread wakes up
00:07:37.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:07:37.951 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:07:37.951 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
00:07:37.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:07:37.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:37.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:37.951 00.000 3140 MoveAxis(E, 0, ABG)
00:07:37.951 00.000 3140 Move returns status 0, amount 0
00:07:37.951 00.000 3140 MoveAxis(N, 0, ABG)
00:07:37.951 00.000 3140 Move returns status 0, amount 0
00:07:37.951 00.000 3140 move complete, result=0
00:07:37.951 00.000 3140 worker thread done servicing request
00:07:37.958 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:37.975 00.017 13704 UpdateGuideState exits: m=6388 SNR=26.1
00:07:37.978 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:37.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:37.981 00.002 13704 Enqueuing Expose request
00:07:37.984 00.003 3140 Worker thread wakes up
00:07:37.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:37.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:37.984 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:39.124 01.140 3140 Exposure complete
00:07:39.146 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8f439b0-f406-4492-9d0c-fddc2ec59064"}
00:07:39.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8f439b0-f406-4492-9d0c-fddc2ec59064"}
00:07:39.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36ba41f1-bc04-4297-bb36-f9412e48c631"}
00:07:39.152 00.002 13704 case statement mapped state 6 to 3
00:07:39.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ba41f1-bc04-4297-bb36-f9412e48c631"}
00:07:39.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7571de2e-cbc5-4743-838b-cc2dc0b49c36"}
00:07:39.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3745,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"7571de2e-cbc5-4743-838b-cc2dc0b49c36"}
00:07:39.198 00.041 3140 worker thread done servicing request
00:07:39.199 00.001 13704 OnExposeComplete: enter
00:07:39.200 00.001 13704 UpdateGuideState(): m_state=6
00:07:39.202 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
00:07:39.204 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.85, Mass=6726, SNR=28.1, Peak=368 HFD=5.0
00:07:39.205 00.001 13704 MultiStar: [#1 -0.17,0.03,0.79,U] [#2 -0.07,0.05,1.16,U] [#3 -0.05,-0.06,2.16,U] [#4 -0.12,0.02,2.60,U] [#5 -0.05,-0.02,0.85,U] [#6 -1.68,-0.18,0.00,M2] [#7 0.03,-0.02,1.33,U] [#8 0.03,-0.20,0.37,U] 
00:07:39.206 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.69, 0.15}
00:07:39.208 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:07:39.209 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:07:39.211 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=0.02 mountY=0.12, mountTheta=1.41
00:07:39.214 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:07:39.215 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:07:39.218 00.003 3140 Worker thread wakes up
00:07:39.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:07:39.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:07:39.218 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.12
00:07:39.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:39.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:39.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:07:39.218 00.000 3140 MoveAxis(E, 0, ABG)
00:07:39.218 00.000 3140 Move returns status 0, amount 0
00:07:39.218 00.000 3140 MoveAxis(N, 0, ABG)
00:07:39.218 00.000 3140 Move returns status 0, amount 0
00:07:39.218 00.000 3140 move complete, result=0
00:07:39.218 00.000 3140 worker thread done servicing request
00:07:39.224 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:07:39.245 00.021 13704 UpdateGuideState exits: m=6726 SNR=28.1
00:07:39.247 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:39.249 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:39.251 00.002 13704 Enqueuing Expose request
00:07:39.252 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:39.253 00.001 3140 Worker thread wakes up
00:07:39.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:39.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:40.171 00.918 3140 Exposure complete
00:07:40.239 00.068 3140 worker thread done servicing request
00:07:40.239 00.000 13704 OnExposeComplete: enter
00:07:40.242 00.003 13704 UpdateGuideState(): m_state=6
00:07:40.244 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
00:07:40.245 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=582.90, Mass=6414, SNR=26.4, Peak=368 HFD=5.0
00:07:40.247 00.002 13704 MultiStar: [#1 -0.09,-0.01,0.87,U] [#2 -0.16,-0.09,1.23,U] [#3 -0.05,-0.08,2.23,U] [#4 -0.13,-0.02,2.80,U] [#5 0.05,-0.06,0.92,U] [#6 -1.47,-0.62,0.00,M3] [#7 0.07,-0.06,1.48,U] [#8 0.03,-0.20,0.40,U] 
00:07:40.248 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.78, 0.21}
00:07:40.250 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:07:40.251 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:07:40.253 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=0.06 mountY=0.11, mountTheta=1.10
00:07:40.256 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:07:40.257 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:07:40.259 00.002 3140 Worker thread wakes up
00:07:40.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:07:40.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:07:40.259 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.11
00:07:40.260 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:07:40.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:40.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:40.260 00.000 3140 MoveAxis(E, 0, ABG)
00:07:40.260 00.000 3140 Move returns status 0, amount 0
00:07:40.260 00.000 3140 MoveAxis(N, 0, ABG)
00:07:40.260 00.000 3140 Move returns status 0, amount 0
00:07:40.260 00.000 3140 move complete, result=0
00:07:40.260 00.000 3140 worker thread done servicing request
00:07:40.263 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:40.285 00.022 13704 UpdateGuideState exits: m=6414 SNR=26.4
00:07:40.287 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:40.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:40.291 00.003 13704 Enqueuing Expose request
00:07:40.293 00.002 3140 Worker thread wakes up
00:07:40.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:40.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:40.294 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:41.145 00.851 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8dc1ace4-9335-4f5c-802a-0024c9430a96"}
00:07:41.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8dc1ace4-9335-4f5c-802a-0024c9430a96"}
00:07:41.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f8cb87f-f898-4d82-98eb-27bf87a5870d"}
00:07:41.152 00.003 13704 case statement mapped state 6 to 3
00:07:41.152 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8cb87f-f898-4d82-98eb-27bf87a5870d"}
00:07:41.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6710f348-69d8-42e4-89a1-e8a3ae3fefaa"}
00:07:41.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3747,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"6710f348-69d8-42e4-89a1-e8a3ae3fefaa"}
00:07:41.420 00.264 3140 Exposure complete
00:07:41.503 00.083 3140 worker thread done servicing request
00:07:41.504 00.001 13704 OnExposeComplete: enter
00:07:41.505 00.001 13704 UpdateGuideState(): m_state=6
00:07:41.506 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
00:07:41.509 00.003 13704 Star::Find returns 1 (0), X=163.64, Y=582.91, Mass=6322, SNR=26.5, Peak=361 HFD=5.0
00:07:41.511 00.002 13704 MultiStar: [#1 -0.16,-0.08,0.85,U] [#2 -0.06,-0.10,1.25,U] [#3 -0.05,-0.12,2.40,U] [#4 -0.11,-0.08,2.81,U] [#5 0.01,-0.05,0.94,U] [#6 -1.41,-0.73,0.00,M4] [#7 0.04,-0.01,1.41,U] [#8 0.00,-0.01,0.41,U] 
00:07:41.513 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.76, 0.21}
00:07:41.514 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
00:07:41.516 00.002 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
00:07:41.517 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=0.07 mountY=0.10, mountTheta=0.96
00:07:41.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
00:07:41.520 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
00:07:41.522 00.002 3140 Worker thread wakes up
00:07:41.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:07:41.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:07:41.522 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
00:07:41.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:07:41.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:41.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:41.523 00.001 3140 MoveAxis(E, 0, ABG)
00:07:41.523 00.000 3140 Move returns status 0, amount 0
00:07:41.523 00.000 3140 MoveAxis(N, 0, ABG)
00:07:41.523 00.000 3140 Move returns status 0, amount 0
00:07:41.523 00.000 3140 move complete, result=0
00:07:41.523 00.000 3140 worker thread done servicing request
00:07:41.528 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:07:41.547 00.019 13704 UpdateGuideState exits: m=6322 SNR=26.5
00:07:41.549 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.550 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:41.552 00.002 13704 Enqueuing Expose request
00:07:41.554 00.002 3140 Worker thread wakes up
00:07:41.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:41.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:41.554 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:42.465 00.911 3140 Exposure complete
00:07:42.537 00.072 13704 OnExposeComplete: enter
00:07:42.540 00.003 3140 worker thread done servicing request
00:07:42.540 00.000 13704 UpdateGuideState(): m_state=6
00:07:42.542 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
00:07:42.544 00.002 13704 Star::Find returns 1 (0), X=163.63, Y=582.94, Mass=6288, SNR=25.9, Peak=358 HFD=5.1
00:07:42.547 00.003 13704 MultiStar: [#1 -0.24,0.17,0.85,U] [#2 -0.10,-0.03,1.24,U] [#3 -0.09,-0.06,2.29,U] [#4 -0.18,-0.01,2.95,U] [#5 0.06,-0.05,0.91,U] [#6 -1.43,-0.61,0.00,M5] [#7 0.03,0.03,1.46,U] [#8 0.00,-0.00,0.42,U] 
00:07:42.548 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.77, 0.24}
00:07:42.551 00.003 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
00:07:42.553 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:07:42.555 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=0.01 mountY=0.15, mountTheta=1.48
00:07:42.558 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
00:07:42.560 00.002 13704 Enqueuing Move request for scope (-0.16, 0.02)
00:07:42.562 00.002 3140 Worker thread wakes up
00:07:42.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
00:07:42.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
00:07:42.562 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.15
00:07:42.563 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:42.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:42.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:07:42.563 00.000 3140 MoveAxis(E, 0, ABG)
00:07:42.563 00.000 3140 Move returns status 0, amount 0
00:07:42.563 00.000 3140 MoveAxis(N, 0, ABG)
00:07:42.563 00.000 3140 Move returns status 0, amount 0
00:07:42.563 00.000 3140 move complete, result=0
00:07:42.563 00.000 3140 worker thread done servicing request
00:07:42.569 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:07:42.587 00.018 13704 UpdateGuideState exits: m=6288 SNR=25.9
00:07:42.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.590 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:42.591 00.001 13704 Enqueuing Expose request
00:07:42.593 00.002 3140 Worker thread wakes up
00:07:42.593 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:07:42.594 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:42.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:43.145 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6678a8d4-2113-4eee-baea-3ad52e24ef82"}
00:07:43.148 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6678a8d4-2113-4eee-baea-3ad52e24ef82"}
00:07:43.158 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12528506-c13c-44d9-a2fe-6d3ee639d380"}
00:07:43.160 00.002 13704 case statement mapped state 6 to 3
00:07:43.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12528506-c13c-44d9-a2fe-6d3ee639d380"}
00:07:43.164 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1683abe-d6b6-4a00-8394-7acc8c6c07b1"}
00:07:43.167 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3749,"width":15,"height":15,"star_pos":[6.63,6.94],"pixels":"..."},"id":"b1683abe-d6b6-4a00-8394-7acc8c6c07b1"}
00:07:43.734 00.567 3140 Exposure complete
00:07:43.818 00.084 3140 worker thread done servicing request
00:07:43.818 00.000 13704 OnExposeComplete: enter
00:07:43.820 00.002 13704 UpdateGuideState(): m_state=6
00:07:43.823 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
00:07:43.825 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.74, Mass=6833, SNR=28.2, Peak=368 HFD=4.9
00:07:43.828 00.003 13704 MultiStar: [#1 -0.19,-0.01,0.78,U] [#2 -0.22,-0.03,1.14,U] [#3 -0.77,-0.09,2.32,U] [#4 -0.11,-0.09,2.52,U] [#5 0.06,-0.05,0.85,U] [#6 -1.40,-0.69,0.00,M6] [#7 -0.01,-0.01,1.32,U] [#8 0.04,-0.08,0.40,U] 
00:07:43.829 00.001 13704 refined, 7 included, MultiStar: {-0.31, -0.05}, one-star: {-0.75, 0.05}
00:07:43.830 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:07:43.832 00.002 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
00:07:43.834 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-2.98 mountX=0.11 mountY=0.28, mountTheta=1.21
00:07:43.841 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.05, opts=13)
00:07:43.842 00.001 13704 Enqueuing Move request for scope (-0.31, -0.05)
00:07:43.843 00.001 3140 Worker thread wakes up
00:07:43.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
00:07:43.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
00:07:43.843 00.000 3140 Moving (-0.31, -0.05) raw xDistance=0.11 yDistance=0.28
00:07:43.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:07:43.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:07:43.843 00.000 3140 MoveAxis(E, 0, ABG)
00:07:43.843 00.000 3140 Move returns status 0, amount 0
00:07:43.843 00.000 3140 MoveAxis(S, 228, ABG)
00:07:43.844 00.001 3140 Guiding  Dir = 1, Dur = 228
00:07:43.851 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:07:43.864 00.013 3140 IsSlewing returns 0
00:07:43.864 00.000 3140 IsGuiding returns 0
00:07:43.875 00.011 13704 UpdateGuideState exits: m=6833 SNR=28.2
00:07:43.877 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:43.879 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:43.880 00.001 13704 Enqueuing Expose request
00:07:44.108 00.228 3140 IsGuiding returns 0
00:07:44.109 00.001 3140 Move returns status 0, amount 228
00:07:44.109 00.000 3140 move complete, result=0
00:07:44.109 00.000 3140 worker thread done servicing request
00:07:44.109 00.000 3140 Worker thread wakes up
00:07:44.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:44.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:44.109 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 228 ms SOUTH
00:07:45.030 00.921 3140 Exposure complete
00:07:45.098 00.068 3140 worker thread done servicing request
00:07:45.098 00.000 13704 OnExposeComplete: enter
00:07:45.099 00.001 13704 UpdateGuideState(): m_state=6
00:07:45.103 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
00:07:45.104 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=582.90, Mass=6518, SNR=27.7, Peak=350 HFD=5.0
00:07:45.106 00.002 13704 MultiStar: [#1 -0.14,-0.21,0.83,U] [#2 -0.07,-0.06,1.16,U] [#3 -0.06,-0.09,2.27,U] [#4 -0.14,-0.01,2.66,U] [#5 0.06,-0.07,0.87,U] [#6 -1.40,-0.74,0.00,M7] [#7 0.03,0.01,1.39,U] [#8 0.03,-0.19,0.38,U] 
00:07:45.107 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.70, 0.20}
00:07:45.108 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:07:45.109 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:07:45.111 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=0.06 mountY=0.11, mountTheta=1.06
00:07:45.112 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
00:07:45.115 00.003 13704 Enqueuing Move request for scope (-0.12, -0.04)
00:07:45.118 00.003 3140 Worker thread wakes up
00:07:45.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:07:45.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:07:45.118 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
00:07:45.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:07:45.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:45.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:45.118 00.000 3140 MoveAxis(E, 0, ABG)
00:07:45.118 00.000 3140 Move returns status 0, amount 0
00:07:45.119 00.001 3140 MoveAxis(N, 0, ABG)
00:07:45.119 00.000 3140 Move returns status 0, amount 0
00:07:45.119 00.000 3140 move complete, result=0
00:07:45.119 00.000 3140 worker thread done servicing request
00:07:45.124 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:45.143 00.019 13704 UpdateGuideState exits: m=6518 SNR=27.7
00:07:45.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:45.147 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:45.150 00.003 13704 Enqueuing Expose request
00:07:45.153 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:45.154 00.001 3140 Worker thread wakes up
00:07:45.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:45.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:45.155 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fdd7311-f268-4b9d-b77c-7c855e794693"}
00:07:45.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fdd7311-f268-4b9d-b77c-7c855e794693"}
00:07:45.164 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"750b6299-6d79-4359-aecd-ed85787577a3"}
00:07:45.166 00.002 13704 case statement mapped state 6 to 3
00:07:45.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"750b6299-6d79-4359-aecd-ed85787577a3"}
00:07:45.170 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d72b123-7b21-4d77-8d78-3731a8b4271a"}
00:07:45.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.70,6.90],"pixels":"..."},"id":"3d72b123-7b21-4d77-8d78-3731a8b4271a"}
00:07:46.291 01.119 3140 Exposure complete
00:07:46.364 00.073 3140 worker thread done servicing request
00:07:46.364 00.000 13704 OnExposeComplete: enter
00:07:46.366 00.002 13704 UpdateGuideState(): m_state=6
00:07:46.368 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
00:07:46.369 00.001 13704 Star::Find returns 1 (0), X=164.80, Y=582.06, Mass=6808, SNR=27.1, Peak=368 HFD=4.4
00:07:46.370 00.001 13704 MultiStar: [#1 -0.18,-0.12,0.83,U] [#2 -0.03,-0.12,1.20,U] [#3 -0.05,-0.16,2.33,U] [#4 -0.07,-0.14,2.71,U] [#5 0.05,-0.06,0.91,U] [#6 -1.37,-0.71,0.00,M8] [#7 0.02,0.02,1.37,U] [#8 0.02,0.01,0.40,U] 
00:07:46.371 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.15}, one-star: {0.40, -0.63}
00:07:46.373 00.002 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.18 = 0.18)
00:07:46.374 00.001 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
00:07:46.375 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.59 mountX=0.15 mountY=-0.04, mountTheta=-0.24
00:07:46.378 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.15, opts=13)
00:07:46.379 00.001 13704 Enqueuing Move request for scope (-0.00, -0.15)
00:07:46.381 00.002 3140 Worker thread wakes up
00:07:46.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
00:07:46.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
00:07:46.381 00.000 3140 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.04
00:07:46.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:07:46.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:46.382 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:46.382 00.000 3140 MoveAxis(W, 362, ABG)
00:07:46.382 00.000 3140 Guiding  Dir = 3, Dur = 362
00:07:46.388 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:07:46.405 00.017 13704 UpdateGuideState exits: m=6808 SNR=27.1
00:07:46.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:46.410 00.002 3140 IsSlewing returns 0
00:07:46.410 00.000 13704 Enqueuing Expose request
00:07:46.412 00.002 3140 IsGuiding returns 0
00:07:46.815 00.403 3140 IsGuiding returns 0
00:07:46.815 00.000 3140 Move returns status 0, amount 362
00:07:46.815 00.000 3140 MoveAxis(N, 0, ABG)
00:07:46.815 00.000 3140 Move returns status 0, amount 0
00:07:46.815 00.000 3140 move complete, result=0
00:07:46.815 00.000 13704 GuideStep: 0.2 px 362 ms WEST, -0.0 px 0 ms NORTH
00:07:46.816 00.001 3140 worker thread done servicing request
00:07:46.816 00.000 3140 Worker thread wakes up
00:07:46.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:46.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:47.144 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3c74c3f-9e2a-4287-8cf5-4104fdd246f7"}
00:07:47.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3c74c3f-9e2a-4287-8cf5-4104fdd246f7"}
00:07:47.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99e3e096-15ed-4bf1-8043-ee51bab2ca4f"}
00:07:47.149 00.002 13704 case statement mapped state 6 to 3
00:07:47.152 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99e3e096-15ed-4bf1-8043-ee51bab2ca4f"}
00:07:47.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"368b92bf-cc55-4d7a-879d-858c56c7ea21"}
00:07:47.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3752,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"368b92bf-cc55-4d7a-879d-858c56c7ea21"}
00:07:47.730 00.574 3140 Exposure complete
00:07:47.801 00.071 3140 worker thread done servicing request
00:07:47.801 00.000 13704 OnExposeComplete: enter
00:07:47.802 00.001 13704 UpdateGuideState(): m_state=6
00:07:47.804 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
00:07:47.805 00.001 13704 Star::Find returns 1 (0), X=164.96, Y=582.23, Mass=6807, SNR=27.1, Peak=361 HFD=4.7
00:07:47.808 00.003 13704 MultiStar: [#1 -0.11,0.01,0.79,U] [#2 -0.05,0.04,1.22,U] [#3 -0.01,-0.08,2.31,U] [#4 -0.00,-0.03,2.72,U] [#5 0.04,-0.06,0.89,U] [#6 -0.09,-0.09,0.71,U] [#7 -0.02,-0.02,1.41,U] [#8 -0.02,0.00,0.40,U] 
00:07:47.810 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.56, -0.46}
00:07:47.811 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.76) = xAngle (0.57 = 0.57)
00:07:47.813 00.002 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.50 = -2.50)
00:07:47.815 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.19 mountX=0.06 mountY=-0.05, mountTheta=-0.62
00:07:47.818 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
00:07:47.819 00.001 13704 Enqueuing Move request for scope (0.03, -0.07)
00:07:47.820 00.001 3140 Worker thread wakes up
00:07:47.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:07:47.820 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:07:47.821 00.001 3140 Moving (0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
00:07:47.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:07:47.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:47.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:47.821 00.000 3140 MoveAxis(E, 0, ABG)
00:07:47.821 00.000 3140 Move returns status 0, amount 0
00:07:47.821 00.000 3140 MoveAxis(N, 0, ABG)
00:07:47.821 00.000 3140 Move returns status 0, amount 0
00:07:47.821 00.000 3140 move complete, result=0
00:07:47.821 00.000 3140 worker thread done servicing request
00:07:47.826 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:07:47.848 00.022 13704 UpdateGuideState exits: m=6807 SNR=27.1
00:07:47.850 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:47.851 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:47.853 00.002 13704 Enqueuing Expose request
00:07:47.855 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:47.856 00.001 3140 Worker thread wakes up
00:07:47.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:47.856 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:48.996 01.140 3140 Exposure complete
00:07:49.084 00.088 13704 OnExposeComplete: enter
00:07:49.085 00.001 13704 UpdateGuideState(): m_state=6
00:07:49.088 00.003 3140 worker thread done servicing request
00:07:49.089 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
00:07:49.090 00.001 13704 Star::Find returns 1 (0), X=163.93, Y=582.75, Mass=5565, SNR=24.5, Peak=361 HFD=4.2
00:07:49.092 00.002 13704 MultiStar: [#1 0.01,0.24,0.88,U] [#2 -0.01,0.09,1.33,U] [#3 -0.00,-0.04,2.50,U] [#4 -0.01,0.05,3.05,U] [#5 0.00,-0.03,0.97,U] [#6 0.02,-0.04,0.78,U] [#7 0.06,0.01,1.53,U] [#8 0.00,0.00,0.44,U] 
00:07:49.093 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.47, 0.05}
00:07:49.094 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
00:07:49.096 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
00:07:49.097 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=-0.02 mountY=0.04, mountTheta=2.15
00:07:49.100 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
00:07:49.104 00.004 13704 Enqueuing Move request for scope (-0.03, 0.03)
00:07:49.105 00.001 3140 Worker thread wakes up
00:07:49.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:07:49.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:07:49.105 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
00:07:49.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:49.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:49.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:49.105 00.000 3140 MoveAxis(E, 0, ABG)
00:07:49.105 00.000 3140 Move returns status 0, amount 0
00:07:49.105 00.000 3140 MoveAxis(N, 0, ABG)
00:07:49.105 00.000 3140 Move returns status 0, amount 0
00:07:49.105 00.000 3140 move complete, result=0
00:07:49.105 00.000 3140 worker thread done servicing request
00:07:49.111 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:49.127 00.016 13704 UpdateGuideState exits: m=5565 SNR=24.5
00:07:49.131 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:49.131 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:49.132 00.001 13704 Enqueuing Expose request
00:07:49.134 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:49.137 00.003 3140 Worker thread wakes up
00:07:49.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:49.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:49.144 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"431fd356-5819-4d03-959b-49a73f61802e"}
00:07:49.148 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"431fd356-5819-4d03-959b-49a73f61802e"}
00:07:49.152 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5362d06-e683-4ebd-b7ac-4f9bf0f4363f"}
00:07:49.154 00.002 13704 case statement mapped state 6 to 3
00:07:49.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5362d06-e683-4ebd-b7ac-4f9bf0f4363f"}
00:07:49.158 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abfd9b90-7d5a-4dad-9c3a-f12976aeb1bc"}
00:07:49.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3754,"width":15,"height":15,"star_pos":[6.93,6.75],"pixels":"..."},"id":"abfd9b90-7d5a-4dad-9c3a-f12976aeb1bc"}
00:07:50.059 00.899 3140 Exposure complete
00:07:50.151 00.092 3140 worker thread done servicing request
00:07:50.151 00.000 13704 OnExposeComplete: enter
00:07:50.153 00.002 13704 UpdateGuideState(): m_state=6
00:07:50.155 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
00:07:50.156 00.001 13704 Star::Find returns 1 (0), X=164.91, Y=582.27, Mass=6482, SNR=25.9, Peak=368 HFD=4.3
00:07:50.158 00.002 13704 MultiStar: [#1 -0.13,-0.04,0.85,U] [#2 0.00,0.03,1.28,U] [#3 -0.00,-0.04,2.34,U] [#4 -0.06,-0.01,2.93,U] [#5 -0.00,-0.02,0.91,U] [#6 -1.34,-0.65,0.00,M7] [#7 0.07,-0.05,1.38,U] [#8 0.00,-0.01,0.42,U] 
00:07:50.161 00.003 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.51, -0.42}
00:07:50.163 00.002 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.76) = xAngle (0.63 = 0.63)
00:07:50.165 00.002 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
00:07:50.166 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.13 mountX=0.05 mountY=-0.04, mountTheta=-0.67
00:07:50.169 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
00:07:50.170 00.001 13704 Enqueuing Move request for scope (0.03, -0.06)
00:07:50.172 00.002 3140 Worker thread wakes up
00:07:50.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:07:50.172 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:07:50.172 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
00:07:50.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:07:50.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:50.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:50.172 00.000 3140 MoveAxis(E, 0, ABG)
00:07:50.172 00.000 3140 Move returns status 0, amount 0
00:07:50.172 00.000 3140 MoveAxis(N, 0, ABG)
00:07:50.172 00.000 3140 Move returns status 0, amount 0
00:07:50.172 00.000 3140 move complete, result=0
00:07:50.172 00.000 3140 worker thread done servicing request
00:07:50.181 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:50.200 00.019 13704 UpdateGuideState exits: m=6482 SNR=25.9
00:07:50.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:50.204 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:50.205 00.001 13704 Enqueuing Expose request
00:07:50.206 00.001 3140 Worker thread wakes up
00:07:50.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:50.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:50.207 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:51.144 00.937 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e14cc8d6-50a2-4bb9-bcc4-769c04002a65"}
00:07:51.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e14cc8d6-50a2-4bb9-bcc4-769c04002a65"}
00:07:51.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfe3818d-12e7-4c78-9bd3-fab63b046720"}
00:07:51.149 00.002 13704 case statement mapped state 6 to 3
00:07:51.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe3818d-12e7-4c78-9bd3-fab63b046720"}
00:07:51.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ada3061-3570-4fae-aa5d-ff99935b3d94"}
00:07:51.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3755,"width":15,"height":15,"star_pos":[6.91,7.27],"pixels":"..."},"id":"5ada3061-3570-4fae-aa5d-ff99935b3d94"}
00:07:51.344 00.188 3140 Exposure complete
00:07:51.412 00.068 13704 OnExposeComplete: enter
00:07:51.415 00.003 13704 UpdateGuideState(): m_state=6
00:07:51.416 00.001 3140 worker thread done servicing request
00:07:51.416 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
00:07:51.417 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=583.11, Mass=6246, SNR=26.4, Peak=349 HFD=5.1
00:07:51.419 00.002 13704 MultiStar: [#1 -0.04,0.13,0.85,U] [#2 -0.00,0.13,1.27,U] [#3 -0.02,0.05,2.44,U] [#4 -0.06,0.13,2.69,U] [#5 0.08,-0.09,0.95,U] [#6 -0.23,0.26,0.74,U] [#7 0.13,-0.03,1.34,U] [#8 0.03,-0.19,0.40,U] 
00:07:51.421 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.63, 0.41}
00:07:51.422 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
00:07:51.423 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
00:07:51.424 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.08 mountY=0.09, mountTheta=2.32
00:07:51.427 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
00:07:51.428 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
00:07:51.430 00.002 3140 Worker thread wakes up
00:07:51.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:07:51.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:07:51.430 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.08 yDistance=0.09
00:07:51.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:07:51.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:51.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:07:51.430 00.000 3140 MoveAxis(E, 0, ABG)
00:07:51.430 00.000 3140 Move returns status 0, amount 0
00:07:51.430 00.000 3140 MoveAxis(N, 0, ABG)
00:07:51.430 00.000 3140 Move returns status 0, amount 0
00:07:51.431 00.001 3140 move complete, result=0
00:07:51.431 00.000 3140 worker thread done servicing request
00:07:51.438 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:07:51.455 00.017 13704 UpdateGuideState exits: m=6246 SNR=26.4
00:07:51.457 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:51.459 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:51.461 00.002 13704 Enqueuing Expose request
00:07:51.462 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:51.464 00.002 3140 Worker thread wakes up
00:07:51.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:51.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:52.382 00.918 3140 Exposure complete
00:07:52.446 00.064 3140 worker thread done servicing request
00:07:52.447 00.001 13704 OnExposeComplete: enter
00:07:52.448 00.001 13704 UpdateGuideState(): m_state=6
00:07:52.450 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
00:07:52.450 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=582.91, Mass=6544, SNR=28.0, Peak=368 HFD=5.0
00:07:52.453 00.003 13704 MultiStar: [#1 -0.16,0.02,0.79,U] [#2 -0.07,0.11,1.16,U] [#3 -0.01,-0.01,2.03,U] [#4 -0.06,0.03,2.72,U] [#5 0.02,-0.03,0.85,U] [#6 -0.09,-0.07,0.70,U] [#7 0.03,-0.03,1.35,U] [#8 0.01,0.01,0.39,U] 
00:07:52.455 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.69, 0.22}
00:07:52.457 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
00:07:52.459 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
00:07:52.460 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.01 mountY=0.10, mountTheta=1.67
00:07:52.462 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:07:52.463 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:07:52.465 00.002 3140 Worker thread wakes up
00:07:52.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:07:52.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:07:52.465 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
00:07:52.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:52.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:52.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:52.465 00.000 3140 MoveAxis(E, 0, ABG)
00:07:52.465 00.000 3140 Move returns status 0, amount 0
00:07:52.465 00.000 3140 MoveAxis(N, 0, ABG)
00:07:52.465 00.000 3140 Move returns status 0, amount 0
00:07:52.465 00.000 3140 move complete, result=0
00:07:52.465 00.000 3140 worker thread done servicing request
00:07:52.470 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:52.487 00.017 13704 UpdateGuideState exits: m=6544 SNR=28.0
00:07:52.489 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:52.490 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:52.490 00.000 13704 Enqueuing Expose request
00:07:52.493 00.003 3140 Worker thread wakes up
00:07:52.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:52.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:52.493 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:53.143 00.650 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1ab5138-bd1d-4e2f-9ef9-c63789302837"}
00:07:53.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1ab5138-bd1d-4e2f-9ef9-c63789302837"}
00:07:53.151 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca4e1781-95d7-4938-8247-7ff6b0f78eba"}
00:07:53.152 00.001 13704 case statement mapped state 6 to 3
00:07:53.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca4e1781-95d7-4938-8247-7ff6b0f78eba"}
00:07:53.157 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a58e8da4-db34-49df-b5f7-97fa591f173c"}
00:07:53.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3757,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"a58e8da4-db34-49df-b5f7-97fa591f173c"}
00:07:53.630 00.472 3140 Exposure complete
00:07:53.698 00.068 3140 worker thread done servicing request
00:07:53.698 00.000 13704 OnExposeComplete: enter
00:07:53.700 00.002 13704 UpdateGuideState(): m_state=6
00:07:53.702 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
00:07:53.703 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=583.17, Mass=6563, SNR=26.5, Peak=349 HFD=5.1
00:07:53.705 00.002 13704 MultiStar: [#1 0.13,0.25,0.81,U] [#2 -0.16,0.19,1.23,U] [#3 -0.05,0.07,2.40,U] [#4 -0.12,0.19,2.77,U] [#5 -0.01,-0.02,0.89,U] [#6 -0.33,0.47,0.74,U] [#7 0.07,-0.02,1.37,U] [#8 0.01,-0.01,0.41,U] 
00:07:53.706 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.16}, one-star: {-0.67, 0.48}
00:07:53.707 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.96 = -2.33)
00:07:53.708 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
00:07:53.709 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.19 mountX=-0.14 mountY=0.15, mountTheta=2.30
00:07:53.712 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
00:07:53.713 00.001 13704 Enqueuing Move request for scope (-0.12, 0.16)
00:07:53.715 00.002 3140 Worker thread wakes up
00:07:53.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
00:07:53.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
00:07:53.715 00.000 3140 Moving (-0.12, 0.16) raw xDistance=-0.14 yDistance=0.15
00:07:53.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:07:53.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:53.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:07:53.715 00.000 3140 MoveAxis(E, 329, ABG)
00:07:53.715 00.000 3140 Guiding  Dir = 2, Dur = 329
00:07:53.722 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:53.732 00.010 3140 IsSlewing returns 0
00:07:53.732 00.000 3140 IsGuiding returns 0
00:07:53.739 00.007 13704 UpdateGuideState exits: m=6563 SNR=26.5
00:07:53.740 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:53.741 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:53.743 00.002 13704 Enqueuing Expose request
00:07:54.075 00.332 3140 IsGuiding returns 0
00:07:54.075 00.000 3140 Move returns status 0, amount 329
00:07:54.075 00.000 3140 MoveAxis(N, 0, ABG)
00:07:54.075 00.000 3140 Move returns status 0, amount 0
00:07:54.075 00.000 3140 move complete, result=0
00:07:54.075 00.000 3140 worker thread done servicing request
00:07:54.075 00.000 3140 Worker thread wakes up
00:07:54.075 00.000 13704 GuideStep: -0.1 px 329 ms EAST, 0.2 px 0 ms NORTH
00:07:54.077 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:54.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:54.989 00.912 3140 Exposure complete
00:07:55.064 00.075 3140 worker thread done servicing request
00:07:55.064 00.000 13704 OnExposeComplete: enter
00:07:55.066 00.002 13704 UpdateGuideState(): m_state=6
00:07:55.068 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
00:07:55.070 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.97, Mass=6724, SNR=27.4, Peak=356 HFD=5.1
00:07:55.071 00.001 13704 MultiStar: [#1 -0.07,0.11,0.81,U] [#2 -0.07,0.03,1.16,U] [#3 -0.08,-0.04,2.17,U] [#4 -0.10,0.08,2.64,U] [#5 0.03,-0.05,0.88,U] [#6 -0.19,0.11,0.74,U] [#7 0.09,-0.02,1.29,U] [#8 0.05,-0.17,0.38,U] 
00:07:55.075 00.004 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.80, 0.27}
00:07:55.075 00.000 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
00:07:55.077 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:07:55.078 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=-0.02 mountY=0.13, mountTheta=1.71
00:07:55.081 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
00:07:55.082 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
00:07:55.084 00.002 3140 Worker thread wakes up
00:07:55.084 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:07:55.084 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:07:55.084 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
00:07:55.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:55.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:55.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:07:55.084 00.000 3140 MoveAxis(E, 0, ABG)
00:07:55.084 00.000 3140 Move returns status 0, amount 0
00:07:55.084 00.000 3140 MoveAxis(N, 0, ABG)
00:07:55.084 00.000 3140 Move returns status 0, amount 0
00:07:55.084 00.000 3140 move complete, result=0
00:07:55.084 00.000 3140 worker thread done servicing request
00:07:55.091 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:55.108 00.017 13704 UpdateGuideState exits: m=6724 SNR=27.4
00:07:55.109 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:55.111 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:55.112 00.001 13704 Enqueuing Expose request
00:07:55.113 00.001 3140 Worker thread wakes up
00:07:55.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:55.114 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:55.114 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:55.143 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f1386a9-c5a0-4974-8c03-92290fb79a46"}
00:07:55.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f1386a9-c5a0-4974-8c03-92290fb79a46"}
00:07:55.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53d5443f-01ba-4237-95f2-444267122ec2"}
00:07:55.148 00.001 13704 case statement mapped state 6 to 3
00:07:55.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53d5443f-01ba-4237-95f2-444267122ec2"}
00:07:55.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c784e49-e1c3-40f9-a1c2-0beaade4a762"}
00:07:55.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3759,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"1c784e49-e1c3-40f9-a1c2-0beaade4a762"}
00:07:56.252 01.099 3140 Exposure complete
00:07:56.320 00.068 3140 worker thread done servicing request
00:07:56.320 00.000 13704 OnExposeComplete: enter
00:07:56.322 00.002 13704 UpdateGuideState(): m_state=6
00:07:56.324 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
00:07:56.329 00.005 13704 Star::Find returns 1 (0), X=163.65, Y=582.99, Mass=6205, SNR=25.7, Peak=362 HFD=4.9
00:07:56.330 00.001 13704 MultiStar: [#1 -0.20,0.01,0.88,U] [#2 -0.11,-0.01,1.30,U] [#3 -0.06,-0.07,2.51,U] [#4 -0.12,0.01,2.85,U] [#5 0.04,-0.05,0.94,U] [#6 -1.70,-0.18,0.00,M4] [#7 0.08,-0.00,1.41,U] [#8 -0.01,0.02,0.42,U] 
00:07:56.332 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.75, 0.30}
00:07:56.333 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:07:56.335 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:07:56.336 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.43
00:07:56.341 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:07:56.342 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:07:56.344 00.002 3140 Worker thread wakes up
00:07:56.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:07:56.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:07:56.344 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
00:07:56.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:56.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:56.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:07:56.344 00.000 3140 MoveAxis(E, 0, ABG)
00:07:56.344 00.000 3140 Move returns status 0, amount 0
00:07:56.344 00.000 3140 MoveAxis(N, 0, ABG)
00:07:56.345 00.001 3140 Move returns status 0, amount 0
00:07:56.345 00.000 3140 move complete, result=0
00:07:56.345 00.000 3140 worker thread done servicing request
00:07:56.349 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:56.367 00.018 13704 UpdateGuideState exits: m=6205 SNR=25.7
00:07:56.368 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:56.370 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:56.372 00.002 13704 Enqueuing Expose request
00:07:56.373 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:56.375 00.002 3140 Worker thread wakes up
00:07:56.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:56.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:57.141 00.766 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d0900e1-e860-4562-94d3-cf24b58875dc"}
00:07:57.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d0900e1-e860-4562-94d3-cf24b58875dc"}
00:07:57.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2421972-2f55-4bf2-8bf1-7cde841968e0"}
00:07:57.148 00.002 13704 case statement mapped state 6 to 3
00:07:57.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2421972-2f55-4bf2-8bf1-7cde841968e0"}
00:07:57.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0c13ac4-bcbe-426f-95ee-70353a985a54"}
00:07:57.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3760,"width":15,"height":15,"star_pos":[6.65,6.99],"pixels":"..."},"id":"e0c13ac4-bcbe-426f-95ee-70353a985a54"}
00:07:57.298 00.145 3140 Exposure complete
00:07:57.365 00.067 3140 worker thread done servicing request
00:07:57.365 00.000 13704 OnExposeComplete: enter
00:07:57.366 00.001 13704 UpdateGuideState(): m_state=6
00:07:57.368 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
00:07:57.370 00.002 13704 Star::Find returns 1 (0), X=163.59, Y=582.85, Mass=6505, SNR=27.5, Peak=350 HFD=5.0
00:07:57.372 00.002 13704 MultiStar: [#1 -0.09,0.02,0.82,U] [#2 -0.22,-0.04,1.16,U] [#3 -0.80,-0.01,2.41,U] [#4 -0.12,-0.00,2.62,U] [#5 0.06,-0.07,0.86,U] [#6 -1.79,-0.19,0.00,M5] [#7 0.03,-0.10,1.36,U] [#8 0.01,-0.21,0.38,U] 
00:07:57.373 00.001 13704 refined, 7 included, MultiStar: {-0.31, -0.02}, one-star: {-0.81, 0.15}
00:07:57.374 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:07:57.375 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
00:07:57.376 00.001 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.08 mountX=0.08 mountY=0.29, mountTheta=1.32
00:07:57.379 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.02, opts=13)
00:07:57.380 00.001 13704 Enqueuing Move request for scope (-0.31, -0.02)
00:07:57.381 00.001 3140 Worker thread wakes up
00:07:57.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
00:07:57.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
00:07:57.381 00.000 3140 Moving (-0.31, -0.02) raw xDistance=0.08 yDistance=0.29
00:07:57.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:07:57.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:07:57.381 00.000 3140 MoveAxis(E, 0, ABG)
00:07:57.381 00.000 3140 Move returns status 0, amount 0
00:07:57.381 00.000 3140 MoveAxis(S, 236, ABG)
00:07:57.381 00.000 3140 Guiding  Dir = 1, Dur = 236
00:07:57.385 00.004 3140 IsSlewing returns 0
00:07:57.386 00.001 3140 IsGuiding returns 0
00:07:57.388 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:07:57.404 00.016 13704 UpdateGuideState exits: m=6505 SNR=27.5
00:07:57.405 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:57.406 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:57.408 00.002 13704 Enqueuing Expose request
00:07:57.633 00.225 3140 IsGuiding returns 0
00:07:57.633 00.000 3140 Move returns status 0, amount 236
00:07:57.633 00.000 3140 move complete, result=0
00:07:57.633 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 236 ms SOUTH
00:07:57.635 00.002 3140 worker thread done servicing request
00:07:57.635 00.000 3140 Worker thread wakes up
00:07:57.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:57.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:58.765 01.130 3140 Exposure complete
00:07:58.834 00.069 3140 worker thread done servicing request
00:07:58.834 00.000 13704 OnExposeComplete: enter
00:07:58.836 00.002 13704 UpdateGuideState(): m_state=6
00:07:58.837 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
00:07:58.839 00.002 13704 Star::Find returns 1 (0), X=164.73, Y=582.27, Mass=6225, SNR=25.6, Peak=368 HFD=4.5
00:07:58.840 00.001 13704 MultiStar: [#1 -0.04,-0.14,0.88,U] [#2 0.00,-0.02,1.31,U] [#3 -0.05,-0.12,2.52,U] [#4 -0.02,-0.01,2.81,U] [#5 -0.01,-0.01,0.93,U] [#6 -1.38,-0.72,0.00,M6] [#7 0.09,0.06,1.41,U] [#8 -0.00,0.01,0.42,U] 
00:07:58.842 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.33, -0.42}
00:07:58.842 00.000 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.76) = xAngle (0.46 = 0.46)
00:07:58.843 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
00:07:58.845 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.31 mountX=0.07 mountY=-0.04, mountTheta=-0.51
00:07:58.847 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
00:07:58.849 00.002 13704 Enqueuing Move request for scope (0.02, -0.07)
00:07:58.850 00.001 3140 Worker thread wakes up
00:07:58.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:07:58.850 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:07:58.850 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
00:07:58.851 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:07:58.851 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:58.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:58.851 00.000 3140 MoveAxis(E, 0, ABG)
00:07:58.851 00.000 3140 Move returns status 0, amount 0
00:07:58.851 00.000 3140 MoveAxis(N, 0, ABG)
00:07:58.851 00.000 3140 Move returns status 0, amount 0
00:07:58.851 00.000 3140 move complete, result=0
00:07:58.852 00.001 3140 worker thread done servicing request
00:07:58.859 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:07:58.878 00.019 13704 UpdateGuideState exits: m=6225 SNR=25.6
00:07:58.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:58.883 00.002 13704 Enqueuing Expose request
00:07:58.886 00.003 3140 Worker thread wakes up
00:07:58.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:58.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:07:58.886 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:59.142 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10503a03-5986-4659-94f4-6f4dbb40fe9a"}
00:07:59.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10503a03-5986-4659-94f4-6f4dbb40fe9a"}
00:07:59.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c1bb7dd-61f2-4d4a-8551-22c212188131"}
00:07:59.147 00.002 13704 case statement mapped state 6 to 3
00:07:59.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c1bb7dd-61f2-4d4a-8551-22c212188131"}
00:07:59.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1240387-08bf-4957-a60f-7f09f0ecfdc7"}
00:07:59.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3762,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"b1240387-08bf-4957-a60f-7f09f0ecfdc7"}
00:07:59.810 00.658 3140 Exposure complete
00:07:59.880 00.070 3140 worker thread done servicing request
00:07:59.881 00.001 13704 OnExposeComplete: enter
00:07:59.882 00.001 13704 UpdateGuideState(): m_state=6
00:07:59.883 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
00:07:59.884 00.001 13704 Star::Find returns 1 (0), X=163.82, Y=583.00, Mass=6204, SNR=25.6, Peak=368 HFD=4.7
00:07:59.886 00.002 13704 MultiStar: [#1 -0.04,0.08,0.84,U] [#2 -0.00,0.08,1.28,U] [#3 -0.07,-0.08,2.23,U] [#4 -0.06,0.04,3.03,U] [#5 0.04,-0.06,0.92,U] [#6 0.09,-0.11,0.73,U] [#7 0.15,-0.06,1.50,U] [#8 -0.00,-0.00,0.43,U] 
00:07:59.887 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.58, 0.30}
00:07:59.889 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
00:07:59.890 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:07:59.890 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=-0.01 mountY=0.05, mountTheta=1.71
00:07:59.894 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
00:07:59.896 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
00:07:59.898 00.002 3140 Worker thread wakes up
00:07:59.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:07:59.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:07:59.898 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
00:07:59.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:59.899 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:59.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:59.899 00.000 3140 MoveAxis(E, 0, ABG)
00:07:59.899 00.000 3140 Move returns status 0, amount 0
00:07:59.899 00.000 3140 MoveAxis(N, 0, ABG)
00:07:59.899 00.000 3140 Move returns status 0, amount 0
00:07:59.899 00.000 3140 move complete, result=0
00:07:59.899 00.000 3140 worker thread done servicing request
00:07:59.904 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:07:59.926 00.022 13704 UpdateGuideState exits: m=6204 SNR=25.6
00:07:59.928 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:59.929 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:07:59.930 00.001 13704 Enqueuing Expose request
00:07:59.931 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:59.933 00.002 3140 Worker thread wakes up
00:07:59.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:07:59.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:01.068 01.135 3140 Exposure complete
00:08:01.135 00.067 3140 worker thread done servicing request
00:08:01.136 00.001 13704 OnExposeComplete: enter
00:08:01.137 00.001 13704 UpdateGuideState(): m_state=6
00:08:01.139 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
00:08:01.141 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.86, Mass=6656, SNR=28.1, Peak=365 HFD=4.9
00:08:01.143 00.002 13704 MultiStar: [#1 -0.20,-0.30,0.81,U] [#2 -0.13,-0.02,1.23,U] [#3 -0.09,-0.14,2.15,U] [#4 -0.09,-0.07,2.60,U] [#5 0.05,-0.07,0.86,U] [#6 -1.36,-0.74,0.00,M6] [#7 0.02,-0.04,1.39,U] [#8 0.00,0.00,0.38,U] 
00:08:01.145 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.69, 0.17}
00:08:01.145 00.000 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
00:08:01.147 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
00:08:01.148 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.09 mountY=0.11, mountTheta=0.89
00:08:01.150 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
00:08:01.151 00.001 13704 Enqueuing Move request for scope (-0.13, -0.07)
00:08:01.153 00.002 3140 Worker thread wakes up
00:08:01.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:08:01.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:08:01.153 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.09 yDistance=0.11
00:08:01.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:08:01.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:01.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:08:01.153 00.000 3140 MoveAxis(E, 0, ABG)
00:08:01.153 00.000 3140 Move returns status 0, amount 0
00:08:01.154 00.001 3140 MoveAxis(N, 0, ABG)
00:08:01.154 00.000 3140 Move returns status 0, amount 0
00:08:01.154 00.000 3140 move complete, result=0
00:08:01.154 00.000 3140 worker thread done servicing request
00:08:01.159 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:08:01.177 00.018 13704 UpdateGuideState exits: m=6656 SNR=28.1
00:08:01.178 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:01.180 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:01.183 00.003 13704 Enqueuing Expose request
00:08:01.185 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:01.187 00.002 3140 Worker thread wakes up
00:08:01.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:01.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:01.188 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2543031-3d49-4f7e-81be-cce76ca97f1f"}
00:08:01.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2543031-3d49-4f7e-81be-cce76ca97f1f"}
00:08:01.199 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"745c958a-bf8c-4ea2-8a27-2830cd1b4126"}
00:08:01.201 00.002 13704 case statement mapped state 6 to 3
00:08:01.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"745c958a-bf8c-4ea2-8a27-2830cd1b4126"}
00:08:01.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5877f1ec-076b-4cb7-a059-9d5627ace138"}
00:08:01.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3764,"width":15,"height":15,"star_pos":[6.71,6.86],"pixels":"..."},"id":"5877f1ec-076b-4cb7-a059-9d5627ace138"}
00:08:02.098 00.890 3140 Exposure complete
00:08:02.178 00.080 3140 worker thread done servicing request
00:08:02.178 00.000 13704 OnExposeComplete: enter
00:08:02.181 00.003 13704 UpdateGuideState(): m_state=6
00:08:02.184 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
00:08:02.186 00.002 13704 Star::Find returns 1 (0), X=163.61, Y=582.93, Mass=6264, SNR=26.2, Peak=368 HFD=5.0
00:08:02.188 00.002 13704 MultiStar: [#1 -0.23,0.15,0.84,U] [#2 -0.04,-0.01,1.24,U] [#3 -0.05,-0.05,2.39,U] [#4 -0.10,-0.02,2.82,U] [#5 -0.11,0.02,0.89,U] [#6 -1.68,-0.20,0.00,M7] [#7 0.09,0.02,1.39,U] [#8 -0.01,0.01,0.42,U] 
00:08:02.189 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.79, 0.23}
00:08:02.191 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:08:02.192 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:08:02.195 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.00 mountY=0.13, mountTheta=1.54
00:08:02.199 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:08:02.200 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:08:02.201 00.001 3140 Worker thread wakes up
00:08:02.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:08:02.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:08:02.202 00.001 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
00:08:02.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:08:02.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:02.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:02.202 00.000 3140 MoveAxis(E, 0, ABG)
00:08:02.202 00.000 3140 Move returns status 0, amount 0
00:08:02.202 00.000 3140 MoveAxis(N, 0, ABG)
00:08:02.202 00.000 3140 Move returns status 0, amount 0
00:08:02.202 00.000 3140 move complete, result=0
00:08:02.202 00.000 3140 worker thread done servicing request
00:08:02.206 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:08:02.224 00.018 13704 UpdateGuideState exits: m=6264 SNR=26.2
00:08:02.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:02.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:02.228 00.001 13704 Enqueuing Expose request
00:08:02.231 00.003 3140 Worker thread wakes up
00:08:02.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:02.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:02.231 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:03.141 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccd359ed-5ce7-4c40-ab97-36f616dd8113"}
00:08:03.144 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccd359ed-5ce7-4c40-ab97-36f616dd8113"}
00:08:03.145 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56c534da-5c1e-4d82-974c-04c95a2d7580"}
00:08:03.147 00.002 13704 case statement mapped state 6 to 3
00:08:03.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c534da-5c1e-4d82-974c-04c95a2d7580"}
00:08:03.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85a13e2c-6646-4c2a-a5d1-3770bc68b894"}
00:08:03.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"85a13e2c-6646-4c2a-a5d1-3770bc68b894"}
00:08:03.365 00.212 3140 Exposure complete
00:08:03.433 00.068 3140 worker thread done servicing request
00:08:03.434 00.001 13704 OnExposeComplete: enter
00:08:03.435 00.001 13704 UpdateGuideState(): m_state=6
00:08:03.438 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
00:08:03.440 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=582.93, Mass=6122, SNR=25.0, Peak=366 HFD=4.8
00:08:03.442 00.002 13704 MultiStar: [#1 -0.12,-0.02,0.90,U] [#2 -0.02,0.03,1.39,U] [#3 -0.05,-0.11,2.64,U] [#4 -0.12,-0.02,2.88,U] [#5 0.06,-0.06,0.96,U] [#6 -0.89,-0.58,0.00,M8] [#7 0.02,-0.00,1.50,U] [#8 0.02,-0.21,0.42,U] 
00:08:03.443 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.68, 0.24}
00:08:03.445 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:08:03.446 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
00:08:03.447 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.04 mountY=0.09, mountTheta=1.17
00:08:03.449 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:08:03.452 00.003 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:08:03.453 00.001 3140 Worker thread wakes up
00:08:03.454 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:08:03.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:08:03.454 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:08:03.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:03.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:03.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:03.454 00.000 3140 MoveAxis(E, 0, ABG)
00:08:03.454 00.000 3140 Move returns status 0, amount 0
00:08:03.454 00.000 3140 MoveAxis(N, 0, ABG)
00:08:03.454 00.000 3140 Move returns status 0, amount 0
00:08:03.454 00.000 3140 move complete, result=0
00:08:03.454 00.000 3140 worker thread done servicing request
00:08:03.459 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:03.476 00.017 13704 UpdateGuideState exits: m=6122 SNR=25.0
00:08:03.478 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:03.480 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:03.480 00.000 13704 Enqueuing Expose request
00:08:03.482 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:03.484 00.002 3140 Worker thread wakes up
00:08:03.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:03.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:04.395 00.911 3140 Exposure complete
00:08:04.461 00.066 3140 worker thread done servicing request
00:08:04.461 00.000 13704 OnExposeComplete: enter
00:08:04.464 00.003 13704 UpdateGuideState(): m_state=6
00:08:04.465 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
00:08:04.467 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.76, Mass=6787, SNR=27.8, Peak=368 HFD=4.9
00:08:04.469 00.002 13704 MultiStar: [#1 -0.14,-0.09,0.81,U] [#2 -0.09,-0.12,1.17,U] [#3 -0.03,-0.12,2.18,U] [#4 -0.14,-0.09,2.67,U] [#5 0.04,-0.01,0.86,U] [#6 -1.41,-0.75,0.00,M9] [#7 0.14,0.02,1.34,U] [#8 0.06,-0.09,0.41,U] 
00:08:04.470 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.74, 0.07}
00:08:04.472 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
00:08:04.473 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
00:08:04.474 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.62 mountX=0.08 mountY=0.09, mountTheta=0.82
00:08:04.477 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
00:08:04.479 00.002 13704 Enqueuing Move request for scope (-0.11, -0.06)
00:08:04.481 00.002 3140 Worker thread wakes up
00:08:04.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:08:04.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:08:04.481 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
00:08:04.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:08:04.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:04.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:04.481 00.000 3140 MoveAxis(E, 0, ABG)
00:08:04.481 00.000 3140 Move returns status 0, amount 0
00:08:04.481 00.000 3140 MoveAxis(N, 0, ABG)
00:08:04.481 00.000 3140 Move returns status 0, amount 0
00:08:04.481 00.000 3140 move complete, result=0
00:08:04.482 00.001 3140 worker thread done servicing request
00:08:04.486 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:08:04.502 00.016 13704 UpdateGuideState exits: m=6787 SNR=27.8
00:08:04.504 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:04.506 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:04.507 00.001 13704 Enqueuing Expose request
00:08:04.507 00.000 3140 Worker thread wakes up
00:08:04.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:04.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:04.507 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:05.141 00.634 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf71edb2-66fe-4c52-b66e-e3f1fc5aea01"}
00:08:05.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf71edb2-66fe-4c52-b66e-e3f1fc5aea01"}
00:08:05.147 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fc91059-e292-4d42-9ebe-3f0fc0537fd9"}
00:08:05.149 00.002 13704 case statement mapped state 6 to 3
00:08:05.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc91059-e292-4d42-9ebe-3f0fc0537fd9"}
00:08:05.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f3ea538-1381-46fa-a589-00ae74373b2e"}
00:08:05.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"4f3ea538-1381-46fa-a589-00ae74373b2e"}
00:08:05.639 00.484 3140 Exposure complete
00:08:05.713 00.074 13704 OnExposeComplete: enter
00:08:05.714 00.001 13704 UpdateGuideState(): m_state=6
00:08:05.718 00.004 3140 worker thread done servicing request
00:08:05.718 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
00:08:05.719 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.96, Mass=6558, SNR=26.5, Peak=360 HFD=4.9
00:08:05.720 00.001 13704 MultiStar: [#1 -0.05,0.01,0.81,U] [#2 -0.06,0.03,1.26,U] [#3 -0.04,-0.10,2.38,U] [#4 -0.06,-0.06,2.84,U] [#5 0.06,-0.07,0.92,U] [#6 -1.33,-0.73,0.00,M10] [#7 0.10,0.03,1.36,U] [#8 -0.01,-0.01,0.41,U] 
00:08:05.723 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.64, 0.26}
00:08:05.725 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:08:05.725 00.000 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:08:05.727 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.03 mountY=0.07, mountTheta=1.22
00:08:05.729 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
00:08:05.730 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
00:08:05.731 00.001 3140 Worker thread wakes up
00:08:05.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:08:05.731 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:08:05.731 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.07
00:08:05.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:05.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:05.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:05.731 00.000 3140 MoveAxis(E, 0, ABG)
00:08:05.731 00.000 3140 Move returns status 0, amount 0
00:08:05.731 00.000 3140 MoveAxis(N, 0, ABG)
00:08:05.732 00.001 3140 Move returns status 0, amount 0
00:08:05.732 00.000 3140 move complete, result=0
00:08:05.732 00.000 3140 worker thread done servicing request
00:08:05.736 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:05.756 00.020 13704 UpdateGuideState exits: m=6558 SNR=26.5
00:08:05.757 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:05.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:05.760 00.002 13704 Enqueuing Expose request
00:08:05.761 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:05.763 00.002 3140 Worker thread wakes up
00:08:05.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:05.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:06.679 00.916 3140 Exposure complete
00:08:06.750 00.071 13704 OnExposeComplete: enter
00:08:06.752 00.002 3140 worker thread done servicing request
00:08:06.752 00.000 13704 UpdateGuideState(): m_state=6
00:08:06.754 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
00:08:06.755 00.001 13704 Star::Find returns 1 (0), X=163.61, Y=582.79, Mass=6544, SNR=27.2, Peak=368 HFD=4.9
00:08:06.756 00.001 13704 MultiStar: [#1 -0.19,0.03,0.80,U] [#2 -0.19,-0.10,1.21,U] [#3 -0.78,-0.09,2.38,U] [#4 -0.15,-0.10,2.80,U] [#5 0.01,-0.02,0.86,U] [#6 -1.35,-0.70,0.00,R] [#7 0.05,0.01,1.37,U] [#8 -0.00,0.00,0.40,U] 
00:08:06.758 00.002 13704 refined, 7 included, MultiStar: {-0.31, -0.05}, one-star: {-0.79, 0.09}
00:08:06.761 00.003 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:08:06.763 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
00:08:06.765 00.002 13704 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-2.99 mountX=0.10 mountY=0.29, mountTheta=1.22
00:08:06.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.31, y=-0.05, opts=13)
00:08:06.769 00.002 13704 Enqueuing Move request for scope (-0.31, -0.05)
00:08:06.770 00.001 3140 Worker thread wakes up
00:08:06.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
00:08:06.770 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
00:08:06.770 00.000 3140 Moving (-0.31, -0.05) raw xDistance=0.10 yDistance=0.29
00:08:06.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:08:06.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:08:06.770 00.000 3140 MoveAxis(E, 0, ABG)
00:08:06.770 00.000 3140 Move returns status 0, amount 0
00:08:06.771 00.001 3140 MoveAxis(S, 231, ABG)
00:08:06.771 00.000 3140 Guiding  Dir = 1, Dur = 231
00:08:06.778 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:08:06.788 00.010 3140 IsSlewing returns 0
00:08:06.788 00.000 3140 IsGuiding returns 0
00:08:06.803 00.015 13704 UpdateGuideState exits: m=6544 SNR=27.2
00:08:06.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:06.806 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:06.808 00.002 13704 Enqueuing Expose request
00:08:07.027 00.219 3140 IsGuiding returns 0
00:08:07.027 00.000 3140 Move returns status 0, amount 231
00:08:07.027 00.000 3140 move complete, result=0
00:08:07.028 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 231 ms SOUTH
00:08:07.031 00.003 3140 worker thread done servicing request
00:08:07.031 00.000 3140 Worker thread wakes up
00:08:07.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:07.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:07.142 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42941d74-7f26-4c05-b051-0a661ecd688e"}
00:08:07.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42941d74-7f26-4c05-b051-0a661ecd688e"}
00:08:07.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bd6fd4f-4ee5-4bf6-a9c0-f77e98e68f52"}
00:08:07.148 00.002 13704 case statement mapped state 6 to 3
00:08:07.148 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd6fd4f-4ee5-4bf6-a9c0-f77e98e68f52"}
00:08:07.151 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97a15212-98e9-49e9-8a53-33512fa4a0e2"}
00:08:07.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3769,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"97a15212-98e9-49e9-8a53-33512fa4a0e2"}
00:08:08.158 01.005 3140 Exposure complete
00:08:08.230 00.072 3140 worker thread done servicing request
00:08:08.230 00.000 13704 OnExposeComplete: enter
00:08:08.231 00.001 13704 UpdateGuideState(): m_state=6
00:08:08.237 00.006 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
00:08:08.238 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.93, Mass=6090, SNR=24.9, Peak=361 HFD=4.8
00:08:08.239 00.001 13704 MultiStar: [#1 -0.08,-0.08,0.91,U] [#2 -0.01,-0.06,1.28,U] [#3 -0.05,-0.13,2.55,U] [#4 -0.06,-0.04,2.89,U] [#5 0.05,-0.07,0.99,U] [#6 1.22,0.47,0.00,M1] [#7 0.08,-0.04,1.45,U] [#8 -0.01,0.01,0.44,U] 
00:08:08.241 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.65, 0.24}
00:08:08.242 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:08:08.244 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
00:08:08.245 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=0.05 mountY=0.06, mountTheta=0.85
00:08:08.247 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
00:08:08.248 00.001 13704 Enqueuing Move request for scope (-0.08, -0.04)
00:08:08.249 00.001 3140 Worker thread wakes up
00:08:08.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:08:08.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:08:08.249 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.06
00:08:08.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:08.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:08.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:08:08.249 00.000 3140 MoveAxis(E, 0, ABG)
00:08:08.251 00.002 3140 Move returns status 0, amount 0
00:08:08.251 00.000 3140 MoveAxis(N, 0, ABG)
00:08:08.251 00.000 3140 Move returns status 0, amount 0
00:08:08.251 00.000 3140 move complete, result=0
00:08:08.251 00.000 3140 worker thread done servicing request
00:08:08.257 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:08:08.274 00.017 13704 UpdateGuideState exits: m=6090 SNR=24.9
00:08:08.276 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:08.277 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:08.278 00.001 13704 Enqueuing Expose request
00:08:08.280 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:08.281 00.001 3140 Worker thread wakes up
00:08:08.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:08.282 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:09.141 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f72d159-6def-43f0-96e8-580c05aa7719"}
00:08:09.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f72d159-6def-43f0-96e8-580c05aa7719"}
00:08:09.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e8d7a09-e6bc-4866-9895-6e7b7f346f94"}
00:08:09.148 00.003 13704 case statement mapped state 6 to 3
00:08:09.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8d7a09-e6bc-4866-9895-6e7b7f346f94"}
00:08:09.150 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ff1fb2b-5c4c-4916-bb29-3fb14ba07ecf"}
00:08:09.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"6ff1fb2b-5c4c-4916-bb29-3fb14ba07ecf"}
00:08:09.198 00.046 3140 Exposure complete
00:08:09.268 00.070 13704 OnExposeComplete: enter
00:08:09.270 00.002 13704 UpdateGuideState(): m_state=6
00:08:09.271 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
00:08:09.273 00.002 3140 worker thread done servicing request
00:08:09.273 00.000 13704 Star::Find returns 1 (0), X=165.00, Y=582.17, Mass=6964, SNR=28.5, Peak=361 HFD=4.5
00:08:09.276 00.003 13704 MultiStar: [#1 -0.02,0.01,0.78,U] [#2 -0.01,-0.07,1.17,U] [#3 -0.07,-0.16,2.11,U] [#4 -0.01,-0.07,2.66,U] [#5 0.06,-0.04,0.84,U] [#6 0.08,-0.01,1.10,U] [#7 0.09,0.05,1.29,U] [#8 0.03,-0.20,0.37,U] 
00:08:09.277 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.60, -0.52}
00:08:09.278 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.76) = xAngle (0.70 = 0.70)
00:08:09.279 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.37 = -2.37)
00:08:09.281 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=0.09 mountY=-0.08, mountTheta=-0.74
00:08:09.282 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.11, opts=13)
00:08:09.285 00.003 13704 Enqueuing Move request for scope (0.06, -0.11)
00:08:09.285 00.000 3140 Worker thread wakes up
00:08:09.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:08:09.286 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:08:09.286 00.000 3140 Moving (0.06, -0.11) raw xDistance=0.09 yDistance=-0.08
00:08:09.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:08:09.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:09.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:09.286 00.000 3140 MoveAxis(E, 0, ABG)
00:08:09.286 00.000 3140 Move returns status 0, amount 0
00:08:09.286 00.000 3140 MoveAxis(N, 0, ABG)
00:08:09.286 00.000 3140 Move returns status 0, amount 0
00:08:09.286 00.000 3140 move complete, result=0
00:08:09.286 00.000 3140 worker thread done servicing request
00:08:09.291 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:08:09.311 00.020 13704 UpdateGuideState exits: m=6964 SNR=28.5
00:08:09.314 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:09.315 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:09.317 00.002 13704 Enqueuing Expose request
00:08:09.319 00.002 3140 Worker thread wakes up
00:08:09.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:09.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:09.319 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:10.448 01.129 3140 Exposure complete
00:08:10.516 00.068 13704 OnExposeComplete: enter
00:08:10.518 00.002 13704 UpdateGuideState(): m_state=6
00:08:10.522 00.004 3140 worker thread done servicing request
00:08:10.522 00.000 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
00:08:10.523 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.82, Mass=6515, SNR=26.9, Peak=368 HFD=4.9
00:08:10.526 00.003 13704 MultiStar: [#1 -0.16,-0.18,0.83,U] [#2 -0.01,0.02,1.28,U] [#3 -0.06,-0.11,2.14,U] [#4 -0.05,-0.06,2.62,U] [#5 0.06,-0.06,0.89,U] [#6 0.05,-0.03,1.19,U] [#7 0.09,0.05,1.36,U] [#8 0.01,-0.00,0.40,U] 
00:08:10.527 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.71, 0.13}
00:08:10.528 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:08:10.530 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.28)
00:08:10.530 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=0.05 mountY=0.06, mountTheta=0.90
00:08:10.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
00:08:10.535 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
00:08:10.538 00.003 3140 Worker thread wakes up
00:08:10.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:08:10.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:08:10.538 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.05 yDistance=0.06
00:08:10.538 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:10.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:10.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:08:10.538 00.000 3140 MoveAxis(E, 0, ABG)
00:08:10.538 00.000 3140 Move returns status 0, amount 0
00:08:10.538 00.000 3140 MoveAxis(N, 0, ABG)
00:08:10.538 00.000 3140 Move returns status 0, amount 0
00:08:10.538 00.000 3140 move complete, result=0
00:08:10.538 00.000 3140 worker thread done servicing request
00:08:10.544 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:08:10.560 00.016 13704 UpdateGuideState exits: m=6515 SNR=26.9
00:08:10.562 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:10.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:10.564 00.001 13704 Enqueuing Expose request
00:08:10.566 00.002 3140 Worker thread wakes up
00:08:10.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:10.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:10.567 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:11.147 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d012604c-6447-4aea-9067-2cb4e01abcc0"}
00:08:11.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d012604c-6447-4aea-9067-2cb4e01abcc0"}
00:08:11.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f11efa3-d6d0-42d4-9f0f-160ccab7bbff"}
00:08:11.151 00.001 13704 case statement mapped state 6 to 3
00:08:11.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f11efa3-d6d0-42d4-9f0f-160ccab7bbff"}
00:08:11.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c1c32a5-a62d-41ad-a3ea-ceef4c53be3e"}
00:08:11.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"3c1c32a5-a62d-41ad-a3ea-ceef4c53be3e"}
00:08:11.477 00.321 3140 Exposure complete
00:08:11.551 00.074 13704 OnExposeComplete: enter
00:08:11.552 00.001 13704 UpdateGuideState(): m_state=6
00:08:11.554 00.002 3140 worker thread done servicing request
00:08:11.554 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
00:08:11.556 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.94, Mass=6276, SNR=25.9, Peak=358 HFD=5.0
00:08:11.558 00.002 13704 MultiStar: [#1 0.06,0.13,0.83,U] [#2 -0.01,-0.02,1.27,U] [#3 -0.04,-0.09,2.19,U] [#4 -0.03,-0.03,2.86,U] [#5 0.05,-0.06,0.93,U] [#6 1.47,0.52,0.00,M1] [#7 0.05,-0.07,1.47,U] [#8 -0.00,-0.01,0.42,U] 
00:08:11.559 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.75, 0.24}
00:08:11.561 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:08:11.562 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:08:11.563 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=0.02 mountY=0.07, mountTheta=1.21
00:08:11.566 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:08:11.567 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:08:11.569 00.002 3140 Worker thread wakes up
00:08:11.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:08:11.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:08:11.569 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
00:08:11.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:11.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:11.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:11.569 00.000 3140 MoveAxis(E, 0, ABG)
00:08:11.569 00.000 3140 Move returns status 0, amount 0
00:08:11.569 00.000 3140 MoveAxis(N, 0, ABG)
00:08:11.569 00.000 3140 Move returns status 0, amount 0
00:08:11.569 00.000 3140 move complete, result=0
00:08:11.569 00.000 3140 worker thread done servicing request
00:08:11.575 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:11.594 00.019 13704 UpdateGuideState exits: m=6276 SNR=25.9
00:08:11.595 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:11.597 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:11.598 00.001 13704 Enqueuing Expose request
00:08:11.600 00.002 3140 Worker thread wakes up
00:08:11.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:11.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:11.600 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:12.833 01.233 3140 Exposure complete
00:08:12.897 00.064 3140 worker thread done servicing request
00:08:12.897 00.000 13704 OnExposeComplete: enter
00:08:12.898 00.001 13704 UpdateGuideState(): m_state=6
00:08:12.900 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
00:08:12.901 00.001 13704 Star::Find returns 1 (0), X=164.99, Y=582.17, Mass=6943, SNR=28.0, Peak=368 HFD=4.8
00:08:12.902 00.001 13704 MultiStar: [#1 -0.12,-0.06,0.79,U] [#2 0.00,-0.11,1.17,U] [#3 -0.04,-0.15,2.24,U] [#4 -0.09,-0.09,2.68,U] [#5 -0.11,0.04,0.84,U] [#6 0.03,-0.02,1.15,U] [#7 0.13,-0.01,1.26,U] [#8 0.02,-0.21,0.37,U] 
00:08:12.904 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.59, -0.53}
00:08:12.907 00.003 13704 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.76) = xAngle (0.38 = 0.38)
00:08:12.910 00.003 13704 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.69 = -2.69)
00:08:12.911 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=0.11 mountY=-0.05, mountTheta=-0.44
00:08:12.913 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.12, opts=13)
00:08:12.915 00.002 13704 Enqueuing Move request for scope (0.02, -0.12)
00:08:12.916 00.001 3140 Worker thread wakes up
00:08:12.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:08:12.916 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:08:12.916 00.000 3140 Moving (0.02, -0.12) raw xDistance=0.11 yDistance=-0.05
00:08:12.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:08:12.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:12.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:12.916 00.000 3140 MoveAxis(W, 269, ABG)
00:08:12.916 00.000 3140 Guiding  Dir = 3, Dur = 269
00:08:12.922 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:08:12.925 00.003 3140 IsSlewing returns 0
00:08:12.925 00.000 3140 IsGuiding returns 0
00:08:12.939 00.014 13704 UpdateGuideState exits: m=6943 SNR=28.0
00:08:12.940 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:12.942 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:12.943 00.001 13704 Enqueuing Expose request
00:08:13.145 00.202 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea5abbc8-2bc2-4dce-b27b-4e6c3b11ff6b"}
00:08:13.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea5abbc8-2bc2-4dce-b27b-4e6c3b11ff6b"}
00:08:13.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f70d30ab-5a7e-4b5d-8b93-7def74e96624"}
00:08:13.150 00.001 13704 case statement mapped state 6 to 3
00:08:13.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70d30ab-5a7e-4b5d-8b93-7def74e96624"}
00:08:13.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"984edb37-43aa-4f72-b0a8-c76a06674a16"}
00:08:13.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3774,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"984edb37-43aa-4f72-b0a8-c76a06674a16"}
00:08:13.200 00.045 3140 IsGuiding returns 0
00:08:13.200 00.000 3140 Move returns status 0, amount 269
00:08:13.200 00.000 3140 MoveAxis(N, 0, ABG)
00:08:13.200 00.000 3140 Move returns status 0, amount 0
00:08:13.200 00.000 3140 move complete, result=0
00:08:13.200 00.000 3140 worker thread done servicing request
00:08:13.200 00.000 3140 Worker thread wakes up
00:08:13.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:13.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:13.200 00.000 13704 GuideStep: 0.1 px 269 ms WEST, -0.1 px 0 ms NORTH
00:08:14.119 00.919 3140 Exposure complete
00:08:14.190 00.071 13704 OnExposeComplete: enter
00:08:14.191 00.001 13704 UpdateGuideState(): m_state=6
00:08:14.193 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
00:08:14.194 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=583.02, Mass=6589, SNR=26.4, Peak=359 HFD=4.9
00:08:14.196 00.002 3140 worker thread done servicing request
00:08:14.196 00.000 13704 MultiStar: [#1 -0.02,0.22,0.82,U] [#2 0.02,0.00,1.24,U] [#3 0.00,-0.01,2.32,U] [#4 -0.01,0.06,2.79,U] [#5 0.05,-0.06,0.93,U] [#6 1.17,0.85,0.00,M1] [#7 0.04,-0.03,1.44,U] [#8 -0.01,0.01,0.41,U] 
00:08:14.198 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.67, 0.33}
00:08:14.199 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
00:08:14.201 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:08:14.203 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=-0.04 mountY=0.07, mountTheta=2.09
00:08:14.207 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:08:14.208 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:08:14.209 00.001 3140 Worker thread wakes up
00:08:14.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:08:14.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:08:14.209 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
00:08:14.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:14.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:14.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:14.209 00.000 3140 MoveAxis(E, 0, ABG)
00:08:14.209 00.000 3140 Move returns status 0, amount 0
00:08:14.209 00.000 3140 MoveAxis(N, 0, ABG)
00:08:14.209 00.000 3140 Move returns status 0, amount 0
00:08:14.209 00.000 3140 move complete, result=0
00:08:14.209 00.000 3140 worker thread done servicing request
00:08:14.215 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:08:14.231 00.016 13704 UpdateGuideState exits: m=6589 SNR=26.4
00:08:14.233 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:14.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:14.236 00.002 13704 Enqueuing Expose request
00:08:14.239 00.003 3140 Worker thread wakes up
00:08:14.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:14.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:14.239 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:15.144 00.905 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e1a0bb4-93e5-4120-b52c-29b789214693"}
00:08:15.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e1a0bb4-93e5-4120-b52c-29b789214693"}
00:08:15.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65676be9-486e-4f09-bfb2-a2885e87bf22"}
00:08:15.149 00.002 13704 case statement mapped state 6 to 3
00:08:15.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65676be9-486e-4f09-bfb2-a2885e87bf22"}
00:08:15.153 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac715e62-7188-46a9-a94b-32c8563b9e66"}
00:08:15.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3775,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"ac715e62-7188-46a9-a94b-32c8563b9e66"}
00:08:15.375 00.220 3140 Exposure complete
00:08:15.443 00.068 3140 worker thread done servicing request
00:08:15.443 00.000 13704 OnExposeComplete: enter
00:08:15.445 00.002 13704 UpdateGuideState(): m_state=6
00:08:15.446 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
00:08:15.449 00.003 13704 Star::Find returns 1 (0), X=165.02, Y=582.31, Mass=6924, SNR=28.0, Peak=368 HFD=5.1
00:08:15.450 00.001 13704 MultiStar: [#1 0.07,0.12,0.79,U] [#2 0.02,0.06,1.16,U] [#3 0.04,-0.05,2.24,U] [#4 -0.01,0.02,2.74,U] [#5 0.05,0.03,0.87,U] [#6 1.26,0.73,0.00,M2] [#7 0.07,-0.03,1.32,U] [#8 -0.02,-0.01,0.39,U] 
00:08:15.452 00.002 13704 refined, 7 included, MultiStar: {0.09, -0.03}, one-star: {0.62, -0.39}
00:08:15.454 00.002 13704 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.76) = xAngle (1.47 = 1.47)
00:08:15.455 00.001 13704 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.61 = -1.61)
00:08:15.455 00.000 13704 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.30 mountX=0.01 mountY=-0.09, mountTheta=-1.47
00:08:15.458 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.03, opts=13)
00:08:15.459 00.001 13704 Enqueuing Move request for scope (0.09, -0.03)
00:08:15.461 00.002 3140 Worker thread wakes up
00:08:15.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
00:08:15.461 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
00:08:15.461 00.000 3140 Moving (0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
00:08:15.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:15.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:15.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:15.461 00.000 3140 MoveAxis(E, 0, ABG)
00:08:15.461 00.000 3140 Move returns status 0, amount 0
00:08:15.461 00.000 3140 MoveAxis(N, 0, ABG)
00:08:15.461 00.000 3140 Move returns status 0, amount 0
00:08:15.461 00.000 3140 move complete, result=0
00:08:15.461 00.000 3140 worker thread done servicing request
00:08:15.467 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:08:15.485 00.018 13704 UpdateGuideState exits: m=6924 SNR=28.0
00:08:15.486 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.488 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:15.489 00.001 13704 Enqueuing Expose request
00:08:15.491 00.002 3140 Worker thread wakes up
00:08:15.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:15.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:15.491 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:16.412 00.921 3140 Exposure complete
00:08:16.482 00.070 3140 worker thread done servicing request
00:08:16.482 00.000 13704 OnExposeComplete: enter
00:08:16.483 00.001 13704 UpdateGuideState(): m_state=6
00:08:16.484 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
00:08:16.486 00.002 13704 Star::Find returns 1 (0), X=163.97, Y=582.76, Mass=5605, SNR=24.7, Peak=363 HFD=4.2
00:08:16.488 00.002 13704 MultiStar: [#1 0.20,0.34,0.89,U] [#2 0.01,0.02,1.35,U] [#3 0.02,-0.02,2.55,U] [#4 0.03,0.14,2.87,U] [#5 0.09,-0.04,1.00,U] [#6 1.29,0.96,0.00,M3] [#7 0.08,-0.03,1.44,U] [#8 0.02,-0.18,0.43,U] 
00:08:16.490 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.43, 0.06}
00:08:16.491 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.17 = -3.11)
00:08:16.492 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
00:08:16.494 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=-0.05 mountY=0.00, mountTheta=3.05
00:08:16.499 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
00:08:16.500 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
00:08:16.501 00.001 3140 Worker thread wakes up
00:08:16.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:08:16.501 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:08:16.501 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
00:08:16.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:08:16.502 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:16.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:08:16.502 00.000 3140 MoveAxis(E, 0, ABG)
00:08:16.502 00.000 3140 Move returns status 0, amount 0
00:08:16.502 00.000 3140 MoveAxis(N, 0, ABG)
00:08:16.502 00.000 3140 Move returns status 0, amount 0
00:08:16.502 00.000 3140 move complete, result=0
00:08:16.502 00.000 3140 worker thread done servicing request
00:08:16.509 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:16.526 00.017 13704 UpdateGuideState exits: m=5605 SNR=24.7
00:08:16.529 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:16.530 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:16.531 00.001 13704 Enqueuing Expose request
00:08:16.533 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:16.534 00.001 3140 Worker thread wakes up
00:08:16.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:16.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:17.143 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c355c2e-12fd-43e6-99ce-7acd2cc3bc92"}
00:08:17.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c355c2e-12fd-43e6-99ce-7acd2cc3bc92"}
00:08:17.145 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77b4c203-6936-480c-bf0b-a555eb2fde08"}
00:08:17.145 00.000 13704 case statement mapped state 6 to 3
00:08:17.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b4c203-6936-480c-bf0b-a555eb2fde08"}
00:08:17.146 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5fe99c2-fa02-4de3-b850-c3ec0a7b65d7"}
00:08:17.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3777,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"b5fe99c2-fa02-4de3-b850-c3ec0a7b65d7"}
00:08:17.670 00.522 3140 Exposure complete
00:08:17.739 00.069 3140 worker thread done servicing request
00:08:17.739 00.000 13704 OnExposeComplete: enter
00:08:17.741 00.002 13704 UpdateGuideState(): m_state=6
00:08:17.742 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
00:08:17.745 00.003 13704 Star::Find returns 1 (0), X=164.15, Y=582.75, Mass=5569, SNR=24.4, Peak=368 HFD=4.2
00:08:17.746 00.001 13704 MultiStar: [#1 -0.04,0.10,0.90,U] [#2 0.01,0.05,1.34,U] [#3 -0.01,-0.02,2.60,U] [#4 0.00,0.15,2.92,U] [#5 -0.10,0.02,0.96,U] [#6 1.30,0.97,0.00,M4] [#7 0.12,-0.04,1.58,U] [#8 0.04,-0.19,0.43,U] 
00:08:17.748 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.25, 0.05}
00:08:17.749 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.72 = -2.56)
00:08:17.751 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
00:08:17.752 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.96 mountX=-0.04 mountY=0.03, mountTheta=2.52
00:08:17.755 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
00:08:17.756 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
00:08:17.757 00.001 3140 Worker thread wakes up
00:08:17.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:08:17.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:08:17.757 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
00:08:17.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:17.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:17.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:17.758 00.001 3140 MoveAxis(E, 0, ABG)
00:08:17.758 00.000 3140 Move returns status 0, amount 0
00:08:17.758 00.000 3140 MoveAxis(N, 0, ABG)
00:08:17.758 00.000 3140 Move returns status 0, amount 0
00:08:17.758 00.000 3140 move complete, result=0
00:08:17.758 00.000 3140 worker thread done servicing request
00:08:17.763 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:17.779 00.016 13704 UpdateGuideState exits: m=5569 SNR=24.4
00:08:17.781 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:17.783 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:17.784 00.001 13704 Enqueuing Expose request
00:08:17.785 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:17.787 00.002 3140 Worker thread wakes up
00:08:17.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:17.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:18.702 00.915 3140 Exposure complete
00:08:18.777 00.075 3140 worker thread done servicing request
00:08:18.777 00.000 13704 OnExposeComplete: enter
00:08:18.779 00.002 13704 UpdateGuideState(): m_state=6
00:08:18.782 00.003 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
00:08:18.788 00.006 13704 Star::Find returns 1 (0), X=163.81, Y=583.04, Mass=6579, SNR=27.5, Peak=368 HFD=5.1
00:08:18.794 00.006 13704 MultiStar: [#1 0.02,0.20,0.80,U] [#2 -0.05,0.06,1.22,U] [#3 -0.02,-0.03,2.16,U] [#4 -0.02,0.07,2.71,U] [#5 0.06,-0.06,0.88,U] [#6 1.27,0.63,0.00,M5] [#7 0.04,-0.03,1.43,U] [#8 0.02,-0.01,0.40,U] 
00:08:18.796 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.59, 0.34}
00:08:18.799 00.003 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
00:08:18.801 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:08:18.803 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=-0.04 mountY=0.07, mountTheta=2.14
00:08:18.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
00:08:18.808 00.003 13704 Enqueuing Move request for scope (-0.06, 0.06)
00:08:18.809 00.001 3140 Worker thread wakes up
00:08:18.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:08:18.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:08:18.809 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
00:08:18.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:18.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:18.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:18.809 00.000 3140 MoveAxis(E, 0, ABG)
00:08:18.809 00.000 3140 Move returns status 0, amount 0
00:08:18.809 00.000 3140 MoveAxis(N, 0, ABG)
00:08:18.809 00.000 3140 Move returns status 0, amount 0
00:08:18.809 00.000 3140 move complete, result=0
00:08:18.809 00.000 3140 worker thread done servicing request
00:08:18.814 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:18.831 00.017 13704 UpdateGuideState exits: m=6579 SNR=27.5
00:08:18.833 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:18.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:18.835 00.001 13704 Enqueuing Expose request
00:08:18.836 00.001 3140 Worker thread wakes up
00:08:18.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:18.836 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:18.838 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:19.142 00.304 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f58dd5f-41cf-428b-8b2f-01482d2a762b"}
00:08:19.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f58dd5f-41cf-428b-8b2f-01482d2a762b"}
00:08:19.147 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0431af68-2ed6-4f60-940c-ff3376675b8b"}
00:08:19.148 00.001 13704 case statement mapped state 6 to 3
00:08:19.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0431af68-2ed6-4f60-940c-ff3376675b8b"}
00:08:19.152 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f821835-6aab-4840-9722-58cd7f9cd17c"}
00:08:19.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3779,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"8f821835-6aab-4840-9722-58cd7f9cd17c"}
00:08:19.980 00.827 3140 Exposure complete
00:08:20.055 00.075 3140 worker thread done servicing request
00:08:20.055 00.000 13704 OnExposeComplete: enter
00:08:20.057 00.002 13704 UpdateGuideState(): m_state=6
00:08:20.059 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
00:08:20.060 00.001 13704 Star::Find returns 1 (0), X=163.80, Y=583.00, Mass=6783, SNR=28.4, Peak=364 HFD=5.2
00:08:20.062 00.002 13704 MultiStar: [#1 0.17,0.20,0.78,U] [#2 -0.01,0.13,1.19,U] [#3 0.01,0.03,2.09,U] [#4 0.03,0.14,2.57,U] [#5 0.02,0.01,0.84,U] [#6 1.32,0.84,0.00,M6] [#7 0.02,-0.07,1.38,U] [#8 -0.00,-0.02,0.39,U] 
00:08:20.066 00.004 13704 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.60, 0.31}
00:08:20.067 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.67 = -2.61)
00:08:20.068 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
00:08:20.069 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.91 mountX=-0.08 mountY=0.05, mountTheta=2.57
00:08:20.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
00:08:20.073 00.002 13704 Enqueuing Move request for scope (-0.03, 0.09)
00:08:20.074 00.001 3140 Worker thread wakes up
00:08:20.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:08:20.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:08:20.074 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
00:08:20.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:08:20.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:20.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:08:20.074 00.000 3140 MoveAxis(E, 0, ABG)
00:08:20.074 00.000 3140 Move returns status 0, amount 0
00:08:20.074 00.000 3140 MoveAxis(N, 0, ABG)
00:08:20.074 00.000 3140 Move returns status 0, amount 0
00:08:20.074 00.000 3140 move complete, result=0
00:08:20.075 00.001 3140 worker thread done servicing request
00:08:20.079 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:20.097 00.018 13704 UpdateGuideState exits: m=6783 SNR=28.4
00:08:20.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.100 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:20.102 00.002 13704 Enqueuing Expose request
00:08:20.104 00.002 3140 Worker thread wakes up
00:08:20.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:20.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:20.104 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:21.020 00.916 3140 Exposure complete
00:08:21.095 00.075 13704 OnExposeComplete: enter
00:08:21.097 00.002 13704 UpdateGuideState(): m_state=6
00:08:21.098 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
00:08:21.100 00.002 3140 worker thread done servicing request
00:08:21.100 00.000 13704 Star::Find returns 1 (0), X=165.05, Y=582.31, Mass=6905, SNR=27.5, Peak=368 HFD=5.1
00:08:21.102 00.002 13704 MultiStar: [#1 0.02,0.19,0.78,U] [#2 -0.03,0.07,1.19,U] [#3 -0.01,-0.04,2.29,U] [#4 0.04,0.02,2.76,U] [#5 -0.06,-0.02,0.86,U] [#6 1.21,0.67,0.00,M7] [#7 0.14,-0.06,1.34,U] [#8 -0.02,-0.00,0.40,U] 
00:08:21.103 00.001 13704 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.65, -0.38}
00:08:21.106 00.003 13704 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.76) = xAngle (1.43 = 1.43)
00:08:21.108 00.002 13704 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.64 = -1.64)
00:08:21.109 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.33 mountX=0.01 mountY=-0.08, mountTheta=-1.44
00:08:21.111 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.03, opts=13)
00:08:21.112 00.001 13704 Enqueuing Move request for scope (0.08, -0.03)
00:08:21.114 00.002 3140 Worker thread wakes up
00:08:21.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:08:21.114 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:08:21.114 00.000 3140 Moving (0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
00:08:21.115 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:21.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:21.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:21.115 00.000 3140 MoveAxis(E, 0, ABG)
00:08:21.115 00.000 3140 Move returns status 0, amount 0
00:08:21.115 00.000 3140 MoveAxis(N, 0, ABG)
00:08:21.115 00.000 3140 Move returns status 0, amount 0
00:08:21.115 00.000 3140 move complete, result=0
00:08:21.116 00.001 3140 worker thread done servicing request
00:08:21.120 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:21.136 00.016 13704 UpdateGuideState exits: m=6905 SNR=27.5
00:08:21.137 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:21.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:21.140 00.001 13704 Enqueuing Expose request
00:08:21.142 00.002 3140 Worker thread wakes up
00:08:21.142 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:21.143 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:21.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:21.144 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b2b1a66-3e81-4dfe-a5a0-73265c2b5afd"}
00:08:21.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b2b1a66-3e81-4dfe-a5a0-73265c2b5afd"}
00:08:21.154 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8e8c27a-0e45-416e-b04d-4832a0233812"}
00:08:21.156 00.002 13704 case statement mapped state 6 to 3
00:08:21.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e8c27a-0e45-416e-b04d-4832a0233812"}
00:08:21.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec71c317-dd22-4782-97cd-259cfc21cbbf"}
00:08:21.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3781,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"ec71c317-dd22-4782-97cd-259cfc21cbbf"}
00:08:22.283 01.123 3140 Exposure complete
00:08:22.352 00.069 13704 OnExposeComplete: enter
00:08:22.354 00.002 13704 UpdateGuideState(): m_state=6
00:08:22.356 00.002 3140 worker thread done servicing request
00:08:22.356 00.000 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
00:08:22.358 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=583.04, Mass=6268, SNR=25.6, Peak=368 HFD=4.9
00:08:22.360 00.002 13704 MultiStar: [#1 0.01,0.15,0.87,U] [#2 0.01,0.04,1.33,U] [#3 0.01,0.01,2.44,U] [#4 0.05,0.08,2.85,U] [#5 0.01,-0.01,0.93,U] [#6 1.31,0.80,0.00,M8] [#7 0.09,0.02,1.47,U] [#8 -0.00,0.01,0.42,U] 
00:08:22.362 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.70, 0.35}
00:08:22.363 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.74 = -2.55)
00:08:22.364 00.001 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
00:08:22.365 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=-0.07 mountY=0.05, mountTheta=2.50
00:08:22.367 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
00:08:22.368 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
00:08:22.372 00.004 3140 Worker thread wakes up
00:08:22.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:08:22.372 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:08:22.372 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
00:08:22.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:08:22.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:22.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:08:22.372 00.000 3140 MoveAxis(E, 0, ABG)
00:08:22.372 00.000 3140 Move returns status 0, amount 0
00:08:22.372 00.000 3140 MoveAxis(N, 0, ABG)
00:08:22.372 00.000 3140 Move returns status 0, amount 0
00:08:22.372 00.000 3140 move complete, result=0
00:08:22.373 00.001 3140 worker thread done servicing request
00:08:22.378 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:22.394 00.016 13704 UpdateGuideState exits: m=6268 SNR=25.6
00:08:22.398 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:22.400 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:22.402 00.002 13704 Enqueuing Expose request
00:08:22.404 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:22.405 00.001 3140 Worker thread wakes up
00:08:22.405 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:22.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:23.141 00.736 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce3ac6d8-c52b-47a0-a454-89dfb8250fea"}
00:08:23.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce3ac6d8-c52b-47a0-a454-89dfb8250fea"}
00:08:23.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98196863-0559-4082-82b7-277a4e9dc489"}
00:08:23.146 00.002 13704 case statement mapped state 6 to 3
00:08:23.146 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98196863-0559-4082-82b7-277a4e9dc489"}
00:08:23.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"324d9a56-df4f-4460-bea4-089b09e5c780"}
00:08:23.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3782,"width":15,"height":15,"star_pos":[6.70,7.04],"pixels":"..."},"id":"324d9a56-df4f-4460-bea4-089b09e5c780"}
00:08:23.315 00.165 3140 Exposure complete
00:08:23.384 00.069 3140 worker thread done servicing request
00:08:23.384 00.000 13704 OnExposeComplete: enter
00:08:23.385 00.001 13704 UpdateGuideState(): m_state=6
00:08:23.387 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
00:08:23.388 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.96, Mass=6287, SNR=25.9, Peak=357 HFD=5.0
00:08:23.390 00.002 13704 MultiStar: [#1 -0.15,0.00,0.84,U] [#2 -0.06,0.10,1.27,U] [#3 -0.07,0.01,2.36,U] [#4 -0.11,0.13,2.89,U] [#5 0.06,-0.06,0.93,U] [#6 1.11,0.95,0.00,M9] [#7 0.09,-0.01,1.41,U] [#8 -0.01,0.01,0.42,U] 
00:08:23.391 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.75, 0.27}
00:08:23.393 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
00:08:23.395 00.002 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
00:08:23.397 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.61 mountX=-0.04 mountY=0.13, mountTheta=1.90
00:08:23.400 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:08:23.402 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:08:23.404 00.002 3140 Worker thread wakes up
00:08:23.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:08:23.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:08:23.404 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.04 yDistance=0.13
00:08:23.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:23.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:23.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:23.404 00.000 3140 MoveAxis(E, 0, ABG)
00:08:23.404 00.000 3140 Move returns status 0, amount 0
00:08:23.404 00.000 3140 MoveAxis(N, 0, ABG)
00:08:23.404 00.000 3140 Move returns status 0, amount 0
00:08:23.404 00.000 3140 move complete, result=0
00:08:23.404 00.000 3140 worker thread done servicing request
00:08:23.409 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:23.427 00.018 13704 UpdateGuideState exits: m=6287 SNR=25.9
00:08:23.428 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:23.430 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:23.432 00.002 13704 Enqueuing Expose request
00:08:23.433 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:23.434 00.001 3140 Worker thread wakes up
00:08:23.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:23.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:24.577 01.143 3140 Exposure complete
00:08:24.647 00.070 3140 worker thread done servicing request
00:08:24.648 00.001 13704 OnExposeComplete: enter
00:08:24.649 00.001 13704 UpdateGuideState(): m_state=6
00:08:24.650 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
00:08:24.653 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=583.02, Mass=6132, SNR=26.0, Peak=354 HFD=5.0
00:08:24.654 00.001 13704 MultiStar: [#1 -0.17,0.14,0.85,U] [#2 -0.08,0.06,1.23,U] [#3 -0.02,0.01,2.33,U] [#4 -0.09,0.07,2.86,U] [#5 0.07,-0.15,0.93,U] [#6 1.19,0.82,0.00,M10] [#7 0.12,0.05,1.44,U] [#8 0.00,0.00,0.42,U] 
00:08:24.655 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.71, 0.33}
00:08:24.657 00.002 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
00:08:24.658 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:08:24.658 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.04 mountY=0.10, mountTheta=1.95
00:08:24.662 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:08:24.664 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:08:24.665 00.001 3140 Worker thread wakes up
00:08:24.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:08:24.666 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:08:24.670 00.004 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:08:24.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:24.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:24.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:08:24.670 00.000 3140 MoveAxis(E, 0, ABG)
00:08:24.670 00.000 3140 Move returns status 0, amount 0
00:08:24.670 00.000 3140 MoveAxis(N, 0, ABG)
00:08:24.670 00.000 3140 Move returns status 0, amount 0
00:08:24.670 00.000 3140 move complete, result=0
00:08:24.670 00.000 3140 worker thread done servicing request
00:08:24.671 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:08:24.688 00.017 13704 UpdateGuideState exits: m=6132 SNR=26.0
00:08:24.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:24.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:24.691 00.001 13704 Enqueuing Expose request
00:08:24.693 00.002 3140 Worker thread wakes up
00:08:24.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:24.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:24.693 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:25.141 00.448 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"926cb748-d30b-4941-9e76-bbcd6f836b79"}
00:08:25.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"926cb748-d30b-4941-9e76-bbcd6f836b79"}
00:08:25.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"057b05cd-0469-4d63-babb-d719d1b8d70a"}
00:08:25.145 00.001 13704 case statement mapped state 6 to 3
00:08:25.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"057b05cd-0469-4d63-babb-d719d1b8d70a"}
00:08:25.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51eabc96-c004-4d6c-9735-ec507ee26ea4"}
00:08:25.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3784,"width":15,"height":15,"star_pos":[6.69,7.02],"pixels":"..."},"id":"51eabc96-c004-4d6c-9735-ec507ee26ea4"}
00:08:25.613 00.462 3140 Exposure complete
00:08:25.678 00.065 13704 OnExposeComplete: enter
00:08:25.680 00.002 13704 UpdateGuideState(): m_state=6
00:08:25.682 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
00:08:25.683 00.001 3140 worker thread done servicing request
00:08:25.683 00.000 13704 Star::Find returns 1 (0), X=163.89, Y=583.22, Mass=6302, SNR=25.5, Peak=357 HFD=4.9
00:08:25.685 00.002 13704 MultiStar: [#1 -0.07,0.09,0.86,U] [#2 -0.05,0.14,1.31,U] [#3 -0.04,0.04,2.49,U] [#4 -0.02,0.19,2.81,U] [#5 0.05,-0.05,0.93,U] [#6 1.22,0.80,0.00,R] [#7 0.08,-0.01,1.40,U] [#8 0.00,0.00,0.43,U] 
00:08:25.686 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.51, 0.53}
00:08:25.687 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
00:08:25.689 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
00:08:25.690 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.01 mountX=-0.11 mountY=0.08, mountTheta=2.47
00:08:25.692 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
00:08:25.693 00.001 13704 Enqueuing Move request for scope (-0.06, 0.12)
00:08:25.694 00.001 3140 Worker thread wakes up
00:08:25.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:08:25.695 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:08:25.695 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.11 yDistance=0.08
00:08:25.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:08:25.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:25.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:08:25.695 00.000 3140 MoveAxis(E, 0, ABG)
00:08:25.695 00.000 3140 Move returns status 0, amount 0
00:08:25.695 00.000 3140 MoveAxis(N, 0, ABG)
00:08:25.695 00.000 3140 Move returns status 0, amount 0
00:08:25.695 00.000 3140 move complete, result=0
00:08:25.695 00.000 3140 worker thread done servicing request
00:08:25.704 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:25.727 00.023 13704 UpdateGuideState exits: m=6302 SNR=25.5
00:08:25.730 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:25.733 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:25.735 00.002 13704 Enqueuing Expose request
00:08:25.736 00.001 3140 Worker thread wakes up
00:08:25.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:25.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:25.736 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:26.878 01.142 3140 Exposure complete
00:08:26.940 00.062 3140 worker thread done servicing request
00:08:26.941 00.001 13704 OnExposeComplete: enter
00:08:26.942 00.001 13704 UpdateGuideState(): m_state=6
00:08:26.943 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
00:08:26.945 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.97, Mass=6706, SNR=27.8, Peak=349 HFD=5.0
00:08:26.947 00.002 13704 MultiStar: [#1 -0.20,0.05,0.81,U] [#2 -0.13,0.05,1.14,U] [#3 -0.05,0.03,2.20,U] [#4 -0.11,0.15,2.66,U] [#5 -0.00,0.00,0.85,U] [#6 -0.03,0.12,0.69,U] [#7 0.09,0.00,1.35,U] [#8 0.03,-0.20,0.38,U] 
00:08:26.948 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.69, 0.28}
00:08:26.949 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
00:08:26.951 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:08:26.953 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=-0.05 mountY=0.13, mountTheta=1.96
00:08:26.956 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
00:08:26.957 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
00:08:26.959 00.002 3140 Worker thread wakes up
00:08:26.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:08:26.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:08:26.959 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.13
00:08:26.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:08:26.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:26.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:26.959 00.000 3140 MoveAxis(E, 0, ABG)
00:08:26.959 00.000 3140 Move returns status 0, amount 0
00:08:26.959 00.000 3140 MoveAxis(N, 0, ABG)
00:08:26.959 00.000 3140 Move returns status 0, amount 0
00:08:26.959 00.000 3140 move complete, result=0
00:08:26.959 00.000 3140 worker thread done servicing request
00:08:26.964 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:08:26.979 00.015 13704 UpdateGuideState exits: m=6706 SNR=27.8
00:08:26.982 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:26.984 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:26.985 00.001 13704 Enqueuing Expose request
00:08:26.986 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:26.988 00.002 3140 Worker thread wakes up
00:08:26.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:26.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:27.142 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1c6d8bf-6618-4a9e-9e12-f404c426d7a7"}
00:08:27.145 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1c6d8bf-6618-4a9e-9e12-f404c426d7a7"}
00:08:27.156 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fbc0c77-bfd9-4c26-9cfa-a889cf369ce5"}
00:08:27.157 00.001 13704 case statement mapped state 6 to 3
00:08:27.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fbc0c77-bfd9-4c26-9cfa-a889cf369ce5"}
00:08:27.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98546414-9dfa-42ae-810a-b84f0370b089"}
00:08:27.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3786,"width":15,"height":15,"star_pos":[6.71,6.97],"pixels":"..."},"id":"98546414-9dfa-42ae-810a-b84f0370b089"}
00:08:27.896 00.733 3140 Exposure complete
00:08:27.958 00.062 3140 worker thread done servicing request
00:08:27.958 00.000 13704 OnExposeComplete: enter
00:08:27.959 00.001 13704 UpdateGuideState(): m_state=6
00:08:27.960 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
00:08:27.961 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=583.03, Mass=6547, SNR=27.6, Peak=349 HFD=5.0
00:08:27.963 00.002 13704 MultiStar: [#1 0.04,0.29,0.79,U] [#2 -0.09,0.08,1.20,U] [#3 -0.03,0.05,2.26,U] [#4 -0.06,0.17,2.64,U] [#5 -0.11,0.04,0.85,U] [#6 -0.15,0.30,0.71,U] [#7 0.02,-0.03,1.41,U] [#8 0.02,-0.19,0.38,U] 
00:08:27.964 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.69, 0.34}
00:08:27.965 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
00:08:27.966 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
00:08:27.970 00.004 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=-0.10 mountY=0.13, mountTheta=2.22
00:08:27.972 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
00:08:27.974 00.002 13704 Enqueuing Move request for scope (-0.10, 0.12)
00:08:27.975 00.001 3140 Worker thread wakes up
00:08:27.975 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
00:08:27.975 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
00:08:27.976 00.001 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.13
00:08:27.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:08:27.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:27.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:27.976 00.000 3140 MoveAxis(E, 0, ABG)
00:08:27.976 00.000 3140 Move returns status 0, amount 0
00:08:27.976 00.000 3140 MoveAxis(N, 0, ABG)
00:08:27.976 00.000 3140 Move returns status 0, amount 0
00:08:27.976 00.000 3140 move complete, result=0
00:08:27.976 00.000 3140 worker thread done servicing request
00:08:27.983 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:28.000 00.017 13704 UpdateGuideState exits: m=6547 SNR=27.6
00:08:28.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:28.004 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:28.006 00.002 13704 Enqueuing Expose request
00:08:28.008 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:28.009 00.001 3140 Worker thread wakes up
00:08:28.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:28.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:29.142 01.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebd12baa-c8aa-4e21-b893-4d021cdc0824"}
00:08:29.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebd12baa-c8aa-4e21-b893-4d021cdc0824"}
00:08:29.147 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee048764-ae25-4b3a-859c-009c76c4a498"}
00:08:29.149 00.002 13704 case statement mapped state 6 to 3
00:08:29.151 00.002 3140 Exposure complete
00:08:29.151 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee048764-ae25-4b3a-859c-009c76c4a498"}
00:08:29.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f57ca95-8aba-482d-80d7-163e050b4880"}
00:08:29.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[6.71,7.03],"pixels":"..."},"id":"3f57ca95-8aba-482d-80d7-163e050b4880"}
00:08:29.216 00.062 13704 OnExposeComplete: enter
00:08:29.219 00.003 13704 UpdateGuideState(): m_state=6
00:08:29.220 00.001 3140 worker thread done servicing request
00:08:29.220 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
00:08:29.222 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=583.07, Mass=6464, SNR=26.0, Peak=349 HFD=5.0
00:08:29.224 00.002 13704 MultiStar: [#1 -0.03,0.34,0.82,U] [#2 -0.14,0.12,1.26,U] [#3 -0.06,0.05,2.40,U] [#4 -0.03,0.20,2.75,U] [#5 0.05,-0.05,0.93,U] [#6 0.07,0.22,0.74,U] [#7 0.10,0.02,1.41,U] [#8 -0.01,-0.01,0.42,U] 
00:08:29.225 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.70, 0.37}
00:08:29.226 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.84 = -2.45)
00:08:29.229 00.003 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
00:08:29.230 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.07 mountX=-0.12 mountY=0.11, mountTheta=2.41
00:08:29.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.14, opts=13)
00:08:29.233 00.001 13704 Enqueuing Move request for scope (-0.07, 0.14)
00:08:29.235 00.002 3140 Worker thread wakes up
00:08:29.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
00:08:29.235 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
00:08:29.235 00.000 3140 Moving (-0.07, 0.14) raw xDistance=-0.12 yDistance=0.11
00:08:29.235 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:08:29.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:29.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:08:29.235 00.000 3140 MoveAxis(E, 285, ABG)
00:08:29.236 00.001 3140 Guiding  Dir = 2, Dur = 285
00:08:29.240 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:29.249 00.009 3140 IsSlewing returns 0
00:08:29.250 00.001 3140 IsGuiding returns 0
00:08:29.258 00.008 13704 UpdateGuideState exits: m=6464 SNR=26.0
00:08:29.259 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.261 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:29.262 00.001 13704 Enqueuing Expose request
00:08:29.544 00.282 3140 IsGuiding returns 0
00:08:29.544 00.000 3140 Move returns status 0, amount 285
00:08:29.544 00.000 3140 MoveAxis(N, 0, ABG)
00:08:29.544 00.000 3140 Move returns status 0, amount 0
00:08:29.544 00.000 3140 move complete, result=0
00:08:29.545 00.001 3140 worker thread done servicing request
00:08:29.545 00.000 3140 Worker thread wakes up
00:08:29.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:29.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:29.545 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.1 px 0 ms NORTH
00:08:30.466 00.921 3140 Exposure complete
00:08:30.529 00.063 3140 worker thread done servicing request
00:08:30.529 00.000 13704 OnExposeComplete: enter
00:08:30.531 00.002 13704 UpdateGuideState(): m_state=6
00:08:30.532 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
00:08:30.533 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=583.02, Mass=6054, SNR=25.1, Peak=349 HFD=5.0
00:08:30.535 00.002 13704 MultiStar: [#1 -0.05,0.01,0.87,U] [#2 -0.13,0.13,1.21,U] [#3 -0.07,-0.02,2.25,U] [#4 -0.08,0.02,2.90,U] [#5 -0.00,-0.02,0.93,U] [#6 -0.01,-0.07,0.83,U] [#7 0.03,-0.04,1.42,U] [#8 0.01,0.02,0.43,U] 
00:08:30.535 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.76, 0.32}
00:08:30.539 00.004 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
00:08:30.540 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
00:08:30.541 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.01 mountY=0.12, mountTheta=1.65
00:08:30.543 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
00:08:30.545 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
00:08:30.546 00.001 3140 Worker thread wakes up
00:08:30.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:08:30.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:08:30.546 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
00:08:30.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:08:30.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:30.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:08:30.546 00.000 3140 MoveAxis(E, 0, ABG)
00:08:30.546 00.000 3140 Move returns status 0, amount 0
00:08:30.546 00.000 3140 MoveAxis(N, 0, ABG)
00:08:30.546 00.000 3140 Move returns status 0, amount 0
00:08:30.546 00.000 3140 move complete, result=0
00:08:30.548 00.002 3140 worker thread done servicing request
00:08:30.551 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:30.567 00.016 13704 UpdateGuideState exits: m=6054 SNR=25.1
00:08:30.569 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:30.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:30.572 00.002 13704 Enqueuing Expose request
00:08:30.575 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:30.576 00.001 3140 Worker thread wakes up
00:08:30.576 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:30.576 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:31.140 00.564 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcdeac2b-1c35-4e59-bba4-caeb2b8dd27d"}
00:08:31.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcdeac2b-1c35-4e59-bba4-caeb2b8dd27d"}
00:08:31.144 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d34cfad-4f65-4048-88c0-34b85ff7a662"}
00:08:31.146 00.002 13704 case statement mapped state 6 to 3
00:08:31.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d34cfad-4f65-4048-88c0-34b85ff7a662"}
00:08:31.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ef3c27c-d5a1-4bfa-9913-ddfa80185cd6"}
00:08:31.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3789,"width":15,"height":15,"star_pos":[6.64,7.02],"pixels":"..."},"id":"2ef3c27c-d5a1-4bfa-9913-ddfa80185cd6"}
00:08:31.716 00.565 3140 Exposure complete
00:08:31.785 00.069 13704 OnExposeComplete: enter
00:08:31.787 00.002 13704 UpdateGuideState(): m_state=6
00:08:31.789 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
00:08:31.790 00.001 3140 worker thread done servicing request
00:08:31.790 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=583.00, Mass=6469, SNR=26.6, Peak=349 HFD=5.1
00:08:31.791 00.001 13704 MultiStar: [#1 -0.31,0.21,0.82,U] [#2 -0.16,0.08,1.22,U] [#3 -0.10,0.01,2.40,U] [#4 -0.15,0.12,2.78,U] [#5 0.07,-0.06,0.91,U] [#6 -0.18,0.11,0.70,U] [#7 0.08,-0.09,1.38,U] [#8 0.07,-0.08,0.42,U] 
00:08:31.793 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.77, 0.30}
00:08:31.795 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:08:31.797 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:08:31.798 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.73 mountX=-0.04 mountY=0.17, mountTheta=1.79
00:08:31.801 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
00:08:31.802 00.001 13704 Enqueuing Move request for scope (-0.15, 0.07)
00:08:31.803 00.001 3140 Worker thread wakes up
00:08:31.804 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:08:31.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:08:31.804 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.04 yDistance=0.17
00:08:31.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:31.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:31.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:08:31.804 00.000 3140 MoveAxis(E, 0, ABG)
00:08:31.804 00.000 3140 Move returns status 0, amount 0
00:08:31.804 00.000 3140 MoveAxis(N, 0, ABG)
00:08:31.804 00.000 3140 Move returns status 0, amount 0
00:08:31.804 00.000 3140 move complete, result=0
00:08:31.804 00.000 3140 worker thread done servicing request
00:08:31.809 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=333, Gamma=2.170
00:08:31.825 00.016 13704 UpdateGuideState exits: m=6469 SNR=26.6
00:08:31.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:31.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:31.829 00.001 13704 Enqueuing Expose request
00:08:31.834 00.005 3140 Worker thread wakes up
00:08:31.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:31.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:31.834 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:08:32.749 00.915 3140 Exposure complete
00:08:32.828 00.079 13704 OnExposeComplete: enter
00:08:32.830 00.002 13704 UpdateGuideState(): m_state=6
00:08:32.831 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
00:08:32.834 00.003 13704 Star::Find returns 1 (0), X=163.58, Y=582.94, Mass=6337, SNR=27.3, Peak=349 HFD=5.0
00:08:32.835 00.001 3140 worker thread done servicing request
00:08:32.836 00.001 13704 MultiStar: [#1 -0.26,-0.03,0.82,U] [#2 -0.15,0.05,1.21,U] [#3 -0.76,-0.02,2.40,U] [#4 -0.15,0.02,2.68,U] [#5 0.05,-0.07,0.88,U] [#6 -1.39,-0.74,0.00,M1] [#7 0.13,0.05,1.29,U] [#8 -0.01,0.01,0.40,U] 
00:08:32.837 00.001 13704 refined, 7 included, MultiStar: {-0.30, 0.03}, one-star: {-0.82, 0.24}
00:08:32.838 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:08:32.840 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:08:32.841 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=0.03 hyp=0.30 cameraTheta=3.05 mountX=0.03 mountY=0.30, mountTheta=1.47
00:08:32.843 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=0.03, opts=13)
00:08:32.843 00.000 13704 Enqueuing Move request for scope (-0.30, 0.03)
00:08:32.846 00.003 3140 Worker thread wakes up
00:08:32.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.03) opts 0xd
00:08:32.846 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, 0.03)
00:08:32.846 00.000 3140 Moving (-0.30, 0.03) raw xDistance=0.03 yDistance=0.30
00:08:32.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:32.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:08:32.846 00.000 3140 MoveAxis(E, 0, ABG)
00:08:32.846 00.000 3140 Move returns status 0, amount 0
00:08:32.846 00.000 3140 MoveAxis(S, 242, ABG)
00:08:32.846 00.000 3140 Guiding  Dir = 1, Dur = 242
00:08:32.852 00.006 3140 IsSlewing returns 0
00:08:32.852 00.000 3140 IsGuiding returns 0
00:08:32.853 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:08:32.869 00.016 13704 UpdateGuideState exits: m=6337 SNR=27.3
00:08:32.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:32.872 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:32.873 00.001 13704 Enqueuing Expose request
00:08:33.102 00.229 3140 IsGuiding returns 0
00:08:33.102 00.000 3140 Move returns status 0, amount 242
00:08:33.103 00.001 3140 move complete, result=0
00:08:33.103 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 242 ms SOUTH
00:08:33.107 00.004 3140 worker thread done servicing request
00:08:33.107 00.000 3140 Worker thread wakes up
00:08:33.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:33.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:33.138 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9126fc9-bc94-4c39-afe4-a92d9a71a241"}
00:08:33.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9126fc9-bc94-4c39-afe4-a92d9a71a241"}
00:08:33.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8af72ca-968d-4f1e-a3f2-f6a6d11eca53"}
00:08:33.146 00.004 13704 case statement mapped state 6 to 3
00:08:33.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8af72ca-968d-4f1e-a3f2-f6a6d11eca53"}
00:08:33.151 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"432f6cd5-1c8e-4abc-9e66-ed05d21ebc81"}
00:08:33.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3791,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"432f6cd5-1c8e-4abc-9e66-ed05d21ebc81"}
00:08:34.340 01.188 3140 Exposure complete
00:08:34.416 00.076 3140 worker thread done servicing request
00:08:34.416 00.000 13704 OnExposeComplete: enter
00:08:34.417 00.001 13704 UpdateGuideState(): m_state=6
00:08:34.419 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
00:08:34.420 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.98, Mass=6269, SNR=26.1, Peak=350 HFD=5.1
00:08:34.422 00.002 13704 MultiStar: [#1 -0.19,0.05,0.85,U] [#2 -0.05,0.04,1.18,U] [#3 -0.07,-0.04,2.44,U] [#4 -0.14,0.09,2.78,U] [#5 -0.00,0.01,0.92,U] [#6 -0.12,0.04,0.75,U] [#7 0.04,-0.01,1.44,U] [#8 0.02,-0.19,0.40,U] 
00:08:34.423 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.75, 0.28}
00:08:34.425 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:08:34.427 00.002 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:08:34.428 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.84 mountX=-0.02 mountY=0.14, mountTheta=1.68
00:08:34.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:08:34.432 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:08:34.433 00.001 3140 Worker thread wakes up
00:08:34.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:08:34.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:08:34.433 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
00:08:34.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:08:34.434 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:34.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:08:34.434 00.000 3140 MoveAxis(E, 0, ABG)
00:08:34.434 00.000 3140 Move returns status 0, amount 0
00:08:34.434 00.000 3140 MoveAxis(N, 0, ABG)
00:08:34.434 00.000 3140 Move returns status 0, amount 0
00:08:34.434 00.000 3140 move complete, result=0
00:08:34.434 00.000 3140 worker thread done servicing request
00:08:34.439 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:34.458 00.019 13704 UpdateGuideState exits: m=6269 SNR=26.1
00:08:34.461 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:34.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:34.465 00.003 13704 Enqueuing Expose request
00:08:34.466 00.001 3140 Worker thread wakes up
00:08:34.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:34.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:34.466 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:35.139 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e91b6e92-b601-49da-8881-529506ce2831"}
00:08:35.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e91b6e92-b601-49da-8881-529506ce2831"}
00:08:35.147 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dda24ea3-ae1f-48c4-bccb-5dfe59bfc724"}
00:08:35.148 00.001 13704 case statement mapped state 6 to 3
00:08:35.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda24ea3-ae1f-48c4-bccb-5dfe59bfc724"}
00:08:35.152 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4333ecf-1e75-4c90-b96c-88fa8a0bca59"}
00:08:35.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[6.65,6.98],"pixels":"..."},"id":"b4333ecf-1e75-4c90-b96c-88fa8a0bca59"}
00:08:35.382 00.228 3140 Exposure complete
00:08:35.453 00.071 3140 worker thread done servicing request
00:08:35.453 00.000 13704 OnExposeComplete: enter
00:08:35.455 00.002 13704 UpdateGuideState(): m_state=6
00:08:35.457 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
00:08:35.458 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.91, Mass=6276, SNR=26.0, Peak=355 HFD=5.0
00:08:35.459 00.001 13704 MultiStar: [#1 -0.23,-0.12,0.86,U] [#2 -0.10,0.07,1.29,U] [#3 -0.10,-0.11,2.41,U] [#4 -0.10,0.02,2.81,U] [#5 0.00,0.00,0.91,U] [#6 -1.67,-0.24,0.00,M1] [#7 0.05,0.01,1.47,U] [#8 0.03,-0.21,0.40,U] 
00:08:35.461 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.76, 0.21}
00:08:35.462 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:08:35.463 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
00:08:35.465 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.03 mountY=0.13, mountTheta=1.33
00:08:35.468 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:08:35.470 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:08:35.471 00.001 3140 Worker thread wakes up
00:08:35.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:08:35.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:08:35.471 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
00:08:35.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:35.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:35.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:35.471 00.000 3140 MoveAxis(E, 0, ABG)
00:08:35.471 00.000 3140 Move returns status 0, amount 0
00:08:35.471 00.000 3140 MoveAxis(N, 0, ABG)
00:08:35.471 00.000 3140 Move returns status 0, amount 0
00:08:35.471 00.000 3140 move complete, result=0
00:08:35.473 00.002 3140 worker thread done servicing request
00:08:35.477 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:08:35.493 00.016 13704 UpdateGuideState exits: m=6276 SNR=26.0
00:08:35.495 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:35.496 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:35.498 00.002 13704 Enqueuing Expose request
00:08:35.499 00.001 3140 Worker thread wakes up
00:08:35.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:35.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:35.499 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:36.629 01.130 3140 Exposure complete
00:08:36.692 00.063 3140 worker thread done servicing request
00:08:36.693 00.001 13704 OnExposeComplete: enter
00:08:36.694 00.001 13704 UpdateGuideState(): m_state=6
00:08:36.695 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
00:08:36.697 00.002 13704 Star::Find returns 1 (0), X=163.58, Y=582.99, Mass=6517, SNR=26.9, Peak=368 HFD=5.1
00:08:36.698 00.001 13704 MultiStar: [#1 -0.15,-0.04,0.83,U] [#2 -0.04,-0.02,1.24,U] [#3 -0.07,-0.07,2.31,U] [#4 -0.12,0.03,2.73,U] [#5 0.05,-0.06,0.89,U] [#6 0.02,-0.21,0.72,U] [#7 0.04,-0.03,1.37,U] [#8 0.01,0.01,0.40,U] 
00:08:36.701 00.003 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.82, 0.30}
00:08:36.702 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:08:36.703 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
00:08:36.705 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.08 mountX=0.03 mountY=0.11, mountTheta=1.31
00:08:36.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:08:36.708 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:08:36.709 00.001 3140 Worker thread wakes up
00:08:36.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:08:36.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:08:36.709 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
00:08:36.710 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:36.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:36.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:08:36.710 00.000 3140 MoveAxis(E, 0, ABG)
00:08:36.710 00.000 3140 Move returns status 0, amount 0
00:08:36.710 00.000 3140 MoveAxis(N, 0, ABG)
00:08:36.710 00.000 3140 Move returns status 0, amount 0
00:08:36.712 00.002 3140 move complete, result=0
00:08:36.712 00.000 3140 worker thread done servicing request
00:08:36.715 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:36.734 00.019 13704 UpdateGuideState exits: m=6517 SNR=26.9
00:08:36.735 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:36.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:36.737 00.001 13704 Enqueuing Expose request
00:08:36.739 00.002 3140 Worker thread wakes up
00:08:36.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:36.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:36.739 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:37.138 00.399 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ca80d3c-da57-4688-8a3e-bcba76dfd1cc"}
00:08:37.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ca80d3c-da57-4688-8a3e-bcba76dfd1cc"}
00:08:37.143 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4682bd6-f66f-4bf7-8c93-43362d4e6edc"}
00:08:37.144 00.001 13704 case statement mapped state 6 to 3
00:08:37.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4682bd6-f66f-4bf7-8c93-43362d4e6edc"}
00:08:37.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e2966f0-1fc7-4b96-afb6-1b988cd3fe57"}
00:08:37.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[6.58,6.99],"pixels":"..."},"id":"8e2966f0-1fc7-4b96-afb6-1b988cd3fe57"}
00:08:37.660 00.510 3140 Exposure complete
00:08:37.725 00.065 13704 OnExposeComplete: enter
00:08:37.727 00.002 13704 UpdateGuideState(): m_state=6
00:08:37.729 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
00:08:37.731 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=582.95, Mass=6526, SNR=27.6, Peak=368 HFD=4.9
00:08:37.732 00.001 3140 worker thread done servicing request
00:08:37.733 00.001 13704 MultiStar: [#1 -0.08,0.04,0.82,U] [#2 -0.04,0.04,1.21,U] [#3 -0.06,-0.08,2.32,U] [#4 -0.10,-0.01,2.66,U] [#5 0.05,-0.02,0.89,U] [#6 -1.17,-0.76,0.00,M1] [#7 0.05,-0.04,1.38,U] [#8 -0.00,0.00,0.39,U] 
00:08:37.734 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.66, 0.25}
00:08:37.735 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:08:37.736 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:08:37.738 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=0.01 mountY=0.09, mountTheta=1.42
00:08:37.739 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
00:08:37.740 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
00:08:37.742 00.002 3140 Worker thread wakes up
00:08:37.742 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:08:37.742 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:08:37.742 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.01 yDistance=0.09
00:08:37.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:37.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:37.742 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:37.742 00.000 3140 MoveAxis(E, 0, ABG)
00:08:37.742 00.000 3140 Move returns status 0, amount 0
00:08:37.742 00.000 3140 MoveAxis(N, 0, ABG)
00:08:37.742 00.000 3140 Move returns status 0, amount 0
00:08:37.742 00.000 3140 move complete, result=0
00:08:37.742 00.000 3140 worker thread done servicing request
00:08:37.748 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:08:37.765 00.017 13704 UpdateGuideState exits: m=6526 SNR=27.6
00:08:37.766 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:37.768 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:37.769 00.001 13704 Enqueuing Expose request
00:08:37.771 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:37.772 00.001 3140 Worker thread wakes up
00:08:37.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:37.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:38.909 01.137 3140 Exposure complete
00:08:38.980 00.071 3140 worker thread done servicing request
00:08:38.980 00.000 13704 OnExposeComplete: enter
00:08:38.981 00.001 13704 UpdateGuideState(): m_state=6
00:08:38.983 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
00:08:38.984 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.87, Mass=6693, SNR=28.0, Peak=364 HFD=5.0
00:08:38.985 00.001 13704 MultiStar: [#1 -0.06,-0.03,0.81,U] [#2 -0.06,-0.05,1.18,U] [#3 -0.04,-0.08,2.22,U] [#4 -0.04,-0.07,2.70,U] [#5 0.00,-0.02,0.84,U] [#6 -1.29,-0.72,0.00,M2] [#7 0.14,-0.04,1.30,U] [#8 -0.00,-0.01,0.39,U] 
00:08:38.987 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.65, 0.17}
00:08:38.987 00.000 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
00:08:38.990 00.003 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
00:08:38.992 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.05 mountY=0.07, mountTheta=0.93
00:08:38.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
00:08:38.995 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
00:08:38.997 00.002 3140 Worker thread wakes up
00:08:38.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:08:38.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:08:38.997 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.05 yDistance=0.07
00:08:38.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:38.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:38.998 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:38.998 00.000 3140 MoveAxis(E, 0, ABG)
00:08:38.998 00.000 3140 Move returns status 0, amount 0
00:08:38.998 00.000 3140 MoveAxis(N, 0, ABG)
00:08:38.998 00.000 3140 Move returns status 0, amount 0
00:08:38.998 00.000 3140 move complete, result=0
00:08:38.998 00.000 3140 worker thread done servicing request
00:08:39.003 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:08:39.026 00.023 13704 UpdateGuideState exits: m=6693 SNR=28.0
00:08:39.028 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:39.030 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:39.031 00.001 13704 Enqueuing Expose request
00:08:39.032 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:39.033 00.001 3140 Worker thread wakes up
00:08:39.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:39.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:39.139 00.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c844f30-ce47-4caf-8c9f-aa03d8df3f32"}
00:08:39.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c844f30-ce47-4caf-8c9f-aa03d8df3f32"}
00:08:39.144 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4072bfa5-7a2e-4f47-a41e-0ac2aa8c9565"}
00:08:39.146 00.002 13704 case statement mapped state 6 to 3
00:08:39.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4072bfa5-7a2e-4f47-a41e-0ac2aa8c9565"}
00:08:39.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f324988-121f-4970-88ee-c0ebf2376176"}
00:08:39.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3796,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"8f324988-121f-4970-88ee-c0ebf2376176"}
00:08:39.958 00.808 3140 Exposure complete
00:08:40.022 00.064 3140 worker thread done servicing request
00:08:40.022 00.000 13704 OnExposeComplete: enter
00:08:40.023 00.001 13704 UpdateGuideState(): m_state=6
00:08:40.024 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
00:08:40.027 00.003 13704 Star::Find returns 1 (0), X=163.70, Y=582.92, Mass=6346, SNR=26.1, Peak=368 HFD=4.9
00:08:40.029 00.002 13704 MultiStar: [#1 -0.08,0.21,0.84,U] [#2 -0.03,-0.03,1.25,U] [#3 -0.07,-0.06,2.25,U] [#4 -0.06,-0.01,2.85,U] [#5 0.06,-0.00,0.94,U] [#6 0.05,-0.22,0.72,U] [#7 0.04,-0.07,1.46,U] [#8 0.03,-0.20,0.40,U] 
00:08:40.030 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.70, 0.23}
00:08:40.031 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:08:40.033 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
00:08:40.034 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.03 mountY=0.08, mountTheta=1.22
00:08:40.037 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
00:08:40.038 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
00:08:40.040 00.002 3140 Worker thread wakes up
00:08:40.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:08:40.040 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:08:40.040 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.08
00:08:40.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:40.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:40.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:08:40.040 00.000 3140 MoveAxis(E, 0, ABG)
00:08:40.040 00.000 3140 Move returns status 0, amount 0
00:08:40.040 00.000 3140 MoveAxis(N, 0, ABG)
00:08:40.040 00.000 3140 Move returns status 0, amount 0
00:08:40.040 00.000 3140 move complete, result=0
00:08:40.040 00.000 3140 worker thread done servicing request
00:08:40.048 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:40.069 00.021 13704 UpdateGuideState exits: m=6346 SNR=26.1
00:08:40.071 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:40.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:40.074 00.002 13704 Enqueuing Expose request
00:08:40.075 00.001 3140 Worker thread wakes up
00:08:40.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:40.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:40.076 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:41.138 01.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69a16c6f-ca7d-43a3-a683-b641a1071cf1"}
00:08:41.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69a16c6f-ca7d-43a3-a683-b641a1071cf1"}
00:08:41.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2877f70c-f037-42b2-baa9-8f6866f90e1a"}
00:08:41.143 00.002 13704 case statement mapped state 6 to 3
00:08:41.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2877f70c-f037-42b2-baa9-8f6866f90e1a"}
00:08:41.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95c3e2a2-c7c7-40c3-88d4-f02d4be8ad67"}
00:08:41.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3797,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"95c3e2a2-c7c7-40c3-88d4-f02d4be8ad67"}
00:08:41.204 00.056 3140 Exposure complete
00:08:41.269 00.065 3140 worker thread done servicing request
00:08:41.269 00.000 13704 OnExposeComplete: enter
00:08:41.270 00.001 13704 UpdateGuideState(): m_state=6
00:08:41.272 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
00:08:41.273 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.91, Mass=6377, SNR=26.6, Peak=361 HFD=5.0
00:08:41.275 00.002 13704 MultiStar: [#1 -0.16,-0.10,0.84,U] [#2 -0.06,-0.07,1.23,U] [#3 -0.05,-0.10,2.36,U] [#4 -0.09,-0.07,2.69,U] [#5 0.06,-0.06,0.92,U] [#6 -1.20,-0.83,0.00,M2] [#7 0.02,-0.06,1.44,U] [#8 -0.00,-0.01,0.41,U] 
00:08:41.277 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.75, 0.21}
00:08:41.279 00.002 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
00:08:41.280 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
00:08:41.281 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.74 mountX=0.07 mountY=0.10, mountTheta=0.95
00:08:41.285 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
00:08:41.287 00.002 13704 Enqueuing Move request for scope (-0.11, -0.05)
00:08:41.288 00.001 3140 Worker thread wakes up
00:08:41.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:08:41.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:08:41.288 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.10
00:08:41.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:08:41.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:41.289 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:08:41.289 00.000 3140 MoveAxis(E, 0, ABG)
00:08:41.289 00.000 3140 Move returns status 0, amount 0
00:08:41.289 00.000 3140 MoveAxis(N, 0, ABG)
00:08:41.289 00.000 3140 Move returns status 0, amount 0
00:08:41.289 00.000 3140 move complete, result=0
00:08:41.289 00.000 3140 worker thread done servicing request
00:08:41.294 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:08:41.310 00.016 13704 UpdateGuideState exits: m=6377 SNR=26.6
00:08:41.311 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:41.313 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:41.314 00.001 13704 Enqueuing Expose request
00:08:41.316 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:41.317 00.001 3140 Worker thread wakes up
00:08:41.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:41.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:42.235 00.918 3140 Exposure complete
00:08:42.306 00.071 3140 worker thread done servicing request
00:08:42.306 00.000 13704 OnExposeComplete: enter
00:08:42.308 00.002 13704 UpdateGuideState(): m_state=6
00:08:42.311 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
00:08:42.312 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.92, Mass=6355, SNR=26.3, Peak=368 HFD=5.1
00:08:42.313 00.001 13704 MultiStar: [#1 -0.24,-0.07,0.85,U] [#2 -0.09,-0.07,1.27,U] [#3 -0.06,-0.09,2.26,U] [#4 -0.10,-0.02,2.83,U] [#5 0.01,0.00,0.90,U] [#6 -1.26,-0.78,0.00,M3] [#7 0.08,-0.04,1.46,U] [#8 -0.00,-0.00,0.41,U] 
00:08:42.315 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.76, 0.23}
00:08:42.317 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:08:42.318 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
00:08:42.320 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.05 mountY=0.12, mountTheta=1.20
00:08:42.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:08:42.324 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:08:42.325 00.001 3140 Worker thread wakes up
00:08:42.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:08:42.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:08:42.325 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
00:08:42.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:42.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:42.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:08:42.327 00.002 3140 MoveAxis(E, 0, ABG)
00:08:42.327 00.000 3140 Move returns status 0, amount 0
00:08:42.327 00.000 3140 MoveAxis(N, 0, ABG)
00:08:42.327 00.000 3140 Move returns status 0, amount 0
00:08:42.327 00.000 3140 move complete, result=0
00:08:42.330 00.003 3140 worker thread done servicing request
00:08:42.332 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:08:42.347 00.015 13704 UpdateGuideState exits: m=6355 SNR=26.3
00:08:42.350 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:42.351 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:42.352 00.001 13704 Enqueuing Expose request
00:08:42.354 00.002 3140 Worker thread wakes up
00:08:42.354 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:42.356 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:42.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:43.137 00.781 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"846a9c8e-28f2-4c64-b63a-fcfd07e4511b"}
00:08:43.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"846a9c8e-28f2-4c64-b63a-fcfd07e4511b"}
00:08:43.140 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7cbe0495-fc15-4336-86fa-ac5290a1c4cd"}
00:08:43.142 00.002 13704 case statement mapped state 6 to 3
00:08:43.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cbe0495-fc15-4336-86fa-ac5290a1c4cd"}
00:08:43.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab1dffdb-b84e-4244-aae4-9cf344704d4a"}
00:08:43.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3799,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"ab1dffdb-b84e-4244-aae4-9cf344704d4a"}
00:08:43.488 00.342 3140 Exposure complete
00:08:43.559 00.071 13704 OnExposeComplete: enter
00:08:43.561 00.002 3140 worker thread done servicing request
00:08:43.561 00.000 13704 UpdateGuideState(): m_state=6
00:08:43.563 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
00:08:43.564 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.82, Mass=6553, SNR=27.1, Peak=368 HFD=4.9
00:08:43.567 00.003 13704 MultiStar: [#1 -0.14,-0.07,0.83,U] [#2 -0.11,0.01,1.25,U] [#3 0.00,-0.07,2.33,U] [#4 -0.06,-0.01,2.64,U] [#5 0.07,-0.06,0.88,U] [#6 -1.24,-0.80,0.00,M4] [#7 0.10,-0.10,1.44,U] [#8 -0.00,0.00,0.40,U] 
00:08:43.568 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.74, 0.13}
00:08:43.572 00.004 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:08:43.573 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
00:08:43.574 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.04 mountY=0.08, mountTheta=1.05
00:08:43.576 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
00:08:43.578 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
00:08:43.578 00.000 3140 Worker thread wakes up
00:08:43.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:08:43.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:08:43.578 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.04 yDistance=0.08
00:08:43.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:43.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:43.579 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:08:43.579 00.000 3140 MoveAxis(E, 0, ABG)
00:08:43.579 00.000 3140 Move returns status 0, amount 0
00:08:43.579 00.000 3140 MoveAxis(N, 0, ABG)
00:08:43.579 00.000 3140 Move returns status 0, amount 0
00:08:43.579 00.000 3140 move complete, result=0
00:08:43.579 00.000 3140 worker thread done servicing request
00:08:43.586 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:08:43.602 00.016 13704 UpdateGuideState exits: m=6553 SNR=27.1
00:08:43.604 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:43.605 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:43.606 00.001 13704 Enqueuing Expose request
00:08:43.607 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:43.609 00.002 3140 Worker thread wakes up
00:08:43.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:43.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:44.529 00.920 3140 Exposure complete
00:08:44.602 00.073 13704 OnExposeComplete: enter
00:08:44.604 00.002 13704 UpdateGuideState(): m_state=6
00:08:44.606 00.002 3140 worker thread done servicing request
00:08:44.606 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
00:08:44.608 00.002 13704 Star::Find returns 1 (0), X=164.97, Y=582.24, Mass=6846, SNR=28.0, Peak=365 HFD=4.7
00:08:44.610 00.002 13704 MultiStar: [#1 -0.14,-0.07,0.80,U] [#2 -0.13,-0.05,1.19,U] [#3 -0.06,-0.12,2.00,U] [#4 -0.07,-0.02,2.53,U] [#5 -0.09,0.02,0.82,U] [#6 -0.04,-0.15,0.68,U] [#7 -0.02,-0.01,1.32,U] [#8 0.01,-0.01,0.39,U] 
00:08:44.610 00.000 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.57, -0.45}
00:08:44.612 00.002 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.76) = xAngle (0.06 = 0.06)
00:08:44.615 00.003 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.01 = -3.01)
00:08:44.617 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.09 mountY=-0.01, mountTheta=-0.13
00:08:44.620 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
00:08:44.621 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
00:08:44.622 00.001 3140 Worker thread wakes up
00:08:44.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:08:44.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:08:44.622 00.000 3140 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
00:08:44.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:08:44.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:44.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:44.622 00.000 3140 MoveAxis(E, 0, ABG)
00:08:44.622 00.000 3140 Move returns status 0, amount 0
00:08:44.622 00.000 3140 MoveAxis(N, 0, ABG)
00:08:44.623 00.001 3140 Move returns status 0, amount 0
00:08:44.623 00.000 3140 move complete, result=0
00:08:44.623 00.000 3140 worker thread done servicing request
00:08:44.628 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:08:44.651 00.023 13704 UpdateGuideState exits: m=6846 SNR=28.0
00:08:44.653 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:44.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:44.655 00.001 13704 Enqueuing Expose request
00:08:44.656 00.001 3140 Worker thread wakes up
00:08:44.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:44.656 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:44.658 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:45.136 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b94eeebc-d985-4333-b5c0-59c76fb46d34"}
00:08:45.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b94eeebc-d985-4333-b5c0-59c76fb46d34"}
00:08:45.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a357ecc2-1359-4231-9e38-59cf6679825d"}
00:08:45.141 00.002 13704 case statement mapped state 6 to 3
00:08:45.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a357ecc2-1359-4231-9e38-59cf6679825d"}
00:08:45.143 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3cf37ff-f890-4ae9-90a8-52aa814c2847"}
00:08:45.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3801,"width":15,"height":15,"star_pos":[6.97,7.24],"pixels":"..."},"id":"e3cf37ff-f890-4ae9-90a8-52aa814c2847"}
00:08:45.797 00.653 3140 Exposure complete
00:08:45.863 00.066 13704 OnExposeComplete: enter
00:08:45.865 00.002 13704 UpdateGuideState(): m_state=6
00:08:45.866 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
00:08:45.867 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=583.00, Mass=6595, SNR=27.6, Peak=349 HFD=5.0
00:08:45.870 00.003 3140 worker thread done servicing request
00:08:45.871 00.001 13704 MultiStar: [#1 -0.15,0.07,0.79,U] [#2 -0.15,0.07,1.19,U] [#3 -0.04,-0.03,2.20,U] [#4 -0.08,0.09,2.71,U] [#5 0.06,-0.06,0.87,U] [#6 -0.15,0.24,0.71,U] [#7 0.04,-0.05,1.42,U] [#8 0.01,-0.20,0.38,U] 
00:08:45.873 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.70, 0.30}
00:08:45.874 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
00:08:45.875 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
00:08:45.876 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.71 mountX=-0.03 mountY=0.13, mountTheta=1.81
00:08:45.878 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
00:08:45.880 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
00:08:45.880 00.000 3140 Worker thread wakes up
00:08:45.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:08:45.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:08:45.881 00.001 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.13
00:08:45.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:08:45.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:45.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:45.881 00.000 3140 MoveAxis(E, 0, ABG)
00:08:45.881 00.000 3140 Move returns status 0, amount 0
00:08:45.881 00.000 3140 MoveAxis(N, 0, ABG)
00:08:45.881 00.000 3140 Move returns status 0, amount 0
00:08:45.881 00.000 3140 move complete, result=0
00:08:45.881 00.000 3140 worker thread done servicing request
00:08:45.885 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:45.902 00.017 13704 UpdateGuideState exits: m=6595 SNR=27.6
00:08:45.904 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:45.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:45.906 00.001 13704 Enqueuing Expose request
00:08:45.907 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:45.909 00.002 3140 Worker thread wakes up
00:08:45.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:45.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:46.829 00.920 3140 Exposure complete
00:08:46.892 00.063 13704 OnExposeComplete: enter
00:08:46.894 00.002 13704 UpdateGuideState(): m_state=6
00:08:46.895 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
00:08:46.897 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.87, Mass=6687, SNR=26.9, Peak=361 HFD=5.0
00:08:46.898 00.001 3140 worker thread done servicing request
00:08:46.899 00.001 13704 MultiStar: [#1 -0.15,-0.04,0.83,U] [#2 -0.08,0.01,1.22,U] [#3 -0.13,-0.13,2.21,U] [#4 -0.13,0.03,2.63,U] [#5 0.05,-0.05,0.90,U] [#6 -1.61,-0.21,0.00,M3] [#7 0.10,-0.00,1.38,U] [#8 0.04,-0.08,0.41,U] 
00:08:46.900 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.78, 0.17}
00:08:46.901 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:08:46.903 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:08:46.905 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.05 mountX=0.04 mountY=0.13, mountTheta=1.28
00:08:46.908 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:08:46.909 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:08:46.910 00.001 3140 Worker thread wakes up
00:08:46.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:08:46.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:08:46.910 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.13
00:08:46.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:46.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:46.910 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:46.910 00.000 3140 MoveAxis(E, 0, ABG)
00:08:46.910 00.000 3140 Move returns status 0, amount 0
00:08:46.910 00.000 3140 MoveAxis(N, 0, ABG)
00:08:46.910 00.000 3140 Move returns status 0, amount 0
00:08:46.910 00.000 3140 move complete, result=0
00:08:46.910 00.000 3140 worker thread done servicing request
00:08:46.916 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:08:46.933 00.017 13704 UpdateGuideState exits: m=6687 SNR=26.9
00:08:46.935 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:46.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:46.936 00.000 13704 Enqueuing Expose request
00:08:46.938 00.002 3140 Worker thread wakes up
00:08:46.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:46.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:46.939 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:47.136 00.197 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18d725b3-2bd9-4015-b700-fa6b25ad4603"}
00:08:47.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18d725b3-2bd9-4015-b700-fa6b25ad4603"}
00:08:47.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0d2799f-3e1e-42c5-84fa-6db536aa7071"}
00:08:47.141 00.001 13704 case statement mapped state 6 to 3
00:08:47.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0d2799f-3e1e-42c5-84fa-6db536aa7071"}
00:08:47.145 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ea27f93-cf5b-446d-8b58-5ae148e5d8e1"}
00:08:47.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3803,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"8ea27f93-cf5b-446d-8b58-5ae148e5d8e1"}
00:08:48.068 00.922 3140 Exposure complete
00:08:48.137 00.069 13704 OnExposeComplete: enter
00:08:48.139 00.002 13704 UpdateGuideState(): m_state=6
00:08:48.140 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
00:08:48.142 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=583.06, Mass=6306, SNR=26.1, Peak=364 HFD=5.0
00:08:48.145 00.003 3140 worker thread done servicing request
00:08:48.145 00.000 13704 MultiStar: [#1 -0.14,0.25,0.81,U] [#2 -0.12,0.10,1.31,U] [#3 -0.09,0.01,2.27,U] [#4 -0.12,0.11,2.73,U] [#5 0.00,-0.01,0.93,U] [#6 -0.19,0.36,0.73,U] [#7 0.04,-0.01,1.48,U] [#8 0.01,-0.00,0.42,U] 
00:08:48.146 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.78, 0.37}
00:08:48.148 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
00:08:48.149 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:08:48.151 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=-0.08 mountY=0.16, mountTheta=2.02
00:08:48.154 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
00:08:48.155 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
00:08:48.157 00.002 3140 Worker thread wakes up
00:08:48.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:08:48.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:08:48.157 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.08 yDistance=0.16
00:08:48.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:08:48.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:48.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:08:48.157 00.000 3140 MoveAxis(E, 0, ABG)
00:08:48.157 00.000 3140 Move returns status 0, amount 0
00:08:48.158 00.001 3140 MoveAxis(N, 0, ABG)
00:08:48.158 00.000 3140 Move returns status 0, amount 0
00:08:48.158 00.000 3140 move complete, result=0
00:08:48.158 00.000 3140 worker thread done servicing request
00:08:48.163 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:48.180 00.017 13704 UpdateGuideState exits: m=6306 SNR=26.1
00:08:48.182 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.184 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:48.185 00.001 13704 Enqueuing Expose request
00:08:48.186 00.001 3140 Worker thread wakes up
00:08:48.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:48.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:48.186 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:08:49.110 00.924 3140 Exposure complete
00:08:49.136 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5df74e76-7726-44be-a132-e98ea247b370"}
00:08:49.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5df74e76-7726-44be-a132-e98ea247b370"}
00:08:49.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dd6295a-380f-4bd1-8989-e2a4a6977dda"}
00:08:49.141 00.001 13704 case statement mapped state 6 to 3
00:08:49.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd6295a-380f-4bd1-8989-e2a4a6977dda"}
00:08:49.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3f5eeac-3852-4c8c-bf7e-2a4dbe06d6e1"}
00:08:49.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[6.62,7.06],"pixels":"..."},"id":"c3f5eeac-3852-4c8c-bf7e-2a4dbe06d6e1"}
00:08:49.178 00.031 3140 worker thread done servicing request
00:08:49.178 00.000 13704 OnExposeComplete: enter
00:08:49.180 00.002 13704 UpdateGuideState(): m_state=6
00:08:49.181 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
00:08:49.183 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=583.09, Mass=6250, SNR=26.4, Peak=349 HFD=5.1
00:08:49.185 00.002 13704 MultiStar: [#1 -0.20,0.22,0.81,U] [#2 -0.13,0.17,1.24,U] [#3 -0.69,0.72,0.00,M1] [#4 -0.12,0.15,2.73,U] [#5 0.04,-0.06,0.91,U] [#6 -0.18,0.16,0.73,U] [#7 0.04,-0.03,1.41,U] [#8 -0.01,-0.01,0.41,U] 
00:08:49.186 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.13}, one-star: {-0.80, 0.40}
00:08:49.188 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
00:08:49.189 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:08:49.190 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.47 mountX=-0.09 mountY=0.19, mountTheta=2.04
00:08:49.192 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
00:08:49.193 00.001 13704 Enqueuing Move request for scope (-0.16, 0.13)
00:08:49.195 00.002 3140 Worker thread wakes up
00:08:49.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:08:49.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:08:49.195 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.09 yDistance=0.19
00:08:49.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:08:49.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:08:49.195 00.000 3140 MoveAxis(E, 0, ABG)
00:08:49.195 00.000 3140 Move returns status 0, amount 0
00:08:49.195 00.000 3140 MoveAxis(S, 151, ABG)
00:08:49.195 00.000 3140 Guiding  Dir = 1, Dur = 151
00:08:49.200 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:49.213 00.013 3140 IsSlewing returns 0
00:08:49.213 00.000 3140 IsGuiding returns 0
00:08:49.217 00.004 13704 UpdateGuideState exits: m=6250 SNR=26.4
00:08:49.218 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:49.220 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:49.222 00.002 13704 Enqueuing Expose request
00:08:49.369 00.147 3140 IsGuiding returns 0
00:08:49.369 00.000 3140 Move returns status 0, amount 151
00:08:49.369 00.000 3140 move complete, result=0
00:08:49.369 00.000 3140 worker thread done servicing request
00:08:49.369 00.000 3140 Worker thread wakes up
00:08:49.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:49.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:49.370 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 151 ms SOUTH
00:08:50.503 01.133 3140 Exposure complete
00:08:50.580 00.077 3140 worker thread done servicing request
00:08:50.581 00.001 13704 OnExposeComplete: enter
00:08:50.583 00.002 13704 UpdateGuideState(): m_state=6
00:08:50.584 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
00:08:50.585 00.001 13704 Star::Find returns 1 (0), X=163.81, Y=583.08, Mass=6695, SNR=27.5, Peak=358 HFD=5.0
00:08:50.588 00.003 13704 MultiStar: [#1 0.07,0.19,0.81,U] [#2 -0.06,0.04,1.19,U] [#3 -0.06,-0.04,2.27,U] [#4 -0.01,0.09,2.68,U] [#5 0.06,-0.06,0.87,U] [#6 -0.05,0.20,0.68,U] [#7 0.08,-0.03,1.31,U] [#8 -0.01,-0.02,0.40,U] 
00:08:50.589 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.59, 0.38}
00:08:50.591 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.04 = -2.25)
00:08:50.592 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
00:08:50.593 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=-0.06 mountY=0.07, mountTheta=2.22
00:08:50.595 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
00:08:50.597 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
00:08:50.598 00.001 3140 Worker thread wakes up
00:08:50.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:08:50.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:08:50.598 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
00:08:50.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:08:50.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:50.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:50.598 00.000 3140 MoveAxis(E, 0, ABG)
00:08:50.598 00.000 3140 Move returns status 0, amount 0
00:08:50.598 00.000 3140 MoveAxis(N, 0, ABG)
00:08:50.598 00.000 3140 Move returns status 0, amount 0
00:08:50.598 00.000 3140 move complete, result=0
00:08:50.598 00.000 3140 worker thread done servicing request
00:08:50.604 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:50.620 00.016 13704 UpdateGuideState exits: m=6695 SNR=27.5
00:08:50.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:50.624 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:50.625 00.001 13704 Enqueuing Expose request
00:08:50.625 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:50.627 00.002 3140 Worker thread wakes up
00:08:50.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:50.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:51.135 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78f9176e-2232-4954-b2a6-cf5356fab176"}
00:08:51.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78f9176e-2232-4954-b2a6-cf5356fab176"}
00:08:51.140 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f62aa0ab-1702-4ca5-8f0e-7bb1a77b518b"}
00:08:51.141 00.001 13704 case statement mapped state 6 to 3
00:08:51.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f62aa0ab-1702-4ca5-8f0e-7bb1a77b518b"}
00:08:51.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9116cf9-d79e-4dec-bf77-266a188295eb"}
00:08:51.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3806,"width":15,"height":15,"star_pos":[6.81,7.08],"pixels":"..."},"id":"b9116cf9-d79e-4dec-bf77-266a188295eb"}
00:08:51.547 00.402 3140 Exposure complete
00:08:51.612 00.065 3140 worker thread done servicing request
00:08:51.612 00.000 13704 OnExposeComplete: enter
00:08:51.614 00.002 13704 UpdateGuideState(): m_state=6
00:08:51.615 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
00:08:51.617 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=583.11, Mass=6794, SNR=28.0, Peak=349 HFD=5.3
00:08:51.619 00.002 13704 MultiStar: [#1 -0.03,0.33,0.80,U] [#2 -0.02,0.13,1.24,U] [#3 -0.05,0.01,2.19,U] [#4 -0.00,0.15,2.58,U] [#5 0.00,-0.02,0.85,U] [#6 0.07,0.18,0.68,U] [#7 0.08,0.07,1.27,U] [#8 0.00,-0.01,0.39,U] 
00:08:51.619 00.000 13704 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.69, 0.42}
00:08:51.621 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.79 = -2.49)
00:08:51.622 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
00:08:51.623 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=-0.12 mountY=0.09, mountTheta=2.45
00:08:51.625 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
00:08:51.626 00.001 13704 Enqueuing Move request for scope (-0.06, 0.13)
00:08:51.628 00.002 3140 Worker thread wakes up
00:08:51.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
00:08:51.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
00:08:51.628 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.12 yDistance=0.09
00:08:51.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:08:51.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:51.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:51.628 00.000 3140 MoveAxis(E, 276, ABG)
00:08:51.628 00.000 3140 Guiding  Dir = 2, Dur = 276
00:08:51.631 00.003 3140 IsSlewing returns 0
00:08:51.631 00.000 3140 IsGuiding returns 0
00:08:51.633 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:08:51.649 00.016 13704 UpdateGuideState exits: m=6794 SNR=28.0
00:08:51.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:51.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:51.654 00.002 13704 Enqueuing Expose request
00:08:51.913 00.259 3140 IsGuiding returns 0
00:08:51.913 00.000 3140 Move returns status 0, amount 276
00:08:51.913 00.000 3140 MoveAxis(N, 0, ABG)
00:08:51.913 00.000 3140 Move returns status 0, amount 0
00:08:51.913 00.000 3140 move complete, result=0
00:08:51.914 00.001 13704 GuideStep: -0.1 px 276 ms EAST, 0.1 px 0 ms NORTH
00:08:51.916 00.002 3140 worker thread done servicing request
00:08:51.916 00.000 3140 Worker thread wakes up
00:08:51.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:51.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:53.047 01.131 3140 Exposure complete
00:08:53.112 00.065 3140 worker thread done servicing request
00:08:53.113 00.001 13704 OnExposeComplete: enter
00:08:53.114 00.001 13704 UpdateGuideState(): m_state=6
00:08:53.115 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
00:08:53.117 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.82, Mass=6430, SNR=26.8, Peak=365 HFD=4.9
00:08:53.118 00.001 13704 MultiStar: [#1 -0.23,-0.18,0.82,U] [#2 -0.06,-0.08,1.19,U] [#3 -0.05,-0.09,2.22,U] [#4 -0.12,-0.11,2.76,U] [#5 0.01,-0.01,0.90,U] [#6 -1.21,-0.86,0.00,M1] [#7 0.12,-0.03,1.34,U] [#8 0.01,0.01,0.41,U] 
00:08:53.119 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.75, 0.13}
00:08:53.121 00.002 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
00:08:53.122 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
00:08:53.123 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.08 mountY=0.10, mountTheta=0.88
00:08:53.126 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
00:08:53.127 00.001 13704 Enqueuing Move request for scope (-0.12, -0.06)
00:08:53.128 00.001 3140 Worker thread wakes up
00:08:53.129 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:08:53.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:08:53.129 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.08 yDistance=0.10
00:08:53.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:08:53.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:53.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:08:53.129 00.000 3140 MoveAxis(E, 0, ABG)
00:08:53.129 00.000 3140 Move returns status 0, amount 0
00:08:53.129 00.000 3140 MoveAxis(N, 0, ABG)
00:08:53.129 00.000 3140 Move returns status 0, amount 0
00:08:53.129 00.000 3140 move complete, result=0
00:08:53.129 00.000 3140 worker thread done servicing request
00:08:53.134 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:08:53.152 00.018 13704 UpdateGuideState exits: m=6430 SNR=26.8
00:08:53.153 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:53.154 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:53.156 00.002 13704 Enqueuing Expose request
00:08:53.157 00.001 3140 Worker thread wakes up
00:08:53.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:53.158 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:53.158 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:53.161 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7af2b9d2-69e3-440f-b9fe-6b48c58cb892"}
00:08:53.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7af2b9d2-69e3-440f-b9fe-6b48c58cb892"}
00:08:53.170 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a53deae-4679-4a9a-9d58-36441bb4de01"}
00:08:53.172 00.002 13704 case statement mapped state 6 to 3
00:08:53.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a53deae-4679-4a9a-9d58-36441bb4de01"}
00:08:53.177 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2222ff65-15f9-4f89-a93f-eccbd6326862"}
00:08:53.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3808,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"2222ff65-15f9-4f89-a93f-eccbd6326862"}
00:08:54.081 00.903 3140 Exposure complete
00:08:54.142 00.061 3140 worker thread done servicing request
00:08:54.142 00.000 13704 OnExposeComplete: enter
00:08:54.144 00.002 13704 UpdateGuideState(): m_state=6
00:08:54.145 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
00:08:54.147 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.90, Mass=6528, SNR=27.6, Peak=349 HFD=5.0
00:08:54.149 00.002 13704 MultiStar: [#1 -0.06,0.02,0.82,U] [#2 -0.02,0.04,1.19,U] [#3 -0.04,-0.07,2.28,U] [#4 -0.12,-0.02,2.70,U] [#5 -0.05,-0.03,0.86,U] [#6 -1.23,-0.76,0.00,M2] [#7 0.15,-0.02,1.28,U] [#8 0.02,-0.21,0.38,U] 
00:08:54.150 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.70, 0.21}
00:08:54.152 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:08:54.153 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:08:54.154 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=0.03 mountY=0.09, mountTheta=1.28
00:08:54.157 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:08:54.159 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:08:54.160 00.001 3140 Worker thread wakes up
00:08:54.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:08:54.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:08:54.160 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
00:08:54.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:54.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:54.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:54.161 00.001 3140 MoveAxis(E, 0, ABG)
00:08:54.161 00.000 3140 Move returns status 0, amount 0
00:08:54.161 00.000 3140 MoveAxis(N, 0, ABG)
00:08:54.161 00.000 3140 Move returns status 0, amount 0
00:08:54.161 00.000 3140 move complete, result=0
00:08:54.161 00.000 3140 worker thread done servicing request
00:08:54.165 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:08:54.182 00.017 13704 UpdateGuideState exits: m=6528 SNR=27.6
00:08:54.184 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:54.185 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:54.187 00.002 13704 Enqueuing Expose request
00:08:54.188 00.001 3140 Worker thread wakes up
00:08:54.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:54.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:54.188 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:55.136 00.948 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e561280d-1a0c-4b2f-b93f-6f145a6c567c"}
00:08:55.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e561280d-1a0c-4b2f-b93f-6f145a6c567c"}
00:08:55.137 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8a48a9c-323e-4639-b568-8c15ded0eab1"}
00:08:55.138 00.001 13704 case statement mapped state 6 to 3
00:08:55.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a48a9c-323e-4639-b568-8c15ded0eab1"}
00:08:55.141 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb1585f1-faea-40ce-874b-e805bd67f010"}
00:08:55.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3809,"width":15,"height":15,"star_pos":[6.70,6.90],"pixels":"..."},"id":"bb1585f1-faea-40ce-874b-e805bd67f010"}
00:08:55.321 00.178 3140 Exposure complete
00:08:55.391 00.070 13704 OnExposeComplete: enter
00:08:55.393 00.002 13704 UpdateGuideState(): m_state=6
00:08:55.394 00.001 3140 worker thread done servicing request
00:08:55.394 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
00:08:55.396 00.002 13704 Star::Find returns 1 (0), X=163.80, Y=582.74, Mass=6922, SNR=28.2, Peak=368 HFD=5.0
00:08:55.398 00.002 13704 MultiStar: [#1 -0.12,-0.12,0.81,U] [#2 -0.11,-0.05,1.23,U] [#3 -0.07,-0.11,2.21,U] [#4 -0.09,-0.08,2.54,U] [#5 0.08,-0.17,0.85,U] [#6 -1.20,-0.87,0.00,M3] [#7 0.02,-0.09,1.35,U] [#8 -0.00,-0.00,0.39,U] 
00:08:55.399 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.60, 0.05}
00:08:55.400 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
00:08:55.401 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
00:08:55.403 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.10 mountY=0.08, mountTheta=0.70
00:08:55.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.08, opts=13)
00:08:55.406 00.001 13704 Enqueuing Move request for scope (-0.11, -0.08)
00:08:55.408 00.002 3140 Worker thread wakes up
00:08:55.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:08:55.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:08:55.408 00.000 3140 Moving (-0.11, -0.08) raw xDistance=0.10 yDistance=0.08
00:08:55.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:08:55.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:55.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:08:55.408 00.000 3140 MoveAxis(E, 0, ABG)
00:08:55.408 00.000 3140 Move returns status 0, amount 0
00:08:55.408 00.000 3140 MoveAxis(N, 0, ABG)
00:08:55.408 00.000 3140 Move returns status 0, amount 0
00:08:55.408 00.000 3140 move complete, result=0
00:08:55.408 00.000 3140 worker thread done servicing request
00:08:55.414 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:08:55.432 00.018 13704 UpdateGuideState exits: m=6922 SNR=28.2
00:08:55.434 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:55.436 00.001 13704 Enqueuing Expose request
00:08:55.438 00.002 3140 Worker thread wakes up
00:08:55.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:55.438 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:55.440 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:56.350 00.910 3140 Exposure complete
00:08:56.419 00.069 3140 worker thread done servicing request
00:08:56.421 00.002 13704 OnExposeComplete: enter
00:08:56.422 00.001 13704 UpdateGuideState(): m_state=6
00:08:56.424 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
00:08:56.426 00.002 13704 Star::Find returns 1 (0), X=163.75, Y=583.00, Mass=6104, SNR=24.9, Peak=361 HFD=4.8
00:08:56.427 00.001 13704 MultiStar: [#1 -0.18,-0.14,0.89,U] [#2 -0.06,-0.05,1.29,U] [#3 -0.06,-0.10,2.46,U] [#4 -0.11,-0.04,2.96,U] [#5 0.05,-0.06,0.96,U] [#6 -1.19,-0.74,0.00,M4] [#7 0.12,-0.02,1.50,U] [#8 0.01,0.01,0.44,U] 
00:08:56.428 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.65, 0.31}
00:08:56.429 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:08:56.431 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:08:56.431 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.05 mountY=0.09, mountTheta=1.06
00:08:56.434 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:08:56.435 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:08:56.436 00.001 3140 Worker thread wakes up
00:08:56.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:08:56.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:08:56.436 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:08:56.437 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:56.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:56.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:56.437 00.000 3140 MoveAxis(E, 0, ABG)
00:08:56.437 00.000 3140 Move returns status 0, amount 0
00:08:56.437 00.000 3140 MoveAxis(N, 0, ABG)
00:08:56.437 00.000 3140 Move returns status 0, amount 0
00:08:56.437 00.000 3140 move complete, result=0
00:08:56.437 00.000 3140 worker thread done servicing request
00:08:56.442 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:08:56.461 00.019 13704 UpdateGuideState exits: m=6104 SNR=24.9
00:08:56.463 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:56.464 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:56.466 00.002 13704 Enqueuing Expose request
00:08:56.469 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:56.470 00.001 3140 Worker thread wakes up
00:08:56.471 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:56.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:57.135 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f04a7d6a-eabe-4804-b1a1-684d6133367a"}
00:08:57.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f04a7d6a-eabe-4804-b1a1-684d6133367a"}
00:08:57.145 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d919712-9e74-4446-854c-cf8514402b0b"}
00:08:57.147 00.002 13704 case statement mapped state 6 to 3
00:08:57.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d919712-9e74-4446-854c-cf8514402b0b"}
00:08:57.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4a2766d-4e87-4564-aa6d-ee4ec39106c0"}
00:08:57.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"c4a2766d-4e87-4564-aa6d-ee4ec39106c0"}
00:08:57.599 00.448 3140 Exposure complete
00:08:57.668 00.069 13704 OnExposeComplete: enter
00:08:57.670 00.002 13704 UpdateGuideState(): m_state=6
00:08:57.673 00.003 3140 worker thread done servicing request
00:08:57.673 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
00:08:57.674 00.001 13704 Star::Find returns 1 (0), X=163.79, Y=582.98, Mass=6215, SNR=25.6, Peak=368 HFD=4.8
00:08:57.676 00.002 13704 MultiStar: [#1 -0.13,-0.07,0.87,U] [#2 -0.06,-0.06,1.26,U] [#3 -0.09,-0.10,2.60,U] [#4 -0.01,-0.03,2.89,U] [#5 0.00,-0.00,0.93,U] [#6 -1.16,-0.77,0.00,M5] [#7 0.10,0.01,1.49,U] [#8 0.03,-0.20,0.41,U] 
00:08:57.678 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.61, 0.29}
00:08:57.679 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:08:57.680 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:08:57.681 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.04 mountY=0.07, mountTheta=1.06
00:08:57.683 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:08:57.684 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:08:57.686 00.002 3140 Worker thread wakes up
00:08:57.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:08:57.686 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:08:57.686 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.04 yDistance=0.07
00:08:57.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:57.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:57.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:57.686 00.000 3140 MoveAxis(E, 0, ABG)
00:08:57.686 00.000 3140 Move returns status 0, amount 0
00:08:57.686 00.000 3140 MoveAxis(N, 0, ABG)
00:08:57.686 00.000 3140 Move returns status 0, amount 0
00:08:57.686 00.000 3140 move complete, result=0
00:08:57.686 00.000 3140 worker thread done servicing request
00:08:57.692 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:08:57.719 00.027 13704 UpdateGuideState exits: m=6215 SNR=25.6
00:08:57.720 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:57.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:57.722 00.001 13704 Enqueuing Expose request
00:08:57.725 00.003 3140 Worker thread wakes up
00:08:57.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:57.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:57.726 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:58.647 00.921 3140 Exposure complete
00:08:58.715 00.068 13704 OnExposeComplete: enter
00:08:58.716 00.001 13704 UpdateGuideState(): m_state=6
00:08:58.718 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
00:08:58.720 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=582.79, Mass=6517, SNR=26.8, Peak=349 HFD=4.9
00:08:58.721 00.001 3140 worker thread done servicing request
00:08:58.721 00.000 13704 MultiStar: [#1 -0.17,-0.01,0.82,U] [#2 -0.06,-0.07,1.22,U] [#3 -0.12,-0.12,2.08,U] [#4 -0.10,-0.06,2.72,U] [#5 0.07,-0.05,0.90,U] [#6 -1.33,-0.84,0.00,M6] [#7 0.05,0.02,1.41,U] [#8 0.00,-0.01,0.41,U] 
00:08:58.723 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.72, 0.10}
00:08:58.724 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:08:58.727 00.003 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
00:08:58.728 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
00:08:58.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
00:08:58.731 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
00:08:58.733 00.002 3140 Worker thread wakes up
00:08:58.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:08:58.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:08:58.733 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
00:08:58.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:08:58.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:58.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:08:58.733 00.000 3140 MoveAxis(E, 0, ABG)
00:08:58.733 00.000 3140 Move returns status 0, amount 0
00:08:58.733 00.000 3140 MoveAxis(N, 0, ABG)
00:08:58.733 00.000 3140 Move returns status 0, amount 0
00:08:58.733 00.000 3140 move complete, result=0
00:08:58.733 00.000 3140 worker thread done servicing request
00:08:58.737 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:08:58.754 00.017 13704 UpdateGuideState exits: m=6517 SNR=26.8
00:08:58.758 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:58.759 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:08:58.760 00.001 13704 Enqueuing Expose request
00:08:58.761 00.001 3140 Worker thread wakes up
00:08:58.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:08:58.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:08:58.762 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:59.137 00.375 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebcaf335-323c-424b-951e-dd473dd4491f"}
00:08:59.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebcaf335-323c-424b-951e-dd473dd4491f"}
00:08:59.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6f08a3f-86ce-45a6-9159-b1e49698574c"}
00:08:59.142 00.001 13704 case statement mapped state 6 to 3
00:08:59.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f08a3f-86ce-45a6-9159-b1e49698574c"}
00:08:59.153 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"734792e3-7fe7-43c6-b17c-9bded38836c0"}
00:08:59.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3813,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"734792e3-7fe7-43c6-b17c-9bded38836c0"}
00:08:59.897 00.742 3140 Exposure complete
00:08:59.968 00.071 13704 OnExposeComplete: enter
00:08:59.970 00.002 3140 worker thread done servicing request
00:08:59.970 00.000 13704 UpdateGuideState(): m_state=6
00:08:59.972 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
00:08:59.973 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.95, Mass=6279, SNR=26.2, Peak=368 HFD=5.0
00:08:59.974 00.001 13704 MultiStar: [#1 -0.05,0.08,0.81,U] [#2 -0.05,-0.02,1.26,U] [#3 -0.05,-0.03,2.29,U] [#4 -0.11,-0.00,2.86,U] [#5 0.07,-0.06,0.92,U] [#6 0.14,-0.24,0.79,U] [#7 0.08,0.01,1.43,U] [#8 0.00,0.01,0.42,U] 
00:08:59.976 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.74, 0.25}
00:08:59.977 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:08:59.978 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
00:08:59.979 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=0.02 mountY=0.08, mountTheta=1.37
00:08:59.981 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
00:08:59.984 00.003 13704 Enqueuing Move request for scope (-0.08, -0.00)
00:08:59.985 00.001 3140 Worker thread wakes up
00:08:59.985 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:08:59.985 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:08:59.985 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
00:08:59.985 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:59.985 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:59.985 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:08:59.985 00.000 3140 MoveAxis(E, 0, ABG)
00:08:59.985 00.000 3140 Move returns status 0, amount 0
00:08:59.985 00.000 3140 MoveAxis(N, 0, ABG)
00:08:59.985 00.000 3140 Move returns status 0, amount 0
00:08:59.986 00.001 3140 move complete, result=0
00:08:59.986 00.000 3140 worker thread done servicing request
00:08:59.991 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:00.007 00.016 13704 UpdateGuideState exits: m=6279 SNR=26.2
00:09:00.008 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:00.010 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:00.011 00.001 13704 Enqueuing Expose request
00:09:00.012 00.001 3140 Worker thread wakes up
00:09:00.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:00.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:00.012 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:00.926 00.914 3140 Exposure complete
00:09:01.000 00.074 3140 worker thread done servicing request
00:09:01.000 00.000 13704 OnExposeComplete: enter
00:09:01.002 00.002 13704 UpdateGuideState(): m_state=6
00:09:01.003 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
00:09:01.005 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.80, Mass=6598, SNR=27.6, Peak=349 HFD=4.9
00:09:01.006 00.001 13704 MultiStar: [#1 -0.22,-0.15,0.83,U] [#2 -0.14,0.01,1.19,U] [#3 -0.07,-0.10,2.09,U] [#4 -0.12,-0.08,2.73,U] [#5 0.04,-0.06,0.87,U] [#6 -1.56,-0.28,0.00,M6] [#7 0.10,0.02,1.35,U] [#8 0.00,-0.01,0.40,U] 
00:09:01.007 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.78, 0.11}
00:09:01.009 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:09:01.010 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:09:01.010 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.07 mountY=0.12, mountTheta=1.06
00:09:01.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
00:09:01.015 00.003 13704 Enqueuing Move request for scope (-0.14, -0.04)
00:09:01.017 00.002 3140 Worker thread wakes up
00:09:01.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:09:01.017 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:09:01.017 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.12
00:09:01.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:09:01.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:01.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:01.017 00.000 3140 MoveAxis(E, 0, ABG)
00:09:01.017 00.000 3140 Move returns status 0, amount 0
00:09:01.017 00.000 3140 MoveAxis(N, 0, ABG)
00:09:01.017 00.000 3140 Move returns status 0, amount 0
00:09:01.017 00.000 3140 move complete, result=0
00:09:01.018 00.001 3140 worker thread done servicing request
00:09:01.022 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:09:01.040 00.018 13704 UpdateGuideState exits: m=6598 SNR=27.6
00:09:01.040 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:01.042 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:01.043 00.001 13704 Enqueuing Expose request
00:09:01.045 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:01.046 00.001 3140 Worker thread wakes up
00:09:01.047 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:01.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:01.136 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d9c6f99-b328-43b4-b6fb-b9181d481d86"}
00:09:01.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d9c6f99-b328-43b4-b6fb-b9181d481d86"}
00:09:01.141 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4250d2e4-f62f-4ab4-81a1-3a8746b87c6a"}
00:09:01.142 00.001 13704 case statement mapped state 6 to 3
00:09:01.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4250d2e4-f62f-4ab4-81a1-3a8746b87c6a"}
00:09:01.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b73d4033-e559-47aa-bd69-76b33839d843"}
00:09:01.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3815,"width":15,"height":15,"star_pos":[6.62,6.80],"pixels":"..."},"id":"b73d4033-e559-47aa-bd69-76b33839d843"}
00:09:02.179 01.033 3140 Exposure complete
00:09:02.250 00.071 13704 OnExposeComplete: enter
00:09:02.252 00.002 13704 UpdateGuideState(): m_state=6
00:09:02.253 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
00:09:02.254 00.001 13704 Star::Find returns 1 (0), X=163.62, Y=583.08, Mass=6191, SNR=25.1, Peak=349 HFD=5.0
00:09:02.256 00.002 3140 worker thread done servicing request
00:09:02.256 00.000 13704 MultiStar: [#1 -0.36,0.02,0.86,U] [#2 -0.09,0.03,1.30,U] [#3 -0.11,-0.03,2.40,U] [#4 -0.15,0.11,2.86,U] [#5 0.05,-0.05,0.97,U] [#6 -0.16,0.15,0.75,U] [#7 0.13,-0.03,1.43,U] [#8 0.00,0.01,0.44,U] 
00:09:02.257 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.06}, one-star: {-0.78, 0.39}
00:09:02.258 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
00:09:02.260 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:09:02.261 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.76 mountX=-0.03 mountY=0.16, mountTheta=1.75
00:09:02.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.06, opts=13)
00:09:02.265 00.002 13704 Enqueuing Move request for scope (-0.15, 0.06)
00:09:02.266 00.001 3140 Worker thread wakes up
00:09:02.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
00:09:02.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
00:09:02.266 00.000 3140 Moving (-0.15, 0.06) raw xDistance=-0.03 yDistance=0.16
00:09:02.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:09:02.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:02.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:09:02.266 00.000 3140 MoveAxis(E, 0, ABG)
00:09:02.266 00.000 3140 Move returns status 0, amount 0
00:09:02.266 00.000 3140 MoveAxis(N, 0, ABG)
00:09:02.266 00.000 3140 Move returns status 0, amount 0
00:09:02.266 00.000 3140 move complete, result=0
00:09:02.266 00.000 3140 worker thread done servicing request
00:09:02.271 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:02.289 00.018 13704 UpdateGuideState exits: m=6191 SNR=25.1
00:09:02.291 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:02.292 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:02.293 00.001 13704 Enqueuing Expose request
00:09:02.295 00.002 3140 Worker thread wakes up
00:09:02.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:02.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:02.295 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:09:03.138 00.843 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe252474-d6ad-4f68-9bf6-614f31e9c902"}
00:09:03.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe252474-d6ad-4f68-9bf6-614f31e9c902"}
00:09:03.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd46be7a-098b-4f16-9db1-109254a2597f"}
00:09:03.144 00.002 13704 case statement mapped state 6 to 3
00:09:03.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd46be7a-098b-4f16-9db1-109254a2597f"}
00:09:03.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac3993cd-de56-4657-8754-b7157e5b4526"}
00:09:03.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"ac3993cd-de56-4657-8754-b7157e5b4526"}
00:09:03.208 00.059 3140 Exposure complete
00:09:03.272 00.064 13704 OnExposeComplete: enter
00:09:03.275 00.003 13704 UpdateGuideState(): m_state=6
00:09:03.277 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
00:09:03.278 00.001 3140 worker thread done servicing request
00:09:03.278 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=583.00, Mass=6111, SNR=25.4, Peak=352 HFD=5.0
00:09:03.280 00.002 13704 MultiStar: [#1 -0.10,0.12,0.87,U] [#2 -0.11,0.10,1.35,U] [#3 -0.14,-0.01,2.33,U] [#4 -0.12,0.08,2.85,U] [#5 0.05,-0.10,0.91,U] [#6 -0.06,-0.17,0.77,U] [#7 0.03,0.01,1.45,U] [#8 0.01,0.00,0.43,U] 
00:09:03.281 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.79, 0.30}
00:09:03.282 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
00:09:03.283 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
00:09:03.284 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=-0.02 mountY=0.15, mountTheta=1.70
00:09:03.286 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
00:09:03.288 00.002 13704 Enqueuing Move request for scope (-0.14, 0.05)
00:09:03.288 00.000 3140 Worker thread wakes up
00:09:03.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:09:03.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:09:03.288 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.02 yDistance=0.15
00:09:03.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:09:03.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:03.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:09:03.290 00.002 3140 MoveAxis(E, 0, ABG)
00:09:03.290 00.000 3140 Move returns status 0, amount 0
00:09:03.290 00.000 3140 MoveAxis(N, 0, ABG)
00:09:03.290 00.000 3140 Move returns status 0, amount 0
00:09:03.290 00.000 3140 move complete, result=0
00:09:03.290 00.000 3140 worker thread done servicing request
00:09:03.298 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:09:03.314 00.016 13704 UpdateGuideState exits: m=6111 SNR=25.4
00:09:03.316 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.317 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:03.318 00.001 13704 Enqueuing Expose request
00:09:03.319 00.001 3140 Worker thread wakes up
00:09:03.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:03.320 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:03.320 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:04.461 01.141 3140 Exposure complete
00:09:04.539 00.078 3140 worker thread done servicing request
00:09:04.539 00.000 13704 OnExposeComplete: enter
00:09:04.541 00.002 13704 UpdateGuideState(): m_state=6
00:09:04.542 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
00:09:04.543 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=583.03, Mass=6078, SNR=25.2, Peak=352 HFD=5.0
00:09:04.545 00.002 13704 MultiStar: [#1 -0.10,0.07,0.87,U] [#2 -0.18,0.07,1.35,U] [#3 -0.78,-0.01,2.58,U] [#4 -0.14,0.02,2.96,U] [#5 0.02,0.00,0.94,U] [#6 -1.62,-0.18,0.00,M5] [#7 0.11,-0.00,1.44,U] [#8 -0.01,-0.00,0.43,U] 
00:09:04.546 00.001 13704 refined, 7 included, MultiStar: {-0.29, 0.05}, one-star: {-0.77, 0.33}
00:09:04.547 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
00:09:04.548 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:09:04.551 00.003 13704 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.29 cameraTheta=2.99 mountX=0.01 mountY=0.29, mountTheta=1.53
00:09:04.554 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.05, opts=13)
00:09:04.556 00.002 13704 Enqueuing Move request for scope (-0.29, 0.05)
00:09:04.557 00.001 3140 Worker thread wakes up
00:09:04.558 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
00:09:04.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
00:09:04.558 00.000 3140 Moving (-0.29, 0.05) raw xDistance=0.01 yDistance=0.29
00:09:04.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:04.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:09:04.558 00.000 3140 MoveAxis(E, 0, ABG)
00:09:04.558 00.000 3140 Move returns status 0, amount 0
00:09:04.558 00.000 3140 MoveAxis(S, 235, ABG)
00:09:04.558 00.000 3140 Guiding  Dir = 1, Dur = 235
00:09:04.562 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:09:04.582 00.020 13704 UpdateGuideState exits: m=6078 SNR=25.2
00:09:04.584 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:04.586 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:04.587 00.001 13704 Enqueuing Expose request
00:09:04.595 00.008 3140 IsSlewing returns 0
00:09:04.595 00.000 3140 IsGuiding returns 0
00:09:04.862 00.267 3140 IsGuiding returns 0
00:09:04.862 00.000 3140 Move returns status 0, amount 235
00:09:04.862 00.000 3140 move complete, result=0
00:09:04.862 00.000 3140 worker thread done servicing request
00:09:04.863 00.001 3140 Worker thread wakes up
00:09:04.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:04.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:04.863 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 235 ms SOUTH
00:09:05.135 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f8d20ff-0397-43a5-83e7-27dcec043ced"}
00:09:05.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f8d20ff-0397-43a5-83e7-27dcec043ced"}
00:09:05.139 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9308a982-6492-4c21-a0f0-d80f2505cf7b"}
00:09:05.141 00.002 13704 case statement mapped state 6 to 3
00:09:05.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9308a982-6492-4c21-a0f0-d80f2505cf7b"}
00:09:05.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97d0ae0b-a298-4949-9ed8-5b278a68b591"}
00:09:05.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[6.63,7.03],"pixels":"..."},"id":"97d0ae0b-a298-4949-9ed8-5b278a68b591"}
00:09:05.778 00.632 3140 Exposure complete
00:09:05.845 00.067 13704 OnExposeComplete: enter
00:09:05.847 00.002 13704 UpdateGuideState(): m_state=6
00:09:05.848 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
00:09:05.849 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=583.08, Mass=6137, SNR=25.3, Peak=349 HFD=5.0
00:09:05.851 00.002 3140 worker thread done servicing request
00:09:05.852 00.001 13704 MultiStar: [#1 -0.11,0.34,0.83,U] [#2 -0.16,0.09,1.32,U] [#3 -0.66,0.76,0.00,M1] [#4 -0.10,0.12,2.88,U] [#5 -0.02,0.01,0.95,U] [#6 -0.02,-0.01,0.75,U] [#7 0.04,-0.05,1.56,U] [#8 -0.01,0.01,0.43,U] 
00:09:05.853 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.11}, one-star: {-0.76, 0.39}
00:09:05.854 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
00:09:05.855 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:09:05.856 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.08 mountY=0.16, mountTheta=2.05
00:09:05.859 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
00:09:05.860 00.001 13704 Enqueuing Move request for scope (-0.13, 0.11)
00:09:05.862 00.002 3140 Worker thread wakes up
00:09:05.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
00:09:05.862 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
00:09:05.862 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.08 yDistance=0.16
00:09:05.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:09:05.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:05.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:09:05.862 00.000 3140 MoveAxis(E, 0, ABG)
00:09:05.862 00.000 3140 Move returns status 0, amount 0
00:09:05.862 00.000 3140 MoveAxis(N, 0, ABG)
00:09:05.862 00.000 3140 Move returns status 0, amount 0
00:09:05.862 00.000 3140 move complete, result=0
00:09:05.862 00.000 3140 worker thread done servicing request
00:09:05.867 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:05.884 00.017 13704 UpdateGuideState exits: m=6137 SNR=25.3
00:09:05.885 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:05.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:05.887 00.001 13704 Enqueuing Expose request
00:09:05.889 00.002 3140 Worker thread wakes up
00:09:05.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:05.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:05.889 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:09:07.031 01.142 3140 Exposure complete
00:09:07.100 00.069 13704 OnExposeComplete: enter
00:09:07.102 00.002 13704 UpdateGuideState(): m_state=6
00:09:07.104 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
00:09:07.105 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.82, Mass=6582, SNR=27.5, Peak=368 HFD=4.9
00:09:07.106 00.001 3140 worker thread done servicing request
00:09:07.107 00.001 13704 MultiStar: [#1 -0.08,-0.20,0.82,U] [#2 -0.08,0.02,1.22,U] [#3 -0.03,-0.10,2.26,U] [#4 -0.04,-0.01,2.70,U] [#5 0.04,-0.07,0.88,U] [#6 -1.22,-0.78,0.00,M5] [#7 -0.02,-0.08,1.36,U] [#8 -0.01,0.01,0.39,U] 
00:09:07.108 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.74, 0.12}
00:09:07.109 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:09:07.110 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:09:07.111 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.06 mountY=0.09, mountTheta=0.98
00:09:07.114 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
00:09:07.116 00.002 13704 Enqueuing Move request for scope (-0.10, -0.04)
00:09:07.117 00.001 3140 Worker thread wakes up
00:09:07.118 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:09:07.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:09:07.118 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
00:09:07.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:09:07.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:07.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:09:07.118 00.000 3140 MoveAxis(E, 0, ABG)
00:09:07.118 00.000 3140 Move returns status 0, amount 0
00:09:07.118 00.000 3140 MoveAxis(N, 0, ABG)
00:09:07.118 00.000 3140 Move returns status 0, amount 0
00:09:07.118 00.000 3140 move complete, result=0
00:09:07.119 00.001 3140 worker thread done servicing request
00:09:07.124 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:09:07.143 00.019 13704 UpdateGuideState exits: m=6582 SNR=27.5
00:09:07.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:07.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:07.147 00.001 13704 Enqueuing Expose request
00:09:07.148 00.001 3140 Worker thread wakes up
00:09:07.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:07.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:07.149 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:07.152 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b814d17-940a-4966-87e1-d87dbfa6341b"}
00:09:07.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b814d17-940a-4966-87e1-d87dbfa6341b"}
00:09:07.163 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2902b427-b91c-49e9-a94f-9a45eb3bddd8"}
00:09:07.164 00.001 13704 case statement mapped state 6 to 3
00:09:07.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2902b427-b91c-49e9-a94f-9a45eb3bddd8"}
00:09:07.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c2c8156-8220-4d93-8d5e-f57c156ba4e9"}
00:09:07.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3820,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"2c2c8156-8220-4d93-8d5e-f57c156ba4e9"}
00:09:08.063 00.893 3140 Exposure complete
00:09:08.125 00.062 3140 worker thread done servicing request
00:09:08.125 00.000 13704 OnExposeComplete: enter
00:09:08.126 00.001 13704 UpdateGuideState(): m_state=6
00:09:08.127 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
00:09:08.127 00.000 13704 Star::Find returns 1 (0), X=163.68, Y=583.02, Mass=6215, SNR=25.2, Peak=349 HFD=5.0
00:09:08.128 00.001 13704 MultiStar: [#1 -0.04,0.14,0.90,U] [#2 -0.04,0.10,1.31,U] [#3 -0.04,0.01,2.52,U] [#4 -0.06,0.12,2.89,U] [#5 0.01,-0.02,0.94,U] [#6 0.08,-0.17,0.76,U] [#7 0.08,-0.05,1.48,U] [#8 0.04,-0.19,0.42,U] 
00:09:08.128 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.72, 0.33}
00:09:08.129 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.26 = -2.03)
00:09:08.129 00.000 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
00:09:08.130 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=-0.04 mountY=0.08, mountTheta=2.02
00:09:08.131 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
00:09:08.131 00.000 13704 Enqueuing Move request for scope (-0.07, 0.05)
00:09:08.132 00.001 3140 Worker thread wakes up
00:09:08.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:09:08.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:09:08.132 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
00:09:08.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:09:08.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:08.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:09:08.132 00.000 3140 MoveAxis(E, 0, ABG)
00:09:08.132 00.000 3140 Move returns status 0, amount 0
00:09:08.132 00.000 3140 MoveAxis(N, 0, ABG)
00:09:08.132 00.000 3140 Move returns status 0, amount 0
00:09:08.132 00.000 3140 move complete, result=0
00:09:08.132 00.000 3140 worker thread done servicing request
00:09:08.137 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:09:08.154 00.017 13704 UpdateGuideState exits: m=6215 SNR=25.2
00:09:08.156 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:08.157 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:08.158 00.001 13704 Enqueuing Expose request
00:09:08.159 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:08.161 00.002 3140 Worker thread wakes up
00:09:08.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:08.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:09.133 00.972 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05bc3203-f903-4429-946a-f063e2e72e34"}
00:09:09.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05bc3203-f903-4429-946a-f063e2e72e34"}
00:09:09.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"660bf6fe-cd48-4f40-924f-b5eb1f8224b9"}
00:09:09.137 00.001 13704 case statement mapped state 6 to 3
00:09:09.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"660bf6fe-cd48-4f40-924f-b5eb1f8224b9"}
00:09:09.140 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dd1eeab-a4aa-4e18-a804-f75faafa7e44"}
00:09:09.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3821,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"2dd1eeab-a4aa-4e18-a804-f75faafa7e44"}
00:09:09.303 00.161 3140 Exposure complete
00:09:09.365 00.062 3140 worker thread done servicing request
00:09:09.365 00.000 13704 OnExposeComplete: enter
00:09:09.367 00.002 13704 UpdateGuideState(): m_state=6
00:09:09.368 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
00:09:09.369 00.001 13704 Star::Find returns 1 (0), X=163.79, Y=582.87, Mass=6935, SNR=28.4, Peak=354 HFD=5.3
00:09:09.371 00.002 13704 MultiStar: [#1 0.02,0.15,0.79,U] [#2 -0.02,0.01,1.17,U] [#3 -0.05,-0.05,2.20,U] [#4 -0.05,0.07,2.51,U] [#5 0.07,-0.13,0.86,U] [#6 0.07,-0.20,0.71,U] [#7 0.04,-0.04,1.35,U] [#8 0.07,-0.07,0.40,U] 
00:09:09.372 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.61, 0.18}
00:09:09.374 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:09:09.376 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:09:09.378 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.43
00:09:09.379 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
00:09:09.381 00.002 13704 Enqueuing Move request for scope (-0.06, 0.00)
00:09:09.383 00.002 3140 Worker thread wakes up
00:09:09.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:09:09.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:09:09.383 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:09:09.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:09.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:09.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:09:09.383 00.000 3140 MoveAxis(E, 0, ABG)
00:09:09.383 00.000 3140 Move returns status 0, amount 0
00:09:09.383 00.000 3140 MoveAxis(N, 0, ABG)
00:09:09.383 00.000 3140 Move returns status 0, amount 0
00:09:09.383 00.000 3140 move complete, result=0
00:09:09.383 00.000 3140 worker thread done servicing request
00:09:09.388 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:09.404 00.016 13704 UpdateGuideState exits: m=6935 SNR=28.4
00:09:09.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.407 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:09.408 00.001 13704 Enqueuing Expose request
00:09:09.410 00.002 3140 Worker thread wakes up
00:09:09.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:09.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:09.411 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:10.332 00.921 3140 Exposure complete
00:09:10.399 00.067 3140 worker thread done servicing request
00:09:10.399 00.000 13704 OnExposeComplete: enter
00:09:10.400 00.001 13704 UpdateGuideState(): m_state=6
00:09:10.404 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
00:09:10.405 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.94, Mass=6381, SNR=26.3, Peak=368 HFD=5.0
00:09:10.407 00.002 13704 MultiStar: [#1 -0.13,0.05,0.82,U] [#2 -0.03,0.10,1.25,U] [#3 -0.04,-0.03,2.49,U] [#4 -0.05,0.05,2.73,U] [#5 0.01,0.01,0.92,U] [#6 -0.11,0.03,0.73,U] [#7 0.11,0.01,1.40,U] [#8 0.02,-0.01,0.41,U] 
00:09:10.408 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.74, 0.24}
00:09:10.409 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:09:10.411 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:09:10.412 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=-0.02 mountY=0.09, mountTheta=1.83
00:09:10.414 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
00:09:10.416 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
00:09:10.417 00.001 3140 Worker thread wakes up
00:09:10.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:09:10.417 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:09:10.417 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
00:09:10.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:09:10.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:10.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:09:10.417 00.000 3140 MoveAxis(E, 0, ABG)
00:09:10.417 00.000 3140 Move returns status 0, amount 0
00:09:10.418 00.001 3140 MoveAxis(N, 0, ABG)
00:09:10.418 00.000 3140 Move returns status 0, amount 0
00:09:10.418 00.000 3140 move complete, result=0
00:09:10.418 00.000 3140 worker thread done servicing request
00:09:10.424 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:10.446 00.022 13704 UpdateGuideState exits: m=6381 SNR=26.3
00:09:10.448 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:10.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:10.451 00.002 13704 Enqueuing Expose request
00:09:10.453 00.002 3140 Worker thread wakes up
00:09:10.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:10.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:10.453 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:11.132 00.679 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c67d5abf-54ce-4b01-9c55-5a4b36696bfc"}
00:09:11.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c67d5abf-54ce-4b01-9c55-5a4b36696bfc"}
00:09:11.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2dde6d56-cc48-448d-ba40-ef55506c679e"}
00:09:11.138 00.001 13704 case statement mapped state 6 to 3
00:09:11.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dde6d56-cc48-448d-ba40-ef55506c679e"}
00:09:11.141 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eefee434-28a7-4c01-b344-fa5fab03872c"}
00:09:11.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"eefee434-28a7-4c01-b344-fa5fab03872c"}
00:09:11.581 00.438 3140 Exposure complete
00:09:11.649 00.068 13704 OnExposeComplete: enter
00:09:11.650 00.001 13704 UpdateGuideState(): m_state=6
00:09:11.653 00.003 3140 worker thread done servicing request
00:09:11.653 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
00:09:11.655 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.90, Mass=6387, SNR=26.4, Peak=368 HFD=4.9
00:09:11.656 00.001 13704 MultiStar: [#1 -0.17,-0.02,0.83,U] [#2 -0.06,-0.04,1.22,U] [#3 -0.11,-0.15,2.11,U] [#4 -0.11,-0.02,2.75,U] [#5 0.06,-0.08,0.92,U] [#6 -1.30,-0.84,0.00,M3] [#7 0.02,-0.05,1.40,U] [#8 0.01,0.01,0.41,U] 
00:09:11.657 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.75, 0.21}
00:09:11.658 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:09:11.661 00.003 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
00:09:11.661 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=0.06 mountY=0.12, mountTheta=1.11
00:09:11.664 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:09:11.666 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:09:11.667 00.001 3140 Worker thread wakes up
00:09:11.667 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:09:11.667 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:09:11.667 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.12
00:09:11.667 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:09:11.667 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:11.667 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:11.667 00.000 3140 MoveAxis(E, 0, ABG)
00:09:11.667 00.000 3140 Move returns status 0, amount 0
00:09:11.667 00.000 3140 MoveAxis(N, 0, ABG)
00:09:11.667 00.000 3140 Move returns status 0, amount 0
00:09:11.667 00.000 3140 move complete, result=0
00:09:11.668 00.001 3140 worker thread done servicing request
00:09:11.682 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:09:11.699 00.017 13704 UpdateGuideState exits: m=6387 SNR=26.4
00:09:11.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:11.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:11.705 00.003 13704 Enqueuing Expose request
00:09:11.706 00.001 3140 Worker thread wakes up
00:09:11.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:11.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:11.707 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:12.630 00.923 3140 Exposure complete
00:09:12.699 00.069 3140 worker thread done servicing request
00:09:12.699 00.000 13704 OnExposeComplete: enter
00:09:12.702 00.003 13704 UpdateGuideState(): m_state=6
00:09:12.702 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
00:09:12.704 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.68, Mass=6843, SNR=27.1, Peak=368 HFD=4.9
00:09:12.705 00.001 13704 MultiStar: [#1 -0.21,-0.30,0.85,U] [#2 -0.11,-0.19,1.23,U] [#3 -0.10,-0.20,2.26,U] [#4 -0.12,-0.19,2.68,U] [#5 0.06,-0.05,0.89,U] [#6 -1.20,-0.88,0.00,M4] [#7 0.09,0.01,1.37,U] [#8 -0.01,0.02,0.40,U] 
00:09:12.706 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.14}, one-star: {-0.75, -0.02}
00:09:12.707 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
00:09:12.709 00.002 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.64)
00:09:12.710 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.33 mountX=0.17 mountY=0.09, mountTheta=0.52
00:09:12.712 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.14, opts=13)
00:09:12.713 00.001 13704 Enqueuing Move request for scope (-0.14, -0.14)
00:09:12.714 00.001 3140 Worker thread wakes up
00:09:12.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
00:09:12.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
00:09:12.715 00.001 3140 Moving (-0.14, -0.14) raw xDistance=0.17 yDistance=0.09
00:09:12.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
00:09:12.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:12.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:09:12.715 00.000 3140 MoveAxis(W, 397, ABG)
00:09:12.715 00.000 3140 Guiding  Dir = 3, Dur = 397
00:09:12.723 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:09:12.732 00.009 3140 IsSlewing returns 0
00:09:12.733 00.001 3140 IsGuiding returns 0
00:09:12.741 00.008 13704 UpdateGuideState exits: m=6843 SNR=27.1
00:09:12.743 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:12.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:12.745 00.001 13704 Enqueuing Expose request
00:09:13.133 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"910144ab-dada-43f9-b4fb-a14a57c333fe"}
00:09:13.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"910144ab-dada-43f9-b4fb-a14a57c333fe"}
00:09:13.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcafa809-6423-47fe-b69b-e181b68b2e48"}
00:09:13.137 00.001 13704 case statement mapped state 6 to 3
00:09:13.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcafa809-6423-47fe-b69b-e181b68b2e48"}
00:09:13.140 00.002 3140 IsGuiding returns 0
00:09:13.140 00.000 3140 Move returns status 0, amount 397
00:09:13.140 00.000 3140 MoveAxis(N, 0, ABG)
00:09:13.140 00.000 3140 Move returns status 0, amount 0
00:09:13.140 00.000 3140 move complete, result=0
00:09:13.140 00.000 3140 worker thread done servicing request
00:09:13.140 00.000 3140 Worker thread wakes up
00:09:13.140 00.000 13704 GuideStep: 0.2 px 397 ms WEST, 0.1 px 0 ms NORTH
00:09:13.142 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:13.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:13.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6ae841b-cd12-49fd-aa8a-be757f89d994"}
00:09:13.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[6.65,6.68],"pixels":"..."},"id":"b6ae841b-cd12-49fd-aa8a-be757f89d994"}
00:09:14.281 01.136 3140 Exposure complete
00:09:14.347 00.066 3140 worker thread done servicing request
00:09:14.347 00.000 13704 OnExposeComplete: enter
00:09:14.349 00.002 13704 UpdateGuideState(): m_state=6
00:09:14.350 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
00:09:14.354 00.004 13704 Star::Find returns 1 (0), X=163.62, Y=583.09, Mass=6726, SNR=28.2, Peak=349 HFD=5.2
00:09:14.356 00.002 13704 MultiStar: [#1 -0.10,0.21,0.77,U] [#2 -0.13,0.18,1.16,U] [#3 -0.12,0.03,2.27,U] [#4 -0.11,0.15,2.59,U] [#5 -0.00,-0.01,0.84,U] [#6 -0.07,0.31,0.68,U] [#7 0.05,0.05,1.33,U] [#8 0.02,-0.01,0.39,U] 
00:09:14.357 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.78, 0.39}
00:09:14.358 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
00:09:14.359 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
00:09:14.360 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.11 mountY=0.17, mountTheta=2.13
00:09:14.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.13, opts=13)
00:09:14.363 00.001 13704 Enqueuing Move request for scope (-0.14, 0.13)
00:09:14.365 00.002 3140 Worker thread wakes up
00:09:14.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
00:09:14.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
00:09:14.365 00.000 3140 Moving (-0.14, 0.13) raw xDistance=-0.11 yDistance=0.17
00:09:14.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:09:14.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:14.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:09:14.365 00.000 3140 MoveAxis(E, 0, ABG)
00:09:14.365 00.000 3140 Move returns status 0, amount 0
00:09:14.365 00.000 3140 MoveAxis(N, 0, ABG)
00:09:14.365 00.000 3140 Move returns status 0, amount 0
00:09:14.365 00.000 3140 move complete, result=0
00:09:14.365 00.000 3140 worker thread done servicing request
00:09:14.371 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:14.388 00.017 13704 UpdateGuideState exits: m=6726 SNR=28.2
00:09:14.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:14.392 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:14.393 00.001 13704 Enqueuing Expose request
00:09:14.394 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:09:14.395 00.001 3140 Worker thread wakes up
00:09:14.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:14.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:15.133 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03b55c96-a19d-4642-9871-a3dab30a9d6c"}
00:09:15.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03b55c96-a19d-4642-9871-a3dab30a9d6c"}
00:09:15.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6917a5b3-351b-46e2-8752-11cf85a89a93"}
00:09:15.137 00.001 13704 case statement mapped state 6 to 3
00:09:15.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6917a5b3-351b-46e2-8752-11cf85a89a93"}
00:09:15.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e14498a-04d1-46f8-85b0-2ca7c69940d8"}
00:09:15.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.62,7.09],"pixels":"..."},"id":"7e14498a-04d1-46f8-85b0-2ca7c69940d8"}
00:09:15.309 00.167 3140 Exposure complete
00:09:15.374 00.065 13704 OnExposeComplete: enter
00:09:15.377 00.003 13704 UpdateGuideState(): m_state=6
00:09:15.378 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
00:09:15.380 00.002 3140 worker thread done servicing request
00:09:15.380 00.000 13704 Star::Find returns 1 (0), X=163.76, Y=583.07, Mass=6648, SNR=26.9, Peak=349 HFD=5.1
00:09:15.381 00.001 13704 MultiStar: [#1 -0.02,0.18,0.82,U] [#2 -0.02,0.13,1.24,U] [#3 -0.04,0.06,2.39,U] [#4 -0.04,0.19,2.62,U] [#5 0.05,-0.07,0.92,U] [#6 -0.02,0.11,0.75,U] [#7 0.02,0.00,1.38,U] [#8 0.04,-0.19,0.39,U] 
00:09:15.383 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.64, 0.37}
00:09:15.384 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
00:09:15.385 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
00:09:15.386 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.10 mountY=0.10, mountTheta=2.35
00:09:15.387 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
00:09:15.389 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
00:09:15.391 00.002 3140 Worker thread wakes up
00:09:15.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:09:15.391 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:09:15.392 00.001 3140 Moving (-0.07, 0.11) raw xDistance=-0.10 yDistance=0.10
00:09:15.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:09:15.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:15.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:15.392 00.000 3140 MoveAxis(E, 0, ABG)
00:09:15.392 00.000 3140 Move returns status 0, amount 0
00:09:15.392 00.000 3140 MoveAxis(N, 0, ABG)
00:09:15.392 00.000 3140 Move returns status 0, amount 0
00:09:15.392 00.000 3140 move complete, result=0
00:09:15.392 00.000 3140 worker thread done servicing request
00:09:15.398 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:15.413 00.015 13704 UpdateGuideState exits: m=6648 SNR=26.9
00:09:15.415 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:15.416 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:15.417 00.001 13704 Enqueuing Expose request
00:09:15.419 00.002 3140 Worker thread wakes up
00:09:15.419 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:15.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:15.419 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:16.561 01.142 3140 Exposure complete
00:09:16.628 00.067 13704 OnExposeComplete: enter
00:09:16.629 00.001 13704 UpdateGuideState(): m_state=6
00:09:16.633 00.004 3140 worker thread done servicing request
00:09:16.633 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
00:09:16.634 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=583.08, Mass=6171, SNR=25.1, Peak=349 HFD=5.0
00:09:16.636 00.002 13704 MultiStar: [#1 -0.02,0.34,0.87,U] [#2 -0.07,0.12,1.27,U] [#3 -0.60,0.75,0.00,M1] [#4 -0.01,0.75,3.25,U] [#5 0.06,-0.07,0.96,U] [#6 -0.13,0.30,0.80,U] [#7 0.04,0.01,1.48,U] [#8 -0.01,0.01,0.44,U] 
00:09:16.637 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.34}, one-star: {-0.75, 0.39}
00:09:16.639 00.002 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.58 = -2.71)
00:09:16.641 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
00:09:16.642 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.34 hyp=0.36 cameraTheta=1.81 mountX=-0.32 mountY=0.17, mountTheta=2.65
00:09:16.643 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.34, opts=13)
00:09:16.645 00.002 13704 Enqueuing Move request for scope (-0.09, 0.34)
00:09:16.646 00.001 3140 Worker thread wakes up
00:09:16.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.34) opts 0xd
00:09:16.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.34)
00:09:16.646 00.000 3140 Moving (-0.09, 0.34) raw xDistance=-0.32 yDistance=0.17
00:09:16.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
00:09:16.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:16.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:09:16.646 00.000 3140 MoveAxis(E, 772, ABG)
00:09:16.646 00.000 3140 Guiding  Dir = 2, Dur = 772
00:09:16.653 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:16.662 00.009 3140 IsSlewing returns 0
00:09:16.662 00.000 3140 IsGuiding returns 0
00:09:16.671 00.009 13704 UpdateGuideState exits: m=6171 SNR=25.1
00:09:16.672 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:16.674 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:16.675 00.001 13704 Enqueuing Expose request
00:09:17.130 00.455 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"140f21f6-8209-4e58-a31b-2b37427688b5"}
00:09:17.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"140f21f6-8209-4e58-a31b-2b37427688b5"}
00:09:17.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"486ea74f-a51e-4441-9902-579ffe936ca6"}
00:09:17.136 00.002 13704 case statement mapped state 6 to 3
00:09:17.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"486ea74f-a51e-4441-9902-579ffe936ca6"}
00:09:17.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ecb6eb2d-499a-4939-804b-411289dbad40"}
00:09:17.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3828,"width":15,"height":15,"star_pos":[6.65,7.08],"pixels":"..."},"id":"ecb6eb2d-499a-4939-804b-411289dbad40"}
00:09:17.444 00.304 3140 IsGuiding returns 0
00:09:17.444 00.000 3140 Move returns status 0, amount 772
00:09:17.444 00.000 3140 MoveAxis(N, 0, ABG)
00:09:17.445 00.001 3140 Move returns status 0, amount 0
00:09:17.445 00.000 3140 move complete, result=0
00:09:17.445 00.000 3140 worker thread done servicing request
00:09:17.445 00.000 3140 Worker thread wakes up
00:09:17.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:17.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:17.445 00.000 13704 GuideStep: -0.3 px 772 ms EAST, 0.2 px 0 ms NORTH
00:09:18.685 01.240 3140 Exposure complete
00:09:18.755 00.070 13704 OnExposeComplete: enter
00:09:18.758 00.003 13704 UpdateGuideState(): m_state=6
00:09:18.759 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
00:09:18.760 00.001 13704 Star::Find returns 1 (0), X=164.85, Y=582.07, Mass=6829, SNR=28.0, Peak=368 HFD=4.6
00:09:18.761 00.001 3140 worker thread done servicing request
00:09:18.761 00.000 13704 MultiStar: [#1 -0.20,-0.33,0.81,U] [#2 -0.07,-0.13,1.21,U] [#3 -0.09,-0.20,2.24,U] [#4 -0.15,-0.22,2.58,U] [#5 0.08,-0.14,0.89,U] [#6 -1.29,-0.94,0.00,M2] [#7 0.14,-0.00,1.28,U] [#8 0.04,-0.20,0.38,U] 
00:09:18.763 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.22}, one-star: {0.45, -0.62}
00:09:18.764 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.14 = 0.14)
00:09:18.765 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
00:09:18.768 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.62 mountX=0.22 mountY=-0.04, mountTheta=-0.20
00:09:18.771 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.22, opts=13)
00:09:18.772 00.001 13704 Enqueuing Move request for scope (-0.01, -0.22)
00:09:18.774 00.002 3140 Worker thread wakes up
00:09:18.774 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
00:09:18.774 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
00:09:18.774 00.000 3140 Moving (-0.01, -0.22) raw xDistance=0.22 yDistance=-0.04
00:09:18.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
00:09:18.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:18.774 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:18.774 00.000 3140 MoveAxis(W, 466, ABG)
00:09:18.774 00.000 3140 Guiding  Dir = 3, Dur = 466
00:09:18.783 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:09:18.788 00.005 3140 IsSlewing returns 0
00:09:18.789 00.001 3140 IsGuiding returns 0
00:09:18.807 00.018 13704 UpdateGuideState exits: m=6829 SNR=28.0
00:09:18.809 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:18.810 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:18.811 00.001 13704 Enqueuing Expose request
00:09:19.130 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8317da11-d80d-4825-b6ed-33c07a48579d"}
00:09:19.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8317da11-d80d-4825-b6ed-33c07a48579d"}
00:09:19.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4660e17d-b79d-4c4e-a3ca-5a73722a4a25"}
00:09:19.135 00.001 13704 case statement mapped state 6 to 3
00:09:19.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4660e17d-b79d-4c4e-a3ca-5a73722a4a25"}
00:09:19.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ce0925b-ac88-4a08-b42e-37269192d5d1"}
00:09:19.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3829,"width":15,"height":15,"star_pos":[6.85,7.07],"pixels":"..."},"id":"9ce0925b-ac88-4a08-b42e-37269192d5d1"}
00:09:19.267 00.128 3140 IsGuiding returns 0
00:09:19.267 00.000 3140 Move returns status 0, amount 466
00:09:19.267 00.000 3140 MoveAxis(N, 0, ABG)
00:09:19.267 00.000 3140 Move returns status 0, amount 0
00:09:19.267 00.000 3140 move complete, result=0
00:09:19.267 00.000 13704 GuideStep: 0.2 px 466 ms WEST, -0.0 px 0 ms NORTH
00:09:19.270 00.003 3140 worker thread done servicing request
00:09:19.270 00.000 3140 Worker thread wakes up
00:09:19.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:19.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:20.179 00.909 3140 Exposure complete
00:09:20.244 00.065 13704 OnExposeComplete: enter
00:09:20.246 00.002 13704 UpdateGuideState(): m_state=6
00:09:20.247 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
00:09:20.249 00.002 13704 Star::Find returns 1 (0), X=163.70, Y=582.95, Mass=6740, SNR=27.7, Peak=350 HFD=5.0
00:09:20.250 00.001 3140 worker thread done servicing request
00:09:20.250 00.000 13704 MultiStar: [#1 -0.15,0.13,0.77,U] [#2 -0.20,0.10,1.12,U] [#3 -0.13,-0.07,2.23,U] [#4 -0.12,0.06,2.57,U] [#5 -0.09,0.02,0.85,U] [#6 -0.19,-0.12,0.71,U] [#7 0.11,-0.00,1.38,U] [#8 0.01,0.01,0.39,U] 
00:09:20.253 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.70, 0.25}
00:09:20.254 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
00:09:20.255 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:09:20.256 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.91 mountX=-0.01 mountY=0.16, mountTheta=1.61
00:09:20.258 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
00:09:20.260 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
00:09:20.261 00.001 3140 Worker thread wakes up
00:09:20.261 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:09:20.261 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:09:20.261 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.16
00:09:20.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:20.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:20.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:09:20.261 00.000 3140 MoveAxis(E, 0, ABG)
00:09:20.261 00.000 3140 Move returns status 0, amount 0
00:09:20.261 00.000 3140 MoveAxis(N, 0, ABG)
00:09:20.261 00.000 3140 Move returns status 0, amount 0
00:09:20.261 00.000 3140 move complete, result=0
00:09:20.261 00.000 3140 worker thread done servicing request
00:09:20.272 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:20.288 00.016 13704 UpdateGuideState exits: m=6740 SNR=27.7
00:09:20.290 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.291 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:20.293 00.002 13704 Enqueuing Expose request
00:09:20.294 00.001 3140 Worker thread wakes up
00:09:20.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:20.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:20.294 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:09:21.130 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"062ce31a-d131-42a8-9a7d-f9c4fc16ad0f"}
00:09:21.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"062ce31a-d131-42a8-9a7d-f9c4fc16ad0f"}
00:09:21.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bd140cf-8443-466a-a11b-eb5ea9a81204"}
00:09:21.135 00.001 13704 case statement mapped state 6 to 3
00:09:21.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bd140cf-8443-466a-a11b-eb5ea9a81204"}
00:09:21.139 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fe90b66-7984-44e1-b3af-ae1fba5e5d22"}
00:09:21.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[6.70,6.95],"pixels":"..."},"id":"9fe90b66-7984-44e1-b3af-ae1fba5e5d22"}
00:09:21.424 00.284 3140 Exposure complete
00:09:21.498 00.074 3140 worker thread done servicing request
00:09:21.498 00.000 13704 OnExposeComplete: enter
00:09:21.499 00.001 13704 UpdateGuideState(): m_state=6
00:09:21.501 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
00:09:21.502 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.89, Mass=6740, SNR=28.5, Peak=361 HFD=5.0
00:09:21.503 00.001 13704 MultiStar: [#1 -0.33,-0.03,0.76,U] [#2 -0.08,0.09,1.13,U] [#3 -0.79,0.02,2.28,U] [#4 -0.10,0.03,2.49,U] [#5 0.03,-0.05,0.85,U] [#6 -1.25,-0.61,0.00,M2] [#7 0.08,0.05,1.29,U] [#8 -0.01,-0.00,0.38,U] 
00:09:21.504 00.001 13704 refined, 7 included, MultiStar: {-0.29, 0.04}, one-star: {-0.69, 0.20}
00:09:21.506 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
00:09:21.507 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:09:21.508 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.00 mountX=0.02 mountY=0.29, mountTheta=1.52
00:09:21.510 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.04, opts=13)
00:09:21.512 00.002 13704 Enqueuing Move request for scope (-0.29, 0.04)
00:09:21.514 00.002 3140 Worker thread wakes up
00:09:21.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
00:09:21.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
00:09:21.514 00.000 3140 Moving (-0.29, 0.04) raw xDistance=0.02 yDistance=0.29
00:09:21.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:21.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:09:21.514 00.000 3140 MoveAxis(E, 0, ABG)
00:09:21.514 00.000 3140 Move returns status 0, amount 0
00:09:21.514 00.000 3140 MoveAxis(S, 235, ABG)
00:09:21.514 00.000 3140 Guiding  Dir = 1, Dur = 235
00:09:21.523 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:09:21.541 00.018 13704 UpdateGuideState exits: m=6740 SNR=28.5
00:09:21.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:21.544 00.002 3140 IsSlewing returns 0
00:09:21.544 00.000 3140 IsGuiding returns 0
00:09:21.549 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:21.551 00.002 13704 Enqueuing Expose request
00:09:21.807 00.256 3140 IsGuiding returns 0
00:09:21.807 00.000 3140 Move returns status 0, amount 235
00:09:21.807 00.000 3140 move complete, result=0
00:09:21.807 00.000 3140 worker thread done servicing request
00:09:21.807 00.000 3140 Worker thread wakes up
00:09:21.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:21.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:21.807 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 235 ms SOUTH
00:09:22.725 00.918 3140 Exposure complete
00:09:22.808 00.083 3140 worker thread done servicing request
00:09:22.808 00.000 13704 OnExposeComplete: enter
00:09:22.810 00.002 13704 UpdateGuideState(): m_state=6
00:09:22.812 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
00:09:22.813 00.001 13704 Star::Find returns 1 (0), X=163.80, Y=583.03, Mass=6640, SNR=27.3, Peak=354 HFD=4.9
00:09:22.815 00.002 13704 MultiStar: [#1 -0.01,0.13,0.83,U] [#2 -0.02,0.04,1.20,U] [#3 -0.08,-0.00,2.29,U] [#4 -0.02,0.10,2.63,U] [#5 0.04,-0.08,0.88,U] [#6 0.07,-0.18,0.72,U] [#7 0.10,0.03,1.33,U] [#8 0.00,0.02,0.40,U] 
00:09:22.816 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.60, 0.34}
00:09:22.817 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
00:09:22.820 00.003 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:09:22.821 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=-0.04 mountY=0.07, mountTheta=2.09
00:09:22.822 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:09:22.824 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:09:22.825 00.001 3140 Worker thread wakes up
00:09:22.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:09:22.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:09:22.825 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
00:09:22.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:09:22.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:22.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:22.825 00.000 3140 MoveAxis(E, 0, ABG)
00:09:22.825 00.000 3140 Move returns status 0, amount 0
00:09:22.825 00.000 3140 MoveAxis(N, 0, ABG)
00:09:22.825 00.000 3140 Move returns status 0, amount 0
00:09:22.825 00.000 3140 move complete, result=0
00:09:22.826 00.001 3140 worker thread done servicing request
00:09:22.832 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:22.852 00.020 13704 UpdateGuideState exits: m=6640 SNR=27.3
00:09:22.854 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:22.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:22.856 00.001 13704 Enqueuing Expose request
00:09:22.858 00.002 3140 Worker thread wakes up
00:09:22.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:22.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:22.859 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:23.132 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ba82f76-eada-4dd4-85a9-f42ad36736fc"}
00:09:23.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ba82f76-eada-4dd4-85a9-f42ad36736fc"}
00:09:23.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9e16a64-816b-42ce-8b1c-6b796a43454d"}
00:09:23.137 00.001 13704 case statement mapped state 6 to 3
00:09:23.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9e16a64-816b-42ce-8b1c-6b796a43454d"}
00:09:23.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c4d9949-848b-426b-8dfc-a44b4655e7f1"}
00:09:23.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"1c4d9949-848b-426b-8dfc-a44b4655e7f1"}
00:09:23.989 00.847 3140 Exposure complete
00:09:24.065 00.076 3140 worker thread done servicing request
00:09:24.065 00.000 13704 OnExposeComplete: enter
00:09:24.066 00.001 13704 UpdateGuideState(): m_state=6
00:09:24.067 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
00:09:24.069 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=583.02, Mass=6008, SNR=24.9, Peak=368 HFD=5.0
00:09:24.072 00.003 13704 MultiStar: [#1 -0.05,0.09,0.87,U] [#2 -0.01,0.02,1.32,U] [#3 -0.03,-0.04,2.50,U] [#4 -0.09,0.05,3.00,U] [#5 -0.07,-0.03,0.95,U] [#6 0.10,-0.18,0.81,U] [#7 0.09,-0.00,1.45,U] [#8 0.01,-0.03,0.44,U] 
00:09:24.073 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.73, 0.33}
00:09:24.074 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
00:09:24.076 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:09:24.077 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=-0.01 mountY=0.08, mountTheta=1.67
00:09:24.079 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
00:09:24.080 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
00:09:24.081 00.001 3140 Worker thread wakes up
00:09:24.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:09:24.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:09:24.081 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
00:09:24.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:24.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:24.082 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:09:24.082 00.000 3140 MoveAxis(E, 0, ABG)
00:09:24.082 00.000 3140 Move returns status 0, amount 0
00:09:24.082 00.000 3140 MoveAxis(N, 0, ABG)
00:09:24.082 00.000 3140 Move returns status 0, amount 0
00:09:24.082 00.000 3140 move complete, result=0
00:09:24.082 00.000 3140 worker thread done servicing request
00:09:24.092 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:24.109 00.017 13704 UpdateGuideState exits: m=6008 SNR=24.9
00:09:24.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:24.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:24.113 00.002 13704 Enqueuing Expose request
00:09:24.114 00.001 3140 Worker thread wakes up
00:09:24.114 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:24.114 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:24.114 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:25.038 00.924 3140 Exposure complete
00:09:25.108 00.070 13704 OnExposeComplete: enter
00:09:25.110 00.002 13704 UpdateGuideState(): m_state=6
00:09:25.112 00.002 3140 worker thread done servicing request
00:09:25.112 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
00:09:25.113 00.001 13704 Star::Find returns 1 (0), X=164.06, Y=582.92, Mass=5893, SNR=24.9, Peak=349 HFD=4.3
00:09:25.114 00.001 13704 MultiStar: [#1 0.09,0.21,0.87,U] [#2 -0.02,0.11,1.33,U] [#3 0.00,0.05,2.52,U] [#4 -0.02,0.08,3.10,U] [#5 0.01,-0.01,0.94,U] [#6 0.05,0.07,0.76,U] [#7 0.02,-0.08,1.57,U] [#8 0.03,-0.20,0.42,U] 
00:09:25.115 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.34, 0.22}
00:09:25.117 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.66 = -2.63)
00:09:25.118 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
00:09:25.119 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.89 mountX=-0.06 mountY=0.04, mountTheta=2.58
00:09:25.122 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
00:09:25.124 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
00:09:25.125 00.001 3140 Worker thread wakes up
00:09:25.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:09:25.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:09:25.125 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.04
00:09:25.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:09:25.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:25.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:09:25.126 00.001 3140 MoveAxis(E, 0, ABG)
00:09:25.126 00.000 3140 Move returns status 0, amount 0
00:09:25.126 00.000 3140 MoveAxis(N, 0, ABG)
00:09:25.126 00.000 3140 Move returns status 0, amount 0
00:09:25.126 00.000 3140 move complete, result=0
00:09:25.126 00.000 3140 worker thread done servicing request
00:09:25.130 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:25.145 00.015 13704 UpdateGuideState exits: m=5893 SNR=24.9
00:09:25.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:25.149 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:25.149 00.000 13704 Enqueuing Expose request
00:09:25.150 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:25.152 00.002 3140 Worker thread wakes up
00:09:25.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:25.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:25.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2f345c1-fc2d-4e17-9ace-a99c18afd5c4"}
00:09:25.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2f345c1-fc2d-4e17-9ace-a99c18afd5c4"}
00:09:25.158 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44db7a9c-1c6e-4250-8905-24dad82bfed5"}
00:09:25.159 00.001 13704 case statement mapped state 6 to 3
00:09:25.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44db7a9c-1c6e-4250-8905-24dad82bfed5"}
00:09:25.166 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9315b028-d985-47f8-8272-926b3af042c9"}
00:09:25.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3834,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"9315b028-d985-47f8-8272-926b3af042c9"}
00:09:26.291 01.124 3140 Exposure complete
00:09:26.357 00.066 3140 worker thread done servicing request
00:09:26.357 00.000 13704 OnExposeComplete: enter
00:09:26.358 00.001 13704 UpdateGuideState(): m_state=6
00:09:26.360 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
00:09:26.361 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=583.15, Mass=6283, SNR=25.3, Peak=349 HFD=5.0
00:09:26.362 00.001 13704 MultiStar: [#1 0.19,0.59,0.85,U] [#2 -0.07,0.27,1.25,U] [#3 -0.00,0.08,2.19,U] [#4 0.04,0.21,2.77,U] [#5 0.12,-0.02,0.98,U] [#6 0.08,0.21,0.76,U] [#7 0.06,-0.00,1.43,U] [#8 0.02,-0.21,0.41,U] 
00:09:26.363 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.18}, one-star: {-0.67, 0.45}
00:09:26.366 00.003 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.76) = xAngle (3.44 = -2.85)
00:09:26.367 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
00:09:26.368 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.67 mountX=-0.17 mountY=0.06, mountTheta=2.79
00:09:26.370 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.18, opts=13)
00:09:26.370 00.000 13704 Enqueuing Move request for scope (-0.02, 0.18)
00:09:26.373 00.003 3140 Worker thread wakes up
00:09:26.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
00:09:26.373 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
00:09:26.373 00.000 3140 Moving (-0.02, 0.18) raw xDistance=-0.17 yDistance=0.06
00:09:26.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:09:26.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:26.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:09:26.373 00.000 3140 MoveAxis(E, 415, ABG)
00:09:26.373 00.000 3140 Guiding  Dir = 2, Dur = 415
00:09:26.377 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:26.394 00.017 13704 UpdateGuideState exits: m=6283 SNR=25.3
00:09:26.395 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:26.397 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:26.399 00.002 13704 Enqueuing Expose request
00:09:26.400 00.001 3140 IsSlewing returns 0
00:09:26.400 00.000 3140 IsGuiding returns 0
00:09:26.845 00.445 3140 IsGuiding returns 0
00:09:26.845 00.000 3140 Move returns status 0, amount 415
00:09:26.845 00.000 3140 MoveAxis(N, 0, ABG)
00:09:26.845 00.000 3140 Move returns status 0, amount 0
00:09:26.845 00.000 3140 move complete, result=0
00:09:26.846 00.001 13704 GuideStep: -0.2 px 415 ms EAST, 0.1 px 0 ms NORTH
00:09:26.849 00.003 3140 worker thread done servicing request
00:09:26.849 00.000 3140 Worker thread wakes up
00:09:26.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:26.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:27.130 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b529d7b8-0bc3-4e31-a915-5bd8eb279453"}
00:09:27.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b529d7b8-0bc3-4e31-a915-5bd8eb279453"}
00:09:27.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75a2d122-80dd-4482-92c2-8fec981c68fc"}
00:09:27.135 00.001 13704 case statement mapped state 6 to 3
00:09:27.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a2d122-80dd-4482-92c2-8fec981c68fc"}
00:09:27.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74f02b8b-8f4e-4c74-bc2b-1c4142825ad3"}
00:09:27.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[6.73,7.15],"pixels":"..."},"id":"74f02b8b-8f4e-4c74-bc2b-1c4142825ad3"}
00:09:27.772 00.632 3140 Exposure complete
00:09:27.836 00.064 3140 worker thread done servicing request
00:09:27.836 00.000 13704 OnExposeComplete: enter
00:09:27.838 00.002 13704 UpdateGuideState(): m_state=6
00:09:27.839 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
00:09:27.841 00.002 13704 Star::Find returns 1 (0), X=163.79, Y=582.98, Mass=6390, SNR=25.7, Peak=367 HFD=4.8
00:09:27.842 00.001 13704 MultiStar: [#1 0.02,0.16,0.84,U] [#2 -0.03,0.08,1.34,U] [#3 0.03,-0.00,2.48,U] [#4 -0.01,0.06,3.01,U] [#5 0.02,-0.01,0.92,U] [#6 0.07,-0.15,0.76,U] [#7 0.04,-0.03,1.45,U] [#8 0.02,-0.18,0.41,U] 
00:09:27.844 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.62, 0.28}
00:09:27.846 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
00:09:27.847 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
00:09:27.848 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.41 mountX=-0.03 mountY=0.05, mountTheta=2.10
00:09:27.851 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
00:09:27.853 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
00:09:27.855 00.002 3140 Worker thread wakes up
00:09:27.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:09:27.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:09:27.855 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:09:27.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:09:27.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:27.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:27.855 00.000 3140 MoveAxis(E, 0, ABG)
00:09:27.855 00.000 3140 Move returns status 0, amount 0
00:09:27.855 00.000 3140 MoveAxis(N, 0, ABG)
00:09:27.855 00.000 3140 Move returns status 0, amount 0
00:09:27.855 00.000 3140 move complete, result=0
00:09:27.855 00.000 3140 worker thread done servicing request
00:09:27.863 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:27.879 00.016 13704 UpdateGuideState exits: m=6390 SNR=25.7
00:09:27.881 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:27.882 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:27.884 00.002 13704 Enqueuing Expose request
00:09:27.886 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:27.888 00.002 3140 Worker thread wakes up
00:09:27.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:27.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:29.028 01.140 3140 Exposure complete
00:09:29.095 00.067 13704 OnExposeComplete: enter
00:09:29.097 00.002 13704 UpdateGuideState(): m_state=6
00:09:29.099 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
00:09:29.101 00.002 3140 worker thread done servicing request
00:09:29.101 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.88, Mass=6649, SNR=27.8, Peak=368 HFD=5.0
00:09:29.102 00.001 13704 MultiStar: [#1 -0.15,0.02,0.78,U] [#2 -0.03,-0.02,1.19,U] [#3 -0.04,-0.09,2.25,U] [#4 -0.03,0.02,2.54,U] [#5 0.04,-0.06,0.87,U] [#6 0.03,-0.24,0.72,U] [#7 0.05,-0.01,1.41,U] [#8 0.01,0.00,0.39,U] 
00:09:29.104 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.66, 0.19}
00:09:29.104 00.000 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:09:29.106 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:09:29.108 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.03 mountY=0.07, mountTheta=1.12
00:09:29.111 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:09:29.112 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:09:29.114 00.002 3140 Worker thread wakes up
00:09:29.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:09:29.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:09:29.114 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
00:09:29.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:29.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:29.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:29.114 00.000 3140 MoveAxis(E, 0, ABG)
00:09:29.114 00.000 3140 Move returns status 0, amount 0
00:09:29.114 00.000 3140 MoveAxis(N, 0, ABG)
00:09:29.114 00.000 3140 Move returns status 0, amount 0
00:09:29.114 00.000 3140 move complete, result=0
00:09:29.114 00.000 3140 worker thread done servicing request
00:09:29.119 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:09:29.135 00.016 13704 UpdateGuideState exits: m=6649 SNR=27.8
00:09:29.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:29.139 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:29.140 00.001 13704 Enqueuing Expose request
00:09:29.141 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:29.143 00.002 3140 Worker thread wakes up
00:09:29.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:29.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:29.144 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78abb005-31b7-4fa4-b56e-c8ab2a0177b8"}
00:09:29.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78abb005-31b7-4fa4-b56e-c8ab2a0177b8"}
00:09:29.150 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58051bed-7430-4d98-9ee6-8505e933c2f8"}
00:09:29.152 00.002 13704 case statement mapped state 6 to 3
00:09:29.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58051bed-7430-4d98-9ee6-8505e933c2f8"}
00:09:29.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af4783bf-df6c-4694-a45c-02276d7fe962"}
00:09:29.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"af4783bf-df6c-4694-a45c-02276d7fe962"}
00:09:30.063 00.906 3140 Exposure complete
00:09:30.129 00.066 3140 worker thread done servicing request
00:09:30.129 00.000 13704 OnExposeComplete: enter
00:09:30.131 00.002 13704 UpdateGuideState(): m_state=6
00:09:30.134 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
00:09:30.135 00.001 13704 Star::Find returns 1 (0), X=163.66, Y=582.91, Mass=6400, SNR=26.5, Peak=368 HFD=4.9
00:09:30.137 00.002 13704 MultiStar: [#1 -0.21,0.11,0.82,U] [#2 -0.09,0.01,1.26,U] [#3 -0.09,-0.10,2.29,U] [#4 -0.10,-0.08,2.87,U] [#5 -0.06,-0.06,0.86,U] [#6 -1.25,-0.84,0.00,M1] [#7 0.14,-0.02,1.32,U] [#8 -0.01,0.00,0.41,U] 
00:09:30.138 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.74, 0.21}
00:09:30.139 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:09:30.140 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
00:09:30.141 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=0.05 mountY=0.12, mountTheta=1.20
00:09:30.143 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:09:30.145 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:09:30.146 00.001 3140 Worker thread wakes up
00:09:30.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:09:30.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:09:30.146 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
00:09:30.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:09:30.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:30.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:30.146 00.000 3140 MoveAxis(E, 0, ABG)
00:09:30.146 00.000 3140 Move returns status 0, amount 0
00:09:30.146 00.000 3140 MoveAxis(N, 0, ABG)
00:09:30.146 00.000 3140 Move returns status 0, amount 0
00:09:30.146 00.000 3140 move complete, result=0
00:09:30.146 00.000 3140 worker thread done servicing request
00:09:30.152 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:09:30.168 00.016 13704 UpdateGuideState exits: m=6400 SNR=26.5
00:09:30.170 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:30.171 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:30.172 00.001 13704 Enqueuing Expose request
00:09:30.174 00.002 3140 Worker thread wakes up
00:09:30.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:30.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:30.174 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:31.129 00.955 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8a90f78-c011-473a-85e6-9414979707b0"}
00:09:31.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8a90f78-c011-473a-85e6-9414979707b0"}
00:09:31.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ec16d36-72df-4814-8ff4-b554afc9eef5"}
00:09:31.135 00.002 13704 case statement mapped state 6 to 3
00:09:31.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ec16d36-72df-4814-8ff4-b554afc9eef5"}
00:09:31.138 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a99ed768-e5a9-4828-9c04-b76abd4ebf7e"}
00:09:31.141 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3838,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"a99ed768-e5a9-4828-9c04-b76abd4ebf7e"}
00:09:31.314 00.173 3140 Exposure complete
00:09:31.378 00.064 13704 OnExposeComplete: enter
00:09:31.380 00.002 13704 UpdateGuideState(): m_state=6
00:09:31.381 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
00:09:31.383 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=582.89, Mass=6616, SNR=27.6, Peak=360 HFD=5.0
00:09:31.384 00.001 3140 worker thread done servicing request
00:09:31.385 00.001 13704 MultiStar: [#1 -0.18,0.03,0.80,U] [#2 -0.10,0.00,1.16,U] [#3 -0.10,-0.05,2.21,U] [#4 -0.08,0.02,2.65,U] [#5 0.00,-0.01,0.85,U] [#6 -1.61,-0.16,0.00,M2] [#7 0.04,0.01,1.32,U] [#8 -0.00,0.00,0.39,U] 
00:09:31.386 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.68, 0.20}
00:09:31.388 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
00:09:31.388 00.000 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:09:31.390 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=0.01 mountY=0.13, mountTheta=1.51
00:09:31.391 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:09:31.394 00.003 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:09:31.395 00.001 3140 Worker thread wakes up
00:09:31.395 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:09:31.395 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:09:31.395 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
00:09:31.395 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:31.395 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:31.395 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:09:31.395 00.000 3140 MoveAxis(E, 0, ABG)
00:09:31.395 00.000 3140 Move returns status 0, amount 0
00:09:31.395 00.000 3140 MoveAxis(N, 0, ABG)
00:09:31.396 00.001 3140 Move returns status 0, amount 0
00:09:31.396 00.000 3140 move complete, result=0
00:09:31.396 00.000 3140 worker thread done servicing request
00:09:31.400 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:09:31.416 00.016 13704 UpdateGuideState exits: m=6616 SNR=27.6
00:09:31.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:31.420 00.001 13704 Enqueuing Expose request
00:09:31.422 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:31.422 00.000 3140 Worker thread wakes up
00:09:31.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:31.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:32.345 00.923 3140 Exposure complete
00:09:32.411 00.066 3140 worker thread done servicing request
00:09:32.411 00.000 13704 OnExposeComplete: enter
00:09:32.412 00.001 13704 UpdateGuideState(): m_state=6
00:09:32.414 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
00:09:32.415 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.92, Mass=6345, SNR=26.3, Peak=362 HFD=5.0
00:09:32.418 00.003 13704 MultiStar: [#1 -0.09,0.07,0.84,U] [#2 -0.06,-0.07,1.24,U] [#3 -0.11,-0.10,2.41,U] [#4 -0.10,0.05,2.82,U] [#5 0.09,-0.14,0.91,U] [#6 -1.16,-0.77,0.00,M3] [#7 0.10,0.02,1.42,U] [#8 0.01,0.00,0.41,U] 
00:09:32.420 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.75, 0.23}
00:09:32.421 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.38 = -1.38)
00:09:32.422 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:09:32.423 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.14 mountX=0.02 mountY=0.11, mountTheta=1.37
00:09:32.425 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:09:32.427 00.002 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:09:32.428 00.001 3140 Worker thread wakes up
00:09:32.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:09:32.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:09:32.428 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
00:09:32.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:32.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:32.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:09:32.428 00.000 3140 MoveAxis(E, 0, ABG)
00:09:32.428 00.000 3140 Move returns status 0, amount 0
00:09:32.428 00.000 3140 MoveAxis(N, 0, ABG)
00:09:32.429 00.001 3140 Move returns status 0, amount 0
00:09:32.429 00.000 3140 move complete, result=0
00:09:32.429 00.000 3140 worker thread done servicing request
00:09:32.435 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:09:32.453 00.018 13704 UpdateGuideState exits: m=6345 SNR=26.3
00:09:32.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:32.456 00.001 13704 Enqueuing Expose request
00:09:32.457 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:32.459 00.002 3140 Worker thread wakes up
00:09:32.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:32.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:33.129 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0a1a205-2558-4d62-a11a-b55c21b94d43"}
00:09:33.133 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0a1a205-2558-4d62-a11a-b55c21b94d43"}
00:09:33.139 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d60f46c6-2890-4155-b593-5d9bed977f9e"}
00:09:33.141 00.002 13704 case statement mapped state 6 to 3
00:09:33.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60f46c6-2890-4155-b593-5d9bed977f9e"}
00:09:33.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45099da7-4288-42ff-8a99-2e58d5cf9f44"}
00:09:33.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3840,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"45099da7-4288-42ff-8a99-2e58d5cf9f44"}
00:09:33.592 00.447 3140 Exposure complete
00:09:33.657 00.065 13704 OnExposeComplete: enter
00:09:33.660 00.003 13704 UpdateGuideState(): m_state=6
00:09:33.661 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
00:09:33.663 00.002 3140 worker thread done servicing request
00:09:33.663 00.000 13704 Star::Find returns 1 (0), X=163.72, Y=582.87, Mass=6613, SNR=27.1, Peak=368 HFD=4.9
00:09:33.665 00.002 13704 MultiStar: [#1 -0.17,0.01,0.81,U] [#2 -0.02,0.07,1.20,U] [#3 -0.07,-0.04,2.13,U] [#4 -0.12,0.01,2.75,U] [#5 0.06,-0.06,0.90,U] [#6 -1.20,-0.81,0.00,M4] [#7 0.14,0.00,1.32,U] [#8 0.02,-0.19,0.39,U] 
00:09:33.666 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.68, 0.18}
00:09:33.668 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
00:09:33.669 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:09:33.670 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=0.01 mountY=0.10, mountTheta=1.46
00:09:33.672 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:09:33.673 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:09:33.674 00.001 3140 Worker thread wakes up
00:09:33.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:09:33.675 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:09:33.675 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:09:33.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:33.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:33.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:33.675 00.000 3140 MoveAxis(E, 0, ABG)
00:09:33.675 00.000 3140 Move returns status 0, amount 0
00:09:33.675 00.000 3140 MoveAxis(N, 0, ABG)
00:09:33.675 00.000 3140 Move returns status 0, amount 0
00:09:33.675 00.000 3140 move complete, result=0
00:09:33.675 00.000 3140 worker thread done servicing request
00:09:33.682 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:09:33.699 00.017 13704 UpdateGuideState exits: m=6613 SNR=27.1
00:09:33.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:33.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:33.703 00.002 13704 Enqueuing Expose request
00:09:33.704 00.001 3140 Worker thread wakes up
00:09:33.705 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:33.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:33.705 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:34.623 00.918 3140 Exposure complete
00:09:34.690 00.067 13704 OnExposeComplete: enter
00:09:34.692 00.002 13704 UpdateGuideState(): m_state=6
00:09:34.694 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
00:09:34.695 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.93, Mass=6331, SNR=25.9, Peak=360 HFD=5.0
00:09:34.697 00.002 3140 worker thread done servicing request
00:09:34.697 00.000 13704 MultiStar: [#1 -0.22,-0.09,0.88,U] [#2 -0.03,-0.01,1.31,U] [#3 -0.11,-0.10,2.41,U] [#4 -0.07,-0.00,2.70,U] [#5 -0.05,-0.03,0.92,U] [#6 -1.31,-0.61,0.00,M5] [#7 0.07,0.01,1.41,U] [#8 -0.01,0.01,0.42,U] 
00:09:34.698 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.73, 0.24}
00:09:34.700 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:09:34.701 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
00:09:34.702 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.03 mountY=0.12, mountTheta=1.29
00:09:34.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:09:34.705 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:09:34.707 00.002 3140 Worker thread wakes up
00:09:34.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:09:34.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:09:34.707 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
00:09:34.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:34.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:34.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:34.707 00.000 3140 MoveAxis(E, 0, ABG)
00:09:34.707 00.000 3140 Move returns status 0, amount 0
00:09:34.707 00.000 3140 MoveAxis(N, 0, ABG)
00:09:34.707 00.000 3140 Move returns status 0, amount 0
00:09:34.707 00.000 3140 move complete, result=0
00:09:34.707 00.000 3140 worker thread done servicing request
00:09:34.716 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:09:34.732 00.016 13704 UpdateGuideState exits: m=6331 SNR=25.9
00:09:34.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:34.735 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:34.737 00.002 13704 Enqueuing Expose request
00:09:34.738 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:34.739 00.001 3140 Worker thread wakes up
00:09:34.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:34.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:35.129 00.390 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ce66906-5e1c-4c23-a51b-b457f2f3b61d"}
00:09:35.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ce66906-5e1c-4c23-a51b-b457f2f3b61d"}
00:09:35.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ef62b3b-5eac-4d8c-a6fe-55baac094e17"}
00:09:35.135 00.002 13704 case statement mapped state 6 to 3
00:09:35.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef62b3b-5eac-4d8c-a6fe-55baac094e17"}
00:09:35.143 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1832aedc-fbf6-4766-acbe-a7bb69ab0e75"}
00:09:35.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"1832aedc-fbf6-4766-acbe-a7bb69ab0e75"}
00:09:35.873 00.728 3140 Exposure complete
00:09:35.940 00.067 13704 OnExposeComplete: enter
00:09:35.941 00.001 13704 UpdateGuideState(): m_state=6
00:09:35.943 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
00:09:35.945 00.002 3140 worker thread done servicing request
00:09:35.946 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.94, Mass=6340, SNR=26.3, Peak=368 HFD=5.0
00:09:35.948 00.002 13704 MultiStar: [#1 -0.13,-0.02,0.85,U] [#2 -0.14,0.01,1.29,U] [#3 -0.09,-0.07,2.21,U] [#4 -0.11,-0.02,2.83,U] [#5 -0.07,-0.01,0.90,U] [#6 -1.21,-0.85,0.00,M6] [#7 0.04,-0.01,1.40,U] [#8 0.00,0.00,0.41,U] 
00:09:35.949 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.75, 0.24}
00:09:35.950 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:09:35.952 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
00:09:35.954 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.13 mountX=0.03 mountY=0.14, mountTheta=1.37
00:09:35.956 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:09:35.956 00.000 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:09:35.957 00.001 3140 Worker thread wakes up
00:09:35.958 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:09:35.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:09:35.958 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.14
00:09:35.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:35.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:35.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:09:35.958 00.000 3140 MoveAxis(E, 0, ABG)
00:09:35.958 00.000 3140 Move returns status 0, amount 0
00:09:35.958 00.000 3140 MoveAxis(N, 0, ABG)
00:09:35.958 00.000 3140 Move returns status 0, amount 0
00:09:35.958 00.000 3140 move complete, result=0
00:09:35.962 00.004 3140 worker thread done servicing request
00:09:35.965 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:35.981 00.016 13704 UpdateGuideState exits: m=6340 SNR=26.3
00:09:35.983 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:35.984 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:35.985 00.001 13704 Enqueuing Expose request
00:09:35.987 00.002 3140 Worker thread wakes up
00:09:35.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:35.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:35.987 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:36.909 00.922 3140 Exposure complete
00:09:36.978 00.069 3140 worker thread done servicing request
00:09:36.978 00.000 13704 OnExposeComplete: enter
00:09:36.979 00.001 13704 UpdateGuideState(): m_state=6
00:09:36.980 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
00:09:36.982 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=583.01, Mass=6678, SNR=26.7, Peak=357 HFD=5.0
00:09:36.983 00.001 13704 MultiStar: [#1 -0.15,0.06,0.82,U] [#2 -0.14,0.13,1.28,U] [#3 -0.14,-0.04,2.33,U] [#4 -0.13,0.11,2.63,U] [#5 0.05,-0.06,0.91,U] [#6 -0.74,-0.18,0.82,U] [#7 0.04,-0.06,1.40,U] [#8 -0.00,-0.00,0.41,U] 
00:09:36.984 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.73, 0.31}
00:09:36.987 00.003 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
00:09:36.988 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:09:36.989 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.94 mountX=-0.00 mountY=0.19, mountTheta=1.58
00:09:36.992 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.04, opts=13)
00:09:36.994 00.002 13704 Enqueuing Move request for scope (-0.19, 0.04)
00:09:36.995 00.001 3140 Worker thread wakes up
00:09:36.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
00:09:36.995 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
00:09:36.995 00.000 3140 Moving (-0.19, 0.04) raw xDistance=-0.00 yDistance=0.19
00:09:36.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:09:36.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:09:36.995 00.000 3140 MoveAxis(E, 0, ABG)
00:09:36.995 00.000 3140 Move returns status 0, amount 0
00:09:36.995 00.000 3140 MoveAxis(S, 156, ABG)
00:09:36.995 00.000 3140 Guiding  Dir = 1, Dur = 156
00:09:37.006 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:37.023 00.017 3140 IsSlewing returns 0
00:09:37.023 00.000 3140 IsGuiding returns 0
00:09:37.025 00.002 13704 UpdateGuideState exits: m=6678 SNR=26.7
00:09:37.028 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.029 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:37.030 00.001 13704 Enqueuing Expose request
00:09:37.130 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4bdf506-c322-4c15-b751-5c59903b1651"}
00:09:37.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4bdf506-c322-4c15-b751-5c59903b1651"}
00:09:37.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2104748f-3c3f-4ef1-9947-48a19a83b0de"}
00:09:37.135 00.001 13704 case statement mapped state 6 to 3
00:09:37.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2104748f-3c3f-4ef1-9947-48a19a83b0de"}
00:09:37.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8829ed0b-9dcc-4dfc-9fe1-bf63cd5ed527"}
00:09:37.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[6.67,7.01],"pixels":"..."},"id":"8829ed0b-9dcc-4dfc-9fe1-bf63cd5ed527"}
00:09:37.209 00.069 3140 IsGuiding returns 0
00:09:37.209 00.000 3140 Move returns status 0, amount 156
00:09:37.209 00.000 3140 move complete, result=0
00:09:37.210 00.001 3140 worker thread done servicing request
00:09:37.210 00.000 3140 Worker thread wakes up
00:09:37.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:37.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:37.210 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 156 ms SOUTH
00:09:38.347 01.137 3140 Exposure complete
00:09:38.414 00.067 3140 worker thread done servicing request
00:09:38.415 00.001 13704 OnExposeComplete: enter
00:09:38.416 00.001 13704 UpdateGuideState(): m_state=6
00:09:38.417 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
00:09:38.419 00.002 13704 Star::Find returns 1 (0), X=165.04, Y=582.22, Mass=7203, SNR=29.0, Peak=365 HFD=4.8
00:09:38.420 00.001 13704 MultiStar: [#1 -0.11,-0.08,0.76,U] [#2 0.00,0.06,1.14,U] [#3 -0.01,-0.08,2.06,U] [#4 0.06,0.05,2.37,U] [#5 0.01,-0.03,0.81,U] [#6 -0.07,-0.25,0.68,U] [#7 0.08,-0.04,1.30,U] [#8 -0.01,0.00,0.38,U] 
00:09:38.422 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.64, -0.48}
00:09:38.423 00.001 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.76) = xAngle (0.96 = 0.96)
00:09:38.425 00.002 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.12 = -2.12)
00:09:38.426 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.81 mountX=0.06 mountY=-0.09, mountTheta=-0.98
00:09:38.427 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.07, opts=13)
00:09:38.429 00.002 13704 Enqueuing Move request for scope (0.07, -0.07)
00:09:38.430 00.001 3140 Worker thread wakes up
00:09:38.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
00:09:38.430 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
00:09:38.430 00.000 3140 Moving (0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
00:09:38.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:09:38.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:38.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:38.430 00.000 3140 MoveAxis(E, 0, ABG)
00:09:38.430 00.000 3140 Move returns status 0, amount 0
00:09:38.430 00.000 3140 MoveAxis(N, 0, ABG)
00:09:38.430 00.000 3140 Move returns status 0, amount 0
00:09:38.430 00.000 3140 move complete, result=0
00:09:38.431 00.001 3140 worker thread done servicing request
00:09:38.435 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:09:38.453 00.018 13704 UpdateGuideState exits: m=7203 SNR=29.0
00:09:38.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:38.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:38.456 00.001 13704 Enqueuing Expose request
00:09:38.457 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:38.458 00.001 3140 Worker thread wakes up
00:09:38.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:38.459 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:39.129 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a7908a0-b321-4a5f-a5f6-3bd52ddcd05f"}
00:09:39.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a7908a0-b321-4a5f-a5f6-3bd52ddcd05f"}
00:09:39.134 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40bf8d93-4707-467e-9120-7a992a96a1fe"}
00:09:39.135 00.001 13704 case statement mapped state 6 to 3
00:09:39.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40bf8d93-4707-467e-9120-7a992a96a1fe"}
00:09:39.144 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebf54372-7f71-4857-a63a-7ecc6a951514"}
00:09:39.147 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3845,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"ebf54372-7f71-4857-a63a-7ecc6a951514"}
00:09:39.366 00.219 3140 Exposure complete
00:09:39.432 00.066 13704 OnExposeComplete: enter
00:09:39.434 00.002 13704 UpdateGuideState(): m_state=6
00:09:39.436 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
00:09:39.437 00.001 3140 worker thread done servicing request
00:09:39.437 00.000 13704 Star::Find returns 1 (0), X=163.78, Y=583.01, Mass=6774, SNR=27.6, Peak=358 HFD=5.1
00:09:39.438 00.001 13704 MultiStar: [#1 -0.01,0.13,0.81,U] [#2 0.01,0.11,1.21,U] [#3 -0.05,-0.01,2.27,U] [#4 -0.04,0.13,2.58,U] [#5 -0.10,0.02,0.85,U] [#6 0.04,0.34,0.70,U] [#7 0.08,-0.02,1.36,U] [#8 0.01,0.00,0.39,U] 
00:09:39.441 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.62, 0.32}
00:09:39.443 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
00:09:39.444 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
00:09:39.446 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=-0.08 mountY=0.09, mountTheta=2.29
00:09:39.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
00:09:39.449 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
00:09:39.450 00.001 3140 Worker thread wakes up
00:09:39.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:09:39.450 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:09:39.450 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.08 yDistance=0.09
00:09:39.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:09:39.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:39.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:09:39.450 00.000 3140 MoveAxis(E, 0, ABG)
00:09:39.450 00.000 3140 Move returns status 0, amount 0
00:09:39.450 00.000 3140 MoveAxis(N, 0, ABG)
00:09:39.450 00.000 3140 Move returns status 0, amount 0
00:09:39.450 00.000 3140 move complete, result=0
00:09:39.451 00.001 3140 worker thread done servicing request
00:09:39.459 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:39.475 00.016 13704 UpdateGuideState exits: m=6774 SNR=27.6
00:09:39.477 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:39.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:39.479 00.001 13704 Enqueuing Expose request
00:09:39.481 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:39.482 00.001 3140 Worker thread wakes up
00:09:39.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:39.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:40.620 01.138 3140 Exposure complete
00:09:40.686 00.066 13704 OnExposeComplete: enter
00:09:40.687 00.001 13704 UpdateGuideState(): m_state=6
00:09:40.690 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
00:09:40.690 00.000 13704 Star::Find returns 1 (0), X=165.06, Y=582.24, Mass=7167, SNR=29.2, Peak=358 HFD=4.8
00:09:40.692 00.002 3140 worker thread done servicing request
00:09:40.693 00.001 13704 MultiStar: [#1 -0.04,0.09,0.76,U] [#2 -0.04,0.01,1.15,U] [#3 -0.06,-0.04,2.18,U] [#4 -0.02,0.04,2.44,U] [#5 -0.10,0.03,0.81,U] [#6 -0.08,0.14,0.65,U] [#7 0.10,0.02,1.26,U] [#8 -0.01,-0.00,0.37,U] 
00:09:40.694 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.66, -0.46}
00:09:40.695 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.29 = 1.29)
00:09:40.696 00.001 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
00:09:40.698 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.29
00:09:40.700 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
00:09:40.702 00.002 13704 Enqueuing Move request for scope (0.04, -0.02)
00:09:40.702 00.000 3140 Worker thread wakes up
00:09:40.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:09:40.703 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:09:40.703 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
00:09:40.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:40.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:40.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:40.703 00.000 3140 MoveAxis(E, 0, ABG)
00:09:40.703 00.000 3140 Move returns status 0, amount 0
00:09:40.703 00.000 3140 MoveAxis(N, 0, ABG)
00:09:40.703 00.000 3140 Move returns status 0, amount 0
00:09:40.703 00.000 3140 move complete, result=0
00:09:40.703 00.000 3140 worker thread done servicing request
00:09:40.708 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:40.724 00.016 13704 UpdateGuideState exits: m=7167 SNR=29.2
00:09:40.725 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:40.728 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:40.729 00.001 13704 Enqueuing Expose request
00:09:40.730 00.001 3140 Worker thread wakes up
00:09:40.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:40.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:40.730 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:41.129 00.399 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41a74469-1c81-484a-8e7c-ec16e46825be"}
00:09:41.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41a74469-1c81-484a-8e7c-ec16e46825be"}
00:09:41.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83321732-3309-4c60-b121-b716ec618d52"}
00:09:41.134 00.001 13704 case statement mapped state 6 to 3
00:09:41.137 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83321732-3309-4c60-b121-b716ec618d52"}
00:09:41.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f87f2ec7-e501-468b-bd5f-cf8b82b173e0"}
00:09:41.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3847,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"f87f2ec7-e501-468b-bd5f-cf8b82b173e0"}
00:09:41.652 00.511 3140 Exposure complete
00:09:41.718 00.066 13704 OnExposeComplete: enter
00:09:41.720 00.002 13704 UpdateGuideState(): m_state=6
00:09:41.721 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
00:09:41.723 00.002 13704 Star::Find returns 1 (0), X=163.80, Y=582.92, Mass=6749, SNR=27.9, Peak=368 HFD=5.2
00:09:41.725 00.002 3140 worker thread done servicing request
00:09:41.725 00.000 13704 MultiStar: [#1 -0.16,0.03,0.79,U] [#2 -0.02,0.08,1.20,U] [#3 -0.08,-0.02,2.27,U] [#4 -0.05,0.05,2.53,U] [#5 0.02,-0.01,0.84,U] [#6 -0.13,0.02,0.69,U] [#7 0.04,-0.02,1.36,U] [#8 0.03,-0.19,0.37,U] 
00:09:41.726 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.60, 0.23}
00:09:41.727 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:09:41.729 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:09:41.730 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=-0.01 mountY=0.10, mountTheta=1.69
00:09:41.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:09:41.733 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:09:41.734 00.001 3140 Worker thread wakes up
00:09:41.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:09:41.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:09:41.734 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
00:09:41.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:41.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:41.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:41.734 00.000 3140 MoveAxis(E, 0, ABG)
00:09:41.734 00.000 3140 Move returns status 0, amount 0
00:09:41.735 00.001 3140 MoveAxis(N, 0, ABG)
00:09:41.735 00.000 3140 Move returns status 0, amount 0
00:09:41.735 00.000 3140 move complete, result=0
00:09:41.735 00.000 3140 worker thread done servicing request
00:09:41.740 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:41.757 00.017 13704 UpdateGuideState exits: m=6749 SNR=27.9
00:09:41.758 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:41.760 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:41.761 00.001 13704 Enqueuing Expose request
00:09:41.762 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:41.763 00.001 3140 Worker thread wakes up
00:09:41.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:41.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:42.900 01.137 3140 Exposure complete
00:09:42.968 00.068 13704 OnExposeComplete: enter
00:09:42.969 00.001 13704 UpdateGuideState(): m_state=6
00:09:42.972 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
00:09:42.975 00.003 13704 Star::Find returns 1 (0), X=163.78, Y=583.04, Mass=6733, SNR=27.8, Peak=349 HFD=5.2
00:09:42.976 00.001 3140 worker thread done servicing request
00:09:42.977 00.001 13704 MultiStar: [#1 -0.04,0.21,0.82,U] [#2 -0.00,0.11,1.20,U] [#3 -0.03,0.02,2.03,U] [#4 0.01,0.14,2.57,U] [#5 0.05,-0.04,0.88,U] [#6 0.12,0.03,0.70,U] [#7 0.03,-0.02,1.35,U] [#8 0.00,0.00,0.39,U] 
00:09:42.979 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.62, 0.35}
00:09:42.980 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
00:09:42.981 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
00:09:42.982 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.05 mountX=-0.08 mountY=0.07, mountTheta=2.43
00:09:42.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
00:09:42.986 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
00:09:42.987 00.001 3140 Worker thread wakes up
00:09:42.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:09:42.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:09:42.987 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
00:09:42.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:09:42.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:42.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:42.987 00.000 3140 MoveAxis(E, 0, ABG)
00:09:42.987 00.000 3140 Move returns status 0, amount 0
00:09:42.988 00.001 3140 MoveAxis(N, 0, ABG)
00:09:42.988 00.000 3140 Move returns status 0, amount 0
00:09:42.988 00.000 3140 move complete, result=0
00:09:42.988 00.000 3140 worker thread done servicing request
00:09:42.994 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:43.012 00.018 13704 UpdateGuideState exits: m=6733 SNR=27.8
00:09:43.014 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:43.016 00.001 13704 Enqueuing Expose request
00:09:43.017 00.001 3140 Worker thread wakes up
00:09:43.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:43.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:43.018 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:43.126 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9080cb46-970f-4598-a7b5-e4acfc19b86d"}
00:09:43.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9080cb46-970f-4598-a7b5-e4acfc19b86d"}
00:09:43.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"831675e3-0c98-4203-bfd4-dbdf0cc48acd"}
00:09:43.132 00.003 13704 case statement mapped state 6 to 3
00:09:43.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"831675e3-0c98-4203-bfd4-dbdf0cc48acd"}
00:09:43.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19cd7443-ede6-4af2-ba3c-5c59a9d711fb"}
00:09:43.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[6.78,7.04],"pixels":"..."},"id":"19cd7443-ede6-4af2-ba3c-5c59a9d711fb"}
00:09:43.935 00.798 3140 Exposure complete
00:09:44.003 00.068 13704 OnExposeComplete: enter
00:09:44.005 00.002 13704 UpdateGuideState(): m_state=6
00:09:44.007 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
00:09:44.008 00.001 3140 worker thread done servicing request
00:09:44.008 00.000 13704 Star::Find returns 1 (0), X=163.75, Y=583.08, Mass=6038, SNR=25.2, Peak=361 HFD=4.9
00:09:44.011 00.003 13704 MultiStar: [#1 -0.06,0.10,0.89,U] [#2 -0.08,0.09,1.32,U] [#3 -0.07,-0.04,2.52,U] [#4 -0.05,0.08,2.83,U] [#5 0.09,-0.11,1.02,U] [#6 0.18,-0.26,0.84,U] [#7 0.09,0.06,1.43,U] [#8 0.03,-0.20,0.42,U] 
00:09:44.012 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.65, 0.39}
00:09:44.014 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
00:09:44.016 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
00:09:44.017 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=-0.02 mountY=0.07, mountTheta=1.84
00:09:44.021 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
00:09:44.023 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
00:09:44.025 00.002 3140 Worker thread wakes up
00:09:44.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:09:44.025 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:09:44.025 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
00:09:44.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:09:44.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:44.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:44.025 00.000 3140 MoveAxis(E, 0, ABG)
00:09:44.025 00.000 3140 Move returns status 0, amount 0
00:09:44.025 00.000 3140 MoveAxis(N, 0, ABG)
00:09:44.025 00.000 3140 Move returns status 0, amount 0
00:09:44.025 00.000 3140 move complete, result=0
00:09:44.026 00.001 3140 worker thread done servicing request
00:09:44.031 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:44.048 00.017 13704 UpdateGuideState exits: m=6038 SNR=25.2
00:09:44.050 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:44.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:44.052 00.001 13704 Enqueuing Expose request
00:09:44.054 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:44.055 00.001 3140 Worker thread wakes up
00:09:44.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:44.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:45.125 01.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3c11a01-813a-4731-96d5-cab4cf075cb5"}
00:09:45.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3c11a01-813a-4731-96d5-cab4cf075cb5"}
00:09:45.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"996a6b1f-c173-46e9-83fe-b313bd744873"}
00:09:45.130 00.002 13704 case statement mapped state 6 to 3
00:09:45.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"996a6b1f-c173-46e9-83fe-b313bd744873"}
00:09:45.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"525bfa85-90ed-43af-b566-7e29fcc73ff7"}
00:09:45.136 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3850,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"525bfa85-90ed-43af-b566-7e29fcc73ff7"}
00:09:45.184 00.048 3140 Exposure complete
00:09:45.257 00.073 3140 worker thread done servicing request
00:09:45.257 00.000 13704 OnExposeComplete: enter
00:09:45.259 00.002 13704 UpdateGuideState(): m_state=6
00:09:45.260 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
00:09:45.261 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.97, Mass=6249, SNR=25.9, Peak=363 HFD=5.0
00:09:45.264 00.003 13704 MultiStar: [#1 -0.15,0.33,0.83,U] [#2 -0.08,0.11,1.36,U] [#3 -0.05,0.00,2.43,U] [#4 -0.07,0.10,2.74,U] [#5 -0.01,-0.01,0.94,U] [#6 -0.04,-0.06,0.75,U] [#7 0.08,-0.02,1.36,U] [#8 0.02,0.00,0.42,U] 
00:09:45.265 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.76, 0.28}
00:09:45.267 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
00:09:45.268 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
00:09:45.269 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=-0.05 mountY=0.12, mountTheta=1.99
00:09:45.272 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
00:09:45.273 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
00:09:45.274 00.001 3140 Worker thread wakes up
00:09:45.275 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:09:45.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:09:45.275 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.05 yDistance=0.12
00:09:45.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:09:45.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:45.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:45.275 00.000 3140 MoveAxis(E, 0, ABG)
00:09:45.275 00.000 3140 Move returns status 0, amount 0
00:09:45.275 00.000 3140 MoveAxis(N, 0, ABG)
00:09:45.275 00.000 3140 Move returns status 0, amount 0
00:09:45.275 00.000 3140 move complete, result=0
00:09:45.275 00.000 3140 worker thread done servicing request
00:09:45.281 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:45.298 00.017 13704 UpdateGuideState exits: m=6249 SNR=25.9
00:09:45.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:45.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:45.303 00.002 13704 Enqueuing Expose request
00:09:45.304 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:45.305 00.001 3140 Worker thread wakes up
00:09:45.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:45.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:46.220 00.915 3140 Exposure complete
00:09:46.293 00.073 3140 worker thread done servicing request
00:09:46.293 00.000 13704 OnExposeComplete: enter
00:09:46.294 00.001 13704 UpdateGuideState(): m_state=6
00:09:46.296 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
00:09:46.296 00.000 13704 Star::Find returns 1 (0), X=163.81, Y=583.02, Mass=6573, SNR=27.1, Peak=367 HFD=5.3
00:09:46.301 00.005 13704 MultiStar: [#1 -0.07,-0.05,0.85,U] [#2 -0.00,0.00,1.20,U] [#3 0.02,-0.00,2.31,U] [#4 -0.00,0.10,2.80,U] [#5 0.07,-0.07,0.89,U] [#6 0.07,0.03,0.70,U] [#7 0.06,0.01,1.39,U] [#8 0.01,0.00,0.40,U] 
00:09:46.302 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.59, 0.33}
00:09:46.303 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:09:46.304 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
00:09:46.305 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=-0.04 mountY=0.05, mountTheta=2.27
00:09:46.307 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
00:09:46.310 00.003 13704 Enqueuing Move request for scope (-0.04, 0.05)
00:09:46.311 00.001 3140 Worker thread wakes up
00:09:46.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:09:46.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:09:46.311 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
00:09:46.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:09:46.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:46.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:46.311 00.000 3140 MoveAxis(E, 0, ABG)
00:09:46.311 00.000 3140 Move returns status 0, amount 0
00:09:46.311 00.000 3140 MoveAxis(N, 0, ABG)
00:09:46.311 00.000 3140 Move returns status 0, amount 0
00:09:46.311 00.000 3140 move complete, result=0
00:09:46.311 00.000 3140 worker thread done servicing request
00:09:46.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
00:09:46.334 00.017 13704 UpdateGuideState exits: m=6573 SNR=27.1
00:09:46.336 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:46.337 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:46.338 00.001 13704 Enqueuing Expose request
00:09:46.340 00.002 3140 Worker thread wakes up
00:09:46.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:46.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:46.340 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:47.125 00.785 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29c4b746-6d8a-4652-b9a0-c7db46cb51ee"}
00:09:47.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29c4b746-6d8a-4652-b9a0-c7db46cb51ee"}
00:09:47.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"620fc690-a2e2-47a9-a4a5-a93546d90261"}
00:09:47.130 00.001 13704 case statement mapped state 6 to 3
00:09:47.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"620fc690-a2e2-47a9-a4a5-a93546d90261"}
00:09:47.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a578d16-7c99-4259-832f-c751903b2ccf"}
00:09:47.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3852,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"5a578d16-7c99-4259-832f-c751903b2ccf"}
00:09:47.575 00.441 3140 Exposure complete
00:09:47.640 00.065 13704 OnExposeComplete: enter
00:09:47.641 00.001 13704 UpdateGuideState(): m_state=6
00:09:47.644 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
00:09:47.645 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.92, Mass=6721, SNR=27.8, Peak=366 HFD=4.9
00:09:47.647 00.002 3140 worker thread done servicing request
00:09:47.647 00.000 13704 MultiStar: [#1 0.01,0.24,0.79,U] [#2 0.00,-0.02,1.14,U] [#3 0.01,-0.03,2.19,U] [#4 -0.03,0.05,2.90,U] [#5 0.01,-0.01,0.85,U] [#6 -0.02,0.08,0.69,U] [#7 0.12,-0.03,1.28,U] [#8 0.05,-0.18,0.38,U] 
00:09:47.649 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.69, 0.22}
00:09:47.650 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.30 = -1.99)
00:09:47.651 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
00:09:47.652 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.53 mountX=-0.03 mountY=0.06, mountTheta=1.98
00:09:47.654 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:09:47.656 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:09:47.657 00.001 3140 Worker thread wakes up
00:09:47.657 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:09:47.657 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:09:47.657 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
00:09:47.657 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:09:47.658 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:47.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:09:47.658 00.000 3140 MoveAxis(E, 0, ABG)
00:09:47.658 00.000 3140 Move returns status 0, amount 0
00:09:47.658 00.000 3140 MoveAxis(N, 0, ABG)
00:09:47.658 00.000 3140 Move returns status 0, amount 0
00:09:47.658 00.000 3140 move complete, result=0
00:09:47.658 00.000 3140 worker thread done servicing request
00:09:47.664 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:09:47.692 00.028 13704 UpdateGuideState exits: m=6721 SNR=27.8
00:09:47.696 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.697 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:47.698 00.001 13704 Enqueuing Expose request
00:09:47.699 00.001 3140 Worker thread wakes up
00:09:47.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:47.700 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:47.700 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:48.621 00.921 3140 Exposure complete
00:09:48.694 00.073 3140 worker thread done servicing request
00:09:48.695 00.001 13704 OnExposeComplete: enter
00:09:48.696 00.001 13704 UpdateGuideState(): m_state=6
00:09:48.698 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
00:09:48.699 00.001 13704 Star::Find returns 1 (0), X=163.98, Y=582.74, Mass=5570, SNR=24.3, Peak=368 HFD=4.2
00:09:48.700 00.001 13704 MultiStar: [#1 -0.03,0.24,0.90,U] [#2 0.02,0.07,1.32,U] [#3 0.03,0.01,2.32,U] [#4 0.03,0.12,2.97,U] [#5 0.06,-0.06,1.01,U] [#6 0.07,0.11,0.80,U] [#7 0.04,0.01,1.49,U] [#8 -0.01,-0.01,0.45,U] 
00:09:48.702 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.42, 0.05}
00:09:48.703 00.001 13704 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.76) = xAngle (3.45 = -2.84)
00:09:48.705 00.002 13704 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
00:09:48.705 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=-0.06 mountY=0.02, mountTheta=2.78
00:09:48.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
00:09:48.709 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
00:09:48.710 00.001 3140 Worker thread wakes up
00:09:48.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:09:48.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:09:48.710 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
00:09:48.711 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:09:48.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:48.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:48.711 00.000 3140 MoveAxis(E, 0, ABG)
00:09:48.711 00.000 3140 Move returns status 0, amount 0
00:09:48.711 00.000 3140 MoveAxis(N, 0, ABG)
00:09:48.711 00.000 3140 Move returns status 0, amount 0
00:09:48.711 00.000 3140 move complete, result=0
00:09:48.711 00.000 3140 worker thread done servicing request
00:09:48.719 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:48.735 00.016 13704 UpdateGuideState exits: m=5570 SNR=24.3
00:09:48.737 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:48.738 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:48.739 00.001 13704 Enqueuing Expose request
00:09:48.740 00.001 3140 Worker thread wakes up
00:09:48.741 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:48.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:48.741 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:49.124 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40a16a14-12ae-414e-9ada-c1e5b55c9fb0"}
00:09:49.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40a16a14-12ae-414e-9ada-c1e5b55c9fb0"}
00:09:49.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0de24685-27e1-4b6b-8b2b-e917c1b2e98f"}
00:09:49.129 00.001 13704 case statement mapped state 6 to 3
00:09:49.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de24685-27e1-4b6b-8b2b-e917c1b2e98f"}
00:09:49.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a98d0f9-7fff-4940-8946-4b3175ba075e"}
00:09:49.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3854,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"0a98d0f9-7fff-4940-8946-4b3175ba075e"}
00:09:49.876 00.743 3140 Exposure complete
00:09:49.949 00.073 13704 OnExposeComplete: enter
00:09:49.950 00.001 13704 UpdateGuideState(): m_state=6
00:09:49.951 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
00:09:49.954 00.003 3140 worker thread done servicing request
00:09:49.954 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.96, Mass=6494, SNR=26.8, Peak=368 HFD=4.9
00:09:49.955 00.001 13704 MultiStar: [#1 -0.08,0.04,0.84,U] [#2 -0.04,0.07,1.23,U] [#3 -0.06,-0.03,2.20,U] [#4 -0.07,0.00,2.74,U] [#5 0.01,-0.01,0.89,U] [#6 -1.22,-0.69,0.00,M1] [#7 0.03,-0.06,1.37,U] [#8 -0.01,0.01,0.40,U] 
00:09:49.956 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.66, 0.27}
00:09:49.958 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
00:09:49.959 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:09:49.961 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.00 mountY=0.10, mountTheta=1.60
00:09:49.963 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:09:49.965 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:09:49.966 00.001 3140 Worker thread wakes up
00:09:49.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:09:49.966 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:09:49.966 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
00:09:49.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:09:49.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:49.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:49.966 00.000 3140 MoveAxis(E, 0, ABG)
00:09:49.966 00.000 3140 Move returns status 0, amount 0
00:09:49.967 00.001 3140 MoveAxis(N, 0, ABG)
00:09:49.967 00.000 3140 Move returns status 0, amount 0
00:09:49.967 00.000 3140 move complete, result=0
00:09:49.967 00.000 3140 worker thread done servicing request
00:09:49.973 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:09:49.990 00.017 13704 UpdateGuideState exits: m=6494 SNR=26.8
00:09:49.992 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.993 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:49.994 00.001 13704 Enqueuing Expose request
00:09:49.996 00.002 3140 Worker thread wakes up
00:09:49.996 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:49.996 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:49.997 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:50.906 00.909 3140 Exposure complete
00:09:50.975 00.069 13704 OnExposeComplete: enter
00:09:50.977 00.002 13704 UpdateGuideState(): m_state=6
00:09:50.980 00.003 3140 worker thread done servicing request
00:09:50.980 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
00:09:50.981 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.95, Mass=6621, SNR=27.2, Peak=349 HFD=5.0
00:09:50.983 00.002 13704 MultiStar: [#1 -0.21,0.14,0.80,U] [#2 -0.03,0.01,1.21,U] [#3 -0.02,-0.02,2.16,U] [#4 -0.09,0.08,2.84,U] [#5 0.10,-0.05,0.90,U] [#6 -0.12,0.12,0.70,U] [#7 0.00,-0.05,1.38,U] [#8 0.04,-0.18,0.39,U] 
00:09:50.984 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.67, 0.26}
00:09:50.985 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
00:09:50.986 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:09:50.988 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.02 mountY=0.11, mountTheta=1.75
00:09:50.990 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
00:09:50.991 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
00:09:50.992 00.001 3140 Worker thread wakes up
00:09:50.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:09:50.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:09:50.993 00.001 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
00:09:50.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:09:50.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:50.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:09:50.993 00.000 3140 MoveAxis(E, 0, ABG)
00:09:50.994 00.001 3140 Move returns status 0, amount 0
00:09:50.994 00.000 3140 MoveAxis(N, 0, ABG)
00:09:50.994 00.000 3140 Move returns status 0, amount 0
00:09:50.994 00.000 3140 move complete, result=0
00:09:50.994 00.000 3140 worker thread done servicing request
00:09:51.000 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:51.018 00.018 13704 UpdateGuideState exits: m=6621 SNR=27.2
00:09:51.019 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:51.022 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:51.023 00.001 13704 Enqueuing Expose request
00:09:51.025 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:51.028 00.003 3140 Worker thread wakes up
00:09:51.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:51.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:51.124 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"446e3741-7934-4cea-986a-35123783a44d"}
00:09:51.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"446e3741-7934-4cea-986a-35123783a44d"}
00:09:51.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f0cfcd9-4b08-427b-a4e4-1ce978d1bd4d"}
00:09:51.129 00.002 13704 case statement mapped state 6 to 3
00:09:51.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f0cfcd9-4b08-427b-a4e4-1ce978d1bd4d"}
00:09:51.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8346558e-1f28-4b60-9265-6cf4a65e19d6"}
00:09:51.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[6.73,6.95],"pixels":"..."},"id":"8346558e-1f28-4b60-9265-6cf4a65e19d6"}
00:09:52.156 01.023 3140 Exposure complete
00:09:52.224 00.068 13704 OnExposeComplete: enter
00:09:52.226 00.002 13704 UpdateGuideState(): m_state=6
00:09:52.229 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
00:09:52.229 00.000 3140 worker thread done servicing request
00:09:52.230 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.96, Mass=6288, SNR=26.0, Peak=368 HFD=5.0
00:09:52.231 00.001 13704 MultiStar: [#1 -0.17,-0.02,0.86,U] [#2 -0.06,0.08,1.32,U] [#3 -0.07,-0.07,2.31,U] [#4 -0.10,0.06,2.88,U] [#5 0.05,-0.08,0.91,U] [#6 -0.05,-0.11,0.73,U] [#7 0.09,0.04,1.39,U] [#8 0.03,-0.20,0.41,U] 
00:09:52.232 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.73, 0.26}
00:09:52.234 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
00:09:52.235 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:09:52.236 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.00 mountY=0.11, mountTheta=1.53
00:09:52.238 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:09:52.239 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:09:52.240 00.001 3140 Worker thread wakes up
00:09:52.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:09:52.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:09:52.240 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
00:09:52.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:09:52.241 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:52.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:09:52.241 00.000 3140 MoveAxis(E, 0, ABG)
00:09:52.241 00.000 3140 Move returns status 0, amount 0
00:09:52.241 00.000 3140 MoveAxis(N, 0, ABG)
00:09:52.241 00.000 3140 Move returns status 0, amount 0
00:09:52.241 00.000 3140 move complete, result=0
00:09:52.241 00.000 3140 worker thread done servicing request
00:09:52.256 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:09:52.273 00.017 13704 UpdateGuideState exits: m=6288 SNR=26.0
00:09:52.276 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.280 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:52.281 00.001 13704 Enqueuing Expose request
00:09:52.282 00.001 3140 Worker thread wakes up
00:09:52.283 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:52.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:52.283 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:53.124 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a5d74cc-07df-4f7a-b58c-41a2fdf54d10"}
00:09:53.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a5d74cc-07df-4f7a-b58c-41a2fdf54d10"}
00:09:53.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83e2eda1-f312-4406-98d8-a6754d9b0730"}
00:09:53.129 00.001 13704 case statement mapped state 6 to 3
00:09:53.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e2eda1-f312-4406-98d8-a6754d9b0730"}
00:09:53.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41fa1bea-0405-4375-b3a6-000b21124545"}
00:09:53.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3857,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"41fa1bea-0405-4375-b3a6-000b21124545"}
00:09:53.192 00.058 3140 Exposure complete
00:09:53.262 00.070 13704 OnExposeComplete: enter
00:09:53.264 00.002 13704 UpdateGuideState(): m_state=6
00:09:53.266 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
00:09:53.270 00.004 3140 worker thread done servicing request
00:09:53.270 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.95, Mass=6290, SNR=25.7, Peak=359 HFD=5.1
00:09:53.272 00.002 13704 MultiStar: [#1 -0.19,0.04,0.86,U] [#2 -0.12,0.04,1.28,U] [#3 -0.06,-0.09,2.39,U] [#4 -0.11,0.00,2.86,U] [#5 0.01,-0.02,0.93,U] [#6 -1.62,-0.25,0.00,M1] [#7 0.03,-0.04,1.45,U] [#8 0.01,0.01,0.42,U] 
00:09:53.273 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.77, 0.26}
00:09:53.274 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:09:53.275 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:09:53.276 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=0.02 mountY=0.13, mountTheta=1.41
00:09:53.278 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:09:53.281 00.003 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:09:53.282 00.001 3140 Worker thread wakes up
00:09:53.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:09:53.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:09:53.282 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:09:53.282 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:53.283 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:53.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:09:53.283 00.000 3140 MoveAxis(E, 0, ABG)
00:09:53.283 00.000 3140 Move returns status 0, amount 0
00:09:53.283 00.000 3140 MoveAxis(N, 0, ABG)
00:09:53.283 00.000 3140 Move returns status 0, amount 0
00:09:53.283 00.000 3140 move complete, result=0
00:09:53.283 00.000 3140 worker thread done servicing request
00:09:53.288 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:09:53.305 00.017 13704 UpdateGuideState exits: m=6290 SNR=25.7
00:09:53.306 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:53.307 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:53.309 00.002 13704 Enqueuing Expose request
00:09:53.310 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:53.312 00.002 3140 Worker thread wakes up
00:09:53.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:53.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:54.443 01.131 3140 Exposure complete
00:09:54.510 00.067 3140 worker thread done servicing request
00:09:54.510 00.000 13704 OnExposeComplete: enter
00:09:54.511 00.001 13704 UpdateGuideState(): m_state=6
00:09:54.513 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
00:09:54.514 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.94, Mass=6689, SNR=27.3, Peak=365 HFD=5.0
00:09:54.516 00.002 13704 MultiStar: [#1 -0.17,0.04,0.80,U] [#2 -0.08,0.01,1.19,U] [#3 -0.05,0.01,2.14,U] [#4 -0.11,0.05,2.72,U] [#5 0.01,-0.00,0.86,U] [#6 -0.03,-0.07,0.71,U] [#7 0.03,0.03,1.37,U] [#8 0.00,0.01,0.40,U] 
00:09:54.517 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.68, 0.25}
00:09:54.518 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
00:09:54.519 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:09:54.520 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.02 mountY=0.12, mountTheta=1.72
00:09:54.522 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:09:54.524 00.002 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:09:54.526 00.002 3140 Worker thread wakes up
00:09:54.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:09:54.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:09:54.526 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:09:54.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:09:54.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:54.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:54.526 00.000 3140 MoveAxis(E, 0, ABG)
00:09:54.526 00.000 3140 Move returns status 0, amount 0
00:09:54.526 00.000 3140 MoveAxis(N, 0, ABG)
00:09:54.526 00.000 3140 Move returns status 0, amount 0
00:09:54.526 00.000 3140 move complete, result=0
00:09:54.527 00.001 3140 worker thread done servicing request
00:09:54.532 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:54.550 00.018 13704 UpdateGuideState exits: m=6689 SNR=27.3
00:09:54.560 00.010 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:54.563 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:54.564 00.001 13704 Enqueuing Expose request
00:09:54.565 00.001 3140 Worker thread wakes up
00:09:54.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:54.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:54.565 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:55.120 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cff702c7-50a0-43f6-a478-7539bea4b802"}
00:09:55.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cff702c7-50a0-43f6-a478-7539bea4b802"}
00:09:55.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9b27040-0f0c-4c68-be32-033b7bc5970f"}
00:09:55.127 00.002 13704 case statement mapped state 6 to 3
00:09:55.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b27040-0f0c-4c68-be32-033b7bc5970f"}
00:09:55.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff935c5e-6596-4523-af33-a693341c2ef7"}
00:09:55.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3859,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"ff935c5e-6596-4523-af33-a693341c2ef7"}
00:09:55.478 00.346 3140 Exposure complete
00:09:55.543 00.065 13704 OnExposeComplete: enter
00:09:55.545 00.002 13704 UpdateGuideState(): m_state=6
00:09:55.546 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
00:09:55.547 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.88, Mass=6624, SNR=27.6, Peak=354 HFD=5.0
00:09:55.549 00.002 3140 worker thread done servicing request
00:09:55.549 00.000 13704 MultiStar: [#1 -0.22,0.19,0.78,U] [#2 -0.11,0.07,1.19,U] [#3 -0.14,-0.03,2.17,U] [#4 -0.16,0.03,2.73,U] [#5 0.07,-0.06,0.86,U] [#6 -1.63,-0.18,0.00,M1] [#7 0.09,0.01,1.33,U] [#8 0.01,-0.02,0.40,U] 
00:09:55.550 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.71, 0.19}
00:09:55.552 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
00:09:55.553 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:09:55.554 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.01 mountY=0.15, mountTheta=1.63
00:09:55.556 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
00:09:55.557 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
00:09:55.559 00.002 3140 Worker thread wakes up
00:09:55.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:09:55.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:09:55.559 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
00:09:55.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:55.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:55.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:09:55.559 00.000 3140 MoveAxis(E, 0, ABG)
00:09:55.559 00.000 3140 Move returns status 0, amount 0
00:09:55.559 00.000 3140 MoveAxis(N, 0, ABG)
00:09:55.560 00.001 3140 Move returns status 0, amount 0
00:09:55.560 00.000 3140 move complete, result=0
00:09:55.560 00.000 3140 worker thread done servicing request
00:09:55.565 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:09:55.584 00.019 13704 UpdateGuideState exits: m=6624 SNR=27.6
00:09:55.586 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:55.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:55.589 00.002 13704 Enqueuing Expose request
00:09:55.590 00.001 3140 Worker thread wakes up
00:09:55.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:55.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:55.590 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:09:56.724 01.134 3140 Exposure complete
00:09:56.796 00.072 3140 worker thread done servicing request
00:09:56.796 00.000 13704 OnExposeComplete: enter
00:09:56.798 00.002 13704 UpdateGuideState(): m_state=6
00:09:56.799 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
00:09:56.802 00.003 13704 Star::Find returns 1 (0), X=163.63, Y=583.01, Mass=6468, SNR=25.8, Peak=361 HFD=5.0
00:09:56.805 00.003 13704 MultiStar: [#1 -0.17,0.07,0.85,U] [#2 -0.08,0.11,1.30,U] [#3 -0.09,0.02,2.47,U] [#4 -0.13,0.07,2.83,U] [#5 0.05,-0.05,0.94,U] [#6 -0.17,0.22,0.72,U] [#7 0.06,-0.08,1.46,U] [#8 0.00,-0.00,0.42,U] 
00:09:56.806 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.77, 0.31}
00:09:56.807 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
00:09:56.809 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
00:09:56.810 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.70 mountX=-0.04 mountY=0.14, mountTheta=1.82
00:09:56.812 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:09:56.815 00.003 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:09:56.815 00.000 3140 Worker thread wakes up
00:09:56.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:09:56.815 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:09:56.815 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
00:09:56.816 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:09:56.816 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:56.816 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:09:56.816 00.000 3140 MoveAxis(E, 0, ABG)
00:09:56.816 00.000 3140 Move returns status 0, amount 0
00:09:56.816 00.000 3140 MoveAxis(N, 0, ABG)
00:09:56.816 00.000 3140 Move returns status 0, amount 0
00:09:56.816 00.000 3140 move complete, result=0
00:09:56.816 00.000 3140 worker thread done servicing request
00:09:56.821 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:56.839 00.018 13704 UpdateGuideState exits: m=6468 SNR=25.8
00:09:56.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:56.846 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:56.847 00.001 13704 Enqueuing Expose request
00:09:56.849 00.002 3140 Worker thread wakes up
00:09:56.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:56.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:56.849 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:57.121 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cba6f34c-a06a-4226-a7e1-54f3ab8ee1a8"}
00:09:57.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cba6f34c-a06a-4226-a7e1-54f3ab8ee1a8"}
00:09:57.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9089c5f-0e79-41cf-b6ec-c1b47097ff80"}
00:09:57.127 00.002 13704 case statement mapped state 6 to 3
00:09:57.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9089c5f-0e79-41cf-b6ec-c1b47097ff80"}
00:09:57.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc06731c-9797-4217-9699-6ef307e88b03"}
00:09:57.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3861,"width":15,"height":15,"star_pos":[6.63,7.01],"pixels":"..."},"id":"bc06731c-9797-4217-9699-6ef307e88b03"}
00:09:57.758 00.626 3140 Exposure complete
00:09:57.829 00.071 13704 OnExposeComplete: enter
00:09:57.830 00.001 13704 UpdateGuideState(): m_state=6
00:09:57.832 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
00:09:57.833 00.001 3140 worker thread done servicing request
00:09:57.833 00.000 13704 Star::Find returns 1 (0), X=163.61, Y=583.02, Mass=6327, SNR=25.4, Peak=349 HFD=5.1
00:09:57.835 00.002 13704 MultiStar: [#1 -0.25,0.09,0.86,U] [#2 -0.13,0.15,1.28,U] [#3 -0.06,0.05,2.26,U] [#4 -0.11,0.65,3.13,U] [#5 -0.10,0.04,0.91,U] [#6 -0.71,-0.16,0.85,U] [#7 0.09,0.00,1.46,U] [#8 0.01,-0.20,0.42,U] 
00:09:57.839 00.004 13704 refined, 8 included, MultiStar: {-0.18, 0.21}, one-star: {-0.79, 0.33}
00:09:57.840 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
00:09:57.840 00.000 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
00:09:57.841 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.28 cameraTheta=2.28 mountX=-0.17 mountY=0.23, mountTheta=2.22
00:09:57.844 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.21, opts=13)
00:09:57.845 00.001 13704 Enqueuing Move request for scope (-0.18, 0.21)
00:09:57.847 00.002 3140 Worker thread wakes up
00:09:57.847 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
00:09:57.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
00:09:57.847 00.000 3140 Moving (-0.18, 0.21) raw xDistance=-0.17 yDistance=0.23
00:09:57.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:09:57.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:09:57.847 00.000 3140 MoveAxis(E, 409, ABG)
00:09:57.848 00.001 3140 Guiding  Dir = 2, Dur = 409
00:09:57.853 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:09:57.862 00.009 3140 IsSlewing returns 0
00:09:57.862 00.000 3140 IsGuiding returns 0
00:09:57.869 00.007 13704 UpdateGuideState exits: m=6327 SNR=25.4
00:09:57.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:57.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:57.875 00.002 13704 Enqueuing Expose request
00:09:58.284 00.409 3140 IsGuiding returns 0
00:09:58.284 00.000 3140 Move returns status 0, amount 409
00:09:58.284 00.000 3140 MoveAxis(S, 183, ABG)
00:09:58.285 00.001 3140 Guiding  Dir = 1, Dur = 183
00:09:58.300 00.015 3140 IsSlewing returns 0
00:09:58.300 00.000 3140 IsGuiding returns 0
00:09:58.486 00.186 3140 IsGuiding returns 0
00:09:58.486 00.000 3140 Move returns status 0, amount 183
00:09:58.486 00.000 3140 move complete, result=0
00:09:58.486 00.000 3140 worker thread done servicing request
00:09:58.486 00.000 3140 Worker thread wakes up
00:09:58.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:58.486 00.000 13704 GuideStep: -0.2 px 409 ms EAST, 0.2 px 183 ms SOUTH
00:09:58.489 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:09:59.121 00.632 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06b9babd-6866-4727-9389-0984c3dc3d1b"}
00:09:59.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06b9babd-6866-4727-9389-0984c3dc3d1b"}
00:09:59.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bd27b30-4290-4516-961e-b674a3cfcd0d"}
00:09:59.127 00.003 13704 case statement mapped state 6 to 3
00:09:59.130 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd27b30-4290-4516-961e-b674a3cfcd0d"}
00:09:59.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"061a90cc-62ec-477b-90dc-d211a27f0665"}
00:09:59.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3862,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"061a90cc-62ec-477b-90dc-d211a27f0665"}
00:09:59.620 00.486 3140 Exposure complete
00:09:59.683 00.063 13704 OnExposeComplete: enter
00:09:59.686 00.003 13704 UpdateGuideState(): m_state=6
00:09:59.688 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
00:09:59.689 00.001 3140 worker thread done servicing request
00:09:59.689 00.000 13704 Star::Find returns 1 (0), X=163.72, Y=582.87, Mass=6646, SNR=28.0, Peak=363 HFD=5.0
00:09:59.691 00.002 13704 MultiStar: [#1 -0.26,0.10,0.75,U] [#2 -0.05,-0.10,1.12,U] [#3 -0.07,-0.09,2.28,U] [#4 -0.10,-0.06,2.69,U] [#5 0.05,-0.04,0.86,U] [#6 -1.25,-0.78,0.00,M1] [#7 0.15,0.00,1.28,U] [#8 0.01,-0.01,0.39,U] 
00:09:59.692 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.68, 0.17}
00:09:59.694 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:09:59.695 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:09:59.696 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.90 mountX=0.05 mountY=0.10, mountTheta=1.12
00:09:59.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:09:59.699 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:09:59.700 00.001 3140 Worker thread wakes up
00:09:59.701 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:09:59.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:09:59.701 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
00:09:59.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:09:59.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:59.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:59.701 00.000 3140 MoveAxis(E, 0, ABG)
00:09:59.701 00.000 3140 Move returns status 0, amount 0
00:09:59.701 00.000 3140 MoveAxis(N, 0, ABG)
00:09:59.701 00.000 3140 Move returns status 0, amount 0
00:09:59.701 00.000 3140 move complete, result=0
00:09:59.701 00.000 3140 worker thread done servicing request
00:09:59.706 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:09:59.723 00.017 13704 UpdateGuideState exits: m=6646 SNR=28.0
00:09:59.725 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:59.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:09:59.727 00.001 13704 Enqueuing Expose request
00:09:59.728 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:59.729 00.001 3140 Worker thread wakes up
00:09:59.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:09:59.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:00.653 00.924 3140 Exposure complete
00:10:00.717 00.064 13704 OnExposeComplete: enter
00:10:00.720 00.003 13704 UpdateGuideState(): m_state=6
00:10:00.721 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
00:10:00.723 00.002 3140 worker thread done servicing request
00:10:00.723 00.000 13704 Star::Find returns 1 (0), X=165.02, Y=582.31, Mass=6710, SNR=26.7, Peak=368 HFD=4.5
00:10:00.724 00.001 13704 MultiStar: [#1 -0.17,-0.17,0.85,U] [#2 -0.01,-0.09,1.21,U] [#3 -0.03,-0.11,2.27,U] [#4 -0.03,-0.07,2.69,U] [#5 0.06,-0.03,0.90,U] [#6 -1.19,-0.83,0.00,M2] [#7 0.03,-0.06,1.40,U] [#8 0.01,0.00,0.41,U] 
00:10:00.726 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.62, -0.39}
00:10:00.727 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.76) = xAngle (0.52 = 0.52)
00:10:00.728 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
00:10:00.730 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=0.10 mountY=-0.07, mountTheta=-0.57
00:10:00.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
00:10:00.733 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
00:10:00.734 00.001 3140 Worker thread wakes up
00:10:00.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:10:00.734 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:10:00.734 00.000 3140 Moving (0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
00:10:00.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:10:00.735 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:00.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:00.735 00.000 3140 MoveAxis(E, 0, ABG)
00:10:00.735 00.000 3140 Move returns status 0, amount 0
00:10:00.735 00.000 3140 MoveAxis(N, 0, ABG)
00:10:00.735 00.000 3140 Move returns status 0, amount 0
00:10:00.735 00.000 3140 move complete, result=0
00:10:00.735 00.000 3140 worker thread done servicing request
00:10:00.743 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:10:00.761 00.018 13704 UpdateGuideState exits: m=6710 SNR=26.7
00:10:00.762 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:00.763 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:00.764 00.001 13704 Enqueuing Expose request
00:10:00.765 00.001 3140 Worker thread wakes up
00:10:00.766 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:00.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:00.766 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:01.121 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed104875-562c-4397-a1bb-1d0c87ea65f1"}
00:10:01.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed104875-562c-4397-a1bb-1d0c87ea65f1"}
00:10:01.136 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4919044-1cff-413a-933c-b8f4fcd137ed"}
00:10:01.137 00.001 13704 case statement mapped state 6 to 3
00:10:01.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4919044-1cff-413a-933c-b8f4fcd137ed"}
00:10:01.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00ee0406-2b33-45bf-ac10-49013667157a"}
00:10:01.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3864,"width":15,"height":15,"star_pos":[7.02,7.31],"pixels":"..."},"id":"00ee0406-2b33-45bf-ac10-49013667157a"}
00:10:01.898 00.756 3140 Exposure complete
00:10:01.965 00.067 3140 worker thread done servicing request
00:10:01.965 00.000 13704 OnExposeComplete: enter
00:10:01.967 00.002 13704 UpdateGuideState(): m_state=6
00:10:01.968 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
00:10:01.970 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=582.81, Mass=6514, SNR=27.3, Peak=368 HFD=4.9
00:10:01.972 00.002 13704 MultiStar: [#1 -0.12,-0.20,0.82,U] [#2 -0.02,-0.10,1.19,U] [#3 -0.02,-0.13,2.09,U] [#4 -0.05,-0.10,2.78,U] [#5 0.06,-0.07,0.89,U] [#6 -1.18,-0.86,0.00,M3] [#7 0.14,-0.03,1.25,U] [#8 -0.00,0.01,0.40,U] 
00:10:01.973 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.73, 0.12}
00:10:01.975 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
00:10:01.976 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
00:10:01.977 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.09 mountY=0.05, mountTheta=0.54
00:10:01.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
00:10:01.981 00.002 13704 Enqueuing Move request for scope (-0.08, -0.08)
00:10:01.982 00.001 3140 Worker thread wakes up
00:10:01.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:10:01.983 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:10:01.983 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.09 yDistance=0.05
00:10:01.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:10:01.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:01.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:10:01.983 00.000 3140 MoveAxis(E, 0, ABG)
00:10:01.983 00.000 3140 Move returns status 0, amount 0
00:10:01.983 00.000 3140 MoveAxis(N, 0, ABG)
00:10:01.983 00.000 3140 Move returns status 0, amount 0
00:10:01.983 00.000 3140 move complete, result=0
00:10:01.983 00.000 3140 worker thread done servicing request
00:10:01.989 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:10:02.009 00.020 13704 UpdateGuideState exits: m=6514 SNR=27.3
00:10:02.012 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:02.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:02.015 00.002 13704 Enqueuing Expose request
00:10:02.017 00.002 3140 Worker thread wakes up
00:10:02.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:02.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:02.017 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:02.932 00.915 3140 Exposure complete
00:10:02.999 00.067 13704 OnExposeComplete: enter
00:10:03.001 00.002 13704 UpdateGuideState(): m_state=6
00:10:03.002 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
00:10:03.003 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.80, Mass=6614, SNR=27.6, Peak=368 HFD=4.9
00:10:03.005 00.002 3140 worker thread done servicing request
00:10:03.006 00.001 13704 MultiStar: [#1 -0.23,-0.03,0.79,U] [#2 -0.13,-0.08,1.19,U] [#3 -0.03,-0.14,2.24,U] [#4 -0.11,-0.10,2.70,U] [#5 0.00,-0.02,0.85,U] [#6 -1.20,-0.84,0.00,M4] [#7 0.11,-0.05,1.41,U] [#8 -0.00,0.00,0.39,U] 
00:10:03.007 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.76, 0.10}
00:10:03.009 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
00:10:03.011 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
00:10:03.012 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.66 mountX=0.09 mountY=0.10, mountTheta=0.86
00:10:03.014 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
00:10:03.015 00.001 13704 Enqueuing Move request for scope (-0.12, -0.06)
00:10:03.016 00.001 3140 Worker thread wakes up
00:10:03.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:10:03.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:10:03.016 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.09 yDistance=0.10
00:10:03.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:10:03.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:03.016 00.000 3140 MoveAxis(E, 0, ABG)
00:10:03.016 00.000 3140 Move returns status 0, amount 0
00:10:03.016 00.000 3140 MoveAxis(N, 0, ABG)
00:10:03.017 00.001 3140 Move returns status 0, amount 0
00:10:03.017 00.000 3140 move complete, result=0
00:10:03.017 00.000 3140 worker thread done servicing request
00:10:03.022 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:10:03.045 00.023 13704 UpdateGuideState exits: m=6614 SNR=27.6
00:10:03.046 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.050 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:03.051 00.001 13704 Enqueuing Expose request
00:10:03.052 00.001 3140 Worker thread wakes up
00:10:03.053 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:03.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:03.053 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:03.127 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f08e76c3-3aa6-408d-bdfa-1b50a7b7a3bf"}
00:10:03.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f08e76c3-3aa6-408d-bdfa-1b50a7b7a3bf"}
00:10:03.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0dd3e464-66e2-46df-ac52-21fed637ef45"}
00:10:03.134 00.002 13704 case statement mapped state 6 to 3
00:10:03.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd3e464-66e2-46df-ac52-21fed637ef45"}
00:10:03.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e80ba12e-bb0c-4f2a-861c-d7a4fae66d9f"}
00:10:03.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3866,"width":15,"height":15,"star_pos":[6.64,6.80],"pixels":"..."},"id":"e80ba12e-bb0c-4f2a-861c-d7a4fae66d9f"}
00:10:04.186 01.047 3140 Exposure complete
00:10:04.253 00.067 13704 OnExposeComplete: enter
00:10:04.256 00.003 13704 UpdateGuideState(): m_state=6
00:10:04.258 00.002 3140 worker thread done servicing request
00:10:04.258 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
00:10:04.260 00.002 13704 Star::Find returns 1 (0), X=164.85, Y=582.10, Mass=6747, SNR=27.7, Peak=380 HFD=4.4
00:10:04.261 00.001 13704 MultiStar: [#1 -0.15,-0.18,0.81,U] [#2 -0.06,-0.09,1.24,U] [#3 -0.10,-0.25,2.18,U] [#4 -0.08,-0.14,2.62,U] [#5 0.01,-0.02,0.86,U] [#6 -1.25,-0.87,0.00,M5] [#7 0.09,0.00,1.34,U] [#8 0.01,0.00,0.39,U] 
00:10:04.263 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.17}, one-star: {0.45, -0.60}
00:10:04.265 00.002 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
00:10:04.266 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
00:10:04.268 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.60 mountX=0.17 mountY=-0.04, mountTheta=-0.23
00:10:04.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.17, opts=13)
00:10:04.270 00.000 13704 Enqueuing Move request for scope (-0.00, -0.17)
00:10:04.273 00.003 3140 Worker thread wakes up
00:10:04.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
00:10:04.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
00:10:04.273 00.000 3140 Moving (-0.00, -0.17) raw xDistance=0.17 yDistance=-0.04
00:10:04.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:10:04.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:04.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:04.273 00.000 3140 MoveAxis(W, 405, ABG)
00:10:04.274 00.001 3140 Guiding  Dir = 3, Dur = 405
00:10:04.278 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:10:04.288 00.010 3140 IsSlewing returns 0
00:10:04.288 00.000 3140 IsGuiding returns 0
00:10:04.295 00.007 13704 UpdateGuideState exits: m=6747 SNR=27.7
00:10:04.299 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:04.301 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:04.301 00.000 13704 Enqueuing Expose request
00:10:04.696 00.395 3140 IsGuiding returns 0
00:10:04.696 00.000 3140 Move returns status 0, amount 405
00:10:04.696 00.000 3140 MoveAxis(N, 0, ABG)
00:10:04.696 00.000 3140 Move returns status 0, amount 0
00:10:04.696 00.000 3140 move complete, result=0
00:10:04.696 00.000 13704 GuideStep: 0.2 px 405 ms WEST, -0.0 px 0 ms NORTH
00:10:04.700 00.004 3140 worker thread done servicing request
00:10:04.700 00.000 3140 Worker thread wakes up
00:10:04.700 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:04.700 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:05.121 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"509dc0e2-73f9-4a68-93f0-eb10aef7e45f"}
00:10:05.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"509dc0e2-73f9-4a68-93f0-eb10aef7e45f"}
00:10:05.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ee66c1c-8be4-4b14-b51a-8c69cff55b26"}
00:10:05.127 00.002 13704 case statement mapped state 6 to 3
00:10:05.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ee66c1c-8be4-4b14-b51a-8c69cff55b26"}
00:10:05.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"321f1d5c-e848-450e-9b57-923f88c37bc8"}
00:10:05.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3867,"width":15,"height":15,"star_pos":[6.85,7.10],"pixels":"..."},"id":"321f1d5c-e848-450e-9b57-923f88c37bc8"}
00:10:05.608 00.476 3140 Exposure complete
00:10:05.671 00.063 13704 OnExposeComplete: enter
00:10:05.672 00.001 13704 UpdateGuideState(): m_state=6
00:10:05.675 00.003 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
00:10:05.676 00.001 3140 worker thread done servicing request
00:10:05.676 00.000 13704 Star::Find returns 1 (0), X=163.75, Y=582.88, Mass=6633, SNR=27.7, Peak=368 HFD=5.0
00:10:05.678 00.002 13704 MultiStar: [#1 -0.03,-0.02,0.80,U] [#2 -0.06,-0.05,1.20,U] [#3 -0.02,-0.06,2.29,U] [#4 -0.05,0.01,2.57,U] [#5 0.07,-0.07,0.88,U] [#6 0.04,-0.03,0.67,U] [#7 0.10,0.04,1.32,U] [#8 0.01,-0.00,0.39,U] 
00:10:05.679 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.65, 0.18}
00:10:05.680 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:10:05.682 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:10:05.684 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=0.01 mountY=0.06, mountTheta=1.34
00:10:05.686 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
00:10:05.687 00.001 13704 Enqueuing Move request for scope (-0.06, -0.00)
00:10:05.688 00.001 3140 Worker thread wakes up
00:10:05.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:10:05.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:10:05.688 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
00:10:05.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:05.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:05.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:10:05.688 00.000 3140 MoveAxis(E, 0, ABG)
00:10:05.688 00.000 3140 Move returns status 0, amount 0
00:10:05.688 00.000 3140 MoveAxis(N, 0, ABG)
00:10:05.689 00.001 3140 Move returns status 0, amount 0
00:10:05.689 00.000 3140 move complete, result=0
00:10:05.689 00.000 3140 worker thread done servicing request
00:10:05.694 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:10:05.711 00.017 13704 UpdateGuideState exits: m=6633 SNR=27.7
00:10:05.713 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:05.714 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:05.715 00.001 13704 Enqueuing Expose request
00:10:05.717 00.002 3140 Worker thread wakes up
00:10:05.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:05.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:05.718 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:06.854 01.136 3140 Exposure complete
00:10:06.920 00.066 13704 OnExposeComplete: enter
00:10:06.922 00.002 13704 UpdateGuideState(): m_state=6
00:10:06.924 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
00:10:06.925 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.92, Mass=6337, SNR=26.1, Peak=368 HFD=5.0
00:10:06.926 00.001 3140 worker thread done servicing request
00:10:06.927 00.001 13704 MultiStar: [#1 -0.06,0.18,0.84,U] [#2 -0.06,0.09,1.29,U] [#3 -0.07,-0.03,2.29,U] [#4 -0.03,0.04,2.78,U] [#5 0.08,-0.16,0.93,U] [#6 0.12,-0.13,0.72,U] [#7 0.03,-0.01,1.44,U] [#8 -0.00,-0.00,0.42,U] 
00:10:06.929 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.71, 0.23}
00:10:06.930 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:10:06.932 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:10:06.933 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=-0.01 mountY=0.08, mountTheta=1.69
00:10:06.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:10:06.936 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:10:06.937 00.001 3140 Worker thread wakes up
00:10:06.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:10:06.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:10:06.938 00.001 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
00:10:06.938 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:06.938 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:06.938 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:06.938 00.000 3140 MoveAxis(E, 0, ABG)
00:10:06.938 00.000 3140 Move returns status 0, amount 0
00:10:06.938 00.000 3140 MoveAxis(N, 0, ABG)
00:10:06.938 00.000 3140 Move returns status 0, amount 0
00:10:06.938 00.000 3140 move complete, result=0
00:10:06.939 00.001 3140 worker thread done servicing request
00:10:06.944 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:06.961 00.017 13704 UpdateGuideState exits: m=6337 SNR=26.1
00:10:06.963 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:06.964 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:06.966 00.002 13704 Enqueuing Expose request
00:10:06.967 00.001 3140 Worker thread wakes up
00:10:06.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:06.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:06.967 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:07.123 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb229471-4798-4970-b264-ac3c0ca8e5ab"}
00:10:07.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb229471-4798-4970-b264-ac3c0ca8e5ab"}
00:10:07.130 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f6f920e-3b54-47bd-bd53-a8d00af06a14"}
00:10:07.131 00.001 13704 case statement mapped state 6 to 3
00:10:07.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6f920e-3b54-47bd-bd53-a8d00af06a14"}
00:10:07.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b36aefc3-1972-4342-9d5c-3a9889f87bba"}
00:10:07.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3869,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"b36aefc3-1972-4342-9d5c-3a9889f87bba"}
00:10:07.876 00.739 3140 Exposure complete
00:10:07.955 00.079 3140 worker thread done servicing request
00:10:07.955 00.000 13704 OnExposeComplete: enter
00:10:07.957 00.002 13704 UpdateGuideState(): m_state=6
00:10:07.958 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
00:10:07.960 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=583.08, Mass=6491, SNR=27.2, Peak=350 HFD=5.0
00:10:07.961 00.001 13704 MultiStar: [#1 -0.13,0.19,0.81,U] [#2 -0.17,0.14,1.18,U] [#3 -0.06,-0.04,2.20,U] [#4 -0.11,0.10,2.67,U] [#5 0.00,-0.01,0.86,U] [#6 -0.09,0.06,0.71,U] [#7 0.04,-0.01,1.39,U] [#8 0.05,-0.10,0.41,U] 
00:10:07.963 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.72, 0.39}
00:10:07.966 00.003 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
00:10:07.967 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:10:07.968 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=-0.05 mountY=0.14, mountTheta=1.91
00:10:07.971 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
00:10:07.972 00.001 13704 Enqueuing Move request for scope (-0.13, 0.08)
00:10:07.973 00.001 3140 Worker thread wakes up
00:10:07.973 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
00:10:07.973 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
00:10:07.973 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.05 yDistance=0.14
00:10:07.973 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:10:07.973 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:07.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:07.973 00.000 3140 MoveAxis(E, 0, ABG)
00:10:07.974 00.001 3140 Move returns status 0, amount 0
00:10:07.974 00.000 3140 MoveAxis(N, 0, ABG)
00:10:07.974 00.000 3140 Move returns status 0, amount 0
00:10:07.974 00.000 3140 move complete, result=0
00:10:07.974 00.000 3140 worker thread done servicing request
00:10:07.979 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:10:07.996 00.017 13704 UpdateGuideState exits: m=6491 SNR=27.2
00:10:07.997 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:08.000 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:08.002 00.002 13704 Enqueuing Expose request
00:10:08.003 00.001 3140 Worker thread wakes up
00:10:08.003 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:08.003 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:08.004 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:09.121 01.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec1ff27a-0b28-424c-bfac-2ed279e18e33"}
00:10:09.124 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec1ff27a-0b28-424c-bfac-2ed279e18e33"}
00:10:09.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25fb8153-83cd-4012-a115-c11bf9b92959"}
00:10:09.127 00.001 13704 case statement mapped state 6 to 3
00:10:09.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25fb8153-83cd-4012-a115-c11bf9b92959"}
00:10:09.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b041356b-7031-45bd-9428-73ee34f33ca4"}
00:10:09.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3870,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"b041356b-7031-45bd-9428-73ee34f33ca4"}
00:10:09.143 00.012 3140 Exposure complete
00:10:09.214 00.071 13704 OnExposeComplete: enter
00:10:09.216 00.002 13704 UpdateGuideState(): m_state=6
00:10:09.217 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
00:10:09.218 00.001 3140 worker thread done servicing request
00:10:09.218 00.000 13704 Star::Find returns 1 (0), X=163.69, Y=582.95, Mass=6599, SNR=26.2, Peak=353 HFD=5.0
00:10:09.220 00.002 13704 MultiStar: [#1 -0.03,0.23,0.83,U] [#2 -0.08,0.04,1.27,U] [#3 -0.04,0.04,2.21,U] [#4 -0.08,0.09,2.77,U] [#5 0.07,-0.07,0.93,U] [#6 -0.03,-0.04,0.73,U] [#7 0.07,-0.03,1.37,U] [#8 0.02,-0.20,0.40,U] 
00:10:09.221 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.71, 0.25}
00:10:09.222 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:10:09.223 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:10:09.224 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.04 mountY=0.10, mountTheta=1.93
00:10:09.228 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
00:10:09.229 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
00:10:09.231 00.002 3140 Worker thread wakes up
00:10:09.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:10:09.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:10:09.231 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.10
00:10:09.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:10:09.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:09.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:09.231 00.000 3140 MoveAxis(E, 0, ABG)
00:10:09.231 00.000 3140 Move returns status 0, amount 0
00:10:09.231 00.000 3140 MoveAxis(N, 0, ABG)
00:10:09.231 00.000 3140 Move returns status 0, amount 0
00:10:09.231 00.000 3140 move complete, result=0
00:10:09.231 00.000 3140 worker thread done servicing request
00:10:09.237 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:10:09.253 00.016 13704 UpdateGuideState exits: m=6599 SNR=26.2
00:10:09.255 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:09.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:09.257 00.001 13704 Enqueuing Expose request
00:10:09.258 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:09.261 00.003 3140 Worker thread wakes up
00:10:09.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:09.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:10.177 00.916 3140 Exposure complete
00:10:10.249 00.072 3140 worker thread done servicing request
00:10:10.251 00.002 13704 OnExposeComplete: enter
00:10:10.253 00.002 13704 UpdateGuideState(): m_state=6
00:10:10.254 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
00:10:10.255 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.89, Mass=6526, SNR=26.2, Peak=354 HFD=5.0
00:10:10.257 00.002 13704 MultiStar: [#1 -0.13,0.15,0.83,U] [#2 -0.13,0.06,1.29,U] [#3 -0.06,-0.04,2.28,U] [#4 -0.12,-0.01,2.78,U] [#5 0.05,-0.07,0.94,U] [#6 -1.62,-0.20,0.00,M2] [#7 0.07,-0.01,1.37,U] [#8 -0.01,0.00,0.42,U] 
00:10:10.258 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.68, 0.19}
00:10:10.259 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:10:10.261 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:10:10.263 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.00 mountY=0.12, mountTheta=1.54
00:10:10.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:10:10.266 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:10:10.267 00.001 3140 Worker thread wakes up
00:10:10.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:10:10.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:10:10.268 00.001 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
00:10:10.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:10:10.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:10.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:10:10.268 00.000 3140 MoveAxis(E, 0, ABG)
00:10:10.268 00.000 3140 Move returns status 0, amount 0
00:10:10.268 00.000 3140 MoveAxis(N, 0, ABG)
00:10:10.268 00.000 3140 Move returns status 0, amount 0
00:10:10.268 00.000 3140 move complete, result=0
00:10:10.268 00.000 3140 worker thread done servicing request
00:10:10.274 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:10:10.290 00.016 13704 UpdateGuideState exits: m=6526 SNR=26.2
00:10:10.292 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:10.293 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:10.296 00.003 13704 Enqueuing Expose request
00:10:10.297 00.001 3140 Worker thread wakes up
00:10:10.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:10.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:10.297 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:11.123 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"891aee50-49ef-4e10-aef3-e9e234d32cec"}
00:10:11.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"891aee50-49ef-4e10-aef3-e9e234d32cec"}
00:10:11.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99ce0c6e-7bc8-4b9c-af2a-eb99f00d0052"}
00:10:11.128 00.001 13704 case statement mapped state 6 to 3
00:10:11.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ce0c6e-7bc8-4b9c-af2a-eb99f00d0052"}
00:10:11.131 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f17c1d15-f130-4480-bc62-393644543835"}
00:10:11.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3872,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"f17c1d15-f130-4480-bc62-393644543835"}
00:10:11.451 00.318 3140 Exposure complete
00:10:11.528 00.077 3140 worker thread done servicing request
00:10:11.528 00.000 13704 OnExposeComplete: enter
00:10:11.529 00.001 13704 UpdateGuideState(): m_state=6
00:10:11.531 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
00:10:11.532 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=583.09, Mass=6828, SNR=28.0, Peak=349 HFD=5.2
00:10:11.533 00.001 13704 MultiStar: [#1 -0.05,0.33,0.78,U] [#2 -0.11,0.21,0.95,U] [#3 -0.05,0.02,2.15,U] [#4 -0.03,0.16,2.61,U] [#5 0.01,-0.03,0.87,U] [#6 -0.10,0.20,0.69,U] [#7 0.09,0.00,1.36,U] [#8 0.02,0.00,0.39,U] 
00:10:11.534 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.70, 0.39}
00:10:11.536 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
00:10:11.538 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
00:10:11.539 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=-0.11 mountY=0.12, mountTheta=2.32
00:10:11.546 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
00:10:11.550 00.004 13704 Enqueuing Move request for scope (-0.09, 0.13)
00:10:11.551 00.001 3140 Worker thread wakes up
00:10:11.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:10:11.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:10:11.551 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
00:10:11.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:10:11.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:11.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:10:11.551 00.000 3140 MoveAxis(E, 269, ABG)
00:10:11.551 00.000 3140 Guiding  Dir = 2, Dur = 269
00:10:11.567 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:11.585 00.018 13704 UpdateGuideState exits: m=6828 SNR=28.0
00:10:11.586 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:11.587 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:11.589 00.002 13704 Enqueuing Expose request
00:10:11.591 00.002 3140 IsSlewing returns 0
00:10:11.591 00.000 3140 IsGuiding returns 0
00:10:11.886 00.295 3140 IsGuiding returns 0
00:10:11.886 00.000 3140 Move returns status 0, amount 269
00:10:11.886 00.000 3140 MoveAxis(N, 0, ABG)
00:10:11.886 00.000 3140 Move returns status 0, amount 0
00:10:11.886 00.000 3140 move complete, result=0
00:10:11.886 00.000 3140 worker thread done servicing request
00:10:11.886 00.000 3140 Worker thread wakes up
00:10:11.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:11.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:11.886 00.000 13704 GuideStep: -0.1 px 269 ms EAST, 0.1 px 0 ms NORTH
00:10:12.804 00.918 3140 Exposure complete
00:10:12.872 00.068 13704 OnExposeComplete: enter
00:10:12.873 00.001 13704 UpdateGuideState(): m_state=6
00:10:12.874 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
00:10:12.876 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=582.88, Mass=6612, SNR=27.3, Peak=368 HFD=4.9
00:10:12.877 00.001 3140 worker thread done servicing request
00:10:12.877 00.000 13704 MultiStar: [#1 -0.23,0.03,0.79,U] [#2 -0.09,0.06,1.21,U] [#3 -0.78,0.01,2.40,U] [#4 -0.12,0.00,2.80,U] [#5 0.05,-0.08,0.90,U] [#6 -1.29,-0.67,0.00,M2] [#7 0.09,0.03,1.33,U] [#8 -0.02,0.02,0.40,U] 
00:10:12.879 00.002 13704 refined, 7 included, MultiStar: {-0.28, 0.03}, one-star: {-0.73, 0.19}
00:10:12.880 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:10:12.881 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:10:12.882 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.05 mountX=0.03 mountY=0.28, mountTheta=1.47
00:10:12.885 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.03, opts=13)
00:10:12.886 00.001 13704 Enqueuing Move request for scope (-0.28, 0.03)
00:10:12.888 00.002 3140 Worker thread wakes up
00:10:12.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
00:10:12.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
00:10:12.888 00.000 3140 Moving (-0.28, 0.03) raw xDistance=0.03 yDistance=0.28
00:10:12.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:10:12.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:10:12.888 00.000 3140 MoveAxis(E, 0, ABG)
00:10:12.888 00.000 3140 Move returns status 0, amount 0
00:10:12.888 00.000 3140 MoveAxis(S, 226, ABG)
00:10:12.888 00.000 3140 Guiding  Dir = 1, Dur = 226
00:10:12.894 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:10:12.898 00.004 3140 IsSlewing returns 0
00:10:12.898 00.000 3140 IsGuiding returns 0
00:10:12.910 00.012 13704 UpdateGuideState exits: m=6612 SNR=27.3
00:10:12.912 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.914 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:12.915 00.001 13704 Enqueuing Expose request
00:10:13.122 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"322f94b4-faaf-483f-ac55-5a9d8b3460dc"}
00:10:13.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"322f94b4-faaf-483f-ac55-5a9d8b3460dc"}
00:10:13.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58444c43-94e2-41f8-b7db-ca2c54d4ae67"}
00:10:13.127 00.001 13704 case statement mapped state 6 to 3
00:10:13.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58444c43-94e2-41f8-b7db-ca2c54d4ae67"}
00:10:13.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2246d32-850b-427d-aefd-b22f2f54092b"}
00:10:13.134 00.003 3140 IsGuiding returns 0
00:10:13.134 00.000 3140 Move returns status 0, amount 226
00:10:13.134 00.000 3140 move complete, result=0
00:10:13.134 00.000 3140 worker thread done servicing request
00:10:13.134 00.000 3140 Worker thread wakes up
00:10:13.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:13.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:13.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"f2246d32-850b-427d-aefd-b22f2f54092b"}
00:10:13.136 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 226 ms SOUTH
00:10:14.262 01.126 3140 Exposure complete
00:10:14.331 00.069 13704 OnExposeComplete: enter
00:10:14.332 00.001 13704 UpdateGuideState(): m_state=6
00:10:14.334 00.002 3140 worker thread done servicing request
00:10:14.335 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
00:10:14.336 00.001 13704 Star::Find returns 1 (0), X=163.73, Y=582.86, Mass=6578, SNR=26.6, Peak=368 HFD=4.9
00:10:14.338 00.002 13704 MultiStar: [#1 -0.03,0.01,0.85,U] [#2 -0.01,-0.00,1.24,U] [#3 -0.03,-0.03,2.16,U] [#4 -0.05,0.02,2.91,U] [#5 0.02,0.00,0.88,U] [#6 0.13,-0.28,0.73,U] [#7 0.08,0.05,1.40,U] [#8 -0.01,0.00,0.41,U] 
00:10:14.340 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.67, 0.17}
00:10:14.341 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
00:10:14.343 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:10:14.343 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=0.01 mountY=0.06, mountTheta=1.41
00:10:14.346 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
00:10:14.347 00.001 13704 Enqueuing Move request for scope (-0.06, 0.00)
00:10:14.349 00.002 3140 Worker thread wakes up
00:10:14.350 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:10:14.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:10:14.350 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:10:14.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:14.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:10:14.351 00.001 3140 MoveAxis(E, 0, ABG)
00:10:14.351 00.000 3140 Move returns status 0, amount 0
00:10:14.351 00.000 3140 MoveAxis(N, 0, ABG)
00:10:14.351 00.000 3140 Move returns status 0, amount 0
00:10:14.351 00.000 3140 move complete, result=0
00:10:14.351 00.000 3140 worker thread done servicing request
00:10:14.359 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:14.377 00.018 13704 UpdateGuideState exits: m=6578 SNR=26.6
00:10:14.378 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:14.381 00.002 13704 Enqueuing Expose request
00:10:14.383 00.002 3140 Worker thread wakes up
00:10:14.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:14.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:14.383 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:15.121 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aabf124f-72ae-4906-bcb5-d8d7154f48df"}
00:10:15.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aabf124f-72ae-4906-bcb5-d8d7154f48df"}
00:10:15.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33d348fd-fe7c-41fb-badf-48544c598a54"}
00:10:15.126 00.001 13704 case statement mapped state 6 to 3
00:10:15.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d348fd-fe7c-41fb-badf-48544c598a54"}
00:10:15.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48f0f391-65de-4701-bf4f-084e9b6af6e5"}
00:10:15.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3875,"width":15,"height":15,"star_pos":[6.73,6.86],"pixels":"..."},"id":"48f0f391-65de-4701-bf4f-084e9b6af6e5"}
00:10:15.292 00.160 3140 Exposure complete
00:10:15.361 00.069 13704 OnExposeComplete: enter
00:10:15.363 00.002 13704 UpdateGuideState(): m_state=6
00:10:15.365 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
00:10:15.367 00.002 3140 worker thread done servicing request
00:10:15.367 00.000 13704 Star::Find returns 1 (0), X=165.00, Y=582.25, Mass=6371, SNR=25.8, Peak=355 HFD=4.3
00:10:15.368 00.001 13704 MultiStar: [#1 -0.03,-0.04,0.86,U] [#2 0.01,-0.01,1.01,U] [#3 0.01,-0.08,2.29,U] [#4 -0.01,-0.09,3.02,U] [#5 0.03,-0.06,0.94,U] [#6 -0.72,-0.69,0.00,M2] [#7 0.04,0.04,1.43,U] [#8 -0.02,0.01,0.42,U] 
00:10:15.369 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.60, -0.44}
00:10:15.371 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.76) = xAngle (0.79 = 0.79)
00:10:15.372 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.28 = -2.28)
00:10:15.373 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-0.97 mountX=0.07 mountY=-0.08, mountTheta=-0.82
00:10:15.377 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.09, opts=13)
00:10:15.378 00.001 13704 Enqueuing Move request for scope (0.06, -0.09)
00:10:15.380 00.002 3140 Worker thread wakes up
00:10:15.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
00:10:15.380 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
00:10:15.380 00.000 3140 Moving (0.06, -0.09) raw xDistance=0.07 yDistance=-0.08
00:10:15.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:15.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:15.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:15.380 00.000 3140 MoveAxis(E, 0, ABG)
00:10:15.380 00.000 3140 Move returns status 0, amount 0
00:10:15.380 00.000 3140 MoveAxis(N, 0, ABG)
00:10:15.380 00.000 3140 Move returns status 0, amount 0
00:10:15.380 00.000 3140 move complete, result=0
00:10:15.380 00.000 3140 worker thread done servicing request
00:10:15.385 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:10:15.403 00.018 13704 UpdateGuideState exits: m=6371 SNR=25.8
00:10:15.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:15.405 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:15.409 00.004 13704 Enqueuing Expose request
00:10:15.410 00.001 3140 Worker thread wakes up
00:10:15.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:15.411 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:15.411 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:16.551 01.140 3140 Exposure complete
00:10:16.629 00.078 3140 worker thread done servicing request
00:10:16.629 00.000 13704 OnExposeComplete: enter
00:10:16.631 00.002 13704 UpdateGuideState(): m_state=6
00:10:16.633 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
00:10:16.639 00.006 13704 Star::Find returns 1 (0), X=163.75, Y=582.99, Mass=6478, SNR=27.9, Peak=368 HFD=5.0
00:10:16.639 00.000 13704 MultiStar: [#1 -0.12,0.16,0.78,U] [#2 0.00,0.11,1.21,U] [#3 -0.02,-0.09,2.25,U] [#4 -0.01,0.05,2.62,U] [#5 0.01,-0.01,0.85,U] [#6 -0.02,-0.04,0.70,U] [#7 0.07,-0.01,1.26,U] [#8 0.05,-0.11,0.40,U] 
00:10:16.641 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.65, 0.30}
00:10:16.642 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
00:10:16.642 00.000 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:10:16.645 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.64 mountX=-0.02 mountY=0.07, mountTheta=1.88
00:10:16.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
00:10:16.648 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
00:10:16.649 00.001 3140 Worker thread wakes up
00:10:16.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:10:16.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:10:16.649 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.02 yDistance=0.07
00:10:16.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:10:16.650 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:16.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:10:16.650 00.000 3140 MoveAxis(E, 0, ABG)
00:10:16.650 00.000 3140 Move returns status 0, amount 0
00:10:16.650 00.000 3140 MoveAxis(N, 0, ABG)
00:10:16.650 00.000 3140 Move returns status 0, amount 0
00:10:16.650 00.000 3140 move complete, result=0
00:10:16.650 00.000 3140 worker thread done servicing request
00:10:16.671 00.021 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:16.688 00.017 13704 UpdateGuideState exits: m=6478 SNR=27.9
00:10:16.690 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:16.690 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:16.693 00.003 13704 Enqueuing Expose request
00:10:16.694 00.001 3140 Worker thread wakes up
00:10:16.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:16.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:16.694 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:17.120 00.426 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66093c6b-6959-48c1-851d-4b456e165aaa"}
00:10:17.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66093c6b-6959-48c1-851d-4b456e165aaa"}
00:10:17.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d643763-da94-4b99-a372-67a0467b20cd"}
00:10:17.126 00.002 13704 case statement mapped state 6 to 3
00:10:17.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d643763-da94-4b99-a372-67a0467b20cd"}
00:10:17.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8b58758-823b-4e0e-84ba-c4465dd9a402"}
00:10:17.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3877,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"b8b58758-823b-4e0e-84ba-c4465dd9a402"}
00:10:17.606 00.476 3140 Exposure complete
00:10:17.679 00.073 3140 worker thread done servicing request
00:10:17.679 00.000 13704 OnExposeComplete: enter
00:10:17.681 00.002 13704 UpdateGuideState(): m_state=6
00:10:17.682 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
00:10:17.684 00.002 13704 Star::Find returns 1 (0), X=163.75, Y=582.91, Mass=6170, SNR=25.7, Peak=368 HFD=4.8
00:10:17.686 00.002 13704 MultiStar: [#1 0.01,0.09,0.87,U] [#2 0.01,0.00,1.26,U] [#3 -0.02,-0.04,2.45,U] [#4 0.02,0.06,2.79,U] [#5 -0.02,0.00,0.91,U] [#6 0.17,-0.29,0.76,U] [#7 0.08,-0.05,1.40,U] [#8 0.01,0.01,0.42,U] 
00:10:17.687 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.65, 0.22}
00:10:17.688 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
00:10:17.690 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:10:17.692 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=-0.00 mountY=0.03, mountTheta=1.60
00:10:17.695 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
00:10:17.696 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
00:10:17.698 00.002 3140 Worker thread wakes up
00:10:17.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:10:17.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:10:17.698 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
00:10:17.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:10:17.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:17.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:17.698 00.000 3140 MoveAxis(E, 0, ABG)
00:10:17.698 00.000 3140 Move returns status 0, amount 0
00:10:17.698 00.000 3140 MoveAxis(N, 0, ABG)
00:10:17.698 00.000 3140 Move returns status 0, amount 0
00:10:17.698 00.000 3140 move complete, result=0
00:10:17.698 00.000 3140 worker thread done servicing request
00:10:17.703 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:10:17.718 00.015 13704 UpdateGuideState exits: m=6170 SNR=25.7
00:10:17.720 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:17.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:17.723 00.002 13704 Enqueuing Expose request
00:10:17.726 00.003 3140 Worker thread wakes up
00:10:17.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:17.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:17.726 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:18.853 01.127 3140 Exposure complete
00:10:18.919 00.066 13704 OnExposeComplete: enter
00:10:18.920 00.001 13704 UpdateGuideState(): m_state=6
00:10:18.922 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
00:10:18.923 00.001 3140 worker thread done servicing request
00:10:18.923 00.000 13704 Star::Find returns 1 (0), X=163.66, Y=582.91, Mass=6683, SNR=28.1, Peak=361 HFD=5.0
00:10:18.926 00.003 13704 MultiStar: [#1 -0.13,0.00,0.79,U] [#2 0.01,-0.04,1.14,U] [#3 -0.02,-0.07,2.22,U] [#4 0.03,-0.03,2.58,U] [#5 0.02,0.01,0.84,U] [#6 0.03,-0.24,0.72,U] [#7 0.11,-0.09,1.36,U] [#8 0.01,0.01,0.39,U] 
00:10:18.927 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.74, 0.21}
00:10:18.928 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
00:10:18.929 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.35)
00:10:18.930 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=0.04 mountY=0.04, mountTheta=0.83
00:10:18.933 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
00:10:18.935 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
00:10:18.936 00.001 3140 Worker thread wakes up
00:10:18.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:10:18.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:10:18.936 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
00:10:18.937 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:10:18.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:18.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:10:18.937 00.000 3140 MoveAxis(E, 0, ABG)
00:10:18.937 00.000 3140 Move returns status 0, amount 0
00:10:18.937 00.000 3140 MoveAxis(N, 0, ABG)
00:10:18.937 00.000 3140 Move returns status 0, amount 0
00:10:18.937 00.000 3140 move complete, result=0
00:10:18.937 00.000 3140 worker thread done servicing request
00:10:18.943 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:10:18.960 00.017 13704 UpdateGuideState exits: m=6683 SNR=28.1
00:10:18.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:18.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:18.964 00.002 13704 Enqueuing Expose request
00:10:18.965 00.001 3140 Worker thread wakes up
00:10:18.966 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:18.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:18.966 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:19.119 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2704dc3a-2b2f-4dc7-8079-4cb371bfb1f9"}
00:10:19.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2704dc3a-2b2f-4dc7-8079-4cb371bfb1f9"}
00:10:19.132 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c187e257-ccab-4fbc-83a1-e4446f902ce1"}
00:10:19.135 00.003 13704 case statement mapped state 6 to 3
00:10:19.135 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c187e257-ccab-4fbc-83a1-e4446f902ce1"}
00:10:19.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5fa07d61-158a-4961-924c-2664fda1fd51"}
00:10:19.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"5fa07d61-158a-4961-924c-2664fda1fd51"}
00:10:19.883 00.744 3140 Exposure complete
00:10:19.960 00.077 13704 OnExposeComplete: enter
00:10:19.962 00.002 13704 UpdateGuideState(): m_state=6
00:10:19.964 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
00:10:19.965 00.001 3140 worker thread done servicing request
00:10:19.965 00.000 13704 Star::Find returns 1 (0), X=163.76, Y=582.90, Mass=6526, SNR=26.7, Peak=354 HFD=5.0
00:10:19.967 00.002 13704 MultiStar: [#1 -0.14,0.01,0.84,U] [#2 0.00,-0.00,1.21,U] [#3 0.02,-0.01,2.31,U] [#4 -0.02,0.06,2.72,U] [#5 0.04,-0.05,0.91,U] [#6 0.04,-0.03,0.72,U] [#7 0.09,-0.02,1.37,U] [#8 0.00,0.02,0.41,U] 
00:10:19.968 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.64, 0.21}
00:10:19.970 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:10:19.972 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:10:19.973 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.73 mountX=-0.01 mountY=0.06, mountTheta=1.79
00:10:19.976 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
00:10:19.977 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
00:10:19.978 00.001 3140 Worker thread wakes up
00:10:19.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:10:19.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:10:19.978 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.06
00:10:19.979 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:19.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:19.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:10:19.979 00.000 3140 MoveAxis(E, 0, ABG)
00:10:19.979 00.000 3140 Move returns status 0, amount 0
00:10:19.979 00.000 3140 MoveAxis(N, 0, ABG)
00:10:19.979 00.000 3140 Move returns status 0, amount 0
00:10:19.979 00.000 3140 move complete, result=0
00:10:19.979 00.000 3140 worker thread done servicing request
00:10:19.984 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:10:20.001 00.017 13704 UpdateGuideState exits: m=6526 SNR=26.7
00:10:20.003 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:20.005 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:20.008 00.003 13704 Enqueuing Expose request
00:10:20.009 00.001 3140 Worker thread wakes up
00:10:20.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:20.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:20.009 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:21.118 01.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a92bc0e2-460c-4917-a00e-6f2d2a91e9dc"}
00:10:21.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a92bc0e2-460c-4917-a00e-6f2d2a91e9dc"}
00:10:21.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ea963f3-f1cb-44d7-b1e1-b4b883b1ee9a"}
00:10:21.123 00.002 13704 case statement mapped state 6 to 3
00:10:21.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea963f3-f1cb-44d7-b1e1-b4b883b1ee9a"}
00:10:21.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68f50753-5b2c-4cdd-910b-564a7875a4c0"}
00:10:21.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3880,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"68f50753-5b2c-4cdd-910b-564a7875a4c0"}
00:10:21.149 00.020 3140 Exposure complete
00:10:21.218 00.069 3140 worker thread done servicing request
00:10:21.218 00.000 13704 OnExposeComplete: enter
00:10:21.220 00.002 13704 UpdateGuideState(): m_state=6
00:10:21.221 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
00:10:21.223 00.002 13704 Star::Find returns 1 (0), X=163.77, Y=582.82, Mass=6867, SNR=28.6, Peak=368 HFD=5.1
00:10:21.225 00.002 13704 MultiStar: [#1 -0.20,-0.12,0.79,U] [#2 -0.02,-0.07,1.14,U] [#3 -0.05,-0.11,2.14,U] [#4 -0.06,-0.05,2.62,U] [#5 0.01,-0.02,0.83,U] [#6 -1.23,-0.78,0.00,M1] [#7 0.03,-0.03,1.28,U] [#8 0.00,-0.00,0.38,U] 
00:10:21.226 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.63, 0.12}
00:10:21.227 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:10:21.229 00.002 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
00:10:21.230 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.70 mountX=0.07 mountY=0.08, mountTheta=0.91
00:10:21.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
00:10:21.235 00.003 13704 Enqueuing Move request for scope (-0.10, -0.05)
00:10:21.236 00.001 3140 Worker thread wakes up
00:10:21.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:10:21.237 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:10:21.237 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.07 yDistance=0.08
00:10:21.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:21.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:21.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:21.237 00.000 3140 MoveAxis(E, 0, ABG)
00:10:21.237 00.000 3140 Move returns status 0, amount 0
00:10:21.237 00.000 3140 MoveAxis(N, 0, ABG)
00:10:21.237 00.000 3140 Move returns status 0, amount 0
00:10:21.237 00.000 3140 move complete, result=0
00:10:21.237 00.000 3140 worker thread done servicing request
00:10:21.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:10:21.259 00.017 13704 UpdateGuideState exits: m=6867 SNR=28.6
00:10:21.261 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:21.262 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:21.263 00.001 13704 Enqueuing Expose request
00:10:21.264 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:21.267 00.003 3140 Worker thread wakes up
00:10:21.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:21.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:22.191 00.924 3140 Exposure complete
00:10:22.260 00.069 13704 OnExposeComplete: enter
00:10:22.261 00.001 13704 UpdateGuideState(): m_state=6
00:10:22.263 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
00:10:22.264 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=582.90, Mass=7037, SNR=28.9, Peak=368 HFD=5.4
00:10:22.266 00.002 3140 worker thread done servicing request
00:10:22.266 00.000 13704 MultiStar: [#1 -0.21,-0.06,0.76,U] [#2 -0.03,0.03,1.17,U] [#3 -0.04,-0.06,2.16,U] [#4 -0.05,-0.03,2.62,U] [#5 -0.01,-0.01,0.83,U] [#6 0.14,-0.26,0.67,U] [#7 0.09,-0.11,1.28,U] [#8 0.01,-0.00,0.38,U] 
00:10:22.267 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.66, 0.21}
00:10:22.269 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:10:22.271 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
00:10:22.271 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.05 mountY=0.07, mountTheta=0.99
00:10:22.275 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
00:10:22.277 00.002 13704 Enqueuing Move request for scope (-0.08, -0.03)
00:10:22.278 00.001 3140 Worker thread wakes up
00:10:22.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:10:22.278 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:10:22.278 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.05 yDistance=0.07
00:10:22.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:22.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:22.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:10:22.278 00.000 3140 MoveAxis(E, 0, ABG)
00:10:22.278 00.000 3140 Move returns status 0, amount 0
00:10:22.278 00.000 3140 MoveAxis(N, 0, ABG)
00:10:22.278 00.000 3140 Move returns status 0, amount 0
00:10:22.278 00.000 3140 move complete, result=0
00:10:22.278 00.000 3140 worker thread done servicing request
00:10:22.289 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:22.305 00.016 13704 UpdateGuideState exits: m=7037 SNR=28.9
00:10:22.308 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:22.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:22.312 00.003 13704 Enqueuing Expose request
00:10:22.313 00.001 3140 Worker thread wakes up
00:10:22.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:22.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:22.313 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:23.119 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc876af7-508e-4bb8-8649-574fdae302c1"}
00:10:23.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc876af7-508e-4bb8-8649-574fdae302c1"}
00:10:23.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7be9b5c-813b-47a3-ac69-26a684c94056"}
00:10:23.124 00.002 13704 case statement mapped state 6 to 3
00:10:23.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7be9b5c-813b-47a3-ac69-26a684c94056"}
00:10:23.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8e140bb-b45e-48a9-8eab-1c00d536ae87"}
00:10:23.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3882,"width":15,"height":15,"star_pos":[6.74,6.90],"pixels":"..."},"id":"b8e140bb-b45e-48a9-8eab-1c00d536ae87"}
00:10:23.448 00.319 3140 Exposure complete
00:10:23.534 00.086 3140 worker thread done servicing request
00:10:23.534 00.000 13704 OnExposeComplete: enter
00:10:23.535 00.001 13704 UpdateGuideState(): m_state=6
00:10:23.536 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
00:10:23.538 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.93, Mass=6367, SNR=26.2, Peak=368 HFD=4.9
00:10:23.540 00.002 13704 MultiStar: [#1 -0.21,-0.06,0.85,U] [#2 -0.10,0.03,1.17,U] [#3 -0.07,-0.06,2.35,U] [#4 -0.08,0.02,2.79,U] [#5 0.01,-0.02,0.91,U] [#6 0.00,0.05,0.70,U] [#7 0.09,0.04,1.36,U] [#8 0.00,-0.00,0.41,U] 
00:10:23.542 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.69, 0.23}
00:10:23.543 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:10:23.544 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:10:23.545 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=0.00 mountY=0.11, mountTheta=1.54
00:10:23.549 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:10:23.550 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:10:23.551 00.001 3140 Worker thread wakes up
00:10:23.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:10:23.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:10:23.551 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
00:10:23.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:10:23.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:23.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:23.551 00.000 3140 MoveAxis(E, 0, ABG)
00:10:23.551 00.000 3140 Move returns status 0, amount 0
00:10:23.551 00.000 3140 MoveAxis(N, 0, ABG)
00:10:23.552 00.001 3140 Move returns status 0, amount 0
00:10:23.552 00.000 3140 move complete, result=0
00:10:23.552 00.000 3140 worker thread done servicing request
00:10:23.557 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=336, Gamma=2.170
00:10:23.578 00.021 13704 UpdateGuideState exits: m=6367 SNR=26.2
00:10:23.580 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:23.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:23.585 00.004 13704 Enqueuing Expose request
00:10:23.586 00.001 3140 Worker thread wakes up
00:10:23.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:23.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:23.586 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:24.507 00.921 3140 Exposure complete
00:10:24.574 00.067 3140 worker thread done servicing request
00:10:24.574 00.000 13704 OnExposeComplete: enter
00:10:24.576 00.002 13704 UpdateGuideState(): m_state=6
00:10:24.577 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
00:10:24.579 00.002 13704 Star::Find returns 1 (0), X=164.98, Y=582.23, Mass=6771, SNR=27.3, Peak=368 HFD=4.7
00:10:24.581 00.002 13704 MultiStar: [#1 -0.03,-0.12,0.82,U] [#2 -0.02,0.05,1.24,U] [#3 -0.01,-0.09,2.30,U] [#4 -0.03,-0.03,2.72,U] [#5 0.01,0.01,0.86,U] [#6 0.00,-0.26,0.72,U] [#7 0.09,-0.06,1.40,U] [#8 0.00,0.02,0.41,U] 
00:10:24.582 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.58, -0.46}
00:10:24.585 00.003 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
00:10:24.586 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
00:10:24.587 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
00:10:24.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
00:10:24.590 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
00:10:24.592 00.002 3140 Worker thread wakes up
00:10:24.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:10:24.592 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:10:24.592 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
00:10:24.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:10:24.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:24.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:24.592 00.000 3140 MoveAxis(E, 0, ABG)
00:10:24.592 00.000 3140 Move returns status 0, amount 0
00:10:24.592 00.000 3140 MoveAxis(N, 0, ABG)
00:10:24.592 00.000 3140 Move returns status 0, amount 0
00:10:24.592 00.000 3140 move complete, result=0
00:10:24.592 00.000 3140 worker thread done servicing request
00:10:24.598 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:10:24.614 00.016 13704 UpdateGuideState exits: m=6771 SNR=27.3
00:10:24.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:24.617 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:24.619 00.002 13704 Enqueuing Expose request
00:10:24.620 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:24.622 00.002 3140 Worker thread wakes up
00:10:24.622 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:24.622 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:25.120 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94a939c9-eb70-4a80-ab0b-98fbf7617d7b"}
00:10:25.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94a939c9-eb70-4a80-ab0b-98fbf7617d7b"}
00:10:25.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c57fcc2-6091-4d63-a422-1b61a265aff7"}
00:10:25.127 00.002 13704 case statement mapped state 6 to 3
00:10:25.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c57fcc2-6091-4d63-a422-1b61a265aff7"}
00:10:25.133 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"650fd248-b629-4914-afaf-17846a3b8f90"}
00:10:25.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3884,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"650fd248-b629-4914-afaf-17846a3b8f90"}
00:10:25.755 00.621 3140 Exposure complete
00:10:25.825 00.070 13704 OnExposeComplete: enter
00:10:25.828 00.003 13704 UpdateGuideState(): m_state=6
00:10:25.830 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
00:10:25.831 00.001 3140 worker thread done servicing request
00:10:25.831 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.95, Mass=6665, SNR=27.4, Peak=364 HFD=5.1
00:10:25.833 00.002 13704 MultiStar: [#1 -0.08,0.04,0.81,U] [#2 -0.04,-0.04,1.18,U] [#3 -0.08,-0.05,2.25,U] [#4 -0.08,-0.01,2.70,U] [#5 -0.05,-0.04,0.87,U] [#6 0.02,-0.24,0.70,U] [#7 0.07,-0.07,1.38,U] [#8 0.00,0.00,0.40,U] 
00:10:25.834 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.76, 0.26}
00:10:25.837 00.003 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:10:25.838 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
00:10:25.839 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.04 mountY=0.10, mountTheta=1.21
00:10:25.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:10:25.843 00.002 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:10:25.845 00.002 3140 Worker thread wakes up
00:10:25.845 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:10:25.845 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:10:25.845 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:10:25.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:10:25.845 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:25.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:25.845 00.000 3140 MoveAxis(E, 0, ABG)
00:10:25.845 00.000 3140 Move returns status 0, amount 0
00:10:25.845 00.000 3140 MoveAxis(N, 0, ABG)
00:10:25.845 00.000 3140 Move returns status 0, amount 0
00:10:25.846 00.001 3140 move complete, result=0
00:10:25.846 00.000 3140 worker thread done servicing request
00:10:25.853 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:10:25.869 00.016 13704 UpdateGuideState exits: m=6665 SNR=27.4
00:10:25.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.872 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:25.875 00.003 13704 Enqueuing Expose request
00:10:25.876 00.001 3140 Worker thread wakes up
00:10:25.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:25.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:25.876 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:26.794 00.918 3140 Exposure complete
00:10:26.860 00.066 13704 OnExposeComplete: enter
00:10:26.861 00.001 13704 UpdateGuideState(): m_state=6
00:10:26.862 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
00:10:26.866 00.004 13704 Star::Find returns 1 (0), X=163.64, Y=582.91, Mass=6813, SNR=28.3, Peak=364 HFD=5.1
00:10:26.867 00.001 13704 MultiStar: [#1 -0.28,-0.13,0.80,U] [#2 -0.14,0.02,1.17,U] [#3 -0.11,-0.09,2.17,U] [#4 -0.07,-0.05,2.53,U] [#5 0.05,-0.03,0.87,U] [#6 -1.58,-0.29,0.00,M1] [#7 0.10,-0.01,1.27,U] [#8 0.00,-0.00,0.38,U] 
00:10:26.868 00.001 3140 worker thread done servicing request
00:10:26.868 00.000 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.76, 0.22}
00:10:26.869 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:10:26.871 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:10:26.872 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.99 mountX=0.05 mountY=0.13, mountTheta=1.21
00:10:26.874 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
00:10:26.875 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
00:10:26.877 00.002 3140 Worker thread wakes up
00:10:26.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:10:26.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:10:26.877 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
00:10:26.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:26.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:26.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:10:26.877 00.000 3140 MoveAxis(E, 0, ABG)
00:10:26.877 00.000 3140 Move returns status 0, amount 0
00:10:26.877 00.000 3140 MoveAxis(N, 0, ABG)
00:10:26.877 00.000 3140 Move returns status 0, amount 0
00:10:26.877 00.000 3140 move complete, result=0
00:10:26.877 00.000 3140 worker thread done servicing request
00:10:26.884 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:10:26.901 00.017 13704 UpdateGuideState exits: m=6813 SNR=28.3
00:10:26.902 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:26.904 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:26.906 00.002 13704 Enqueuing Expose request
00:10:26.907 00.001 3140 Worker thread wakes up
00:10:26.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:26.908 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:26.908 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:27.118 00.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2d56d3d-6f1c-4ec0-9c31-ad8af8aa47ec"}
00:10:27.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2d56d3d-6f1c-4ec0-9c31-ad8af8aa47ec"}
00:10:27.123 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80d88e0c-9467-48b3-82a4-165f9eb137d2"}
00:10:27.124 00.001 13704 case statement mapped state 6 to 3
00:10:27.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80d88e0c-9467-48b3-82a4-165f9eb137d2"}
00:10:27.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5418d36-c4b0-42ae-807b-29395ac22ea0"}
00:10:27.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"d5418d36-c4b0-42ae-807b-29395ac22ea0"}
00:10:28.039 00.911 3140 Exposure complete
00:10:28.108 00.069 13704 OnExposeComplete: enter
00:10:28.110 00.002 13704 UpdateGuideState(): m_state=6
00:10:28.111 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
00:10:28.113 00.002 13704 Star::Find returns 1 (0), X=163.72, Y=582.91, Mass=6779, SNR=27.6, Peak=368 HFD=4.9
00:10:28.114 00.001 3140 worker thread done servicing request
00:10:28.115 00.001 13704 MultiStar: [#1 -0.07,0.01,0.82,U] [#2 -0.09,-0.01,1.22,U] [#3 -0.03,-0.06,2.20,U] [#4 -0.10,0.01,2.72,U] [#5 -0.09,0.03,0.84,U] [#6 -1.23,-0.74,0.00,M2] [#7 0.06,-0.02,1.34,U] [#8 0.01,-0.01,0.39,U] 
00:10:28.116 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.68, 0.22}
00:10:28.117 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:10:28.118 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:10:28.119 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.01 mountY=0.11, mountTheta=1.49
00:10:28.125 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
00:10:28.127 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
00:10:28.129 00.002 3140 Worker thread wakes up
00:10:28.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:10:28.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:10:28.129 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
00:10:28.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:28.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:28.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:28.129 00.000 3140 MoveAxis(E, 0, ABG)
00:10:28.129 00.000 3140 Move returns status 0, amount 0
00:10:28.129 00.000 3140 MoveAxis(N, 0, ABG)
00:10:28.129 00.000 3140 Move returns status 0, amount 0
00:10:28.129 00.000 3140 move complete, result=0
00:10:28.129 00.000 3140 worker thread done servicing request
00:10:28.134 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:10:28.151 00.017 13704 UpdateGuideState exits: m=6779 SNR=27.6
00:10:28.153 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:28.155 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:28.156 00.001 13704 Enqueuing Expose request
00:10:28.157 00.001 3140 Worker thread wakes up
00:10:28.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:28.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:28.158 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:29.083 00.925 3140 Exposure complete
00:10:29.117 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"850183c9-14db-4721-aa55-eafc6369b77f"}
00:10:29.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"850183c9-14db-4721-aa55-eafc6369b77f"}
00:10:29.120 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f8486de-c86a-47e4-9383-3510325426a1"}
00:10:29.122 00.002 13704 case statement mapped state 6 to 3
00:10:29.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f8486de-c86a-47e4-9383-3510325426a1"}
00:10:29.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45f066e2-40ed-4f62-a493-fa458c0cf07c"}
00:10:29.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3887,"width":15,"height":15,"star_pos":[6.72,6.91],"pixels":"..."},"id":"45f066e2-40ed-4f62-a493-fa458c0cf07c"}
00:10:29.153 00.026 3140 worker thread done servicing request
00:10:29.153 00.000 13704 OnExposeComplete: enter
00:10:29.155 00.002 13704 UpdateGuideState(): m_state=6
00:10:29.156 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
00:10:29.157 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.84, Mass=6440, SNR=26.4, Peak=367 HFD=5.0
00:10:29.160 00.003 13704 MultiStar: [#1 -0.11,-0.06,0.84,U] [#2 -0.09,0.04,1.28,U] [#3 -0.05,-0.10,2.35,U] [#4 -0.04,-0.01,2.77,U] [#5 0.02,-0.03,0.91,U] [#6 -0.20,-0.04,0.76,U] [#7 0.01,-0.11,1.43,U] [#8 -0.00,-0.00,0.41,U] 
00:10:29.161 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.77, 0.14}
00:10:29.162 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:10:29.163 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
00:10:29.165 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=0.05 mountY=0.10, mountTheta=1.11
00:10:29.168 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:10:29.170 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:10:29.171 00.001 3140 Worker thread wakes up
00:10:29.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:10:29.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:10:29.171 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
00:10:29.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:29.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:29.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:29.171 00.000 3140 MoveAxis(E, 0, ABG)
00:10:29.171 00.000 3140 Move returns status 0, amount 0
00:10:29.171 00.000 3140 MoveAxis(N, 0, ABG)
00:10:29.171 00.000 3140 Move returns status 0, amount 0
00:10:29.171 00.000 3140 move complete, result=0
00:10:29.171 00.000 3140 worker thread done servicing request
00:10:29.178 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:10:29.200 00.022 13704 UpdateGuideState exits: m=6440 SNR=26.4
00:10:29.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:29.203 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:29.204 00.001 13704 Enqueuing Expose request
00:10:29.205 00.001 3140 Worker thread wakes up
00:10:29.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:29.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:29.206 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:30.349 01.143 3140 Exposure complete
00:10:30.420 00.071 13704 OnExposeComplete: enter
00:10:30.423 00.003 3140 worker thread done servicing request
00:10:30.423 00.000 13704 UpdateGuideState(): m_state=6
00:10:30.425 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
00:10:30.426 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.85, Mass=6396, SNR=26.7, Peak=356 HFD=4.9
00:10:30.428 00.002 13704 MultiStar: [#1 -0.22,-0.15,0.85,U] [#2 -0.17,-0.01,1.27,U] [#3 -0.05,-0.11,2.20,U] [#4 -0.14,-0.06,2.84,U] [#5 0.05,-0.04,0.91,U] [#6 -1.28,-0.84,0.00,M2] [#7 0.03,-0.00,1.38,U] [#8 0.05,-0.07,0.42,U] 
00:10:30.429 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.77, 0.15}
00:10:30.431 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:10:30.432 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.13)
00:10:30.433 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.84 mountX=0.07 mountY=0.13, mountTheta=1.06
00:10:30.436 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
00:10:30.437 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
00:10:30.439 00.002 3140 Worker thread wakes up
00:10:30.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:10:30.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:10:30.439 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
00:10:30.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:30.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:30.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:10:30.439 00.000 3140 MoveAxis(E, 0, ABG)
00:10:30.439 00.000 3140 Move returns status 0, amount 0
00:10:30.439 00.000 3140 MoveAxis(N, 0, ABG)
00:10:30.439 00.000 3140 Move returns status 0, amount 0
00:10:30.439 00.000 3140 move complete, result=0
00:10:30.440 00.001 3140 worker thread done servicing request
00:10:30.445 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:10:30.462 00.017 13704 UpdateGuideState exits: m=6396 SNR=26.7
00:10:30.463 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.465 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:30.466 00.001 13704 Enqueuing Expose request
00:10:30.468 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:30.470 00.002 3140 Worker thread wakes up
00:10:30.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:30.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:31.120 00.650 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3076bd0-e280-4449-8ee9-248fbf5ba19b"}
00:10:31.120 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3076bd0-e280-4449-8ee9-248fbf5ba19b"}
00:10:31.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edb09032-f13a-438d-883b-c1c0e8259746"}
00:10:31.124 00.001 13704 case statement mapped state 6 to 3
00:10:31.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edb09032-f13a-438d-883b-c1c0e8259746"}
00:10:31.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04192562-555c-4718-8136-93a59fe9d73f"}
00:10:31.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3889,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"04192562-555c-4718-8136-93a59fe9d73f"}
00:10:31.391 00.262 3140 Exposure complete
00:10:31.464 00.073 13704 OnExposeComplete: enter
00:10:31.466 00.002 13704 UpdateGuideState(): m_state=6
00:10:31.467 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
00:10:31.469 00.002 13704 Star::Find returns 1 (0), X=163.62, Y=582.90, Mass=6239, SNR=25.5, Peak=368 HFD=5.0
00:10:31.470 00.001 3140 worker thread done servicing request
00:10:31.470 00.000 13704 MultiStar: [#1 -0.07,-0.14,0.91,U] [#2 -0.06,0.01,1.29,U] [#3 -0.03,-0.11,2.41,U] [#4 -0.11,-0.04,2.96,U] [#5 0.03,-0.02,0.93,U] [#6 -1.63,-0.26,0.00,M3] [#7 0.13,-0.00,1.36,U] [#8 0.07,-0.09,0.44,U] 
00:10:31.472 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.78, 0.20}
00:10:31.473 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:10:31.474 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
00:10:31.475 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=0.05 mountY=0.08, mountTheta=1.04
00:10:31.479 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:10:31.481 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:10:31.483 00.002 3140 Worker thread wakes up
00:10:31.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:10:31.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:10:31.483 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.08
00:10:31.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:31.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:31.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:31.483 00.000 3140 MoveAxis(E, 0, ABG)
00:10:31.484 00.001 3140 Move returns status 0, amount 0
00:10:31.484 00.000 3140 MoveAxis(N, 0, ABG)
00:10:31.484 00.000 3140 Move returns status 0, amount 0
00:10:31.484 00.000 3140 move complete, result=0
00:10:31.484 00.000 3140 worker thread done servicing request
00:10:31.488 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:10:31.505 00.017 13704 UpdateGuideState exits: m=6239 SNR=25.5
00:10:31.506 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:31.507 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:31.509 00.002 13704 Enqueuing Expose request
00:10:31.510 00.001 3140 Worker thread wakes up
00:10:31.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:31.511 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:31.511 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:32.655 01.144 3140 Exposure complete
00:10:32.721 00.066 3140 worker thread done servicing request
00:10:32.722 00.001 13704 OnExposeComplete: enter
00:10:32.723 00.001 13704 UpdateGuideState(): m_state=6
00:10:32.725 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
00:10:32.726 00.001 13704 Star::Find returns 1 (0), X=164.97, Y=582.21, Mass=6838, SNR=27.4, Peak=368 HFD=4.7
00:10:32.728 00.002 13704 MultiStar: [#1 -0.13,-0.08,0.82,U] [#2 -0.08,-0.01,1.18,U] [#3 -0.03,-0.12,2.22,U] [#4 -0.10,-0.06,2.73,U] [#5 -0.11,0.04,0.88,U] [#6 -1.20,-0.85,0.00,M4] [#7 0.07,-0.03,1.40,U] [#8 0.00,0.01,0.40,U] 
00:10:32.729 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {0.57, -0.48}
00:10:32.730 00.001 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
00:10:32.731 00.001 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.85 = -2.85)
00:10:32.732 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=0.09 mountY=-0.03, mountTheta=-0.29
00:10:32.735 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.09, opts=13)
00:10:32.736 00.001 13704 Enqueuing Move request for scope (0.00, -0.09)
00:10:32.738 00.002 3140 Worker thread wakes up
00:10:32.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
00:10:32.738 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
00:10:32.738 00.000 3140 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.03
00:10:32.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:10:32.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:32.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:32.738 00.000 3140 MoveAxis(E, 0, ABG)
00:10:32.738 00.000 3140 Move returns status 0, amount 0
00:10:32.738 00.000 3140 MoveAxis(N, 0, ABG)
00:10:32.738 00.000 3140 Move returns status 0, amount 0
00:10:32.738 00.000 3140 move complete, result=0
00:10:32.738 00.000 3140 worker thread done servicing request
00:10:32.747 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:10:32.762 00.015 13704 UpdateGuideState exits: m=6838 SNR=27.4
00:10:32.764 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:32.766 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:32.767 00.001 13704 Enqueuing Expose request
00:10:32.767 00.000 3140 Worker thread wakes up
00:10:32.768 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:32.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:32.768 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:33.118 00.350 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"358f04f9-fe36-45a0-8c9e-0fb01f61bb33"}
00:10:33.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"358f04f9-fe36-45a0-8c9e-0fb01f61bb33"}
00:10:33.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f4591ea-7e47-4bd9-9676-e04efb20daca"}
00:10:33.125 00.002 13704 case statement mapped state 6 to 3
00:10:33.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4591ea-7e47-4bd9-9676-e04efb20daca"}
00:10:33.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2688eff8-04cf-4d9a-be0b-fe5ceafe14c7"}
00:10:33.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3891,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"2688eff8-04cf-4d9a-be0b-fe5ceafe14c7"}
00:10:33.683 00.551 3140 Exposure complete
00:10:33.748 00.065 13704 OnExposeComplete: enter
00:10:33.750 00.002 13704 UpdateGuideState(): m_state=6
00:10:33.752 00.002 3140 worker thread done servicing request
00:10:33.752 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
00:10:33.753 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.86, Mass=6589, SNR=26.6, Peak=357 HFD=4.9
00:10:33.755 00.002 13704 MultiStar: [#1 -0.11,-0.08,0.83,U] [#2 -0.06,0.07,1.24,U] [#3 -0.06,-0.08,2.12,U] [#4 -0.07,0.01,2.86,U] [#5 0.11,-0.12,0.95,U] [#6 -0.05,-0.03,0.71,U] [#7 0.05,-0.07,1.46,U] [#8 0.06,-0.09,0.43,U] 
00:10:33.756 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.69, 0.17}
00:10:33.758 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:10:33.759 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
00:10:33.761 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.03 mountY=0.08, mountTheta=1.16
00:10:33.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
00:10:33.763 00.000 13704 Enqueuing Move request for scope (-0.09, -0.02)
00:10:33.764 00.001 3140 Worker thread wakes up
00:10:33.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:10:33.765 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:10:33.765 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
00:10:33.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:10:33.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:33.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:33.765 00.000 3140 MoveAxis(E, 0, ABG)
00:10:33.765 00.000 3140 Move returns status 0, amount 0
00:10:33.765 00.000 3140 MoveAxis(N, 0, ABG)
00:10:33.765 00.000 3140 Move returns status 0, amount 0
00:10:33.765 00.000 3140 move complete, result=0
00:10:33.765 00.000 3140 worker thread done servicing request
00:10:33.770 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:33.787 00.017 13704 UpdateGuideState exits: m=6589 SNR=26.6
00:10:33.788 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:33.790 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:33.791 00.001 13704 Enqueuing Expose request
00:10:33.798 00.007 3140 Worker thread wakes up
00:10:33.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:33.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:33.798 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:34.940 01.142 3140 Exposure complete
00:10:35.013 00.073 3140 worker thread done servicing request
00:10:35.013 00.000 13704 OnExposeComplete: enter
00:10:35.014 00.001 13704 UpdateGuideState(): m_state=6
00:10:35.015 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
00:10:35.017 00.002 13704 Star::Find returns 1 (0), X=163.71, Y=582.93, Mass=6695, SNR=27.7, Peak=364 HFD=5.0
00:10:35.019 00.002 13704 MultiStar: [#1 -0.22,0.16,0.78,U] [#2 -0.11,0.03,1.18,U] [#3 -0.75,0.02,2.36,U] [#4 -0.12,0.02,2.69,U] [#5 0.07,-0.06,0.86,U] [#6 -1.62,-0.22,0.00,M4] [#7 0.09,-0.03,1.31,U] [#8 -0.00,-0.01,0.39,U] 
00:10:35.020 00.001 13704 refined, 7 included, MultiStar: {-0.27, 0.04}, one-star: {-0.69, 0.24}
00:10:35.022 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:10:35.023 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:10:35.025 00.002 13704 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.28 cameraTheta=3.00 mountX=0.01 mountY=0.27, mountTheta=1.52
00:10:35.027 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=0.04, opts=13)
00:10:35.029 00.002 13704 Enqueuing Move request for scope (-0.27, 0.04)
00:10:35.030 00.001 3140 Worker thread wakes up
00:10:35.031 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
00:10:35.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
00:10:35.031 00.000 3140 Moving (-0.27, 0.04) raw xDistance=0.01 yDistance=0.27
00:10:35.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:35.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:10:35.031 00.000 3140 MoveAxis(E, 0, ABG)
00:10:35.031 00.000 3140 Move returns status 0, amount 0
00:10:35.031 00.000 3140 MoveAxis(S, 221, ABG)
00:10:35.031 00.000 3140 Guiding  Dir = 1, Dur = 221
00:10:35.042 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:35.059 00.017 3140 IsSlewing returns 0
00:10:35.059 00.000 3140 IsGuiding returns 0
00:10:35.059 00.000 13704 UpdateGuideState exits: m=6695 SNR=27.7
00:10:35.062 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:35.063 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:35.065 00.002 13704 Enqueuing Expose request
00:10:35.117 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"544400c7-ca1e-48c4-bef6-cf62a6efa9d2"}
00:10:35.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"544400c7-ca1e-48c4-bef6-cf62a6efa9d2"}
00:10:35.120 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28806579-a0db-4776-93f9-bb2290f24ff5"}
00:10:35.122 00.002 13704 case statement mapped state 6 to 3
00:10:35.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28806579-a0db-4776-93f9-bb2290f24ff5"}
00:10:35.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91d44cdc-bc26-4c84-ad5c-8d1b3ce1b240"}
00:10:35.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"91d44cdc-bc26-4c84-ad5c-8d1b3ce1b240"}
00:10:35.310 00.183 3140 IsGuiding returns 0
00:10:35.310 00.000 3140 Move returns status 0, amount 221
00:10:35.310 00.000 3140 move complete, result=0
00:10:35.310 00.000 3140 worker thread done servicing request
00:10:35.310 00.000 3140 Worker thread wakes up
00:10:35.311 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:35.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:35.311 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 221 ms SOUTH
00:10:36.232 00.921 3140 Exposure complete
00:10:36.305 00.073 13704 OnExposeComplete: enter
00:10:36.307 00.002 13704 UpdateGuideState(): m_state=6
00:10:36.308 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
00:10:36.309 00.001 13704 Star::Find returns 1 (0), X=164.84, Y=582.23, Mass=6449, SNR=26.1, Peak=374 HFD=4.4
00:10:36.310 00.001 3140 worker thread done servicing request
00:10:36.311 00.001 13704 MultiStar: [#1 -0.19,-0.13,0.86,U] [#2 -0.06,-0.03,1.24,U] [#3 -0.06,-0.08,2.42,U] [#4 -0.07,-0.02,2.91,U] [#5 -0.11,0.04,0.89,U] [#6 -0.13,-0.16,0.78,U] [#7 0.10,-0.05,1.40,U] [#8 0.01,-0.01,0.42,U] 
00:10:36.312 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.44, -0.46}
00:10:36.313 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.76) = xAngle (0.03 = 0.03)
00:10:36.315 00.002 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.05 = -3.05)
00:10:36.317 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=0.09 mountY=-0.01, mountTheta=-0.09
00:10:36.320 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
00:10:36.321 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
00:10:36.322 00.001 3140 Worker thread wakes up
00:10:36.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:10:36.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:10:36.322 00.000 3140 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
00:10:36.323 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:10:36.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:36.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:36.323 00.000 3140 MoveAxis(E, 0, ABG)
00:10:36.323 00.000 3140 Move returns status 0, amount 0
00:10:36.323 00.000 3140 MoveAxis(N, 0, ABG)
00:10:36.323 00.000 3140 Move returns status 0, amount 0
00:10:36.323 00.000 3140 move complete, result=0
00:10:36.323 00.000 3140 worker thread done servicing request
00:10:36.327 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:10:36.351 00.024 13704 UpdateGuideState exits: m=6449 SNR=26.1
00:10:36.357 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:36.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:36.359 00.001 13704 Enqueuing Expose request
00:10:36.361 00.002 3140 Worker thread wakes up
00:10:36.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:36.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:36.361 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:37.117 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"381a7a92-66ad-4549-9099-f09c936a8952"}
00:10:37.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"381a7a92-66ad-4549-9099-f09c936a8952"}
00:10:37.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84149426-7c72-4b54-9d49-f4632bda0dc4"}
00:10:37.123 00.002 13704 case statement mapped state 6 to 3
00:10:37.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84149426-7c72-4b54-9d49-f4632bda0dc4"}
00:10:37.138 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62c7d650-44f0-481d-9be7-5676ee787579"}
00:10:37.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3894,"width":15,"height":15,"star_pos":[6.84,7.23],"pixels":"..."},"id":"62c7d650-44f0-481d-9be7-5676ee787579"}
00:10:37.501 00.361 3140 Exposure complete
00:10:37.577 00.076 3140 worker thread done servicing request
00:10:37.577 00.000 13704 OnExposeComplete: enter
00:10:37.581 00.004 13704 UpdateGuideState(): m_state=6
00:10:37.582 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
00:10:37.583 00.001 13704 Star::Find returns 1 (0), X=164.98, Y=582.19, Mass=6607, SNR=26.7, Peak=368 HFD=4.5
00:10:37.585 00.002 13704 MultiStar: [#1 -0.15,0.14,0.81,U] [#2 0.02,-0.03,1.22,U] [#3 -0.03,-0.06,2.23,U] [#4 0.02,0.01,2.83,U] [#5 0.09,-0.05,0.93,U] [#6 0.12,-0.28,0.72,U] [#7 0.04,-0.06,1.40,U] [#8 0.01,0.00,0.41,U] 
00:10:37.586 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.58, -0.51}
00:10:37.587 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.76) = xAngle (0.86 = 0.86)
00:10:37.588 00.001 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.22 = -2.22)
00:10:37.589 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=0.06 mountY=-0.08, mountTheta=-0.88
00:10:37.591 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
00:10:37.592 00.001 13704 Enqueuing Move request for scope (0.06, -0.08)
00:10:37.594 00.002 3140 Worker thread wakes up
00:10:37.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:10:37.595 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:10:37.595 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.06 yDistance=-0.08
00:10:37.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:10:37.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:37.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:37.595 00.000 3140 MoveAxis(E, 0, ABG)
00:10:37.595 00.000 3140 Move returns status 0, amount 0
00:10:37.595 00.000 3140 MoveAxis(N, 0, ABG)
00:10:37.595 00.000 3140 Move returns status 0, amount 0
00:10:37.595 00.000 3140 move complete, result=0
00:10:37.595 00.000 3140 worker thread done servicing request
00:10:37.602 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:10:37.620 00.018 13704 UpdateGuideState exits: m=6607 SNR=26.7
00:10:37.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:37.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:37.624 00.001 13704 Enqueuing Expose request
00:10:37.625 00.001 3140 Worker thread wakes up
00:10:37.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:37.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:37.626 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:38.535 00.909 3140 Exposure complete
00:10:38.612 00.077 13704 OnExposeComplete: enter
00:10:38.614 00.002 13704 UpdateGuideState(): m_state=6
00:10:38.615 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
00:10:38.617 00.002 13704 Star::Find returns 1 (0), X=164.81, Y=582.16, Mass=6620, SNR=26.5, Peak=368 HFD=4.6
00:10:38.620 00.003 13704 MultiStar: [#1 -0.11,-0.12,0.83,U] [#2 -0.08,-0.06,1.25,U] [#3 -0.04,-0.14,2.32,U] [#4 -0.08,-0.10,2.86,U] [#5 0.05,-0.05,0.91,U] [#6 -1.16,-0.83,0.00,M3] [#7 0.01,0.02,1.45,U] [#8 -0.01,-0.00,0.42,U] 
00:10:38.621 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.12}, one-star: {0.41, -0.54}
00:10:38.623 00.002 3140 worker thread done servicing request
00:10:38.623 00.000 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
00:10:38.624 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
00:10:38.626 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=0.12 mountY=-0.03, mountTheta=-0.23
00:10:38.628 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.12, opts=13)
00:10:38.629 00.001 13704 Enqueuing Move request for scope (-0.00, -0.12)
00:10:38.631 00.002 3140 Worker thread wakes up
00:10:38.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
00:10:38.631 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
00:10:38.631 00.000 3140 Moving (-0.00, -0.12) raw xDistance=0.12 yDistance=-0.03
00:10:38.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:10:38.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:38.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:38.631 00.000 3140 MoveAxis(W, 287, ABG)
00:10:38.631 00.000 3140 Guiding  Dir = 3, Dur = 287
00:10:38.643 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:10:38.653 00.010 3140 IsSlewing returns 0
00:10:38.653 00.000 3140 IsGuiding returns 0
00:10:38.659 00.006 13704 UpdateGuideState exits: m=6620 SNR=26.5
00:10:38.661 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.661 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:38.662 00.001 13704 Enqueuing Expose request
00:10:38.967 00.305 3140 IsGuiding returns 0
00:10:38.968 00.001 3140 Move returns status 0, amount 287
00:10:38.968 00.000 3140 MoveAxis(N, 0, ABG)
00:10:38.968 00.000 3140 Move returns status 0, amount 0
00:10:38.968 00.000 3140 move complete, result=0
00:10:38.968 00.000 13704 GuideStep: 0.1 px 287 ms WEST, -0.0 px 0 ms NORTH
00:10:38.971 00.003 3140 worker thread done servicing request
00:10:38.971 00.000 3140 Worker thread wakes up
00:10:38.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:38.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:39.117 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1218909-0106-4df2-af54-4331cb01b74a"}
00:10:39.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1218909-0106-4df2-af54-4331cb01b74a"}
00:10:39.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b3c483a-5808-40e0-903d-3a41af68cae7"}
00:10:39.122 00.001 13704 case statement mapped state 6 to 3
00:10:39.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b3c483a-5808-40e0-903d-3a41af68cae7"}
00:10:39.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00c841ab-7d55-45d8-86f7-606accd13810"}
00:10:39.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3896,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"00c841ab-7d55-45d8-86f7-606accd13810"}
00:10:40.101 00.973 3140 Exposure complete
00:10:40.166 00.065 13704 OnExposeComplete: enter
00:10:40.167 00.001 13704 UpdateGuideState(): m_state=6
00:10:40.170 00.003 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
00:10:40.171 00.001 3140 worker thread done servicing request
00:10:40.171 00.000 13704 Star::Find returns 1 (0), X=163.80, Y=582.97, Mass=6892, SNR=27.8, Peak=368 HFD=5.2
00:10:40.173 00.002 13704 MultiStar: [#1 0.07,0.28,0.80,U] [#2 0.04,0.08,1.16,U] [#3 -0.00,0.01,2.24,U] [#4 0.01,0.17,2.48,U] [#5 0.06,-0.06,0.87,U] [#6 -0.00,0.09,0.72,U] [#7 0.09,0.05,1.32,U] [#8 0.03,-0.21,0.37,U] 
00:10:40.174 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.60, 0.27}
00:10:40.176 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
00:10:40.177 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
00:10:40.178 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.85 mountX=-0.09 mountY=0.05, mountTheta=2.62
00:10:40.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
00:10:40.181 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
00:10:40.182 00.001 3140 Worker thread wakes up
00:10:40.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:10:40.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:10:40.183 00.001 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
00:10:40.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:10:40.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:40.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:10:40.183 00.000 3140 MoveAxis(E, 0, ABG)
00:10:40.183 00.000 3140 Move returns status 0, amount 0
00:10:40.183 00.000 3140 MoveAxis(N, 0, ABG)
00:10:40.183 00.000 3140 Move returns status 0, amount 0
00:10:40.183 00.000 3140 move complete, result=0
00:10:40.183 00.000 3140 worker thread done servicing request
00:10:40.188 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:40.206 00.018 13704 UpdateGuideState exits: m=6892 SNR=27.8
00:10:40.207 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:40.208 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:40.210 00.002 13704 Enqueuing Expose request
00:10:40.211 00.001 3140 Worker thread wakes up
00:10:40.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:40.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:40.211 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:41.124 00.913 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec087eff-9011-44a5-958c-0e41ba7d4b6d"}
00:10:41.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec087eff-9011-44a5-958c-0e41ba7d4b6d"}
00:10:41.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"794e07f3-4427-47b4-8c38-2941402efa9b"}
00:10:41.129 00.002 13704 case statement mapped state 6 to 3
00:10:41.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"794e07f3-4427-47b4-8c38-2941402efa9b"}
00:10:41.133 00.003 3140 Exposure complete
00:10:41.133 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf256147-b2d4-4248-926c-b985650943dd"}
00:10:41.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"bf256147-b2d4-4248-926c-b985650943dd"}
00:10:41.199 00.064 3140 worker thread done servicing request
00:10:41.199 00.000 13704 OnExposeComplete: enter
00:10:41.202 00.003 13704 UpdateGuideState(): m_state=6
00:10:41.203 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
00:10:41.205 00.002 13704 Star::Find returns 1 (0), X=163.82, Y=582.97, Mass=6870, SNR=28.4, Peak=368 HFD=5.2
00:10:41.206 00.001 13704 MultiStar: [#1 0.08,0.20,0.78,U] [#2 0.02,-0.00,1.18,U] [#3 -0.02,-0.04,2.26,U] [#4 0.02,0.08,2.57,U] [#5 0.01,-0.00,0.84,U] [#6 -0.05,0.09,0.69,U] [#7 0.06,-0.05,1.33,U] [#8 0.01,0.00,0.38,U] 
00:10:41.208 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.58, 0.27}
00:10:41.209 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
00:10:41.210 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
00:10:41.211 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.28 mountX=-0.04 mountY=0.05, mountTheta=2.22
00:10:41.214 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
00:10:41.215 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
00:10:41.218 00.003 3140 Worker thread wakes up
00:10:41.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:10:41.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:10:41.218 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
00:10:41.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:10:41.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:41.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:10:41.218 00.000 3140 MoveAxis(E, 0, ABG)
00:10:41.218 00.000 3140 Move returns status 0, amount 0
00:10:41.218 00.000 3140 MoveAxis(N, 0, ABG)
00:10:41.218 00.000 3140 Move returns status 0, amount 0
00:10:41.218 00.000 3140 move complete, result=0
00:10:41.218 00.000 3140 worker thread done servicing request
00:10:41.223 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:41.241 00.018 13704 UpdateGuideState exits: m=6870 SNR=28.4
00:10:41.241 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:41.243 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:41.247 00.004 13704 Enqueuing Expose request
00:10:41.248 00.001 3140 Worker thread wakes up
00:10:41.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:41.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:41.248 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:42.382 01.134 3140 Exposure complete
00:10:42.463 00.081 13704 OnExposeComplete: enter
00:10:42.464 00.001 13704 UpdateGuideState(): m_state=6
00:10:42.466 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
00:10:42.468 00.002 13704 Star::Find returns 1 (0), X=164.01, Y=582.65, Mass=5928, SNR=25.1, Peak=353 HFD=4.2
00:10:42.469 00.001 3140 worker thread done servicing request
00:10:42.469 00.000 13704 MultiStar: [#1 -0.02,0.28,0.85,U] [#2 -0.00,0.02,1.31,U] [#3 0.02,0.01,2.52,U] [#4 0.06,0.10,2.89,U] [#5 0.13,-0.10,1.02,U] [#6 -0.03,-0.05,0.77,U] [#7 0.08,0.01,1.46,U] [#8 -0.01,0.00,0.43,U] 
00:10:42.471 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.39, -0.04}
00:10:42.472 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.76) = xAngle (3.30 = -2.98)
00:10:42.474 00.002 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
00:10:42.475 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=-0.03 mountY=0.01, mountTheta=2.92
00:10:42.477 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
00:10:42.480 00.003 13704 Enqueuing Move request for scope (0.00, 0.03)
00:10:42.482 00.002 3140 Worker thread wakes up
00:10:42.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:10:42.482 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:10:42.482 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
00:10:42.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:10:42.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:42.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:42.482 00.000 3140 MoveAxis(E, 0, ABG)
00:10:42.483 00.001 3140 Move returns status 0, amount 0
00:10:42.483 00.000 3140 MoveAxis(N, 0, ABG)
00:10:42.483 00.000 3140 Move returns status 0, amount 0
00:10:42.483 00.000 3140 move complete, result=0
00:10:42.483 00.000 3140 worker thread done servicing request
00:10:42.487 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:42.505 00.018 13704 UpdateGuideState exits: m=5928 SNR=25.1
00:10:42.506 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:42.507 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:42.508 00.001 13704 Enqueuing Expose request
00:10:42.511 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:42.512 00.001 3140 Worker thread wakes up
00:10:42.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:42.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:43.124 00.612 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22b18301-920d-4b00-8e4e-25056dd78932"}
00:10:43.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22b18301-920d-4b00-8e4e-25056dd78932"}
00:10:43.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0b13995-330d-45b4-b7d2-0dac91422a40"}
00:10:43.129 00.001 13704 case statement mapped state 6 to 3
00:10:43.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0b13995-330d-45b4-b7d2-0dac91422a40"}
00:10:43.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a75c9d3-c9e3-4813-bcd4-af5c84dd2c79"}
00:10:43.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[7.01,6.65],"pixels":"..."},"id":"1a75c9d3-c9e3-4813-bcd4-af5c84dd2c79"}
00:10:43.431 00.298 3140 Exposure complete
00:10:43.515 00.084 3140 worker thread done servicing request
00:10:43.516 00.001 13704 OnExposeComplete: enter
00:10:43.517 00.001 13704 UpdateGuideState(): m_state=6
00:10:43.520 00.003 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
00:10:43.521 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.04, Mass=6103, SNR=25.5, Peak=349 HFD=5.1
00:10:43.523 00.002 13704 MultiStar: [#1 0.01,0.42,0.86,U] [#2 -0.00,0.04,1.26,U] [#3 0.02,0.02,2.35,U] [#4 0.01,0.12,2.90,U] [#5 0.06,-0.06,0.94,U] [#6 -0.01,0.08,0.79,U] [#7 0.07,-0.03,1.47,U] [#8 -0.00,0.02,0.42,U] 
00:10:43.524 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.73, 0.34}
00:10:43.525 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.76 = -2.52)
00:10:43.526 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
00:10:43.527 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=-0.08 mountY=0.06, mountTheta=2.48
00:10:43.530 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.09, opts=13)
00:10:43.531 00.001 13704 Enqueuing Move request for scope (-0.04, 0.09)
00:10:43.533 00.002 3140 Worker thread wakes up
00:10:43.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:10:43.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:10:43.533 00.000 3140 Moving (-0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
00:10:43.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:10:43.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:43.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:10:43.533 00.000 3140 MoveAxis(E, 0, ABG)
00:10:43.533 00.000 3140 Move returns status 0, amount 0
00:10:43.533 00.000 3140 MoveAxis(N, 0, ABG)
00:10:43.533 00.000 3140 Move returns status 0, amount 0
00:10:43.533 00.000 3140 move complete, result=0
00:10:43.534 00.001 3140 worker thread done servicing request
00:10:43.540 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:43.557 00.017 13704 UpdateGuideState exits: m=6103 SNR=25.5
00:10:43.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:43.561 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:43.562 00.001 13704 Enqueuing Expose request
00:10:43.564 00.002 3140 Worker thread wakes up
00:10:43.564 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:43.564 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:43.564 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:44.700 01.136 3140 Exposure complete
00:10:44.768 00.068 13704 OnExposeComplete: enter
00:10:44.770 00.002 13704 UpdateGuideState(): m_state=6
00:10:44.772 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
00:10:44.774 00.002 3140 worker thread done servicing request
00:10:44.774 00.000 13704 Star::Find returns 1 (0), X=163.78, Y=582.98, Mass=6433, SNR=26.6, Peak=368 HFD=4.8
00:10:44.775 00.001 13704 MultiStar: [#1 -0.13,0.29,0.80,U] [#2 -0.06,-0.01,1.23,U] [#3 -0.07,-0.05,2.31,U] [#4 -0.06,0.01,2.83,U] [#5 0.02,-0.02,0.89,U] [#6 -0.04,-0.22,0.73,U] [#7 -0.02,-0.06,1.45,U] [#8 -0.01,-0.00,0.41,U] 
00:10:44.777 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.62, 0.29}
00:10:44.778 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:10:44.779 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:10:44.780 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.01 mountY=0.10, mountTheta=1.50
00:10:44.797 00.017 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:10:44.799 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:10:44.800 00.001 3140 Worker thread wakes up
00:10:44.801 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:10:44.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:10:44.801 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:10:44.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:44.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:44.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:44.801 00.000 3140 MoveAxis(E, 0, ABG)
00:10:44.801 00.000 3140 Move returns status 0, amount 0
00:10:44.801 00.000 3140 MoveAxis(N, 0, ABG)
00:10:44.801 00.000 3140 Move returns status 0, amount 0
00:10:44.801 00.000 3140 move complete, result=0
00:10:44.801 00.000 3140 worker thread done servicing request
00:10:44.807 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:10:44.823 00.016 13704 UpdateGuideState exits: m=6433 SNR=26.6
00:10:44.825 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:44.826 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:44.827 00.001 13704 Enqueuing Expose request
00:10:44.828 00.001 3140 Worker thread wakes up
00:10:44.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:44.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:44.828 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:45.125 00.297 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eea3bf84-ccbc-41ee-974d-4a7deb41c9b0"}
00:10:45.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eea3bf84-ccbc-41ee-974d-4a7deb41c9b0"}
00:10:45.131 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fe9ebf8-5eb0-40fa-9191-9d2c965548bc"}
00:10:45.133 00.002 13704 case statement mapped state 6 to 3
00:10:45.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fe9ebf8-5eb0-40fa-9191-9d2c965548bc"}
00:10:45.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"037b214b-54eb-40c3-8725-9b8929bc0b35"}
00:10:45.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3901,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"037b214b-54eb-40c3-8725-9b8929bc0b35"}
00:10:45.756 00.619 3140 Exposure complete
00:10:45.819 00.063 3140 worker thread done servicing request
00:10:45.819 00.000 13704 OnExposeComplete: enter
00:10:45.821 00.002 13704 UpdateGuideState(): m_state=6
00:10:45.822 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
00:10:45.824 00.002 13704 Star::Find returns 1 (0), X=163.67, Y=583.09, Mass=6169, SNR=25.4, Peak=352 HFD=5.0
00:10:45.825 00.001 13704 MultiStar: [#1 -0.02,0.10,0.89,U] [#2 -0.05,0.14,1.27,U] [#3 -0.04,0.03,2.20,U] [#4 -0.09,0.13,2.93,U] [#5 0.05,-0.06,0.95,U] [#6 -0.17,0.13,0.82,U] [#7 0.06,0.01,1.43,U] [#8 0.01,0.01,0.43,U] 
00:10:45.826 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.73, 0.40}
00:10:45.827 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
00:10:45.828 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
00:10:45.829 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.08 mountY=0.12, mountTheta=2.15
00:10:45.831 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
00:10:45.833 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
00:10:45.834 00.001 3140 Worker thread wakes up
00:10:45.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:10:45.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:10:45.835 00.001 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
00:10:45.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:10:45.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:45.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:10:45.835 00.000 3140 MoveAxis(E, 0, ABG)
00:10:45.835 00.000 3140 Move returns status 0, amount 0
00:10:45.835 00.000 3140 MoveAxis(N, 0, ABG)
00:10:45.835 00.000 3140 Move returns status 0, amount 0
00:10:45.835 00.000 3140 move complete, result=0
00:10:45.835 00.000 3140 worker thread done servicing request
00:10:45.842 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:45.858 00.016 13704 UpdateGuideState exits: m=6169 SNR=25.4
00:10:45.860 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:45.861 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:45.862 00.001 13704 Enqueuing Expose request
00:10:45.863 00.001 3140 Worker thread wakes up
00:10:45.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:45.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:45.864 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:46.998 01.134 3140 Exposure complete
00:10:47.074 00.076 3140 worker thread done servicing request
00:10:47.074 00.000 13704 OnExposeComplete: enter
00:10:47.076 00.002 13704 UpdateGuideState(): m_state=6
00:10:47.076 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
00:10:47.079 00.003 13704 Star::Find returns 1 (0), X=163.69, Y=582.92, Mass=6339, SNR=25.9, Peak=368 HFD=4.9
00:10:47.080 00.001 13704 MultiStar: [#1 -0.08,0.13,0.85,U] [#2 -0.03,0.08,1.25,U] [#3 -0.02,-0.05,2.29,U] [#4 -0.01,0.03,2.86,U] [#5 0.08,-0.09,0.97,U] [#6 0.04,-0.16,0.73,U] [#7 -0.04,0.02,1.48,U] [#8 -0.01,-0.00,0.42,U] 
00:10:47.082 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.71, 0.22}
00:10:47.083 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
00:10:47.086 00.003 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
00:10:47.087 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=-0.01 mountY=0.07, mountTheta=1.66
00:10:47.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:10:47.093 00.004 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:10:47.096 00.003 3140 Worker thread wakes up
00:10:47.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:10:47.096 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:10:47.096 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
00:10:47.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:47.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:47.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:10:47.096 00.000 3140 MoveAxis(E, 0, ABG)
00:10:47.096 00.000 3140 Move returns status 0, amount 0
00:10:47.096 00.000 3140 MoveAxis(N, 0, ABG)
00:10:47.096 00.000 3140 Move returns status 0, amount 0
00:10:47.096 00.000 3140 move complete, result=0
00:10:47.096 00.000 3140 worker thread done servicing request
00:10:47.102 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:47.118 00.016 13704 UpdateGuideState exits: m=6339 SNR=25.9
00:10:47.120 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:47.120 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:47.121 00.001 13704 Enqueuing Expose request
00:10:47.123 00.002 3140 Worker thread wakes up
00:10:47.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:47.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:47.123 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:47.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21c8efcc-a3a1-4993-b5c2-c10aca4e8752"}
00:10:47.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21c8efcc-a3a1-4993-b5c2-c10aca4e8752"}
00:10:47.146 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84cb912f-b8b6-412a-b9b6-ebd5fdaf9869"}
00:10:47.148 00.002 13704 case statement mapped state 6 to 3
00:10:47.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84cb912f-b8b6-412a-b9b6-ebd5fdaf9869"}
00:10:47.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdcbbdc0-c42a-49c3-84f9-a399cefa10b9"}
00:10:47.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3903,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"cdcbbdc0-c42a-49c3-84f9-a399cefa10b9"}
00:10:48.044 00.891 3140 Exposure complete
00:10:48.106 00.062 13704 OnExposeComplete: enter
00:10:48.108 00.002 13704 UpdateGuideState(): m_state=6
00:10:48.109 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
00:10:48.111 00.002 13704 Star::Find returns 1 (0), X=163.79, Y=583.00, Mass=6734, SNR=27.4, Peak=349 HFD=5.2
00:10:48.112 00.001 3140 worker thread done servicing request
00:10:48.113 00.001 13704 MultiStar: [#1 -0.08,0.09,0.80,U] [#2 -0.00,0.09,1.15,U] [#3 -0.03,-0.03,2.20,U] [#4 -0.03,0.11,2.68,U] [#5 0.05,-0.06,0.88,U] [#6 -0.04,-0.10,0.74,U] [#7 0.07,-0.02,1.31,U] [#8 -0.00,-0.00,0.40,U] 
00:10:48.113 00.000 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.61, 0.30}
00:10:48.116 00.003 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:10:48.117 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
00:10:48.118 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.03 mountY=0.07, mountTheta=2.01
00:10:48.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:10:48.121 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:10:48.123 00.002 3140 Worker thread wakes up
00:10:48.123 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:10:48.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:10:48.123 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.03 yDistance=0.07
00:10:48.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:10:48.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:48.123 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:10:48.123 00.000 3140 MoveAxis(E, 0, ABG)
00:10:48.123 00.000 3140 Move returns status 0, amount 0
00:10:48.123 00.000 3140 MoveAxis(N, 0, ABG)
00:10:48.123 00.000 3140 Move returns status 0, amount 0
00:10:48.123 00.000 3140 move complete, result=0
00:10:48.123 00.000 3140 worker thread done servicing request
00:10:48.129 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:10:48.146 00.017 13704 UpdateGuideState exits: m=6734 SNR=27.4
00:10:48.147 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:48.148 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:48.149 00.001 13704 Enqueuing Expose request
00:10:48.150 00.001 3140 Worker thread wakes up
00:10:48.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:48.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:48.150 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:49.125 00.975 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb9beb7c-f520-4f86-a236-f4238fe8b4e8"}
00:10:49.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb9beb7c-f520-4f86-a236-f4238fe8b4e8"}
00:10:49.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0ce5444-7ce2-420f-8361-039af28a5304"}
00:10:49.130 00.002 13704 case statement mapped state 6 to 3
00:10:49.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ce5444-7ce2-420f-8361-039af28a5304"}
00:10:49.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"630fdc36-0ca1-48a7-b54b-8c0cd294e83c"}
00:10:49.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3904,"width":15,"height":15,"star_pos":[6.79,7.00],"pixels":"..."},"id":"630fdc36-0ca1-48a7-b54b-8c0cd294e83c"}
00:10:49.288 00.153 3140 Exposure complete
00:10:49.357 00.069 3140 worker thread done servicing request
00:10:49.357 00.000 13704 OnExposeComplete: enter
00:10:49.359 00.002 13704 UpdateGuideState(): m_state=6
00:10:49.362 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
00:10:49.363 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.09, Mass=6379, SNR=25.5, Peak=353 HFD=5.1
00:10:49.365 00.002 13704 MultiStar: [#1 -0.06,0.40,0.85,U] [#2 -0.08,0.12,1.35,U] [#3 -0.04,-0.01,2.43,U] [#4 -0.05,0.12,2.81,U] [#5 0.02,-0.04,0.92,U] [#6 0.06,0.05,0.74,U] [#7 0.08,-0.08,1.51,U] [#8 -0.00,0.00,0.43,U] 
00:10:49.366 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.73, 0.40}
00:10:49.367 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
00:10:49.368 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
00:10:49.369 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.07 mountY=0.10, mountTheta=2.19
00:10:49.372 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
00:10:49.374 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
00:10:49.376 00.002 3140 Worker thread wakes up
00:10:49.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:10:49.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:10:49.376 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
00:10:49.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:10:49.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:49.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:49.376 00.000 3140 MoveAxis(E, 0, ABG)
00:10:49.376 00.000 3140 Move returns status 0, amount 0
00:10:49.376 00.000 3140 MoveAxis(N, 0, ABG)
00:10:49.376 00.000 3140 Move returns status 0, amount 0
00:10:49.376 00.000 3140 move complete, result=0
00:10:49.376 00.000 3140 worker thread done servicing request
00:10:49.381 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:49.397 00.016 13704 UpdateGuideState exits: m=6379 SNR=25.5
00:10:49.398 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:49.400 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:49.400 00.000 13704 Enqueuing Expose request
00:10:49.402 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:49.403 00.001 3140 Worker thread wakes up
00:10:49.403 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:49.404 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:50.322 00.918 3140 Exposure complete
00:10:50.399 00.077 3140 worker thread done servicing request
00:10:50.399 00.000 13704 OnExposeComplete: enter
00:10:50.401 00.002 13704 UpdateGuideState(): m_state=6
00:10:50.404 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
00:10:50.405 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=583.04, Mass=6569, SNR=27.4, Peak=353 HFD=4.9
00:10:50.406 00.001 13704 MultiStar: [#1 -0.08,0.09,0.81,U] [#2 -0.11,-0.01,1.22,U] [#3 -0.06,-0.04,2.25,U] [#4 -0.09,0.05,2.83,U] [#5 0.02,-0.01,0.88,U] [#6 -0.04,-0.10,0.70,U] [#7 0.03,-0.09,1.41,U] [#8 0.00,0.00,0.40,U] 
00:10:50.409 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.65, 0.35}
00:10:50.410 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.60)
00:10:50.412 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:10:50.413 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=-0.00 mountY=0.11, mountTheta=1.60
00:10:50.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:10:50.415 00.000 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:10:50.418 00.003 3140 Worker thread wakes up
00:10:50.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:10:50.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:10:50.418 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.11
00:10:50.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:10:50.419 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:50.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:50.419 00.000 3140 MoveAxis(E, 0, ABG)
00:10:50.419 00.000 3140 Move returns status 0, amount 0
00:10:50.419 00.000 3140 MoveAxis(N, 0, ABG)
00:10:50.419 00.000 3140 Move returns status 0, amount 0
00:10:50.419 00.000 3140 move complete, result=0
00:10:50.419 00.000 3140 worker thread done servicing request
00:10:50.423 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:50.443 00.020 13704 UpdateGuideState exits: m=6569 SNR=27.4
00:10:50.445 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:50.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:50.447 00.001 13704 Enqueuing Expose request
00:10:50.448 00.001 3140 Worker thread wakes up
00:10:50.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:50.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:50.449 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:51.129 00.680 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94bb7c3a-eec9-4ac9-bbb6-44f8dc491cf9"}
00:10:51.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94bb7c3a-eec9-4ac9-bbb6-44f8dc491cf9"}
00:10:51.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"adf4f953-b96f-480d-9309-ff9a24064c29"}
00:10:51.135 00.001 13704 case statement mapped state 6 to 3
00:10:51.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf4f953-b96f-480d-9309-ff9a24064c29"}
00:10:51.137 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ce14368-48d4-415f-ad2a-7b7a8afc27e0"}
00:10:51.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3906,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"7ce14368-48d4-415f-ad2a-7b7a8afc27e0"}
00:10:51.585 00.446 3140 Exposure complete
00:10:51.653 00.068 13704 OnExposeComplete: enter
00:10:51.654 00.001 13704 UpdateGuideState(): m_state=6
00:10:51.656 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
00:10:51.657 00.001 3140 worker thread done servicing request
00:10:51.658 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=583.12, Mass=6273, SNR=25.2, Peak=349 HFD=5.0
00:10:51.659 00.001 13704 MultiStar: [#1 -0.04,0.38,0.86,U] [#2 -0.06,0.14,1.31,U] [#3 -0.07,0.05,2.48,U] [#4 -0.02,0.14,2.95,U] [#5 0.00,0.03,0.95,U] [#6 -0.06,0.07,0.79,U] [#7 0.04,-0.02,1.49,U] [#8 0.06,-0.09,0.45,U] 
00:10:51.661 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.69, 0.42}
00:10:51.662 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
00:10:51.663 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
00:10:51.664 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.15 mountX=-0.10 mountY=0.11, mountTheta=2.34
00:10:51.668 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
00:10:51.670 00.002 13704 Enqueuing Move request for scope (-0.08, 0.12)
00:10:51.671 00.001 3140 Worker thread wakes up
00:10:51.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
00:10:51.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
00:10:51.671 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.10 yDistance=0.11
00:10:51.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:10:51.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:51.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:51.671 00.000 3140 MoveAxis(E, 0, ABG)
00:10:51.671 00.000 3140 Move returns status 0, amount 0
00:10:51.672 00.001 3140 MoveAxis(N, 0, ABG)
00:10:51.672 00.000 3140 Move returns status 0, amount 0
00:10:51.672 00.000 3140 move complete, result=0
00:10:51.672 00.000 3140 worker thread done servicing request
00:10:51.677 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:51.693 00.016 13704 UpdateGuideState exits: m=6273 SNR=25.2
00:10:51.695 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:51.696 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:51.698 00.002 13704 Enqueuing Expose request
00:10:51.702 00.004 3140 Worker thread wakes up
00:10:51.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:51.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:51.702 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:52.622 00.920 3140 Exposure complete
00:10:52.693 00.071 3140 worker thread done servicing request
00:10:52.693 00.000 13704 OnExposeComplete: enter
00:10:52.695 00.002 13704 UpdateGuideState(): m_state=6
00:10:52.697 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
00:10:52.698 00.001 13704 Star::Find returns 1 (0), X=163.77, Y=582.99, Mass=6763, SNR=27.3, Peak=356 HFD=5.1
00:10:52.700 00.002 13704 MultiStar: [#1 -0.04,0.17,0.83,U] [#2 -0.03,0.05,1.21,U] [#3 -0.06,0.04,2.20,U] [#4 -0.09,0.14,2.74,U] [#5 0.00,-0.01,0.88,U] [#6 0.04,-0.03,0.74,U] [#7 0.09,0.02,1.37,U] [#8 0.00,-0.01,0.39,U] 
00:10:52.701 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.63, 0.29}
00:10:52.702 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
00:10:52.703 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:10:52.704 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.34 mountX=-0.07 mountY=0.10, mountTheta=2.16
00:10:52.707 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
00:10:52.709 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
00:10:52.710 00.001 3140 Worker thread wakes up
00:10:52.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:10:52.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:10:52.710 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
00:10:52.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:10:52.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:52.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:52.710 00.000 3140 MoveAxis(E, 0, ABG)
00:10:52.710 00.000 3140 Move returns status 0, amount 0
00:10:52.710 00.000 3140 MoveAxis(N, 0, ABG)
00:10:52.712 00.002 3140 Move returns status 0, amount 0
00:10:52.712 00.000 3140 move complete, result=0
00:10:52.712 00.000 3140 worker thread done servicing request
00:10:52.716 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:10:52.742 00.026 13704 UpdateGuideState exits: m=6763 SNR=27.3
00:10:52.744 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:52.745 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:52.746 00.001 13704 Enqueuing Expose request
00:10:52.747 00.001 3140 Worker thread wakes up
00:10:52.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:52.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:52.748 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:53.128 00.380 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5027f4e3-f079-49a7-8287-55ce415afe40"}
00:10:53.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5027f4e3-f079-49a7-8287-55ce415afe40"}
00:10:53.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13585a70-f22a-462d-8720-809b93cf660e"}
00:10:53.133 00.001 13704 case statement mapped state 6 to 3
00:10:53.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13585a70-f22a-462d-8720-809b93cf660e"}
00:10:53.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a0c2892-3720-47c7-aa79-85f9088df935"}
00:10:53.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3908,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"1a0c2892-3720-47c7-aa79-85f9088df935"}
00:10:53.886 00.749 3140 Exposure complete
00:10:53.961 00.075 13704 OnExposeComplete: enter
00:10:53.962 00.001 13704 UpdateGuideState(): m_state=6
00:10:53.964 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
00:10:53.965 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=582.97, Mass=6751, SNR=27.0, Peak=368 HFD=4.9
00:10:53.966 00.001 3140 worker thread done servicing request
00:10:53.966 00.000 13704 MultiStar: [#1 -0.03,0.16,0.82,U] [#2 -0.05,0.13,1.22,U] [#3 -0.07,-0.01,2.19,U] [#4 -0.07,0.13,2.64,U] [#5 0.04,-0.05,0.91,U] [#6 -0.09,0.07,0.72,U] [#7 0.03,-0.03,1.39,U] [#8 0.00,-0.01,0.40,U] 
00:10:53.967 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.66, 0.27}
00:10:53.970 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
00:10:53.971 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:10:53.973 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=-0.06 mountY=0.11, mountTheta=2.05
00:10:53.978 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
00:10:53.979 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
00:10:53.981 00.002 3140 Worker thread wakes up
00:10:53.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:10:53.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:10:53.981 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
00:10:53.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:10:53.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:53.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:53.981 00.000 3140 MoveAxis(E, 0, ABG)
00:10:53.981 00.000 3140 Move returns status 0, amount 0
00:10:53.981 00.000 3140 MoveAxis(N, 0, ABG)
00:10:53.981 00.000 3140 Move returns status 0, amount 0
00:10:53.981 00.000 3140 move complete, result=0
00:10:53.981 00.000 3140 worker thread done servicing request
00:10:53.986 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:54.003 00.017 13704 UpdateGuideState exits: m=6751 SNR=27.0
00:10:54.006 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:54.008 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:54.009 00.001 13704 Enqueuing Expose request
00:10:54.010 00.001 3140 Worker thread wakes up
00:10:54.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:54.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:54.011 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:54.931 00.920 3140 Exposure complete
00:10:54.995 00.064 3140 worker thread done servicing request
00:10:54.995 00.000 13704 OnExposeComplete: enter
00:10:54.997 00.002 13704 UpdateGuideState(): m_state=6
00:10:54.999 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
00:10:55.000 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.11, Mass=6497, SNR=26.3, Peak=353 HFD=5.1
00:10:55.001 00.001 13704 MultiStar: [#1 -0.16,0.25,0.84,U] [#2 -0.09,0.18,1.24,U] [#3 -0.64,0.79,0.00,M1] [#4 -0.10,0.19,2.92,U] [#5 0.05,-0.05,0.93,U] [#6 -0.18,0.37,0.75,U] [#7 0.08,-0.02,1.39,U] [#8 0.01,0.00,0.41,U] 
00:10:55.003 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.17}, one-star: {-0.73, 0.41}
00:10:55.004 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:10:55.006 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
00:10:55.007 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.23 mountX=-0.14 mountY=0.17, mountTheta=2.26
00:10:55.009 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.17, opts=13)
00:10:55.010 00.001 13704 Enqueuing Move request for scope (-0.13, 0.17)
00:10:55.012 00.002 3140 Worker thread wakes up
00:10:55.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
00:10:55.012 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
00:10:55.012 00.000 3140 Moving (-0.13, 0.17) raw xDistance=-0.14 yDistance=0.17
00:10:55.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:10:55.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:55.013 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:10:55.013 00.000 3140 MoveAxis(E, 336, ABG)
00:10:55.013 00.000 3140 Guiding  Dir = 2, Dur = 336
00:10:55.024 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:10:55.034 00.010 3140 IsSlewing returns 0
00:10:55.034 00.000 3140 IsGuiding returns 0
00:10:55.040 00.006 13704 UpdateGuideState exits: m=6497 SNR=26.3
00:10:55.044 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:55.045 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:55.046 00.001 13704 Enqueuing Expose request
00:10:55.131 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37ed6cbc-cb6e-4731-9c34-90e4d7eff6b0"}
00:10:55.131 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37ed6cbc-cb6e-4731-9c34-90e4d7eff6b0"}
00:10:55.143 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"286b88b8-ce38-49a1-8ce3-868de71dc084"}
00:10:55.146 00.003 13704 case statement mapped state 6 to 3
00:10:55.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"286b88b8-ce38-49a1-8ce3-868de71dc084"}
00:10:55.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49fec1cd-921e-4e1c-ae03-8882955fe11b"}
00:10:55.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3910,"width":15,"height":15,"star_pos":[6.67,7.11],"pixels":"..."},"id":"49fec1cd-921e-4e1c-ae03-8882955fe11b"}
00:10:55.391 00.241 3140 IsGuiding returns 0
00:10:55.391 00.000 3140 Move returns status 0, amount 336
00:10:55.391 00.000 3140 MoveAxis(N, 0, ABG)
00:10:55.391 00.000 3140 Move returns status 0, amount 0
00:10:55.392 00.001 3140 move complete, result=0
00:10:55.392 00.000 13704 GuideStep: -0.1 px 336 ms EAST, 0.2 px 0 ms NORTH
00:10:55.395 00.003 3140 worker thread done servicing request
00:10:55.395 00.000 3140 Worker thread wakes up
00:10:55.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:55.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:56.528 01.133 3140 Exposure complete
00:10:56.602 00.074 13704 OnExposeComplete: enter
00:10:56.604 00.002 13704 UpdateGuideState(): m_state=6
00:10:56.605 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
00:10:56.606 00.001 3140 worker thread done servicing request
00:10:56.606 00.000 13704 Star::Find returns 1 (0), X=163.60, Y=582.82, Mass=6530, SNR=26.9, Peak=364 HFD=4.9
00:10:56.608 00.002 13704 MultiStar: [#1 -0.27,-0.06,0.83,U] [#2 -0.05,-0.08,1.22,U] [#3 -0.09,-0.13,2.27,U] [#4 -0.14,-0.09,2.64,U] [#5 0.01,-0.00,0.89,U] [#6 -1.30,-0.73,0.00,M1] [#7 0.04,-0.09,1.41,U] [#8 0.02,-0.19,0.39,U] 
00:10:56.609 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.80, 0.12}
00:10:56.610 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:10:56.611 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.28)
00:10:56.614 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.69 mountX=0.10 mountY=0.12, mountTheta=0.91
00:10:56.615 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
00:10:56.618 00.003 13704 Enqueuing Move request for scope (-0.15, -0.07)
00:10:56.619 00.001 3140 Worker thread wakes up
00:10:56.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
00:10:56.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
00:10:56.619 00.000 3140 Moving (-0.15, -0.07) raw xDistance=0.10 yDistance=0.12
00:10:56.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:10:56.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:56.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:10:56.619 00.000 3140 MoveAxis(E, 0, ABG)
00:10:56.619 00.000 3140 Move returns status 0, amount 0
00:10:56.619 00.000 3140 MoveAxis(N, 0, ABG)
00:10:56.619 00.000 3140 Move returns status 0, amount 0
00:10:56.619 00.000 3140 move complete, result=0
00:10:56.619 00.000 3140 worker thread done servicing request
00:10:56.625 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:10:56.642 00.017 13704 UpdateGuideState exits: m=6530 SNR=26.9
00:10:56.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:56.649 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:56.652 00.003 13704 Enqueuing Expose request
00:10:56.654 00.002 3140 Worker thread wakes up
00:10:56.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:56.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:56.654 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:57.128 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b81c20c9-6f2c-4c0d-82ac-ba646ebf0b61"}
00:10:57.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b81c20c9-6f2c-4c0d-82ac-ba646ebf0b61"}
00:10:57.133 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f7fc405-58ac-4914-ba86-fb9fbb459629"}
00:10:57.135 00.002 13704 case statement mapped state 6 to 3
00:10:57.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7fc405-58ac-4914-ba86-fb9fbb459629"}
00:10:57.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72db072a-ccff-4128-98cc-861093ac9f70"}
00:10:57.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3911,"width":15,"height":15,"star_pos":[6.60,6.82],"pixels":"..."},"id":"72db072a-ccff-4128-98cc-861093ac9f70"}
00:10:57.577 00.437 3140 Exposure complete
00:10:57.647 00.070 13704 OnExposeComplete: enter
00:10:57.649 00.002 13704 UpdateGuideState(): m_state=6
00:10:57.650 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
00:10:57.653 00.003 3140 worker thread done servicing request
00:10:57.653 00.000 13704 Star::Find returns 1 (0), X=163.59, Y=582.80, Mass=6579, SNR=27.0, Peak=368 HFD=4.9
00:10:57.655 00.002 13704 MultiStar: [#1 -0.26,-0.06,0.83,U] [#2 -0.11,-0.05,1.20,U] [#3 -0.06,-0.09,2.13,U] [#4 -0.20,-0.08,2.82,U] [#5 0.05,-0.08,0.89,U] [#6 -1.33,-0.78,0.00,M2] [#7 0.09,-0.01,1.30,U] [#8 0.01,-0.00,0.41,U] 
00:10:57.657 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.05}, one-star: {-0.81, 0.11}
00:10:57.658 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:10:57.659 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
00:10:57.660 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.85 mountX=0.08 mountY=0.14, mountTheta=1.08
00:10:57.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.05, opts=13)
00:10:57.664 00.002 13704 Enqueuing Move request for scope (-0.16, -0.05)
00:10:57.665 00.001 3140 Worker thread wakes up
00:10:57.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
00:10:57.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
00:10:57.666 00.001 3140 Moving (-0.16, -0.05) raw xDistance=0.08 yDistance=0.14
00:10:57.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:10:57.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:57.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:57.666 00.000 3140 MoveAxis(E, 0, ABG)
00:10:57.666 00.000 3140 Move returns status 0, amount 0
00:10:57.666 00.000 3140 MoveAxis(N, 0, ABG)
00:10:57.666 00.000 3140 Move returns status 0, amount 0
00:10:57.666 00.000 3140 move complete, result=0
00:10:57.666 00.000 3140 worker thread done servicing request
00:10:57.672 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:10:57.689 00.017 13704 UpdateGuideState exits: m=6579 SNR=27.0
00:10:57.690 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:57.691 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:57.693 00.002 13704 Enqueuing Expose request
00:10:57.694 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:57.695 00.001 3140 Worker thread wakes up
00:10:57.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:57.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:10:58.823 01.128 3140 Exposure complete
00:10:58.892 00.069 3140 worker thread done servicing request
00:10:58.892 00.000 13704 OnExposeComplete: enter
00:10:58.894 00.002 13704 UpdateGuideState(): m_state=6
00:10:58.898 00.004 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
00:10:58.900 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=582.75, Mass=6946, SNR=28.5, Peak=368 HFD=4.9
00:10:58.903 00.003 13704 MultiStar: [#1 -0.24,-0.02,0.76,U] [#2 -0.17,-0.03,1.16,U] [#3 -0.07,-0.17,2.13,U] [#4 -0.17,-0.16,2.57,U] [#5 -0.10,0.03,0.81,U] [#6 -1.34,-0.85,0.00,M3] [#7 0.02,-0.04,1.26,U] [#8 0.03,-0.18,0.37,U] 
00:10:58.904 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.09}, one-star: {-0.72, 0.06}
00:10:58.905 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
00:10:58.906 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
00:10:58.908 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.68 mountX=0.12 mountY=0.14, mountTheta=0.89
00:10:58.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.09, opts=13)
00:10:58.913 00.003 13704 Enqueuing Move request for scope (-0.17, -0.09)
00:10:58.916 00.003 3140 Worker thread wakes up
00:10:58.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
00:10:58.916 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
00:10:58.916 00.000 3140 Moving (-0.17, -0.09) raw xDistance=0.12 yDistance=0.14
00:10:58.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:10:58.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:58.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:58.916 00.000 3140 MoveAxis(W, 280, ABG)
00:10:58.916 00.000 3140 Guiding  Dir = 3, Dur = 280
00:10:58.921 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=329, Gamma=2.170
00:10:58.927 00.006 3140 IsSlewing returns 0
00:10:58.927 00.000 3140 IsGuiding returns 0
00:10:58.939 00.012 13704 UpdateGuideState exits: m=6946 SNR=28.5
00:10:58.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:58.942 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:10:58.944 00.002 13704 Enqueuing Expose request
00:10:59.128 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73bfdd9b-f178-4180-b102-faa39ff7aa4a"}
00:10:59.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73bfdd9b-f178-4180-b102-faa39ff7aa4a"}
00:10:59.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e106c954-3200-4d3e-851b-dc38378206ef"}
00:10:59.133 00.001 13704 case statement mapped state 6 to 3
00:10:59.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e106c954-3200-4d3e-851b-dc38378206ef"}
00:10:59.135 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa411362-e625-4726-86ab-a964931eba8b"}
00:10:59.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3913,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"aa411362-e625-4726-86ab-a964931eba8b"}
00:10:59.222 00.085 3140 IsGuiding returns 0
00:10:59.222 00.000 3140 Move returns status 0, amount 280
00:10:59.222 00.000 3140 MoveAxis(N, 0, ABG)
00:10:59.222 00.000 3140 Move returns status 0, amount 0
00:10:59.222 00.000 3140 move complete, result=0
00:10:59.222 00.000 13704 GuideStep: 0.1 px 280 ms WEST, 0.1 px 0 ms NORTH
00:10:59.225 00.003 3140 worker thread done servicing request
00:10:59.225 00.000 3140 Worker thread wakes up
00:10:59.225 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:10:59.225 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:00.133 00.908 3140 Exposure complete
00:11:00.199 00.066 13704 OnExposeComplete: enter
00:11:00.201 00.002 13704 UpdateGuideState(): m_state=6
00:11:00.202 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
00:11:00.204 00.002 13704 Star::Find returns 1 (0), X=163.65, Y=582.89, Mass=6420, SNR=26.2, Peak=368 HFD=5.0
00:11:00.204 00.000 3140 worker thread done servicing request
00:11:00.206 00.002 13704 MultiStar: [#1 -0.19,0.01,0.85,U] [#2 -0.08,0.06,1.27,U] [#3 -0.10,-0.08,2.41,U] [#4 -0.12,-0.02,2.82,U] [#5 0.05,-0.06,0.93,U] [#6 -1.62,-0.29,0.00,M4] [#7 0.06,0.00,1.42,U] [#8 0.01,0.00,0.41,U] 
00:11:00.208 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.75, 0.20}
00:11:00.209 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:11:00.210 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:11:00.212 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=0.03 mountY=0.13, mountTheta=1.36
00:11:00.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:11:00.215 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:11:00.216 00.001 3140 Worker thread wakes up
00:11:00.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:11:00.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:11:00.216 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.13
00:11:00.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:00.217 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:00.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:11:00.217 00.000 3140 MoveAxis(E, 0, ABG)
00:11:00.217 00.000 3140 Move returns status 0, amount 0
00:11:00.217 00.000 3140 MoveAxis(N, 0, ABG)
00:11:00.217 00.000 3140 Move returns status 0, amount 0
00:11:00.217 00.000 3140 move complete, result=0
00:11:00.217 00.000 3140 worker thread done servicing request
00:11:00.221 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:11:00.237 00.016 13704 UpdateGuideState exits: m=6420 SNR=26.2
00:11:00.240 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:00.242 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:00.243 00.001 13704 Enqueuing Expose request
00:11:00.244 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:00.245 00.001 3140 Worker thread wakes up
00:11:00.246 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:00.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:01.128 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb83db75-9137-4905-b57c-b3f80cccdd2a"}
00:11:01.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb83db75-9137-4905-b57c-b3f80cccdd2a"}
00:11:01.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75d3b812-7c29-4395-8c32-2ef4f2fd9896"}
00:11:01.133 00.001 13704 case statement mapped state 6 to 3
00:11:01.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d3b812-7c29-4395-8c32-2ef4f2fd9896"}
00:11:01.138 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1b9a9ee-91b2-4d28-89e0-e12693bdded6"}
00:11:01.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"a1b9a9ee-91b2-4d28-89e0-e12693bdded6"}
00:11:01.388 00.248 3140 Exposure complete
00:11:01.458 00.070 3140 worker thread done servicing request
00:11:01.458 00.000 13704 OnExposeComplete: enter
00:11:01.461 00.003 13704 UpdateGuideState(): m_state=6
00:11:01.462 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
00:11:01.464 00.002 13704 Star::Find returns 1 (0), X=163.60, Y=582.84, Mass=6474, SNR=27.0, Peak=349 HFD=5.0
00:11:01.466 00.002 13704 MultiStar: [#1 -0.27,-0.05,0.82,U] [#2 -0.20,-0.06,1.18,U] [#3 -0.76,-0.05,2.34,U] [#4 -0.18,-0.05,2.78,U] [#5 -0.09,0.01,0.86,U] [#6 -1.65,-0.26,0.00,M5] [#7 0.11,-0.08,1.44,U] [#8 0.03,-0.20,0.39,U] 
00:11:01.468 00.002 13704 refined, 7 included, MultiStar: {-0.32, -0.04}, one-star: {-0.80, 0.15}
00:11:01.470 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:11:01.471 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
00:11:01.472 00.001 13704 CameraToMount -- cameraX=-0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-3.02 mountX=0.10 mountY=0.30, mountTheta=1.25
00:11:01.476 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=-0.04, opts=13)
00:11:01.477 00.001 13704 Enqueuing Move request for scope (-0.32, -0.04)
00:11:01.481 00.004 3140 Worker thread wakes up
00:11:01.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.04) opts 0xd
00:11:01.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, -0.04)
00:11:01.481 00.000 3140 Moving (-0.32, -0.04) raw xDistance=0.10 yDistance=0.30
00:11:01.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:11:01.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:11:01.481 00.000 3140 MoveAxis(E, 0, ABG)
00:11:01.481 00.000 3140 Move returns status 0, amount 0
00:11:01.481 00.000 3140 MoveAxis(S, 240, ABG)
00:11:01.482 00.001 3140 Guiding  Dir = 1, Dur = 240
00:11:01.488 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:11:01.506 00.018 3140 IsSlewing returns 0
00:11:01.506 00.000 3140 IsGuiding returns 0
00:11:01.507 00.001 13704 UpdateGuideState exits: m=6474 SNR=27.0
00:11:01.508 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:01.509 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:01.512 00.003 13704 Enqueuing Expose request
00:11:01.770 00.258 3140 IsGuiding returns 0
00:11:01.770 00.000 3140 Move returns status 0, amount 240
00:11:01.770 00.000 3140 move complete, result=0
00:11:01.770 00.000 3140 worker thread done servicing request
00:11:01.770 00.000 3140 Worker thread wakes up
00:11:01.770 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:01.770 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:01.771 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.3 px 240 ms SOUTH
00:11:02.682 00.911 3140 Exposure complete
00:11:02.749 00.067 13704 OnExposeComplete: enter
00:11:02.751 00.002 13704 UpdateGuideState(): m_state=6
00:11:02.752 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
00:11:02.755 00.003 3140 worker thread done servicing request
00:11:02.755 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.91, Mass=6385, SNR=26.1, Peak=368 HFD=5.0
00:11:02.757 00.002 13704 MultiStar: [#1 -0.21,0.14,0.83,U] [#2 -0.11,-0.05,1.26,U] [#3 -0.13,-0.12,2.34,U] [#4 -0.11,-0.00,2.82,U] [#5 -0.10,0.02,0.90,U] [#6 -1.59,-0.34,0.00,M6] [#7 0.09,0.04,1.40,U] [#8 -0.01,-0.01,0.42,U] 
00:11:02.758 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.76, 0.22}
00:11:02.759 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
00:11:02.763 00.004 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:11:02.765 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=0.02 mountY=0.15, mountTheta=1.40
00:11:02.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:11:02.770 00.003 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:11:02.771 00.001 3140 Worker thread wakes up
00:11:02.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:11:02.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:11:02.772 00.001 3140 Moving (-0.15, 0.00) raw xDistance=0.02 yDistance=0.15
00:11:02.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:02.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:02.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:11:02.772 00.000 3140 MoveAxis(E, 0, ABG)
00:11:02.772 00.000 3140 Move returns status 0, amount 0
00:11:02.772 00.000 3140 MoveAxis(N, 0, ABG)
00:11:02.772 00.000 3140 Move returns status 0, amount 0
00:11:02.772 00.000 3140 move complete, result=0
00:11:02.773 00.001 3140 worker thread done servicing request
00:11:02.778 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:11:02.809 00.031 13704 UpdateGuideState exits: m=6385 SNR=26.1
00:11:02.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:02.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:02.812 00.000 13704 Enqueuing Expose request
00:11:02.815 00.003 3140 Worker thread wakes up
00:11:02.815 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:02.817 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:02.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:03.128 00.311 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4b69c69-56a2-42df-bd82-aaa0071ccf6e"}
00:11:03.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4b69c69-56a2-42df-bd82-aaa0071ccf6e"}
00:11:03.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fd93264-8fed-44ed-ab3c-a63f23d8ea94"}
00:11:03.133 00.001 13704 case statement mapped state 6 to 3
00:11:03.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd93264-8fed-44ed-ab3c-a63f23d8ea94"}
00:11:03.139 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27fbc01e-a7fe-45cc-8f75-0bdbc93a8955"}
00:11:03.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3916,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"27fbc01e-a7fe-45cc-8f75-0bdbc93a8955"}
00:11:03.961 00.821 3140 Exposure complete
00:11:04.047 00.086 3140 worker thread done servicing request
00:11:04.047 00.000 13704 OnExposeComplete: enter
00:11:04.049 00.002 13704 UpdateGuideState(): m_state=6
00:11:04.050 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
00:11:04.052 00.002 13704 Star::Find returns 1 (0), X=163.68, Y=582.84, Mass=6414, SNR=26.5, Peak=368 HFD=4.9
00:11:04.054 00.002 13704 MultiStar: [#1 -0.12,-0.07,0.84,U] [#2 -0.03,-0.07,1.26,U] [#3 -0.05,-0.11,2.37,U] [#4 -0.06,-0.04,2.72,U] [#5 -0.00,-0.01,0.87,U] [#6 0.07,-0.27,0.69,U] [#7 0.05,0.01,1.42,U] [#8 0.00,0.01,0.41,U] 
00:11:04.054 00.000 13704 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.72, 0.14}
00:11:04.056 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:11:04.057 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
00:11:04.058 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.66 mountX=0.06 mountY=0.07, mountTheta=0.87
00:11:04.063 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
00:11:04.065 00.002 13704 Enqueuing Move request for scope (-0.09, -0.05)
00:11:04.067 00.002 3140 Worker thread wakes up
00:11:04.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:11:04.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:11:04.067 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.07
00:11:04.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:04.068 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:04.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:04.068 00.000 3140 MoveAxis(E, 0, ABG)
00:11:04.068 00.000 3140 Move returns status 0, amount 0
00:11:04.068 00.000 3140 MoveAxis(N, 0, ABG)
00:11:04.068 00.000 3140 Move returns status 0, amount 0
00:11:04.068 00.000 3140 move complete, result=0
00:11:04.068 00.000 3140 worker thread done servicing request
00:11:04.073 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
00:11:04.091 00.018 13704 UpdateGuideState exits: m=6414 SNR=26.5
00:11:04.093 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.095 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:04.097 00.002 13704 Enqueuing Expose request
00:11:04.098 00.001 3140 Worker thread wakes up
00:11:04.098 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:04.100 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:04.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:05.020 00.920 3140 Exposure complete
00:11:05.097 00.077 13704 OnExposeComplete: enter
00:11:05.099 00.002 13704 UpdateGuideState(): m_state=6
00:11:05.100 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
00:11:05.102 00.002 3140 worker thread done servicing request
00:11:05.102 00.000 13704 Star::Find returns 1 (0), X=163.68, Y=582.92, Mass=6302, SNR=25.8, Peak=368 HFD=4.9
00:11:05.104 00.002 13704 MultiStar: [#1 -0.14,-0.01,0.85,U] [#2 -0.02,-0.08,1.24,U] [#3 -0.02,-0.13,2.45,U] [#4 -0.07,-0.05,2.94,U] [#5 0.05,-0.07,0.93,U] [#6 -1.17,-0.82,0.00,M6] [#7 0.05,-0.03,1.46,U] [#8 0.00,0.02,0.42,U] 
00:11:05.105 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.72, 0.23}
00:11:05.107 00.002 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
00:11:05.107 00.000 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
00:11:05.109 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=0.05 mountY=0.08, mountTheta=0.96
00:11:05.112 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
00:11:05.113 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
00:11:05.114 00.001 3140 Worker thread wakes up
00:11:05.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:11:05.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:11:05.114 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
00:11:05.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:05.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:05.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:11:05.114 00.000 3140 MoveAxis(E, 0, ABG)
00:11:05.114 00.000 3140 Move returns status 0, amount 0
00:11:05.114 00.000 3140 MoveAxis(N, 0, ABG)
00:11:05.114 00.000 3140 Move returns status 0, amount 0
00:11:05.115 00.001 3140 move complete, result=0
00:11:05.115 00.000 3140 worker thread done servicing request
00:11:05.122 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:05.138 00.016 13704 UpdateGuideState exits: m=6302 SNR=25.8
00:11:05.139 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:05.140 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:05.141 00.001 13704 Enqueuing Expose request
00:11:05.143 00.002 3140 Worker thread wakes up
00:11:05.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:05.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:05.143 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:05.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44eb48f5-751a-4312-988b-6a7cfc9ff4cc"}
00:11:05.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44eb48f5-751a-4312-988b-6a7cfc9ff4cc"}
00:11:05.155 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5848d04-4d02-4044-9b21-58f49a7eb34f"}
00:11:05.157 00.002 13704 case statement mapped state 6 to 3
00:11:05.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5848d04-4d02-4044-9b21-58f49a7eb34f"}
00:11:05.161 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a44094ea-d630-473c-8657-b6a155d8dcef"}
00:11:05.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3918,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"a44094ea-d630-473c-8657-b6a155d8dcef"}
00:11:06.270 01.108 3140 Exposure complete
00:11:06.336 00.066 3140 worker thread done servicing request
00:11:06.336 00.000 13704 OnExposeComplete: enter
00:11:06.338 00.002 13704 UpdateGuideState(): m_state=6
00:11:06.340 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
00:11:06.342 00.002 13704 Star::Find returns 1 (0), X=163.59, Y=582.95, Mass=6558, SNR=28.0, Peak=358 HFD=5.1
00:11:06.344 00.002 13704 MultiStar: [#1 -0.11,0.00,0.81,U] [#2 -0.01,0.06,1.18,U] [#3 -0.06,-0.03,2.19,U] [#4 -0.06,0.02,2.64,U] [#5 -0.01,-0.01,0.89,U] [#6 0.14,-0.23,0.67,U] [#7 0.07,-0.05,1.31,U] [#8 0.01,-0.01,0.39,U] 
00:11:06.345 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.81, 0.25}
00:11:06.347 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
00:11:06.352 00.005 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:11:06.353 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=0.01 mountY=0.09, mountTheta=1.48
00:11:06.356 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
00:11:06.358 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
00:11:06.359 00.001 3140 Worker thread wakes up
00:11:06.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:11:06.359 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:11:06.359 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
00:11:06.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:11:06.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:06.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:06.359 00.000 3140 MoveAxis(E, 0, ABG)
00:11:06.359 00.000 3140 Move returns status 0, amount 0
00:11:06.359 00.000 3140 MoveAxis(N, 0, ABG)
00:11:06.359 00.000 3140 Move returns status 0, amount 0
00:11:06.359 00.000 3140 move complete, result=0
00:11:06.360 00.001 3140 worker thread done servicing request
00:11:06.371 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=328, Gamma=2.170
00:11:06.390 00.019 13704 UpdateGuideState exits: m=6558 SNR=28.0
00:11:06.391 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.392 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:06.393 00.001 13704 Enqueuing Expose request
00:11:06.395 00.002 3140 Worker thread wakes up
00:11:06.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:06.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:06.395 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:07.126 00.731 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a07560e-8838-40e9-8e2c-dff059211561"}
00:11:07.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a07560e-8838-40e9-8e2c-dff059211561"}
00:11:07.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0399997b-7d9d-4537-9497-dffd41ba9303"}
00:11:07.131 00.001 13704 case statement mapped state 6 to 3
00:11:07.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0399997b-7d9d-4537-9497-dffd41ba9303"}
00:11:07.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46dea854-7e16-4b23-9743-c086e8f44707"}
00:11:07.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3919,"width":15,"height":15,"star_pos":[6.59,6.95],"pixels":"..."},"id":"46dea854-7e16-4b23-9743-c086e8f44707"}
00:11:07.317 00.181 3140 Exposure complete
00:11:07.384 00.067 13704 OnExposeComplete: enter
00:11:07.385 00.001 13704 UpdateGuideState(): m_state=6
00:11:07.387 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
00:11:07.388 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=582.82, Mass=7343, SNR=30.0, Peak=368 HFD=5.1
00:11:07.390 00.002 13704 MultiStar: [#1 -0.14,-0.04,0.73,U] [#2 -0.01,0.00,1.11,U] [#3 -0.10,-0.10,1.91,U] [#4 -0.10,-0.02,2.39,U] [#5 -0.00,-0.02,0.79,U] [#6 -1.28,-0.80,0.00,M6] [#7 0.13,-0.02,1.17,U] [#8 0.02,-0.20,0.35,U] 
00:11:07.392 00.002 3140 worker thread done servicing request
00:11:07.392 00.000 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.76, 0.12}
00:11:07.393 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:11:07.394 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.05)
00:11:07.395 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.05 mountY=0.11, mountTheta=1.15
00:11:07.398 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:11:07.400 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:11:07.401 00.001 3140 Worker thread wakes up
00:11:07.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:11:07.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:11:07.401 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
00:11:07.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:07.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:07.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:07.401 00.000 3140 MoveAxis(E, 0, ABG)
00:11:07.401 00.000 3140 Move returns status 0, amount 0
00:11:07.401 00.000 3140 MoveAxis(N, 0, ABG)
00:11:07.401 00.000 3140 Move returns status 0, amount 0
00:11:07.401 00.000 3140 move complete, result=0
00:11:07.401 00.000 3140 worker thread done servicing request
00:11:07.406 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:07.423 00.017 13704 UpdateGuideState exits: m=7343 SNR=30.0
00:11:07.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:07.427 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:07.428 00.001 13704 Enqueuing Expose request
00:11:07.429 00.001 3140 Worker thread wakes up
00:11:07.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:07.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:07.429 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:08.568 01.139 3140 Exposure complete
00:11:08.644 00.076 13704 OnExposeComplete: enter
00:11:08.647 00.003 13704 UpdateGuideState(): m_state=6
00:11:08.648 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
00:11:08.650 00.002 3140 worker thread done servicing request
00:11:08.650 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.84, Mass=6457, SNR=26.6, Peak=368 HFD=5.0
00:11:08.653 00.003 13704 MultiStar: [#1 -0.07,0.05,0.83,U] [#2 -0.05,-0.05,1.23,U] [#3 -0.06,-0.08,2.32,U] [#4 -0.12,-0.03,2.98,U] [#5 -0.05,-0.02,0.90,U] [#6 -1.25,-0.75,0.00,M7] [#7 0.07,-0.08,1.43,U] [#8 0.01,-0.21,0.40,U] 
00:11:08.654 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.75, 0.15}
00:11:08.656 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:11:08.657 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
00:11:08.658 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.05 mountY=0.10, mountTheta=1.09
00:11:08.668 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:11:08.670 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:11:08.672 00.002 3140 Worker thread wakes up
00:11:08.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:11:08.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:11:08.672 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.10
00:11:08.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:08.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:08.674 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:11:08.674 00.000 3140 MoveAxis(E, 0, ABG)
00:11:08.674 00.000 3140 Move returns status 0, amount 0
00:11:08.674 00.000 3140 MoveAxis(N, 0, ABG)
00:11:08.674 00.000 3140 Move returns status 0, amount 0
00:11:08.674 00.000 3140 move complete, result=0
00:11:08.674 00.000 3140 worker thread done servicing request
00:11:08.679 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:08.701 00.022 13704 UpdateGuideState exits: m=6457 SNR=26.6
00:11:08.702 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:08.703 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:08.704 00.001 13704 Enqueuing Expose request
00:11:08.705 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:08.707 00.002 3140 Worker thread wakes up
00:11:08.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:08.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:09.126 00.419 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33bead2b-5da9-42f1-bb99-c1ce3e4a33e4"}
00:11:09.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33bead2b-5da9-42f1-bb99-c1ce3e4a33e4"}
00:11:09.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d85bc21-d089-446f-9865-c3c4f79a7eb8"}
00:11:09.131 00.002 13704 case statement mapped state 6 to 3
00:11:09.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d85bc21-d089-446f-9865-c3c4f79a7eb8"}
00:11:09.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0533bc47-ff45-4993-906a-0b5fd093a864"}
00:11:09.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3921,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"0533bc47-ff45-4993-906a-0b5fd093a864"}
00:11:09.626 00.490 3140 Exposure complete
00:11:09.698 00.072 13704 OnExposeComplete: enter
00:11:09.701 00.003 13704 UpdateGuideState(): m_state=6
00:11:09.702 00.001 3140 worker thread done servicing request
00:11:09.702 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
00:11:09.703 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.94, Mass=6253, SNR=26.4, Peak=349 HFD=5.1
00:11:09.705 00.002 13704 MultiStar: [#1 -0.19,-0.00,0.84,U] [#2 -0.08,0.02,1.30,U] [#3 -0.08,-0.11,2.21,U] [#4 -0.07,-0.04,2.72,U] [#5 0.01,-0.00,0.88,U] [#6 -1.26,-0.77,0.00,M8] [#7 0.08,-0.01,1.38,U] [#8 -0.01,-0.01,0.41,U] 
00:11:09.706 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.77, 0.24}
00:11:09.707 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:11:09.709 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:11:09.711 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.03 mountY=0.11, mountTheta=1.29
00:11:09.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:11:09.714 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:11:09.716 00.002 3140 Worker thread wakes up
00:11:09.716 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:11:09.716 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:11:09.716 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
00:11:09.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:09.716 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:09.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:09.716 00.000 3140 MoveAxis(E, 0, ABG)
00:11:09.716 00.000 3140 Move returns status 0, amount 0
00:11:09.716 00.000 3140 MoveAxis(N, 0, ABG)
00:11:09.716 00.000 3140 Move returns status 0, amount 0
00:11:09.717 00.001 3140 move complete, result=0
00:11:09.717 00.000 3140 worker thread done servicing request
00:11:09.724 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:11:09.741 00.017 13704 UpdateGuideState exits: m=6253 SNR=26.4
00:11:09.743 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:09.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:09.746 00.002 13704 Enqueuing Expose request
00:11:09.747 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:09.749 00.002 3140 Worker thread wakes up
00:11:09.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:09.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:10.882 01.133 3140 Exposure complete
00:11:10.947 00.065 13704 OnExposeComplete: enter
00:11:10.948 00.001 13704 UpdateGuideState(): m_state=6
00:11:10.950 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
00:11:10.951 00.001 13704 Star::Find returns 1 (0), X=163.63, Y=582.91, Mass=6822, SNR=28.1, Peak=368 HFD=5.1
00:11:10.954 00.003 3140 worker thread done servicing request
00:11:10.956 00.002 13704 MultiStar: [#1 -0.24,-0.08,0.81,U] [#2 -0.12,-0.04,1.23,U] [#3 -0.11,-0.13,2.19,U] [#4 -0.15,-0.04,2.54,U] [#5 0.06,-0.07,0.85,U] [#6 -1.31,-0.81,0.00,M9] [#7 0.13,-0.03,1.26,U] [#8 0.00,0.02,0.38,U] 
00:11:10.958 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.04}, one-star: {-0.77, 0.22}
00:11:10.959 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:11:10.960 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:11:10.962 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.90 mountX=0.07 mountY=0.13, mountTheta=1.12
00:11:10.964 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
00:11:10.966 00.002 13704 Enqueuing Move request for scope (-0.15, -0.04)
00:11:10.967 00.001 3140 Worker thread wakes up
00:11:10.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
00:11:10.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
00:11:10.967 00.000 3140 Moving (-0.15, -0.04) raw xDistance=0.07 yDistance=0.13
00:11:10.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:11:10.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:10.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:11:10.967 00.000 3140 MoveAxis(E, 0, ABG)
00:11:10.967 00.000 3140 Move returns status 0, amount 0
00:11:10.967 00.000 3140 MoveAxis(N, 0, ABG)
00:11:10.967 00.000 3140 Move returns status 0, amount 0
00:11:10.967 00.000 3140 move complete, result=0
00:11:10.968 00.001 3140 worker thread done servicing request
00:11:10.975 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:11:10.992 00.017 13704 UpdateGuideState exits: m=6822 SNR=28.1
00:11:10.993 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:10.994 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:10.997 00.003 13704 Enqueuing Expose request
00:11:10.998 00.001 3140 Worker thread wakes up
00:11:10.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:10.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:10.998 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:11.127 00.129 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88a7180a-8c73-4019-b3f3-b73e5314ff03"}
00:11:11.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88a7180a-8c73-4019-b3f3-b73e5314ff03"}
00:11:11.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b93a8049-20d5-4623-bab9-00f5b79da9d2"}
00:11:11.132 00.001 13704 case statement mapped state 6 to 3
00:11:11.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93a8049-20d5-4623-bab9-00f5b79da9d2"}
00:11:11.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6fb3b0f-5b15-4d96-9fad-13f96b14858a"}
00:11:11.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3923,"width":15,"height":15,"star_pos":[6.63,6.91],"pixels":"..."},"id":"b6fb3b0f-5b15-4d96-9fad-13f96b14858a"}
00:11:11.916 00.779 3140 Exposure complete
00:11:11.994 00.078 3140 worker thread done servicing request
00:11:11.994 00.000 13704 OnExposeComplete: enter
00:11:11.996 00.002 13704 UpdateGuideState(): m_state=6
00:11:11.997 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
00:11:11.999 00.002 13704 Star::Find returns 1 (0), X=163.66, Y=582.80, Mass=6535, SNR=26.5, Peak=368 HFD=4.9
00:11:12.000 00.001 13704 MultiStar: [#1 -0.15,-0.06,0.84,U] [#2 -0.08,-0.06,1.22,U] [#3 -0.07,-0.12,2.21,U] [#4 -0.07,-0.09,2.88,U] [#5 0.07,-0.06,0.92,U] [#6 -1.25,-0.84,0.00,M10] [#7 0.08,-0.05,1.32,U] [#8 -0.02,0.01,0.41,U] 
00:11:12.002 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.74, 0.11}
00:11:12.004 00.002 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:11:12.005 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
00:11:12.006 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.08 mountY=0.09, mountTheta=0.85
00:11:12.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
00:11:12.009 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
00:11:12.011 00.002 3140 Worker thread wakes up
00:11:12.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:11:12.011 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:11:12.011 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
00:11:12.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:11:12.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:12.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:12.011 00.000 3140 MoveAxis(E, 0, ABG)
00:11:12.011 00.000 3140 Move returns status 0, amount 0
00:11:12.011 00.000 3140 MoveAxis(N, 0, ABG)
00:11:12.011 00.000 3140 Move returns status 0, amount 0
00:11:12.011 00.000 3140 move complete, result=0
00:11:12.011 00.000 3140 worker thread done servicing request
00:11:12.018 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=337, Gamma=2.170
00:11:12.037 00.019 13704 UpdateGuideState exits: m=6535 SNR=26.5
00:11:12.041 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:12.042 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:12.043 00.001 13704 Enqueuing Expose request
00:11:12.045 00.002 3140 Worker thread wakes up
00:11:12.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:12.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:12.045 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:13.127 01.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fdc7f12-d2c8-4ca2-bcc4-cfc3ba5b9587"}
00:11:13.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fdc7f12-d2c8-4ca2-bcc4-cfc3ba5b9587"}
00:11:13.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2c87fd9-73c0-440a-9fe3-b761d3d77134"}
00:11:13.131 00.001 13704 case statement mapped state 6 to 3
00:11:13.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2c87fd9-73c0-440a-9fe3-b761d3d77134"}
00:11:13.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25f7ab8a-2956-4d63-a275-2cfd48490c2b"}
00:11:13.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"25f7ab8a-2956-4d63-a275-2cfd48490c2b"}
00:11:13.180 00.045 3140 Exposure complete
00:11:13.243 00.063 13704 OnExposeComplete: enter
00:11:13.245 00.002 13704 UpdateGuideState(): m_state=6
00:11:13.246 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
00:11:13.248 00.002 3140 worker thread done servicing request
00:11:13.248 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=582.71, Mass=6879, SNR=28.6, Peak=368 HFD=4.9
00:11:13.249 00.001 13704 MultiStar: [#1 -0.19,-0.30,0.80,U] [#2 -0.08,-0.19,1.15,U] [#3 -0.11,-0.19,2.09,U] [#4 -0.12,-0.10,2.61,U] [#5 0.07,-0.04,0.84,U] [#6 -1.27,-0.89,0.00,R] [#7 0.02,-0.07,1.38,U] [#8 0.01,-0.02,0.38,U] 
00:11:13.251 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.12}, one-star: {-0.75, 0.02}
00:11:13.252 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
00:11:13.252 00.000 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.53)
00:11:13.254 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.44 mountX=0.14 mountY=0.11, mountTheta=0.63
00:11:13.258 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.12, opts=13)
00:11:13.259 00.001 13704 Enqueuing Move request for scope (-0.14, -0.12)
00:11:13.260 00.001 3140 Worker thread wakes up
00:11:13.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
00:11:13.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
00:11:13.260 00.000 3140 Moving (-0.14, -0.12) raw xDistance=0.14 yDistance=0.11
00:11:13.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:11:13.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:13.261 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:13.261 00.000 3140 MoveAxis(W, 347, ABG)
00:11:13.261 00.000 3140 Guiding  Dir = 3, Dur = 347
00:11:13.266 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:11:13.269 00.003 3140 IsSlewing returns 0
00:11:13.272 00.003 3140 IsGuiding returns 0
00:11:13.283 00.011 13704 UpdateGuideState exits: m=6879 SNR=28.6
00:11:13.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:13.286 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:13.286 00.000 13704 Enqueuing Expose request
00:11:13.625 00.339 3140 IsGuiding returns 0
00:11:13.625 00.000 3140 Move returns status 0, amount 347
00:11:13.625 00.000 3140 MoveAxis(N, 0, ABG)
00:11:13.625 00.000 3140 Move returns status 0, amount 0
00:11:13.625 00.000 3140 move complete, result=0
00:11:13.625 00.000 3140 worker thread done servicing request
00:11:13.625 00.000 3140 Worker thread wakes up
00:11:13.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:13.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:13.626 00.001 13704 GuideStep: 0.1 px 347 ms WEST, 0.1 px 0 ms NORTH
00:11:14.543 00.917 3140 Exposure complete
00:11:14.621 00.078 13704 OnExposeComplete: enter
00:11:14.623 00.002 13704 UpdateGuideState(): m_state=6
00:11:14.625 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
00:11:14.626 00.001 3140 worker thread done servicing request
00:11:14.627 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.93, Mass=6337, SNR=26.0, Peak=366 HFD=4.9
00:11:14.628 00.001 13704 MultiStar: [#1 -0.26,-0.05,0.86,U] [#2 -0.11,0.08,1.25,U] [#3 -0.08,-0.07,2.37,U] [#4 -0.13,0.01,2.87,U] [#5 -0.00,-0.00,0.92,U] [#6 -0.36,0.67,1.19,U] [#7 0.02,0.01,1.44,U] [#8 0.01,0.00,0.42,U] 
00:11:14.630 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {-0.75, 0.24}
00:11:14.631 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
00:11:14.637 00.006 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
00:11:14.638 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.71 mountX=-0.04 mountY=0.18, mountTheta=1.81
00:11:14.642 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.08, opts=13)
00:11:14.643 00.001 13704 Enqueuing Move request for scope (-0.17, 0.08)
00:11:14.644 00.001 3140 Worker thread wakes up
00:11:14.645 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
00:11:14.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
00:11:14.645 00.000 3140 Moving (-0.17, 0.08) raw xDistance=-0.04 yDistance=0.18
00:11:14.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:14.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:11:14.645 00.000 3140 MoveAxis(E, 0, ABG)
00:11:14.645 00.000 3140 Move returns status 0, amount 0
00:11:14.645 00.000 3140 MoveAxis(S, 148, ABG)
00:11:14.645 00.000 3140 Guiding  Dir = 1, Dur = 148
00:11:14.650 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:11:14.672 00.022 13704 UpdateGuideState exits: m=6337 SNR=26.0
00:11:14.674 00.002 3140 IsSlewing returns 0
00:11:14.675 00.001 3140 IsGuiding returns 0
00:11:14.675 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:14.676 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:14.678 00.002 13704 Enqueuing Expose request
00:11:14.832 00.154 3140 IsGuiding returns 0
00:11:14.832 00.000 3140 Move returns status 0, amount 148
00:11:14.832 00.000 3140 move complete, result=0
00:11:14.832 00.000 3140 worker thread done servicing request
00:11:14.832 00.000 3140 Worker thread wakes up
00:11:14.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:14.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:14.832 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 148 ms SOUTH
00:11:15.126 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2de9aaa9-4227-4e46-bcff-527ca375469b"}
00:11:15.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2de9aaa9-4227-4e46-bcff-527ca375469b"}
00:11:15.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c37db0e-92a3-464c-9c1c-78fcc66337e2"}
00:11:15.131 00.001 13704 case statement mapped state 6 to 3
00:11:15.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c37db0e-92a3-464c-9c1c-78fcc66337e2"}
00:11:15.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"555db439-eac9-4917-ad62-dd68cacf9ce1"}
00:11:15.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3926,"width":15,"height":15,"star_pos":[6.65,6.93],"pixels":"..."},"id":"555db439-eac9-4917-ad62-dd68cacf9ce1"}
00:11:15.969 00.832 3140 Exposure complete
00:11:16.043 00.074 13704 OnExposeComplete: enter
00:11:16.045 00.002 13704 UpdateGuideState(): m_state=6
00:11:16.046 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
00:11:16.048 00.002 13704 Star::Find returns 1 (0), X=165.01, Y=582.26, Mass=7274, SNR=29.8, Peak=368 HFD=4.9
00:11:16.049 00.001 3140 worker thread done servicing request
00:11:16.050 00.001 13704 MultiStar: [#1 -0.04,0.01,0.75,U] [#2 -0.00,-0.03,1.07,U] [#3 -0.00,-0.06,2.02,U] [#4 -0.04,0.03,2.41,U] [#5 0.00,-0.01,0.79,U] [#6 1.39,0.55,0.00,M1] [#7 0.04,-0.01,1.29,U] [#8 0.03,-0.19,0.35,U] 
00:11:16.051 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.61, -0.43}
00:11:16.052 00.001 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
00:11:16.053 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
00:11:16.055 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=0.05 mountY=-0.07, mountTheta=-0.95
00:11:16.057 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.06, opts=13)
00:11:16.059 00.002 13704 Enqueuing Move request for scope (0.06, -0.06)
00:11:16.060 00.001 3140 Worker thread wakes up
00:11:16.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:11:16.060 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:11:16.060 00.000 3140 Moving (0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:11:16.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:16.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:16.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:16.060 00.000 3140 MoveAxis(E, 0, ABG)
00:11:16.061 00.001 3140 Move returns status 0, amount 0
00:11:16.061 00.000 3140 MoveAxis(N, 0, ABG)
00:11:16.061 00.000 3140 Move returns status 0, amount 0
00:11:16.061 00.000 3140 move complete, result=0
00:11:16.061 00.000 3140 worker thread done servicing request
00:11:16.068 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:11:16.087 00.019 13704 UpdateGuideState exits: m=7274 SNR=29.8
00:11:16.089 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:16.090 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:16.091 00.001 13704 Enqueuing Expose request
00:11:16.093 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:16.094 00.001 3140 Worker thread wakes up
00:11:16.094 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:16.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:17.004 00.910 3140 Exposure complete
00:11:17.076 00.072 13704 OnExposeComplete: enter
00:11:17.078 00.002 13704 UpdateGuideState(): m_state=6
00:11:17.080 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
00:11:17.082 00.002 3140 worker thread done servicing request
00:11:17.082 00.000 13704 Star::Find returns 1 (0), X=163.71, Y=583.03, Mass=6871, SNR=28.5, Peak=354 HFD=5.3
00:11:17.084 00.002 13704 MultiStar: [#1 -0.12,0.01,0.77,U] [#2 -0.06,0.03,1.18,U] [#3 -0.03,-0.02,2.01,U] [#4 -0.06,0.09,2.60,U] [#5 -0.00,-0.03,0.83,U] [#6 1.42,0.79,0.00,M2] [#7 0.03,-0.03,1.31,U] [#8 -0.03,-0.03,0.38,U] 
00:11:17.085 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.69, 0.34}
00:11:17.086 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
00:11:17.087 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
00:11:17.089 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=-0.03 mountY=0.11, mountTheta=1.84
00:11:17.092 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
00:11:17.093 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
00:11:17.094 00.001 3140 Worker thread wakes up
00:11:17.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:11:17.094 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:11:17.094 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
00:11:17.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:17.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:17.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:17.094 00.000 3140 MoveAxis(E, 0, ABG)
00:11:17.094 00.000 3140 Move returns status 0, amount 0
00:11:17.094 00.000 3140 MoveAxis(N, 0, ABG)
00:11:17.094 00.000 3140 Move returns status 0, amount 0
00:11:17.094 00.000 3140 move complete, result=0
00:11:17.094 00.000 3140 worker thread done servicing request
00:11:17.100 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:17.117 00.017 13704 UpdateGuideState exits: m=6871 SNR=28.5
00:11:17.118 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:17.119 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:17.121 00.002 13704 Enqueuing Expose request
00:11:17.123 00.002 3140 Worker thread wakes up
00:11:17.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:17.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:17.123 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:17.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b25866b-cd97-4e54-b738-fe0395c57ee7"}
00:11:17.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b25866b-cd97-4e54-b738-fe0395c57ee7"}
00:11:17.136 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00312081-82b0-47f1-bffc-a2b73d5fb475"}
00:11:17.138 00.002 13704 case statement mapped state 6 to 3
00:11:17.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00312081-82b0-47f1-bffc-a2b73d5fb475"}
00:11:17.143 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f67641a1-a977-40bb-8043-abc19c066d3c"}
00:11:17.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3928,"width":15,"height":15,"star_pos":[6.71,7.03],"pixels":"..."},"id":"f67641a1-a977-40bb-8043-abc19c066d3c"}
00:11:18.252 01.108 3140 Exposure complete
00:11:18.320 00.068 13704 OnExposeComplete: enter
00:11:18.321 00.001 13704 UpdateGuideState(): m_state=6
00:11:18.323 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
00:11:18.324 00.001 3140 worker thread done servicing request
00:11:18.324 00.000 13704 Star::Find returns 1 (0), X=164.75, Y=582.19, Mass=6350, SNR=26.0, Peak=368 HFD=4.6
00:11:18.328 00.004 13704 MultiStar: [#1 -0.13,0.04,0.84,U] [#2 -0.00,0.00,1.28,U] [#3 -0.05,-0.03,2.50,U] [#4 -0.05,0.03,2.81,U] [#5 0.00,0.00,0.92,U] [#6 1.24,0.77,0.00,M3] [#7 0.05,-0.01,1.47,U] [#8 -0.02,-0.02,0.42,U] 
00:11:18.329 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {0.35, -0.51}
00:11:18.330 00.001 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.76) = xAngle (0.27 = 0.27)
00:11:18.331 00.001 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.81 = -2.81)
00:11:18.336 00.005 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.50 mountX=0.04 mountY=-0.01, mountTheta=-0.32
00:11:18.344 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
00:11:18.346 00.002 13704 Enqueuing Move request for scope (0.00, -0.04)
00:11:18.347 00.001 3140 Worker thread wakes up
00:11:18.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:11:18.347 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:11:18.347 00.000 3140 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
00:11:18.347 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:11:18.347 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:18.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:18.347 00.000 3140 MoveAxis(E, 0, ABG)
00:11:18.347 00.000 3140 Move returns status 0, amount 0
00:11:18.347 00.000 3140 MoveAxis(N, 0, ABG)
00:11:18.347 00.000 3140 Move returns status 0, amount 0
00:11:18.347 00.000 3140 move complete, result=0
00:11:18.347 00.000 3140 worker thread done servicing request
00:11:18.353 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:18.374 00.021 13704 UpdateGuideState exits: m=6350 SNR=26.0
00:11:18.378 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:18.381 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:18.382 00.001 13704 Enqueuing Expose request
00:11:18.383 00.001 3140 Worker thread wakes up
00:11:18.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:18.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:18.383 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:19.127 00.744 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d0f45fd-bb27-4bbb-8e46-6c296396dbe9"}
00:11:19.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d0f45fd-bb27-4bbb-8e46-6c296396dbe9"}
00:11:19.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b921e43-add8-4138-adbd-6e38b674e3bd"}
00:11:19.132 00.002 13704 case statement mapped state 6 to 3
00:11:19.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b921e43-add8-4138-adbd-6e38b674e3bd"}
00:11:19.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8711dda-9ff7-4dab-82a9-85b3435e4d0e"}
00:11:19.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[6.75,7.19],"pixels":"..."},"id":"c8711dda-9ff7-4dab-82a9-85b3435e4d0e"}
00:11:19.296 00.159 3140 Exposure complete
00:11:19.365 00.069 13704 OnExposeComplete: enter
00:11:19.367 00.002 13704 UpdateGuideState(): m_state=6
00:11:19.369 00.002 3140 worker thread done servicing request
00:11:19.369 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
00:11:19.370 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.93, Mass=6784, SNR=27.9, Peak=368 HFD=5.1
00:11:19.372 00.002 13704 MultiStar: [#1 -0.16,0.03,0.79,U] [#2 -0.07,0.05,1.17,U] [#3 -0.07,-0.07,2.14,U] [#4 -0.06,0.00,2.63,U] [#5 0.05,-0.07,0.86,U] [#6 0.05,0.16,1.13,U] [#7 0.09,0.00,1.32,U] [#8 -0.01,-0.01,0.39,U] 
00:11:19.373 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.72, 0.24}
00:11:19.375 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
00:11:19.376 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:11:19.378 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.01 mountY=0.09, mountTheta=1.66
00:11:19.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:11:19.381 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:11:19.383 00.002 3140 Worker thread wakes up
00:11:19.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:11:19.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:11:19.383 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
00:11:19.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:19.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:19.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:19.383 00.000 3140 MoveAxis(E, 0, ABG)
00:11:19.383 00.000 3140 Move returns status 0, amount 0
00:11:19.383 00.000 3140 MoveAxis(N, 0, ABG)
00:11:19.383 00.000 3140 Move returns status 0, amount 0
00:11:19.383 00.000 3140 move complete, result=0
00:11:19.383 00.000 3140 worker thread done servicing request
00:11:19.388 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:11:19.403 00.015 13704 UpdateGuideState exits: m=6784 SNR=27.9
00:11:19.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:19.406 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:19.407 00.001 13704 Enqueuing Expose request
00:11:19.408 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:19.410 00.002 3140 Worker thread wakes up
00:11:19.411 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:19.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:20.545 01.134 3140 Exposure complete
00:11:20.617 00.072 3140 worker thread done servicing request
00:11:20.617 00.000 13704 OnExposeComplete: enter
00:11:20.619 00.002 13704 UpdateGuideState(): m_state=6
00:11:20.621 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
00:11:20.622 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.02, Mass=6033, SNR=25.0, Peak=362 HFD=5.0
00:11:20.625 00.003 13704 MultiStar: [#1 -0.05,0.09,0.88,U] [#2 -0.01,0.01,1.26,U] [#3 -0.02,-0.04,2.42,U] [#4 -0.08,0.10,2.98,U] [#5 0.01,-0.01,0.94,U] [#6 1.18,0.91,0.00,M3] [#7 0.11,-0.01,1.49,U] [#8 -0.03,-0.00,0.43,U] 
00:11:20.627 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.73, 0.33}
00:11:20.628 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
00:11:20.629 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:11:20.630 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=-0.04 mountY=0.09, mountTheta=1.96
00:11:20.633 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:11:20.634 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:11:20.636 00.002 3140 Worker thread wakes up
00:11:20.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:11:20.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:11:20.636 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
00:11:20.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:20.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:20.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:20.636 00.000 3140 MoveAxis(E, 0, ABG)
00:11:20.636 00.000 3140 Move returns status 0, amount 0
00:11:20.637 00.001 3140 MoveAxis(N, 0, ABG)
00:11:20.637 00.000 3140 Move returns status 0, amount 0
00:11:20.637 00.000 3140 move complete, result=0
00:11:20.637 00.000 3140 worker thread done servicing request
00:11:20.644 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:11:20.661 00.017 13704 UpdateGuideState exits: m=6033 SNR=25.0
00:11:20.662 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:20.664 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:20.665 00.001 13704 Enqueuing Expose request
00:11:20.667 00.002 3140 Worker thread wakes up
00:11:20.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:20.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:20.667 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:21.125 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37712dd9-5063-4e73-acf9-52e7c7ee63fa"}
00:11:21.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37712dd9-5063-4e73-acf9-52e7c7ee63fa"}
00:11:21.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50f4ec63-141e-4dad-a8b7-a68b3218a7e9"}
00:11:21.130 00.001 13704 case statement mapped state 6 to 3
00:11:21.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f4ec63-141e-4dad-a8b7-a68b3218a7e9"}
00:11:21.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e141f6d6-f61b-4f88-adf9-b51e983dc9ac"}
00:11:21.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3931,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"e141f6d6-f61b-4f88-adf9-b51e983dc9ac"}
00:11:21.581 00.447 3140 Exposure complete
00:11:21.649 00.068 13704 OnExposeComplete: enter
00:11:21.651 00.002 13704 UpdateGuideState(): m_state=6
00:11:21.653 00.002 3140 worker thread done servicing request
00:11:21.653 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
00:11:21.654 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.90, Mass=6422, SNR=26.4, Peak=368 HFD=4.9
00:11:21.656 00.002 13704 MultiStar: [#1 -0.06,-0.00,0.85,U] [#2 -0.05,0.06,1.24,U] [#3 -0.04,-0.13,2.30,U] [#4 -0.05,-0.02,2.95,U] [#5 0.02,-0.01,0.89,U] [#6 1.41,0.58,0.00,M4] [#7 0.02,0.01,1.37,U] [#8 0.00,-0.02,0.41,U] 
00:11:21.657 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.71, 0.21}
00:11:21.658 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:11:21.659 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
00:11:21.661 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=0.02 mountY=0.09, mountTheta=1.31
00:11:21.664 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:11:21.665 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:11:21.668 00.003 3140 Worker thread wakes up
00:11:21.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:11:21.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:11:21.668 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.02 yDistance=0.09
00:11:21.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:21.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:21.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:21.669 00.001 3140 MoveAxis(E, 0, ABG)
00:11:21.669 00.000 3140 Move returns status 0, amount 0
00:11:21.669 00.000 3140 MoveAxis(N, 0, ABG)
00:11:21.669 00.000 3140 Move returns status 0, amount 0
00:11:21.669 00.000 3140 move complete, result=0
00:11:21.669 00.000 3140 worker thread done servicing request
00:11:21.688 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:11:21.704 00.016 13704 UpdateGuideState exits: m=6422 SNR=26.4
00:11:21.706 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.708 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:21.709 00.001 13704 Enqueuing Expose request
00:11:21.710 00.001 3140 Worker thread wakes up
00:11:21.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:21.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:21.711 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:22.852 01.141 3140 Exposure complete
00:11:22.923 00.071 13704 OnExposeComplete: enter
00:11:22.926 00.003 13704 UpdateGuideState(): m_state=6
00:11:22.927 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
00:11:22.927 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.90, Mass=6576, SNR=27.5, Peak=366 HFD=5.0
00:11:22.929 00.002 3140 worker thread done servicing request
00:11:22.930 00.001 13704 MultiStar: [#1 -0.03,-0.14,0.80,U] [#2 -0.09,-0.01,1.21,U] [#3 -0.06,-0.09,2.27,U] [#4 -0.01,0.01,2.60,U] [#5 0.00,-0.00,0.87,U] [#6 1.23,0.87,0.00,M5] [#7 0.07,-0.03,1.37,U] [#8 0.02,-0.19,0.38,U] 
00:11:22.932 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.66, 0.21}
00:11:22.933 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:11:22.934 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:11:22.936 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=0.03 mountY=0.07, mountTheta=1.14
00:11:22.940 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:11:22.941 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:11:22.942 00.001 3140 Worker thread wakes up
00:11:22.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:11:22.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:11:22.942 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
00:11:22.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:22.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:22.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:22.943 00.001 3140 MoveAxis(E, 0, ABG)
00:11:22.943 00.000 3140 Move returns status 0, amount 0
00:11:22.943 00.000 3140 MoveAxis(N, 0, ABG)
00:11:22.943 00.000 3140 Move returns status 0, amount 0
00:11:22.943 00.000 3140 move complete, result=0
00:11:22.943 00.000 3140 worker thread done servicing request
00:11:22.948 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:22.963 00.015 13704 UpdateGuideState exits: m=6576 SNR=27.5
00:11:22.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:22.966 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:22.967 00.001 13704 Enqueuing Expose request
00:11:22.968 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:22.970 00.002 3140 Worker thread wakes up
00:11:22.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:22.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:23.123 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"325718c5-c450-4023-853c-471a5c8ae70a"}
00:11:23.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"325718c5-c450-4023-853c-471a5c8ae70a"}
00:11:23.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5262fd8e-c2c1-4e6f-918d-14f0464cccb9"}
00:11:23.128 00.001 13704 case statement mapped state 6 to 3
00:11:23.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5262fd8e-c2c1-4e6f-918d-14f0464cccb9"}
00:11:23.132 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d241637-f5e8-4675-9dbc-029c0984df36"}
00:11:23.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3933,"width":15,"height":15,"star_pos":[6.74,6.90],"pixels":"..."},"id":"4d241637-f5e8-4675-9dbc-029c0984df36"}
00:11:23.883 00.749 3140 Exposure complete
00:11:23.958 00.075 3140 worker thread done servicing request
00:11:23.958 00.000 13704 OnExposeComplete: enter
00:11:23.959 00.001 13704 UpdateGuideState(): m_state=6
00:11:23.961 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
00:11:23.962 00.001 13704 Star::Find returns 1 (0), X=163.68, Y=582.94, Mass=6423, SNR=26.4, Peak=366 HFD=4.9
00:11:23.963 00.001 13704 MultiStar: [#1 -0.06,0.10,0.83,U] [#2 -0.05,0.07,1.28,U] [#3 -0.10,-0.03,2.20,U] [#4 -0.05,0.09,2.64,U] [#5 0.05,-0.06,0.91,U] [#6 1.07,0.79,0.00,M6] [#7 -0.02,-0.03,1.48,U] [#8 0.07,-0.10,0.42,U] 
00:11:23.965 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.72, 0.24}
00:11:23.966 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
00:11:23.967 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:11:23.968 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=-0.02 mountY=0.11, mountTheta=1.75
00:11:23.971 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:11:23.974 00.003 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:11:23.975 00.001 3140 Worker thread wakes up
00:11:23.975 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:11:23.975 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:11:23.975 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.11
00:11:23.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:23.975 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:23.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:23.975 00.000 3140 MoveAxis(E, 0, ABG)
00:11:23.975 00.000 3140 Move returns status 0, amount 0
00:11:23.975 00.000 3140 MoveAxis(N, 0, ABG)
00:11:23.975 00.000 3140 Move returns status 0, amount 0
00:11:23.975 00.000 3140 move complete, result=0
00:11:23.975 00.000 3140 worker thread done servicing request
00:11:23.980 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:23.996 00.016 13704 UpdateGuideState exits: m=6423 SNR=26.4
00:11:23.997 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.999 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:24.000 00.001 13704 Enqueuing Expose request
00:11:24.001 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:24.002 00.001 3140 Worker thread wakes up
00:11:24.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:24.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:25.123 01.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"822f4934-10ec-4b5a-8088-90fae367c922"}
00:11:25.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"822f4934-10ec-4b5a-8088-90fae367c922"}
00:11:25.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65344fb5-7b05-448a-8297-abf70356f434"}
00:11:25.127 00.001 13704 case statement mapped state 6 to 3
00:11:25.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65344fb5-7b05-448a-8297-abf70356f434"}
00:11:25.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"033d0095-aa49-4450-b0d0-efa7dd342e81"}
00:11:25.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"033d0095-aa49-4450-b0d0-efa7dd342e81"}
00:11:25.136 00.003 3140 Exposure complete
00:11:25.203 00.067 13704 OnExposeComplete: enter
00:11:25.204 00.001 13704 UpdateGuideState(): m_state=6
00:11:25.206 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
00:11:25.207 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=582.85, Mass=6764, SNR=28.5, Peak=368 HFD=5.0
00:11:25.209 00.002 3140 worker thread done servicing request
00:11:25.209 00.000 13704 MultiStar: [#1 -0.14,-0.07,0.79,U] [#2 -0.12,-0.06,1.16,U] [#3 -0.77,-0.05,2.32,U] [#4 -0.09,-0.06,2.64,U] [#5 -0.12,0.03,0.83,U] [#6 -0.00,0.09,1.13,U] [#7 0.10,0.05,1.24,U] [#8 0.01,-0.00,0.38,U] 
00:11:25.210 00.001 13704 refined, 8 included, MultiStar: {-0.26, -0.01}, one-star: {-0.71, 0.15}
00:11:25.212 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:11:25.213 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
00:11:25.214 00.001 13704 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.12 mountX=0.06 mountY=0.25, mountTheta=1.35
00:11:25.216 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-0.01, opts=13)
00:11:25.217 00.001 13704 Enqueuing Move request for scope (-0.26, -0.01)
00:11:25.220 00.003 3140 Worker thread wakes up
00:11:25.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
00:11:25.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
00:11:25.220 00.000 3140 Moving (-0.26, -0.01) raw xDistance=0.06 yDistance=0.25
00:11:25.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:25.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:11:25.220 00.000 3140 MoveAxis(E, 0, ABG)
00:11:25.220 00.000 3140 Move returns status 0, amount 0
00:11:25.220 00.000 3140 MoveAxis(S, 199, ABG)
00:11:25.220 00.000 3140 Guiding  Dir = 1, Dur = 199
00:11:25.224 00.004 3140 IsSlewing returns 0
00:11:25.224 00.000 3140 IsGuiding returns 0
00:11:25.226 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:11:25.242 00.016 13704 UpdateGuideState exits: m=6764 SNR=28.5
00:11:25.243 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:25.245 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:25.246 00.001 13704 Enqueuing Expose request
00:11:25.427 00.181 3140 IsGuiding returns 0
00:11:25.427 00.000 3140 Move returns status 0, amount 199
00:11:25.427 00.000 3140 move complete, result=0
00:11:25.427 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 199 ms SOUTH
00:11:25.430 00.003 3140 worker thread done servicing request
00:11:25.430 00.000 3140 Worker thread wakes up
00:11:25.431 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:25.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:26.343 00.912 3140 Exposure complete
00:11:26.407 00.064 3140 worker thread done servicing request
00:11:26.407 00.000 13704 OnExposeComplete: enter
00:11:26.409 00.002 13704 UpdateGuideState(): m_state=6
00:11:26.410 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
00:11:26.412 00.002 13704 Star::Find returns 1 (0), X=163.83, Y=583.04, Mass=6636, SNR=28.1, Peak=368 HFD=5.3
00:11:26.414 00.002 13704 MultiStar: [#1 -0.08,0.09,0.79,U] [#2 0.02,0.09,1.18,U] [#3 -0.00,-0.06,2.20,U] [#4 -0.03,0.08,2.57,U] [#5 0.05,-0.02,0.86,U] [#6 1.37,0.74,0.00,M6] [#7 0.07,0.06,1.31,U] [#8 -0.01,-0.02,0.39,U] 
00:11:26.415 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.57, 0.34}
00:11:26.417 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
00:11:26.418 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
00:11:26.419 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=-0.05 mountY=0.07, mountTheta=2.21
00:11:26.421 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
00:11:26.422 00.001 13704 Enqueuing Move request for scope (-0.05, 0.06)
00:11:26.423 00.001 3140 Worker thread wakes up
00:11:26.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:11:26.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:11:26.423 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.07
00:11:26.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:26.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:26.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:26.423 00.000 3140 MoveAxis(E, 0, ABG)
00:11:26.424 00.001 3140 Move returns status 0, amount 0
00:11:26.424 00.000 3140 MoveAxis(N, 0, ABG)
00:11:26.424 00.000 3140 Move returns status 0, amount 0
00:11:26.424 00.000 3140 move complete, result=0
00:11:26.424 00.000 3140 worker thread done servicing request
00:11:26.430 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:26.446 00.016 13704 UpdateGuideState exits: m=6636 SNR=28.1
00:11:26.447 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:26.448 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:26.449 00.001 13704 Enqueuing Expose request
00:11:26.451 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:26.453 00.002 3140 Worker thread wakes up
00:11:26.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:26.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:27.123 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee484148-c491-48be-9453-fc08619037f8"}
00:11:27.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee484148-c491-48be-9453-fc08619037f8"}
00:11:27.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84355d69-bcc6-405f-b309-c881905fb1b4"}
00:11:27.127 00.001 13704 case statement mapped state 6 to 3
00:11:27.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84355d69-bcc6-405f-b309-c881905fb1b4"}
00:11:27.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e16d0bef-85cb-4361-abf7-c9c9b9e9cf64"}
00:11:27.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3936,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"e16d0bef-85cb-4361-abf7-c9c9b9e9cf64"}
00:11:27.591 00.459 3140 Exposure complete
00:11:27.661 00.070 13704 OnExposeComplete: enter
00:11:27.663 00.002 13704 UpdateGuideState(): m_state=6
00:11:27.665 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
00:11:27.666 00.001 13704 Star::Find returns 1 (0), X=165.04, Y=582.24, Mass=6840, SNR=28.2, Peak=367 HFD=4.6
00:11:27.667 00.001 3140 worker thread done servicing request
00:11:27.668 00.001 13704 MultiStar: [#1 -0.03,0.13,0.77,U] [#2 0.04,-0.03,1.14,U] [#3 0.01,-0.07,2.25,U] [#4 0.04,0.00,2.47,U] [#5 0.05,-0.05,0.87,U] [#6 1.33,0.73,0.00,M7] [#7 0.12,-0.09,1.34,U] [#8 0.02,-0.20,0.37,U] 
00:11:27.669 00.001 13704 refined, 7 included, MultiStar: {0.10, -0.08}, one-star: {0.64, -0.46}
00:11:27.671 00.002 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.76) = xAngle (1.10 = 1.10)
00:11:27.672 00.001 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.98 = -1.98)
00:11:27.673 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-0.67 mountX=0.06 mountY=-0.11, mountTheta=-1.11
00:11:27.676 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.08, opts=13)
00:11:27.677 00.001 13704 Enqueuing Move request for scope (0.10, -0.08)
00:11:27.678 00.001 3140 Worker thread wakes up
00:11:27.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
00:11:27.678 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
00:11:27.678 00.000 3140 Moving (0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
00:11:27.679 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:27.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:27.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:11:27.679 00.000 3140 MoveAxis(E, 0, ABG)
00:11:27.679 00.000 3140 Move returns status 0, amount 0
00:11:27.679 00.000 3140 MoveAxis(N, 0, ABG)
00:11:27.679 00.000 3140 Move returns status 0, amount 0
00:11:27.679 00.000 3140 move complete, result=0
00:11:27.679 00.000 3140 worker thread done servicing request
00:11:27.684 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:27.703 00.019 13704 UpdateGuideState exits: m=6840 SNR=28.2
00:11:27.707 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:27.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:27.709 00.001 13704 Enqueuing Expose request
00:11:27.710 00.001 3140 Worker thread wakes up
00:11:27.711 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:27.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:27.711 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:28.624 00.913 3140 Exposure complete
00:11:28.699 00.075 13704 OnExposeComplete: enter
00:11:28.700 00.001 13704 UpdateGuideState(): m_state=6
00:11:28.701 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
00:11:28.703 00.002 13704 Star::Find returns 1 (0), X=165.05, Y=582.34, Mass=6999, SNR=28.2, Peak=368 HFD=5.2
00:11:28.704 00.001 3140 worker thread done servicing request
00:11:28.704 00.000 13704 MultiStar: [#1 0.10,0.16,0.79,U] [#2 0.02,0.01,1.18,U] [#3 -0.02,-0.02,2.28,U] [#4 0.07,0.05,2.66,U] [#5 0.06,-0.04,0.87,U] [#6 1.26,0.94,0.00,M8] [#7 0.08,0.03,1.32,U] [#8 0.01,-0.22,0.38,U] 
00:11:28.706 00.002 13704 refined, 7 included, MultiStar: {0.10, -0.02}, one-star: {0.65, -0.36}
00:11:28.707 00.001 13704 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.76) = xAngle (1.57 = 1.57)
00:11:28.708 00.001 13704 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.51 = -1.51)
00:11:28.712 00.004 13704 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.19 mountX=0.00 mountY=-0.10, mountTheta=-1.57
00:11:28.713 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.02, opts=13)
00:11:28.714 00.001 13704 Enqueuing Move request for scope (0.10, -0.02)
00:11:28.716 00.002 3140 Worker thread wakes up
00:11:28.716 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:11:28.716 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:11:28.716 00.000 3140 Moving (0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
00:11:28.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:11:28.716 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:28.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:28.716 00.000 3140 MoveAxis(E, 0, ABG)
00:11:28.716 00.000 3140 Move returns status 0, amount 0
00:11:28.716 00.000 3140 MoveAxis(N, 0, ABG)
00:11:28.716 00.000 3140 Move returns status 0, amount 0
00:11:28.716 00.000 3140 move complete, result=0
00:11:28.716 00.000 3140 worker thread done servicing request
00:11:28.721 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:28.740 00.019 13704 UpdateGuideState exits: m=6999 SNR=28.2
00:11:28.742 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:28.745 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:28.746 00.001 13704 Enqueuing Expose request
00:11:28.747 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:28.749 00.002 3140 Worker thread wakes up
00:11:28.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:28.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:29.122 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cf822a5-e299-40d3-b501-59486c5e09d6"}
00:11:29.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cf822a5-e299-40d3-b501-59486c5e09d6"}
00:11:29.132 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4063e0c0-4b58-430b-b8ca-c792fd2870e8"}
00:11:29.134 00.002 13704 case statement mapped state 6 to 3
00:11:29.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4063e0c0-4b58-430b-b8ca-c792fd2870e8"}
00:11:29.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46f56a19-c179-42ff-b718-a96d9fd897b6"}
00:11:29.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3938,"width":15,"height":15,"star_pos":[7.05,7.34],"pixels":"..."},"id":"46f56a19-c179-42ff-b718-a96d9fd897b6"}
00:11:29.885 00.747 3140 Exposure complete
00:11:29.972 00.087 3140 worker thread done servicing request
00:11:29.972 00.000 13704 OnExposeComplete: enter
00:11:29.974 00.002 13704 UpdateGuideState(): m_state=6
00:11:29.977 00.003 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
00:11:29.979 00.002 13704 Star::Find returns 1 (0), X=165.06, Y=582.28, Mass=6828, SNR=28.1, Peak=368 HFD=5.0
00:11:29.981 00.002 13704 MultiStar: [#1 0.15,0.27,0.78,U] [#2 -0.00,-0.02,1.19,U] [#3 0.03,-0.06,2.17,U] [#4 0.06,0.03,2.68,U] [#5 0.05,-0.04,0.85,U] [#6 1.37,0.74,0.00,M9] [#7 0.06,-0.03,1.36,U] [#8 -0.00,0.02,0.38,U] 
00:11:29.983 00.002 13704 refined, 7 included, MultiStar: {0.11, -0.03}, one-star: {0.66, -0.41}
00:11:29.986 00.003 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.76) = xAngle (1.48 = 1.48)
00:11:29.987 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.60 = -1.60)
00:11:29.990 00.003 13704 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.28 mountX=0.01 mountY=-0.11, mountTheta=-1.48
00:11:29.994 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.03, opts=13)
00:11:29.996 00.002 13704 Enqueuing Move request for scope (0.11, -0.03)
00:11:29.998 00.002 3140 Worker thread wakes up
00:11:29.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:11:29.998 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:11:29.998 00.000 3140 Moving (0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
00:11:29.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:11:29.999 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:29.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:11:29.999 00.000 3140 MoveAxis(E, 0, ABG)
00:11:29.999 00.000 3140 Move returns status 0, amount 0
00:11:29.999 00.000 3140 MoveAxis(N, 0, ABG)
00:11:29.999 00.000 3140 Move returns status 0, amount 0
00:11:29.999 00.000 3140 move complete, result=0
00:11:29.999 00.000 3140 worker thread done servicing request
00:11:30.006 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:30.027 00.021 13704 UpdateGuideState exits: m=6828 SNR=28.1
00:11:30.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:30.030 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:30.032 00.002 13704 Enqueuing Expose request
00:11:30.033 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:30.034 00.001 3140 Worker thread wakes up
00:11:30.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:30.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:30.946 00.912 3140 Exposure complete
00:11:31.021 00.075 13704 OnExposeComplete: enter
00:11:31.022 00.001 13704 UpdateGuideState(): m_state=6
00:11:31.024 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
00:11:31.026 00.002 3140 worker thread done servicing request
00:11:31.026 00.000 13704 Star::Find returns 1 (0), X=164.88, Y=582.26, Mass=6528, SNR=26.3, Peak=368 HFD=4.4
00:11:31.027 00.001 13704 MultiStar: [#1 -0.06,0.07,0.84,U] [#2 -0.05,0.06,1.28,U] [#3 -0.03,-0.08,2.36,U] [#4 -0.03,-0.04,2.91,U] [#5 -0.11,0.02,0.89,U] [#6 0.04,0.07,1.19,U] [#7 0.08,0.02,1.45,U] [#8 0.04,-0.20,0.40,U] 
00:11:31.028 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.48, -0.43}
00:11:31.030 00.002 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.76) = xAngle (0.69 = 0.69)
00:11:31.031 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
00:11:31.032 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.08 mountX=0.04 mountY=-0.03, mountTheta=-0.72
00:11:31.035 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
00:11:31.040 00.005 13704 Enqueuing Move request for scope (0.02, -0.05)
00:11:31.042 00.002 3140 Worker thread wakes up
00:11:31.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:11:31.042 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:11:31.042 00.000 3140 Moving (0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
00:11:31.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:11:31.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:31.043 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:11:31.043 00.000 3140 MoveAxis(E, 0, ABG)
00:11:31.043 00.000 3140 Move returns status 0, amount 0
00:11:31.043 00.000 3140 MoveAxis(N, 0, ABG)
00:11:31.043 00.000 3140 Move returns status 0, amount 0
00:11:31.043 00.000 3140 move complete, result=0
00:11:31.043 00.000 3140 worker thread done servicing request
00:11:31.047 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:11:31.064 00.017 13704 UpdateGuideState exits: m=6528 SNR=26.3
00:11:31.066 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:31.067 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:31.068 00.001 13704 Enqueuing Expose request
00:11:31.069 00.001 3140 Worker thread wakes up
00:11:31.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:31.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:31.070 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:31.122 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b107a954-e802-4f81-b0a4-f3ce022ee9d7"}
00:11:31.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b107a954-e802-4f81-b0a4-f3ce022ee9d7"}
00:11:31.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bee4453e-e633-4644-b84d-8a12b03bb5e4"}
00:11:31.127 00.001 13704 case statement mapped state 6 to 3
00:11:31.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee4453e-e633-4644-b84d-8a12b03bb5e4"}
00:11:31.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90a7312c-433f-4cf2-a75f-838ff6f3cb57"}
00:11:31.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3940,"width":15,"height":15,"star_pos":[6.88,7.26],"pixels":"..."},"id":"90a7312c-433f-4cf2-a75f-838ff6f3cb57"}
00:11:32.196 01.062 3140 Exposure complete
00:11:32.262 00.066 13704 OnExposeComplete: enter
00:11:32.263 00.001 13704 UpdateGuideState(): m_state=6
00:11:32.265 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
00:11:32.266 00.001 3140 worker thread done servicing request
00:11:32.266 00.000 13704 Star::Find returns 1 (0), X=163.84, Y=583.06, Mass=6770, SNR=27.8, Peak=368 HFD=5.1
00:11:32.268 00.002 13704 MultiStar: [#1 -0.16,0.15,0.78,U] [#2 -0.01,-0.01,1.21,U] [#3 -0.01,-0.06,2.23,U] [#4 0.02,0.01,2.68,U] [#5 0.07,-0.04,0.88,U] [#6 1.41,0.76,0.00,M9] [#7 -0.01,-0.09,1.39,U] [#8 0.00,0.00,0.39,U] 
00:11:32.270 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.56, 0.36}
00:11:32.272 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:11:32.273 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:11:32.274 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.01 mountY=0.06, mountTheta=1.70
00:11:32.276 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
00:11:32.278 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
00:11:32.283 00.005 3140 Worker thread wakes up
00:11:32.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:11:32.283 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:11:32.283 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
00:11:32.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:32.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:32.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:32.283 00.000 3140 MoveAxis(E, 0, ABG)
00:11:32.283 00.000 3140 Move returns status 0, amount 0
00:11:32.283 00.000 3140 MoveAxis(N, 0, ABG)
00:11:32.283 00.000 3140 Move returns status 0, amount 0
00:11:32.283 00.000 3140 move complete, result=0
00:11:32.283 00.000 3140 worker thread done servicing request
00:11:32.285 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:11:32.301 00.016 13704 UpdateGuideState exits: m=6770 SNR=27.8
00:11:32.304 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:32.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:32.306 00.001 13704 Enqueuing Expose request
00:11:32.307 00.001 3140 Worker thread wakes up
00:11:32.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:32.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:32.308 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:33.123 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"174e0446-162b-4ac7-a511-ad2110b88fb1"}
00:11:33.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"174e0446-162b-4ac7-a511-ad2110b88fb1"}
00:11:33.124 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c259fc6-2be5-43a9-a302-dc9824851a4a"}
00:11:33.126 00.002 13704 case statement mapped state 6 to 3
00:11:33.130 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c259fc6-2be5-43a9-a302-dc9824851a4a"}
00:11:33.134 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20709867-2de7-443a-a92f-b586dc95de2d"}
00:11:33.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[6.84,7.06],"pixels":"..."},"id":"20709867-2de7-443a-a92f-b586dc95de2d"}
00:11:33.217 00.081 3140 Exposure complete
00:11:33.285 00.068 3140 worker thread done servicing request
00:11:33.285 00.000 13704 OnExposeComplete: enter
00:11:33.286 00.001 13704 UpdateGuideState(): m_state=6
00:11:33.288 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
00:11:33.290 00.002 13704 Star::Find returns 1 (0), X=163.76, Y=582.84, Mass=6973, SNR=28.8, Peak=368 HFD=5.3
00:11:33.292 00.002 13704 MultiStar: [#1 -0.15,-0.20,0.78,U] [#2 -0.05,-0.05,1.18,U] [#3 -0.04,-0.11,2.04,U] [#4 -0.04,-0.05,2.60,U] [#5 0.06,-0.06,0.85,U] [#6 0.09,0.04,1.12,U] [#7 0.06,-0.02,1.31,U] [#8 -0.01,-0.01,0.38,U] 
00:11:33.293 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.64, 0.15}
00:11:33.295 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
00:11:33.296 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
00:11:33.297 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=0.05 mountY=0.06, mountTheta=0.83
00:11:33.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
00:11:33.301 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
00:11:33.302 00.001 3140 Worker thread wakes up
00:11:33.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:11:33.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:11:33.302 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
00:11:33.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:33.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:33.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:33.302 00.000 3140 MoveAxis(E, 0, ABG)
00:11:33.302 00.000 3140 Move returns status 0, amount 0
00:11:33.302 00.000 3140 MoveAxis(N, 0, ABG)
00:11:33.302 00.000 3140 Move returns status 0, amount 0
00:11:33.302 00.000 3140 move complete, result=0
00:11:33.303 00.001 3140 worker thread done servicing request
00:11:33.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:11:33.323 00.015 13704 UpdateGuideState exits: m=6973 SNR=28.8
00:11:33.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:33.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:33.328 00.002 13704 Enqueuing Expose request
00:11:33.329 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:33.330 00.001 3140 Worker thread wakes up
00:11:33.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:33.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:34.472 01.142 3140 Exposure complete
00:11:34.539 00.067 13704 OnExposeComplete: enter
00:11:34.540 00.001 13704 UpdateGuideState(): m_state=6
00:11:34.542 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
00:11:34.544 00.002 3140 worker thread done servicing request
00:11:34.544 00.000 13704 Star::Find returns 1 (0), X=165.00, Y=582.24, Mass=6812, SNR=28.4, Peak=349 HFD=4.6
00:11:34.545 00.001 13704 MultiStar: [#1 -0.01,-0.05,0.76,U] [#2 0.01,-0.08,1.16,U] [#3 -0.06,-0.16,2.08,U] [#4 -0.03,-0.00,2.46,U] [#5 0.05,-0.05,0.85,U] [#6 1.32,0.71,0.00,M9] [#7 0.13,-0.02,1.30,U] [#8 0.01,-0.00,0.38,U] 
00:11:34.547 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.60, -0.46}
00:11:34.548 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.76) = xAngle (0.75 = 0.75)
00:11:34.548 00.000 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.33 = -2.33)
00:11:34.551 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=0.09 mountY=-0.09, mountTheta=-0.78
00:11:34.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.10, opts=13)
00:11:34.555 00.002 13704 Enqueuing Move request for scope (0.06, -0.10)
00:11:34.556 00.001 3140 Worker thread wakes up
00:11:34.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
00:11:34.556 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
00:11:34.556 00.000 3140 Moving (0.06, -0.10) raw xDistance=0.09 yDistance=-0.09
00:11:34.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:11:34.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:34.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:34.556 00.000 3140 MoveAxis(E, 0, ABG)
00:11:34.556 00.000 3140 Move returns status 0, amount 0
00:11:34.556 00.000 3140 MoveAxis(N, 0, ABG)
00:11:34.556 00.000 3140 Move returns status 0, amount 0
00:11:34.556 00.000 3140 move complete, result=0
00:11:34.556 00.000 3140 worker thread done servicing request
00:11:34.563 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:34.582 00.019 13704 UpdateGuideState exits: m=6812 SNR=28.4
00:11:34.583 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.586 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:34.588 00.002 13704 Enqueuing Expose request
00:11:34.589 00.001 3140 Worker thread wakes up
00:11:34.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:34.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:34.590 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:35.122 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2eef433-ef28-4224-9f02-8de512a8444b"}
00:11:35.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2eef433-ef28-4224-9f02-8de512a8444b"}
00:11:35.131 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e31539eb-9ad7-4992-af6c-14388d5a25ba"}
00:11:35.133 00.002 13704 case statement mapped state 6 to 3
00:11:35.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31539eb-9ad7-4992-af6c-14388d5a25ba"}
00:11:35.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"970fe536-f0fe-41f3-8847-ed6fbd8242cb"}
00:11:35.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3943,"width":15,"height":15,"star_pos":[7.00,7.24],"pixels":"..."},"id":"970fe536-f0fe-41f3-8847-ed6fbd8242cb"}
00:11:35.507 00.370 3140 Exposure complete
00:11:35.577 00.070 13704 OnExposeComplete: enter
00:11:35.578 00.001 13704 UpdateGuideState(): m_state=6
00:11:35.581 00.003 3140 worker thread done servicing request
00:11:35.581 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
00:11:35.582 00.001 13704 Star::Find returns 1 (0), X=164.73, Y=582.15, Mass=6517, SNR=26.5, Peak=368 HFD=4.6
00:11:35.583 00.001 13704 MultiStar: [#1 -0.17,-0.32,0.86,U] [#2 -0.01,-0.02,1.29,U] [#3 -0.05,-0.15,2.12,U] [#4 -0.05,-0.08,2.70,U] [#5 0.01,0.01,0.91,U] [#6 0.12,0.07,1.19,U] [#7 0.05,-0.05,1.43,U] [#8 0.02,-0.01,0.41,U] 
00:11:35.585 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.33, -0.55}
00:11:35.585 00.000 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
00:11:35.588 00.003 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
00:11:35.590 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.12 cameraTheta=-1.46 mountX=0.11 mountY=-0.04, mountTheta=-0.36
00:11:35.591 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
00:11:35.592 00.001 13704 Enqueuing Move request for scope (0.01, -0.11)
00:11:35.596 00.004 3140 Worker thread wakes up
00:11:35.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:11:35.596 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:11:35.596 00.000 3140 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.04
00:11:35.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:11:35.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:35.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:35.596 00.000 3140 MoveAxis(W, 265, ABG)
00:11:35.596 00.000 3140 Guiding  Dir = 3, Dur = 265
00:11:35.600 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:35.609 00.009 3140 IsSlewing returns 0
00:11:35.609 00.000 3140 IsGuiding returns 0
00:11:35.619 00.010 13704 UpdateGuideState exits: m=6517 SNR=26.5
00:11:35.620 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:35.623 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:35.624 00.001 13704 Enqueuing Expose request
00:11:35.875 00.251 3140 IsGuiding returns 0
00:11:35.875 00.000 3140 Move returns status 0, amount 265
00:11:35.875 00.000 3140 MoveAxis(N, 0, ABG)
00:11:35.875 00.000 3140 Move returns status 0, amount 0
00:11:35.876 00.001 3140 move complete, result=0
00:11:35.876 00.000 13704 GuideStep: 0.1 px 265 ms WEST, -0.0 px 0 ms NORTH
00:11:35.877 00.001 3140 worker thread done servicing request
00:11:35.877 00.000 3140 Worker thread wakes up
00:11:35.878 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:35.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:37.007 01.129 3140 Exposure complete
00:11:37.080 00.073 13704 OnExposeComplete: enter
00:11:37.083 00.003 13704 UpdateGuideState(): m_state=6
00:11:37.084 00.001 3140 worker thread done servicing request
00:11:37.084 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
00:11:37.085 00.001 13704 Star::Find returns 1 (0), X=163.75, Y=582.89, Mass=6586, SNR=27.4, Peak=368 HFD=5.0
00:11:37.087 00.002 13704 MultiStar: [#1 0.01,0.13,0.79,U] [#2 -0.05,-0.03,1.22,U] [#3 -0.06,-0.12,2.21,U] [#4 -0.01,0.04,2.68,U] [#5 0.04,-0.07,0.88,U] [#6 1.33,0.72,0.00,M9] [#7 0.03,-0.06,1.44,U] [#8 0.03,-0.20,0.38,U] 
00:11:37.088 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.65, 0.20}
00:11:37.089 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:11:37.090 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:11:37.091 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.02 mountY=0.07, mountTheta=1.23
00:11:37.094 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:11:37.095 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:11:37.100 00.005 3140 Worker thread wakes up
00:11:37.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:11:37.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:11:37.100 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
00:11:37.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:37.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:37.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:37.100 00.000 3140 MoveAxis(E, 0, ABG)
00:11:37.100 00.000 3140 Move returns status 0, amount 0
00:11:37.100 00.000 3140 MoveAxis(N, 0, ABG)
00:11:37.100 00.000 3140 Move returns status 0, amount 0
00:11:37.100 00.000 3140 move complete, result=0
00:11:37.100 00.000 3140 worker thread done servicing request
00:11:37.107 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:11:37.123 00.016 13704 UpdateGuideState exits: m=6586 SNR=27.4
00:11:37.126 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:37.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:37.129 00.002 13704 Enqueuing Expose request
00:11:37.130 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:37.131 00.001 3140 Worker thread wakes up
00:11:37.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:37.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:37.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b92c2cd-84a4-4520-97b7-5f6c22e513b1"}
00:11:37.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b92c2cd-84a4-4520-97b7-5f6c22e513b1"}
00:11:37.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea7a8e46-5f92-4635-8f2c-8e0d4844ceaa"}
00:11:37.139 00.001 13704 case statement mapped state 6 to 3
00:11:37.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7a8e46-5f92-4635-8f2c-8e0d4844ceaa"}
00:11:37.148 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0aa3261-6e79-4de8-b60e-4ebaab4eabe0"}
00:11:37.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3945,"width":15,"height":15,"star_pos":[6.75,6.89],"pixels":"..."},"id":"d0aa3261-6e79-4de8-b60e-4ebaab4eabe0"}
00:11:38.052 00.902 3140 Exposure complete
00:11:38.119 00.067 13704 OnExposeComplete: enter
00:11:38.121 00.002 13704 UpdateGuideState(): m_state=6
00:11:38.122 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
00:11:38.124 00.002 3140 worker thread done servicing request
00:11:38.124 00.000 13704 Star::Find returns 1 (0), X=163.65, Y=583.02, Mass=6288, SNR=25.6, Peak=361 HFD=4.9
00:11:38.125 00.001 13704 MultiStar: [#1 -0.20,0.04,0.86,U] [#2 -0.02,0.00,1.25,U] [#3 -0.06,-0.04,2.29,U] [#4 -0.08,0.05,2.82,U] [#5 0.01,-0.01,0.92,U] [#6 1.26,0.81,0.00,M10] [#7 0.08,0.04,1.42,U] [#8 -0.01,-0.00,0.42,U] 
00:11:38.128 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.75, 0.33}
00:11:38.129 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
00:11:38.141 00.012 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:11:38.142 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.02 mountY=0.12, mountTheta=1.74
00:11:38.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:11:38.146 00.002 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:11:38.147 00.001 3140 Worker thread wakes up
00:11:38.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:11:38.147 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:11:38.147 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:11:38.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:38.147 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:38.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:11:38.147 00.000 3140 MoveAxis(E, 0, ABG)
00:11:38.147 00.000 3140 Move returns status 0, amount 0
00:11:38.147 00.000 3140 MoveAxis(N, 0, ABG)
00:11:38.147 00.000 3140 Move returns status 0, amount 0
00:11:38.147 00.000 3140 move complete, result=0
00:11:38.147 00.000 3140 worker thread done servicing request
00:11:38.153 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
00:11:38.171 00.018 13704 UpdateGuideState exits: m=6288 SNR=25.6
00:11:38.172 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:38.173 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:38.175 00.002 13704 Enqueuing Expose request
00:11:38.176 00.001 3140 Worker thread wakes up
00:11:38.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:38.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:38.176 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:39.124 00.948 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68280552-d0d3-448e-b189-e92117cfce20"}
00:11:39.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68280552-d0d3-448e-b189-e92117cfce20"}
00:11:39.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30d398ba-d038-46b1-ba11-41de7f96ec08"}
00:11:39.128 00.001 13704 case statement mapped state 6 to 3
00:11:39.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30d398ba-d038-46b1-ba11-41de7f96ec08"}
00:11:39.140 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90d0f9e5-63da-43b1-acc2-0d3124d86315"}
00:11:39.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3946,"width":15,"height":15,"star_pos":[6.65,7.02],"pixels":"..."},"id":"90d0f9e5-63da-43b1-acc2-0d3124d86315"}
00:11:39.317 00.175 3140 Exposure complete
00:11:39.382 00.065 13704 OnExposeComplete: enter
00:11:39.384 00.002 13704 UpdateGuideState(): m_state=6
00:11:39.386 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
00:11:39.387 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.95, Mass=6279, SNR=25.9, Peak=349 HFD=5.0
00:11:39.388 00.001 3140 worker thread done servicing request
00:11:39.389 00.001 13704 MultiStar: [#1 -0.16,0.00,0.85,U] [#2 -0.11,-0.03,1.28,U] [#3 -0.09,-0.07,2.34,U] [#4 -0.08,-0.04,2.88,U] [#5 -0.00,-0.00,0.91,U] [#6 -0.01,0.14,1.27,U] [#7 0.04,-0.00,1.45,U] [#8 0.03,-0.19,0.41,U] 
00:11:39.389 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.73, 0.26}
00:11:39.392 00.003 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:11:39.394 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:11:39.395 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=0.02 mountY=0.11, mountTheta=1.39
00:11:39.397 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
00:11:39.398 00.001 13704 Enqueuing Move request for scope (-0.11, 0.00)
00:11:39.400 00.002 3140 Worker thread wakes up
00:11:39.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:11:39.400 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:11:39.400 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
00:11:39.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:39.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:39.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:39.400 00.000 3140 MoveAxis(E, 0, ABG)
00:11:39.400 00.000 3140 Move returns status 0, amount 0
00:11:39.400 00.000 3140 MoveAxis(N, 0, ABG)
00:11:39.400 00.000 3140 Move returns status 0, amount 0
00:11:39.400 00.000 3140 move complete, result=0
00:11:39.400 00.000 3140 worker thread done servicing request
00:11:39.405 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:11:39.436 00.031 13704 UpdateGuideState exits: m=6279 SNR=25.9
00:11:39.438 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.440 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:39.442 00.002 13704 Enqueuing Expose request
00:11:39.443 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:39.444 00.001 3140 Worker thread wakes up
00:11:39.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:39.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:40.365 00.921 3140 Exposure complete
00:11:40.438 00.073 13704 OnExposeComplete: enter
00:11:40.440 00.002 13704 UpdateGuideState(): m_state=6
00:11:40.442 00.002 3140 worker thread done servicing request
00:11:40.443 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
00:11:40.444 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=583.00, Mass=6270, SNR=25.7, Peak=365 HFD=5.0
00:11:40.446 00.002 13704 MultiStar: [#1 -0.12,0.20,0.85,U] [#2 -0.03,-0.03,1.26,U] [#3 -0.03,-0.00,2.40,U] [#4 -0.12,0.03,2.84,U] [#5 0.08,-0.05,0.95,U] [#6 1.27,0.78,0.00,M10] [#7 0.06,-0.03,1.48,U] [#8 -0.00,-0.01,0.42,U] 
00:11:40.447 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.75, 0.31}
00:11:40.449 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
00:11:40.452 00.003 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
00:11:40.456 00.004 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=-0.02 mountY=0.11, mountTheta=1.73
00:11:40.459 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
00:11:40.461 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
00:11:40.462 00.001 3140 Worker thread wakes up
00:11:40.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:11:40.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:11:40.462 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
00:11:40.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:40.463 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:40.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:40.463 00.000 3140 MoveAxis(E, 0, ABG)
00:11:40.463 00.000 3140 Move returns status 0, amount 0
00:11:40.463 00.000 3140 MoveAxis(N, 0, ABG)
00:11:40.463 00.000 3140 Move returns status 0, amount 0
00:11:40.463 00.000 3140 move complete, result=0
00:11:40.463 00.000 3140 worker thread done servicing request
00:11:40.467 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:11:40.482 00.015 13704 UpdateGuideState exits: m=6270 SNR=25.7
00:11:40.484 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:40.485 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:40.487 00.002 13704 Enqueuing Expose request
00:11:40.488 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:40.489 00.001 3140 Worker thread wakes up
00:11:40.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:40.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:41.122 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2981a916-05e2-40c8-b88e-e80ecc66b46f"}
00:11:41.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2981a916-05e2-40c8-b88e-e80ecc66b46f"}
00:11:41.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48c94e28-8da1-4b81-bf23-36a92fbc30bb"}
00:11:41.127 00.002 13704 case statement mapped state 6 to 3
00:11:41.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c94e28-8da1-4b81-bf23-36a92fbc30bb"}
00:11:41.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ba6e904-558a-4aec-adaa-e95df8dab6f5"}
00:11:41.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"6ba6e904-558a-4aec-adaa-e95df8dab6f5"}
00:11:41.625 00.494 3140 Exposure complete
00:11:41.695 00.070 13704 OnExposeComplete: enter
00:11:41.696 00.001 13704 UpdateGuideState(): m_state=6
00:11:41.698 00.002 3140 worker thread done servicing request
00:11:41.698 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
00:11:41.699 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=582.91, Mass=6492, SNR=27.0, Peak=360 HFD=5.0
00:11:41.701 00.002 13704 MultiStar: [#1 -0.11,-0.19,0.84,U] [#2 -0.03,0.01,1.23,U] [#3 -0.06,-0.10,2.19,U] [#4 -0.07,-0.03,2.64,U] [#5 0.01,-0.01,0.87,U] [#6 0.02,0.11,1.18,U] [#7 0.13,-0.02,1.34,U] [#8 -0.00,0.02,0.40,U] 
00:11:41.702 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.66, 0.22}
00:11:41.703 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:11:41.704 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
00:11:41.706 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.03 mountY=0.07, mountTheta=1.22
00:11:41.707 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
00:11:41.711 00.004 13704 Enqueuing Move request for scope (-0.08, -0.01)
00:11:41.713 00.002 3140 Worker thread wakes up
00:11:41.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:11:41.713 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:11:41.713 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.07
00:11:41.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:41.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:41.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:41.713 00.000 3140 MoveAxis(E, 0, ABG)
00:11:41.713 00.000 3140 Move returns status 0, amount 0
00:11:41.713 00.000 3140 MoveAxis(N, 0, ABG)
00:11:41.713 00.000 3140 Move returns status 0, amount 0
00:11:41.713 00.000 3140 move complete, result=0
00:11:41.713 00.000 3140 worker thread done servicing request
00:11:41.718 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:41.736 00.018 13704 UpdateGuideState exits: m=6492 SNR=27.0
00:11:41.737 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:41.738 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:41.739 00.001 13704 Enqueuing Expose request
00:11:41.741 00.002 3140 Worker thread wakes up
00:11:41.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:41.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:41.741 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:42.661 00.920 3140 Exposure complete
00:11:42.732 00.071 3140 worker thread done servicing request
00:11:42.733 00.001 13704 OnExposeComplete: enter
00:11:42.734 00.001 13704 UpdateGuideState(): m_state=6
00:11:42.736 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
00:11:42.736 00.000 13704 Star::Find returns 1 (0), X=163.68, Y=582.84, Mass=6982, SNR=28.9, Peak=368 HFD=5.1
00:11:42.738 00.002 13704 MultiStar: [#1 -0.13,-0.23,0.78,U] [#2 -0.02,-0.09,1.12,U] [#3 -0.06,-0.12,1.94,U] [#4 -0.06,-0.08,2.56,U] [#5 0.05,-0.06,0.83,U] [#6 0.06,0.03,1.16,U] [#7 0.04,0.00,1.28,U] [#8 0.02,-0.00,0.38,U] 
00:11:42.741 00.003 13704 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.72, 0.15}
00:11:42.742 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
00:11:42.743 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
00:11:42.744 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.58 mountX=0.07 mountY=0.07, mountTheta=0.79
00:11:42.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
00:11:42.747 00.001 13704 Enqueuing Move request for scope (-0.09, -0.05)
00:11:42.749 00.002 3140 Worker thread wakes up
00:11:42.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:11:42.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:11:42.749 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.07 yDistance=0.07
00:11:42.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:11:42.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:42.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:42.749 00.000 3140 MoveAxis(E, 0, ABG)
00:11:42.749 00.000 3140 Move returns status 0, amount 0
00:11:42.749 00.000 3140 MoveAxis(N, 0, ABG)
00:11:42.749 00.000 3140 Move returns status 0, amount 0
00:11:42.749 00.000 3140 move complete, result=0
00:11:42.749 00.000 3140 worker thread done servicing request
00:11:42.764 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:42.781 00.017 13704 UpdateGuideState exits: m=6982 SNR=28.9
00:11:42.784 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:42.790 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:42.800 00.010 13704 Enqueuing Expose request
00:11:42.801 00.001 3140 Worker thread wakes up
00:11:42.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:42.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:42.801 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:43.122 00.321 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aeb9757f-fb70-481c-a67f-9c567654e7ce"}
00:11:43.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aeb9757f-fb70-481c-a67f-9c567654e7ce"}
00:11:43.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5474d209-de00-482e-88c1-a2dff62429cb"}
00:11:43.127 00.002 13704 case statement mapped state 6 to 3
00:11:43.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5474d209-de00-482e-88c1-a2dff62429cb"}
00:11:43.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aba44d70-06bc-4331-a727-47f260e25311"}
00:11:43.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3950,"width":15,"height":15,"star_pos":[6.68,6.84],"pixels":"..."},"id":"aba44d70-06bc-4331-a727-47f260e25311"}
00:11:43.933 00.802 3140 Exposure complete
00:11:44.013 00.080 3140 worker thread done servicing request
00:11:44.013 00.000 13704 OnExposeComplete: enter
00:11:44.014 00.001 13704 UpdateGuideState(): m_state=6
00:11:44.017 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
00:11:44.018 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.97, Mass=6258, SNR=26.1, Peak=350 HFD=5.0
00:11:44.020 00.002 13704 MultiStar: [#1 -0.16,0.04,0.85,U] [#2 -0.06,-0.02,1.24,U] [#3 -0.10,-0.07,2.22,U] [#4 -0.08,0.04,2.88,U] [#5 -0.01,-0.00,0.92,U] [#6 1.31,0.70,0.00,M9] [#7 0.04,-0.06,1.49,U] [#8 0.04,-0.19,0.40,U] 
00:11:44.023 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.75, 0.28}
00:11:44.028 00.005 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
00:11:44.029 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:11:44.031 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.02 mountY=0.12, mountTheta=1.44
00:11:44.036 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:11:44.037 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:11:44.039 00.002 3140 Worker thread wakes up
00:11:44.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:11:44.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:11:44.039 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
00:11:44.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:44.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:44.040 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:11:44.040 00.000 3140 MoveAxis(E, 0, ABG)
00:11:44.040 00.000 3140 Move returns status 0, amount 0
00:11:44.040 00.000 3140 MoveAxis(N, 0, ABG)
00:11:44.040 00.000 3140 Move returns status 0, amount 0
00:11:44.040 00.000 3140 move complete, result=0
00:11:44.040 00.000 3140 worker thread done servicing request
00:11:44.045 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:44.069 00.024 13704 UpdateGuideState exits: m=6258 SNR=26.1
00:11:44.070 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:44.073 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:44.074 00.001 13704 Enqueuing Expose request
00:11:44.075 00.001 3140 Worker thread wakes up
00:11:44.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:44.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:44.075 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:44.998 00.923 3140 Exposure complete
00:11:45.075 00.077 13704 OnExposeComplete: enter
00:11:45.076 00.001 13704 UpdateGuideState(): m_state=6
00:11:45.078 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
00:11:45.079 00.001 3140 worker thread done servicing request
00:11:45.079 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=582.97, Mass=6364, SNR=26.2, Peak=356 HFD=4.9
00:11:45.081 00.002 13704 MultiStar: [#1 -0.06,0.03,0.83,U] [#2 -0.12,0.02,1.34,U] [#3 -0.10,-0.12,2.34,U] [#4 -0.08,-0.04,2.84,U] [#5 0.07,-0.02,0.93,U] [#6 0.55,0.21,1.10,U] [#7 0.08,-0.08,1.48,U] [#8 0.00,-0.00,0.42,U] 
00:11:45.082 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.66, 0.28}
00:11:45.083 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:11:45.084 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:11:45.088 00.004 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=0.01 mountY=0.05, mountTheta=1.42
00:11:45.093 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
00:11:45.094 00.001 13704 Enqueuing Move request for scope (-0.05, 0.00)
00:11:45.096 00.002 3140 Worker thread wakes up
00:11:45.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:11:45.096 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:11:45.096 00.000 3140 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
00:11:45.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:11:45.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:45.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:45.096 00.000 3140 MoveAxis(E, 0, ABG)
00:11:45.096 00.000 3140 Move returns status 0, amount 0
00:11:45.096 00.000 3140 MoveAxis(N, 0, ABG)
00:11:45.096 00.000 3140 Move returns status 0, amount 0
00:11:45.096 00.000 3140 move complete, result=0
00:11:45.096 00.000 3140 worker thread done servicing request
00:11:45.101 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:11:45.122 00.021 13704 UpdateGuideState exits: m=6364 SNR=26.2
00:11:45.123 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:45.125 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:45.126 00.001 13704 Enqueuing Expose request
00:11:45.127 00.001 3140 Worker thread wakes up
00:11:45.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:45.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:45.128 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:45.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46c20be9-ee5d-43b0-bff8-705d4882f0fe"}
00:11:45.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46c20be9-ee5d-43b0-bff8-705d4882f0fe"}
00:11:45.140 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99bd1133-2321-4a6e-b06f-57f6225f6934"}
00:11:45.142 00.002 13704 case statement mapped state 6 to 3
00:11:45.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99bd1133-2321-4a6e-b06f-57f6225f6934"}
00:11:45.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e81c340-049f-42f3-9970-41e287c81660"}
00:11:45.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3952,"width":15,"height":15,"star_pos":[6.74,6.97],"pixels":"..."},"id":"8e81c340-049f-42f3-9970-41e287c81660"}
00:11:46.267 01.120 3140 Exposure complete
00:11:46.337 00.070 3140 worker thread done servicing request
00:11:46.337 00.000 13704 OnExposeComplete: enter
00:11:46.338 00.001 13704 UpdateGuideState(): m_state=6
00:11:46.341 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
00:11:46.342 00.001 13704 Star::Find returns 1 (0), X=163.70, Y=583.12, Mass=6350, SNR=26.3, Peak=349 HFD=5.1
00:11:46.344 00.002 13704 MultiStar: [#1 -0.13,0.18,0.82,U] [#2 -0.11,0.03,1.20,U] [#3 -0.06,-0.02,2.33,U] [#4 -0.14,0.06,2.77,U] [#5 -0.01,-0.01,0.89,U] [#6 1.15,0.99,0.00,M9] [#7 0.04,-0.03,1.42,U] [#8 0.00,0.00,0.41,U] 
00:11:46.345 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.70, 0.42}
00:11:46.347 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
00:11:46.348 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:11:46.349 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.04 mountY=0.14, mountTheta=1.82
00:11:46.352 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:11:46.353 00.001 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:11:46.354 00.001 3140 Worker thread wakes up
00:11:46.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:11:46.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:11:46.354 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
00:11:46.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:46.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:46.356 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:11:46.356 00.000 3140 MoveAxis(E, 0, ABG)
00:11:46.356 00.000 3140 Move returns status 0, amount 0
00:11:46.356 00.000 3140 MoveAxis(N, 0, ABG)
00:11:46.356 00.000 3140 Move returns status 0, amount 0
00:11:46.356 00.000 3140 move complete, result=0
00:11:46.356 00.000 3140 worker thread done servicing request
00:11:46.361 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=334, Gamma=2.170
00:11:46.379 00.018 13704 UpdateGuideState exits: m=6350 SNR=26.3
00:11:46.383 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:46.386 00.002 13704 Enqueuing Expose request
00:11:46.388 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:46.389 00.001 3140 Worker thread wakes up
00:11:46.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:46.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:47.121 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a2a1862-8f5c-441a-9c46-96ba8f70abd2"}
00:11:47.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a2a1862-8f5c-441a-9c46-96ba8f70abd2"}
00:11:47.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4749f7a-e50b-4ab6-aaba-01020d40d8b6"}
00:11:47.126 00.002 13704 case statement mapped state 6 to 3
00:11:47.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4749f7a-e50b-4ab6-aaba-01020d40d8b6"}
00:11:47.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4961d1d8-f4cd-48eb-a2ba-ce7332e2d9e6"}
00:11:47.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3953,"width":15,"height":15,"star_pos":[6.70,7.12],"pixels":"..."},"id":"4961d1d8-f4cd-48eb-a2ba-ce7332e2d9e6"}
00:11:47.298 00.167 3140 Exposure complete
00:11:47.362 00.064 3140 worker thread done servicing request
00:11:47.362 00.000 13704 OnExposeComplete: enter
00:11:47.364 00.002 13704 UpdateGuideState(): m_state=6
00:11:47.365 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
00:11:47.366 00.001 13704 Star::Find returns 1 (0), X=163.64, Y=583.06, Mass=6188, SNR=25.4, Peak=349 HFD=5.0
00:11:47.368 00.002 13704 MultiStar: [#1 -0.07,0.03,0.88,U] [#2 -0.06,0.02,1.25,U] [#3 -0.78,0.06,2.56,U] [#4 -0.13,0.11,2.89,U] [#5 -0.06,-0.07,0.90,U] [#6 1.18,0.99,0.00,M10] [#7 0.10,0.01,1.45,U] [#8 -0.01,-0.01,0.43,U] 
00:11:47.370 00.002 13704 refined, 7 included, MultiStar: {-0.28, 0.07}, one-star: {-0.76, 0.37}
00:11:47.371 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:11:47.372 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:11:47.373 00.001 13704 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.89 mountX=-0.02 mountY=0.29, mountTheta=1.63
00:11:47.377 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.07, opts=13)
00:11:47.378 00.001 13704 Enqueuing Move request for scope (-0.28, 0.07)
00:11:47.380 00.002 3140 Worker thread wakes up
00:11:47.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
00:11:47.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
00:11:47.380 00.000 3140 Moving (-0.28, 0.07) raw xDistance=-0.02 yDistance=0.29
00:11:47.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:47.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:11:47.380 00.000 3140 MoveAxis(E, 0, ABG)
00:11:47.380 00.000 3140 Move returns status 0, amount 0
00:11:47.380 00.000 3140 MoveAxis(S, 231, ABG)
00:11:47.380 00.000 3140 Guiding  Dir = 1, Dur = 231
00:11:47.385 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:11:47.387 00.002 3140 IsSlewing returns 0
00:11:47.388 00.001 3140 IsGuiding returns 0
00:11:47.403 00.015 13704 UpdateGuideState exits: m=6188 SNR=25.4
00:11:47.405 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:47.406 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:47.407 00.001 13704 Enqueuing Expose request
00:11:47.620 00.213 3140 IsGuiding returns 0
00:11:47.620 00.000 3140 Move returns status 0, amount 231
00:11:47.620 00.000 3140 move complete, result=0
00:11:47.620 00.000 3140 worker thread done servicing request
00:11:47.620 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 231 ms SOUTH
00:11:47.623 00.003 3140 Worker thread wakes up
00:11:47.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:47.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:48.755 01.132 3140 Exposure complete
00:11:48.836 00.081 3140 worker thread done servicing request
00:11:48.836 00.000 13704 OnExposeComplete: enter
00:11:48.838 00.002 13704 UpdateGuideState(): m_state=6
00:11:48.839 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
00:11:48.840 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=582.85, Mass=6423, SNR=26.6, Peak=368 HFD=5.0
00:11:48.843 00.003 13704 MultiStar: [#1 -0.04,0.09,0.83,U] [#2 -0.00,0.08,1.23,U] [#3 0.01,-0.06,2.30,U] [#4 -0.03,0.06,2.70,U] [#5 0.05,-0.07,0.91,U] [#6 1.35,0.67,0.00,R] [#7 0.09,-0.00,1.39,U] [#8 -0.00,-0.00,0.41,U] 
00:11:48.844 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.73, 0.16}
00:11:48.845 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
00:11:48.846 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:11:48.847 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.77 mountX=-0.01 mountY=0.07, mountTheta=1.75
00:11:48.850 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
00:11:48.852 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
00:11:48.854 00.002 3140 Worker thread wakes up
00:11:48.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:11:48.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:11:48.854 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
00:11:48.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:48.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:48.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:48.854 00.000 3140 MoveAxis(E, 0, ABG)
00:11:48.854 00.000 3140 Move returns status 0, amount 0
00:11:48.854 00.000 3140 MoveAxis(N, 0, ABG)
00:11:48.854 00.000 3140 Move returns status 0, amount 0
00:11:48.854 00.000 3140 move complete, result=0
00:11:48.854 00.000 3140 worker thread done servicing request
00:11:48.860 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:48.878 00.018 13704 UpdateGuideState exits: m=6423 SNR=26.6
00:11:48.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:48.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:48.883 00.002 13704 Enqueuing Expose request
00:11:48.884 00.001 3140 Worker thread wakes up
00:11:48.885 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:48.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:48.885 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:49.120 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a751a915-e9e3-40af-8aaf-d842ea2433ab"}
00:11:49.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a751a915-e9e3-40af-8aaf-d842ea2433ab"}
00:11:49.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a68d5393-337c-4947-9bb2-e4e6fff14d6c"}
00:11:49.126 00.002 13704 case statement mapped state 6 to 3
00:11:49.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68d5393-337c-4947-9bb2-e4e6fff14d6c"}
00:11:49.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e0c3685-816f-4b1c-aa87-19c77f2893d5"}
00:11:49.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3955,"width":15,"height":15,"star_pos":[6.67,6.85],"pixels":"..."},"id":"5e0c3685-816f-4b1c-aa87-19c77f2893d5"}
00:11:49.797 00.666 3140 Exposure complete
00:11:49.865 00.068 3140 worker thread done servicing request
00:11:49.865 00.000 13704 OnExposeComplete: enter
00:11:49.867 00.002 13704 UpdateGuideState(): m_state=6
00:11:49.868 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
00:11:49.869 00.001 13704 Star::Find returns 1 (0), X=164.02, Y=582.75, Mass=5234, SNR=23.2, Peak=349 HFD=4.1
00:11:49.870 00.001 13704 MultiStar: [#1 -0.05,0.08,0.92,U] [#2 -0.02,0.05,1.35,U] [#3 0.06,0.01,2.38,U] [#4 -0.02,0.04,3.11,U] [#5 0.08,-0.13,1.05,U] [#6 -0.11,0.07,0.85,U] [#7 0.11,0.05,1.58,U] [#8 -0.01,-0.00,0.47,U] 
00:11:49.873 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.39, 0.06}
00:11:49.874 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
00:11:49.876 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
00:11:49.877 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.12 mountX=-0.02 mountY=0.02, mountTheta=2.37
00:11:49.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
00:11:49.881 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
00:11:49.882 00.001 3140 Worker thread wakes up
00:11:49.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:11:49.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:11:49.882 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
00:11:49.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:49.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:49.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:49.882 00.000 3140 MoveAxis(E, 0, ABG)
00:11:49.882 00.000 3140 Move returns status 0, amount 0
00:11:49.882 00.000 3140 MoveAxis(N, 0, ABG)
00:11:49.882 00.000 3140 Move returns status 0, amount 0
00:11:49.883 00.001 3140 move complete, result=0
00:11:49.883 00.000 3140 worker thread done servicing request
00:11:49.887 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:11:49.904 00.017 13704 UpdateGuideState exits: m=5234 SNR=23.2
00:11:49.908 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:49.910 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:49.911 00.001 13704 Enqueuing Expose request
00:11:49.912 00.001 3140 Worker thread wakes up
00:11:49.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:49.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:49.912 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:51.049 01.137 3140 Exposure complete
00:11:51.121 00.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96a0fba0-40da-4daf-acb3-e9d787c0514a"}
00:11:51.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96a0fba0-40da-4daf-acb3-e9d787c0514a"}
00:11:51.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2eb7c23-b25e-43b9-afc1-e9b0e05c36a8"}
00:11:51.126 00.001 13704 case statement mapped state 6 to 3
00:11:51.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2eb7c23-b25e-43b9-afc1-e9b0e05c36a8"}
00:11:51.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c7b5da3-ea4f-48ca-8ed6-50f8d54d947d"}
00:11:51.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3956,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"8c7b5da3-ea4f-48ca-8ed6-50f8d54d947d"}
00:11:51.132 00.001 13704 OnExposeComplete: enter
00:11:51.134 00.002 3140 worker thread done servicing request
00:11:51.134 00.000 13704 UpdateGuideState(): m_state=6
00:11:51.136 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
00:11:51.137 00.001 13704 Star::Find returns 1 (0), X=164.04, Y=582.74, Mass=5458, SNR=23.7, Peak=349 HFD=4.2
00:11:51.139 00.002 13704 MultiStar: [#1 -0.13,-0.10,0.96,U] [#2 -0.04,-0.06,1.39,U] [#3 -0.01,-0.11,2.59,U] [#4 -0.07,-0.08,3.05,U] [#5 0.06,-0.09,1.06,U] [#6 -1.32,-0.51,0.00,M1] [#7 0.13,-0.02,1.48,U] [#8 0.01,0.00,0.46,U] 
00:11:51.140 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.36, 0.04}
00:11:51.141 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
00:11:51.143 00.002 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.82)
00:11:51.144 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.07 mountY=0.03, mountTheta=0.33
00:11:51.145 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
00:11:51.148 00.003 13704 Enqueuing Move request for scope (-0.04, -0.07)
00:11:51.150 00.002 3140 Worker thread wakes up
00:11:51.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:11:51.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:11:51.150 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=0.03
00:11:51.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:11:51.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:51.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:51.150 00.000 3140 MoveAxis(E, 0, ABG)
00:11:51.150 00.000 3140 Move returns status 0, amount 0
00:11:51.150 00.000 3140 MoveAxis(N, 0, ABG)
00:11:51.150 00.000 3140 Move returns status 0, amount 0
00:11:51.150 00.000 3140 move complete, result=0
00:11:51.150 00.000 3140 worker thread done servicing request
00:11:51.154 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:11:51.171 00.017 13704 UpdateGuideState exits: m=5458 SNR=23.7
00:11:51.172 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.173 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:51.175 00.002 13704 Enqueuing Expose request
00:11:51.176 00.001 3140 Worker thread wakes up
00:11:51.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:51.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:51.176 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:52.092 00.916 3140 Exposure complete
00:11:52.142 00.050 3140 worker thread done servicing request
00:11:52.142 00.000 13704 OnExposeComplete: enter
00:11:52.143 00.001 13704 UpdateGuideState(): m_state=6
00:11:52.145 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
00:11:52.146 00.001 13704 Star::Find returns 1 (0), X=163.67, Y=583.02, Mass=6058, SNR=25.6, Peak=354 HFD=5.0
00:11:52.147 00.001 13704 MultiStar: [#1 -0.08,0.17,0.85,U] [#2 -0.01,-0.00,1.25,U] [#3 -0.07,-0.05,2.39,U] [#4 -0.03,0.00,2.76,U] [#5 -0.06,-0.02,0.93,U] [#6 -0.09,0.17,0.73,U] [#7 0.05,0.00,1.44,U] [#8 0.02,-0.19,0.41,U] 
00:11:52.150 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.73, 0.32}
00:11:52.151 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
00:11:52.152 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:11:52.154 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=-0.01 mountY=0.10, mountTheta=1.71
00:11:52.156 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:11:52.158 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:11:52.159 00.001 3140 Worker thread wakes up
00:11:52.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:11:52.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:11:52.159 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
00:11:52.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:52.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:52.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:11:52.159 00.000 3140 MoveAxis(E, 0, ABG)
00:11:52.159 00.000 3140 Move returns status 0, amount 0
00:11:52.159 00.000 3140 MoveAxis(N, 0, ABG)
00:11:52.159 00.000 3140 Move returns status 0, amount 0
00:11:52.159 00.000 3140 move complete, result=0
00:11:52.159 00.000 3140 worker thread done servicing request
00:11:52.164 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:11:52.179 00.015 13704 UpdateGuideState exits: m=6058 SNR=25.6
00:11:52.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:52.184 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:52.185 00.001 13704 Enqueuing Expose request
00:11:52.187 00.002 3140 Worker thread wakes up
00:11:52.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:52.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:52.187 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:53.121 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9d85d46-0f74-42ee-9899-6c0dbb9ffb5a"}
00:11:53.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9d85d46-0f74-42ee-9899-6c0dbb9ffb5a"}
00:11:53.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c278ba47-881e-4971-ad03-f20de9112c5b"}
00:11:53.125 00.001 13704 case statement mapped state 6 to 3
00:11:53.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c278ba47-881e-4971-ad03-f20de9112c5b"}
00:11:53.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f945e76-95bf-4043-9c6e-10843d194f70"}
00:11:53.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3958,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"2f945e76-95bf-4043-9c6e-10843d194f70"}
00:11:53.326 00.196 3140 Exposure complete
00:11:53.392 00.066 13704 OnExposeComplete: enter
00:11:53.395 00.003 13704 UpdateGuideState(): m_state=6
00:11:53.401 00.006 3140 worker thread done servicing request
00:11:53.401 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
00:11:53.402 00.001 13704 Star::Find returns 1 (0), X=163.74, Y=582.96, Mass=6426, SNR=27.2, Peak=368 HFD=4.9
00:11:53.404 00.002 13704 MultiStar: [#1 -0.04,-0.08,0.78,U] [#2 -0.04,-0.09,1.23,U] [#3 -0.04,-0.12,2.10,U] [#4 -0.04,-0.08,2.74,U] [#5 0.07,-0.06,0.91,U] [#6 -0.84,-0.50,0.00,M1] [#7 0.14,-0.03,1.32,U] [#8 0.01,0.02,0.40,U] 
00:11:53.405 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.66, 0.26}
00:11:53.406 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
00:11:53.408 00.002 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
00:11:53.409 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.56 mountX=0.06 mountY=0.05, mountTheta=0.76
00:11:53.415 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
00:11:53.416 00.001 13704 Enqueuing Move request for scope (-0.07, -0.04)
00:11:53.417 00.001 3140 Worker thread wakes up
00:11:53.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:11:53.417 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:11:53.417 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=0.05
00:11:53.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:53.418 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:53.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:53.418 00.000 3140 MoveAxis(E, 0, ABG)
00:11:53.418 00.000 3140 Move returns status 0, amount 0
00:11:53.418 00.000 3140 MoveAxis(N, 0, ABG)
00:11:53.418 00.000 3140 Move returns status 0, amount 0
00:11:53.418 00.000 3140 move complete, result=0
00:11:53.418 00.000 3140 worker thread done servicing request
00:11:53.422 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:11:53.442 00.020 13704 UpdateGuideState exits: m=6426 SNR=27.2
00:11:53.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:53.446 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:53.448 00.002 13704 Enqueuing Expose request
00:11:53.449 00.001 3140 Worker thread wakes up
00:11:53.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:53.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:53.450 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:54.373 00.923 3140 Exposure complete
00:11:54.445 00.072 3140 worker thread done servicing request
00:11:54.445 00.000 13704 OnExposeComplete: enter
00:11:54.446 00.001 13704 UpdateGuideState(): m_state=6
00:11:54.447 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
00:11:54.449 00.002 13704 Star::Find returns 1 (0), X=163.74, Y=582.88, Mass=6565, SNR=27.5, Peak=351 HFD=5.0
00:11:54.450 00.001 13704 MultiStar: [#1 -0.16,0.22,0.75,U] [#2 -0.10,-0.04,1.08,U] [#3 0.00,-0.10,2.28,U] [#4 -0.06,-0.04,2.80,U] [#5 0.03,-0.10,0.87,U] [#6 -1.68,-0.07,0.00,M2] [#7 0.09,-0.08,1.32,U] [#8 0.02,-0.19,0.38,U] 
00:11:54.452 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.66, 0.18}
00:11:54.452 00.000 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
00:11:54.455 00.003 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
00:11:54.456 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.05 mountY=0.08, mountTheta=1.03
00:11:54.457 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
00:11:54.459 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
00:11:54.461 00.002 3140 Worker thread wakes up
00:11:54.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:11:54.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:11:54.461 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
00:11:54.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:54.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:54.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:11:54.461 00.000 3140 MoveAxis(E, 0, ABG)
00:11:54.461 00.000 3140 Move returns status 0, amount 0
00:11:54.461 00.000 3140 MoveAxis(N, 0, ABG)
00:11:54.461 00.000 3140 Move returns status 0, amount 0
00:11:54.461 00.000 3140 move complete, result=0
00:11:54.461 00.000 3140 worker thread done servicing request
00:11:54.466 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:11:54.483 00.017 13704 UpdateGuideState exits: m=6565 SNR=27.5
00:11:54.485 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:54.486 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:54.487 00.001 13704 Enqueuing Expose request
00:11:54.489 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:54.490 00.001 3140 Worker thread wakes up
00:11:54.490 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:54.490 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:55.121 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2266c1f4-ac1f-40c1-be8c-1bdb677c733a"}
00:11:55.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2266c1f4-ac1f-40c1-be8c-1bdb677c733a"}
00:11:55.127 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a386b6e-767a-4324-8251-e6bf10e25bc8"}
00:11:55.129 00.002 13704 case statement mapped state 6 to 3
00:11:55.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a386b6e-767a-4324-8251-e6bf10e25bc8"}
00:11:55.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a228520-1cdf-40e6-82fe-fb51cd061c85"}
00:11:55.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3960,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"9a228520-1cdf-40e6-82fe-fb51cd061c85"}
00:11:55.629 00.496 3140 Exposure complete
00:11:55.695 00.066 13704 OnExposeComplete: enter
00:11:55.696 00.001 13704 UpdateGuideState(): m_state=6
00:11:55.698 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
00:11:55.698 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.83, Mass=6446, SNR=26.7, Peak=357 HFD=5.0
00:11:55.701 00.003 13704 MultiStar: [#1 -0.20,0.14,0.81,U] [#2 -0.05,-0.08,1.14,U] [#3 -0.01,-0.04,2.09,U] [#4 -0.11,-0.00,2.71,U] [#5 0.02,-0.00,0.89,U] [#6 -1.33,-0.55,0.00,M3] [#7 0.09,-0.02,1.34,U] [#8 -0.01,-0.00,0.40,U] 
00:11:55.702 00.001 3140 worker thread done servicing request
00:11:55.702 00.000 13704 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.76, 0.14}
00:11:55.704 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
00:11:55.705 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:11:55.707 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.42
00:11:55.717 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
00:11:55.720 00.003 13704 Enqueuing Move request for scope (-0.11, 0.00)
00:11:55.722 00.002 3140 Worker thread wakes up
00:11:55.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:11:55.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:11:55.722 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
00:11:55.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:55.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:55.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:55.722 00.000 3140 MoveAxis(E, 0, ABG)
00:11:55.722 00.000 3140 Move returns status 0, amount 0
00:11:55.722 00.000 3140 MoveAxis(N, 0, ABG)
00:11:55.722 00.000 3140 Move returns status 0, amount 0
00:11:55.722 00.000 3140 move complete, result=0
00:11:55.722 00.000 3140 worker thread done servicing request
00:11:55.728 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:11:55.751 00.023 13704 UpdateGuideState exits: m=6446 SNR=26.7
00:11:55.754 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:55.756 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:55.758 00.002 13704 Enqueuing Expose request
00:11:55.760 00.002 3140 Worker thread wakes up
00:11:55.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:55.760 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:55.762 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:56.675 00.913 3140 Exposure complete
00:11:56.747 00.072 13704 OnExposeComplete: enter
00:11:56.749 00.002 13704 UpdateGuideState(): m_state=6
00:11:56.751 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
00:11:56.752 00.001 3140 worker thread done servicing request
00:11:56.752 00.000 13704 Star::Find returns 1 (0), X=163.70, Y=582.84, Mass=6611, SNR=27.4, Peak=368 HFD=5.0
00:11:56.753 00.001 13704 MultiStar: [#1 -0.14,-0.03,0.79,U] [#2 -0.08,-0.09,1.16,U] [#3 -0.03,-0.10,2.22,U] [#4 -0.12,-0.12,2.65,U] [#5 0.05,-0.06,0.89,U] [#6 -1.39,-0.56,0.00,M4] [#7 0.06,-0.07,1.38,U] [#8 0.00,0.01,0.40,U] 
00:11:56.755 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.70, 0.15}
00:11:56.755 00.000 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
00:11:56.756 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
00:11:56.759 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.08 mountY=0.09, mountTheta=0.83
00:11:56.760 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
00:11:56.761 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
00:11:56.764 00.003 3140 Worker thread wakes up
00:11:56.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:11:56.764 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:11:56.764 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
00:11:56.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:11:56.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:56.765 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:56.765 00.000 3140 MoveAxis(E, 0, ABG)
00:11:56.765 00.000 3140 Move returns status 0, amount 0
00:11:56.765 00.000 3140 MoveAxis(N, 0, ABG)
00:11:56.765 00.000 3140 Move returns status 0, amount 0
00:11:56.765 00.000 3140 move complete, result=0
00:11:56.765 00.000 3140 worker thread done servicing request
00:11:56.769 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:11:56.799 00.030 13704 UpdateGuideState exits: m=6611 SNR=27.4
00:11:56.800 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:56.802 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:56.803 00.001 13704 Enqueuing Expose request
00:11:56.804 00.001 3140 Worker thread wakes up
00:11:56.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:56.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:56.804 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:57.121 00.317 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c58c353c-89ea-4f76-a72e-509c454ab09a"}
00:11:57.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c58c353c-89ea-4f76-a72e-509c454ab09a"}
00:11:57.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b4870f6-5d59-4584-a2b3-73888921f590"}
00:11:57.127 00.003 13704 case statement mapped state 6 to 3
00:11:57.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4870f6-5d59-4584-a2b3-73888921f590"}
00:11:57.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebb7098a-5cdd-4a16-b5b2-35f79940ff79"}
00:11:57.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3962,"width":15,"height":15,"star_pos":[6.70,6.84],"pixels":"..."},"id":"ebb7098a-5cdd-4a16-b5b2-35f79940ff79"}
00:11:57.934 00.801 3140 Exposure complete
00:11:58.011 00.077 13704 OnExposeComplete: enter
00:11:58.012 00.001 13704 UpdateGuideState(): m_state=6
00:11:58.014 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
00:11:58.014 00.000 13704 Star::Find returns 1 (0), X=163.64, Y=582.99, Mass=6033, SNR=25.5, Peak=349 HFD=5.0
00:11:58.016 00.002 3140 worker thread done servicing request
00:11:58.017 00.001 13704 MultiStar: [#1 -0.17,0.03,0.85,U] [#2 -0.08,-0.06,1.27,U] [#3 0.02,-0.02,2.33,U] [#4 -0.12,-0.04,2.96,U] [#5 0.05,-0.06,0.95,U] [#6 -1.64,-0.14,0.00,M5] [#7 0.13,-0.03,1.34,U] [#8 0.03,-0.20,0.40,U] 
00:11:58.018 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.76, 0.29}
00:11:58.019 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:11:58.021 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
00:11:58.023 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.03 mountY=0.09, mountTheta=1.29
00:11:58.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:11:58.027 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:11:58.028 00.001 3140 Worker thread wakes up
00:11:58.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:11:58.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:11:58.028 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
00:11:58.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:58.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:58.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:58.029 00.001 3140 MoveAxis(E, 0, ABG)
00:11:58.029 00.000 3140 Move returns status 0, amount 0
00:11:58.029 00.000 3140 MoveAxis(N, 0, ABG)
00:11:58.029 00.000 3140 Move returns status 0, amount 0
00:11:58.029 00.000 3140 move complete, result=0
00:11:58.029 00.000 3140 worker thread done servicing request
00:11:58.034 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:11:58.052 00.018 13704 UpdateGuideState exits: m=6033 SNR=25.5
00:11:58.053 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:58.056 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:58.056 00.000 13704 Enqueuing Expose request
00:11:58.058 00.002 3140 Worker thread wakes up
00:11:58.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:58.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:58.058 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:58.985 00.927 3140 Exposure complete
00:11:59.066 00.081 13704 OnExposeComplete: enter
00:11:59.068 00.002 13704 UpdateGuideState(): m_state=6
00:11:59.071 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
00:11:59.072 00.001 3140 worker thread done servicing request
00:11:59.072 00.000 13704 Star::Find returns 1 (0), X=163.73, Y=582.85, Mass=6631, SNR=27.7, Peak=368 HFD=4.9
00:11:59.073 00.001 13704 MultiStar: [#1 -0.21,-0.15,0.82,U] [#2 -0.05,-0.11,1.16,U] [#3 -0.02,-0.10,1.94,U] [#4 -0.11,-0.09,2.70,U] [#5 0.04,-0.06,0.87,U] [#6 -1.36,-0.57,0.00,M6] [#7 0.15,0.01,1.30,U] [#8 0.01,-0.19,0.38,U] 
00:11:59.074 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.67, 0.16}
00:11:59.076 00.002 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
00:11:59.077 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.41)
00:11:59.078 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.56 mountX=0.08 mountY=0.08, mountTheta=0.77
00:11:59.082 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
00:11:59.084 00.002 13704 Enqueuing Move request for scope (-0.10, -0.06)
00:11:59.084 00.000 3140 Worker thread wakes up
00:11:59.085 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:11:59.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:11:59.085 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
00:11:59.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:11:59.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:59.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:11:59.085 00.000 3140 MoveAxis(E, 0, ABG)
00:11:59.085 00.000 3140 Move returns status 0, amount 0
00:11:59.085 00.000 3140 MoveAxis(N, 0, ABG)
00:11:59.085 00.000 3140 Move returns status 0, amount 0
00:11:59.086 00.001 3140 move complete, result=0
00:11:59.086 00.000 3140 worker thread done servicing request
00:11:59.090 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=335, Gamma=2.170
00:11:59.107 00.017 13704 UpdateGuideState exits: m=6631 SNR=27.7
00:11:59.108 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:59.110 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:11:59.111 00.001 13704 Enqueuing Expose request
00:11:59.113 00.002 3140 Worker thread wakes up
00:11:59.114 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:11:59.114 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:11:59.114 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:59.120 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e05c52a6-16d9-4c2d-b33f-6fc73afbf655"}
00:11:59.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e05c52a6-16d9-4c2d-b33f-6fc73afbf655"}
00:11:59.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d241eb7-6fbd-45da-91a5-60f1855c1bce"}
00:11:59.126 00.002 13704 case statement mapped state 6 to 3
00:11:59.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d241eb7-6fbd-45da-91a5-60f1855c1bce"}
00:11:59.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a496bacb-d0ed-40af-8b00-ab37440697c9"}
00:11:59.133 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[6.73,6.85],"pixels":"..."},"id":"a496bacb-d0ed-40af-8b00-ab37440697c9"}
00:12:00.243 01.110 3140 Exposure complete
00:12:00.310 00.067 13704 OnExposeComplete: enter
00:12:00.311 00.001 13704 UpdateGuideState(): m_state=6
00:12:00.313 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
00:12:00.314 00.001 13704 Star::Find returns 1 (0), X=163.71, Y=582.88, Mass=6657, SNR=27.5, Peak=363 HFD=4.9
00:12:00.316 00.002 3140 worker thread done servicing request
00:12:00.316 00.000 13704 MultiStar: [#1 -0.32,-0.05,0.80,U] [#2 -0.11,0.04,1.20,U] [#3 -0.05,-0.08,2.16,U] [#4 -0.14,-0.02,2.83,U] [#5 0.01,0.01,0.86,U] [#6 -1.72,-0.07,0.00,M7] [#7 0.13,-0.01,1.31,U] [#8 -0.01,-0.00,0.39,U] 
00:12:00.317 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.69, 0.18}
00:12:00.319 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:12:00.320 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
00:12:00.321 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.10 mountX=0.03 mountY=0.13, mountTheta=1.34
00:12:00.327 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:12:00.329 00.002 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:12:00.331 00.002 3140 Worker thread wakes up
00:12:00.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:12:00.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:12:00.331 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.13
00:12:00.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:00.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:00.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:12:00.331 00.000 3140 MoveAxis(E, 0, ABG)
00:12:00.331 00.000 3140 Move returns status 0, amount 0
00:12:00.331 00.000 3140 MoveAxis(N, 0, ABG)
00:12:00.331 00.000 3140 Move returns status 0, amount 0
00:12:00.331 00.000 3140 move complete, result=0
00:12:00.331 00.000 3140 worker thread done servicing request
00:12:00.338 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=339, Gamma=2.170
00:12:00.356 00.018 13704 UpdateGuideState exits: m=6657 SNR=27.5
00:12:00.359 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:00.362 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:00.363 00.001 13704 Enqueuing Expose request
00:12:00.365 00.002 3140 Worker thread wakes up
00:12:00.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:00.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:00.365 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:01.120 00.755 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8663cb3-04a3-4430-b686-025060dc5274"}
00:12:01.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8663cb3-04a3-4430-b686-025060dc5274"}
00:12:01.128 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"396eeacd-073f-4cc2-ab55-38683fe54745"}
00:12:01.130 00.002 13704 case statement mapped state 6 to 3
00:12:01.130 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"396eeacd-073f-4cc2-ab55-38683fe54745"}
00:12:01.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0571d193-2c91-4fc3-8b11-f28a26c0653f"}
00:12:01.135 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3965,"width":15,"height":15,"star_pos":[6.71,6.88],"pixels":"..."},"id":"0571d193-2c91-4fc3-8b11-f28a26c0653f"}
00:12:01.288 00.153 3140 Exposure complete
00:12:01.356 00.068 3140 worker thread done servicing request
00:12:01.356 00.000 13704 OnExposeComplete: enter
00:12:01.358 00.002 13704 UpdateGuideState(): m_state=6
00:12:01.360 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
00:12:01.361 00.001 13704 Star::Find returns 1 (0), X=163.69, Y=583.03, Mass=6295, SNR=26.7, Peak=349 HFD=5.0
00:12:01.363 00.002 13704 MultiStar: [#1 -0.32,0.03,0.83,U] [#2 -0.14,0.04,1.24,U] [#3 -0.75,-0.04,2.39,U] [#4 -0.15,-0.02,2.66,U] [#5 0.05,-0.07,0.90,U] [#6 -1.37,-0.54,0.00,M8] [#7 0.10,0.06,1.34,U] [#8 -0.00,-0.02,0.41,U] 
00:12:01.364 00.001 13704 refined, 7 included, MultiStar: {-0.29, 0.03}, one-star: {-0.71, 0.33}
00:12:01.366 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
00:12:01.367 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:12:01.368 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.30 cameraTheta=3.05 mountX=0.03 mountY=0.29, mountTheta=1.46
00:12:01.371 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.03, opts=13)
00:12:01.372 00.001 13704 Enqueuing Move request for scope (-0.29, 0.03)
00:12:01.374 00.002 3140 Worker thread wakes up
00:12:01.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
00:12:01.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
00:12:01.374 00.000 3140 Moving (-0.29, 0.03) raw xDistance=0.03 yDistance=0.29
00:12:01.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:01.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:12:01.374 00.000 3140 MoveAxis(E, 0, ABG)
00:12:01.374 00.000 3140 Move returns status 0, amount 0
00:12:01.374 00.000 3140 MoveAxis(S, 234, ABG)
00:12:01.374 00.000 3140 Guiding  Dir = 1, Dur = 234
00:12:01.376 00.002 3140 IsSlewing returns 0
00:12:01.377 00.001 3140 IsGuiding returns 0
00:12:01.380 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=331, Gamma=2.170
00:12:01.397 00.017 13704 UpdateGuideState exits: m=6295 SNR=26.7
00:12:01.399 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:01.400 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:01.401 00.001 13704 Enqueuing Expose request
00:12:01.625 00.224 3140 IsGuiding returns 0
00:12:01.625 00.000 3140 Move returns status 0, amount 234
00:12:01.625 00.000 3140 move complete, result=0
00:12:01.626 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 234 ms SOUTH
00:12:01.628 00.002 3140 worker thread done servicing request
00:12:01.628 00.000 3140 Worker thread wakes up
00:12:01.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:01.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:02.759 01.131 3140 Exposure complete
00:12:02.843 00.084 13704 OnExposeComplete: enter
00:12:02.844 00.001 13704 UpdateGuideState(): m_state=6
00:12:02.847 00.003 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
00:12:02.848 00.001 13704 Star::Find returns 1 (0), X=164.92, Y=582.15, Mass=6763, SNR=27.5, Peak=368 HFD=4.5
00:12:02.849 00.001 3140 worker thread done servicing request
00:12:02.850 00.001 13704 MultiStar: [#1 -0.14,-0.16,0.80,U] [#2 -0.01,-0.11,1.15,U] [#3 0.04,-0.09,2.16,U] [#4 -0.00,-0.11,2.70,U] [#5 0.05,-0.05,0.88,U] [#6 -0.80,-0.57,0.00,M9] [#7 0.08,-0.01,1.27,U] [#8 0.03,-0.20,0.38,U] 
00:12:02.851 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.14}, one-star: {0.52, -0.55}
00:12:02.853 00.002 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.76) = xAngle (0.61 = 0.61)
00:12:02.854 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.47 = -2.47)
00:12:02.855 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.15 mountX=0.12 mountY=-0.09, mountTheta=-0.65
00:12:02.863 00.008 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.14, opts=13)
00:12:02.864 00.001 13704 Enqueuing Move request for scope (0.06, -0.14)
00:12:02.866 00.002 3140 Worker thread wakes up
00:12:02.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
00:12:02.866 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
00:12:02.866 00.000 3140 Moving (0.06, -0.14) raw xDistance=0.12 yDistance=-0.09
00:12:02.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:12:02.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:02.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:02.866 00.000 3140 MoveAxis(W, 296, ABG)
00:12:02.866 00.000 3140 Guiding  Dir = 3, Dur = 296
00:12:02.873 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:02.877 00.004 3140 IsSlewing returns 0
00:12:02.878 00.001 3140 IsGuiding returns 0
00:12:02.890 00.012 13704 UpdateGuideState exits: m=6763 SNR=27.5
00:12:02.892 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:02.894 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:02.895 00.001 13704 Enqueuing Expose request
00:12:03.120 00.225 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f869898-32da-47b8-89f1-259a3933b972"}
00:12:03.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f869898-32da-47b8-89f1-259a3933b972"}
00:12:03.123 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e748306c-3b04-4d47-bc23-dfbd6dad3cc3"}
00:12:03.124 00.001 13704 case statement mapped state 6 to 3
00:12:03.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e748306c-3b04-4d47-bc23-dfbd6dad3cc3"}
00:12:03.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7dbc725c-a6b5-4971-a608-b99deb1c6c2f"}
00:12:03.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3967,"width":15,"height":15,"star_pos":[6.92,7.15],"pixels":"..."},"id":"7dbc725c-a6b5-4971-a608-b99deb1c6c2f"}
00:12:03.190 00.059 3140 IsGuiding returns 0
00:12:03.190 00.000 3140 Move returns status 0, amount 296
00:12:03.190 00.000 3140 MoveAxis(N, 0, ABG)
00:12:03.190 00.000 3140 Move returns status 0, amount 0
00:12:03.190 00.000 3140 move complete, result=0
00:12:03.191 00.001 3140 worker thread done servicing request
00:12:03.191 00.000 3140 Worker thread wakes up
00:12:03.191 00.000 13704 GuideStep: 0.1 px 296 ms WEST, -0.1 px 0 ms NORTH
00:12:03.192 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:03.193 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:04.103 00.910 3140 Exposure complete
00:12:04.172 00.069 13704 OnExposeComplete: enter
00:12:04.174 00.002 13704 UpdateGuideState(): m_state=6
00:12:04.175 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
00:12:04.176 00.001 3140 worker thread done servicing request
00:12:04.177 00.001 13704 Star::Find returns 1 (0), X=164.00, Y=582.77, Mass=5259, SNR=23.0, Peak=349 HFD=4.1
00:12:04.178 00.001 13704 MultiStar: [#1 -0.14,0.21,0.96,U] [#2 -0.01,-0.02,1.40,U] [#3 0.02,-0.03,2.61,U] [#4 -0.01,0.06,3.23,U] [#5 0.04,-0.05,1.06,U] [#6 0.26,0.04,0.81,U] [#7 0.05,-0.03,1.70,U] [#8 0.01,0.01,0.47,U] 
00:12:04.179 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.40, 0.07}
00:12:04.180 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
00:12:04.182 00.002 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
00:12:04.183 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.18 mountX=-0.02 mountY=0.02, mountTheta=2.31
00:12:04.186 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
00:12:04.189 00.003 13704 Enqueuing Move request for scope (-0.01, 0.02)
00:12:04.191 00.002 3140 Worker thread wakes up
00:12:04.191 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:12:04.191 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:12:04.191 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
00:12:04.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:04.191 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:04.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:12:04.191 00.000 3140 MoveAxis(E, 0, ABG)
00:12:04.191 00.000 3140 Move returns status 0, amount 0
00:12:04.191 00.000 3140 MoveAxis(N, 0, ABG)
00:12:04.191 00.000 3140 Move returns status 0, amount 0
00:12:04.191 00.000 3140 move complete, result=0
00:12:04.191 00.000 3140 worker thread done servicing request
00:12:04.196 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=330, Gamma=2.170
00:12:04.213 00.017 13704 UpdateGuideState exits: m=5259 SNR=23.0
00:12:04.214 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:04.216 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:04.217 00.001 13704 Enqueuing Expose request
00:12:04.218 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:04.219 00.001 3140 Worker thread wakes up
00:12:04.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:04.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:05.118 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b55f23e-5519-4fed-a258-cad3677e5d93"}
00:12:05.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b55f23e-5519-4fed-a258-cad3677e5d93"}
00:12:05.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c359343a-c2b3-4b70-8f08-9a2f6048d8eb"}
00:12:05.123 00.001 13704 case statement mapped state 6 to 3
00:12:05.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c359343a-c2b3-4b70-8f08-9a2f6048d8eb"}
00:12:05.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6edcaa31-01f9-4035-be88-4fc425a31ce8"}
00:12:05.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"6edcaa31-01f9-4035-be88-4fc425a31ce8"}
00:12:05.352 00.224 3140 Exposure complete
00:12:05.418 00.066 13704 OnExposeComplete: enter
00:12:05.420 00.002 13704 UpdateGuideState(): m_state=6
00:12:05.421 00.001 3140 worker thread done servicing request
00:12:05.421 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
00:12:05.423 00.002 13704 Star::Find returns 1 (0), X=165.02, Y=582.28, Mass=6316, SNR=26.1, Peak=349 HFD=4.4
00:12:05.424 00.001 13704 MultiStar: [#1 -0.04,0.08,0.83,U] [#2 -0.02,-0.03,1.25,U] [#3 0.01,-0.06,2.20,U] [#4 -0.04,-0.00,2.73,U] [#5 -0.01,-0.01,0.94,U] [#6 -0.09,0.12,0.71,U] [#7 0.10,0.00,1.41,U] [#8 0.01,-0.01,0.41,U] 
00:12:05.427 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.62, -0.42}
00:12:05.428 00.001 13704 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.76) = xAngle (1.08 = 1.08)
00:12:05.429 00.001 13704 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.00 = -2.00)
00:12:05.430 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.69 mountX=0.03 mountY=-0.06, mountTheta=-1.09
00:12:05.433 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
00:12:05.434 00.001 13704 Enqueuing Move request for scope (0.05, -0.04)
00:12:05.436 00.002 3140 Worker thread wakes up
00:12:05.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:12:05.436 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:12:05.436 00.000 3140 Moving (0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
00:12:05.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:05.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:05.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:05.436 00.000 3140 MoveAxis(E, 0, ABG)
00:12:05.436 00.000 3140 Move returns status 0, amount 0
00:12:05.436 00.000 3140 MoveAxis(N, 0, ABG)
00:12:05.436 00.000 3140 Move returns status 0, amount 0
00:12:05.436 00.000 3140 move complete, result=0
00:12:05.436 00.000 3140 worker thread done servicing request
00:12:05.442 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:05.459 00.017 13704 UpdateGuideState exits: m=6316 SNR=26.1
00:12:05.460 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:05.462 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:05.463 00.001 13704 Enqueuing Expose request
00:12:05.464 00.001 3140 Worker thread wakes up
00:12:05.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:05.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:05.464 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:06.384 00.920 3140 Exposure complete
00:12:06.449 00.065 3140 worker thread done servicing request
00:12:06.449 00.000 13704 OnExposeComplete: enter
00:12:06.451 00.002 13704 UpdateGuideState(): m_state=6
00:12:06.452 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
00:12:06.454 00.002 13704 Star::Find returns 1 (0), X=164.85, Y=582.34, Mass=6130, SNR=25.2, Peak=349 HFD=4.4
00:12:06.457 00.003 13704 MultiStar: [#1 0.11,0.26,0.86,U] [#2 0.01,-0.02,1.28,U] [#3 -0.00,-0.02,2.48,U] [#4 -0.02,0.06,2.87,U] [#5 -0.11,-0.00,0.92,U] [#6 -0.01,0.01,0.75,U] [#7 0.07,0.03,1.42,U] [#8 -0.01,-0.00,0.43,U] 
00:12:06.458 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.45, -0.35}
00:12:06.459 00.001 13704 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.76) = xAngle (1.82 = 1.82)
00:12:06.460 00.001 13704 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.25 = -1.25)
00:12:06.461 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.83
00:12:06.464 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
00:12:06.465 00.001 13704 Enqueuing Move request for scope (0.04, 0.00)
00:12:06.466 00.001 3140 Worker thread wakes up
00:12:06.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:12:06.466 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:12:06.466 00.000 3140 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:12:06.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:06.467 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:06.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:06.467 00.000 3140 MoveAxis(E, 0, ABG)
00:12:06.467 00.000 3140 Move returns status 0, amount 0
00:12:06.467 00.000 3140 MoveAxis(N, 0, ABG)
00:12:06.467 00.000 3140 Move returns status 0, amount 0
00:12:06.467 00.000 3140 move complete, result=0
00:12:06.467 00.000 3140 worker thread done servicing request
00:12:06.473 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:12:06.492 00.019 13704 UpdateGuideState exits: m=6130 SNR=25.2
00:12:06.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.496 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:06.497 00.001 13704 Enqueuing Expose request
00:12:06.498 00.001 3140 Worker thread wakes up
00:12:06.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:06.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:06.498 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:07.119 00.621 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"687d4dd3-2b99-41df-ba1d-3a27ee2cfed4"}
00:12:07.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"687d4dd3-2b99-41df-ba1d-3a27ee2cfed4"}
00:12:07.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f183c5ee-b987-47df-ac1d-5cae6e7e6baf"}
00:12:07.124 00.002 13704 case statement mapped state 6 to 3
00:12:07.124 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f183c5ee-b987-47df-ac1d-5cae6e7e6baf"}
00:12:07.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4936bf7b-2e71-4cc8-a907-c853ad2ef36d"}
00:12:07.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3970,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"4936bf7b-2e71-4cc8-a907-c853ad2ef36d"}
00:12:07.633 00.504 3140 Exposure complete
00:12:07.702 00.069 13704 OnExposeComplete: enter
00:12:07.703 00.001 13704 UpdateGuideState(): m_state=6
00:12:07.705 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
00:12:07.706 00.001 3140 worker thread done servicing request
00:12:07.706 00.000 13704 Star::Find returns 1 (0), X=163.96, Y=582.74, Mass=5525, SNR=24.0, Peak=349 HFD=4.2
00:12:07.708 00.002 13704 MultiStar: [#1 -0.05,0.04,0.88,U] [#2 0.01,-0.00,1.33,U] [#3 0.01,-0.03,2.57,U] [#4 -0.02,0.03,3.04,U] [#5 0.05,-0.07,0.99,U] [#6 -0.02,0.07,0.78,U] [#7 0.04,-0.04,1.53,U] [#8 0.01,0.01,0.45,U] 
00:12:07.709 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.44, 0.05}
00:12:07.710 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
00:12:07.711 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:12:07.712 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=0.01 mountY=0.03, mountTheta=1.39
00:12:07.714 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
00:12:07.716 00.002 13704 Enqueuing Move request for scope (-0.03, 0.00)
00:12:07.717 00.001 3140 Worker thread wakes up
00:12:07.717 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:12:07.717 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:12:07.718 00.001 3140 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
00:12:07.718 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:12:07.718 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:07.718 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:07.718 00.000 3140 MoveAxis(E, 0, ABG)
00:12:07.718 00.000 3140 Move returns status 0, amount 0
00:12:07.718 00.000 3140 MoveAxis(N, 0, ABG)
00:12:07.718 00.000 3140 Move returns status 0, amount 0
00:12:07.718 00.000 3140 move complete, result=0
00:12:07.718 00.000 3140 worker thread done servicing request
00:12:07.723 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:07.740 00.017 13704 UpdateGuideState exits: m=5525 SNR=24.0
00:12:07.742 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:07.743 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:07.744 00.001 13704 Enqueuing Expose request
00:12:07.745 00.001 3140 Worker thread wakes up
00:12:07.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:07.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:07.746 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:08.668 00.922 3140 Exposure complete
00:12:08.734 00.066 3140 worker thread done servicing request
00:12:08.734 00.000 13704 OnExposeComplete: enter
00:12:08.736 00.002 13704 UpdateGuideState(): m_state=6
00:12:08.737 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
00:12:08.738 00.001 13704 Star::Find returns 1 (0), X=165.19, Y=582.37, Mass=6046, SNR=25.0, Peak=351 HFD=4.5
00:12:08.740 00.002 13704 MultiStar: [#1 -0.18,0.15,0.87,U] [#2 -0.02,-0.01,1.27,U] [#3 0.02,-0.06,2.47,U] [#4 -0.02,0.04,2.69,U] [#5 -0.00,0.01,0.96,U] [#6 0.07,0.19,0.74,U] [#7 0.02,-0.07,1.46,U] [#8 -0.01,-0.01,0.43,U] 
00:12:08.741 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.79, -0.33}
00:12:08.743 00.002 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.76) = xAngle (1.48 = 1.48)
00:12:08.744 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.59 = -1.59)
00:12:08.745 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.28 mountX=0.01 mountY=-0.06, mountTheta=-1.48
00:12:08.747 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
00:12:08.748 00.001 13704 Enqueuing Move request for scope (0.06, -0.02)
00:12:08.749 00.001 3140 Worker thread wakes up
00:12:08.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:12:08.749 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:12:08.749 00.000 3140 Moving (0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
00:12:08.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:12:08.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:08.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:08.749 00.000 3140 MoveAxis(E, 0, ABG)
00:12:08.749 00.000 3140 Move returns status 0, amount 0
00:12:08.749 00.000 3140 MoveAxis(N, 0, ABG)
00:12:08.749 00.000 3140 Move returns status 0, amount 0
00:12:08.749 00.000 3140 move complete, result=0
00:12:08.750 00.001 3140 worker thread done servicing request
00:12:08.756 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:12:08.773 00.017 13704 UpdateGuideState exits: m=6046 SNR=25.0
00:12:08.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:08.776 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:08.777 00.001 13704 Enqueuing Expose request
00:12:08.779 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:08.782 00.003 3140 Worker thread wakes up
00:12:08.782 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:08.782 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:09.119 00.337 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81fd0a39-3a97-4101-a238-cc2c49b1d3f6"}
00:12:09.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81fd0a39-3a97-4101-a238-cc2c49b1d3f6"}
00:12:09.132 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a19f9d87-d8b2-4706-aca1-f8e8bf59f68c"}
00:12:09.134 00.002 13704 case statement mapped state 6 to 3
00:12:09.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19f9d87-d8b2-4706-aca1-f8e8bf59f68c"}
00:12:09.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3dd2f1e-4ea0-47b7-af2a-7adf224db4fa"}
00:12:09.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3972,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"b3dd2f1e-4ea0-47b7-af2a-7adf224db4fa"}
00:12:09.917 00.779 3140 Exposure complete
00:12:09.991 00.074 3140 worker thread done servicing request
00:12:09.991 00.000 13704 OnExposeComplete: enter
00:12:09.992 00.001 13704 UpdateGuideState(): m_state=6
00:12:09.993 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
00:12:09.995 00.002 13704 Star::Find returns 1 (0), X=164.03, Y=582.68, Mass=5383, SNR=23.7, Peak=353 HFD=4.1
00:12:09.997 00.002 13704 MultiStar: [#1 -0.03,0.09,0.93,U] [#2 0.00,-0.01,1.38,U] [#3 0.01,-0.06,2.69,U] [#4 -0.03,0.01,3.17,U] [#5 0.05,-0.05,1.01,U] [#6 0.07,0.26,0.74,U] [#7 0.09,-0.00,1.49,U] [#8 0.03,-0.20,0.44,U] 
00:12:09.999 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.37, -0.01}
00:12:10.000 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:12:10.003 00.003 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
00:12:10.004 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.93 mountX=0.01 mountY=0.02, mountTheta=1.16
00:12:10.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
00:12:10.007 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
00:12:10.010 00.003 3140 Worker thread wakes up
00:12:10.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:12:10.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:12:10.010 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
00:12:10.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:12:10.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:10.011 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:12:10.011 00.000 3140 MoveAxis(E, 0, ABG)
00:12:10.011 00.000 3140 Move returns status 0, amount 0
00:12:10.011 00.000 3140 MoveAxis(N, 0, ABG)
00:12:10.011 00.000 3140 Move returns status 0, amount 0
00:12:10.011 00.000 3140 move complete, result=0
00:12:10.011 00.000 3140 worker thread done servicing request
00:12:10.015 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:12:10.032 00.017 13704 UpdateGuideState exits: m=5383 SNR=23.7
00:12:10.034 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:10.035 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:10.037 00.002 13704 Enqueuing Expose request
00:12:10.038 00.001 3140 Worker thread wakes up
00:12:10.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:10.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:10.039 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:10.962 00.923 3140 Exposure complete
00:12:11.042 00.080 13704 OnExposeComplete: enter
00:12:11.044 00.002 13704 UpdateGuideState(): m_state=6
00:12:11.045 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
00:12:11.047 00.002 3140 worker thread done servicing request
00:12:11.047 00.000 13704 Star::Find returns 1 (0), X=163.97, Y=582.72, Mass=5341, SNR=23.8, Peak=349 HFD=4.1
00:12:11.049 00.002 13704 MultiStar: [#1 -0.12,0.02,0.88,U] [#2 -0.02,-0.10,1.37,U] [#3 -0.03,-0.09,2.57,U] [#4 -0.08,-0.08,3.05,U] [#5 0.05,-0.07,1.02,U] [#6 -1.31,-0.62,0.00,M4] [#7 0.09,-0.03,1.49,U] [#8 0.04,-0.20,0.44,U] 
00:12:11.050 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.43, 0.03}
00:12:11.051 00.001 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
00:12:11.052 00.001 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
00:12:11.055 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.07 mountY=0.04, mountTheta=0.47
00:12:11.056 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
00:12:11.058 00.002 13704 Enqueuing Move request for scope (-0.06, -0.06)
00:12:11.059 00.001 3140 Worker thread wakes up
00:12:11.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:12:11.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:12:11.059 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
00:12:11.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:12:11.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:11.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:11.059 00.000 3140 MoveAxis(E, 0, ABG)
00:12:11.059 00.000 3140 Move returns status 0, amount 0
00:12:11.060 00.001 3140 MoveAxis(N, 0, ABG)
00:12:11.060 00.000 3140 Move returns status 0, amount 0
00:12:11.060 00.000 3140 move complete, result=0
00:12:11.060 00.000 3140 worker thread done servicing request
00:12:11.074 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:12:11.096 00.022 13704 UpdateGuideState exits: m=5341 SNR=23.8
00:12:11.103 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.104 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:11.105 00.001 13704 Enqueuing Expose request
00:12:11.107 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:11.108 00.001 3140 Worker thread wakes up
00:12:11.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:11.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:11.119 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9848f32b-04f8-4045-9e09-cd372766c33b"}
00:12:11.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9848f32b-04f8-4045-9e09-cd372766c33b"}
00:12:11.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00b8f3a9-30a2-4d55-9ae2-7d2e8fdaf0bb"}
00:12:11.125 00.002 13704 case statement mapped state 6 to 3
00:12:11.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b8f3a9-30a2-4d55-9ae2-7d2e8fdaf0bb"}
00:12:11.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5e22a95-0026-47c7-bd0a-763e16cdccf8"}
00:12:11.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3974,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"e5e22a95-0026-47c7-bd0a-763e16cdccf8"}
00:12:12.233 01.103 3140 Exposure complete
00:12:12.301 00.068 13704 OnExposeComplete: enter
00:12:12.302 00.001 13704 UpdateGuideState(): m_state=6
00:12:12.305 00.003 3140 worker thread done servicing request
00:12:12.305 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
00:12:12.307 00.002 13704 Star::Find returns 1 (0), X=163.92, Y=582.73, Mass=5563, SNR=24.8, Peak=361 HFD=4.2
00:12:12.309 00.002 13704 MultiStar: [#1 -0.05,0.06,0.86,U] [#2 -0.02,-0.07,1.26,U] [#3 -0.06,-0.14,2.44,U] [#4 -0.05,0.55,3.14,U] [#5 0.05,-0.07,0.98,U] [#6 -1.71,-0.07,0.00,M5] [#7 0.02,0.03,1.47,U] [#8 -0.01,-0.01,0.43,U] 
00:12:12.310 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.48, 0.03}
00:12:12.311 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.85 = -2.44)
00:12:12.312 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
00:12:12.313 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.08 mountX=-0.10 mountY=0.09, mountTheta=2.40
00:12:12.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
00:12:12.317 00.002 13704 Enqueuing Move request for scope (-0.07, 0.12)
00:12:12.318 00.001 3140 Worker thread wakes up
00:12:12.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:12:12.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:12:12.318 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.10 yDistance=0.09
00:12:12.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:12:12.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:12.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:12.318 00.000 3140 MoveAxis(E, 0, ABG)
00:12:12.318 00.000 3140 Move returns status 0, amount 0
00:12:12.318 00.000 3140 MoveAxis(N, 0, ABG)
00:12:12.318 00.000 3140 Move returns status 0, amount 0
00:12:12.318 00.000 3140 move complete, result=0
00:12:12.318 00.000 3140 worker thread done servicing request
00:12:12.324 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
00:12:12.341 00.017 13704 UpdateGuideState exits: m=5563 SNR=24.8
00:12:12.342 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:12.344 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:12.345 00.001 13704 Enqueuing Expose request
00:12:12.346 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:12.347 00.001 3140 Worker thread wakes up
00:12:12.347 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:12.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:13.119 00.772 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85abc989-6ac6-42ec-b412-5fe05c1f5aec"}
00:12:13.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85abc989-6ac6-42ec-b412-5fe05c1f5aec"}
00:12:13.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c81d43fd-a0c6-41b1-a448-7e9810099bf5"}
00:12:13.126 00.002 13704 case statement mapped state 6 to 3
00:12:13.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81d43fd-a0c6-41b1-a448-7e9810099bf5"}
00:12:13.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41e5354f-0898-46da-bef2-db7b9ea9ca6e"}
00:12:13.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"41e5354f-0898-46da-bef2-db7b9ea9ca6e"}
00:12:13.269 00.139 3140 Exposure complete
00:12:13.335 00.066 13704 OnExposeComplete: enter
00:12:13.337 00.002 13704 UpdateGuideState(): m_state=6
00:12:13.339 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
00:12:13.340 00.001 13704 Star::Find returns 1 (0), X=163.65, Y=582.92, Mass=6226, SNR=25.7, Peak=352 HFD=5.0
00:12:13.342 00.002 3140 worker thread done servicing request
00:12:13.343 00.001 13704 MultiStar: [#1 -0.20,0.00,0.82,U] [#2 -0.05,-0.09,1.22,U] [#3 -0.11,-0.16,2.39,U] [#4 -0.10,-0.11,2.75,U] [#5 -0.00,0.00,0.93,U] [#6 -1.72,-0.15,0.00,M6] [#7 0.05,-0.08,1.43,U] [#8 -0.01,-0.01,0.42,U] 
00:12:13.344 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.75, 0.22}
00:12:13.345 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:12:13.346 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.28)
00:12:13.348 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.70 mountX=0.09 mountY=0.11, mountTheta=0.91
00:12:13.349 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.06, opts=13)
00:12:13.351 00.002 13704 Enqueuing Move request for scope (-0.13, -0.06)
00:12:13.352 00.001 3140 Worker thread wakes up
00:12:13.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:12:13.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:12:13.353 00.001 3140 Moving (-0.13, -0.06) raw xDistance=0.09 yDistance=0.11
00:12:13.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:12:13.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:13.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:12:13.353 00.000 3140 MoveAxis(E, 0, ABG)
00:12:13.353 00.000 3140 Move returns status 0, amount 0
00:12:13.353 00.000 3140 MoveAxis(N, 0, ABG)
00:12:13.353 00.000 3140 Move returns status 0, amount 0
00:12:13.353 00.000 3140 move complete, result=0
00:12:13.353 00.000 3140 worker thread done servicing request
00:12:13.358 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:12:13.374 00.016 13704 UpdateGuideState exits: m=6226 SNR=25.7
00:12:13.377 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:13.379 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:13.380 00.001 13704 Enqueuing Expose request
00:12:13.381 00.001 3140 Worker thread wakes up
00:12:13.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:13.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:13.382 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:14.523 01.141 3140 Exposure complete
00:12:14.588 00.065 13704 OnExposeComplete: enter
00:12:14.589 00.001 13704 UpdateGuideState(): m_state=6
00:12:14.590 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
00:12:14.592 00.002 3140 worker thread done servicing request
00:12:14.592 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.72, Mass=6810, SNR=27.7, Peak=368 HFD=4.9
00:12:14.594 00.002 13704 MultiStar: [#1 -0.21,-0.01,0.75,U] [#2 -0.09,-0.14,1.12,U] [#3 -0.04,-0.14,2.06,U] [#4 -0.12,-0.11,2.57,U] [#5 0.05,-0.06,0.88,U] [#6 -0.90,-0.61,0.00,M7] [#7 0.13,-0.01,1.25,U] [#8 0.02,-0.19,0.38,U] 
00:12:14.596 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.09}, one-star: {-0.77, 0.03}
00:12:14.597 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
00:12:14.599 00.002 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.45)
00:12:14.601 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.11 mountY=0.09, mountTheta=0.72
00:12:14.603 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
00:12:14.605 00.002 13704 Enqueuing Move request for scope (-0.12, -0.09)
00:12:14.606 00.001 3140 Worker thread wakes up
00:12:14.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
00:12:14.606 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
00:12:14.606 00.000 3140 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=0.09
00:12:14.606 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:12:14.606 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:14.606 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:14.606 00.000 3140 MoveAxis(E, 0, ABG)
00:12:14.606 00.000 3140 Move returns status 0, amount 0
00:12:14.606 00.000 3140 MoveAxis(N, 0, ABG)
00:12:14.606 00.000 3140 Move returns status 0, amount 0
00:12:14.606 00.000 3140 move complete, result=0
00:12:14.606 00.000 3140 worker thread done servicing request
00:12:14.611 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:14.628 00.017 13704 UpdateGuideState exits: m=6810 SNR=27.7
00:12:14.630 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.631 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:14.632 00.001 13704 Enqueuing Expose request
00:12:14.633 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:14.635 00.002 3140 Worker thread wakes up
00:12:14.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:14.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:15.118 00.483 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e2a84a5-a5dd-4212-bef7-77d1026c5e3b"}
00:12:15.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e2a84a5-a5dd-4212-bef7-77d1026c5e3b"}
00:12:15.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b63e33ff-0e65-4a50-96d5-ce0938be1a6c"}
00:12:15.124 00.001 13704 case statement mapped state 6 to 3
00:12:15.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63e33ff-0e65-4a50-96d5-ce0938be1a6c"}
00:12:15.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"540b775b-cc68-4490-a189-75b4666ccdc8"}
00:12:15.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3977,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"540b775b-cc68-4490-a189-75b4666ccdc8"}
00:12:15.557 00.428 3140 Exposure complete
00:12:15.623 00.066 13704 OnExposeComplete: enter
00:12:15.625 00.002 13704 UpdateGuideState(): m_state=6
00:12:15.626 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
00:12:15.628 00.002 3140 worker thread done servicing request
00:12:15.628 00.000 13704 Star::Find returns 1 (0), X=163.63, Y=582.82, Mass=6370, SNR=25.9, Peak=363 HFD=4.9
00:12:15.629 00.001 13704 MultiStar: [#1 -0.29,-0.05,0.80,U] [#2 -0.14,-0.17,1.23,U] [#3 -0.73,-0.06,2.49,U] [#4 -0.15,-0.12,3.07,U] [#5 -0.10,0.05,0.91,U] [#6 -0.93,-0.58,0.00,M8] [#7 0.09,-0.02,1.41,U] [#8 0.02,-0.21,0.41,U] 
00:12:15.630 00.001 13704 refined, 7 included, MultiStar: {-0.30, -0.06}, one-star: {-0.77, 0.12}
00:12:15.632 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:12:15.633 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:12:15.634 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.94 mountX=0.12 mountY=0.28, mountTheta=1.16
00:12:15.636 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-0.06, opts=13)
00:12:15.637 00.001 13704 Enqueuing Move request for scope (-0.30, -0.06)
00:12:15.639 00.002 3140 Worker thread wakes up
00:12:15.639 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
00:12:15.639 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
00:12:15.639 00.000 3140 Moving (-0.30, -0.06) raw xDistance=0.12 yDistance=0.28
00:12:15.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:12:15.639 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:12:15.639 00.000 3140 MoveAxis(W, 284, ABG)
00:12:15.640 00.001 3140 Guiding  Dir = 3, Dur = 284
00:12:15.644 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:15.657 00.013 3140 IsSlewing returns 0
00:12:15.657 00.000 3140 IsGuiding returns 0
00:12:15.662 00.005 13704 UpdateGuideState exits: m=6370 SNR=25.9
00:12:15.663 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:15.664 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:15.666 00.002 13704 Enqueuing Expose request
00:12:15.951 00.285 3140 IsGuiding returns 0
00:12:15.951 00.000 3140 Move returns status 0, amount 284
00:12:15.951 00.000 3140 MoveAxis(S, 222, ABG)
00:12:15.951 00.000 3140 Guiding  Dir = 1, Dur = 222
00:12:15.982 00.031 3140 IsSlewing returns 0
00:12:15.982 00.000 3140 IsGuiding returns 0
00:12:16.233 00.251 3140 IsGuiding returns 0
00:12:16.233 00.000 3140 Move returns status 0, amount 222
00:12:16.233 00.000 3140 move complete, result=0
00:12:16.234 00.001 3140 worker thread done servicing request
00:12:16.234 00.000 3140 Worker thread wakes up
00:12:16.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:16.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:16.234 00.000 13704 GuideStep: 0.1 px 284 ms WEST, 0.3 px 222 ms SOUTH
00:12:17.116 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a613cf7b-12dc-4e4f-9322-b4aa182a72f4"}
00:12:17.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a613cf7b-12dc-4e4f-9322-b4aa182a72f4"}
00:12:17.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d7566aa-6329-4c52-a4f5-dd324b62e3b1"}
00:12:17.124 00.005 13704 case statement mapped state 6 to 3
00:12:17.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7566aa-6329-4c52-a4f5-dd324b62e3b1"}
00:12:17.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0342be31-2469-4dad-a318-cab3ccb3e891"}
00:12:17.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3978,"width":15,"height":15,"star_pos":[6.63,6.82],"pixels":"..."},"id":"0342be31-2469-4dad-a318-cab3ccb3e891"}
00:12:17.366 00.238 3140 Exposure complete
00:12:17.431 00.065 13704 OnExposeComplete: enter
00:12:17.432 00.001 13704 UpdateGuideState(): m_state=6
00:12:17.434 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
00:12:17.435 00.001 13704 Star::Find returns 1 (0), X=165.08, Y=582.24, Mass=6591, SNR=27.2, Peak=349 HFD=4.9
00:12:17.436 00.001 3140 worker thread done servicing request
00:12:17.436 00.000 13704 MultiStar: [#1 0.02,-0.15,0.82,U] [#2 0.04,-0.04,1.17,U] [#3 0.06,-0.05,2.14,U] [#4 0.01,-0.04,2.84,U] [#5 0.01,-0.02,0.86,U] [#6 -0.05,-0.09,0.72,U] [#7 0.07,0.01,1.32,U] [#8 0.01,-0.00,0.39,U] 
00:12:17.438 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.68, -0.45}
00:12:17.440 00.002 13704 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.76) = xAngle (1.00 = 1.00)
00:12:17.442 00.002 13704 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.07 = -2.07)
00:12:17.443 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.76 mountX=0.06 mountY=-0.10, mountTheta=-1.02
00:12:17.445 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.08, opts=13)
00:12:17.446 00.001 13704 Enqueuing Move request for scope (0.08, -0.08)
00:12:17.448 00.002 3140 Worker thread wakes up
00:12:17.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:12:17.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:12:17.448 00.000 3140 Moving (0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
00:12:17.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:12:17.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:17.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:17.448 00.000 3140 MoveAxis(E, 0, ABG)
00:12:17.448 00.000 3140 Move returns status 0, amount 0
00:12:17.448 00.000 3140 MoveAxis(N, 0, ABG)
00:12:17.448 00.000 3140 Move returns status 0, amount 0
00:12:17.448 00.000 3140 move complete, result=0
00:12:17.448 00.000 3140 worker thread done servicing request
00:12:17.459 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:17.475 00.016 13704 UpdateGuideState exits: m=6591 SNR=27.2
00:12:17.477 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:17.479 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:17.480 00.001 13704 Enqueuing Expose request
00:12:17.481 00.001 3140 Worker thread wakes up
00:12:17.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:17.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:17.482 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:18.401 00.919 3140 Exposure complete
00:12:18.475 00.074 3140 worker thread done servicing request
00:12:18.475 00.000 13704 OnExposeComplete: enter
00:12:18.478 00.003 13704 UpdateGuideState(): m_state=6
00:12:18.479 00.001 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
00:12:18.480 00.001 13704 Star::Find returns 1 (0), X=164.78, Y=582.27, Mass=6028, SNR=24.8, Peak=349 HFD=4.5
00:12:18.482 00.002 13704 MultiStar: [#1 -0.08,0.08,0.87,U] [#2 0.01,-0.05,1.29,U] [#3 0.12,0.04,2.18,U] [#4 -0.02,0.01,3.07,U] [#5 0.04,-0.07,0.99,U] [#6 -0.05,-0.02,0.79,U] [#7 0.13,-0.05,1.46,U] [#8 0.00,0.01,0.44,U] 
00:12:18.483 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.38, -0.43}
00:12:18.484 00.001 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.76) = xAngle (1.17 = 1.17)
00:12:18.486 00.002 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.90 = -1.90)
00:12:18.488 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.59 mountX=0.03 mountY=-0.07, mountTheta=-1.18
00:12:18.491 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.04, opts=13)
00:12:18.492 00.001 13704 Enqueuing Move request for scope (0.06, -0.04)
00:12:18.494 00.002 3140 Worker thread wakes up
00:12:18.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:12:18.494 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:12:18.494 00.000 3140 Moving (0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
00:12:18.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:18.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:18.495 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:18.495 00.000 3140 MoveAxis(E, 0, ABG)
00:12:18.495 00.000 3140 Move returns status 0, amount 0
00:12:18.495 00.000 3140 MoveAxis(N, 0, ABG)
00:12:18.495 00.000 3140 Move returns status 0, amount 0
00:12:18.495 00.000 3140 move complete, result=0
00:12:18.499 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
00:12:18.501 00.002 3140 worker thread done servicing request
00:12:18.516 00.015 13704 UpdateGuideState exits: m=6028 SNR=24.8
00:12:18.518 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:18.519 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:18.521 00.002 13704 Enqueuing Expose request
00:12:18.522 00.001 3140 Worker thread wakes up
00:12:18.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:18.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:18.522 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:19.116 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"daf29e49-6fc5-40cb-ba48-cda660c2f9b9"}
00:12:19.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"daf29e49-6fc5-40cb-ba48-cda660c2f9b9"}
00:12:19.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2542c001-6d64-41d0-9be8-7823bf10b094"}
00:12:19.121 00.001 13704 case statement mapped state 6 to 3
00:12:19.124 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2542c001-6d64-41d0-9be8-7823bf10b094"}
00:12:19.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dde6dde6-e109-4d52-840e-b2a2f8921278"}
00:12:19.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3980,"width":15,"height":15,"star_pos":[6.78,7.27],"pixels":"..."},"id":"dde6dde6-e109-4d52-840e-b2a2f8921278"}
00:12:19.664 00.537 3140 Exposure complete
00:12:19.728 00.064 3140 worker thread done servicing request
00:12:19.728 00.000 13704 OnExposeComplete: enter
00:12:19.730 00.002 13704 UpdateGuideState(): m_state=6
00:12:19.731 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
00:12:19.733 00.002 13704 Star::Find returns 1 (0), X=164.83, Y=582.32, Mass=5706, SNR=24.4, Peak=349 HFD=4.4
00:12:19.734 00.001 13704 MultiStar: [#1 -0.09,-0.08,0.90,U] [#2 -0.05,-0.04,1.34,U] [#3 0.01,-0.03,2.57,U] [#4 -0.06,-0.01,2.97,U] [#5 0.04,-0.06,1.01,U] [#6 0.19,-0.03,0.73,U] [#7 0.14,0.03,1.50,U] [#8 -0.02,-0.01,0.44,U] 
00:12:19.735 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.43, -0.38}
00:12:19.737 00.002 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.76) = xAngle (0.89 = 0.89)
00:12:19.738 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.19 = -2.19)
00:12:19.740 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.87 mountX=0.04 mountY=-0.05, mountTheta=-0.91
00:12:19.742 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
00:12:19.743 00.001 13704 Enqueuing Move request for scope (0.04, -0.05)
00:12:19.745 00.002 3140 Worker thread wakes up
00:12:19.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:12:19.745 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:12:19.745 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
00:12:19.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:12:19.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:19.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:19.746 00.001 3140 MoveAxis(E, 0, ABG)
00:12:19.746 00.000 3140 Move returns status 0, amount 0
00:12:19.746 00.000 3140 MoveAxis(N, 0, ABG)
00:12:19.746 00.000 3140 Move returns status 0, amount 0
00:12:19.746 00.000 3140 move complete, result=0
00:12:19.746 00.000 3140 worker thread done servicing request
00:12:19.750 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:12:19.775 00.025 13704 UpdateGuideState exits: m=5706 SNR=24.4
00:12:19.777 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:19.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:19.779 00.001 13704 Enqueuing Expose request
00:12:19.781 00.002 3140 Worker thread wakes up
00:12:19.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:19.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:19.782 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:20.693 00.911 3140 Exposure complete
00:12:20.761 00.068 3140 worker thread done servicing request
00:12:20.761 00.000 13704 OnExposeComplete: enter
00:12:20.763 00.002 13704 UpdateGuideState(): m_state=6
00:12:20.764 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
00:12:20.766 00.002 13704 Star::Find returns 1 (0), X=164.00, Y=582.74, Mass=5256, SNR=23.5, Peak=358 HFD=4.1
00:12:20.768 00.002 13704 MultiStar: [#1 -0.00,0.02,0.94,U] [#2 -0.03,-0.03,1.40,U] [#3 0.00,-0.04,2.46,U] [#4 -0.05,0.04,3.11,U] [#5 0.06,-0.05,1.04,U] [#6 -0.02,0.18,0.77,U] [#7 0.09,0.05,1.52,U] [#8 0.02,0.03,0.46,U] 
00:12:20.769 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.40, 0.05}
00:12:20.770 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
00:12:20.772 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:12:20.773 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.69 mountX=-0.01 mountY=0.03, mountTheta=1.82
00:12:20.775 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
00:12:20.776 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
00:12:20.777 00.001 3140 Worker thread wakes up
00:12:20.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:12:20.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:12:20.778 00.001 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
00:12:20.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:20.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:20.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:20.778 00.000 3140 MoveAxis(E, 0, ABG)
00:12:20.778 00.000 3140 Move returns status 0, amount 0
00:12:20.778 00.000 3140 MoveAxis(N, 0, ABG)
00:12:20.778 00.000 3140 Move returns status 0, amount 0
00:12:20.778 00.000 3140 move complete, result=0
00:12:20.778 00.000 3140 worker thread done servicing request
00:12:20.783 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=324, Gamma=2.170
00:12:20.811 00.028 13704 UpdateGuideState exits: m=5256 SNR=23.5
00:12:20.813 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:20.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:20.816 00.002 13704 Enqueuing Expose request
00:12:20.819 00.003 3140 Worker thread wakes up
00:12:20.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:20.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:20.819 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:21.119 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c701e21-33fc-4dab-af6e-22384c47a650"}
00:12:21.119 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c701e21-33fc-4dab-af6e-22384c47a650"}
00:12:21.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"077c68de-a755-46eb-a82c-0741c5e8f46e"}
00:12:21.124 00.003 13704 case statement mapped state 6 to 3
00:12:21.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"077c68de-a755-46eb-a82c-0741c5e8f46e"}
00:12:21.130 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec48b439-4437-43f5-a08e-1b253687c90c"}
00:12:21.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3982,"width":15,"height":15,"star_pos":[7.00,6.74],"pixels":"..."},"id":"ec48b439-4437-43f5-a08e-1b253687c90c"}
00:12:22.055 00.924 3140 Exposure complete
00:12:22.125 00.070 13704 OnExposeComplete: enter
00:12:22.127 00.002 13704 UpdateGuideState(): m_state=6
00:12:22.128 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
00:12:22.130 00.002 13704 Star::Find returns 1 (0), X=164.02, Y=582.82, Mass=5175, SNR=23.1, Peak=349 HFD=4.3
00:12:22.133 00.003 3140 worker thread done servicing request
00:12:22.133 00.000 13704 MultiStar: [#1 -0.02,0.23,0.89,U] [#2 -0.06,0.08,1.44,U] [#3 -0.05,-0.09,2.70,U] [#4 -0.03,-0.00,3.08,U] [#5 0.06,-0.05,1.03,U] [#6 0.10,0.25,0.74,U] [#7 0.07,-0.04,1.58,U] [#8 0.02,-0.20,0.45,U] 
00:12:22.134 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.38, 0.12}
00:12:22.136 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.52 = -1.77)
00:12:22.137 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:12:22.138 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.75 mountX=-0.01 mountY=0.04, mountTheta=1.77
00:12:22.141 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
00:12:22.142 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
00:12:22.144 00.002 3140 Worker thread wakes up
00:12:22.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:12:22.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:12:22.145 00.001 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.04
00:12:22.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:22.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:22.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:22.145 00.000 3140 MoveAxis(E, 0, ABG)
00:12:22.148 00.003 3140 Move returns status 0, amount 0
00:12:22.148 00.000 3140 MoveAxis(N, 0, ABG)
00:12:22.149 00.001 3140 Move returns status 0, amount 0
00:12:22.149 00.000 3140 move complete, result=0
00:12:22.149 00.000 3140 worker thread done servicing request
00:12:22.150 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:22.167 00.017 13704 UpdateGuideState exits: m=5175 SNR=23.1
00:12:22.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:22.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:22.171 00.001 13704 Enqueuing Expose request
00:12:22.172 00.001 3140 Worker thread wakes up
00:12:22.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:22.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:22.172 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:23.082 00.910 3140 Exposure complete
00:12:23.117 00.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b03cb53-8690-4391-b281-dedba3bb7940"}
00:12:23.120 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b03cb53-8690-4391-b281-dedba3bb7940"}
00:12:23.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24c43067-4366-49a3-a723-76cfec0bc3a2"}
00:12:23.124 00.002 13704 case statement mapped state 6 to 3
00:12:23.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c43067-4366-49a3-a723-76cfec0bc3a2"}
00:12:23.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d58ab5f-061d-46cd-958e-ceedc9449b5f"}
00:12:23.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3983,"width":15,"height":15,"star_pos":[7.02,6.82],"pixels":"..."},"id":"2d58ab5f-061d-46cd-958e-ceedc9449b5f"}
00:12:23.157 00.027 3140 worker thread done servicing request
00:12:23.157 00.000 13704 OnExposeComplete: enter
00:12:23.159 00.002 13704 UpdateGuideState(): m_state=6
00:12:23.160 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
00:12:23.161 00.001 13704 Star::Find returns 1 (0), X=164.14, Y=582.77, Mass=5124, SNR=22.6, Peak=349 HFD=4.2
00:12:23.164 00.003 13704 MultiStar: [#1 -0.01,0.22,0.92,U] [#2 -0.05,-0.04,1.40,U] [#3 -0.01,-0.06,2.68,U] [#4 -0.10,-0.02,3.17,U] [#5 0.02,0.03,1.07,U] [#6 -1.35,-0.55,0.00,M4] [#7 0.08,0.02,1.68,U] [#8 -0.01,0.01,0.47,U] 
00:12:23.165 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.26, 0.07}
00:12:23.166 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
00:12:23.168 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:12:23.169 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=0.00 mountY=0.04, mountTheta=1.48
00:12:23.171 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
00:12:23.174 00.003 13704 Enqueuing Move request for scope (-0.04, 0.00)
00:12:23.175 00.001 3140 Worker thread wakes up
00:12:23.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:12:23.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:12:23.175 00.000 3140 Moving (-0.04, 0.00) raw xDistance=0.00 yDistance=0.04
00:12:23.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:12:23.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:23.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:23.175 00.000 3140 MoveAxis(E, 0, ABG)
00:12:23.175 00.000 3140 Move returns status 0, amount 0
00:12:23.175 00.000 3140 MoveAxis(N, 0, ABG)
00:12:23.175 00.000 3140 Move returns status 0, amount 0
00:12:23.175 00.000 3140 move complete, result=0
00:12:23.175 00.000 3140 worker thread done servicing request
00:12:23.181 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
00:12:23.205 00.024 13704 UpdateGuideState exits: m=5124 SNR=22.6
00:12:23.207 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:23.208 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:23.209 00.001 13704 Enqueuing Expose request
00:12:23.211 00.002 3140 Worker thread wakes up
00:12:23.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:23.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:23.211 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:24.352 01.141 3140 Exposure complete
00:12:24.428 00.076 3140 worker thread done servicing request
00:12:24.428 00.000 13704 OnExposeComplete: enter
00:12:24.430 00.002 13704 UpdateGuideState(): m_state=6
00:12:24.431 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
00:12:24.433 00.002 13704 Star::Find returns 1 (0), X=164.02, Y=583.06, Mass=4384, SNR=21.2, Peak=349 HFD=4.2
00:12:24.434 00.001 13704 MultiStar: [#1 0.10,0.27,0.96,U] [#2 -0.02,0.11,1.46,U] [#3 0.05,0.04,2.73,U] [#4 0.04,0.67,3.59,U] [#5 0.05,-0.06,1.13,U] [#6 0.08,0.41,0.79,U] [#7 0.14,-0.03,1.62,U] [#8 0.01,-0.20,0.49,U] 
00:12:24.435 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.25}, one-star: {-0.38, 0.36}
00:12:24.436 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.76) = xAngle (3.23 = -3.05)
00:12:24.439 00.003 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
00:12:24.441 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.47 mountX=-0.25 mountY=0.04, mountTheta=2.98
00:12:24.443 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.25, opts=13)
00:12:24.444 00.001 13704 Enqueuing Move request for scope (0.02, 0.25)
00:12:24.445 00.001 3140 Worker thread wakes up
00:12:24.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
00:12:24.445 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
00:12:24.446 00.001 3140 Moving (0.02, 0.25) raw xDistance=-0.25 yDistance=0.04
00:12:24.446 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
00:12:24.446 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:24.446 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:24.446 00.000 3140 MoveAxis(E, 590, ABG)
00:12:24.446 00.000 3140 Guiding  Dir = 2, Dur = 590
00:12:24.451 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:12:24.467 00.016 13704 UpdateGuideState exits: m=4384 SNR=21.2
00:12:24.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:24.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:24.470 00.000 13704 Enqueuing Expose request
00:12:24.487 00.017 3140 IsSlewing returns 0
00:12:24.487 00.000 3140 IsGuiding returns 0
00:12:25.111 00.624 3140 IsGuiding returns 0
00:12:25.111 00.000 3140 Move returns status 0, amount 590
00:12:25.112 00.001 3140 MoveAxis(N, 0, ABG)
00:12:25.112 00.000 3140 Move returns status 0, amount 0
00:12:25.112 00.000 3140 move complete, result=0
00:12:25.112 00.000 13704 GuideStep: -0.2 px 590 ms EAST, 0.0 px 0 ms NORTH
00:12:25.114 00.002 3140 worker thread done servicing request
00:12:25.114 00.000 3140 Worker thread wakes up
00:12:25.114 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:25.115 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:25.118 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1eab68de-e802-4a12-bd8e-ca2788b45985"}
00:12:25.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1eab68de-e802-4a12-bd8e-ca2788b45985"}
00:12:25.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fbc35c1-242f-4fe7-b3f5-6fb03ddc5227"}
00:12:25.122 00.001 13704 case statement mapped state 6 to 3
00:12:25.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fbc35c1-242f-4fe7-b3f5-6fb03ddc5227"}
00:12:25.127 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21fa3099-5368-47f3-a610-b4f6a8227cac"}
00:12:25.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3985,"width":15,"height":15,"star_pos":[7.02,7.06],"pixels":"..."},"id":"21fa3099-5368-47f3-a610-b4f6a8227cac"}
00:12:26.041 00.912 3140 Exposure complete
00:12:26.113 00.072 13704 OnExposeComplete: enter
00:12:26.114 00.001 13704 UpdateGuideState(): m_state=6
00:12:26.116 00.002 13704 Star::Find(15, 164, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
00:12:26.116 00.000 13704 Star::Find returns 1 (0), X=163.90, Y=582.88, Mass=4420, SNR=21.2, Peak=349 HFD=4.2
00:12:26.119 00.003 3140 worker thread done servicing request
00:12:26.119 00.000 13704 MultiStar: [#1 -0.07,-0.21,0.97,U] [#2 -0.06,-0.12,1.48,U] [#3 -0.74,-0.08,2.91,U] [#4 -0.09,-0.10,3.25,U] [#5 -0.07,-0.03,1.10,U] [#6 -0.85,-0.68,0.00,M4] [#7 0.08,-0.02,1.65,U] [#8 0.01,0.00,0.51,U] 
00:12:26.121 00.002 13704 refined, 7 included, MultiStar: {-0.24, -0.06}, one-star: {-0.50, 0.19}
00:12:26.122 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:12:26.124 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
00:12:26.125 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-2.88 mountX=0.11 mountY=0.21, mountTheta=1.11
00:12:26.128 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-0.06, opts=13)
00:12:26.130 00.002 13704 Enqueuing Move request for scope (-0.24, -0.06)
00:12:26.130 00.000 3140 Worker thread wakes up
00:12:26.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.06) opts 0xd
00:12:26.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -0.06)
00:12:26.130 00.000 3140 Moving (-0.24, -0.06) raw xDistance=0.11 yDistance=0.21
00:12:26.132 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:12:26.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:12:26.132 00.000 3140 MoveAxis(E, 0, ABG)
00:12:26.132 00.000 3140 Move returns status 0, amount 0
00:12:26.132 00.000 3140 MoveAxis(S, 172, ABG)
00:12:26.132 00.000 3140 Guiding  Dir = 1, Dur = 172
00:12:26.138 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
00:12:26.140 00.002 3140 IsSlewing returns 0
00:12:26.140 00.000 3140 IsGuiding returns 0
00:12:26.155 00.015 13704 UpdateGuideState exits: m=4420 SNR=21.2
00:12:26.157 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:26.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:26.159 00.001 13704 Enqueuing Expose request
00:12:26.327 00.168 3140 IsGuiding returns 0
00:12:26.327 00.000 3140 Move returns status 0, amount 172
00:12:26.327 00.000 3140 move complete, result=0
00:12:26.328 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 172 ms SOUTH
00:12:26.331 00.003 3140 worker thread done servicing request
00:12:26.331 00.000 3140 Worker thread wakes up
00:12:26.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:26.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:27.117 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fadab324-bc76-4c2b-89b0-458849fd7594"}
00:12:27.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fadab324-bc76-4c2b-89b0-458849fd7594"}
00:12:27.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bc18aab-1729-4c04-8b56-b85b6c66b356"}
00:12:27.123 00.002 13704 case statement mapped state 6 to 3
00:12:27.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc18aab-1729-4c04-8b56-b85b6c66b356"}
00:12:27.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3698aa50-77e6-456b-bbe7-ca3a35b37af4"}
00:12:27.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3986,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"3698aa50-77e6-456b-bbe7-ca3a35b37af4"}
00:12:27.472 00.345 3140 Exposure complete
00:12:27.544 00.072 3140 worker thread done servicing request
00:12:27.544 00.000 13704 OnExposeComplete: enter
00:12:27.546 00.002 13704 UpdateGuideState(): m_state=6
00:12:27.547 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
00:12:27.549 00.002 13704 Star::Find returns 1 (0), X=164.74, Y=581.90, Mass=5535, SNR=23.7, Peak=349 HFD=5.0
00:12:27.550 00.001 13704 MultiStar: [#1 0.01,-0.47,0.77,U] [#2 -0.05,-0.17,1.29,U] [#3 0.00,-0.23,2.35,U] [#4 -0.05,-0.29,3.03,U] [#5 0.01,0.00,0.99,U] [#6 -1.32,-0.84,0.00,M5] [#7 0.04,-0.06,1.58,U] [#8 0.03,-0.18,0.44,U] 
00:12:27.551 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.26}, one-star: {0.34, -0.80}
00:12:27.553 00.002 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.76) = xAngle (0.27 = 0.27)
00:12:27.554 00.001 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.81 = -2.81)
00:12:27.556 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.49 mountX=0.25 mountY=-0.08, mountTheta=-0.33
00:12:27.558 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.26, opts=13)
00:12:27.560 00.002 13704 Enqueuing Move request for scope (0.02, -0.26)
00:12:27.561 00.001 3140 Worker thread wakes up
00:12:27.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
00:12:27.561 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
00:12:27.561 00.000 3140 Moving (0.02, -0.26) raw xDistance=0.25 yDistance=-0.08
00:12:27.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
00:12:27.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:27.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:27.561 00.000 3140 MoveAxis(W, 596, ABG)
00:12:27.561 00.000 3140 Guiding  Dir = 3, Dur = 596
00:12:27.572 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
00:12:27.587 00.015 3140 IsSlewing returns 0
00:12:27.587 00.000 3140 IsGuiding returns 0
00:12:27.592 00.005 13704 UpdateGuideState exits: m=5535 SNR=23.7
00:12:27.594 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:27.595 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:27.596 00.001 13704 Enqueuing Expose request
00:12:28.213 00.617 3140 IsGuiding returns 0
00:12:28.213 00.000 3140 Move returns status 0, amount 596
00:12:28.213 00.000 3140 MoveAxis(N, 0, ABG)
00:12:28.213 00.000 3140 Move returns status 0, amount 0
00:12:28.213 00.000 3140 move complete, result=0
00:12:28.214 00.001 3140 worker thread done servicing request
00:12:28.214 00.000 3140 Worker thread wakes up
00:12:28.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:28.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:28.214 00.000 13704 GuideStep: 0.2 px 596 ms WEST, -0.1 px 0 ms NORTH
00:12:29.115 00.901 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd6f0b67-926e-4915-ab80-33afbaee7160"}
00:12:29.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd6f0b67-926e-4915-ab80-33afbaee7160"}
00:12:29.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db239b49-d7dc-4b23-a88b-fce1c19a0ccb"}
00:12:29.121 00.002 13704 case statement mapped state 6 to 3
00:12:29.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db239b49-d7dc-4b23-a88b-fce1c19a0ccb"}
00:12:29.123 00.001 3140 Exposure complete
00:12:29.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a6a1c5f-dc77-4485-9667-186991854938"}
00:12:29.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[6.74,6.90],"pixels":"..."},"id":"7a6a1c5f-dc77-4485-9667-186991854938"}
00:12:29.191 00.066 13704 OnExposeComplete: enter
00:12:29.193 00.002 13704 UpdateGuideState(): m_state=6
00:12:29.195 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
00:12:29.196 00.001 13704 Star::Find returns 1 (0), X=164.49, Y=581.98, Mass=5383, SNR=23.2, Peak=349 HFD=4.9
00:12:29.197 00.001 3140 worker thread done servicing request
00:12:29.197 00.000 13704 MultiStar: [#1 0.16,-0.18,0.75,U] [#2 -0.01,-0.18,1.25,U] [#3 0.12,-0.10,2.47,U] [#4 -0.03,-0.21,3.02,U] [#5 0.05,-0.07,1.02,U] [#6 -0.49,-0.82,0.00,M6] [#7 0.13,0.02,1.55,U] [#8 -0.00,0.01,0.47,U] 
00:12:29.200 00.003 13704 refined, 7 included, MultiStar: {0.06, -0.17}, one-star: {0.09, -0.71}
00:12:29.201 00.001 13704 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.76) = xAngle (0.53 = 0.53)
00:12:29.202 00.001 13704 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.55 = -2.55)
00:12:29.203 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.24 mountX=0.16 mountY=-0.10, mountTheta=-0.57
00:12:29.206 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.17, opts=13)
00:12:29.207 00.001 13704 Enqueuing Move request for scope (0.06, -0.17)
00:12:29.210 00.003 3140 Worker thread wakes up
00:12:29.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
00:12:29.210 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
00:12:29.210 00.000 3140 Moving (0.06, -0.17) raw xDistance=0.16 yDistance=-0.10
00:12:29.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
00:12:29.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:29.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:29.210 00.000 3140 MoveAxis(W, 420, ABG)
00:12:29.210 00.000 3140 Guiding  Dir = 3, Dur = 420
00:12:29.216 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
00:12:29.226 00.010 3140 IsSlewing returns 0
00:12:29.226 00.000 3140 IsGuiding returns 0
00:12:29.232 00.006 13704 UpdateGuideState exits: m=5383 SNR=23.2
00:12:29.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:29.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:29.236 00.002 13704 Enqueuing Expose request
00:12:29.650 00.414 3140 IsGuiding returns 0
00:12:29.650 00.000 3140 Move returns status 0, amount 420
00:12:29.650 00.000 3140 MoveAxis(N, 0, ABG)
00:12:29.650 00.000 3140 Move returns status 0, amount 0
00:12:29.650 00.000 3140 move complete, result=0
00:12:29.650 00.000 13704 GuideStep: 0.2 px 420 ms WEST, -0.1 px 0 ms NORTH
00:12:29.654 00.004 3140 worker thread done servicing request
00:12:29.654 00.000 3140 Worker thread wakes up
00:12:29.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:29.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:30.780 01.126 3140 Exposure complete
00:12:30.857 00.077 3140 worker thread done servicing request
00:12:30.857 00.000 13704 OnExposeComplete: enter
00:12:30.859 00.002 13704 UpdateGuideState(): m_state=6
00:12:30.860 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
00:12:30.861 00.001 13704 Star::Find returns 1 (0), X=163.99, Y=582.97, Mass=4738, SNR=22.0, Peak=349 HFD=4.2
00:12:30.863 00.002 13704 MultiStar: [#1 0.00,0.38,0.83,U] [#2 0.05,0.20,1.33,U] [#3 0.19,0.13,2.46,U] [#4 0.09,0.73,3.72,U] [#5 -0.06,-0.08,1.04,U] [#6 0.18,0.54,0.73,U] [#7 0.12,-0.03,1.60,U] [#8 0.03,-0.19,0.47,U] 
00:12:30.864 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.31}, one-star: {-0.41, 0.28}
00:12:30.865 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.76) = xAngle (3.16 = -3.12)
00:12:30.866 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
00:12:30.869 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.40 mountX=-0.31 mountY=0.03, mountTheta=3.06
00:12:30.871 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.31, opts=13)
00:12:30.872 00.001 13704 Enqueuing Move request for scope (0.05, 0.31)
00:12:30.873 00.001 3140 Worker thread wakes up
00:12:30.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.31) opts 0xd
00:12:30.873 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.31)
00:12:30.873 00.000 3140 Moving (0.05, 0.31) raw xDistance=-0.31 yDistance=0.03
00:12:30.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
00:12:30.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:30.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:30.873 00.000 3140 MoveAxis(E, 719, ABG)
00:12:30.873 00.000 3140 Guiding  Dir = 2, Dur = 719
00:12:30.879 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=303, Gamma=2.170
00:12:30.882 00.003 3140 IsSlewing returns 0
00:12:30.882 00.000 3140 IsGuiding returns 0
00:12:30.896 00.014 13704 UpdateGuideState exits: m=4738 SNR=22.0
00:12:30.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:30.900 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:30.901 00.001 13704 Enqueuing Expose request
00:12:31.209 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e6d130e-61e4-4632-bcf6-816c57a96c51"}
00:12:31.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e6d130e-61e4-4632-bcf6-816c57a96c51"}
00:12:31.213 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf85fbe6-6087-4317-9541-0bedcffc5bd7"}
00:12:31.214 00.001 13704 case statement mapped state 6 to 3
00:12:31.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf85fbe6-6087-4317-9541-0bedcffc5bd7"}
00:12:31.217 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2bf93a0-4723-4b82-9fd5-1d3b4f87c6ca"}
00:12:31.220 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"e2bf93a0-4723-4b82-9fd5-1d3b4f87c6ca"}
00:12:31.604 00.384 3140 IsGuiding returns 0
00:12:31.604 00.000 3140 Move returns status 0, amount 719
00:12:31.604 00.000 3140 MoveAxis(N, 0, ABG)
00:12:31.604 00.000 3140 Move returns status 0, amount 0
00:12:31.604 00.000 3140 move complete, result=0
00:12:31.605 00.001 3140 worker thread done servicing request
00:12:31.605 00.000 3140 Worker thread wakes up
00:12:31.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:31.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:31.605 00.000 13704 GuideStep: -0.3 px 719 ms EAST, 0.0 px 0 ms NORTH
00:12:31.741 00.136 13704 evsrv: cli 0F636168 connect
00:12:31.743 00.002 13704 case statement mapped state 6 to 3
00:12:31.744 00.001 13704 case statement mapped state 6 to 3
00:12:31.746 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1a013356-871d-4a7c-8196-90934a8f127b"}
00:12:31.748 00.002 13704 case statement mapped state 6 to 3
00:12:31.749 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a013356-871d-4a7c-8196-90934a8f127b"}
00:12:31.751 00.002 13704 evsrv: cli 0F636168 disconnect
00:12:32.518 00.767 3140 Exposure complete
00:12:32.600 00.082 13704 OnExposeComplete: enter
00:12:32.603 00.003 13704 UpdateGuideState(): m_state=6
00:12:32.605 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
00:12:32.606 00.001 3140 worker thread done servicing request
00:12:32.606 00.000 13704 Star::Find returns 1 (0), X=164.02, Y=582.76, Mass=5141, SNR=23.1, Peak=349 HFD=4.1
00:12:32.608 00.002 13704 MultiStar: [#1 -0.06,0.07,0.87,U] [#2 0.08,0.02,1.22,U] [#3 0.17,0.08,2.38,U] [#4 -0.01,0.02,3.22,U] [#5 0.01,-0.03,1.03,U] [#6 0.12,0.16,0.73,U] [#7 0.03,0.03,1.58,U] [#8 0.01,0.02,0.47,U] 
00:12:32.609 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.38, 0.07}
00:12:32.610 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.76) = xAngle (2.97 = 2.97)
00:12:32.611 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
00:12:32.613 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.20 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
00:12:32.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
00:12:32.616 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
00:12:32.617 00.001 3140 Worker thread wakes up
00:12:32.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:12:32.617 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:12:32.617 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
00:12:32.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:12:32.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:32.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:32.618 00.001 3140 MoveAxis(E, 0, ABG)
00:12:32.618 00.000 3140 Move returns status 0, amount 0
00:12:32.618 00.000 3140 MoveAxis(N, 0, ABG)
00:12:32.618 00.000 3140 Move returns status 0, amount 0
00:12:32.618 00.000 3140 move complete, result=0
00:12:32.618 00.000 3140 worker thread done servicing request
00:12:32.629 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:12:32.649 00.020 13704 UpdateGuideState exits: m=5141 SNR=23.1
00:12:32.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:32.654 00.002 13704 Enqueuing Expose request
00:12:32.655 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:32.657 00.002 3140 Worker thread wakes up
00:12:32.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:32.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:33.208 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35dd862b-bb99-40c4-a5f5-bb6a171bc2fa"}
00:12:33.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35dd862b-bb99-40c4-a5f5-bb6a171bc2fa"}
00:12:33.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d814d339-10bb-4651-9433-c7e1a9ffd703"}
00:12:33.213 00.001 13704 case statement mapped state 6 to 3
00:12:33.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d814d339-10bb-4651-9433-c7e1a9ffd703"}
00:12:33.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"165fb0b6-aa01-45b0-8785-f9ba15abd496"}
00:12:33.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"165fb0b6-aa01-45b0-8785-f9ba15abd496"}
00:12:33.796 00.579 3140 Exposure complete
00:12:33.875 00.079 13704 OnExposeComplete: enter
00:12:33.877 00.002 13704 UpdateGuideState(): m_state=6
00:12:33.878 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
00:12:33.881 00.003 3140 worker thread done servicing request
00:12:33.881 00.000 13704 Star::Find returns 1 (0), X=164.64, Y=582.05, Mass=5775, SNR=23.8, Peak=349 HFD=4.7
00:12:33.883 00.002 13704 MultiStar: [#1 -0.25,-0.37,0.86,U] [#2 -0.04,-0.20,1.27,U] [#3 0.11,-0.08,2.37,U] [#4 -0.08,-0.18,3.10,U] [#5 -0.11,0.04,0.97,U] [#6 -1.33,-0.64,0.00,M5] [#7 0.08,-0.02,1.47,U] [#8 0.02,-0.19,0.44,U] 
00:12:33.885 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.18}, one-star: {0.24, -0.64}
00:12:33.886 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.76) = xAngle (0.20 = 0.20)
00:12:33.887 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.87 = -2.87)
00:12:33.889 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.56 mountX=0.17 mountY=-0.05, mountTheta=-0.26
00:12:33.891 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.18, opts=13)
00:12:33.892 00.001 13704 Enqueuing Move request for scope (0.00, -0.18)
00:12:33.893 00.001 3140 Worker thread wakes up
00:12:33.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
00:12:33.893 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
00:12:33.893 00.000 3140 Moving (0.00, -0.18) raw xDistance=0.17 yDistance=-0.05
00:12:33.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:12:33.894 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:33.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:33.894 00.000 3140 MoveAxis(W, 417, ABG)
00:12:33.894 00.000 3140 Guiding  Dir = 3, Dur = 417
00:12:33.899 00.005 3140 IsSlewing returns 0
00:12:33.899 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:33.901 00.002 3140 IsGuiding returns 0
00:12:33.915 00.014 13704 UpdateGuideState exits: m=5775 SNR=23.8
00:12:33.918 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:33.919 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:33.920 00.001 13704 Enqueuing Expose request
00:12:34.336 00.416 3140 IsGuiding returns 0
00:12:34.336 00.000 3140 Move returns status 0, amount 417
00:12:34.336 00.000 3140 MoveAxis(N, 0, ABG)
00:12:34.336 00.000 3140 Move returns status 0, amount 0
00:12:34.336 00.000 3140 move complete, result=0
00:12:34.337 00.001 13704 GuideStep: 0.2 px 417 ms WEST, -0.0 px 0 ms NORTH
00:12:34.340 00.003 3140 worker thread done servicing request
00:12:34.340 00.000 3140 Worker thread wakes up
00:12:34.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:34.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:35.206 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83c22a76-8900-480a-8dde-d24ebc3d5006"}
00:12:35.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83c22a76-8900-480a-8dde-d24ebc3d5006"}
00:12:35.211 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7df9215-bdca-4aa0-8b3e-334afb4399fd"}
00:12:35.213 00.002 13704 case statement mapped state 6 to 3
00:12:35.213 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7df9215-bdca-4aa0-8b3e-334afb4399fd"}
00:12:35.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88009339-6d1e-45be-b781-5b561663b17b"}
00:12:35.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3991,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"88009339-6d1e-45be-b781-5b561663b17b"}
00:12:35.265 00.049 3140 Exposure complete
00:12:35.337 00.072 13704 OnExposeComplete: enter
00:12:35.339 00.002 3140 worker thread done servicing request
00:12:35.339 00.000 13704 UpdateGuideState(): m_state=6
00:12:35.341 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
00:12:35.342 00.001 13704 Star::Find returns 1 (0), X=165.04, Y=582.28, Mass=6808, SNR=28.3, Peak=349 HFD=4.7
00:12:35.344 00.002 13704 MultiStar: [#1 -0.04,0.01,0.73,U] [#2 -0.07,-0.06,1.10,U] [#3 0.10,-0.05,2.01,U] [#4 -0.07,-0.10,2.49,U] [#5 0.01,-0.01,0.84,U] [#6 -0.84,-0.56,0.00,M6] [#7 0.13,-0.02,1.21,U] [#8 0.00,0.01,0.38,U] 
00:12:35.345 00.001 13704 refined, 7 included, MultiStar: {0.07, -0.09}, one-star: {0.64, -0.42}
00:12:35.347 00.002 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.76) = xAngle (0.89 = 0.89)
00:12:35.348 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.18 = -2.18)
00:12:35.349 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=0.07 mountY=-0.09, mountTheta=-0.92
00:12:35.352 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.09, opts=13)
00:12:35.353 00.001 13704 Enqueuing Move request for scope (0.07, -0.09)
00:12:35.354 00.001 3140 Worker thread wakes up
00:12:35.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
00:12:35.354 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
00:12:35.354 00.000 3140 Moving (0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
00:12:35.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:12:35.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:35.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:35.354 00.000 3140 MoveAxis(E, 0, ABG)
00:12:35.354 00.000 3140 Move returns status 0, amount 0
00:12:35.355 00.001 3140 MoveAxis(N, 0, ABG)
00:12:35.355 00.000 3140 Move returns status 0, amount 0
00:12:35.355 00.000 3140 move complete, result=0
00:12:35.355 00.000 3140 worker thread done servicing request
00:12:35.361 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:12:35.379 00.018 13704 UpdateGuideState exits: m=6808 SNR=28.3
00:12:35.382 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:35.384 00.001 13704 Enqueuing Expose request
00:12:35.385 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:35.388 00.003 3140 Worker thread wakes up
00:12:35.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:35.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:36.527 01.139 3140 Exposure complete
00:12:36.593 00.066 3140 worker thread done servicing request
00:12:36.593 00.000 13704 OnExposeComplete: enter
00:12:36.596 00.003 13704 UpdateGuideState(): m_state=6
00:12:36.596 00.000 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
00:12:36.598 00.002 13704 Star::Find returns 1 (0), X=164.18, Y=582.75, Mass=5187, SNR=23.0, Peak=349 HFD=4.1
00:12:36.599 00.001 13704 MultiStar: [#1 -0.02,0.11,0.85,U] [#2 -0.02,0.04,1.41,U] [#3 0.08,-0.01,2.56,U] [#4 -0.03,-0.04,3.09,U] [#5 0.05,-0.06,1.03,U] [#6 0.11,0.14,0.74,U] [#7 0.08,-0.00,1.55,U] [#8 0.08,-0.08,0.49,U] 
00:12:36.602 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.22, 0.06}
00:12:36.603 00.001 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.76) = xAngle (2.29 = 2.29)
00:12:36.605 00.002 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
00:12:36.606 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.53 mountX=-0.01 mountY=-0.01, mountTheta=-2.32
00:12:36.608 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
00:12:36.610 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
00:12:36.611 00.001 3140 Worker thread wakes up
00:12:36.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:12:36.611 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:12:36.611 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
00:12:36.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:36.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:36.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:36.611 00.000 3140 MoveAxis(E, 0, ABG)
00:12:36.611 00.000 3140 Move returns status 0, amount 0
00:12:36.611 00.000 3140 MoveAxis(N, 0, ABG)
00:12:36.611 00.000 3140 Move returns status 0, amount 0
00:12:36.611 00.000 3140 move complete, result=0
00:12:36.611 00.000 3140 worker thread done servicing request
00:12:36.617 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
00:12:36.633 00.016 13704 UpdateGuideState exits: m=5187 SNR=23.0
00:12:36.634 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.636 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:36.637 00.001 13704 Enqueuing Expose request
00:12:36.639 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:36.640 00.001 3140 Worker thread wakes up
00:12:36.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:36.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:37.206 00.566 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1e38c3a-3f8b-4724-8439-36eced62fedc"}
00:12:37.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1e38c3a-3f8b-4724-8439-36eced62fedc"}
00:12:37.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1459317-bfb3-43dc-af1b-3014ddd9bd91"}
00:12:37.212 00.002 13704 case statement mapped state 6 to 3
00:12:37.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1459317-bfb3-43dc-af1b-3014ddd9bd91"}
00:12:37.215 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"714bc6d5-270b-4cc3-847b-738ba6bd2e83"}
00:12:37.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3993,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"714bc6d5-270b-4cc3-847b-738ba6bd2e83"}
00:12:37.548 00.331 3140 Exposure complete
00:12:37.616 00.068 3140 worker thread done servicing request
00:12:37.616 00.000 13704 OnExposeComplete: enter
00:12:37.618 00.002 13704 UpdateGuideState(): m_state=6
00:12:37.620 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
00:12:37.622 00.002 13704 Star::Find returns 1 (0), X=163.95, Y=582.81, Mass=4943, SNR=22.7, Peak=349 HFD=4.1
00:12:37.624 00.002 13704 MultiStar: [#1 -0.15,0.23,0.89,U] [#2 -0.11,-0.04,1.28,U] [#3 0.06,-0.03,2.51,U] [#4 -0.01,0.53,3.51,U] [#5 -0.07,-0.20,0.99,U] [#6 -0.85,-0.56,0.00,M6] [#7 0.09,0.03,1.61,U] [#8 0.03,-0.20,0.46,U] 
00:12:37.625 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.15}, one-star: {-0.46, 0.12}
00:12:37.626 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.62 = -2.67)
00:12:37.627 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
00:12:37.628 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.85 mountX=-0.14 mountY=0.08, mountTheta=2.62
00:12:37.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.15, opts=13)
00:12:37.631 00.001 13704 Enqueuing Move request for scope (-0.04, 0.15)
00:12:37.632 00.001 3140 Worker thread wakes up
00:12:37.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
00:12:37.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
00:12:37.633 00.001 3140 Moving (-0.04, 0.15) raw xDistance=-0.14 yDistance=0.08
00:12:37.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:12:37.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:37.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:12:37.633 00.000 3140 MoveAxis(E, 327, ABG)
00:12:37.633 00.000 3140 Guiding  Dir = 2, Dur = 327
00:12:37.638 00.005 3140 IsSlewing returns 0
00:12:37.638 00.000 3140 IsGuiding returns 0
00:12:37.640 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=303, Gamma=2.170
00:12:37.656 00.016 13704 UpdateGuideState exits: m=4943 SNR=22.7
00:12:37.658 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:37.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:37.661 00.002 13704 Enqueuing Expose request
00:12:37.967 00.306 3140 IsGuiding returns 0
00:12:37.967 00.000 3140 Move returns status 0, amount 327
00:12:37.967 00.000 3140 MoveAxis(N, 0, ABG)
00:12:37.967 00.000 3140 Move returns status 0, amount 0
00:12:37.967 00.000 3140 move complete, result=0
00:12:37.967 00.000 3140 worker thread done servicing request
00:12:37.967 00.000 3140 Worker thread wakes up
00:12:37.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:37.967 00.000 13704 GuideStep: -0.1 px 327 ms EAST, 0.1 px 0 ms NORTH
00:12:37.969 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:39.097 01.128 3140 Exposure complete
00:12:39.168 00.071 13704 OnExposeComplete: enter
00:12:39.170 00.002 13704 UpdateGuideState(): m_state=6
00:12:39.171 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
00:12:39.173 00.002 3140 worker thread done servicing request
00:12:39.174 00.001 13704 Star::Find returns 1 (0), X=164.77, Y=582.14, Mass=5458, SNR=23.1, Peak=349 HFD=4.6
00:12:39.175 00.001 13704 MultiStar: [#1 -0.19,0.23,0.86,U] [#2 -0.09,-0.04,1.36,U] [#3 -0.72,-0.03,2.74,U] [#4 -0.07,-0.16,3.18,U] [#5 0.01,-0.02,1.04,U] [#6 -0.91,-0.70,0.00,M7] [#7 0.08,0.03,1.57,U] [#8 0.02,0.02,0.47,U] 
00:12:39.177 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.08}, one-star: {0.37, -0.56}
00:12:39.178 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
00:12:39.180 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.29)
00:12:39.181 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=0.11 mountY=0.13, mountTheta=0.89
00:12:39.184 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
00:12:39.186 00.002 13704 Enqueuing Move request for scope (-0.16, -0.08)
00:12:39.187 00.001 3140 Worker thread wakes up
00:12:39.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
00:12:39.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
00:12:39.187 00.000 3140 Moving (-0.16, -0.08) raw xDistance=0.11 yDistance=0.13
00:12:39.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:12:39.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:39.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:12:39.187 00.000 3140 MoveAxis(E, 0, ABG)
00:12:39.187 00.000 3140 Move returns status 0, amount 0
00:12:39.187 00.000 3140 MoveAxis(N, 0, ABG)
00:12:39.187 00.000 3140 Move returns status 0, amount 0
00:12:39.187 00.000 3140 move complete, result=0
00:12:39.187 00.000 3140 worker thread done servicing request
00:12:39.193 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:39.210 00.017 13704 UpdateGuideState exits: m=5458 SNR=23.1
00:12:39.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:39.215 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:39.217 00.002 13704 Enqueuing Expose request
00:12:39.218 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:39.219 00.001 3140 Worker thread wakes up
00:12:39.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:39.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:39.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b95c4299-fb4c-43f8-b295-8ccf131d7802"}
00:12:39.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b95c4299-fb4c-43f8-b295-8ccf131d7802"}
00:12:39.230 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72bb782a-503c-437e-a403-b835484349a9"}
00:12:39.231 00.001 13704 case statement mapped state 6 to 3
00:12:39.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72bb782a-503c-437e-a403-b835484349a9"}
00:12:39.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2061b7b6-4bde-471f-9f38-49d50d9bf5bb"}
00:12:39.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3995,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"2061b7b6-4bde-471f-9f38-49d50d9bf5bb"}
00:12:40.135 00.899 3140 Exposure complete
00:12:40.207 00.072 3140 worker thread done servicing request
00:12:40.207 00.000 13704 OnExposeComplete: enter
00:12:40.209 00.002 13704 UpdateGuideState(): m_state=6
00:12:40.210 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
00:12:40.211 00.001 13704 Star::Find returns 1 (0), X=164.67, Y=582.12, Mass=5464, SNR=23.2, Peak=349 HFD=4.9
00:12:40.213 00.002 13704 MultiStar: [#1 -0.09,-0.13,0.84,U] [#2 -0.07,-0.15,1.32,U] [#3 -0.73,-0.04,2.64,U] [#4 -0.08,-0.14,2.96,U] [#5 -0.02,-0.11,1.04,U] [#6 -1.73,-0.18,0.00,M8] [#7 0.15,0.02,1.54,U] [#8 0.01,-0.00,0.47,U] 
00:12:40.215 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.13}, one-star: {0.27, -0.57}
00:12:40.216 00.001 13704 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
00:12:40.217 00.001 13704 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.51)
00:12:40.218 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-2.46 mountX=0.15 mountY=0.12, mountTheta=0.66
00:12:40.219 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.13, opts=13)
00:12:40.223 00.004 13704 Enqueuing Move request for scope (-0.16, -0.13)
00:12:40.224 00.001 3140 Worker thread wakes up
00:12:40.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
00:12:40.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
00:12:40.224 00.000 3140 Moving (-0.16, -0.13) raw xDistance=0.15 yDistance=0.12
00:12:40.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
00:12:40.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:40.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:12:40.224 00.000 3140 MoveAxis(W, 368, ABG)
00:12:40.224 00.000 3140 Guiding  Dir = 3, Dur = 368
00:12:40.228 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
00:12:40.236 00.008 3140 IsSlewing returns 0
00:12:40.237 00.001 3140 IsGuiding returns 0
00:12:40.249 00.012 13704 UpdateGuideState exits: m=5464 SNR=23.2
00:12:40.254 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.256 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:40.256 00.000 13704 Enqueuing Expose request
00:12:40.614 00.358 3140 IsGuiding returns 0
00:12:40.614 00.000 3140 Move returns status 0, amount 368
00:12:40.614 00.000 3140 MoveAxis(N, 0, ABG)
00:12:40.614 00.000 3140 Move returns status 0, amount 0
00:12:40.614 00.000 3140 move complete, result=0
00:12:40.614 00.000 3140 worker thread done servicing request
00:12:40.614 00.000 3140 Worker thread wakes up
00:12:40.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:40.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:40.614 00.000 13704 GuideStep: 0.2 px 368 ms WEST, 0.1 px 0 ms NORTH
00:12:41.207 00.593 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"546b1f6c-51ce-42e9-9e6e-e83b9fbf51c1"}
00:12:41.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"546b1f6c-51ce-42e9-9e6e-e83b9fbf51c1"}
00:12:41.228 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7105a15-8078-4064-8b09-a12dfe281735"}
00:12:41.229 00.001 13704 case statement mapped state 6 to 3
00:12:41.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7105a15-8078-4064-8b09-a12dfe281735"}
00:12:41.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bf40f81-cd94-4ca9-99a2-625e7b929f19"}
00:12:41.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3996,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"9bf40f81-cd94-4ca9-99a2-625e7b929f19"}
00:12:41.748 00.513 3140 Exposure complete
00:12:41.819 00.071 3140 worker thread done servicing request
00:12:41.821 00.002 13704 OnExposeComplete: enter
00:12:41.822 00.001 13704 UpdateGuideState(): m_state=6
00:12:41.824 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
00:12:41.825 00.001 13704 Star::Find returns 1 (0), X=164.04, Y=583.23, Mass=3806, SNR=19.5, Peak=349 HFD=4.6
00:12:41.827 00.002 13704 MultiStar: [#1 -0.23,0.35,1.04,U] [#2 -0.09,0.15,1.59,U] [#3 -0.56,0.84,0.00,M1] [#4 -0.05,0.72,3.99,U] [#5 -0.05,-0.02,1.22,U] [#6 -0.74,0.09,0.84,U] [#7 0.13,-0.02,1.76,U] [#8 0.02,0.01,0.56,U] 
00:12:41.828 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.34}, one-star: {-0.36, 0.54}
00:12:41.830 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
00:12:41.831 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
00:12:41.832 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.34 hyp=0.35 cameraTheta=1.90 mountX=-0.31 mountY=0.20, mountTheta=2.57
00:12:41.834 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.34, opts=13)
00:12:41.836 00.002 13704 Enqueuing Move request for scope (-0.12, 0.34)
00:12:41.837 00.001 3140 Worker thread wakes up
00:12:41.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.34) opts 0xd
00:12:41.837 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.34)
00:12:41.837 00.000 3140 Moving (-0.12, 0.34) raw xDistance=-0.31 yDistance=0.20
00:12:41.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
00:12:41.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:12:41.837 00.000 3140 MoveAxis(E, 711, ABG)
00:12:41.837 00.000 3140 Guiding  Dir = 2, Dur = 711
00:12:41.850 00.013 3140 IsSlewing returns 0
00:12:41.851 00.001 3140 IsGuiding returns 0
00:12:41.854 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=320, Gamma=2.170
00:12:41.870 00.016 13704 UpdateGuideState exits: m=3806 SNR=19.5
00:12:41.871 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:41.874 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:41.875 00.001 13704 Enqueuing Expose request
00:12:42.570 00.695 3140 IsGuiding returns 0
00:12:42.570 00.000 3140 Move returns status 0, amount 711
00:12:42.571 00.001 3140 MoveAxis(S, 158, ABG)
00:12:42.571 00.000 3140 Guiding  Dir = 1, Dur = 158
00:12:42.603 00.032 3140 IsSlewing returns 0
00:12:42.604 00.001 3140 IsGuiding returns 0
00:12:42.808 00.204 3140 IsGuiding returns 0
00:12:42.808 00.000 3140 Move returns status 0, amount 158
00:12:42.808 00.000 3140 move complete, result=0
00:12:42.808 00.000 3140 worker thread done servicing request
00:12:42.808 00.000 13704 GuideStep: -0.3 px 711 ms EAST, 0.2 px 158 ms SOUTH
00:12:42.809 00.001 3140 Worker thread wakes up
00:12:42.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:42.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:43.207 00.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63ce6279-927e-41f7-8b8a-f474de7d2147"}
00:12:43.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63ce6279-927e-41f7-8b8a-f474de7d2147"}
00:12:43.210 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3acc9780-6fcd-47e0-9be1-abc241d366f6"}
00:12:43.211 00.001 13704 case statement mapped state 6 to 3
00:12:43.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3acc9780-6fcd-47e0-9be1-abc241d366f6"}
00:12:43.222 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3106a56-eeaf-4d87-aa17-0cde8de77b88"}
00:12:43.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[7.04,7.23],"pixels":"..."},"id":"a3106a56-eeaf-4d87-aa17-0cde8de77b88"}
00:12:43.946 00.722 3140 Exposure complete
00:12:44.016 00.070 13704 OnExposeComplete: enter
00:12:44.019 00.003 3140 worker thread done servicing request
00:12:44.019 00.000 13704 UpdateGuideState(): m_state=6
00:12:44.020 00.001 13704 Star::Find(15, 164, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:12:44.022 00.002 13704 Star::Find returns 1 (0), X=164.60, Y=581.91, Mass=5122, SNR=22.6, Peak=349 HFD=5.0
00:12:44.024 00.002 13704 MultiStar: [#1 -0.04,-0.44,0.77,U] [#2 -0.05,-0.24,1.30,U] [#3 -0.66,-0.11,2.69,U] [#4 -0.11,-0.26,2.99,U] [#5 -0.00,-0.01,1.04,U] [#6 -1.46,-0.93,0.00,M8] [#7 0.10,-0.05,1.63,U] [#8 0.04,-0.20,0.46,U] 
00:12:44.025 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.23}, one-star: {0.20, -0.79}
00:12:44.027 00.002 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
00:12:44.027 00.000 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.81)
00:12:44.030 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-2.16 mountX=0.25 mountY=0.09, mountTheta=0.34
00:12:44.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.23, opts=13)
00:12:44.033 00.001 13704 Enqueuing Move request for scope (-0.15, -0.23)
00:12:44.034 00.001 3140 Worker thread wakes up
00:12:44.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
00:12:44.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
00:12:44.034 00.000 3140 Moving (-0.15, -0.23) raw xDistance=0.25 yDistance=0.09
00:12:44.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
00:12:44.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:44.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:44.035 00.001 3140 MoveAxis(W, 556, ABG)
00:12:44.035 00.000 3140 Guiding  Dir = 3, Dur = 556
00:12:44.048 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=303, Gamma=2.170
00:12:44.059 00.011 3140 IsSlewing returns 0
00:12:44.059 00.000 3140 IsGuiding returns 0
00:12:44.067 00.008 13704 UpdateGuideState exits: m=5122 SNR=22.6
00:12:44.071 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:44.073 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:44.074 00.001 13704 Enqueuing Expose request
00:12:44.633 00.559 3140 IsGuiding returns 0
00:12:44.633 00.000 3140 Move returns status 0, amount 556
00:12:44.633 00.000 3140 MoveAxis(N, 0, ABG)
00:12:44.633 00.000 3140 Move returns status 0, amount 0
00:12:44.633 00.000 3140 move complete, result=0
00:12:44.633 00.000 3140 worker thread done servicing request
00:12:44.633 00.000 3140 Worker thread wakes up
00:12:44.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:44.633 00.000 13704 GuideStep: 0.3 px 556 ms WEST, 0.1 px 0 ms NORTH
00:12:44.636 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:45.209 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d84d3dae-b0e0-4be2-91f9-bcb986874114"}
00:12:45.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d84d3dae-b0e0-4be2-91f9-bcb986874114"}
00:12:45.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eab5d9c5-fc48-4f3d-bf0c-e231d4c4e038"}
00:12:45.213 00.001 13704 case statement mapped state 6 to 3
00:12:45.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab5d9c5-fc48-4f3d-bf0c-e231d4c4e038"}
00:12:45.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ecbd8ad-754b-4b9d-94cd-828818b269ef"}
00:12:45.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3998,"width":15,"height":15,"star_pos":[6.60,6.91],"pixels":"..."},"id":"7ecbd8ad-754b-4b9d-94cd-828818b269ef"}
00:12:45.563 00.345 3140 Exposure complete
00:12:45.636 00.073 3140 worker thread done servicing request
00:12:45.637 00.001 13704 OnExposeComplete: enter
00:12:45.638 00.001 13704 UpdateGuideState(): m_state=6
00:12:45.639 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
00:12:45.640 00.001 13704 Star::Find returns 1 (0), X=164.49, Y=581.95, Mass=4974, SNR=22.1, Peak=349 HFD=5.0
00:12:45.642 00.002 13704 MultiStar: [#1 0.05,-0.25,0.77,U] [#2 -0.08,-0.16,1.27,U] [#3 0.07,-0.09,2.46,U] [#4 0.01,0.42,3.42,U] [#5 -0.06,-0.03,1.06,U] [#6 -0.59,-0.82,0.00,M9] [#7 0.08,-0.01,1.68,U] [#8 -0.01,0.02,0.49,U] 
00:12:45.644 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.09, -0.75}
00:12:45.646 00.002 13704 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.76) = xAngle (1.93 = 1.93)
00:12:45.647 00.001 13704 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.15 = -1.15)
00:12:45.649 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.03 cameraTheta=0.17 mountX=-0.01 mountY=-0.02, mountTheta=-1.94
00:12:45.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
00:12:45.652 00.001 13704 Enqueuing Move request for scope (0.02, 0.00)
00:12:45.653 00.001 3140 Worker thread wakes up
00:12:45.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:12:45.653 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:12:45.653 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
00:12:45.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:45.654 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:45.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:45.654 00.000 3140 MoveAxis(E, 0, ABG)
00:12:45.654 00.000 3140 Move returns status 0, amount 0
00:12:45.654 00.000 3140 MoveAxis(N, 0, ABG)
00:12:45.654 00.000 3140 Move returns status 0, amount 0
00:12:45.654 00.000 3140 move complete, result=0
00:12:45.654 00.000 3140 worker thread done servicing request
00:12:45.659 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
00:12:45.677 00.018 13704 UpdateGuideState exits: m=4974 SNR=22.1
00:12:45.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:45.681 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:45.683 00.002 13704 Enqueuing Expose request
00:12:45.685 00.002 3140 Worker thread wakes up
00:12:45.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:45.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:45.685 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:46.819 01.134 3140 Exposure complete
00:12:46.887 00.068 3140 worker thread done servicing request
00:12:46.888 00.001 13704 OnExposeComplete: enter
00:12:46.889 00.001 13704 UpdateGuideState(): m_state=6
00:12:46.892 00.003 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
00:12:46.893 00.001 13704 Star::Find returns 1 (0), X=163.93, Y=582.91, Mass=4436, SNR=20.9, Peak=349 HFD=4.2
00:12:46.895 00.002 13704 MultiStar: [#1 -0.02,0.34,0.90,U] [#2 0.01,0.01,1.32,U] [#3 0.09,0.02,2.62,U] [#4 0.02,0.59,3.59,U] [#5 0.01,0.01,1.12,U] [#6 0.30,0.06,0.70,U] [#7 0.14,-0.02,1.65,U] [#8 0.00,0.01,0.52,U] 
00:12:46.897 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.20}, one-star: {-0.47, 0.21}
00:12:46.898 00.001 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.76) = xAngle (3.23 = -3.05)
00:12:46.899 00.001 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
00:12:46.900 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.47 mountX=-0.20 mountY=0.03, mountTheta=2.99
00:12:46.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.20, opts=13)
00:12:46.904 00.002 13704 Enqueuing Move request for scope (0.02, 0.20)
00:12:46.905 00.001 3140 Worker thread wakes up
00:12:46.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
00:12:46.905 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
00:12:46.905 00.000 3140 Moving (0.02, 0.20) raw xDistance=-0.20 yDistance=0.03
00:12:46.906 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
00:12:46.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:46.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:46.906 00.000 3140 MoveAxis(E, 486, ABG)
00:12:46.906 00.000 3140 Guiding  Dir = 2, Dur = 486
00:12:46.913 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
00:12:46.922 00.009 3140 IsSlewing returns 0
00:12:46.922 00.000 3140 IsGuiding returns 0
00:12:46.931 00.009 13704 UpdateGuideState exits: m=4436 SNR=20.9
00:12:46.932 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:46.933 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:46.935 00.002 13704 Enqueuing Expose request
00:12:47.207 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea1fe1d2-d2c7-4385-a9cf-054c07c07c4e"}
00:12:47.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea1fe1d2-d2c7-4385-a9cf-054c07c07c4e"}
00:12:47.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70a1ed64-8364-4542-9055-81678c971b66"}
00:12:47.211 00.000 13704 case statement mapped state 6 to 3
00:12:47.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a1ed64-8364-4542-9055-81678c971b66"}
00:12:47.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e31e583-9b96-4636-8021-fbb40c7d17b1"}
00:12:47.217 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4000,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"9e31e583-9b96-4636-8021-fbb40c7d17b1"}
00:12:47.424 00.207 3140 IsGuiding returns 0
00:12:47.424 00.000 3140 Move returns status 0, amount 486
00:12:47.424 00.000 3140 MoveAxis(N, 0, ABG)
00:12:47.424 00.000 3140 Move returns status 0, amount 0
00:12:47.425 00.001 3140 move complete, result=0
00:12:47.425 00.000 3140 worker thread done servicing request
00:12:47.425 00.000 3140 Worker thread wakes up
00:12:47.425 00.000 13704 GuideStep: -0.2 px 486 ms EAST, 0.0 px 0 ms NORTH
00:12:47.428 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:47.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:48.351 00.923 3140 Exposure complete
00:12:48.431 00.080 3140 worker thread done servicing request
00:12:48.431 00.000 13704 OnExposeComplete: enter
00:12:48.433 00.002 13704 UpdateGuideState(): m_state=6
00:12:48.435 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
00:12:48.436 00.001 13704 Star::Find returns 1 (0), X=164.71, Y=582.10, Mass=5055, SNR=22.4, Peak=349 HFD=4.8
00:12:48.439 00.003 13704 MultiStar: [#1 -0.11,0.18,0.83,U] [#2 -0.04,-0.16,1.24,U] [#3 0.16,-0.03,2.53,U] [#4 -0.09,-0.13,3.06,U] [#5 -0.07,-0.08,1.01,U] [#6 -0.70,-0.60,0.00,M9] [#7 0.15,0.04,1.57,U] [#8 0.02,-0.20,0.47,U] 
00:12:48.440 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.31, -0.60}
00:12:48.442 00.002 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.76) = xAngle (0.56 = 0.56)
00:12:48.443 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.52 = -2.52)
00:12:48.445 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.20 mountX=0.10 mountY=-0.07, mountTheta=-0.61
00:12:48.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
00:12:48.449 00.002 13704 Enqueuing Move request for scope (0.04, -0.11)
00:12:48.450 00.001 3140 Worker thread wakes up
00:12:48.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:12:48.450 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:12:48.450 00.000 3140 Moving (0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
00:12:48.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:12:48.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:48.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:48.450 00.000 3140 MoveAxis(E, 0, ABG)
00:12:48.450 00.000 3140 Move returns status 0, amount 0
00:12:48.450 00.000 3140 MoveAxis(N, 0, ABG)
00:12:48.450 00.000 3140 Move returns status 0, amount 0
00:12:48.450 00.000 3140 move complete, result=0
00:12:48.450 00.000 3140 worker thread done servicing request
00:12:48.455 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
00:12:48.473 00.018 13704 UpdateGuideState exits: m=5055 SNR=22.4
00:12:48.474 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:48.476 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:48.477 00.001 13704 Enqueuing Expose request
00:12:48.479 00.002 3140 Worker thread wakes up
00:12:48.479 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:48.479 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:48.481 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:49.205 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61d31346-3a69-40e3-94f5-df9186b7c076"}
00:12:49.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61d31346-3a69-40e3-94f5-df9186b7c076"}
00:12:49.217 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df77d5a8-91a3-4a3a-ab72-59867fcd8125"}
00:12:49.219 00.002 13704 case statement mapped state 6 to 3
00:12:49.220 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df77d5a8-91a3-4a3a-ab72-59867fcd8125"}
00:12:49.222 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2463515c-a840-42d5-b725-3d2f6af16a67"}
00:12:49.224 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4001,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"2463515c-a840-42d5-b725-3d2f6af16a67"}
00:12:49.611 00.387 3140 Exposure complete
00:12:49.679 00.068 13704 OnExposeComplete: enter
00:12:49.682 00.003 13704 UpdateGuideState(): m_state=6
00:12:49.684 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
00:12:49.685 00.001 13704 Star::Find returns 1 (0), X=164.63, Y=581.97, Mass=5456, SNR=23.3, Peak=349 HFD=4.8
00:12:49.686 00.001 3140 worker thread done servicing request
00:12:49.687 00.001 13704 MultiStar: [#1 0.01,-0.46,0.77,U] [#2 -0.09,-0.09,1.16,U] [#3 -0.62,-0.01,2.63,U] [#4 -0.09,-0.23,2.92,U] [#5 0.07,-0.16,1.03,U] [#6 -0.71,-0.79,0.00,M10] [#7 0.14,0.02,1.51,U] [#8 0.03,-0.21,0.45,U] 
00:12:49.687 00.000 13704 refined, 7 included, MultiStar: {-0.13, -0.18}, one-star: {0.23, -0.72}
00:12:49.688 00.001 13704 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.76) = xAngle (-0.41 = -0.41)
00:12:49.691 00.003 13704 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.49 = 2.79)
00:12:49.692 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.18 mountX=0.20 mountY=0.08, mountTheta=0.36
00:12:49.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.18, opts=13)
00:12:49.695 00.001 13704 Enqueuing Move request for scope (-0.13, -0.18)
00:12:49.696 00.001 3140 Worker thread wakes up
00:12:49.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
00:12:49.696 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
00:12:49.696 00.000 3140 Moving (-0.13, -0.18) raw xDistance=0.20 yDistance=0.08
00:12:49.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:12:49.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:49.697 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:12:49.697 00.000 3140 MoveAxis(W, 489, ABG)
00:12:49.697 00.000 3140 Guiding  Dir = 3, Dur = 489
00:12:49.704 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:12:49.713 00.009 3140 IsSlewing returns 0
00:12:49.713 00.000 3140 IsGuiding returns 0
00:12:49.722 00.009 13704 UpdateGuideState exits: m=5456 SNR=23.3
00:12:49.722 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:49.726 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:49.727 00.001 13704 Enqueuing Expose request
00:12:50.212 00.485 3140 IsGuiding returns 0
00:12:50.212 00.000 3140 Move returns status 0, amount 489
00:12:50.212 00.000 3140 MoveAxis(N, 0, ABG)
00:12:50.213 00.001 3140 Move returns status 0, amount 0
00:12:50.213 00.000 3140 move complete, result=0
00:12:50.213 00.000 13704 GuideStep: 0.2 px 489 ms WEST, 0.1 px 0 ms NORTH
00:12:50.216 00.003 3140 worker thread done servicing request
00:12:50.216 00.000 3140 Worker thread wakes up
00:12:50.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:50.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:51.136 00.920 3140 Exposure complete
00:12:51.205 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f69eda2-0fdb-4833-80c7-bbeb1c9c43dd"}
00:12:51.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f69eda2-0fdb-4833-80c7-bbeb1c9c43dd"}
00:12:51.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81f6dd8a-85c6-4991-8ad6-d1cf6905f1c3"}
00:12:51.211 00.002 13704 case statement mapped state 6 to 3
00:12:51.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f6dd8a-85c6-4991-8ad6-d1cf6905f1c3"}
00:12:51.213 00.001 3140 worker thread done servicing request
00:12:51.214 00.001 13704 OnExposeComplete: enter
00:12:51.215 00.001 13704 UpdateGuideState(): m_state=6
00:12:51.217 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
00:12:51.218 00.001 13704 Star::Find returns 1 (0), X=164.60, Y=582.09, Mass=5388, SNR=23.0, Peak=349 HFD=4.8
00:12:51.220 00.002 13704 MultiStar: [#1 0.01,-0.06,0.83,U] [#2 -0.15,-0.20,1.19,U] [#3 -0.63,-0.02,2.62,U] [#4 -0.07,-0.18,3.01,U] [#5 0.05,-0.05,1.02,U] [#6 -0.78,-0.68,0.00,R] [#7 0.10,0.01,1.54,U] [#8 -0.00,0.01,0.47,U] 
00:12:51.221 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.13}, one-star: {0.20, -0.61}
00:12:51.222 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
00:12:51.223 00.001 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.57)
00:12:51.225 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.40 mountX=0.15 mountY=0.10, mountTheta=0.59
00:12:51.227 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.13, opts=13)
00:12:51.228 00.001 13704 Enqueuing Move request for scope (-0.14, -0.13)
00:12:51.230 00.002 3140 Worker thread wakes up
00:12:51.230 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
00:12:51.230 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
00:12:51.231 00.001 3140 Moving (-0.14, -0.13) raw xDistance=0.15 yDistance=0.10
00:12:51.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
00:12:51.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:51.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:51.231 00.000 3140 MoveAxis(W, 401, ABG)
00:12:51.231 00.000 3140 Guiding  Dir = 3, Dur = 401
00:12:51.237 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=309, Gamma=2.170
00:12:51.240 00.003 3140 IsSlewing returns 0
00:12:51.240 00.000 3140 IsGuiding returns 0
00:12:51.256 00.016 13704 UpdateGuideState exits: m=5388 SNR=23.0
00:12:51.258 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:51.259 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:51.261 00.002 13704 Enqueuing Expose request
00:12:51.262 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"618b1e74-723f-400b-8269-e3d114ed7dc5"}
00:12:51.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[6.60,7.09],"pixels":"..."},"id":"618b1e74-723f-400b-8269-e3d114ed7dc5"}
00:12:51.648 00.385 3140 IsGuiding returns 0
00:12:51.648 00.000 3140 Move returns status 0, amount 401
00:12:51.648 00.000 3140 MoveAxis(N, 0, ABG)
00:12:51.648 00.000 3140 Move returns status 0, amount 0
00:12:51.649 00.001 3140 move complete, result=0
00:12:51.649 00.000 13704 GuideStep: 0.2 px 401 ms WEST, 0.1 px 0 ms NORTH
00:12:51.652 00.003 3140 worker thread done servicing request
00:12:51.652 00.000 3140 Worker thread wakes up
00:12:51.653 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:51.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:52.790 01.137 3140 Exposure complete
00:12:52.871 00.081 3140 worker thread done servicing request
00:12:52.872 00.001 13704 OnExposeComplete: enter
00:12:52.874 00.002 13704 UpdateGuideState(): m_state=6
00:12:52.875 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
00:12:52.876 00.001 13704 Star::Find returns 1 (0), X=164.02, Y=583.14, Mass=4235, SNR=20.6, Peak=349 HFD=4.3
00:12:52.878 00.002 13704 MultiStar: [#1 -0.04,0.38,0.91,U] [#2 -0.07,0.20,1.39,U] [#3 -0.42,0.97,0.00,M1] [#4 0.02,0.74,3.79,U] [#5 0.01,0.00,1.13,U] [#6 1.02,1.04,0.00,M1] [#7 0.12,-0.02,1.70,U] [#8 0.02,-0.20,0.50,U] 
00:12:52.879 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.36}, one-star: {-0.38, 0.45}
00:12:52.880 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.76) = xAngle (3.39 = -2.89)
00:12:52.881 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
00:12:52.882 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.63 mountX=-0.35 mountY=0.11, mountTheta=2.83
00:12:52.885 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.36, opts=13)
00:12:52.886 00.001 13704 Enqueuing Move request for scope (-0.02, 0.36)
00:12:52.887 00.001 3140 Worker thread wakes up
00:12:52.888 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.36) opts 0xd
00:12:52.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.36)
00:12:52.888 00.000 3140 Moving (-0.02, 0.36) raw xDistance=-0.35 yDistance=0.11
00:12:52.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.35
00:12:52.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:52.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:12:52.888 00.000 3140 MoveAxis(E, 809, ABG)
00:12:52.888 00.000 3140 Guiding  Dir = 2, Dur = 809
00:12:52.895 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:12:52.904 00.009 3140 IsSlewing returns 0
00:12:52.905 00.001 3140 IsGuiding returns 0
00:12:52.913 00.008 13704 UpdateGuideState exits: m=4235 SNR=20.6
00:12:52.914 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:52.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:52.918 00.003 13704 Enqueuing Expose request
00:12:53.205 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3583514-c9bf-4895-b0df-119334bcaee9"}
00:12:53.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3583514-c9bf-4895-b0df-119334bcaee9"}
00:12:53.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5be7ace6-ec50-4692-836c-b450283fe818"}
00:12:53.210 00.001 13704 case statement mapped state 6 to 3
00:12:53.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be7ace6-ec50-4692-836c-b450283fe818"}
00:12:53.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e061888c-3ceb-47c4-b0c1-5a0f8003768c"}
00:12:53.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4004,"width":15,"height":15,"star_pos":[7.02,7.14],"pixels":"..."},"id":"e061888c-3ceb-47c4-b0c1-5a0f8003768c"}
00:12:53.716 00.502 3140 IsGuiding returns 0
00:12:53.716 00.000 3140 Move returns status 0, amount 809
00:12:53.716 00.000 3140 MoveAxis(N, 0, ABG)
00:12:53.716 00.000 3140 Move returns status 0, amount 0
00:12:53.716 00.000 3140 move complete, result=0
00:12:53.716 00.000 3140 worker thread done servicing request
00:12:53.716 00.000 3140 Worker thread wakes up
00:12:53.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:53.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:53.716 00.000 13704 GuideStep: -0.3 px 809 ms EAST, 0.1 px 0 ms NORTH
00:12:54.950 01.234 3140 Exposure complete
00:12:55.028 00.078 3140 worker thread done servicing request
00:12:55.029 00.001 13704 OnExposeComplete: enter
00:12:55.031 00.002 13704 UpdateGuideState(): m_state=6
00:12:55.032 00.001 13704 Star::Find(15, 164, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
00:12:55.034 00.002 13704 Star::Find returns 1 (0), X=164.10, Y=581.96, Mass=5325, SNR=23.4, Peak=349 HFD=4.6
00:12:55.035 00.001 13704 MultiStar: [#1 -0.15,-0.43,0.79,U] [#2 -0.13,-0.26,1.22,U] [#3 -0.69,-0.03,2.57,U] [#4 -0.15,-0.26,2.94,U] [#5 0.01,-0.03,1.00,U] [#6 -0.60,-0.18,1.26,U] [#7 0.15,-0.02,1.45,U] [#8 0.03,-0.19,0.45,U] 
00:12:55.036 00.001 13704 refined, 8 included, MultiStar: {-0.26, -0.21}, one-star: {-0.30, -0.74}
00:12:55.038 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
00:12:55.039 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.50)
00:12:55.041 00.002 13704 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.33 cameraTheta=-2.47 mountX=0.25 mountY=0.20, mountTheta=0.67
00:12:55.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-0.21, opts=13)
00:12:55.044 00.001 13704 Enqueuing Move request for scope (-0.26, -0.21)
00:12:55.046 00.002 3140 Worker thread wakes up
00:12:55.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
00:12:55.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
00:12:55.046 00.000 3140 Moving (-0.26, -0.21) raw xDistance=0.25 yDistance=0.20
00:12:55.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
00:12:55.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:12:55.046 00.000 3140 MoveAxis(W, 548, ABG)
00:12:55.046 00.000 3140 Guiding  Dir = 3, Dur = 548
00:12:55.052 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:55.068 00.016 13704 UpdateGuideState exits: m=5325 SNR=23.4
00:12:55.071 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:55.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:55.072 00.000 13704 Enqueuing Expose request
00:12:55.083 00.011 3140 IsSlewing returns 0
00:12:55.084 00.001 3140 IsGuiding returns 0
00:12:55.204 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"677599c6-21e7-48de-89e9-5c66fa3059d2"}
00:12:55.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"677599c6-21e7-48de-89e9-5c66fa3059d2"}
00:12:55.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3269791-96b5-4962-a08c-6134e7b8959c"}
00:12:55.210 00.001 13704 case statement mapped state 6 to 3
00:12:55.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3269791-96b5-4962-a08c-6134e7b8959c"}
00:12:55.213 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b9c2753-c98a-4667-8a86-3e95ad622e07"}
00:12:55.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4005,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"2b9c2753-c98a-4667-8a86-3e95ad622e07"}
00:12:55.660 00.446 3140 IsGuiding returns 0
00:12:55.660 00.000 3140 Move returns status 0, amount 548
00:12:55.660 00.000 3140 MoveAxis(S, 161, ABG)
00:12:55.660 00.000 3140 Guiding  Dir = 1, Dur = 161
00:12:55.675 00.015 3140 IsSlewing returns 0
00:12:55.676 00.001 3140 IsGuiding returns 0
00:12:55.847 00.171 3140 IsGuiding returns 0
00:12:55.847 00.000 3140 Move returns status 0, amount 161
00:12:55.847 00.000 3140 move complete, result=0
00:12:55.848 00.001 3140 worker thread done servicing request
00:12:55.848 00.000 13704 GuideStep: 0.3 px 548 ms WEST, 0.2 px 161 ms SOUTH
00:12:55.849 00.001 3140 Worker thread wakes up
00:12:55.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:55.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:56.991 01.142 3140 Exposure complete
00:12:57.053 00.062 13704 OnExposeComplete: enter
00:12:57.055 00.002 13704 UpdateGuideState(): m_state=6
00:12:57.058 00.003 3140 worker thread done servicing request
00:12:57.058 00.000 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
00:12:57.059 00.001 13704 Star::Find returns 1 (0), X=164.04, Y=582.98, Mass=4477, SNR=21.0, Peak=349 HFD=4.1
00:12:57.061 00.002 13704 MultiStar: [#1 -0.16,0.33,0.92,U] [#2 -0.13,-0.00,1.33,U] [#3 0.10,0.03,2.79,U] [#4 -0.05,-0.03,3.49,U] [#5 0.07,-0.07,1.13,U] [#6 0.91,0.85,0.00,M1] [#7 0.07,0.04,1.71,U] [#8 -0.02,0.00,0.51,U] 
00:12:57.062 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.36, 0.29}
00:12:57.063 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
00:12:57.065 00.002 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
00:12:57.066 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.04 mountY=0.04, mountTheta=2.30
00:12:57.069 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
00:12:57.069 00.000 13704 Enqueuing Move request for scope (-0.03, 0.04)
00:12:57.071 00.002 3140 Worker thread wakes up
00:12:57.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:12:57.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:12:57.071 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
00:12:57.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:57.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:57.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:57.071 00.000 3140 MoveAxis(E, 0, ABG)
00:12:57.071 00.000 3140 Move returns status 0, amount 0
00:12:57.071 00.000 3140 MoveAxis(N, 0, ABG)
00:12:57.071 00.000 3140 Move returns status 0, amount 0
00:12:57.071 00.000 3140 move complete, result=0
00:12:57.071 00.000 3140 worker thread done servicing request
00:12:57.078 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
00:12:57.099 00.021 13704 UpdateGuideState exits: m=4477 SNR=21.0
00:12:57.100 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:57.102 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:57.103 00.001 13704 Enqueuing Expose request
00:12:57.104 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:57.105 00.001 3140 Worker thread wakes up
00:12:57.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:57.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:57.204 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f069636-1857-43b1-a773-4a2191748fdb"}
00:12:57.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f069636-1857-43b1-a773-4a2191748fdb"}
00:12:57.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9b0e083-f5ce-42bc-9f4d-65fa04f410d2"}
00:12:57.209 00.002 13704 case statement mapped state 6 to 3
00:12:57.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b0e083-f5ce-42bc-9f4d-65fa04f410d2"}
00:12:57.214 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ba3055b-7880-4cd4-bb61-f05ac295cb96"}
00:12:57.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"0ba3055b-7880-4cd4-bb61-f05ac295cb96"}
00:12:58.018 00.803 3140 Exposure complete
00:12:58.091 00.073 3140 worker thread done servicing request
00:12:58.091 00.000 13704 OnExposeComplete: enter
00:12:58.093 00.002 13704 UpdateGuideState(): m_state=6
00:12:58.095 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
00:12:58.096 00.001 13704 Star::Find returns 1 (0), X=164.02, Y=582.91, Mass=4607, SNR=21.6, Peak=349 HFD=4.2
00:12:58.099 00.003 13704 MultiStar: [#1 -0.01,0.10,0.92,U] [#2 0.02,-0.05,1.30,U] [#3 0.16,0.06,2.54,U] [#4 -0.02,0.59,3.66,U] [#5 -0.10,0.03,1.06,U] [#6 0.92,0.70,0.00,M2] [#7 0.13,-0.04,1.61,U] [#8 0.03,-0.20,0.48,U] 
00:12:58.100 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.19}, one-star: {-0.38, 0.22}
00:12:58.102 00.002 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.76) = xAngle (3.30 = -2.99)
00:12:58.103 00.001 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
00:12:58.104 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.53 mountX=-0.19 mountY=0.04, mountTheta=2.92
00:12:58.106 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.19, opts=13)
00:12:58.107 00.001 13704 Enqueuing Move request for scope (0.01, 0.19)
00:12:58.108 00.001 3140 Worker thread wakes up
00:12:58.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
00:12:58.108 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
00:12:58.109 00.001 3140 Moving (0.01, 0.19) raw xDistance=-0.19 yDistance=0.04
00:12:58.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:12:58.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:58.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:58.109 00.000 3140 MoveAxis(E, 460, ABG)
00:12:58.109 00.000 3140 Guiding  Dir = 2, Dur = 460
00:12:58.114 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:12:58.117 00.003 3140 IsSlewing returns 0
00:12:58.117 00.000 3140 IsGuiding returns 0
00:12:58.134 00.017 13704 UpdateGuideState exits: m=4607 SNR=21.6
00:12:58.136 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.137 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:58.138 00.001 13704 Enqueuing Expose request
00:12:58.583 00.445 3140 IsGuiding returns 0
00:12:58.583 00.000 3140 Move returns status 0, amount 460
00:12:58.583 00.000 3140 MoveAxis(N, 0, ABG)
00:12:58.584 00.001 3140 Move returns status 0, amount 0
00:12:58.584 00.000 3140 move complete, result=0
00:12:58.584 00.000 3140 worker thread done servicing request
00:12:58.584 00.000 3140 Worker thread wakes up
00:12:58.585 00.001 13704 GuideStep: -0.2 px 460 ms EAST, 0.0 px 0 ms NORTH
00:12:58.586 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:12:58.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:12:59.202 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"063dc8a0-880a-4308-a91e-d73d5ddcfe6c"}
00:12:59.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"063dc8a0-880a-4308-a91e-d73d5ddcfe6c"}
00:12:59.207 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbb7c4e2-22cf-4ed5-8003-e29a177ab2da"}
00:12:59.208 00.001 13704 case statement mapped state 6 to 3
00:12:59.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb7c4e2-22cf-4ed5-8003-e29a177ab2da"}
00:12:59.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3abea3e3-2a4a-4d62-9ef0-ff20549c193b"}
00:12:59.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4007,"width":15,"height":15,"star_pos":[7.02,6.91],"pixels":"..."},"id":"3abea3e3-2a4a-4d62-9ef0-ff20549c193b"}
00:12:59.726 00.513 3140 Exposure complete
00:12:59.802 00.076 3140 worker thread done servicing request
00:12:59.802 00.000 13704 OnExposeComplete: enter
00:12:59.803 00.001 13704 UpdateGuideState(): m_state=6
00:12:59.805 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
00:12:59.806 00.001 13704 Star::Find returns 1 (0), X=164.52, Y=581.88, Mass=5745, SNR=24.4, Peak=349 HFD=5.0
00:12:59.808 00.002 13704 MultiStar: [#1 -0.21,-0.15,0.77,U] [#2 -0.04,-0.25,1.19,U] [#3 -0.68,-0.05,2.63,U] [#4 -0.07,-0.23,2.95,U] [#5 -0.00,-0.00,0.95,U] [#6 -0.56,-0.15,1.18,U] [#7 0.13,-0.04,1.42,U] [#8 0.03,-0.20,0.43,U] 
00:12:59.809 00.001 13704 refined, 8 included, MultiStar: {-0.20, -0.19}, one-star: {0.12, -0.81}
00:12:59.810 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
00:12:59.812 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.57)
00:12:59.813 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-2.40 mountX=0.22 mountY=0.15, mountTheta=0.59
00:12:59.817 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.19, opts=13)
00:12:59.818 00.001 13704 Enqueuing Move request for scope (-0.20, -0.19)
00:12:59.819 00.001 3140 Worker thread wakes up
00:12:59.819 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
00:12:59.819 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
00:12:59.819 00.000 3140 Moving (-0.20, -0.19) raw xDistance=0.22 yDistance=0.15
00:12:59.819 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
00:12:59.819 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:59.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:12:59.819 00.000 3140 MoveAxis(W, 503, ABG)
00:12:59.819 00.000 3140 Guiding  Dir = 3, Dur = 503
00:12:59.825 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=317, Gamma=2.170
00:12:59.830 00.005 3140 IsSlewing returns 0
00:12:59.830 00.000 3140 IsGuiding returns 0
00:12:59.840 00.010 13704 UpdateGuideState exits: m=5745 SNR=24.4
00:12:59.843 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:59.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:12:59.846 00.002 13704 Enqueuing Expose request
00:13:00.343 00.497 3140 IsGuiding returns 0
00:13:00.343 00.000 3140 Move returns status 0, amount 503
00:13:00.343 00.000 3140 MoveAxis(N, 0, ABG)
00:13:00.344 00.001 3140 Move returns status 0, amount 0
00:13:00.344 00.000 3140 move complete, result=0
00:13:00.345 00.001 13704 GuideStep: 0.2 px 503 ms WEST, 0.1 px 0 ms NORTH
00:13:00.346 00.001 3140 worker thread done servicing request
00:13:00.346 00.000 3140 Worker thread wakes up
00:13:00.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:00.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:01.203 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8db38572-56b9-407c-95f8-9048f0a60423"}
00:13:01.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8db38572-56b9-407c-95f8-9048f0a60423"}
00:13:01.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91b19c65-6701-423b-a1cc-f6cb8f69c824"}
00:13:01.208 00.002 13704 case statement mapped state 6 to 3
00:13:01.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b19c65-6701-423b-a1cc-f6cb8f69c824"}
00:13:01.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ed19ee4-3f11-4c61-8759-d29477c43a7d"}
00:13:01.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"7ed19ee4-3f11-4c61-8759-d29477c43a7d"}
00:13:01.271 00.059 3140 Exposure complete
00:13:01.343 00.072 3140 worker thread done servicing request
00:13:01.343 00.000 13704 OnExposeComplete: enter
00:13:01.344 00.001 13704 UpdateGuideState(): m_state=6
00:13:01.346 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
00:13:01.347 00.001 13704 Star::Find returns 1 (0), X=163.99, Y=582.83, Mass=5049, SNR=22.9, Peak=349 HFD=4.1
00:13:01.349 00.002 13704 MultiStar: [#1 -0.15,0.13,0.87,U] [#2 -0.20,-0.02,1.24,U] [#3 0.09,0.01,2.28,U] [#4 -0.05,-0.08,3.02,U] [#5 0.00,-0.03,1.03,U] [#6 -0.92,0.64,0.00,M2] [#7 0.10,-0.05,1.54,U] [#8 0.00,-0.01,0.48,U] 
00:13:01.350 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.41, 0.13}
00:13:01.351 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:13:01.354 00.003 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
00:13:01.355 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.94 mountX=0.02 mountY=0.05, mountTheta=1.17
00:13:01.359 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
00:13:01.360 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
00:13:01.361 00.001 3140 Worker thread wakes up
00:13:01.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:13:01.361 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:13:01.361 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.05
00:13:01.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:13:01.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:01.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:13:01.361 00.000 3140 MoveAxis(E, 0, ABG)
00:13:01.361 00.000 3140 Move returns status 0, amount 0
00:13:01.361 00.000 3140 MoveAxis(N, 0, ABG)
00:13:01.362 00.001 3140 Move returns status 0, amount 0
00:13:01.362 00.000 3140 move complete, result=0
00:13:01.362 00.000 3140 worker thread done servicing request
00:13:01.367 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=311, Gamma=2.170
00:13:01.385 00.018 13704 UpdateGuideState exits: m=5049 SNR=22.9
00:13:01.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:01.389 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:01.390 00.001 13704 Enqueuing Expose request
00:13:01.391 00.001 3140 Worker thread wakes up
00:13:01.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:01.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:01.391 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:02.627 01.236 3140 Exposure complete
00:13:02.694 00.067 3140 worker thread done servicing request
00:13:02.694 00.000 13704 OnExposeComplete: enter
00:13:02.696 00.002 13704 UpdateGuideState(): m_state=6
00:13:02.697 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
00:13:02.701 00.004 13704 Star::Find returns 1 (0), X=163.98, Y=582.74, Mass=5331, SNR=23.6, Peak=349 HFD=4.1
00:13:02.703 00.002 13704 MultiStar: [#1 -0.10,0.41,0.83,U] [#2 -0.12,0.08,1.23,U] [#3 0.09,0.01,2.45,U] [#4 -0.07,-0.03,3.03,U] [#5 0.06,-0.08,0.99,U] [#6 0.05,0.17,1.13,U] [#7 0.14,-0.02,1.47,U] [#8 0.00,0.00,0.46,U] 
00:13:02.704 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.42, 0.05}
00:13:02.705 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
00:13:02.706 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
00:13:02.707 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.15 mountX=-0.03 mountY=0.04, mountTheta=2.34
00:13:02.709 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
00:13:02.711 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
00:13:02.712 00.001 3140 Worker thread wakes up
00:13:02.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:13:02.712 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:13:02.712 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
00:13:02.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:13:02.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:02.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:02.712 00.000 3140 MoveAxis(E, 0, ABG)
00:13:02.712 00.000 3140 Move returns status 0, amount 0
00:13:02.712 00.000 3140 MoveAxis(N, 0, ABG)
00:13:02.712 00.000 3140 Move returns status 0, amount 0
00:13:02.712 00.000 3140 move complete, result=0
00:13:02.712 00.000 3140 worker thread done servicing request
00:13:02.718 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=311, Gamma=2.170
00:13:02.735 00.017 13704 UpdateGuideState exits: m=5331 SNR=23.6
00:13:02.736 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:02.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:02.738 00.001 13704 Enqueuing Expose request
00:13:02.739 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:02.740 00.001 3140 Worker thread wakes up
00:13:02.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:02.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:03.202 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"317496d3-9fed-45e5-bc8e-46dca20202a2"}
00:13:03.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"317496d3-9fed-45e5-bc8e-46dca20202a2"}
00:13:03.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe47b5c8-8051-4eaa-a39a-5d4cc7d2e891"}
00:13:03.208 00.002 13704 case statement mapped state 6 to 3
00:13:03.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe47b5c8-8051-4eaa-a39a-5d4cc7d2e891"}
00:13:03.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff45051e-a6f9-4614-8a46-760a5aaf54e0"}
00:13:03.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4010,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"ff45051e-a6f9-4614-8a46-760a5aaf54e0"}
00:13:03.657 00.445 3140 Exposure complete
00:13:03.729 00.072 3140 worker thread done servicing request
00:13:03.729 00.000 13704 OnExposeComplete: enter
00:13:03.731 00.002 13704 UpdateGuideState(): m_state=6
00:13:03.734 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
00:13:03.735 00.001 13704 Star::Find returns 1 (0), X=163.72, Y=582.90, Mass=6454, SNR=27.2, Peak=349 HFD=5.0
00:13:03.737 00.002 13704 MultiStar: [#1 0.03,0.33,0.73,U] [#2 -0.07,-0.03,1.11,U] [#3 0.11,-0.01,2.09,U] [#4 -0.07,-0.01,2.59,U] [#5 0.02,-0.02,0.86,U] [#6 -0.74,0.49,0.00,M2] [#7 0.14,-0.03,1.24,U] [#8 -0.00,-0.00,0.40,U] 
00:13:03.738 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.68, 0.21}
00:13:03.739 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
00:13:03.741 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:13:03.742 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=-0.02 mountY=0.06, mountTheta=1.93
00:13:03.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
00:13:03.746 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
00:13:03.747 00.001 3140 Worker thread wakes up
00:13:03.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:13:03.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:13:03.747 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
00:13:03.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:13:03.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:03.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:03.747 00.000 3140 MoveAxis(E, 0, ABG)
00:13:03.747 00.000 3140 Move returns status 0, amount 0
00:13:03.747 00.000 3140 MoveAxis(N, 0, ABG)
00:13:03.747 00.000 3140 Move returns status 0, amount 0
00:13:03.747 00.000 3140 move complete, result=0
00:13:03.747 00.000 3140 worker thread done servicing request
00:13:03.753 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=317, Gamma=2.170
00:13:03.773 00.020 13704 UpdateGuideState exits: m=6454 SNR=27.2
00:13:03.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:03.776 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:03.777 00.001 13704 Enqueuing Expose request
00:13:03.778 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:03.780 00.002 3140 Worker thread wakes up
00:13:03.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:03.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:05.016 01.236 3140 Exposure complete
00:13:05.086 00.070 3140 worker thread done servicing request
00:13:05.086 00.000 13704 OnExposeComplete: enter
00:13:05.088 00.002 13704 UpdateGuideState(): m_state=6
00:13:05.089 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
00:13:05.091 00.002 13704 Star::Find returns 1 (0), X=163.64, Y=582.95, Mass=6238, SNR=26.3, Peak=355 HFD=5.0
00:13:05.092 00.001 13704 MultiStar: [#1 -0.03,0.10,0.80,U] [#2 -0.10,0.06,1.11,U] [#3 0.07,0.04,2.28,U] [#4 -0.04,0.02,2.67,U] [#5 0.05,-0.07,0.90,U] [#6 0.90,0.68,0.00,M3] [#7 0.12,-0.02,1.32,U] [#8 0.02,-0.19,0.40,U] 
00:13:05.094 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.76, 0.25}
00:13:05.095 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
00:13:05.096 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:13:05.098 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.61 mountX=-0.02 mountY=0.07, mountTheta=1.91
00:13:05.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
00:13:05.102 00.002 13704 Enqueuing Move request for scope (-0.06, 0.04)
00:13:05.103 00.001 3140 Worker thread wakes up
00:13:05.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:13:05.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:13:05.103 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.02 yDistance=0.07
00:13:05.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:13:05.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:05.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:05.103 00.000 3140 MoveAxis(E, 0, ABG)
00:13:05.103 00.000 3140 Move returns status 0, amount 0
00:13:05.103 00.000 3140 MoveAxis(N, 0, ABG)
00:13:05.103 00.000 3140 Move returns status 0, amount 0
00:13:05.103 00.000 3140 move complete, result=0
00:13:05.103 00.000 3140 worker thread done servicing request
00:13:05.108 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:13:05.125 00.017 13704 UpdateGuideState exits: m=6238 SNR=26.3
00:13:05.126 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:05.129 00.002 13704 Enqueuing Expose request
00:13:05.132 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:05.133 00.001 3140 Worker thread wakes up
00:13:05.134 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:05.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:05.203 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe7502ce-f765-4094-bab3-9e98a6800797"}
00:13:05.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe7502ce-f765-4094-bab3-9e98a6800797"}
00:13:05.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d808d362-1422-49b9-a6c5-bf7dd3ad68a0"}
00:13:05.209 00.001 13704 case statement mapped state 6 to 3
00:13:05.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d808d362-1422-49b9-a6c5-bf7dd3ad68a0"}
00:13:05.212 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a039d1a3-2f10-476c-9436-e60a9fb39803"}
00:13:05.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4012,"width":15,"height":15,"star_pos":[6.64,6.95],"pixels":"..."},"id":"a039d1a3-2f10-476c-9436-e60a9fb39803"}
00:13:06.053 00.840 3140 Exposure complete
00:13:06.121 00.068 3140 worker thread done servicing request
00:13:06.121 00.000 13704 OnExposeComplete: enter
00:13:06.122 00.001 13704 UpdateGuideState(): m_state=6
00:13:06.124 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
00:13:06.126 00.002 13704 Star::Find returns 1 (0), X=163.99, Y=582.68, Mass=5476, SNR=24.0, Peak=349 HFD=4.2
00:13:06.127 00.001 13704 MultiStar: [#1 -0.05,0.04,0.91,U] [#2 -0.08,-0.05,1.30,U] [#3 -0.71,0.05,2.59,U] [#4 -0.08,-0.10,3.07,U] [#5 0.01,0.00,1.00,U] [#6 -0.50,0.05,1.34,U] [#7 0.08,-0.01,1.47,U] [#8 0.02,0.02,0.45,U] 
00:13:06.129 00.002 13704 refined, 8 included, MultiStar: {-0.24, -0.01}, one-star: {-0.41, -0.02}
00:13:06.130 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:13:06.132 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:13:06.133 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.09 mountX=0.06 mountY=0.23, mountTheta=1.32
00:13:06.136 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-0.01, opts=13)
00:13:06.136 00.000 13704 Enqueuing Move request for scope (-0.24, -0.01)
00:13:06.140 00.004 3140 Worker thread wakes up
00:13:06.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
00:13:06.140 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
00:13:06.140 00.000 3140 Moving (-0.24, -0.01) raw xDistance=0.06 yDistance=0.23
00:13:06.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:13:06.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:13:06.140 00.000 3140 MoveAxis(E, 0, ABG)
00:13:06.140 00.000 3140 Move returns status 0, amount 0
00:13:06.140 00.000 3140 MoveAxis(S, 185, ABG)
00:13:06.140 00.000 3140 Guiding  Dir = 1, Dur = 185
00:13:06.145 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=317, Gamma=2.170
00:13:06.154 00.009 3140 IsSlewing returns 0
00:13:06.154 00.000 3140 IsGuiding returns 0
00:13:06.164 00.010 13704 UpdateGuideState exits: m=5476 SNR=24.0
00:13:06.166 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:06.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:06.168 00.001 13704 Enqueuing Expose request
00:13:06.341 00.173 3140 IsGuiding returns 0
00:13:06.341 00.000 3140 Move returns status 0, amount 185
00:13:06.341 00.000 3140 move complete, result=0
00:13:06.341 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 185 ms SOUTH
00:13:06.344 00.003 3140 worker thread done servicing request
00:13:06.344 00.000 3140 Worker thread wakes up
00:13:06.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:06.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:07.203 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"595f3927-99a7-4ce2-9647-ca021932527d"}
00:13:07.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"595f3927-99a7-4ce2-9647-ca021932527d"}
00:13:07.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"adfafcf9-2e32-415a-abfa-61b14a696e30"}
00:13:07.207 00.001 13704 case statement mapped state 6 to 3
00:13:07.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"adfafcf9-2e32-415a-abfa-61b14a696e30"}
00:13:07.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c1e7fbc-814d-4191-8f39-a49567616c99"}
00:13:07.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4013,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"9c1e7fbc-814d-4191-8f39-a49567616c99"}
00:13:07.489 00.277 3140 Exposure complete
00:13:07.556 00.067 3140 worker thread done servicing request
00:13:07.556 00.000 13704 OnExposeComplete: enter
00:13:07.557 00.001 13704 UpdateGuideState(): m_state=6
00:13:07.560 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
00:13:07.561 00.001 13704 Star::Find returns 1 (0), X=164.07, Y=582.73, Mass=5500, SNR=24.4, Peak=349 HFD=4.2
00:13:07.563 00.002 13704 MultiStar: [#1 -0.05,0.06,0.90,U] [#2 -0.00,-0.07,1.30,U] [#3 0.01,-0.05,2.34,U] [#4 -0.02,-0.05,2.94,U] [#5 0.06,-0.02,1.00,U] [#6 0.75,0.61,0.00,M3] [#7 0.14,-0.04,1.43,U] [#8 -0.01,-0.00,0.44,U] 
00:13:07.566 00.003 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.33, 0.04}
00:13:07.567 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
00:13:07.568 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
00:13:07.569 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.00 mountX=0.03 mountY=0.01, mountTheta=0.17
00:13:07.572 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
00:13:07.573 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
00:13:07.575 00.002 3140 Worker thread wakes up
00:13:07.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:13:07.575 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:13:07.575 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
00:13:07.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:07.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:07.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:13:07.575 00.000 3140 MoveAxis(E, 0, ABG)
00:13:07.575 00.000 3140 Move returns status 0, amount 0
00:13:07.576 00.001 3140 MoveAxis(N, 0, ABG)
00:13:07.576 00.000 3140 Move returns status 0, amount 0
00:13:07.576 00.000 3140 move complete, result=0
00:13:07.576 00.000 3140 worker thread done servicing request
00:13:07.583 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=330, Gamma=2.170
00:13:07.608 00.025 13704 UpdateGuideState exits: m=5500 SNR=24.4
00:13:07.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:07.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:07.612 00.001 13704 Enqueuing Expose request
00:13:07.614 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:07.615 00.001 3140 Worker thread wakes up
00:13:07.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:07.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:08.530 00.915 3140 Exposure complete
00:13:08.598 00.068 3140 worker thread done servicing request
00:13:08.598 00.000 13704 OnExposeComplete: enter
00:13:08.600 00.002 13704 UpdateGuideState(): m_state=6
00:13:08.601 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
00:13:08.603 00.002 13704 Star::Find returns 1 (0), X=163.99, Y=582.76, Mass=5096, SNR=22.6, Peak=349 HFD=4.1
00:13:08.605 00.002 13704 MultiStar: [#1 -0.11,-0.07,0.97,U] [#2 -0.03,-0.08,1.43,U] [#3 0.03,-0.09,2.69,U] [#4 -0.08,-0.03,3.37,U] [#5 -0.00,0.00,1.03,U] [#6 -0.48,0.07,1.41,U] [#7 0.07,-0.02,1.63,U] [#8 0.00,0.00,0.48,U] 
00:13:08.607 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.41, 0.06}
00:13:08.608 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:13:08.609 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:13:08.611 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.04 mountY=0.08, mountTheta=1.10
00:13:08.613 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
00:13:08.614 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
00:13:08.615 00.001 3140 Worker thread wakes up
00:13:08.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:13:08.616 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:13:08.616 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.04 yDistance=0.08
00:13:08.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:13:08.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:08.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:13:08.616 00.000 3140 MoveAxis(E, 0, ABG)
00:13:08.616 00.000 3140 Move returns status 0, amount 0
00:13:08.616 00.000 3140 MoveAxis(N, 0, ABG)
00:13:08.616 00.000 3140 Move returns status 0, amount 0
00:13:08.616 00.000 3140 move complete, result=0
00:13:08.616 00.000 3140 worker thread done servicing request
00:13:08.623 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:13:08.642 00.019 13704 UpdateGuideState exits: m=5096 SNR=22.6
00:13:08.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:08.645 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:08.648 00.003 13704 Enqueuing Expose request
00:13:08.649 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:08.651 00.002 3140 Worker thread wakes up
00:13:08.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:08.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:09.202 00.551 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9179d438-6e7a-4f17-8860-c7eefdc76b66"}
00:13:09.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9179d438-6e7a-4f17-8860-c7eefdc76b66"}
00:13:09.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05632aab-f389-400a-99c4-06d7e6ed8ae2"}
00:13:09.207 00.002 13704 case statement mapped state 6 to 3
00:13:09.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05632aab-f389-400a-99c4-06d7e6ed8ae2"}
00:13:09.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce547b03-5726-44a4-8bc8-d6e0029e1d91"}
00:13:09.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"ce547b03-5726-44a4-8bc8-d6e0029e1d91"}
00:13:09.794 00.583 3140 Exposure complete
00:13:09.871 00.077 3140 worker thread done servicing request
00:13:09.871 00.000 13704 OnExposeComplete: enter
00:13:09.874 00.003 13704 UpdateGuideState(): m_state=6
00:13:09.875 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
00:13:09.877 00.002 13704 Star::Find returns 1 (0), X=163.96, Y=582.88, Mass=4917, SNR=21.8, Peak=349 HFD=4.3
00:13:09.878 00.001 13704 MultiStar: [#1 -0.04,0.06,0.97,U] [#2 -0.00,-0.03,1.51,U] [#3 -0.02,-0.08,2.67,U] [#4 0.05,0.58,3.50,U] [#5 0.04,-0.05,1.11,U] [#6 0.86,0.76,0.00,M3] [#7 0.13,0.02,1.66,U] [#8 0.01,-0.19,0.48,U] 
00:13:09.879 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {-0.44, 0.18}
00:13:09.880 00.001 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.76) = xAngle (3.39 = -2.90)
00:13:09.882 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
00:13:09.883 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=-0.14 mountY=0.05, mountTheta=2.84
00:13:09.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.15, opts=13)
00:13:09.886 00.001 13704 Enqueuing Move request for scope (-0.01, 0.15)
00:13:09.888 00.002 3140 Worker thread wakes up
00:13:09.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
00:13:09.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
00:13:09.888 00.000 3140 Moving (-0.01, 0.15) raw xDistance=-0.14 yDistance=0.05
00:13:09.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:13:09.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:09.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:13:09.888 00.000 3140 MoveAxis(E, 345, ABG)
00:13:09.888 00.000 3140 Guiding  Dir = 2, Dur = 345
00:13:09.895 00.007 3140 IsSlewing returns 0
00:13:09.896 00.001 3140 IsGuiding returns 0
00:13:09.896 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
00:13:09.914 00.018 13704 UpdateGuideState exits: m=4917 SNR=21.8
00:13:09.915 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:09.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:09.918 00.002 13704 Enqueuing Expose request
00:13:10.257 00.339 3140 IsGuiding returns 0
00:13:10.257 00.000 3140 Move returns status 0, amount 345
00:13:10.257 00.000 3140 MoveAxis(N, 0, ABG)
00:13:10.257 00.000 3140 Move returns status 0, amount 0
00:13:10.257 00.000 3140 move complete, result=0
00:13:10.257 00.000 3140 worker thread done servicing request
00:13:10.257 00.000 3140 Worker thread wakes up
00:13:10.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:10.257 00.000 13704 GuideStep: -0.1 px 345 ms EAST, 0.0 px 0 ms NORTH
00:13:10.259 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:11.179 00.920 3140 Exposure complete
00:13:11.202 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e26d8594-0b86-49ba-99ae-348ee1884768"}
00:13:11.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e26d8594-0b86-49ba-99ae-348ee1884768"}
00:13:11.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b8f605e-3fa8-4722-8a67-4ebab6dd5590"}
00:13:11.206 00.001 13704 case statement mapped state 6 to 3
00:13:11.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b8f605e-3fa8-4722-8a67-4ebab6dd5590"}
00:13:11.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f75a59f-8261-467a-a097-e6b4844cfa8d"}
00:13:11.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4016,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"0f75a59f-8261-467a-a097-e6b4844cfa8d"}
00:13:11.252 00.040 3140 worker thread done servicing request
00:13:11.252 00.000 13704 OnExposeComplete: enter
00:13:11.254 00.002 13704 UpdateGuideState(): m_state=6
00:13:11.257 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
00:13:11.259 00.002 13704 Star::Find returns 1 (0), X=165.15, Y=582.24, Mass=5944, SNR=25.1, Peak=349 HFD=4.5
00:13:11.262 00.003 13704 MultiStar: [#1 0.08,0.02,0.82,U] [#2 -0.00,-0.13,1.29,U] [#3 0.03,-0.16,2.40,U] [#4 -0.01,-0.15,2.86,U] [#5 0.05,-0.07,0.94,U] [#6 -0.02,0.08,1.04,U] [#7 0.02,-0.09,1.52,U] [#8 0.00,-0.03,0.44,U] 
00:13:11.264 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.75, -0.45}
00:13:11.265 00.001 13704 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.76) = xAngle (0.73 = 0.73)
00:13:11.269 00.004 13704 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
00:13:11.270 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.03 mountX=0.11 mountY=-0.10, mountTheta=-0.76
00:13:11.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.13, opts=13)
00:13:11.275 00.002 13704 Enqueuing Move request for scope (0.07, -0.13)
00:13:11.276 00.001 3140 Worker thread wakes up
00:13:11.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
00:13:11.276 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
00:13:11.276 00.000 3140 Moving (0.07, -0.13) raw xDistance=0.11 yDistance=-0.10
00:13:11.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:13:11.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:11.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:13:11.276 00.000 3140 MoveAxis(E, 0, ABG)
00:13:11.276 00.000 3140 Move returns status 0, amount 0
00:13:11.276 00.000 3140 MoveAxis(N, 0, ABG)
00:13:11.277 00.001 3140 Move returns status 0, amount 0
00:13:11.277 00.000 3140 move complete, result=0
00:13:11.277 00.000 3140 worker thread done servicing request
00:13:11.282 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=26, FiltMin=0, FiltMax=303, Gamma=2.170
00:13:11.303 00.021 13704 UpdateGuideState exits: m=5944 SNR=25.1
00:13:11.305 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:11.309 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:11.311 00.002 13704 Enqueuing Expose request
00:13:11.314 00.003 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:11.315 00.001 3140 Worker thread wakes up
00:13:11.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:11.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:12.459 01.144 3140 Exposure complete
00:13:12.535 00.076 3140 worker thread done servicing request
00:13:12.535 00.000 13704 OnExposeComplete: enter
00:13:12.537 00.002 13704 UpdateGuideState(): m_state=6
00:13:12.539 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
00:13:12.541 00.002 13704 Star::Find returns 1 (0), X=165.11, Y=582.22, Mass=6029, SNR=25.2, Peak=349 HFD=4.4
00:13:12.543 00.002 13704 MultiStar: [#1 0.02,-0.14,0.79,U] [#2 -0.00,-0.09,1.24,U] [#3 -0.04,-0.18,2.21,U] [#4 -0.11,-0.15,3.01,U] [#5 -0.11,0.06,0.92,U] [#6 0.04,-0.06,1.05,U] [#7 0.07,-0.03,1.44,U] [#8 -0.00,0.01,0.43,U] 
00:13:12.545 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.71, -0.48}
00:13:12.547 00.002 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.76) = xAngle (0.42 = 0.42)
00:13:12.548 00.001 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
00:13:12.550 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.35 mountX=0.12 mountY=-0.06, mountTheta=-0.47
00:13:12.553 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.13, opts=13)
00:13:12.554 00.001 13704 Enqueuing Move request for scope (0.03, -0.13)
00:13:12.556 00.002 3140 Worker thread wakes up
00:13:12.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
00:13:12.556 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
00:13:12.556 00.000 3140 Moving (0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
00:13:12.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:13:12.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:12.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:12.556 00.000 3140 MoveAxis(W, 292, ABG)
00:13:12.556 00.000 3140 Guiding  Dir = 3, Dur = 292
00:13:12.562 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:13:12.579 00.017 13704 UpdateGuideState exits: m=6029 SNR=25.2
00:13:12.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:12.583 00.001 13704 Enqueuing Expose request
00:13:12.590 00.007 3140 IsSlewing returns 0
00:13:12.590 00.000 3140 IsGuiding returns 0
00:13:12.916 00.326 3140 IsGuiding returns 0
00:13:12.916 00.000 3140 Move returns status 0, amount 292
00:13:12.916 00.000 3140 MoveAxis(N, 0, ABG)
00:13:12.916 00.000 3140 Move returns status 0, amount 0
00:13:12.916 00.000 3140 move complete, result=0
00:13:12.917 00.001 3140 worker thread done servicing request
00:13:12.917 00.000 3140 Worker thread wakes up
00:13:12.917 00.000 13704 GuideStep: 0.1 px 292 ms WEST, -0.1 px 0 ms NORTH
00:13:12.918 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:12.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:13.201 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b426b15-2870-4698-bcc6-16cc82b37037"}
00:13:13.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b426b15-2870-4698-bcc6-16cc82b37037"}
00:13:13.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7ae3743-7d07-4bb5-9f93-39778ecea87c"}
00:13:13.206 00.001 13704 case statement mapped state 6 to 3
00:13:13.209 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7ae3743-7d07-4bb5-9f93-39778ecea87c"}
00:13:13.212 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4dc1837-7f15-4d95-b984-0de00ef23182"}
00:13:13.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4018,"width":15,"height":15,"star_pos":[7.11,7.22],"pixels":"..."},"id":"b4dc1837-7f15-4d95-b984-0de00ef23182"}
00:13:13.839 00.626 3140 Exposure complete
00:13:13.909 00.070 3140 worker thread done servicing request
00:13:13.909 00.000 13704 OnExposeComplete: enter
00:13:13.911 00.002 13704 UpdateGuideState(): m_state=6
00:13:13.913 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
00:13:13.914 00.001 13704 Star::Find returns 1 (0), X=164.05, Y=582.74, Mass=5186, SNR=23.1, Peak=349 HFD=4.1
00:13:13.915 00.001 13704 MultiStar: [#1 -0.00,0.04,0.89,U] [#2 -0.02,-0.08,1.31,U] [#3 -0.01,-0.10,2.41,U] [#4 -0.01,-0.11,3.03,U] [#5 -0.10,0.02,1.01,U] [#6 -0.06,0.13,1.17,U] [#7 0.04,-0.08,1.61,U] [#8 -0.00,-0.00,0.47,U] 
00:13:13.916 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.35, 0.04}
00:13:13.918 00.002 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
00:13:13.919 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.62)
00:13:13.921 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.35 mountX=0.05 mountY=0.03, mountTheta=0.54
00:13:13.924 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
00:13:13.928 00.004 13704 Enqueuing Move request for scope (-0.04, -0.04)
00:13:13.929 00.001 3140 Worker thread wakes up
00:13:13.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:13:13.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:13:13.929 00.000 3140 Moving (-0.04, -0.04) raw xDistance=0.05 yDistance=0.03
00:13:13.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:13:13.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:13.930 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:13.930 00.000 3140 MoveAxis(E, 0, ABG)
00:13:13.930 00.000 3140 Move returns status 0, amount 0
00:13:13.930 00.000 3140 MoveAxis(N, 0, ABG)
00:13:13.930 00.000 3140 Move returns status 0, amount 0
00:13:13.930 00.000 3140 move complete, result=0
00:13:13.930 00.000 3140 worker thread done servicing request
00:13:13.935 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=315, Gamma=2.170
00:13:13.954 00.019 13704 UpdateGuideState exits: m=5186 SNR=23.1
00:13:13.956 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:13.957 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:13.959 00.002 13704 Enqueuing Expose request
00:13:13.960 00.001 3140 Worker thread wakes up
00:13:13.961 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:13.961 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:13.961 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:15.101 01.140 3140 Exposure complete
00:13:15.174 00.073 3140 worker thread done servicing request
00:13:15.174 00.000 13704 OnExposeComplete: enter
00:13:15.175 00.001 13704 UpdateGuideState(): m_state=6
00:13:15.176 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
00:13:15.178 00.002 13704 Star::Find returns 1 (0), X=163.88, Y=582.74, Mass=5026, SNR=22.7, Peak=349 HFD=4.2
00:13:15.180 00.002 13704 MultiStar: [#1 -0.12,0.07,0.91,U] [#2 -0.18,-0.03,1.23,U] [#3 0.04,0.00,2.45,U] [#4 -0.08,-0.05,3.07,U] [#5 0.02,-0.02,1.03,U] [#6 -0.97,0.64,0.00,M1] [#7 0.01,-0.10,1.68,U] [#8 -0.00,-0.01,0.48,U] 
00:13:15.182 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.53, 0.05}
00:13:15.183 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:13:15.184 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
00:13:15.185 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.04 mountY=0.07, mountTheta=1.12
00:13:15.188 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:13:15.190 00.002 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:13:15.190 00.000 3140 Worker thread wakes up
00:13:15.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:13:15.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:13:15.191 00.001 3140 Moving (-0.08, -0.02) raw xDistance=0.04 yDistance=0.07
00:13:15.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:13:15.191 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:15.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:15.191 00.000 3140 MoveAxis(E, 0, ABG)
00:13:15.191 00.000 3140 Move returns status 0, amount 0
00:13:15.191 00.000 3140 MoveAxis(N, 0, ABG)
00:13:15.191 00.000 3140 Move returns status 0, amount 0
00:13:15.191 00.000 3140 move complete, result=0
00:13:15.191 00.000 3140 worker thread done servicing request
00:13:15.196 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
00:13:15.212 00.016 13704 UpdateGuideState exits: m=5026 SNR=22.7
00:13:15.215 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.216 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:15.217 00.001 13704 Enqueuing Expose request
00:13:15.218 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:15.219 00.001 3140 Worker thread wakes up
00:13:15.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:15.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:15.222 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76f58a4b-a426-4e4c-a878-d7d2bad86b62"}
00:13:15.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76f58a4b-a426-4e4c-a878-d7d2bad86b62"}
00:13:15.228 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8a02af1-2f7b-4b00-a3ef-0fc8dc949a9e"}
00:13:15.230 00.002 13704 case statement mapped state 6 to 3
00:13:15.233 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a02af1-2f7b-4b00-a3ef-0fc8dc949a9e"}
00:13:15.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61e24d77-8588-4b4e-ad7e-15ea810f5c95"}
00:13:15.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4020,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"61e24d77-8588-4b4e-ad7e-15ea810f5c95"}
00:13:16.133 00.898 3140 Exposure complete
00:13:16.224 00.091 3140 worker thread done servicing request
00:13:16.225 00.001 13704 OnExposeComplete: enter
00:13:16.226 00.001 13704 UpdateGuideState(): m_state=6
00:13:16.227 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
00:13:16.229 00.002 13704 Star::Find returns 1 (0), X=163.95, Y=582.85, Mass=4911, SNR=22.3, Peak=349 HFD=4.2
00:13:16.231 00.002 13704 MultiStar: [#1 0.04,0.13,0.97,U] [#2 -0.04,-0.01,1.36,U] [#3 0.02,0.01,2.79,U] [#4 -0.06,0.04,3.28,U] [#5 0.06,-0.06,1.07,U] [#6 0.87,0.81,0.00,M2] [#7 0.08,-0.05,1.68,U] [#8 0.00,0.01,0.49,U] 
00:13:16.232 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.45, 0.15}
00:13:16.235 00.003 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
00:13:16.238 00.003 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:13:16.240 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.55 mountX=-0.02 mountY=0.04, mountTheta=1.96
00:13:16.245 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
00:13:16.246 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
00:13:16.248 00.002 3140 Worker thread wakes up
00:13:16.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:13:16.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:13:16.248 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.04
00:13:16.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:13:16.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:16.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:16.248 00.000 3140 MoveAxis(E, 0, ABG)
00:13:16.248 00.000 3140 Move returns status 0, amount 0
00:13:16.249 00.001 3140 MoveAxis(N, 0, ABG)
00:13:16.249 00.000 3140 Move returns status 0, amount 0
00:13:16.249 00.000 3140 move complete, result=0
00:13:16.249 00.000 3140 worker thread done servicing request
00:13:16.254 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
00:13:16.271 00.017 13704 UpdateGuideState exits: m=4911 SNR=22.3
00:13:16.274 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:16.275 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:16.276 00.001 13704 Enqueuing Expose request
00:13:16.278 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:16.279 00.001 3140 Worker thread wakes up
00:13:16.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:16.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:17.201 00.922 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"589ed529-519e-4997-8d72-405875855432"}
00:13:17.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"589ed529-519e-4997-8d72-405875855432"}
00:13:17.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cd23500-f433-489c-8ae8-706ebee5b4ac"}
00:13:17.207 00.002 13704 case statement mapped state 6 to 3
00:13:17.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd23500-f433-489c-8ae8-706ebee5b4ac"}
00:13:17.212 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80e924a2-d73e-462b-a338-00f6a9387a80"}
00:13:17.213 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4021,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"80e924a2-d73e-462b-a338-00f6a9387a80"}
00:13:17.417 00.204 3140 Exposure complete
00:13:17.492 00.075 3140 worker thread done servicing request
00:13:17.492 00.000 13704 OnExposeComplete: enter
00:13:17.494 00.002 13704 UpdateGuideState(): m_state=6
00:13:17.496 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
00:13:17.498 00.002 13704 Star::Find returns 1 (0), X=163.97, Y=583.04, Mass=4463, SNR=21.1, Peak=349 HFD=4.1
00:13:17.502 00.004 13704 MultiStar: [#1 -0.00,0.25,0.96,U] [#2 -0.09,-0.03,1.45,U] [#3 0.06,-0.00,2.86,U] [#4 -0.10,-0.02,3.34,U] [#5 0.04,-0.10,1.11,U] [#6 -0.93,0.63,0.00,M3] [#7 0.08,0.01,1.66,U] [#8 0.00,-0.20,0.50,U] 
00:13:17.507 00.005 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.43, 0.34}
00:13:17.508 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
00:13:17.510 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
00:13:17.513 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.70 mountX=-0.01 mountY=0.05, mountTheta=1.82
00:13:17.519 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
00:13:17.521 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
00:13:17.523 00.002 3140 Worker thread wakes up
00:13:17.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:13:17.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:13:17.523 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
00:13:17.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:13:17.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:17.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:13:17.523 00.000 3140 MoveAxis(E, 0, ABG)
00:13:17.523 00.000 3140 Move returns status 0, amount 0
00:13:17.523 00.000 3140 MoveAxis(N, 0, ABG)
00:13:17.523 00.000 3140 Move returns status 0, amount 0
00:13:17.523 00.000 3140 move complete, result=0
00:13:17.523 00.000 3140 worker thread done servicing request
00:13:17.530 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=317, Gamma=2.170
00:13:17.548 00.018 13704 UpdateGuideState exits: m=4463 SNR=21.1
00:13:17.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:17.551 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:17.554 00.003 13704 Enqueuing Expose request
00:13:17.556 00.002 3140 Worker thread wakes up
00:13:17.556 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:17.558 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:17.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:18.476 00.918 3140 Exposure complete
00:13:18.563 00.087 3140 worker thread done servicing request
00:13:18.563 00.000 13704 OnExposeComplete: enter
00:13:18.565 00.002 13704 UpdateGuideState(): m_state=6
00:13:18.567 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
00:13:18.569 00.002 13704 Star::Find returns 1 (0), X=163.98, Y=582.96, Mass=4500, SNR=21.1, Peak=349 HFD=4.2
00:13:18.571 00.002 13704 MultiStar: [#1 -0.12,0.50,0.92,U] [#2 -0.05,-0.00,1.48,U] [#3 0.07,0.05,2.59,U] [#4 0.00,0.57,3.87,U] [#5 0.01,0.00,1.12,U] [#6 0.90,0.99,0.00,M4] [#7 0.07,-0.01,1.71,U] [#8 -0.00,0.01,0.52,U] 
00:13:18.574 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.23}, one-star: {-0.42, 0.27}
00:13:18.575 00.001 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.43 = -2.86)
00:13:18.576 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
00:13:18.579 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.66 mountX=-0.22 mountY=0.08, mountTheta=2.80
00:13:18.584 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.23, opts=13)
00:13:18.585 00.001 13704 Enqueuing Move request for scope (-0.02, 0.23)
00:13:18.587 00.002 3140 Worker thread wakes up
00:13:18.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
00:13:18.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
00:13:18.587 00.000 3140 Moving (-0.02, 0.23) raw xDistance=-0.22 yDistance=0.08
00:13:18.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:13:18.588 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:18.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:13:18.588 00.000 3140 MoveAxis(E, 533, ABG)
00:13:18.588 00.000 3140 Guiding  Dir = 2, Dur = 533
00:13:18.596 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=26, FiltMin=0, FiltMax=314, Gamma=2.170
00:13:18.622 00.026 13704 UpdateGuideState exits: m=4500 SNR=21.1
00:13:18.625 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:18.627 00.002 3140 IsSlewing returns 0
00:13:18.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:18.630 00.002 3140 IsGuiding returns 0
00:13:18.630 00.000 13704 Enqueuing Expose request
00:13:19.200 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a87a9ac2-127e-4aa7-81cc-472d117f86d9"}
00:13:19.202 00.002 3140 IsGuiding returns 0
00:13:19.202 00.000 3140 Move returns status 0, amount 533
00:13:19.202 00.000 3140 MoveAxis(N, 0, ABG)
00:13:19.202 00.000 3140 Move returns status 0, amount 0
00:13:19.202 00.000 3140 move complete, result=0
00:13:19.202 00.000 3140 worker thread done servicing request
00:13:19.202 00.000 3140 Worker thread wakes up
00:13:19.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:19.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:19.202 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a87a9ac2-127e-4aa7-81cc-472d117f86d9"}
00:13:19.205 00.003 13704 GuideStep: -0.2 px 533 ms EAST, 0.1 px 0 ms NORTH
00:13:19.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f0430d0-49dd-40be-acf9-a7c5ef5040ba"}
00:13:19.210 00.002 13704 case statement mapped state 6 to 3
00:13:19.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0430d0-49dd-40be-acf9-a7c5ef5040ba"}
00:13:19.216 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9db771c7-6078-49c6-bb97-5e4f2e263f5b"}
00:13:19.218 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4023,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"9db771c7-6078-49c6-bb97-5e4f2e263f5b"}
00:13:20.344 01.126 3140 Exposure complete
00:13:20.415 00.071 3140 worker thread done servicing request
00:13:20.416 00.001 13704 OnExposeComplete: enter
00:13:20.418 00.002 13704 UpdateGuideState(): m_state=6
00:13:20.419 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
00:13:20.421 00.002 13704 Star::Find returns 1 (0), X=164.10, Y=581.92, Mass=5455, SNR=23.5, Peak=349 HFD=4.6
00:13:20.423 00.002 13704 MultiStar: [#1 -0.34,-0.78,0.00,M1] [#2 -0.09,-0.35,1.26,U] [#3 -0.75,-0.83,0.00,M1] [#4 -0.12,-0.30,2.96,U] [#5 0.05,-0.05,1.01,U] [#6 -0.61,-0.25,1.23,U] [#7 0.06,-0.03,1.61,U] [#8 -0.01,0.00,0.46,U] 
00:13:20.424 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.26}, one-star: {-0.30, -0.78}
00:13:20.425 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.76) = xAngle (-0.31 = -0.31)
00:13:20.426 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.90)
00:13:20.428 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-2.07 mountX=0.29 mountY=0.07, mountTheta=0.25
00:13:20.434 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.26, opts=13)
00:13:20.437 00.003 13704 Enqueuing Move request for scope (-0.14, -0.26)
00:13:20.438 00.001 3140 Worker thread wakes up
00:13:20.439 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.26) opts 0xd
00:13:20.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.26)
00:13:20.439 00.000 3140 Moving (-0.14, -0.26) raw xDistance=0.29 yDistance=0.07
00:13:20.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
00:13:20.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:20.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:20.439 00.000 3140 MoveAxis(W, 647, ABG)
00:13:20.439 00.000 3140 Guiding  Dir = 3, Dur = 647
00:13:20.445 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=317, Gamma=2.170
00:13:20.463 00.018 13704 UpdateGuideState exits: m=5455 SNR=23.5
00:13:20.465 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:20.466 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:20.468 00.002 13704 Enqueuing Expose request
00:13:20.476 00.008 3140 IsSlewing returns 0
00:13:20.476 00.000 3140 IsGuiding returns 0
00:13:21.160 00.684 3140 IsGuiding returns 0
00:13:21.160 00.000 3140 Move returns status 0, amount 647
00:13:21.160 00.000 3140 MoveAxis(N, 0, ABG)
00:13:21.160 00.000 3140 Move returns status 0, amount 0
00:13:21.160 00.000 3140 move complete, result=0
00:13:21.161 00.001 3140 worker thread done servicing request
00:13:21.161 00.000 3140 Worker thread wakes up
00:13:21.161 00.000 13704 GuideStep: 0.3 px 647 ms WEST, 0.1 px 0 ms NORTH
00:13:21.164 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:21.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:21.200 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ee9e2a3-aad9-4739-b60d-f2084b0d7148"}
00:13:21.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ee9e2a3-aad9-4739-b60d-f2084b0d7148"}
00:13:21.204 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4432465-4427-4c96-a345-09863101163a"}
00:13:21.205 00.001 13704 case statement mapped state 6 to 3
00:13:21.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4432465-4427-4c96-a345-09863101163a"}
00:13:21.209 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd37f996-c722-4600-a979-13937008ae79"}
00:13:21.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4024,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"dd37f996-c722-4600-a979-13937008ae79"}
00:13:22.087 00.877 3140 Exposure complete
00:13:22.162 00.075 3140 worker thread done servicing request
00:13:22.162 00.000 13704 OnExposeComplete: enter
00:13:22.164 00.002 13704 UpdateGuideState(): m_state=6
00:13:22.165 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
00:13:22.167 00.002 13704 Star::Find returns 1 (0), X=163.86, Y=582.89, Mass=4335, SNR=20.5, Peak=349 HFD=4.2
00:13:22.168 00.001 13704 MultiStar: [#1 -0.20,-0.02,0.97,U] [#2 -0.07,-0.11,1.49,U] [#3 -0.76,-0.07,3.13,U] [#4 -0.07,0.49,3.65,U] [#5 -0.04,-0.08,1.11,U] [#6 -1.00,0.57,0.00,M4] [#7 0.07,0.02,1.82,U] [#8 -0.01,0.01,0.53,U] 
00:13:22.170 00.002 13704 refined, 7 included, MultiStar: {-0.25, 0.11}, one-star: {-0.54, 0.20}
00:13:22.172 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
00:13:22.173 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:13:22.176 00.003 13704 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.72 mountX=-0.06 mountY=0.27, mountTheta=1.79
00:13:22.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=0.11, opts=13)
00:13:22.180 00.001 13704 Enqueuing Move request for scope (-0.25, 0.11)
00:13:22.181 00.001 3140 Worker thread wakes up
00:13:22.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
00:13:22.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
00:13:22.181 00.000 3140 Moving (-0.25, 0.11) raw xDistance=-0.06 yDistance=0.27
00:13:22.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:13:22.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:13:22.181 00.000 3140 MoveAxis(E, 0, ABG)
00:13:22.181 00.000 3140 Move returns status 0, amount 0
00:13:22.181 00.000 3140 MoveAxis(S, 217, ABG)
00:13:22.181 00.000 3140 Guiding  Dir = 1, Dur = 217
00:13:22.187 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:22.190 00.003 3140 IsSlewing returns 0
00:13:22.191 00.001 3140 IsGuiding returns 0
00:13:22.203 00.012 13704 UpdateGuideState exits: m=4335 SNR=20.5
00:13:22.205 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.207 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:22.208 00.001 13704 Enqueuing Expose request
00:13:22.424 00.216 3140 IsGuiding returns 0
00:13:22.424 00.000 3140 Move returns status 0, amount 217
00:13:22.424 00.000 3140 move complete, result=0
00:13:22.425 00.001 3140 worker thread done servicing request
00:13:22.425 00.000 3140 Worker thread wakes up
00:13:22.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:22.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:22.425 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 217 ms SOUTH
00:13:23.198 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59bb8cd4-561a-41b4-9e4a-96e54302530a"}
00:13:23.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59bb8cd4-561a-41b4-9e4a-96e54302530a"}
00:13:23.201 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"874f11bd-8fe6-405b-adec-cb5fb8918927"}
00:13:23.203 00.002 13704 case statement mapped state 6 to 3
00:13:23.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"874f11bd-8fe6-405b-adec-cb5fb8918927"}
00:13:23.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1241dfd3-a716-4293-b834-8a503bf133ff"}
00:13:23.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"1241dfd3-a716-4293-b834-8a503bf133ff"}
00:13:23.556 00.348 3140 Exposure complete
00:13:23.631 00.075 13704 OnExposeComplete: enter
00:13:23.633 00.002 13704 UpdateGuideState(): m_state=6
00:13:23.634 00.001 3140 worker thread done servicing request
00:13:23.635 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4026
00:13:23.636 00.001 13704 Star::Find returns 1 (0), X=164.02, Y=582.95, Mass=4212, SNR=20.2, Peak=349 HFD=4.3
00:13:23.639 00.003 13704 MultiStar: [#1 -0.14,0.22,0.97,U] [#2 -0.02,-0.03,1.46,U] [#3 0.09,-0.01,2.75,U] [#4 0.03,0.55,3.85,U] [#5 -0.10,0.02,1.14,U] [#6 1.06,0.54,0.00,M5] [#7 0.07,0.00,1.83,U] [#8 -0.00,0.00,0.54,U] 
00:13:23.640 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.19}, one-star: {-0.38, 0.25}
00:13:23.641 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.76) = xAngle (3.41 = -2.87)
00:13:23.643 00.002 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
00:13:23.644 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.65 mountX=-0.18 mountY=0.06, mountTheta=2.81
00:13:23.646 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.19, opts=13)
00:13:23.647 00.001 13704 Enqueuing Move request for scope (-0.01, 0.19)
00:13:23.648 00.001 3140 Worker thread wakes up
00:13:23.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
00:13:23.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
00:13:23.648 00.000 3140 Moving (-0.01, 0.19) raw xDistance=-0.18 yDistance=0.06
00:13:23.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:13:23.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:23.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:23.648 00.000 3140 MoveAxis(E, 437, ABG)
00:13:23.648 00.000 3140 Guiding  Dir = 2, Dur = 437
00:13:23.656 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:23.658 00.002 3140 IsSlewing returns 0
00:13:23.658 00.000 3140 IsGuiding returns 0
00:13:23.676 00.018 13704 UpdateGuideState exits: m=4212 SNR=20.2
00:13:23.677 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:23.679 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:23.681 00.002 13704 Enqueuing Expose request
00:13:24.109 00.428 3140 IsGuiding returns 0
00:13:24.109 00.000 3140 Move returns status 0, amount 437
00:13:24.109 00.000 3140 MoveAxis(N, 0, ABG)
00:13:24.109 00.000 3140 Move returns status 0, amount 0
00:13:24.109 00.000 3140 move complete, result=0
00:13:24.109 00.000 3140 worker thread done servicing request
00:13:24.109 00.000 3140 Worker thread wakes up
00:13:24.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:24.109 00.000 13704 GuideStep: -0.2 px 437 ms EAST, 0.1 px 0 ms NORTH
00:13:24.112 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:25.029 00.917 3140 Exposure complete
00:13:25.097 00.068 3140 worker thread done servicing request
00:13:25.097 00.000 13704 OnExposeComplete: enter
00:13:25.099 00.002 13704 UpdateGuideState(): m_state=6
00:13:25.100 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
00:13:25.102 00.002 13704 Star::Find returns 1 (0), X=163.90, Y=582.99, Mass=4205, SNR=20.3, Peak=349 HFD=4.2
00:13:25.103 00.001 13704 MultiStar: [#1 0.01,0.17,0.93,U] [#2 -0.08,-0.11,1.50,U] [#3 -0.01,-0.10,2.71,U] [#4 -0.08,-0.09,3.51,U] [#5 0.01,0.01,1.14,U] [#6 0.09,0.02,1.20,U] [#7 0.08,-0.06,1.82,U] [#8 0.00,0.01,0.53,U] 
00:13:25.104 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.50, 0.30}
00:13:25.106 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:13:25.107 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
00:13:25.108 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=0.03 mountY=0.04, mountTheta=0.87
00:13:25.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
00:13:25.111 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
00:13:25.117 00.006 3140 Worker thread wakes up
00:13:25.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:13:25.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:13:25.117 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
00:13:25.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:25.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:25.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:25.117 00.000 3140 MoveAxis(E, 0, ABG)
00:13:25.118 00.001 3140 Move returns status 0, amount 0
00:13:25.118 00.000 3140 MoveAxis(N, 0, ABG)
00:13:25.118 00.000 3140 Move returns status 0, amount 0
00:13:25.118 00.000 3140 move complete, result=0
00:13:25.118 00.000 3140 worker thread done servicing request
00:13:25.123 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:13:25.139 00.016 13704 UpdateGuideState exits: m=4205 SNR=20.3
00:13:25.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:25.142 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:25.143 00.001 13704 Enqueuing Expose request
00:13:25.145 00.002 3140 Worker thread wakes up
00:13:25.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:25.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:25.146 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:25.199 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d53f63dd-6bc3-49d6-a0e8-2206d4f40369"}
00:13:25.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d53f63dd-6bc3-49d6-a0e8-2206d4f40369"}
00:13:25.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b99df140-7e82-42cd-ac88-8388cd053623"}
00:13:25.204 00.001 13704 case statement mapped state 6 to 3
00:13:25.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99df140-7e82-42cd-ac88-8388cd053623"}
00:13:25.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d8520ad-4981-4103-a2fc-570f1889e7be"}
00:13:25.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4027,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"9d8520ad-4981-4103-a2fc-570f1889e7be"}
00:13:26.277 01.068 3140 Exposure complete
00:13:26.347 00.070 3140 worker thread done servicing request
00:13:26.347 00.000 13704 OnExposeComplete: enter
00:13:26.349 00.002 13704 UpdateGuideState(): m_state=6
00:13:26.351 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4028
00:13:26.352 00.001 13704 Star::Find returns 1 (0), X=164.70, Y=582.02, Mass=5223, SNR=22.8, Peak=349 HFD=4.5
00:13:26.355 00.003 13704 MultiStar: [#1 0.06,-0.35,0.81,U] [#2 -0.04,-0.22,1.22,U] [#3 0.15,-0.03,2.46,U] [#4 -0.07,-0.15,3.21,U] [#5 -0.07,-0.03,1.03,U] [#6 0.05,-0.03,1.09,U] [#7 0.13,-0.04,1.53,U] [#8 0.05,-0.19,0.46,U] 
00:13:26.361 00.006 13704 refined, 8 included, MultiStar: {0.05, -0.16}, one-star: {0.30, -0.67}
00:13:26.363 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.76) = xAngle (0.50 = 0.50)
00:13:26.364 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.57 = -2.57)
00:13:26.366 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.26 mountX=0.14 mountY=-0.09, mountTheta=-0.55
00:13:26.368 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.16, opts=13)
00:13:26.370 00.002 13704 Enqueuing Move request for scope (0.05, -0.16)
00:13:26.372 00.002 3140 Worker thread wakes up
00:13:26.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
00:13:26.372 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
00:13:26.372 00.000 3140 Moving (0.05, -0.16) raw xDistance=0.14 yDistance=-0.09
00:13:26.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:13:26.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:26.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:26.372 00.000 3140 MoveAxis(W, 347, ABG)
00:13:26.372 00.000 3140 Guiding  Dir = 3, Dur = 347
00:13:26.378 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:26.395 00.017 13704 UpdateGuideState exits: m=5223 SNR=22.8
00:13:26.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:26.398 00.001 3140 IsSlewing returns 0
00:13:26.398 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:26.400 00.002 13704 Enqueuing Expose request
00:13:26.402 00.002 3140 IsGuiding returns 0
00:13:26.790 00.388 3140 IsGuiding returns 0
00:13:26.791 00.001 3140 Move returns status 0, amount 347
00:13:26.791 00.000 3140 MoveAxis(N, 0, ABG)
00:13:26.791 00.000 3140 Move returns status 0, amount 0
00:13:26.792 00.001 3140 move complete, result=0
00:13:26.793 00.001 3140 worker thread done servicing request
00:13:26.793 00.000 3140 Worker thread wakes up
00:13:26.793 00.000 13704 GuideStep: 0.1 px 347 ms WEST, -0.1 px 0 ms NORTH
00:13:26.795 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:26.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:27.205 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8c76da5-b982-48ca-b420-8cb550e8c4f7"}
00:13:27.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8c76da5-b982-48ca-b420-8cb550e8c4f7"}
00:13:27.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b85912c1-d6e3-47e0-af46-05eb3d2d0525"}
00:13:27.211 00.002 13704 case statement mapped state 6 to 3
00:13:27.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b85912c1-d6e3-47e0-af46-05eb3d2d0525"}
00:13:27.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"132f8fb2-c8fe-4e9c-9c21-e897b4d63f7f"}
00:13:27.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4028,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"132f8fb2-c8fe-4e9c-9c21-e897b4d63f7f"}
00:13:27.717 00.501 3140 Exposure complete
00:13:27.792 00.075 3140 worker thread done servicing request
00:13:27.793 00.001 13704 OnExposeComplete: enter
00:13:27.794 00.001 13704 UpdateGuideState(): m_state=6
00:13:27.796 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4029
00:13:27.798 00.002 13704 Star::Find returns 1 (0), X=164.05, Y=582.98, Mass=4258, SNR=20.0, Peak=349 HFD=4.2
00:13:27.800 00.002 13704 MultiStar: [#1 0.02,0.23,0.94,U] [#2 -0.06,-0.05,1.39,U] [#3 0.17,0.02,2.91,U] [#4 0.02,0.56,3.94,U] [#5 -0.11,0.02,1.15,U] [#6 0.95,0.93,0.00,M4] [#7 0.07,-0.04,1.74,U] [#8 0.02,-0.20,0.51,U] 
00:13:27.802 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.19}, one-star: {-0.35, 0.29}
00:13:27.804 00.002 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.76) = xAngle (3.27 = -3.02)
00:13:27.806 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
00:13:27.808 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.50 mountX=-0.19 mountY=0.04, mountTheta=2.95
00:13:27.811 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.19, opts=13)
00:13:27.812 00.001 13704 Enqueuing Move request for scope (0.01, 0.19)
00:13:27.814 00.002 3140 Worker thread wakes up
00:13:27.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
00:13:27.814 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
00:13:27.814 00.000 3140 Moving (0.01, 0.19) raw xDistance=-0.19 yDistance=0.04
00:13:27.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
00:13:27.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:27.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:27.814 00.000 3140 MoveAxis(E, 430, ABG)
00:13:27.814 00.000 3140 Guiding  Dir = 2, Dur = 430
00:13:27.820 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:27.822 00.002 3140 IsSlewing returns 0
00:13:27.822 00.000 3140 IsGuiding returns 0
00:13:27.838 00.016 13704 UpdateGuideState exits: m=4258 SNR=20.0
00:13:27.841 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:27.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:27.844 00.002 13704 Enqueuing Expose request
00:13:28.261 00.417 3140 IsGuiding returns 0
00:13:28.261 00.000 3140 Move returns status 0, amount 430
00:13:28.261 00.000 3140 MoveAxis(N, 0, ABG)
00:13:28.261 00.000 3140 Move returns status 0, amount 0
00:13:28.261 00.000 3140 move complete, result=0
00:13:28.261 00.000 3140 worker thread done servicing request
00:13:28.261 00.000 13704 GuideStep: -0.2 px 430 ms EAST, 0.0 px 0 ms NORTH
00:13:28.264 00.003 3140 Worker thread wakes up
00:13:28.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:28.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:29.205 00.941 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a96481bf-6e44-4921-8384-72b70b90aed3"}
00:13:29.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a96481bf-6e44-4921-8384-72b70b90aed3"}
00:13:29.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11e09ea8-71c4-4e9c-8886-9a172c423663"}
00:13:29.210 00.000 13704 case statement mapped state 6 to 3
00:13:29.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e09ea8-71c4-4e9c-8886-9a172c423663"}
00:13:29.214 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5fd0a9bb-025f-465b-809d-00eaf314b4a3"}
00:13:29.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4029,"width":15,"height":15,"star_pos":[7.05,6.98],"pixels":"..."},"id":"5fd0a9bb-025f-465b-809d-00eaf314b4a3"}
00:13:29.397 00.182 3140 Exposure complete
00:13:29.479 00.082 3140 worker thread done servicing request
00:13:29.479 00.000 13704 OnExposeComplete: enter
00:13:29.481 00.002 13704 UpdateGuideState(): m_state=6
00:13:29.482 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4030
00:13:29.484 00.002 13704 Star::Find returns 1 (0), X=164.23, Y=582.07, Mass=5082, SNR=22.5, Peak=349 HFD=4.7
00:13:29.485 00.001 13704 MultiStar: [#1 -0.07,-0.46,0.79,U] [#2 -0.03,-0.15,1.14,U] [#3 -0.70,-0.09,2.68,U] [#4 -0.12,-0.21,2.99,U] [#5 0.01,-0.01,1.04,U] [#6 -0.51,-0.16,1.32,U] [#7 0.13,-0.02,1.57,U] [#8 0.01,-0.20,0.46,U] 
00:13:29.487 00.002 13704 refined, 8 included, MultiStar: {-0.22, -0.18}, one-star: {-0.17, -0.63}
00:13:29.487 00.000 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
00:13:29.490 00.003 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.50)
00:13:29.491 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.18 hyp=0.29 cameraTheta=-2.47 mountX=0.22 mountY=0.17, mountTheta=0.66
00:13:29.494 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.18, opts=13)
00:13:29.495 00.001 13704 Enqueuing Move request for scope (-0.22, -0.18)
00:13:29.498 00.003 3140 Worker thread wakes up
00:13:29.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.18) opts 0xd
00:13:29.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.18)
00:13:29.498 00.000 3140 Moving (-0.22, -0.18) raw xDistance=0.22 yDistance=0.17
00:13:29.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
00:13:29.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:29.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:13:29.498 00.000 3140 MoveAxis(W, 497, ABG)
00:13:29.498 00.000 3140 Guiding  Dir = 3, Dur = 497
00:13:29.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=317, Gamma=2.170
00:13:29.521 00.018 13704 UpdateGuideState exits: m=5082 SNR=22.5
00:13:29.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:29.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:29.525 00.002 13704 Enqueuing Expose request
00:13:29.529 00.004 3140 IsSlewing returns 0
00:13:29.529 00.000 3140 IsGuiding returns 0
00:13:30.058 00.529 3140 IsGuiding returns 0
00:13:30.058 00.000 3140 Move returns status 0, amount 497
00:13:30.058 00.000 3140 MoveAxis(N, 0, ABG)
00:13:30.058 00.000 3140 Move returns status 0, amount 0
00:13:30.058 00.000 3140 move complete, result=0
00:13:30.059 00.001 3140 worker thread done servicing request
00:13:30.059 00.000 3140 Worker thread wakes up
00:13:30.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:30.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:30.059 00.000 13704 GuideStep: 0.2 px 497 ms WEST, 0.2 px 0 ms NORTH
00:13:30.972 00.913 3140 Exposure complete
00:13:31.037 00.065 3140 worker thread done servicing request
00:13:31.037 00.000 13704 OnExposeComplete: enter
00:13:31.039 00.002 13704 UpdateGuideState(): m_state=6
00:13:31.040 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4031
00:13:31.041 00.001 13704 Star::Find returns 1 (0), X=163.88, Y=582.95, Mass=4328, SNR=20.5, Peak=349 HFD=4.2
00:13:31.043 00.002 13704 MultiStar: [#1 -0.11,0.15,0.93,U] [#2 -0.07,0.01,1.36,U] [#3 0.08,0.02,2.61,U] [#4 0.51,0.62,0.00,M1] [#5 0.00,-0.01,1.13,U] [#6 0.03,0.59,0.77,U] [#7 0.14,-0.04,1.66,U] [#8 0.03,-0.19,0.51,U] 
00:13:31.045 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.52, 0.26}
00:13:31.046 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.62 = -2.66)
00:13:31.048 00.002 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
00:13:31.049 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.86 mountX=-0.07 mountY=0.04, mountTheta=2.61
00:13:31.053 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
00:13:31.054 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
00:13:31.056 00.002 3140 Worker thread wakes up
00:13:31.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:13:31.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:13:31.056 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.04
00:13:31.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:13:31.056 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:31.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:31.056 00.000 3140 MoveAxis(E, 0, ABG)
00:13:31.056 00.000 3140 Move returns status 0, amount 0
00:13:31.056 00.000 3140 MoveAxis(N, 0, ABG)
00:13:31.056 00.000 3140 Move returns status 0, amount 0
00:13:31.056 00.000 3140 move complete, result=0
00:13:31.056 00.000 3140 worker thread done servicing request
00:13:31.061 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:31.080 00.019 13704 UpdateGuideState exits: m=4328 SNR=20.5
00:13:31.081 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:31.084 00.002 13704 Enqueuing Expose request
00:13:31.085 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:31.086 00.001 3140 Worker thread wakes up
00:13:31.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:31.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:31.204 00.118 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b98a947d-9829-4e6e-8a7a-bbb22b89fa85"}
00:13:31.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b98a947d-9829-4e6e-8a7a-bbb22b89fa85"}
00:13:31.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5a985c1-8958-4a89-a56f-6d0f88c204ce"}
00:13:31.209 00.001 13704 case statement mapped state 6 to 3
00:13:31.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a985c1-8958-4a89-a56f-6d0f88c204ce"}
00:13:31.211 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c192eaf-49b8-40c1-ac45-ca9946a461d7"}
00:13:31.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4031,"width":15,"height":15,"star_pos":[6.88,6.95],"pixels":"..."},"id":"8c192eaf-49b8-40c1-ac45-ca9946a461d7"}
00:13:32.219 01.006 3140 Exposure complete
00:13:32.285 00.066 3140 worker thread done servicing request
00:13:32.285 00.000 13704 OnExposeComplete: enter
00:13:32.287 00.002 13704 UpdateGuideState(): m_state=6
00:13:32.288 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4032
00:13:32.289 00.001 13704 Star::Find returns 1 (0), X=163.98, Y=582.96, Mass=4246, SNR=20.0, Peak=349 HFD=4.4
00:13:32.291 00.002 13704 MultiStar: [#1 -0.00,0.18,0.96,U] [#2 -0.20,0.02,1.36,U] [#3 -0.65,0.09,2.98,U] [#4 -0.06,0.61,3.70,U] [#5 -0.10,0.04,1.13,U] [#6 0.98,0.99,0.00,M3] [#7 0.08,-0.01,1.69,U] [#8 0.01,-0.02,0.54,U] 
00:13:32.293 00.002 13704 refined, 7 included, MultiStar: {-0.21, 0.22}, one-star: {-0.42, 0.26}
00:13:32.294 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
00:13:32.296 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:13:32.297 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.22 hyp=0.31 cameraTheta=2.33 mountX=-0.18 mountY=0.26, mountTheta=2.17
00:13:32.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.22, opts=13)
00:13:32.300 00.001 13704 Enqueuing Move request for scope (-0.21, 0.22)
00:13:32.303 00.003 3140 Worker thread wakes up
00:13:32.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.22) opts 0xd
00:13:32.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.22)
00:13:32.303 00.000 3140 Moving (-0.21, 0.22) raw xDistance=-0.18 yDistance=0.26
00:13:32.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:13:32.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:13:32.303 00.000 3140 MoveAxis(E, 429, ABG)
00:13:32.303 00.000 3140 Guiding  Dir = 2, Dur = 429
00:13:32.310 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:32.323 00.013 3140 IsSlewing returns 0
00:13:32.323 00.000 3140 IsGuiding returns 0
00:13:32.326 00.003 13704 UpdateGuideState exits: m=4246 SNR=20.0
00:13:32.327 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:32.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:32.330 00.002 13704 Enqueuing Expose request
00:13:32.759 00.429 3140 IsGuiding returns 0
00:13:32.759 00.000 3140 Move returns status 0, amount 429
00:13:32.759 00.000 3140 MoveAxis(S, 210, ABG)
00:13:32.759 00.000 3140 Guiding  Dir = 1, Dur = 210
00:13:32.774 00.015 3140 IsSlewing returns 0
00:13:32.774 00.000 3140 IsGuiding returns 0
00:13:32.991 00.217 3140 IsGuiding returns 0
00:13:32.991 00.000 3140 Move returns status 0, amount 210
00:13:32.991 00.000 3140 move complete, result=0
00:13:32.992 00.001 3140 worker thread done servicing request
00:13:32.992 00.000 3140 Worker thread wakes up
00:13:32.992 00.000 13704 GuideStep: -0.2 px 429 ms EAST, 0.3 px 210 ms SOUTH
00:13:32.993 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:32.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:33.204 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99009646-4a74-4a54-b8b0-5b5cf81e765b"}
00:13:33.207 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99009646-4a74-4a54-b8b0-5b5cf81e765b"}
00:13:33.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4117ed2a-90df-412a-9aa2-9f5e1111342c"}
00:13:33.210 00.002 13704 case statement mapped state 6 to 3
00:13:33.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4117ed2a-90df-412a-9aa2-9f5e1111342c"}
00:13:33.212 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a0a04e3-7602-4bd0-96fe-1683045165a4"}
00:13:33.215 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4032,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"3a0a04e3-7602-4bd0-96fe-1683045165a4"}
00:13:33.915 00.700 3140 Exposure complete
00:13:33.982 00.067 3140 worker thread done servicing request
00:13:33.982 00.000 13704 OnExposeComplete: enter
00:13:33.983 00.001 13704 UpdateGuideState(): m_state=6
00:13:33.985 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4033
00:13:33.986 00.001 13704 Star::Find returns 1 (0), X=164.05, Y=583.07, Mass=4047, SNR=19.6, Peak=349 HFD=4.3
00:13:33.989 00.003 13704 MultiStar: [#1 0.19,0.35,0.94,U] [#2 -0.06,0.03,1.51,U] [#3 0.14,0.03,2.90,U] [#4 -0.05,0.64,3.97,U] [#5 0.03,0.03,1.18,U] [#6 0.17,0.31,0.84,U] [#7 0.15,-0.02,1.73,U] [#8 0.02,-0.20,0.52,U] 
00:13:33.990 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.24}, one-star: {-0.35, 0.37}
00:13:33.992 00.002 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.76) = xAngle (3.23 = -3.06)
00:13:33.992 00.000 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
00:13:33.995 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.46 mountX=-0.24 mountY=0.04, mountTheta=2.99
00:13:33.997 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.24, opts=13)
00:13:33.999 00.002 13704 Enqueuing Move request for scope (0.03, 0.24)
00:13:34.001 00.002 3140 Worker thread wakes up
00:13:34.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
00:13:34.001 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
00:13:34.001 00.000 3140 Moving (0.03, 0.24) raw xDistance=-0.24 yDistance=0.04
00:13:34.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
00:13:34.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:34.001 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:34.001 00.000 3140 MoveAxis(E, 611, ABG)
00:13:34.001 00.000 3140 Guiding  Dir = 2, Dur = 611
00:13:34.009 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:34.029 00.020 13704 UpdateGuideState exits: m=4047 SNR=19.6
00:13:34.030 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:34.033 00.002 13704 Enqueuing Expose request
00:13:34.036 00.003 3140 IsSlewing returns 0
00:13:34.036 00.000 3140 IsGuiding returns 0
00:13:34.673 00.637 3140 IsGuiding returns 0
00:13:34.673 00.000 3140 Move returns status 0, amount 611
00:13:34.673 00.000 3140 MoveAxis(N, 0, ABG)
00:13:34.673 00.000 3140 Move returns status 0, amount 0
00:13:34.673 00.000 3140 move complete, result=0
00:13:34.673 00.000 3140 worker thread done servicing request
00:13:34.673 00.000 3140 Worker thread wakes up
00:13:34.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:34.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:34.673 00.000 13704 GuideStep: -0.2 px 611 ms EAST, 0.0 px 0 ms NORTH
00:13:35.205 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c3d01a4-7dcf-40ce-8bb7-a53c4867aba6"}
00:13:35.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c3d01a4-7dcf-40ce-8bb7-a53c4867aba6"}
00:13:35.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bb0c02b-bed4-463d-8c7c-f094681f56ba"}
00:13:35.210 00.001 13704 case statement mapped state 6 to 3
00:13:35.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb0c02b-bed4-463d-8c7c-f094681f56ba"}
00:13:35.213 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be6a710d-9318-4eb4-b6d4-0489341df251"}
00:13:35.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4033,"width":15,"height":15,"star_pos":[7.05,7.07],"pixels":"..."},"id":"be6a710d-9318-4eb4-b6d4-0489341df251"}
00:13:35.802 00.587 3140 Exposure complete
00:13:35.879 00.077 3140 worker thread done servicing request
00:13:35.879 00.000 13704 OnExposeComplete: enter
00:13:35.881 00.002 13704 UpdateGuideState(): m_state=6
00:13:35.883 00.002 13704 Star::Find(15, 164, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4034
00:13:35.885 00.002 13704 Star::Find returns 1 (0), X=164.81, Y=581.82, Mass=4750, SNR=21.9, Peak=331 HFD=4.7
00:13:35.886 00.001 13704 MultiStar: [#1 0.00,-0.51,0.79,U] [#2 -0.22,-0.69,1.34,U] [#3 0.16,-0.85,0.00,M1] [#4 -0.02,-0.36,3.03,U] [#5 -0.09,0.04,1.06,U] [#6 -0.45,-0.30,1.18,U] [#7 0.14,-0.02,1.58,U] [#8 0.03,-0.20,0.47,U] 
00:13:35.888 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.36}, one-star: {0.40, -0.87}
00:13:35.889 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
00:13:35.890 00.001 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
00:13:35.892 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.66 mountX=0.36 mountY=-0.06, mountTheta=-0.17
00:13:35.895 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.36, opts=13)
00:13:35.896 00.001 13704 Enqueuing Move request for scope (-0.03, -0.36)
00:13:35.898 00.002 3140 Worker thread wakes up
00:13:35.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.36) opts 0xd
00:13:35.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.36)
00:13:35.898 00.000 3140 Moving (-0.03, -0.36) raw xDistance=0.36 yDistance=-0.06
00:13:35.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
00:13:35.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:35.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:35.898 00.000 3140 MoveAxis(W, 809, ABG)
00:13:35.898 00.000 3140 Guiding  Dir = 3, Dur = 809
00:13:35.905 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:35.907 00.002 3140 IsSlewing returns 0
00:13:35.908 00.001 3140 IsGuiding returns 0
00:13:35.924 00.016 13704 UpdateGuideState exits: m=4750 SNR=21.9
00:13:35.925 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:35.927 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:35.929 00.002 13704 Enqueuing Expose request
00:13:36.733 00.804 3140 IsGuiding returns 0
00:13:36.733 00.000 3140 Move returns status 0, amount 809
00:13:36.733 00.000 3140 MoveAxis(N, 0, ABG)
00:13:36.733 00.000 3140 Move returns status 0, amount 0
00:13:36.733 00.000 3140 move complete, result=0
00:13:36.733 00.000 3140 worker thread done servicing request
00:13:36.733 00.000 3140 Worker thread wakes up
00:13:36.733 00.000 13704 GuideStep: 0.4 px 809 ms WEST, -0.1 px 0 ms NORTH
00:13:36.735 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:36.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:37.206 00.471 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f403bf7-4e96-4a07-96b0-1fc5a3f06997"}
00:13:37.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f403bf7-4e96-4a07-96b0-1fc5a3f06997"}
00:13:37.215 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82061c1a-6b5f-4dc7-9ef3-33f83133e138"}
00:13:37.217 00.002 13704 case statement mapped state 6 to 3
00:13:37.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82061c1a-6b5f-4dc7-9ef3-33f83133e138"}
00:13:37.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80c1ab7f-bc7b-4206-91c3-52ac612feba1"}
00:13:37.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4034,"width":15,"height":15,"star_pos":[6.81,6.82],"pixels":"..."},"id":"80c1ab7f-bc7b-4206-91c3-52ac612feba1"}
00:13:37.973 00.751 3140 Exposure complete
00:13:38.042 00.069 3140 worker thread done servicing request
00:13:38.043 00.001 13704 OnExposeComplete: enter
00:13:38.043 00.000 13704 UpdateGuideState(): m_state=6
00:13:38.046 00.003 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4035
00:13:38.048 00.002 13704 Star::Find returns 1 (0), X=164.07, Y=583.06, Mass=3858, SNR=19.0, Peak=349 HFD=4.4
00:13:38.049 00.001 13704 MultiStar: [#1 -0.02,0.74,0.91,U] [#2 -0.02,0.18,1.47,U] [#3 0.19,0.10,3.04,U] [#4 0.55,0.68,0.00,M1] [#5 -0.06,-0.01,1.22,U] [#6 1.03,1.01,0.00,M2] [#7 0.02,-0.05,1.93,U] [#8 0.04,-0.17,0.55,U] 
00:13:38.051 00.002 13704 refined, 6 included, MultiStar: {0.02, 0.14}, one-star: {-0.33, 0.36}
00:13:38.052 00.001 13704 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.76) = xAngle (3.19 = -3.09)
00:13:38.053 00.001 13704 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
00:13:38.056 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=-0.14 mountY=0.02, mountTheta=3.03
00:13:38.058 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.14, opts=13)
00:13:38.060 00.002 13704 Enqueuing Move request for scope (0.02, 0.14)
00:13:38.061 00.001 3140 Worker thread wakes up
00:13:38.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
00:13:38.061 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
00:13:38.061 00.000 3140 Moving (0.02, 0.14) raw xDistance=-0.14 yDistance=0.02
00:13:38.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.14
00:13:38.061 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:38.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:13:38.061 00.000 3140 MoveAxis(E, 280, ABG)
00:13:38.061 00.000 3140 Guiding  Dir = 2, Dur = 280
00:13:38.067 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:38.077 00.010 3140 IsSlewing returns 0
00:13:38.077 00.000 3140 IsGuiding returns 0
00:13:38.086 00.009 13704 UpdateGuideState exits: m=3858 SNR=19.0
00:13:38.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:38.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:38.091 00.002 13704 Enqueuing Expose request
00:13:38.359 00.268 3140 IsGuiding returns 0
00:13:38.359 00.000 3140 Move returns status 0, amount 280
00:13:38.359 00.000 3140 MoveAxis(N, 0, ABG)
00:13:38.359 00.000 3140 Move returns status 0, amount 0
00:13:38.359 00.000 3140 move complete, result=0
00:13:38.359 00.000 3140 worker thread done servicing request
00:13:38.359 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.0 px 0 ms NORTH
00:13:38.362 00.003 3140 Worker thread wakes up
00:13:38.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:38.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:39.204 00.842 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da993c13-3771-45d3-9c13-0d79d8564e76"}
00:13:39.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da993c13-3771-45d3-9c13-0d79d8564e76"}
00:13:39.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d6f4822-d79d-4d08-8a95-9b9b97010dbf"}
00:13:39.211 00.003 13704 case statement mapped state 6 to 3
00:13:39.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d6f4822-d79d-4d08-8a95-9b9b97010dbf"}
00:13:39.215 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a303ab7d-fb19-4ff0-b4a3-f6d50010e5f2"}
00:13:39.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4035,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"a303ab7d-fb19-4ff0-b4a3-f6d50010e5f2"}
00:13:39.272 00.056 3140 Exposure complete
00:13:39.342 00.070 3140 worker thread done servicing request
00:13:39.342 00.000 13704 OnExposeComplete: enter
00:13:39.344 00.002 13704 UpdateGuideState(): m_state=6
00:13:39.346 00.002 13704 Star::Find(15, 164, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4036
00:13:39.348 00.002 13704 Star::Find returns 1 (0), X=164.85, Y=582.15, Mass=4810, SNR=21.6, Peak=349 HFD=5.1
00:13:39.350 00.002 13704 MultiStar: [#1 0.17,0.07,0.82,U] [#2 -0.00,-0.08,1.40,U] [#3 0.20,0.05,2.42,U] [#4 0.55,0.58,0.00,M2] [#5 0.04,-0.06,1.10,U] [#6 1.09,0.75,0.00,M3] [#7 0.08,-0.06,1.65,U] [#8 0.03,-0.19,0.48,U] 
00:13:39.352 00.002 13704 refined, 6 included, MultiStar: {0.14, -0.08}, one-star: {0.45, -0.55}
00:13:39.353 00.001 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.76) = xAngle (1.23 = 1.23)
00:13:39.354 00.001 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
00:13:39.356 00.002 13704 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.53 mountX=0.05 mountY=-0.16, mountTheta=-1.24
00:13:39.359 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.08, opts=13)
00:13:39.360 00.001 13704 Enqueuing Move request for scope (0.14, -0.08)
00:13:39.362 00.002 3140 Worker thread wakes up
00:13:39.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:13:39.362 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:13:39.362 00.000 3140 Moving (0.14, -0.08) raw xDistance=0.05 yDistance=-0.16
00:13:39.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:13:39.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:39.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:13:39.362 00.000 3140 MoveAxis(E, 0, ABG)
00:13:39.362 00.000 3140 Move returns status 0, amount 0
00:13:39.362 00.000 3140 MoveAxis(N, 0, ABG)
00:13:39.362 00.000 3140 Move returns status 0, amount 0
00:13:39.362 00.000 3140 move complete, result=0
00:13:39.363 00.001 3140 worker thread done servicing request
00:13:39.368 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:39.384 00.016 13704 UpdateGuideState exits: m=4810 SNR=21.6
00:13:39.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:39.388 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:39.389 00.001 13704 Enqueuing Expose request
00:13:39.390 00.001 3140 Worker thread wakes up
00:13:39.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:39.390 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:13:39.392 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:40.532 01.140 3140 Exposure complete
00:13:40.604 00.072 3140 worker thread done servicing request
00:13:40.605 00.001 13704 OnExposeComplete: enter
00:13:40.606 00.001 13704 UpdateGuideState(): m_state=6
00:13:40.609 00.003 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4037
00:13:40.610 00.001 13704 Star::Find returns 1 (0), X=164.90, Y=582.12, Mass=4699, SNR=22.0, Peak=349 HFD=5.8
00:13:40.613 00.003 13704 MultiStar: [#1 0.20,-0.04,0.77,U] [#2 0.13,-0.18,1.22,U] [#3 0.20,0.05,2.22,U] [#4 0.58,0.47,3.10,U] [#5 -0.10,0.05,1.04,U] [#6 1.30,0.79,0.00,M4] [#7 0.08,-0.03,1.62,U] [#8 -0.00,0.02,0.49,U] 
00:13:40.614 00.001 13704 refined, 7 included, MultiStar: {0.27, 0.07}, one-star: {0.50, -0.58}
00:13:40.615 00.001 13704 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.76) = xAngle (2.01 = 2.01)
00:13:40.616 00.001 13704 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.07 = -1.07)
00:13:40.618 00.002 13704 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.24 mountX=-0.12 mountY=-0.24, mountTheta=-2.02
00:13:40.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=0.07, opts=13)
00:13:40.621 00.001 13704 Enqueuing Move request for scope (0.27, 0.07)
00:13:40.624 00.003 3140 Worker thread wakes up
00:13:40.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
00:13:40.624 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
00:13:40.624 00.000 3140 Moving (0.27, 0.07) raw xDistance=-0.12 yDistance=-0.24
00:13:40.625 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:13:40.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:40.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:13:40.625 00.000 3140 MoveAxis(E, 281, ABG)
00:13:40.625 00.000 3140 Guiding  Dir = 2, Dur = 281
00:13:40.630 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:40.649 00.019 3140 IsSlewing returns 0
00:13:40.649 00.000 3140 IsGuiding returns 0
00:13:40.652 00.003 13704 UpdateGuideState exits: m=4699 SNR=22.0
00:13:40.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:40.656 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:40.657 00.001 13704 Enqueuing Expose request
00:13:40.963 00.306 3140 IsGuiding returns 0
00:13:40.963 00.000 3140 Move returns status 0, amount 281
00:13:40.963 00.000 3140 MoveAxis(N, 0, ABG)
00:13:40.963 00.000 3140 Move returns status 0, amount 0
00:13:40.963 00.000 3140 move complete, result=0
00:13:40.963 00.000 3140 worker thread done servicing request
00:13:40.963 00.000 3140 Worker thread wakes up
00:13:40.964 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:40.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:40.964 00.000 13704 GuideStep: -0.1 px 281 ms EAST, -0.2 px 0 ms NORTH
00:13:41.202 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d24d147-d5ea-48b7-ae46-525a518801a6"}
00:13:41.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d24d147-d5ea-48b7-ae46-525a518801a6"}
00:13:41.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f53590c5-6b2e-4242-88d6-2a9a577f68ba"}
00:13:41.206 00.001 13704 case statement mapped state 6 to 3
00:13:41.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53590c5-6b2e-4242-88d6-2a9a577f68ba"}
00:13:41.211 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c85bfeec-33f0-4d9a-a8f4-f1ce15b75d44"}
00:13:41.213 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4037,"width":15,"height":15,"star_pos":[6.90,7.12],"pixels":"..."},"id":"c85bfeec-33f0-4d9a-a8f4-f1ce15b75d44"}
00:13:41.874 00.661 3140 Exposure complete
00:13:41.943 00.069 3140 worker thread done servicing request
00:13:41.943 00.000 13704 OnExposeComplete: enter
00:13:41.945 00.002 13704 UpdateGuideState(): m_state=6
00:13:41.947 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4038
00:13:41.949 00.002 13704 Star::Find returns 1 (0), X=164.87, Y=582.13, Mass=4443, SNR=20.6, Peak=349 HFD=5.3
00:13:41.950 00.001 13704 MultiStar: [#1 0.07,0.16,0.78,U] [#2 -0.18,-0.06,1.24,U] [#3 0.21,0.05,2.29,U] [#4 0.55,0.46,3.41,U] [#5 -0.11,0.04,1.14,U] [#6 0.32,0.07,1.12,U] [#7 0.00,0.01,1.83,U] [#8 0.03,-0.19,0.51,U] 
00:13:41.953 00.003 13704 refined, 8 included, MultiStar: {0.22, 0.09}, one-star: {0.47, -0.56}
00:13:41.954 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.76) = xAngle (2.16 = 2.16)
00:13:41.956 00.002 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
00:13:41.957 00.001 13704 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.40 mountX=-0.13 mountY=-0.19, mountTheta=-2.19
00:13:41.959 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.22, y=0.09, opts=13)
00:13:41.960 00.001 13704 Enqueuing Move request for scope (0.22, 0.09)
00:13:41.962 00.002 3140 Worker thread wakes up
00:13:41.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
00:13:41.962 00.000 3140 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
00:13:41.962 00.000 3140 Moving (0.22, 0.09) raw xDistance=-0.13 yDistance=-0.19
00:13:41.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
00:13:41.963 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:41.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:13:41.963 00.000 3140 MoveAxis(E, 337, ABG)
00:13:41.963 00.000 3140 Guiding  Dir = 2, Dur = 337
00:13:41.969 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:41.986 00.017 13704 UpdateGuideState exits: m=4443 SNR=20.6
00:13:41.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.989 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:41.990 00.001 13704 Enqueuing Expose request
00:13:41.992 00.002 3140 IsSlewing returns 0
00:13:41.992 00.000 3140 IsGuiding returns 0
00:13:42.352 00.360 3140 IsGuiding returns 0
00:13:42.352 00.000 3140 Move returns status 0, amount 337
00:13:42.352 00.000 3140 MoveAxis(N, 0, ABG)
00:13:42.352 00.000 3140 Move returns status 0, amount 0
00:13:42.352 00.000 3140 move complete, result=0
00:13:42.352 00.000 3140 worker thread done servicing request
00:13:42.352 00.000 3140 Worker thread wakes up
00:13:42.352 00.000 13704 GuideStep: -0.1 px 337 ms EAST, -0.2 px 0 ms NORTH
00:13:42.355 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:42.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:43.203 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a6fe412-d537-43bd-9abe-beb0dedef825"}
00:13:43.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a6fe412-d537-43bd-9abe-beb0dedef825"}
00:13:43.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02b6de42-a3d4-4841-bcfd-e954f8665ce7"}
00:13:43.207 00.001 13704 case statement mapped state 6 to 3
00:13:43.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b6de42-a3d4-4841-bcfd-e954f8665ce7"}
00:13:43.210 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3bb3bc6a-49f7-4029-8024-0e05c72c4cf6"}
00:13:43.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4038,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"3bb3bc6a-49f7-4029-8024-0e05c72c4cf6"}
00:13:43.489 00.277 3140 Exposure complete
00:13:43.562 00.073 3140 worker thread done servicing request
00:13:43.562 00.000 13704 OnExposeComplete: enter
00:13:43.564 00.002 13704 UpdateGuideState(): m_state=6
00:13:43.566 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4039
00:13:43.568 00.002 13704 Star::Find returns 1 (0), X=164.80, Y=581.85, Mass=4589, SNR=21.1, Peak=317 HFD=5.1
00:13:43.571 00.003 13704 MultiStar: [#1 -0.04,-0.35,0.81,U] [#2 0.09,-0.39,1.25,U] [#3 0.14,-0.82,0.00,M1] [#4 0.01,-0.39,3.09,U] [#5 -0.07,-0.09,1.08,U] [#6 -0.09,-1.70,0.00,M4] [#7 0.14,0.04,1.57,U] [#8 -0.02,0.00,0.52,U] 
00:13:43.572 00.001 13704 refined, 6 included, MultiStar: {0.07, -0.30}, one-star: {0.40, -0.84}
00:13:43.573 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.76) = xAngle (0.41 = 0.41)
00:13:43.575 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.67 = -2.67)
00:13:43.577 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.35 mountX=0.29 mountY=-0.14, mountTheta=-0.46
00:13:43.580 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.30, opts=13)
00:13:43.581 00.001 13704 Enqueuing Move request for scope (0.07, -0.30)
00:13:43.583 00.002 3140 Worker thread wakes up
00:13:43.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
00:13:43.583 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
00:13:43.583 00.000 3140 Moving (0.07, -0.30) raw xDistance=0.29 yDistance=-0.14
00:13:43.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
00:13:43.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:43.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:13:43.583 00.000 3140 MoveAxis(W, 662, ABG)
00:13:43.583 00.000 3140 Guiding  Dir = 3, Dur = 662
00:13:43.591 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:43.608 00.017 3140 IsSlewing returns 0
00:13:43.608 00.000 3140 IsGuiding returns 0
00:13:43.610 00.002 13704 UpdateGuideState exits: m=4589 SNR=21.1
00:13:43.613 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:43.614 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:43.616 00.002 13704 Enqueuing Expose request
00:13:44.291 00.675 3140 IsGuiding returns 0
00:13:44.291 00.000 3140 Move returns status 0, amount 662
00:13:44.291 00.000 3140 MoveAxis(N, 0, ABG)
00:13:44.291 00.000 3140 Move returns status 0, amount 0
00:13:44.291 00.000 3140 move complete, result=0
00:13:44.291 00.000 3140 worker thread done servicing request
00:13:44.291 00.000 3140 Worker thread wakes up
00:13:44.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:44.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:44.292 00.001 13704 GuideStep: 0.3 px 662 ms WEST, -0.1 px 0 ms NORTH
00:13:45.203 00.911 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98a9dee0-3dbd-4e04-bd61-c81eaebffdd9"}
00:13:45.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98a9dee0-3dbd-4e04-bd61-c81eaebffdd9"}
00:13:45.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e962175a-24fc-4c91-a1ad-4867c1c1be9a"}
00:13:45.209 00.002 13704 case statement mapped state 6 to 3
00:13:45.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e962175a-24fc-4c91-a1ad-4867c1c1be9a"}
00:13:45.211 00.001 3140 Exposure complete
00:13:45.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e93a5e78-bb84-4d4c-90e7-6c6399f3c54f"}
00:13:45.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4039,"width":15,"height":15,"star_pos":[6.80,6.85],"pixels":"..."},"id":"e93a5e78-bb84-4d4c-90e7-6c6399f3c54f"}
00:13:45.274 00.060 3140 worker thread done servicing request
00:13:45.274 00.000 13704 OnExposeComplete: enter
00:13:45.277 00.003 13704 UpdateGuideState(): m_state=6
00:13:45.278 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4040
00:13:45.280 00.002 13704 Star::Find returns 1 (0), X=164.66, Y=582.00, Mass=4418, SNR=20.6, Peak=349 HFD=4.8
00:13:45.281 00.001 13704 MultiStar: [#1 -0.08,-0.08,0.79,U] [#2 0.11,-0.24,1.34,U] [#3 0.21,-0.02,2.62,U] [#4 -0.04,-0.19,3.19,U] [#5 -0.05,-0.05,1.14,U] [#6 0.12,-0.07,1.10,U] [#7 0.13,-0.03,1.67,U] [#8 -0.01,-0.00,0.51,U] 
00:13:45.283 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.15}, one-star: {0.26, -0.70}
00:13:45.283 00.000 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
00:13:45.286 00.003 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
00:13:45.287 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.08 mountX=0.13 mountY=-0.11, mountTheta=-0.72
00:13:45.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.15, opts=13)
00:13:45.290 00.001 13704 Enqueuing Move request for scope (0.08, -0.15)
00:13:45.291 00.001 3140 Worker thread wakes up
00:13:45.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
00:13:45.291 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
00:13:45.291 00.000 3140 Moving (0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
00:13:45.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
00:13:45.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:45.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:45.291 00.000 3140 MoveAxis(W, 355, ABG)
00:13:45.291 00.000 3140 Guiding  Dir = 3, Dur = 355
00:13:45.300 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:45.308 00.008 3140 IsSlewing returns 0
00:13:45.308 00.000 3140 IsGuiding returns 0
00:13:45.317 00.009 13704 UpdateGuideState exits: m=4418 SNR=20.6
00:13:45.318 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:45.321 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:45.322 00.001 13704 Enqueuing Expose request
00:13:45.666 00.344 3140 IsGuiding returns 0
00:13:45.666 00.000 3140 Move returns status 0, amount 355
00:13:45.666 00.000 3140 MoveAxis(N, 0, ABG)
00:13:45.666 00.000 3140 Move returns status 0, amount 0
00:13:45.666 00.000 3140 move complete, result=0
00:13:45.667 00.001 13704 GuideStep: 0.1 px 355 ms WEST, -0.1 px 0 ms NORTH
00:13:45.668 00.001 3140 worker thread done servicing request
00:13:45.668 00.000 3140 Worker thread wakes up
00:13:45.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:45.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:46.804 01.136 3140 Exposure complete
00:13:46.874 00.070 3140 worker thread done servicing request
00:13:46.874 00.000 13704 OnExposeComplete: enter
00:13:46.876 00.002 13704 UpdateGuideState(): m_state=6
00:13:46.877 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4041
00:13:46.878 00.001 13704 Star::Find returns 1 (0), X=163.98, Y=583.21, Mass=3243, SNR=17.4, Peak=349 HFD=4.7
00:13:46.882 00.004 13704 MultiStar: [#1 0.12,0.29,1.00,U] [#2 -0.03,0.09,1.48,U] [#3 0.22,0.08,2.84,U] [#4 0.05,0.62,4.13,U] [#5 0.01,-0.01,1.33,U] [#6 1.26,0.93,0.00,M4] [#7 0.15,-0.02,2.00,U] [#8 0.03,-0.18,0.59,U] 
00:13:46.883 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.25}, one-star: {-0.42, 0.52}
00:13:46.886 00.003 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.76) = xAngle (3.10 = 3.10)
00:13:46.887 00.001 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
00:13:46.889 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.25 cameraTheta=1.34 mountX=-0.25 mountY=0.01, mountTheta=3.11
00:13:46.891 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.25, opts=13)
00:13:46.892 00.001 13704 Enqueuing Move request for scope (0.06, 0.25)
00:13:46.894 00.002 3140 Worker thread wakes up
00:13:46.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
00:13:46.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
00:13:46.894 00.000 3140 Moving (0.06, 0.25) raw xDistance=-0.25 yDistance=0.01
00:13:46.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
00:13:46.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:46.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:13:46.894 00.000 3140 MoveAxis(E, 586, ABG)
00:13:46.894 00.000 3140 Guiding  Dir = 2, Dur = 586
00:13:46.902 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:46.904 00.002 3140 IsSlewing returns 0
00:13:46.904 00.000 3140 IsGuiding returns 0
00:13:46.919 00.015 13704 UpdateGuideState exits: m=3243 SNR=17.4
00:13:46.921 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:46.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:46.923 00.001 13704 Enqueuing Expose request
00:13:47.203 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05cff430-3671-4c38-8e1f-19625202bca5"}
00:13:47.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05cff430-3671-4c38-8e1f-19625202bca5"}
00:13:47.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f209b5a-17ee-46b0-a438-4e8bdfc7ee6f"}
00:13:47.209 00.002 13704 case statement mapped state 6 to 3
00:13:47.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f209b5a-17ee-46b0-a438-4e8bdfc7ee6f"}
00:13:47.213 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fd9503f-61ea-4ca1-a06d-bf30110b031b"}
00:13:47.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4041,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"1fd9503f-61ea-4ca1-a06d-bf30110b031b"}
00:13:47.497 00.282 3140 IsGuiding returns 0
00:13:47.497 00.000 3140 Move returns status 0, amount 586
00:13:47.497 00.000 3140 MoveAxis(N, 0, ABG)
00:13:47.497 00.000 3140 Move returns status 0, amount 0
00:13:47.498 00.001 3140 move complete, result=0
00:13:47.498 00.000 3140 worker thread done servicing request
00:13:47.498 00.000 3140 Worker thread wakes up
00:13:47.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:47.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:47.498 00.000 13704 GuideStep: -0.3 px 586 ms EAST, 0.0 px 0 ms NORTH
00:13:48.408 00.910 3140 Exposure complete
00:13:48.473 00.065 3140 worker thread done servicing request
00:13:48.473 00.000 13704 OnExposeComplete: enter
00:13:48.474 00.001 13704 UpdateGuideState(): m_state=6
00:13:48.476 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4042
00:13:48.477 00.001 13704 Star::Find returns 1 (0), X=163.97, Y=583.02, Mass=3553, SNR=18.6, Peak=346 HFD=4.5
00:13:48.478 00.001 13704 MultiStar: [#1 0.01,0.49,0.93,U] [#2 0.00,-0.06,1.42,U] [#3 0.18,0.09,3.00,U] [#4 0.03,0.62,3.86,U] [#5 -0.10,0.04,1.24,U] [#6 1.25,0.92,0.00,M5] [#7 0.14,-0.03,1.86,U] [#8 0.04,-0.21,0.56,U] 
00:13:48.480 00.002 13704 refined, 7 included, MultiStar: {0.03, 0.23}, one-star: {-0.43, 0.32}
00:13:48.482 00.002 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.76) = xAngle (3.21 = -3.07)
00:13:48.483 00.001 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
00:13:48.484 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.45 mountX=-0.23 mountY=0.03, mountTheta=3.00
00:13:48.487 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.23, opts=13)
00:13:48.488 00.001 13704 Enqueuing Move request for scope (0.03, 0.23)
00:13:48.489 00.001 3140 Worker thread wakes up
00:13:48.489 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
00:13:48.489 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
00:13:48.489 00.000 3140 Moving (0.03, 0.23) raw xDistance=-0.23 yDistance=0.03
00:13:48.489 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
00:13:48.489 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:48.489 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:48.489 00.000 3140 MoveAxis(E, 602, ABG)
00:13:48.489 00.000 3140 Guiding  Dir = 2, Dur = 602
00:13:48.494 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:48.511 00.017 13704 UpdateGuideState exits: m=3553 SNR=18.6
00:13:48.513 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:48.514 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:48.516 00.002 13704 Enqueuing Expose request
00:13:48.527 00.011 3140 IsSlewing returns 0
00:13:48.527 00.000 3140 IsGuiding returns 0
00:13:49.171 00.644 3140 IsGuiding returns 0
00:13:49.171 00.000 3140 Move returns status 0, amount 602
00:13:49.171 00.000 3140 MoveAxis(N, 0, ABG)
00:13:49.171 00.000 3140 Move returns status 0, amount 0
00:13:49.171 00.000 3140 move complete, result=0
00:13:49.171 00.000 13704 GuideStep: -0.2 px 602 ms EAST, 0.0 px 0 ms NORTH
00:13:49.174 00.003 3140 worker thread done servicing request
00:13:49.174 00.000 3140 Worker thread wakes up
00:13:49.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:49.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:49.203 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a80851eb-bd65-4289-bcf2-3976b1210b7a"}
00:13:49.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a80851eb-bd65-4289-bcf2-3976b1210b7a"}
00:13:49.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e97f82f7-60ae-423c-8c4f-ba3887ea5c3e"}
00:13:49.207 00.001 13704 case statement mapped state 6 to 3
00:13:49.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97f82f7-60ae-423c-8c4f-ba3887ea5c3e"}
00:13:49.210 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17b7dd10-125f-4aab-b58e-5e8a5afedc8c"}
00:13:49.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4042,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"17b7dd10-125f-4aab-b58e-5e8a5afedc8c"}
00:13:50.303 01.092 3140 Exposure complete
00:13:50.370 00.067 13704 OnExposeComplete: enter
00:13:50.372 00.002 13704 UpdateGuideState(): m_state=6
00:13:50.374 00.002 3140 worker thread done servicing request
00:13:50.375 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4043
00:13:50.375 00.000 13704 Star::Find returns 1 (0), X=164.88, Y=581.92, Mass=3640, SNR=18.1, Peak=293 HFD=6.2
00:13:50.377 00.002 13704 MultiStar: [#1 0.13,-0.33,0.92,U] [#2 -0.26,-0.72,1.46,U] [#3 0.12,-0.86,0.00,M1] [#4 -0.07,-0.44,3.72,U] [#5 0.06,-0.01,1.33,U] [#6 -0.68,-0.35,1.41,U] [#7 0.13,-0.02,1.90,U] [#8 -0.01,-0.02,0.59,U] 
00:13:50.378 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.35}, one-star: {0.48, -0.78}
00:13:50.379 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.76) = xAngle (0.04 = 0.04)
00:13:50.381 00.002 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.04 = -3.04)
00:13:50.382 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.73 mountX=0.35 mountY=-0.04, mountTheta=-0.10
00:13:50.384 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.35, opts=13)
00:13:50.387 00.003 13704 Enqueuing Move request for scope (-0.06, -0.35)
00:13:50.388 00.001 3140 Worker thread wakes up
00:13:50.388 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.35) opts 0xd
00:13:50.388 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.35)
00:13:50.388 00.000 3140 Moving (-0.06, -0.35) raw xDistance=0.35 yDistance=-0.04
00:13:50.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
00:13:50.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:50.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:50.388 00.000 3140 MoveAxis(W, 808, ABG)
00:13:50.389 00.001 3140 Guiding  Dir = 3, Dur = 808
00:13:50.394 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:50.410 00.016 13704 UpdateGuideState exits: m=3640 SNR=18.1
00:13:50.412 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:50.413 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:50.414 00.001 13704 Enqueuing Expose request
00:13:50.420 00.006 3140 IsSlewing returns 0
00:13:50.421 00.001 3140 IsGuiding returns 0
00:13:51.202 00.781 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5a596ed-fe15-47d3-ae6c-b15a43a332cd"}
00:13:51.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5a596ed-fe15-47d3-ae6c-b15a43a332cd"}
00:13:51.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41282efd-98ff-4513-88c7-253fd6b60cc7"}
00:13:51.207 00.001 13704 case statement mapped state 6 to 3
00:13:51.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41282efd-98ff-4513-88c7-253fd6b60cc7"}
00:13:51.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"893e752e-49d8-4d1a-8212-f45f80d81944"}
00:13:51.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4043,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"893e752e-49d8-4d1a-8212-f45f80d81944"}
00:13:51.264 00.053 3140 IsGuiding returns 0
00:13:51.264 00.000 3140 Move returns status 0, amount 808
00:13:51.264 00.000 3140 MoveAxis(N, 0, ABG)
00:13:51.264 00.000 3140 Move returns status 0, amount 0
00:13:51.264 00.000 3140 move complete, result=0
00:13:51.265 00.001 3140 worker thread done servicing request
00:13:51.265 00.000 3140 Worker thread wakes up
00:13:51.265 00.000 13704 GuideStep: 0.4 px 808 ms WEST, -0.0 px 0 ms NORTH
00:13:51.268 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:51.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:52.416 01.148 3140 Exposure complete
00:13:52.485 00.069 3140 worker thread done servicing request
00:13:52.485 00.000 13704 OnExposeComplete: enter
00:13:52.487 00.002 13704 UpdateGuideState(): m_state=6
00:13:52.488 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4044
00:13:52.490 00.002 13704 Star::Find returns 1 (0), X=163.98, Y=583.33, Mass=2836, SNR=15.8, Peak=328 HFD=5.4
00:13:52.492 00.002 13704 Star::Find false star n=11 nbg=253 bg=44.4 sigma=40.2 thresh=165 peak=162
00:13:52.493 00.001 13704 MultiStar: [#1 0.12,0.64,0.95,U] [#2 0.05,0.07,1.56,U] [#3 0.20,0.12,3.36,U] [#4 0.50,1.03,0.00,M1] [#5 -0.11,0.05,1.43,U] [#6 0.00,0.00,0.00,L] [#7 0.13,-0.02,2.24,U] [#8 0.01,-0.19,0.65,U] [#9 -0.02,-0.00,3.68,U] 
00:13:52.495 00.002 13704 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {-0.42, 0.63}
00:13:52.496 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.76) = xAngle (3.03 = 3.03)
00:13:52.498 00.002 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
00:13:52.498 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.27 mountX=-0.12 mountY=-0.01, mountTheta=-3.10
00:13:52.501 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.11, opts=13)
00:13:52.502 00.001 13704 Enqueuing Move request for scope (0.03, 0.11)
00:13:52.503 00.001 3140 Worker thread wakes up
00:13:52.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
00:13:52.503 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
00:13:52.503 00.000 3140 Moving (0.03, 0.11) raw xDistance=-0.12 yDistance=-0.01
00:13:52.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.12
00:13:52.504 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:52.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:52.504 00.000 3140 MoveAxis(E, 220, ABG)
00:13:52.504 00.000 3140 Guiding  Dir = 2, Dur = 220
00:13:52.516 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:52.534 00.018 13704 UpdateGuideState exits: m=2836 SNR=15.8
00:13:52.535 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:52.538 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:52.539 00.001 13704 Enqueuing Expose request
00:13:52.542 00.003 3140 IsSlewing returns 0
00:13:52.542 00.000 3140 IsGuiding returns 0
00:13:52.809 00.267 3140 IsGuiding returns 0
00:13:52.809 00.000 3140 Move returns status 0, amount 220
00:13:52.809 00.000 3140 MoveAxis(N, 0, ABG)
00:13:52.809 00.000 3140 Move returns status 0, amount 0
00:13:52.809 00.000 3140 move complete, result=0
00:13:52.809 00.000 13704 GuideStep: -0.1 px 220 ms EAST, -0.0 px 0 ms NORTH
00:13:52.812 00.003 3140 worker thread done servicing request
00:13:52.813 00.001 3140 Worker thread wakes up
00:13:52.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:52.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:53.202 00.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ada5f46-80e2-4312-b54b-d90da3f317da"}
00:13:53.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ada5f46-80e2-4312-b54b-d90da3f317da"}
00:13:53.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad637898-c8d4-4fdb-a4ee-b12f09a96fd7"}
00:13:53.207 00.002 13704 case statement mapped state 6 to 3
00:13:53.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad637898-c8d4-4fdb-a4ee-b12f09a96fd7"}
00:13:53.209 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93a3832c-c4e2-4d0e-8ff9-47f09c4030c7"}
00:13:53.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4044,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"93a3832c-c4e2-4d0e-8ff9-47f09c4030c7"}
00:13:53.723 00.512 3140 Exposure complete
00:13:53.795 00.072 13704 OnExposeComplete: enter
00:13:53.797 00.002 13704 UpdateGuideState(): m_state=6
00:13:53.799 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4045
00:13:53.800 00.001 13704 Star::Find returns 1 (0), X=164.79, Y=582.12, Mass=3456, SNR=17.4, Peak=307 HFD=5.7
00:13:53.802 00.002 3140 worker thread done servicing request
00:13:53.802 00.000 13704 Star::Find false star n=11 nbg=253 bg=44.6 sigma=40.5 thresh=166 peak=152
00:13:53.803 00.001 13704 MultiStar: [#1 0.00,0.32,0.86,U] [#2 -0.06,-0.06,1.39,U] [#3 -1.06,12.48,0.00,M1] [#4 0.62,0.54,0.00,M2] [#5 -0.13,0.03,1.31,U] [#6 0.00,0.00,0.00,L] [#7 0.13,-0.01,1.93,U] [#8 0.02,-0.21,0.59,U] [#9 0.02,-0.01,3.28,U] 
00:13:53.805 00.002 13704 refined, 6 included, MultiStar: {0.05, -0.05}, one-star: {0.39, -0.57}
00:13:53.807 00.002 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
00:13:53.810 00.003 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
00:13:53.811 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.83 mountX=0.04 mountY=-0.06, mountTheta=-0.95
00:13:53.813 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.05, opts=13)
00:13:53.815 00.002 13704 Enqueuing Move request for scope (0.05, -0.05)
00:13:53.818 00.003 3140 Worker thread wakes up
00:13:53.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:13:53.818 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:13:53.818 00.000 3140 Moving (0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:13:53.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:13:53.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:53.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:53.818 00.000 3140 MoveAxis(E, 0, ABG)
00:13:53.818 00.000 3140 Move returns status 0, amount 0
00:13:53.819 00.001 3140 MoveAxis(N, 0, ABG)
00:13:53.819 00.000 3140 Move returns status 0, amount 0
00:13:53.819 00.000 3140 move complete, result=0
00:13:53.819 00.000 3140 worker thread done servicing request
00:13:53.824 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:13:53.842 00.018 13704 UpdateGuideState exits: m=3456 SNR=17.4
00:13:53.843 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:53.845 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:53.847 00.002 13704 Enqueuing Expose request
00:13:53.848 00.001 3140 Worker thread wakes up
00:13:53.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:53.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:53.848 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:54.986 01.138 3140 Exposure complete
00:13:55.057 00.071 3140 worker thread done servicing request
00:13:55.057 00.000 13704 OnExposeComplete: enter
00:13:55.059 00.002 13704 UpdateGuideState(): m_state=6
00:13:55.061 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4046
00:13:55.062 00.001 13704 Star::Find returns 1 (0), X=165.12, Y=582.10, Mass=3352, SNR=17.4, Peak=316 HFD=6.3
00:13:55.064 00.002 13704 MultiStar: [#1 0.04,0.58,0.81,U] [#2 -0.00,-0.04,1.33,U] [#3 -1.04,12.48,0.00,M2] [#4 0.61,0.49,3.35,U] [#5 -0.10,0.03,1.31,U] [#6 -6.32,3.09,0.00,M5] [#7 0.15,-0.01,1.90,U] [#8 -0.01,-0.19,0.58,U] 
00:13:55.064 00.000 13704 refined, 6 included, MultiStar: {0.28, 0.13}, one-star: {0.72, -0.59}
00:13:55.067 00.003 13704 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.76) = xAngle (2.20 = 2.20)
00:13:55.068 00.001 13704 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.88 = -0.88)
00:13:55.069 00.001 13704 CameraToMount -- cameraX=0.28 cameraY=0.13 hyp=0.31 cameraTheta=0.44 mountX=-0.18 mountY=-0.24, mountTheta=-2.22
00:13:55.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.28, y=0.13, opts=13)
00:13:55.072 00.001 13704 Enqueuing Move request for scope (0.28, 0.13)
00:13:55.074 00.002 3140 Worker thread wakes up
00:13:55.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.13) opts 0xd
00:13:55.074 00.000 3140 Handling offset move in thread for scope, endpoint = (0.28, 0.13)
00:13:55.074 00.000 3140 Moving (0.28, 0.13) raw xDistance=-0.18 yDistance=-0.24
00:13:55.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:13:55.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:13:55.076 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:13:55.076 00.000 3140 MoveAxis(E, 442, ABG)
00:13:55.076 00.000 3140 Guiding  Dir = 2, Dur = 442
00:13:55.081 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=280, Gamma=2.170
00:13:55.098 00.017 13704 UpdateGuideState exits: m=3352 SNR=17.4
00:13:55.100 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:55.101 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:55.102 00.001 13704 Enqueuing Expose request
00:13:55.104 00.002 3140 IsSlewing returns 0
00:13:55.104 00.000 3140 IsGuiding returns 0
00:13:55.203 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"846a88c3-cbfa-4fd8-be6f-dde5ee974847"}
00:13:55.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"846a88c3-cbfa-4fd8-be6f-dde5ee974847"}
00:13:55.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b1da4bc-4291-42dd-9450-5fad8065ccec"}
00:13:55.207 00.000 13704 case statement mapped state 6 to 3
00:13:55.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b1da4bc-4291-42dd-9450-5fad8065ccec"}
00:13:55.210 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46349afc-69d5-4f6a-960f-bc2ca557015a"}
00:13:55.213 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4046,"width":15,"height":15,"star_pos":[7.12,7.10],"pixels":"..."},"id":"46349afc-69d5-4f6a-960f-bc2ca557015a"}
00:13:55.571 00.358 3140 IsGuiding returns 0
00:13:55.571 00.000 3140 Move returns status 0, amount 442
00:13:55.571 00.000 3140 MoveAxis(N, 0, ABG)
00:13:55.571 00.000 3140 Move returns status 0, amount 0
00:13:55.571 00.000 3140 move complete, result=0
00:13:55.571 00.000 3140 worker thread done servicing request
00:13:55.571 00.000 3140 Worker thread wakes up
00:13:55.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:55.571 00.000 13704 GuideStep: -0.2 px 442 ms EAST, -0.2 px 0 ms NORTH
00:13:55.574 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:56.495 00.921 3140 Exposure complete
00:13:56.562 00.067 13704 OnExposeComplete: enter
00:13:56.563 00.001 13704 UpdateGuideState(): m_state=6
00:13:56.565 00.002 13704 Star::Find(15, 165, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4047
00:13:56.567 00.002 3140 worker thread done servicing request
00:13:56.567 00.000 13704 Star::Find returns 1 (0), X=164.32, Y=582.13, Mass=3668, SNR=18.5, Peak=332 HFD=6.0
00:13:56.570 00.003 13704 MultiStar: [#1 -0.01,0.55,0.80,U] [#2 -0.05,-0.16,1.25,U] [#3 -1.13,12.43,0.00,M3] [#4 0.55,0.51,3.05,U] [#5 -0.12,0.05,1.23,U] [#6 -0.08,-1.81,0.00,M6] [#7 0.14,-0.02,1.86,U] [#8 -0.05,0.38,0.53,U] 
00:13:56.572 00.002 13704 refined, 6 included, MultiStar: {0.17, 0.15}, one-star: {-0.08, -0.57}
00:13:56.573 00.001 13704 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.76) = xAngle (2.50 = 2.50)
00:13:56.574 00.001 13704 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
00:13:56.576 00.002 13704 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.22 cameraTheta=0.73 mountX=-0.18 mountY=-0.12, mountTheta=-2.54
00:13:56.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.15, opts=13)
00:13:56.579 00.001 13704 Enqueuing Move request for scope (0.17, 0.15)
00:13:56.580 00.001 3140 Worker thread wakes up
00:13:56.581 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
00:13:56.581 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
00:13:56.581 00.000 3140 Moving (0.17, 0.15) raw xDistance=-0.18 yDistance=-0.12
00:13:56.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:13:56.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:56.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:13:56.581 00.000 3140 MoveAxis(E, 461, ABG)
00:13:56.581 00.000 3140 Guiding  Dir = 2, Dur = 461
00:13:56.589 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=302, Gamma=2.170
00:13:56.604 00.015 13704 UpdateGuideState exits: m=3668 SNR=18.5
00:13:56.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:56.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:56.608 00.001 13704 Enqueuing Expose request
00:13:56.614 00.006 3140 IsSlewing returns 0
00:13:56.615 00.001 3140 IsGuiding returns 0
00:13:57.116 00.501 3140 IsGuiding returns 0
00:13:57.117 00.001 3140 Move returns status 0, amount 461
00:13:57.117 00.000 3140 MoveAxis(N, 0, ABG)
00:13:57.117 00.000 3140 Move returns status 0, amount 0
00:13:57.117 00.000 3140 move complete, result=0
00:13:57.117 00.000 13704 GuideStep: -0.2 px 461 ms EAST, -0.1 px 0 ms NORTH
00:13:57.120 00.003 3140 worker thread done servicing request
00:13:57.120 00.000 3140 Worker thread wakes up
00:13:57.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:57.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:57.199 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abbca4a7-9e13-43ab-ac6f-4dac42b8aaa9"}
00:13:57.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abbca4a7-9e13-43ab-ac6f-4dac42b8aaa9"}
00:13:57.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0e96e6b-fec2-403b-82ad-60d66c200d87"}
00:13:57.204 00.001 13704 case statement mapped state 6 to 3
00:13:57.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e96e6b-fec2-403b-82ad-60d66c200d87"}
00:13:57.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1201204a-3942-405a-9cbf-0d03c66fe63c"}
00:13:57.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4047,"width":15,"height":15,"star_pos":[7.32,7.13],"pixels":"..."},"id":"1201204a-3942-405a-9cbf-0d03c66fe63c"}
00:13:58.252 01.044 3140 Exposure complete
00:13:58.319 00.067 13704 OnExposeComplete: enter
00:13:58.321 00.002 13704 UpdateGuideState(): m_state=6
00:13:58.322 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4048
00:13:58.323 00.001 13704 Star::Find returns 1 (0), X=164.37, Y=581.97, Mass=3943, SNR=19.2, Peak=314 HFD=5.2
00:13:58.326 00.003 13704 MultiStar: [#1 0.00,-0.52,0.79,U] [#2 -0.47,-0.82,0.00,M1] [#3 -1.10,12.43,0.00,M4] [#4 0.54,0.17,2.93,U] [#5 -0.10,0.03,1.19,U] [#6 -0.13,-2.02,0.00,M7] [#7 0.16,0.03,1.80,U] [#8 0.02,-0.20,0.54,U] 
00:13:58.328 00.002 3140 worker thread done servicing request
00:13:58.328 00.000 13704 refined, 5 included, MultiStar: {0.21, -0.08}, one-star: {-0.03, -0.72}
00:13:58.329 00.001 13704 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.76) = xAngle (1.41 = 1.41)
00:13:58.330 00.001 13704 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.67 = -1.67)
00:13:58.331 00.001 13704 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-0.35 mountX=0.04 mountY=-0.22, mountTheta=-1.41
00:13:58.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.21, y=-0.08, opts=13)
00:13:58.336 00.003 13704 Enqueuing Move request for scope (0.21, -0.08)
00:13:58.337 00.001 3140 Worker thread wakes up
00:13:58.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
00:13:58.337 00.000 3140 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
00:13:58.337 00.000 3140 Moving (0.21, -0.08) raw xDistance=0.04 yDistance=-0.22
00:13:58.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:13:58.338 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:58.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:13:58.338 00.000 3140 MoveAxis(E, 0, ABG)
00:13:58.338 00.000 3140 Move returns status 0, amount 0
00:13:58.338 00.000 3140 MoveAxis(N, 0, ABG)
00:13:58.338 00.000 3140 Move returns status 0, amount 0
00:13:58.338 00.000 3140 move complete, result=0
00:13:58.338 00.000 3140 worker thread done servicing request
00:13:58.344 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=274, Gamma=2.170
00:13:58.361 00.017 13704 UpdateGuideState exits: m=3943 SNR=19.2
00:13:58.363 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:58.364 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:58.365 00.001 13704 Enqueuing Expose request
00:13:58.366 00.001 3140 Worker thread wakes up
00:13:58.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:58.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:13:58.366 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:13:59.199 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93396ac2-7f2b-4e95-9509-b5ac69bcc726"}
00:13:59.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93396ac2-7f2b-4e95-9509-b5ac69bcc726"}
00:13:59.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6662e2a-b699-48a0-b803-1e993915e61e"}
00:13:59.204 00.001 13704 case statement mapped state 6 to 3
00:13:59.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6662e2a-b699-48a0-b803-1e993915e61e"}
00:13:59.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c5cd814-061a-4b93-9e8b-4f91d55a5aeb"}
00:13:59.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4048,"width":15,"height":15,"star_pos":[7.37,6.97],"pixels":"..."},"id":"5c5cd814-061a-4b93-9e8b-4f91d55a5aeb"}
00:13:59.288 00.079 3140 Exposure complete
00:13:59.354 00.066 13704 OnExposeComplete: enter
00:13:59.356 00.002 13704 UpdateGuideState(): m_state=6
00:13:59.357 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4049
00:13:59.359 00.002 3140 worker thread done servicing request
00:13:59.359 00.000 13704 Star::Find returns 1 (0), X=165.05, Y=581.60, Mass=3610, SNR=18.7, Peak=308 HFD=5.2
00:13:59.361 00.002 13704 MultiStar: [#1 0.18,-0.48,0.78,U] [#2 -0.38,-0.98,0.00,M2] [#3 -1.10,12.48,0.00,M5] [#4 0.53,0.15,3.23,U] [#5 -0.10,0.02,1.21,U] [#6 -0.14,-2.01,0.00,M8] [#7 0.11,-0.03,1.89,U] [#8 0.01,-0.19,0.55,U] 
00:13:59.362 00.001 13704 refined, 5 included, MultiStar: {0.30, -0.13}, one-star: {0.65, -1.10}
00:13:59.363 00.001 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.76) = xAngle (1.36 = 1.36)
00:13:59.365 00.002 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.72 = -1.72)
00:13:59.366 00.001 13704 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.33 cameraTheta=-0.41 mountX=0.07 mountY=-0.32, mountTheta=-1.36
00:13:59.369 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.30, y=-0.13, opts=13)
00:13:59.370 00.001 13704 Enqueuing Move request for scope (0.30, -0.13)
00:13:59.372 00.002 3140 Worker thread wakes up
00:13:59.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
00:13:59.372 00.000 3140 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
00:13:59.372 00.000 3140 Moving (0.30, -0.13) raw xDistance=0.07 yDistance=-0.32
00:13:59.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:59.372 00.000 3140 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.67
00:13:59.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:13:59.372 00.000 3140 MoveAxis(E, 0, ABG)
00:13:59.372 00.000 3140 Move returns status 0, amount 0
00:13:59.372 00.000 3140 MoveAxis(N, 260, ABG)
00:13:59.372 00.000 3140 Guiding  Dir = 0, Dur = 260
00:13:59.377 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=28, FiltMin=0, FiltMax=286, Gamma=2.170
00:13:59.389 00.012 3140 IsSlewing returns 0
00:13:59.389 00.000 3140 IsGuiding returns 0
00:13:59.393 00.004 13704 UpdateGuideState exits: m=3610 SNR=18.7
00:13:59.394 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:59.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:13:59.396 00.001 13704 Enqueuing Expose request
00:13:59.655 00.259 3140 IsGuiding returns 0
00:13:59.655 00.000 3140 Move returns status 0, amount 260
00:13:59.655 00.000 3140 move complete, result=0
00:13:59.656 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.3 px 260 ms NORTH
00:13:59.658 00.002 3140 worker thread done servicing request
00:13:59.658 00.000 3140 Worker thread wakes up
00:13:59.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:13:59.659 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:00.787 01.128 3140 Exposure complete
00:14:00.875 00.088 13704 OnExposeComplete: enter
00:14:00.878 00.003 13704 UpdateGuideState(): m_state=6
00:14:00.879 00.001 13704 Star::Find(15, 165, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4050
00:14:00.881 00.002 13704 Star::Find returns 1 (0), X=164.25, Y=581.95, Mass=3674, SNR=18.5, Peak=299 HFD=6.4
00:14:00.882 00.001 3140 worker thread done servicing request
00:14:00.882 00.000 13704 MultiStar: [#1 -0.13,-0.18,0.80,U] [#2 -0.32,-0.91,0.00,M3] [#3 -1.11,12.49,0.00,M6] [#4 0.50,0.19,3.09,U] [#5 -0.13,0.10,1.21,U] [#6 -0.14,-2.01,0.00,M9] [#7 0.11,-0.01,1.81,U] [#8 0.04,-0.19,0.55,U] 
00:14:00.883 00.001 13704 refined, 5 included, MultiStar: {0.16, -0.04}, one-star: {-0.15, -0.74}
00:14:00.885 00.002 13704 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.76) = xAngle (1.54 = 1.54)
00:14:00.885 00.000 13704 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.53 = -1.53)
00:14:00.888 00.003 13704 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-0.22 mountX=0.00 mountY=-0.16, mountTheta=-1.54
00:14:00.892 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.04, opts=13)
00:14:00.893 00.001 13704 Enqueuing Move request for scope (0.16, -0.04)
00:14:00.894 00.001 3140 Worker thread wakes up
00:14:00.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
00:14:00.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
00:14:00.894 00.000 3140 Moving (0.16, -0.04) raw xDistance=0.00 yDistance=-0.16
00:14:00.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:14:00.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:00.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:14:00.894 00.000 3140 MoveAxis(E, 0, ABG)
00:14:00.894 00.000 3140 Move returns status 0, amount 0
00:14:00.894 00.000 3140 MoveAxis(N, 0, ABG)
00:14:00.894 00.000 3140 Move returns status 0, amount 0
00:14:00.894 00.000 3140 move complete, result=0
00:14:00.896 00.002 3140 worker thread done servicing request
00:14:00.901 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:14:00.917 00.016 13704 UpdateGuideState exits: m=3674 SNR=18.5
00:14:00.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.919 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:00.923 00.004 13704 Enqueuing Expose request
00:14:00.924 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:14:00.925 00.001 3140 Worker thread wakes up
00:14:00.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:00.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:01.200 00.275 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"984e2172-65a7-43e1-a92a-8ce4e8dbe612"}
00:14:01.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"984e2172-65a7-43e1-a92a-8ce4e8dbe612"}
00:14:01.203 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e052b4e-b200-45ac-b73a-a8f841ca3ae2"}
00:14:01.205 00.002 13704 case statement mapped state 6 to 3
00:14:01.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e052b4e-b200-45ac-b73a-a8f841ca3ae2"}
00:14:01.208 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ac7747d-8ede-49f2-8434-7dbc83c100ce"}
00:14:01.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4050,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"9ac7747d-8ede-49f2-8434-7dbc83c100ce"}
00:14:01.833 00.624 3140 Exposure complete
00:14:01.903 00.070 13704 OnExposeComplete: enter
00:14:01.906 00.003 13704 UpdateGuideState(): m_state=6
00:14:01.907 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4051
00:14:01.909 00.002 3140 worker thread done servicing request
00:14:01.909 00.000 13704 Star::Find returns 1 (0), X=164.22, Y=582.05, Mass=3576, SNR=18.3, Peak=294 HFD=6.2
00:14:01.910 00.001 13704 MultiStar: [#1 0.06,0.09,0.77,U] [#2 -0.32,-0.85,0.00,M4] [#3 -1.13,12.43,0.00,M7] [#4 0.48,0.22,3.35,U] [#5 -0.10,0.03,1.26,U] [#6 -0.07,-1.96,0.00,M10] [#7 0.15,-0.01,1.77,U] [#8 0.04,-0.20,0.56,U] 
00:14:01.911 00.001 13704 refined, 5 included, MultiStar: {0.18, 0.01}, one-star: {-0.18, -0.64}
00:14:01.913 00.002 13704 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.76) = xAngle (1.81 = 1.81)
00:14:01.915 00.002 13704 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.27 = -1.27)
00:14:01.916 00.001 13704 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.05 mountX=-0.04 mountY=-0.18, mountTheta=-1.81
00:14:01.919 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=0.01, opts=13)
00:14:01.919 00.000 13704 Enqueuing Move request for scope (0.18, 0.01)
00:14:01.921 00.002 3140 Worker thread wakes up
00:14:01.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
00:14:01.921 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
00:14:01.921 00.000 3140 Moving (0.18, 0.01) raw xDistance=-0.04 yDistance=-0.18
00:14:01.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:01.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:01.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:14:01.921 00.000 3140 MoveAxis(E, 0, ABG)
00:14:01.921 00.000 3140 Move returns status 0, amount 0
00:14:01.921 00.000 3140 MoveAxis(N, 0, ABG)
00:14:01.921 00.000 3140 Move returns status 0, amount 0
00:14:01.921 00.000 3140 move complete, result=0
00:14:01.921 00.000 3140 worker thread done servicing request
00:14:01.932 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:14:01.950 00.018 13704 UpdateGuideState exits: m=3576 SNR=18.3
00:14:01.951 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:01.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:01.953 00.001 13704 Enqueuing Expose request
00:14:01.955 00.002 3140 Worker thread wakes up
00:14:01.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:01.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:01.955 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:14:03.096 01.141 3140 Exposure complete
00:14:03.168 00.072 13704 OnExposeComplete: enter
00:14:03.170 00.002 13704 UpdateGuideState(): m_state=6
00:14:03.171 00.001 3140 worker thread done servicing request
00:14:03.171 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4052
00:14:03.172 00.001 13704 Star::Find returns 1 (0), X=164.06, Y=581.92, Mass=3987, SNR=19.2, Peak=307 HFD=5.9
00:14:03.174 00.002 13704 MultiStar: [#1 -0.17,-0.24,0.75,U] [#2 -0.48,-0.87,0.00,M5] [#3 -1.07,12.44,0.00,M8] [#4 0.48,0.22,3.00,U] [#5 -0.06,-0.05,1.18,U] [#6 -0.21,-2.03,0.00,R] [#7 0.14,-0.03,1.70,U] [#8 0.03,-0.19,0.54,U] 
00:14:03.175 00.001 13704 refined, 5 included, MultiStar: {0.14, -0.06}, one-star: {-0.34, -0.77}
00:14:03.177 00.002 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.76) = xAngle (1.36 = 1.36)
00:14:03.178 00.001 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.72 = -1.72)
00:14:03.179 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-0.41 mountX=0.03 mountY=-0.15, mountTheta=-1.36
00:14:03.181 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.06, opts=13)
00:14:03.184 00.003 13704 Enqueuing Move request for scope (0.14, -0.06)
00:14:03.186 00.002 3140 Worker thread wakes up
00:14:03.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
00:14:03.186 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
00:14:03.186 00.000 3140 Moving (0.14, -0.06) raw xDistance=0.03 yDistance=-0.15
00:14:03.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:03.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:03.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:14:03.186 00.000 3140 MoveAxis(E, 0, ABG)
00:14:03.186 00.000 3140 Move returns status 0, amount 0
00:14:03.186 00.000 3140 MoveAxis(N, 0, ABG)
00:14:03.186 00.000 3140 Move returns status 0, amount 0
00:14:03.186 00.000 3140 move complete, result=0
00:14:03.186 00.000 3140 worker thread done servicing request
00:14:03.190 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=278, Gamma=2.170
00:14:03.206 00.016 13704 UpdateGuideState exits: m=3987 SNR=19.2
00:14:03.207 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:03.209 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:03.210 00.001 13704 Enqueuing Expose request
00:14:03.211 00.001 3140 Worker thread wakes up
00:14:03.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:03.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:03.211 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:14:03.214 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c21bb3d-e69e-4ae5-afd9-5a106a55a029"}
00:14:03.216 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c21bb3d-e69e-4ae5-afd9-5a106a55a029"}
00:14:03.231 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b715582f-3778-46df-b7b0-43bafca1477d"}
00:14:03.233 00.002 13704 case statement mapped state 6 to 3
00:14:03.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b715582f-3778-46df-b7b0-43bafca1477d"}
00:14:03.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"435cf797-c6de-4bd8-9f82-5f3f412c9134"}
00:14:03.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4052,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"435cf797-c6de-4bd8-9f82-5f3f412c9134"}
00:14:04.130 00.892 3140 Exposure complete
00:14:04.204 00.074 13704 OnExposeComplete: enter
00:14:04.207 00.003 13704 UpdateGuideState(): m_state=6
00:14:04.208 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4053
00:14:04.209 00.001 3140 worker thread done servicing request
00:14:04.209 00.000 13704 Star::Find returns 1 (0), X=164.14, Y=581.95, Mass=3798, SNR=18.4, Peak=296 HFD=6.1
00:14:04.211 00.002 13704 MultiStar: [#1 0.03,-0.20,0.77,U] [#2 -0.38,-0.83,0.00,M6] [#3 -1.17,12.34,0.00,M9] [#4 -0.23,0.26,3.60,U] [#5 -0.06,-0.05,1.20,U] [#6 -0.48,1.51,0.00,M1] [#7 0.11,-0.00,1.89,U] [#8 0.02,-0.21,0.56,U] 
00:14:04.212 00.001 13704 refined, 5 included, MultiStar: {-0.10, -0.02}, one-star: {-0.27, -0.75}
00:14:04.213 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:14:04.214 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:14:04.216 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.04 mountY=0.09, mountTheta=1.20
00:14:04.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:14:04.220 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:14:04.221 00.001 3140 Worker thread wakes up
00:14:04.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:14:04.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:14:04.221 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:14:04.223 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:04.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:04.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:04.223 00.000 3140 MoveAxis(E, 0, ABG)
00:14:04.223 00.000 3140 Move returns status 0, amount 0
00:14:04.223 00.000 3140 MoveAxis(N, 0, ABG)
00:14:04.223 00.000 3140 Move returns status 0, amount 0
00:14:04.223 00.000 3140 move complete, result=0
00:14:04.223 00.000 3140 worker thread done servicing request
00:14:04.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=261, Gamma=2.170
00:14:04.244 00.016 13704 UpdateGuideState exits: m=3798 SNR=18.4
00:14:04.245 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:04.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:04.248 00.001 13704 Enqueuing Expose request
00:14:04.249 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:04.250 00.001 3140 Worker thread wakes up
00:14:04.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:04.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:05.198 00.948 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f16cdc09-d846-49fe-835f-6137be0164bd"}
00:14:05.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f16cdc09-d846-49fe-835f-6137be0164bd"}
00:14:05.204 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02b3691c-9b3f-42c4-b575-3ffa8ed18239"}
00:14:05.206 00.002 13704 case statement mapped state 6 to 3
00:14:05.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b3691c-9b3f-42c4-b575-3ffa8ed18239"}
00:14:05.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b852fb6-e138-4021-8926-a5a9e5748ca1"}
00:14:05.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4053,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"7b852fb6-e138-4021-8926-a5a9e5748ca1"}
00:14:05.381 00.169 3140 Exposure complete
00:14:05.453 00.072 3140 worker thread done servicing request
00:14:05.453 00.000 13704 OnExposeComplete: enter
00:14:05.455 00.002 13704 UpdateGuideState(): m_state=6
00:14:05.457 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4054
00:14:05.458 00.001 13704 Star::Find returns 1 (0), X=165.00, Y=581.45, Mass=4097, SNR=20.4, Peak=320 HFD=6.1
00:14:05.459 00.001 13704 MultiStar: [#1 -0.06,0.00,0.63,U] [#2 -0.44,-0.92,0.00,M7] [#3 -1.08,12.46,0.00,M10] [#4 -0.21,-0.57,3.13,U] [#5 -0.10,0.03,1.11,U] [#6 0.05,-0.00,1.68,U] [#7 0.13,0.00,1.67,U] [#8 0.04,-0.20,0.50,U] 
00:14:05.461 00.002 13704 refined, 6 included, MultiStar: {0.01, -0.32}, one-star: {0.60, -1.25}
00:14:05.462 00.001 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
00:14:05.463 00.001 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.85 = -2.85)
00:14:05.465 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.53 mountX=0.31 mountY=-0.09, mountTheta=-0.29
00:14:05.467 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.32, opts=13)
00:14:05.469 00.002 13704 Enqueuing Move request for scope (0.01, -0.32)
00:14:05.469 00.000 3140 Worker thread wakes up
00:14:05.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.32) opts 0xd
00:14:05.469 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.32)
00:14:05.471 00.002 3140 Moving (0.01, -0.32) raw xDistance=0.31 yDistance=-0.09
00:14:05.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
00:14:05.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:05.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:05.471 00.000 3140 MoveAxis(W, 744, ABG)
00:14:05.471 00.000 3140 Guiding  Dir = 3, Dur = 744
00:14:05.475 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=28, FiltMin=0, FiltMax=299, Gamma=2.170
00:14:05.492 00.017 13704 UpdateGuideState exits: m=4097 SNR=20.4
00:14:05.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.497 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:05.498 00.001 13704 Enqueuing Expose request
00:14:05.500 00.002 3140 IsSlewing returns 0
00:14:05.500 00.000 3140 IsGuiding returns 0
00:14:06.265 00.765 3140 IsGuiding returns 0
00:14:06.265 00.000 3140 Move returns status 0, amount 744
00:14:06.265 00.000 3140 MoveAxis(N, 0, ABG)
00:14:06.265 00.000 3140 Move returns status 0, amount 0
00:14:06.265 00.000 3140 move complete, result=0
00:14:06.265 00.000 3140 worker thread done servicing request
00:14:06.265 00.000 3140 Worker thread wakes up
00:14:06.265 00.000 13704 GuideStep: 0.3 px 744 ms WEST, -0.1 px 0 ms NORTH
00:14:06.266 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:06.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:07.197 00.931 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"417b398d-948c-4879-9820-67863e8a6b26"}
00:14:07.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"417b398d-948c-4879-9820-67863e8a6b26"}
00:14:07.201 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c372843-17c5-4c3a-96cc-ff40f30fd5b9"}
00:14:07.202 00.001 13704 case statement mapped state 6 to 3
00:14:07.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c372843-17c5-4c3a-96cc-ff40f30fd5b9"}
00:14:07.205 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11fd64e7-0040-4184-b8af-1ac2ab0487d6"}
00:14:07.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4054,"width":15,"height":15,"star_pos":[7.00,7.45],"pixels":"..."},"id":"11fd64e7-0040-4184-b8af-1ac2ab0487d6"}
00:14:07.513 00.306 3140 Exposure complete
00:14:07.579 00.066 13704 OnExposeComplete: enter
00:14:07.581 00.002 13704 UpdateGuideState(): m_state=6
00:14:07.583 00.002 3140 worker thread done servicing request
00:14:07.583 00.000 13704 Star::Find(15, 165, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4055
00:14:07.585 00.002 13704 Star::Find returns 1 (0), X=163.82, Y=583.15, Mass=3112, SNR=16.8, Peak=349 HFD=4.9
00:14:07.585 00.000 13704 MultiStar: [#1 -0.04,0.34,0.86,U] [#2 -0.04,-0.12,1.41,U] [#3 -1.15,12.47,0.00,R] [#4 -0.09,0.56,4.14,U] [#5 -0.05,-0.07,1.31,U] [#6 -1.00,2.49,0.00,M1] [#7 0.14,0.05,2.06,U] [#8 0.03,-0.20,0.62,U] 
00:14:07.589 00.004 13704 refined, 6 included, MultiStar: {-0.07, 0.24}, one-star: {-0.58, 0.46}
00:14:07.590 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.63 = -2.66)
00:14:07.591 00.001 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
00:14:07.592 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.86 mountX=-0.23 mountY=0.13, mountTheta=2.61
00:14:07.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.24, opts=13)
00:14:07.595 00.001 13704 Enqueuing Move request for scope (-0.07, 0.24)
00:14:07.597 00.002 3140 Worker thread wakes up
00:14:07.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.24) opts 0xd
00:14:07.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.24)
00:14:07.597 00.000 3140 Moving (-0.07, 0.24) raw xDistance=-0.23 yDistance=0.13
00:14:07.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
00:14:07.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:07.598 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:07.598 00.000 3140 MoveAxis(E, 489, ABG)
00:14:07.598 00.000 3140 Guiding  Dir = 2, Dur = 489
00:14:07.603 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=302, Gamma=2.170
00:14:07.613 00.010 3140 IsSlewing returns 0
00:14:07.613 00.000 3140 IsGuiding returns 0
00:14:07.619 00.006 13704 UpdateGuideState exits: m=3112 SNR=16.8
00:14:07.621 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:07.623 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:07.624 00.001 13704 Enqueuing Expose request
00:14:08.112 00.488 3140 IsGuiding returns 0
00:14:08.112 00.000 3140 Move returns status 0, amount 489
00:14:08.112 00.000 3140 MoveAxis(N, 0, ABG)
00:14:08.112 00.000 3140 Move returns status 0, amount 0
00:14:08.112 00.000 3140 move complete, result=0
00:14:08.112 00.000 13704 GuideStep: -0.2 px 489 ms EAST, 0.1 px 0 ms NORTH
00:14:08.114 00.002 3140 worker thread done servicing request
00:14:08.115 00.001 3140 Worker thread wakes up
00:14:08.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:08.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:09.029 00.914 3140 Exposure complete
00:14:09.098 00.069 3140 worker thread done servicing request
00:14:09.099 00.001 13704 OnExposeComplete: enter
00:14:09.100 00.001 13704 UpdateGuideState(): m_state=6
00:14:09.102 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4056
00:14:09.104 00.002 13704 Star::Find returns 1 (0), X=164.20, Y=582.09, Mass=3901, SNR=19.6, Peak=347 HFD=5.3
00:14:09.105 00.001 13704 MultiStar: [#1 0.02,0.09,0.79,U] [#2 -0.01,-0.31,1.22,U] [#3 0.03,-0.05,2.06,U] [#4 0.42,0.35,3.18,U] [#5 -0.05,0.00,1.17,U] [#6 0.04,0.13,1.78,U] [#7 0.13,-0.01,1.74,U] [#8 0.02,-0.20,0.52,U] 
00:14:09.106 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {-0.20, -0.60}
00:14:09.108 00.002 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.76) = xAngle (1.93 = 1.93)
00:14:09.109 00.001 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.15 = -1.15)
00:14:09.110 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=-0.04 mountY=-0.10, mountTheta=-1.94
00:14:09.114 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.02, opts=13)
00:14:09.116 00.002 13704 Enqueuing Move request for scope (0.11, 0.02)
00:14:09.117 00.001 3140 Worker thread wakes up
00:14:09.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
00:14:09.117 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
00:14:09.117 00.000 3140 Moving (0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:14:09.119 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:09.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:09.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:09.119 00.000 3140 MoveAxis(E, 0, ABG)
00:14:09.119 00.000 3140 Move returns status 0, amount 0
00:14:09.119 00.000 3140 MoveAxis(N, 0, ABG)
00:14:09.119 00.000 3140 Move returns status 0, amount 0
00:14:09.119 00.000 3140 move complete, result=0
00:14:09.119 00.000 3140 worker thread done servicing request
00:14:09.125 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=300, Gamma=2.170
00:14:09.144 00.019 13704 UpdateGuideState exits: m=3901 SNR=19.6
00:14:09.146 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:09.147 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:09.148 00.001 13704 Enqueuing Expose request
00:14:09.149 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:09.151 00.002 3140 Worker thread wakes up
00:14:09.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:09.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:09.199 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53cbe10e-6dc3-4d68-ab4a-dcb51331f4c0"}
00:14:09.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53cbe10e-6dc3-4d68-ab4a-dcb51331f4c0"}
00:14:09.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb88d163-e2bc-4a80-94b3-fc99920d2d90"}
00:14:09.204 00.001 13704 case statement mapped state 6 to 3
00:14:09.207 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb88d163-e2bc-4a80-94b3-fc99920d2d90"}
00:14:09.210 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ba60f09-a4a8-40fe-b3a8-cd03578be2cc"}
00:14:09.211 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"3ba60f09-a4a8-40fe-b3a8-cd03578be2cc"}
00:14:10.280 01.069 3140 Exposure complete
00:14:10.357 00.077 13704 OnExposeComplete: enter
00:14:10.360 00.003 13704 UpdateGuideState(): m_state=6
00:14:10.362 00.002 3140 worker thread done servicing request
00:14:10.363 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4057
00:14:10.365 00.002 13704 Star::Find returns 1 (0), X=164.05, Y=582.02, Mass=4308, SNR=21.1, Peak=349 HFD=5.1
00:14:10.367 00.002 13704 MultiStar: [#1 -0.19,-0.11,0.74,U] [#2 -0.08,-0.23,1.15,U] [#3 0.02,-0.02,1.78,U] [#4 -0.22,0.39,3.38,U] [#5 0.05,-0.12,1.08,U] [#6 -0.42,1.73,0.00,M1] [#7 0.08,0.04,1.68,U] [#8 0.03,-0.22,0.49,U] 
00:14:10.369 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.35, -0.67}
00:14:10.370 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:14:10.372 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:14:10.373 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.01 mountY=0.09, mountTheta=1.46
00:14:10.375 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
00:14:10.377 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
00:14:10.378 00.001 3140 Worker thread wakes up
00:14:10.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:14:10.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:14:10.378 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
00:14:10.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:10.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:10.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:10.378 00.000 3140 MoveAxis(E, 0, ABG)
00:14:10.378 00.000 3140 Move returns status 0, amount 0
00:14:10.378 00.000 3140 MoveAxis(N, 0, ABG)
00:14:10.378 00.000 3140 Move returns status 0, amount 0
00:14:10.378 00.000 3140 move complete, result=0
00:14:10.378 00.000 3140 worker thread done servicing request
00:14:10.384 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=286, Gamma=2.170
00:14:10.401 00.017 13704 UpdateGuideState exits: m=4308 SNR=21.1
00:14:10.403 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.404 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:10.405 00.001 13704 Enqueuing Expose request
00:14:10.406 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:10.408 00.002 3140 Worker thread wakes up
00:14:10.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:10.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:11.198 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8ba412e-7ee1-4251-a48f-634b38f85d2b"}
00:14:11.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8ba412e-7ee1-4251-a48f-634b38f85d2b"}
00:14:11.202 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b953433-db5c-4783-bb53-e41b301d3431"}
00:14:11.204 00.002 13704 case statement mapped state 6 to 3
00:14:11.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b953433-db5c-4783-bb53-e41b301d3431"}
00:14:11.206 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcaba8c1-7d99-448e-9dbe-55a1498ce261"}
00:14:11.208 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[7.05,7.02],"pixels":"..."},"id":"bcaba8c1-7d99-448e-9dbe-55a1498ce261"}
00:14:11.331 00.123 3140 Exposure complete
00:14:11.394 00.063 13704 OnExposeComplete: enter
00:14:11.396 00.002 13704 UpdateGuideState(): m_state=6
00:14:11.398 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4058
00:14:11.400 00.002 3140 worker thread done servicing request
00:14:11.400 00.000 13704 Star::Find returns 1 (0), X=164.15, Y=581.98, Mass=3987, SNR=19.5, Peak=303 HFD=5.8
00:14:11.402 00.002 13704 MultiStar: [#1 -0.03,0.42,0.75,U] [#2 -0.07,-0.27,1.21,U] [#3 0.05,-0.04,2.17,U] [#4 0.44,0.34,3.27,U] [#5 -0.10,0.02,1.17,U] [#6 -0.49,1.59,0.00,M2] [#7 0.14,-0.04,1.70,U] [#8 -0.00,0.02,0.55,U] 
00:14:11.403 00.001 13704 refined, 7 included, MultiStar: {0.11, 0.02}, one-star: {-0.25, -0.71}
00:14:11.404 00.001 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.76) = xAngle (1.96 = 1.96)
00:14:11.405 00.001 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.12 = -1.12)
00:14:11.406 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.20 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
00:14:11.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.02, opts=13)
00:14:11.410 00.002 13704 Enqueuing Move request for scope (0.11, 0.02)
00:14:11.411 00.001 3140 Worker thread wakes up
00:14:11.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
00:14:11.411 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
00:14:11.411 00.000 3140 Moving (0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:14:11.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:11.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:11.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:11.411 00.000 3140 MoveAxis(E, 0, ABG)
00:14:11.411 00.000 3140 Move returns status 0, amount 0
00:14:11.411 00.000 3140 MoveAxis(N, 0, ABG)
00:14:11.411 00.000 3140 Move returns status 0, amount 0
00:14:11.411 00.000 3140 move complete, result=0
00:14:11.411 00.000 3140 worker thread done servicing request
00:14:11.418 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=279, Gamma=2.170
00:14:11.435 00.017 13704 UpdateGuideState exits: m=3987 SNR=19.5
00:14:11.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:11.438 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:11.439 00.001 13704 Enqueuing Expose request
00:14:11.440 00.001 3140 Worker thread wakes up
00:14:11.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:11.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:11.441 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:12.577 01.136 3140 Exposure complete
00:14:12.643 00.066 13704 OnExposeComplete: enter
00:14:12.645 00.002 13704 UpdateGuideState(): m_state=6
00:14:12.646 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4059
00:14:12.647 00.001 13704 Star::Find returns 1 (0), X=164.15, Y=582.01, Mass=4004, SNR=19.6, Peak=349 HFD=5.7
00:14:12.649 00.002 3140 worker thread done servicing request
00:14:12.650 00.001 13704 MultiStar: [#1 -0.16,-0.07,0.80,U] [#2 -0.40,0.01,0.87,U] [#3 0.04,0.04,2.14,U] [#4 -0.16,0.40,3.47,U] [#5 -0.06,-0.08,1.13,U] [#6 -0.38,1.79,0.00,M3] [#7 0.15,-0.02,1.70,U] [#8 0.04,-0.17,0.52,U] 
00:14:12.651 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.25, -0.68}
00:14:12.653 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
00:14:12.654 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
00:14:12.656 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.63 mountX=-0.03 mountY=0.09, mountTheta=1.88
00:14:12.658 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:14:12.659 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:14:12.660 00.001 3140 Worker thread wakes up
00:14:12.661 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:14:12.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:14:12.661 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
00:14:12.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:12.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:12.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:12.661 00.000 3140 MoveAxis(E, 0, ABG)
00:14:12.661 00.000 3140 Move returns status 0, amount 0
00:14:12.661 00.000 3140 MoveAxis(N, 0, ABG)
00:14:12.661 00.000 3140 Move returns status 0, amount 0
00:14:12.661 00.000 3140 move complete, result=0
00:14:12.661 00.000 3140 worker thread done servicing request
00:14:12.667 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=299, Gamma=2.170
00:14:12.683 00.016 13704 UpdateGuideState exits: m=4004 SNR=19.6
00:14:12.684 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:12.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:12.687 00.002 13704 Enqueuing Expose request
00:14:12.688 00.001 3140 Worker thread wakes up
00:14:12.688 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:12.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:12.688 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:13.198 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2880b53c-55cd-400e-a90f-3c0610fc9851"}
00:14:13.201 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2880b53c-55cd-400e-a90f-3c0610fc9851"}
00:14:13.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"977f9af4-21b5-40f9-9eef-4614300c7330"}
00:14:13.204 00.001 13704 case statement mapped state 6 to 3
00:14:13.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"977f9af4-21b5-40f9-9eef-4614300c7330"}
00:14:13.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"485a82d4-70fd-41bc-9844-3806d99fc811"}
00:14:13.209 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4059,"width":15,"height":15,"star_pos":[7.15,7.01],"pixels":"..."},"id":"485a82d4-70fd-41bc-9844-3806d99fc811"}
00:14:13.599 00.390 3140 Exposure complete
00:14:13.664 00.065 3140 worker thread done servicing request
00:14:13.665 00.001 13704 OnExposeComplete: enter
00:14:13.666 00.001 13704 UpdateGuideState(): m_state=6
00:14:13.668 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4060
00:14:13.669 00.001 13704 Star::Find returns 1 (0), X=164.12, Y=582.04, Mass=4013, SNR=19.4, Peak=349 HFD=5.8
00:14:13.671 00.002 13704 MultiStar: [#1 0.05,0.17,0.78,U] [#2 -0.03,-0.32,1.26,U] [#3 0.01,-0.02,2.07,U] [#4 -0.16,0.37,3.58,U] [#5 -0.11,0.05,1.17,U] [#6 0.11,0.19,1.70,U] [#7 0.14,-0.03,1.70,U] [#8 0.02,-0.17,0.53,U] 
00:14:13.672 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.28, -0.66}
00:14:13.674 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
00:14:13.675 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
00:14:13.677 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.26 mountX=-0.04 mountY=0.05, mountTheta=2.23
00:14:13.679 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
00:14:13.680 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
00:14:13.681 00.001 3140 Worker thread wakes up
00:14:13.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:14:13.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:14:13.681 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
00:14:13.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:13.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:13.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:13.681 00.000 3140 MoveAxis(E, 0, ABG)
00:14:13.681 00.000 3140 Move returns status 0, amount 0
00:14:13.682 00.001 3140 MoveAxis(N, 0, ABG)
00:14:13.682 00.000 3140 Move returns status 0, amount 0
00:14:13.682 00.000 3140 move complete, result=0
00:14:13.682 00.000 3140 worker thread done servicing request
00:14:13.687 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=302, Gamma=2.170
00:14:13.706 00.019 13704 UpdateGuideState exits: m=4013 SNR=19.4
00:14:13.709 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:13.710 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:13.711 00.001 13704 Enqueuing Expose request
00:14:13.713 00.002 3140 Worker thread wakes up
00:14:13.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:13.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:13.713 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:14.844 01.131 3140 Exposure complete
00:14:14.917 00.073 13704 OnExposeComplete: enter
00:14:14.919 00.002 13704 UpdateGuideState(): m_state=6
00:14:14.920 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4061
00:14:14.922 00.002 3140 worker thread done servicing request
00:14:14.922 00.000 13704 Star::Find returns 1 (0), X=164.12, Y=582.01, Mass=4163, SNR=20.7, Peak=335 HFD=5.5
00:14:14.923 00.001 13704 MultiStar: [#1 0.01,0.10,0.75,U] [#2 -0.16,-0.28,1.16,U] [#3 -0.02,-0.00,1.94,U] [#4 -0.19,0.38,3.46,U] [#5 -0.00,-0.01,1.10,U] [#6 -0.30,1.80,0.00,M3] [#7 0.14,-0.02,1.60,U] [#8 -0.05,0.38,0.47,U] 
00:14:14.925 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.28, -0.68}
00:14:14.926 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
00:14:14.927 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
00:14:14.928 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.03 mountY=0.09, mountTheta=1.86
00:14:14.931 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
00:14:14.933 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
00:14:14.935 00.002 3140 Worker thread wakes up
00:14:14.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:14:14.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:14:14.935 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.09
00:14:14.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:14.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:14.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:14.935 00.000 3140 MoveAxis(E, 0, ABG)
00:14:14.935 00.000 3140 Move returns status 0, amount 0
00:14:14.935 00.000 3140 MoveAxis(N, 0, ABG)
00:14:14.935 00.000 3140 Move returns status 0, amount 0
00:14:14.935 00.000 3140 move complete, result=0
00:14:14.935 00.000 3140 worker thread done servicing request
00:14:14.940 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=28, FiltMin=0, FiltMax=285, Gamma=2.170
00:14:14.959 00.019 13704 UpdateGuideState exits: m=4163 SNR=20.7
00:14:14.960 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:14.963 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:14.965 00.002 13704 Enqueuing Expose request
00:14:14.966 00.001 3140 Worker thread wakes up
00:14:14.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:14.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:14.966 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:15.198 00.232 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b3d9945-042e-420f-9896-e0cb0c1b0988"}
00:14:15.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b3d9945-042e-420f-9896-e0cb0c1b0988"}
00:14:15.202 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"535a0f7c-ddca-48c0-877a-93e590989242"}
00:14:15.203 00.001 13704 case statement mapped state 6 to 3
00:14:15.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"535a0f7c-ddca-48c0-877a-93e590989242"}
00:14:15.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b3bad33-2295-4734-9ca3-71649522ab04"}
00:14:15.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4061,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"7b3bad33-2295-4734-9ca3-71649522ab04"}
00:14:15.878 00.670 3140 Exposure complete
00:14:15.951 00.073 3140 worker thread done servicing request
00:14:15.951 00.000 13704 OnExposeComplete: enter
00:14:15.953 00.002 13704 UpdateGuideState(): m_state=6
00:14:15.955 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4062
00:14:15.956 00.001 13704 Star::Find returns 1 (0), X=164.22, Y=581.98, Mass=4151, SNR=20.5, Peak=349 HFD=6.0
00:14:15.957 00.001 13704 MultiStar: [#1 -0.02,0.11,0.75,U] [#2 -0.19,-0.31,1.25,U] [#3 0.06,-0.01,2.14,U] [#4 -0.18,0.42,3.32,U] [#5 -0.08,-0.18,1.08,U] [#6 -0.74,2.44,0.00,M4] [#7 0.14,-0.03,1.62,U] [#8 0.03,-0.19,0.51,U] 
00:14:15.959 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.18, -0.71}
00:14:15.961 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:14:15.962 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:14:15.964 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=0.01 mountY=0.06, mountTheta=1.41
00:14:15.966 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
00:14:15.967 00.001 13704 Enqueuing Move request for scope (-0.06, 0.00)
00:14:15.969 00.002 3140 Worker thread wakes up
00:14:15.969 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:14:15.969 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:14:15.969 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:14:15.969 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:15.969 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:15.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:14:15.969 00.000 3140 MoveAxis(E, 0, ABG)
00:14:15.970 00.001 3140 Move returns status 0, amount 0
00:14:15.970 00.000 3140 MoveAxis(N, 0, ABG)
00:14:15.970 00.000 3140 Move returns status 0, amount 0
00:14:15.970 00.000 3140 move complete, result=0
00:14:15.970 00.000 3140 worker thread done servicing request
00:14:15.977 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:14:15.993 00.016 13704 UpdateGuideState exits: m=4151 SNR=20.5
00:14:15.995 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:15.997 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:15.998 00.001 13704 Enqueuing Expose request
00:14:16.000 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:16.001 00.001 3140 Worker thread wakes up
00:14:16.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:16.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:17.132 01.131 3140 Exposure complete
00:14:17.197 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4643751-3e6a-4c70-90df-2677d110e26e"}
00:14:17.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4643751-3e6a-4c70-90df-2677d110e26e"}
00:14:17.201 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70eaf808-26f0-46e4-86be-c4e1ec82187a"}
00:14:17.203 00.002 13704 case statement mapped state 6 to 3
00:14:17.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70eaf808-26f0-46e4-86be-c4e1ec82187a"}
00:14:17.207 00.002 3140 worker thread done servicing request
00:14:17.207 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53fb54e4-306a-461b-9995-f03097bc782b"}
00:14:17.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4062,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"53fb54e4-306a-461b-9995-f03097bc782b"}
00:14:17.210 00.002 13704 OnExposeComplete: enter
00:14:17.210 00.000 13704 UpdateGuideState(): m_state=6
00:14:17.212 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4063
00:14:17.214 00.002 13704 Star::Find returns 1 (0), X=164.45, Y=582.21, Mass=3406, SNR=17.6, Peak=303 HFD=5.8
00:14:17.215 00.001 13704 MultiStar: [#1 0.04,-0.10,0.85,U] [#2 -0.17,-0.10,1.29,U] [#3 0.04,-0.06,2.30,U] [#4 -0.21,0.41,3.80,U] [#5 0.04,-0.12,1.30,U] [#6 -0.29,1.66,0.00,M5] [#7 0.07,-0.03,1.93,U] [#8 -0.00,-0.00,0.61,U] 
00:14:17.216 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {0.05, -0.48}
00:14:17.219 00.003 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:14:17.221 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
00:14:17.222 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.50 mountX=-0.03 mountY=0.06, mountTheta=2.01
00:14:17.224 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:14:17.226 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:14:17.227 00.001 3140 Worker thread wakes up
00:14:17.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:14:17.227 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:14:17.227 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
00:14:17.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:17.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:17.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:14:17.227 00.000 3140 MoveAxis(E, 0, ABG)
00:14:17.227 00.000 3140 Move returns status 0, amount 0
00:14:17.227 00.000 3140 MoveAxis(N, 0, ABG)
00:14:17.227 00.000 3140 Move returns status 0, amount 0
00:14:17.227 00.000 3140 move complete, result=0
00:14:17.227 00.000 3140 worker thread done servicing request
00:14:17.233 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=270, Gamma=2.170
00:14:17.251 00.018 13704 UpdateGuideState exits: m=3406 SNR=17.6
00:14:17.253 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:17.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:17.255 00.001 13704 Enqueuing Expose request
00:14:17.257 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:17.258 00.001 3140 Worker thread wakes up
00:14:17.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:17.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:18.181 00.923 3140 Exposure complete
00:14:18.253 00.072 13704 OnExposeComplete: enter
00:14:18.255 00.002 13704 UpdateGuideState(): m_state=6
00:14:18.256 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4064
00:14:18.257 00.001 3140 worker thread done servicing request
00:14:18.257 00.000 13704 Star::Find returns 1 (0), X=164.15, Y=582.08, Mass=3838, SNR=19.2, Peak=349 HFD=5.5
00:14:18.260 00.003 13704 MultiStar: [#1 -0.16,0.21,0.76,U] [#2 -0.06,-0.19,1.22,U] [#3 0.01,-0.10,2.06,U] [#4 -0.22,0.43,3.72,U] [#5 0.01,-0.01,1.19,U] [#6 -5.87,5.10,0.00,M6] [#7 0.13,-0.03,1.67,U] [#8 0.00,-0.00,0.57,U] 
00:14:18.261 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.25, -0.62}
00:14:18.262 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
00:14:18.265 00.003 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:14:18.265 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=-0.04 mountY=0.09, mountTheta=1.95
00:14:18.269 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:14:18.271 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:14:18.272 00.001 3140 Worker thread wakes up
00:14:18.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:14:18.272 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:14:18.272 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
00:14:18.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:18.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:18.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:18.272 00.000 3140 MoveAxis(E, 0, ABG)
00:14:18.272 00.000 3140 Move returns status 0, amount 0
00:14:18.272 00.000 3140 MoveAxis(N, 0, ABG)
00:14:18.272 00.000 3140 Move returns status 0, amount 0
00:14:18.272 00.000 3140 move complete, result=0
00:14:18.272 00.000 3140 worker thread done servicing request
00:14:18.278 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=286, Gamma=2.170
00:14:18.295 00.017 13704 UpdateGuideState exits: m=3838 SNR=19.2
00:14:18.297 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.298 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:18.301 00.003 13704 Enqueuing Expose request
00:14:18.302 00.001 3140 Worker thread wakes up
00:14:18.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:18.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:18.302 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:19.197 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bc8781c-019e-4357-8b37-22f046aa6078"}
00:14:19.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bc8781c-019e-4357-8b37-22f046aa6078"}
00:14:19.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"616bcf1c-7fdf-4998-a68a-4d19a2ea47b4"}
00:14:19.201 00.001 13704 case statement mapped state 6 to 3
00:14:19.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"616bcf1c-7fdf-4998-a68a-4d19a2ea47b4"}
00:14:19.205 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"947ad1e2-8a1f-4f20-b031-e87a7e91c5be"}
00:14:19.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4064,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"947ad1e2-8a1f-4f20-b031-e87a7e91c5be"}
00:14:19.432 00.225 3140 Exposure complete
00:14:19.500 00.068 13704 OnExposeComplete: enter
00:14:19.501 00.001 13704 UpdateGuideState(): m_state=6
00:14:19.503 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4065
00:14:19.510 00.007 3140 worker thread done servicing request
00:14:19.510 00.000 13704 Star::Find returns 1 (0), X=164.15, Y=582.03, Mass=4007, SNR=19.3, Peak=349 HFD=5.8
00:14:19.512 00.002 13704 MultiStar: [#1 -0.03,0.27,0.74,U] [#2 -0.18,-0.18,1.23,U] [#3 0.07,-0.01,2.29,U] [#4 -0.17,0.39,3.52,U] [#5 -0.10,0.05,1.17,U] [#6 -5.87,5.11,0.00,M7] [#7 0.10,0.09,1.63,U] [#8 -0.00,-0.21,0.53,U] 
00:14:19.513 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.25, -0.66}
00:14:19.515 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
00:14:19.517 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
00:14:19.518 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.41 mountX=-0.05 mountY=0.09, mountTheta=2.10
00:14:19.522 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
00:14:19.524 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
00:14:19.526 00.002 3140 Worker thread wakes up
00:14:19.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:14:19.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:14:19.526 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.09
00:14:19.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:14:19.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:19.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:19.526 00.000 3140 MoveAxis(E, 0, ABG)
00:14:19.526 00.000 3140 Move returns status 0, amount 0
00:14:19.526 00.000 3140 MoveAxis(N, 0, ABG)
00:14:19.526 00.000 3140 Move returns status 0, amount 0
00:14:19.526 00.000 3140 move complete, result=0
00:14:19.526 00.000 3140 worker thread done servicing request
00:14:19.531 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=288, Gamma=2.170
00:14:19.547 00.016 13704 UpdateGuideState exits: m=4007 SNR=19.3
00:14:19.549 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:19.550 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:19.552 00.002 13704 Enqueuing Expose request
00:14:19.553 00.001 3140 Worker thread wakes up
00:14:19.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:19.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:19.553 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:20.468 00.915 3140 Exposure complete
00:14:20.538 00.070 13704 OnExposeComplete: enter
00:14:20.540 00.002 13704 UpdateGuideState(): m_state=6
00:14:20.542 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4066
00:14:20.544 00.002 3140 worker thread done servicing request
00:14:20.544 00.000 13704 Star::Find returns 1 (0), X=164.07, Y=581.99, Mass=4164, SNR=20.2, Peak=349 HFD=5.4
00:14:20.546 00.002 13704 MultiStar: [#1 -0.00,0.57,0.68,U] [#2 -0.09,-0.25,1.16,U] [#3 0.03,0.05,2.12,U] [#4 -0.16,0.32,3.23,U] [#5 -0.07,-0.18,1.09,U] [#6 -0.49,1.50,0.00,M8] [#7 0.08,-0.02,1.72,U] [#8 0.04,-0.21,0.51,U] 
00:14:20.547 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.33, -0.71}
00:14:20.549 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
00:14:20.550 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:14:20.551 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=-0.00 mountY=0.07, mountTheta=1.62
00:14:20.559 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:14:20.560 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:14:20.562 00.002 3140 Worker thread wakes up
00:14:20.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:14:20.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:14:20.562 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
00:14:20.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:14:20.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:20.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:20.562 00.000 3140 MoveAxis(E, 0, ABG)
00:14:20.562 00.000 3140 Move returns status 0, amount 0
00:14:20.562 00.000 3140 MoveAxis(N, 0, ABG)
00:14:20.562 00.000 3140 Move returns status 0, amount 0
00:14:20.562 00.000 3140 move complete, result=0
00:14:20.562 00.000 3140 worker thread done servicing request
00:14:20.567 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=28, FiltMin=0, FiltMax=294, Gamma=2.170
00:14:20.587 00.020 13704 UpdateGuideState exits: m=4164 SNR=20.2
00:14:20.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:20.590 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:20.592 00.002 13704 Enqueuing Expose request
00:14:20.592 00.000 3140 Worker thread wakes up
00:14:20.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:20.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:20.593 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:21.196 00.603 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee431548-8713-48b0-b19f-6335438fa28b"}
00:14:21.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee431548-8713-48b0-b19f-6335438fa28b"}
00:14:21.199 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6161a309-1c08-4c6e-9f1d-d79ff2241eb4"}
00:14:21.202 00.003 13704 case statement mapped state 6 to 3
00:14:21.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6161a309-1c08-4c6e-9f1d-d79ff2241eb4"}
00:14:21.204 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b80ae37d-fcac-4d6b-b137-ce7bbdbd24c6"}
00:14:21.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4066,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"b80ae37d-fcac-4d6b-b137-ce7bbdbd24c6"}
00:14:21.731 00.525 3140 Exposure complete
00:14:21.798 00.067 13704 OnExposeComplete: enter
00:14:21.799 00.001 13704 UpdateGuideState(): m_state=6
00:14:21.801 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4067
00:14:21.804 00.003 13704 Star::Find returns 1 (0), X=164.16, Y=582.12, Mass=3758, SNR=18.7, Peak=349 HFD=5.7
00:14:21.805 00.001 3140 worker thread done servicing request
00:14:21.805 00.000 13704 MultiStar: [#1 -0.16,-0.02,0.81,U] [#2 -0.07,-0.29,1.23,U] [#3 -0.00,-0.01,2.19,U] [#4 -0.18,0.44,3.79,U] [#5 0.00,-0.00,1.21,U] [#6 -0.37,1.79,0.00,M9] [#7 0.15,-0.02,1.75,U] [#8 0.02,0.02,0.57,U] 
00:14:21.806 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.24, -0.57}
00:14:21.807 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
00:14:21.811 00.004 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
00:14:21.812 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.51 mountX=-0.04 mountY=0.08, mountTheta=2.00
00:14:21.814 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
00:14:21.815 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
00:14:21.816 00.001 3140 Worker thread wakes up
00:14:21.816 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:14:21.816 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:14:21.816 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
00:14:21.817 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:21.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:21.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:21.817 00.000 3140 MoveAxis(E, 0, ABG)
00:14:21.817 00.000 3140 Move returns status 0, amount 0
00:14:21.817 00.000 3140 MoveAxis(N, 0, ABG)
00:14:21.817 00.000 3140 Move returns status 0, amount 0
00:14:21.817 00.000 3140 move complete, result=0
00:14:21.817 00.000 3140 worker thread done servicing request
00:14:21.823 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=28, FiltMin=0, FiltMax=302, Gamma=2.170
00:14:21.838 00.015 13704 UpdateGuideState exits: m=3758 SNR=18.7
00:14:21.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:21.841 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:21.842 00.001 13704 Enqueuing Expose request
00:14:21.845 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:21.846 00.001 3140 Worker thread wakes up
00:14:21.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:21.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:22.764 00.918 3140 Exposure complete
00:14:22.847 00.083 3140 worker thread done servicing request
00:14:22.847 00.000 13704 OnExposeComplete: enter
00:14:22.849 00.002 13704 UpdateGuideState(): m_state=6
00:14:22.850 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
00:14:22.853 00.003 13704 Star::Find returns 1 (0), X=164.07, Y=581.96, Mass=4048, SNR=19.4, Peak=334 HFD=5.7
00:14:22.854 00.001 13704 MultiStar: [#1 -0.09,0.16,0.77,U] [#2 -0.31,-0.24,1.19,U] [#3 0.08,0.05,2.28,U] [#4 -0.18,0.34,3.52,U] [#5 -0.06,-0.07,1.14,U] [#6 -0.42,1.79,0.00,M10] [#7 0.13,0.04,1.67,U] [#8 0.06,-0.20,0.53,U] 
00:14:22.856 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.33, -0.73}
00:14:22.857 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
00:14:22.858 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
00:14:22.859 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=-0.01 mountY=0.09, mountTheta=1.64
00:14:22.862 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
00:14:22.863 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
00:14:22.864 00.001 3140 Worker thread wakes up
00:14:22.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:14:22.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:14:22.864 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.01 yDistance=0.09
00:14:22.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:14:22.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:22.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:22.864 00.000 3140 MoveAxis(E, 0, ABG)
00:14:22.864 00.000 3140 Move returns status 0, amount 0
00:14:22.864 00.000 3140 MoveAxis(N, 0, ABG)
00:14:22.864 00.000 3140 Move returns status 0, amount 0
00:14:22.864 00.000 3140 move complete, result=0
00:14:22.864 00.000 3140 worker thread done servicing request
00:14:22.872 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:14:22.888 00.016 13704 UpdateGuideState exits: m=4048 SNR=19.4
00:14:22.889 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:22.891 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:22.892 00.001 13704 Enqueuing Expose request
00:14:22.893 00.001 3140 Worker thread wakes up
00:14:22.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:22.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:22.893 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:23.195 00.302 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ceae99e-84b3-4ef1-ad35-8d58ce975431"}
00:14:23.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ceae99e-84b3-4ef1-ad35-8d58ce975431"}
00:14:23.199 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a286eb7-0d18-4c36-a2f7-ed464edbb267"}
00:14:23.200 00.001 13704 case statement mapped state 6 to 3
00:14:23.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a286eb7-0d18-4c36-a2f7-ed464edbb267"}
00:14:23.203 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"077ae983-6070-4e86-a91f-d73a1f4ac745"}
00:14:23.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4068,"width":15,"height":15,"star_pos":[7.07,6.96],"pixels":"..."},"id":"077ae983-6070-4e86-a91f-d73a1f4ac745"}
00:14:24.029 00.825 3140 Exposure complete
00:14:24.098 00.069 13704 OnExposeComplete: enter
00:14:24.101 00.003 13704 UpdateGuideState(): m_state=6
00:14:24.104 00.003 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4069
00:14:24.104 00.000 3140 worker thread done servicing request
00:14:24.104 00.000 13704 Star::Find returns 1 (0), X=164.16, Y=582.12, Mass=3748, SNR=18.7, Peak=349 HFD=5.8
00:14:24.106 00.002 13704 MultiStar: [#1 -0.07,0.57,0.77,U] [#2 -0.13,-0.28,1.31,U] [#3 0.08,-0.02,2.32,U] [#4 -0.24,0.42,3.72,U] [#5 -0.06,-0.07,1.20,U] [#6 -0.95,2.49,0.00,R] [#7 0.07,0.00,1.73,U] [#8 0.05,-0.19,0.55,U] 
00:14:24.107 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.24, -0.57}
00:14:24.108 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
00:14:24.109 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:14:24.112 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.05 mountY=0.10, mountTheta=2.02
00:14:24.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
00:14:24.116 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
00:14:24.117 00.001 3140 Worker thread wakes up
00:14:24.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:14:24.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:14:24.117 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
00:14:24.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:14:24.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:24.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:14:24.117 00.000 3140 MoveAxis(E, 0, ABG)
00:14:24.117 00.000 3140 Move returns status 0, amount 0
00:14:24.117 00.000 3140 MoveAxis(N, 0, ABG)
00:14:24.117 00.000 3140 Move returns status 0, amount 0
00:14:24.117 00.000 3140 move complete, result=0
00:14:24.118 00.001 3140 worker thread done servicing request
00:14:24.124 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:14:24.141 00.017 13704 UpdateGuideState exits: m=3748 SNR=18.7
00:14:24.143 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.144 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:24.146 00.002 13704 Enqueuing Expose request
00:14:24.148 00.002 3140 Worker thread wakes up
00:14:24.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:24.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:24.149 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:25.064 00.915 3140 Exposure complete
00:14:25.134 00.070 3140 worker thread done servicing request
00:14:25.134 00.000 13704 OnExposeComplete: enter
00:14:25.136 00.002 13704 UpdateGuideState(): m_state=6
00:14:25.137 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4070
00:14:25.139 00.002 13704 Star::Find returns 1 (0), X=164.06, Y=582.20, Mass=3752, SNR=18.9, Peak=349 HFD=5.9
00:14:25.139 00.000 13704 MultiStar: [#1 -0.08,0.56,0.77,U] [#2 -0.23,-0.12,1.31,U] [#3 0.04,-0.02,2.08,U] [#4 -0.24,0.44,3.73,U] [#5 0.01,-0.00,1.19,U] [#6 0.01,-0.07,1.23,U] [#7 0.15,-0.02,1.81,U] [#8 -0.06,0.37,0.52,U] 
00:14:25.141 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.34, -0.49}
00:14:25.142 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
00:14:25.144 00.002 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
00:14:25.145 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.29 mountX=-0.09 mountY=0.12, mountTheta=2.21
00:14:25.149 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
00:14:25.151 00.002 13704 Enqueuing Move request for scope (-0.09, 0.11)
00:14:25.152 00.001 3140 Worker thread wakes up
00:14:25.152 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:14:25.152 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:14:25.152 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.12
00:14:25.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:14:25.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:25.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:14:25.152 00.000 3140 MoveAxis(E, 0, ABG)
00:14:25.152 00.000 3140 Move returns status 0, amount 0
00:14:25.152 00.000 3140 MoveAxis(N, 0, ABG)
00:14:25.153 00.001 3140 Move returns status 0, amount 0
00:14:25.153 00.000 3140 move complete, result=0
00:14:25.153 00.000 3140 worker thread done servicing request
00:14:25.158 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=29, FiltMin=0, FiltMax=294, Gamma=2.170
00:14:25.176 00.018 13704 UpdateGuideState exits: m=3752 SNR=18.9
00:14:25.177 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:25.179 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:25.179 00.000 13704 Enqueuing Expose request
00:14:25.182 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:25.183 00.001 3140 Worker thread wakes up
00:14:25.184 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:25.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:25.207 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd00f371-2e70-437f-a091-272be2d29d20"}
00:14:25.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd00f371-2e70-437f-a091-272be2d29d20"}
00:14:25.211 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d7108b7-ee99-4ffe-8351-1973b62cc64f"}
00:14:25.213 00.002 13704 case statement mapped state 6 to 3
00:14:25.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d7108b7-ee99-4ffe-8351-1973b62cc64f"}
00:14:25.217 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd9d2ffc-6d2d-44f4-aee0-7810ad16d3ef"}
00:14:25.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4070,"width":15,"height":15,"star_pos":[7.06,7.20],"pixels":"..."},"id":"bd9d2ffc-6d2d-44f4-aee0-7810ad16d3ef"}
00:14:26.315 01.097 3140 Exposure complete
00:14:26.396 00.081 13704 OnExposeComplete: enter
00:14:26.399 00.003 13704 UpdateGuideState(): m_state=6
00:14:26.399 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4071
00:14:26.400 00.001 3140 worker thread done servicing request
00:14:26.402 00.002 13704 Star::Find returns 1 (0), X=164.15, Y=582.02, Mass=3499, SNR=18.0, Peak=349 HFD=6.6
00:14:26.403 00.001 13704 MultiStar: [#1 -0.12,0.53,0.83,U] [#2 -0.29,-0.20,1.32,U] [#3 0.02,0.02,2.37,U] [#4 -0.23,0.48,3.77,U] [#5 -0.12,-0.08,1.25,U] [#6 0.14,-0.08,1.29,U] [#7 0.14,0.03,1.83,U] [#8 0.03,-0.19,0.57,U] 
00:14:26.405 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.25, -0.68}
00:14:26.407 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
00:14:26.407 00.000 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
00:14:26.409 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.06 mountY=0.10, mountTheta=2.07
00:14:26.411 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
00:14:26.413 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
00:14:26.414 00.001 3140 Worker thread wakes up
00:14:26.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:14:26.414 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:14:26.414 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
00:14:26.414 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:14:26.414 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:26.414 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:14:26.418 00.004 3140 MoveAxis(E, 0, ABG)
00:14:26.418 00.000 3140 Move returns status 0, amount 0
00:14:26.418 00.000 3140 MoveAxis(N, 0, ABG)
00:14:26.418 00.000 3140 Move returns status 0, amount 0
00:14:26.418 00.000 3140 move complete, result=0
00:14:26.418 00.000 3140 worker thread done servicing request
00:14:26.419 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=267, Gamma=2.170
00:14:26.436 00.017 13704 UpdateGuideState exits: m=3499 SNR=18.0
00:14:26.437 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:26.438 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:26.440 00.002 13704 Enqueuing Expose request
00:14:26.441 00.001 3140 Worker thread wakes up
00:14:26.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:26.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:26.441 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:27.197 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b5fc024-7953-4613-b822-accc68aa1ee9"}
00:14:27.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b5fc024-7953-4613-b822-accc68aa1ee9"}
00:14:27.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4582ad91-2638-472a-a7de-175f62624825"}
00:14:27.202 00.002 13704 case statement mapped state 6 to 3
00:14:27.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4582ad91-2638-472a-a7de-175f62624825"}
00:14:27.206 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95addc87-04d8-4f09-ad1f-63dfb852ba51"}
00:14:27.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4071,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"95addc87-04d8-4f09-ad1f-63dfb852ba51"}
00:14:27.360 00.153 3140 Exposure complete
00:14:27.427 00.067 13704 OnExposeComplete: enter
00:14:27.428 00.001 13704 UpdateGuideState(): m_state=6
00:14:27.432 00.004 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4072
00:14:27.437 00.005 3140 worker thread done servicing request
00:14:27.437 00.000 13704 Star::Find returns 1 (0), X=163.74, Y=583.21, Mass=2629, SNR=15.6, Peak=349 HFD=6.0
00:14:27.438 00.001 13704 MultiStar: [#1 -0.09,0.57,0.94,U] [#2 -0.25,-0.00,1.46,U] [#3 0.03,0.00,2.77,U] [#4 -0.27,0.53,4.38,U] [#5 0.01,-0.03,1.47,U] [#6 -0.14,-0.05,1.46,U] [#7 0.14,-0.02,2.10,U] [#8 0.03,-0.18,0.65,U] 
00:14:27.440 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.19}, one-star: {-0.66, 0.51}
00:14:27.441 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
00:14:27.442 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
00:14:27.443 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.17 mountX=-0.16 mountY=0.17, mountTheta=2.32
00:14:27.445 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.19, opts=13)
00:14:27.447 00.002 13704 Enqueuing Move request for scope (-0.13, 0.19)
00:14:27.450 00.003 3140 Worker thread wakes up
00:14:27.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
00:14:27.450 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
00:14:27.450 00.000 3140 Moving (-0.13, 0.19) raw xDistance=-0.16 yDistance=0.17
00:14:27.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:14:27.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:27.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:14:27.450 00.000 3140 MoveAxis(E, 390, ABG)
00:14:27.450 00.000 3140 Guiding  Dir = 2, Dur = 390
00:14:27.455 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=268, Gamma=2.170
00:14:27.471 00.016 13704 UpdateGuideState exits: m=2629 SNR=15.6
00:14:27.473 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:27.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:27.476 00.002 13704 Enqueuing Expose request
00:14:27.479 00.003 3140 IsSlewing returns 0
00:14:27.479 00.000 3140 IsGuiding returns 0
00:14:27.901 00.422 3140 IsGuiding returns 0
00:14:27.901 00.000 3140 Move returns status 0, amount 390
00:14:27.901 00.000 3140 MoveAxis(N, 0, ABG)
00:14:27.901 00.000 3140 Move returns status 0, amount 0
00:14:27.901 00.000 3140 move complete, result=0
00:14:27.901 00.000 3140 worker thread done servicing request
00:14:27.901 00.000 3140 Worker thread wakes up
00:14:27.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:27.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:27.901 00.000 13704 GuideStep: -0.2 px 390 ms EAST, 0.2 px 0 ms NORTH
00:14:29.137 01.236 3140 Exposure complete
00:14:29.196 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fd65120-b360-444c-8e1b-3dc32e63ae9c"}
00:14:29.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fd65120-b360-444c-8e1b-3dc32e63ae9c"}
00:14:29.199 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cf2ce0a-aa95-4de3-99f0-b8b3280b8abc"}
00:14:29.201 00.002 13704 case statement mapped state 6 to 3
00:14:29.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf2ce0a-aa95-4de3-99f0-b8b3280b8abc"}
00:14:29.204 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dee9df01-55f4-4735-a252-fa3b3a15695f"}
00:14:29.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4072,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"dee9df01-55f4-4735-a252-fa3b3a15695f"}
00:14:29.210 00.005 13704 OnExposeComplete: enter
00:14:29.212 00.002 13704 UpdateGuideState(): m_state=6
00:14:29.213 00.001 3140 worker thread done servicing request
00:14:29.214 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4073
00:14:29.215 00.001 13704 Star::Find returns 1 (0), X=164.28, Y=582.09, Mass=3803, SNR=18.6, Peak=349 HFD=5.4
00:14:29.216 00.001 13704 MultiStar: [#1 -0.16,0.26,0.75,U] [#2 -0.44,-0.68,0.00,M1] [#3 0.03,0.01,2.18,U] [#4 -0.25,0.33,3.58,U] [#5 -0.06,-0.07,1.21,U] [#6 0.47,-0.68,0.00,M1] [#7 0.13,-0.02,1.77,U] [#8 0.01,-0.20,0.56,U] 
00:14:29.218 00.002 13704 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.12, -0.60}
00:14:29.219 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:14:29.220 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
00:14:29.221 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=-0.03 mountY=0.09, mountTheta=1.92
00:14:29.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:14:29.226 00.003 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:14:29.227 00.001 3140 Worker thread wakes up
00:14:29.228 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:14:29.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:14:29.228 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
00:14:29.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:29.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:29.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:29.228 00.000 3140 MoveAxis(E, 0, ABG)
00:14:29.228 00.000 3140 Move returns status 0, amount 0
00:14:29.228 00.000 3140 MoveAxis(N, 0, ABG)
00:14:29.228 00.000 3140 Move returns status 0, amount 0
00:14:29.228 00.000 3140 move complete, result=0
00:14:29.228 00.000 3140 worker thread done servicing request
00:14:29.232 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=269, Gamma=2.170
00:14:29.248 00.016 13704 UpdateGuideState exits: m=3803 SNR=18.6
00:14:29.250 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:29.251 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:29.252 00.001 13704 Enqueuing Expose request
00:14:29.254 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:29.255 00.001 3140 Worker thread wakes up
00:14:29.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:29.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:30.164 00.909 3140 Exposure complete
00:14:30.234 00.070 3140 worker thread done servicing request
00:14:30.234 00.000 13704 OnExposeComplete: enter
00:14:30.237 00.003 13704 UpdateGuideState(): m_state=6
00:14:30.238 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4074
00:14:30.240 00.002 13704 Star::Find returns 1 (0), X=164.01, Y=581.99, Mass=4157, SNR=20.2, Peak=349 HFD=5.8
00:14:30.242 00.002 13704 MultiStar: [#1 -0.06,0.30,0.70,U] [#2 -0.18,-0.06,1.15,U] [#3 0.03,0.04,2.16,U] [#4 -0.25,0.35,3.25,U] [#5 -0.07,-0.07,1.07,U] [#6 0.38,-0.72,0.00,M2] [#7 0.15,0.02,1.60,U] [#8 0.02,-0.19,0.50,U] 
00:14:30.243 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.39, -0.71}
00:14:30.244 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
00:14:30.246 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:14:30.246 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.02 mountY=0.11, mountTheta=1.78
00:14:30.249 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
00:14:30.251 00.002 13704 Enqueuing Move request for scope (-0.11, 0.05)
00:14:30.252 00.001 3140 Worker thread wakes up
00:14:30.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:14:30.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:14:30.252 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.02 yDistance=0.11
00:14:30.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:14:30.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:30.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:14:30.252 00.000 3140 MoveAxis(E, 0, ABG)
00:14:30.252 00.000 3140 Move returns status 0, amount 0
00:14:30.252 00.000 3140 MoveAxis(N, 0, ABG)
00:14:30.252 00.000 3140 Move returns status 0, amount 0
00:14:30.252 00.000 3140 move complete, result=0
00:14:30.254 00.002 3140 worker thread done servicing request
00:14:30.258 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=29, FiltMin=0, FiltMax=279, Gamma=2.170
00:14:30.276 00.018 13704 UpdateGuideState exits: m=4157 SNR=20.2
00:14:30.277 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:30.282 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:30.284 00.002 13704 Enqueuing Expose request
00:14:30.285 00.001 3140 Worker thread wakes up
00:14:30.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:30.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:30.286 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:31.196 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12fca6ca-b816-43a0-9ca4-ff2c28025c9c"}
00:14:31.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12fca6ca-b816-43a0-9ca4-ff2c28025c9c"}
00:14:31.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88c13cc6-91af-4ead-afbb-09f7db927802"}
00:14:31.201 00.001 13704 case statement mapped state 6 to 3
00:14:31.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88c13cc6-91af-4ead-afbb-09f7db927802"}
00:14:31.204 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c9201ac-6908-4723-ad29-2d92b390f8dd"}
00:14:31.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4074,"width":15,"height":15,"star_pos":[7.01,6.99],"pixels":"..."},"id":"8c9201ac-6908-4723-ad29-2d92b390f8dd"}
00:14:31.413 00.207 3140 Exposure complete
00:14:31.481 00.068 3140 worker thread done servicing request
00:14:31.481 00.000 13704 OnExposeComplete: enter
00:14:31.483 00.002 13704 UpdateGuideState(): m_state=6
00:14:31.485 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4075
00:14:31.487 00.002 13704 Star::Find returns 1 (0), X=164.06, Y=582.15, Mass=3986, SNR=19.4, Peak=349 HFD=5.0
00:14:31.490 00.003 13704 MultiStar: [#1 -0.15,0.42,0.73,U] [#2 -0.17,-0.25,1.17,U] [#3 0.04,0.03,2.20,U] [#4 -0.33,0.37,3.66,U] [#5 0.01,0.00,1.21,U] [#6 0.28,-0.79,0.00,M3] [#7 0.12,-0.03,1.64,U] [#8 0.04,-0.20,0.53,U] 
00:14:31.491 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.34, -0.54}
00:14:31.492 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:14:31.493 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:14:31.494 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.04 mountY=0.14, mountTheta=1.82
00:14:31.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:14:31.498 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:14:31.499 00.001 3140 Worker thread wakes up
00:14:31.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:14:31.500 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:14:31.500 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
00:14:31.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:31.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:31.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:31.500 00.000 3140 MoveAxis(E, 0, ABG)
00:14:31.501 00.001 3140 Move returns status 0, amount 0
00:14:31.501 00.000 3140 MoveAxis(N, 0, ABG)
00:14:31.501 00.000 3140 Move returns status 0, amount 0
00:14:31.501 00.000 3140 move complete, result=0
00:14:31.501 00.000 3140 worker thread done servicing request
00:14:31.506 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=29, FiltMin=0, FiltMax=280, Gamma=2.170
00:14:31.524 00.018 13704 UpdateGuideState exits: m=3986 SNR=19.4
00:14:31.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:31.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:31.528 00.001 13704 Enqueuing Expose request
00:14:31.529 00.001 3140 Worker thread wakes up
00:14:31.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:31.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:31.530 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:32.442 00.912 3140 Exposure complete
00:14:32.509 00.067 3140 worker thread done servicing request
00:14:32.510 00.001 13704 OnExposeComplete: enter
00:14:32.512 00.002 13704 UpdateGuideState(): m_state=6
00:14:32.513 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4076
00:14:32.514 00.001 13704 Star::Find returns 1 (0), X=163.92, Y=581.99, Mass=4394, SNR=20.7, Peak=349 HFD=5.2
00:14:32.517 00.003 13704 MultiStar: [#1 -0.08,0.56,0.67,U] [#2 -0.24,-0.23,1.08,U] [#3 0.03,-0.07,1.85,U] [#4 -0.31,0.36,3.36,U] [#5 -0.12,0.03,1.09,U] [#6 0.37,-0.70,0.00,M4] [#7 0.11,-0.03,1.64,U] [#8 0.03,-0.20,0.50,U] 
00:14:32.518 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.48, -0.71}
00:14:32.519 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
00:14:32.521 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:14:32.522 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.92 mountX=-0.00 mountY=0.16, mountTheta=1.60
00:14:32.525 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
00:14:32.526 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
00:14:32.527 00.001 3140 Worker thread wakes up
00:14:32.528 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:14:32.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:14:32.528 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.00 yDistance=0.16
00:14:32.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:14:32.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:32.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:14:32.528 00.000 3140 MoveAxis(E, 0, ABG)
00:14:32.528 00.000 3140 Move returns status 0, amount 0
00:14:32.528 00.000 3140 MoveAxis(N, 0, ABG)
00:14:32.530 00.002 3140 Move returns status 0, amount 0
00:14:32.530 00.000 3140 move complete, result=0
00:14:32.530 00.000 3140 worker thread done servicing request
00:14:32.534 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=310, Gamma=2.170
00:14:32.553 00.019 13704 UpdateGuideState exits: m=4394 SNR=20.7
00:14:32.554 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:32.556 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:32.557 00.001 13704 Enqueuing Expose request
00:14:32.557 00.000 3140 Worker thread wakes up
00:14:32.559 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:32.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:32.559 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:33.196 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c8cfc44-33d1-4f57-9279-7e7d835cca09"}
00:14:33.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c8cfc44-33d1-4f57-9279-7e7d835cca09"}
00:14:33.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"502796c2-18d4-425b-a415-a78a8a6beca7"}
00:14:33.201 00.001 13704 case statement mapped state 6 to 3
00:14:33.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"502796c2-18d4-425b-a415-a78a8a6beca7"}
00:14:33.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70eaa291-1d6a-4ddc-acc8-bfbdc1cd0965"}
00:14:33.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4076,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"70eaa291-1d6a-4ddc-acc8-bfbdc1cd0965"}
00:14:33.703 00.496 3140 Exposure complete
00:14:33.769 00.066 3140 worker thread done servicing request
00:14:33.769 00.000 13704 OnExposeComplete: enter
00:14:33.772 00.003 13704 UpdateGuideState(): m_state=6
00:14:33.774 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4077
00:14:33.775 00.001 13704 Star::Find returns 1 (0), X=163.98, Y=582.01, Mass=4241, SNR=19.4, Peak=349 HFD=4.6
00:14:33.776 00.001 13704 MultiStar: [#1 -0.29,-0.13,0.79,U] [#2 -0.32,-0.24,1.18,U] [#3 0.03,0.02,2.26,U] [#4 -0.35,0.26,3.72,U] [#5 -0.15,-0.01,1.12,U] [#6 0.29,-0.91,0.00,M5] [#7 0.13,-0.02,1.76,U] [#8 0.04,-0.19,0.53,U] 
00:14:33.778 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.02}, one-star: {-0.42, -0.69}
00:14:33.779 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:14:33.779 00.000 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
00:14:33.783 00.004 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.18 cameraTheta=-3.04 mountX=0.05 mountY=0.16, mountTheta=1.27
00:14:33.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:14:33.786 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:14:33.788 00.002 3140 Worker thread wakes up
00:14:33.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:14:33.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:14:33.788 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
00:14:33.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:33.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:33.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:14:33.788 00.000 3140 MoveAxis(E, 0, ABG)
00:14:33.788 00.000 3140 Move returns status 0, amount 0
00:14:33.788 00.000 3140 MoveAxis(N, 0, ABG)
00:14:33.788 00.000 3140 Move returns status 0, amount 0
00:14:33.788 00.000 3140 move complete, result=0
00:14:33.789 00.001 3140 worker thread done servicing request
00:14:33.794 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=294, Gamma=2.170
00:14:33.810 00.016 13704 UpdateGuideState exits: m=4241 SNR=19.4
00:14:33.811 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:33.813 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:33.814 00.001 13704 Enqueuing Expose request
00:14:33.817 00.003 3140 Worker thread wakes up
00:14:33.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:33.817 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:33.818 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:34.730 00.912 3140 Exposure complete
00:14:34.799 00.069 3140 worker thread done servicing request
00:14:34.799 00.000 13704 OnExposeComplete: enter
00:14:34.801 00.002 13704 UpdateGuideState(): m_state=6
00:14:34.804 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4078
00:14:34.806 00.002 13704 Star::Find returns 1 (0), X=163.92, Y=581.93, Mass=4571, SNR=21.1, Peak=349 HFD=4.8
00:14:34.808 00.002 13704 MultiStar: [#1 -0.34,-0.12,0.75,U] [#2 -0.50,-0.75,0.00,M1] [#3 0.06,0.02,2.04,U] [#4 -0.30,0.28,3.19,U] [#5 0.01,-0.02,1.10,U] [#6 0.46,-0.78,0.00,M6] [#7 0.13,-0.02,1.57,U] [#8 0.01,-0.20,0.49,U] 
00:14:34.810 00.002 13704 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.48, -0.76}
00:14:34.811 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:14:34.812 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
00:14:34.813 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.10 mountX=0.03 mountY=0.13, mountTheta=1.33
00:14:34.816 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:14:34.818 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:14:34.820 00.002 3140 Worker thread wakes up
00:14:34.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:14:34.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:14:34.820 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.13
00:14:34.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:34.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:34.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:34.820 00.000 3140 MoveAxis(E, 0, ABG)
00:14:34.820 00.000 3140 Move returns status 0, amount 0
00:14:34.820 00.000 3140 MoveAxis(N, 0, ABG)
00:14:34.820 00.000 3140 Move returns status 0, amount 0
00:14:34.820 00.000 3140 move complete, result=0
00:14:34.820 00.000 3140 worker thread done servicing request
00:14:34.825 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:14:34.840 00.015 13704 UpdateGuideState exits: m=4571 SNR=21.1
00:14:34.842 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:34.843 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:34.844 00.001 13704 Enqueuing Expose request
00:14:34.845 00.001 3140 Worker thread wakes up
00:14:34.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:34.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:34.845 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:35.197 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2d89195-ac75-4d0f-a5cd-b3fc254a0e95"}
00:14:35.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2d89195-ac75-4d0f-a5cd-b3fc254a0e95"}
00:14:35.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ffac0bd-f8c4-4192-a117-2a1ba7920c6b"}
00:14:35.201 00.001 13704 case statement mapped state 6 to 3
00:14:35.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffac0bd-f8c4-4192-a117-2a1ba7920c6b"}
00:14:35.210 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d32b5f90-18f2-4dcd-a55b-bd268ae3dbce"}
00:14:35.213 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4078,"width":15,"height":15,"star_pos":[6.92,6.93],"pixels":"..."},"id":"d32b5f90-18f2-4dcd-a55b-bd268ae3dbce"}
00:14:35.973 00.760 3140 Exposure complete
00:14:36.047 00.074 13704 OnExposeComplete: enter
00:14:36.048 00.001 13704 UpdateGuideState(): m_state=6
00:14:36.050 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4079
00:14:36.051 00.001 13704 Star::Find returns 1 (0), X=163.92, Y=581.98, Mass=4622, SNR=21.7, Peak=349 HFD=4.6
00:14:36.053 00.002 3140 worker thread done servicing request
00:14:36.053 00.000 13704 MultiStar: [#1 -0.15,0.13,0.71,U] [#2 -0.35,-0.11,1.11,U] [#3 0.01,0.01,1.93,U] [#4 -0.30,0.29,3.19,U] [#5 -0.10,0.01,1.05,U] [#6 0.45,-0.74,0.00,M7] [#7 0.14,-0.05,1.51,U] [#8 -0.00,0.00,0.49,U] 
00:14:36.054 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.48, -0.71}
00:14:36.055 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
00:14:36.056 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:14:36.058 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=0.02 mountY=0.16, mountTheta=1.46
00:14:36.062 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:14:36.065 00.003 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:14:36.066 00.001 3140 Worker thread wakes up
00:14:36.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:14:36.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:14:36.066 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:14:36.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:36.067 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:36.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:14:36.067 00.000 3140 MoveAxis(E, 0, ABG)
00:14:36.067 00.000 3140 Move returns status 0, amount 0
00:14:36.067 00.000 3140 MoveAxis(N, 0, ABG)
00:14:36.067 00.000 3140 Move returns status 0, amount 0
00:14:36.067 00.000 3140 move complete, result=0
00:14:36.067 00.000 3140 worker thread done servicing request
00:14:36.072 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=310, Gamma=2.170
00:14:36.094 00.022 13704 UpdateGuideState exits: m=4622 SNR=21.7
00:14:36.098 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:36.099 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:36.101 00.002 13704 Enqueuing Expose request
00:14:36.101 00.000 3140 Worker thread wakes up
00:14:36.103 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:36.104 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:36.105 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:37.018 00.913 3140 Exposure complete
00:14:37.093 00.075 13704 OnExposeComplete: enter
00:14:37.094 00.001 13704 UpdateGuideState(): m_state=6
00:14:37.095 00.001 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4080
00:14:37.096 00.001 13704 Star::Find returns 1 (0), X=163.96, Y=581.92, Mass=4310, SNR=20.2, Peak=349 HFD=5.3
00:14:37.099 00.003 3140 worker thread done servicing request
00:14:37.099 00.000 13704 MultiStar: [#1 -0.19,0.13,0.75,U] [#2 -0.60,-0.68,0.00,M1] [#3 0.02,0.02,2.08,U] [#4 -0.37,-0.40,3.11,U] [#5 -0.09,0.02,1.11,U] [#6 0.27,-0.82,0.00,M8] [#7 0.14,-0.03,1.69,U] [#8 0.01,-0.21,0.51,U] 
00:14:37.101 00.002 13704 refined, 6 included, MultiStar: {-0.15, -0.20}, one-star: {-0.44, -0.78}
00:14:37.103 00.002 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
00:14:37.105 00.002 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
00:14:37.106 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.23 mountX=0.22 mountY=0.10, mountTheta=0.41
00:14:37.109 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.20, opts=13)
00:14:37.110 00.001 13704 Enqueuing Move request for scope (-0.15, -0.20)
00:14:37.112 00.002 3140 Worker thread wakes up
00:14:37.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
00:14:37.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
00:14:37.112 00.000 3140 Moving (-0.15, -0.20) raw xDistance=0.22 yDistance=0.10
00:14:37.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:14:37.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:37.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:14:37.112 00.000 3140 MoveAxis(W, 533, ABG)
00:14:37.112 00.000 3140 Guiding  Dir = 3, Dur = 533
00:14:37.121 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=303, Gamma=2.170
00:14:37.135 00.014 3140 IsSlewing returns 0
00:14:37.135 00.000 3140 IsGuiding returns 0
00:14:37.138 00.003 13704 UpdateGuideState exits: m=4310 SNR=20.2
00:14:37.139 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:37.140 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:37.142 00.002 13704 Enqueuing Expose request
00:14:37.197 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be66190b-c375-468b-916d-eb7c712a5a12"}
00:14:37.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be66190b-c375-468b-916d-eb7c712a5a12"}
00:14:37.200 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0537fb99-42ef-436f-9197-7178d64a335a"}
00:14:37.202 00.002 13704 case statement mapped state 6 to 3
00:14:37.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0537fb99-42ef-436f-9197-7178d64a335a"}
00:14:37.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7c678b4-75e9-4693-9792-f87ed97092c3"}
00:14:37.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4080,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"f7c678b4-75e9-4693-9792-f87ed97092c3"}
00:14:37.697 00.490 3140 IsGuiding returns 0
00:14:37.697 00.000 3140 Move returns status 0, amount 533
00:14:37.697 00.000 3140 MoveAxis(N, 0, ABG)
00:14:37.697 00.000 3140 Move returns status 0, amount 0
00:14:37.697 00.000 3140 move complete, result=0
00:14:37.697 00.000 3140 worker thread done servicing request
00:14:37.697 00.000 3140 Worker thread wakes up
00:14:37.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:37.698 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:37.698 00.000 13704 GuideStep: 0.2 px 533 ms WEST, 0.1 px 0 ms NORTH
00:14:38.826 01.128 3140 Exposure complete
00:14:38.895 00.069 13704 OnExposeComplete: enter
00:14:38.896 00.001 13704 UpdateGuideState(): m_state=6
00:14:38.899 00.003 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4081
00:14:38.901 00.002 3140 worker thread done servicing request
00:14:38.901 00.000 13704 Star::Find returns 1 (0), X=163.13, Y=583.51, Mass=3678, SNR=18.4, Peak=349 HFD=6.2
00:14:38.903 00.002 13704 MultiStar: [#1 -0.26,0.42,0.91,U] [#2 -0.22,-0.14,1.38,U] [#3 0.05,-0.01,2.32,U] [#4 -0.34,0.61,3.93,U] [#5 -0.11,-0.08,1.22,U] [#6 -0.24,-0.04,1.30,U] [#7 0.17,0.04,1.75,U] [#8 0.01,0.03,0.59,U] 
00:14:38.904 00.001 13704 refined, 8 included, MultiStar: {-0.22, 0.23}, one-star: {-1.27, 0.81}
00:14:38.905 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
00:14:38.907 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:14:38.908 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=0.23 hyp=0.32 cameraTheta=2.33 mountX=-0.18 mountY=0.27, mountTheta=2.17
00:14:38.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.23, opts=13)
00:14:38.911 00.001 13704 Enqueuing Move request for scope (-0.22, 0.23)
00:14:38.912 00.001 3140 Worker thread wakes up
00:14:38.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.23) opts 0xd
00:14:38.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.23)
00:14:38.912 00.000 3140 Moving (-0.22, 0.23) raw xDistance=-0.18 yDistance=0.27
00:14:38.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:14:38.913 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:38.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:14:38.913 00.000 3140 MoveAxis(E, 405, ABG)
00:14:38.913 00.000 3140 Guiding  Dir = 2, Dur = 405
00:14:38.915 00.002 3140 IsSlewing returns 0
00:14:38.915 00.000 3140 IsGuiding returns 0
00:14:38.919 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=302, Gamma=2.170
00:14:38.936 00.017 13704 UpdateGuideState exits: m=3678 SNR=18.4
00:14:38.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:38.938 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:38.940 00.002 13704 Enqueuing Expose request
00:14:39.196 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95e9bccd-9675-49d2-9959-664744ba6fcf"}
00:14:39.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95e9bccd-9675-49d2-9959-664744ba6fcf"}
00:14:39.198 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"588ef4aa-574b-41bd-85aa-af86729c9978"}
00:14:39.199 00.001 13704 case statement mapped state 6 to 3
00:14:39.199 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"588ef4aa-574b-41bd-85aa-af86729c9978"}
00:14:39.200 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61b210a0-eb76-498f-a6e7-bfd296cbe15b"}
00:14:39.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4081,"width":15,"height":15,"star_pos":[7.13,6.51],"pixels":"..."},"id":"61b210a0-eb76-498f-a6e7-bfd296cbe15b"}
00:14:39.323 00.122 3140 IsGuiding returns 0
00:14:39.323 00.000 3140 Move returns status 0, amount 405
00:14:39.323 00.000 3140 MoveAxis(N, 0, ABG)
00:14:39.324 00.001 3140 Move returns status 0, amount 0
00:14:39.324 00.000 3140 move complete, result=0
00:14:39.324 00.000 3140 worker thread done servicing request
00:14:39.324 00.000 3140 Worker thread wakes up
00:14:39.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:39.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:39.324 00.000 13704 GuideStep: -0.2 px 405 ms EAST, 0.3 px 0 ms NORTH
00:14:40.236 00.912 3140 Exposure complete
00:14:40.305 00.069 3140 worker thread done servicing request
00:14:40.305 00.000 13704 OnExposeComplete: enter
00:14:40.306 00.001 13704 UpdateGuideState(): m_state=6
00:14:40.307 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4082
00:14:40.309 00.002 13704 Star::Find returns 1 (0), X=163.93, Y=582.08, Mass=4323, SNR=20.3, Peak=349 HFD=4.7
00:14:40.310 00.001 13704 MultiStar: [#1 -0.20,0.16,0.77,U] [#2 -0.27,-0.18,1.23,U] [#3 0.02,0.03,1.94,U] [#4 -0.36,0.39,3.43,U] [#5 -0.10,0.02,1.11,U] [#6 0.20,-0.92,0.00,M8] [#7 0.14,-0.03,1.64,U] [#8 0.03,-0.21,0.51,U] 
00:14:40.313 00.003 13704 refined, 7 included, MultiStar: {-0.18, 0.05}, one-star: {-0.47, -0.61}
00:14:40.314 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:14:40.315 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:14:40.316 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.89 mountX=-0.01 mountY=0.18, mountTheta=1.63
00:14:40.320 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.05, opts=13)
00:14:40.321 00.001 13704 Enqueuing Move request for scope (-0.18, 0.05)
00:14:40.322 00.001 3140 Worker thread wakes up
00:14:40.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
00:14:40.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
00:14:40.323 00.001 3140 Moving (-0.18, 0.05) raw xDistance=-0.01 yDistance=0.18
00:14:40.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:14:40.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:40.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:14:40.323 00.000 3140 MoveAxis(E, 0, ABG)
00:14:40.323 00.000 3140 Move returns status 0, amount 0
00:14:40.323 00.000 3140 MoveAxis(N, 0, ABG)
00:14:40.323 00.000 3140 Move returns status 0, amount 0
00:14:40.323 00.000 3140 move complete, result=0
00:14:40.323 00.000 3140 worker thread done servicing request
00:14:40.328 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:14:40.352 00.024 13704 UpdateGuideState exits: m=4323 SNR=20.3
00:14:40.354 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:40.355 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:40.356 00.001 13704 Enqueuing Expose request
00:14:40.357 00.001 3140 Worker thread wakes up
00:14:40.358 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:40.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:40.358 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:41.197 00.839 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"397435aa-40e1-4df5-8222-11f3df0f1e0b"}
00:14:41.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"397435aa-40e1-4df5-8222-11f3df0f1e0b"}
00:14:41.209 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99e9a9c9-715e-451f-b9c8-5607bd0870f1"}
00:14:41.211 00.002 13704 case statement mapped state 6 to 3
00:14:41.212 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99e9a9c9-715e-451f-b9c8-5607bd0870f1"}
00:14:41.214 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84a9e66a-62e1-4f8d-97ce-6b7e4bc61a98"}
00:14:41.217 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4082,"width":15,"height":15,"star_pos":[6.93,7.08],"pixels":"..."},"id":"84a9e66a-62e1-4f8d-97ce-6b7e4bc61a98"}
00:14:41.500 00.283 3140 Exposure complete
00:14:41.574 00.074 3140 worker thread done servicing request
00:14:41.574 00.000 13704 OnExposeComplete: enter
00:14:41.575 00.001 13704 UpdateGuideState(): m_state=6
00:14:41.576 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4083
00:14:41.579 00.003 13704 Star::Find returns 1 (0), X=163.98, Y=582.11, Mass=4199, SNR=19.7, Peak=349 HFD=5.1
00:14:41.580 00.001 13704 MultiStar: [#1 -0.15,0.55,0.76,U] [#2 -0.33,-0.20,1.23,U] [#3 0.06,-0.05,2.05,U] [#4 -0.35,0.39,3.58,U] [#5 0.06,-0.11,1.17,U] [#6 0.26,-0.74,0.00,M9] [#7 0.16,0.04,1.63,U] [#8 -0.09,0.53,0.52,U] 
00:14:41.582 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.09}, one-star: {-0.42, -0.59}
00:14:41.583 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:14:41.585 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:14:41.586 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.59 mountX=-0.06 mountY=0.17, mountTheta=1.93
00:14:41.589 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.09, opts=13)
00:14:41.590 00.001 13704 Enqueuing Move request for scope (-0.15, 0.09)
00:14:41.591 00.001 3140 Worker thread wakes up
00:14:41.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
00:14:41.591 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
00:14:41.591 00.000 3140 Moving (-0.15, 0.09) raw xDistance=-0.06 yDistance=0.17
00:14:41.592 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:14:41.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:41.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:14:41.592 00.000 3140 MoveAxis(E, 0, ABG)
00:14:41.592 00.000 3140 Move returns status 0, amount 0
00:14:41.592 00.000 3140 MoveAxis(N, 0, ABG)
00:14:41.592 00.000 3140 Move returns status 0, amount 0
00:14:41.592 00.000 3140 move complete, result=0
00:14:41.592 00.000 3140 worker thread done servicing request
00:14:41.600 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=29, FiltMin=0, FiltMax=288, Gamma=2.170
00:14:41.618 00.018 13704 UpdateGuideState exits: m=4199 SNR=19.7
00:14:41.619 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:41.620 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:41.622 00.002 13704 Enqueuing Expose request
00:14:41.623 00.001 3140 Worker thread wakes up
00:14:41.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:41.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:41.623 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:42.535 00.912 3140 Exposure complete
00:14:42.602 00.067 13704 OnExposeComplete: enter
00:14:42.604 00.002 13704 UpdateGuideState(): m_state=6
00:14:42.605 00.001 3140 worker thread done servicing request
00:14:42.605 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4084
00:14:42.606 00.001 13704 Star::Find returns 1 (0), X=164.02, Y=581.98, Mass=4353, SNR=20.8, Peak=349 HFD=5.9
00:14:42.608 00.002 13704 MultiStar: [#1 -0.21,0.41,0.69,U] [#2 -0.33,-0.24,1.24,U] [#3 0.03,-0.01,2.02,U] [#4 -0.35,0.34,3.32,U] [#5 -0.04,-0.06,1.07,U] [#6 0.33,-0.83,0.00,M10] [#7 0.08,0.00,1.63,U] [#8 -0.01,-0.19,0.50,U] 
00:14:42.609 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.02}, one-star: {-0.38, -0.71}
00:14:42.610 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:14:42.612 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:14:42.612 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=0.01 mountY=0.17, mountTheta=1.50
00:14:42.616 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
00:14:42.617 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
00:14:42.618 00.001 3140 Worker thread wakes up
00:14:42.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:14:42.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:14:42.618 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
00:14:42.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:42.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:42.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:14:42.618 00.000 3140 MoveAxis(E, 0, ABG)
00:14:42.618 00.000 3140 Move returns status 0, amount 0
00:14:42.618 00.000 3140 MoveAxis(N, 0, ABG)
00:14:42.618 00.000 3140 Move returns status 0, amount 0
00:14:42.619 00.001 3140 move complete, result=0
00:14:42.620 00.001 3140 worker thread done servicing request
00:14:42.625 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:14:42.644 00.019 13704 UpdateGuideState exits: m=4353 SNR=20.8
00:14:42.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.648 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:42.650 00.002 13704 Enqueuing Expose request
00:14:42.652 00.002 3140 Worker thread wakes up
00:14:42.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:42.652 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:42.652 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:43.196 00.544 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"048b7240-4cf1-4d43-8024-848d47828914"}
00:14:43.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"048b7240-4cf1-4d43-8024-848d47828914"}
00:14:43.201 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71f475da-e284-4e11-b4e2-2ab306720317"}
00:14:43.202 00.001 13704 case statement mapped state 6 to 3
00:14:43.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f475da-e284-4e11-b4e2-2ab306720317"}
00:14:43.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f56f76e1-f83e-429c-87de-7e0a32242b92"}
00:14:43.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4084,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"f56f76e1-f83e-429c-87de-7e0a32242b92"}
00:14:43.786 00.579 3140 Exposure complete
00:14:43.858 00.072 13704 OnExposeComplete: enter
00:14:43.860 00.002 13704 UpdateGuideState(): m_state=6
00:14:43.861 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4085
00:14:43.862 00.001 13704 Star::Find returns 1 (0), X=163.92, Y=582.08, Mass=4335, SNR=20.1, Peak=349 HFD=4.8
00:14:43.864 00.002 3140 worker thread done servicing request
00:14:43.864 00.000 13704 MultiStar: [#1 -0.39,0.18,0.79,U] [#2 -0.41,-0.11,1.17,U] [#3 0.04,-0.01,2.15,U] [#4 -0.36,0.37,3.39,U] [#5 0.06,-0.06,1.16,U] [#6 0.44,-0.70,0.00,R] [#7 0.13,-0.03,1.62,U] [#8 0.00,-0.18,0.51,U] 
00:14:43.865 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.04}, one-star: {-0.48, -0.62}
00:14:43.867 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
00:14:43.868 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:14:43.869 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.94 mountX=-0.00 mountY=0.18, mountTheta=1.58
00:14:43.871 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.04, opts=13)
00:14:43.874 00.003 13704 Enqueuing Move request for scope (-0.18, 0.04)
00:14:43.875 00.001 3140 Worker thread wakes up
00:14:43.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
00:14:43.875 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
00:14:43.875 00.000 3140 Moving (-0.18, 0.04) raw xDistance=-0.00 yDistance=0.18
00:14:43.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:14:43.875 00.000 3140 switching direction from -1 to 1 - decHistory=3 oldest=0.45 newest=0.52
00:14:43.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:14:43.875 00.000 3140 MoveAxis(E, 0, ABG)
00:14:43.875 00.000 3140 Move returns status 0, amount 0
00:14:43.876 00.001 3140 MoveAxis(S, 148, ABG)
00:14:43.876 00.000 3140 Guiding  Dir = 1, Dur = 148
00:14:43.881 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:14:43.887 00.006 3140 IsSlewing returns 0
00:14:43.888 00.001 3140 IsGuiding returns 0
00:14:43.898 00.010 13704 UpdateGuideState exits: m=4335 SNR=20.1
00:14:43.900 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:43.901 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:43.903 00.002 13704 Enqueuing Expose request
00:14:44.042 00.139 3140 IsGuiding returns 0
00:14:44.042 00.000 3140 Move returns status 0, amount 148
00:14:44.042 00.000 3140 move complete, result=0
00:14:44.042 00.000 3140 worker thread done servicing request
00:14:44.042 00.000 3140 Worker thread wakes up
00:14:44.043 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:44.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:44.043 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 148 ms SOUTH
00:14:44.970 00.927 3140 Exposure complete
00:14:45.046 00.076 3140 worker thread done servicing request
00:14:45.046 00.000 13704 OnExposeComplete: enter
00:14:45.048 00.002 13704 UpdateGuideState(): m_state=6
00:14:45.049 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4086
00:14:45.051 00.002 13704 Star::Find returns 1 (0), X=164.00, Y=582.03, Mass=4187, SNR=19.6, Peak=349 HFD=4.9
00:14:45.052 00.001 13704 MultiStar: [#1 -0.16,0.25,0.77,U] [#2 -0.30,-0.21,1.28,U] [#3 0.02,0.01,2.12,U] [#4 -0.32,0.40,3.64,U] [#5 0.06,-0.10,1.16,U] [#6 0.01,-0.11,1.19,U] [#7 0.14,-0.01,1.67,U] [#8 -0.03,0.40,0.50,U] 
00:14:45.053 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.40, -0.66}
00:14:45.057 00.004 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
00:14:45.059 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:14:45.060 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.02 mountY=0.14, mountTheta=1.74
00:14:45.065 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
00:14:45.067 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
00:14:45.068 00.001 3140 Worker thread wakes up
00:14:45.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:14:45.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:14:45.068 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
00:14:45.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:14:45.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:45.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:45.068 00.000 3140 MoveAxis(E, 0, ABG)
00:14:45.068 00.000 3140 Move returns status 0, amount 0
00:14:45.068 00.000 3140 MoveAxis(N, 0, ABG)
00:14:45.068 00.000 3140 Move returns status 0, amount 0
00:14:45.068 00.000 3140 move complete, result=0
00:14:45.068 00.000 3140 worker thread done servicing request
00:14:45.077 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=29, FiltMin=0, FiltMax=291, Gamma=2.170
00:14:45.092 00.015 13704 UpdateGuideState exits: m=4187 SNR=19.6
00:14:45.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:45.096 00.001 13704 Enqueuing Expose request
00:14:45.098 00.002 3140 Worker thread wakes up
00:14:45.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:45.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:45.098 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:45.194 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9cd9143-b0ce-4786-9d06-55fba59ef9d6"}
00:14:45.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9cd9143-b0ce-4786-9d06-55fba59ef9d6"}
00:14:45.198 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab3b24be-415d-4506-8733-e26281e8cbd2"}
00:14:45.200 00.002 13704 case statement mapped state 6 to 3
00:14:45.200 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3b24be-415d-4506-8733-e26281e8cbd2"}
00:14:45.205 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e0349e6-e46b-4765-b681-50ddecc326eb"}
00:14:45.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4086,"width":15,"height":15,"star_pos":[7.00,7.03],"pixels":"..."},"id":"6e0349e6-e46b-4765-b681-50ddecc326eb"}
00:14:46.228 01.021 3140 Exposure complete
00:14:46.299 00.071 13704 OnExposeComplete: enter
00:14:46.300 00.001 13704 UpdateGuideState(): m_state=6
00:14:46.302 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4087
00:14:46.303 00.001 3140 worker thread done servicing request
00:14:46.304 00.001 13704 Star::Find returns 1 (0), X=163.98, Y=581.99, Mass=3966, SNR=19.3, Peak=349 HFD=6.0
00:14:46.305 00.001 13704 MultiStar: [#1 -0.18,0.27,0.80,U] [#2 -0.27,-0.32,1.30,U] [#3 0.01,-0.03,2.13,U] [#4 -0.37,0.37,3.62,U] [#5 -0.04,-0.06,1.15,U] [#6 -0.18,0.03,1.19,U] [#7 0.14,-0.02,1.78,U] [#8 -0.03,0.01,0.55,U] 
00:14:46.308 00.003 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.42, -0.70}
00:14:46.309 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
00:14:46.310 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:14:46.312 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.00 mountX=0.01 mountY=0.17, mountTheta=1.52
00:14:46.314 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
00:14:46.316 00.002 13704 Enqueuing Move request for scope (-0.17, 0.02)
00:14:46.318 00.002 3140 Worker thread wakes up
00:14:46.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:14:46.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:14:46.318 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
00:14:46.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:46.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:46.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:14:46.318 00.000 3140 MoveAxis(E, 0, ABG)
00:14:46.318 00.000 3140 Move returns status 0, amount 0
00:14:46.318 00.000 3140 MoveAxis(N, 0, ABG)
00:14:46.318 00.000 3140 Move returns status 0, amount 0
00:14:46.318 00.000 3140 move complete, result=0
00:14:46.318 00.000 3140 worker thread done servicing request
00:14:46.324 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=288, Gamma=2.170
00:14:46.342 00.018 13704 UpdateGuideState exits: m=3966 SNR=19.3
00:14:46.343 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:46.345 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:46.346 00.001 13704 Enqueuing Expose request
00:14:46.347 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:46.348 00.001 3140 Worker thread wakes up
00:14:46.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:46.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:47.197 00.849 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2241d521-8f26-48e6-a888-0a18b24b5507"}
00:14:47.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2241d521-8f26-48e6-a888-0a18b24b5507"}
00:14:47.201 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"610f3b85-aba0-4b0c-b7d1-96235dcb50c6"}
00:14:47.203 00.002 13704 case statement mapped state 6 to 3
00:14:47.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"610f3b85-aba0-4b0c-b7d1-96235dcb50c6"}
00:14:47.207 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5395b3cd-6a31-4425-9030-27ac1045fdcb"}
00:14:47.207 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4087,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"5395b3cd-6a31-4425-9030-27ac1045fdcb"}
00:14:47.261 00.054 3140 Exposure complete
00:14:47.330 00.069 13704 OnExposeComplete: enter
00:14:47.332 00.002 13704 UpdateGuideState(): m_state=6
00:14:47.334 00.002 3140 worker thread done servicing request
00:14:47.334 00.000 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4088
00:14:47.335 00.001 13704 Star::Find returns 1 (0), X=163.13, Y=583.45, Mass=3764, SNR=18.7, Peak=349 HFD=5.8
00:14:47.336 00.001 13704 MultiStar: [#1 -0.17,0.54,0.80,U] [#2 -0.29,-0.14,1.40,U] [#3 0.08,-0.00,2.30,U] [#4 -0.38,0.48,3.91,U] [#5 0.06,-0.05,1.27,U] [#6 -0.45,0.64,0.00,M1] [#7 0.16,-0.03,1.78,U] [#8 -0.00,-0.01,0.58,U] 
00:14:47.338 00.002 13704 refined, 7 included, MultiStar: {-0.21, 0.21}, one-star: {-1.27, 0.75}
00:14:47.338 00.000 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
00:14:47.340 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:14:47.342 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.30 cameraTheta=2.36 mountX=-0.17 mountY=0.26, mountTheta=2.14
00:14:47.344 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.21, opts=13)
00:14:47.346 00.002 13704 Enqueuing Move request for scope (-0.21, 0.21)
00:14:47.347 00.001 3140 Worker thread wakes up
00:14:47.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
00:14:47.347 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
00:14:47.347 00.000 3140 Moving (-0.21, 0.21) raw xDistance=-0.17 yDistance=0.26
00:14:47.347 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
00:14:47.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:14:47.347 00.000 3140 MoveAxis(E, 398, ABG)
00:14:47.347 00.000 3140 Guiding  Dir = 2, Dur = 398
00:14:47.353 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=288, Gamma=2.170
00:14:47.364 00.011 3140 IsSlewing returns 0
00:14:47.365 00.001 3140 IsGuiding returns 0
00:14:47.370 00.005 13704 UpdateGuideState exits: m=3764 SNR=18.7
00:14:47.371 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:47.373 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:47.375 00.002 13704 Enqueuing Expose request
00:14:47.771 00.396 3140 IsGuiding returns 0
00:14:47.771 00.000 3140 Move returns status 0, amount 398
00:14:47.771 00.000 3140 MoveAxis(S, 207, ABG)
00:14:47.771 00.000 3140 Guiding  Dir = 1, Dur = 207
00:14:47.786 00.015 3140 IsSlewing returns 0
00:14:47.786 00.000 3140 IsGuiding returns 0
00:14:48.004 00.218 3140 IsGuiding returns 0
00:14:48.004 00.000 3140 Move returns status 0, amount 207
00:14:48.004 00.000 3140 move complete, result=0
00:14:48.004 00.000 3140 worker thread done servicing request
00:14:48.004 00.000 3140 Worker thread wakes up
00:14:48.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:48.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:48.004 00.000 13704 GuideStep: -0.2 px 398 ms EAST, 0.3 px 207 ms SOUTH
00:14:49.138 01.134 3140 Exposure complete
00:14:49.194 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df21179e-4ca2-49be-8e9d-31edc2bf2746"}
00:14:49.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df21179e-4ca2-49be-8e9d-31edc2bf2746"}
00:14:49.198 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc8de360-5a30-4eba-adbc-2357a41d2065"}
00:14:49.199 00.001 13704 case statement mapped state 6 to 3
00:14:49.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8de360-5a30-4eba-adbc-2357a41d2065"}
00:14:49.202 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2499bae-3426-4bcc-9d99-a267ec7611f1"}
00:14:49.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4088,"width":15,"height":15,"star_pos":[7.13,7.45],"pixels":"..."},"id":"b2499bae-3426-4bcc-9d99-a267ec7611f1"}
00:14:49.213 00.009 13704 OnExposeComplete: enter
00:14:49.215 00.002 13704 UpdateGuideState(): m_state=6
00:14:49.216 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4089
00:14:49.217 00.001 13704 Star::Find returns 1 (0), X=163.90, Y=581.92, Mass=4034, SNR=20.0, Peak=318 HFD=5.8
00:14:49.219 00.002 3140 worker thread done servicing request
00:14:49.220 00.001 13704 MultiStar: [#1 -0.21,0.14,0.75,U] [#2 -0.56,-0.58,0.00,M1] [#3 0.04,0.02,2.21,U] [#4 -0.33,0.32,3.28,U] [#5 -0.11,-0.09,1.13,U] [#6 -0.11,-0.07,1.26,U] [#7 0.13,-0.02,1.68,U] [#8 0.03,-0.20,0.51,U] 
00:14:49.222 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.50, -0.78}
00:14:49.223 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.44)
00:14:49.225 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:14:49.227 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=0.02 mountY=0.14, mountTheta=1.43
00:14:49.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:14:49.231 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:14:49.232 00.001 3140 Worker thread wakes up
00:14:49.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:14:49.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:14:49.232 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
00:14:49.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:49.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:49.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:49.232 00.000 3140 MoveAxis(E, 0, ABG)
00:14:49.232 00.000 3140 Move returns status 0, amount 0
00:14:49.232 00.000 3140 MoveAxis(N, 0, ABG)
00:14:49.232 00.000 3140 Move returns status 0, amount 0
00:14:49.232 00.000 3140 move complete, result=0
00:14:49.232 00.000 3140 worker thread done servicing request
00:14:49.236 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=286, Gamma=2.170
00:14:49.254 00.018 13704 UpdateGuideState exits: m=4034 SNR=20.0
00:14:49.256 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:49.257 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:49.260 00.003 13704 Enqueuing Expose request
00:14:49.261 00.001 3140 Worker thread wakes up
00:14:49.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:49.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:49.261 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:50.170 00.909 3140 Exposure complete
00:14:50.237 00.067 3140 worker thread done servicing request
00:14:50.237 00.000 13704 OnExposeComplete: enter
00:14:50.238 00.001 13704 UpdateGuideState(): m_state=6
00:14:50.240 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4090
00:14:50.241 00.001 13704 Star::Find returns 1 (0), X=163.99, Y=582.00, Mass=3806, SNR=18.4, Peak=336 HFD=6.0
00:14:50.244 00.003 13704 MultiStar: [#1 -0.21,0.23,0.80,U] [#2 -0.24,-0.29,1.35,U] [#3 0.06,0.01,2.25,U] [#4 -0.32,0.36,3.69,U] [#5 -0.12,-0.08,1.21,U] [#6 -0.07,-0.23,1.25,U] [#7 0.15,-0.03,1.88,U] [#8 0.03,-0.18,0.57,U] 
00:14:50.246 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.41, -0.69}
00:14:50.247 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:14:50.249 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
00:14:50.250 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.03 mountY=0.13, mountTheta=1.33
00:14:50.252 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:14:50.253 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:14:50.253 00.000 3140 Worker thread wakes up
00:14:50.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:14:50.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:14:50.255 00.002 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.13
00:14:50.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:50.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:50.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:50.255 00.000 3140 MoveAxis(E, 0, ABG)
00:14:50.255 00.000 3140 Move returns status 0, amount 0
00:14:50.255 00.000 3140 MoveAxis(N, 0, ABG)
00:14:50.255 00.000 3140 Move returns status 0, amount 0
00:14:50.255 00.000 3140 move complete, result=0
00:14:50.256 00.001 3140 worker thread done servicing request
00:14:50.262 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=29, FiltMin=0, FiltMax=283, Gamma=2.170
00:14:50.280 00.018 13704 UpdateGuideState exits: m=3806 SNR=18.4
00:14:50.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:50.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:50.284 00.001 13704 Enqueuing Expose request
00:14:50.285 00.001 3140 Worker thread wakes up
00:14:50.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:50.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:50.285 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:51.194 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd6f8d13-9c53-411a-b4bf-e374bb7878fa"}
00:14:51.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd6f8d13-9c53-411a-b4bf-e374bb7878fa"}
00:14:51.200 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"772217c2-752a-42be-8998-f9987e87057c"}
00:14:51.201 00.001 13704 case statement mapped state 6 to 3
00:14:51.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"772217c2-752a-42be-8998-f9987e87057c"}
00:14:51.203 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e35deef-d4cf-4924-9efc-629309f5dd55"}
00:14:51.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[6.99,7.00],"pixels":"..."},"id":"3e35deef-d4cf-4924-9efc-629309f5dd55"}
00:14:51.421 00.216 3140 Exposure complete
00:14:51.503 00.082 13704 OnExposeComplete: enter
00:14:51.505 00.002 13704 UpdateGuideState(): m_state=6
00:14:51.506 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4091
00:14:51.508 00.002 3140 worker thread done servicing request
00:14:51.508 00.000 13704 Star::Find returns 1 (0), X=164.03, Y=581.98, Mass=3689, SNR=18.3, Peak=296 HFD=6.1
00:14:51.512 00.004 13704 MultiStar: [#1 -0.30,-0.16,0.82,U] [#2 -0.53,-0.80,0.00,M1] [#3 0.04,-0.07,2.15,U] [#4 -0.36,0.32,3.77,U] [#5 -0.05,-0.04,1.24,U] [#6 -0.18,-0.08,1.26,U] [#7 0.13,0.05,1.77,U] [#8 0.04,-0.20,0.57,U] 
00:14:51.513 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.37, -0.71}
00:14:51.514 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
00:14:51.516 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:14:51.516 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=0.03 mountY=0.15, mountTheta=1.40
00:14:51.520 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:14:51.521 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:14:51.522 00.001 3140 Worker thread wakes up
00:14:51.523 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:14:51.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:14:51.523 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
00:14:51.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:51.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:51.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:14:51.523 00.000 3140 MoveAxis(E, 0, ABG)
00:14:51.523 00.000 3140 Move returns status 0, amount 0
00:14:51.523 00.000 3140 MoveAxis(N, 0, ABG)
00:14:51.523 00.000 3140 Move returns status 0, amount 0
00:14:51.523 00.000 3140 move complete, result=0
00:14:51.523 00.000 3140 worker thread done servicing request
00:14:51.529 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=266, Gamma=2.170
00:14:51.546 00.017 13704 UpdateGuideState exits: m=3689 SNR=18.3
00:14:51.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:51.549 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:51.550 00.001 13704 Enqueuing Expose request
00:14:51.552 00.002 3140 Worker thread wakes up
00:14:51.554 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:51.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:51.554 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:52.471 00.917 3140 Exposure complete
00:14:52.546 00.075 3140 worker thread done servicing request
00:14:52.547 00.001 13704 OnExposeComplete: enter
00:14:52.548 00.001 13704 UpdateGuideState(): m_state=6
00:14:52.551 00.003 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4092
00:14:52.553 00.002 13704 Star::Find returns 1 (0), X=164.06, Y=582.02, Mass=3719, SNR=18.6, Peak=327 HFD=6.1
00:14:52.554 00.001 13704 MultiStar: [#1 -0.30,-0.06,0.79,U] [#2 -0.19,-0.27,1.28,U] [#3 -0.02,-0.02,2.25,U] [#4 -0.34,0.37,3.51,U] [#5 -0.05,-0.08,1.20,U] [#6 0.07,0.07,1.31,U] [#7 0.14,-0.02,1.75,U] [#8 0.04,-0.17,0.55,U] 
00:14:52.555 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.34, -0.68}
00:14:52.557 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
00:14:52.558 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:14:52.559 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=0.02 mountY=0.13, mountTheta=1.41
00:14:52.562 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:14:52.563 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:14:52.564 00.001 3140 Worker thread wakes up
00:14:52.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:14:52.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:14:52.564 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:14:52.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:52.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:52.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:52.564 00.000 3140 MoveAxis(E, 0, ABG)
00:14:52.564 00.000 3140 Move returns status 0, amount 0
00:14:52.564 00.000 3140 MoveAxis(N, 0, ABG)
00:14:52.564 00.000 3140 Move returns status 0, amount 0
00:14:52.564 00.000 3140 move complete, result=0
00:14:52.564 00.000 3140 worker thread done servicing request
00:14:52.576 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=268, Gamma=2.170
00:14:52.596 00.020 13704 UpdateGuideState exits: m=3719 SNR=18.6
00:14:52.597 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:52.599 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:52.600 00.001 13704 Enqueuing Expose request
00:14:52.601 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:52.602 00.001 3140 Worker thread wakes up
00:14:52.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:52.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:53.194 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e605069-9c62-4fd1-9fde-30764709bb57"}
00:14:53.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e605069-9c62-4fd1-9fde-30764709bb57"}
00:14:53.198 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ada268f7-f277-4065-9b08-666c9b014d6e"}
00:14:53.200 00.002 13704 case statement mapped state 6 to 3
00:14:53.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada268f7-f277-4065-9b08-666c9b014d6e"}
00:14:53.202 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cacdbbff-4ccd-48fb-b982-5ab1918ee1ab"}
00:14:53.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"cacdbbff-4ccd-48fb-b982-5ab1918ee1ab"}
00:14:53.736 00.533 3140 Exposure complete
00:14:53.802 00.066 13704 OnExposeComplete: enter
00:14:53.804 00.002 13704 UpdateGuideState(): m_state=6
00:14:53.805 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4093
00:14:53.806 00.001 13704 Star::Find returns 1 (0), X=163.90, Y=581.97, Mass=3787, SNR=19.6, Peak=306 HFD=6.1
00:14:53.808 00.002 3140 worker thread done servicing request
00:14:53.808 00.000 13704 MultiStar: [#1 -0.17,0.16,0.73,U] [#2 -0.68,-0.79,0.00,M1] [#3 0.01,-0.01,2.08,U] [#4 -0.33,0.31,3.41,U] [#5 0.04,-0.22,1.14,U] [#6 -0.01,-0.06,1.24,U] [#7 0.14,-0.03,1.69,U] [#8 0.03,-0.19,0.53,U] 
00:14:53.811 00.003 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.50, -0.73}
00:14:53.813 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:14:53.814 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:14:53.815 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=0.03 mountY=0.12, mountTheta=1.34
00:14:53.817 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
00:14:53.818 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
00:14:53.819 00.001 3140 Worker thread wakes up
00:14:53.820 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
00:14:53.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
00:14:53.820 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.12
00:14:53.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:53.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:53.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:14:53.820 00.000 3140 MoveAxis(E, 0, ABG)
00:14:53.820 00.000 3140 Move returns status 0, amount 0
00:14:53.820 00.000 3140 MoveAxis(N, 0, ABG)
00:14:53.820 00.000 3140 Move returns status 0, amount 0
00:14:53.820 00.000 3140 move complete, result=0
00:14:53.820 00.000 3140 worker thread done servicing request
00:14:53.827 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=274, Gamma=2.170
00:14:53.845 00.018 13704 UpdateGuideState exits: m=3787 SNR=19.6
00:14:53.847 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:53.849 00.001 13704 Enqueuing Expose request
00:14:53.850 00.001 3140 Worker thread wakes up
00:14:53.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:53.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:53.851 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:54.767 00.916 3140 Exposure complete
00:14:54.834 00.067 3140 worker thread done servicing request
00:14:54.834 00.000 13704 OnExposeComplete: enter
00:14:54.835 00.001 13704 UpdateGuideState(): m_state=6
00:14:54.837 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4094
00:14:54.839 00.002 13704 Star::Find returns 1 (0), X=164.12, Y=581.92, Mass=4309, SNR=21.0, Peak=339 HFD=5.8
00:14:54.841 00.002 13704 MultiStar: [#1 -0.16,0.23,0.66,U] [#2 -0.50,-0.65,0.00,M2] [#3 0.04,0.03,1.99,U] [#4 -0.33,0.28,3.34,U] [#5 -0.08,-0.17,1.04,U] [#6 0.10,-0.37,1.04,U] [#7 0.14,0.06,1.53,U] [#8 0.03,-0.22,0.49,U] 
00:14:54.842 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.28, -0.77}
00:14:54.843 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:14:54.845 00.002 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
00:14:54.846 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.04 mountY=0.10, mountTheta=1.21
00:14:54.852 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:14:54.854 00.002 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:14:54.855 00.001 3140 Worker thread wakes up
00:14:54.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:14:54.856 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:14:54.856 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:14:54.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:54.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:54.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:14:54.856 00.000 3140 MoveAxis(E, 0, ABG)
00:14:54.856 00.000 3140 Move returns status 0, amount 0
00:14:54.856 00.000 3140 MoveAxis(N, 0, ABG)
00:14:54.856 00.000 3140 Move returns status 0, amount 0
00:14:54.856 00.000 3140 move complete, result=0
00:14:54.856 00.000 3140 worker thread done servicing request
00:14:54.860 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=272, Gamma=2.170
00:14:54.878 00.018 13704 UpdateGuideState exits: m=4309 SNR=21.0
00:14:54.879 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.882 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:54.883 00.001 13704 Enqueuing Expose request
00:14:54.884 00.001 3140 Worker thread wakes up
00:14:54.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:54.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:54.884 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:55.193 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e83e35a4-8369-4e4f-a99f-21d1f8571f47"}
00:14:55.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e83e35a4-8369-4e4f-a99f-21d1f8571f47"}
00:14:55.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85c75c86-b6e9-4367-a08e-e79729f7dd77"}
00:14:55.198 00.002 13704 case statement mapped state 6 to 3
00:14:55.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c75c86-b6e9-4367-a08e-e79729f7dd77"}
00:14:55.203 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1228340a-0cdc-43ce-939a-2cd94b840e72"}
00:14:55.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"1228340a-0cdc-43ce-939a-2cd94b840e72"}
00:14:56.019 00.814 3140 Exposure complete
00:14:56.089 00.070 3140 worker thread done servicing request
00:14:56.089 00.000 13704 OnExposeComplete: enter
00:14:56.091 00.002 13704 UpdateGuideState(): m_state=6
00:14:56.092 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4095
00:14:56.093 00.001 13704 Star::Find returns 1 (0), X=163.97, Y=582.00, Mass=3636, SNR=18.6, Peak=334 HFD=6.2
00:14:56.095 00.002 13704 MultiStar: [#1 -0.15,0.54,0.74,U] [#2 -0.23,-0.15,1.20,U] [#3 0.01,-0.06,2.15,U] [#4 -0.31,0.33,3.66,U] [#5 -0.11,-0.10,1.22,U] [#6 -0.17,-0.10,1.26,U] [#7 0.12,-0.01,1.75,U] [#8 0.05,-0.17,0.55,U] 
00:14:56.096 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.43, -0.69}
00:14:56.096 00.000 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
00:14:56.098 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:14:56.100 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.01 mountY=0.15, mountTheta=1.50
00:14:56.102 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:14:56.102 00.000 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:14:56.107 00.005 3140 Worker thread wakes up
00:14:56.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:14:56.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:14:56.107 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
00:14:56.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:56.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:56.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:14:56.107 00.000 3140 MoveAxis(E, 0, ABG)
00:14:56.107 00.000 3140 Move returns status 0, amount 0
00:14:56.107 00.000 3140 MoveAxis(N, 0, ABG)
00:14:56.107 00.000 3140 Move returns status 0, amount 0
00:14:56.107 00.000 3140 move complete, result=0
00:14:56.107 00.000 3140 worker thread done servicing request
00:14:56.111 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=29, FiltMin=0, FiltMax=266, Gamma=2.170
00:14:56.127 00.016 13704 UpdateGuideState exits: m=3636 SNR=18.6
00:14:56.129 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:56.131 00.001 13704 Enqueuing Expose request
00:14:56.133 00.002 3140 Worker thread wakes up
00:14:56.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:56.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:56.133 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:57.048 00.915 3140 Exposure complete
00:14:57.122 00.074 3140 worker thread done servicing request
00:14:57.122 00.000 13704 OnExposeComplete: enter
00:14:57.123 00.001 13704 UpdateGuideState(): m_state=6
00:14:57.125 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
00:14:57.126 00.001 13704 Star::Find returns 1 (0), X=163.93, Y=581.91, Mass=4129, SNR=20.4, Peak=302 HFD=5.7
00:14:57.128 00.002 13704 MultiStar: [#1 -0.15,0.57,0.66,U] [#2 -0.54,-0.81,0.00,M2] [#3 0.00,-0.04,1.97,U] [#4 -0.35,0.32,3.16,U] [#5 0.02,-0.03,1.13,U] [#6 -0.17,-0.09,1.17,U] [#7 0.13,-0.04,1.73,U] [#8 0.01,-0.19,0.50,U] 
00:14:57.129 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.47, -0.78}
00:14:57.130 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:14:57.131 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:14:57.132 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.01 mountY=0.14, mountTheta=1.50
00:14:57.135 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
00:14:57.137 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
00:14:57.138 00.001 3140 Worker thread wakes up
00:14:57.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:14:57.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:14:57.138 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
00:14:57.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:57.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:57.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:57.138 00.000 3140 MoveAxis(E, 0, ABG)
00:14:57.138 00.000 3140 Move returns status 0, amount 0
00:14:57.138 00.000 3140 MoveAxis(N, 0, ABG)
00:14:57.138 00.000 3140 Move returns status 0, amount 0
00:14:57.138 00.000 3140 move complete, result=0
00:14:57.139 00.001 3140 worker thread done servicing request
00:14:57.144 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=277, Gamma=2.170
00:14:57.159 00.015 13704 UpdateGuideState exits: m=4129 SNR=20.4
00:14:57.162 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:57.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:57.165 00.002 13704 Enqueuing Expose request
00:14:57.166 00.001 3140 Worker thread wakes up
00:14:57.167 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:57.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:57.167 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:57.198 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6130116-232f-477e-ab3c-4a273801f0ce"}
00:14:57.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6130116-232f-477e-ab3c-4a273801f0ce"}
00:14:57.202 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c23e721e-461c-4b29-a7b8-49964d5da571"}
00:14:57.203 00.001 13704 case statement mapped state 6 to 3
00:14:57.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c23e721e-461c-4b29-a7b8-49964d5da571"}
00:14:57.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33acfc81-a2d0-4e87-9c2e-88c2d63495f2"}
00:14:57.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4096,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"33acfc81-a2d0-4e87-9c2e-88c2d63495f2"}
00:14:58.299 01.092 3140 Exposure complete
00:14:58.376 00.077 13704 OnExposeComplete: enter
00:14:58.378 00.002 13704 UpdateGuideState(): m_state=6
00:14:58.380 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4097
00:14:58.381 00.001 3140 worker thread done servicing request
00:14:58.381 00.000 13704 Star::Find returns 1 (0), X=163.76, Y=582.26, Mass=3382, SNR=17.8, Peak=329 HFD=5.3
00:14:58.382 00.001 13704 MultiStar: [#1 -0.14,0.55,0.78,U] [#2 -0.22,-0.25,1.28,U] [#3 0.10,0.01,2.36,U] [#4 -0.32,0.33,3.79,U] [#5 -0.07,-0.10,1.23,U] [#6 -0.20,-0.10,1.31,U] [#7 0.12,-0.03,1.89,U] [#8 0.04,-0.18,0.57,U] 
00:14:58.385 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.64, -0.44}
00:14:58.388 00.003 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:14:58.389 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:14:58.390 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=-0.01 mountY=0.15, mountTheta=1.64
00:14:58.392 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
00:14:58.394 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
00:14:58.395 00.001 3140 Worker thread wakes up
00:14:58.395 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:14:58.395 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:14:58.395 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
00:14:58.396 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:14:58.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:58.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:14:58.396 00.000 3140 MoveAxis(E, 0, ABG)
00:14:58.396 00.000 3140 Move returns status 0, amount 0
00:14:58.396 00.000 3140 MoveAxis(N, 0, ABG)
00:14:58.396 00.000 3140 Move returns status 0, amount 0
00:14:58.396 00.000 3140 move complete, result=0
00:14:58.396 00.000 3140 worker thread done servicing request
00:14:58.402 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=280, Gamma=2.170
00:14:58.423 00.021 13704 UpdateGuideState exits: m=3382 SNR=17.8
00:14:58.424 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:58.427 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:58.428 00.001 13704 Enqueuing Expose request
00:14:58.429 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:14:58.430 00.001 3140 Worker thread wakes up
00:14:58.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:58.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:59.192 00.762 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e46c90db-6d92-4e1d-a45c-ac55b0a49028"}
00:14:59.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e46c90db-6d92-4e1d-a45c-ac55b0a49028"}
00:14:59.197 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cae3244d-315e-4273-b7af-0f1cedf367ae"}
00:14:59.198 00.001 13704 case statement mapped state 6 to 3
00:14:59.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae3244d-315e-4273-b7af-0f1cedf367ae"}
00:14:59.201 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c393e577-08ff-4d83-b070-940380b213b7"}
00:14:59.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.76,7.26],"pixels":"..."},"id":"c393e577-08ff-4d83-b070-940380b213b7"}
00:14:59.348 00.146 3140 Exposure complete
00:14:59.417 00.069 13704 OnExposeComplete: enter
00:14:59.418 00.001 13704 UpdateGuideState(): m_state=6
00:14:59.419 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4098
00:14:59.422 00.003 3140 worker thread done servicing request
00:14:59.422 00.000 13704 Star::Find returns 1 (0), X=163.90, Y=581.93, Mass=4038, SNR=19.8, Peak=347 HFD=5.7
00:14:59.424 00.002 13704 MultiStar: [#1 -0.21,0.28,0.72,U] [#2 -0.72,-0.47,0.00,M2] [#3 0.02,0.04,1.86,U] [#4 -0.38,0.32,3.38,U] [#5 -0.11,0.03,1.13,U] [#6 -0.05,-0.06,1.22,U] [#7 0.13,-0.00,1.73,U] [#8 0.03,-0.20,0.52,U] 
00:14:59.425 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.04}, one-star: {-0.50, -0.77}
00:14:59.426 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
00:14:59.427 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:14:59.428 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=-0.01 mountY=0.16, mountTheta=1.62
00:14:59.431 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
00:14:59.432 00.001 13704 Enqueuing Move request for scope (-0.16, 0.04)
00:14:59.434 00.002 3140 Worker thread wakes up
00:14:59.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:14:59.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:14:59.434 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.01 yDistance=0.16
00:14:59.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:14:59.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:59.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:14:59.434 00.000 3140 MoveAxis(E, 0, ABG)
00:14:59.434 00.000 3140 Move returns status 0, amount 0
00:14:59.434 00.000 3140 MoveAxis(N, 0, ABG)
00:14:59.434 00.000 3140 Move returns status 0, amount 0
00:14:59.434 00.000 3140 move complete, result=0
00:14:59.434 00.000 3140 worker thread done servicing request
00:14:59.441 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=288, Gamma=2.170
00:14:59.459 00.018 13704 UpdateGuideState exits: m=4038 SNR=19.8
00:14:59.460 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:14:59.463 00.002 13704 Enqueuing Expose request
00:14:59.464 00.001 3140 Worker thread wakes up
00:14:59.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:14:59.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:14:59.464 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:15:00.605 01.141 3140 Exposure complete
00:15:00.675 00.070 13704 OnExposeComplete: enter
00:15:00.677 00.002 13704 UpdateGuideState(): m_state=6
00:15:00.679 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4099
00:15:00.680 00.001 3140 worker thread done servicing request
00:15:00.680 00.000 13704 Star::Find returns 1 (0), X=163.17, Y=582.01, Mass=3339, SNR=18.2, Peak=319 HFD=5.7
00:15:00.682 00.002 13704 MultiStar: [#1 -0.18,0.56,0.77,U] [#2 -0.64,-0.58,0.00,M3] [#3 0.04,-0.03,2.27,U] [#4 -0.38,0.31,3.64,U] [#5 -0.08,-0.19,1.20,U] [#6 -0.27,-0.28,1.23,U] [#7 0.14,-0.01,1.84,U] [#8 0.02,-0.20,0.57,U] 
00:15:00.683 00.001 13704 refined, 7 included, MultiStar: {-0.23, 0.01}, one-star: {-1.23, -0.68}
00:15:00.684 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:15:00.686 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:15:00.689 00.003 13704 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.11 mountX=0.04 mountY=0.22, mountTheta=1.41
00:15:00.691 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.01, opts=13)
00:15:00.692 00.001 13704 Enqueuing Move request for scope (-0.23, 0.01)
00:15:00.693 00.001 3140 Worker thread wakes up
00:15:00.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
00:15:00.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
00:15:00.693 00.000 3140 Moving (-0.23, 0.01) raw xDistance=0.04 yDistance=0.22
00:15:00.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:15:00.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:15:00.693 00.000 3140 MoveAxis(E, 0, ABG)
00:15:00.693 00.000 3140 Move returns status 0, amount 0
00:15:00.693 00.000 3140 MoveAxis(S, 177, ABG)
00:15:00.693 00.000 3140 Guiding  Dir = 1, Dur = 177
00:15:00.699 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=282, Gamma=2.170
00:15:00.703 00.004 3140 IsSlewing returns 0
00:15:00.703 00.000 3140 IsGuiding returns 0
00:15:00.715 00.012 13704 UpdateGuideState exits: m=3339 SNR=18.2
00:15:00.716 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:00.718 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:00.719 00.001 13704 Enqueuing Expose request
00:15:00.889 00.170 3140 IsGuiding returns 0
00:15:00.890 00.001 3140 Move returns status 0, amount 177
00:15:00.890 00.000 3140 move complete, result=0
00:15:00.890 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 177 ms SOUTH
00:15:00.892 00.002 3140 worker thread done servicing request
00:15:00.892 00.000 3140 Worker thread wakes up
00:15:00.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:00.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:01.192 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"404ef5df-72cf-4152-96c8-06dbfb1e6228"}
00:15:01.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"404ef5df-72cf-4152-96c8-06dbfb1e6228"}
00:15:01.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09675427-0561-4bdd-b091-331ff162d9ac"}
00:15:01.197 00.001 13704 case statement mapped state 6 to 3
00:15:01.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09675427-0561-4bdd-b091-331ff162d9ac"}
00:15:01.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0db8f65a-5b6b-4d8c-815f-edfb76de8eab"}
00:15:01.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"0db8f65a-5b6b-4d8c-815f-edfb76de8eab"}
00:15:01.803 00.601 3140 Exposure complete
00:15:01.871 00.068 13704 OnExposeComplete: enter
00:15:01.873 00.002 13704 UpdateGuideState(): m_state=6
00:15:01.874 00.001 3140 worker thread done servicing request
00:15:01.874 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4100
00:15:01.875 00.001 13704 Star::Find returns 1 (0), X=164.23, Y=582.24, Mass=3340, SNR=17.4, Peak=343 HFD=6.1
00:15:01.877 00.002 13704 MultiStar: [#1 -0.13,0.29,0.84,U] [#2 -0.04,-0.16,1.16,U] [#3 0.05,0.04,2.49,U] [#4 -0.32,0.39,3.83,U] [#5 -0.11,0.04,1.30,U] [#6 0.01,-0.09,1.36,U] [#7 0.15,-0.02,1.85,U] [#8 0.02,-0.22,0.60,U] 
00:15:01.879 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.17, -0.45}
00:15:01.880 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:15:01.881 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
00:15:01.883 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.05 mountY=0.10, mountTheta=2.01
00:15:01.884 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
00:15:01.886 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
00:15:01.887 00.001 3140 Worker thread wakes up
00:15:01.888 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:15:01.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:15:01.888 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
00:15:01.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:01.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:01.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:01.888 00.000 3140 MoveAxis(E, 0, ABG)
00:15:01.888 00.000 3140 Move returns status 0, amount 0
00:15:01.888 00.000 3140 MoveAxis(N, 0, ABG)
00:15:01.888 00.000 3140 Move returns status 0, amount 0
00:15:01.888 00.000 3140 move complete, result=0
00:15:01.888 00.000 3140 worker thread done servicing request
00:15:01.894 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=279, Gamma=2.170
00:15:01.916 00.022 13704 UpdateGuideState exits: m=3340 SNR=17.4
00:15:01.918 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.918 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:01.920 00.002 13704 Enqueuing Expose request
00:15:01.925 00.005 3140 Worker thread wakes up
00:15:01.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:01.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:01.925 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:03.061 01.136 3140 Exposure complete
00:15:03.135 00.074 13704 OnExposeComplete: enter
00:15:03.137 00.002 13704 UpdateGuideState(): m_state=6
00:15:03.137 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4101
00:15:03.140 00.003 13704 Star::Find returns 1 (0), X=163.04, Y=582.05, Mass=3138, SNR=17.5, Peak=296 HFD=4.7
00:15:03.143 00.003 13704 MultiStar: [#1 -0.28,0.10,0.84,U] [#2 -0.22,-0.15,1.27,U] [#3 0.01,0.06,2.44,U] [#4 -0.32,0.34,3.72,U] [#5 -0.11,0.03,1.29,U] [#6 0.02,-0.09,1.42,U] [#7 0.14,-0.01,1.90,U] [#8 -0.00,-0.00,0.61,U] 
00:15:03.144 00.001 3140 worker thread done servicing request
00:15:03.144 00.000 13704 refined, 8 included, MultiStar: {-0.20, 0.04}, one-star: {-1.36, -0.64}
00:15:03.145 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
00:15:03.146 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:15:03.147 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.97 mountX=0.00 mountY=0.20, mountTheta=1.55
00:15:03.150 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.04, opts=13)
00:15:03.151 00.001 13704 Enqueuing Move request for scope (-0.20, 0.04)
00:15:03.152 00.001 3140 Worker thread wakes up
00:15:03.153 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
00:15:03.153 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
00:15:03.153 00.000 3140 Moving (-0.20, 0.04) raw xDistance=0.00 yDistance=0.20
00:15:03.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:15:03.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:15:03.153 00.000 3140 MoveAxis(E, 0, ABG)
00:15:03.153 00.000 3140 Move returns status 0, amount 0
00:15:03.153 00.000 3140 MoveAxis(S, 164, ABG)
00:15:03.153 00.000 3140 Guiding  Dir = 1, Dur = 164
00:15:03.159 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:15:03.164 00.005 3140 IsSlewing returns 0
00:15:03.164 00.000 3140 IsGuiding returns 0
00:15:03.176 00.012 13704 UpdateGuideState exits: m=3138 SNR=17.5
00:15:03.179 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:03.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:03.182 00.002 13704 Enqueuing Expose request
00:15:03.197 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fae0ff6-980e-45de-9e85-fb4800bea3d2"}
00:15:03.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fae0ff6-980e-45de-9e85-fb4800bea3d2"}
00:15:03.202 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fa033dc-2674-4e17-b41b-00d93861ed83"}
00:15:03.203 00.001 13704 case statement mapped state 6 to 3
00:15:03.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa033dc-2674-4e17-b41b-00d93861ed83"}
00:15:03.206 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82698c48-1323-4c3c-ad88-bd8da5b0ef58"}
00:15:03.207 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4101,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"82698c48-1323-4c3c-ad88-bd8da5b0ef58"}
00:15:03.337 00.130 3140 IsGuiding returns 0
00:15:03.337 00.000 3140 Move returns status 0, amount 164
00:15:03.337 00.000 3140 move complete, result=0
00:15:03.337 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 164 ms SOUTH
00:15:03.339 00.002 3140 worker thread done servicing request
00:15:03.339 00.000 3140 Worker thread wakes up
00:15:03.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:03.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:04.259 00.920 3140 Exposure complete
00:15:04.329 00.070 13704 OnExposeComplete: enter
00:15:04.331 00.002 3140 worker thread done servicing request
00:15:04.331 00.000 13704 UpdateGuideState(): m_state=6
00:15:04.334 00.003 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4102
00:15:04.336 00.002 13704 Star::Find returns 1 (0), X=163.99, Y=582.35, Mass=3330, SNR=17.8, Peak=349 HFD=6.1
00:15:04.337 00.001 13704 MultiStar: [#1 -0.11,0.55,0.79,U] [#2 -0.19,-0.34,1.30,U] [#3 0.07,0.02,2.33,U] [#4 -0.32,0.47,3.72,U] [#5 0.00,0.01,1.31,U] [#6 0.03,-0.09,1.34,U] [#7 0.14,-0.02,1.94,U] [#8 0.02,0.02,0.60,U] 
00:15:04.339 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.41, -0.34}
00:15:04.341 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
00:15:04.342 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:15:04.343 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=-0.07 mountY=0.12, mountTheta=2.09
00:15:04.345 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
00:15:04.347 00.002 13704 Enqueuing Move request for scope (-0.10, 0.09)
00:15:04.349 00.002 3140 Worker thread wakes up
00:15:04.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:15:04.349 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:15:04.349 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
00:15:04.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:15:04.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:04.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:15:04.349 00.000 3140 MoveAxis(E, 0, ABG)
00:15:04.349 00.000 3140 Move returns status 0, amount 0
00:15:04.349 00.000 3140 MoveAxis(N, 0, ABG)
00:15:04.349 00.000 3140 Move returns status 0, amount 0
00:15:04.349 00.000 3140 move complete, result=0
00:15:04.349 00.000 3140 worker thread done servicing request
00:15:04.357 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=246, Gamma=2.170
00:15:04.374 00.017 13704 UpdateGuideState exits: m=3330 SNR=17.8
00:15:04.376 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:04.378 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:04.379 00.001 13704 Enqueuing Expose request
00:15:04.382 00.003 3140 Worker thread wakes up
00:15:04.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:04.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:04.382 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:05.191 00.809 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51adaa1f-8f17-48ee-b05e-62c9f3a7d417"}
00:15:05.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51adaa1f-8f17-48ee-b05e-62c9f3a7d417"}
00:15:05.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8081a8cb-27db-4c21-8253-0105f0fef50c"}
00:15:05.196 00.001 13704 case statement mapped state 6 to 3
00:15:05.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8081a8cb-27db-4c21-8253-0105f0fef50c"}
00:15:05.199 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a37e296a-ab0c-4ad4-8f4d-0261c6959d65"}
00:15:05.202 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4102,"width":15,"height":15,"star_pos":[6.99,7.35],"pixels":"..."},"id":"a37e296a-ab0c-4ad4-8f4d-0261c6959d65"}
00:15:05.515 00.313 3140 Exposure complete
00:15:05.592 00.077 3140 worker thread done servicing request
00:15:05.592 00.000 13704 OnExposeComplete: enter
00:15:05.594 00.002 13704 UpdateGuideState(): m_state=6
00:15:05.595 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4103
00:15:05.597 00.002 13704 Star::Find returns 1 (0), X=164.11, Y=582.13, Mass=3475, SNR=18.1, Peak=311 HFD=6.5
00:15:05.600 00.003 13704 MultiStar: [#1 -0.08,0.59,0.74,U] [#2 -0.08,-0.29,1.25,U] [#3 -0.01,0.01,2.31,U] [#4 -0.27,0.41,3.61,U] [#5 0.00,-0.17,1.19,U] [#6 -0.10,-0.12,1.30,U] [#7 0.14,-0.03,1.79,U] [#8 0.04,-0.20,0.57,U] 
00:15:05.601 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.29, -0.56}
00:15:05.603 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
00:15:05.604 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:15:05.605 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.78 mountX=-0.02 mountY=0.10, mountTheta=1.73
00:15:05.607 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
00:15:05.608 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
00:15:05.609 00.001 3140 Worker thread wakes up
00:15:05.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:15:05.610 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:15:05.610 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
00:15:05.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:05.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:05.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:05.610 00.000 3140 MoveAxis(E, 0, ABG)
00:15:05.610 00.000 3140 Move returns status 0, amount 0
00:15:05.610 00.000 3140 MoveAxis(N, 0, ABG)
00:15:05.610 00.000 3140 Move returns status 0, amount 0
00:15:05.610 00.000 3140 move complete, result=0
00:15:05.610 00.000 3140 worker thread done servicing request
00:15:05.617 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=28, FiltMin=0, FiltMax=249, Gamma=2.170
00:15:05.634 00.017 13704 UpdateGuideState exits: m=3475 SNR=18.1
00:15:05.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.637 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:05.638 00.001 13704 Enqueuing Expose request
00:15:05.639 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:05.640 00.001 3140 Worker thread wakes up
00:15:05.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:05.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:06.562 00.922 3140 Exposure complete
00:15:06.635 00.073 13704 OnExposeComplete: enter
00:15:06.637 00.002 13704 UpdateGuideState(): m_state=6
00:15:06.639 00.002 3140 worker thread done servicing request
00:15:06.639 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4104
00:15:06.641 00.002 13704 Star::Find returns 1 (0), X=164.04, Y=582.17, Mass=3260, SNR=17.4, Peak=336 HFD=6.1
00:15:06.642 00.001 13704 MultiStar: [#1 -0.06,0.57,0.79,U] [#2 -0.19,-0.20,1.30,U] [#3 0.01,-0.06,2.32,U] [#4 -0.30,0.43,3.86,U] [#5 -0.06,-0.07,1.26,U] [#6 -5.31,3.19,0.00,M1] [#7 0.15,0.09,1.82,U] [#8 0.02,-0.01,0.60,U] 
00:15:06.643 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.36, -0.52}
00:15:06.645 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
00:15:06.646 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:15:06.648 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=-0.07 mountY=0.14, mountTheta=2.03
00:15:06.652 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
00:15:06.654 00.002 13704 Enqueuing Move request for scope (-0.12, 0.10)
00:15:06.656 00.002 3140 Worker thread wakes up
00:15:06.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:15:06.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:15:06.656 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.07 yDistance=0.14
00:15:06.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:15:06.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:06.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:15:06.656 00.000 3140 MoveAxis(E, 0, ABG)
00:15:06.656 00.000 3140 Move returns status 0, amount 0
00:15:06.656 00.000 3140 MoveAxis(N, 0, ABG)
00:15:06.656 00.000 3140 Move returns status 0, amount 0
00:15:06.656 00.000 3140 move complete, result=0
00:15:06.656 00.000 3140 worker thread done servicing request
00:15:06.662 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:15:06.681 00.019 13704 UpdateGuideState exits: m=3260 SNR=17.4
00:15:06.682 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:06.684 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:06.686 00.002 13704 Enqueuing Expose request
00:15:06.687 00.001 3140 Worker thread wakes up
00:15:06.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:06.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:06.688 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:07.191 00.503 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7e6ff8e-9190-45db-a2f2-0738ddb4e979"}
00:15:07.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7e6ff8e-9190-45db-a2f2-0738ddb4e979"}
00:15:07.199 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9629463-7872-4e4c-984f-bae45fdc4199"}
00:15:07.201 00.002 13704 case statement mapped state 6 to 3
00:15:07.204 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9629463-7872-4e4c-984f-bae45fdc4199"}
00:15:07.210 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61fbc6de-1654-47b8-8d22-bbadd830ffca"}
00:15:07.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4104,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"61fbc6de-1654-47b8-8d22-bbadd830ffca"}
00:15:07.826 00.614 3140 Exposure complete
00:15:07.894 00.068 13704 OnExposeComplete: enter
00:15:07.896 00.002 13704 UpdateGuideState(): m_state=6
00:15:07.898 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4105
00:15:07.899 00.001 13704 Star::Find returns 1 (0), X=164.25, Y=582.10, Mass=3627, SNR=18.4, Peak=327 HFD=6.1
00:15:07.900 00.001 3140 worker thread done servicing request
00:15:07.901 00.001 13704 Star::Find false star n=13 nbg=238 bg=35.4 sigma=36.6 thresh=145 peak=144
00:15:07.901 00.000 13704 MultiStar: [#1 -0.09,0.57,0.75,U] [#2 -0.11,-0.29,1.26,U] [#3 0.02,-0.04,2.24,U] [#4 -0.33,0.39,3.70,U] [#5 -0.07,-0.07,1.22,U] [#6 0.00,0.00,0.00,L] [#7 0.12,-0.01,1.81,U] [#8 0.05,-0.20,0.56,U] [#9 0.03,-0.02,2.97,U] 
00:15:07.903 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.15, -0.60}
00:15:07.905 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
00:15:07.906 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:15:07.907 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.02 mountY=0.09, mountTheta=1.79
00:15:07.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:15:07.911 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:15:07.913 00.002 3140 Worker thread wakes up
00:15:07.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:15:07.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:15:07.913 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
00:15:07.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:07.914 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:07.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:15:07.914 00.000 3140 MoveAxis(E, 0, ABG)
00:15:07.914 00.000 3140 Move returns status 0, amount 0
00:15:07.914 00.000 3140 MoveAxis(N, 0, ABG)
00:15:07.914 00.000 3140 Move returns status 0, amount 0
00:15:07.914 00.000 3140 move complete, result=0
00:15:07.914 00.000 3140 worker thread done servicing request
00:15:07.920 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=248, Gamma=2.170
00:15:07.938 00.018 13704 UpdateGuideState exits: m=3627 SNR=18.4
00:15:07.940 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:07.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:07.942 00.001 13704 Enqueuing Expose request
00:15:07.947 00.005 3140 Worker thread wakes up
00:15:07.947 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:07.948 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:07.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:08.868 00.920 3140 Exposure complete
00:15:08.934 00.066 13704 OnExposeComplete: enter
00:15:08.935 00.001 13704 UpdateGuideState(): m_state=6
00:15:08.937 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4106
00:15:08.938 00.001 13704 Star::Find returns 1 (0), X=164.04, Y=582.03, Mass=3709, SNR=18.7, Peak=349 HFD=6.1
00:15:08.939 00.001 3140 worker thread done servicing request
00:15:08.940 00.001 13704 MultiStar: [#1 -0.11,0.60,0.70,U] [#2 -0.12,-0.40,1.24,U] [#3 0.04,0.02,2.23,U] [#4 -0.37,0.35,3.49,U] [#5 -0.09,-0.01,1.17,U] [#6 -5.39,3.04,0.00,M2] [#7 0.14,-0.02,1.75,U] [#8 0.02,-0.21,0.55,U] 
00:15:08.941 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.36, -0.67}
00:15:08.943 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:15:08.944 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:15:08.944 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.00 mountY=0.14, mountTheta=1.59
00:15:08.957 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
00:15:08.959 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
00:15:08.960 00.001 3140 Worker thread wakes up
00:15:08.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:15:08.960 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:15:08.960 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.14
00:15:08.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:15:08.960 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:08.960 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:15:08.960 00.000 3140 MoveAxis(E, 0, ABG)
00:15:08.960 00.000 3140 Move returns status 0, amount 0
00:15:08.960 00.000 3140 MoveAxis(N, 0, ABG)
00:15:08.960 00.000 3140 Move returns status 0, amount 0
00:15:08.960 00.000 3140 move complete, result=0
00:15:08.960 00.000 3140 worker thread done servicing request
00:15:08.967 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=28, FiltMin=0, FiltMax=264, Gamma=2.170
00:15:08.986 00.019 13704 UpdateGuideState exits: m=3709 SNR=18.7
00:15:08.990 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:08.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:08.992 00.001 13704 Enqueuing Expose request
00:15:08.994 00.002 3140 Worker thread wakes up
00:15:08.994 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:08.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:08.994 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:09.192 00.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95a31306-e3d4-4697-a928-3b3f9220ae86"}
00:15:09.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95a31306-e3d4-4697-a928-3b3f9220ae86"}
00:15:09.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7207530-ed9b-434a-9327-ee912f4d8d0a"}
00:15:09.196 00.001 13704 case statement mapped state 6 to 3
00:15:09.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7207530-ed9b-434a-9327-ee912f4d8d0a"}
00:15:09.199 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7550157-5abf-4721-92ad-a0a88333b02f"}
00:15:09.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4106,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"e7550157-5abf-4721-92ad-a0a88333b02f"}
00:15:10.134 00.934 3140 Exposure complete
00:15:10.199 00.065 13704 OnExposeComplete: enter
00:15:10.200 00.001 13704 UpdateGuideState(): m_state=6
00:15:10.202 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4107
00:15:10.203 00.001 13704 Star::Find returns 1 (0), X=164.04, Y=582.02, Mass=3731, SNR=18.7, Peak=348 HFD=6.1
00:15:10.205 00.002 3140 worker thread done servicing request
00:15:10.205 00.000 13704 MultiStar: [#1 -0.09,0.57,0.71,U] [#2 -0.20,-0.09,1.14,U] [#3 0.04,0.03,2.23,U] [#4 -0.32,0.40,3.55,U] [#5 0.01,0.01,1.23,U] [#6 0.05,-0.04,1.30,U] [#7 0.08,-0.01,1.70,U] [#8 0.01,-0.20,0.56,U] 
00:15:10.206 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.36, -0.67}
00:15:10.209 00.003 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
00:15:10.211 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
00:15:10.211 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.05 mountY=0.12, mountTheta=1.94
00:15:10.213 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:15:10.215 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:15:10.216 00.001 3140 Worker thread wakes up
00:15:10.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:15:10.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:15:10.216 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
00:15:10.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:10.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:10.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:15:10.216 00.000 3140 MoveAxis(E, 0, ABG)
00:15:10.216 00.000 3140 Move returns status 0, amount 0
00:15:10.216 00.000 3140 MoveAxis(N, 0, ABG)
00:15:10.216 00.000 3140 Move returns status 0, amount 0
00:15:10.216 00.000 3140 move complete, result=0
00:15:10.216 00.000 3140 worker thread done servicing request
00:15:10.222 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:15:10.239 00.017 13704 UpdateGuideState exits: m=3731 SNR=18.7
00:15:10.239 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.242 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:10.245 00.003 13704 Enqueuing Expose request
00:15:10.246 00.001 3140 Worker thread wakes up
00:15:10.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:10.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:10.246 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:11.162 00.916 3140 Exposure complete
00:15:11.191 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60b8a68e-0642-4da4-8727-04afc1c0c82a"}
00:15:11.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60b8a68e-0642-4da4-8727-04afc1c0c82a"}
00:15:11.196 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1115011b-5f53-4740-9c6a-2180f6a767ff"}
00:15:11.199 00.003 13704 case statement mapped state 6 to 3
00:15:11.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1115011b-5f53-4740-9c6a-2180f6a767ff"}
00:15:11.209 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba99b231-4c46-4fe8-be1c-049d8d630548"}
00:15:11.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4107,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"ba99b231-4c46-4fe8-be1c-049d8d630548"}
00:15:11.241 00.031 13704 OnExposeComplete: enter
00:15:11.243 00.002 13704 UpdateGuideState(): m_state=6
00:15:11.245 00.002 3140 worker thread done servicing request
00:15:11.245 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4108
00:15:11.246 00.001 13704 Star::Find returns 1 (0), X=164.11, Y=582.11, Mass=3743, SNR=18.5, Peak=331 HFD=5.8
00:15:11.249 00.003 13704 MultiStar: [#1 -0.14,0.26,0.75,U] [#2 -0.43,-0.63,1.26,U] [#3 -0.01,-0.03,2.19,U] [#4 -0.31,0.34,3.40,U] [#5 -0.10,0.03,1.20,U] [#6 -0.18,-0.21,1.18,U] [#7 0.15,0.05,1.75,U] [#8 0.04,-0.20,0.55,U] 
00:15:11.250 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.29, -0.58}
00:15:11.252 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:15:11.253 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:15:11.254 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-2.99 mountX=0.05 mountY=0.14, mountTheta=1.21
00:15:11.256 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
00:15:11.258 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
00:15:11.259 00.001 3140 Worker thread wakes up
00:15:11.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:15:11.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:15:11.259 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.14
00:15:11.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:15:11.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:11.259 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:15:11.259 00.000 3140 MoveAxis(E, 0, ABG)
00:15:11.259 00.000 3140 Move returns status 0, amount 0
00:15:11.259 00.000 3140 MoveAxis(N, 0, ABG)
00:15:11.259 00.000 3140 Move returns status 0, amount 0
00:15:11.260 00.001 3140 move complete, result=0
00:15:11.260 00.000 3140 worker thread done servicing request
00:15:11.266 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=272, Gamma=2.170
00:15:11.284 00.018 13704 UpdateGuideState exits: m=3743 SNR=18.5
00:15:11.285 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:11.286 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:11.288 00.002 13704 Enqueuing Expose request
00:15:11.289 00.001 3140 Worker thread wakes up
00:15:11.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:11.290 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:11.290 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:12.427 01.137 3140 Exposure complete
00:15:12.501 00.074 3140 worker thread done servicing request
00:15:12.501 00.000 13704 OnExposeComplete: enter
00:15:12.502 00.001 13704 UpdateGuideState(): m_state=6
00:15:12.503 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4109
00:15:12.506 00.003 13704 Star::Find returns 1 (0), X=163.98, Y=582.03, Mass=4265, SNR=20.2, Peak=349 HFD=5.0
00:15:12.507 00.001 13704 MultiStar: [#1 -0.15,0.58,0.69,U] [#2 -0.07,-0.13,1.04,U] [#3 0.08,-0.01,2.15,U] [#4 -0.32,0.37,3.39,U] [#5 -0.07,-0.18,1.09,U] [#6 -0.07,-0.03,1.16,U] [#7 0.11,-0.04,1.66,U] [#8 0.00,-0.01,0.53,U] 
00:15:12.509 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.42, -0.66}
00:15:12.510 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
00:15:12.511 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:15:12.513 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.79 mountX=-0.02 mountY=0.12, mountTheta=1.73
00:15:12.516 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
00:15:12.518 00.002 13704 Enqueuing Move request for scope (-0.12, 0.04)
00:15:12.522 00.004 3140 Worker thread wakes up
00:15:12.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:15:12.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:15:12.522 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.12
00:15:12.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:12.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:12.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:15:12.522 00.000 3140 MoveAxis(E, 0, ABG)
00:15:12.522 00.000 3140 Move returns status 0, amount 0
00:15:12.522 00.000 3140 MoveAxis(N, 0, ABG)
00:15:12.522 00.000 3140 Move returns status 0, amount 0
00:15:12.522 00.000 3140 move complete, result=0
00:15:12.522 00.000 3140 worker thread done servicing request
00:15:12.527 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=28, FiltMin=0, FiltMax=277, Gamma=2.170
00:15:12.550 00.023 13704 UpdateGuideState exits: m=4265 SNR=20.2
00:15:12.551 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.553 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:12.554 00.001 13704 Enqueuing Expose request
00:15:12.555 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:12.556 00.001 3140 Worker thread wakes up
00:15:12.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:12.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:13.191 00.635 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12f64052-bcf3-4257-82e7-d71598abfe64"}
00:15:13.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12f64052-bcf3-4257-82e7-d71598abfe64"}
00:15:13.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"983ba823-bb03-4bea-8c38-2b03aef56b23"}
00:15:13.195 00.001 13704 case statement mapped state 6 to 3
00:15:13.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"983ba823-bb03-4bea-8c38-2b03aef56b23"}
00:15:13.205 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1058d426-27c8-4551-949d-f79dde06fdc7"}
00:15:13.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4109,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"1058d426-27c8-4551-949d-f79dde06fdc7"}
00:15:13.469 00.263 3140 Exposure complete
00:15:13.548 00.079 3140 worker thread done servicing request
00:15:13.548 00.000 13704 OnExposeComplete: enter
00:15:13.550 00.002 13704 UpdateGuideState(): m_state=6
00:15:13.551 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4110
00:15:13.554 00.003 13704 Star::Find returns 1 (0), X=163.19, Y=582.00, Mass=3917, SNR=18.9, Peak=349 HFD=4.4
00:15:13.556 00.002 13704 MultiStar: [#1 -0.24,0.62,0.72,U] [#2 -0.06,-0.18,1.09,U] [#3 0.03,-0.07,2.06,U] [#4 -0.41,0.33,3.76,U] [#5 -0.09,0.03,1.19,U] [#6 -0.14,-0.01,1.25,U] [#7 0.07,-0.00,1.66,U] [#8 0.02,0.01,0.57,U] 
00:15:13.557 00.001 13704 refined, 8 included, MultiStar: {-0.23, 0.05}, one-star: {-1.21, -0.70}
00:15:13.559 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:15:13.560 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:15:13.562 00.002 13704 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.24 cameraTheta=2.93 mountX=-0.01 mountY=0.24, mountTheta=1.59
00:15:13.565 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.05, opts=13)
00:15:13.566 00.001 13704 Enqueuing Move request for scope (-0.23, 0.05)
00:15:13.567 00.001 3140 Worker thread wakes up
00:15:13.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
00:15:13.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
00:15:13.568 00.001 3140 Moving (-0.23, 0.05) raw xDistance=-0.01 yDistance=0.24
00:15:13.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:13.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:15:13.568 00.000 3140 MoveAxis(E, 0, ABG)
00:15:13.568 00.000 3140 Move returns status 0, amount 0
00:15:13.568 00.000 3140 MoveAxis(S, 191, ABG)
00:15:13.568 00.000 3140 Guiding  Dir = 1, Dur = 191
00:15:13.580 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:13.598 00.018 13704 UpdateGuideState exits: m=3917 SNR=18.9
00:15:13.601 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:13.603 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:13.605 00.002 13704 Enqueuing Expose request
00:15:13.606 00.001 3140 IsSlewing returns 0
00:15:13.606 00.000 3140 IsGuiding returns 0
00:15:13.805 00.199 3140 IsGuiding returns 0
00:15:13.805 00.000 3140 Move returns status 0, amount 191
00:15:13.805 00.000 3140 move complete, result=0
00:15:13.806 00.001 3140 worker thread done servicing request
00:15:13.806 00.000 3140 Worker thread wakes up
00:15:13.806 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 191 ms SOUTH
00:15:13.807 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:13.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:14.935 01.128 3140 Exposure complete
00:15:15.003 00.068 13704 OnExposeComplete: enter
00:15:15.007 00.004 13704 UpdateGuideState(): m_state=6
00:15:15.008 00.001 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4111
00:15:15.009 00.001 13704 Star::Find returns 1 (0), X=164.22, Y=582.07, Mass=4033, SNR=20.0, Peak=349 HFD=5.1
00:15:15.011 00.002 3140 worker thread done servicing request
00:15:15.011 00.000 13704 MultiStar: [#1 -0.11,0.40,0.70,U] [#2 -0.45,-0.78,0.00,M1] [#3 0.01,-0.06,2.07,U] [#4 -0.25,0.26,3.47,U] [#5 0.01,0.00,1.15,U] [#6 -0.12,0.06,1.23,U] [#7 0.12,-0.03,1.62,U] [#8 0.05,-0.07,0.55,U] 
00:15:15.012 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.18, -0.62}
00:15:15.015 00.003 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
00:15:15.017 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:15:15.018 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=-0.02 mountY=0.09, mountTheta=1.77
00:15:15.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
00:15:15.021 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
00:15:15.023 00.002 3140 Worker thread wakes up
00:15:15.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:15:15.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:15:15.023 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
00:15:15.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:15.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:15.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:15:15.023 00.000 3140 MoveAxis(E, 0, ABG)
00:15:15.023 00.000 3140 Move returns status 0, amount 0
00:15:15.023 00.000 3140 MoveAxis(N, 0, ABG)
00:15:15.023 00.000 3140 Move returns status 0, amount 0
00:15:15.023 00.000 3140 move complete, result=0
00:15:15.023 00.000 3140 worker thread done servicing request
00:15:15.031 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
00:15:15.050 00.019 13704 UpdateGuideState exits: m=4033 SNR=20.0
00:15:15.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:15.053 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:15.054 00.001 13704 Enqueuing Expose request
00:15:15.056 00.002 3140 Worker thread wakes up
00:15:15.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:15.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:15.056 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:15.192 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18214485-a8a1-4a60-9eef-96de951bda0a"}
00:15:15.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18214485-a8a1-4a60-9eef-96de951bda0a"}
00:15:15.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28abdd83-4d9f-4898-9296-a095642e62ab"}
00:15:15.197 00.002 13704 case statement mapped state 6 to 3
00:15:15.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28abdd83-4d9f-4898-9296-a095642e62ab"}
00:15:15.200 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d28ec7f-3ba2-4e3a-8ec2-31d3d4d78ca6"}
00:15:15.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4111,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"8d28ec7f-3ba2-4e3a-8ec2-31d3d4d78ca6"}
00:15:15.980 00.779 3140 Exposure complete
00:15:16.047 00.067 13704 OnExposeComplete: enter
00:15:16.049 00.002 13704 UpdateGuideState(): m_state=6
00:15:16.050 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4112
00:15:16.052 00.002 3140 worker thread done servicing request
00:15:16.053 00.001 13704 Star::Find returns 1 (0), X=164.09, Y=582.01, Mass=3970, SNR=19.4, Peak=349 HFD=5.9
00:15:16.054 00.001 13704 MultiStar: [#1 -0.12,0.14,0.80,U] [#2 -0.21,-0.24,1.14,U] [#3 0.05,0.00,2.00,U] [#4 -0.22,0.33,3.61,U] [#5 -0.07,-0.19,1.13,U] [#6 -0.06,-0.17,1.28,U] [#7 0.12,-0.02,1.75,U] [#8 0.02,-0.20,0.53,U] 
00:15:16.056 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.31, -0.69}
00:15:16.057 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:15:16.058 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:15:16.060 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.04 mountY=0.09, mountTheta=1.20
00:15:16.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:15:16.063 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:15:16.064 00.001 3140 Worker thread wakes up
00:15:16.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:15:16.065 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:15:16.065 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:15:16.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:15:16.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:16.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:15:16.065 00.000 3140 MoveAxis(E, 0, ABG)
00:15:16.065 00.000 3140 Move returns status 0, amount 0
00:15:16.065 00.000 3140 MoveAxis(N, 0, ABG)
00:15:16.065 00.000 3140 Move returns status 0, amount 0
00:15:16.065 00.000 3140 move complete, result=0
00:15:16.065 00.000 3140 worker thread done servicing request
00:15:16.071 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=282, Gamma=2.170
00:15:16.093 00.022 13704 UpdateGuideState exits: m=3970 SNR=19.4
00:15:16.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:16.098 00.002 13704 Enqueuing Expose request
00:15:16.099 00.001 3140 Worker thread wakes up
00:15:16.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:16.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:16.099 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:17.192 01.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b68f6a17-c0a9-4de5-ae51-925008334a25"}
00:15:17.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b68f6a17-c0a9-4de5-ae51-925008334a25"}
00:15:17.195 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"129dd680-1de8-407d-a343-9f8dc0260311"}
00:15:17.196 00.001 13704 case statement mapped state 6 to 3
00:15:17.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"129dd680-1de8-407d-a343-9f8dc0260311"}
00:15:17.201 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d97e9f1-1a6c-49ef-a011-3497a2bd4ce6"}
00:15:17.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4112,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"7d97e9f1-1a6c-49ef-a011-3497a2bd4ce6"}
00:15:17.227 00.024 3140 Exposure complete
00:15:17.293 00.066 13704 OnExposeComplete: enter
00:15:17.295 00.002 13704 UpdateGuideState(): m_state=6
00:15:17.296 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4113
00:15:17.298 00.002 13704 Star::Find returns 1 (0), X=164.05, Y=581.96, Mass=3988, SNR=18.9, Peak=325 HFD=5.8
00:15:17.299 00.001 3140 worker thread done servicing request
00:15:17.299 00.000 13704 MultiStar: [#1 -0.08,-0.44,0.84,U] [#2 -0.43,-0.63,1.49,U] [#3 0.02,-0.04,2.12,U] [#4 -0.26,0.27,3.73,U] [#5 -0.05,-0.06,1.19,U] [#6 -0.10,-0.19,1.30,U] [#7 0.21,0.07,1.69,U] [#8 0.03,-0.21,0.54,U] 
00:15:17.301 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {-0.35, -0.73}
00:15:17.302 00.001 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
00:15:17.303 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.50)
00:15:17.304 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.47 mountX=0.13 mountY=0.10, mountTheta=0.67
00:15:17.306 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.10, opts=13)
00:15:17.307 00.001 13704 Enqueuing Move request for scope (-0.13, -0.10)
00:15:17.309 00.002 3140 Worker thread wakes up
00:15:17.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
00:15:17.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
00:15:17.309 00.000 3140 Moving (-0.13, -0.10) raw xDistance=0.13 yDistance=0.10
00:15:17.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:15:17.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:17.310 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:17.310 00.000 3140 MoveAxis(W, 303, ABG)
00:15:17.310 00.000 3140 Guiding  Dir = 3, Dur = 303
00:15:17.314 00.004 3140 IsSlewing returns 0
00:15:17.314 00.000 3140 IsGuiding returns 0
00:15:17.315 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:17.332 00.017 13704 UpdateGuideState exits: m=3988 SNR=18.9
00:15:17.336 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:17.337 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:17.338 00.001 13704 Enqueuing Expose request
00:15:17.625 00.287 3140 IsGuiding returns 0
00:15:17.625 00.000 3140 Move returns status 0, amount 303
00:15:17.625 00.000 3140 MoveAxis(N, 0, ABG)
00:15:17.625 00.000 3140 Move returns status 0, amount 0
00:15:17.625 00.000 3140 move complete, result=0
00:15:17.625 00.000 3140 worker thread done servicing request
00:15:17.625 00.000 3140 Worker thread wakes up
00:15:17.626 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:17.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:17.626 00.000 13704 GuideStep: 0.1 px 303 ms WEST, 0.1 px 0 ms NORTH
00:15:18.551 00.925 3140 Exposure complete
00:15:18.624 00.073 3140 worker thread done servicing request
00:15:18.624 00.000 13704 OnExposeComplete: enter
00:15:18.625 00.001 13704 UpdateGuideState(): m_state=6
00:15:18.627 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4114
00:15:18.629 00.002 13704 Star::Find returns 1 (0), X=163.96, Y=582.07, Mass=4376, SNR=19.9, Peak=349 HFD=4.6
00:15:18.631 00.002 13704 MultiStar: [#1 -0.14,-0.33,0.80,U] [#2 -0.28,-0.28,1.26,U] [#3 0.02,-0.05,2.05,U] [#4 -0.27,0.39,3.50,U] [#5 -0.04,-0.08,1.15,U] [#6 0.10,-0.27,1.12,U] [#7 0.05,-0.02,1.67,U] [#8 0.03,-0.21,0.53,U] 
00:15:18.632 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.44, -0.63}
00:15:18.633 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:15:18.635 00.002 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
00:15:18.637 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.06 mountY=0.11, mountTheta=1.05
00:15:18.640 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
00:15:18.641 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
00:15:18.642 00.001 3140 Worker thread wakes up
00:15:18.643 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:15:18.643 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:15:18.643 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
00:15:18.643 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:15:18.643 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:18.643 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:15:18.643 00.000 3140 MoveAxis(E, 0, ABG)
00:15:18.643 00.000 3140 Move returns status 0, amount 0
00:15:18.643 00.000 3140 MoveAxis(N, 0, ABG)
00:15:18.643 00.000 3140 Move returns status 0, amount 0
00:15:18.643 00.000 3140 move complete, result=0
00:15:18.643 00.000 3140 worker thread done servicing request
00:15:18.650 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=277, Gamma=2.170
00:15:18.666 00.016 13704 UpdateGuideState exits: m=4376 SNR=19.9
00:15:18.668 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:18.670 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:18.671 00.001 13704 Enqueuing Expose request
00:15:18.672 00.001 3140 Worker thread wakes up
00:15:18.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:18.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:18.672 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:19.191 00.519 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32b8a522-c16e-4856-b6fc-57dcdfc19524"}
00:15:19.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32b8a522-c16e-4856-b6fc-57dcdfc19524"}
00:15:19.197 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ce8b050-9183-4b0a-b7f2-f8e83210a5b7"}
00:15:19.199 00.002 13704 case statement mapped state 6 to 3
00:15:19.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce8b050-9183-4b0a-b7f2-f8e83210a5b7"}
00:15:19.203 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38e4864a-7371-4033-af17-2bdf8f43363a"}
00:15:19.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4114,"width":15,"height":15,"star_pos":[6.96,7.07],"pixels":"..."},"id":"38e4864a-7371-4033-af17-2bdf8f43363a"}
00:15:19.802 00.597 3140 Exposure complete
00:15:19.872 00.070 13704 OnExposeComplete: enter
00:15:19.873 00.001 13704 UpdateGuideState(): m_state=6
00:15:19.875 00.002 3140 worker thread done servicing request
00:15:19.875 00.000 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4115
00:15:19.877 00.002 13704 Star::Find returns 1 (0), X=164.10, Y=581.97, Mass=4468, SNR=20.9, Peak=349 HFD=5.8
00:15:19.878 00.001 13704 MultiStar: [#1 -0.12,0.18,0.73,U] [#2 -0.64,0.03,0.86,U] [#3 0.05,-0.04,2.00,U] [#4 -0.26,0.41,3.39,U] [#5 0.01,-0.01,1.09,U] [#6 -0.47,0.34,1.01,U] [#7 0.12,-0.03,1.59,U] [#8 0.03,-0.20,0.49,U] 
00:15:19.880 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {-0.30, -0.72}
00:15:19.881 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
00:15:19.882 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
00:15:19.884 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.70 mountX=-0.04 mountY=0.18, mountTheta=1.81
00:15:19.886 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
00:15:19.887 00.001 13704 Enqueuing Move request for scope (-0.16, 0.08)
00:15:19.888 00.001 3140 Worker thread wakes up
00:15:19.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
00:15:19.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
00:15:19.888 00.000 3140 Moving (-0.16, 0.08) raw xDistance=-0.04 yDistance=0.18
00:15:19.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:15:19.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:19.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:15:19.888 00.000 3140 MoveAxis(E, 0, ABG)
00:15:19.888 00.000 3140 Move returns status 0, amount 0
00:15:19.888 00.000 3140 MoveAxis(N, 0, ABG)
00:15:19.888 00.000 3140 Move returns status 0, amount 0
00:15:19.888 00.000 3140 move complete, result=0
00:15:19.888 00.000 3140 worker thread done servicing request
00:15:19.895 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=302, Gamma=2.170
00:15:19.911 00.016 13704 UpdateGuideState exits: m=4468 SNR=20.9
00:15:19.913 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:19.914 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:19.915 00.001 13704 Enqueuing Expose request
00:15:19.916 00.001 3140 Worker thread wakes up
00:15:19.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:19.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:19.916 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:15:20.839 00.923 3140 Exposure complete
00:15:20.904 00.065 13704 OnExposeComplete: enter
00:15:20.906 00.002 13704 UpdateGuideState(): m_state=6
00:15:20.908 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4116
00:15:20.909 00.001 3140 worker thread done servicing request
00:15:20.909 00.000 13704 Star::Find returns 1 (0), X=163.91, Y=582.04, Mass=4516, SNR=21.4, Peak=349 HFD=5.0
00:15:20.911 00.002 13704 MultiStar: [#1 -0.16,0.26,0.71,U] [#2 -0.10,-0.05,1.02,U] [#3 0.02,-0.02,1.95,U] [#4 -0.25,0.40,3.25,U] [#5 -0.08,-0.19,1.04,U] [#6 -0.13,-0.29,1.05,U] [#7 0.12,-0.02,1.62,U] [#8 0.01,-0.00,0.50,U] 
00:15:20.913 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.49, -0.65}
00:15:20.914 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:15:20.916 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:15:20.917 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=3.00 mountX=0.01 mountY=0.12, mountTheta=1.52
00:15:20.920 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:15:20.921 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:15:20.923 00.002 3140 Worker thread wakes up
00:15:20.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:15:20.923 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:15:20.923 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
00:15:20.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:20.923 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:20.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:15:20.923 00.000 3140 MoveAxis(E, 0, ABG)
00:15:20.923 00.000 3140 Move returns status 0, amount 0
00:15:20.923 00.000 3140 MoveAxis(N, 0, ABG)
00:15:20.924 00.001 3140 Move returns status 0, amount 0
00:15:20.924 00.000 3140 move complete, result=0
00:15:20.924 00.000 3140 worker thread done servicing request
00:15:20.928 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:20.946 00.018 13704 UpdateGuideState exits: m=4516 SNR=21.4
00:15:20.949 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:20.950 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:20.951 00.001 13704 Enqueuing Expose request
00:15:20.952 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:20.954 00.002 3140 Worker thread wakes up
00:15:20.954 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:20.954 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:21.190 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d68f2c2-87d5-4a63-80dd-c2925db270d6"}
00:15:21.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d68f2c2-87d5-4a63-80dd-c2925db270d6"}
00:15:21.193 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24a2fcba-fe3d-4035-844f-c62a79f16557"}
00:15:21.194 00.001 13704 case statement mapped state 6 to 3
00:15:21.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24a2fcba-fe3d-4035-844f-c62a79f16557"}
00:15:21.197 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98949b71-b937-4285-ad9d-10fe8ec90555"}
00:15:21.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4116,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"98949b71-b937-4285-ad9d-10fe8ec90555"}
00:15:22.090 00.892 3140 Exposure complete
00:15:22.156 00.066 13704 OnExposeComplete: enter
00:15:22.157 00.001 13704 UpdateGuideState(): m_state=6
00:15:22.158 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4117
00:15:22.160 00.002 13704 Star::Find returns 1 (0), X=164.13, Y=582.18, Mass=4236, SNR=19.8, Peak=349 HFD=4.6
00:15:22.161 00.001 3140 worker thread done servicing request
00:15:22.162 00.001 13704 MultiStar: [#1 -0.12,0.53,0.75,U] [#2 -0.28,-0.13,1.26,U] [#3 -0.00,-0.07,1.94,U] [#4 -0.26,0.47,3.73,U] [#5 -0.11,0.04,1.16,U] [#6 -0.48,0.33,1.09,U] [#7 0.12,0.04,1.63,U] [#8 0.03,-0.19,0.52,U] 
00:15:22.163 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.13}, one-star: {-0.27, -0.51}
00:15:22.164 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
00:15:22.165 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:15:22.166 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.47 mountX=-0.10 mountY=0.19, mountTheta=2.03
00:15:22.168 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
00:15:22.170 00.002 13704 Enqueuing Move request for scope (-0.16, 0.13)
00:15:22.170 00.000 3140 Worker thread wakes up
00:15:22.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:15:22.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:15:22.170 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.10 yDistance=0.19
00:15:22.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:15:22.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:15:22.172 00.002 3140 MoveAxis(E, 0, ABG)
00:15:22.172 00.000 3140 Move returns status 0, amount 0
00:15:22.172 00.000 3140 MoveAxis(S, 154, ABG)
00:15:22.172 00.000 3140 Guiding  Dir = 1, Dur = 154
00:15:22.176 00.004 3140 IsSlewing returns 0
00:15:22.176 00.000 3140 IsGuiding returns 0
00:15:22.179 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:22.196 00.017 13704 UpdateGuideState exits: m=4236 SNR=19.8
00:15:22.197 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:22.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:22.200 00.002 13704 Enqueuing Expose request
00:15:22.331 00.131 3140 IsGuiding returns 0
00:15:22.331 00.000 3140 Move returns status 0, amount 154
00:15:22.332 00.001 3140 move complete, result=0
00:15:22.332 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 154 ms SOUTH
00:15:22.335 00.003 3140 worker thread done servicing request
00:15:22.335 00.000 3140 Worker thread wakes up
00:15:22.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:22.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:23.188 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f95fecff-3406-4fe7-9f38-1368c9665e00"}
00:15:23.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f95fecff-3406-4fe7-9f38-1368c9665e00"}
00:15:23.192 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f10f57b4-fa29-4c52-8672-45a1ff5c553a"}
00:15:23.193 00.001 13704 case statement mapped state 6 to 3
00:15:23.196 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f10f57b4-fa29-4c52-8672-45a1ff5c553a"}
00:15:23.197 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9d4ca7c-5381-4219-be5f-7792303e74d1"}
00:15:23.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4117,"width":15,"height":15,"star_pos":[7.13,7.18],"pixels":"..."},"id":"d9d4ca7c-5381-4219-be5f-7792303e74d1"}
00:15:23.245 00.047 3140 Exposure complete
00:15:23.312 00.067 13704 OnExposeComplete: enter
00:15:23.314 00.002 13704 UpdateGuideState(): m_state=6
00:15:23.316 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4118
00:15:23.318 00.002 13704 Star::Find returns 1 (0), X=164.16, Y=582.09, Mass=4443, SNR=20.2, Peak=349 HFD=5.1
00:15:23.319 00.001 3140 worker thread done servicing request
00:15:23.319 00.000 13704 MultiStar: [#1 -0.00,0.34,0.75,U] [#2 -0.17,-0.15,1.27,U] [#3 0.01,0.03,2.07,U] [#4 -0.23,0.40,3.77,U] [#5 -0.08,-0.01,1.08,U] [#6 0.05,0.00,1.21,U] [#7 0.04,0.02,1.74,U] [#8 0.01,0.01,0.53,U] 
00:15:23.321 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.24, -0.61}
00:15:23.322 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
00:15:23.323 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:15:23.324 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=-0.06 mountY=0.11, mountTheta=2.06
00:15:23.328 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
00:15:23.331 00.003 13704 Enqueuing Move request for scope (-0.09, 0.08)
00:15:23.332 00.001 3140 Worker thread wakes up
00:15:23.332 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:15:23.333 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:15:23.333 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
00:15:23.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:23.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:23.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:15:23.333 00.000 3140 MoveAxis(E, 0, ABG)
00:15:23.333 00.000 3140 Move returns status 0, amount 0
00:15:23.333 00.000 3140 MoveAxis(N, 0, ABG)
00:15:23.333 00.000 3140 Move returns status 0, amount 0
00:15:23.333 00.000 3140 move complete, result=0
00:15:23.333 00.000 3140 worker thread done servicing request
00:15:23.338 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=302, Gamma=2.170
00:15:23.356 00.018 13704 UpdateGuideState exits: m=4443 SNR=20.2
00:15:23.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:23.360 00.001 13704 Enqueuing Expose request
00:15:23.361 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:23.363 00.002 3140 Worker thread wakes up
00:15:23.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:23.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:24.498 01.135 3140 Exposure complete
00:15:24.575 00.077 3140 worker thread done servicing request
00:15:24.577 00.002 13704 OnExposeComplete: enter
00:15:24.578 00.001 13704 UpdateGuideState(): m_state=6
00:15:24.579 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4119
00:15:24.581 00.002 13704 Star::Find returns 1 (0), X=163.81, Y=583.09, Mass=3247, SNR=17.5, Peak=349 HFD=4.6
00:15:24.582 00.001 13704 MultiStar: [#1 -0.09,0.55,0.86,U] [#2 -0.06,-0.01,1.29,U] [#3 0.06,0.01,2.40,U] [#4 -0.24,0.48,4.21,U] [#5 0.01,0.00,1.31,U] [#6 -0.48,0.68,0.00,M1] [#7 0.15,-0.03,1.93,U] [#8 0.02,-0.19,0.59,U] 
00:15:24.584 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.20}, one-star: {-0.59, 0.39}
00:15:24.585 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.78 = -2.50)
00:15:24.586 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
00:15:24.587 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.02 mountX=-0.18 mountY=0.14, mountTheta=2.46
00:15:24.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.20, opts=13)
00:15:24.590 00.001 13704 Enqueuing Move request for scope (-0.10, 0.20)
00:15:24.592 00.002 3140 Worker thread wakes up
00:15:24.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
00:15:24.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
00:15:24.592 00.000 3140 Moving (-0.10, 0.20) raw xDistance=-0.18 yDistance=0.14
00:15:24.593 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:15:24.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:24.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:15:24.593 00.000 3140 MoveAxis(E, 427, ABG)
00:15:24.593 00.000 3140 Guiding  Dir = 2, Dur = 427
00:15:24.598 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=302, Gamma=2.170
00:15:24.618 00.020 13704 UpdateGuideState exits: m=3247 SNR=17.5
00:15:24.619 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:24.620 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:24.623 00.003 13704 Enqueuing Expose request
00:15:24.629 00.006 3140 IsSlewing returns 0
00:15:24.629 00.000 3140 IsGuiding returns 0
00:15:25.097 00.468 3140 IsGuiding returns 0
00:15:25.097 00.000 3140 Move returns status 0, amount 427
00:15:25.097 00.000 3140 MoveAxis(N, 0, ABG)
00:15:25.097 00.000 3140 Move returns status 0, amount 0
00:15:25.097 00.000 3140 move complete, result=0
00:15:25.097 00.000 3140 worker thread done servicing request
00:15:25.097 00.000 3140 Worker thread wakes up
00:15:25.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:25.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:25.097 00.000 13704 GuideStep: -0.2 px 427 ms EAST, 0.1 px 0 ms NORTH
00:15:25.188 00.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33b2e857-6593-4ea2-9630-5064b023001d"}
00:15:25.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33b2e857-6593-4ea2-9630-5064b023001d"}
00:15:25.191 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57eb93a5-4368-4c66-8501-166ad8e9f6cf"}
00:15:25.193 00.002 13704 case statement mapped state 6 to 3
00:15:25.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57eb93a5-4368-4c66-8501-166ad8e9f6cf"}
00:15:25.198 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e15191b5-63d2-4f1c-83cc-15c2f25dea14"}
00:15:25.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4119,"width":15,"height":15,"star_pos":[6.81,7.09],"pixels":"..."},"id":"e15191b5-63d2-4f1c-83cc-15c2f25dea14"}
00:15:26.012 00.813 3140 Exposure complete
00:15:26.089 00.077 13704 OnExposeComplete: enter
00:15:26.090 00.001 13704 UpdateGuideState(): m_state=6
00:15:26.092 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4120
00:15:26.093 00.001 13704 Star::Find returns 1 (0), X=164.36, Y=582.18, Mass=3576, SNR=18.1, Peak=319 HFD=5.2
00:15:26.096 00.003 13704 MultiStar: [#1 -0.10,-0.26,0.90,U] [#2 -0.28,-0.19,1.33,U] [#3 0.03,0.04,2.40,U] [#4 -0.15,0.32,4.05,U] [#5 0.06,-0.04,1.30,U] [#6 0.04,-0.07,1.41,U] [#7 0.07,0.00,1.87,U] [#8 0.02,-0.20,0.57,U] 
00:15:26.097 00.001 3140 worker thread done servicing request
00:15:26.097 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.04, -0.52}
00:15:26.098 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:15:26.100 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:15:26.101 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.00 mountY=0.05, mountTheta=1.57
00:15:26.103 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
00:15:26.104 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
00:15:26.105 00.001 3140 Worker thread wakes up
00:15:26.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:15:26.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:15:26.105 00.000 3140 Moving (-0.05, 0.01) raw xDistance=0.00 yDistance=0.05
00:15:26.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:15:26.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:26.106 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:15:26.106 00.000 3140 MoveAxis(E, 0, ABG)
00:15:26.106 00.000 3140 Move returns status 0, amount 0
00:15:26.106 00.000 3140 MoveAxis(N, 0, ABG)
00:15:26.106 00.000 3140 Move returns status 0, amount 0
00:15:26.106 00.000 3140 move complete, result=0
00:15:26.106 00.000 3140 worker thread done servicing request
00:15:26.112 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=302, Gamma=2.170
00:15:26.127 00.015 13704 UpdateGuideState exits: m=3576 SNR=18.1
00:15:26.130 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:26.132 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:26.133 00.001 13704 Enqueuing Expose request
00:15:26.134 00.001 3140 Worker thread wakes up
00:15:26.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:26.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:26.134 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:27.187 01.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f677eb1-a8a5-4d1c-9c5f-a1dba1e900cd"}
00:15:27.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f677eb1-a8a5-4d1c-9c5f-a1dba1e900cd"}
00:15:27.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a97dfca9-bb76-4b37-9c82-9904a318937b"}
00:15:27.191 00.001 13704 case statement mapped state 6 to 3
00:15:27.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97dfca9-bb76-4b37-9c82-9904a318937b"}
00:15:27.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2581a168-fdee-40f7-8fb2-7405318bfa99"}
00:15:27.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4120,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"2581a168-fdee-40f7-8fb2-7405318bfa99"}
00:15:27.265 00.069 3140 Exposure complete
00:15:27.334 00.069 13704 OnExposeComplete: enter
00:15:27.335 00.001 13704 UpdateGuideState(): m_state=6
00:15:27.337 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4121
00:15:27.338 00.001 3140 worker thread done servicing request
00:15:27.339 00.001 13704 Star::Find returns 1 (0), X=164.47, Y=582.17, Mass=3321, SNR=17.1, Peak=296 HFD=6.3
00:15:27.340 00.001 13704 MultiStar: [#1 0.07,-0.27,0.96,U] [#2 -0.49,-0.72,0.00,M1] [#3 0.02,-0.04,2.42,U] [#4 -0.19,0.32,4.16,U] [#5 -0.12,0.02,1.33,U] [#6 0.09,-0.11,1.49,U] [#7 0.08,0.01,2.02,U] [#8 0.06,-0.19,0.59,U] 
00:15:27.344 00.004 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {0.07, -0.52}
00:15:27.345 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:15:27.347 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
00:15:27.348 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.69 mountX=-0.01 mountY=0.03, mountTheta=1.83
00:15:27.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
00:15:27.352 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
00:15:27.353 00.001 3140 Worker thread wakes up
00:15:27.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:15:27.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:15:27.353 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
00:15:27.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:27.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:27.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:27.353 00.000 3140 MoveAxis(E, 0, ABG)
00:15:27.353 00.000 3140 Move returns status 0, amount 0
00:15:27.353 00.000 3140 MoveAxis(N, 0, ABG)
00:15:27.353 00.000 3140 Move returns status 0, amount 0
00:15:27.354 00.001 3140 move complete, result=0
00:15:27.354 00.000 3140 worker thread done servicing request
00:15:27.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=270, Gamma=2.170
00:15:27.375 00.015 13704 UpdateGuideState exits: m=3321 SNR=17.1
00:15:27.379 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.380 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:27.381 00.001 13704 Enqueuing Expose request
00:15:27.382 00.001 3140 Worker thread wakes up
00:15:27.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:27.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:27.383 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:28.301 00.918 3140 Exposure complete
00:15:28.366 00.065 3140 worker thread done servicing request
00:15:28.366 00.000 13704 OnExposeComplete: enter
00:15:28.368 00.002 13704 UpdateGuideState(): m_state=6
00:15:28.369 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4122
00:15:28.371 00.002 13704 Star::Find returns 1 (0), X=164.33, Y=582.11, Mass=3206, SNR=17.0, Peak=299 HFD=7.7
00:15:28.372 00.001 13704 MultiStar: [#1 -0.06,-0.21,0.91,U] [#2 -0.54,-0.87,0.00,M2] [#3 0.05,0.00,2.49,U] [#4 -0.20,0.28,3.92,U] [#5 -0.06,-0.18,1.30,U] [#6 0.14,-0.08,1.45,U] [#7 0.14,-0.02,1.99,U] [#8 0.01,0.01,0.63,U] 
00:15:28.374 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.07, -0.58}
00:15:28.375 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:15:28.377 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:15:28.379 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=0.01 mountY=0.03, mountTheta=1.23
00:15:28.381 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
00:15:28.383 00.002 13704 Enqueuing Move request for scope (-0.03, -0.00)
00:15:28.384 00.001 3140 Worker thread wakes up
00:15:28.384 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:15:28.384 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:15:28.384 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
00:15:28.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:28.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:28.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:28.384 00.000 3140 MoveAxis(E, 0, ABG)
00:15:28.384 00.000 3140 Move returns status 0, amount 0
00:15:28.384 00.000 3140 MoveAxis(N, 0, ABG)
00:15:28.384 00.000 3140 Move returns status 0, amount 0
00:15:28.384 00.000 3140 move complete, result=0
00:15:28.385 00.001 3140 worker thread done servicing request
00:15:28.390 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=29, FiltMin=0, FiltMax=257, Gamma=2.170
00:15:28.408 00.018 13704 UpdateGuideState exits: m=3206 SNR=17.0
00:15:28.411 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.413 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:28.414 00.001 13704 Enqueuing Expose request
00:15:28.415 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:28.416 00.001 3140 Worker thread wakes up
00:15:28.417 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:28.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:29.188 00.771 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"744dcf3d-29a6-4183-b333-9e8bd4041659"}
00:15:29.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"744dcf3d-29a6-4183-b333-9e8bd4041659"}
00:15:29.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baada433-8f5e-4ed3-bb02-ca8cb8f2138b"}
00:15:29.193 00.001 13704 case statement mapped state 6 to 3
00:15:29.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"baada433-8f5e-4ed3-bb02-ca8cb8f2138b"}
00:15:29.202 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b77ed6aa-e047-4a47-a32c-42e629a42e96"}
00:15:29.204 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4122,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"b77ed6aa-e047-4a47-a32c-42e629a42e96"}
00:15:29.556 00.352 3140 Exposure complete
00:15:29.632 00.076 13704 OnExposeComplete: enter
00:15:29.634 00.002 13704 UpdateGuideState(): m_state=6
00:15:29.635 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4123
00:15:29.636 00.001 3140 worker thread done servicing request
00:15:29.636 00.000 13704 Star::Find returns 1 (0), X=164.20, Y=581.99, Mass=3542, SNR=17.9, Peak=300 HFD=6.4
00:15:29.638 00.002 13704 MultiStar: [#1 -0.06,0.15,0.80,U] [#2 -0.44,-0.71,0.00,M3] [#3 0.04,0.06,2.35,U] [#4 0.45,0.33,3.14,U] [#5 -0.08,-0.17,1.21,U] [#6 -5.44,3.33,0.00,M1] [#7 0.15,-0.03,1.85,U] [#8 0.02,-0.19,0.58,U] 
00:15:29.641 00.003 13704 refined, 6 included, MultiStar: {0.13, 0.02}, one-star: {-0.20, -0.70}
00:15:29.643 00.002 13704 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.76) = xAngle (1.92 = 1.92)
00:15:29.644 00.001 13704 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.16 = -1.16)
00:15:29.645 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.15 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
00:15:29.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.02, opts=13)
00:15:29.649 00.002 13704 Enqueuing Move request for scope (0.13, 0.02)
00:15:29.650 00.001 3140 Worker thread wakes up
00:15:29.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
00:15:29.650 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
00:15:29.650 00.000 3140 Moving (0.13, 0.02) raw xDistance=-0.05 yDistance=-0.12
00:15:29.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:29.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:29.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:15:29.650 00.000 3140 MoveAxis(E, 0, ABG)
00:15:29.650 00.000 3140 Move returns status 0, amount 0
00:15:29.651 00.001 3140 MoveAxis(N, 0, ABG)
00:15:29.651 00.000 3140 Move returns status 0, amount 0
00:15:29.651 00.000 3140 move complete, result=0
00:15:29.651 00.000 3140 worker thread done servicing request
00:15:29.656 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=257, Gamma=2.170
00:15:29.673 00.017 13704 UpdateGuideState exits: m=3542 SNR=17.9
00:15:29.676 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:29.677 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:29.678 00.001 13704 Enqueuing Expose request
00:15:29.679 00.001 3140 Worker thread wakes up
00:15:29.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:29.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:29.679 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:30.603 00.924 3140 Exposure complete
00:15:30.675 00.072 13704 OnExposeComplete: enter
00:15:30.677 00.002 13704 UpdateGuideState(): m_state=6
00:15:30.678 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4124
00:15:30.679 00.001 13704 Star::Find returns 1 (0), X=164.10, Y=581.98, Mass=3537, SNR=18.3, Peak=294 HFD=6.3
00:15:30.681 00.002 3140 worker thread done servicing request
00:15:30.681 00.000 13704 Star::Find false star n=11 nbg=245 bg=37.9 sigma=38.8 thresh=154 peak=146
00:15:30.683 00.002 13704 MultiStar: [#1 -0.08,0.16,0.74,U] [#2 -0.53,-0.89,0.00,M4] [#3 0.03,0.01,2.32,U] [#4 -0.21,0.30,3.38,U] [#5 -0.11,0.03,1.21,U] [#6 0.00,0.00,0.00,L] [#7 0.13,-0.02,1.84,U] [#8 0.02,-0.20,0.57,U] [#9 -0.01,0.01,3.13,U] 
00:15:30.685 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.30, -0.71}
00:15:30.686 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
00:15:30.688 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:15:30.689 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.78 mountX=-0.01 mountY=0.07, mountTheta=1.74
00:15:30.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:15:30.694 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:15:30.695 00.001 3140 Worker thread wakes up
00:15:30.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:15:30.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:15:30.696 00.001 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
00:15:30.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:30.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:30.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:15:30.696 00.000 3140 MoveAxis(E, 0, ABG)
00:15:30.696 00.000 3140 Move returns status 0, amount 0
00:15:30.696 00.000 3140 MoveAxis(N, 0, ABG)
00:15:30.696 00.000 3140 Move returns status 0, amount 0
00:15:30.696 00.000 3140 move complete, result=0
00:15:30.696 00.000 3140 worker thread done servicing request
00:15:30.702 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=249, Gamma=2.170
00:15:30.720 00.018 13704 UpdateGuideState exits: m=3537 SNR=18.3
00:15:30.722 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:30.726 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:30.728 00.002 13704 Enqueuing Expose request
00:15:30.729 00.001 3140 Worker thread wakes up
00:15:30.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:30.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:30.729 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:31.186 00.457 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb948c3f-3076-4c84-a364-435044de55f9"}
00:15:31.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb948c3f-3076-4c84-a364-435044de55f9"}
00:15:31.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b06e4630-f937-45b1-9389-472c4d9e20b1"}
00:15:31.191 00.001 13704 case statement mapped state 6 to 3
00:15:31.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06e4630-f937-45b1-9389-472c4d9e20b1"}
00:15:31.200 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae20f903-f8c1-49b0-b3ec-70587ab6968a"}
00:15:31.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4124,"width":15,"height":15,"star_pos":[7.10,6.98],"pixels":"..."},"id":"ae20f903-f8c1-49b0-b3ec-70587ab6968a"}
00:15:31.861 00.660 3140 Exposure complete
00:15:31.935 00.074 13704 OnExposeComplete: enter
00:15:31.936 00.001 13704 UpdateGuideState(): m_state=6
00:15:31.938 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4125
00:15:31.939 00.001 13704 Star::Find returns 1 (0), X=164.09, Y=581.99, Mass=3642, SNR=18.3, Peak=301 HFD=6.3
00:15:31.942 00.003 13704 MultiStar: [#1 -0.20,0.05,0.73,U] [#2 -0.48,-0.85,0.00,M5] [#3 0.01,-0.08,2.14,U] [#4 -0.25,0.30,3.34,U] [#5 -0.11,-0.12,1.16,U] [#6 -5.43,3.06,0.00,M2] [#7 0.08,-0.05,1.96,U] [#8 0.00,0.00,0.58,U] 
00:15:31.944 00.002 3140 worker thread done servicing request
00:15:31.944 00.000 13704 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.31, -0.71}
00:15:31.945 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:15:31.946 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
00:15:31.947 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=0.03 mountY=0.11, mountTheta=1.32
00:15:31.951 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:15:31.954 00.003 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:15:31.957 00.003 3140 Worker thread wakes up
00:15:31.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:15:31.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:15:31.957 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
00:15:31.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:15:31.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:31.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:15:31.957 00.000 3140 MoveAxis(E, 0, ABG)
00:15:31.957 00.000 3140 Move returns status 0, amount 0
00:15:31.957 00.000 3140 MoveAxis(N, 0, ABG)
00:15:31.957 00.000 3140 Move returns status 0, amount 0
00:15:31.957 00.000 3140 move complete, result=0
00:15:31.958 00.001 3140 worker thread done servicing request
00:15:31.963 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=236, Gamma=2.170
00:15:31.979 00.016 13704 UpdateGuideState exits: m=3642 SNR=18.3
00:15:31.981 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.984 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:31.985 00.001 13704 Enqueuing Expose request
00:15:31.986 00.001 3140 Worker thread wakes up
00:15:31.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:31.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:31.987 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:32.898 00.911 3140 Exposure complete
00:15:32.963 00.065 3140 worker thread done servicing request
00:15:32.963 00.000 13704 OnExposeComplete: enter
00:15:32.966 00.003 13704 UpdateGuideState(): m_state=6
00:15:32.967 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4126
00:15:32.968 00.001 13704 Star::Find returns 1 (0), X=164.14, Y=582.09, Mass=3467, SNR=18.0, Peak=301 HFD=6.4
00:15:32.970 00.002 13704 MultiStar: [#1 -0.01,0.57,0.71,U] [#2 -0.34,-0.81,0.00,M6] [#3 0.06,0.01,2.30,U] [#4 -0.20,0.34,3.73,U] [#5 -0.09,0.03,1.23,U] [#6 -5.54,3.10,0.00,M3] [#7 0.14,-0.02,1.88,U] [#8 0.03,-0.20,0.57,U] 
00:15:32.973 00.003 13704 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.26, -0.61}
00:15:32.974 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
00:15:32.975 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
00:15:32.977 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.07 mountY=0.08, mountTheta=2.28
00:15:32.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
00:15:32.982 00.003 13704 Enqueuing Move request for scope (-0.06, 0.08)
00:15:32.983 00.001 3140 Worker thread wakes up
00:15:32.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:15:32.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:15:32.983 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
00:15:32.984 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:15:32.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:32.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:32.984 00.000 3140 MoveAxis(E, 0, ABG)
00:15:32.984 00.000 3140 Move returns status 0, amount 0
00:15:32.984 00.000 3140 MoveAxis(N, 0, ABG)
00:15:32.984 00.000 3140 Move returns status 0, amount 0
00:15:32.984 00.000 3140 move complete, result=0
00:15:32.984 00.000 3140 worker thread done servicing request
00:15:32.991 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=257, Gamma=2.170
00:15:33.010 00.019 13704 UpdateGuideState exits: m=3467 SNR=18.0
00:15:33.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:33.013 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:33.014 00.001 13704 Enqueuing Expose request
00:15:33.016 00.002 3140 Worker thread wakes up
00:15:33.016 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:33.018 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:33.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:33.187 00.169 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7546ec77-5888-4d02-9a4b-8a70610c36e0"}
00:15:33.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7546ec77-5888-4d02-9a4b-8a70610c36e0"}
00:15:33.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"076b3545-1513-40f6-bcbc-8c11b633e325"}
00:15:33.192 00.001 13704 case statement mapped state 6 to 3
00:15:33.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"076b3545-1513-40f6-bcbc-8c11b633e325"}
00:15:33.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3105ee85-aaaf-4856-a3a9-833837be25e7"}
00:15:33.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4126,"width":15,"height":15,"star_pos":[7.14,7.09],"pixels":"..."},"id":"3105ee85-aaaf-4856-a3a9-833837be25e7"}
00:15:34.149 00.953 3140 Exposure complete
00:15:34.212 00.063 3140 worker thread done servicing request
00:15:34.214 00.002 13704 OnExposeComplete: enter
00:15:34.215 00.001 13704 UpdateGuideState(): m_state=6
00:15:34.216 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4127
00:15:34.217 00.001 13704 Star::Find returns 1 (0), X=163.91, Y=581.97, Mass=3398, SNR=17.5, Peak=300 HFD=6.9
00:15:34.218 00.001 13704 MultiStar: [#1 0.01,-0.22,0.78,U] [#2 -0.39,-0.83,0.00,M7] [#3 -0.01,0.04,2.44,U] [#4 -0.24,0.24,3.83,U] [#5 -0.09,-0.01,1.23,U] [#6 0.17,-0.23,1.27,U] [#7 0.14,-0.04,1.86,U] [#8 0.00,0.01,0.61,U] 
00:15:34.220 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.49, -0.73}
00:15:34.221 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:15:34.222 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:15:34.224 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.03 mountY=0.07, mountTheta=1.12
00:15:34.226 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:15:34.228 00.002 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:15:34.229 00.001 3140 Worker thread wakes up
00:15:34.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:15:34.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:15:34.229 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
00:15:34.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:15:34.230 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:34.230 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:15:34.230 00.000 3140 MoveAxis(E, 0, ABG)
00:15:34.230 00.000 3140 Move returns status 0, amount 0
00:15:34.230 00.000 3140 MoveAxis(N, 0, ABG)
00:15:34.230 00.000 3140 Move returns status 0, amount 0
00:15:34.230 00.000 3140 move complete, result=0
00:15:34.230 00.000 3140 worker thread done servicing request
00:15:34.234 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=29, FiltMin=0, FiltMax=281, Gamma=2.170
00:15:34.252 00.018 13704 UpdateGuideState exits: m=3398 SNR=17.5
00:15:34.253 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:34.255 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:34.256 00.001 13704 Enqueuing Expose request
00:15:34.257 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:34.258 00.001 3140 Worker thread wakes up
00:15:34.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:34.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:34.567 00.309 13704 evsrv: cli 0F635C68 connect
00:15:34.568 00.001 13704 case statement mapped state 6 to 3
00:15:34.569 00.001 13704 case statement mapped state 6 to 3
00:15:34.571 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"68123dc3-e59f-49c3-a952-12a818c29ba0"}
00:15:34.574 00.003 13704 case statement mapped state 6 to 3
00:15:34.576 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"68123dc3-e59f-49c3-a952-12a818c29ba0"}
00:15:34.577 00.001 13704 evsrv: cli 0F635C68 disconnect
00:15:35.180 00.603 3140 Exposure complete
00:15:35.187 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4b5127f-ba17-4c0b-8cbc-aec076511fdd"}
00:15:35.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4b5127f-ba17-4c0b-8cbc-aec076511fdd"}
00:15:35.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2daf57b2-9446-4328-a7fe-e2670d36c3f3"}
00:15:35.193 00.002 13704 case statement mapped state 6 to 3
00:15:35.193 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2daf57b2-9446-4328-a7fe-e2670d36c3f3"}
00:15:35.196 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fe34382-366b-4f09-a108-4890483e5f08"}
00:15:35.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4127,"width":15,"height":15,"star_pos":[6.91,6.97],"pixels":"..."},"id":"6fe34382-366b-4f09-a108-4890483e5f08"}
00:15:35.247 00.049 13704 OnExposeComplete: enter
00:15:35.248 00.001 13704 UpdateGuideState(): m_state=6
00:15:35.249 00.001 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4128
00:15:35.251 00.002 3140 worker thread done servicing request
00:15:35.251 00.000 13704 Star::Find returns 1 (0), X=164.13, Y=581.97, Mass=3760, SNR=18.7, Peak=296 HFD=6.1
00:15:35.253 00.002 13704 MultiStar: [#1 -0.07,0.14,0.71,U] [#2 -0.43,-0.81,0.00,M8] [#3 0.02,0.04,1.93,U] [#4 -0.24,0.28,3.60,U] [#5 -0.07,-0.19,1.18,U] [#6 0.11,-0.39,1.18,U] [#7 0.13,0.06,1.72,U] [#8 0.03,-0.20,0.54,U] 
00:15:35.254 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.27, -0.73}
00:15:35.256 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:15:35.257 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
00:15:35.258 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=0.03 mountY=0.06, mountTheta=1.09
00:15:35.262 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
00:15:35.263 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
00:15:35.264 00.001 3140 Worker thread wakes up
00:15:35.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:15:35.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:15:35.264 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.06
00:15:35.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:15:35.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:35.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:15:35.264 00.000 3140 MoveAxis(E, 0, ABG)
00:15:35.264 00.000 3140 Move returns status 0, amount 0
00:15:35.264 00.000 3140 MoveAxis(N, 0, ABG)
00:15:35.264 00.000 3140 Move returns status 0, amount 0
00:15:35.264 00.000 3140 move complete, result=0
00:15:35.265 00.001 3140 worker thread done servicing request
00:15:35.270 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=266, Gamma=2.170
00:15:35.288 00.018 13704 UpdateGuideState exits: m=3760 SNR=18.7
00:15:35.289 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:35.290 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:35.292 00.002 13704 Enqueuing Expose request
00:15:35.292 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:35.295 00.003 3140 Worker thread wakes up
00:15:35.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:35.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:36.432 01.137 3140 Exposure complete
00:15:36.502 00.070 13704 OnExposeComplete: enter
00:15:36.503 00.001 13704 UpdateGuideState(): m_state=6
00:15:36.505 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4129
00:15:36.507 00.002 13704 Star::Find returns 1 (0), X=164.13, Y=581.87, Mass=4218, SNR=20.2, Peak=295 HFD=5.9
00:15:36.508 00.001 3140 worker thread done servicing request
00:15:36.508 00.000 13704 MultiStar: [#1 -0.04,0.47,0.63,U] [#2 -0.41,-0.83,0.00,M9] [#3 0.00,-0.08,1.95,U] [#4 -0.24,0.26,3.28,U] [#5 -0.10,-0.08,1.10,U] [#6 0.11,-0.43,1.09,U] [#7 0.13,-0.02,1.59,U] [#8 0.03,-0.20,0.51,U] 
00:15:36.511 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.27, -0.82}
00:15:36.512 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
00:15:36.513 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
00:15:36.515 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.06 mountY=0.06, mountTheta=0.81
00:15:36.517 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
00:15:36.519 00.002 13704 Enqueuing Move request for scope (-0.08, -0.05)
00:15:36.520 00.001 3140 Worker thread wakes up
00:15:36.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:15:36.520 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:15:36.521 00.001 3140 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=0.06
00:15:36.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:15:36.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:36.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:15:36.521 00.000 3140 MoveAxis(E, 0, ABG)
00:15:36.521 00.000 3140 Move returns status 0, amount 0
00:15:36.521 00.000 3140 MoveAxis(N, 0, ABG)
00:15:36.521 00.000 3140 Move returns status 0, amount 0
00:15:36.521 00.000 3140 move complete, result=0
00:15:36.521 00.000 3140 worker thread done servicing request
00:15:36.527 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=29, FiltMin=0, FiltMax=273, Gamma=2.170
00:15:36.545 00.018 13704 UpdateGuideState exits: m=4218 SNR=20.2
00:15:36.547 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:36.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:36.550 00.001 13704 Enqueuing Expose request
00:15:36.551 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:36.553 00.002 3140 Worker thread wakes up
00:15:36.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:36.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:37.186 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42cb0449-36aa-4694-a009-758f0cea04e9"}
00:15:37.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42cb0449-36aa-4694-a009-758f0cea04e9"}
00:15:37.195 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81a79009-45ed-46d4-a006-e970014f9379"}
00:15:37.196 00.001 13704 case statement mapped state 6 to 3
00:15:37.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a79009-45ed-46d4-a006-e970014f9379"}
00:15:37.202 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e7ddf37-88b7-48ec-8cef-8f6156dd3d04"}
00:15:37.203 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4129,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"8e7ddf37-88b7-48ec-8cef-8f6156dd3d04"}
00:15:37.462 00.259 3140 Exposure complete
00:15:37.536 00.074 3140 worker thread done servicing request
00:15:37.536 00.000 13704 OnExposeComplete: enter
00:15:37.538 00.002 13704 UpdateGuideState(): m_state=6
00:15:37.546 00.008 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4130
00:15:37.548 00.002 13704 Star::Find returns 1 (0), X=164.09, Y=581.96, Mass=3922, SNR=18.8, Peak=298 HFD=6.0
00:15:37.549 00.001 13704 MultiStar: [#1 -0.10,0.39,0.72,U] [#2 -0.40,-0.86,0.00,M10] [#3 0.10,-0.01,2.34,U] [#4 -0.27,0.22,3.54,U] [#5 -0.07,-0.19,1.14,U] [#6 -0.01,-0.25,1.17,U] [#7 0.14,-0.03,1.72,U] [#8 0.02,-0.18,0.54,U] 
00:15:37.552 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.31, -0.74}
00:15:37.553 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
00:15:37.554 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.19)
00:15:37.556 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=0.04 mountY=0.07, mountTheta=1.00
00:15:37.558 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
00:15:37.559 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
00:15:37.561 00.002 3140 Worker thread wakes up
00:15:37.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:15:37.561 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:15:37.561 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
00:15:37.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:15:37.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:37.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:15:37.561 00.000 3140 MoveAxis(E, 0, ABG)
00:15:37.561 00.000 3140 Move returns status 0, amount 0
00:15:37.561 00.000 3140 MoveAxis(N, 0, ABG)
00:15:37.561 00.000 3140 Move returns status 0, amount 0
00:15:37.561 00.000 3140 move complete, result=0
00:15:37.561 00.000 3140 worker thread done servicing request
00:15:37.568 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:37.589 00.021 13704 UpdateGuideState exits: m=3922 SNR=18.8
00:15:37.590 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:37.591 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:37.592 00.001 13704 Enqueuing Expose request
00:15:37.594 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:37.596 00.002 3140 Worker thread wakes up
00:15:37.596 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:37.596 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:38.727 01.131 3140 Exposure complete
00:15:38.801 00.074 3140 worker thread done servicing request
00:15:38.801 00.000 13704 OnExposeComplete: enter
00:15:38.803 00.002 13704 UpdateGuideState(): m_state=6
00:15:38.804 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4131
00:15:38.805 00.001 13704 Star::Find returns 1 (0), X=164.18, Y=581.97, Mass=4278, SNR=20.7, Peak=349 HFD=5.7
00:15:38.807 00.002 13704 MultiStar: [#1 -0.08,0.52,0.65,U] [#2 -0.54,-0.68,0.00,R] [#3 0.05,0.03,2.08,U] [#4 -0.29,0.29,3.20,U] [#5 0.04,-0.04,1.07,U] [#6 0.01,-0.14,1.16,U] [#7 0.14,-0.04,1.64,U] [#8 0.03,-0.18,0.49,U] 
00:15:38.809 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.22, -0.73}
00:15:38.810 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:15:38.811 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:15:38.812 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.01 mountY=0.07, mountTheta=1.69
00:15:38.815 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:15:38.817 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:15:38.818 00.001 3140 Worker thread wakes up
00:15:38.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:15:38.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:15:38.818 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
00:15:38.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:38.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:38.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:15:38.818 00.000 3140 MoveAxis(E, 0, ABG)
00:15:38.818 00.000 3140 Move returns status 0, amount 0
00:15:38.818 00.000 3140 MoveAxis(N, 0, ABG)
00:15:38.819 00.001 3140 Move returns status 0, amount 0
00:15:38.819 00.000 3140 move complete, result=0
00:15:38.819 00.000 3140 worker thread done servicing request
00:15:38.823 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=29, FiltMin=0, FiltMax=259, Gamma=2.170
00:15:38.841 00.018 13704 UpdateGuideState exits: m=4278 SNR=20.7
00:15:38.843 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:38.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:38.848 00.004 13704 Enqueuing Expose request
00:15:38.849 00.001 3140 Worker thread wakes up
00:15:38.849 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:38.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:38.850 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:39.186 00.336 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98dce2e7-fe7e-442b-9202-d3698c2307c5"}
00:15:39.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98dce2e7-fe7e-442b-9202-d3698c2307c5"}
00:15:39.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7f960cc-678c-43c7-91a2-61b501499f81"}
00:15:39.190 00.001 13704 case statement mapped state 6 to 3
00:15:39.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f960cc-678c-43c7-91a2-61b501499f81"}
00:15:39.193 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd2c1482-e40d-406e-8ec2-e61100935453"}
00:15:39.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4131,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"cd2c1482-e40d-406e-8ec2-e61100935453"}
00:15:39.772 00.577 3140 Exposure complete
00:15:39.849 00.077 3140 worker thread done servicing request
00:15:39.850 00.001 13704 OnExposeComplete: enter
00:15:39.851 00.001 13704 UpdateGuideState(): m_state=6
00:15:39.853 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4132
00:15:39.856 00.003 13704 Star::Find returns 1 (0), X=164.02, Y=581.95, Mass=3989, SNR=19.5, Peak=297 HFD=6.0
00:15:39.858 00.002 13704 MultiStar: [#1 -0.06,-0.19,0.75,U] [#2 0.12,-0.13,1.20,U] [#3 0.04,-0.03,1.98,U] [#4 -0.25,0.23,3.53,U] [#5 -0.03,-0.24,1.08,U] [#6 0.07,-0.12,1.27,U] [#7 0.14,-0.03,1.62,U] [#8 0.02,-0.21,0.53,U] 
00:15:39.859 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.38, -0.74}
00:15:39.861 00.002 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
00:15:39.862 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
00:15:39.863 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=0.08 mountY=0.04, mountTheta=0.49
00:15:39.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
00:15:39.866 00.001 13704 Enqueuing Move request for scope (-0.06, -0.07)
00:15:39.868 00.002 3140 Worker thread wakes up
00:15:39.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:15:39.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:15:39.868 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
00:15:39.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:15:39.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:39.868 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:39.868 00.000 3140 MoveAxis(E, 0, ABG)
00:15:39.868 00.000 3140 Move returns status 0, amount 0
00:15:39.868 00.000 3140 MoveAxis(N, 0, ABG)
00:15:39.868 00.000 3140 Move returns status 0, amount 0
00:15:39.868 00.000 3140 move complete, result=0
00:15:39.868 00.000 3140 worker thread done servicing request
00:15:39.875 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:39.893 00.018 13704 UpdateGuideState exits: m=3989 SNR=19.5
00:15:39.894 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:39.896 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:39.897 00.001 13704 Enqueuing Expose request
00:15:39.898 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:39.907 00.009 3140 Worker thread wakes up
00:15:39.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:39.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:41.044 01.137 3140 Exposure complete
00:15:41.119 00.075 3140 worker thread done servicing request
00:15:41.119 00.000 13704 OnExposeComplete: enter
00:15:41.121 00.002 13704 UpdateGuideState(): m_state=6
00:15:41.122 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4133
00:15:41.124 00.002 13704 Star::Find returns 1 (0), X=164.01, Y=582.00, Mass=4122, SNR=20.1, Peak=345 HFD=5.8
00:15:41.126 00.002 13704 MultiStar: [#1 -0.19,-0.15,0.77,U] [#2 -0.02,0.07,1.18,U] [#3 0.03,-0.01,2.05,U] [#4 -0.28,0.26,3.31,U] [#5 -0.09,0.03,1.11,U] [#6 -0.10,-0.18,1.21,U] [#7 0.11,-0.03,1.63,U] [#8 -0.01,-0.01,0.54,U] 
00:15:41.127 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.39, -0.70}
00:15:41.129 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:15:41.131 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:15:41.132 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.03 mountY=0.11, mountTheta=1.29
00:15:41.134 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:15:41.135 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:15:41.136 00.001 3140 Worker thread wakes up
00:15:41.137 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:15:41.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:15:41.137 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
00:15:41.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:15:41.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:41.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:15:41.137 00.000 3140 MoveAxis(E, 0, ABG)
00:15:41.137 00.000 3140 Move returns status 0, amount 0
00:15:41.137 00.000 3140 MoveAxis(N, 0, ABG)
00:15:41.137 00.000 3140 Move returns status 0, amount 0
00:15:41.137 00.000 3140 move complete, result=0
00:15:41.137 00.000 3140 worker thread done servicing request
00:15:41.141 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:41.160 00.019 13704 UpdateGuideState exits: m=4122 SNR=20.1
00:15:41.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:41.163 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:41.164 00.001 13704 Enqueuing Expose request
00:15:41.166 00.002 3140 Worker thread wakes up
00:15:41.166 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:41.166 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:41.167 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:41.186 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d62be29-fdb2-46ba-9b7b-71d9fba813a4"}
00:15:41.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d62be29-fdb2-46ba-9b7b-71d9fba813a4"}
00:15:41.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21dea55c-8a14-4c88-b314-9580ed82c733"}
00:15:41.191 00.001 13704 case statement mapped state 6 to 3
00:15:41.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21dea55c-8a14-4c88-b314-9580ed82c733"}
00:15:41.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a273fa66-ec5d-482e-b5df-bffa53ce792f"}
00:15:41.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4133,"width":15,"height":15,"star_pos":[7.01,7.00],"pixels":"..."},"id":"a273fa66-ec5d-482e-b5df-bffa53ce792f"}
00:15:42.086 00.891 3140 Exposure complete
00:15:42.154 00.068 13704 OnExposeComplete: enter
00:15:42.155 00.001 13704 UpdateGuideState(): m_state=6
00:15:42.157 00.002 3140 worker thread done servicing request
00:15:42.157 00.000 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4134
00:15:42.159 00.002 13704 Star::Find returns 1 (0), X=163.91, Y=581.87, Mass=4403, SNR=20.6, Peak=344 HFD=5.2
00:15:42.160 00.001 13704 MultiStar: [#1 -0.28,-0.20,0.75,U] [#2 -0.03,-0.14,1.25,U] [#3 0.02,-0.03,1.95,U] [#4 -0.33,0.26,3.27,U] [#5 -0.11,0.02,1.12,U] [#6 -0.15,-0.13,1.23,U] [#7 0.13,-0.03,1.61,U] [#8 0.01,-0.19,0.50,U] 
00:15:42.162 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.49, -0.82}
00:15:42.164 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:15:42.166 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
00:15:42.167 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.82 mountX=0.08 mountY=0.13, mountTheta=1.04
00:15:42.169 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
00:15:42.170 00.001 13704 Enqueuing Move request for scope (-0.15, -0.05)
00:15:42.171 00.001 3140 Worker thread wakes up
00:15:42.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
00:15:42.172 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
00:15:42.172 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.13
00:15:42.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:15:42.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:42.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:15:42.172 00.000 3140 MoveAxis(E, 0, ABG)
00:15:42.172 00.000 3140 Move returns status 0, amount 0
00:15:42.172 00.000 3140 MoveAxis(N, 0, ABG)
00:15:42.172 00.000 3140 Move returns status 0, amount 0
00:15:42.172 00.000 3140 move complete, result=0
00:15:42.172 00.000 3140 worker thread done servicing request
00:15:42.178 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:42.195 00.017 13704 UpdateGuideState exits: m=4403 SNR=20.6
00:15:42.197 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:42.197 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:42.200 00.003 13704 Enqueuing Expose request
00:15:42.202 00.002 3140 Worker thread wakes up
00:15:42.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:42.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:42.202 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:43.186 00.984 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3d2596f-279a-41f7-8980-b081af3e5225"}
00:15:43.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3d2596f-279a-41f7-8980-b081af3e5225"}
00:15:43.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9c8b45f-c69d-4ea5-a4f1-fdb9d8c42216"}
00:15:43.191 00.001 13704 case statement mapped state 6 to 3
00:15:43.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c8b45f-c69d-4ea5-a4f1-fdb9d8c42216"}
00:15:43.194 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebf819f7-061c-4e8f-80c8-65b951140709"}
00:15:43.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4134,"width":15,"height":15,"star_pos":[6.91,6.87],"pixels":"..."},"id":"ebf819f7-061c-4e8f-80c8-65b951140709"}
00:15:43.332 00.137 3140 Exposure complete
00:15:43.415 00.083 3140 worker thread done servicing request
00:15:43.415 00.000 13704 OnExposeComplete: enter
00:15:43.417 00.002 13704 UpdateGuideState(): m_state=6
00:15:43.420 00.003 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4135
00:15:43.422 00.002 13704 Star::Find returns 1 (0), X=164.12, Y=581.87, Mass=4446, SNR=21.0, Peak=308 HFD=5.7
00:15:43.424 00.002 13704 MultiStar: [#1 -0.25,0.04,0.68,U] [#2 0.00,-0.19,1.17,U] [#3 -0.03,0.02,2.01,U] [#4 -0.36,-0.49,3.09,U] [#5 -0.12,0.03,1.07,U] [#6 -0.16,-0.13,1.19,U] [#7 0.14,-0.01,1.62,U] [#8 0.01,-0.22,0.49,U] 
00:15:43.426 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.22}, one-star: {-0.28, -0.82}
00:15:43.429 00.003 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.35 = -0.35)
00:15:43.431 00.002 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.85)
00:15:43.434 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.12 mountX=0.25 mountY=0.07, mountTheta=0.30
00:15:43.436 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.22, opts=13)
00:15:43.437 00.001 13704 Enqueuing Move request for scope (-0.14, -0.22)
00:15:43.438 00.001 3140 Worker thread wakes up
00:15:43.438 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
00:15:43.438 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
00:15:43.438 00.000 3140 Moving (-0.14, -0.22) raw xDistance=0.25 yDistance=0.07
00:15:43.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
00:15:43.438 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:43.439 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:15:43.439 00.000 3140 MoveAxis(W, 588, ABG)
00:15:43.439 00.000 3140 Guiding  Dir = 3, Dur = 588
00:15:43.444 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=28, FiltMin=0, FiltMax=314, Gamma=2.170
00:15:43.460 00.016 13704 UpdateGuideState exits: m=4446 SNR=21.0
00:15:43.462 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:43.464 00.002 3140 IsSlewing returns 0
00:15:43.464 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:43.466 00.002 13704 Enqueuing Expose request
00:15:43.467 00.001 3140 IsGuiding returns 0
00:15:44.067 00.600 3140 IsGuiding returns 0
00:15:44.067 00.000 3140 Move returns status 0, amount 588
00:15:44.067 00.000 3140 MoveAxis(N, 0, ABG)
00:15:44.067 00.000 3140 Move returns status 0, amount 0
00:15:44.067 00.000 3140 move complete, result=0
00:15:44.068 00.001 3140 worker thread done servicing request
00:15:44.068 00.000 3140 Worker thread wakes up
00:15:44.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:44.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:44.068 00.000 13704 GuideStep: 0.2 px 588 ms WEST, 0.1 px 0 ms NORTH
00:15:44.981 00.913 3140 Exposure complete
00:15:45.062 00.081 3140 worker thread done servicing request
00:15:45.062 00.000 13704 OnExposeComplete: enter
00:15:45.064 00.002 13704 UpdateGuideState(): m_state=6
00:15:45.065 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4136
00:15:45.068 00.003 13704 Star::Find returns 1 (0), X=164.02, Y=581.98, Mass=4186, SNR=19.9, Peak=349 HFD=5.2
00:15:45.069 00.001 13704 MultiStar: [#1 -0.15,0.15,0.76,U] [#2 0.26,0.28,1.23,U] [#3 0.03,-0.03,2.01,U] [#4 -0.29,0.31,3.60,U] [#5 -0.11,0.06,1.11,U] [#6 0.02,-0.14,1.33,U] [#7 0.19,-0.01,1.59,U] [#8 0.03,-0.20,0.51,U] 
00:15:45.071 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.38, -0.72}
00:15:45.072 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
00:15:45.074 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
00:15:45.075 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.59 mountX=-0.03 mountY=0.08, mountTheta=1.92
00:15:45.077 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
00:15:45.079 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
00:15:45.081 00.002 3140 Worker thread wakes up
00:15:45.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:15:45.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:15:45.081 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
00:15:45.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:15:45.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:45.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:45.081 00.000 3140 MoveAxis(E, 0, ABG)
00:15:45.081 00.000 3140 Move returns status 0, amount 0
00:15:45.081 00.000 3140 MoveAxis(N, 0, ABG)
00:15:45.082 00.001 3140 Move returns status 0, amount 0
00:15:45.082 00.000 3140 move complete, result=0
00:15:45.082 00.000 3140 worker thread done servicing request
00:15:45.087 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:45.105 00.018 13704 UpdateGuideState exits: m=4186 SNR=19.9
00:15:45.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.108 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:45.109 00.001 13704 Enqueuing Expose request
00:15:45.111 00.002 3140 Worker thread wakes up
00:15:45.111 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:45.112 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:45.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:45.185 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9fea754-6e80-45eb-a730-0ba83f5faf16"}
00:15:45.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9fea754-6e80-45eb-a730-0ba83f5faf16"}
00:15:45.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0903722-7cce-4cb1-add5-70415a6d9958"}
00:15:45.190 00.002 13704 case statement mapped state 6 to 3
00:15:45.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0903722-7cce-4cb1-add5-70415a6d9958"}
00:15:45.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a3caef2-bb3f-4da8-82ab-706f740c1719"}
00:15:45.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4136,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"3a3caef2-bb3f-4da8-82ab-706f740c1719"}
00:15:46.241 01.046 3140 Exposure complete
00:15:46.322 00.081 13704 OnExposeComplete: enter
00:15:46.323 00.001 13704 UpdateGuideState(): m_state=6
00:15:46.325 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4137
00:15:46.326 00.001 13704 Star::Find returns 1 (0), X=164.11, Y=582.03, Mass=3916, SNR=19.3, Peak=349 HFD=6.0
00:15:46.328 00.002 3140 worker thread done servicing request
00:15:46.329 00.001 13704 MultiStar: [#1 -0.19,-0.16,0.85,U] [#2 0.22,0.42,1.26,U] [#3 -0.00,-0.06,1.99,U] [#4 -0.29,0.34,3.60,U] [#5 -0.00,-0.00,1.18,U] [#6 0.02,0.08,1.25,U] [#7 0.15,-0.03,1.70,U] [#8 0.01,0.00,0.56,U] 
00:15:46.330 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.29, -0.66}
00:15:46.331 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
00:15:46.332 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:15:46.334 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.05 mountY=0.08, mountTheta=2.11
00:15:46.336 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
00:15:46.337 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
00:15:46.338 00.001 3140 Worker thread wakes up
00:15:46.338 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:15:46.338 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:15:46.338 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
00:15:46.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:46.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:46.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:46.338 00.000 3140 MoveAxis(E, 0, ABG)
00:15:46.338 00.000 3140 Move returns status 0, amount 0
00:15:46.338 00.000 3140 MoveAxis(N, 0, ABG)
00:15:46.338 00.000 3140 Move returns status 0, amount 0
00:15:46.339 00.001 3140 move complete, result=0
00:15:46.339 00.000 3140 worker thread done servicing request
00:15:46.345 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:46.366 00.021 13704 UpdateGuideState exits: m=3916 SNR=19.3
00:15:46.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:46.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:46.371 00.002 13704 Enqueuing Expose request
00:15:46.372 00.001 3140 Worker thread wakes up
00:15:46.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:46.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:46.372 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:47.185 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b10161c-feb7-4f5d-9d46-fb149e9f0a58"}
00:15:47.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b10161c-feb7-4f5d-9d46-fb149e9f0a58"}
00:15:47.187 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43716ed8-e989-4b7b-997c-35e62f0c851b"}
00:15:47.189 00.002 13704 case statement mapped state 6 to 3
00:15:47.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43716ed8-e989-4b7b-997c-35e62f0c851b"}
00:15:47.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d7e5a08-e494-4f66-9177-31a4a343703b"}
00:15:47.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4137,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"1d7e5a08-e494-4f66-9177-31a4a343703b"}
00:15:47.281 00.088 3140 Exposure complete
00:15:47.350 00.069 13704 OnExposeComplete: enter
00:15:47.352 00.002 13704 UpdateGuideState(): m_state=6
00:15:47.354 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4138
00:15:47.356 00.002 13704 Star::Find returns 1 (0), X=164.04, Y=582.09, Mass=3932, SNR=19.3, Peak=349 HFD=5.2
00:15:47.357 00.001 3140 worker thread done servicing request
00:15:47.357 00.000 13704 MultiStar: [#1 -0.30,0.03,0.86,U] [#2 0.18,0.57,1.22,U] [#3 0.02,0.02,2.18,U] [#4 -0.33,0.41,3.56,U] [#5 0.01,0.00,1.21,U] [#6 0.02,0.02,1.25,U] [#7 0.13,-0.03,1.72,U] [#8 0.02,-0.18,0.54,U] 
00:15:47.359 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.36, -0.60}
00:15:47.360 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
00:15:47.365 00.005 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
00:15:47.366 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.27 mountX=-0.09 mountY=0.12, mountTheta=2.23
00:15:47.371 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
00:15:47.372 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
00:15:47.373 00.001 3140 Worker thread wakes up
00:15:47.374 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:15:47.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:15:47.374 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.12
00:15:47.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:15:47.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:47.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:15:47.374 00.000 3140 MoveAxis(E, 0, ABG)
00:15:47.374 00.000 3140 Move returns status 0, amount 0
00:15:47.374 00.000 3140 MoveAxis(N, 0, ABG)
00:15:47.374 00.000 3140 Move returns status 0, amount 0
00:15:47.374 00.000 3140 move complete, result=0
00:15:47.374 00.000 3140 worker thread done servicing request
00:15:47.379 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=28, FiltMin=0, FiltMax=306, Gamma=2.170
00:15:47.396 00.017 13704 UpdateGuideState exits: m=3932 SNR=19.3
00:15:47.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:47.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:47.401 00.002 13704 Enqueuing Expose request
00:15:47.403 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:47.404 00.001 3140 Worker thread wakes up
00:15:47.404 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:47.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:48.541 01.137 3140 Exposure complete
00:15:48.613 00.072 3140 worker thread done servicing request
00:15:48.613 00.000 13704 OnExposeComplete: enter
00:15:48.615 00.002 13704 UpdateGuideState(): m_state=6
00:15:48.617 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4139
00:15:48.618 00.001 13704 Star::Find returns 1 (0), X=164.00, Y=581.99, Mass=4142, SNR=19.9, Peak=349 HFD=5.4
00:15:48.620 00.002 13704 MultiStar: [#1 -0.15,0.52,0.74,U] [#2 0.22,0.46,1.28,U] [#3 0.01,-0.04,1.97,U] [#4 -0.33,0.38,3.57,U] [#5 0.03,-0.09,1.15,U] [#6 0.06,-0.06,1.30,U] [#7 0.13,-0.01,1.70,U] [#8 -0.01,0.02,0.54,U] 
00:15:48.621 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.40, -0.70}
00:15:48.623 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.30)
00:15:48.625 00.002 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
00:15:48.626 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.09 mountY=0.10, mountTheta=2.27
00:15:48.630 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
00:15:48.632 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
00:15:48.633 00.001 3140 Worker thread wakes up
00:15:48.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:15:48.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:15:48.633 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
00:15:48.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:15:48.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:48.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:48.633 00.000 3140 MoveAxis(E, 0, ABG)
00:15:48.633 00.000 3140 Move returns status 0, amount 0
00:15:48.634 00.001 3140 MoveAxis(N, 0, ABG)
00:15:48.634 00.000 3140 Move returns status 0, amount 0
00:15:48.634 00.000 3140 move complete, result=0
00:15:48.634 00.000 3140 worker thread done servicing request
00:15:48.638 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=295, Gamma=2.170
00:15:48.656 00.018 13704 UpdateGuideState exits: m=4142 SNR=19.9
00:15:48.658 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:48.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:48.661 00.002 13704 Enqueuing Expose request
00:15:48.663 00.002 3140 Worker thread wakes up
00:15:48.663 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:48.663 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:48.663 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:49.185 00.522 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a632cbbf-aeb8-4eda-8e54-581d8755b00d"}
00:15:49.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a632cbbf-aeb8-4eda-8e54-581d8755b00d"}
00:15:49.191 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6c33c16-35e6-4484-9222-43f1bab17e7a"}
00:15:49.193 00.002 13704 case statement mapped state 6 to 3
00:15:49.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6c33c16-35e6-4484-9222-43f1bab17e7a"}
00:15:49.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b03be9f-cc3e-4a06-9a1c-8a18ce9d9897"}
00:15:49.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4139,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"8b03be9f-cc3e-4a06-9a1c-8a18ce9d9897"}
00:15:49.585 00.387 3140 Exposure complete
00:15:49.658 00.073 3140 worker thread done servicing request
00:15:49.658 00.000 13704 OnExposeComplete: enter
00:15:49.660 00.002 13704 UpdateGuideState(): m_state=6
00:15:49.661 00.001 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4140
00:15:49.662 00.001 13704 Star::Find returns 1 (0), X=164.04, Y=582.08, Mass=3993, SNR=19.6, Peak=349 HFD=5.0
00:15:49.664 00.002 13704 MultiStar: [#1 -0.13,0.28,0.74,U] [#2 0.28,0.35,1.30,U] [#3 0.00,0.03,2.14,U] [#4 -0.28,0.27,3.53,U] [#5 -0.11,-0.10,1.14,U] [#6 0.01,-0.08,1.29,U] [#7 0.13,-0.01,1.69,U] [#8 0.01,-0.19,0.53,U] 
00:15:49.665 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.36, -0.62}
00:15:49.667 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:15:49.670 00.003 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
00:15:49.671 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.04 mountY=0.08, mountTheta=2.01
00:15:49.673 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
00:15:49.675 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
00:15:49.676 00.001 3140 Worker thread wakes up
00:15:49.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:15:49.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:15:49.676 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
00:15:49.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:15:49.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:49.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:49.676 00.000 3140 MoveAxis(E, 0, ABG)
00:15:49.676 00.000 3140 Move returns status 0, amount 0
00:15:49.676 00.000 3140 MoveAxis(N, 0, ABG)
00:15:49.676 00.000 3140 Move returns status 0, amount 0
00:15:49.676 00.000 3140 move complete, result=0
00:15:49.677 00.001 3140 worker thread done servicing request
00:15:49.682 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
00:15:49.699 00.017 13704 UpdateGuideState exits: m=3993 SNR=19.6
00:15:49.703 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:49.704 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:49.705 00.001 13704 Enqueuing Expose request
00:15:49.706 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:49.707 00.001 3140 Worker thread wakes up
00:15:49.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:49.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:50.848 01.141 3140 Exposure complete
00:15:50.927 00.079 3140 worker thread done servicing request
00:15:50.927 00.000 13704 OnExposeComplete: enter
00:15:50.928 00.001 13704 UpdateGuideState(): m_state=6
00:15:50.929 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4141
00:15:50.931 00.002 13704 Star::Find returns 1 (0), X=163.94, Y=582.08, Mass=4323, SNR=20.0, Peak=349 HFD=4.6
00:15:50.933 00.002 13704 MultiStar: [#1 -0.28,0.22,0.75,U] [#2 0.19,0.49,1.24,U] [#3 -0.02,0.00,2.08,U] [#4 -0.33,0.41,3.52,U] [#5 -0.06,-0.18,1.10,U] [#6 -0.07,0.11,1.20,U] [#7 0.13,-0.02,1.70,U] [#8 0.02,-0.19,0.51,U] 
00:15:50.935 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.46, -0.61}
00:15:50.936 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
00:15:50.938 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
00:15:50.939 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=-0.08 mountY=0.14, mountTheta=2.10
00:15:50.942 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
00:15:50.944 00.002 13704 Enqueuing Move request for scope (-0.12, 0.11)
00:15:50.945 00.001 3140 Worker thread wakes up
00:15:50.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:15:50.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:15:50.945 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.08 yDistance=0.14
00:15:50.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:15:50.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:50.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:15:50.945 00.000 3140 MoveAxis(E, 0, ABG)
00:15:50.945 00.000 3140 Move returns status 0, amount 0
00:15:50.945 00.000 3140 MoveAxis(N, 0, ABG)
00:15:50.945 00.000 3140 Move returns status 0, amount 0
00:15:50.946 00.001 3140 move complete, result=0
00:15:50.946 00.000 3140 worker thread done servicing request
00:15:50.953 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:50.974 00.021 13704 UpdateGuideState exits: m=4323 SNR=20.0
00:15:50.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:50.977 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:50.978 00.001 13704 Enqueuing Expose request
00:15:50.979 00.001 3140 Worker thread wakes up
00:15:50.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:50.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:50.979 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:51.186 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38197064-f421-4bbf-b19e-223f57bf6907"}
00:15:51.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38197064-f421-4bbf-b19e-223f57bf6907"}
00:15:51.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0328dbdb-4c4d-4ad7-bd2c-4d6fac12a748"}
00:15:51.191 00.001 13704 case statement mapped state 6 to 3
00:15:51.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0328dbdb-4c4d-4ad7-bd2c-4d6fac12a748"}
00:15:51.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e4378d1-5465-425d-9b9b-c08efbcabe32"}
00:15:51.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4141,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"9e4378d1-5465-425d-9b9b-c08efbcabe32"}
00:15:51.888 00.693 3140 Exposure complete
00:15:51.964 00.076 3140 worker thread done servicing request
00:15:51.964 00.000 13704 OnExposeComplete: enter
00:15:51.965 00.001 13704 UpdateGuideState(): m_state=6
00:15:51.967 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4142
00:15:51.969 00.002 13704 Star::Find returns 1 (0), X=163.38, Y=582.04, Mass=4084, SNR=20.4, Peak=349 HFD=4.8
00:15:51.970 00.001 13704 MultiStar: [#1 -0.21,-0.32,0.80,U] [#2 0.27,0.47,1.19,U] [#3 0.01,-0.03,2.04,U] [#4 -0.36,0.35,3.54,U] [#5 -0.12,-0.08,1.10,U] [#6 -0.21,-0.13,1.18,U] [#7 0.06,-0.02,1.72,U] [#8 -0.01,0.01,0.52,U] 
00:15:51.972 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-1.02, -0.66}
00:15:51.973 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
00:15:51.975 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:15:51.978 00.003 13704 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.90 mountX=-0.01 mountY=0.19, mountTheta=1.62
00:15:51.980 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.04, opts=13)
00:15:51.981 00.001 13704 Enqueuing Move request for scope (-0.18, 0.04)
00:15:51.983 00.002 3140 Worker thread wakes up
00:15:51.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
00:15:51.983 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
00:15:51.983 00.000 3140 Moving (-0.18, 0.04) raw xDistance=-0.01 yDistance=0.19
00:15:51.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:51.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:15:51.983 00.000 3140 MoveAxis(E, 0, ABG)
00:15:51.983 00.000 3140 Move returns status 0, amount 0
00:15:51.983 00.000 3140 MoveAxis(S, 152, ABG)
00:15:51.983 00.000 3140 Guiding  Dir = 1, Dur = 152
00:15:51.990 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:52.007 00.017 3140 IsSlewing returns 0
00:15:52.007 00.000 3140 IsGuiding returns 0
00:15:52.014 00.007 13704 UpdateGuideState exits: m=4084 SNR=20.4
00:15:52.016 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:52.017 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:52.019 00.002 13704 Enqueuing Expose request
00:15:52.177 00.158 3140 IsGuiding returns 0
00:15:52.178 00.001 3140 Move returns status 0, amount 152
00:15:52.178 00.000 3140 move complete, result=0
00:15:52.178 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 152 ms SOUTH
00:15:52.180 00.002 3140 worker thread done servicing request
00:15:52.180 00.000 3140 Worker thread wakes up
00:15:52.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:52.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:53.186 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"553c513f-e6ee-4793-a7f9-9fa96ae7063b"}
00:15:53.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"553c513f-e6ee-4793-a7f9-9fa96ae7063b"}
00:15:53.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c36e0e1d-a8f4-41a2-a596-ea3eb09f5710"}
00:15:53.193 00.002 13704 case statement mapped state 6 to 3
00:15:53.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36e0e1d-a8f4-41a2-a596-ea3eb09f5710"}
00:15:53.195 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1c57a62-c4d9-4cbf-bded-bfda4ee36594"}
00:15:53.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4142,"width":15,"height":15,"star_pos":[7.38,7.04],"pixels":"..."},"id":"d1c57a62-c4d9-4cbf-bded-bfda4ee36594"}
00:15:53.323 00.126 3140 Exposure complete
00:15:53.393 00.070 3140 worker thread done servicing request
00:15:53.393 00.000 13704 OnExposeComplete: enter
00:15:53.395 00.002 13704 UpdateGuideState(): m_state=6
00:15:53.396 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4143
00:15:53.398 00.002 13704 Star::Find returns 1 (0), X=163.96, Y=582.05, Mass=4340, SNR=20.7, Peak=349 HFD=4.8
00:15:53.399 00.001 13704 MultiStar: [#1 -0.15,0.25,0.75,U] [#2 0.19,0.42,1.20,U] [#3 0.03,0.04,2.10,U] [#4 -0.30,0.38,3.49,U] [#5 0.00,-0.03,1.12,U] [#6 0.05,-0.01,1.19,U] [#7 0.09,-0.02,1.65,U] [#8 0.05,-0.18,0.50,U] 
00:15:53.400 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.44, -0.64}
00:15:53.402 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
00:15:53.403 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
00:15:53.404 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.26 mountX=-0.08 mountY=0.10, mountTheta=2.23
00:15:53.407 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
00:15:53.408 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
00:15:53.409 00.001 3140 Worker thread wakes up
00:15:53.410 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:15:53.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:15:53.410 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.08 yDistance=0.10
00:15:53.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:15:53.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:53.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:53.410 00.000 3140 MoveAxis(E, 0, ABG)
00:15:53.410 00.000 3140 Move returns status 0, amount 0
00:15:53.410 00.000 3140 MoveAxis(N, 0, ABG)
00:15:53.410 00.000 3140 Move returns status 0, amount 0
00:15:53.410 00.000 3140 move complete, result=0
00:15:53.410 00.000 3140 worker thread done servicing request
00:15:53.415 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=295, Gamma=2.170
00:15:53.432 00.017 13704 UpdateGuideState exits: m=4340 SNR=20.7
00:15:53.433 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:53.436 00.002 13704 Enqueuing Expose request
00:15:53.436 00.000 3140 Worker thread wakes up
00:15:53.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:53.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:53.437 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:54.350 00.913 3140 Exposure complete
00:15:54.419 00.069 3140 worker thread done servicing request
00:15:54.419 00.000 13704 OnExposeComplete: enter
00:15:54.421 00.002 13704 UpdateGuideState(): m_state=6
00:15:54.423 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4144
00:15:54.425 00.002 13704 Star::Find returns 1 (0), X=163.96, Y=581.94, Mass=4250, SNR=20.7, Peak=349 HFD=5.7
00:15:54.427 00.002 13704 MultiStar: [#1 -0.23,-0.03,0.74,U] [#2 0.29,0.31,1.20,U] [#3 -0.01,-0.01,2.01,U] [#4 -0.31,0.32,3.54,U] [#5 -0.10,0.01,1.10,U] [#6 -0.15,-0.12,1.19,U] [#7 0.14,-0.02,1.61,U] [#8 0.02,-0.18,0.50,U] 
00:15:54.428 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.44, -0.75}
00:15:54.429 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
00:15:54.430 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
00:15:54.431 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=-0.01 mountY=0.12, mountTheta=1.67
00:15:54.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
00:15:54.435 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
00:15:54.436 00.001 3140 Worker thread wakes up
00:15:54.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:15:54.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:15:54.436 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
00:15:54.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:54.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:54.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:15:54.436 00.000 3140 MoveAxis(E, 0, ABG)
00:15:54.436 00.000 3140 Move returns status 0, amount 0
00:15:54.436 00.000 3140 MoveAxis(N, 0, ABG)
00:15:54.436 00.000 3140 Move returns status 0, amount 0
00:15:54.436 00.000 3140 move complete, result=0
00:15:54.436 00.000 3140 worker thread done servicing request
00:15:54.445 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:54.460 00.015 13704 UpdateGuideState exits: m=4250 SNR=20.7
00:15:54.463 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:54.464 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:54.465 00.001 13704 Enqueuing Expose request
00:15:54.466 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:54.468 00.002 3140 Worker thread wakes up
00:15:54.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:54.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:55.185 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1848c3f2-d0d8-44d2-870a-9be274f52e0a"}
00:15:55.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1848c3f2-d0d8-44d2-870a-9be274f52e0a"}
00:15:55.191 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0ff6274-107f-461e-b93a-7b91f19f9398"}
00:15:55.192 00.001 13704 case statement mapped state 6 to 3
00:15:55.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ff6274-107f-461e-b93a-7b91f19f9398"}
00:15:55.198 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e1a5835-b370-4b9d-a5ee-726a858e690a"}
00:15:55.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4144,"width":15,"height":15,"star_pos":[6.96,6.94],"pixels":"..."},"id":"9e1a5835-b370-4b9d-a5ee-726a858e690a"}
00:15:55.602 00.402 3140 Exposure complete
00:15:55.676 00.074 13704 OnExposeComplete: enter
00:15:55.678 00.002 13704 UpdateGuideState(): m_state=6
00:15:55.682 00.004 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4145
00:15:55.683 00.001 13704 Star::Find returns 1 (0), X=163.94, Y=582.00, Mass=4522, SNR=21.2, Peak=349 HFD=4.8
00:15:55.684 00.001 3140 worker thread done servicing request
00:15:55.685 00.001 13704 MultiStar: [#1 -0.26,0.22,0.71,U] [#2 0.27,0.35,1.15,U] [#3 0.01,0.02,2.12,U] [#4 -0.29,0.36,3.38,U] [#5 -0.08,-0.20,1.04,U] [#6 -0.11,-0.06,1.21,U] [#7 0.13,-0.01,1.53,U] [#8 0.02,0.00,0.51,U] 
00:15:55.686 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.46, -0.69}
00:15:55.687 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
00:15:55.690 00.003 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:15:55.691 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.05 mountY=0.12, mountTheta=1.96
00:15:55.693 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
00:15:55.694 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
00:15:55.695 00.001 3140 Worker thread wakes up
00:15:55.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:15:55.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:15:55.695 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.12
00:15:55.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:55.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:55.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:15:55.695 00.000 3140 MoveAxis(E, 0, ABG)
00:15:55.695 00.000 3140 Move returns status 0, amount 0
00:15:55.695 00.000 3140 MoveAxis(N, 0, ABG)
00:15:55.695 00.000 3140 Move returns status 0, amount 0
00:15:55.695 00.000 3140 move complete, result=0
00:15:55.695 00.000 3140 worker thread done servicing request
00:15:55.702 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
00:15:55.719 00.017 13704 UpdateGuideState exits: m=4522 SNR=21.2
00:15:55.722 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:55.723 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:55.724 00.001 13704 Enqueuing Expose request
00:15:55.726 00.002 3140 Worker thread wakes up
00:15:55.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:55.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:55.726 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:56.650 00.924 3140 Exposure complete
00:15:56.721 00.071 3140 worker thread done servicing request
00:15:56.722 00.001 13704 OnExposeComplete: enter
00:15:56.723 00.001 13704 UpdateGuideState(): m_state=6
00:15:56.724 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4146
00:15:56.726 00.002 13704 Star::Find returns 1 (0), X=164.02, Y=581.97, Mass=4171, SNR=20.3, Peak=349 HFD=5.4
00:15:56.727 00.001 13704 MultiStar: [#1 -0.17,0.40,0.76,U] [#2 0.29,0.48,1.20,U] [#3 0.04,-0.02,1.96,U] [#4 -0.30,0.35,3.47,U] [#5 -0.05,-0.07,1.11,U] [#6 -0.01,-0.11,1.23,U] [#7 0.14,-0.04,1.63,U] [#8 0.05,-0.19,0.51,U] 
00:15:56.728 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.38, -0.72}
00:15:56.731 00.003 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
00:15:56.732 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:15:56.733 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=-0.06 mountY=0.09, mountTheta=2.14
00:15:56.735 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
00:15:56.737 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
00:15:56.738 00.001 3140 Worker thread wakes up
00:15:56.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:15:56.738 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:15:56.738 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
00:15:56.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:56.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:56.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:15:56.738 00.000 3140 MoveAxis(E, 0, ABG)
00:15:56.738 00.000 3140 Move returns status 0, amount 0
00:15:56.738 00.000 3140 MoveAxis(N, 0, ABG)
00:15:56.738 00.000 3140 Move returns status 0, amount 0
00:15:56.738 00.000 3140 move complete, result=0
00:15:56.739 00.001 3140 worker thread done servicing request
00:15:56.751 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
00:15:56.770 00.019 13704 UpdateGuideState exits: m=4171 SNR=20.3
00:15:56.772 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.773 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:56.774 00.001 13704 Enqueuing Expose request
00:15:56.775 00.001 3140 Worker thread wakes up
00:15:56.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:56.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:56.776 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:57.183 00.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a680e161-acac-4019-a136-a609852099a1"}
00:15:57.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a680e161-acac-4019-a136-a609852099a1"}
00:15:57.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"491b1f15-f40a-4cd1-8ec9-9d9b6c6d9f6c"}
00:15:57.188 00.001 13704 case statement mapped state 6 to 3
00:15:57.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"491b1f15-f40a-4cd1-8ec9-9d9b6c6d9f6c"}
00:15:57.192 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"724bea6a-befc-4095-b094-7efea88af3ed"}
00:15:57.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4146,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"724bea6a-befc-4095-b094-7efea88af3ed"}
00:15:57.909 00.716 3140 Exposure complete
00:15:57.986 00.077 3140 worker thread done servicing request
00:15:57.986 00.000 13704 OnExposeComplete: enter
00:15:57.987 00.001 13704 UpdateGuideState(): m_state=6
00:15:57.989 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4147
00:15:57.990 00.001 13704 Star::Find returns 1 (0), X=164.02, Y=582.04, Mass=4138, SNR=19.5, Peak=349 HFD=5.3
00:15:57.993 00.003 13704 MultiStar: [#1 -0.23,-0.08,0.80,U] [#2 0.28,0.51,1.29,U] [#3 0.01,-0.01,2.14,U] [#4 -0.28,0.36,3.71,U] [#5 -0.03,-0.11,1.20,U] [#6 -0.03,-0.07,1.26,U] [#7 0.13,-0.02,1.75,U] [#8 0.03,-0.20,0.52,U] 
00:15:57.995 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.38, -0.66}
00:15:57.996 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
00:15:57.998 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:15:58.000 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.42 mountX=-0.05 mountY=0.09, mountTheta=2.08
00:15:58.002 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
00:15:58.003 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
00:15:58.005 00.002 3140 Worker thread wakes up
00:15:58.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:15:58.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:15:58.005 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
00:15:58.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:58.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:58.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:15:58.005 00.000 3140 MoveAxis(E, 0, ABG)
00:15:58.005 00.000 3140 Move returns status 0, amount 0
00:15:58.005 00.000 3140 MoveAxis(N, 0, ABG)
00:15:58.005 00.000 3140 Move returns status 0, amount 0
00:15:58.005 00.000 3140 move complete, result=0
00:15:58.005 00.000 3140 worker thread done servicing request
00:15:58.012 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=305, Gamma=2.170
00:15:58.029 00.017 13704 UpdateGuideState exits: m=4138 SNR=19.5
00:15:58.031 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:58.032 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:58.034 00.002 13704 Enqueuing Expose request
00:15:58.035 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:58.036 00.001 3140 Worker thread wakes up
00:15:58.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:58.036 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:15:58.957 00.921 3140 Exposure complete
00:15:59.037 00.080 13704 OnExposeComplete: enter
00:15:59.038 00.001 13704 UpdateGuideState(): m_state=6
00:15:59.040 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4148
00:15:59.041 00.001 13704 Star::Find returns 1 (0), X=163.32, Y=583.44, Mass=3731, SNR=18.7, Peak=349 HFD=5.9
00:15:59.042 00.001 3140 worker thread done servicing request
00:15:59.043 00.001 13704 MultiStar: [#1 -0.17,0.19,0.84,U] [#2 0.41,0.66,1.20,U] [#3 0.06,0.04,2.28,U] [#4 -0.30,0.43,3.79,U] [#5 -0.06,-0.20,1.16,U] [#6 -0.43,0.72,0.00,M1] [#7 0.14,-0.03,1.76,U] [#8 0.01,-0.01,0.57,U] 
00:15:59.044 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.25}, one-star: {-1.08, 0.75}
00:15:59.046 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.80 = -2.49)
00:15:59.047 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
00:15:59.048 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.03 mountX=-0.22 mountY=0.18, mountTheta=2.45
00:15:59.051 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.25, opts=13)
00:15:59.053 00.002 13704 Enqueuing Move request for scope (-0.12, 0.25)
00:15:59.054 00.001 3140 Worker thread wakes up
00:15:59.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
00:15:59.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
00:15:59.054 00.000 3140 Moving (-0.12, 0.25) raw xDistance=-0.22 yDistance=0.18
00:15:59.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:15:59.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:15:59.054 00.000 3140 MoveAxis(E, 531, ABG)
00:15:59.054 00.000 3140 Guiding  Dir = 2, Dur = 531
00:15:59.066 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:15:59.075 00.009 3140 IsSlewing returns 0
00:15:59.076 00.001 3140 IsGuiding returns 0
00:15:59.083 00.007 13704 UpdateGuideState exits: m=3731 SNR=18.7
00:15:59.085 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.086 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:15:59.087 00.001 13704 Enqueuing Expose request
00:15:59.181 00.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8deef748-c794-4f62-97c7-3adebe168367"}
00:15:59.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8deef748-c794-4f62-97c7-3adebe168367"}
00:15:59.186 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7b9798d-6e80-441a-818a-88c6103fca03"}
00:15:59.187 00.001 13704 case statement mapped state 6 to 3
00:15:59.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b9798d-6e80-441a-818a-88c6103fca03"}
00:15:59.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f23aead-82be-4249-aa5b-89efc244b475"}
00:15:59.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4148,"width":15,"height":15,"star_pos":[7.32,7.44],"pixels":"..."},"id":"0f23aead-82be-4249-aa5b-89efc244b475"}
00:15:59.637 00.446 3140 IsGuiding returns 0
00:15:59.637 00.000 3140 Move returns status 0, amount 531
00:15:59.637 00.000 3140 MoveAxis(S, 148, ABG)
00:15:59.637 00.000 3140 Guiding  Dir = 1, Dur = 148
00:15:59.651 00.014 3140 IsSlewing returns 0
00:15:59.651 00.000 3140 IsGuiding returns 0
00:15:59.807 00.156 3140 IsGuiding returns 0
00:15:59.807 00.000 3140 Move returns status 0, amount 148
00:15:59.807 00.000 3140 move complete, result=0
00:15:59.807 00.000 13704 GuideStep: -0.2 px 531 ms EAST, 0.2 px 148 ms SOUTH
00:15:59.811 00.004 3140 worker thread done servicing request
00:15:59.811 00.000 3140 Worker thread wakes up
00:15:59.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:15:59.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:00.940 01.129 3140 Exposure complete
00:16:01.015 00.075 3140 worker thread done servicing request
00:16:01.015 00.000 13704 OnExposeComplete: enter
00:16:01.017 00.002 13704 UpdateGuideState(): m_state=6
00:16:01.018 00.001 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4149
00:16:01.024 00.006 13704 Star::Find returns 1 (0), X=164.10, Y=581.94, Mass=3804, SNR=18.5, Peak=310 HFD=6.0
00:16:01.025 00.001 13704 MultiStar: [#1 -0.17,-0.60,0.82,U] [#2 0.07,-0.28,1.36,U] [#3 0.01,-0.05,2.14,U] [#4 -0.35,-0.51,3.30,U] [#5 -0.01,-0.13,1.21,U] [#6 -0.10,-0.25,1.26,U] [#7 0.14,-0.03,1.77,U] [#8 0.00,-0.18,0.56,U] 
00:16:01.026 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.30}, one-star: {-0.30, -0.75}
00:16:01.028 00.002 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.76) = xAngle (-0.13 = -0.13)
00:16:01.030 00.002 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.08)
00:16:01.032 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.32 cameraTheta=-1.89 mountX=0.32 mountY=0.02, mountTheta=0.07
00:16:01.036 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.30, opts=13)
00:16:01.037 00.001 13704 Enqueuing Move request for scope (-0.10, -0.30)
00:16:01.038 00.001 3140 Worker thread wakes up
00:16:01.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
00:16:01.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
00:16:01.039 00.001 3140 Moving (-0.10, -0.30) raw xDistance=0.32 yDistance=0.02
00:16:01.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
00:16:01.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:01.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:01.039 00.000 3140 MoveAxis(W, 718, ABG)
00:16:01.039 00.000 3140 Guiding  Dir = 3, Dur = 718
00:16:01.050 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=284, Gamma=2.170
00:16:01.067 00.017 13704 UpdateGuideState exits: m=3804 SNR=18.5
00:16:01.069 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:01.070 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:01.071 00.001 13704 Enqueuing Expose request
00:16:01.075 00.004 3140 IsSlewing returns 0
00:16:01.076 00.001 3140 IsGuiding returns 0
00:16:01.182 00.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c139e7e3-352f-4090-9fd9-de3bb1918e4c"}
00:16:01.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c139e7e3-352f-4090-9fd9-de3bb1918e4c"}
00:16:01.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a330781-4e7e-47e4-b975-7e57435d56dc"}
00:16:01.188 00.002 13704 case statement mapped state 6 to 3
00:16:01.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a330781-4e7e-47e4-b975-7e57435d56dc"}
00:16:01.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3faeb94-dd4b-4902-b5c1-fef8f40b72fb"}
00:16:01.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4149,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"c3faeb94-dd4b-4902-b5c1-fef8f40b72fb"}
00:16:01.810 00.618 3140 IsGuiding returns 0
00:16:01.810 00.000 3140 Move returns status 0, amount 718
00:16:01.811 00.001 3140 MoveAxis(N, 0, ABG)
00:16:01.811 00.000 3140 Move returns status 0, amount 0
00:16:01.811 00.000 3140 move complete, result=0
00:16:01.811 00.000 3140 worker thread done servicing request
00:16:01.811 00.000 3140 Worker thread wakes up
00:16:01.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:01.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:01.811 00.000 13704 GuideStep: 0.3 px 718 ms WEST, 0.0 px 0 ms NORTH
00:16:02.722 00.911 3140 Exposure complete
00:16:02.791 00.069 13704 OnExposeComplete: enter
00:16:02.793 00.002 13704 UpdateGuideState(): m_state=6
00:16:02.800 00.007 3140 worker thread done servicing request
00:16:02.800 00.000 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4150
00:16:02.802 00.002 13704 Star::Find returns 1 (0), X=164.06, Y=581.99, Mass=4002, SNR=19.5, Peak=349 HFD=5.8
00:16:02.804 00.002 13704 MultiStar: [#1 -0.11,0.17,0.77,U] [#2 0.50,0.51,1.08,U] [#3 0.05,-0.01,2.30,U] [#4 -0.26,0.34,3.50,U] [#5 -0.09,0.04,1.16,U] [#6 -0.12,-0.21,1.18,U] [#7 0.12,-0.03,1.79,U] [#8 0.01,-0.22,0.52,U] 
00:16:02.807 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.34, -0.71}
00:16:02.808 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
00:16:02.809 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
00:16:02.811 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.05 mountY=0.07, mountTheta=2.17
00:16:02.814 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
00:16:02.816 00.002 13704 Enqueuing Move request for scope (-0.05, 0.06)
00:16:02.817 00.001 3140 Worker thread wakes up
00:16:02.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:16:02.817 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:16:02.817 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.07
00:16:02.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:16:02.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:02.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:02.817 00.000 3140 MoveAxis(E, 0, ABG)
00:16:02.817 00.000 3140 Move returns status 0, amount 0
00:16:02.818 00.001 3140 MoveAxis(N, 0, ABG)
00:16:02.818 00.000 3140 Move returns status 0, amount 0
00:16:02.818 00.000 3140 move complete, result=0
00:16:02.818 00.000 3140 worker thread done servicing request
00:16:02.822 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=254, Gamma=2.170
00:16:02.839 00.017 13704 UpdateGuideState exits: m=4002 SNR=19.5
00:16:02.840 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:02.842 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:02.843 00.001 13704 Enqueuing Expose request
00:16:02.845 00.002 3140 Worker thread wakes up
00:16:02.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:02.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:02.845 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:03.181 00.336 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a65c5fd-56a6-46b6-bc76-b2dbc45240cb"}
00:16:03.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a65c5fd-56a6-46b6-bc76-b2dbc45240cb"}
00:16:03.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"629d60fe-7904-4850-ba08-d7bb65f3bece"}
00:16:03.187 00.002 13704 case statement mapped state 6 to 3
00:16:03.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"629d60fe-7904-4850-ba08-d7bb65f3bece"}
00:16:03.197 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dffa55a6-561d-4628-894b-fcd6ce6041d4"}
00:16:03.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4150,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"dffa55a6-561d-4628-894b-fcd6ce6041d4"}
00:16:03.988 00.789 3140 Exposure complete
00:16:04.066 00.078 3140 worker thread done servicing request
00:16:04.066 00.000 13704 OnExposeComplete: enter
00:16:04.068 00.002 13704 UpdateGuideState(): m_state=6
00:16:04.070 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4151
00:16:04.073 00.003 13704 Star::Find returns 1 (0), X=164.11, Y=582.11, Mass=3805, SNR=18.8, Peak=349 HFD=5.6
00:16:04.075 00.002 13704 MultiStar: [#1 -0.06,0.58,0.73,U] [#2 0.28,0.34,1.33,U] [#3 0.10,0.00,2.36,U] [#4 -0.26,0.38,3.58,U] [#5 -0.05,-0.08,1.17,U] [#6 -0.02,-0.13,1.24,U] [#7 0.12,-0.03,1.78,U] [#8 -0.01,-0.01,0.56,U] 
00:16:04.077 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.29, -0.58}
00:16:04.078 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.72 = -2.56)
00:16:04.080 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
00:16:04.082 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.96 mountX=-0.09 mountY=0.06, mountTheta=2.52
00:16:04.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
00:16:04.086 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
00:16:04.086 00.000 3140 Worker thread wakes up
00:16:04.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:16:04.087 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:16:04.087 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
00:16:04.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:16:04.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:04.087 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:04.087 00.000 3140 MoveAxis(E, 0, ABG)
00:16:04.087 00.000 3140 Move returns status 0, amount 0
00:16:04.087 00.000 3140 MoveAxis(N, 0, ABG)
00:16:04.087 00.000 3140 Move returns status 0, amount 0
00:16:04.087 00.000 3140 move complete, result=0
00:16:04.087 00.000 3140 worker thread done servicing request
00:16:04.094 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:16:04.110 00.016 13704 UpdateGuideState exits: m=3805 SNR=18.8
00:16:04.112 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:04.113 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:04.116 00.003 13704 Enqueuing Expose request
00:16:04.117 00.001 3140 Worker thread wakes up
00:16:04.117 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:04.119 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:04.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:05.031 00.912 3140 Exposure complete
00:16:05.108 00.077 13704 OnExposeComplete: enter
00:16:05.110 00.002 13704 UpdateGuideState(): m_state=6
00:16:05.111 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4152
00:16:05.113 00.002 13704 Star::Find returns 1 (0), X=164.01, Y=582.05, Mass=4209, SNR=19.4, Peak=349 HFD=5.0
00:16:05.114 00.001 3140 worker thread done servicing request
00:16:05.115 00.001 13704 MultiStar: [#1 -0.09,0.54,0.74,U] [#2 0.36,0.61,1.19,U] [#3 0.02,-0.06,2.03,U] [#4 -0.26,0.45,3.53,U] [#5 -0.09,0.03,1.18,U] [#6 -0.15,-0.19,1.18,U] [#7 0.13,-0.02,1.72,U] [#8 0.05,-0.21,0.52,U] 
00:16:05.116 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.39, -0.65}
00:16:05.118 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
00:16:05.119 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
00:16:05.120 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=-0.11 mountY=0.10, mountTheta=2.39
00:16:05.123 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
00:16:05.124 00.001 13704 Enqueuing Move request for scope (-0.07, 0.12)
00:16:05.125 00.001 3140 Worker thread wakes up
00:16:05.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:16:05.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:16:05.126 00.001 3140 Moving (-0.07, 0.12) raw xDistance=-0.11 yDistance=0.10
00:16:05.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:16:05.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:05.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:05.126 00.000 3140 MoveAxis(E, 0, ABG)
00:16:05.126 00.000 3140 Move returns status 0, amount 0
00:16:05.131 00.005 3140 MoveAxis(N, 0, ABG)
00:16:05.131 00.000 3140 Move returns status 0, amount 0
00:16:05.131 00.000 3140 move complete, result=0
00:16:05.131 00.000 3140 worker thread done servicing request
00:16:05.132 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=291, Gamma=2.170
00:16:05.148 00.016 13704 UpdateGuideState exits: m=4209 SNR=19.4
00:16:05.150 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:05.151 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:05.152 00.001 13704 Enqueuing Expose request
00:16:05.154 00.002 3140 Worker thread wakes up
00:16:05.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:05.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:05.154 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:05.180 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b45a7ba4-6b84-41a7-84b7-29e899150565"}
00:16:05.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b45a7ba4-6b84-41a7-84b7-29e899150565"}
00:16:05.186 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c3c4af6-e696-453a-aed9-d572edbf3eb1"}
00:16:05.187 00.001 13704 case statement mapped state 6 to 3
00:16:05.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c3c4af6-e696-453a-aed9-d572edbf3eb1"}
00:16:05.196 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d5d1626-d02c-4c47-b70c-41d116d326a6"}
00:16:05.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4152,"width":15,"height":15,"star_pos":[7.01,7.05],"pixels":"..."},"id":"8d5d1626-d02c-4c47-b70c-41d116d326a6"}
00:16:06.293 01.095 3140 Exposure complete
00:16:06.362 00.069 3140 worker thread done servicing request
00:16:06.362 00.000 13704 OnExposeComplete: enter
00:16:06.364 00.002 13704 UpdateGuideState(): m_state=6
00:16:06.366 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4153
00:16:06.367 00.001 13704 Star::Find returns 1 (0), X=164.07, Y=582.00, Mass=4332, SNR=20.0, Peak=349 HFD=4.6
00:16:06.373 00.006 13704 MultiStar: [#1 -0.14,0.40,0.72,U] [#2 0.32,0.55,1.13,U] [#3 0.03,-0.05,2.01,U] [#4 -0.28,0.33,3.34,U] [#5 -0.11,0.04,1.13,U] [#6 0.02,-0.07,1.31,U] [#7 0.08,-0.04,1.78,U] [#8 0.01,-0.00,0.53,U] 
00:16:06.374 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.33, -0.70}
00:16:06.375 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
00:16:06.376 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
00:16:06.378 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=-0.07 mountY=0.09, mountTheta=2.23
00:16:06.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
00:16:06.382 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
00:16:06.383 00.001 3140 Worker thread wakes up
00:16:06.384 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:16:06.384 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:16:06.384 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
00:16:06.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:16:06.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:06.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:06.384 00.000 3140 MoveAxis(E, 0, ABG)
00:16:06.384 00.000 3140 Move returns status 0, amount 0
00:16:06.384 00.000 3140 MoveAxis(N, 0, ABG)
00:16:06.384 00.000 3140 Move returns status 0, amount 0
00:16:06.384 00.000 3140 move complete, result=0
00:16:06.385 00.001 3140 worker thread done servicing request
00:16:06.390 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=28, FiltMin=0, FiltMax=289, Gamma=2.170
00:16:06.408 00.018 13704 UpdateGuideState exits: m=4332 SNR=20.0
00:16:06.410 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:06.412 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:06.413 00.001 13704 Enqueuing Expose request
00:16:06.415 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:06.416 00.001 3140 Worker thread wakes up
00:16:06.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:06.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:07.180 00.764 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d3c4894-9f44-4881-8a2b-a957e4ac3d92"}
00:16:07.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d3c4894-9f44-4881-8a2b-a957e4ac3d92"}
00:16:07.185 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e71e58c8-7bb1-401c-9aa2-9ec38c39d8fb"}
00:16:07.186 00.001 13704 case statement mapped state 6 to 3
00:16:07.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71e58c8-7bb1-401c-9aa2-9ec38c39d8fb"}
00:16:07.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19be4f01-480c-42e2-933c-1956f38b47c8"}
00:16:07.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"19be4f01-480c-42e2-933c-1956f38b47c8"}
00:16:07.325 00.135 3140 Exposure complete
00:16:07.390 00.065 3140 worker thread done servicing request
00:16:07.390 00.000 13704 OnExposeComplete: enter
00:16:07.391 00.001 13704 UpdateGuideState(): m_state=6
00:16:07.393 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4154
00:16:07.395 00.002 13704 Star::Find returns 1 (0), X=164.12, Y=582.18, Mass=4344, SNR=20.1, Peak=349 HFD=4.5
00:16:07.396 00.001 13704 MultiStar: [#1 -0.14,0.54,0.73,U] [#2 0.43,0.47,1.21,U] [#3 0.02,0.02,2.20,U] [#4 -0.28,0.36,3.44,U] [#5 -0.11,-0.08,1.10,U] [#6 0.11,0.00,1.21,U] [#7 0.13,0.03,1.73,U] [#8 -0.01,-0.01,0.53,U] 
00:16:07.398 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.28, -0.52}
00:16:07.399 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.65 = -2.64)
00:16:07.400 00.001 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
00:16:07.402 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=-0.12 mountY=0.07, mountTheta=2.59
00:16:07.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
00:16:07.405 00.001 13704 Enqueuing Move request for scope (-0.04, 0.13)
00:16:07.407 00.002 3140 Worker thread wakes up
00:16:07.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
00:16:07.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
00:16:07.407 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.07
00:16:07.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:16:07.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:07.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:07.407 00.000 3140 MoveAxis(E, 284, ABG)
00:16:07.407 00.000 3140 Guiding  Dir = 2, Dur = 284
00:16:07.411 00.004 3140 IsSlewing returns 0
00:16:07.411 00.000 3140 IsGuiding returns 0
00:16:07.412 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:16:07.443 00.031 13704 UpdateGuideState exits: m=4344 SNR=20.1
00:16:07.445 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:07.446 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:07.447 00.001 13704 Enqueuing Expose request
00:16:07.708 00.261 3140 IsGuiding returns 0
00:16:07.708 00.000 3140 Move returns status 0, amount 284
00:16:07.708 00.000 3140 MoveAxis(N, 0, ABG)
00:16:07.708 00.000 3140 Move returns status 0, amount 0
00:16:07.708 00.000 3140 move complete, result=0
00:16:07.708 00.000 3140 worker thread done servicing request
00:16:07.708 00.000 3140 Worker thread wakes up
00:16:07.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:07.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:07.708 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
00:16:08.834 01.126 3140 Exposure complete
00:16:08.906 00.072 3140 worker thread done servicing request
00:16:08.906 00.000 13704 OnExposeComplete: enter
00:16:08.908 00.002 13704 UpdateGuideState(): m_state=6
00:16:08.909 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4155
00:16:08.913 00.004 13704 Star::Find returns 1 (0), X=163.92, Y=581.97, Mass=3730, SNR=18.7, Peak=305 HFD=6.2
00:16:08.915 00.002 13704 MultiStar: [#1 -0.30,-0.20,0.81,U] [#2 -0.04,-0.12,1.37,U] [#3 0.04,-0.02,2.12,U] [#4 -0.33,0.24,3.91,U] [#5 -0.13,0.03,1.20,U] [#6 0.01,-0.09,1.42,U] [#7 0.14,-0.02,1.80,U] [#8 0.02,-0.20,0.56,U] 
00:16:08.917 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.48, -0.72}
00:16:08.918 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:16:08.919 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
00:16:08.920 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.93 mountX=0.05 mountY=0.12, mountTheta=1.16
00:16:08.923 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:16:08.924 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:16:08.926 00.002 3140 Worker thread wakes up
00:16:08.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:16:08.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:16:08.926 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.12
00:16:08.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:16:08.927 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:08.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:16:08.927 00.000 3140 MoveAxis(E, 0, ABG)
00:16:08.927 00.000 3140 Move returns status 0, amount 0
00:16:08.927 00.000 3140 MoveAxis(N, 0, ABG)
00:16:08.927 00.000 3140 Move returns status 0, amount 0
00:16:08.927 00.000 3140 move complete, result=0
00:16:08.928 00.001 3140 worker thread done servicing request
00:16:08.932 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:16:08.950 00.018 13704 UpdateGuideState exits: m=3730 SNR=18.7
00:16:08.952 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:08.954 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:08.955 00.001 13704 Enqueuing Expose request
00:16:08.956 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:08.957 00.001 3140 Worker thread wakes up
00:16:08.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:08.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:09.179 00.222 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82dfd60f-c98f-4b45-9620-8302430c30f0"}
00:16:09.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82dfd60f-c98f-4b45-9620-8302430c30f0"}
00:16:09.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdbb3c56-f506-443f-b597-85be43d69862"}
00:16:09.186 00.003 13704 case statement mapped state 6 to 3
00:16:09.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdbb3c56-f506-443f-b597-85be43d69862"}
00:16:09.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"525900cd-9e70-4f50-907b-da7e19a08c40"}
00:16:09.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":"525900cd-9e70-4f50-907b-da7e19a08c40"}
00:16:09.875 00.682 3140 Exposure complete
00:16:09.949 00.074 13704 OnExposeComplete: enter
00:16:09.950 00.001 13704 UpdateGuideState(): m_state=6
00:16:09.956 00.006 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4156
00:16:09.957 00.001 3140 worker thread done servicing request
00:16:09.958 00.001 13704 Star::Find returns 1 (0), X=163.94, Y=581.97, Mass=3669, SNR=18.1, Peak=310 HFD=6.1
00:16:09.959 00.001 13704 MultiStar: [#1 -0.15,0.12,0.86,U] [#2 -0.03,-0.06,1.41,U] [#3 -0.03,-0.04,2.25,U] [#4 -0.27,0.28,3.67,U] [#5 -0.07,-0.09,1.24,U] [#6 -0.02,-0.13,1.37,U] [#7 0.10,-0.00,1.91,U] [#8 0.01,-0.00,0.59,U] 
00:16:09.960 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.46, -0.72}
00:16:09.961 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:16:09.962 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
00:16:09.966 00.004 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=0.03 mountY=0.11, mountTheta=1.33
00:16:09.970 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:16:09.971 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:16:09.972 00.001 3140 Worker thread wakes up
00:16:09.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:16:09.972 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:16:09.972 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.03 yDistance=0.11
00:16:09.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:09.973 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:09.973 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:09.973 00.000 3140 MoveAxis(E, 0, ABG)
00:16:09.973 00.000 3140 Move returns status 0, amount 0
00:16:09.973 00.000 3140 MoveAxis(N, 0, ABG)
00:16:09.973 00.000 3140 Move returns status 0, amount 0
00:16:09.973 00.000 3140 move complete, result=0
00:16:09.973 00.000 3140 worker thread done servicing request
00:16:09.978 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=270, Gamma=2.170
00:16:09.997 00.019 13704 UpdateGuideState exits: m=3669 SNR=18.1
00:16:09.998 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:10.002 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:10.003 00.001 13704 Enqueuing Expose request
00:16:10.004 00.001 3140 Worker thread wakes up
00:16:10.004 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:10.004 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:10.004 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:11.146 01.142 3140 Exposure complete
00:16:11.178 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82fa11bd-0dd0-4148-be7d-2425be04096d"}
00:16:11.260 00.082 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82fa11bd-0dd0-4148-be7d-2425be04096d"}
00:16:11.262 00.002 3140 worker thread done servicing request
00:16:11.262 00.000 13704 OnExposeComplete: enter
00:16:11.262 00.000 13704 UpdateGuideState(): m_state=6
00:16:11.264 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4157
00:16:11.265 00.001 13704 Star::Find returns 1 (0), X=164.03, Y=582.07, Mass=3627, SNR=18.5, Peak=298 HFD=6.0
00:16:11.267 00.002 13704 MultiStar: [#1 -0.26,-0.30,0.83,U] [#2 -0.01,-0.03,1.37,U] [#3 0.07,0.01,2.41,U] [#4 -0.29,0.27,3.53,U] [#5 0.06,-0.11,1.24,U] [#6 -0.09,-0.17,1.22,U] [#7 0.13,-0.03,1.79,U] [#8 -0.01,0.02,0.57,U] 
00:16:11.268 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.37, -0.63}
00:16:11.270 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:16:11.271 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
00:16:11.271 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=0.04 mountY=0.08, mountTheta=1.11
00:16:11.274 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
00:16:11.276 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
00:16:11.277 00.001 3140 Worker thread wakes up
00:16:11.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:16:11.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:16:11.277 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
00:16:11.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:16:11.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:11.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:11.277 00.000 3140 MoveAxis(E, 0, ABG)
00:16:11.277 00.000 3140 Move returns status 0, amount 0
00:16:11.277 00.000 3140 MoveAxis(N, 0, ABG)
00:16:11.277 00.000 3140 Move returns status 0, amount 0
00:16:11.277 00.000 3140 move complete, result=0
00:16:11.277 00.000 3140 worker thread done servicing request
00:16:11.282 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=280, Gamma=2.170
00:16:11.301 00.019 13704 UpdateGuideState exits: m=3627 SNR=18.5
00:16:11.302 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:11.303 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:11.304 00.001 13704 Enqueuing Expose request
00:16:11.305 00.001 3140 Worker thread wakes up
00:16:11.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:11.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:11.305 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:11.311 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec96883f-9150-4eaa-b859-48f5c20fb1ed"}
00:16:11.312 00.001 13704 case statement mapped state 6 to 3
00:16:11.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec96883f-9150-4eaa-b859-48f5c20fb1ed"}
00:16:11.319 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd544191-74cc-44dd-b794-8d0eb46e53c9"}
00:16:11.320 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4157,"width":15,"height":15,"star_pos":[7.03,7.07],"pixels":"..."},"id":"dd544191-74cc-44dd-b794-8d0eb46e53c9"}
00:16:12.219 00.899 3140 Exposure complete
00:16:12.287 00.068 13704 OnExposeComplete: enter
00:16:12.290 00.003 13704 UpdateGuideState(): m_state=6
00:16:12.291 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4158
00:16:12.292 00.001 3140 worker thread done servicing request
00:16:12.292 00.000 13704 Star::Find returns 1 (0), X=163.87, Y=582.14, Mass=2938, SNR=16.3, Peak=300 HFD=8.1
00:16:12.294 00.002 13704 MultiStar: [#1 -0.15,0.40,0.87,U] [#2 -0.03,-0.18,1.61,U] [#3 0.07,0.01,2.59,U] [#4 -0.34,0.29,3.93,U] [#5 -0.03,-0.03,1.41,U] [#6 -0.09,-0.26,1.46,U] [#7 0.15,-0.02,1.98,U] [#8 -0.04,0.37,0.61,U] 
00:16:12.295 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.53, -0.55}
00:16:12.296 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:16:12.297 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:16:12.298 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=-0.01 mountY=0.12, mountTheta=1.63
00:16:12.301 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
00:16:12.303 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
00:16:12.305 00.002 3140 Worker thread wakes up
00:16:12.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:16:12.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:16:12.305 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
00:16:12.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:16:12.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:12.306 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:16:12.306 00.000 3140 MoveAxis(E, 0, ABG)
00:16:12.306 00.000 3140 Move returns status 0, amount 0
00:16:12.306 00.000 3140 MoveAxis(N, 0, ABG)
00:16:12.306 00.000 3140 Move returns status 0, amount 0
00:16:12.306 00.000 3140 move complete, result=0
00:16:12.306 00.000 3140 worker thread done servicing request
00:16:12.311 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=269, Gamma=2.170
00:16:12.328 00.017 13704 UpdateGuideState exits: m=2938 SNR=16.3
00:16:12.329 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:12.332 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:12.333 00.001 13704 Enqueuing Expose request
00:16:12.336 00.003 3140 Worker thread wakes up
00:16:12.336 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:12.336 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:12.336 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:13.177 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b910e6c4-4ced-4c50-9c9a-b60d8d590fb7"}
00:16:13.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b910e6c4-4ced-4c50-9c9a-b60d8d590fb7"}
00:16:13.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a612c3d2-3425-45af-b646-fb0f67effdf4"}
00:16:13.182 00.001 13704 case statement mapped state 6 to 3
00:16:13.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a612c3d2-3425-45af-b646-fb0f67effdf4"}
00:16:13.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c84aeea-7223-48b5-9195-6b56d1d0b453"}
00:16:13.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4158,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"8c84aeea-7223-48b5-9195-6b56d1d0b453"}
00:16:13.472 00.285 3140 Exposure complete
00:16:13.564 00.092 13704 OnExposeComplete: enter
00:16:13.566 00.002 13704 UpdateGuideState(): m_state=6
00:16:13.567 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4159
00:16:13.569 00.002 3140 worker thread done servicing request
00:16:13.569 00.000 13704 Star::Find returns 1 (0), X=164.24, Y=582.11, Mass=3328, SNR=17.4, Peak=300 HFD=6.6
00:16:13.571 00.002 13704 MultiStar: [#1 -0.09,0.56,0.75,U] [#2 -0.03,-0.12,1.50,U] [#3 0.02,0.01,2.56,U] [#4 -0.32,0.35,3.70,U] [#5 -0.13,-0.09,1.29,U] [#6 -0.03,-0.15,1.32,U] [#7 0.14,-0.04,1.92,U] [#8 0.04,-0.19,0.60,U] 
00:16:13.572 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.16, -0.59}
00:16:13.575 00.003 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
00:16:13.576 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:16:13.579 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.78 mountX=-0.02 mountY=0.10, mountTheta=1.74
00:16:13.582 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:16:13.584 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:16:13.587 00.003 3140 Worker thread wakes up
00:16:13.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:16:13.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:16:13.587 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.10
00:16:13.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:13.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:13.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:13.587 00.000 3140 MoveAxis(E, 0, ABG)
00:16:13.587 00.000 3140 Move returns status 0, amount 0
00:16:13.587 00.000 3140 MoveAxis(N, 0, ABG)
00:16:13.587 00.000 3140 Move returns status 0, amount 0
00:16:13.587 00.000 3140 move complete, result=0
00:16:13.587 00.000 3140 worker thread done servicing request
00:16:13.592 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=249, Gamma=2.170
00:16:13.612 00.020 13704 UpdateGuideState exits: m=3328 SNR=17.4
00:16:13.613 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:13.615 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:13.618 00.003 13704 Enqueuing Expose request
00:16:13.619 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:13.621 00.002 3140 Worker thread wakes up
00:16:13.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:13.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:14.532 00.911 3140 Exposure complete
00:16:14.609 00.077 3140 worker thread done servicing request
00:16:14.609 00.000 13704 OnExposeComplete: enter
00:16:14.610 00.001 13704 UpdateGuideState(): m_state=6
00:16:14.612 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4160
00:16:14.614 00.002 13704 Star::Find returns 1 (0), X=164.17, Y=582.11, Mass=3460, SNR=18.0, Peak=298 HFD=6.4
00:16:14.616 00.002 13704 MultiStar: [#1 -0.14,0.64,0.70,U] [#2 -0.09,-0.09,1.34,U] [#3 0.06,0.00,2.33,U] [#4 -0.34,0.35,3.53,U] [#5 -0.09,0.03,1.26,U] [#6 0.04,-0.27,1.26,U] [#7 0.15,-0.03,1.92,U] [#8 -0.01,-0.22,0.56,U] 
00:16:14.617 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.23, -0.58}
00:16:14.619 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
00:16:14.622 00.003 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:16:14.623 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.79 mountX=-0.02 mountY=0.10, mountTheta=1.73
00:16:14.626 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:16:14.628 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:16:14.628 00.000 3140 Worker thread wakes up
00:16:14.629 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:16:14.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:16:14.629 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.10
00:16:14.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:14.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:14.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:14.629 00.000 3140 MoveAxis(E, 0, ABG)
00:16:14.629 00.000 3140 Move returns status 0, amount 0
00:16:14.629 00.000 3140 MoveAxis(N, 0, ABG)
00:16:14.629 00.000 3140 Move returns status 0, amount 0
00:16:14.629 00.000 3140 move complete, result=0
00:16:14.631 00.002 3140 worker thread done servicing request
00:16:14.637 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=28, FiltMin=0, FiltMax=246, Gamma=2.170
00:16:14.657 00.020 13704 UpdateGuideState exits: m=3460 SNR=18.0
00:16:14.661 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:14.662 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:14.667 00.005 13704 Enqueuing Expose request
00:16:14.670 00.003 3140 Worker thread wakes up
00:16:14.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:14.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:14.670 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:15.178 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0970216b-7f65-4aa4-8d38-687c06188376"}
00:16:15.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0970216b-7f65-4aa4-8d38-687c06188376"}
00:16:15.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fbc5add-b6b4-48c1-a989-a0e36043088e"}
00:16:15.183 00.002 13704 case statement mapped state 6 to 3
00:16:15.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fbc5add-b6b4-48c1-a989-a0e36043088e"}
00:16:15.187 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31812e42-ddbb-4181-a162-623ea2a52c38"}
00:16:15.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[7.17,7.11],"pixels":"..."},"id":"31812e42-ddbb-4181-a162-623ea2a52c38"}
00:16:15.813 00.625 3140 Exposure complete
00:16:15.912 00.099 3140 worker thread done servicing request
00:16:15.912 00.000 13704 OnExposeComplete: enter
00:16:15.914 00.002 13704 UpdateGuideState(): m_state=6
00:16:15.914 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4161
00:16:15.917 00.003 13704 Star::Find returns 1 (0), X=163.35, Y=581.94, Mass=3583, SNR=18.9, Peak=320 HFD=5.4
00:16:15.917 00.000 13704 MultiStar: [#1 -0.20,1.11,0.00,M1] [#2 0.50,0.50,1.07,U] [#3 0.04,-0.07,2.12,U] [#4 -0.34,0.35,3.29,U] [#5 -0.05,-0.09,1.16,U] [#6 -5.33,3.19,0.00,M1] [#7 0.14,-0.02,1.72,U] [#8 0.04,-0.19,0.55,U] 
00:16:15.919 00.002 13704 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-1.06, -0.76}
00:16:15.921 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
00:16:15.925 00.004 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:16:15.927 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.02 mountY=0.13, mountTheta=1.75
00:16:15.930 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
00:16:15.932 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
00:16:15.933 00.001 3140 Worker thread wakes up
00:16:15.933 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:16:15.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:16:15.933 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
00:16:15.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:15.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:15.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:16:15.934 00.001 3140 MoveAxis(E, 0, ABG)
00:16:15.934 00.000 3140 Move returns status 0, amount 0
00:16:15.934 00.000 3140 MoveAxis(N, 0, ABG)
00:16:15.934 00.000 3140 Move returns status 0, amount 0
00:16:15.934 00.000 3140 move complete, result=0
00:16:15.934 00.000 3140 worker thread done servicing request
00:16:15.939 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=236, Gamma=2.170
00:16:15.960 00.021 13704 UpdateGuideState exits: m=3583 SNR=18.9
00:16:15.962 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.963 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:15.965 00.002 13704 Enqueuing Expose request
00:16:15.967 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:15.968 00.001 3140 Worker thread wakes up
00:16:15.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:15.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:16.891 00.923 3140 Exposure complete
00:16:16.983 00.092 13704 OnExposeComplete: enter
00:16:16.985 00.002 13704 UpdateGuideState(): m_state=6
00:16:16.987 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4162
00:16:16.988 00.001 3140 worker thread done servicing request
00:16:16.988 00.000 13704 Star::Find returns 1 (0), X=164.08, Y=582.10, Mass=3588, SNR=18.4, Peak=314 HFD=6.1
00:16:16.990 00.002 13704 Star::Find false star n=11 nbg=245 bg=37.8 sigma=38.8 thresh=154 peak=145
00:16:16.991 00.001 13704 MultiStar: [#1 -0.29,0.25,0.69,U] [#2 -0.86,0.43,0.00,M1] [#3 0.08,0.03,2.37,U] [#4 -0.36,0.29,3.71,U] [#5 -0.12,-0.12,1.16,U] [#6 0.00,0.00,0.00,L] [#7 0.15,-0.02,1.75,U] [#8 0.02,-0.20,0.56,U] [#9 0.03,0.01,3.04,U] 
00:16:16.994 00.003 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.32, -0.59}
00:16:16.996 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:16:16.999 00.003 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:16:17.000 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.01 mountY=0.11, mountTheta=1.70
00:16:17.003 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:16:17.004 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:16:17.005 00.001 3140 Worker thread wakes up
00:16:17.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:16:17.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:16:17.006 00.001 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
00:16:17.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:16:17.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:17.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:17.006 00.000 3140 MoveAxis(E, 0, ABG)
00:16:17.006 00.000 3140 Move returns status 0, amount 0
00:16:17.006 00.000 3140 MoveAxis(N, 0, ABG)
00:16:17.006 00.000 3140 Move returns status 0, amount 0
00:16:17.006 00.000 3140 move complete, result=0
00:16:17.006 00.000 3140 worker thread done servicing request
00:16:17.011 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=260, Gamma=2.170
00:16:17.030 00.019 13704 UpdateGuideState exits: m=3588 SNR=18.4
00:16:17.032 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.034 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:17.038 00.004 13704 Enqueuing Expose request
00:16:17.042 00.004 3140 Worker thread wakes up
00:16:17.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:17.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:17.042 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:17.176 00.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ef66219-75d4-4ca5-863a-ca6641800041"}
00:16:17.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ef66219-75d4-4ca5-863a-ca6641800041"}
00:16:17.182 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fb93234-8c8d-4e34-a70c-7f2fdab67767"}
00:16:17.183 00.001 13704 case statement mapped state 6 to 3
00:16:17.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb93234-8c8d-4e34-a70c-7f2fdab67767"}
00:16:17.186 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7161fdad-f7e3-4d9c-9d6e-ea46460dd94a"}
00:16:17.191 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4162,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"7161fdad-f7e3-4d9c-9d6e-ea46460dd94a"}
00:16:18.171 00.980 3140 Exposure complete
00:16:18.253 00.082 3140 worker thread done servicing request
00:16:18.253 00.000 13704 OnExposeComplete: enter
00:16:18.255 00.002 13704 UpdateGuideState(): m_state=6
00:16:18.257 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4163
00:16:18.258 00.001 13704 Star::Find returns 1 (0), X=163.07, Y=581.99, Mass=3230, SNR=17.6, Peak=299 HFD=5.4
00:16:18.259 00.001 13704 MultiStar: [#1 -0.13,0.55,0.75,U] [#2 0.39,0.47,1.21,U] [#3 0.07,-0.04,2.32,U] [#4 -0.37,0.32,3.74,U] [#5 -0.07,-0.19,1.24,U] [#6 -0.03,-0.13,1.36,U] [#7 0.14,-0.03,1.87,U] [#8 -0.01,0.01,0.60,U] 
00:16:18.264 00.005 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-1.33, -0.71}
00:16:18.265 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
00:16:18.268 00.003 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
00:16:18.269 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=-0.04 mountY=0.16, mountTheta=1.80
00:16:18.272 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
00:16:18.273 00.001 13704 Enqueuing Move request for scope (-0.15, 0.07)
00:16:18.275 00.002 3140 Worker thread wakes up
00:16:18.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:16:18.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:16:18.275 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.04 yDistance=0.16
00:16:18.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:16:18.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:18.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:16:18.275 00.000 3140 MoveAxis(E, 0, ABG)
00:16:18.275 00.000 3140 Move returns status 0, amount 0
00:16:18.275 00.000 3140 MoveAxis(N, 0, ABG)
00:16:18.275 00.000 3140 Move returns status 0, amount 0
00:16:18.275 00.000 3140 move complete, result=0
00:16:18.275 00.000 3140 worker thread done servicing request
00:16:18.281 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=29, FiltMin=0, FiltMax=282, Gamma=2.170
00:16:18.302 00.021 13704 UpdateGuideState exits: m=3230 SNR=17.6
00:16:18.303 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:18.305 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:18.306 00.001 13704 Enqueuing Expose request
00:16:18.309 00.003 3140 Worker thread wakes up
00:16:18.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:18.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:18.309 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:16:19.177 00.868 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9ba46a0-6a6b-4666-91f6-f3ce0f8270ff"}
00:16:19.180 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9ba46a0-6a6b-4666-91f6-f3ce0f8270ff"}
00:16:19.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5c18131-2194-456b-9fb3-46d0c775b792"}
00:16:19.184 00.002 13704 case statement mapped state 6 to 3
00:16:19.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5c18131-2194-456b-9fb3-46d0c775b792"}
00:16:19.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a26dbf76-8ba9-4606-886f-202c1060ee30"}
00:16:19.191 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4163,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"a26dbf76-8ba9-4606-886f-202c1060ee30"}
00:16:19.221 00.030 3140 Exposure complete
00:16:19.305 00.084 3140 worker thread done servicing request
00:16:19.305 00.000 13704 OnExposeComplete: enter
00:16:19.307 00.002 13704 UpdateGuideState(): m_state=6
00:16:19.309 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4164
00:16:19.312 00.003 13704 Star::Find returns 1 (0), X=163.21, Y=582.02, Mass=3282, SNR=17.8, Peak=335 HFD=5.7
00:16:19.314 00.002 13704 MultiStar: [#1 -0.18,0.56,0.78,U] [#2 0.20,1.10,0.00,M1] [#3 0.01,-0.05,2.30,U] [#4 -0.38,0.33,3.84,U] [#5 -0.11,-0.08,1.26,U] [#6 0.03,-0.11,1.33,U] [#7 0.13,-0.01,1.82,U] [#8 -0.02,0.38,0.56,U] 
00:16:19.315 00.001 13704 refined, 7 included, MultiStar: {-0.20, 0.06}, one-star: {-1.19, -0.67}
00:16:19.316 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
00:16:19.318 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:16:19.320 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.83 mountX=-0.02 mountY=0.21, mountTheta=1.68
00:16:19.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.06, opts=13)
00:16:19.324 00.002 13704 Enqueuing Move request for scope (-0.20, 0.06)
00:16:19.324 00.000 3140 Worker thread wakes up
00:16:19.324 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
00:16:19.324 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
00:16:19.325 00.001 3140 Moving (-0.20, 0.06) raw xDistance=-0.02 yDistance=0.21
00:16:19.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:19.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:16:19.325 00.000 3140 MoveAxis(E, 0, ABG)
00:16:19.325 00.000 3140 Move returns status 0, amount 0
00:16:19.325 00.000 3140 MoveAxis(S, 172, ABG)
00:16:19.325 00.000 3140 Guiding  Dir = 1, Dur = 172
00:16:19.330 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:16:19.339 00.009 3140 IsSlewing returns 0
00:16:19.339 00.000 3140 IsGuiding returns 0
00:16:19.346 00.007 13704 UpdateGuideState exits: m=3282 SNR=17.8
00:16:19.348 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:19.351 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:19.353 00.002 13704 Enqueuing Expose request
00:16:19.525 00.172 3140 IsGuiding returns 0
00:16:19.525 00.000 3140 Move returns status 0, amount 172
00:16:19.525 00.000 3140 move complete, result=0
00:16:19.525 00.000 3140 worker thread done servicing request
00:16:19.525 00.000 3140 Worker thread wakes up
00:16:19.526 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 172 ms SOUTH
00:16:19.528 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:19.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:20.663 01.135 3140 Exposure complete
00:16:20.733 00.070 3140 worker thread done servicing request
00:16:20.733 00.000 13704 OnExposeComplete: enter
00:16:20.735 00.002 13704 UpdateGuideState(): m_state=6
00:16:20.737 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4165
00:16:20.738 00.001 13704 Star::Find returns 1 (0), X=163.85, Y=581.90, Mass=3919, SNR=20.4, Peak=295 HFD=5.9
00:16:20.740 00.002 13704 MultiStar: [#1 -0.11,0.37,0.67,U] [#2 0.05,-0.19,1.21,U] [#3 0.02,-0.05,1.96,U] [#4 -0.30,0.21,3.27,U] [#5 -0.14,-0.06,1.07,U] [#6 -0.02,-0.14,1.21,U] [#7 0.06,0.06,1.51,U] [#8 0.03,-0.19,0.50,U] 
00:16:20.741 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.55, -0.79}
00:16:20.743 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:16:20.743 00.000 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:16:20.745 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=0.06 mountY=0.11, mountTheta=1.10
00:16:20.747 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:16:20.748 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:16:20.750 00.002 3140 Worker thread wakes up
00:16:20.751 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:16:20.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:16:20.751 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.11
00:16:20.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:16:20.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:20.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:20.751 00.000 3140 MoveAxis(E, 0, ABG)
00:16:20.751 00.000 3140 Move returns status 0, amount 0
00:16:20.751 00.000 3140 MoveAxis(N, 0, ABG)
00:16:20.751 00.000 3140 Move returns status 0, amount 0
00:16:20.751 00.000 3140 move complete, result=0
00:16:20.751 00.000 3140 worker thread done servicing request
00:16:20.758 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=287, Gamma=2.170
00:16:20.775 00.017 13704 UpdateGuideState exits: m=3919 SNR=20.4
00:16:20.777 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:20.778 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:20.779 00.001 13704 Enqueuing Expose request
00:16:20.781 00.002 3140 Worker thread wakes up
00:16:20.781 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:20.782 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:20.782 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:21.175 00.393 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0bb313ea-017f-4a20-b788-3b5d36c78e29"}
00:16:21.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0bb313ea-017f-4a20-b788-3b5d36c78e29"}
00:16:21.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c0c3628-a679-402c-8a41-d5ffbdc3b004"}
00:16:21.181 00.002 13704 case statement mapped state 6 to 3
00:16:21.181 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c0c3628-a679-402c-8a41-d5ffbdc3b004"}
00:16:21.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af264373-0673-47bb-9d31-32b0b30d34f4"}
00:16:21.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4165,"width":15,"height":15,"star_pos":[6.85,6.90],"pixels":"..."},"id":"af264373-0673-47bb-9d31-32b0b30d34f4"}
00:16:21.704 00.518 3140 Exposure complete
00:16:21.772 00.068 3140 worker thread done servicing request
00:16:21.772 00.000 13704 OnExposeComplete: enter
00:16:21.774 00.002 13704 UpdateGuideState(): m_state=6
00:16:21.775 00.001 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4166
00:16:21.777 00.002 13704 Star::Find returns 1 (0), X=164.04, Y=581.94, Mass=3978, SNR=19.4, Peak=310 HFD=6.0
00:16:21.779 00.002 13704 MultiStar: [#1 -0.13,0.13,0.73,U] [#2 0.10,-0.09,1.23,U] [#3 0.01,-0.02,2.09,U] [#4 -0.29,0.30,3.37,U] [#5 -0.04,-0.02,1.18,U] [#6 -0.19,-0.15,1.22,U] [#7 0.12,-0.01,1.68,U] [#8 0.02,-0.20,0.53,U] 
00:16:21.781 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.36, -0.75}
00:16:21.783 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:16:21.785 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:16:21.786 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.03 mountY=0.10, mountTheta=1.29
00:16:21.790 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:16:21.791 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:16:21.793 00.002 3140 Worker thread wakes up
00:16:21.794 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:16:21.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:16:21.794 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.10
00:16:21.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:21.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:21.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:21.794 00.000 3140 MoveAxis(E, 0, ABG)
00:16:21.794 00.000 3140 Move returns status 0, amount 0
00:16:21.794 00.000 3140 MoveAxis(N, 0, ABG)
00:16:21.794 00.000 3140 Move returns status 0, amount 0
00:16:21.794 00.000 3140 move complete, result=0
00:16:21.794 00.000 3140 worker thread done servicing request
00:16:21.801 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=263, Gamma=2.170
00:16:21.818 00.017 13704 UpdateGuideState exits: m=3978 SNR=19.4
00:16:21.819 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:21.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:21.821 00.001 13704 Enqueuing Expose request
00:16:21.823 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:21.824 00.001 3140 Worker thread wakes up
00:16:21.825 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:21.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:23.058 01.233 3140 Exposure complete
00:16:23.128 00.070 3140 worker thread done servicing request
00:16:23.128 00.000 13704 OnExposeComplete: enter
00:16:23.131 00.003 13704 UpdateGuideState(): m_state=6
00:16:23.132 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4167
00:16:23.134 00.002 13704 Star::Find returns 1 (0), X=163.93, Y=581.75, Mass=4595, SNR=20.8, Peak=320 HFD=5.3
00:16:23.136 00.002 13704 MultiStar: [#1 -0.13,0.41,0.64,U] [#2 -0.17,0.10,1.04,U] [#3 0.01,-0.01,1.94,U] [#4 -0.34,0.20,3.48,U] [#5 -0.09,0.01,1.08,U] [#6 -0.19,-0.26,1.18,U] [#7 0.13,-0.03,1.57,U] [#8 0.06,-0.18,0.49,U] 
00:16:23.138 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.47, -0.95}
00:16:23.139 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:16:23.140 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
00:16:23.141 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.97 mountX=0.06 mountY=0.15, mountTheta=1.20
00:16:23.145 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:16:23.146 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:16:23.149 00.003 3140 Worker thread wakes up
00:16:23.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:16:23.149 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:16:23.149 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
00:16:23.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:16:23.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:23.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:16:23.149 00.000 3140 MoveAxis(E, 0, ABG)
00:16:23.149 00.000 3140 Move returns status 0, amount 0
00:16:23.149 00.000 3140 MoveAxis(N, 0, ABG)
00:16:23.149 00.000 3140 Move returns status 0, amount 0
00:16:23.149 00.000 3140 move complete, result=0
00:16:23.150 00.001 3140 worker thread done servicing request
00:16:23.155 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:16:23.172 00.017 13704 UpdateGuideState exits: m=4595 SNR=20.8
00:16:23.175 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:23.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:23.179 00.003 13704 Enqueuing Expose request
00:16:23.180 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:23.181 00.001 3140 Worker thread wakes up
00:16:23.181 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:23.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:23.182 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd97f646-bcf6-4449-9776-c7e3ab8b409d"}
00:16:23.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd97f646-bcf6-4449-9776-c7e3ab8b409d"}
00:16:23.190 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eed571e8-65e5-4b51-8c6a-b55419394aaa"}
00:16:23.195 00.005 13704 case statement mapped state 6 to 3
00:16:23.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed571e8-65e5-4b51-8c6a-b55419394aaa"}
00:16:23.199 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b56d43ef-dbae-4439-bbd8-6a767031a179"}
00:16:23.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4167,"width":15,"height":15,"star_pos":[6.93,6.75],"pixels":"..."},"id":"b56d43ef-dbae-4439-bbd8-6a767031a179"}
00:16:24.103 00.903 3140 Exposure complete
00:16:24.171 00.068 3140 worker thread done servicing request
00:16:24.171 00.000 13704 OnExposeComplete: enter
00:16:24.173 00.002 13704 UpdateGuideState(): m_state=6
00:16:24.175 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4168
00:16:24.177 00.002 13704 Star::Find returns 1 (0), X=163.96, Y=581.86, Mass=4462, SNR=20.4, Peak=332 HFD=4.9
00:16:24.179 00.002 13704 MultiStar: [#1 -0.24,-0.20,0.68,U] [#2 0.00,-0.22,1.16,U] [#3 0.04,-0.07,1.91,U] [#4 -0.34,0.21,3.39,U] [#5 -0.11,0.02,1.10,U] [#6 -0.15,-0.18,1.20,U] [#7 0.14,0.04,1.57,U] [#8 0.00,0.00,0.52,U] 
00:16:24.180 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.44, -0.83}
00:16:24.182 00.002 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
00:16:24.183 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
00:16:24.186 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.73 mountX=0.09 mountY=0.12, mountTheta=0.95
00:16:24.188 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.06, opts=13)
00:16:24.191 00.003 13704 Enqueuing Move request for scope (-0.14, -0.06)
00:16:24.193 00.002 3140 Worker thread wakes up
00:16:24.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:16:24.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:16:24.193 00.000 3140 Moving (-0.14, -0.06) raw xDistance=0.09 yDistance=0.12
00:16:24.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:16:24.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:24.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:16:24.193 00.000 3140 MoveAxis(E, 0, ABG)
00:16:24.193 00.000 3140 Move returns status 0, amount 0
00:16:24.193 00.000 3140 MoveAxis(N, 0, ABG)
00:16:24.193 00.000 3140 Move returns status 0, amount 0
00:16:24.193 00.000 3140 move complete, result=0
00:16:24.194 00.001 3140 worker thread done servicing request
00:16:24.198 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:16:24.217 00.019 13704 UpdateGuideState exits: m=4462 SNR=20.4
00:16:24.218 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:24.221 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:24.223 00.002 13704 Enqueuing Expose request
00:16:24.223 00.000 3140 Worker thread wakes up
00:16:24.223 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:24.226 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:24.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:25.172 00.946 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80592124-8261-45d4-bc94-628768f97043"}
00:16:25.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80592124-8261-45d4-bc94-628768f97043"}
00:16:25.177 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3a92728-4107-4f81-8dd8-edab56b4bae3"}
00:16:25.178 00.001 13704 case statement mapped state 6 to 3
00:16:25.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a92728-4107-4f81-8dd8-edab56b4bae3"}
00:16:25.182 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5a93969-28cc-4004-9744-9e93f4abecfe"}
00:16:25.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4168,"width":15,"height":15,"star_pos":[6.96,6.86],"pixels":"..."},"id":"f5a93969-28cc-4004-9744-9e93f4abecfe"}
00:16:25.364 00.181 3140 Exposure complete
00:16:25.427 00.063 3140 worker thread done servicing request
00:16:25.427 00.000 13704 OnExposeComplete: enter
00:16:25.429 00.002 13704 UpdateGuideState(): m_state=6
00:16:25.430 00.001 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4169
00:16:25.431 00.001 13704 Star::Find returns 1 (0), X=163.98, Y=581.92, Mass=4049, SNR=19.5, Peak=298 HFD=5.4
00:16:25.434 00.003 13704 MultiStar: [#1 -0.11,0.13,0.71,U] [#2 -0.02,-0.19,1.21,U] [#3 0.00,-0.09,2.03,U] [#4 -0.36,-0.48,3.17,U] [#5 -0.05,-0.06,1.15,U] [#6 -0.11,-0.42,1.15,U] [#7 0.13,-0.04,1.78,U] [#8 0.02,-0.21,0.53,U] 
00:16:25.437 00.003 13704 refined, 8 included, MultiStar: {-0.13, -0.26}, one-star: {-0.42, -0.77}
00:16:25.440 00.003 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
00:16:25.445 00.005 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.95)
00:16:25.446 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-2.02 mountX=0.28 mountY=0.05, mountTheta=0.19
00:16:25.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.26, opts=13)
00:16:25.453 00.004 13704 Enqueuing Move request for scope (-0.13, -0.26)
00:16:25.454 00.001 3140 Worker thread wakes up
00:16:25.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.26) opts 0xd
00:16:25.455 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.26)
00:16:25.455 00.000 3140 Moving (-0.13, -0.26) raw xDistance=0.28 yDistance=0.05
00:16:25.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
00:16:25.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:25.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:25.455 00.000 3140 MoveAxis(W, 678, ABG)
00:16:25.455 00.000 3140 Guiding  Dir = 3, Dur = 678
00:16:25.462 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=297, Gamma=2.170
00:16:25.482 00.020 13704 UpdateGuideState exits: m=4049 SNR=19.5
00:16:25.485 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:25.487 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:25.488 00.001 13704 Enqueuing Expose request
00:16:25.490 00.002 3140 IsSlewing returns 0
00:16:25.490 00.000 3140 IsGuiding returns 0
00:16:26.184 00.694 3140 IsGuiding returns 0
00:16:26.184 00.000 3140 Move returns status 0, amount 678
00:16:26.184 00.000 3140 MoveAxis(N, 0, ABG)
00:16:26.184 00.000 3140 Move returns status 0, amount 0
00:16:26.184 00.000 3140 move complete, result=0
00:16:26.184 00.000 3140 worker thread done servicing request
00:16:26.184 00.000 3140 Worker thread wakes up
00:16:26.184 00.000 13704 GuideStep: 0.3 px 678 ms WEST, 0.1 px 0 ms NORTH
00:16:26.186 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:26.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:27.096 00.910 3140 Exposure complete
00:16:27.170 00.074 3140 worker thread done servicing request
00:16:27.170 00.000 13704 OnExposeComplete: enter
00:16:27.171 00.001 13704 UpdateGuideState(): m_state=6
00:16:27.173 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4170
00:16:27.174 00.001 13704 Star::Find returns 1 (0), X=164.07, Y=581.79, Mass=4820, SNR=22.6, Peak=349 HFD=5.6
00:16:27.176 00.002 13704 MultiStar: [#1 -0.19,-0.44,0.68,U] [#2 0.08,-0.16,1.10,U] [#3 0.04,0.03,1.80,U] [#4 -0.40,-0.43,2.89,U] [#5 -0.06,-0.20,0.96,U] [#6 -0.12,-0.10,1.10,U] [#7 0.12,-0.02,1.45,U] [#8 0.04,-0.18,0.46,U] 
00:16:27.178 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.26}, one-star: {-0.33, -0.91}
00:16:27.180 00.002 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.76) = xAngle (-0.26 = -0.26)
00:16:27.181 00.001 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.95)
00:16:27.182 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-2.02 mountX=0.28 mountY=0.06, mountTheta=0.19
00:16:27.185 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.26, opts=13)
00:16:27.186 00.001 13704 Enqueuing Move request for scope (-0.13, -0.26)
00:16:27.188 00.002 3140 Worker thread wakes up
00:16:27.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.26) opts 0xd
00:16:27.188 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.26)
00:16:27.188 00.000 3140 Moving (-0.13, -0.26) raw xDistance=0.28 yDistance=0.06
00:16:27.188 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
00:16:27.188 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:27.188 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:27.188 00.000 3140 MoveAxis(W, 722, ABG)
00:16:27.188 00.000 3140 Guiding  Dir = 3, Dur = 722
00:16:27.193 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:16:27.199 00.006 3140 IsSlewing returns 0
00:16:27.199 00.000 3140 IsGuiding returns 0
00:16:27.211 00.012 13704 UpdateGuideState exits: m=4820 SNR=22.6
00:16:27.214 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:27.216 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:27.217 00.001 13704 Enqueuing Expose request
00:16:27.218 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b765372e-c343-4e59-a467-2cd3732d2b08"}
00:16:27.220 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b765372e-c343-4e59-a467-2cd3732d2b08"}
00:16:27.226 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a416e0f9-6ce7-495a-bdf8-54675a9256bf"}
00:16:27.227 00.001 13704 case statement mapped state 6 to 3
00:16:27.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a416e0f9-6ce7-495a-bdf8-54675a9256bf"}
00:16:27.233 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06dcd263-7723-4aac-a942-cd37a4bec310"}
00:16:27.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4170,"width":15,"height":15,"star_pos":[7.07,6.79],"pixels":"..."},"id":"06dcd263-7723-4aac-a942-cd37a4bec310"}
00:16:27.931 00.696 3140 IsGuiding returns 0
00:16:27.931 00.000 3140 Move returns status 0, amount 722
00:16:27.931 00.000 3140 MoveAxis(N, 0, ABG)
00:16:27.931 00.000 3140 Move returns status 0, amount 0
00:16:27.931 00.000 3140 move complete, result=0
00:16:27.932 00.001 3140 worker thread done servicing request
00:16:27.932 00.000 3140 Worker thread wakes up
00:16:27.932 00.000 13704 GuideStep: 0.3 px 722 ms WEST, 0.1 px 0 ms NORTH
00:16:27.934 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:27.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:29.073 01.139 3140 Exposure complete
00:16:29.142 00.069 3140 worker thread done servicing request
00:16:29.143 00.001 13704 OnExposeComplete: enter
00:16:29.144 00.001 13704 UpdateGuideState(): m_state=6
00:16:29.146 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4171
00:16:29.149 00.003 13704 Star::Find returns 1 (0), X=163.78, Y=583.18, Mass=3080, SNR=16.7, Peak=349 HFD=5.7
00:16:29.150 00.001 13704 MultiStar: [#1 -0.36,1.00,0.00,M1] [#2 0.32,0.81,0.00,M1] [#3 0.08,0.01,2.57,U] [#4 -0.28,0.66,4.35,U] [#5 -0.08,-0.19,1.29,U] [#6 -0.49,0.83,0.00,M1] [#7 0.09,-0.00,2.09,U] [#8 0.03,-0.19,0.62,U] 
00:16:29.150 00.000 13704 refined, 5 included, MultiStar: {-0.13, 0.25}, one-star: {-0.62, 0.49}
00:16:29.153 00.003 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.81 = -2.48)
00:16:29.154 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
00:16:29.155 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.25 hyp=0.28 cameraTheta=2.04 mountX=-0.22 mountY=0.19, mountTheta=2.44
00:16:29.159 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.25, opts=13)
00:16:29.160 00.001 13704 Enqueuing Move request for scope (-0.13, 0.25)
00:16:29.161 00.001 3140 Worker thread wakes up
00:16:29.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.25) opts 0xd
00:16:29.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.25)
00:16:29.161 00.000 3140 Moving (-0.13, 0.25) raw xDistance=-0.22 yDistance=0.19
00:16:29.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
00:16:29.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:16:29.161 00.000 3140 MoveAxis(E, 481, ABG)
00:16:29.161 00.000 3140 Guiding  Dir = 2, Dur = 481
00:16:29.167 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=302, Gamma=2.170
00:16:29.175 00.008 3140 IsSlewing returns 0
00:16:29.175 00.000 3140 IsGuiding returns 0
00:16:29.185 00.010 13704 UpdateGuideState exits: m=3080 SNR=16.7
00:16:29.186 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:29.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:29.189 00.002 13704 Enqueuing Expose request
00:16:29.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7751eaab-47c4-4ebf-889e-be2c2268b28e"}
00:16:29.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7751eaab-47c4-4ebf-889e-be2c2268b28e"}
00:16:29.198 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"457d8ecd-097a-46a8-bc72-65619a0cb034"}
00:16:29.199 00.001 13704 case statement mapped state 6 to 3
00:16:29.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"457d8ecd-097a-46a8-bc72-65619a0cb034"}
00:16:29.203 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"392c640d-9f1d-44f2-8ff6-ebf46a4ef23f"}
00:16:29.205 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4171,"width":15,"height":15,"star_pos":[6.78,7.18],"pixels":"..."},"id":"392c640d-9f1d-44f2-8ff6-ebf46a4ef23f"}
00:16:29.660 00.455 3140 IsGuiding returns 0
00:16:29.660 00.000 3140 Move returns status 0, amount 481
00:16:29.660 00.000 3140 MoveAxis(S, 151, ABG)
00:16:29.660 00.000 3140 Guiding  Dir = 1, Dur = 151
00:16:29.675 00.015 3140 IsSlewing returns 0
00:16:29.675 00.000 3140 IsGuiding returns 0
00:16:29.832 00.157 3140 IsGuiding returns 0
00:16:29.832 00.000 3140 Move returns status 0, amount 151
00:16:29.832 00.000 3140 move complete, result=0
00:16:29.832 00.000 3140 worker thread done servicing request
00:16:29.832 00.000 3140 Worker thread wakes up
00:16:29.833 00.001 13704 GuideStep: -0.2 px 481 ms EAST, 0.2 px 151 ms SOUTH
00:16:29.836 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:29.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:30.746 00.910 3140 Exposure complete
00:16:30.821 00.075 13704 OnExposeComplete: enter
00:16:30.822 00.001 13704 UpdateGuideState(): m_state=6
00:16:30.824 00.002 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4172
00:16:30.825 00.001 13704 Star::Find returns 1 (0), X=163.42, Y=583.77, Mass=3255, SNR=17.1, Peak=349 HFD=6.7
00:16:30.826 00.001 3140 worker thread done servicing request
00:16:30.828 00.002 13704 MultiStar: [#1 -0.20,0.62,0.91,U] [#2 0.31,1.11,0.00,M2] [#3 0.02,0.03,2.64,U] [#4 -0.27,0.53,4.11,U] [#5 -0.00,-0.03,1.34,U] [#6 -0.54,0.45,1.31,U] [#7 0.13,-0.03,1.96,U] [#8 -0.00,-0.21,0.59,U] 
00:16:30.830 00.002 13704 refined, 7 included, MultiStar: {-0.19, 0.31}, one-star: {-0.98, 1.08}
00:16:30.832 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
00:16:30.834 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
00:16:30.836 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.31 hyp=0.36 cameraTheta=2.14 mountX=-0.26 mountY=0.27, mountTheta=2.35
00:16:30.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.31, opts=13)
00:16:30.839 00.001 13704 Enqueuing Move request for scope (-0.19, 0.31)
00:16:30.841 00.002 3140 Worker thread wakes up
00:16:30.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.31) opts 0xd
00:16:30.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.31)
00:16:30.841 00.000 3140 Moving (-0.19, 0.31) raw xDistance=-0.26 yDistance=0.27
00:16:30.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.26
00:16:30.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:16:30.841 00.000 3140 MoveAxis(E, 668, ABG)
00:16:30.841 00.000 3140 Guiding  Dir = 2, Dur = 668
00:16:30.848 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=29, FiltMin=0, FiltMax=302, Gamma=2.170
00:16:30.851 00.003 3140 IsSlewing returns 0
00:16:30.851 00.000 3140 IsGuiding returns 0
00:16:30.865 00.014 13704 UpdateGuideState exits: m=3255 SNR=17.1
00:16:30.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:30.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:30.869 00.001 13704 Enqueuing Expose request
00:16:31.170 00.301 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"438489c2-574d-4cb2-857b-79d5b7bffd2f"}
00:16:31.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"438489c2-574d-4cb2-857b-79d5b7bffd2f"}
00:16:31.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"383d1114-25dc-473d-b4c5-5dd960489011"}
00:16:31.175 00.002 13704 case statement mapped state 6 to 3
00:16:31.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"383d1114-25dc-473d-b4c5-5dd960489011"}
00:16:31.177 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05c5e54f-a2ea-43f1-bd47-e634f57613cf"}
00:16:31.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4172,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"05c5e54f-a2ea-43f1-bd47-e634f57613cf"}
00:16:31.526 00.347 3140 IsGuiding returns 0
00:16:31.526 00.000 3140 Move returns status 0, amount 668
00:16:31.526 00.000 3140 MoveAxis(S, 215, ABG)
00:16:31.526 00.000 3140 Guiding  Dir = 1, Dur = 215
00:16:31.557 00.031 3140 IsSlewing returns 0
00:16:31.558 00.001 3140 IsGuiding returns 0
00:16:31.792 00.234 3140 IsGuiding returns 0
00:16:31.793 00.001 3140 Move returns status 0, amount 215
00:16:31.793 00.000 3140 move complete, result=0
00:16:31.793 00.000 3140 worker thread done servicing request
00:16:31.793 00.000 3140 Worker thread wakes up
00:16:31.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:31.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:31.793 00.000 13704 GuideStep: -0.3 px 668 ms EAST, 0.3 px 215 ms SOUTH
00:16:32.921 01.128 3140 Exposure complete
00:16:32.992 00.071 3140 worker thread done servicing request
00:16:32.992 00.000 13704 OnExposeComplete: enter
00:16:32.995 00.003 13704 UpdateGuideState(): m_state=6
00:16:32.995 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4173
00:16:32.998 00.003 13704 Star::Find returns 1 (0), X=164.11, Y=581.99, Mass=3838, SNR=19.4, Peak=302 HFD=6.2
00:16:33.000 00.002 13704 MultiStar: [#1 -0.02,-0.06,0.80,U] [#2 0.04,-0.16,1.32,U] [#3 0.02,0.02,2.17,U] [#4 -0.22,0.29,3.44,U] [#5 -0.13,0.03,1.16,U] [#6 0.02,-0.17,1.17,U] [#7 0.15,-0.03,1.71,U] [#8 0.02,-0.22,0.54,U] 
00:16:33.001 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.29, -0.71}
00:16:33.002 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:16:33.003 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:16:33.005 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.84 mountX=0.03 mountY=0.06, mountTheta=1.06
00:16:33.008 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:16:33.010 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:16:33.010 00.000 3140 Worker thread wakes up
00:16:33.012 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:16:33.012 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:16:33.012 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.06
00:16:33.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:33.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:33.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:33.012 00.000 3140 MoveAxis(E, 0, ABG)
00:16:33.012 00.000 3140 Move returns status 0, amount 0
00:16:33.012 00.000 3140 MoveAxis(N, 0, ABG)
00:16:33.012 00.000 3140 Move returns status 0, amount 0
00:16:33.012 00.000 3140 move complete, result=0
00:16:33.012 00.000 3140 worker thread done servicing request
00:16:33.017 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=270, Gamma=2.170
00:16:33.033 00.016 13704 UpdateGuideState exits: m=3838 SNR=19.4
00:16:33.035 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:33.038 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:33.041 00.003 13704 Enqueuing Expose request
00:16:33.042 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:33.043 00.001 3140 Worker thread wakes up
00:16:33.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:33.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:33.171 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f624c3c8-05fa-4eea-b3a2-08812fd94326"}
00:16:33.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f624c3c8-05fa-4eea-b3a2-08812fd94326"}
00:16:33.174 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b414cd45-1b03-4b54-8dde-5a5613c7c17d"}
00:16:33.177 00.003 13704 case statement mapped state 6 to 3
00:16:33.180 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b414cd45-1b03-4b54-8dde-5a5613c7c17d"}
00:16:33.183 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aca828eb-2f6c-4d61-a535-d881c7a73ec5"}
00:16:33.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4173,"width":15,"height":15,"star_pos":[7.11,6.99],"pixels":"..."},"id":"aca828eb-2f6c-4d61-a535-d881c7a73ec5"}
00:16:33.963 00.779 3140 Exposure complete
00:16:34.033 00.070 3140 worker thread done servicing request
00:16:34.034 00.001 13704 OnExposeComplete: enter
00:16:34.035 00.001 13704 UpdateGuideState(): m_state=6
00:16:34.037 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4174
00:16:34.039 00.002 13704 Star::Find returns 1 (0), X=164.13, Y=581.99, Mass=3801, SNR=18.6, Peak=295 HFD=6.1
00:16:34.040 00.001 13704 MultiStar: [#1 -0.19,-0.17,0.81,U] [#2 -0.03,-0.05,1.31,U] [#3 0.01,0.05,2.33,U] [#4 -0.24,0.27,3.64,U] [#5 -0.11,-0.09,1.19,U] [#6 -0.06,-0.12,1.30,U] [#7 0.15,-0.02,1.82,U] [#8 0.00,0.02,0.58,U] 
00:16:34.042 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.27, -0.71}
00:16:34.042 00.000 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:16:34.044 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
00:16:34.046 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=0.02 mountY=0.08, mountTheta=1.31
00:16:34.049 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:16:34.050 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:16:34.052 00.002 3140 Worker thread wakes up
00:16:34.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:16:34.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:16:34.052 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.02 yDistance=0.08
00:16:34.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:16:34.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:34.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:34.052 00.000 3140 MoveAxis(E, 0, ABG)
00:16:34.052 00.000 3140 Move returns status 0, amount 0
00:16:34.052 00.000 3140 MoveAxis(N, 0, ABG)
00:16:34.052 00.000 3140 Move returns status 0, amount 0
00:16:34.052 00.000 3140 move complete, result=0
00:16:34.052 00.000 3140 worker thread done servicing request
00:16:34.058 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=265, Gamma=2.170
00:16:34.076 00.018 13704 UpdateGuideState exits: m=3801 SNR=18.6
00:16:34.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:34.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:34.081 00.002 13704 Enqueuing Expose request
00:16:34.082 00.001 3140 Worker thread wakes up
00:16:34.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:34.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:34.083 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:35.171 01.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"370146a6-ccd5-41de-98d8-d9b91594f4a1"}
00:16:35.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"370146a6-ccd5-41de-98d8-d9b91594f4a1"}
00:16:35.176 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a76a707-bcd9-43d2-8017-27230a86ffc1"}
00:16:35.177 00.001 13704 case statement mapped state 6 to 3
00:16:35.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a76a707-bcd9-43d2-8017-27230a86ffc1"}
00:16:35.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37b16a3a-b597-414c-ae04-a7c125c12752"}
00:16:35.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4174,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"37b16a3a-b597-414c-ae04-a7c125c12752"}
00:16:35.225 00.042 3140 Exposure complete
00:16:35.296 00.071 13704 OnExposeComplete: enter
00:16:35.298 00.002 13704 UpdateGuideState(): m_state=6
00:16:35.299 00.001 3140 worker thread done servicing request
00:16:35.299 00.000 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4175
00:16:35.301 00.002 13704 Star::Find returns 1 (0), X=164.04, Y=581.95, Mass=3978, SNR=19.3, Peak=305 HFD=6.0
00:16:35.303 00.002 13704 MultiStar: [#1 -0.18,-0.23,0.75,U] [#2 0.10,-0.17,1.28,U] [#3 0.03,0.00,2.18,U] [#4 -0.20,0.21,3.49,U] [#5 -0.11,0.04,1.19,U] [#6 0.59,-1.79,0.00,M1] [#7 0.13,-0.04,1.71,U] [#8 0.01,0.03,0.55,U] 
00:16:35.304 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.36, -0.74}
00:16:35.305 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
00:16:35.306 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
00:16:35.307 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.05 mountY=0.06, mountTheta=0.93
00:16:35.309 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
00:16:35.311 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
00:16:35.312 00.001 3140 Worker thread wakes up
00:16:35.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:16:35.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:16:35.312 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.05 yDistance=0.06
00:16:35.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:16:35.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:35.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:35.312 00.000 3140 MoveAxis(E, 0, ABG)
00:16:35.312 00.000 3140 Move returns status 0, amount 0
00:16:35.312 00.000 3140 MoveAxis(N, 0, ABG)
00:16:35.312 00.000 3140 Move returns status 0, amount 0
00:16:35.312 00.000 3140 move complete, result=0
00:16:35.313 00.001 3140 worker thread done servicing request
00:16:35.319 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=283, Gamma=2.170
00:16:35.335 00.016 13704 UpdateGuideState exits: m=3978 SNR=19.3
00:16:35.337 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:35.338 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:35.340 00.002 13704 Enqueuing Expose request
00:16:35.341 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:35.342 00.001 3140 Worker thread wakes up
00:16:35.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:35.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:36.261 00.919 3140 Exposure complete
00:16:36.327 00.066 3140 worker thread done servicing request
00:16:36.328 00.001 13704 OnExposeComplete: enter
00:16:36.329 00.001 13704 UpdateGuideState(): m_state=6
00:16:36.331 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4176
00:16:36.332 00.001 13704 Star::Find returns 1 (0), X=164.22, Y=582.14, Mass=3538, SNR=17.8, Peak=298 HFD=5.3
00:16:36.334 00.002 13704 MultiStar: [#1 -0.08,0.15,0.78,U] [#2 0.09,-0.10,1.36,U] [#3 0.05,0.03,2.43,U] [#4 -0.20,0.27,3.66,U] [#5 0.02,-0.12,1.26,U] [#6 0.19,-0.03,1.25,U] [#7 0.13,0.02,1.77,U] [#8 0.00,-0.19,0.59,U] 
00:16:36.335 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.18, -0.55}
00:16:36.337 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
00:16:36.338 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
00:16:36.340 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.44 mountX=-0.01 mountY=0.02, mountTheta=2.06
00:16:36.342 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:16:36.343 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:16:36.345 00.002 3140 Worker thread wakes up
00:16:36.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:16:36.345 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:16:36.345 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
00:16:36.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:16:36.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:36.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:36.345 00.000 3140 MoveAxis(E, 0, ABG)
00:16:36.345 00.000 3140 Move returns status 0, amount 0
00:16:36.345 00.000 3140 MoveAxis(N, 0, ABG)
00:16:36.345 00.000 3140 Move returns status 0, amount 0
00:16:36.345 00.000 3140 move complete, result=0
00:16:36.346 00.001 3140 worker thread done servicing request
00:16:36.352 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=29, FiltMin=0, FiltMax=275, Gamma=2.170
00:16:36.370 00.018 13704 UpdateGuideState exits: m=3538 SNR=17.8
00:16:36.372 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.374 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:36.375 00.001 13704 Enqueuing Expose request
00:16:36.376 00.001 3140 Worker thread wakes up
00:16:36.376 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:36.378 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:36.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:37.169 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c013999c-1270-4d1d-aba1-75202802091f"}
00:16:37.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c013999c-1270-4d1d-aba1-75202802091f"}
00:16:37.172 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77b683c2-2b43-4153-8d80-791d2f9ec9f7"}
00:16:37.174 00.002 13704 case statement mapped state 6 to 3
00:16:37.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b683c2-2b43-4153-8d80-791d2f9ec9f7"}
00:16:37.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cb0bbc7-143e-48fb-8915-5c806dcb76a9"}
00:16:37.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4176,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"2cb0bbc7-143e-48fb-8915-5c806dcb76a9"}
00:16:37.504 00.326 3140 Exposure complete
00:16:37.574 00.070 3140 worker thread done servicing request
00:16:37.574 00.000 13704 OnExposeComplete: enter
00:16:37.576 00.002 13704 UpdateGuideState(): m_state=6
00:16:37.578 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
00:16:37.579 00.001 13704 Star::Find returns 1 (0), X=163.76, Y=582.00, Mass=3217, SNR=17.1, Peak=299 HFD=6.4
00:16:37.581 00.002 13704 MultiStar: [#1 -0.09,0.09,0.80,U] [#2 0.00,-0.18,1.49,U] [#3 0.09,-0.01,2.32,U] [#4 -0.28,0.25,4.02,U] [#5 -0.12,-0.14,1.25,U] [#6 -0.05,-0.13,1.37,U] [#7 0.15,-0.03,1.88,U] [#8 0.02,-0.20,0.61,U] 
00:16:37.582 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.64, -0.70}
00:16:37.583 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:16:37.584 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:16:37.585 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.05 mountY=0.09, mountTheta=1.10
00:16:37.587 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:16:37.589 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:16:37.590 00.001 3140 Worker thread wakes up
00:16:37.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:16:37.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:16:37.590 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:16:37.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:16:37.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:37.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:37.590 00.000 3140 MoveAxis(E, 0, ABG)
00:16:37.590 00.000 3140 Move returns status 0, amount 0
00:16:37.590 00.000 3140 MoveAxis(N, 0, ABG)
00:16:37.590 00.000 3140 Move returns status 0, amount 0
00:16:37.590 00.000 3140 move complete, result=0
00:16:37.591 00.001 3140 worker thread done servicing request
00:16:37.598 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=249, Gamma=2.170
00:16:37.613 00.015 13704 UpdateGuideState exits: m=3217 SNR=17.1
00:16:37.616 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:37.618 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:37.619 00.001 13704 Enqueuing Expose request
00:16:37.621 00.002 3140 Worker thread wakes up
00:16:37.621 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:37.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:37.621 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:38.531 00.910 3140 Exposure complete
00:16:38.596 00.065 3140 worker thread done servicing request
00:16:38.596 00.000 13704 OnExposeComplete: enter
00:16:38.597 00.001 13704 UpdateGuideState(): m_state=6
00:16:38.599 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4178
00:16:38.600 00.001 13704 Star::Find returns 1 (0), X=164.10, Y=582.09, Mass=3225, SNR=17.0, Peak=298 HFD=6.2
00:16:38.603 00.003 13704 MultiStar: [#1 -0.19,-0.23,0.82,U] [#2 0.13,-0.19,1.44,U] [#3 0.01,-0.07,2.40,U] [#4 -0.23,0.28,3.68,U] [#5 -0.04,-0.09,1.29,U] [#6 0.18,-0.19,1.31,U] [#7 0.14,-0.02,1.94,U] [#8 0.05,-0.20,0.61,U] 
00:16:38.604 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.30, -0.60}
00:16:38.605 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.53 = -0.53)
00:16:38.607 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.68)
00:16:38.608 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.29 mountX=0.06 mountY=0.03, mountTheta=0.47
00:16:38.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
00:16:38.612 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
00:16:38.612 00.000 3140 Worker thread wakes up
00:16:38.612 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:16:38.612 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:16:38.612 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.06 yDistance=0.03
00:16:38.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:16:38.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:38.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:38.612 00.000 3140 MoveAxis(E, 0, ABG)
00:16:38.614 00.002 3140 Move returns status 0, amount 0
00:16:38.614 00.000 3140 MoveAxis(N, 0, ABG)
00:16:38.614 00.000 3140 Move returns status 0, amount 0
00:16:38.614 00.000 3140 move complete, result=0
00:16:38.614 00.000 3140 worker thread done servicing request
00:16:38.619 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=251, Gamma=2.170
00:16:38.637 00.018 13704 UpdateGuideState exits: m=3225 SNR=17.0
00:16:38.638 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:38.640 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:38.641 00.001 13704 Enqueuing Expose request
00:16:38.642 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:38.644 00.002 3140 Worker thread wakes up
00:16:38.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:38.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:39.168 00.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f12dbf7d-30c7-4152-bb0c-fdd8da3178a4"}
00:16:39.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f12dbf7d-30c7-4152-bb0c-fdd8da3178a4"}
00:16:39.171 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1f8d2bf-d7a0-444c-866f-ba254e48387a"}
00:16:39.173 00.002 13704 case statement mapped state 6 to 3
00:16:39.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f8d2bf-d7a0-444c-866f-ba254e48387a"}
00:16:39.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af6bd107-f31b-4ac4-b913-97af700a0f94"}
00:16:39.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4178,"width":15,"height":15,"star_pos":[7.10,7.09],"pixels":"..."},"id":"af6bd107-f31b-4ac4-b913-97af700a0f94"}
00:16:39.778 00.600 3140 Exposure complete
00:16:39.845 00.067 3140 worker thread done servicing request
00:16:39.846 00.001 13704 OnExposeComplete: enter
00:16:39.847 00.001 13704 UpdateGuideState(): m_state=6
00:16:39.849 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4179
00:16:39.850 00.001 13704 Star::Find returns 1 (0), X=164.13, Y=582.13, Mass=3154, SNR=16.8, Peak=294 HFD=8.2
00:16:39.852 00.002 13704 MultiStar: [#1 0.11,-0.24,0.80,U] [#2 0.14,-0.15,1.46,U] [#3 0.02,0.00,2.57,U] [#4 -0.22,0.30,3.70,U] [#5 -0.07,-0.07,1.31,U] [#6 -5.83,3.15,0.00,M1] [#7 0.13,-0.03,1.92,U] [#8 0.01,-0.20,0.62,U] 
00:16:39.853 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.27, -0.57}
00:16:39.855 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:16:39.856 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:16:39.858 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.92 mountX=0.02 mountY=0.04, mountTheta=1.15
00:16:39.859 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
00:16:39.861 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
00:16:39.862 00.001 3140 Worker thread wakes up
00:16:39.862 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:16:39.862 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:16:39.862 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.04
00:16:39.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:16:39.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:39.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:16:39.862 00.000 3140 MoveAxis(E, 0, ABG)
00:16:39.862 00.000 3140 Move returns status 0, amount 0
00:16:39.863 00.001 3140 MoveAxis(N, 0, ABG)
00:16:39.863 00.000 3140 Move returns status 0, amount 0
00:16:39.863 00.000 3140 move complete, result=0
00:16:39.863 00.000 3140 worker thread done servicing request
00:16:39.868 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=29, FiltMin=0, FiltMax=251, Gamma=2.170
00:16:39.884 00.016 13704 UpdateGuideState exits: m=3154 SNR=16.8
00:16:39.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:39.888 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:39.891 00.003 13704 Enqueuing Expose request
00:16:39.892 00.001 3140 Worker thread wakes up
00:16:39.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:39.893 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:39.893 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:40.817 00.924 3140 Exposure complete
00:16:40.884 00.067 13704 OnExposeComplete: enter
00:16:40.886 00.002 13704 UpdateGuideState(): m_state=6
00:16:40.887 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4180
00:16:40.889 00.002 13704 Star::Find returns 1 (0), X=163.98, Y=582.03, Mass=3503, SNR=17.7, Peak=300 HFD=6.0
00:16:40.890 00.001 3140 worker thread done servicing request
00:16:40.890 00.000 13704 Star::Find false star n=13 nbg=238 bg=35.5 sigma=36.5 thresh=145 peak=144
00:16:40.891 00.001 13704 MultiStar: [#1 -0.07,0.13,0.74,U] [#2 0.06,-0.28,1.41,U] [#3 0.08,0.03,2.45,U] [#4 -0.28,0.26,3.82,U] [#5 -0.10,0.02,1.27,U] [#6 0.00,0.00,0.00,L] [#7 0.13,0.00,1.83,U] [#8 -0.00,0.01,0.60,U] [#9 0.01,0.02,3.12,U] 
00:16:40.892 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.42, -0.66}
00:16:40.893 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
00:16:40.895 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:16:40.896 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.00 mountY=0.07, mountTheta=1.58
00:16:40.901 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
00:16:40.902 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
00:16:40.903 00.001 3140 Worker thread wakes up
00:16:40.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:16:40.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:16:40.903 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
00:16:40.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:16:40.904 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:40.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:40.904 00.000 3140 MoveAxis(E, 0, ABG)
00:16:40.904 00.000 3140 Move returns status 0, amount 0
00:16:40.904 00.000 3140 MoveAxis(N, 0, ABG)
00:16:40.904 00.000 3140 Move returns status 0, amount 0
00:16:40.904 00.000 3140 move complete, result=0
00:16:40.904 00.000 3140 worker thread done servicing request
00:16:40.909 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=248, Gamma=2.170
00:16:40.925 00.016 13704 UpdateGuideState exits: m=3503 SNR=17.7
00:16:40.926 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:40.927 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:40.931 00.004 13704 Enqueuing Expose request
00:16:40.932 00.001 3140 Worker thread wakes up
00:16:40.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:40.932 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:40.934 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:41.173 00.239 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3556c0db-63f3-402d-ab6b-8a89689eaa7b"}
00:16:41.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3556c0db-63f3-402d-ab6b-8a89689eaa7b"}
00:16:41.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"826ac0d5-84ed-4589-8337-1da29e3da3c3"}
00:16:41.178 00.001 13704 case statement mapped state 6 to 3
00:16:41.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"826ac0d5-84ed-4589-8337-1da29e3da3c3"}
00:16:41.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6abcfc1-0174-43de-9e7c-973d9c0fbbe9"}
00:16:41.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4180,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"f6abcfc1-0174-43de-9e7c-973d9c0fbbe9"}
00:16:42.063 00.880 3140 Exposure complete
00:16:42.133 00.070 3140 worker thread done servicing request
00:16:42.133 00.000 13704 OnExposeComplete: enter
00:16:42.134 00.001 13704 UpdateGuideState(): m_state=6
00:16:42.135 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4181
00:16:42.138 00.003 13704 Star::Find returns 1 (0), X=164.04, Y=581.93, Mass=3974, SNR=19.9, Peak=298 HFD=6.0
00:16:42.139 00.001 13704 Star::Find false star n=10 nbg=250 bg=39.5 sigma=40.1 thresh=160 peak=145
00:16:42.141 00.002 13704 MultiStar: [#1 -0.09,0.42,0.65,U] [#2 0.01,-0.10,1.14,U] [#3 0.01,-0.04,2.04,U] [#4 -0.25,0.27,3.34,U] [#5 -0.05,-0.09,1.14,U] [#6 0.00,0.00,0.00,L] [#7 0.14,-0.02,1.70,U] [#8 0.03,-0.21,0.51,U] [#9 0.03,0.01,2.74,U] 
00:16:42.143 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.36, -0.77}
00:16:42.144 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:16:42.145 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
00:16:42.147 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=0.01 mountY=0.06, mountTheta=1.38
00:16:42.150 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
00:16:42.152 00.002 13704 Enqueuing Move request for scope (-0.07, 0.00)
00:16:42.153 00.001 3140 Worker thread wakes up
00:16:42.154 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:16:42.154 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:16:42.154 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.06
00:16:42.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:16:42.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:42.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:42.154 00.000 3140 MoveAxis(E, 0, ABG)
00:16:42.154 00.000 3140 Move returns status 0, amount 0
00:16:42.154 00.000 3140 MoveAxis(N, 0, ABG)
00:16:42.154 00.000 3140 Move returns status 0, amount 0
00:16:42.154 00.000 3140 move complete, result=0
00:16:42.154 00.000 3140 worker thread done servicing request
00:16:42.160 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=29, FiltMin=0, FiltMax=281, Gamma=2.170
00:16:42.178 00.018 13704 UpdateGuideState exits: m=3974 SNR=19.9
00:16:42.180 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:42.182 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:42.183 00.001 13704 Enqueuing Expose request
00:16:42.184 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:42.186 00.002 3140 Worker thread wakes up
00:16:42.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:42.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:43.095 00.909 3140 Exposure complete
00:16:43.167 00.072 3140 worker thread done servicing request
00:16:43.167 00.000 13704 OnExposeComplete: enter
00:16:43.169 00.002 13704 UpdateGuideState(): m_state=6
00:16:43.171 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4182
00:16:43.173 00.002 13704 Star::Find returns 1 (0), X=164.02, Y=581.93, Mass=3516, SNR=18.1, Peak=297 HFD=6.2
00:16:43.173 00.000 13704 MultiStar: [#1 -0.02,0.47,0.66,U] [#2 0.02,-0.12,1.29,U] [#3 -0.03,0.03,2.33,U] [#4 -0.24,0.20,3.47,U] [#5 0.00,-0.01,1.29,U] [#6 0.05,-0.28,1.26,U] [#7 0.13,-0.02,1.81,U] [#8 0.03,-0.19,0.57,U] 
00:16:43.176 00.003 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.38, -0.76}
00:16:43.177 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:16:43.178 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:16:43.179 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=0.04 mountY=0.06, mountTheta=0.98
00:16:43.183 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
00:16:43.184 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
00:16:43.186 00.002 3140 Worker thread wakes up
00:16:43.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:16:43.186 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:16:43.186 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
00:16:43.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:16:43.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:43.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:43.186 00.000 3140 MoveAxis(E, 0, ABG)
00:16:43.186 00.000 3140 Move returns status 0, amount 0
00:16:43.186 00.000 3140 MoveAxis(N, 0, ABG)
00:16:43.186 00.000 3140 Move returns status 0, amount 0
00:16:43.186 00.000 3140 move complete, result=0
00:16:43.186 00.000 3140 worker thread done servicing request
00:16:43.191 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=29, FiltMin=0, FiltMax=273, Gamma=2.170
00:16:43.210 00.019 13704 UpdateGuideState exits: m=3516 SNR=18.1
00:16:43.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:43.213 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:43.214 00.001 13704 Enqueuing Expose request
00:16:43.216 00.002 3140 Worker thread wakes up
00:16:43.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:43.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:43.216 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:43.220 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d5261d9-3866-4bb2-90bb-d5e4e2c41f99"}
00:16:43.221 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d5261d9-3866-4bb2-90bb-d5e4e2c41f99"}
00:16:43.226 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10bd9679-633a-474f-864a-3a512466675b"}
00:16:43.229 00.003 13704 case statement mapped state 6 to 3
00:16:43.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10bd9679-633a-474f-864a-3a512466675b"}
00:16:43.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a07e99e-7523-4e5d-86f3-399deea3ed24"}
00:16:43.235 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4182,"width":15,"height":15,"star_pos":[7.02,6.93],"pixels":"..."},"id":"7a07e99e-7523-4e5d-86f3-399deea3ed24"}
00:16:44.343 01.108 3140 Exposure complete
00:16:44.412 00.069 3140 worker thread done servicing request
00:16:44.412 00.000 13704 OnExposeComplete: enter
00:16:44.414 00.002 13704 UpdateGuideState(): m_state=6
00:16:44.415 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4183
00:16:44.417 00.002 13704 Star::Find returns 1 (0), X=164.02, Y=581.96, Mass=3477, SNR=18.4, Peak=294 HFD=6.3
00:16:44.418 00.001 13704 MultiStar: [#1 -0.07,0.35,0.71,U] [#2 0.02,-0.15,1.26,U] [#3 0.08,-0.04,2.33,U] [#4 -0.28,0.21,3.50,U] [#5 -0.12,-0.07,1.21,U] [#6 -0.18,-0.27,1.31,U] [#7 0.13,-0.02,1.76,U] [#8 -0.03,0.01,0.58,U] 
00:16:44.420 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.38, -0.73}
00:16:44.421 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:16:44.422 00.001 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
00:16:44.423 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.78 mountX=0.06 mountY=0.08, mountTheta=0.99
00:16:44.426 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
00:16:44.427 00.001 13704 Enqueuing Move request for scope (-0.10, -0.04)
00:16:44.428 00.001 3140 Worker thread wakes up
00:16:44.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:16:44.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:16:44.428 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.08
00:16:44.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:16:44.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:44.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:44.428 00.000 3140 MoveAxis(E, 0, ABG)
00:16:44.428 00.000 3140 Move returns status 0, amount 0
00:16:44.428 00.000 3140 MoveAxis(N, 0, ABG)
00:16:44.428 00.000 3140 Move returns status 0, amount 0
00:16:44.428 00.000 3140 move complete, result=0
00:16:44.429 00.001 3140 worker thread done servicing request
00:16:44.434 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=288, Gamma=2.170
00:16:44.451 00.017 13704 UpdateGuideState exits: m=3477 SNR=18.4
00:16:44.452 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:44.454 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:44.455 00.001 13704 Enqueuing Expose request
00:16:44.456 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:44.459 00.003 3140 Worker thread wakes up
00:16:44.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:44.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:45.172 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f7170fa-d236-4025-a8d0-3bb72bd0b1a8"}
00:16:45.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f7170fa-d236-4025-a8d0-3bb72bd0b1a8"}
00:16:45.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36e42ddd-7978-43c2-ab0d-dbbdffdc44f5"}
00:16:45.177 00.001 13704 case statement mapped state 6 to 3
00:16:45.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e42ddd-7978-43c2-ab0d-dbbdffdc44f5"}
00:16:45.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdd9b63f-ae72-47a5-a9e3-7baa8f25bdcb"}
00:16:45.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4183,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"cdd9b63f-ae72-47a5-a9e3-7baa8f25bdcb"}
00:16:45.377 00.195 3140 Exposure complete
00:16:45.448 00.071 3140 worker thread done servicing request
00:16:45.448 00.000 13704 OnExposeComplete: enter
00:16:45.450 00.002 13704 UpdateGuideState(): m_state=6
00:16:45.451 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4184
00:16:45.454 00.003 13704 Star::Find returns 1 (0), X=164.01, Y=581.92, Mass=3802, SNR=19.2, Peak=300 HFD=6.0
00:16:45.456 00.002 13704 MultiStar: [#1 -0.22,-0.19,0.74,U] [#2 0.01,-0.22,1.21,U] [#3 0.03,-0.01,2.09,U] [#4 -0.26,0.27,3.49,U] [#5 -0.11,-0.14,1.12,U] [#6 -0.08,-0.25,1.20,U] [#7 0.12,-0.02,1.70,U] [#8 0.01,-0.01,0.56,U] 
00:16:45.458 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.39, -0.77}
00:16:45.460 00.002 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:16:45.462 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
00:16:45.463 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.08 mountY=0.09, mountTheta=0.85
00:16:45.465 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
00:16:45.467 00.002 13704 Enqueuing Move request for scope (-0.11, -0.06)
00:16:45.468 00.001 3140 Worker thread wakes up
00:16:45.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:16:45.469 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:16:45.469 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
00:16:45.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:16:45.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:45.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:45.469 00.000 3140 MoveAxis(E, 0, ABG)
00:16:45.469 00.000 3140 Move returns status 0, amount 0
00:16:45.469 00.000 3140 MoveAxis(N, 0, ABG)
00:16:45.469 00.000 3140 Move returns status 0, amount 0
00:16:45.469 00.000 3140 move complete, result=0
00:16:45.469 00.000 3140 worker thread done servicing request
00:16:45.475 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=259, Gamma=2.170
00:16:45.494 00.019 13704 UpdateGuideState exits: m=3802 SNR=19.2
00:16:45.495 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:45.497 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:45.498 00.001 13704 Enqueuing Expose request
00:16:45.499 00.001 3140 Worker thread wakes up
00:16:45.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:45.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:45.499 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:46.637 01.138 3140 Exposure complete
00:16:46.715 00.078 3140 worker thread done servicing request
00:16:46.716 00.001 13704 OnExposeComplete: enter
00:16:46.717 00.001 13704 UpdateGuideState(): m_state=6
00:16:46.719 00.002 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4185
00:16:46.721 00.002 13704 Star::Find returns 1 (0), X=164.14, Y=582.06, Mass=3250, SNR=17.3, Peak=296 HFD=6.5
00:16:46.723 00.002 13704 MultiStar: [#1 -0.21,0.03,0.76,U] [#2 0.11,-0.17,1.37,U] [#3 0.03,-0.05,2.24,U] [#4 -0.32,0.22,3.79,U] [#5 -0.04,-0.09,1.29,U] [#6 0.20,-0.46,1.25,U] [#7 0.12,-0.03,1.90,U] [#8 0.01,-0.20,0.60,U] 
00:16:46.725 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.26, -0.63}
00:16:46.725 00.000 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.60 = -0.60)
00:16:46.726 00.001 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
00:16:46.728 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=0.08 mountY=0.05, mountTheta=0.55
00:16:46.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.07, opts=13)
00:16:46.733 00.003 13704 Enqueuing Move request for scope (-0.07, -0.07)
00:16:46.734 00.001 3140 Worker thread wakes up
00:16:46.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:16:46.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:16:46.734 00.000 3140 Moving (-0.07, -0.07) raw xDistance=0.08 yDistance=0.05
00:16:46.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:16:46.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:46.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:46.734 00.000 3140 MoveAxis(E, 0, ABG)
00:16:46.735 00.001 3140 Move returns status 0, amount 0
00:16:46.735 00.000 3140 MoveAxis(N, 0, ABG)
00:16:46.735 00.000 3140 Move returns status 0, amount 0
00:16:46.735 00.000 3140 move complete, result=0
00:16:46.735 00.000 3140 worker thread done servicing request
00:16:46.742 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=273, Gamma=2.170
00:16:46.759 00.017 13704 UpdateGuideState exits: m=3250 SNR=17.3
00:16:46.760 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:46.763 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:46.763 00.000 13704 Enqueuing Expose request
00:16:46.766 00.003 3140 Worker thread wakes up
00:16:46.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:46.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:46.767 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:47.172 00.405 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"946dd983-10f2-490e-bb38-69e15fcbb1d6"}
00:16:47.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"946dd983-10f2-490e-bb38-69e15fcbb1d6"}
00:16:47.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0637864d-d909-442e-a07f-4896100cb319"}
00:16:47.178 00.002 13704 case statement mapped state 6 to 3
00:16:47.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0637864d-d909-442e-a07f-4896100cb319"}
00:16:47.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0c1fd73-ea2c-4d9f-9ffd-4c62703f95d7"}
00:16:47.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4185,"width":15,"height":15,"star_pos":[7.14,7.06],"pixels":"..."},"id":"d0c1fd73-ea2c-4d9f-9ffd-4c62703f95d7"}
00:16:47.681 00.499 3140 Exposure complete
00:16:47.751 00.070 3140 worker thread done servicing request
00:16:47.752 00.001 13704 OnExposeComplete: enter
00:16:47.754 00.002 13704 UpdateGuideState(): m_state=6
00:16:47.755 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4186
00:16:47.757 00.002 13704 Star::Find returns 1 (0), X=164.01, Y=581.99, Mass=3518, SNR=18.1, Peak=294 HFD=6.3
00:16:47.758 00.001 13704 MultiStar: [#1 -0.12,0.61,0.68,U] [#2 0.05,-0.22,1.35,U] [#3 0.04,-0.03,2.23,U] [#4 -0.28,0.28,3.48,U] [#5 -0.06,-0.17,1.20,U] [#6 0.57,-1.72,0.00,M1] [#7 0.08,-0.01,1.80,U] [#8 0.01,-0.20,0.57,U] 
00:16:47.759 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.39, -0.71}
00:16:47.761 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:16:47.762 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
00:16:47.763 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=0.02 mountY=0.10, mountTheta=1.35
00:16:47.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
00:16:47.766 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
00:16:47.768 00.002 3140 Worker thread wakes up
00:16:47.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:16:47.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:16:47.768 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
00:16:47.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:16:47.769 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:47.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:47.769 00.000 3140 MoveAxis(E, 0, ABG)
00:16:47.769 00.000 3140 Move returns status 0, amount 0
00:16:47.769 00.000 3140 MoveAxis(N, 0, ABG)
00:16:47.769 00.000 3140 Move returns status 0, amount 0
00:16:47.769 00.000 3140 move complete, result=0
00:16:47.769 00.000 3140 worker thread done servicing request
00:16:47.775 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=264, Gamma=2.170
00:16:47.792 00.017 13704 UpdateGuideState exits: m=3518 SNR=18.1
00:16:47.794 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:47.796 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:47.797 00.001 13704 Enqueuing Expose request
00:16:47.798 00.001 3140 Worker thread wakes up
00:16:47.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:47.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:47.798 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:48.927 01.129 3140 Exposure complete
00:16:49.011 00.084 3140 worker thread done servicing request
00:16:49.011 00.000 13704 OnExposeComplete: enter
00:16:49.012 00.001 13704 UpdateGuideState(): m_state=6
00:16:49.016 00.004 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4187
00:16:49.017 00.001 13704 Star::Find returns 1 (0), X=163.93, Y=581.90, Mass=3625, SNR=18.0, Peak=297 HFD=6.1
00:16:49.019 00.002 13704 MultiStar: [#1 -0.05,0.05,0.74,U] [#2 0.11,-0.27,1.34,U] [#3 0.05,-0.02,2.13,U] [#4 -0.32,0.21,3.50,U] [#5 -0.10,0.02,1.25,U] [#6 -0.13,-0.32,1.25,U] [#7 0.11,-0.00,1.81,U] [#8 0.01,0.00,0.59,U] 
00:16:49.020 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.47, -0.80}
00:16:49.021 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
00:16:49.023 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
00:16:49.024 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.08 mountY=0.09, mountTheta=0.85
00:16:49.026 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
00:16:49.027 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
00:16:49.028 00.001 3140 Worker thread wakes up
00:16:49.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:16:49.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:16:49.028 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
00:16:49.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:16:49.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:49.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:49.028 00.000 3140 MoveAxis(E, 0, ABG)
00:16:49.028 00.000 3140 Move returns status 0, amount 0
00:16:49.028 00.000 3140 MoveAxis(N, 0, ABG)
00:16:49.028 00.000 3140 Move returns status 0, amount 0
00:16:49.028 00.000 3140 move complete, result=0
00:16:49.028 00.000 3140 worker thread done servicing request
00:16:49.036 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=29, FiltMin=0, FiltMax=258, Gamma=2.170
00:16:49.054 00.018 13704 UpdateGuideState exits: m=3625 SNR=18.0
00:16:49.055 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:49.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:49.057 00.001 13704 Enqueuing Expose request
00:16:49.059 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:49.060 00.001 3140 Worker thread wakes up
00:16:49.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:49.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:49.171 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"874e3029-4d9f-4543-bccc-c6983eed379c"}
00:16:49.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"874e3029-4d9f-4543-bccc-c6983eed379c"}
00:16:49.177 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60a54fad-96f5-4ee2-b850-5b227c5da991"}
00:16:49.179 00.002 13704 case statement mapped state 6 to 3
00:16:49.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a54fad-96f5-4ee2-b850-5b227c5da991"}
00:16:49.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"828df6a5-5762-4abc-ac64-9bbe42cb6eff"}
00:16:49.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4187,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"828df6a5-5762-4abc-ac64-9bbe42cb6eff"}
00:16:49.977 00.795 3140 Exposure complete
00:16:50.052 00.075 3140 worker thread done servicing request
00:16:50.052 00.000 13704 OnExposeComplete: enter
00:16:50.053 00.001 13704 UpdateGuideState(): m_state=6
00:16:50.056 00.003 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4188
00:16:50.058 00.002 13704 Star::Find returns 1 (0), X=163.92, Y=581.92, Mass=3677, SNR=18.5, Peak=309 HFD=6.1
00:16:50.060 00.002 13704 MultiStar: [#1 -0.15,0.16,0.70,U] [#2 0.00,-0.04,1.24,U] [#3 0.08,-0.01,2.21,U] [#4 -0.31,0.18,3.46,U] [#5 -0.07,-0.18,1.18,U] [#6 -0.04,-0.25,1.19,U] [#7 0.14,-0.01,1.77,U] [#8 0.03,-0.19,0.55,U] 
00:16:50.061 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.48, -0.77}
00:16:50.063 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
00:16:50.064 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
00:16:50.065 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.08 mountY=0.08, mountTheta=0.82
00:16:50.067 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
00:16:50.069 00.002 13704 Enqueuing Move request for scope (-0.10, -0.06)
00:16:50.070 00.001 3140 Worker thread wakes up
00:16:50.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:16:50.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:16:50.070 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
00:16:50.071 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:16:50.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:50.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:50.071 00.000 3140 MoveAxis(E, 0, ABG)
00:16:50.071 00.000 3140 Move returns status 0, amount 0
00:16:50.071 00.000 3140 MoveAxis(N, 0, ABG)
00:16:50.071 00.000 3140 Move returns status 0, amount 0
00:16:50.071 00.000 3140 move complete, result=0
00:16:50.071 00.000 3140 worker thread done servicing request
00:16:50.076 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=287, Gamma=2.170
00:16:50.096 00.020 13704 UpdateGuideState exits: m=3677 SNR=18.5
00:16:50.097 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:50.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:50.099 00.001 13704 Enqueuing Expose request
00:16:50.100 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:50.103 00.003 3140 Worker thread wakes up
00:16:50.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:50.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:51.171 01.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da7c7d35-6380-4372-ba32-a95107b82cb1"}
00:16:51.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da7c7d35-6380-4372-ba32-a95107b82cb1"}
00:16:51.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a36ec849-9b45-4bf9-b61c-f5f597403458"}
00:16:51.179 00.004 13704 case statement mapped state 6 to 3
00:16:51.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a36ec849-9b45-4bf9-b61c-f5f597403458"}
00:16:51.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87ddcb90-db23-4c9b-8baf-f36cd0c5787b"}
00:16:51.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4188,"width":15,"height":15,"star_pos":[6.92,6.92],"pixels":"..."},"id":"87ddcb90-db23-4c9b-8baf-f36cd0c5787b"}
00:16:51.243 00.060 3140 Exposure complete
00:16:51.317 00.074 3140 worker thread done servicing request
00:16:51.317 00.000 13704 OnExposeComplete: enter
00:16:51.318 00.001 13704 UpdateGuideState(): m_state=6
00:16:51.320 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4189
00:16:51.321 00.001 13704 Star::Find returns 1 (0), X=163.98, Y=581.91, Mass=3835, SNR=19.0, Peak=298 HFD=6.0
00:16:51.323 00.002 13704 MultiStar: [#1 -0.10,0.10,0.71,U] [#2 0.08,-0.15,1.19,U] [#3 0.00,-0.07,2.04,U] [#4 -0.30,0.24,3.38,U] [#5 -0.09,-0.00,1.12,U] [#6 -0.11,-0.31,1.24,U] [#7 0.13,-0.03,1.80,U] [#8 0.02,-0.20,0.54,U] 
00:16:51.324 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.42, -0.78}
00:16:51.325 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
00:16:51.326 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
00:16:51.328 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=0.08 mountY=0.09, mountTheta=0.84
00:16:51.330 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
00:16:51.331 00.001 13704 Enqueuing Move request for scope (-0.11, -0.06)
00:16:51.332 00.001 3140 Worker thread wakes up
00:16:51.333 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:16:51.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:16:51.333 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
00:16:51.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:16:51.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:51.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:51.333 00.000 3140 MoveAxis(E, 0, ABG)
00:16:51.333 00.000 3140 Move returns status 0, amount 0
00:16:51.333 00.000 3140 MoveAxis(N, 0, ABG)
00:16:51.333 00.000 3140 Move returns status 0, amount 0
00:16:51.333 00.000 3140 move complete, result=0
00:16:51.333 00.000 3140 worker thread done servicing request
00:16:51.339 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=29, FiltMin=0, FiltMax=278, Gamma=2.170
00:16:51.358 00.019 13704 UpdateGuideState exits: m=3835 SNR=19.0
00:16:51.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:51.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:51.363 00.002 13704 Enqueuing Expose request
00:16:51.364 00.001 3140 Worker thread wakes up
00:16:51.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:51.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:51.364 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:52.285 00.921 3140 Exposure complete
00:16:52.370 00.085 3140 worker thread done servicing request
00:16:52.371 00.001 13704 OnExposeComplete: enter
00:16:52.372 00.001 13704 UpdateGuideState(): m_state=6
00:16:52.377 00.005 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4190
00:16:52.378 00.001 13704 Star::Find returns 1 (0), X=163.88, Y=581.82, Mass=4025, SNR=19.4, Peak=322 HFD=5.8
00:16:52.380 00.002 13704 MultiStar: [#1 -0.08,-0.10,0.68,U] [#2 -0.48,0.03,0.87,U] [#3 0.00,-0.06,2.04,U] [#4 -0.42,-0.65,3.03,U] [#5 -0.10,0.07,1.15,U] [#6 -0.11,-0.19,1.23,U] [#7 0.15,-0.04,1.70,U] [#8 0.02,-0.18,0.53,U] 
00:16:52.381 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.27}, one-star: {-0.52, -0.87}
00:16:52.383 00.002 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
00:16:52.384 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
00:16:52.385 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.27 hyp=0.33 cameraTheta=-2.17 mountX=0.30 mountY=0.11, mountTheta=0.35
00:16:52.388 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.27, opts=13)
00:16:52.389 00.001 13704 Enqueuing Move request for scope (-0.18, -0.27)
00:16:52.392 00.003 3140 Worker thread wakes up
00:16:52.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.27) opts 0xd
00:16:52.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.27)
00:16:52.392 00.000 3140 Moving (-0.18, -0.27) raw xDistance=0.30 yDistance=0.11
00:16:52.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
00:16:52.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:52.393 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:52.393 00.000 3140 MoveAxis(W, 724, ABG)
00:16:52.393 00.000 3140 Guiding  Dir = 3, Dur = 724
00:16:52.397 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:16:52.414 00.017 13704 UpdateGuideState exits: m=4025 SNR=19.4
00:16:52.415 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.417 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:52.419 00.002 13704 Enqueuing Expose request
00:16:52.434 00.015 3140 IsSlewing returns 0
00:16:52.435 00.001 3140 IsGuiding returns 0
00:16:53.171 00.736 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98db276c-0a0b-4b39-b8a3-efa2066fd062"}
00:16:53.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98db276c-0a0b-4b39-b8a3-efa2066fd062"}
00:16:53.173 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0588f6e-3489-43ce-8186-5361787a7feb"}
00:16:53.176 00.003 13704 case statement mapped state 6 to 3
00:16:53.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0588f6e-3489-43ce-8186-5361787a7feb"}
00:16:53.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"304579d6-80cc-4948-880e-ef46b5de6534"}
00:16:53.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4190,"width":15,"height":15,"star_pos":[6.88,6.82],"pixels":"..."},"id":"304579d6-80cc-4948-880e-ef46b5de6534"}
00:16:53.201 00.021 3140 IsGuiding returns 0
00:16:53.201 00.000 3140 Move returns status 0, amount 724
00:16:53.201 00.000 3140 MoveAxis(N, 0, ABG)
00:16:53.201 00.000 3140 Move returns status 0, amount 0
00:16:53.201 00.000 3140 move complete, result=0
00:16:53.201 00.000 3140 worker thread done servicing request
00:16:53.202 00.001 13704 GuideStep: 0.3 px 724 ms WEST, 0.1 px 0 ms NORTH
00:16:53.203 00.001 3140 Worker thread wakes up
00:16:53.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:53.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:54.347 01.144 3140 Exposure complete
00:16:54.426 00.079 3140 worker thread done servicing request
00:16:54.426 00.000 13704 OnExposeComplete: enter
00:16:54.428 00.002 13704 UpdateGuideState(): m_state=6
00:16:54.429 00.001 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4191
00:16:54.430 00.001 13704 Star::Find returns 1 (0), X=163.39, Y=583.83, Mass=3011, SNR=16.8, Peak=349 HFD=7.1
00:16:54.433 00.003 13704 MultiStar: [#1 -0.13,0.56,0.86,U] [#2 0.27,0.69,1.35,U] [#3 0.00,-0.02,2.38,U] [#4 -0.30,0.50,4.07,U] [#5 -0.07,-0.04,1.30,U] [#6 0.49,-1.65,0.00,M1] [#7 0.17,-0.02,1.91,U] [#8 0.02,-0.21,0.61,U] 
00:16:54.434 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.32}, one-star: {-1.01, 1.14}
00:16:54.436 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.71 = -2.57)
00:16:54.436 00.000 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
00:16:54.438 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.34 cameraTheta=1.95 mountX=-0.29 mountY=0.21, mountTheta=2.52
00:16:54.443 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.32, opts=13)
00:16:54.444 00.001 13704 Enqueuing Move request for scope (-0.13, 0.32)
00:16:54.446 00.002 3140 Worker thread wakes up
00:16:54.447 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
00:16:54.447 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
00:16:54.448 00.001 3140 Moving (-0.13, 0.32) raw xDistance=-0.29 yDistance=0.21
00:16:54.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
00:16:54.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:16:54.448 00.000 3140 MoveAxis(E, 644, ABG)
00:16:54.448 00.000 3140 Guiding  Dir = 2, Dur = 644
00:16:54.454 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=29, FiltMin=0, FiltMax=257, Gamma=2.170
00:16:54.474 00.020 13704 UpdateGuideState exits: m=3011 SNR=16.8
00:16:54.475 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:54.477 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:54.478 00.001 13704 Enqueuing Expose request
00:16:54.494 00.016 3140 IsSlewing returns 0
00:16:54.494 00.000 3140 IsGuiding returns 0
00:16:55.171 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea2bd931-b107-4b62-8812-a304628d105c"}
00:16:55.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea2bd931-b107-4b62-8812-a304628d105c"}
00:16:55.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f58eea7f-8cde-43b7-8085-ae008feb231d"}
00:16:55.176 00.002 13704 case statement mapped state 6 to 3
00:16:55.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58eea7f-8cde-43b7-8085-ae008feb231d"}
00:16:55.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"087312ce-a958-4b1f-b70b-c329b17ab118"}
00:16:55.181 00.002 3140 IsGuiding returns 0
00:16:55.181 00.000 3140 Move returns status 0, amount 644
00:16:55.181 00.000 3140 MoveAxis(S, 165, ABG)
00:16:55.181 00.000 3140 Guiding  Dir = 1, Dur = 165
00:16:55.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4191,"width":15,"height":15,"star_pos":[7.39,6.83],"pixels":"..."},"id":"087312ce-a958-4b1f-b70b-c329b17ab118"}
00:16:55.196 00.014 3140 IsSlewing returns 0
00:16:55.197 00.001 3140 IsGuiding returns 0
00:16:55.369 00.172 3140 IsGuiding returns 0
00:16:55.370 00.001 3140 Move returns status 0, amount 165
00:16:55.370 00.000 3140 move complete, result=0
00:16:55.370 00.000 3140 worker thread done servicing request
00:16:55.370 00.000 3140 Worker thread wakes up
00:16:55.370 00.000 13704 GuideStep: -0.3 px 644 ms EAST, 0.2 px 165 ms SOUTH
00:16:55.373 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:55.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:56.504 01.131 3140 Exposure complete
00:16:56.571 00.067 13704 OnExposeComplete: enter
00:16:56.573 00.002 13704 UpdateGuideState(): m_state=6
00:16:56.574 00.001 3140 worker thread done servicing request
00:16:56.574 00.000 13704 Star::Find(15, 163, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4192
00:16:56.576 00.002 13704 Star::Find returns 1 (0), X=164.05, Y=582.01, Mass=3433, SNR=17.9, Peak=301 HFD=6.2
00:16:56.578 00.002 13704 MultiStar: [#1 -0.10,0.08,0.75,U] [#2 -0.01,-0.25,1.34,U] [#3 0.01,-0.01,2.26,U] [#4 -0.31,0.22,3.81,U] [#5 -0.07,-0.19,1.23,U] [#6 -0.06,-0.40,1.28,U] [#7 0.16,0.03,1.92,U] [#8 0.03,-0.19,0.57,U] 
00:16:56.579 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.35, -0.69}
00:16:56.580 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
00:16:56.581 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
00:16:56.582 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=0.08 mountY=0.08, mountTheta=0.76
00:16:56.585 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.07, opts=13)
00:16:56.585 00.000 13704 Enqueuing Move request for scope (-0.10, -0.07)
00:16:56.587 00.002 3140 Worker thread wakes up
00:16:56.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:16:56.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:16:56.587 00.000 3140 Moving (-0.10, -0.07) raw xDistance=0.08 yDistance=0.08
00:16:56.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:16:56.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:56.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:56.587 00.000 3140 MoveAxis(E, 0, ABG)
00:16:56.587 00.000 3140 Move returns status 0, amount 0
00:16:56.587 00.000 3140 MoveAxis(N, 0, ABG)
00:16:56.587 00.000 3140 Move returns status 0, amount 0
00:16:56.587 00.000 3140 move complete, result=0
00:16:56.587 00.000 3140 worker thread done servicing request
00:16:56.596 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=278, Gamma=2.170
00:16:56.612 00.016 13704 UpdateGuideState exits: m=3433 SNR=17.9
00:16:56.613 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.614 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:56.616 00.002 13704 Enqueuing Expose request
00:16:56.617 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:56.619 00.002 3140 Worker thread wakes up
00:16:56.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:56.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:57.169 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"154d17b6-2255-4fed-b675-8f6030ba07c4"}
00:16:57.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"154d17b6-2255-4fed-b675-8f6030ba07c4"}
00:16:57.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"482b9f31-f3c5-4df3-b3db-ad04173af3a4"}
00:16:57.174 00.001 13704 case statement mapped state 6 to 3
00:16:57.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"482b9f31-f3c5-4df3-b3db-ad04173af3a4"}
00:16:57.182 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0483e73-3021-4fe6-9dc0-e65527ee590e"}
00:16:57.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4192,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"e0483e73-3021-4fe6-9dc0-e65527ee590e"}
00:16:57.533 00.350 3140 Exposure complete
00:16:57.597 00.064 3140 worker thread done servicing request
00:16:57.597 00.000 13704 OnExposeComplete: enter
00:16:57.599 00.002 13704 UpdateGuideState(): m_state=6
00:16:57.600 00.001 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4193
00:16:57.601 00.001 13704 Star::Find returns 1 (0), X=164.20, Y=581.93, Mass=3698, SNR=19.1, Peak=310 HFD=6.7
00:16:57.602 00.001 13704 MultiStar: [#1 -0.09,0.03,0.72,U] [#2 -0.01,-0.10,1.25,U] [#3 0.01,-0.07,2.09,U] [#4 -0.32,-0.56,3.14,U] [#5 -0.05,-0.05,1.14,U] [#6 0.01,-0.38,1.13,U] [#7 0.09,-0.00,1.67,U] [#8 -0.01,0.02,0.56,U] 
00:16:57.603 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.26}, one-star: {-0.20, -0.76}
00:16:57.605 00.002 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
00:16:57.607 00.002 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
00:16:57.608 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.92 mountX=0.27 mountY=0.02, mountTheta=0.09
00:16:57.611 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.26, opts=13)
00:16:57.612 00.001 13704 Enqueuing Move request for scope (-0.09, -0.26)
00:16:57.613 00.001 3140 Worker thread wakes up
00:16:57.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
00:16:57.614 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
00:16:57.614 00.000 3140 Moving (-0.09, -0.26) raw xDistance=0.27 yDistance=0.02
00:16:57.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
00:16:57.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:57.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:57.614 00.000 3140 MoveAxis(W, 645, ABG)
00:16:57.614 00.000 3140 Guiding  Dir = 3, Dur = 645
00:16:57.620 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
00:16:57.622 00.002 3140 IsSlewing returns 0
00:16:57.622 00.000 3140 IsGuiding returns 0
00:16:57.639 00.017 13704 UpdateGuideState exits: m=3698 SNR=19.1
00:16:57.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:57.642 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:57.645 00.003 13704 Enqueuing Expose request
00:16:58.274 00.629 3140 IsGuiding returns 0
00:16:58.275 00.001 3140 Move returns status 0, amount 645
00:16:58.275 00.000 3140 MoveAxis(N, 0, ABG)
00:16:58.275 00.000 3140 Move returns status 0, amount 0
00:16:58.275 00.000 3140 move complete, result=0
00:16:58.275 00.000 3140 worker thread done servicing request
00:16:58.275 00.000 3140 Worker thread wakes up
00:16:58.275 00.000 13704 GuideStep: 0.3 px 645 ms WEST, 0.0 px 0 ms NORTH
00:16:58.277 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:58.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:16:59.168 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1dc5212-8e12-48b6-9907-34462ff15017"}
00:16:59.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1dc5212-8e12-48b6-9907-34462ff15017"}
00:16:59.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d55aac33-8288-438a-90da-852292233a5f"}
00:16:59.173 00.002 13704 case statement mapped state 6 to 3
00:16:59.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d55aac33-8288-438a-90da-852292233a5f"}
00:16:59.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b06e29e-d4d9-46f8-b955-c9e74d7f9f61"}
00:16:59.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4193,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"1b06e29e-d4d9-46f8-b955-c9e74d7f9f61"}
00:16:59.417 00.240 3140 Exposure complete
00:16:59.507 00.090 3140 worker thread done servicing request
00:16:59.507 00.000 13704 OnExposeComplete: enter
00:16:59.509 00.002 13704 UpdateGuideState(): m_state=6
00:16:59.510 00.001 13704 Star::Find(15, 164, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4194
00:16:59.513 00.003 13704 Star::Find returns 1 (0), X=163.94, Y=582.10, Mass=3605, SNR=18.4, Peak=349 HFD=6.0
00:16:59.514 00.001 13704 MultiStar: [#1 -0.16,0.26,0.75,U] [#2 0.48,0.57,1.15,U] [#3 0.06,0.02,2.32,U] [#4 -0.34,0.39,3.71,U] [#5 -0.11,-0.12,1.18,U] [#6 0.03,-0.11,1.26,U] [#7 0.08,0.00,1.67,U] [#8 0.03,-0.19,0.55,U] 
00:16:59.515 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.46, -0.59}
00:16:59.516 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:16:59.518 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
00:16:59.519 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.23 mountX=-0.09 mountY=0.10, mountTheta=2.26
00:16:59.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
00:16:59.523 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
00:16:59.524 00.001 3140 Worker thread wakes up
00:16:59.525 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:16:59.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:16:59.525 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.10
00:16:59.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:16:59.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:59.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:59.525 00.000 3140 MoveAxis(E, 0, ABG)
00:16:59.525 00.000 3140 Move returns status 0, amount 0
00:16:59.525 00.000 3140 MoveAxis(N, 0, ABG)
00:16:59.525 00.000 3140 Move returns status 0, amount 0
00:16:59.525 00.000 3140 move complete, result=0
00:16:59.525 00.000 3140 worker thread done servicing request
00:16:59.531 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=260, Gamma=2.170
00:16:59.548 00.017 13704 UpdateGuideState exits: m=3605 SNR=18.4
00:16:59.549 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.551 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:16:59.552 00.001 13704 Enqueuing Expose request
00:16:59.554 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:59.554 00.000 3140 Worker thread wakes up
00:16:59.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:16:59.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:17:00.476 00.922 3140 Exposure complete
00:17:00.542 00.066 3140 worker thread done servicing request
00:17:00.543 00.001 13704 OnExposeComplete: enter
00:17:00.544 00.001 13704 UpdateGuideState(): m_state=6
00:17:00.545 00.001 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4195
00:17:00.546 00.001 13704 Star::Find returns 1 (0), X=164.12, Y=582.14, Mass=3289, SNR=17.4, Peak=331 HFD=7.5
00:17:00.549 00.003 13704 MultiStar: [#1 -0.12,0.54,0.79,U] [#2 0.31,0.43,1.34,U] [#3 0.03,-0.01,2.31,U] [#4 -0.27,0.35,3.91,U] [#5 -0.05,-0.08,1.28,U] [#6 -5.24,3.27,0.00,M1] [#7 0.15,-0.01,1.90,U] [#8 0.03,-0.18,0.58,U] 
00:17:00.551 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.28, -0.56}
00:17:00.552 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.77 = -2.52)
00:17:00.553 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
00:17:00.554 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=2.00 mountX=-0.11 mountY=0.08, mountTheta=2.48
00:17:00.557 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
00:17:00.558 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
00:17:00.559 00.001 3140 Worker thread wakes up
00:17:00.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:17:00.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:17:00.559 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
00:17:00.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:17:00.560 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:00.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:17:00.560 00.000 3140 MoveAxis(E, 0, ABG)
00:17:00.560 00.000 3140 Move returns status 0, amount 0
00:17:00.560 00.000 3140 MoveAxis(N, 0, ABG)
00:17:00.560 00.000 3140 Move returns status 0, amount 0
00:17:00.560 00.000 3140 move complete, result=0
00:17:00.560 00.000 3140 worker thread done servicing request
00:17:00.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=254, Gamma=2.170
00:17:00.581 00.015 13704 UpdateGuideState exits: m=3289 SNR=17.4
00:17:00.582 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:00.584 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:17:00.585 00.001 13704 Enqueuing Expose request
00:17:00.587 00.002 3140 Worker thread wakes up
00:17:00.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:00.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:17:00.587 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:01.168 00.581 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a095f5e4-109f-46b9-9699-01e84d36a73d"}
00:17:01.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a095f5e4-109f-46b9-9699-01e84d36a73d"}
00:17:01.171 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3dc25ff-7bb8-49af-b2b5-a8ba5a6d5dc5"}
00:17:01.173 00.002 13704 case statement mapped state 6 to 3
00:17:01.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3dc25ff-7bb8-49af-b2b5-a8ba5a6d5dc5"}
00:17:01.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b922756-87d1-409e-9910-f454c7cb6257"}
00:17:01.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4195,"width":15,"height":15,"star_pos":[7.12,7.14],"pixels":"..."},"id":"0b922756-87d1-409e-9910-f454c7cb6257"}
00:17:01.723 00.545 3140 Exposure complete
00:17:01.794 00.071 13704 OnExposeComplete: enter
00:17:01.797 00.003 13704 UpdateGuideState(): m_state=6
00:17:01.799 00.002 3140 worker thread done servicing request
00:17:01.799 00.000 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4196
00:17:01.800 00.001 13704 Star::Find returns 1 (0), X=163.97, Y=582.17, Mass=3420, SNR=17.7, Peak=319 HFD=6.0
00:17:01.802 00.002 13704 MultiStar: [#1 -0.10,0.56,0.75,U] [#2 0.34,0.55,1.24,U] [#3 -0.01,-0.07,2.26,U] [#4 -0.32,0.32,3.67,U] [#5 0.01,-0.06,1.23,U] [#6 -5.22,3.13,0.00,M2] [#7 0.14,0.04,1.86,U] [#8 0.01,-0.21,0.59,U] 
00:17:01.803 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.43, -0.53}
00:17:01.805 00.002 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
00:17:01.806 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
00:17:01.808 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.18 mountX=-0.10 mountY=0.11, mountTheta=2.31
00:17:01.811 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
00:17:01.812 00.001 13704 Enqueuing Move request for scope (-0.08, 0.12)
00:17:01.813 00.001 3140 Worker thread wakes up
00:17:01.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
00:17:01.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
00:17:01.813 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.10 yDistance=0.11
00:17:01.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:17:01.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:01.814 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:17:01.814 00.000 3140 MoveAxis(E, 0, ABG)
00:17:01.814 00.000 3140 Move returns status 0, amount 0
00:17:01.814 00.000 3140 MoveAxis(N, 0, ABG)
00:17:01.814 00.000 3140 Move returns status 0, amount 0
00:17:01.814 00.000 3140 move complete, result=0
00:17:01.814 00.000 3140 worker thread done servicing request
00:17:01.821 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=261, Gamma=2.170
00:17:01.837 00.016 13704 UpdateGuideState exits: m=3420 SNR=17.7
00:17:01.839 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:01.840 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:17:01.842 00.002 13704 Enqueuing Expose request
00:17:01.843 00.001 3140 Worker thread wakes up
00:17:01.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:01.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:17:01.843 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:02.764 00.921 3140 Exposure complete
00:17:02.844 00.080 13704 OnExposeComplete: enter
00:17:02.846 00.002 13704 UpdateGuideState(): m_state=6
00:17:02.848 00.002 13704 Star::Find(15, 163, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4197
00:17:02.849 00.001 13704 Star::Find returns 1 (0), X=164.12, Y=582.06, Mass=3639, SNR=18.3, Peak=349 HFD=6.0
00:17:02.851 00.002 3140 worker thread done servicing request
00:17:02.851 00.000 13704 MultiStar: [#1 -0.13,0.56,0.74,U] [#2 0.37,0.48,1.15,U] [#3 0.02,0.02,2.40,U] [#4 -0.31,0.39,3.77,U] [#5 -0.08,-0.19,1.18,U] [#6 -4.97,2.95,0.00,M3] [#7 0.13,-0.00,1.83,U] [#8 0.02,-0.00,0.58,U] 
00:17:02.854 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.28, -0.64}
00:17:02.856 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
00:17:02.857 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
00:17:02.857 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=-0.11 mountY=0.10, mountTheta=2.40
00:17:02.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
00:17:02.862 00.003 13704 Enqueuing Move request for scope (-0.07, 0.13)
00:17:02.864 00.002 3140 Worker thread wakes up
00:17:02.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
00:17:02.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
00:17:02.864 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.11 yDistance=0.10
00:17:02.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:17:02.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:02.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:17:02.864 00.000 3140 MoveAxis(E, 271, ABG)
00:17:02.864 00.000 3140 Guiding  Dir = 2, Dur = 271
00:17:02.868 00.004 3140 IsSlewing returns 0
00:17:02.868 00.000 3140 IsGuiding returns 0
00:17:02.870 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=271, Gamma=2.170
00:17:02.886 00.016 13704 UpdateGuideState exits: m=3639 SNR=18.3
00:17:02.888 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:02.890 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:17:02.891 00.001 13704 Enqueuing Expose request
00:17:03.151 00.260 3140 IsGuiding returns 0
00:17:03.152 00.001 3140 Move returns status 0, amount 271
00:17:03.152 00.000 3140 MoveAxis(N, 0, ABG)
00:17:03.152 00.000 3140 Move returns status 0, amount 0
00:17:03.152 00.000 3140 move complete, result=0
00:17:03.152 00.000 3140 worker thread done servicing request
00:17:03.152 00.000 3140 Worker thread wakes up
00:17:03.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:03.152 00.000 13704 GuideStep: -0.1 px 271 ms EAST, 0.1 px 0 ms NORTH
00:17:03.154 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:17:03.169 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3299ed00-e8e7-4798-a2d7-3367811e6326"}
00:17:03.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3299ed00-e8e7-4798-a2d7-3367811e6326"}
00:17:03.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e5aa34c-f188-4fed-80f0-48733627d247"}
00:17:03.176 00.003 13704 case statement mapped state 6 to 3
00:17:03.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5aa34c-f188-4fed-80f0-48733627d247"}
00:17:03.180 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ae35bc3-c6f5-4bca-bee3-2ab8112f1c74"}
00:17:03.180 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4197,"width":15,"height":15,"star_pos":[7.12,7.06],"pixels":"..."},"id":"2ae35bc3-c6f5-4bca-bee3-2ab8112f1c74"}
00:17:04.296 01.116 3140 Exposure complete
00:17:04.373 00.077 3140 worker thread done servicing request
00:17:04.373 00.000 13704 OnExposeComplete: enter
00:17:04.375 00.002 13704 UpdateGuideState(): m_state=6
00:17:04.377 00.002 13704 Star::Find(15, 164, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4198
00:17:04.378 00.001 13704 Star::Find returns 1 (0), X=163.94, Y=581.96, Mass=3717, SNR=18.4, Peak=293 HFD=6.1
00:17:04.379 00.001 13704 MultiStar: [#1 -0.22,-0.17,0.74,U] [#2 -0.18,0.08,1.19,U] [#3 0.05,-0.00,2.29,U] [#4 -0.35,0.25,3.85,U] [#5 -0.06,-0.08,1.22,U] [#6 -0.05,-0.11,1.25,U] [#7 0.12,-0.01,1.76,U] [#8 0.02,-0.20,0.56,U] 
00:17:04.382 00.003 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.46, -0.74}
00:17:04.385 00.003 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:17:04.386 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
00:17:04.386 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.04 mountY=0.14, mountTheta=1.28
00:17:04.389 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:17:04.390 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:17:04.393 00.003 3140 Worker thread wakes up
00:17:04.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:17:04.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:17:04.393 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.14
00:17:04.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:04.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:04.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:17:04.393 00.000 3140 MoveAxis(E, 0, ABG)
00:17:04.393 00.000 3140 Move returns status 0, amount 0
00:17:04.393 00.000 3140 MoveAxis(N, 0, ABG)
00:17:04.393 00.000 3140 Move returns status 0, amount 0
00:17:04.393 00.000 3140 move complete, result=0
00:17:04.393 00.000 3140 worker thread done servicing request
00:17:04.399 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=29, FiltMin=0, FiltMax=287, Gamma=2.170
00:17:04.416 00.017 13704 UpdateGuideState exits: m=3717 SNR=18.4
00:17:04.417 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:04.418 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:17:04.420 00.002 13704 Enqueuing Expose request
00:17:04.421 00.001 3140 Worker thread wakes up
00:17:04.421 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:04.421 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:17:04.422 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:05.168 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9177b5fd-7ad3-4597-a859-2c1999785f9b"}
00:17:05.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9177b5fd-7ad3-4597-a859-2c1999785f9b"}
00:17:05.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6f1c127-e436-431e-bfc2-0c288289b3b9"}
00:17:05.174 00.002 13704 case statement mapped state 6 to 3
00:17:05.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f1c127-e436-431e-bfc2-0c288289b3b9"}
00:17:05.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6312faa4-30c8-484d-966c-7c02a94b5aca"}
00:17:05.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[6.94,6.96],"pixels":"..."},"id":"6312faa4-30c8-484d-966c-7c02a94b5aca"}
00:17:05.336 00.158 3140 Exposure complete
00:17:05.406 00.070 3140 worker thread done servicing request
00:17:05.406 00.000 13704 OnExposeComplete: enter
00:17:05.407 00.001 13704 UpdateGuideState(): m_state=6
00:17:05.409 00.002 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4199
00:17:05.412 00.003 13704 Star::Find returns 1 (0), X=163.95, Y=581.99, Mass=3879, SNR=19.5, Peak=310 HFD=6.0
00:17:05.413 00.001 13704 MultiStar: [#1 -0.15,0.52,0.71,U] [#2 -0.02,-0.10,1.22,U] [#3 0.01,0.05,2.13,U] [#4 -0.31,0.32,3.34,U] [#5 -0.09,-0.18,1.11,U] [#6 -0.08,-0.27,1.16,U] [#7 0.13,-0.02,1.66,U] [#8 0.04,-0.20,0.53,U] 
00:17:05.414 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.46, -0.71}
00:17:05.416 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:17:05.417 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:17:05.418 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.10 mountX=0.02 mountY=0.12, mountTheta=1.41
00:17:05.420 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
00:17:05.421 00.001 13704 Enqueuing Move request for scope (-0.12, 0.00)
00:17:05.423 00.002 3140 Worker thread wakes up
00:17:05.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:17:05.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:17:05.423 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
00:17:05.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:05.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:05.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:17:05.423 00.000 3140 MoveAxis(E, 0, ABG)
00:17:05.423 00.000 3140 Move returns status 0, amount 0
00:17:05.423 00.000 3140 MoveAxis(N, 0, ABG)
00:17:05.423 00.000 3140 Move returns status 0, amount 0
00:17:05.423 00.000 3140 move complete, result=0
00:17:05.423 00.000 3140 worker thread done servicing request
00:17:05.429 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=279, Gamma=2.170
00:17:05.447 00.018 13704 UpdateGuideState exits: m=3879 SNR=19.5
00:17:05.449 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:05.450 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:17:05.451 00.001 13704 Enqueuing Expose request
00:17:05.453 00.002 3140 Worker thread wakes up
00:17:05.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:05.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:17:05.453 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:06.594 01.141 3140 Exposure complete
00:17:06.661 00.067 3140 worker thread done servicing request
00:17:06.661 00.000 13704 OnExposeComplete: enter
00:17:06.663 00.002 13704 UpdateGuideState(): m_state=6
00:17:06.667 00.004 13704 Star::Find(15, 163, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4200
00:17:06.670 00.003 13704 Star::Find returns 1 (0), X=162.89, Y=581.98, Mass=3075, SNR=16.9, Peak=300 HFD=4.8
00:17:06.672 00.002 13704 MultiStar: large primary error, entering stabilization period
00:17:06.673 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:17:06.674 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
00:17:06.675 00.001 13704 CameraToMount -- cameraX=-1.51 cameraY=-0.72 hyp=1.67 cameraTheta=-2.70 mountX=0.99 mountY=1.28, mountTheta=0.91
00:17:06.677 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.51, y=-0.72, opts=13)
00:17:06.678 00.001 13704 Enqueuing Move request for scope (-1.51, -0.72)
00:17:06.680 00.002 3140 Worker thread wakes up
00:17:06.680 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.51, -0.72) opts 0xd
00:17:06.680 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.51, -0.72)
00:17:06.680 00.000 3140 Moving (-1.51, -0.72) raw xDistance=0.99 yDistance=1.28
00:17:06.680 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.63 from input 0.99
00:17:06.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.28 from input 1.28
00:17:06.680 00.000 3140 MoveAxis(W, 2382, ABG)
00:17:06.680 00.000 3140 Guiding  Dir = 3, Dur = 2382
00:17:06.687 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=275, Gamma=2.170
00:17:06.697 00.010 3140 IsSlewing returns 0
00:17:06.697 00.000 3140 IsGuiding returns 0
00:17:06.705 00.008 13704 UpdateGuideState exits: m=3075 SNR=16.9
00:17:06.707 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.707 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:17:06.711 00.004 13704 Enqueuing Expose request
00:17:07.165 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"544bd056-e9c9-4208-a01a-74d7bcacbb3f"}
00:17:07.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"544bd056-e9c9-4208-a01a-74d7bcacbb3f"}
00:17:07.170 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59303f05-859c-4bd0-87cd-221c850fdc39"}
00:17:07.172 00.002 13704 case statement mapped state 6 to 3
00:17:07.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59303f05-859c-4bd0-87cd-221c850fdc39"}
00:17:07.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b255dc9-568e-4f15-b9e6-42fbae991a19"}
00:17:07.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"4b255dc9-568e-4f15-b9e6-42fbae991a19"}
00:17:09.091 01.914 3140 IsGuiding returns 0
00:17:09.091 00.000 3140 Move returns status 0, amount 2382
00:17:09.091 00.000 3140 MoveAxis(S, 1027, ABG)
00:17:09.091 00.000 3140 Guiding  Dir = 1, Dur = 1027
00:17:09.120 00.029 3140 IsSlewing returns 0
00:17:09.121 00.001 3140 IsGuiding returns 0
00:17:09.165 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d414560-379c-4274-9720-e3168b653d0d"}
00:17:09.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d414560-379c-4274-9720-e3168b653d0d"}
00:17:09.171 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0aab0d76-0184-4703-a225-227358520120"}
00:17:09.172 00.001 13704 case statement mapped state 6 to 3
00:17:09.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aab0d76-0184-4703-a225-227358520120"}
00:17:09.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96adbf14-17ee-4405-bd99-00327bedb9de"}
00:17:09.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"96adbf14-17ee-4405-bd99-00327bedb9de"}
00:17:10.171 00.994 3140 IsGuiding returns 0
00:17:10.171 00.000 3140 Move returns status 0, amount 1027
00:17:10.171 00.000 3140 move complete, result=0
00:17:10.171 00.000 13704 GuideStep: 1.0 px 2382 ms WEST, 1.3 px 1027 ms SOUTH
00:17:10.173 00.002 3140 worker thread done servicing request
00:17:10.173 00.000 3140 Worker thread wakes up
00:17:10.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:10.174 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(149,568,31,31)
00:17:11.164 00.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb44ffc8-c74a-41c5-9c35-2049579cfb94"}
00:17:11.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb44ffc8-c74a-41c5-9c35-2049579cfb94"}
00:17:11.169 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7dd64e1b-75fc-4793-86b2-87f10258215f"}
00:17:11.171 00.002 13704 case statement mapped state 6 to 3
00:17:11.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd64e1b-75fc-4793-86b2-87f10258215f"}
00:17:11.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6e0fb22-0329-41b9-a5e5-da70dc1d8b77"}
00:17:11.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"c6e0fb22-0329-41b9-a5e5-da70dc1d8b77"}
00:17:11.305 00.129 3140 Exposure complete
00:17:11.377 00.072 3140 worker thread done servicing request
00:17:11.378 00.001 13704 OnExposeComplete: enter
00:17:11.380 00.002 13704 UpdateGuideState(): m_state=6
00:17:11.381 00.001 13704 Star::Find(15, 162, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4201
00:17:11.383 00.002 13704 Star::Find false star n=18 nbg=254 bg=44.3 sigma=40.2 thresh=165 peak=145
00:17:11.384 00.001 13704 Star::Find returns 0 (2), X=162.00, Y=581.00, Mass=2770, SNR=2.9, Peak=288 HFD=0.0
00:17:11.385 00.001 13704 DistanceChecker: activated
00:17:11.386 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:11.388 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:11.389 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:11.390 00.001 3140 Worker thread wakes up
00:17:11.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:11.390 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:11.390 00.000 3140 move complete, result=0
00:17:11.392 00.002 3140 worker thread done servicing request
00:17:11.500 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:11.501 00.001 13704 Status Line: Star lost - low SNR
00:17:11.504 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=29, FiltMin=0, FiltMax=264, Gamma=2.170
00:17:11.524 00.020 13704 UpdateGuideState exits: Star lost - low SNR
00:17:11.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:11.527 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:11.528 00.001 13704 Enqueuing Expose request
00:17:11.529 00.001 3140 Worker thread wakes up
00:17:11.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:11.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:12.442 00.913 3140 Exposure complete
00:17:12.511 00.069 3140 worker thread done servicing request
00:17:12.512 00.001 13704 OnExposeComplete: enter
00:17:12.514 00.002 13704 UpdateGuideState(): m_state=6
00:17:12.517 00.003 13704 Star::Find(15, 162, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4202
00:17:12.518 00.001 13704 Star::Find false star n=19 nbg=251 bg=43.4 sigma=39.3 thresh=161 peak=145
00:17:12.519 00.001 13704 Star::Find returns 0 (2), X=162.00, Y=581.00, Mass=2924, SNR=2.9, Peak=286 HFD=0.0
00:17:12.520 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:12.521 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:12.523 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:12.524 00.001 3140 Worker thread wakes up
00:17:12.524 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:12.524 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:12.524 00.000 3140 move complete, result=0
00:17:12.524 00.000 3140 worker thread done servicing request
00:17:12.637 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:12.639 00.002 13704 Status Line: Star lost - low SNR
00:17:12.643 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:17:12.660 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:17:12.661 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.662 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:12.663 00.001 13704 Enqueuing Expose request
00:17:12.665 00.002 3140 Worker thread wakes up
00:17:12.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:12.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:13.165 00.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af351c39-30d2-4269-ab38-d09c202fd2be"}
00:17:13.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af351c39-30d2-4269-ab38-d09c202fd2be"}
00:17:13.168 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f458370e-a1f4-47f1-aadc-572d9117d368"}
00:17:13.170 00.002 13704 case statement mapped state 6 to 4
00:17:13.173 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"f458370e-a1f4-47f1-aadc-572d9117d368"}
00:17:13.174 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eed8ebb1-61aa-4bbd-a63f-41a305205a30"}
00:17:13.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4202,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"eed8ebb1-61aa-4bbd-a63f-41a305205a30"}
00:17:13.797 00.621 3140 Exposure complete
00:17:13.865 00.068 13704 OnExposeComplete: enter
00:17:13.867 00.002 13704 UpdateGuideState(): m_state=6
00:17:13.868 00.001 13704 Star::Find(15, 162, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4203
00:17:13.871 00.003 13704 Star::Find false star n=16 nbg=256 bg=44.8 sigma=40.4 thresh=166 peak=148
00:17:13.872 00.001 3140 worker thread done servicing request
00:17:13.872 00.000 13704 Star::Find returns 0 (2), X=162.00, Y=581.00, Mass=2551, SNR=2.9, Peak=287 HFD=0.0
00:17:13.873 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:13.875 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:13.875 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:13.876 00.001 3140 Worker thread wakes up
00:17:13.877 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:13.877 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:13.877 00.000 3140 move complete, result=0
00:17:13.881 00.004 3140 worker thread done servicing request
00:17:13.992 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:13.994 00.002 13704 Status Line: Star lost - low SNR
00:17:13.996 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=278, Gamma=2.170
00:17:14.013 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:17:14.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:14.015 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:14.016 00.001 13704 Enqueuing Expose request
00:17:14.018 00.002 3140 Worker thread wakes up
00:17:14.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:14.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:14.926 00.908 3140 Exposure complete
00:17:14.995 00.069 13704 OnExposeComplete: enter
00:17:14.997 00.002 13704 UpdateGuideState(): m_state=6
00:17:14.998 00.001 13704 Star::Find(15, 162, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4204
00:17:15.000 00.002 3140 worker thread done servicing request
00:17:15.000 00.000 13704 Star::Find false star n=17 nbg=254 bg=44.4 sigma=40.5 thresh=166 peak=146
00:17:15.002 00.002 13704 Star::Find returns 0 (2), X=162.00, Y=581.00, Mass=2724, SNR=2.9, Peak=284 HFD=0.0
00:17:15.003 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:15.004 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:15.006 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:15.008 00.002 3140 Worker thread wakes up
00:17:15.008 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:15.008 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:15.008 00.000 3140 move complete, result=0
00:17:15.008 00.000 3140 worker thread done servicing request
00:17:15.124 00.116 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:15.127 00.003 13704 Status Line: Star lost - low SNR
00:17:15.129 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:17:15.145 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:15.147 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:15.148 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:15.149 00.001 13704 Enqueuing Expose request
00:17:15.151 00.002 3140 Worker thread wakes up
00:17:15.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:15.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:15.165 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4098e091-7079-4f47-a367-2e36d3c99cde"}
00:17:15.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4098e091-7079-4f47-a367-2e36d3c99cde"}
00:17:15.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9899ba49-ba2a-4b02-8752-9cf133ea6cc5"}
00:17:15.170 00.001 13704 case statement mapped state 6 to 4
00:17:15.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"9899ba49-ba2a-4b02-8752-9cf133ea6cc5"}
00:17:15.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d0b5b70-346e-4a9a-9926-47484e1d2b51"}
00:17:15.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"3d0b5b70-346e-4a9a-9926-47484e1d2b51"}
00:17:16.283 01.108 3140 Exposure complete
00:17:16.354 00.071 3140 worker thread done servicing request
00:17:16.354 00.000 13704 OnExposeComplete: enter
00:17:16.355 00.001 13704 UpdateGuideState(): m_state=6
00:17:16.358 00.003 13704 Star::Find(15, 162, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4205
00:17:16.360 00.002 13704 Star::Find returns 1 (0), X=170.16, Y=569.55, Mass=5166, SNR=28.1, Peak=288 HFD=7.4
00:17:16.361 00.001 13704 DistanceChecker: reject for large offset (14.35 > 0.43) avgDist = 0.21 count = 1264
00:17:16.362 00.001 13704 Status Line: Recovering
00:17:16.365 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:17:16.366 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:16.367 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:16.370 00.003 3140 Worker thread wakes up
00:17:16.370 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:16.370 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:16.370 00.000 3140 move complete, result=0
00:17:16.370 00.000 3140 worker thread done servicing request
00:17:16.477 00.107 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:16.479 00.002 13704 Status Line: No star found
00:17:16.482 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=299, Gamma=2.170
00:17:16.500 00.018 13704 UpdateGuideState exits: No star found
00:17:16.502 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:16.503 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:16.505 00.002 13704 Enqueuing Expose request
00:17:16.507 00.002 3140 Worker thread wakes up
00:17:16.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:16.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:17.163 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c3c787e-5565-4562-a70d-c7b3c835009a"}
00:17:17.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c3c787e-5565-4562-a70d-c7b3c835009a"}
00:17:17.167 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccc21873-2bd9-44c9-9c71-5bdfed5a96e4"}
00:17:17.168 00.001 13704 case statement mapped state 6 to 4
00:17:17.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"ccc21873-2bd9-44c9-9c71-5bdfed5a96e4"}
00:17:17.172 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f32a8c4-4071-437c-9d58-24eb4f8b2425"}
00:17:17.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"8f32a8c4-4071-437c-9d58-24eb4f8b2425"}
00:17:17.419 00.245 3140 Exposure complete
00:17:17.488 00.069 3140 worker thread done servicing request
00:17:17.488 00.000 13704 OnExposeComplete: enter
00:17:17.489 00.001 13704 UpdateGuideState(): m_state=6
00:17:17.492 00.003 13704 Star::Find(15, 162, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4206
00:17:17.495 00.003 13704 Star::Find false star n=18 nbg=256 bg=44.8 sigma=40.6 thresh=167 peak=149
00:17:17.496 00.001 13704 Star::Find returns 0 (2), X=162.00, Y=581.00, Mass=2811, SNR=2.9, Peak=288 HFD=0.0
00:17:17.497 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:17.499 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:17.500 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:17.501 00.001 3140 Worker thread wakes up
00:17:17.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:17.501 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:17.501 00.000 3140 move complete, result=0
00:17:17.502 00.001 3140 worker thread done servicing request
00:17:17.616 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:17.618 00.002 13704 Status Line: Star lost - low SNR
00:17:17.621 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=274, Gamma=2.170
00:17:17.635 00.014 13704 UpdateGuideState exits: Star lost - low SNR
00:17:17.637 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.640 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:17.642 00.002 13704 Enqueuing Expose request
00:17:17.643 00.001 3140 Worker thread wakes up
00:17:17.643 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:17.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:18.775 01.132 3140 Exposure complete
00:17:18.852 00.077 3140 worker thread done servicing request
00:17:18.853 00.001 13704 OnExposeComplete: enter
00:17:18.854 00.001 13704 UpdateGuideState(): m_state=6
00:17:18.855 00.001 13704 Star::Find(15, 162, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4207
00:17:18.857 00.002 13704 Star::Find returns 1 (0), X=170.15, Y=569.51, Mass=4972, SNR=27.0, Peak=281 HFD=7.5
00:17:18.858 00.001 13704 DistanceChecker: reject for large offset (14.38 > 0.43) avgDist = 0.21 count = 1264
00:17:18.859 00.001 13704 DistanceChecker: begin recovering
00:17:18.860 00.001 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.76) = xAngle (0.60 = 0.60)
00:17:18.861 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.47 = -2.47)
00:17:18.862 00.001 13704 CameraToMount -- cameraX=5.75 cameraY=-13.18 hyp=14.38 cameraTheta=-1.16 mountX=11.84 mountY=-8.92, mountTheta=-0.65
00:17:18.865 00.003 13704 SchedulePrimaryMove(0F67CB30, x=5.75, y=-13.18, opts=13)
00:17:18.866 00.001 13704 Enqueuing Move request for scope (5.75, -13.18)
00:17:18.868 00.002 3140 Worker thread wakes up
00:17:18.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (5.75, -13.18) opts 0xd
00:17:18.868 00.000 3140 Handling offset move in thread for scope, endpoint = (5.75, -13.18)
00:17:18.868 00.000 3140 Moving (5.75, -13.18) raw xDistance=11.84 yDistance=-8.92
00:17:18.869 00.001 3140 GuideAlgorithmHysteresis::Result() returns 7.50 from input 11.84
00:17:18.869 00.000 3140 resist switch: large excursion: input -8.92 thresh 0.54 direction from 1 to -1
00:17:18.869 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-26.76
00:17:18.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns -8.92 from input -8.92
00:17:18.869 00.000 3140 MoveAxis(W, 28552, ABG)
00:17:18.869 00.000 3140 duration set to 2500 by maxRaDuration
00:17:18.869 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:17:18.874 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=290, Gamma=2.170
00:17:18.880 00.006 3140 IsSlewing returns 0
00:17:18.881 00.001 3140 IsGuiding returns 0
00:17:18.891 00.010 13704 UpdateGuideState exits: m=4972 SNR=27.0
00:17:18.893 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:18.895 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:17:18.896 00.001 13704 Enqueuing Expose request
00:17:19.163 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b4d62ff-fdf9-41da-ba31-37255ddc2c15"}
00:17:19.163 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b4d62ff-fdf9-41da-ba31-37255ddc2c15"}
00:17:19.164 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97cc1834-4595-42c1-8c3e-698b521cc8a6"}
00:17:19.165 00.001 13704 case statement mapped state 6 to 3
00:17:19.165 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97cc1834-4595-42c1-8c3e-698b521cc8a6"}
00:17:19.166 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07a817d7-f7b0-4772-8009-fb90705e462a"}
00:17:19.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"07a817d7-f7b0-4772-8009-fb90705e462a"}
00:17:21.162 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e9e9d9e-db41-46b0-a6eb-9acf296b1f77"}
00:17:21.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e9e9d9e-db41-46b0-a6eb-9acf296b1f77"}
00:17:21.171 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7d8d516-4553-41a4-8d7c-5bd3a0dc6d5f"}
00:17:21.173 00.002 13704 case statement mapped state 6 to 3
00:17:21.176 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d8d516-4553-41a4-8d7c-5bd3a0dc6d5f"}
00:17:21.179 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d50acf7-e058-4b1a-8dd6-fa10e8b515b0"}
00:17:21.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"6d50acf7-e058-4b1a-8dd6-fa10e8b515b0"}
00:17:21.394 00.213 3140 IsGuiding returns 0
00:17:21.394 00.000 3140 Move returns status 0, amount 2500
00:17:21.394 00.000 3140 MoveAxis(N, 7176, ABG)
00:17:21.394 00.000 3140 duration set to 2500 by maxDecDuration
00:17:21.394 00.000 3140 Guiding  Dir = 0, Dur = 2500
00:17:21.409 00.015 3140 IsSlewing returns 0
00:17:21.409 00.000 3140 IsGuiding returns 0
00:17:23.162 01.753 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00b1dee0-1226-43a2-9462-3abae0fa5e63"}
00:17:23.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00b1dee0-1226-43a2-9462-3abae0fa5e63"}
00:17:23.165 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7b4b054-6295-48fd-a60f-0e96a81c1f0b"}
00:17:23.167 00.002 13704 case statement mapped state 6 to 3
00:17:23.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b4b054-6295-48fd-a60f-0e96a81c1f0b"}
00:17:23.169 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be7cfdf1-19c6-47c0-8fb9-7d6b3595dc91"}
00:17:23.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"be7cfdf1-19c6-47c0-8fb9-7d6b3595dc91"}
00:17:23.921 00.750 3140 IsGuiding returns 0
00:17:23.921 00.000 3140 Move returns status 0, amount 2500
00:17:23.921 00.000 3140 move complete, result=0
00:17:23.921 00.000 13704 GuideStep: 11.8 px 2500 ms WEST, -8.9 px 2500 ms NORTH
00:17:23.924 00.003 3140 worker thread done servicing request
00:17:23.924 00.000 3140 Worker thread wakes up
00:17:23.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:23.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(155,555,31,31)
00:17:25.050 01.126 3140 Exposure complete
00:17:25.121 00.071 3140 worker thread done servicing request
00:17:25.122 00.001 13704 OnExposeComplete: enter
00:17:25.124 00.002 13704 UpdateGuideState(): m_state=6
00:17:25.125 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4208
00:17:25.126 00.001 13704 Star::Find false star n=10 nbg=250 bg=43.2 sigma=41.3 thresh=167 peak=147
00:17:25.127 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1472, SNR=2.9, Peak=306 HFD=0.0
00:17:25.129 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:25.130 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:25.131 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:25.132 00.001 3140 Worker thread wakes up
00:17:25.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:25.132 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:25.132 00.000 3140 move complete, result=0
00:17:25.133 00.001 3140 worker thread done servicing request
00:17:25.247 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:25.249 00.002 13704 Status Line: Star lost - low SNR
00:17:25.251 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:17:25.268 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:17:25.269 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:25.270 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:25.272 00.002 13704 Enqueuing Expose request
00:17:25.274 00.002 3140 Worker thread wakes up
00:17:25.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:25.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:25.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fbe72a5f-13e3-4665-9956-4e26b8f6f29b"}
00:17:25.277 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fbe72a5f-13e3-4665-9956-4e26b8f6f29b"}
00:17:25.283 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52ea0419-f38f-4000-9773-784cdb2e1e5e"}
00:17:25.284 00.001 13704 case statement mapped state 6 to 4
00:17:25.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"52ea0419-f38f-4000-9773-784cdb2e1e5e"}
00:17:25.287 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c71cd22d-fee8-4b5c-b6d9-1b0289e5b2f6"}
00:17:25.290 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4208,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"c71cd22d-fee8-4b5c-b6d9-1b0289e5b2f6"}
00:17:26.189 00.899 3140 Exposure complete
00:17:26.257 00.068 13704 OnExposeComplete: enter
00:17:26.260 00.003 13704 UpdateGuideState(): m_state=6
00:17:26.261 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4209
00:17:26.262 00.001 3140 worker thread done servicing request
00:17:26.262 00.000 13704 Star::Find false star n=11 nbg=246 bg=41.8 sigma=40.0 thresh=162 peak=147
00:17:26.263 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1601, SNR=2.9, Peak=303 HFD=0.0
00:17:26.265 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:26.266 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:26.267 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:26.269 00.002 3140 Worker thread wakes up
00:17:26.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:26.269 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:26.269 00.000 3140 move complete, result=0
00:17:26.270 00.001 3140 worker thread done servicing request
00:17:26.382 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:26.383 00.001 13704 Status Line: Star lost - low SNR
00:17:26.387 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:17:26.404 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:17:26.405 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:26.407 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:26.407 00.000 13704 Enqueuing Expose request
00:17:26.409 00.002 3140 Worker thread wakes up
00:17:26.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:26.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:27.160 00.751 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eaf1a11d-01c2-4954-b83e-2f8dbcf10d52"}
00:17:27.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eaf1a11d-01c2-4954-b83e-2f8dbcf10d52"}
00:17:27.164 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e842f292-7723-4458-acef-c8248455760a"}
00:17:27.165 00.001 13704 case statement mapped state 6 to 4
00:17:27.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"e842f292-7723-4458-acef-c8248455760a"}
00:17:27.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"135c91e6-88e5-4e80-9026-5669fc2913db"}
00:17:27.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4209,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"135c91e6-88e5-4e80-9026-5669fc2913db"}
00:17:27.539 00.370 3140 Exposure complete
00:17:27.615 00.076 13704 OnExposeComplete: enter
00:17:27.616 00.001 13704 UpdateGuideState(): m_state=6
00:17:27.617 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4210
00:17:27.619 00.002 13704 Star::Find false star n=13 nbg=239 bg=39.5 sigma=38.1 thresh=154 peak=145
00:17:27.621 00.002 3140 worker thread done servicing request
00:17:27.621 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1862, SNR=2.9, Peak=301 HFD=0.0
00:17:27.623 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:27.625 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:27.627 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:27.629 00.002 3140 Worker thread wakes up
00:17:27.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:27.629 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:27.629 00.000 3140 move complete, result=0
00:17:27.629 00.000 3140 worker thread done servicing request
00:17:27.735 00.106 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:27.737 00.002 13704 Status Line: Star lost - low SNR
00:17:27.739 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:27.755 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:27.756 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:27.757 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:27.759 00.002 13704 Enqueuing Expose request
00:17:27.760 00.001 3140 Worker thread wakes up
00:17:27.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:27.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:28.676 00.916 3140 Exposure complete
00:17:28.742 00.066 13704 OnExposeComplete: enter
00:17:28.743 00.001 13704 UpdateGuideState(): m_state=6
00:17:28.746 00.003 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4211
00:17:28.748 00.002 13704 Star::Find false star n=12 nbg=242 bg=40.4 sigma=39.1 thresh=158 peak=146
00:17:28.749 00.001 3140 worker thread done servicing request
00:17:28.749 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1735, SNR=2.9, Peak=302 HFD=0.0
00:17:28.751 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:28.753 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:28.754 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:28.755 00.001 3140 Worker thread wakes up
00:17:28.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:28.755 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:28.755 00.000 3140 move complete, result=0
00:17:28.755 00.000 3140 worker thread done servicing request
00:17:28.859 00.104 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:28.861 00.002 13704 Status Line: Star lost - low SNR
00:17:28.864 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:17:28.880 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:28.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.883 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:28.884 00.001 13704 Enqueuing Expose request
00:17:28.885 00.001 3140 Worker thread wakes up
00:17:28.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:28.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:29.159 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22a4324f-0afb-44fa-bbd3-4f6c62f651e7"}
00:17:29.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22a4324f-0afb-44fa-bbd3-4f6c62f651e7"}
00:17:29.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8f022ba-eadc-4b2f-b6e6-68ab0f51a06f"}
00:17:29.165 00.002 13704 case statement mapped state 6 to 4
00:17:29.165 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8f022ba-eadc-4b2f-b6e6-68ab0f51a06f"}
00:17:29.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be22e253-3bf4-49b6-940c-8ec105df13f6"}
00:17:29.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4211,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"be22e253-3bf4-49b6-940c-8ec105df13f6"}
00:17:30.024 00.855 3140 Exposure complete
00:17:30.107 00.083 3140 worker thread done servicing request
00:17:30.107 00.000 13704 OnExposeComplete: enter
00:17:30.109 00.002 13704 UpdateGuideState(): m_state=6
00:17:30.111 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4212
00:17:30.112 00.001 13704 Star::Find false star n=11 nbg=246 bg=41.9 sigma=40.1 thresh=162 peak=146
00:17:30.113 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1592, SNR=2.9, Peak=305 HFD=0.0
00:17:30.114 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:30.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:30.117 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:30.119 00.002 3140 Worker thread wakes up
00:17:30.119 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:30.119 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:30.119 00.000 3140 move complete, result=0
00:17:30.120 00.001 3140 worker thread done servicing request
00:17:30.233 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:30.235 00.002 13704 Status Line: Star lost - low SNR
00:17:30.239 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:17:30.255 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:30.257 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:30.258 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:30.259 00.001 13704 Enqueuing Expose request
00:17:30.260 00.001 3140 Worker thread wakes up
00:17:30.261 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:30.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:31.160 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9640312e-7189-48b5-b82a-1ffcd05396d2"}
00:17:31.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9640312e-7189-48b5-b82a-1ffcd05396d2"}
00:17:31.163 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bcfb2c1-909e-4ee5-8593-7739ad6fa411"}
00:17:31.165 00.002 13704 case statement mapped state 6 to 4
00:17:31.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"2bcfb2c1-909e-4ee5-8593-7739ad6fa411"}
00:17:31.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"764802da-4cbe-4775-8823-5ec58d4254e0"}
00:17:31.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4212,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"764802da-4cbe-4775-8823-5ec58d4254e0"}
00:17:31.177 00.007 3140 Exposure complete
00:17:31.245 00.068 13704 OnExposeComplete: enter
00:17:31.247 00.002 13704 UpdateGuideState(): m_state=6
00:17:31.248 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4213
00:17:31.251 00.003 3140 worker thread done servicing request
00:17:31.251 00.000 13704 Star::Find false star n=7 nbg=248 bg=42.9 sigma=41.0 thresh=166 peak=146
00:17:31.252 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1096, SNR=2.9, Peak=301 HFD=0.0
00:17:31.254 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:31.255 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:31.256 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:31.257 00.001 3140 Worker thread wakes up
00:17:31.258 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:31.258 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:31.258 00.000 3140 move complete, result=0
00:17:31.258 00.000 3140 worker thread done servicing request
00:17:31.375 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:31.377 00.002 13704 Status Line: Star lost - low SNR
00:17:31.380 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=28, FiltMin=0, FiltMax=226, Gamma=2.170
00:17:31.396 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:31.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.399 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:31.400 00.001 13704 Enqueuing Expose request
00:17:31.401 00.001 3140 Worker thread wakes up
00:17:31.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:31.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:32.538 01.137 3140 Exposure complete
00:17:32.616 00.078 3140 worker thread done servicing request
00:17:32.616 00.000 13704 OnExposeComplete: enter
00:17:32.617 00.001 13704 UpdateGuideState(): m_state=6
00:17:32.618 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4214
00:17:32.620 00.002 13704 Star::Find false star n=7 nbg=252 bg=44.0 sigma=41.8 thresh=169 peak=145
00:17:32.623 00.003 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1104, SNR=2.9, Peak=307 HFD=0.0
00:17:32.624 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:32.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:32.627 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:32.629 00.002 3140 Worker thread wakes up
00:17:32.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:32.629 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:32.629 00.000 3140 move complete, result=0
00:17:32.629 00.000 3140 worker thread done servicing request
00:17:32.732 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:32.734 00.002 13704 Status Line: Star lost - low SNR
00:17:32.736 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=248, Gamma=2.170
00:17:32.752 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:32.753 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:32.754 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:32.755 00.001 13704 Enqueuing Expose request
00:17:32.757 00.002 3140 Worker thread wakes up
00:17:32.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:32.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:33.158 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb32532e-fdc8-4a41-8d69-fe749240217a"}
00:17:33.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb32532e-fdc8-4a41-8d69-fe749240217a"}
00:17:33.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd8bb73f-63c3-4213-839d-a1bf63eaf85e"}
00:17:33.163 00.001 13704 case statement mapped state 6 to 4
00:17:33.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"fd8bb73f-63c3-4213-839d-a1bf63eaf85e"}
00:17:33.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97ffe6e8-dc53-4921-9e43-1b972f07cc54"}
00:17:33.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4214,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"97ffe6e8-dc53-4921-9e43-1b972f07cc54"}
00:17:33.675 00.508 3140 Exposure complete
00:17:33.740 00.065 3140 worker thread done servicing request
00:17:33.740 00.000 13704 OnExposeComplete: enter
00:17:33.742 00.002 13704 UpdateGuideState(): m_state=6
00:17:33.744 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4215
00:17:33.746 00.002 13704 Star::Find false star n=7 nbg=253 bg=44.3 sigma=42.0 thresh=170 peak=145
00:17:33.747 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1100, SNR=2.9, Peak=303 HFD=0.0
00:17:33.749 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:33.750 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:33.751 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:33.752 00.001 3140 Worker thread wakes up
00:17:33.752 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:33.753 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:33.753 00.000 3140 move complete, result=0
00:17:33.753 00.000 3140 worker thread done servicing request
00:17:33.856 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:33.857 00.001 13704 Status Line: Star lost - low SNR
00:17:33.860 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:17:33.875 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:17:33.877 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:33.878 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:33.879 00.001 13704 Enqueuing Expose request
00:17:33.881 00.002 3140 Worker thread wakes up
00:17:33.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:33.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:35.014 01.133 3140 Exposure complete
00:17:35.084 00.070 13704 OnExposeComplete: enter
00:17:35.085 00.001 13704 UpdateGuideState(): m_state=6
00:17:35.087 00.002 3140 worker thread done servicing request
00:17:35.087 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4216
00:17:35.088 00.001 13704 Star::Find false star n=14 nbg=235 bg=38.1 sigma=37.2 thresh=150 peak=147
00:17:35.090 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1999, SNR=2.9, Peak=303 HFD=0.0
00:17:35.092 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:35.093 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:35.095 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:35.096 00.001 3140 Worker thread wakes up
00:17:35.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:35.096 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:35.096 00.000 3140 move complete, result=0
00:17:35.096 00.000 3140 worker thread done servicing request
00:17:35.211 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:35.213 00.002 13704 Status Line: Star lost - low SNR
00:17:35.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:17:35.235 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:17:35.237 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:35.238 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:35.239 00.001 13704 Enqueuing Expose request
00:17:35.240 00.001 3140 Worker thread wakes up
00:17:35.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:35.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:35.240 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fdac4bd0-3bad-412a-8551-b6c1044a775a"}
00:17:35.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fdac4bd0-3bad-412a-8551-b6c1044a775a"}
00:17:35.249 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c4d3709-23e7-4e9f-824d-4846d6ff7fbf"}
00:17:35.251 00.002 13704 case statement mapped state 6 to 4
00:17:35.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"1c4d3709-23e7-4e9f-824d-4846d6ff7fbf"}
00:17:35.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f25216c-c841-4387-87d8-56003b86b78f"}
00:17:35.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"1f25216c-c841-4387-87d8-56003b86b78f"}
00:17:36.153 00.898 3140 Exposure complete
00:17:36.220 00.067 13704 OnExposeComplete: enter
00:17:36.222 00.002 13704 UpdateGuideState(): m_state=6
00:17:36.225 00.003 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
00:17:36.227 00.002 3140 worker thread done servicing request
00:17:36.227 00.000 13704 Star::Find false star n=10 nbg=245 bg=41.3 sigma=39.9 thresh=161 peak=147
00:17:36.229 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1485, SNR=2.9, Peak=306 HFD=0.0
00:17:36.231 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:36.233 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:36.234 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:36.235 00.001 3140 Worker thread wakes up
00:17:36.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:36.235 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:36.236 00.001 3140 move complete, result=0
00:17:36.236 00.000 3140 worker thread done servicing request
00:17:36.349 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:36.351 00.002 13704 Status Line: Star lost - low SNR
00:17:36.355 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=256, Gamma=2.170
00:17:36.372 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:17:36.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.374 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:36.376 00.002 13704 Enqueuing Expose request
00:17:36.377 00.001 3140 Worker thread wakes up
00:17:36.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:36.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:37.160 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1b28a76-39e9-469c-a229-a2fab44b93af"}
00:17:37.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1b28a76-39e9-469c-a229-a2fab44b93af"}
00:17:37.164 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cef07da1-fc88-42e9-9a6c-ba1f55c3a357"}
00:17:37.167 00.003 13704 case statement mapped state 6 to 4
00:17:37.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"cef07da1-fc88-42e9-9a6c-ba1f55c3a357"}
00:17:37.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"071746dc-dab0-45c8-95cd-d51dd17384df"}
00:17:37.174 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4217,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"071746dc-dab0-45c8-95cd-d51dd17384df"}
00:17:37.510 00.336 3140 Exposure complete
00:17:37.591 00.081 13704 OnExposeComplete: enter
00:17:37.592 00.001 13704 UpdateGuideState(): m_state=6
00:17:37.594 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4218
00:17:37.598 00.004 13704 Star::Find false star n=8 nbg=250 bg=43.1 sigma=41.2 thresh=167 peak=146
00:17:37.599 00.001 3140 worker thread done servicing request
00:17:37.599 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1223, SNR=2.9, Peak=306 HFD=0.0
00:17:37.602 00.003 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:37.603 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:37.605 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:37.606 00.001 3140 Worker thread wakes up
00:17:37.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:37.606 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:37.606 00.000 3140 move complete, result=0
00:17:37.606 00.000 3140 worker thread done servicing request
00:17:37.721 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:37.722 00.001 13704 Status Line: Star lost - low SNR
00:17:37.725 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:37.741 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:37.742 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:37.743 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:37.745 00.002 13704 Enqueuing Expose request
00:17:37.746 00.001 3140 Worker thread wakes up
00:17:37.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:37.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:38.658 00.912 3140 Exposure complete
00:17:38.723 00.065 13704 OnExposeComplete: enter
00:17:38.725 00.002 13704 UpdateGuideState(): m_state=6
00:17:38.726 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4219
00:17:38.727 00.001 3140 worker thread done servicing request
00:17:38.728 00.001 13704 Star::Find false star n=7 nbg=251 bg=43.4 sigma=41.6 thresh=168 peak=145
00:17:38.729 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1091, SNR=2.9, Peak=303 HFD=0.0
00:17:38.730 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:38.732 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:38.733 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:38.735 00.002 3140 Worker thread wakes up
00:17:38.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:38.735 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:38.735 00.000 3140 move complete, result=0
00:17:38.735 00.000 3140 worker thread done servicing request
00:17:38.838 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:38.841 00.003 13704 Status Line: Star lost - low SNR
00:17:38.844 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:17:38.866 00.022 13704 UpdateGuideState exits: Star lost - low SNR
00:17:38.867 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:38.868 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:38.870 00.002 13704 Enqueuing Expose request
00:17:38.871 00.001 3140 Worker thread wakes up
00:17:38.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:38.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:39.159 00.288 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34c0e68f-a9e0-4d80-a06d-5e685a369032"}
00:17:39.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34c0e68f-a9e0-4d80-a06d-5e685a369032"}
00:17:39.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69ee0774-e936-4214-a7a1-6dae92ece118"}
00:17:39.164 00.001 13704 case statement mapped state 6 to 4
00:17:39.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"69ee0774-e936-4214-a7a1-6dae92ece118"}
00:17:39.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99f7da1e-3474-4436-ab03-8fd4eb1ebc36"}
00:17:39.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4219,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"99f7da1e-3474-4436-ab03-8fd4eb1ebc36"}
00:17:40.003 00.833 3140 Exposure complete
00:17:40.072 00.069 13704 OnExposeComplete: enter
00:17:40.074 00.002 13704 UpdateGuideState(): m_state=6
00:17:40.076 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4220
00:17:40.077 00.001 13704 Star::Find false star n=11 nbg=241 bg=39.4 sigma=38.5 thresh=155 peak=145
00:17:40.078 00.001 3140 worker thread done servicing request
00:17:40.078 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1606, SNR=2.9, Peak=304 HFD=0.0
00:17:40.080 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:40.081 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:40.082 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:40.084 00.002 3140 Worker thread wakes up
00:17:40.084 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:40.084 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:40.084 00.000 3140 move complete, result=0
00:17:40.084 00.000 3140 worker thread done servicing request
00:17:40.198 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:40.199 00.001 13704 Status Line: Star lost - low SNR
00:17:40.202 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:40.217 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:17:40.220 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:40.221 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:40.222 00.001 13704 Enqueuing Expose request
00:17:40.223 00.001 3140 Worker thread wakes up
00:17:40.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:40.224 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:41.143 00.919 3140 Exposure complete
00:17:41.159 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5394fb6-e6fe-4089-89ff-e7f7e03866e8"}
00:17:41.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5394fb6-e6fe-4089-89ff-e7f7e03866e8"}
00:17:41.162 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7fd55ed-f7ec-4a51-b04b-c64c428d74fc"}
00:17:41.164 00.002 13704 case statement mapped state 6 to 4
00:17:41.164 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7fd55ed-f7ec-4a51-b04b-c64c428d74fc"}
00:17:41.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a30c8e3-cc0b-4d0e-9a2b-30781423f913"}
00:17:41.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4220,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"9a30c8e3-cc0b-4d0e-9a2b-30781423f913"}
00:17:41.210 00.043 13704 OnExposeComplete: enter
00:17:41.212 00.002 13704 UpdateGuideState(): m_state=6
00:17:41.213 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4221
00:17:41.215 00.002 3140 worker thread done servicing request
00:17:41.215 00.000 13704 Star::Find false star n=8 nbg=248 bg=41.9 sigma=40.7 thresh=164 peak=146
00:17:41.216 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1226, SNR=2.9, Peak=301 HFD=0.0
00:17:41.217 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:41.218 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:41.227 00.009 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:41.229 00.002 3140 Worker thread wakes up
00:17:41.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:41.229 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:41.229 00.000 3140 move complete, result=0
00:17:41.229 00.000 3140 worker thread done servicing request
00:17:41.341 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:41.343 00.002 13704 Status Line: Star lost - low SNR
00:17:41.347 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:41.363 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:41.366 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:41.367 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:41.368 00.001 13704 Enqueuing Expose request
00:17:41.369 00.001 3140 Worker thread wakes up
00:17:41.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:41.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:42.504 01.135 3140 Exposure complete
00:17:42.582 00.078 13704 OnExposeComplete: enter
00:17:42.583 00.001 13704 UpdateGuideState(): m_state=6
00:17:42.585 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4222
00:17:42.586 00.001 3140 worker thread done servicing request
00:17:42.586 00.000 13704 Star::Find false star n=8 nbg=251 bg=43.2 sigma=41.3 thresh=167 peak=147
00:17:42.588 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1224, SNR=2.9, Peak=308 HFD=0.0
00:17:42.590 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:42.593 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:42.595 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:42.596 00.001 3140 Worker thread wakes up
00:17:42.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:42.596 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:42.596 00.000 3140 move complete, result=0
00:17:42.596 00.000 3140 worker thread done servicing request
00:17:42.714 00.118 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:42.715 00.001 13704 Status Line: Star lost - low SNR
00:17:42.718 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:42.735 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:17:42.737 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:42.738 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:42.739 00.001 13704 Enqueuing Expose request
00:17:42.741 00.002 3140 Worker thread wakes up
00:17:42.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:42.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:43.158 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8b17a77-8417-46d3-9d59-586f301b746c"}
00:17:43.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8b17a77-8417-46d3-9d59-586f301b746c"}
00:17:43.161 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e0ccfdc-2979-4e46-9764-cd4cd30ece27"}
00:17:43.163 00.002 13704 case statement mapped state 6 to 4
00:17:43.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"1e0ccfdc-2979-4e46-9764-cd4cd30ece27"}
00:17:43.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ea8e3fc-0084-4f92-b858-796046812fa2"}
00:17:43.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4222,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"7ea8e3fc-0084-4f92-b858-796046812fa2"}
00:17:43.656 00.489 3140 Exposure complete
00:17:43.723 00.067 3140 worker thread done servicing request
00:17:43.723 00.000 13704 OnExposeComplete: enter
00:17:43.725 00.002 13704 UpdateGuideState(): m_state=6
00:17:43.727 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4223
00:17:43.728 00.001 13704 Star::Find false star n=11 nbg=244 bg=40.9 sigma=39.4 thresh=159 peak=145
00:17:43.730 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1596, SNR=2.9, Peak=302 HFD=0.0
00:17:43.731 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:43.732 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:43.733 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:43.734 00.001 3140 Worker thread wakes up
00:17:43.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:43.734 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:43.734 00.000 3140 move complete, result=0
00:17:43.734 00.000 3140 worker thread done servicing request
00:17:43.839 00.105 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:43.840 00.001 13704 Status Line: Star lost - low SNR
00:17:43.843 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:43.861 00.018 13704 UpdateGuideState exits: Star lost - low SNR
00:17:43.862 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.864 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:43.864 00.000 13704 Enqueuing Expose request
00:17:43.867 00.003 3140 Worker thread wakes up
00:17:43.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:43.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:44.998 01.131 3140 Exposure complete
00:17:45.065 00.067 13704 OnExposeComplete: enter
00:17:45.067 00.002 13704 UpdateGuideState(): m_state=6
00:17:45.069 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4224
00:17:45.071 00.002 3140 worker thread done servicing request
00:17:45.071 00.000 13704 Star::Find false star n=11 nbg=243 bg=40.6 sigma=39.4 thresh=159 peak=144
00:17:45.072 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1611, SNR=2.9, Peak=308 HFD=0.0
00:17:45.073 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:45.074 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:45.075 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:45.077 00.002 3140 Worker thread wakes up
00:17:45.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:45.077 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:45.077 00.000 3140 move complete, result=0
00:17:45.077 00.000 3140 worker thread done servicing request
00:17:45.197 00.120 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:45.198 00.001 13704 Status Line: Star lost - low SNR
00:17:45.200 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:45.216 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:45.217 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.218 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:45.219 00.001 13704 Enqueuing Expose request
00:17:45.220 00.001 3140 Worker thread wakes up
00:17:45.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:45.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:45.221 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f116643-2a7b-4cae-af0f-f6b1ecd9ee6f"}
00:17:45.223 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f116643-2a7b-4cae-af0f-f6b1ecd9ee6f"}
00:17:45.234 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76c2efd7-4d29-43e1-9d3d-2532dca0d2ab"}
00:17:45.235 00.001 13704 case statement mapped state 6 to 4
00:17:45.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"76c2efd7-4d29-43e1-9d3d-2532dca0d2ab"}
00:17:45.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4055d540-b0df-4f55-a503-007758077f63"}
00:17:45.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4224,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"4055d540-b0df-4f55-a503-007758077f63"}
00:17:46.142 00.902 3140 Exposure complete
00:17:46.207 00.065 13704 OnExposeComplete: enter
00:17:46.209 00.002 13704 UpdateGuideState(): m_state=6
00:17:46.211 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4225
00:17:46.213 00.002 13704 Star::Find false star n=11 nbg=241 bg=39.8 sigma=38.7 thresh=156 peak=143
00:17:46.214 00.001 3140 worker thread done servicing request
00:17:46.214 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1593, SNR=2.9, Peak=305 HFD=0.0
00:17:46.215 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:46.217 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:46.218 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:46.219 00.001 3140 Worker thread wakes up
00:17:46.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:46.219 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:46.219 00.000 3140 move complete, result=0
00:17:46.219 00.000 3140 worker thread done servicing request
00:17:46.337 00.118 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:46.338 00.001 13704 Status Line: Star lost - low SNR
00:17:46.343 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:46.359 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:46.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.364 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:46.365 00.001 13704 Enqueuing Expose request
00:17:46.366 00.001 3140 Worker thread wakes up
00:17:46.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:46.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:47.158 00.792 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ff45a8a-3594-43b5-9c72-797c59c6a94d"}
00:17:47.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ff45a8a-3594-43b5-9c72-797c59c6a94d"}
00:17:47.162 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45a9cbb6-77d5-443d-a43d-82870d1633c3"}
00:17:47.163 00.001 13704 case statement mapped state 6 to 4
00:17:47.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"45a9cbb6-77d5-443d-a43d-82870d1633c3"}
00:17:47.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b64b2bde-daf0-44a0-afa9-d8e2afe48888"}
00:17:47.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4225,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"b64b2bde-daf0-44a0-afa9-d8e2afe48888"}
00:17:47.500 00.333 3140 Exposure complete
00:17:47.577 00.077 13704 OnExposeComplete: enter
00:17:47.578 00.001 13704 UpdateGuideState(): m_state=6
00:17:47.580 00.002 3140 worker thread done servicing request
00:17:47.580 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4226
00:17:47.582 00.002 13704 Star::Find false star n=8 nbg=250 bg=43.4 sigma=41.6 thresh=168 peak=146
00:17:47.583 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1221, SNR=2.9, Peak=312 HFD=0.0
00:17:47.584 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:47.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:47.587 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:47.589 00.002 3140 Worker thread wakes up
00:17:47.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:47.589 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:47.589 00.000 3140 move complete, result=0
00:17:47.589 00.000 3140 worker thread done servicing request
00:17:47.691 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:47.693 00.002 13704 Status Line: Star lost - low SNR
00:17:47.695 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:17:47.713 00.018 13704 UpdateGuideState exits: Star lost - low SNR
00:17:47.714 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.715 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:47.717 00.002 13704 Enqueuing Expose request
00:17:47.720 00.003 3140 Worker thread wakes up
00:17:47.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:47.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:48.638 00.918 3140 Exposure complete
00:17:48.710 00.072 3140 worker thread done servicing request
00:17:48.710 00.000 13704 OnExposeComplete: enter
00:17:48.712 00.002 13704 UpdateGuideState(): m_state=6
00:17:48.713 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4227
00:17:48.714 00.001 13704 Star::Find false star n=10 nbg=246 bg=42.3 sigma=40.5 thresh=164 peak=147
00:17:48.715 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1492, SNR=2.9, Peak=311 HFD=0.0
00:17:48.716 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:48.717 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:48.719 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:48.720 00.001 3140 Worker thread wakes up
00:17:48.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:48.720 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:48.720 00.000 3140 move complete, result=0
00:17:48.720 00.000 3140 worker thread done servicing request
00:17:48.833 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:48.835 00.002 13704 Status Line: Star lost - low SNR
00:17:48.838 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=260, Gamma=2.170
00:17:48.853 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:17:48.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:48.856 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:48.858 00.002 13704 Enqueuing Expose request
00:17:48.859 00.001 3140 Worker thread wakes up
00:17:48.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:48.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:49.159 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb893ea6-fe95-43e5-b76c-17c5910d3174"}
00:17:49.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb893ea6-fe95-43e5-b76c-17c5910d3174"}
00:17:49.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dc2c66d-987a-4bca-9a50-19d8d1b2c688"}
00:17:49.163 00.001 13704 case statement mapped state 6 to 4
00:17:49.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"9dc2c66d-987a-4bca-9a50-19d8d1b2c688"}
00:17:49.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"719eb851-1437-401a-b941-6c4bed630cf6"}
00:17:49.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4227,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"719eb851-1437-401a-b941-6c4bed630cf6"}
00:17:49.996 00.828 3140 Exposure complete
00:17:50.063 00.067 13704 OnExposeComplete: enter
00:17:50.065 00.002 3140 worker thread done servicing request
00:17:50.065 00.000 13704 UpdateGuideState(): m_state=6
00:17:50.067 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4228
00:17:50.068 00.001 13704 Star::Find false star n=11 nbg=242 bg=41.0 sigma=39.4 thresh=159 peak=146
00:17:50.070 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1614, SNR=2.9, Peak=308 HFD=0.0
00:17:50.070 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:50.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:50.073 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:50.075 00.002 3140 Worker thread wakes up
00:17:50.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:50.075 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:50.075 00.000 3140 move complete, result=0
00:17:50.075 00.000 3140 worker thread done servicing request
00:17:50.190 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:50.192 00.002 13704 Status Line: Star lost - low SNR
00:17:50.195 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=236, Gamma=2.170
00:17:50.212 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:17:50.213 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:50.214 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:50.216 00.002 13704 Enqueuing Expose request
00:17:50.217 00.001 3140 Worker thread wakes up
00:17:50.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:50.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:51.131 00.914 3140 Exposure complete
00:17:51.159 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d396a4d3-f3cc-4457-a057-c6bb3c70ad9b"}
00:17:51.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d396a4d3-f3cc-4457-a057-c6bb3c70ad9b"}
00:17:51.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f783609-131b-44cf-9f27-4f1035a642e4"}
00:17:51.164 00.001 13704 case statement mapped state 6 to 4
00:17:51.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f783609-131b-44cf-9f27-4f1035a642e4"}
00:17:51.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eed7ca54-2625-46f6-94fb-bf8e1d9ee261"}
00:17:51.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4228,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"eed7ca54-2625-46f6-94fb-bf8e1d9ee261"}
00:17:51.201 00.032 13704 OnExposeComplete: enter
00:17:51.202 00.001 13704 UpdateGuideState(): m_state=6
00:17:51.204 00.002 3140 worker thread done servicing request
00:17:51.204 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4229
00:17:51.206 00.002 13704 Star::Find false star n=6 nbg=252 bg=44.6 sigma=42.1 thresh=171 peak=147
00:17:51.207 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=962, SNR=2.9, Peak=309 HFD=0.0
00:17:51.208 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:51.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:51.211 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:51.212 00.001 3140 Worker thread wakes up
00:17:51.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:51.212 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:51.212 00.000 3140 move complete, result=0
00:17:51.213 00.001 3140 worker thread done servicing request
00:17:51.329 00.116 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:51.330 00.001 13704 Status Line: Star lost - low SNR
00:17:51.334 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=222, Gamma=2.170
00:17:51.349 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:17:51.351 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:51.352 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:51.353 00.001 13704 Enqueuing Expose request
00:17:51.354 00.001 3140 Worker thread wakes up
00:17:51.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:51.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:52.491 01.137 3140 Exposure complete
00:17:52.567 00.076 13704 OnExposeComplete: enter
00:17:52.568 00.001 13704 UpdateGuideState(): m_state=6
00:17:52.569 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4230
00:17:52.572 00.003 13704 Star::Find false star n=11 nbg=245 bg=41.8 sigma=39.9 thresh=161 peak=145
00:17:52.574 00.002 3140 worker thread done servicing request
00:17:52.574 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1597, SNR=2.9, Peak=306 HFD=0.0
00:17:52.575 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:52.578 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:52.581 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:52.582 00.001 3140 Worker thread wakes up
00:17:52.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:52.583 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:52.583 00.000 3140 move complete, result=0
00:17:52.583 00.000 3140 worker thread done servicing request
00:17:52.685 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:52.687 00.002 13704 Status Line: Star lost - low SNR
00:17:52.689 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=234, Gamma=2.170
00:17:52.709 00.020 13704 UpdateGuideState exits: Star lost - low SNR
00:17:52.711 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:52.713 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:52.714 00.001 13704 Enqueuing Expose request
00:17:52.716 00.002 3140 Worker thread wakes up
00:17:52.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:52.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:53.159 00.443 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fa8629c-133d-467b-9ed3-2ad1c3d2bccd"}
00:17:53.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fa8629c-133d-467b-9ed3-2ad1c3d2bccd"}
00:17:53.162 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6f6b975-e9fb-4536-8a37-12ad5f6a0a21"}
00:17:53.164 00.002 13704 case statement mapped state 6 to 4
00:17:53.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"f6f6b975-e9fb-4536-8a37-12ad5f6a0a21"}
00:17:53.166 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5830b9e7-23e5-41c1-99ad-1e7e012dd4a9"}
00:17:53.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4230,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"5830b9e7-23e5-41c1-99ad-1e7e012dd4a9"}
00:17:53.629 00.461 3140 Exposure complete
00:17:53.696 00.067 13704 OnExposeComplete: enter
00:17:53.698 00.002 13704 UpdateGuideState(): m_state=6
00:17:53.699 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4231
00:17:53.701 00.002 3140 worker thread done servicing request
00:17:53.701 00.000 13704 Star::Find false star n=11 nbg=244 bg=41.0 sigma=39.6 thresh=160 peak=145
00:17:53.702 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1624, SNR=2.9, Peak=306 HFD=0.0
00:17:53.703 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:53.706 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:53.707 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:53.708 00.001 3140 Worker thread wakes up
00:17:53.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:53.708 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:53.708 00.000 3140 move complete, result=0
00:17:53.708 00.000 3140 worker thread done servicing request
00:17:53.822 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:53.823 00.001 13704 Status Line: Star lost - low SNR
00:17:53.826 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=230, Gamma=2.170
00:17:53.848 00.022 13704 UpdateGuideState exits: Star lost - low SNR
00:17:53.850 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:53.854 00.004 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:53.856 00.002 13704 Enqueuing Expose request
00:17:53.857 00.001 3140 Worker thread wakes up
00:17:53.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:53.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:54.985 01.128 3140 Exposure complete
00:17:55.053 00.068 13704 OnExposeComplete: enter
00:17:55.055 00.002 13704 UpdateGuideState(): m_state=6
00:17:55.057 00.002 3140 worker thread done servicing request
00:17:55.057 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4232
00:17:55.059 00.002 13704 Star::Find false star n=13 nbg=240 bg=39.6 sigma=38.6 thresh=155 peak=146
00:17:55.060 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1862, SNR=2.9, Peak=307 HFD=0.0
00:17:55.061 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:55.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:55.064 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:55.065 00.001 3140 Worker thread wakes up
00:17:55.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:55.065 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:55.065 00.000 3140 move complete, result=0
00:17:55.066 00.001 3140 worker thread done servicing request
00:17:55.180 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:55.182 00.002 13704 Status Line: Star lost - low SNR
00:17:55.185 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=244, Gamma=2.170
00:17:55.200 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:17:55.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:55.202 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:55.204 00.002 13704 Enqueuing Expose request
00:17:55.205 00.001 3140 Worker thread wakes up
00:17:55.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:55.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:55.205 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"635e36a5-42b6-47b6-a1d6-d3cd0eaff5b6"}
00:17:55.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"635e36a5-42b6-47b6-a1d6-d3cd0eaff5b6"}
00:17:55.216 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8b15474-27fa-45ad-be20-ee8868e26e49"}
00:17:55.217 00.001 13704 case statement mapped state 6 to 4
00:17:55.219 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8b15474-27fa-45ad-be20-ee8868e26e49"}
00:17:55.221 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2af2fc5d-45a5-400c-90c4-49e6a058ac55"}
00:17:55.222 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4232,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"2af2fc5d-45a5-400c-90c4-49e6a058ac55"}
00:17:56.125 00.903 3140 Exposure complete
00:17:56.189 00.064 13704 OnExposeComplete: enter
00:17:56.191 00.002 13704 UpdateGuideState(): m_state=6
00:17:56.193 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4233
00:17:56.195 00.002 13704 Star::Find false star n=9 nbg=250 bg=42.6 sigma=41.1 thresh=166 peak=147
00:17:56.196 00.001 3140 worker thread done servicing request
00:17:56.196 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1344, SNR=2.9, Peak=308 HFD=0.0
00:17:56.198 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:56.199 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:56.201 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:56.201 00.000 3140 Worker thread wakes up
00:17:56.202 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:56.202 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:56.202 00.000 3140 move complete, result=0
00:17:56.202 00.000 3140 worker thread done servicing request
00:17:56.320 00.118 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:56.322 00.002 13704 Status Line: Star lost - low SNR
00:17:56.325 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:17:56.341 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:17:56.342 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.343 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:56.345 00.002 13704 Enqueuing Expose request
00:17:56.346 00.001 3140 Worker thread wakes up
00:17:56.347 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:56.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:57.158 00.811 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c91df60-6184-444a-a0e6-69785640e42a"}
00:17:57.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c91df60-6184-444a-a0e6-69785640e42a"}
00:17:57.161 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6906ec57-5c08-43de-9339-7703f32089d6"}
00:17:57.163 00.002 13704 case statement mapped state 6 to 4
00:17:57.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"6906ec57-5c08-43de-9339-7703f32089d6"}
00:17:57.174 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9e1efc3-f4bb-4ff8-a92d-58c19b69b0a3"}
00:17:57.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4233,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"f9e1efc3-f4bb-4ff8-a92d-58c19b69b0a3"}
00:17:57.481 00.305 3140 Exposure complete
00:17:57.554 00.073 13704 OnExposeComplete: enter
00:17:57.556 00.002 13704 UpdateGuideState(): m_state=6
00:17:57.557 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4234
00:17:57.561 00.004 3140 worker thread done servicing request
00:17:57.561 00.000 13704 Star::Find false star n=13 nbg=238 bg=38.9 sigma=38.0 thresh=153 peak=144
00:17:57.562 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1857, SNR=2.9, Peak=308 HFD=0.0
00:17:57.564 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:57.566 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:57.567 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:57.568 00.001 3140 Worker thread wakes up
00:17:57.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:57.568 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:57.568 00.000 3140 move complete, result=0
00:17:57.568 00.000 3140 worker thread done servicing request
00:17:57.677 00.109 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:57.677 00.000 13704 Status Line: Star lost - low SNR
00:17:57.680 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:57.698 00.018 13704 UpdateGuideState exits: Star lost - low SNR
00:17:57.699 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:57.701 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:57.702 00.001 13704 Enqueuing Expose request
00:17:57.703 00.001 3140 Worker thread wakes up
00:17:57.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:57.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:58.624 00.921 3140 Exposure complete
00:17:58.696 00.072 13704 OnExposeComplete: enter
00:17:58.698 00.002 13704 UpdateGuideState(): m_state=6
00:17:58.700 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4235
00:17:58.702 00.002 3140 worker thread done servicing request
00:17:58.702 00.000 13704 Star::Find false star n=12 nbg=245 bg=41.3 sigma=39.9 thresh=161 peak=144
00:17:58.703 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1720, SNR=2.9, Peak=306 HFD=0.0
00:17:58.704 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:17:58.706 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:17:58.708 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:17:58.708 00.000 3140 Worker thread wakes up
00:17:58.710 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:17:58.710 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:17:58.710 00.000 3140 move complete, result=0
00:17:58.710 00.000 3140 worker thread done servicing request
00:17:58.819 00.109 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:17:58.820 00.001 13704 Status Line: Star lost - low SNR
00:17:58.823 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:17:58.838 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:17:58.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:58.842 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:17:58.843 00.001 13704 Enqueuing Expose request
00:17:58.844 00.001 3140 Worker thread wakes up
00:17:58.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:17:58.846 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:17:59.158 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0a91fc4-446c-46c9-8fe9-d61a3535e72a"}
00:17:59.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0a91fc4-446c-46c9-8fe9-d61a3535e72a"}
00:17:59.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7efca605-f80c-40c6-bad9-9f353f7bb9ed"}
00:17:59.163 00.002 13704 case statement mapped state 6 to 4
00:17:59.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"7efca605-f80c-40c6-bad9-9f353f7bb9ed"}
00:17:59.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7b26ab9-c442-4458-947a-e264cae87e19"}
00:17:59.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4235,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"d7b26ab9-c442-4458-947a-e264cae87e19"}
00:17:59.981 00.814 3140 Exposure complete
00:18:00.051 00.070 3140 worker thread done servicing request
00:18:00.053 00.002 13704 OnExposeComplete: enter
00:18:00.054 00.001 13704 UpdateGuideState(): m_state=6
00:18:00.055 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4236
00:18:00.056 00.001 13704 Star::Find false star n=9 nbg=247 bg=41.9 sigma=40.4 thresh=163 peak=147
00:18:00.057 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1343, SNR=2.9, Peak=305 HFD=0.0
00:18:00.061 00.004 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:00.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:00.064 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:00.065 00.001 3140 Worker thread wakes up
00:18:00.066 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:00.066 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:00.066 00.000 3140 move complete, result=0
00:18:00.066 00.000 3140 worker thread done servicing request
00:18:00.178 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:00.180 00.002 13704 Status Line: Star lost - low SNR
00:18:00.183 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=28, FiltMin=0, FiltMax=265, Gamma=2.170
00:18:00.198 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:18:00.199 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.201 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:00.202 00.001 13704 Enqueuing Expose request
00:18:00.203 00.001 3140 Worker thread wakes up
00:18:00.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:00.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:01.118 00.915 3140 Exposure complete
00:18:01.160 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a89c8d12-3e9a-42f2-97f1-762b62f8a4b9"}
00:18:01.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a89c8d12-3e9a-42f2-97f1-762b62f8a4b9"}
00:18:01.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c0f309a-7c59-4b39-9293-54219de4c76a"}
00:18:01.164 00.001 13704 case statement mapped state 6 to 4
00:18:01.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c0f309a-7c59-4b39-9293-54219de4c76a"}
00:18:01.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c2e866c-4870-4adc-8d97-cbc2448c31f1"}
00:18:01.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4236,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"2c2e866c-4870-4adc-8d97-cbc2448c31f1"}
00:18:01.183 00.014 3140 worker thread done servicing request
00:18:01.184 00.001 13704 OnExposeComplete: enter
00:18:01.185 00.001 13704 UpdateGuideState(): m_state=6
00:18:01.188 00.003 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4237
00:18:01.190 00.002 13704 Star::Find false star n=12 nbg=241 bg=40.4 sigma=38.9 thresh=157 peak=146
00:18:01.191 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1726, SNR=2.9, Peak=307 HFD=0.0
00:18:01.192 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:01.193 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:01.195 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:01.196 00.001 3140 Worker thread wakes up
00:18:01.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:01.196 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:01.196 00.000 3140 move complete, result=0
00:18:01.197 00.001 3140 worker thread done servicing request
00:18:01.312 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:01.314 00.002 13704 Status Line: Star lost - low SNR
00:18:01.317 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:18:01.332 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:18:01.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:01.335 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:01.336 00.001 13704 Enqueuing Expose request
00:18:01.337 00.001 3140 Worker thread wakes up
00:18:01.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:01.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:02.465 01.128 3140 Exposure complete
00:18:02.534 00.069 13704 OnExposeComplete: enter
00:18:02.535 00.001 13704 UpdateGuideState(): m_state=6
00:18:02.537 00.002 3140 worker thread done servicing request
00:18:02.537 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4238
00:18:02.540 00.003 13704 Star::Find false star n=8 nbg=249 bg=43.0 sigma=41.2 thresh=167 peak=147
00:18:02.543 00.003 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1244, SNR=2.9, Peak=305 HFD=0.0
00:18:02.544 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:02.545 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:02.546 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:02.548 00.002 3140 Worker thread wakes up
00:18:02.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:02.548 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:02.548 00.000 3140 move complete, result=0
00:18:02.548 00.000 3140 worker thread done servicing request
00:18:02.660 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:02.661 00.001 13704 Status Line: Star lost - low SNR
00:18:02.664 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:18:02.680 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:02.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:02.683 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:02.684 00.001 13704 Enqueuing Expose request
00:18:02.686 00.002 3140 Worker thread wakes up
00:18:02.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:02.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:03.160 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae612457-7f06-490b-a24f-dea13b6e8bde"}
00:18:03.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae612457-7f06-490b-a24f-dea13b6e8bde"}
00:18:03.164 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82d02d85-c430-4d95-9f85-a2bb52317e65"}
00:18:03.166 00.002 13704 case statement mapped state 6 to 4
00:18:03.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"82d02d85-c430-4d95-9f85-a2bb52317e65"}
00:18:03.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8cc83173-2268-47cc-abeb-9660e10f4eb8"}
00:18:03.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4238,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"8cc83173-2268-47cc-abeb-9660e10f4eb8"}
00:18:03.604 00.434 3140 Exposure complete
00:18:03.672 00.068 13704 OnExposeComplete: enter
00:18:03.673 00.001 13704 UpdateGuideState(): m_state=6
00:18:03.675 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4239
00:18:03.676 00.001 13704 Star::Find false star n=12 nbg=239 bg=39.6 sigma=38.2 thresh=154 peak=145
00:18:03.679 00.003 3140 worker thread done servicing request
00:18:03.679 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1752, SNR=2.9, Peak=306 HFD=0.0
00:18:03.680 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:03.682 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:03.683 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:03.684 00.001 3140 Worker thread wakes up
00:18:03.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:03.684 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:03.685 00.001 3140 move complete, result=0
00:18:03.685 00.000 3140 worker thread done servicing request
00:18:03.787 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:03.788 00.001 13704 Status Line: Star lost - low SNR
00:18:03.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:18:03.809 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:03.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:03.812 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:03.813 00.001 13704 Enqueuing Expose request
00:18:03.814 00.001 3140 Worker thread wakes up
00:18:03.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:03.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:04.954 01.140 3140 Exposure complete
00:18:05.024 00.070 13704 OnExposeComplete: enter
00:18:05.026 00.002 13704 UpdateGuideState(): m_state=6
00:18:05.028 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4240
00:18:05.029 00.001 3140 worker thread done servicing request
00:18:05.029 00.000 13704 Star::Find false star n=8 nbg=248 bg=42.6 sigma=40.6 thresh=164 peak=144
00:18:05.030 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1219, SNR=2.9, Peak=306 HFD=0.0
00:18:05.031 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:05.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:05.035 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:05.036 00.001 3140 Worker thread wakes up
00:18:05.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:05.036 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:05.036 00.000 3140 move complete, result=0
00:18:05.036 00.000 3140 worker thread done servicing request
00:18:05.151 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:05.152 00.001 13704 Status Line: Star lost - low SNR
00:18:05.156 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:18:05.172 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:05.173 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:05.176 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:05.177 00.001 13704 Enqueuing Expose request
00:18:05.178 00.001 3140 Worker thread wakes up
00:18:05.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:05.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:05.178 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d587ffdb-b835-4199-a336-d5671bc1df46"}
00:18:05.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d587ffdb-b835-4199-a336-d5671bc1df46"}
00:18:05.190 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc9ecd8a-562b-4d67-ab27-8db9a6f33b8c"}
00:18:05.191 00.001 13704 case statement mapped state 6 to 4
00:18:05.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"bc9ecd8a-562b-4d67-ab27-8db9a6f33b8c"}
00:18:05.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c70921c1-47e4-4f80-831c-c57a60008f41"}
00:18:05.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4240,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"c70921c1-47e4-4f80-831c-c57a60008f41"}
00:18:06.094 00.897 3140 Exposure complete
00:18:06.158 00.064 13704 OnExposeComplete: enter
00:18:06.160 00.002 13704 UpdateGuideState(): m_state=6
00:18:06.162 00.002 3140 worker thread done servicing request
00:18:06.162 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4241
00:18:06.163 00.001 13704 Star::Find false star n=7 nbg=252 bg=44.3 sigma=42.0 thresh=170 peak=146
00:18:06.165 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1089, SNR=2.9, Peak=304 HFD=0.0
00:18:06.166 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:06.167 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:06.168 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:06.170 00.002 3140 Worker thread wakes up
00:18:06.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:06.170 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:06.170 00.000 3140 move complete, result=0
00:18:06.170 00.000 3140 worker thread done servicing request
00:18:06.274 00.104 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:06.274 00.000 13704 Status Line: Star lost - low SNR
00:18:06.278 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=28, FiltMin=0, FiltMax=240, Gamma=2.170
00:18:06.294 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:06.295 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:06.297 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:06.298 00.001 13704 Enqueuing Expose request
00:18:06.299 00.001 3140 Worker thread wakes up
00:18:06.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:06.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:07.159 00.860 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b17a9da0-a9e9-499f-8bf2-86930e183b4b"}
00:18:07.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b17a9da0-a9e9-499f-8bf2-86930e183b4b"}
00:18:07.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65915491-fcc6-4512-bd1b-523ed6707e15"}
00:18:07.163 00.001 13704 case statement mapped state 6 to 4
00:18:07.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"65915491-fcc6-4512-bd1b-523ed6707e15"}
00:18:07.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4fd4939-e486-4ac7-91ad-5a271b681020"}
00:18:07.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4241,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"c4fd4939-e486-4ac7-91ad-5a271b681020"}
00:18:07.437 00.269 3140 Exposure complete
00:18:07.506 00.069 13704 OnExposeComplete: enter
00:18:07.508 00.002 13704 UpdateGuideState(): m_state=6
00:18:07.510 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4242
00:18:07.512 00.002 13704 Star::Find false star n=9 nbg=247 bg=42.1 sigma=40.2 thresh=163 peak=146
00:18:07.513 00.001 3140 worker thread done servicing request
00:18:07.513 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1369, SNR=2.9, Peak=307 HFD=0.0
00:18:07.515 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:07.516 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:07.517 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:07.519 00.002 3140 Worker thread wakes up
00:18:07.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:07.519 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:07.519 00.000 3140 move complete, result=0
00:18:07.519 00.000 3140 worker thread done servicing request
00:18:07.634 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:07.636 00.002 13704 Status Line: Star lost - low SNR
00:18:07.639 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:18:07.656 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:07.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:07.658 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:07.661 00.003 13704 Enqueuing Expose request
00:18:07.662 00.001 3140 Worker thread wakes up
00:18:07.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:07.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:08.579 00.917 3140 Exposure complete
00:18:08.649 00.070 3140 worker thread done servicing request
00:18:08.649 00.000 13704 OnExposeComplete: enter
00:18:08.651 00.002 13704 UpdateGuideState(): m_state=6
00:18:08.652 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4243
00:18:08.654 00.002 13704 Star::Find false star n=13 nbg=240 bg=39.9 sigma=38.7 thresh=156 peak=145
00:18:08.655 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1849, SNR=2.9, Peak=306 HFD=0.0
00:18:08.657 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:08.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:08.660 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:08.660 00.000 3140 Worker thread wakes up
00:18:08.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:08.662 00.002 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:08.662 00.000 3140 move complete, result=0
00:18:08.662 00.000 3140 worker thread done servicing request
00:18:08.777 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:08.778 00.001 13704 Status Line: Star lost - low SNR
00:18:08.781 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:18:08.797 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:08.798 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:08.800 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:08.803 00.003 13704 Enqueuing Expose request
00:18:08.805 00.002 3140 Worker thread wakes up
00:18:08.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:08.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:09.157 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"801610d5-fa8f-4808-9f9c-8eda7a846320"}
00:18:09.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"801610d5-fa8f-4808-9f9c-8eda7a846320"}
00:18:09.160 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fec145eb-f6a4-4616-bd6f-a312dcf30f09"}
00:18:09.162 00.002 13704 case statement mapped state 6 to 4
00:18:09.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"fec145eb-f6a4-4616-bd6f-a312dcf30f09"}
00:18:09.165 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b57c66fa-60b6-4f59-9334-64865c9ed1ad"}
00:18:09.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4243,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"b57c66fa-60b6-4f59-9334-64865c9ed1ad"}
00:18:09.943 00.776 3140 Exposure complete
00:18:10.018 00.075 13704 OnExposeComplete: enter
00:18:10.020 00.002 13704 UpdateGuideState(): m_state=6
00:18:10.021 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4244
00:18:10.022 00.001 13704 Star::Find false star n=12 nbg=240 bg=39.6 sigma=38.5 thresh=155 peak=146
00:18:10.023 00.001 3140 worker thread done servicing request
00:18:10.023 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1748, SNR=2.9, Peak=305 HFD=0.0
00:18:10.026 00.003 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:10.027 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:10.029 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:10.030 00.001 3140 Worker thread wakes up
00:18:10.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:10.030 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:10.030 00.000 3140 move complete, result=0
00:18:10.030 00.000 3140 worker thread done servicing request
00:18:10.138 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:10.140 00.002 13704 Status Line: Star lost - low SNR
00:18:10.142 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:10.159 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:10.160 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:10.162 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:10.163 00.001 13704 Enqueuing Expose request
00:18:10.164 00.001 3140 Worker thread wakes up
00:18:10.164 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:10.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:11.083 00.919 3140 Exposure complete
00:18:11.149 00.066 13704 OnExposeComplete: enter
00:18:11.151 00.002 13704 UpdateGuideState(): m_state=6
00:18:11.152 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4245
00:18:11.154 00.002 13704 Star::Find false star n=12 nbg=243 bg=40.7 sigma=39.2 thresh=158 peak=145
00:18:11.156 00.002 3140 worker thread done servicing request
00:18:11.156 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1732, SNR=2.9, Peak=306 HFD=0.0
00:18:11.157 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:11.159 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:11.159 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:11.160 00.001 3140 Worker thread wakes up
00:18:11.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:11.161 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:11.161 00.000 3140 move complete, result=0
00:18:11.161 00.000 3140 worker thread done servicing request
00:18:11.279 00.118 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:11.280 00.001 13704 Status Line: Star lost - low SNR
00:18:11.284 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:11.301 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:11.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:11.304 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:11.305 00.001 13704 Enqueuing Expose request
00:18:11.306 00.001 3140 Worker thread wakes up
00:18:11.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:11.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:11.306 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8af7df0d-7e61-4883-a3c7-06521f1a12d6"}
00:18:11.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8af7df0d-7e61-4883-a3c7-06521f1a12d6"}
00:18:11.317 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cf7c4dc-dc1b-41cc-a7c2-6d2329b30c77"}
00:18:11.319 00.002 13704 case statement mapped state 6 to 4
00:18:11.320 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"0cf7c4dc-dc1b-41cc-a7c2-6d2329b30c77"}
00:18:11.322 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5f4bb5d-0337-49e2-bf6f-c2c01f211aae"}
00:18:11.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4245,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"f5f4bb5d-0337-49e2-bf6f-c2c01f211aae"}
00:18:12.445 01.122 3140 Exposure complete
00:18:12.513 00.068 13704 OnExposeComplete: enter
00:18:12.514 00.001 13704 UpdateGuideState(): m_state=6
00:18:12.516 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4246
00:18:12.519 00.003 3140 worker thread done servicing request
00:18:12.519 00.000 13704 Star::Find false star n=8 nbg=246 bg=41.4 sigma=40.0 thresh=161 peak=144
00:18:12.519 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1238, SNR=2.9, Peak=307 HFD=0.0
00:18:12.521 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:12.522 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:12.523 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:12.525 00.002 3140 Worker thread wakes up
00:18:12.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:12.525 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:12.525 00.000 3140 move complete, result=0
00:18:12.526 00.001 3140 worker thread done servicing request
00:18:12.628 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:12.630 00.002 13704 Status Line: Star lost - low SNR
00:18:12.633 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:12.650 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:12.651 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:12.653 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:12.654 00.001 13704 Enqueuing Expose request
00:18:12.655 00.001 3140 Worker thread wakes up
00:18:12.656 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:12.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:13.157 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ede7660a-df40-4ddf-91d6-44a11e16679b"}
00:18:13.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ede7660a-df40-4ddf-91d6-44a11e16679b"}
00:18:13.163 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6f8c11e-0c59-4813-ae61-be8601ebb2f2"}
00:18:13.166 00.003 13704 case statement mapped state 6 to 4
00:18:13.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"d6f8c11e-0c59-4813-ae61-be8601ebb2f2"}
00:18:13.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbaed5d2-a15a-4322-9e73-25d9806be5a1"}
00:18:13.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4246,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"fbaed5d2-a15a-4322-9e73-25d9806be5a1"}
00:18:13.575 00.405 3140 Exposure complete
00:18:13.642 00.067 13704 OnExposeComplete: enter
00:18:13.644 00.002 13704 UpdateGuideState(): m_state=6
00:18:13.645 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4247
00:18:13.647 00.002 3140 worker thread done servicing request
00:18:13.647 00.000 13704 Star::Find false star n=9 nbg=246 bg=41.0 sigma=39.8 thresh=160 peak=145
00:18:13.648 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1349, SNR=2.9, Peak=303 HFD=0.0
00:18:13.649 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:13.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:13.652 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:13.654 00.002 3140 Worker thread wakes up
00:18:13.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:13.654 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:13.654 00.000 3140 move complete, result=0
00:18:13.654 00.000 3140 worker thread done servicing request
00:18:13.773 00.119 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:13.775 00.002 13704 Status Line: Star lost - low SNR
00:18:13.777 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:13.794 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:13.796 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:13.797 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:13.799 00.002 13704 Enqueuing Expose request
00:18:13.800 00.001 3140 Worker thread wakes up
00:18:13.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:13.801 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:14.939 01.138 3140 Exposure complete
00:18:15.009 00.070 13704 OnExposeComplete: enter
00:18:15.011 00.002 13704 UpdateGuideState(): m_state=6
00:18:15.014 00.003 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4248
00:18:15.016 00.002 3140 worker thread done servicing request
00:18:15.016 00.000 13704 Star::Find false star n=13 nbg=237 bg=37.8 sigma=37.1 thresh=149 peak=144
00:18:15.017 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1849, SNR=2.9, Peak=304 HFD=0.0
00:18:15.018 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:15.019 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:15.020 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:15.022 00.002 3140 Worker thread wakes up
00:18:15.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:15.022 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:15.022 00.000 3140 move complete, result=0
00:18:15.022 00.000 3140 worker thread done servicing request
00:18:15.132 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:15.134 00.002 13704 Status Line: Star lost - low SNR
00:18:15.137 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
00:18:15.153 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:15.154 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:15.156 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:15.157 00.001 13704 Enqueuing Expose request
00:18:15.159 00.002 3140 Worker thread wakes up
00:18:15.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:15.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:15.159 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e67872ad-c115-4ea5-b8fa-c6a0ae06c8b7"}
00:18:15.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e67872ad-c115-4ea5-b8fa-c6a0ae06c8b7"}
00:18:15.170 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fa9e0af-9197-4192-904d-7fbd04b91dcf"}
00:18:15.172 00.002 13704 case statement mapped state 6 to 4
00:18:15.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"6fa9e0af-9197-4192-904d-7fbd04b91dcf"}
00:18:15.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02a3790a-4ef8-48ea-9f44-48f00923bad7"}
00:18:15.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4248,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"02a3790a-4ef8-48ea-9f44-48f00923bad7"}
00:18:16.075 00.898 3140 Exposure complete
00:18:16.147 00.072 3140 worker thread done servicing request
00:18:16.147 00.000 13704 OnExposeComplete: enter
00:18:16.148 00.001 13704 UpdateGuideState(): m_state=6
00:18:16.150 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4249
00:18:16.151 00.001 13704 Star::Find false star n=11 nbg=241 bg=39.9 sigma=38.8 thresh=156 peak=146
00:18:16.152 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1625, SNR=2.9, Peak=303 HFD=0.0
00:18:16.153 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:16.155 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:16.156 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:16.157 00.001 3140 Worker thread wakes up
00:18:16.158 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:16.158 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:16.158 00.000 3140 move complete, result=0
00:18:16.158 00.000 3140 worker thread done servicing request
00:18:16.271 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:16.273 00.002 13704 Status Line: Star lost - low SNR
00:18:16.275 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:18:16.292 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:16.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.294 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:16.296 00.002 13704 Enqueuing Expose request
00:18:16.297 00.001 3140 Worker thread wakes up
00:18:16.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:16.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:17.155 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"057f6c52-b63e-407a-861f-a6ec6adbd33a"}
00:18:17.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"057f6c52-b63e-407a-861f-a6ec6adbd33a"}
00:18:17.159 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ed3302f-08f6-414f-8697-717c9a126f77"}
00:18:17.160 00.001 13704 case statement mapped state 6 to 4
00:18:17.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ed3302f-08f6-414f-8697-717c9a126f77"}
00:18:17.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abd6bf00-1917-4d65-b6b3-21c718e49f70"}
00:18:17.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4249,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"abd6bf00-1917-4d65-b6b3-21c718e49f70"}
00:18:17.432 00.268 3140 Exposure complete
00:18:17.501 00.069 13704 OnExposeComplete: enter
00:18:17.502 00.001 13704 UpdateGuideState(): m_state=6
00:18:17.504 00.002 3140 worker thread done servicing request
00:18:17.504 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4250
00:18:17.506 00.002 13704 Star::Find false star n=11 nbg=243 bg=40.8 sigma=39.4 thresh=159 peak=146
00:18:17.508 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1606, SNR=2.9, Peak=306 HFD=0.0
00:18:17.509 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:17.511 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:17.512 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:17.513 00.001 3140 Worker thread wakes up
00:18:17.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:17.513 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:17.513 00.000 3140 move complete, result=0
00:18:17.513 00.000 3140 worker thread done servicing request
00:18:17.629 00.116 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:17.631 00.002 13704 Status Line: Star lost - low SNR
00:18:17.633 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=275, Gamma=2.170
00:18:17.649 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:17.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:17.652 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:17.653 00.001 13704 Enqueuing Expose request
00:18:17.655 00.002 3140 Worker thread wakes up
00:18:17.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:17.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:18.571 00.916 3140 Exposure complete
00:18:18.640 00.069 13704 OnExposeComplete: enter
00:18:18.640 00.000 13704 UpdateGuideState(): m_state=6
00:18:18.642 00.002 3140 worker thread done servicing request
00:18:18.642 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4251
00:18:18.645 00.003 13704 Star::Find false star n=8 nbg=250 bg=43.4 sigma=41.4 thresh=168 peak=146
00:18:18.646 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1224, SNR=2.9, Peak=310 HFD=0.0
00:18:18.648 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:18.649 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:18.650 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:18.651 00.001 3140 Worker thread wakes up
00:18:18.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:18.651 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:18.651 00.000 3140 move complete, result=0
00:18:18.652 00.001 3140 worker thread done servicing request
00:18:18.767 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:18.769 00.002 13704 Status Line: Star lost - low SNR
00:18:18.772 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=28, FiltMin=0, FiltMax=278, Gamma=2.170
00:18:18.787 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:18:18.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.790 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:18.793 00.003 13704 Enqueuing Expose request
00:18:18.794 00.001 3140 Worker thread wakes up
00:18:18.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:18.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:19.156 00.362 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94f05c28-7a1d-4fe1-b413-14fc516da524"}
00:18:19.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94f05c28-7a1d-4fe1-b413-14fc516da524"}
00:18:19.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d94d18f9-93c1-4c1f-9d6d-5db984077b9a"}
00:18:19.160 00.001 13704 case statement mapped state 6 to 4
00:18:19.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"d94d18f9-93c1-4c1f-9d6d-5db984077b9a"}
00:18:19.162 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f9912d0-d357-4199-96c4-e96707383481"}
00:18:19.165 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4251,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"0f9912d0-d357-4199-96c4-e96707383481"}
00:18:19.926 00.761 3140 Exposure complete
00:18:20.002 00.076 3140 worker thread done servicing request
00:18:20.002 00.000 13704 OnExposeComplete: enter
00:18:20.004 00.002 13704 UpdateGuideState(): m_state=6
00:18:20.005 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4252
00:18:20.007 00.002 13704 Star::Find false star n=11 nbg=243 bg=41.0 sigma=39.4 thresh=159 peak=146
00:18:20.008 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1612, SNR=2.9, Peak=308 HFD=0.0
00:18:20.010 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:20.011 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:20.012 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:20.013 00.001 3140 Worker thread wakes up
00:18:20.014 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:20.014 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:20.014 00.000 3140 move complete, result=0
00:18:20.014 00.000 3140 worker thread done servicing request
00:18:20.125 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:20.127 00.002 13704 Status Line: Star lost - low SNR
00:18:20.129 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:20.145 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:20.146 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:20.148 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:20.150 00.002 13704 Enqueuing Expose request
00:18:20.151 00.001 3140 Worker thread wakes up
00:18:20.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:20.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:21.067 00.916 3140 Exposure complete
00:18:21.146 00.079 13704 OnExposeComplete: enter
00:18:21.147 00.001 13704 UpdateGuideState(): m_state=6
00:18:21.149 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4253
00:18:21.150 00.001 3140 worker thread done servicing request
00:18:21.150 00.000 13704 Star::Find false star n=12 nbg=239 bg=39.3 sigma=38.5 thresh=155 peak=145
00:18:21.152 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1734, SNR=2.9, Peak=306 HFD=0.0
00:18:21.153 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:21.155 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:21.155 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:21.157 00.002 3140 Worker thread wakes up
00:18:21.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:21.157 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:21.157 00.000 3140 move complete, result=0
00:18:21.157 00.000 3140 worker thread done servicing request
00:18:21.259 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:21.261 00.002 13704 Status Line: Star lost - low SNR
00:18:21.264 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:21.286 00.022 13704 UpdateGuideState exits: Star lost - low SNR
00:18:21.288 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:21.289 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:21.290 00.001 13704 Enqueuing Expose request
00:18:21.291 00.001 3140 Worker thread wakes up
00:18:21.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:21.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:21.291 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"728f407b-4fa9-4f5a-9dad-2d8fc558a846"}
00:18:21.294 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"728f407b-4fa9-4f5a-9dad-2d8fc558a846"}
00:18:21.295 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"277e1f25-d560-4c26-a5b2-27b4161b4cfc"}
00:18:21.297 00.002 13704 case statement mapped state 6 to 4
00:18:21.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"277e1f25-d560-4c26-a5b2-27b4161b4cfc"}
00:18:21.303 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d4977a6-80ef-4645-b7d3-cd2337ccb33a"}
00:18:21.306 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4253,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"3d4977a6-80ef-4645-b7d3-cd2337ccb33a"}
00:18:22.431 01.125 3140 Exposure complete
00:18:22.504 00.073 13704 OnExposeComplete: enter
00:18:22.506 00.002 13704 UpdateGuideState(): m_state=6
00:18:22.508 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4254
00:18:22.509 00.001 13704 Star::Find false star n=10 nbg=246 bg=41.4 sigma=40.1 thresh=162 peak=145
00:18:22.510 00.001 3140 worker thread done servicing request
00:18:22.510 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1480, SNR=2.9, Peak=307 HFD=0.0
00:18:22.511 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:22.513 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:22.514 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:22.515 00.001 3140 Worker thread wakes up
00:18:22.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:22.515 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:22.515 00.000 3140 move complete, result=0
00:18:22.515 00.000 3140 worker thread done servicing request
00:18:22.628 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:22.629 00.001 13704 Status Line: Star lost - low SNR
00:18:22.632 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:22.649 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:22.650 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:22.651 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:22.653 00.002 13704 Enqueuing Expose request
00:18:22.654 00.001 3140 Worker thread wakes up
00:18:22.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:22.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:23.154 00.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef53c98c-7520-404d-836e-59d6aee3e87d"}
00:18:23.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef53c98c-7520-404d-836e-59d6aee3e87d"}
00:18:23.158 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d1e0c8a-6320-4101-82c9-14a02dd0b3cd"}
00:18:23.159 00.001 13704 case statement mapped state 6 to 4
00:18:23.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"1d1e0c8a-6320-4101-82c9-14a02dd0b3cd"}
00:18:23.164 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ffff6d8-34eb-4604-a10e-418a62964ec5"}
00:18:23.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4254,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"4ffff6d8-34eb-4604-a10e-418a62964ec5"}
00:18:23.578 00.413 3140 Exposure complete
00:18:23.648 00.070 3140 worker thread done servicing request
00:18:23.648 00.000 13704 OnExposeComplete: enter
00:18:23.650 00.002 13704 UpdateGuideState(): m_state=6
00:18:23.651 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4255
00:18:23.652 00.001 13704 Star::Find false star n=7 nbg=250 bg=42.8 sigma=41.3 thresh=167 peak=145
00:18:23.654 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1100, SNR=2.9, Peak=301 HFD=0.0
00:18:23.655 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:23.658 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:23.660 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:23.662 00.002 3140 Worker thread wakes up
00:18:23.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:23.662 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:23.662 00.000 3140 move complete, result=0
00:18:23.662 00.000 3140 worker thread done servicing request
00:18:23.772 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:23.773 00.001 13704 Status Line: Star lost - low SNR
00:18:23.777 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:23.794 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:23.795 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:23.796 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:23.797 00.001 13704 Enqueuing Expose request
00:18:23.800 00.003 3140 Worker thread wakes up
00:18:23.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:23.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:24.934 01.134 3140 Exposure complete
00:18:25.008 00.074 3140 worker thread done servicing request
00:18:25.008 00.000 13704 OnExposeComplete: enter
00:18:25.009 00.001 13704 UpdateGuideState(): m_state=6
00:18:25.011 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4256
00:18:25.013 00.002 13704 Star::Find false star n=9 nbg=250 bg=42.6 sigma=41.0 thresh=166 peak=145
00:18:25.014 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1353, SNR=2.9, Peak=303 HFD=0.0
00:18:25.015 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:25.017 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:25.019 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:25.020 00.001 3140 Worker thread wakes up
00:18:25.021 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:25.021 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:25.021 00.000 3140 move complete, result=0
00:18:25.021 00.000 3140 worker thread done servicing request
00:18:25.132 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:25.134 00.002 13704 Status Line: Star lost - low SNR
00:18:25.136 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
00:18:25.153 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:25.154 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:25.156 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:25.157 00.001 13704 Enqueuing Expose request
00:18:25.158 00.001 3140 Worker thread wakes up
00:18:25.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:25.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:25.158 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b78e16b-38a2-42e4-8d25-e6c27a0c395d"}
00:18:25.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b78e16b-38a2-42e4-8d25-e6c27a0c395d"}
00:18:25.167 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a272349-e7dd-47e9-8236-f8a1ddb0e1c0"}
00:18:25.169 00.002 13704 case statement mapped state 6 to 4
00:18:25.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"2a272349-e7dd-47e9-8236-f8a1ddb0e1c0"}
00:18:25.173 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0e3f13a-faa8-4d6b-8f19-ec890d4b56c1"}
00:18:25.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4256,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"e0e3f13a-faa8-4d6b-8f19-ec890d4b56c1"}
00:18:26.086 00.912 3140 Exposure complete
00:18:26.160 00.074 13704 OnExposeComplete: enter
00:18:26.161 00.001 13704 UpdateGuideState(): m_state=6
00:18:26.163 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4257
00:18:26.165 00.002 3140 worker thread done servicing request
00:18:26.165 00.000 13704 Star::Find false star n=11 nbg=243 bg=39.9 sigma=38.9 thresh=157 peak=144
00:18:26.166 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1605, SNR=2.9, Peak=310 HFD=0.0
00:18:26.168 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:26.169 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:26.172 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:26.174 00.002 3140 Worker thread wakes up
00:18:26.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:26.174 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:26.174 00.000 3140 move complete, result=0
00:18:26.174 00.000 3140 worker thread done servicing request
00:18:26.275 00.101 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:26.277 00.002 13704 Status Line: Star lost - low SNR
00:18:26.285 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=269, Gamma=2.170
00:18:26.301 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:26.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:26.304 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:26.305 00.001 13704 Enqueuing Expose request
00:18:26.307 00.002 3140 Worker thread wakes up
00:18:26.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:26.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:27.152 00.845 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2666a249-48d5-4afb-85c3-b55fd8177aaa"}
00:18:27.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2666a249-48d5-4afb-85c3-b55fd8177aaa"}
00:18:27.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cfa98d8-b6ab-47b8-bd4e-fd1769c2cbdd"}
00:18:27.156 00.001 13704 case statement mapped state 6 to 4
00:18:27.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"3cfa98d8-b6ab-47b8-bd4e-fd1769c2cbdd"}
00:18:27.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97d413eb-5df3-4c5b-b22c-25d340002670"}
00:18:27.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4257,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"97d413eb-5df3-4c5b-b22c-25d340002670"}
00:18:27.438 00.278 3140 Exposure complete
00:18:27.504 00.066 13704 OnExposeComplete: enter
00:18:27.505 00.001 13704 UpdateGuideState(): m_state=6
00:18:27.507 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4258
00:18:27.508 00.001 13704 Star::Find false star n=11 nbg=246 bg=41.4 sigma=39.9 thresh=161 peak=142
00:18:27.510 00.002 3140 worker thread done servicing request
00:18:27.510 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1570, SNR=2.9, Peak=302 HFD=0.0
00:18:27.512 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:27.514 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:27.516 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:27.517 00.001 3140 Worker thread wakes up
00:18:27.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:27.517 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:27.517 00.000 3140 move complete, result=0
00:18:27.517 00.000 3140 worker thread done servicing request
00:18:27.635 00.118 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:27.636 00.001 13704 Status Line: Star lost - low SNR
00:18:27.639 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
00:18:27.655 00.016 13704 UpdateGuideState exits: Star lost - low SNR
00:18:27.656 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:27.658 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:27.659 00.001 13704 Enqueuing Expose request
00:18:27.660 00.001 3140 Worker thread wakes up
00:18:27.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:27.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:28.581 00.921 3140 Exposure complete
00:18:28.654 00.073 3140 worker thread done servicing request
00:18:28.654 00.000 13704 OnExposeComplete: enter
00:18:28.656 00.002 13704 UpdateGuideState(): m_state=6
00:18:28.657 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4259
00:18:28.658 00.001 13704 Star::Find false star n=12 nbg=239 bg=38.9 sigma=38.0 thresh=153 peak=146
00:18:28.660 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1747, SNR=2.9, Peak=308 HFD=0.0
00:18:28.661 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:28.662 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:28.663 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:28.665 00.002 3140 Worker thread wakes up
00:18:28.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:28.665 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:28.665 00.000 3140 move complete, result=0
00:18:28.665 00.000 3140 worker thread done servicing request
00:18:28.774 00.109 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:28.776 00.002 13704 Status Line: Star lost - low SNR
00:18:28.782 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=28, FiltMin=0, FiltMax=304, Gamma=2.170
00:18:28.803 00.021 13704 UpdateGuideState exits: Star lost - low SNR
00:18:28.809 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:28.813 00.004 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:28.816 00.003 13704 Enqueuing Expose request
00:18:28.818 00.002 3140 Worker thread wakes up
00:18:28.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:28.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:29.151 00.333 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d166749-455c-4ebf-86be-2bcd8510824a"}
00:18:29.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d166749-455c-4ebf-86be-2bcd8510824a"}
00:18:29.154 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"210daa86-7d52-4731-a427-e834f2d60e45"}
00:18:29.156 00.002 13704 case statement mapped state 6 to 4
00:18:29.158 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"210daa86-7d52-4731-a427-e834f2d60e45"}
00:18:29.159 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49cd3545-902c-4a5e-8b40-52b3b2b7b1ab"}
00:18:29.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4259,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"49cd3545-902c-4a5e-8b40-52b3b2b7b1ab"}
00:18:29.954 00.793 3140 Exposure complete
00:18:30.026 00.072 3140 worker thread done servicing request
00:18:30.027 00.001 13704 OnExposeComplete: enter
00:18:30.028 00.001 13704 UpdateGuideState(): m_state=6
00:18:30.029 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4260
00:18:30.032 00.003 13704 Star::Find false star n=7 nbg=250 bg=42.9 sigma=41.1 thresh=166 peak=145
00:18:30.033 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1106, SNR=2.9, Peak=312 HFD=0.0
00:18:30.034 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:30.036 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:30.037 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:30.038 00.001 3140 Worker thread wakes up
00:18:30.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:30.038 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:30.039 00.001 3140 move complete, result=0
00:18:30.039 00.000 3140 worker thread done servicing request
00:18:30.152 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:30.153 00.001 13704 Status Line: Star lost - low SNR
00:18:30.157 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=283, Gamma=2.170
00:18:30.174 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:30.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.176 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:30.178 00.002 13704 Enqueuing Expose request
00:18:30.179 00.001 3140 Worker thread wakes up
00:18:30.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:30.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:31.094 00.915 3140 Exposure complete
00:18:31.151 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8811c04f-4fa5-4a65-bd55-a09913ae23a2"}
00:18:31.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8811c04f-4fa5-4a65-bd55-a09913ae23a2"}
00:18:31.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eebe3503-61e3-4afd-ae3c-f22e76407f19"}
00:18:31.155 00.001 13704 case statement mapped state 6 to 4
00:18:31.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"eebe3503-61e3-4afd-ae3c-f22e76407f19"}
00:18:31.158 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4156bfbc-2062-4663-b695-87897e18c8b5"}
00:18:31.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4260,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"4156bfbc-2062-4663-b695-87897e18c8b5"}
00:18:31.168 00.009 13704 OnExposeComplete: enter
00:18:31.170 00.002 13704 UpdateGuideState(): m_state=6
00:18:31.172 00.002 3140 worker thread done servicing request
00:18:31.172 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4261
00:18:31.173 00.001 13704 Star::Find false star n=12 nbg=239 bg=39.2 sigma=38.2 thresh=154 peak=145
00:18:31.174 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1743, SNR=2.9, Peak=302 HFD=0.0
00:18:31.176 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:31.177 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:31.178 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:31.179 00.001 3140 Worker thread wakes up
00:18:31.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:31.179 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:31.179 00.000 3140 move complete, result=0
00:18:31.179 00.000 3140 worker thread done servicing request
00:18:31.290 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:31.292 00.002 13704 Status Line: Star lost - low SNR
00:18:31.295 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=304, Gamma=2.170
00:18:31.310 00.015 13704 UpdateGuideState exits: Star lost - low SNR
00:18:31.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:31.313 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:31.314 00.001 13704 Enqueuing Expose request
00:18:31.315 00.001 3140 Worker thread wakes up
00:18:31.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:31.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:32.449 01.134 3140 Exposure complete
00:18:32.519 00.070 13704 OnExposeComplete: enter
00:18:32.521 00.002 13704 UpdateGuideState(): m_state=6
00:18:32.523 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4262
00:18:32.525 00.002 3140 worker thread done servicing request
00:18:32.525 00.000 13704 Star::Find false star n=13 nbg=239 bg=39.2 sigma=38.4 thresh=155 peak=145
00:18:32.526 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1846, SNR=2.9, Peak=303 HFD=0.0
00:18:32.528 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:32.529 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:32.532 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:32.533 00.001 3140 Worker thread wakes up
00:18:32.533 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:32.533 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:32.533 00.000 3140 move complete, result=0
00:18:32.533 00.000 3140 worker thread done servicing request
00:18:32.647 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:32.648 00.001 13704 Status Line: Star lost - low SNR
00:18:32.654 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=28, FiltMin=0, FiltMax=246, Gamma=2.170
00:18:32.672 00.018 13704 UpdateGuideState exits: Star lost - low SNR
00:18:32.674 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.675 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:32.677 00.002 13704 Enqueuing Expose request
00:18:32.678 00.001 3140 Worker thread wakes up
00:18:32.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:32.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:33.150 00.472 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e8e5616-82ea-4486-831a-6a4659af1788"}
00:18:33.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e8e5616-82ea-4486-831a-6a4659af1788"}
00:18:33.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13aa3793-c732-4fab-8076-fe693ee129a3"}
00:18:33.156 00.001 13704 case statement mapped state 6 to 4
00:18:33.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"13aa3793-c732-4fab-8076-fe693ee129a3"}
00:18:33.161 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0510da9d-32f7-4fb9-82a7-f190b8d93fac"}
00:18:33.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4262,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"0510da9d-32f7-4fb9-82a7-f190b8d93fac"}
00:18:33.600 00.438 3140 Exposure complete
00:18:33.666 00.066 13704 OnExposeComplete: enter
00:18:33.667 00.001 13704 UpdateGuideState(): m_state=6
00:18:33.669 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4263
00:18:33.671 00.002 13704 Star::Find false star n=11 nbg=243 bg=40.7 sigma=39.5 thresh=159 peak=145
00:18:33.673 00.002 3140 worker thread done servicing request
00:18:33.673 00.000 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1593, SNR=2.9, Peak=302 HFD=0.0
00:18:33.674 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:33.675 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:33.676 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:33.678 00.002 3140 Worker thread wakes up
00:18:33.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:33.678 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:33.678 00.000 3140 move complete, result=0
00:18:33.678 00.000 3140 worker thread done servicing request
00:18:33.793 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:33.794 00.001 13704 Status Line: Star lost - low SNR
00:18:33.797 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=28, FiltMin=0, FiltMax=249, Gamma=2.170
00:18:33.814 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:33.815 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:33.816 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:33.818 00.002 13704 Enqueuing Expose request
00:18:33.819 00.001 3140 Worker thread wakes up
00:18:33.820 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:33.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:34.951 01.131 3140 Exposure complete
00:18:35.023 00.072 13704 OnExposeComplete: enter
00:18:35.025 00.002 13704 UpdateGuideState(): m_state=6
00:18:35.026 00.001 3140 worker thread done servicing request
00:18:35.026 00.000 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4264
00:18:35.031 00.005 13704 Star::Find false star n=12 nbg=241 bg=39.5 sigma=38.7 thresh=156 peak=144
00:18:35.033 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1720, SNR=2.9, Peak=303 HFD=0.0
00:18:35.033 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:35.035 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:35.036 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:35.038 00.002 3140 Worker thread wakes up
00:18:35.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:35.038 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:35.038 00.000 3140 move complete, result=0
00:18:35.038 00.000 3140 worker thread done servicing request
00:18:35.148 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:35.151 00.003 13704 Status Line: Star lost - low SNR
00:18:35.154 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:35.181 00.027 13704 UpdateGuideState exits: Star lost - low SNR
00:18:35.182 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:35.185 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:35.186 00.001 13704 Enqueuing Expose request
00:18:35.187 00.001 3140 Worker thread wakes up
00:18:35.187 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:35.187 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:35.187 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d871467-4bf6-4ddb-8629-4e2222d25e07"}
00:18:35.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d871467-4bf6-4ddb-8629-4e2222d25e07"}
00:18:35.198 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea8214cb-95d2-49b0-adc6-9098114c98a5"}
00:18:35.201 00.003 13704 case statement mapped state 6 to 4
00:18:35.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea8214cb-95d2-49b0-adc6-9098114c98a5"}
00:18:35.204 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"591a2fd4-4c97-42d8-8f3e-ff09896a7ee6"}
00:18:35.206 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4264,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"591a2fd4-4c97-42d8-8f3e-ff09896a7ee6"}
00:18:36.107 00.901 3140 Exposure complete
00:18:36.174 00.067 3140 worker thread done servicing request
00:18:36.174 00.000 13704 OnExposeComplete: enter
00:18:36.176 00.002 13704 UpdateGuideState(): m_state=6
00:18:36.178 00.002 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4265
00:18:36.181 00.003 13704 Star::Find false star n=7 nbg=251 bg=43.0 sigma=41.3 thresh=167 peak=146
00:18:36.182 00.001 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1096, SNR=2.9, Peak=306 HFD=0.0
00:18:36.184 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:36.185 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:36.186 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:36.188 00.002 3140 Worker thread wakes up
00:18:36.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:36.188 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:36.188 00.000 3140 move complete, result=0
00:18:36.188 00.000 3140 worker thread done servicing request
00:18:36.303 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:36.305 00.002 13704 Status Line: Star lost - low SNR
00:18:36.308 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=257, Gamma=2.170
00:18:36.325 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:36.327 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:36.328 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:36.329 00.001 13704 Enqueuing Expose request
00:18:36.331 00.002 3140 Worker thread wakes up
00:18:36.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:36.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:37.151 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a34d8b1-6e93-4da5-a886-c118e3f544ed"}
00:18:37.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a34d8b1-6e93-4da5-a886-c118e3f544ed"}
00:18:37.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f64d2c1-2e9f-4d3a-86ae-67a35919700e"}
00:18:37.157 00.002 13704 case statement mapped state 6 to 4
00:18:37.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"8f64d2c1-2e9f-4d3a-86ae-67a35919700e"}
00:18:37.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8e1d5a13-5461-40c3-a612-7963f812f609"}
00:18:37.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4265,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"8e1d5a13-5461-40c3-a612-7963f812f609"}
00:18:37.465 00.302 3140 Exposure complete
00:18:37.533 00.068 3140 worker thread done servicing request
00:18:37.533 00.000 13704 OnExposeComplete: enter
00:18:37.535 00.002 13704 UpdateGuideState(): m_state=6
00:18:37.536 00.001 13704 Star::Find(15, 170, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4266
00:18:37.539 00.003 13704 Star::Find false star n=12 nbg=242 bg=39.8 sigma=38.9 thresh=157 peak=145
00:18:37.541 00.002 13704 Star::Find returns 0 (2), X=170.00, Y=569.00, Mass=1730, SNR=2.9, Peak=303 HFD=0.0
00:18:37.542 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
00:18:37.543 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:18:37.544 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:18:37.546 00.002 3140 Worker thread wakes up
00:18:37.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:18:37.546 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:18:37.546 00.000 3140 move complete, result=0
00:18:37.546 00.000 3140 worker thread done servicing request
00:18:37.661 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:18:37.663 00.002 13704 Status Line: Star lost - low SNR
00:18:37.665 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
00:18:37.682 00.017 13704 UpdateGuideState exits: Star lost - low SNR
00:18:37.683 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:37.685 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:37.686 00.001 13704 Enqueuing Expose request
00:18:37.687 00.001 3140 Worker thread wakes up
00:18:37.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:37.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:37.701 00.014 13704 evsrv: cli 0F636168 connect
00:18:37.702 00.001 13704 case statement mapped state 6 to 4
00:18:37.704 00.002 13704 case statement mapped state 6 to 4
00:18:37.705 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"4aa6241b-4060-4591-a885-c153eb6d6108"}
00:18:37.706 00.001 13704 case statement mapped state 6 to 4
00:18:37.707 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"LostLock","id":"4aa6241b-4060-4591-a885-c153eb6d6108"}
00:18:37.711 00.004 13704 evsrv: cli 0F636168 disconnect
00:18:37.713 00.002 13704 evsrv: cli 0F6359E8 connect
00:18:37.714 00.001 13704 case statement mapped state 6 to 4
00:18:37.716 00.002 13704 case statement mapped state 6 to 4
00:18:37.718 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"stop_capture","id":"e10320fe-8e38-42fb-bc12-8b1216ec145f"}
00:18:37.719 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:18:37.720 00.001 13704 Status Line: Waiting for devices...
00:18:37.722 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":0,"id":"e10320fe-8e38-42fb-bc12-8b1216ec145f"}
00:18:37.724 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:18:37.726 00.002 13704 evsrv: cli 0F635A88 connect
00:18:37.728 00.002 13704 case statement mapped state 6 to 4
00:18:37.729 00.001 13704 case statement mapped state 6 to 4
00:18:37.730 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"8e62badd-2a09-47c2-9b76-f32639afe86f"}
00:18:37.732 00.002 13704 case statement mapped state 6 to 4
00:18:37.734 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e62badd-2a09-47c2-9b76-f32639afe86f"}
00:18:37.736 00.002 13704 evsrv: cli 0F635A88 disconnect
00:18:37.802 00.066 3140 ZWO: stopexposure
00:18:38.450 00.648 3140 ZWO: stopexposure
00:18:38.450 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
00:18:38.450 00.000 3140 worker thread done servicing request
00:18:38.450 00.000 13704 OnExposeComplete: enter
00:18:38.452 00.002 13704 OnExposeComplete: Capture Error reported
00:18:38.453 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:18:38.454 00.001 13704 Mount: notify guiding stopped
00:18:38.457 00.003 13704 Changing from state GUIDING to STOP
00:18:38.458 00.001 13704 guider state => SELECTED
00:18:38.460 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
00:18:38.478 00.018 13704 Changing from state SELECTED to UNINITIALIZED
00:18:38.479 00.001 13704 guider state => SELECTING
00:18:38.483 00.004 13704 Status Line: Stopped.
00:18:38.487 00.004 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
00:18:38.735 00.248 13704 evsrv: cli 0F636168 connect
00:18:38.737 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"285bfc4a-97f7-4aae-a64a-475b2e8f4ad2"}
00:18:38.738 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Stopped","id":"285bfc4a-97f7-4aae-a64a-475b2e8f4ad2"}
00:18:38.741 00.003 13704 evsrv: cli 0F636168 disconnect
00:18:39.149 00.408 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aee088b7-011c-4215-b29f-bbd9c7058d9a"}
00:18:39.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aee088b7-011c-4215-b29f-bbd9c7058d9a"}
00:18:39.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f25b6aed-aa41-4c22-8a9f-137b5285d5ae"}
00:18:39.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f25b6aed-aa41-4c22-8a9f-137b5285d5ae"}
00:18:41.149 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"217dcde2-9e3b-40c4-9627-83ddb2e3ce9d"}
00:18:41.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"217dcde2-9e3b-40c4-9627-83ddb2e3ce9d"}
00:18:41.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19811cf0-6e66-46e8-8aee-d9351f3b5f65"}
00:18:41.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"19811cf0-6e66-46e8-8aee-d9351f3b5f65"}
00:18:43.149 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15e0b2ab-4828-49f7-a009-1a40622d35c2"}
00:18:43.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15e0b2ab-4828-49f7-a009-1a40622d35c2"}
00:18:43.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bf17b0b-ddb8-4a8f-9a3c-9cf09d277234"}
00:18:43.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bf17b0b-ddb8-4a8f-9a3c-9cf09d277234"}
00:18:45.148 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"473222dc-f843-46ce-b591-23f07ac81e20"}
00:18:45.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"473222dc-f843-46ce-b591-23f07ac81e20"}
00:18:45.151 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a537d3fa-75c6-4eed-87ce-ec1599180256"}
00:18:45.154 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a537d3fa-75c6-4eed-87ce-ec1599180256"}
00:18:47.146 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c513be1-4fac-408a-9ef0-9d0a5180a8e3"}
00:18:47.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c513be1-4fac-408a-9ef0-9d0a5180a8e3"}
00:18:47.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a2989d4-8f51-41b0-8870-b38f1739b2e5"}
00:18:47.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a2989d4-8f51-41b0-8870-b38f1739b2e5"}
00:18:49.147 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb4c826c-fa86-40a6-8be8-fc84d5a5c761"}
00:18:49.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb4c826c-fa86-40a6-8be8-fc84d5a5c761"}
00:18:49.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ca09ae2-ad0e-4ec4-892e-304f7ac8f2bd"}
00:18:49.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ca09ae2-ad0e-4ec4-892e-304f7ac8f2bd"}
00:18:51.146 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39f25ec6-b175-45fc-b436-32de89bd4f38"}
00:18:51.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39f25ec6-b175-45fc-b436-32de89bd4f38"}
00:18:51.151 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb09957b-7e0e-4156-a053-a2c5e4eb23ab"}
00:18:51.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb09957b-7e0e-4156-a053-a2c5e4eb23ab"}
00:18:53.146 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f988ca0-6e1f-403c-aa63-fb7da6b11f89"}
00:18:53.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f988ca0-6e1f-403c-aa63-fb7da6b11f89"}
00:18:53.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad1c06a8-5f32-485c-865d-2e3b20bb4245"}
00:18:53.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad1c06a8-5f32-485c-865d-2e3b20bb4245"}
00:18:55.145 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72da7e67-e0f8-4375-854a-d8e3e559b558"}
00:18:55.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72da7e67-e0f8-4375-854a-d8e3e559b558"}
00:18:55.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"191d3067-e380-4ddc-b202-c9f37d553bd1"}
00:18:55.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"191d3067-e380-4ddc-b202-c9f37d553bd1"}
00:18:57.146 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0e895c3-5606-45d6-881b-e2725c167bea"}
00:18:57.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0e895c3-5606-45d6-881b-e2725c167bea"}
00:18:57.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa6c4584-9f45-431a-800f-b773773673a8"}
00:18:57.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa6c4584-9f45-431a-800f-b773773673a8"}
00:18:58.844 01.694 13704 evsrv: cli 0F6362A8 connect
00:18:58.846 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"78d4fd70-b95c-4e51-aa7c-f4d5e1ea6ee5"}
00:18:58.847 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Stopped","id":"78d4fd70-b95c-4e51-aa7c-f4d5e1ea6ee5"}
00:18:58.850 00.003 13704 evsrv: cli 0F6362A8 disconnect
00:18:58.851 00.001 13704 evsrv: cli 0F636488 connect
00:18:58.853 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_calibrated","id":"877ad6f7-cb22-49d5-8ce8-fba3a0d1f696"}
00:18:58.854 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":true,"id":"877ad6f7-cb22-49d5-8ce8-fba3a0d1f696"}
00:18:58.858 00.004 13704 evsrv: cli 0F636488 disconnect
00:18:58.860 00.002 13704 evsrv: cli 0F6365C8 connect
00:18:58.866 00.006 13704 evsrv: cli 0F6365C8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"d2d12124-ce8d-40c5-8c9e-f7cc59bed918"}
00:18:58.869 00.003 13704 PhdController::Guide begins
00:18:58.870 00.001 13704 PhdController: newstate STATE_SETUP
00:18:58.872 00.002 13704 PhdController: setup
00:18:58.873 00.001 13704 PhdController: newstate STATE_ATTEMPT_START
00:18:58.874 00.001 13704 PhdController: start capturing
00:18:58.875 00.001 13704 Changing from state SELECTING to UNINITIALIZED
00:18:58.876 00.001 13704 guider state => SELECTING
00:18:58.878 00.002 13704 setting force full frames = true
00:18:58.879 00.001 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:18:58.890 00.011 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:18:58.892 00.002 13704 Enqueuing Expose request
00:18:58.893 00.001 3140 Worker thread wakes up
00:18:58.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:18:58.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:18:58.894 00.001 13704 PhdController: newstate STATE_SELECT_STAR
00:18:58.895 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":0,"id":"d2d12124-ce8d-40c5-8c9e-f7cc59bed918"}
00:18:58.903 00.008 13704 evsrv: cli 0F6365C8 disconnect
00:18:58.907 00.004 13704 evsrv: cli 0F636168 connect
00:18:58.907 00.000 13704 case statement mapped state 1 to 101
00:18:58.909 00.002 13704 case statement mapped state 1 to 101
00:18:58.911 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_lock_shift_params","id":"568fe2c1-0f42-4502-baaf-362f012eda1f"}
00:18:58.912 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"568fe2c1-0f42-4502-baaf-362f012eda1f"}
00:18:58.915 00.003 13704 evsrv: cli 0F636168 disconnect
00:18:58.916 00.001 13704 evsrv: cli 0F636668 connect
00:18:58.920 00.004 13704 case statement mapped state 1 to 101
00:18:58.922 00.002 13704 case statement mapped state 1 to 101
00:18:58.923 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_lock_position","id":"2252ce86-1bef-435d-a7a2-ca79d6e1eabb"}
00:18:58.925 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":null,"id":"2252ce86-1bef-435d-a7a2-ca79d6e1eabb"}
00:18:58.935 00.010 13704 evsrv: cli 0F636668 disconnect
00:18:59.144 00.209 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5415741-4a98-4fcd-bb59-6b2b43163e75"}
00:18:59.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5415741-4a98-4fcd-bb59-6b2b43163e75"}
00:18:59.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"447b685b-afb8-4dd5-8ac1-e753434c9853"}
00:18:59.149 00.001 13704 case statement mapped state 1 to 101
00:18:59.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Looping","id":"447b685b-afb8-4dd5-8ac1-e753434c9853"}
00:18:59.928 00.777 13704 evsrv: cli 0F6365C8 connect
00:18:59.930 00.002 13704 case statement mapped state 1 to 101
00:18:59.931 00.001 13704 case statement mapped state 1 to 101
00:18:59.935 00.004 13704 evsrv: cli 0F6365C8 request: {"method":"get_lock_position","id":"114b4d50-5220-497e-bf84-d9964d64b307"}
00:18:59.936 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":null,"id":"114b4d50-5220-497e-bf84-d9964d64b307"}
00:18:59.937 00.001 13704 evsrv: cli 0F6365C8 disconnect
00:19:00.026 00.089 3140 Exposure complete
00:19:00.096 00.070 3140 worker thread done servicing request
00:19:00.096 00.000 13704 OnExposeComplete: enter
00:19:00.098 00.002 13704 UpdateGuideState(): m_state=1
00:19:00.099 00.001 13704 UpdateCurrentPosition: no star selected
00:19:00.100 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:19:00.101 00.001 13704 Status Line: No star selected
00:19:00.105 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=264, Gamma=2.170
00:19:00.126 00.021 13704 UpdateGuideState exits: No star selected
00:19:00.128 00.002 13704 GuiderMultiStar::AutoSelect enter
00:19:00.129 00.001 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:19:00.201 00.072 13704 AutoFind: auto downsample for scale 6.45 => 1x
00:19:00.279 00.078 13704 AutoFind: global mean = -0.1, stdev 105.6
00:19:00.281 00.002 13704 AutoFind: using threshold = 0.1
00:19:00.369 00.088 13704 AutoFind: local max [358, 437] 7.7
00:19:00.371 00.002 13704 AutoFind: local max [209, 476] 7.4
00:19:00.372 00.001 13704 AutoFind: local max [447, 571] 5.6
00:19:00.374 00.002 13704 AutoFind: local max [451, 454] 5.4
00:19:00.375 00.001 13704 AutoFind: local max [94, 834] 5.4
00:19:00.376 00.001 13704 AutoFind: local max [460, 414] 5.4
00:19:00.377 00.001 13704 AutoFind: local max [713, 356] 5.2
00:19:00.379 00.002 13704 AutoFind: local max [95, 109] 5.2
00:19:00.383 00.004 13704 AutoFind: local max [731, 321] 5.2
00:19:00.384 00.001 13704 AutoFind: local max [651, 276] 5.1
00:19:00.386 00.002 13704 AutoFind: local max [207, 169] 5.1
00:19:00.387 00.001 13704 AutoFind: local max [732, 660] 5.1
00:19:00.390 00.003 13704 AutoFind: local max [209, 134] 5.0
00:19:00.392 00.002 13704 AutoFind: local max [529, 241] 4.9
00:19:00.392 00.000 13704 AutoFind: local max [969, 941] 4.9
00:19:00.395 00.003 13704 AutoFind: local max [163, 588] 4.9
00:19:00.395 00.000 13704 AutoFind: local max [823, 651] 4.8
00:19:00.397 00.002 13704 AutoFind: local max [449, 101] 4.8
00:19:00.398 00.001 13704 AutoFind: local max [59, 619] 4.8
00:19:00.400 00.002 13704 AutoFind: local max [95, 381] 4.8
00:19:00.402 00.002 13704 AutoFind: local max [209, 794] 4.8
00:19:00.403 00.001 13704 AutoFind: local max [143, 527] 4.8
00:19:00.406 00.003 13704 AutoFind: local max [549, 630] 4.7
00:19:00.408 00.002 13704 AutoFind: local max [920, 322] 4.7
00:19:00.409 00.001 13704 AutoFind: local max [1077, 59] 4.7
00:19:00.410 00.001 13704 AutoFind: local max [754, 238] 4.7
00:19:00.411 00.001 13704 AutoFind: local max [262, 566] 4.7
00:19:00.412 00.001 13704 AutoFind: local max [1077, 237] 4.7
00:19:00.414 00.002 13704 AutoFind: local max [94, 274] 4.7
00:19:00.415 00.001 13704 AutoFind: local max [71, 65] 4.6
00:19:00.416 00.001 13704 AutoFind: local max [430, 65] 4.6
00:19:00.418 00.002 13704 AutoFind: local max [407, 333] 4.6
00:19:00.419 00.001 13704 AutoFind: local max [890, 63] 4.6
00:19:00.420 00.001 13704 AutoFind: local max [61, 68] 4.6
00:19:00.421 00.001 13704 AutoFind: local max [1132, 746] 4.6
00:19:00.423 00.002 13704 AutoFind: local max [712, 185] 4.6
00:19:00.424 00.001 13704 AutoFind: local max [232, 824] 4.6
00:19:00.425 00.001 13704 AutoFind: local max [1152, 459] 4.5
00:19:00.426 00.001 13704 AutoFind: local max [429, 178] 4.5
00:19:00.427 00.001 13704 AutoFind: local max [78, 483] 4.5
00:19:00.429 00.002 13704 AutoFind: local max [176, 817] 4.5
00:19:00.430 00.001 13704 AutoFind: local max [296, 27] 4.5
00:19:00.431 00.001 13704 AutoFind: local max [1207, 906] 4.5
00:19:00.432 00.001 13704 AutoFind: local max [48, 430] 4.5
00:19:00.434 00.002 13704 AutoFind: local max [813, 489] 4.5
00:19:00.435 00.001 13704 AutoFind: local max [567, 532] 4.5
00:19:00.436 00.001 13704 AutoFind: local max [231, 367] 4.5
00:19:00.438 00.002 13704 AutoFind: local max [95, 406] 4.5
00:19:00.439 00.001 13704 AutoFind: local max [812, 270] 4.5
00:19:00.440 00.001 13704 AutoFind: local max [209, 229] 4.5
00:19:00.441 00.001 13704 AutoFind: local max [207, 602] 4.5
00:19:00.442 00.001 13704 AutoFind: local max [567, 133] 4.5
00:19:00.444 00.002 13704 AutoFind: local max [568, 51] 4.4
00:19:00.445 00.001 13704 AutoFind: local max [59, 587] 4.4
00:19:00.446 00.001 13704 AutoFind: local max [334, 87] 4.4
00:19:00.447 00.001 13704 AutoFind: local max [122, 568] 4.4
00:19:00.448 00.001 13704 AutoFind: local max [295, 481] 4.4
00:19:00.449 00.001 13704 AutoFind: local max [474, 77] 4.4
00:19:00.451 00.002 13704 AutoFind: local max [95, 496] 4.4
00:19:00.452 00.001 13704 AutoFind: local max [774, 135] 4.4
00:19:00.454 00.002 13704 AutoFind: local max [61, 661] 4.4
00:19:00.456 00.002 13704 AutoFind: local max [542, 367] 4.4
00:19:00.459 00.003 13704 AutoFind: local max [95, 803] 4.4
00:19:00.460 00.001 13704 AutoFind: local max [921, 276] 4.4
00:19:00.461 00.001 13704 AutoFind: local max [233, 104] 4.4
00:19:00.463 00.002 13704 AutoFind: local max [1263, 320] 4.4
00:19:00.464 00.001 13704 AutoFind: local max [567, 817] 4.4
00:19:00.465 00.001 13704 AutoFind: local max [1199, 13] 4.4
00:19:00.466 00.001 13704 AutoFind: local max [95, 619] 4.4
00:19:00.468 00.002 13704 AutoFind: local max [163, 15] 4.4
00:19:00.471 00.003 13704 AutoFind: local max [206, 881] 4.4
00:19:00.472 00.001 13704 AutoFind: local max [740, 700] 4.4
00:19:00.472 00.000 13704 AutoFind: local max [1172, 255] 4.3
00:19:00.474 00.002 13704 AutoFind: local max [569, 258] 4.3
00:19:00.475 00.001 13704 AutoFind: local max [196, 327] 4.3
00:19:00.477 00.002 13704 AutoFind: local max [286, 865] 4.3
00:19:00.478 00.001 13704 AutoFind: local max [450, 793] 4.3
00:19:00.479 00.001 13704 AutoFind: local max [77, 653] 4.3
00:19:00.480 00.001 13704 AutoFind: local max [64, 84] 4.3
00:19:00.481 00.001 13704 AutoFind: local max [217, 652] 4.3
00:19:00.483 00.002 13704 AutoFind: local max [946, 354] 4.3
00:19:00.484 00.001 13704 AutoFind: local max [568, 795] 4.3
00:19:00.485 00.001 13704 AutoFind: local max [1198, 400] 4.3
00:19:00.487 00.002 13704 AutoFind: local max [713, 13] 4.3
00:19:00.487 00.000 13704 AutoFind: local max [775, 828] 4.3
00:19:00.489 00.002 13704 AutoFind: local max [567, 319] 4.3
00:19:00.490 00.001 13704 AutoFind: local max [1214, 147] 4.3
00:19:00.491 00.001 13704 AutoFind: local max [1252, 612] 4.3
00:19:00.492 00.001 13704 AutoFind: local max [1212, 364] 4.3
00:19:00.493 00.001 13704 AutoFind: local max [531, 592] 4.3
00:19:00.495 00.002 13704 AutoFind: local max [662, 944] 4.3
00:19:00.496 00.001 13704 AutoFind: local max [322, 390] 4.3
00:19:00.498 00.002 13704 AutoFind: local max [845, 235] 4.3
00:19:00.499 00.001 13704 AutoFind: local max [959, 839] 4.3
00:19:00.501 00.002 13704 AutoFind: local max [196, 157] 4.3
00:19:00.502 00.001 13704 AutoFind: local max [322, 659] 4.3
00:19:00.503 00.001 13704 AutoFind: local max [83, 328] 4.3
00:19:00.504 00.001 13704 AutoFind: local max [499, 757] 4.3
00:19:00.505 00.001 13704 AutoFind: local max [662, 261] 4.3
00:19:00.506 00.001 13704 AutoFind: local max [713, 465] 4.3
00:19:00.508 00.002 13704 AutoFind: too close [662, 261] 4.3 - [651, 276] 5.1
00:19:00.510 00.002 13704 AutoFind: too close [196, 157] 4.3 - [207, 169] 5.1
00:19:00.511 00.001 13704 AutoFind: too close [64, 84] 4.3 - [61, 68] 4.6
00:19:00.512 00.001 13704 AutoFind: too close [64, 84] 4.3 - [71, 65] 4.6
00:19:00.515 00.003 13704 AutoFind: too close [77, 653] 4.3 - [61, 661] 4.4
00:19:00.516 00.001 13704 AutoFind: too close [95, 496] 4.4 - [78, 483] 4.5
00:19:00.518 00.002 13704 AutoFind: too close [61, 68] 4.6 - [71, 65] 4.6
00:19:00.519 00.001 13704 AutoFind: too close to edge [713, 13] 4.3
00:19:00.520 00.001 13704 AutoFind: too close to edge [163, 15] 4.4
00:19:00.521 00.001 13704 AutoFind: too close to edge [1199, 13] 4.4
00:19:00.523 00.002 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
00:19:00.524 00.001 13704 Star::Find(15, 358, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.525 00.001 13704 Star::Find returns 1 (0), X=358.37, Y=436.88, Mass=3006, SNR=15.8, Peak=380 HFD=2.8
00:19:00.526 00.001 13704 Star::Find(15, 209, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.527 00.001 13704 Star::Find returns 1 (0), X=208.18, Y=475.66, Mass=7975, SNR=34.4, Peak=395 HFD=5.6
00:19:00.529 00.002 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.531 00.002 13704 Star::Find false star n=7 nbg=257 bg=49.7 sigma=42.5 thresh=177 peak=163
00:19:00.532 00.001 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1223, SNR=2.9, Peak=331 HFD=0.0
00:19:00.533 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.535 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.90, Mass=3736, SNR=23.0, Peak=269 HFD=6.8
00:19:00.536 00.001 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.537 00.001 13704 Star::Find false star n=10 nbg=254 bg=49.6 sigma=43.9 thresh=181 peak=173
00:19:00.538 00.001 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1746, SNR=2.9, Peak=281 HFD=0.0
00:19:00.539 00.001 13704 Star::Find(15, 460, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.541 00.002 13704 Star::Find returns 1 (0), X=460.29, Y=412.42, Mass=2284, SNR=13.9, Peak=329 HFD=5.4
00:19:00.542 00.001 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.543 00.001 13704 Star::Find returns 1 (0), X=712.98, Y=355.88, Mass=4822, SNR=33.2, Peak=320 HFD=8.0
00:19:00.545 00.002 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.546 00.001 13704 Star::Find returns 1 (0), X=94.27, Y=110.04, Mass=1508, SNR=10.8, Peak=320 HFD=3.8
00:19:00.548 00.002 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.550 00.002 13704 Star::Find returns 1 (0), X=730.49, Y=321.03, Mass=8414, SNR=59.5, Peak=279 HFD=9.9
00:19:00.551 00.001 13704 Star::Find(15, 732, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.552 00.001 13704 Star::Find returns 1 (0), X=731.47, Y=660.50, Mass=3868, SNR=24.1, Peak=215 HFD=7.6
00:19:00.553 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.554 00.001 13704 Star::Find returns 1 (0), X=209.92, Y=134.24, Mass=3238, SNR=21.2, Peak=326 HFD=6.1
00:19:00.560 00.006 13704 Star::Find(15, 529, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.564 00.004 13704 Star::Find returns 1 (0), X=530.34, Y=241.98, Mass=7082, SNR=48.1, Peak=298 HFD=8.4
00:19:00.565 00.001 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.566 00.001 13704 Star::Find returns 1 (0), X=970.36, Y=940.64, Mass=5185, SNR=47.5, Peak=306 HFD=8.6
00:19:00.568 00.002 13704 Star::Find(15, 163, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.570 00.002 13704 Star::Find returns 1 (0), X=162.84, Y=588.27, Mass=4637, SNR=21.3, Peak=309 HFD=6.1
00:19:00.571 00.001 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.572 00.001 13704 Star::Find returns 1 (0), X=822.68, Y=651.28, Mass=3921, SNR=27.4, Peak=301 HFD=6.5
00:19:00.574 00.002 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.575 00.001 13704 Star::Find returns 1 (0), X=449.65, Y=101.23, Mass=2479, SNR=14.5, Peak=293 HFD=5.3
00:19:00.576 00.001 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.578 00.002 13704 Star::Find returns 1 (0), X=59.30, Y=619.77, Mass=3122, SNR=17.7, Peak=292 HFD=7.6
00:19:00.580 00.002 13704 Star::Find(15, 95, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.581 00.001 13704 Star::Find returns 1 (0), X=100.27, Y=392.22, Mass=1969, SNR=13.8, Peak=575 HFD=3.3
00:19:00.583 00.002 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.584 00.001 13704 Star::Find returns 1 (0), X=209.17, Y=789.85, Mass=6998, SNR=47.2, Peak=288 HFD=8.9
00:19:00.585 00.001 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.587 00.002 13704 Star::Find returns 1 (0), X=142.20, Y=527.13, Mass=2851, SNR=15.4, Peak=331 HFD=7.8
00:19:00.588 00.001 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.589 00.001 13704 Star::Find returns 1 (0), X=548.96, Y=630.33, Mass=2929, SNR=18.9, Peak=264 HFD=6.4
00:19:00.590 00.001 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.592 00.002 13704 Star::Find returns 1 (0), X=919.62, Y=321.33, Mass=6665, SNR=37.7, Peak=294 HFD=8.7
00:19:00.593 00.001 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.594 00.001 13704 Star::Find returns 1 (0), X=1076.05, Y=58.08, Mass=6506, SNR=46.7, Peak=296 HFD=7.4
00:19:00.599 00.005 13704 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.601 00.002 13704 Star::Find returns 1 (0), X=753.95, Y=238.16, Mass=5858, SNR=33.0, Peak=292 HFD=9.5
00:19:00.602 00.001 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.603 00.001 13704 Star::Find returns 1 (0), X=251.21, Y=568.83, Mass=2957, SNR=17.7, Peak=317 HFD=6.9
00:19:00.605 00.002 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.606 00.001 13704 Star::Find returns 1 (0), X=1077.48, Y=237.46, Mass=6366, SNR=47.4, Peak=275 HFD=8.6
00:19:00.606 00.000 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.608 00.002 13704 Star::Find returns 1 (0), X=93.34, Y=273.22, Mass=3171, SNR=17.2, Peak=504 HFD=8.9
00:19:00.610 00.002 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.612 00.002 13704 Star::Find returns 1 (0), X=430.68, Y=63.64, Mass=3351, SNR=17.4, Peak=291 HFD=7.4
00:19:00.613 00.001 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.614 00.001 13704 Star::Find false star n=15 nbg=238 bg=32.4 sigma=34.6 thresh=136 peak=135
00:19:00.615 00.001 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1865, SNR=2.9, Peak=297 HFD=0.0
00:19:00.616 00.001 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.623 00.007 13704 Star::Find returns 1 (0), X=889.77, Y=62.98, Mass=5866, SNR=51.0, Peak=241 HFD=8.7
00:19:00.625 00.002 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.626 00.001 13704 Star::Find returns 1 (0), X=1124.45, Y=746.06, Mass=5515, SNR=51.8, Peak=283 HFD=9.3
00:19:00.628 00.002 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.629 00.001 13704 Star::Find returns 1 (0), X=711.98, Y=185.08, Mass=7508, SNR=48.8, Peak=274 HFD=9.2
00:19:00.632 00.003 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.634 00.002 13704 Star::Find returns 1 (0), X=231.94, Y=824.40, Mass=6416, SNR=45.5, Peak=266 HFD=8.0
00:19:00.635 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.636 00.001 13704 Star::Find returns 1 (0), X=1160.34, Y=446.94, Mass=5504, SNR=35.0, Peak=307 HFD=7.5
00:19:00.637 00.001 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.639 00.002 13704 Star::Find returns 1 (0), X=429.83, Y=178.02, Mass=2535, SNR=15.8, Peak=291 HFD=5.3
00:19:00.644 00.005 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.645 00.001 13704 Star::Find returns 1 (0), X=177.45, Y=817.92, Mass=4864, SNR=27.8, Peak=305 HFD=8.6
00:19:00.646 00.001 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.649 00.003 13704 Star::Find returns 1 (0), X=295.20, Y=26.55, Mass=4715, SNR=30.4, Peak=274 HFD=6.8
00:19:00.649 00.000 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.652 00.003 13704 Star::Find returns 1 (0), X=1208.21, Y=905.29, Mass=6040, SNR=47.7, Peak=295 HFD=8.4
00:19:00.653 00.001 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.655 00.002 13704 Star::Find returns 1 (0), X=47.75, Y=431.94, Mass=2819, SNR=15.4, Peak=352 HFD=6.0
00:19:00.656 00.001 13704 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.658 00.002 13704 Star::Find returns 1 (0), X=817.64, Y=501.39, Mass=7374, SNR=53.1, Peak=277 HFD=9.7
00:19:00.659 00.001 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.660 00.001 13704 Star::Find returns 1 (0), X=566.71, Y=539.60, Mass=5976, SNR=34.5, Peak=285 HFD=9.1
00:19:00.662 00.002 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.663 00.001 13704 Star::Find returns 1 (0), X=231.84, Y=367.03, Mass=6391, SNR=34.4, Peak=256 HFD=8.4
00:19:00.665 00.002 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.667 00.002 13704 Star::Find returns 1 (0), X=100.27, Y=392.22, Mass=1969, SNR=13.8, Peak=575 HFD=3.3
00:19:00.668 00.001 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.669 00.001 13704 Star::Find returns 1 (0), X=811.48, Y=269.58, Mass=2339, SNR=15.6, Peak=288 HFD=5.0
00:19:00.672 00.003 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.672 00.000 13704 Star::Find returns 1 (0), X=207.94, Y=236.50, Mass=6703, SNR=41.2, Peak=298 HFD=8.4
00:19:00.673 00.001 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.675 00.002 13704 Star::Find returns 1 (0), X=207.25, Y=614.48, Mass=5130, SNR=30.1, Peak=285 HFD=7.6
00:19:00.676 00.001 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.677 00.001 13704 Star::Find returns 1 (0), X=565.11, Y=138.33, Mass=5284, SNR=29.9, Peak=330 HFD=8.9
00:19:00.678 00.001 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.680 00.002 13704 Star::Find returns 1 (0), X=567.27, Y=50.25, Mass=6426, SNR=34.7, Peak=409 HFD=7.9
00:19:00.681 00.001 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.682 00.001 13704 Star::Find returns 1 (0), X=59.38, Y=588.14, Mass=2118, SNR=13.1, Peak=342 HFD=5.1
00:19:00.684 00.002 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.686 00.002 13704 Star::Find false star n=13 nbg=244 bg=37.2 sigma=38.5 thresh=153 peak=150
00:19:00.688 00.002 13704 Star::Find returns 0 (2), X=334.00, Y=87.00, Mass=1941, SNR=2.9, Peak=284 HFD=0.0
00:19:00.689 00.001 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.690 00.001 13704 Star::Find returns 1 (0), X=120.53, Y=567.96, Mass=1928, SNR=13.3, Peak=272 HFD=6.8
00:19:00.692 00.002 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.693 00.001 13704 Star::Find returns 1 (0), X=294.67, Y=481.68, Mass=3243, SNR=23.6, Peak=238 HFD=5.4
00:19:00.694 00.001 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.695 00.001 13704 Star::Find returns 1 (0), X=473.87, Y=76.85, Mass=5209, SNR=34.3, Peak=245 HFD=8.1
00:19:00.697 00.002 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.698 00.001 13704 Star::Find returns 1 (0), X=775.07, Y=142.27, Mass=8406, SNR=54.5, Peak=310 HFD=9.4
00:19:00.698 00.000 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.702 00.004 13704 Star::Find returns 1 (0), X=542.69, Y=366.89, Mass=3331, SNR=23.8, Peak=319 HFD=5.7
00:19:00.703 00.001 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.704 00.001 13704 Star::Find returns 1 (0), X=95.33, Y=813.69, Mass=5958, SNR=29.1, Peak=271 HFD=9.0
00:19:00.705 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.706 00.001 13704 Star::Find returns 1 (0), X=932.34, Y=286.67, Mass=5723, SNR=45.7, Peak=277 HFD=9.4
00:19:00.708 00.002 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.709 00.001 13704 Star::Find returns 1 (0), X=234.65, Y=110.77, Mass=6863, SNR=40.9, Peak=274 HFD=8.5
00:19:00.710 00.001 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.711 00.001 13704 Star::Find returns 1 (0), X=1262.81, Y=320.65, Mass=6336, SNR=54.9, Peak=239 HFD=8.7
00:19:00.712 00.001 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.714 00.002 13704 Star::Find returns 1 (0), X=567.17, Y=816.64, Mass=5260, SNR=27.5, Peak=267 HFD=8.3
00:19:00.716 00.002 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.718 00.002 13704 Star::Find returns 1 (0), X=96.80, Y=619.59, Mass=4242, SNR=19.4, Peak=288 HFD=8.5
00:19:00.719 00.001 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.720 00.001 13704 Star::Find returns 1 (0), X=206.53, Y=880.82, Mass=5058, SNR=29.7, Peak=289 HFD=8.0
00:19:00.721 00.001 13704 Star::Find(15, 740, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.722 00.001 13704 Star::Find returns 1 (0), X=744.68, Y=697.23, Mass=5642, SNR=39.0, Peak=279 HFD=8.4
00:19:00.724 00.002 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.726 00.002 13704 Star::Find returns 1 (0), X=1171.92, Y=255.17, Mass=5994, SNR=50.4, Peak=253 HFD=9.0
00:19:00.727 00.001 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.728 00.001 13704 Star::Find returns 1 (0), X=570.39, Y=258.00, Mass=4527, SNR=29.4, Peak=266 HFD=7.5
00:19:00.730 00.002 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.731 00.001 13704 Star::Find returns 1 (0), X=195.43, Y=327.15, Mass=4431, SNR=27.0, Peak=323 HFD=7.8
00:19:00.734 00.003 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.736 00.002 13704 Star::Find returns 1 (0), X=288.12, Y=852.90, Mass=6941, SNR=36.8, Peak=248 HFD=8.4
00:19:00.737 00.001 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.738 00.001 13704 Star::Find returns 1 (0), X=462.53, Y=793.71, Mass=7444, SNR=49.6, Peak=439 HFD=7.4
00:19:00.740 00.002 13704 Star::Find(15, 217, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.741 00.001 13704 Star::Find returns 1 (0), X=209.00, Y=659.25, Mass=5666, SNR=40.5, Peak=261 HFD=7.5
00:19:00.742 00.001 13704 Star::Find(15, 946, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.743 00.001 13704 Star::Find returns 1 (0), X=931.49, Y=358.27, Mass=4279, SNR=28.9, Peak=257 HFD=9.0
00:19:00.744 00.001 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.746 00.002 13704 Star::Find returns 1 (0), X=567.67, Y=793.82, Mass=4559, SNR=25.8, Peak=258 HFD=6.4
00:19:00.747 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.748 00.001 13704 Star::Find returns 1 (0), X=1198.81, Y=400.27, Mass=6015, SNR=34.9, Peak=270 HFD=8.6
00:19:00.749 00.001 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.751 00.002 13704 Star::Find returns 1 (0), X=776.07, Y=828.87, Mass=5557, SNR=34.2, Peak=287 HFD=7.2
00:19:00.752 00.001 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.753 00.001 13704 Star::Find returns 1 (0), X=569.40, Y=308.76, Mass=4294, SNR=23.1, Peak=340 HFD=6.1
00:19:00.755 00.002 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.756 00.001 13704 Star::Find returns 0 (5), X=1199.90, Y=156.21, Mass=6128, SNR=37.8, Peak=295 HFD=10.1
00:19:00.757 00.001 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.758 00.001 13704 Star::Find returns 1 (0), X=1252.48, Y=611.02, Mass=5320, SNR=39.9, Peak=278 HFD=8.1
00:19:00.760 00.002 13704 Star::Find(15, 1212, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.761 00.001 13704 Star::Find returns 1 (0), X=1212.19, Y=365.10, Mass=7391, SNR=44.1, Peak=286 HFD=8.5
00:19:00.762 00.001 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.764 00.002 13704 Star::Find returns 1 (0), X=530.95, Y=591.26, Mass=6826, SNR=44.2, Peak=295 HFD=7.6
00:19:00.765 00.001 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.766 00.001 13704 Star::Find returns 1 (0), X=662.77, Y=943.82, Mass=5244, SNR=38.0, Peak=248 HFD=9.9
00:19:00.767 00.001 13704 Star::Find(15, 322, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.767 00.000 13704 Star::Find returns 1 (0), X=334.29, Y=402.94, Mass=4532, SNR=24.0, Peak=268 HFD=8.5
00:19:00.770 00.003 13704 Star::Find(15, 845, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.771 00.001 13704 Star::Find returns 1 (0), X=845.17, Y=234.15, Mass=5149, SNR=35.3, Peak=358 HFD=7.2
00:19:00.773 00.002 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.774 00.001 13704 Star::Find returns 1 (0), X=958.93, Y=838.47, Mass=4865, SNR=32.6, Peak=337 HFD=7.9
00:19:00.775 00.001 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.776 00.001 13704 Star::Find returns 1 (0), X=333.19, Y=645.00, Mass=4639, SNR=24.1, Peak=243 HFD=7.9
00:19:00.777 00.001 13704 Star::Find(15, 83, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.777 00.000 13704 Star::Find false star n=15 nbg=248 bg=46.4 sigma=41.4 thresh=170 peak=154
00:19:00.780 00.003 13704 Star::Find returns 0 (2), X=83.00, Y=328.00, Mass=2388, SNR=2.9, Peak=277 HFD=0.0
00:19:00.781 00.001 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.783 00.002 13704 Star::Find returns 1 (0), X=497.91, Y=757.93, Mass=2129, SNR=14.4, Peak=316 HFD=4.9
00:19:00.785 00.002 13704 Star::Find(15, 713, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.786 00.001 13704 Star::Find returns 1 (0), X=713.40, Y=465.89, Mass=6409, SNR=43.0, Peak=254 HFD=8.6
00:19:00.786 00.000 13704 AutoFind: finding best star pass 1
00:19:00.789 00.003 13704 Star::Find(15, 358, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.790 00.001 13704 Star::Find returns 1 (0), X=358.37, Y=436.88, Mass=3006, SNR=15.8, Peak=380 HFD=2.8
00:19:00.791 00.001 13704 AutoFind returns star at [358, 437] 7.7 Mass 3006 SNR 15.8
00:19:00.793 00.002 13704 Star::Find(15, 358, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.794 00.001 13704 Star::Find returns 1 (0), X=358.37, Y=436.88, Mass=3006, SNR=15.8, Peak=380 HFD=2.8
00:19:00.795 00.001 13704 MultiStar: List (12): {358.37, 436.88}(15.8), {208.18, 475.66}(34.4), {450.31, 455.90}(23.0), {460.29, 412.42}(13.9), {712.98, 355.88}(33.2), {94.27, 110.04}(10.8), {730.49, 321.03}(59.5), {731.47, 660.50}(24.1), {209.92, 134.24}(21.2), {530.34, 241.98}(48.1), {970.36, 940.64}(47.5), {162.84, 588.27}(21.3), 
00:19:00.799 00.004 13704 setting lock position to (358.37, 436.88)
00:19:00.802 00.003 13704 MultiStar: stabilizing after lock position change
00:19:00.805 00.003 13704 AutoSelect: state = 1, call UpdateGuideState
00:19:00.807 00.002 13704 UpdateGuideState(): m_state=1
00:19:00.809 00.002 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:00.812 00.003 13704 Star::Find returns 1 (0), X=358.37, Y=436.88, Mass=3006, SNR=15.8, Peak=380 HFD=2.8
00:19:00.814 00.002 13704 DistanceChecker: deactivated
00:19:00.817 00.003 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
00:19:00.820 00.003 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
00:19:00.821 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
00:19:00.824 00.003 13704 setting force full frames = false
00:19:00.825 00.001 13704 setting lock position to (358.37, 436.88)
00:19:00.827 00.002 13704 MultiStar: stabilizing after lock position change
00:19:00.828 00.001 13704 CurrentPosition() valid, moving to STATE_SELECTED
00:19:00.829 00.001 13704 Changing from state SELECTING to SELECTED
00:19:00.830 00.001 13704 guider state => SELECTED
00:19:00.837 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=264, Gamma=2.170
00:19:00.854 00.017 13704 UpdateGuideState exits: m=3006 SNR=15.8
00:19:00.856 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=264, Gamma=2.170
00:19:00.872 00.016 13704 Status Line: Auto-selected star at (358.4, 436.9)
00:19:00.879 00.007 13704 PhdController: newstate STATE_WAIT_SELECTED
00:19:00.881 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:00.883 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:00.884 00.001 13704 Enqueuing Expose request
00:19:00.885 00.001 3140 Worker thread wakes up
00:19:00.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:00.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:00.938 00.053 13704 evsrv: cli 0F635C68 connect
00:19:00.939 00.001 13704 case statement mapped state 2 to 1
00:19:00.942 00.003 13704 case statement mapped state 2 to 1
00:19:00.944 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_lock_position","id":"62076e4e-607a-408d-804a-c0968599d85c"}
00:19:00.946 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":[358.37,436.88],"id":"62076e4e-607a-408d-804a-c0968599d85c"}
00:19:00.948 00.002 13704 evsrv: cli 0F635C68 disconnect
00:19:00.950 00.002 13704 evsrv: cli 0F636488 connect
00:19:00.952 00.002 13704 case statement mapped state 2 to 1
00:19:00.954 00.002 13704 case statement mapped state 2 to 1
00:19:00.955 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"6334daf7-fedf-4c5d-9ed4-f4779c57e99e"}
00:19:00.956 00.001 13704 case statement mapped state 2 to 1
00:19:00.959 00.003 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Selected","id":"6334daf7-fedf-4c5d-9ed4-f4779c57e99e"}
00:19:00.962 00.003 13704 evsrv: cli 0F636488 disconnect
00:19:01.144 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8328581-8dc2-443d-b9d3-06e804be9576"}
00:19:01.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8328581-8dc2-443d-b9d3-06e804be9576"}
00:19:01.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f366c3ac-9512-4486-89b9-b52edf4806cf"}
00:19:01.150 00.002 13704 case statement mapped state 2 to 1
00:19:01.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"f366c3ac-9512-4486-89b9-b52edf4806cf"}
00:19:01.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8eb6649c-8868-4b4e-91ad-d60fe05b1258"}
00:19:01.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.37,6.88],"pixels":"..."},"id":"8eb6649c-8868-4b4e-91ad-d60fe05b1258"}
00:19:01.797 00.642 3140 Exposure complete
00:19:01.869 00.072 3140 worker thread done servicing request
00:19:01.869 00.000 13704 OnExposeComplete: enter
00:19:01.871 00.002 13704 UpdateGuideState(): m_state=2
00:19:01.872 00.001 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:19:01.874 00.002 13704 Star::Find returns 1 (0), X=358.34, Y=436.76, Mass=3059, SNR=15.5, Peak=356 HFD=3.0
00:19:01.876 00.002 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
00:19:01.876 00.000 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
00:19:01.878 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.82 mountX=0.12 mountY=-0.00, mountTheta=-0.01
00:19:01.880 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=294, Gamma=2.170
00:19:01.898 00.018 13704 UpdateGuideState exits: m=3059 SNR=15.5
00:19:01.900 00.002 13704 PhdController: newstate STATE_CALIBRATE
00:19:01.901 00.001 13704 PhdController: newstate STATE_GUIDE
00:19:01.907 00.006 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
00:19:01.909 00.002 13704 guider state => CALIBRATED
00:19:01.909 00.000 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:19:01.921 00.012 13704 reset dither spiral
00:19:01.923 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
00:19:01.923 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:01.925 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:19:01.927 00.002 13704 Enqueuing Expose request
00:19:01.927 00.000 3140 Worker thread wakes up
00:19:01.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:01.928 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:19:01.968 00.040 13704 evsrv: cli 0F6359E8 connect
00:19:01.970 00.002 13704 case statement mapped state 5 to 1
00:19:01.971 00.001 13704 case statement mapped state 5 to 1
00:19:01.973 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"ccfb0e92-04e4-43c0-99d7-fffc407794e2"}
00:19:01.973 00.000 13704 case statement mapped state 5 to 1
00:19:01.974 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Selected","id":"ccfb0e92-04e4-43c0-99d7-fffc407794e2"}
00:19:01.977 00.003 13704 evsrv: cli 0F6359E8 disconnect
00:19:02.977 01.000 13704 evsrv: cli 0F6359E8 connect
00:19:02.978 00.001 13704 case statement mapped state 5 to 1
00:19:02.980 00.002 13704 case statement mapped state 5 to 1
00:19:02.982 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"87d041d3-4f3f-4bfe-a644-1409a4394cc3"}
00:19:02.984 00.002 13704 case statement mapped state 5 to 1
00:19:02.985 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Selected","id":"87d041d3-4f3f-4bfe-a644-1409a4394cc3"}
00:19:02.987 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:19:03.058 00.071 3140 Exposure complete
00:19:03.132 00.074 3140 worker thread done servicing request
00:19:03.132 00.000 13704 OnExposeComplete: enter
00:19:03.134 00.002 13704 UpdateGuideState(): m_state=5
00:19:03.136 00.002 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:19:03.137 00.001 13704 Star::Find returns 1 (0), X=358.29, Y=436.83, Mass=3352, SNR=16.6, Peak=401 HFD=3.0
00:19:03.138 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
00:19:03.142 00.004 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
00:19:03.143 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.63 mountX=0.06 mountY=0.07, mountTheta=0.83
00:19:03.146 00.003 13704 Changing from state CALIBRATED to GUIDING
00:19:03.147 00.001 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:19:03.157 00.010 13704 ScopeASCOM::SideOfPier() returns 1
00:19:03.160 00.003 13704 AdjustCalibrationForScopePointing (scope): current dec=-34.2 pierSide=1, cal dec=-77.7 pierSide=1 rotAngle=None bin=1
00:19:03.161 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:19:03.162 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:19:03.164 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:19:03.165 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:19:03.168 00.003 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:19:03.169 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:19:03.170 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:19:03.171 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:19:03.175 00.004 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:19:03.177 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:19:03.178 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:19:03.179 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:19:03.182 00.003 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:19:03.204 00.022 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:19:03.206 00.002 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
00:19:03.207 00.001 13704 skipping Dec comp: initial calibration too far from equator
00:19:03.210 00.003 13704 Alert: Calibration was too far from equator, recalibration is needed.
00:19:03.221 00.011 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:19:03.235 00.014 13704 ScopeASCOM::SideOfPier() returns 1
00:19:03.236 00.001 13704 keeping sticky lock position
00:19:03.238 00.002 13704 guider state => GUIDING
00:19:03.239 00.001 13704 Status Line: Guiding
00:19:03.242 00.003 13704 Mount: notify guiding started
00:19:03.245 00.003 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
00:19:03.246 00.001 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 10:47:30 PM"
00:19:03.248 00.002 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
00:19:03.249 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
00:19:03.251 00.002 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
00:19:03.252 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.763540
00:19:03.254 00.002 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
00:19:03.255 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
00:19:03.256 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
00:19:03.258 00.002 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
00:19:03.259 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
00:19:03.261 00.002 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:19:03.263 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:19:03.265 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:19:03.267 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:19:03.268 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:19:03.270 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:19:03.271 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:19:03.273 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:19:03.275 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:19:03.276 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:19:03.277 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:19:03.279 00.002 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:19:03.281 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:19:03.283 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:19:03.285 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:19:03.286 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:19:03.288 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:19:03.289 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:19:03.290 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:19:03.291 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:19:03.292 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:19:03.294 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:19:03.297 00.003 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:19:03.299 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:19:03.300 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:19:03.303 00.003 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:19:03.306 00.003 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:19:03.330 00.024 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:19:03.345 00.015 13704 ScopeASCOM::SideOfPier() returns 1
00:19:03.377 00.032 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:19:03.379 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:19:03.380 00.001 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -34.2
00:19:03.382 00.002 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.76) = xAngle (-1.76 = -1.76)
00:19:03.383 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
00:19:03.384 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
00:19:03.385 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
00:19:03.387 00.002 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
00:19:03.388 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=27, FiltMin=0, FiltMax=293, Gamma=2.170
00:19:03.408 00.020 13704 UpdateGuideState exits: m=3352 SNR=16.6
00:19:03.409 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
00:19:03.411 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:03.413 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:03.414 00.001 13704 Enqueuing Expose request
00:19:03.415 00.001 3140 Worker thread wakes up
00:19:03.415 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:03.415 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:03.416 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11c63123-f346-4ecb-ae57-395a67ca1be9"}
00:19:03.418 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11c63123-f346-4ecb-ae57-395a67ca1be9"}
00:19:03.425 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cda7a670-0271-4ade-b078-ae88a02d4bf9"}
00:19:03.426 00.001 13704 case statement mapped state 6 to 3
00:19:03.428 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda7a670-0271-4ade-b078-ae88a02d4bf9"}
00:19:03.431 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9316cf51-d1e4-4ee9-b758-049ce74921e0"}
00:19:03.432 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.29,6.83],"pixels":"..."},"id":"9316cf51-d1e4-4ee9-b758-049ce74921e0"}
00:19:03.987 00.555 13704 evsrv: cli 0F6359E8 connect
00:19:03.989 00.002 13704 case statement mapped state 6 to 3
00:19:03.991 00.002 13704 case statement mapped state 6 to 3
00:19:03.992 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"4aaf84cd-f4ee-45b0-9ffc-4cf0efe8b055"}
00:19:03.993 00.001 13704 case statement mapped state 6 to 3
00:19:03.995 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aaf84cd-f4ee-45b0-9ffc-4cf0efe8b055"}
00:19:03.997 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:19:04.337 00.340 3140 Exposure complete
00:19:04.410 00.073 13704 OnExposeComplete: enter
00:19:04.412 00.002 13704 UpdateGuideState(): m_state=6
00:19:04.413 00.001 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:19:04.415 00.002 13704 Star::Find returns 1 (0), X=358.24, Y=436.73, Mass=3454, SNR=17.0, Peak=387 HFD=3.0
00:19:04.416 00.001 3140 worker thread done servicing request
00:19:04.416 00.000 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.55 = -0.55)
00:19:04.419 00.003 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
00:19:04.421 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-2.31 mountX=0.17 mountY=0.09, mountTheta=0.50
00:19:04.423 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.15, opts=13)
00:19:04.424 00.001 13704 Enqueuing Move request for scope (-0.14, -0.15)
00:19:04.425 00.001 3140 Worker thread wakes up
00:19:04.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
00:19:04.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
00:19:04.425 00.000 3140 Moving (-0.14, -0.15) raw xDistance=0.17 yDistance=0.09
00:19:04.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:19:04.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:04.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:04.425 00.000 3140 MoveAxis(W, 413, ABG)
00:19:04.425 00.000 3140 Guiding  Dir = 3, Dur = 413
00:19:04.432 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
00:19:04.455 00.023 13704 UpdateGuideState exits: m=3454 SNR=17.0
00:19:04.456 00.001 13704 PhdController: settling, locked = 1, distance = 0.13 (1.50) aobump = 0 frame = 1 / 99999
00:19:04.457 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777349944.457,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:19:04.458 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:04.461 00.001 13704 Enqueuing Expose request
00:19:04.466 00.005 3140 IsSlewing returns 0
00:19:04.466 00.000 3140 IsGuiding returns 0
00:19:04.921 00.455 3140 IsGuiding returns 0
00:19:04.921 00.000 3140 Move returns status 0, amount 413
00:19:04.921 00.000 3140 MoveAxis(N, 0, ABG)
00:19:04.921 00.000 3140 Move returns status 0, amount 0
00:19:04.921 00.000 3140 move complete, result=0
00:19:04.921 00.000 3140 worker thread done servicing request
00:19:04.921 00.000 3140 Worker thread wakes up
00:19:04.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:04.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:04.921 00.000 13704 GuideStep: 0.2 px 413 ms WEST, 0.1 px 0 ms NORTH
00:19:05.145 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49ab2f4b-4cd5-4f91-a5ad-1ce554b42efe"}
00:19:05.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49ab2f4b-4cd5-4f91-a5ad-1ce554b42efe"}
00:19:05.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bf81d18-9250-4b68-a116-60363f5f9ad1"}
00:19:05.149 00.001 13704 case statement mapped state 6 to 3
00:19:05.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf81d18-9250-4b68-a116-60363f5f9ad1"}
00:19:05.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49f24dac-8b0c-4702-886a-703cdf46765b"}
00:19:05.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"49f24dac-8b0c-4702-886a-703cdf46765b"}
00:19:06.057 00.902 3140 Exposure complete
00:19:06.129 00.072 3140 worker thread done servicing request
00:19:06.129 00.000 13704 OnExposeComplete: enter
00:19:06.132 00.003 13704 UpdateGuideState(): m_state=6
00:19:06.133 00.001 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:19:06.135 00.002 13704 Star::Find returns 1 (0), X=358.33, Y=437.34, Mass=3592, SNR=17.2, Peak=510 HFD=3.0
00:19:06.136 00.001 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
00:19:06.137 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
00:19:06.139 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.47 hyp=0.47 cameraTheta=1.66 mountX=-0.45 mountY=0.16, mountTheta=2.80
00:19:06.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.47, opts=13)
00:19:06.141 00.000 13704 Enqueuing Move request for scope (-0.04, 0.47)
00:19:06.145 00.004 3140 Worker thread wakes up
00:19:06.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.47) opts 0xd
00:19:06.145 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.47)
00:19:06.145 00.000 3140 Moving (-0.04, 0.47) raw xDistance=-0.45 yDistance=0.16
00:19:06.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
00:19:06.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:06.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:19:06.145 00.000 3140 MoveAxis(E, 1053, ABG)
00:19:06.145 00.000 3140 Guiding  Dir = 2, Dur = 1053
00:19:06.153 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=276, Gamma=2.170
00:19:06.163 00.010 3140 IsSlewing returns 0
00:19:06.163 00.000 3140 IsGuiding returns 0
00:19:06.173 00.010 13704 UpdateGuideState exits: m=3592 SNR=17.2
00:19:06.174 00.001 13704 PhdController: settling, locked = 1, distance = 0.23 (1.50) aobump = 0 frame = 2 / 99999
00:19:06.175 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777349946.175,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.23,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
00:19:06.179 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:06.183 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:06.185 00.002 13704 Enqueuing Expose request
00:19:07.144 00.959 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5549c92-989a-46ef-a264-c339c6860b34"}
00:19:07.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5549c92-989a-46ef-a264-c339c6860b34"}
00:19:07.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e5e8252-c041-4623-b0e6-5f7be2b7fda1"}
00:19:07.148 00.001 13704 case statement mapped state 6 to 3
00:19:07.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5e8252-c041-4623-b0e6-5f7be2b7fda1"}
00:19:07.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61420178-83eb-4150-90f4-f6dbfde876c6"}
00:19:07.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"61420178-83eb-4150-90f4-f6dbfde876c6"}
00:19:07.220 00.066 3140 IsGuiding returns 0
00:19:07.220 00.000 3140 Move returns status 0, amount 1053
00:19:07.220 00.000 3140 MoveAxis(N, 0, ABG)
00:19:07.220 00.000 3140 Move returns status 0, amount 0
00:19:07.220 00.000 3140 move complete, result=0
00:19:07.221 00.001 3140 worker thread done servicing request
00:19:07.221 00.000 3140 Worker thread wakes up
00:19:07.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:07.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:07.221 00.000 13704 GuideStep: -0.5 px 1053 ms EAST, 0.2 px 0 ms NORTH
00:19:08.355 01.134 3140 Exposure complete
00:19:08.428 00.073 3140 worker thread done servicing request
00:19:08.429 00.001 13704 OnExposeComplete: enter
00:19:08.431 00.002 13704 UpdateGuideState(): m_state=6
00:19:08.433 00.002 13704 Star::Find(15, 358, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:19:08.435 00.002 13704 Star::Find returns 1 (0), X=358.11, Y=436.40, Mass=3719, SNR=17.3, Peak=366 HFD=3.3
00:19:08.436 00.001 13704 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.76) = xAngle (-0.31 = -0.31)
00:19:08.437 00.001 13704 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.90)
00:19:08.439 00.002 13704 CameraToMount -- cameraX=-0.26 cameraY=-0.47 hyp=0.54 cameraTheta=-2.07 mountX=0.51 mountY=0.13, mountTheta=0.25
00:19:08.442 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-0.47, opts=13)
00:19:08.443 00.001 13704 Enqueuing Move request for scope (-0.26, -0.47)
00:19:08.444 00.001 3140 Worker thread wakes up
00:19:08.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.47) opts 0xd
00:19:08.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -0.47)
00:19:08.445 00.001 3140 Moving (-0.26, -0.47) raw xDistance=0.51 yDistance=0.13
00:19:08.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.51
00:19:08.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:08.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:19:08.445 00.000 3140 MoveAxis(W, 1158, ABG)
00:19:08.445 00.000 3140 Guiding  Dir = 3, Dur = 1158
00:19:08.452 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=294, Gamma=2.170
00:19:08.471 00.019 13704 UpdateGuideState exits: m=3719 SNR=17.3
00:19:08.474 00.003 3140 IsSlewing returns 0
00:19:08.474 00.000 3140 IsGuiding returns 0
00:19:08.479 00.005 13704 PhdController: settling, locked = 1, distance = 0.32 (1.50) aobump = 0 frame = 3 / 99999
00:19:08.481 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777349948.481,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.32,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
00:19:08.483 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:08.484 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:08.485 00.001 13704 Enqueuing Expose request
00:19:09.143 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ec9649e-0fc4-4574-ada4-abfac9b5c7a4"}
00:19:09.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ec9649e-0fc4-4574-ada4-abfac9b5c7a4"}
00:19:09.147 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74aba901-f59b-40b2-9627-aac0808295da"}
00:19:09.148 00.001 13704 case statement mapped state 6 to 3
00:19:09.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74aba901-f59b-40b2-9627-aac0808295da"}
00:19:09.152 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e8cc27f-0140-4cf4-8e2f-218fd8f7c42e"}
00:19:09.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.11,7.40],"pixels":"..."},"id":"9e8cc27f-0140-4cf4-8e2f-218fd8f7c42e"}
00:19:09.672 00.518 3140 IsGuiding returns 0
00:19:09.672 00.000 3140 Move returns status 0, amount 1158
00:19:09.672 00.000 3140 MoveAxis(N, 0, ABG)
00:19:09.672 00.000 3140 Move returns status 0, amount 0
00:19:09.672 00.000 3140 move complete, result=0
00:19:09.672 00.000 3140 worker thread done servicing request
00:19:09.672 00.000 13704 GuideStep: 0.5 px 1158 ms WEST, 0.1 px 0 ms NORTH
00:19:09.675 00.003 3140 Worker thread wakes up
00:19:09.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:09.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:10.811 01.136 3140 Exposure complete
00:19:10.881 00.070 3140 worker thread done servicing request
00:19:10.881 00.000 13704 OnExposeComplete: enter
00:19:10.883 00.002 13704 UpdateGuideState(): m_state=6
00:19:10.885 00.002 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:19:10.886 00.001 13704 Star::Find returns 1 (0), X=358.33, Y=437.41, Mass=3575, SNR=17.3, Peak=510 HFD=3.0
00:19:10.888 00.002 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.76) = xAngle (3.41 = -2.87)
00:19:10.889 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
00:19:10.890 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.53 hyp=0.53 cameraTheta=1.65 mountX=-0.51 mountY=0.17, mountTheta=2.81
00:19:10.894 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.53, opts=13)
00:19:10.895 00.001 13704 Enqueuing Move request for scope (-0.04, 0.53)
00:19:10.896 00.001 3140 Worker thread wakes up
00:19:10.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.53) opts 0xd
00:19:10.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.53)
00:19:10.896 00.000 3140 Moving (-0.04, 0.53) raw xDistance=-0.51 yDistance=0.17
00:19:10.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.51
00:19:10.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:10.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:19:10.896 00.000 3140 MoveAxis(E, 1146, ABG)
00:19:10.896 00.000 3140 Guiding  Dir = 2, Dur = 1146
00:19:10.914 00.018 3140 IsSlewing returns 0
00:19:10.914 00.000 3140 IsGuiding returns 0
00:19:10.915 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
00:19:10.936 00.021 13704 UpdateGuideState exits: m=3575 SNR=17.3
00:19:10.938 00.002 13704 PhdController: settling, locked = 1, distance = 0.39 (1.50) aobump = 0 frame = 4 / 99999
00:19:10.940 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777349950.940,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.39,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
00:19:10.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.943 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:10.946 00.003 13704 Enqueuing Expose request
00:19:11.146 00.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09974974-816f-4e7c-a1cc-4d74870805f0"}
00:19:11.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09974974-816f-4e7c-a1cc-4d74870805f0"}
00:19:11.150 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c245cb85-d8c4-4a6b-9b7c-a94eaddba384"}
00:19:11.151 00.001 13704 case statement mapped state 6 to 3
00:19:11.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c245cb85-d8c4-4a6b-9b7c-a94eaddba384"}
00:19:11.157 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"358b42cc-1fa9-46b7-9406-3fbd708ac8fe"}
00:19:11.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.33,7.41],"pixels":"..."},"id":"358b42cc-1fa9-46b7-9406-3fbd708ac8fe"}
00:19:12.062 00.904 3140 IsGuiding returns 0
00:19:12.062 00.000 3140 Move returns status 0, amount 1146
00:19:12.062 00.000 3140 MoveAxis(N, 0, ABG)
00:19:12.063 00.001 3140 Move returns status 0, amount 0
00:19:12.063 00.000 3140 move complete, result=0
00:19:12.063 00.000 3140 worker thread done servicing request
00:19:12.063 00.000 13704 GuideStep: -0.5 px 1146 ms EAST, 0.2 px 0 ms NORTH
00:19:12.064 00.001 3140 Worker thread wakes up
00:19:12.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:12.065 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:13.145 01.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"463deea6-5bf4-48ed-98c0-03e5e1d0ab15"}
00:19:13.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"463deea6-5bf4-48ed-98c0-03e5e1d0ab15"}
00:19:13.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"512818d3-02bf-4333-ab49-4a61d2ce8198"}
00:19:13.150 00.002 13704 case statement mapped state 6 to 3
00:19:13.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"512818d3-02bf-4333-ab49-4a61d2ce8198"}
00:19:13.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"935903bd-b09d-4bff-8538-f6feae9028d7"}
00:19:13.156 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.33,7.41],"pixels":"..."},"id":"935903bd-b09d-4bff-8538-f6feae9028d7"}
00:19:13.196 00.040 3140 Exposure complete
00:19:13.288 00.092 3140 worker thread done servicing request
00:19:13.288 00.000 13704 OnExposeComplete: enter
00:19:13.289 00.001 13704 UpdateGuideState(): m_state=6
00:19:13.292 00.003 13704 Star::Find(15, 358, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:19:13.293 00.001 13704 Star::Find returns 1 (0), X=357.95, Y=436.61, Mass=4106, SNR=18.4, Peak=355 HFD=3.4
00:19:13.295 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
00:19:13.297 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
00:19:13.301 00.004 13704 CameraToMount -- cameraX=-0.43 cameraY=-0.27 hyp=0.50 cameraTheta=-2.58 mountX=0.34 mountY=0.34, mountTheta=0.79
00:19:13.305 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.43, y=-0.27, opts=13)
00:19:13.307 00.002 13704 Enqueuing Move request for scope (-0.43, -0.27)
00:19:13.309 00.002 3140 Worker thread wakes up
00:19:13.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.27) opts 0xd
00:19:13.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.43, -0.27)
00:19:13.309 00.000 3140 Moving (-0.43, -0.27) raw xDistance=0.34 yDistance=0.34
00:19:13.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
00:19:13.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:13.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:19:13.309 00.000 3140 MoveAxis(W, 745, ABG)
00:19:13.309 00.000 3140 Guiding  Dir = 3, Dur = 745
00:19:13.315 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=296, Gamma=2.170
00:19:13.325 00.010 3140 IsSlewing returns 0
00:19:13.327 00.002 3140 IsGuiding returns 0
00:19:13.338 00.011 13704 UpdateGuideState exits: m=4106 SNR=18.4
00:19:13.340 00.002 13704 PhdController: settling, locked = 1, distance = 0.42 (1.50) aobump = 0 frame = 5 / 99999
00:19:13.343 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777349953.343,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.42,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
00:19:13.345 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:13.346 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:13.347 00.001 13704 Enqueuing Expose request
00:19:14.089 00.742 3140 IsGuiding returns 0
00:19:14.089 00.000 3140 Move returns status 0, amount 745
00:19:14.089 00.000 3140 MoveAxis(N, 0, ABG)
00:19:14.089 00.000 3140 Move returns status 0, amount 0
00:19:14.089 00.000 3140 move complete, result=0
00:19:14.089 00.000 3140 worker thread done servicing request
00:19:14.089 00.000 3140 Worker thread wakes up
00:19:14.089 00.000 13704 GuideStep: 0.3 px 745 ms WEST, 0.3 px 0 ms NORTH
00:19:14.090 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:14.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:15.146 01.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22c7dd04-881c-4a3a-ab31-91686c7dcd1f"}
00:19:15.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22c7dd04-881c-4a3a-ab31-91686c7dcd1f"}
00:19:15.152 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ea599ab-20c7-433e-9487-47f74d9fdc9a"}
00:19:15.153 00.001 13704 case statement mapped state 6 to 3
00:19:15.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea599ab-20c7-433e-9487-47f74d9fdc9a"}
00:19:15.156 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85c328bd-03cf-49bf-aa6b-5da74546c956"}
00:19:15.159 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.95,6.61],"pixels":"..."},"id":"85c328bd-03cf-49bf-aa6b-5da74546c956"}
00:19:15.343 00.184 3140 Exposure complete
00:19:15.435 00.092 3140 worker thread done servicing request
00:19:15.435 00.000 13704 OnExposeComplete: enter
00:19:15.437 00.002 13704 UpdateGuideState(): m_state=6
00:19:15.440 00.003 13704 Star::Find(15, 357, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:19:15.442 00.002 13704 Star::Find returns 1 (0), X=358.51, Y=436.79, Mass=3149, SNR=15.4, Peak=477 HFD=3.0
00:19:15.445 00.003 13704 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.76) = xAngle (1.21 = 1.21)
00:19:15.447 00.002 13704 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.87 = -1.87)
00:19:15.449 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-0.56 mountX=0.06 mountY=-0.15, mountTheta=-1.21
00:19:15.450 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.08, opts=13)
00:19:15.453 00.003 13704 Enqueuing Move request for scope (0.13, -0.08)
00:19:15.455 00.002 3140 Worker thread wakes up
00:19:15.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
00:19:15.455 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
00:19:15.455 00.000 3140 Moving (0.13, -0.08) raw xDistance=0.06 yDistance=-0.15
00:19:15.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:19:15.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:15.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:19:15.455 00.000 3140 MoveAxis(E, 0, ABG)
00:19:15.455 00.000 3140 Move returns status 0, amount 0
00:19:15.455 00.000 3140 MoveAxis(N, 0, ABG)
00:19:15.455 00.000 3140 Move returns status 0, amount 0
00:19:15.455 00.000 3140 move complete, result=0
00:19:15.455 00.000 3140 worker thread done servicing request
00:19:15.462 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=27, FiltMin=0, FiltMax=294, Gamma=2.170
00:19:15.490 00.028 13704 UpdateGuideState exits: m=3149 SNR=15.4
00:19:15.492 00.002 13704 PhdController: settling, locked = 1, distance = 0.34 (1.50) aobump = 0 frame = 6 / 99999
00:19:15.495 00.003 13704 PhdController: newstate STATE_FINISH
00:19:15.496 00.001 13704 PhdController complete: success
00:19:15.497 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777349955.497,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
00:19:15.501 00.004 13704 Mount: notify guiding dither settle done success=1
00:19:15.505 00.004 13704 PhdController: newstate STATE_IDLE
00:19:15.508 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:15.510 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:15.511 00.001 13704 Enqueuing Expose request
00:19:15.513 00.002 3140 Worker thread wakes up
00:19:15.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:15.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:15.513 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:19:16.016 00.503 13704 evsrv: cli 0F636168 connect
00:19:16.018 00.002 13704 case statement mapped state 6 to 3
00:19:16.020 00.002 13704 case statement mapped state 6 to 3
00:19:16.022 00.002 13704 evsrv: cli 0F636168 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"b35c57bb-8268-4330-b1c5-991e8492abda"}
00:19:16.024 00.002 13704 PhdController::Guide begins
00:19:16.025 00.001 13704 PhdController: newstate STATE_SETUP
00:19:16.028 00.003 13704 PhdController: setup
00:19:16.036 00.008 13704 PhdController: newstate STATE_ATTEMPT_START
00:19:16.039 00.003 13704 PhdController: guider state = 6
00:19:16.041 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
00:19:16.044 00.003 13704 PhdController: newstate STATE_SETTLE_WAIT
00:19:16.045 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"b35c57bb-8268-4330-b1c5-991e8492abda"}
00:19:16.048 00.003 13704 evsrv: cli 0F636168 disconnect
00:19:16.050 00.002 13704 evsrv: cli 0F6362A8 connect
00:19:16.055 00.005 13704 case statement mapped state 6 to 3
00:19:16.058 00.003 13704 case statement mapped state 6 to 3
00:19:16.060 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_shift_params","id":"f419c2a7-2635-4271-99a1-5545fa716eb3"}
00:19:16.061 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"f419c2a7-2635-4271-99a1-5545fa716eb3"}
00:19:16.073 00.012 13704 evsrv: cli 0F6362A8 disconnect
00:19:16.076 00.003 13704 evsrv: cli 0F636168 connect
00:19:16.077 00.001 13704 case statement mapped state 6 to 3
00:19:16.079 00.002 13704 case statement mapped state 6 to 3
00:19:16.081 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_lock_position","id":"86ccb13c-6426-4fcc-86b7-6bef48587893"}
00:19:16.081 00.000 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":[358.37,436.88],"id":"86ccb13c-6426-4fcc-86b7-6bef48587893"}
00:19:16.084 00.003 13704 evsrv: cli 0F636168 disconnect
00:19:16.087 00.003 13704 evsrv: cli 0F6365C8 connect
00:19:16.088 00.001 13704 case statement mapped state 6 to 3
00:19:16.092 00.004 13704 case statement mapped state 6 to 3
00:19:16.096 00.004 13704 evsrv: cli 0F6365C8 request: {"method":"get_calibrated","id":"4a13ecd7-7bb7-4aaa-bfdc-c35c3220c18b"}
00:19:16.097 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":true,"id":"4a13ecd7-7bb7-4aaa-bfdc-c35c3220c18b"}
00:19:16.100 00.003 13704 evsrv: cli 0F6365C8 disconnect
00:19:16.102 00.002 13704 evsrv: cli 0F6359E8 connect
00:19:16.103 00.001 13704 case statement mapped state 6 to 3
00:19:16.107 00.004 13704 case statement mapped state 6 to 3
00:19:16.108 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"b8c6cf7d-9053-4d8f-9af9-58d906e950cf"}
00:19:16.110 00.002 13704 case statement mapped state 6 to 3
00:19:16.113 00.003 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c6cf7d-9053-4d8f-9af9-58d906e950cf"}
00:19:16.115 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:19:16.425 00.310 3140 Exposure complete
00:19:16.510 00.085 13704 OnExposeComplete: enter
00:19:16.512 00.002 13704 UpdateGuideState(): m_state=6
00:19:16.513 00.001 3140 worker thread done servicing request
00:19:16.513 00.000 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:19:16.515 00.002 13704 Star::Find returns 1 (0), X=358.02, Y=436.76, Mass=4395, SNR=19.0, Peak=494 HFD=3.3
00:19:16.517 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
00:19:16.518 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
00:19:16.519 00.001 13704 CameraToMount -- cameraX=-0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-2.82 mountX=0.18 mountY=0.31, mountTheta=1.04
00:19:16.522 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=-0.12, opts=13)
00:19:16.523 00.001 13704 Enqueuing Move request for scope (-0.35, -0.12)
00:19:16.525 00.002 3140 Worker thread wakes up
00:19:16.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.12) opts 0xd
00:19:16.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, -0.12)
00:19:16.525 00.000 3140 Moving (-0.35, -0.12) raw xDistance=0.18 yDistance=0.31
00:19:16.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:19:16.525 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:16.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:19:16.525 00.000 3140 MoveAxis(W, 442, ABG)
00:19:16.525 00.000 3140 Guiding  Dir = 3, Dur = 442
00:19:16.532 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=304, Gamma=2.170
00:19:16.552 00.020 13704 UpdateGuideState exits: m=4395 SNR=19.0
00:19:16.554 00.002 13704 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 1 / 99999
00:19:16.555 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777349956.555,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:19:16.559 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:16.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:16.561 00.001 13704 Enqueuing Expose request
00:19:16.572 00.011 3140 IsSlewing returns 0
00:19:16.573 00.001 3140 IsGuiding returns 0
00:19:17.058 00.485 3140 IsGuiding returns 0
00:19:17.058 00.000 3140 Move returns status 0, amount 442
00:19:17.058 00.000 3140 MoveAxis(N, 0, ABG)
00:19:17.058 00.000 3140 Move returns status 0, amount 0
00:19:17.058 00.000 3140 move complete, result=0
00:19:17.058 00.000 3140 worker thread done servicing request
00:19:17.058 00.000 3140 Worker thread wakes up
00:19:17.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:17.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:17.058 00.000 13704 GuideStep: 0.2 px 442 ms WEST, 0.3 px 0 ms NORTH
00:19:17.143 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d62e303c-6d3f-431b-9744-4849e27c6366"}
00:19:17.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d62e303c-6d3f-431b-9744-4849e27c6366"}
00:19:17.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21e41641-5b39-4e80-971b-ae4ebc4f4843"}
00:19:17.148 00.001 13704 case statement mapped state 6 to 3
00:19:17.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e41641-5b39-4e80-971b-ae4ebc4f4843"}
00:19:17.153 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e9531b8-1e8e-4c0e-9e90-3b0461ac0b87"}
00:19:17.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"1e9531b8-1e8e-4c0e-9e90-3b0461ac0b87"}
00:19:18.189 01.035 3140 Exposure complete
00:19:18.258 00.069 13704 OnExposeComplete: enter
00:19:18.259 00.001 13704 UpdateGuideState(): m_state=6
00:19:18.261 00.002 3140 worker thread done servicing request
00:19:18.261 00.000 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:19:18.262 00.001 13704 Star::Find returns 1 (0), X=358.14, Y=437.41, Mass=4084, SNR=18.2, Peak=510 HFD=3.4
00:19:18.264 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
00:19:18.266 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
00:19:18.267 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=0.54 hyp=0.58 cameraTheta=1.99 mountX=-0.48 mountY=0.36, mountTheta=2.49
00:19:18.269 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.54, opts=13)
00:19:18.271 00.002 13704 Enqueuing Move request for scope (-0.24, 0.54)
00:19:18.273 00.002 3140 Worker thread wakes up
00:19:18.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.54) opts 0xd
00:19:18.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.54)
00:19:18.273 00.000 3140 Moving (-0.24, 0.54) raw xDistance=-0.48 yDistance=0.36
00:19:18.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.48
00:19:18.273 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.09 newest=0.52
00:19:18.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:19:18.273 00.000 3140 MoveAxis(E, 1120, ABG)
00:19:18.273 00.000 3140 Guiding  Dir = 2, Dur = 1120
00:19:18.281 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
00:19:18.290 00.009 3140 IsSlewing returns 0
00:19:18.290 00.000 3140 IsGuiding returns 0
00:19:18.302 00.012 13704 UpdateGuideState exits: m=4084 SNR=18.2
00:19:18.304 00.002 13704 PhdController: settling, locked = 1, distance = 0.42 (1.50) aobump = 0 frame = 2 / 99999
00:19:18.305 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777349958.305,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.42,"Time":1.8,"SettleTime":10.0,"StarLocked":true}
00:19:18.307 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:18.309 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:18.310 00.001 13704 Enqueuing Expose request
00:19:19.143 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6c50029-5526-47c1-93d5-bbadd6446ee2"}
00:19:19.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6c50029-5526-47c1-93d5-bbadd6446ee2"}
00:19:19.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84030235-bfe5-464e-b75d-f0ecefbefeba"}
00:19:19.149 00.002 13704 case statement mapped state 6 to 3
00:19:19.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84030235-bfe5-464e-b75d-f0ecefbefeba"}
00:19:19.151 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eff5da93-4cbe-4f36-b9a0-2157573dda9f"}
00:19:19.154 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.14,7.41],"pixels":"..."},"id":"eff5da93-4cbe-4f36-b9a0-2157573dda9f"}
00:19:19.413 00.259 3140 IsGuiding returns 0
00:19:19.413 00.000 3140 Move returns status 0, amount 1120
00:19:19.413 00.000 3140 MoveAxis(S, 293, ABG)
00:19:19.413 00.000 3140 Guiding  Dir = 1, Dur = 293
00:19:19.427 00.014 3140 IsSlewing returns 0
00:19:19.427 00.000 3140 IsGuiding returns 0
00:19:19.723 00.296 3140 IsGuiding returns 0
00:19:19.723 00.000 3140 Move returns status 0, amount 293
00:19:19.723 00.000 3140 move complete, result=0
00:19:19.723 00.000 3140 worker thread done servicing request
00:19:19.723 00.000 3140 Worker thread wakes up
00:19:19.723 00.000 13704 GuideStep: -0.5 px 1120 ms EAST, 0.4 px 293 ms SOUTH
00:19:19.726 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:19.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:20.866 01.140 3140 Exposure complete
00:19:20.935 00.069 3140 worker thread done servicing request
00:19:20.935 00.000 13704 OnExposeComplete: enter
00:19:20.937 00.002 13704 UpdateGuideState(): m_state=6
00:19:20.939 00.002 13704 Star::Find(15, 358, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:19:20.940 00.001 13704 Star::Find returns 1 (0), X=358.10, Y=436.74, Mass=3591, SNR=17.1, Peak=370 HFD=3.2
00:19:20.941 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
00:19:20.943 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
00:19:20.944 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-2.68 mountX=0.19 mountY=0.23, mountTheta=0.89
00:19:20.946 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-0.14, opts=13)
00:19:20.948 00.002 13704 Enqueuing Move request for scope (-0.27, -0.14)
00:19:20.950 00.002 3140 Worker thread wakes up
00:19:20.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
00:19:20.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
00:19:20.950 00.000 3140 Moving (-0.27, -0.14) raw xDistance=0.19 yDistance=0.23
00:19:20.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.19
00:19:20.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:19:20.950 00.000 3140 MoveAxis(W, 368, ABG)
00:19:20.950 00.000 3140 Guiding  Dir = 3, Dur = 368
00:19:20.952 00.002 3140 IsSlewing returns 0
00:19:20.953 00.001 3140 IsGuiding returns 0
00:19:20.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=294, Gamma=2.170
00:19:20.975 00.017 13704 UpdateGuideState exits: m=3591 SNR=17.1
00:19:20.977 00.002 13704 PhdController: settling, locked = 1, distance = 0.39 (1.50) aobump = 0 frame = 3 / 99999
00:19:20.978 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777349960.978,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.39,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
00:19:20.980 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:20.982 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:20.983 00.001 13704 Enqueuing Expose request
00:19:21.144 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"331e0a2d-11a6-40b7-86dc-e8febf3019d6"}
00:19:21.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"331e0a2d-11a6-40b7-86dc-e8febf3019d6"}
00:19:21.148 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37d5cbb1-4281-477e-ac5c-0c17bafdb278"}
00:19:21.149 00.001 13704 case statement mapped state 6 to 3
00:19:21.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d5cbb1-4281-477e-ac5c-0c17bafdb278"}
00:19:21.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c2f1c38-d6e3-4812-ae5a-2d619b452db7"}
00:19:21.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"7c2f1c38-d6e3-4812-ae5a-2d619b452db7"}
00:19:21.337 00.183 3140 IsGuiding returns 0
00:19:21.337 00.000 3140 Move returns status 0, amount 368
00:19:21.337 00.000 3140 MoveAxis(S, 185, ABG)
00:19:21.337 00.000 3140 Guiding  Dir = 1, Dur = 185
00:19:21.353 00.016 3140 IsSlewing returns 0
00:19:21.354 00.001 3140 IsGuiding returns 0
00:19:21.540 00.186 3140 IsGuiding returns 0
00:19:21.540 00.000 3140 Move returns status 0, amount 185
00:19:21.540 00.000 3140 move complete, result=0
00:19:21.540 00.000 3140 worker thread done servicing request
00:19:21.540 00.000 13704 GuideStep: 0.2 px 368 ms WEST, 0.2 px 185 ms SOUTH
00:19:21.543 00.003 3140 Worker thread wakes up
00:19:21.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:21.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:22.453 00.910 3140 Exposure complete
00:19:22.526 00.073 3140 worker thread done servicing request
00:19:22.526 00.000 13704 OnExposeComplete: enter
00:19:22.528 00.002 13704 UpdateGuideState(): m_state=6
00:19:22.530 00.002 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:19:22.532 00.002 13704 Star::Find returns 1 (0), X=358.00, Y=436.42, Mass=3998, SNR=18.1, Peak=407 HFD=3.6
00:19:22.533 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
00:19:22.534 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.57 = 2.72)
00:19:22.535 00.001 13704 CameraToMount -- cameraX=-0.37 cameraY=-0.46 hyp=0.59 cameraTheta=-2.25 mountX=0.52 mountY=0.24, mountTheta=0.44
00:19:22.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=-0.46, opts=13)
00:19:22.541 00.003 13704 Enqueuing Move request for scope (-0.37, -0.46)
00:19:22.544 00.003 3140 Worker thread wakes up
00:19:22.545 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.46) opts 0xd
00:19:22.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, -0.46)
00:19:22.545 00.000 3140 Moving (-0.37, -0.46) raw xDistance=0.52 yDistance=0.24
00:19:22.545 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.52
00:19:22.545 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:19:22.545 00.000 3140 MoveAxis(W, 1268, ABG)
00:19:22.545 00.000 3140 Guiding  Dir = 3, Dur = 1268
00:19:22.550 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
00:19:22.571 00.021 13704 UpdateGuideState exits: m=3998 SNR=18.1
00:19:22.576 00.005 13704 PhdController: settling, locked = 1, distance = 0.45 (1.50) aobump = 0 frame = 4 / 99999
00:19:22.578 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777349962.578,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.45,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
00:19:22.580 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:22.580 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:22.583 00.003 13704 Enqueuing Expose request
00:19:22.586 00.003 3140 IsSlewing returns 0
00:19:22.586 00.000 3140 IsGuiding returns 0
00:19:23.144 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01954c4a-0fdf-437c-8eaa-b1b6aff0300b"}
00:19:23.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01954c4a-0fdf-437c-8eaa-b1b6aff0300b"}
00:19:23.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ad08d30-2473-4cee-87f9-30ad10461e92"}
00:19:23.151 00.002 13704 case statement mapped state 6 to 3
00:19:23.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad08d30-2473-4cee-87f9-30ad10461e92"}
00:19:23.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34e35614-9b7b-4ae2-a33a-ee7cbcfeccb6"}
00:19:23.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.00,7.42],"pixels":"..."},"id":"34e35614-9b7b-4ae2-a33a-ee7cbcfeccb6"}
00:19:23.899 00.743 3140 IsGuiding returns 0
00:19:23.899 00.000 3140 Move returns status 0, amount 1268
00:19:23.899 00.000 3140 MoveAxis(S, 195, ABG)
00:19:23.899 00.000 3140 Guiding  Dir = 1, Dur = 195
00:19:23.915 00.016 3140 IsSlewing returns 0
00:19:23.915 00.000 3140 IsGuiding returns 0
00:19:24.118 00.203 3140 IsGuiding returns 0
00:19:24.118 00.000 3140 Move returns status 0, amount 195
00:19:24.118 00.000 3140 move complete, result=0
00:19:24.118 00.000 3140 worker thread done servicing request
00:19:24.118 00.000 3140 Worker thread wakes up
00:19:24.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:24.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:24.118 00.000 13704 GuideStep: 0.5 px 1268 ms WEST, 0.2 px 195 ms SOUTH
00:19:25.144 01.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f802d7a-6876-4713-a511-f80203794413"}
00:19:25.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f802d7a-6876-4713-a511-f80203794413"}
00:19:25.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c99de93a-394d-4edc-bb46-8a7d8ab1ee13"}
00:19:25.150 00.002 13704 case statement mapped state 6 to 3
00:19:25.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c99de93a-394d-4edc-bb46-8a7d8ab1ee13"}
00:19:25.152 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb40f6f3-2a96-42de-9408-171c6320d16a"}
00:19:25.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.00,7.42],"pixels":"..."},"id":"eb40f6f3-2a96-42de-9408-171c6320d16a"}
00:19:25.248 00.094 3140 Exposure complete
00:19:25.331 00.083 3140 worker thread done servicing request
00:19:25.331 00.000 13704 OnExposeComplete: enter
00:19:25.332 00.001 13704 UpdateGuideState(): m_state=6
00:19:25.334 00.002 13704 Star::Find(15, 358, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:19:25.335 00.001 13704 Star::Find returns 1 (0), X=358.62, Y=437.83, Mass=2950, SNR=15.1, Peak=475 HFD=3.4
00:19:25.336 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
00:19:25.338 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
00:19:25.340 00.002 13704 CameraToMount -- cameraX=0.25 cameraY=0.95 hyp=0.98 cameraTheta=1.31 mountX=-0.98 mountY=-0.00, mountTheta=-3.14
00:19:25.342 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=0.95, opts=13)
00:19:25.344 00.002 13704 Enqueuing Move request for scope (0.25, 0.95)
00:19:25.345 00.001 3140 Worker thread wakes up
00:19:25.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.95) opts 0xd
00:19:25.345 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, 0.95)
00:19:25.345 00.000 3140 Moving (0.25, 0.95) raw xDistance=-0.98 yDistance=-0.00
00:19:25.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.59 from input -0.98
00:19:25.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:25.346 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:19:25.346 00.000 3140 MoveAxis(E, 2260, ABG)
00:19:25.346 00.000 3140 Guiding  Dir = 2, Dur = 2260
00:19:25.351 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=258, Gamma=2.170
00:19:25.363 00.012 3140 IsSlewing returns 0
00:19:25.363 00.000 3140 IsGuiding returns 0
00:19:25.369 00.006 13704 UpdateGuideState exits: m=2950 SNR=15.1
00:19:25.374 00.005 13704 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 5 / 99999
00:19:25.377 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777349965.377,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.61,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
00:19:25.380 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:25.382 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:25.384 00.002 13704 Enqueuing Expose request
00:19:27.144 01.760 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fe12972-2b5f-492b-bd83-0ece5cc58ba2"}
00:19:27.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fe12972-2b5f-492b-bd83-0ece5cc58ba2"}
00:19:27.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b85eac68-f8df-417b-bf0b-c2cab0804fbc"}
00:19:27.150 00.001 13704 case statement mapped state 6 to 3
00:19:27.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b85eac68-f8df-417b-bf0b-c2cab0804fbc"}
00:19:27.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d148222b-a264-45c8-b262-0527def2961a"}
00:19:27.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"d148222b-a264-45c8-b262-0527def2961a"}
00:19:27.636 00.481 3140 IsGuiding returns 0
00:19:27.636 00.000 3140 Move returns status 0, amount 2260
00:19:27.636 00.000 3140 MoveAxis(N, 0, ABG)
00:19:27.636 00.000 3140 Move returns status 0, amount 0
00:19:27.636 00.000 3140 move complete, result=0
00:19:27.637 00.001 3140 worker thread done servicing request
00:19:27.637 00.000 3140 Worker thread wakes up
00:19:27.637 00.000 13704 GuideStep: -1.0 px 2260 ms EAST, -0.0 px 0 ms NORTH
00:19:27.639 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:27.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(343,422,31,31)
00:19:28.766 01.127 3140 Exposure complete
00:19:28.846 00.080 3140 worker thread done servicing request
00:19:28.846 00.000 13704 OnExposeComplete: enter
00:19:28.847 00.001 13704 UpdateGuideState(): m_state=6
00:19:28.849 00.002 13704 Star::Find(15, 358, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:19:28.851 00.002 13704 Star::Find returns 1 (0), X=358.14, Y=435.79, Mass=3167, SNR=16.0, Peak=355 HFD=2.9
00:19:28.852 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
00:19:28.854 00.002 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
00:19:28.855 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-1.09 hyp=1.11 cameraTheta=-1.78 mountX=1.11 mountY=-0.05, mountTheta=-0.05
00:19:28.858 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-1.09, opts=13)
00:19:28.859 00.001 13704 Enqueuing Move request for scope (-0.23, -1.09)
00:19:28.860 00.001 3140 Worker thread wakes up
00:19:28.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -1.09) opts 0xd
00:19:28.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -1.09)
00:19:28.860 00.000 3140 Moving (-0.23, -1.09) raw xDistance=1.11 yDistance=-0.05
00:19:28.861 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.66 from input 1.11
00:19:28.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:28.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:28.861 00.000 3140 MoveAxis(W, 2512, ABG)
00:19:28.861 00.000 3140 duration set to 2500 by maxRaDuration
00:19:28.861 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:19:28.866 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
00:19:28.869 00.003 3140 IsSlewing returns 0
00:19:28.870 00.001 3140 IsGuiding returns 0
00:19:28.882 00.012 13704 UpdateGuideState exits: m=3167 SNR=16.0
00:19:28.883 00.001 13704 PhdController: settling, locked = 1, distance = 0.76 (1.50) aobump = 0 frame = 6 / 99999
00:19:28.884 00.001 13704 PhdController: newstate STATE_FINISH
00:19:28.887 00.003 13704 PhdController complete: success
00:19:28.889 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777349968.889,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":6,"DroppedFrames":0}
00:19:28.890 00.001 13704 Mount: notify guiding dither settle done success=1
00:19:28.892 00.002 13704 PhdController: newstate STATE_IDLE
00:19:28.893 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:28.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:19:28.894 00.000 13704 Enqueuing Expose request
00:19:29.145 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"106702f0-6a73-4fb5-af78-2874843daa7e"}
00:19:29.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"106702f0-6a73-4fb5-af78-2874843daa7e"}
00:19:29.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e967a6f-c43a-49f2-9d77-3bbde7dc5f01"}
00:19:29.150 00.001 13704 case statement mapped state 6 to 3
00:19:29.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e967a6f-c43a-49f2-9d77-3bbde7dc5f01"}
00:19:29.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6eb3a859-5212-49c0-b750-6cae5ccb99c6"}
00:19:29.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.14,6.79],"pixels":"..."},"id":"6eb3a859-5212-49c0-b750-6cae5ccb99c6"}
00:19:29.684 00.529 13704 evsrv: cli 0F636488 connect
00:19:29.686 00.002 13704 case statement mapped state 6 to 3
00:19:29.688 00.002 13704 case statement mapped state 6 to 3
00:19:29.690 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"904bd155-4f2a-4508-aefb-ffc206e4e4e9"}
00:19:29.691 00.001 13704 case statement mapped state 6 to 3
00:19:29.693 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"904bd155-4f2a-4508-aefb-ffc206e4e4e9"}
00:19:29.694 00.001 13704 evsrv: cli 0F636488 disconnect
00:19:29.696 00.002 13704 evsrv: cli 0F636168 connect
00:19:29.697 00.001 13704 case statement mapped state 6 to 3
00:19:29.700 00.003 13704 case statement mapped state 6 to 3
00:19:29.702 00.002 13704 evsrv: cli 0F636168 request: {"method":"stop_capture","id":"40f30541-d21d-4649-bd4a-e90711e9aec5"}
00:19:29.703 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:19:29.704 00.001 13704 Status Line: Waiting for devices...
00:19:29.707 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"40f30541-d21d-4649-bd4a-e90711e9aec5"}
00:19:29.708 00.001 13704 evsrv: cli 0F636168 disconnect
00:19:29.711 00.003 13704 evsrv: cli 0F6362A8 connect
00:19:29.712 00.001 13704 case statement mapped state 6 to 3
00:19:29.714 00.002 13704 case statement mapped state 6 to 3
00:19:29.716 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"02604520-66be-45ee-9996-617068ab197d"}
00:19:29.717 00.001 13704 case statement mapped state 6 to 3
00:19:29.718 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02604520-66be-45ee-9996-617068ab197d"}
00:19:29.720 00.002 13704 evsrv: cli 0F6362A8 disconnect
00:19:30.719 00.999 13704 evsrv: cli 0F6359E8 connect
00:19:30.722 00.003 13704 case statement mapped state 6 to 3
00:19:30.723 00.001 13704 case statement mapped state 6 to 3
00:19:30.726 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"d17a830b-0a2e-47e0-926a-d9edb54b616a"}
00:19:30.727 00.001 13704 case statement mapped state 6 to 3
00:19:30.728 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d17a830b-0a2e-47e0-926a-d9edb54b616a"}
00:19:30.731 00.003 13704 evsrv: cli 0F6359E8 disconnect
00:19:31.146 00.415 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1af93600-1cfd-44f4-91c2-1b12dc5802bb"}
00:19:31.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1af93600-1cfd-44f4-91c2-1b12dc5802bb"}
00:19:31.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a38f5c7d-e526-44d8-82cb-162cdefc0970"}
00:19:31.151 00.002 13704 case statement mapped state 6 to 3
00:19:31.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38f5c7d-e526-44d8-82cb-162cdefc0970"}
00:19:31.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d07f4b7d-9a8f-4f40-a34d-64df57522872"}
00:19:31.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.14,6.79],"pixels":"..."},"id":"d07f4b7d-9a8f-4f40-a34d-64df57522872"}
00:19:31.373 00.216 3140 IsGuiding returns 0
00:19:31.374 00.001 3140 Move returns status 0, amount 2500
00:19:31.374 00.000 3140 MoveAxis(N, 0, ABG)
00:19:31.374 00.000 3140 Move returns status 0, amount 0
00:19:31.374 00.000 3140 move complete, result=0
00:19:31.374 00.000 3140 worker thread done servicing request
00:19:31.374 00.000 13704 GuideStep: 1.1 px 2500 ms WEST, -0.1 px 0 ms NORTH
00:19:31.376 00.002 3140 Worker thread wakes up
00:19:31.376 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:19:31.376 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
00:19:31.377 00.001 3140 worker thread done servicing request
00:19:31.380 00.003 13704 OnExposeComplete: enter
00:19:31.382 00.002 13704 OnExposeComplete: Capture Error reported
00:19:31.383 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:19:31.386 00.003 13704 Mount: notify guiding stopped
00:19:31.388 00.002 13704 Changing from state GUIDING to STOP
00:19:31.394 00.006 13704 guider state => SELECTED
00:19:31.394 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
00:19:31.415 00.021 13704 Changing from state SELECTED to UNINITIALIZED
00:19:31.418 00.003 13704 guider state => SELECTING
00:19:31.458 00.040 13704 Status Line: Stopped.
00:19:31.463 00.005 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
00:19:31.731 00.268 13704 evsrv: cli 0F6359E8 connect
00:19:31.733 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"fe20e72b-c6a1-48ed-8adb-c9546208c2b9"}
00:19:31.734 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe20e72b-c6a1-48ed-8adb-c9546208c2b9"}
00:19:31.737 00.003 13704 evsrv: cli 0F6359E8 disconnect
00:19:33.145 01.408 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4dd5cb1e-3531-42c4-9ef9-890e50ad5693"}
00:19:33.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4dd5cb1e-3531-42c4-9ef9-890e50ad5693"}
00:19:33.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e22381bf-2ed9-46c8-95a2-aa36024c9d59"}
00:19:33.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e22381bf-2ed9-46c8-95a2-aa36024c9d59"}
00:19:35.145 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56409d26-42bd-42ca-b74f-f23560a23b12"}
00:19:35.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56409d26-42bd-42ca-b74f-f23560a23b12"}
00:19:35.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"030f493b-4297-4946-b596-10f389ed77a3"}
00:19:35.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"030f493b-4297-4946-b596-10f389ed77a3"}
00:19:37.145 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9988dc50-42e6-4829-8271-96a131235165"}
00:19:37.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9988dc50-42e6-4829-8271-96a131235165"}
00:19:37.148 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"276bddc9-0b53-4ce0-a50e-5c483038c853"}
00:19:37.151 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"276bddc9-0b53-4ce0-a50e-5c483038c853"}
00:19:39.145 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31f8dc69-f55c-472c-b39b-03cc5a1f1882"}
00:19:39.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31f8dc69-f55c-472c-b39b-03cc5a1f1882"}
00:19:39.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6f66eb6-67db-4cff-9f97-38cd814c0bb4"}
00:19:39.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6f66eb6-67db-4cff-9f97-38cd814c0bb4"}
00:19:41.145 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce1828ab-3cc7-4fde-803e-d5e30a66564d"}
00:19:41.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce1828ab-3cc7-4fde-803e-d5e30a66564d"}
00:19:41.148 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc28bb90-5891-4732-8838-312c2b456971"}
00:19:41.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc28bb90-5891-4732-8838-312c2b456971"}
00:19:43.145 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc4ff2f5-da8f-4475-926f-568bde2c3d19"}
00:19:43.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc4ff2f5-da8f-4475-926f-568bde2c3d19"}
00:19:43.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f472d60-69e9-43ec-98e3-d3dbd713ad10"}
00:19:43.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f472d60-69e9-43ec-98e3-d3dbd713ad10"}
00:19:45.145 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9a62cd0-996d-4fcc-99a9-f3cf4ec55274"}
00:19:45.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9a62cd0-996d-4fcc-99a9-f3cf4ec55274"}
00:19:45.148 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e17c08b3-e65b-4b3e-bad2-382eb3e4f5c6"}
00:19:45.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e17c08b3-e65b-4b3e-bad2-382eb3e4f5c6"}
00:19:47.144 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b1e08bd-bca9-402e-86e9-d6ea4e833276"}
00:19:47.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b1e08bd-bca9-402e-86e9-d6ea4e833276"}
00:19:47.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46cf79f9-0521-43ed-af5b-3ac22d9a8d9d"}
00:19:47.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"46cf79f9-0521-43ed-af5b-3ac22d9a8d9d"}
00:19:49.144 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d85a4210-16d3-4ccd-8677-318f6158c665"}
00:19:49.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d85a4210-16d3-4ccd-8677-318f6158c665"}
00:19:49.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a73ee5dc-31f2-4ee6-933e-66d797de1a46"}
00:19:49.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a73ee5dc-31f2-4ee6-933e-66d797de1a46"}
00:19:51.144 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa65b68b-5acd-4f95-8325-a3e08b9f3fc6"}
00:19:51.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa65b68b-5acd-4f95-8325-a3e08b9f3fc6"}
00:19:51.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0a088a9-e326-4906-8fe3-b72dcb6a23a8"}
00:19:51.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0a088a9-e326-4906-8fe3-b72dcb6a23a8"}
00:19:53.144 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc023fe2-3650-4d80-a799-8daeb78dee8b"}
00:19:53.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc023fe2-3650-4d80-a799-8daeb78dee8b"}
00:19:53.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"274de3f3-9719-46f9-91d4-daa0e27c9dee"}
00:19:53.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"274de3f3-9719-46f9-91d4-daa0e27c9dee"}
00:19:55.144 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5f77b26-e9df-4b25-91e2-4d3b6fdc9e0e"}
00:19:55.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5f77b26-e9df-4b25-91e2-4d3b6fdc9e0e"}
00:19:55.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7e2cba0-875a-4f42-b245-3a32e172ddbb"}
00:19:55.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7e2cba0-875a-4f42-b245-3a32e172ddbb"}
00:19:57.145 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9e092ff-4b02-47d1-afb8-4884043b2e96"}
00:19:57.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9e092ff-4b02-47d1-afb8-4884043b2e96"}
00:19:57.148 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48c5da67-31bc-4475-ad30-d6c26d73ebf6"}
00:19:57.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"48c5da67-31bc-4475-ad30-d6c26d73ebf6"}
00:19:59.144 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa858a3f-e00d-4627-bffa-e5abb3ac98bb"}
00:19:59.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa858a3f-e00d-4627-bffa-e5abb3ac98bb"}
00:19:59.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2783978-e7a7-4451-9cae-6c04398fcf24"}
00:19:59.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2783978-e7a7-4451-9cae-6c04398fcf24"}
00:20:01.144 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a3a5602-690a-4f09-80a6-42240c3a8f7d"}
00:20:01.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a3a5602-690a-4f09-80a6-42240c3a8f7d"}
00:20:01.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ba0f02d-b531-476f-8a3a-3b953c7b6add"}
00:20:01.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ba0f02d-b531-476f-8a3a-3b953c7b6add"}
00:20:03.143 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af7df2cf-b315-474a-a6fc-4492c7fbcbb1"}
00:20:03.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af7df2cf-b315-474a-a6fc-4492c7fbcbb1"}
00:20:03.147 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc0199a4-cada-4908-9d0a-408aba95b80b"}
00:20:03.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc0199a4-cada-4908-9d0a-408aba95b80b"}
00:20:05.142 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cb2c43c-1d00-474d-88d8-44f00c08af94"}
00:20:05.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cb2c43c-1d00-474d-88d8-44f00c08af94"}
00:20:05.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"489ce411-7d20-4ff1-8fe8-89249e374c97"}
00:20:05.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"489ce411-7d20-4ff1-8fe8-89249e374c97"}
00:20:07.141 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"734170b2-f433-4310-b165-9cbad2254c15"}
00:20:07.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"734170b2-f433-4310-b165-9cbad2254c15"}
00:20:07.145 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3285fcdf-77d9-457e-8f48-0699076693f2"}
00:20:07.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3285fcdf-77d9-457e-8f48-0699076693f2"}
00:20:09.141 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8ba06e0-3573-4fa6-96b4-234192ab24f6"}
00:20:09.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8ba06e0-3573-4fa6-96b4-234192ab24f6"}
00:20:09.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a80559ea-f3e3-4b83-b054-500f36556631"}
00:20:09.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a80559ea-f3e3-4b83-b054-500f36556631"}
00:20:11.142 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83fcee58-c0c0-4ae5-854d-3b0d3116b46b"}
00:20:11.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83fcee58-c0c0-4ae5-854d-3b0d3116b46b"}
00:20:11.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02507a15-cc15-4d6f-a91d-c0e23edb1ed3"}
00:20:11.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"02507a15-cc15-4d6f-a91d-c0e23edb1ed3"}
00:20:13.142 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"299f2f76-8ace-4180-82b9-a0330f7bbd18"}
00:20:13.145 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"299f2f76-8ace-4180-82b9-a0330f7bbd18"}
00:20:13.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3871847-90ed-4591-8f48-f04555ceaf00"}
00:20:13.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3871847-90ed-4591-8f48-f04555ceaf00"}
00:20:15.141 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a9f545d-e7f9-4be0-9761-c63c97173905"}
00:20:15.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a9f545d-e7f9-4be0-9761-c63c97173905"}
00:20:15.157 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cde9aca9-7de2-4d6e-a72b-0a8d77a3fa7c"}
00:20:15.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cde9aca9-7de2-4d6e-a72b-0a8d77a3fa7c"}
00:20:17.142 01.983 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef5cec31-7017-4593-b7ba-5758932d1a7e"}
00:20:17.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef5cec31-7017-4593-b7ba-5758932d1a7e"}
00:20:17.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d4a1a7b-f0e3-46a4-9933-3ca15a353c13"}
00:20:17.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4a1a7b-f0e3-46a4-9933-3ca15a353c13"}
00:20:19.140 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"013b1a9b-0bf4-48aa-b324-db2fbc0cd90c"}
00:20:19.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"013b1a9b-0bf4-48aa-b324-db2fbc0cd90c"}
00:20:19.144 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a449b165-87f4-4ea2-9103-1ec823eb9b5e"}
00:20:19.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a449b165-87f4-4ea2-9103-1ec823eb9b5e"}
00:20:21.139 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7399fef-4115-4228-90b0-f0eb5d6bb5ba"}
00:20:21.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7399fef-4115-4228-90b0-f0eb5d6bb5ba"}
00:20:21.142 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09c4b376-a567-4144-9b25-3b516098412b"}
00:20:21.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"09c4b376-a567-4144-9b25-3b516098412b"}
00:20:23.138 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"894a436c-151b-445a-8398-4be2a00a0ae9"}
00:20:23.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"894a436c-151b-445a-8398-4be2a00a0ae9"}
00:20:23.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"432dd313-1480-43aa-869a-9d3ee5d100e9"}
00:20:23.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"432dd313-1480-43aa-869a-9d3ee5d100e9"}
00:20:25.139 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e564ad9f-c404-4b68-a8b6-4d34a478f220"}
00:20:25.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e564ad9f-c404-4b68-a8b6-4d34a478f220"}
00:20:25.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a664a772-4c7f-4699-93be-7c054698b102"}
00:20:25.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a664a772-4c7f-4699-93be-7c054698b102"}
00:20:27.139 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea0c055e-62ca-47ce-ac59-53e0cb7b97b1"}
00:20:27.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea0c055e-62ca-47ce-ac59-53e0cb7b97b1"}
00:20:27.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8aa8598-2424-46ab-bab1-25f564f5e29d"}
00:20:27.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8aa8598-2424-46ab-bab1-25f564f5e29d"}
00:20:29.139 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38f11014-bd6d-4cd0-b501-676f3920bbfc"}
00:20:29.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38f11014-bd6d-4cd0-b501-676f3920bbfc"}
00:20:29.142 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c959b30d-1993-455c-a14e-89ba082da068"}
00:20:29.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c959b30d-1993-455c-a14e-89ba082da068"}
00:20:31.139 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a7f5921-00bf-4b83-a870-dcce11d33c21"}
00:20:31.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a7f5921-00bf-4b83-a870-dcce11d33c21"}
00:20:31.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfa5f4ed-5a8b-4f4a-8b13-52b649494c2a"}
00:20:31.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfa5f4ed-5a8b-4f4a-8b13-52b649494c2a"}
00:20:33.138 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3772c3bf-8e46-492f-914f-76683d78204a"}
00:20:33.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3772c3bf-8e46-492f-914f-76683d78204a"}
00:20:33.141 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a822a846-f85c-4a13-b02d-3326f0a34941"}
00:20:33.144 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a822a846-f85c-4a13-b02d-3326f0a34941"}
00:20:35.138 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"baf696a1-6c24-4915-bb92-de4fd35529fb"}
00:20:35.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"baf696a1-6c24-4915-bb92-de4fd35529fb"}
00:20:35.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5f8a8b3-72a5-4b92-abf1-fcfdcde0636d"}
00:20:35.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5f8a8b3-72a5-4b92-abf1-fcfdcde0636d"}
00:20:37.136 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbb9b175-3a6d-4252-9dc9-355b10598420"}
00:20:37.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbb9b175-3a6d-4252-9dc9-355b10598420"}
00:20:37.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5cfd5130-8c6b-4035-accb-ecd856fdf816"}
00:20:37.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cfd5130-8c6b-4035-accb-ecd856fdf816"}
00:20:39.137 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"428fb403-feaf-428b-983b-cb65aef57a38"}
00:20:39.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"428fb403-feaf-428b-983b-cb65aef57a38"}
00:20:39.140 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7e51b8f-c1b6-40a8-8681-bcd0d4173386"}
00:20:39.143 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7e51b8f-c1b6-40a8-8681-bcd0d4173386"}
00:20:41.136 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43d86680-e666-4057-b8aa-f39dc187bb7d"}
00:20:41.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43d86680-e666-4057-b8aa-f39dc187bb7d"}
00:20:41.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7948b7de-b30f-4649-acd0-09fde0a51487"}
00:20:41.143 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7948b7de-b30f-4649-acd0-09fde0a51487"}
00:20:43.137 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3de1893-5f65-441e-a5db-353a726445ea"}
00:20:43.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3de1893-5f65-441e-a5db-353a726445ea"}
00:20:43.142 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59bf0796-50f8-4c3b-89d7-74d86921a5b3"}
00:20:43.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"59bf0796-50f8-4c3b-89d7-74d86921a5b3"}
00:20:45.137 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81caa69b-5ec7-43ad-bf6e-76fb44453903"}
00:20:45.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81caa69b-5ec7-43ad-bf6e-76fb44453903"}
00:20:45.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b183c228-3558-4c8c-bd19-6b9fdd79bb3d"}
00:20:45.143 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b183c228-3558-4c8c-bd19-6b9fdd79bb3d"}
00:20:47.136 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7fe5878-79a5-4091-8198-1ecd20df06fa"}
00:20:47.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7fe5878-79a5-4091-8198-1ecd20df06fa"}
00:20:47.140 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7f5e918-67e2-4b2c-bf80-3cb056178145"}
00:20:47.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7f5e918-67e2-4b2c-bf80-3cb056178145"}
00:20:49.136 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"472c03a0-d7c5-4c35-be9c-8e3398abe930"}
00:20:49.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"472c03a0-d7c5-4c35-be9c-8e3398abe930"}
00:20:49.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae9608a4-e69d-4cdc-9a35-4ac071c34a0d"}
00:20:49.142 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae9608a4-e69d-4cdc-9a35-4ac071c34a0d"}
00:20:51.134 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc3310e6-fa50-4c0b-9cef-9b4a1827bcb3"}
00:20:51.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc3310e6-fa50-4c0b-9cef-9b4a1827bcb3"}
00:20:51.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40d7248b-90e5-490e-a82c-c9cf9c31348a"}
00:20:51.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"40d7248b-90e5-490e-a82c-c9cf9c31348a"}
00:20:53.134 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"915b8487-a4f7-41f7-b424-ec1ff85a1c03"}
00:20:53.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"915b8487-a4f7-41f7-b424-ec1ff85a1c03"}
00:20:53.137 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6db5660c-3c99-421f-a5a3-8082f70392bd"}
00:20:53.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6db5660c-3c99-421f-a5a3-8082f70392bd"}
00:20:55.134 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b8200a6-9126-4127-9ce6-caa05c270b93"}
00:20:55.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b8200a6-9126-4127-9ce6-caa05c270b93"}
00:20:55.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2adf4c1c-dbeb-4b21-ac85-d3e41544cfcf"}
00:20:55.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2adf4c1c-dbeb-4b21-ac85-d3e41544cfcf"}
00:20:57.134 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cd99b58-4a77-497e-89b7-53a58cddece5"}
00:20:57.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cd99b58-4a77-497e-89b7-53a58cddece5"}
00:20:57.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"732fde76-aa22-4255-80d8-052aea888c32"}
00:20:57.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"732fde76-aa22-4255-80d8-052aea888c32"}
00:20:59.134 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69b6b58c-d810-4633-a288-718f3ad216e4"}
00:20:59.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69b6b58c-d810-4633-a288-718f3ad216e4"}
00:20:59.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85a0dbb6-a834-499b-be50-2f83bc4f8a1e"}
00:20:59.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"85a0dbb6-a834-499b-be50-2f83bc4f8a1e"}
00:21:01.133 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9c146a8-6b60-43c4-80cd-d695b553987a"}
00:21:01.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9c146a8-6b60-43c4-80cd-d695b553987a"}
00:21:01.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f50818ba-1571-4ea5-9b84-04285f76b939"}
00:21:01.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f50818ba-1571-4ea5-9b84-04285f76b939"}
00:21:03.133 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e392e49a-388e-41e7-9c49-98f94fbb4a08"}
00:21:03.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e392e49a-388e-41e7-9c49-98f94fbb4a08"}
00:21:03.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08f93318-4cf3-4f52-bf55-af4960f4e1a3"}
00:21:03.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"08f93318-4cf3-4f52-bf55-af4960f4e1a3"}
00:21:05.131 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f50f9fdf-e4b2-45a2-9bb5-d7221799f98d"}
00:21:05.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f50f9fdf-e4b2-45a2-9bb5-d7221799f98d"}
00:21:05.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3469bc06-8f8c-4d89-bc54-721b188642a8"}
00:21:05.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3469bc06-8f8c-4d89-bc54-721b188642a8"}
00:21:07.132 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de8bbcd9-3fda-4f84-a312-137f15b518c1"}
00:21:07.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de8bbcd9-3fda-4f84-a312-137f15b518c1"}
00:21:07.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9ac9069-33bb-4d54-bd98-ac96cbc248d3"}
00:21:07.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9ac9069-33bb-4d54-bd98-ac96cbc248d3"}
00:21:09.132 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5dcc486d-8c45-429a-bcfa-d49d941ce27f"}
00:21:09.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5dcc486d-8c45-429a-bcfa-d49d941ce27f"}
00:21:09.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"630f6edf-d701-4516-a252-b00ec507ba0a"}
00:21:09.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"630f6edf-d701-4516-a252-b00ec507ba0a"}
00:21:11.133 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ed2e48d-f161-43fc-a01c-7fe03380d80f"}
00:21:11.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ed2e48d-f161-43fc-a01c-7fe03380d80f"}
00:21:11.135 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9e8c7fe-7617-4614-941f-432c03de149e"}
00:21:11.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9e8c7fe-7617-4614-941f-432c03de149e"}
00:21:13.132 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8bf434d-a336-4d31-87f2-9a064be55a47"}
00:21:13.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8bf434d-a336-4d31-87f2-9a064be55a47"}
00:21:13.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"701cf74f-8f1a-47d7-ba0a-7905995feca1"}
00:21:13.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"701cf74f-8f1a-47d7-ba0a-7905995feca1"}
00:21:15.133 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac36e376-f6d0-4d29-846f-ec730d827c97"}
00:21:15.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac36e376-f6d0-4d29-846f-ec730d827c97"}
00:21:15.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e901463d-d81f-4327-a2e7-4f530cf081ce"}
00:21:15.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e901463d-d81f-4327-a2e7-4f530cf081ce"}
00:21:17.131 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7bc2573-36ab-43c6-8c6d-7820720f4042"}
00:21:17.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7bc2573-36ab-43c6-8c6d-7820720f4042"}
00:21:17.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"578de373-2a42-47b5-bba1-295278b5aa09"}
00:21:17.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"578de373-2a42-47b5-bba1-295278b5aa09"}
00:21:19.131 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdbcd664-05c9-41b3-8721-7543bc11bb56"}
00:21:19.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdbcd664-05c9-41b3-8721-7543bc11bb56"}
00:21:19.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8efb804d-9d8d-4e56-bf0b-d23b89e89fdd"}
00:21:19.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8efb804d-9d8d-4e56-bf0b-d23b89e89fdd"}
00:21:21.130 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"613f6896-aff7-4d3b-ac1b-429d26299b85"}
00:21:21.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"613f6896-aff7-4d3b-ac1b-429d26299b85"}
00:21:21.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bea554c-7163-4cb2-b796-17f1aa7d2046"}
00:21:21.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bea554c-7163-4cb2-b796-17f1aa7d2046"}
00:21:23.129 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a677d7a0-2d84-4af6-a732-7c969ceb711d"}
00:21:23.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a677d7a0-2d84-4af6-a732-7c969ceb711d"}
00:21:23.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c146fed-d1d4-4b09-a6e9-0c9ccff21158"}
00:21:23.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c146fed-d1d4-4b09-a6e9-0c9ccff21158"}
00:21:25.128 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6edd3f9-0a59-4737-aa79-028df0feecf1"}
00:21:25.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6edd3f9-0a59-4737-aa79-028df0feecf1"}
00:21:25.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72ccf173-298c-434e-bf5d-6e1f20d2a596"}
00:21:25.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"72ccf173-298c-434e-bf5d-6e1f20d2a596"}
00:21:27.127 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35f42107-af5e-44a9-9398-89d555ce5bcb"}
00:21:27.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35f42107-af5e-44a9-9398-89d555ce5bcb"}
00:21:27.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e801b23e-c1c2-4c50-9e64-0a91e78ef5f6"}
00:21:27.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e801b23e-c1c2-4c50-9e64-0a91e78ef5f6"}
00:21:29.126 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f356d86-1915-45ec-9b9a-a364f598e8bb"}
00:21:29.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f356d86-1915-45ec-9b9a-a364f598e8bb"}
00:21:29.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9034329e-9200-4141-b701-80e89d69dc3f"}
00:21:29.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9034329e-9200-4141-b701-80e89d69dc3f"}
00:21:31.124 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2c04c53-0be4-40bb-8e99-ad2578b6b72c"}
00:21:31.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2c04c53-0be4-40bb-8e99-ad2578b6b72c"}
00:21:31.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62715001-fe00-48ce-8a71-9f7a584c915e"}
00:21:31.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"62715001-fe00-48ce-8a71-9f7a584c915e"}
00:21:33.124 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fa3d846-1818-412b-9cc3-ae6ce8547751"}
00:21:33.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fa3d846-1818-412b-9cc3-ae6ce8547751"}
00:21:33.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bc76487-accd-429c-b65a-596ce7722c41"}
00:21:33.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bc76487-accd-429c-b65a-596ce7722c41"}
00:21:35.124 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0332ed1-1007-483f-9bb7-37ccf5cc2de2"}
00:21:35.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0332ed1-1007-483f-9bb7-37ccf5cc2de2"}
00:21:35.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7eeb787f-e488-497f-b233-dc8c268af5ea"}
00:21:35.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eeb787f-e488-497f-b233-dc8c268af5ea"}
00:21:37.124 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24e5af10-43f0-4408-86b7-ba9fc7110487"}
00:21:37.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24e5af10-43f0-4408-86b7-ba9fc7110487"}
00:21:37.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9882bf9-62bf-4520-bc4c-eed4b37728f5"}
00:21:37.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9882bf9-62bf-4520-bc4c-eed4b37728f5"}
00:21:39.124 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c690fd9-e1bf-4a89-a550-0809efd0dd77"}
00:21:39.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c690fd9-e1bf-4a89-a550-0809efd0dd77"}
00:21:39.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec410bc3-34fc-4c1c-ac3d-01cbac7e4359"}
00:21:39.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec410bc3-34fc-4c1c-ac3d-01cbac7e4359"}
00:21:41.123 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41b2fc5d-e779-46dd-a613-8417a6c7fec1"}
00:21:41.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41b2fc5d-e779-46dd-a613-8417a6c7fec1"}
00:21:41.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27da3166-2734-44cd-90ae-eb36d3615461"}
00:21:41.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"27da3166-2734-44cd-90ae-eb36d3615461"}
00:21:43.122 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"390d5af9-0acd-47de-af89-f0b0de55ea42"}
00:21:43.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"390d5af9-0acd-47de-af89-f0b0de55ea42"}
00:21:43.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"172e6f5d-ce51-40c4-8f86-4823eda34792"}
00:21:43.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"172e6f5d-ce51-40c4-8f86-4823eda34792"}
00:21:45.121 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcd56479-81bb-479e-8dc4-543be11f448a"}
00:21:45.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcd56479-81bb-479e-8dc4-543be11f448a"}
00:21:45.134 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99776f8b-2583-4a36-98d7-b4634d909386"}
00:21:45.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"99776f8b-2583-4a36-98d7-b4634d909386"}
00:21:47.120 01.984 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20b180a1-fa5c-47f2-a049-a3e9a1fc1ef5"}
00:21:47.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20b180a1-fa5c-47f2-a049-a3e9a1fc1ef5"}
00:21:47.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b8bb760-998d-4ae6-b8fc-1573f8d3ad88"}
00:21:47.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b8bb760-998d-4ae6-b8fc-1573f8d3ad88"}
00:21:49.119 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"935543f6-c871-4cdf-b0ed-973c75a274a4"}
00:21:49.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"935543f6-c871-4cdf-b0ed-973c75a274a4"}
00:21:49.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f80e7baa-cbfa-44e8-ba87-565c6a30b97d"}
00:21:49.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f80e7baa-cbfa-44e8-ba87-565c6a30b97d"}
00:21:51.119 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84dbb81f-df61-4af1-82c2-85a7ecbb51d6"}
00:21:51.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84dbb81f-df61-4af1-82c2-85a7ecbb51d6"}
00:21:51.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"247ae500-77b5-4126-99d6-5ec1e3f9258b"}
00:21:51.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"247ae500-77b5-4126-99d6-5ec1e3f9258b"}
00:21:53.118 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6097b3f6-b376-400e-a78e-3a790f5d6519"}
00:21:53.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6097b3f6-b376-400e-a78e-3a790f5d6519"}
00:21:53.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26511efc-1631-4167-93e5-b33e6a6094f6"}
00:21:53.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"26511efc-1631-4167-93e5-b33e6a6094f6"}
00:21:55.118 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"754fa786-0ffc-4f1d-9c11-01dd460e1b15"}
00:21:55.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"754fa786-0ffc-4f1d-9c11-01dd460e1b15"}
00:21:55.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"780cf0d4-4fcf-4230-b4fe-3327a9c86d2c"}
00:21:55.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"780cf0d4-4fcf-4230-b4fe-3327a9c86d2c"}
00:21:57.116 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61f2d3cb-5a36-4c8c-ba14-aeb84bc6e9ed"}
00:21:57.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61f2d3cb-5a36-4c8c-ba14-aeb84bc6e9ed"}
00:21:57.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8995fbd4-594c-4b2d-8c6c-776fe1894412"}
00:21:57.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8995fbd4-594c-4b2d-8c6c-776fe1894412"}
00:21:59.116 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8722d30b-3cb7-4840-a8e7-32884eee74fd"}
00:21:59.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8722d30b-3cb7-4840-a8e7-32884eee74fd"}
00:21:59.124 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26fd1049-e7eb-4bae-a744-fb36decca104"}
00:21:59.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"26fd1049-e7eb-4bae-a744-fb36decca104"}
00:22:01.117 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"369e5e14-ab50-4546-a099-7944140520b4"}
00:22:01.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"369e5e14-ab50-4546-a099-7944140520b4"}
00:22:01.122 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3921440c-3b89-4037-a255-e2715fb05543"}
00:22:01.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3921440c-3b89-4037-a255-e2715fb05543"}
00:22:03.119 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71f95643-63db-4b6d-abd8-799fe291b399"}
00:22:03.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71f95643-63db-4b6d-abd8-799fe291b399"}
00:22:03.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"344f115c-818d-4d23-8506-6a1554ac7d7d"}
00:22:03.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"344f115c-818d-4d23-8506-6a1554ac7d7d"}
00:22:05.118 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49438da7-1843-4419-aa93-b03856d86d53"}
00:22:05.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49438da7-1843-4419-aa93-b03856d86d53"}
00:22:05.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5784080b-0b03-412d-8447-ba67e7acee68"}
00:22:05.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5784080b-0b03-412d-8447-ba67e7acee68"}
00:22:07.117 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40b189a3-23ea-40e1-9c58-c507e182ee00"}
00:22:07.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40b189a3-23ea-40e1-9c58-c507e182ee00"}
00:22:07.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79a29c13-509d-49a9-81ac-71f8e6d38d8b"}
00:22:07.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"79a29c13-509d-49a9-81ac-71f8e6d38d8b"}
00:22:09.116 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"926431a2-8edf-41fa-a060-99a1ae79caa5"}
00:22:09.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"926431a2-8edf-41fa-a060-99a1ae79caa5"}
00:22:09.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e966877-b58c-4ac4-a4ab-7ddbf7fa02c5"}
00:22:09.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e966877-b58c-4ac4-a4ab-7ddbf7fa02c5"}
00:22:11.114 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4231dd23-dbf2-4bcf-8a47-8c027915e0b2"}
00:22:11.117 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4231dd23-dbf2-4bcf-8a47-8c027915e0b2"}
00:22:11.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"187b1a6d-4588-40e9-a77c-d9bc278298d8"}
00:22:11.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"187b1a6d-4588-40e9-a77c-d9bc278298d8"}
00:22:13.114 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfda7659-babd-4d0a-8cac-23e41219ed75"}
00:22:13.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfda7659-babd-4d0a-8cac-23e41219ed75"}
00:22:13.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7267aab-b609-42a9-86df-9529c31f1fa4"}
00:22:13.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7267aab-b609-42a9-86df-9529c31f1fa4"}
00:22:15.115 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30a35885-238e-4c74-aae0-38689b0e80ad"}
00:22:15.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30a35885-238e-4c74-aae0-38689b0e80ad"}
00:22:15.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a69fcdff-58ce-4b96-9391-43c6d0dcbdcd"}
00:22:15.117 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a69fcdff-58ce-4b96-9391-43c6d0dcbdcd"}
00:22:17.114 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e43fce66-b50d-470e-90c9-feb89a6e6ef0"}
00:22:17.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e43fce66-b50d-470e-90c9-feb89a6e6ef0"}
00:22:17.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"330670b3-6723-4569-888d-5f9f0934b419"}
00:22:17.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"330670b3-6723-4569-888d-5f9f0934b419"}
00:22:19.115 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4e8f9e4-5f65-4e40-8611-df4d31274ccb"}
00:22:19.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4e8f9e4-5f65-4e40-8611-df4d31274ccb"}
00:22:19.120 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95307c55-a4dc-4464-b0f7-03bf9995d2a4"}
00:22:19.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"95307c55-a4dc-4464-b0f7-03bf9995d2a4"}
00:22:21.115 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78ea501e-3195-431b-961c-81386fcfa684"}
00:22:21.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78ea501e-3195-431b-961c-81386fcfa684"}
00:22:21.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"842a1580-0599-47ac-bbe9-060472e97c58"}
00:22:21.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"842a1580-0599-47ac-bbe9-060472e97c58"}
00:22:23.114 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88bb25db-b941-4f49-b1b1-93105997968c"}
00:22:23.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88bb25db-b941-4f49-b1b1-93105997968c"}
00:22:23.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2a8599c-28e6-4964-a957-1f23156aa8bf"}
00:22:23.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2a8599c-28e6-4964-a957-1f23156aa8bf"}
00:22:25.113 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d84e5fe-4199-4e5a-a944-cf6d1fcc4505"}
00:22:25.117 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d84e5fe-4199-4e5a-a944-cf6d1fcc4505"}
00:22:25.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de50ac8c-dd45-49a2-afbd-dab2bf0a5fda"}
00:22:25.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"de50ac8c-dd45-49a2-afbd-dab2bf0a5fda"}
00:22:27.115 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d076b58-17bb-4bf8-b62a-a1c04cf7375b"}
00:22:27.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d076b58-17bb-4bf8-b62a-a1c04cf7375b"}
00:22:27.130 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af306468-8867-4e67-9699-e77dbe55066b"}
00:22:27.130 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"af306468-8867-4e67-9699-e77dbe55066b"}
00:22:29.113 01.983 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26b6af16-80da-4755-a936-2dfc2289ca08"}
00:22:29.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26b6af16-80da-4755-a936-2dfc2289ca08"}
00:22:29.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d014d59-7754-4cac-9b23-aab74cd81c7c"}
00:22:29.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d014d59-7754-4cac-9b23-aab74cd81c7c"}
00:22:31.113 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0747891-045e-4c61-a11c-302f8bf8d8c4"}
00:22:31.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0747891-045e-4c61-a11c-302f8bf8d8c4"}
00:22:31.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"705014e6-bc29-411f-a065-769b4dd199d9"}
00:22:31.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"705014e6-bc29-411f-a065-769b4dd199d9"}
00:22:33.115 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a805f0e-f170-4c54-ac34-a01d1265c575"}
00:22:33.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a805f0e-f170-4c54-ac34-a01d1265c575"}
00:22:33.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5c4f73c-52e3-4315-b86d-1fa2575b2a94"}
00:22:33.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5c4f73c-52e3-4315-b86d-1fa2575b2a94"}
00:22:35.115 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cdcc529-71c6-41f0-80a5-ddf01e7d9a46"}
00:22:35.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cdcc529-71c6-41f0-80a5-ddf01e7d9a46"}
00:22:35.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5eda1e3b-c9f8-461f-a220-aad2f7d362e2"}
00:22:35.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5eda1e3b-c9f8-461f-a220-aad2f7d362e2"}
00:22:37.116 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29485955-09af-4ffd-92c6-aa679ded1337"}
00:22:37.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29485955-09af-4ffd-92c6-aa679ded1337"}
00:22:37.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0c3348d-2ad5-44ec-91a2-e76aee3bdbe4"}
00:22:37.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0c3348d-2ad5-44ec-91a2-e76aee3bdbe4"}
00:22:39.116 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bebdf641-f44a-413d-8503-266aeccc1ca3"}
00:22:39.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bebdf641-f44a-413d-8503-266aeccc1ca3"}
00:22:39.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f774b05-8d49-4813-a0e3-361a4ef6904b"}
00:22:39.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f774b05-8d49-4813-a0e3-361a4ef6904b"}
00:22:41.115 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8630eae-b7cd-4e74-96d8-0b885f511a65"}
00:22:41.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8630eae-b7cd-4e74-96d8-0b885f511a65"}
00:22:41.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49b10cc2-5c2d-4ffa-abab-51f59f1f6c89"}
00:22:41.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"49b10cc2-5c2d-4ffa-abab-51f59f1f6c89"}
00:22:43.113 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44bdb9f2-1ebe-49ee-98e0-4b9d9e3c9305"}
00:22:43.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44bdb9f2-1ebe-49ee-98e0-4b9d9e3c9305"}
00:22:43.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23b78699-f515-4591-bbc2-2bae6a98112d"}
00:22:43.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"23b78699-f515-4591-bbc2-2bae6a98112d"}
00:22:45.114 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b46a91c8-d87d-4c59-956c-52ff4b7e2518"}
00:22:45.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b46a91c8-d87d-4c59-956c-52ff4b7e2518"}
00:22:45.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8eba216-14c1-4b1d-bdc2-804395db3865"}
00:22:45.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8eba216-14c1-4b1d-bdc2-804395db3865"}
00:22:47.115 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76b7946a-9546-4383-b508-42c86ce82c33"}
00:22:47.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76b7946a-9546-4383-b508-42c86ce82c33"}
00:22:47.119 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e8d6d44-ba7a-4012-81f5-60629758972f"}
00:22:47.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e8d6d44-ba7a-4012-81f5-60629758972f"}
00:22:47.818 00.698 13704 evsrv: cli 0F6362A8 connect
00:22:47.820 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"c08df9e9-609c-4818-8e56-4c0f69742cf0"}
00:22:47.822 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c08df9e9-609c-4818-8e56-4c0f69742cf0"}
00:22:47.823 00.001 13704 evsrv: cli 0F6362A8 disconnect
00:22:47.830 00.007 13704 evsrv: cli 0F636488 connect
00:22:47.832 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_calibrated","id":"872ab46f-1b12-4c40-8a9f-05e2c36bf745"}
00:22:47.833 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":true,"id":"872ab46f-1b12-4c40-8a9f-05e2c36bf745"}
00:22:47.835 00.002 13704 evsrv: cli 0F636488 disconnect
00:22:47.838 00.003 13704 evsrv: cli 0F635C68 connect
00:22:47.839 00.001 13704 evsrv: cli 0F635C68 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"3d3df6fe-a137-4054-b9ab-e7278336d051"}
00:22:47.841 00.002 13704 PhdController::Guide begins
00:22:47.843 00.002 13704 PhdController: newstate STATE_SETUP
00:22:47.845 00.002 13704 PhdController: setup
00:22:47.846 00.001 13704 PhdController: newstate STATE_ATTEMPT_START
00:22:47.847 00.001 13704 PhdController: start capturing
00:22:47.848 00.001 13704 Changing from state SELECTING to UNINITIALIZED
00:22:47.849 00.001 13704 guider state => SELECTING
00:22:47.851 00.002 13704 setting force full frames = true
00:22:47.852 00.001 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:22:47.860 00.008 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:22:47.861 00.001 13704 Enqueuing Expose request
00:22:47.866 00.005 3140 Worker thread wakes up
00:22:47.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:22:47.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:47.867 00.001 13704 PhdController: newstate STATE_SELECT_STAR
00:22:47.869 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":0,"id":"3d3df6fe-a137-4054-b9ab-e7278336d051"}
00:22:47.875 00.006 13704 evsrv: cli 0F635C68 disconnect
00:22:47.878 00.003 13704 evsrv: cli 0F636168 connect
00:22:47.879 00.001 13704 case statement mapped state 1 to 101
00:22:47.882 00.003 13704 case statement mapped state 1 to 101
00:22:47.883 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_lock_shift_params","id":"8eba3250-62b4-4be7-b3af-e926adadb79d"}
00:22:47.885 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"8eba3250-62b4-4be7-b3af-e926adadb79d"}
00:22:47.888 00.003 13704 evsrv: cli 0F636168 disconnect
00:22:47.889 00.001 13704 evsrv: cli 0F6362A8 connect
00:22:47.891 00.002 13704 case statement mapped state 1 to 101
00:22:47.892 00.001 13704 case statement mapped state 1 to 101
00:22:47.894 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_position","id":"89735fcd-92f6-464a-9b41-9f7252615322"}
00:22:47.896 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":null,"id":"89735fcd-92f6-464a-9b41-9f7252615322"}
00:22:47.903 00.007 13704 evsrv: cli 0F6362A8 disconnect
00:22:48.897 00.994 13704 evsrv: cli 0F636168 connect
00:22:48.899 00.002 13704 case statement mapped state 1 to 101
00:22:48.901 00.002 13704 case statement mapped state 1 to 101
00:22:48.902 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_lock_position","id":"80dbfa53-0dcc-43f8-a31b-0d4da6f8a851"}
00:22:48.904 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":null,"id":"80dbfa53-0dcc-43f8-a31b-0d4da6f8a851"}
00:22:48.905 00.001 13704 evsrv: cli 0F636168 disconnect
00:22:48.999 00.094 3140 Exposure complete
00:22:49.078 00.079 13704 OnExposeComplete: enter
00:22:49.079 00.001 13704 UpdateGuideState(): m_state=1
00:22:49.080 00.001 13704 UpdateCurrentPosition: no star selected
00:22:49.082 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:22:49.083 00.001 3140 worker thread done servicing request
00:22:49.083 00.000 13704 Status Line: No star selected
00:22:49.088 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=255, Gamma=2.170
00:22:49.104 00.016 13704 UpdateGuideState exits: No star selected
00:22:49.106 00.002 13704 GuiderMultiStar::AutoSelect enter
00:22:49.106 00.000 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:22:49.171 00.065 13704 AutoFind: auto downsample for scale 6.45 => 1x
00:22:49.245 00.074 13704 AutoFind: global mean = -0.1, stdev 105.1
00:22:49.247 00.002 13704 AutoFind: using threshold = 0.1
00:22:49.321 00.074 13704 AutoFind: local max [207, 476] 8.0
00:22:49.323 00.002 13704 AutoFind: local max [280, 456] 6.3
00:22:49.324 00.001 13704 AutoFind: local max [447, 571] 5.6
00:22:49.325 00.001 13704 AutoFind: local max [451, 454] 5.4
00:22:49.326 00.001 13704 AutoFind: local max [94, 834] 5.4
00:22:49.327 00.001 13704 AutoFind: local max [713, 356] 5.2
00:22:49.328 00.001 13704 AutoFind: local max [651, 276] 5.1
00:22:49.330 00.002 13704 AutoFind: local max [731, 321] 5.1
00:22:49.331 00.001 13704 AutoFind: local max [207, 169] 5.1
00:22:49.332 00.001 13704 AutoFind: local max [95, 109] 5.0
00:22:49.334 00.002 13704 AutoFind: local max [209, 134] 5.0
00:22:49.335 00.001 13704 AutoFind: local max [732, 659] 5.0
00:22:49.337 00.002 13704 AutoFind: local max [159, 589] 5.0
00:22:49.339 00.002 13704 AutoFind: local max [59, 619] 4.9
00:22:49.339 00.000 13704 AutoFind: local max [95, 381] 4.8
00:22:49.340 00.001 13704 AutoFind: local max [143, 527] 4.8
00:22:49.342 00.002 13704 AutoFind: local max [754, 237] 4.8
00:22:49.343 00.001 13704 AutoFind: local max [449, 101] 4.8
00:22:49.345 00.002 13704 AutoFind: local max [969, 941] 4.7
00:22:49.346 00.001 13704 AutoFind: local max [823, 651] 4.7
00:22:49.347 00.001 13704 AutoFind: local max [549, 630] 4.7
00:22:49.348 00.001 13704 AutoFind: local max [262, 566] 4.7
00:22:49.349 00.001 13704 AutoFind: local max [920, 322] 4.7
00:22:49.350 00.001 13704 AutoFind: local max [430, 65] 4.7
00:22:49.352 00.002 13704 AutoFind: local max [209, 794] 4.6
00:22:49.354 00.002 13704 AutoFind: local max [94, 274] 4.6
00:22:49.355 00.001 13704 AutoFind: local max [71, 65] 4.6
00:22:49.356 00.001 13704 AutoFind: local max [1077, 59] 4.6
00:22:49.357 00.001 13704 AutoFind: local max [1132, 746] 4.6
00:22:49.358 00.001 13704 AutoFind: local max [61, 68] 4.6
00:22:49.360 00.002 13704 AutoFind: local max [890, 63] 4.6
00:22:49.361 00.001 13704 AutoFind: local max [231, 367] 4.6
00:22:49.362 00.001 13704 AutoFind: local max [407, 333] 4.6
00:22:49.363 00.001 13704 AutoFind: local max [232, 824] 4.6
00:22:49.364 00.001 13704 AutoFind: local max [712, 185] 4.6
00:22:49.365 00.001 13704 AutoFind: local max [813, 489] 4.6
00:22:49.367 00.002 13704 AutoFind: local max [1152, 459] 4.5
00:22:49.369 00.002 13704 AutoFind: local max [48, 430] 4.5
00:22:49.370 00.001 13704 AutoFind: local max [78, 483] 4.5
00:22:49.371 00.001 13704 AutoFind: local max [296, 27] 4.5
00:22:49.372 00.001 13704 AutoFind: local max [295, 481] 4.5
00:22:49.373 00.001 13704 AutoFind: local max [95, 803] 4.5
00:22:49.374 00.001 13704 AutoFind: local max [812, 270] 4.5
00:22:49.375 00.001 13704 AutoFind: local max [429, 178] 4.5
00:22:49.377 00.002 13704 AutoFind: local max [1077, 237] 4.5
00:22:49.378 00.001 13704 AutoFind: local max [61, 661] 4.5
00:22:49.379 00.001 13704 AutoFind: local max [95, 406] 4.5
00:22:49.380 00.001 13704 AutoFind: local max [334, 87] 4.5
00:22:49.381 00.001 13704 AutoFind: local max [568, 51] 4.5
00:22:49.383 00.002 13704 AutoFind: local max [959, 839] 4.5
00:22:49.385 00.002 13704 AutoFind: local max [207, 602] 4.5
00:22:49.387 00.002 13704 AutoFind: local max [567, 532] 4.5
00:22:49.388 00.001 13704 AutoFind: local max [474, 77] 4.4
00:22:49.389 00.001 13704 AutoFind: local max [1207, 906] 4.4
00:22:49.390 00.001 13704 AutoFind: local max [567, 817] 4.4
00:22:49.391 00.001 13704 AutoFind: local max [286, 865] 4.4
00:22:49.392 00.001 13704 AutoFind: local max [568, 795] 4.4
00:22:49.394 00.002 13704 AutoFind: local max [531, 592] 4.4
00:22:49.395 00.001 13704 AutoFind: local max [176, 817] 4.4
00:22:49.396 00.001 13704 AutoFind: local max [59, 587] 4.4
00:22:49.397 00.001 13704 AutoFind: local max [774, 135] 4.4
00:22:49.398 00.001 13704 AutoFind: local max [354, 438] 4.4
00:22:49.400 00.002 13704 AutoFind: local max [775, 828] 4.4
00:22:49.401 00.001 13704 AutoFind: local max [209, 229] 4.4
00:22:49.403 00.002 13704 AutoFind: local max [122, 568] 4.4
00:22:49.405 00.002 13704 AutoFind: local max [233, 104] 4.4
00:22:49.406 00.001 13704 AutoFind: local max [542, 367] 4.4
00:22:49.407 00.001 13704 AutoFind: local max [1199, 13] 4.4
00:22:49.408 00.001 13704 AutoFind: local max [456, 415] 4.4
00:22:49.409 00.001 13704 AutoFind: local max [1198, 400] 4.4
00:22:49.411 00.002 13704 AutoFind: local max [569, 258] 4.4
00:22:49.412 00.001 13704 AutoFind: local max [95, 496] 4.4
00:22:49.413 00.001 13704 AutoFind: local max [567, 133] 4.4
00:22:49.414 00.001 13704 AutoFind: local max [921, 276] 4.3
00:22:49.415 00.001 13704 AutoFind: local max [450, 793] 4.3
00:22:49.416 00.001 13704 AutoFind: local max [206, 881] 4.3
00:22:49.418 00.002 13704 AutoFind: local max [568, 164] 4.3
00:22:49.419 00.001 13704 AutoFind: local max [662, 944] 4.3
00:22:49.420 00.001 13704 AutoFind: local max [1214, 147] 4.3
00:22:49.423 00.003 13704 AutoFind: local max [845, 235] 4.3
00:22:49.424 00.001 13704 AutoFind: local max [668, 191] 4.3
00:22:49.425 00.001 13704 AutoFind: local max [713, 13] 4.3
00:22:49.426 00.001 13704 AutoFind: local max [196, 327] 4.3
00:22:49.427 00.001 13704 AutoFind: local max [322, 659] 4.3
00:22:49.428 00.001 13704 AutoFind: local max [95, 619] 4.3
00:22:49.429 00.001 13704 AutoFind: local max [499, 757] 4.3
00:22:49.430 00.001 13704 AutoFind: local max [1172, 255] 4.3
00:22:49.431 00.001 13704 AutoFind: local max [740, 700] 4.3
00:22:49.433 00.002 13704 AutoFind: local max [754, 719] 4.3
00:22:49.434 00.001 13704 AutoFind: local max [231, 720] 4.3
00:22:49.435 00.001 13704 AutoFind: local max [919, 162] 4.3
00:22:49.435 00.000 13704 AutoFind: local max [567, 319] 4.3
00:22:49.438 00.003 13704 AutoFind: local max [77, 653] 4.3
00:22:49.439 00.001 13704 AutoFind: local max [416, 266] 4.3
00:22:49.441 00.002 13704 AutoFind: local max [83, 328] 4.3
00:22:49.442 00.001 13704 AutoFind: local max [1263, 320] 4.3
00:22:49.443 00.001 13704 AutoFind: local max [1252, 612] 4.3
00:22:49.444 00.001 13704 AutoFind: local max [64, 84] 4.2
00:22:49.446 00.002 13704 AutoFind: local max [325, 366] 4.2
00:22:49.448 00.002 13704 AutoFind: local max [322, 390] 4.2
00:22:49.450 00.002 13704 AutoFind: too close [64, 84] 4.2 - [61, 68] 4.6
00:22:49.451 00.001 13704 AutoFind: too close [64, 84] 4.2 - [71, 65] 4.6
00:22:49.452 00.001 13704 AutoFind: too close [77, 653] 4.3 - [61, 661] 4.5
00:22:49.454 00.002 13704 AutoFind: too close [754, 719] 4.3 - [740, 700] 4.3
00:22:49.455 00.001 13704 AutoFind: too close [95, 496] 4.4 - [78, 483] 4.5
00:22:49.456 00.001 13704 AutoFind: too close [61, 68] 4.6 - [71, 65] 4.6
00:22:49.457 00.001 13704 AutoFind: too close to edge [713, 13] 4.3
00:22:49.458 00.001 13704 AutoFind: too close to edge [1199, 13] 4.4
00:22:49.459 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
00:22:49.461 00.002 13704 Star::Find(15, 207, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.463 00.002 13704 Star::Find returns 1 (0), X=206.58, Y=476.67, Mass=7309, SNR=31.8, Peak=366 HFD=5.1
00:22:49.465 00.002 13704 Star::Find(15, 280, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.466 00.001 13704 Star::Find returns 1 (0), X=279.89, Y=455.18, Mass=4568, SNR=22.5, Peak=309 HFD=4.7
00:22:49.467 00.001 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.468 00.001 13704 Star::Find false star n=7 nbg=257 bg=49.3 sigma=42.3 thresh=176 peak=163
00:22:49.470 00.002 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1219, SNR=2.9, Peak=331 HFD=0.0
00:22:49.470 00.000 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.473 00.003 13704 Star::Find returns 1 (0), X=450.31, Y=455.92, Mass=3729, SNR=23.3, Peak=266 HFD=6.8
00:22:49.474 00.001 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.475 00.001 13704 Star::Find false star n=10 nbg=253 bg=49.4 sigma=43.8 thresh=181 peak=173
00:22:49.476 00.001 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1751, SNR=2.9, Peak=290 HFD=0.0
00:22:49.478 00.002 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.480 00.002 13704 Star::Find returns 1 (0), X=712.95, Y=355.89, Mass=4904, SNR=34.0, Peak=320 HFD=8.1
00:22:49.481 00.001 13704 Star::Find(15, 651, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.482 00.001 13704 Star::Find returns 1 (0), X=651.23, Y=276.50, Mass=6305, SNR=33.8, Peak=289 HFD=7.2
00:22:49.483 00.001 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.484 00.001 13704 Star::Find returns 1 (0), X=730.53, Y=321.05, Mass=8025, SNR=53.6, Peak=280 HFD=9.9
00:22:49.485 00.001 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.487 00.002 13704 Star::Find returns 1 (0), X=220.78, Y=157.22, Mass=5648, SNR=33.6, Peak=261 HFD=8.6
00:22:49.487 00.000 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.490 00.003 13704 Star::Find returns 1 (0), X=94.31, Y=109.85, Mass=1368, SNR=10.5, Peak=324 HFD=3.5
00:22:49.491 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.492 00.001 13704 Star::Find returns 1 (0), X=209.87, Y=134.16, Mass=3407, SNR=22.4, Peak=329 HFD=6.3
00:22:49.494 00.002 13704 Star::Find(15, 732, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.495 00.001 13704 Star::Find returns 1 (0), X=731.46, Y=660.49, Mass=3975, SNR=24.7, Peak=218 HFD=7.9
00:22:49.496 00.001 13704 Star::Find(15, 159, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.497 00.001 13704 Star::Find returns 1 (0), X=159.62, Y=589.11, Mass=5437, SNR=23.8, Peak=449 HFD=5.1
00:22:49.499 00.002 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.500 00.001 13704 Star::Find returns 1 (0), X=59.11, Y=620.00, Mass=2775, SNR=16.4, Peak=293 HFD=8.1
00:22:49.501 00.001 13704 Star::Find(15, 95, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.503 00.002 13704 Star::Find returns 1 (0), X=100.65, Y=391.69, Mass=2653, SNR=15.9, Peak=580 HFD=7.3
00:22:49.504 00.001 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.505 00.001 13704 Star::Find returns 1 (0), X=142.79, Y=527.47, Mass=3397, SNR=17.4, Peak=331 HFD=7.2
00:22:49.507 00.002 13704 Star::Find(15, 754, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.508 00.001 13704 Star::Find returns 1 (0), X=753.77, Y=238.16, Mass=6122, SNR=34.1, Peak=295 HFD=9.5
00:22:49.510 00.002 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.511 00.001 13704 Star::Find returns 1 (0), X=449.67, Y=101.27, Mass=2490, SNR=14.6, Peak=289 HFD=5.4
00:22:49.514 00.003 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.515 00.001 13704 Star::Find returns 1 (0), X=970.35, Y=940.66, Mass=5130, SNR=48.1, Peak=303 HFD=8.6
00:22:49.517 00.002 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.518 00.001 13704 Star::Find returns 1 (0), X=822.66, Y=651.32, Mass=3717, SNR=26.3, Peak=300 HFD=6.4
00:22:49.519 00.001 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.520 00.001 13704 Star::Find returns 1 (0), X=548.96, Y=630.33, Mass=2913, SNR=18.9, Peak=260 HFD=6.4
00:22:49.521 00.001 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.522 00.001 13704 Star::Find returns 1 (0), X=251.33, Y=568.86, Mass=3081, SNR=18.9, Peak=320 HFD=7.0
00:22:49.523 00.001 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.526 00.003 13704 Star::Find returns 1 (0), X=919.57, Y=321.30, Mass=6833, SNR=38.9, Peak=292 HFD=8.8
00:22:49.528 00.002 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.529 00.001 13704 Star::Find returns 1 (0), X=430.52, Y=63.89, Mass=4014, SNR=20.1, Peak=294 HFD=7.3
00:22:49.530 00.001 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.531 00.001 13704 Star::Find returns 1 (0), X=209.16, Y=789.82, Mass=7011, SNR=46.7, Peak=290 HFD=8.9
00:22:49.533 00.002 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.534 00.001 13704 Star::Find returns 1 (0), X=93.16, Y=273.29, Mass=2914, SNR=16.3, Peak=502 HFD=9.1
00:22:49.535 00.001 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.536 00.001 13704 Star::Find returns 1 (0), X=1076.04, Y=58.12, Mass=6632, SNR=49.8, Peak=295 HFD=7.4
00:22:49.537 00.001 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.538 00.001 13704 Star::Find returns 1 (0), X=1124.44, Y=746.05, Mass=5494, SNR=52.0, Peak=279 HFD=9.3
00:22:49.540 00.002 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.541 00.001 13704 Star::Find returns 1 (0), X=889.79, Y=62.99, Mass=5908, SNR=52.1, Peak=243 HFD=8.7
00:22:49.544 00.003 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.545 00.001 13704 Star::Find returns 1 (0), X=231.79, Y=367.01, Mass=6570, SNR=35.2, Peak=255 HFD=8.3
00:22:49.546 00.001 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.548 00.002 13704 Star::Find false star n=12 nbg=240 bg=32.9 sigma=34.8 thresh=137 peak=131
00:22:49.549 00.001 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1528, SNR=2.9, Peak=291 HFD=0.0
00:22:49.550 00.001 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.551 00.001 13704 Star::Find returns 1 (0), X=231.11, Y=824.42, Mass=6944, SNR=47.0, Peak=268 HFD=8.5
00:22:49.552 00.001 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.553 00.001 13704 Star::Find returns 1 (0), X=711.98, Y=185.10, Mass=7461, SNR=47.6, Peak=274 HFD=9.2
00:22:49.554 00.001 13704 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.555 00.001 13704 Star::Find returns 1 (0), X=817.63, Y=501.35, Mass=7329, SNR=52.4, Peak=276 HFD=9.7
00:22:49.556 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.558 00.002 13704 Star::Find returns 1 (0), X=1160.41, Y=446.86, Mass=5680, SNR=36.6, Peak=308 HFD=7.7
00:22:49.560 00.002 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.561 00.001 13704 Star::Find returns 1 (0), X=47.76, Y=431.94, Mass=2822, SNR=15.5, Peak=353 HFD=6.0
00:22:49.563 00.002 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.564 00.001 13704 Star::Find returns 1 (0), X=295.23, Y=26.51, Mass=4661, SNR=30.9, Peak=276 HFD=7.1
00:22:49.565 00.001 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.566 00.001 13704 Star::Find returns 1 (0), X=294.80, Y=481.94, Mass=3151, SNR=23.1, Peak=237 HFD=4.9
00:22:49.567 00.001 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.569 00.002 13704 Star::Find returns 1 (0), X=95.33, Y=813.70, Mass=6123, SNR=29.6, Peak=273 HFD=8.9
00:22:49.570 00.001 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.571 00.001 13704 Star::Find returns 1 (0), X=811.50, Y=269.58, Mass=2360, SNR=15.5, Peak=290 HFD=4.9
00:22:49.572 00.001 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.573 00.001 13704 Star::Find returns 1 (0), X=429.83, Y=178.02, Mass=2515, SNR=15.9, Peak=286 HFD=5.3
00:22:49.576 00.003 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.577 00.001 13704 Star::Find returns 1 (0), X=1077.52, Y=237.50, Mass=6213, SNR=44.5, Peak=273 HFD=8.6
00:22:49.578 00.001 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.579 00.001 13704 Star::Find returns 1 (0), X=100.65, Y=391.69, Mass=2653, SNR=15.9, Peak=580 HFD=7.3
00:22:49.580 00.001 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.582 00.002 13704 Star::Find returns 1 (0), X=335.32, Y=88.35, Mass=2060, SNR=13.2, Peak=289 HFD=5.4
00:22:49.583 00.001 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.585 00.002 13704 Star::Find returns 1 (0), X=567.27, Y=50.27, Mass=6445, SNR=35.2, Peak=432 HFD=7.9
00:22:49.586 00.001 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.587 00.001 13704 Star::Find returns 1 (0), X=959.07, Y=838.54, Mass=5123, SNR=34.0, Peak=332 HFD=8.2
00:22:49.588 00.001 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.589 00.001 13704 Star::Find returns 1 (0), X=207.26, Y=614.51, Mass=5065, SNR=29.5, Peak=292 HFD=7.6
00:22:49.591 00.002 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.591 00.000 13704 Star::Find returns 1 (0), X=566.73, Y=539.61, Mass=6121, SNR=35.5, Peak=286 HFD=9.1
00:22:49.595 00.004 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.596 00.001 13704 Star::Find returns 1 (0), X=473.94, Y=76.87, Mass=5135, SNR=34.3, Peak=244 HFD=8.2
00:22:49.597 00.001 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.598 00.001 13704 Star::Find returns 1 (0), X=1208.21, Y=905.29, Mass=5986, SNR=48.5, Peak=299 HFD=8.5
00:22:49.599 00.001 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.601 00.002 13704 Star::Find returns 1 (0), X=567.20, Y=816.63, Mass=5280, SNR=28.6, Peak=264 HFD=8.3
00:22:49.602 00.001 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.602 00.000 13704 Star::Find returns 1 (0), X=288.12, Y=852.91, Mass=7256, SNR=39.1, Peak=248 HFD=8.5
00:22:49.604 00.002 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.606 00.002 13704 Star::Find returns 1 (0), X=567.73, Y=793.91, Mass=4662, SNR=27.0, Peak=259 HFD=6.4
00:22:49.608 00.002 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.609 00.001 13704 Star::Find returns 1 (0), X=530.92, Y=591.31, Mass=6809, SNR=44.3, Peak=294 HFD=7.6
00:22:49.611 00.002 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.613 00.002 13704 Star::Find returns 1 (0), X=177.50, Y=817.85, Mass=5052, SNR=28.8, Peak=308 HFD=8.7
00:22:49.614 00.001 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.615 00.001 13704 Star::Find returns 1 (0), X=59.19, Y=588.21, Mass=1997, SNR=12.8, Peak=346 HFD=5.0
00:22:49.616 00.001 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.618 00.002 13704 Star::Find returns 1 (0), X=775.08, Y=142.27, Mass=8281, SNR=53.0, Peak=309 HFD=9.4
00:22:49.619 00.001 13704 Star::Find(15, 354, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.620 00.001 13704 Star::Find returns 1 (0), X=354.45, Y=437.17, Mass=5571, SNR=24.2, Peak=304 HFD=6.7
00:22:49.623 00.003 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.624 00.001 13704 Star::Find returns 1 (0), X=776.01, Y=828.85, Mass=5403, SNR=34.0, Peak=284 HFD=7.2
00:22:49.625 00.001 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.628 00.003 13704 Star::Find returns 1 (0), X=207.98, Y=236.41, Mass=6528, SNR=40.4, Peak=294 HFD=8.3
00:22:49.630 00.002 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.631 00.001 13704 Star::Find returns 1 (0), X=120.31, Y=567.67, Mass=1498, SNR=11.7, Peak=272 HFD=6.0
00:22:49.632 00.001 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.633 00.001 13704 Star::Find returns 1 (0), X=234.56, Y=110.77, Mass=7212, SNR=45.0, Peak=277 HFD=8.4
00:22:49.634 00.001 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.635 00.001 13704 Star::Find returns 1 (0), X=542.70, Y=366.87, Mass=3330, SNR=23.7, Peak=321 HFD=5.8
00:22:49.637 00.002 13704 Star::Find(15, 456, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.638 00.001 13704 Star::Find returns 1 (0), X=455.66, Y=414.97, Mass=8630, SNR=40.3, Peak=325 HFD=9.5
00:22:49.639 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.640 00.001 13704 Star::Find returns 1 (0), X=1198.79, Y=400.35, Mass=5902, SNR=34.8, Peak=268 HFD=8.6
00:22:49.641 00.001 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.645 00.004 13704 Star::Find returns 1 (0), X=570.40, Y=258.14, Mass=4709, SNR=30.6, Peak=261 HFD=7.6
00:22:49.647 00.002 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.648 00.001 13704 Star::Find returns 1 (0), X=565.16, Y=138.27, Mass=5378, SNR=30.7, Peak=328 HFD=8.8
00:22:49.649 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.650 00.001 13704 Star::Find returns 1 (0), X=932.36, Y=286.73, Mass=5635, SNR=45.0, Peak=279 HFD=9.4
00:22:49.652 00.002 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.654 00.002 13704 Star::Find returns 1 (0), X=462.50, Y=793.73, Mass=7686, SNR=52.3, Peak=441 HFD=7.5
00:22:49.655 00.001 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.656 00.001 13704 Star::Find returns 1 (0), X=206.54, Y=880.67, Mass=4669, SNR=27.7, Peak=293 HFD=8.0
00:22:49.657 00.001 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.659 00.002 13704 Star::Find returns 1 (0), X=567.52, Y=165.70, Mass=4201, SNR=24.5, Peak=251 HFD=7.1
00:22:49.661 00.002 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.661 00.000 13704 Star::Find returns 1 (0), X=662.81, Y=943.80, Mass=5263, SNR=39.3, Peak=247 HFD=9.5
00:22:49.663 00.002 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.665 00.002 13704 Star::Find returns 1 (0), X=1199.84, Y=156.27, Mass=6502, SNR=41.5, Peak=295 HFD=9.7
00:22:49.666 00.001 13704 Star::Find(15, 845, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.667 00.001 13704 Star::Find returns 1 (0), X=845.14, Y=234.19, Mass=5245, SNR=35.5, Peak=358 HFD=7.4
00:22:49.669 00.002 13704 Star::Find(15, 668, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.670 00.001 13704 Star::Find returns 1 (0), X=668.47, Y=190.33, Mass=5447, SNR=30.0, Peak=375 HFD=7.5
00:22:49.671 00.001 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.672 00.001 13704 Star::Find returns 1 (0), X=195.53, Y=327.06, Mass=4565, SNR=28.1, Peak=321 HFD=8.0
00:22:49.674 00.002 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.675 00.001 13704 Star::Find returns 1 (0), X=333.18, Y=645.02, Mass=4630, SNR=23.9, Peak=242 HFD=7.9
00:22:49.676 00.001 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.677 00.001 13704 Star::Find returns 1 (0), X=96.93, Y=619.64, Mass=3994, SNR=18.6, Peak=292 HFD=8.6
00:22:49.678 00.001 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.680 00.002 13704 Star::Find returns 1 (0), X=497.94, Y=757.70, Mass=2267, SNR=15.3, Peak=316 HFD=4.9
00:22:49.681 00.001 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.683 00.002 13704 Star::Find returns 1 (0), X=1171.91, Y=255.16, Mass=5930, SNR=50.3, Peak=254 HFD=9.1
00:22:49.685 00.002 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.686 00.001 13704 Star::Find returns 1 (0), X=235.64, Y=711.55, Mass=7250, SNR=42.1, Peak=294 HFD=8.1
00:22:49.687 00.001 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.688 00.001 13704 Star::Find returns 1 (0), X=933.02, Y=172.07, Mass=7910, SNR=58.6, Peak=272 HFD=8.7
00:22:49.689 00.001 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.692 00.003 13704 Star::Find false star n=12 nbg=251 bg=40.3 sigma=40.3 thresh=161 peak=158
00:22:49.693 00.001 13704 Star::Find returns 0 (2), X=567.00, Y=319.00, Mass=1960, SNR=2.9, Peak=334 HFD=0.0
00:22:49.694 00.001 13704 Star::Find(15, 416, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.695 00.001 13704 Star::Find returns 1 (0), X=429.21, Y=278.86, Mass=5191, SNR=27.4, Peak=316 HFD=9.1
00:22:49.697 00.002 13704 Star::Find(15, 83, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.699 00.002 13704 Star::Find false star n=11 nbg=260 bg=50.5 sigma=44.7 thresh=184 peak=154
00:22:49.700 00.001 13704 Star::Find returns 0 (2), X=83.00, Y=328.00, Mass=1823, SNR=2.9, Peak=278 HFD=0.0
00:22:49.701 00.001 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.702 00.001 13704 Star::Find returns 1 (0), X=1262.84, Y=320.67, Mass=6210, SNR=54.1, Peak=238 HFD=8.6
00:22:49.704 00.002 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.704 00.000 13704 Star::Find returns 1 (0), X=1252.40, Y=611.00, Mass=5337, SNR=40.1, Peak=279 HFD=8.2
00:22:49.707 00.003 13704 Star::Find(15, 325, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.709 00.002 13704 Star::Find false star n=10 nbg=254 bg=39.8 sigma=38.3 thresh=155 peak=154
00:22:49.710 00.001 13704 Star::Find returns 0 (2), X=325.00, Y=366.00, Mass=1602, SNR=2.9, Peak=324 HFD=0.0
00:22:49.711 00.001 13704 Star::Find(15, 322, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.712 00.001 13704 Star::Find returns 1 (0), X=334.38, Y=402.93, Mass=4896, SNR=25.3, Peak=272 HFD=8.6
00:22:49.714 00.002 13704 AutoFind: finding best star pass 1
00:22:49.715 00.001 13704 Star::Find(15, 207, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.717 00.002 13704 Star::Find returns 1 (0), X=206.58, Y=476.67, Mass=7309, SNR=31.8, Peak=366 HFD=5.1
00:22:49.718 00.001 13704 AutoFind returns star at [207, 476] 8.0 Mass 7309 SNR 31.8
00:22:49.720 00.002 13704 Star::Find(15, 207, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.721 00.001 13704 Star::Find returns 1 (0), X=206.58, Y=476.67, Mass=7309, SNR=31.8, Peak=366 HFD=5.1
00:22:49.723 00.002 13704 MultiStar: List (12): {206.58, 476.67}(31.8), {279.89, 455.18}(22.5), {450.31, 455.92}(23.3), {712.95, 355.89}(34.0), {651.23, 276.50}(33.8), {730.53, 321.05}(53.6), {220.78, 157.22}(33.6), {94.31, 109.85}(10.5), {209.87, 134.16}(22.4), {731.46, 660.49}(24.7), {159.62, 589.11}(23.8), {59.11, 620.00}(16.4), 
00:22:49.725 00.002 13704 setting lock position to (206.58, 476.67)
00:22:49.726 00.001 13704 MultiStar: stabilizing after lock position change
00:22:49.727 00.001 13704 AutoSelect: state = 1, call UpdateGuideState
00:22:49.728 00.001 13704 UpdateGuideState(): m_state=1
00:22:49.730 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:49.732 00.002 13704 Star::Find returns 1 (0), X=206.58, Y=476.67, Mass=7309, SNR=31.8, Peak=366 HFD=5.1
00:22:49.733 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
00:22:49.735 00.002 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
00:22:49.736 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
00:22:49.740 00.004 13704 setting force full frames = false
00:22:49.741 00.001 13704 setting lock position to (206.58, 476.67)
00:22:49.742 00.001 13704 MultiStar: stabilizing after lock position change
00:22:49.743 00.001 13704 CurrentPosition() valid, moving to STATE_SELECTED
00:22:49.746 00.003 13704 Changing from state SELECTING to SELECTED
00:22:49.747 00.001 13704 guider state => SELECTED
00:22:49.757 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=255, Gamma=2.170
00:22:49.772 00.015 13704 UpdateGuideState exits: m=7309 SNR=31.8
00:22:49.774 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=27, FiltMin=0, FiltMax=255, Gamma=2.170
00:22:49.790 00.016 13704 Status Line: Auto-selected star at (206.6, 476.7)
00:22:49.797 00.007 13704 PhdController: newstate STATE_WAIT_SELECTED
00:22:49.799 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.799 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:22:49.803 00.004 13704 Enqueuing Expose request
00:22:49.804 00.001 3140 Worker thread wakes up
00:22:49.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:22:49.805 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:22:49.805 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"096095b1-3bd0-4342-962a-8378626c9f79"}
00:22:49.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"096095b1-3bd0-4342-962a-8378626c9f79"}
00:22:49.813 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbeea761-0e77-42c1-9e45-c7026c72ff8f"}
00:22:49.814 00.001 13704 case statement mapped state 2 to 1
00:22:49.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"bbeea761-0e77-42c1-9e45-c7026c72ff8f"}
00:22:49.819 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ab84c30-6882-4e1d-a1ff-28bce7df45f7"}
00:22:49.821 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.58,6.67],"pixels":"..."},"id":"1ab84c30-6882-4e1d-a1ff-28bce7df45f7"}
00:22:49.914 00.093 13704 evsrv: cli 0F636488 connect
00:22:49.916 00.002 13704 case statement mapped state 2 to 1
00:22:49.918 00.002 13704 case statement mapped state 2 to 1
00:22:49.921 00.003 13704 evsrv: cli 0F636488 request: {"method":"get_lock_position","id":"ae48d84b-a0fb-4a50-ae89-1f00a6cbb771"}
00:22:49.926 00.005 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":[206.58,476.67],"id":"ae48d84b-a0fb-4a50-ae89-1f00a6cbb771"}
00:22:49.929 00.003 13704 evsrv: cli 0F636488 disconnect
00:22:49.933 00.004 13704 evsrv: cli 0F636168 connect
00:22:49.934 00.001 13704 case statement mapped state 2 to 1
00:22:49.936 00.002 13704 case statement mapped state 2 to 1
00:22:49.938 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"dfdd4c26-f150-4394-805c-7bb3e1fe4035"}
00:22:49.939 00.001 13704 case statement mapped state 2 to 1
00:22:49.940 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Selected","id":"dfdd4c26-f150-4394-805c-7bb3e1fe4035"}
00:22:49.942 00.002 13704 evsrv: cli 0F636168 disconnect
00:22:50.723 00.781 3140 Exposure complete
00:22:50.794 00.071 13704 OnExposeComplete: enter
00:22:50.796 00.002 13704 UpdateGuideState(): m_state=2
00:22:50.797 00.001 3140 worker thread done servicing request
00:22:50.797 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:22:50.798 00.001 13704 Star::Find returns 1 (0), X=206.70, Y=476.71, Mass=6956, SNR=31.0, Peak=366 HFD=4.8
00:22:50.799 00.001 13704 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.76) = xAngle (2.01 = 2.01)
00:22:50.801 00.002 13704 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.07 = -1.07)
00:22:50.802 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.25 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
00:22:50.804 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=27, FiltMin=0, FiltMax=255, Gamma=2.170
00:22:50.826 00.022 13704 UpdateGuideState exits: m=6956 SNR=31.0
00:22:50.829 00.003 13704 PhdController: newstate STATE_CALIBRATE
00:22:50.831 00.002 13704 PhdController: newstate STATE_GUIDE
00:22:50.838 00.007 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
00:22:50.840 00.002 13704 guider state => CALIBRATED
00:22:50.842 00.002 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:22:50.849 00.007 13704 reset dither spiral
00:22:50.850 00.001 13704 PhdController: newstate STATE_SETTLE_BEGIN
00:22:50.852 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:50.853 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:22:50.854 00.001 13704 Enqueuing Expose request
00:22:50.855 00.001 3140 Worker thread wakes up
00:22:50.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:22:50.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:22:50.944 00.089 13704 evsrv: cli 0F636168 connect
00:22:50.945 00.001 13704 case statement mapped state 5 to 1
00:22:50.947 00.002 13704 case statement mapped state 5 to 1
00:22:50.948 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"8aa0fa1a-896a-4a0c-9265-fe6d181271b2"}
00:22:50.950 00.002 13704 case statement mapped state 5 to 1
00:22:50.951 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Selected","id":"8aa0fa1a-896a-4a0c-9265-fe6d181271b2"}
00:22:50.954 00.003 13704 evsrv: cli 0F636168 disconnect
00:22:51.113 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce6375fb-3ca8-429f-b998-b6dfe986b906"}
00:22:51.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce6375fb-3ca8-429f-b998-b6dfe986b906"}
00:22:51.117 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"234f5c4c-15a4-440c-8009-b7fb15d5a1eb"}
00:22:51.118 00.001 13704 case statement mapped state 5 to 1
00:22:51.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"234f5c4c-15a4-440c-8009-b7fb15d5a1eb"}
00:22:51.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc0a74f2-0db1-4cb5-b0ad-3719052e0272"}
00:22:51.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.70,6.71],"pixels":"..."},"id":"fc0a74f2-0db1-4cb5-b0ad-3719052e0272"}
00:22:51.954 00.829 13704 evsrv: cli 0F6359E8 connect
00:22:51.956 00.002 13704 case statement mapped state 5 to 1
00:22:51.957 00.001 13704 case statement mapped state 5 to 1
00:22:51.959 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"a2e2c24d-621a-4ba9-ba43-aa4972b0c5a5"}
00:22:51.960 00.001 13704 case statement mapped state 5 to 1
00:22:51.961 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Selected","id":"a2e2c24d-621a-4ba9-ba43-aa4972b0c5a5"}
00:22:51.963 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:22:51.991 00.028 3140 Exposure complete
00:22:52.057 00.066 13704 OnExposeComplete: enter
00:22:52.059 00.002 13704 UpdateGuideState(): m_state=5
00:22:52.060 00.001 3140 worker thread done servicing request
00:22:52.060 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:22:52.062 00.002 13704 Star::Find returns 1 (0), X=206.33, Y=476.05, Mass=8265, SNR=33.0, Peak=374 HFD=5.0
00:22:52.063 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
00:22:52.064 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.26 = 3.03)
00:22:52.066 00.002 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.62 hyp=0.67 cameraTheta=-1.94 mountX=0.65 mountY=0.08, mountTheta=0.11
00:22:52.068 00.002 13704 Changing from state CALIBRATED to GUIDING
00:22:52.075 00.007 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:22:52.105 00.030 13704 ScopeASCOM::SideOfPier() returns 1
00:22:52.107 00.002 13704 AdjustCalibrationForScopePointing (scope): current dec=-34.2 pierSide=1, cal dec=-77.7 pierSide=1 rotAngle=None bin=1
00:22:52.108 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:22:52.110 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:22:52.111 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:22:52.112 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:22:52.113 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:22:52.115 00.002 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:22:52.116 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:22:52.118 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:22:52.119 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:22:52.122 00.003 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:22:52.123 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:22:52.124 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:22:52.126 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:22:52.152 00.026 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:22:52.153 00.001 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
00:22:52.156 00.003 13704 skipping Dec comp: initial calibration too far from equator
00:22:52.157 00.001 13704 Alert: Calibration was too far from equator, recalibration is needed.
00:22:52.165 00.008 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:22:52.183 00.018 13704 ScopeASCOM::SideOfPier() returns 1
00:22:52.185 00.002 13704 keeping sticky lock position
00:22:52.186 00.001 13704 guider state => GUIDING
00:22:52.187 00.001 13704 Status Line: Guiding
00:22:52.191 00.004 13704 Mount: notify guiding started
00:22:52.193 00.002 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
00:22:52.194 00.001 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 10:47:30 PM"
00:22:52.196 00.002 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
00:22:52.197 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
00:22:52.198 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
00:22:52.202 00.004 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.763540
00:22:52.203 00.001 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
00:22:52.204 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
00:22:52.205 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
00:22:52.207 00.002 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
00:22:52.210 00.003 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
00:22:52.211 00.001 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:22:52.212 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:22:52.214 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:22:52.215 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:22:52.217 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:22:52.218 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:22:52.219 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:22:52.220 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:22:52.221 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:22:52.223 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:22:52.225 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:22:52.226 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:22:52.227 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:22:52.229 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:22:52.231 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:22:52.232 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:22:52.233 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:22:52.235 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:22:52.236 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:22:52.238 00.002 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:22:52.238 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:22:52.240 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:22:52.240 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:22:52.244 00.004 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:22:52.245 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:22:52.247 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:22:52.249 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:22:52.277 00.028 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:22:52.292 00.015 13704 ScopeASCOM::SideOfPier() returns 1
00:22:52.323 00.031 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:22:52.325 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:22:52.326 00.001 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -34.2
00:22:52.327 00.001 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.76) = xAngle (-1.76 = -1.76)
00:22:52.328 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
00:22:52.330 00.002 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
00:22:52.331 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
00:22:52.332 00.001 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
00:22:52.334 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=255, Gamma=2.170
00:22:52.350 00.016 13704 UpdateGuideState exits: m=8265 SNR=33.0
00:22:52.352 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
00:22:52.353 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:52.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:22:52.356 00.002 13704 Enqueuing Expose request
00:22:52.357 00.001 3140 Worker thread wakes up
00:22:52.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:22:52.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:22:52.964 00.607 13704 evsrv: cli 0F6365C8 connect
00:22:52.966 00.002 13704 case statement mapped state 6 to 3
00:22:52.969 00.003 13704 case statement mapped state 6 to 3
00:22:52.971 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"8f157cee-7757-43ae-9e14-7cd75ab603b9"}
00:22:52.973 00.002 13704 case statement mapped state 6 to 3
00:22:52.976 00.003 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f157cee-7757-43ae-9e14-7cd75ab603b9"}
00:22:52.977 00.001 13704 evsrv: cli 0F6365C8 disconnect
00:22:53.113 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"850f2f57-4adc-4a02-b9ee-b5d7ea3f01e0"}
00:22:53.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"850f2f57-4adc-4a02-b9ee-b5d7ea3f01e0"}
00:22:53.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89a97384-01e0-44cd-8149-3431c2b910e4"}
00:22:53.118 00.002 13704 case statement mapped state 6 to 3
00:22:53.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a97384-01e0-44cd-8149-3431c2b910e4"}
00:22:53.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c7e9e01-f313-4d5f-be08-7b327d896b92"}
00:22:53.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.33,7.05],"pixels":"..."},"id":"5c7e9e01-f313-4d5f-be08-7b327d896b92"}
00:22:53.269 00.147 3140 Exposure complete
00:22:53.335 00.066 13704 OnExposeComplete: enter
00:22:53.336 00.001 13704 UpdateGuideState(): m_state=6
00:22:53.338 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:22:53.339 00.001 3140 worker thread done servicing request
00:22:53.339 00.000 13704 Star::Find returns 1 (0), X=206.30, Y=476.31, Mass=8178, SNR=33.4, Peak=366 HFD=5.1
00:22:53.342 00.003 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
00:22:53.344 00.002 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
00:22:53.345 00.001 13704 CameraToMount -- cameraX=-0.27 cameraY=-0.36 hyp=0.45 cameraTheta=-2.21 mountX=0.41 mountY=0.17, mountTheta=0.39
00:22:53.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-0.36, opts=13)
00:22:53.347 00.000 13704 Enqueuing Move request for scope (-0.27, -0.36)
00:22:53.350 00.003 3140 Worker thread wakes up
00:22:53.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.36) opts 0xd
00:22:53.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -0.36)
00:22:53.350 00.000 3140 Moving (-0.27, -0.36) raw xDistance=0.41 yDistance=0.17
00:22:53.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
00:22:53.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:53.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:22:53.350 00.000 3140 MoveAxis(W, 983, ABG)
00:22:53.351 00.001 3140 Guiding  Dir = 3, Dur = 983
00:22:53.356 00.005 3140 IsSlewing returns 0
00:22:53.356 00.000 3140 IsGuiding returns 0
00:22:53.360 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=255, Gamma=2.170
00:22:53.377 00.017 13704 UpdateGuideState exits: m=8178 SNR=33.4
00:22:53.379 00.002 13704 PhdController: settling, locked = 1, distance = 0.60 (1.50) aobump = 0 frame = 1 / 99999
00:22:53.380 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350173.380,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:22:53.381 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:53.382 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:22:53.385 00.003 13704 Enqueuing Expose request
00:22:54.344 00.959 3140 IsGuiding returns 0
00:22:54.344 00.000 3140 Move returns status 0, amount 983
00:22:54.344 00.000 3140 MoveAxis(N, 0, ABG)
00:22:54.344 00.000 3140 Move returns status 0, amount 0
00:22:54.344 00.000 3140 move complete, result=0
00:22:54.344 00.000 3140 worker thread done servicing request
00:22:54.344 00.000 3140 Worker thread wakes up
00:22:54.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:22:54.345 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:22:54.345 00.000 13704 GuideStep: 0.4 px 983 ms WEST, 0.2 px 0 ms NORTH
00:22:55.113 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edd9ca9f-c72a-4ce8-8054-a5c8c5cf1ba8"}
00:22:55.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edd9ca9f-c72a-4ce8-8054-a5c8c5cf1ba8"}
00:22:55.117 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cad8178-a495-4426-b781-307fbb138c8b"}
00:22:55.118 00.001 13704 case statement mapped state 6 to 3
00:22:55.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cad8178-a495-4426-b781-307fbb138c8b"}
00:22:55.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19e958fb-c1f1-40c6-8e88-b4b5c406c7e6"}
00:22:55.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.30,7.31],"pixels":"..."},"id":"19e958fb-c1f1-40c6-8e88-b4b5c406c7e6"}
00:22:55.473 00.351 3140 Exposure complete
00:22:55.554 00.081 13704 OnExposeComplete: enter
00:22:55.555 00.001 13704 UpdateGuideState(): m_state=6
00:22:55.557 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:22:55.558 00.001 13704 Star::Find returns 1 (0), X=206.39, Y=477.44, Mass=6919, SNR=30.5, Peak=338 HFD=5.3
00:22:55.560 00.002 3140 worker thread done servicing request
00:22:55.560 00.000 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.57 = -2.71)
00:22:55.562 00.002 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
00:22:55.563 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.77 hyp=0.79 cameraTheta=1.81 mountX=-0.72 mountY=0.38, mountTheta=2.66
00:22:55.566 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.77, opts=13)
00:22:55.568 00.002 13704 Enqueuing Move request for scope (-0.19, 0.77)
00:22:55.569 00.001 3140 Worker thread wakes up
00:22:55.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.77) opts 0xd
00:22:55.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.77)
00:22:55.569 00.000 3140 Moving (-0.19, 0.77) raw xDistance=-0.72 yDistance=0.38
00:22:55.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.72
00:22:55.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:55.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:22:55.569 00.000 3140 MoveAxis(E, 1652, ABG)
00:22:55.569 00.000 3140 Guiding  Dir = 2, Dur = 1652
00:22:55.583 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=248, Gamma=2.170
00:22:55.590 00.007 3140 IsSlewing returns 0
00:22:55.590 00.000 3140 IsGuiding returns 0
00:22:55.603 00.013 13704 UpdateGuideState exits: m=6919 SNR=30.5
00:22:55.604 00.001 13704 PhdController: settling, locked = 1, distance = 0.66 (1.50) aobump = 0 frame = 2 / 99999
00:22:55.607 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777350175.607,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.66,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
00:22:55.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:55.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:22:55.610 00.001 13704 Enqueuing Expose request
00:22:57.112 01.502 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4108601-90a0-465f-8aa1-e6c6978b262c"}
00:22:57.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4108601-90a0-465f-8aa1-e6c6978b262c"}
00:22:57.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3200e54-3e87-4a3f-ac1b-316c1138add6"}
00:22:57.116 00.001 13704 case statement mapped state 6 to 3
00:22:57.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3200e54-3e87-4a3f-ac1b-316c1138add6"}
00:22:57.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcfedd1f-6a9d-41cd-8c56-f3eb31232af2"}
00:22:57.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.39,7.44],"pixels":"..."},"id":"fcfedd1f-6a9d-41cd-8c56-f3eb31232af2"}
00:22:57.261 00.138 3140 IsGuiding returns 0
00:22:57.262 00.001 3140 Move returns status 0, amount 1652
00:22:57.262 00.000 3140 MoveAxis(N, 0, ABG)
00:22:57.262 00.000 3140 Move returns status 0, amount 0
00:22:57.262 00.000 3140 move complete, result=0
00:22:57.262 00.000 3140 worker thread done servicing request
00:22:57.262 00.000 3140 Worker thread wakes up
00:22:57.262 00.000 13704 GuideStep: -0.7 px 1652 ms EAST, 0.4 px 0 ms NORTH
00:22:57.265 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:22:57.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:22:58.405 01.140 3140 Exposure complete
00:22:58.482 00.077 3140 worker thread done servicing request
00:22:58.482 00.000 13704 OnExposeComplete: enter
00:22:58.483 00.001 13704 UpdateGuideState(): m_state=6
00:22:58.484 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:22:58.486 00.002 13704 Star::Find returns 1 (0), X=206.35, Y=475.91, Mass=6630, SNR=29.6, Peak=332 HFD=4.7
00:22:58.487 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
00:22:58.492 00.005 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
00:22:58.494 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.76 hyp=0.80 cameraTheta=-1.86 mountX=0.79 mountY=0.02, mountTheta=0.03
00:22:58.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.76, opts=13)
00:22:58.498 00.002 13704 Enqueuing Move request for scope (-0.22, -0.76)
00:22:58.499 00.001 3140 Worker thread wakes up
00:22:58.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.76) opts 0xd
00:22:58.500 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.76)
00:22:58.500 00.000 3140 Moving (-0.22, -0.76) raw xDistance=0.79 yDistance=0.02
00:22:58.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.79
00:22:58.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:58.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:58.500 00.000 3140 MoveAxis(W, 1788, ABG)
00:22:58.500 00.000 3140 Guiding  Dir = 3, Dur = 1788
00:22:58.504 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=256, Gamma=2.170
00:22:58.525 00.021 13704 UpdateGuideState exits: m=6630 SNR=29.6
00:22:58.526 00.001 13704 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 3 / 99999
00:22:58.529 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777350178.528,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.70,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
00:22:58.530 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:58.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:22:58.532 00.001 13704 Enqueuing Expose request
00:22:58.536 00.004 3140 IsSlewing returns 0
00:22:58.537 00.001 3140 IsGuiding returns 0
00:22:59.113 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4888ed1f-84bc-495d-bc84-a69f85c76534"}
00:22:59.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4888ed1f-84bc-495d-bc84-a69f85c76534"}
00:22:59.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"672c1a19-d13b-473a-b3a0-bde2737b3df0"}
00:22:59.119 00.002 13704 case statement mapped state 6 to 3
00:22:59.119 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"672c1a19-d13b-473a-b3a0-bde2737b3df0"}
00:22:59.122 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9400b6ca-73ea-42ba-81a8-85955891f70c"}
00:22:59.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"9400b6ca-73ea-42ba-81a8-85955891f70c"}
00:23:00.363 01.240 3140 IsGuiding returns 0
00:23:00.363 00.000 3140 Move returns status 0, amount 1788
00:23:00.363 00.000 3140 MoveAxis(N, 0, ABG)
00:23:00.363 00.000 3140 Move returns status 0, amount 0
00:23:00.363 00.000 3140 move complete, result=0
00:23:00.363 00.000 3140 worker thread done servicing request
00:23:00.363 00.000 3140 Worker thread wakes up
00:23:00.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:00.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:00.364 00.001 13704 GuideStep: 0.8 px 1788 ms WEST, 0.0 px 0 ms NORTH
00:23:01.114 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f720d518-d950-415b-bfac-f03e617b8c63"}
00:23:01.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f720d518-d950-415b-bfac-f03e617b8c63"}
00:23:01.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35baf985-b23b-462f-8185-686a53e9d035"}
00:23:01.119 00.002 13704 case statement mapped state 6 to 3
00:23:01.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35baf985-b23b-462f-8185-686a53e9d035"}
00:23:01.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7c55e12-03f8-425c-b604-a36ec0f26a6f"}
00:23:01.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"d7c55e12-03f8-425c-b604-a36ec0f26a6f"}
00:23:01.494 00.371 3140 Exposure complete
00:23:01.573 00.079 13704 OnExposeComplete: enter
00:23:01.573 00.000 13704 UpdateGuideState(): m_state=6
00:23:01.574 00.001 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:23:01.576 00.002 13704 Star::Find returns 1 (0), X=206.18, Y=477.54, Mass=7032, SNR=29.4, Peak=329 HFD=5.2
00:23:01.577 00.001 3140 worker thread done servicing request
00:23:01.577 00.000 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.76 = -2.52)
00:23:01.578 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
00:23:01.581 00.003 13704 CameraToMount -- cameraX=-0.39 cameraY=0.87 hyp=0.95 cameraTheta=1.99 mountX=-0.78 mountY=0.60, mountTheta=2.48
00:23:01.584 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.39, y=0.87, opts=13)
00:23:01.585 00.001 13704 Enqueuing Move request for scope (-0.39, 0.87)
00:23:01.586 00.001 3140 Worker thread wakes up
00:23:01.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.87) opts 0xd
00:23:01.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.39, 0.87)
00:23:01.587 00.001 3140 Moving (-0.39, 0.87) raw xDistance=-0.78 yDistance=0.60
00:23:01.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.78
00:23:01.587 00.000 3140 resist switch: large excursion: input 0.60 thresh 0.54 direction from 0 to 1
00:23:01.587 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.80
00:23:01.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
00:23:01.587 00.000 3140 MoveAxis(E, 1738, ABG)
00:23:01.587 00.000 3140 Guiding  Dir = 2, Dur = 1738
00:23:01.595 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
00:23:01.610 00.015 3140 IsSlewing returns 0
00:23:01.610 00.000 3140 IsGuiding returns 0
00:23:01.612 00.002 13704 UpdateGuideState exits: m=7032 SNR=29.4
00:23:01.614 00.002 13704 PhdController: settling, locked = 1, distance = 0.78 (1.50) aobump = 0 frame = 4 / 99999
00:23:01.614 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777350181.614,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.78,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
00:23:01.617 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:01.618 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:01.619 00.001 13704 Enqueuing Expose request
00:23:03.113 01.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0729ff13-16c3-4839-afc6-3551feb337c4"}
00:23:03.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0729ff13-16c3-4839-afc6-3551feb337c4"}
00:23:03.118 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9b0b227-489e-482f-be79-3481755af5b7"}
00:23:03.119 00.001 13704 case statement mapped state 6 to 3
00:23:03.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b0b227-489e-482f-be79-3481755af5b7"}
00:23:03.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38acd6b9-d754-4f8b-981b-256350ccbd8f"}
00:23:03.125 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.18,6.54],"pixels":"..."},"id":"38acd6b9-d754-4f8b-981b-256350ccbd8f"}
00:23:03.357 00.232 3140 IsGuiding returns 0
00:23:03.357 00.000 3140 Move returns status 0, amount 1738
00:23:03.357 00.000 3140 MoveAxis(S, 483, ABG)
00:23:03.357 00.000 3140 Guiding  Dir = 1, Dur = 483
00:23:03.372 00.015 3140 IsSlewing returns 0
00:23:03.372 00.000 3140 IsGuiding returns 0
00:23:03.871 00.499 3140 IsGuiding returns 0
00:23:03.871 00.000 3140 Move returns status 0, amount 483
00:23:03.871 00.000 3140 move complete, result=0
00:23:03.872 00.001 3140 worker thread done servicing request
00:23:03.872 00.000 3140 Worker thread wakes up
00:23:03.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:03.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:03.872 00.000 13704 GuideStep: -0.8 px 1738 ms EAST, 0.6 px 483 ms SOUTH
00:23:05.004 01.132 3140 Exposure complete
00:23:05.084 00.080 3140 worker thread done servicing request
00:23:05.085 00.001 13704 OnExposeComplete: enter
00:23:05.086 00.001 13704 UpdateGuideState(): m_state=6
00:23:05.086 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:23:05.090 00.004 13704 Star::Find returns 1 (0), X=206.46, Y=476.14, Mass=6839, SNR=29.8, Peak=329 HFD=4.7
00:23:05.092 00.002 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
00:23:05.093 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
00:23:05.094 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.54 hyp=0.55 cameraTheta=-1.78 mountX=0.55 mountY=-0.02, mountTheta=-0.04
00:23:05.097 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.54, opts=13)
00:23:05.098 00.001 13704 Enqueuing Move request for scope (-0.12, -0.54)
00:23:05.099 00.001 3140 Worker thread wakes up
00:23:05.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.54) opts 0xd
00:23:05.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.54)
00:23:05.100 00.001 3140 Moving (-0.12, -0.54) raw xDistance=0.55 yDistance=-0.02
00:23:05.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.55
00:23:05.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:05.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:05.100 00.000 3140 MoveAxis(W, 1192, ABG)
00:23:05.100 00.000 3140 Guiding  Dir = 3, Dur = 1192
00:23:05.104 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:05.121 00.017 3140 IsSlewing returns 0
00:23:05.121 00.000 3140 IsGuiding returns 0
00:23:05.121 00.000 13704 UpdateGuideState exits: m=6839 SNR=29.8
00:23:05.125 00.004 13704 PhdController: settling, locked = 1, distance = 0.71 (1.50) aobump = 0 frame = 5 / 99999
00:23:05.128 00.003 13704 PhdController: newstate STATE_FINISH
00:23:05.129 00.001 13704 PhdController complete: success
00:23:05.130 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777350185.130,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
00:23:05.132 00.002 13704 Mount: notify guiding dither settle done success=1
00:23:05.133 00.001 13704 PhdController: newstate STATE_IDLE
00:23:05.134 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:05.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:05.136 00.001 13704 Enqueuing Expose request
00:23:05.139 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"824fe508-8b38-42b4-99d3-b9cf14196cfb"}
00:23:05.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"824fe508-8b38-42b4-99d3-b9cf14196cfb"}
00:23:05.146 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a518fd31-9bd0-4db3-a6e5-6a7062aeaf26"}
00:23:05.147 00.001 13704 case statement mapped state 6 to 3
00:23:05.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a518fd31-9bd0-4db3-a6e5-6a7062aeaf26"}
00:23:05.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a826d33e-7db3-4e00-9688-bc5f77157dec"}
00:23:05.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"a826d33e-7db3-4e00-9688-bc5f77157dec"}
00:23:06.314 01.161 13704 evsrv: cli 0F6359E8 connect
00:23:06.315 00.001 13704 case statement mapped state 6 to 3
00:23:06.317 00.002 13704 case statement mapped state 6 to 3
00:23:06.319 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"bc5dab46-0b6c-4d41-bf17-e0df6441786b"}
00:23:06.320 00.001 13704 case statement mapped state 6 to 3
00:23:06.321 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc5dab46-0b6c-4d41-bf17-e0df6441786b"}
00:23:06.326 00.005 13704 evsrv: cli 0F6359E8 disconnect
00:23:06.339 00.013 3140 IsGuiding returns 0
00:23:06.339 00.000 3140 Move returns status 0, amount 1192
00:23:06.339 00.000 3140 MoveAxis(N, 0, ABG)
00:23:06.339 00.000 3140 Move returns status 0, amount 0
00:23:06.339 00.000 3140 move complete, result=0
00:23:06.340 00.001 3140 worker thread done servicing request
00:23:06.341 00.001 3140 Worker thread wakes up
00:23:06.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:06.341 00.000 13704 GuideStep: 0.5 px 1192 ms WEST, -0.0 px 0 ms NORTH
00:23:06.342 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:07.112 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8eeb8cb9-29e2-4cbc-b441-23c4984e1f35"}
00:23:07.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8eeb8cb9-29e2-4cbc-b441-23c4984e1f35"}
00:23:07.115 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fca016a4-ee30-431f-89a6-c02be2ea369d"}
00:23:07.116 00.001 13704 case statement mapped state 6 to 3
00:23:07.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca016a4-ee30-431f-89a6-c02be2ea369d"}
00:23:07.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8634dbb-b77b-4e50-8007-13464c5c2b68"}
00:23:07.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"b8634dbb-b77b-4e50-8007-13464c5c2b68"}
00:23:07.487 00.366 3140 Exposure complete
00:23:07.560 00.073 13704 OnExposeComplete: enter
00:23:07.562 00.002 13704 UpdateGuideState(): m_state=6
00:23:07.563 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:23:07.564 00.001 13704 Star::Find returns 1 (0), X=206.77, Y=477.18, Mass=8281, SNR=34.3, Peak=388 HFD=5.6
00:23:07.565 00.001 3140 worker thread done servicing request
00:23:07.565 00.000 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.76) = xAngle (2.97 = 2.97)
00:23:07.566 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
00:23:07.568 00.002 13704 CameraToMount -- cameraX=0.19 cameraY=0.51 hyp=0.54 cameraTheta=1.21 mountX=-0.54 mountY=-0.06, mountTheta=-3.03
00:23:07.570 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.51, opts=13)
00:23:07.571 00.001 13704 Enqueuing Move request for scope (0.19, 0.51)
00:23:07.574 00.003 3140 Worker thread wakes up
00:23:07.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.51) opts 0xd
00:23:07.574 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.51)
00:23:07.574 00.000 3140 Moving (0.19, 0.51) raw xDistance=-0.54 yDistance=-0.06
00:23:07.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.54
00:23:07.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:07.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:23:07.574 00.000 3140 MoveAxis(E, 1204, ABG)
00:23:07.574 00.000 3140 Guiding  Dir = 2, Dur = 1204
00:23:07.586 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
00:23:07.601 00.015 3140 IsSlewing returns 0
00:23:07.601 00.000 3140 IsGuiding returns 0
00:23:07.603 00.002 13704 UpdateGuideState exits: m=8281 SNR=34.3
00:23:07.604 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:07.605 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:07.606 00.001 13704 Enqueuing Expose request
00:23:08.834 01.228 3140 IsGuiding returns 0
00:23:08.834 00.000 3140 Move returns status 0, amount 1204
00:23:08.834 00.000 3140 MoveAxis(N, 0, ABG)
00:23:08.834 00.000 3140 Move returns status 0, amount 0
00:23:08.834 00.000 3140 move complete, result=0
00:23:08.834 00.000 3140 worker thread done servicing request
00:23:08.834 00.000 3140 Worker thread wakes up
00:23:08.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:08.835 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:08.835 00.000 13704 GuideStep: -0.5 px 1204 ms EAST, -0.1 px 0 ms NORTH
00:23:09.112 00.277 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17c1a393-4d75-4591-9ee3-de8e15688cfd"}
00:23:09.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17c1a393-4d75-4591-9ee3-de8e15688cfd"}
00:23:09.118 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b2f2df4-d99b-497a-930a-ea140f014e4c"}
00:23:09.119 00.001 13704 case statement mapped state 6 to 3
00:23:09.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2f2df4-d99b-497a-930a-ea140f014e4c"}
00:23:09.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad581389-be22-4067-a524-7e3d1efc5dc2"}
00:23:09.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"ad581389-be22-4067-a524-7e3d1efc5dc2"}
00:23:09.969 00.845 3140 Exposure complete
00:23:10.046 00.077 13704 OnExposeComplete: enter
00:23:10.047 00.001 13704 UpdateGuideState(): m_state=6
00:23:10.049 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:23:10.049 00.000 13704 Star::Find returns 1 (0), X=206.37, Y=475.98, Mass=7050, SNR=30.5, Peak=352 HFD=4.8
00:23:10.051 00.002 3140 worker thread done servicing request
00:23:10.051 00.000 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
00:23:10.053 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
00:23:10.054 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.69 hyp=0.72 cameraTheta=-1.86 mountX=0.72 mountY=0.02, mountTheta=0.03
00:23:10.057 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.69, opts=13)
00:23:10.058 00.001 13704 Enqueuing Move request for scope (-0.21, -0.69)
00:23:10.060 00.002 3140 Worker thread wakes up
00:23:10.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.69) opts 0xd
00:23:10.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.69)
00:23:10.060 00.000 3140 Moving (-0.21, -0.69) raw xDistance=0.72 yDistance=0.02
00:23:10.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.72
00:23:10.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:10.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:10.060 00.000 3140 MoveAxis(W, 1638, ABG)
00:23:10.060 00.000 3140 Guiding  Dir = 3, Dur = 1638
00:23:10.067 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:10.085 00.018 13704 UpdateGuideState exits: m=7050 SNR=30.5
00:23:10.087 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:10.089 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:10.093 00.004 3140 IsSlewing returns 0
00:23:10.093 00.000 3140 IsGuiding returns 0
00:23:10.095 00.002 13704 Enqueuing Expose request
00:23:11.112 01.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb1b0b72-c0a7-45dd-8ad6-1c95b94515b7"}
00:23:11.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb1b0b72-c0a7-45dd-8ad6-1c95b94515b7"}
00:23:11.115 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2377764-b925-4ba5-894a-4e09c15d2b60"}
00:23:11.118 00.003 13704 case statement mapped state 6 to 3
00:23:11.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2377764-b925-4ba5-894a-4e09c15d2b60"}
00:23:11.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd516d7e-e62f-4d21-a6b9-f0ca0ea1e6c3"}
00:23:11.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"dd516d7e-e62f-4d21-a6b9-f0ca0ea1e6c3"}
00:23:11.755 00.633 3140 IsGuiding returns 0
00:23:11.755 00.000 3140 Move returns status 0, amount 1638
00:23:11.755 00.000 3140 MoveAxis(N, 0, ABG)
00:23:11.755 00.000 3140 Move returns status 0, amount 0
00:23:11.756 00.001 3140 move complete, result=0
00:23:11.757 00.001 13704 GuideStep: 0.7 px 1638 ms WEST, 0.0 px 0 ms NORTH
00:23:11.759 00.002 3140 worker thread done servicing request
00:23:11.759 00.000 3140 Worker thread wakes up
00:23:11.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:11.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:12.888 01.129 3140 Exposure complete
00:23:12.959 00.071 13704 OnExposeComplete: enter
00:23:12.960 00.001 13704 UpdateGuideState(): m_state=6
00:23:12.962 00.002 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:23:12.964 00.002 13704 Star::Find returns 1 (0), X=206.81, Y=477.56, Mass=8222, SNR=34.8, Peak=312 HFD=5.5
00:23:12.966 00.002 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
00:23:12.968 00.002 3140 worker thread done servicing request
00:23:12.968 00.000 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
00:23:12.969 00.001 13704 CameraToMount -- cameraX=0.24 cameraY=0.88 hyp=0.92 cameraTheta=1.31 mountX=-0.91 mountY=-0.00, mountTheta=-3.14
00:23:12.971 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=0.88, opts=13)
00:23:12.973 00.002 13704 Enqueuing Move request for scope (0.24, 0.88)
00:23:12.975 00.002 3140 Worker thread wakes up
00:23:12.975 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.88) opts 0xd
00:23:12.975 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, 0.88)
00:23:12.975 00.000 3140 Moving (0.24, 0.88) raw xDistance=-0.91 yDistance=-0.00
00:23:12.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.55 from input -0.91
00:23:12.975 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:12.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:23:12.975 00.000 3140 MoveAxis(E, 2075, ABG)
00:23:12.975 00.000 3140 Guiding  Dir = 2, Dur = 2075
00:23:12.981 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=286, Gamma=2.170
00:23:12.991 00.010 3140 IsSlewing returns 0
00:23:12.991 00.000 3140 IsGuiding returns 0
00:23:13.008 00.017 13704 UpdateGuideState exits: m=8222 SNR=34.8
00:23:13.013 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:13.014 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:13.016 00.002 13704 Enqueuing Expose request
00:23:13.120 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e711c0a7-17bd-4f76-8c36-fb86206e97c1"}
00:23:13.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e711c0a7-17bd-4f76-8c36-fb86206e97c1"}
00:23:13.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38d3653a-f145-4eda-8000-577346f223d9"}
00:23:13.126 00.001 13704 case statement mapped state 6 to 3
00:23:13.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d3653a-f145-4eda-8000-577346f223d9"}
00:23:13.132 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75d53ff8-d109-4083-8e0e-41eb151c2f3d"}
00:23:13.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"75d53ff8-d109-4083-8e0e-41eb151c2f3d"}
00:23:15.081 01.947 3140 IsGuiding returns 0
00:23:15.084 00.003 3140 Move returns status 0, amount 2075
00:23:15.084 00.000 3140 MoveAxis(N, 0, ABG)
00:23:15.084 00.000 3140 Move returns status 0, amount 0
00:23:15.084 00.000 3140 move complete, result=0
00:23:15.084 00.000 3140 worker thread done servicing request
00:23:15.084 00.000 13704 GuideStep: -0.9 px 2075 ms EAST, -0.0 px 0 ms NORTH
00:23:15.088 00.004 3140 Worker thread wakes up
00:23:15.088 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:15.088 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:15.119 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0409e492-adc7-45b0-91f3-08c2c81a7b8a"}
00:23:15.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0409e492-adc7-45b0-91f3-08c2c81a7b8a"}
00:23:15.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a20d4f8a-5947-4527-9cf6-ce2ed5e70cf3"}
00:23:15.125 00.001 13704 case statement mapped state 6 to 3
00:23:15.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a20d4f8a-5947-4527-9cf6-ce2ed5e70cf3"}
00:23:15.132 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5a6654f-84df-4af6-8323-73d87d6ac034"}
00:23:15.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"b5a6654f-84df-4af6-8323-73d87d6ac034"}
00:23:16.225 01.092 3140 Exposure complete
00:23:16.292 00.067 13704 OnExposeComplete: enter
00:23:16.294 00.002 13704 UpdateGuideState(): m_state=6
00:23:16.295 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:23:16.298 00.003 13704 Star::Find returns 1 (0), X=206.21, Y=475.96, Mass=7384, SNR=30.9, Peak=371 HFD=4.6
00:23:16.300 00.002 3140 worker thread done servicing request
00:23:16.300 00.000 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
00:23:16.300 00.000 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
00:23:16.303 00.003 13704 CameraToMount -- cameraX=-0.37 cameraY=-0.71 hyp=0.80 cameraTheta=-2.05 mountX=0.77 mountY=0.17, mountTheta=0.22
00:23:16.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=-0.71, opts=13)
00:23:16.306 00.001 13704 Enqueuing Move request for scope (-0.37, -0.71)
00:23:16.307 00.001 3140 Worker thread wakes up
00:23:16.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.71) opts 0xd
00:23:16.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, -0.71)
00:23:16.307 00.000 3140 Moving (-0.37, -0.71) raw xDistance=0.77 yDistance=0.17
00:23:16.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.77
00:23:16.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:16.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:23:16.308 00.001 3140 MoveAxis(W, 1706, ABG)
00:23:16.308 00.000 3140 Guiding  Dir = 3, Dur = 1706
00:23:16.313 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=28, FiltMin=0, FiltMax=262, Gamma=2.170
00:23:16.315 00.002 3140 IsSlewing returns 0
00:23:16.316 00.001 3140 IsGuiding returns 0
00:23:16.329 00.013 13704 UpdateGuideState exits: m=7384 SNR=30.9
00:23:16.332 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:16.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:16.335 00.002 13704 Enqueuing Expose request
00:23:17.120 00.785 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be258ec4-ec99-4841-bbff-5de51453914b"}
00:23:17.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be258ec4-ec99-4841-bbff-5de51453914b"}
00:23:17.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9abee1f3-e5c2-4d8e-8eb3-0e683660a06f"}
00:23:17.125 00.002 13704 case statement mapped state 6 to 3
00:23:17.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9abee1f3-e5c2-4d8e-8eb3-0e683660a06f"}
00:23:17.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24dcb898-4dd0-4043-91d5-36ef9a926d29"}
00:23:17.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"24dcb898-4dd0-4043-91d5-36ef9a926d29"}
00:23:18.031 00.901 3140 IsGuiding returns 0
00:23:18.031 00.000 3140 Move returns status 0, amount 1706
00:23:18.031 00.000 3140 MoveAxis(N, 0, ABG)
00:23:18.031 00.000 3140 Move returns status 0, amount 0
00:23:18.031 00.000 3140 move complete, result=0
00:23:18.031 00.000 13704 GuideStep: 0.8 px 1706 ms WEST, 0.2 px 0 ms NORTH
00:23:18.034 00.003 3140 worker thread done servicing request
00:23:18.034 00.000 3140 Worker thread wakes up
00:23:18.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:18.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:19.119 01.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a214b29-421e-4598-8bb4-f65f309f5d0e"}
00:23:19.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a214b29-421e-4598-8bb4-f65f309f5d0e"}
00:23:19.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63627f4d-b195-4584-b077-33f7716e2600"}
00:23:19.126 00.003 13704 case statement mapped state 6 to 3
00:23:19.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63627f4d-b195-4584-b077-33f7716e2600"}
00:23:19.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15c75595-25d6-4f25-9850-53521e7c4239"}
00:23:19.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"15c75595-25d6-4f25-9850-53521e7c4239"}
00:23:19.173 00.042 3140 Exposure complete
00:23:19.244 00.071 3140 worker thread done servicing request
00:23:19.244 00.000 13704 OnExposeComplete: enter
00:23:19.246 00.002 13704 UpdateGuideState(): m_state=6
00:23:19.248 00.002 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:23:19.249 00.001 13704 Star::Find returns 1 (0), X=206.10, Y=477.43, Mass=6270, SNR=28.1, Peak=321 HFD=5.3
00:23:19.250 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
00:23:19.251 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
00:23:19.252 00.001 13704 CameraToMount -- cameraX=-0.48 cameraY=0.75 hyp=0.89 cameraTheta=2.14 mountX=-0.65 mountY=0.66, mountTheta=2.35
00:23:19.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.48, y=0.75, opts=13)
00:23:19.256 00.002 13704 Enqueuing Move request for scope (-0.48, 0.75)
00:23:19.257 00.001 3140 Worker thread wakes up
00:23:19.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.75) opts 0xd
00:23:19.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.48, 0.75)
00:23:19.257 00.000 3140 Moving (-0.48, 0.75) raw xDistance=-0.65 yDistance=0.66
00:23:19.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.65
00:23:19.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
00:23:19.257 00.000 3140 MoveAxis(E, 1430, ABG)
00:23:19.257 00.000 3140 Guiding  Dir = 2, Dur = 1430
00:23:19.261 00.004 3140 IsSlewing returns 0
00:23:19.261 00.000 3140 IsGuiding returns 0
00:23:19.276 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=259, Gamma=2.170
00:23:19.293 00.017 13704 UpdateGuideState exits: m=6270 SNR=28.1
00:23:19.295 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:19.296 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:19.299 00.003 13704 Enqueuing Expose request
00:23:20.702 01.403 3140 IsGuiding returns 0
00:23:20.702 00.000 3140 Move returns status 0, amount 1430
00:23:20.702 00.000 3140 MoveAxis(S, 527, ABG)
00:23:20.702 00.000 3140 Guiding  Dir = 1, Dur = 527
00:23:20.717 00.015 3140 IsSlewing returns 0
00:23:20.717 00.000 3140 IsGuiding returns 0
00:23:21.119 00.402 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9452941-54bd-4e90-a864-5bc97f029833"}
00:23:21.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9452941-54bd-4e90-a864-5bc97f029833"}
00:23:21.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afd419db-fa50-495f-9667-d02077550f5e"}
00:23:21.124 00.002 13704 case statement mapped state 6 to 3
00:23:21.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd419db-fa50-495f-9667-d02077550f5e"}
00:23:21.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7895cbe-b58a-424d-bcc3-bdd8b12a3f77"}
00:23:21.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.10,7.43],"pixels":"..."},"id":"c7895cbe-b58a-424d-bcc3-bdd8b12a3f77"}
00:23:21.250 00.121 3140 IsGuiding returns 0
00:23:21.250 00.000 3140 Move returns status 0, amount 527
00:23:21.250 00.000 3140 move complete, result=0
00:23:21.250 00.000 3140 worker thread done servicing request
00:23:21.250 00.000 3140 Worker thread wakes up
00:23:21.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:21.250 00.000 13704 GuideStep: -0.6 px 1430 ms EAST, 0.7 px 527 ms SOUTH
00:23:21.254 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:22.396 01.142 3140 Exposure complete
00:23:22.474 00.078 3140 worker thread done servicing request
00:23:22.475 00.001 13704 OnExposeComplete: enter
00:23:22.476 00.001 13704 UpdateGuideState(): m_state=6
00:23:22.478 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:23:22.479 00.001 13704 Star::Find returns 1 (0), X=206.33, Y=476.04, Mass=6879, SNR=30.0, Peak=348 HFD=4.7
00:23:22.480 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.17 = -0.17)
00:23:22.483 00.003 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
00:23:22.484 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=-0.64 hyp=0.68 cameraTheta=-1.94 mountX=0.67 mountY=0.07, mountTheta=0.11
00:23:22.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=-0.64, opts=13)
00:23:22.487 00.001 13704 Enqueuing Move request for scope (-0.24, -0.64)
00:23:22.490 00.003 3140 Worker thread wakes up
00:23:22.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.64) opts 0xd
00:23:22.490 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, -0.64)
00:23:22.490 00.000 3140 Moving (-0.24, -0.64) raw xDistance=0.67 yDistance=0.07
00:23:22.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.67
00:23:22.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:22.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:23:22.490 00.000 3140 MoveAxis(W, 1512, ABG)
00:23:22.490 00.000 3140 Guiding  Dir = 3, Dur = 1512
00:23:22.497 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:22.513 00.016 13704 UpdateGuideState exits: m=6879 SNR=30.0
00:23:22.516 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:22.518 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:22.519 00.001 13704 Enqueuing Expose request
00:23:22.530 00.011 3140 IsSlewing returns 0
00:23:22.530 00.000 3140 IsGuiding returns 0
00:23:23.120 00.590 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d42435c-78b6-4ddf-a73b-d8c53b1328d4"}
00:23:23.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d42435c-78b6-4ddf-a73b-d8c53b1328d4"}
00:23:23.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de1f8799-a5f2-4a22-96c0-ceb07c2f4a9a"}
00:23:23.124 00.000 13704 case statement mapped state 6 to 3
00:23:23.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de1f8799-a5f2-4a22-96c0-ceb07c2f4a9a"}
00:23:23.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"747c8681-abd7-4449-af82-0682fd627bc6"}
00:23:23.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"747c8681-abd7-4449-af82-0682fd627bc6"}
00:23:24.074 00.944 3140 IsGuiding returns 0
00:23:24.074 00.000 3140 Move returns status 0, amount 1512
00:23:24.074 00.000 3140 MoveAxis(N, 0, ABG)
00:23:24.074 00.000 3140 Move returns status 0, amount 0
00:23:24.074 00.000 3140 move complete, result=0
00:23:24.074 00.000 3140 worker thread done servicing request
00:23:24.074 00.000 3140 Worker thread wakes up
00:23:24.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:24.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:24.074 00.000 13704 GuideStep: 0.7 px 1512 ms WEST, 0.1 px 0 ms NORTH
00:23:25.119 01.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6403ce5-8ea4-4485-8e6b-2e364c99540e"}
00:23:25.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6403ce5-8ea4-4485-8e6b-2e364c99540e"}
00:23:25.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc503164-5446-4d35-95ed-5811a22f1791"}
00:23:25.124 00.001 13704 case statement mapped state 6 to 3
00:23:25.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc503164-5446-4d35-95ed-5811a22f1791"}
00:23:25.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98998a85-8077-4428-b802-f765c353b965"}
00:23:25.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"98998a85-8077-4428-b802-f765c353b965"}
00:23:25.204 00.076 3140 Exposure complete
00:23:25.277 00.073 13704 OnExposeComplete: enter
00:23:25.278 00.001 13704 UpdateGuideState(): m_state=6
00:23:25.280 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:23:25.281 00.001 3140 worker thread done servicing request
00:23:25.281 00.000 13704 Star::Find returns 1 (0), X=206.18, Y=477.41, Mass=6654, SNR=29.9, Peak=334 HFD=5.4
00:23:25.283 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.83 = -2.46)
00:23:25.284 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
00:23:25.285 00.001 13704 CameraToMount -- cameraX=-0.39 cameraY=0.73 hyp=0.83 cameraTheta=2.06 mountX=-0.64 mountY=0.57, mountTheta=2.42
00:23:25.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.39, y=0.73, opts=13)
00:23:25.288 00.001 13704 Enqueuing Move request for scope (-0.39, 0.73)
00:23:25.291 00.003 3140 Worker thread wakes up
00:23:25.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.73) opts 0xd
00:23:25.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.39, 0.73)
00:23:25.291 00.000 3140 Moving (-0.39, 0.73) raw xDistance=-0.64 yDistance=0.57
00:23:25.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.64
00:23:25.291 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
00:23:25.291 00.000 3140 MoveAxis(E, 1437, ABG)
00:23:25.291 00.000 3140 Guiding  Dir = 2, Dur = 1437
00:23:25.305 00.014 3140 IsSlewing returns 0
00:23:25.305 00.000 3140 IsGuiding returns 0
00:23:25.306 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=28, FiltMin=0, FiltMax=246, Gamma=2.170
00:23:25.325 00.019 13704 UpdateGuideState exits: m=6654 SNR=29.9
00:23:25.327 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:25.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:25.330 00.002 13704 Enqueuing Expose request
00:23:26.745 01.415 3140 IsGuiding returns 0
00:23:26.745 00.000 3140 Move returns status 0, amount 1437
00:23:26.745 00.000 3140 MoveAxis(S, 457, ABG)
00:23:26.745 00.000 3140 Guiding  Dir = 1, Dur = 457
00:23:26.760 00.015 3140 IsSlewing returns 0
00:23:26.761 00.001 3140 IsGuiding returns 0
00:23:27.118 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e2172b9-4337-41fa-bba7-28b89d1faa72"}
00:23:27.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e2172b9-4337-41fa-bba7-28b89d1faa72"}
00:23:27.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c259b9f-f492-4064-a107-a05a24caa4d5"}
00:23:27.125 00.001 13704 case statement mapped state 6 to 3
00:23:27.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c259b9f-f492-4064-a107-a05a24caa4d5"}
00:23:27.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebf47d81-f931-46a9-8a9f-be5189d10867"}
00:23:27.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.18,7.41],"pixels":"..."},"id":"ebf47d81-f931-46a9-8a9f-be5189d10867"}
00:23:27.231 00.101 3140 IsGuiding returns 0
00:23:27.231 00.000 3140 Move returns status 0, amount 457
00:23:27.231 00.000 3140 move complete, result=0
00:23:27.231 00.000 13704 GuideStep: -0.6 px 1437 ms EAST, 0.6 px 457 ms SOUTH
00:23:27.233 00.002 3140 worker thread done servicing request
00:23:27.233 00.000 3140 Worker thread wakes up
00:23:27.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:27.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:28.371 01.138 3140 Exposure complete
00:23:28.448 00.077 13704 OnExposeComplete: enter
00:23:28.450 00.002 13704 UpdateGuideState(): m_state=6
00:23:28.451 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:23:28.452 00.001 3140 worker thread done servicing request
00:23:28.452 00.000 13704 Star::Find returns 1 (0), X=206.61, Y=476.16, Mass=6504, SNR=29.1, Peak=366 HFD=4.7
00:23:28.454 00.002 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.76) = xAngle (0.27 = 0.27)
00:23:28.456 00.002 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.81 = -2.81)
00:23:28.457 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.52 hyp=0.52 cameraTheta=-1.50 mountX=0.50 mountY=-0.17, mountTheta=-0.32
00:23:28.459 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.52, opts=13)
00:23:28.461 00.002 13704 Enqueuing Move request for scope (0.04, -0.52)
00:23:28.462 00.001 3140 Worker thread wakes up
00:23:28.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.52) opts 0xd
00:23:28.462 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.52)
00:23:28.462 00.000 3140 Moving (0.04, -0.52) raw xDistance=0.50 yDistance=-0.17
00:23:28.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.50
00:23:28.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:28.463 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:23:28.463 00.000 3140 MoveAxis(W, 1098, ABG)
00:23:28.463 00.000 3140 Guiding  Dir = 3, Dur = 1098
00:23:28.470 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:28.487 00.017 13704 UpdateGuideState exits: m=6504 SNR=29.1
00:23:28.489 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:28.490 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:28.491 00.001 13704 Enqueuing Expose request
00:23:28.505 00.014 3140 IsSlewing returns 0
00:23:28.505 00.000 3140 IsGuiding returns 0
00:23:29.116 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d60d77e6-2236-4599-b614-920c06aeda1c"}
00:23:29.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d60d77e6-2236-4599-b614-920c06aeda1c"}
00:23:29.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57b7f4d0-f195-47b8-a5cc-b17b75109634"}
00:23:29.122 00.001 13704 case statement mapped state 6 to 3
00:23:29.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b7f4d0-f195-47b8-a5cc-b17b75109634"}
00:23:29.127 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fc73d66-7cca-40ea-b136-e11e8f55ae5c"}
00:23:29.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"0fc73d66-7cca-40ea-b136-e11e8f55ae5c"}
00:23:29.643 00.515 3140 IsGuiding returns 0
00:23:29.643 00.000 3140 Move returns status 0, amount 1098
00:23:29.643 00.000 3140 MoveAxis(N, 0, ABG)
00:23:29.643 00.000 3140 Move returns status 0, amount 0
00:23:29.643 00.000 3140 move complete, result=0
00:23:29.643 00.000 13704 GuideStep: 0.5 px 1098 ms WEST, -0.2 px 0 ms NORTH
00:23:29.645 00.002 3140 worker thread done servicing request
00:23:29.645 00.000 3140 Worker thread wakes up
00:23:29.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:29.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:30.775 01.130 3140 Exposure complete
00:23:30.853 00.078 13704 OnExposeComplete: enter
00:23:30.855 00.002 13704 UpdateGuideState(): m_state=6
00:23:30.857 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:23:30.858 00.001 13704 Star::Find returns 1 (0), X=206.51, Y=477.27, Mass=6442, SNR=29.3, Peak=312 HFD=5.2
00:23:30.859 00.001 3140 worker thread done servicing request
00:23:30.859 00.000 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.76) = xAngle (3.44 = -2.85)
00:23:30.860 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
00:23:30.861 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.59 hyp=0.59 cameraTheta=1.67 mountX=-0.57 mountY=0.21, mountTheta=2.79
00:23:30.864 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.59, opts=13)
00:23:30.865 00.001 13704 Enqueuing Move request for scope (-0.06, 0.59)
00:23:30.866 00.001 3140 Worker thread wakes up
00:23:30.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.59) opts 0xd
00:23:30.866 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.59)
00:23:30.867 00.001 3140 Moving (-0.06, 0.59) raw xDistance=-0.57 yDistance=0.21
00:23:30.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.57
00:23:30.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:23:30.867 00.000 3140 MoveAxis(E, 1287, ABG)
00:23:30.867 00.000 3140 Guiding  Dir = 2, Dur = 1287
00:23:30.878 00.011 3140 IsSlewing returns 0
00:23:30.878 00.000 3140 IsGuiding returns 0
00:23:30.880 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=251, Gamma=2.170
00:23:30.898 00.018 13704 UpdateGuideState exits: m=6442 SNR=29.3
00:23:30.899 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:30.901 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:30.901 00.000 13704 Enqueuing Expose request
00:23:31.116 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a39afde-96e2-4f78-89fa-de92c6e35c5a"}
00:23:31.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a39afde-96e2-4f78-89fa-de92c6e35c5a"}
00:23:31.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b586032-4cf7-40a4-9d81-9a6068289763"}
00:23:31.122 00.002 13704 case statement mapped state 6 to 3
00:23:31.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b586032-4cf7-40a4-9d81-9a6068289763"}
00:23:31.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d33f803-94a4-47b9-9644-b6d0f30a9afc"}
00:23:31.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"9d33f803-94a4-47b9-9644-b6d0f30a9afc"}
00:23:32.170 01.044 3140 IsGuiding returns 0
00:23:32.170 00.000 3140 Move returns status 0, amount 1287
00:23:32.170 00.000 3140 MoveAxis(S, 168, ABG)
00:23:32.170 00.000 3140 Guiding  Dir = 1, Dur = 168
00:23:32.186 00.016 3140 IsSlewing returns 0
00:23:32.187 00.001 3140 IsGuiding returns 0
00:23:32.359 00.172 3140 IsGuiding returns 0
00:23:32.359 00.000 3140 Move returns status 0, amount 168
00:23:32.359 00.000 3140 move complete, result=0
00:23:32.359 00.000 3140 worker thread done servicing request
00:23:32.359 00.000 3140 Worker thread wakes up
00:23:32.359 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:32.359 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:32.360 00.001 13704 GuideStep: -0.6 px 1287 ms EAST, 0.2 px 168 ms SOUTH
00:23:33.116 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d56cc4e-be93-4c11-8fc2-a8cf032cf094"}
00:23:33.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d56cc4e-be93-4c11-8fc2-a8cf032cf094"}
00:23:33.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01bfbf12-8fb4-4b2f-bedf-c53e3907bd03"}
00:23:33.121 00.002 13704 case statement mapped state 6 to 3
00:23:33.124 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01bfbf12-8fb4-4b2f-bedf-c53e3907bd03"}
00:23:33.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1e02f91-2867-4158-a791-a82d635db138"}
00:23:33.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"d1e02f91-2867-4158-a791-a82d635db138"}
00:23:33.488 00.360 3140 Exposure complete
00:23:33.568 00.080 3140 worker thread done servicing request
00:23:33.569 00.001 13704 OnExposeComplete: enter
00:23:33.570 00.001 13704 UpdateGuideState(): m_state=6
00:23:33.571 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:23:33.573 00.002 13704 Star::Find returns 1 (0), X=206.66, Y=476.02, Mass=6785, SNR=29.8, Peak=366 HFD=4.6
00:23:33.573 00.000 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.76) = xAngle (0.32 = 0.32)
00:23:33.576 00.003 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.76 = -2.76)
00:23:33.578 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.65 hyp=0.66 cameraTheta=-1.44 mountX=0.63 mountY=-0.25, mountTheta=-0.38
00:23:33.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.65, opts=13)
00:23:33.581 00.001 13704 Enqueuing Move request for scope (0.08, -0.65)
00:23:33.583 00.002 3140 Worker thread wakes up
00:23:33.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.65) opts 0xd
00:23:33.583 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.65)
00:23:33.583 00.000 3140 Moving (0.08, -0.65) raw xDistance=0.63 yDistance=-0.25
00:23:33.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.63
00:23:33.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:33.584 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:23:33.584 00.000 3140 MoveAxis(W, 1412, ABG)
00:23:33.584 00.000 3140 Guiding  Dir = 3, Dur = 1412
00:23:33.594 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:33.606 00.012 3140 IsSlewing returns 0
00:23:33.606 00.000 3140 IsGuiding returns 0
00:23:33.610 00.004 13704 UpdateGuideState exits: m=6785 SNR=29.8
00:23:33.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:33.613 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:33.616 00.003 13704 Enqueuing Expose request
00:23:35.035 01.419 3140 IsGuiding returns 0
00:23:35.035 00.000 3140 Move returns status 0, amount 1412
00:23:35.036 00.001 3140 MoveAxis(N, 0, ABG)
00:23:35.036 00.000 3140 Move returns status 0, amount 0
00:23:35.036 00.000 3140 move complete, result=0
00:23:35.036 00.000 13704 GuideStep: 0.6 px 1412 ms WEST, -0.2 px 0 ms NORTH
00:23:35.038 00.002 3140 worker thread done servicing request
00:23:35.038 00.000 3140 Worker thread wakes up
00:23:35.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:35.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:35.117 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ecfe6022-2a4e-4153-b7a9-e166cf9c1ba6"}
00:23:35.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ecfe6022-2a4e-4153-b7a9-e166cf9c1ba6"}
00:23:35.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc63cfab-8c4c-4c09-aa2d-5cb7f0a458c9"}
00:23:35.122 00.001 13704 case statement mapped state 6 to 3
00:23:35.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc63cfab-8c4c-4c09-aa2d-5cb7f0a458c9"}
00:23:35.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d113667-d75b-430e-9173-33eb06b67ab8"}
00:23:35.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.66,7.02],"pixels":"..."},"id":"1d113667-d75b-430e-9173-33eb06b67ab8"}
00:23:36.165 01.037 3140 Exposure complete
00:23:36.235 00.070 13704 OnExposeComplete: enter
00:23:36.237 00.002 13704 UpdateGuideState(): m_state=6
00:23:36.240 00.003 3140 worker thread done servicing request
00:23:36.240 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:23:36.241 00.001 13704 Star::Find returns 1 (0), X=206.57, Y=477.38, Mass=6086, SNR=27.9, Peak=302 HFD=5.0
00:23:36.243 00.002 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.34 = -2.94)
00:23:36.244 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
00:23:36.245 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.70 hyp=0.70 cameraTheta=1.58 mountX=-0.69 mountY=0.18, mountTheta=2.88
00:23:36.247 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.70, opts=13)
00:23:36.249 00.002 13704 Enqueuing Move request for scope (-0.00, 0.70)
00:23:36.250 00.001 3140 Worker thread wakes up
00:23:36.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.70) opts 0xd
00:23:36.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.70)
00:23:36.250 00.000 3140 Moving (-0.00, 0.70) raw xDistance=-0.69 yDistance=0.18
00:23:36.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.69
00:23:36.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:23:36.250 00.000 3140 MoveAxis(E, 1557, ABG)
00:23:36.250 00.000 3140 Guiding  Dir = 2, Dur = 1557
00:23:36.252 00.002 3140 IsSlewing returns 0
00:23:36.252 00.000 3140 IsGuiding returns 0
00:23:36.256 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=245, Gamma=2.170
00:23:36.275 00.019 13704 UpdateGuideState exits: m=6086 SNR=27.9
00:23:36.278 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:36.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:36.280 00.001 13704 Enqueuing Expose request
00:23:37.118 00.838 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2107b78-370a-4b6a-adbc-e31d8ece0eb9"}
00:23:37.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2107b78-370a-4b6a-adbc-e31d8ece0eb9"}
00:23:37.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"281f1335-7b8b-4e00-8e21-fe8cd33a908e"}
00:23:37.125 00.003 13704 case statement mapped state 6 to 3
00:23:37.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"281f1335-7b8b-4e00-8e21-fe8cd33a908e"}
00:23:37.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7be23a5c-0d7a-4f8d-a6a3-f9fd73dfd7a1"}
00:23:37.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.57,7.38],"pixels":"..."},"id":"7be23a5c-0d7a-4f8d-a6a3-f9fd73dfd7a1"}
00:23:37.816 00.686 3140 IsGuiding returns 0
00:23:37.816 00.000 3140 Move returns status 0, amount 1557
00:23:37.816 00.000 3140 MoveAxis(S, 148, ABG)
00:23:37.816 00.000 3140 Guiding  Dir = 1, Dur = 148
00:23:37.830 00.014 3140 IsSlewing returns 0
00:23:37.830 00.000 3140 IsGuiding returns 0
00:23:37.989 00.159 3140 IsGuiding returns 0
00:23:37.990 00.001 3140 Move returns status 0, amount 148
00:23:37.990 00.000 3140 move complete, result=0
00:23:37.990 00.000 13704 GuideStep: -0.7 px 1557 ms EAST, 0.2 px 148 ms SOUTH
00:23:37.992 00.002 3140 worker thread done servicing request
00:23:37.992 00.000 3140 Worker thread wakes up
00:23:37.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:37.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:39.117 01.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c8ecffd-a088-4f7a-a552-d426c9248cd6"}
00:23:39.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c8ecffd-a088-4f7a-a552-d426c9248cd6"}
00:23:39.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd64e2a0-0ca3-4b45-9fb9-fc91ff75459b"}
00:23:39.124 00.003 13704 case statement mapped state 6 to 3
00:23:39.127 00.003 3140 Exposure complete
00:23:39.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd64e2a0-0ca3-4b45-9fb9-fc91ff75459b"}
00:23:39.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"374b87f0-a693-47ef-be09-8d7170ddc4c6"}
00:23:39.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.57,7.38],"pixels":"..."},"id":"374b87f0-a693-47ef-be09-8d7170ddc4c6"}
00:23:39.194 00.062 3140 worker thread done servicing request
00:23:39.194 00.000 13704 OnExposeComplete: enter
00:23:39.196 00.002 13704 UpdateGuideState(): m_state=6
00:23:39.197 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:23:39.198 00.001 13704 Star::Find returns 1 (0), X=206.60, Y=476.07, Mass=6144, SNR=28.1, Peak=355 HFD=4.4
00:23:39.199 00.001 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
00:23:39.200 00.001 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.85 = -2.85)
00:23:39.202 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.61 hyp=0.61 cameraTheta=-1.54 mountX=0.59 mountY=-0.17, mountTheta=-0.29
00:23:39.204 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.61, opts=13)
00:23:39.205 00.001 13704 Enqueuing Move request for scope (0.02, -0.61)
00:23:39.209 00.004 3140 Worker thread wakes up
00:23:39.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.61) opts 0xd
00:23:39.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.61)
00:23:39.209 00.000 3140 Moving (0.02, -0.61) raw xDistance=0.59 yDistance=-0.17
00:23:39.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.59
00:23:39.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:39.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:23:39.209 00.000 3140 MoveAxis(W, 1306, ABG)
00:23:39.209 00.000 3140 Guiding  Dir = 3, Dur = 1306
00:23:39.216 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:39.222 00.006 3140 IsSlewing returns 0
00:23:39.223 00.001 3140 IsGuiding returns 0
00:23:39.233 00.010 13704 UpdateGuideState exits: m=6144 SNR=28.1
00:23:39.235 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:39.236 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:39.239 00.003 13704 Enqueuing Expose request
00:23:40.534 01.295 3140 IsGuiding returns 0
00:23:40.535 00.001 3140 Move returns status 0, amount 1306
00:23:40.535 00.000 3140 MoveAxis(N, 0, ABG)
00:23:40.535 00.000 3140 Move returns status 0, amount 0
00:23:40.535 00.000 3140 move complete, result=0
00:23:40.535 00.000 3140 worker thread done servicing request
00:23:40.535 00.000 3140 Worker thread wakes up
00:23:40.535 00.000 13704 GuideStep: 0.6 px 1306 ms WEST, -0.2 px 0 ms NORTH
00:23:40.539 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:40.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:41.118 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63fefa7e-e7cf-47d4-b07c-a3b3c57b8114"}
00:23:41.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63fefa7e-e7cf-47d4-b07c-a3b3c57b8114"}
00:23:41.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be8f84c2-f087-456c-8c65-a36abe06701b"}
00:23:41.123 00.002 13704 case statement mapped state 6 to 3
00:23:41.123 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be8f84c2-f087-456c-8c65-a36abe06701b"}
00:23:41.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5cc3644f-8b36-422b-b638-2520217f8174"}
00:23:41.129 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"5cc3644f-8b36-422b-b638-2520217f8174"}
00:23:41.680 00.551 3140 Exposure complete
00:23:41.745 00.065 13704 OnExposeComplete: enter
00:23:41.747 00.002 13704 UpdateGuideState(): m_state=6
00:23:41.748 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:23:41.749 00.001 3140 worker thread done servicing request
00:23:41.750 00.001 13704 Star::Find returns 1 (0), X=206.61, Y=477.11, Mass=6219, SNR=28.1, Peak=312 HFD=5.4
00:23:41.752 00.002 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.26 = -3.03)
00:23:41.753 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
00:23:41.754 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.43 hyp=0.43 cameraTheta=1.49 mountX=-0.43 mountY=0.08, mountTheta=2.96
00:23:41.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.43, opts=13)
00:23:41.757 00.001 13704 Enqueuing Move request for scope (0.03, 0.43)
00:23:41.760 00.003 3140 Worker thread wakes up
00:23:41.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.43) opts 0xd
00:23:41.760 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.43)
00:23:41.760 00.000 3140 Moving (0.03, 0.43) raw xDistance=-0.43 yDistance=0.08
00:23:41.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.43
00:23:41.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:41.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:23:41.760 00.000 3140 MoveAxis(E, 942, ABG)
00:23:41.760 00.000 3140 Guiding  Dir = 2, Dur = 942
00:23:41.764 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:23:41.767 00.003 3140 IsSlewing returns 0
00:23:41.767 00.000 3140 IsGuiding returns 0
00:23:41.780 00.013 13704 UpdateGuideState exits: m=6219 SNR=28.1
00:23:41.784 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:41.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:41.786 00.001 13704 Enqueuing Expose request
00:23:42.721 00.935 3140 IsGuiding returns 0
00:23:42.721 00.000 3140 Move returns status 0, amount 942
00:23:42.721 00.000 3140 MoveAxis(N, 0, ABG)
00:23:42.721 00.000 3140 Move returns status 0, amount 0
00:23:42.721 00.000 3140 move complete, result=0
00:23:42.721 00.000 3140 worker thread done servicing request
00:23:42.721 00.000 3140 Worker thread wakes up
00:23:42.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:42.721 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:42.721 00.000 13704 GuideStep: -0.4 px 942 ms EAST, 0.1 px 0 ms NORTH
00:23:43.117 00.396 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ffa931f-288f-46a3-8850-4cf95b7e79b8"}
00:23:43.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ffa931f-288f-46a3-8850-4cf95b7e79b8"}
00:23:43.120 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1bb9ddb-8c96-4682-8d2b-83a8d512cdd3"}
00:23:43.122 00.002 13704 case statement mapped state 6 to 3
00:23:43.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bb9ddb-8c96-4682-8d2b-83a8d512cdd3"}
00:23:43.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c388793f-cf79-4631-ad38-ac57578eae52"}
00:23:43.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.61,7.11],"pixels":"..."},"id":"c388793f-cf79-4631-ad38-ac57578eae52"}
00:23:43.853 00.726 3140 Exposure complete
00:23:43.921 00.068 3140 worker thread done servicing request
00:23:43.921 00.000 13704 OnExposeComplete: enter
00:23:43.922 00.001 13704 UpdateGuideState(): m_state=6
00:23:43.924 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.927 00.003 13704 Star::Find returns 1 (0), X=206.72, Y=476.65, Mass=6425, SNR=29.4, Peak=366 HFD=4.8
00:23:43.928 00.001 13704 MultiStar: exiting stabilization period
00:23:43.929 00.001 13704 MultiStar: updating star positions after lock position change
00:23:43.930 00.001 13704 Star::Find(15, 279, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.931 00.001 13704 Star::Find returns 1 (0), X=279.92, Y=455.03, Mass=3981, SNR=20.8, Peak=305 HFD=4.6
00:23:43.933 00.002 13704 Star::Find(15, 450, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.934 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.71, Mass=3536, SNR=21.8, Peak=271 HFD=6.5
00:23:43.935 00.001 13704 Star::Find(15, 712, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.937 00.002 13704 Star::Find returns 1 (0), X=713.02, Y=355.94, Mass=4928, SNR=34.5, Peak=309 HFD=8.0
00:23:43.938 00.001 13704 Star::Find(15, 650, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.939 00.001 13704 Star::Find returns 1 (0), X=651.23, Y=276.50, Mass=6284, SNR=32.9, Peak=293 HFD=7.2
00:23:43.940 00.001 13704 Star::Find(15, 730, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.943 00.003 13704 Star::Find returns 1 (0), X=730.50, Y=321.06, Mass=8082, SNR=53.2, Peak=280 HFD=9.9
00:23:43.944 00.001 13704 Star::Find(15, 220, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.944 00.000 13704 Star::Find returns 1 (0), X=220.80, Y=157.16, Mass=5563, SNR=31.1, Peak=331 HFD=8.6
00:23:43.946 00.002 13704 Star::Find(15, 94, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.947 00.001 13704 Star::Find returns 1 (0), X=94.28, Y=110.04, Mass=1508, SNR=10.7, Peak=326 HFD=3.8
00:23:43.948 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.950 00.002 13704 Star::Find returns 1 (0), X=209.79, Y=134.12, Mass=3267, SNR=21.1, Peak=331 HFD=6.5
00:23:43.951 00.001 13704 Star::Find(15, 731, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.952 00.001 13704 Star::Find returns 1 (0), X=731.48, Y=660.31, Mass=3303, SNR=21.3, Peak=220 HFD=6.7
00:23:43.953 00.001 13704 Star::Find(15, 159, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.954 00.001 13704 Star::Find returns 1 (0), X=159.81, Y=589.03, Mass=5281, SNR=24.4, Peak=449 HFD=6.0
00:23:43.956 00.002 13704 Star::Find(15, 58, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:23:43.957 00.001 13704 Star::Find returns 1 (0), X=59.29, Y=619.74, Mass=2809, SNR=16.4, Peak=295 HFD=7.8
00:23:43.960 00.003 13704 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.76) = xAngle (1.60 = 1.60)
00:23:43.962 00.002 13704 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.47 = -1.47)
00:23:43.963 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.16 mountX=-0.00 mountY=-0.14, mountTheta=-1.61
00:23:43.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=-0.02, opts=13)
00:23:43.967 00.002 13704 Enqueuing Move request for scope (0.14, -0.02)
00:23:43.968 00.001 3140 Worker thread wakes up
00:23:43.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
00:23:43.968 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
00:23:43.968 00.000 3140 Moving (0.14, -0.02) raw xDistance=-0.00 yDistance=-0.14
00:23:43.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:23:43.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:43.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:23:43.968 00.000 3140 MoveAxis(E, 0, ABG)
00:23:43.969 00.001 3140 Move returns status 0, amount 0
00:23:43.969 00.000 3140 MoveAxis(N, 0, ABG)
00:23:43.969 00.000 3140 Move returns status 0, amount 0
00:23:43.969 00.000 3140 move complete, result=0
00:23:43.969 00.000 3140 worker thread done servicing request
00:23:43.976 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:23:43.996 00.020 13704 UpdateGuideState exits: m=6425 SNR=29.4
00:23:43.998 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:43.999 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:44.000 00.001 13704 Enqueuing Expose request
00:23:44.002 00.002 3140 Worker thread wakes up
00:23:44.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:44.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:44.002 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:44.911 00.909 3140 Exposure complete
00:23:44.975 00.064 3140 worker thread done servicing request
00:23:44.975 00.000 13704 OnExposeComplete: enter
00:23:44.977 00.002 13704 UpdateGuideState(): m_state=6
00:23:44.979 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:23:44.980 00.001 13704 Star::Find returns 1 (0), X=206.65, Y=476.76, Mass=6328, SNR=28.7, Peak=366 HFD=4.9
00:23:44.982 00.002 13704 MultiStar: [#1 0.55,0.77,0.00,M1] [#2 -0.02,0.01,0.78,U] [#3 -0.03,-0.08,1.18,U] [#4 -0.00,-0.06,1.10,U] [#5 0.00,-0.01,1.95,U] [#6 -0.12,-0.00,1.04,U] [#7 0.02,-0.19,0.36,U] [#8 0.14,0.13,0.74,U] 
00:23:44.984 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {0.07, 0.09}
00:23:44.984 00.000 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.76) = xAngle (0.45 = 0.45)
00:23:44.986 00.002 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.63 = -2.63)
00:23:44.987 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.32 mountX=0.01 mountY=-0.00, mountTheta=-0.50
00:23:44.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
00:23:44.990 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
00:23:44.992 00.002 3140 Worker thread wakes up
00:23:44.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:23:44.992 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:23:44.992 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:23:44.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:23:44.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:44.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:23:44.992 00.000 3140 MoveAxis(E, 0, ABG)
00:23:44.992 00.000 3140 Move returns status 0, amount 0
00:23:44.992 00.000 3140 MoveAxis(N, 0, ABG)
00:23:44.992 00.000 3140 Move returns status 0, amount 0
00:23:44.992 00.000 3140 move complete, result=0
00:23:44.992 00.000 3140 worker thread done servicing request
00:23:44.997 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=28, FiltMin=0, FiltMax=252, Gamma=2.170
00:23:45.034 00.037 13704 UpdateGuideState exits: m=6328 SNR=28.7
00:23:45.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:45.038 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:45.039 00.001 13704 Enqueuing Expose request
00:23:45.040 00.001 3140 Worker thread wakes up
00:23:45.041 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:45.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:45.041 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:45.117 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45bae2ab-9908-4d0c-a929-32b4b8d3e6e6"}
00:23:45.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45bae2ab-9908-4d0c-a929-32b4b8d3e6e6"}
00:23:45.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f0b9573-10c2-4c94-b7da-2a3bc65e09d4"}
00:23:45.122 00.001 13704 case statement mapped state 6 to 3
00:23:45.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f0b9573-10c2-4c94-b7da-2a3bc65e09d4"}
00:23:45.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0de731c1-fd16-4ca7-94b9-12d289e275ef"}
00:23:45.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"0de731c1-fd16-4ca7-94b9-12d289e275ef"}
00:23:46.176 01.049 3140 Exposure complete
00:23:46.247 00.071 3140 worker thread done servicing request
00:23:46.247 00.000 13704 OnExposeComplete: enter
00:23:46.249 00.002 13704 UpdateGuideState(): m_state=6
00:23:46.251 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:23:46.253 00.002 13704 Star::Find returns 1 (0), X=206.64, Y=476.65, Mass=6239, SNR=28.4, Peak=366 HFD=4.9
00:23:46.254 00.001 13704 MultiStar: [#1 0.51,0.92,0.00,M2] [#2 -0.00,0.11,0.79,U] [#3 0.01,-0.02,1.13,U] [#4 0.03,-0.02,1.16,U] [#5 0.02,-0.02,1.99,U] [#6 0.01,0.05,1.10,U] [#7 0.02,-0.20,0.36,U] [#8 0.23,0.14,0.79,U] 
00:23:46.256 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.06, -0.03}
00:23:46.258 00.002 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.76) = xAngle (1.99 = 1.99)
00:23:46.259 00.001 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
00:23:46.260 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
00:23:46.262 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
00:23:46.263 00.001 13704 Enqueuing Move request for scope (0.04, 0.01)
00:23:46.264 00.001 3140 Worker thread wakes up
00:23:46.265 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:23:46.265 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:23:46.265 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
00:23:46.265 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:23:46.265 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:46.266 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:23:46.266 00.000 3140 MoveAxis(E, 0, ABG)
00:23:46.266 00.000 3140 Move returns status 0, amount 0
00:23:46.266 00.000 3140 MoveAxis(N, 0, ABG)
00:23:46.266 00.000 3140 Move returns status 0, amount 0
00:23:46.266 00.000 3140 move complete, result=0
00:23:46.267 00.001 3140 worker thread done servicing request
00:23:46.271 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=28, FiltMin=0, FiltMax=248, Gamma=2.170
00:23:46.293 00.022 13704 UpdateGuideState exits: m=6239 SNR=28.4
00:23:46.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:46.296 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:46.298 00.002 13704 Enqueuing Expose request
00:23:46.299 00.001 3140 Worker thread wakes up
00:23:46.299 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:46.299 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:46.300 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:47.116 00.816 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6c37fa1-f68c-40f6-80c8-52d46d335c4b"}
00:23:47.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6c37fa1-f68c-40f6-80c8-52d46d335c4b"}
00:23:47.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f7a3934-efc9-4134-b71b-fe3969438872"}
00:23:47.122 00.003 13704 case statement mapped state 6 to 3
00:23:47.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7a3934-efc9-4134-b71b-fe3969438872"}
00:23:47.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5143d20-8f00-4258-bab7-d52d36f88b7f"}
00:23:47.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.64,6.65],"pixels":"..."},"id":"b5143d20-8f00-4258-bab7-d52d36f88b7f"}
00:23:47.223 00.097 3140 Exposure complete
00:23:47.294 00.071 13704 OnExposeComplete: enter
00:23:47.295 00.001 13704 UpdateGuideState(): m_state=6
00:23:47.296 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:23:47.298 00.002 13704 Star::Find returns 1 (0), X=206.59, Y=476.74, Mass=6500, SNR=29.4, Peak=366 HFD=4.8
00:23:47.300 00.002 3140 worker thread done servicing request
00:23:47.300 00.000 13704 MultiStar: [#1 0.49,0.81,0.00,M3] [#2 -0.05,0.11,0.76,U] [#3 -0.01,-0.08,1.10,U] [#4 0.02,-0.02,1.11,U] [#5 0.00,-0.02,1.99,U] [#6 0.00,0.03,1.10,U] [#7 0.02,-0.18,0.35,U] [#8 0.20,0.11,0.74,U] 
00:23:47.301 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.02, 0.06}
00:23:47.303 00.002 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.76) = xAngle (2.03 = 2.03)
00:23:47.304 00.001 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.05 = -1.05)
00:23:47.305 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.26 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
00:23:47.309 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
00:23:47.311 00.002 13704 Enqueuing Move request for scope (0.02, 0.00)
00:23:47.312 00.001 3140 Worker thread wakes up
00:23:47.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:23:47.312 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:23:47.312 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
00:23:47.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:47.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:47.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:47.312 00.000 3140 MoveAxis(E, 0, ABG)
00:23:47.312 00.000 3140 Move returns status 0, amount 0
00:23:47.312 00.000 3140 MoveAxis(N, 0, ABG)
00:23:47.312 00.000 3140 Move returns status 0, amount 0
00:23:47.312 00.000 3140 move complete, result=0
00:23:47.312 00.000 3140 worker thread done servicing request
00:23:47.325 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:47.343 00.018 13704 UpdateGuideState exits: m=6500 SNR=29.4
00:23:47.344 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:47.346 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:47.347 00.001 13704 Enqueuing Expose request
00:23:47.348 00.001 3140 Worker thread wakes up
00:23:47.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:47.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:47.348 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:48.483 01.135 3140 Exposure complete
00:23:48.563 00.080 13704 OnExposeComplete: enter
00:23:48.565 00.002 13704 UpdateGuideState(): m_state=6
00:23:48.567 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:23:48.568 00.001 13704 Star::Find returns 1 (0), X=206.62, Y=476.79, Mass=6491, SNR=29.3, Peak=366 HFD=4.9
00:23:48.570 00.002 3140 worker thread done servicing request
00:23:48.571 00.001 13704 MultiStar: [#1 0.44,0.71,0.00,M4] [#2 0.08,0.15,0.78,U] [#3 -0.03,-0.05,1.17,U] [#4 -0.01,-0.01,1.12,U] [#5 0.05,-0.01,1.86,U] [#6 0.01,0.04,1.08,U] [#7 -0.01,-0.00,0.37,U] [#8 0.19,0.12,0.75,U] 
00:23:48.572 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.04, 0.12}
00:23:48.573 00.001 13704 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.76) = xAngle (2.51 = 2.51)
00:23:48.574 00.001 13704 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
00:23:48.576 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.74 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
00:23:48.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
00:23:48.580 00.002 13704 Enqueuing Move request for scope (0.04, 0.03)
00:23:48.581 00.001 3140 Worker thread wakes up
00:23:48.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:23:48.581 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:23:48.581 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
00:23:48.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:23:48.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:48.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:48.581 00.000 3140 MoveAxis(E, 0, ABG)
00:23:48.581 00.000 3140 Move returns status 0, amount 0
00:23:48.581 00.000 3140 MoveAxis(N, 0, ABG)
00:23:48.581 00.000 3140 Move returns status 0, amount 0
00:23:48.581 00.000 3140 move complete, result=0
00:23:48.581 00.000 3140 worker thread done servicing request
00:23:48.587 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:48.602 00.015 13704 UpdateGuideState exits: m=6491 SNR=29.3
00:23:48.605 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:48.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:48.607 00.001 13704 Enqueuing Expose request
00:23:48.608 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:48.609 00.001 3140 Worker thread wakes up
00:23:48.610 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:48.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:49.117 00.507 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64413edb-7cc4-456d-a44c-1361122988fe"}
00:23:49.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64413edb-7cc4-456d-a44c-1361122988fe"}
00:23:49.127 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cb4c187-c616-4f6e-86a6-ba9c4bd1da21"}
00:23:49.129 00.002 13704 case statement mapped state 6 to 3
00:23:49.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb4c187-c616-4f6e-86a6-ba9c4bd1da21"}
00:23:49.136 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbaf3473-2e7e-4c6b-81c5-aaa11517ad7f"}
00:23:49.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.62,6.79],"pixels":"..."},"id":"cbaf3473-2e7e-4c6b-81c5-aaa11517ad7f"}
00:23:49.531 00.393 3140 Exposure complete
00:23:49.609 00.078 3140 worker thread done servicing request
00:23:49.609 00.000 13704 OnExposeComplete: enter
00:23:49.610 00.001 13704 UpdateGuideState(): m_state=6
00:23:49.611 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:23:49.613 00.002 13704 Star::Find returns 1 (0), X=206.65, Y=476.76, Mass=6555, SNR=29.5, Peak=360 HFD=4.9
00:23:49.615 00.002 13704 MultiStar: [#1 0.61,1.04,0.00,M5] [#2 0.17,0.00,0.78,U] [#3 -0.03,-0.08,1.14,U] [#4 0.06,-0.11,1.02,U] [#5 0.03,-0.02,1.84,U] [#6 0.04,0.00,1.14,U] [#7 0.01,-0.19,0.35,U] [#8 0.18,0.12,0.77,U] 
00:23:49.616 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.08, 0.08}
00:23:49.618 00.002 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.76) = xAngle (1.51 = 1.51)
00:23:49.618 00.000 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.56 = -1.56)
00:23:49.622 00.004 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.25 mountX=0.00 mountY=-0.06, mountTheta=-1.51
00:23:49.624 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
00:23:49.626 00.002 13704 Enqueuing Move request for scope (0.06, -0.02)
00:23:49.627 00.001 3140 Worker thread wakes up
00:23:49.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:23:49.627 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:23:49.627 00.000 3140 Moving (0.06, -0.02) raw xDistance=0.00 yDistance=-0.06
00:23:49.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:23:49.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:49.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:23:49.627 00.000 3140 MoveAxis(E, 0, ABG)
00:23:49.627 00.000 3140 Move returns status 0, amount 0
00:23:49.627 00.000 3140 MoveAxis(N, 0, ABG)
00:23:49.627 00.000 3140 Move returns status 0, amount 0
00:23:49.627 00.000 3140 move complete, result=0
00:23:49.627 00.000 3140 worker thread done servicing request
00:23:49.632 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:49.649 00.017 13704 UpdateGuideState exits: m=6555 SNR=29.5
00:23:49.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:49.653 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:49.654 00.001 13704 Enqueuing Expose request
00:23:49.656 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:49.657 00.001 3140 Worker thread wakes up
00:23:49.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:49.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:50.794 01.137 3140 Exposure complete
00:23:50.876 00.082 3140 worker thread done servicing request
00:23:50.876 00.000 13704 OnExposeComplete: enter
00:23:50.877 00.001 13704 UpdateGuideState(): m_state=6
00:23:50.882 00.005 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:23:50.884 00.002 13704 Star::Find returns 1 (0), X=206.61, Y=476.81, Mass=6412, SNR=28.6, Peak=364 HFD=4.9
00:23:50.886 00.002 13704 MultiStar: [#1 0.49,0.88,0.00,M6] [#2 -0.04,0.20,0.78,U] [#3 -0.08,-0.05,1.20,U] [#4 0.07,-0.09,1.10,U] [#5 -0.00,0.01,1.92,U] [#6 0.02,0.03,1.16,U] [#7 -0.01,0.02,0.37,U] [#8 0.09,0.01,0.75,U] 
00:23:50.887 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {0.04, 0.13}
00:23:50.888 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.76) = xAngle (3.03 = 3.03)
00:23:50.889 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
00:23:50.890 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.27 mountX=-0.02 mountY=-0.00, mountTheta=-3.10
00:23:50.893 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
00:23:50.894 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
00:23:50.896 00.002 3140 Worker thread wakes up
00:23:50.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:23:50.896 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:23:50.896 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:23:50.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:23:50.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:50.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:23:50.896 00.000 3140 MoveAxis(E, 0, ABG)
00:23:50.896 00.000 3140 Move returns status 0, amount 0
00:23:50.896 00.000 3140 MoveAxis(N, 0, ABG)
00:23:50.896 00.000 3140 Move returns status 0, amount 0
00:23:50.896 00.000 3140 move complete, result=0
00:23:50.896 00.000 3140 worker thread done servicing request
00:23:50.902 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:50.919 00.017 13704 UpdateGuideState exits: m=6412 SNR=28.6
00:23:50.921 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:50.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:50.923 00.001 13704 Enqueuing Expose request
00:23:50.925 00.002 3140 Worker thread wakes up
00:23:50.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:50.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:50.925 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:51.116 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8ef5a66-c84b-494d-bc60-9a4c72f20a4b"}
00:23:51.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8ef5a66-c84b-494d-bc60-9a4c72f20a4b"}
00:23:51.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3c52d4a-5942-45a8-a472-c052444830a5"}
00:23:51.121 00.001 13704 case statement mapped state 6 to 3
00:23:51.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c52d4a-5942-45a8-a472-c052444830a5"}
00:23:51.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4d23c6d-9392-46f0-8bb9-7fc15a377ab9"}
00:23:51.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.61,6.81],"pixels":"..."},"id":"a4d23c6d-9392-46f0-8bb9-7fc15a377ab9"}
00:23:51.839 00.712 3140 Exposure complete
00:23:51.905 00.066 13704 OnExposeComplete: enter
00:23:51.907 00.002 13704 UpdateGuideState(): m_state=6
00:23:51.909 00.002 3140 worker thread done servicing request
00:23:51.909 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:23:51.911 00.002 13704 Star::Find returns 1 (0), X=206.60, Y=476.71, Mass=6584, SNR=29.2, Peak=366 HFD=4.8
00:23:51.912 00.001 13704 MultiStar: [#1 0.54,1.05,0.00,M7] [#2 -0.05,0.20,0.76,U] [#3 -0.08,-0.05,1.21,U] [#4 -0.01,-0.07,1.10,U] [#5 0.01,-0.02,1.88,U] [#6 -0.07,0.00,1.08,U] [#7 -0.01,-0.01,0.37,U] [#8 0.20,0.10,0.73,U] 
00:23:51.913 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {0.02, 0.03}
00:23:51.915 00.002 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.77 = -2.52)
00:23:51.916 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
00:23:51.917 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.00 mountX=-0.01 mountY=0.01, mountTheta=2.48
00:23:51.919 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
00:23:51.921 00.002 13704 Enqueuing Move request for scope (-0.00, 0.01)
00:23:51.922 00.001 3140 Worker thread wakes up
00:23:51.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:23:51.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:23:51.922 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
00:23:51.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:51.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:51.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:51.922 00.000 3140 MoveAxis(E, 0, ABG)
00:23:51.922 00.000 3140 Move returns status 0, amount 0
00:23:51.923 00.001 3140 MoveAxis(N, 0, ABG)
00:23:51.923 00.000 3140 Move returns status 0, amount 0
00:23:51.923 00.000 3140 move complete, result=0
00:23:51.923 00.000 3140 worker thread done servicing request
00:23:51.929 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:51.949 00.020 13704 UpdateGuideState exits: m=6584 SNR=29.2
00:23:51.950 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:51.951 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:51.952 00.001 13704 Enqueuing Expose request
00:23:51.954 00.002 3140 Worker thread wakes up
00:23:51.954 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:51.954 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:51.954 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:53.088 01.134 3140 Exposure complete
00:23:53.115 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42c6f932-f1f2-4c2a-a81a-c133155c873d"}
00:23:53.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42c6f932-f1f2-4c2a-a81a-c133155c873d"}
00:23:53.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df98a12b-ba3f-4fcf-8137-975e15dee715"}
00:23:53.120 00.001 13704 case statement mapped state 6 to 3
00:23:53.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df98a12b-ba3f-4fcf-8137-975e15dee715"}
00:23:53.123 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"758db74d-f878-44e5-b61d-ad9d52a0bc43"}
00:23:53.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"758db74d-f878-44e5-b61d-ad9d52a0bc43"}
00:23:53.163 00.038 3140 worker thread done servicing request
00:23:53.163 00.000 13704 OnExposeComplete: enter
00:23:53.165 00.002 13704 UpdateGuideState(): m_state=6
00:23:53.167 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:23:53.168 00.001 13704 Star::Find returns 1 (0), X=206.62, Y=476.80, Mass=6938, SNR=30.5, Peak=366 HFD=5.2
00:23:53.169 00.001 13704 MultiStar: [#1 0.42,1.04,0.00,M8] [#2 -0.05,0.03,0.71,U] [#3 -0.02,-0.05,1.10,U] [#4 0.04,-0.03,1.07,U] [#5 -0.00,-0.02,1.82,U] [#6 -0.04,0.07,1.01,U] [#7 -0.09,0.36,0.32,U] [#8 0.09,0.02,0.72,U] 
00:23:53.170 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {0.05, 0.12}
00:23:53.172 00.002 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.76) = xAngle (3.27 = -3.01)
00:23:53.173 00.001 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
00:23:53.175 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.51 mountX=-0.03 mountY=0.01, mountTheta=2.95
00:23:53.176 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
00:23:53.178 00.002 13704 Enqueuing Move request for scope (0.00, 0.03)
00:23:53.180 00.002 3140 Worker thread wakes up
00:23:53.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:23:53.180 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:23:53.180 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
00:23:53.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:23:53.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:53.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:53.180 00.000 3140 MoveAxis(E, 0, ABG)
00:23:53.180 00.000 3140 Move returns status 0, amount 0
00:23:53.180 00.000 3140 MoveAxis(N, 0, ABG)
00:23:53.180 00.000 3140 Move returns status 0, amount 0
00:23:53.180 00.000 3140 move complete, result=0
00:23:53.180 00.000 3140 worker thread done servicing request
00:23:53.188 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:53.206 00.018 13704 UpdateGuideState exits: m=6938 SNR=30.5
00:23:53.208 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:53.209 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:53.210 00.001 13704 Enqueuing Expose request
00:23:53.211 00.001 3140 Worker thread wakes up
00:23:53.211 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:53.212 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:53.213 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:54.134 00.921 3140 Exposure complete
00:23:54.204 00.070 13704 OnExposeComplete: enter
00:23:54.206 00.002 13704 UpdateGuideState(): m_state=6
00:23:54.208 00.002 3140 worker thread done servicing request
00:23:54.208 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:23:54.209 00.001 13704 Star::Find returns 1 (0), X=206.59, Y=476.76, Mass=6747, SNR=29.3, Peak=366 HFD=5.0
00:23:54.211 00.002 13704 MultiStar: [#1 0.47,0.84,0.00,M9] [#2 -0.04,0.20,0.77,U] [#3 -0.03,-0.00,1.14,U] [#4 -0.01,0.01,1.16,U] [#5 0.01,-0.02,1.89,U] [#6 -0.00,0.05,1.08,U] [#7 0.03,-0.20,0.35,U] [#8 0.24,0.16,0.78,U] 
00:23:54.212 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.08}
00:23:54.213 00.001 13704 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.76) = xAngle (2.92 = 2.92)
00:23:54.214 00.001 13704 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
00:23:54.216 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.16 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
00:23:54.217 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
00:23:54.220 00.003 13704 Enqueuing Move request for scope (0.02, 0.04)
00:23:54.222 00.002 3140 Worker thread wakes up
00:23:54.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:23:54.222 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:23:54.222 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
00:23:54.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:23:54.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:54.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:54.222 00.000 3140 MoveAxis(E, 0, ABG)
00:23:54.222 00.000 3140 Move returns status 0, amount 0
00:23:54.222 00.000 3140 MoveAxis(N, 0, ABG)
00:23:54.222 00.000 3140 Move returns status 0, amount 0
00:23:54.222 00.000 3140 move complete, result=0
00:23:54.223 00.001 3140 worker thread done servicing request
00:23:54.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=253, Gamma=2.170
00:23:54.245 00.017 13704 UpdateGuideState exits: m=6747 SNR=29.3
00:23:54.247 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:54.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:54.249 00.001 13704 Enqueuing Expose request
00:23:54.250 00.001 3140 Worker thread wakes up
00:23:54.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:54.251 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:54.251 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:55.116 00.865 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c634f7d2-1c0d-471e-bc30-e81b8dfea58b"}
00:23:55.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c634f7d2-1c0d-471e-bc30-e81b8dfea58b"}
00:23:55.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d60c2baa-cb4c-4dc5-9135-43f235211863"}
00:23:55.122 00.001 13704 case statement mapped state 6 to 3
00:23:55.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60c2baa-cb4c-4dc5-9135-43f235211863"}
00:23:55.133 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2872d61-ff09-4bcf-a1ed-1f1757998c7a"}
00:23:55.136 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"a2872d61-ff09-4bcf-a1ed-1f1757998c7a"}
00:23:55.388 00.252 3140 Exposure complete
00:23:55.462 00.074 13704 OnExposeComplete: enter
00:23:55.464 00.002 13704 UpdateGuideState(): m_state=6
00:23:55.465 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:23:55.467 00.002 3140 worker thread done servicing request
00:23:55.467 00.000 13704 Star::Find returns 1 (0), X=206.59, Y=476.74, Mass=6930, SNR=30.2, Peak=366 HFD=5.0
00:23:55.468 00.001 13704 MultiStar: [#1 0.58,0.97,0.00,M10] [#2 -0.06,0.20,0.75,U] [#3 -0.05,0.01,1.13,U] [#4 0.04,-0.11,1.01,U] [#5 0.05,-0.04,1.66,U] [#6 -0.06,0.02,1.04,U] [#7 -0.01,0.01,0.36,U] [#8 0.05,0.11,0.68,U] 
00:23:55.470 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {0.02, 0.07}
00:23:55.472 00.002 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.25 = -3.03)
00:23:55.473 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
00:23:55.474 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.49 mountX=-0.02 mountY=0.00, mountTheta=2.97
00:23:55.476 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
00:23:55.478 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
00:23:55.480 00.002 3140 Worker thread wakes up
00:23:55.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:23:55.480 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:23:55.480 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
00:23:55.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:23:55.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:55.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:23:55.480 00.000 3140 MoveAxis(E, 0, ABG)
00:23:55.480 00.000 3140 Move returns status 0, amount 0
00:23:55.480 00.000 3140 MoveAxis(N, 0, ABG)
00:23:55.480 00.000 3140 Move returns status 0, amount 0
00:23:55.480 00.000 3140 move complete, result=0
00:23:55.480 00.000 3140 worker thread done servicing request
00:23:55.487 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:55.504 00.017 13704 UpdateGuideState exits: m=6930 SNR=30.2
00:23:55.505 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:55.507 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:55.508 00.001 13704 Enqueuing Expose request
00:23:55.510 00.002 3140 Worker thread wakes up
00:23:55.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:55.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:55.510 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:56.423 00.913 3140 Exposure complete
00:23:56.494 00.071 3140 worker thread done servicing request
00:23:56.494 00.000 13704 OnExposeComplete: enter
00:23:56.497 00.003 13704 UpdateGuideState(): m_state=6
00:23:56.498 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:23:56.499 00.001 13704 Star::Find returns 1 (0), X=206.55, Y=476.82, Mass=6784, SNR=29.8, Peak=366 HFD=5.0
00:23:56.500 00.001 13704 MultiStar: [#1 0.62,0.95,0.00,R] [#2 -0.07,0.11,0.75,U] [#3 -0.02,0.03,1.11,U] [#4 0.02,-0.04,1.08,U] [#5 0.12,1.03,0.00,M1] [#6 -0.03,0.02,1.08,U] [#7 0.01,-0.19,0.35,U] [#8 0.07,0.01,0.73,U] 
00:23:56.502 00.002 13704 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.14}
00:23:56.503 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.64 = -2.64)
00:23:56.505 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.57 = 0.57)
00:23:56.506 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.88 mountX=-0.03 mountY=0.02, mountTheta=2.59
00:23:56.507 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
00:23:56.509 00.002 13704 Enqueuing Move request for scope (-0.01, 0.03)
00:23:56.511 00.002 3140 Worker thread wakes up
00:23:56.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:23:56.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:23:56.511 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
00:23:56.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:23:56.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:56.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:56.512 00.001 3140 MoveAxis(E, 0, ABG)
00:23:56.512 00.000 3140 Move returns status 0, amount 0
00:23:56.512 00.000 3140 MoveAxis(N, 0, ABG)
00:23:56.512 00.000 3140 Move returns status 0, amount 0
00:23:56.512 00.000 3140 move complete, result=0
00:23:56.512 00.000 3140 worker thread done servicing request
00:23:56.519 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:56.535 00.016 13704 UpdateGuideState exits: m=6784 SNR=29.8
00:23:56.537 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:56.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:56.539 00.001 13704 Enqueuing Expose request
00:23:56.540 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:56.542 00.002 3140 Worker thread wakes up
00:23:56.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:56.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:57.116 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd34bbe1-8c6a-4d8c-bfa8-a9b4c4764649"}
00:23:57.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd34bbe1-8c6a-4d8c-bfa8-a9b4c4764649"}
00:23:57.122 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1140de62-7515-4d5f-a740-b72ae4eda2bb"}
00:23:57.123 00.001 13704 case statement mapped state 6 to 3
00:23:57.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1140de62-7515-4d5f-a740-b72ae4eda2bb"}
00:23:57.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c216131-c996-424d-b0ed-b3257f789929"}
00:23:57.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"1c216131-c996-424d-b0ed-b3257f789929"}
00:23:57.679 00.551 3140 Exposure complete
00:23:57.745 00.066 13704 OnExposeComplete: enter
00:23:57.747 00.002 13704 UpdateGuideState(): m_state=6
00:23:57.748 00.001 3140 worker thread done servicing request
00:23:57.748 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:23:57.750 00.002 13704 Star::Find returns 1 (0), X=206.62, Y=476.75, Mass=6694, SNR=29.7, Peak=366 HFD=4.8
00:23:57.751 00.001 13704 MultiStar: [#1 -0.07,0.01,0.78,U] [#2 -0.04,0.22,0.77,U] [#3 -0.04,-0.06,1.17,U] [#4 -0.03,-0.01,1.11,U] [#5 0.02,-0.03,1.88,U] [#6 0.01,0.05,1.07,U] [#7 0.00,-0.17,0.34,U] [#8 0.22,0.17,0.78,U] 
00:23:57.753 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.04, 0.08}
00:23:57.754 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.76) = xAngle (2.95 = 2.95)
00:23:57.755 00.001 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.13 = -0.13)
00:23:57.756 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.18 mountX=-0.03 mountY=-0.00, mountTheta=-3.01
00:23:57.758 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
00:23:57.760 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
00:23:57.761 00.001 3140 Worker thread wakes up
00:23:57.761 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:23:57.761 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:23:57.761 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
00:23:57.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:23:57.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:57.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:23:57.762 00.001 3140 MoveAxis(E, 0, ABG)
00:23:57.762 00.000 3140 Move returns status 0, amount 0
00:23:57.762 00.000 3140 MoveAxis(N, 0, ABG)
00:23:57.762 00.000 3140 Move returns status 0, amount 0
00:23:57.762 00.000 3140 move complete, result=0
00:23:57.762 00.000 3140 worker thread done servicing request
00:23:57.767 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:57.782 00.015 13704 UpdateGuideState exits: m=6694 SNR=29.7
00:23:57.785 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:57.787 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:57.788 00.001 13704 Enqueuing Expose request
00:23:57.789 00.001 3140 Worker thread wakes up
00:23:57.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:57.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:57.789 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:58.700 00.911 3140 Exposure complete
00:23:58.767 00.067 13704 OnExposeComplete: enter
00:23:58.769 00.002 13704 UpdateGuideState(): m_state=6
00:23:58.770 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:23:58.772 00.002 13704 Star::Find returns 1 (0), X=206.62, Y=476.79, Mass=6792, SNR=30.2, Peak=366 HFD=4.9
00:23:58.774 00.002 13704 MultiStar: [#1 -0.10,0.13,0.75,U] [#2 0.07,0.17,0.76,U] [#3 -0.04,-0.04,1.12,U] [#4 0.04,-0.13,1.00,U] [#5 0.01,-0.01,1.82,U] [#6 0.02,0.01,1.07,U] [#7 0.02,-0.19,0.35,U] [#8 0.17,0.11,0.74,U] 
00:23:58.775 00.001 3140 worker thread done servicing request
00:23:58.775 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.05, 0.11}
00:23:58.775 00.000 13704 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.76) = xAngle (2.51 = 2.51)
00:23:58.778 00.003 13704 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
00:23:58.780 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=-0.02 mountY=-0.02, mountTheta=-2.55
00:23:58.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
00:23:58.783 00.001 13704 Enqueuing Move request for scope (0.02, 0.02)
00:23:58.784 00.001 3140 Worker thread wakes up
00:23:58.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:23:58.784 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:23:58.784 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
00:23:58.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:23:58.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:58.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:58.784 00.000 3140 MoveAxis(E, 0, ABG)
00:23:58.784 00.000 3140 Move returns status 0, amount 0
00:23:58.785 00.001 3140 MoveAxis(N, 0, ABG)
00:23:58.785 00.000 3140 Move returns status 0, amount 0
00:23:58.785 00.000 3140 move complete, result=0
00:23:58.785 00.000 3140 worker thread done servicing request
00:23:58.791 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:23:58.812 00.021 13704 UpdateGuideState exits: m=6792 SNR=30.2
00:23:58.826 00.014 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:58.829 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:23:58.831 00.002 13704 Enqueuing Expose request
00:23:58.832 00.001 3140 Worker thread wakes up
00:23:58.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:23:58.833 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:23:58.833 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:59.116 00.283 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10c46eb3-7327-407a-a42e-98da2fd99b0a"}
00:23:59.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10c46eb3-7327-407a-a42e-98da2fd99b0a"}
00:23:59.122 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3b302b3-7f31-47fd-9889-717b3a8499a6"}
00:23:59.124 00.002 13704 case statement mapped state 6 to 3
00:23:59.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b302b3-7f31-47fd-9889-717b3a8499a6"}
00:23:59.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d315c5d7-8abb-4254-a203-218c449807c0"}
00:23:59.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.62,6.79],"pixels":"..."},"id":"d315c5d7-8abb-4254-a203-218c449807c0"}
00:23:59.963 00.835 3140 Exposure complete
00:24:00.038 00.075 3140 worker thread done servicing request
00:24:00.038 00.000 13704 OnExposeComplete: enter
00:24:00.039 00.001 13704 UpdateGuideState(): m_state=6
00:24:00.040 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:24:00.042 00.002 13704 Star::Find returns 1 (0), X=206.47, Y=476.77, Mass=7211, SNR=31.0, Peak=366 HFD=5.3
00:24:00.043 00.001 13704 MultiStar: [#1 -0.10,0.05,0.78,U] [#2 0.04,0.18,0.74,U] [#3 -0.14,-0.01,1.17,U] [#4 0.03,-0.13,0.98,U] [#5 0.01,-0.02,1.86,U] [#6 0.01,0.04,1.04,U] [#7 0.01,-0.21,0.33,U] [#8 0.07,0.02,0.69,U] 
00:24:00.045 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.11, 0.10}
00:24:00.045 00.000 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
00:24:00.047 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:24:00.048 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.75 mountX=-0.00 mountY=0.02, mountTheta=1.77
00:24:00.050 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:24:00.052 00.002 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:24:00.054 00.002 3140 Worker thread wakes up
00:24:00.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:24:00.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:24:00.054 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
00:24:00.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:24:00.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:00.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:00.054 00.000 3140 MoveAxis(E, 0, ABG)
00:24:00.054 00.000 3140 Move returns status 0, amount 0
00:24:00.054 00.000 3140 MoveAxis(N, 0, ABG)
00:24:00.054 00.000 3140 Move returns status 0, amount 0
00:24:00.054 00.000 3140 move complete, result=0
00:24:00.054 00.000 3140 worker thread done servicing request
00:24:00.064 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:00.084 00.020 13704 UpdateGuideState exits: m=7211 SNR=31.0
00:24:00.084 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:00.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:00.088 00.002 13704 Enqueuing Expose request
00:24:00.090 00.002 3140 Worker thread wakes up
00:24:00.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:00.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:00.091 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:01.016 00.925 3140 Exposure complete
00:24:01.087 00.071 3140 worker thread done servicing request
00:24:01.087 00.000 13704 OnExposeComplete: enter
00:24:01.088 00.001 13704 UpdateGuideState(): m_state=6
00:24:01.090 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:24:01.094 00.004 13704 Star::Find returns 1 (0), X=206.58, Y=476.77, Mass=6906, SNR=30.3, Peak=366 HFD=5.0
00:24:01.095 00.001 13704 MultiStar: [#1 -0.04,0.04,0.78,U] [#2 0.05,0.18,0.77,U] [#3 -0.03,-0.07,1.13,U] [#4 -0.06,-0.00,1.11,U] [#5 0.01,-0.01,1.85,U] [#6 -0.02,0.04,1.10,U] [#7 0.02,-0.20,0.34,U] [#8 0.17,0.12,0.74,U] 
00:24:01.097 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.01, 0.09}
00:24:01.098 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
00:24:01.099 00.001 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
00:24:01.100 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=-0.03 mountY=-0.00, mountTheta=-3.14
00:24:01.103 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
00:24:01.104 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
00:24:01.107 00.003 3140 Worker thread wakes up
00:24:01.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:24:01.107 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:24:01.107 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
00:24:01.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:01.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:01.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:01.107 00.000 3140 MoveAxis(E, 0, ABG)
00:24:01.107 00.000 3140 Move returns status 0, amount 0
00:24:01.107 00.000 3140 MoveAxis(N, 0, ABG)
00:24:01.107 00.000 3140 Move returns status 0, amount 0
00:24:01.107 00.000 3140 move complete, result=0
00:24:01.108 00.001 3140 worker thread done servicing request
00:24:01.117 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:01.143 00.026 13704 UpdateGuideState exits: m=6906 SNR=30.3
00:24:01.148 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:01.149 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:01.150 00.001 13704 Enqueuing Expose request
00:24:01.151 00.001 3140 Worker thread wakes up
00:24:01.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:01.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:01.152 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:01.156 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"769b5b54-ecac-44b7-873f-5979554b8fba"}
00:24:01.156 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"769b5b54-ecac-44b7-873f-5979554b8fba"}
00:24:01.162 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0676150-05d4-45a0-8fe7-d8b77a5d6353"}
00:24:01.164 00.002 13704 case statement mapped state 6 to 3
00:24:01.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0676150-05d4-45a0-8fe7-d8b77a5d6353"}
00:24:01.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2116994e-b2f5-47cb-ac23-1450dd88a125"}
00:24:01.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.58,6.77],"pixels":"..."},"id":"2116994e-b2f5-47cb-ac23-1450dd88a125"}
00:24:02.296 01.128 3140 Exposure complete
00:24:02.372 00.076 13704 OnExposeComplete: enter
00:24:02.373 00.001 13704 UpdateGuideState(): m_state=6
00:24:02.375 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:24:02.377 00.002 3140 worker thread done servicing request
00:24:02.377 00.000 13704 Star::Find returns 1 (0), X=206.45, Y=476.78, Mass=7150, SNR=30.9, Peak=366 HFD=5.2
00:24:02.378 00.001 13704 MultiStar: [#1 -0.02,0.12,0.77,U] [#2 0.01,0.12,0.73,U] [#3 -0.08,0.01,1.15,U] [#4 0.03,-0.11,0.99,U] [#5 0.00,0.01,1.82,U] [#6 0.02,0.03,1.09,U] [#7 0.01,-0.17,0.33,U] [#8 0.13,0.12,0.67,U] 
00:24:02.379 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.12, 0.10}
00:24:02.381 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
00:24:02.382 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
00:24:02.382 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.85 mountX=-0.03 mountY=0.01, mountTheta=2.62
00:24:02.387 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
00:24:02.390 00.003 13704 Enqueuing Move request for scope (-0.01, 0.03)
00:24:02.391 00.001 3140 Worker thread wakes up
00:24:02.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:24:02.391 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:24:02.391 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
00:24:02.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:02.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:02.392 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:02.392 00.000 3140 MoveAxis(E, 0, ABG)
00:24:02.392 00.000 3140 Move returns status 0, amount 0
00:24:02.392 00.000 3140 MoveAxis(N, 0, ABG)
00:24:02.392 00.000 3140 Move returns status 0, amount 0
00:24:02.392 00.000 3140 move complete, result=0
00:24:02.392 00.000 3140 worker thread done servicing request
00:24:02.397 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:02.420 00.023 13704 UpdateGuideState exits: m=7150 SNR=30.9
00:24:02.421 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:02.425 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:02.426 00.001 13704 Enqueuing Expose request
00:24:02.427 00.001 3140 Worker thread wakes up
00:24:02.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:02.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:02.427 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:03.118 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0e6a515-d217-4c49-a6ee-a7be93da9615"}
00:24:03.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0e6a515-d217-4c49-a6ee-a7be93da9615"}
00:24:03.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7065f3b9-99b5-4da7-bd92-635cb092c6ee"}
00:24:03.123 00.002 13704 case statement mapped state 6 to 3
00:24:03.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7065f3b9-99b5-4da7-bd92-635cb092c6ee"}
00:24:03.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7190746c-9357-4176-846a-b526dbbd1d29"}
00:24:03.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.45,6.78],"pixels":"..."},"id":"7190746c-9357-4176-846a-b526dbbd1d29"}
00:24:03.342 00.214 3140 Exposure complete
00:24:03.412 00.070 13704 OnExposeComplete: enter
00:24:03.413 00.001 13704 UpdateGuideState(): m_state=6
00:24:03.415 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:24:03.416 00.001 13704 Star::Find returns 1 (0), X=206.52, Y=476.83, Mass=6989, SNR=30.3, Peak=362 HFD=5.3
00:24:03.418 00.002 3140 worker thread done servicing request
00:24:03.418 00.000 13704 MultiStar: [#1 -0.05,0.07,0.75,U] [#2 0.06,0.18,0.74,U] [#3 -0.02,-0.05,1.15,U] [#4 -0.00,-0.06,1.05,U] [#5 0.01,0.02,1.92,U] [#6 0.02,0.01,1.09,U] [#7 0.01,-0.18,0.33,U] [#8 0.21,0.22,0.73,U] 
00:24:03.419 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.06, 0.16}
00:24:03.420 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
00:24:03.422 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
00:24:03.422 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.24 mountX=-0.04 mountY=-0.00, mountTheta=-3.07
00:24:03.426 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
00:24:03.428 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
00:24:03.429 00.001 3140 Worker thread wakes up
00:24:03.429 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:24:03.429 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:24:03.429 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
00:24:03.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:03.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:03.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:03.429 00.000 3140 MoveAxis(E, 0, ABG)
00:24:03.429 00.000 3140 Move returns status 0, amount 0
00:24:03.429 00.000 3140 MoveAxis(N, 0, ABG)
00:24:03.429 00.000 3140 Move returns status 0, amount 0
00:24:03.429 00.000 3140 move complete, result=0
00:24:03.429 00.000 3140 worker thread done servicing request
00:24:03.434 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:03.452 00.018 13704 UpdateGuideState exits: m=6989 SNR=30.3
00:24:03.454 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:03.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:03.456 00.001 13704 Enqueuing Expose request
00:24:03.459 00.003 3140 Worker thread wakes up
00:24:03.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:03.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:03.459 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:04.589 01.130 3140 Exposure complete
00:24:04.660 00.071 3140 worker thread done servicing request
00:24:04.660 00.000 13704 OnExposeComplete: enter
00:24:04.662 00.002 13704 UpdateGuideState(): m_state=6
00:24:04.663 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:24:04.665 00.002 13704 Star::Find returns 1 (0), X=206.48, Y=476.93, Mass=6723, SNR=29.4, Peak=347 HFD=5.2
00:24:04.666 00.001 13704 MultiStar: [#1 -0.17,-0.09,0.75,U] [#2 -0.04,0.22,0.76,U] [#3 -0.10,-0.03,1.17,U] [#4 -0.00,0.01,1.12,U] [#5 0.00,0.00,1.93,U] [#6 -0.07,0.07,1.06,U] [#7 0.03,-0.19,0.35,U] [#8 0.10,0.01,0.74,U] 
00:24:04.668 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.10, 0.25}
00:24:04.669 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
00:24:04.670 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
00:24:04.672 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=-0.03 mountY=0.05, mountTheta=2.14
00:24:04.674 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
00:24:04.675 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
00:24:04.677 00.002 3140 Worker thread wakes up
00:24:04.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:24:04.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:24:04.677 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:24:04.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:04.677 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:04.677 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:04.677 00.000 3140 MoveAxis(E, 0, ABG)
00:24:04.677 00.000 3140 Move returns status 0, amount 0
00:24:04.677 00.000 3140 MoveAxis(N, 0, ABG)
00:24:04.677 00.000 3140 Move returns status 0, amount 0
00:24:04.677 00.000 3140 move complete, result=0
00:24:04.677 00.000 3140 worker thread done servicing request
00:24:04.682 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=248, Gamma=2.170
00:24:04.699 00.017 13704 UpdateGuideState exits: m=6723 SNR=29.4
00:24:04.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:04.703 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:04.705 00.002 13704 Enqueuing Expose request
00:24:04.709 00.004 3140 Worker thread wakes up
00:24:04.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:04.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:04.710 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:05.119 00.409 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba82aca2-76e0-4029-a10a-47357c23b3bd"}
00:24:05.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba82aca2-76e0-4029-a10a-47357c23b3bd"}
00:24:05.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfad3941-d6aa-4cf8-a65e-a61722b2d403"}
00:24:05.123 00.001 13704 case statement mapped state 6 to 3
00:24:05.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfad3941-d6aa-4cf8-a65e-a61722b2d403"}
00:24:05.130 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abc76f36-e28c-4945-92f3-c58b239f536d"}
00:24:05.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"abc76f36-e28c-4945-92f3-c58b239f536d"}
00:24:05.624 00.492 3140 Exposure complete
00:24:05.691 00.067 3140 worker thread done servicing request
00:24:05.691 00.000 13704 OnExposeComplete: enter
00:24:05.692 00.001 13704 UpdateGuideState(): m_state=6
00:24:05.694 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:24:05.694 00.000 13704 Star::Find returns 1 (0), X=206.39, Y=476.97, Mass=6879, SNR=30.2, Peak=354 HFD=5.2
00:24:05.696 00.002 13704 MultiStar: [#1 -0.33,0.02,0.78,U] [#2 -0.00,0.11,0.76,U] [#3 -0.02,-0.08,1.13,U] [#4 -0.04,0.04,1.11,U] [#5 -0.02,0.00,1.90,U] [#6 0.02,0.04,1.02,U] [#7 -0.07,0.39,0.32,U] [#8 0.20,0.09,0.73,U] 
00:24:05.698 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.19, 0.30}
00:24:05.699 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
00:24:05.700 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
00:24:05.702 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=-0.06 mountY=0.06, mountTheta=2.33
00:24:05.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
00:24:05.704 00.000 13704 Enqueuing Move request for scope (-0.05, 0.07)
00:24:05.707 00.003 3140 Worker thread wakes up
00:24:05.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:24:05.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:24:05.707 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
00:24:05.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:05.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:05.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:05.707 00.000 3140 MoveAxis(E, 0, ABG)
00:24:05.707 00.000 3140 Move returns status 0, amount 0
00:24:05.707 00.000 3140 MoveAxis(N, 0, ABG)
00:24:05.707 00.000 3140 Move returns status 0, amount 0
00:24:05.708 00.001 3140 move complete, result=0
00:24:05.708 00.000 3140 worker thread done servicing request
00:24:05.713 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:05.730 00.017 13704 UpdateGuideState exits: m=6879 SNR=30.2
00:24:05.731 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:05.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:05.734 00.002 13704 Enqueuing Expose request
00:24:05.735 00.001 3140 Worker thread wakes up
00:24:05.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:05.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:05.735 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:06.875 01.140 3140 Exposure complete
00:24:06.942 00.067 13704 OnExposeComplete: enter
00:24:06.943 00.001 13704 UpdateGuideState(): m_state=6
00:24:06.946 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:24:06.948 00.002 3140 worker thread done servicing request
00:24:06.949 00.001 13704 Star::Find returns 1 (0), X=206.45, Y=476.98, Mass=7041, SNR=31.0, Peak=366 HFD=5.2
00:24:06.950 00.001 13704 MultiStar: [#1 -0.11,0.22,0.74,U] [#2 -0.05,0.21,0.72,U] [#3 -0.02,-0.06,1.09,U] [#4 -0.01,0.02,1.07,U] [#5 0.02,-0.01,1.80,U] [#6 -0.03,0.08,1.07,U] [#7 -0.06,0.39,0.32,U] [#8 0.18,0.12,0.73,U] 
00:24:06.952 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.13, 0.30}
00:24:06.953 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
00:24:06.954 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
00:24:06.956 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.75 mountX=-0.09 mountY=0.04, mountTheta=2.72
00:24:06.959 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
00:24:06.960 00.001 13704 Enqueuing Move request for scope (-0.02, 0.10)
00:24:06.961 00.001 3140 Worker thread wakes up
00:24:06.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:24:06.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:24:06.962 00.001 3140 Moving (-0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
00:24:06.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:24:06.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:06.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:06.962 00.000 3140 MoveAxis(E, 0, ABG)
00:24:06.962 00.000 3140 Move returns status 0, amount 0
00:24:06.962 00.000 3140 MoveAxis(N, 0, ABG)
00:24:06.962 00.000 3140 Move returns status 0, amount 0
00:24:06.962 00.000 3140 move complete, result=0
00:24:06.962 00.000 3140 worker thread done servicing request
00:24:06.968 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:06.985 00.017 13704 UpdateGuideState exits: m=7041 SNR=31.0
00:24:06.987 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:06.988 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:06.990 00.002 13704 Enqueuing Expose request
00:24:06.991 00.001 3140 Worker thread wakes up
00:24:06.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:06.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:06.991 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:07.118 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ead5945-015f-4b76-8347-b757576a9beb"}
00:24:07.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ead5945-015f-4b76-8347-b757576a9beb"}
00:24:07.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94cc238f-6687-4df2-8370-e0f7047ec834"}
00:24:07.123 00.001 13704 case statement mapped state 6 to 3
00:24:07.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94cc238f-6687-4df2-8370-e0f7047ec834"}
00:24:07.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9650933b-1119-4998-81d2-601b1eda4a7e"}
00:24:07.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.45,6.98],"pixels":"..."},"id":"9650933b-1119-4998-81d2-601b1eda4a7e"}
00:24:07.904 00.777 3140 Exposure complete
00:24:07.975 00.071 3140 worker thread done servicing request
00:24:07.975 00.000 13704 OnExposeComplete: enter
00:24:07.977 00.002 13704 UpdateGuideState(): m_state=6
00:24:07.978 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:24:07.980 00.002 13704 Star::Find returns 1 (0), X=206.73, Y=477.07, Mass=7504, SNR=33.0, Peak=366 HFD=5.6
00:24:07.982 00.002 13704 MultiStar: [#1 -0.14,0.14,0.74,U] [#2 0.07,0.18,0.71,U] [#3 -0.03,-0.05,1.01,U] [#4 0.03,-0.10,0.92,U] [#5 0.01,-0.01,1.69,U] [#6 -0.00,0.04,0.99,U] [#7 0.01,-0.18,0.31,U] [#8 0.06,0.01,0.67,U] 
00:24:07.982 00.000 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.16, 0.39}
00:24:07.984 00.002 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
00:24:07.986 00.002 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
00:24:07.987 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.25 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
00:24:07.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
00:24:07.990 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
00:24:07.991 00.001 3140 Worker thread wakes up
00:24:07.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:24:07.991 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:24:07.991 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
00:24:07.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:07.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:07.992 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:07.992 00.000 3140 MoveAxis(E, 0, ABG)
00:24:07.992 00.000 3140 Move returns status 0, amount 0
00:24:07.992 00.000 3140 MoveAxis(N, 0, ABG)
00:24:07.992 00.000 3140 Move returns status 0, amount 0
00:24:07.992 00.000 3140 move complete, result=0
00:24:07.992 00.000 3140 worker thread done servicing request
00:24:07.999 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:08.021 00.022 13704 UpdateGuideState exits: m=7504 SNR=33.0
00:24:08.024 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:08.025 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:08.027 00.002 13704 Enqueuing Expose request
00:24:08.028 00.001 3140 Worker thread wakes up
00:24:08.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:08.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:08.028 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:09.118 01.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd58287b-5288-43b0-b6ea-f64cc5dbea79"}
00:24:09.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd58287b-5288-43b0-b6ea-f64cc5dbea79"}
00:24:09.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71f8a329-9d87-4406-b591-2739e9a5237a"}
00:24:09.122 00.000 13704 case statement mapped state 6 to 3
00:24:09.125 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f8a329-9d87-4406-b591-2739e9a5237a"}
00:24:09.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b464993c-e63d-41c0-81f8-8f3f9a21d68e"}
00:24:09.127 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.73,7.07],"pixels":"..."},"id":"b464993c-e63d-41c0-81f8-8f3f9a21d68e"}
00:24:09.168 00.041 3140 Exposure complete
00:24:09.239 00.071 13704 OnExposeComplete: enter
00:24:09.241 00.002 13704 UpdateGuideState(): m_state=6
00:24:09.242 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:24:09.243 00.001 3140 worker thread done servicing request
00:24:09.243 00.000 13704 Star::Find returns 1 (0), X=206.51, Y=476.84, Mass=6974, SNR=30.8, Peak=347 HFD=5.3
00:24:09.246 00.003 13704 MultiStar: [#1 -0.17,0.19,0.80,U] [#2 -0.07,0.09,0.72,U] [#3 -0.02,-0.06,1.10,U] [#4 0.03,-0.04,1.08,U] [#5 0.08,1.01,0.00,M1] [#6 -0.03,-0.04,1.13,U] [#7 0.02,-0.19,0.34,U] [#8 0.13,0.14,0.70,U] 
00:24:09.248 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, 0.17}
00:24:09.249 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.93 = -2.36)
00:24:09.250 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
00:24:09.251 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.03 mountY=0.03, mountTheta=2.33
00:24:09.256 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
00:24:09.258 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
00:24:09.260 00.002 3140 Worker thread wakes up
00:24:09.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:24:09.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:24:09.260 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.03
00:24:09.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:09.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:09.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:09.260 00.000 3140 MoveAxis(E, 0, ABG)
00:24:09.260 00.000 3140 Move returns status 0, amount 0
00:24:09.260 00.000 3140 MoveAxis(N, 0, ABG)
00:24:09.260 00.000 3140 Move returns status 0, amount 0
00:24:09.260 00.000 3140 move complete, result=0
00:24:09.260 00.000 3140 worker thread done servicing request
00:24:09.266 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:09.285 00.019 13704 UpdateGuideState exits: m=6974 SNR=30.8
00:24:09.287 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:09.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:09.289 00.001 13704 Enqueuing Expose request
00:24:09.290 00.001 3140 Worker thread wakes up
00:24:09.291 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:09.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:09.291 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:10.207 00.916 3140 Exposure complete
00:24:10.281 00.074 13704 OnExposeComplete: enter
00:24:10.283 00.002 13704 UpdateGuideState(): m_state=6
00:24:10.284 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:24:10.286 00.002 13704 Star::Find returns 1 (0), X=206.45, Y=477.05, Mass=6450, SNR=29.2, Peak=343 HFD=5.1
00:24:10.287 00.001 3140 worker thread done servicing request
00:24:10.287 00.000 13704 MultiStar: [#1 -0.14,0.21,0.86,U] [#2 0.10,0.06,0.78,U] [#3 -0.08,-0.08,1.24,U] [#4 0.03,-0.04,1.13,U] [#5 0.03,-0.01,1.93,U] [#6 -0.02,0.03,1.10,U] [#7 -0.04,0.03,0.37,U] [#8 0.23,0.15,0.78,U] 
00:24:10.289 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.13, 0.37}
00:24:10.290 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.76) = xAngle (3.41 = -2.88)
00:24:10.291 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
00:24:10.293 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.07 cameraTheta=1.64 mountX=-0.06 mountY=0.02, mountTheta=2.82
00:24:10.302 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
00:24:10.305 00.003 13704 Enqueuing Move request for scope (-0.00, 0.06)
00:24:10.306 00.001 3140 Worker thread wakes up
00:24:10.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:24:10.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:24:10.306 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
00:24:10.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:10.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:10.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:10.306 00.000 3140 MoveAxis(E, 0, ABG)
00:24:10.306 00.000 3140 Move returns status 0, amount 0
00:24:10.306 00.000 3140 MoveAxis(N, 0, ABG)
00:24:10.306 00.000 3140 Move returns status 0, amount 0
00:24:10.306 00.000 3140 move complete, result=0
00:24:10.307 00.001 3140 worker thread done servicing request
00:24:10.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=252, Gamma=2.170
00:24:10.329 00.017 13704 UpdateGuideState exits: m=6450 SNR=29.2
00:24:10.331 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:10.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:10.335 00.003 13704 Enqueuing Expose request
00:24:10.337 00.002 3140 Worker thread wakes up
00:24:10.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:10.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:10.337 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:11.119 00.782 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b783763-e05e-49b0-ab71-664fd244795c"}
00:24:11.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b783763-e05e-49b0-ab71-664fd244795c"}
00:24:11.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19efce2e-8ce2-4540-b1c6-ac5cb0a38388"}
00:24:11.123 00.000 13704 case statement mapped state 6 to 3
00:24:11.126 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19efce2e-8ce2-4540-b1c6-ac5cb0a38388"}
00:24:11.131 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f121d40-8567-47b4-aa56-e71ce522f75b"}
00:24:11.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"0f121d40-8567-47b4-aa56-e71ce522f75b"}
00:24:11.481 00.348 3140 Exposure complete
00:24:11.564 00.083 13704 OnExposeComplete: enter
00:24:11.565 00.001 13704 UpdateGuideState(): m_state=6
00:24:11.566 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:24:11.568 00.002 13704 Star::Find returns 1 (0), X=206.44, Y=476.92, Mass=6644, SNR=29.7, Peak=347 HFD=5.2
00:24:11.571 00.003 3140 worker thread done servicing request
00:24:11.571 00.000 13704 MultiStar: [#1 -0.62,-0.09,0.70,U] [#2 -0.04,0.21,0.78,U] [#3 -0.10,-0.04,1.21,U] [#4 -0.04,0.06,1.14,U] [#5 0.08,0.99,0.00,M1] [#6 -0.02,0.05,1.09,U] [#7 0.02,-0.18,0.35,U] [#8 0.19,0.11,0.72,U] 
00:24:11.573 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.14, 0.25}
00:24:11.575 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
00:24:11.576 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:24:11.578 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.04 mountY=0.11, mountTheta=1.96
00:24:11.581 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:24:11.582 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:24:11.585 00.003 3140 Worker thread wakes up
00:24:11.586 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:24:11.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:24:11.586 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
00:24:11.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:11.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:11.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:24:11.586 00.000 3140 MoveAxis(E, 0, ABG)
00:24:11.586 00.000 3140 Move returns status 0, amount 0
00:24:11.586 00.000 3140 MoveAxis(N, 0, ABG)
00:24:11.586 00.000 3140 Move returns status 0, amount 0
00:24:11.586 00.000 3140 move complete, result=0
00:24:11.586 00.000 3140 worker thread done servicing request
00:24:11.590 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=254, Gamma=2.170
00:24:11.606 00.016 13704 UpdateGuideState exits: m=6644 SNR=29.7
00:24:11.608 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:11.611 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:11.613 00.002 13704 Enqueuing Expose request
00:24:11.614 00.001 3140 Worker thread wakes up
00:24:11.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:11.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:11.614 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:12.537 00.923 3140 Exposure complete
00:24:12.607 00.070 3140 worker thread done servicing request
00:24:12.607 00.000 13704 OnExposeComplete: enter
00:24:12.609 00.002 13704 UpdateGuideState(): m_state=6
00:24:12.610 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:24:12.611 00.001 13704 Star::Find returns 1 (0), X=206.48, Y=476.88, Mass=6883, SNR=30.2, Peak=366 HFD=5.2
00:24:12.613 00.002 13704 MultiStar: [#1 -0.53,-0.08,0.69,U] [#2 0.01,0.14,0.77,U] [#3 -0.10,-0.05,1.17,U] [#4 -0.01,0.01,1.08,U] [#5 -0.02,-0.02,1.98,U] [#6 0.06,0.04,1.13,U] [#7 0.02,-0.21,0.34,U] [#8 0.13,0.13,0.70,U] 
00:24:12.615 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, 0.21}
00:24:12.616 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
00:24:12.617 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
00:24:12.619 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=-0.02 mountY=0.06, mountTheta=1.85
00:24:12.620 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
00:24:12.622 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
00:24:12.624 00.002 3140 Worker thread wakes up
00:24:12.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:24:12.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:24:12.624 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
00:24:12.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:24:12.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:12.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:12.624 00.000 3140 MoveAxis(E, 0, ABG)
00:24:12.624 00.000 3140 Move returns status 0, amount 0
00:24:12.624 00.000 3140 MoveAxis(N, 0, ABG)
00:24:12.624 00.000 3140 Move returns status 0, amount 0
00:24:12.624 00.000 3140 move complete, result=0
00:24:12.625 00.001 3140 worker thread done servicing request
00:24:12.628 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:12.653 00.025 13704 UpdateGuideState exits: m=6883 SNR=30.2
00:24:12.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:12.660 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:12.661 00.001 13704 Enqueuing Expose request
00:24:12.662 00.001 3140 Worker thread wakes up
00:24:12.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:12.663 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:12.663 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:13.119 00.456 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22e5ae23-9617-4c38-a973-a3cd9fb93ce9"}
00:24:13.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22e5ae23-9617-4c38-a973-a3cd9fb93ce9"}
00:24:13.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8472b3a-0cae-4a85-9c30-40c84115bec0"}
00:24:13.123 00.001 13704 case statement mapped state 6 to 3
00:24:13.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8472b3a-0cae-4a85-9c30-40c84115bec0"}
00:24:13.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ab12077-8e0f-4257-b105-874a547cfd73"}
00:24:13.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.48,6.88],"pixels":"..."},"id":"1ab12077-8e0f-4257-b105-874a547cfd73"}
00:24:13.806 00.676 3140 Exposure complete
00:24:13.876 00.070 13704 OnExposeComplete: enter
00:24:13.878 00.002 13704 UpdateGuideState(): m_state=6
00:24:13.878 00.000 3140 worker thread done servicing request
00:24:13.878 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:24:13.880 00.002 13704 Star::Find returns 1 (0), X=206.41, Y=477.00, Mass=6557, SNR=29.4, Peak=347 HFD=5.2
00:24:13.881 00.001 13704 MultiStar: [#1 -0.57,-0.06,0.74,U] [#2 -0.07,0.12,0.76,U] [#3 -0.03,-0.06,1.13,U] [#4 0.03,-0.08,1.06,U] [#5 0.01,0.02,1.89,U] [#6 0.02,-0.03,1.08,U] [#7 0.01,-0.19,0.35,U] [#8 0.10,0.02,0.74,U] 
00:24:13.882 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.17, 0.33}
00:24:13.884 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:24:13.885 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:24:13.886 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=-0.01 mountY=0.06, mountTheta=1.69
00:24:13.889 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
00:24:13.891 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
00:24:13.892 00.001 3140 Worker thread wakes up
00:24:13.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:24:13.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:24:13.892 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
00:24:13.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:13.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:13.893 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:13.893 00.000 3140 MoveAxis(E, 0, ABG)
00:24:13.893 00.000 3140 Move returns status 0, amount 0
00:24:13.893 00.000 3140 MoveAxis(N, 0, ABG)
00:24:13.893 00.000 3140 Move returns status 0, amount 0
00:24:13.893 00.000 3140 move complete, result=0
00:24:13.893 00.000 3140 worker thread done servicing request
00:24:13.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:24:13.913 00.015 13704 UpdateGuideState exits: m=6557 SNR=29.4
00:24:13.915 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:13.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:13.917 00.001 13704 Enqueuing Expose request
00:24:13.918 00.001 3140 Worker thread wakes up
00:24:13.919 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:13.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:13.919 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:14.835 00.916 3140 Exposure complete
00:24:14.903 00.068 3140 worker thread done servicing request
00:24:14.903 00.000 13704 OnExposeComplete: enter
00:24:14.904 00.001 13704 UpdateGuideState(): m_state=6
00:24:14.907 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:24:14.908 00.001 13704 Star::Find returns 1 (0), X=206.38, Y=476.94, Mass=6714, SNR=29.1, Peak=345 HFD=5.2
00:24:14.910 00.002 13704 MultiStar: [#1 -0.55,-0.07,0.69,U] [#2 -0.00,0.15,0.81,U] [#3 -0.02,-0.00,1.17,U] [#4 0.06,-0.04,1.10,U] [#5 0.02,0.00,1.95,U] [#6 -0.00,0.04,1.10,U] [#7 -0.01,-0.20,0.36,U] [#8 0.13,0.09,0.77,U] 
00:24:14.911 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.19, 0.27}
00:24:14.912 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
00:24:14.913 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:24:14.914 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.03 mountY=0.05, mountTheta=2.05
00:24:14.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:24:14.918 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:24:14.919 00.001 3140 Worker thread wakes up
00:24:14.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:24:14.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:24:14.919 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
00:24:14.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:14.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:14.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:14.919 00.000 3140 MoveAxis(E, 0, ABG)
00:24:14.919 00.000 3140 Move returns status 0, amount 0
00:24:14.919 00.000 3140 MoveAxis(N, 0, ABG)
00:24:14.919 00.000 3140 Move returns status 0, amount 0
00:24:14.919 00.000 3140 move complete, result=0
00:24:14.920 00.001 3140 worker thread done servicing request
00:24:14.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:24:14.940 00.015 13704 UpdateGuideState exits: m=6714 SNR=29.1
00:24:14.943 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:14.945 00.001 13704 Enqueuing Expose request
00:24:14.946 00.001 3140 Worker thread wakes up
00:24:14.947 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:14.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:14.947 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:15.120 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79d5a937-7570-4eee-8d24-85327cadeb90"}
00:24:15.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79d5a937-7570-4eee-8d24-85327cadeb90"}
00:24:15.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"350727bc-07c7-47ef-aab1-3afa92cfb92f"}
00:24:15.127 00.002 13704 case statement mapped state 6 to 3
00:24:15.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"350727bc-07c7-47ef-aab1-3afa92cfb92f"}
00:24:15.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14569513-8ffc-43d4-885d-1eafe0f9565f"}
00:24:15.133 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.38,6.94],"pixels":"..."},"id":"14569513-8ffc-43d4-885d-1eafe0f9565f"}
00:24:16.087 00.954 3140 Exposure complete
00:24:16.161 00.074 13704 OnExposeComplete: enter
00:24:16.162 00.001 13704 UpdateGuideState(): m_state=6
00:24:16.164 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:24:16.165 00.001 3140 worker thread done servicing request
00:24:16.165 00.000 13704 Star::Find returns 1 (0), X=206.38, Y=477.13, Mass=6328, SNR=28.5, Peak=344 HFD=5.1
00:24:16.166 00.001 13704 DistanceChecker: reject for large offset (0.49 > 0.46) avgDist = 0.23 count = 47
00:24:16.167 00.001 13704 DistanceChecker: activated
00:24:16.170 00.003 13704 Status Line: Recovering
00:24:16.173 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:24:16.174 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
00:24:16.176 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
00:24:16.177 00.001 3140 Worker thread wakes up
00:24:16.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:24:16.177 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:24:16.177 00.000 3140 move complete, result=0
00:24:16.177 00.000 3140 worker thread done servicing request
00:24:16.294 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:24:16.295 00.001 13704 Status Line: No star found
00:24:16.298 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=245, Gamma=2.170
00:24:16.316 00.018 13704 UpdateGuideState exits: No star found
00:24:16.318 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:16.319 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:24:16.320 00.001 13704 Enqueuing Expose request
00:24:16.321 00.001 3140 Worker thread wakes up
00:24:16.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:16.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:24:17.119 00.798 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78934b1b-5836-49f9-940a-beb0905588b7"}
00:24:17.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78934b1b-5836-49f9-940a-beb0905588b7"}
00:24:17.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06284570-6fe9-4a4c-bb66-9cae581626b1"}
00:24:17.124 00.002 13704 case statement mapped state 6 to 4
00:24:17.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"06284570-6fe9-4a4c-bb66-9cae581626b1"}
00:24:17.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f51a945-393d-4001-a9d0-a2d27cffcc5a"}
00:24:17.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.38,6.94],"pixels":"..."},"id":"8f51a945-393d-4001-a9d0-a2d27cffcc5a"}
00:24:17.235 00.107 3140 Exposure complete
00:24:17.301 00.066 13704 OnExposeComplete: enter
00:24:17.304 00.003 13704 UpdateGuideState(): m_state=6
00:24:17.305 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:24:17.307 00.002 13704 Star::Find returns 1 (0), X=206.41, Y=476.92, Mass=6743, SNR=29.5, Peak=329 HFD=5.2
00:24:17.308 00.001 13704 DistanceChecker: deactivated
00:24:17.310 00.002 3140 worker thread done servicing request
00:24:17.310 00.000 13704 MultiStar: [#1 -0.55,-0.09,0.67,U] [#2 -0.02,-0.01,0.74,U] [#3 -0.03,-0.06,1.14,U] [#4 -0.05,0.06,1.14,U] [#5 0.01,-0.01,1.92,U] [#6 0.02,0.01,1.12,U] [#7 0.03,-0.19,0.36,U] [#8 0.16,0.12,0.77,U] 
00:24:17.311 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.24}
00:24:17.314 00.003 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:24:17.315 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:24:17.316 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.73 mountX=-0.01 mountY=0.06, mountTheta=1.79
00:24:17.318 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
00:24:17.319 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
00:24:17.320 00.001 3140 Worker thread wakes up
00:24:17.320 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:24:17.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:24:17.321 00.001 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.06
00:24:17.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:17.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:17.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:17.321 00.000 3140 MoveAxis(E, 0, ABG)
00:24:17.321 00.000 3140 Move returns status 0, amount 0
00:24:17.321 00.000 3140 MoveAxis(N, 0, ABG)
00:24:17.321 00.000 3140 Move returns status 0, amount 0
00:24:17.321 00.000 3140 move complete, result=0
00:24:17.321 00.000 3140 worker thread done servicing request
00:24:17.327 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=249, Gamma=2.170
00:24:17.344 00.017 13704 UpdateGuideState exits: m=6743 SNR=29.5
00:24:17.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.346 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:17.348 00.002 13704 Enqueuing Expose request
00:24:17.349 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:17.350 00.001 3140 Worker thread wakes up
00:24:17.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:17.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:18.483 01.133 3140 Exposure complete
00:24:18.551 00.068 13704 OnExposeComplete: enter
00:24:18.553 00.002 13704 UpdateGuideState(): m_state=6
00:24:18.557 00.004 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:24:18.559 00.002 3140 worker thread done servicing request
00:24:18.561 00.002 13704 Star::Find returns 1 (0), X=206.37, Y=477.02, Mass=6318, SNR=28.5, Peak=346 HFD=5.1
00:24:18.562 00.001 13704 MultiStar: [#1 -0.60,0.01,0.70,U] [#2 0.12,0.07,0.80,U] [#3 -0.04,-0.06,1.18,U] [#4 0.04,-0.05,1.15,U] [#5 0.01,-0.00,1.99,U] [#6 0.02,-0.00,1.18,U] [#7 -0.02,0.01,0.37,U] [#8 0.25,0.19,0.77,U] 
00:24:18.564 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.21, 0.34}
00:24:18.566 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.94 = -2.35)
00:24:18.567 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
00:24:18.568 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.04 mountY=0.04, mountTheta=2.32
00:24:18.575 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
00:24:18.576 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
00:24:18.577 00.001 3140 Worker thread wakes up
00:24:18.578 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:24:18.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:24:18.578 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
00:24:18.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:18.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:18.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:18.578 00.000 3140 MoveAxis(E, 0, ABG)
00:24:18.578 00.000 3140 Move returns status 0, amount 0
00:24:18.578 00.000 3140 MoveAxis(N, 0, ABG)
00:24:18.578 00.000 3140 Move returns status 0, amount 0
00:24:18.578 00.000 3140 move complete, result=0
00:24:18.578 00.000 3140 worker thread done servicing request
00:24:18.584 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:24:18.600 00.016 13704 UpdateGuideState exits: m=6318 SNR=28.5
00:24:18.603 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:18.605 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:18.606 00.001 13704 Enqueuing Expose request
00:24:18.608 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:18.609 00.001 3140 Worker thread wakes up
00:24:18.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:18.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:19.117 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a5a8840-f435-4ffc-9aab-139c836c93ce"}
00:24:19.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a5a8840-f435-4ffc-9aab-139c836c93ce"}
00:24:19.123 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da7995bb-2bf0-4cdf-b88e-c2d59f9624ca"}
00:24:19.124 00.001 13704 case statement mapped state 6 to 3
00:24:19.127 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7995bb-2bf0-4cdf-b88e-c2d59f9624ca"}
00:24:19.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b0e93ac-2e67-4556-99fb-14803bfda28d"}
00:24:19.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"7b0e93ac-2e67-4556-99fb-14803bfda28d"}
00:24:19.531 00.400 3140 Exposure complete
00:24:19.602 00.071 3140 worker thread done servicing request
00:24:19.602 00.000 13704 OnExposeComplete: enter
00:24:19.603 00.001 13704 UpdateGuideState(): m_state=6
00:24:19.604 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:24:19.606 00.002 13704 Star::Find returns 1 (0), X=206.30, Y=477.10, Mass=6393, SNR=28.8, Peak=347 HFD=5.0
00:24:19.608 00.002 13704 MultiStar: [#1 -0.65,0.09,0.00,M1] [#2 0.06,0.17,0.79,U] [#3 -0.03,-0.05,1.14,U] [#4 0.04,-0.12,1.06,U] [#5 0.03,-0.01,1.92,U] [#6 -0.02,0.04,1.15,U] [#7 -0.06,0.37,0.34,U] [#8 0.22,0.16,0.78,U] 
00:24:19.609 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.08}, one-star: {-0.27, 0.43}
00:24:19.609 00.000 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.76) = xAngle (3.38 = -2.90)
00:24:19.613 00.004 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
00:24:19.614 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=-0.08 mountY=0.02, mountTheta=2.84
00:24:19.617 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
00:24:19.618 00.001 13704 Enqueuing Move request for scope (-0.00, 0.08)
00:24:19.619 00.001 3140 Worker thread wakes up
00:24:19.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:24:19.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:24:19.619 00.000 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
00:24:19.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:24:19.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:19.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:19.619 00.000 3140 MoveAxis(E, 0, ABG)
00:24:19.619 00.000 3140 Move returns status 0, amount 0
00:24:19.619 00.000 3140 MoveAxis(N, 0, ABG)
00:24:19.619 00.000 3140 Move returns status 0, amount 0
00:24:19.619 00.000 3140 move complete, result=0
00:24:19.620 00.001 3140 worker thread done servicing request
00:24:19.624 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:24:19.648 00.024 13704 UpdateGuideState exits: m=6393 SNR=28.8
00:24:19.649 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:19.651 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:19.652 00.001 13704 Enqueuing Expose request
00:24:19.653 00.001 3140 Worker thread wakes up
00:24:19.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:19.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:19.653 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:20.792 01.139 3140 Exposure complete
00:24:20.879 00.087 13704 OnExposeComplete: enter
00:24:20.881 00.002 13704 UpdateGuideState(): m_state=6
00:24:20.882 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:24:20.883 00.001 13704 Star::Find returns 1 (0), X=206.37, Y=477.00, Mass=6561, SNR=29.6, Peak=338 HFD=5.1
00:24:20.885 00.002 3140 worker thread done servicing request
00:24:20.886 00.001 13704 MultiStar: [#1 -0.67,0.00,0.00,M2] [#2 0.01,0.09,0.76,U] [#3 -0.03,-0.07,1.18,U] [#4 0.04,-0.06,1.10,U] [#5 0.03,-0.00,1.87,U] [#6 -0.02,0.04,1.07,U] [#7 -0.00,0.01,0.37,U] [#8 0.18,0.23,0.72,U] 
00:24:20.887 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.21, 0.32}
00:24:20.888 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.76) = xAngle (3.40 = -2.89)
00:24:20.889 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
00:24:20.891 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=-0.05 mountY=0.02, mountTheta=2.83
00:24:20.893 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
00:24:20.894 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
00:24:20.895 00.001 3140 Worker thread wakes up
00:24:20.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:24:20.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:24:20.895 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.05 yDistance=0.02
00:24:20.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:20.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:20.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:20.896 00.001 3140 MoveAxis(E, 0, ABG)
00:24:20.897 00.001 3140 Move returns status 0, amount 0
00:24:20.897 00.000 3140 MoveAxis(N, 0, ABG)
00:24:20.897 00.000 3140 Move returns status 0, amount 0
00:24:20.897 00.000 3140 move complete, result=0
00:24:20.897 00.000 3140 worker thread done servicing request
00:24:20.901 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:20.918 00.017 13704 UpdateGuideState exits: m=6561 SNR=29.6
00:24:20.920 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:20.922 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:20.923 00.001 13704 Enqueuing Expose request
00:24:20.924 00.001 3140 Worker thread wakes up
00:24:20.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:20.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:20.924 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:21.118 00.194 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"092025fc-c0ee-42af-b98c-5b15ad2a82bc"}
00:24:21.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"092025fc-c0ee-42af-b98c-5b15ad2a82bc"}
00:24:21.122 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b87348f4-10f2-426a-afa5-a89d27b44d68"}
00:24:21.123 00.001 13704 case statement mapped state 6 to 3
00:24:21.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87348f4-10f2-426a-afa5-a89d27b44d68"}
00:24:21.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18a4fad3-d2e3-4397-ba71-6ab8628244da"}
00:24:21.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"18a4fad3-d2e3-4397-ba71-6ab8628244da"}
00:24:21.838 00.710 3140 Exposure complete
00:24:21.911 00.073 3140 worker thread done servicing request
00:24:21.911 00.000 13704 OnExposeComplete: enter
00:24:21.913 00.002 13704 UpdateGuideState(): m_state=6
00:24:21.914 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:24:21.916 00.002 13704 Star::Find returns 1 (0), X=206.35, Y=477.15, Mass=6222, SNR=28.7, Peak=322 HFD=5.2
00:24:21.917 00.001 13704 MultiStar: [#1 -0.18,0.39,0.82,U] [#2 -0.02,0.10,0.79,U] [#3 -0.03,-0.05,1.16,U] [#4 0.03,-0.09,1.08,U] [#5 0.04,-0.01,1.89,U] [#6 -0.07,0.02,1.05,U] [#7 0.03,-0.19,0.36,U] [#8 0.09,0.00,0.75,U] 
00:24:21.918 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.23, 0.48}
00:24:21.920 00.002 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.78 = -2.50)
00:24:21.920 00.000 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
00:24:21.922 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.07 mountY=0.05, mountTheta=2.46
00:24:21.925 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
00:24:21.928 00.003 13704 Enqueuing Move request for scope (-0.04, 0.07)
00:24:21.929 00.001 3140 Worker thread wakes up
00:24:21.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:24:21.930 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:24:21.930 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
00:24:21.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:24:21.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:21.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:21.930 00.000 3140 MoveAxis(E, 0, ABG)
00:24:21.930 00.000 3140 Move returns status 0, amount 0
00:24:21.930 00.000 3140 MoveAxis(N, 0, ABG)
00:24:21.930 00.000 3140 Move returns status 0, amount 0
00:24:21.930 00.000 3140 move complete, result=0
00:24:21.930 00.000 3140 worker thread done servicing request
00:24:21.934 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:21.949 00.015 13704 UpdateGuideState exits: m=6222 SNR=28.7
00:24:21.952 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:21.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:21.954 00.001 13704 Enqueuing Expose request
00:24:21.955 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:21.957 00.002 3140 Worker thread wakes up
00:24:21.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:21.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:23.089 01.132 3140 Exposure complete
00:24:23.126 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34978af6-d70d-43fb-9a86-fcba29c66fa2"}
00:24:23.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34978af6-d70d-43fb-9a86-fcba29c66fa2"}
00:24:23.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3b70133-fb7e-4cd6-8905-1fb30ca78365"}
00:24:23.131 00.001 13704 case statement mapped state 6 to 3
00:24:23.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b70133-fb7e-4cd6-8905-1fb30ca78365"}
00:24:23.134 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0817f1f5-6bef-4cf5-8692-05b9b0f3b5ca"}
00:24:23.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.35,7.15],"pixels":"..."},"id":"0817f1f5-6bef-4cf5-8692-05b9b0f3b5ca"}
00:24:23.158 00.022 13704 OnExposeComplete: enter
00:24:23.161 00.003 13704 UpdateGuideState(): m_state=6
00:24:23.162 00.001 3140 worker thread done servicing request
00:24:23.162 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:24:23.164 00.002 13704 Star::Find returns 1 (0), X=206.37, Y=477.10, Mass=5800, SNR=27.2, Peak=315 HFD=5.1
00:24:23.165 00.001 13704 MultiStar: [#1 -0.75,0.00,0.00,M2] [#2 0.10,0.06,0.83,U] [#3 -0.04,-0.05,1.21,U] [#4 0.00,-0.00,1.21,U] [#5 0.00,-0.02,2.09,U] [#6 0.01,0.04,1.16,U] [#7 0.02,-0.18,0.38,U] [#8 0.09,0.03,0.81,U] 
00:24:23.166 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.20, 0.43}
00:24:23.167 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
00:24:23.169 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
00:24:23.169 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.75 mountX=-0.04 mountY=0.02, mountTheta=2.72
00:24:23.172 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
00:24:23.173 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
00:24:23.174 00.001 3140 Worker thread wakes up
00:24:23.175 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:24:23.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:24:23.175 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
00:24:23.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:23.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:23.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:23.175 00.000 3140 MoveAxis(E, 0, ABG)
00:24:23.175 00.000 3140 Move returns status 0, amount 0
00:24:23.175 00.000 3140 MoveAxis(N, 0, ABG)
00:24:23.175 00.000 3140 Move returns status 0, amount 0
00:24:23.175 00.000 3140 move complete, result=0
00:24:23.175 00.000 3140 worker thread done servicing request
00:24:23.180 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:23.197 00.017 13704 UpdateGuideState exits: m=5800 SNR=27.2
00:24:23.198 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:23.200 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:23.201 00.001 13704 Enqueuing Expose request
00:24:23.201 00.000 3140 Worker thread wakes up
00:24:23.203 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:23.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:23.203 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:24.117 00.914 3140 Exposure complete
00:24:24.189 00.072 13704 OnExposeComplete: enter
00:24:24.190 00.001 13704 UpdateGuideState(): m_state=6
00:24:24.192 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:24:24.194 00.002 13704 Star::Find returns 1 (0), X=206.18, Y=477.17, Mass=5911, SNR=26.9, Peak=314 HFD=5.3
00:24:24.195 00.001 3140 worker thread done servicing request
00:24:24.196 00.001 13704 MultiStar: [#1 -0.61,-0.07,0.67,U] [#2 0.00,0.11,0.84,U] [#3 -0.03,-0.08,1.28,U] [#4 0.00,-0.07,1.19,U] [#5 0.03,-0.00,2.02,U] [#6 0.01,0.03,1.19,U] [#7 0.02,-0.20,0.39,U] [#8 0.15,0.11,0.82,U] 
00:24:24.197 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.40, 0.50}
00:24:24.198 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
00:24:24.199 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:24:24.200 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.03 mountY=0.08, mountTheta=1.93
00:24:24.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
00:24:24.204 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
00:24:24.204 00.000 3140 Worker thread wakes up
00:24:24.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:24:24.206 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:24:24.206 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
00:24:24.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:24.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:24.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:24.206 00.000 3140 MoveAxis(E, 0, ABG)
00:24:24.206 00.000 3140 Move returns status 0, amount 0
00:24:24.206 00.000 3140 MoveAxis(N, 0, ABG)
00:24:24.206 00.000 3140 Move returns status 0, amount 0
00:24:24.207 00.001 3140 move complete, result=0
00:24:24.207 00.000 3140 worker thread done servicing request
00:24:24.214 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=234, Gamma=2.170
00:24:24.232 00.018 13704 UpdateGuideState exits: m=5911 SNR=26.9
00:24:24.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:24.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:24.236 00.002 13704 Enqueuing Expose request
00:24:24.236 00.000 3140 Worker thread wakes up
00:24:24.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:24.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:24.237 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:25.125 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f88f6fd2-acea-4f0a-a598-b689de9777ef"}
00:24:25.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f88f6fd2-acea-4f0a-a598-b689de9777ef"}
00:24:25.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55c8f1d6-85e5-4bb0-ae97-4d8d740316bb"}
00:24:25.131 00.002 13704 case statement mapped state 6 to 3
00:24:25.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c8f1d6-85e5-4bb0-ae97-4d8d740316bb"}
00:24:25.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b14fee88-f103-4db8-8b81-4d3929332be1"}
00:24:25.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.18,7.17],"pixels":"..."},"id":"b14fee88-f103-4db8-8b81-4d3929332be1"}
00:24:25.368 00.233 3140 Exposure complete
00:24:25.445 00.077 3140 worker thread done servicing request
00:24:25.445 00.000 13704 OnExposeComplete: enter
00:24:25.447 00.002 13704 UpdateGuideState(): m_state=6
00:24:25.450 00.003 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:24:25.451 00.001 13704 Star::Find returns 1 (0), X=206.35, Y=477.08, Mass=6343, SNR=28.8, Peak=346 HFD=5.0
00:24:25.453 00.002 13704 MultiStar: [#1 -0.56,0.13,0.70,U] [#2 -0.02,0.20,0.78,U] [#3 -0.14,-0.12,1.24,U] [#4 -0.00,-0.06,1.10,U] [#5 0.01,0.02,1.93,U] [#6 -0.08,0.03,1.06,U] [#7 -0.01,-0.00,0.37,U] [#8 0.05,0.12,0.72,U] 
00:24:25.456 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.23, 0.40}
00:24:25.457 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
00:24:25.459 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
00:24:25.460 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.05 mountY=0.11, mountTheta=1.99
00:24:25.462 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
00:24:25.463 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
00:24:25.466 00.003 3140 Worker thread wakes up
00:24:25.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:24:25.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:24:25.466 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
00:24:25.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:25.467 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:25.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:24:25.467 00.000 3140 MoveAxis(E, 0, ABG)
00:24:25.467 00.000 3140 Move returns status 0, amount 0
00:24:25.467 00.000 3140 MoveAxis(N, 0, ABG)
00:24:25.467 00.000 3140 Move returns status 0, amount 0
00:24:25.467 00.000 3140 move complete, result=0
00:24:25.467 00.000 3140 worker thread done servicing request
00:24:25.475 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=265, Gamma=2.170
00:24:25.493 00.018 13704 UpdateGuideState exits: m=6343 SNR=28.8
00:24:25.496 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.497 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:25.499 00.002 13704 Enqueuing Expose request
00:24:25.500 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:25.503 00.003 3140 Worker thread wakes up
00:24:25.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:25.504 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:26.417 00.913 3140 Exposure complete
00:24:26.497 00.080 13704 OnExposeComplete: enter
00:24:26.498 00.001 13704 UpdateGuideState(): m_state=6
00:24:26.499 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:24:26.504 00.005 3140 worker thread done servicing request
00:24:26.504 00.000 13704 Star::Find returns 1 (0), X=206.31, Y=477.08, Mass=6432, SNR=28.8, Peak=331 HFD=5.0
00:24:26.506 00.002 13704 MultiStar: [#1 -0.67,0.10,0.00,M1] [#2 0.07,0.17,0.81,U] [#3 -0.03,0.01,1.14,U] [#4 0.06,-0.12,1.05,U] [#5 0.04,-0.03,1.97,U] [#6 -0.01,0.06,1.13,U] [#7 -0.00,0.02,0.38,U] [#8 0.09,0.02,0.77,U] 
00:24:26.507 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.27, 0.40}
00:24:26.508 00.001 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.76) = xAngle (3.43 = -2.85)
00:24:26.509 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.36 = 0.36)
00:24:26.510 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=-0.05 mountY=0.02, mountTheta=2.79
00:24:26.513 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
00:24:26.515 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
00:24:26.515 00.000 3140 Worker thread wakes up
00:24:26.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:24:26.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:24:26.516 00.001 3140 Moving (-0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
00:24:26.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:26.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:26.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:26.516 00.000 3140 MoveAxis(E, 0, ABG)
00:24:26.516 00.000 3140 Move returns status 0, amount 0
00:24:26.516 00.000 3140 MoveAxis(N, 0, ABG)
00:24:26.516 00.000 3140 Move returns status 0, amount 0
00:24:26.516 00.000 3140 move complete, result=0
00:24:26.516 00.000 3140 worker thread done servicing request
00:24:26.521 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:26.537 00.016 13704 UpdateGuideState exits: m=6432 SNR=28.8
00:24:26.539 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:26.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:26.541 00.001 13704 Enqueuing Expose request
00:24:26.543 00.002 3140 Worker thread wakes up
00:24:26.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:26.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:26.544 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:27.125 00.581 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e58c2c87-d38f-468e-a6f5-d3dca62b09fd"}
00:24:27.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e58c2c87-d38f-468e-a6f5-d3dca62b09fd"}
00:24:27.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8e0190e-d9fc-4d0a-9f93-5cbafb6e1c5e"}
00:24:27.130 00.001 13704 case statement mapped state 6 to 3
00:24:27.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e0190e-d9fc-4d0a-9f93-5cbafb6e1c5e"}
00:24:27.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86d48f00-c515-4b2b-9baf-ed27450e9c5a"}
00:24:27.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"86d48f00-c515-4b2b-9baf-ed27450e9c5a"}
00:24:27.682 00.547 3140 Exposure complete
00:24:27.752 00.070 13704 OnExposeComplete: enter
00:24:27.753 00.001 13704 UpdateGuideState(): m_state=6
00:24:27.755 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:24:27.757 00.002 13704 Star::Find returns 1 (0), X=206.35, Y=477.12, Mass=6480, SNR=30.1, Peak=356 HFD=5.0
00:24:27.759 00.002 3140 worker thread done servicing request
00:24:27.759 00.000 13704 MultiStar: [#1 -0.65,0.11,0.00,M2] [#2 -0.00,0.15,0.76,U] [#3 -0.04,-0.00,1.08,U] [#4 0.03,-0.12,1.00,U] [#5 0.02,-0.05,1.80,U] [#6 0.01,0.03,1.05,U] [#7 -0.01,0.02,0.36,U] [#8 0.17,0.12,0.75,U] 
00:24:27.760 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.22, 0.44}
00:24:27.761 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.76) = xAngle (3.47 = -2.81)
00:24:27.763 00.002 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
00:24:27.765 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.71 mountX=-0.06 mountY=0.02, mountTheta=2.75
00:24:27.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
00:24:27.768 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
00:24:27.769 00.001 3140 Worker thread wakes up
00:24:27.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:24:27.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:24:27.769 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
00:24:27.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:27.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:27.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:27.769 00.000 3140 MoveAxis(E, 0, ABG)
00:24:27.769 00.000 3140 Move returns status 0, amount 0
00:24:27.769 00.000 3140 MoveAxis(N, 0, ABG)
00:24:27.769 00.000 3140 Move returns status 0, amount 0
00:24:27.769 00.000 3140 move complete, result=0
00:24:27.769 00.000 3140 worker thread done servicing request
00:24:27.775 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:27.791 00.016 13704 UpdateGuideState exits: m=6480 SNR=30.1
00:24:27.793 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:27.795 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:27.796 00.001 13704 Enqueuing Expose request
00:24:27.797 00.001 3140 Worker thread wakes up
00:24:27.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:27.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:27.798 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:28.716 00.918 3140 Exposure complete
00:24:28.779 00.063 13704 OnExposeComplete: enter
00:24:28.783 00.004 13704 UpdateGuideState(): m_state=6
00:24:28.784 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:24:28.786 00.002 3140 worker thread done servicing request
00:24:28.786 00.000 13704 Star::Find returns 1 (0), X=206.34, Y=477.02, Mass=6349, SNR=29.2, Peak=348 HFD=5.0
00:24:28.788 00.002 13704 MultiStar: [#1 -0.75,0.08,0.00,M3] [#2 -0.06,0.11,0.76,U] [#3 -0.03,-0.01,1.16,U] [#4 0.15,-0.12,0.93,U] [#5 0.02,-0.01,1.89,U] [#6 -0.02,0.05,1.08,U] [#7 -0.02,0.01,0.37,U] [#8 0.08,0.02,0.73,U] 
00:24:28.789 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.24, 0.35}
00:24:28.790 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.67 = -2.61)
00:24:28.791 00.001 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
00:24:28.792 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.04 mountY=0.03, mountTheta=2.56
00:24:28.794 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
00:24:28.796 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
00:24:28.797 00.001 3140 Worker thread wakes up
00:24:28.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:24:28.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:24:28.797 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
00:24:28.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:28.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:28.799 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:28.799 00.000 3140 MoveAxis(E, 0, ABG)
00:24:28.799 00.000 3140 Move returns status 0, amount 0
00:24:28.799 00.000 3140 MoveAxis(N, 0, ABG)
00:24:28.799 00.000 3140 Move returns status 0, amount 0
00:24:28.799 00.000 3140 move complete, result=0
00:24:28.799 00.000 3140 worker thread done servicing request
00:24:28.803 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:28.830 00.027 13704 UpdateGuideState exits: m=6349 SNR=29.2
00:24:28.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.835 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:28.836 00.001 13704 Enqueuing Expose request
00:24:28.837 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:28.839 00.002 3140 Worker thread wakes up
00:24:28.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:28.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:29.124 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24b08346-0087-4766-9138-5f6e171a1b4e"}
00:24:29.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24b08346-0087-4766-9138-5f6e171a1b4e"}
00:24:29.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5031570e-0d2b-4cd1-a1e4-3bc96e5dcfa2"}
00:24:29.129 00.001 13704 case statement mapped state 6 to 3
00:24:29.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5031570e-0d2b-4cd1-a1e4-3bc96e5dcfa2"}
00:24:29.139 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d01e9210-1859-4e01-bc30-77a29f4958b8"}
00:24:29.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.34,7.02],"pixels":"..."},"id":"d01e9210-1859-4e01-bc30-77a29f4958b8"}
00:24:29.978 00.838 3140 Exposure complete
00:24:30.047 00.069 13704 OnExposeComplete: enter
00:24:30.049 00.002 13704 UpdateGuideState(): m_state=6
00:24:30.050 00.001 3140 worker thread done servicing request
00:24:30.051 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:24:30.052 00.001 13704 Star::Find returns 1 (0), X=206.35, Y=477.13, Mass=6174, SNR=28.3, Peak=319 HFD=5.2
00:24:30.053 00.001 13704 MultiStar: [#1 -0.61,0.06,0.00,M4] [#2 0.12,0.07,0.80,U] [#3 -0.03,-0.05,1.18,U] [#4 -0.00,-0.06,1.10,U] [#5 0.01,-0.01,1.96,U] [#6 0.01,0.04,1.13,U] [#7 0.02,-0.18,0.36,U] [#8 0.09,0.01,0.76,U] 
00:24:30.054 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.22, 0.45}
00:24:30.055 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.76) = xAngle (3.52 = -2.76)
00:24:30.058 00.003 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
00:24:30.059 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.76 mountX=-0.04 mountY=0.02, mountTheta=2.71
00:24:30.064 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
00:24:30.067 00.003 13704 Enqueuing Move request for scope (-0.01, 0.04)
00:24:30.067 00.000 3140 Worker thread wakes up
00:24:30.068 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:24:30.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:24:30.068 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
00:24:30.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:30.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:30.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:30.068 00.000 3140 MoveAxis(E, 0, ABG)
00:24:30.068 00.000 3140 Move returns status 0, amount 0
00:24:30.068 00.000 3140 MoveAxis(N, 0, ABG)
00:24:30.068 00.000 3140 Move returns status 0, amount 0
00:24:30.068 00.000 3140 move complete, result=0
00:24:30.068 00.000 3140 worker thread done servicing request
00:24:30.073 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=242, Gamma=2.170
00:24:30.089 00.016 13704 UpdateGuideState exits: m=6174 SNR=28.3
00:24:30.090 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:30.096 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:30.096 00.000 13704 Enqueuing Expose request
00:24:30.098 00.002 3140 Worker thread wakes up
00:24:30.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:30.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:30.098 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:31.017 00.919 3140 Exposure complete
00:24:31.086 00.069 3140 worker thread done servicing request
00:24:31.086 00.000 13704 OnExposeComplete: enter
00:24:31.088 00.002 13704 UpdateGuideState(): m_state=6
00:24:31.090 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:24:31.091 00.001 13704 Star::Find returns 1 (0), X=206.12, Y=477.17, Mass=6290, SNR=28.0, Peak=334 HFD=5.3
00:24:31.093 00.002 13704 MultiStar: [#1 -0.53,0.11,0.69,U] [#2 -0.06,0.21,0.80,U] [#3 -0.04,-0.05,1.20,U] [#4 -0.00,-0.08,1.15,U] [#5 -0.01,-0.01,2.00,U] [#6 0.00,0.04,1.15,U] [#7 -0.01,0.01,0.39,U] [#8 0.20,0.09,0.79,U] 
00:24:31.094 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.45, 0.49}
00:24:31.096 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
00:24:31.097 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:24:31.098 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.11 cameraTheta=2.41 mountX=-0.06 mountY=0.10, mountTheta=2.09
00:24:31.099 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
00:24:31.101 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
00:24:31.102 00.001 3140 Worker thread wakes up
00:24:31.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:24:31.103 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:24:31.103 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
00:24:31.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:31.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:31.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:24:31.103 00.000 3140 MoveAxis(E, 0, ABG)
00:24:31.103 00.000 3140 Move returns status 0, amount 0
00:24:31.103 00.000 3140 MoveAxis(N, 0, ABG)
00:24:31.103 00.000 3140 Move returns status 0, amount 0
00:24:31.103 00.000 3140 move complete, result=0
00:24:31.103 00.000 3140 worker thread done servicing request
00:24:31.108 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=246, Gamma=2.170
00:24:31.129 00.021 13704 UpdateGuideState exits: m=6290 SNR=28.0
00:24:31.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:31.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:31.134 00.002 13704 Enqueuing Expose request
00:24:31.135 00.001 3140 Worker thread wakes up
00:24:31.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:31.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:31.136 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:31.139 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"657e9560-b76d-4097-b304-561718eabd05"}
00:24:31.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"657e9560-b76d-4097-b304-561718eabd05"}
00:24:31.150 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2ced661-2d76-48de-8317-27492da235a8"}
00:24:31.152 00.002 13704 case statement mapped state 6 to 3
00:24:31.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ced661-2d76-48de-8317-27492da235a8"}
00:24:31.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3d37888-9d06-4bf8-aebf-c6a34da89fe2"}
00:24:31.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.12,7.17],"pixels":"..."},"id":"e3d37888-9d06-4bf8-aebf-c6a34da89fe2"}
00:24:32.266 01.109 3140 Exposure complete
00:24:32.333 00.067 13704 OnExposeComplete: enter
00:24:32.335 00.002 13704 UpdateGuideState(): m_state=6
00:24:32.337 00.002 3140 worker thread done servicing request
00:24:32.337 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:24:32.338 00.001 13704 Star::Find returns 1 (0), X=206.27, Y=477.01, Mass=6205, SNR=28.0, Peak=356 HFD=4.9
00:24:32.340 00.002 13704 MultiStar: [#1 -0.69,0.14,0.00,M4] [#2 -0.07,0.11,0.80,U] [#3 -0.10,-0.04,1.27,U] [#4 0.12,-0.09,1.07,U] [#5 -0.01,-0.01,2.12,U] [#6 -0.00,0.04,1.12,U] [#7 0.03,-0.20,0.37,U] [#8 0.24,0.16,0.82,U] 
00:24:32.340 00.000 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.30, 0.33}
00:24:32.343 00.003 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.75 = -2.54)
00:24:32.344 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
00:24:32.345 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.98 mountX=-0.04 mountY=0.03, mountTheta=2.49
00:24:32.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
00:24:32.348 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
00:24:32.349 00.001 3140 Worker thread wakes up
00:24:32.350 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:24:32.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:24:32.350 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
00:24:32.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:32.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:32.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:32.350 00.000 3140 MoveAxis(E, 0, ABG)
00:24:32.350 00.000 3140 Move returns status 0, amount 0
00:24:32.350 00.000 3140 MoveAxis(N, 0, ABG)
00:24:32.350 00.000 3140 Move returns status 0, amount 0
00:24:32.350 00.000 3140 move complete, result=0
00:24:32.350 00.000 3140 worker thread done servicing request
00:24:32.357 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:32.378 00.021 13704 UpdateGuideState exits: m=6205 SNR=28.0
00:24:32.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:32.381 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:32.382 00.001 13704 Enqueuing Expose request
00:24:32.383 00.001 3140 Worker thread wakes up
00:24:32.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:32.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:32.384 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:33.125 00.741 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4412ce9-8db0-41b8-8c76-dd2f79dd3f3e"}
00:24:33.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4412ce9-8db0-41b8-8c76-dd2f79dd3f3e"}
00:24:33.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b7e8aef-d6bd-4883-93d1-98edde159907"}
00:24:33.129 00.001 13704 case statement mapped state 6 to 3
00:24:33.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b7e8aef-d6bd-4883-93d1-98edde159907"}
00:24:33.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7170e0f0-a939-4031-a304-7c2e7562dd4a"}
00:24:33.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"7170e0f0-a939-4031-a304-7c2e7562dd4a"}
00:24:33.297 00.163 3140 Exposure complete
00:24:33.365 00.068 13704 OnExposeComplete: enter
00:24:33.367 00.002 13704 UpdateGuideState(): m_state=6
00:24:33.369 00.002 3140 worker thread done servicing request
00:24:33.369 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
00:24:33.370 00.001 13704 Star::Find returns 1 (0), X=206.04, Y=477.17, Mass=6505, SNR=28.5, Peak=363 HFD=5.2
00:24:33.371 00.001 13704 MultiStar: [#1 -0.60,0.11,0.72,U] [#2 0.08,0.17,0.80,U] [#3 -0.04,-0.05,1.18,U] [#4 -0.00,-0.13,1.13,U] [#5 0.05,-0.01,1.90,U] [#6 -0.01,0.04,1.10,U] [#7 -0.01,0.01,0.37,U] [#8 0.25,0.17,0.80,U] 
00:24:33.373 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.54, 0.50}
00:24:33.374 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
00:24:33.376 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
00:24:33.377 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.11 cameraTheta=2.36 mountX=-0.06 mountY=0.09, mountTheta=2.14
00:24:33.380 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
00:24:33.381 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
00:24:33.382 00.001 3140 Worker thread wakes up
00:24:33.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:24:33.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:24:33.382 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
00:24:33.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:33.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:33.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:24:33.382 00.000 3140 MoveAxis(E, 0, ABG)
00:24:33.382 00.000 3140 Move returns status 0, amount 0
00:24:33.382 00.000 3140 MoveAxis(N, 0, ABG)
00:24:33.382 00.000 3140 Move returns status 0, amount 0
00:24:33.382 00.000 3140 move complete, result=0
00:24:33.382 00.000 3140 worker thread done servicing request
00:24:33.389 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=240, Gamma=2.170
00:24:33.406 00.017 13704 UpdateGuideState exits: m=6505 SNR=28.5
00:24:33.408 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:33.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:33.412 00.003 13704 Enqueuing Expose request
00:24:33.413 00.001 3140 Worker thread wakes up
00:24:33.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:33.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:33.413 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:34.551 01.138 3140 Exposure complete
00:24:34.630 00.079 13704 OnExposeComplete: enter
00:24:34.632 00.002 13704 UpdateGuideState(): m_state=6
00:24:34.633 00.001 3140 worker thread done servicing request
00:24:34.633 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
00:24:34.635 00.002 13704 Star::Find returns 1 (0), X=205.99, Y=477.10, Mass=6273, SNR=28.5, Peak=326 HFD=5.1
00:24:34.637 00.002 13704 MultiStar: [#1 -0.75,0.12,0.00,M4] [#2 -0.01,0.10,0.77,U] [#3 -0.03,-0.04,1.16,U] [#4 -0.01,-0.07,1.11,U] [#5 0.02,-0.02,1.94,U] [#6 11.50,4.14,0.00,M1] [#7 0.02,-0.19,0.36,U] [#8 0.16,0.11,0.79,U] 
00:24:34.638 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.59, 0.42}
00:24:34.640 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
00:24:34.641 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:24:34.642 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.04 mountY=0.08, mountTheta=2.03
00:24:34.645 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
00:24:34.647 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
00:24:34.648 00.001 3140 Worker thread wakes up
00:24:34.648 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:24:34.648 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:24:34.648 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
00:24:34.648 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:34.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:34.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:34.648 00.000 3140 MoveAxis(E, 0, ABG)
00:24:34.649 00.001 3140 Move returns status 0, amount 0
00:24:34.649 00.000 3140 MoveAxis(N, 0, ABG)
00:24:34.649 00.000 3140 Move returns status 0, amount 0
00:24:34.649 00.000 3140 move complete, result=0
00:24:34.649 00.000 3140 worker thread done servicing request
00:24:34.654 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:24:34.672 00.018 13704 UpdateGuideState exits: m=6273 SNR=28.5
00:24:34.674 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:34.678 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:34.680 00.002 13704 Enqueuing Expose request
00:24:34.681 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:34.683 00.002 3140 Worker thread wakes up
00:24:34.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:34.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:35.124 00.441 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"506437d4-d73b-4d5a-aa2e-0d9c20d14a05"}
00:24:35.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"506437d4-d73b-4d5a-aa2e-0d9c20d14a05"}
00:24:35.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59ef4356-6985-4b09-abda-b34f0276305d"}
00:24:35.130 00.002 13704 case statement mapped state 6 to 3
00:24:35.130 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ef4356-6985-4b09-abda-b34f0276305d"}
00:24:35.140 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c523d92-5a71-48df-86cb-54c203989cc5"}
00:24:35.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"9c523d92-5a71-48df-86cb-54c203989cc5"}
00:24:35.598 00.457 3140 Exposure complete
00:24:35.676 00.078 13704 OnExposeComplete: enter
00:24:35.677 00.001 13704 UpdateGuideState(): m_state=6
00:24:35.680 00.003 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
00:24:35.681 00.001 3140 worker thread done servicing request
00:24:35.681 00.000 13704 Star::Find returns 1 (0), X=206.04, Y=477.14, Mass=6640, SNR=29.5, Peak=364 HFD=4.9
00:24:35.683 00.002 13704 MultiStar: [#1 -0.62,-0.00,0.66,U] [#2 0.01,0.10,0.76,U] [#3 -0.03,-0.06,1.14,U] [#4 0.04,-0.09,1.11,U] [#5 0.06,0.00,1.85,U] [#6 12.83,15.41,0.00,M2] [#7 0.02,-0.16,0.35,U] [#8 0.09,0.04,0.74,U] 
00:24:35.687 00.004 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.53, 0.47}
00:24:35.688 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
00:24:35.689 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
00:24:35.691 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=-0.03 mountY=0.11, mountTheta=1.83
00:24:35.694 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
00:24:35.695 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
00:24:35.696 00.001 3140 Worker thread wakes up
00:24:35.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:24:35.696 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:24:35.696 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
00:24:35.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:35.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:35.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:24:35.696 00.000 3140 MoveAxis(E, 0, ABG)
00:24:35.696 00.000 3140 Move returns status 0, amount 0
00:24:35.696 00.000 3140 MoveAxis(N, 0, ABG)
00:24:35.696 00.000 3140 Move returns status 0, amount 0
00:24:35.696 00.000 3140 move complete, result=0
00:24:35.697 00.001 3140 worker thread done servicing request
00:24:35.701 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=242, Gamma=2.170
00:24:35.720 00.019 13704 UpdateGuideState exits: m=6640 SNR=29.5
00:24:35.721 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:35.723 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:35.725 00.002 13704 Enqueuing Expose request
00:24:35.727 00.002 3140 Worker thread wakes up
00:24:35.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:35.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:35.727 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:36.854 01.127 3140 Exposure complete
00:24:36.919 00.065 3140 worker thread done servicing request
00:24:36.919 00.000 13704 OnExposeComplete: enter
00:24:36.921 00.002 13704 UpdateGuideState(): m_state=6
00:24:36.922 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
00:24:36.923 00.001 13704 Star::Find returns 1 (0), X=206.02, Y=477.08, Mass=6372, SNR=28.7, Peak=358 HFD=4.6
00:24:36.925 00.002 13704 MultiStar: [#1 -0.74,0.14,0.00,M4] [#2 -0.06,0.20,0.80,U] [#3 -0.00,-0.03,1.11,U] [#4 -0.00,0.02,1.15,U] [#5 0.05,-0.01,1.93,U] [#6 12.84,15.37,0.00,M3] [#7 -0.00,-0.21,0.36,U] [#8 0.06,0.05,0.78,U] 
00:24:36.926 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.56, 0.41}
00:24:36.928 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
00:24:36.929 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
00:24:36.932 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.32 mountX=-0.06 mountY=0.08, mountTheta=2.18
00:24:36.934 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
00:24:36.936 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
00:24:36.937 00.001 3140 Worker thread wakes up
00:24:36.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:24:36.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:24:36.937 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
00:24:36.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:36.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.938 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:36.938 00.000 3140 MoveAxis(E, 0, ABG)
00:24:36.938 00.000 3140 Move returns status 0, amount 0
00:24:36.938 00.000 3140 MoveAxis(N, 0, ABG)
00:24:36.938 00.000 3140 Move returns status 0, amount 0
00:24:36.938 00.000 3140 move complete, result=0
00:24:36.938 00.000 3140 worker thread done servicing request
00:24:36.942 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=233, Gamma=2.170
00:24:36.959 00.017 13704 UpdateGuideState exits: m=6372 SNR=28.7
00:24:36.960 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.961 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:36.962 00.001 13704 Enqueuing Expose request
00:24:36.963 00.001 3140 Worker thread wakes up
00:24:36.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:36.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:36.963 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:37.128 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccf500c1-8cbd-4681-96bf-7f1813aff321"}
00:24:37.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccf500c1-8cbd-4681-96bf-7f1813aff321"}
00:24:37.131 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52394d4f-663a-4543-aaa9-5395699026a1"}
00:24:37.132 00.001 13704 case statement mapped state 6 to 3
00:24:37.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"52394d4f-663a-4543-aaa9-5395699026a1"}
00:24:37.135 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50710ae1-b662-4df3-958f-77113ec428ec"}
00:24:37.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"50710ae1-b662-4df3-958f-77113ec428ec"}
00:24:37.886 00.750 3140 Exposure complete
00:24:37.965 00.079 3140 worker thread done servicing request
00:24:37.965 00.000 13704 OnExposeComplete: enter
00:24:37.968 00.003 13704 UpdateGuideState(): m_state=6
00:24:37.969 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
00:24:37.971 00.002 13704 Star::Find returns 1 (0), X=206.08, Y=476.93, Mass=6690, SNR=28.9, Peak=361 HFD=5.7
00:24:37.972 00.001 13704 MultiStar: [#1 -0.75,0.06,0.00,M5] [#2 -0.06,0.09,0.77,U] [#3 -0.12,-0.05,1.24,U] [#4 -0.01,-0.07,1.12,U] [#5 0.00,0.01,1.87,U] [#6 12.85,15.40,0.00,M4] [#7 -0.02,-0.00,0.37,U] [#8 0.17,0.11,0.77,U] 
00:24:37.974 00.002 13704 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.49, 0.26}
00:24:37.975 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
00:24:37.976 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
00:24:37.977 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.03 mountY=0.09, mountTheta=1.86
00:24:37.979 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:24:37.981 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:24:37.982 00.001 3140 Worker thread wakes up
00:24:37.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:24:37.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:24:37.982 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
00:24:37.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:37.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:37.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:24:37.982 00.000 3140 MoveAxis(E, 0, ABG)
00:24:37.982 00.000 3140 Move returns status 0, amount 0
00:24:37.982 00.000 3140 MoveAxis(N, 0, ABG)
00:24:37.982 00.000 3140 Move returns status 0, amount 0
00:24:37.982 00.000 3140 move complete, result=0
00:24:37.982 00.000 3140 worker thread done servicing request
00:24:37.989 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=245, Gamma=2.170
00:24:38.005 00.016 13704 UpdateGuideState exits: m=6690 SNR=28.9
00:24:38.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:38.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:38.010 00.002 13704 Enqueuing Expose request
00:24:38.011 00.001 3140 Worker thread wakes up
00:24:38.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:38.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:38.011 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:39.128 01.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e60fe296-831d-4f5d-b0af-63e58f1d2c9a"}
00:24:39.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e60fe296-831d-4f5d-b0af-63e58f1d2c9a"}
00:24:39.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44d7663d-906d-4ad3-b1fb-f91f2a487daa"}
00:24:39.133 00.001 13704 case statement mapped state 6 to 3
00:24:39.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d7663d-906d-4ad3-b1fb-f91f2a487daa"}
00:24:39.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f30ae49f-053a-4b18-b2ca-f7565009e38c"}
00:24:39.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"f30ae49f-053a-4b18-b2ca-f7565009e38c"}
00:24:39.139 00.001 3140 Exposure complete
00:24:39.202 00.063 13704 OnExposeComplete: enter
00:24:39.204 00.002 13704 UpdateGuideState(): m_state=6
00:24:39.205 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
00:24:39.207 00.002 3140 worker thread done servicing request
00:24:39.207 00.000 13704 Star::Find returns 1 (0), X=205.96, Y=477.21, Mass=6348, SNR=28.0, Peak=364 HFD=5.1
00:24:39.209 00.002 13704 MultiStar: [#1 -0.71,0.25,0.00,M6] [#2 -0.01,-0.01,0.79,U] [#3 -0.04,-0.06,1.22,U] [#4 0.04,-0.06,1.13,U] [#5 0.04,-0.01,1.82,U] [#6 12.80,15.37,0.00,M5] [#7 0.03,-0.18,0.37,U] [#8 0.07,0.03,0.77,U] 
00:24:39.210 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.61, 0.54}
00:24:39.212 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
00:24:39.213 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:24:39.214 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=-0.03 mountY=0.08, mountTheta=1.97
00:24:39.216 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
00:24:39.217 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
00:24:39.219 00.002 3140 Worker thread wakes up
00:24:39.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:24:39.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:24:39.219 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
00:24:39.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:39.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:39.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:39.219 00.000 3140 MoveAxis(E, 0, ABG)
00:24:39.219 00.000 3140 Move returns status 0, amount 0
00:24:39.219 00.000 3140 MoveAxis(N, 0, ABG)
00:24:39.219 00.000 3140 Move returns status 0, amount 0
00:24:39.219 00.000 3140 move complete, result=0
00:24:39.219 00.000 3140 worker thread done servicing request
00:24:39.224 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=251, Gamma=2.170
00:24:39.239 00.015 13704 UpdateGuideState exits: m=6348 SNR=28.0
00:24:39.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:39.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:39.244 00.002 13704 Enqueuing Expose request
00:24:39.246 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:39.247 00.001 3140 Worker thread wakes up
00:24:39.247 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:39.247 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:40.163 00.916 3140 Exposure complete
00:24:40.227 00.064 13704 OnExposeComplete: enter
00:24:40.229 00.002 13704 UpdateGuideState(): m_state=6
00:24:40.233 00.004 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
00:24:40.234 00.001 3140 worker thread done servicing request
00:24:40.234 00.000 13704 Star::Find returns 1 (0), X=205.96, Y=477.20, Mass=5982, SNR=27.4, Peak=337 HFD=4.9
00:24:40.236 00.002 13704 MultiStar: [#1 -0.71,0.23,0.00,M7] [#2 -0.01,0.02,0.79,U] [#3 -0.04,-0.05,1.19,U] [#4 0.00,-0.05,1.14,U] [#5 -0.01,0.00,2.12,U] [#6 12.85,15.42,0.00,M6] [#7 0.02,-0.21,0.38,U] [#8 0.15,0.13,0.81,U] 
00:24:40.237 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.61, 0.52}
00:24:40.239 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
00:24:40.240 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:24:40.241 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=-0.04 mountY=0.09, mountTheta=2.04
00:24:40.244 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
00:24:40.246 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
00:24:40.247 00.001 3140 Worker thread wakes up
00:24:40.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:24:40.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:24:40.247 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.09
00:24:40.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:40.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:40.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:24:40.247 00.000 3140 MoveAxis(E, 0, ABG)
00:24:40.247 00.000 3140 Move returns status 0, amount 0
00:24:40.247 00.000 3140 MoveAxis(N, 0, ABG)
00:24:40.247 00.000 3140 Move returns status 0, amount 0
00:24:40.247 00.000 3140 move complete, result=0
00:24:40.248 00.001 3140 worker thread done servicing request
00:24:40.253 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=28, FiltMin=0, FiltMax=245, Gamma=2.170
00:24:40.270 00.017 13704 UpdateGuideState exits: m=5982 SNR=27.4
00:24:40.272 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:40.273 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:40.274 00.001 13704 Enqueuing Expose request
00:24:40.275 00.001 3140 Worker thread wakes up
00:24:40.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:40.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:40.275 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:41.128 00.853 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9298be62-6020-425c-ae16-b7cd15370468"}
00:24:41.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9298be62-6020-425c-ae16-b7cd15370468"}
00:24:41.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9eafd056-e955-41bc-91e4-4a59b7ab9d0b"}
00:24:41.132 00.001 13704 case statement mapped state 6 to 3
00:24:41.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eafd056-e955-41bc-91e4-4a59b7ab9d0b"}
00:24:41.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1afba95c-f5e6-42e6-9d53-ca4be1ead70f"}
00:24:41.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.96,7.20],"pixels":"..."},"id":"1afba95c-f5e6-42e6-9d53-ca4be1ead70f"}
00:24:41.415 00.277 3140 Exposure complete
00:24:41.486 00.071 3140 worker thread done servicing request
00:24:41.486 00.000 13704 OnExposeComplete: enter
00:24:41.489 00.003 13704 UpdateGuideState(): m_state=6
00:24:41.490 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
00:24:41.492 00.002 13704 Star::Find returns 1 (0), X=206.06, Y=477.26, Mass=6316, SNR=28.1, Peak=373 HFD=5.1
00:24:41.494 00.002 13704 MultiStar: [#1 -0.77,0.25,0.00,M8] [#2 0.03,0.11,0.79,U] [#3 -0.09,-0.07,1.14,U] [#4 0.04,-0.03,1.16,U] [#5 0.01,0.00,1.90,U] [#6 12.78,15.40,0.00,M7] [#7 0.01,-0.19,0.37,U] [#8 0.12,0.14,0.78,U] 
00:24:41.496 00.002 13704 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.52, 0.58}
00:24:41.497 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.98 = -2.31)
00:24:41.499 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
00:24:41.500 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.07 mountY=0.08, mountTheta=2.28
00:24:41.501 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
00:24:41.504 00.003 13704 Enqueuing Move request for scope (-0.06, 0.08)
00:24:41.506 00.002 3140 Worker thread wakes up
00:24:41.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:24:41.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:24:41.506 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
00:24:41.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:24:41.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:41.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:41.506 00.000 3140 MoveAxis(E, 0, ABG)
00:24:41.506 00.000 3140 Move returns status 0, amount 0
00:24:41.506 00.000 3140 MoveAxis(N, 0, ABG)
00:24:41.506 00.000 3140 Move returns status 0, amount 0
00:24:41.506 00.000 3140 move complete, result=0
00:24:41.506 00.000 3140 worker thread done servicing request
00:24:41.511 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=245, Gamma=2.170
00:24:41.528 00.017 13704 UpdateGuideState exits: m=6316 SNR=28.1
00:24:41.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:41.532 00.001 13704 Enqueuing Expose request
00:24:41.533 00.001 3140 Worker thread wakes up
00:24:41.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:41.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:41.535 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:42.445 00.910 3140 Exposure complete
00:24:42.513 00.068 13704 OnExposeComplete: enter
00:24:42.515 00.002 13704 UpdateGuideState(): m_state=6
00:24:42.518 00.003 3140 worker thread done servicing request
00:24:42.518 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
00:24:42.521 00.003 13704 Star::Find returns 1 (0), X=206.02, Y=477.28, Mass=6457, SNR=28.8, Peak=346 HFD=5.2
00:24:42.523 00.002 13704 MultiStar: [#1 -0.60,0.24,0.00,M9] [#2 -0.01,0.10,0.79,U] [#3 -0.01,0.01,1.12,U] [#4 -0.02,-0.12,1.10,U] [#5 0.07,1.00,0.00,M1] [#6 12.81,15.43,0.00,M8] [#7 0.00,0.01,0.37,U] [#8 0.08,0.04,0.78,U] 
00:24:42.524 00.001 13704 refined, 5 included, MultiStar: {-0.10, 0.12}, one-star: {-0.56, 0.61}
00:24:42.525 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
00:24:42.528 00.003 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
00:24:42.529 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.29 mountX=-0.10 mountY=0.13, mountTheta=2.21
00:24:42.532 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
00:24:42.533 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
00:24:42.534 00.001 3140 Worker thread wakes up
00:24:42.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
00:24:42.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
00:24:42.534 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.13
00:24:42.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:24:42.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:42.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:24:42.535 00.001 3140 MoveAxis(E, 0, ABG)
00:24:42.535 00.000 3140 Move returns status 0, amount 0
00:24:42.535 00.000 3140 MoveAxis(N, 0, ABG)
00:24:42.535 00.000 3140 Move returns status 0, amount 0
00:24:42.535 00.000 3140 move complete, result=0
00:24:42.536 00.001 3140 worker thread done servicing request
00:24:42.541 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=28, FiltMin=0, FiltMax=263, Gamma=2.170
00:24:42.559 00.018 13704 UpdateGuideState exits: m=6457 SNR=28.8
00:24:42.562 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:42.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:42.564 00.001 13704 Enqueuing Expose request
00:24:42.566 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:42.567 00.001 3140 Worker thread wakes up
00:24:42.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:42.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:43.126 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6509d945-ebaa-4165-9bc8-c6e1a37c3d34"}
00:24:43.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6509d945-ebaa-4165-9bc8-c6e1a37c3d34"}
00:24:43.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"137be29a-caf6-4435-913e-2fb7cc2060ca"}
00:24:43.131 00.001 13704 case statement mapped state 6 to 3
00:24:43.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"137be29a-caf6-4435-913e-2fb7cc2060ca"}
00:24:43.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4430b5b7-13f1-43fb-a29b-fef47673c7af"}
00:24:43.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.02,7.28],"pixels":"..."},"id":"4430b5b7-13f1-43fb-a29b-fef47673c7af"}
00:24:43.707 00.571 3140 Exposure complete
00:24:43.776 00.069 3140 worker thread done servicing request
00:24:43.777 00.001 13704 OnExposeComplete: enter
00:24:43.778 00.001 13704 UpdateGuideState(): m_state=6
00:24:43.780 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
00:24:43.782 00.002 13704 Star::Find returns 1 (0), X=206.07, Y=477.13, Mass=6546, SNR=29.2, Peak=376 HFD=4.8
00:24:43.785 00.003 13704 MultiStar: [#1 -0.78,0.05,0.00,M10] [#2 0.07,0.17,0.81,U] [#3 -0.03,-0.06,1.11,U] [#4 0.00,-0.07,1.07,U] [#5 0.04,-0.01,1.92,U] [#6 12.86,15.38,0.00,M9] [#7 0.02,-0.19,0.35,U] [#8 0.17,0.14,0.76,U] 
00:24:43.787 00.002 13704 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.50, 0.45}
00:24:43.788 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
00:24:43.789 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
00:24:43.790 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=-0.06 mountY=0.05, mountTheta=2.41
00:24:43.792 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
00:24:43.794 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
00:24:43.796 00.002 3140 Worker thread wakes up
00:24:43.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:24:43.796 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:24:43.796 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
00:24:43.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:43.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:43.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:43.796 00.000 3140 MoveAxis(E, 0, ABG)
00:24:43.796 00.000 3140 Move returns status 0, amount 0
00:24:43.796 00.000 3140 MoveAxis(N, 0, ABG)
00:24:43.796 00.000 3140 Move returns status 0, amount 0
00:24:43.796 00.000 3140 move complete, result=0
00:24:43.796 00.000 3140 worker thread done servicing request
00:24:43.802 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=256, Gamma=2.170
00:24:43.819 00.017 13704 UpdateGuideState exits: m=6546 SNR=29.2
00:24:43.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:43.822 00.001 13704 Enqueuing Expose request
00:24:43.823 00.001 3140 Worker thread wakes up
00:24:43.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:43.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:43.824 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:44.733 00.909 3140 Exposure complete
00:24:44.805 00.072 13704 OnExposeComplete: enter
00:24:44.806 00.001 13704 UpdateGuideState(): m_state=6
00:24:44.810 00.004 3140 worker thread done servicing request
00:24:44.810 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
00:24:44.811 00.001 13704 Star::Find returns 1 (0), X=205.99, Y=477.31, Mass=6368, SNR=27.7, Peak=354 HFD=5.1
00:24:44.813 00.002 13704 MultiStar: [#1 -0.74,0.20,0.00,R] [#2 0.03,0.10,0.81,U] [#3 -0.12,-0.09,1.24,U] [#4 0.03,-0.13,1.11,U] [#5 -0.00,-0.02,2.05,U] [#6 12.80,15.36,0.00,M10] [#7 -0.00,0.02,0.38,U] [#8 0.07,0.02,0.79,U] 
00:24:44.821 00.008 13704 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.58, 0.63}
00:24:44.830 00.009 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
00:24:44.832 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
00:24:44.833 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=-0.04 mountY=0.10, mountTheta=1.99
00:24:44.836 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:24:44.837 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:24:44.838 00.001 3140 Worker thread wakes up
00:24:44.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:24:44.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:24:44.838 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:24:44.839 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:44.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:44.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:24:44.839 00.000 3140 MoveAxis(E, 0, ABG)
00:24:44.839 00.000 3140 Move returns status 0, amount 0
00:24:44.841 00.002 3140 MoveAxis(N, 0, ABG)
00:24:44.841 00.000 3140 Move returns status 0, amount 0
00:24:44.841 00.000 3140 move complete, result=0
00:24:44.841 00.000 3140 worker thread done servicing request
00:24:44.845 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=28, FiltMin=0, FiltMax=260, Gamma=2.170
00:24:44.862 00.017 13704 UpdateGuideState exits: m=6368 SNR=27.7
00:24:44.864 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:44.865 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:44.868 00.003 13704 Enqueuing Expose request
00:24:44.869 00.001 3140 Worker thread wakes up
00:24:44.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:44.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:44.869 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:45.125 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db419204-4dfe-40ac-922b-bb4241b01a1e"}
00:24:45.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db419204-4dfe-40ac-922b-bb4241b01a1e"}
00:24:45.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59a66d11-7e95-4b8a-b229-f9a477c84155"}
00:24:45.130 00.002 13704 case statement mapped state 6 to 3
00:24:45.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a66d11-7e95-4b8a-b229-f9a477c84155"}
00:24:45.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39d0a544-9645-4970-ac8e-4fc17290dad5"}
00:24:45.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.99,7.31],"pixels":"..."},"id":"39d0a544-9645-4970-ac8e-4fc17290dad5"}
00:24:46.000 00.866 3140 Exposure complete
00:24:46.069 00.069 13704 OnExposeComplete: enter
00:24:46.071 00.002 13704 UpdateGuideState(): m_state=6
00:24:46.073 00.002 3140 worker thread done servicing request
00:24:46.073 00.000 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
00:24:46.073 00.000 13704 Star::Find returns 1 (0), X=205.91, Y=477.15, Mass=6247, SNR=28.3, Peak=365 HFD=4.9
00:24:46.077 00.004 13704 MultiStar: [#1 -0.07,-0.02,0.72,U] [#2 -0.08,0.26,0.79,U] [#3 -0.01,-0.07,1.17,U] [#4 -0.02,-0.15,1.04,U] [#5 0.03,-0.02,1.83,U] [#6 12.77,15.41,0.00,R] [#7 0.03,-0.21,0.37,U] [#8 0.12,0.09,0.79,U] 
00:24:46.079 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.67, 0.48}
00:24:46.080 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
00:24:46.081 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
00:24:46.083 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.03 mountY=0.09, mountTheta=1.90
00:24:46.085 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:24:46.087 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:24:46.088 00.001 3140 Worker thread wakes up
00:24:46.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:24:46.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:24:46.088 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
00:24:46.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:46.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:46.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:24:46.088 00.000 3140 MoveAxis(E, 0, ABG)
00:24:46.088 00.000 3140 Move returns status 0, amount 0
00:24:46.089 00.001 3140 MoveAxis(N, 0, ABG)
00:24:46.089 00.000 3140 Move returns status 0, amount 0
00:24:46.089 00.000 3140 move complete, result=0
00:24:46.089 00.000 3140 worker thread done servicing request
00:24:46.094 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:46.111 00.017 13704 UpdateGuideState exits: m=6247 SNR=28.3
00:24:46.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:46.114 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:46.116 00.002 13704 Enqueuing Expose request
00:24:46.117 00.001 3140 Worker thread wakes up
00:24:46.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:46.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:46.117 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:47.031 00.914 3140 Exposure complete
00:24:47.099 00.068 3140 worker thread done servicing request
00:24:47.100 00.001 13704 OnExposeComplete: enter
00:24:47.101 00.001 13704 UpdateGuideState(): m_state=6
00:24:47.104 00.003 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
00:24:47.105 00.001 13704 Star::Find returns 1 (0), X=205.93, Y=477.26, Mass=6307, SNR=28.4, Peak=360 HFD=5.1
00:24:47.107 00.002 13704 MultiStar: [#1 0.02,-0.08,0.70,U] [#2 -0.04,0.21,0.80,U] [#3 -0.04,-0.06,1.19,U] [#4 0.15,-0.06,1.02,U] [#5 -0.01,-0.00,1.97,U] [#6 0.04,-0.07,1.19,U] [#7 -0.01,-0.20,0.37,U] [#8 0.17,0.14,0.80,U] 
00:24:47.108 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.64, 0.59}
00:24:47.109 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.98 = -2.31)
00:24:47.111 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
00:24:47.113 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=-0.05 mountY=0.06, mountTheta=2.28
00:24:47.115 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
00:24:47.116 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
00:24:47.118 00.002 3140 Worker thread wakes up
00:24:47.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:24:47.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:24:47.118 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.06
00:24:47.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:47.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:47.119 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:47.119 00.000 3140 MoveAxis(E, 0, ABG)
00:24:47.119 00.000 3140 Move returns status 0, amount 0
00:24:47.119 00.000 3140 MoveAxis(N, 0, ABG)
00:24:47.119 00.000 3140 Move returns status 0, amount 0
00:24:47.119 00.000 3140 move complete, result=0
00:24:47.119 00.000 3140 worker thread done servicing request
00:24:47.124 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=28, FiltMin=0, FiltMax=234, Gamma=2.170
00:24:47.141 00.017 13704 UpdateGuideState exits: m=6307 SNR=28.4
00:24:47.142 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:47.144 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:47.145 00.001 13704 Enqueuing Expose request
00:24:47.146 00.001 3140 Worker thread wakes up
00:24:47.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:47.147 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:47.147 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:47.151 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0632e685-8e17-47d8-94e7-475b82770b16"}
00:24:47.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0632e685-8e17-47d8-94e7-475b82770b16"}
00:24:47.162 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ead6e321-b2d3-4d85-b1d1-1ad735daa7a6"}
00:24:47.163 00.001 13704 case statement mapped state 6 to 3
00:24:47.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ead6e321-b2d3-4d85-b1d1-1ad735daa7a6"}
00:24:47.168 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d38ae6a8-09f2-4c52-a087-b442851bcfdb"}
00:24:47.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"d38ae6a8-09f2-4c52-a087-b442851bcfdb"}
00:24:48.277 01.108 3140 Exposure complete
00:24:48.344 00.067 13704 OnExposeComplete: enter
00:24:48.345 00.001 13704 UpdateGuideState(): m_state=6
00:24:48.347 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
00:24:48.348 00.001 13704 Star::Find returns 1 (0), X=205.94, Y=477.21, Mass=5909, SNR=27.1, Peak=342 HFD=5.0
00:24:48.350 00.002 3140 worker thread done servicing request
00:24:48.351 00.001 13704 MultiStar: [#1 -0.06,0.01,0.75,U] [#2 -0.07,0.10,0.82,U] [#3 -0.13,-0.03,1.33,U] [#4 0.12,-0.08,1.11,U] [#5 0.01,-0.00,2.08,U] [#6 0.08,-0.02,1.22,U] [#7 -0.01,0.01,0.39,U] [#8 0.14,-0.04,0.73,U] 
00:24:48.352 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.64, 0.54}
00:24:48.353 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
00:24:48.355 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
00:24:48.356 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.04 mountY=0.07, mountTheta=2.04
00:24:48.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:24:48.359 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:24:48.361 00.002 3140 Worker thread wakes up
00:24:48.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:24:48.361 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:24:48.361 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
00:24:48.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:48.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:48.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:24:48.361 00.000 3140 MoveAxis(E, 0, ABG)
00:24:48.361 00.000 3140 Move returns status 0, amount 0
00:24:48.361 00.000 3140 MoveAxis(N, 0, ABG)
00:24:48.361 00.000 3140 Move returns status 0, amount 0
00:24:48.361 00.000 3140 move complete, result=0
00:24:48.361 00.000 3140 worker thread done servicing request
00:24:48.367 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=248, Gamma=2.170
00:24:48.389 00.022 13704 UpdateGuideState exits: m=5909 SNR=27.1
00:24:48.391 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:48.392 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:48.394 00.002 13704 Enqueuing Expose request
00:24:48.395 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:48.397 00.002 3140 Worker thread wakes up
00:24:48.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:48.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:49.126 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfc02938-4e59-45ae-8d36-4ca1cffe4d2e"}
00:24:49.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfc02938-4e59-45ae-8d36-4ca1cffe4d2e"}
00:24:49.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0062c36-f446-4ae0-b0c2-aa4d66f09d31"}
00:24:49.131 00.002 13704 case statement mapped state 6 to 3
00:24:49.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0062c36-f446-4ae0-b0c2-aa4d66f09d31"}
00:24:49.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfc97db7-432d-4091-ad5c-24fe8c376db4"}
00:24:49.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.94,7.21],"pixels":"..."},"id":"bfc97db7-432d-4091-ad5c-24fe8c376db4"}
00:24:49.307 00.172 3140 Exposure complete
00:24:49.374 00.067 13704 OnExposeComplete: enter
00:24:49.375 00.001 13704 UpdateGuideState(): m_state=6
00:24:49.377 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
00:24:49.378 00.001 3140 worker thread done servicing request
00:24:49.378 00.000 13704 Star::Find returns 1 (0), X=206.04, Y=477.18, Mass=5990, SNR=27.1, Peak=343 HFD=5.2
00:24:49.380 00.002 13704 MultiStar: [#1 0.15,0.09,0.75,U] [#2 -0.01,0.11,0.82,U] [#3 -0.04,-0.06,1.26,U] [#4 0.04,-0.11,1.12,U] [#5 -0.01,0.00,2.12,U] [#6 0.14,-0.03,1.20,U] [#7 0.02,-0.19,0.38,U] [#8 0.25,0.21,0.78,U] 
00:24:49.381 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.54, 0.51}
00:24:49.382 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.76) = xAngle (3.50 = -2.79)
00:24:49.383 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
00:24:49.384 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.73 mountX=-0.05 mountY=0.02, mountTheta=2.73
00:24:49.387 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
00:24:49.388 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
00:24:49.389 00.001 3140 Worker thread wakes up
00:24:49.390 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:24:49.390 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:24:49.390 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
00:24:49.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:49.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:49.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:49.390 00.000 3140 MoveAxis(E, 0, ABG)
00:24:49.390 00.000 3140 Move returns status 0, amount 0
00:24:49.390 00.000 3140 MoveAxis(N, 0, ABG)
00:24:49.390 00.000 3140 Move returns status 0, amount 0
00:24:49.390 00.000 3140 move complete, result=0
00:24:49.390 00.000 3140 worker thread done servicing request
00:24:49.395 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:49.411 00.016 13704 UpdateGuideState exits: m=5990 SNR=27.1
00:24:49.413 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:49.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:49.415 00.001 13704 Enqueuing Expose request
00:24:49.417 00.002 3140 Worker thread wakes up
00:24:49.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:49.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:49.417 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:50.553 01.136 3140 Exposure complete
00:24:50.623 00.070 13704 OnExposeComplete: enter
00:24:50.625 00.002 13704 UpdateGuideState(): m_state=6
00:24:50.626 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
00:24:50.628 00.002 3140 worker thread done servicing request
00:24:50.628 00.000 13704 Star::Find returns 1 (0), X=205.98, Y=477.24, Mass=6011, SNR=27.2, Peak=358 HFD=5.1
00:24:50.630 00.002 13704 MultiStar: [#1 0.01,0.27,0.75,U] [#2 -0.02,0.05,0.83,U] [#3 -0.07,-0.05,1.30,U] [#4 0.03,-0.04,1.22,U] [#5 0.00,-0.02,2.06,U] [#6 0.06,-0.03,1.27,U] [#7 -0.07,0.39,0.36,U] [#8 0.06,0.05,0.82,U] 
00:24:50.631 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.59, 0.56}
00:24:50.631 00.000 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
00:24:50.634 00.003 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
00:24:50.637 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.18 mountX=-0.07 mountY=0.08, mountTheta=2.31
00:24:50.639 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
00:24:50.640 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
00:24:50.641 00.001 3140 Worker thread wakes up
00:24:50.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:24:50.641 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:24:50.641 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
00:24:50.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:24:50.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:50.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:50.641 00.000 3140 MoveAxis(E, 0, ABG)
00:24:50.641 00.000 3140 Move returns status 0, amount 0
00:24:50.641 00.000 3140 MoveAxis(N, 0, ABG)
00:24:50.641 00.000 3140 Move returns status 0, amount 0
00:24:50.641 00.000 3140 move complete, result=0
00:24:50.641 00.000 3140 worker thread done servicing request
00:24:50.647 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=251, Gamma=2.170
00:24:50.664 00.017 13704 UpdateGuideState exits: m=6011 SNR=27.2
00:24:50.666 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.666 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:50.669 00.003 13704 Enqueuing Expose request
00:24:50.671 00.002 3140 Worker thread wakes up
00:24:50.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:50.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:50.671 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:51.124 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ed911e5-298c-4517-97d6-0356b1f9ffd6"}
00:24:51.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ed911e5-298c-4517-97d6-0356b1f9ffd6"}
00:24:51.133 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8748d9dd-94e2-478b-8d23-548642196617"}
00:24:51.135 00.002 13704 case statement mapped state 6 to 3
00:24:51.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8748d9dd-94e2-478b-8d23-548642196617"}
00:24:51.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ae3b691-43cc-4c00-80ea-cfba447d8ed2"}
00:24:51.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"8ae3b691-43cc-4c00-80ea-cfba447d8ed2"}
00:24:51.583 00.443 3140 Exposure complete
00:24:51.654 00.071 3140 worker thread done servicing request
00:24:51.654 00.000 13704 OnExposeComplete: enter
00:24:51.657 00.003 13704 UpdateGuideState(): m_state=6
00:24:51.658 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
00:24:51.660 00.002 13704 Star::Find returns 1 (0), X=205.96, Y=477.11, Mass=5961, SNR=27.0, Peak=364 HFD=5.0
00:24:51.662 00.002 13704 MultiStar: [#1 -0.11,-0.04,0.71,U] [#2 -0.04,0.05,0.80,U] [#3 0.01,-0.03,1.22,U] [#4 0.03,-0.08,1.16,U] [#5 0.01,-0.01,2.10,U] [#6 0.12,-0.04,1.31,U] [#7 0.02,-0.19,0.38,U] [#8 0.22,0.21,0.81,U] 
00:24:51.663 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.61, 0.44}
00:24:51.665 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
00:24:51.665 00.000 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
00:24:51.669 00.004 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.03 mountY=0.04, mountTheta=2.19
00:24:51.671 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
00:24:51.672 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
00:24:51.674 00.002 3140 Worker thread wakes up
00:24:51.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:24:51.674 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:24:51.674 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
00:24:51.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:51.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:51.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:51.674 00.000 3140 MoveAxis(E, 0, ABG)
00:24:51.674 00.000 3140 Move returns status 0, amount 0
00:24:51.674 00.000 3140 MoveAxis(N, 0, ABG)
00:24:51.674 00.000 3140 Move returns status 0, amount 0
00:24:51.674 00.000 3140 move complete, result=0
00:24:51.674 00.000 3140 worker thread done servicing request
00:24:51.680 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=28, FiltMin=0, FiltMax=232, Gamma=2.170
00:24:51.697 00.017 13704 UpdateGuideState exits: m=5961 SNR=27.0
00:24:51.699 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:51.700 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:51.701 00.001 13704 Enqueuing Expose request
00:24:51.703 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:51.704 00.001 3140 Worker thread wakes up
00:24:51.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:51.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:52.835 01.131 3140 Exposure complete
00:24:52.906 00.071 13704 OnExposeComplete: enter
00:24:52.907 00.001 13704 UpdateGuideState(): m_state=6
00:24:52.909 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
00:24:52.911 00.002 13704 Star::Find returns 1 (0), X=205.89, Y=477.17, Mass=6185, SNR=28.0, Peak=351 HFD=5.1
00:24:52.912 00.001 3140 worker thread done servicing request
00:24:52.913 00.001 13704 MultiStar: [#1 -0.05,-0.09,0.73,U] [#2 -0.02,-0.01,0.79,U] [#3 -0.14,-0.06,1.27,U] [#4 0.04,-0.11,1.09,U] [#5 0.05,-0.01,1.95,U] [#6 0.10,-0.00,1.14,U] [#7 -0.02,0.02,0.39,U] [#8 0.15,0.05,0.73,U] 
00:24:52.914 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.68, 0.50}
00:24:52.915 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
00:24:52.916 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:24:52.917 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.01 mountY=0.07, mountTheta=1.78
00:24:52.921 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
00:24:52.922 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
00:24:52.923 00.001 3140 Worker thread wakes up
00:24:52.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:24:52.923 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:24:52.923 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.01 yDistance=0.07
00:24:52.924 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:52.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:52.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:24:52.924 00.000 3140 MoveAxis(E, 0, ABG)
00:24:52.924 00.000 3140 Move returns status 0, amount 0
00:24:52.924 00.000 3140 MoveAxis(N, 0, ABG)
00:24:52.924 00.000 3140 Move returns status 0, amount 0
00:24:52.924 00.000 3140 move complete, result=0
00:24:52.924 00.000 3140 worker thread done servicing request
00:24:52.930 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=240, Gamma=2.170
00:24:52.951 00.021 13704 UpdateGuideState exits: m=6185 SNR=28.0
00:24:52.953 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.954 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:52.955 00.001 13704 Enqueuing Expose request
00:24:52.956 00.001 3140 Worker thread wakes up
00:24:52.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:52.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:52.957 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:53.124 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe9aa3c1-8987-48ab-889c-5839379670b6"}
00:24:53.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe9aa3c1-8987-48ab-889c-5839379670b6"}
00:24:53.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fb54410-b0a2-4555-b6cd-273cb323069c"}
00:24:53.129 00.001 13704 case statement mapped state 6 to 3
00:24:53.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb54410-b0a2-4555-b6cd-273cb323069c"}
00:24:53.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd1d7af0-ccfd-4f9e-86f1-aae9d7e41bbd"}
00:24:53.133 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"fd1d7af0-ccfd-4f9e-86f1-aae9d7e41bbd"}
00:24:53.879 00.746 3140 Exposure complete
00:24:53.944 00.065 13704 OnExposeComplete: enter
00:24:53.946 00.002 13704 UpdateGuideState(): m_state=6
00:24:53.948 00.002 3140 worker thread done servicing request
00:24:53.948 00.000 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
00:24:53.951 00.003 13704 Star::Find returns 1 (0), X=205.90, Y=477.27, Mass=6274, SNR=28.4, Peak=368 HFD=5.2
00:24:53.952 00.001 13704 MultiStar: [#1 -0.10,0.11,0.72,U] [#2 0.01,0.09,0.79,U] [#3 -0.02,-0.05,1.13,U] [#4 -0.00,-0.12,1.08,U] [#5 -0.02,-0.02,1.98,U] [#6 0.10,-0.03,1.21,U] [#7 -0.02,0.01,0.38,U] [#8 0.17,0.10,0.78,U] 
00:24:53.953 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.68, 0.59}
00:24:53.954 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
00:24:53.955 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
00:24:53.956 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.35 mountX=-0.05 mountY=0.08, mountTheta=2.15
00:24:53.959 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
00:24:53.960 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
00:24:53.962 00.002 3140 Worker thread wakes up
00:24:53.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:24:53.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:24:53.962 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
00:24:53.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:53.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:53.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:53.962 00.000 3140 MoveAxis(E, 0, ABG)
00:24:53.962 00.000 3140 Move returns status 0, amount 0
00:24:53.962 00.000 3140 MoveAxis(N, 0, ABG)
00:24:53.962 00.000 3140 Move returns status 0, amount 0
00:24:53.962 00.000 3140 move complete, result=0
00:24:53.962 00.000 3140 worker thread done servicing request
00:24:53.968 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=238, Gamma=2.170
00:24:53.984 00.016 13704 UpdateGuideState exits: m=6274 SNR=28.4
00:24:53.986 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:53.987 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:53.988 00.001 13704 Enqueuing Expose request
00:24:53.990 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:53.990 00.000 3140 Worker thread wakes up
00:24:53.991 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:53.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:55.124 01.133 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41ab3ea8-ea77-4581-a62a-530039e38ec2"}
00:24:55.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41ab3ea8-ea77-4581-a62a-530039e38ec2"}
00:24:55.127 00.001 3140 Exposure complete
00:24:55.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b52890e-2e88-44d7-b794-fc11a4a6707b"}
00:24:55.129 00.001 13704 case statement mapped state 6 to 3
00:24:55.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b52890e-2e88-44d7-b794-fc11a4a6707b"}
00:24:55.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef5ffdaf-86aa-458e-bb3d-0b2ba05a9f99"}
00:24:55.133 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.90,7.27],"pixels":"..."},"id":"ef5ffdaf-86aa-458e-bb3d-0b2ba05a9f99"}
00:24:55.190 00.057 13704 OnExposeComplete: enter
00:24:55.191 00.001 13704 UpdateGuideState(): m_state=6
00:24:55.194 00.003 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
00:24:55.196 00.002 13704 Star::Find returns 1 (0), X=206.05, Y=477.13, Mass=5697, SNR=26.2, Peak=338 HFD=4.8
00:24:55.196 00.000 3140 worker thread done servicing request
00:24:55.198 00.002 13704 MultiStar: [#1 -0.04,-0.05,0.75,U] [#2 0.01,-0.01,0.84,U] [#3 -0.04,-0.04,1.34,U] [#4 0.00,-0.13,1.21,U] [#5 0.02,-0.02,2.09,U] [#6 0.10,-0.05,1.28,U] [#7 0.00,0.04,0.41,U] [#8 0.05,0.05,0.85,U] 
00:24:55.199 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.53, 0.46}
00:24:55.200 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
00:24:55.202 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:24:55.203 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.78 mountX=-0.01 mountY=0.04, mountTheta=1.74
00:24:55.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
00:24:55.206 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
00:24:55.207 00.001 3140 Worker thread wakes up
00:24:55.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:24:55.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:24:55.207 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
00:24:55.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:55.208 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:55.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:55.208 00.000 3140 MoveAxis(E, 0, ABG)
00:24:55.208 00.000 3140 Move returns status 0, amount 0
00:24:55.208 00.000 3140 MoveAxis(N, 0, ABG)
00:24:55.208 00.000 3140 Move returns status 0, amount 0
00:24:55.208 00.000 3140 move complete, result=0
00:24:55.208 00.000 3140 worker thread done servicing request
00:24:55.212 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:24:55.229 00.017 13704 UpdateGuideState exits: m=5697 SNR=26.2
00:24:55.232 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:55.234 00.001 13704 Enqueuing Expose request
00:24:55.236 00.002 3140 Worker thread wakes up
00:24:55.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:55.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:55.236 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:56.156 00.920 3140 Exposure complete
00:24:56.222 00.066 13704 OnExposeComplete: enter
00:24:56.224 00.002 13704 UpdateGuideState(): m_state=6
00:24:56.225 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
00:24:56.227 00.002 3140 worker thread done servicing request
00:24:56.227 00.000 13704 Star::Find returns 1 (0), X=205.94, Y=477.30, Mass=6052, SNR=27.4, Peak=357 HFD=5.1
00:24:56.229 00.002 13704 MultiStar: [#1 -0.09,0.02,0.72,U] [#2 -0.04,0.20,0.84,U] [#3 -0.04,-0.05,1.22,U] [#4 0.05,-0.13,1.11,U] [#5 0.04,1.01,0.00,M1] [#6 0.06,-0.03,1.23,U] [#7 0.01,-0.21,0.38,U] [#8 0.18,0.12,0.82,U] 
00:24:56.230 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.64, 0.63}
00:24:56.231 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
00:24:56.232 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
00:24:56.234 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.06 mountY=0.09, mountTheta=2.22
00:24:56.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
00:24:56.237 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
00:24:56.239 00.002 3140 Worker thread wakes up
00:24:56.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:24:56.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:24:56.239 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
00:24:56.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:56.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:56.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:24:56.239 00.000 3140 MoveAxis(E, 0, ABG)
00:24:56.239 00.000 3140 Move returns status 0, amount 0
00:24:56.239 00.000 3140 MoveAxis(N, 0, ABG)
00:24:56.239 00.000 3140 Move returns status 0, amount 0
00:24:56.239 00.000 3140 move complete, result=0
00:24:56.239 00.000 3140 worker thread done servicing request
00:24:56.245 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=28, FiltMin=0, FiltMax=259, Gamma=2.170
00:24:56.261 00.016 13704 UpdateGuideState exits: m=6052 SNR=27.4
00:24:56.264 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:56.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:56.266 00.001 13704 Enqueuing Expose request
00:24:56.267 00.001 3140 Worker thread wakes up
00:24:56.268 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:56.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:56.268 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:57.124 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ddce8ba-b9de-48da-a3f0-4abadf5f8d3f"}
00:24:57.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ddce8ba-b9de-48da-a3f0-4abadf5f8d3f"}
00:24:57.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5075ccc-79b2-4181-be3a-6efe3dbb2f1b"}
00:24:57.130 00.002 13704 case statement mapped state 6 to 3
00:24:57.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5075ccc-79b2-4181-be3a-6efe3dbb2f1b"}
00:24:57.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96ed76ff-93d0-48e7-9776-02ad59a26a10"}
00:24:57.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.94,7.30],"pixels":"..."},"id":"96ed76ff-93d0-48e7-9776-02ad59a26a10"}
00:24:57.394 00.260 3140 Exposure complete
00:24:57.463 00.069 13704 OnExposeComplete: enter
00:24:57.465 00.002 13704 UpdateGuideState(): m_state=6
00:24:57.466 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
00:24:57.471 00.005 3140 worker thread done servicing request
00:24:57.471 00.000 13704 Star::Find returns 1 (0), X=205.84, Y=477.24, Mass=5996, SNR=27.5, Peak=372 HFD=5.0
00:24:57.472 00.001 13704 MultiStar: [#1 -0.28,-0.03,0.70,U] [#2 -0.01,0.00,0.81,U] [#3 0.03,-0.04,1.24,U] [#4 0.03,-0.08,1.13,U] [#5 0.02,-0.01,2.13,U] [#6 0.01,-0.00,1.20,U] [#7 0.03,-0.19,0.38,U] [#8 0.11,0.02,0.79,U] 
00:24:57.474 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.73, 0.57}
00:24:57.475 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
00:24:57.478 00.003 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:24:57.479 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=-0.02 mountY=0.08, mountTheta=1.82
00:24:57.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:24:57.482 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:24:57.484 00.002 3140 Worker thread wakes up
00:24:57.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:24:57.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:24:57.484 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.08
00:24:57.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:24:57.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:57.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:57.484 00.000 3140 MoveAxis(E, 0, ABG)
00:24:57.484 00.000 3140 Move returns status 0, amount 0
00:24:57.484 00.000 3140 MoveAxis(N, 0, ABG)
00:24:57.484 00.000 3140 Move returns status 0, amount 0
00:24:57.484 00.000 3140 move complete, result=0
00:24:57.484 00.000 3140 worker thread done servicing request
00:24:57.492 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=252, Gamma=2.170
00:24:57.508 00.016 13704 UpdateGuideState exits: m=5996 SNR=27.5
00:24:57.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:57.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:57.512 00.001 13704 Enqueuing Expose request
00:24:57.515 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:57.516 00.001 3140 Worker thread wakes up
00:24:57.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:57.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:58.437 00.921 3140 Exposure complete
00:24:58.505 00.068 3140 worker thread done servicing request
00:24:58.505 00.000 13704 OnExposeComplete: enter
00:24:58.506 00.001 13704 UpdateGuideState(): m_state=6
00:24:58.509 00.003 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
00:24:58.510 00.001 13704 Star::Find returns 1 (0), X=205.81, Y=477.15, Mass=6449, SNR=28.9, Peak=386 HFD=5.1
00:24:58.513 00.003 13704 MultiStar: [#1 -0.09,0.02,0.68,U] [#2 -0.03,0.22,0.77,U] [#3 -0.02,-0.08,1.17,U] [#4 0.06,-0.09,1.08,U] [#5 0.09,0.99,0.00,M1] [#6 0.06,-0.01,1.15,U] [#7 -0.00,0.01,0.37,U] [#8 0.05,0.13,0.72,U] 
00:24:58.514 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.76, 0.47}
00:24:58.515 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
00:24:58.516 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:24:58.517 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=-0.06 mountY=0.12, mountTheta=2.03
00:24:58.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
00:24:58.521 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
00:24:58.522 00.001 3140 Worker thread wakes up
00:24:58.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:24:58.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:24:58.522 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
00:24:58.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:58.523 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:58.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:24:58.523 00.000 3140 MoveAxis(E, 0, ABG)
00:24:58.523 00.000 3140 Move returns status 0, amount 0
00:24:58.523 00.000 3140 MoveAxis(N, 0, ABG)
00:24:58.523 00.000 3140 Move returns status 0, amount 0
00:24:58.523 00.000 3140 move complete, result=0
00:24:58.523 00.000 3140 worker thread done servicing request
00:24:58.531 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=245, Gamma=2.170
00:24:58.548 00.017 13704 UpdateGuideState exits: m=6449 SNR=28.9
00:24:58.549 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:58.550 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:58.551 00.001 13704 Enqueuing Expose request
00:24:58.553 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:58.555 00.002 3140 Worker thread wakes up
00:24:58.555 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:24:58.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:24:59.123 00.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63868541-c29d-494b-847d-ef13e40d2967"}
00:24:59.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63868541-c29d-494b-847d-ef13e40d2967"}
00:24:59.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"518909b7-7e15-4d30-99cf-03aa7e591bd1"}
00:24:59.128 00.002 13704 case statement mapped state 6 to 3
00:24:59.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"518909b7-7e15-4d30-99cf-03aa7e591bd1"}
00:24:59.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6d62446-ae52-47e7-b8d7-3a05a648be5f"}
00:24:59.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"a6d62446-ae52-47e7-b8d7-3a05a648be5f"}
00:24:59.690 00.556 3140 Exposure complete
00:24:59.759 00.069 13704 OnExposeComplete: enter
00:24:59.761 00.002 13704 UpdateGuideState(): m_state=6
00:24:59.763 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
00:24:59.764 00.001 13704 Star::Find returns 1 (0), X=205.48, Y=477.74, Mass=6048, SNR=28.4, Peak=381 HFD=5.4
00:24:59.765 00.001 3140 worker thread done servicing request
00:24:59.766 00.001 13704 MultiStar: large primary error, entering stabilization period
00:24:59.767 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
00:24:59.768 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
00:24:59.771 00.003 13704 CameraToMount -- cameraX=-1.10 cameraY=1.07 hyp=1.53 cameraTheta=2.37 mountX=-0.84 mountY=1.33, mountTheta=2.13
00:24:59.773 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.10, y=1.07, opts=13)
00:24:59.774 00.001 13704 Enqueuing Move request for scope (-1.10, 1.07)
00:24:59.775 00.001 3140 Worker thread wakes up
00:24:59.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 1.07) opts 0xd
00:24:59.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.10, 1.07)
00:24:59.775 00.000 3140 Moving (-1.10, 1.07) raw xDistance=-0.84 yDistance=1.33
00:24:59.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.84
00:24:59.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.33
00:24:59.775 00.000 3140 MoveAxis(E, 2013, ABG)
00:24:59.775 00.000 3140 Guiding  Dir = 2, Dur = 2013
00:24:59.783 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=278, Gamma=2.170
00:24:59.794 00.011 3140 IsSlewing returns 0
00:24:59.794 00.000 3140 IsGuiding returns 0
00:24:59.801 00.007 13704 UpdateGuideState exits: m=6048 SNR=28.4
00:24:59.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.805 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:24:59.806 00.001 13704 Enqueuing Expose request
00:25:01.122 01.316 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83c1de79-f700-4b20-bf10-ca83eb8362e3"}
00:25:01.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83c1de79-f700-4b20-bf10-ca83eb8362e3"}
00:25:01.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"826f6399-ae24-4da2-940d-bd467f13eaf0"}
00:25:01.127 00.002 13704 case statement mapped state 6 to 3
00:25:01.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"826f6399-ae24-4da2-940d-bd467f13eaf0"}
00:25:01.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0271ef22-0d8c-4524-943b-9ca7f62742a0"}
00:25:01.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.48,6.74],"pixels":"..."},"id":"0271ef22-0d8c-4524-943b-9ca7f62742a0"}
00:25:01.809 00.677 3140 IsGuiding returns 0
00:25:01.810 00.001 3140 Move returns status 0, amount 2013
00:25:01.810 00.000 3140 MoveAxis(S, 1072, ABG)
00:25:01.810 00.000 3140 Guiding  Dir = 1, Dur = 1072
00:25:01.823 00.013 3140 IsSlewing returns 0
00:25:01.823 00.000 3140 IsGuiding returns 0
00:25:02.904 01.081 3140 IsGuiding returns 0
00:25:02.905 00.001 3140 Move returns status 0, amount 1072
00:25:02.905 00.000 3140 move complete, result=0
00:25:02.905 00.000 13704 GuideStep: -0.8 px 2013 ms EAST, 1.3 px 1072 ms SOUTH
00:25:02.907 00.002 3140 worker thread done servicing request
00:25:02.907 00.000 3140 Worker thread wakes up
00:25:02.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:02.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:03.120 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35754fce-b4c4-4d71-a9d5-a7c5644cbc40"}
00:25:03.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35754fce-b4c4-4d71-a9d5-a7c5644cbc40"}
00:25:03.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"524c4cb7-9ed5-4149-9349-6597e01fccc0"}
00:25:03.125 00.001 13704 case statement mapped state 6 to 3
00:25:03.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"524c4cb7-9ed5-4149-9349-6597e01fccc0"}
00:25:03.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c44606cf-3679-4944-bc86-d43979eb9cdd"}
00:25:03.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.48,6.74],"pixels":"..."},"id":"c44606cf-3679-4944-bc86-d43979eb9cdd"}
00:25:04.040 00.910 3140 Exposure complete
00:25:04.111 00.071 13704 OnExposeComplete: enter
00:25:04.113 00.002 13704 UpdateGuideState(): m_state=6
00:25:04.114 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
00:25:04.116 00.002 3140 worker thread done servicing request
00:25:04.117 00.001 13704 Star::Find returns 1 (0), X=206.53, Y=475.47, Mass=6572, SNR=29.7, Peak=376 HFD=4.3
00:25:04.118 00.001 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.76) = xAngle (0.16 = 0.16)
00:25:04.118 00.000 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.92 = -2.92)
00:25:04.121 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-1.21 hyp=1.21 cameraTheta=-1.61 mountX=1.19 mountY=-0.27, mountTheta=-0.22
00:25:04.123 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-1.21, opts=13)
00:25:04.124 00.001 13704 Enqueuing Move request for scope (-0.04, -1.21)
00:25:04.125 00.001 3140 Worker thread wakes up
00:25:04.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.21) opts 0xd
00:25:04.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -1.21)
00:25:04.125 00.000 3140 Moving (-0.04, -1.21) raw xDistance=1.19 yDistance=-0.27
00:25:04.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.19
00:25:04.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:04.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:25:04.126 00.001 3140 MoveAxis(W, 2716, ABG)
00:25:04.126 00.000 3140 duration set to 2500 by maxRaDuration
00:25:04.126 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:25:04.131 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:04.143 00.012 3140 IsSlewing returns 0
00:25:04.144 00.001 3140 IsGuiding returns 0
00:25:04.149 00.005 13704 UpdateGuideState exits: m=6572 SNR=29.7
00:25:04.152 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:04.156 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:04.158 00.002 13704 Enqueuing Expose request
00:25:05.121 00.963 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"911677c4-386b-4c9b-b73d-de5309d84893"}
00:25:05.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"911677c4-386b-4c9b-b73d-de5309d84893"}
00:25:05.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"067c9e85-6d57-46f3-8f04-7d1aeecadc78"}
00:25:05.125 00.001 13704 case statement mapped state 6 to 3
00:25:05.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"067c9e85-6d57-46f3-8f04-7d1aeecadc78"}
00:25:05.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"91b642a0-2e3b-4d8c-a3ef-3b2246a1577a"}
00:25:05.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"91b642a0-2e3b-4d8c-a3ef-3b2246a1577a"}
00:25:06.646 01.516 3140 IsGuiding returns 0
00:25:06.647 00.001 3140 Move returns status 0, amount 2500
00:25:06.647 00.000 3140 MoveAxis(N, 0, ABG)
00:25:06.647 00.000 3140 Move returns status 0, amount 0
00:25:06.647 00.000 3140 move complete, result=0
00:25:06.647 00.000 3140 worker thread done servicing request
00:25:06.647 00.000 3140 Worker thread wakes up
00:25:06.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:06.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:06.647 00.000 13704 GuideStep: 1.2 px 2500 ms WEST, -0.3 px 0 ms NORTH
00:25:07.121 00.474 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9937403f-d271-4e2c-808a-b8f7870cbff9"}
00:25:07.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9937403f-d271-4e2c-808a-b8f7870cbff9"}
00:25:07.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9f67a80-79d4-4fb6-8e8e-6daf0de5c0ff"}
00:25:07.126 00.001 13704 case statement mapped state 6 to 3
00:25:07.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f67a80-79d4-4fb6-8e8e-6daf0de5c0ff"}
00:25:07.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7750ecee-b31f-4180-9fb5-71d637a06964"}
00:25:07.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"7750ecee-b31f-4180-9fb5-71d637a06964"}
00:25:07.783 00.653 3140 Exposure complete
00:25:07.857 00.074 13704 OnExposeComplete: enter
00:25:07.859 00.002 13704 UpdateGuideState(): m_state=6
00:25:07.860 00.001 3140 worker thread done servicing request
00:25:07.860 00.000 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
00:25:07.863 00.003 13704 Star::Find returns 1 (0), X=206.57, Y=477.39, Mass=6068, SNR=28.2, Peak=292 HFD=5.3
00:25:07.864 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.34 = -2.94)
00:25:07.866 00.002 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
00:25:07.867 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.71 hyp=0.71 cameraTheta=1.58 mountX=-0.70 mountY=0.19, mountTheta=2.88
00:25:07.869 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.71, opts=13)
00:25:07.871 00.002 13704 Enqueuing Move request for scope (-0.01, 0.71)
00:25:07.872 00.001 3140 Worker thread wakes up
00:25:07.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.71) opts 0xd
00:25:07.872 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.71)
00:25:07.872 00.000 3140 Moving (-0.01, 0.71) raw xDistance=-0.70 yDistance=0.19
00:25:07.872 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.70
00:25:07.872 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:25:07.872 00.000 3140 MoveAxis(E, 1483, ABG)
00:25:07.872 00.000 3140 Guiding  Dir = 2, Dur = 1483
00:25:07.878 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=243, Gamma=2.170
00:25:07.884 00.006 3140 IsSlewing returns 0
00:25:07.884 00.000 3140 IsGuiding returns 0
00:25:07.894 00.010 13704 UpdateGuideState exits: m=6068 SNR=28.2
00:25:07.896 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:07.899 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:07.900 00.001 13704 Enqueuing Expose request
00:25:09.121 01.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20cc8921-4030-4af3-88d2-70af683ba1e4"}
00:25:09.124 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20cc8921-4030-4af3-88d2-70af683ba1e4"}
00:25:09.129 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7176dab3-502c-40d2-ba7a-5cada8021d33"}
00:25:09.130 00.001 13704 case statement mapped state 6 to 3
00:25:09.133 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7176dab3-502c-40d2-ba7a-5cada8021d33"}
00:25:09.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2642f7a4-d620-41fc-b4ca-2ded44c5ffb7"}
00:25:09.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.57,7.39],"pixels":"..."},"id":"2642f7a4-d620-41fc-b4ca-2ded44c5ffb7"}
00:25:09.381 00.245 3140 IsGuiding returns 0
00:25:09.381 00.000 3140 Move returns status 0, amount 1483
00:25:09.381 00.000 3140 MoveAxis(S, 151, ABG)
00:25:09.382 00.001 3140 Guiding  Dir = 1, Dur = 151
00:25:09.397 00.015 3140 IsSlewing returns 0
00:25:09.398 00.001 3140 IsGuiding returns 0
00:25:09.554 00.156 3140 IsGuiding returns 0
00:25:09.554 00.000 3140 Move returns status 0, amount 151
00:25:09.556 00.002 3140 move complete, result=0
00:25:09.556 00.000 3140 worker thread done servicing request
00:25:09.556 00.000 3140 Worker thread wakes up
00:25:09.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:09.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:09.556 00.000 13704 GuideStep: -0.7 px 1483 ms EAST, 0.2 px 151 ms SOUTH
00:25:10.685 01.129 3140 Exposure complete
00:25:10.756 00.071 3140 worker thread done servicing request
00:25:10.757 00.001 13704 OnExposeComplete: enter
00:25:10.758 00.001 13704 UpdateGuideState(): m_state=6
00:25:10.760 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
00:25:10.762 00.002 13704 Star::Find returns 1 (0), X=206.74, Y=476.03, Mass=6308, SNR=28.6, Peak=374 HFD=4.3
00:25:10.763 00.001 13704 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.76) = xAngle (0.44 = 0.44)
00:25:10.764 00.001 13704 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.64 = -2.64)
00:25:10.766 00.002 13704 CameraToMount -- cameraX=0.16 cameraY=-0.65 hyp=0.67 cameraTheta=-1.32 mountX=0.60 mountY=-0.32, mountTheta=-0.49
00:25:10.768 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.65, opts=13)
00:25:10.770 00.002 13704 Enqueuing Move request for scope (0.16, -0.65)
00:25:10.774 00.004 3140 Worker thread wakes up
00:25:10.775 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.65) opts 0xd
00:25:10.775 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.65)
00:25:10.775 00.000 3140 Moving (0.16, -0.65) raw xDistance=0.60 yDistance=-0.32
00:25:10.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.60
00:25:10.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:10.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:25:10.775 00.000 3140 MoveAxis(W, 1346, ABG)
00:25:10.775 00.000 3140 Guiding  Dir = 3, Dur = 1346
00:25:10.778 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:10.786 00.008 3140 IsSlewing returns 0
00:25:10.787 00.001 3140 IsGuiding returns 0
00:25:10.801 00.014 13704 UpdateGuideState exits: m=6308 SNR=28.6
00:25:10.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:10.805 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:10.806 00.001 13704 Enqueuing Expose request
00:25:11.122 00.316 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10925118-a92c-40e2-8b2b-811004cba0df"}
00:25:11.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10925118-a92c-40e2-8b2b-811004cba0df"}
00:25:11.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4bab6e1-0575-4989-847a-d90d6848faf4"}
00:25:11.127 00.001 13704 case statement mapped state 6 to 3
00:25:11.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4bab6e1-0575-4989-847a-d90d6848faf4"}
00:25:11.132 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a6586e3-2f8a-44de-b4dd-bff15a983390"}
00:25:11.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"1a6586e3-2f8a-44de-b4dd-bff15a983390"}
00:25:12.149 01.016 3140 IsGuiding returns 0
00:25:12.149 00.000 3140 Move returns status 0, amount 1346
00:25:12.149 00.000 3140 MoveAxis(N, 0, ABG)
00:25:12.149 00.000 3140 Move returns status 0, amount 0
00:25:12.149 00.000 3140 move complete, result=0
00:25:12.149 00.000 3140 worker thread done servicing request
00:25:12.149 00.000 3140 Worker thread wakes up
00:25:12.150 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:12.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:12.150 00.000 13704 GuideStep: 0.6 px 1346 ms WEST, -0.3 px 0 ms NORTH
00:25:13.120 00.970 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5ae7aae-487f-4b5e-b940-00127491934c"}
00:25:13.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5ae7aae-487f-4b5e-b940-00127491934c"}
00:25:13.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27d1d032-a4b8-4062-8c15-4b3833a27165"}
00:25:13.125 00.001 13704 case statement mapped state 6 to 3
00:25:13.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d1d032-a4b8-4062-8c15-4b3833a27165"}
00:25:13.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6b39884-a198-4f97-ae36-0fa327c968f9"}
00:25:13.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"e6b39884-a198-4f97-ae36-0fa327c968f9"}
00:25:13.278 00.149 3140 Exposure complete
00:25:13.345 00.067 13704 OnExposeComplete: enter
00:25:13.346 00.001 13704 UpdateGuideState(): m_state=6
00:25:13.348 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
00:25:13.349 00.001 3140 worker thread done servicing request
00:25:13.349 00.000 13704 Star::Find returns 1 (0), X=206.99, Y=477.25, Mass=6689, SNR=29.9, Peak=293 HFD=6.0
00:25:13.350 00.001 13704 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.76) = xAngle (2.71 = 2.71)
00:25:13.352 00.002 13704 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.37 = -0.37)
00:25:13.353 00.001 13704 CameraToMount -- cameraX=0.41 cameraY=0.57 hyp=0.71 cameraTheta=0.94 mountX=-0.64 mountY=-0.25, mountTheta=-2.76
00:25:13.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.41, y=0.57, opts=13)
00:25:13.357 00.002 13704 Enqueuing Move request for scope (0.41, 0.57)
00:25:13.358 00.001 3140 Worker thread wakes up
00:25:13.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.57) opts 0xd
00:25:13.358 00.000 3140 Handling offset move in thread for scope, endpoint = (0.41, 0.57)
00:25:13.358 00.000 3140 Moving (0.41, 0.57) raw xDistance=-0.64 yDistance=-0.25
00:25:13.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.64
00:25:13.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:13.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:25:13.359 00.001 3140 MoveAxis(E, 1440, ABG)
00:25:13.359 00.000 3140 Guiding  Dir = 2, Dur = 1440
00:25:13.364 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=239, Gamma=2.170
00:25:13.366 00.002 3140 IsSlewing returns 0
00:25:13.366 00.000 3140 IsGuiding returns 0
00:25:13.380 00.014 13704 UpdateGuideState exits: m=6689 SNR=29.9
00:25:13.381 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:13.384 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:13.385 00.001 13704 Enqueuing Expose request
00:25:14.817 01.432 3140 IsGuiding returns 0
00:25:14.817 00.000 3140 Move returns status 0, amount 1440
00:25:14.818 00.001 3140 MoveAxis(N, 0, ABG)
00:25:14.818 00.000 3140 Move returns status 0, amount 0
00:25:14.818 00.000 3140 move complete, result=0
00:25:14.819 00.001 13704 GuideStep: -0.6 px 1440 ms EAST, -0.3 px 0 ms NORTH
00:25:14.822 00.003 3140 worker thread done servicing request
00:25:14.822 00.000 3140 Worker thread wakes up
00:25:14.822 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:14.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:15.120 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a13de4ad-b00a-43d2-abc9-7f4f2fd13f7e"}
00:25:15.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a13de4ad-b00a-43d2-abc9-7f4f2fd13f7e"}
00:25:15.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"572440fa-a79f-487b-8415-91c42f40e87a"}
00:25:15.124 00.001 13704 case statement mapped state 6 to 3
00:25:15.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"572440fa-a79f-487b-8415-91c42f40e87a"}
00:25:15.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1db50282-901f-4996-8220-2efd502a24ef"}
00:25:15.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"1db50282-901f-4996-8220-2efd502a24ef"}
00:25:15.961 00.831 3140 Exposure complete
00:25:16.043 00.082 13704 OnExposeComplete: enter
00:25:16.044 00.001 13704 UpdateGuideState(): m_state=6
00:25:16.045 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
00:25:16.048 00.003 13704 Star::Find returns 1 (0), X=206.61, Y=476.10, Mass=5713, SNR=27.0, Peak=355 HFD=4.4
00:25:16.049 00.001 3140 worker thread done servicing request
00:25:16.049 00.000 13704 MultiStar: exiting stabilization period
00:25:16.051 00.002 13704 MultiStar: [#1 0.12,-1.33,0.00,M1] [#2 -0.05,0.10,0.84,U] [#3 -0.08,-0.02,1.23,U] [#4 0.01,-0.11,1.15,U] [#5 0.01,-0.00,2.02,U] [#6 0.08,-0.05,1.18,U] [#7 -0.01,0.00,0.39,U] [#8 0.09,0.03,0.80,U] 
00:25:16.052 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.04, -0.58}
00:25:16.057 00.005 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.76) = xAngle (0.35 = 0.35)
00:25:16.059 00.002 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
00:25:16.060 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.42 mountX=0.08 mountY=-0.03, mountTheta=-0.40
00:25:16.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
00:25:16.063 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
00:25:16.067 00.004 3140 Worker thread wakes up
00:25:16.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:25:16.067 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:25:16.067 00.000 3140 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
00:25:16.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:25:16.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:16.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:16.067 00.000 3140 MoveAxis(E, 0, ABG)
00:25:16.067 00.000 3140 Move returns status 0, amount 0
00:25:16.067 00.000 3140 MoveAxis(N, 0, ABG)
00:25:16.067 00.000 3140 Move returns status 0, amount 0
00:25:16.067 00.000 3140 move complete, result=0
00:25:16.067 00.000 3140 worker thread done servicing request
00:25:16.072 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:16.089 00.017 13704 UpdateGuideState exits: m=5713 SNR=27.0
00:25:16.091 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:16.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:16.094 00.002 13704 Enqueuing Expose request
00:25:16.096 00.002 3140 Worker thread wakes up
00:25:16.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:16.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:16.096 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:17.007 00.911 3140 Exposure complete
00:25:17.086 00.079 3140 worker thread done servicing request
00:25:17.086 00.000 13704 OnExposeComplete: enter
00:25:17.088 00.002 13704 UpdateGuideState(): m_state=6
00:25:17.091 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
00:25:17.092 00.001 13704 Star::Find returns 1 (0), X=206.64, Y=476.03, Mass=6046, SNR=28.0, Peak=371 HFD=4.2
00:25:17.102 00.010 13704 MultiStar: [#1 0.88,-1.28,0.00,M2] [#2 0.01,0.13,0.78,U] [#3 -0.03,-0.06,1.15,U] [#4 -0.01,-0.00,1.18,U] [#5 -0.00,-0.03,2.03,U] [#6 0.00,-0.06,1.19,U] [#7 0.01,-0.18,0.36,U] [#8 0.19,0.11,0.80,U] 
00:25:17.103 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.06, -0.64}
00:25:17.105 00.002 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.76) = xAngle (0.43 = 0.43)
00:25:17.107 00.002 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.64 = -2.64)
00:25:17.108 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.33 mountX=0.08 mountY=-0.04, mountTheta=-0.49
00:25:17.111 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
00:25:17.113 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
00:25:17.115 00.002 3140 Worker thread wakes up
00:25:17.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:25:17.115 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:25:17.115 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
00:25:17.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:25:17.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:17.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:17.115 00.000 3140 MoveAxis(E, 0, ABG)
00:25:17.115 00.000 3140 Move returns status 0, amount 0
00:25:17.115 00.000 3140 MoveAxis(N, 0, ABG)
00:25:17.115 00.000 3140 Move returns status 0, amount 0
00:25:17.115 00.000 3140 move complete, result=0
00:25:17.116 00.001 3140 worker thread done servicing request
00:25:17.120 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:17.140 00.020 13704 UpdateGuideState exits: m=6046 SNR=28.0
00:25:17.143 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:17.145 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:17.146 00.001 13704 Enqueuing Expose request
00:25:17.147 00.001 3140 Worker thread wakes up
00:25:17.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:17.147 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:17.148 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:17.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88e2d83b-3472-4f59-81df-28f0a78845e1"}
00:25:17.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88e2d83b-3472-4f59-81df-28f0a78845e1"}
00:25:17.161 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c70f910-94f4-49b7-93de-09465e3fb25e"}
00:25:17.163 00.002 13704 case statement mapped state 6 to 3
00:25:17.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c70f910-94f4-49b7-93de-09465e3fb25e"}
00:25:17.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3084f38d-61bb-43d4-b98c-23bef69a87d1"}
00:25:17.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.64,7.03],"pixels":"..."},"id":"3084f38d-61bb-43d4-b98c-23bef69a87d1"}
00:25:18.288 01.120 3140 Exposure complete
00:25:18.355 00.067 13704 OnExposeComplete: enter
00:25:18.356 00.001 13704 UpdateGuideState(): m_state=6
00:25:18.358 00.002 3140 worker thread done servicing request
00:25:18.358 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
00:25:18.360 00.002 13704 Star::Find returns 1 (0), X=206.77, Y=475.87, Mass=6489, SNR=29.0, Peak=369 HFD=4.5
00:25:18.362 00.002 13704 MultiStar: [#1 1.00,-1.18,0.00,M3] [#2 -0.03,0.22,0.77,U] [#3 -0.02,-0.06,1.14,U] [#4 0.01,-0.04,1.12,U] [#5 0.01,-0.03,1.97,U] [#6 0.02,-0.03,1.14,U] [#7 -0.01,0.01,0.37,U] [#8 0.05,0.05,0.76,U] 
00:25:18.364 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.20, -0.81}
00:25:18.365 00.001 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.76) = xAngle (0.48 = 0.48)
00:25:18.366 00.001 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.60 = -2.60)
00:25:18.367 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=0.09 mountY=-0.05, mountTheta=-0.53
00:25:18.371 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.09, opts=13)
00:25:18.372 00.001 13704 Enqueuing Move request for scope (0.03, -0.09)
00:25:18.373 00.001 3140 Worker thread wakes up
00:25:18.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:25:18.373 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:25:18.373 00.000 3140 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=-0.05
00:25:18.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:25:18.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:18.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:18.373 00.000 3140 MoveAxis(E, 0, ABG)
00:25:18.373 00.000 3140 Move returns status 0, amount 0
00:25:18.373 00.000 3140 MoveAxis(N, 0, ABG)
00:25:18.373 00.000 3140 Move returns status 0, amount 0
00:25:18.373 00.000 3140 move complete, result=0
00:25:18.373 00.000 3140 worker thread done servicing request
00:25:18.380 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:18.400 00.020 13704 UpdateGuideState exits: m=6489 SNR=29.0
00:25:18.402 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:18.405 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:18.407 00.002 13704 Enqueuing Expose request
00:25:18.408 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:18.410 00.002 3140 Worker thread wakes up
00:25:18.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:18.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:19.118 00.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e17ca3c-c012-472d-b735-32db78ad9021"}
00:25:19.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e17ca3c-c012-472d-b735-32db78ad9021"}
00:25:19.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e88fb939-395d-4bb9-a754-a6c6f05bac8e"}
00:25:19.122 00.001 13704 case statement mapped state 6 to 3
00:25:19.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e88fb939-395d-4bb9-a754-a6c6f05bac8e"}
00:25:19.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18081adf-4997-4db0-9913-90a752c5de83"}
00:25:19.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.77,6.87],"pixels":"..."},"id":"18081adf-4997-4db0-9913-90a752c5de83"}
00:25:19.331 00.203 3140 Exposure complete
00:25:19.401 00.070 13704 OnExposeComplete: enter
00:25:19.403 00.002 13704 UpdateGuideState(): m_state=6
00:25:19.405 00.002 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
00:25:19.406 00.001 13704 Star::Find returns 1 (0), X=206.65, Y=475.82, Mass=6109, SNR=28.1, Peak=339 HFD=4.7
00:25:19.408 00.002 3140 worker thread done servicing request
00:25:19.408 00.000 13704 MultiStar: [#1 0.88,-1.25,0.00,M4] [#2 0.00,0.10,0.79,U] [#3 -0.10,-0.04,1.16,U] [#4 0.04,-0.11,1.11,U] [#5 0.06,-0.01,1.86,U] [#6 0.09,-0.01,1.15,U] [#7 0.02,-0.19,0.37,U] [#8 0.06,0.04,0.79,U] 
00:25:19.410 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.12}, one-star: {0.07, -0.86}
00:25:19.411 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.76) = xAngle (0.46 = 0.46)
00:25:19.412 00.001 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
00:25:19.413 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.31 mountX=0.12 mountY=-0.06, mountTheta=-0.51
00:25:19.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
00:25:19.417 00.002 13704 Enqueuing Move request for scope (0.03, -0.12)
00:25:19.417 00.000 3140 Worker thread wakes up
00:25:19.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
00:25:19.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
00:25:19.419 00.002 3140 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=-0.06
00:25:19.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:25:19.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:19.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:19.419 00.000 3140 MoveAxis(W, 277, ABG)
00:25:19.419 00.000 3140 Guiding  Dir = 3, Dur = 277
00:25:19.428 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:19.434 00.006 3140 IsSlewing returns 0
00:25:19.434 00.000 3140 IsGuiding returns 0
00:25:19.445 00.011 13704 UpdateGuideState exits: m=6109 SNR=28.1
00:25:19.447 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.448 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:19.450 00.002 13704 Enqueuing Expose request
00:25:19.715 00.265 3140 IsGuiding returns 0
00:25:19.715 00.000 3140 Move returns status 0, amount 277
00:25:19.715 00.000 3140 MoveAxis(N, 0, ABG)
00:25:19.715 00.000 3140 Move returns status 0, amount 0
00:25:19.715 00.000 3140 move complete, result=0
00:25:19.715 00.000 3140 worker thread done servicing request
00:25:19.715 00.000 3140 Worker thread wakes up
00:25:19.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:19.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:19.716 00.001 13704 GuideStep: 0.1 px 277 ms WEST, -0.1 px 0 ms NORTH
00:25:20.846 01.130 3140 Exposure complete
00:25:20.916 00.070 13704 OnExposeComplete: enter
00:25:20.918 00.002 13704 UpdateGuideState(): m_state=6
00:25:20.919 00.001 3140 worker thread done servicing request
00:25:20.919 00.000 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
00:25:20.920 00.001 13704 Star::Find returns 1 (0), X=206.63, Y=476.02, Mass=6001, SNR=27.8, Peak=349 HFD=4.2
00:25:20.922 00.002 13704 MultiStar: [#1 0.09,-1.21,0.00,M5] [#2 0.04,-0.06,0.82,U] [#3 -0.07,-0.05,1.29,U] [#4 0.00,-0.11,1.11,U] [#5 0.01,0.00,1.99,U] [#6 0.19,-0.02,1.16,U] [#7 -0.00,-0.20,0.38,U] [#8 0.15,-0.13,0.73,U] 
00:25:20.923 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.13}, one-star: {0.06, -0.66}
00:25:20.925 00.002 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.76) = xAngle (0.51 = 0.51)
00:25:20.928 00.003 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.57 = -2.57)
00:25:20.929 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.26 mountX=0.12 mountY=-0.07, mountTheta=-0.56
00:25:20.931 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.13, opts=13)
00:25:20.933 00.002 13704 Enqueuing Move request for scope (0.04, -0.13)
00:25:20.934 00.001 3140 Worker thread wakes up
00:25:20.934 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
00:25:20.935 00.001 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
00:25:20.935 00.000 3140 Moving (0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
00:25:20.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:25:20.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:20.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:20.935 00.000 3140 MoveAxis(W, 298, ABG)
00:25:20.935 00.000 3140 Guiding  Dir = 3, Dur = 298
00:25:20.939 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:20.948 00.009 3140 IsSlewing returns 0
00:25:20.948 00.000 3140 IsGuiding returns 0
00:25:20.960 00.012 13704 UpdateGuideState exits: m=6001 SNR=27.8
00:25:20.962 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:20.964 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:20.966 00.002 13704 Enqueuing Expose request
00:25:21.119 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e191160-e976-4643-a182-6e44e9afe127"}
00:25:21.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e191160-e976-4643-a182-6e44e9afe127"}
00:25:21.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19cf0b5a-71b3-4959-87ee-4e172cf6007a"}
00:25:21.124 00.001 13704 case statement mapped state 6 to 3
00:25:21.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19cf0b5a-71b3-4959-87ee-4e172cf6007a"}
00:25:21.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb0c1b18-1153-4e7f-bb79-17685b26b089"}
00:25:21.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.63,7.02],"pixels":"..."},"id":"eb0c1b18-1153-4e7f-bb79-17685b26b089"}
00:25:21.248 00.119 3140 IsGuiding returns 0
00:25:21.249 00.001 3140 Move returns status 0, amount 298
00:25:21.249 00.000 3140 MoveAxis(N, 0, ABG)
00:25:21.249 00.000 3140 Move returns status 0, amount 0
00:25:21.249 00.000 3140 move complete, result=0
00:25:21.249 00.000 3140 worker thread done servicing request
00:25:21.249 00.000 3140 Worker thread wakes up
00:25:21.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:21.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:21.249 00.000 13704 GuideStep: 0.1 px 298 ms WEST, -0.1 px 0 ms NORTH
00:25:22.163 00.914 3140 Exposure complete
00:25:22.225 00.062 3140 worker thread done servicing request
00:25:22.225 00.000 13704 OnExposeComplete: enter
00:25:22.227 00.002 13704 UpdateGuideState(): m_state=6
00:25:22.229 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
00:25:22.230 00.001 13704 Star::Find returns 1 (0), X=206.76, Y=476.68, Mass=6084, SNR=27.7, Peak=366 HFD=5.0
00:25:22.231 00.001 13704 MultiStar: [#1 0.65,-0.41,0.00,M6] [#2 0.07,0.07,0.83,U] [#3 -0.03,0.02,1.17,U] [#4 -0.00,-0.06,1.16,U] [#5 0.05,1.02,0.00,M1] [#6 -0.02,0.00,1.21,U] [#7 0.03,-0.20,0.37,U] [#8 0.12,0.11,0.76,U] 
00:25:22.233 00.002 13704 refined, 6 included, MultiStar: {0.04, 0.00}, one-star: {0.18, 0.00}
00:25:22.235 00.002 13704 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.76) = xAngle (1.84 = 1.84)
00:25:22.237 00.002 13704 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.24 = -1.24)
00:25:22.239 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.85
00:25:22.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
00:25:22.243 00.002 13704 Enqueuing Move request for scope (0.04, 0.00)
00:25:22.244 00.001 3140 Worker thread wakes up
00:25:22.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:25:22.244 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:25:22.244 00.000 3140 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:25:22.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:22.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:22.245 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:22.245 00.000 3140 MoveAxis(E, 0, ABG)
00:25:22.245 00.000 3140 Move returns status 0, amount 0
00:25:22.245 00.000 3140 MoveAxis(N, 0, ABG)
00:25:22.245 00.000 3140 Move returns status 0, amount 0
00:25:22.245 00.000 3140 move complete, result=0
00:25:22.245 00.000 3140 worker thread done servicing request
00:25:22.250 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:22.270 00.020 13704 UpdateGuideState exits: m=6084 SNR=27.7
00:25:22.273 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:22.275 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:22.277 00.002 13704 Enqueuing Expose request
00:25:22.279 00.002 3140 Worker thread wakes up
00:25:22.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:22.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:22.279 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:23.118 00.839 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99271abf-70cc-4c46-b345-57673dfb3eb9"}
00:25:23.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99271abf-70cc-4c46-b345-57673dfb3eb9"}
00:25:23.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9dcbea9-b6d6-4754-bac6-9345622db5c5"}
00:25:23.123 00.002 13704 case statement mapped state 6 to 3
00:25:23.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9dcbea9-b6d6-4754-bac6-9345622db5c5"}
00:25:23.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd16425a-e3e8-4c13-94ee-f3efa7f8bed4"}
00:25:23.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"bd16425a-e3e8-4c13-94ee-f3efa7f8bed4"}
00:25:23.416 00.288 3140 Exposure complete
00:25:23.486 00.070 13704 OnExposeComplete: enter
00:25:23.489 00.003 13704 UpdateGuideState(): m_state=6
00:25:23.490 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
00:25:23.491 00.001 13704 Star::Find returns 1 (0), X=206.75, Y=476.66, Mass=6150, SNR=28.9, Peak=366 HFD=4.9
00:25:23.493 00.002 3140 worker thread done servicing request
00:25:23.493 00.000 13704 MultiStar: [#1 0.65,-0.56,0.00,M7] [#2 -0.06,0.19,0.79,U] [#3 -0.04,-0.06,1.20,U] [#4 -0.01,-0.12,1.05,U] [#5 0.04,0.01,1.82,U] [#6 0.07,-0.05,1.16,U] [#7 0.01,-0.20,0.35,U] [#8 0.23,0.14,0.80,U] 
00:25:23.494 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.18, -0.02}
00:25:23.496 00.002 13704 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.76) = xAngle (1.59 = 1.59)
00:25:23.497 00.001 13704 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.48 = -1.48)
00:25:23.498 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.17 mountX=-0.00 mountY=-0.05, mountTheta=-1.59
00:25:23.500 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
00:25:23.502 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
00:25:23.503 00.001 3140 Worker thread wakes up
00:25:23.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:25:23.503 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:25:23.503 00.000 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
00:25:23.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:25:23.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:23.504 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:23.504 00.000 3140 MoveAxis(E, 0, ABG)
00:25:23.504 00.000 3140 Move returns status 0, amount 0
00:25:23.504 00.000 3140 MoveAxis(N, 0, ABG)
00:25:23.504 00.000 3140 Move returns status 0, amount 0
00:25:23.504 00.000 3140 move complete, result=0
00:25:23.504 00.000 3140 worker thread done servicing request
00:25:23.511 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:23.526 00.015 13704 UpdateGuideState exits: m=6150 SNR=28.9
00:25:23.527 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:23.529 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:23.529 00.000 13704 Enqueuing Expose request
00:25:23.532 00.003 3140 Worker thread wakes up
00:25:23.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:23.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:23.532 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:24.452 00.920 3140 Exposure complete
00:25:24.523 00.071 3140 worker thread done servicing request
00:25:24.523 00.000 13704 OnExposeComplete: enter
00:25:24.525 00.002 13704 UpdateGuideState(): m_state=6
00:25:24.526 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
00:25:24.527 00.001 13704 Star::Find returns 1 (0), X=206.65, Y=476.17, Mass=6392, SNR=28.3, Peak=366 HFD=4.6
00:25:24.529 00.002 13704 MultiStar: [#1 0.75,-0.22,0.00,M8] [#2 -0.06,0.12,0.79,U] [#3 -0.02,-0.06,1.14,U] [#4 -0.09,0.06,1.20,U] [#5 -0.00,-0.01,1.94,U] [#6 0.10,-0.05,1.16,U] [#7 -0.08,0.37,0.34,U] [#8 0.16,0.11,0.78,U] 
00:25:24.531 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.07, -0.50}
00:25:24.532 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.76) = xAngle (0.54 = 0.54)
00:25:24.534 00.002 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.54 = -2.54)
00:25:24.535 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.22 mountX=0.03 mountY=-0.02, mountTheta=-0.59
00:25:24.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
00:25:24.539 00.002 13704 Enqueuing Move request for scope (0.01, -0.03)
00:25:24.540 00.001 3140 Worker thread wakes up
00:25:24.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:25:24.540 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:25:24.540 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
00:25:24.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:25:24.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:24.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:24.540 00.000 3140 MoveAxis(E, 0, ABG)
00:25:24.540 00.000 3140 Move returns status 0, amount 0
00:25:24.540 00.000 3140 MoveAxis(N, 0, ABG)
00:25:24.540 00.000 3140 Move returns status 0, amount 0
00:25:24.540 00.000 3140 move complete, result=0
00:25:24.540 00.000 3140 worker thread done servicing request
00:25:24.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=252, Gamma=2.170
00:25:24.562 00.017 13704 UpdateGuideState exits: m=6392 SNR=28.3
00:25:24.564 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:24.566 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:24.566 00.000 13704 Enqueuing Expose request
00:25:24.569 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:24.570 00.001 3140 Worker thread wakes up
00:25:24.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:24.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:25.118 00.548 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2520225d-55e7-4e2b-9653-e0a8350e91e7"}
00:25:25.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2520225d-55e7-4e2b-9653-e0a8350e91e7"}
00:25:25.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dedb3901-6622-4583-a956-9e65728b9b8e"}
00:25:25.122 00.001 13704 case statement mapped state 6 to 3
00:25:25.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dedb3901-6622-4583-a956-9e65728b9b8e"}
00:25:25.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4dc4c129-58ac-4ece-96c3-3432cb0d1507"}
00:25:25.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.65,7.17],"pixels":"..."},"id":"4dc4c129-58ac-4ece-96c3-3432cb0d1507"}
00:25:25.709 00.581 3140 Exposure complete
00:25:25.781 00.072 13704 OnExposeComplete: enter
00:25:25.783 00.002 13704 UpdateGuideState(): m_state=6
00:25:25.784 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
00:25:25.785 00.001 3140 worker thread done servicing request
00:25:25.785 00.000 13704 Star::Find returns 1 (0), X=206.66, Y=476.66, Mass=6392, SNR=29.0, Peak=366 HFD=4.8
00:25:25.787 00.002 13704 MultiStar: [#1 0.72,-0.40,0.00,M9] [#2 0.00,0.10,0.76,U] [#3 -0.08,-0.07,1.20,U] [#4 0.00,-0.14,1.10,U] [#5 0.04,-0.01,1.86,U] [#6 0.01,-0.06,1.13,U] [#7 -0.00,0.01,0.37,U] [#8 0.13,0.10,0.73,U] 
00:25:25.788 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.09, -0.01}
00:25:25.790 00.002 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.76) = xAngle (0.96 = 0.96)
00:25:25.792 00.002 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.11 = -2.11)
00:25:25.794 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.80 mountX=0.02 mountY=-0.03, mountTheta=-0.98
00:25:25.797 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
00:25:25.799 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
00:25:25.801 00.002 3140 Worker thread wakes up
00:25:25.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:25:25.801 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:25:25.801 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
00:25:25.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:25.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:25.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:25.801 00.000 3140 MoveAxis(E, 0, ABG)
00:25:25.801 00.000 3140 Move returns status 0, amount 0
00:25:25.801 00.000 3140 MoveAxis(N, 0, ABG)
00:25:25.801 00.000 3140 Move returns status 0, amount 0
00:25:25.801 00.000 3140 move complete, result=0
00:25:25.801 00.000 3140 worker thread done servicing request
00:25:25.806 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:25.823 00.017 13704 UpdateGuideState exits: m=6392 SNR=29.0
00:25:25.825 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:25.826 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:25.828 00.002 13704 Enqueuing Expose request
00:25:25.830 00.002 3140 Worker thread wakes up
00:25:25.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:25.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:25.830 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:26.741 00.911 3140 Exposure complete
00:25:26.813 00.072 3140 worker thread done servicing request
00:25:26.813 00.000 13704 OnExposeComplete: enter
00:25:26.815 00.002 13704 UpdateGuideState(): m_state=6
00:25:26.818 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
00:25:26.820 00.002 13704 Star::Find returns 1 (0), X=206.63, Y=476.12, Mass=6450, SNR=28.4, Peak=366 HFD=4.4
00:25:26.825 00.005 13704 MultiStar: [#1 0.70,-0.41,0.00,M10] [#2 0.01,0.10,0.79,U] [#3 -0.03,-0.06,1.10,U] [#4 0.02,-0.04,1.14,U] [#5 0.04,0.02,1.86,U] [#6 0.06,0.03,1.15,U] [#7 0.01,-0.20,0.36,U] [#8 0.08,0.12,0.77,U] 
00:25:26.832 00.007 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.06, -0.56}
00:25:26.834 00.002 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
00:25:26.835 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
00:25:26.837 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=0.05 mountY=-0.05, mountTheta=-0.72
00:25:26.838 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
00:25:26.840 00.002 13704 Enqueuing Move request for scope (0.03, -0.06)
00:25:26.841 00.001 3140 Worker thread wakes up
00:25:26.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:25:26.841 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:25:26.841 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.05 yDistance=-0.05
00:25:26.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:25:26.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:26.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:26.841 00.000 3140 MoveAxis(E, 0, ABG)
00:25:26.841 00.000 3140 Move returns status 0, amount 0
00:25:26.841 00.000 3140 MoveAxis(N, 0, ABG)
00:25:26.841 00.000 3140 Move returns status 0, amount 0
00:25:26.841 00.000 3140 move complete, result=0
00:25:26.841 00.000 3140 worker thread done servicing request
00:25:26.846 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:26.862 00.016 13704 UpdateGuideState exits: m=6450 SNR=28.4
00:25:26.865 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:26.868 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:26.869 00.001 13704 Enqueuing Expose request
00:25:26.870 00.001 3140 Worker thread wakes up
00:25:26.871 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:26.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:26.871 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:27.116 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43df22f4-35a6-4701-9c6e-222bf254e28f"}
00:25:27.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43df22f4-35a6-4701-9c6e-222bf254e28f"}
00:25:27.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e71e3fd-8c1a-4d92-b4b1-3aea2f0c5810"}
00:25:27.124 00.004 13704 case statement mapped state 6 to 3
00:25:27.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e71e3fd-8c1a-4d92-b4b1-3aea2f0c5810"}
00:25:27.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6307c1ec-0fb6-444e-8ffe-208b68fba625"}
00:25:27.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"6307c1ec-0fb6-444e-8ffe-208b68fba625"}
00:25:28.002 00.874 3140 Exposure complete
00:25:28.073 00.071 3140 worker thread done servicing request
00:25:28.073 00.000 13704 OnExposeComplete: enter
00:25:28.075 00.002 13704 UpdateGuideState(): m_state=6
00:25:28.076 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
00:25:28.078 00.002 13704 Star::Find returns 1 (0), X=206.69, Y=476.71, Mass=6254, SNR=28.4, Peak=366 HFD=5.1
00:25:28.081 00.003 13704 MultiStar: [#1 0.12,-0.99,0.00,R] [#2 0.05,0.16,0.81,U] [#3 -0.02,-0.06,1.16,U] [#4 0.00,-0.12,1.09,U] [#5 0.02,-0.02,1.86,U] [#6 -0.01,-0.07,1.16,U] [#7 0.01,-0.18,0.36,U] [#8 0.14,0.10,0.73,U] 
00:25:28.082 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.12, 0.03}
00:25:28.084 00.002 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.29 = 1.29)
00:25:28.085 00.001 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
00:25:28.087 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.29
00:25:28.089 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
00:25:28.091 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
00:25:28.092 00.001 3140 Worker thread wakes up
00:25:28.092 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:25:28.092 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:25:28.092 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
00:25:28.092 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:28.092 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:28.092 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:28.092 00.000 3140 MoveAxis(E, 0, ABG)
00:25:28.092 00.000 3140 Move returns status 0, amount 0
00:25:28.092 00.000 3140 MoveAxis(N, 0, ABG)
00:25:28.092 00.000 3140 Move returns status 0, amount 0
00:25:28.092 00.000 3140 move complete, result=0
00:25:28.093 00.001 3140 worker thread done servicing request
00:25:28.104 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:28.124 00.020 13704 UpdateGuideState exits: m=6254 SNR=28.4
00:25:28.125 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:28.127 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:28.129 00.002 13704 Enqueuing Expose request
00:25:28.131 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:28.133 00.002 3140 Worker thread wakes up
00:25:28.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:28.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:29.050 00.917 3140 Exposure complete
00:25:29.116 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c64e50d7-8b3c-4143-88cc-e127d031a0b3"}
00:25:29.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c64e50d7-8b3c-4143-88cc-e127d031a0b3"}
00:25:29.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfa48085-3928-4fa1-8a82-711db932c833"}
00:25:29.125 00.006 13704 case statement mapped state 6 to 3
00:25:29.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa48085-3928-4fa1-8a82-711db932c833"}
00:25:29.129 00.002 3140 worker thread done servicing request
00:25:29.129 00.000 13704 OnExposeComplete: enter
00:25:29.129 00.000 13704 UpdateGuideState(): m_state=6
00:25:29.132 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
00:25:29.133 00.001 13704 Star::Find returns 1 (0), X=206.64, Y=476.63, Mass=6142, SNR=27.8, Peak=366 HFD=4.9
00:25:29.134 00.001 13704 MultiStar: [#1 -0.08,-0.18,0.69,U] [#2 -0.05,0.20,0.82,U] [#3 -0.03,-0.07,1.22,U] [#4 -0.03,-0.08,1.08,U] [#5 0.04,-0.02,2.05,U] [#6 0.01,-0.04,1.16,U] [#7 0.01,-0.18,0.37,U] [#8 0.08,0.02,0.76,U] 
00:25:29.135 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.06, -0.04}
00:25:29.136 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.76) = xAngle (0.41 = 0.41)
00:25:29.138 00.002 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.67 = -2.67)
00:25:29.140 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.35 mountX=0.03 mountY=-0.02, mountTheta=-0.46
00:25:29.142 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
00:25:29.143 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
00:25:29.144 00.001 3140 Worker thread wakes up
00:25:29.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:25:29.145 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:25:29.145 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
00:25:29.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:25:29.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:29.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:29.145 00.000 3140 MoveAxis(E, 0, ABG)
00:25:29.145 00.000 3140 Move returns status 0, amount 0
00:25:29.145 00.000 3140 MoveAxis(N, 0, ABG)
00:25:29.145 00.000 3140 Move returns status 0, amount 0
00:25:29.145 00.000 3140 move complete, result=0
00:25:29.145 00.000 3140 worker thread done servicing request
00:25:29.149 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:29.166 00.017 13704 UpdateGuideState exits: m=6142 SNR=27.8
00:25:29.167 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:29.169 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:29.170 00.001 13704 Enqueuing Expose request
00:25:29.171 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:29.173 00.002 3140 Worker thread wakes up
00:25:29.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:29.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:29.174 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7bbe964-ae7a-4da7-a7c9-94f184217974"}
00:25:29.177 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"c7bbe964-ae7a-4da7-a7c9-94f184217974"}
00:25:30.315 01.138 3140 Exposure complete
00:25:30.383 00.068 3140 worker thread done servicing request
00:25:30.383 00.000 13704 OnExposeComplete: enter
00:25:30.384 00.001 13704 UpdateGuideState(): m_state=6
00:25:30.385 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
00:25:30.388 00.003 13704 Star::Find returns 1 (0), X=206.72, Y=476.67, Mass=6085, SNR=28.1, Peak=366 HFD=4.8
00:25:30.393 00.005 13704 MultiStar: [#1 0.63,0.59,0.00,M1] [#2 -0.05,0.22,0.80,U] [#3 -0.09,-0.03,1.16,U] [#4 -0.04,-0.00,1.16,U] [#5 -0.02,0.03,2.00,U] [#6 0.12,-0.04,1.15,U] [#7 0.04,-0.16,0.37,U] [#8 0.08,0.03,0.77,U] 
00:25:30.395 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.14, -0.00}
00:25:30.396 00.001 13704 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.76) = xAngle (2.49 = 2.49)
00:25:30.398 00.002 13704 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.59 = -0.59)
00:25:30.399 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.73 mountX=-0.02 mountY=-0.01, mountTheta=-2.53
00:25:30.401 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
00:25:30.403 00.002 13704 Enqueuing Move request for scope (0.02, 0.01)
00:25:30.403 00.000 3140 Worker thread wakes up
00:25:30.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:25:30.403 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:25:30.403 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=-0.01
00:25:30.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:30.404 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:30.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:30.404 00.000 3140 MoveAxis(E, 0, ABG)
00:25:30.404 00.000 3140 Move returns status 0, amount 0
00:25:30.404 00.000 3140 MoveAxis(N, 0, ABG)
00:25:30.404 00.000 3140 Move returns status 0, amount 0
00:25:30.404 00.000 3140 move complete, result=0
00:25:30.404 00.000 3140 worker thread done servicing request
00:25:30.408 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:30.431 00.023 13704 UpdateGuideState exits: m=6085 SNR=28.1
00:25:30.434 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:30.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:30.437 00.002 13704 Enqueuing Expose request
00:25:30.438 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:30.439 00.001 3140 Worker thread wakes up
00:25:30.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:30.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:31.115 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cbf7c90-0fcf-4d79-9394-3d02b0c61c82"}
00:25:31.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cbf7c90-0fcf-4d79-9394-3d02b0c61c82"}
00:25:31.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71d97d5b-5d26-4809-8801-8af2033250fc"}
00:25:31.119 00.001 13704 case statement mapped state 6 to 3
00:25:31.122 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d97d5b-5d26-4809-8801-8af2033250fc"}
00:25:31.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cee3646f-2944-49a9-9b25-dffeebefaf58"}
00:25:31.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"cee3646f-2944-49a9-9b25-dffeebefaf58"}
00:25:31.358 00.232 3140 Exposure complete
00:25:31.426 00.068 13704 OnExposeComplete: enter
00:25:31.428 00.002 13704 UpdateGuideState(): m_state=6
00:25:31.429 00.001 3140 worker thread done servicing request
00:25:31.429 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:25:31.432 00.003 13704 Star::Find returns 1 (0), X=206.59, Y=476.77, Mass=5977, SNR=28.0, Peak=344 HFD=5.2
00:25:31.433 00.001 13704 MultiStar: [#1 -0.07,-0.11,0.66,U] [#2 -0.01,0.11,0.81,U] [#3 -0.08,-0.08,1.22,U] [#4 0.00,-0.12,1.10,U] [#5 0.04,-0.03,1.93,U] [#6 0.12,-0.01,1.19,U] [#7 0.04,-0.19,0.37,U] [#8 0.21,0.12,0.79,U] 
00:25:31.435 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.01, 0.10}
00:25:31.435 00.000 13704 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.76) = xAngle (1.20 = 1.20)
00:25:31.436 00.001 13704 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.88 = -1.88)
00:25:31.437 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.56 mountX=0.01 mountY=-0.03, mountTheta=-1.21
00:25:31.439 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
00:25:31.441 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
00:25:31.442 00.001 3140 Worker thread wakes up
00:25:31.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:25:31.442 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:25:31.442 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
00:25:31.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:31.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:31.443 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:31.443 00.000 3140 MoveAxis(E, 0, ABG)
00:25:31.443 00.000 3140 Move returns status 0, amount 0
00:25:31.443 00.000 3140 MoveAxis(N, 0, ABG)
00:25:31.443 00.000 3140 Move returns status 0, amount 0
00:25:31.443 00.000 3140 move complete, result=0
00:25:31.443 00.000 3140 worker thread done servicing request
00:25:31.448 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=248, Gamma=2.170
00:25:31.468 00.020 13704 UpdateGuideState exits: m=5977 SNR=28.0
00:25:31.470 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:31.470 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:31.472 00.002 13704 Enqueuing Expose request
00:25:31.473 00.001 3140 Worker thread wakes up
00:25:31.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:31.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:31.473 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:32.615 01.142 3140 Exposure complete
00:25:32.687 00.072 13704 OnExposeComplete: enter
00:25:32.688 00.001 13704 UpdateGuideState(): m_state=6
00:25:32.690 00.002 3140 worker thread done servicing request
00:25:32.690 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
00:25:32.692 00.002 13704 Star::Find returns 1 (0), X=206.61, Y=476.64, Mass=5836, SNR=27.6, Peak=332 HFD=5.0
00:25:32.694 00.002 13704 MultiStar: [#1 -0.15,-0.16,0.68,U] [#2 -0.02,-0.01,0.80,U] [#3 -0.04,-0.08,1.18,U] [#4 0.02,-0.04,1.16,U] [#5 0.03,-0.01,2.04,U] [#6 0.05,-0.07,1.22,U] [#7 0.03,-0.16,0.38,U] [#8 0.11,0.06,0.73,U] 
00:25:32.696 00.002 13704 single-star, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.03}
00:25:32.698 00.002 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.76) = xAngle (0.95 = 0.95)
00:25:32.701 00.003 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.12 = -2.12)
00:25:32.702 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.81 mountX=0.03 mountY=-0.04, mountTheta=-0.97
00:25:32.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
00:25:32.706 00.002 13704 Enqueuing Move request for scope (0.03, -0.03)
00:25:32.707 00.001 3140 Worker thread wakes up
00:25:32.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:25:32.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:25:32.707 00.000 3140 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
00:25:32.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:25:32.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:32.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:32.707 00.000 3140 MoveAxis(E, 0, ABG)
00:25:32.707 00.000 3140 Move returns status 0, amount 0
00:25:32.707 00.000 3140 MoveAxis(N, 0, ABG)
00:25:32.707 00.000 3140 Move returns status 0, amount 0
00:25:32.708 00.001 3140 move complete, result=0
00:25:32.708 00.000 3140 worker thread done servicing request
00:25:32.714 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:32.733 00.019 13704 UpdateGuideState exits: m=5836 SNR=27.6
00:25:32.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:32.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:32.737 00.001 13704 Enqueuing Expose request
00:25:32.740 00.003 3140 Worker thread wakes up
00:25:32.741 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:32.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:32.741 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:33.115 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a7af328-ae5d-469a-adda-245a96915ee3"}
00:25:33.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a7af328-ae5d-469a-adda-245a96915ee3"}
00:25:33.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe570054-662c-48f5-ab64-dd863fa8b66e"}
00:25:33.120 00.002 13704 case statement mapped state 6 to 3
00:25:33.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe570054-662c-48f5-ab64-dd863fa8b66e"}
00:25:33.126 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09da8df3-3dfe-42c8-85f4-6d5d619f3e5e"}
00:25:33.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.61,6.64],"pixels":"..."},"id":"09da8df3-3dfe-42c8-85f4-6d5d619f3e5e"}
00:25:33.659 00.532 3140 Exposure complete
00:25:33.723 00.064 13704 OnExposeComplete: enter
00:25:33.726 00.003 13704 UpdateGuideState(): m_state=6
00:25:33.728 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
00:25:33.730 00.002 13704 Star::Find returns 1 (0), X=206.56, Y=476.74, Mass=5808, SNR=27.1, Peak=323 HFD=5.3
00:25:33.731 00.001 3140 worker thread done servicing request
00:25:33.731 00.000 13704 MultiStar: [#1 -0.08,-0.10,0.69,U] [#2 -0.05,0.20,0.84,U] [#3 -0.04,-0.06,1.23,U] [#4 -0.00,-0.07,1.18,U] [#5 0.03,0.01,1.95,U] [#6 0.04,-0.07,1.25,U] [#7 0.02,-0.19,0.38,U] [#8 0.09,0.13,0.82,U] 
00:25:33.733 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {-0.02, 0.06}
00:25:33.734 00.001 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.76) = xAngle (0.64 = 0.64)
00:25:33.735 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
00:25:33.736 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-1.12 mountX=0.00 mountY=-0.00, mountTheta=-0.68
00:25:33.738 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.00, opts=13)
00:25:33.740 00.002 13704 Enqueuing Move request for scope (0.00, -0.00)
00:25:33.741 00.001 3140 Worker thread wakes up
00:25:33.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
00:25:33.741 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
00:25:33.741 00.000 3140 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
00:25:33.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:25:33.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:33.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:33.741 00.000 3140 MoveAxis(E, 0, ABG)
00:25:33.741 00.000 3140 Move returns status 0, amount 0
00:25:33.742 00.001 3140 MoveAxis(N, 0, ABG)
00:25:33.742 00.000 3140 Move returns status 0, amount 0
00:25:33.742 00.000 3140 move complete, result=0
00:25:33.742 00.000 3140 worker thread done servicing request
00:25:33.749 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:25:33.770 00.021 13704 UpdateGuideState exits: m=5808 SNR=27.1
00:25:33.772 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:33.773 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:33.774 00.001 13704 Enqueuing Expose request
00:25:33.775 00.001 3140 Worker thread wakes up
00:25:33.776 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:33.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:33.776 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:34.911 01.135 3140 Exposure complete
00:25:34.980 00.069 13704 OnExposeComplete: enter
00:25:34.981 00.001 13704 UpdateGuideState(): m_state=6
00:25:34.983 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
00:25:34.986 00.003 3140 worker thread done servicing request
00:25:34.986 00.000 13704 Star::Find returns 1 (0), X=206.66, Y=476.71, Mass=5954, SNR=27.8, Peak=343 HFD=4.9
00:25:34.987 00.001 13704 MultiStar: [#1 -0.13,-0.28,0.64,U] [#2 -0.04,0.20,0.81,U] [#3 -0.03,-0.04,1.19,U] [#4 0.06,-0.12,1.08,U] [#5 0.03,-0.00,1.96,U] [#6 0.04,0.05,1.20,U] [#7 -0.04,0.38,0.35,U] [#8 0.18,0.11,0.81,U] 
00:25:34.988 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.09, 0.03}
00:25:34.990 00.002 13704 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.76) = xAngle (2.19 = 2.19)
00:25:34.991 00.001 13704 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.88 = -0.88)
00:25:34.992 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.43 mountX=-0.02 mountY=-0.02, mountTheta=-2.22
00:25:34.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
00:25:34.997 00.003 13704 Enqueuing Move request for scope (0.03, 0.01)
00:25:34.999 00.002 3140 Worker thread wakes up
00:25:34.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:25:34.999 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:25:34.999 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:25:34.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:34.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:34.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:34.999 00.000 3140 MoveAxis(E, 0, ABG)
00:25:34.999 00.000 3140 Move returns status 0, amount 0
00:25:34.999 00.000 3140 MoveAxis(N, 0, ABG)
00:25:34.999 00.000 3140 Move returns status 0, amount 0
00:25:34.999 00.000 3140 move complete, result=0
00:25:34.999 00.000 3140 worker thread done servicing request
00:25:35.005 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:35.023 00.018 13704 UpdateGuideState exits: m=5954 SNR=27.8
00:25:35.024 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:35.026 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:35.027 00.001 13704 Enqueuing Expose request
00:25:35.030 00.003 3140 Worker thread wakes up
00:25:35.030 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:35.035 00.005 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:35.036 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:35.113 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9db59eec-de3e-4c1a-a25e-a3a6ea478be4"}
00:25:35.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9db59eec-de3e-4c1a-a25e-a3a6ea478be4"}
00:25:35.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a974271-0ff1-40e6-9c6c-8443e7d1a5b2"}
00:25:35.118 00.002 13704 case statement mapped state 6 to 3
00:25:35.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a974271-0ff1-40e6-9c6c-8443e7d1a5b2"}
00:25:35.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1a7620e-cc72-45a8-849f-cdfa68749f1d"}
00:25:35.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"d1a7620e-cc72-45a8-849f-cdfa68749f1d"}
00:25:35.944 00.821 3140 Exposure complete
00:25:36.018 00.074 13704 OnExposeComplete: enter
00:25:36.021 00.003 13704 UpdateGuideState(): m_state=6
00:25:36.022 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
00:25:36.023 00.001 13704 Star::Find returns 1 (0), X=206.51, Y=476.79, Mass=5790, SNR=27.2, Peak=313 HFD=5.1
00:25:36.025 00.002 3140 worker thread done servicing request
00:25:36.026 00.001 13704 MultiStar: [#1 -0.17,-0.06,0.64,U] [#2 -0.08,0.13,0.81,U] [#3 -0.02,-0.05,1.29,U] [#4 0.12,-0.09,1.11,U] [#5 0.01,-0.03,2.05,U] [#6 0.01,0.00,1.20,U] [#7 -0.05,0.37,0.36,U] [#8 0.10,-0.04,0.76,U] 
00:25:36.027 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.06, 0.11}
00:25:36.028 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
00:25:36.029 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
00:25:36.030 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.05 mountX=-0.01 mountY=0.00, mountTheta=2.44
00:25:36.033 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
00:25:36.034 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
00:25:36.037 00.003 3140 Worker thread wakes up
00:25:36.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:25:36.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:25:36.037 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
00:25:36.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:36.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:36.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:36.037 00.000 3140 MoveAxis(E, 0, ABG)
00:25:36.037 00.000 3140 Move returns status 0, amount 0
00:25:36.037 00.000 3140 MoveAxis(N, 0, ABG)
00:25:36.037 00.000 3140 Move returns status 0, amount 0
00:25:36.037 00.000 3140 move complete, result=0
00:25:36.037 00.000 3140 worker thread done servicing request
00:25:36.042 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:36.059 00.017 13704 UpdateGuideState exits: m=5790 SNR=27.2
00:25:36.060 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:36.062 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:36.063 00.001 13704 Enqueuing Expose request
00:25:36.065 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:36.066 00.001 3140 Worker thread wakes up
00:25:36.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:36.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:37.112 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbf990e3-181c-4209-af95-774cb71607de"}
00:25:37.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbf990e3-181c-4209-af95-774cb71607de"}
00:25:37.115 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0393166e-98f6-4249-9f51-0ce6e46bea6f"}
00:25:37.117 00.002 13704 case statement mapped state 6 to 3
00:25:37.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0393166e-98f6-4249-9f51-0ce6e46bea6f"}
00:25:37.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e51cabaa-a245-4f3f-9171-dbf1e4bfd59d"}
00:25:37.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.51,6.79],"pixels":"..."},"id":"e51cabaa-a245-4f3f-9171-dbf1e4bfd59d"}
00:25:37.195 00.074 3140 Exposure complete
00:25:37.266 00.071 3140 worker thread done servicing request
00:25:37.266 00.000 13704 OnExposeComplete: enter
00:25:37.268 00.002 13704 UpdateGuideState(): m_state=6
00:25:37.270 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
00:25:37.271 00.001 13704 Star::Find returns 1 (0), X=206.65, Y=476.65, Mass=5932, SNR=27.9, Peak=325 HFD=4.8
00:25:37.273 00.002 13704 MultiStar: [#1 -0.17,-0.11,0.68,U] [#2 -0.00,-0.01,0.79,U] [#3 -0.01,-0.06,1.20,U] [#4 0.05,-0.12,1.10,U] [#5 0.01,-0.02,1.92,U] [#6 0.07,-0.08,1.17,U] [#7 0.02,-0.19,0.37,U] [#8 0.09,0.04,0.76,U] 
00:25:37.274 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.08, -0.02}
00:25:37.275 00.001 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.76) = xAngle (0.56 = 0.56)
00:25:37.275 00.000 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.51 = -2.51)
00:25:37.278 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.20 mountX=0.05 mountY=-0.03, mountTheta=-0.61
00:25:37.280 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
00:25:37.281 00.001 13704 Enqueuing Move request for scope (0.02, -0.05)
00:25:37.284 00.003 3140 Worker thread wakes up
00:25:37.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:25:37.284 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:25:37.284 00.000 3140 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
00:25:37.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:25:37.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:37.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:37.284 00.000 3140 MoveAxis(E, 0, ABG)
00:25:37.284 00.000 3140 Move returns status 0, amount 0
00:25:37.284 00.000 3140 MoveAxis(N, 0, ABG)
00:25:37.284 00.000 3140 Move returns status 0, amount 0
00:25:37.284 00.000 3140 move complete, result=0
00:25:37.284 00.000 3140 worker thread done servicing request
00:25:37.289 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:37.306 00.017 13704 UpdateGuideState exits: m=5932 SNR=27.9
00:25:37.307 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:37.308 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:37.310 00.002 13704 Enqueuing Expose request
00:25:37.311 00.001 3140 Worker thread wakes up
00:25:37.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:37.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:37.312 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:38.225 00.913 3140 Exposure complete
00:25:38.291 00.066 13704 OnExposeComplete: enter
00:25:38.293 00.002 13704 UpdateGuideState(): m_state=6
00:25:38.295 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
00:25:38.296 00.001 13704 Star::Find returns 1 (0), X=206.60, Y=475.95, Mass=5902, SNR=27.9, Peak=322 HFD=4.6
00:25:38.297 00.001 3140 worker thread done servicing request
00:25:38.298 00.001 13704 MultiStar: [#1 -0.13,-0.43,0.66,U] [#2 -0.04,0.07,0.78,U] [#3 -0.03,-0.05,1.14,U] [#4 -0.08,0.02,1.16,U] [#5 0.02,0.00,2.07,U] [#6 0.11,-0.06,1.17,U] [#7 -0.01,0.01,0.39,U] [#8 0.06,0.14,0.74,U] 
00:25:38.300 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.10}, one-star: {0.03, -0.73}
00:25:38.301 00.001 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
00:25:38.302 00.001 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
00:25:38.303 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.59 mountX=0.10 mountY=-0.02, mountTheta=-0.24
00:25:38.306 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.10, opts=13)
00:25:38.307 00.001 13704 Enqueuing Move request for scope (-0.00, -0.10)
00:25:38.308 00.001 3140 Worker thread wakes up
00:25:38.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
00:25:38.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
00:25:38.308 00.000 3140 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
00:25:38.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:25:38.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:38.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:38.308 00.000 3140 MoveAxis(E, 0, ABG)
00:25:38.308 00.000 3140 Move returns status 0, amount 0
00:25:38.308 00.000 3140 MoveAxis(N, 0, ABG)
00:25:38.309 00.001 3140 Move returns status 0, amount 0
00:25:38.309 00.000 3140 move complete, result=0
00:25:38.309 00.000 3140 worker thread done servicing request
00:25:38.313 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:38.332 00.019 13704 UpdateGuideState exits: m=5902 SNR=27.9
00:25:38.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:38.336 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:38.338 00.002 13704 Enqueuing Expose request
00:25:38.339 00.001 3140 Worker thread wakes up
00:25:38.339 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:38.339 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:38.339 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:39.113 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf1b2220-3d93-4993-bc01-2a5d869fbb69"}
00:25:39.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf1b2220-3d93-4993-bc01-2a5d869fbb69"}
00:25:39.117 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a7bf422-6404-4146-96b3-28858cf5d166"}
00:25:39.118 00.001 13704 case statement mapped state 6 to 3
00:25:39.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7bf422-6404-4146-96b3-28858cf5d166"}
00:25:39.127 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc724346-3180-49b1-9d6e-ec6bcaa76caf"}
00:25:39.130 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"bc724346-3180-49b1-9d6e-ec6bcaa76caf"}
00:25:39.466 00.336 3140 Exposure complete
00:25:39.533 00.067 3140 worker thread done servicing request
00:25:39.533 00.000 13704 OnExposeComplete: enter
00:25:39.535 00.002 13704 UpdateGuideState(): m_state=6
00:25:39.537 00.002 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
00:25:39.538 00.001 13704 Star::Find returns 1 (0), X=206.53, Y=476.67, Mass=5861, SNR=28.1, Peak=316 HFD=4.9
00:25:39.540 00.002 13704 MultiStar: [#1 -0.09,-0.16,0.66,U] [#2 -0.09,0.28,0.79,U] [#3 -0.03,-0.07,1.19,U] [#4 0.09,-0.14,1.01,U] [#5 0.04,0.00,1.90,U] [#6 0.09,-0.01,1.19,U] [#7 0.03,-0.19,0.36,U] [#8 0.26,0.13,0.79,U] 
00:25:39.541 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.04, -0.00}
00:25:39.542 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.49 = 1.49)
00:25:39.543 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.58 = -1.58)
00:25:39.545 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=0.00 mountY=-0.03, mountTheta=-1.49
00:25:39.547 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
00:25:39.549 00.002 13704 Enqueuing Move request for scope (0.03, -0.01)
00:25:39.550 00.001 3140 Worker thread wakes up
00:25:39.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:25:39.550 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:25:39.550 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
00:25:39.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:25:39.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:39.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:39.550 00.000 3140 MoveAxis(E, 0, ABG)
00:25:39.550 00.000 3140 Move returns status 0, amount 0
00:25:39.550 00.000 3140 MoveAxis(N, 0, ABG)
00:25:39.550 00.000 3140 Move returns status 0, amount 0
00:25:39.551 00.001 3140 move complete, result=0
00:25:39.551 00.000 3140 worker thread done servicing request
00:25:39.555 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=251, Gamma=2.170
00:25:39.571 00.016 13704 UpdateGuideState exits: m=5861 SNR=28.1
00:25:39.577 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:39.580 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:39.582 00.002 13704 Enqueuing Expose request
00:25:39.583 00.001 3140 Worker thread wakes up
00:25:39.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:39.584 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:39.584 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:40.499 00.915 3140 Exposure complete
00:25:40.565 00.066 3140 worker thread done servicing request
00:25:40.566 00.001 13704 OnExposeComplete: enter
00:25:40.567 00.001 13704 UpdateGuideState(): m_state=6
00:25:40.568 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
00:25:40.570 00.002 13704 Star::Find returns 1 (0), X=206.50, Y=476.15, Mass=5725, SNR=26.7, Peak=335 HFD=4.0
00:25:40.572 00.002 13704 MultiStar: [#1 -0.18,-0.38,0.74,U] [#2 -0.03,0.18,0.81,U] [#3 -0.03,0.01,1.19,U] [#4 0.02,-0.05,1.18,U] [#5 0.06,1.01,0.00,M1] [#6 0.06,-0.02,1.27,U] [#7 0.03,-0.18,0.38,U] [#8 0.22,0.05,0.78,U] 
00:25:40.573 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.07, -0.52}
00:25:40.574 00.001 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
00:25:40.575 00.001 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.85 = -2.85)
00:25:40.576 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.11 cameraTheta=-1.54 mountX=0.10 mountY=-0.03, mountTheta=-0.29
00:25:40.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.10, opts=13)
00:25:40.579 00.001 13704 Enqueuing Move request for scope (0.00, -0.10)
00:25:40.582 00.003 3140 Worker thread wakes up
00:25:40.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:25:40.582 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:25:40.582 00.000 3140 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.03
00:25:40.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:25:40.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:40.583 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:40.583 00.000 3140 MoveAxis(E, 0, ABG)
00:25:40.583 00.000 3140 Move returns status 0, amount 0
00:25:40.583 00.000 3140 MoveAxis(N, 0, ABG)
00:25:40.583 00.000 3140 Move returns status 0, amount 0
00:25:40.583 00.000 3140 move complete, result=0
00:25:40.583 00.000 3140 worker thread done servicing request
00:25:40.587 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:40.608 00.021 13704 UpdateGuideState exits: m=5725 SNR=26.7
00:25:40.611 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:40.613 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:40.616 00.003 13704 Enqueuing Expose request
00:25:40.617 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:40.618 00.001 3140 Worker thread wakes up
00:25:40.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:40.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:41.117 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"260dad0f-9a11-4116-8aa7-b9d0affbe24b"}
00:25:41.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"260dad0f-9a11-4116-8aa7-b9d0affbe24b"}
00:25:41.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cff36675-2c03-4c8d-a22f-699c587fb974"}
00:25:41.122 00.002 13704 case statement mapped state 6 to 3
00:25:41.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff36675-2c03-4c8d-a22f-699c587fb974"}
00:25:41.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab24976d-2dde-4f5c-9d71-9ab6994f681b"}
00:25:41.128 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.50,7.15],"pixels":"..."},"id":"ab24976d-2dde-4f5c-9d71-9ab6994f681b"}
00:25:41.761 00.633 3140 Exposure complete
00:25:41.833 00.072 13704 OnExposeComplete: enter
00:25:41.836 00.003 13704 UpdateGuideState(): m_state=6
00:25:41.841 00.005 3140 worker thread done servicing request
00:25:41.841 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
00:25:41.841 00.000 13704 Star::Find returns 1 (0), X=206.45, Y=476.71, Mass=5785, SNR=27.3, Peak=307 HFD=5.3
00:25:41.845 00.004 13704 MultiStar: [#1 -0.10,-0.08,0.68,U] [#2 -0.09,0.10,0.81,U] [#3 -0.02,-0.05,1.17,U] [#4 0.05,-0.05,1.15,U] [#5 -0.00,-0.01,2.00,U] [#6 0.04,0.02,1.22,U] [#7 -0.02,-0.00,0.39,U] [#8 0.20,0.11,0.80,U] 
00:25:41.847 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {-0.13, 0.03}
00:25:41.849 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.96 = -2.33)
00:25:41.850 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
00:25:41.851 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.19 mountX=-0.00 mountY=0.00, mountTheta=2.30
00:25:41.854 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
00:25:41.855 00.001 13704 Enqueuing Move request for scope (-0.00, 0.00)
00:25:41.856 00.001 3140 Worker thread wakes up
00:25:41.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:25:41.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:25:41.856 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
00:25:41.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:25:41.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:41.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:41.856 00.000 3140 MoveAxis(E, 0, ABG)
00:25:41.856 00.000 3140 Move returns status 0, amount 0
00:25:41.856 00.000 3140 MoveAxis(N, 0, ABG)
00:25:41.856 00.000 3140 Move returns status 0, amount 0
00:25:41.856 00.000 3140 move complete, result=0
00:25:41.856 00.000 3140 worker thread done servicing request
00:25:41.863 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:41.881 00.018 13704 UpdateGuideState exits: m=5785 SNR=27.3
00:25:41.882 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:41.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:41.885 00.002 13704 Enqueuing Expose request
00:25:41.886 00.001 3140 Worker thread wakes up
00:25:41.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:41.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:41.886 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:42.803 00.917 3140 Exposure complete
00:25:42.885 00.082 13704 OnExposeComplete: enter
00:25:42.886 00.001 13704 UpdateGuideState(): m_state=6
00:25:42.889 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
00:25:42.892 00.003 13704 Star::Find returns 1 (0), X=206.52, Y=476.03, Mass=6229, SNR=28.7, Peak=329 HFD=4.2
00:25:42.893 00.001 3140 worker thread done servicing request
00:25:42.893 00.000 13704 MultiStar: [#1 -0.22,-0.23,0.65,U] [#2 -0.01,0.18,0.76,U] [#3 -0.04,-0.05,1.18,U] [#4 -0.00,0.00,1.12,U] [#5 0.04,-0.00,1.83,U] [#6 0.04,-0.06,1.17,U] [#7 -0.02,0.01,0.37,U] [#8 0.06,0.02,0.75,U] 
00:25:42.894 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.05, -0.64}
00:25:42.895 00.001 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.76) = xAngle (0.06 = 0.06)
00:25:42.897 00.002 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.02 = -3.02)
00:25:42.897 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.09 mountY=-0.01, mountTheta=-0.12
00:25:42.901 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
00:25:42.902 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
00:25:42.902 00.000 3140 Worker thread wakes up
00:25:42.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:25:42.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:25:42.903 00.001 3140 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
00:25:42.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:25:42.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:42.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:42.903 00.000 3140 MoveAxis(E, 0, ABG)
00:25:42.903 00.000 3140 Move returns status 0, amount 0
00:25:42.903 00.000 3140 MoveAxis(N, 0, ABG)
00:25:42.903 00.000 3140 Move returns status 0, amount 0
00:25:42.903 00.000 3140 move complete, result=0
00:25:42.903 00.000 3140 worker thread done servicing request
00:25:42.910 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:42.930 00.020 13704 UpdateGuideState exits: m=6229 SNR=28.7
00:25:42.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:42.933 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:42.934 00.001 13704 Enqueuing Expose request
00:25:42.937 00.003 3140 Worker thread wakes up
00:25:42.937 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:42.937 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:42.938 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:43.115 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97410179-aae6-48da-bb86-fb972c0274b1"}
00:25:43.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97410179-aae6-48da-bb86-fb972c0274b1"}
00:25:43.119 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01c06e01-c9b2-4a0f-9b25-b9ad5e6570e9"}
00:25:43.120 00.001 13704 case statement mapped state 6 to 3
00:25:43.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c06e01-c9b2-4a0f-9b25-b9ad5e6570e9"}
00:25:43.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26112aae-497c-4f3c-a8a5-6e54d1d81ad4"}
00:25:43.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"26112aae-497c-4f3c-a8a5-6e54d1d81ad4"}
00:25:44.067 00.941 3140 Exposure complete
00:25:44.138 00.071 13704 OnExposeComplete: enter
00:25:44.139 00.001 13704 UpdateGuideState(): m_state=6
00:25:44.140 00.001 3140 worker thread done servicing request
00:25:44.141 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
00:25:44.143 00.002 13704 Star::Find returns 1 (0), X=206.33, Y=476.13, Mass=6083, SNR=28.5, Peak=326 HFD=4.6
00:25:44.144 00.001 13704 MultiStar: [#1 -0.21,-0.29,0.68,U] [#2 -0.05,0.11,0.77,U] [#3 -0.03,-0.06,1.16,U] [#4 -0.00,-0.07,1.08,U] [#5 0.05,0.02,1.84,U] [#6 0.08,-0.02,1.21,U] [#7 0.00,-0.18,0.36,U] [#8 0.11,0.10,0.74,U] 
00:25:44.145 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.25, -0.54}
00:25:44.146 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
00:25:44.147 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.11 = -3.11)
00:25:44.149 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=0.09 mountY=-0.00, mountTheta=-0.03
00:25:44.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
00:25:44.152 00.001 13704 Enqueuing Move request for scope (-0.02, -0.09)
00:25:44.155 00.003 3140 Worker thread wakes up
00:25:44.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:25:44.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:25:44.155 00.000 3140 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
00:25:44.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:25:44.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:44.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:44.155 00.000 3140 MoveAxis(E, 0, ABG)
00:25:44.155 00.000 3140 Move returns status 0, amount 0
00:25:44.155 00.000 3140 MoveAxis(N, 0, ABG)
00:25:44.155 00.000 3140 Move returns status 0, amount 0
00:25:44.155 00.000 3140 move complete, result=0
00:25:44.155 00.000 3140 worker thread done servicing request
00:25:44.161 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:44.184 00.023 13704 UpdateGuideState exits: m=6083 SNR=28.5
00:25:44.187 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.189 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:44.190 00.001 13704 Enqueuing Expose request
00:25:44.191 00.001 3140 Worker thread wakes up
00:25:44.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:44.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:44.191 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:45.100 00.909 3140 Exposure complete
00:25:45.115 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ec0b1a8-e81d-4095-9ae0-dd526268868f"}
00:25:45.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ec0b1a8-e81d-4095-9ae0-dd526268868f"}
00:25:45.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb1e049f-bf2f-4f5e-8e0d-25598c6418d9"}
00:25:45.119 00.001 13704 case statement mapped state 6 to 3
00:25:45.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb1e049f-bf2f-4f5e-8e0d-25598c6418d9"}
00:25:45.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79e6c1c7-e8e4-413d-b9c4-3f19a966aa3e"}
00:25:45.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"79e6c1c7-e8e4-413d-b9c4-3f19a966aa3e"}
00:25:45.171 00.047 13704 OnExposeComplete: enter
00:25:45.173 00.002 13704 UpdateGuideState(): m_state=6
00:25:45.174 00.001 3140 worker thread done servicing request
00:25:45.174 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
00:25:45.176 00.002 13704 Star::Find returns 1 (0), X=206.62, Y=476.12, Mass=6265, SNR=28.5, Peak=329 HFD=4.4
00:25:45.179 00.003 13704 MultiStar: [#1 -0.10,-0.40,0.65,U] [#2 -0.04,0.21,0.79,U] [#3 -0.04,-0.06,1.14,U] [#4 -0.08,-0.02,1.15,U] [#5 0.01,-0.01,1.94,U] [#6 0.13,-0.05,1.14,U] [#7 0.02,-0.19,0.36,U] [#8 0.09,0.01,0.75,U] 
00:25:45.180 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.04, -0.56}
00:25:45.182 00.002 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.76) = xAngle (0.25 = 0.25)
00:25:45.183 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.82 = -2.82)
00:25:45.184 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=0.10 mountY=-0.03, mountTheta=-0.31
00:25:45.186 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.10, opts=13)
00:25:45.189 00.003 13704 Enqueuing Move request for scope (0.01, -0.10)
00:25:45.190 00.001 3140 Worker thread wakes up
00:25:45.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:25:45.190 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:25:45.190 00.000 3140 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
00:25:45.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:25:45.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:45.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:45.190 00.000 3140 MoveAxis(E, 0, ABG)
00:25:45.190 00.000 3140 Move returns status 0, amount 0
00:25:45.190 00.000 3140 MoveAxis(N, 0, ABG)
00:25:45.190 00.000 3140 Move returns status 0, amount 0
00:25:45.190 00.000 3140 move complete, result=0
00:25:45.190 00.000 3140 worker thread done servicing request
00:25:45.196 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:45.214 00.018 13704 UpdateGuideState exits: m=6265 SNR=28.5
00:25:45.215 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:45.217 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:45.218 00.001 13704 Enqueuing Expose request
00:25:45.219 00.001 3140 Worker thread wakes up
00:25:45.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:45.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:45.219 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:46.348 01.129 3140 Exposure complete
00:25:46.419 00.071 3140 worker thread done servicing request
00:25:46.419 00.000 13704 OnExposeComplete: enter
00:25:46.421 00.002 13704 UpdateGuideState(): m_state=6
00:25:46.423 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
00:25:46.424 00.001 13704 Star::Find returns 1 (0), X=206.44, Y=475.93, Mass=6330, SNR=28.5, Peak=338 HFD=4.2
00:25:46.426 00.002 13704 MultiStar: [#1 -0.24,-0.29,0.68,U] [#2 0.16,-0.02,0.81,U] [#3 -0.02,-0.08,1.14,U] [#4 -0.01,0.00,1.18,U] [#5 0.04,0.01,1.87,U] [#6 0.03,-0.05,1.16,U] [#7 0.02,-0.18,0.36,U] [#8 0.23,0.16,0.78,U] 
00:25:46.427 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.13, -0.75}
00:25:46.428 00.001 13704 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
00:25:46.430 00.002 13704 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
00:25:46.431 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.47 mountX=0.11 mountY=-0.04, mountTheta=-0.35
00:25:46.433 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.11, opts=13)
00:25:46.434 00.001 13704 Enqueuing Move request for scope (0.01, -0.11)
00:25:46.436 00.002 3140 Worker thread wakes up
00:25:46.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:25:46.436 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:25:46.436 00.000 3140 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.04
00:25:46.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:25:46.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:46.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:46.436 00.000 3140 MoveAxis(E, 0, ABG)
00:25:46.436 00.000 3140 Move returns status 0, amount 0
00:25:46.436 00.000 3140 MoveAxis(N, 0, ABG)
00:25:46.437 00.001 3140 Move returns status 0, amount 0
00:25:46.437 00.000 3140 move complete, result=0
00:25:46.437 00.000 3140 worker thread done servicing request
00:25:46.441 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:46.459 00.018 13704 UpdateGuideState exits: m=6330 SNR=28.5
00:25:46.460 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:46.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:46.462 00.001 13704 Enqueuing Expose request
00:25:46.463 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:46.465 00.002 3140 Worker thread wakes up
00:25:46.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:46.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:47.116 00.651 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b23deb8-6bf6-467e-ae09-fea723feb9f8"}
00:25:47.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b23deb8-6bf6-467e-ae09-fea723feb9f8"}
00:25:47.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2bae066-b80a-46cd-855b-955ee95eb360"}
00:25:47.122 00.002 13704 case statement mapped state 6 to 3
00:25:47.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2bae066-b80a-46cd-855b-955ee95eb360"}
00:25:47.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1765e28e-cb7c-4be5-bafa-9164838f5f18"}
00:25:47.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.44,6.93],"pixels":"..."},"id":"1765e28e-cb7c-4be5-bafa-9164838f5f18"}
00:25:47.380 00.254 3140 Exposure complete
00:25:47.452 00.072 3140 worker thread done servicing request
00:25:47.452 00.000 13704 OnExposeComplete: enter
00:25:47.454 00.002 13704 UpdateGuideState(): m_state=6
00:25:47.456 00.002 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
00:25:47.457 00.001 13704 Star::Find returns 1 (0), X=206.41, Y=476.08, Mass=5822, SNR=27.8, Peak=332 HFD=4.2
00:25:47.459 00.002 13704 MultiStar: [#1 -0.16,-0.35,0.73,U] [#2 0.01,0.10,0.81,U] [#3 0.01,-0.08,1.19,U] [#4 0.04,-0.11,1.08,U] [#5 0.02,-0.01,1.96,U] [#6 0.02,0.01,1.17,U] [#7 0.03,-0.19,0.37,U] [#8 0.13,0.11,0.76,U] 
00:25:47.460 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.16, -0.59}
00:25:47.461 00.001 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.76) = xAngle (0.13 = 0.13)
00:25:47.462 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
00:25:47.463 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=0.11 mountY=-0.02, mountTheta=-0.20
00:25:47.466 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.11, opts=13)
00:25:47.468 00.002 13704 Enqueuing Move request for scope (-0.01, -0.11)
00:25:47.469 00.001 3140 Worker thread wakes up
00:25:47.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:25:47.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:25:47.469 00.000 3140 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
00:25:47.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:25:47.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:47.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:47.469 00.000 3140 MoveAxis(E, 0, ABG)
00:25:47.469 00.000 3140 Move returns status 0, amount 0
00:25:47.470 00.001 3140 MoveAxis(N, 0, ABG)
00:25:47.470 00.000 3140 Move returns status 0, amount 0
00:25:47.470 00.000 3140 move complete, result=0
00:25:47.470 00.000 3140 worker thread done servicing request
00:25:47.475 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:47.492 00.017 13704 UpdateGuideState exits: m=5822 SNR=27.8
00:25:47.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:47.495 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:47.497 00.002 13704 Enqueuing Expose request
00:25:47.499 00.002 3140 Worker thread wakes up
00:25:47.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:47.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:47.499 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:48.627 01.128 3140 Exposure complete
00:25:48.694 00.067 13704 OnExposeComplete: enter
00:25:48.696 00.002 13704 UpdateGuideState(): m_state=6
00:25:48.697 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
00:25:48.699 00.002 3140 worker thread done servicing request
00:25:48.699 00.000 13704 Star::Find returns 1 (0), X=206.37, Y=475.95, Mass=6339, SNR=28.7, Peak=344 HFD=4.5
00:25:48.701 00.002 13704 MultiStar: [#1 -0.21,-0.28,0.67,U] [#2 -0.03,0.21,0.79,U] [#3 -0.04,-0.06,1.18,U] [#4 0.07,-0.08,1.06,U] [#5 0.03,-0.02,1.90,U] [#6 0.03,0.03,1.16,U] [#7 0.01,-0.20,0.36,U] [#8 0.07,0.01,0.75,U] 
00:25:48.702 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.21, -0.73}
00:25:48.703 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
00:25:48.705 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
00:25:48.705 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.77 mountX=0.11 mountY=-0.01, mountTheta=-0.05
00:25:48.709 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
00:25:48.710 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
00:25:48.711 00.001 3140 Worker thread wakes up
00:25:48.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:25:48.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:25:48.711 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
00:25:48.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:25:48.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:48.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:48.711 00.000 3140 MoveAxis(W, 270, ABG)
00:25:48.711 00.000 3140 Guiding  Dir = 3, Dur = 270
00:25:48.715 00.004 3140 IsSlewing returns 0
00:25:48.716 00.001 3140 IsGuiding returns 0
00:25:48.718 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:48.733 00.015 13704 UpdateGuideState exits: m=6339 SNR=28.7
00:25:48.736 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:48.736 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:48.738 00.002 13704 Enqueuing Expose request
00:25:48.999 00.261 3140 IsGuiding returns 0
00:25:48.999 00.000 3140 Move returns status 0, amount 270
00:25:48.999 00.000 3140 MoveAxis(N, 0, ABG)
00:25:48.999 00.000 3140 Move returns status 0, amount 0
00:25:48.999 00.000 3140 move complete, result=0
00:25:48.999 00.000 3140 worker thread done servicing request
00:25:48.999 00.000 3140 Worker thread wakes up
00:25:48.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:48.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:48.999 00.000 13704 GuideStep: 0.1 px 270 ms WEST, -0.0 px 0 ms NORTH
00:25:49.115 00.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15b7de00-31c2-451c-ba51-6d1b5fdfecc6"}
00:25:49.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15b7de00-31c2-451c-ba51-6d1b5fdfecc6"}
00:25:49.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f91c2ca9-fc48-4f15-8b4d-377770519c16"}
00:25:49.120 00.002 13704 case statement mapped state 6 to 3
00:25:49.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f91c2ca9-fc48-4f15-8b4d-377770519c16"}
00:25:49.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e8e0d68-943d-4d0f-86aa-d2efc5796bb8"}
00:25:49.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"7e8e0d68-943d-4d0f-86aa-d2efc5796bb8"}
00:25:49.910 00.785 3140 Exposure complete
00:25:49.983 00.073 13704 OnExposeComplete: enter
00:25:49.985 00.002 13704 UpdateGuideState(): m_state=6
00:25:49.986 00.001 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
00:25:49.990 00.004 3140 worker thread done servicing request
00:25:49.991 00.001 13704 Star::Find returns 1 (0), X=206.39, Y=475.98, Mass=6444, SNR=28.9, Peak=336 HFD=4.8
00:25:49.992 00.001 13704 MultiStar: [#1 -0.21,-0.27,0.71,U] [#2 0.06,0.17,0.80,U] [#3 -0.02,-0.00,1.18,U] [#4 0.09,-0.19,0.96,U] [#5 0.04,0.00,1.81,U] [#6 0.11,-0.02,1.16,U] [#7 0.03,-0.18,0.36,U] [#8 0.01,0.01,0.71,U] 
00:25:49.994 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.12}, one-star: {-0.19, -0.70}
00:25:49.994 00.000 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
00:25:49.998 00.004 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
00:25:49.999 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.59 mountX=0.11 mountY=-0.03, mountTheta=-0.24
00:25:50.001 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.12, opts=13)
00:25:50.002 00.001 13704 Enqueuing Move request for scope (-0.00, -0.12)
00:25:50.004 00.002 3140 Worker thread wakes up
00:25:50.004 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
00:25:50.005 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
00:25:50.005 00.000 3140 Moving (-0.00, -0.12) raw xDistance=0.11 yDistance=-0.03
00:25:50.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
00:25:50.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:50.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:50.005 00.000 3140 MoveAxis(W, 294, ABG)
00:25:50.005 00.000 3140 Guiding  Dir = 3, Dur = 294
00:25:50.019 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:50.032 00.013 3140 IsSlewing returns 0
00:25:50.032 00.000 3140 IsGuiding returns 0
00:25:50.037 00.005 13704 UpdateGuideState exits: m=6444 SNR=28.9
00:25:50.039 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:50.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:50.041 00.001 13704 Enqueuing Expose request
00:25:50.347 00.306 3140 IsGuiding returns 0
00:25:50.347 00.000 3140 Move returns status 0, amount 294
00:25:50.347 00.000 3140 MoveAxis(N, 0, ABG)
00:25:50.347 00.000 3140 Move returns status 0, amount 0
00:25:50.347 00.000 3140 move complete, result=0
00:25:50.347 00.000 3140 worker thread done servicing request
00:25:50.347 00.000 3140 Worker thread wakes up
00:25:50.347 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:50.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:50.349 00.002 13704 GuideStep: 0.1 px 294 ms WEST, -0.0 px 0 ms NORTH
00:25:51.116 00.767 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91119116-3086-4330-9c89-25bf2e67acbc"}
00:25:51.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91119116-3086-4330-9c89-25bf2e67acbc"}
00:25:51.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b69646e4-decb-4c61-b64c-8fe1b6cf4b5e"}
00:25:51.120 00.000 13704 case statement mapped state 6 to 3
00:25:51.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b69646e4-decb-4c61-b64c-8fe1b6cf4b5e"}
00:25:51.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fd4c5c6-f1c1-46bb-8b5e-1c8d7760584f"}
00:25:51.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"1fd4c5c6-f1c1-46bb-8b5e-1c8d7760584f"}
00:25:51.477 00.351 3140 Exposure complete
00:25:51.544 00.067 3140 worker thread done servicing request
00:25:51.545 00.001 13704 OnExposeComplete: enter
00:25:51.546 00.001 13704 UpdateGuideState(): m_state=6
00:25:51.548 00.002 13704 Star::Find(15, 206, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
00:25:51.551 00.003 13704 Star::Find returns 1 (0), X=206.36, Y=476.88, Mass=6148, SNR=28.8, Peak=344 HFD=5.1
00:25:51.553 00.002 13704 MultiStar: [#1 0.33,0.71,0.00,M1] [#2 -0.04,0.21,0.79,U] [#3 -0.03,-0.06,1.13,U] [#4 0.05,-0.13,1.04,U] [#5 0.02,0.01,1.95,U] [#6 0.00,-0.02,1.14,U] [#7 0.02,-0.20,0.36,U] [#8 0.18,0.11,0.76,U] 
00:25:51.556 00.003 13704 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.21, 0.20}
00:25:51.557 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.76) = xAngle (3.56 = -2.72)
00:25:51.558 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
00:25:51.559 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.80 mountX=-0.02 mountY=0.01, mountTheta=2.67
00:25:51.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
00:25:51.562 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
00:25:51.564 00.002 3140 Worker thread wakes up
00:25:51.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:25:51.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:25:51.564 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
00:25:51.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:51.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:51.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:51.564 00.000 3140 MoveAxis(E, 0, ABG)
00:25:51.564 00.000 3140 Move returns status 0, amount 0
00:25:51.564 00.000 3140 MoveAxis(N, 0, ABG)
00:25:51.564 00.000 3140 Move returns status 0, amount 0
00:25:51.564 00.000 3140 move complete, result=0
00:25:51.564 00.000 3140 worker thread done servicing request
00:25:51.569 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:51.586 00.017 13704 UpdateGuideState exits: m=6148 SNR=28.8
00:25:51.589 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:51.590 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:51.591 00.001 13704 Enqueuing Expose request
00:25:51.593 00.002 3140 Worker thread wakes up
00:25:51.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:51.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:51.593 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:52.510 00.917 3140 Exposure complete
00:25:52.578 00.068 13704 OnExposeComplete: enter
00:25:52.579 00.001 13704 UpdateGuideState(): m_state=6
00:25:52.582 00.003 3140 worker thread done servicing request
00:25:52.582 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
00:25:52.583 00.001 13704 Star::Find returns 1 (0), X=206.40, Y=476.74, Mass=6218, SNR=28.4, Peak=329 HFD=5.1
00:25:52.585 00.002 13704 MultiStar: [#1 -0.15,0.16,0.68,U] [#2 -0.05,0.11,0.79,U] [#3 -0.02,-0.04,1.27,U] [#4 0.01,-0.04,1.14,U] [#5 0.01,-0.02,1.92,U] [#6 0.07,-0.01,1.16,U] [#7 0.02,-0.19,0.37,U] [#8 0.12,0.10,0.74,U] 
00:25:52.586 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.18, 0.06}
00:25:52.588 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
00:25:52.588 00.000 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:25:52.591 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.40 mountX=-0.01 mountY=0.02, mountTheta=2.11
00:25:52.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
00:25:52.594 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
00:25:52.595 00.001 3140 Worker thread wakes up
00:25:52.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:25:52.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:25:52.595 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
00:25:52.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:52.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:52.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:25:52.595 00.000 3140 MoveAxis(E, 0, ABG)
00:25:52.595 00.000 3140 Move returns status 0, amount 0
00:25:52.595 00.000 3140 MoveAxis(N, 0, ABG)
00:25:52.595 00.000 3140 Move returns status 0, amount 0
00:25:52.595 00.000 3140 move complete, result=0
00:25:52.595 00.000 3140 worker thread done servicing request
00:25:52.604 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:25:52.622 00.018 13704 UpdateGuideState exits: m=6218 SNR=28.4
00:25:52.626 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:52.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:52.629 00.002 13704 Enqueuing Expose request
00:25:52.630 00.001 3140 Worker thread wakes up
00:25:52.630 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:52.631 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:52.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:53.115 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26beaa08-4bd2-44f2-8b3f-6bfa2185cb9b"}
00:25:53.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26beaa08-4bd2-44f2-8b3f-6bfa2185cb9b"}
00:25:53.120 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65b985c3-edeb-4cb5-bbb3-f1ee71e65aa9"}
00:25:53.121 00.001 13704 case statement mapped state 6 to 3
00:25:53.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b985c3-edeb-4cb5-bbb3-f1ee71e65aa9"}
00:25:53.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f636894d-5d7a-4ce8-99df-9bdb7fb4e701"}
00:25:53.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"f636894d-5d7a-4ce8-99df-9bdb7fb4e701"}
00:25:53.757 00.631 3140 Exposure complete
00:25:53.833 00.076 13704 OnExposeComplete: enter
00:25:53.835 00.002 13704 UpdateGuideState(): m_state=6
00:25:53.837 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
00:25:53.838 00.001 13704 Star::Find returns 1 (0), X=206.43, Y=476.85, Mass=5758, SNR=27.4, Peak=298 HFD=5.2
00:25:53.840 00.002 3140 worker thread done servicing request
00:25:53.840 00.000 13704 MultiStar: [#1 0.01,0.65,0.73,U] [#2 -0.03,0.23,0.83,U] [#3 -0.04,-0.06,1.20,U] [#4 0.00,-0.06,1.14,U] [#5 0.05,-0.04,2.01,U] [#6 0.08,-0.11,1.17,U] [#7 -0.01,-0.21,0.36,U] [#8 0.27,0.15,0.83,U] 
00:25:53.841 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.15, 0.18}
00:25:53.843 00.002 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.76) = xAngle (2.97 = 2.97)
00:25:53.844 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
00:25:53.845 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.20 mountX=-0.06 mountY=-0.01, mountTheta=-3.03
00:25:53.849 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
00:25:53.851 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
00:25:53.853 00.002 3140 Worker thread wakes up
00:25:53.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:25:53.853 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:25:53.853 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
00:25:53.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:25:53.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:53.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:53.853 00.000 3140 MoveAxis(E, 0, ABG)
00:25:53.853 00.000 3140 Move returns status 0, amount 0
00:25:53.853 00.000 3140 MoveAxis(N, 0, ABG)
00:25:53.853 00.000 3140 Move returns status 0, amount 0
00:25:53.853 00.000 3140 move complete, result=0
00:25:53.853 00.000 3140 worker thread done servicing request
00:25:53.857 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:25:53.873 00.016 13704 UpdateGuideState exits: m=5758 SNR=27.4
00:25:53.874 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:53.876 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:53.877 00.001 13704 Enqueuing Expose request
00:25:53.878 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:53.880 00.002 3140 Worker thread wakes up
00:25:53.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:53.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:54.790 00.910 3140 Exposure complete
00:25:54.868 00.078 13704 OnExposeComplete: enter
00:25:54.869 00.001 13704 UpdateGuideState(): m_state=6
00:25:54.871 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
00:25:54.872 00.001 3140 worker thread done servicing request
00:25:54.872 00.000 13704 Star::Find returns 1 (0), X=206.40, Y=476.83, Mass=5879, SNR=27.5, Peak=320 HFD=5.1
00:25:54.874 00.002 13704 MultiStar: [#1 0.08,0.55,0.67,U] [#2 0.06,0.16,0.82,U] [#3 -0.03,-0.07,1.26,U] [#4 -0.00,0.00,1.26,U] [#5 0.04,-0.00,2.04,U] [#6 0.04,-0.13,1.18,U] [#7 0.02,-0.18,0.37,U] [#8 0.12,0.13,0.76,U] 
00:25:54.875 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.18, 0.15}
00:25:54.876 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
00:25:54.878 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
00:25:54.880 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.31 mountX=-0.05 mountY=-0.00, mountTheta=-3.14
00:25:54.883 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
00:25:54.884 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
00:25:54.886 00.002 3140 Worker thread wakes up
00:25:54.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:25:54.886 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:25:54.886 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
00:25:54.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:25:54.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:54.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:54.886 00.000 3140 MoveAxis(E, 0, ABG)
00:25:54.886 00.000 3140 Move returns status 0, amount 0
00:25:54.886 00.000 3140 MoveAxis(N, 0, ABG)
00:25:54.886 00.000 3140 Move returns status 0, amount 0
00:25:54.886 00.000 3140 move complete, result=0
00:25:54.886 00.000 3140 worker thread done servicing request
00:25:54.890 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:25:54.906 00.016 13704 UpdateGuideState exits: m=5879 SNR=27.5
00:25:54.907 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:54.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:54.911 00.003 13704 Enqueuing Expose request
00:25:54.912 00.001 3140 Worker thread wakes up
00:25:54.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:54.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:54.912 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:55.114 00.202 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6f83ea0-8321-440f-8793-1a260f6bc99d"}
00:25:55.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6f83ea0-8321-440f-8793-1a260f6bc99d"}
00:25:55.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b7e5e68-fd7a-463b-84bc-a647895ce3ff"}
00:25:55.119 00.001 13704 case statement mapped state 6 to 3
00:25:55.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7e5e68-fd7a-463b-84bc-a647895ce3ff"}
00:25:55.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e45db67-9322-44f3-a318-c1c549146310"}
00:25:55.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.40,6.83],"pixels":"..."},"id":"2e45db67-9322-44f3-a318-c1c549146310"}
00:25:56.051 00.927 3140 Exposure complete
00:25:56.123 00.072 13704 OnExposeComplete: enter
00:25:56.125 00.002 3140 worker thread done servicing request
00:25:56.125 00.000 13704 UpdateGuideState(): m_state=6
00:25:56.127 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
00:25:56.128 00.001 13704 Star::Find returns 1 (0), X=206.40, Y=476.80, Mass=5845, SNR=27.7, Peak=315 HFD=5.1
00:25:56.130 00.002 13704 MultiStar: [#1 -0.02,0.34,0.66,U] [#2 -0.04,0.19,0.81,U] [#3 -0.06,-0.03,1.30,U] [#4 0.12,-0.08,1.06,U] [#5 0.00,-0.01,2.01,U] [#6 0.09,-0.02,1.23,U] [#7 -0.01,0.01,0.38,U] [#8 0.09,0.03,0.77,U] 
00:25:56.131 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.18, 0.13}
00:25:56.133 00.002 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.34 = -2.94)
00:25:56.134 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
00:25:56.137 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=-0.04 mountY=0.01, mountTheta=2.88
00:25:56.139 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
00:25:56.141 00.002 13704 Enqueuing Move request for scope (-0.00, 0.04)
00:25:56.142 00.001 3140 Worker thread wakes up
00:25:56.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
00:25:56.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
00:25:56.142 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
00:25:56.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:56.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:56.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:56.142 00.000 3140 MoveAxis(E, 0, ABG)
00:25:56.142 00.000 3140 Move returns status 0, amount 0
00:25:56.142 00.000 3140 MoveAxis(N, 0, ABG)
00:25:56.142 00.000 3140 Move returns status 0, amount 0
00:25:56.143 00.001 3140 move complete, result=0
00:25:56.143 00.000 3140 worker thread done servicing request
00:25:56.149 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=29, FiltMin=0, FiltMax=249, Gamma=2.170
00:25:56.167 00.018 13704 UpdateGuideState exits: m=5845 SNR=27.7
00:25:56.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:56.169 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:56.171 00.002 13704 Enqueuing Expose request
00:25:56.173 00.002 3140 Worker thread wakes up
00:25:56.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:56.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:56.173 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:57.098 00.925 3140 Exposure complete
00:25:57.113 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f56fe01c-522a-4aaa-9145-0c4e9c631490"}
00:25:57.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f56fe01c-522a-4aaa-9145-0c4e9c631490"}
00:25:57.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf0a24f5-7f87-4c13-88bd-b93c1c5e9bcf"}
00:25:57.117 00.001 13704 case statement mapped state 6 to 3
00:25:57.122 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf0a24f5-7f87-4c13-88bd-b93c1c5e9bcf"}
00:25:57.123 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9cda0fb-e1b5-4dc2-9c87-0c8661f1e055"}
00:25:57.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.40,6.80],"pixels":"..."},"id":"f9cda0fb-e1b5-4dc2-9c87-0c8661f1e055"}
00:25:57.169 00.044 3140 worker thread done servicing request
00:25:57.169 00.000 13704 OnExposeComplete: enter
00:25:57.171 00.002 13704 UpdateGuideState(): m_state=6
00:25:57.172 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
00:25:57.173 00.001 13704 Star::Find returns 1 (0), X=206.45, Y=476.96, Mass=5622, SNR=27.1, Peak=295 HFD=5.2
00:25:57.176 00.003 13704 MultiStar: [#1 0.75,0.81,0.00,M1] [#2 0.00,0.09,0.82,U] [#3 -0.06,-0.06,1.30,U] [#4 0.01,-0.04,1.17,U] [#5 0.03,0.00,2.03,U] [#6 0.10,-0.03,1.17,U] [#7 0.05,-0.18,0.38,U] [#8 0.07,0.07,0.80,U] 
00:25:57.177 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.12, 0.28}
00:25:57.179 00.002 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.76) = xAngle (2.99 = 2.99)
00:25:57.180 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
00:25:57.181 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.22 mountX=-0.02 mountY=-0.00, mountTheta=-3.05
00:25:57.184 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
00:25:57.186 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
00:25:57.187 00.001 3140 Worker thread wakes up
00:25:57.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:25:57.187 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:25:57.187 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:25:57.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:57.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:57.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:57.188 00.001 3140 MoveAxis(E, 0, ABG)
00:25:57.188 00.000 3140 Move returns status 0, amount 0
00:25:57.188 00.000 3140 MoveAxis(N, 0, ABG)
00:25:57.188 00.000 3140 Move returns status 0, amount 0
00:25:57.188 00.000 3140 move complete, result=0
00:25:57.188 00.000 3140 worker thread done servicing request
00:25:57.193 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:25:57.213 00.020 13704 UpdateGuideState exits: m=5622 SNR=27.1
00:25:57.214 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:57.217 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:57.218 00.001 13704 Enqueuing Expose request
00:25:57.219 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:57.220 00.001 3140 Worker thread wakes up
00:25:57.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:57.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:58.360 01.140 3140 Exposure complete
00:25:58.431 00.071 3140 worker thread done servicing request
00:25:58.431 00.000 13704 OnExposeComplete: enter
00:25:58.433 00.002 13704 UpdateGuideState(): m_state=6
00:25:58.435 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
00:25:58.436 00.001 13704 Star::Find returns 1 (0), X=206.48, Y=476.87, Mass=5248, SNR=25.5, Peak=292 HFD=5.5
00:25:58.438 00.002 13704 MultiStar: [#1 -0.07,0.47,0.69,U] [#2 -0.00,0.10,0.88,U] [#3 -0.02,-0.06,1.33,U] [#4 -0.03,-0.07,1.26,U] [#5 0.02,-0.00,2.17,U] [#6 0.07,-0.00,1.26,U] [#7 0.03,-0.17,0.41,U] [#8 0.14,0.06,0.79,U] 
00:25:58.439 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.19}
00:25:58.440 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.76) = xAngle (3.19 = -3.10)
00:25:58.441 00.001 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
00:25:58.443 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.42 mountX=-0.04 mountY=0.00, mountTheta=3.03
00:25:58.446 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
00:25:58.447 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
00:25:58.449 00.002 3140 Worker thread wakes up
00:25:58.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:25:58.449 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:25:58.449 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
00:25:58.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:58.449 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:58.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:58.450 00.001 3140 MoveAxis(E, 0, ABG)
00:25:58.450 00.000 3140 Move returns status 0, amount 0
00:25:58.450 00.000 3140 MoveAxis(N, 0, ABG)
00:25:58.450 00.000 3140 Move returns status 0, amount 0
00:25:58.450 00.000 3140 move complete, result=0
00:25:58.450 00.000 3140 worker thread done servicing request
00:25:58.455 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:25:58.475 00.020 13704 UpdateGuideState exits: m=5248 SNR=25.5
00:25:58.476 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:58.479 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:58.481 00.002 13704 Enqueuing Expose request
00:25:58.486 00.005 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:58.489 00.003 3140 Worker thread wakes up
00:25:58.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:58.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:59.118 00.629 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccc8f0c1-3237-48a0-beb0-242ba542d219"}
00:25:59.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccc8f0c1-3237-48a0-beb0-242ba542d219"}
00:25:59.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9b1b157-834e-4b0e-b1b2-131ead4b3de9"}
00:25:59.123 00.002 13704 case statement mapped state 6 to 3
00:25:59.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b1b157-834e-4b0e-b1b2-131ead4b3de9"}
00:25:59.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ac3667e-603b-42ef-96bb-e3eb7b2f94ba"}
00:25:59.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.48,6.87],"pixels":"..."},"id":"5ac3667e-603b-42ef-96bb-e3eb7b2f94ba"}
00:25:59.411 00.283 3140 Exposure complete
00:25:59.476 00.065 3140 worker thread done servicing request
00:25:59.476 00.000 13704 OnExposeComplete: enter
00:25:59.478 00.002 13704 UpdateGuideState(): m_state=6
00:25:59.480 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
00:25:59.481 00.001 13704 Star::Find returns 1 (0), X=206.45, Y=477.06, Mass=4977, SNR=24.9, Peak=292 HFD=5.2
00:25:59.484 00.003 13704 MultiStar: [#1 -0.05,0.65,0.70,U] [#2 -0.01,-0.01,0.87,U] [#3 -0.04,-0.04,1.31,U] [#4 0.03,-0.07,1.26,U] [#5 0.04,-0.02,2.21,U] [#6 -0.39,0.13,1.40,U] [#7 0.03,-0.21,0.40,U] [#8 0.02,-0.18,0.76,U] 
00:25:59.486 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.13, 0.38}
00:25:59.488 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.14 = -2.15)
00:25:59.489 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
00:25:59.491 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=-0.05 mountY=0.08, mountTheta=2.13
00:25:59.492 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
00:25:59.494 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
00:25:59.495 00.001 3140 Worker thread wakes up
00:25:59.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:25:59.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:25:59.495 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
00:25:59.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:25:59.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:59.495 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:25:59.495 00.000 3140 MoveAxis(E, 0, ABG)
00:25:59.495 00.000 3140 Move returns status 0, amount 0
00:25:59.495 00.000 3140 MoveAxis(N, 0, ABG)
00:25:59.495 00.000 3140 Move returns status 0, amount 0
00:25:59.495 00.000 3140 move complete, result=0
00:25:59.495 00.000 3140 worker thread done servicing request
00:25:59.500 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:25:59.517 00.017 13704 UpdateGuideState exits: m=4977 SNR=24.9
00:25:59.519 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.521 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:25:59.522 00.001 13704 Enqueuing Expose request
00:25:59.523 00.001 3140 Worker thread wakes up
00:25:59.523 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:25:59.523 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:25:59.523 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:00.655 01.132 3140 Exposure complete
00:26:00.720 00.065 13704 OnExposeComplete: enter
00:26:00.722 00.002 13704 UpdateGuideState(): m_state=6
00:26:00.723 00.001 3140 worker thread done servicing request
00:26:00.723 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
00:26:00.725 00.002 13704 Star::Find returns 1 (0), X=206.43, Y=476.98, Mass=4880, SNR=24.8, Peak=292 HFD=5.3
00:26:00.726 00.001 13704 MultiStar: [#1 -0.09,0.52,0.69,U] [#2 0.01,0.11,0.89,U] [#3 -0.01,-0.06,1.32,U] [#4 0.04,-0.12,1.23,U] [#5 -0.02,0.02,2.31,U] [#6 0.00,-0.08,1.24,U] [#7 -0.03,0.01,0.43,U] [#8 0.15,-0.01,0.79,U] 
00:26:00.729 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.15, 0.31}
00:26:00.730 00.001 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.56 = -2.73)
00:26:00.731 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
00:26:00.732 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=-0.04 mountY=0.02, mountTheta=2.67
00:26:00.734 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
00:26:00.735 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
00:26:00.737 00.002 3140 Worker thread wakes up
00:26:00.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:26:00.737 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:26:00.737 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
00:26:00.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:00.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:00.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:00.737 00.000 3140 MoveAxis(E, 0, ABG)
00:26:00.737 00.000 3140 Move returns status 0, amount 0
00:26:00.737 00.000 3140 MoveAxis(N, 0, ABG)
00:26:00.737 00.000 3140 Move returns status 0, amount 0
00:26:00.737 00.000 3140 move complete, result=0
00:26:00.737 00.000 3140 worker thread done servicing request
00:26:00.743 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:00.761 00.018 13704 UpdateGuideState exits: m=4880 SNR=24.8
00:26:00.762 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:00.764 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:00.765 00.001 13704 Enqueuing Expose request
00:26:00.767 00.002 3140 Worker thread wakes up
00:26:00.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:00.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:00.767 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:01.116 00.349 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4c17a98-6297-4666-a0c7-59a8c2c110df"}
00:26:01.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4c17a98-6297-4666-a0c7-59a8c2c110df"}
00:26:01.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e229e81c-5b4b-439f-8846-204e7461bcf4"}
00:26:01.120 00.000 13704 case statement mapped state 6 to 3
00:26:01.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e229e81c-5b4b-439f-8846-204e7461bcf4"}
00:26:01.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"495e4fde-d691-4d46-9a06-7c4d62838102"}
00:26:01.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"495e4fde-d691-4d46-9a06-7c4d62838102"}
00:26:01.682 00.556 3140 Exposure complete
00:26:01.749 00.067 13704 OnExposeComplete: enter
00:26:01.750 00.001 13704 UpdateGuideState(): m_state=6
00:26:01.753 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
00:26:01.755 00.002 3140 worker thread done servicing request
00:26:01.755 00.000 13704 Star::Find returns 1 (0), X=206.43, Y=477.04, Mass=4889, SNR=24.5, Peak=292 HFD=5.2
00:26:01.756 00.001 13704 MultiStar: [#1 -0.15,0.50,0.65,U] [#2 0.12,-0.04,0.91,U] [#3 -0.02,-0.06,1.34,U] [#4 -0.01,-0.13,1.25,U] [#5 0.01,-0.01,2.28,U] [#6 0.06,-0.02,1.38,U] [#7 0.02,-0.17,0.41,U] [#8 0.06,0.05,0.89,U] 
00:26:01.757 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.14, 0.37}
00:26:01.758 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.35 = -2.94)
00:26:01.760 00.002 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
00:26:01.761 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=-0.03 mountY=0.01, mountTheta=2.87
00:26:01.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
00:26:01.765 00.002 13704 Enqueuing Move request for scope (-0.00, 0.03)
00:26:01.766 00.001 3140 Worker thread wakes up
00:26:01.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:26:01.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:26:01.766 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
00:26:01.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:01.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:01.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:01.766 00.000 3140 MoveAxis(E, 0, ABG)
00:26:01.766 00.000 3140 Move returns status 0, amount 0
00:26:01.766 00.000 3140 MoveAxis(N, 0, ABG)
00:26:01.766 00.000 3140 Move returns status 0, amount 0
00:26:01.766 00.000 3140 move complete, result=0
00:26:01.766 00.000 3140 worker thread done servicing request
00:26:01.772 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=241, Gamma=2.170
00:26:01.788 00.016 13704 UpdateGuideState exits: m=4889 SNR=24.5
00:26:01.790 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:01.792 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:01.792 00.000 13704 Enqueuing Expose request
00:26:01.794 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:01.795 00.001 3140 Worker thread wakes up
00:26:01.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:01.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:02.935 01.140 3140 Exposure complete
00:26:03.005 00.070 3140 worker thread done servicing request
00:26:03.005 00.000 13704 OnExposeComplete: enter
00:26:03.007 00.002 13704 UpdateGuideState(): m_state=6
00:26:03.008 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
00:26:03.010 00.002 13704 Star::Find returns 1 (0), X=206.40, Y=477.05, Mass=5023, SNR=25.0, Peak=292 HFD=5.2
00:26:03.013 00.003 13704 MultiStar: [#1 -0.24,0.36,0.61,U] [#2 0.01,0.10,0.88,U] [#3 -0.05,-0.05,1.36,U] [#4 -0.02,0.01,1.26,U] [#5 0.01,0.00,2.14,U] [#6 0.04,0.03,1.27,U] [#7 0.02,-0.19,0.40,U] [#8 0.11,0.15,0.85,U] 
00:26:03.015 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.18, 0.38}
00:26:03.016 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
00:26:03.017 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
00:26:03.018 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.89 mountX=-0.07 mountY=0.04, mountTheta=2.58
00:26:03.019 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
00:26:03.022 00.003 13704 Enqueuing Move request for scope (-0.02, 0.07)
00:26:03.023 00.001 3140 Worker thread wakes up
00:26:03.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:26:03.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:26:03.023 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.04
00:26:03.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:26:03.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:03.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:03.023 00.000 3140 MoveAxis(E, 0, ABG)
00:26:03.023 00.000 3140 Move returns status 0, amount 0
00:26:03.023 00.000 3140 MoveAxis(N, 0, ABG)
00:26:03.023 00.000 3140 Move returns status 0, amount 0
00:26:03.023 00.000 3140 move complete, result=0
00:26:03.023 00.000 3140 worker thread done servicing request
00:26:03.030 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:03.052 00.022 13704 UpdateGuideState exits: m=5023 SNR=25.0
00:26:03.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:03.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:03.057 00.002 13704 Enqueuing Expose request
00:26:03.058 00.001 3140 Worker thread wakes up
00:26:03.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:03.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:03.058 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:03.116 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a864de3d-020b-4998-a1b2-93a81fce5f97"}
00:26:03.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a864de3d-020b-4998-a1b2-93a81fce5f97"}
00:26:03.123 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"862b6e1c-cf6c-4107-b637-515f4c67ecee"}
00:26:03.126 00.003 13704 case statement mapped state 6 to 3
00:26:03.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"862b6e1c-cf6c-4107-b637-515f4c67ecee"}
00:26:03.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a25534ba-8911-4e8f-8b14-f5a54069d9c7"}
00:26:03.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.40,7.05],"pixels":"..."},"id":"a25534ba-8911-4e8f-8b14-f5a54069d9c7"}
00:26:03.966 00.836 3140 Exposure complete
00:26:04.036 00.070 3140 worker thread done servicing request
00:26:04.038 00.002 13704 OnExposeComplete: enter
00:26:04.039 00.001 13704 UpdateGuideState(): m_state=6
00:26:04.041 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
00:26:04.043 00.002 13704 Star::Find returns 1 (0), X=206.43, Y=476.98, Mass=4804, SNR=24.4, Peak=292 HFD=5.5
00:26:04.045 00.002 13704 MultiStar: [#1 -0.34,-0.11,0.71,U] [#2 -0.01,-0.01,0.89,U] [#3 -0.04,-0.06,1.30,U] [#4 0.14,-0.06,1.19,U] [#5 0.01,-0.04,2.29,U] [#6 0.16,-0.06,1.32,U] [#7 0.02,-0.19,0.41,U] [#8 0.04,0.11,0.83,U] 
00:26:04.046 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.15, 0.31}
00:26:04.048 00.002 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
00:26:04.049 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
00:26:04.050 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.79 mountX=0.01 mountY=-0.00, mountTheta=-0.04
00:26:04.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
00:26:04.055 00.002 13704 Enqueuing Move request for scope (-0.00, -0.01)
00:26:04.057 00.002 3140 Worker thread wakes up
00:26:04.058 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:26:04.058 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:26:04.058 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:26:04.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:04.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:04.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:26:04.058 00.000 3140 MoveAxis(E, 0, ABG)
00:26:04.058 00.000 3140 Move returns status 0, amount 0
00:26:04.058 00.000 3140 MoveAxis(N, 0, ABG)
00:26:04.058 00.000 3140 Move returns status 0, amount 0
00:26:04.058 00.000 3140 move complete, result=0
00:26:04.058 00.000 3140 worker thread done servicing request
00:26:04.062 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=228, Gamma=2.170
00:26:04.080 00.018 13704 UpdateGuideState exits: m=4804 SNR=24.4
00:26:04.081 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:04.085 00.003 13704 Enqueuing Expose request
00:26:04.086 00.001 3140 Worker thread wakes up
00:26:04.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:04.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:04.086 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:05.115 01.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"024af6e7-b9e6-4f21-94dd-2354cfa4e673"}
00:26:05.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"024af6e7-b9e6-4f21-94dd-2354cfa4e673"}
00:26:05.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2df7f587-d340-4a48-ac41-c831e53c882e"}
00:26:05.121 00.003 13704 case statement mapped state 6 to 3
00:26:05.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df7f587-d340-4a48-ac41-c831e53c882e"}
00:26:05.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d957d06-ae61-4533-b0d1-cd444bafb0fc"}
00:26:05.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"9d957d06-ae61-4533-b0d1-cd444bafb0fc"}
00:26:05.225 00.099 3140 Exposure complete
00:26:05.295 00.070 3140 worker thread done servicing request
00:26:05.296 00.001 13704 OnExposeComplete: enter
00:26:05.297 00.001 13704 UpdateGuideState(): m_state=6
00:26:05.298 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
00:26:05.300 00.002 13704 Star::Find returns 1 (0), X=206.46, Y=477.10, Mass=5199, SNR=25.7, Peak=292 HFD=5.2
00:26:05.302 00.002 13704 MultiStar: [#1 -0.18,0.48,0.63,U] [#2 0.03,0.11,0.86,U] [#3 0.02,-0.07,1.20,U] [#4 0.14,-0.20,1.10,U] [#5 0.04,-0.03,2.11,U] [#6 0.10,-0.07,1.24,U] [#7 -0.00,0.01,0.41,U] [#8 0.03,0.13,0.81,U] 
00:26:05.303 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.12, 0.42}
00:26:05.305 00.002 13704 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.76) = xAngle (2.92 = 2.92)
00:26:05.306 00.001 13704 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.16 = -0.16)
00:26:05.307 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.15 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
00:26:05.310 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
00:26:05.311 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
00:26:05.313 00.002 3140 Worker thread wakes up
00:26:05.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:26:05.313 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:26:05.313 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
00:26:05.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:05.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:05.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:05.313 00.000 3140 MoveAxis(E, 0, ABG)
00:26:05.313 00.000 3140 Move returns status 0, amount 0
00:26:05.313 00.000 3140 MoveAxis(N, 0, ABG)
00:26:05.313 00.000 3140 Move returns status 0, amount 0
00:26:05.313 00.000 3140 move complete, result=0
00:26:05.314 00.001 3140 worker thread done servicing request
00:26:05.319 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=29, FiltMin=0, FiltMax=240, Gamma=2.170
00:26:05.337 00.018 13704 UpdateGuideState exits: m=5199 SNR=25.7
00:26:05.340 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:05.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:05.343 00.002 13704 Enqueuing Expose request
00:26:05.343 00.000 3140 Worker thread wakes up
00:26:05.345 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:05.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:05.345 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:06.253 00.908 3140 Exposure complete
00:26:06.327 00.074 3140 worker thread done servicing request
00:26:06.327 00.000 13704 OnExposeComplete: enter
00:26:06.328 00.001 13704 UpdateGuideState(): m_state=6
00:26:06.329 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
00:26:06.330 00.001 13704 Star::Find returns 1 (0), X=206.41, Y=476.96, Mass=5118, SNR=25.2, Peak=292 HFD=5.2
00:26:06.333 00.003 13704 MultiStar: [#1 -0.47,0.48,0.59,U] [#2 0.01,0.07,0.85,U] [#3 -0.03,-0.06,1.35,U] [#4 -0.04,-0.03,1.30,U] [#5 0.03,0.01,2.07,U] [#6 0.06,-0.04,1.32,U] [#7 -0.00,-0.17,0.41,U] [#8 0.11,0.13,0.83,U] 
00:26:06.334 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.17, 0.28}
00:26:06.335 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
00:26:06.337 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
00:26:06.338 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.05 mountY=0.04, mountTheta=2.42
00:26:06.340 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
00:26:06.342 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
00:26:06.343 00.001 3140 Worker thread wakes up
00:26:06.344 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:26:06.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:26:06.344 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
00:26:06.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:06.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:06.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:06.344 00.000 3140 MoveAxis(E, 0, ABG)
00:26:06.344 00.000 3140 Move returns status 0, amount 0
00:26:06.344 00.000 3140 MoveAxis(N, 0, ABG)
00:26:06.344 00.000 3140 Move returns status 0, amount 0
00:26:06.344 00.000 3140 move complete, result=0
00:26:06.344 00.000 3140 worker thread done servicing request
00:26:06.349 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:06.366 00.017 13704 UpdateGuideState exits: m=5118 SNR=25.2
00:26:06.367 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:06.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:06.369 00.001 13704 Enqueuing Expose request
00:26:06.371 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:06.373 00.002 3140 Worker thread wakes up
00:26:06.373 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:06.373 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:07.115 00.742 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7df4a1c5-5ab3-4bb7-b7c9-6267c21b53f0"}
00:26:07.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7df4a1c5-5ab3-4bb7-b7c9-6267c21b53f0"}
00:26:07.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7a162e6-ebee-421a-9d32-5ca820576363"}
00:26:07.119 00.001 13704 case statement mapped state 6 to 3
00:26:07.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a162e6-ebee-421a-9d32-5ca820576363"}
00:26:07.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68de10dc-2696-4d9e-ab10-79ed5bddcbae"}
00:26:07.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.41,6.96],"pixels":"..."},"id":"68de10dc-2696-4d9e-ab10-79ed5bddcbae"}
00:26:07.507 00.383 3140 Exposure complete
00:26:07.574 00.067 3140 worker thread done servicing request
00:26:07.574 00.000 13704 OnExposeComplete: enter
00:26:07.576 00.002 13704 UpdateGuideState(): m_state=6
00:26:07.577 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
00:26:07.578 00.001 13704 Star::Find returns 1 (0), X=206.06, Y=477.05, Mass=5173, SNR=24.7, Peak=292 HFD=5.8
00:26:07.579 00.001 13704 MultiStar: [#1 -0.30,0.25,0.67,U] [#2 0.00,-0.00,0.87,U] [#3 -0.02,0.02,1.26,U] [#4 0.11,-0.15,1.11,U] [#5 0.01,-0.01,2.23,U] [#6 0.06,0.02,1.33,U] [#7 -0.00,-0.00,0.42,U] [#8 0.05,0.05,0.88,U] 
00:26:07.581 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.52, 0.38}
00:26:07.582 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
00:26:07.583 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
00:26:07.585 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=-0.04 mountY=0.06, mountTheta=2.13
00:26:07.587 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
00:26:07.588 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
00:26:07.590 00.002 3140 Worker thread wakes up
00:26:07.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:26:07.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:26:07.590 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
00:26:07.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:07.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:07.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:07.590 00.000 3140 MoveAxis(E, 0, ABG)
00:26:07.590 00.000 3140 Move returns status 0, amount 0
00:26:07.590 00.000 3140 MoveAxis(N, 0, ABG)
00:26:07.590 00.000 3140 Move returns status 0, amount 0
00:26:07.590 00.000 3140 move complete, result=0
00:26:07.590 00.000 3140 worker thread done servicing request
00:26:07.596 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=239, Gamma=2.170
00:26:07.611 00.015 13704 UpdateGuideState exits: m=5173 SNR=24.7
00:26:07.612 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:07.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:07.616 00.002 13704 Enqueuing Expose request
00:26:07.617 00.001 3140 Worker thread wakes up
00:26:07.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:07.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:07.617 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:08.539 00.922 3140 Exposure complete
00:26:08.602 00.063 3140 worker thread done servicing request
00:26:08.603 00.001 13704 OnExposeComplete: enter
00:26:08.604 00.001 13704 UpdateGuideState(): m_state=6
00:26:08.605 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
00:26:08.606 00.001 13704 Star::Find returns 1 (0), X=206.08, Y=477.07, Mass=5077, SNR=24.6, Peak=292 HFD=5.8
00:26:08.607 00.001 13704 MultiStar: [#1 -0.13,0.50,0.67,U] [#2 -0.00,-0.02,0.87,U] [#3 -0.01,-0.05,1.36,U] [#4 0.04,-0.12,1.16,U] [#5 0.04,-0.02,2.20,U] [#6 0.10,-0.06,1.29,U] [#7 0.03,-0.18,0.41,U] [#8 0.14,0.08,0.88,U] 
00:26:08.609 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.50, 0.40}
00:26:08.611 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.85 = -2.44)
00:26:08.613 00.002 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
00:26:08.614 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=-0.03 mountY=0.03, mountTheta=2.40
00:26:08.618 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
00:26:08.619 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
00:26:08.621 00.002 3140 Worker thread wakes up
00:26:08.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:26:08.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:26:08.621 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
00:26:08.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:08.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:08.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:08.621 00.000 3140 MoveAxis(E, 0, ABG)
00:26:08.621 00.000 3140 Move returns status 0, amount 0
00:26:08.621 00.000 3140 MoveAxis(N, 0, ABG)
00:26:08.621 00.000 3140 Move returns status 0, amount 0
00:26:08.621 00.000 3140 move complete, result=0
00:26:08.621 00.000 3140 worker thread done servicing request
00:26:08.627 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=219, Gamma=2.170
00:26:08.642 00.015 13704 UpdateGuideState exits: m=5077 SNR=24.6
00:26:08.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:08.645 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:08.646 00.001 13704 Enqueuing Expose request
00:26:08.647 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:08.649 00.002 3140 Worker thread wakes up
00:26:08.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:08.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:09.044 00.395 13704 evsrv: cli 0F6359E8 connect
00:26:09.045 00.001 13704 case statement mapped state 6 to 3
00:26:09.047 00.002 13704 case statement mapped state 6 to 3
00:26:09.049 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"355bd8c4-1bf4-4e83-8b6f-7ed741800187"}
00:26:09.051 00.002 13704 case statement mapped state 6 to 3
00:26:09.053 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"355bd8c4-1bf4-4e83-8b6f-7ed741800187"}
00:26:09.055 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:26:09.125 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7900db75-e515-4199-9a41-561f3cbf020b"}
00:26:09.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7900db75-e515-4199-9a41-561f3cbf020b"}
00:26:09.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca0b4590-2668-4734-a846-5c602ecdf80a"}
00:26:09.130 00.001 13704 case statement mapped state 6 to 3
00:26:09.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca0b4590-2668-4734-a846-5c602ecdf80a"}
00:26:09.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccfabf50-80b7-4916-984e-25a15e199e14"}
00:26:09.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.08,7.07],"pixels":"..."},"id":"ccfabf50-80b7-4916-984e-25a15e199e14"}
00:26:09.788 00.653 3140 Exposure complete
00:26:09.864 00.076 3140 worker thread done servicing request
00:26:09.864 00.000 13704 OnExposeComplete: enter
00:26:09.865 00.001 13704 UpdateGuideState(): m_state=6
00:26:09.867 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
00:26:09.868 00.001 13704 Star::Find returns 1 (0), X=206.16, Y=476.99, Mass=5168, SNR=24.9, Peak=304 HFD=5.4
00:26:09.869 00.001 13704 MultiStar: [#1 -0.20,0.51,0.67,U] [#2 -0.01,-0.00,0.87,U] [#3 -0.02,-0.06,1.25,U] [#4 -0.04,-0.16,1.19,U] [#5 0.02,-0.01,2.12,U] [#6 0.07,-0.00,1.34,U] [#7 -0.02,-0.19,0.41,U] [#8 0.15,0.05,0.89,U] 
00:26:09.871 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.42, 0.32}
00:26:09.872 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
00:26:09.874 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:26:09.875 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=-0.03 mountY=0.05, mountTheta=2.08
00:26:09.878 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
00:26:09.880 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
00:26:09.881 00.001 3140 Worker thread wakes up
00:26:09.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:26:09.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:26:09.881 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
00:26:09.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:09.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:09.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:09.881 00.000 3140 MoveAxis(E, 0, ABG)
00:26:09.881 00.000 3140 Move returns status 0, amount 0
00:26:09.881 00.000 3140 MoveAxis(N, 0, ABG)
00:26:09.881 00.000 3140 Move returns status 0, amount 0
00:26:09.881 00.000 3140 move complete, result=0
00:26:09.883 00.002 3140 worker thread done servicing request
00:26:09.886 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:09.903 00.017 13704 UpdateGuideState exits: m=5168 SNR=24.9
00:26:09.904 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:09.907 00.002 13704 Enqueuing Expose request
00:26:09.909 00.002 3140 Worker thread wakes up
00:26:09.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:09.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:09.909 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:10.818 00.909 3140 Exposure complete
00:26:10.883 00.065 13704 OnExposeComplete: enter
00:26:10.884 00.001 13704 UpdateGuideState(): m_state=6
00:26:10.886 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
00:26:10.887 00.001 13704 Star::Find returns 1 (0), X=206.06, Y=477.03, Mass=5591, SNR=25.9, Peak=318 HFD=5.3
00:26:10.889 00.002 3140 worker thread done servicing request
00:26:10.890 00.001 13704 MultiStar: [#1 -0.45,0.47,0.59,U] [#2 0.00,0.12,0.85,U] [#3 -0.03,-0.06,1.28,U] [#4 -0.01,-0.07,1.19,U] [#5 0.05,1.01,0.00,M1] [#6 0.19,-0.02,1.23,U] [#7 0.01,-0.17,0.40,U] [#8 0.17,0.07,0.77,U] 
00:26:10.891 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.51, 0.36}
00:26:10.893 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
00:26:10.895 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
00:26:10.895 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.06 mountY=0.08, mountTheta=2.22
00:26:10.897 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
00:26:10.899 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
00:26:10.900 00.001 3140 Worker thread wakes up
00:26:10.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:26:10.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:26:10.900 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
00:26:10.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:26:10.901 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:10.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:10.901 00.000 3140 MoveAxis(E, 0, ABG)
00:26:10.901 00.000 3140 Move returns status 0, amount 0
00:26:10.901 00.000 3140 MoveAxis(N, 0, ABG)
00:26:10.901 00.000 3140 Move returns status 0, amount 0
00:26:10.901 00.000 3140 move complete, result=0
00:26:10.901 00.000 3140 worker thread done servicing request
00:26:10.906 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:10.921 00.015 13704 UpdateGuideState exits: m=5591 SNR=25.9
00:26:10.924 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:10.925 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:10.926 00.001 13704 Enqueuing Expose request
00:26:10.928 00.002 3140 Worker thread wakes up
00:26:10.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:10.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:10.928 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:11.124 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5a9afe2-406b-47c7-8efe-432b5e1c21dd"}
00:26:11.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5a9afe2-406b-47c7-8efe-432b5e1c21dd"}
00:26:11.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da3d2c8b-c94a-4fad-a4fd-8031479a3194"}
00:26:11.129 00.001 13704 case statement mapped state 6 to 3
00:26:11.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3d2c8b-c94a-4fad-a4fd-8031479a3194"}
00:26:11.132 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e596de70-0f27-4ed5-8af6-63b9ec24e065"}
00:26:11.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.06,7.03],"pixels":"..."},"id":"e596de70-0f27-4ed5-8af6-63b9ec24e065"}
00:26:12.061 00.927 3140 Exposure complete
00:26:12.131 00.070 3140 worker thread done servicing request
00:26:12.131 00.000 13704 OnExposeComplete: enter
00:26:12.133 00.002 13704 UpdateGuideState(): m_state=6
00:26:12.134 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
00:26:12.135 00.001 13704 Star::Find returns 1 (0), X=206.08, Y=477.03, Mass=5535, SNR=26.5, Peak=310 HFD=5.7
00:26:12.138 00.003 13704 MultiStar: [#1 -0.09,0.54,0.70,U] [#2 -0.04,0.20,0.85,U] [#3 -0.04,-0.04,1.24,U] [#4 0.00,-0.08,1.20,U] [#5 0.03,-0.01,2.06,U] [#6 0.09,0.01,1.20,U] [#7 0.01,-0.21,0.38,U] [#8 0.20,0.12,0.82,U] 
00:26:12.140 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.50, 0.36}
00:26:12.141 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.76) = xAngle (3.70 = -2.58)
00:26:12.142 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
00:26:12.144 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.93 mountX=-0.08 mountY=0.05, mountTheta=2.54
00:26:12.153 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
00:26:12.154 00.001 13704 Enqueuing Move request for scope (-0.03, 0.08)
00:26:12.155 00.001 3140 Worker thread wakes up
00:26:12.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:26:12.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:26:12.156 00.001 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
00:26:12.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:26:12.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:12.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:12.156 00.000 3140 MoveAxis(E, 0, ABG)
00:26:12.156 00.000 3140 Move returns status 0, amount 0
00:26:12.156 00.000 3140 MoveAxis(N, 0, ABG)
00:26:12.156 00.000 3140 Move returns status 0, amount 0
00:26:12.156 00.000 3140 move complete, result=0
00:26:12.156 00.000 3140 worker thread done servicing request
00:26:12.161 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:12.179 00.018 13704 UpdateGuideState exits: m=5535 SNR=26.5
00:26:12.180 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:12.182 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:12.183 00.001 13704 Enqueuing Expose request
00:26:12.186 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:12.188 00.002 3140 Worker thread wakes up
00:26:12.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:12.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:13.107 00.919 3140 Exposure complete
00:26:13.123 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b9bf81d-94e1-44f7-a1a1-ba2f053c81b7"}
00:26:13.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b9bf81d-94e1-44f7-a1a1-ba2f053c81b7"}
00:26:13.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8df6d431-7d5d-460e-8b40-d9acd3818e48"}
00:26:13.129 00.002 13704 case statement mapped state 6 to 3
00:26:13.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df6d431-7d5d-460e-8b40-d9acd3818e48"}
00:26:13.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5458e66b-853e-48ac-9b66-751805b6cbba"}
00:26:13.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.08,7.03],"pixels":"..."},"id":"5458e66b-853e-48ac-9b66-751805b6cbba"}
00:26:13.175 00.040 3140 worker thread done servicing request
00:26:13.175 00.000 13704 OnExposeComplete: enter
00:26:13.177 00.002 13704 UpdateGuideState(): m_state=6
00:26:13.179 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
00:26:13.180 00.001 13704 Star::Find returns 1 (0), X=206.19, Y=476.83, Mass=5714, SNR=26.3, Peak=306 HFD=5.4
00:26:13.181 00.001 13704 MultiStar: [#1 -0.12,0.55,0.67,U] [#2 -0.01,-0.02,0.83,U] [#3 -0.03,-0.05,1.25,U] [#4 0.01,-0.07,1.19,U] [#5 0.04,-0.02,1.98,U] [#6 0.05,-0.00,1.27,U] [#7 0.01,-0.17,0.39,U] [#8 0.12,0.11,0.78,U] 
00:26:13.182 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.39, 0.15}
00:26:13.184 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
00:26:13.184 00.000 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
00:26:13.187 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=-0.03 mountY=0.04, mountTheta=2.26
00:26:13.188 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
00:26:13.190 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
00:26:13.192 00.002 3140 Worker thread wakes up
00:26:13.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:26:13.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:26:13.192 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
00:26:13.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:13.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:13.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:13.192 00.000 3140 MoveAxis(E, 0, ABG)
00:26:13.192 00.000 3140 Move returns status 0, amount 0
00:26:13.192 00.000 3140 MoveAxis(N, 0, ABG)
00:26:13.192 00.000 3140 Move returns status 0, amount 0
00:26:13.192 00.000 3140 move complete, result=0
00:26:13.192 00.000 3140 worker thread done servicing request
00:26:13.200 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:13.217 00.017 13704 UpdateGuideState exits: m=5714 SNR=26.3
00:26:13.219 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:13.222 00.002 13704 Enqueuing Expose request
00:26:13.222 00.000 3140 Worker thread wakes up
00:26:13.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:13.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:13.224 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:14.360 01.136 3140 Exposure complete
00:26:14.448 00.088 3140 worker thread done servicing request
00:26:14.448 00.000 13704 OnExposeComplete: enter
00:26:14.449 00.001 13704 UpdateGuideState(): m_state=6
00:26:14.450 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
00:26:14.453 00.003 13704 Star::Find returns 1 (0), X=206.16, Y=476.98, Mass=5225, SNR=25.5, Peak=307 HFD=5.6
00:26:14.454 00.001 13704 MultiStar: [#1 -0.10,0.65,0.69,U] [#2 -0.00,-0.00,0.85,U] [#3 -0.03,-0.05,1.30,U] [#4 0.06,-0.13,1.14,U] [#5 0.05,-0.02,2.15,U] [#6 0.10,-0.02,1.33,U] [#7 -0.01,0.02,0.42,U] [#8 0.12,-0.02,0.77,U] 
00:26:14.456 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.41, 0.31}
00:26:14.457 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.63 = -2.66)
00:26:14.460 00.003 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
00:26:14.461 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.86 mountX=-0.04 mountY=0.03, mountTheta=2.61
00:26:14.463 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
00:26:14.464 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
00:26:14.466 00.002 3140 Worker thread wakes up
00:26:14.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:26:14.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:26:14.467 00.001 3140 Moving (-0.01, 0.05) raw xDistance=-0.04 yDistance=0.03
00:26:14.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:14.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:14.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:14.467 00.000 3140 MoveAxis(E, 0, ABG)
00:26:14.467 00.000 3140 Move returns status 0, amount 0
00:26:14.467 00.000 3140 MoveAxis(N, 0, ABG)
00:26:14.467 00.000 3140 Move returns status 0, amount 0
00:26:14.467 00.000 3140 move complete, result=0
00:26:14.467 00.000 3140 worker thread done servicing request
00:26:14.473 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:14.499 00.026 13704 UpdateGuideState exits: m=5225 SNR=25.5
00:26:14.502 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:14.503 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:14.508 00.005 13704 Enqueuing Expose request
00:26:14.510 00.002 3140 Worker thread wakes up
00:26:14.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:14.510 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:14.511 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:15.123 00.612 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b3da0dc-dee6-4098-9150-371d74aa4c6d"}
00:26:15.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b3da0dc-dee6-4098-9150-371d74aa4c6d"}
00:26:15.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7897a7c-6ed2-4973-bba7-b5728166380c"}
00:26:15.128 00.001 13704 case statement mapped state 6 to 3
00:26:15.132 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7897a7c-6ed2-4973-bba7-b5728166380c"}
00:26:15.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89291e85-9822-4162-9c7b-eb18466feba8"}
00:26:15.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"89291e85-9822-4162-9c7b-eb18466feba8"}
00:26:15.421 00.284 3140 Exposure complete
00:26:15.507 00.086 3140 worker thread done servicing request
00:26:15.507 00.000 13704 OnExposeComplete: enter
00:26:15.508 00.001 13704 UpdateGuideState(): m_state=6
00:26:15.510 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
00:26:15.512 00.002 13704 Star::Find returns 1 (0), X=206.09, Y=476.91, Mass=5523, SNR=26.3, Peak=313 HFD=5.8
00:26:15.514 00.002 13704 MultiStar: [#1 -0.46,-0.24,0.69,U] [#2 -0.01,-0.01,0.84,U] [#3 -0.03,-0.06,1.21,U] [#4 0.08,-0.21,1.04,U] [#5 -0.00,-0.01,2.16,U] [#6 0.12,-0.02,1.30,U] [#7 0.02,-0.18,0.39,U] [#8 0.07,-0.00,0.79,U] 
00:26:15.518 00.004 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.48, 0.24}
00:26:15.520 00.002 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
00:26:15.521 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.41)
00:26:15.524 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=0.05 mountY=0.05, mountTheta=0.77
00:26:15.527 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
00:26:15.528 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
00:26:15.530 00.002 3140 Worker thread wakes up
00:26:15.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:26:15.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:26:15.530 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
00:26:15.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:26:15.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:15.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:15.532 00.002 3140 MoveAxis(E, 0, ABG)
00:26:15.532 00.000 3140 Move returns status 0, amount 0
00:26:15.532 00.000 3140 MoveAxis(N, 0, ABG)
00:26:15.532 00.000 3140 Move returns status 0, amount 0
00:26:15.532 00.000 3140 move complete, result=0
00:26:15.532 00.000 3140 worker thread done servicing request
00:26:15.537 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:15.558 00.021 13704 UpdateGuideState exits: m=5523 SNR=26.3
00:26:15.560 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:15.561 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:15.564 00.003 13704 Enqueuing Expose request
00:26:15.565 00.001 3140 Worker thread wakes up
00:26:15.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:15.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:15.565 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:16.698 01.133 3140 Exposure complete
00:26:16.786 00.088 13704 OnExposeComplete: enter
00:26:16.788 00.002 13704 UpdateGuideState(): m_state=6
00:26:16.789 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
00:26:16.792 00.003 13704 Star::Find returns 1 (0), X=206.11, Y=477.08, Mass=5411, SNR=26.1, Peak=311 HFD=5.8
00:26:16.794 00.002 3140 worker thread done servicing request
00:26:16.794 00.000 13704 MultiStar: [#1 -0.47,0.50,0.59,U] [#2 0.00,-0.01,0.84,U] [#3 -0.02,-0.00,1.23,U] [#4 0.12,-0.08,1.12,U] [#5 0.03,-0.01,2.02,U] [#6 0.22,-0.09,1.24,U] [#7 0.02,-0.17,0.39,U] [#8 0.13,0.11,0.80,U] 
00:26:16.795 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.46, 0.40}
00:26:16.798 00.003 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.76) = xAngle (3.68 = -2.60)
00:26:16.798 00.000 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
00:26:16.802 00.004 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.92 mountX=-0.05 mountY=0.03, mountTheta=2.56
00:26:16.805 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
00:26:16.810 00.005 13704 Enqueuing Move request for scope (-0.02, 0.05)
00:26:16.812 00.002 3140 Worker thread wakes up
00:26:16.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:26:16.812 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:26:16.812 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
00:26:16.812 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:16.812 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:16.812 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:16.812 00.000 3140 MoveAxis(E, 0, ABG)
00:26:16.812 00.000 3140 Move returns status 0, amount 0
00:26:16.812 00.000 3140 MoveAxis(N, 0, ABG)
00:26:16.812 00.000 3140 Move returns status 0, amount 0
00:26:16.813 00.001 3140 move complete, result=0
00:26:16.813 00.000 3140 worker thread done servicing request
00:26:16.821 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=29, FiltMin=0, FiltMax=222, Gamma=2.170
00:26:16.846 00.025 13704 UpdateGuideState exits: m=5411 SNR=26.1
00:26:16.847 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:16.850 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:16.852 00.002 13704 Enqueuing Expose request
00:26:16.855 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:16.856 00.001 3140 Worker thread wakes up
00:26:16.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:16.856 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:17.123 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69b579d8-ade7-43c4-ab5a-c429b61b86d8"}
00:26:17.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69b579d8-ade7-43c4-ab5a-c429b61b86d8"}
00:26:17.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76bca248-c749-44ed-b0fb-2a25a65fd950"}
00:26:17.129 00.002 13704 case statement mapped state 6 to 3
00:26:17.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76bca248-c749-44ed-b0fb-2a25a65fd950"}
00:26:17.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6de70efa-bd9e-47e2-89a6-20811e0f8254"}
00:26:17.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.11,7.08],"pixels":"..."},"id":"6de70efa-bd9e-47e2-89a6-20811e0f8254"}
00:26:17.785 00.649 3140 Exposure complete
00:26:17.872 00.087 3140 worker thread done servicing request
00:26:17.872 00.000 13704 OnExposeComplete: enter
00:26:17.874 00.002 13704 UpdateGuideState(): m_state=6
00:26:17.876 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
00:26:17.878 00.002 13704 Star::Find returns 1 (0), X=206.06, Y=476.97, Mass=5479, SNR=25.9, Peak=300 HFD=5.8
00:26:17.881 00.003 13704 MultiStar: [#1 -0.11,0.51,0.68,U] [#2 -0.02,-0.01,0.84,U] [#3 0.01,-0.03,1.25,U] [#4 -0.02,-0.16,1.12,U] [#5 0.01,0.00,2.23,U] [#6 0.09,-0.01,1.28,U] [#7 0.03,-0.20,0.40,U] [#8 0.07,0.00,0.82,U] 
00:26:17.882 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.51, 0.29}
00:26:17.885 00.003 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
00:26:17.887 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:26:17.890 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=-0.03 mountY=0.05, mountTheta=2.06
00:26:17.894 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
00:26:17.896 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
00:26:17.897 00.001 3140 Worker thread wakes up
00:26:17.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:26:17.897 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:26:17.897 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
00:26:17.897 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:17.897 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:17.898 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:17.898 00.000 3140 MoveAxis(E, 0, ABG)
00:26:17.898 00.000 3140 Move returns status 0, amount 0
00:26:17.898 00.000 3140 MoveAxis(N, 0, ABG)
00:26:17.898 00.000 3140 Move returns status 0, amount 0
00:26:17.898 00.000 3140 move complete, result=0
00:26:17.898 00.000 3140 worker thread done servicing request
00:26:17.904 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=244, Gamma=2.170
00:26:17.927 00.023 13704 UpdateGuideState exits: m=5479 SNR=25.9
00:26:17.928 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.930 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:17.931 00.001 13704 Enqueuing Expose request
00:26:17.932 00.001 3140 Worker thread wakes up
00:26:17.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:17.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:17.932 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:19.070 01.138 3140 Exposure complete
00:26:19.124 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17967a6e-7a64-4e67-9e46-d79c4a30aec9"}
00:26:19.127 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17967a6e-7a64-4e67-9e46-d79c4a30aec9"}
00:26:19.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac0e567a-adf9-46ff-bc54-2160d165beaa"}
00:26:19.131 00.002 13704 case statement mapped state 6 to 3
00:26:19.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0e567a-adf9-46ff-bc54-2160d165beaa"}
00:26:19.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f4615d1-cf5f-480b-9cc4-ffa1b859cad3"}
00:26:19.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.06,6.97],"pixels":"..."},"id":"9f4615d1-cf5f-480b-9cc4-ffa1b859cad3"}
00:26:19.152 00.014 13704 OnExposeComplete: enter
00:26:19.155 00.003 13704 UpdateGuideState(): m_state=6
00:26:19.156 00.001 3140 worker thread done servicing request
00:26:19.157 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
00:26:19.160 00.003 13704 Star::Find returns 1 (0), X=206.00, Y=476.96, Mass=5516, SNR=25.7, Peak=309 HFD=5.8
00:26:19.164 00.004 13704 MultiStar: [#1 -0.32,0.30,0.66,U] [#2 -0.00,-0.02,0.86,U] [#3 -0.03,-0.06,1.29,U] [#4 0.11,-0.10,1.18,U] [#5 -0.00,-0.01,2.15,U] [#6 0.01,-0.01,1.28,U] [#7 -0.00,-0.20,0.40,U] [#8 0.22,0.22,0.86,U] 
00:26:19.167 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.57, 0.29}
00:26:19.169 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
00:26:19.171 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
00:26:19.176 00.005 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=-0.03 mountY=0.06, mountTheta=2.00
00:26:19.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:26:19.183 00.004 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:26:19.185 00.002 3140 Worker thread wakes up
00:26:19.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:26:19.185 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:26:19.185 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
00:26:19.185 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:19.185 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:19.185 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:19.185 00.000 3140 MoveAxis(E, 0, ABG)
00:26:19.185 00.000 3140 Move returns status 0, amount 0
00:26:19.185 00.000 3140 MoveAxis(N, 0, ABG)
00:26:19.185 00.000 3140 Move returns status 0, amount 0
00:26:19.185 00.000 3140 move complete, result=0
00:26:19.185 00.000 3140 worker thread done servicing request
00:26:19.193 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=238, Gamma=2.170
00:26:19.213 00.020 13704 UpdateGuideState exits: m=5516 SNR=25.7
00:26:19.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:19.216 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:19.218 00.002 13704 Enqueuing Expose request
00:26:19.220 00.002 3140 Worker thread wakes up
00:26:19.220 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:19.223 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:19.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:20.145 00.922 3140 Exposure complete
00:26:20.223 00.078 3140 worker thread done servicing request
00:26:20.223 00.000 13704 OnExposeComplete: enter
00:26:20.225 00.002 13704 UpdateGuideState(): m_state=6
00:26:20.226 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
00:26:20.228 00.002 13704 Star::Find returns 1 (0), X=206.03, Y=476.97, Mass=5464, SNR=25.9, Peak=306 HFD=5.8
00:26:20.229 00.001 13704 MultiStar: [#1 -0.17,0.35,0.63,U] [#2 0.01,0.10,0.85,U] [#3 -0.00,0.00,1.27,U] [#4 0.02,-0.11,1.13,U] [#5 0.02,-0.02,2.07,U] [#6 0.12,-0.05,1.25,U] [#7 -0.00,0.01,0.41,U] [#8 0.12,0.08,0.86,U] 
00:26:20.230 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.54, 0.30}
00:26:20.232 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
00:26:20.234 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
00:26:20.235 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=-0.04 mountY=0.05, mountTheta=2.29
00:26:20.239 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
00:26:20.240 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
00:26:20.242 00.002 3140 Worker thread wakes up
00:26:20.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:26:20.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:26:20.242 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
00:26:20.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:20.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:20.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:20.242 00.000 3140 MoveAxis(E, 0, ABG)
00:26:20.242 00.000 3140 Move returns status 0, amount 0
00:26:20.242 00.000 3140 MoveAxis(N, 0, ABG)
00:26:20.242 00.000 3140 Move returns status 0, amount 0
00:26:20.242 00.000 3140 move complete, result=0
00:26:20.242 00.000 3140 worker thread done servicing request
00:26:20.248 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:20.265 00.017 13704 UpdateGuideState exits: m=5464 SNR=25.9
00:26:20.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:20.269 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:20.270 00.001 13704 Enqueuing Expose request
00:26:20.273 00.003 3140 Worker thread wakes up
00:26:20.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:20.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:20.274 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:21.124 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a5de859-64e2-4a4b-9951-4d5288e31bc5"}
00:26:21.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a5de859-64e2-4a4b-9951-4d5288e31bc5"}
00:26:21.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64f6b5c3-bc19-4fab-8bf7-1b677484a76d"}
00:26:21.128 00.000 13704 case statement mapped state 6 to 3
00:26:21.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f6b5c3-bc19-4fab-8bf7-1b677484a76d"}
00:26:21.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ecd8a67f-3015-4dba-ba2c-ddf3a7f3fab8"}
00:26:21.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"ecd8a67f-3015-4dba-ba2c-ddf3a7f3fab8"}
00:26:21.410 00.277 3140 Exposure complete
00:26:21.479 00.069 3140 worker thread done servicing request
00:26:21.479 00.000 13704 OnExposeComplete: enter
00:26:21.480 00.001 13704 UpdateGuideState(): m_state=6
00:26:21.483 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
00:26:21.484 00.001 13704 Star::Find returns 1 (0), X=206.07, Y=476.84, Mass=5790, SNR=26.5, Peak=305 HFD=5.7
00:26:21.487 00.003 13704 MultiStar: [#1 -0.18,0.43,0.68,U] [#2 -0.10,0.18,0.81,U] [#3 -0.04,-0.06,1.21,U] [#4 0.04,-0.11,1.09,U] [#5 0.02,0.01,1.98,U] [#6 0.05,-0.06,1.27,U] [#7 0.01,-0.19,0.38,U] [#8 0.06,0.05,0.84,U] 
00:26:21.489 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.51, 0.16}
00:26:21.489 00.000 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
00:26:21.491 00.002 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
00:26:21.492 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.61 mountX=-0.02 mountY=0.07, mountTheta=1.90
00:26:21.494 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
00:26:21.496 00.002 13704 Enqueuing Move request for scope (-0.06, 0.04)
00:26:21.498 00.002 3140 Worker thread wakes up
00:26:21.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:26:21.499 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:26:21.499 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.02 yDistance=0.07
00:26:21.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:21.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:21.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:21.499 00.000 3140 MoveAxis(E, 0, ABG)
00:26:21.499 00.000 3140 Move returns status 0, amount 0
00:26:21.499 00.000 3140 MoveAxis(N, 0, ABG)
00:26:21.499 00.000 3140 Move returns status 0, amount 0
00:26:21.499 00.000 3140 move complete, result=0
00:26:21.499 00.000 3140 worker thread done servicing request
00:26:21.505 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:21.522 00.017 13704 UpdateGuideState exits: m=5790 SNR=26.5
00:26:21.524 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:21.525 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:21.527 00.002 13704 Enqueuing Expose request
00:26:21.529 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:21.530 00.001 3140 Worker thread wakes up
00:26:21.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:21.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:22.454 00.924 3140 Exposure complete
00:26:22.528 00.074 3140 worker thread done servicing request
00:26:22.528 00.000 13704 OnExposeComplete: enter
00:26:22.530 00.002 13704 UpdateGuideState(): m_state=6
00:26:22.531 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
00:26:22.532 00.001 13704 Star::Find returns 1 (0), X=205.99, Y=476.97, Mass=5647, SNR=26.7, Peak=314 HFD=5.1
00:26:22.534 00.002 13704 MultiStar: [#1 -0.25,0.44,0.65,U] [#2 -0.01,0.10,0.83,U] [#3 -0.04,-0.04,1.24,U] [#4 0.12,-0.03,1.10,U] [#5 0.03,-0.04,2.06,U] [#6 0.06,-0.01,1.25,U] [#7 -0.02,0.03,0.40,U] [#8 0.23,0.15,0.86,U] 
00:26:22.536 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.58, 0.29}
00:26:22.537 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.84 = -2.45)
00:26:22.538 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
00:26:22.540 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=-0.06 mountY=0.05, mountTheta=2.41
00:26:22.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
00:26:22.543 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
00:26:22.544 00.001 3140 Worker thread wakes up
00:26:22.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:26:22.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:26:22.544 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
00:26:22.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:26:22.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:22.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:22.544 00.000 3140 MoveAxis(E, 0, ABG)
00:26:22.544 00.000 3140 Move returns status 0, amount 0
00:26:22.545 00.001 3140 MoveAxis(N, 0, ABG)
00:26:22.545 00.000 3140 Move returns status 0, amount 0
00:26:22.545 00.000 3140 move complete, result=0
00:26:22.545 00.000 3140 worker thread done servicing request
00:26:22.549 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:22.568 00.019 13704 UpdateGuideState exits: m=5647 SNR=26.7
00:26:22.571 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:22.577 00.005 13704 Enqueuing Expose request
00:26:22.579 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:22.580 00.001 3140 Worker thread wakes up
00:26:22.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:22.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:23.129 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"970f59bc-3daf-4847-90f8-220db8b6f70e"}
00:26:23.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"970f59bc-3daf-4847-90f8-220db8b6f70e"}
00:26:23.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8121c35-4d37-47f5-93fd-cbff610ac203"}
00:26:23.135 00.001 13704 case statement mapped state 6 to 3
00:26:23.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8121c35-4d37-47f5-93fd-cbff610ac203"}
00:26:23.137 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"916ec511-9eba-4e99-85c9-7093d0ae4ac7"}
00:26:23.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"916ec511-9eba-4e99-85c9-7093d0ae4ac7"}
00:26:23.714 00.576 3140 Exposure complete
00:26:23.779 00.065 3140 worker thread done servicing request
00:26:23.779 00.000 13704 OnExposeComplete: enter
00:26:23.780 00.001 13704 UpdateGuideState(): m_state=6
00:26:23.783 00.003 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
00:26:23.785 00.002 13704 Star::Find returns 1 (0), X=206.03, Y=476.87, Mass=5697, SNR=26.2, Peak=297 HFD=5.4
00:26:23.786 00.001 13704 MultiStar: [#1 -0.15,0.37,0.68,U] [#2 -0.01,0.09,0.84,U] [#3 -0.03,-0.06,1.22,U] [#4 -0.02,0.00,1.28,U] [#5 0.04,-0.02,2.08,U] [#6 0.01,-0.05,1.29,U] [#7 0.02,-0.19,0.39,U] [#8 0.06,0.03,0.84,U] 
00:26:23.788 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.55, 0.19}
00:26:23.789 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
00:26:23.791 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
00:26:23.791 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.66 mountX=-0.02 mountY=0.07, mountTheta=1.85
00:26:23.795 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
00:26:23.796 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
00:26:23.797 00.001 3140 Worker thread wakes up
00:26:23.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:26:23.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:26:23.797 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
00:26:23.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:23.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:23.798 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:23.798 00.000 3140 MoveAxis(E, 0, ABG)
00:26:23.798 00.000 3140 Move returns status 0, amount 0
00:26:23.798 00.000 3140 MoveAxis(N, 0, ABG)
00:26:23.798 00.000 3140 Move returns status 0, amount 0
00:26:23.798 00.000 3140 move complete, result=0
00:26:23.798 00.000 3140 worker thread done servicing request
00:26:23.805 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=244, Gamma=2.170
00:26:23.822 00.017 13704 UpdateGuideState exits: m=5697 SNR=26.2
00:26:23.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:23.824 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:23.825 00.001 13704 Enqueuing Expose request
00:26:23.826 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:23.828 00.002 3140 Worker thread wakes up
00:26:23.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:23.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:24.741 00.913 3140 Exposure complete
00:26:24.811 00.070 3140 worker thread done servicing request
00:26:24.811 00.000 13704 OnExposeComplete: enter
00:26:24.813 00.002 13704 UpdateGuideState(): m_state=6
00:26:24.815 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
00:26:24.817 00.002 13704 Star::Find returns 1 (0), X=206.01, Y=476.89, Mass=5752, SNR=26.5, Peak=305 HFD=5.5
00:26:24.819 00.002 13704 MultiStar: [#1 -0.07,0.51,0.64,U] [#2 -0.03,0.01,0.82,U] [#3 -0.02,-0.05,1.29,U] [#4 0.03,-0.04,1.17,U] [#5 0.02,-0.02,2.06,U] [#6 0.10,0.02,1.22,U] [#7 0.01,0.02,0.40,U] [#8 0.07,0.01,0.78,U] 
00:26:24.823 00.004 13704 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.56, 0.22}
00:26:24.828 00.005 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
00:26:24.830 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
00:26:24.833 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=-0.04 mountY=0.05, mountTheta=2.20
00:26:24.836 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
00:26:24.837 00.001 13704 Enqueuing Move request for scope (-0.04, 0.05)
00:26:24.840 00.003 3140 Worker thread wakes up
00:26:24.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:26:24.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:26:24.840 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
00:26:24.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:24.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:24.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:24.840 00.000 3140 MoveAxis(E, 0, ABG)
00:26:24.840 00.000 3140 Move returns status 0, amount 0
00:26:24.840 00.000 3140 MoveAxis(N, 0, ABG)
00:26:24.840 00.000 3140 Move returns status 0, amount 0
00:26:24.840 00.000 3140 move complete, result=0
00:26:24.840 00.000 3140 worker thread done servicing request
00:26:24.846 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:24.863 00.017 13704 UpdateGuideState exits: m=5752 SNR=26.5
00:26:24.864 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.866 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:24.867 00.001 13704 Enqueuing Expose request
00:26:24.868 00.001 3140 Worker thread wakes up
00:26:24.869 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:24.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:24.871 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:25.128 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c23e114d-ab5e-4a50-b92c-3059ed994d30"}
00:26:25.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c23e114d-ab5e-4a50-b92c-3059ed994d30"}
00:26:25.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96fb4d2c-91bb-4bee-9217-5f82da41cb97"}
00:26:25.133 00.001 13704 case statement mapped state 6 to 3
00:26:25.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fb4d2c-91bb-4bee-9217-5f82da41cb97"}
00:26:25.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab86d6ae-dd61-4065-9038-640e55b9a9a1"}
00:26:25.139 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"ab86d6ae-dd61-4065-9038-640e55b9a9a1"}
00:26:26.001 00.862 3140 Exposure complete
00:26:26.067 00.066 3140 worker thread done servicing request
00:26:26.067 00.000 13704 OnExposeComplete: enter
00:26:26.069 00.002 13704 UpdateGuideState(): m_state=6
00:26:26.071 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
00:26:26.072 00.001 13704 Star::Find returns 1 (0), X=205.94, Y=476.93, Mass=5633, SNR=26.0, Peak=321 HFD=5.7
00:26:26.074 00.002 13704 MultiStar: [#1 -0.50,0.39,0.60,U] [#2 -0.00,0.10,0.86,U] [#3 -0.03,-0.06,1.24,U] [#4 0.16,-0.19,1.06,U] [#5 0.04,0.01,2.07,U] [#6 0.09,-0.01,1.28,U] [#7 0.03,-0.18,0.40,U] [#8 0.25,0.14,0.86,U] 
00:26:26.076 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.64, 0.26}
00:26:26.077 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
00:26:26.078 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:26:26.079 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=-0.03 mountY=0.05, mountTheta=2.11
00:26:26.082 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
00:26:26.084 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
00:26:26.086 00.002 3140 Worker thread wakes up
00:26:26.086 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:26:26.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:26:26.086 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:26:26.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:26.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:26.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:26.086 00.000 3140 MoveAxis(E, 0, ABG)
00:26:26.086 00.000 3140 Move returns status 0, amount 0
00:26:26.086 00.000 3140 MoveAxis(N, 0, ABG)
00:26:26.086 00.000 3140 Move returns status 0, amount 0
00:26:26.086 00.000 3140 move complete, result=0
00:26:26.087 00.001 3140 worker thread done servicing request
00:26:26.092 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=228, Gamma=2.170
00:26:26.109 00.017 13704 UpdateGuideState exits: m=5633 SNR=26.0
00:26:26.111 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:26.113 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:26.113 00.000 13704 Enqueuing Expose request
00:26:26.115 00.002 3140 Worker thread wakes up
00:26:26.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:26.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:26.115 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:27.027 00.912 3140 Exposure complete
00:26:27.098 00.071 3140 worker thread done servicing request
00:26:27.098 00.000 13704 OnExposeComplete: enter
00:26:27.099 00.001 13704 UpdateGuideState(): m_state=6
00:26:27.102 00.003 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
00:26:27.103 00.001 13704 Star::Find returns 1 (0), X=206.03, Y=476.91, Mass=5460, SNR=25.6, Peak=324 HFD=5.6
00:26:27.104 00.001 13704 MultiStar: [#1 -0.45,-0.15,0.73,U] [#2 -0.02,-0.01,0.84,U] [#3 0.02,-0.02,1.24,U] [#4 -0.03,-0.03,1.30,U] [#5 0.06,-0.03,2.10,U] [#6 0.05,0.04,1.24,U] [#7 0.03,-0.22,0.40,U] [#8 0.02,0.05,0.77,U] 
00:26:27.106 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.54, 0.23}
00:26:27.106 00.000 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:26:27.107 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
00:26:27.109 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.07, mountTheta=1.37
00:26:27.111 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
00:26:27.112 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
00:26:27.114 00.002 3140 Worker thread wakes up
00:26:27.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:26:27.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:26:27.114 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
00:26:27.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:27.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:27.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:27.114 00.000 3140 MoveAxis(E, 0, ABG)
00:26:27.114 00.000 3140 Move returns status 0, amount 0
00:26:27.114 00.000 3140 MoveAxis(N, 0, ABG)
00:26:27.115 00.001 3140 Move returns status 0, amount 0
00:26:27.115 00.000 3140 move complete, result=0
00:26:27.115 00.000 3140 worker thread done servicing request
00:26:27.120 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=29, FiltMin=0, FiltMax=226, Gamma=2.170
00:26:27.136 00.016 13704 UpdateGuideState exits: m=5460 SNR=25.6
00:26:27.138 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.138 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:27.140 00.002 13704 Enqueuing Expose request
00:26:27.141 00.001 3140 Worker thread wakes up
00:26:27.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:27.141 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:27.143 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:27.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89eb9786-b95f-4d7d-b18e-f8195b8d8630"}
00:26:27.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89eb9786-b95f-4d7d-b18e-f8195b8d8630"}
00:26:27.155 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0980693-6b42-4b24-a2a5-9e23708b6a26"}
00:26:27.157 00.002 13704 case statement mapped state 6 to 3
00:26:27.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0980693-6b42-4b24-a2a5-9e23708b6a26"}
00:26:27.160 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6136acd-f33d-4ae9-82ff-7f4e3b6bf2f1"}
00:26:27.164 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"f6136acd-f33d-4ae9-82ff-7f4e3b6bf2f1"}
00:26:28.279 01.115 3140 Exposure complete
00:26:28.356 00.077 3140 worker thread done servicing request
00:26:28.356 00.000 13704 OnExposeComplete: enter
00:26:28.357 00.001 13704 UpdateGuideState(): m_state=6
00:26:28.359 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
00:26:28.360 00.001 13704 Star::Find returns 1 (0), X=205.93, Y=476.99, Mass=5557, SNR=25.8, Peak=333 HFD=5.6
00:26:28.363 00.003 13704 MultiStar: [#1 -0.19,0.42,0.69,U] [#2 -0.03,0.10,0.85,U] [#3 -0.03,-0.06,1.28,U] [#4 0.16,-0.11,1.10,U] [#5 -0.00,-0.01,2.07,U] [#6 0.04,-0.06,1.26,U] [#7 0.00,-0.20,0.40,U] [#8 0.14,0.13,0.80,U] 
00:26:28.364 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.65, 0.32}
00:26:28.366 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
00:26:28.368 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:26:28.370 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=-0.03 mountY=0.06, mountTheta=2.03
00:26:28.372 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:26:28.372 00.000 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:26:28.375 00.003 3140 Worker thread wakes up
00:26:28.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:26:28.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:26:28.375 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
00:26:28.375 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:28.375 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:28.375 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:28.375 00.000 3140 MoveAxis(E, 0, ABG)
00:26:28.375 00.000 3140 Move returns status 0, amount 0
00:26:28.375 00.000 3140 MoveAxis(N, 0, ABG)
00:26:28.375 00.000 3140 Move returns status 0, amount 0
00:26:28.375 00.000 3140 move complete, result=0
00:26:28.375 00.000 3140 worker thread done servicing request
00:26:28.380 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:26:28.397 00.017 13704 UpdateGuideState exits: m=5557 SNR=25.8
00:26:28.400 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:28.402 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:28.404 00.002 13704 Enqueuing Expose request
00:26:28.405 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:28.406 00.001 3140 Worker thread wakes up
00:26:28.407 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:28.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:29.131 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2770253-3fc0-4660-8eda-8a4b6701ad72"}
00:26:29.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2770253-3fc0-4660-8eda-8a4b6701ad72"}
00:26:29.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"811d20ba-1729-4951-9cd3-de24f4fd65ca"}
00:26:29.137 00.002 13704 case statement mapped state 6 to 3
00:26:29.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"811d20ba-1729-4951-9cd3-de24f4fd65ca"}
00:26:29.141 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ec86064-1dfa-4a89-b541-5e948c50a7e7"}
00:26:29.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.93,6.99],"pixels":"..."},"id":"4ec86064-1dfa-4a89-b541-5e948c50a7e7"}
00:26:29.325 00.183 3140 Exposure complete
00:26:29.395 00.070 3140 worker thread done servicing request
00:26:29.395 00.000 13704 OnExposeComplete: enter
00:26:29.397 00.002 13704 UpdateGuideState(): m_state=6
00:26:29.397 00.000 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
00:26:29.400 00.003 13704 Star::Find returns 1 (0), X=205.93, Y=476.98, Mass=5580, SNR=25.8, Peak=314 HFD=5.2
00:26:29.402 00.002 13704 MultiStar: [#1 -0.42,-0.04,0.74,U] [#2 -0.01,-0.02,0.84,U] [#3 -0.03,-0.06,1.25,U] [#4 0.03,-0.11,1.16,U] [#5 0.03,-0.00,2.07,U] [#6 0.09,0.01,1.24,U] [#7 0.01,-0.19,0.40,U] [#8 0.08,-0.00,0.83,U] 
00:26:29.403 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.64, 0.30}
00:26:29.405 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:26:29.406 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:26:29.408 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.02 mountY=0.07, mountTheta=1.36
00:26:29.410 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
00:26:29.412 00.002 13704 Enqueuing Move request for scope (-0.07, -0.00)
00:26:29.413 00.001 3140 Worker thread wakes up
00:26:29.414 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:26:29.414 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:26:29.414 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.02 yDistance=0.07
00:26:29.414 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:26:29.414 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:29.414 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:29.414 00.000 3140 MoveAxis(E, 0, ABG)
00:26:29.414 00.000 3140 Move returns status 0, amount 0
00:26:29.414 00.000 3140 MoveAxis(N, 0, ABG)
00:26:29.414 00.000 3140 Move returns status 0, amount 0
00:26:29.414 00.000 3140 move complete, result=0
00:26:29.414 00.000 3140 worker thread done servicing request
00:26:29.421 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=230, Gamma=2.170
00:26:29.438 00.017 13704 UpdateGuideState exits: m=5580 SNR=25.8
00:26:29.439 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:29.441 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:29.444 00.003 13704 Enqueuing Expose request
00:26:29.445 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:29.446 00.001 3140 Worker thread wakes up
00:26:29.447 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:29.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:30.573 01.126 3140 Exposure complete
00:26:30.652 00.079 3140 worker thread done servicing request
00:26:30.652 00.000 13704 OnExposeComplete: enter
00:26:30.653 00.001 13704 UpdateGuideState(): m_state=6
00:26:30.655 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
00:26:30.656 00.001 13704 Star::Find returns 1 (0), X=205.92, Y=476.90, Mass=5783, SNR=26.4, Peak=336 HFD=5.6
00:26:30.658 00.002 13704 MultiStar: [#1 -0.37,-0.01,0.75,U] [#2 -0.10,0.16,0.81,U] [#3 -0.04,0.07,1.19,U] [#4 0.12,-0.10,1.09,U] [#5 0.02,-0.00,1.97,U] [#6 0.08,-0.03,1.31,U] [#7 0.00,-0.18,0.39,U] [#8 0.13,0.14,0.80,U] 
00:26:30.658 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.65, 0.22}
00:26:30.661 00.003 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
00:26:30.664 00.003 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:26:30.667 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=-0.02 mountY=0.08, mountTheta=1.82
00:26:30.671 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
00:26:30.673 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
00:26:30.675 00.002 3140 Worker thread wakes up
00:26:30.675 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:26:30.675 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:26:30.676 00.001 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
00:26:30.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:30.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:30.676 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:30.676 00.000 3140 MoveAxis(E, 0, ABG)
00:26:30.676 00.000 3140 Move returns status 0, amount 0
00:26:30.676 00.000 3140 MoveAxis(N, 0, ABG)
00:26:30.676 00.000 3140 Move returns status 0, amount 0
00:26:30.676 00.000 3140 move complete, result=0
00:26:30.676 00.000 3140 worker thread done servicing request
00:26:30.682 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=240, Gamma=2.170
00:26:30.701 00.019 13704 UpdateGuideState exits: m=5783 SNR=26.4
00:26:30.702 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:30.705 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:30.706 00.001 13704 Enqueuing Expose request
00:26:30.707 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:30.709 00.002 3140 Worker thread wakes up
00:26:30.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:30.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:31.130 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ea017ec-34f3-4a15-934c-f2a5a6233e2a"}
00:26:31.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ea017ec-34f3-4a15-934c-f2a5a6233e2a"}
00:26:31.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7e8f47a-73e4-4eb5-91fa-3c324e489843"}
00:26:31.135 00.001 13704 case statement mapped state 6 to 3
00:26:31.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e8f47a-73e4-4eb5-91fa-3c324e489843"}
00:26:31.137 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f272173-4aaf-4944-916e-138b49bb7627"}
00:26:31.140 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"0f272173-4aaf-4944-916e-138b49bb7627"}
00:26:31.621 00.481 3140 Exposure complete
00:26:31.693 00.072 3140 worker thread done servicing request
00:26:31.693 00.000 13704 OnExposeComplete: enter
00:26:31.693 00.000 13704 UpdateGuideState(): m_state=6
00:26:31.696 00.003 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
00:26:31.697 00.001 13704 Star::Find returns 1 (0), X=205.90, Y=477.00, Mass=5639, SNR=26.4, Peak=344 HFD=5.5
00:26:31.700 00.003 13704 MultiStar: [#1 -0.20,0.51,0.71,U] [#2 0.06,0.16,0.87,U] [#3 -0.02,-0.07,1.21,U] [#4 0.14,-0.03,1.10,U] [#5 0.02,-0.01,2.08,U] [#6 0.16,-0.08,1.23,U] [#7 0.02,-0.18,0.39,U] [#8 0.21,0.12,0.83,U] 
00:26:31.701 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.67, 0.32}
00:26:31.702 00.001 13704 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.76) = xAngle (3.68 = -2.61)
00:26:31.704 00.002 13704 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
00:26:31.705 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.91 mountX=-0.06 mountY=0.04, mountTheta=2.56
00:26:31.708 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
00:26:31.709 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
00:26:31.710 00.001 3140 Worker thread wakes up
00:26:31.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:26:31.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:26:31.710 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.06 yDistance=0.04
00:26:31.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:26:31.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:31.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:31.711 00.001 3140 MoveAxis(E, 0, ABG)
00:26:31.711 00.000 3140 Move returns status 0, amount 0
00:26:31.711 00.000 3140 MoveAxis(N, 0, ABG)
00:26:31.711 00.000 3140 Move returns status 0, amount 0
00:26:31.711 00.000 3140 move complete, result=0
00:26:31.711 00.000 3140 worker thread done servicing request
00:26:31.716 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=240, Gamma=2.170
00:26:31.735 00.019 13704 UpdateGuideState exits: m=5639 SNR=26.4
00:26:31.736 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:31.739 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:31.741 00.002 13704 Enqueuing Expose request
00:26:31.742 00.001 3140 Worker thread wakes up
00:26:31.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:31.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:31.742 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:32.870 01.128 3140 Exposure complete
00:26:32.936 00.066 3140 worker thread done servicing request
00:26:32.936 00.000 13704 OnExposeComplete: enter
00:26:32.937 00.001 13704 UpdateGuideState(): m_state=6
00:26:32.939 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
00:26:32.941 00.002 13704 Star::Find returns 1 (0), X=205.86, Y=476.90, Mass=5756, SNR=26.4, Peak=327 HFD=5.5
00:26:32.942 00.001 13704 MultiStar: [#1 -0.54,-0.09,0.75,U] [#2 -0.04,0.06,0.81,U] [#3 0.03,0.03,1.22,U] [#4 0.06,-0.09,1.19,U] [#5 0.06,-0.01,2.01,U] [#6 0.05,-0.02,1.24,U] [#7 0.00,-0.18,0.38,U] [#8 0.13,0.11,0.78,U] 
00:26:32.944 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.72, 0.23}
00:26:32.946 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:26:32.946 00.000 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:26:32.948 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=0.00 mountY=0.08, mountTheta=1.52
00:26:32.950 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
00:26:32.951 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
00:26:32.952 00.001 3140 Worker thread wakes up
00:26:32.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:26:32.952 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:26:32.952 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
00:26:32.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:32.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:32.953 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:32.953 00.000 3140 MoveAxis(E, 0, ABG)
00:26:32.953 00.000 3140 Move returns status 0, amount 0
00:26:32.953 00.000 3140 MoveAxis(N, 0, ABG)
00:26:32.953 00.000 3140 Move returns status 0, amount 0
00:26:32.953 00.000 3140 move complete, result=0
00:26:32.953 00.000 3140 worker thread done servicing request
00:26:32.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=219, Gamma=2.170
00:26:32.980 00.022 13704 UpdateGuideState exits: m=5756 SNR=26.4
00:26:32.982 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:32.983 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:32.985 00.002 13704 Enqueuing Expose request
00:26:32.986 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:32.987 00.001 3140 Worker thread wakes up
00:26:32.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:32.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:33.129 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"665000e8-2011-485f-adbd-683ad786313d"}
00:26:33.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"665000e8-2011-485f-adbd-683ad786313d"}
00:26:33.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac3390b9-2d24-43ed-bd76-c1b5fbdd0b62"}
00:26:33.136 00.002 13704 case statement mapped state 6 to 3
00:26:33.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac3390b9-2d24-43ed-bd76-c1b5fbdd0b62"}
00:26:33.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73e73fa7-cb8e-444f-8c89-90332a21bf61"}
00:26:33.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"73e73fa7-cb8e-444f-8c89-90332a21bf61"}
00:26:33.900 00.760 3140 Exposure complete
00:26:33.973 00.073 13704 OnExposeComplete: enter
00:26:33.975 00.002 13704 UpdateGuideState(): m_state=6
00:26:33.977 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
00:26:33.978 00.001 3140 worker thread done servicing request
00:26:33.978 00.000 13704 Star::Find returns 1 (0), X=205.89, Y=476.86, Mass=5901, SNR=26.9, Peak=311 HFD=5.4
00:26:33.980 00.002 13704 MultiStar: [#1 -0.39,-0.11,0.72,U] [#2 0.05,0.16,0.86,U] [#3 -0.08,-0.04,1.20,U] [#4 0.11,-0.10,1.09,U] [#5 0.01,-0.01,2.03,U] [#6 0.06,-0.02,1.19,U] [#7 0.01,-0.18,0.38,U] [#8 0.18,0.13,0.82,U] 
00:26:33.981 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.68, 0.19}
00:26:33.982 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
00:26:33.984 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:26:33.985 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=0.00 mountY=0.07, mountTheta=1.53
00:26:33.987 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
00:26:33.990 00.003 13704 Enqueuing Move request for scope (-0.07, 0.01)
00:26:33.991 00.001 3140 Worker thread wakes up
00:26:33.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:26:33.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:26:33.992 00.001 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
00:26:33.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:33.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:33.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:33.992 00.000 3140 MoveAxis(E, 0, ABG)
00:26:33.992 00.000 3140 Move returns status 0, amount 0
00:26:33.992 00.000 3140 MoveAxis(N, 0, ABG)
00:26:33.992 00.000 3140 Move returns status 0, amount 0
00:26:33.992 00.000 3140 move complete, result=0
00:26:33.992 00.000 3140 worker thread done servicing request
00:26:33.996 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=235, Gamma=2.170
00:26:34.012 00.016 13704 UpdateGuideState exits: m=5901 SNR=26.9
00:26:34.014 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:34.016 00.001 13704 Enqueuing Expose request
00:26:34.018 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:34.020 00.002 3140 Worker thread wakes up
00:26:34.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:34.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:35.130 01.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfd9a2c3-2363-46fb-a7c4-d00247e39418"}
00:26:35.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfd9a2c3-2363-46fb-a7c4-d00247e39418"}
00:26:35.137 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6aa000e-8fa7-44ee-a487-e65e5b4662c6"}
00:26:35.140 00.003 13704 case statement mapped state 6 to 3
00:26:35.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6aa000e-8fa7-44ee-a487-e65e5b4662c6"}
00:26:35.143 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82f10ce9-e268-4f1e-8ace-bce687dc1ae1"}
00:26:35.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"82f10ce9-e268-4f1e-8ace-bce687dc1ae1"}
00:26:35.158 00.014 3140 Exposure complete
00:26:35.222 00.064 3140 worker thread done servicing request
00:26:35.223 00.001 13704 OnExposeComplete: enter
00:26:35.224 00.001 13704 UpdateGuideState(): m_state=6
00:26:35.226 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
00:26:35.227 00.001 13704 Star::Find returns 1 (0), X=205.91, Y=476.91, Mass=5628, SNR=25.5, Peak=300 HFD=5.4
00:26:35.229 00.002 13704 MultiStar: [#1 -0.50,-0.26,0.72,U] [#2 -0.07,0.09,0.86,U] [#3 -0.03,-0.03,1.35,U] [#4 -0.02,-0.06,1.27,U] [#5 0.04,-0.03,2.17,U] [#6 0.06,-0.05,1.27,U] [#7 0.03,-0.21,0.41,U] [#8 0.05,0.12,0.80,U] 
00:26:35.231 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.67, 0.23}
00:26:35.231 00.000 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:26:35.233 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
00:26:35.234 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=0.03 mountY=0.09, mountTheta=1.26
00:26:35.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:26:35.237 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:26:35.238 00.001 3140 Worker thread wakes up
00:26:35.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:26:35.238 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:26:35.238 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
00:26:35.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:26:35.239 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:35.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:35.239 00.000 3140 MoveAxis(E, 0, ABG)
00:26:35.239 00.000 3140 Move returns status 0, amount 0
00:26:35.239 00.000 3140 MoveAxis(N, 0, ABG)
00:26:35.239 00.000 3140 Move returns status 0, amount 0
00:26:35.239 00.000 3140 move complete, result=0
00:26:35.239 00.000 3140 worker thread done servicing request
00:26:35.245 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=210, Gamma=2.170
00:26:35.263 00.018 13704 UpdateGuideState exits: m=5628 SNR=25.5
00:26:35.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:35.268 00.002 13704 Enqueuing Expose request
00:26:35.269 00.001 3140 Worker thread wakes up
00:26:35.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:35.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:35.270 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:36.187 00.917 3140 Exposure complete
00:26:36.262 00.075 3140 worker thread done servicing request
00:26:36.262 00.000 13704 OnExposeComplete: enter
00:26:36.265 00.003 13704 UpdateGuideState(): m_state=6
00:26:36.266 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
00:26:36.267 00.001 13704 Star::Find returns 1 (0), X=205.91, Y=476.93, Mass=5453, SNR=24.9, Peak=293 HFD=5.6
00:26:36.269 00.002 13704 MultiStar: [#1 -0.52,-0.12,0.75,U] [#2 -0.05,0.06,0.87,U] [#3 0.01,-0.02,1.31,U] [#4 -0.03,-0.15,1.21,U] [#5 0.04,0.02,2.05,U] [#6 0.11,0.01,1.35,U] [#7 0.02,-0.21,0.41,U] [#8 0.22,0.20,0.85,U] 
00:26:36.272 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.66, 0.26}
00:26:36.274 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
00:26:36.276 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:26:36.278 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.00 mountY=0.07, mountTheta=1.61
00:26:36.282 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:26:36.283 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:26:36.285 00.002 3140 Worker thread wakes up
00:26:36.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:26:36.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:26:36.285 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
00:26:36.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:26:36.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:36.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:36.285 00.000 3140 MoveAxis(E, 0, ABG)
00:26:36.285 00.000 3140 Move returns status 0, amount 0
00:26:36.285 00.000 3140 MoveAxis(N, 0, ABG)
00:26:36.286 00.001 3140 Move returns status 0, amount 0
00:26:36.286 00.000 3140 move complete, result=0
00:26:36.286 00.000 3140 worker thread done servicing request
00:26:36.291 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=207, Gamma=2.170
00:26:36.312 00.021 13704 UpdateGuideState exits: m=5453 SNR=24.9
00:26:36.314 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:36.317 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:36.320 00.003 13704 Enqueuing Expose request
00:26:36.321 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:36.322 00.001 3140 Worker thread wakes up
00:26:36.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:36.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:37.129 00.807 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e946d71b-0be4-4ba5-8ae3-6f5aeb6d10d7"}
00:26:37.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e946d71b-0be4-4ba5-8ae3-6f5aeb6d10d7"}
00:26:37.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0fefd2f-5985-4782-b457-c458ca2acd47"}
00:26:37.134 00.001 13704 case statement mapped state 6 to 3
00:26:37.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fefd2f-5985-4782-b457-c458ca2acd47"}
00:26:37.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fac5265d-04c5-4c95-b1fe-1e17695b37dc"}
00:26:37.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.91,6.93],"pixels":"..."},"id":"fac5265d-04c5-4c95-b1fe-1e17695b37dc"}
00:26:37.464 00.325 3140 Exposure complete
00:26:37.544 00.080 3140 worker thread done servicing request
00:26:37.544 00.000 13704 OnExposeComplete: enter
00:26:37.545 00.001 13704 UpdateGuideState(): m_state=6
00:26:37.547 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
00:26:37.548 00.001 13704 Star::Find returns 1 (0), X=205.88, Y=476.94, Mass=5577, SNR=25.8, Peak=299 HFD=5.5
00:26:37.549 00.001 13704 MultiStar: [#1 -0.51,-0.28,0.70,U] [#2 -0.06,0.23,0.88,U] [#3 -0.04,-0.05,1.26,U] [#4 -0.01,-0.03,1.29,U] [#5 0.14,1.00,0.00,M1] [#6 0.03,-0.07,1.23,U] [#7 0.02,-0.17,0.40,U] [#8 0.00,0.00,0.80,U] 
00:26:37.552 00.003 13704 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.69, 0.27}
00:26:37.554 00.002 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
00:26:37.555 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:26:37.557 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=0.03 mountY=0.15, mountTheta=1.39
00:26:37.559 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:26:37.562 00.003 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:26:37.564 00.002 3140 Worker thread wakes up
00:26:37.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:26:37.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:26:37.564 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
00:26:37.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:26:37.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:37.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:26:37.564 00.000 3140 MoveAxis(E, 0, ABG)
00:26:37.564 00.000 3140 Move returns status 0, amount 0
00:26:37.564 00.000 3140 MoveAxis(N, 0, ABG)
00:26:37.564 00.000 3140 Move returns status 0, amount 0
00:26:37.564 00.000 3140 move complete, result=0
00:26:37.564 00.000 3140 worker thread done servicing request
00:26:37.571 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=220, Gamma=2.170
00:26:37.590 00.019 13704 UpdateGuideState exits: m=5577 SNR=25.8
00:26:37.592 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:37.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:37.595 00.002 13704 Enqueuing Expose request
00:26:37.597 00.002 3140 Worker thread wakes up
00:26:37.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:37.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:37.597 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:38.508 00.911 3140 Exposure complete
00:26:38.577 00.069 3140 worker thread done servicing request
00:26:38.577 00.000 13704 OnExposeComplete: enter
00:26:38.578 00.001 13704 UpdateGuideState(): m_state=6
00:26:38.581 00.003 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
00:26:38.583 00.002 13704 Star::Find returns 1 (0), X=205.92, Y=476.88, Mass=5519, SNR=25.2, Peak=296 HFD=5.6
00:26:38.585 00.002 13704 MultiStar: [#1 -0.48,-0.27,0.73,U] [#2 0.07,0.16,0.91,U] [#3 -0.04,-0.05,1.28,U] [#4 -0.00,-0.12,1.20,U] [#5 0.05,1.00,0.00,M2] [#6 0.13,-0.07,1.26,U] [#7 0.03,-0.18,0.41,U] [#8 0.13,0.13,0.83,U] 
00:26:38.586 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.65, 0.21}
00:26:38.587 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:26:38.589 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:26:38.590 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=0.03 mountY=0.09, mountTheta=1.23
00:26:38.593 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:26:38.594 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:26:38.595 00.001 3140 Worker thread wakes up
00:26:38.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:26:38.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:26:38.595 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
00:26:38.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:26:38.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:38.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:38.595 00.000 3140 MoveAxis(E, 0, ABG)
00:26:38.595 00.000 3140 Move returns status 0, amount 0
00:26:38.596 00.001 3140 MoveAxis(N, 0, ABG)
00:26:38.596 00.000 3140 Move returns status 0, amount 0
00:26:38.596 00.000 3140 move complete, result=0
00:26:38.596 00.000 3140 worker thread done servicing request
00:26:38.604 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=215, Gamma=2.170
00:26:38.622 00.018 13704 UpdateGuideState exits: m=5519 SNR=25.2
00:26:38.624 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.624 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:38.627 00.003 13704 Enqueuing Expose request
00:26:38.628 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:38.630 00.002 3140 Worker thread wakes up
00:26:38.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:38.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:39.129 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a049533b-7ff9-455b-9937-b20b69ff3215"}
00:26:39.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a049533b-7ff9-455b-9937-b20b69ff3215"}
00:26:39.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48da88cc-c38d-44f3-8c4a-477727f9365b"}
00:26:39.135 00.002 13704 case statement mapped state 6 to 3
00:26:39.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48da88cc-c38d-44f3-8c4a-477727f9365b"}
00:26:39.147 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e73d3619-d4b8-4045-ac66-5087b7eae895"}
00:26:39.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"e73d3619-d4b8-4045-ac66-5087b7eae895"}
00:26:39.769 00.620 3140 Exposure complete
00:26:39.839 00.070 3140 worker thread done servicing request
00:26:39.839 00.000 13704 OnExposeComplete: enter
00:26:39.840 00.001 13704 UpdateGuideState(): m_state=6
00:26:39.842 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
00:26:39.844 00.002 13704 Star::Find returns 1 (0), X=205.86, Y=476.98, Mass=5443, SNR=25.2, Peak=315 HFD=5.5
00:26:39.846 00.002 13704 MultiStar: [#1 -0.55,-0.12,0.73,U] [#2 0.00,0.10,0.86,U] [#3 -0.03,-0.06,1.32,U] [#4 -0.04,-0.08,1.26,U] [#5 0.02,-0.00,2.15,U] [#6 0.02,-0.02,1.28,U] [#7 -0.00,0.02,0.42,U] [#8 0.12,0.10,0.82,U] 
00:26:39.848 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.71, 0.31}
00:26:39.849 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
00:26:39.851 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:26:39.852 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=0.00 mountY=0.11, mountTheta=1.55
00:26:39.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:26:39.856 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:26:39.857 00.001 3140 Worker thread wakes up
00:26:39.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:26:39.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:26:39.857 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
00:26:39.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:39.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:39.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:26:39.857 00.000 3140 MoveAxis(E, 0, ABG)
00:26:39.857 00.000 3140 Move returns status 0, amount 0
00:26:39.857 00.000 3140 MoveAxis(N, 0, ABG)
00:26:39.857 00.000 3140 Move returns status 0, amount 0
00:26:39.857 00.000 3140 move complete, result=0
00:26:39.857 00.000 3140 worker thread done servicing request
00:26:39.864 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=29, FiltMin=0, FiltMax=205, Gamma=2.170
00:26:39.885 00.021 13704 UpdateGuideState exits: m=5443 SNR=25.2
00:26:39.886 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.888 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:39.890 00.002 13704 Enqueuing Expose request
00:26:39.891 00.001 3140 Worker thread wakes up
00:26:39.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:39.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:39.892 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:40.811 00.919 3140 Exposure complete
00:26:40.893 00.082 3140 worker thread done servicing request
00:26:40.893 00.000 13704 OnExposeComplete: enter
00:26:40.895 00.002 13704 UpdateGuideState(): m_state=6
00:26:40.896 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
00:26:40.899 00.003 13704 Star::Find returns 1 (0), X=206.00, Y=476.91, Mass=5164, SNR=24.3, Peak=296 HFD=5.8
00:26:40.901 00.002 13704 MultiStar: [#1 -0.56,-0.26,0.72,U] [#2 0.14,0.06,0.91,U] [#3 -0.03,-0.08,1.31,U] [#4 -0.01,-0.11,1.27,U] [#5 -0.00,0.00,2.38,U] [#6 -0.03,-0.02,1.28,U] [#7 0.02,-0.21,0.42,U] [#8 0.06,-0.04,0.85,U] 
00:26:40.902 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.58, 0.24}
00:26:40.904 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:26:40.904 00.000 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
00:26:40.906 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.04 mountY=0.08, mountTheta=1.05
00:26:40.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
00:26:40.911 00.003 13704 Enqueuing Move request for scope (-0.09, -0.03)
00:26:40.912 00.001 3140 Worker thread wakes up
00:26:40.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:26:40.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:26:40.912 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.04 yDistance=0.08
00:26:40.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:40.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:40.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:40.912 00.000 3140 MoveAxis(E, 0, ABG)
00:26:40.912 00.000 3140 Move returns status 0, amount 0
00:26:40.912 00.000 3140 MoveAxis(N, 0, ABG)
00:26:40.912 00.000 3140 Move returns status 0, amount 0
00:26:40.913 00.001 3140 move complete, result=0
00:26:40.913 00.000 3140 worker thread done servicing request
00:26:40.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=211, Gamma=2.170
00:26:40.936 00.018 13704 UpdateGuideState exits: m=5164 SNR=24.3
00:26:40.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:40.939 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:40.944 00.005 13704 Enqueuing Expose request
00:26:40.945 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:40.947 00.002 3140 Worker thread wakes up
00:26:40.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:40.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:41.129 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0c0e498-2210-4861-8b27-f46563ec8f00"}
00:26:41.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0c0e498-2210-4861-8b27-f46563ec8f00"}
00:26:41.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff2d6db1-fd4a-413b-9bf5-bef49069d843"}
00:26:41.135 00.001 13704 case statement mapped state 6 to 3
00:26:41.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2d6db1-fd4a-413b-9bf5-bef49069d843"}
00:26:41.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93105568-6349-45ed-99ed-931567a271bc"}
00:26:41.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"93105568-6349-45ed-99ed-931567a271bc"}
00:26:42.084 00.944 3140 Exposure complete
00:26:42.154 00.070 3140 worker thread done servicing request
00:26:42.154 00.000 13704 OnExposeComplete: enter
00:26:42.155 00.001 13704 UpdateGuideState(): m_state=6
00:26:42.157 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:26:42.159 00.002 13704 Star::Find returns 1 (0), X=205.83, Y=476.99, Mass=5560, SNR=25.8, Peak=318 HFD=5.4
00:26:42.160 00.001 13704 MultiStar: [#1 -0.54,-0.31,0.71,U] [#2 0.06,-0.01,0.84,U] [#3 -0.04,-0.07,1.34,U] [#4 0.03,-0.14,1.18,U] [#5 0.02,-0.01,2.07,U] [#6 0.06,-0.13,1.21,U] [#7 -0.09,0.38,0.37,U] [#8 0.07,-0.02,0.75,U] 
00:26:42.161 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.75, 0.32}
00:26:42.162 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:26:42.164 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
00:26:42.164 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.04 mountY=0.09, mountTheta=1.13
00:26:42.168 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:26:42.168 00.000 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:26:42.170 00.002 3140 Worker thread wakes up
00:26:42.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:26:42.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:26:42.170 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:26:42.171 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:42.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:42.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:42.171 00.000 3140 MoveAxis(E, 0, ABG)
00:26:42.171 00.000 3140 Move returns status 0, amount 0
00:26:42.171 00.000 3140 MoveAxis(N, 0, ABG)
00:26:42.171 00.000 3140 Move returns status 0, amount 0
00:26:42.171 00.000 3140 move complete, result=0
00:26:42.171 00.000 3140 worker thread done servicing request
00:26:42.175 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=208, Gamma=2.170
00:26:42.192 00.017 13704 UpdateGuideState exits: m=5560 SNR=25.8
00:26:42.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:42.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:42.196 00.001 13704 Enqueuing Expose request
00:26:42.198 00.002 3140 Worker thread wakes up
00:26:42.198 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:42.200 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:42.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:43.109 00.909 3140 Exposure complete
00:26:43.128 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf31274e-c175-4b74-8944-99c6eb7fdc59"}
00:26:43.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf31274e-c175-4b74-8944-99c6eb7fdc59"}
00:26:43.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04cb1b63-da50-4683-b40b-e8074cd4ebb7"}
00:26:43.134 00.002 13704 case statement mapped state 6 to 3
00:26:43.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04cb1b63-da50-4683-b40b-e8074cd4ebb7"}
00:26:43.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"589d34cb-dc34-4acf-a6fa-ed466d0b8ef5"}
00:26:43.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.83,6.99],"pixels":"..."},"id":"589d34cb-dc34-4acf-a6fa-ed466d0b8ef5"}
00:26:43.177 00.038 13704 OnExposeComplete: enter
00:26:43.179 00.002 13704 UpdateGuideState(): m_state=6
00:26:43.181 00.002 3140 worker thread done servicing request
00:26:43.181 00.000 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
00:26:43.182 00.001 13704 Star::Find returns 1 (0), X=206.00, Y=476.92, Mass=5347, SNR=25.0, Peak=314 HFD=5.7
00:26:43.184 00.002 13704 MultiStar: [#1 -0.58,-0.08,0.73,U] [#2 -0.03,0.20,0.90,U] [#3 -0.03,-0.06,1.31,U] [#4 0.04,-0.15,1.15,U] [#5 0.07,1.01,0.00,M1] [#6 0.15,-0.13,1.28,U] [#7 0.00,-0.18,0.41,U] [#8 0.06,0.05,0.88,U] 
00:26:43.185 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.57, 0.25}
00:26:43.186 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:26:43.187 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:26:43.189 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=0.03 mountY=0.10, mountTheta=1.27
00:26:43.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:26:43.193 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:26:43.195 00.002 3140 Worker thread wakes up
00:26:43.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:26:43.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:26:43.195 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.10
00:26:43.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:26:43.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:43.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:26:43.195 00.000 3140 MoveAxis(E, 0, ABG)
00:26:43.195 00.000 3140 Move returns status 0, amount 0
00:26:43.196 00.001 3140 MoveAxis(N, 0, ABG)
00:26:43.196 00.000 3140 Move returns status 0, amount 0
00:26:43.196 00.000 3140 move complete, result=0
00:26:43.196 00.000 3140 worker thread done servicing request
00:26:43.202 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=29, FiltMin=0, FiltMax=213, Gamma=2.170
00:26:43.219 00.017 13704 UpdateGuideState exits: m=5347 SNR=25.0
00:26:43.221 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:43.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:43.224 00.001 13704 Enqueuing Expose request
00:26:43.226 00.002 3140 Worker thread wakes up
00:26:43.226 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:43.228 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:43.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:44.369 01.141 3140 Exposure complete
00:26:44.445 00.076 3140 worker thread done servicing request
00:26:44.445 00.000 13704 OnExposeComplete: enter
00:26:44.447 00.002 13704 UpdateGuideState(): m_state=6
00:26:44.448 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
00:26:44.450 00.002 13704 Star::Find returns 1 (0), X=205.86, Y=476.90, Mass=5504, SNR=25.5, Peak=299 HFD=5.5
00:26:44.451 00.001 13704 MultiStar: [#1 -0.58,-0.28,0.74,U] [#2 -0.02,-0.01,0.84,U] [#3 -0.01,-0.06,1.30,U] [#4 0.05,-0.09,1.23,U] [#5 0.03,-0.03,2.14,U] [#6 0.01,0.01,1.26,U] [#7 0.02,-0.19,0.40,U] [#8 0.12,0.11,0.83,U] 
00:26:44.453 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.72, 0.23}
00:26:44.454 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:26:44.457 00.003 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:26:44.458 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=0.04 mountY=0.09, mountTheta=1.13
00:26:44.461 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:26:44.463 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:26:44.464 00.001 3140 Worker thread wakes up
00:26:44.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:26:44.464 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:26:44.464 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:26:44.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:44.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:44.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:44.464 00.000 3140 MoveAxis(E, 0, ABG)
00:26:44.464 00.000 3140 Move returns status 0, amount 0
00:26:44.464 00.000 3140 MoveAxis(N, 0, ABG)
00:26:44.464 00.000 3140 Move returns status 0, amount 0
00:26:44.464 00.000 3140 move complete, result=0
00:26:44.464 00.000 3140 worker thread done servicing request
00:26:44.470 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=213, Gamma=2.170
00:26:44.490 00.020 13704 UpdateGuideState exits: m=5504 SNR=25.5
00:26:44.492 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:44.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:44.495 00.002 13704 Enqueuing Expose request
00:26:44.496 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:44.497 00.001 3140 Worker thread wakes up
00:26:44.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:44.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:45.126 00.629 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2509e426-e379-41c6-80d3-4709cd8c5c8c"}
00:26:45.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2509e426-e379-41c6-80d3-4709cd8c5c8c"}
00:26:45.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e447529a-c4ba-4542-925c-283a3f6006ea"}
00:26:45.133 00.002 13704 case statement mapped state 6 to 3
00:26:45.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e447529a-c4ba-4542-925c-283a3f6006ea"}
00:26:45.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9266737b-2747-4348-8829-f2b4d53ab0a2"}
00:26:45.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"9266737b-2747-4348-8829-f2b4d53ab0a2"}
00:26:45.421 00.282 3140 Exposure complete
00:26:45.497 00.076 3140 worker thread done servicing request
00:26:45.497 00.000 13704 OnExposeComplete: enter
00:26:45.498 00.001 13704 UpdateGuideState(): m_state=6
00:26:45.499 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
00:26:45.501 00.002 13704 Star::Find returns 1 (0), X=205.86, Y=477.16, Mass=5107, SNR=24.6, Peak=329 HFD=5.9
00:26:45.501 00.000 13704 MultiStar: [#1 -0.52,-0.33,0.76,U] [#2 0.02,0.09,0.86,U] [#3 -0.04,-0.04,1.33,U] [#4 0.00,0.02,1.31,U] [#5 0.04,-0.01,2.20,U] [#6 0.13,-0.12,1.31,U] [#7 0.01,-0.18,0.41,U] [#8 0.12,0.12,0.84,U] 
00:26:45.504 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.71, 0.48}
00:26:45.505 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
00:26:45.506 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:26:45.507 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.00 mountY=0.08, mountTheta=1.52
00:26:45.510 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
00:26:45.512 00.002 13704 Enqueuing Move request for scope (-0.08, 0.01)
00:26:45.514 00.002 3140 Worker thread wakes up
00:26:45.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:26:45.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:26:45.514 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
00:26:45.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:45.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:45.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:45.514 00.000 3140 MoveAxis(E, 0, ABG)
00:26:45.514 00.000 3140 Move returns status 0, amount 0
00:26:45.514 00.000 3140 MoveAxis(N, 0, ABG)
00:26:45.514 00.000 3140 Move returns status 0, amount 0
00:26:45.514 00.000 3140 move complete, result=0
00:26:45.515 00.001 3140 worker thread done servicing request
00:26:45.521 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=212, Gamma=2.170
00:26:45.542 00.021 13704 UpdateGuideState exits: m=5107 SNR=24.6
00:26:45.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:45.547 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:45.549 00.002 13704 Enqueuing Expose request
00:26:45.550 00.001 3140 Worker thread wakes up
00:26:45.550 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:45.553 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:45.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:46.691 01.138 3140 Exposure complete
00:26:46.766 00.075 3140 worker thread done servicing request
00:26:46.766 00.000 13704 OnExposeComplete: enter
00:26:46.768 00.002 13704 UpdateGuideState(): m_state=6
00:26:46.769 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
00:26:46.771 00.002 13704 Star::Find returns 1 (0), X=205.88, Y=477.00, Mass=5376, SNR=25.4, Peak=323 HFD=5.6
00:26:46.772 00.001 13704 MultiStar: [#1 -0.49,-0.17,0.71,U] [#2 0.07,0.01,0.84,U] [#3 -0.02,-0.05,1.26,U] [#4 0.11,-0.19,1.12,U] [#5 0.04,0.01,2.09,U] [#6 0.06,-0.02,1.22,U] [#7 -0.05,0.39,0.39,U] [#8 0.12,0.11,0.83,U] 
00:26:46.774 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.70, 0.33}
00:26:46.776 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:26:46.777 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:26:46.778 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.00 mountY=0.07, mountTheta=1.63
00:26:46.782 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:26:46.783 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:26:46.784 00.001 3140 Worker thread wakes up
00:26:46.785 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:26:46.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:26:46.785 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
00:26:46.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:26:46.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:46.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:46.785 00.000 3140 MoveAxis(E, 0, ABG)
00:26:46.785 00.000 3140 Move returns status 0, amount 0
00:26:46.785 00.000 3140 MoveAxis(N, 0, ABG)
00:26:46.785 00.000 3140 Move returns status 0, amount 0
00:26:46.785 00.000 3140 move complete, result=0
00:26:46.785 00.000 3140 worker thread done servicing request
00:26:46.790 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=206, Gamma=2.170
00:26:46.810 00.020 13704 UpdateGuideState exits: m=5376 SNR=25.4
00:26:46.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:46.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:46.815 00.002 13704 Enqueuing Expose request
00:26:46.816 00.001 3140 Worker thread wakes up
00:26:46.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:46.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:46.816 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:47.126 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65363e4a-0b73-4608-812e-ab4c0dc6e340"}
00:26:47.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65363e4a-0b73-4608-812e-ab4c0dc6e340"}
00:26:47.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db24c843-cdf5-4ebe-bf77-4630d5672675"}
00:26:47.132 00.001 13704 case statement mapped state 6 to 3
00:26:47.135 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db24c843-cdf5-4ebe-bf77-4630d5672675"}
00:26:47.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6264372c-d8c9-4771-995f-043566cf6f67"}
00:26:47.141 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"6264372c-d8c9-4771-995f-043566cf6f67"}
00:26:47.736 00.595 3140 Exposure complete
00:26:47.813 00.077 3140 worker thread done servicing request
00:26:47.813 00.000 13704 OnExposeComplete: enter
00:26:47.815 00.002 13704 UpdateGuideState(): m_state=6
00:26:47.816 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
00:26:47.818 00.002 13704 Star::Find returns 1 (0), X=205.89, Y=477.05, Mass=5223, SNR=24.7, Peak=324 HFD=5.8
00:26:47.819 00.001 13704 MultiStar: [#1 -0.32,0.47,0.71,U] [#2 0.06,0.19,0.91,U] [#3 -0.03,-0.07,1.32,U] [#4 0.11,-0.14,1.14,U] [#5 0.03,-0.01,2.22,U] [#6 0.14,-0.05,1.28,U] [#7 0.03,-0.19,0.41,U] [#8 0.02,0.05,0.84,U] 
00:26:47.821 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.69, 0.37}
00:26:47.822 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
00:26:47.823 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
00:26:47.825 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.04 mountY=0.06, mountTheta=2.16
00:26:47.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
00:26:47.829 00.002 13704 Enqueuing Move request for scope (-0.05, 0.05)
00:26:47.830 00.001 3140 Worker thread wakes up
00:26:47.830 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:26:47.830 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:26:47.830 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
00:26:47.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:47.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:47.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:47.831 00.001 3140 MoveAxis(E, 0, ABG)
00:26:47.831 00.000 3140 Move returns status 0, amount 0
00:26:47.831 00.000 3140 MoveAxis(N, 0, ABG)
00:26:47.831 00.000 3140 Move returns status 0, amount 0
00:26:47.831 00.000 3140 move complete, result=0
00:26:47.831 00.000 3140 worker thread done servicing request
00:26:47.836 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=208, Gamma=2.170
00:26:47.852 00.016 13704 UpdateGuideState exits: m=5223 SNR=24.7
00:26:47.856 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:47.858 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:47.858 00.000 13704 Enqueuing Expose request
00:26:47.860 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:47.861 00.001 3140 Worker thread wakes up
00:26:47.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:47.861 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:49.000 01.139 3140 Exposure complete
00:26:49.070 00.070 13704 OnExposeComplete: enter
00:26:49.072 00.002 13704 UpdateGuideState(): m_state=6
00:26:49.074 00.002 3140 worker thread done servicing request
00:26:49.074 00.000 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
00:26:49.076 00.002 13704 Star::Find returns 1 (0), X=205.82, Y=477.03, Mass=5480, SNR=25.4, Peak=329 HFD=5.4
00:26:49.077 00.001 13704 MultiStar: [#1 -0.40,0.30,0.67,U] [#2 -0.04,0.23,0.90,U] [#3 -0.02,-0.07,1.27,U] [#4 0.03,-0.12,1.17,U] [#5 0.04,-0.00,2.05,U] [#6 0.02,-0.05,1.29,U] [#7 0.03,-0.19,0.41,U] [#8 0.24,0.05,0.79,U] 
00:26:49.079 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.75, 0.35}
00:26:49.080 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
00:26:49.082 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
00:26:49.083 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.03 mountY=0.09, mountTheta=1.89
00:26:49.085 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:26:49.086 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:26:49.087 00.001 3140 Worker thread wakes up
00:26:49.088 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:26:49.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:26:49.088 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
00:26:49.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:49.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:49.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:49.088 00.000 3140 MoveAxis(E, 0, ABG)
00:26:49.088 00.000 3140 Move returns status 0, amount 0
00:26:49.088 00.000 3140 MoveAxis(N, 0, ABG)
00:26:49.088 00.000 3140 Move returns status 0, amount 0
00:26:49.088 00.000 3140 move complete, result=0
00:26:49.088 00.000 3140 worker thread done servicing request
00:26:49.093 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=218, Gamma=2.170
00:26:49.111 00.018 13704 UpdateGuideState exits: m=5480 SNR=25.4
00:26:49.112 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:49.114 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:49.115 00.001 13704 Enqueuing Expose request
00:26:49.117 00.002 3140 Worker thread wakes up
00:26:49.117 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:49.117 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:49.117 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:49.126 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cff289c-034d-430f-9c22-e7def9d6f3e4"}
00:26:49.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cff289c-034d-430f-9c22-e7def9d6f3e4"}
00:26:49.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fb1ba8e-ed68-4a88-9151-99339312849f"}
00:26:49.132 00.002 13704 case statement mapped state 6 to 3
00:26:49.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb1ba8e-ed68-4a88-9151-99339312849f"}
00:26:49.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0117d481-7850-46cf-b762-7d5ce7e34c12"}
00:26:49.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.82,7.03],"pixels":"..."},"id":"0117d481-7850-46cf-b762-7d5ce7e34c12"}
00:26:50.032 00.895 3140 Exposure complete
00:26:50.109 00.077 3140 worker thread done servicing request
00:26:50.109 00.000 13704 OnExposeComplete: enter
00:26:50.111 00.002 13704 UpdateGuideState(): m_state=6
00:26:50.112 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
00:26:50.114 00.002 13704 Star::Find returns 1 (0), X=205.86, Y=477.04, Mass=5081, SNR=24.0, Peak=309 HFD=6.1
00:26:50.116 00.002 13704 MultiStar: [#1 -0.56,-0.25,0.75,U] [#2 0.07,0.00,0.88,U] [#3 -0.02,-0.05,1.38,U] [#4 0.17,-0.10,1.17,U] [#5 0.03,-0.01,2.19,U] [#6 0.05,-0.03,1.34,U] [#7 -0.01,0.04,0.45,U] [#8 0.09,0.02,0.89,U] 
00:26:50.117 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.72, 0.36}
00:26:50.118 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:26:50.120 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
00:26:50.121 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=0.02 mountY=0.07, mountTheta=1.33
00:26:50.123 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
00:26:50.124 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
00:26:50.125 00.001 3140 Worker thread wakes up
00:26:50.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:26:50.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:26:50.125 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.02 yDistance=0.07
00:26:50.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:26:50.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:50.126 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:50.126 00.000 3140 MoveAxis(E, 0, ABG)
00:26:50.126 00.000 3140 Move returns status 0, amount 0
00:26:50.126 00.000 3140 MoveAxis(N, 0, ABG)
00:26:50.127 00.001 3140 Move returns status 0, amount 0
00:26:50.127 00.000 3140 move complete, result=0
00:26:50.127 00.000 3140 worker thread done servicing request
00:26:50.140 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=218, Gamma=2.170
00:26:50.155 00.015 13704 UpdateGuideState exits: m=5081 SNR=24.0
00:26:50.157 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:50.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:50.159 00.001 13704 Enqueuing Expose request
00:26:50.162 00.003 3140 Worker thread wakes up
00:26:50.163 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:50.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:50.163 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:51.124 00.961 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1895488d-64ad-4bec-adfe-75f4ce828ba0"}
00:26:51.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1895488d-64ad-4bec-adfe-75f4ce828ba0"}
00:26:51.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74f0886c-bb7e-498e-abbd-802a8caddbc2"}
00:26:51.129 00.002 13704 case statement mapped state 6 to 3
00:26:51.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74f0886c-bb7e-498e-abbd-802a8caddbc2"}
00:26:51.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55a66908-f9bf-4541-865d-18a878c6fb03"}
00:26:51.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":"55a66908-f9bf-4541-865d-18a878c6fb03"}
00:26:51.300 00.166 3140 Exposure complete
00:26:51.370 00.070 13704 OnExposeComplete: enter
00:26:51.371 00.001 13704 UpdateGuideState(): m_state=6
00:26:51.373 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
00:26:51.374 00.001 13704 Star::Find returns 1 (0), X=205.84, Y=477.08, Mass=5278, SNR=25.2, Peak=335 HFD=5.9
00:26:51.375 00.001 3140 worker thread done servicing request
00:26:51.377 00.002 13704 MultiStar: [#1 -0.51,0.32,0.67,U] [#2 -0.01,0.11,0.88,U] [#3 0.01,-0.07,1.36,U] [#4 -0.01,-0.07,1.26,U] [#5 0.01,-0.01,2.10,U] [#6 0.07,-0.13,1.29,U] [#7 0.02,-0.19,0.40,U] [#8 0.10,0.01,0.84,U] 
00:26:51.378 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.73, 0.40}
00:26:51.379 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:26:51.380 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:26:51.381 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.01 mountY=0.09, mountTheta=1.68
00:26:51.384 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:26:51.385 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:26:51.386 00.001 3140 Worker thread wakes up
00:26:51.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:26:51.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:26:51.386 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
00:26:51.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:26:51.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:51.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:51.388 00.002 3140 MoveAxis(E, 0, ABG)
00:26:51.388 00.000 3140 Move returns status 0, amount 0
00:26:51.388 00.000 3140 MoveAxis(N, 0, ABG)
00:26:51.388 00.000 3140 Move returns status 0, amount 0
00:26:51.388 00.000 3140 move complete, result=0
00:26:51.388 00.000 3140 worker thread done servicing request
00:26:51.393 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=218, Gamma=2.170
00:26:51.409 00.016 13704 UpdateGuideState exits: m=5278 SNR=25.2
00:26:51.411 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:51.412 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:51.413 00.001 13704 Enqueuing Expose request
00:26:51.414 00.001 3140 Worker thread wakes up
00:26:51.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:51.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:51.414 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:52.330 00.916 3140 Exposure complete
00:26:52.406 00.076 3140 worker thread done servicing request
00:26:52.406 00.000 13704 OnExposeComplete: enter
00:26:52.408 00.002 13704 UpdateGuideState(): m_state=6
00:26:52.410 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
00:26:52.411 00.001 13704 Star::Find returns 1 (0), X=205.82, Y=477.00, Mass=5416, SNR=25.5, Peak=314 HFD=5.5
00:26:52.413 00.002 13704 MultiStar: [#1 -0.62,-0.21,0.71,U] [#2 0.10,-0.05,0.87,U] [#3 -0.02,0.01,1.23,U] [#4 -0.01,0.00,1.25,U] [#5 -0.00,-0.02,2.24,U] [#6 -0.02,-0.01,1.30,U] [#7 0.01,-0.16,0.40,U] [#8 0.20,0.08,0.86,U] 
00:26:52.414 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.76, 0.33}
00:26:52.415 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:26:52.417 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:26:52.419 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=0.01 mountY=0.10, mountTheta=1.47
00:26:52.420 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:26:52.423 00.003 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:26:52.425 00.002 3140 Worker thread wakes up
00:26:52.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:26:52.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:26:52.425 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:26:52.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:52.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:52.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:26:52.425 00.000 3140 MoveAxis(E, 0, ABG)
00:26:52.425 00.000 3140 Move returns status 0, amount 0
00:26:52.425 00.000 3140 MoveAxis(N, 0, ABG)
00:26:52.425 00.000 3140 Move returns status 0, amount 0
00:26:52.425 00.000 3140 move complete, result=0
00:26:52.425 00.000 3140 worker thread done servicing request
00:26:52.430 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=29, FiltMin=0, FiltMax=206, Gamma=2.170
00:26:52.452 00.022 13704 UpdateGuideState exits: m=5416 SNR=25.5
00:26:52.454 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:52.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:52.457 00.002 13704 Enqueuing Expose request
00:26:52.459 00.002 3140 Worker thread wakes up
00:26:52.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:52.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:52.459 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:53.124 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0b4808f-a05f-4fbd-bbc4-02de29cdebd1"}
00:26:53.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0b4808f-a05f-4fbd-bbc4-02de29cdebd1"}
00:26:53.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72a6d479-06ab-4c0b-8773-a6e5a3008354"}
00:26:53.128 00.001 13704 case statement mapped state 6 to 3
00:26:53.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a6d479-06ab-4c0b-8773-a6e5a3008354"}
00:26:53.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b816262-fad6-41e3-a0c8-594407e55904"}
00:26:53.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"8b816262-fad6-41e3-a0c8-594407e55904"}
00:26:53.600 00.466 3140 Exposure complete
00:26:53.668 00.068 13704 OnExposeComplete: enter
00:26:53.671 00.003 3140 worker thread done servicing request
00:26:53.671 00.000 13704 UpdateGuideState(): m_state=6
00:26:53.672 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
00:26:53.673 00.001 13704 Star::Find returns 1 (0), X=205.82, Y=476.99, Mass=5324, SNR=24.8, Peak=307 HFD=5.7
00:26:53.675 00.002 13704 MultiStar: [#1 -0.59,-0.18,0.74,U] [#2 -0.01,-0.02,0.87,U] [#3 -0.04,-0.07,1.30,U] [#4 0.04,-0.09,1.23,U] [#5 0.10,1.01,0.00,M1] [#6 0.01,-0.01,1.31,U] [#7 -0.00,-0.20,0.41,U] [#8 0.24,0.20,0.87,U] 
00:26:53.677 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.76, 0.32}
00:26:53.677 00.000 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:26:53.679 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:26:53.683 00.004 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=0.02 mountY=0.12, mountTheta=1.42
00:26:53.685 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:26:53.687 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:26:53.688 00.001 3140 Worker thread wakes up
00:26:53.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:26:53.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:26:53.688 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.12
00:26:53.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:26:53.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:53.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:26:53.688 00.000 3140 MoveAxis(E, 0, ABG)
00:26:53.688 00.000 3140 Move returns status 0, amount 0
00:26:53.688 00.000 3140 MoveAxis(N, 0, ABG)
00:26:53.688 00.000 3140 Move returns status 0, amount 0
00:26:53.688 00.000 3140 move complete, result=0
00:26:53.688 00.000 3140 worker thread done servicing request
00:26:53.694 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=29, FiltMin=0, FiltMax=218, Gamma=2.170
00:26:53.712 00.018 13704 UpdateGuideState exits: m=5324 SNR=24.8
00:26:53.713 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:53.715 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:53.717 00.002 13704 Enqueuing Expose request
00:26:53.719 00.002 3140 Worker thread wakes up
00:26:53.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:53.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:53.719 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:54.642 00.923 3140 Exposure complete
00:26:54.713 00.071 13704 OnExposeComplete: enter
00:26:54.714 00.001 13704 UpdateGuideState(): m_state=6
00:26:54.715 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
00:26:54.717 00.002 13704 Star::Find returns 1 (0), X=205.89, Y=477.04, Mass=5287, SNR=25.0, Peak=312 HFD=5.8
00:26:54.718 00.001 3140 worker thread done servicing request
00:26:54.718 00.000 13704 MultiStar: [#1 -0.32,0.49,0.72,U] [#2 0.01,0.10,0.88,U] [#3 -0.02,0.01,1.27,U] [#4 0.06,-0.05,1.21,U] [#5 0.04,-0.00,2.10,U] [#6 0.03,-0.03,1.32,U] [#7 -0.05,0.39,0.40,U] [#8 0.07,0.00,0.85,U] 
00:26:54.721 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.69, 0.37}
00:26:54.722 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.02 = -2.27)
00:26:54.723 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
00:26:54.725 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=-0.07 mountY=0.09, mountTheta=2.24
00:26:54.728 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
00:26:54.729 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
00:26:54.730 00.001 3140 Worker thread wakes up
00:26:54.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
00:26:54.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
00:26:54.730 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
00:26:54.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:26:54.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:54.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:54.731 00.001 3140 MoveAxis(E, 0, ABG)
00:26:54.731 00.000 3140 Move returns status 0, amount 0
00:26:54.731 00.000 3140 MoveAxis(N, 0, ABG)
00:26:54.731 00.000 3140 Move returns status 0, amount 0
00:26:54.731 00.000 3140 move complete, result=0
00:26:54.731 00.000 3140 worker thread done servicing request
00:26:54.735 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=213, Gamma=2.170
00:26:54.752 00.017 13704 UpdateGuideState exits: m=5287 SNR=25.0
00:26:54.756 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.757 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:54.759 00.002 13704 Enqueuing Expose request
00:26:54.760 00.001 3140 Worker thread wakes up
00:26:54.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:54.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:54.760 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:55.124 00.364 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b99f7e7-fa57-4f04-b601-6748999d6511"}
00:26:55.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b99f7e7-fa57-4f04-b601-6748999d6511"}
00:26:55.133 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8124d1bb-53c2-4eed-b085-619f8366bb63"}
00:26:55.136 00.003 13704 case statement mapped state 6 to 3
00:26:55.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8124d1bb-53c2-4eed-b085-619f8366bb63"}
00:26:55.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a17d74ab-cb3b-4063-9d65-3b29ac5fcf49"}
00:26:55.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"a17d74ab-cb3b-4063-9d65-3b29ac5fcf49"}
00:26:55.886 00.745 3140 Exposure complete
00:26:55.957 00.071 13704 OnExposeComplete: enter
00:26:55.960 00.003 13704 UpdateGuideState(): m_state=6
00:26:55.961 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
00:26:55.962 00.001 3140 worker thread done servicing request
00:26:55.962 00.000 13704 Star::Find returns 1 (0), X=205.94, Y=476.85, Mass=5078, SNR=24.3, Peak=308 HFD=5.6
00:26:55.965 00.003 13704 MultiStar: [#1 -0.71,-0.22,0.00,M1] [#2 0.08,0.00,0.87,U] [#3 -0.04,-0.06,1.37,U] [#4 0.02,-0.10,1.30,U] [#5 0.01,-0.01,2.24,U] [#6 0.17,-0.01,1.34,U] [#7 -0.02,0.02,0.44,U] [#8 0.18,0.13,0.90,U] 
00:26:55.968 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.63, 0.18}
00:26:55.970 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:26:55.971 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:26:55.972 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.84 mountX=-0.00 mountY=0.02, mountTheta=1.68
00:26:55.975 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:26:55.980 00.005 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:26:55.982 00.002 3140 Worker thread wakes up
00:26:55.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:26:55.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:26:55.982 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
00:26:55.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:26:55.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:55.983 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:55.983 00.000 3140 MoveAxis(E, 0, ABG)
00:26:55.983 00.000 3140 Move returns status 0, amount 0
00:26:55.983 00.000 3140 MoveAxis(N, 0, ABG)
00:26:55.983 00.000 3140 Move returns status 0, amount 0
00:26:55.983 00.000 3140 move complete, result=0
00:26:55.983 00.000 3140 worker thread done servicing request
00:26:55.988 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=201, Gamma=2.170
00:26:56.008 00.020 13704 UpdateGuideState exits: m=5078 SNR=24.3
00:26:56.010 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.011 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:56.012 00.001 13704 Enqueuing Expose request
00:26:56.014 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:56.015 00.001 3140 Worker thread wakes up
00:26:56.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:56.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:56.933 00.918 3140 Exposure complete
00:26:56.996 00.063 3140 worker thread done servicing request
00:26:56.996 00.000 13704 OnExposeComplete: enter
00:26:56.997 00.001 13704 UpdateGuideState(): m_state=6
00:26:57.000 00.003 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
00:26:57.001 00.001 13704 Star::Find returns 1 (0), X=205.86, Y=477.00, Mass=5213, SNR=24.8, Peak=317 HFD=5.9
00:26:57.003 00.002 13704 MultiStar: [#1 -0.38,0.45,0.73,U] [#2 0.12,-0.05,0.81,U] [#3 -0.03,-0.06,1.32,U] [#4 0.04,-0.12,1.25,U] [#5 0.04,-0.02,2.18,U] [#6 0.07,-0.01,1.33,U] [#7 0.03,-0.18,0.42,U] [#8 0.17,0.13,0.87,U] 
00:26:57.006 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.71, 0.32}
00:26:57.011 00.005 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
00:26:57.012 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:26:57.013 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.54 mountX=-0.03 mountY=0.06, mountTheta=1.97
00:26:57.015 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:26:57.017 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:26:57.018 00.001 3140 Worker thread wakes up
00:26:57.018 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:26:57.018 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:26:57.018 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
00:26:57.018 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:57.018 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:57.018 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:57.019 00.001 3140 MoveAxis(E, 0, ABG)
00:26:57.019 00.000 3140 Move returns status 0, amount 0
00:26:57.019 00.000 3140 MoveAxis(N, 0, ABG)
00:26:57.019 00.000 3140 Move returns status 0, amount 0
00:26:57.019 00.000 3140 move complete, result=0
00:26:57.019 00.000 3140 worker thread done servicing request
00:26:57.028 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=218, Gamma=2.170
00:26:57.046 00.018 13704 UpdateGuideState exits: m=5213 SNR=24.8
00:26:57.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:57.050 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:57.050 00.000 13704 Enqueuing Expose request
00:26:57.054 00.004 3140 Worker thread wakes up
00:26:57.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:57.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:57.054 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:57.123 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6242b277-e535-49d2-a7db-3649ce097064"}
00:26:57.127 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6242b277-e535-49d2-a7db-3649ce097064"}
00:26:57.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95ff2078-a0c5-4b6c-ab34-3d5f01175d1b"}
00:26:57.130 00.001 13704 case statement mapped state 6 to 3
00:26:57.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ff2078-a0c5-4b6c-ab34-3d5f01175d1b"}
00:26:57.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ae27adc-970d-4ed2-97f8-0b22e646aecc"}
00:26:57.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"2ae27adc-970d-4ed2-97f8-0b22e646aecc"}
00:26:58.185 01.050 3140 Exposure complete
00:26:58.255 00.070 13704 OnExposeComplete: enter
00:26:58.257 00.002 13704 UpdateGuideState(): m_state=6
00:26:58.258 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
00:26:58.260 00.002 3140 worker thread done servicing request
00:26:58.260 00.000 13704 Star::Find returns 1 (0), X=205.84, Y=476.91, Mass=5516, SNR=25.5, Peak=319 HFD=5.7
00:26:58.261 00.001 13704 MultiStar: [#1 -0.56,-0.25,0.74,U] [#2 -0.05,0.05,0.83,U] [#3 0.00,0.11,1.20,U] [#4 0.13,-0.08,1.15,U] [#5 0.01,0.00,2.23,U] [#6 0.09,0.00,1.27,U] [#7 0.02,-0.20,0.39,U] [#8 0.13,0.12,0.82,U] 
00:26:58.263 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.73, 0.24}
00:26:58.271 00.008 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:26:58.273 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:26:58.274 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=-0.00 mountY=0.08, mountTheta=1.59
00:26:58.276 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
00:26:58.277 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
00:26:58.279 00.002 3140 Worker thread wakes up
00:26:58.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:26:58.279 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:26:58.279 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
00:26:58.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:26:58.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:58.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:58.279 00.000 3140 MoveAxis(E, 0, ABG)
00:26:58.279 00.000 3140 Move returns status 0, amount 0
00:26:58.279 00.000 3140 MoveAxis(N, 0, ABG)
00:26:58.279 00.000 3140 Move returns status 0, amount 0
00:26:58.279 00.000 3140 move complete, result=0
00:26:58.279 00.000 3140 worker thread done servicing request
00:26:58.284 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=29, FiltMin=0, FiltMax=206, Gamma=2.170
00:26:58.301 00.017 13704 UpdateGuideState exits: m=5516 SNR=25.5
00:26:58.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:58.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:58.306 00.002 13704 Enqueuing Expose request
00:26:58.306 00.000 3140 Worker thread wakes up
00:26:58.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:58.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:58.307 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:59.123 00.816 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a6506ae-4dcf-4472-8b7a-67bd8f9dff8c"}
00:26:59.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a6506ae-4dcf-4472-8b7a-67bd8f9dff8c"}
00:26:59.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b9501d9-9563-4058-9514-a58316651d4a"}
00:26:59.128 00.002 13704 case statement mapped state 6 to 3
00:26:59.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9501d9-9563-4058-9514-a58316651d4a"}
00:26:59.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c8ae4dc-e0ee-446c-90e8-a3dca4ed388e"}
00:26:59.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"1c8ae4dc-e0ee-446c-90e8-a3dca4ed388e"}
00:26:59.214 00.081 3140 Exposure complete
00:26:59.286 00.072 3140 worker thread done servicing request
00:26:59.286 00.000 13704 OnExposeComplete: enter
00:26:59.288 00.002 13704 UpdateGuideState(): m_state=6
00:26:59.290 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
00:26:59.291 00.001 13704 Star::Find returns 1 (0), X=205.78, Y=476.97, Mass=5397, SNR=24.5, Peak=330 HFD=5.4
00:26:59.293 00.002 13704 MultiStar: [#1 -0.50,-0.19,0.72,U] [#2 0.03,0.08,0.85,U] [#3 -0.06,-0.07,1.29,U] [#4 0.05,-0.12,1.18,U] [#5 0.03,-0.01,2.22,U] [#6 0.07,-0.02,1.37,U] [#7 -0.03,0.00,0.44,U] [#8 0.15,0.04,0.81,U] 
00:26:59.295 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.79, 0.30}
00:26:59.296 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:26:59.298 00.002 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:26:59.299 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=0.02 mountY=0.09, mountTheta=1.37
00:26:59.303 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
00:26:59.304 00.001 13704 Enqueuing Move request for scope (-0.09, -0.00)
00:26:59.305 00.001 3140 Worker thread wakes up
00:26:59.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:26:59.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:26:59.305 00.000 3140 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
00:26:59.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:26:59.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:59.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:59.305 00.000 3140 MoveAxis(E, 0, ABG)
00:26:59.305 00.000 3140 Move returns status 0, amount 0
00:26:59.305 00.000 3140 MoveAxis(N, 0, ABG)
00:26:59.306 00.001 3140 Move returns status 0, amount 0
00:26:59.306 00.000 3140 move complete, result=0
00:26:59.306 00.000 3140 worker thread done servicing request
00:26:59.315 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=30, FiltMin=0, FiltMax=218, Gamma=2.170
00:26:59.332 00.017 13704 UpdateGuideState exits: m=5397 SNR=24.5
00:26:59.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.336 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:26:59.337 00.001 13704 Enqueuing Expose request
00:26:59.338 00.001 3140 Worker thread wakes up
00:26:59.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:26:59.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:26:59.338 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:00.478 01.140 3140 Exposure complete
00:27:00.550 00.072 3140 worker thread done servicing request
00:27:00.550 00.000 13704 OnExposeComplete: enter
00:27:00.551 00.001 13704 UpdateGuideState(): m_state=6
00:27:00.553 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
00:27:00.554 00.001 13704 Star::Find returns 1 (0), X=205.77, Y=477.04, Mass=5463, SNR=25.5, Peak=331 HFD=5.4
00:27:00.557 00.003 13704 MultiStar: [#1 -0.57,-0.21,0.74,U] [#2 -0.03,-0.01,0.84,U] [#3 -0.04,-0.00,1.22,U] [#4 -0.01,-0.09,1.22,U] [#5 0.06,0.00,2.01,U] [#6 0.05,-0.09,1.29,U] [#7 -0.01,-0.21,0.39,U] [#8 0.16,0.00,0.76,U] 
00:27:00.558 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.81, 0.37}
00:27:00.560 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:27:00.561 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:27:00.563 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=0.03 mountY=0.10, mountTheta=1.28
00:27:00.569 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:27:00.570 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:27:00.572 00.002 3140 Worker thread wakes up
00:27:00.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:27:00.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:27:00.572 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
00:27:00.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:27:00.572 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:00.572 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:00.572 00.000 3140 MoveAxis(E, 0, ABG)
00:27:00.572 00.000 3140 Move returns status 0, amount 0
00:27:00.572 00.000 3140 MoveAxis(N, 0, ABG)
00:27:00.572 00.000 3140 Move returns status 0, amount 0
00:27:00.572 00.000 3140 move complete, result=0
00:27:00.572 00.000 3140 worker thread done servicing request
00:27:00.584 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=30, FiltMin=0, FiltMax=215, Gamma=2.170
00:27:00.603 00.019 13704 UpdateGuideState exits: m=5463 SNR=25.5
00:27:00.604 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:00.606 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:00.607 00.001 13704 Enqueuing Expose request
00:27:00.611 00.004 3140 Worker thread wakes up
00:27:00.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:00.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:00.611 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:01.126 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce35f24b-e9e4-4590-ac75-1d4085ec3da7"}
00:27:01.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce35f24b-e9e4-4590-ac75-1d4085ec3da7"}
00:27:01.133 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"552341d5-09c7-4469-971a-9e2183c5fb38"}
00:27:01.134 00.001 13704 case statement mapped state 6 to 3
00:27:01.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"552341d5-09c7-4469-971a-9e2183c5fb38"}
00:27:01.142 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c0951e8d-3684-4214-a0bb-0a9d7a994382"}
00:27:01.145 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"c0951e8d-3684-4214-a0bb-0a9d7a994382"}
00:27:01.532 00.387 3140 Exposure complete
00:27:01.617 00.085 3140 worker thread done servicing request
00:27:01.617 00.000 13704 OnExposeComplete: enter
00:27:01.619 00.002 13704 UpdateGuideState(): m_state=6
00:27:01.621 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
00:27:01.622 00.001 13704 Star::Find returns 1 (0), X=205.81, Y=476.91, Mass=5432, SNR=24.9, Peak=317 HFD=5.7
00:27:01.624 00.002 13704 MultiStar: [#1 -0.61,-0.20,0.73,U] [#2 0.00,-0.01,0.87,U] [#3 -0.01,-0.06,1.30,U] [#4 0.13,-0.08,1.18,U] [#5 0.02,0.03,2.24,U] [#6 -0.39,0.11,1.40,U] [#7 0.01,-0.19,0.40,U] [#8 0.12,0.13,0.84,U] 
00:27:01.625 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.77, 0.23}
00:27:01.628 00.003 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:27:01.630 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:27:01.631 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.01 mountY=0.15, mountTheta=1.49
00:27:01.634 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:27:01.636 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:27:01.638 00.002 3140 Worker thread wakes up
00:27:01.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:27:01.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:27:01.638 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
00:27:01.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:01.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:01.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:27:01.638 00.000 3140 MoveAxis(E, 0, ABG)
00:27:01.638 00.000 3140 Move returns status 0, amount 0
00:27:01.638 00.000 3140 MoveAxis(N, 0, ABG)
00:27:01.638 00.000 3140 Move returns status 0, amount 0
00:27:01.639 00.001 3140 move complete, result=0
00:27:01.639 00.000 3140 worker thread done servicing request
00:27:01.645 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=30, FiltMin=0, FiltMax=209, Gamma=2.170
00:27:01.665 00.020 13704 UpdateGuideState exits: m=5432 SNR=24.9
00:27:01.669 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:01.671 00.001 13704 Enqueuing Expose request
00:27:01.673 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:01.673 00.000 3140 Worker thread wakes up
00:27:01.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:01.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:02.812 01.139 3140 Exposure complete
00:27:02.896 00.084 13704 OnExposeComplete: enter
00:27:02.898 00.002 13704 UpdateGuideState(): m_state=6
00:27:02.900 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
00:27:02.902 00.002 3140 worker thread done servicing request
00:27:02.902 00.000 13704 Star::Find returns 1 (0), X=205.71, Y=477.00, Mass=5079, SNR=24.1, Peak=348 HFD=5.6
00:27:02.904 00.002 13704 MultiStar: [#1 -0.46,0.51,0.76,U] [#2 0.02,0.05,0.87,U] [#3 -0.02,0.01,1.32,U] [#4 0.06,-0.12,1.15,U] [#5 0.01,-0.02,2.34,U] [#6 0.06,-0.03,1.33,U] [#7 -0.00,-0.19,0.42,U] [#8 0.08,0.03,0.90,U] 
00:27:02.906 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.86, 0.32}
00:27:02.908 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:27:02.909 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
00:27:02.911 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=-0.03 mountY=0.11, mountTheta=1.83
00:27:02.913 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
00:27:02.916 00.003 13704 Enqueuing Move request for scope (-0.10, 0.05)
00:27:02.917 00.001 3140 Worker thread wakes up
00:27:02.917 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:27:02.917 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:27:02.917 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
00:27:02.917 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:02.917 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:02.917 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:27:02.917 00.000 3140 MoveAxis(E, 0, ABG)
00:27:02.917 00.000 3140 Move returns status 0, amount 0
00:27:02.917 00.000 3140 MoveAxis(N, 0, ABG)
00:27:02.917 00.000 3140 Move returns status 0, amount 0
00:27:02.917 00.000 3140 move complete, result=0
00:27:02.918 00.001 3140 worker thread done servicing request
00:27:02.924 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=30, FiltMin=0, FiltMax=214, Gamma=2.170
00:27:02.941 00.017 13704 UpdateGuideState exits: m=5079 SNR=24.1
00:27:02.943 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:02.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:02.947 00.003 13704 Enqueuing Expose request
00:27:02.947 00.000 3140 Worker thread wakes up
00:27:02.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:02.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:02.948 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:03.125 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2518c6b-50b0-4753-a842-8bb47fe4589d"}
00:27:03.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2518c6b-50b0-4753-a842-8bb47fe4589d"}
00:27:03.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00c460a8-4097-44a6-a6e1-96f5fad84085"}
00:27:03.131 00.003 13704 case statement mapped state 6 to 3
00:27:03.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c460a8-4097-44a6-a6e1-96f5fad84085"}
00:27:03.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7cdfec3-aa74-4682-9187-1c0ed8e7052d"}
00:27:03.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.71,7.00],"pixels":"..."},"id":"b7cdfec3-aa74-4682-9187-1c0ed8e7052d"}
00:27:03.857 00.723 3140 Exposure complete
00:27:03.937 00.080 3140 worker thread done servicing request
00:27:03.938 00.001 13704 OnExposeComplete: enter
00:27:03.939 00.001 13704 UpdateGuideState(): m_state=6
00:27:03.941 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
00:27:03.943 00.002 13704 Star::Find returns 1 (0), X=205.61, Y=476.97, Mass=5693, SNR=26.2, Peak=350 HFD=5.3
00:27:03.944 00.001 13704 MultiStar: [#1 -0.67,-0.69,0.00,M1] [#2 0.03,-0.05,0.81,U] [#3 -0.01,-0.01,1.22,U] [#4 0.14,-0.05,1.04,U] [#5 0.04,-0.01,2.13,U] [#6 0.05,-0.03,1.23,U] [#7 0.02,-0.21,0.39,U] [#8 0.02,0.05,0.76,U] 
00:27:03.946 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.97, 0.30}
00:27:03.947 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:27:03.948 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:27:03.950 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.00 mountY=0.07, mountTheta=1.52
00:27:03.952 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
00:27:03.954 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
00:27:03.954 00.000 3140 Worker thread wakes up
00:27:03.954 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:27:03.954 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:27:03.955 00.001 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
00:27:03.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:27:03.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:03.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:27:03.955 00.000 3140 MoveAxis(E, 0, ABG)
00:27:03.955 00.000 3140 Move returns status 0, amount 0
00:27:03.955 00.000 3140 MoveAxis(N, 0, ABG)
00:27:03.955 00.000 3140 Move returns status 0, amount 0
00:27:03.955 00.000 3140 move complete, result=0
00:27:03.955 00.000 3140 worker thread done servicing request
00:27:03.960 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=30, FiltMin=0, FiltMax=204, Gamma=2.170
00:27:03.980 00.020 13704 UpdateGuideState exits: m=5693 SNR=26.2
00:27:03.982 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:03.982 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:03.984 00.002 13704 Enqueuing Expose request
00:27:03.985 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:03.985 00.000 3140 Worker thread wakes up
00:27:03.987 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:03.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:05.121 01.134 3140 Exposure complete
00:27:05.126 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"081e40b6-2236-4896-b5c8-6fe2478a4f92"}
00:27:05.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"081e40b6-2236-4896-b5c8-6fe2478a4f92"}
00:27:05.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ea5f3f7-5712-4d96-bc7a-56418d9da5a0"}
00:27:05.131 00.002 13704 case statement mapped state 6 to 3
00:27:05.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea5f3f7-5712-4d96-bc7a-56418d9da5a0"}
00:27:05.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eaba1c07-9642-4a30-9238-ef4f99c2bdb7"}
00:27:05.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"eaba1c07-9642-4a30-9238-ef4f99c2bdb7"}
00:27:05.189 00.053 3140 worker thread done servicing request
00:27:05.189 00.000 13704 OnExposeComplete: enter
00:27:05.191 00.002 13704 UpdateGuideState(): m_state=6
00:27:05.192 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:27:05.194 00.002 13704 Star::Find returns 1 (0), X=205.78, Y=477.04, Mass=5272, SNR=24.4, Peak=327 HFD=5.9
00:27:05.194 00.000 13704 MultiStar: [#1 -0.65,-0.10,0.75,U] [#2 0.01,0.12,0.91,U] [#3 -0.03,-0.05,1.31,U] [#4 -0.03,-0.15,1.20,U] [#5 0.03,-0.03,2.17,U] [#6 -0.01,-0.01,1.31,U] [#7 0.02,-0.19,0.42,U] [#8 0.10,0.06,0.84,U] 
00:27:05.200 00.006 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.80, 0.36}
00:27:05.201 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:27:05.202 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:27:05.203 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.43
00:27:05.207 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:27:05.209 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:27:05.210 00.001 3140 Worker thread wakes up
00:27:05.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:27:05.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:27:05.210 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
00:27:05.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:05.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:05.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:27:05.210 00.000 3140 MoveAxis(E, 0, ABG)
00:27:05.210 00.000 3140 Move returns status 0, amount 0
00:27:05.210 00.000 3140 MoveAxis(N, 0, ABG)
00:27:05.210 00.000 3140 Move returns status 0, amount 0
00:27:05.210 00.000 3140 move complete, result=0
00:27:05.210 00.000 3140 worker thread done servicing request
00:27:05.215 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=30, FiltMin=0, FiltMax=205, Gamma=2.170
00:27:05.232 00.017 13704 UpdateGuideState exits: m=5272 SNR=24.4
00:27:05.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:05.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:05.237 00.003 13704 Enqueuing Expose request
00:27:05.239 00.002 3140 Worker thread wakes up
00:27:05.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:05.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:05.239 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:06.150 00.911 3140 Exposure complete
00:27:06.222 00.072 3140 worker thread done servicing request
00:27:06.222 00.000 13704 OnExposeComplete: enter
00:27:06.224 00.002 13704 UpdateGuideState(): m_state=6
00:27:06.226 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
00:27:06.227 00.001 13704 Star::Find returns 1 (0), X=205.55, Y=476.96, Mass=5849, SNR=26.6, Peak=383 HFD=5.5
00:27:06.228 00.001 13704 MultiStar: [#1 -0.84,-0.35,0.00,M1] [#2 -0.04,0.22,0.82,U] [#3 -0.02,-0.05,1.20,U] [#4 0.04,-0.10,1.22,U] [#5 0.08,1.02,0.00,M1] [#6 0.01,-0.09,1.22,U] [#7 -0.02,-0.01,0.40,U] [#8 0.12,-0.00,0.75,U] 
00:27:06.230 00.002 13704 refined, 6 included, MultiStar: {-0.14, 0.02}, one-star: {-1.03, 0.28}
00:27:06.231 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:27:06.232 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:27:06.233 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=2.98 mountX=0.00 mountY=0.15, mountTheta=1.54
00:27:06.235 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
00:27:06.238 00.003 13704 Enqueuing Move request for scope (-0.14, 0.02)
00:27:06.239 00.001 3140 Worker thread wakes up
00:27:06.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:27:06.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:27:06.239 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.00 yDistance=0.15
00:27:06.240 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:27:06.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:06.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:27:06.240 00.000 3140 MoveAxis(E, 0, ABG)
00:27:06.240 00.000 3140 Move returns status 0, amount 0
00:27:06.240 00.000 3140 MoveAxis(N, 0, ABG)
00:27:06.240 00.000 3140 Move returns status 0, amount 0
00:27:06.240 00.000 3140 move complete, result=0
00:27:06.240 00.000 3140 worker thread done servicing request
00:27:06.245 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=30, FiltMin=0, FiltMax=218, Gamma=2.170
00:27:06.264 00.019 13704 UpdateGuideState exits: m=5849 SNR=26.6
00:27:06.265 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:06.267 00.001 13704 Enqueuing Expose request
00:27:06.269 00.002 3140 Worker thread wakes up
00:27:06.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:06.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:06.269 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:07.125 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4a98431-8f7b-4990-862b-2ba65f228d37"}
00:27:07.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4a98431-8f7b-4990-862b-2ba65f228d37"}
00:27:07.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5489e029-dbda-404e-a49e-936677520f8a"}
00:27:07.130 00.001 13704 case statement mapped state 6 to 3
00:27:07.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5489e029-dbda-404e-a49e-936677520f8a"}
00:27:07.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f36a1b6-1de6-475a-a49c-31afd291da11"}
00:27:07.133 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.55,6.96],"pixels":"..."},"id":"5f36a1b6-1de6-475a-a49c-31afd291da11"}
00:27:07.408 00.275 3140 Exposure complete
00:27:07.486 00.078 3140 worker thread done servicing request
00:27:07.486 00.000 13704 OnExposeComplete: enter
00:27:07.489 00.003 13704 UpdateGuideState(): m_state=6
00:27:07.490 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
00:27:07.491 00.001 13704 Star::Find returns 1 (0), X=205.76, Y=477.00, Mass=5311, SNR=24.4, Peak=329 HFD=5.6
00:27:07.493 00.002 13704 MultiStar: [#1 -1.13,0.10,0.00,M2] [#2 -0.04,0.22,0.93,U] [#3 -0.03,-0.06,1.32,U] [#4 0.11,-0.09,1.24,U] [#5 0.05,-0.04,2.19,U] [#6 0.12,0.03,1.33,U] [#7 -0.03,0.02,0.44,U] [#8 0.11,0.13,0.85,U] 
00:27:07.495 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.81, 0.32}
00:27:07.496 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.18)
00:27:07.497 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
00:27:07.499 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.34 mountX=-0.03 mountY=0.05, mountTheta=2.16
00:27:07.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
00:27:07.502 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
00:27:07.503 00.001 3140 Worker thread wakes up
00:27:07.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:27:07.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:27:07.503 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:27:07.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:07.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:07.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:07.503 00.000 3140 MoveAxis(E, 0, ABG)
00:27:07.503 00.000 3140 Move returns status 0, amount 0
00:27:07.503 00.000 3140 MoveAxis(N, 0, ABG)
00:27:07.503 00.000 3140 Move returns status 0, amount 0
00:27:07.503 00.000 3140 move complete, result=0
00:27:07.503 00.000 3140 worker thread done servicing request
00:27:07.510 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=30, FiltMin=0, FiltMax=207, Gamma=2.170
00:27:07.528 00.018 13704 UpdateGuideState exits: m=5311 SNR=24.4
00:27:07.529 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:07.530 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:07.532 00.002 13704 Enqueuing Expose request
00:27:07.533 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:07.535 00.002 3140 Worker thread wakes up
00:27:07.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:07.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:08.452 00.917 3140 Exposure complete
00:27:08.518 00.066 3140 worker thread done servicing request
00:27:08.518 00.000 13704 OnExposeComplete: enter
00:27:08.519 00.001 13704 UpdateGuideState(): m_state=6
00:27:08.520 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
00:27:08.521 00.001 13704 Star::Find returns 1 (0), X=205.78, Y=477.05, Mass=5353, SNR=25.2, Peak=332 HFD=5.6
00:27:08.524 00.003 13704 MultiStar: [#1 -0.40,0.45,0.71,U] [#2 -0.00,-0.01,0.84,U] [#3 -0.03,-0.06,1.29,U] [#4 0.12,-0.07,1.16,U] [#5 0.03,-0.00,2.03,U] [#6 0.14,-0.05,1.27,U] [#7 -0.00,-0.20,0.41,U] [#8 0.12,0.13,0.83,U] 
00:27:08.525 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.79, 0.38}
00:27:08.527 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:27:08.528 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
00:27:08.529 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.04 mountY=0.08, mountTheta=2.01
00:27:08.531 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
00:27:08.532 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
00:27:08.534 00.002 3140 Worker thread wakes up
00:27:08.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:27:08.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:27:08.534 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
00:27:08.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:27:08.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:08.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:08.534 00.000 3140 MoveAxis(E, 0, ABG)
00:27:08.534 00.000 3140 Move returns status 0, amount 0
00:27:08.534 00.000 3140 MoveAxis(N, 0, ABG)
00:27:08.534 00.000 3140 Move returns status 0, amount 0
00:27:08.534 00.000 3140 move complete, result=0
00:27:08.535 00.001 3140 worker thread done servicing request
00:27:08.542 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=30, FiltMin=0, FiltMax=214, Gamma=2.170
00:27:08.562 00.020 13704 UpdateGuideState exits: m=5353 SNR=25.2
00:27:08.563 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.564 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:08.565 00.001 13704 Enqueuing Expose request
00:27:08.566 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:08.568 00.002 3140 Worker thread wakes up
00:27:08.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:08.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:09.125 00.557 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"207c15b8-3cd5-48ba-9df3-f727ad064b2f"}
00:27:09.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"207c15b8-3cd5-48ba-9df3-f727ad064b2f"}
00:27:09.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e661ced0-3962-4ffe-86fd-757d57f86057"}
00:27:09.130 00.002 13704 case statement mapped state 6 to 3
00:27:09.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e661ced0-3962-4ffe-86fd-757d57f86057"}
00:27:09.138 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15bb22a8-d20d-45cf-ad43-6b89d5baa81f"}
00:27:09.141 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"15bb22a8-d20d-45cf-ad43-6b89d5baa81f"}
00:27:09.705 00.564 3140 Exposure complete
00:27:09.775 00.070 3140 worker thread done servicing request
00:27:09.775 00.000 13704 OnExposeComplete: enter
00:27:09.776 00.001 13704 UpdateGuideState(): m_state=6
00:27:09.778 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
00:27:09.779 00.001 13704 Star::Find returns 1 (0), X=205.79, Y=476.97, Mass=5325, SNR=24.8, Peak=307 HFD=5.5
00:27:09.780 00.001 13704 MultiStar: [#1 -1.13,0.12,0.00,M2] [#2 0.00,0.11,0.91,U] [#3 -0.02,-0.04,1.35,U] [#4 0.05,-0.17,1.15,U] [#5 0.01,-0.01,2.26,U] [#6 0.01,-0.08,1.29,U] [#7 -0.00,-0.20,0.41,U] [#8 0.24,0.04,0.81,U] 
00:27:09.782 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.79, 0.30}
00:27:09.784 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:27:09.786 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:27:09.786 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=0.01 mountY=0.05, mountTheta=1.37
00:27:09.790 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
00:27:09.792 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
00:27:09.793 00.001 3140 Worker thread wakes up
00:27:09.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:27:09.793 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:27:09.793 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.05
00:27:09.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:09.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:09.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:09.793 00.000 3140 MoveAxis(E, 0, ABG)
00:27:09.793 00.000 3140 Move returns status 0, amount 0
00:27:09.793 00.000 3140 MoveAxis(N, 0, ABG)
00:27:09.794 00.001 3140 Move returns status 0, amount 0
00:27:09.794 00.000 3140 move complete, result=0
00:27:09.794 00.000 3140 worker thread done servicing request
00:27:09.797 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=29, FiltMin=0, FiltMax=214, Gamma=2.170
00:27:09.817 00.020 13704 UpdateGuideState exits: m=5325 SNR=24.8
00:27:09.818 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:09.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:09.821 00.002 13704 Enqueuing Expose request
00:27:09.823 00.002 3140 Worker thread wakes up
00:27:09.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:09.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:09.823 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:10.735 00.912 3140 Exposure complete
00:27:10.809 00.074 13704 OnExposeComplete: enter
00:27:10.811 00.002 13704 UpdateGuideState(): m_state=6
00:27:10.812 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
00:27:10.814 00.002 13704 Star::Find returns 1 (0), X=205.76, Y=476.98, Mass=5240, SNR=24.5, Peak=341 HFD=5.5
00:27:10.816 00.002 3140 worker thread done servicing request
00:27:10.817 00.001 13704 MultiStar: [#1 -0.61,-0.19,0.74,U] [#2 -0.03,-0.02,0.87,U] [#3 -0.03,-0.05,1.36,U] [#4 -0.02,-0.15,1.19,U] [#5 0.13,1.01,0.00,M1] [#6 0.03,-0.04,1.35,U] [#7 -0.01,-0.20,0.41,U] [#8 0.08,0.05,0.85,U] 
00:27:10.820 00.003 13704 refined, 7 included, MultiStar: {-0.16, -0.03}, one-star: {-0.81, 0.31}
00:27:10.827 00.007 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:27:10.837 00.010 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
00:27:10.838 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.98 mountX=0.06 mountY=0.15, mountTheta=1.21
00:27:10.841 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:27:10.842 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:27:10.844 00.002 3140 Worker thread wakes up
00:27:10.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:27:10.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:27:10.844 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
00:27:10.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:27:10.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:10.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:27:10.844 00.000 3140 MoveAxis(E, 0, ABG)
00:27:10.844 00.000 3140 Move returns status 0, amount 0
00:27:10.844 00.000 3140 MoveAxis(N, 0, ABG)
00:27:10.844 00.000 3140 Move returns status 0, amount 0
00:27:10.844 00.000 3140 move complete, result=0
00:27:10.844 00.000 3140 worker thread done servicing request
00:27:10.849 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=30, FiltMin=0, FiltMax=208, Gamma=2.170
00:27:10.866 00.017 13704 UpdateGuideState exits: m=5240 SNR=24.5
00:27:10.869 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.870 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:10.871 00.001 13704 Enqueuing Expose request
00:27:10.873 00.002 3140 Worker thread wakes up
00:27:10.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:10.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:10.874 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:11.125 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32af674f-170d-4445-9973-1c413ce8f3c8"}
00:27:11.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32af674f-170d-4445-9973-1c413ce8f3c8"}
00:27:11.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09c4762d-51bc-4630-905c-aedf29df8d4c"}
00:27:11.130 00.002 13704 case statement mapped state 6 to 3
00:27:11.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09c4762d-51bc-4630-905c-aedf29df8d4c"}
00:27:11.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44d9195e-d863-4ba3-81f8-9a7539c566d5"}
00:27:11.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"44d9195e-d863-4ba3-81f8-9a7539c566d5"}
00:27:12.017 00.883 3140 Exposure complete
00:27:12.110 00.093 13704 OnExposeComplete: enter
00:27:12.111 00.001 13704 UpdateGuideState(): m_state=6
00:27:12.113 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
00:27:12.114 00.001 13704 Star::Find returns 1 (0), X=205.71, Y=476.92, Mass=5310, SNR=25.1, Peak=338 HFD=5.3
00:27:12.115 00.001 3140 worker thread done servicing request
00:27:12.116 00.001 13704 MultiStar: [#1 -1.08,0.11,0.00,M2] [#2 -0.00,0.11,0.88,U] [#3 -0.03,-0.05,1.37,U] [#4 0.05,-0.12,1.16,U] [#5 0.00,-0.02,2.10,U] [#6 0.07,-0.04,1.35,U] [#7 -0.06,0.39,0.38,U] [#8 0.09,0.05,0.82,U] 
00:27:12.117 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.86, 0.25}
00:27:12.119 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:27:12.120 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:27:12.121 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.01 mountY=0.08, mountTheta=1.70
00:27:12.124 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:27:12.126 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:27:12.127 00.001 3140 Worker thread wakes up
00:27:12.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:27:12.127 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:27:12.127 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
00:27:12.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:27:12.127 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:12.127 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:12.127 00.000 3140 MoveAxis(E, 0, ABG)
00:27:12.127 00.000 3140 Move returns status 0, amount 0
00:27:12.127 00.000 3140 MoveAxis(N, 0, ABG)
00:27:12.127 00.000 3140 Move returns status 0, amount 0
00:27:12.127 00.000 3140 move complete, result=0
00:27:12.127 00.000 3140 worker thread done servicing request
00:27:12.132 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=209, Gamma=2.170
00:27:12.150 00.018 13704 UpdateGuideState exits: m=5310 SNR=25.1
00:27:12.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:12.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:12.154 00.001 13704 Enqueuing Expose request
00:27:12.161 00.007 3140 Worker thread wakes up
00:27:12.161 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:12.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:12.162 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:13.081 00.919 3140 Exposure complete
00:27:13.125 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"575f3703-e6a2-48d6-8c01-8962b0cbd8b7"}
00:27:13.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"575f3703-e6a2-48d6-8c01-8962b0cbd8b7"}
00:27:13.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5dff8129-b2f1-4cfc-b0b2-45d69c8dbc52"}
00:27:13.131 00.003 13704 case statement mapped state 6 to 3
00:27:13.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dff8129-b2f1-4cfc-b0b2-45d69c8dbc52"}
00:27:13.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a4fa78f-aeb4-4af5-bf61-f0fe9358da7a"}
00:27:13.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.71,6.92],"pixels":"..."},"id":"5a4fa78f-aeb4-4af5-bf61-f0fe9358da7a"}
00:27:13.157 00.020 3140 worker thread done servicing request
00:27:13.157 00.000 13704 OnExposeComplete: enter
00:27:13.159 00.002 13704 UpdateGuideState(): m_state=6
00:27:13.161 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
00:27:13.162 00.001 13704 Star::Find returns 1 (0), X=205.52, Y=476.91, Mass=5561, SNR=25.5, Peak=341 HFD=5.8
00:27:13.164 00.002 13704 MultiStar: [#1 -0.93,-0.08,0.00,M3] [#2 -0.03,0.22,0.87,U] [#3 -0.03,0.02,1.26,U] [#4 0.07,-0.23,1.10,U] [#5 0.03,0.02,2.05,U] [#6 0.02,-0.00,1.28,U] [#7 0.00,-0.18,0.41,U] [#8 0.12,0.13,0.82,U] 
00:27:13.165 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-1.06, 0.23}
00:27:13.167 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:27:13.168 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
00:27:13.169 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.01 mountY=0.10, mountTheta=1.68
00:27:13.171 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:27:13.173 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:27:13.173 00.000 3140 Worker thread wakes up
00:27:13.173 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:27:13.174 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:27:13.174 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
00:27:13.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:27:13.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:13.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:13.174 00.000 3140 MoveAxis(E, 0, ABG)
00:27:13.174 00.000 3140 Move returns status 0, amount 0
00:27:13.174 00.000 3140 MoveAxis(N, 0, ABG)
00:27:13.174 00.000 3140 Move returns status 0, amount 0
00:27:13.174 00.000 3140 move complete, result=0
00:27:13.174 00.000 3140 worker thread done servicing request
00:27:13.180 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=202, Gamma=2.170
00:27:13.196 00.016 13704 UpdateGuideState exits: m=5561 SNR=25.5
00:27:13.199 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:13.200 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:13.201 00.001 13704 Enqueuing Expose request
00:27:13.202 00.001 3140 Worker thread wakes up
00:27:13.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:13.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:13.203 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:14.338 01.135 3140 Exposure complete
00:27:14.416 00.078 13704 OnExposeComplete: enter
00:27:14.418 00.002 13704 UpdateGuideState(): m_state=6
00:27:14.419 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
00:27:14.421 00.002 13704 Star::Find returns 1 (0), X=205.70, Y=476.97, Mass=5517, SNR=25.4, Peak=352 HFD=5.3
00:27:14.422 00.001 3140 worker thread done servicing request
00:27:14.422 00.000 13704 MultiStar: [#1 -0.67,-0.25,0.00,M4] [#2 0.01,0.10,0.87,U] [#3 -0.00,0.01,1.26,U] [#4 0.04,-0.11,1.18,U] [#5 -0.00,0.01,2.24,U] [#6 0.05,-0.10,1.25,U] [#7 -0.01,-0.22,0.40,U] [#8 0.13,0.12,0.83,U] 
00:27:14.426 00.004 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.88, 0.30}
00:27:14.427 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:27:14.427 00.000 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:27:14.429 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=-0.01 mountY=0.08, mountTheta=1.64
00:27:14.431 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:27:14.432 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:27:14.433 00.001 3140 Worker thread wakes up
00:27:14.434 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:27:14.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:27:14.434 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
00:27:14.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:27:14.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:14.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:14.434 00.000 3140 MoveAxis(E, 0, ABG)
00:27:14.434 00.000 3140 Move returns status 0, amount 0
00:27:14.434 00.000 3140 MoveAxis(N, 0, ABG)
00:27:14.434 00.000 3140 Move returns status 0, amount 0
00:27:14.434 00.000 3140 move complete, result=0
00:27:14.434 00.000 3140 worker thread done servicing request
00:27:14.438 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=29, FiltMin=0, FiltMax=209, Gamma=2.170
00:27:14.456 00.018 13704 UpdateGuideState exits: m=5517 SNR=25.4
00:27:14.458 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:14.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:14.462 00.002 13704 Enqueuing Expose request
00:27:14.463 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:14.464 00.001 3140 Worker thread wakes up
00:27:14.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:14.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:15.125 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84209943-ad0e-4c05-b7dc-e2120cfd0a75"}
00:27:15.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84209943-ad0e-4c05-b7dc-e2120cfd0a75"}
00:27:15.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bc505f1-92ee-4585-b9cc-fcc15b0b869c"}
00:27:15.130 00.002 13704 case statement mapped state 6 to 3
00:27:15.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc505f1-92ee-4585-b9cc-fcc15b0b869c"}
00:27:15.132 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a13acce-b8db-4be6-8bd7-4251c47daf63"}
00:27:15.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.70,6.97],"pixels":"..."},"id":"6a13acce-b8db-4be6-8bd7-4251c47daf63"}
00:27:15.383 00.249 3140 Exposure complete
00:27:15.450 00.067 3140 worker thread done servicing request
00:27:15.450 00.000 13704 OnExposeComplete: enter
00:27:15.452 00.002 13704 UpdateGuideState(): m_state=6
00:27:15.453 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
00:27:15.456 00.003 13704 Star::Find returns 1 (0), X=205.58, Y=476.90, Mass=5467, SNR=25.1, Peak=342 HFD=5.3
00:27:15.458 00.002 13704 MultiStar: [#1 -1.13,0.10,0.00,M5] [#2 0.08,0.15,0.86,U] [#3 -0.04,-0.00,1.27,U] [#4 0.04,-0.12,1.19,U] [#5 0.00,-0.01,2.26,U] [#6 0.09,-0.04,1.31,U] [#7 0.00,-0.19,0.40,U] [#8 0.11,-0.04,0.76,U] 
00:27:15.459 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.99, 0.23}
00:27:15.460 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:27:15.461 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:27:15.463 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.01 mountY=0.08, mountTheta=1.42
00:27:15.465 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
00:27:15.466 00.001 13704 Enqueuing Move request for scope (-0.08, 0.00)
00:27:15.468 00.002 3140 Worker thread wakes up
00:27:15.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:27:15.468 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:27:15.468 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.08
00:27:15.469 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:15.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:15.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:15.469 00.000 3140 MoveAxis(E, 0, ABG)
00:27:15.469 00.000 3140 Move returns status 0, amount 0
00:27:15.469 00.000 3140 MoveAxis(N, 0, ABG)
00:27:15.469 00.000 3140 Move returns status 0, amount 0
00:27:15.469 00.000 3140 move complete, result=0
00:27:15.469 00.000 3140 worker thread done servicing request
00:27:15.475 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=29, FiltMin=0, FiltMax=203, Gamma=2.170
00:27:15.494 00.019 13704 UpdateGuideState exits: m=5467 SNR=25.1
00:27:15.495 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:15.498 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:15.499 00.001 13704 Enqueuing Expose request
00:27:15.502 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:15.503 00.001 3140 Worker thread wakes up
00:27:15.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:15.503 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:16.645 01.142 3140 Exposure complete
00:27:16.719 00.074 13704 OnExposeComplete: enter
00:27:16.721 00.002 13704 UpdateGuideState(): m_state=6
00:27:16.722 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
00:27:16.724 00.002 13704 Star::Find returns 1 (0), X=205.57, Y=476.89, Mass=5384, SNR=25.0, Peak=347 HFD=5.5
00:27:16.728 00.004 3140 worker thread done servicing request
00:27:16.728 00.000 13704 MultiStar: [#1 -0.71,-0.76,0.00,M6] [#2 -0.01,0.11,0.88,U] [#3 -0.02,-0.06,1.33,U] [#4 0.09,-0.07,1.13,U] [#5 0.04,-0.03,2.15,U] [#6 0.07,-0.03,1.34,U] [#7 0.00,-0.18,0.40,U] [#8 -0.00,0.02,0.86,U] 
00:27:16.731 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-1.00, 0.21}
00:27:16.733 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:27:16.734 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:27:16.736 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.02 mountY=0.08, mountTheta=1.34
00:27:16.738 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
00:27:16.739 00.001 13704 Enqueuing Move request for scope (-0.08, -0.00)
00:27:16.741 00.002 3140 Worker thread wakes up
00:27:16.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:27:16.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:27:16.741 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
00:27:16.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:16.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:16.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:16.741 00.000 3140 MoveAxis(E, 0, ABG)
00:27:16.741 00.000 3140 Move returns status 0, amount 0
00:27:16.741 00.000 3140 MoveAxis(N, 0, ABG)
00:27:16.741 00.000 3140 Move returns status 0, amount 0
00:27:16.741 00.000 3140 move complete, result=0
00:27:16.741 00.000 3140 worker thread done servicing request
00:27:16.751 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=29, FiltMin=0, FiltMax=207, Gamma=2.170
00:27:16.767 00.016 13704 UpdateGuideState exits: m=5384 SNR=25.0
00:27:16.770 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:16.771 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:16.772 00.001 13704 Enqueuing Expose request
00:27:16.774 00.002 3140 Worker thread wakes up
00:27:16.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:16.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:16.774 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:17.125 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"351fbbf7-e399-44b8-9a31-15f676600d43"}
00:27:17.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"351fbbf7-e399-44b8-9a31-15f676600d43"}
00:27:17.137 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"945bc014-eb02-46ed-bba9-bd889ffe9418"}
00:27:17.142 00.005 13704 case statement mapped state 6 to 3
00:27:17.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"945bc014-eb02-46ed-bba9-bd889ffe9418"}
00:27:17.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11bc9955-fd78-42f2-8d70-cf6250aacf94"}
00:27:17.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"11bc9955-fd78-42f2-8d70-cf6250aacf94"}
00:27:17.692 00.545 3140 Exposure complete
00:27:17.768 00.076 13704 OnExposeComplete: enter
00:27:17.770 00.002 13704 UpdateGuideState(): m_state=6
00:27:17.771 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
00:27:17.774 00.003 13704 Star::Find returns 1 (0), X=205.57, Y=476.90, Mass=5409, SNR=25.4, Peak=341 HFD=5.8
00:27:17.775 00.001 3140 worker thread done servicing request
00:27:17.775 00.000 13704 MultiStar: [#1 -0.85,-0.77,0.00,M7] [#2 -0.05,0.03,0.83,U] [#3 -0.10,0.07,1.20,U] [#4 -0.00,-0.14,1.21,U] [#5 0.03,-0.04,2.14,U] [#6 0.03,0.03,1.31,U] [#7 -0.10,0.37,0.38,U] [#8 0.09,0.02,0.84,U] 
00:27:17.777 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-1.01, 0.23}
00:27:17.779 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:27:17.779 00.000 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:27:17.782 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.01 mountY=0.12, mountTheta=1.64
00:27:17.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
00:27:17.785 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
00:27:17.786 00.001 3140 Worker thread wakes up
00:27:17.787 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:27:17.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:27:17.787 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
00:27:17.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:27:17.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:17.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:27:17.787 00.000 3140 MoveAxis(E, 0, ABG)
00:27:17.787 00.000 3140 Move returns status 0, amount 0
00:27:17.787 00.000 3140 MoveAxis(N, 0, ABG)
00:27:17.787 00.000 3140 Move returns status 0, amount 0
00:27:17.788 00.001 3140 move complete, result=0
00:27:17.788 00.000 3140 worker thread done servicing request
00:27:17.794 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=205, Gamma=2.170
00:27:17.812 00.018 13704 UpdateGuideState exits: m=5409 SNR=25.4
00:27:17.813 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:17.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:17.816 00.002 13704 Enqueuing Expose request
00:27:17.816 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:17.818 00.002 3140 Worker thread wakes up
00:27:17.819 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:17.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:18.954 01.135 3140 Exposure complete
00:27:19.030 00.076 13704 OnExposeComplete: enter
00:27:19.032 00.002 13704 UpdateGuideState(): m_state=6
00:27:19.033 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
00:27:19.038 00.005 3140 worker thread done servicing request
00:27:19.038 00.000 13704 Star::Find returns 1 (0), X=205.61, Y=476.84, Mass=5891, SNR=26.5, Peak=348 HFD=5.4
00:27:19.040 00.002 13704 MultiStar: [#1 -1.12,0.11,0.00,M8] [#2 0.03,0.04,0.80,U] [#3 -0.04,-0.05,1.26,U] [#4 0.21,-0.21,0.98,U] [#5 0.06,0.00,1.90,U] [#6 0.05,-0.06,1.22,U] [#7 -0.09,0.37,0.37,U] [#8 0.09,0.02,0.80,U] 
00:27:19.042 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.97, 0.16}
00:27:19.043 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:27:19.046 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:27:19.048 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.07, mountTheta=1.41
00:27:19.049 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
00:27:19.050 00.001 13704 Enqueuing Move request for scope (-0.07, 0.00)
00:27:19.052 00.002 3140 Worker thread wakes up
00:27:19.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:27:19.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:27:19.052 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
00:27:19.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:19.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:19.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:27:19.052 00.000 3140 MoveAxis(E, 0, ABG)
00:27:19.053 00.001 3140 Move returns status 0, amount 0
00:27:19.053 00.000 3140 MoveAxis(N, 0, ABG)
00:27:19.053 00.000 3140 Move returns status 0, amount 0
00:27:19.053 00.000 3140 move complete, result=0
00:27:19.053 00.000 3140 worker thread done servicing request
00:27:19.059 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=29, FiltMin=0, FiltMax=215, Gamma=2.170
00:27:19.076 00.017 13704 UpdateGuideState exits: m=5891 SNR=26.5
00:27:19.077 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:19.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:19.081 00.003 13704 Enqueuing Expose request
00:27:19.082 00.001 3140 Worker thread wakes up
00:27:19.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:19.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:19.082 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:19.124 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d0f6325-db5d-45c9-92f8-734d1cd84b42"}
00:27:19.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d0f6325-db5d-45c9-92f8-734d1cd84b42"}
00:27:19.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77a63fda-69af-4438-9228-af842f9cb261"}
00:27:19.130 00.001 13704 case statement mapped state 6 to 3
00:27:19.133 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a63fda-69af-4438-9228-af842f9cb261"}
00:27:19.137 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fa39e8e-1183-412c-b706-1a77b42f45e6"}
00:27:19.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"4fa39e8e-1183-412c-b706-1a77b42f45e6"}
00:27:19.999 00.860 3140 Exposure complete
00:27:20.068 00.069 13704 OnExposeComplete: enter
00:27:20.070 00.002 13704 UpdateGuideState(): m_state=6
00:27:20.072 00.002 3140 worker thread done servicing request
00:27:20.072 00.000 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
00:27:20.074 00.002 13704 Star::Find returns 1 (0), X=205.57, Y=476.94, Mass=5767, SNR=26.1, Peak=398 HFD=5.2
00:27:20.076 00.002 13704 MultiStar: [#1 -0.91,-0.23,0.00,M9] [#2 0.01,0.12,0.85,U] [#3 -0.03,0.03,1.21,U] [#4 0.00,-0.07,1.23,U] [#5 0.03,-0.04,2.07,U] [#6 -0.00,-0.06,1.29,U] [#7 -0.01,-0.18,0.39,U] [#8 0.13,0.10,0.80,U] 
00:27:20.076 00.000 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-1.01, 0.27}
00:27:20.077 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:27:20.079 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:27:20.079 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=0.00 mountY=0.10, mountTheta=1.57
00:27:20.083 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:27:20.084 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:27:20.085 00.001 3140 Worker thread wakes up
00:27:20.086 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:27:20.086 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:27:20.086 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
00:27:20.086 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:27:20.086 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:20.086 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:20.086 00.000 3140 MoveAxis(E, 0, ABG)
00:27:20.086 00.000 3140 Move returns status 0, amount 0
00:27:20.086 00.000 3140 MoveAxis(N, 0, ABG)
00:27:20.086 00.000 3140 Move returns status 0, amount 0
00:27:20.086 00.000 3140 move complete, result=0
00:27:20.087 00.001 3140 worker thread done servicing request
00:27:20.092 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=211, Gamma=2.170
00:27:20.109 00.017 13704 UpdateGuideState exits: m=5767 SNR=26.1
00:27:20.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:20.112 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:20.112 00.000 13704 Enqueuing Expose request
00:27:20.114 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:20.115 00.001 3140 Worker thread wakes up
00:27:20.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:20.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:21.124 01.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc55f754-15f9-473a-961f-eb4130ede7b0"}
00:27:21.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc55f754-15f9-473a-961f-eb4130ede7b0"}
00:27:21.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb3c1193-8737-4a71-95b8-8d651f27a853"}
00:27:21.128 00.000 13704 case statement mapped state 6 to 3
00:27:21.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3c1193-8737-4a71-95b8-8d651f27a853"}
00:27:21.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0557b4d8-90ee-4519-a105-da599b6c678d"}
00:27:21.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.57,6.94],"pixels":"..."},"id":"0557b4d8-90ee-4519-a105-da599b6c678d"}
00:27:21.246 00.112 3140 Exposure complete
00:27:21.324 00.078 3140 worker thread done servicing request
00:27:21.325 00.001 13704 OnExposeComplete: enter
00:27:21.328 00.003 13704 UpdateGuideState(): m_state=6
00:27:21.330 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
00:27:21.333 00.003 13704 Star::Find returns 1 (0), X=205.54, Y=476.79, Mass=5455, SNR=25.1, Peak=346 HFD=5.6
00:27:21.336 00.003 13704 MultiStar: [#1 -1.12,0.14,0.00,M10] [#2 0.06,0.16,0.89,U] [#3 -0.03,-0.06,1.31,U] [#4 0.03,-0.08,1.26,U] [#5 0.04,-0.05,2.09,U] [#6 0.06,0.02,1.27,U] [#7 -0.08,0.38,0.39,U] [#8 0.06,0.12,0.83,U] 
00:27:21.338 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-1.03, 0.12}
00:27:21.340 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:27:21.343 00.003 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
00:27:21.345 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.01 mountY=0.09, mountTheta=1.68
00:27:21.347 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
00:27:21.350 00.003 13704 Enqueuing Move request for scope (-0.09, 0.03)
00:27:21.351 00.001 3140 Worker thread wakes up
00:27:21.351 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:27:21.351 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:27:21.351 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
00:27:21.351 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:27:21.351 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:21.352 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:27:21.352 00.000 3140 MoveAxis(E, 0, ABG)
00:27:21.352 00.000 3140 Move returns status 0, amount 0
00:27:21.352 00.000 3140 MoveAxis(N, 0, ABG)
00:27:21.352 00.000 3140 Move returns status 0, amount 0
00:27:21.352 00.000 3140 move complete, result=0
00:27:21.352 00.000 3140 worker thread done servicing request
00:27:21.358 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=215, Gamma=2.170
00:27:21.376 00.018 13704 UpdateGuideState exits: m=5455 SNR=25.1
00:27:21.379 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.381 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:21.383 00.002 13704 Enqueuing Expose request
00:27:21.384 00.001 3140 Worker thread wakes up
00:27:21.384 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:21.385 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:21.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:22.295 00.910 3140 Exposure complete
00:27:22.360 00.065 13704 OnExposeComplete: enter
00:27:22.363 00.003 13704 UpdateGuideState(): m_state=6
00:27:22.365 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
00:27:22.367 00.002 3140 worker thread done servicing request
00:27:22.367 00.000 13704 Star::Find returns 1 (0), X=205.48, Y=476.91, Mass=5443, SNR=25.4, Peak=361 HFD=5.9
00:27:22.372 00.005 13704 MultiStar: [#1 -0.66,-0.16,0.58,U] [#2 0.00,0.09,0.88,U] [#3 -0.04,-0.06,1.27,U] [#4 0.07,-0.09,1.23,U] [#5 0.03,0.01,2.07,U] [#6 0.07,-0.03,1.36,U] [#7 0.02,-0.19,0.41,U] [#8 0.19,0.13,0.88,U] 
00:27:22.373 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-1.10, 0.24}
00:27:22.374 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:27:22.375 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:27:22.375 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.42
00:27:22.379 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
00:27:22.382 00.003 13704 Enqueuing Move request for scope (-0.11, 0.01)
00:27:22.383 00.001 3140 Worker thread wakes up
00:27:22.384 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:27:22.384 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:27:22.384 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.02 yDistance=0.11
00:27:22.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:22.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:22.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:27:22.384 00.000 3140 MoveAxis(E, 0, ABG)
00:27:22.384 00.000 3140 Move returns status 0, amount 0
00:27:22.384 00.000 3140 MoveAxis(N, 0, ABG)
00:27:22.384 00.000 3140 Move returns status 0, amount 0
00:27:22.384 00.000 3140 move complete, result=0
00:27:22.384 00.000 3140 worker thread done servicing request
00:27:22.388 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=29, FiltMin=0, FiltMax=214, Gamma=2.170
00:27:22.404 00.016 13704 UpdateGuideState exits: m=5443 SNR=25.4
00:27:22.405 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:22.406 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:22.408 00.002 13704 Enqueuing Expose request
00:27:22.409 00.001 3140 Worker thread wakes up
00:27:22.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:22.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:22.409 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:23.123 00.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5529c866-1fdc-4e3a-b668-f8c2b9e06eb7"}
00:27:23.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5529c866-1fdc-4e3a-b668-f8c2b9e06eb7"}
00:27:23.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91483e46-c168-4766-ab29-62dc818616f8"}
00:27:23.128 00.001 13704 case statement mapped state 6 to 3
00:27:23.133 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91483e46-c168-4766-ab29-62dc818616f8"}
00:27:23.134 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75bac4ec-2fc1-48f0-a410-8e793c0206b2"}
00:27:23.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.48,6.91],"pixels":"..."},"id":"75bac4ec-2fc1-48f0-a410-8e793c0206b2"}
00:27:23.540 00.404 3140 Exposure complete
00:27:23.641 00.101 13704 OnExposeComplete: enter
00:27:23.643 00.002 13704 UpdateGuideState(): m_state=6
00:27:23.645 00.002 3140 worker thread done servicing request
00:27:23.645 00.000 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
00:27:23.648 00.003 13704 Star::Find returns 1 (0), X=205.57, Y=476.98, Mass=5379, SNR=24.5, Peak=395 HFD=5.2
00:27:23.650 00.002 13704 MultiStar: [#1 -0.92,0.30,0.00,M10] [#2 -0.05,0.10,0.91,U] [#3 -0.04,-0.06,1.32,U] [#4 0.04,-0.12,1.24,U] [#5 0.01,-0.01,2.26,U] [#6 0.05,-0.06,1.33,U] [#7 -0.02,0.03,0.43,U] [#8 0.18,0.12,0.91,U] 
00:27:23.651 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-1.00, 0.31}
00:27:23.652 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
00:27:23.654 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:27:23.655 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.00 mountY=0.09, mountTheta=1.61
00:27:23.661 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
00:27:23.664 00.003 13704 Enqueuing Move request for scope (-0.08, 0.02)
00:27:23.665 00.001 3140 Worker thread wakes up
00:27:23.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:27:23.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:27:23.666 00.001 3140 Moving (-0.08, 0.02) raw xDistance=-0.00 yDistance=0.09
00:27:23.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:27:23.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:23.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:27:23.666 00.000 3140 MoveAxis(E, 0, ABG)
00:27:23.666 00.000 3140 Move returns status 0, amount 0
00:27:23.666 00.000 3140 MoveAxis(N, 0, ABG)
00:27:23.666 00.000 3140 Move returns status 0, amount 0
00:27:23.666 00.000 3140 move complete, result=0
00:27:23.666 00.000 3140 worker thread done servicing request
00:27:23.671 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=29, FiltMin=0, FiltMax=210, Gamma=2.170
00:27:23.688 00.017 13704 UpdateGuideState exits: m=5379 SNR=24.5
00:27:23.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:23.693 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:23.693 00.000 13704 Enqueuing Expose request
00:27:23.697 00.004 3140 Worker thread wakes up
00:27:23.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:23.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:23.697 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:24.606 00.909 3140 Exposure complete
00:27:24.702 00.096 13704 OnExposeComplete: enter
00:27:24.703 00.001 13704 UpdateGuideState(): m_state=6
00:27:24.707 00.004 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
00:27:24.709 00.002 3140 worker thread done servicing request
00:27:24.709 00.000 13704 Star::Find returns 1 (0), X=205.55, Y=476.94, Mass=5831, SNR=26.5, Peak=398 HFD=5.2
00:27:24.712 00.003 13704 MultiStar: [#1 -0.86,-0.45,0.00,R] [#2 -0.03,0.05,0.80,U] [#3 -0.02,-0.08,1.25,U] [#4 0.03,-0.12,1.15,U] [#5 0.14,0.97,0.00,M1] [#6 0.04,-0.02,1.21,U] [#7 -0.00,-0.17,0.39,U] [#8 0.12,0.09,0.79,U] 
00:27:24.713 00.001 13704 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-1.02, 0.27}
00:27:24.716 00.003 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:27:24.717 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:27:24.718 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=0.02 mountY=0.13, mountTheta=1.43
00:27:24.721 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:27:24.723 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:27:24.724 00.001 3140 Worker thread wakes up
00:27:24.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:27:24.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:27:24.724 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
00:27:24.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:24.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:24.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:27:24.724 00.000 3140 MoveAxis(E, 0, ABG)
00:27:24.724 00.000 3140 Move returns status 0, amount 0
00:27:24.724 00.000 3140 MoveAxis(N, 0, ABG)
00:27:24.725 00.001 3140 Move returns status 0, amount 0
00:27:24.725 00.000 3140 move complete, result=0
00:27:24.725 00.000 3140 worker thread done servicing request
00:27:24.731 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=211, Gamma=2.170
00:27:24.748 00.017 13704 UpdateGuideState exits: m=5831 SNR=26.5
00:27:24.750 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:24.751 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:24.753 00.002 13704 Enqueuing Expose request
00:27:24.755 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:24.756 00.001 3140 Worker thread wakes up
00:27:24.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:24.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:25.123 00.367 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc8a2855-cc08-4677-bb7b-d17c37c955cf"}
00:27:25.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc8a2855-cc08-4677-bb7b-d17c37c955cf"}
00:27:25.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2443438-7095-4483-baed-748ec0017da8"}
00:27:25.128 00.001 13704 case statement mapped state 6 to 3
00:27:25.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2443438-7095-4483-baed-748ec0017da8"}
00:27:25.139 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08ed28b6-a860-4907-8690-3e8559d644ba"}
00:27:25.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.55,6.94],"pixels":"..."},"id":"08ed28b6-a860-4907-8690-3e8559d644ba"}
00:27:25.888 00.748 3140 Exposure complete
00:27:25.964 00.076 13704 OnExposeComplete: enter
00:27:25.966 00.002 13704 UpdateGuideState(): m_state=6
00:27:25.967 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
00:27:25.969 00.002 3140 worker thread done servicing request
00:27:25.969 00.000 13704 Star::Find returns 1 (0), X=205.39, Y=477.02, Mass=6117, SNR=26.9, Peak=398 HFD=5.7
00:27:25.970 00.001 13704 MultiStar: [#1 -0.05,0.80,0.00,M1] [#2 0.02,0.10,0.81,U] [#3 -0.03,-0.06,1.28,U] [#4 0.06,-0.04,1.19,U] [#5 0.05,-0.01,1.99,U] [#6 0.06,0.03,1.22,U] [#7 0.03,-0.20,0.38,U] [#8 0.04,0.04,0.80,U] 
00:27:25.973 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-1.19, 0.34}
00:27:25.974 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
00:27:25.975 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:27:25.976 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.01 mountY=0.11, mountTheta=1.67
00:27:25.979 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
00:27:25.981 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
00:27:25.982 00.001 3140 Worker thread wakes up
00:27:25.982 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:27:25.982 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:27:25.982 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
00:27:25.982 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:27:25.982 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:25.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:27:25.982 00.000 3140 MoveAxis(E, 0, ABG)
00:27:25.982 00.000 3140 Move returns status 0, amount 0
00:27:25.982 00.000 3140 MoveAxis(N, 0, ABG)
00:27:25.982 00.000 3140 Move returns status 0, amount 0
00:27:25.982 00.000 3140 move complete, result=0
00:27:25.983 00.001 3140 worker thread done servicing request
00:27:25.987 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=213, Gamma=2.170
00:27:26.006 00.019 13704 UpdateGuideState exits: m=6117 SNR=26.9
00:27:26.008 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:26.010 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:26.011 00.001 13704 Enqueuing Expose request
00:27:26.012 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:26.014 00.002 3140 Worker thread wakes up
00:27:26.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:26.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:26.935 00.921 3140 Exposure complete
00:27:27.011 00.076 3140 worker thread done servicing request
00:27:27.011 00.000 13704 OnExposeComplete: enter
00:27:27.012 00.001 13704 UpdateGuideState(): m_state=6
00:27:27.013 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
00:27:27.015 00.002 13704 Star::Find returns 1 (0), X=205.51, Y=476.91, Mass=5719, SNR=25.8, Peak=392 HFD=5.4
00:27:27.016 00.001 13704 MultiStar: [#1 -0.28,0.59,0.63,U] [#2 0.01,0.10,0.87,U] [#3 -0.05,-0.07,1.30,U] [#4 0.03,-0.13,1.16,U] [#5 0.04,-0.02,2.06,U] [#6 -0.00,-0.00,1.26,U] [#7 -0.01,-0.00,0.42,U] [#8 0.09,0.04,0.80,U] 
00:27:27.017 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-1.07, 0.24}
00:27:27.019 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
00:27:27.020 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:27:27.022 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.02 mountY=0.13, mountTheta=1.75
00:27:27.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
00:27:27.027 00.003 13704 Enqueuing Move request for scope (-0.12, 0.05)
00:27:27.028 00.001 3140 Worker thread wakes up
00:27:27.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:27:27.029 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:27:27.029 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
00:27:27.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:27:27.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:27.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:27:27.029 00.000 3140 MoveAxis(E, 0, ABG)
00:27:27.029 00.000 3140 Move returns status 0, amount 0
00:27:27.029 00.000 3140 MoveAxis(N, 0, ABG)
00:27:27.029 00.000 3140 Move returns status 0, amount 0
00:27:27.029 00.000 3140 move complete, result=0
00:27:27.029 00.000 3140 worker thread done servicing request
00:27:27.034 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=29, FiltMin=0, FiltMax=215, Gamma=2.170
00:27:27.052 00.018 13704 UpdateGuideState exits: m=5719 SNR=25.8
00:27:27.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:27.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:27.056 00.001 13704 Enqueuing Expose request
00:27:27.058 00.002 3140 Worker thread wakes up
00:27:27.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:27.059 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:27.059 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:27.123 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2dd554c-6183-4df7-b580-ec9e696ad233"}
00:27:27.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2dd554c-6183-4df7-b580-ec9e696ad233"}
00:27:27.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db75a5fb-e468-4b14-b107-8ed90df9f08f"}
00:27:27.129 00.002 13704 case statement mapped state 6 to 3
00:27:27.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db75a5fb-e468-4b14-b107-8ed90df9f08f"}
00:27:27.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34aff557-931d-474a-83d9-3f2b1956f3e9"}
00:27:27.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"34aff557-931d-474a-83d9-3f2b1956f3e9"}
00:27:28.195 01.061 3140 Exposure complete
00:27:28.263 00.068 13704 OnExposeComplete: enter
00:27:28.264 00.001 13704 UpdateGuideState(): m_state=6
00:27:28.266 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
00:27:28.266 00.000 3140 worker thread done servicing request
00:27:28.266 00.000 13704 Star::Find returns 1 (0), X=205.40, Y=476.91, Mass=5584, SNR=25.4, Peak=398 HFD=5.9
00:27:28.270 00.004 13704 MultiStar: [#1 -0.33,0.71,0.00,M1] [#2 -0.06,0.20,0.88,U] [#3 -0.02,-0.08,1.33,U] [#4 0.07,-0.08,1.16,U] [#5 0.04,-0.02,2.18,U] [#6 0.09,-0.02,1.29,U] [#7 -0.00,0.02,0.42,U] [#8 0.08,0.00,0.86,U] 
00:27:28.271 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-1.17, 0.24}
00:27:28.273 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
00:27:28.274 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:27:28.275 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=0.00 mountY=0.10, mountTheta=1.56
00:27:28.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:27:28.278 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:27:28.281 00.003 3140 Worker thread wakes up
00:27:28.281 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:27:28.281 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:27:28.281 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
00:27:28.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:27:28.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:28.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:28.281 00.000 3140 MoveAxis(E, 0, ABG)
00:27:28.282 00.001 3140 Move returns status 0, amount 0
00:27:28.282 00.000 3140 MoveAxis(N, 0, ABG)
00:27:28.282 00.000 3140 Move returns status 0, amount 0
00:27:28.282 00.000 3140 move complete, result=0
00:27:28.282 00.000 3140 worker thread done servicing request
00:27:28.287 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=210, Gamma=2.170
00:27:28.305 00.018 13704 UpdateGuideState exits: m=5584 SNR=25.4
00:27:28.306 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:28.308 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:28.309 00.001 13704 Enqueuing Expose request
00:27:28.310 00.001 3140 Worker thread wakes up
00:27:28.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:28.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:28.310 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:29.123 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e158aed-590d-4130-a826-2a31deccdffc"}
00:27:29.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e158aed-590d-4130-a826-2a31deccdffc"}
00:27:29.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc10d18b-f0d8-4038-a3cb-b2383474f664"}
00:27:29.130 00.003 13704 case statement mapped state 6 to 3
00:27:29.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc10d18b-f0d8-4038-a3cb-b2383474f664"}
00:27:29.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f9af16e-323d-4433-acf2-8cedc679e5b1"}
00:27:29.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.40,6.91],"pixels":"..."},"id":"1f9af16e-323d-4433-acf2-8cedc679e5b1"}
00:27:29.228 00.092 3140 Exposure complete
00:27:29.295 00.067 3140 worker thread done servicing request
00:27:29.295 00.000 13704 OnExposeComplete: enter
00:27:29.296 00.001 13704 UpdateGuideState(): m_state=6
00:27:29.298 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
00:27:29.299 00.001 13704 Star::Find returns 1 (0), X=205.41, Y=476.91, Mass=5525, SNR=25.1, Peak=398 HFD=5.9
00:27:29.301 00.002 13704 MultiStar: [#1 -0.10,-0.01,0.52,U] [#2 -0.03,0.09,0.86,U] [#3 -0.02,-0.07,1.33,U] [#4 -0.05,0.00,1.34,U] [#5 -0.00,0.01,2.24,U] [#6 0.07,-0.02,1.27,U] [#7 0.04,-0.19,0.40,U] [#8 0.05,0.03,0.89,U] 
00:27:29.303 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-1.17, 0.24}
00:27:29.304 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
00:27:29.306 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:27:29.307 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.01 mountY=0.12, mountTheta=1.52
00:27:29.308 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:27:29.309 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:27:29.311 00.002 3140 Worker thread wakes up
00:27:29.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:27:29.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:27:29.311 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
00:27:29.312 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:29.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:29.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:27:29.312 00.000 3140 MoveAxis(E, 0, ABG)
00:27:29.312 00.000 3140 Move returns status 0, amount 0
00:27:29.312 00.000 3140 MoveAxis(N, 0, ABG)
00:27:29.312 00.000 3140 Move returns status 0, amount 0
00:27:29.312 00.000 3140 move complete, result=0
00:27:29.312 00.000 3140 worker thread done servicing request
00:27:29.316 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=201, Gamma=2.170
00:27:29.334 00.018 13704 UpdateGuideState exits: m=5525 SNR=25.1
00:27:29.335 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:29.336 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:29.337 00.001 13704 Enqueuing Expose request
00:27:29.339 00.002 3140 Worker thread wakes up
00:27:29.340 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:29.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:29.340 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:30.480 01.140 3140 Exposure complete
00:27:30.558 00.078 3140 worker thread done servicing request
00:27:30.558 00.000 13704 OnExposeComplete: enter
00:27:30.559 00.001 13704 UpdateGuideState(): m_state=6
00:27:30.561 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
00:27:30.562 00.001 13704 Star::Find returns 1 (0), X=205.42, Y=476.90, Mass=5589, SNR=25.5, Peak=398 HFD=5.9
00:27:30.564 00.002 13704 MultiStar: [#1 0.05,0.03,0.53,U] [#2 -0.05,0.21,0.88,U] [#3 -0.01,-0.06,1.29,U] [#4 0.02,-0.10,1.24,U] [#5 0.01,-0.02,2.20,U] [#6 0.03,-0.01,1.29,U] [#7 0.00,-0.21,0.40,U] [#8 -0.01,0.02,0.81,U] 
00:27:30.564 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-1.16, 0.23}
00:27:30.567 00.003 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
00:27:30.569 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:27:30.571 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=0.01 mountY=0.11, mountTheta=1.48
00:27:30.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:27:30.574 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:27:30.575 00.001 3140 Worker thread wakes up
00:27:30.575 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:27:30.575 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:27:30.575 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.11
00:27:30.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:30.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:30.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:27:30.575 00.000 3140 MoveAxis(E, 0, ABG)
00:27:30.576 00.001 3140 Move returns status 0, amount 0
00:27:30.576 00.000 3140 MoveAxis(N, 0, ABG)
00:27:30.576 00.000 3140 Move returns status 0, amount 0
00:27:30.576 00.000 3140 move complete, result=0
00:27:30.576 00.000 3140 worker thread done servicing request
00:27:30.581 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=204, Gamma=2.170
00:27:30.603 00.022 13704 UpdateGuideState exits: m=5589 SNR=25.5
00:27:30.604 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:30.606 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:30.607 00.001 13704 Enqueuing Expose request
00:27:30.608 00.001 3140 Worker thread wakes up
00:27:30.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:30.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:30.608 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:31.122 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3825568b-6428-496f-8bc7-e557bf4a20da"}
00:27:31.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3825568b-6428-496f-8bc7-e557bf4a20da"}
00:27:31.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40fc6d35-b787-474f-8270-9b55858e9ab0"}
00:27:31.127 00.002 13704 case statement mapped state 6 to 3
00:27:31.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40fc6d35-b787-474f-8270-9b55858e9ab0"}
00:27:31.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"017066af-2769-4176-935d-5736aaffac44"}
00:27:31.130 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"017066af-2769-4176-935d-5736aaffac44"}
00:27:31.534 00.404 3140 Exposure complete
00:27:31.615 00.081 3140 worker thread done servicing request
00:27:31.615 00.000 13704 OnExposeComplete: enter
00:27:31.616 00.001 13704 UpdateGuideState(): m_state=6
00:27:31.619 00.003 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
00:27:31.620 00.001 13704 Star::Find returns 1 (0), X=205.42, Y=476.98, Mass=5533, SNR=25.4, Peak=398 HFD=5.9
00:27:31.622 00.002 13704 MultiStar: [#1 -0.34,0.72,0.00,M1] [#2 -0.02,-0.01,0.85,U] [#3 -0.02,-0.03,1.28,U] [#4 0.12,-0.10,1.09,U] [#5 -0.01,0.01,2.18,U] [#6 0.06,-0.02,1.31,U] [#7 0.03,-0.17,0.40,U] [#8 0.08,0.00,0.85,U] 
00:27:31.623 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-1.16, 0.30}
00:27:31.624 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
00:27:31.625 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:27:31.627 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.01 mountY=0.10, mountTheta=1.44
00:27:31.629 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:27:31.630 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:27:31.631 00.001 3140 Worker thread wakes up
00:27:31.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:27:31.631 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:27:31.631 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:27:31.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:31.632 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:31.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:31.632 00.000 3140 MoveAxis(E, 0, ABG)
00:27:31.632 00.000 3140 Move returns status 0, amount 0
00:27:31.632 00.000 3140 MoveAxis(N, 0, ABG)
00:27:31.632 00.000 3140 Move returns status 0, amount 0
00:27:31.632 00.000 3140 move complete, result=0
00:27:31.632 00.000 3140 worker thread done servicing request
00:27:31.638 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=205, Gamma=2.170
00:27:31.658 00.020 13704 UpdateGuideState exits: m=5533 SNR=25.4
00:27:31.659 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:31.661 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:31.662 00.001 13704 Enqueuing Expose request
00:27:31.663 00.001 3140 Worker thread wakes up
00:27:31.663 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:31.663 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:31.663 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:32.796 01.133 3140 Exposure complete
00:27:32.878 00.082 13704 OnExposeComplete: enter
00:27:32.880 00.002 13704 UpdateGuideState(): m_state=6
00:27:32.881 00.001 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
00:27:32.882 00.001 13704 Star::Find returns 1 (0), X=205.37, Y=476.98, Mass=5543, SNR=25.6, Peak=398 HFD=6.2
00:27:32.885 00.003 3140 worker thread done servicing request
00:27:32.885 00.000 13704 MultiStar: [#1 0.16,0.31,0.60,U] [#2 -0.06,0.23,0.88,U] [#3 -0.03,-0.06,1.26,U] [#4 0.10,-0.04,1.20,U] [#5 0.04,-0.01,2.06,U] [#6 -0.01,-0.00,1.30,U] [#7 0.00,-0.21,0.40,U] [#8 0.08,0.05,0.82,U] 
00:27:32.893 00.008 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-1.20, 0.30}
00:27:32.895 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
00:27:32.896 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
00:27:32.897 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.03 mountY=0.11, mountTheta=1.85
00:27:32.901 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
00:27:32.902 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
00:27:32.903 00.001 3140 Worker thread wakes up
00:27:32.903 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:27:32.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:27:32.903 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
00:27:32.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:32.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:32.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:27:32.903 00.000 3140 MoveAxis(E, 0, ABG)
00:27:32.903 00.000 3140 Move returns status 0, amount 0
00:27:32.903 00.000 3140 MoveAxis(N, 0, ABG)
00:27:32.903 00.000 3140 Move returns status 0, amount 0
00:27:32.903 00.000 3140 move complete, result=0
00:27:32.903 00.000 3140 worker thread done servicing request
00:27:32.909 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=207, Gamma=2.170
00:27:32.926 00.017 13704 UpdateGuideState exits: m=5543 SNR=25.6
00:27:32.927 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:32.931 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:32.932 00.001 13704 Enqueuing Expose request
00:27:32.934 00.002 3140 Worker thread wakes up
00:27:32.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:32.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:32.934 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:33.122 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efd01c27-dca9-4797-a3ba-c604b50caa68"}
00:27:33.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efd01c27-dca9-4797-a3ba-c604b50caa68"}
00:27:33.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"148750bf-c169-4431-805d-0807e03fdbb1"}
00:27:33.127 00.001 13704 case statement mapped state 6 to 3
00:27:33.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"148750bf-c169-4431-805d-0807e03fdbb1"}
00:27:33.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e57e3cb1-5e57-4b83-9d6b-e5f6645a88ce"}
00:27:33.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"e57e3cb1-5e57-4b83-9d6b-e5f6645a88ce"}
00:27:33.848 00.716 3140 Exposure complete
00:27:33.919 00.071 3140 worker thread done servicing request
00:27:33.919 00.000 13704 OnExposeComplete: enter
00:27:33.920 00.001 13704 UpdateGuideState(): m_state=6
00:27:33.922 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
00:27:33.923 00.001 13704 Star::Find returns 1 (0), X=205.52, Y=476.93, Mass=5350, SNR=25.1, Peak=396 HFD=5.9
00:27:33.926 00.003 13704 MultiStar: [#1 0.16,0.31,0.58,U] [#2 -0.02,-0.03,0.87,U] [#3 -0.05,-0.06,1.30,U] [#4 0.01,-0.09,1.28,U] [#5 -0.00,-0.01,2.17,U] [#6 0.16,-0.08,1.30,U] [#7 0.03,-0.17,0.39,U] [#8 0.16,0.14,0.90,U] 
00:27:33.928 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-1.05, 0.26}
00:27:33.929 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:27:33.930 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:27:33.932 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=-0.00 mountY=0.07, mountTheta=1.59
00:27:33.934 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
00:27:33.935 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
00:27:33.936 00.001 3140 Worker thread wakes up
00:27:33.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:27:33.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:27:33.936 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
00:27:33.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:27:33.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:33.937 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:27:33.937 00.000 3140 MoveAxis(E, 0, ABG)
00:27:33.937 00.000 3140 Move returns status 0, amount 0
00:27:33.937 00.000 3140 MoveAxis(N, 0, ABG)
00:27:33.937 00.000 3140 Move returns status 0, amount 0
00:27:33.937 00.000 3140 move complete, result=0
00:27:33.937 00.000 3140 worker thread done servicing request
00:27:33.942 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=200, Gamma=2.170
00:27:33.963 00.021 13704 UpdateGuideState exits: m=5350 SNR=25.1
00:27:33.966 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.967 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:33.968 00.001 13704 Enqueuing Expose request
00:27:33.970 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:33.971 00.001 3140 Worker thread wakes up
00:27:33.971 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:33.971 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:35.112 01.141 3140 Exposure complete
00:27:35.121 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"969f40b6-4f10-4f9e-8d42-78bb0b3a6773"}
00:27:35.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"969f40b6-4f10-4f9e-8d42-78bb0b3a6773"}
00:27:35.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5691749a-7def-4c35-8a5a-b39295b4bcc1"}
00:27:35.126 00.001 13704 case statement mapped state 6 to 3
00:27:35.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5691749a-7def-4c35-8a5a-b39295b4bcc1"}
00:27:35.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6d6053b-2c41-4285-8e39-a588873d8256"}
00:27:35.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"d6d6053b-2c41-4285-8e39-a588873d8256"}
00:27:35.193 00.063 3140 worker thread done servicing request
00:27:35.193 00.000 13704 OnExposeComplete: enter
00:27:35.194 00.001 13704 UpdateGuideState(): m_state=6
00:27:35.196 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
00:27:35.198 00.002 13704 Star::Find returns 1 (0), X=204.72, Y=477.78, Mass=5986, SNR=27.6, Peak=398 HFD=6.8
00:27:35.199 00.001 13704 MultiStar: large primary error, entering stabilization period
00:27:35.199 00.000 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
00:27:35.201 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:27:35.202 00.001 13704 CameraToMount -- cameraX=-1.85 cameraY=1.11 hyp=2.16 cameraTheta=2.60 mountX=-0.73 mountY=2.07, mountTheta=1.91
00:27:35.204 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.85, y=1.11, opts=13)
00:27:35.205 00.001 13704 Enqueuing Move request for scope (-1.85, 1.11)
00:27:35.207 00.002 3140 Worker thread wakes up
00:27:35.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.85, 1.11) opts 0xd
00:27:35.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.85, 1.11)
00:27:35.207 00.000 3140 Moving (-1.85, 1.11) raw xDistance=-0.73 yDistance=2.07
00:27:35.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.73
00:27:35.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.07 from input 2.07
00:27:35.207 00.000 3140 MoveAxis(E, 1754, ABG)
00:27:35.207 00.000 3140 Guiding  Dir = 2, Dur = 1754
00:27:35.212 00.005 3140 IsSlewing returns 0
00:27:35.212 00.000 3140 IsGuiding returns 0
00:27:35.213 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=205, Gamma=2.170
00:27:35.230 00.017 13704 UpdateGuideState exits: m=5986 SNR=27.6
00:27:35.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:35.232 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:35.234 00.002 13704 Enqueuing Expose request
00:27:36.971 01.737 3140 IsGuiding returns 0
00:27:36.971 00.000 3140 Move returns status 0, amount 1754
00:27:36.971 00.000 3140 MoveAxis(S, 1667, ABG)
00:27:36.971 00.000 3140 Guiding  Dir = 1, Dur = 1667
00:27:36.985 00.014 3140 IsSlewing returns 0
00:27:36.985 00.000 3140 IsGuiding returns 0
00:27:37.121 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92045822-9125-4b20-86f4-3d93bbf98763"}
00:27:37.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92045822-9125-4b20-86f4-3d93bbf98763"}
00:27:37.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7534c1e-3455-4f86-b8ee-0bf8aaa55e55"}
00:27:37.125 00.001 13704 case statement mapped state 6 to 3
00:27:37.128 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7534c1e-3455-4f86-b8ee-0bf8aaa55e55"}
00:27:37.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"272931c2-459f-4052-a889-e8ff365d89c8"}
00:27:37.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.72,6.78],"pixels":"..."},"id":"272931c2-459f-4052-a889-e8ff365d89c8"}
00:27:38.657 01.525 3140 IsGuiding returns 0
00:27:38.657 00.000 3140 Move returns status 0, amount 1667
00:27:38.657 00.000 3140 move complete, result=0
00:27:38.659 00.002 13704 GuideStep: -0.7 px 1754 ms EAST, 2.1 px 1667 ms SOUTH
00:27:38.661 00.002 3140 worker thread done servicing request
00:27:38.661 00.000 3140 Worker thread wakes up
00:27:38.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:38.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:39.119 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68f90c1e-8937-4a08-8d52-e298d4b70f57"}
00:27:39.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68f90c1e-8937-4a08-8d52-e298d4b70f57"}
00:27:39.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97a8de2b-6c97-47b4-a79c-d8eb237d8f42"}
00:27:39.124 00.002 13704 case statement mapped state 6 to 3
00:27:39.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a8de2b-6c97-47b4-a79c-d8eb237d8f42"}
00:27:39.132 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b7034d3-ef2c-4045-8e50-44f92e9f454c"}
00:27:39.132 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.72,6.78],"pixels":"..."},"id":"8b7034d3-ef2c-4045-8e50-44f92e9f454c"}
00:27:39.788 00.656 3140 Exposure complete
00:27:39.867 00.079 13704 OnExposeComplete: enter
00:27:39.869 00.002 13704 UpdateGuideState(): m_state=6
00:27:39.870 00.001 13704 Star::Find(15, 204, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
00:27:39.872 00.002 13704 Star::Find returns 1 (0), X=206.12, Y=474.82, Mass=6444, SNR=28.4, Peak=347 HFD=4.8
00:27:39.873 00.001 3140 worker thread done servicing request
00:27:39.873 00.000 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.05 = -0.05)
00:27:39.876 00.003 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
00:27:39.877 00.001 13704 CameraToMount -- cameraX=-0.46 cameraY=-1.85 hyp=1.91 cameraTheta=-1.81 mountX=1.91 mountY=-0.03, mountTheta=-0.02
00:27:39.881 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.46, y=-1.85, opts=13)
00:27:39.883 00.002 13704 Enqueuing Move request for scope (-0.46, -1.85)
00:27:39.884 00.001 3140 Worker thread wakes up
00:27:39.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -1.85) opts 0xd
00:27:39.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.46, -1.85)
00:27:39.884 00.000 3140 Moving (-0.46, -1.85) raw xDistance=1.91 yDistance=-0.03
00:27:39.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.17 from input 1.91
00:27:39.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:39.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:39.884 00.000 3140 MoveAxis(W, 4450, ABG)
00:27:39.884 00.000 3140 duration set to 2500 by maxRaDuration
00:27:39.885 00.001 3140 Guiding  Dir = 3, Dur = 2500
00:27:39.890 00.005 3140 IsSlewing returns 0
00:27:39.890 00.000 3140 IsGuiding returns 0
00:27:39.892 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:27:39.910 00.018 13704 UpdateGuideState exits: m=6444 SNR=28.4
00:27:39.913 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:39.915 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:39.916 00.001 13704 Enqueuing Expose request
00:27:41.121 01.205 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9b5e0af-59b5-4806-adc4-f1c0f2d7f90e"}
00:27:41.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9b5e0af-59b5-4806-adc4-f1c0f2d7f90e"}
00:27:41.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"becf5ada-817f-4ebf-8869-251e82ea050b"}
00:27:41.126 00.002 13704 case statement mapped state 6 to 3
00:27:41.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"becf5ada-817f-4ebf-8869-251e82ea050b"}
00:27:41.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4c99d8d-ae69-4197-8a81-e45ba025bb5b"}
00:27:41.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"d4c99d8d-ae69-4197-8a81-e45ba025bb5b"}
00:27:42.392 01.259 3140 IsGuiding returns 0
00:27:42.392 00.000 3140 Move returns status 0, amount 2500
00:27:42.392 00.000 3140 MoveAxis(N, 0, ABG)
00:27:42.392 00.000 3140 Move returns status 0, amount 0
00:27:42.392 00.000 3140 move complete, result=0
00:27:42.392 00.000 3140 worker thread done servicing request
00:27:42.392 00.000 3140 Worker thread wakes up
00:27:42.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:42.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:42.392 00.000 13704 GuideStep: 1.9 px 2500 ms WEST, -0.0 px 0 ms NORTH
00:27:43.121 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbd06e91-a80a-472f-8ef6-60eba51e6c0a"}
00:27:43.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbd06e91-a80a-472f-8ef6-60eba51e6c0a"}
00:27:43.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d936a23-712d-4639-9a34-f954a8fd4cbd"}
00:27:43.126 00.002 13704 case statement mapped state 6 to 3
00:27:43.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d936a23-712d-4639-9a34-f954a8fd4cbd"}
00:27:43.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"961b9bcc-1b55-4a14-8dce-c40bde69b972"}
00:27:43.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"961b9bcc-1b55-4a14-8dce-c40bde69b972"}
00:27:43.530 00.398 3140 Exposure complete
00:27:43.602 00.072 13704 OnExposeComplete: enter
00:27:43.604 00.002 13704 UpdateGuideState(): m_state=6
00:27:43.605 00.001 3140 worker thread done servicing request
00:27:43.605 00.000 13704 Star::Find(15, 206, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
00:27:43.606 00.001 13704 Star::Find returns 1 (0), X=206.05, Y=477.22, Mass=5690, SNR=26.1, Peak=300 HFD=5.3
00:27:43.608 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
00:27:43.609 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:27:43.610 00.001 13704 CameraToMount -- cameraX=-0.52 cameraY=0.54 hyp=0.75 cameraTheta=2.34 mountX=-0.43 mountY=0.64, mountTheta=2.16
00:27:43.613 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.52, y=0.54, opts=13)
00:27:43.615 00.002 13704 Enqueuing Move request for scope (-0.52, 0.54)
00:27:43.616 00.001 3140 Worker thread wakes up
00:27:43.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.54) opts 0xd
00:27:43.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.52, 0.54)
00:27:43.617 00.001 3140 Moving (-0.52, 0.54) raw xDistance=-0.43 yDistance=0.64
00:27:43.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.43
00:27:43.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:27:43.617 00.000 3140 MoveAxis(E, 728, ABG)
00:27:43.617 00.000 3140 Guiding  Dir = 2, Dur = 728
00:27:43.626 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=213, Gamma=2.170
00:27:43.643 00.017 13704 UpdateGuideState exits: m=5690 SNR=26.1
00:27:43.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:43.648 00.003 3140 IsSlewing returns 0
00:27:43.648 00.000 3140 IsGuiding returns 0
00:27:43.648 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:43.650 00.002 13704 Enqueuing Expose request
00:27:44.385 00.735 3140 IsGuiding returns 0
00:27:44.386 00.001 3140 Move returns status 0, amount 728
00:27:44.386 00.000 3140 MoveAxis(S, 518, ABG)
00:27:44.386 00.000 3140 Guiding  Dir = 1, Dur = 518
00:27:44.416 00.030 3140 IsSlewing returns 0
00:27:44.416 00.000 3140 IsGuiding returns 0
00:27:44.980 00.564 3140 IsGuiding returns 0
00:27:44.980 00.000 3140 Move returns status 0, amount 518
00:27:44.981 00.001 3140 move complete, result=0
00:27:44.981 00.000 13704 GuideStep: -0.4 px 728 ms EAST, 0.6 px 518 ms SOUTH
00:27:44.983 00.002 3140 worker thread done servicing request
00:27:44.983 00.000 3140 Worker thread wakes up
00:27:44.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:44.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:45.121 00.138 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b0fc6f0-3090-4789-b1aa-2f00a5629e85"}
00:27:45.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b0fc6f0-3090-4789-b1aa-2f00a5629e85"}
00:27:45.132 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e8d5692-5af7-4dfc-96db-3fc69220b920"}
00:27:45.134 00.002 13704 case statement mapped state 6 to 3
00:27:45.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8d5692-5af7-4dfc-96db-3fc69220b920"}
00:27:45.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f3f0e37-f59c-435e-8469-11d12af8de51"}
00:27:45.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.05,7.22],"pixels":"..."},"id":"7f3f0e37-f59c-435e-8469-11d12af8de51"}
00:27:46.114 00.975 3140 Exposure complete
00:27:46.189 00.075 13704 OnExposeComplete: enter
00:27:46.190 00.001 13704 UpdateGuideState(): m_state=6
00:27:46.192 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
00:27:46.193 00.001 13704 Star::Find returns 1 (0), X=206.61, Y=476.77, Mass=5769, SNR=27.5, Peak=325 HFD=5.7
00:27:46.194 00.001 3140 worker thread done servicing request
00:27:46.194 00.000 13704 MultiStar: exiting stabilization period
00:27:46.196 00.002 13704 MultiStar: [#1 0.72,0.28,0.68,U] [#2 0.18,-0.02,0.80,U] [#3 -0.03,-0.07,1.21,U] [#4 0.08,-0.10,1.14,U] [#5 0.01,-0.01,1.96,U] [#6 0.05,0.02,1.22,U] [#7 0.02,-0.17,0.37,U] [#8 0.05,0.05,0.74,U] 
00:27:46.197 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {0.04, 0.09}
00:27:46.198 00.001 13704 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.76) = xAngle (1.83 = 1.83)
00:27:46.199 00.001 13704 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.25 = -1.25)
00:27:46.201 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
00:27:46.205 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.01, opts=13)
00:27:46.207 00.002 13704 Enqueuing Move request for scope (0.09, 0.01)
00:27:46.208 00.001 3140 Worker thread wakes up
00:27:46.209 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:27:46.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:27:46.209 00.000 3140 Moving (0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
00:27:46.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:27:46.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:46.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:46.209 00.000 3140 MoveAxis(E, 0, ABG)
00:27:46.209 00.000 3140 Move returns status 0, amount 0
00:27:46.209 00.000 3140 MoveAxis(N, 0, ABG)
00:27:46.209 00.000 3140 Move returns status 0, amount 0
00:27:46.209 00.000 3140 move complete, result=0
00:27:46.209 00.000 3140 worker thread done servicing request
00:27:46.214 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:27:46.235 00.021 13704 UpdateGuideState exits: m=5769 SNR=27.5
00:27:46.236 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.237 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:46.239 00.002 13704 Enqueuing Expose request
00:27:46.241 00.002 3140 Worker thread wakes up
00:27:46.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:46.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:46.241 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:47.120 00.879 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd3b4b67-cdfe-4ead-bc1c-025eb1936f74"}
00:27:47.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd3b4b67-cdfe-4ead-bc1c-025eb1936f74"}
00:27:47.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d759914-2bc5-4a2d-847f-77f7422f46a2"}
00:27:47.125 00.001 13704 case statement mapped state 6 to 3
00:27:47.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d759914-2bc5-4a2d-847f-77f7422f46a2"}
00:27:47.134 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a7a22795-6a2f-45e7-9219-84e22ee80b64"}
00:27:47.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"a7a22795-6a2f-45e7-9219-84e22ee80b64"}
00:27:47.159 00.024 3140 Exposure complete
00:27:47.230 00.071 3140 worker thread done servicing request
00:27:47.230 00.000 13704 OnExposeComplete: enter
00:27:47.232 00.002 13704 UpdateGuideState(): m_state=6
00:27:47.234 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
00:27:47.235 00.001 13704 Star::Find returns 1 (0), X=206.58, Y=476.67, Mass=5567, SNR=26.4, Peak=332 HFD=5.0
00:27:47.237 00.002 13704 MultiStar: [#1 0.70,0.33,0.69,U] [#2 -0.07,0.20,0.87,U] [#3 -0.02,-0.05,1.23,U] [#4 0.03,-0.12,1.15,U] [#5 0.00,0.01,2.14,U] [#6 0.09,-0.03,1.21,U] [#7 0.04,-0.18,0.39,U] [#8 0.08,0.02,0.81,U] 
00:27:47.238 00.001 13704 single-star, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.01, -0.00}
00:27:47.239 00.001 13704 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.76) = xAngle (1.40 = 1.40)
00:27:47.240 00.001 13704 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.68 = -1.68)
00:27:47.241 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.36 mountX=0.00 mountY=-0.01, mountTheta=-1.40
00:27:47.245 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
00:27:47.246 00.001 13704 Enqueuing Move request for scope (0.01, -0.00)
00:27:47.249 00.003 3140 Worker thread wakes up
00:27:47.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:27:47.249 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:27:47.250 00.001 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
00:27:47.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:27:47.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:47.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:47.250 00.000 3140 MoveAxis(E, 0, ABG)
00:27:47.250 00.000 3140 Move returns status 0, amount 0
00:27:47.250 00.000 3140 MoveAxis(N, 0, ABG)
00:27:47.250 00.000 3140 Move returns status 0, amount 0
00:27:47.250 00.000 3140 move complete, result=0
00:27:47.250 00.000 3140 worker thread done servicing request
00:27:47.255 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:27:47.273 00.018 13704 UpdateGuideState exits: m=5567 SNR=26.4
00:27:47.274 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:47.277 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:47.278 00.001 13704 Enqueuing Expose request
00:27:47.280 00.002 3140 Worker thread wakes up
00:27:47.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:47.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:47.280 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:48.413 01.133 3140 Exposure complete
00:27:48.492 00.079 3140 worker thread done servicing request
00:27:48.492 00.000 13704 OnExposeComplete: enter
00:27:48.493 00.001 13704 UpdateGuideState(): m_state=6
00:27:48.494 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
00:27:48.495 00.001 13704 Star::Find returns 1 (0), X=206.66, Y=476.71, Mass=5897, SNR=27.9, Peak=366 HFD=4.8
00:27:48.497 00.002 13704 MultiStar: [#1 0.78,0.33,0.65,U] [#2 -0.03,0.15,0.78,U] [#3 -0.03,-0.05,1.18,U] [#4 0.02,-0.09,1.17,U] [#5 -0.00,0.02,1.98,U] [#6 0.11,-0.05,1.17,U] [#7 0.03,-0.19,0.37,U] [#8 0.06,0.03,0.78,U] 
00:27:48.499 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.08, 0.03}
00:27:48.500 00.001 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.76) = xAngle (1.95 = 1.95)
00:27:48.502 00.002 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.13 = -1.13)
00:27:48.503 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.19 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
00:27:48.507 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
00:27:48.508 00.001 13704 Enqueuing Move request for scope (0.08, 0.02)
00:27:48.509 00.001 3140 Worker thread wakes up
00:27:48.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:27:48.509 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:27:48.510 00.001 3140 Moving (0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
00:27:48.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:48.510 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:48.510 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:48.510 00.000 3140 MoveAxis(E, 0, ABG)
00:27:48.510 00.000 3140 Move returns status 0, amount 0
00:27:48.510 00.000 3140 MoveAxis(N, 0, ABG)
00:27:48.510 00.000 3140 Move returns status 0, amount 0
00:27:48.510 00.000 3140 move complete, result=0
00:27:48.510 00.000 3140 worker thread done servicing request
00:27:48.515 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=254, Gamma=2.170
00:27:48.532 00.017 13704 UpdateGuideState exits: m=5897 SNR=27.9
00:27:48.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:48.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:48.536 00.001 13704 Enqueuing Expose request
00:27:48.537 00.001 3140 Worker thread wakes up
00:27:48.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:48.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:48.537 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:49.121 00.584 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1abc0dfc-99f4-4bb7-93d1-032069f70c30"}
00:27:49.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1abc0dfc-99f4-4bb7-93d1-032069f70c30"}
00:27:49.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eccb6cf0-28c7-4a74-b58c-966133d5dd24"}
00:27:49.125 00.000 13704 case statement mapped state 6 to 3
00:27:49.128 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccb6cf0-28c7-4a74-b58c-966133d5dd24"}
00:27:49.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af5044f7-fc86-4891-bde0-71a35c24febd"}
00:27:49.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"af5044f7-fc86-4891-bde0-71a35c24febd"}
00:27:49.460 00.329 3140 Exposure complete
00:27:49.525 00.065 13704 OnExposeComplete: enter
00:27:49.527 00.002 13704 UpdateGuideState(): m_state=6
00:27:49.528 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
00:27:49.529 00.001 13704 Star::Find returns 1 (0), X=206.76, Y=476.68, Mass=6349, SNR=28.9, Peak=366 HFD=5.3
00:27:49.531 00.002 3140 worker thread done servicing request
00:27:49.531 00.000 13704 MultiStar: [#1 0.79,0.30,0.67,U] [#2 0.02,0.11,0.76,U] [#3 0.05,0.02,1.10,U] [#4 0.04,-0.04,1.08,U] [#5 0.05,-0.01,1.83,U] [#6 0.07,-0.01,1.16,U] [#7 -0.01,0.02,0.37,U] [#8 0.09,0.02,0.73,U] 
00:27:49.533 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.18, 0.00}
00:27:49.534 00.001 13704 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.76) = xAngle (2.00 = 2.00)
00:27:49.535 00.001 13704 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.08 = -1.08)
00:27:49.537 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.24 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
00:27:49.539 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.03, opts=13)
00:27:49.541 00.002 13704 Enqueuing Move request for scope (0.12, 0.03)
00:27:49.542 00.001 3140 Worker thread wakes up
00:27:49.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
00:27:49.542 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
00:27:49.542 00.000 3140 Moving (0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
00:27:49.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:27:49.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:49.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:49.542 00.000 3140 MoveAxis(E, 0, ABG)
00:27:49.542 00.000 3140 Move returns status 0, amount 0
00:27:49.542 00.000 3140 MoveAxis(N, 0, ABG)
00:27:49.542 00.000 3140 Move returns status 0, amount 0
00:27:49.542 00.000 3140 move complete, result=0
00:27:49.543 00.001 3140 worker thread done servicing request
00:27:49.548 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:27:49.563 00.015 13704 UpdateGuideState exits: m=6349 SNR=28.9
00:27:49.565 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:49.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:49.568 00.002 13704 Enqueuing Expose request
00:27:49.569 00.001 3140 Worker thread wakes up
00:27:49.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:49.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:49.570 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:50.708 01.138 3140 Exposure complete
00:27:50.776 00.068 13704 OnExposeComplete: enter
00:27:50.777 00.001 13704 UpdateGuideState(): m_state=6
00:27:50.778 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
00:27:50.780 00.002 3140 worker thread done servicing request
00:27:50.780 00.000 13704 Star::Find returns 1 (0), X=206.58, Y=476.64, Mass=6040, SNR=28.0, Peak=338 HFD=5.0
00:27:50.784 00.004 13704 MultiStar: [#1 0.82,0.27,0.67,U] [#2 0.07,0.12,0.76,U] [#3 -0.03,-0.06,1.18,U] [#4 0.11,-0.09,1.06,U] [#5 0.07,-0.02,1.89,U] [#6 0.15,-0.03,1.22,U] [#7 0.02,-0.19,0.37,U] [#8 0.07,0.03,0.79,U] 
00:27:50.785 00.001 13704 single-star, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.00, -0.04}
00:27:50.786 00.001 13704 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.76) = xAngle (0.20 = 0.20)
00:27:50.787 00.001 13704 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.88 = -2.88)
00:27:50.789 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=0.04 mountY=-0.01, mountTheta=-0.26
00:27:50.792 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
00:27:50.792 00.000 13704 Enqueuing Move request for scope (0.00, -0.04)
00:27:50.794 00.002 3140 Worker thread wakes up
00:27:50.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:27:50.794 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:27:50.794 00.000 3140 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
00:27:50.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:27:50.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:50.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:50.794 00.000 3140 MoveAxis(E, 0, ABG)
00:27:50.794 00.000 3140 Move returns status 0, amount 0
00:27:50.794 00.000 3140 MoveAxis(N, 0, ABG)
00:27:50.795 00.001 3140 Move returns status 0, amount 0
00:27:50.795 00.000 3140 move complete, result=0
00:27:50.795 00.000 3140 worker thread done servicing request
00:27:50.799 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:27:50.841 00.042 13704 UpdateGuideState exits: m=6040 SNR=28.0
00:27:50.843 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:50.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:50.847 00.003 13704 Enqueuing Expose request
00:27:50.848 00.001 3140 Worker thread wakes up
00:27:50.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:50.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:50.848 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:51.120 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b08b8388-cbd3-4f73-ab79-7e6c49fd2a9a"}
00:27:51.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b08b8388-cbd3-4f73-ab79-7e6c49fd2a9a"}
00:27:51.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08c0bfb9-50b5-4e16-b963-70e48fbff12d"}
00:27:51.125 00.001 13704 case statement mapped state 6 to 3
00:27:51.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c0bfb9-50b5-4e16-b963-70e48fbff12d"}
00:27:51.131 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03a2fa5d-fa9a-4b96-b60b-f20ffd076c8c"}
00:27:51.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.58,6.64],"pixels":"..."},"id":"03a2fa5d-fa9a-4b96-b60b-f20ffd076c8c"}
00:27:51.770 00.638 3140 Exposure complete
00:27:51.844 00.074 13704 OnExposeComplete: enter
00:27:51.846 00.002 13704 UpdateGuideState(): m_state=6
00:27:51.848 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
00:27:51.849 00.001 3140 worker thread done servicing request
00:27:51.849 00.000 13704 Star::Find returns 1 (0), X=206.62, Y=476.70, Mass=5853, SNR=27.7, Peak=329 HFD=4.9
00:27:51.851 00.002 13704 MultiStar: [#1 0.83,0.31,0.00,M1] [#2 0.07,0.03,0.78,U] [#3 -0.02,-0.06,1.21,U] [#4 -0.03,-0.10,1.15,U] [#5 0.03,0.03,1.83,U] [#6 0.06,-0.02,1.22,U] [#7 0.02,-0.19,0.38,U] [#8 0.19,0.13,0.80,U] 
00:27:51.852 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.04, 0.03}
00:27:51.853 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.50 = 1.50)
00:27:51.855 00.002 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.58 = -1.58)
00:27:51.857 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.27 mountX=0.00 mountY=-0.04, mountTheta=-1.50
00:27:51.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
00:27:51.860 00.001 13704 Enqueuing Move request for scope (0.04, -0.01)
00:27:51.861 00.001 3140 Worker thread wakes up
00:27:51.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:27:51.861 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:27:51.861 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
00:27:51.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:27:51.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:51.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:51.862 00.001 3140 MoveAxis(E, 0, ABG)
00:27:51.862 00.000 3140 Move returns status 0, amount 0
00:27:51.862 00.000 3140 MoveAxis(N, 0, ABG)
00:27:51.862 00.000 3140 Move returns status 0, amount 0
00:27:51.862 00.000 3140 move complete, result=0
00:27:51.862 00.000 3140 worker thread done servicing request
00:27:51.867 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:27:51.884 00.017 13704 UpdateGuideState exits: m=5853 SNR=27.7
00:27:51.889 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:51.890 00.000 13704 Enqueuing Expose request
00:27:51.893 00.003 3140 Worker thread wakes up
00:27:51.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:51.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:51.893 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:53.021 01.128 3140 Exposure complete
00:27:53.101 00.080 13704 OnExposeComplete: enter
00:27:53.102 00.001 13704 UpdateGuideState(): m_state=6
00:27:53.105 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
00:27:53.106 00.001 3140 worker thread done servicing request
00:27:53.106 00.000 13704 Star::Find returns 1 (0), X=206.52, Y=476.01, Mass=6218, SNR=28.2, Peak=335 HFD=4.1
00:27:53.108 00.002 13704 MultiStar: [#1 0.80,0.22,0.66,U] [#2 -0.05,0.21,0.80,U] [#3 -0.03,-0.05,1.15,U] [#4 -0.02,0.01,1.20,U] [#5 0.03,0.03,1.79,U] [#6 0.04,-0.00,1.17,U] [#7 0.02,-0.18,0.36,U] [#8 0.08,0.02,0.74,U] 
00:27:53.109 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {-0.05, -0.66}
00:27:53.111 00.002 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.76) = xAngle (1.12 = 1.12)
00:27:53.113 00.002 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.96 = -1.96)
00:27:53.114 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.65 mountX=0.03 mountY=-0.07, mountTheta=-1.13
00:27:53.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.05, opts=13)
00:27:53.117 00.001 13704 Enqueuing Move request for scope (0.06, -0.05)
00:27:53.119 00.002 3140 Worker thread wakes up
00:27:53.120 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:27:53.120 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:27:53.120 00.000 3140 Moving (0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
00:27:53.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:27:53.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:53.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:53.120 00.000 3140 MoveAxis(E, 0, ABG)
00:27:53.120 00.000 3140 Move returns status 0, amount 0
00:27:53.121 00.001 3140 MoveAxis(N, 0, ABG)
00:27:53.121 00.000 3140 Move returns status 0, amount 0
00:27:53.121 00.000 3140 move complete, result=0
00:27:53.121 00.000 3140 worker thread done servicing request
00:27:53.126 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:27:53.154 00.028 13704 UpdateGuideState exits: m=6218 SNR=28.2
00:27:53.155 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:53.157 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:53.158 00.001 13704 Enqueuing Expose request
00:27:53.160 00.002 3140 Worker thread wakes up
00:27:53.160 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:53.160 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:53.160 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:53.164 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a270090-3c26-4ceb-919e-28f086ae2366"}
00:27:53.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a270090-3c26-4ceb-919e-28f086ae2366"}
00:27:53.179 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a5118ce-5e64-4416-a4b2-de4fe5a51363"}
00:27:53.183 00.004 13704 case statement mapped state 6 to 3
00:27:53.186 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a5118ce-5e64-4416-a4b2-de4fe5a51363"}
00:27:53.189 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8f509c2-7f1f-4420-b265-0ed3057ccf26"}
00:27:53.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.52,7.01],"pixels":"..."},"id":"e8f509c2-7f1f-4420-b265-0ed3057ccf26"}
00:27:54.082 00.892 3140 Exposure complete
00:27:54.152 00.070 3140 worker thread done servicing request
00:27:54.152 00.000 13704 OnExposeComplete: enter
00:27:54.154 00.002 13704 UpdateGuideState(): m_state=6
00:27:54.156 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
00:27:54.156 00.000 13704 Star::Find returns 1 (0), X=206.60, Y=476.62, Mass=6272, SNR=28.6, Peak=343 HFD=5.0
00:27:54.158 00.002 13704 MultiStar: [#1 0.72,0.35,0.65,U] [#2 0.01,0.11,0.77,U] [#3 -0.02,-0.05,1.14,U] [#4 0.03,-0.12,1.06,U] [#5 0.08,0.99,0.00,M1] [#6 0.08,-0.01,1.13,U] [#7 0.01,-0.18,0.36,U] [#8 0.09,0.03,0.75,U] 
00:27:54.160 00.002 13704 single-star, 7 included, MultiStar: {0.10, 0.00}, one-star: {0.02, -0.05}
00:27:54.162 00.002 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.76) = xAngle (0.55 = 0.55)
00:27:54.163 00.001 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.53 = -2.53)
00:27:54.165 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.21 mountX=0.05 mountY=-0.03, mountTheta=-0.59
00:27:54.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
00:27:54.168 00.001 13704 Enqueuing Move request for scope (0.02, -0.05)
00:27:54.171 00.003 3140 Worker thread wakes up
00:27:54.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:27:54.171 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:27:54.171 00.000 3140 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
00:27:54.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:27:54.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:54.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:54.171 00.000 3140 MoveAxis(E, 0, ABG)
00:27:54.171 00.000 3140 Move returns status 0, amount 0
00:27:54.171 00.000 3140 MoveAxis(N, 0, ABG)
00:27:54.171 00.000 3140 Move returns status 0, amount 0
00:27:54.171 00.000 3140 move complete, result=0
00:27:54.171 00.000 3140 worker thread done servicing request
00:27:54.175 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:27:54.196 00.021 13704 UpdateGuideState exits: m=6272 SNR=28.6
00:27:54.198 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:54.198 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:54.201 00.003 13704 Enqueuing Expose request
00:27:54.202 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:54.204 00.002 3140 Worker thread wakes up
00:27:54.204 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:54.204 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:55.121 00.917 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71f1d032-6706-4222-9b87-f6d8c2e1aaf9"}
00:27:55.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71f1d032-6706-4222-9b87-f6d8c2e1aaf9"}
00:27:55.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56f3f569-d56d-426a-831f-54ce80f1cba0"}
00:27:55.126 00.001 13704 case statement mapped state 6 to 3
00:27:55.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f3f569-d56d-426a-831f-54ce80f1cba0"}
00:27:55.137 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63021817-f38d-4c31-9869-a7a381e0c78a"}
00:27:55.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.60,6.62],"pixels":"..."},"id":"63021817-f38d-4c31-9869-a7a381e0c78a"}
00:27:55.346 00.207 3140 Exposure complete
00:27:55.412 00.066 13704 OnExposeComplete: enter
00:27:55.414 00.002 13704 UpdateGuideState(): m_state=6
00:27:55.415 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
00:27:55.417 00.002 13704 Star::Find returns 1 (0), X=206.68, Y=476.60, Mass=5939, SNR=27.9, Peak=313 HFD=5.1
00:27:55.418 00.001 3140 worker thread done servicing request
00:27:55.418 00.000 13704 MultiStar: [#1 0.82,0.25,0.67,U] [#2 -0.00,0.13,0.80,U] [#3 -0.01,-0.03,1.19,U] [#4 0.03,-0.04,1.17,U] [#5 0.03,0.01,1.88,U] [#6 0.09,-0.02,1.21,U] [#7 0.02,-0.19,0.36,U] [#8 0.07,0.05,0.79,U] 
00:27:55.420 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.10, -0.07}
00:27:55.421 00.001 13704 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.76) = xAngle (1.86 = 1.86)
00:27:55.422 00.001 13704 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.22 = -1.22)
00:27:55.423 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.09 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
00:27:55.432 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.01, opts=13)
00:27:55.434 00.002 13704 Enqueuing Move request for scope (0.10, 0.01)
00:27:55.435 00.001 3140 Worker thread wakes up
00:27:55.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
00:27:55.435 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
00:27:55.435 00.000 3140 Moving (0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
00:27:55.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:55.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:55.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:55.435 00.000 3140 MoveAxis(E, 0, ABG)
00:27:55.435 00.000 3140 Move returns status 0, amount 0
00:27:55.435 00.000 3140 MoveAxis(N, 0, ABG)
00:27:55.435 00.000 3140 Move returns status 0, amount 0
00:27:55.435 00.000 3140 move complete, result=0
00:27:55.435 00.000 3140 worker thread done servicing request
00:27:55.441 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:27:55.457 00.016 13704 UpdateGuideState exits: m=5939 SNR=27.9
00:27:55.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:55.462 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:55.464 00.002 13704 Enqueuing Expose request
00:27:55.468 00.004 3140 Worker thread wakes up
00:27:55.469 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:55.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:55.469 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:56.379 00.910 3140 Exposure complete
00:27:56.452 00.073 3140 worker thread done servicing request
00:27:56.452 00.000 13704 OnExposeComplete: enter
00:27:56.453 00.001 13704 UpdateGuideState(): m_state=6
00:27:56.454 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
00:27:56.455 00.001 13704 Star::Find returns 1 (0), X=206.71, Y=476.61, Mass=6027, SNR=28.0, Peak=343 HFD=4.9
00:27:56.457 00.002 13704 MultiStar: [#1 0.70,0.25,0.69,U] [#2 0.13,0.07,0.82,U] [#3 -0.02,-0.06,1.19,U] [#4 0.05,-0.11,1.10,U] [#5 0.02,-0.02,1.98,U] [#6 -0.02,-0.01,1.18,U] [#7 -0.01,0.01,0.38,U] [#8 0.04,0.13,0.77,U] 
00:27:56.458 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.13, -0.06}
00:27:56.459 00.001 13704 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.76) = xAngle (1.80 = 1.80)
00:27:56.460 00.001 13704 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.28 = -1.28)
00:27:56.463 00.003 13704 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
00:27:56.464 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.00, opts=13)
00:27:56.467 00.003 13704 Enqueuing Move request for scope (0.09, 0.00)
00:27:56.468 00.001 3140 Worker thread wakes up
00:27:56.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
00:27:56.468 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
00:27:56.468 00.000 3140 Moving (0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
00:27:56.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:27:56.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:56.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:56.468 00.000 3140 MoveAxis(E, 0, ABG)
00:27:56.468 00.000 3140 Move returns status 0, amount 0
00:27:56.468 00.000 3140 MoveAxis(N, 0, ABG)
00:27:56.468 00.000 3140 Move returns status 0, amount 0
00:27:56.468 00.000 3140 move complete, result=0
00:27:56.469 00.001 3140 worker thread done servicing request
00:27:56.473 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:27:56.498 00.025 13704 UpdateGuideState exits: m=6027 SNR=28.0
00:27:56.501 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:56.502 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:56.503 00.001 13704 Enqueuing Expose request
00:27:56.504 00.001 3140 Worker thread wakes up
00:27:56.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:56.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:56.505 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:57.120 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2563a6f8-2acd-4afe-ac65-b993ab3972ee"}
00:27:57.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2563a6f8-2acd-4afe-ac65-b993ab3972ee"}
00:27:57.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c33e5bf-682c-4c1f-90b8-7e9f5e1965c5"}
00:27:57.126 00.002 13704 case statement mapped state 6 to 3
00:27:57.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c33e5bf-682c-4c1f-90b8-7e9f5e1965c5"}
00:27:57.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edfeee15-ce62-4135-a395-9133c7fe4d44"}
00:27:57.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.71,6.61],"pixels":"..."},"id":"edfeee15-ce62-4135-a395-9133c7fe4d44"}
00:27:57.647 00.516 3140 Exposure complete
00:27:57.720 00.073 13704 OnExposeComplete: enter
00:27:57.723 00.003 13704 UpdateGuideState(): m_state=6
00:27:57.725 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
00:27:57.726 00.001 3140 worker thread done servicing request
00:27:57.726 00.000 13704 Star::Find returns 1 (0), X=206.60, Y=476.63, Mass=6132, SNR=28.1, Peak=345 HFD=5.0
00:27:57.727 00.001 13704 MultiStar: [#1 0.72,0.28,0.68,U] [#2 -0.04,0.22,0.80,U] [#3 -0.02,-0.08,1.23,U] [#4 -0.00,-0.13,1.10,U] [#5 0.01,0.00,1.95,U] [#6 0.07,-0.12,1.15,U] [#7 0.02,-0.19,0.37,U] [#8 0.07,0.01,0.76,U] 
00:27:57.728 00.001 13704 single-star, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.03, -0.04}
00:27:57.729 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.77 = 0.77)
00:27:57.730 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
00:27:57.732 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.99 mountX=0.04 mountY=-0.04, mountTheta=-0.80
00:27:57.735 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
00:27:57.736 00.001 13704 Enqueuing Move request for scope (0.03, -0.04)
00:27:57.737 00.001 3140 Worker thread wakes up
00:27:57.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:27:57.737 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:27:57.737 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
00:27:57.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:27:57.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:57.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:57.737 00.000 3140 MoveAxis(E, 0, ABG)
00:27:57.737 00.000 3140 Move returns status 0, amount 0
00:27:57.737 00.000 3140 MoveAxis(N, 0, ABG)
00:27:57.737 00.000 3140 Move returns status 0, amount 0
00:27:57.737 00.000 3140 move complete, result=0
00:27:57.737 00.000 3140 worker thread done servicing request
00:27:57.744 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:27:57.760 00.016 13704 UpdateGuideState exits: m=6132 SNR=28.1
00:27:57.762 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:57.764 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:57.765 00.001 13704 Enqueuing Expose request
00:27:57.766 00.001 3140 Worker thread wakes up
00:27:57.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:57.766 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:57.766 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:58.677 00.911 3140 Exposure complete
00:27:58.743 00.066 13704 OnExposeComplete: enter
00:27:58.745 00.002 13704 UpdateGuideState(): m_state=6
00:27:58.746 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
00:27:58.748 00.002 13704 Star::Find returns 1 (0), X=206.44, Y=476.20, Mass=5626, SNR=26.8, Peak=322 HFD=3.8
00:27:58.750 00.002 3140 worker thread done servicing request
00:27:58.750 00.000 13704 MultiStar: [#1 0.65,0.10,0.72,U] [#2 -0.06,0.22,0.85,U] [#3 -0.03,-0.03,1.18,U] [#4 0.12,-0.10,1.10,U] [#5 0.01,0.02,2.07,U] [#6 0.06,-0.04,1.24,U] [#7 -0.03,0.02,0.40,U] [#8 0.12,0.12,0.80,U] 
00:27:58.751 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.14, -0.47}
00:27:58.752 00.001 13704 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.76) = xAngle (1.35 = 1.35)
00:27:58.754 00.002 13704 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.73 = -1.73)
00:27:58.755 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.42 mountX=0.01 mountY=-0.07, mountTheta=-1.35
00:27:58.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.03, opts=13)
00:27:58.757 00.000 13704 Enqueuing Move request for scope (0.06, -0.03)
00:27:58.760 00.003 3140 Worker thread wakes up
00:27:58.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:27:58.760 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:27:58.760 00.000 3140 Moving (0.06, -0.03) raw xDistance=0.01 yDistance=-0.07
00:27:58.761 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:58.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:58.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:58.761 00.000 3140 MoveAxis(E, 0, ABG)
00:27:58.761 00.000 3140 Move returns status 0, amount 0
00:27:58.761 00.000 3140 MoveAxis(N, 0, ABG)
00:27:58.761 00.000 3140 Move returns status 0, amount 0
00:27:58.761 00.000 3140 move complete, result=0
00:27:58.761 00.000 3140 worker thread done servicing request
00:27:58.766 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:27:58.782 00.016 13704 UpdateGuideState exits: m=5626 SNR=26.8
00:27:58.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:58.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:27:58.786 00.001 13704 Enqueuing Expose request
00:27:58.787 00.001 3140 Worker thread wakes up
00:27:58.788 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:27:58.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:27:58.788 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:59.122 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c48ffca6-de57-468a-ba7c-4f8e8f82be11"}
00:27:59.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c48ffca6-de57-468a-ba7c-4f8e8f82be11"}
00:27:59.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1aa0dd64-44a5-4904-98dc-9d9bb3939d94"}
00:27:59.127 00.001 13704 case statement mapped state 6 to 3
00:27:59.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa0dd64-44a5-4904-98dc-9d9bb3939d94"}
00:27:59.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76a5c7e2-c992-4526-ab49-c8fd8ef90d25"}
00:27:59.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.44,7.20],"pixels":"..."},"id":"76a5c7e2-c992-4526-ab49-c8fd8ef90d25"}
00:27:59.928 00.796 3140 Exposure complete
00:28:00.005 00.077 13704 OnExposeComplete: enter
00:28:00.006 00.001 13704 UpdateGuideState(): m_state=6
00:28:00.008 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
00:28:00.009 00.001 13704 Star::Find returns 1 (0), X=206.51, Y=476.72, Mass=6156, SNR=28.3, Peak=339 HFD=5.1
00:28:00.010 00.001 3140 worker thread done servicing request
00:28:00.010 00.000 13704 MultiStar: [#1 0.75,0.43,0.69,U] [#2 0.09,0.18,0.81,U] [#3 -0.04,-0.06,1.15,U] [#4 0.02,-0.03,1.17,U] [#5 -0.01,0.02,1.93,U] [#6 0.06,-0.04,1.19,U] [#7 -0.07,0.38,0.34,U] [#8 0.17,0.11,0.77,U] 
00:28:00.011 00.001 13704 single-star, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.07, 0.04}
00:28:00.013 00.002 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
00:28:00.014 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:28:00.018 00.004 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.03 mountY=0.07, mountTheta=1.93
00:28:00.023 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
00:28:00.025 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
00:28:00.026 00.001 3140 Worker thread wakes up
00:28:00.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:28:00.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:28:00.026 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.07
00:28:00.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:00.027 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:00.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:00.027 00.000 3140 MoveAxis(E, 0, ABG)
00:28:00.027 00.000 3140 Move returns status 0, amount 0
00:28:00.027 00.000 3140 MoveAxis(N, 0, ABG)
00:28:00.027 00.000 3140 Move returns status 0, amount 0
00:28:00.027 00.000 3140 move complete, result=0
00:28:00.027 00.000 3140 worker thread done servicing request
00:28:00.032 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:28:00.049 00.017 13704 UpdateGuideState exits: m=6156 SNR=28.3
00:28:00.050 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:00.052 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:00.053 00.001 13704 Enqueuing Expose request
00:28:00.055 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:00.056 00.001 3140 Worker thread wakes up
00:28:00.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:00.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:00.979 00.923 3140 Exposure complete
00:28:01.063 00.084 13704 OnExposeComplete: enter
00:28:01.064 00.001 13704 UpdateGuideState(): m_state=6
00:28:01.066 00.002 3140 worker thread done servicing request
00:28:01.067 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
00:28:01.068 00.001 13704 Star::Find returns 1 (0), X=206.54, Y=476.82, Mass=5759, SNR=27.2, Peak=308 HFD=5.5
00:28:01.070 00.002 13704 MultiStar: [#1 0.75,0.37,0.71,U] [#2 0.07,0.02,0.78,U] [#3 -0.02,-0.07,1.28,U] [#4 0.04,-0.12,1.10,U] [#5 0.04,-0.00,2.01,U] [#6 0.02,-0.01,1.22,U] [#7 -0.01,0.01,0.39,U] [#8 0.07,0.05,0.81,U] 
00:28:01.072 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {-0.03, 0.15}
00:28:01.073 00.001 13704 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.76) = xAngle (2.08 = 2.08)
00:28:01.074 00.001 13704 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.00 = -1.00)
00:28:01.076 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.31 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
00:28:01.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.03, opts=13)
00:28:01.079 00.001 13704 Enqueuing Move request for scope (0.08, 0.03)
00:28:01.080 00.001 3140 Worker thread wakes up
00:28:01.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:28:01.080 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:28:01.080 00.000 3140 Moving (0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
00:28:01.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:28:01.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:01.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:01.082 00.002 3140 MoveAxis(E, 0, ABG)
00:28:01.082 00.000 3140 Move returns status 0, amount 0
00:28:01.082 00.000 3140 MoveAxis(N, 0, ABG)
00:28:01.082 00.000 3140 Move returns status 0, amount 0
00:28:01.082 00.000 3140 move complete, result=0
00:28:01.082 00.000 3140 worker thread done servicing request
00:28:01.092 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:28:01.111 00.019 13704 UpdateGuideState exits: m=5759 SNR=27.2
00:28:01.112 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.114 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:01.115 00.001 13704 Enqueuing Expose request
00:28:01.116 00.001 3140 Worker thread wakes up
00:28:01.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:01.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:01.116 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:01.120 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0f0bb44-cf36-43ee-bf0f-4e21e1f7728e"}
00:28:01.120 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0f0bb44-cf36-43ee-bf0f-4e21e1f7728e"}
00:28:01.131 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c052234c-8b6d-48f1-8258-7acd175a1b42"}
00:28:01.132 00.001 13704 case statement mapped state 6 to 3
00:28:01.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c052234c-8b6d-48f1-8258-7acd175a1b42"}
00:28:01.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"459b08ed-ac6a-4a91-b393-3007a995b34b"}
00:28:01.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.54,6.82],"pixels":"..."},"id":"459b08ed-ac6a-4a91-b393-3007a995b34b"}
00:28:02.249 01.112 3140 Exposure complete
00:28:02.322 00.073 13704 OnExposeComplete: enter
00:28:02.325 00.003 13704 UpdateGuideState(): m_state=6
00:28:02.325 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
00:28:02.327 00.002 3140 worker thread done servicing request
00:28:02.327 00.000 13704 Star::Find returns 1 (0), X=206.53, Y=476.66, Mass=6025, SNR=27.3, Peak=322 HFD=5.2
00:28:02.331 00.004 13704 MultiStar: [#1 0.72,0.27,0.71,U] [#2 -0.03,0.18,0.82,U] [#3 -0.03,-0.07,1.19,U] [#4 0.10,-0.21,0.97,U] [#5 0.01,0.01,2.08,U] [#6 0.05,-0.04,1.21,U] [#7 -0.02,0.02,0.39,U] [#8 0.07,-0.00,0.77,U] 
00:28:02.333 00.002 13704 single-star, 8 included, MultiStar: {0.07, 0.00}, one-star: {-0.04, -0.02}
00:28:02.335 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:28:02.336 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
00:28:02.338 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.02 mountY=0.04, mountTheta=1.02
00:28:02.340 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
00:28:02.341 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
00:28:02.342 00.001 3140 Worker thread wakes up
00:28:02.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:28:02.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:28:02.342 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=0.04
00:28:02.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:02.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:02.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:02.342 00.000 3140 MoveAxis(E, 0, ABG)
00:28:02.342 00.000 3140 Move returns status 0, amount 0
00:28:02.342 00.000 3140 MoveAxis(N, 0, ABG)
00:28:02.342 00.000 3140 Move returns status 0, amount 0
00:28:02.342 00.000 3140 move complete, result=0
00:28:02.342 00.000 3140 worker thread done servicing request
00:28:02.348 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:28:02.365 00.017 13704 UpdateGuideState exits: m=6025 SNR=27.3
00:28:02.366 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:02.368 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:02.369 00.001 13704 Enqueuing Expose request
00:28:02.371 00.002 3140 Worker thread wakes up
00:28:02.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:02.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:02.371 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:03.118 00.747 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b2419a2-1c0c-43e2-a2e6-afe3f67bf7c8"}
00:28:03.122 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b2419a2-1c0c-43e2-a2e6-afe3f67bf7c8"}
00:28:03.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae9ab7d8-c728-4cd5-9129-9dfa9e338004"}
00:28:03.126 00.001 13704 case statement mapped state 6 to 3
00:28:03.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae9ab7d8-c728-4cd5-9129-9dfa9e338004"}
00:28:03.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3994bf5-405f-40c7-90c0-9a8e3a7a4205"}
00:28:03.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.53,6.66],"pixels":"..."},"id":"a3994bf5-405f-40c7-90c0-9a8e3a7a4205"}
00:28:03.284 00.153 3140 Exposure complete
00:28:03.350 00.066 13704 OnExposeComplete: enter
00:28:03.352 00.002 13704 UpdateGuideState(): m_state=6
00:28:03.354 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
00:28:03.356 00.002 3140 worker thread done servicing request
00:28:03.356 00.000 13704 Star::Find returns 1 (0), X=206.55, Y=476.76, Mass=5689, SNR=27.6, Peak=317 HFD=5.6
00:28:03.358 00.002 13704 MultiStar: [#1 0.77,0.42,0.68,U] [#2 -0.01,0.10,0.81,U] [#3 -0.04,0.08,1.14,U] [#4 0.10,-0.07,0.98,U] [#5 -0.01,0.01,2.07,U] [#6 0.13,-0.02,1.21,U] [#7 0.02,-0.20,0.37,U] [#8 0.07,0.12,0.74,U] 
00:28:03.359 00.001 13704 single-star, 8 included, MultiStar: {0.08, 0.05}, one-star: {-0.02, 0.08}
00:28:03.360 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.76) = xAngle (3.59 = -2.69)
00:28:03.362 00.002 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
00:28:03.363 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.83 mountX=-0.08 mountY=0.04, mountTheta=2.64
00:28:03.364 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
00:28:03.367 00.003 13704 Enqueuing Move request for scope (-0.02, 0.08)
00:28:03.368 00.001 3140 Worker thread wakes up
00:28:03.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:28:03.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:28:03.368 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
00:28:03.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:28:03.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:03.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:03.368 00.000 3140 MoveAxis(E, 0, ABG)
00:28:03.368 00.000 3140 Move returns status 0, amount 0
00:28:03.368 00.000 3140 MoveAxis(N, 0, ABG)
00:28:03.368 00.000 3140 Move returns status 0, amount 0
00:28:03.368 00.000 3140 move complete, result=0
00:28:03.368 00.000 3140 worker thread done servicing request
00:28:03.374 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:03.393 00.019 13704 UpdateGuideState exits: m=5689 SNR=27.6
00:28:03.394 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:03.398 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:03.399 00.001 13704 Enqueuing Expose request
00:28:03.401 00.002 3140 Worker thread wakes up
00:28:03.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:03.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:03.401 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:04.544 01.143 3140 Exposure complete
00:28:04.625 00.081 3140 worker thread done servicing request
00:28:04.625 00.000 13704 OnExposeComplete: enter
00:28:04.626 00.001 13704 UpdateGuideState(): m_state=6
00:28:04.628 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
00:28:04.629 00.001 13704 Star::Find returns 1 (0), X=206.59, Y=476.66, Mass=6355, SNR=28.9, Peak=338 HFD=5.3
00:28:04.631 00.002 13704 MultiStar: [#1 0.77,0.15,0.68,U] [#2 -0.06,0.11,0.77,U] [#3 -0.03,-0.05,1.10,U] [#4 0.03,-0.10,1.07,U] [#5 0.04,-0.01,1.79,U] [#6 0.01,-0.06,1.16,U] [#7 -0.01,0.01,0.37,U] [#8 0.13,0.13,0.74,U] 
00:28:04.632 00.001 13704 single-star, 8 included, MultiStar: {0.08, 0.00}, one-star: {0.01, -0.02}
00:28:04.633 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.76) = xAngle (0.79 = 0.79)
00:28:04.635 00.002 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.29 = -2.29)
00:28:04.636 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.98 mountX=0.01 mountY=-0.02, mountTheta=-0.82
00:28:04.640 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
00:28:04.642 00.002 13704 Enqueuing Move request for scope (0.01, -0.02)
00:28:04.643 00.001 3140 Worker thread wakes up
00:28:04.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:28:04.643 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:28:04.643 00.000 3140 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
00:28:04.643 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:04.643 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:04.643 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:04.644 00.001 3140 MoveAxis(E, 0, ABG)
00:28:04.644 00.000 3140 Move returns status 0, amount 0
00:28:04.644 00.000 3140 MoveAxis(N, 0, ABG)
00:28:04.644 00.000 3140 Move returns status 0, amount 0
00:28:04.644 00.000 3140 move complete, result=0
00:28:04.644 00.000 3140 worker thread done servicing request
00:28:04.649 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:28:04.667 00.018 13704 UpdateGuideState exits: m=6355 SNR=28.9
00:28:04.668 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:04.669 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:04.670 00.001 13704 Enqueuing Expose request
00:28:04.674 00.004 3140 Worker thread wakes up
00:28:04.675 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:04.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:04.675 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:05.123 00.448 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2b70b4a-f0b1-46fe-b043-2efe0db7708e"}
00:28:05.123 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2b70b4a-f0b1-46fe-b043-2efe0db7708e"}
00:28:05.127 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28833dd3-9402-40c2-9b5d-75e1ff5b2e43"}
00:28:05.128 00.001 13704 case statement mapped state 6 to 3
00:28:05.128 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28833dd3-9402-40c2-9b5d-75e1ff5b2e43"}
00:28:05.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a8cf768-c6e1-4332-bf66-7e438a406667"}
00:28:05.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"1a8cf768-c6e1-4332-bf66-7e438a406667"}
00:28:05.588 00.455 3140 Exposure complete
00:28:05.657 00.069 13704 OnExposeComplete: enter
00:28:05.658 00.001 13704 UpdateGuideState(): m_state=6
00:28:05.660 00.002 3140 worker thread done servicing request
00:28:05.660 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
00:28:05.661 00.001 13704 Star::Find returns 1 (0), X=206.51, Y=476.70, Mass=6037, SNR=28.2, Peak=335 HFD=5.3
00:28:05.663 00.002 13704 MultiStar: [#1 0.69,0.36,0.66,U] [#2 0.01,0.13,0.79,U] [#3 -0.04,-0.07,1.16,U] [#4 -0.00,-0.09,1.15,U] [#5 0.02,-0.00,1.91,U] [#6 0.09,-0.03,1.14,U] [#7 0.02,-0.19,0.37,U] [#8 0.09,0.01,0.76,U] 
00:28:05.664 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.07, 0.02}
00:28:05.665 00.001 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
00:28:05.667 00.002 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
00:28:05.668 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
00:28:05.670 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
00:28:05.671 00.001 13704 Enqueuing Move request for scope (0.06, 0.01)
00:28:05.673 00.002 3140 Worker thread wakes up
00:28:05.674 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:28:05.674 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:28:05.674 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
00:28:05.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:05.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:05.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:05.674 00.000 3140 MoveAxis(E, 0, ABG)
00:28:05.674 00.000 3140 Move returns status 0, amount 0
00:28:05.674 00.000 3140 MoveAxis(N, 0, ABG)
00:28:05.674 00.000 3140 Move returns status 0, amount 0
00:28:05.674 00.000 3140 move complete, result=0
00:28:05.675 00.001 3140 worker thread done servicing request
00:28:05.680 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:28:05.704 00.024 13704 UpdateGuideState exits: m=6037 SNR=28.2
00:28:05.706 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.708 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:05.710 00.002 13704 Enqueuing Expose request
00:28:05.711 00.001 3140 Worker thread wakes up
00:28:05.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:05.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:05.711 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:06.846 01.135 3140 Exposure complete
00:28:06.911 00.065 3140 worker thread done servicing request
00:28:06.911 00.000 13704 OnExposeComplete: enter
00:28:06.913 00.002 13704 UpdateGuideState(): m_state=6
00:28:06.914 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
00:28:06.916 00.002 13704 Star::Find returns 1 (0), X=206.46, Y=476.68, Mass=6065, SNR=28.0, Peak=324 HFD=5.1
00:28:06.919 00.003 13704 MultiStar: [#1 0.77,0.28,0.68,U] [#2 -0.00,0.10,0.81,U] [#3 -0.03,-0.06,1.14,U] [#4 -0.04,-0.02,1.18,U] [#5 0.04,-0.01,1.79,U] [#6 0.11,-0.02,1.24,U] [#7 -0.01,0.00,0.39,U] [#8 0.09,0.04,0.78,U] 
00:28:06.921 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {-0.11, 0.01}
00:28:06.923 00.002 13704 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.76) = xAngle (2.07 = 2.07)
00:28:06.924 00.001 13704 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.00 = -1.00)
00:28:06.925 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.31 mountX=-0.03 mountY=-0.06, mountTheta=-2.09
00:28:06.927 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.02, opts=13)
00:28:06.928 00.001 13704 Enqueuing Move request for scope (0.07, 0.02)
00:28:06.929 00.001 3140 Worker thread wakes up
00:28:06.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:28:06.929 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:28:06.929 00.000 3140 Moving (0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:28:06.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:06.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:06.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:06.929 00.000 3140 MoveAxis(E, 0, ABG)
00:28:06.929 00.000 3140 Move returns status 0, amount 0
00:28:06.929 00.000 3140 MoveAxis(N, 0, ABG)
00:28:06.929 00.000 3140 Move returns status 0, amount 0
00:28:06.930 00.001 3140 move complete, result=0
00:28:06.930 00.000 3140 worker thread done servicing request
00:28:06.937 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=29, FiltMin=0, FiltMax=254, Gamma=2.170
00:28:06.957 00.020 13704 UpdateGuideState exits: m=6065 SNR=28.0
00:28:06.959 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:06.960 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:06.961 00.001 13704 Enqueuing Expose request
00:28:06.963 00.002 3140 Worker thread wakes up
00:28:06.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:06.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:06.963 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:07.122 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac2520f9-b379-4978-a39a-48f4ab9d53a1"}
00:28:07.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac2520f9-b379-4978-a39a-48f4ab9d53a1"}
00:28:07.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35d264d0-6fc9-49b3-8ee3-1823d2867c2b"}
00:28:07.127 00.002 13704 case statement mapped state 6 to 3
00:28:07.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d264d0-6fc9-49b3-8ee3-1823d2867c2b"}
00:28:07.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50d7c1f0-dff9-438a-b43d-482493163475"}
00:28:07.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"50d7c1f0-dff9-438a-b43d-482493163475"}
00:28:07.873 00.741 3140 Exposure complete
00:28:07.960 00.087 3140 worker thread done servicing request
00:28:07.960 00.000 13704 OnExposeComplete: enter
00:28:07.962 00.002 13704 UpdateGuideState(): m_state=6
00:28:07.963 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
00:28:07.967 00.004 13704 Star::Find returns 1 (0), X=206.45, Y=476.16, Mass=5922, SNR=27.4, Peak=332 HFD=4.3
00:28:07.969 00.002 13704 MultiStar: [#1 0.65,0.21,0.69,U] [#2 -0.04,0.21,0.84,U] [#3 -0.02,-0.07,1.21,U] [#4 -0.01,-0.12,1.12,U] [#5 0.01,-0.01,2.09,U] [#6 0.00,-0.07,1.21,U] [#7 0.02,-0.20,0.37,U] [#8 0.10,0.13,0.79,U] 
00:28:07.971 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.13, -0.51}
00:28:07.973 00.002 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.76) = xAngle (0.82 = 0.82)
00:28:07.977 00.004 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
00:28:07.978 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.95 mountX=0.05 mountY=-0.05, mountTheta=-0.85
00:28:07.980 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
00:28:07.981 00.001 13704 Enqueuing Move request for scope (0.04, -0.05)
00:28:07.983 00.002 3140 Worker thread wakes up
00:28:07.983 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:28:07.983 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:28:07.983 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
00:28:07.983 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:28:07.983 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:07.983 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:07.983 00.000 3140 MoveAxis(E, 0, ABG)
00:28:07.983 00.000 3140 Move returns status 0, amount 0
00:28:07.983 00.000 3140 MoveAxis(N, 0, ABG)
00:28:07.983 00.000 3140 Move returns status 0, amount 0
00:28:07.983 00.000 3140 move complete, result=0
00:28:07.983 00.000 3140 worker thread done servicing request
00:28:07.990 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:28:08.012 00.022 13704 UpdateGuideState exits: m=5922 SNR=27.4
00:28:08.014 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:08.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:08.016 00.001 13704 Enqueuing Expose request
00:28:08.017 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:08.019 00.002 3140 Worker thread wakes up
00:28:08.019 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:08.019 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:09.122 01.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"884ae0ec-20a9-43de-bacb-a04f71db5d3d"}
00:28:09.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"884ae0ec-20a9-43de-bacb-a04f71db5d3d"}
00:28:09.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95fa25c9-f630-4dcd-beb7-a3d0d61df1ad"}
00:28:09.127 00.001 13704 case statement mapped state 6 to 3
00:28:09.130 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fa25c9-f630-4dcd-beb7-a3d0d61df1ad"}
00:28:09.131 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"309ea015-8b2b-4a78-841d-a45d6669a88a"}
00:28:09.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.45,7.16],"pixels":"..."},"id":"309ea015-8b2b-4a78-841d-a45d6669a88a"}
00:28:09.154 00.021 3140 Exposure complete
00:28:09.223 00.069 13704 OnExposeComplete: enter
00:28:09.225 00.002 13704 UpdateGuideState(): m_state=6
00:28:09.226 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
00:28:09.227 00.001 3140 worker thread done servicing request
00:28:09.227 00.000 13704 Star::Find returns 1 (0), X=206.44, Y=476.77, Mass=6055, SNR=27.8, Peak=345 HFD=5.1
00:28:09.229 00.002 13704 MultiStar: [#1 1.51,1.18,0.00,M1] [#2 -0.05,0.19,0.81,U] [#3 -0.09,-0.02,1.24,U] [#4 0.10,-0.08,1.07,U] [#5 0.00,-0.00,1.98,U] [#6 0.01,-0.00,1.17,U] [#7 -0.01,-0.20,0.37,U] [#8 0.07,-0.02,0.76,U] 
00:28:09.230 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.14, 0.10}
00:28:09.232 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
00:28:09.232 00.000 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:28:09.234 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.85 mountX=-0.00 mountY=0.01, mountTheta=1.67
00:28:09.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
00:28:09.238 00.002 13704 Enqueuing Move request for scope (-0.01, 0.00)
00:28:09.239 00.001 3140 Worker thread wakes up
00:28:09.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:28:09.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:28:09.239 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
00:28:09.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:28:09.240 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:09.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:09.240 00.000 3140 MoveAxis(E, 0, ABG)
00:28:09.240 00.000 3140 Move returns status 0, amount 0
00:28:09.240 00.000 3140 MoveAxis(N, 0, ABG)
00:28:09.240 00.000 3140 Move returns status 0, amount 0
00:28:09.240 00.000 3140 move complete, result=0
00:28:09.241 00.001 3140 worker thread done servicing request
00:28:09.247 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:28:09.265 00.018 13704 UpdateGuideState exits: m=6055 SNR=27.8
00:28:09.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:09.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:09.269 00.002 13704 Enqueuing Expose request
00:28:09.271 00.002 3140 Worker thread wakes up
00:28:09.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:09.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:09.271 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:10.188 00.917 3140 Exposure complete
00:28:10.257 00.069 13704 OnExposeComplete: enter
00:28:10.259 00.002 13704 UpdateGuideState(): m_state=6
00:28:10.260 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
00:28:10.262 00.002 3140 worker thread done servicing request
00:28:10.262 00.000 13704 Star::Find returns 1 (0), X=206.52, Y=476.70, Mass=5877, SNR=27.8, Peak=320 HFD=5.4
00:28:10.264 00.002 13704 MultiStar: [#1 0.65,0.39,0.69,U] [#2 0.00,-0.02,0.78,U] [#3 -0.04,-0.05,1.19,U] [#4 -0.00,-0.13,1.15,U] [#5 0.07,1.00,0.00,M1] [#6 0.12,-0.06,1.17,U] [#7 -0.05,0.39,0.35,U] [#8 0.15,0.07,0.72,U] 
00:28:10.266 00.002 13704 single-star, 7 included, MultiStar: {0.08, 0.03}, one-star: {-0.06, 0.02}
00:28:10.268 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:28:10.269 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:28:10.270 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.73 mountX=-0.01 mountY=0.06, mountTheta=1.79
00:28:10.272 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
00:28:10.274 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
00:28:10.275 00.001 3140 Worker thread wakes up
00:28:10.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:28:10.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:28:10.275 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
00:28:10.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:10.276 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:10.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:10.276 00.000 3140 MoveAxis(E, 0, ABG)
00:28:10.276 00.000 3140 Move returns status 0, amount 0
00:28:10.276 00.000 3140 MoveAxis(N, 0, ABG)
00:28:10.276 00.000 3140 Move returns status 0, amount 0
00:28:10.276 00.000 3140 move complete, result=0
00:28:10.276 00.000 3140 worker thread done servicing request
00:28:10.282 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:28:10.300 00.018 13704 UpdateGuideState exits: m=5877 SNR=27.8
00:28:10.302 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.304 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:10.306 00.002 13704 Enqueuing Expose request
00:28:10.307 00.001 3140 Worker thread wakes up
00:28:10.308 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:10.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:10.308 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:11.121 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa717d2a-9c30-42ee-b1a6-b96704281647"}
00:28:11.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa717d2a-9c30-42ee-b1a6-b96704281647"}
00:28:11.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58b4bf77-6fd1-4652-8dca-2518bf38e871"}
00:28:11.125 00.001 13704 case statement mapped state 6 to 3
00:28:11.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b4bf77-6fd1-4652-8dca-2518bf38e871"}
00:28:11.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8177f7c0-a6d7-44f4-accd-f4929e0e40d5"}
00:28:11.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"8177f7c0-a6d7-44f4-accd-f4929e0e40d5"}
00:28:11.437 00.305 3140 Exposure complete
00:28:11.512 00.075 3140 worker thread done servicing request
00:28:11.512 00.000 13704 OnExposeComplete: enter
00:28:11.513 00.001 13704 UpdateGuideState(): m_state=6
00:28:11.515 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
00:28:11.517 00.002 13704 Star::Find returns 1 (0), X=206.44, Y=476.79, Mass=5872, SNR=27.6, Peak=322 HFD=5.2
00:28:11.518 00.001 13704 MultiStar: [#1 1.39,1.11,0.00,M1] [#2 -0.05,0.11,0.81,U] [#3 -0.04,-0.06,1.22,U] [#4 0.03,-0.05,1.13,U] [#5 0.03,-0.00,1.93,U] [#6 0.09,-0.02,1.19,U] [#7 -0.03,0.01,0.38,U] [#8 0.06,0.02,0.76,U] 
00:28:11.519 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.14, 0.12}
00:28:11.521 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
00:28:11.521 00.000 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
00:28:11.523 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.66 mountX=-0.01 mountY=0.00, mountTheta=2.80
00:28:11.526 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
00:28:11.527 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
00:28:11.529 00.002 3140 Worker thread wakes up
00:28:11.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:28:11.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:28:11.529 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
00:28:11.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:11.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:11.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:28:11.529 00.000 3140 MoveAxis(E, 0, ABG)
00:28:11.529 00.000 3140 Move returns status 0, amount 0
00:28:11.529 00.000 3140 MoveAxis(N, 0, ABG)
00:28:11.529 00.000 3140 Move returns status 0, amount 0
00:28:11.529 00.000 3140 move complete, result=0
00:28:11.529 00.000 3140 worker thread done servicing request
00:28:11.535 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=29, FiltMin=0, FiltMax=248, Gamma=2.170
00:28:11.552 00.017 13704 UpdateGuideState exits: m=5872 SNR=27.6
00:28:11.554 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:11.555 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:11.556 00.001 13704 Enqueuing Expose request
00:28:11.557 00.001 3140 Worker thread wakes up
00:28:11.558 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:11.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:11.558 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:12.469 00.911 3140 Exposure complete
00:28:12.534 00.065 3140 worker thread done servicing request
00:28:12.535 00.001 13704 OnExposeComplete: enter
00:28:12.535 00.000 13704 UpdateGuideState(): m_state=6
00:28:12.538 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
00:28:12.539 00.001 13704 Star::Find returns 1 (0), X=206.53, Y=476.72, Mass=6135, SNR=28.5, Peak=322 HFD=5.3
00:28:12.540 00.001 13704 MultiStar: [#1 0.68,0.29,0.69,U] [#2 -0.06,0.26,0.77,U] [#3 -0.03,-0.07,1.21,U] [#4 0.02,-0.03,1.16,U] [#5 -0.01,0.00,1.96,U] [#6 0.04,-0.06,1.17,U] [#7 -0.00,-0.18,0.37,U] [#8 0.03,0.11,0.72,U] 
00:28:12.542 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.05, 0.05}
00:28:12.543 00.001 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.76) = xAngle (2.36 = 2.36)
00:28:12.544 00.001 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.72 = -0.72)
00:28:12.546 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.39
00:28:12.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
00:28:12.550 00.002 13704 Enqueuing Move request for scope (0.05, 0.03)
00:28:12.551 00.001 3140 Worker thread wakes up
00:28:12.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:28:12.551 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:28:12.551 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:28:12.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:28:12.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:12.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:12.551 00.000 3140 MoveAxis(E, 0, ABG)
00:28:12.551 00.000 3140 Move returns status 0, amount 0
00:28:12.551 00.000 3140 MoveAxis(N, 0, ABG)
00:28:12.551 00.000 3140 Move returns status 0, amount 0
00:28:12.552 00.001 3140 move complete, result=0
00:28:12.552 00.000 3140 worker thread done servicing request
00:28:12.557 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=29, FiltMin=0, FiltMax=251, Gamma=2.170
00:28:12.573 00.016 13704 UpdateGuideState exits: m=6135 SNR=28.5
00:28:12.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:12.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:12.578 00.002 13704 Enqueuing Expose request
00:28:12.579 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:12.580 00.001 3140 Worker thread wakes up
00:28:12.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:12.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:13.121 00.541 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"133b8beb-fcbe-473e-9177-7676fbc1399b"}
00:28:13.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"133b8beb-fcbe-473e-9177-7676fbc1399b"}
00:28:13.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a58f6634-aab8-489a-84c2-46a367831c11"}
00:28:13.126 00.002 13704 case statement mapped state 6 to 3
00:28:13.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58f6634-aab8-489a-84c2-46a367831c11"}
00:28:13.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"853a678b-d22e-4bb3-88ed-c0a6b5fa456a"}
00:28:13.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"853a678b-d22e-4bb3-88ed-c0a6b5fa456a"}
00:28:13.706 00.575 3140 Exposure complete
00:28:13.772 00.066 13704 OnExposeComplete: enter
00:28:13.774 00.002 13704 UpdateGuideState(): m_state=6
00:28:13.775 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
00:28:13.776 00.001 3140 worker thread done servicing request
00:28:13.776 00.000 13704 Star::Find returns 1 (0), X=206.44, Y=476.69, Mass=6244, SNR=28.6, Peak=318 HFD=5.2
00:28:13.779 00.003 13704 MultiStar: [#1 0.65,0.25,0.70,U] [#2 -0.04,0.22,0.79,U] [#3 -0.03,-0.07,1.16,U] [#4 -0.00,-0.06,1.13,U] [#5 0.05,-0.01,1.84,U] [#6 0.02,0.03,1.16,U] [#7 0.04,-0.06,0.39,U] [#8 0.18,0.13,0.77,U] 
00:28:13.780 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {-0.14, 0.01}
00:28:13.781 00.001 13704 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.76) = xAngle (2.30 = 2.30)
00:28:13.783 00.002 13704 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
00:28:13.784 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
00:28:13.786 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.03, opts=13)
00:28:13.788 00.002 13704 Enqueuing Move request for scope (0.06, 0.03)
00:28:13.791 00.003 3140 Worker thread wakes up
00:28:13.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:28:13.791 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:28:13.791 00.000 3140 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=-0.05
00:28:13.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:28:13.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:13.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:13.791 00.000 3140 MoveAxis(E, 0, ABG)
00:28:13.791 00.000 3140 Move returns status 0, amount 0
00:28:13.791 00.000 3140 MoveAxis(N, 0, ABG)
00:28:13.791 00.000 3140 Move returns status 0, amount 0
00:28:13.791 00.000 3140 move complete, result=0
00:28:13.791 00.000 3140 worker thread done servicing request
00:28:13.794 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:28:13.812 00.018 13704 UpdateGuideState exits: m=6244 SNR=28.6
00:28:13.813 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:13.814 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:13.815 00.001 13704 Enqueuing Expose request
00:28:13.816 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:13.818 00.002 3140 Worker thread wakes up
00:28:13.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:13.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:14.740 00.922 3140 Exposure complete
00:28:14.806 00.066 13704 OnExposeComplete: enter
00:28:14.808 00.002 13704 UpdateGuideState(): m_state=6
00:28:14.809 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
00:28:14.812 00.003 13704 Star::Find returns 1 (0), X=206.49, Y=476.80, Mass=6241, SNR=28.3, Peak=333 HFD=5.1
00:28:14.813 00.001 3140 worker thread done servicing request
00:28:14.814 00.001 13704 MultiStar: [#1 0.72,0.38,0.70,U] [#2 -0.01,0.11,0.79,U] [#3 -0.03,-0.07,1.16,U] [#4 0.04,-0.12,1.06,U] [#5 -0.01,0.00,2.00,U] [#6 0.04,-0.03,1.15,U] [#7 -0.01,-0.18,0.37,U] [#8 0.02,0.00,0.73,U] 
00:28:14.815 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.08, 0.12}
00:28:14.816 00.001 13704 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.76) = xAngle (2.10 = 2.10)
00:28:14.817 00.001 13704 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.97 = -0.97)
00:28:14.818 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.34 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
00:28:14.821 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
00:28:14.826 00.005 13704 Enqueuing Move request for scope (0.05, 0.02)
00:28:14.837 00.011 3140 Worker thread wakes up
00:28:14.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:28:14.837 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:28:14.837 00.000 3140 Moving (0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:28:14.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:14.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:14.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:14.837 00.000 3140 MoveAxis(E, 0, ABG)
00:28:14.837 00.000 3140 Move returns status 0, amount 0
00:28:14.837 00.000 3140 MoveAxis(N, 0, ABG)
00:28:14.837 00.000 3140 Move returns status 0, amount 0
00:28:14.837 00.000 3140 move complete, result=0
00:28:14.838 00.001 3140 worker thread done servicing request
00:28:14.844 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=255, Gamma=2.170
00:28:14.862 00.018 13704 UpdateGuideState exits: m=6241 SNR=28.3
00:28:14.863 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:14.865 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:14.865 00.000 13704 Enqueuing Expose request
00:28:14.867 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:14.869 00.002 3140 Worker thread wakes up
00:28:14.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:14.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:15.119 00.250 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e8dcaf1-8494-4ce0-a30d-8762214567e1"}
00:28:15.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e8dcaf1-8494-4ce0-a30d-8762214567e1"}
00:28:15.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"440c280d-23f5-42b8-9795-d4f21f7aeadc"}
00:28:15.124 00.002 13704 case statement mapped state 6 to 3
00:28:15.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"440c280d-23f5-42b8-9795-d4f21f7aeadc"}
00:28:15.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f08a7446-d318-4f2e-86dc-b3dd00052d03"}
00:28:15.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"f08a7446-d318-4f2e-86dc-b3dd00052d03"}
00:28:16.010 00.881 3140 Exposure complete
00:28:16.081 00.071 3140 worker thread done servicing request
00:28:16.082 00.001 13704 OnExposeComplete: enter
00:28:16.083 00.001 13704 UpdateGuideState(): m_state=6
00:28:16.087 00.004 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
00:28:16.088 00.001 13704 Star::Find returns 1 (0), X=206.37, Y=476.82, Mass=5807, SNR=27.4, Peak=311 HFD=5.2
00:28:16.089 00.001 13704 MultiStar: [#1 0.63,0.25,0.70,U] [#2 -0.04,0.23,0.82,U] [#3 -0.04,-0.05,1.24,U] [#4 0.04,-0.10,1.14,U] [#5 -0.00,-0.01,2.06,U] [#6 0.05,-0.01,1.24,U] [#7 0.01,-0.20,0.38,U] [#8 0.06,0.04,0.81,U] 
00:28:16.090 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.21, 0.14}
00:28:16.093 00.003 13704 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.76) = xAngle (2.49 = 2.49)
00:28:16.094 00.001 13704 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
00:28:16.096 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
00:28:16.098 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
00:28:16.099 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
00:28:16.100 00.001 3140 Worker thread wakes up
00:28:16.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:28:16.100 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:28:16.100 00.000 3140 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
00:28:16.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:16.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:16.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:16.100 00.000 3140 MoveAxis(E, 0, ABG)
00:28:16.100 00.000 3140 Move returns status 0, amount 0
00:28:16.100 00.000 3140 MoveAxis(N, 0, ABG)
00:28:16.100 00.000 3140 Move returns status 0, amount 0
00:28:16.100 00.000 3140 move complete, result=0
00:28:16.100 00.000 3140 worker thread done servicing request
00:28:16.114 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:16.131 00.017 13704 UpdateGuideState exits: m=5807 SNR=27.4
00:28:16.133 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:16.134 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:16.135 00.001 13704 Enqueuing Expose request
00:28:16.136 00.001 3140 Worker thread wakes up
00:28:16.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:16.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:16.137 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:17.057 00.920 3140 Exposure complete
00:28:17.118 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2cb8726-05bc-47cb-8286-0ade723aa931"}
00:28:17.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2cb8726-05bc-47cb-8286-0ade723aa931"}
00:28:17.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f167678d-df3c-407c-9ef6-27758e0a4502"}
00:28:17.125 00.003 13704 case statement mapped state 6 to 3
00:28:17.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f167678d-df3c-407c-9ef6-27758e0a4502"}
00:28:17.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a8aa69a-91f6-49c8-b41c-37c8d428a369"}
00:28:17.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"2a8aa69a-91f6-49c8-b41c-37c8d428a369"}
00:28:17.132 00.002 13704 OnExposeComplete: enter
00:28:17.134 00.002 13704 UpdateGuideState(): m_state=6
00:28:17.134 00.000 3140 worker thread done servicing request
00:28:17.134 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
00:28:17.136 00.002 13704 Star::Find returns 1 (0), X=206.42, Y=476.82, Mass=5999, SNR=27.7, Peak=318 HFD=5.3
00:28:17.138 00.002 13704 MultiStar: [#1 0.72,0.39,0.69,U] [#2 -0.06,0.10,0.82,U] [#3 -0.04,-0.05,1.15,U] [#4 -0.00,-0.13,1.14,U] [#5 0.02,-0.01,2.02,U] [#6 0.08,-0.06,1.24,U] [#7 0.03,-0.20,0.37,U] [#8 0.18,0.13,0.80,U] 
00:28:17.140 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {-0.15, 0.14}
00:28:17.141 00.001 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.76) = xAngle (2.16 = 2.16)
00:28:17.142 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
00:28:17.144 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.40 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
00:28:17.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
00:28:17.147 00.001 13704 Enqueuing Move request for scope (0.06, 0.02)
00:28:17.149 00.002 3140 Worker thread wakes up
00:28:17.150 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:28:17.150 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:28:17.150 00.000 3140 Moving (0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:28:17.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:17.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:17.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:17.150 00.000 3140 MoveAxis(E, 0, ABG)
00:28:17.150 00.000 3140 Move returns status 0, amount 0
00:28:17.150 00.000 3140 MoveAxis(N, 0, ABG)
00:28:17.150 00.000 3140 Move returns status 0, amount 0
00:28:17.150 00.000 3140 move complete, result=0
00:28:17.150 00.000 3140 worker thread done servicing request
00:28:17.155 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=252, Gamma=2.170
00:28:17.173 00.018 13704 UpdateGuideState exits: m=5999 SNR=27.7
00:28:17.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:17.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:17.177 00.001 13704 Enqueuing Expose request
00:28:17.178 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:17.179 00.001 3140 Worker thread wakes up
00:28:17.180 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:17.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:18.321 01.141 3140 Exposure complete
00:28:18.395 00.074 13704 OnExposeComplete: enter
00:28:18.396 00.001 13704 UpdateGuideState(): m_state=6
00:28:18.397 00.001 3140 worker thread done servicing request
00:28:18.399 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
00:28:18.400 00.001 13704 Star::Find returns 1 (0), X=206.22, Y=476.87, Mass=5832, SNR=27.2, Peak=318 HFD=5.1
00:28:18.401 00.001 13704 MultiStar: [#1 0.72,0.46,0.72,U] [#2 -0.09,0.27,0.79,U] [#3 -0.03,-0.05,1.21,U] [#4 0.11,-0.10,1.09,U] [#5 -0.01,-0.02,2.01,U] [#6 0.06,0.03,1.23,U] [#7 0.01,-0.19,0.38,U] [#8 0.01,0.02,0.78,U] 
00:28:18.402 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {-0.36, 0.19}
00:28:18.403 00.001 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.76) = xAngle (2.91 = 2.91)
00:28:18.404 00.001 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
00:28:18.407 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.14 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
00:28:18.410 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.06, opts=13)
00:28:18.411 00.001 13704 Enqueuing Move request for scope (0.03, 0.06)
00:28:18.413 00.002 3140 Worker thread wakes up
00:28:18.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:28:18.413 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:28:18.413 00.000 3140 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.01
00:28:18.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:28:18.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:18.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:18.413 00.000 3140 MoveAxis(E, 0, ABG)
00:28:18.413 00.000 3140 Move returns status 0, amount 0
00:28:18.413 00.000 3140 MoveAxis(N, 0, ABG)
00:28:18.414 00.001 3140 Move returns status 0, amount 0
00:28:18.414 00.000 3140 move complete, result=0
00:28:18.414 00.000 3140 worker thread done servicing request
00:28:18.419 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:28:18.436 00.017 13704 UpdateGuideState exits: m=5832 SNR=27.2
00:28:18.439 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:18.443 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:18.444 00.001 13704 Enqueuing Expose request
00:28:18.445 00.001 3140 Worker thread wakes up
00:28:18.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:18.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:18.446 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:19.119 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8786fa4c-43c8-49e8-9ca4-282097201067"}
00:28:19.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8786fa4c-43c8-49e8-9ca4-282097201067"}
00:28:19.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63b3fda4-4cf9-4e99-a933-327cf3bd8bf4"}
00:28:19.124 00.001 13704 case statement mapped state 6 to 3
00:28:19.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b3fda4-4cf9-4e99-a933-327cf3bd8bf4"}
00:28:19.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80e4013d-abbf-4237-becf-11f4224b9f50"}
00:28:19.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.22,6.87],"pixels":"..."},"id":"80e4013d-abbf-4237-becf-11f4224b9f50"}
00:28:19.366 00.237 3140 Exposure complete
00:28:19.438 00.072 3140 worker thread done servicing request
00:28:19.439 00.001 13704 OnExposeComplete: enter
00:28:19.441 00.002 13704 UpdateGuideState(): m_state=6
00:28:19.442 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
00:28:19.443 00.001 13704 Star::Find returns 1 (0), X=206.47, Y=476.75, Mass=6134, SNR=28.1, Peak=318 HFD=5.3
00:28:19.445 00.002 13704 MultiStar: [#1 0.74,0.48,0.68,U] [#2 -0.01,0.17,0.82,U] [#3 -0.03,-0.05,1.18,U] [#4 0.13,-0.17,0.94,U] [#5 -0.00,0.00,2.00,U] [#6 0.02,-0.06,1.19,U] [#7 -0.01,-0.19,0.37,U] [#8 0.12,0.14,0.73,U] 
00:28:19.446 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {-0.10, 0.08}
00:28:19.447 00.001 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.76) = xAngle (2.24 = 2.24)
00:28:19.448 00.001 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.84 = -0.84)
00:28:19.449 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.47 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
00:28:19.451 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.03, opts=13)
00:28:19.453 00.002 13704 Enqueuing Move request for scope (0.06, 0.03)
00:28:19.455 00.002 3140 Worker thread wakes up
00:28:19.455 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:28:19.455 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:28:19.455 00.000 3140 Moving (0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
00:28:19.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:28:19.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:19.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:19.455 00.000 3140 MoveAxis(E, 0, ABG)
00:28:19.455 00.000 3140 Move returns status 0, amount 0
00:28:19.455 00.000 3140 MoveAxis(N, 0, ABG)
00:28:19.455 00.000 3140 Move returns status 0, amount 0
00:28:19.455 00.000 3140 move complete, result=0
00:28:19.455 00.000 3140 worker thread done servicing request
00:28:19.460 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=252, Gamma=2.170
00:28:19.476 00.016 13704 UpdateGuideState exits: m=6134 SNR=28.1
00:28:19.482 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:19.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:19.488 00.005 13704 Enqueuing Expose request
00:28:19.489 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:19.491 00.002 3140 Worker thread wakes up
00:28:19.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:19.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:20.622 01.131 3140 Exposure complete
00:28:20.689 00.067 13704 OnExposeComplete: enter
00:28:20.691 00.002 13704 UpdateGuideState(): m_state=6
00:28:20.693 00.002 3140 worker thread done servicing request
00:28:20.693 00.000 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
00:28:20.694 00.001 13704 Star::Find returns 1 (0), X=206.55, Y=477.00, Mass=5830, SNR=28.1, Peak=307 HFD=5.3
00:28:20.697 00.003 13704 MultiStar: [#1 0.78,1.24,0.00,M1] [#2 -0.02,0.11,0.79,U] [#3 -0.03,-0.06,1.17,U] [#4 0.01,-0.12,1.09,U] [#5 -0.00,0.01,2.00,U] [#6 0.07,-0.06,1.19,U] [#7 -0.04,0.39,0.35,U] [#8 0.09,0.02,0.80,U] 
00:28:20.698 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.03, 0.33}
00:28:20.699 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.76) = xAngle (3.14 = 3.14)
00:28:20.701 00.002 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
00:28:20.702 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.37 mountX=-0.04 mountY=0.00, mountTheta=3.08
00:28:20.703 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
00:28:20.704 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
00:28:20.706 00.002 3140 Worker thread wakes up
00:28:20.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:28:20.706 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:28:20.706 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
00:28:20.707 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:28:20.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:20.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:28:20.707 00.000 3140 MoveAxis(E, 0, ABG)
00:28:20.707 00.000 3140 Move returns status 0, amount 0
00:28:20.707 00.000 3140 MoveAxis(N, 0, ABG)
00:28:20.707 00.000 3140 Move returns status 0, amount 0
00:28:20.707 00.000 3140 move complete, result=0
00:28:20.707 00.000 3140 worker thread done servicing request
00:28:20.713 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:20.730 00.017 13704 UpdateGuideState exits: m=5830 SNR=28.1
00:28:20.731 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:20.733 00.001 13704 Enqueuing Expose request
00:28:20.735 00.002 3140 Worker thread wakes up
00:28:20.735 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:20.735 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:20.736 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:21.118 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19e87589-c18e-4387-a99b-fcfb922919cd"}
00:28:21.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19e87589-c18e-4387-a99b-fcfb922919cd"}
00:28:21.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4303b621-1bf0-4ee3-b163-d656733a905f"}
00:28:21.123 00.001 13704 case statement mapped state 6 to 3
00:28:21.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4303b621-1bf0-4ee3-b163-d656733a905f"}
00:28:21.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d944f73-1b70-4dd8-8fc0-a344b89adfb5"}
00:28:21.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"7d944f73-1b70-4dd8-8fc0-a344b89adfb5"}
00:28:21.649 00.521 3140 Exposure complete
00:28:21.713 00.064 13704 OnExposeComplete: enter
00:28:21.715 00.002 13704 UpdateGuideState(): m_state=6
00:28:21.716 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
00:28:21.718 00.002 13704 Star::Find returns 1 (0), X=206.36, Y=476.86, Mass=5774, SNR=27.1, Peak=318 HFD=5.1
00:28:21.719 00.001 3140 worker thread done servicing request
00:28:21.719 00.000 13704 MultiStar: [#1 0.77,0.27,0.70,U] [#2 -0.07,0.09,0.81,U] [#3 -0.01,-0.06,1.25,U] [#4 0.03,-0.09,1.16,U] [#5 -0.02,-0.02,2.13,U] [#6 0.15,-0.04,1.29,U] [#7 -0.07,0.38,0.36,U] [#8 0.24,0.20,0.85,U] 
00:28:21.721 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {-0.21, 0.18}
00:28:21.723 00.002 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.76) = xAngle (2.40 = 2.40)
00:28:21.724 00.001 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.68 = -0.68)
00:28:21.725 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.64 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
00:28:21.727 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.05, opts=13)
00:28:21.729 00.002 13704 Enqueuing Move request for scope (0.07, 0.05)
00:28:21.730 00.001 3140 Worker thread wakes up
00:28:21.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:28:21.730 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:28:21.730 00.000 3140 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:28:21.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:28:21.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:21.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:21.730 00.000 3140 MoveAxis(E, 0, ABG)
00:28:21.730 00.000 3140 Move returns status 0, amount 0
00:28:21.730 00.000 3140 MoveAxis(N, 0, ABG)
00:28:21.730 00.000 3140 Move returns status 0, amount 0
00:28:21.730 00.000 3140 move complete, result=0
00:28:21.730 00.000 3140 worker thread done servicing request
00:28:21.735 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=249, Gamma=2.170
00:28:21.768 00.033 13704 UpdateGuideState exits: m=5774 SNR=27.1
00:28:21.770 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:21.771 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:21.772 00.001 13704 Enqueuing Expose request
00:28:21.774 00.002 3140 Worker thread wakes up
00:28:21.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:21.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:21.774 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:22.915 01.141 3140 Exposure complete
00:28:22.983 00.068 13704 OnExposeComplete: enter
00:28:22.985 00.002 13704 UpdateGuideState(): m_state=6
00:28:22.986 00.001 3140 worker thread done servicing request
00:28:22.987 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
00:28:22.988 00.001 13704 Star::Find returns 1 (0), X=206.35, Y=476.89, Mass=5609, SNR=26.7, Peak=312 HFD=5.2
00:28:22.990 00.002 13704 MultiStar: [#1 0.88,0.84,0.00,M1] [#2 0.11,0.07,0.87,U] [#3 -0.02,-0.05,1.25,U] [#4 0.07,-0.20,1.04,U] [#5 -0.00,-0.00,2.20,U] [#6 0.06,-0.02,1.25,U] [#7 0.01,-0.21,0.38,U] [#8 0.10,0.04,0.78,U] 
00:28:22.990 00.000 13704 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.23, 0.22}
00:28:22.993 00.003 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.76) = xAngle (0.99 = 0.99)
00:28:22.995 00.002 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.09 = -2.09)
00:28:23.000 00.005 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.78 mountX=0.01 mountY=-0.01, mountTheta=-1.01
00:28:23.003 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
00:28:23.004 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
00:28:23.005 00.001 3140 Worker thread wakes up
00:28:23.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:28:23.005 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:28:23.005 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:28:23.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:23.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:23.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:23.005 00.000 3140 MoveAxis(E, 0, ABG)
00:28:23.005 00.000 3140 Move returns status 0, amount 0
00:28:23.007 00.002 3140 MoveAxis(N, 0, ABG)
00:28:23.007 00.000 3140 Move returns status 0, amount 0
00:28:23.007 00.000 3140 move complete, result=0
00:28:23.007 00.000 3140 worker thread done servicing request
00:28:23.011 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:23.027 00.016 13704 UpdateGuideState exits: m=5609 SNR=26.7
00:28:23.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:23.030 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:23.031 00.001 13704 Enqueuing Expose request
00:28:23.033 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:23.034 00.001 3140 Worker thread wakes up
00:28:23.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:23.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:23.118 00.084 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d1cc3c1-693f-4688-a8a8-0cda858f2d98"}
00:28:23.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d1cc3c1-693f-4688-a8a8-0cda858f2d98"}
00:28:23.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8adfcca-8508-44b7-a713-82afb42176aa"}
00:28:23.124 00.002 13704 case statement mapped state 6 to 3
00:28:23.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8adfcca-8508-44b7-a713-82afb42176aa"}
00:28:23.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9374e552-93cb-4ce5-b6a1-a845bb759396"}
00:28:23.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.35,6.89],"pixels":"..."},"id":"9374e552-93cb-4ce5-b6a1-a845bb759396"}
00:28:23.947 00.817 3140 Exposure complete
00:28:24.024 00.077 13704 OnExposeComplete: enter
00:28:24.025 00.001 13704 UpdateGuideState(): m_state=6
00:28:24.027 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
00:28:24.029 00.002 13704 Star::Find returns 1 (0), X=206.48, Y=476.82, Mass=5953, SNR=28.1, Peak=321 HFD=5.2
00:28:24.029 00.000 3140 worker thread done servicing request
00:28:24.030 00.001 13704 MultiStar: [#1 1.39,1.28,0.00,M2] [#2 -0.06,0.20,0.81,U] [#3 -0.02,-0.07,1.21,U] [#4 0.10,-0.01,1.06,U] [#5 0.06,1.00,0.00,M1] [#6 -0.01,-0.01,1.17,U] [#7 0.03,-0.17,0.36,U] [#8 0.08,0.02,0.77,U] 
00:28:24.032 00.002 13704 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {-0.10, 0.14}
00:28:24.034 00.002 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.34 = -2.94)
00:28:24.034 00.000 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.26 = 0.26)
00:28:24.036 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.58 mountX=-0.02 mountY=0.01, mountTheta=2.88
00:28:24.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
00:28:24.040 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
00:28:24.041 00.001 3140 Worker thread wakes up
00:28:24.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:28:24.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:28:24.041 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
00:28:24.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:24.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:24.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:24.041 00.000 3140 MoveAxis(E, 0, ABG)
00:28:24.041 00.000 3140 Move returns status 0, amount 0
00:28:24.041 00.000 3140 MoveAxis(N, 0, ABG)
00:28:24.041 00.000 3140 Move returns status 0, amount 0
00:28:24.041 00.000 3140 move complete, result=0
00:28:24.041 00.000 3140 worker thread done servicing request
00:28:24.046 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:28:24.065 00.019 13704 UpdateGuideState exits: m=5953 SNR=28.1
00:28:24.067 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:24.069 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:24.070 00.001 13704 Enqueuing Expose request
00:28:24.072 00.002 3140 Worker thread wakes up
00:28:24.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:24.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:24.072 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:25.118 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73c386b5-feff-4927-8820-e67ff94e6f09"}
00:28:25.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73c386b5-feff-4927-8820-e67ff94e6f09"}
00:28:25.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25673a43-3179-424c-9d85-bd14ac815054"}
00:28:25.123 00.001 13704 case statement mapped state 6 to 3
00:28:25.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25673a43-3179-424c-9d85-bd14ac815054"}
00:28:25.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b40b9b7e-7e8d-4baf-bd32-dc6b1562ffbc"}
00:28:25.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"b40b9b7e-7e8d-4baf-bd32-dc6b1562ffbc"}
00:28:25.213 00.085 3140 Exposure complete
00:28:25.284 00.071 3140 worker thread done servicing request
00:28:25.284 00.000 13704 OnExposeComplete: enter
00:28:25.286 00.002 13704 UpdateGuideState(): m_state=6
00:28:25.287 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
00:28:25.289 00.002 13704 Star::Find returns 1 (0), X=206.47, Y=476.88, Mass=5772, SNR=27.1, Peak=305 HFD=5.2
00:28:25.290 00.001 13704 MultiStar: [#1 0.65,1.05,0.00,M3] [#2 -0.00,-0.03,0.81,U] [#3 -0.02,-0.05,1.22,U] [#4 0.03,-0.07,1.17,U] [#5 0.01,-0.00,2.02,U] [#6 0.07,-0.02,1.25,U] [#7 -0.09,0.37,0.36,U] [#8 0.06,0.01,0.81,U] 
00:28:25.291 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.10, 0.21}
00:28:25.292 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.76) = xAngle (3.16 = -3.13)
00:28:25.296 00.004 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.08 = 0.08)
00:28:25.297 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.39 mountX=-0.02 mountY=0.00, mountTheta=3.06
00:28:25.300 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
00:28:25.301 00.001 13704 Enqueuing Move request for scope (0.00, 0.02)
00:28:25.302 00.001 3140 Worker thread wakes up
00:28:25.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:28:25.302 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:28:25.302 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
00:28:25.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:25.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:25.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:28:25.302 00.000 3140 MoveAxis(E, 0, ABG)
00:28:25.302 00.000 3140 Move returns status 0, amount 0
00:28:25.302 00.000 3140 MoveAxis(N, 0, ABG)
00:28:25.303 00.001 3140 Move returns status 0, amount 0
00:28:25.303 00.000 3140 move complete, result=0
00:28:25.303 00.000 3140 worker thread done servicing request
00:28:25.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=29, FiltMin=0, FiltMax=245, Gamma=2.170
00:28:25.324 00.016 13704 UpdateGuideState exits: m=5772 SNR=27.1
00:28:25.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:25.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:25.332 00.005 13704 Enqueuing Expose request
00:28:25.333 00.001 3140 Worker thread wakes up
00:28:25.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:25.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:25.333 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:26.253 00.920 3140 Exposure complete
00:28:26.323 00.070 3140 worker thread done servicing request
00:28:26.324 00.001 13704 OnExposeComplete: enter
00:28:26.325 00.001 13704 UpdateGuideState(): m_state=6
00:28:26.327 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
00:28:26.328 00.001 13704 Star::Find returns 1 (0), X=206.38, Y=476.88, Mass=6069, SNR=28.4, Peak=303 HFD=5.2
00:28:26.329 00.001 13704 MultiStar: [#1 0.87,1.13,0.00,M4] [#2 -0.06,0.10,0.79,U] [#3 -0.04,-0.05,1.17,U] [#4 0.03,-0.11,1.04,U] [#5 0.02,0.01,1.92,U] [#6 0.12,-0.04,1.12,U] [#7 0.02,-0.18,0.35,U] [#8 0.09,0.02,0.76,U] 
00:28:26.331 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {-0.19, 0.20}
00:28:26.331 00.000 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.76) = xAngle (3.33 = -2.95)
00:28:26.333 00.002 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
00:28:26.335 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.57 mountX=-0.00 mountY=0.00, mountTheta=2.89
00:28:26.336 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=13)
00:28:26.336 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
00:28:26.337 00.001 3140 Worker thread wakes up
00:28:26.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:28:26.337 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:28:26.337 00.000 3140 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
00:28:26.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:28:26.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:26.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:28:26.337 00.000 3140 MoveAxis(E, 0, ABG)
00:28:26.337 00.000 3140 Move returns status 0, amount 0
00:28:26.337 00.000 3140 MoveAxis(N, 0, ABG)
00:28:26.337 00.000 3140 Move returns status 0, amount 0
00:28:26.337 00.000 3140 move complete, result=0
00:28:26.337 00.000 3140 worker thread done servicing request
00:28:26.342 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:28:26.358 00.016 13704 UpdateGuideState exits: m=6069 SNR=28.4
00:28:26.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:26.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:26.362 00.001 13704 Enqueuing Expose request
00:28:26.364 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:26.365 00.001 3140 Worker thread wakes up
00:28:26.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:26.366 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:27.116 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"713a5b1b-32fc-436e-85eb-725590dc4c6b"}
00:28:27.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"713a5b1b-32fc-436e-85eb-725590dc4c6b"}
00:28:27.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ccb4910-ee4c-4d5f-bb2f-0710b8cd8894"}
00:28:27.120 00.000 13704 case statement mapped state 6 to 3
00:28:27.124 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccb4910-ee4c-4d5f-bb2f-0710b8cd8894"}
00:28:27.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6350d945-de35-4e94-bc24-d7714c3c3bb1"}
00:28:27.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"6350d945-de35-4e94-bc24-d7714c3c3bb1"}
00:28:27.502 00.375 3140 Exposure complete
00:28:27.574 00.072 13704 OnExposeComplete: enter
00:28:27.575 00.001 13704 UpdateGuideState(): m_state=6
00:28:27.576 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
00:28:27.579 00.003 3140 worker thread done servicing request
00:28:27.579 00.000 13704 Star::Find returns 1 (0), X=206.38, Y=476.87, Mass=6040, SNR=28.3, Peak=318 HFD=5.3
00:28:27.581 00.002 13704 MultiStar: [#1 0.87,1.13,0.00,M5] [#2 -0.01,-0.02,0.79,U] [#3 -0.02,-0.04,1.20,U] [#4 -0.05,0.05,1.18,U] [#5 -0.00,-0.01,2.05,U] [#6 0.03,-0.07,1.21,U] [#7 0.03,-0.19,0.36,U] [#8 0.11,0.15,0.75,U] 
00:28:27.583 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.20, 0.19}
00:28:27.584 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.30 = -1.99)
00:28:27.585 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
00:28:27.586 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.53 mountX=-0.01 mountY=0.02, mountTheta=1.98
00:28:27.589 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:28:27.590 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:28:27.591 00.001 3140 Worker thread wakes up
00:28:27.591 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:28:27.591 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:28:27.591 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
00:28:27.591 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:27.591 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:27.591 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:27.591 00.000 3140 MoveAxis(E, 0, ABG)
00:28:27.591 00.000 3140 Move returns status 0, amount 0
00:28:27.591 00.000 3140 MoveAxis(N, 0, ABG)
00:28:27.591 00.000 3140 Move returns status 0, amount 0
00:28:27.591 00.000 3140 move complete, result=0
00:28:27.591 00.000 3140 worker thread done servicing request
00:28:27.597 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:28:27.614 00.017 13704 UpdateGuideState exits: m=6040 SNR=28.3
00:28:27.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:27.617 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:27.619 00.002 13704 Enqueuing Expose request
00:28:27.620 00.001 3140 Worker thread wakes up
00:28:27.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:27.621 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:27.621 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:28.536 00.915 3140 Exposure complete
00:28:28.609 00.073 3140 worker thread done servicing request
00:28:28.609 00.000 13704 OnExposeComplete: enter
00:28:28.611 00.002 13704 UpdateGuideState(): m_state=6
00:28:28.614 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
00:28:28.616 00.002 13704 Star::Find returns 1 (0), X=206.20, Y=476.93, Mass=6085, SNR=27.7, Peak=330 HFD=5.6
00:28:28.618 00.002 13704 MultiStar: [#1 0.67,1.02,0.00,M6] [#2 -0.04,0.21,0.81,U] [#3 -0.04,-0.06,1.21,U] [#4 0.01,-0.12,1.05,U] [#5 0.04,0.02,1.88,U] [#6 0.08,-0.02,1.19,U] [#7 0.02,-0.19,0.37,U] [#8 0.10,0.03,0.79,U] 
00:28:28.620 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.37, 0.26}
00:28:28.621 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
00:28:28.623 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
00:28:28.624 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.37 mountX=-0.02 mountY=0.03, mountTheta=2.13
00:28:28.627 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
00:28:28.629 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
00:28:28.630 00.001 3140 Worker thread wakes up
00:28:28.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:28:28.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:28:28.630 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
00:28:28.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:28.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:28.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:28.630 00.000 3140 MoveAxis(E, 0, ABG)
00:28:28.630 00.000 3140 Move returns status 0, amount 0
00:28:28.630 00.000 3140 MoveAxis(N, 0, ABG)
00:28:28.630 00.000 3140 Move returns status 0, amount 0
00:28:28.630 00.000 3140 move complete, result=0
00:28:28.630 00.000 3140 worker thread done servicing request
00:28:28.637 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:28.657 00.020 13704 UpdateGuideState exits: m=6085 SNR=27.7
00:28:28.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:28.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:28.661 00.002 13704 Enqueuing Expose request
00:28:28.662 00.001 3140 Worker thread wakes up
00:28:28.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:28.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:28.662 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:29.120 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4ed3524-d692-436a-b0b4-eb264e8e85fa"}
00:28:29.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4ed3524-d692-436a-b0b4-eb264e8e85fa"}
00:28:29.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07eee88a-ab28-4ef2-b641-8d960c0a0c80"}
00:28:29.126 00.001 13704 case statement mapped state 6 to 3
00:28:29.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07eee88a-ab28-4ef2-b641-8d960c0a0c80"}
00:28:29.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"258aeecc-9d18-4b5f-936f-b79963bd3b67"}
00:28:29.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"258aeecc-9d18-4b5f-936f-b79963bd3b67"}
00:28:29.801 00.671 3140 Exposure complete
00:28:29.866 00.065 13704 OnExposeComplete: enter
00:28:29.867 00.001 13704 UpdateGuideState(): m_state=6
00:28:29.869 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
00:28:29.870 00.001 13704 Star::Find returns 1 (0), X=206.12, Y=476.91, Mass=5824, SNR=26.9, Peak=313 HFD=5.1
00:28:29.872 00.002 3140 worker thread done servicing request
00:28:29.872 00.000 13704 MultiStar: [#1 0.67,0.63,0.00,M7] [#2 0.01,0.09,0.81,U] [#3 -0.04,-0.05,1.19,U] [#4 0.09,-0.15,1.06,U] [#5 0.01,0.01,2.05,U] [#6 0.02,-0.06,1.22,U] [#7 0.01,-0.20,0.38,U] [#8 0.16,0.11,0.83,U] 
00:28:29.874 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.45, 0.24}
00:28:29.876 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:28:29.877 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:28:29.879 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.95 mountX=0.00 mountY=0.03, mountTheta=1.57
00:28:29.881 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
00:28:29.882 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
00:28:29.883 00.001 3140 Worker thread wakes up
00:28:29.884 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:28:29.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:28:29.884 00.000 3140 Moving (-0.03, 0.01) raw xDistance=0.00 yDistance=0.03
00:28:29.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:28:29.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:29.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:29.884 00.000 3140 MoveAxis(E, 0, ABG)
00:28:29.884 00.000 3140 Move returns status 0, amount 0
00:28:29.884 00.000 3140 MoveAxis(N, 0, ABG)
00:28:29.884 00.000 3140 Move returns status 0, amount 0
00:28:29.884 00.000 3140 move complete, result=0
00:28:29.884 00.000 3140 worker thread done servicing request
00:28:29.888 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:28:29.903 00.015 13704 UpdateGuideState exits: m=5824 SNR=26.9
00:28:29.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:29.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:29.907 00.001 13704 Enqueuing Expose request
00:28:29.908 00.001 3140 Worker thread wakes up
00:28:29.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:29.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:29.909 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:30.816 00.907 3140 Exposure complete
00:28:30.891 00.075 13704 OnExposeComplete: enter
00:28:30.893 00.002 13704 UpdateGuideState(): m_state=6
00:28:30.896 00.003 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
00:28:30.897 00.001 13704 Star::Find returns 1 (0), X=206.05, Y=476.87, Mass=5830, SNR=26.4, Peak=318 HFD=5.1
00:28:30.898 00.001 3140 worker thread done servicing request
00:28:30.899 00.001 13704 MultiStar: [#1 0.75,0.96,0.00,M8] [#2 -0.01,0.11,0.85,U] [#3 -0.03,-0.05,1.25,U] [#4 0.05,-0.13,1.11,U] [#5 0.05,0.02,2.00,U] [#6 0.04,-0.05,1.25,U] [#7 0.03,-0.19,0.39,U] [#8 0.21,0.09,0.85,U] 
00:28:30.900 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.53, 0.20}
00:28:30.901 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:28:30.902 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:28:30.903 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.83 mountX=-0.00 mountY=0.02, mountTheta=1.69
00:28:30.907 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:28:30.908 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:28:30.909 00.001 3140 Worker thread wakes up
00:28:30.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:28:30.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:28:30.909 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
00:28:30.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:28:30.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:30.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:30.910 00.001 3140 MoveAxis(E, 0, ABG)
00:28:30.910 00.000 3140 Move returns status 0, amount 0
00:28:30.910 00.000 3140 MoveAxis(N, 0, ABG)
00:28:30.910 00.000 3140 Move returns status 0, amount 0
00:28:30.910 00.000 3140 move complete, result=0
00:28:30.910 00.000 3140 worker thread done servicing request
00:28:30.916 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:30.933 00.017 13704 UpdateGuideState exits: m=5830 SNR=26.4
00:28:30.934 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:30.936 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:30.938 00.002 13704 Enqueuing Expose request
00:28:30.939 00.001 3140 Worker thread wakes up
00:28:30.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:30.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:30.939 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:31.114 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4515224-7b90-4d5c-b9ea-c83ceac2de57"}
00:28:31.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4515224-7b90-4d5c-b9ea-c83ceac2de57"}
00:28:31.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96e620d7-4aa0-4c5f-8916-f215ef475d9d"}
00:28:31.119 00.002 13704 case statement mapped state 6 to 3
00:28:31.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e620d7-4aa0-4c5f-8916-f215ef475d9d"}
00:28:31.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42e8c403-e790-4689-9e82-c1c02550bfd0"}
00:28:31.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"42e8c403-e790-4689-9e82-c1c02550bfd0"}
00:28:32.081 00.956 3140 Exposure complete
00:28:32.149 00.068 13704 OnExposeComplete: enter
00:28:32.151 00.002 13704 UpdateGuideState(): m_state=6
00:28:32.153 00.002 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
00:28:32.154 00.001 3140 worker thread done servicing request
00:28:32.154 00.000 13704 Star::Find returns 1 (0), X=206.20, Y=477.00, Mass=5444, SNR=25.9, Peak=293 HFD=5.0
00:28:32.157 00.003 13704 MultiStar: [#1 0.75,1.00,0.00,M9] [#2 0.00,-0.00,0.84,U] [#3 -0.02,-0.05,1.29,U] [#4 0.01,-0.12,1.19,U] [#5 0.04,-0.02,2.14,U] [#6 0.14,-0.02,1.30,U] [#7 -0.07,0.39,0.36,U] [#8 0.20,0.10,0.84,U] 
00:28:32.158 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.37, 0.33}
00:28:32.159 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.76) = xAngle (3.21 = -3.08)
00:28:32.160 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
00:28:32.161 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=-0.03 mountY=0.00, mountTheta=3.01
00:28:32.163 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
00:28:32.166 00.003 13704 Enqueuing Move request for scope (0.00, 0.03)
00:28:32.167 00.001 3140 Worker thread wakes up
00:28:32.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:28:32.167 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:28:32.167 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
00:28:32.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:32.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:32.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:28:32.167 00.000 3140 MoveAxis(E, 0, ABG)
00:28:32.167 00.000 3140 Move returns status 0, amount 0
00:28:32.167 00.000 3140 MoveAxis(N, 0, ABG)
00:28:32.167 00.000 3140 Move returns status 0, amount 0
00:28:32.167 00.000 3140 move complete, result=0
00:28:32.167 00.000 3140 worker thread done servicing request
00:28:32.174 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=235, Gamma=2.170
00:28:32.192 00.018 13704 UpdateGuideState exits: m=5444 SNR=25.9
00:28:32.193 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:32.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:32.196 00.002 13704 Enqueuing Expose request
00:28:32.198 00.002 3140 Worker thread wakes up
00:28:32.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:32.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:32.198 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:33.113 00.915 3140 Exposure complete
00:28:33.116 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02d6b8db-0bea-4ca7-b8a3-b42eaeec772e"}
00:28:33.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02d6b8db-0bea-4ca7-b8a3-b42eaeec772e"}
00:28:33.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"976d91a1-a1b7-4a76-9a59-8c0d1508bf63"}
00:28:33.122 00.003 13704 case statement mapped state 6 to 3
00:28:33.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"976d91a1-a1b7-4a76-9a59-8c0d1508bf63"}
00:28:33.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"530e9c18-c778-4feb-bc08-1aa21cd92598"}
00:28:33.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"530e9c18-c778-4feb-bc08-1aa21cd92598"}
00:28:33.180 00.052 13704 OnExposeComplete: enter
00:28:33.182 00.002 13704 UpdateGuideState(): m_state=6
00:28:33.183 00.001 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
00:28:33.184 00.001 13704 Star::Find returns 1 (0), X=206.07, Y=476.93, Mass=5961, SNR=27.4, Peak=308 HFD=4.8
00:28:33.187 00.003 3140 worker thread done servicing request
00:28:33.187 00.000 13704 MultiStar: [#1 0.66,0.87,0.00,M10] [#2 0.04,0.06,0.82,U] [#3 -0.02,-0.05,1.18,U] [#4 0.07,-0.07,1.14,U] [#5 0.01,0.01,1.98,U] [#6 0.12,-0.05,1.21,U] [#7 0.00,-0.19,0.37,U] [#8 0.13,0.13,0.77,U] 
00:28:33.188 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.51, 0.25}
00:28:33.191 00.003 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
00:28:33.192 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
00:28:33.193 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=-0.01 mountY=0.02, mountTheta=2.17
00:28:33.195 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
00:28:33.197 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
00:28:33.199 00.002 3140 Worker thread wakes up
00:28:33.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:28:33.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:28:33.199 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
00:28:33.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:33.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:33.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:33.199 00.000 3140 MoveAxis(E, 0, ABG)
00:28:33.199 00.000 3140 Move returns status 0, amount 0
00:28:33.199 00.000 3140 MoveAxis(N, 0, ABG)
00:28:33.199 00.000 3140 Move returns status 0, amount 0
00:28:33.200 00.001 3140 move complete, result=0
00:28:33.200 00.000 3140 worker thread done servicing request
00:28:33.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:33.222 00.017 13704 UpdateGuideState exits: m=5961 SNR=27.4
00:28:33.223 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:33.225 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:33.227 00.002 13704 Enqueuing Expose request
00:28:33.229 00.002 3140 Worker thread wakes up
00:28:33.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:33.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:33.229 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:34.356 01.127 3140 Exposure complete
00:28:34.430 00.074 3140 worker thread done servicing request
00:28:34.430 00.000 13704 OnExposeComplete: enter
00:28:34.432 00.002 13704 UpdateGuideState(): m_state=6
00:28:34.433 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
00:28:34.434 00.001 13704 Star::Find returns 1 (0), X=206.22, Y=476.94, Mass=5705, SNR=26.7, Peak=302 HFD=5.2
00:28:34.435 00.001 13704 MultiStar: [#1 0.88,1.13,0.00,R] [#2 -0.01,0.15,0.86,U] [#3 -0.04,-0.06,1.25,U] [#4 0.02,-0.08,1.20,U] [#5 0.02,-0.01,2.06,U] [#6 0.06,0.01,1.21,U] [#7 0.03,-0.20,0.39,U] [#8 0.07,0.01,0.80,U] 
00:28:34.437 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.36, 0.27}
00:28:34.439 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:28:34.440 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:28:34.441 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.59 mountX=-0.01 mountY=0.03, mountTheta=1.93
00:28:34.443 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:28:34.447 00.004 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:28:34.452 00.005 3140 Worker thread wakes up
00:28:34.453 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:28:34.453 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:28:34.453 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.03
00:28:34.453 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:34.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:34.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:34.453 00.000 3140 MoveAxis(E, 0, ABG)
00:28:34.453 00.000 3140 Move returns status 0, amount 0
00:28:34.453 00.000 3140 MoveAxis(N, 0, ABG)
00:28:34.453 00.000 3140 Move returns status 0, amount 0
00:28:34.453 00.000 3140 move complete, result=0
00:28:34.453 00.000 3140 worker thread done servicing request
00:28:34.461 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:28:34.478 00.017 13704 UpdateGuideState exits: m=5705 SNR=26.7
00:28:34.479 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:34.480 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:34.481 00.001 13704 Enqueuing Expose request
00:28:34.483 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:34.483 00.000 3140 Worker thread wakes up
00:28:34.483 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:34.483 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:35.116 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d5110a2-d50d-480e-b4f6-baf2a562846d"}
00:28:35.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d5110a2-d50d-480e-b4f6-baf2a562846d"}
00:28:35.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9509d61-d53e-4cb9-a37d-91af46d40aff"}
00:28:35.123 00.003 13704 case statement mapped state 6 to 3
00:28:35.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9509d61-d53e-4cb9-a37d-91af46d40aff"}
00:28:35.128 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"752b834a-8020-4bf2-abb0-f9c30b4f3d92"}
00:28:35.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.22,6.94],"pixels":"..."},"id":"752b834a-8020-4bf2-abb0-f9c30b4f3d92"}
00:28:35.407 00.278 3140 Exposure complete
00:28:35.478 00.071 3140 worker thread done servicing request
00:28:35.478 00.000 13704 OnExposeComplete: enter
00:28:35.480 00.002 13704 UpdateGuideState(): m_state=6
00:28:35.481 00.001 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
00:28:35.483 00.002 13704 Star::Find returns 1 (0), X=206.05, Y=477.09, Mass=5460, SNR=25.5, Peak=292 HFD=5.4
00:28:35.484 00.001 13704 MultiStar: [#1 0.00,-0.03,0.73,U] [#2 -0.03,0.22,0.90,U] [#3 -0.03,-0.05,1.28,U] [#4 0.03,-0.14,1.16,U] [#5 0.04,-0.03,2.17,U] [#6 0.01,0.01,1.30,U] [#7 0.01,-0.18,0.40,U] [#8 0.01,0.02,0.82,U] 
00:28:35.485 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.52, 0.42}
00:28:35.486 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
00:28:35.488 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:28:35.488 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.58 mountX=-0.02 mountY=0.05, mountTheta=1.93
00:28:35.491 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
00:28:35.493 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
00:28:35.496 00.003 3140 Worker thread wakes up
00:28:35.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:28:35.496 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:28:35.496 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
00:28:35.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:35.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:35.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:35.496 00.000 3140 MoveAxis(E, 0, ABG)
00:28:35.496 00.000 3140 Move returns status 0, amount 0
00:28:35.496 00.000 3140 MoveAxis(N, 0, ABG)
00:28:35.496 00.000 3140 Move returns status 0, amount 0
00:28:35.496 00.000 3140 move complete, result=0
00:28:35.496 00.000 3140 worker thread done servicing request
00:28:35.500 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=233, Gamma=2.170
00:28:35.521 00.021 13704 UpdateGuideState exits: m=5460 SNR=25.5
00:28:35.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:35.525 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:35.527 00.002 13704 Enqueuing Expose request
00:28:35.528 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:35.529 00.001 3140 Worker thread wakes up
00:28:35.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:35.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:36.658 01.129 3140 Exposure complete
00:28:36.724 00.066 13704 OnExposeComplete: enter
00:28:36.726 00.002 13704 UpdateGuideState(): m_state=6
00:28:36.728 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
00:28:36.729 00.001 3140 worker thread done servicing request
00:28:36.729 00.000 13704 Star::Find returns 1 (0), X=206.00, Y=477.07, Mass=5752, SNR=26.4, Peak=341 HFD=4.9
00:28:36.731 00.002 13704 MultiStar: [#1 -0.16,-0.05,0.67,U] [#2 -0.06,0.09,0.85,U] [#3 -0.03,-0.08,1.24,U] [#4 -0.00,-0.12,1.18,U] [#5 0.03,-0.02,2.10,U] [#6 0.06,-0.09,1.23,U] [#7 -0.00,-0.19,0.39,U] [#8 0.10,0.04,0.78,U] 
00:28:36.732 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.57, 0.40}
00:28:36.734 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
00:28:36.736 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:28:36.737 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=0.01 mountY=0.06, mountTheta=1.41
00:28:36.738 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
00:28:36.739 00.001 13704 Enqueuing Move request for scope (-0.06, 0.00)
00:28:36.741 00.002 3140 Worker thread wakes up
00:28:36.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:28:36.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:28:36.741 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:28:36.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:36.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:36.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:36.741 00.000 3140 MoveAxis(E, 0, ABG)
00:28:36.741 00.000 3140 Move returns status 0, amount 0
00:28:36.741 00.000 3140 MoveAxis(N, 0, ABG)
00:28:36.741 00.000 3140 Move returns status 0, amount 0
00:28:36.741 00.000 3140 move complete, result=0
00:28:36.741 00.000 3140 worker thread done servicing request
00:28:36.747 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:36.764 00.017 13704 UpdateGuideState exits: m=5752 SNR=26.4
00:28:36.766 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.767 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:36.770 00.003 13704 Enqueuing Expose request
00:28:36.771 00.001 3140 Worker thread wakes up
00:28:36.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:36.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:36.771 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:37.116 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c74931b-b5b2-44bb-bcc0-b9d0aee856dc"}
00:28:37.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c74931b-b5b2-44bb-bcc0-b9d0aee856dc"}
00:28:37.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a58dac8-2d20-4eb8-aee0-3047dedf1443"}
00:28:37.121 00.001 13704 case statement mapped state 6 to 3
00:28:37.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a58dac8-2d20-4eb8-aee0-3047dedf1443"}
00:28:37.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f72b7244-c2e7-4083-82e2-f2fb4e77789c"}
00:28:37.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.00,7.07],"pixels":"..."},"id":"f72b7244-c2e7-4083-82e2-f2fb4e77789c"}
00:28:37.684 00.557 3140 Exposure complete
00:28:37.750 00.066 13704 OnExposeComplete: enter
00:28:37.751 00.001 13704 UpdateGuideState(): m_state=6
00:28:37.753 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
00:28:37.754 00.001 13704 Star::Find returns 1 (0), X=206.01, Y=477.12, Mass=5809, SNR=27.1, Peak=319 HFD=5.0
00:28:37.755 00.001 3140 worker thread done servicing request
00:28:37.756 00.001 13704 MultiStar: [#1 -0.06,0.02,0.65,U] [#2 0.01,0.10,0.84,U] [#3 -0.03,-0.06,1.18,U] [#4 0.09,-0.07,1.19,U] [#5 0.04,-0.00,1.91,U] [#6 0.10,-0.07,1.30,U] [#7 0.00,-0.18,0.38,U] [#8 0.09,0.02,0.79,U] 
00:28:37.757 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.57, 0.44}
00:28:37.760 00.003 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.13 = -2.16)
00:28:37.761 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:28:37.762 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.36 mountX=-0.02 mountY=0.03, mountTheta=2.14
00:28:37.764 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
00:28:37.765 00.001 13704 Enqueuing Move request for scope (-0.03, 0.03)
00:28:37.766 00.001 3140 Worker thread wakes up
00:28:37.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:28:37.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:28:37.766 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
00:28:37.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:37.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:37.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:37.766 00.000 3140 MoveAxis(E, 0, ABG)
00:28:37.766 00.000 3140 Move returns status 0, amount 0
00:28:37.766 00.000 3140 MoveAxis(N, 0, ABG)
00:28:37.766 00.000 3140 Move returns status 0, amount 0
00:28:37.766 00.000 3140 move complete, result=0
00:28:37.766 00.000 3140 worker thread done servicing request
00:28:37.772 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:37.790 00.018 13704 UpdateGuideState exits: m=5809 SNR=27.1
00:28:37.793 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:37.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:37.795 00.001 13704 Enqueuing Expose request
00:28:37.796 00.001 3140 Worker thread wakes up
00:28:37.796 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:37.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:37.796 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:38.946 01.150 3140 Exposure complete
00:28:39.020 00.074 3140 worker thread done servicing request
00:28:39.020 00.000 13704 OnExposeComplete: enter
00:28:39.022 00.002 13704 UpdateGuideState(): m_state=6
00:28:39.024 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
00:28:39.026 00.002 13704 Star::Find returns 1 (0), X=206.04, Y=477.09, Mass=5596, SNR=26.4, Peak=315 HFD=5.4
00:28:39.027 00.001 13704 MultiStar: [#1 -0.13,0.04,0.69,U] [#2 -0.01,-0.01,0.82,U] [#3 -0.02,0.06,1.18,U] [#4 0.14,-0.09,1.13,U] [#5 0.04,-0.00,2.04,U] [#6 0.01,-0.02,1.23,U] [#7 0.01,-0.18,0.39,U] [#8 0.08,0.01,0.80,U] 
00:28:39.028 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.54, 0.42}
00:28:39.030 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
00:28:39.031 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
00:28:39.032 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.38 mountX=-0.03 mountY=0.04, mountTheta=2.12
00:28:39.034 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
00:28:39.036 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
00:28:39.036 00.000 3140 Worker thread wakes up
00:28:39.037 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:28:39.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:28:39.037 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
00:28:39.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:39.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:39.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:39.037 00.000 3140 MoveAxis(E, 0, ABG)
00:28:39.037 00.000 3140 Move returns status 0, amount 0
00:28:39.037 00.000 3140 MoveAxis(N, 0, ABG)
00:28:39.037 00.000 3140 Move returns status 0, amount 0
00:28:39.037 00.000 3140 move complete, result=0
00:28:39.037 00.000 3140 worker thread done servicing request
00:28:39.042 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=29, FiltMin=0, FiltMax=225, Gamma=2.170
00:28:39.059 00.017 13704 UpdateGuideState exits: m=5596 SNR=26.4
00:28:39.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:39.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:39.064 00.002 13704 Enqueuing Expose request
00:28:39.065 00.001 3140 Worker thread wakes up
00:28:39.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:39.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:39.065 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:39.115 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32cd5cc0-4e27-4409-a186-b335a99dda66"}
00:28:39.118 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32cd5cc0-4e27-4409-a186-b335a99dda66"}
00:28:39.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ea5e827-8308-4e9b-9569-3ffcad8bb6ca"}
00:28:39.122 00.001 13704 case statement mapped state 6 to 3
00:28:39.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea5e827-8308-4e9b-9569-3ffcad8bb6ca"}
00:28:39.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8069a30-ae59-4c69-a30e-c6ab56d72ba7"}
00:28:39.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"e8069a30-ae59-4c69-a30e-c6ab56d72ba7"}
00:28:39.984 00.856 3140 Exposure complete
00:28:40.061 00.077 13704 OnExposeComplete: enter
00:28:40.062 00.001 13704 UpdateGuideState(): m_state=6
00:28:40.064 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
00:28:40.065 00.001 13704 Star::Find returns 1 (0), X=206.06, Y=477.14, Mass=5918, SNR=27.0, Peak=337 HFD=5.3
00:28:40.066 00.001 13704 MultiStar: [#1 -0.19,0.16,0.74,U] [#2 -0.04,0.20,0.83,U] [#3 -0.03,-0.05,1.25,U] [#4 0.10,-0.14,1.04,U] [#5 0.02,-0.01,2.05,U] [#6 0.06,0.02,1.23,U] [#7 0.02,-0.19,0.37,U] [#8 0.18,0.13,0.82,U] 
00:28:40.067 00.001 3140 worker thread done servicing request
00:28:40.067 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.51, 0.47}
00:28:40.068 00.001 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
00:28:40.069 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
00:28:40.071 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.10 mountX=-0.06 mountY=0.05, mountTheta=2.39
00:28:40.074 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
00:28:40.075 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
00:28:40.077 00.002 3140 Worker thread wakes up
00:28:40.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:28:40.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:28:40.077 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
00:28:40.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:28:40.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:40.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:40.077 00.000 3140 MoveAxis(E, 0, ABG)
00:28:40.077 00.000 3140 Move returns status 0, amount 0
00:28:40.077 00.000 3140 MoveAxis(N, 0, ABG)
00:28:40.077 00.000 3140 Move returns status 0, amount 0
00:28:40.078 00.001 3140 move complete, result=0
00:28:40.078 00.000 3140 worker thread done servicing request
00:28:40.082 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=224, Gamma=2.170
00:28:40.101 00.019 13704 UpdateGuideState exits: m=5918 SNR=27.0
00:28:40.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:40.106 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:40.107 00.001 13704 Enqueuing Expose request
00:28:40.108 00.001 3140 Worker thread wakes up
00:28:40.109 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:40.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:40.109 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:41.115 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f8ebc1a-1a33-40ae-99e9-7309d0ac9a63"}
00:28:41.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f8ebc1a-1a33-40ae-99e9-7309d0ac9a63"}
00:28:41.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cd225a3-7d71-4b94-9959-b70a9336eab2"}
00:28:41.121 00.002 13704 case statement mapped state 6 to 3
00:28:41.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd225a3-7d71-4b94-9959-b70a9336eab2"}
00:28:41.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"146ef453-cd3a-43fb-afb1-4e85d1f101a5"}
00:28:41.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.06,7.14],"pixels":"..."},"id":"146ef453-cd3a-43fb-afb1-4e85d1f101a5"}
00:28:41.251 00.126 3140 Exposure complete
00:28:41.322 00.071 3140 worker thread done servicing request
00:28:41.322 00.000 13704 OnExposeComplete: enter
00:28:41.323 00.001 13704 UpdateGuideState(): m_state=6
00:28:41.326 00.003 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
00:28:41.327 00.001 13704 Star::Find returns 1 (0), X=205.99, Y=476.99, Mass=6362, SNR=28.3, Peak=333 HFD=5.3
00:28:41.328 00.001 13704 MultiStar: [#1 -0.04,0.03,0.63,U] [#2 -0.07,0.09,0.79,U] [#3 -0.01,-0.05,1.16,U] [#4 -0.01,-0.13,1.12,U] [#5 0.04,-0.03,1.88,U] [#6 0.10,-0.04,1.20,U] [#7 0.02,-0.18,0.37,U] [#8 0.17,0.12,0.77,U] 
00:28:41.329 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.59, 0.32}
00:28:41.330 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
00:28:41.331 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:28:41.333 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.80 mountX=-0.01 mountY=0.04, mountTheta=1.72
00:28:41.335 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
00:28:41.339 00.004 13704 Enqueuing Move request for scope (-0.04, 0.01)
00:28:41.340 00.001 3140 Worker thread wakes up
00:28:41.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:28:41.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:28:41.340 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
00:28:41.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:41.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:41.340 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:41.340 00.000 3140 MoveAxis(E, 0, ABG)
00:28:41.340 00.000 3140 Move returns status 0, amount 0
00:28:41.340 00.000 3140 MoveAxis(N, 0, ABG)
00:28:41.341 00.001 3140 Move returns status 0, amount 0
00:28:41.341 00.000 3140 move complete, result=0
00:28:41.341 00.000 3140 worker thread done servicing request
00:28:41.345 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:41.366 00.021 13704 UpdateGuideState exits: m=6362 SNR=28.3
00:28:41.367 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:41.369 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:41.371 00.002 13704 Enqueuing Expose request
00:28:41.372 00.001 3140 Worker thread wakes up
00:28:41.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:41.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:41.373 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:42.285 00.912 3140 Exposure complete
00:28:42.358 00.073 13704 OnExposeComplete: enter
00:28:42.359 00.001 13704 UpdateGuideState(): m_state=6
00:28:42.361 00.002 13704 Star::Find(15, 205, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
00:28:42.363 00.002 3140 worker thread done servicing request
00:28:42.363 00.000 13704 Star::Find returns 1 (0), X=206.02, Y=476.98, Mass=6451, SNR=28.5, Peak=351 HFD=5.3
00:28:42.364 00.001 13704 MultiStar: [#1 -0.06,0.03,0.63,U] [#2 -0.04,0.17,0.79,U] [#3 -0.04,-0.05,1.20,U] [#4 0.04,-0.07,1.11,U] [#5 0.01,-0.00,2.00,U] [#6 0.10,-0.03,1.22,U] [#7 0.01,0.03,0.38,U] [#8 0.12,0.12,0.76,U] 
00:28:42.366 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.55, 0.30}
00:28:42.367 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.15 = -2.14)
00:28:42.368 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
00:28:42.371 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=-0.03 mountY=0.05, mountTheta=2.12
00:28:42.372 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
00:28:42.374 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
00:28:42.375 00.001 3140 Worker thread wakes up
00:28:42.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:28:42.376 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:28:42.376 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:28:42.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:42.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:42.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:42.376 00.000 3140 MoveAxis(E, 0, ABG)
00:28:42.376 00.000 3140 Move returns status 0, amount 0
00:28:42.376 00.000 3140 MoveAxis(N, 0, ABG)
00:28:42.376 00.000 3140 Move returns status 0, amount 0
00:28:42.376 00.000 3140 move complete, result=0
00:28:42.378 00.002 3140 worker thread done servicing request
00:28:42.381 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:42.399 00.018 13704 UpdateGuideState exits: m=6451 SNR=28.5
00:28:42.400 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:42.401 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:42.403 00.002 13704 Enqueuing Expose request
00:28:42.404 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:42.406 00.002 3140 Worker thread wakes up
00:28:42.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:42.406 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:43.121 00.715 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f560f8fe-6e95-4563-b3e5-b18a74959f67"}
00:28:43.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f560f8fe-6e95-4563-b3e5-b18a74959f67"}
00:28:43.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7613626-645b-4151-abc3-a875fa33a7eb"}
00:28:43.126 00.001 13704 case statement mapped state 6 to 3
00:28:43.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7613626-645b-4151-abc3-a875fa33a7eb"}
00:28:43.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0024ac2f-88d2-4a8d-a955-e882c7cae0b7"}
00:28:43.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"0024ac2f-88d2-4a8d-a955-e882c7cae0b7"}
00:28:43.540 00.409 3140 Exposure complete
00:28:43.609 00.069 13704 OnExposeComplete: enter
00:28:43.611 00.002 13704 UpdateGuideState(): m_state=6
00:28:43.613 00.002 3140 worker thread done servicing request
00:28:43.617 00.004 13704 Star::Find(15, 206, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
00:28:43.619 00.002 13704 Star::Find returns 1 (0), X=205.99, Y=477.13, Mass=5966, SNR=27.0, Peak=356 HFD=5.0
00:28:43.621 00.002 13704 MultiStar: [#1 -0.19,0.08,0.73,U] [#2 -0.01,0.11,0.85,U] [#3 -0.03,-0.07,1.26,U] [#4 -0.01,-0.08,1.17,U] [#5 0.00,0.00,2.12,U] [#6 0.02,-0.04,1.22,U] [#7 -0.01,-0.01,0.40,U] [#8 0.12,0.14,0.78,U] 
00:28:43.622 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.58, 0.45}
00:28:43.623 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
00:28:43.624 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
00:28:43.625 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.04 mountY=0.08, mountTheta=2.00
00:28:43.627 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
00:28:43.628 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
00:28:43.630 00.002 3140 Worker thread wakes up
00:28:43.631 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:28:43.631 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:28:43.631 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
00:28:43.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:28:43.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:43.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:43.631 00.000 3140 MoveAxis(E, 0, ABG)
00:28:43.631 00.000 3140 Move returns status 0, amount 0
00:28:43.631 00.000 3140 MoveAxis(N, 0, ABG)
00:28:43.631 00.000 3140 Move returns status 0, amount 0
00:28:43.631 00.000 3140 move complete, result=0
00:28:43.631 00.000 3140 worker thread done servicing request
00:28:43.636 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=29, FiltMin=0, FiltMax=226, Gamma=2.170
00:28:43.654 00.018 13704 UpdateGuideState exits: m=5966 SNR=27.0
00:28:43.655 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:43.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:43.658 00.002 13704 Enqueuing Expose request
00:28:43.658 00.000 3140 Worker thread wakes up
00:28:43.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:43.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:43.660 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:44.572 00.912 3140 Exposure complete
00:28:44.639 00.067 3140 worker thread done servicing request
00:28:44.639 00.000 13704 OnExposeComplete: enter
00:28:44.641 00.002 13704 UpdateGuideState(): m_state=6
00:28:44.642 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
00:28:44.644 00.002 13704 Star::Find returns 1 (0), X=206.06, Y=477.11, Mass=5792, SNR=26.9, Peak=326 HFD=5.5
00:28:44.645 00.001 13704 MultiStar: [#1 0.08,0.32,0.74,U] [#2 0.00,0.09,0.84,U] [#3 -0.03,-0.06,1.27,U] [#4 0.08,-0.08,1.08,U] [#5 0.04,0.03,1.98,U] [#6 0.09,-0.02,1.28,U] [#7 -0.01,-0.00,0.40,U] [#8 0.18,0.11,0.84,U] 
00:28:44.646 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.51, 0.44}
00:28:44.648 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
00:28:44.649 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
00:28:44.650 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=-0.07 mountY=0.03, mountTheta=2.80
00:28:44.652 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
00:28:44.654 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
00:28:44.655 00.001 3140 Worker thread wakes up
00:28:44.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:28:44.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:28:44.655 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.07 yDistance=0.03
00:28:44.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:28:44.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:44.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:44.655 00.000 3140 MoveAxis(E, 0, ABG)
00:28:44.655 00.000 3140 Move returns status 0, amount 0
00:28:44.655 00.000 3140 MoveAxis(N, 0, ABG)
00:28:44.655 00.000 3140 Move returns status 0, amount 0
00:28:44.655 00.000 3140 move complete, result=0
00:28:44.656 00.001 3140 worker thread done servicing request
00:28:44.663 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=29, FiltMin=0, FiltMax=233, Gamma=2.170
00:28:44.681 00.018 13704 UpdateGuideState exits: m=5792 SNR=26.9
00:28:44.682 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:44.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:44.684 00.001 13704 Enqueuing Expose request
00:28:44.685 00.001 3140 Worker thread wakes up
00:28:44.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:44.686 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:44.686 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:45.120 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52f4ede8-1ca0-493f-b06f-e2b408bfe2ba"}
00:28:45.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52f4ede8-1ca0-493f-b06f-e2b408bfe2ba"}
00:28:45.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e001a994-6906-4cf1-88cc-1969043e8ef8"}
00:28:45.126 00.002 13704 case statement mapped state 6 to 3
00:28:45.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e001a994-6906-4cf1-88cc-1969043e8ef8"}
00:28:45.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0a64a62-a37e-4a9f-89f5-17756d66271a"}
00:28:45.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.06,7.11],"pixels":"..."},"id":"d0a64a62-a37e-4a9f-89f5-17756d66271a"}
00:28:45.818 00.688 3140 Exposure complete
00:28:45.891 00.073 13704 OnExposeComplete: enter
00:28:45.893 00.002 13704 UpdateGuideState(): m_state=6
00:28:45.895 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
00:28:45.896 00.001 13704 Star::Find returns 1 (0), X=206.13, Y=477.13, Mass=5408, SNR=26.1, Peak=320 HFD=5.3
00:28:45.897 00.001 3140 worker thread done servicing request
00:28:45.897 00.000 13704 MultiStar: [#1 -0.11,0.13,0.72,U] [#2 0.02,0.09,0.86,U] [#3 -0.03,-0.00,1.30,U] [#4 -0.04,0.06,1.27,U] [#5 0.02,0.01,2.21,U] [#6 0.02,-0.05,1.28,U] [#7 -0.06,0.38,0.37,U] [#8 0.12,0.11,0.83,U] 
00:28:45.900 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.45, 0.46}
00:28:45.901 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.82 = -2.47)
00:28:45.902 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
00:28:45.904 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.08 mountY=0.07, mountTheta=2.43
00:28:45.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
00:28:45.908 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
00:28:45.909 00.001 3140 Worker thread wakes up
00:28:45.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:28:45.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:28:45.909 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
00:28:45.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:28:45.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:45.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:45.909 00.000 3140 MoveAxis(E, 0, ABG)
00:28:45.909 00.000 3140 Move returns status 0, amount 0
00:28:45.909 00.000 3140 MoveAxis(N, 0, ABG)
00:28:45.909 00.000 3140 Move returns status 0, amount 0
00:28:45.909 00.000 3140 move complete, result=0
00:28:45.909 00.000 3140 worker thread done servicing request
00:28:45.922 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=221, Gamma=2.170
00:28:45.937 00.015 13704 UpdateGuideState exits: m=5408 SNR=26.1
00:28:45.941 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:45.943 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:45.944 00.001 13704 Enqueuing Expose request
00:28:45.945 00.001 3140 Worker thread wakes up
00:28:45.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:45.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:45.945 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:46.864 00.919 3140 Exposure complete
00:28:46.929 00.065 13704 OnExposeComplete: enter
00:28:46.931 00.002 13704 UpdateGuideState(): m_state=6
00:28:46.933 00.002 3140 worker thread done servicing request
00:28:46.933 00.000 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:28:46.935 00.002 13704 Star::Find returns 1 (0), X=205.95, Y=477.12, Mass=5756, SNR=27.1, Peak=340 HFD=4.8
00:28:46.936 00.001 13704 MultiStar: [#1 -0.07,0.15,0.70,U] [#2 0.01,0.10,0.82,U] [#3 -0.04,-0.08,1.25,U] [#4 0.02,-0.08,1.18,U] [#5 0.02,0.01,2.01,U] [#6 0.06,-0.04,1.18,U] [#7 -0.00,-0.16,0.38,U] [#8 0.15,0.06,0.82,U] 
00:28:46.938 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.62, 0.45}
00:28:46.939 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
00:28:46.940 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:28:46.941 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=-0.03 mountY=0.06, mountTheta=2.11
00:28:46.943 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
00:28:46.945 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
00:28:46.946 00.001 3140 Worker thread wakes up
00:28:46.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:28:46.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:28:46.947 00.001 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
00:28:46.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:46.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:46.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:46.947 00.000 3140 MoveAxis(E, 0, ABG)
00:28:46.947 00.000 3140 Move returns status 0, amount 0
00:28:46.947 00.000 3140 MoveAxis(N, 0, ABG)
00:28:46.947 00.000 3140 Move returns status 0, amount 0
00:28:46.947 00.000 3140 move complete, result=0
00:28:46.947 00.000 3140 worker thread done servicing request
00:28:46.955 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=225, Gamma=2.170
00:28:46.971 00.016 13704 UpdateGuideState exits: m=5756 SNR=27.1
00:28:46.973 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:46.974 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:46.975 00.001 13704 Enqueuing Expose request
00:28:46.977 00.002 3140 Worker thread wakes up
00:28:46.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:46.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:46.977 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:47.119 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a20a6048-dbb5-487e-b0dd-7f96d6a69fcf"}
00:28:47.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a20a6048-dbb5-487e-b0dd-7f96d6a69fcf"}
00:28:47.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e50adfd5-66d1-4571-a737-74413692d3ed"}
00:28:47.125 00.002 13704 case statement mapped state 6 to 3
00:28:47.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e50adfd5-66d1-4571-a737-74413692d3ed"}
00:28:47.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6780edb4-f627-457e-b39b-1c3b9e48f82a"}
00:28:47.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.95,7.12],"pixels":"..."},"id":"6780edb4-f627-457e-b39b-1c3b9e48f82a"}
00:28:48.112 00.983 3140 Exposure complete
00:28:48.180 00.068 13704 OnExposeComplete: enter
00:28:48.182 00.002 13704 UpdateGuideState(): m_state=6
00:28:48.183 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
00:28:48.185 00.002 3140 worker thread done servicing request
00:28:48.186 00.001 13704 Star::Find returns 1 (0), X=205.96, Y=477.11, Mass=5950, SNR=27.1, Peak=364 HFD=4.6
00:28:48.187 00.001 13704 MultiStar: [#1 -0.07,0.02,0.66,U] [#2 0.00,0.10,0.84,U] [#3 -0.01,-0.05,1.24,U] [#4 0.04,-0.02,1.20,U] [#5 0.00,-0.00,2.02,U] [#6 0.04,-0.06,1.24,U] [#7 0.01,-0.18,0.38,U] [#8 0.06,0.04,0.82,U] 
00:28:48.189 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.61, 0.44}
00:28:48.191 00.002 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
00:28:48.192 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:28:48.194 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=-0.02 mountY=0.06, mountTheta=1.93
00:28:48.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
00:28:48.197 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
00:28:48.198 00.001 3140 Worker thread wakes up
00:28:48.199 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:28:48.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:28:48.199 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
00:28:48.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:48.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:48.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:48.199 00.000 3140 MoveAxis(E, 0, ABG)
00:28:48.199 00.000 3140 Move returns status 0, amount 0
00:28:48.199 00.000 3140 MoveAxis(N, 0, ABG)
00:28:48.199 00.000 3140 Move returns status 0, amount 0
00:28:48.200 00.001 3140 move complete, result=0
00:28:48.200 00.000 3140 worker thread done servicing request
00:28:48.207 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:28:48.225 00.018 13704 UpdateGuideState exits: m=5950 SNR=27.1
00:28:48.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:48.229 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:48.230 00.001 13704 Enqueuing Expose request
00:28:48.232 00.002 3140 Worker thread wakes up
00:28:48.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:48.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:48.233 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:49.118 00.885 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"172d2cb9-d1ae-4b8a-9b05-0dfbd163d8d3"}
00:28:49.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"172d2cb9-d1ae-4b8a-9b05-0dfbd163d8d3"}
00:28:49.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"268d82a7-fdd9-4b87-a84d-309c10b35d66"}
00:28:49.123 00.001 13704 case statement mapped state 6 to 3
00:28:49.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"268d82a7-fdd9-4b87-a84d-309c10b35d66"}
00:28:49.131 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14a55d85-6c41-48e2-bdd2-9639fc0e34cf"}
00:28:49.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.96,7.11],"pixels":"..."},"id":"14a55d85-6c41-48e2-bdd2-9639fc0e34cf"}
00:28:49.150 00.017 3140 Exposure complete
00:28:49.222 00.072 3140 worker thread done servicing request
00:28:49.222 00.000 13704 OnExposeComplete: enter
00:28:49.224 00.002 13704 UpdateGuideState(): m_state=6
00:28:49.226 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
00:28:49.228 00.002 13704 Star::Find returns 1 (0), X=205.96, Y=477.17, Mass=5937, SNR=27.0, Peak=345 HFD=4.8
00:28:49.231 00.003 13704 MultiStar: [#1 -0.24,0.41,0.73,U] [#2 0.01,0.11,0.83,U] [#3 -0.02,-0.07,1.23,U] [#4 0.07,-0.08,1.13,U] [#5 0.05,1.01,0.00,M1] [#6 0.05,-0.01,1.24,U] [#7 0.00,-0.20,0.38,U] [#8 0.17,0.12,0.82,U] 
00:28:49.233 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.62, 0.50}
00:28:49.236 00.003 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
00:28:49.238 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
00:28:49.239 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.21 mountX=-0.08 mountY=0.09, mountTheta=2.28
00:28:49.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
00:28:49.242 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
00:28:49.245 00.003 3140 Worker thread wakes up
00:28:49.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:28:49.245 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:28:49.245 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.08 yDistance=0.09
00:28:49.245 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:28:49.246 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:49.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:28:49.246 00.000 3140 MoveAxis(E, 0, ABG)
00:28:49.246 00.000 3140 Move returns status 0, amount 0
00:28:49.246 00.000 3140 MoveAxis(N, 0, ABG)
00:28:49.246 00.000 3140 Move returns status 0, amount 0
00:28:49.246 00.000 3140 move complete, result=0
00:28:49.246 00.000 3140 worker thread done servicing request
00:28:49.252 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=239, Gamma=2.170
00:28:49.276 00.024 13704 UpdateGuideState exits: m=5937 SNR=27.0
00:28:49.279 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.281 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:49.283 00.002 13704 Enqueuing Expose request
00:28:49.285 00.002 3140 Worker thread wakes up
00:28:49.285 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:49.286 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:49.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:50.432 01.146 3140 Exposure complete
00:28:50.513 00.081 13704 OnExposeComplete: enter
00:28:50.514 00.001 13704 UpdateGuideState(): m_state=6
00:28:50.516 00.002 3140 worker thread done servicing request
00:28:50.516 00.000 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
00:28:50.519 00.003 13704 Star::Find returns 1 (0), X=205.97, Y=477.13, Mass=5793, SNR=26.7, Peak=325 HFD=5.0
00:28:50.520 00.001 13704 MultiStar: [#1 -0.00,0.22,0.74,U] [#2 0.01,0.10,0.83,U] [#3 -0.02,-0.08,1.24,U] [#4 0.10,-0.09,1.10,U] [#5 0.04,0.00,1.93,U] [#6 0.17,-0.04,1.29,U] [#7 -0.00,-0.18,0.39,U] [#8 0.07,0.02,0.80,U] 
00:28:50.521 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.60, 0.45}
00:28:50.522 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.76) = xAngle (3.68 = -2.60)
00:28:50.524 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.60 = 0.60)
00:28:50.525 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.92 mountX=-0.04 mountY=0.03, mountTheta=2.56
00:28:50.529 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
00:28:50.531 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
00:28:50.532 00.001 3140 Worker thread wakes up
00:28:50.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:28:50.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:28:50.532 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
00:28:50.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:28:50.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:50.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:50.532 00.000 3140 MoveAxis(E, 0, ABG)
00:28:50.532 00.000 3140 Move returns status 0, amount 0
00:28:50.532 00.000 3140 MoveAxis(N, 0, ABG)
00:28:50.532 00.000 3140 Move returns status 0, amount 0
00:28:50.532 00.000 3140 move complete, result=0
00:28:50.532 00.000 3140 worker thread done servicing request
00:28:50.538 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=29, FiltMin=0, FiltMax=219, Gamma=2.170
00:28:50.559 00.021 13704 UpdateGuideState exits: m=5793 SNR=26.7
00:28:50.561 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:50.562 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:50.564 00.002 13704 Enqueuing Expose request
00:28:50.569 00.005 3140 Worker thread wakes up
00:28:50.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:50.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:50.569 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:51.119 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed3906ee-cd6b-430c-9516-be9b349dd0cb"}
00:28:51.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed3906ee-cd6b-430c-9516-be9b349dd0cb"}
00:28:51.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f56edaeb-29bc-4f97-81bc-7d8490a71057"}
00:28:51.124 00.001 13704 case statement mapped state 6 to 3
00:28:51.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56edaeb-29bc-4f97-81bc-7d8490a71057"}
00:28:51.134 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4260fe6-d0f1-4ad8-be47-233caca5a239"}
00:28:51.137 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"a4260fe6-d0f1-4ad8-be47-233caca5a239"}
00:28:51.486 00.349 3140 Exposure complete
00:28:51.571 00.085 13704 OnExposeComplete: enter
00:28:51.572 00.001 13704 UpdateGuideState(): m_state=6
00:28:51.574 00.002 3140 worker thread done servicing request
00:28:51.575 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
00:28:51.577 00.002 13704 Star::Find returns 1 (0), X=205.83, Y=477.17, Mass=6315, SNR=28.8, Peak=368 HFD=5.0
00:28:51.579 00.002 13704 MultiStar: [#1 -0.11,0.21,0.66,U] [#2 -0.00,0.10,0.77,U] [#3 -0.04,-0.07,1.19,U] [#4 0.03,-0.07,1.08,U] [#5 0.03,-0.03,1.89,U] [#6 0.10,-0.05,1.16,U] [#7 0.01,-0.21,0.35,U] [#8 0.21,0.10,0.74,U] 
00:28:51.580 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.74, 0.50}
00:28:51.585 00.005 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
00:28:51.586 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:28:51.588 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.04 mountY=0.07, mountTheta=2.09
00:28:51.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:28:51.591 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:28:51.593 00.002 3140 Worker thread wakes up
00:28:51.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:28:51.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:28:51.593 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
00:28:51.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:28:51.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:51.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:51.593 00.000 3140 MoveAxis(E, 0, ABG)
00:28:51.593 00.000 3140 Move returns status 0, amount 0
00:28:51.593 00.000 3140 MoveAxis(N, 0, ABG)
00:28:51.593 00.000 3140 Move returns status 0, amount 0
00:28:51.593 00.000 3140 move complete, result=0
00:28:51.593 00.000 3140 worker thread done servicing request
00:28:51.599 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=245, Gamma=2.170
00:28:51.617 00.018 13704 UpdateGuideState exits: m=6315 SNR=28.8
00:28:51.618 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:51.620 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:51.621 00.001 13704 Enqueuing Expose request
00:28:51.623 00.002 3140 Worker thread wakes up
00:28:51.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:51.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:51.623 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:52.753 01.130 3140 Exposure complete
00:28:52.822 00.069 13704 OnExposeComplete: enter
00:28:52.824 00.002 13704 UpdateGuideState(): m_state=6
00:28:52.832 00.008 3140 worker thread done servicing request
00:28:52.832 00.000 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
00:28:52.842 00.010 13704 Star::Find returns 1 (0), X=206.03, Y=477.15, Mass=5624, SNR=26.2, Peak=345 HFD=4.8
00:28:52.844 00.002 13704 MultiStar: [#1 -0.25,-0.13,0.66,U] [#2 -0.02,0.21,0.87,U] [#3 -0.02,-0.06,1.26,U] [#4 0.05,-0.17,1.08,U] [#5 0.05,-0.02,2.12,U] [#6 0.01,0.01,1.26,U] [#7 0.01,-0.21,0.40,U] [#8 0.16,0.10,0.86,U] 
00:28:52.846 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.55, 0.48}
00:28:52.847 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:28:52.848 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:28:52.849 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=-0.02 mountY=0.05, mountTheta=1.93
00:28:52.851 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
00:28:52.852 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
00:28:52.854 00.002 3140 Worker thread wakes up
00:28:52.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:28:52.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:28:52.854 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
00:28:52.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:52.855 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:52.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:52.855 00.000 3140 MoveAxis(E, 0, ABG)
00:28:52.855 00.000 3140 Move returns status 0, amount 0
00:28:52.855 00.000 3140 MoveAxis(N, 0, ABG)
00:28:52.855 00.000 3140 Move returns status 0, amount 0
00:28:52.855 00.000 3140 move complete, result=0
00:28:52.855 00.000 3140 worker thread done servicing request
00:28:52.861 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=228, Gamma=2.170
00:28:52.877 00.016 13704 UpdateGuideState exits: m=5624 SNR=26.2
00:28:52.878 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:52.880 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:52.881 00.001 13704 Enqueuing Expose request
00:28:52.882 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:52.883 00.001 3140 Worker thread wakes up
00:28:52.883 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:52.883 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:53.121 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bb91c9b-db6b-42c7-8abb-6461f1baaf1f"}
00:28:53.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bb91c9b-db6b-42c7-8abb-6461f1baaf1f"}
00:28:53.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bef332f8-71b8-4ab1-9dea-93b2eb65fe6e"}
00:28:53.127 00.002 13704 case statement mapped state 6 to 3
00:28:53.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef332f8-71b8-4ab1-9dea-93b2eb65fe6e"}
00:28:53.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ae8945b-3763-405a-a740-48f946b5f81e"}
00:28:53.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.03,7.15],"pixels":"..."},"id":"5ae8945b-3763-405a-a740-48f946b5f81e"}
00:28:53.800 00.669 3140 Exposure complete
00:28:53.867 00.067 3140 worker thread done servicing request
00:28:53.867 00.000 13704 OnExposeComplete: enter
00:28:53.868 00.001 13704 UpdateGuideState(): m_state=6
00:28:53.870 00.002 13704 Star::Find(15, 206, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
00:28:53.871 00.001 13704 Star::Find returns 1 (0), X=205.94, Y=477.23, Mass=6087, SNR=27.5, Peak=340 HFD=5.2
00:28:53.874 00.003 13704 MultiStar: [#1 -0.15,0.28,0.73,U] [#2 0.08,0.18,0.83,U] [#3 -0.03,-0.05,1.18,U] [#4 -0.00,-0.13,1.14,U] [#5 0.01,-0.00,2.08,U] [#6 0.08,-0.01,1.21,U] [#7 0.00,-0.17,0.37,U] [#8 0.07,0.05,0.80,U] 
00:28:53.875 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.63, 0.56}
00:28:53.877 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.02 = -2.27)
00:28:53.878 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
00:28:53.879 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.06 mountY=0.07, mountTheta=2.24
00:28:53.889 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
00:28:53.891 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
00:28:53.893 00.002 3140 Worker thread wakes up
00:28:53.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:28:53.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:28:53.893 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
00:28:53.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:28:53.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:53.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:53.893 00.000 3140 MoveAxis(E, 0, ABG)
00:28:53.893 00.000 3140 Move returns status 0, amount 0
00:28:53.893 00.000 3140 MoveAxis(N, 0, ABG)
00:28:53.893 00.000 3140 Move returns status 0, amount 0
00:28:53.893 00.000 3140 move complete, result=0
00:28:53.893 00.000 3140 worker thread done servicing request
00:28:53.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=236, Gamma=2.170
00:28:53.914 00.016 13704 UpdateGuideState exits: m=6087 SNR=27.5
00:28:53.916 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:53.917 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:53.919 00.002 13704 Enqueuing Expose request
00:28:53.920 00.001 3140 Worker thread wakes up
00:28:53.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:53.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:53.920 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:55.053 01.133 3140 Exposure complete
00:28:55.120 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce9bb684-f829-4718-bf54-d6a4b429f173"}
00:28:55.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce9bb684-f829-4718-bf54-d6a4b429f173"}
00:28:55.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c28efedb-8698-4a50-8c80-15cf9936ed7f"}
00:28:55.126 00.002 13704 case statement mapped state 6 to 3
00:28:55.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28efedb-8698-4a50-8c80-15cf9936ed7f"}
00:28:55.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09c91a4d-ead6-4a20-9aa1-8a948a9b7b39"}
00:28:55.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.94,7.23],"pixels":"..."},"id":"09c91a4d-ead6-4a20-9aa1-8a948a9b7b39"}
00:28:55.134 00.003 3140 worker thread done servicing request
00:28:55.134 00.000 13704 OnExposeComplete: enter
00:28:55.135 00.001 13704 UpdateGuideState(): m_state=6
00:28:55.137 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
00:28:55.138 00.001 13704 Star::Find returns 1 (0), X=205.93, Y=477.24, Mass=5542, SNR=25.6, Peak=328 HFD=5.2
00:28:55.140 00.002 13704 MultiStar: [#1 -0.22,0.33,0.75,U] [#2 0.01,0.10,0.88,U] [#3 -0.02,-0.07,1.28,U] [#4 -0.03,0.05,1.33,U] [#5 0.02,-0.01,2.20,U] [#6 0.10,-0.02,1.32,U] [#7 0.00,0.02,0.42,U] [#8 0.12,0.11,0.81,U] 
00:28:55.142 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.65, 0.56}
00:28:55.143 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
00:28:55.144 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
00:28:55.145 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.08 mountY=0.08, mountTheta=2.33
00:28:55.148 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
00:28:55.149 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
00:28:55.150 00.001 3140 Worker thread wakes up
00:28:55.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:28:55.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:28:55.150 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
00:28:55.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:28:55.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:55.151 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:55.151 00.000 3140 MoveAxis(E, 0, ABG)
00:28:55.151 00.000 3140 Move returns status 0, amount 0
00:28:55.151 00.000 3140 MoveAxis(N, 0, ABG)
00:28:55.151 00.000 3140 Move returns status 0, amount 0
00:28:55.151 00.000 3140 move complete, result=0
00:28:55.151 00.000 3140 worker thread done servicing request
00:28:55.157 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=246, Gamma=2.170
00:28:55.173 00.016 13704 UpdateGuideState exits: m=5542 SNR=25.6
00:28:55.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:55.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:55.176 00.000 13704 Enqueuing Expose request
00:28:55.178 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:55.179 00.001 3140 Worker thread wakes up
00:28:55.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:55.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:56.100 00.921 3140 Exposure complete
00:28:56.172 00.072 13704 OnExposeComplete: enter
00:28:56.174 00.002 13704 UpdateGuideState(): m_state=6
00:28:56.175 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
00:28:56.176 00.001 3140 worker thread done servicing request
00:28:56.176 00.000 13704 Star::Find returns 1 (0), X=205.98, Y=477.24, Mass=5882, SNR=26.7, Peak=363 HFD=5.2
00:28:56.178 00.002 13704 MultiStar: [#1 -0.28,0.26,0.69,U] [#2 -0.01,-0.02,0.80,U] [#3 -0.02,0.01,1.32,U] [#4 0.04,-0.11,1.14,U] [#5 0.03,-0.00,1.95,U] [#6 0.02,-0.06,1.28,U] [#7 0.04,-0.17,0.39,U] [#8 0.15,0.12,0.83,U] 
00:28:56.179 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.60, 0.57}
00:28:56.180 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
00:28:56.182 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:28:56.183 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.36 mountX=-0.05 mountY=0.07, mountTheta=2.14
00:28:56.185 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
00:28:56.186 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
00:28:56.189 00.003 3140 Worker thread wakes up
00:28:56.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:28:56.189 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:28:56.189 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
00:28:56.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:28:56.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:56.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:56.190 00.001 3140 MoveAxis(E, 0, ABG)
00:28:56.190 00.000 3140 Move returns status 0, amount 0
00:28:56.190 00.000 3140 MoveAxis(N, 0, ABG)
00:28:56.190 00.000 3140 Move returns status 0, amount 0
00:28:56.190 00.000 3140 move complete, result=0
00:28:56.190 00.000 3140 worker thread done servicing request
00:28:56.195 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=245, Gamma=2.170
00:28:56.212 00.017 13704 UpdateGuideState exits: m=5882 SNR=26.7
00:28:56.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:56.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:56.217 00.002 13704 Enqueuing Expose request
00:28:56.218 00.001 3140 Worker thread wakes up
00:28:56.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:56.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:56.218 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:57.120 00.902 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e06fa02c-13ce-4d04-bd39-618f68568fad"}
00:28:57.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e06fa02c-13ce-4d04-bd39-618f68568fad"}
00:28:57.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40c13d20-9075-4476-9789-3faef483040a"}
00:28:57.125 00.001 13704 case statement mapped state 6 to 3
00:28:57.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40c13d20-9075-4476-9789-3faef483040a"}
00:28:57.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41add9ce-ca41-43c0-9834-49f494d1e3ec"}
00:28:57.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"41add9ce-ca41-43c0-9834-49f494d1e3ec"}
00:28:57.351 00.221 3140 Exposure complete
00:28:57.418 00.067 3140 worker thread done servicing request
00:28:57.418 00.000 13704 OnExposeComplete: enter
00:28:57.420 00.002 13704 UpdateGuideState(): m_state=6
00:28:57.421 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
00:28:57.422 00.001 13704 Star::Find returns 1 (0), X=205.91, Y=477.23, Mass=5729, SNR=26.5, Peak=356 HFD=5.1
00:28:57.424 00.002 13704 MultiStar: [#1 -0.20,0.31,0.74,U] [#2 0.00,-0.01,0.82,U] [#3 -0.04,-0.04,1.23,U] [#4 0.03,-0.04,1.23,U] [#5 0.00,0.00,2.15,U] [#6 0.10,-0.05,1.36,U] [#7 0.03,-0.17,0.39,U] [#8 0.09,0.03,0.82,U] 
00:28:57.425 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.66, 0.56}
00:28:57.427 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
00:28:57.428 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:28:57.430 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=-0.05 mountY=0.07, mountTheta=2.14
00:28:57.433 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
00:28:57.434 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
00:28:57.436 00.002 3140 Worker thread wakes up
00:28:57.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:28:57.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:28:57.436 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
00:28:57.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:28:57.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:57.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:57.436 00.000 3140 MoveAxis(E, 0, ABG)
00:28:57.436 00.000 3140 Move returns status 0, amount 0
00:28:57.436 00.000 3140 MoveAxis(N, 0, ABG)
00:28:57.436 00.000 3140 Move returns status 0, amount 0
00:28:57.436 00.000 3140 move complete, result=0
00:28:57.436 00.000 3140 worker thread done servicing request
00:28:57.442 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=239, Gamma=2.170
00:28:57.458 00.016 13704 UpdateGuideState exits: m=5729 SNR=26.5
00:28:57.460 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:57.462 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:57.462 00.000 13704 Enqueuing Expose request
00:28:57.463 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:57.465 00.002 3140 Worker thread wakes up
00:28:57.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:57.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:58.379 00.914 3140 Exposure complete
00:28:58.455 00.076 13704 OnExposeComplete: enter
00:28:58.457 00.002 13704 UpdateGuideState(): m_state=6
00:28:58.458 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
00:28:58.461 00.003 13704 Star::Find returns 1 (0), X=205.87, Y=477.22, Mass=5756, SNR=26.4, Peak=361 HFD=5.0
00:28:58.462 00.001 3140 worker thread done servicing request
00:28:58.462 00.000 13704 MultiStar: [#1 -0.20,0.23,0.72,U] [#2 -0.03,0.23,0.86,U] [#3 -0.01,-0.07,1.26,U] [#4 0.05,-0.11,1.17,U] [#5 0.02,0.02,1.96,U] [#6 0.04,-0.05,1.26,U] [#7 -0.06,0.37,0.37,U] [#8 -0.01,0.03,0.79,U] 
00:28:58.465 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.71, 0.55}
00:28:58.466 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.09 = -2.20)
00:28:58.468 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
00:28:58.470 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=-0.07 mountY=0.10, mountTheta=2.18
00:28:58.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
00:28:58.473 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
00:28:58.475 00.002 3140 Worker thread wakes up
00:28:58.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:28:58.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:28:58.475 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
00:28:58.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:28:58.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:58.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:58.475 00.000 3140 MoveAxis(E, 0, ABG)
00:28:58.475 00.000 3140 Move returns status 0, amount 0
00:28:58.475 00.000 3140 MoveAxis(N, 0, ABG)
00:28:58.475 00.000 3140 Move returns status 0, amount 0
00:28:58.475 00.000 3140 move complete, result=0
00:28:58.475 00.000 3140 worker thread done servicing request
00:28:58.481 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=248, Gamma=2.170
00:28:58.501 00.020 13704 UpdateGuideState exits: m=5756 SNR=26.4
00:28:58.502 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:58.503 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:58.505 00.002 13704 Enqueuing Expose request
00:28:58.506 00.001 3140 Worker thread wakes up
00:28:58.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:58.507 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:28:58.507 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:59.124 00.617 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9316d7fb-bb29-4c33-beb4-cbfd3d10e206"}
00:28:59.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9316d7fb-bb29-4c33-beb4-cbfd3d10e206"}
00:28:59.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24cb735d-de8d-4fe0-8326-8632c6c130c6"}
00:28:59.129 00.002 13704 case statement mapped state 6 to 3
00:28:59.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24cb735d-de8d-4fe0-8326-8632c6c130c6"}
00:28:59.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04260df4-aad9-4862-bd58-39108fe37138"}
00:28:59.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"04260df4-aad9-4862-bd58-39108fe37138"}
00:28:59.644 00.511 3140 Exposure complete
00:28:59.718 00.074 3140 worker thread done servicing request
00:28:59.718 00.000 13704 OnExposeComplete: enter
00:28:59.719 00.001 13704 UpdateGuideState(): m_state=6
00:28:59.720 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
00:28:59.722 00.002 13704 Star::Find returns 1 (0), X=205.83, Y=477.21, Mass=6071, SNR=27.9, Peak=380 HFD=5.0
00:28:59.723 00.001 13704 MultiStar: [#1 -0.20,0.18,0.71,U] [#2 -0.05,0.21,0.80,U] [#3 -0.04,-0.07,1.17,U] [#4 -0.04,0.01,1.17,U] [#5 0.03,-0.02,2.01,U] [#6 0.05,-0.02,1.20,U] [#7 0.01,-0.19,0.37,U] [#8 0.21,0.11,0.79,U] 
00:28:59.724 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.75, 0.54}
00:28:59.726 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
00:28:59.727 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
00:28:59.729 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=-0.06 mountY=0.10, mountTheta=2.15
00:28:59.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
00:28:59.732 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
00:28:59.733 00.001 3140 Worker thread wakes up
00:28:59.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:28:59.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:28:59.733 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
00:28:59.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:28:59.734 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:59.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:59.734 00.000 3140 MoveAxis(E, 0, ABG)
00:28:59.734 00.000 3140 Move returns status 0, amount 0
00:28:59.734 00.000 3140 MoveAxis(N, 0, ABG)
00:28:59.734 00.000 3140 Move returns status 0, amount 0
00:28:59.734 00.000 3140 move complete, result=0
00:28:59.734 00.000 3140 worker thread done servicing request
00:28:59.738 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=228, Gamma=2.170
00:28:59.755 00.017 13704 UpdateGuideState exits: m=6071 SNR=27.9
00:28:59.755 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:59.756 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:28:59.756 00.000 13704 Enqueuing Expose request
00:28:59.757 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:59.757 00.000 3140 Worker thread wakes up
00:28:59.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:28:59.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:00.670 00.913 3140 Exposure complete
00:29:00.737 00.067 13704 OnExposeComplete: enter
00:29:00.739 00.002 13704 UpdateGuideState(): m_state=6
00:29:00.740 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
00:29:00.742 00.002 3140 worker thread done servicing request
00:29:00.742 00.000 13704 Star::Find returns 1 (0), X=205.80, Y=477.21, Mass=6255, SNR=28.0, Peak=383 HFD=5.0
00:29:00.744 00.002 13704 MultiStar: [#1 -0.27,0.34,0.74,U] [#2 0.02,0.15,0.82,U] [#3 -0.03,0.00,1.20,U] [#4 -0.00,-0.06,1.12,U] [#5 0.05,0.01,1.86,U] [#6 0.15,-0.09,1.15,U] [#7 0.03,-0.19,0.36,U] [#8 0.16,0.09,0.80,U] 
00:29:00.746 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.78, 0.54}
00:29:00.747 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
00:29:00.748 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
00:29:00.749 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.24 mountX=-0.07 mountY=0.09, mountTheta=2.25
00:29:00.751 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
00:29:00.752 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
00:29:00.754 00.002 3140 Worker thread wakes up
00:29:00.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:29:00.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:29:00.754 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
00:29:00.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:29:00.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:00.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:29:00.754 00.000 3140 MoveAxis(E, 0, ABG)
00:29:00.754 00.000 3140 Move returns status 0, amount 0
00:29:00.754 00.000 3140 MoveAxis(N, 0, ABG)
00:29:00.754 00.000 3140 Move returns status 0, amount 0
00:29:00.754 00.000 3140 move complete, result=0
00:29:00.754 00.000 3140 worker thread done servicing request
00:29:00.760 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:29:00.777 00.017 13704 UpdateGuideState exits: m=6255 SNR=28.0
00:29:00.779 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:00.780 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:00.781 00.001 13704 Enqueuing Expose request
00:29:00.782 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:00.784 00.002 3140 Worker thread wakes up
00:29:00.784 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:00.784 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:01.125 00.341 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13fcfad6-6f66-471f-8cea-bc8b3b4edf0e"}
00:29:01.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13fcfad6-6f66-471f-8cea-bc8b3b4edf0e"}
00:29:01.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f11de2a-b2c8-45b4-9ba8-160f08fc3d8d"}
00:29:01.130 00.001 13704 case statement mapped state 6 to 3
00:29:01.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f11de2a-b2c8-45b4-9ba8-160f08fc3d8d"}
00:29:01.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0fdd69c-f275-41a4-bb27-2bf4b885d416"}
00:29:01.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.80,7.21],"pixels":"..."},"id":"d0fdd69c-f275-41a4-bb27-2bf4b885d416"}
00:29:01.919 00.784 3140 Exposure complete
00:29:01.988 00.069 13704 OnExposeComplete: enter
00:29:01.989 00.001 13704 UpdateGuideState(): m_state=6
00:29:01.992 00.003 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
00:29:01.993 00.001 3140 worker thread done servicing request
00:29:01.994 00.001 13704 Star::Find returns 1 (0), X=205.90, Y=477.16, Mass=5843, SNR=27.1, Peak=360 HFD=4.9
00:29:01.996 00.002 13704 MultiStar: [#1 -0.34,0.19,0.75,U] [#2 0.01,0.11,0.82,U] [#3 -0.04,-0.05,1.22,U] [#4 -0.00,-0.06,1.21,U] [#5 0.00,-0.00,2.07,U] [#6 0.09,-0.04,1.23,U] [#7 0.01,-0.22,0.38,U] [#8 0.16,0.11,0.83,U] 
00:29:01.997 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.67, 0.49}
00:29:01.998 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.26 = -2.03)
00:29:01.999 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
00:29:02.000 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.09 cameraTheta=2.49 mountX=-0.04 mountY=0.09, mountTheta=2.02
00:29:02.002 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
00:29:02.004 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
00:29:02.005 00.001 3140 Worker thread wakes up
00:29:02.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:29:02.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:29:02.005 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
00:29:02.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:29:02.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:02.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:29:02.005 00.000 3140 MoveAxis(E, 0, ABG)
00:29:02.005 00.000 3140 Move returns status 0, amount 0
00:29:02.005 00.000 3140 MoveAxis(N, 0, ABG)
00:29:02.005 00.000 3140 Move returns status 0, amount 0
00:29:02.005 00.000 3140 move complete, result=0
00:29:02.005 00.000 3140 worker thread done servicing request
00:29:02.013 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=252, Gamma=2.170
00:29:02.030 00.017 13704 UpdateGuideState exits: m=5843 SNR=27.1
00:29:02.032 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:02.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:02.034 00.001 13704 Enqueuing Expose request
00:29:02.035 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:02.037 00.002 3140 Worker thread wakes up
00:29:02.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:02.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:02.950 00.913 3140 Exposure complete
00:29:03.015 00.065 3140 worker thread done servicing request
00:29:03.015 00.000 13704 OnExposeComplete: enter
00:29:03.017 00.002 13704 UpdateGuideState(): m_state=6
00:29:03.018 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
00:29:03.020 00.002 13704 Star::Find returns 1 (0), X=205.88, Y=477.19, Mass=5849, SNR=26.9, Peak=356 HFD=5.4
00:29:03.021 00.001 13704 MultiStar: [#1 -0.34,0.23,0.73,U] [#2 -0.05,0.20,0.84,U] [#3 -0.03,-0.05,1.26,U] [#4 0.03,-0.06,1.14,U] [#5 0.03,0.01,1.96,U] [#6 0.03,0.01,1.25,U] [#7 0.00,-0.18,0.39,U] [#8 0.22,0.16,0.86,U] 
00:29:03.023 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.70, 0.51}
00:29:03.025 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
00:29:03.028 00.003 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
00:29:03.029 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.28 mountX=-0.07 mountY=0.09, mountTheta=2.22
00:29:03.031 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
00:29:03.032 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
00:29:03.034 00.002 3140 Worker thread wakes up
00:29:03.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
00:29:03.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
00:29:03.034 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
00:29:03.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:29:03.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:03.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:29:03.034 00.000 3140 MoveAxis(E, 0, ABG)
00:29:03.034 00.000 3140 Move returns status 0, amount 0
00:29:03.034 00.000 3140 MoveAxis(N, 0, ABG)
00:29:03.034 00.000 3140 Move returns status 0, amount 0
00:29:03.034 00.000 3140 move complete, result=0
00:29:03.034 00.000 3140 worker thread done servicing request
00:29:03.039 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=28, FiltMin=0, FiltMax=248, Gamma=2.170
00:29:03.057 00.018 13704 UpdateGuideState exits: m=5849 SNR=26.9
00:29:03.059 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:03.059 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:03.063 00.004 13704 Enqueuing Expose request
00:29:03.064 00.001 3140 Worker thread wakes up
00:29:03.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:03.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:03.064 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:03.125 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4dedf8a7-13a7-4b1d-88f7-91c7dc9a9ef2"}
00:29:03.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4dedf8a7-13a7-4b1d-88f7-91c7dc9a9ef2"}
00:29:03.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"266bdd55-7c52-4a0b-b8eb-a6747890cbf1"}
00:29:03.130 00.002 13704 case statement mapped state 6 to 3
00:29:03.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"266bdd55-7c52-4a0b-b8eb-a6747890cbf1"}
00:29:03.136 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef465230-9b28-476d-a9a2-a412d8c0b793"}
00:29:03.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.88,7.19],"pixels":"..."},"id":"ef465230-9b28-476d-a9a2-a412d8c0b793"}
00:29:04.200 01.063 3140 Exposure complete
00:29:04.266 00.066 13704 OnExposeComplete: enter
00:29:04.268 00.002 13704 UpdateGuideState(): m_state=6
00:29:04.269 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
00:29:04.273 00.004 3140 worker thread done servicing request
00:29:04.273 00.000 13704 Star::Find returns 1 (0), X=205.97, Y=477.06, Mass=5812, SNR=26.4, Peak=358 HFD=4.8
00:29:04.274 00.001 13704 MultiStar: [#1 -0.27,0.25,0.73,U] [#2 0.00,0.10,0.85,U] [#3 -0.03,-0.06,1.28,U] [#4 -0.01,-0.07,1.18,U] [#5 0.03,-0.02,2.03,U] [#6 0.06,-0.01,1.26,U] [#7 0.03,-0.18,0.39,U] [#8 0.08,0.02,0.81,U] 
00:29:04.276 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.60, 0.38}
00:29:04.277 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
00:29:04.279 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:29:04.280 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=-0.03 mountY=0.07, mountTheta=1.91
00:29:04.282 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
00:29:04.284 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
00:29:04.285 00.001 3140 Worker thread wakes up
00:29:04.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:29:04.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:29:04.285 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.07
00:29:04.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:29:04.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:04.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:29:04.285 00.000 3140 MoveAxis(E, 0, ABG)
00:29:04.285 00.000 3140 Move returns status 0, amount 0
00:29:04.285 00.000 3140 MoveAxis(N, 0, ABG)
00:29:04.285 00.000 3140 Move returns status 0, amount 0
00:29:04.285 00.000 3140 move complete, result=0
00:29:04.288 00.003 3140 worker thread done servicing request
00:29:04.292 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:29:04.309 00.017 13704 UpdateGuideState exits: m=5812 SNR=26.4
00:29:04.312 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:04.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:04.315 00.002 13704 Enqueuing Expose request
00:29:04.316 00.001 3140 Worker thread wakes up
00:29:04.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:04.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:04.316 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:05.130 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f274ecfe-7adf-4c0d-9594-df82716f53d5"}
00:29:05.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f274ecfe-7adf-4c0d-9594-df82716f53d5"}
00:29:05.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4173444b-c58f-4f36-b6a7-e5dbf2ea1843"}
00:29:05.136 00.002 13704 case statement mapped state 6 to 3
00:29:05.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4173444b-c58f-4f36-b6a7-e5dbf2ea1843"}
00:29:05.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a33e65dc-2f38-4884-ad3d-2739d410b64e"}
00:29:05.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.97,7.06],"pixels":"..."},"id":"a33e65dc-2f38-4884-ad3d-2739d410b64e"}
00:29:05.229 00.089 3140 Exposure complete
00:29:05.296 00.067 3140 worker thread done servicing request
00:29:05.296 00.000 13704 OnExposeComplete: enter
00:29:05.298 00.002 13704 UpdateGuideState(): m_state=6
00:29:05.300 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
00:29:05.301 00.001 13704 Star::Find returns 1 (0), X=205.84, Y=477.16, Mass=6240, SNR=27.9, Peak=387 HFD=5.0
00:29:05.304 00.003 13704 MultiStar: [#1 -0.20,0.08,0.66,U] [#2 -0.05,0.22,0.81,U] [#3 -0.01,-0.07,1.16,U] [#4 -0.00,-0.13,1.08,U] [#5 0.04,-0.03,1.96,U] [#6 0.10,-0.06,1.17,U] [#7 -0.00,0.03,0.38,U] [#8 0.11,0.14,0.77,U] 
00:29:05.305 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.74, 0.48}
00:29:05.306 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
00:29:05.307 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
00:29:05.309 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=-0.04 mountY=0.08, mountTheta=2.02
00:29:05.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
00:29:05.312 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
00:29:05.314 00.002 3140 Worker thread wakes up
00:29:05.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:29:05.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:29:05.314 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
00:29:05.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:29:05.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:05.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:29:05.314 00.000 3140 MoveAxis(E, 0, ABG)
00:29:05.314 00.000 3140 Move returns status 0, amount 0
00:29:05.314 00.000 3140 MoveAxis(N, 0, ABG)
00:29:05.314 00.000 3140 Move returns status 0, amount 0
00:29:05.314 00.000 3140 move complete, result=0
00:29:05.315 00.001 3140 worker thread done servicing request
00:29:05.322 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=235, Gamma=2.170
00:29:05.342 00.020 13704 UpdateGuideState exits: m=6240 SNR=27.9
00:29:05.344 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:05.345 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:05.347 00.002 13704 Enqueuing Expose request
00:29:05.348 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:05.349 00.001 3140 Worker thread wakes up
00:29:05.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:05.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:06.490 01.141 3140 Exposure complete
00:29:06.562 00.072 3140 worker thread done servicing request
00:29:06.562 00.000 13704 OnExposeComplete: enter
00:29:06.564 00.002 13704 UpdateGuideState(): m_state=6
00:29:06.564 00.000 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
00:29:06.568 00.004 13704 Star::Find returns 1 (0), X=205.80, Y=477.25, Mass=6211, SNR=28.2, Peak=363 HFD=5.0
00:29:06.569 00.001 13704 MultiStar: [#1 -0.28,0.24,0.73,U] [#2 -0.05,0.21,0.79,U] [#3 -0.00,-0.01,1.19,U] [#4 -0.01,-0.08,1.13,U] [#5 0.02,-0.02,2.05,U] [#6 0.13,-0.04,1.22,U] [#7 0.03,-0.18,0.36,U] [#8 0.10,0.15,0.77,U] 
00:29:06.571 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.77, 0.58}
00:29:06.572 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
00:29:06.573 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
00:29:06.574 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.33 mountX=-0.07 mountY=0.10, mountTheta=2.17
00:29:06.578 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
00:29:06.580 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
00:29:06.581 00.001 3140 Worker thread wakes up
00:29:06.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:29:06.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:29:06.581 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.10
00:29:06.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:29:06.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:06.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:29:06.582 00.001 3140 MoveAxis(E, 0, ABG)
00:29:06.582 00.000 3140 Move returns status 0, amount 0
00:29:06.582 00.000 3140 MoveAxis(N, 0, ABG)
00:29:06.582 00.000 3140 Move returns status 0, amount 0
00:29:06.582 00.000 3140 move complete, result=0
00:29:06.582 00.000 3140 worker thread done servicing request
00:29:06.587 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=28, FiltMin=0, FiltMax=251, Gamma=2.170
00:29:06.603 00.016 13704 UpdateGuideState exits: m=6211 SNR=28.2
00:29:06.605 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:06.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:06.608 00.002 13704 Enqueuing Expose request
00:29:06.610 00.002 3140 Worker thread wakes up
00:29:06.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:06.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:06.610 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:07.130 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cff64865-15ff-46c8-a547-de3ba12b7633"}
00:29:07.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cff64865-15ff-46c8-a547-de3ba12b7633"}
00:29:07.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2b6bfe5-d31f-411b-8d7f-4138b24f1345"}
00:29:07.135 00.002 13704 case statement mapped state 6 to 3
00:29:07.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b6bfe5-d31f-411b-8d7f-4138b24f1345"}
00:29:07.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c1800a3-57c6-414f-9b7e-45a0f3aa376b"}
00:29:07.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.80,7.25],"pixels":"..."},"id":"4c1800a3-57c6-414f-9b7e-45a0f3aa376b"}
00:29:07.532 00.391 3140 Exposure complete
00:29:07.611 00.079 13704 OnExposeComplete: enter
00:29:07.613 00.002 13704 UpdateGuideState(): m_state=6
00:29:07.614 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
00:29:07.616 00.002 13704 Star::Find returns 1 (0), X=205.75, Y=477.11, Mass=6975, SNR=29.5, Peak=398 HFD=5.3
00:29:07.617 00.001 3140 worker thread done servicing request
00:29:07.617 00.000 13704 MultiStar: [#1 -0.25,0.24,0.68,U] [#2 -0.05,0.22,0.76,U] [#3 -0.09,-0.04,1.13,U] [#4 0.03,-0.05,1.11,U] [#5 0.01,-0.02,1.88,U] [#6 0.05,-0.03,1.13,U] [#7 0.04,-0.19,0.35,U] [#8 0.08,0.01,0.73,U] 
00:29:07.619 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.82, 0.43}
00:29:07.620 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
00:29:07.621 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
00:29:07.622 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.04 mountY=0.12, mountTheta=1.88
00:29:07.626 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
00:29:07.628 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
00:29:07.629 00.001 3140 Worker thread wakes up
00:29:07.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:29:07.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:29:07.629 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
00:29:07.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:29:07.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:07.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:29:07.629 00.000 3140 MoveAxis(E, 0, ABG)
00:29:07.630 00.001 3140 Move returns status 0, amount 0
00:29:07.630 00.000 3140 MoveAxis(N, 0, ABG)
00:29:07.630 00.000 3140 Move returns status 0, amount 0
00:29:07.630 00.000 3140 move complete, result=0
00:29:07.630 00.000 3140 worker thread done servicing request
00:29:07.635 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=28, FiltMin=0, FiltMax=267, Gamma=2.170
00:29:07.651 00.016 13704 UpdateGuideState exits: m=6975 SNR=29.5
00:29:07.655 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.657 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:07.658 00.001 13704 Enqueuing Expose request
00:29:07.659 00.001 3140 Worker thread wakes up
00:29:07.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:07.659 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:07.660 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:08.794 01.134 3140 Exposure complete
00:29:08.872 00.078 3140 worker thread done servicing request
00:29:08.872 00.000 13704 OnExposeComplete: enter
00:29:08.874 00.002 13704 UpdateGuideState(): m_state=6
00:29:08.875 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
00:29:08.877 00.002 13704 Star::Find returns 1 (0), X=205.59, Y=477.18, Mass=6996, SNR=30.2, Peak=398 HFD=5.3
00:29:08.879 00.002 13704 MultiStar: [#1 -0.29,0.31,0.72,U] [#2 0.01,0.10,0.75,U] [#3 -0.04,-0.05,1.10,U] [#4 -0.01,-0.11,1.03,U] [#5 0.03,-0.01,1.79,U] [#6 0.02,-0.06,1.09,U] [#7 -0.00,-0.02,0.36,U] [#8 0.05,0.02,0.74,U] 
00:29:08.881 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.98, 0.50}
00:29:08.882 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:29:08.884 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:29:08.885 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.69 mountX=-0.04 mountY=0.14, mountTheta=1.83
00:29:08.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:29:08.889 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:29:08.895 00.006 3140 Worker thread wakes up
00:29:08.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:29:08.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:29:08.895 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
00:29:08.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:29:08.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:08.896 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:29:08.896 00.000 3140 MoveAxis(E, 0, ABG)
00:29:08.896 00.000 3140 Move returns status 0, amount 0
00:29:08.896 00.000 3140 MoveAxis(N, 0, ABG)
00:29:08.896 00.000 3140 Move returns status 0, amount 0
00:29:08.896 00.000 3140 move complete, result=0
00:29:08.896 00.000 3140 worker thread done servicing request
00:29:08.901 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=271, Gamma=2.170
00:29:08.917 00.016 13704 UpdateGuideState exits: m=6996 SNR=30.2
00:29:08.918 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:08.919 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:08.921 00.002 13704 Enqueuing Expose request
00:29:08.922 00.001 3140 Worker thread wakes up
00:29:08.922 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:08.922 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:08.922 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:09.130 00.208 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa549d1c-fed9-4424-9f2f-da9f3a7eb4dd"}
00:29:09.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa549d1c-fed9-4424-9f2f-da9f3a7eb4dd"}
00:29:09.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7013578e-5801-4c5b-86bd-3531d1aed4be"}
00:29:09.134 00.001 13704 case statement mapped state 6 to 3
00:29:09.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7013578e-5801-4c5b-86bd-3531d1aed4be"}
00:29:09.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2130d5f-6c89-458d-850a-62315fb2ff28"}
00:29:09.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.59,7.18],"pixels":"..."},"id":"e2130d5f-6c89-458d-850a-62315fb2ff28"}
00:29:09.841 00.702 3140 Exposure complete
00:29:09.914 00.073 3140 worker thread done servicing request
00:29:09.914 00.000 13704 OnExposeComplete: enter
00:29:09.915 00.001 13704 UpdateGuideState(): m_state=6
00:29:09.917 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
00:29:09.919 00.002 13704 Star::Find returns 1 (0), X=205.84, Y=477.17, Mass=6619, SNR=28.8, Peak=398 HFD=5.1
00:29:09.921 00.002 13704 MultiStar: [#1 -0.19,0.25,0.77,U] [#2 0.07,0.16,0.80,U] [#3 -0.04,-0.07,1.19,U] [#4 0.04,-0.07,1.09,U] [#5 0.01,-0.04,1.94,U] [#6 0.01,-0.06,1.17,U] [#7 0.03,-0.18,0.36,U] [#8 0.31,0.20,0.81,U] 
00:29:09.922 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.73, 0.50}
00:29:09.924 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.04 = -2.25)
00:29:09.925 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
00:29:09.927 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=-0.06 mountY=0.07, mountTheta=2.22
00:29:09.931 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
00:29:09.933 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
00:29:09.934 00.001 3140 Worker thread wakes up
00:29:09.935 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:29:09.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:29:09.935 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
00:29:09.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:29:09.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:09.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:29:09.935 00.000 3140 MoveAxis(E, 0, ABG)
00:29:09.935 00.000 3140 Move returns status 0, amount 0
00:29:09.935 00.000 3140 MoveAxis(N, 0, ABG)
00:29:09.935 00.000 3140 Move returns status 0, amount 0
00:29:09.935 00.000 3140 move complete, result=0
00:29:09.936 00.001 3140 worker thread done servicing request
00:29:09.941 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=275, Gamma=2.170
00:29:09.976 00.035 13704 UpdateGuideState exits: m=6619 SNR=28.8
00:29:09.977 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:09.979 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:09.981 00.002 13704 Enqueuing Expose request
00:29:09.982 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:09.984 00.002 3140 Worker thread wakes up
00:29:09.985 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:09.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:11.120 01.135 3140 Exposure complete
00:29:11.130 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0dce0534-8e77-4ffa-ba21-5793ced94746"}
00:29:11.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0dce0534-8e77-4ffa-ba21-5793ced94746"}
00:29:11.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87cb736e-228c-4b62-b9b6-230c2e97ce2d"}
00:29:11.136 00.002 13704 case statement mapped state 6 to 3
00:29:11.136 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87cb736e-228c-4b62-b9b6-230c2e97ce2d"}
00:29:11.139 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bce5c183-05b3-4aef-96ea-ca192f1d7637"}
00:29:11.142 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.84,7.17],"pixels":"..."},"id":"bce5c183-05b3-4aef-96ea-ca192f1d7637"}
00:29:11.187 00.045 3140 worker thread done servicing request
00:29:11.188 00.001 13704 OnExposeComplete: enter
00:29:11.190 00.002 13704 UpdateGuideState(): m_state=6
00:29:11.191 00.001 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
00:29:11.193 00.002 13704 Star::Find returns 1 (0), X=205.66, Y=477.06, Mass=7015, SNR=29.6, Peak=398 HFD=5.1
00:29:11.195 00.002 13704 MultiStar: [#1 -0.42,0.27,0.71,U] [#2 0.08,0.12,0.75,U] [#3 -0.04,-0.06,1.10,U] [#4 0.05,-0.11,0.98,U] [#5 0.02,-0.03,1.83,U] [#6 0.06,-0.03,1.17,U] [#7 0.01,-0.19,0.34,U] [#8 0.14,0.08,0.76,U] 
00:29:11.197 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.91, 0.39}
00:29:11.199 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
00:29:11.200 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:29:11.201 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.02 mountY=0.12, mountTheta=1.78
00:29:11.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
00:29:11.204 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
00:29:11.205 00.001 3140 Worker thread wakes up
00:29:11.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:29:11.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:29:11.205 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.02 yDistance=0.12
00:29:11.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:11.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:11.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:29:11.206 00.001 3140 MoveAxis(E, 0, ABG)
00:29:11.206 00.000 3140 Move returns status 0, amount 0
00:29:11.206 00.000 3140 MoveAxis(N, 0, ABG)
00:29:11.206 00.000 3140 Move returns status 0, amount 0
00:29:11.206 00.000 3140 move complete, result=0
00:29:11.206 00.000 3140 worker thread done servicing request
00:29:11.214 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:29:11.230 00.016 13704 UpdateGuideState exits: m=7015 SNR=29.6
00:29:11.233 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:11.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:11.235 00.001 13704 Enqueuing Expose request
00:29:11.236 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:11.238 00.002 3140 Worker thread wakes up
00:29:11.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:11.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(192,462,31,31)
00:29:11.427 00.189 13704 evsrv: cli 0F636168 connect
00:29:11.429 00.002 13704 case statement mapped state 6 to 3
00:29:11.430 00.001 13704 case statement mapped state 6 to 3
00:29:11.432 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"51bec4b3-a651-4be7-9a40-93e5d85cd75e"}
00:29:11.434 00.002 13704 case statement mapped state 6 to 3
00:29:11.435 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"51bec4b3-a651-4be7-9a40-93e5d85cd75e"}
00:29:11.444 00.009 13704 evsrv: cli 0F636168 disconnect
00:29:11.446 00.002 13704 evsrv: cli 0F6362A8 connect
00:29:11.447 00.001 13704 case statement mapped state 6 to 3
00:29:11.450 00.003 13704 case statement mapped state 6 to 3
00:29:11.452 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"3dfd97bb-6b96-4ddc-bfec-19ce30b0b16d"}
00:29:11.454 00.002 13704 PhdController::Dither begins
00:29:11.455 00.001 13704 dither: size=5.00, dRA=4.97 dDec=5.00
00:29:11.456 00.001 13704 MountToCamera -- mountTheta (-0.79) + m_xAngle (-1.76) = xAngle (-2.55 = -2.55)
00:29:11.457 00.001 13704 MountToCamera -- mountX=4.97 mountY=5.00 hyp=7.05 mountTheta=-0.79 cameraX=-5.86, cameraY=-3.92 cameraTheta=-2.55
00:29:11.458 00.001 13704 setting lock position to (200.72, 472.76)
00:29:11.460 00.002 13704 Mount: notify guiding dithered (-5.9, -3.9)
00:29:11.461 00.001 13704 MultiStar: stabilizing after lock position change
00:29:11.463 00.002 13704 Status Line: Dither by 4.97,5.00
00:29:11.468 00.005 13704 PhdController: newstate STATE_SETTLE_BEGIN
00:29:11.469 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
00:29:11.470 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"3dfd97bb-6b96-4ddc-bfec-19ce30b0b16d"}
00:29:11.473 00.003 13704 evsrv: cli 0F6362A8 disconnect
00:29:12.152 00.679 3140 Exposure complete
00:29:12.217 00.065 3140 worker thread done servicing request
00:29:12.217 00.000 13704 OnExposeComplete: enter
00:29:12.218 00.001 13704 UpdateGuideState(): m_state=6
00:29:12.220 00.002 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
00:29:12.221 00.001 13704 Star::Find returns 1 (0), X=205.07, Y=477.81, Mass=7606, SNR=32.3, Peak=398 HFD=6.0
00:29:12.222 00.001 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.76) = xAngle (2.62 = 2.62)
00:29:12.223 00.001 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.45 = -0.45)
00:29:12.225 00.002 13704 CameraToMount -- cameraX=4.35 cameraY=5.05 hyp=6.67 cameraTheta=0.86 mountX=-5.79 mountY=-2.91, mountTheta=-2.68
00:29:12.228 00.003 13704 dither recenter: remaining=(-5.0,-5.0) step=(-5.0,-5.0)
00:29:12.230 00.002 13704 MountToCamera -- mountTheta (2.35) + m_xAngle (-1.76) = xAngle (0.59 = 0.59)
00:29:12.231 00.001 13704 MountToCamera -- mountX=-4.97 mountY=-5.00 hyp=7.05 mountTheta=2.35 cameraX=5.86, cameraY=3.92 cameraTheta=0.59
00:29:12.232 00.001 13704 SchedulePrimaryMove(0F67CB30, x=5.86, y=3.92, opts=4)
00:29:12.233 00.001 13704 Enqueuing Move request for scope (5.86, 3.92)
00:29:12.234 00.001 13704 Mount: notify direct move -4.97,-5.00
00:29:12.236 00.002 3140 Worker thread wakes up
00:29:12.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (5.86, 3.92) opts 0x4
00:29:12.236 00.000 3140 Handling offset move in thread for scope, endpoint = (5.86, 3.92)
00:29:12.236 00.000 3140 Moving (5.86, 3.92) raw xDistance=-4.97 yDistance=-5.00
00:29:12.236 00.000 3140 MoveAxis(E, 18908, B)
00:29:12.236 00.000 3140 Guiding  Dir = 2, Dur = 18908
00:29:12.240 00.004 3140 IsSlewing returns 0
00:29:12.240 00.000 3140 IsGuiding returns 0
00:29:12.241 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=28, FiltMin=0, FiltMax=285, Gamma=2.170
00:29:12.259 00.018 13704 UpdateGuideState exits: m=7606 SNR=32.3
00:29:12.260 00.001 13704 PhdController: settling, locked = 1, distance = 7.01 (1.50) aobump = 0 frame = 1 / 99999
00:29:12.262 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350552.262,"Host":"EAGLE6PRO0090","Inst":1,"Distance":7.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:29:12.264 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:12.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:12.266 00.001 13704 Enqueuing Expose request
00:29:13.130 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"541d0d03-4ff1-4be0-a11a-3e6fbdd437b9"}
00:29:13.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"541d0d03-4ff1-4be0-a11a-3e6fbdd437b9"}
00:29:13.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"277f0071-d9ab-4501-8e76-f70a8455e45e"}
00:29:13.135 00.002 13704 case statement mapped state 6 to 3
00:29:13.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"277f0071-d9ab-4501-8e76-f70a8455e45e"}
00:29:13.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c719c4ae-effe-437b-a853-ae38d98f35b4"}
00:29:13.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"c719c4ae-effe-437b-a853-ae38d98f35b4"}
00:29:15.130 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21dd8907-5249-4bca-aded-344572ee830e"}
00:29:15.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21dd8907-5249-4bca-aded-344572ee830e"}
00:29:15.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d19baec-bc4b-41df-a7a6-434eed18b4d8"}
00:29:15.136 00.002 13704 case statement mapped state 6 to 3
00:29:15.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d19baec-bc4b-41df-a7a6-434eed18b4d8"}
00:29:15.141 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"656c9bfd-f83d-44f0-bf75-3ccca08dbeff"}
00:29:15.144 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"656c9bfd-f83d-44f0-bf75-3ccca08dbeff"}
00:29:17.130 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4415101d-0f6f-47e7-b720-bc7929972833"}
00:29:17.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4415101d-0f6f-47e7-b720-bc7929972833"}
00:29:17.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6313c1b-7343-4369-bee3-0958ee1ce860"}
00:29:17.135 00.001 13704 case statement mapped state 6 to 3
00:29:17.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6313c1b-7343-4369-bee3-0958ee1ce860"}
00:29:17.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68aca2a0-432b-4f63-8eef-7b9a21828fb5"}
00:29:17.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"68aca2a0-432b-4f63-8eef-7b9a21828fb5"}
00:29:19.129 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa180a84-c2c6-4ebb-be31-d20389158f6c"}
00:29:19.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa180a84-c2c6-4ebb-be31-d20389158f6c"}
00:29:19.132 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b573812-3923-434c-9733-ec0fd10a38b8"}
00:29:19.134 00.002 13704 case statement mapped state 6 to 3
00:29:19.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b573812-3923-434c-9733-ec0fd10a38b8"}
00:29:19.137 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e51b1a94-b910-4c67-a3f3-2f1e04a6bc1a"}
00:29:19.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"e51b1a94-b910-4c67-a3f3-2f1e04a6bc1a"}
00:29:21.129 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72f3e0a8-f4bc-486c-827f-1957a324b37e"}
00:29:21.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72f3e0a8-f4bc-486c-827f-1957a324b37e"}
00:29:21.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b6e177d-2581-4147-b298-824b3be3fae0"}
00:29:21.133 00.001 13704 case statement mapped state 6 to 3
00:29:21.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6e177d-2581-4147-b298-824b3be3fae0"}
00:29:21.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba1b3916-935d-410c-9993-332eb6100ddf"}
00:29:21.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"ba1b3916-935d-410c-9993-332eb6100ddf"}
00:29:23.128 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"639eaaab-9e18-47d8-9040-9b4c6f0b07ab"}
00:29:23.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"639eaaab-9e18-47d8-9040-9b4c6f0b07ab"}
00:29:23.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3bcbfa5-9ecf-4b9b-90ef-7287f5f35427"}
00:29:23.134 00.002 13704 case statement mapped state 6 to 3
00:29:23.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3bcbfa5-9ecf-4b9b-90ef-7287f5f35427"}
00:29:23.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0786dd90-bd8f-4654-8e78-cde107581943"}
00:29:23.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"0786dd90-bd8f-4654-8e78-cde107581943"}
00:29:25.126 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a06d9a37-1ed0-436b-a96c-968818fea753"}
00:29:25.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a06d9a37-1ed0-436b-a96c-968818fea753"}
00:29:25.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfd10ff3-f02c-4f2f-9e7e-cf70b5f5424d"}
00:29:25.131 00.001 13704 case statement mapped state 6 to 3
00:29:25.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd10ff3-f02c-4f2f-9e7e-cf70b5f5424d"}
00:29:25.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"294e0391-4bf4-41e7-82ac-49b16cf2e8fe"}
00:29:25.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"294e0391-4bf4-41e7-82ac-49b16cf2e8fe"}
00:29:27.125 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d463b7f-4c72-4f1d-a227-825f703eea9b"}
00:29:27.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d463b7f-4c72-4f1d-a227-825f703eea9b"}
00:29:27.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3c64dd0-044d-4627-bd24-ff4e00708397"}
00:29:27.131 00.002 13704 case statement mapped state 6 to 3
00:29:27.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c64dd0-044d-4627-bd24-ff4e00708397"}
00:29:27.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b400b92-534f-4f2c-a0a8-6043d6b63581"}
00:29:27.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"3b400b92-534f-4f2c-a0a8-6043d6b63581"}
00:29:29.126 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88dd57a4-cfa7-4e7e-9df3-b35d9df7edf1"}
00:29:29.129 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88dd57a4-cfa7-4e7e-9df3-b35d9df7edf1"}
00:29:29.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3cf9d4a-b510-4f9a-a9ba-4a59c8617b28"}
00:29:29.131 00.001 13704 case statement mapped state 6 to 3
00:29:29.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3cf9d4a-b510-4f9a-a9ba-4a59c8617b28"}
00:29:29.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7fb309b8-2b5e-4654-bae9-d335b4e7c415"}
00:29:29.135 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"7fb309b8-2b5e-4654-bae9-d335b4e7c415"}
00:29:31.127 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9b190c2-c694-4733-a3b3-78335e4b3e33"}
00:29:31.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9b190c2-c694-4733-a3b3-78335e4b3e33"}
00:29:31.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d64a82e-4a77-4802-a2d4-5bfcb17deb60"}
00:29:31.132 00.001 13704 case statement mapped state 6 to 3
00:29:31.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d64a82e-4a77-4802-a2d4-5bfcb17deb60"}
00:29:31.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f01d348b-550d-448a-8f4e-5504d213ea08"}
00:29:31.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"f01d348b-550d-448a-8f4e-5504d213ea08"}
00:29:31.158 00.022 3140 IsGuiding returns 0
00:29:31.158 00.000 3140 Move returns status 0, amount 18908
00:29:31.158 00.000 3140 MoveAxis(N, 4019, B)
00:29:31.158 00.000 3140 Guiding  Dir = 0, Dur = 4019
00:29:31.173 00.015 3140 IsSlewing returns 0
00:29:31.173 00.000 3140 IsGuiding returns 0
00:29:33.128 01.955 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a6a2313-9b4a-4f76-9cbd-5963ba3ff50a"}
00:29:33.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a6a2313-9b4a-4f76-9cbd-5963ba3ff50a"}
00:29:33.131 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65457930-9e87-4ace-bd4e-1b41aa171cc7"}
00:29:33.132 00.001 13704 case statement mapped state 6 to 3
00:29:33.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65457930-9e87-4ace-bd4e-1b41aa171cc7"}
00:29:33.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1367436f-8a07-4f7c-89bc-b2eb1ef2ca39"}
00:29:33.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"1367436f-8a07-4f7c-89bc-b2eb1ef2ca39"}
00:29:35.128 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0a2a4cd-acd0-4011-8299-9344457eedfe"}
00:29:35.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0a2a4cd-acd0-4011-8299-9344457eedfe"}
00:29:35.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f836847-c718-4d82-b491-887644375f21"}
00:29:35.136 00.004 13704 case statement mapped state 6 to 3
00:29:35.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f836847-c718-4d82-b491-887644375f21"}
00:29:35.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f8e910a-443b-4edc-90a6-de3d76d5fc00"}
00:29:35.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"1f8e910a-443b-4edc-90a6-de3d76d5fc00"}
00:29:35.206 00.066 3140 IsGuiding returns 0
00:29:35.206 00.000 3140 Move returns status 0, amount 4019
00:29:35.206 00.000 3140 move complete, result=0
00:29:35.206 00.000 3140 worker thread done servicing request
00:29:35.206 00.000 3140 Worker thread wakes up
00:29:35.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:35.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(190,463,31,31)
00:29:35.206 00.000 13704 GuideStep: -5.0 px 18908 ms EAST, -5.0 px 4019 ms NORTH
00:29:36.335 01.129 3140 Exposure complete
00:29:36.411 00.076 13704 OnExposeComplete: enter
00:29:36.414 00.003 13704 UpdateGuideState(): m_state=6
00:29:36.415 00.001 3140 worker thread done servicing request
00:29:36.415 00.000 13704 Star::Find(15, 205, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
00:29:36.416 00.001 13704 Star::Find returns 1 (0), X=204.15, Y=475.35, Mass=5791, SNR=25.7, Peak=343 HFD=5.3
00:29:36.417 00.001 13704 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.76) = xAngle (2.41 = 2.41)
00:29:36.418 00.001 13704 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
00:29:36.423 00.005 13704 CameraToMount -- cameraX=3.44 cameraY=2.59 hyp=4.30 cameraTheta=0.65 mountX=-3.20 mountY=-2.66, mountTheta=-2.45
00:29:36.425 00.002 13704 SchedulePrimaryMove(0F67CB30, x=3.44, y=2.59, opts=13)
00:29:36.427 00.002 13704 Enqueuing Move request for scope (3.44, 2.59)
00:29:36.428 00.001 3140 Worker thread wakes up
00:29:36.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (3.44, 2.59) opts 0xd
00:29:36.428 00.000 3140 Handling offset move in thread for scope, endpoint = (3.44, 2.59)
00:29:36.428 00.000 3140 Moving (3.44, 2.59) raw xDistance=-3.20 yDistance=-2.66
00:29:36.429 00.001 3140 GuideAlgorithmHysteresis::Result() returns -2.02 from input -3.20
00:29:36.429 00.000 3140 resist switch: large excursion: input -2.66 thresh 0.54 direction from 0 to -1
00:29:36.429 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.98
00:29:36.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns -2.66 from input -2.66
00:29:36.429 00.000 3140 MoveAxis(E, 7682, ABG)
00:29:36.429 00.000 3140 duration set to 2500 by maxRaDuration
00:29:36.429 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:29:36.436 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=260, Gamma=2.170
00:29:36.453 00.017 13704 UpdateGuideState exits: m=5791 SNR=25.7
00:29:36.454 00.001 13704 PhdController: settling, locked = 1, distance = 4.30 (1.50) aobump = 0 frame = 2 / 99999
00:29:36.457 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777350576.457,"Host":"EAGLE6PRO0090","Inst":1,"Distance":4.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:29:36.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:36.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:36.461 00.001 13704 Enqueuing Expose request
00:29:36.467 00.006 3140 IsSlewing returns 0
00:29:36.467 00.000 3140 IsGuiding returns 0
00:29:37.127 00.660 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d596e02b-9cff-40bd-a737-4dc6d1543d5e"}
00:29:37.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d596e02b-9cff-40bd-a737-4dc6d1543d5e"}
00:29:37.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6dfd5596-127e-4630-9ee3-14592240ff79"}
00:29:37.132 00.001 13704 case statement mapped state 6 to 3
00:29:37.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dfd5596-127e-4630-9ee3-14592240ff79"}
00:29:37.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7427923b-1ea1-4ecb-9bbf-2ca4524917ad"}
00:29:37.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"7427923b-1ea1-4ecb-9bbf-2ca4524917ad"}
00:29:39.007 01.870 3140 IsGuiding returns 0
00:29:39.007 00.000 3140 Move returns status 0, amount 2500
00:29:39.007 00.000 3140 MoveAxis(N, 2140, ABG)
00:29:39.008 00.001 3140 Guiding  Dir = 0, Dur = 2140
00:29:39.040 00.032 3140 IsSlewing returns 0
00:29:39.040 00.000 3140 IsGuiding returns 0
00:29:39.127 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc1e0e2d-18a1-4b5d-93c7-7d2109b4f968"}
00:29:39.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc1e0e2d-18a1-4b5d-93c7-7d2109b4f968"}
00:29:39.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95f999f5-1567-4173-a8c2-01f563fb2671"}
00:29:39.132 00.002 13704 case statement mapped state 6 to 3
00:29:39.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f999f5-1567-4173-a8c2-01f563fb2671"}
00:29:39.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6748e37-17ff-460e-99a1-f2ac05f7f337"}
00:29:39.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"c6748e37-17ff-460e-99a1-f2ac05f7f337"}
00:29:41.127 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d6a5c2d-c0f1-47bd-8f2d-d0aee1565d3c"}
00:29:41.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d6a5c2d-c0f1-47bd-8f2d-d0aee1565d3c"}
00:29:41.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"461a8aa7-6426-41e0-b362-99c2907bfdb6"}
00:29:41.131 00.001 13704 case statement mapped state 6 to 3
00:29:41.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"461a8aa7-6426-41e0-b362-99c2907bfdb6"}
00:29:41.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00e67c56-f8d1-4003-a0c0-b71b05c36587"}
00:29:41.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"00e67c56-f8d1-4003-a0c0-b71b05c36587"}
00:29:41.202 00.067 3140 IsGuiding returns 0
00:29:41.202 00.000 3140 Move returns status 0, amount 2140
00:29:41.202 00.000 3140 move complete, result=0
00:29:41.202 00.000 3140 worker thread done servicing request
00:29:41.202 00.000 3140 Worker thread wakes up
00:29:41.202 00.000 13704 GuideStep: -3.2 px 2500 ms EAST, -2.7 px 2140 ms NORTH
00:29:41.205 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:41.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:29:42.344 01.139 3140 Exposure complete
00:29:42.415 00.071 3140 worker thread done servicing request
00:29:42.416 00.001 13704 OnExposeComplete: enter
00:29:42.418 00.002 13704 UpdateGuideState(): m_state=6
00:29:42.420 00.002 13704 Star::Find(15, 204, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
00:29:42.422 00.002 13704 Star::Find returns 1 (0), X=199.79, Y=471.01, Mass=5841, SNR=27.3, Peak=362 HFD=6.3
00:29:42.423 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
00:29:42.425 00.002 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.91)
00:29:42.426 00.001 13704 CameraToMount -- cameraX=-0.93 cameraY=-1.74 hyp=1.98 cameraTheta=-2.06 mountX=1.89 mountY=0.46, mountTheta=0.24
00:29:42.428 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.93, y=-1.74, opts=13)
00:29:42.429 00.001 13704 Enqueuing Move request for scope (-0.93, -1.74)
00:29:42.431 00.002 3140 Worker thread wakes up
00:29:42.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -1.74) opts 0xd
00:29:42.431 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.93, -1.74)
00:29:42.431 00.000 3140 Moving (-0.93, -1.74) raw xDistance=1.89 yDistance=0.46
00:29:42.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.05 from input 1.89
00:29:42.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:42.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:29:42.431 00.000 3140 MoveAxis(W, 3991, ABG)
00:29:42.431 00.000 3140 duration set to 2500 by maxRaDuration
00:29:42.431 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:29:42.436 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:29:42.452 00.016 13704 UpdateGuideState exits: m=5841 SNR=27.3
00:29:42.453 00.001 13704 PhdController: settling, locked = 1, distance = 3.61 (1.50) aobump = 0 frame = 3 / 99999
00:29:42.455 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350582.455,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:29:42.456 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:42.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:42.458 00.001 13704 Enqueuing Expose request
00:29:42.463 00.005 3140 IsSlewing returns 0
00:29:42.463 00.000 3140 IsGuiding returns 0
00:29:43.126 00.663 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84528a16-4e48-4ccc-b226-e1602dad4c3e"}
00:29:43.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84528a16-4e48-4ccc-b226-e1602dad4c3e"}
00:29:43.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be868d74-f395-40df-8f1c-e2394f8f87fe"}
00:29:43.132 00.003 13704 case statement mapped state 6 to 3
00:29:43.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be868d74-f395-40df-8f1c-e2394f8f87fe"}
00:29:43.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9baf35f4-e6a2-470d-886b-8f6415051e5d"}
00:29:43.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"9baf35f4-e6a2-470d-886b-8f6415051e5d"}
00:29:44.997 01.861 3140 IsGuiding returns 0
00:29:44.997 00.000 3140 Move returns status 0, amount 2500
00:29:44.997 00.000 3140 MoveAxis(N, 0, ABG)
00:29:44.997 00.000 3140 Move returns status 0, amount 0
00:29:44.997 00.000 3140 move complete, result=0
00:29:44.997 00.000 3140 worker thread done servicing request
00:29:44.997 00.000 3140 Worker thread wakes up
00:29:44.997 00.000 13704 GuideStep: 1.9 px 2500 ms WEST, 0.5 px 0 ms NORTH
00:29:45.000 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:45.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:29:45.125 00.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01906179-86bc-4ba1-8734-34604714556c"}
00:29:45.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01906179-86bc-4ba1-8734-34604714556c"}
00:29:45.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8c40bae-1570-4e18-b127-1494255b9563"}
00:29:45.129 00.001 13704 case statement mapped state 6 to 3
00:29:45.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c40bae-1570-4e18-b127-1494255b9563"}
00:29:45.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ceb5b83c-e524-4306-a770-7dc97214edfd"}
00:29:45.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"ceb5b83c-e524-4306-a770-7dc97214edfd"}
00:29:46.141 01.007 3140 Exposure complete
00:29:46.218 00.077 13704 OnExposeComplete: enter
00:29:46.219 00.001 13704 UpdateGuideState(): m_state=6
00:29:46.222 00.003 13704 Star::Find(15, 199, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
00:29:46.224 00.002 3140 worker thread done servicing request
00:29:46.225 00.001 13704 Star::Find returns 1 (0), X=200.49, Y=474.66, Mass=5175, SNR=25.4, Peak=373 HFD=7.2
00:29:46.227 00.002 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.76) = xAngle (3.45 = -2.83)
00:29:46.229 00.002 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
00:29:46.230 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=1.90 hyp=1.91 cameraTheta=1.69 mountX=-1.82 mountY=0.70, mountTheta=2.77
00:29:46.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=1.90, opts=13)
00:29:46.233 00.001 13704 Enqueuing Move request for scope (-0.23, 1.90)
00:29:46.234 00.001 3140 Worker thread wakes up
00:29:46.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 1.90) opts 0xd
00:29:46.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 1.90)
00:29:46.234 00.000 3140 Moving (-0.23, 1.90) raw xDistance=-1.82 yDistance=0.70
00:29:46.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.07 from input -1.82
00:29:46.235 00.001 3140 resist switch: large excursion: input 0.70 thresh 0.54 direction from -1 to 1
00:29:46.235 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.11
00:29:46.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
00:29:46.235 00.000 3140 MoveAxis(E, 4091, ABG)
00:29:46.235 00.000 3140 duration set to 2500 by maxRaDuration
00:29:46.235 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:29:46.239 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=255, Gamma=2.170
00:29:46.242 00.003 3140 IsSlewing returns 0
00:29:46.242 00.000 3140 IsGuiding returns 0
00:29:46.255 00.013 13704 UpdateGuideState exits: m=5175 SNR=25.4
00:29:46.258 00.003 13704 PhdController: settling, locked = 1, distance = 3.10 (1.50) aobump = 0 frame = 4 / 99999
00:29:46.260 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350586.260,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:29:46.262 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:46.262 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:46.263 00.001 13704 Enqueuing Expose request
00:29:47.125 00.862 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"638614e0-11f1-489a-911e-0a62ec946111"}
00:29:47.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"638614e0-11f1-489a-911e-0a62ec946111"}
00:29:47.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ea02fe6-2580-402d-9fd1-c2420fbb3ccd"}
00:29:47.131 00.001 13704 case statement mapped state 6 to 3
00:29:47.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea02fe6-2580-402d-9fd1-c2420fbb3ccd"}
00:29:47.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b5b34d7-1ef0-49bc-bce6-8261a2fe16ed"}
00:29:47.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"4b5b34d7-1ef0-49bc-bce6-8261a2fe16ed"}
00:29:48.754 01.618 3140 IsGuiding returns 0
00:29:48.754 00.000 3140 Move returns status 0, amount 2500
00:29:48.754 00.000 3140 MoveAxis(S, 565, ABG)
00:29:48.754 00.000 3140 Guiding  Dir = 1, Dur = 565
00:29:48.769 00.015 3140 IsSlewing returns 0
00:29:48.770 00.001 3140 IsGuiding returns 0
00:29:49.125 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a43f2b8-aa1b-40f3-bcd5-8700f1af24e4"}
00:29:49.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a43f2b8-aa1b-40f3-bcd5-8700f1af24e4"}
00:29:49.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc50e07c-15be-46a8-b81d-503248e17cde"}
00:29:49.130 00.002 13704 case statement mapped state 6 to 3
00:29:49.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc50e07c-15be-46a8-b81d-503248e17cde"}
00:29:49.136 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1daaa23-9c9d-4110-b701-414a99e8e268"}
00:29:49.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"a1daaa23-9c9d-4110-b701-414a99e8e268"}
00:29:49.346 00.208 3140 IsGuiding returns 0
00:29:49.346 00.000 3140 Move returns status 0, amount 565
00:29:49.346 00.000 3140 move complete, result=0
00:29:49.346 00.000 3140 worker thread done servicing request
00:29:49.346 00.000 3140 Worker thread wakes up
00:29:49.346 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, 0.7 px 565 ms SOUTH
00:29:49.350 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:49.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:29:50.486 01.136 3140 Exposure complete
00:29:50.558 00.072 3140 worker thread done servicing request
00:29:50.558 00.000 13704 OnExposeComplete: enter
00:29:50.559 00.001 13704 UpdateGuideState(): m_state=6
00:29:50.561 00.002 13704 Star::Find(15, 200, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
00:29:50.562 00.001 13704 Star::Find returns 1 (0), X=199.49, Y=471.23, Mass=7065, SNR=31.0, Peak=362 HFD=6.3
00:29:50.564 00.002 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
00:29:50.565 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.72)
00:29:50.566 00.001 13704 CameraToMount -- cameraX=-1.23 cameraY=-1.52 hyp=1.95 cameraTheta=-2.25 mountX=1.73 mountY=0.80, mountTheta=0.43
00:29:50.568 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.23, y=-1.52, opts=13)
00:29:50.570 00.002 13704 Enqueuing Move request for scope (-1.23, -1.52)
00:29:50.571 00.001 3140 Worker thread wakes up
00:29:50.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.23, -1.52) opts 0xd
00:29:50.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.23, -1.52)
00:29:50.571 00.000 3140 Moving (-1.23, -1.52) raw xDistance=1.73 yDistance=0.80
00:29:50.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.73
00:29:50.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
00:29:50.571 00.000 3140 MoveAxis(W, 3860, ABG)
00:29:50.571 00.000 3140 duration set to 2500 by maxRaDuration
00:29:50.571 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:29:50.577 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:29:50.594 00.017 13704 UpdateGuideState exits: m=7065 SNR=31.0
00:29:50.596 00.002 13704 PhdController: settling, locked = 1, distance = 2.76 (1.50) aobump = 0 frame = 5 / 99999
00:29:50.596 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777350590.596,"Host":"EAGLE6PRO0090","Inst":1,"Distance":2.76,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:29:50.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:50.600 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:50.602 00.002 13704 Enqueuing Expose request
00:29:50.604 00.002 3140 IsSlewing returns 0
00:29:50.604 00.000 3140 IsGuiding returns 0
00:29:51.125 00.521 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eeed27cb-a390-4c3b-9d6a-a1ace93e4047"}
00:29:51.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eeed27cb-a390-4c3b-9d6a-a1ace93e4047"}
00:29:51.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91df8c4e-6e5c-4cdc-81f6-a9f9fca1b8e0"}
00:29:51.130 00.002 13704 case statement mapped state 6 to 3
00:29:51.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91df8c4e-6e5c-4cdc-81f6-a9f9fca1b8e0"}
00:29:51.132 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca2b22cd-4cf9-4f61-87ec-ace695ba207b"}
00:29:51.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.49,7.23],"pixels":"..."},"id":"ca2b22cd-4cf9-4f61-87ec-ace695ba207b"}
00:29:53.125 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c943e741-9472-4131-b41f-49c2ba1f072e"}
00:29:53.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c943e741-9472-4131-b41f-49c2ba1f072e"}
00:29:53.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8cb24ae-0dbe-452d-9d4a-8253f63a3c42"}
00:29:53.130 00.001 13704 case statement mapped state 6 to 3
00:29:53.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8cb24ae-0dbe-452d-9d4a-8253f63a3c42"}
00:29:53.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e43b8795-9d25-46b4-8066-419f0cde9d9c"}
00:29:53.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.49,7.23],"pixels":"..."},"id":"e43b8795-9d25-46b4-8066-419f0cde9d9c"}
00:29:53.143 00.008 3140 IsGuiding returns 0
00:29:53.143 00.000 3140 Move returns status 0, amount 2500
00:29:53.143 00.000 3140 MoveAxis(S, 641, ABG)
00:29:53.143 00.000 3140 Guiding  Dir = 1, Dur = 641
00:29:53.173 00.030 3140 IsSlewing returns 0
00:29:53.173 00.000 3140 IsGuiding returns 0
00:29:53.824 00.651 3140 IsGuiding returns 0
00:29:53.824 00.000 3140 Move returns status 0, amount 641
00:29:53.824 00.000 3140 move complete, result=0
00:29:53.824 00.000 3140 worker thread done servicing request
00:29:53.824 00.000 13704 GuideStep: 1.7 px 2500 ms WEST, 0.8 px 641 ms SOUTH
00:29:53.827 00.003 3140 Worker thread wakes up
00:29:53.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:53.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:29:54.957 01.130 3140 Exposure complete
00:29:55.030 00.073 3140 worker thread done servicing request
00:29:55.031 00.001 13704 OnExposeComplete: enter
00:29:55.033 00.002 13704 UpdateGuideState(): m_state=6
00:29:55.034 00.001 13704 Star::Find(15, 199, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
00:29:55.035 00.001 13704 Star::Find returns 1 (0), X=200.77, Y=474.47, Mass=5376, SNR=26.2, Peak=365 HFD=6.0
00:29:55.037 00.002 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.76) = xAngle (3.30 = -2.98)
00:29:55.039 00.002 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
00:29:55.040 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=1.72 hyp=1.72 cameraTheta=1.54 mountX=-1.70 mountY=0.39, mountTheta=2.92
00:29:55.043 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=1.72, opts=13)
00:29:55.044 00.001 13704 Enqueuing Move request for scope (0.05, 1.72)
00:29:55.045 00.001 3140 Worker thread wakes up
00:29:55.046 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 1.72) opts 0xd
00:29:55.046 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 1.72)
00:29:55.046 00.000 3140 Moving (0.05, 1.72) raw xDistance=-1.70 yDistance=0.39
00:29:55.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.70
00:29:55.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:29:55.046 00.000 3140 MoveAxis(E, 3798, ABG)
00:29:55.046 00.000 3140 duration set to 2500 by maxRaDuration
00:29:55.046 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:29:55.058 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=293, Gamma=2.170
00:29:55.073 00.015 3140 IsSlewing returns 0
00:29:55.074 00.001 3140 IsGuiding returns 0
00:29:55.075 00.001 13704 UpdateGuideState exits: m=5376 SNR=26.2
00:29:55.077 00.002 13704 PhdController: settling, locked = 1, distance = 2.44 (1.50) aobump = 0 frame = 6 / 99999
00:29:55.079 00.002 13704 PhdController failed: timed-out waiting for guider to settle
00:29:55.080 00.001 13704 PhdController: newstate STATE_FINISH
00:29:55.081 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
00:29:55.082 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777350595.082,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":6,"DroppedFrames":0}
00:29:55.084 00.002 13704 Mount: notify guiding dither settle done success=0
00:29:55.084 00.000 13704 PhdController: newstate STATE_IDLE
00:29:55.085 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:55.087 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:55.088 00.001 13704 Enqueuing Expose request
00:29:55.124 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3feebc6c-1cda-4a57-a620-9c04d87bfecd"}
00:29:55.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3feebc6c-1cda-4a57-a620-9c04d87bfecd"}
00:29:55.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f94c6b75-ae87-4e82-866a-78e1a2f1ad30"}
00:29:55.130 00.001 13704 case statement mapped state 6 to 3
00:29:55.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f94c6b75-ae87-4e82-866a-78e1a2f1ad30"}
00:29:55.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0be5c4fd-0a0b-4313-855c-3f3cbab0c2e6"}
00:29:55.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"0be5c4fd-0a0b-4313-855c-3f3cbab0c2e6"}
00:29:55.538 00.403 13704 evsrv: cli 0F6359E8 connect
00:29:55.540 00.002 13704 case statement mapped state 6 to 3
00:29:55.542 00.002 13704 case statement mapped state 6 to 3
00:29:55.544 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"f552a880-0559-4a6a-8206-f2e82ae5473b"}
00:29:55.545 00.001 13704 case statement mapped state 6 to 3
00:29:55.546 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f552a880-0559-4a6a-8206-f2e82ae5473b"}
00:29:55.548 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:29:57.124 01.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4e67653-0414-4920-b7c1-52555b42fbb9"}
00:29:57.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4e67653-0414-4920-b7c1-52555b42fbb9"}
00:29:57.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f135975b-9360-452e-a7ff-ad788ffff037"}
00:29:57.128 00.001 13704 case statement mapped state 6 to 3
00:29:57.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f135975b-9360-452e-a7ff-ad788ffff037"}
00:29:57.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d3b4172-7aed-4f88-a9ed-00df6d45a1b4"}
00:29:57.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"2d3b4172-7aed-4f88-a9ed-00df6d45a1b4"}
00:29:57.601 00.467 3140 IsGuiding returns 0
00:29:57.601 00.000 3140 Move returns status 0, amount 2500
00:29:57.601 00.000 3140 MoveAxis(S, 312, ABG)
00:29:57.601 00.000 3140 Guiding  Dir = 1, Dur = 312
00:29:57.632 00.031 3140 IsSlewing returns 0
00:29:57.632 00.000 3140 IsGuiding returns 0
00:29:57.973 00.341 3140 IsGuiding returns 0
00:29:57.974 00.001 3140 Move returns status 0, amount 312
00:29:57.974 00.000 3140 move complete, result=0
00:29:57.974 00.000 3140 worker thread done servicing request
00:29:57.974 00.000 3140 Worker thread wakes up
00:29:57.974 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, 0.4 px 312 ms SOUTH
00:29:57.976 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:29:57.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:29:59.106 01.130 3140 Exposure complete
00:29:59.124 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a43d21ca-d7ec-4160-a592-dc4814646ccb"}
00:29:59.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a43d21ca-d7ec-4160-a592-dc4814646ccb"}
00:29:59.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3bbb649a-f8e0-4f6b-923f-5f553d3fb936"}
00:29:59.130 00.002 13704 case statement mapped state 6 to 3
00:29:59.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bbb649a-f8e0-4f6b-923f-5f553d3fb936"}
00:29:59.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"781bfaf2-a525-4f68-8b7d-eccea0189869"}
00:29:59.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"781bfaf2-a525-4f68-8b7d-eccea0189869"}
00:29:59.178 00.042 3140 worker thread done servicing request
00:29:59.178 00.000 13704 OnExposeComplete: enter
00:29:59.179 00.001 13704 UpdateGuideState(): m_state=6
00:29:59.181 00.002 13704 Star::Find(15, 200, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
00:29:59.182 00.001 13704 Star::Find returns 1 (0), X=199.84, Y=470.91, Mass=7424, SNR=32.2, Peak=362 HFD=6.6
00:29:59.183 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
00:29:59.184 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.96)
00:29:59.185 00.001 13704 CameraToMount -- cameraX=-0.87 cameraY=-1.85 hyp=2.04 cameraTheta=-2.01 mountX=1.98 mountY=0.37, mountTheta=0.19
00:29:59.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.87, y=-1.85, opts=13)
00:29:59.188 00.001 13704 Enqueuing Move request for scope (-0.87, -1.85)
00:29:59.188 00.000 3140 Worker thread wakes up
00:29:59.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -1.85) opts 0xd
00:29:59.188 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.87, -1.85)
00:29:59.188 00.000 3140 Moving (-0.87, -1.85) raw xDistance=1.98 yDistance=0.37
00:29:59.188 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.18 from input 1.98
00:29:59.189 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:29:59.189 00.000 3140 MoveAxis(W, 4482, ABG)
00:29:59.189 00.000 3140 duration set to 2500 by maxRaDuration
00:29:59.189 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:29:59.191 00.002 3140 IsSlewing returns 0
00:29:59.191 00.000 3140 IsGuiding returns 0
00:29:59.194 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:29:59.213 00.019 13704 UpdateGuideState exits: m=7424 SNR=32.2
00:29:59.214 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:59.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:29:59.216 00.001 13704 Enqueuing Expose request
00:30:01.124 01.908 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04059aa5-22b2-4343-bafe-4974dd08b892"}
00:30:01.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04059aa5-22b2-4343-bafe-4974dd08b892"}
00:30:01.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42dd1866-0166-4ed6-984f-e658418253f9"}
00:30:01.128 00.000 13704 case statement mapped state 6 to 3
00:30:01.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42dd1866-0166-4ed6-984f-e658418253f9"}
00:30:01.132 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70b441ef-6cb9-48e3-b00e-3823c4650b08"}
00:30:01.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"70b441ef-6cb9-48e3-b00e-3823c4650b08"}
00:30:01.700 00.567 3140 IsGuiding returns 0
00:30:01.700 00.000 3140 Move returns status 0, amount 2500
00:30:01.700 00.000 3140 MoveAxis(S, 301, ABG)
00:30:01.700 00.000 3140 Guiding  Dir = 1, Dur = 301
00:30:01.715 00.015 3140 IsSlewing returns 0
00:30:01.715 00.000 3140 IsGuiding returns 0
00:30:02.029 00.314 3140 IsGuiding returns 0
00:30:02.029 00.000 3140 Move returns status 0, amount 301
00:30:02.029 00.000 3140 move complete, result=0
00:30:02.029 00.000 3140 worker thread done servicing request
00:30:02.029 00.000 13704 GuideStep: 2.0 px 2500 ms WEST, 0.4 px 301 ms SOUTH
00:30:02.031 00.002 3140 Worker thread wakes up
00:30:02.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:02.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:03.125 01.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcbca74d-3734-4ff9-a6a5-b273ad00e339"}
00:30:03.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcbca74d-3734-4ff9-a6a5-b273ad00e339"}
00:30:03.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"441c83fd-4e7e-4b92-8173-485fb5d37239"}
00:30:03.130 00.002 13704 case statement mapped state 6 to 3
00:30:03.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"441c83fd-4e7e-4b92-8173-485fb5d37239"}
00:30:03.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a480aa94-c517-4a50-96ad-887b703cd9b4"}
00:30:03.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"a480aa94-c517-4a50-96ad-887b703cd9b4"}
00:30:03.159 00.025 3140 Exposure complete
00:30:03.231 00.072 3140 worker thread done servicing request
00:30:03.231 00.000 13704 OnExposeComplete: enter
00:30:03.232 00.001 13704 UpdateGuideState(): m_state=6
00:30:03.234 00.002 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
00:30:03.236 00.002 13704 Star::Find returns 1 (0), X=201.06, Y=474.51, Mass=5782, SNR=27.7, Peak=373 HFD=6.6
00:30:03.237 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.76) = xAngle (3.14 = 3.14)
00:30:03.238 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
00:30:03.238 00.000 13704 CameraToMount -- cameraX=0.35 cameraY=1.75 hyp=1.79 cameraTheta=1.38 mountX=-1.79 mountY=0.11, mountTheta=3.08
00:30:03.241 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.35, y=1.75, opts=13)
00:30:03.242 00.001 13704 Enqueuing Move request for scope (0.35, 1.75)
00:30:03.244 00.002 3140 Worker thread wakes up
00:30:03.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.75) opts 0xd
00:30:03.244 00.000 3140 Handling offset move in thread for scope, endpoint = (0.35, 1.75)
00:30:03.244 00.000 3140 Moving (0.35, 1.75) raw xDistance=-1.79 yDistance=0.11
00:30:03.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.79
00:30:03.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:03.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:30:03.244 00.000 3140 MoveAxis(E, 3970, ABG)
00:30:03.244 00.000 3140 duration set to 2500 by maxRaDuration
00:30:03.244 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:30:03.248 00.004 3140 IsSlewing returns 0
00:30:03.248 00.000 3140 IsGuiding returns 0
00:30:03.252 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
00:30:03.268 00.016 13704 UpdateGuideState exits: m=5782 SNR=27.7
00:30:03.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:03.273 00.002 13704 Enqueuing Expose request
00:30:05.123 01.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e55a763f-a943-48b5-b110-17d102bb1165"}
00:30:05.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e55a763f-a943-48b5-b110-17d102bb1165"}
00:30:05.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebcdc6fb-97a7-42a8-9824-e7c537a3b90f"}
00:30:05.129 00.002 13704 case statement mapped state 6 to 3
00:30:05.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebcdc6fb-97a7-42a8-9824-e7c537a3b90f"}
00:30:05.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0adc31d-2416-4893-b2ab-54f089ed45cf"}
00:30:05.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"d0adc31d-2416-4893-b2ab-54f089ed45cf"}
00:30:05.750 00.617 3140 IsGuiding returns 0
00:30:05.750 00.000 3140 Move returns status 0, amount 2500
00:30:05.750 00.000 3140 MoveAxis(N, 0, ABG)
00:30:05.750 00.000 3140 Move returns status 0, amount 0
00:30:05.750 00.000 3140 move complete, result=0
00:30:05.750 00.000 3140 worker thread done servicing request
00:30:05.750 00.000 3140 Worker thread wakes up
00:30:05.750 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:30:05.753 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:05.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:06.891 01.138 3140 Exposure complete
00:30:06.962 00.071 13704 OnExposeComplete: enter
00:30:06.965 00.003 13704 UpdateGuideState(): m_state=6
00:30:06.968 00.003 3140 worker thread done servicing request
00:30:06.968 00.000 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:06.971 00.003 13704 Star::Find returns 1 (0), X=201.16, Y=472.60, Mass=3577, SNR=19.3, Peak=347 HFD=5.3
00:30:06.973 00.002 13704 MultiStar: exiting stabilization period
00:30:06.974 00.001 13704 MultiStar: updating star positions after lock position change
00:30:06.975 00.001 13704 Star::Find(15, 274, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:06.976 00.001 13704 Star::Find returns 1 (0), X=277.48, Y=451.89, Mass=2816, SNR=17.1, Peak=310 HFD=5.9
00:30:06.977 00.001 13704 Star::Find(15, 444, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:06.978 00.001 13704 Star::Find returns 1 (0), X=430.40, Y=438.71, Mass=5781, SNR=31.4, Peak=277 HFD=9.1
00:30:06.981 00.003 13704 Star::Find(15, 707, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:06.982 00.001 13704 Star::Find returns 1 (0), X=712.99, Y=355.88, Mass=4885, SNR=34.3, Peak=237 HFD=8.0
00:30:06.984 00.002 13704 Star::Find(15, 645, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:06.985 00.001 13704 Star::Find returns 1 (0), X=651.29, Y=276.41, Mass=5996, SNR=30.8, Peak=294 HFD=7.3
00:30:06.991 00.006 13704 Star::Find(15, 724, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:06.992 00.001 13704 Star::Find returns 1 (0), X=730.56, Y=322.05, Mass=7398, SNR=49.5, Peak=312 HFD=8.6
00:30:06.993 00.001 13704 Star::Find(15, 214, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:06.995 00.002 13704 Star::Find returns 1 (0), X=220.72, Y=157.23, Mass=5395, SNR=30.6, Peak=326 HFD=8.7
00:30:06.997 00.002 13704 Star::Find(15, 88, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:06.998 00.001 13704 Star::Find returns 1 (0), X=94.28, Y=109.87, Mass=1370, SNR=10.3, Peak=318 HFD=3.6
00:30:07.002 00.004 13704 Star::Find(15, 204, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:07.005 00.003 13704 Star::Find returns 1 (0), X=210.05, Y=134.28, Mass=3579, SNR=22.8, Peak=326 HFD=6.3
00:30:07.006 00.001 13704 Star::Find(15, 725, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:07.007 00.001 13704 Star::Find returns 1 (0), X=712.58, Y=665.43, Mass=8240, SNR=49.3, Peak=257 HFD=8.6
00:30:07.008 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:07.009 00.001 13704 Star::Find returns 1 (0), X=155.32, Y=585.55, Mass=5842, SNR=27.2, Peak=357 HFD=5.9
00:30:07.011 00.002 13704 Star::Find(15, 53, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:30:07.014 00.003 13704 Star::Find returns 1 (0), X=59.47, Y=619.96, Mass=2715, SNR=16.3, Peak=297 HFD=8.0
00:30:07.015 00.001 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.76) = xAngle (1.42 = 1.42)
00:30:07.015 00.000 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.65 = -1.65)
00:30:07.017 00.002 13704 CameraToMount -- cameraX=0.45 cameraY=-0.16 hyp=0.47 cameraTheta=-0.34 mountX=0.07 mountY=-0.47, mountTheta=-1.42
00:30:07.019 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.45, y=-0.16, opts=13)
00:30:07.022 00.003 13704 Enqueuing Move request for scope (0.45, -0.16)
00:30:07.023 00.001 3140 Worker thread wakes up
00:30:07.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.16) opts 0xd
00:30:07.023 00.000 3140 Handling offset move in thread for scope, endpoint = (0.45, -0.16)
00:30:07.023 00.000 3140 Moving (0.45, -0.16) raw xDistance=0.07 yDistance=-0.47
00:30:07.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:30:07.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:07.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:30:07.023 00.000 3140 MoveAxis(E, 0, ABG)
00:30:07.023 00.000 3140 Move returns status 0, amount 0
00:30:07.023 00.000 3140 MoveAxis(N, 0, ABG)
00:30:07.023 00.000 3140 Move returns status 0, amount 0
00:30:07.023 00.000 3140 move complete, result=0
00:30:07.023 00.000 3140 worker thread done servicing request
00:30:07.031 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=250, Gamma=2.170
00:30:07.053 00.022 13704 UpdateGuideState exits: m=3577 SNR=19.3
00:30:07.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:07.056 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:07.058 00.002 13704 Enqueuing Expose request
00:30:07.059 00.001 3140 Worker thread wakes up
00:30:07.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:07.060 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:07.060 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
00:30:07.123 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b40364a-2b80-4aa5-bc9d-b7aaf8225589"}
00:30:07.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b40364a-2b80-4aa5-bc9d-b7aaf8225589"}
00:30:07.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d80ef9a-ac91-40f1-b5ff-112fcf08c3c1"}
00:30:07.130 00.002 13704 case statement mapped state 6 to 3
00:30:07.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d80ef9a-ac91-40f1-b5ff-112fcf08c3c1"}
00:30:07.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10effc6c-5d05-4872-b3ce-67c49ad6e1cf"}
00:30:07.134 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.16,6.60],"pixels":"..."},"id":"10effc6c-5d05-4872-b3ce-67c49ad6e1cf"}
00:30:07.976 00.842 3140 Exposure complete
00:30:08.056 00.080 3140 worker thread done servicing request
00:30:08.056 00.000 13704 OnExposeComplete: enter
00:30:08.058 00.002 13704 UpdateGuideState(): m_state=6
00:30:08.059 00.001 13704 Star::Find(15, 201, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
00:30:08.061 00.002 13704 Star::Find returns 1 (0), X=199.83, Y=471.02, Mass=6446, SNR=29.4, Peak=357 HFD=6.4
00:30:08.063 00.002 13704 MultiStar: large primary error, entering stabilization period
00:30:08.064 00.001 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
00:30:08.066 00.002 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
00:30:08.067 00.001 13704 CameraToMount -- cameraX=-0.89 cameraY=-1.73 hyp=1.95 cameraTheta=-2.05 mountX=1.87 mountY=0.42, mountTheta=0.22
00:30:08.070 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.89, y=-1.73, opts=13)
00:30:08.071 00.001 13704 Enqueuing Move request for scope (-0.89, -1.73)
00:30:08.073 00.002 3140 Worker thread wakes up
00:30:08.073 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -1.73) opts 0xd
00:30:08.073 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.89, -1.73)
00:30:08.073 00.000 3140 Moving (-0.89, -1.73) raw xDistance=1.87 yDistance=0.42
00:30:08.073 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.18 from input 1.87
00:30:08.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:30:08.073 00.000 3140 MoveAxis(W, 4490, ABG)
00:30:08.073 00.000 3140 duration set to 2500 by maxRaDuration
00:30:08.073 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:30:08.082 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:30:08.089 00.007 3140 IsSlewing returns 0
00:30:08.090 00.001 3140 IsGuiding returns 0
00:30:08.100 00.010 13704 UpdateGuideState exits: m=6446 SNR=29.4
00:30:08.102 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:08.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:08.104 00.001 13704 Enqueuing Expose request
00:30:09.123 01.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69fc25cf-e605-4ff3-845f-efc2b4cdaa18"}
00:30:09.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69fc25cf-e605-4ff3-845f-efc2b4cdaa18"}
00:30:09.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"396a411d-ab2e-45df-bf29-ee3eb1d5635c"}
00:30:09.128 00.001 13704 case statement mapped state 6 to 3
00:30:09.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"396a411d-ab2e-45df-bf29-ee3eb1d5635c"}
00:30:09.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f5fa529-0260-4c61-96d2-19988241d2e2"}
00:30:09.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"0f5fa529-0260-4c61-96d2-19988241d2e2"}
00:30:10.603 01.471 3140 IsGuiding returns 0
00:30:10.603 00.000 3140 Move returns status 0, amount 2500
00:30:10.603 00.000 3140 MoveAxis(S, 338, ABG)
00:30:10.603 00.000 3140 Guiding  Dir = 1, Dur = 338
00:30:10.651 00.048 3140 IsSlewing returns 0
00:30:10.651 00.000 3140 IsGuiding returns 0
00:30:11.012 00.361 3140 IsGuiding returns 0
00:30:11.012 00.000 3140 Move returns status 0, amount 338
00:30:11.012 00.000 3140 move complete, result=0
00:30:11.012 00.000 13704 GuideStep: 1.9 px 2500 ms WEST, 0.4 px 338 ms SOUTH
00:30:11.015 00.003 3140 worker thread done servicing request
00:30:11.015 00.000 3140 Worker thread wakes up
00:30:11.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:11.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:11.122 00.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18e9eb00-5735-4e79-9670-dfb89e07e8a8"}
00:30:11.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18e9eb00-5735-4e79-9670-dfb89e07e8a8"}
00:30:11.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64cc4a17-bf26-469a-879e-c9ef36efaedf"}
00:30:11.127 00.001 13704 case statement mapped state 6 to 3
00:30:11.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64cc4a17-bf26-469a-879e-c9ef36efaedf"}
00:30:11.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd898723-a079-4f46-8984-fa978fac4655"}
00:30:11.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"fd898723-a079-4f46-8984-fa978fac4655"}
00:30:12.154 01.023 3140 Exposure complete
00:30:12.226 00.072 3140 worker thread done servicing request
00:30:12.226 00.000 13704 OnExposeComplete: enter
00:30:12.228 00.002 13704 UpdateGuideState(): m_state=6
00:30:12.229 00.001 13704 Star::Find(15, 199, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
00:30:12.231 00.002 13704 Star::Find returns 1 (0), X=201.15, Y=474.38, Mass=5333, SNR=25.8, Peak=331 HFD=7.1
00:30:12.232 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
00:30:12.234 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.00 = -0.00)
00:30:12.235 00.001 13704 CameraToMount -- cameraX=0.43 cameraY=1.62 hyp=1.68 cameraTheta=1.31 mountX=-1.67 mountY=-0.01, mountTheta=-3.14
00:30:12.237 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.43, y=1.62, opts=13)
00:30:12.238 00.001 13704 Enqueuing Move request for scope (0.43, 1.62)
00:30:12.240 00.002 3140 Worker thread wakes up
00:30:12.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.43, 1.62) opts 0xd
00:30:12.240 00.000 3140 Handling offset move in thread for scope, endpoint = (0.43, 1.62)
00:30:12.240 00.000 3140 Moving (0.43, 1.62) raw xDistance=-1.67 yDistance=-0.01
00:30:12.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.97 from input -1.67
00:30:12.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:12.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:12.241 00.001 3140 MoveAxis(E, 3702, ABG)
00:30:12.241 00.000 3140 duration set to 2500 by maxRaDuration
00:30:12.241 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:30:12.248 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=279, Gamma=2.170
00:30:12.256 00.008 3140 IsSlewing returns 0
00:30:12.257 00.001 3140 IsGuiding returns 0
00:30:12.266 00.009 13704 UpdateGuideState exits: m=5333 SNR=25.8
00:30:12.268 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:12.269 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:12.270 00.001 13704 Enqueuing Expose request
00:30:13.121 00.851 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cf43cce-3490-479e-863f-483f05d73cf8"}
00:30:13.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cf43cce-3490-479e-863f-483f05d73cf8"}
00:30:13.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01995c10-d98b-4550-901a-99b73a8b0df8"}
00:30:13.128 00.002 13704 case statement mapped state 6 to 3
00:30:13.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01995c10-d98b-4550-901a-99b73a8b0df8"}
00:30:13.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4f5456d-8504-4bd8-a8a7-2736da3ba0ab"}
00:30:13.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"a4f5456d-8504-4bd8-a8a7-2736da3ba0ab"}
00:30:14.759 01.626 3140 IsGuiding returns 0
00:30:14.759 00.000 3140 Move returns status 0, amount 2500
00:30:14.760 00.001 3140 MoveAxis(N, 0, ABG)
00:30:14.760 00.000 3140 Move returns status 0, amount 0
00:30:14.760 00.000 3140 move complete, result=0
00:30:14.760 00.000 3140 worker thread done servicing request
00:30:14.760 00.000 3140 Worker thread wakes up
00:30:14.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:14.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:14.760 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:30:15.120 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37249fcf-f6fd-4088-a4bd-27935451bf8a"}
00:30:15.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37249fcf-f6fd-4088-a4bd-27935451bf8a"}
00:30:15.135 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97df721b-adc4-4bc6-b310-0453f85071ca"}
00:30:15.136 00.001 13704 case statement mapped state 6 to 3
00:30:15.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97df721b-adc4-4bc6-b310-0453f85071ca"}
00:30:15.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d573e2e3-c214-42c4-b71f-2e607e04b7d5"}
00:30:15.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"d573e2e3-c214-42c4-b71f-2e607e04b7d5"}
00:30:15.898 00.757 3140 Exposure complete
00:30:15.986 00.088 13704 OnExposeComplete: enter
00:30:15.988 00.002 13704 UpdateGuideState(): m_state=6
00:30:15.989 00.001 3140 worker thread done servicing request
00:30:15.990 00.001 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
00:30:15.991 00.001 13704 Star::Find returns 1 (0), X=199.94, Y=470.62, Mass=5033, SNR=25.7, Peak=352 HFD=6.5
00:30:15.993 00.002 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
00:30:15.994 00.001 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
00:30:15.995 00.001 13704 CameraToMount -- cameraX=-0.78 cameraY=-2.14 hyp=2.28 cameraTheta=-1.92 mountX=2.25 mountY=0.21, mountTheta=0.09
00:30:16.000 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.78, y=-2.14, opts=13)
00:30:16.002 00.002 13704 Enqueuing Move request for scope (-0.78, -2.14)
00:30:16.003 00.001 3140 Worker thread wakes up
00:30:16.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -2.14) opts 0xd
00:30:16.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.78, -2.14)
00:30:16.003 00.000 3140 Moving (-0.78, -2.14) raw xDistance=2.25 yDistance=0.21
00:30:16.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.35 from input 2.25
00:30:16.004 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:30:16.004 00.000 3140 MoveAxis(W, 5130, ABG)
00:30:16.004 00.000 3140 duration set to 2500 by maxRaDuration
00:30:16.004 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:30:16.012 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:30:16.015 00.003 3140 IsSlewing returns 0
00:30:16.015 00.000 3140 IsGuiding returns 0
00:30:16.036 00.021 13704 UpdateGuideState exits: m=5033 SNR=25.7
00:30:16.037 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:16.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:16.040 00.002 13704 Enqueuing Expose request
00:30:17.120 01.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce338507-4f0e-464c-aa37-92a69fdf87fc"}
00:30:17.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce338507-4f0e-464c-aa37-92a69fdf87fc"}
00:30:17.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cfd5a99d-5bca-4d07-9f86-662b0dec55c6"}
00:30:17.127 00.003 13704 case statement mapped state 6 to 3
00:30:17.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd5a99d-5bca-4d07-9f86-662b0dec55c6"}
00:30:17.134 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"806cb71e-85ae-4b0d-8b0a-e50fda6ab007"}
00:30:17.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.94,6.62],"pixels":"..."},"id":"806cb71e-85ae-4b0d-8b0a-e50fda6ab007"}
00:30:18.528 01.392 3140 IsGuiding returns 0
00:30:18.528 00.000 3140 Move returns status 0, amount 2500
00:30:18.528 00.000 3140 MoveAxis(S, 169, ABG)
00:30:18.528 00.000 3140 Guiding  Dir = 1, Dur = 169
00:30:18.558 00.030 3140 IsSlewing returns 0
00:30:18.559 00.001 3140 IsGuiding returns 0
00:30:18.760 00.201 3140 IsGuiding returns 0
00:30:18.760 00.000 3140 Move returns status 0, amount 169
00:30:18.760 00.000 3140 move complete, result=0
00:30:18.761 00.001 13704 GuideStep: 2.2 px 2500 ms WEST, 0.2 px 169 ms SOUTH
00:30:18.762 00.001 3140 worker thread done servicing request
00:30:18.762 00.000 3140 Worker thread wakes up
00:30:18.764 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:18.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:19.119 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e85caf22-3840-488a-83dc-68fe7c992804"}
00:30:19.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e85caf22-3840-488a-83dc-68fe7c992804"}
00:30:19.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"101e72f6-699d-4f26-b544-e9e34c57c5a6"}
00:30:19.125 00.001 13704 case statement mapped state 6 to 3
00:30:19.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"101e72f6-699d-4f26-b544-e9e34c57c5a6"}
00:30:19.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b9b8e5f-338e-4c1e-b732-3c3d6b64376c"}
00:30:19.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.94,6.62],"pixels":"..."},"id":"7b9b8e5f-338e-4c1e-b732-3c3d6b64376c"}
00:30:19.902 00.771 3140 Exposure complete
00:30:19.982 00.080 3140 worker thread done servicing request
00:30:19.982 00.000 13704 OnExposeComplete: enter
00:30:19.984 00.002 13704 UpdateGuideState(): m_state=6
00:30:19.985 00.001 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
00:30:19.989 00.004 13704 Star::Find returns 1 (0), X=201.28, Y=474.56, Mass=4294, SNR=23.3, Peak=304 HFD=7.2
00:30:19.990 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.76) = xAngle (3.03 = 3.03)
00:30:19.991 00.001 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
00:30:19.993 00.002 13704 CameraToMount -- cameraX=0.56 cameraY=1.80 hyp=1.89 cameraTheta=1.27 mountX=-1.88 mountY=-0.08, mountTheta=-3.10
00:30:19.994 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.56, y=1.80, opts=13)
00:30:19.997 00.003 13704 Enqueuing Move request for scope (0.56, 1.80)
00:30:19.997 00.000 3140 Worker thread wakes up
00:30:19.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.56, 1.80) opts 0xd
00:30:19.997 00.000 3140 Handling offset move in thread for scope, endpoint = (0.56, 1.80)
00:30:19.997 00.000 3140 Moving (0.56, 1.80) raw xDistance=-1.88 yDistance=-0.08
00:30:19.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.09 from input -1.88
00:30:19.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:19.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:19.997 00.000 3140 MoveAxis(E, 4138, ABG)
00:30:19.997 00.000 3140 duration set to 2500 by maxRaDuration
00:30:19.997 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:30:20.007 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=231, Gamma=2.170
00:30:20.021 00.014 3140 IsSlewing returns 0
00:30:20.021 00.000 3140 IsGuiding returns 0
00:30:20.026 00.005 13704 UpdateGuideState exits: m=4294 SNR=23.3
00:30:20.027 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:20.029 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:20.030 00.001 13704 Enqueuing Expose request
00:30:21.119 01.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b63917bb-f7ae-41a4-9de3-fe0514fe5ab9"}
00:30:21.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b63917bb-f7ae-41a4-9de3-fe0514fe5ab9"}
00:30:21.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"298d08cc-e02d-40aa-9f77-5dcc8ef3fbfc"}
00:30:21.125 00.001 13704 case statement mapped state 6 to 3
00:30:21.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"298d08cc-e02d-40aa-9f77-5dcc8ef3fbfc"}
00:30:21.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ac92b8b-3cf6-44b0-9529-69a7f7febc65"}
00:30:21.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"6ac92b8b-3cf6-44b0-9529-69a7f7febc65"}
00:30:22.549 01.419 3140 IsGuiding returns 0
00:30:22.549 00.000 3140 Move returns status 0, amount 2500
00:30:22.549 00.000 3140 MoveAxis(N, 0, ABG)
00:30:22.549 00.000 3140 Move returns status 0, amount 0
00:30:22.549 00.000 3140 move complete, result=0
00:30:22.549 00.000 3140 worker thread done servicing request
00:30:22.549 00.000 3140 Worker thread wakes up
00:30:22.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:22.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:22.550 00.001 13704 GuideStep: -1.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:30:23.120 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb1b6a0f-b945-40bc-b54a-859191f6dd48"}
00:30:23.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb1b6a0f-b945-40bc-b54a-859191f6dd48"}
00:30:23.123 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4afd6164-2051-4345-a37e-74c5f8765a29"}
00:30:23.124 00.001 13704 case statement mapped state 6 to 3
00:30:23.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4afd6164-2051-4345-a37e-74c5f8765a29"}
00:30:23.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f97bf809-524f-4db8-b69c-01298149852b"}
00:30:23.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"f97bf809-524f-4db8-b69c-01298149852b"}
00:30:23.685 00.556 3140 Exposure complete
00:30:23.754 00.069 3140 worker thread done servicing request
00:30:23.754 00.000 13704 OnExposeComplete: enter
00:30:23.755 00.001 13704 UpdateGuideState(): m_state=6
00:30:23.758 00.003 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
00:30:23.759 00.001 13704 Star::Find returns 1 (0), X=199.86, Y=470.81, Mass=5994, SNR=28.4, Peak=356 HFD=6.5
00:30:23.761 00.002 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.22 = -0.22)
00:30:23.763 00.002 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.30 = 2.98)
00:30:23.765 00.002 13704 CameraToMount -- cameraX=-0.86 cameraY=-1.95 hyp=2.13 cameraTheta=-1.99 mountX=2.07 mountY=0.34, mountTheta=0.16
00:30:23.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.86, y=-1.95, opts=13)
00:30:23.768 00.001 13704 Enqueuing Move request for scope (-0.86, -1.95)
00:30:23.769 00.001 3140 Worker thread wakes up
00:30:23.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -1.95) opts 0xd
00:30:23.770 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.86, -1.95)
00:30:23.770 00.000 3140 Moving (-0.86, -1.95) raw xDistance=2.07 yDistance=0.34
00:30:23.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.23 from input 2.07
00:30:23.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:30:23.770 00.000 3140 MoveAxis(W, 4685, ABG)
00:30:23.770 00.000 3140 duration set to 2500 by maxRaDuration
00:30:23.770 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:30:23.772 00.002 3140 IsSlewing returns 0
00:30:23.773 00.001 3140 IsGuiding returns 0
00:30:23.779 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:30:23.799 00.020 13704 UpdateGuideState exits: m=5994 SNR=28.4
00:30:23.800 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:23.802 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:23.803 00.001 13704 Enqueuing Expose request
00:30:25.121 01.318 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"307f98c1-0092-4066-842b-3c1bc18ce790"}
00:30:25.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"307f98c1-0092-4066-842b-3c1bc18ce790"}
00:30:25.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c585545-5001-450e-82eb-b745cb6aed0d"}
00:30:25.126 00.001 13704 case statement mapped state 6 to 3
00:30:25.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c585545-5001-450e-82eb-b745cb6aed0d"}
00:30:25.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44c7c1fd-368a-4610-a4db-e458fff6795d"}
00:30:25.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"44c7c1fd-368a-4610-a4db-e458fff6795d"}
00:30:26.285 01.153 3140 IsGuiding returns 0
00:30:26.285 00.000 3140 Move returns status 0, amount 2500
00:30:26.286 00.001 3140 MoveAxis(S, 270, ABG)
00:30:26.286 00.000 3140 Guiding  Dir = 1, Dur = 270
00:30:26.301 00.015 3140 IsSlewing returns 0
00:30:26.301 00.000 3140 IsGuiding returns 0
00:30:26.581 00.280 3140 IsGuiding returns 0
00:30:26.581 00.000 3140 Move returns status 0, amount 270
00:30:26.581 00.000 3140 move complete, result=0
00:30:26.581 00.000 3140 worker thread done servicing request
00:30:26.581 00.000 3140 Worker thread wakes up
00:30:26.581 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 0.3 px 270 ms SOUTH
00:30:26.583 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:26.584 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:27.119 00.535 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6257ff59-ab4c-4c11-995b-7623b810bcac"}
00:30:27.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6257ff59-ab4c-4c11-995b-7623b810bcac"}
00:30:27.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67d8fa82-ac77-473f-8d21-6d5535f9cfcb"}
00:30:27.125 00.002 13704 case statement mapped state 6 to 3
00:30:27.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d8fa82-ac77-473f-8d21-6d5535f9cfcb"}
00:30:27.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5e4dfa8-2ade-46d1-adf3-5dc73816a061"}
00:30:27.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"c5e4dfa8-2ade-46d1-adf3-5dc73816a061"}
00:30:27.723 00.593 3140 Exposure complete
00:30:27.792 00.069 3140 worker thread done servicing request
00:30:27.792 00.000 13704 OnExposeComplete: enter
00:30:27.794 00.002 13704 UpdateGuideState(): m_state=6
00:30:27.796 00.002 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
00:30:27.796 00.000 13704 Star::Find returns 1 (0), X=201.24, Y=474.58, Mass=4814, SNR=24.0, Peak=307 HFD=6.8
00:30:27.798 00.002 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.76) = xAngle (3.06 = 3.06)
00:30:27.800 00.002 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
00:30:27.802 00.002 13704 CameraToMount -- cameraX=0.52 cameraY=1.82 hyp=1.89 cameraTheta=1.29 mountX=-1.89 mountY=-0.04, mountTheta=-3.12
00:30:27.804 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.52, y=1.82, opts=13)
00:30:27.805 00.001 13704 Enqueuing Move request for scope (0.52, 1.82)
00:30:27.807 00.002 3140 Worker thread wakes up
00:30:27.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.52, 1.82) opts 0xd
00:30:27.807 00.000 3140 Handling offset move in thread for scope, endpoint = (0.52, 1.82)
00:30:27.807 00.000 3140 Moving (0.52, 1.82) raw xDistance=-1.89 yDistance=-0.04
00:30:27.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.89
00:30:27.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:27.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:30:27.807 00.000 3140 MoveAxis(E, 4198, ABG)
00:30:27.807 00.000 3140 duration set to 2500 by maxRaDuration
00:30:27.807 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:30:27.811 00.004 3140 IsSlewing returns 0
00:30:27.812 00.001 3140 IsGuiding returns 0
00:30:27.816 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
00:30:27.834 00.018 13704 UpdateGuideState exits: m=4814 SNR=24.0
00:30:27.836 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:27.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:27.839 00.002 13704 Enqueuing Expose request
00:30:29.119 01.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad795f9c-9903-4513-a31a-0bd64af099e5"}
00:30:29.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad795f9c-9903-4513-a31a-0bd64af099e5"}
00:30:29.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00460cd8-9c21-4cfe-9274-38117c20c550"}
00:30:29.126 00.002 13704 case statement mapped state 6 to 3
00:30:29.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00460cd8-9c21-4cfe-9274-38117c20c550"}
00:30:29.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df6511aa-8f05-4a27-ba94-2afbb18f863a"}
00:30:29.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.24,6.58],"pixels":"..."},"id":"df6511aa-8f05-4a27-ba94-2afbb18f863a"}
00:30:30.323 01.191 3140 IsGuiding returns 0
00:30:30.323 00.000 3140 Move returns status 0, amount 2500
00:30:30.323 00.000 3140 MoveAxis(N, 0, ABG)
00:30:30.323 00.000 3140 Move returns status 0, amount 0
00:30:30.323 00.000 3140 move complete, result=0
00:30:30.323 00.000 3140 worker thread done servicing request
00:30:30.323 00.000 3140 Worker thread wakes up
00:30:30.323 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:30:30.325 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:30.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:31.118 00.793 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd8ff98d-2c67-4e6e-bf0c-c033e5be0abc"}
00:30:31.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd8ff98d-2c67-4e6e-bf0c-c033e5be0abc"}
00:30:31.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5f36ebe-08c6-4de4-9078-c89fe253ccee"}
00:30:31.123 00.002 13704 case statement mapped state 6 to 3
00:30:31.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f36ebe-08c6-4de4-9078-c89fe253ccee"}
00:30:31.128 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80bc5c74-ad16-4ed3-966e-ec03e604c5ab"}
00:30:31.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.24,6.58],"pixels":"..."},"id":"80bc5c74-ad16-4ed3-966e-ec03e604c5ab"}
00:30:31.467 00.338 3140 Exposure complete
00:30:31.537 00.070 3140 worker thread done servicing request
00:30:31.537 00.000 13704 OnExposeComplete: enter
00:30:31.539 00.002 13704 UpdateGuideState(): m_state=6
00:30:31.542 00.003 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
00:30:31.542 00.000 13704 Star::Find returns 1 (0), X=199.84, Y=470.67, Mass=6226, SNR=29.1, Peak=360 HFD=6.5
00:30:31.544 00.002 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.20 = -0.20)
00:30:31.545 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
00:30:31.546 00.001 13704 CameraToMount -- cameraX=-0.87 cameraY=-2.08 hyp=2.26 cameraTheta=-1.97 mountX=2.21 mountY=0.31, mountTheta=0.14
00:30:31.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.87, y=-2.08, opts=13)
00:30:31.550 00.002 13704 Enqueuing Move request for scope (-0.87, -2.08)
00:30:31.551 00.001 3140 Worker thread wakes up
00:30:31.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -2.08) opts 0xd
00:30:31.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.87, -2.08)
00:30:31.551 00.000 3140 Moving (-0.87, -2.08) raw xDistance=2.21 yDistance=0.31
00:30:31.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.32 from input 2.21
00:30:31.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:30:31.551 00.000 3140 MoveAxis(W, 5011, ABG)
00:30:31.551 00.000 3140 duration set to 2500 by maxRaDuration
00:30:31.551 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:30:31.559 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
00:30:31.577 00.018 13704 UpdateGuideState exits: m=6226 SNR=29.1
00:30:31.578 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:31.580 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:31.581 00.001 13704 Enqueuing Expose request
00:30:31.586 00.005 3140 IsSlewing returns 0
00:30:31.586 00.000 3140 IsGuiding returns 0
00:30:33.117 01.531 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36a98403-4227-425a-851e-05c4f3b542f9"}
00:30:33.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36a98403-4227-425a-851e-05c4f3b542f9"}
00:30:33.125 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c0d01f7-f26e-47cf-9fe1-93b306467619"}
00:30:33.127 00.002 13704 case statement mapped state 6 to 3
00:30:33.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c0d01f7-f26e-47cf-9fe1-93b306467619"}
00:30:33.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f431463-3a1c-4190-9d58-0bd6a7c43a9d"}
00:30:33.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"1f431463-3a1c-4190-9d58-0bd6a7c43a9d"}
00:30:34.107 00.975 3140 IsGuiding returns 0
00:30:34.108 00.001 3140 Move returns status 0, amount 2500
00:30:34.108 00.000 3140 MoveAxis(S, 253, ABG)
00:30:34.108 00.000 3140 Guiding  Dir = 1, Dur = 253
00:30:34.123 00.015 3140 IsSlewing returns 0
00:30:34.123 00.000 3140 IsGuiding returns 0
00:30:34.389 00.266 3140 IsGuiding returns 0
00:30:34.389 00.000 3140 Move returns status 0, amount 253
00:30:34.389 00.000 3140 move complete, result=0
00:30:34.389 00.000 3140 worker thread done servicing request
00:30:34.389 00.000 3140 Worker thread wakes up
00:30:34.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:34.389 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 0.3 px 253 ms SOUTH
00:30:34.392 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:35.118 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56bdbd67-62f9-4861-87f4-e7ac8dab0067"}
00:30:35.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56bdbd67-62f9-4861-87f4-e7ac8dab0067"}
00:30:35.123 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"565413d5-34b9-466a-9cb5-de1cdf272d32"}
00:30:35.125 00.002 13704 case statement mapped state 6 to 3
00:30:35.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"565413d5-34b9-466a-9cb5-de1cdf272d32"}
00:30:35.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddbc5edb-0c42-4228-8955-383a0cf40626"}
00:30:35.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"ddbc5edb-0c42-4228-8955-383a0cf40626"}
00:30:35.537 00.407 3140 Exposure complete
00:30:35.610 00.073 3140 worker thread done servicing request
00:30:35.610 00.000 13704 OnExposeComplete: enter
00:30:35.612 00.002 13704 UpdateGuideState(): m_state=6
00:30:35.613 00.001 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
00:30:35.614 00.001 13704 Star::Find returns 1 (0), X=201.28, Y=474.46, Mass=4358, SNR=22.8, Peak=312 HFD=7.3
00:30:35.615 00.001 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.76) = xAngle (3.02 = 3.02)
00:30:35.616 00.001 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
00:30:35.618 00.002 13704 CameraToMount -- cameraX=0.56 cameraY=1.70 hyp=1.79 cameraTheta=1.25 mountX=-1.78 mountY=-0.11, mountTheta=-3.08
00:30:35.621 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.56, y=1.70, opts=13)
00:30:35.624 00.003 13704 Enqueuing Move request for scope (0.56, 1.70)
00:30:35.629 00.005 3140 Worker thread wakes up
00:30:35.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.56, 1.70) opts 0xd
00:30:35.629 00.000 3140 Handling offset move in thread for scope, endpoint = (0.56, 1.70)
00:30:35.629 00.000 3140 Moving (0.56, 1.70) raw xDistance=-1.78 yDistance=-0.11
00:30:35.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.03 from input -1.78
00:30:35.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:35.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:35.629 00.000 3140 MoveAxis(E, 3907, ABG)
00:30:35.629 00.000 3140 duration set to 2500 by maxRaDuration
00:30:35.629 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:30:35.631 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=29, FiltMin=0, FiltMax=261, Gamma=2.170
00:30:35.649 00.018 13704 UpdateGuideState exits: m=4358 SNR=22.8
00:30:35.651 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:35.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:35.654 00.002 3140 IsSlewing returns 0
00:30:35.654 00.000 13704 Enqueuing Expose request
00:30:35.656 00.002 3140 IsGuiding returns 0
00:30:37.119 01.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22757ad3-eb0d-473b-ba5f-253960fb8203"}
00:30:37.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22757ad3-eb0d-473b-ba5f-253960fb8203"}
00:30:37.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"226905ab-fda7-4105-af48-52ac326edffa"}
00:30:37.125 00.003 13704 case statement mapped state 6 to 3
00:30:37.125 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"226905ab-fda7-4105-af48-52ac326edffa"}
00:30:37.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90b90f72-e70f-4d4b-a21e-62f03d5fcf87"}
00:30:37.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"90b90f72-e70f-4d4b-a21e-62f03d5fcf87"}
00:30:38.165 01.034 3140 IsGuiding returns 0
00:30:38.165 00.000 3140 Move returns status 0, amount 2500
00:30:38.165 00.000 3140 MoveAxis(N, 0, ABG)
00:30:38.165 00.000 3140 Move returns status 0, amount 0
00:30:38.165 00.000 3140 move complete, result=0
00:30:38.165 00.000 3140 worker thread done servicing request
00:30:38.165 00.000 3140 Worker thread wakes up
00:30:38.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:38.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:38.165 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:30:39.118 00.953 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99dacc73-9f24-427f-85e7-04f077950152"}
00:30:39.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99dacc73-9f24-427f-85e7-04f077950152"}
00:30:39.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e567a7d-03e2-4e1a-984d-a1cffaee6524"}
00:30:39.124 00.001 13704 case statement mapped state 6 to 3
00:30:39.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e567a7d-03e2-4e1a-984d-a1cffaee6524"}
00:30:39.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0f45237-c332-4bc0-a39b-5fed037ce2a1"}
00:30:39.128 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"e0f45237-c332-4bc0-a39b-5fed037ce2a1"}
00:30:39.293 00.165 3140 Exposure complete
00:30:39.360 00.067 3140 worker thread done servicing request
00:30:39.360 00.000 13704 OnExposeComplete: enter
00:30:39.363 00.003 13704 UpdateGuideState(): m_state=6
00:30:39.365 00.002 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
00:30:39.366 00.001 13704 Star::Find returns 1 (0), X=200.00, Y=470.42, Mass=4916, SNR=25.5, Peak=354 HFD=6.7
00:30:39.367 00.001 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.11 = -0.11)
00:30:39.369 00.002 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.10)
00:30:39.370 00.001 13704 CameraToMount -- cameraX=-0.72 cameraY=-2.34 hyp=2.45 cameraTheta=-1.87 mountX=2.43 mountY=0.10, mountTheta=0.04
00:30:39.372 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.72, y=-2.34, opts=13)
00:30:39.373 00.001 13704 Enqueuing Move request for scope (-0.72, -2.34)
00:30:39.374 00.001 3140 Worker thread wakes up
00:30:39.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -2.34) opts 0xd
00:30:39.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.72, -2.34)
00:30:39.374 00.000 3140 Moving (-0.72, -2.34) raw xDistance=2.43 yDistance=0.10
00:30:39.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.43
00:30:39.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:39.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:30:39.374 00.000 3140 MoveAxis(W, 5558, ABG)
00:30:39.374 00.000 3140 duration set to 2500 by maxRaDuration
00:30:39.374 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:30:39.380 00.006 3140 IsSlewing returns 0
00:30:39.380 00.000 3140 IsGuiding returns 0
00:30:39.382 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=29, FiltMin=0, FiltMax=249, Gamma=2.170
00:30:39.399 00.017 13704 UpdateGuideState exits: m=4916 SNR=25.5
00:30:39.401 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.402 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:39.404 00.002 13704 Enqueuing Expose request
00:30:41.118 01.714 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9be923fc-7d44-460e-a434-e4c91705685d"}
00:30:41.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9be923fc-7d44-460e-a434-e4c91705685d"}
00:30:41.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea4ee9c5-d2b5-4de7-bd79-554ea5ce9737"}
00:30:41.123 00.001 13704 case statement mapped state 6 to 3
00:30:41.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea4ee9c5-d2b5-4de7-bd79-554ea5ce9737"}
00:30:41.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7643cdf4-0464-4319-8ebc-fa8637b5ba05"}
00:30:41.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.00,7.42],"pixels":"..."},"id":"7643cdf4-0464-4319-8ebc-fa8637b5ba05"}
00:30:41.892 00.764 3140 IsGuiding returns 0
00:30:41.892 00.000 3140 Move returns status 0, amount 2500
00:30:41.892 00.000 3140 MoveAxis(N, 0, ABG)
00:30:41.893 00.001 3140 Move returns status 0, amount 0
00:30:41.893 00.000 3140 move complete, result=0
00:30:41.893 00.000 3140 worker thread done servicing request
00:30:41.893 00.000 3140 Worker thread wakes up
00:30:41.893 00.000 13704 GuideStep: 2.4 px 2500 ms WEST, 0.1 px 0 ms NORTH
00:30:41.895 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:41.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:43.037 01.142 3140 Exposure complete
00:30:43.117 00.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"786b0162-06b6-4d26-b0ab-813fca1e573f"}
00:30:43.120 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"786b0162-06b6-4d26-b0ab-813fca1e573f"}
00:30:43.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a964bcf0-e854-4e39-af5c-e486f198ed2c"}
00:30:43.126 00.003 3140 worker thread done servicing request
00:30:43.126 00.000 13704 case statement mapped state 6 to 3
00:30:43.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a964bcf0-e854-4e39-af5c-e486f198ed2c"}
00:30:43.130 00.002 13704 OnExposeComplete: enter
00:30:43.131 00.001 13704 UpdateGuideState(): m_state=6
00:30:43.135 00.004 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
00:30:43.137 00.002 13704 Star::Find returns 1 (0), X=201.34, Y=474.59, Mass=4907, SNR=24.8, Peak=309 HFD=7.0
00:30:43.139 00.002 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
00:30:43.142 00.003 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
00:30:43.143 00.001 13704 CameraToMount -- cameraX=0.62 cameraY=1.83 hyp=1.93 cameraTheta=1.25 mountX=-1.91 mountY=-0.13, mountTheta=-3.07
00:30:43.146 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.62, y=1.83, opts=13)
00:30:43.148 00.002 13704 Enqueuing Move request for scope (0.62, 1.83)
00:30:43.149 00.001 3140 Worker thread wakes up
00:30:43.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.62, 1.83) opts 0xd
00:30:43.149 00.000 3140 Handling offset move in thread for scope, endpoint = (0.62, 1.83)
00:30:43.149 00.000 3140 Moving (0.62, 1.83) raw xDistance=-1.91 yDistance=-0.13
00:30:43.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.10 from input -1.91
00:30:43.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:43.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:30:43.149 00.000 3140 MoveAxis(E, 4202, ABG)
00:30:43.149 00.000 3140 duration set to 2500 by maxRaDuration
00:30:43.149 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:30:43.156 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=29, FiltMin=0, FiltMax=264, Gamma=2.170
00:30:43.169 00.013 3140 IsSlewing returns 0
00:30:43.169 00.000 3140 IsGuiding returns 0
00:30:43.177 00.008 13704 UpdateGuideState exits: m=4907 SNR=24.8
00:30:43.178 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:43.182 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:43.184 00.002 13704 Enqueuing Expose request
00:30:43.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21e92454-f8e3-4ee6-afca-69453dc0d275"}
00:30:43.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.34,6.59],"pixels":"..."},"id":"21e92454-f8e3-4ee6-afca-69453dc0d275"}
00:30:45.116 01.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76d90175-fd65-4a33-a33f-9b1b4019a8bf"}
00:30:45.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76d90175-fd65-4a33-a33f-9b1b4019a8bf"}
00:30:45.134 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75fe5e40-766f-4f0c-8380-5cc19d1a7760"}
00:30:45.135 00.001 13704 case statement mapped state 6 to 3
00:30:45.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fe5e40-766f-4f0c-8380-5cc19d1a7760"}
00:30:45.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"391f6dd1-a717-4b47-af67-2a5c556e8114"}
00:30:45.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.34,6.59],"pixels":"..."},"id":"391f6dd1-a717-4b47-af67-2a5c556e8114"}
00:30:45.675 00.535 3140 IsGuiding returns 0
00:30:45.675 00.000 3140 Move returns status 0, amount 2500
00:30:45.675 00.000 3140 MoveAxis(N, 0, ABG)
00:30:45.675 00.000 3140 Move returns status 0, amount 0
00:30:45.675 00.000 3140 move complete, result=0
00:30:45.675 00.000 3140 worker thread done servicing request
00:30:45.675 00.000 3140 Worker thread wakes up
00:30:45.675 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:30:45.677 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:45.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:46.811 01.134 3140 Exposure complete
00:30:46.896 00.085 3140 worker thread done servicing request
00:30:46.896 00.000 13704 OnExposeComplete: enter
00:30:46.897 00.001 13704 UpdateGuideState(): m_state=6
00:30:46.899 00.002 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
00:30:46.902 00.003 13704 Star::Find returns 1 (0), X=199.94, Y=470.73, Mass=5758, SNR=28.1, Peak=362 HFD=6.9
00:30:46.905 00.003 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.17 = -0.17)
00:30:46.906 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
00:30:46.907 00.001 13704 CameraToMount -- cameraX=-0.78 cameraY=-2.03 hyp=2.18 cameraTheta=-1.94 mountX=2.14 mountY=0.24, mountTheta=0.11
00:30:46.910 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.78, y=-2.03, opts=13)
00:30:46.913 00.003 13704 Enqueuing Move request for scope (-0.78, -2.03)
00:30:46.914 00.001 3140 Worker thread wakes up
00:30:46.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -2.03) opts 0xd
00:30:46.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.78, -2.03)
00:30:46.914 00.000 3140 Moving (-0.78, -2.03) raw xDistance=2.14 yDistance=0.24
00:30:46.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.27 from input 2.14
00:30:46.915 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:30:46.915 00.000 3140 MoveAxis(W, 4843, ABG)
00:30:46.915 00.000 3140 duration set to 2500 by maxRaDuration
00:30:46.915 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:30:46.919 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:30:46.927 00.008 3140 IsSlewing returns 0
00:30:46.927 00.000 3140 IsGuiding returns 0
00:30:46.938 00.011 13704 UpdateGuideState exits: m=5758 SNR=28.1
00:30:46.939 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:46.941 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:46.944 00.003 13704 Enqueuing Expose request
00:30:47.118 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"317c5d1c-a946-4eac-9b74-67905da0b186"}
00:30:47.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"317c5d1c-a946-4eac-9b74-67905da0b186"}
00:30:47.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bc34546-3f92-4498-bc11-cb70074d6bab"}
00:30:47.124 00.001 13704 case statement mapped state 6 to 3
00:30:47.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc34546-3f92-4498-bc11-cb70074d6bab"}
00:30:47.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cb27e8b-e357-4591-80da-1e41e15bdb2b"}
00:30:47.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"2cb27e8b-e357-4591-80da-1e41e15bdb2b"}
00:30:49.118 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05d10f2e-d86a-4ce1-b4dd-6e5440d17ebe"}
00:30:49.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05d10f2e-d86a-4ce1-b4dd-6e5440d17ebe"}
00:30:49.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99fc3059-8b81-487c-b271-5cedb5e3923e"}
00:30:49.124 00.001 13704 case statement mapped state 6 to 3
00:30:49.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99fc3059-8b81-487c-b271-5cedb5e3923e"}
00:30:49.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5ac6f99-b9b2-4271-9782-6d332af8c924"}
00:30:49.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"c5ac6f99-b9b2-4271-9782-6d332af8c924"}
00:30:49.443 00.312 3140 IsGuiding returns 0
00:30:49.444 00.001 3140 Move returns status 0, amount 2500
00:30:49.444 00.000 3140 MoveAxis(S, 190, ABG)
00:30:49.444 00.000 3140 Guiding  Dir = 1, Dur = 190
00:30:49.458 00.014 3140 IsSlewing returns 0
00:30:49.458 00.000 3140 IsGuiding returns 0
00:30:49.661 00.203 3140 IsGuiding returns 0
00:30:49.661 00.000 3140 Move returns status 0, amount 190
00:30:49.661 00.000 3140 move complete, result=0
00:30:49.661 00.000 3140 worker thread done servicing request
00:30:49.661 00.000 3140 Worker thread wakes up
00:30:49.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:49.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:49.661 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 0.2 px 190 ms SOUTH
00:30:50.797 01.136 3140 Exposure complete
00:30:50.884 00.087 3140 worker thread done servicing request
00:30:50.884 00.000 13704 OnExposeComplete: enter
00:30:50.885 00.001 13704 UpdateGuideState(): m_state=6
00:30:50.886 00.001 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
00:30:50.887 00.001 13704 Star::Find returns 1 (0), X=201.15, Y=474.65, Mass=4607, SNR=24.1, Peak=315 HFD=7.2
00:30:50.889 00.002 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.76) = xAngle (3.11 = 3.11)
00:30:50.889 00.000 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
00:30:50.892 00.003 13704 CameraToMount -- cameraX=0.43 cameraY=1.89 hyp=1.94 cameraTheta=1.35 mountX=-1.94 mountY=0.07, mountTheta=3.11
00:30:50.893 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.43, y=1.89, opts=13)
00:30:50.895 00.002 13704 Enqueuing Move request for scope (0.43, 1.89)
00:30:50.899 00.004 3140 Worker thread wakes up
00:30:50.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.43, 1.89) opts 0xd
00:30:50.899 00.000 3140 Handling offset move in thread for scope, endpoint = (0.43, 1.89)
00:30:50.899 00.000 3140 Moving (0.43, 1.89) raw xDistance=-1.94 yDistance=0.07
00:30:50.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.13 from input -1.94
00:30:50.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:50.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:30:50.899 00.000 3140 MoveAxis(E, 4309, ABG)
00:30:50.899 00.000 3140 duration set to 2500 by maxRaDuration
00:30:50.899 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:30:50.904 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=273, Gamma=2.170
00:30:50.912 00.008 3140 IsSlewing returns 0
00:30:50.913 00.001 3140 IsGuiding returns 0
00:30:50.921 00.008 13704 UpdateGuideState exits: m=4607 SNR=24.1
00:30:50.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:50.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:50.925 00.001 13704 Enqueuing Expose request
00:30:51.117 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44190f59-d1d6-4a95-9a82-0e5b7103a2a6"}
00:30:51.117 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44190f59-d1d6-4a95-9a82-0e5b7103a2a6"}
00:30:51.122 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aaee1a47-bdc1-4593-bd18-e9a606ad1d69"}
00:30:51.123 00.001 13704 case statement mapped state 6 to 3
00:30:51.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaee1a47-bdc1-4593-bd18-e9a606ad1d69"}
00:30:51.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff8e8387-69d6-410e-91eb-81e13c0904aa"}
00:30:51.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"ff8e8387-69d6-410e-91eb-81e13c0904aa"}
00:30:53.116 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1081367b-404e-4fa0-9346-2f421dcdc689"}
00:30:53.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1081367b-404e-4fa0-9346-2f421dcdc689"}
00:30:53.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd37c6a5-2d37-4609-a2ec-004cb8a5ca94"}
00:30:53.122 00.003 13704 case statement mapped state 6 to 3
00:30:53.125 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd37c6a5-2d37-4609-a2ec-004cb8a5ca94"}
00:30:53.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"024007fe-e891-4ac5-ba5e-1328acf8c164"}
00:30:53.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"024007fe-e891-4ac5-ba5e-1328acf8c164"}
00:30:53.428 00.301 3140 IsGuiding returns 0
00:30:53.428 00.000 3140 Move returns status 0, amount 2500
00:30:53.428 00.000 3140 MoveAxis(N, 0, ABG)
00:30:53.428 00.000 3140 Move returns status 0, amount 0
00:30:53.429 00.001 3140 move complete, result=0
00:30:53.429 00.000 3140 worker thread done servicing request
00:30:53.429 00.000 3140 Worker thread wakes up
00:30:53.429 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:30:53.430 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:53.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:54.562 01.132 3140 Exposure complete
00:30:54.637 00.075 3140 worker thread done servicing request
00:30:54.638 00.001 13704 OnExposeComplete: enter
00:30:54.639 00.001 13704 UpdateGuideState(): m_state=6
00:30:54.640 00.001 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
00:30:54.644 00.004 13704 Star::Find returns 1 (0), X=199.99, Y=470.68, Mass=5233, SNR=26.5, Peak=351 HFD=6.9
00:30:54.645 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
00:30:54.647 00.002 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
00:30:54.649 00.002 13704 CameraToMount -- cameraX=-0.73 cameraY=-2.07 hyp=2.20 cameraTheta=-1.91 mountX=2.18 mountY=0.18, mountTheta=0.08
00:30:54.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.73, y=-2.07, opts=13)
00:30:54.652 00.001 13704 Enqueuing Move request for scope (-0.73, -2.07)
00:30:54.655 00.003 3140 Worker thread wakes up
00:30:54.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -2.07) opts 0xd
00:30:54.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.73, -2.07)
00:30:54.655 00.000 3140 Moving (-0.73, -2.07) raw xDistance=2.18 yDistance=0.18
00:30:54.656 00.001 3140 GuideAlgorithmHysteresis::Result() returns 1.29 from input 2.18
00:30:54.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:54.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:30:54.656 00.000 3140 MoveAxis(W, 4916, ABG)
00:30:54.656 00.000 3140 duration set to 2500 by maxRaDuration
00:30:54.656 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:30:54.659 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=29, FiltMin=0, FiltMax=261, Gamma=2.170
00:30:54.674 00.015 13704 UpdateGuideState exits: m=5233 SNR=26.5
00:30:54.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:54.678 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:54.681 00.003 13704 Enqueuing Expose request
00:30:54.695 00.014 3140 IsSlewing returns 0
00:30:54.696 00.001 3140 IsGuiding returns 0
00:30:55.116 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3716b6ed-e656-422a-8242-8a86122152d5"}
00:30:55.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3716b6ed-e656-422a-8242-8a86122152d5"}
00:30:55.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb33e9a8-dda7-4534-9031-1b54f0fc39cf"}
00:30:55.121 00.001 13704 case statement mapped state 6 to 3
00:30:55.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb33e9a8-dda7-4534-9031-1b54f0fc39cf"}
00:30:55.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c36dd4e-e790-4721-88af-fed3fe4904ad"}
00:30:55.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"4c36dd4e-e790-4721-88af-fed3fe4904ad"}
00:30:57.115 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91436441-1cac-4482-a21e-57193943b8f4"}
00:30:57.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91436441-1cac-4482-a21e-57193943b8f4"}
00:30:57.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6db09b1c-b5e8-449d-92fd-a923969ff2ba"}
00:30:57.119 00.001 13704 case statement mapped state 6 to 3
00:30:57.122 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db09b1c-b5e8-449d-92fd-a923969ff2ba"}
00:30:57.123 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a464dd2-4469-483f-ab42-0e5dd98d23fc"}
00:30:57.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"3a464dd2-4469-483f-ab42-0e5dd98d23fc"}
00:30:57.218 00.094 3140 IsGuiding returns 0
00:30:57.218 00.000 3140 Move returns status 0, amount 2500
00:30:57.218 00.000 3140 MoveAxis(N, 0, ABG)
00:30:57.218 00.000 3140 Move returns status 0, amount 0
00:30:57.219 00.001 3140 move complete, result=0
00:30:57.219 00.000 3140 worker thread done servicing request
00:30:57.219 00.000 3140 Worker thread wakes up
00:30:57.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:30:57.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:30:57.219 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 0.2 px 0 ms NORTH
00:30:58.350 01.131 3140 Exposure complete
00:30:58.425 00.075 3140 worker thread done servicing request
00:30:58.425 00.000 13704 OnExposeComplete: enter
00:30:58.427 00.002 13704 UpdateGuideState(): m_state=6
00:30:58.429 00.002 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
00:30:58.430 00.001 13704 Star::Find returns 1 (0), X=201.11, Y=474.57, Mass=4334, SNR=23.5, Peak=299 HFD=7.5
00:30:58.431 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.76) = xAngle (3.12 = 3.12)
00:30:58.432 00.001 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
00:30:58.434 00.002 13704 CameraToMount -- cameraX=0.39 cameraY=1.82 hyp=1.86 cameraTheta=1.36 mountX=-1.86 mountY=0.09, mountTheta=3.09
00:30:58.435 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.39, y=1.82, opts=13)
00:30:58.436 00.001 13704 Enqueuing Move request for scope (0.39, 1.82)
00:30:58.438 00.002 3140 Worker thread wakes up
00:30:58.438 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.39, 1.82) opts 0xd
00:30:58.438 00.000 3140 Handling offset move in thread for scope, endpoint = (0.39, 1.82)
00:30:58.438 00.000 3140 Moving (0.39, 1.82) raw xDistance=-1.86 yDistance=0.09
00:30:58.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.08 from input -1.86
00:30:58.438 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:58.438 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:30:58.438 00.000 3140 MoveAxis(E, 4109, ABG)
00:30:58.438 00.000 3140 duration set to 2500 by maxRaDuration
00:30:58.438 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:30:58.446 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=234, Gamma=2.170
00:30:58.460 00.014 13704 UpdateGuideState exits: m=4334 SNR=23.5
00:30:58.462 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:58.464 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:30:58.465 00.001 13704 Enqueuing Expose request
00:30:58.471 00.006 3140 IsSlewing returns 0
00:30:58.472 00.001 3140 IsGuiding returns 0
00:30:59.114 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2de6a41f-28b0-4fe8-9f4b-568857936f62"}
00:30:59.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2de6a41f-28b0-4fe8-9f4b-568857936f62"}
00:30:59.119 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed6a9a08-7393-4f21-8c87-112384d2de0b"}
00:30:59.121 00.002 13704 case statement mapped state 6 to 3
00:30:59.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed6a9a08-7393-4f21-8c87-112384d2de0b"}
00:30:59.123 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4f407f0-e40c-4ac7-827c-a7f6398af225"}
00:30:59.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"a4f407f0-e40c-4ac7-827c-a7f6398af225"}
00:31:01.019 01.895 3140 IsGuiding returns 0
00:31:01.019 00.000 3140 Move returns status 0, amount 2500
00:31:01.019 00.000 3140 MoveAxis(N, 0, ABG)
00:31:01.019 00.000 3140 Move returns status 0, amount 0
00:31:01.019 00.000 3140 move complete, result=0
00:31:01.019 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:31:01.021 00.002 3140 worker thread done servicing request
00:31:01.021 00.000 3140 Worker thread wakes up
00:31:01.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:01.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:01.114 00.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36cfcb83-04b0-483b-b611-c0179f13e4af"}
00:31:01.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36cfcb83-04b0-483b-b611-c0179f13e4af"}
00:31:01.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3468cd63-f74c-4756-b88d-6bfad2ae97ce"}
00:31:01.119 00.002 13704 case statement mapped state 6 to 3
00:31:01.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3468cd63-f74c-4756-b88d-6bfad2ae97ce"}
00:31:01.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9f2cd81-a73c-49e1-9377-a85fbd62f0f8"}
00:31:01.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"a9f2cd81-a73c-49e1-9377-a85fbd62f0f8"}
00:31:02.160 01.037 3140 Exposure complete
00:31:02.230 00.070 13704 OnExposeComplete: enter
00:31:02.233 00.003 13704 UpdateGuideState(): m_state=6
00:31:02.236 00.003 3140 worker thread done servicing request
00:31:02.236 00.000 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
00:31:02.237 00.001 13704 Star::Find returns 1 (0), X=199.73, Y=470.48, Mass=5217, SNR=26.3, Peak=355 HFD=6.7
00:31:02.238 00.001 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.76) = xAngle (-0.22 = -0.22)
00:31:02.239 00.001 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.29 = 2.99)
00:31:02.241 00.002 13704 CameraToMount -- cameraX=-0.99 cameraY=-2.28 hyp=2.49 cameraTheta=-1.98 mountX=2.43 mountY=0.38, mountTheta=0.15
00:31:02.243 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.99, y=-2.28, opts=13)
00:31:02.244 00.001 13704 Enqueuing Move request for scope (-0.99, -2.28)
00:31:02.246 00.002 3140 Worker thread wakes up
00:31:02.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -2.28) opts 0xd
00:31:02.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.99, -2.28)
00:31:02.246 00.000 3140 Moving (-0.99, -2.28) raw xDistance=2.43 yDistance=0.38
00:31:02.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.45 from input 2.43
00:31:02.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:31:02.246 00.000 3140 MoveAxis(W, 5534, ABG)
00:31:02.246 00.000 3140 duration set to 2500 by maxRaDuration
00:31:02.246 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:31:02.249 00.003 3140 IsSlewing returns 0
00:31:02.249 00.000 3140 IsGuiding returns 0
00:31:02.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=240, Gamma=2.170
00:31:02.272 00.017 13704 UpdateGuideState exits: m=5217 SNR=26.3
00:31:02.274 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:02.275 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:02.276 00.001 13704 Enqueuing Expose request
00:31:03.113 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75c0fe92-234b-4d83-a2a9-988944fb2fec"}
00:31:03.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75c0fe92-234b-4d83-a2a9-988944fb2fec"}
00:31:03.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9842ed96-75aa-4979-86e6-ddb9adfb08c0"}
00:31:03.118 00.002 13704 case statement mapped state 6 to 3
00:31:03.123 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9842ed96-75aa-4979-86e6-ddb9adfb08c0"}
00:31:03.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46c45330-6842-496b-af23-fd45f55438e6"}
00:31:03.129 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"46c45330-6842-496b-af23-fd45f55438e6"}
00:31:04.761 01.632 3140 IsGuiding returns 0
00:31:04.761 00.000 3140 Move returns status 0, amount 2500
00:31:04.761 00.000 3140 MoveAxis(S, 304, ABG)
00:31:04.761 00.000 3140 Guiding  Dir = 1, Dur = 304
00:31:04.777 00.016 3140 IsSlewing returns 0
00:31:04.777 00.000 3140 IsGuiding returns 0
00:31:05.089 00.312 3140 IsGuiding returns 0
00:31:05.089 00.000 3140 Move returns status 0, amount 304
00:31:05.089 00.000 3140 move complete, result=0
00:31:05.090 00.001 3140 worker thread done servicing request
00:31:05.090 00.000 3140 Worker thread wakes up
00:31:05.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:05.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:05.090 00.000 13704 GuideStep: 2.4 px 2500 ms WEST, 0.4 px 304 ms SOUTH
00:31:05.113 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb275ead-9b47-458f-81b5-6c7c0dad1329"}
00:31:05.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb275ead-9b47-458f-81b5-6c7c0dad1329"}
00:31:05.118 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ff88982-ca37-4697-bf59-9ca644ecf0ce"}
00:31:05.119 00.001 13704 case statement mapped state 6 to 3
00:31:05.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff88982-ca37-4697-bf59-9ca644ecf0ce"}
00:31:05.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd110f47-9e1d-4311-9617-d41fdf9120bd"}
00:31:05.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"dd110f47-9e1d-4311-9617-d41fdf9120bd"}
00:31:06.226 01.101 3140 Exposure complete
00:31:06.295 00.069 13704 OnExposeComplete: enter
00:31:06.299 00.004 13704 UpdateGuideState(): m_state=6
00:31:06.300 00.001 3140 worker thread done servicing request
00:31:06.300 00.000 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
00:31:06.301 00.001 13704 Star::Find returns 1 (0), X=201.20, Y=474.51, Mass=4423, SNR=23.1, Peak=307 HFD=7.4
00:31:06.302 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.76) = xAngle (3.06 = 3.06)
00:31:06.303 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
00:31:06.304 00.001 13704 CameraToMount -- cameraX=0.49 cameraY=1.75 hyp=1.82 cameraTheta=1.30 mountX=-1.81 mountY=-0.02, mountTheta=-3.13
00:31:06.306 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.49, y=1.75, opts=13)
00:31:06.307 00.001 13704 Enqueuing Move request for scope (0.49, 1.75)
00:31:06.310 00.003 3140 Worker thread wakes up
00:31:06.310 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.49, 1.75) opts 0xd
00:31:06.310 00.000 3140 Handling offset move in thread for scope, endpoint = (0.49, 1.75)
00:31:06.310 00.000 3140 Moving (0.49, 1.75) raw xDistance=-1.81 yDistance=-0.02
00:31:06.310 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.81
00:31:06.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:06.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:06.310 00.000 3140 MoveAxis(E, 3954, ABG)
00:31:06.310 00.000 3140 duration set to 2500 by maxRaDuration
00:31:06.310 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:31:06.316 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=29, FiltMin=0, FiltMax=251, Gamma=2.170
00:31:06.327 00.011 3140 IsSlewing returns 0
00:31:06.327 00.000 3140 IsGuiding returns 0
00:31:06.333 00.006 13704 UpdateGuideState exits: m=4423 SNR=23.1
00:31:06.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.336 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:06.337 00.001 13704 Enqueuing Expose request
00:31:07.113 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a8348e3-95f8-492e-947f-b8336fc0e3d4"}
00:31:07.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a8348e3-95f8-492e-947f-b8336fc0e3d4"}
00:31:07.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7000e72c-653b-41cf-ab1a-4f1dbeaf92d6"}
00:31:07.117 00.001 13704 case statement mapped state 6 to 3
00:31:07.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7000e72c-653b-41cf-ab1a-4f1dbeaf92d6"}
00:31:07.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73da283e-e560-492c-899a-26e9fccaa5da"}
00:31:07.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.20,6.51],"pixels":"..."},"id":"73da283e-e560-492c-899a-26e9fccaa5da"}
00:31:08.829 01.707 3140 IsGuiding returns 0
00:31:08.829 00.000 3140 Move returns status 0, amount 2500
00:31:08.829 00.000 3140 MoveAxis(N, 0, ABG)
00:31:08.829 00.000 3140 Move returns status 0, amount 0
00:31:08.829 00.000 3140 move complete, result=0
00:31:08.829 00.000 3140 worker thread done servicing request
00:31:08.830 00.001 3140 Worker thread wakes up
00:31:08.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:08.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:08.830 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:31:09.112 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b13fcf2-9ca3-47d5-927f-9d877428471b"}
00:31:09.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b13fcf2-9ca3-47d5-927f-9d877428471b"}
00:31:09.117 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a16829c7-7704-4eac-8bf2-67cdf3897906"}
00:31:09.118 00.001 13704 case statement mapped state 6 to 3
00:31:09.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16829c7-7704-4eac-8bf2-67cdf3897906"}
00:31:09.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd2f653f-2e20-4e01-8e9d-cb1ff9b3a117"}
00:31:09.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.20,6.51],"pixels":"..."},"id":"dd2f653f-2e20-4e01-8e9d-cb1ff9b3a117"}
00:31:09.959 00.837 3140 Exposure complete
00:31:10.040 00.081 13704 OnExposeComplete: enter
00:31:10.042 00.002 3140 worker thread done servicing request
00:31:10.042 00.000 13704 UpdateGuideState(): m_state=6
00:31:10.043 00.001 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
00:31:10.045 00.002 13704 Star::Find returns 1 (0), X=199.97, Y=470.11, Mass=4375, SNR=24.0, Peak=350 HFD=6.8
00:31:10.046 00.001 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.76) = xAngle (-0.08 = -0.08)
00:31:10.048 00.002 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.16 = 3.12)
00:31:10.050 00.002 13704 CameraToMount -- cameraX=-0.75 cameraY=-2.64 hyp=2.74 cameraTheta=-1.85 mountX=2.74 mountY=0.05, mountTheta=0.02
00:31:10.052 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.75, y=-2.64, opts=13)
00:31:10.053 00.001 13704 Enqueuing Move request for scope (-0.75, -2.64)
00:31:10.054 00.001 3140 Worker thread wakes up
00:31:10.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -2.64) opts 0xd
00:31:10.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.75, -2.64)
00:31:10.054 00.000 3140 Moving (-0.75, -2.64) raw xDistance=2.74 yDistance=0.05
00:31:10.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.65 from input 2.74
00:31:10.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:10.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:31:10.054 00.000 3140 MoveAxis(W, 6282, ABG)
00:31:10.054 00.000 3140 duration set to 2500 by maxRaDuration
00:31:10.055 00.001 3140 Guiding  Dir = 3, Dur = 2500
00:31:10.070 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=236, Gamma=2.170
00:31:10.077 00.007 3140 IsSlewing returns 0
00:31:10.077 00.000 3140 IsGuiding returns 0
00:31:10.088 00.011 13704 UpdateGuideState exits: m=4375 SNR=24.0
00:31:10.089 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:10.090 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:10.093 00.003 13704 Enqueuing Expose request
00:31:11.112 01.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c9d8d05-1ba4-4ea8-a24d-7353331dc3cb"}
00:31:11.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c9d8d05-1ba4-4ea8-a24d-7353331dc3cb"}
00:31:11.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f02b360-0f55-4caa-8912-14743013aab4"}
00:31:11.117 00.001 13704 case statement mapped state 6 to 3
00:31:11.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f02b360-0f55-4caa-8912-14743013aab4"}
00:31:11.126 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c75dece0-ef1c-4b1c-a993-a30fa89e1791"}
00:31:11.129 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"c75dece0-ef1c-4b1c-a993-a30fa89e1791"}
00:31:12.598 01.469 3140 IsGuiding returns 0
00:31:12.598 00.000 3140 Move returns status 0, amount 2500
00:31:12.598 00.000 3140 MoveAxis(N, 0, ABG)
00:31:12.599 00.001 3140 Move returns status 0, amount 0
00:31:12.599 00.000 3140 move complete, result=0
00:31:12.599 00.000 3140 worker thread done servicing request
00:31:12.599 00.000 3140 Worker thread wakes up
00:31:12.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:12.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:12.599 00.000 13704 GuideStep: 2.7 px 2500 ms WEST, 0.0 px 0 ms NORTH
00:31:13.110 00.511 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b88a1180-2a64-497f-bfa6-0e4e1d644531"}
00:31:13.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b88a1180-2a64-497f-bfa6-0e4e1d644531"}
00:31:13.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3033e36-e203-4eca-9a75-3c125729ea1d"}
00:31:13.115 00.001 13704 case statement mapped state 6 to 3
00:31:13.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3033e36-e203-4eca-9a75-3c125729ea1d"}
00:31:13.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09e56aa8-2576-4e49-8c99-571bf6178a16"}
00:31:13.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"09e56aa8-2576-4e49-8c99-571bf6178a16"}
00:31:13.735 00.615 3140 Exposure complete
00:31:13.808 00.073 13704 OnExposeComplete: enter
00:31:13.810 00.002 13704 UpdateGuideState(): m_state=6
00:31:13.811 00.001 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
00:31:13.813 00.002 13704 Star::Find returns 1 (0), X=201.12, Y=474.57, Mass=4439, SNR=23.7, Peak=306 HFD=7.6
00:31:13.813 00.000 3140 worker thread done servicing request
00:31:13.813 00.000 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.76) = xAngle (3.11 = 3.11)
00:31:13.817 00.004 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
00:31:13.819 00.002 13704 CameraToMount -- cameraX=0.41 cameraY=1.81 hyp=1.86 cameraTheta=1.35 mountX=-1.86 mountY=0.07, mountTheta=3.10
00:31:13.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.41, y=1.81, opts=13)
00:31:13.822 00.001 13704 Enqueuing Move request for scope (0.41, 1.81)
00:31:13.824 00.002 3140 Worker thread wakes up
00:31:13.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.41, 1.81) opts 0xd
00:31:13.824 00.000 3140 Handling offset move in thread for scope, endpoint = (0.41, 1.81)
00:31:13.824 00.000 3140 Moving (0.41, 1.81) raw xDistance=-1.86 yDistance=0.07
00:31:13.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.05 from input -1.86
00:31:13.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:13.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:31:13.824 00.000 3140 MoveAxis(E, 4014, ABG)
00:31:13.824 00.000 3140 duration set to 2500 by maxRaDuration
00:31:13.824 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:31:13.829 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=29, FiltMin=0, FiltMax=224, Gamma=2.170
00:31:13.836 00.007 3140 IsSlewing returns 0
00:31:13.837 00.001 3140 IsGuiding returns 0
00:31:13.853 00.016 13704 UpdateGuideState exits: m=4439 SNR=23.7
00:31:13.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:13.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:13.856 00.000 13704 Enqueuing Expose request
00:31:15.110 01.254 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f1f6a17-a6f7-49d7-8df8-7865451ee15c"}
00:31:15.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f1f6a17-a6f7-49d7-8df8-7865451ee15c"}
00:31:15.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7dbcecb-b280-47cc-8d9b-27e2a8448334"}
00:31:15.116 00.004 13704 case statement mapped state 6 to 3
00:31:15.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7dbcecb-b280-47cc-8d9b-27e2a8448334"}
00:31:15.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0da79c57-ab1b-4948-8b9f-1042c7940901"}
00:31:15.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.12,6.57],"pixels":"..."},"id":"0da79c57-ab1b-4948-8b9f-1042c7940901"}
00:31:16.350 01.229 3140 IsGuiding returns 0
00:31:16.350 00.000 3140 Move returns status 0, amount 2500
00:31:16.350 00.000 3140 MoveAxis(N, 0, ABG)
00:31:16.350 00.000 3140 Move returns status 0, amount 0
00:31:16.350 00.000 3140 move complete, result=0
00:31:16.350 00.000 13704 GuideStep: -1.9 px 2500 ms EAST, 0.1 px 0 ms NORTH
00:31:16.353 00.003 3140 worker thread done servicing request
00:31:16.353 00.000 3140 Worker thread wakes up
00:31:16.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:16.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:17.111 00.758 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bd274bd-f380-45cb-84ef-e2a5613e0967"}
00:31:17.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bd274bd-f380-45cb-84ef-e2a5613e0967"}
00:31:17.116 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"473187aa-8787-412d-a5df-f220ad9ee23f"}
00:31:17.118 00.002 13704 case statement mapped state 6 to 3
00:31:17.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"473187aa-8787-412d-a5df-f220ad9ee23f"}
00:31:17.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a82707b-8254-4a8f-ad73-15d34c17b1d5"}
00:31:17.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.12,6.57],"pixels":"..."},"id":"3a82707b-8254-4a8f-ad73-15d34c17b1d5"}
00:31:17.489 00.366 3140 Exposure complete
00:31:17.564 00.075 13704 OnExposeComplete: enter
00:31:17.566 00.002 13704 UpdateGuideState(): m_state=6
00:31:17.567 00.001 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:31:17.570 00.003 3140 worker thread done servicing request
00:31:17.570 00.000 13704 Star::Find returns 1 (0), X=199.53, Y=470.25, Mass=5426, SNR=26.8, Peak=329 HFD=6.5
00:31:17.571 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
00:31:17.572 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.96)
00:31:17.573 00.001 13704 CameraToMount -- cameraX=-1.19 cameraY=-2.50 hyp=2.77 cameraTheta=-2.01 mountX=2.68 mountY=0.51, mountTheta=0.19
00:31:17.575 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.19, y=-2.50, opts=13)
00:31:17.576 00.001 13704 Enqueuing Move request for scope (-1.19, -2.50)
00:31:17.578 00.002 3140 Worker thread wakes up
00:31:17.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -2.50) opts 0xd
00:31:17.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.19, -2.50)
00:31:17.578 00.000 3140 Moving (-1.19, -2.50) raw xDistance=2.68 yDistance=0.51
00:31:17.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.62 from input 2.68
00:31:17.579 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:31:17.579 00.000 3140 MoveAxis(W, 6157, ABG)
00:31:17.579 00.000 3140 duration set to 2500 by maxRaDuration
00:31:17.579 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:31:17.584 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=208, Gamma=2.170
00:31:17.602 00.018 13704 UpdateGuideState exits: m=5426 SNR=26.8
00:31:17.605 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:17.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:17.607 00.001 13704 Enqueuing Expose request
00:31:17.610 00.003 3140 IsSlewing returns 0
00:31:17.610 00.000 3140 IsGuiding returns 0
00:31:19.110 01.500 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd9c1f01-7a63-420e-adf8-170468fba23e"}
00:31:19.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd9c1f01-7a63-420e-adf8-170468fba23e"}
00:31:19.113 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"807bc7ec-5c89-4795-a9a1-2a78df72b9cd"}
00:31:19.115 00.002 13704 case statement mapped state 6 to 3
00:31:19.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"807bc7ec-5c89-4795-a9a1-2a78df72b9cd"}
00:31:19.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ed892e8-3729-44b4-8e65-1899a0079add"}
00:31:19.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"2ed892e8-3729-44b4-8e65-1899a0079add"}
00:31:20.127 01.007 3140 IsGuiding returns 0
00:31:20.127 00.000 3140 Move returns status 0, amount 2500
00:31:20.128 00.001 3140 MoveAxis(S, 409, ABG)
00:31:20.128 00.000 3140 Guiding  Dir = 1, Dur = 409
00:31:20.143 00.015 3140 IsSlewing returns 0
00:31:20.144 00.001 3140 IsGuiding returns 0
00:31:20.564 00.420 3140 IsGuiding returns 0
00:31:20.564 00.000 3140 Move returns status 0, amount 409
00:31:20.564 00.000 3140 move complete, result=0
00:31:20.565 00.001 13704 GuideStep: 2.7 px 2500 ms WEST, 0.5 px 409 ms SOUTH
00:31:20.567 00.002 3140 worker thread done servicing request
00:31:20.567 00.000 3140 Worker thread wakes up
00:31:20.567 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:20.567 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:21.109 00.542 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a201230-55f1-4e55-a05b-c1c570a4cb63"}
00:31:21.112 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a201230-55f1-4e55-a05b-c1c570a4cb63"}
00:31:21.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"deeacae8-7e2b-4920-9802-660df6651709"}
00:31:21.117 00.003 13704 case statement mapped state 6 to 3
00:31:21.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"deeacae8-7e2b-4920-9802-660df6651709"}
00:31:21.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6667cba-1ccc-4201-906b-ee3519c03c4f"}
00:31:21.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"d6667cba-1ccc-4201-906b-ee3519c03c4f"}
00:31:21.712 00.591 3140 Exposure complete
00:31:21.777 00.065 3140 worker thread done servicing request
00:31:21.777 00.000 13704 OnExposeComplete: enter
00:31:21.779 00.002 13704 UpdateGuideState(): m_state=6
00:31:21.780 00.001 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
00:31:21.782 00.002 13704 Star::Find returns 1 (0), X=201.20, Y=474.32, Mass=4228, SNR=21.6, Peak=321 HFD=7.1
00:31:21.783 00.001 13704 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.76) = xAngle (3.03 = 3.03)
00:31:21.785 00.002 13704 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
00:31:21.786 00.001 13704 CameraToMount -- cameraX=0.48 cameraY=1.56 hyp=1.64 cameraTheta=1.27 mountX=-1.63 mountY=-0.07, mountTheta=-3.10
00:31:21.789 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.48, y=1.56, opts=13)
00:31:21.789 00.000 13704 Enqueuing Move request for scope (0.48, 1.56)
00:31:21.792 00.003 3140 Worker thread wakes up
00:31:21.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.48, 1.56) opts 0xd
00:31:21.792 00.000 3140 Handling offset move in thread for scope, endpoint = (0.48, 1.56)
00:31:21.792 00.000 3140 Moving (0.48, 1.56) raw xDistance=-1.63 yDistance=-0.07
00:31:21.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.91 from input -1.63
00:31:21.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:21.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:21.792 00.000 3140 MoveAxis(E, 3470, ABG)
00:31:21.792 00.000 3140 duration set to 2500 by maxRaDuration
00:31:21.792 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:31:21.798 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=244, Gamma=2.170
00:31:21.801 00.003 3140 IsSlewing returns 0
00:31:21.802 00.001 3140 IsGuiding returns 0
00:31:21.816 00.014 13704 UpdateGuideState exits: m=4228 SNR=21.6
00:31:21.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:21.820 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:21.823 00.003 13704 Enqueuing Expose request
00:31:23.108 01.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88242676-16b5-43fb-a05c-fcc0be59dc5f"}
00:31:23.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88242676-16b5-43fb-a05c-fcc0be59dc5f"}
00:31:23.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f23658e-3d22-4ef1-9516-2416fc4b9fea"}
00:31:23.113 00.002 13704 case statement mapped state 6 to 3
00:31:23.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f23658e-3d22-4ef1-9516-2416fc4b9fea"}
00:31:23.115 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"841ae4b7-50ea-410b-89f3-98d8a8b875c5"}
00:31:23.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.20,7.32],"pixels":"..."},"id":"841ae4b7-50ea-410b-89f3-98d8a8b875c5"}
00:31:24.306 01.189 3140 IsGuiding returns 0
00:31:24.306 00.000 3140 Move returns status 0, amount 2500
00:31:24.306 00.000 3140 MoveAxis(N, 0, ABG)
00:31:24.306 00.000 3140 Move returns status 0, amount 0
00:31:24.306 00.000 3140 move complete, result=0
00:31:24.306 00.000 13704 GuideStep: -1.6 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:31:24.309 00.003 3140 worker thread done servicing request
00:31:24.309 00.000 3140 Worker thread wakes up
00:31:24.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:24.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:25.109 00.800 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7aef8e0b-1304-4e59-b726-55ebc4acfa10"}
00:31:25.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7aef8e0b-1304-4e59-b726-55ebc4acfa10"}
00:31:25.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fa6156e-6475-4386-9fcf-a2c20e85698e"}
00:31:25.114 00.002 13704 case statement mapped state 6 to 3
00:31:25.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa6156e-6475-4386-9fcf-a2c20e85698e"}
00:31:25.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8eecd56-4e90-40e6-ba7b-93b4620e4a7f"}
00:31:25.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.20,7.32],"pixels":"..."},"id":"d8eecd56-4e90-40e6-ba7b-93b4620e4a7f"}
00:31:25.438 00.319 3140 Exposure complete
00:31:25.504 00.066 13704 OnExposeComplete: enter
00:31:25.505 00.001 13704 UpdateGuideState(): m_state=6
00:31:25.506 00.001 3140 worker thread done servicing request
00:31:25.507 00.001 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
00:31:25.507 00.000 13704 Star::Find returns 1 (0), X=199.89, Y=469.77, Mass=4717, SNR=25.0, Peak=347 HFD=6.8
00:31:25.510 00.003 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.76) = xAngle (-0.08 = -0.08)
00:31:25.511 00.001 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.13)
00:31:25.512 00.001 13704 CameraToMount -- cameraX=-0.83 cameraY=-2.99 hyp=3.10 cameraTheta=-1.84 mountX=3.09 mountY=0.04, mountTheta=0.01
00:31:25.514 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.83, y=-2.99, opts=13)
00:31:25.517 00.003 13704 Enqueuing Move request for scope (-0.83, -2.99)
00:31:25.518 00.001 3140 Worker thread wakes up
00:31:25.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -2.99) opts 0xd
00:31:25.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.83, -2.99)
00:31:25.518 00.000 3140 Moving (-0.83, -2.99) raw xDistance=3.09 yDistance=0.04
00:31:25.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.88 from input 3.09
00:31:25.519 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:25.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:31:25.519 00.000 3140 MoveAxis(W, 7163, ABG)
00:31:25.519 00.000 3140 duration set to 2500 by maxRaDuration
00:31:25.519 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:31:25.528 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=210, Gamma=2.170
00:31:25.540 00.012 3140 IsSlewing returns 0
00:31:25.540 00.000 3140 IsGuiding returns 0
00:31:25.545 00.005 13704 UpdateGuideState exits: m=4717 SNR=25.0
00:31:25.546 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:25.548 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:25.549 00.001 13704 Enqueuing Expose request
00:31:27.109 01.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70cae310-1e8b-43cc-9c0e-c00e0ff09584"}
00:31:27.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70cae310-1e8b-43cc-9c0e-c00e0ff09584"}
00:31:27.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcb101d2-cb0a-4786-9bbc-f37e1267eb56"}
00:31:27.114 00.002 13704 case statement mapped state 6 to 3
00:31:27.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb101d2-cb0a-4786-9bbc-f37e1267eb56"}
00:31:27.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0246fe5-1ba9-4363-93a3-cf01ebd7e9df"}
00:31:27.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"b0246fe5-1ba9-4363-93a3-cf01ebd7e9df"}
00:31:28.070 00.952 3140 IsGuiding returns 0
00:31:28.070 00.000 3140 Move returns status 0, amount 2500
00:31:28.070 00.000 3140 MoveAxis(N, 0, ABG)
00:31:28.070 00.000 3140 Move returns status 0, amount 0
00:31:28.070 00.000 3140 move complete, result=0
00:31:28.070 00.000 3140 worker thread done servicing request
00:31:28.070 00.000 3140 Worker thread wakes up
00:31:28.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:28.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:28.071 00.001 13704 GuideStep: 3.1 px 2500 ms WEST, 0.0 px 0 ms NORTH
00:31:29.106 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbf6e381-4a4b-43de-b3ae-c9396dd2253c"}
00:31:29.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbf6e381-4a4b-43de-b3ae-c9396dd2253c"}
00:31:29.111 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3e7b97fd-ecd2-4b07-b51d-e7a2e09787d0"}
00:31:29.113 00.002 13704 case statement mapped state 6 to 3
00:31:29.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7b97fd-ecd2-4b07-b51d-e7a2e09787d0"}
00:31:29.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad3b7926-4210-439a-a525-1f01ecc638ff"}
00:31:29.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"ad3b7926-4210-439a-a525-1f01ecc638ff"}
00:31:29.206 00.088 3140 Exposure complete
00:31:29.275 00.069 13704 OnExposeComplete: enter
00:31:29.277 00.002 13704 UpdateGuideState(): m_state=6
00:31:29.278 00.001 13704 Star::Find(15, 199, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
00:31:29.280 00.002 3140 worker thread done servicing request
00:31:29.280 00.000 13704 Star::Find returns 1 (0), X=201.32, Y=474.51, Mass=4316, SNR=23.5, Peak=301 HFD=7.3
00:31:29.281 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
00:31:29.282 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
00:31:29.283 00.001 13704 CameraToMount -- cameraX=0.60 cameraY=1.76 hyp=1.85 cameraTheta=1.24 mountX=-1.84 mountY=-0.13, mountTheta=-3.07
00:31:29.292 00.009 13704 SchedulePrimaryMove(0F67CB30, x=0.60, y=1.76, opts=13)
00:31:29.292 00.000 13704 Enqueuing Move request for scope (0.60, 1.76)
00:31:29.295 00.003 3140 Worker thread wakes up
00:31:29.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.60, 1.76) opts 0xd
00:31:29.295 00.000 3140 Handling offset move in thread for scope, endpoint = (0.60, 1.76)
00:31:29.295 00.000 3140 Moving (0.60, 1.76) raw xDistance=-1.84 yDistance=-0.13
00:31:29.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.03 from input -1.84
00:31:29.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:29.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:31:29.295 00.000 3140 MoveAxis(E, 3904, ABG)
00:31:29.295 00.000 3140 duration set to 2500 by maxRaDuration
00:31:29.295 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:31:29.300 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=29, FiltMin=0, FiltMax=223, Gamma=2.170
00:31:29.308 00.008 3140 IsSlewing returns 0
00:31:29.308 00.000 3140 IsGuiding returns 0
00:31:29.321 00.013 13704 UpdateGuideState exits: m=4316 SNR=23.5
00:31:29.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:29.325 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:29.326 00.001 13704 Enqueuing Expose request
00:31:31.110 01.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"963b38f9-c8b9-4fa1-a14f-cbdcafeeb5ba"}
00:31:31.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"963b38f9-c8b9-4fa1-a14f-cbdcafeeb5ba"}
00:31:31.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54c10d96-98a0-4555-9dcf-0c7ab7591ace"}
00:31:31.115 00.001 13704 case statement mapped state 6 to 3
00:31:31.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c10d96-98a0-4555-9dcf-0c7ab7591ace"}
00:31:31.120 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50106f95-a52a-4c6e-b310-532cc7e83980"}
00:31:31.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.32,6.51],"pixels":"..."},"id":"50106f95-a52a-4c6e-b310-532cc7e83980"}
00:31:31.819 00.698 3140 IsGuiding returns 0
00:31:31.819 00.000 3140 Move returns status 0, amount 2500
00:31:31.819 00.000 3140 MoveAxis(N, 0, ABG)
00:31:31.819 00.000 3140 Move returns status 0, amount 0
00:31:31.819 00.000 3140 move complete, result=0
00:31:31.819 00.000 3140 worker thread done servicing request
00:31:31.819 00.000 3140 Worker thread wakes up
00:31:31.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:31.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:31.819 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:31:32.960 01.141 3140 Exposure complete
00:31:33.030 00.070 13704 OnExposeComplete: enter
00:31:33.031 00.001 13704 UpdateGuideState(): m_state=6
00:31:33.034 00.003 3140 worker thread done servicing request
00:31:33.034 00.000 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
00:31:33.037 00.003 13704 Star::Find returns 1 (0), X=199.82, Y=470.56, Mass=5537, SNR=27.0, Peak=355 HFD=7.2
00:31:33.038 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
00:31:33.042 00.004 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.01)
00:31:33.043 00.001 13704 CameraToMount -- cameraX=-0.89 cameraY=-2.20 hyp=2.37 cameraTheta=-1.96 mountX=2.33 mountY=0.30, mountTheta=0.13
00:31:33.045 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.89, y=-2.20, opts=13)
00:31:33.046 00.001 13704 Enqueuing Move request for scope (-0.89, -2.20)
00:31:33.049 00.003 3140 Worker thread wakes up
00:31:33.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -2.20) opts 0xd
00:31:33.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.89, -2.20)
00:31:33.049 00.000 3140 Moving (-0.89, -2.20) raw xDistance=2.33 yDistance=0.30
00:31:33.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.40 from input 2.33
00:31:33.049 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:31:33.049 00.000 3140 MoveAxis(W, 5315, ABG)
00:31:33.049 00.000 3140 duration set to 2500 by maxRaDuration
00:31:33.049 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:31:33.056 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:31:33.074 00.018 13704 UpdateGuideState exits: m=5537 SNR=27.0
00:31:33.076 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:33.078 00.001 13704 Enqueuing Expose request
00:31:33.080 00.002 3140 IsSlewing returns 0
00:31:33.080 00.000 3140 IsGuiding returns 0
00:31:33.114 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"776c49ef-9e74-4814-af9a-656d6585beea"}
00:31:33.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"776c49ef-9e74-4814-af9a-656d6585beea"}
00:31:33.119 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63e28746-1481-47e4-882d-1c5d22a3f8de"}
00:31:33.120 00.001 13704 case statement mapped state 6 to 3
00:31:33.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e28746-1481-47e4-882d-1c5d22a3f8de"}
00:31:33.129 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"162d558a-3367-4a5e-b2b0-d18462513b87"}
00:31:33.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.82,6.56],"pixels":"..."},"id":"162d558a-3367-4a5e-b2b0-d18462513b87"}
00:31:35.104 01.974 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4854063e-32b3-4ebb-b1a7-0a558a069f98"}
00:31:35.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4854063e-32b3-4ebb-b1a7-0a558a069f98"}
00:31:35.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8e54320-7cfc-4b88-a450-2b26e28e3e61"}
00:31:35.109 00.002 13704 case statement mapped state 6 to 3
00:31:35.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e54320-7cfc-4b88-a450-2b26e28e3e61"}
00:31:35.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0080abd1-13ff-4dc5-97a9-88c75d2235cf"}
00:31:35.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.82,6.56],"pixels":"..."},"id":"0080abd1-13ff-4dc5-97a9-88c75d2235cf"}
00:31:35.605 00.492 3140 IsGuiding returns 0
00:31:35.605 00.000 3140 Move returns status 0, amount 2500
00:31:35.605 00.000 3140 MoveAxis(S, 245, ABG)
00:31:35.605 00.000 3140 Guiding  Dir = 1, Dur = 245
00:31:35.636 00.031 3140 IsSlewing returns 0
00:31:35.636 00.000 3140 IsGuiding returns 0
00:31:35.900 00.264 3140 IsGuiding returns 0
00:31:35.900 00.000 3140 Move returns status 0, amount 245
00:31:35.901 00.001 3140 move complete, result=0
00:31:35.901 00.000 3140 worker thread done servicing request
00:31:35.901 00.000 3140 Worker thread wakes up
00:31:35.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:35.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:35.901 00.000 13704 GuideStep: 2.3 px 2500 ms WEST, 0.3 px 245 ms SOUTH
00:31:37.033 01.132 3140 Exposure complete
00:31:37.104 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62ac4e67-548e-4684-9208-742252ef7f47"}
00:31:37.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62ac4e67-548e-4684-9208-742252ef7f47"}
00:31:37.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d0358e7-afb3-4a51-8bcf-fea687af88b5"}
00:31:37.109 00.001 13704 case statement mapped state 6 to 3
00:31:37.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d0358e7-afb3-4a51-8bcf-fea687af88b5"}
00:31:37.112 00.002 3140 worker thread done servicing request
00:31:37.112 00.000 13704 OnExposeComplete: enter
00:31:37.114 00.002 13704 UpdateGuideState(): m_state=6
00:31:37.117 00.003 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
00:31:37.119 00.002 13704 Star::Find returns 1 (0), X=201.38, Y=474.67, Mass=4018, SNR=21.8, Peak=310 HFD=7.3
00:31:37.120 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.76) = xAngle (3.00 = 3.00)
00:31:37.122 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
00:31:37.123 00.001 13704 CameraToMount -- cameraX=0.66 cameraY=1.91 hyp=2.02 cameraTheta=1.24 mountX=-2.00 mountY=-0.15, mountTheta=-3.06
00:31:37.125 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.66, y=1.91, opts=13)
00:31:37.126 00.001 13704 Enqueuing Move request for scope (0.66, 1.91)
00:31:37.127 00.001 3140 Worker thread wakes up
00:31:37.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.66, 1.91) opts 0xd
00:31:37.127 00.000 3140 Handling offset move in thread for scope, endpoint = (0.66, 1.91)
00:31:37.128 00.001 3140 Moving (0.66, 1.91) raw xDistance=-2.00 yDistance=-0.15
00:31:37.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.16 from input -2.00
00:31:37.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:37.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:31:37.128 00.000 3140 MoveAxis(E, 4431, ABG)
00:31:37.128 00.000 3140 duration set to 2500 by maxRaDuration
00:31:37.128 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:31:37.136 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=29, FiltMin=0, FiltMax=235, Gamma=2.170
00:31:37.154 00.018 13704 UpdateGuideState exits: m=4018 SNR=21.8
00:31:37.156 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:37.157 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:37.158 00.001 13704 Enqueuing Expose request
00:31:37.160 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66a31681-5bc8-47e7-85da-1c700410d21c"}
00:31:37.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.38,6.67],"pixels":"..."},"id":"66a31681-5bc8-47e7-85da-1c700410d21c"}
00:31:37.165 00.004 3140 IsSlewing returns 0
00:31:37.165 00.000 3140 IsGuiding returns 0
00:31:39.103 01.938 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e845fdd7-cdb5-468b-9fae-58099e6f059c"}
00:31:39.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e845fdd7-cdb5-468b-9fae-58099e6f059c"}
00:31:39.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48e428cf-7e9c-4075-b47c-15655046e940"}
00:31:39.107 00.001 13704 case statement mapped state 6 to 3
00:31:39.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e428cf-7e9c-4075-b47c-15655046e940"}
00:31:39.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"038ec383-c8a3-4fc8-a266-fd12f1ef1e33"}
00:31:39.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.38,6.67],"pixels":"..."},"id":"038ec383-c8a3-4fc8-a266-fd12f1ef1e33"}
00:31:39.687 00.575 3140 IsGuiding returns 0
00:31:39.687 00.000 3140 Move returns status 0, amount 2500
00:31:39.687 00.000 3140 MoveAxis(N, 0, ABG)
00:31:39.687 00.000 3140 Move returns status 0, amount 0
00:31:39.687 00.000 3140 move complete, result=0
00:31:39.687 00.000 3140 worker thread done servicing request
00:31:39.687 00.000 3140 Worker thread wakes up
00:31:39.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:39.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:39.688 00.001 13704 GuideStep: -2.0 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:31:40.820 01.132 3140 Exposure complete
00:31:40.900 00.080 13704 OnExposeComplete: enter
00:31:40.901 00.001 13704 UpdateGuideState(): m_state=6
00:31:40.902 00.001 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
00:31:40.903 00.001 13704 Star::Find returns 1 (0), X=200.07, Y=470.27, Mass=4811, SNR=24.7, Peak=370 HFD=6.7
00:31:40.905 00.002 3140 worker thread done servicing request
00:31:40.905 00.000 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
00:31:40.907 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = -3.14)
00:31:40.908 00.001 13704 CameraToMount -- cameraX=-0.65 cameraY=-2.49 hyp=2.57 cameraTheta=-1.83 mountX=2.57 mountY=-0.01, mountTheta=-0.00
00:31:40.911 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.65, y=-2.49, opts=13)
00:31:40.912 00.001 13704 Enqueuing Move request for scope (-0.65, -2.49)
00:31:40.913 00.001 3140 Worker thread wakes up
00:31:40.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -2.49) opts 0xd
00:31:40.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.65, -2.49)
00:31:40.913 00.000 3140 Moving (-0.65, -2.49) raw xDistance=2.57 yDistance=-0.01
00:31:40.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.53 from input 2.57
00:31:40.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:40.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:40.913 00.000 3140 MoveAxis(W, 5842, ABG)
00:31:40.913 00.000 3140 duration set to 2500 by maxRaDuration
00:31:40.913 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:31:40.922 00.009 3140 IsSlewing returns 0
00:31:40.922 00.000 3140 IsGuiding returns 0
00:31:40.923 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=235, Gamma=2.170
00:31:40.941 00.018 13704 UpdateGuideState exits: m=4811 SNR=24.7
00:31:40.943 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:40.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:40.945 00.001 13704 Enqueuing Expose request
00:31:41.103 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"370eb4f1-5460-4a8f-bd40-881832f4b328"}
00:31:41.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"370eb4f1-5460-4a8f-bd40-881832f4b328"}
00:31:41.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9010d71-308f-4865-9681-7371af07c589"}
00:31:41.109 00.002 13704 case statement mapped state 6 to 3
00:31:41.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9010d71-308f-4865-9681-7371af07c589"}
00:31:41.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a73436c2-65e5-46c6-9337-a12c5f677059"}
00:31:41.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.07,7.27],"pixels":"..."},"id":"a73436c2-65e5-46c6-9337-a12c5f677059"}
00:31:43.103 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95f907d3-6ba3-43bc-9167-3c65547928db"}
00:31:43.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95f907d3-6ba3-43bc-9167-3c65547928db"}
00:31:43.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"963dcbf4-ddfb-4941-8ed2-42153a5eee18"}
00:31:43.107 00.001 13704 case statement mapped state 6 to 3
00:31:43.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"963dcbf4-ddfb-4941-8ed2-42153a5eee18"}
00:31:43.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"209fccb3-16a2-4417-a3e2-f41b938b7453"}
00:31:43.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.07,7.27],"pixels":"..."},"id":"209fccb3-16a2-4417-a3e2-f41b938b7453"}
00:31:43.439 00.327 3140 IsGuiding returns 0
00:31:43.439 00.000 3140 Move returns status 0, amount 2500
00:31:43.440 00.001 3140 MoveAxis(N, 0, ABG)
00:31:43.440 00.000 3140 Move returns status 0, amount 0
00:31:43.440 00.000 3140 move complete, result=0
00:31:43.440 00.000 3140 worker thread done servicing request
00:31:43.440 00.000 3140 Worker thread wakes up
00:31:43.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:43.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:43.440 00.000 13704 GuideStep: 2.6 px 2500 ms WEST, -0.0 px 0 ms NORTH
00:31:44.567 01.127 3140 Exposure complete
00:31:44.640 00.073 13704 OnExposeComplete: enter
00:31:44.642 00.002 13704 UpdateGuideState(): m_state=6
00:31:44.643 00.001 13704 Star::Find(15, 200, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
00:31:44.645 00.002 13704 Star::Find returns 1 (0), X=201.28, Y=474.46, Mass=4310, SNR=23.5, Peak=310 HFD=7.3
00:31:44.646 00.001 3140 worker thread done servicing request
00:31:44.646 00.000 13704 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
00:31:44.648 00.002 13704 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
00:31:44.649 00.001 13704 CameraToMount -- cameraX=0.56 cameraY=1.70 hyp=1.79 cameraTheta=1.25 mountX=-1.78 mountY=-0.11, mountTheta=-3.08
00:31:44.652 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.56, y=1.70, opts=13)
00:31:44.653 00.001 13704 Enqueuing Move request for scope (0.56, 1.70)
00:31:44.655 00.002 3140 Worker thread wakes up
00:31:44.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.56, 1.70) opts 0xd
00:31:44.655 00.000 3140 Handling offset move in thread for scope, endpoint = (0.56, 1.70)
00:31:44.655 00.000 3140 Moving (0.56, 1.70) raw xDistance=-1.78 yDistance=-0.11
00:31:44.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.01 from input -1.78
00:31:44.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:44.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:31:44.655 00.000 3140 MoveAxis(E, 3850, ABG)
00:31:44.655 00.000 3140 duration set to 2500 by maxRaDuration
00:31:44.655 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:31:44.663 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:31:44.680 00.017 13704 UpdateGuideState exits: m=4310 SNR=23.5
00:31:44.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:44.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:44.684 00.001 13704 Enqueuing Expose request
00:31:44.687 00.003 3140 IsSlewing returns 0
00:31:44.688 00.001 3140 IsGuiding returns 0
00:31:45.102 00.414 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1796ec2-5c91-44e4-96ef-327772621b6c"}
00:31:45.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1796ec2-5c91-44e4-96ef-327772621b6c"}
00:31:45.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e849a2e-bcb9-49b8-8f86-32bf692aba70"}
00:31:45.109 00.002 13704 case statement mapped state 6 to 3
00:31:45.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e849a2e-bcb9-49b8-8f86-32bf692aba70"}
00:31:45.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"666a4334-4e4a-4b7c-932d-ebdd6f4531e5"}
00:31:45.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"666a4334-4e4a-4b7c-932d-ebdd6f4531e5"}
00:31:47.101 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e1cf014-63d4-4f88-b820-236971d5a199"}
00:31:47.105 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e1cf014-63d4-4f88-b820-236971d5a199"}
00:31:47.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a927e48a-fb71-4d53-bc53-b129769e9c70"}
00:31:47.108 00.001 13704 case statement mapped state 6 to 3
00:31:47.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a927e48a-fb71-4d53-bc53-b129769e9c70"}
00:31:47.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b99768c0-ed8c-48fa-8d45-7e1c4e814020"}
00:31:47.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"b99768c0-ed8c-48fa-8d45-7e1c4e814020"}
00:31:47.220 00.107 3140 IsGuiding returns 0
00:31:47.220 00.000 3140 Move returns status 0, amount 2500
00:31:47.220 00.000 3140 MoveAxis(N, 0, ABG)
00:31:47.220 00.000 3140 Move returns status 0, amount 0
00:31:47.220 00.000 3140 move complete, result=0
00:31:47.220 00.000 3140 worker thread done servicing request
00:31:47.220 00.000 3140 Worker thread wakes up
00:31:47.221 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:47.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:47.221 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:31:48.354 01.133 3140 Exposure complete
00:31:48.434 00.080 13704 OnExposeComplete: enter
00:31:48.436 00.002 13704 UpdateGuideState(): m_state=6
00:31:48.438 00.002 3140 worker thread done servicing request
00:31:48.438 00.000 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
00:31:48.439 00.001 13704 Star::Find returns 1 (0), X=199.92, Y=470.14, Mass=4745, SNR=24.6, Peak=346 HFD=6.1
00:31:48.441 00.002 13704 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
00:31:48.442 00.001 13704 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.10)
00:31:48.443 00.001 13704 CameraToMount -- cameraX=-0.80 cameraY=-2.62 hyp=2.74 cameraTheta=-1.87 mountX=2.72 mountY=0.10, mountTheta=0.04
00:31:48.449 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.80, y=-2.62, opts=13)
00:31:48.450 00.001 13704 Enqueuing Move request for scope (-0.80, -2.62)
00:31:48.452 00.002 3140 Worker thread wakes up
00:31:48.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -2.62) opts 0xd
00:31:48.452 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.80, -2.62)
00:31:48.452 00.000 3140 Moving (-0.80, -2.62) raw xDistance=2.72 yDistance=0.10
00:31:48.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.64 from input 2.72
00:31:48.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:48.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:31:48.452 00.000 3140 MoveAxis(W, 6258, ABG)
00:31:48.452 00.000 3140 duration set to 2500 by maxRaDuration
00:31:48.452 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:31:48.464 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=29, FiltMin=0, FiltMax=227, Gamma=2.170
00:31:48.482 00.018 13704 UpdateGuideState exits: m=4745 SNR=24.6
00:31:48.487 00.005 3140 IsSlewing returns 0
00:31:48.487 00.000 3140 IsGuiding returns 0
00:31:48.487 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:48.489 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:48.490 00.001 13704 Enqueuing Expose request
00:31:49.101 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3272caf-24c2-48d8-8c5e-c0e13bb1b944"}
00:31:49.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3272caf-24c2-48d8-8c5e-c0e13bb1b944"}
00:31:49.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8fd02ba-e122-4e94-91b8-ba50ae14bd19"}
00:31:49.106 00.001 13704 case statement mapped state 6 to 3
00:31:49.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8fd02ba-e122-4e94-91b8-ba50ae14bd19"}
00:31:49.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"adc25ebd-0fd6-4614-aad0-c69e71db0dc0"}
00:31:49.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.92,7.14],"pixels":"..."},"id":"adc25ebd-0fd6-4614-aad0-c69e71db0dc0"}
00:31:51.029 01.918 3140 IsGuiding returns 0
00:31:51.029 00.000 3140 Move returns status 0, amount 2500
00:31:51.029 00.000 3140 MoveAxis(N, 0, ABG)
00:31:51.029 00.000 3140 Move returns status 0, amount 0
00:31:51.029 00.000 3140 move complete, result=0
00:31:51.029 00.000 13704 GuideStep: 2.7 px 2500 ms WEST, 0.1 px 0 ms NORTH
00:31:51.031 00.002 3140 worker thread done servicing request
00:31:51.031 00.000 3140 Worker thread wakes up
00:31:51.031 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:51.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:51.101 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b1ac814-28ad-4bc6-801c-19da303bbd69"}
00:31:51.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b1ac814-28ad-4bc6-801c-19da303bbd69"}
00:31:51.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cdfceab-f701-4cdc-8e91-dabfaa1331ed"}
00:31:51.108 00.003 13704 case statement mapped state 6 to 3
00:31:51.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cdfceab-f701-4cdc-8e91-dabfaa1331ed"}
00:31:51.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"670d4639-3e54-46f3-82db-298543565f93"}
00:31:51.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.92,7.14],"pixels":"..."},"id":"670d4639-3e54-46f3-82db-298543565f93"}
00:31:52.172 01.059 3140 Exposure complete
00:31:52.247 00.075 13704 OnExposeComplete: enter
00:31:52.248 00.001 13704 UpdateGuideState(): m_state=6
00:31:52.249 00.001 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
00:31:52.251 00.002 13704 Star::Find returns 1 (0), X=201.20, Y=474.53, Mass=3969, SNR=22.3, Peak=303 HFD=7.4
00:31:52.252 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
00:31:52.254 00.002 3140 worker thread done servicing request
00:31:52.254 00.000 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
00:31:52.255 00.001 13704 CameraToMount -- cameraX=0.49 cameraY=1.77 hyp=1.84 cameraTheta=1.30 mountX=-1.83 mountY=-0.02, mountTheta=-3.13
00:31:52.258 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.49, y=1.77, opts=13)
00:31:52.260 00.002 13704 Enqueuing Move request for scope (0.49, 1.77)
00:31:52.261 00.001 3140 Worker thread wakes up
00:31:52.261 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.49, 1.77) opts 0xd
00:31:52.261 00.000 3140 Handling offset move in thread for scope, endpoint = (0.49, 1.77)
00:31:52.262 00.001 3140 Moving (0.49, 1.77) raw xDistance=-1.83 yDistance=-0.02
00:31:52.262 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.04 from input -1.83
00:31:52.262 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:52.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:52.262 00.000 3140 MoveAxis(E, 3960, ABG)
00:31:52.262 00.000 3140 duration set to 2500 by maxRaDuration
00:31:52.262 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:31:52.268 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=232, Gamma=2.170
00:31:52.275 00.007 3140 IsSlewing returns 0
00:31:52.275 00.000 3140 IsGuiding returns 0
00:31:52.286 00.011 13704 UpdateGuideState exits: m=3969 SNR=22.3
00:31:52.287 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:52.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:52.289 00.001 13704 Enqueuing Expose request
00:31:53.102 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f64d0702-170a-4dde-b867-5e0ed953318c"}
00:31:53.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f64d0702-170a-4dde-b867-5e0ed953318c"}
00:31:53.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"059b1522-108f-441b-a8b9-e8f027630d6e"}
00:31:53.109 00.004 13704 case statement mapped state 6 to 3
00:31:53.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"059b1522-108f-441b-a8b9-e8f027630d6e"}
00:31:53.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c296ff9-d0c6-4f0a-8172-71001e82b57d"}
00:31:53.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.20,6.53],"pixels":"..."},"id":"2c296ff9-d0c6-4f0a-8172-71001e82b57d"}
00:31:54.786 01.673 3140 IsGuiding returns 0
00:31:54.786 00.000 3140 Move returns status 0, amount 2500
00:31:54.786 00.000 3140 MoveAxis(N, 0, ABG)
00:31:54.786 00.000 3140 Move returns status 0, amount 0
00:31:54.786 00.000 3140 move complete, result=0
00:31:54.786 00.000 3140 worker thread done servicing request
00:31:54.786 00.000 3140 Worker thread wakes up
00:31:54.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:54.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:54.786 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:31:55.098 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25f93d9f-8665-4eac-86a4-b9115a155563"}
00:31:55.102 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25f93d9f-8665-4eac-86a4-b9115a155563"}
00:31:55.103 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b6c7d29-ec12-4558-8a9f-ea18bc881ccd"}
00:31:55.106 00.003 13704 case statement mapped state 6 to 3
00:31:55.106 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6c7d29-ec12-4558-8a9f-ea18bc881ccd"}
00:31:55.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9b3a0ac-9513-482c-bdaa-b62849c0536e"}
00:31:55.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.20,6.53],"pixels":"..."},"id":"f9b3a0ac-9513-482c-bdaa-b62849c0536e"}
00:31:55.922 00.811 3140 Exposure complete
00:31:56.000 00.078 13704 OnExposeComplete: enter
00:31:56.002 00.002 13704 UpdateGuideState(): m_state=6
00:31:56.003 00.001 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
00:31:56.005 00.002 13704 Star::Find returns 1 (0), X=199.88, Y=470.20, Mass=4852, SNR=25.1, Peak=347 HFD=6.4
00:31:56.006 00.001 3140 worker thread done servicing request
00:31:56.006 00.000 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
00:31:56.008 00.002 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.20 = 3.08)
00:31:56.009 00.001 13704 CameraToMount -- cameraX=-0.84 cameraY=-2.56 hyp=2.69 cameraTheta=-1.89 mountX=2.67 mountY=0.16, mountTheta=0.06
00:31:56.012 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.84, y=-2.56, opts=13)
00:31:56.013 00.001 13704 Enqueuing Move request for scope (-0.84, -2.56)
00:31:56.014 00.001 3140 Worker thread wakes up
00:31:56.014 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -2.56) opts 0xd
00:31:56.014 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.84, -2.56)
00:31:56.014 00.000 3140 Moving (-0.84, -2.56) raw xDistance=2.67 yDistance=0.16
00:31:56.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.61 from input 2.67
00:31:56.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:56.015 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:31:56.015 00.000 3140 MoveAxis(W, 6131, ABG)
00:31:56.015 00.000 3140 duration set to 2500 by maxRaDuration
00:31:56.015 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:31:56.020 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=29, FiltMin=0, FiltMax=241, Gamma=2.170
00:31:56.038 00.018 3140 IsSlewing returns 0
00:31:56.038 00.000 3140 IsGuiding returns 0
00:31:56.045 00.007 13704 UpdateGuideState exits: m=4852 SNR=25.1
00:31:56.046 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:56.048 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:56.051 00.003 13704 Enqueuing Expose request
00:31:57.098 01.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12b57cf3-a92f-4f06-ac5e-d221f80d13cb"}
00:31:57.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12b57cf3-a92f-4f06-ac5e-d221f80d13cb"}
00:31:57.105 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a60ab006-0343-4fc5-8afe-22b74164c59c"}
00:31:57.107 00.002 13704 case statement mapped state 6 to 3
00:31:57.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60ab006-0343-4fc5-8afe-22b74164c59c"}
00:31:57.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"115ec845-62d4-4861-a722-e2788b03d7e2"}
00:31:57.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.88,7.20],"pixels":"..."},"id":"115ec845-62d4-4861-a722-e2788b03d7e2"}
00:31:58.562 01.451 3140 IsGuiding returns 0
00:31:58.562 00.000 3140 Move returns status 0, amount 2500
00:31:58.562 00.000 3140 MoveAxis(N, 0, ABG)
00:31:58.562 00.000 3140 Move returns status 0, amount 0
00:31:58.562 00.000 3140 move complete, result=0
00:31:58.563 00.001 3140 worker thread done servicing request
00:31:58.563 00.000 3140 Worker thread wakes up
00:31:58.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:31:58.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:31:58.563 00.000 13704 GuideStep: 2.7 px 2500 ms WEST, 0.2 px 0 ms NORTH
00:31:59.101 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0882811d-f9cf-43a7-ac4e-98edcb249412"}
00:31:59.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0882811d-f9cf-43a7-ac4e-98edcb249412"}
00:31:59.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db0cd954-692c-46b0-aa6d-486cb6ae5b72"}
00:31:59.106 00.001 13704 case statement mapped state 6 to 3
00:31:59.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db0cd954-692c-46b0-aa6d-486cb6ae5b72"}
00:31:59.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07425c5c-00df-46af-9bb8-15169487d32e"}
00:31:59.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.88,7.20],"pixels":"..."},"id":"07425c5c-00df-46af-9bb8-15169487d32e"}
00:31:59.690 00.578 3140 Exposure complete
00:31:59.756 00.066 13704 OnExposeComplete: enter
00:31:59.757 00.001 13704 UpdateGuideState(): m_state=6
00:31:59.759 00.002 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
00:31:59.760 00.001 13704 Star::Find returns 1 (0), X=200.97, Y=474.35, Mass=5189, SNR=26.0, Peak=306 HFD=7.6
00:31:59.763 00.003 3140 worker thread done servicing request
00:31:59.763 00.000 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.18 = -3.11)
00:31:59.765 00.002 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
00:31:59.766 00.001 13704 CameraToMount -- cameraX=0.25 cameraY=1.59 hyp=1.61 cameraTheta=1.41 mountX=-1.61 mountY=0.16, mountTheta=3.04
00:31:59.768 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=1.59, opts=13)
00:31:59.769 00.001 13704 Enqueuing Move request for scope (0.25, 1.59)
00:31:59.770 00.001 3140 Worker thread wakes up
00:31:59.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, 1.59) opts 0xd
00:31:59.770 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, 1.59)
00:31:59.770 00.000 3140 Moving (0.25, 1.59) raw xDistance=-1.61 yDistance=0.16
00:31:59.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.90 from input -1.61
00:31:59.771 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:59.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:31:59.771 00.000 3140 MoveAxis(E, 3432, ABG)
00:31:59.771 00.000 3140 duration set to 2500 by maxRaDuration
00:31:59.771 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:31:59.777 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=256, Gamma=2.170
00:31:59.778 00.001 3140 IsSlewing returns 0
00:31:59.778 00.000 3140 IsGuiding returns 0
00:31:59.811 00.033 13704 UpdateGuideState exits: m=5189 SNR=26.0
00:31:59.812 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:59.814 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:31:59.819 00.005 13704 Enqueuing Expose request
00:32:01.100 01.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd55a0ba-e89f-4901-9495-7dae4147b672"}
00:32:01.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd55a0ba-e89f-4901-9495-7dae4147b672"}
00:32:01.103 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29c9b3fb-7344-44c6-af49-55552e099061"}
00:32:01.105 00.002 13704 case statement mapped state 6 to 3
00:32:01.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c9b3fb-7344-44c6-af49-55552e099061"}
00:32:01.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c55064fc-9953-450c-90d2-40f55d5b98ee"}
00:32:01.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.97,7.35],"pixels":"..."},"id":"c55064fc-9953-450c-90d2-40f55d5b98ee"}
00:32:02.295 01.184 3140 IsGuiding returns 0
00:32:02.295 00.000 3140 Move returns status 0, amount 2500
00:32:02.295 00.000 3140 MoveAxis(N, 0, ABG)
00:32:02.295 00.000 3140 Move returns status 0, amount 0
00:32:02.295 00.000 3140 move complete, result=0
00:32:02.296 00.001 13704 GuideStep: -1.6 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:32:02.299 00.003 3140 worker thread done servicing request
00:32:02.300 00.001 3140 Worker thread wakes up
00:32:02.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:02.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:03.100 00.800 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fee07f8-f61a-4f43-8f0c-51398effa414"}
00:32:03.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fee07f8-f61a-4f43-8f0c-51398effa414"}
00:32:03.101 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a61ff0b-1a11-4a26-bc10-c365533cc54a"}
00:32:03.106 00.005 13704 case statement mapped state 6 to 3
00:32:03.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a61ff0b-1a11-4a26-bc10-c365533cc54a"}
00:32:03.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8adb10d-d44c-4382-85d0-942e6eae329d"}
00:32:03.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.97,7.35],"pixels":"..."},"id":"b8adb10d-d44c-4382-85d0-942e6eae329d"}
00:32:03.438 00.327 3140 Exposure complete
00:32:03.520 00.082 3140 worker thread done servicing request
00:32:03.520 00.000 13704 OnExposeComplete: enter
00:32:03.522 00.002 13704 UpdateGuideState(): m_state=6
00:32:03.523 00.001 13704 Star::Find(15, 200, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
00:32:03.525 00.002 13704 Star::Find returns 1 (0), X=199.73, Y=470.10, Mass=4872, SNR=25.1, Peak=345 HFD=5.9
00:32:03.527 00.002 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.76) = xAngle (-0.16 = -0.16)
00:32:03.530 00.003 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.24 = 3.04)
00:32:03.531 00.001 13704 CameraToMount -- cameraX=-0.99 cameraY=-2.66 hyp=2.83 cameraTheta=-1.93 mountX=2.80 mountY=0.28, mountTheta=0.10
00:32:03.533 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.99, y=-2.66, opts=13)
00:32:03.534 00.001 13704 Enqueuing Move request for scope (-0.99, -2.66)
00:32:03.535 00.001 3140 Worker thread wakes up
00:32:03.535 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -2.66) opts 0xd
00:32:03.535 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.99, -2.66)
00:32:03.535 00.000 3140 Moving (-0.99, -2.66) raw xDistance=2.80 yDistance=0.28
00:32:03.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.70 from input 2.80
00:32:03.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:32:03.535 00.000 3140 MoveAxis(W, 6464, ABG)
00:32:03.535 00.000 3140 duration set to 2500 by maxRaDuration
00:32:03.535 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:32:03.546 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=234, Gamma=2.170
00:32:03.568 00.022 13704 UpdateGuideState exits: m=4872 SNR=25.1
00:32:03.570 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:03.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:03.574 00.002 13704 Enqueuing Expose request
00:32:03.576 00.002 3140 IsSlewing returns 0
00:32:03.576 00.000 3140 IsGuiding returns 0
00:32:05.100 01.524 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ca2dd3d-5104-4335-b942-78b8c63afc65"}
00:32:05.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ca2dd3d-5104-4335-b942-78b8c63afc65"}
00:32:05.103 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b28ef75b-8789-4248-8abf-a8ae315cc435"}
00:32:05.104 00.001 13704 case statement mapped state 6 to 3
00:32:05.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28ef75b-8789-4248-8abf-a8ae315cc435"}
00:32:05.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a564221-1a15-412c-bc9c-da8a8540d950"}
00:32:05.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.73,7.10],"pixels":"..."},"id":"5a564221-1a15-412c-bc9c-da8a8540d950"}
00:32:06.100 00.989 3140 IsGuiding returns 0
00:32:06.101 00.001 3140 Move returns status 0, amount 2500
00:32:06.101 00.000 3140 MoveAxis(S, 222, ABG)
00:32:06.101 00.000 3140 Guiding  Dir = 1, Dur = 222
00:32:06.116 00.015 3140 IsSlewing returns 0
00:32:06.116 00.000 3140 IsGuiding returns 0
00:32:06.349 00.233 3140 IsGuiding returns 0
00:32:06.349 00.000 3140 Move returns status 0, amount 222
00:32:06.349 00.000 3140 move complete, result=0
00:32:06.349 00.000 3140 worker thread done servicing request
00:32:06.349 00.000 3140 Worker thread wakes up
00:32:06.350 00.001 13704 GuideStep: 2.8 px 2500 ms WEST, 0.3 px 222 ms SOUTH
00:32:06.354 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:06.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:07.099 00.745 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be90f387-073b-43c5-b415-78da5dd88ee8"}
00:32:07.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be90f387-073b-43c5-b415-78da5dd88ee8"}
00:32:07.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c54044b9-5d42-4e57-9d19-7783d1d1cb98"}
00:32:07.104 00.001 13704 case statement mapped state 6 to 3
00:32:07.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54044b9-5d42-4e57-9d19-7783d1d1cb98"}
00:32:07.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c337d122-4210-4632-a4d1-facccb309482"}
00:32:07.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.73,7.10],"pixels":"..."},"id":"c337d122-4210-4632-a4d1-facccb309482"}
00:32:07.505 00.397 3140 Exposure complete
00:32:07.576 00.071 3140 worker thread done servicing request
00:32:07.576 00.000 13704 OnExposeComplete: enter
00:32:07.578 00.002 13704 UpdateGuideState(): m_state=6
00:32:07.581 00.003 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
00:32:07.582 00.001 13704 Star::Find returns 1 (0), X=201.09, Y=474.18, Mass=4413, SNR=23.3, Peak=315 HFD=7.1
00:32:07.584 00.002 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.76) = xAngle (3.08 = 3.08)
00:32:07.585 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
00:32:07.587 00.002 13704 CameraToMount -- cameraX=0.37 cameraY=1.43 hyp=1.47 cameraTheta=1.32 mountX=-1.47 mountY=0.01, mountTheta=3.14
00:32:07.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.37, y=1.43, opts=13)
00:32:07.590 00.001 13704 Enqueuing Move request for scope (0.37, 1.43)
00:32:07.595 00.005 3140 Worker thread wakes up
00:32:07.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.37, 1.43) opts 0xd
00:32:07.595 00.000 3140 Handling offset move in thread for scope, endpoint = (0.37, 1.43)
00:32:07.595 00.000 3140 Moving (0.37, 1.43) raw xDistance=-1.47 yDistance=0.01
00:32:07.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.81 from input -1.47
00:32:07.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:07.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:07.595 00.000 3140 MoveAxis(E, 3070, ABG)
00:32:07.595 00.000 3140 duration set to 2500 by maxRaDuration
00:32:07.595 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:32:07.604 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=29, FiltMin=0, FiltMax=231, Gamma=2.170
00:32:07.617 00.013 3140 IsSlewing returns 0
00:32:07.617 00.000 3140 IsGuiding returns 0
00:32:07.623 00.006 13704 UpdateGuideState exits: m=4413 SNR=23.3
00:32:07.624 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:07.626 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:07.628 00.002 13704 Enqueuing Expose request
00:32:09.098 01.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aaee7696-42c7-475c-a844-0faf5b16c60d"}
00:32:09.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aaee7696-42c7-475c-a844-0faf5b16c60d"}
00:32:09.102 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e970b527-f27e-4b14-8340-d89122453b9a"}
00:32:09.103 00.001 13704 case statement mapped state 6 to 3
00:32:09.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e970b527-f27e-4b14-8340-d89122453b9a"}
00:32:09.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97e5f146-5a2b-4f4c-a73e-e533982776b8"}
00:32:09.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"97e5f146-5a2b-4f4c-a73e-e533982776b8"}
00:32:10.139 01.031 3140 IsGuiding returns 0
00:32:10.139 00.000 3140 Move returns status 0, amount 2500
00:32:10.139 00.000 3140 MoveAxis(N, 0, ABG)
00:32:10.139 00.000 3140 Move returns status 0, amount 0
00:32:10.140 00.001 3140 move complete, result=0
00:32:10.140 00.000 3140 worker thread done servicing request
00:32:10.140 00.000 3140 Worker thread wakes up
00:32:10.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:10.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:10.140 00.000 13704 GuideStep: -1.5 px 2500 ms EAST, 0.0 px 0 ms NORTH
00:32:11.099 00.959 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c526120-76f1-4d6b-9260-0a61d9168a62"}
00:32:11.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c526120-76f1-4d6b-9260-0a61d9168a62"}
00:32:11.102 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17f3a644-baef-4950-8d72-24a21ce820a8"}
00:32:11.103 00.001 13704 case statement mapped state 6 to 3
00:32:11.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f3a644-baef-4950-8d72-24a21ce820a8"}
00:32:11.108 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2050a4b-f23f-4e00-a14e-9a9f79e52b3e"}
00:32:11.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"c2050a4b-f23f-4e00-a14e-9a9f79e52b3e"}
00:32:11.271 00.162 3140 Exposure complete
00:32:11.343 00.072 13704 OnExposeComplete: enter
00:32:11.345 00.002 13704 UpdateGuideState(): m_state=6
00:32:11.346 00.001 3140 worker thread done servicing request
00:32:11.346 00.000 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
00:32:11.348 00.002 13704 Star::Find returns 1 (0), X=199.81, Y=470.18, Mass=4662, SNR=24.6, Peak=336 HFD=6.4
00:32:11.349 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
00:32:11.350 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
00:32:11.351 00.001 13704 CameraToMount -- cameraX=-0.90 cameraY=-2.57 hyp=2.73 cameraTheta=-1.91 mountX=2.70 mountY=0.22, mountTheta=0.08
00:32:11.353 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.90, y=-2.57, opts=13)
00:32:11.355 00.002 13704 Enqueuing Move request for scope (-0.90, -2.57)
00:32:11.358 00.003 3140 Worker thread wakes up
00:32:11.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -2.57) opts 0xd
00:32:11.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.90, -2.57)
00:32:11.358 00.000 3140 Moving (-0.90, -2.57) raw xDistance=2.70 yDistance=0.22
00:32:11.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.64 from input 2.70
00:32:11.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:32:11.358 00.000 3140 MoveAxis(W, 6256, ABG)
00:32:11.358 00.000 3140 duration set to 2500 by maxRaDuration
00:32:11.358 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:32:11.360 00.002 3140 IsSlewing returns 0
00:32:11.360 00.000 3140 IsGuiding returns 0
00:32:11.365 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=29, FiltMin=0, FiltMax=228, Gamma=2.170
00:32:11.382 00.017 13704 UpdateGuideState exits: m=4662 SNR=24.6
00:32:11.383 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:11.386 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:11.387 00.001 13704 Enqueuing Expose request
00:32:13.098 01.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ad3bdff-f933-4dc0-8f3c-331a09aaccc0"}
00:32:13.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ad3bdff-f933-4dc0-8f3c-331a09aaccc0"}
00:32:13.102 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eea98546-23ed-40be-a6ca-0c0c8be1bfd6"}
00:32:13.103 00.001 13704 case statement mapped state 6 to 3
00:32:13.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea98546-23ed-40be-a6ca-0c0c8be1bfd6"}
00:32:13.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a131b4a0-fee8-468a-9168-1694452c8f75"}
00:32:13.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.81,7.18],"pixels":"..."},"id":"a131b4a0-fee8-468a-9168-1694452c8f75"}
00:32:13.869 00.761 3140 IsGuiding returns 0
00:32:13.869 00.000 3140 Move returns status 0, amount 2500
00:32:13.870 00.001 3140 MoveAxis(S, 176, ABG)
00:32:13.870 00.000 3140 Guiding  Dir = 1, Dur = 176
00:32:13.885 00.015 3140 IsSlewing returns 0
00:32:13.885 00.000 3140 IsGuiding returns 0
00:32:14.072 00.187 3140 IsGuiding returns 0
00:32:14.073 00.001 3140 Move returns status 0, amount 176
00:32:14.073 00.000 3140 move complete, result=0
00:32:14.073 00.000 3140 worker thread done servicing request
00:32:14.073 00.000 3140 Worker thread wakes up
00:32:14.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:14.073 00.000 13704 GuideStep: 2.7 px 2500 ms WEST, 0.2 px 176 ms SOUTH
00:32:14.076 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:15.098 01.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4aff414-42c4-4999-a2f3-9accc87dd844"}
00:32:15.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4aff414-42c4-4999-a2f3-9accc87dd844"}
00:32:15.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2061c83-dd09-4d7c-b194-ec8b87f4aedf"}
00:32:15.102 00.001 13704 case statement mapped state 6 to 3
00:32:15.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2061c83-dd09-4d7c-b194-ec8b87f4aedf"}
00:32:15.106 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42b204de-7f77-45ec-806c-49bbb6984e21"}
00:32:15.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.81,7.18],"pixels":"..."},"id":"42b204de-7f77-45ec-806c-49bbb6984e21"}
00:32:15.206 00.099 3140 Exposure complete
00:32:15.272 00.066 13704 OnExposeComplete: enter
00:32:15.274 00.002 13704 UpdateGuideState(): m_state=6
00:32:15.275 00.001 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
00:32:15.276 00.001 13704 Star::Find returns 1 (0), X=201.32, Y=474.47, Mass=4590, SNR=23.3, Peak=327 HFD=7.2
00:32:15.278 00.002 3140 worker thread done servicing request
00:32:15.278 00.000 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.76) = xAngle (3.00 = 3.00)
00:32:15.280 00.002 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
00:32:15.281 00.001 13704 CameraToMount -- cameraX=0.60 cameraY=1.71 hyp=1.81 cameraTheta=1.23 mountX=-1.79 mountY=-0.15, mountTheta=-3.06
00:32:15.284 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.60, y=1.71, opts=13)
00:32:15.284 00.000 13704 Enqueuing Move request for scope (0.60, 1.71)
00:32:15.285 00.001 3140 Worker thread wakes up
00:32:15.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.60, 1.71) opts 0xd
00:32:15.285 00.000 3140 Handling offset move in thread for scope, endpoint = (0.60, 1.71)
00:32:15.287 00.002 3140 Moving (0.60, 1.71) raw xDistance=-1.79 yDistance=-0.15
00:32:15.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.01 from input -1.79
00:32:15.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:15.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:32:15.287 00.000 3140 MoveAxis(E, 3861, ABG)
00:32:15.287 00.000 3140 duration set to 2500 by maxRaDuration
00:32:15.287 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:32:15.292 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=236, Gamma=2.170
00:32:15.294 00.002 3140 IsSlewing returns 0
00:32:15.294 00.000 3140 IsGuiding returns 0
00:32:15.308 00.014 13704 UpdateGuideState exits: m=4590 SNR=23.3
00:32:15.310 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:15.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:15.313 00.002 13704 Enqueuing Expose request
00:32:17.097 01.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19299519-2722-41fc-8640-55f882bfdab6"}
00:32:17.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19299519-2722-41fc-8640-55f882bfdab6"}
00:32:17.104 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd97856d-2925-4e37-b99b-02571c316671"}
00:32:17.104 00.000 13704 case statement mapped state 6 to 3
00:32:17.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd97856d-2925-4e37-b99b-02571c316671"}
00:32:17.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65f989e6-b7b0-40e6-9e40-68ab08dca59c"}
00:32:17.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.32,7.47],"pixels":"..."},"id":"65f989e6-b7b0-40e6-9e40-68ab08dca59c"}
00:32:17.797 00.689 3140 IsGuiding returns 0
00:32:17.797 00.000 3140 Move returns status 0, amount 2500
00:32:17.797 00.000 3140 MoveAxis(N, 0, ABG)
00:32:17.797 00.000 3140 Move returns status 0, amount 0
00:32:17.797 00.000 3140 move complete, result=0
00:32:17.797 00.000 3140 worker thread done servicing request
00:32:17.797 00.000 3140 Worker thread wakes up
00:32:17.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:17.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:17.797 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:32:18.926 01.129 3140 Exposure complete
00:32:18.992 00.066 3140 worker thread done servicing request
00:32:18.992 00.000 13704 OnExposeComplete: enter
00:32:18.994 00.002 13704 UpdateGuideState(): m_state=6
00:32:18.996 00.002 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
00:32:18.997 00.001 13704 Star::Find returns 1 (0), X=200.12, Y=470.32, Mass=5350, SNR=26.9, Peak=362 HFD=6.6
00:32:18.998 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.05 = -0.05)
00:32:19.000 00.002 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
00:32:19.001 00.001 13704 CameraToMount -- cameraX=-0.60 cameraY=-2.43 hyp=2.50 cameraTheta=-1.81 mountX=2.50 mountY=-0.04, mountTheta=-0.02
00:32:19.003 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.60, y=-2.43, opts=13)
00:32:19.004 00.001 13704 Enqueuing Move request for scope (-0.60, -2.43)
00:32:19.005 00.001 3140 Worker thread wakes up
00:32:19.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -2.43) opts 0xd
00:32:19.006 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.60, -2.43)
00:32:19.006 00.000 3140 Moving (-0.60, -2.43) raw xDistance=2.50 yDistance=-0.04
00:32:19.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.51 from input 2.50
00:32:19.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:19.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:19.006 00.000 3140 MoveAxis(W, 5729, ABG)
00:32:19.006 00.000 3140 duration set to 2500 by maxRaDuration
00:32:19.006 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:32:19.012 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:32:19.014 00.002 3140 IsSlewing returns 0
00:32:19.014 00.000 3140 IsGuiding returns 0
00:32:19.028 00.014 13704 UpdateGuideState exits: m=5350 SNR=26.9
00:32:19.030 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:19.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:19.032 00.001 13704 Enqueuing Expose request
00:32:19.096 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25d580f3-26da-475a-bb50-4db6e4d872b7"}
00:32:19.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25d580f3-26da-475a-bb50-4db6e4d872b7"}
00:32:19.101 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab310e01-ea01-45b6-aae9-5638979fa364"}
00:32:19.103 00.002 13704 case statement mapped state 6 to 3
00:32:19.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab310e01-ea01-45b6-aae9-5638979fa364"}
00:32:19.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"392a5c29-6dd5-4c6d-9e56-3a5ade62c741"}
00:32:19.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"392a5c29-6dd5-4c6d-9e56-3a5ade62c741"}
00:32:21.096 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1774dbe8-86f4-470e-af18-861df2827e9a"}
00:32:21.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1774dbe8-86f4-470e-af18-861df2827e9a"}
00:32:21.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27858185-4613-461f-b3cb-8ff8957ea6b6"}
00:32:21.101 00.002 13704 case statement mapped state 6 to 3
00:32:21.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27858185-4613-461f-b3cb-8ff8957ea6b6"}
00:32:21.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c41e5f8-a203-4807-ba46-8f8749f6515c"}
00:32:21.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"1c41e5f8-a203-4807-ba46-8f8749f6515c"}
00:32:21.545 00.440 3140 IsGuiding returns 0
00:32:21.545 00.000 3140 Move returns status 0, amount 2500
00:32:21.545 00.000 3140 MoveAxis(N, 0, ABG)
00:32:21.545 00.000 3140 Move returns status 0, amount 0
00:32:21.545 00.000 3140 move complete, result=0
00:32:21.545 00.000 3140 worker thread done servicing request
00:32:21.546 00.001 3140 Worker thread wakes up
00:32:21.546 00.000 13704 GuideStep: 2.5 px 2500 ms WEST, -0.0 px 0 ms NORTH
00:32:21.547 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:21.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:22.693 01.146 3140 Exposure complete
00:32:22.765 00.072 13704 OnExposeComplete: enter
00:32:22.766 00.001 13704 UpdateGuideState(): m_state=6
00:32:22.767 00.001 13704 Star::Find(15, 200, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
00:32:22.769 00.002 3140 worker thread done servicing request
00:32:22.769 00.000 13704 Star::Find returns 1 (0), X=201.01, Y=474.46, Mass=5146, SNR=25.2, Peak=316 HFD=7.3
00:32:22.770 00.001 13704 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.76) = xAngle (3.17 = -3.12)
00:32:22.771 00.001 13704 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.09 = 0.09)
00:32:22.773 00.002 13704 CameraToMount -- cameraX=0.29 cameraY=1.71 hyp=1.73 cameraTheta=1.40 mountX=-1.73 mountY=0.15, mountTheta=3.05
00:32:22.775 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.29, y=1.71, opts=13)
00:32:22.777 00.002 13704 Enqueuing Move request for scope (0.29, 1.71)
00:32:22.778 00.001 3140 Worker thread wakes up
00:32:22.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.29, 1.71) opts 0xd
00:32:22.778 00.000 3140 Handling offset move in thread for scope, endpoint = (0.29, 1.71)
00:32:22.778 00.000 3140 Moving (0.29, 1.71) raw xDistance=-1.73 yDistance=0.15
00:32:22.779 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.99 from input -1.73
00:32:22.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:22.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:32:22.779 00.000 3140 MoveAxis(E, 3754, ABG)
00:32:22.779 00.000 3140 duration set to 2500 by maxRaDuration
00:32:22.779 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:32:22.785 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
00:32:22.792 00.007 3140 IsSlewing returns 0
00:32:22.792 00.000 3140 IsGuiding returns 0
00:32:22.800 00.008 13704 UpdateGuideState exits: m=5146 SNR=25.2
00:32:22.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:22.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:22.804 00.001 13704 Enqueuing Expose request
00:32:23.095 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41241a0a-8c32-4129-9b4a-a59bbe5213f5"}
00:32:23.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41241a0a-8c32-4129-9b4a-a59bbe5213f5"}
00:32:23.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"904f623c-3f57-4f07-8ddc-c93d2d4ba98a"}
00:32:23.100 00.001 13704 case statement mapped state 6 to 3
00:32:23.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"904f623c-3f57-4f07-8ddc-c93d2d4ba98a"}
00:32:23.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae306db9-2091-4eb8-9fc3-148a9dd962ae"}
00:32:23.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.01,7.46],"pixels":"..."},"id":"ae306db9-2091-4eb8-9fc3-148a9dd962ae"}
00:32:25.094 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68d0d031-72e8-4091-b7a5-6ad7ce24995e"}
00:32:25.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68d0d031-72e8-4091-b7a5-6ad7ce24995e"}
00:32:25.097 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66d79d4e-571b-4438-90a2-7478beda7df4"}
00:32:25.099 00.002 13704 case statement mapped state 6 to 3
00:32:25.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d79d4e-571b-4438-90a2-7478beda7df4"}
00:32:25.103 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b932da0-3e2f-4c15-9451-83ce48f3fa9f"}
00:32:25.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.01,7.46],"pixels":"..."},"id":"8b932da0-3e2f-4c15-9451-83ce48f3fa9f"}
00:32:25.306 00.202 3140 IsGuiding returns 0
00:32:25.306 00.000 3140 Move returns status 0, amount 2500
00:32:25.306 00.000 3140 MoveAxis(N, 0, ABG)
00:32:25.306 00.000 3140 Move returns status 0, amount 0
00:32:25.306 00.000 3140 move complete, result=0
00:32:25.306 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, 0.2 px 0 ms NORTH
00:32:25.309 00.003 3140 worker thread done servicing request
00:32:25.309 00.000 3140 Worker thread wakes up
00:32:25.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:25.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:26.441 01.132 3140 Exposure complete
00:32:26.515 00.074 3140 worker thread done servicing request
00:32:26.515 00.000 13704 OnExposeComplete: enter
00:32:26.517 00.002 13704 UpdateGuideState(): m_state=6
00:32:26.519 00.002 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
00:32:26.521 00.002 13704 Star::Find returns 1 (0), X=199.79, Y=470.44, Mass=5433, SNR=26.7, Peak=355 HFD=6.5
00:32:26.522 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
00:32:26.523 00.001 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.02)
00:32:26.525 00.002 13704 CameraToMount -- cameraX=-0.93 cameraY=-2.31 hyp=2.49 cameraTheta=-1.95 mountX=2.45 mountY=0.31, mountTheta=0.13
00:32:26.526 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.93, y=-2.31, opts=13)
00:32:26.528 00.002 13704 Enqueuing Move request for scope (-0.93, -2.31)
00:32:26.530 00.002 3140 Worker thread wakes up
00:32:26.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -2.31) opts 0xd
00:32:26.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.93, -2.31)
00:32:26.530 00.000 3140 Moving (-0.93, -2.31) raw xDistance=2.45 yDistance=0.31
00:32:26.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.45
00:32:26.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:32:26.530 00.000 3140 MoveAxis(W, 5602, ABG)
00:32:26.530 00.000 3140 duration set to 2500 by maxRaDuration
00:32:26.530 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:32:26.537 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:32:26.554 00.017 13704 UpdateGuideState exits: m=5433 SNR=26.7
00:32:26.555 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:26.557 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:26.558 00.001 13704 Enqueuing Expose request
00:32:26.574 00.016 3140 IsSlewing returns 0
00:32:26.574 00.000 3140 IsGuiding returns 0
00:32:27.093 00.519 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"643c7150-53cd-43d3-ab06-c55f29c7fd90"}
00:32:27.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"643c7150-53cd-43d3-ab06-c55f29c7fd90"}
00:32:27.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"600149e4-cc92-4c94-960b-9334dce18394"}
00:32:27.098 00.001 13704 case statement mapped state 6 to 3
00:32:27.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"600149e4-cc92-4c94-960b-9334dce18394"}
00:32:27.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffa18b9a-3ed4-4b23-ae51-b6069f57a7d4"}
00:32:27.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"ffa18b9a-3ed4-4b23-ae51-b6069f57a7d4"}
00:32:29.094 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16465dfb-46d8-4915-b9c2-024853efcba4"}
00:32:29.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16465dfb-46d8-4915-b9c2-024853efcba4"}
00:32:29.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7aac4cd-e4f8-4c58-a12c-9d267dc3ee2b"}
00:32:29.099 00.002 13704 case statement mapped state 6 to 3
00:32:29.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7aac4cd-e4f8-4c58-a12c-9d267dc3ee2b"}
00:32:29.101 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab297b77-9b63-40ed-80fe-8d5e90001d95"}
00:32:29.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"ab297b77-9b63-40ed-80fe-8d5e90001d95"}
00:32:29.121 00.019 3140 IsGuiding returns 0
00:32:29.121 00.000 3140 Move returns status 0, amount 2500
00:32:29.121 00.000 3140 MoveAxis(S, 249, ABG)
00:32:29.121 00.000 3140 Guiding  Dir = 1, Dur = 249
00:32:29.152 00.031 3140 IsSlewing returns 0
00:32:29.152 00.000 3140 IsGuiding returns 0
00:32:29.432 00.280 3140 IsGuiding returns 0
00:32:29.432 00.000 3140 Move returns status 0, amount 249
00:32:29.432 00.000 3140 move complete, result=0
00:32:29.433 00.001 13704 GuideStep: 2.4 px 2500 ms WEST, 0.3 px 249 ms SOUTH
00:32:29.436 00.003 3140 worker thread done servicing request
00:32:29.436 00.000 3140 Worker thread wakes up
00:32:29.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:29.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:30.565 01.129 3140 Exposure complete
00:32:30.639 00.074 13704 OnExposeComplete: enter
00:32:30.640 00.001 13704 UpdateGuideState(): m_state=6
00:32:30.642 00.002 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
00:32:30.643 00.001 13704 Star::Find returns 1 (0), X=201.29, Y=474.42, Mass=4474, SNR=23.7, Peak=320 HFD=7.0
00:32:30.644 00.001 3140 worker thread done servicing request
00:32:30.644 00.000 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
00:32:30.646 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
00:32:30.647 00.001 13704 CameraToMount -- cameraX=0.57 cameraY=1.67 hyp=1.76 cameraTheta=1.24 mountX=-1.74 mountY=-0.12, mountTheta=-3.07
00:32:30.650 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.57, y=1.67, opts=13)
00:32:30.652 00.002 13704 Enqueuing Move request for scope (0.57, 1.67)
00:32:30.653 00.001 3140 Worker thread wakes up
00:32:30.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.57, 1.67) opts 0xd
00:32:30.653 00.000 3140 Handling offset move in thread for scope, endpoint = (0.57, 1.67)
00:32:30.653 00.000 3140 Moving (0.57, 1.67) raw xDistance=-1.74 yDistance=-0.12
00:32:30.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.00 from input -1.74
00:32:30.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:30.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:32:30.653 00.000 3140 MoveAxis(E, 3791, ABG)
00:32:30.653 00.000 3140 duration set to 2500 by maxRaDuration
00:32:30.653 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:32:30.660 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=257, Gamma=2.170
00:32:30.678 00.018 13704 UpdateGuideState exits: m=4474 SNR=23.7
00:32:30.681 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:30.682 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:30.683 00.001 13704 Enqueuing Expose request
00:32:30.696 00.013 3140 IsSlewing returns 0
00:32:30.696 00.000 3140 IsGuiding returns 0
00:32:31.094 00.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bee3030c-29b2-455a-bd93-c3cff6c624ae"}
00:32:31.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bee3030c-29b2-455a-bd93-c3cff6c624ae"}
00:32:31.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29aa8801-1b6b-422f-88f5-8d856bfd78ce"}
00:32:31.098 00.001 13704 case statement mapped state 6 to 3
00:32:31.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29aa8801-1b6b-422f-88f5-8d856bfd78ce"}
00:32:31.101 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65aa626b-eb2f-41fb-b033-ebe432078a29"}
00:32:31.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.29,7.42],"pixels":"..."},"id":"65aa626b-eb2f-41fb-b033-ebe432078a29"}
00:32:33.093 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a5e4e9e-6514-4927-b4f4-5e2ddf91595f"}
00:32:33.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a5e4e9e-6514-4927-b4f4-5e2ddf91595f"}
00:32:33.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9b8d575-9f56-4bc2-b6de-12b0f5c50aef"}
00:32:33.098 00.001 13704 case statement mapped state 6 to 3
00:32:33.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9b8d575-9f56-4bc2-b6de-12b0f5c50aef"}
00:32:33.102 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c445e94a-81d9-4bd8-9da0-f6a6008dc2fd"}
00:32:33.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.29,7.42],"pixels":"..."},"id":"c445e94a-81d9-4bd8-9da0-f6a6008dc2fd"}
00:32:33.215 00.112 3140 IsGuiding returns 0
00:32:33.215 00.000 3140 Move returns status 0, amount 2500
00:32:33.215 00.000 3140 MoveAxis(N, 0, ABG)
00:32:33.215 00.000 3140 Move returns status 0, amount 0
00:32:33.215 00.000 3140 move complete, result=0
00:32:33.215 00.000 13704 GuideStep: -1.7 px 2500 ms EAST, -0.1 px 0 ms NORTH
00:32:33.217 00.002 3140 worker thread done servicing request
00:32:33.217 00.000 3140 Worker thread wakes up
00:32:33.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:33.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:34.347 01.130 3140 Exposure complete
00:32:34.416 00.069 3140 worker thread done servicing request
00:32:34.416 00.000 13704 OnExposeComplete: enter
00:32:34.418 00.002 13704 UpdateGuideState(): m_state=6
00:32:34.421 00.003 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
00:32:34.422 00.001 13704 Star::Find returns 1 (0), X=199.94, Y=470.61, Mass=5730, SNR=27.6, Peak=351 HFD=6.8
00:32:34.423 00.001 13704 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
00:32:34.426 00.003 13704 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.05)
00:32:34.427 00.001 13704 CameraToMount -- cameraX=-0.78 cameraY=-2.15 hyp=2.28 cameraTheta=-1.92 mountX=2.26 mountY=0.20, mountTheta=0.09
00:32:34.430 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.78, y=-2.15, opts=13)
00:32:34.430 00.000 13704 Enqueuing Move request for scope (-0.78, -2.15)
00:32:34.431 00.001 3140 Worker thread wakes up
00:32:34.433 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -2.15) opts 0xd
00:32:34.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.78, -2.15)
00:32:34.433 00.000 3140 Moving (-0.78, -2.15) raw xDistance=2.26 yDistance=0.20
00:32:34.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.35 from input 2.26
00:32:34.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:32:34.433 00.000 3140 MoveAxis(W, 5144, ABG)
00:32:34.433 00.000 3140 duration set to 2500 by maxRaDuration
00:32:34.433 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:32:34.439 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=29, FiltMin=0, FiltMax=239, Gamma=2.170
00:32:34.456 00.017 13704 UpdateGuideState exits: m=5730 SNR=27.6
00:32:34.459 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:34.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:34.461 00.001 13704 Enqueuing Expose request
00:32:34.464 00.003 3140 IsSlewing returns 0
00:32:34.464 00.000 3140 IsGuiding returns 0
00:32:35.094 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4313a343-af16-4d03-a2ee-e2244933d635"}
00:32:35.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4313a343-af16-4d03-a2ee-e2244933d635"}
00:32:35.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"234fc184-3987-406d-bc52-117544f5f2e0"}
00:32:35.098 00.001 13704 case statement mapped state 6 to 3
00:32:35.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"234fc184-3987-406d-bc52-117544f5f2e0"}
00:32:35.101 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2c80258-e373-45bb-8305-a1add8dcc7cd"}
00:32:35.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.94,6.61],"pixels":"..."},"id":"b2c80258-e373-45bb-8305-a1add8dcc7cd"}
00:32:36.998 01.895 3140 IsGuiding returns 0
00:32:36.998 00.000 3140 Move returns status 0, amount 2500
00:32:36.998 00.000 3140 MoveAxis(S, 164, ABG)
00:32:36.998 00.000 3140 Guiding  Dir = 1, Dur = 164
00:32:37.014 00.016 3140 IsSlewing returns 0
00:32:37.015 00.001 3140 IsGuiding returns 0
00:32:37.093 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71e6daa9-d07e-4ac2-b14b-0e8b70aadd00"}
00:32:37.096 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71e6daa9-d07e-4ac2-b14b-0e8b70aadd00"}
00:32:37.098 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07b38087-22f3-40bd-8df3-de62d84dc1b5"}
00:32:37.099 00.001 13704 case statement mapped state 6 to 3
00:32:37.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07b38087-22f3-40bd-8df3-de62d84dc1b5"}
00:32:37.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcca2af0-ce12-4d25-aabf-c69145dcc238"}
00:32:37.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.94,6.61],"pixels":"..."},"id":"fcca2af0-ce12-4d25-aabf-c69145dcc238"}
00:32:37.199 00.095 3140 IsGuiding returns 0
00:32:37.199 00.000 3140 Move returns status 0, amount 164
00:32:37.199 00.000 3140 move complete, result=0
00:32:37.199 00.000 3140 worker thread done servicing request
00:32:37.199 00.000 13704 GuideStep: 2.3 px 2500 ms WEST, 0.2 px 164 ms SOUTH
00:32:37.202 00.003 3140 Worker thread wakes up
00:32:37.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:37.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:38.330 01.128 3140 Exposure complete
00:32:38.396 00.066 13704 OnExposeComplete: enter
00:32:38.398 00.002 13704 UpdateGuideState(): m_state=6
00:32:38.399 00.001 13704 Star::Find(15, 199, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
00:32:38.400 00.001 3140 worker thread done servicing request
00:32:38.401 00.001 13704 Star::Find returns 1 (0), X=201.35, Y=474.45, Mass=4615, SNR=23.9, Peak=313 HFD=7.0
00:32:38.403 00.002 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.76) = xAngle (2.98 = 2.98)
00:32:38.404 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
00:32:38.406 00.002 13704 CameraToMount -- cameraX=0.63 cameraY=1.69 hyp=1.81 cameraTheta=1.21 mountX=-1.78 mountY=-0.18, mountTheta=-3.04
00:32:38.409 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.63, y=1.69, opts=13)
00:32:38.411 00.002 13704 Enqueuing Move request for scope (0.63, 1.69)
00:32:38.412 00.001 3140 Worker thread wakes up
00:32:38.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.63, 1.69) opts 0xd
00:32:38.412 00.000 3140 Handling offset move in thread for scope, endpoint = (0.63, 1.69)
00:32:38.412 00.000 3140 Moving (0.63, 1.69) raw xDistance=-1.78 yDistance=-0.18
00:32:38.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.03 from input -1.78
00:32:38.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:38.412 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:32:38.412 00.000 3140 MoveAxis(E, 3917, ABG)
00:32:38.412 00.000 3140 duration set to 2500 by maxRaDuration
00:32:38.412 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:32:38.423 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=253, Gamma=2.170
00:32:38.443 00.020 13704 UpdateGuideState exits: m=4615 SNR=23.9
00:32:38.444 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:38.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:38.447 00.002 13704 Enqueuing Expose request
00:32:38.448 00.001 3140 IsSlewing returns 0
00:32:38.449 00.001 3140 IsGuiding returns 0
00:32:39.093 00.644 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5df63c86-1163-4027-b3d2-71c3f2affdc0"}
00:32:39.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5df63c86-1163-4027-b3d2-71c3f2affdc0"}
00:32:39.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07ce0121-b705-4c2a-9e16-cf7c30973f84"}
00:32:39.097 00.001 13704 case statement mapped state 6 to 3
00:32:39.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ce0121-b705-4c2a-9e16-cf7c30973f84"}
00:32:39.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b663651a-a8cd-4bb7-bfe3-8e31f6572970"}
00:32:39.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.35,7.45],"pixels":"..."},"id":"b663651a-a8cd-4bb7-bfe3-8e31f6572970"}
00:32:40.988 01.885 3140 IsGuiding returns 0
00:32:40.988 00.000 3140 Move returns status 0, amount 2500
00:32:40.988 00.000 3140 MoveAxis(N, 0, ABG)
00:32:40.988 00.000 3140 Move returns status 0, amount 0
00:32:40.988 00.000 3140 move complete, result=0
00:32:40.989 00.001 3140 worker thread done servicing request
00:32:40.989 00.000 3140 Worker thread wakes up
00:32:40.989 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:40.989 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.2 px 0 ms NORTH
00:32:40.991 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:41.092 00.101 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e18fa86-09cf-4738-be72-4257a573e73f"}
00:32:41.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e18fa86-09cf-4738-be72-4257a573e73f"}
00:32:41.096 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31be4732-8a67-40e5-b923-19b6fe89b844"}
00:32:41.097 00.001 13704 case statement mapped state 6 to 3
00:32:41.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31be4732-8a67-40e5-b923-19b6fe89b844"}
00:32:41.101 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6daefd61-765d-4666-bbd5-723d92d5b655"}
00:32:41.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.35,7.45],"pixels":"..."},"id":"6daefd61-765d-4666-bbd5-723d92d5b655"}
00:32:42.123 01.020 3140 Exposure complete
00:32:42.190 00.067 3140 worker thread done servicing request
00:32:42.190 00.000 13704 OnExposeComplete: enter
00:32:42.191 00.001 13704 UpdateGuideState(): m_state=6
00:32:42.193 00.002 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
00:32:42.195 00.002 13704 Star::Find returns 1 (0), X=200.15, Y=470.46, Mass=4512, SNR=24.1, Peak=365 HFD=7.1
00:32:42.196 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.05 = -0.05)
00:32:42.197 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
00:32:42.198 00.001 13704 CameraToMount -- cameraX=-0.57 cameraY=-2.30 hyp=2.37 cameraTheta=-1.81 mountX=2.36 mountY=-0.04, mountTheta=-0.02
00:32:42.201 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.57, y=-2.30, opts=13)
00:32:42.201 00.000 13704 Enqueuing Move request for scope (-0.57, -2.30)
00:32:42.202 00.001 3140 Worker thread wakes up
00:32:42.203 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -2.30) opts 0xd
00:32:42.203 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.57, -2.30)
00:32:42.203 00.000 3140 Moving (-0.57, -2.30) raw xDistance=2.36 yDistance=-0.04
00:32:42.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.36
00:32:42.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:42.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:42.203 00.000 3140 MoveAxis(W, 5392, ABG)
00:32:42.203 00.000 3140 duration set to 2500 by maxRaDuration
00:32:42.203 00.000 3140 Guiding  Dir = 3, Dur = 2500
00:32:42.209 00.006 3140 IsSlewing returns 0
00:32:42.209 00.000 3140 IsGuiding returns 0
00:32:42.209 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:32:42.226 00.017 13704 UpdateGuideState exits: m=4512 SNR=24.1
00:32:42.227 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:42.229 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:42.230 00.001 13704 Enqueuing Expose request
00:32:43.093 00.863 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9ac3877-3954-473a-8d33-67daa7cb3551"}
00:32:43.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9ac3877-3954-473a-8d33-67daa7cb3551"}
00:32:43.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9949cb0a-5366-4f1a-be8e-309176a1504a"}
00:32:43.098 00.002 13704 case statement mapped state 6 to 3
00:32:43.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9949cb0a-5366-4f1a-be8e-309176a1504a"}
00:32:43.103 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e36ea4a6-b94f-4050-abf0-550b68658efd"}
00:32:43.103 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"e36ea4a6-b94f-4050-abf0-550b68658efd"}
00:32:44.725 01.622 3140 IsGuiding returns 0
00:32:44.725 00.000 3140 Move returns status 0, amount 2500
00:32:44.725 00.000 3140 MoveAxis(N, 0, ABG)
00:32:44.725 00.000 3140 Move returns status 0, amount 0
00:32:44.725 00.000 3140 move complete, result=0
00:32:44.725 00.000 13704 GuideStep: 2.4 px 2500 ms WEST, -0.0 px 0 ms NORTH
00:32:44.728 00.003 3140 worker thread done servicing request
00:32:44.728 00.000 3140 Worker thread wakes up
00:32:44.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:44.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:45.092 00.364 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03a97125-3adb-43df-84c4-3f40bfa107a5"}
00:32:45.095 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03a97125-3adb-43df-84c4-3f40bfa107a5"}
00:32:45.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"816a170a-296a-46c3-9215-2fa7a745708a"}
00:32:45.098 00.001 13704 case statement mapped state 6 to 3
00:32:45.103 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"816a170a-296a-46c3-9215-2fa7a745708a"}
00:32:45.104 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d6d5c48-f291-470e-b1a4-7156c30a5137"}
00:32:45.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"1d6d5c48-f291-470e-b1a4-7156c30a5137"}
00:32:45.869 00.763 3140 Exposure complete
00:32:45.940 00.071 3140 worker thread done servicing request
00:32:45.940 00.000 13704 OnExposeComplete: enter
00:32:45.941 00.001 13704 UpdateGuideState(): m_state=6
00:32:45.943 00.002 13704 Star::Find(15, 200, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
00:32:45.944 00.001 13704 Star::Find returns 1 (0), X=201.21, Y=474.53, Mass=4522, SNR=24.1, Peak=299 HFD=7.5
00:32:45.945 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.76) = xAngle (3.06 = 3.06)
00:32:45.947 00.002 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
00:32:45.948 00.001 13704 CameraToMount -- cameraX=0.49 cameraY=1.77 hyp=1.84 cameraTheta=1.30 mountX=-1.83 mountY=-0.03, mountTheta=-3.13
00:32:45.951 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.49, y=1.77, opts=13)
00:32:45.952 00.001 13704 Enqueuing Move request for scope (0.49, 1.77)
00:32:45.953 00.001 3140 Worker thread wakes up
00:32:45.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.49, 1.77) opts 0xd
00:32:45.953 00.000 3140 Handling offset move in thread for scope, endpoint = (0.49, 1.77)
00:32:45.953 00.000 3140 Moving (0.49, 1.77) raw xDistance=-1.83 yDistance=-0.03
00:32:45.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns -1.06 from input -1.83
00:32:45.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:45.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:45.953 00.000 3140 MoveAxis(E, 4016, ABG)
00:32:45.953 00.000 3140 duration set to 2500 by maxRaDuration
00:32:45.953 00.000 3140 Guiding  Dir = 2, Dur = 2500
00:32:45.959 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=29, FiltMin=0, FiltMax=260, Gamma=2.170
00:32:45.971 00.012 3140 IsSlewing returns 0
00:32:45.971 00.000 3140 IsGuiding returns 0
00:32:45.975 00.004 13704 UpdateGuideState exits: m=4522 SNR=24.1
00:32:45.977 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:45.978 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:45.979 00.001 13704 Enqueuing Expose request
00:32:47.093 01.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a100ec1-3837-454c-850a-a356d073c4fa"}
00:32:47.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a100ec1-3837-454c-850a-a356d073c4fa"}
00:32:47.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fc89621-7091-4663-9456-d58d2143793f"}
00:32:47.098 00.002 13704 case statement mapped state 6 to 3
00:32:47.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc89621-7091-4663-9456-d58d2143793f"}
00:32:47.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"449b0e55-8bde-404b-b059-9bcfbb07abee"}
00:32:47.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.21,6.53],"pixels":"..."},"id":"449b0e55-8bde-404b-b059-9bcfbb07abee"}
00:32:48.490 01.386 3140 IsGuiding returns 0
00:32:48.490 00.000 3140 Move returns status 0, amount 2500
00:32:48.491 00.001 3140 MoveAxis(N, 0, ABG)
00:32:48.491 00.000 3140 Move returns status 0, amount 0
00:32:48.491 00.000 3140 move complete, result=0
00:32:48.491 00.000 13704 GuideStep: -1.8 px 2500 ms EAST, -0.0 px 0 ms NORTH
00:32:48.492 00.001 3140 worker thread done servicing request
00:32:48.492 00.000 3140 Worker thread wakes up
00:32:48.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:48.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:49.091 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"656af735-83fc-4240-a062-633b73ca135a"}
00:32:49.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"656af735-83fc-4240-a062-633b73ca135a"}
00:32:49.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a818f592-0ff3-4e42-8276-6d1eccdef24d"}
00:32:49.096 00.002 13704 case statement mapped state 6 to 3
00:32:49.096 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a818f592-0ff3-4e42-8276-6d1eccdef24d"}
00:32:49.099 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"addbaff7-1d0f-4fc1-bc05-5bc8b4b330ad"}
00:32:49.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.21,6.53],"pixels":"..."},"id":"addbaff7-1d0f-4fc1-bc05-5bc8b4b330ad"}
00:32:49.620 00.520 3140 Exposure complete
00:32:49.691 00.071 13704 OnExposeComplete: enter
00:32:49.693 00.002 13704 UpdateGuideState(): m_state=6
00:32:49.695 00.002 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
00:32:49.697 00.002 3140 worker thread done servicing request
00:32:49.697 00.000 13704 Star::Find returns 1 (0), X=201.98, Y=472.77, Mass=4782, SNR=24.1, Peak=363 HFD=7.4
00:32:49.699 00.002 13704 MultiStar: exiting stabilization period
00:32:49.700 00.001 13704 MultiStar: [#1 0.14,0.04,0.69,U] [#2 0.10,-0.14,1.45,U] [#3 -0.06,0.06,1.53,U] [#4 0.02,0.01,1.18,U] [#5 -0.03,-1.01,2.25,U] [#6 11.49,4.57,0.00,M1] [#7 -0.02,0.18,0.44,U] [#8 -0.18,-0.12,0.88,U] 
00:32:49.701 00.001 13704 refined, 7 included, MultiStar: {0.13, -0.25}, one-star: {1.26, 0.02}
00:32:49.703 00.002 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.76) = xAngle (0.67 = 0.67)
00:32:49.704 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.41 = -2.41)
00:32:49.705 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-1.10 mountX=0.22 mountY=-0.19, mountTheta=-0.70
00:32:49.708 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.25, opts=13)
00:32:49.711 00.003 13704 Enqueuing Move request for scope (0.13, -0.25)
00:32:49.712 00.001 3140 Worker thread wakes up
00:32:49.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
00:32:49.712 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
00:32:49.712 00.000 3140 Moving (0.13, -0.25) raw xDistance=0.22 yDistance=-0.19
00:32:49.713 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.22
00:32:49.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:49.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:32:49.713 00.000 3140 MoveAxis(W, 250, ABG)
00:32:49.713 00.000 3140 Guiding  Dir = 3, Dur = 250
00:32:49.719 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:32:49.723 00.004 3140 IsSlewing returns 0
00:32:49.723 00.000 3140 IsGuiding returns 0
00:32:49.736 00.013 13704 UpdateGuideState exits: m=4782 SNR=24.1
00:32:49.738 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:49.740 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:49.741 00.001 13704 Enqueuing Expose request
00:32:49.976 00.235 3140 IsGuiding returns 0
00:32:49.977 00.001 3140 Move returns status 0, amount 250
00:32:49.977 00.000 3140 MoveAxis(N, 0, ABG)
00:32:49.977 00.000 3140 Move returns status 0, amount 0
00:32:49.977 00.000 3140 move complete, result=0
00:32:49.977 00.000 13704 GuideStep: 0.2 px 250 ms WEST, -0.2 px 0 ms NORTH
00:32:49.979 00.002 3140 worker thread done servicing request
00:32:49.980 00.001 3140 Worker thread wakes up
00:32:49.980 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:49.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:50.889 00.909 3140 Exposure complete
00:32:50.961 00.072 13704 OnExposeComplete: enter
00:32:50.963 00.002 13704 UpdateGuideState(): m_state=6
00:32:50.963 00.000 13704 Star::Find(15, 201, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
00:32:50.965 00.002 13704 Star::Find returns 1 (0), X=201.92, Y=472.94, Mass=4868, SNR=24.4, Peak=342 HFD=7.3
00:32:50.966 00.001 3140 worker thread done servicing request
00:32:50.966 00.000 13704 MultiStar: [#1 0.11,0.06,0.67,U] [#2 0.01,-0.05,1.23,U] [#3 -0.02,0.03,1.39,U] [#4 -0.01,-0.02,1.17,U] [#5 -0.07,-1.01,2.26,U] [#6 12.93,15.33,0.00,M2] [#7 0.00,0.19,0.43,U] [#8 -0.02,0.00,0.93,U] 
00:32:50.967 00.001 13704 refined, 7 included, MultiStar: {0.12, -0.22}, one-star: {1.20, 0.18}
00:32:50.968 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.76) = xAngle (0.69 = 0.69)
00:32:50.971 00.003 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
00:32:50.972 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.08 mountX=0.20 mountY=-0.17, mountTheta=-0.72
00:32:50.975 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.22, opts=13)
00:32:50.976 00.001 13704 Enqueuing Move request for scope (0.12, -0.22)
00:32:50.977 00.001 3140 Worker thread wakes up
00:32:50.978 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
00:32:50.978 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
00:32:50.978 00.000 3140 Moving (0.12, -0.22) raw xDistance=0.20 yDistance=-0.17
00:32:50.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:32:50.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:50.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:32:50.978 00.000 3140 MoveAxis(W, 487, ABG)
00:32:50.978 00.000 3140 Guiding  Dir = 3, Dur = 487
00:32:50.983 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=29, FiltMin=0, FiltMax=247, Gamma=2.170
00:32:50.990 00.007 3140 IsSlewing returns 0
00:32:50.990 00.000 3140 IsGuiding returns 0
00:32:51.000 00.010 13704 UpdateGuideState exits: m=4868 SNR=24.4
00:32:51.001 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:51.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:51.003 00.001 13704 Enqueuing Expose request
00:32:51.090 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2932fe18-3f92-409a-8095-ab7a7e5dec43"}
00:32:51.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2932fe18-3f92-409a-8095-ab7a7e5dec43"}
00:32:51.094 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89723a5d-eaf7-4651-9b65-4b0450bd59bf"}
00:32:51.094 00.000 13704 case statement mapped state 6 to 3
00:32:51.097 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89723a5d-eaf7-4651-9b65-4b0450bd59bf"}
00:32:51.098 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15acfe54-a08c-4e9d-861d-f6efbb6172b7"}
00:32:51.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[6.92,6.94],"pixels":"..."},"id":"15acfe54-a08c-4e9d-861d-f6efbb6172b7"}
00:32:51.492 00.392 3140 IsGuiding returns 0
00:32:51.492 00.000 3140 Move returns status 0, amount 487
00:32:51.492 00.000 3140 MoveAxis(N, 0, ABG)
00:32:51.492 00.000 3140 Move returns status 0, amount 0
00:32:51.492 00.000 3140 move complete, result=0
00:32:51.492 00.000 3140 worker thread done servicing request
00:32:51.492 00.000 3140 Worker thread wakes up
00:32:51.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:51.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:51.493 00.001 13704 GuideStep: 0.2 px 487 ms WEST, -0.2 px 0 ms NORTH
00:32:52.624 01.131 3140 Exposure complete
00:32:52.696 00.072 13704 OnExposeComplete: enter
00:32:52.697 00.001 13704 UpdateGuideState(): m_state=6
00:32:52.698 00.001 13704 Star::Find(15, 201, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
00:32:52.701 00.003 3140 worker thread done servicing request
00:32:52.701 00.000 13704 Star::Find returns 1 (0), X=201.89, Y=473.16, Mass=5228, SNR=25.4, Peak=346 HFD=6.5
00:32:52.702 00.001 13704 MultiStar: [#1 -0.06,0.20,0.66,U] [#2 0.04,-0.03,1.19,U] [#3 -0.06,0.02,1.38,U] [#4 0.01,0.00,1.23,U] [#5 -0.08,-0.97,2.20,U] [#6 12.85,15.27,0.00,M3] [#7 0.02,-0.03,0.40,U] [#8 -0.09,-0.05,0.89,U] 
00:32:52.703 00.001 13704 refined, 7 included, MultiStar: {0.10, -0.18}, one-star: {1.17, 0.41}
00:32:52.704 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
00:32:52.705 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
00:32:52.708 00.003 13704 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.08 mountX=0.16 mountY=-0.14, mountTheta=-0.72
00:32:52.711 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.18, opts=13)
00:32:52.712 00.001 13704 Enqueuing Move request for scope (0.10, -0.18)
00:32:52.714 00.002 3140 Worker thread wakes up
00:32:52.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
00:32:52.714 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
00:32:52.714 00.000 3140 Moving (0.10, -0.18) raw xDistance=0.16 yDistance=-0.14
00:32:52.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
00:32:52.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:52.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:32:52.714 00.000 3140 MoveAxis(W, 424, ABG)
00:32:52.714 00.000 3140 Guiding  Dir = 3, Dur = 424
00:32:52.720 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=29, FiltMin=0, FiltMax=232, Gamma=2.170
00:32:52.726 00.006 3140 IsSlewing returns 0
00:32:52.726 00.000 3140 IsGuiding returns 0
00:32:52.738 00.012 13704 UpdateGuideState exits: m=5228 SNR=25.4
00:32:52.740 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:52.742 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:52.743 00.001 13704 Enqueuing Expose request
00:32:53.089 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4e1d7cc-9324-4b14-920c-18e776643469"}
00:32:53.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4e1d7cc-9324-4b14-920c-18e776643469"}
00:32:53.094 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b93d9db5-4057-440a-96dc-8b8722b3ba64"}
00:32:53.096 00.002 13704 case statement mapped state 6 to 3
00:32:53.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93d9db5-4057-440a-96dc-8b8722b3ba64"}
00:32:53.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f4510b0-3c3e-4155-af3b-2580504e8b0b"}
00:32:53.103 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.89,7.16],"pixels":"..."},"id":"3f4510b0-3c3e-4155-af3b-2580504e8b0b"}
00:32:53.164 00.061 3140 IsGuiding returns 0
00:32:53.164 00.000 3140 Move returns status 0, amount 424
00:32:53.164 00.000 3140 MoveAxis(N, 0, ABG)
00:32:53.164 00.000 3140 Move returns status 0, amount 0
00:32:53.164 00.000 3140 move complete, result=0
00:32:53.164 00.000 3140 worker thread done servicing request
00:32:53.164 00.000 3140 Worker thread wakes up
00:32:53.164 00.000 13704 GuideStep: 0.2 px 424 ms WEST, -0.1 px 0 ms NORTH
00:32:53.166 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:53.167 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:54.086 00.919 3140 Exposure complete
00:32:54.153 00.067 13704 OnExposeComplete: enter
00:32:54.155 00.002 13704 UpdateGuideState(): m_state=6
00:32:54.157 00.002 13704 Star::Find(15, 201, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
00:32:54.158 00.001 3140 worker thread done servicing request
00:32:54.158 00.000 13704 Star::Find returns 1 (0), X=202.02, Y=473.25, Mass=4971, SNR=25.3, Peak=338 HFD=7.4
00:32:54.160 00.002 13704 MultiStar: [#1 0.22,0.30,0.67,U] [#2 0.13,-0.04,1.13,U] [#3 0.00,-0.02,1.33,U] [#4 -0.02,-0.03,1.21,U] [#5 -0.06,-0.99,2.20,U] [#6 12.96,15.25,0.00,M4] [#7 0.00,-0.02,0.40,U] [#8 -0.03,-0.01,0.91,U] 
00:32:54.162 00.002 13704 refined, 7 included, MultiStar: {0.16, -0.18}, one-star: {1.30, 0.49}
00:32:54.163 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.76) = xAngle (0.92 = 0.92)
00:32:54.165 00.002 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
00:32:54.165 00.000 13704 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.85 mountX=0.15 mountY=-0.20, mountTheta=-0.94
00:32:54.169 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-0.18, opts=13)
00:32:54.170 00.001 13704 Enqueuing Move request for scope (0.16, -0.18)
00:32:54.171 00.001 3140 Worker thread wakes up
00:32:54.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
00:32:54.171 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
00:32:54.171 00.000 3140 Moving (0.16, -0.18) raw xDistance=0.15 yDistance=-0.20
00:32:54.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
00:32:54.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:54.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:32:54.171 00.000 3140 MoveAxis(W, 383, ABG)
00:32:54.171 00.000 3140 Guiding  Dir = 3, Dur = 383
00:32:54.175 00.004 3140 IsSlewing returns 0
00:32:54.175 00.000 3140 IsGuiding returns 0
00:32:54.185 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=216, Gamma=2.170
00:32:54.201 00.016 13704 UpdateGuideState exits: m=4971 SNR=25.3
00:32:54.202 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:54.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:54.204 00.001 13704 Enqueuing Expose request
00:32:54.564 00.360 3140 IsGuiding returns 0
00:32:54.564 00.000 3140 Move returns status 0, amount 383
00:32:54.564 00.000 3140 MoveAxis(N, 0, ABG)
00:32:54.564 00.000 3140 Move returns status 0, amount 0
00:32:54.564 00.000 3140 move complete, result=0
00:32:54.565 00.001 3140 worker thread done servicing request
00:32:54.565 00.000 3140 Worker thread wakes up
00:32:54.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:54.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:54.565 00.000 13704 GuideStep: 0.1 px 383 ms WEST, -0.2 px 0 ms NORTH
00:32:55.088 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"737bc327-7b28-42c3-b716-24161d52a644"}
00:32:55.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"737bc327-7b28-42c3-b716-24161d52a644"}
00:32:55.091 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f65f392c-b204-4444-9c2b-296ac542fd1f"}
00:32:55.092 00.001 13704 case statement mapped state 6 to 3
00:32:55.094 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65f392c-b204-4444-9c2b-296ac542fd1f"}
00:32:55.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c97dea5b-d1a8-4401-92d3-bb28943a0d5a"}
00:32:55.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"c97dea5b-d1a8-4401-92d3-bb28943a0d5a"}
00:32:55.695 00.597 3140 Exposure complete
00:32:55.763 00.068 13704 OnExposeComplete: enter
00:32:55.766 00.003 13704 UpdateGuideState(): m_state=6
00:32:55.768 00.002 3140 worker thread done servicing request
00:32:55.768 00.000 13704 Star::Find(15, 202, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
00:32:55.769 00.001 13704 Star::Find returns 1 (0), X=201.03, Y=474.09, Mass=4776, SNR=24.4, Peak=323 HFD=6.5
00:32:55.770 00.001 13704 MultiStar: [#1 -0.89,1.32,0.00,M1] [#2 -0.02,-0.02,1.20,U] [#3 -0.01,-0.01,1.38,U] [#4 -0.05,-0.08,1.15,U] [#5 -0.02,-1.02,2.18,U] [#6 12.93,15.30,0.00,M5] [#7 0.02,-0.03,0.43,U] [#8 -0.18,-0.14,0.89,U] 
00:32:55.773 00.003 13704 refined, 6 included, MultiStar: {0.00, -0.14}, one-star: {0.31, 1.33}
00:32:55.774 00.001 13704 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.76) = xAngle (0.20 = 0.20)
00:32:55.775 00.001 13704 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.88 = -2.88)
00:32:55.776 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.57 mountX=0.14 mountY=-0.04, mountTheta=-0.26
00:32:55.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.14, opts=13)
00:32:55.780 00.002 13704 Enqueuing Move request for scope (0.00, -0.14)
00:32:55.782 00.002 3140 Worker thread wakes up
00:32:55.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
00:32:55.782 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
00:32:55.782 00.000 3140 Moving (0.00, -0.14) raw xDistance=0.14 yDistance=-0.04
00:32:55.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:32:55.783 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:55.783 00.000 3140 MoveAxis(W, 356, ABG)
00:32:55.783 00.000 3140 Guiding  Dir = 3, Dur = 356
00:32:55.789 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=29, FiltMin=0, FiltMax=223, Gamma=2.170
00:32:55.798 00.009 3140 IsSlewing returns 0
00:32:55.798 00.000 3140 IsGuiding returns 0
00:32:55.809 00.011 13704 UpdateGuideState exits: m=4776 SNR=24.4
00:32:55.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:55.814 00.002 13704 Enqueuing Expose request
00:32:56.156 00.342 3140 IsGuiding returns 0
00:32:56.157 00.001 3140 Move returns status 0, amount 356
00:32:56.157 00.000 3140 MoveAxis(N, 0, ABG)
00:32:56.157 00.000 3140 Move returns status 0, amount 0
00:32:56.157 00.000 3140 move complete, result=0
00:32:56.157 00.000 3140 worker thread done servicing request
00:32:56.157 00.000 3140 Worker thread wakes up
00:32:56.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:56.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:56.157 00.000 13704 GuideStep: 0.1 px 356 ms WEST, -0.0 px 0 ms NORTH
00:32:57.075 00.918 3140 Exposure complete
00:32:57.087 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6945284-dc6d-432b-96c5-7d85bde0bac4"}
00:32:57.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6945284-dc6d-432b-96c5-7d85bde0bac4"}
00:32:57.090 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f364c83-7e8e-48c2-aa2f-f769fda8181a"}
00:32:57.092 00.002 13704 case statement mapped state 6 to 3
00:32:57.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f364c83-7e8e-48c2-aa2f-f769fda8181a"}
00:32:57.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97994435-937f-437f-b47d-ae4127f8ff52"}
00:32:57.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.03,7.09],"pixels":"..."},"id":"97994435-937f-437f-b47d-ae4127f8ff52"}
00:32:57.142 00.046 3140 worker thread done servicing request
00:32:57.143 00.001 13704 OnExposeComplete: enter
00:32:57.145 00.002 13704 UpdateGuideState(): m_state=6
00:32:57.147 00.002 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
00:32:57.148 00.001 13704 Star::Find returns 1 (0), X=201.03, Y=474.21, Mass=5095, SNR=25.4, Peak=313 HFD=6.8
00:32:57.150 00.002 13704 MultiStar: [#1 0.00,0.76,0.67,U] [#2 0.01,-0.07,1.13,U] [#3 -0.01,-0.00,1.30,U] [#4 -0.04,-0.03,1.18,U] [#5 -0.03,-1.01,2.14,U] [#6 12.90,15.29,0.00,M6] [#7 0.02,-0.01,0.40,U] [#8 -0.20,-0.12,0.88,U] 
00:32:57.151 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.32, 1.46}
00:32:57.152 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.31 = 0.31)
00:32:57.154 00.002 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
00:32:57.155 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.46 mountX=0.05 mountY=-0.02, mountTheta=-0.37
00:32:57.156 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.05, opts=13)
00:32:57.159 00.003 13704 Enqueuing Move request for scope (0.01, -0.05)
00:32:57.160 00.001 3140 Worker thread wakes up
00:32:57.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:32:57.160 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:32:57.160 00.000 3140 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
00:32:57.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:57.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:57.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:57.160 00.000 3140 MoveAxis(E, 0, ABG)
00:32:57.160 00.000 3140 Move returns status 0, amount 0
00:32:57.160 00.000 3140 MoveAxis(N, 0, ABG)
00:32:57.160 00.000 3140 Move returns status 0, amount 0
00:32:57.161 00.001 3140 move complete, result=0
00:32:57.161 00.000 3140 worker thread done servicing request
00:32:57.167 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=29, FiltMin=0, FiltMax=241, Gamma=2.170
00:32:57.184 00.017 13704 UpdateGuideState exits: m=5095 SNR=25.4
00:32:57.185 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:57.187 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:57.188 00.001 13704 Enqueuing Expose request
00:32:57.189 00.001 3140 Worker thread wakes up
00:32:57.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:57.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:57.189 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:58.326 01.137 3140 Exposure complete
00:32:58.397 00.071 3140 worker thread done servicing request
00:32:58.397 00.000 13704 OnExposeComplete: enter
00:32:58.399 00.002 13704 UpdateGuideState(): m_state=6
00:32:58.400 00.001 13704 Star::Find(15, 201, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:32:58.402 00.002 13704 Star::Find returns 1 (0), X=201.12, Y=474.45, Mass=4376, SNR=23.3, Peak=312 HFD=7.0
00:32:58.405 00.003 13704 MultiStar: [#1 -0.92,1.39,0.00,M1] [#2 0.16,-0.11,1.23,U] [#3 0.02,-0.02,1.42,U] [#4 -0.07,0.01,1.34,U] [#5 -0.05,-1.01,2.35,U] [#6 12.84,15.23,0.00,M7] [#7 0.04,-0.01,0.44,U] [#8 -0.06,-0.07,0.96,U] 
00:32:58.406 00.001 13704 refined, 6 included, MultiStar: {0.04, -0.10}, one-star: {0.40, 1.70}
00:32:58.407 00.001 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.76) = xAngle (0.58 = 0.58)
00:32:58.409 00.002 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.49 = -2.49)
00:32:58.410 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=0.09 mountY=-0.07, mountTheta=-0.63
00:32:58.414 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
00:32:58.415 00.001 13704 Enqueuing Move request for scope (0.04, -0.10)
00:32:58.417 00.002 3140 Worker thread wakes up
00:32:58.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:32:58.417 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:32:58.417 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.07
00:32:58.417 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:32:58.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:58.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:58.417 00.000 3140 MoveAxis(E, 0, ABG)
00:32:58.417 00.000 3140 Move returns status 0, amount 0
00:32:58.417 00.000 3140 MoveAxis(N, 0, ABG)
00:32:58.417 00.000 3140 Move returns status 0, amount 0
00:32:58.417 00.000 3140 move complete, result=0
00:32:58.417 00.000 3140 worker thread done servicing request
00:32:58.423 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:32:58.441 00.018 13704 UpdateGuideState exits: m=4376 SNR=23.3
00:32:58.442 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:58.444 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:32:58.445 00.001 13704 Enqueuing Expose request
00:32:58.446 00.001 3140 Worker thread wakes up
00:32:58.447 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:32:58.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(186,458,31,31)
00:32:58.447 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:58.617 00.170 13704 evsrv: cli 0F636488 connect
00:32:58.619 00.002 13704 case statement mapped state 6 to 3
00:32:58.621 00.002 13704 case statement mapped state 6 to 3
00:32:58.622 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"cf664191-a1a7-4d4d-a7b4-596baefacbd0"}
00:32:58.624 00.002 13704 case statement mapped state 6 to 3
00:32:58.625 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf664191-a1a7-4d4d-a7b4-596baefacbd0"}
00:32:58.627 00.002 13704 evsrv: cli 0F636488 disconnect
00:32:58.629 00.002 13704 evsrv: cli 0F636168 connect
00:32:58.631 00.002 13704 case statement mapped state 6 to 3
00:32:58.633 00.002 13704 case statement mapped state 6 to 3
00:32:58.635 00.002 13704 evsrv: cli 0F636168 request: {"method":"stop_capture","id":"ca43beb9-a5f9-48a2-a81c-ae415614b8d3"}
00:32:58.636 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:32:58.637 00.001 13704 Status Line: Waiting for devices...
00:32:58.640 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"ca43beb9-a5f9-48a2-a81c-ae415614b8d3"}
00:32:58.649 00.009 13704 evsrv: cli 0F636168 disconnect
00:32:58.651 00.002 13704 evsrv: cli 0F6359E8 connect
00:32:58.654 00.003 13704 case statement mapped state 6 to 3
00:32:58.655 00.001 13704 case statement mapped state 6 to 3
00:32:58.657 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"8c41d2c7-019c-4e3d-bf25-fc45040e5555"}
00:32:58.658 00.001 13704 case statement mapped state 6 to 3
00:32:58.661 00.003 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c41d2c7-019c-4e3d-bf25-fc45040e5555"}
00:32:58.663 00.002 3140 ZWO: stopexposure
00:32:58.665 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:32:59.088 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bce00fae-8438-40b1-a5dd-59bc7ed36005"}
00:32:59.090 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bce00fae-8438-40b1-a5dd-59bc7ed36005"}
00:32:59.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"568abad5-04fb-4a11-8a16-4b42cc84054a"}
00:32:59.093 00.001 13704 case statement mapped state 6 to 3
00:32:59.096 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"568abad5-04fb-4a11-8a16-4b42cc84054a"}
00:32:59.098 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7df4bcad-6162-4d27-beee-0976bbe9d135"}
00:32:59.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.12,7.45],"pixels":"..."},"id":"7df4bcad-6162-4d27-beee-0976bbe9d135"}
00:32:59.307 00.208 3140 ZWO: stopexposure
00:32:59.307 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
00:32:59.307 00.000 13704 OnExposeComplete: enter
00:32:59.308 00.001 13704 OnExposeComplete: Capture Error reported
00:32:59.310 00.002 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:32:59.311 00.001 13704 Mount: notify guiding stopped
00:32:59.312 00.001 3140 worker thread done servicing request
00:32:59.313 00.001 13704 Changing from state GUIDING to STOP
00:32:59.314 00.001 13704 guider state => SELECTED
00:32:59.315 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=29, FiltMin=0, FiltMax=243, Gamma=2.170
00:32:59.331 00.016 13704 Changing from state SELECTED to UNINITIALIZED
00:32:59.333 00.002 13704 guider state => SELECTING
00:32:59.339 00.006 13704 Status Line: Stopped.
00:32:59.342 00.003 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
00:32:59.665 00.323 13704 evsrv: cli 0F636168 connect
00:32:59.668 00.003 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"954ab969-7da3-43f3-8509-d52251736d3d"}
00:32:59.669 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Stopped","id":"954ab969-7da3-43f3-8509-d52251736d3d"}
00:32:59.680 00.011 13704 evsrv: cli 0F636168 disconnect
00:33:01.087 01.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dce8b504-ff73-415f-97c0-40d94f301d23"}
00:33:01.088 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dce8b504-ff73-415f-97c0-40d94f301d23"}
00:33:01.090 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65e282fc-bb8c-4ed3-9326-8a1765b9cdbd"}
00:33:01.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"65e282fc-bb8c-4ed3-9326-8a1765b9cdbd"}
00:33:03.086 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21d8beee-bcea-4e53-ab52-e5ec00fe6601"}
00:33:03.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21d8beee-bcea-4e53-ab52-e5ec00fe6601"}
00:33:03.089 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89ac4a76-82ba-4e6a-89e5-9384cb7fa195"}
00:33:03.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"89ac4a76-82ba-4e6a-89e5-9384cb7fa195"}
00:33:05.084 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"386f9502-148e-4ce0-b1b6-34066834048d"}
00:33:05.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"386f9502-148e-4ce0-b1b6-34066834048d"}
00:33:05.088 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d80c83b-a55e-4072-9877-3bc06845a0f4"}
00:33:05.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d80c83b-a55e-4072-9877-3bc06845a0f4"}
00:33:07.086 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d6dd322-9af5-446c-84d7-5318c4be3208"}
00:33:07.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d6dd322-9af5-446c-84d7-5318c4be3208"}
00:33:07.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd8c6f08-3d66-4679-8895-659a5f933a5f"}
00:33:07.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd8c6f08-3d66-4679-8895-659a5f933a5f"}
00:33:09.085 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1440a1c6-678c-4281-8fba-c05fc0c0bbc4"}
00:33:09.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1440a1c6-678c-4281-8fba-c05fc0c0bbc4"}
00:33:09.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67c246e9-f8fa-40d5-88b9-ff4bff757199"}
00:33:09.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"67c246e9-f8fa-40d5-88b9-ff4bff757199"}
00:33:11.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b2b91e7-10bd-4f82-929e-e66314e585b8"}
00:33:11.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b2b91e7-10bd-4f82-929e-e66314e585b8"}
00:33:11.087 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2d91dd8-8ed7-47c3-9d64-8317206d4a42"}
00:33:11.090 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2d91dd8-8ed7-47c3-9d64-8317206d4a42"}
00:33:13.086 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92420f02-f033-46e8-9c49-06420a517936"}
00:33:13.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92420f02-f033-46e8-9c49-06420a517936"}
00:33:13.090 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b0890d9-8e24-4a43-800a-340bb6fa8dcd"}
00:33:13.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b0890d9-8e24-4a43-800a-340bb6fa8dcd"}
00:33:15.085 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2545298-85cb-40df-8f3e-f6c33fba1139"}
00:33:15.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2545298-85cb-40df-8f3e-f6c33fba1139"}
00:33:15.090 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7df8b37b-d16c-4d0d-b77b-123a07ce8231"}
00:33:15.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7df8b37b-d16c-4d0d-b77b-123a07ce8231"}
00:33:17.086 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4f1991f-05be-4cc5-b2e1-1b9d54db3cf7"}
00:33:17.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4f1991f-05be-4cc5-b2e1-1b9d54db3cf7"}
00:33:17.090 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43971721-83e4-4704-978d-78d8c2a7cbf0"}
00:33:17.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"43971721-83e4-4704-978d-78d8c2a7cbf0"}
00:33:19.085 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac8aa1cb-929f-4c18-af7d-e306b76b6798"}
00:33:19.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac8aa1cb-929f-4c18-af7d-e306b76b6798"}
00:33:19.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39b5a135-a8f9-468d-8d51-22e6339c8cb1"}
00:33:19.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"39b5a135-a8f9-468d-8d51-22e6339c8cb1"}
00:33:19.764 00.674 13704 evsrv: cli 0F635A88 connect
00:33:19.767 00.003 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"402bd4a0-530f-4ca6-a9b0-a75d3abea1ed"}
00:33:19.770 00.003 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Stopped","id":"402bd4a0-530f-4ca6-a9b0-a75d3abea1ed"}
00:33:19.774 00.004 13704 evsrv: cli 0F635A88 disconnect
00:33:19.779 00.005 13704 evsrv: cli 0F635C68 connect
00:33:19.782 00.003 13704 evsrv: cli 0F635C68 request: {"method":"get_calibrated","id":"0e4b6023-fbc0-4705-8496-80520111da4c"}
00:33:19.784 00.002 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":true,"id":"0e4b6023-fbc0-4705-8496-80520111da4c"}
00:33:19.786 00.002 13704 evsrv: cli 0F635C68 disconnect
00:33:19.789 00.003 13704 evsrv: cli 0F636168 connect
00:33:19.791 00.002 13704 evsrv: cli 0F636168 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"93281557-5af6-44e4-a144-2495b468a96b"}
00:33:19.793 00.002 13704 PhdController::Guide begins
00:33:19.795 00.002 13704 PhdController: newstate STATE_SETUP
00:33:19.797 00.002 13704 PhdController: setup
00:33:19.798 00.001 13704 PhdController: newstate STATE_ATTEMPT_START
00:33:19.799 00.001 13704 PhdController: start capturing
00:33:19.800 00.001 13704 Changing from state SELECTING to UNINITIALIZED
00:33:19.801 00.001 13704 guider state => SELECTING
00:33:19.803 00.002 13704 setting force full frames = true
00:33:19.805 00.002 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:33:19.814 00.009 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:33:19.816 00.002 13704 Enqueuing Expose request
00:33:19.818 00.002 3140 Worker thread wakes up
00:33:19.818 00.000 13704 PhdController: newstate STATE_SELECT_STAR
00:33:19.820 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"93281557-5af6-44e4-a144-2495b468a96b"}
00:33:19.821 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:19.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:33:19.826 00.005 13704 evsrv: cli 0F636168 disconnect
00:33:19.830 00.004 13704 evsrv: cli 0F6362A8 connect
00:33:19.832 00.002 13704 case statement mapped state 1 to 101
00:33:19.834 00.002 13704 case statement mapped state 1 to 101
00:33:19.836 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_shift_params","id":"cd501721-7c24-4e6d-bda6-01e7fd3cc2dc"}
00:33:19.837 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"cd501721-7c24-4e6d-bda6-01e7fd3cc2dc"}
00:33:19.842 00.005 13704 evsrv: cli 0F6362A8 disconnect
00:33:19.844 00.002 13704 evsrv: cli 0F6359E8 connect
00:33:19.845 00.001 13704 case statement mapped state 1 to 101
00:33:19.847 00.002 13704 case statement mapped state 1 to 101
00:33:19.849 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_lock_position","id":"5b4f6231-0935-4015-b0a8-3db38332a54a"}
00:33:19.851 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":null,"id":"5b4f6231-0935-4015-b0a8-3db38332a54a"}
00:33:19.854 00.003 13704 evsrv: cli 0F6359E8 disconnect
00:33:20.853 00.999 13704 evsrv: cli 0F6359E8 connect
00:33:20.855 00.002 13704 case statement mapped state 1 to 101
00:33:20.857 00.002 13704 case statement mapped state 1 to 101
00:33:20.860 00.003 13704 evsrv: cli 0F6359E8 request: {"method":"get_lock_position","id":"afc69e54-b408-4f98-9dc1-8a85b67cd5d6"}
00:33:20.862 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":null,"id":"afc69e54-b408-4f98-9dc1-8a85b67cd5d6"}
00:33:20.866 00.004 13704 evsrv: cli 0F6359E8 disconnect
00:33:20.957 00.091 3140 Exposure complete
00:33:21.035 00.078 3140 worker thread done servicing request
00:33:21.035 00.000 13704 OnExposeComplete: enter
00:33:21.036 00.001 13704 UpdateGuideState(): m_state=1
00:33:21.037 00.001 13704 UpdateCurrentPosition: no star selected
00:33:21.039 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:33:21.041 00.002 13704 Status Line: No star selected
00:33:21.045 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=275, Gamma=2.170
00:33:21.063 00.018 13704 UpdateGuideState exits: No star selected
00:33:21.065 00.002 13704 GuiderMultiStar::AutoSelect enter
00:33:21.066 00.001 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:33:21.141 00.075 13704 AutoFind: auto downsample for scale 6.45 => 1x
00:33:21.221 00.080 13704 AutoFind: global mean = -0.1, stdev 106.6
00:33:21.223 00.002 13704 AutoFind: using threshold = 0.1
00:33:21.303 00.080 13704 AutoFind: local max [350, 436] 7.6
00:33:21.304 00.001 13704 AutoFind: local max [451, 414] 6.1
00:33:21.306 00.002 13704 AutoFind: local max [447, 571] 5.5
00:33:21.307 00.001 13704 AutoFind: local max [94, 834] 5.5
00:33:21.309 00.002 13704 AutoFind: local max [201, 475] 5.5
00:33:21.310 00.001 13704 AutoFind: local max [451, 454] 5.4
00:33:21.311 00.001 13704 AutoFind: local max [713, 356] 5.2
00:33:21.312 00.001 13704 AutoFind: local max [731, 321] 5.2
00:33:21.313 00.001 13704 AutoFind: local max [154, 587] 5.1
00:33:21.314 00.001 13704 AutoFind: local max [95, 109] 5.0
00:33:21.316 00.002 13704 AutoFind: local max [209, 134] 5.0
00:33:21.317 00.001 13704 AutoFind: local max [651, 276] 5.0
00:33:21.318 00.001 13704 AutoFind: local max [732, 660] 4.9
00:33:21.319 00.001 13704 AutoFind: local max [207, 169] 4.9
00:33:21.320 00.001 13704 AutoFind: local max [549, 630] 4.8
00:33:21.323 00.003 13704 AutoFind: local max [969, 941] 4.8
00:33:21.324 00.001 13704 AutoFind: local max [449, 101] 4.8
00:33:21.325 00.001 13704 AutoFind: local max [1077, 59] 4.7
00:33:21.327 00.002 13704 AutoFind: local max [823, 651] 4.7
00:33:21.328 00.001 13704 AutoFind: local max [143, 527] 4.7
00:33:21.329 00.001 13704 AutoFind: local max [95, 381] 4.7
00:33:21.330 00.001 13704 AutoFind: local max [754, 238] 4.7
00:33:21.331 00.001 13704 AutoFind: local max [59, 619] 4.7
00:33:21.332 00.001 13704 AutoFind: local max [262, 566] 4.6
00:33:21.332 00.000 13704 AutoFind: local max [94, 274] 4.6
00:33:21.335 00.003 13704 AutoFind: local max [1132, 746] 4.6
00:33:21.336 00.001 13704 AutoFind: local max [429, 65] 4.6
00:33:21.338 00.002 13704 AutoFind: local max [232, 824] 4.6
00:33:21.340 00.002 13704 AutoFind: local max [296, 27] 4.6
00:33:21.340 00.000 13704 AutoFind: local max [231, 367] 4.6
00:33:21.342 00.002 13704 AutoFind: local max [1152, 459] 4.6
00:33:21.343 00.001 13704 AutoFind: local max [71, 65] 4.6
00:33:21.344 00.001 13704 AutoFind: local max [813, 488] 4.6
00:33:21.345 00.001 13704 AutoFind: local max [712, 185] 4.6
00:33:21.346 00.001 13704 AutoFind: local max [1077, 237] 4.6
00:33:21.348 00.002 13704 AutoFind: local max [812, 270] 4.6
00:33:21.349 00.001 13704 AutoFind: local max [407, 333] 4.6
00:33:21.350 00.001 13704 AutoFind: local max [920, 322] 4.5
00:33:21.352 00.002 13704 AutoFind: local max [334, 87] 4.5
00:33:21.353 00.001 13704 AutoFind: local max [890, 63] 4.5
00:33:21.354 00.001 13704 AutoFind: local max [209, 794] 4.5
00:33:21.356 00.002 13704 AutoFind: local max [61, 68] 4.5
00:33:21.357 00.001 13704 AutoFind: local max [95, 406] 4.5
00:33:21.359 00.002 13704 AutoFind: local max [207, 602] 4.5
00:33:21.360 00.001 13704 AutoFind: local max [1207, 906] 4.4
00:33:21.361 00.001 13704 AutoFind: local max [567, 532] 4.4
00:33:21.362 00.001 13704 AutoFind: local max [569, 258] 4.4
00:33:21.362 00.000 13704 AutoFind: local max [206, 881] 4.4
00:33:21.365 00.003 13704 AutoFind: local max [1172, 255] 4.4
00:33:21.365 00.000 13704 AutoFind: local max [474, 77] 4.4
00:33:21.367 00.002 13704 AutoFind: local max [295, 481] 4.4
00:33:21.368 00.001 13704 AutoFind: local max [48, 430] 4.4
00:33:21.371 00.003 13704 AutoFind: local max [568, 51] 4.4
00:33:21.372 00.001 13704 AutoFind: local max [542, 367] 4.4
00:33:21.373 00.001 13704 AutoFind: local max [429, 178] 4.4
00:33:21.375 00.002 13704 AutoFind: local max [567, 817] 4.4
00:33:21.375 00.000 13704 AutoFind: local max [78, 483] 4.4
00:33:21.377 00.002 13704 AutoFind: local max [95, 496] 4.4
00:33:21.378 00.001 13704 AutoFind: local max [122, 568] 4.4
00:33:21.380 00.002 13704 AutoFind: local max [959, 839] 4.4
00:33:21.380 00.000 13704 AutoFind: local max [209, 229] 4.4
00:33:21.382 00.002 13704 AutoFind: local max [1199, 13] 4.4
00:33:21.383 00.001 13704 AutoFind: local max [286, 865] 4.4
00:33:21.384 00.001 13704 AutoFind: local max [919, 162] 4.3
00:33:21.385 00.001 13704 AutoFind: local max [1252, 612] 4.3
00:33:21.387 00.002 13704 AutoFind: local max [95, 803] 4.3
00:33:21.388 00.001 13704 AutoFind: local max [450, 793] 4.3
00:33:21.389 00.001 13704 AutoFind: local max [275, 761] 4.3
00:33:21.390 00.001 13704 AutoFind: local max [61, 661] 4.3
00:33:21.391 00.001 13704 AutoFind: local max [1214, 147] 4.3
00:33:21.392 00.001 13704 AutoFind: local max [95, 619] 4.3
00:33:21.393 00.001 13704 AutoFind: local max [568, 795] 4.3
00:33:21.396 00.003 13704 AutoFind: local max [77, 653] 4.3
00:33:21.397 00.001 13704 AutoFind: local max [176, 817] 4.3
00:33:21.398 00.001 13704 AutoFind: local max [921, 276] 4.3
00:33:21.400 00.002 13704 AutoFind: local max [114, 372] 4.3
00:33:21.401 00.001 13704 AutoFind: local max [217, 652] 4.3
00:33:21.402 00.001 13704 AutoFind: local max [233, 104] 4.3
00:33:21.404 00.002 13704 AutoFind: local max [59, 587] 4.3
00:33:21.405 00.001 13704 AutoFind: local max [774, 135] 4.3
00:33:21.407 00.002 13704 AutoFind: local max [567, 319] 4.3
00:33:21.408 00.001 13704 AutoFind: local max [1198, 400] 4.3
00:33:21.409 00.001 13704 AutoFind: local max [163, 15] 4.3
00:33:21.410 00.001 13704 AutoFind: local max [713, 13] 4.3
00:33:21.412 00.002 13704 AutoFind: local max [775, 828] 4.3
00:33:21.412 00.000 13704 AutoFind: local max [740, 700] 4.3
00:33:21.415 00.003 13704 AutoFind: local max [531, 592] 4.3
00:33:21.417 00.002 13704 AutoFind: local max [325, 366] 4.3
00:33:21.418 00.001 13704 AutoFind: local max [662, 261] 4.3
00:33:21.419 00.001 13704 AutoFind: local max [95, 327] 4.3
00:33:21.420 00.001 13704 AutoFind: local max [568, 164] 4.2
00:33:21.421 00.001 13704 AutoFind: local max [662, 944] 4.2
00:33:21.422 00.001 13704 AutoFind: local max [713, 465] 4.2
00:33:21.424 00.002 13704 AutoFind: local max [196, 327] 4.2
00:33:21.425 00.001 13704 AutoFind: local max [544, 345] 4.2
00:33:21.426 00.001 13704 AutoFind: local max [1196, 337] 4.2
00:33:21.427 00.001 13704 AutoFind: local max [567, 133] 4.2
00:33:21.429 00.002 13704 AutoFind: local max [1188, 550] 4.2
00:33:21.430 00.001 13704 AutoFind: local max [1263, 320] 4.2
00:33:21.432 00.002 13704 AutoFind: local max [231, 720] 4.2
00:33:21.433 00.001 13704 AutoFind: too close [662, 261] 4.3 - [651, 276] 5.0
00:33:21.434 00.001 13704 AutoFind: too close [114, 372] 4.3 - [95, 381] 4.7
00:33:21.434 00.000 13704 AutoFind: too close [77, 653] 4.3 - [61, 661] 4.3
00:33:21.437 00.003 13704 AutoFind: too close [95, 496] 4.4 - [78, 483] 4.4
00:33:21.437 00.000 13704 AutoFind: too close [61, 68] 4.5 - [71, 65] 4.6
00:33:21.438 00.001 13704 AutoFind: too close to edge [713, 13] 4.3
00:33:21.441 00.003 13704 AutoFind: too close to edge [163, 15] 4.3
00:33:21.442 00.001 13704 AutoFind: too close to edge [1199, 13] 4.4
00:33:21.443 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
00:33:21.444 00.001 13704 Star::Find(15, 350, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.445 00.001 13704 Star::Find returns 1 (0), X=349.59, Y=435.89, Mass=6502, SNR=27.7, Peak=314 HFD=6.4
00:33:21.447 00.002 13704 Star::Find(15, 451, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.448 00.001 13704 Star::Find returns 1 (0), X=450.87, Y=413.48, Mass=2060, SNR=12.5, Peak=324 HFD=2.9
00:33:21.449 00.001 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.450 00.001 13704 Star::Find false star n=7 nbg=259 bg=50.9 sigma=43.2 thresh=181 peak=164
00:33:21.453 00.003 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1220, SNR=2.9, Peak=330 HFD=0.0
00:33:21.454 00.001 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.456 00.002 13704 Star::Find false star n=8 nbg=268 bg=56.0 sigma=48.4 thresh=201 peak=175
00:33:21.458 00.002 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1425, SNR=2.9, Peak=286 HFD=0.0
00:33:21.460 00.002 13704 Star::Find(15, 201, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.463 00.003 13704 Star::Find returns 1 (0), X=200.98, Y=474.60, Mass=4844, SNR=24.6, Peak=368 HFD=7.2
00:33:21.465 00.002 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.466 00.001 13704 Star::Find returns 1 (0), X=450.34, Y=455.70, Mass=3583, SNR=22.3, Peak=270 HFD=6.5
00:33:21.467 00.001 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.468 00.001 13704 Star::Find returns 1 (0), X=712.99, Y=355.88, Mass=4883, SNR=32.4, Peak=320 HFD=8.0
00:33:21.470 00.002 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.472 00.002 13704 Star::Find returns 1 (0), X=730.50, Y=321.06, Mass=8268, SNR=55.5, Peak=280 HFD=9.9
00:33:21.474 00.002 13704 Star::Find(15, 154, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.477 00.003 13704 Star::Find returns 1 (0), X=155.30, Y=587.00, Mass=5917, SNR=27.7, Peak=351 HFD=6.5
00:33:21.479 00.002 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.481 00.002 13704 Star::Find returns 1 (0), X=94.29, Y=109.86, Mass=1356, SNR=10.2, Peak=328 HFD=3.5
00:33:21.484 00.003 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.485 00.001 13704 Star::Find returns 1 (0), X=209.84, Y=134.15, Mass=3438, SNR=22.4, Peak=327 HFD=6.3
00:33:21.487 00.002 13704 Star::Find(15, 732, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.488 00.001 13704 Star::Find returns 1 (0), X=731.55, Y=660.37, Mass=3637, SNR=22.6, Peak=218 HFD=7.4
00:33:21.490 00.002 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.491 00.001 13704 Star::Find returns 1 (0), X=196.43, Y=157.01, Mass=5142, SNR=32.5, Peak=248 HFD=8.8
00:33:21.493 00.002 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.494 00.001 13704 Star::Find returns 1 (0), X=548.96, Y=630.34, Mass=2908, SNR=18.0, Peak=262 HFD=6.4
00:33:21.496 00.002 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.496 00.000 13704 Star::Find returns 1 (0), X=970.37, Y=940.62, Mass=5187, SNR=46.2, Peak=307 HFD=8.6
00:33:21.498 00.002 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.499 00.001 13704 Star::Find returns 1 (0), X=449.64, Y=101.23, Mass=2486, SNR=14.7, Peak=296 HFD=5.3
00:33:21.501 00.002 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.503 00.002 13704 Star::Find returns 1 (0), X=1076.05, Y=58.07, Mass=6461, SNR=44.5, Peak=297 HFD=7.2
00:33:21.504 00.001 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.505 00.001 13704 Star::Find returns 1 (0), X=822.71, Y=651.36, Mass=3687, SNR=25.8, Peak=298 HFD=6.3
00:33:21.507 00.002 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.509 00.002 13704 Star::Find returns 1 (0), X=142.73, Y=527.50, Mass=3244, SNR=16.7, Peak=335 HFD=7.2
00:33:21.510 00.001 13704 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.511 00.001 13704 Star::Find returns 1 (0), X=754.00, Y=238.25, Mass=5751, SNR=31.8, Peak=300 HFD=9.5
00:33:21.513 00.002 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.514 00.001 13704 Star::Find returns 1 (0), X=59.35, Y=619.93, Mass=2511, SNR=15.5, Peak=298 HFD=8.0
00:33:21.516 00.002 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.517 00.001 13704 Star::Find returns 1 (0), X=251.18, Y=568.82, Mass=2980, SNR=18.5, Peak=317 HFD=7.0
00:33:21.519 00.002 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.519 00.000 13704 Star::Find false star n=11 nbg=260 bg=47.6 sigma=42.4 thresh=175 peak=171
00:33:21.520 00.001 13704 Star::Find returns 0 (2), X=94.00, Y=274.00, Mass=2148, SNR=2.9, Peak=507 HFD=0.0
00:33:21.522 00.002 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.523 00.001 13704 Star::Find returns 1 (0), X=1125.29, Y=746.16, Mass=5635, SNR=52.7, Peak=286 HFD=9.4
00:33:21.525 00.002 13704 Star::Find(15, 429, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.527 00.002 13704 Star::Find returns 1 (0), X=430.52, Y=63.59, Mass=3439, SNR=17.6, Peak=298 HFD=7.7
00:33:21.528 00.001 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.529 00.001 13704 Star::Find returns 1 (0), X=231.09, Y=824.39, Mass=6987, SNR=46.7, Peak=269 HFD=8.5
00:33:21.530 00.001 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.532 00.002 13704 Star::Find returns 1 (0), X=295.18, Y=26.52, Mass=4840, SNR=31.8, Peak=277 HFD=7.0
00:33:21.533 00.001 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.535 00.002 13704 Star::Find returns 1 (0), X=231.81, Y=367.06, Mass=6269, SNR=33.6, Peak=253 HFD=8.4
00:33:21.536 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.537 00.001 13704 Star::Find returns 1 (0), X=1160.38, Y=446.91, Mass=5193, SNR=31.4, Peak=309 HFD=7.8
00:33:21.538 00.001 13704 Star::Find(15, 813, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.540 00.002 13704 Star::Find returns 1 (0), X=817.64, Y=501.31, Mass=7325, SNR=49.9, Peak=281 HFD=9.6
00:33:21.542 00.002 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.543 00.001 13704 Star::Find returns 1 (0), X=711.93, Y=185.05, Mass=7391, SNR=45.4, Peak=278 HFD=9.2
00:33:21.545 00.002 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.547 00.002 13704 Star::Find returns 1 (0), X=1076.89, Y=229.06, Mass=4284, SNR=30.3, Peak=278 HFD=8.6
00:33:21.548 00.001 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.550 00.002 13704 Star::Find returns 1 (0), X=811.50, Y=269.56, Mass=2393, SNR=16.0, Peak=296 HFD=5.0
00:33:21.551 00.001 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.552 00.001 13704 Star::Find false star n=14 nbg=239 bg=33.4 sigma=34.9 thresh=138 peak=135
00:33:21.554 00.002 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1766, SNR=2.9, Peak=289 HFD=0.0
00:33:21.554 00.000 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.557 00.003 13704 Star::Find returns 1 (0), X=919.58, Y=321.26, Mass=6448, SNR=34.4, Peak=293 HFD=8.6
00:33:21.558 00.001 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.560 00.002 13704 Star::Find false star n=13 nbg=249 bg=39.2 sigma=39.9 thresh=159 peak=152
00:33:21.561 00.001 13704 Star::Find returns 0 (2), X=334.00, Y=87.00, Mass=1934, SNR=2.9, Peak=286 HFD=0.0
00:33:21.562 00.001 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.564 00.002 13704 Star::Find returns 1 (0), X=889.81, Y=63.02, Mass=5899, SNR=50.6, Peak=241 HFD=8.8
00:33:21.565 00.001 13704 Star::Find(15, 209, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.567 00.002 13704 Star::Find returns 1 (0), X=209.15, Y=789.85, Mass=7143, SNR=47.1, Peak=293 HFD=8.9
00:33:21.568 00.001 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.570 00.002 13704 Star::Find returns 1 (0), X=100.50, Y=391.78, Mass=2582, SNR=15.5, Peak=559 HFD=6.9
00:33:21.570 00.000 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.572 00.002 13704 Star::Find returns 1 (0), X=207.21, Y=614.43, Mass=5247, SNR=30.5, Peak=287 HFD=7.9
00:33:21.574 00.002 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.576 00.002 13704 Star::Find returns 1 (0), X=1209.34, Y=904.38, Mass=6705, SNR=52.9, Peak=310 HFD=9.2
00:33:21.576 00.000 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.578 00.002 13704 Star::Find returns 1 (0), X=566.77, Y=539.60, Mass=6103, SNR=35.3, Peak=286 HFD=8.9
00:33:21.580 00.002 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.581 00.001 13704 Star::Find returns 1 (0), X=570.43, Y=257.88, Mass=4274, SNR=27.4, Peak=267 HFD=7.4
00:33:21.582 00.001 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.583 00.001 13704 Star::Find returns 1 (0), X=206.53, Y=880.71, Mass=4757, SNR=27.6, Peak=296 HFD=8.0
00:33:21.584 00.001 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.586 00.002 13704 Star::Find returns 1 (0), X=1171.94, Y=255.19, Mass=6053, SNR=49.4, Peak=258 HFD=9.1
00:33:21.588 00.002 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.590 00.002 13704 Star::Find returns 1 (0), X=471.07, Y=88.83, Mass=5930, SNR=38.1, Peak=245 HFD=8.6
00:33:21.591 00.001 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.593 00.002 13704 Star::Find returns 1 (0), X=294.69, Y=481.84, Mass=3077, SNR=22.1, Peak=240 HFD=5.1
00:33:21.594 00.001 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.594 00.000 13704 Star::Find returns 1 (0), X=47.75, Y=431.94, Mass=2844, SNR=15.5, Peak=345 HFD=6.0
00:33:21.596 00.002 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.597 00.001 13704 Star::Find returns 1 (0), X=567.29, Y=50.16, Mass=6295, SNR=33.4, Peak=437 HFD=8.0
00:33:21.599 00.002 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.600 00.001 13704 Star::Find returns 1 (0), X=542.68, Y=366.86, Mass=3356, SNR=23.6, Peak=323 HFD=5.8
00:33:21.601 00.001 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.604 00.003 13704 Star::Find returns 1 (0), X=429.56, Y=177.91, Mass=2194, SNR=14.5, Peak=297 HFD=4.7
00:33:21.604 00.000 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.606 00.002 13704 Star::Find returns 1 (0), X=567.15, Y=816.78, Mass=5014, SNR=26.6, Peak=269 HFD=8.5
00:33:21.608 00.002 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.610 00.002 13704 Star::Find false star n=11 nbg=229 bg=33.7 sigma=36.2 thresh=142 peak=141
00:33:21.610 00.000 13704 Star::Find returns 0 (2), X=122.00, Y=568.00, Mass=1482, SNR=2.9, Peak=277 HFD=0.0
00:33:21.612 00.002 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.613 00.001 13704 Star::Find returns 1 (0), X=958.81, Y=838.59, Mass=4572, SNR=30.0, Peak=334 HFD=7.7
00:33:21.615 00.002 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.616 00.001 13704 Star::Find returns 1 (0), X=207.96, Y=236.40, Mass=6061, SNR=36.7, Peak=302 HFD=8.2
00:33:21.618 00.002 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.620 00.002 13704 Star::Find returns 1 (0), X=288.16, Y=852.92, Mass=6843, SNR=36.2, Peak=251 HFD=8.5
00:33:21.622 00.002 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.623 00.001 13704 Star::Find returns 1 (0), X=932.99, Y=172.12, Mass=7718, SNR=53.4, Peak=263 HFD=8.7
00:33:21.624 00.001 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.626 00.002 13704 Star::Find returns 1 (0), X=1252.44, Y=611.11, Mass=5006, SNR=33.8, Peak=281 HFD=8.3
00:33:21.627 00.001 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.629 00.002 13704 Star::Find returns 1 (0), X=95.21, Y=813.68, Mass=5515, SNR=26.9, Peak=273 HFD=8.8
00:33:21.630 00.001 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.631 00.001 13704 Star::Find returns 1 (0), X=462.52, Y=793.73, Mass=7694, SNR=50.0, Peak=440 HFD=7.4
00:33:21.633 00.002 13704 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.635 00.002 13704 Star::Find returns 1 (0), X=261.94, Y=770.04, Mass=2536, SNR=15.4, Peak=247 HFD=8.2
00:33:21.636 00.001 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.636 00.000 13704 Star::Find returns 1 (0), X=1200.06, Y=156.19, Mass=5872, SNR=35.1, Peak=300 HFD=9.8
00:33:21.639 00.003 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.640 00.001 13704 Star::Find returns 1 (0), X=96.94, Y=619.67, Mass=4011, SNR=18.8, Peak=290 HFD=8.6
00:33:21.642 00.002 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.643 00.001 13704 Star::Find returns 1 (0), X=567.73, Y=793.92, Mass=4568, SNR=25.2, Peak=262 HFD=6.4
00:33:21.644 00.001 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.646 00.002 13704 Star::Find returns 1 (0), X=177.52, Y=817.90, Mass=4928, SNR=27.7, Peak=311 HFD=8.9
00:33:21.647 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.648 00.001 13704 Star::Find returns 1 (0), X=932.35, Y=286.71, Mass=5469, SNR=40.6, Peak=276 HFD=9.3
00:33:21.649 00.001 13704 Star::Find(15, 217, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.651 00.002 13704 Star::Find returns 1 (0), X=208.93, Y=659.25, Mass=5738, SNR=40.9, Peak=259 HFD=7.6
00:33:21.652 00.001 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.652 00.000 13704 Star::Find returns 1 (0), X=234.56, Y=110.74, Mass=7101, SNR=44.0, Peak=280 HFD=8.4
00:33:21.655 00.003 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.656 00.001 13704 Star::Find returns 1 (0), X=59.10, Y=588.26, Mass=1870, SNR=12.4, Peak=345 HFD=4.9
00:33:21.657 00.001 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.659 00.002 13704 Star::Find returns 1 (0), X=775.05, Y=142.26, Mass=8305, SNR=51.6, Peak=308 HFD=9.4
00:33:21.660 00.001 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.661 00.001 13704 Star::Find returns 1 (0), X=569.38, Y=308.63, Mass=4007, SNR=22.0, Peak=339 HFD=5.8
00:33:21.662 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.664 00.002 13704 Star::Find returns 1 (0), X=1198.82, Y=400.27, Mass=6042, SNR=34.0, Peak=271 HFD=8.6
00:33:21.665 00.001 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.666 00.001 13704 Star::Find returns 1 (0), X=776.02, Y=828.99, Mass=5011, SNR=30.2, Peak=287 HFD=7.1
00:33:21.667 00.001 13704 Star::Find(15, 740, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.668 00.001 13704 Star::Find returns 1 (0), X=744.79, Y=697.14, Mass=6119, SNR=43.4, Peak=285 HFD=8.5
00:33:21.670 00.002 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.671 00.001 13704 Star::Find returns 1 (0), X=530.94, Y=591.30, Mass=6727, SNR=43.0, Peak=302 HFD=7.6
00:33:21.673 00.002 13704 Star::Find(15, 325, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.674 00.001 13704 Star::Find false star n=10 nbg=258 bg=41.9 sigma=39.8 thresh=161 peak=157
00:33:21.675 00.001 13704 Star::Find returns 0 (2), X=325.00, Y=366.00, Mass=1587, SNR=2.9, Peak=319 HFD=0.0
00:33:21.676 00.001 13704 Star::Find(15, 95, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.677 00.001 13704 Star::Find false star n=15 nbg=246 bg=46.0 sigma=41.1 thresh=169 peak=156
00:33:21.679 00.002 13704 Star::Find returns 0 (2), X=95.00, Y=327.00, Mass=2406, SNR=2.9, Peak=280 HFD=0.0
00:33:21.681 00.002 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.682 00.001 13704 Star::Find returns 1 (0), X=567.51, Y=165.83, Mass=4112, SNR=23.7, Peak=256 HFD=6.7
00:33:21.683 00.001 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.685 00.002 13704 Star::Find returns 1 (0), X=662.77, Y=943.77, Mass=5240, SNR=36.9, Peak=251 HFD=9.5
00:33:21.686 00.001 13704 Star::Find(15, 713, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.688 00.002 13704 Star::Find returns 1 (0), X=713.42, Y=465.84, Mass=6275, SNR=40.0, Peak=256 HFD=8.1
00:33:21.690 00.002 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.691 00.001 13704 Star::Find returns 1 (0), X=195.43, Y=327.14, Mass=4579, SNR=28.4, Peak=323 HFD=7.9
00:33:21.692 00.001 13704 Star::Find(15, 544, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.694 00.002 13704 Star::Find returns 1 (0), X=534.54, Y=336.86, Mass=2509, SNR=18.9, Peak=264 HFD=7.8
00:33:21.695 00.001 13704 Star::Find(15, 1196, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.696 00.001 13704 Star::Find returns 1 (0), X=1195.89, Y=337.10, Mass=6727, SNR=48.2, Peak=262 HFD=8.5
00:33:21.698 00.002 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.700 00.002 13704 Star::Find returns 1 (0), X=565.18, Y=138.27, Mass=5255, SNR=29.6, Peak=327 HFD=8.7
00:33:21.701 00.001 13704 Star::Find(15, 1188, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.702 00.001 13704 Star::Find returns 1 (0), X=1188.61, Y=548.61, Mass=5796, SNR=41.4, Peak=308 HFD=9.4
00:33:21.703 00.001 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.705 00.002 13704 Star::Find returns 1 (0), X=1262.86, Y=320.65, Mass=6390, SNR=54.4, Peak=238 HFD=8.5
00:33:21.706 00.001 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.707 00.001 13704 Star::Find returns 1 (0), X=232.20, Y=719.27, Mass=3339, SNR=20.6, Peak=287 HFD=7.9
00:33:21.709 00.002 13704 AutoFind: finding best star pass 1
00:33:21.710 00.001 13704 Star::Find(15, 350, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.711 00.001 13704 Star::Find returns 1 (0), X=349.59, Y=435.89, Mass=6502, SNR=27.7, Peak=314 HFD=6.4
00:33:21.713 00.002 13704 AutoFind returns star at [350, 436] 7.6 Mass 6502 SNR 27.7
00:33:21.714 00.001 13704 Star::Find(15, 350, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.715 00.001 13704 Star::Find returns 1 (0), X=349.59, Y=435.89, Mass=6502, SNR=27.7, Peak=314 HFD=6.4
00:33:21.717 00.002 13704 MultiStar: List (12): {349.59, 435.89}(27.7), {450.87, 413.48}(12.5), {200.98, 474.60}(24.6), {450.34, 455.70}(22.3), {712.99, 355.88}(32.4), {730.50, 321.06}(55.5), {155.30, 587.00}(27.7), {94.29, 109.86}(10.2), {209.84, 134.15}(22.4), {731.55, 660.37}(22.6), {196.43, 157.01}(32.5), {548.96, 630.34}(18.0), 
00:33:21.718 00.001 13704 setting lock position to (349.59, 435.89)
00:33:21.720 00.002 13704 MultiStar: stabilizing after lock position change
00:33:21.720 00.000 13704 AutoSelect: state = 1, call UpdateGuideState
00:33:21.722 00.002 13704 UpdateGuideState(): m_state=1
00:33:21.723 00.001 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:21.724 00.001 13704 Star::Find returns 1 (0), X=349.59, Y=435.89, Mass=6502, SNR=27.7, Peak=314 HFD=6.4
00:33:21.727 00.003 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
00:33:21.728 00.001 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
00:33:21.729 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
00:33:21.732 00.003 13704 setting force full frames = false
00:33:21.733 00.001 13704 setting lock position to (349.59, 435.89)
00:33:21.734 00.001 13704 MultiStar: stabilizing after lock position change
00:33:21.735 00.001 13704 CurrentPosition() valid, moving to STATE_SELECTED
00:33:21.737 00.002 13704 Changing from state SELECTING to SELECTED
00:33:21.738 00.001 13704 guider state => SELECTED
00:33:21.747 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=275, Gamma=2.170
00:33:21.772 00.025 13704 UpdateGuideState exits: m=6502 SNR=27.7
00:33:21.774 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=275, Gamma=2.170
00:33:21.796 00.022 13704 Status Line: Auto-selected star at (349.6, 435.9)
00:33:21.803 00.007 13704 PhdController: newstate STATE_WAIT_SELECTED
00:33:21.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.806 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:21.808 00.002 13704 Enqueuing Expose request
00:33:21.810 00.002 3140 Worker thread wakes up
00:33:21.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:21.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:21.810 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"753beb7b-1133-44b8-baaf-6eac33cda3af"}
00:33:21.811 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"753beb7b-1133-44b8-baaf-6eac33cda3af"}
00:33:21.818 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"624ea732-bb21-41f9-9bc8-214b4cd4f807"}
00:33:21.819 00.001 13704 case statement mapped state 2 to 1
00:33:21.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"624ea732-bb21-41f9-9bc8-214b4cd4f807"}
00:33:21.823 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99a8b3db-e7cd-41ae-b160-cc2b5b10e2ca"}
00:33:21.825 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.59,6.89],"pixels":"..."},"id":"99a8b3db-e7cd-41ae-b160-cc2b5b10e2ca"}
00:33:21.869 00.044 13704 evsrv: cli 0F636668 connect
00:33:21.871 00.002 13704 case statement mapped state 2 to 1
00:33:21.872 00.001 13704 case statement mapped state 2 to 1
00:33:21.875 00.003 13704 evsrv: cli 0F636668 request: {"method":"get_lock_position","id":"1effee08-fb8d-4b8f-b91f-8b39ca429a40"}
00:33:21.877 00.002 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":[349.59,435.89],"id":"1effee08-fb8d-4b8f-b91f-8b39ca429a40"}
00:33:21.879 00.002 13704 evsrv: cli 0F636668 disconnect
00:33:21.881 00.002 13704 evsrv: cli 0F6365C8 connect
00:33:21.882 00.001 13704 case statement mapped state 2 to 1
00:33:21.884 00.002 13704 case statement mapped state 2 to 1
00:33:21.886 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"7d6a31a1-5195-434f-b950-6377b4f83a2e"}
00:33:21.887 00.001 13704 case statement mapped state 2 to 1
00:33:21.889 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Selected","id":"7d6a31a1-5195-434f-b950-6377b4f83a2e"}
00:33:21.892 00.003 13704 evsrv: cli 0F6365C8 disconnect
00:33:22.731 00.839 3140 Exposure complete
00:33:22.807 00.076 3140 worker thread done servicing request
00:33:22.807 00.000 13704 OnExposeComplete: enter
00:33:22.809 00.002 13704 UpdateGuideState(): m_state=2
00:33:22.810 00.001 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:33:22.812 00.002 13704 Star::Find returns 1 (0), X=349.54, Y=435.72, Mass=6518, SNR=28.3, Peak=312 HFD=6.0
00:33:22.813 00.001 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.76) = xAngle (-0.08 = -0.08)
00:33:22.815 00.002 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.16 = 3.12)
00:33:22.816 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.85 mountX=0.17 mountY=0.00, mountTheta=0.02
00:33:22.821 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=293, Gamma=2.170
00:33:22.841 00.020 13704 UpdateGuideState exits: m=6518 SNR=28.3
00:33:22.845 00.004 13704 PhdController: newstate STATE_CALIBRATE
00:33:22.847 00.002 13704 PhdController: newstate STATE_GUIDE
00:33:22.860 00.013 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
00:33:22.862 00.002 13704 guider state => CALIBRATED
00:33:22.864 00.002 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:33:22.873 00.009 13704 reset dither spiral
00:33:22.875 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
00:33:22.876 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:22.878 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:33:22.879 00.001 13704 Enqueuing Expose request
00:33:22.880 00.001 3140 Worker thread wakes up
00:33:22.881 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:22.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:33:22.894 00.013 13704 evsrv: cli 0F636488 connect
00:33:22.896 00.002 13704 case statement mapped state 5 to 1
00:33:22.897 00.001 13704 case statement mapped state 5 to 1
00:33:22.903 00.006 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"adeac2ff-9264-4324-8e1a-f84e65d637b5"}
00:33:22.904 00.001 13704 case statement mapped state 5 to 1
00:33:22.906 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Selected","id":"adeac2ff-9264-4324-8e1a-f84e65d637b5"}
00:33:22.908 00.002 13704 evsrv: cli 0F636488 disconnect
00:33:23.086 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2074524a-57af-47a2-9166-79d71fc658fa"}
00:33:23.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2074524a-57af-47a2-9166-79d71fc658fa"}
00:33:23.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"feeb7689-beff-4498-ad7d-b167b9d781d6"}
00:33:23.090 00.001 13704 case statement mapped state 5 to 1
00:33:23.093 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"feeb7689-beff-4498-ad7d-b167b9d781d6"}
00:33:23.095 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7dd3e4dc-0716-48ef-ba59-6de3923efcc5"}
00:33:23.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"7dd3e4dc-0716-48ef-ba59-6de3923efcc5"}
00:33:23.908 00.812 13704 evsrv: cli 0F636168 connect
00:33:23.910 00.002 13704 case statement mapped state 5 to 1
00:33:23.911 00.001 13704 case statement mapped state 5 to 1
00:33:23.913 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"501a7edb-b04b-4616-941d-4741d7c27f20"}
00:33:23.915 00.002 13704 case statement mapped state 5 to 1
00:33:23.916 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Selected","id":"501a7edb-b04b-4616-941d-4741d7c27f20"}
00:33:23.917 00.001 13704 evsrv: cli 0F636168 disconnect
00:33:24.114 00.197 3140 Exposure complete
00:33:24.186 00.072 3140 worker thread done servicing request
00:33:24.186 00.000 13704 OnExposeComplete: enter
00:33:24.187 00.001 13704 UpdateGuideState(): m_state=5
00:33:24.188 00.001 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:33:24.189 00.001 13704 Star::Find returns 1 (0), X=349.47, Y=435.94, Mass=6686, SNR=28.6, Peak=314 HFD=5.5
00:33:24.190 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
00:33:24.192 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:33:24.194 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=-0.03 mountY=0.13, mountTheta=1.77
00:33:24.197 00.003 13704 Changing from state CALIBRATED to GUIDING
00:33:24.205 00.008 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:33:24.215 00.010 13704 ScopeASCOM::SideOfPier() returns 1
00:33:24.218 00.003 13704 AdjustCalibrationForScopePointing (scope): current dec=-34.2 pierSide=1, cal dec=-77.7 pierSide=1 rotAngle=None bin=1
00:33:24.219 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:33:24.221 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:33:24.222 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:33:24.223 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:33:24.225 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:33:24.226 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:33:24.228 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:33:24.230 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:33:24.231 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:33:24.234 00.003 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:33:24.235 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:33:24.237 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:33:24.239 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:33:24.263 00.024 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:33:24.265 00.002 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
00:33:24.266 00.001 13704 skipping Dec comp: initial calibration too far from equator
00:33:24.268 00.002 13704 Alert: Calibration was too far from equator, recalibration is needed.
00:33:24.278 00.010 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:33:24.294 00.016 13704 ScopeASCOM::SideOfPier() returns 1
00:33:24.296 00.002 13704 keeping sticky lock position
00:33:24.298 00.002 13704 guider state => GUIDING
00:33:24.299 00.001 13704 Status Line: Guiding
00:33:24.301 00.002 13704 Mount: notify guiding started
00:33:24.304 00.003 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
00:33:24.305 00.001 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 10:47:30 PM"
00:33:24.307 00.002 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
00:33:24.309 00.002 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
00:33:24.310 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
00:33:24.311 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.763540
00:33:24.313 00.002 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
00:33:24.314 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
00:33:24.315 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
00:33:24.316 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
00:33:24.317 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
00:33:24.319 00.002 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:33:24.321 00.002 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:33:24.322 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:33:24.324 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:33:24.325 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:33:24.327 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:33:24.328 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:33:24.329 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:33:24.331 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:33:24.332 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:33:24.333 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:33:24.335 00.002 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:33:24.335 00.000 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:33:24.338 00.003 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:33:24.339 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:33:24.341 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:33:24.342 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:33:24.343 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:33:24.345 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:33:24.346 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:33:24.347 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:33:24.351 00.004 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:33:24.352 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:33:24.353 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:33:24.355 00.002 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:33:24.357 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:33:24.358 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:33:24.388 00.030 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:33:24.419 00.031 13704 ScopeASCOM::SideOfPier() returns 1
00:33:24.513 00.094 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:33:24.516 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:33:24.517 00.001 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -34.2
00:33:24.519 00.002 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.76) = xAngle (-1.76 = -1.76)
00:33:24.520 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
00:33:24.522 00.002 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
00:33:24.523 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
00:33:24.524 00.001 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
00:33:24.525 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=280, Gamma=2.170
00:33:24.542 00.017 13704 UpdateGuideState exits: m=6686 SNR=28.6
00:33:24.543 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
00:33:24.547 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:24.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:24.550 00.002 13704 Enqueuing Expose request
00:33:24.551 00.001 3140 Worker thread wakes up
00:33:24.552 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:24.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:24.919 00.367 13704 evsrv: cli 0F6359E8 connect
00:33:24.920 00.001 13704 case statement mapped state 6 to 3
00:33:24.922 00.002 13704 case statement mapped state 6 to 3
00:33:24.923 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"4ad85ab7-bda6-4c7f-9214-bcecddf9fab8"}
00:33:24.924 00.001 13704 case statement mapped state 6 to 3
00:33:24.926 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad85ab7-bda6-4c7f-9214-bcecddf9fab8"}
00:33:24.928 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:33:25.085 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ab6b407-4597-47c4-99e1-8c2d0b694527"}
00:33:25.088 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ab6b407-4597-47c4-99e1-8c2d0b694527"}
00:33:25.091 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2692a07-907f-41f2-9a20-aa1314259397"}
00:33:25.092 00.001 13704 case statement mapped state 6 to 3
00:33:25.094 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2692a07-907f-41f2-9a20-aa1314259397"}
00:33:25.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b5ed3e9-fd8f-40cc-9084-543a21a9b802"}
00:33:25.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"5b5ed3e9-fd8f-40cc-9084-543a21a9b802"}
00:33:25.470 00.372 3140 Exposure complete
00:33:25.540 00.070 3140 worker thread done servicing request
00:33:25.540 00.000 13704 OnExposeComplete: enter
00:33:25.542 00.002 13704 UpdateGuideState(): m_state=6
00:33:25.544 00.002 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:25.544 00.000 13704 Star::Find returns 1 (0), X=349.50, Y=435.75, Mass=6670, SNR=28.6, Peak=308 HFD=5.6
00:33:25.546 00.002 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.38 = -0.38)
00:33:25.547 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.83)
00:33:25.548 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.14 mountX=0.15 mountY=0.05, mountTheta=0.32
00:33:25.550 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.14, opts=13)
00:33:25.552 00.002 13704 Enqueuing Move request for scope (-0.09, -0.14)
00:33:25.553 00.001 3140 Worker thread wakes up
00:33:25.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
00:33:25.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
00:33:25.553 00.000 3140 Moving (-0.09, -0.14) raw xDistance=0.15 yDistance=0.05
00:33:25.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
00:33:25.553 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:25.553 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:25.553 00.000 3140 MoveAxis(W, 364, ABG)
00:33:25.553 00.000 3140 Guiding  Dir = 3, Dur = 364
00:33:25.560 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=282, Gamma=2.170
00:33:25.573 00.013 3140 IsSlewing returns 0
00:33:25.573 00.000 3140 IsGuiding returns 0
00:33:25.575 00.002 13704 UpdateGuideState exits: m=6670 SNR=28.6
00:33:25.578 00.003 13704 PhdController: settling, locked = 1, distance = 0.14 (1.50) aobump = 0 frame = 1 / 99999
00:33:25.579 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350805.579,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.14,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:25.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:25.581 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:25.583 00.002 13704 Enqueuing Expose request
00:33:25.964 00.381 3140 IsGuiding returns 0
00:33:25.964 00.000 3140 Move returns status 0, amount 364
00:33:25.964 00.000 3140 MoveAxis(N, 0, ABG)
00:33:25.964 00.000 3140 Move returns status 0, amount 0
00:33:25.964 00.000 3140 move complete, result=0
00:33:25.964 00.000 3140 worker thread done servicing request
00:33:25.964 00.000 3140 Worker thread wakes up
00:33:25.964 00.000 13704 GuideStep: 0.2 px 364 ms WEST, 0.0 px 0 ms NORTH
00:33:25.965 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:25.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:27.085 01.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e67617a1-50fc-4e50-842e-d7702d6a6627"}
00:33:27.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e67617a1-50fc-4e50-842e-d7702d6a6627"}
00:33:27.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f435fef-984e-44c4-b7f6-f64d31de0c1e"}
00:33:27.090 00.001 13704 case statement mapped state 6 to 3
00:33:27.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f435fef-984e-44c4-b7f6-f64d31de0c1e"}
00:33:27.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ad76565-08ea-42da-a0a3-f2b2feb2ef8a"}
00:33:27.096 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.50,6.75],"pixels":"..."},"id":"8ad76565-08ea-42da-a0a3-f2b2feb2ef8a"}
00:33:27.103 00.007 3140 Exposure complete
00:33:27.171 00.068 3140 worker thread done servicing request
00:33:27.172 00.001 13704 OnExposeComplete: enter
00:33:27.174 00.002 13704 UpdateGuideState(): m_state=6
00:33:27.176 00.002 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:33:27.177 00.001 13704 Star::Find returns 1 (0), X=349.54, Y=436.12, Mass=7089, SNR=29.2, Peak=342 HFD=5.4
00:33:27.179 00.002 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.76) = xAngle (3.56 = -2.72)
00:33:27.180 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
00:33:27.181 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.80 mountX=-0.22 mountY=0.11, mountTheta=2.67
00:33:27.184 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.23, opts=13)
00:33:27.185 00.001 13704 Enqueuing Move request for scope (-0.05, 0.23)
00:33:27.187 00.002 3140 Worker thread wakes up
00:33:27.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
00:33:27.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
00:33:27.187 00.000 3140 Moving (-0.05, 0.23) raw xDistance=-0.22 yDistance=0.11
00:33:27.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
00:33:27.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:27.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:33:27.187 00.000 3140 MoveAxis(E, 495, ABG)
00:33:27.187 00.000 3140 Guiding  Dir = 2, Dur = 495
00:33:27.192 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=261, Gamma=2.170
00:33:27.206 00.014 3140 IsSlewing returns 0
00:33:27.206 00.000 3140 IsGuiding returns 0
00:33:27.209 00.003 13704 UpdateGuideState exits: m=7089 SNR=29.2
00:33:27.212 00.003 13704 PhdController: settling, locked = 1, distance = 0.17 (1.50) aobump = 0 frame = 2 / 99999
00:33:27.213 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350807.213,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.17,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
00:33:27.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:27.215 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:27.218 00.003 13704 Enqueuing Expose request
00:33:27.702 00.484 3140 IsGuiding returns 0
00:33:27.702 00.000 3140 Move returns status 0, amount 495
00:33:27.702 00.000 3140 MoveAxis(N, 0, ABG)
00:33:27.702 00.000 3140 Move returns status 0, amount 0
00:33:27.703 00.001 3140 move complete, result=0
00:33:27.703 00.000 3140 worker thread done servicing request
00:33:27.704 00.001 3140 Worker thread wakes up
00:33:27.704 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:27.704 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:27.704 00.000 13704 GuideStep: -0.2 px 495 ms EAST, 0.1 px 0 ms NORTH
00:33:28.611 00.907 3140 Exposure complete
00:33:28.677 00.066 3140 worker thread done servicing request
00:33:28.677 00.000 13704 OnExposeComplete: enter
00:33:28.678 00.001 13704 UpdateGuideState(): m_state=6
00:33:28.680 00.002 13704 Star::Find(15, 349, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:33:28.681 00.001 13704 Star::Find returns 1 (0), X=349.35, Y=436.04, Mass=6502, SNR=27.8, Peak=343 HFD=5.2
00:33:28.684 00.003 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
00:33:28.689 00.005 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
00:33:28.690 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.28 cameraTheta=2.59 mountX=-0.10 mountY=0.27, mountTheta=1.92
00:33:28.693 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.15, opts=13)
00:33:28.694 00.001 13704 Enqueuing Move request for scope (-0.24, 0.15)
00:33:28.696 00.002 3140 Worker thread wakes up
00:33:28.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
00:33:28.696 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
00:33:28.696 00.000 3140 Moving (-0.24, 0.15) raw xDistance=-0.10 yDistance=0.27
00:33:28.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:33:28.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:28.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:33:28.696 00.000 3140 MoveAxis(E, 0, ABG)
00:33:28.696 00.000 3140 Move returns status 0, amount 0
00:33:28.696 00.000 3140 MoveAxis(N, 0, ABG)
00:33:28.696 00.000 3140 Move returns status 0, amount 0
00:33:28.696 00.000 3140 move complete, result=0
00:33:28.696 00.000 3140 worker thread done servicing request
00:33:28.705 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=279, Gamma=2.170
00:33:28.721 00.016 13704 UpdateGuideState exits: m=6502 SNR=27.8
00:33:28.722 00.001 13704 PhdController: settling, locked = 1, distance = 0.20 (1.50) aobump = 0 frame = 3 / 99999
00:33:28.723 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350808.723,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.20,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
00:33:28.725 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:28.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:28.727 00.001 13704 Enqueuing Expose request
00:33:28.728 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:33:28.729 00.001 3140 Worker thread wakes up
00:33:28.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:28.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:29.085 00.356 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c44dab1-bb46-42ba-a6d6-b3dd0204bddc"}
00:33:29.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c44dab1-bb46-42ba-a6d6-b3dd0204bddc"}
00:33:29.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4858294a-6572-4aea-a998-cc219001cc76"}
00:33:29.091 00.002 13704 case statement mapped state 6 to 3
00:33:29.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4858294a-6572-4aea-a998-cc219001cc76"}
00:33:29.100 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee5fb889-0938-4345-aff5-e5edec27af08"}
00:33:29.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.35,7.04],"pixels":"..."},"id":"ee5fb889-0938-4345-aff5-e5edec27af08"}
00:33:29.968 00.866 3140 Exposure complete
00:33:30.059 00.091 3140 worker thread done servicing request
00:33:30.059 00.000 13704 OnExposeComplete: enter
00:33:30.061 00.002 13704 UpdateGuideState(): m_state=6
00:33:30.062 00.001 13704 Star::Find(15, 349, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:33:30.066 00.004 13704 Star::Find returns 1 (0), X=349.30, Y=435.92, Mass=6740, SNR=28.1, Peak=340 HFD=5.4
00:33:30.067 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
00:33:30.069 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:33:30.072 00.003 13704 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.29 cameraTheta=3.02 mountX=0.02 mountY=0.29, mountTheta=1.50
00:33:30.075 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.03, opts=13)
00:33:30.077 00.002 13704 Enqueuing Move request for scope (-0.29, 0.03)
00:33:30.079 00.002 3140 Worker thread wakes up
00:33:30.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
00:33:30.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
00:33:30.079 00.000 3140 Moving (-0.29, 0.03) raw xDistance=0.02 yDistance=0.29
00:33:30.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:33:30.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:30.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:33:30.079 00.000 3140 MoveAxis(E, 0, ABG)
00:33:30.079 00.000 3140 Move returns status 0, amount 0
00:33:30.079 00.000 3140 MoveAxis(N, 0, ABG)
00:33:30.079 00.000 3140 Move returns status 0, amount 0
00:33:30.079 00.000 3140 move complete, result=0
00:33:30.079 00.000 3140 worker thread done servicing request
00:33:30.091 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
00:33:30.113 00.022 13704 UpdateGuideState exits: m=6740 SNR=28.1
00:33:30.115 00.002 13704 PhdController: settling, locked = 1, distance = 0.23 (1.50) aobump = 0 frame = 4 / 99999
00:33:30.120 00.005 13704 evsrv: {"Event":"Settling","Timestamp":1777350810.120,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.23,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
00:33:30.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:30.123 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:30.125 00.002 13704 Enqueuing Expose request
00:33:30.126 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
00:33:30.127 00.001 3140 Worker thread wakes up
00:33:30.128 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:30.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:31.045 00.917 3140 Exposure complete
00:33:31.085 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1af4d1ec-6b27-4607-8b57-c61468c58145"}
00:33:31.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1af4d1ec-6b27-4607-8b57-c61468c58145"}
00:33:31.088 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ed7a592-de60-4fe6-a215-ca342e102937"}
00:33:31.090 00.002 13704 case statement mapped state 6 to 3
00:33:31.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ed7a592-de60-4fe6-a215-ca342e102937"}
00:33:31.094 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75975a78-f12f-4911-82ac-9c1b4bc78043"}
00:33:31.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"75975a78-f12f-4911-82ac-9c1b4bc78043"}
00:33:31.118 00.022 3140 worker thread done servicing request
00:33:31.118 00.000 13704 OnExposeComplete: enter
00:33:31.120 00.002 13704 UpdateGuideState(): m_state=6
00:33:31.122 00.002 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:33:31.123 00.001 13704 Star::Find returns 1 (0), X=349.47, Y=435.81, Mass=7066, SNR=29.5, Peak=311 HFD=5.7
00:33:31.124 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
00:33:31.126 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
00:33:31.128 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.58 mountX=0.10 mountY=0.10, mountTheta=0.78
00:33:31.131 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.08, opts=13)
00:33:31.133 00.002 13704 Enqueuing Move request for scope (-0.12, -0.08)
00:33:31.134 00.001 3140 Worker thread wakes up
00:33:31.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
00:33:31.135 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
00:33:31.135 00.000 3140 Moving (-0.12, -0.08) raw xDistance=0.10 yDistance=0.10
00:33:31.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:33:31.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:31.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:33:31.135 00.000 3140 MoveAxis(E, 0, ABG)
00:33:31.135 00.000 3140 Move returns status 0, amount 0
00:33:31.135 00.000 3140 MoveAxis(N, 0, ABG)
00:33:31.135 00.000 3140 Move returns status 0, amount 0
00:33:31.135 00.000 3140 move complete, result=0
00:33:31.135 00.000 3140 worker thread done servicing request
00:33:31.140 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
00:33:31.166 00.026 13704 UpdateGuideState exits: m=7066 SNR=29.5
00:33:31.168 00.002 13704 PhdController: settling, locked = 1, distance = 0.21 (1.50) aobump = 0 frame = 5 / 99999
00:33:31.169 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350811.169,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.21,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
00:33:31.171 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.173 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:31.175 00.002 13704 Enqueuing Expose request
00:33:31.179 00.004 3140 Worker thread wakes up
00:33:31.179 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:31.181 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:31.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:32.309 01.128 3140 Exposure complete
00:33:32.388 00.079 13704 OnExposeComplete: enter
00:33:32.390 00.002 13704 UpdateGuideState(): m_state=6
00:33:32.391 00.001 3140 worker thread done servicing request
00:33:32.391 00.000 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:33:32.393 00.002 13704 Star::Find returns 1 (0), X=349.42, Y=435.86, Mass=6678, SNR=28.4, Peak=318 HFD=5.4
00:33:32.394 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:33:32.396 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:33:32.398 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.96 mountX=0.06 mountY=0.16, mountTheta=1.19
00:33:32.401 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
00:33:32.402 00.001 13704 Enqueuing Move request for scope (-0.17, -0.03)
00:33:32.404 00.002 3140 Worker thread wakes up
00:33:32.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
00:33:32.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
00:33:32.404 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.16
00:33:32.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:32.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:32.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:33:32.404 00.000 3140 MoveAxis(E, 0, ABG)
00:33:32.404 00.000 3140 Move returns status 0, amount 0
00:33:32.404 00.000 3140 MoveAxis(N, 0, ABG)
00:33:32.404 00.000 3140 Move returns status 0, amount 0
00:33:32.404 00.000 3140 move complete, result=0
00:33:32.405 00.001 3140 worker thread done servicing request
00:33:32.411 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=28, FiltMin=0, FiltMax=272, Gamma=2.170
00:33:32.431 00.020 13704 UpdateGuideState exits: m=6678 SNR=28.4
00:33:32.433 00.002 13704 PhdController: settling, locked = 1, distance = 0.20 (1.50) aobump = 0 frame = 6 / 99999
00:33:32.434 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350812.434,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.20,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
00:33:32.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:32.437 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:32.439 00.002 13704 Enqueuing Expose request
00:33:32.440 00.001 3140 Worker thread wakes up
00:33:32.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:32.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:32.440 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:33:33.083 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e62befe-d94f-4d88-bf98-5dee32dfb1cb"}
00:33:33.086 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e62befe-d94f-4d88-bf98-5dee32dfb1cb"}
00:33:33.087 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"872a85ae-21f8-4918-bd99-2815c553c926"}
00:33:33.089 00.002 13704 case statement mapped state 6 to 3
00:33:33.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"872a85ae-21f8-4918-bd99-2815c553c926"}
00:33:33.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdd9fd14-2fc8-4245-8e78-2899c716a932"}
00:33:33.094 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"bdd9fd14-2fc8-4245-8e78-2899c716a932"}
00:33:33.353 00.259 3140 Exposure complete
00:33:33.418 00.065 3140 worker thread done servicing request
00:33:33.419 00.001 13704 OnExposeComplete: enter
00:33:33.421 00.002 13704 UpdateGuideState(): m_state=6
00:33:33.423 00.002 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:33:33.424 00.001 13704 Star::Find returns 1 (0), X=349.48, Y=435.77, Mass=6814, SNR=28.9, Peak=343 HFD=5.6
00:33:33.425 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
00:33:33.426 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.65)
00:33:33.427 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.32 mountX=0.13 mountY=0.07, mountTheta=0.51
00:33:33.430 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.11, opts=13)
00:33:33.431 00.001 13704 Enqueuing Move request for scope (-0.11, -0.11)
00:33:33.432 00.001 3140 Worker thread wakes up
00:33:33.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
00:33:33.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
00:33:33.432 00.000 3140 Moving (-0.11, -0.11) raw xDistance=0.13 yDistance=0.07
00:33:33.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:33:33.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:33.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:33.433 00.001 3140 MoveAxis(W, 319, ABG)
00:33:33.433 00.000 3140 Guiding  Dir = 3, Dur = 319
00:33:33.437 00.004 3140 IsSlewing returns 0
00:33:33.437 00.000 3140 IsGuiding returns 0
00:33:33.439 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=28, FiltMin=0, FiltMax=271, Gamma=2.170
00:33:33.458 00.019 13704 UpdateGuideState exits: m=6814 SNR=28.9
00:33:33.460 00.002 13704 PhdController: settling, locked = 1, distance = 0.18 (1.50) aobump = 0 frame = 7 / 99999
00:33:33.461 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350813.461,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.18,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
00:33:33.462 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:33.463 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:33.464 00.001 13704 Enqueuing Expose request
00:33:33.764 00.300 3140 IsGuiding returns 0
00:33:33.764 00.000 3140 Move returns status 0, amount 319
00:33:33.764 00.000 3140 MoveAxis(N, 0, ABG)
00:33:33.765 00.001 3140 Move returns status 0, amount 0
00:33:33.765 00.000 3140 move complete, result=0
00:33:33.766 00.001 3140 worker thread done servicing request
00:33:33.766 00.000 3140 Worker thread wakes up
00:33:33.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:33.766 00.000 13704 GuideStep: 0.1 px 319 ms WEST, 0.1 px 0 ms NORTH
00:33:33.768 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:34.897 01.129 3140 Exposure complete
00:33:34.964 00.067 13704 OnExposeComplete: enter
00:33:34.966 00.002 13704 UpdateGuideState(): m_state=6
00:33:34.968 00.002 3140 worker thread done servicing request
00:33:34.968 00.000 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:33:34.969 00.001 13704 Star::Find returns 1 (0), X=349.30, Y=436.36, Mass=5522, SNR=25.1, Peak=319 HFD=5.1
00:33:34.972 00.003 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.89 = -2.40)
00:33:34.974 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
00:33:34.975 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=0.48 hyp=0.56 cameraTheta=2.12 mountX=-0.41 mountY=0.41, mountTheta=2.36
00:33:34.977 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=0.48, opts=13)
00:33:34.978 00.001 13704 Enqueuing Move request for scope (-0.29, 0.48)
00:33:34.980 00.002 3140 Worker thread wakes up
00:33:34.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.48) opts 0xd
00:33:34.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, 0.48)
00:33:34.980 00.000 3140 Moving (-0.29, 0.48) raw xDistance=-0.41 yDistance=0.41
00:33:34.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
00:33:34.981 00.001 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.05 newest=0.64
00:33:34.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:33:34.981 00.000 3140 MoveAxis(E, 967, ABG)
00:33:34.981 00.000 3140 Guiding  Dir = 2, Dur = 967
00:33:34.984 00.003 3140 IsSlewing returns 0
00:33:34.984 00.000 3140 IsGuiding returns 0
00:33:34.987 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=228, Gamma=2.170
00:33:35.007 00.020 13704 UpdateGuideState exits: m=5522 SNR=25.1
00:33:35.008 00.001 13704 PhdController: settling, locked = 1, distance = 0.30 (1.50) aobump = 0 frame = 8 / 99999
00:33:35.010 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350815.009,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.30,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
00:33:35.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:35.013 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:35.014 00.001 13704 Enqueuing Expose request
00:33:35.083 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0318d8e7-b5bf-437a-af6c-c95e016a21a1"}
00:33:35.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0318d8e7-b5bf-437a-af6c-c95e016a21a1"}
00:33:35.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42c05036-5525-4719-9947-d2dbaad5addb"}
00:33:35.087 00.000 13704 case statement mapped state 6 to 3
00:33:35.090 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"42c05036-5525-4719-9947-d2dbaad5addb"}
00:33:35.091 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94f87849-33e0-48b3-b710-22d8d4b026a7"}
00:33:35.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"94f87849-33e0-48b3-b710-22d8d4b026a7"}
00:33:35.968 00.876 3140 IsGuiding returns 0
00:33:35.968 00.000 3140 Move returns status 0, amount 967
00:33:35.968 00.000 3140 MoveAxis(S, 327, ABG)
00:33:35.968 00.000 3140 Guiding  Dir = 1, Dur = 327
00:33:35.998 00.030 3140 IsSlewing returns 0
00:33:35.998 00.000 3140 IsGuiding returns 0
00:33:36.354 00.356 3140 IsGuiding returns 0
00:33:36.354 00.000 3140 Move returns status 0, amount 327
00:33:36.354 00.000 3140 move complete, result=0
00:33:36.355 00.001 13704 GuideStep: -0.4 px 967 ms EAST, 0.4 px 327 ms SOUTH
00:33:36.357 00.002 3140 worker thread done servicing request
00:33:36.357 00.000 3140 Worker thread wakes up
00:33:36.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:36.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:37.095 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aeb8f914-75d7-4803-bfba-a1e750623cea"}
00:33:37.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aeb8f914-75d7-4803-bfba-a1e750623cea"}
00:33:37.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7a51cdb-8464-45eb-9ebb-bc7f4bcec91b"}
00:33:37.101 00.002 13704 case statement mapped state 6 to 3
00:33:37.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a51cdb-8464-45eb-9ebb-bc7f4bcec91b"}
00:33:37.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"004c6168-6de5-4d06-8955-20fcc2763d9e"}
00:33:37.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"004c6168-6de5-4d06-8955-20fcc2763d9e"}
00:33:37.486 00.380 3140 Exposure complete
00:33:37.568 00.082 3140 worker thread done servicing request
00:33:37.569 00.001 13704 OnExposeComplete: enter
00:33:37.569 00.000 13704 UpdateGuideState(): m_state=6
00:33:37.573 00.004 13704 Star::Find(15, 349, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:33:37.573 00.000 13704 Star::Find returns 1 (0), X=349.55, Y=435.68, Mass=6236, SNR=27.3, Peak=313 HFD=7.2
00:33:37.576 00.003 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
00:33:37.578 00.002 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
00:33:37.580 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.78 mountX=0.21 mountY=-0.01, mountTheta=-0.05
00:33:37.581 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.21, opts=13)
00:33:37.583 00.002 13704 Enqueuing Move request for scope (-0.04, -0.21)
00:33:37.585 00.002 3140 Worker thread wakes up
00:33:37.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
00:33:37.585 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
00:33:37.585 00.000 3140 Moving (-0.04, -0.21) raw xDistance=0.21 yDistance=-0.01
00:33:37.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
00:33:37.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:37.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:37.585 00.000 3140 MoveAxis(W, 448, ABG)
00:33:37.585 00.000 3140 Guiding  Dir = 3, Dur = 448
00:33:37.592 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=249, Gamma=2.170
00:33:37.610 00.018 13704 UpdateGuideState exits: m=6236 SNR=27.3
00:33:37.612 00.002 13704 PhdController: settling, locked = 1, distance = 0.27 (1.50) aobump = 0 frame = 9 / 99999
00:33:37.613 00.001 13704 PhdController: newstate STATE_FINISH
00:33:37.614 00.001 13704 PhdController complete: success
00:33:37.615 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777350817.615,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
00:33:37.617 00.002 13704 Mount: notify guiding dither settle done success=1
00:33:37.618 00.001 13704 PhdController: newstate STATE_IDLE
00:33:37.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:37.621 00.001 3140 IsSlewing returns 0
00:33:37.621 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:37.623 00.002 13704 Enqueuing Expose request
00:33:37.624 00.001 3140 IsGuiding returns 0
00:33:38.083 00.459 3140 IsGuiding returns 0
00:33:38.083 00.000 3140 Move returns status 0, amount 448
00:33:38.083 00.000 3140 MoveAxis(N, 0, ABG)
00:33:38.083 00.000 3140 Move returns status 0, amount 0
00:33:38.083 00.000 3140 move complete, result=0
00:33:38.083 00.000 13704 GuideStep: 0.2 px 448 ms WEST, -0.0 px 0 ms NORTH
00:33:38.086 00.003 3140 worker thread done servicing request
00:33:38.086 00.000 3140 Worker thread wakes up
00:33:38.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:38.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:38.447 00.361 13704 evsrv: cli 0F636168 connect
00:33:38.447 00.000 13704 case statement mapped state 6 to 3
00:33:38.450 00.003 13704 case statement mapped state 6 to 3
00:33:38.452 00.002 13704 evsrv: cli 0F636168 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"32339f28-a907-4aca-8a62-834acc8f594e"}
00:33:38.453 00.001 13704 PhdController::Guide begins
00:33:38.455 00.002 13704 PhdController: newstate STATE_SETUP
00:33:38.456 00.001 13704 PhdController: setup
00:33:38.458 00.002 13704 PhdController: newstate STATE_ATTEMPT_START
00:33:38.459 00.001 13704 PhdController: guider state = 6
00:33:38.461 00.002 13704 PhdController: newstate STATE_SETTLE_BEGIN
00:33:38.462 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
00:33:38.463 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"32339f28-a907-4aca-8a62-834acc8f594e"}
00:33:38.465 00.002 13704 evsrv: cli 0F636168 disconnect
00:33:38.467 00.002 13704 evsrv: cli 0F6359E8 connect
00:33:38.467 00.000 13704 case statement mapped state 6 to 3
00:33:38.469 00.002 13704 case statement mapped state 6 to 3
00:33:38.471 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_lock_shift_params","id":"bbf25abb-77ba-441f-80e4-8bd5c6f0da52"}
00:33:38.472 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"bbf25abb-77ba-441f-80e4-8bd5c6f0da52"}
00:33:38.475 00.003 13704 evsrv: cli 0F6359E8 disconnect
00:33:38.476 00.001 13704 evsrv: cli 0F635C68 connect
00:33:38.478 00.002 13704 case statement mapped state 6 to 3
00:33:38.480 00.002 13704 case statement mapped state 6 to 3
00:33:38.481 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_lock_position","id":"3e1a6caa-ea3e-431a-a65a-112b293eeb0b"}
00:33:38.482 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":[349.59,435.89],"id":"3e1a6caa-ea3e-431a-a65a-112b293eeb0b"}
00:33:38.484 00.002 13704 evsrv: cli 0F635C68 disconnect
00:33:38.486 00.002 13704 evsrv: cli 0F636168 connect
00:33:38.488 00.002 13704 case statement mapped state 6 to 3
00:33:38.490 00.002 13704 case statement mapped state 6 to 3
00:33:38.491 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_calibrated","id":"9b788db1-ac79-469a-a678-df98c51189cf"}
00:33:38.493 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":true,"id":"9b788db1-ac79-469a-a678-df98c51189cf"}
00:33:38.495 00.002 13704 evsrv: cli 0F636168 disconnect
00:33:38.497 00.002 13704 evsrv: cli 0F6362A8 connect
00:33:38.498 00.001 13704 case statement mapped state 6 to 3
00:33:38.499 00.001 13704 case statement mapped state 6 to 3
00:33:38.501 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"f20c8c0c-7d74-49b8-896f-100f483f5185"}
00:33:38.502 00.001 13704 case statement mapped state 6 to 3
00:33:38.503 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20c8c0c-7d74-49b8-896f-100f483f5185"}
00:33:38.506 00.003 13704 evsrv: cli 0F6362A8 disconnect
00:33:39.011 00.505 3140 Exposure complete
00:33:39.089 00.078 3140 worker thread done servicing request
00:33:39.089 00.000 13704 OnExposeComplete: enter
00:33:39.090 00.001 13704 UpdateGuideState(): m_state=6
00:33:39.092 00.002 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:33:39.093 00.001 13704 Star::Find returns 1 (0), X=349.57, Y=435.69, Mass=6817, SNR=29.3, Peak=312 HFD=6.2
00:33:39.094 00.001 13704 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.76) = xAngle (0.08 = 0.08)
00:33:39.097 00.003 13704 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.00 = -3.00)
00:33:39.098 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.68 mountX=0.20 mountY=-0.03, mountTheta=-0.14
00:33:39.101 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.20, opts=13)
00:33:39.103 00.002 13704 Enqueuing Move request for scope (-0.02, -0.20)
00:33:39.104 00.001 3140 Worker thread wakes up
00:33:39.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
00:33:39.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
00:33:39.104 00.000 3140 Moving (-0.02, -0.20) raw xDistance=0.20 yDistance=-0.03
00:33:39.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:33:39.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:39.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:33:39.104 00.000 3140 MoveAxis(W, 510, ABG)
00:33:39.104 00.000 3140 Guiding  Dir = 3, Dur = 510
00:33:39.115 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=289, Gamma=2.170
00:33:39.127 00.012 3140 IsSlewing returns 0
00:33:39.127 00.000 3140 IsGuiding returns 0
00:33:39.136 00.009 13704 UpdateGuideState exits: m=6817 SNR=29.3
00:33:39.137 00.001 13704 PhdController: settling, locked = 1, distance = 0.25 (1.50) aobump = 0 frame = 1 / 99999
00:33:39.139 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350819.139,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:33:39.141 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:39.142 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:39.144 00.002 13704 Enqueuing Expose request
00:33:39.146 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8b2212e-37e9-43f3-aafa-55ad90919000"}
00:33:39.149 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8b2212e-37e9-43f3-aafa-55ad90919000"}
00:33:39.154 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1165a13-643d-4dbc-bbfb-b9eef9ca7e2d"}
00:33:39.156 00.002 13704 case statement mapped state 6 to 3
00:33:39.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1165a13-643d-4dbc-bbfb-b9eef9ca7e2d"}
00:33:39.161 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed6382f4-2ef0-4208-9725-414f0452f45f"}
00:33:39.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.57,6.69],"pixels":"..."},"id":"ed6382f4-2ef0-4208-9725-414f0452f45f"}
00:33:39.660 00.497 3140 IsGuiding returns 0
00:33:39.660 00.000 3140 Move returns status 0, amount 510
00:33:39.660 00.000 3140 MoveAxis(N, 0, ABG)
00:33:39.660 00.000 3140 Move returns status 0, amount 0
00:33:39.660 00.000 3140 move complete, result=0
00:33:39.661 00.001 3140 worker thread done servicing request
00:33:39.661 00.000 3140 Worker thread wakes up
00:33:39.661 00.000 13704 GuideStep: 0.2 px 510 ms WEST, -0.0 px 0 ms NORTH
00:33:39.662 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:39.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:40.793 01.131 3140 Exposure complete
00:33:40.885 00.092 3140 worker thread done servicing request
00:33:40.885 00.000 13704 OnExposeComplete: enter
00:33:40.887 00.002 13704 UpdateGuideState(): m_state=6
00:33:40.888 00.001 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:33:40.890 00.002 13704 Star::Find returns 1 (0), X=349.63, Y=436.10, Mass=7120, SNR=29.3, Peak=342 HFD=5.5
00:33:40.891 00.001 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.76) = xAngle (3.15 = -3.14)
00:33:40.895 00.004 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
00:33:40.896 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.38 mountX=-0.21 mountY=0.02, mountTheta=3.07
00:33:40.899 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.21, opts=13)
00:33:40.900 00.001 13704 Enqueuing Move request for scope (0.04, 0.21)
00:33:40.901 00.001 3140 Worker thread wakes up
00:33:40.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
00:33:40.901 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
00:33:40.901 00.000 3140 Moving (0.04, 0.21) raw xDistance=-0.21 yDistance=0.02
00:33:40.902 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
00:33:40.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:40.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:40.902 00.000 3140 MoveAxis(E, 474, ABG)
00:33:40.902 00.000 3140 Guiding  Dir = 2, Dur = 474
00:33:40.907 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=28, FiltMin=0, FiltMax=251, Gamma=2.170
00:33:40.912 00.005 3140 IsSlewing returns 0
00:33:40.912 00.000 3140 IsGuiding returns 0
00:33:40.931 00.019 13704 UpdateGuideState exits: m=7120 SNR=29.3
00:33:40.933 00.002 13704 PhdController: settling, locked = 1, distance = 0.24 (1.50) aobump = 0 frame = 2 / 99999
00:33:40.934 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350820.934,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.24,"Time":1.8,"SettleTime":10.0,"StarLocked":true}
00:33:40.935 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:40.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:40.937 00.001 13704 Enqueuing Expose request
00:33:41.096 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54fbc803-e4a2-4db6-946b-dd3ff9cb63e8"}
00:33:41.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54fbc803-e4a2-4db6-946b-dd3ff9cb63e8"}
00:33:41.103 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ab8c418-08da-467c-8e0e-7d3a32449e16"}
00:33:41.104 00.001 13704 case statement mapped state 6 to 3
00:33:41.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab8c418-08da-467c-8e0e-7d3a32449e16"}
00:33:41.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69052fe8-15c1-42cc-b638-a685697d2896"}
00:33:41.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.63,7.10],"pixels":"..."},"id":"69052fe8-15c1-42cc-b638-a685697d2896"}
00:33:41.401 00.293 3140 IsGuiding returns 0
00:33:41.401 00.000 3140 Move returns status 0, amount 474
00:33:41.401 00.000 3140 MoveAxis(N, 0, ABG)
00:33:41.401 00.000 3140 Move returns status 0, amount 0
00:33:41.401 00.000 3140 move complete, result=0
00:33:41.401 00.000 3140 worker thread done servicing request
00:33:41.401 00.000 3140 Worker thread wakes up
00:33:41.401 00.000 13704 GuideStep: -0.2 px 474 ms EAST, 0.0 px 0 ms NORTH
00:33:41.403 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:41.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:42.322 00.919 3140 Exposure complete
00:33:42.388 00.066 3140 worker thread done servicing request
00:33:42.389 00.001 13704 OnExposeComplete: enter
00:33:42.390 00.001 13704 UpdateGuideState(): m_state=6
00:33:42.392 00.002 13704 Star::Find(15, 349, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:33:42.393 00.001 13704 Star::Find returns 1 (0), X=349.51, Y=436.04, Mass=6640, SNR=28.2, Peak=324 HFD=6.4
00:33:42.395 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
00:33:42.396 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
00:33:42.397 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.08 mountX=-0.13 mountY=0.12, mountTheta=2.40
00:33:42.400 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.15, opts=13)
00:33:42.401 00.001 13704 Enqueuing Move request for scope (-0.09, 0.15)
00:33:42.403 00.002 3140 Worker thread wakes up
00:33:42.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
00:33:42.404 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
00:33:42.404 00.000 3140 Moving (-0.09, 0.15) raw xDistance=-0.13 yDistance=0.12
00:33:42.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
00:33:42.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:42.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:33:42.404 00.000 3140 MoveAxis(E, 354, ABG)
00:33:42.404 00.000 3140 Guiding  Dir = 2, Dur = 354
00:33:42.413 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=254, Gamma=2.170
00:33:42.422 00.009 3140 IsSlewing returns 0
00:33:42.423 00.001 3140 IsGuiding returns 0
00:33:42.432 00.009 13704 UpdateGuideState exits: m=6640 SNR=28.2
00:33:42.433 00.001 13704 PhdController: settling, locked = 1, distance = 0.22 (1.50) aobump = 0 frame = 3 / 99999
00:33:42.435 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350822.435,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.22,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
00:33:42.436 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:42.438 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:42.440 00.002 13704 Enqueuing Expose request
00:33:42.810 00.370 3140 IsGuiding returns 0
00:33:42.810 00.000 3140 Move returns status 0, amount 354
00:33:42.810 00.000 3140 MoveAxis(N, 0, ABG)
00:33:42.810 00.000 3140 Move returns status 0, amount 0
00:33:42.810 00.000 3140 move complete, result=0
00:33:42.811 00.001 3140 worker thread done servicing request
00:33:42.811 00.000 3140 Worker thread wakes up
00:33:42.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:42.811 00.000 13704 GuideStep: -0.1 px 354 ms EAST, 0.1 px 0 ms NORTH
00:33:42.812 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:43.096 00.284 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7bf5f3b-bcbe-4d52-80d0-740eff623b57"}
00:33:43.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7bf5f3b-bcbe-4d52-80d0-740eff623b57"}
00:33:43.099 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f26c74c5-4040-477b-b804-4f4b2293043b"}
00:33:43.101 00.002 13704 case statement mapped state 6 to 3
00:33:43.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26c74c5-4040-477b-b804-4f4b2293043b"}
00:33:43.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba524a31-8548-4aec-b914-5fde388a5d71"}
00:33:43.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"ba524a31-8548-4aec-b914-5fde388a5d71"}
00:33:44.049 00.943 3140 Exposure complete
00:33:44.123 00.074 3140 worker thread done servicing request
00:33:44.123 00.000 13704 OnExposeComplete: enter
00:33:44.125 00.002 13704 UpdateGuideState(): m_state=6
00:33:44.128 00.003 13704 Star::Find(15, 349, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:33:44.128 00.000 13704 Star::Find returns 1 (0), X=349.37, Y=436.07, Mass=5726, SNR=25.6, Peak=311 HFD=5.8
00:33:44.131 00.003 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
00:33:44.132 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
00:33:44.132 00.000 13704 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.29 cameraTheta=2.43 mountX=-0.14 mountY=0.26, mountTheta=2.07
00:33:44.136 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=0.19, opts=13)
00:33:44.137 00.001 13704 Enqueuing Move request for scope (-0.22, 0.19)
00:33:44.139 00.002 3140 Worker thread wakes up
00:33:44.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
00:33:44.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
00:33:44.139 00.000 3140 Moving (-0.22, 0.19) raw xDistance=-0.14 yDistance=0.26
00:33:44.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
00:33:44.139 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:33:44.139 00.000 3140 MoveAxis(E, 362, ABG)
00:33:44.139 00.000 3140 Guiding  Dir = 2, Dur = 362
00:33:44.145 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=252, Gamma=2.170
00:33:44.149 00.004 3140 IsSlewing returns 0
00:33:44.149 00.000 3140 IsGuiding returns 0
00:33:44.162 00.013 13704 UpdateGuideState exits: m=5726 SNR=25.6
00:33:44.164 00.002 13704 PhdController: settling, locked = 1, distance = 0.24 (1.50) aobump = 0 frame = 4 / 99999
00:33:44.166 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350824.166,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.24,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
00:33:44.168 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:44.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:44.171 00.002 13704 Enqueuing Expose request
00:33:44.522 00.351 3140 IsGuiding returns 0
00:33:44.522 00.000 3140 Move returns status 0, amount 362
00:33:44.522 00.000 3140 MoveAxis(S, 207, ABG)
00:33:44.522 00.000 3140 Guiding  Dir = 1, Dur = 207
00:33:44.553 00.031 3140 IsSlewing returns 0
00:33:44.554 00.001 3140 IsGuiding returns 0
00:33:44.802 00.248 3140 IsGuiding returns 0
00:33:44.802 00.000 3140 Move returns status 0, amount 207
00:33:44.802 00.000 3140 move complete, result=0
00:33:44.802 00.000 3140 worker thread done servicing request
00:33:44.802 00.000 3140 Worker thread wakes up
00:33:44.802 00.000 13704 GuideStep: -0.1 px 362 ms EAST, 0.3 px 207 ms SOUTH
00:33:44.804 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:44.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:45.100 00.296 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89d0b252-632d-4942-ab25-c171acf26215"}
00:33:45.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89d0b252-632d-4942-ab25-c171acf26215"}
00:33:45.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5df7b26e-00e7-41e3-a83d-c7836c92e3c1"}
00:33:45.106 00.001 13704 case statement mapped state 6 to 3
00:33:45.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df7b26e-00e7-41e3-a83d-c7836c92e3c1"}
00:33:45.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"546757bf-cc9d-4900-8cb7-a674bc015c71"}
00:33:45.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"546757bf-cc9d-4900-8cb7-a674bc015c71"}
00:33:45.728 00.615 3140 Exposure complete
00:33:45.800 00.072 3140 worker thread done servicing request
00:33:45.800 00.000 13704 OnExposeComplete: enter
00:33:45.801 00.001 13704 UpdateGuideState(): m_state=6
00:33:45.803 00.002 13704 Star::Find(15, 349, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:33:45.804 00.001 13704 Star::Find returns 1 (0), X=349.41, Y=435.83, Mass=5822, SNR=25.9, Peak=311 HFD=5.7
00:33:45.806 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:33:45.807 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
00:33:45.809 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.83 mountX=0.09 mountY=0.16, mountTheta=1.05
00:33:45.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.06, opts=13)
00:33:45.813 00.002 13704 Enqueuing Move request for scope (-0.18, -0.06)
00:33:45.822 00.009 3140 Worker thread wakes up
00:33:45.822 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
00:33:45.822 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
00:33:45.822 00.000 3140 Moving (-0.18, -0.06) raw xDistance=0.09 yDistance=0.16
00:33:45.822 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:33:45.822 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:45.823 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:33:45.823 00.000 3140 MoveAxis(E, 0, ABG)
00:33:45.823 00.000 3140 Move returns status 0, amount 0
00:33:45.823 00.000 3140 MoveAxis(N, 0, ABG)
00:33:45.823 00.000 3140 Move returns status 0, amount 0
00:33:45.823 00.000 3140 move complete, result=0
00:33:45.823 00.000 3140 worker thread done servicing request
00:33:45.830 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=237, Gamma=2.170
00:33:45.849 00.019 13704 UpdateGuideState exits: m=5822 SNR=25.9
00:33:45.852 00.003 13704 PhdController: settling, locked = 1, distance = 0.23 (1.50) aobump = 0 frame = 5 / 99999
00:33:45.854 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350825.854,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.23,"Time":6.7,"SettleTime":10.0,"StarLocked":true}
00:33:45.856 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:45.858 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:45.860 00.002 13704 Enqueuing Expose request
00:33:45.862 00.002 3140 Worker thread wakes up
00:33:45.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:45.863 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:45.863 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:33:46.989 01.126 3140 Exposure complete
00:33:47.074 00.085 3140 worker thread done servicing request
00:33:47.074 00.000 13704 OnExposeComplete: enter
00:33:47.075 00.001 13704 UpdateGuideState(): m_state=6
00:33:47.078 00.003 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:33:47.080 00.002 13704 Star::Find returns 1 (0), X=349.60, Y=435.77, Mass=5954, SNR=26.1, Peak=316 HFD=6.8
00:33:47.080 00.000 13704 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.76) = xAngle (0.26 = 0.26)
00:33:47.082 00.002 13704 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.81 = -2.81)
00:33:47.083 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=0.12 mountY=-0.04, mountTheta=-0.32
00:33:47.086 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.12, opts=13)
00:33:47.087 00.001 13704 Enqueuing Move request for scope (0.01, -0.12)
00:33:47.090 00.003 3140 Worker thread wakes up
00:33:47.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:33:47.090 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:33:47.090 00.000 3140 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
00:33:47.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:33:47.090 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:47.090 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:47.090 00.000 3140 MoveAxis(W, 278, ABG)
00:33:47.090 00.000 3140 Guiding  Dir = 3, Dur = 278
00:33:47.097 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=259, Gamma=2.170
00:33:47.117 00.020 13704 UpdateGuideState exits: m=5954 SNR=26.1
00:33:47.119 00.002 13704 PhdController: settling, locked = 1, distance = 0.19 (1.50) aobump = 0 frame = 6 / 99999
00:33:47.120 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777350827.120,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.19,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
00:33:47.122 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:47.123 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:47.126 00.003 3140 IsSlewing returns 0
00:33:47.126 00.000 13704 Enqueuing Expose request
00:33:47.127 00.001 3140 IsGuiding returns 0
00:33:47.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c736438-9927-49ad-a3a8-240684a04e3a"}
00:33:47.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c736438-9927-49ad-a3a8-240684a04e3a"}
00:33:47.135 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3398a544-8b88-41f0-b398-e5aaddedeee8"}
00:33:47.137 00.002 13704 case statement mapped state 6 to 3
00:33:47.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3398a544-8b88-41f0-b398-e5aaddedeee8"}
00:33:47.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d696e1de-4dc6-440b-8efb-d5e0378c0aa0"}
00:33:47.144 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.60,6.77],"pixels":"..."},"id":"d696e1de-4dc6-440b-8efb-d5e0378c0aa0"}
00:33:47.423 00.279 3140 IsGuiding returns 0
00:33:47.423 00.000 3140 Move returns status 0, amount 278
00:33:47.423 00.000 3140 MoveAxis(N, 0, ABG)
00:33:47.423 00.000 3140 Move returns status 0, amount 0
00:33:47.424 00.001 3140 move complete, result=0
00:33:47.424 00.000 3140 worker thread done servicing request
00:33:47.424 00.000 13704 GuideStep: 0.1 px 278 ms WEST, -0.0 px 0 ms NORTH
00:33:47.427 00.003 3140 Worker thread wakes up
00:33:47.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:47.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:48.347 00.920 3140 Exposure complete
00:33:48.420 00.073 3140 worker thread done servicing request
00:33:48.421 00.001 13704 OnExposeComplete: enter
00:33:48.422 00.001 13704 UpdateGuideState(): m_state=6
00:33:48.424 00.002 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:33:48.425 00.001 13704 Star::Find returns 1 (0), X=349.35, Y=435.97, Mass=5663, SNR=25.7, Peak=306 HFD=6.3
00:33:48.426 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
00:33:48.428 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:33:48.429 00.001 13704 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.26 cameraTheta=2.80 mountX=-0.04 mountY=0.26, mountTheta=1.72
00:33:48.432 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.24, y=0.08, opts=13)
00:33:48.435 00.003 13704 Enqueuing Move request for scope (-0.24, 0.08)
00:33:48.436 00.001 3140 Worker thread wakes up
00:33:48.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
00:33:48.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
00:33:48.436 00.000 3140 Moving (-0.24, 0.08) raw xDistance=-0.04 yDistance=0.26
00:33:48.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:33:48.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:33:48.436 00.000 3140 MoveAxis(E, 0, ABG)
00:33:48.436 00.000 3140 Move returns status 0, amount 0
00:33:48.436 00.000 3140 MoveAxis(S, 205, ABG)
00:33:48.436 00.000 3140 Guiding  Dir = 1, Dur = 205
00:33:48.443 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=254, Gamma=2.170
00:33:48.463 00.020 3140 IsSlewing returns 0
00:33:48.463 00.000 3140 IsGuiding returns 0
00:33:48.464 00.001 13704 UpdateGuideState exits: m=5663 SNR=25.7
00:33:48.468 00.004 13704 PhdController: settling, locked = 1, distance = 0.21 (1.50) aobump = 0 frame = 7 / 99999
00:33:48.470 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777350828.470,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.21,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
00:33:48.471 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:48.471 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:48.475 00.004 13704 Enqueuing Expose request
00:33:48.714 00.239 3140 IsGuiding returns 0
00:33:48.714 00.000 3140 Move returns status 0, amount 205
00:33:48.714 00.000 3140 move complete, result=0
00:33:48.714 00.000 3140 worker thread done servicing request
00:33:48.714 00.000 3140 Worker thread wakes up
00:33:48.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:48.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:48.714 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.3 px 205 ms SOUTH
00:33:49.100 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f617c6e-cbef-4982-bcbd-1bbddc48c354"}
00:33:49.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f617c6e-cbef-4982-bcbd-1bbddc48c354"}
00:33:49.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ddcbbcf-1d93-4cab-b7e8-9983761a5dc0"}
00:33:49.106 00.003 13704 case statement mapped state 6 to 3
00:33:49.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ddcbbcf-1d93-4cab-b7e8-9983761a5dc0"}
00:33:49.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c989cb0-c598-4afb-a232-75e4513f3500"}
00:33:49.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"3c989cb0-c598-4afb-a232-75e4513f3500"}
00:33:49.845 00.733 3140 Exposure complete
00:33:49.917 00.072 3140 worker thread done servicing request
00:33:49.918 00.001 13704 OnExposeComplete: enter
00:33:49.918 00.000 13704 UpdateGuideState(): m_state=6
00:33:49.920 00.002 13704 Star::Find(15, 349, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:33:49.922 00.002 13704 Star::Find returns 1 (0), X=349.50, Y=435.76, Mass=6205, SNR=26.7, Peak=326 HFD=5.6
00:33:49.923 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
00:33:49.925 00.002 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
00:33:49.926 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=0.14 mountY=0.06, mountTheta=0.39
00:33:49.929 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.12, opts=13)
00:33:49.931 00.002 13704 Enqueuing Move request for scope (-0.09, -0.12)
00:33:49.932 00.001 3140 Worker thread wakes up
00:33:49.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:33:49.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:33:49.932 00.000 3140 Moving (-0.09, -0.12) raw xDistance=0.14 yDistance=0.06
00:33:49.932 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:33:49.932 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:49.932 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:33:49.933 00.001 3140 MoveAxis(W, 334, ABG)
00:33:49.933 00.000 3140 Guiding  Dir = 3, Dur = 334
00:33:49.943 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=256, Gamma=2.170
00:33:49.945 00.002 3140 IsSlewing returns 0
00:33:49.946 00.001 3140 IsGuiding returns 0
00:33:49.962 00.016 13704 UpdateGuideState exits: m=6205 SNR=26.7
00:33:49.964 00.002 13704 PhdController: settling, locked = 1, distance = 0.19 (1.50) aobump = 0 frame = 8 / 99999
00:33:49.966 00.002 13704 PhdController: newstate STATE_FINISH
00:33:49.967 00.001 13704 PhdController complete: success
00:33:49.968 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777350829.968,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
00:33:49.971 00.003 13704 Mount: notify guiding dither settle done success=1
00:33:49.972 00.001 13704 PhdController: newstate STATE_IDLE
00:33:49.973 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:49.974 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:33:49.979 00.005 13704 Enqueuing Expose request
00:33:50.289 00.310 3140 IsGuiding returns 0
00:33:50.289 00.000 3140 Move returns status 0, amount 334
00:33:50.289 00.000 3140 MoveAxis(N, 0, ABG)
00:33:50.289 00.000 3140 Move returns status 0, amount 0
00:33:50.289 00.000 3140 move complete, result=0
00:33:50.289 00.000 3140 worker thread done servicing request
00:33:50.289 00.000 3140 Worker thread wakes up
00:33:50.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:33:50.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(335,421,31,31)
00:33:50.289 00.000 13704 GuideStep: 0.1 px 334 ms WEST, 0.1 px 0 ms NORTH
00:33:50.607 00.318 13704 evsrv: cli 0F636168 connect
00:33:50.608 00.001 13704 case statement mapped state 6 to 3
00:33:50.609 00.001 13704 case statement mapped state 6 to 3
00:33:50.611 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"e32717cf-4958-4b8b-bc3a-edf644e0f7bb"}
00:33:50.613 00.002 13704 case statement mapped state 6 to 3
00:33:50.614 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32717cf-4958-4b8b-bc3a-edf644e0f7bb"}
00:33:50.615 00.001 13704 evsrv: cli 0F636168 disconnect
00:33:50.618 00.003 13704 evsrv: cli 0F6359E8 connect
00:33:50.621 00.003 13704 case statement mapped state 6 to 3
00:33:50.622 00.001 13704 case statement mapped state 6 to 3
00:33:50.624 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"stop_capture","id":"f795b428-6f1c-4463-8d0f-f29112623551"}
00:33:50.625 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:33:50.626 00.001 13704 Status Line: Waiting for devices...
00:33:50.629 00.003 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":0,"id":"f795b428-6f1c-4463-8d0f-f29112623551"}
00:33:50.631 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:33:50.632 00.001 13704 evsrv: cli 0F636168 connect
00:33:50.635 00.003 13704 case statement mapped state 6 to 3
00:33:50.636 00.001 13704 case statement mapped state 6 to 3
00:33:50.637 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"049a3f70-2de9-4c4d-a803-f28df8505a8b"}
00:33:50.639 00.002 13704 case statement mapped state 6 to 3
00:33:50.641 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"049a3f70-2de9-4c4d-a803-f28df8505a8b"}
00:33:50.642 00.001 13704 evsrv: cli 0F636168 disconnect
00:33:50.727 00.085 3140 ZWO: stopexposure
00:33:50.833 00.106 3140 ZWO: stopexposure
00:33:50.834 00.001 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
00:33:50.834 00.000 13704 OnExposeComplete: enter
00:33:50.836 00.002 13704 OnExposeComplete: Capture Error reported
00:33:50.837 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:33:50.841 00.004 13704 Mount: notify guiding stopped
00:33:50.845 00.004 3140 worker thread done servicing request
00:33:50.852 00.007 13704 Changing from state GUIDING to STOP
00:33:50.857 00.005 13704 guider state => SELECTED
00:33:50.858 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=256, Gamma=2.170
00:33:50.878 00.020 13704 Changing from state SELECTED to UNINITIALIZED
00:33:50.880 00.002 13704 guider state => SELECTING
00:33:50.884 00.004 13704 Status Line: Stopped.
00:33:50.890 00.006 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
00:33:51.099 00.209 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67bad69a-fbe7-4db5-bd7f-25f88ad6e591"}
00:33:51.102 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67bad69a-fbe7-4db5-bd7f-25f88ad6e591"}
00:33:51.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c2a0a2a-dbc3-4d8a-83f3-7415f25254ff"}
00:33:51.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c2a0a2a-dbc3-4d8a-83f3-7415f25254ff"}
00:33:51.643 00.537 13704 evsrv: cli 0F635C68 connect
00:33:51.645 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"f83a27fa-d788-41f9-a039-780efa86a26e"}
00:33:51.646 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Stopped","id":"f83a27fa-d788-41f9-a039-780efa86a26e"}
00:33:51.649 00.003 13704 evsrv: cli 0F635C68 disconnect
00:33:53.101 01.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73f0679b-d60f-4f1e-8449-7ff30e464ec2"}
00:33:53.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73f0679b-d60f-4f1e-8449-7ff30e464ec2"}
00:33:53.107 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c8ffce9-9818-4b96-905b-71632b9ed26b"}
00:33:53.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c8ffce9-9818-4b96-905b-71632b9ed26b"}
00:33:55.099 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b80c7a0d-eb7d-4ac5-a823-1784db14cfda"}
00:33:55.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b80c7a0d-eb7d-4ac5-a823-1784db14cfda"}
00:33:55.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58fb5a54-b095-4988-981d-dc8e75b983b7"}
00:33:55.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"58fb5a54-b095-4988-981d-dc8e75b983b7"}
00:33:57.098 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa55a61b-ef45-4e86-81dd-365968ee510c"}
00:33:57.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa55a61b-ef45-4e86-81dd-365968ee510c"}
00:33:57.102 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b135f26f-3c32-43b5-9631-1280407cd75c"}
00:33:57.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b135f26f-3c32-43b5-9631-1280407cd75c"}
00:33:59.099 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fd0e455-0d4f-4ad5-8489-d498f6736c97"}
00:33:59.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fd0e455-0d4f-4ad5-8489-d498f6736c97"}
00:33:59.103 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f4038aa-d5f6-4db9-a4c8-37470088f3e0"}
00:33:59.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f4038aa-d5f6-4db9-a4c8-37470088f3e0"}
00:34:01.098 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61da569a-2c37-4fc8-a184-ef2257ea20be"}
00:34:01.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61da569a-2c37-4fc8-a184-ef2257ea20be"}
00:34:01.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64eb96ac-59e0-4511-8512-2b4ad79bffef"}
00:34:01.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"64eb96ac-59e0-4511-8512-2b4ad79bffef"}
00:34:03.102 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c0c0152-56d3-4dc5-83d2-b2c8c6b28793"}
00:34:03.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c0c0152-56d3-4dc5-83d2-b2c8c6b28793"}
00:34:03.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8ec9fcf-6670-445f-9f9f-4fde32464e7b"}
00:34:03.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8ec9fcf-6670-445f-9f9f-4fde32464e7b"}
00:34:05.099 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31d476e4-f405-4a4c-8fd1-31a757a43346"}
00:34:05.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31d476e4-f405-4a4c-8fd1-31a757a43346"}
00:34:05.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a90edb80-c618-4655-ba39-a42b8ee31f23"}
00:34:05.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a90edb80-c618-4655-ba39-a42b8ee31f23"}
00:34:07.099 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85502b09-a2ad-44f1-9a6b-64f7792d6469"}
00:34:07.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85502b09-a2ad-44f1-9a6b-64f7792d6469"}
00:34:07.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2911887d-ebbe-4c27-a3c4-f3a765059365"}
00:34:07.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2911887d-ebbe-4c27-a3c4-f3a765059365"}
00:34:09.096 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2002c25e-de79-42e6-90b1-46c75cd11f55"}
00:34:09.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2002c25e-de79-42e6-90b1-46c75cd11f55"}
00:34:09.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfaaba3d-c135-4f4a-b2cc-d9e136a62eb3"}
00:34:09.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfaaba3d-c135-4f4a-b2cc-d9e136a62eb3"}
00:34:11.096 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de5926cf-eac5-447d-85b0-034baef5e877"}
00:34:11.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de5926cf-eac5-447d-85b0-034baef5e877"}
00:34:11.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09e3c7b0-37fb-4810-bc0d-120241bd9b96"}
00:34:11.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"09e3c7b0-37fb-4810-bc0d-120241bd9b96"}
00:34:13.095 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccc93b42-00ce-4826-86e3-60d1ef219110"}
00:34:13.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccc93b42-00ce-4826-86e3-60d1ef219110"}
00:34:13.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bf1c16a-51dd-4f17-9a5e-7e3c89284e87"}
00:34:13.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bf1c16a-51dd-4f17-9a5e-7e3c89284e87"}
00:34:15.094 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51bf10aa-e469-4ac4-ae6f-09a323dc3c9c"}
00:34:15.097 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51bf10aa-e469-4ac4-ae6f-09a323dc3c9c"}
00:34:15.101 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eeafbaf3-bcbd-44af-bdae-eb47802dc8e3"}
00:34:15.106 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeafbaf3-bcbd-44af-bdae-eb47802dc8e3"}
00:34:17.093 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"758353dd-6976-4b1e-a739-c1acc5128cce"}
00:34:17.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"758353dd-6976-4b1e-a739-c1acc5128cce"}
00:34:17.099 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a53f960a-a1b6-4135-a95c-1289daa96908"}
00:34:17.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a53f960a-a1b6-4135-a95c-1289daa96908"}
00:34:19.093 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"009fde33-6e00-4a72-b9d1-2046d63e8b98"}
00:34:19.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"009fde33-6e00-4a72-b9d1-2046d63e8b98"}
00:34:19.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76e85761-6f0f-45a7-add7-84ce4f69d4be"}
00:34:19.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"76e85761-6f0f-45a7-add7-84ce4f69d4be"}
00:34:21.093 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99665636-f415-4ce6-9df4-92feffffc463"}
00:34:21.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99665636-f415-4ce6-9df4-92feffffc463"}
00:34:21.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bf8797f-cef9-4525-9609-0760f3fd60d4"}
00:34:21.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bf8797f-cef9-4525-9609-0760f3fd60d4"}
00:34:23.092 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b0a3212-200b-441b-918c-797e6e682d28"}
00:34:23.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b0a3212-200b-441b-918c-797e6e682d28"}
00:34:23.095 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"178621fd-6795-4e44-ae05-7fb652334ccf"}
00:34:23.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"178621fd-6795-4e44-ae05-7fb652334ccf"}
00:34:25.090 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04b00cbd-d2b5-4dae-9e7a-adcff4b04c6b"}
00:34:25.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04b00cbd-d2b5-4dae-9e7a-adcff4b04c6b"}
00:34:25.094 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6946692-7e4a-4215-8cda-3544999cc443"}
00:34:25.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6946692-7e4a-4215-8cda-3544999cc443"}
00:34:27.089 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efbd0475-191a-4851-8d7c-c11e730ff511"}
00:34:27.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efbd0475-191a-4851-8d7c-c11e730ff511"}
00:34:27.092 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33864b27-bb62-4b97-9f0c-bbca86824f91"}
00:34:27.094 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"33864b27-bb62-4b97-9f0c-bbca86824f91"}
00:34:29.089 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f66cd92f-8bcd-47ed-9fdc-ca4946d2e4c7"}
00:34:29.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f66cd92f-8bcd-47ed-9fdc-ca4946d2e4c7"}
00:34:29.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1cb6d40-1f7c-4e0c-8255-bd9ce6251be2"}
00:34:29.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1cb6d40-1f7c-4e0c-8255-bd9ce6251be2"}
00:34:31.089 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37cef928-1245-4f8d-b6b3-4343aaefbc5c"}
00:34:31.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37cef928-1245-4f8d-b6b3-4343aaefbc5c"}
00:34:31.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d77acb29-9c96-4cbc-a276-5995cf2aab67"}
00:34:31.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d77acb29-9c96-4cbc-a276-5995cf2aab67"}
00:34:33.089 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7cac2e2-c84b-41e1-b9be-c7886abc56f2"}
00:34:33.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7cac2e2-c84b-41e1-b9be-c7886abc56f2"}
00:34:33.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"617a39cd-b127-42d3-8386-f7ea4a3519ec"}
00:34:33.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"617a39cd-b127-42d3-8386-f7ea4a3519ec"}
00:34:35.089 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aef46279-57cc-4760-be77-9624d20f94d0"}
00:34:35.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aef46279-57cc-4760-be77-9624d20f94d0"}
00:34:35.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ced54c6-11a7-48c6-b455-d4c8e395ac10"}
00:34:35.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ced54c6-11a7-48c6-b455-d4c8e395ac10"}
00:34:37.090 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a12eb496-f67f-48d6-811d-99cee0d67f56"}
00:34:37.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a12eb496-f67f-48d6-811d-99cee0d67f56"}
00:34:37.094 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2be7fbd-3bec-4418-b26e-c28c73b8807c"}
00:34:37.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2be7fbd-3bec-4418-b26e-c28c73b8807c"}
00:34:39.089 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb6c69d2-a0df-43e6-ab1e-dc1c5c631bc3"}
00:34:39.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb6c69d2-a0df-43e6-ab1e-dc1c5c631bc3"}
00:34:39.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f1170c3-fe01-4b20-8af1-1dee2afa51df"}
00:34:39.095 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f1170c3-fe01-4b20-8af1-1dee2afa51df"}
00:34:41.090 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3ef2e08-c149-40f9-b773-e2849b69da27"}
00:34:41.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3ef2e08-c149-40f9-b773-e2849b69da27"}
00:34:41.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e3a5acc-0d3f-4ca1-957e-ea767cc7d57b"}
00:34:41.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3a5acc-0d3f-4ca1-957e-ea767cc7d57b"}
00:34:43.088 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cf97fb2-7520-4a3d-ad7d-937b6b60a519"}
00:34:43.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cf97fb2-7520-4a3d-ad7d-937b6b60a519"}
00:34:43.092 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13944d4e-2a7e-484a-ad85-9b26d3f9f16d"}
00:34:43.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"13944d4e-2a7e-484a-ad85-9b26d3f9f16d"}
00:34:45.088 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4ef68bb-74ee-4ffb-a842-4774cf94e721"}
00:34:45.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4ef68bb-74ee-4ffb-a842-4774cf94e721"}
00:34:45.091 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09c361a1-9fc1-434f-80dc-0696ef8106ef"}
00:34:45.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"09c361a1-9fc1-434f-80dc-0696ef8106ef"}
00:34:47.088 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39a770b0-fe00-49f3-9bf6-852e5042e6bc"}
00:34:47.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39a770b0-fe00-49f3-9bf6-852e5042e6bc"}
00:34:47.091 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c0004b5-c91f-4d49-84d4-bc9d6fa67332"}
00:34:47.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c0004b5-c91f-4d49-84d4-bc9d6fa67332"}
00:34:49.088 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"895bfcc4-8301-4345-b90f-2b19f1e4ed67"}
00:34:49.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"895bfcc4-8301-4345-b90f-2b19f1e4ed67"}
00:34:49.092 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2f7c1dc-0988-4981-b750-c84690eaba5e"}
00:34:49.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2f7c1dc-0988-4981-b750-c84690eaba5e"}
00:34:51.085 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8e9b132-18be-4d59-8565-62a67db699e4"}
00:34:51.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8e9b132-18be-4d59-8565-62a67db699e4"}
00:34:51.089 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a26800e-54ba-4d0f-b22a-418dbb716940"}
00:34:51.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a26800e-54ba-4d0f-b22a-418dbb716940"}
00:34:53.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcabf6b5-f645-4e8d-a0c6-660b7d4c0432"}
00:34:53.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcabf6b5-f645-4e8d-a0c6-660b7d4c0432"}
00:34:53.087 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5cad0c3-4399-49de-82b9-df60f90f72f5"}
00:34:53.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5cad0c3-4399-49de-82b9-df60f90f72f5"}
00:34:55.085 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b446cf0-9520-4235-8bbc-3251eaabe205"}
00:34:55.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b446cf0-9520-4235-8bbc-3251eaabe205"}
00:34:55.088 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49712bdd-9aaa-4b03-9147-57c4c211afb5"}
00:34:55.090 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"49712bdd-9aaa-4b03-9147-57c4c211afb5"}
00:34:57.086 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ee4795a-3088-4619-8135-48d3b66d205a"}
00:34:57.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ee4795a-3088-4619-8135-48d3b66d205a"}
00:34:57.089 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9197a804-2256-407a-bb45-3baf4781a8f5"}
00:34:57.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9197a804-2256-407a-bb45-3baf4781a8f5"}
00:34:59.085 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d148280c-4596-4dcd-9b9b-5a199d082497"}
00:34:59.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d148280c-4596-4dcd-9b9b-5a199d082497"}
00:34:59.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"368ab297-2130-4290-8153-bde8e3573a95"}
00:34:59.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"368ab297-2130-4290-8153-bde8e3573a95"}
00:35:01.086 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5cfe4eea-f622-49ab-9a8b-a80a96e0f486"}
00:35:01.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5cfe4eea-f622-49ab-9a8b-a80a96e0f486"}
00:35:01.089 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec9dafac-ad4d-43b7-bd04-d8da042a5b54"}
00:35:01.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec9dafac-ad4d-43b7-bd04-d8da042a5b54"}
00:35:03.085 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92199fca-c904-4dc3-868e-45c7dd4f0762"}
00:35:03.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92199fca-c904-4dc3-868e-45c7dd4f0762"}
00:35:03.088 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e752866a-2177-4bab-be82-4ea83c2992b1"}
00:35:03.090 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e752866a-2177-4bab-be82-4ea83c2992b1"}
00:35:05.085 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df999cdd-13ad-4050-843e-adcccb5add01"}
00:35:05.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df999cdd-13ad-4050-843e-adcccb5add01"}
00:35:05.088 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d283de8e-8fdc-4ff3-b3e1-f7d6db6a0226"}
00:35:05.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d283de8e-8fdc-4ff3-b3e1-f7d6db6a0226"}
00:35:07.084 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"691857f1-37d5-48a2-adfb-a542bf44002b"}
00:35:07.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"691857f1-37d5-48a2-adfb-a542bf44002b"}
00:35:07.088 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cc8e72c-2071-4dd2-9234-a882e6766081"}
00:35:07.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cc8e72c-2071-4dd2-9234-a882e6766081"}
00:35:09.085 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"300d8320-fafe-4c98-9706-ba58881fc04a"}
00:35:09.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"300d8320-fafe-4c98-9706-ba58881fc04a"}
00:35:09.088 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7183005-e730-430e-9b43-cdaa719b3a01"}
00:35:09.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7183005-e730-430e-9b43-cdaa719b3a01"}
00:35:11.084 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12613259-34a2-45ad-b3f2-8d5b16327e3f"}
00:35:11.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12613259-34a2-45ad-b3f2-8d5b16327e3f"}
00:35:11.095 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b44d95a3-1469-4ac8-84c5-aa7d69b4ce94"}
00:35:11.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b44d95a3-1469-4ac8-84c5-aa7d69b4ce94"}
00:35:13.084 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"329c1a26-18d4-47bc-973e-2763d65c25c4"}
00:35:13.087 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"329c1a26-18d4-47bc-973e-2763d65c25c4"}
00:35:13.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a146da01-10e9-4093-b6f3-463cbb89e56e"}
00:35:13.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a146da01-10e9-4093-b6f3-463cbb89e56e"}
00:35:15.083 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f2374ae-4cc6-4271-84dd-08661fa34acc"}
00:35:15.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f2374ae-4cc6-4271-84dd-08661fa34acc"}
00:35:15.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe4e296c-8ab4-4dac-9e0b-abd2d9ccc72b"}
00:35:15.088 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe4e296c-8ab4-4dac-9e0b-abd2d9ccc72b"}
00:35:17.082 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7538504-318a-4a69-9439-82cd9042b4e2"}
00:35:17.085 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7538504-318a-4a69-9439-82cd9042b4e2"}
00:35:17.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"336c9187-3056-4f29-9b6a-31999e6ef69e"}
00:35:17.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"336c9187-3056-4f29-9b6a-31999e6ef69e"}
00:35:19.083 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55c937bd-649a-4125-b77b-550898a8baaa"}
00:35:19.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55c937bd-649a-4125-b77b-550898a8baaa"}
00:35:19.086 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8de3da57-3afb-430e-918b-2bef58083647"}
00:35:19.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8de3da57-3afb-430e-918b-2bef58083647"}
00:35:21.083 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf579a43-0226-4a49-9813-bf0dddb77c6c"}
00:35:21.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf579a43-0226-4a49-9813-bf0dddb77c6c"}
00:35:21.086 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2280977-3945-4c5b-bb50-751c96235e92"}
00:35:21.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2280977-3945-4c5b-bb50-751c96235e92"}
00:35:23.082 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6603976-50b1-485c-aa4b-8a7ccc610a4a"}
00:35:23.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6603976-50b1-485c-aa4b-8a7ccc610a4a"}
00:35:23.086 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"acdc675a-a63d-430d-b7ba-3ec633ad8662"}
00:35:23.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"acdc675a-a63d-430d-b7ba-3ec633ad8662"}
00:35:25.081 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54608681-fcb4-4f97-b833-bc3c5cc42a71"}
00:35:25.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54608681-fcb4-4f97-b833-bc3c5cc42a71"}
00:35:25.083 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fbf0618-c0fa-4a21-a554-c77e1726d96a"}
00:35:25.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fbf0618-c0fa-4a21-a554-c77e1726d96a"}
00:35:27.079 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cad6874-2a51-4143-8b95-1a91a1b37f09"}
00:35:27.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cad6874-2a51-4143-8b95-1a91a1b37f09"}
00:35:27.082 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da4d104c-f3db-431d-a6af-f99b11d7eba6"}
00:35:27.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"da4d104c-f3db-431d-a6af-f99b11d7eba6"}
00:35:29.078 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2266b8f8-264d-413c-9962-a7012eccb5f1"}
00:35:29.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2266b8f8-264d-413c-9962-a7012eccb5f1"}
00:35:29.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c63001a-9028-4fc6-abc9-a9213e376940"}
00:35:29.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c63001a-9028-4fc6-abc9-a9213e376940"}
00:35:31.078 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f946879-ee88-4814-be37-6c52ded6ffb6"}
00:35:31.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f946879-ee88-4814-be37-6c52ded6ffb6"}
00:35:31.083 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55f5654e-6a92-41e3-b72e-6fb91070c972"}
00:35:31.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"55f5654e-6a92-41e3-b72e-6fb91070c972"}
00:35:33.078 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ef0e4c3-7679-4b75-9e92-7ba232337ff2"}
00:35:33.082 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ef0e4c3-7679-4b75-9e92-7ba232337ff2"}
00:35:33.085 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a97ca81e-cd69-4ff6-b3ff-5c84b7e77060"}
00:35:33.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a97ca81e-cd69-4ff6-b3ff-5c84b7e77060"}
00:35:35.077 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50e0470d-3c3f-4d83-8fc1-8b8c82522d26"}
00:35:35.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50e0470d-3c3f-4d83-8fc1-8b8c82522d26"}
00:35:35.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fee841da-630f-4c24-976e-e775e80ba9fe"}
00:35:35.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fee841da-630f-4c24-976e-e775e80ba9fe"}
00:35:37.078 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e621724e-75fd-4705-b656-370ff8cc0a8a"}
00:35:37.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e621724e-75fd-4705-b656-370ff8cc0a8a"}
00:35:37.082 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff1062ad-d672-4943-b5e4-5012e9f537fd"}
00:35:37.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1062ad-d672-4943-b5e4-5012e9f537fd"}
00:35:39.078 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61f5cffa-be15-4b7a-b34c-b0c5d3ab0d78"}
00:35:39.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61f5cffa-be15-4b7a-b34c-b0c5d3ab0d78"}
00:35:39.083 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6dc9734-9940-4533-bb64-57779f451a8e"}
00:35:39.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6dc9734-9940-4533-bb64-57779f451a8e"}
00:35:41.078 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7346995-098d-44fe-9ad0-579d30defdc2"}
00:35:41.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7346995-098d-44fe-9ad0-579d30defdc2"}
00:35:41.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b57f1b4-9f69-4094-9d05-9dcd34d94100"}
00:35:41.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b57f1b4-9f69-4094-9d05-9dcd34d94100"}
00:35:43.079 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90cd502a-278f-4888-bdb7-897758c73c7f"}
00:35:43.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90cd502a-278f-4888-bdb7-897758c73c7f"}
00:35:43.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3ac210a-7380-4d72-a335-b9e7ef573bf8"}
00:35:43.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3ac210a-7380-4d72-a335-b9e7ef573bf8"}
00:35:45.078 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ce710bc-e6e2-4f61-bd27-9f0554d634a1"}
00:35:45.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ce710bc-e6e2-4f61-bd27-9f0554d634a1"}
00:35:45.083 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"297cb0ea-6434-482d-ac19-c4e47ee53a50"}
00:35:45.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"297cb0ea-6434-482d-ac19-c4e47ee53a50"}
00:35:47.077 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1925d7a5-68e7-4293-a2da-310b92d42359"}
00:35:47.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1925d7a5-68e7-4293-a2da-310b92d42359"}
00:35:47.082 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab9d0c0a-e0d2-43e1-9b5f-296f0f5b5d6c"}
00:35:47.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab9d0c0a-e0d2-43e1-9b5f-296f0f5b5d6c"}
00:35:49.077 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23158778-4289-495a-a99b-41720fc1702f"}
00:35:49.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23158778-4289-495a-a99b-41720fc1702f"}
00:35:49.081 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4aba7ac6-ec61-4183-aec4-6186e928aaf3"}
00:35:49.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aba7ac6-ec61-4183-aec4-6186e928aaf3"}
00:35:51.076 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57712f39-6750-4424-8d0f-48256c80ed66"}
00:35:51.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57712f39-6750-4424-8d0f-48256c80ed66"}
00:35:51.078 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0476c0de-1603-4be9-88ed-875785ffe7ce"}
00:35:51.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0476c0de-1603-4be9-88ed-875785ffe7ce"}
00:35:53.075 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89160301-a41d-43dc-b336-299dce725667"}
00:35:53.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89160301-a41d-43dc-b336-299dce725667"}
00:35:53.078 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce6f80a9-3bd1-4b0a-bdc5-06911ab6a054"}
00:35:53.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce6f80a9-3bd1-4b0a-bdc5-06911ab6a054"}
00:35:55.074 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa737bca-4537-4d18-8cc9-1fd21ffa10f5"}
00:35:55.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa737bca-4537-4d18-8cc9-1fd21ffa10f5"}
00:35:55.079 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9316cb32-7496-49fc-b21e-65309f1c6f68"}
00:35:55.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9316cb32-7496-49fc-b21e-65309f1c6f68"}
00:35:57.075 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1fc27d6-772d-4a0e-8db5-85d930818b92"}
00:35:57.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1fc27d6-772d-4a0e-8db5-85d930818b92"}
00:35:57.078 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"505db139-2395-4eb1-8889-223bc113a423"}
00:35:57.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"505db139-2395-4eb1-8889-223bc113a423"}
00:35:59.075 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a685809c-32ea-49ce-9084-e3dfb976c322"}
00:35:59.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a685809c-32ea-49ce-9084-e3dfb976c322"}
00:35:59.079 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"215da8c8-ed92-4e6d-bb95-8397d6016fb2"}
00:35:59.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"215da8c8-ed92-4e6d-bb95-8397d6016fb2"}
00:36:01.076 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ae5dbf5-f253-4264-bcb8-8a389108f403"}
00:36:01.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ae5dbf5-f253-4264-bcb8-8a389108f403"}
00:36:01.079 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1c6e1d8-9a39-41f0-bfbf-3e63265ee480"}
00:36:01.082 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1c6e1d8-9a39-41f0-bfbf-3e63265ee480"}
00:36:03.075 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bad31749-6cb6-4530-8306-c1c8d15168c6"}
00:36:03.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bad31749-6cb6-4530-8306-c1c8d15168c6"}
00:36:03.078 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2b7373e-6167-435f-8c7e-3685cceb008a"}
00:36:03.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b7373e-6167-435f-8c7e-3685cceb008a"}
00:36:05.075 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db649a56-5fdc-4080-94b8-d1c67da0528e"}
00:36:05.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db649a56-5fdc-4080-94b8-d1c67da0528e"}
00:36:05.078 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"604fe076-bb85-4db6-8dce-05342e90b3bc"}
00:36:05.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"604fe076-bb85-4db6-8dce-05342e90b3bc"}
00:36:07.073 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33db1ea3-1451-416b-a55b-a5b02fd99cb9"}
00:36:07.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33db1ea3-1451-416b-a55b-a5b02fd99cb9"}
00:36:07.077 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa702ca1-2c97-4027-bee1-5de785ed537b"}
00:36:07.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa702ca1-2c97-4027-bee1-5de785ed537b"}
00:36:09.073 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1a86301-0b3a-4274-9203-a446fbddd0a3"}
00:36:09.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1a86301-0b3a-4274-9203-a446fbddd0a3"}
00:36:09.075 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"526a3eaa-100e-4fe6-bcb4-6958ca9fcc14"}
00:36:09.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"526a3eaa-100e-4fe6-bcb4-6958ca9fcc14"}
00:36:11.073 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90ca6992-30ca-4dfd-9e1a-a7818d3847f2"}
00:36:11.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90ca6992-30ca-4dfd-9e1a-a7818d3847f2"}
00:36:11.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f811d0d5-aae1-45d1-8b3a-bb80a0b1e46e"}
00:36:11.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f811d0d5-aae1-45d1-8b3a-bb80a0b1e46e"}
00:36:13.072 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"328a8ebe-d5be-4253-9080-fac437b39286"}
00:36:13.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"328a8ebe-d5be-4253-9080-fac437b39286"}
00:36:13.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49d4d085-85b9-408f-8ffd-9b089f848eec"}
00:36:13.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"49d4d085-85b9-408f-8ffd-9b089f848eec"}
00:36:15.072 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0110e946-a649-43ce-903a-694e509e2972"}
00:36:15.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0110e946-a649-43ce-903a-694e509e2972"}
00:36:15.075 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f83b8345-1d5b-4a31-be8e-f0462bc347ff"}
00:36:15.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f83b8345-1d5b-4a31-be8e-f0462bc347ff"}
00:36:17.073 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdf2c9c2-7159-4415-a95e-43b47c04ed2d"}
00:36:17.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdf2c9c2-7159-4415-a95e-43b47c04ed2d"}
00:36:17.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08ac6fd9-1df5-4156-a24a-133868effb5a"}
00:36:17.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"08ac6fd9-1df5-4156-a24a-133868effb5a"}
00:36:19.073 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3eaf99e4-ac33-490e-a1f3-ed41c30fe573"}
00:36:19.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3eaf99e4-ac33-490e-a1f3-ed41c30fe573"}
00:36:19.079 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"780fa60e-1aeb-42aa-a78b-232c5224e93c"}
00:36:19.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"780fa60e-1aeb-42aa-a78b-232c5224e93c"}
00:36:21.073 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be47b7ab-5534-44a1-be82-11d58399e91a"}
00:36:21.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be47b7ab-5534-44a1-be82-11d58399e91a"}
00:36:21.078 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fff51b7-ab4b-452e-a305-d378f365d76e"}
00:36:21.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fff51b7-ab4b-452e-a305-d378f365d76e"}
00:36:23.073 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fb11457-88f2-4589-9a03-d784a4b38eb3"}
00:36:23.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fb11457-88f2-4589-9a03-d784a4b38eb3"}
00:36:23.077 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8757c182-33c5-4f07-bb15-80612af4e111"}
00:36:23.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8757c182-33c5-4f07-bb15-80612af4e111"}
00:36:25.074 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"620c064f-4929-4723-9aaf-5226ae70cdc1"}
00:36:25.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"620c064f-4929-4723-9aaf-5226ae70cdc1"}
00:36:25.077 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1654cec7-8aa3-49d6-bda0-c2d438625c3c"}
00:36:25.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1654cec7-8aa3-49d6-bda0-c2d438625c3c"}
00:36:27.074 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf4f073c-dee5-41f0-9f68-dd9327cc9790"}
00:36:27.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf4f073c-dee5-41f0-9f68-dd9327cc9790"}
00:36:27.077 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c596530a-eee1-4ebf-b74e-e17019f82970"}
00:36:27.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c596530a-eee1-4ebf-b74e-e17019f82970"}
00:36:29.072 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f44a1efe-b0bb-442b-9cc6-e9195ac93809"}
00:36:29.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f44a1efe-b0bb-442b-9cc6-e9195ac93809"}
00:36:29.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"643977c0-7c1a-4a8d-898f-ad594e2ab800"}
00:36:29.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"643977c0-7c1a-4a8d-898f-ad594e2ab800"}
00:36:31.072 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6b4cfce-e027-430e-a11d-2b713c5de8a6"}
00:36:31.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6b4cfce-e027-430e-a11d-2b713c5de8a6"}
00:36:31.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"777edf66-86c4-4060-bbda-e5273284505b"}
00:36:31.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"777edf66-86c4-4060-bbda-e5273284505b"}
00:36:33.072 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fad9840-edd8-4fdc-aeac-caafb50494c9"}
00:36:33.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fad9840-edd8-4fdc-aeac-caafb50494c9"}
00:36:33.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3672b470-4460-4d3f-9805-27498cd2b6c0"}
00:36:33.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3672b470-4460-4d3f-9805-27498cd2b6c0"}
00:36:35.072 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b18fec49-6c97-4608-92fb-2b00a994640e"}
00:36:35.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b18fec49-6c97-4608-92fb-2b00a994640e"}
00:36:35.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"949eddf3-35d5-407e-a412-ab4a270d4753"}
00:36:35.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"949eddf3-35d5-407e-a412-ab4a270d4753"}
00:36:37.072 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc420f9d-ea4e-407c-a5b4-29f055dc2446"}
00:36:37.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc420f9d-ea4e-407c-a5b4-29f055dc2446"}
00:36:37.074 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39452846-8969-4c35-b27c-060be6ab174a"}
00:36:37.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"39452846-8969-4c35-b27c-060be6ab174a"}
00:36:39.071 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9a86734-4665-4dc6-8832-29b726c25f0f"}
00:36:39.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9a86734-4665-4dc6-8832-29b726c25f0f"}
00:36:39.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48d892e4-3cf4-4699-b2e7-8a81de4d76cc"}
00:36:39.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"48d892e4-3cf4-4699-b2e7-8a81de4d76cc"}
00:36:41.072 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"560faddc-b477-4ac1-93c5-b047e64620e3"}
00:36:41.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"560faddc-b477-4ac1-93c5-b047e64620e3"}
00:36:41.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f16c2d9-17ac-4b83-9c3f-9714ac16cf34"}
00:36:41.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f16c2d9-17ac-4b83-9c3f-9714ac16cf34"}
00:36:43.071 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5988cd82-5050-47b5-9370-2fa30ea8e10d"}
00:36:43.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5988cd82-5050-47b5-9370-2fa30ea8e10d"}
00:36:43.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc685bac-9ee0-448e-a8c3-a4c683f432c5"}
00:36:43.078 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc685bac-9ee0-448e-a8c3-a4c683f432c5"}
00:36:45.070 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d6212bd-f035-409b-959a-fca1d2b7b914"}
00:36:45.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d6212bd-f035-409b-959a-fca1d2b7b914"}
00:36:45.075 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5c332bc-3c2e-4ff8-8a05-4778ee3e6b32"}
00:36:45.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5c332bc-3c2e-4ff8-8a05-4778ee3e6b32"}
00:36:47.071 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0679def-61d3-4e80-8d03-4d6cd84dacd0"}
00:36:47.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0679def-61d3-4e80-8d03-4d6cd84dacd0"}
00:36:47.075 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"160b6662-2cbc-4395-a463-edbecd18b3dd"}
00:36:47.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"160b6662-2cbc-4395-a463-edbecd18b3dd"}
00:36:49.071 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8fc1c3b-9274-41a6-840c-91fd9cf5977d"}
00:36:49.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8fc1c3b-9274-41a6-840c-91fd9cf5977d"}
00:36:49.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba2642a4-f1b5-4063-b805-f9363cd82c2c"}
00:36:49.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba2642a4-f1b5-4063-b805-f9363cd82c2c"}
00:36:51.071 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc94e58d-97ef-4d9c-8b13-36667b9d9e23"}
00:36:51.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc94e58d-97ef-4d9c-8b13-36667b9d9e23"}
00:36:51.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a77c5d7b-9874-4bf5-8b9f-f66a2f480800"}
00:36:51.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a77c5d7b-9874-4bf5-8b9f-f66a2f480800"}
00:36:53.070 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b597e11-a657-4473-87ea-c4f9df724585"}
00:36:53.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b597e11-a657-4473-87ea-c4f9df724585"}
00:36:53.074 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2634687d-301b-4917-a719-35c8791cc9c8"}
00:36:53.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2634687d-301b-4917-a719-35c8791cc9c8"}
00:36:55.070 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf100447-015e-482b-8897-5dc4e677598a"}
00:36:55.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf100447-015e-482b-8897-5dc4e677598a"}
00:36:55.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e399d57-f1c8-4762-9c82-ac073330cb03"}
00:36:55.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e399d57-f1c8-4762-9c82-ac073330cb03"}
00:36:57.068 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee9f7fb8-c8c3-400f-a5b4-54b07f69917e"}
00:36:57.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee9f7fb8-c8c3-400f-a5b4-54b07f69917e"}
00:36:57.073 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"277ab028-29d0-4a9e-ad83-3b32a18dab31"}
00:36:57.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"277ab028-29d0-4a9e-ad83-3b32a18dab31"}
00:36:59.070 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f9f3233-09af-4fd5-aa0f-a4d08a764de1"}
00:36:59.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f9f3233-09af-4fd5-aa0f-a4d08a764de1"}
00:36:59.074 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99cc757c-f182-4783-b241-91e3f29128a5"}
00:36:59.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"99cc757c-f182-4783-b241-91e3f29128a5"}
00:37:01.068 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"285e9fd8-5e5a-46a3-a8dd-901530739eea"}
00:37:01.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"285e9fd8-5e5a-46a3-a8dd-901530739eea"}
00:37:01.072 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b8e8662-c12a-4437-9dbf-597ed88b53d2"}
00:37:01.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b8e8662-c12a-4437-9dbf-597ed88b53d2"}
00:37:03.068 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d26546a-c0c7-4d5b-8375-9640b614ba59"}
00:37:03.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d26546a-c0c7-4d5b-8375-9640b614ba59"}
00:37:03.071 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"affc4c51-7387-4e35-bbff-1c27b3357f2a"}
00:37:03.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"affc4c51-7387-4e35-bbff-1c27b3357f2a"}
00:37:05.066 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b021ed32-1a8f-477d-86ac-b916db665ef2"}
00:37:05.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b021ed32-1a8f-477d-86ac-b916db665ef2"}
00:37:05.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6b1e20d-f2c9-4b3a-bd1d-de7c467913f1"}
00:37:05.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6b1e20d-f2c9-4b3a-bd1d-de7c467913f1"}
00:37:07.066 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee357705-3799-4fd1-bdb6-9eb9ab760609"}
00:37:07.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee357705-3799-4fd1-bdb6-9eb9ab760609"}
00:37:07.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80c37e16-e695-42cb-a558-8836c0820d9d"}
00:37:07.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"80c37e16-e695-42cb-a558-8836c0820d9d"}
00:37:07.785 00.714 13704 evsrv: cli 0F6362A8 connect
00:37:07.788 00.003 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"0471ee62-d75e-4929-8f97-0462910dc2cb"}
00:37:07.791 00.003 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0471ee62-d75e-4929-8f97-0462910dc2cb"}
00:37:07.791 00.000 13704 evsrv: cli 0F6362A8 disconnect
00:37:07.794 00.003 13704 evsrv: cli 0F635A88 connect
00:37:07.795 00.001 13704 evsrv: cli 0F635A88 request: {"method":"get_calibrated","id":"94857bc6-6696-4258-a619-d81a6b2b8d65"}
00:37:07.797 00.002 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":true,"id":"94857bc6-6696-4258-a619-d81a6b2b8d65"}
00:37:07.800 00.003 13704 evsrv: cli 0F635A88 disconnect
00:37:07.801 00.001 13704 evsrv: cli 0F636168 connect
00:37:07.806 00.005 13704 evsrv: cli 0F636168 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"45e7e6a7-e026-481a-8205-79f9aec07459"}
00:37:07.807 00.001 13704 PhdController::Guide begins
00:37:07.808 00.001 13704 PhdController: newstate STATE_SETUP
00:37:07.810 00.002 13704 PhdController: setup
00:37:07.810 00.000 13704 PhdController: newstate STATE_ATTEMPT_START
00:37:07.811 00.001 13704 PhdController: start capturing
00:37:07.814 00.003 13704 Changing from state SELECTING to UNINITIALIZED
00:37:07.815 00.001 13704 guider state => SELECTING
00:37:07.817 00.002 13704 setting force full frames = true
00:37:07.818 00.001 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:37:07.827 00.009 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:37:07.829 00.002 13704 Enqueuing Expose request
00:37:07.830 00.001 13704 PhdController: newstate STATE_SELECT_STAR
00:37:07.832 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"45e7e6a7-e026-481a-8205-79f9aec07459"}
00:37:07.833 00.001 3140 Worker thread wakes up
00:37:07.833 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:07.833 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:37:07.839 00.006 13704 evsrv: cli 0F636168 disconnect
00:37:07.841 00.002 13704 evsrv: cli 0F6359E8 connect
00:37:07.842 00.001 13704 case statement mapped state 1 to 101
00:37:07.844 00.002 13704 case statement mapped state 1 to 101
00:37:07.846 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_lock_shift_params","id":"09a20177-dcb5-4198-a2e1-5100a79ace34"}
00:37:07.847 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"09a20177-dcb5-4198-a2e1-5100a79ace34"}
00:37:07.850 00.003 13704 evsrv: cli 0F6359E8 disconnect
00:37:07.851 00.001 13704 evsrv: cli 0F636488 connect
00:37:07.854 00.003 13704 case statement mapped state 1 to 101
00:37:07.856 00.002 13704 case statement mapped state 1 to 101
00:37:07.857 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_lock_position","id":"debe7d2e-dce4-4c12-af98-eeadcda8ac3b"}
00:37:07.860 00.003 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":null,"id":"debe7d2e-dce4-4c12-af98-eeadcda8ac3b"}
00:37:07.862 00.002 13704 evsrv: cli 0F636488 disconnect
00:37:08.861 00.999 13704 evsrv: cli 0F635C68 connect
00:37:08.863 00.002 13704 case statement mapped state 1 to 101
00:37:08.864 00.001 13704 case statement mapped state 1 to 101
00:37:08.866 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_lock_position","id":"a02c7f04-cf1a-4059-9075-27abe047203d"}
00:37:08.867 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":null,"id":"a02c7f04-cf1a-4059-9075-27abe047203d"}
00:37:08.869 00.002 13704 evsrv: cli 0F635C68 disconnect
00:37:08.973 00.104 3140 Exposure complete
00:37:09.041 00.068 13704 OnExposeComplete: enter
00:37:09.042 00.001 13704 UpdateGuideState(): m_state=1
00:37:09.044 00.002 13704 UpdateCurrentPosition: no star selected
00:37:09.046 00.002 3140 worker thread done servicing request
00:37:09.046 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:37:09.048 00.002 13704 Status Line: No star selected
00:37:09.051 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:09.067 00.016 13704 UpdateGuideState exits: No star selected
00:37:09.070 00.003 13704 GuiderMultiStar::AutoSelect enter
00:37:09.072 00.002 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:37:09.144 00.072 13704 AutoFind: auto downsample for scale 6.45 => 1x
00:37:09.221 00.077 13704 AutoFind: global mean = -0.1, stdev 104.7
00:37:09.222 00.001 13704 AutoFind: using threshold = 0.1
00:37:09.297 00.075 13704 AutoFind: local max [153, 587] 8.7
00:37:09.299 00.002 13704 AutoFind: local max [348, 437] 7.9
00:37:09.300 00.001 13704 AutoFind: local max [198, 475] 7.7
00:37:09.301 00.001 13704 AutoFind: local max [94, 834] 5.6
00:37:09.302 00.001 13704 AutoFind: local max [447, 571] 5.6
00:37:09.304 00.002 13704 AutoFind: local max [451, 454] 5.4
00:37:09.305 00.001 13704 AutoFind: local max [95, 109] 5.2
00:37:09.306 00.001 13704 AutoFind: local max [713, 356] 5.2
00:37:09.308 00.002 13704 AutoFind: local max [731, 321] 5.1
00:37:09.308 00.000 13704 AutoFind: local max [651, 276] 5.1
00:37:09.310 00.002 13704 AutoFind: local max [207, 169] 5.0
00:37:09.311 00.001 13704 AutoFind: local max [209, 134] 5.0
00:37:09.313 00.002 13704 AutoFind: local max [272, 454] 5.0
00:37:09.314 00.001 13704 AutoFind: local max [732, 659] 5.0
00:37:09.315 00.001 13704 AutoFind: local max [969, 941] 4.9
00:37:09.316 00.001 13704 AutoFind: local max [95, 381] 4.8
00:37:09.317 00.001 13704 AutoFind: local max [549, 630] 4.8
00:37:09.318 00.001 13704 AutoFind: local max [449, 101] 4.8
00:37:09.319 00.001 13704 AutoFind: local max [754, 238] 4.8
00:37:09.321 00.002 13704 AutoFind: local max [823, 651] 4.8
00:37:09.321 00.000 13704 AutoFind: local max [59, 619] 4.8
00:37:09.324 00.003 13704 AutoFind: local max [430, 65] 4.8
00:37:09.325 00.001 13704 AutoFind: local max [920, 322] 4.7
00:37:09.325 00.000 13704 AutoFind: local max [143, 527] 4.7
00:37:09.327 00.002 13704 AutoFind: local max [262, 566] 4.7
00:37:09.329 00.002 13704 AutoFind: local max [208, 794] 4.7
00:37:09.330 00.001 13704 AutoFind: local max [1077, 59] 4.7
00:37:09.331 00.001 13704 AutoFind: local max [94, 274] 4.7
00:37:09.332 00.001 13704 AutoFind: local max [449, 414] 4.7
00:37:09.332 00.000 13704 AutoFind: local max [61, 68] 4.7
00:37:09.334 00.002 13704 AutoFind: local max [890, 63] 4.7
00:37:09.336 00.002 13704 AutoFind: local max [232, 824] 4.7
00:37:09.337 00.001 13704 AutoFind: local max [231, 367] 4.7
00:37:09.339 00.002 13704 AutoFind: local max [1132, 746] 4.6
00:37:09.340 00.001 13704 AutoFind: local max [712, 185] 4.6
00:37:09.342 00.002 13704 AutoFind: local max [1077, 237] 4.6
00:37:09.343 00.001 13704 AutoFind: local max [812, 270] 4.6
00:37:09.344 00.001 13704 AutoFind: local max [334, 87] 4.6
00:37:09.345 00.001 13704 AutoFind: local max [71, 65] 4.6
00:37:09.346 00.001 13704 AutoFind: local max [78, 483] 4.6
00:37:09.348 00.002 13704 AutoFind: local max [474, 77] 4.6
00:37:09.349 00.001 13704 AutoFind: local max [1152, 459] 4.6
00:37:09.350 00.001 13704 AutoFind: local max [95, 406] 4.6
00:37:09.351 00.001 13704 AutoFind: local max [48, 430] 4.6
00:37:09.352 00.001 13704 AutoFind: local max [296, 27] 4.5
00:37:09.353 00.001 13704 AutoFind: local max [95, 803] 4.5
00:37:09.354 00.001 13704 AutoFind: local max [813, 488] 4.5
00:37:09.356 00.002 13704 AutoFind: local max [567, 532] 4.5
00:37:09.357 00.001 13704 AutoFind: local max [568, 51] 4.5
00:37:09.359 00.002 13704 AutoFind: local max [407, 333] 4.5
00:37:09.360 00.001 13704 AutoFind: local max [429, 178] 4.5
00:37:09.361 00.001 13704 AutoFind: local max [59, 587] 4.5
00:37:09.362 00.001 13704 AutoFind: local max [450, 793] 4.5
00:37:09.364 00.002 13704 AutoFind: local max [233, 104] 4.5
00:37:09.366 00.002 13704 AutoFind: local max [295, 481] 4.5
00:37:09.367 00.001 13704 AutoFind: local max [207, 602] 4.4
00:37:09.368 00.001 13704 AutoFind: local max [774, 135] 4.4
00:37:09.369 00.001 13704 AutoFind: local max [959, 839] 4.4
00:37:09.370 00.001 13704 AutoFind: local max [286, 865] 4.4
00:37:09.371 00.001 13704 AutoFind: local max [61, 661] 4.4
00:37:09.372 00.001 13704 AutoFind: local max [919, 162] 4.4
00:37:09.373 00.001 13704 AutoFind: local max [322, 390] 4.4
00:37:09.375 00.002 13704 AutoFind: local max [567, 133] 4.4
00:37:09.376 00.001 13704 AutoFind: local max [1207, 906] 4.4
00:37:09.377 00.001 13704 AutoFind: local max [1172, 255] 4.4
00:37:09.380 00.003 13704 AutoFind: local max [531, 592] 4.4
00:37:09.381 00.001 13704 AutoFind: local max [1199, 13] 4.4
00:37:09.382 00.001 13704 AutoFind: local max [1263, 320] 4.4
00:37:09.383 00.001 13704 AutoFind: local max [95, 619] 4.4
00:37:09.384 00.001 13704 AutoFind: local max [499, 757] 4.4
00:37:09.385 00.001 13704 AutoFind: local max [542, 367] 4.4
00:37:09.387 00.002 13704 AutoFind: local max [616, 416] 4.4
00:37:09.388 00.001 13704 AutoFind: local max [662, 261] 4.4
00:37:09.389 00.001 13704 AutoFind: local max [722, 622] 4.4
00:37:09.390 00.001 13704 AutoFind: local max [209, 230] 4.4
00:37:09.391 00.001 13704 AutoFind: local max [567, 319] 4.4
00:37:09.392 00.001 13704 AutoFind: local max [568, 795] 4.4
00:37:09.394 00.002 13704 AutoFind: local max [740, 700] 4.4
00:37:09.394 00.000 13704 AutoFind: local max [1198, 400] 4.4
00:37:09.396 00.002 13704 AutoFind: local max [921, 276] 4.4
00:37:09.397 00.001 13704 AutoFind: local max [77, 653] 4.3
00:37:09.398 00.001 13704 AutoFind: local max [1252, 612] 4.3
00:37:09.399 00.001 13704 AutoFind: local max [322, 659] 4.3
00:37:09.400 00.001 13704 AutoFind: local max [176, 817] 4.3
00:37:09.401 00.001 13704 AutoFind: local max [569, 258] 4.3
00:37:09.403 00.002 13704 AutoFind: local max [567, 817] 4.3
00:37:09.404 00.001 13704 AutoFind: local max [231, 720] 4.3
00:37:09.405 00.001 13704 AutoFind: local max [95, 496] 4.3
00:37:09.407 00.002 13704 AutoFind: local max [1199, 188] 4.3
00:37:09.408 00.001 13704 AutoFind: local max [64, 84] 4.3
00:37:09.410 00.002 13704 AutoFind: local max [163, 15] 4.3
00:37:09.411 00.001 13704 AutoFind: local max [122, 568] 4.3
00:37:09.412 00.001 13704 AutoFind: local max [568, 164] 4.3
00:37:09.414 00.002 13704 AutoFind: local max [206, 881] 4.3
00:37:09.415 00.001 13704 AutoFind: local max [114, 372] 4.3
00:37:09.416 00.001 13704 AutoFind: local max [275, 761] 4.3
00:37:09.417 00.001 13704 AutoFind: local max [662, 944] 4.3
00:37:09.418 00.001 13704 AutoFind: local max [1214, 147] 4.3
00:37:09.419 00.001 13704 AutoFind: local max [650, 458] 4.3
00:37:09.420 00.001 13704 AutoFind: local max [946, 354] 4.3
00:37:09.422 00.002 13704 AutoFind: too close [114, 372] 4.3 - [95, 381] 4.8
00:37:09.423 00.001 13704 AutoFind: too close [64, 84] 4.3 - [71, 65] 4.6
00:37:09.426 00.003 13704 AutoFind: too close [64, 84] 4.3 - [61, 68] 4.7
00:37:09.427 00.001 13704 AutoFind: too close [95, 496] 4.3 - [78, 483] 4.6
00:37:09.428 00.001 13704 AutoFind: too close [77, 653] 4.3 - [61, 661] 4.4
00:37:09.429 00.001 13704 AutoFind: too close [662, 261] 4.4 - [651, 276] 5.1
00:37:09.430 00.001 13704 AutoFind: too close [71, 65] 4.6 - [61, 68] 4.7
00:37:09.431 00.001 13704 AutoFind: too close to edge [163, 15] 4.3
00:37:09.433 00.002 13704 AutoFind: too close to edge [1199, 13] 4.4
00:37:09.434 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
00:37:09.435 00.001 13704 Star::Find(15, 153, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.436 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=586.71, Mass=7665, SNR=30.9, Peak=361 HFD=5.0
00:37:09.438 00.002 13704 Star::Find(15, 348, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.439 00.001 13704 Star::Find returns 1 (0), X=347.55, Y=436.38, Mass=4579, SNR=20.9, Peak=368 HFD=3.4
00:37:09.441 00.002 13704 Star::Find(15, 198, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.442 00.001 13704 Star::Find returns 1 (0), X=197.60, Y=474.10, Mass=10439, SNR=43.8, Peak=373 HFD=6.4
00:37:09.442 00.000 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.445 00.003 13704 Star::Find false star n=14 nbg=252 bg=48.0 sigma=43.1 thresh=177 peak=173
00:37:09.446 00.001 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=2268, SNR=2.9, Peak=283 HFD=0.0
00:37:09.447 00.001 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.449 00.002 13704 Star::Find false star n=7 nbg=258 bg=49.2 sigma=42.4 thresh=176 peak=162
00:37:09.450 00.001 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1220, SNR=2.9, Peak=330 HFD=0.0
00:37:09.451 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.452 00.001 13704 Star::Find returns 1 (0), X=450.30, Y=455.84, Mass=3635, SNR=22.6, Peak=265 HFD=6.5
00:37:09.454 00.002 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.456 00.002 13704 Star::Find returns 1 (0), X=94.27, Y=109.84, Mass=1363, SNR=10.5, Peak=321 HFD=3.6
00:37:09.456 00.000 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.457 00.001 13704 Star::Find returns 1 (0), X=712.98, Y=355.88, Mass=4835, SNR=34.4, Peak=317 HFD=8.0
00:37:09.458 00.001 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.459 00.001 13704 Star::Find returns 1 (0), X=730.50, Y=321.06, Mass=8188, SNR=56.9, Peak=283 HFD=9.9
00:37:09.461 00.002 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.462 00.001 13704 Star::Find returns 1 (0), X=196.48, Y=156.89, Mass=5361, SNR=34.0, Peak=248 HFD=9.2
00:37:09.464 00.002 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.465 00.001 13704 Star::Find returns 1 (0), X=210.00, Y=134.27, Mass=3556, SNR=23.4, Peak=328 HFD=6.3
00:37:09.466 00.001 13704 Star::Find(15, 272, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.467 00.001 13704 Star::Find returns 1 (0), X=273.28, Y=454.32, Mass=8646, SNR=43.3, Peak=299 HFD=7.1
00:37:09.469 00.002 13704 Star::Find(15, 732, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.470 00.001 13704 Star::Find returns 1 (0), X=731.38, Y=660.56, Mass=4136, SNR=25.6, Peak=220 HFD=7.7
00:37:09.471 00.001 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.472 00.001 13704 Star::Find returns 1 (0), X=970.37, Y=940.63, Mass=5144, SNR=47.5, Peak=301 HFD=8.4
00:37:09.474 00.002 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.475 00.001 13704 Star::Find returns 1 (0), X=548.96, Y=630.31, Mass=2895, SNR=18.5, Peak=263 HFD=6.4
00:37:09.476 00.001 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.477 00.001 13704 Star::Find returns 1 (0), X=449.72, Y=101.47, Mass=2578, SNR=15.2, Peak=284 HFD=5.3
00:37:09.478 00.001 13704 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.480 00.002 13704 Star::Find returns 1 (0), X=753.94, Y=238.20, Mass=5777, SNR=32.6, Peak=295 HFD=9.6
00:37:09.481 00.001 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.483 00.002 13704 Star::Find returns 1 (0), X=822.68, Y=651.30, Mass=3726, SNR=27.0, Peak=299 HFD=6.4
00:37:09.484 00.001 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.486 00.002 13704 Star::Find returns 1 (0), X=59.46, Y=619.95, Mass=2690, SNR=16.4, Peak=293 HFD=8.0
00:37:09.487 00.001 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.487 00.000 13704 Star::Find returns 1 (0), X=430.67, Y=63.64, Mass=3356, SNR=18.1, Peak=292 HFD=7.4
00:37:09.489 00.002 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.490 00.001 13704 Star::Find returns 1 (0), X=919.60, Y=321.35, Mass=6996, SNR=39.7, Peak=292 HFD=8.8
00:37:09.492 00.002 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.493 00.001 13704 Star::Find returns 1 (0), X=142.51, Y=527.25, Mass=2956, SNR=15.6, Peak=331 HFD=7.8
00:37:09.494 00.001 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.494 00.000 13704 Star::Find returns 1 (0), X=251.32, Y=568.89, Mass=3073, SNR=19.1, Peak=320 HFD=6.9
00:37:09.497 00.003 13704 Star::Find(15, 208, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.498 00.001 13704 Star::Find returns 1 (0), X=209.12, Y=789.81, Mass=7248, SNR=52.2, Peak=292 HFD=8.9
00:37:09.500 00.002 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.502 00.002 13704 Star::Find returns 1 (0), X=1076.07, Y=58.12, Mass=6640, SNR=49.9, Peak=299 HFD=7.5
00:37:09.503 00.001 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.504 00.001 13704 Star::Find returns 1 (0), X=93.07, Y=273.26, Mass=2556, SNR=15.5, Peak=505 HFD=9.2
00:37:09.505 00.001 13704 Star::Find(15, 449, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.506 00.001 13704 Star::Find returns 1 (0), X=449.43, Y=413.87, Mass=5566, SNR=25.6, Peak=377 HFD=5.6
00:37:09.508 00.002 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.509 00.001 13704 Star::Find returns 1 (0), X=889.80, Y=63.01, Mass=5802, SNR=50.8, Peak=244 HFD=8.7
00:37:09.510 00.001 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.511 00.001 13704 Star::Find returns 1 (0), X=231.93, Y=824.41, Mass=6454, SNR=45.9, Peak=269 HFD=8.0
00:37:09.511 00.000 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.514 00.003 13704 Star::Find returns 1 (0), X=231.72, Y=367.03, Mass=6280, SNR=34.3, Peak=254 HFD=8.2
00:37:09.516 00.002 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.517 00.001 13704 Star::Find returns 1 (0), X=1124.43, Y=746.05, Mass=5421, SNR=51.5, Peak=284 HFD=9.3
00:37:09.519 00.002 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.521 00.002 13704 Star::Find returns 1 (0), X=711.94, Y=185.03, Mass=7303, SNR=47.6, Peak=279 HFD=9.1
00:37:09.522 00.001 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.523 00.001 13704 Star::Find returns 1 (0), X=1077.51, Y=237.45, Mass=6394, SNR=50.1, Peak=275 HFD=8.7
00:37:09.524 00.001 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.525 00.001 13704 Star::Find returns 1 (0), X=811.49, Y=269.59, Mass=2343, SNR=15.7, Peak=291 HFD=4.9
00:37:09.526 00.001 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.527 00.001 13704 Star::Find false star n=13 nbg=244 bg=36.3 sigma=37.9 thresh=150 peak=148
00:37:09.528 00.001 13704 Star::Find returns 0 (2), X=334.00, Y=87.00, Mass=1933, SNR=2.9, Peak=281 HFD=0.0
00:37:09.529 00.001 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.533 00.004 13704 Star::Find returns 1 (0), X=473.92, Y=76.82, Mass=5075, SNR=33.1, Peak=243 HFD=8.1
00:37:09.534 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.535 00.001 13704 Star::Find returns 1 (0), X=1160.42, Y=446.91, Mass=5804, SNR=37.9, Peak=309 HFD=7.8
00:37:09.536 00.001 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.538 00.002 13704 Star::Find returns 1 (0), X=100.50, Y=391.59, Mass=2732, SNR=16.1, Peak=578 HFD=7.3
00:37:09.539 00.001 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.540 00.001 13704 Star::Find returns 1 (0), X=48.22, Y=432.20, Mass=2833, SNR=15.7, Peak=349 HFD=6.3
00:37:09.542 00.002 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.543 00.001 13704 Star::Find returns 1 (0), X=295.18, Y=26.51, Mass=4822, SNR=32.7, Peak=273 HFD=6.9
00:37:09.544 00.001 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.545 00.001 13704 Star::Find returns 1 (0), X=95.45, Y=813.70, Mass=6372, SNR=30.9, Peak=285 HFD=8.9
00:37:09.546 00.001 13704 Star::Find(15, 813, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.546 00.000 13704 Star::Find returns 1 (0), X=817.65, Y=501.40, Mass=7362, SNR=52.3, Peak=275 HFD=9.7
00:37:09.550 00.004 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.551 00.001 13704 Star::Find returns 1 (0), X=566.75, Y=539.54, Mass=6227, SNR=36.2, Peak=287 HFD=9.0
00:37:09.552 00.001 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.553 00.001 13704 Star::Find returns 1 (0), X=567.29, Y=50.26, Mass=6476, SNR=36.6, Peak=384 HFD=7.9
00:37:09.555 00.002 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.556 00.001 13704 Star::Find false star n=14 nbg=237 bg=31.7 sigma=34.0 thresh=134 peak=132
00:37:09.557 00.001 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1749, SNR=2.9, Peak=290 HFD=0.0
00:37:09.558 00.001 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.559 00.001 13704 Star::Find returns 1 (0), X=429.80, Y=178.04, Mass=2514, SNR=15.9, Peak=286 HFD=5.3
00:37:09.561 00.002 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.562 00.001 13704 Star::Find returns 1 (0), X=59.34, Y=588.17, Mass=2005, SNR=13.1, Peak=345 HFD=5.2
00:37:09.563 00.001 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.564 00.001 13704 Star::Find returns 1 (0), X=462.53, Y=793.74, Mass=7785, SNR=54.4, Peak=437 HFD=7.5
00:37:09.566 00.002 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.567 00.001 13704 Star::Find returns 1 (0), X=234.54, Y=110.82, Mass=7426, SNR=48.8, Peak=271 HFD=8.4
00:37:09.568 00.001 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.569 00.001 13704 Star::Find returns 1 (0), X=294.74, Y=481.89, Mass=3226, SNR=23.6, Peak=238 HFD=5.2
00:37:09.571 00.002 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.572 00.001 13704 Star::Find returns 1 (0), X=207.19, Y=614.45, Mass=5225, SNR=31.3, Peak=285 HFD=7.9
00:37:09.573 00.001 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.574 00.001 13704 Star::Find returns 1 (0), X=775.07, Y=142.27, Mass=8219, SNR=52.2, Peak=307 HFD=9.4
00:37:09.575 00.001 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.577 00.002 13704 Star::Find returns 1 (0), X=958.94, Y=838.47, Mass=4812, SNR=32.2, Peak=334 HFD=7.9
00:37:09.578 00.001 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.580 00.002 13704 Star::Find returns 1 (0), X=288.18, Y=852.87, Mass=7340, SNR=40.1, Peak=248 HFD=8.6
00:37:09.581 00.001 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.583 00.002 13704 Star::Find returns 1 (0), X=933.03, Y=172.11, Mass=7797, SNR=56.8, Peak=265 HFD=8.7
00:37:09.585 00.002 13704 Star::Find(15, 322, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.586 00.001 13704 Star::Find returns 1 (0), X=334.40, Y=403.01, Mass=4755, SNR=24.6, Peak=271 HFD=8.6
00:37:09.587 00.001 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.589 00.002 13704 Star::Find returns 1 (0), X=565.09, Y=138.35, Mass=5554, SNR=32.0, Peak=326 HFD=9.0
00:37:09.590 00.001 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.591 00.001 13704 Star::Find returns 1 (0), X=1208.26, Y=905.29, Mass=5998, SNR=48.2, Peak=303 HFD=8.6
00:37:09.592 00.001 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.593 00.001 13704 Star::Find returns 1 (0), X=1171.91, Y=255.14, Mass=6008, SNR=51.3, Peak=251 HFD=9.1
00:37:09.594 00.001 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.598 00.004 13704 Star::Find returns 1 (0), X=530.89, Y=591.25, Mass=6780, SNR=44.6, Peak=295 HFD=7.5
00:37:09.600 00.002 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.602 00.002 13704 Star::Find returns 1 (0), X=1262.84, Y=320.69, Mass=6210, SNR=54.1, Peak=235 HFD=8.5
00:37:09.603 00.001 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.604 00.001 13704 Star::Find false star n=20 nbg=247 bg=43.5 sigma=42.0 thresh=169 peak=167
00:37:09.605 00.001 13704 Star::Find returns 0 (2), X=95.00, Y=619.00, Mass=3032, SNR=2.9, Peak=291 HFD=0.0
00:37:09.607 00.002 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.608 00.001 13704 Star::Find returns 1 (0), X=497.93, Y=757.94, Mass=2154, SNR=15.0, Peak=316 HFD=4.8
00:37:09.609 00.001 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.611 00.002 13704 Star::Find returns 1 (0), X=542.55, Y=366.80, Mass=3235, SNR=23.3, Peak=317 HFD=5.6
00:37:09.612 00.001 13704 Star::Find(15, 616, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.613 00.001 13704 Star::Find returns 1 (0), X=615.45, Y=409.07, Mass=4039, SNR=25.0, Peak=262 HFD=8.5
00:37:09.615 00.002 13704 Star::Find(15, 722, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.616 00.001 13704 Star::Find returns 1 (0), X=720.73, Y=622.94, Mass=2145, SNR=15.2, Peak=287 HFD=5.4
00:37:09.618 00.002 13704 Star::Find(15, 209, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.619 00.001 13704 Star::Find returns 1 (0), X=208.03, Y=236.44, Mass=6548, SNR=39.9, Peak=296 HFD=8.3
00:37:09.620 00.001 13704 Star::Find(15, 567, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.622 00.002 13704 Star::Find returns 1 (0), X=569.51, Y=308.67, Mass=4069, SNR=22.6, Peak=334 HFD=6.1
00:37:09.623 00.001 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.625 00.002 13704 Star::Find returns 1 (0), X=567.75, Y=794.00, Mass=4542, SNR=26.0, Peak=256 HFD=6.5
00:37:09.626 00.001 13704 Star::Find(15, 740, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.628 00.002 13704 Star::Find returns 1 (0), X=744.77, Y=697.19, Mass=5844, SNR=41.4, Peak=283 HFD=8.4
00:37:09.629 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.631 00.002 13704 Star::Find returns 1 (0), X=1198.82, Y=400.28, Mass=6000, SNR=35.2, Peak=272 HFD=8.6
00:37:09.632 00.001 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.633 00.001 13704 Star::Find returns 1 (0), X=932.33, Y=286.73, Mass=5681, SNR=45.7, Peak=277 HFD=9.3
00:37:09.634 00.001 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.635 00.001 13704 Star::Find returns 1 (0), X=1252.45, Y=611.03, Mass=5418, SNR=40.8, Peak=281 HFD=8.2
00:37:09.637 00.002 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.637 00.000 13704 Star::Find returns 1 (0), X=333.46, Y=644.73, Mass=5367, SNR=26.3, Peak=248 HFD=7.6
00:37:09.640 00.003 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.642 00.002 13704 Star::Find returns 1 (0), X=177.51, Y=817.84, Mass=5256, SNR=31.1, Peak=305 HFD=8.3
00:37:09.643 00.001 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.644 00.001 13704 Star::Find returns 1 (0), X=570.48, Y=258.01, Mass=4457, SNR=29.4, Peak=263 HFD=7.6
00:37:09.645 00.001 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.647 00.002 13704 Star::Find returns 1 (0), X=567.15, Y=816.64, Mass=5137, SNR=27.2, Peak=267 HFD=8.4
00:37:09.648 00.001 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.649 00.001 13704 Star::Find returns 1 (0), X=232.24, Y=719.45, Mass=3917, SNR=23.6, Peak=286 HFD=8.1
00:37:09.650 00.001 13704 Star::Find(15, 1199, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.651 00.001 13704 Star::Find returns 1 (0), X=1195.28, Y=179.40, Mass=7066, SNR=45.4, Peak=300 HFD=9.0
00:37:09.653 00.002 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.654 00.001 13704 Star::Find returns 1 (0), X=120.37, Y=567.70, Mass=1920, SNR=13.4, Peak=276 HFD=5.8
00:37:09.655 00.001 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.657 00.002 13704 Star::Find returns 1 (0), X=567.52, Y=165.70, Mass=4356, SNR=25.6, Peak=253 HFD=7.2
00:37:09.658 00.001 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.659 00.001 13704 Star::Find returns 1 (0), X=206.51, Y=880.77, Mass=5044, SNR=31.2, Peak=292 HFD=8.1
00:37:09.660 00.001 13704 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.661 00.001 13704 Star::Find returns 1 (0), X=261.96, Y=770.08, Mass=2535, SNR=15.6, Peak=246 HFD=8.2
00:37:09.662 00.001 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.663 00.001 13704 Star::Find returns 1 (0), X=662.78, Y=943.78, Mass=5245, SNR=39.4, Peak=252 HFD=9.5
00:37:09.665 00.002 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.666 00.001 13704 Star::Find returns 1 (0), X=1200.06, Y=156.22, Mass=5764, SNR=34.9, Peak=294 HFD=9.9
00:37:09.667 00.001 13704 Star::Find(15, 650, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.669 00.002 13704 Star::Find returns 1 (0), X=652.28, Y=447.05, Mass=4775, SNR=26.4, Peak=319 HFD=8.3
00:37:09.671 00.002 13704 Star::Find(15, 946, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.673 00.002 13704 Star::Find returns 1 (0), X=931.45, Y=358.36, Mass=4213, SNR=28.4, Peak=264 HFD=9.1
00:37:09.674 00.001 13704 AutoFind: finding best star pass 1
00:37:09.675 00.001 13704 Star::Find(15, 153, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.676 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=586.71, Mass=7665, SNR=30.9, Peak=361 HFD=5.0
00:37:09.677 00.001 13704 AutoFind returns star at [153, 587] 8.7 Mass 7665 SNR 30.9
00:37:09.679 00.002 13704 Star::Find(15, 153, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.680 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=586.71, Mass=7665, SNR=30.9, Peak=361 HFD=5.0
00:37:09.681 00.001 13704 MultiStar: List (12): {152.28, 586.71}(30.9), {347.55, 436.38}(20.9), {197.60, 474.10}(43.8), {450.30, 455.84}(22.6), {94.27, 109.84}(10.5), {712.98, 355.88}(34.4), {730.50, 321.06}(56.9), {196.48, 156.89}(34.0), {210.00, 134.27}(23.4), {273.28, 454.32}(43.3), {731.38, 660.56}(25.6), {970.37, 940.63}(47.5), 
00:37:09.683 00.002 13704 setting lock position to (152.28, 586.71)
00:37:09.684 00.001 13704 MultiStar: stabilizing after lock position change
00:37:09.685 00.001 13704 AutoSelect: state = 1, call UpdateGuideState
00:37:09.687 00.002 13704 UpdateGuideState(): m_state=1
00:37:09.688 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:09.689 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=586.71, Mass=7665, SNR=30.9, Peak=361 HFD=5.0
00:37:09.691 00.002 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
00:37:09.692 00.001 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
00:37:09.693 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
00:37:09.696 00.003 13704 setting force full frames = false
00:37:09.697 00.001 13704 setting lock position to (152.28, 586.71)
00:37:09.699 00.002 13704 MultiStar: stabilizing after lock position change
00:37:09.700 00.001 13704 CurrentPosition() valid, moving to STATE_SELECTED
00:37:09.701 00.001 13704 Changing from state SELECTING to SELECTED
00:37:09.702 00.001 13704 guider state => SELECTED
00:37:09.711 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:09.728 00.017 13704 UpdateGuideState exits: m=7665 SNR=30.9
00:37:09.730 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:09.747 00.017 13704 Status Line: Auto-selected star at (152.3, 586.7)
00:37:09.753 00.006 13704 PhdController: newstate STATE_WAIT_SELECTED
00:37:09.754 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:09.756 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:09.758 00.002 13704 Enqueuing Expose request
00:37:09.760 00.002 3140 Worker thread wakes up
00:37:09.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:09.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:09.760 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"799223ba-c2ab-46af-be00-c32b80207139"}
00:37:09.762 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"799223ba-c2ab-46af-be00-c32b80207139"}
00:37:09.768 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf9a582f-b8e0-4ee9-8adf-d702ae02e16f"}
00:37:09.770 00.002 13704 case statement mapped state 2 to 1
00:37:09.771 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"cf9a582f-b8e0-4ee9-8adf-d702ae02e16f"}
00:37:09.776 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"811a0d8b-95b6-412b-9218-5fcc7a754612"}
00:37:09.777 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"811a0d8b-95b6-412b-9218-5fcc7a754612"}
00:37:09.870 00.093 13704 evsrv: cli 0F635C68 connect
00:37:09.871 00.001 13704 case statement mapped state 2 to 1
00:37:09.871 00.000 13704 case statement mapped state 2 to 1
00:37:09.872 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_lock_position","id":"dab72877-6169-4121-b41d-636f39c0a2b7"}
00:37:09.873 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":[152.28,586.71],"id":"dab72877-6169-4121-b41d-636f39c0a2b7"}
00:37:09.873 00.000 13704 evsrv: cli 0F635C68 disconnect
00:37:09.874 00.001 13704 evsrv: cli 0F636168 connect
00:37:09.874 00.000 13704 case statement mapped state 2 to 1
00:37:09.875 00.001 13704 case statement mapped state 2 to 1
00:37:09.876 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"9bca6839-6ccd-4b3c-a7b3-e7fd8eba68de"}
00:37:09.879 00.003 13704 case statement mapped state 2 to 1
00:37:09.880 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Selected","id":"9bca6839-6ccd-4b3c-a7b3-e7fd8eba68de"}
00:37:09.881 00.001 13704 evsrv: cli 0F636168 disconnect
00:37:10.681 00.800 3140 Exposure complete
00:37:10.756 00.075 13704 OnExposeComplete: enter
00:37:10.757 00.001 13704 UpdateGuideState(): m_state=2
00:37:10.760 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:37:10.761 00.001 3140 worker thread done servicing request
00:37:10.761 00.000 13704 Star::Find returns 1 (0), X=152.40, Y=586.79, Mass=7347, SNR=28.9, Peak=370 HFD=4.8
00:37:10.762 00.001 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.76) = xAngle (2.35 = 2.35)
00:37:10.764 00.002 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.72 = -0.72)
00:37:10.765 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.59 mountX=-0.10 mountY=-0.10, mountTheta=-2.39
00:37:10.770 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:10.786 00.016 13704 UpdateGuideState exits: m=7347 SNR=28.9
00:37:10.787 00.001 13704 PhdController: newstate STATE_CALIBRATE
00:37:10.789 00.002 13704 PhdController: newstate STATE_GUIDE
00:37:10.796 00.007 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
00:37:10.799 00.003 13704 guider state => CALIBRATED
00:37:10.800 00.001 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:37:10.807 00.007 13704 reset dither spiral
00:37:10.808 00.001 13704 PhdController: newstate STATE_SETTLE_BEGIN
00:37:10.809 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:10.811 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
00:37:10.813 00.002 13704 Enqueuing Expose request
00:37:10.815 00.002 3140 Worker thread wakes up
00:37:10.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:10.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:37:10.883 00.068 13704 evsrv: cli 0F636168 connect
00:37:10.884 00.001 13704 case statement mapped state 5 to 1
00:37:10.886 00.002 13704 case statement mapped state 5 to 1
00:37:10.887 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"3db58063-8286-4927-828b-24d1a65269f2"}
00:37:10.888 00.001 13704 case statement mapped state 5 to 1
00:37:10.890 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Selected","id":"3db58063-8286-4927-828b-24d1a65269f2"}
00:37:10.893 00.003 13704 evsrv: cli 0F636168 disconnect
00:37:11.065 00.172 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4608c24-c496-4b4a-b49e-905efc45622a"}
00:37:11.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4608c24-c496-4b4a-b49e-905efc45622a"}
00:37:11.070 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c63f2d9d-e51a-42d2-9989-e69060f244dc"}
00:37:11.072 00.002 13704 case statement mapped state 5 to 1
00:37:11.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"c63f2d9d-e51a-42d2-9989-e69060f244dc"}
00:37:11.075 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d466eec2-4fba-42e6-b84e-b43841b484e2"}
00:37:11.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.40,6.79],"pixels":"..."},"id":"d466eec2-4fba-42e6-b84e-b43841b484e2"}
00:37:11.891 00.815 13704 evsrv: cli 0F636488 connect
00:37:11.893 00.002 13704 case statement mapped state 5 to 1
00:37:11.895 00.002 13704 case statement mapped state 5 to 1
00:37:11.897 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"319a64ef-5e3a-427a-af63-fb3c830c1f71"}
00:37:11.899 00.002 13704 case statement mapped state 5 to 1
00:37:11.899 00.000 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Selected","id":"319a64ef-5e3a-427a-af63-fb3c830c1f71"}
00:37:11.901 00.002 13704 evsrv: cli 0F636488 disconnect
00:37:11.952 00.051 3140 Exposure complete
00:37:12.024 00.072 3140 worker thread done servicing request
00:37:12.025 00.001 13704 OnExposeComplete: enter
00:37:12.026 00.001 13704 UpdateGuideState(): m_state=5
00:37:12.028 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:37:12.029 00.001 13704 Star::Find returns 1 (0), X=152.67, Y=587.01, Mass=6931, SNR=27.8, Peak=375 HFD=4.2
00:37:12.032 00.003 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.76) = xAngle (2.41 = 2.41)
00:37:12.033 00.001 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
00:37:12.034 00.001 13704 CameraToMount -- cameraX=0.39 cameraY=0.29 hyp=0.49 cameraTheta=0.64 mountX=-0.36 mountY=-0.30, mountTheta=-2.44
00:37:12.036 00.002 13704 Changing from state CALIBRATED to GUIDING
00:37:12.044 00.008 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:37:12.070 00.026 13704 ScopeASCOM::SideOfPier() returns 1
00:37:12.072 00.002 13704 AdjustCalibrationForScopePointing (scope): current dec=-34.2 pierSide=1, cal dec=-77.7 pierSide=1 rotAngle=None bin=1
00:37:12.073 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:37:12.074 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:37:12.076 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:37:12.078 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:37:12.080 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:37:12.081 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:37:12.083 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:37:12.084 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:37:12.085 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:37:12.086 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:37:12.090 00.004 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:37:12.092 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:37:12.093 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:37:12.148 00.055 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:37:12.150 00.002 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
00:37:12.152 00.002 13704 skipping Dec comp: initial calibration too far from equator
00:37:12.153 00.001 13704 Alert: Calibration was too far from equator, recalibration is needed.
00:37:12.162 00.009 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:37:12.179 00.017 13704 ScopeASCOM::SideOfPier() returns 1
00:37:12.181 00.002 13704 keeping sticky lock position
00:37:12.182 00.001 13704 guider state => GUIDING
00:37:12.183 00.001 13704 Status Line: Guiding
00:37:12.186 00.003 13704 Mount: notify guiding started
00:37:12.188 00.002 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
00:37:12.189 00.001 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 10:47:30 PM"
00:37:12.192 00.003 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
00:37:12.195 00.003 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
00:37:12.197 00.002 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
00:37:12.198 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.763540
00:37:12.198 00.000 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
00:37:12.201 00.003 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
00:37:12.202 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
00:37:12.203 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
00:37:12.204 00.001 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
00:37:12.205 00.001 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:37:12.206 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:37:12.207 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:37:12.211 00.004 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:37:12.212 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:37:12.214 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:37:12.215 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:37:12.216 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:37:12.218 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:37:12.219 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:37:12.220 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:37:12.222 00.002 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:37:12.223 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:37:12.224 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:37:12.225 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
00:37:12.228 00.003 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
00:37:12.228 00.000 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
00:37:12.230 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
00:37:12.231 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
00:37:12.232 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
00:37:12.234 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:37:12.235 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:37:12.237 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:37:12.238 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
00:37:12.239 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
00:37:12.241 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
00:37:12.242 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
00:37:12.272 00.030 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
00:37:12.288 00.016 13704 ScopeASCOM::SideOfPier() returns 1
00:37:12.319 00.031 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:37:12.320 00.001 13704 ScopeASCOM::GetDeclinationRadians() returns -34.2
00:37:12.322 00.002 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -34.2
00:37:12.323 00.001 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.76) = xAngle (-1.76 = -1.76)
00:37:12.324 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
00:37:12.325 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
00:37:12.326 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
00:37:12.327 00.001 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
00:37:12.329 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=281, Gamma=2.170
00:37:12.346 00.017 13704 UpdateGuideState exits: m=6931 SNR=27.8
00:37:12.350 00.004 13704 PhdController: newstate STATE_SETTLE_WAIT
00:37:12.351 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:12.353 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:12.354 00.001 13704 Enqueuing Expose request
00:37:12.355 00.001 3140 Worker thread wakes up
00:37:12.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:12.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:12.902 00.547 13704 evsrv: cli 0F636488 connect
00:37:12.903 00.001 13704 case statement mapped state 6 to 3
00:37:12.904 00.001 13704 case statement mapped state 6 to 3
00:37:12.906 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"bdb61a96-d833-459e-a307-75e4d73c6792"}
00:37:12.907 00.001 13704 case statement mapped state 6 to 3
00:37:12.908 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb61a96-d833-459e-a307-75e4d73c6792"}
00:37:12.911 00.003 13704 evsrv: cli 0F636488 disconnect
00:37:13.063 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"438dc44a-f35d-4aca-adac-c4d8ec7f2b78"}
00:37:13.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"438dc44a-f35d-4aca-adac-c4d8ec7f2b78"}
00:37:13.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23c6adf9-0327-4d89-8366-95b890620952"}
00:37:13.068 00.002 13704 case statement mapped state 6 to 3
00:37:13.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c6adf9-0327-4d89-8366-95b890620952"}
00:37:13.071 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f0d06be-2026-457e-b196-7942bac183c3"}
00:37:13.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.67,7.01],"pixels":"..."},"id":"0f0d06be-2026-457e-b196-7942bac183c3"}
00:37:13.275 00.203 3140 Exposure complete
00:37:13.342 00.067 13704 OnExposeComplete: enter
00:37:13.343 00.001 13704 UpdateGuideState(): m_state=6
00:37:13.345 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:37:13.346 00.001 13704 Star::Find returns 1 (0), X=152.62, Y=587.32, Mass=7824, SNR=32.2, Peak=381 HFD=4.9
00:37:13.349 00.003 3140 worker thread done servicing request
00:37:13.349 00.000 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.76) = xAngle (2.83 = 2.83)
00:37:13.350 00.001 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
00:37:13.352 00.002 13704 CameraToMount -- cameraX=0.34 cameraY=0.60 hyp=0.69 cameraTheta=1.06 mountX=-0.66 mountY=-0.17, mountTheta=-2.89
00:37:13.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.34, y=0.60, opts=13)
00:37:13.356 00.002 13704 Enqueuing Move request for scope (0.34, 0.60)
00:37:13.357 00.001 3140 Worker thread wakes up
00:37:13.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.60) opts 0xd
00:37:13.357 00.000 3140 Handling offset move in thread for scope, endpoint = (0.34, 0.60)
00:37:13.357 00.000 3140 Moving (0.34, 0.60) raw xDistance=-0.66 yDistance=-0.17
00:37:13.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.66
00:37:13.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:13.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:37:13.357 00.000 3140 MoveAxis(E, 1577, ABG)
00:37:13.357 00.000 3140 Guiding  Dir = 2, Dur = 1577
00:37:13.363 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=298, Gamma=2.170
00:37:13.365 00.002 3140 IsSlewing returns 0
00:37:13.366 00.001 3140 IsGuiding returns 0
00:37:13.379 00.013 13704 UpdateGuideState exits: m=7824 SNR=32.2
00:37:13.381 00.002 13704 PhdController: settling, locked = 1, distance = 0.55 (1.50) aobump = 0 frame = 1 / 99999
00:37:13.384 00.003 13704 evsrv: {"Event":"Settling","Timestamp":1777351033.384,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:37:13.385 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.387 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:13.388 00.001 13704 Enqueuing Expose request
00:37:14.958 01.570 3140 IsGuiding returns 0
00:37:14.958 00.000 3140 Move returns status 0, amount 1577
00:37:14.958 00.000 3140 MoveAxis(N, 0, ABG)
00:37:14.958 00.000 3140 Move returns status 0, amount 0
00:37:14.958 00.000 3140 move complete, result=0
00:37:14.958 00.000 13704 GuideStep: -0.7 px 1577 ms EAST, -0.2 px 0 ms NORTH
00:37:14.960 00.002 3140 worker thread done servicing request
00:37:14.960 00.000 3140 Worker thread wakes up
00:37:14.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:14.961 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:15.061 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe3d0a11-c760-494c-91a5-890986635fa0"}
00:37:15.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe3d0a11-c760-494c-91a5-890986635fa0"}
00:37:15.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c526a025-331f-492e-84ea-5395e867e70c"}
00:37:15.067 00.002 13704 case statement mapped state 6 to 3
00:37:15.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c526a025-331f-492e-84ea-5395e867e70c"}
00:37:15.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a458aea-2183-424f-903d-4407dec4bf49"}
00:37:15.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.32],"pixels":"..."},"id":"6a458aea-2183-424f-903d-4407dec4bf49"}
00:37:16.100 01.029 3140 Exposure complete
00:37:16.169 00.069 13704 OnExposeComplete: enter
00:37:16.171 00.002 13704 UpdateGuideState(): m_state=6
00:37:16.172 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:37:16.173 00.001 3140 worker thread done servicing request
00:37:16.174 00.001 13704 Star::Find returns 1 (0), X=152.55, Y=586.09, Mass=6677, SNR=26.7, Peak=392 HFD=5.0
00:37:16.175 00.001 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.76) = xAngle (0.60 = 0.60)
00:37:16.176 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.48 = -2.48)
00:37:16.177 00.001 13704 CameraToMount -- cameraX=0.27 cameraY=-0.62 hyp=0.68 cameraTheta=-1.17 mountX=0.56 mountY=-0.42, mountTheta=-0.64
00:37:16.182 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.27, y=-0.62, opts=13)
00:37:16.183 00.001 13704 Enqueuing Move request for scope (0.27, -0.62)
00:37:16.184 00.001 3140 Worker thread wakes up
00:37:16.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.62) opts 0xd
00:37:16.184 00.000 3140 Handling offset move in thread for scope, endpoint = (0.27, -0.62)
00:37:16.184 00.000 3140 Moving (0.27, -0.62) raw xDistance=0.56 yDistance=-0.42
00:37:16.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.56
00:37:16.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:16.185 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:37:16.185 00.000 3140 MoveAxis(W, 1231, ABG)
00:37:16.185 00.000 3140 Guiding  Dir = 3, Dur = 1231
00:37:16.190 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=276, Gamma=2.170
00:37:16.200 00.010 3140 IsSlewing returns 0
00:37:16.200 00.000 3140 IsGuiding returns 0
00:37:16.207 00.007 13704 UpdateGuideState exits: m=6677 SNR=26.7
00:37:16.210 00.003 13704 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 2 / 99999
00:37:16.211 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777351036.211,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.59,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
00:37:16.212 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.215 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:16.217 00.002 13704 Enqueuing Expose request
00:37:17.059 00.842 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b8039be-ba17-4991-857d-6335144cf565"}
00:37:17.062 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b8039be-ba17-4991-857d-6335144cf565"}
00:37:17.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a93ca930-7985-4156-a24f-b481e8a796a8"}
00:37:17.065 00.001 13704 case statement mapped state 6 to 3
00:37:17.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a93ca930-7985-4156-a24f-b481e8a796a8"}
00:37:17.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2703349-c5a2-4a6d-a80e-cc3ef97e5eff"}
00:37:17.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.55,7.09],"pixels":"..."},"id":"b2703349-c5a2-4a6d-a80e-cc3ef97e5eff"}
00:37:17.435 00.366 3140 IsGuiding returns 0
00:37:17.435 00.000 3140 Move returns status 0, amount 1231
00:37:17.435 00.000 3140 MoveAxis(N, 0, ABG)
00:37:17.435 00.000 3140 Move returns status 0, amount 0
00:37:17.435 00.000 3140 move complete, result=0
00:37:17.436 00.001 3140 worker thread done servicing request
00:37:17.436 00.000 13704 GuideStep: 0.6 px 1231 ms WEST, -0.4 px 0 ms NORTH
00:37:17.440 00.004 3140 Worker thread wakes up
00:37:17.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:17.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:18.585 01.145 3140 Exposure complete
00:37:18.661 00.076 13704 OnExposeComplete: enter
00:37:18.662 00.001 13704 UpdateGuideState(): m_state=6
00:37:18.663 00.001 3140 worker thread done servicing request
00:37:18.663 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:37:18.665 00.002 13704 Star::Find returns 1 (0), X=152.59, Y=587.29, Mass=8501, SNR=34.7, Peak=397 HFD=5.1
00:37:18.666 00.001 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.76) = xAngle (2.84 = 2.84)
00:37:18.667 00.001 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
00:37:18.670 00.003 13704 CameraToMount -- cameraX=0.31 cameraY=0.58 hyp=0.66 cameraTheta=1.07 mountX=-0.63 mountY=-0.16, mountTheta=-2.90
00:37:18.674 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.31, y=0.58, opts=13)
00:37:18.676 00.002 13704 Enqueuing Move request for scope (0.31, 0.58)
00:37:18.678 00.002 3140 Worker thread wakes up
00:37:18.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.58) opts 0xd
00:37:18.678 00.000 3140 Handling offset move in thread for scope, endpoint = (0.31, 0.58)
00:37:18.678 00.000 3140 Moving (0.31, 0.58) raw xDistance=-0.63 yDistance=-0.16
00:37:18.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.63
00:37:18.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:18.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:37:18.678 00.000 3140 MoveAxis(E, 1414, ABG)
00:37:18.678 00.000 3140 Guiding  Dir = 2, Dur = 1414
00:37:18.688 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=297, Gamma=2.170
00:37:18.704 00.016 13704 UpdateGuideState exits: m=8501 SNR=34.7
00:37:18.705 00.001 13704 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 3 / 99999
00:37:18.707 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777351038.707,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.61,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
00:37:18.707 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:18.709 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:18.711 00.002 13704 Enqueuing Expose request
00:37:18.715 00.004 3140 IsSlewing returns 0
00:37:18.715 00.000 3140 IsGuiding returns 0
00:37:19.057 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35f0bb4b-a4a1-4a4e-8796-e4e82165676b"}
00:37:19.060 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35f0bb4b-a4a1-4a4e-8796-e4e82165676b"}
00:37:19.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d4dd72f-eeb3-412e-86d0-b6d8eb87da83"}
00:37:19.063 00.001 13704 case statement mapped state 6 to 3
00:37:19.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4dd72f-eeb3-412e-86d0-b6d8eb87da83"}
00:37:19.066 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e511da5-64fb-40ac-8578-d50db962095b"}
00:37:19.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"9e511da5-64fb-40ac-8578-d50db962095b"}
00:37:20.158 01.090 3140 IsGuiding returns 0
00:37:20.158 00.000 3140 Move returns status 0, amount 1414
00:37:20.158 00.000 3140 MoveAxis(N, 0, ABG)
00:37:20.158 00.000 3140 Move returns status 0, amount 0
00:37:20.158 00.000 3140 move complete, result=0
00:37:20.158 00.000 3140 worker thread done servicing request
00:37:20.159 00.001 3140 Worker thread wakes up
00:37:20.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:20.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:20.159 00.000 13704 GuideStep: -0.6 px 1414 ms EAST, -0.2 px 0 ms NORTH
00:37:21.056 00.897 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cc88155-15ab-4c23-b274-91f67a5d1600"}
00:37:21.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cc88155-15ab-4c23-b274-91f67a5d1600"}
00:37:21.063 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5931f560-07c8-4216-b523-e5c8f5536e39"}
00:37:21.065 00.002 13704 case statement mapped state 6 to 3
00:37:21.068 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5931f560-07c8-4216-b523-e5c8f5536e39"}
00:37:21.071 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bd77fb8-0f30-4786-a223-bb092b145488"}
00:37:21.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"7bd77fb8-0f30-4786-a223-bb092b145488"}
00:37:21.292 00.220 3140 Exposure complete
00:37:21.361 00.069 13704 OnExposeComplete: enter
00:37:21.363 00.002 13704 UpdateGuideState(): m_state=6
00:37:21.364 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:37:21.365 00.001 3140 worker thread done servicing request
00:37:21.365 00.000 13704 Star::Find returns 1 (0), X=152.30, Y=586.04, Mass=6997, SNR=27.0, Peak=392 HFD=4.9
00:37:21.367 00.002 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.76) = xAngle (0.21 = 0.21)
00:37:21.368 00.001 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.86 = -2.86)
00:37:21.369 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.67 hyp=0.67 cameraTheta=-1.55 mountX=0.66 mountY=-0.19, mountTheta=-0.28
00:37:21.371 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.67, opts=13)
00:37:21.373 00.002 13704 Enqueuing Move request for scope (0.01, -0.67)
00:37:21.378 00.005 3140 Worker thread wakes up
00:37:21.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.67) opts 0xd
00:37:21.378 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.67)
00:37:21.378 00.000 3140 Moving (0.01, -0.67) raw xDistance=0.66 yDistance=-0.19
00:37:21.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.66
00:37:21.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:21.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:37:21.378 00.000 3140 MoveAxis(W, 1476, ABG)
00:37:21.378 00.000 3140 Guiding  Dir = 3, Dur = 1476
00:37:21.380 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=301, Gamma=2.170
00:37:21.394 00.014 3140 IsSlewing returns 0
00:37:21.395 00.001 3140 IsGuiding returns 0
00:37:21.397 00.002 13704 UpdateGuideState exits: m=6997 SNR=27.0
00:37:21.400 00.003 13704 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 4 / 99999
00:37:21.401 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777351041.401,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.63,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
00:37:21.402 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:21.404 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:21.405 00.001 13704 Enqueuing Expose request
00:37:22.877 01.472 3140 IsGuiding returns 0
00:37:22.877 00.000 3140 Move returns status 0, amount 1476
00:37:22.877 00.000 3140 MoveAxis(N, 0, ABG)
00:37:22.877 00.000 3140 Move returns status 0, amount 0
00:37:22.877 00.000 3140 move complete, result=0
00:37:22.877 00.000 3140 worker thread done servicing request
00:37:22.877 00.000 3140 Worker thread wakes up
00:37:22.877 00.000 13704 GuideStep: 0.7 px 1476 ms WEST, -0.2 px 0 ms NORTH
00:37:22.879 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:22.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:23.056 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"923adca2-9ee2-4e26-b57d-e3fd2aeeb685"}
00:37:23.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"923adca2-9ee2-4e26-b57d-e3fd2aeeb685"}
00:37:23.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"079ea469-f59f-4574-adab-f5fe5e026eda"}
00:37:23.060 00.001 13704 case statement mapped state 6 to 3
00:37:23.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"079ea469-f59f-4574-adab-f5fe5e026eda"}
00:37:23.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2982fe9a-52ab-4ed3-86df-a0eb947713ab"}
00:37:23.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.30,7.04],"pixels":"..."},"id":"2982fe9a-52ab-4ed3-86df-a0eb947713ab"}
00:37:24.008 00.942 3140 Exposure complete
00:37:24.084 00.076 3140 worker thread done servicing request
00:37:24.084 00.000 13704 OnExposeComplete: enter
00:37:24.086 00.002 13704 UpdateGuideState(): m_state=6
00:37:24.087 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:37:24.089 00.002 13704 Star::Find returns 1 (0), X=152.54, Y=587.37, Mass=8534, SNR=34.6, Peak=430 HFD=5.1
00:37:24.090 00.001 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.76) = xAngle (2.97 = 2.97)
00:37:24.091 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
00:37:24.092 00.001 13704 CameraToMount -- cameraX=0.25 cameraY=0.66 hyp=0.71 cameraTheta=1.20 mountX=-0.70 mountY=-0.08, mountTheta=-3.03
00:37:24.095 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.25, y=0.66, opts=13)
00:37:24.097 00.002 13704 Enqueuing Move request for scope (0.25, 0.66)
00:37:24.098 00.001 3140 Worker thread wakes up
00:37:24.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.66) opts 0xd
00:37:24.098 00.000 3140 Handling offset move in thread for scope, endpoint = (0.25, 0.66)
00:37:24.098 00.000 3140 Moving (0.25, 0.66) raw xDistance=-0.70 yDistance=-0.08
00:37:24.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.70
00:37:24.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:24.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:24.098 00.000 3140 MoveAxis(E, 1571, ABG)
00:37:24.098 00.000 3140 Guiding  Dir = 2, Dur = 1571
00:37:24.104 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=292, Gamma=2.170
00:37:24.121 00.017 13704 UpdateGuideState exits: m=8534 SNR=34.6
00:37:24.122 00.001 13704 PhdController: settling, locked = 1, distance = 0.65 (1.50) aobump = 0 frame = 5 / 99999
00:37:24.124 00.002 3140 IsSlewing returns 0
00:37:24.124 00.000 3140 IsGuiding returns 0
00:37:24.124 00.000 13704 PhdController: newstate STATE_FINISH
00:37:24.127 00.003 13704 PhdController complete: success
00:37:24.128 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777351044.128,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
00:37:24.129 00.001 13704 Mount: notify guiding dither settle done success=1
00:37:24.131 00.002 13704 PhdController: newstate STATE_IDLE
00:37:24.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:24.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:24.136 00.003 13704 Enqueuing Expose request
00:37:25.055 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d95cf3d-4c1a-4782-9480-e45b86506f69"}
00:37:25.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d95cf3d-4c1a-4782-9480-e45b86506f69"}
00:37:25.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9634ea34-f2f0-44f4-8688-59fc65ad6535"}
00:37:25.060 00.001 13704 case statement mapped state 6 to 3
00:37:25.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9634ea34-f2f0-44f4-8688-59fc65ad6535"}
00:37:25.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84163ee9-cd9b-4d95-8a75-9b1c2cc380fd"}
00:37:25.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.54,7.37],"pixels":"..."},"id":"84163ee9-cd9b-4d95-8a75-9b1c2cc380fd"}
00:37:25.503 00.437 13704 evsrv: cli 0F6359E8 connect
00:37:25.505 00.002 13704 case statement mapped state 6 to 3
00:37:25.506 00.001 13704 case statement mapped state 6 to 3
00:37:25.508 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"48825291-2cce-4110-9ae2-6a319b2840b9"}
00:37:25.509 00.001 13704 case statement mapped state 6 to 3
00:37:25.510 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48825291-2cce-4110-9ae2-6a319b2840b9"}
00:37:25.511 00.001 13704 evsrv: cli 0F6359E8 disconnect
00:37:25.700 00.189 3140 IsGuiding returns 0
00:37:25.700 00.000 3140 Move returns status 0, amount 1571
00:37:25.700 00.000 3140 MoveAxis(N, 0, ABG)
00:37:25.700 00.000 3140 Move returns status 0, amount 0
00:37:25.700 00.000 3140 move complete, result=0
00:37:25.701 00.001 3140 worker thread done servicing request
00:37:25.701 00.000 3140 Worker thread wakes up
00:37:25.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:25.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:25.701 00.000 13704 GuideStep: -0.7 px 1571 ms EAST, -0.1 px 0 ms NORTH
00:37:26.852 01.151 3140 Exposure complete
00:37:26.926 00.074 13704 OnExposeComplete: enter
00:37:26.927 00.001 13704 UpdateGuideState(): m_state=6
00:37:26.929 00.002 3140 worker thread done servicing request
00:37:26.929 00.000 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:37:26.931 00.002 13704 Star::Find returns 1 (0), X=152.14, Y=586.06, Mass=7535, SNR=28.6, Peak=392 HFD=4.7
00:37:26.932 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
00:37:26.933 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
00:37:26.935 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.65 hyp=0.67 cameraTheta=-1.79 mountX=0.67 mountY=-0.03, mountTheta=-0.04
00:37:26.938 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.65, opts=13)
00:37:26.939 00.001 13704 Enqueuing Move request for scope (-0.15, -0.65)
00:37:26.940 00.001 3140 Worker thread wakes up
00:37:26.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.65) opts 0xd
00:37:26.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.65)
00:37:26.940 00.000 3140 Moving (-0.15, -0.65) raw xDistance=0.67 yDistance=-0.03
00:37:26.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.67
00:37:26.941 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:26.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:37:26.941 00.000 3140 MoveAxis(W, 1495, ABG)
00:37:26.941 00.000 3140 Guiding  Dir = 3, Dur = 1495
00:37:26.946 00.005 3140 IsSlewing returns 0
00:37:26.946 00.000 3140 IsGuiding returns 0
00:37:26.947 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=300, Gamma=2.170
00:37:26.964 00.017 13704 UpdateGuideState exits: m=7535 SNR=28.6
00:37:26.967 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:26.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:26.969 00.001 13704 Enqueuing Expose request
00:37:27.060 00.091 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e7a6e04-7483-4fc6-8c86-b5903dd117fb"}
00:37:27.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e7a6e04-7483-4fc6-8c86-b5903dd117fb"}
00:37:27.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2afb6a72-f60a-4829-b72f-fdef17580ca6"}
00:37:27.066 00.001 13704 case statement mapped state 6 to 3
00:37:27.069 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2afb6a72-f60a-4829-b72f-fdef17580ca6"}
00:37:27.073 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a033ea9b-b72f-4c52-bc77-8e95cf32845d"}
00:37:27.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.14,7.06],"pixels":"..."},"id":"a033ea9b-b72f-4c52-bc77-8e95cf32845d"}
00:37:28.449 01.374 3140 IsGuiding returns 0
00:37:28.449 00.000 3140 Move returns status 0, amount 1495
00:37:28.449 00.000 3140 MoveAxis(N, 0, ABG)
00:37:28.449 00.000 3140 Move returns status 0, amount 0
00:37:28.449 00.000 3140 move complete, result=0
00:37:28.450 00.001 3140 worker thread done servicing request
00:37:28.450 00.000 13704 GuideStep: 0.7 px 1495 ms WEST, -0.0 px 0 ms NORTH
00:37:28.454 00.004 3140 Worker thread wakes up
00:37:28.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:28.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:29.054 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14772082-c729-4983-bbbd-3f027a1fcf1a"}
00:37:29.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14772082-c729-4983-bbbd-3f027a1fcf1a"}
00:37:29.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b4da7ca-f076-424d-a86c-0bd3346395aa"}
00:37:29.059 00.001 13704 case statement mapped state 6 to 3
00:37:29.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b4da7ca-f076-424d-a86c-0bd3346395aa"}
00:37:29.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1a9a3aa-1d3c-46a2-ab76-d2175e13a885"}
00:37:29.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.14,7.06],"pixels":"..."},"id":"a1a9a3aa-1d3c-46a2-ab76-d2175e13a885"}
00:37:29.589 00.525 3140 Exposure complete
00:37:29.661 00.072 13704 OnExposeComplete: enter
00:37:29.663 00.002 13704 UpdateGuideState(): m_state=6
00:37:29.665 00.002 3140 worker thread done servicing request
00:37:29.665 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:37:29.666 00.001 13704 Star::Find returns 1 (0), X=152.49, Y=587.34, Mass=9090, SNR=36.1, Peak=430 HFD=5.1
00:37:29.667 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.76) = xAngle (3.02 = 3.02)
00:37:29.669 00.002 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
00:37:29.670 00.001 13704 CameraToMount -- cameraX=0.20 cameraY=0.63 hyp=0.66 cameraTheta=1.26 mountX=-0.66 mountY=-0.04, mountTheta=-3.08
00:37:29.672 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.20, y=0.63, opts=13)
00:37:29.673 00.001 13704 Enqueuing Move request for scope (0.20, 0.63)
00:37:29.675 00.002 3140 Worker thread wakes up
00:37:29.675 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.63) opts 0xd
00:37:29.675 00.000 3140 Handling offset move in thread for scope, endpoint = (0.20, 0.63)
00:37:29.675 00.000 3140 Moving (0.20, 0.63) raw xDistance=-0.66 yDistance=-0.04
00:37:29.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.66
00:37:29.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:29.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:37:29.675 00.000 3140 MoveAxis(E, 1469, ABG)
00:37:29.675 00.000 3140 Guiding  Dir = 2, Dur = 1469
00:37:29.684 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=298, Gamma=2.170
00:37:29.689 00.005 3140 IsSlewing returns 0
00:37:29.689 00.000 3140 IsGuiding returns 0
00:37:29.699 00.010 13704 UpdateGuideState exits: m=9090 SNR=36.1
00:37:29.702 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.703 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:29.705 00.002 13704 Enqueuing Expose request
00:37:31.053 01.348 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7ab02c1-cc5c-4b11-9b3d-8a2314e77026"}
00:37:31.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7ab02c1-cc5c-4b11-9b3d-8a2314e77026"}
00:37:31.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a3bf0dd-d7f1-44cf-87d1-fd1fa6726f22"}
00:37:31.058 00.001 13704 case statement mapped state 6 to 3
00:37:31.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3bf0dd-d7f1-44cf-87d1-fd1fa6726f22"}
00:37:31.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88154355-1929-4616-af7b-02880acccb54"}
00:37:31.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.49,7.34],"pixels":"..."},"id":"88154355-1929-4616-af7b-02880acccb54"}
00:37:31.162 00.100 3140 IsGuiding returns 0
00:37:31.162 00.000 3140 Move returns status 0, amount 1469
00:37:31.162 00.000 3140 MoveAxis(N, 0, ABG)
00:37:31.162 00.000 3140 Move returns status 0, amount 0
00:37:31.162 00.000 3140 move complete, result=0
00:37:31.162 00.000 3140 worker thread done servicing request
00:37:31.162 00.000 3140 Worker thread wakes up
00:37:31.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:31.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:31.164 00.002 13704 GuideStep: -0.7 px 1469 ms EAST, -0.0 px 0 ms NORTH
00:37:32.297 01.133 3140 Exposure complete
00:37:32.367 00.070 3140 worker thread done servicing request
00:37:32.368 00.001 13704 OnExposeComplete: enter
00:37:32.369 00.001 13704 UpdateGuideState(): m_state=6
00:37:32.370 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:37:32.372 00.002 13704 Star::Find returns 1 (0), X=152.06, Y=586.24, Mass=7639, SNR=29.3, Peak=392 HFD=5.0
00:37:32.373 00.001 13704 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
00:37:32.374 00.001 13704 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.95)
00:37:32.375 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.47 hyp=0.52 cameraTheta=-2.02 mountX=0.51 mountY=0.10, mountTheta=0.19
00:37:32.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.47, opts=13)
00:37:32.378 00.001 13704 Enqueuing Move request for scope (-0.23, -0.47)
00:37:32.381 00.003 3140 Worker thread wakes up
00:37:32.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.47) opts 0xd
00:37:32.381 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.47)
00:37:32.381 00.000 3140 Moving (-0.23, -0.47) raw xDistance=0.51 yDistance=0.10
00:37:32.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.51
00:37:32.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:32.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:37:32.381 00.000 3140 MoveAxis(W, 1109, ABG)
00:37:32.381 00.000 3140 Guiding  Dir = 3, Dur = 1109
00:37:32.386 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
00:37:32.399 00.013 3140 IsSlewing returns 0
00:37:32.400 00.001 3140 IsGuiding returns 0
00:37:32.405 00.005 13704 UpdateGuideState exits: m=7639 SNR=29.3
00:37:32.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:32.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:32.409 00.001 13704 Enqueuing Expose request
00:37:33.052 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3628080-a840-4752-90ae-c1b2d7b23996"}
00:37:33.055 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3628080-a840-4752-90ae-c1b2d7b23996"}
00:37:33.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17599dcf-6cb2-48fe-ad00-6d9c3d824930"}
00:37:33.059 00.001 13704 case statement mapped state 6 to 3
00:37:33.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17599dcf-6cb2-48fe-ad00-6d9c3d824930"}
00:37:33.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa24feb5-32a4-4321-a989-e025705e714a"}
00:37:33.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"aa24feb5-32a4-4321-a989-e025705e714a"}
00:37:33.537 00.474 3140 IsGuiding returns 0
00:37:33.537 00.000 3140 Move returns status 0, amount 1109
00:37:33.537 00.000 3140 MoveAxis(N, 0, ABG)
00:37:33.538 00.001 3140 Move returns status 0, amount 0
00:37:33.538 00.000 3140 move complete, result=0
00:37:33.538 00.000 3140 worker thread done servicing request
00:37:33.538 00.000 3140 Worker thread wakes up
00:37:33.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:33.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:33.538 00.000 13704 GuideStep: 0.5 px 1109 ms WEST, 0.1 px 0 ms NORTH
00:37:34.671 01.133 3140 Exposure complete
00:37:34.737 00.066 3140 worker thread done servicing request
00:37:34.737 00.000 13704 OnExposeComplete: enter
00:37:34.738 00.001 13704 UpdateGuideState(): m_state=6
00:37:34.740 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:37:34.741 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=586.71, Mass=7326, SNR=28.6, Peak=370 HFD=4.8
00:37:34.742 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.76) = xAngle (0.57 = 0.57)
00:37:34.746 00.004 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.50 = -2.50)
00:37:34.747 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.19 mountX=0.01 mountY=-0.00, mountTheta=-0.62
00:37:34.749 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
00:37:34.750 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
00:37:34.751 00.001 3140 Worker thread wakes up
00:37:34.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:37:34.751 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:37:34.751 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:37:34.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:37:34.752 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:34.752 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:34.752 00.000 3140 MoveAxis(E, 0, ABG)
00:37:34.752 00.000 3140 Move returns status 0, amount 0
00:37:34.752 00.000 3140 MoveAxis(N, 0, ABG)
00:37:34.752 00.000 3140 Move returns status 0, amount 0
00:37:34.752 00.000 3140 move complete, result=0
00:37:34.752 00.000 3140 worker thread done servicing request
00:37:34.756 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=26, FiltMin=0, FiltMax=270, Gamma=2.170
00:37:34.773 00.017 13704 UpdateGuideState exits: m=7326 SNR=28.6
00:37:34.776 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.780 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:34.781 00.001 13704 Enqueuing Expose request
00:37:34.782 00.001 3140 Worker thread wakes up
00:37:34.783 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:34.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:34.783 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:35.053 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9fb52fc7-bf19-4d80-9fd0-8c84adfff339"}
00:37:35.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9fb52fc7-bf19-4d80-9fd0-8c84adfff339"}
00:37:35.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4606ad79-d9b3-46c8-8cef-c835f258ae76"}
00:37:35.058 00.001 13704 case statement mapped state 6 to 3
00:37:35.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4606ad79-d9b3-46c8-8cef-c835f258ae76"}
00:37:35.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"337f519d-2740-4ee5-ad0b-1b4805cf981f"}
00:37:35.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"337f519d-2740-4ee5-ad0b-1b4805cf981f"}
00:37:35.702 00.639 3140 Exposure complete
00:37:35.764 00.062 13704 OnExposeComplete: enter
00:37:35.765 00.001 13704 UpdateGuideState(): m_state=6
00:37:35.767 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:37:35.768 00.001 3140 worker thread done servicing request
00:37:35.768 00.000 13704 Star::Find returns 1 (0), X=152.21, Y=586.71, Mass=6721, SNR=27.2, Peak=370 HFD=5.0
00:37:35.769 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:37:35.770 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:37:35.772 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=0.02 mountY=0.06, mountTheta=1.32
00:37:35.774 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
00:37:35.777 00.003 13704 Enqueuing Move request for scope (-0.07, -0.00)
00:37:35.779 00.002 3140 Worker thread wakes up
00:37:35.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:37:35.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:37:35.779 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.02 yDistance=0.06
00:37:35.780 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:37:35.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:35.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:35.780 00.000 3140 MoveAxis(E, 0, ABG)
00:37:35.780 00.000 3140 Move returns status 0, amount 0
00:37:35.780 00.000 3140 MoveAxis(N, 0, ABG)
00:37:35.780 00.000 3140 Move returns status 0, amount 0
00:37:35.780 00.000 3140 move complete, result=0
00:37:35.780 00.000 3140 worker thread done servicing request
00:37:35.785 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=255, Gamma=2.170
00:37:35.800 00.015 13704 UpdateGuideState exits: m=6721 SNR=27.2
00:37:35.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:35.802 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:35.804 00.002 13704 Enqueuing Expose request
00:37:35.805 00.001 3140 Worker thread wakes up
00:37:35.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:35.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:35.805 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:36.934 01.129 3140 Exposure complete
00:37:37.001 00.067 13704 OnExposeComplete: enter
00:37:37.003 00.002 13704 UpdateGuideState(): m_state=6
00:37:37.005 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.007 00.002 13704 Star::Find returns 1 (0), X=152.15, Y=586.75, Mass=7200, SNR=28.5, Peak=370 HFD=4.9
00:37:37.008 00.001 3140 worker thread done servicing request
00:37:37.009 00.001 13704 MultiStar: exiting stabilization period
00:37:37.010 00.001 13704 MultiStar: updating star positions after lock position change
00:37:37.011 00.001 13704 Star::Find(15, 346, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.012 00.001 13704 Star::Find returns 1 (0), X=346.98, Y=436.07, Mass=4635, SNR=19.5, Peak=368 HFD=4.0
00:37:37.013 00.001 13704 Star::Find(15, 196, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.014 00.001 13704 Star::Find returns 1 (0), X=197.41, Y=474.04, Mass=10629, SNR=46.5, Peak=373 HFD=6.3
00:37:37.015 00.001 13704 Star::Find(15, 449, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.017 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.81, Mass=3872, SNR=24.4, Peak=257 HFD=7.1
00:37:37.018 00.001 13704 Star::Find(15, 93, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.019 00.001 13704 Star::Find returns 1 (0), X=94.28, Y=109.84, Mass=1351, SNR=10.4, Peak=325 HFD=3.5
00:37:37.022 00.003 13704 Star::Find(15, 712, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.023 00.001 13704 Star::Find returns 1 (0), X=713.00, Y=355.92, Mass=4883, SNR=35.0, Peak=315 HFD=8.1
00:37:37.025 00.002 13704 Star::Find(15, 729, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.027 00.002 13704 Star::Find returns 1 (0), X=730.51, Y=321.06, Mass=8012, SNR=56.2, Peak=279 HFD=9.9
00:37:37.028 00.001 13704 Star::Find(15, 195, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.029 00.001 13704 Star::Find returns 1 (0), X=194.11, Y=153.42, Mass=3922, SNR=23.8, Peak=281 HFD=9.0
00:37:37.030 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.031 00.001 13704 Star::Find returns 1 (0), X=209.99, Y=134.25, Mass=3488, SNR=23.2, Peak=327 HFD=6.2
00:37:37.032 00.001 13704 Star::Find(15, 272, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.033 00.001 13704 Star::Find returns 1 (0), X=273.16, Y=454.21, Mass=9127, SNR=45.2, Peak=348 HFD=6.9
00:37:37.034 00.001 13704 Star::Find(15, 730, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.037 00.003 13704 Star::Find returns 1 (0), X=731.42, Y=660.60, Mass=4412, SNR=27.8, Peak=216 HFD=8.0
00:37:37.039 00.002 13704 Star::Find(15, 969, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:37:37.041 00.002 13704 Star::Find returns 1 (0), X=970.36, Y=940.59, Mass=5073, SNR=48.1, Peak=302 HFD=8.6
00:37:37.042 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:37:37.042 00.000 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:37:37.044 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.89 mountX=-0.01 mountY=0.14, mountTheta=1.63
00:37:37.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:37:37.047 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:37:37.048 00.001 3140 Worker thread wakes up
00:37:37.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:37:37.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:37:37.048 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.14
00:37:37.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:37:37.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:37.049 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:37:37.049 00.000 3140 MoveAxis(E, 0, ABG)
00:37:37.049 00.000 3140 Move returns status 0, amount 0
00:37:37.049 00.000 3140 MoveAxis(N, 0, ABG)
00:37:37.049 00.000 3140 Move returns status 0, amount 0
00:37:37.049 00.000 3140 move complete, result=0
00:37:37.049 00.000 3140 worker thread done servicing request
00:37:37.055 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=266, Gamma=2.170
00:37:37.072 00.017 13704 UpdateGuideState exits: m=7200 SNR=28.5
00:37:37.074 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:37.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:37.076 00.001 13704 Enqueuing Expose request
00:37:37.077 00.001 3140 Worker thread wakes up
00:37:37.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:37.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:37.077 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:37.080 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bafadd00-4182-486d-90b8-56739a6b5d72"}
00:37:37.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bafadd00-4182-486d-90b8-56739a6b5d72"}
00:37:37.089 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1d4ec5a-bb41-455a-a1bc-5af259baa7c9"}
00:37:37.092 00.003 13704 case statement mapped state 6 to 3
00:37:37.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d4ec5a-bb41-455a-a1bc-5af259baa7c9"}
00:37:37.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ae589dd-26de-4140-9b66-bd4427087b0f"}
00:37:37.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.15,6.75],"pixels":"..."},"id":"2ae589dd-26de-4140-9b66-bd4427087b0f"}
00:37:37.994 00.898 3140 Exposure complete
00:37:38.074 00.080 13704 OnExposeComplete: enter
00:37:38.076 00.002 13704 UpdateGuideState(): m_state=6
00:37:38.078 00.002 3140 worker thread done servicing request
00:37:38.078 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:37:38.080 00.002 13704 Star::Find returns 1 (0), X=152.32, Y=586.83, Mass=6718, SNR=27.2, Peak=394 HFD=4.6
00:37:38.082 00.002 13704 MultiStar: [#1 0.05,0.07,0.67,U] [#2 -0.02,0.10,1.71,U] [#3 -0.11,0.07,0.85,U] [#4 -0.01,0.21,0.40,U] [#5 -0.04,-0.05,1.35,U] [#6 0.00,-0.02,2.12,U] [#7 0.07,-0.34,0.80,U] [#8 0.11,0.07,0.88,U] 
00:37:38.084 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.04, 0.12}
00:37:38.085 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.08 = 3.08)
00:37:38.085 00.000 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.00 = 0.00)
00:37:38.088 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.31 mountX=-0.02 mountY=0.00, mountTheta=3.14
00:37:38.089 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
00:37:38.092 00.003 13704 Enqueuing Move request for scope (0.00, 0.02)
00:37:38.094 00.002 3140 Worker thread wakes up
00:37:38.095 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:37:38.095 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:37:38.095 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
00:37:38.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:37:38.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:38.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:37:38.095 00.000 3140 MoveAxis(E, 0, ABG)
00:37:38.095 00.000 3140 Move returns status 0, amount 0
00:37:38.095 00.000 3140 MoveAxis(N, 0, ABG)
00:37:38.095 00.000 3140 Move returns status 0, amount 0
00:37:38.095 00.000 3140 move complete, result=0
00:37:38.095 00.000 3140 worker thread done servicing request
00:37:38.103 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=266, Gamma=2.170
00:37:38.120 00.017 13704 UpdateGuideState exits: m=6718 SNR=27.2
00:37:38.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:38.123 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:38.125 00.002 13704 Enqueuing Expose request
00:37:38.127 00.002 3140 Worker thread wakes up
00:37:38.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:38.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:38.127 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:39.052 00.925 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98110a92-984c-449b-b859-6610197bd39b"}
00:37:39.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98110a92-984c-449b-b859-6610197bd39b"}
00:37:39.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9116a360-456c-434f-aae1-4d7e8d050b85"}
00:37:39.058 00.002 13704 case statement mapped state 6 to 3
00:37:39.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9116a360-456c-434f-aae1-4d7e8d050b85"}
00:37:39.066 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"895e4538-596d-4dce-ac11-c52d7c58dc00"}
00:37:39.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"895e4538-596d-4dce-ac11-c52d7c58dc00"}
00:37:39.261 00.194 3140 Exposure complete
00:37:39.330 00.069 13704 OnExposeComplete: enter
00:37:39.332 00.002 13704 UpdateGuideState(): m_state=6
00:37:39.334 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:37:39.335 00.001 13704 Star::Find returns 1 (0), X=152.15, Y=586.86, Mass=7402, SNR=29.1, Peak=403 HFD=4.6
00:37:39.337 00.002 13704 MultiStar: [#1 -0.01,0.05,0.64,U] [#2 0.04,0.10,1.51,U] [#3 -0.15,0.09,0.78,U] [#4 -0.02,0.20,0.37,U] [#5 -0.00,0.01,1.20,U] [#6 -0.00,0.01,1.95,U] [#7 0.10,-0.21,0.76,U] [#8 -0.07,-0.05,0.78,U] 
00:37:39.339 00.002 3140 worker thread done servicing request
00:37:39.339 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.13, 0.15}
00:37:39.342 00.003 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
00:37:39.344 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
00:37:39.346 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.10 mountX=-0.03 mountY=0.03, mountTheta=2.39
00:37:39.348 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
00:37:39.350 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
00:37:39.351 00.001 3140 Worker thread wakes up
00:37:39.351 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:37:39.351 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:37:39.351 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
00:37:39.351 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:37:39.351 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:39.351 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:37:39.351 00.000 3140 MoveAxis(E, 0, ABG)
00:37:39.351 00.000 3140 Move returns status 0, amount 0
00:37:39.351 00.000 3140 MoveAxis(N, 0, ABG)
00:37:39.351 00.000 3140 Move returns status 0, amount 0
00:37:39.351 00.000 3140 move complete, result=0
00:37:39.351 00.000 3140 worker thread done servicing request
00:37:39.358 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=289, Gamma=2.170
00:37:39.375 00.017 13704 UpdateGuideState exits: m=7402 SNR=29.1
00:37:39.376 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:39.378 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:39.380 00.002 13704 Enqueuing Expose request
00:37:39.381 00.001 3140 Worker thread wakes up
00:37:39.382 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:39.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:39.382 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:40.300 00.918 3140 Exposure complete
00:37:40.372 00.072 13704 OnExposeComplete: enter
00:37:40.374 00.002 13704 UpdateGuideState(): m_state=6
00:37:40.375 00.001 3140 worker thread done servicing request
00:37:40.375 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:37:40.377 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.71, Mass=7690, SNR=30.0, Peak=370 HFD=4.9
00:37:40.378 00.001 13704 MultiStar: [#1 -0.05,-0.04,0.63,U] [#2 -0.04,0.01,1.52,U] [#3 -0.04,0.07,0.77,U] [#4 -0.01,0.21,0.36,U] [#5 -0.01,-0.04,1.14,U] [#6 0.02,-0.01,1.92,U] [#7 0.10,-0.07,0.78,U] [#8 0.11,0.07,0.81,U] 
00:37:40.380 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.21, -0.01}
00:37:40.382 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:37:40.383 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:37:40.384 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.02 cameraTheta=2.89 mountX=-0.00 mountY=0.02, mountTheta=1.63
00:37:40.386 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
00:37:40.387 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
00:37:40.389 00.002 3140 Worker thread wakes up
00:37:40.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:37:40.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:37:40.389 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.02
00:37:40.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:37:40.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:40.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:40.389 00.000 3140 MoveAxis(E, 0, ABG)
00:37:40.389 00.000 3140 Move returns status 0, amount 0
00:37:40.389 00.000 3140 MoveAxis(N, 0, ABG)
00:37:40.389 00.000 3140 Move returns status 0, amount 0
00:37:40.389 00.000 3140 move complete, result=0
00:37:40.389 00.000 3140 worker thread done servicing request
00:37:40.399 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=285, Gamma=2.170
00:37:40.416 00.017 13704 UpdateGuideState exits: m=7690 SNR=30.0
00:37:40.417 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:40.418 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:40.420 00.002 13704 Enqueuing Expose request
00:37:40.422 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:40.423 00.001 3140 Worker thread wakes up
00:37:40.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:40.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:41.056 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da6666cb-f985-415c-b7a1-11a2a22344ef"}
00:37:41.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da6666cb-f985-415c-b7a1-11a2a22344ef"}
00:37:41.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05202162-c560-48f8-99c3-a5fb4e12934f"}
00:37:41.060 00.001 13704 case statement mapped state 6 to 3
00:37:41.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05202162-c560-48f8-99c3-a5fb4e12934f"}
00:37:41.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf20c554-5c67-4fd4-967d-3eec5f0f3b52"}
00:37:41.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"bf20c554-5c67-4fd4-967d-3eec5f0f3b52"}
00:37:41.556 00.491 3140 Exposure complete
00:37:41.633 00.077 13704 OnExposeComplete: enter
00:37:41.635 00.002 3140 worker thread done servicing request
00:37:41.635 00.000 13704 UpdateGuideState(): m_state=6
00:37:41.637 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:37:41.638 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=587.22, Mass=8032, SNR=32.9, Peak=408 HFD=5.0
00:37:41.641 00.003 13704 MultiStar: [#1 -0.07,0.33,0.63,U] [#2 0.01,0.21,1.45,U] [#3 -0.05,0.09,0.71,U] [#4 0.00,0.21,0.33,U] [#5 -0.04,0.02,1.13,U] [#6 0.06,0.99,0.00,M1] [#7 0.00,-0.01,0.72,U] [#8 0.04,0.01,0.71,U] 
00:37:41.642 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.18}, one-star: {0.20, 0.51}
00:37:41.644 00.002 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.76) = xAngle (3.23 = -3.05)
00:37:41.646 00.002 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.16 = 0.16)
00:37:41.647 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.47 mountX=-0.18 mountY=0.03, mountTheta=2.99
00:37:41.650 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.18, opts=13)
00:37:41.652 00.002 13704 Enqueuing Move request for scope (0.02, 0.18)
00:37:41.654 00.002 3140 Worker thread wakes up
00:37:41.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
00:37:41.654 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
00:37:41.654 00.000 3140 Moving (0.02, 0.18) raw xDistance=-0.18 yDistance=0.03
00:37:41.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:37:41.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:41.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:37:41.654 00.000 3140 MoveAxis(E, 423, ABG)
00:37:41.654 00.000 3140 Guiding  Dir = 2, Dur = 423
00:37:41.661 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=292, Gamma=2.170
00:37:41.674 00.013 3140 IsSlewing returns 0
00:37:41.674 00.000 3140 IsGuiding returns 0
00:37:41.678 00.004 13704 UpdateGuideState exits: m=8032 SNR=32.9
00:37:41.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:41.681 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:41.682 00.001 13704 Enqueuing Expose request
00:37:42.112 00.430 3140 IsGuiding returns 0
00:37:42.112 00.000 3140 Move returns status 0, amount 423
00:37:42.114 00.002 3140 MoveAxis(N, 0, ABG)
00:37:42.114 00.000 3140 Move returns status 0, amount 0
00:37:42.114 00.000 3140 move complete, result=0
00:37:42.118 00.004 13704 GuideStep: -0.2 px 423 ms EAST, 0.0 px 0 ms NORTH
00:37:42.121 00.003 3140 worker thread done servicing request
00:37:42.121 00.000 3140 Worker thread wakes up
00:37:42.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:42.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:43.045 00.924 3140 Exposure complete
00:37:43.054 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1a7a452-688e-4b94-8544-1261195dc595"}
00:37:43.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1a7a452-688e-4b94-8544-1261195dc595"}
00:37:43.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbc7c259-8cda-41e4-badc-030efe63ea29"}
00:37:43.060 00.002 13704 case statement mapped state 6 to 3
00:37:43.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc7c259-8cda-41e4-badc-030efe63ea29"}
00:37:43.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9eed0973-a7ca-4fa3-87b6-289c02d0d596"}
00:37:43.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.48,7.22],"pixels":"..."},"id":"9eed0973-a7ca-4fa3-87b6-289c02d0d596"}
00:37:43.117 00.051 3140 worker thread done servicing request
00:37:43.117 00.000 13704 OnExposeComplete: enter
00:37:43.119 00.002 13704 UpdateGuideState(): m_state=6
00:37:43.120 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:37:43.123 00.003 13704 Star::Find returns 1 (0), X=152.13, Y=586.52, Mass=7320, SNR=29.0, Peak=370 HFD=5.0
00:37:43.125 00.002 13704 MultiStar: [#1 -0.08,-0.02,0.80,U] [#2 -0.06,-0.19,1.55,U] [#3 -0.01,0.01,0.82,U] [#4 -0.01,0.20,0.38,U] [#5 -0.07,-0.03,1.25,U] [#6 -0.02,0.00,1.97,U] [#7 0.08,-0.24,0.77,U] [#8 0.05,0.01,0.77,U] 
00:37:43.126 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.16, -0.20}
00:37:43.127 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
00:37:43.128 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
00:37:43.129 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=0.07 mountY=0.02, mountTheta=0.28
00:37:43.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
00:37:43.133 00.001 13704 Enqueuing Move request for scope (-0.04, -0.07)
00:37:43.136 00.003 3140 Worker thread wakes up
00:37:43.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:37:43.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:37:43.136 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=0.02
00:37:43.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:37:43.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:43.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:43.136 00.000 3140 MoveAxis(E, 0, ABG)
00:37:43.136 00.000 3140 Move returns status 0, amount 0
00:37:43.136 00.000 3140 MoveAxis(N, 0, ABG)
00:37:43.136 00.000 3140 Move returns status 0, amount 0
00:37:43.136 00.000 3140 move complete, result=0
00:37:43.136 00.000 3140 worker thread done servicing request
00:37:43.142 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:43.160 00.018 13704 UpdateGuideState exits: m=7320 SNR=29.0
00:37:43.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:43.162 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:43.164 00.002 13704 Enqueuing Expose request
00:37:43.165 00.001 3140 Worker thread wakes up
00:37:43.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:43.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:43.166 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:44.300 01.134 3140 Exposure complete
00:37:44.374 00.074 3140 worker thread done servicing request
00:37:44.375 00.001 13704 OnExposeComplete: enter
00:37:44.376 00.001 13704 UpdateGuideState(): m_state=6
00:37:44.377 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:37:44.378 00.001 13704 Star::Find returns 1 (0), X=152.00, Y=586.54, Mass=7055, SNR=28.0, Peak=379 HFD=5.0
00:37:44.380 00.002 13704 MultiStar: [#1 -0.17,-0.36,0.83,U] [#2 -0.04,-0.12,1.60,U] [#3 -0.15,0.11,0.84,U] [#4 -0.02,0.21,0.39,U] [#5 -0.05,-0.07,1.26,U] [#6 0.01,-0.01,2.03,U] [#7 -0.01,-0.03,0.84,U] [#8 0.03,0.03,0.82,U] 
00:37:44.381 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.28, -0.18}
00:37:44.386 00.005 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
00:37:44.386 00.000 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.57)
00:37:44.388 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.07 mountY=0.05, mountTheta=0.59
00:37:44.391 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
00:37:44.392 00.001 13704 Enqueuing Move request for scope (-0.07, -0.06)
00:37:44.393 00.001 3140 Worker thread wakes up
00:37:44.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:37:44.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:37:44.393 00.000 3140 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.05
00:37:44.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:37:44.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:44.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:37:44.394 00.001 3140 MoveAxis(E, 0, ABG)
00:37:44.394 00.000 3140 Move returns status 0, amount 0
00:37:44.394 00.000 3140 MoveAxis(N, 0, ABG)
00:37:44.394 00.000 3140 Move returns status 0, amount 0
00:37:44.394 00.000 3140 move complete, result=0
00:37:44.394 00.000 3140 worker thread done servicing request
00:37:44.398 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=282, Gamma=2.170
00:37:44.415 00.017 13704 UpdateGuideState exits: m=7055 SNR=28.0
00:37:44.420 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:44.422 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:44.423 00.001 13704 Enqueuing Expose request
00:37:44.424 00.001 3140 Worker thread wakes up
00:37:44.424 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:44.424 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:44.424 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:45.054 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2f08b71-a233-4f58-a7d5-464991c56681"}
00:37:45.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2f08b71-a233-4f58-a7d5-464991c56681"}
00:37:45.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d99ab329-3c01-4bc0-a8f6-7d8cff781b44"}
00:37:45.061 00.002 13704 case statement mapped state 6 to 3
00:37:45.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99ab329-3c01-4bc0-a8f6-7d8cff781b44"}
00:37:45.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3d3b1f7-aa60-4284-9197-0e05e2b529e8"}
00:37:45.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.00,6.54],"pixels":"..."},"id":"d3d3b1f7-aa60-4284-9197-0e05e2b529e8"}
00:37:45.332 00.267 3140 Exposure complete
00:37:45.401 00.069 13704 OnExposeComplete: enter
00:37:45.403 00.002 13704 UpdateGuideState(): m_state=6
00:37:45.404 00.001 3140 worker thread done servicing request
00:37:45.404 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:37:45.407 00.003 13704 Star::Find returns 1 (0), X=152.11, Y=586.47, Mass=6513, SNR=27.1, Peak=370 HFD=4.9
00:37:45.410 00.003 13704 MultiStar: [#1 -0.37,-0.48,0.00,M1] [#2 -0.17,-0.20,1.66,U] [#3 -0.19,0.18,0.83,U] [#4 -0.03,0.20,0.40,U] [#5 -0.08,0.02,1.35,U] [#6 -0.02,-0.00,2.28,U] [#7 -0.01,-0.02,0.87,U] [#8 -0.01,-0.00,0.83,U] 
00:37:45.411 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.17, -0.25}
00:37:45.412 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
00:37:45.413 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
00:37:45.414 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=0.05 mountY=0.07, mountTheta=0.93
00:37:45.417 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
00:37:45.418 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
00:37:45.419 00.001 3140 Worker thread wakes up
00:37:45.420 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:37:45.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:37:45.420 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.07
00:37:45.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:45.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:45.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:45.420 00.000 3140 MoveAxis(E, 0, ABG)
00:37:45.420 00.000 3140 Move returns status 0, amount 0
00:37:45.421 00.001 3140 MoveAxis(N, 0, ABG)
00:37:45.421 00.000 3140 Move returns status 0, amount 0
00:37:45.421 00.000 3140 move complete, result=0
00:37:45.421 00.000 3140 worker thread done servicing request
00:37:45.426 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:45.444 00.018 13704 UpdateGuideState exits: m=6513 SNR=27.1
00:37:45.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:45.448 00.001 13704 Enqueuing Expose request
00:37:45.449 00.001 3140 Worker thread wakes up
00:37:45.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:45.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:45.450 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:46.587 01.137 3140 Exposure complete
00:37:46.651 00.064 3140 worker thread done servicing request
00:37:46.651 00.000 13704 OnExposeComplete: enter
00:37:46.652 00.001 13704 UpdateGuideState(): m_state=6
00:37:46.653 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:37:46.655 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.52, Mass=7183, SNR=29.1, Peak=370 HFD=5.0
00:37:46.655 00.000 13704 MultiStar: [#1 -0.19,-0.22,0.79,U] [#2 -0.09,-0.07,1.53,U] [#3 -0.14,0.11,0.80,U] [#4 -0.00,0.20,0.37,U] [#5 -0.06,0.01,1.24,U] [#6 0.04,1.01,0.00,M1] [#7 -0.01,-0.12,0.80,U] [#8 0.10,0.08,0.83,U] 
00:37:46.658 00.003 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.21, -0.19}
00:37:46.658 00.000 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
00:37:46.659 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.32)
00:37:46.662 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=0.06 mountY=0.07, mountTheta=0.86
00:37:46.664 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
00:37:46.666 00.002 13704 Enqueuing Move request for scope (-0.08, -0.04)
00:37:46.667 00.001 3140 Worker thread wakes up
00:37:46.667 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:37:46.667 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:37:46.667 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.06 yDistance=0.07
00:37:46.667 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:37:46.667 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:46.667 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:46.667 00.000 3140 MoveAxis(E, 0, ABG)
00:37:46.667 00.000 3140 Move returns status 0, amount 0
00:37:46.667 00.000 3140 MoveAxis(N, 0, ABG)
00:37:46.667 00.000 3140 Move returns status 0, amount 0
00:37:46.667 00.000 3140 move complete, result=0
00:37:46.667 00.000 3140 worker thread done servicing request
00:37:46.672 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:46.688 00.016 13704 UpdateGuideState exits: m=7183 SNR=29.1
00:37:46.690 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:46.691 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:46.693 00.002 13704 Enqueuing Expose request
00:37:46.695 00.002 3140 Worker thread wakes up
00:37:46.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:46.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:46.695 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:47.054 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a129096a-d848-4e20-a288-58b5445f8a6d"}
00:37:47.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a129096a-d848-4e20-a288-58b5445f8a6d"}
00:37:47.061 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c914015-81ab-4ede-821b-79f5c4f138d6"}
00:37:47.061 00.000 13704 case statement mapped state 6 to 3
00:37:47.064 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c914015-81ab-4ede-821b-79f5c4f138d6"}
00:37:47.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20a6d2a4-da2e-4073-85f9-e5bdaf586ce5"}
00:37:47.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.07,6.52],"pixels":"..."},"id":"20a6d2a4-da2e-4073-85f9-e5bdaf586ce5"}
00:37:47.608 00.540 3140 Exposure complete
00:37:47.674 00.066 13704 OnExposeComplete: enter
00:37:47.676 00.002 13704 UpdateGuideState(): m_state=6
00:37:47.677 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:37:47.679 00.002 3140 worker thread done servicing request
00:37:47.679 00.000 13704 Star::Find returns 1 (0), X=152.09, Y=586.53, Mass=7189, SNR=28.1, Peak=370 HFD=4.9
00:37:47.681 00.002 13704 MultiStar: [#1 -0.11,-0.20,0.78,U] [#2 -0.13,-0.15,1.69,U] [#3 -0.01,0.04,0.86,U] [#4 -0.03,0.19,0.38,U] [#5 -0.11,-0.01,1.34,U] [#6 0.00,-0.01,2.08,U] [#7 0.06,-0.33,0.76,U] [#8 -0.03,-0.01,0.81,U] 
00:37:47.682 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.20, -0.18}
00:37:47.683 00.001 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
00:37:47.685 00.002 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.71)
00:37:47.686 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.09 mountY=0.04, mountTheta=0.45
00:37:47.688 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
00:37:47.689 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
00:37:47.690 00.001 3140 Worker thread wakes up
00:37:47.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:37:47.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:37:47.690 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.04
00:37:47.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:37:47.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:47.691 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:47.691 00.000 3140 MoveAxis(E, 0, ABG)
00:37:47.691 00.000 3140 Move returns status 0, amount 0
00:37:47.691 00.000 3140 MoveAxis(N, 0, ABG)
00:37:47.691 00.000 3140 Move returns status 0, amount 0
00:37:47.691 00.000 3140 move complete, result=0
00:37:47.691 00.000 3140 worker thread done servicing request
00:37:47.700 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:47.716 00.016 13704 UpdateGuideState exits: m=7189 SNR=28.1
00:37:47.718 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.719 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:47.721 00.002 13704 Enqueuing Expose request
00:37:47.722 00.001 3140 Worker thread wakes up
00:37:47.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:47.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:47.722 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:48.862 01.140 3140 Exposure complete
00:37:48.931 00.069 13704 OnExposeComplete: enter
00:37:48.932 00.001 13704 UpdateGuideState(): m_state=6
00:37:48.933 00.001 3140 worker thread done servicing request
00:37:48.934 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:37:48.935 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.66, Mass=6620, SNR=26.8, Peak=370 HFD=4.7
00:37:48.937 00.002 13704 MultiStar: [#1 -0.12,-0.30,0.73,U] [#2 -0.11,-0.12,1.65,U] [#3 -0.16,0.11,0.85,U] [#4 -0.02,0.19,0.40,U] [#5 -0.03,-0.02,1.28,U] [#6 0.01,0.01,2.14,U] [#7 0.02,-0.12,0.86,U] [#8 0.04,0.02,0.84,U] 
00:37:48.937 00.000 13704 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.41, -0.05}
00:37:48.940 00.003 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:37:48.941 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
00:37:48.943 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.66 mountX=0.06 mountY=0.07, mountTheta=0.87
00:37:48.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
00:37:48.946 00.001 13704 Enqueuing Move request for scope (-0.08, -0.04)
00:37:48.947 00.001 3140 Worker thread wakes up
00:37:48.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:37:48.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:37:48.947 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.06 yDistance=0.07
00:37:48.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:37:48.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:48.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:48.948 00.001 3140 MoveAxis(E, 0, ABG)
00:37:48.948 00.000 3140 Move returns status 0, amount 0
00:37:48.948 00.000 3140 MoveAxis(N, 0, ABG)
00:37:48.948 00.000 3140 Move returns status 0, amount 0
00:37:48.948 00.000 3140 move complete, result=0
00:37:48.948 00.000 3140 worker thread done servicing request
00:37:48.953 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=274, Gamma=2.170
00:37:48.969 00.016 13704 UpdateGuideState exits: m=6620 SNR=26.8
00:37:48.970 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:48.971 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:48.976 00.005 13704 Enqueuing Expose request
00:37:48.977 00.001 3140 Worker thread wakes up
00:37:48.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:48.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:48.977 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:49.056 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ade6e227-1bff-4b59-a3b1-1d0eff31529c"}
00:37:49.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ade6e227-1bff-4b59-a3b1-1d0eff31529c"}
00:37:49.058 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82c02047-9278-4fae-bd2e-921fa90197e8"}
00:37:49.061 00.003 13704 case statement mapped state 6 to 3
00:37:49.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c02047-9278-4fae-bd2e-921fa90197e8"}
00:37:49.063 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce7642c9-c3c4-4e53-8887-7a99a15bdc8a"}
00:37:49.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"ce7642c9-c3c4-4e53-8887-7a99a15bdc8a"}
00:37:49.904 00.839 3140 Exposure complete
00:37:49.968 00.064 13704 OnExposeComplete: enter
00:37:49.970 00.002 13704 UpdateGuideState(): m_state=6
00:37:49.972 00.002 3140 worker thread done servicing request
00:37:49.972 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:37:49.974 00.002 13704 Star::Find returns 1 (0), X=152.08, Y=586.58, Mass=7159, SNR=28.5, Peak=370 HFD=5.0
00:37:49.976 00.002 13704 MultiStar: [#1 -0.09,0.10,0.68,U] [#2 -0.13,0.00,1.60,U] [#3 -0.08,0.05,0.82,U] [#4 0.01,0.02,0.36,U] [#5 -0.05,-0.00,1.21,U] [#6 -0.01,0.01,2.03,U] [#7 0.07,-0.17,0.79,U] [#8 -0.02,-0.02,0.79,U] 
00:37:49.977 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.20, -0.14}
00:37:49.978 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:37:49.980 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
00:37:49.981 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.03 mountY=0.06, mountTheta=1.09
00:37:49.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:37:49.985 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:37:49.985 00.000 3140 Worker thread wakes up
00:37:49.986 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:37:49.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:37:49.986 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.06
00:37:49.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:49.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:49.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:49.986 00.000 3140 MoveAxis(E, 0, ABG)
00:37:49.986 00.000 3140 Move returns status 0, amount 0
00:37:49.986 00.000 3140 MoveAxis(N, 0, ABG)
00:37:49.986 00.000 3140 Move returns status 0, amount 0
00:37:49.986 00.000 3140 move complete, result=0
00:37:49.986 00.000 3140 worker thread done servicing request
00:37:49.994 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=283, Gamma=2.170
00:37:50.010 00.016 13704 UpdateGuideState exits: m=7159 SNR=28.5
00:37:50.013 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:50.014 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:50.015 00.001 13704 Enqueuing Expose request
00:37:50.016 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:50.017 00.001 3140 Worker thread wakes up
00:37:50.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:50.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:51.052 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d78b476-8397-4a11-8fb1-9fb4d0da507a"}
00:37:51.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d78b476-8397-4a11-8fb1-9fb4d0da507a"}
00:37:51.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11a04a40-a938-452a-83b7-468a576d8ce2"}
00:37:51.057 00.001 13704 case statement mapped state 6 to 3
00:37:51.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a04a40-a938-452a-83b7-468a576d8ce2"}
00:37:51.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d708d4b-7bc9-4767-a6be-c7f0d93cbb33"}
00:37:51.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.08,6.58],"pixels":"..."},"id":"4d708d4b-7bc9-4767-a6be-c7f0d93cbb33"}
00:37:51.154 00.092 3140 Exposure complete
00:37:51.225 00.071 3140 worker thread done servicing request
00:37:51.225 00.000 13704 OnExposeComplete: enter
00:37:51.226 00.001 13704 UpdateGuideState(): m_state=6
00:37:51.228 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:37:51.229 00.001 13704 Star::Find returns 1 (0), X=152.00, Y=586.58, Mass=6856, SNR=28.0, Peak=370 HFD=4.9
00:37:51.230 00.001 13704 MultiStar: [#1 -0.19,-0.03,0.76,U] [#2 -0.12,-0.15,1.54,U] [#3 -0.17,0.12,0.81,U] [#4 0.03,0.13,0.40,U] [#5 -0.13,-0.04,1.33,U] [#6 -0.01,-0.01,2.14,U] [#7 0.07,-0.36,0.75,U] [#8 -0.04,-0.02,0.81,U] 
00:37:51.233 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.28, -0.13}
00:37:51.234 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
00:37:51.235 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
00:37:51.237 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=0.08 mountY=0.08, mountTheta=0.76
00:37:51.239 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
00:37:51.241 00.002 13704 Enqueuing Move request for scope (-0.10, -0.06)
00:37:51.242 00.001 3140 Worker thread wakes up
00:37:51.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:37:51.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:37:51.242 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
00:37:51.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:37:51.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:51.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:37:51.242 00.000 3140 MoveAxis(E, 0, ABG)
00:37:51.242 00.000 3140 Move returns status 0, amount 0
00:37:51.242 00.000 3140 MoveAxis(N, 0, ABG)
00:37:51.243 00.001 3140 Move returns status 0, amount 0
00:37:51.243 00.000 3140 move complete, result=0
00:37:51.243 00.000 3140 worker thread done servicing request
00:37:51.247 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:51.266 00.019 13704 UpdateGuideState exits: m=6856 SNR=28.0
00:37:51.269 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:51.271 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:51.272 00.001 13704 Enqueuing Expose request
00:37:51.273 00.001 3140 Worker thread wakes up
00:37:51.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:51.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:51.273 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:52.195 00.922 3140 Exposure complete
00:37:52.263 00.068 13704 OnExposeComplete: enter
00:37:52.264 00.001 13704 UpdateGuideState(): m_state=6
00:37:52.267 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:37:52.269 00.002 3140 worker thread done servicing request
00:37:52.269 00.000 13704 Star::Find returns 1 (0), X=152.04, Y=586.63, Mass=7167, SNR=29.1, Peak=370 HFD=5.1
00:37:52.271 00.002 13704 MultiStar: [#1 -0.17,-0.14,0.76,U] [#2 -0.06,0.05,1.65,U] [#3 -0.05,0.06,0.81,U] [#4 0.00,0.02,0.36,U] [#5 0.01,0.01,1.22,U] [#6 0.05,0.99,0.00,M1] [#7 -0.02,-0.07,0.84,U] [#8 0.12,0.08,0.80,U] 
00:37:52.272 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.24, -0.09}
00:37:52.273 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:37:52.274 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
00:37:52.275 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=0.02 mountY=0.05, mountTheta=1.28
00:37:52.278 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
00:37:52.280 00.002 13704 Enqueuing Move request for scope (-0.06, -0.01)
00:37:52.282 00.002 3140 Worker thread wakes up
00:37:52.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:37:52.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:37:52.282 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
00:37:52.282 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:37:52.282 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:52.282 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:37:52.282 00.000 3140 MoveAxis(E, 0, ABG)
00:37:52.282 00.000 3140 Move returns status 0, amount 0
00:37:52.282 00.000 3140 MoveAxis(N, 0, ABG)
00:37:52.282 00.000 3140 Move returns status 0, amount 0
00:37:52.282 00.000 3140 move complete, result=0
00:37:52.282 00.000 3140 worker thread done servicing request
00:37:52.289 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:52.306 00.017 13704 UpdateGuideState exits: m=7167 SNR=29.1
00:37:52.309 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.310 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:52.311 00.001 13704 Enqueuing Expose request
00:37:52.312 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:52.313 00.001 3140 Worker thread wakes up
00:37:52.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:52.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:53.050 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac979045-5f7f-43be-bff6-8b6147ac6e0e"}
00:37:53.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac979045-5f7f-43be-bff6-8b6147ac6e0e"}
00:37:53.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ffaf84e-c9a2-4b8d-bdf2-64a977d0df44"}
00:37:53.056 00.002 13704 case statement mapped state 6 to 3
00:37:53.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffaf84e-c9a2-4b8d-bdf2-64a977d0df44"}
00:37:53.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83ac317f-dc24-4be4-9653-4b344b8e0eb2"}
00:37:53.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.04,6.63],"pixels":"..."},"id":"83ac317f-dc24-4be4-9653-4b344b8e0eb2"}
00:37:53.457 00.396 3140 Exposure complete
00:37:53.532 00.075 13704 OnExposeComplete: enter
00:37:53.534 00.002 13704 UpdateGuideState(): m_state=6
00:37:53.535 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:37:53.537 00.002 13704 Star::Find returns 1 (0), X=152.00, Y=586.67, Mass=6884, SNR=27.4, Peak=370 HFD=4.7
00:37:53.538 00.001 3140 worker thread done servicing request
00:37:53.538 00.000 13704 MultiStar: [#1 -0.28,-0.07,0.84,U] [#2 -0.14,-0.03,1.70,U] [#3 0.02,0.02,0.88,U] [#4 -0.02,0.21,0.39,U] [#5 -0.00,0.01,1.28,U] [#6 0.01,0.00,2.03,U] [#7 0.07,-0.12,0.83,U] [#8 -0.14,-0.09,0.81,U] 
00:37:53.539 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.28, -0.04}
00:37:53.542 00.003 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:37:53.543 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
00:37:53.545 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.04 mountY=0.07, mountTheta=1.11
00:37:53.547 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:37:53.548 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:37:53.549 00.001 3140 Worker thread wakes up
00:37:53.550 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:37:53.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:37:53.550 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.04 yDistance=0.07
00:37:53.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:37:53.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:53.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:53.550 00.000 3140 MoveAxis(E, 0, ABG)
00:37:53.550 00.000 3140 Move returns status 0, amount 0
00:37:53.550 00.000 3140 MoveAxis(N, 0, ABG)
00:37:53.550 00.000 3140 Move returns status 0, amount 0
00:37:53.550 00.000 3140 move complete, result=0
00:37:53.550 00.000 3140 worker thread done servicing request
00:37:53.554 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=287, Gamma=2.170
00:37:53.581 00.027 13704 UpdateGuideState exits: m=6884 SNR=27.4
00:37:53.583 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:53.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:53.585 00.001 13704 Enqueuing Expose request
00:37:53.586 00.001 3140 Worker thread wakes up
00:37:53.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:53.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:53.587 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:54.499 00.912 3140 Exposure complete
00:37:54.573 00.074 3140 worker thread done servicing request
00:37:54.573 00.000 13704 OnExposeComplete: enter
00:37:54.574 00.001 13704 UpdateGuideState(): m_state=6
00:37:54.576 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:37:54.577 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=586.60, Mass=6667, SNR=27.5, Peak=370 HFD=5.1
00:37:54.578 00.001 13704 MultiStar: [#1 -0.04,0.05,0.78,U] [#2 -0.24,-0.03,1.70,U] [#3 -0.00,0.02,0.86,U] [#4 -0.01,0.20,0.39,U] [#5 -0.04,0.04,1.30,U] [#6 0.03,1.02,0.00,M1] [#7 0.10,-0.42,0.83,U] [#8 0.10,0.07,0.85,U] 
00:37:54.581 00.003 13704 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.33, -0.11}
00:37:54.582 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:37:54.584 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
00:37:54.585 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.75 mountX=0.05 mountY=0.08, mountTheta=0.97
00:37:54.587 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
00:37:54.588 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
00:37:54.590 00.002 3140 Worker thread wakes up
00:37:54.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:37:54.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:37:54.590 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
00:37:54.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:54.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:54.595 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=283, Gamma=2.170
00:37:54.597 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:37:54.597 00.000 3140 MoveAxis(E, 0, ABG)
00:37:54.597 00.000 3140 Move returns status 0, amount 0
00:37:54.597 00.000 3140 MoveAxis(N, 0, ABG)
00:37:54.597 00.000 3140 Move returns status 0, amount 0
00:37:54.597 00.000 3140 move complete, result=0
00:37:54.599 00.002 3140 worker thread done servicing request
00:37:54.619 00.020 13704 UpdateGuideState exits: m=6667 SNR=27.5
00:37:54.620 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:54.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:54.625 00.004 13704 Enqueuing Expose request
00:37:54.626 00.001 3140 Worker thread wakes up
00:37:54.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:54.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:54.627 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:55.049 00.422 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6106cefd-aa16-4f7c-9b1f-6e2ad35bae33"}
00:37:55.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6106cefd-aa16-4f7c-9b1f-6e2ad35bae33"}
00:37:55.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63ecb282-7188-4c4a-b025-e1ea66b59a98"}
00:37:55.054 00.001 13704 case statement mapped state 6 to 3
00:37:55.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ecb282-7188-4c4a-b025-e1ea66b59a98"}
00:37:55.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fd939b2-2467-4c58-819d-de254194c692"}
00:37:55.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"0fd939b2-2467-4c58-819d-de254194c692"}
00:37:55.758 00.698 3140 Exposure complete
00:37:55.826 00.068 3140 worker thread done servicing request
00:37:55.826 00.000 13704 OnExposeComplete: enter
00:37:55.828 00.002 13704 UpdateGuideState(): m_state=6
00:37:55.829 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:37:55.831 00.002 13704 Star::Find returns 1 (0), X=152.01, Y=586.70, Mass=6737, SNR=27.9, Peak=370 HFD=4.8
00:37:55.833 00.002 13704 MultiStar: [#1 -0.20,0.13,0.68,U] [#2 -0.22,-0.07,1.63,U] [#3 -0.12,0.02,0.82,U] [#4 -0.03,0.19,0.39,U] [#5 -0.02,-0.03,1.29,U] [#6 0.01,0.01,2.01,U] [#7 0.11,-0.31,0.75,U] [#8 0.09,0.07,0.84,U] 
00:37:55.833 00.000 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.28, -0.01}
00:37:55.835 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:37:55.836 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
00:37:55.837 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.03 mountY=0.07, mountTheta=1.17
00:37:55.839 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:37:55.840 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:37:55.842 00.002 3140 Worker thread wakes up
00:37:55.842 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:37:55.842 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:37:55.842 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
00:37:55.842 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:55.842 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:55.842 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:55.842 00.000 3140 MoveAxis(E, 0, ABG)
00:37:55.842 00.000 3140 Move returns status 0, amount 0
00:37:55.842 00.000 3140 MoveAxis(N, 0, ABG)
00:37:55.842 00.000 3140 Move returns status 0, amount 0
00:37:55.842 00.000 3140 move complete, result=0
00:37:55.843 00.001 3140 worker thread done servicing request
00:37:55.853 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:55.870 00.017 13704 UpdateGuideState exits: m=6737 SNR=27.9
00:37:55.871 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:55.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:55.874 00.001 13704 Enqueuing Expose request
00:37:55.875 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:55.876 00.001 3140 Worker thread wakes up
00:37:55.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:55.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:56.790 00.914 3140 Exposure complete
00:37:56.868 00.078 3140 worker thread done servicing request
00:37:56.869 00.001 13704 OnExposeComplete: enter
00:37:56.870 00.001 13704 UpdateGuideState(): m_state=6
00:37:56.871 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:37:56.873 00.002 13704 Star::Find returns 1 (0), X=152.01, Y=586.62, Mass=6246, SNR=26.5, Peak=370 HFD=5.1
00:37:56.874 00.001 13704 MultiStar: [#1 -0.52,-0.33,0.00,M1] [#2 -0.23,-0.08,1.68,U] [#3 -0.12,0.00,0.85,U] [#4 -0.03,0.20,0.41,U] [#5 -0.00,-0.03,1.29,U] [#6 -0.01,0.02,2.18,U] [#7 0.08,-0.21,0.82,U] [#8 0.12,0.08,0.88,U] 
00:37:56.875 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.27, -0.09}
00:37:56.878 00.003 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:37:56.878 00.000 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
00:37:56.881 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=0.04 mountY=0.06, mountTheta=0.99
00:37:56.883 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
00:37:56.884 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
00:37:56.885 00.001 3140 Worker thread wakes up
00:37:56.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:37:56.885 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:37:56.886 00.001 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
00:37:56.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:37:56.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:56.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:56.886 00.000 3140 MoveAxis(E, 0, ABG)
00:37:56.886 00.000 3140 Move returns status 0, amount 0
00:37:56.886 00.000 3140 MoveAxis(N, 0, ABG)
00:37:56.886 00.000 3140 Move returns status 0, amount 0
00:37:56.886 00.000 3140 move complete, result=0
00:37:56.886 00.000 3140 worker thread done servicing request
00:37:56.890 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=271, Gamma=2.170
00:37:56.906 00.016 13704 UpdateGuideState exits: m=6246 SNR=26.5
00:37:56.908 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.910 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:56.911 00.001 13704 Enqueuing Expose request
00:37:56.912 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:56.913 00.001 3140 Worker thread wakes up
00:37:56.913 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:56.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:57.050 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1abef9c4-0189-4faf-b512-b775677502b3"}
00:37:57.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1abef9c4-0189-4faf-b512-b775677502b3"}
00:37:57.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82818ec5-0b82-4419-bdc3-8cc1009705ae"}
00:37:57.054 00.001 13704 case statement mapped state 6 to 3
00:37:57.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82818ec5-0b82-4419-bdc3-8cc1009705ae"}
00:37:57.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e543b018-3e0f-4be0-82b9-6b162afe818b"}
00:37:57.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"e543b018-3e0f-4be0-82b9-6b162afe818b"}
00:37:58.046 00.987 3140 Exposure complete
00:37:58.115 00.069 13704 OnExposeComplete: enter
00:37:58.118 00.003 13704 UpdateGuideState(): m_state=6
00:37:58.120 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:37:58.122 00.002 3140 worker thread done servicing request
00:37:58.122 00.000 13704 Star::Find returns 1 (0), X=151.94, Y=586.65, Mass=6527, SNR=27.4, Peak=374 HFD=5.1
00:37:58.123 00.001 13704 MultiStar: [#1 -0.19,0.03,0.68,U] [#2 -0.17,0.15,1.72,U] [#3 -0.06,0.08,0.85,U] [#4 -0.01,0.21,0.39,U] [#5 -0.07,-0.06,1.30,U] [#6 0.00,0.02,2.04,U] [#7 0.11,-0.06,0.85,U] [#8 -0.00,-0.01,0.81,U] 
00:37:58.125 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.34, -0.06}
00:37:58.125 00.000 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:37:58.127 00.002 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:37:58.129 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.01 mountY=0.09, mountTheta=1.70
00:37:58.131 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:37:58.132 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:37:58.133 00.001 3140 Worker thread wakes up
00:37:58.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:37:58.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:37:58.133 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.09
00:37:58.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:37:58.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:58.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:37:58.134 00.001 3140 MoveAxis(E, 0, ABG)
00:37:58.134 00.000 3140 Move returns status 0, amount 0
00:37:58.134 00.000 3140 MoveAxis(N, 0, ABG)
00:37:58.134 00.000 3140 Move returns status 0, amount 0
00:37:58.134 00.000 3140 move complete, result=0
00:37:58.134 00.000 3140 worker thread done servicing request
00:37:58.140 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=26, FiltMin=0, FiltMax=284, Gamma=2.170
00:37:58.156 00.016 13704 UpdateGuideState exits: m=6527 SNR=27.4
00:37:58.158 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:58.160 00.001 13704 Enqueuing Expose request
00:37:58.161 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:58.163 00.002 3140 Worker thread wakes up
00:37:58.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:58.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:59.049 00.886 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fb81869-cd24-4e55-bf48-0c929317e348"}
00:37:59.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fb81869-cd24-4e55-bf48-0c929317e348"}
00:37:59.056 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbef52b2-2e7b-4e38-b135-34616eaa0d97"}
00:37:59.057 00.001 13704 case statement mapped state 6 to 3
00:37:59.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbef52b2-2e7b-4e38-b135-34616eaa0d97"}
00:37:59.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3f04126-15c9-4493-87ab-1b72f7a956ac"}
00:37:59.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.94,6.65],"pixels":"..."},"id":"c3f04126-15c9-4493-87ab-1b72f7a956ac"}
00:37:59.071 00.009 3140 Exposure complete
00:37:59.137 00.066 3140 worker thread done servicing request
00:37:59.137 00.000 13704 OnExposeComplete: enter
00:37:59.139 00.002 13704 UpdateGuideState(): m_state=6
00:37:59.140 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:37:59.142 00.002 13704 Star::Find returns 1 (0), X=151.94, Y=586.70, Mass=6136, SNR=26.0, Peak=370 HFD=4.6
00:37:59.144 00.002 13704 MultiStar: [#1 -0.48,-0.37,0.00,M1] [#2 -0.30,-0.01,1.70,U] [#3 -0.05,0.07,0.88,U] [#4 -0.00,0.20,0.41,U] [#5 -0.02,-0.01,1.39,U] [#6 0.02,-0.00,2.23,U] [#7 0.07,-0.18,0.87,U] [#8 -0.04,-0.01,0.89,U] 
00:37:59.145 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.34, -0.01}
00:37:59.146 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:37:59.148 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:37:59.150 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=0.03 mountY=0.09, mountTheta=1.27
00:37:59.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:37:59.153 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:37:59.154 00.001 3140 Worker thread wakes up
00:37:59.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:37:59.155 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:37:59.155 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
00:37:59.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:59.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:59.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:37:59.155 00.000 3140 MoveAxis(E, 0, ABG)
00:37:59.155 00.000 3140 Move returns status 0, amount 0
00:37:59.155 00.000 3140 MoveAxis(N, 0, ABG)
00:37:59.155 00.000 3140 Move returns status 0, amount 0
00:37:59.155 00.000 3140 move complete, result=0
00:37:59.155 00.000 3140 worker thread done servicing request
00:37:59.160 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:37:59.176 00.016 13704 UpdateGuideState exits: m=6136 SNR=26.0
00:37:59.178 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:59.179 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:37:59.180 00.001 13704 Enqueuing Expose request
00:37:59.181 00.001 3140 Worker thread wakes up
00:37:59.181 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:37:59.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:37:59.181 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:00.315 01.134 3140 Exposure complete
00:38:00.385 00.070 13704 OnExposeComplete: enter
00:38:00.386 00.001 13704 UpdateGuideState(): m_state=6
00:38:00.389 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:38:00.392 00.003 3140 worker thread done servicing request
00:38:00.392 00.000 13704 Star::Find returns 1 (0), X=152.02, Y=586.72, Mass=6018, SNR=25.3, Peak=370 HFD=4.5
00:38:00.394 00.002 13704 MultiStar: [#1 -0.25,-0.31,0.00,M2] [#2 -0.18,-0.04,1.61,U] [#3 0.01,0.03,0.95,U] [#4 -0.02,0.20,0.42,U] [#5 -0.07,-0.03,1.41,U] [#6 -0.01,0.01,2.24,U] [#7 -0.01,-0.31,0.83,U] [#8 -0.15,-0.10,0.87,U] 
00:38:00.396 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.26, 0.00}
00:38:00.397 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:38:00.398 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
00:38:00.400 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=0.05 mountY=0.08, mountTheta=0.99
00:38:00.402 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
00:38:00.404 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
00:38:00.406 00.002 3140 Worker thread wakes up
00:38:00.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:38:00.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:38:00.406 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
00:38:00.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:00.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:00.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:00.406 00.000 3140 MoveAxis(E, 0, ABG)
00:38:00.406 00.000 3140 Move returns status 0, amount 0
00:38:00.406 00.000 3140 MoveAxis(N, 0, ABG)
00:38:00.406 00.000 3140 Move returns status 0, amount 0
00:38:00.406 00.000 3140 move complete, result=0
00:38:00.406 00.000 3140 worker thread done servicing request
00:38:00.411 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
00:38:00.432 00.021 13704 UpdateGuideState exits: m=6018 SNR=25.3
00:38:00.434 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:00.437 00.001 13704 Enqueuing Expose request
00:38:00.438 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:00.439 00.001 3140 Worker thread wakes up
00:38:00.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:00.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:01.048 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e88d750-7541-4fdb-9cfc-ed718548c4bb"}
00:38:01.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e88d750-7541-4fdb-9cfc-ed718548c4bb"}
00:38:01.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39517aa4-34f1-410c-85f5-e460033feb66"}
00:38:01.052 00.001 13704 case statement mapped state 6 to 3
00:38:01.055 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39517aa4-34f1-410c-85f5-e460033feb66"}
00:38:01.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0280fa72-2003-4215-b45f-a4a8164ea04c"}
00:38:01.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"0280fa72-2003-4215-b45f-a4a8164ea04c"}
00:38:01.360 00.302 3140 Exposure complete
00:38:01.430 00.070 13704 OnExposeComplete: enter
00:38:01.432 00.002 13704 UpdateGuideState(): m_state=6
00:38:01.435 00.003 3140 worker thread done servicing request
00:38:01.435 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:38:01.437 00.002 13704 Star::Find returns 1 (0), X=151.93, Y=586.58, Mass=6614, SNR=27.4, Peak=370 HFD=5.2
00:38:01.439 00.002 13704 MultiStar: [#1 -0.24,0.01,0.65,U] [#2 -0.30,0.01,1.62,U] [#3 -0.02,0.03,0.88,U] [#4 -0.00,0.03,0.38,U] [#5 -0.00,-0.03,1.30,U] [#6 0.01,1.05,0.00,M1] [#7 0.05,-0.12,0.83,U] [#8 0.03,0.00,0.85,U] 
00:38:01.440 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.35, -0.14}
00:38:01.441 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:38:01.442 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:38:01.444 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.05 mountY=0.11, mountTheta=1.14
00:38:01.446 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:38:01.448 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:38:01.450 00.002 3140 Worker thread wakes up
00:38:01.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:38:01.450 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:38:01.450 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.11
00:38:01.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:01.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:01.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:01.450 00.000 3140 MoveAxis(E, 0, ABG)
00:38:01.450 00.000 3140 Move returns status 0, amount 0
00:38:01.450 00.000 3140 MoveAxis(N, 0, ABG)
00:38:01.450 00.000 3140 Move returns status 0, amount 0
00:38:01.451 00.001 3140 move complete, result=0
00:38:01.451 00.000 3140 worker thread done servicing request
00:38:01.456 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=271, Gamma=2.170
00:38:01.474 00.018 13704 UpdateGuideState exits: m=6614 SNR=27.4
00:38:01.475 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:01.477 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:01.480 00.003 13704 Enqueuing Expose request
00:38:01.482 00.002 3140 Worker thread wakes up
00:38:01.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:01.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:01.482 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:02.613 01.131 3140 Exposure complete
00:38:02.682 00.069 3140 worker thread done servicing request
00:38:02.682 00.000 13704 OnExposeComplete: enter
00:38:02.685 00.003 13704 UpdateGuideState(): m_state=6
00:38:02.687 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:38:02.688 00.001 13704 Star::Find returns 1 (0), X=151.89, Y=586.67, Mass=6457, SNR=27.0, Peak=370 HFD=4.9
00:38:02.689 00.001 13704 MultiStar: [#1 -0.49,-0.37,0.00,M2] [#2 -0.34,-0.10,1.59,U] [#3 -0.17,0.10,0.84,U] [#4 -0.00,0.20,0.40,U] [#5 0.00,-0.00,1.30,U] [#6 -0.01,0.00,2.21,U] [#7 0.11,-0.15,0.84,U] [#8 -0.14,-0.10,0.82,U] 
00:38:02.691 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.40, -0.04}
00:38:02.692 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:38:02.693 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
00:38:02.694 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.05 mountY=0.11, mountTheta=1.15
00:38:02.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:38:02.697 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:38:02.700 00.003 3140 Worker thread wakes up
00:38:02.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:38:02.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:38:02.700 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.11
00:38:02.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:02.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:02.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:02.700 00.000 3140 MoveAxis(E, 0, ABG)
00:38:02.700 00.000 3140 Move returns status 0, amount 0
00:38:02.700 00.000 3140 MoveAxis(N, 0, ABG)
00:38:02.700 00.000 3140 Move returns status 0, amount 0
00:38:02.700 00.000 3140 move complete, result=0
00:38:02.700 00.000 3140 worker thread done servicing request
00:38:02.707 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=278, Gamma=2.170
00:38:02.724 00.017 13704 UpdateGuideState exits: m=6457 SNR=27.0
00:38:02.725 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:02.726 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:02.727 00.001 13704 Enqueuing Expose request
00:38:02.728 00.001 3140 Worker thread wakes up
00:38:02.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:02.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:02.728 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:03.048 00.320 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51833cab-4bc4-4ee8-ad53-504ef44f2956"}
00:38:03.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51833cab-4bc4-4ee8-ad53-504ef44f2956"}
00:38:03.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5c4ca47-f203-4861-9ef8-e22713c96aea"}
00:38:03.053 00.001 13704 case statement mapped state 6 to 3
00:38:03.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5c4ca47-f203-4861-9ef8-e22713c96aea"}
00:38:03.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f026fd87-0668-4463-883d-86755dcb42e5"}
00:38:03.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"f026fd87-0668-4463-883d-86755dcb42e5"}
00:38:03.642 00.585 3140 Exposure complete
00:38:03.709 00.067 13704 OnExposeComplete: enter
00:38:03.711 00.002 13704 UpdateGuideState(): m_state=6
00:38:03.712 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:38:03.714 00.002 3140 worker thread done servicing request
00:38:03.714 00.000 13704 Star::Find returns 1 (0), X=151.95, Y=586.75, Mass=6397, SNR=27.4, Peak=381 HFD=4.5
00:38:03.716 00.002 13704 MultiStar: [#1 -0.37,-0.14,0.00,M3] [#2 -0.28,-0.05,1.62,U] [#3 -0.17,0.12,0.83,U] [#4 0.06,0.12,0.41,U] [#5 -0.01,-0.03,1.28,U] [#6 0.01,-0.00,2.10,U] [#7 -0.00,-0.01,0.86,U] [#8 -0.02,-0.02,0.84,U] 
00:38:03.717 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.33, 0.04}
00:38:03.718 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:38:03.721 00.003 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:38:03.722 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=0.02 mountY=0.10, mountTheta=1.42
00:38:03.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
00:38:03.725 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
00:38:03.726 00.001 3140 Worker thread wakes up
00:38:03.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:38:03.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:38:03.726 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
00:38:03.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:38:03.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:03.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:03.726 00.000 3140 MoveAxis(E, 0, ABG)
00:38:03.726 00.000 3140 Move returns status 0, amount 0
00:38:03.726 00.000 3140 MoveAxis(N, 0, ABG)
00:38:03.726 00.000 3140 Move returns status 0, amount 0
00:38:03.726 00.000 3140 move complete, result=0
00:38:03.726 00.000 3140 worker thread done servicing request
00:38:03.731 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:38:03.749 00.018 13704 UpdateGuideState exits: m=6397 SNR=27.4
00:38:03.750 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:03.751 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:03.752 00.001 13704 Enqueuing Expose request
00:38:03.755 00.003 3140 Worker thread wakes up
00:38:03.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:03.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:03.755 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:04.896 01.141 3140 Exposure complete
00:38:04.962 00.066 13704 OnExposeComplete: enter
00:38:04.964 00.002 13704 UpdateGuideState(): m_state=6
00:38:04.965 00.001 3140 worker thread done servicing request
00:38:04.965 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:38:04.967 00.002 13704 Star::Find returns 1 (0), X=151.87, Y=586.68, Mass=6216, SNR=26.4, Peak=370 HFD=5.1
00:38:04.969 00.002 13704 MultiStar: [#1 -0.37,0.25,0.00,M4] [#2 -0.30,0.01,1.67,U] [#3 -0.05,0.07,0.88,U] [#4 0.01,0.01,0.39,U] [#5 -0.10,-0.01,1.38,U] [#6 0.01,0.01,2.13,U] [#7 0.07,-0.12,0.84,U] [#8 -0.01,-0.01,0.83,U] 
00:38:04.970 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.41, -0.04}
00:38:04.971 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:38:04.972 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
00:38:04.973 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=0.03 mountY=0.11, mountTheta=1.32
00:38:04.977 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:38:04.978 00.001 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:38:04.979 00.001 3140 Worker thread wakes up
00:38:04.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:38:04.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:38:04.979 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
00:38:04.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:04.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:04.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:04.979 00.000 3140 MoveAxis(E, 0, ABG)
00:38:04.980 00.001 3140 Move returns status 0, amount 0
00:38:04.980 00.000 3140 MoveAxis(N, 0, ABG)
00:38:04.980 00.000 3140 Move returns status 0, amount 0
00:38:04.980 00.000 3140 move complete, result=0
00:38:04.980 00.000 3140 worker thread done servicing request
00:38:04.986 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=271, Gamma=2.170
00:38:05.002 00.016 13704 UpdateGuideState exits: m=6216 SNR=26.4
00:38:05.003 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:05.004 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:05.005 00.001 13704 Enqueuing Expose request
00:38:05.006 00.001 3140 Worker thread wakes up
00:38:05.007 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:05.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:05.007 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:05.048 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6861d68e-f694-4841-bf8f-334b1eb5f174"}
00:38:05.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6861d68e-f694-4841-bf8f-334b1eb5f174"}
00:38:05.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7cc9bb9-6246-4b8c-91ec-7e00253962c2"}
00:38:05.054 00.003 13704 case statement mapped state 6 to 3
00:38:05.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7cc9bb9-6246-4b8c-91ec-7e00253962c2"}
00:38:05.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41fcf2b9-0dd1-4572-aa00-9e9fe6a5014b"}
00:38:05.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"41fcf2b9-0dd1-4572-aa00-9e9fe6a5014b"}
00:38:05.929 00.870 3140 Exposure complete
00:38:05.995 00.066 3140 worker thread done servicing request
00:38:05.995 00.000 13704 OnExposeComplete: enter
00:38:05.996 00.001 13704 UpdateGuideState(): m_state=6
00:38:05.997 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:38:05.998 00.001 13704 Star::Find returns 1 (0), X=152.01, Y=586.78, Mass=5959, SNR=25.0, Peak=370 HFD=4.4
00:38:06.000 00.002 13704 MultiStar: [#1 -0.37,0.14,0.00,M5] [#2 -0.29,0.05,1.75,U] [#3 0.00,0.08,0.98,U] [#4 -0.04,0.20,0.44,U] [#5 0.00,-0.05,1.43,U] [#6 0.00,-0.02,2.28,U] [#7 0.08,-0.22,0.86,U] [#8 -0.12,-0.12,0.88,U] 
00:38:06.002 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.27, 0.07}
00:38:06.003 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:38:06.004 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
00:38:06.005 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=0.03 mountY=0.08, mountTheta=1.26
00:38:06.008 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:38:06.009 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:38:06.010 00.001 3140 Worker thread wakes up
00:38:06.011 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:38:06.011 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:38:06.011 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.08
00:38:06.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:06.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:06.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:06.011 00.000 3140 MoveAxis(E, 0, ABG)
00:38:06.011 00.000 3140 Move returns status 0, amount 0
00:38:06.011 00.000 3140 MoveAxis(N, 0, ABG)
00:38:06.011 00.000 3140 Move returns status 0, amount 0
00:38:06.011 00.000 3140 move complete, result=0
00:38:06.011 00.000 3140 worker thread done servicing request
00:38:06.018 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=282, Gamma=2.170
00:38:06.037 00.019 13704 UpdateGuideState exits: m=5959 SNR=25.0
00:38:06.038 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:06.039 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:06.040 00.001 13704 Enqueuing Expose request
00:38:06.041 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:06.043 00.002 3140 Worker thread wakes up
00:38:06.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:06.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:07.047 01.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fda400f-a42c-4a8e-a6f3-51b22ab5fcf9"}
00:38:07.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fda400f-a42c-4a8e-a6f3-51b22ab5fcf9"}
00:38:07.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2aa8ba29-9e7d-43cc-8d95-baf2696df91b"}
00:38:07.052 00.001 13704 case statement mapped state 6 to 3
00:38:07.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa8ba29-9e7d-43cc-8d95-baf2696df91b"}
00:38:07.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8021382a-0317-475a-814a-4658e326b6e7"}
00:38:07.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.01,6.78],"pixels":"..."},"id":"8021382a-0317-475a-814a-4658e326b6e7"}
00:38:07.183 00.125 3140 Exposure complete
00:38:07.247 00.064 13704 OnExposeComplete: enter
00:38:07.248 00.001 13704 UpdateGuideState(): m_state=6
00:38:07.251 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:38:07.252 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=587.32, Mass=7422, SNR=31.5, Peak=401 HFD=5.3
00:38:07.254 00.002 3140 worker thread done servicing request
00:38:07.255 00.001 13704 MultiStar: [#1 -0.28,0.28,0.00,M6] [#2 -0.32,1.15,0.00,M1] [#3 -0.00,0.03,0.77,U] [#4 0.02,0.01,0.32,U] [#5 -0.00,-0.03,1.12,U] [#6 0.02,-0.01,1.84,U] [#7 0.09,-0.13,0.71,U] [#8 -0.14,-0.08,0.71,U] 
00:38:07.256 00.001 13704 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {0.13, 0.61}
00:38:07.257 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.76) = xAngle (3.06 = 3.06)
00:38:07.258 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
00:38:07.260 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
00:38:07.262 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.07, opts=13)
00:38:07.263 00.001 13704 Enqueuing Move request for scope (0.02, 0.07)
00:38:07.264 00.001 3140 Worker thread wakes up
00:38:07.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:38:07.264 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:38:07.264 00.000 3140 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
00:38:07.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:38:07.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:07.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:38:07.265 00.001 3140 MoveAxis(E, 0, ABG)
00:38:07.265 00.000 3140 Move returns status 0, amount 0
00:38:07.265 00.000 3140 MoveAxis(N, 0, ABG)
00:38:07.265 00.000 3140 Move returns status 0, amount 0
00:38:07.265 00.000 3140 move complete, result=0
00:38:07.265 00.000 3140 worker thread done servicing request
00:38:07.271 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:38:07.286 00.015 13704 UpdateGuideState exits: m=7422 SNR=31.5
00:38:07.288 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:07.290 00.001 13704 Enqueuing Expose request
00:38:07.293 00.003 3140 Worker thread wakes up
00:38:07.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:07.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:07.293 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:08.209 00.916 3140 Exposure complete
00:38:08.276 00.067 3140 worker thread done servicing request
00:38:08.276 00.000 13704 OnExposeComplete: enter
00:38:08.278 00.002 13704 UpdateGuideState(): m_state=6
00:38:08.279 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:38:08.282 00.003 13704 Star::Find returns 1 (0), X=151.90, Y=586.79, Mass=6819, SNR=28.1, Peak=420 HFD=4.5
00:38:08.283 00.001 13704 MultiStar: [#1 -0.36,0.13,0.00,M7] [#2 -0.26,0.11,1.57,U] [#3 -0.03,0.09,0.86,U] [#4 0.01,0.00,0.37,U] [#5 0.01,0.03,1.25,U] [#6 0.00,0.01,2.05,U] [#7 -0.00,-0.02,0.86,U] [#8 0.05,0.05,0.80,U] 
00:38:08.284 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.38, 0.08}
00:38:08.286 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
00:38:08.288 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
00:38:08.289 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.03 mountY=0.09, mountTheta=1.88
00:38:08.291 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:38:08.293 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:38:08.294 00.001 3140 Worker thread wakes up
00:38:08.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:38:08.294 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:38:08.294 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
00:38:08.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:38:08.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:08.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:08.294 00.000 3140 MoveAxis(E, 0, ABG)
00:38:08.294 00.000 3140 Move returns status 0, amount 0
00:38:08.294 00.000 3140 MoveAxis(N, 0, ABG)
00:38:08.294 00.000 3140 Move returns status 0, amount 0
00:38:08.294 00.000 3140 move complete, result=0
00:38:08.294 00.000 3140 worker thread done servicing request
00:38:08.306 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=26, FiltMin=0, FiltMax=289, Gamma=2.170
00:38:08.325 00.019 13704 UpdateGuideState exits: m=6819 SNR=28.1
00:38:08.327 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:08.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:08.329 00.001 13704 Enqueuing Expose request
00:38:08.330 00.001 3140 Worker thread wakes up
00:38:08.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:08.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:08.331 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:09.047 00.716 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af140510-bb25-452f-9d13-2613a09b3e4f"}
00:38:09.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af140510-bb25-452f-9d13-2613a09b3e4f"}
00:38:09.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c6f694b-755d-4ea1-8108-5ac0a115e570"}
00:38:09.052 00.001 13704 case statement mapped state 6 to 3
00:38:09.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c6f694b-755d-4ea1-8108-5ac0a115e570"}
00:38:09.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41d2ba8a-c485-4730-baf5-153d0f7a5bc2"}
00:38:09.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.90,6.79],"pixels":"..."},"id":"41d2ba8a-c485-4730-baf5-153d0f7a5bc2"}
00:38:09.473 00.416 3140 Exposure complete
00:38:09.541 00.068 13704 OnExposeComplete: enter
00:38:09.543 00.002 13704 UpdateGuideState(): m_state=6
00:38:09.546 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:38:09.549 00.003 3140 worker thread done servicing request
00:38:09.549 00.000 13704 Star::Find returns 1 (0), X=152.24, Y=587.36, Mass=7927, SNR=32.9, Peak=430 HFD=5.5
00:38:09.551 00.002 13704 MultiStar: [#1 -0.64,0.39,0.00,M8] [#2 -0.25,0.30,1.37,U] [#3 -0.16,0.10,0.70,U] [#4 -0.00,0.22,0.33,U] [#5 0.01,0.02,1.06,U] [#6 0.00,0.01,1.75,U] [#7 0.08,-0.23,0.65,U] [#8 0.03,0.02,0.71,U] 
00:38:09.552 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.14}, one-star: {-0.04, 0.65}
00:38:09.553 00.001 13704 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.76) = xAngle (3.69 = -2.60)
00:38:09.555 00.002 13704 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
00:38:09.556 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.92 mountX=-0.13 mountY=0.09, mountTheta=2.55
00:38:09.558 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.14, opts=13)
00:38:09.560 00.002 13704 Enqueuing Move request for scope (-0.05, 0.14)
00:38:09.561 00.001 3140 Worker thread wakes up
00:38:09.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
00:38:09.562 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
00:38:09.562 00.000 3140 Moving (-0.05, 0.14) raw xDistance=-0.13 yDistance=0.09
00:38:09.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:38:09.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:09.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:09.562 00.000 3140 MoveAxis(E, 317, ABG)
00:38:09.562 00.000 3140 Guiding  Dir = 2, Dur = 317
00:38:09.570 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:38:09.588 00.018 13704 UpdateGuideState exits: m=7927 SNR=32.9
00:38:09.589 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:09.592 00.003 3140 IsSlewing returns 0
00:38:09.592 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:09.593 00.001 13704 Enqueuing Expose request
00:38:09.595 00.002 3140 IsGuiding returns 0
00:38:09.933 00.338 3140 IsGuiding returns 0
00:38:09.933 00.000 3140 Move returns status 0, amount 317
00:38:09.934 00.001 3140 MoveAxis(N, 0, ABG)
00:38:09.934 00.000 3140 Move returns status 0, amount 0
00:38:09.934 00.000 3140 move complete, result=0
00:38:09.934 00.000 3140 worker thread done servicing request
00:38:09.934 00.000 3140 Worker thread wakes up
00:38:09.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:09.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:09.934 00.000 13704 GuideStep: -0.1 px 317 ms EAST, 0.1 px 0 ms NORTH
00:38:10.843 00.909 3140 Exposure complete
00:38:10.933 00.090 13704 OnExposeComplete: enter
00:38:10.935 00.002 13704 UpdateGuideState(): m_state=6
00:38:10.936 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:38:10.938 00.002 3140 worker thread done servicing request
00:38:10.938 00.000 13704 Star::Find returns 1 (0), X=152.18, Y=587.27, Mass=7888, SNR=31.8, Peak=426 HFD=5.1
00:38:10.940 00.002 13704 MultiStar: [#1 -0.39,0.13,0.00,M9] [#2 -0.27,0.06,1.32,U] [#3 -0.15,0.12,0.70,U] [#4 -0.01,0.19,0.34,U] [#5 -0.06,-0.04,1.09,U] [#6 0.01,-0.00,1.78,U] [#7 0.07,-0.07,0.72,U] [#8 -0.12,-0.11,0.72,U] 
00:38:10.941 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.10, 0.56}
00:38:10.942 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.17 = -2.12)
00:38:10.943 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
00:38:10.944 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.06 mountY=0.10, mountTheta=2.10
00:38:10.948 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
00:38:10.949 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
00:38:10.950 00.001 3140 Worker thread wakes up
00:38:10.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:38:10.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:38:10.950 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
00:38:10.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:38:10.951 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:10.955 00.004 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:10.955 00.000 3140 MoveAxis(E, 0, ABG)
00:38:10.955 00.000 3140 Move returns status 0, amount 0
00:38:10.955 00.000 3140 MoveAxis(N, 0, ABG)
00:38:10.955 00.000 3140 Move returns status 0, amount 0
00:38:10.955 00.000 3140 move complete, result=0
00:38:10.955 00.000 3140 worker thread done servicing request
00:38:10.956 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:10.976 00.020 13704 UpdateGuideState exits: m=7888 SNR=31.8
00:38:10.978 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.980 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:10.981 00.001 13704 Enqueuing Expose request
00:38:10.981 00.000 3140 Worker thread wakes up
00:38:10.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:10.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:10.983 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:11.047 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66ae76f1-61e9-4dd8-8d05-f3104a251aec"}
00:38:11.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66ae76f1-61e9-4dd8-8d05-f3104a251aec"}
00:38:11.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45f2114a-3ce9-4d86-ba87-39826cc1af91"}
00:38:11.052 00.002 13704 case statement mapped state 6 to 3
00:38:11.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f2114a-3ce9-4d86-ba87-39826cc1af91"}
00:38:11.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf7e10b7-f500-4937-8dbf-b51b12c0eef1"}
00:38:11.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.18,7.27],"pixels":"..."},"id":"bf7e10b7-f500-4937-8dbf-b51b12c0eef1"}
00:38:12.119 01.061 3140 Exposure complete
00:38:12.183 00.064 13704 OnExposeComplete: enter
00:38:12.184 00.001 13704 UpdateGuideState(): m_state=6
00:38:12.186 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:38:12.187 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=586.64, Mass=6836, SNR=28.5, Peak=382 HFD=4.9
00:38:12.188 00.001 3140 worker thread done servicing request
00:38:12.189 00.001 13704 MultiStar: [#1 -0.38,0.00,0.61,U] [#2 -0.30,0.06,1.50,U] [#3 -0.05,0.06,0.82,U] [#4 -0.02,0.19,0.38,U] [#5 -0.07,-0.08,1.34,U] [#6 -0.02,0.02,2.10,U] [#7 0.08,-0.17,0.79,U] [#8 0.03,0.01,0.83,U] 
00:38:12.190 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.46, -0.07}
00:38:12.192 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:38:12.192 00.000 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:38:12.195 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=0.03 mountY=0.13, mountTheta=1.34
00:38:12.198 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:38:12.199 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:38:12.200 00.001 3140 Worker thread wakes up
00:38:12.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:38:12.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:38:12.200 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.13
00:38:12.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:12.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:12.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:12.200 00.000 3140 MoveAxis(E, 0, ABG)
00:38:12.200 00.000 3140 Move returns status 0, amount 0
00:38:12.200 00.000 3140 MoveAxis(N, 0, ABG)
00:38:12.201 00.001 3140 Move returns status 0, amount 0
00:38:12.201 00.000 3140 move complete, result=0
00:38:12.201 00.000 3140 worker thread done servicing request
00:38:12.206 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
00:38:12.223 00.017 13704 UpdateGuideState exits: m=6836 SNR=28.5
00:38:12.225 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:12.227 00.001 13704 Enqueuing Expose request
00:38:12.228 00.001 3140 Worker thread wakes up
00:38:12.229 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:12.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:12.229 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:13.046 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de171e1a-b52b-4bcb-93a9-114cfe56dc78"}
00:38:13.049 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de171e1a-b52b-4bcb-93a9-114cfe56dc78"}
00:38:13.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a05100f-2566-42d2-9c70-9a6a1f7643e8"}
00:38:13.052 00.002 13704 case statement mapped state 6 to 3
00:38:13.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a05100f-2566-42d2-9c70-9a6a1f7643e8"}
00:38:13.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a83649e-c6f4-442f-8eb8-a1673997d647"}
00:38:13.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.83,6.64],"pixels":"..."},"id":"0a83649e-c6f4-442f-8eb8-a1673997d647"}
00:38:13.137 00.080 3140 Exposure complete
00:38:13.204 00.067 13704 OnExposeComplete: enter
00:38:13.206 00.002 13704 UpdateGuideState(): m_state=6
00:38:13.208 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:38:13.209 00.001 3140 worker thread done servicing request
00:38:13.209 00.000 13704 Star::Find returns 1 (0), X=151.94, Y=586.54, Mass=6860, SNR=28.9, Peak=370 HFD=5.2
00:38:13.211 00.002 13704 MultiStar: [#1 -0.41,-0.13,0.00,M9] [#2 -0.33,0.00,1.58,U] [#3 0.02,0.01,0.80,U] [#4 0.01,-0.00,0.36,U] [#5 -0.00,-0.04,1.19,U] [#6 -0.04,-0.01,2.09,U] [#7 0.08,-0.25,0.77,U] [#8 0.04,0.00,0.79,U] 
00:38:13.212 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.34, -0.17}
00:38:13.215 00.003 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
00:38:13.216 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.29)
00:38:13.217 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.07 mountY=0.08, mountTheta=0.89
00:38:13.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
00:38:13.220 00.001 13704 Enqueuing Move request for scope (-0.10, -0.05)
00:38:13.222 00.002 3140 Worker thread wakes up
00:38:13.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:38:13.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:38:13.222 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.07 yDistance=0.08
00:38:13.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:38:13.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:13.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:13.222 00.000 3140 MoveAxis(E, 0, ABG)
00:38:13.222 00.000 3140 Move returns status 0, amount 0
00:38:13.222 00.000 3140 MoveAxis(N, 0, ABG)
00:38:13.222 00.000 3140 Move returns status 0, amount 0
00:38:13.222 00.000 3140 move complete, result=0
00:38:13.222 00.000 3140 worker thread done servicing request
00:38:13.228 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=295, Gamma=2.170
00:38:13.244 00.016 13704 UpdateGuideState exits: m=6860 SNR=28.9
00:38:13.245 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:13.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:13.247 00.000 13704 Enqueuing Expose request
00:38:13.251 00.004 3140 Worker thread wakes up
00:38:13.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:13.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:13.251 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:14.393 01.142 3140 Exposure complete
00:38:14.465 00.072 3140 worker thread done servicing request
00:38:14.465 00.000 13704 OnExposeComplete: enter
00:38:14.467 00.002 13704 UpdateGuideState(): m_state=6
00:38:14.468 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:38:14.469 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.54, Mass=7321, SNR=29.4, Peak=370 HFD=5.0
00:38:14.471 00.002 13704 MultiStar: [#1 -0.36,-0.42,0.00,M10] [#2 -0.29,0.04,1.64,U] [#3 -0.04,0.07,0.80,U] [#4 -0.01,0.21,0.37,U] [#5 -0.10,-0.06,1.18,U] [#6 0.00,0.00,1.89,U] [#7 0.01,-0.04,0.80,U] [#8 0.03,-0.00,0.79,U] 
00:38:14.471 00.000 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.42, -0.17}
00:38:14.474 00.003 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:38:14.475 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:38:14.476 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.03 mountY=0.12, mountTheta=1.30
00:38:14.479 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:38:14.482 00.003 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:38:14.483 00.001 3140 Worker thread wakes up
00:38:14.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:38:14.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:38:14.483 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
00:38:14.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:14.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:14.484 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:38:14.484 00.000 3140 MoveAxis(E, 0, ABG)
00:38:14.484 00.000 3140 Move returns status 0, amount 0
00:38:14.484 00.000 3140 MoveAxis(N, 0, ABG)
00:38:14.484 00.000 3140 Move returns status 0, amount 0
00:38:14.484 00.000 3140 move complete, result=0
00:38:14.484 00.000 3140 worker thread done servicing request
00:38:14.488 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:14.506 00.018 13704 UpdateGuideState exits: m=7321 SNR=29.4
00:38:14.507 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:14.509 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:14.513 00.004 13704 Enqueuing Expose request
00:38:14.515 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:14.516 00.001 3140 Worker thread wakes up
00:38:14.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:14.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:15.046 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2642f3e-7afd-467e-b7aa-92699c15fe14"}
00:38:15.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2642f3e-7afd-467e-b7aa-92699c15fe14"}
00:38:15.049 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76efe85b-d019-4125-b462-6163ffdfe28f"}
00:38:15.051 00.002 13704 case statement mapped state 6 to 3
00:38:15.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76efe85b-d019-4125-b462-6163ffdfe28f"}
00:38:15.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e13587e2-fc68-4e73-881d-22fd08428842"}
00:38:15.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.86,6.54],"pixels":"..."},"id":"e13587e2-fc68-4e73-881d-22fd08428842"}
00:38:15.432 00.377 3140 Exposure complete
00:38:15.498 00.066 3140 worker thread done servicing request
00:38:15.499 00.001 13704 OnExposeComplete: enter
00:38:15.500 00.001 13704 UpdateGuideState(): m_state=6
00:38:15.502 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:38:15.504 00.002 13704 Star::Find returns 1 (0), X=151.89, Y=586.65, Mass=7817, SNR=31.4, Peak=405 HFD=5.0
00:38:15.507 00.003 13704 MultiStar: [#1 -0.44,0.19,0.00,R] [#2 -0.36,0.01,1.39,U] [#3 -0.16,0.11,0.74,U] [#4 0.00,0.00,0.33,U] [#5 -0.02,0.02,1.10,U] [#6 -0.01,0.00,1.84,U] [#7 0.05,-0.13,0.70,U] [#8 0.05,0.01,0.76,U] 
00:38:15.508 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.39, -0.06}
00:38:15.509 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:38:15.511 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:38:15.512 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.03 mountY=0.12, mountTheta=1.36
00:38:15.515 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
00:38:15.516 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
00:38:15.517 00.001 3140 Worker thread wakes up
00:38:15.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
00:38:15.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
00:38:15.517 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.12
00:38:15.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:15.517 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:15.517 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:38:15.517 00.000 3140 MoveAxis(E, 0, ABG)
00:38:15.517 00.000 3140 Move returns status 0, amount 0
00:38:15.517 00.000 3140 MoveAxis(N, 0, ABG)
00:38:15.518 00.001 3140 Move returns status 0, amount 0
00:38:15.518 00.000 3140 move complete, result=0
00:38:15.518 00.000 3140 worker thread done servicing request
00:38:15.522 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:15.539 00.017 13704 UpdateGuideState exits: m=7817 SNR=31.4
00:38:15.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:15.544 00.002 13704 Enqueuing Expose request
00:38:15.546 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:15.547 00.001 3140 Worker thread wakes up
00:38:15.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:15.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:16.675 01.128 3140 Exposure complete
00:38:16.743 00.068 3140 worker thread done servicing request
00:38:16.744 00.001 13704 OnExposeComplete: enter
00:38:16.745 00.001 13704 UpdateGuideState(): m_state=6
00:38:16.747 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:38:16.748 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.52, Mass=7568, SNR=29.9, Peak=370 HFD=5.0
00:38:16.750 00.002 13704 MultiStar: [#1 0.11,-0.23,0.69,U] [#2 -0.41,-0.05,0.00,M1] [#3 -0.04,0.08,0.77,U] [#4 -0.01,0.21,0.36,U] [#5 -0.01,-0.01,1.15,U] [#6 -0.00,0.01,1.92,U] [#7 0.01,-0.15,0.84,U] [#8 0.04,0.03,0.79,U] 
00:38:16.750 00.000 13704 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.47, -0.19}
00:38:16.752 00.002 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
00:38:16.754 00.002 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
00:38:16.756 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=0.05 mountY=0.04, mountTheta=0.69
00:38:16.758 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
00:38:16.759 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
00:38:16.760 00.001 3140 Worker thread wakes up
00:38:16.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:38:16.760 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:38:16.760 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
00:38:16.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:16.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:16.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:16.760 00.000 3140 MoveAxis(E, 0, ABG)
00:38:16.760 00.000 3140 Move returns status 0, amount 0
00:38:16.760 00.000 3140 MoveAxis(N, 0, ABG)
00:38:16.760 00.000 3140 Move returns status 0, amount 0
00:38:16.761 00.001 3140 move complete, result=0
00:38:16.761 00.000 3140 worker thread done servicing request
00:38:16.766 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=298, Gamma=2.170
00:38:16.782 00.016 13704 UpdateGuideState exits: m=7568 SNR=29.9
00:38:16.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:16.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:16.787 00.002 13704 Enqueuing Expose request
00:38:16.788 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:38:16.790 00.002 3140 Worker thread wakes up
00:38:16.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:16.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:17.047 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4def9ec-e063-4caa-a620-f5e7c2fe0b8d"}
00:38:17.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4def9ec-e063-4caa-a620-f5e7c2fe0b8d"}
00:38:17.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c701989b-8e83-4e0b-864e-b12dbd10a29b"}
00:38:17.051 00.001 13704 case statement mapped state 6 to 3
00:38:17.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c701989b-8e83-4e0b-864e-b12dbd10a29b"}
00:38:17.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8888acba-194b-4703-bdd9-664db99b23f7"}
00:38:17.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"8888acba-194b-4703-bdd9-664db99b23f7"}
00:38:17.709 00.652 3140 Exposure complete
00:38:17.787 00.078 3140 worker thread done servicing request
00:38:17.787 00.000 13704 OnExposeComplete: enter
00:38:17.789 00.002 13704 UpdateGuideState(): m_state=6
00:38:17.791 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:38:17.793 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.64, Mass=7359, SNR=29.4, Peak=395 HFD=4.8
00:38:17.796 00.003 13704 MultiStar: [#1 -0.03,-0.04,0.63,U] [#2 -0.38,0.18,0.00,M2] [#3 -0.01,0.02,0.80,U] [#4 -0.02,0.21,0.37,U] [#5 -0.07,-0.08,1.27,U] [#6 -0.01,0.00,2.03,U] [#7 0.08,-0.32,0.73,U] [#8 0.12,0.06,0.83,U] 
00:38:17.797 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.55, -0.07}
00:38:17.799 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:38:17.800 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
00:38:17.803 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=0.05 mountY=0.06, mountTheta=0.87
00:38:17.806 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
00:38:17.808 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
00:38:17.810 00.002 3140 Worker thread wakes up
00:38:17.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:38:17.810 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:38:17.810 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
00:38:17.810 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:17.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:17.811 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:38:17.811 00.000 3140 MoveAxis(E, 0, ABG)
00:38:17.811 00.000 3140 Move returns status 0, amount 0
00:38:17.811 00.000 3140 MoveAxis(N, 0, ABG)
00:38:17.811 00.000 3140 Move returns status 0, amount 0
00:38:17.811 00.000 3140 move complete, result=0
00:38:17.811 00.000 3140 worker thread done servicing request
00:38:17.818 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:17.839 00.021 13704 UpdateGuideState exits: m=7359 SNR=29.4
00:38:17.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:17.843 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:17.845 00.002 13704 Enqueuing Expose request
00:38:17.846 00.001 3140 Worker thread wakes up
00:38:17.846 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:17.848 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:17.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:18.985 01.137 3140 Exposure complete
00:38:19.047 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9872ce2-54b3-49c5-8c7f-ce3c3998467c"}
00:38:19.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9872ce2-54b3-49c5-8c7f-ce3c3998467c"}
00:38:19.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afce5948-44ca-4790-9826-4f9fb7f4e913"}
00:38:19.053 00.001 13704 case statement mapped state 6 to 3
00:38:19.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afce5948-44ca-4790-9826-4f9fb7f4e913"}
00:38:19.056 00.002 3140 worker thread done servicing request
00:38:19.056 00.000 13704 OnExposeComplete: enter
00:38:19.057 00.001 13704 UpdateGuideState(): m_state=6
00:38:19.059 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:38:19.060 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.62, Mass=6747, SNR=29.1, Peak=370 HFD=5.0
00:38:19.061 00.001 13704 MultiStar: [#1 0.07,-0.11,0.63,U] [#2 -0.40,0.10,0.00,M3] [#3 -0.05,0.07,0.80,U] [#4 0.01,0.19,0.37,U] [#5 0.02,-0.05,1.24,U] [#6 -0.03,0.01,2.07,U] [#7 0.06,-0.14,0.77,U] [#8 0.07,0.15,0.85,U] 
00:38:19.063 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.42, -0.10}
00:38:19.065 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:38:19.066 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:38:19.067 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=0.01 mountY=0.04, mountTheta=1.23
00:38:19.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
00:38:19.070 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
00:38:19.072 00.002 3140 Worker thread wakes up
00:38:19.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:38:19.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:38:19.072 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.01 yDistance=0.04
00:38:19.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:38:19.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:19.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:19.072 00.000 3140 MoveAxis(E, 0, ABG)
00:38:19.072 00.000 3140 Move returns status 0, amount 0
00:38:19.073 00.001 3140 MoveAxis(N, 0, ABG)
00:38:19.073 00.000 3140 Move returns status 0, amount 0
00:38:19.073 00.000 3140 move complete, result=0
00:38:19.073 00.000 3140 worker thread done servicing request
00:38:19.082 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=296, Gamma=2.170
00:38:19.102 00.020 13704 UpdateGuideState exits: m=6747 SNR=29.1
00:38:19.103 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:19.104 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:19.107 00.003 13704 Enqueuing Expose request
00:38:19.108 00.001 3140 Worker thread wakes up
00:38:19.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:19.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:19.108 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:38:19.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c3f8b5d-9525-4f3b-87ed-864145880424"}
00:38:19.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"1c3f8b5d-9525-4f3b-87ed-864145880424"}
00:38:20.019 00.907 3140 Exposure complete
00:38:20.085 00.066 3140 worker thread done servicing request
00:38:20.085 00.000 13704 OnExposeComplete: enter
00:38:20.087 00.002 13704 UpdateGuideState(): m_state=6
00:38:20.088 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:38:20.090 00.002 13704 Star::Find returns 1 (0), X=151.83, Y=586.69, Mass=6897, SNR=27.9, Peak=372 HFD=4.6
00:38:20.091 00.001 13704 MultiStar: [#1 -0.02,-0.17,0.76,U] [#2 -0.39,0.03,0.00,M4] [#3 -0.16,0.11,0.82,U] [#4 0.01,0.00,0.37,U] [#5 -0.08,-0.03,1.27,U] [#6 0.02,-0.03,2.08,U] [#7 -0.00,-0.00,0.84,U] [#8 0.02,0.01,0.82,U] 
00:38:20.093 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.45, -0.03}
00:38:20.094 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:38:20.096 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:38:20.097 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.03 mountY=0.07, mountTheta=1.12
00:38:20.099 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:38:20.100 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:38:20.102 00.002 3140 Worker thread wakes up
00:38:20.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:38:20.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:38:20.102 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
00:38:20.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:20.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:20.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:38:20.102 00.000 3140 MoveAxis(E, 0, ABG)
00:38:20.102 00.000 3140 Move returns status 0, amount 0
00:38:20.102 00.000 3140 MoveAxis(N, 0, ABG)
00:38:20.102 00.000 3140 Move returns status 0, amount 0
00:38:20.102 00.000 3140 move complete, result=0
00:38:20.102 00.000 3140 worker thread done servicing request
00:38:20.107 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
00:38:20.123 00.016 13704 UpdateGuideState exits: m=6897 SNR=27.9
00:38:20.125 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.126 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:20.127 00.001 13704 Enqueuing Expose request
00:38:20.129 00.002 3140 Worker thread wakes up
00:38:20.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:20.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:20.129 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:21.048 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c22f0178-ba4b-47ca-b083-08c51dd8de70"}
00:38:21.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c22f0178-ba4b-47ca-b083-08c51dd8de70"}
00:38:21.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ff5c03b-69e8-4b3e-bf9e-2c3bc4562aaa"}
00:38:21.053 00.002 13704 case statement mapped state 6 to 3
00:38:21.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff5c03b-69e8-4b3e-bf9e-2c3bc4562aaa"}
00:38:21.055 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4aa8318-3adc-4ee9-8947-309a1ddd47ed"}
00:38:21.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"f4aa8318-3adc-4ee9-8947-309a1ddd47ed"}
00:38:21.267 00.210 3140 Exposure complete
00:38:21.333 00.066 13704 OnExposeComplete: enter
00:38:21.334 00.001 13704 UpdateGuideState(): m_state=6
00:38:21.336 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:38:21.337 00.001 3140 worker thread done servicing request
00:38:21.337 00.000 13704 Star::Find returns 1 (0), X=151.83, Y=586.79, Mass=8234, SNR=31.6, Peak=430 HFD=4.7
00:38:21.339 00.002 13704 MultiStar: [#1 0.00,0.09,0.58,U] [#2 -0.40,0.15,0.00,M5] [#3 -0.01,0.01,0.76,U] [#4 -0.01,0.21,0.34,U] [#5 -0.07,-0.07,1.13,U] [#6 -0.01,0.00,1.90,U] [#7 0.05,-0.18,0.70,U] [#8 0.11,0.07,0.76,U] 
00:38:21.340 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.45, 0.08}
00:38:21.342 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:38:21.343 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:38:21.345 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=0.00 mountY=0.06, mountTheta=1.52
00:38:21.346 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
00:38:21.348 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
00:38:21.349 00.001 3140 Worker thread wakes up
00:38:21.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:38:21.349 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:38:21.349 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
00:38:21.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:38:21.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:21.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:38:21.349 00.000 3140 MoveAxis(E, 0, ABG)
00:38:21.349 00.000 3140 Move returns status 0, amount 0
00:38:21.353 00.004 3140 MoveAxis(N, 0, ABG)
00:38:21.353 00.000 3140 Move returns status 0, amount 0
00:38:21.353 00.000 3140 move complete, result=0
00:38:21.353 00.000 3140 worker thread done servicing request
00:38:21.354 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:21.370 00.016 13704 UpdateGuideState exits: m=8234 SNR=31.6
00:38:21.372 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:21.373 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:21.374 00.001 13704 Enqueuing Expose request
00:38:21.376 00.002 3140 Worker thread wakes up
00:38:21.376 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:21.376 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:21.376 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:22.300 00.924 3140 Exposure complete
00:38:22.366 00.066 13704 OnExposeComplete: enter
00:38:22.367 00.001 13704 UpdateGuideState(): m_state=6
00:38:22.369 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:38:22.370 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.63, Mass=7889, SNR=31.0, Peak=423 HFD=4.8
00:38:22.371 00.001 3140 worker thread done servicing request
00:38:22.372 00.001 13704 MultiStar: [#1 -0.09,-0.06,0.60,U] [#2 -0.34,0.20,0.00,M6] [#3 -0.06,0.08,0.75,U] [#4 -0.04,0.22,0.35,U] [#5 -0.08,-0.02,1.20,U] [#6 -0.04,-0.02,1.96,U] [#7 -0.03,-0.13,0.79,U] [#8 -0.01,-0.03,0.74,U] 
00:38:22.372 00.000 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.56, -0.08}
00:38:22.375 00.003 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:38:22.376 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
00:38:22.377 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.05 mountY=0.11, mountTheta=1.17
00:38:22.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:38:22.382 00.003 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:38:22.383 00.001 3140 Worker thread wakes up
00:38:22.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:38:22.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:38:22.383 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.05 yDistance=0.11
00:38:22.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:22.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:22.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:22.383 00.000 3140 MoveAxis(E, 0, ABG)
00:38:22.383 00.000 3140 Move returns status 0, amount 0
00:38:22.383 00.000 3140 MoveAxis(N, 0, ABG)
00:38:22.383 00.000 3140 Move returns status 0, amount 0
00:38:22.383 00.000 3140 move complete, result=0
00:38:22.383 00.000 3140 worker thread done servicing request
00:38:22.389 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:22.406 00.017 13704 UpdateGuideState exits: m=7889 SNR=31.0
00:38:22.408 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:22.409 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:22.411 00.002 13704 Enqueuing Expose request
00:38:22.412 00.001 3140 Worker thread wakes up
00:38:22.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:22.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:22.412 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:23.048 00.636 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"443f7a8f-fa82-40e1-b308-d28d0c382d6a"}
00:38:23.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"443f7a8f-fa82-40e1-b308-d28d0c382d6a"}
00:38:23.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86add562-b1a5-410d-ab76-3544c693ec91"}
00:38:23.055 00.003 13704 case statement mapped state 6 to 3
00:38:23.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86add562-b1a5-410d-ab76-3544c693ec91"}
00:38:23.060 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2908966e-a17a-42f1-92bc-2b65da68d158"}
00:38:23.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"2908966e-a17a-42f1-92bc-2b65da68d158"}
00:38:23.552 00.490 3140 Exposure complete
00:38:23.626 00.074 3140 worker thread done servicing request
00:38:23.626 00.000 13704 OnExposeComplete: enter
00:38:23.628 00.002 13704 UpdateGuideState(): m_state=6
00:38:23.629 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:38:23.631 00.002 13704 Star::Find returns 1 (0), X=151.99, Y=587.16, Mass=9125, SNR=34.5, Peak=430 HFD=5.6
00:38:23.632 00.001 13704 MultiStar: [#1 -0.23,0.18,0.50,U] [#2 -0.41,0.24,0.00,M7] [#3 0.01,0.02,0.70,U] [#4 -0.02,0.22,0.31,U] [#5 -0.01,-0.05,0.98,U] [#6 -0.00,0.01,1.63,U] [#7 -0.01,-0.03,0.68,U] [#8 0.03,0.02,0.67,U] 
00:38:23.633 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.29, 0.45}
00:38:23.634 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
00:38:23.636 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
00:38:23.638 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=-0.08 mountY=0.08, mountTheta=2.32
00:38:23.641 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
00:38:23.642 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
00:38:23.644 00.002 3140 Worker thread wakes up
00:38:23.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:38:23.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:38:23.644 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
00:38:23.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:38:23.644 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:23.645 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:23.645 00.000 3140 MoveAxis(E, 0, ABG)
00:38:23.645 00.000 3140 Move returns status 0, amount 0
00:38:23.645 00.000 3140 MoveAxis(N, 0, ABG)
00:38:23.645 00.000 3140 Move returns status 0, amount 0
00:38:23.645 00.000 3140 move complete, result=0
00:38:23.646 00.001 3140 worker thread done servicing request
00:38:23.650 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:38:23.670 00.020 13704 UpdateGuideState exits: m=9125 SNR=34.5
00:38:23.672 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.673 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:23.674 00.001 13704 Enqueuing Expose request
00:38:23.678 00.004 3140 Worker thread wakes up
00:38:23.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:23.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:23.678 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:24.595 00.917 3140 Exposure complete
00:38:24.675 00.080 3140 worker thread done servicing request
00:38:24.675 00.000 13704 OnExposeComplete: enter
00:38:24.676 00.001 13704 UpdateGuideState(): m_state=6
00:38:24.679 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:38:24.680 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=587.28, Mass=8795, SNR=34.3, Peak=430 HFD=5.7
00:38:24.682 00.002 13704 MultiStar: [#1 0.23,0.15,0.61,U] [#2 -0.35,0.21,0.00,M8] [#3 -0.05,0.07,0.68,U] [#4 0.01,0.00,0.31,U] [#5 -0.01,-0.04,1.03,U] [#6 0.01,-0.01,1.75,U] [#7 0.05,-0.06,0.64,U] [#8 0.03,0.01,0.70,U] 
00:38:24.683 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.21, 0.57}
00:38:24.687 00.004 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.76) = xAngle (3.40 = -2.88)
00:38:24.689 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
00:38:24.690 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.64 mountX=-0.09 mountY=0.03, mountTheta=2.82
00:38:24.691 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
00:38:24.693 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
00:38:24.695 00.002 3140 Worker thread wakes up
00:38:24.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:38:24.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:38:24.695 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
00:38:24.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:38:24.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:24.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:38:24.695 00.000 3140 MoveAxis(E, 0, ABG)
00:38:24.695 00.000 3140 Move returns status 0, amount 0
00:38:24.695 00.000 3140 MoveAxis(N, 0, ABG)
00:38:24.695 00.000 3140 Move returns status 0, amount 0
00:38:24.695 00.000 3140 move complete, result=0
00:38:24.695 00.000 3140 worker thread done servicing request
00:38:24.702 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=300, Gamma=2.170
00:38:24.718 00.016 13704 UpdateGuideState exits: m=8795 SNR=34.3
00:38:24.720 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:24.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:24.722 00.001 13704 Enqueuing Expose request
00:38:24.723 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:38:24.724 00.001 3140 Worker thread wakes up
00:38:24.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:24.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:25.048 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fde69f1c-5dc0-47ea-b828-e84a7da83c4c"}
00:38:25.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fde69f1c-5dc0-47ea-b828-e84a7da83c4c"}
00:38:25.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6fdc0b8-2bca-479f-b3f1-8444919430c6"}
00:38:25.053 00.001 13704 case statement mapped state 6 to 3
00:38:25.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6fdc0b8-2bca-479f-b3f1-8444919430c6"}
00:38:25.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab5dc5b4-58c3-449a-9c84-3465f56ba4fd"}
00:38:25.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.07,7.28],"pixels":"..."},"id":"ab5dc5b4-58c3-449a-9c84-3465f56ba4fd"}
00:38:25.864 00.807 3140 Exposure complete
00:38:25.932 00.068 13704 OnExposeComplete: enter
00:38:25.933 00.001 13704 UpdateGuideState(): m_state=6
00:38:25.935 00.002 3140 worker thread done servicing request
00:38:25.935 00.000 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:38:25.937 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=586.64, Mass=8253, SNR=31.7, Peak=430 HFD=4.9
00:38:25.938 00.001 13704 MultiStar: [#1 -0.06,-0.03,0.62,U] [#2 -0.40,0.15,0.00,M9] [#3 -0.00,0.00,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 -0.02,0.02,1.14,U] [#6 0.01,0.02,1.77,U] [#7 0.02,-0.02,0.77,U] [#8 0.00,-0.03,0.71,U] 
00:38:25.939 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.46, -0.07}
00:38:25.941 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:38:25.941 00.000 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:38:25.943 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=0.01 mountY=0.07, mountTheta=1.38
00:38:25.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
00:38:25.946 00.001 13704 Enqueuing Move request for scope (-0.07, 0.00)
00:38:25.947 00.001 3140 Worker thread wakes up
00:38:25.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:38:25.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:38:25.947 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
00:38:25.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:38:25.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:25.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:38:25.948 00.001 3140 MoveAxis(E, 0, ABG)
00:38:25.948 00.000 3140 Move returns status 0, amount 0
00:38:25.948 00.000 3140 MoveAxis(N, 0, ABG)
00:38:25.948 00.000 3140 Move returns status 0, amount 0
00:38:25.948 00.000 3140 move complete, result=0
00:38:25.948 00.000 3140 worker thread done servicing request
00:38:25.954 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:25.971 00.017 13704 UpdateGuideState exits: m=8253 SNR=31.7
00:38:25.972 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:25.974 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:25.974 00.000 13704 Enqueuing Expose request
00:38:25.976 00.002 3140 Worker thread wakes up
00:38:25.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:25.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:25.976 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:26.892 00.916 3140 Exposure complete
00:38:26.958 00.066 3140 worker thread done servicing request
00:38:26.958 00.000 13704 OnExposeComplete: enter
00:38:26.960 00.002 13704 UpdateGuideState(): m_state=6
00:38:26.961 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:38:26.964 00.003 13704 Star::Find returns 1 (0), X=152.00, Y=587.30, Mass=8711, SNR=33.9, Peak=430 HFD=5.2
00:38:26.966 00.002 13704 MultiStar: [#1 0.07,0.18,0.63,U] [#2 -0.44,0.30,0.00,M10] [#3 -0.05,0.07,0.69,U] [#4 0.01,0.01,0.31,U] [#5 -0.10,-0.06,1.05,U] [#6 -0.01,0.01,1.69,U] [#7 0.07,-0.10,0.66,U] [#8 0.03,0.03,0.69,U] 
00:38:26.967 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.28, 0.59}
00:38:26.969 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.79 = -2.49)
00:38:26.970 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
00:38:26.971 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.09 mountY=0.07, mountTheta=2.45
00:38:26.973 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
00:38:26.977 00.004 13704 Enqueuing Move request for scope (-0.05, 0.10)
00:38:26.980 00.003 3140 Worker thread wakes up
00:38:26.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
00:38:26.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
00:38:26.980 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
00:38:26.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:38:26.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:26.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:38:26.980 00.000 3140 MoveAxis(E, 0, ABG)
00:38:26.980 00.000 3140 Move returns status 0, amount 0
00:38:26.980 00.000 3140 MoveAxis(N, 0, ABG)
00:38:26.980 00.000 3140 Move returns status 0, amount 0
00:38:26.980 00.000 3140 move complete, result=0
00:38:26.980 00.000 3140 worker thread done servicing request
00:38:26.994 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
00:38:27.010 00.016 13704 UpdateGuideState exits: m=8711 SNR=33.9
00:38:27.011 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:27.015 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:27.017 00.002 13704 Enqueuing Expose request
00:38:27.018 00.001 3140 Worker thread wakes up
00:38:27.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:27.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:27.018 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:27.047 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec29f6cb-3d2b-4992-ace8-6ff83bee62d7"}
00:38:27.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec29f6cb-3d2b-4992-ace8-6ff83bee62d7"}
00:38:27.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a1f0150-a160-41f5-8c0f-406622d31aa4"}
00:38:27.053 00.001 13704 case statement mapped state 6 to 3
00:38:27.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a1f0150-a160-41f5-8c0f-406622d31aa4"}
00:38:27.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"edea422a-f3e9-478b-89e7-d35a683fbe07"}
00:38:27.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"edea422a-f3e9-478b-89e7-d35a683fbe07"}
00:38:28.158 01.100 3140 Exposure complete
00:38:28.237 00.079 13704 OnExposeComplete: enter
00:38:28.238 00.001 13704 UpdateGuideState(): m_state=6
00:38:28.239 00.001 3140 worker thread done servicing request
00:38:28.239 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:38:28.243 00.004 13704 Star::Find returns 1 (0), X=151.72, Y=586.62, Mass=8440, SNR=32.9, Peak=430 HFD=4.9
00:38:28.245 00.002 13704 MultiStar: [#1 -0.23,0.11,0.59,U] [#2 -0.48,0.21,0.00,R] [#3 -0.06,0.08,0.72,U] [#4 0.02,0.02,0.32,U] [#5 -0.05,-0.03,1.06,U] [#6 -0.02,0.02,1.74,U] [#7 0.02,0.00,0.71,U] [#8 -0.02,-0.01,0.68,U] 
00:38:28.248 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.56, -0.09}
00:38:28.249 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
00:38:28.250 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:38:28.251 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.43
00:38:28.254 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:38:28.255 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:38:28.256 00.001 3140 Worker thread wakes up
00:38:28.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:38:28.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:38:28.257 00.001 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
00:38:28.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:38:28.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:28.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:38:28.257 00.000 3140 MoveAxis(E, 0, ABG)
00:38:28.257 00.000 3140 Move returns status 0, amount 0
00:38:28.257 00.000 3140 MoveAxis(N, 0, ABG)
00:38:28.257 00.000 3140 Move returns status 0, amount 0
00:38:28.257 00.000 3140 move complete, result=0
00:38:28.257 00.000 3140 worker thread done servicing request
00:38:28.264 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:28.280 00.016 13704 UpdateGuideState exits: m=8440 SNR=32.9
00:38:28.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:28.282 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:28.284 00.002 13704 Enqueuing Expose request
00:38:28.286 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:28.287 00.001 3140 Worker thread wakes up
00:38:28.287 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:28.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:29.046 00.759 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf3721f4-43e7-4763-ab50-f9496b11fc92"}
00:38:29.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf3721f4-43e7-4763-ab50-f9496b11fc92"}
00:38:29.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"463b4095-a242-40b2-8336-5789ae4c636d"}
00:38:29.051 00.002 13704 case statement mapped state 6 to 3
00:38:29.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"463b4095-a242-40b2-8336-5789ae4c636d"}
00:38:29.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6abf1c6-ebcc-4464-b597-2b1ef44266e0"}
00:38:29.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.72,6.62],"pixels":"..."},"id":"b6abf1c6-ebcc-4464-b597-2b1ef44266e0"}
00:38:29.206 00.151 3140 Exposure complete
00:38:29.273 00.067 13704 OnExposeComplete: enter
00:38:29.274 00.001 13704 UpdateGuideState(): m_state=6
00:38:29.278 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:38:29.279 00.001 3140 worker thread done servicing request
00:38:29.279 00.000 13704 Star::Find returns 1 (0), X=151.77, Y=586.72, Mass=7883, SNR=31.2, Peak=430 HFD=4.8
00:38:29.281 00.002 13704 MultiStar: [#1 -0.05,0.15,0.60,U] [#2 0.08,0.01,1.67,U] [#3 -0.05,0.08,0.76,U] [#4 0.01,0.00,0.34,U] [#5 -0.08,-0.04,1.20,U] [#6 0.01,0.00,1.83,U] [#7 -0.00,-0.03,0.77,U] [#8 0.03,0.02,0.75,U] 
00:38:29.282 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.51, 0.01}
00:38:29.283 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
00:38:29.284 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:38:29.285 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.90 mountX=-0.00 mountY=0.06, mountTheta=1.62
00:38:29.287 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
00:38:29.288 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
00:38:29.289 00.001 3140 Worker thread wakes up
00:38:29.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:38:29.289 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:38:29.289 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
00:38:29.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:38:29.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:29.290 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:38:29.290 00.000 3140 MoveAxis(E, 0, ABG)
00:38:29.290 00.000 3140 Move returns status 0, amount 0
00:38:29.290 00.000 3140 MoveAxis(N, 0, ABG)
00:38:29.290 00.000 3140 Move returns status 0, amount 0
00:38:29.290 00.000 3140 move complete, result=0
00:38:29.290 00.000 3140 worker thread done servicing request
00:38:29.302 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:29.319 00.017 13704 UpdateGuideState exits: m=7883 SNR=31.2
00:38:29.320 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:29.321 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:29.324 00.003 13704 Enqueuing Expose request
00:38:29.325 00.001 3140 Worker thread wakes up
00:38:29.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:29.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:29.325 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:30.454 01.129 3140 Exposure complete
00:38:30.524 00.070 3140 worker thread done servicing request
00:38:30.524 00.000 13704 OnExposeComplete: enter
00:38:30.526 00.002 13704 UpdateGuideState(): m_state=6
00:38:30.528 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:38:30.529 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=587.25, Mass=8448, SNR=33.8, Peak=430 HFD=4.9
00:38:30.530 00.001 13704 MultiStar: [#1 -0.06,0.14,0.57,U] [#2 0.05,0.04,1.48,U] [#3 -0.05,0.07,0.70,U] [#4 -0.01,0.22,0.32,U] [#5 0.01,0.02,1.06,U] [#6 0.02,-0.00,1.74,U] [#7 -0.04,-0.05,0.75,U] [#8 0.12,0.07,0.70,U] 
00:38:30.531 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.26, 0.53}
00:38:30.533 00.002 13704 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.76) = xAngle (3.54 = -2.75)
00:38:30.534 00.001 13704 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.46 = 0.46)
00:38:30.535 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=-0.09 mountY=0.04, mountTheta=2.69
00:38:30.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.10, opts=13)
00:38:30.542 00.004 13704 Enqueuing Move request for scope (-0.02, 0.10)
00:38:30.544 00.002 3140 Worker thread wakes up
00:38:30.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:38:30.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:38:30.544 00.000 3140 Moving (-0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
00:38:30.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:38:30.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:30.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:30.544 00.000 3140 MoveAxis(E, 0, ABG)
00:38:30.544 00.000 3140 Move returns status 0, amount 0
00:38:30.544 00.000 3140 MoveAxis(N, 0, ABG)
00:38:30.544 00.000 3140 Move returns status 0, amount 0
00:38:30.544 00.000 3140 move complete, result=0
00:38:30.544 00.000 3140 worker thread done servicing request
00:38:30.549 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
00:38:30.567 00.018 13704 UpdateGuideState exits: m=8448 SNR=33.8
00:38:30.568 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:30.571 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:30.574 00.003 13704 Enqueuing Expose request
00:38:30.575 00.001 3140 Worker thread wakes up
00:38:30.575 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:30.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:30.576 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:38:31.045 00.469 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca52a4bf-714e-47a1-b9ec-1fbf07d8d7fd"}
00:38:31.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca52a4bf-714e-47a1-b9ec-1fbf07d8d7fd"}
00:38:31.048 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d80a1a0d-ae83-44df-9ada-fffa74fcb408"}
00:38:31.050 00.002 13704 case statement mapped state 6 to 3
00:38:31.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d80a1a0d-ae83-44df-9ada-fffa74fcb408"}
00:38:31.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fae9f6a-07e2-40c6-bb71-151d4f3c8052"}
00:38:31.056 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"8fae9f6a-07e2-40c6-bb71-151d4f3c8052"}
00:38:31.490 00.434 3140 Exposure complete
00:38:31.557 00.067 3140 worker thread done servicing request
00:38:31.559 00.002 13704 OnExposeComplete: enter
00:38:31.561 00.002 13704 UpdateGuideState(): m_state=6
00:38:31.565 00.004 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:38:31.566 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.61, Mass=7309, SNR=29.5, Peak=376 HFD=4.8
00:38:31.568 00.002 13704 MultiStar: [#1 -0.23,-0.08,0.76,U] [#2 0.05,-0.07,1.67,U] [#3 -0.01,0.03,0.80,U] [#4 -0.02,0.20,0.37,U] [#5 -0.10,-0.05,1.20,U] [#6 -0.02,0.03,1.94,U] [#7 -0.01,-0.02,0.79,U] [#8 0.04,0.05,0.80,U] 
00:38:31.569 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.55, -0.11}
00:38:31.570 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:38:31.572 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:38:31.574 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.04 mountY=0.08, mountTheta=1.14
00:38:31.576 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
00:38:31.578 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
00:38:31.579 00.001 3140 Worker thread wakes up
00:38:31.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:38:31.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:38:31.580 00.001 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
00:38:31.580 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:31.580 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:31.580 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:31.580 00.000 3140 MoveAxis(E, 0, ABG)
00:38:31.580 00.000 3140 Move returns status 0, amount 0
00:38:31.580 00.000 3140 MoveAxis(N, 0, ABG)
00:38:31.580 00.000 3140 Move returns status 0, amount 0
00:38:31.580 00.000 3140 move complete, result=0
00:38:31.580 00.000 3140 worker thread done servicing request
00:38:31.585 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=287, Gamma=2.170
00:38:31.602 00.017 13704 UpdateGuideState exits: m=7309 SNR=29.5
00:38:31.604 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.605 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:31.608 00.003 13704 Enqueuing Expose request
00:38:31.611 00.003 3140 Worker thread wakes up
00:38:31.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:31.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:31.611 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:32.742 01.131 3140 Exposure complete
00:38:32.816 00.074 13704 OnExposeComplete: enter
00:38:32.817 00.001 13704 UpdateGuideState(): m_state=6
00:38:32.818 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:38:32.820 00.002 3140 worker thread done servicing request
00:38:32.820 00.000 13704 Star::Find returns 1 (0), X=152.03, Y=587.23, Mass=8813, SNR=34.6, Peak=430 HFD=5.9
00:38:32.821 00.001 13704 MultiStar: [#1 -0.29,0.13,0.56,U] [#2 0.04,0.03,1.40,U] [#3 -0.03,0.08,0.69,U] [#4 -0.02,0.22,0.31,U] [#5 -0.10,0.02,1.08,U] [#6 -0.01,0.02,1.69,U] [#7 0.11,-0.06,0.67,U] [#8 0.03,0.02,0.68,U] 
00:38:32.823 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.26, 0.52}
00:38:32.824 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
00:38:32.826 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
00:38:32.827 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=-0.08 mountY=0.08, mountTheta=2.41
00:38:32.829 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
00:38:32.830 00.001 13704 Enqueuing Move request for scope (-0.05, 0.10)
00:38:32.833 00.003 3140 Worker thread wakes up
00:38:32.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
00:38:32.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
00:38:32.833 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.08 yDistance=0.08
00:38:32.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:38:32.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:32.834 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:32.834 00.000 3140 MoveAxis(E, 0, ABG)
00:38:32.834 00.000 3140 Move returns status 0, amount 0
00:38:32.834 00.000 3140 MoveAxis(N, 0, ABG)
00:38:32.834 00.000 3140 Move returns status 0, amount 0
00:38:32.834 00.000 3140 move complete, result=0
00:38:32.837 00.003 3140 worker thread done servicing request
00:38:32.838 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:32.866 00.028 13704 UpdateGuideState exits: m=8813 SNR=34.6
00:38:32.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:32.869 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:32.870 00.001 13704 Enqueuing Expose request
00:38:32.871 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:32.873 00.002 3140 Worker thread wakes up
00:38:32.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:32.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:33.044 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"652320c9-436c-4515-8b28-0dfde691e844"}
00:38:33.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"652320c9-436c-4515-8b28-0dfde691e844"}
00:38:33.047 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4b2f936-eb00-45e7-b32a-b35781c6a78b"}
00:38:33.049 00.002 13704 case statement mapped state 6 to 3
00:38:33.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b2f936-eb00-45e7-b32a-b35781c6a78b"}
00:38:33.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a526d52-b348-4c5e-b31a-cf40cf6ec721"}
00:38:33.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.03,7.23],"pixels":"..."},"id":"1a526d52-b348-4c5e-b31a-cf40cf6ec721"}
00:38:33.794 00.740 3140 Exposure complete
00:38:33.869 00.075 13704 OnExposeComplete: enter
00:38:33.870 00.001 13704 UpdateGuideState(): m_state=6
00:38:33.871 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:38:33.873 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.72, Mass=7177, SNR=29.3, Peak=394 HFD=4.7
00:38:33.874 00.001 3140 worker thread done servicing request
00:38:33.874 00.000 13704 MultiStar: [#1 -0.27,0.09,0.65,U] [#2 -0.13,0.00,1.72,U] [#3 0.00,0.02,0.84,U] [#4 -0.03,0.20,0.37,U] [#5 -0.08,-0.02,1.27,U] [#6 -0.01,0.00,1.96,U] [#7 0.01,-0.03,0.81,U] [#8 0.12,0.07,0.82,U] 
00:38:33.876 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.62, 0.00}
00:38:33.877 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:38:33.878 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:38:33.879 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.00 mountY=0.11, mountTheta=1.54
00:38:33.882 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:38:33.884 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:38:33.885 00.001 3140 Worker thread wakes up
00:38:33.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:38:33.886 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:38:33.886 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
00:38:33.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:38:33.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:33.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:33.886 00.000 3140 MoveAxis(E, 0, ABG)
00:38:33.886 00.000 3140 Move returns status 0, amount 0
00:38:33.886 00.000 3140 MoveAxis(N, 0, ABG)
00:38:33.886 00.000 3140 Move returns status 0, amount 0
00:38:33.886 00.000 3140 move complete, result=0
00:38:33.886 00.000 3140 worker thread done servicing request
00:38:33.892 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=303, Gamma=2.170
00:38:33.910 00.018 13704 UpdateGuideState exits: m=7177 SNR=29.3
00:38:33.911 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:33.912 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:33.914 00.002 13704 Enqueuing Expose request
00:38:33.916 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:33.918 00.002 3140 Worker thread wakes up
00:38:33.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:33.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:35.045 01.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82a601c0-b7bc-4866-aea1-dae28dbc97ad"}
00:38:35.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82a601c0-b7bc-4866-aea1-dae28dbc97ad"}
00:38:35.049 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ef424e0-05c5-48bb-bb39-701bbc193f3c"}
00:38:35.050 00.001 13704 case statement mapped state 6 to 3
00:38:35.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ef424e0-05c5-48bb-bb39-701bbc193f3c"}
00:38:35.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7054e0a2-39f9-4b5a-8ca8-3d77cb7542e4"}
00:38:35.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"7054e0a2-39f9-4b5a-8ca8-3d77cb7542e4"}
00:38:35.057 00.001 3140 Exposure complete
00:38:35.129 00.072 13704 OnExposeComplete: enter
00:38:35.131 00.002 13704 UpdateGuideState(): m_state=6
00:38:35.132 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:38:35.133 00.001 3140 worker thread done servicing request
00:38:35.133 00.000 13704 Star::Find returns 1 (0), X=151.97, Y=587.25, Mass=8379, SNR=32.9, Peak=430 HFD=5.2
00:38:35.135 00.002 13704 MultiStar: [#1 -0.20,0.04,0.55,U] [#2 -0.11,-0.01,1.63,U] [#3 -0.04,0.06,0.73,U] [#4 -0.00,0.21,0.33,U] [#5 -0.06,-0.04,1.10,U] [#6 -0.01,-0.00,1.82,U] [#7 -0.01,-0.02,0.72,U] [#8 0.02,0.00,0.71,U] 
00:38:35.136 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.31, 0.54}
00:38:35.138 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.10)
00:38:35.139 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:38:35.140 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=-0.05 mountY=0.10, mountTheta=2.08
00:38:35.142 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
00:38:35.143 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
00:38:35.146 00.003 3140 Worker thread wakes up
00:38:35.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:38:35.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:38:35.146 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
00:38:35.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:38:35.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:35.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:35.146 00.000 3140 MoveAxis(E, 0, ABG)
00:38:35.146 00.000 3140 Move returns status 0, amount 0
00:38:35.146 00.000 3140 MoveAxis(N, 0, ABG)
00:38:35.146 00.000 3140 Move returns status 0, amount 0
00:38:35.146 00.000 3140 move complete, result=0
00:38:35.146 00.000 3140 worker thread done servicing request
00:38:35.152 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
00:38:35.170 00.018 13704 UpdateGuideState exits: m=8379 SNR=32.9
00:38:35.171 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:35.173 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:35.174 00.001 13704 Enqueuing Expose request
00:38:35.175 00.001 3140 Worker thread wakes up
00:38:35.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:35.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:35.176 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:36.090 00.914 3140 Exposure complete
00:38:36.162 00.072 13704 OnExposeComplete: enter
00:38:36.163 00.001 13704 UpdateGuideState(): m_state=6
00:38:36.165 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
00:38:36.167 00.002 13704 Star::Find returns 1 (0), X=151.85, Y=587.14, Mass=8435, SNR=33.7, Peak=430 HFD=5.6
00:38:36.168 00.001 3140 worker thread done servicing request
00:38:36.168 00.000 13704 MultiStar: [#1 -0.60,0.13,0.00,M1] [#2 -0.02,-0.01,1.51,U] [#3 0.00,0.04,0.73,U] [#4 0.01,0.20,0.32,U] [#5 -0.13,0.02,1.10,U] [#6 0.00,-0.00,1.71,U] [#7 0.09,-0.10,0.69,U] [#8 0.04,0.02,0.70,U] 
00:38:36.169 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.44, 0.43}
00:38:36.170 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
00:38:36.173 00.003 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:38:36.175 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.05 mountY=0.08, mountTheta=2.11
00:38:36.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
00:38:36.178 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
00:38:36.179 00.001 3140 Worker thread wakes up
00:38:36.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:38:36.179 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:38:36.179 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
00:38:36.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:38:36.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:36.180 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:36.180 00.000 3140 MoveAxis(E, 0, ABG)
00:38:36.180 00.000 3140 Move returns status 0, amount 0
00:38:36.180 00.000 3140 MoveAxis(N, 0, ABG)
00:38:36.180 00.000 3140 Move returns status 0, amount 0
00:38:36.180 00.000 3140 move complete, result=0
00:38:36.180 00.000 3140 worker thread done servicing request
00:38:36.184 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
00:38:36.200 00.016 13704 UpdateGuideState exits: m=8435 SNR=33.7
00:38:36.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:36.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:36.204 00.001 13704 Enqueuing Expose request
00:38:36.208 00.004 3140 Worker thread wakes up
00:38:36.208 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:36.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:36.208 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:37.045 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e32beb0-3a08-4d51-8a56-6bbbed57692c"}
00:38:37.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e32beb0-3a08-4d51-8a56-6bbbed57692c"}
00:38:37.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"258d8e3e-e273-4731-80c4-baa9acbec989"}
00:38:37.051 00.002 13704 case statement mapped state 6 to 3
00:38:37.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"258d8e3e-e273-4731-80c4-baa9acbec989"}
00:38:37.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cb0d808-8eed-4615-938b-c2d0aa4cc005"}
00:38:37.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"1cb0d808-8eed-4615-938b-c2d0aa4cc005"}
00:38:37.337 00.280 3140 Exposure complete
00:38:37.403 00.066 13704 OnExposeComplete: enter
00:38:37.405 00.002 13704 UpdateGuideState(): m_state=6
00:38:37.406 00.001 3140 worker thread done servicing request
00:38:37.406 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
00:38:37.408 00.002 13704 Star::Find returns 1 (0), X=151.59, Y=586.77, Mass=7281, SNR=27.9, Peak=399 HFD=4.7
00:38:37.410 00.002 13704 MultiStar: [#1 -0.25,-0.25,0.84,U] [#2 0.02,-0.13,1.90,U] [#3 -0.01,0.03,0.85,U] [#4 -0.02,0.21,0.39,U] [#5 -0.06,-0.05,1.30,U] [#6 -0.02,-0.01,2.17,U] [#7 -0.03,-0.04,0.84,U] [#8 -0.04,-0.02,0.82,U] 
00:38:37.411 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.69, 0.05}
00:38:37.412 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:38:37.414 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:38:37.415 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.06 mountY=0.09, mountTheta=0.98
00:38:37.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
00:38:37.419 00.002 13704 Enqueuing Move request for scope (-0.10, -0.04)
00:38:37.420 00.001 3140 Worker thread wakes up
00:38:37.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:38:37.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:38:37.420 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
00:38:37.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:37.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:37.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:37.420 00.000 3140 MoveAxis(E, 0, ABG)
00:38:37.420 00.000 3140 Move returns status 0, amount 0
00:38:37.420 00.000 3140 MoveAxis(N, 0, ABG)
00:38:37.420 00.000 3140 Move returns status 0, amount 0
00:38:37.420 00.000 3140 move complete, result=0
00:38:37.420 00.000 3140 worker thread done servicing request
00:38:37.426 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:38:37.442 00.016 13704 UpdateGuideState exits: m=7281 SNR=27.9
00:38:37.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:37.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:37.446 00.001 13704 Enqueuing Expose request
00:38:37.447 00.001 3140 Worker thread wakes up
00:38:37.447 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:37.447 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:37.448 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:38.365 00.917 3140 Exposure complete
00:38:38.432 00.067 13704 OnExposeComplete: enter
00:38:38.434 00.002 13704 UpdateGuideState(): m_state=6
00:38:38.436 00.002 3140 worker thread done servicing request
00:38:38.436 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
00:38:38.439 00.003 13704 Star::Find returns 1 (0), X=151.67, Y=586.66, Mass=8589, SNR=32.7, Peak=430 HFD=4.9
00:38:38.442 00.003 13704 MultiStar: [#1 -0.26,0.26,0.60,U] [#2 -0.05,0.01,1.52,U] [#3 -0.04,0.07,0.72,U] [#4 0.00,0.20,0.34,U] [#5 0.00,-0.05,1.07,U] [#6 -0.00,0.00,1.77,U] [#7 -0.02,-0.12,0.75,U] [#8 0.03,0.01,0.72,U] 
00:38:38.443 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.62, -0.05}
00:38:38.444 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
00:38:38.447 00.003 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:38:38.448 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.01 mountY=0.10, mountTheta=1.50
00:38:38.450 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:38:38.452 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:38:38.453 00.001 3140 Worker thread wakes up
00:38:38.453 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:38:38.453 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:38:38.453 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:38:38.453 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:38:38.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:38.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:38.453 00.000 3140 MoveAxis(E, 0, ABG)
00:38:38.453 00.000 3140 Move returns status 0, amount 0
00:38:38.453 00.000 3140 MoveAxis(N, 0, ABG)
00:38:38.453 00.000 3140 Move returns status 0, amount 0
00:38:38.453 00.000 3140 move complete, result=0
00:38:38.454 00.001 3140 worker thread done servicing request
00:38:38.462 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:38:38.480 00.018 13704 UpdateGuideState exits: m=8589 SNR=32.7
00:38:38.482 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:38.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:38.485 00.002 13704 Enqueuing Expose request
00:38:38.486 00.001 3140 Worker thread wakes up
00:38:38.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:38.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:38.486 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:39.044 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09a080af-f9f9-4cda-b501-a347a8d2cf15"}
00:38:39.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09a080af-f9f9-4cda-b501-a347a8d2cf15"}
00:38:39.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"705ba301-7191-4845-b895-7b60401996ab"}
00:38:39.050 00.002 13704 case statement mapped state 6 to 3
00:38:39.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"705ba301-7191-4845-b895-7b60401996ab"}
00:38:39.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52c9d648-6c2d-48c9-b4cd-d64890d3d38b"}
00:38:39.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.67,6.66],"pixels":"..."},"id":"52c9d648-6c2d-48c9-b4cd-d64890d3d38b"}
00:38:39.619 00.565 3140 Exposure complete
00:38:39.692 00.073 13704 OnExposeComplete: enter
00:38:39.694 00.002 13704 UpdateGuideState(): m_state=6
00:38:39.694 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
00:38:39.697 00.003 13704 Star::Find returns 1 (0), X=151.72, Y=586.66, Mass=7470, SNR=29.8, Peak=408 HFD=4.8
00:38:39.697 00.000 3140 worker thread done servicing request
00:38:39.699 00.002 13704 MultiStar: [#1 -0.28,-0.04,0.69,U] [#2 -0.04,-0.07,1.60,U] [#3 -0.00,0.01,0.79,U] [#4 -0.02,0.21,0.36,U] [#5 -0.06,0.02,1.23,U] [#6 -0.01,0.01,1.93,U] [#7 0.07,-0.16,0.75,U] [#8 0.06,0.15,0.83,U] 
00:38:39.701 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.56, -0.05}
00:38:39.702 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:38:39.704 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:38:39.705 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=0.02 mountY=0.08, mountTheta=1.29
00:38:39.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:38:39.708 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:38:39.710 00.002 3140 Worker thread wakes up
00:38:39.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:38:39.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:38:39.710 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.02 yDistance=0.08
00:38:39.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:38:39.714 00.004 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:39.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:39.714 00.000 3140 MoveAxis(E, 0, ABG)
00:38:39.714 00.000 3140 Move returns status 0, amount 0
00:38:39.714 00.000 3140 MoveAxis(N, 0, ABG)
00:38:39.714 00.000 3140 Move returns status 0, amount 0
00:38:39.714 00.000 3140 move complete, result=0
00:38:39.714 00.000 3140 worker thread done servicing request
00:38:39.717 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:38:39.734 00.017 13704 UpdateGuideState exits: m=7470 SNR=29.8
00:38:39.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:39.738 00.001 13704 Enqueuing Expose request
00:38:39.739 00.001 3140 Worker thread wakes up
00:38:39.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:39.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:39.740 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:40.661 00.921 3140 Exposure complete
00:38:40.730 00.069 3140 worker thread done servicing request
00:38:40.731 00.001 13704 OnExposeComplete: enter
00:38:40.732 00.001 13704 UpdateGuideState(): m_state=6
00:38:40.735 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
00:38:40.737 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.63, Mass=7693, SNR=29.7, Peak=430 HFD=4.8
00:38:40.738 00.001 13704 MultiStar: [#1 -0.12,0.12,0.62,U] [#2 -0.02,-0.00,1.81,U] [#3 -0.17,-0.01,0.77,U] [#4 0.01,0.02,0.34,U] [#5 -0.06,-0.03,1.25,U] [#6 0.02,-0.01,1.86,U] [#7 0.10,-0.25,0.75,U] [#8 0.04,0.02,0.78,U] 
00:38:40.743 00.005 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.56, -0.08}
00:38:40.744 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
00:38:40.745 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
00:38:40.746 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=0.04 mountY=0.07, mountTheta=1.03
00:38:40.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
00:38:40.753 00.005 13704 Enqueuing Move request for scope (-0.08, -0.03)
00:38:40.754 00.001 3140 Worker thread wakes up
00:38:40.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:38:40.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:38:40.754 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
00:38:40.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:40.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:40.755 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:38:40.755 00.000 3140 MoveAxis(E, 0, ABG)
00:38:40.755 00.000 3140 Move returns status 0, amount 0
00:38:40.755 00.000 3140 MoveAxis(N, 0, ABG)
00:38:40.755 00.000 3140 Move returns status 0, amount 0
00:38:40.755 00.000 3140 move complete, result=0
00:38:40.755 00.000 3140 worker thread done servicing request
00:38:40.759 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:38:40.777 00.018 13704 UpdateGuideState exits: m=7693 SNR=29.7
00:38:40.778 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:40.780 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:40.781 00.001 13704 Enqueuing Expose request
00:38:40.783 00.002 3140 Worker thread wakes up
00:38:40.784 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:40.784 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:40.784 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:41.044 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f58f01ac-9723-4aa8-a149-a05902f4bfce"}
00:38:41.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f58f01ac-9723-4aa8-a149-a05902f4bfce"}
00:38:41.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86204407-9c59-470c-b705-a1e4c11c9ba5"}
00:38:41.049 00.001 13704 case statement mapped state 6 to 3
00:38:41.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86204407-9c59-470c-b705-a1e4c11c9ba5"}
00:38:41.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d86fc552-2c99-4434-b3dc-2c10024ba0c4"}
00:38:41.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"d86fc552-2c99-4434-b3dc-2c10024ba0c4"}
00:38:41.916 00.862 3140 Exposure complete
00:38:41.993 00.077 13704 OnExposeComplete: enter
00:38:41.997 00.004 13704 UpdateGuideState(): m_state=6
00:38:41.998 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
00:38:42.000 00.002 3140 worker thread done servicing request
00:38:42.000 00.000 13704 Star::Find returns 1 (0), X=151.86, Y=587.27, Mass=8512, SNR=33.9, Peak=430 HFD=5.9
00:38:42.002 00.002 13704 MultiStar: [#1 -0.35,0.03,0.60,U] [#2 -0.11,0.01,1.43,U] [#3 -0.14,0.11,0.70,U] [#4 -0.01,0.21,0.32,U] [#5 -0.11,-0.04,1.15,U] [#6 0.03,-0.01,1.66,U] [#7 0.10,-0.15,0.68,U] [#8 0.03,0.02,0.68,U] 
00:38:42.004 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.42, 0.56}
00:38:42.005 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
00:38:42.006 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:38:42.007 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.54 mountX=-0.05 mountY=0.12, mountTheta=1.97
00:38:42.010 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:38:42.011 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:38:42.013 00.002 3140 Worker thread wakes up
00:38:42.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:38:42.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:38:42.013 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
00:38:42.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:38:42.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:42.014 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:38:42.014 00.000 3140 MoveAxis(E, 0, ABG)
00:38:42.014 00.000 3140 Move returns status 0, amount 0
00:38:42.014 00.000 3140 MoveAxis(N, 0, ABG)
00:38:42.014 00.000 3140 Move returns status 0, amount 0
00:38:42.014 00.000 3140 move complete, result=0
00:38:42.014 00.000 3140 worker thread done servicing request
00:38:42.020 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:38:42.038 00.018 13704 UpdateGuideState exits: m=8512 SNR=33.9
00:38:42.039 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.041 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:42.041 00.000 13704 Enqueuing Expose request
00:38:42.043 00.002 3140 Worker thread wakes up
00:38:42.043 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:42.043 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:42.043 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:42.961 00.918 3140 Exposure complete
00:38:43.024 00.063 13704 OnExposeComplete: enter
00:38:43.026 00.002 13704 UpdateGuideState(): m_state=6
00:38:43.027 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
00:38:43.029 00.002 3140 worker thread done servicing request
00:38:43.029 00.000 13704 Star::Find returns 1 (0), X=151.67, Y=586.59, Mass=7709, SNR=30.4, Peak=405 HFD=4.9
00:38:43.031 00.002 13704 MultiStar: [#1 -0.48,0.06,0.00,M1] [#2 -0.07,0.05,1.56,U] [#3 -0.05,0.07,0.77,U] [#4 -0.01,0.21,0.36,U] [#5 -0.02,-0.03,1.15,U] [#6 0.02,-0.00,1.97,U] [#7 0.00,-0.00,0.78,U] [#8 -0.02,-0.01,0.76,U] 
00:38:43.036 00.005 13704 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.61, -0.12}
00:38:43.038 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
00:38:43.039 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:38:43.041 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.01 mountY=0.09, mountTheta=1.42
00:38:43.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
00:38:43.044 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
00:38:43.047 00.003 3140 Worker thread wakes up
00:38:43.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:38:43.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:38:43.047 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.09
00:38:43.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:38:43.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:43.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:43.047 00.000 3140 MoveAxis(E, 0, ABG)
00:38:43.047 00.000 3140 Move returns status 0, amount 0
00:38:43.047 00.000 3140 MoveAxis(N, 0, ABG)
00:38:43.047 00.000 3140 Move returns status 0, amount 0
00:38:43.047 00.000 3140 move complete, result=0
00:38:43.047 00.000 3140 worker thread done servicing request
00:38:43.052 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:38:43.073 00.021 13704 UpdateGuideState exits: m=7709 SNR=30.4
00:38:43.075 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:43.076 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:43.077 00.001 13704 Enqueuing Expose request
00:38:43.078 00.001 3140 Worker thread wakes up
00:38:43.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:43.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:43.078 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:43.083 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a22c285-6721-4963-a1b6-766525f3edf4"}
00:38:43.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a22c285-6721-4963-a1b6-766525f3edf4"}
00:38:43.091 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89ccf8f9-af9b-45e8-82dc-c33cfc67133a"}
00:38:43.093 00.002 13704 case statement mapped state 6 to 3
00:38:43.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ccf8f9-af9b-45e8-82dc-c33cfc67133a"}
00:38:43.097 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80bf21e9-4934-4fd1-8f61-07a5e130b2ce"}
00:38:43.101 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.67,6.59],"pixels":"..."},"id":"80bf21e9-4934-4fd1-8f61-07a5e130b2ce"}
00:38:44.213 01.112 3140 Exposure complete
00:38:44.279 00.066 13704 OnExposeComplete: enter
00:38:44.281 00.002 13704 UpdateGuideState(): m_state=6
00:38:44.282 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
00:38:44.284 00.002 13704 Star::Find returns 1 (0), X=151.92, Y=587.41, Mass=8596, SNR=33.7, Peak=430 HFD=5.7
00:38:44.286 00.002 3140 worker thread done servicing request
00:38:44.286 00.000 13704 MultiStar: [#1 -0.29,0.26,0.56,U] [#2 -0.04,0.17,1.42,U] [#3 -0.13,-0.10,0.67,U] [#4 -0.02,0.19,0.33,U] [#5 0.01,-0.03,1.05,U] [#6 -0.00,0.01,1.70,U] [#7 -0.04,-0.03,0.69,U] [#8 0.09,0.08,0.71,U] 
00:38:44.288 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.36, 0.70}
00:38:44.289 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.85 = -2.43)
00:38:44.290 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
00:38:44.291 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.09 mountX=-0.12 mountY=0.11, mountTheta=2.40
00:38:44.294 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
00:38:44.296 00.002 13704 Enqueuing Move request for scope (-0.08, 0.13)
00:38:44.297 00.001 3140 Worker thread wakes up
00:38:44.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:38:44.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:38:44.297 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.11
00:38:44.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:38:44.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:44.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:44.297 00.000 3140 MoveAxis(E, 282, ABG)
00:38:44.297 00.000 3140 Guiding  Dir = 2, Dur = 282
00:38:44.304 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:38:44.316 00.012 3140 IsSlewing returns 0
00:38:44.316 00.000 3140 IsGuiding returns 0
00:38:44.326 00.010 13704 UpdateGuideState exits: m=8596 SNR=33.7
00:38:44.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:44.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:44.331 00.002 13704 Enqueuing Expose request
00:38:44.614 00.283 3140 IsGuiding returns 0
00:38:44.614 00.000 3140 Move returns status 0, amount 282
00:38:44.614 00.000 3140 MoveAxis(N, 0, ABG)
00:38:44.614 00.000 3140 Move returns status 0, amount 0
00:38:44.614 00.000 3140 move complete, result=0
00:38:44.614 00.000 3140 worker thread done servicing request
00:38:44.614 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.1 px 0 ms NORTH
00:38:44.616 00.002 3140 Worker thread wakes up
00:38:44.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:44.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:45.044 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97d3ab97-c022-42a1-83b2-8b1348261d04"}
00:38:45.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97d3ab97-c022-42a1-83b2-8b1348261d04"}
00:38:45.047 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03b8ac47-ca9f-4e91-9ecf-3e2289666a07"}
00:38:45.049 00.002 13704 case statement mapped state 6 to 3
00:38:45.049 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b8ac47-ca9f-4e91-9ecf-3e2289666a07"}
00:38:45.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d05681b9-88d4-4268-8ae0-ae4d183ca662"}
00:38:45.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.92,7.41],"pixels":"..."},"id":"d05681b9-88d4-4268-8ae0-ae4d183ca662"}
00:38:45.542 00.488 3140 Exposure complete
00:38:45.619 00.077 13704 OnExposeComplete: enter
00:38:45.620 00.001 13704 UpdateGuideState(): m_state=6
00:38:45.622 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
00:38:45.623 00.001 13704 Star::Find returns 1 (0), X=151.48, Y=586.65, Mass=8720, SNR=32.7, Peak=430 HFD=5.1
00:38:45.624 00.001 3140 worker thread done servicing request
00:38:45.624 00.000 13704 MultiStar: [#1 -0.30,0.02,0.56,U] [#2 -0.07,0.01,1.40,U] [#3 0.04,0.03,0.75,U] [#4 -0.01,0.21,0.33,U] [#5 -0.01,0.02,1.09,U] [#6 0.01,-0.00,1.80,U] [#7 0.07,-0.18,0.69,U] [#8 -0.03,-0.01,0.71,U] 
00:38:45.626 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.80, -0.06}
00:38:45.627 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:38:45.628 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:38:45.629 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.03 mountY=0.12, mountTheta=1.30
00:38:45.633 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:38:45.635 00.002 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:38:45.636 00.001 3140 Worker thread wakes up
00:38:45.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:38:45.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:38:45.636 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
00:38:45.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:45.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:45.640 00.004 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:38:45.640 00.000 3140 MoveAxis(E, 0, ABG)
00:38:45.640 00.000 3140 Move returns status 0, amount 0
00:38:45.640 00.000 3140 MoveAxis(N, 0, ABG)
00:38:45.640 00.000 3140 Move returns status 0, amount 0
00:38:45.640 00.000 3140 move complete, result=0
00:38:45.640 00.000 3140 worker thread done servicing request
00:38:45.643 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:38:45.661 00.018 13704 UpdateGuideState exits: m=8720 SNR=32.7
00:38:45.662 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:45.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:45.665 00.002 13704 Enqueuing Expose request
00:38:45.667 00.002 3140 Worker thread wakes up
00:38:45.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:45.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:45.667 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:46.806 01.139 3140 Exposure complete
00:38:46.890 00.084 3140 worker thread done servicing request
00:38:46.890 00.000 13704 OnExposeComplete: enter
00:38:46.890 00.000 13704 UpdateGuideState(): m_state=6
00:38:46.892 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
00:38:46.894 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.61, Mass=8374, SNR=32.3, Peak=424 HFD=5.1
00:38:46.895 00.001 13704 MultiStar: [#1 -0.32,0.11,0.58,U] [#2 -0.03,-0.07,1.54,U] [#3 -0.17,0.12,0.73,U] [#4 -0.00,0.19,0.34,U] [#5 -0.02,-0.03,1.09,U] [#6 0.01,-0.01,1.79,U] [#7 -0.01,0.01,0.72,U] [#8 0.11,0.06,0.75,U] 
00:38:46.899 00.004 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.82, -0.10}
00:38:46.900 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:38:46.902 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:38:46.905 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.38
00:38:46.906 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:38:46.909 00.003 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:38:46.910 00.001 3140 Worker thread wakes up
00:38:46.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:38:46.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:38:46.910 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:38:46.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:38:46.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:46.911 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:46.911 00.000 3140 MoveAxis(E, 0, ABG)
00:38:46.911 00.000 3140 Move returns status 0, amount 0
00:38:46.911 00.000 3140 MoveAxis(N, 0, ABG)
00:38:46.911 00.000 3140 Move returns status 0, amount 0
00:38:46.911 00.000 3140 move complete, result=0
00:38:46.911 00.000 3140 worker thread done servicing request
00:38:46.916 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
00:38:46.932 00.016 13704 UpdateGuideState exits: m=8374 SNR=32.3
00:38:46.934 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:46.935 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:46.936 00.001 13704 Enqueuing Expose request
00:38:46.938 00.002 3140 Worker thread wakes up
00:38:46.938 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:46.938 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:46.938 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:47.046 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1bbefc3-a220-4613-b162-a7c39faa7ae6"}
00:38:47.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1bbefc3-a220-4613-b162-a7c39faa7ae6"}
00:38:47.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8cfc09c-a715-438d-bee8-4276a05ea1a5"}
00:38:47.050 00.001 13704 case statement mapped state 6 to 3
00:38:47.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8cfc09c-a715-438d-bee8-4276a05ea1a5"}
00:38:47.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16c73d0f-53b2-47ab-8521-732f2d8d1140"}
00:38:47.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.46,6.61],"pixels":"..."},"id":"16c73d0f-53b2-47ab-8521-732f2d8d1140"}
00:38:47.848 00.793 3140 Exposure complete
00:38:47.922 00.074 3140 worker thread done servicing request
00:38:47.923 00.001 13704 OnExposeComplete: enter
00:38:47.924 00.001 13704 UpdateGuideState(): m_state=6
00:38:47.925 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
00:38:47.926 00.001 13704 Star::Find returns 1 (0), X=151.51, Y=586.57, Mass=8082, SNR=31.3, Peak=370 HFD=5.0
00:38:47.928 00.002 13704 MultiStar: [#1 -0.40,-0.54,0.00,M1] [#2 -0.14,-0.21,1.64,U] [#3 0.00,0.07,0.79,U] [#4 -0.02,0.21,0.35,U] [#5 -0.06,0.03,1.16,U] [#6 0.02,-0.01,1.83,U] [#7 0.09,-0.09,0.74,U] [#8 -0.02,-0.01,0.74,U] 
00:38:47.929 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.77, -0.14}
00:38:47.930 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
00:38:47.931 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
00:38:47.933 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.75 mountX=0.07 mountY=0.10, mountTheta=0.96
00:38:47.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
00:38:47.937 00.002 13704 Enqueuing Move request for scope (-0.12, -0.05)
00:38:47.938 00.001 3140 Worker thread wakes up
00:38:47.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:38:47.938 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:38:47.938 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
00:38:47.939 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:38:47.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:47.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:47.939 00.000 3140 MoveAxis(E, 0, ABG)
00:38:47.939 00.000 3140 Move returns status 0, amount 0
00:38:47.939 00.000 3140 MoveAxis(N, 0, ABG)
00:38:47.939 00.000 3140 Move returns status 0, amount 0
00:38:47.939 00.000 3140 move complete, result=0
00:38:47.940 00.001 3140 worker thread done servicing request
00:38:47.944 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:38:47.966 00.022 13704 UpdateGuideState exits: m=8082 SNR=31.3
00:38:47.968 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.972 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:47.975 00.003 13704 Enqueuing Expose request
00:38:47.977 00.002 3140 Worker thread wakes up
00:38:47.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:47.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:47.977 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:49.046 01.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2d1897b-e1d3-4835-a3dc-f057f30474a3"}
00:38:49.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2d1897b-e1d3-4835-a3dc-f057f30474a3"}
00:38:49.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6377bd06-c810-4ed7-b718-3acbb347f212"}
00:38:49.051 00.001 13704 case statement mapped state 6 to 3
00:38:49.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6377bd06-c810-4ed7-b718-3acbb347f212"}
00:38:49.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3057fe9-fd62-4a34-89be-e024a1addd6d"}
00:38:49.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.51,6.57],"pixels":"..."},"id":"c3057fe9-fd62-4a34-89be-e024a1addd6d"}
00:38:49.119 00.064 3140 Exposure complete
00:38:49.192 00.073 13704 OnExposeComplete: enter
00:38:49.194 00.002 13704 UpdateGuideState(): m_state=6
00:38:49.195 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
00:38:49.196 00.001 3140 worker thread done servicing request
00:38:49.196 00.000 13704 Star::Find returns 1 (0), X=151.35, Y=586.55, Mass=8887, SNR=33.6, Peak=394 HFD=5.1
00:38:49.198 00.002 13704 MultiStar: [#1 -0.54,-0.53,0.00,M2] [#2 -0.17,-0.23,1.56,U] [#3 -0.02,0.01,0.72,U] [#4 -0.01,0.21,0.32,U] [#5 -0.06,-0.04,1.09,U] [#6 0.01,0.00,1.69,U] [#7 0.03,-0.02,0.74,U] [#8 0.04,-0.00,0.71,U] 
00:38:49.199 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.06}, one-star: {-0.93, -0.16}
00:38:49.201 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:38:49.202 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
00:38:49.203 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=0.09 mountY=0.13, mountTheta=0.97
00:38:49.206 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
00:38:49.207 00.001 13704 Enqueuing Move request for scope (-0.15, -0.06)
00:38:49.208 00.001 3140 Worker thread wakes up
00:38:49.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:38:49.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:38:49.208 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.09 yDistance=0.13
00:38:49.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:38:49.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:49.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:49.208 00.000 3140 MoveAxis(E, 0, ABG)
00:38:49.208 00.000 3140 Move returns status 0, amount 0
00:38:49.208 00.000 3140 MoveAxis(N, 0, ABG)
00:38:49.209 00.001 3140 Move returns status 0, amount 0
00:38:49.209 00.000 3140 move complete, result=0
00:38:49.209 00.000 3140 worker thread done servicing request
00:38:49.214 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:38:49.230 00.016 13704 UpdateGuideState exits: m=8887 SNR=33.6
00:38:49.231 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.233 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:49.233 00.000 13704 Enqueuing Expose request
00:38:49.236 00.003 3140 Worker thread wakes up
00:38:49.237 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:49.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:49.237 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:50.146 00.909 3140 Exposure complete
00:38:50.213 00.067 13704 OnExposeComplete: enter
00:38:50.215 00.002 13704 UpdateGuideState(): m_state=6
00:38:50.216 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
00:38:50.219 00.003 13704 Star::Find returns 1 (0), X=151.46, Y=586.61, Mass=8250, SNR=32.1, Peak=377 HFD=5.1
00:38:50.220 00.001 3140 worker thread done servicing request
00:38:50.221 00.001 13704 MultiStar: [#1 -0.40,0.00,0.62,U] [#2 -0.12,-0.11,1.65,U] [#3 -0.05,0.07,0.72,U] [#4 -0.01,0.20,0.34,U] [#5 -0.07,-0.03,1.20,U] [#6 0.00,0.00,1.85,U] [#7 0.08,-0.20,0.67,U] [#8 0.12,0.09,0.76,U] 
00:38:50.222 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.82, -0.10}
00:38:50.224 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:38:50.226 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
00:38:50.227 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.06 mountY=0.13, mountTheta=1.15
00:38:50.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
00:38:50.230 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
00:38:50.232 00.002 3140 Worker thread wakes up
00:38:50.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:38:50.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:38:50.232 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.13
00:38:50.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:50.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:50.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:50.232 00.000 3140 MoveAxis(E, 0, ABG)
00:38:50.232 00.000 3140 Move returns status 0, amount 0
00:38:50.232 00.000 3140 MoveAxis(N, 0, ABG)
00:38:50.232 00.000 3140 Move returns status 0, amount 0
00:38:50.232 00.000 3140 move complete, result=0
00:38:50.232 00.000 3140 worker thread done servicing request
00:38:50.238 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:38:50.253 00.015 13704 UpdateGuideState exits: m=8250 SNR=32.1
00:38:50.257 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:50.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:50.259 00.001 13704 Enqueuing Expose request
00:38:50.261 00.002 3140 Worker thread wakes up
00:38:50.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:50.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:50.261 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:51.047 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d409aafc-1c5d-491b-a364-dbcac5b711bb"}
00:38:51.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d409aafc-1c5d-491b-a364-dbcac5b711bb"}
00:38:51.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26522789-07e6-4178-a2af-47d905324504"}
00:38:51.054 00.002 13704 case statement mapped state 6 to 3
00:38:51.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26522789-07e6-4178-a2af-47d905324504"}
00:38:51.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d80b16f4-673c-48f3-845a-7a38b992e59d"}
00:38:51.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.46,6.61],"pixels":"..."},"id":"d80b16f4-673c-48f3-845a-7a38b992e59d"}
00:38:51.396 00.337 3140 Exposure complete
00:38:51.462 00.066 13704 OnExposeComplete: enter
00:38:51.464 00.002 13704 UpdateGuideState(): m_state=6
00:38:51.467 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
00:38:51.468 00.001 3140 worker thread done servicing request
00:38:51.468 00.000 13704 Star::Find returns 1 (0), X=151.45, Y=586.56, Mass=8250, SNR=31.8, Peak=370 HFD=5.2
00:38:51.470 00.002 13704 MultiStar: [#1 -0.50,-0.43,0.00,M2] [#2 -0.18,-0.25,1.68,U] [#3 0.01,0.01,0.75,U] [#4 -0.01,0.19,0.34,U] [#5 -0.09,-0.07,1.21,U] [#6 0.01,-0.01,1.79,U] [#7 -0.02,-0.11,0.76,U] [#8 0.10,0.07,0.75,U] 
00:38:51.471 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.83, -0.15}
00:38:51.472 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:38:51.474 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
00:38:51.475 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.65 mountX=0.10 mountY=0.12, mountTheta=0.85
00:38:51.477 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.08, opts=13)
00:38:51.478 00.001 13704 Enqueuing Move request for scope (-0.14, -0.08)
00:38:51.480 00.002 3140 Worker thread wakes up
00:38:51.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
00:38:51.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
00:38:51.480 00.000 3140 Moving (-0.14, -0.08) raw xDistance=0.10 yDistance=0.12
00:38:51.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:38:51.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:51.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:38:51.480 00.000 3140 MoveAxis(E, 0, ABG)
00:38:51.480 00.000 3140 Move returns status 0, amount 0
00:38:51.480 00.000 3140 MoveAxis(N, 0, ABG)
00:38:51.480 00.000 3140 Move returns status 0, amount 0
00:38:51.480 00.000 3140 move complete, result=0
00:38:51.480 00.000 3140 worker thread done servicing request
00:38:51.486 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:38:51.503 00.017 13704 UpdateGuideState exits: m=8250 SNR=31.8
00:38:51.504 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:51.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:51.506 00.001 13704 Enqueuing Expose request
00:38:51.507 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:51.509 00.002 3140 Worker thread wakes up
00:38:51.510 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:51.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:52.427 00.917 3140 Exposure complete
00:38:52.495 00.068 3140 worker thread done servicing request
00:38:52.496 00.001 13704 OnExposeComplete: enter
00:38:52.497 00.001 13704 UpdateGuideState(): m_state=6
00:38:52.499 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
00:38:52.501 00.002 13704 Star::Find returns 1 (0), X=151.62, Y=586.64, Mass=8154, SNR=31.2, Peak=430 HFD=4.9
00:38:52.502 00.001 13704 MultiStar: [#1 -0.21,-0.06,0.63,U] [#2 -0.07,-0.06,1.59,U] [#3 -0.09,0.04,0.75,U] [#4 -0.01,0.20,0.35,U] [#5 -0.06,-0.03,1.16,U] [#6 0.00,0.01,1.83,U] [#7 0.10,-0.25,0.72,U] [#8 0.04,0.02,0.75,U] 
00:38:52.504 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.66, -0.07}
00:38:52.506 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:38:52.507 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
00:38:52.509 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.05 mountY=0.09, mountTheta=1.05
00:38:52.511 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:38:52.512 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:38:52.513 00.001 3140 Worker thread wakes up
00:38:52.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:38:52.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:38:52.513 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.09
00:38:52.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:52.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:52.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:52.513 00.000 3140 MoveAxis(E, 0, ABG)
00:38:52.513 00.000 3140 Move returns status 0, amount 0
00:38:52.513 00.000 3140 MoveAxis(N, 0, ABG)
00:38:52.513 00.000 3140 Move returns status 0, amount 0
00:38:52.513 00.000 3140 move complete, result=0
00:38:52.513 00.000 3140 worker thread done servicing request
00:38:52.524 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=732, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:38:52.539 00.015 13704 UpdateGuideState exits: m=8154 SNR=31.2
00:38:52.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:52.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:52.543 00.001 13704 Enqueuing Expose request
00:38:52.544 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:52.545 00.001 3140 Worker thread wakes up
00:38:52.546 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:52.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:53.044 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3d098ae-b03d-434e-8297-9da30bd4eb3d"}
00:38:53.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3d098ae-b03d-434e-8297-9da30bd4eb3d"}
00:38:53.055 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7a494bd-9e4d-4559-a3d8-95d29566fefa"}
00:38:53.056 00.001 13704 case statement mapped state 6 to 3
00:38:53.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a494bd-9e4d-4559-a3d8-95d29566fefa"}
00:38:53.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9864980b-afa7-4745-b8f8-bc69dbf43282"}
00:38:53.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.62,6.64],"pixels":"..."},"id":"9864980b-afa7-4745-b8f8-bc69dbf43282"}
00:38:53.680 00.619 3140 Exposure complete
00:38:53.751 00.071 3140 worker thread done servicing request
00:38:53.751 00.000 13704 OnExposeComplete: enter
00:38:53.753 00.002 13704 UpdateGuideState(): m_state=6
00:38:53.754 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
00:38:53.755 00.001 13704 Star::Find returns 1 (0), X=151.41, Y=586.58, Mass=8419, SNR=31.5, Peak=370 HFD=5.2
00:38:53.757 00.002 13704 MultiStar: [#1 -0.48,-0.57,0.00,M2] [#2 -0.19,-0.22,1.59,U] [#3 -0.05,0.06,0.75,U] [#4 -0.01,0.21,0.34,U] [#5 -0.05,-0.00,1.18,U] [#6 -0.01,0.00,1.89,U] [#7 0.02,-0.15,0.80,U] [#8 0.03,0.01,0.74,U] 
00:38:53.758 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.06}, one-star: {-0.87, -0.14}
00:38:53.759 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:38:53.760 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
00:38:53.761 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=0.09 mountY=0.13, mountTheta=0.98
00:38:53.764 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
00:38:53.767 00.003 13704 Enqueuing Move request for scope (-0.15, -0.06)
00:38:53.768 00.001 3140 Worker thread wakes up
00:38:53.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:38:53.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:38:53.768 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.09 yDistance=0.13
00:38:53.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:38:53.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:53.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:53.768 00.000 3140 MoveAxis(E, 0, ABG)
00:38:53.768 00.000 3140 Move returns status 0, amount 0
00:38:53.768 00.000 3140 MoveAxis(N, 0, ABG)
00:38:53.768 00.000 3140 Move returns status 0, amount 0
00:38:53.770 00.002 3140 move complete, result=0
00:38:53.770 00.000 3140 worker thread done servicing request
00:38:53.774 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
00:38:53.790 00.016 13704 UpdateGuideState exits: m=8419 SNR=31.5
00:38:53.792 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.793 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:53.794 00.001 13704 Enqueuing Expose request
00:38:53.796 00.002 3140 Worker thread wakes up
00:38:53.796 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:53.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:53.796 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:54.718 00.922 3140 Exposure complete
00:38:54.788 00.070 13704 OnExposeComplete: enter
00:38:54.789 00.001 13704 UpdateGuideState(): m_state=6
00:38:54.791 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
00:38:54.792 00.001 13704 Star::Find returns 1 (0), X=150.89, Y=586.52, Mass=9209, SNR=33.9, Peak=410 HFD=5.4
00:38:54.794 00.002 3140 worker thread done servicing request
00:38:54.794 00.000 13704 MultiStar: large primary error, entering stabilization period
00:38:54.795 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:38:54.796 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:38:54.797 00.001 13704 CameraToMount -- cameraX=-1.39 cameraY=-0.19 hyp=1.41 cameraTheta=-3.00 mountX=0.46 mountY=1.30, mountTheta=1.23
00:38:54.799 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.39, y=-0.19, opts=13)
00:38:54.800 00.001 13704 Enqueuing Move request for scope (-1.39, -0.19)
00:38:54.803 00.003 3140 Worker thread wakes up
00:38:54.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.39, -0.19) opts 0xd
00:38:54.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.39, -0.19)
00:38:54.803 00.000 3140 Moving (-1.39, -0.19) raw xDistance=0.46 yDistance=1.30
00:38:54.804 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
00:38:54.804 00.000 3140 resist switch: large excursion: input 1.30 thresh 0.54 direction from 0 to 1
00:38:54.804 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.89
00:38:54.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
00:38:54.804 00.000 3140 MoveAxis(W, 1091, ABG)
00:38:54.804 00.000 3140 Guiding  Dir = 3, Dur = 1091
00:38:54.813 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:38:54.820 00.007 3140 IsSlewing returns 0
00:38:54.820 00.000 3140 IsGuiding returns 0
00:38:54.831 00.011 13704 UpdateGuideState exits: m=9209 SNR=33.9
00:38:54.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:54.834 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:54.835 00.001 13704 Enqueuing Expose request
00:38:55.044 00.209 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44327d93-2b49-4648-ba95-8b73068258a7"}
00:38:55.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44327d93-2b49-4648-ba95-8b73068258a7"}
00:38:55.049 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4389aa4b-d718-4872-a928-f5a647081dc1"}
00:38:55.050 00.001 13704 case statement mapped state 6 to 3
00:38:55.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4389aa4b-d718-4872-a928-f5a647081dc1"}
00:38:55.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce064a2f-4c08-44d7-b74c-70435e135301"}
00:38:55.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"ce064a2f-4c08-44d7-b74c-70435e135301"}
00:38:55.917 00.862 3140 IsGuiding returns 0
00:38:55.917 00.000 3140 Move returns status 0, amount 1091
00:38:55.917 00.000 3140 MoveAxis(S, 1044, ABG)
00:38:55.917 00.000 3140 Guiding  Dir = 1, Dur = 1044
00:38:55.932 00.015 3140 IsSlewing returns 0
00:38:55.933 00.001 3140 IsGuiding returns 0
00:38:56.984 01.051 3140 IsGuiding returns 0
00:38:56.984 00.000 3140 Move returns status 0, amount 1044
00:38:56.985 00.001 3140 move complete, result=0
00:38:56.985 00.000 13704 GuideStep: 0.5 px 1091 ms WEST, 1.3 px 1044 ms SOUTH
00:38:56.986 00.001 3140 worker thread done servicing request
00:38:56.986 00.000 3140 Worker thread wakes up
00:38:56.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:38:56.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:38:57.068 00.082 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92f397a4-481f-417d-b9a9-8864fbc5926f"}
00:38:57.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92f397a4-481f-417d-b9a9-8864fbc5926f"}
00:38:57.072 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"071ba0d0-7e10-43f1-8e61-97b98d4d6d98"}
00:38:57.073 00.001 13704 case statement mapped state 6 to 3
00:38:57.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"071ba0d0-7e10-43f1-8e61-97b98d4d6d98"}
00:38:57.078 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a06bd7b3-1e94-4680-8f81-2c5d01e2a2a1"}
00:38:57.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"a06bd7b3-1e94-4680-8f81-2c5d01e2a2a1"}
00:38:58.133 01.053 3140 Exposure complete
00:38:58.198 00.065 13704 OnExposeComplete: enter
00:38:58.200 00.002 13704 UpdateGuideState(): m_state=6
00:38:58.202 00.002 13704 Star::Find(15, 150, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
00:38:58.204 00.002 13704 Star::Find returns 1 (0), X=152.27, Y=587.61, Mass=8832, SNR=34.5, Peak=430 HFD=5.4
00:38:58.205 00.001 3140 worker thread done servicing request
00:38:58.205 00.000 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.35 = -2.94)
00:38:58.207 00.002 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
00:38:58.208 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.90 hyp=0.90 cameraTheta=1.58 mountX=-0.88 mountY=0.24, mountTheta=2.88
00:38:58.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.90, opts=13)
00:38:58.212 00.002 13704 Enqueuing Move request for scope (-0.01, 0.90)
00:38:58.213 00.001 3140 Worker thread wakes up
00:38:58.213 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.90) opts 0xd
00:38:58.213 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.90)
00:38:58.213 00.000 3140 Moving (-0.01, 0.90) raw xDistance=-0.88 yDistance=0.24
00:38:58.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.53 from input -0.88
00:38:58.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:38:58.213 00.000 3140 MoveAxis(E, 2035, ABG)
00:38:58.213 00.000 3140 Guiding  Dir = 2, Dur = 2035
00:38:58.218 00.005 3140 IsSlewing returns 0
00:38:58.219 00.001 3140 IsGuiding returns 0
00:38:58.220 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
00:38:58.237 00.017 13704 UpdateGuideState exits: m=8832 SNR=34.5
00:38:58.239 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:58.239 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:38:58.240 00.001 13704 Enqueuing Expose request
00:38:59.045 00.805 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c584c818-b98f-4c7b-9fb5-b78da193d665"}
00:38:59.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c584c818-b98f-4c7b-9fb5-b78da193d665"}
00:38:59.049 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b4af498-c0f4-4772-828e-051cab61809e"}
00:38:59.050 00.001 13704 case statement mapped state 6 to 3
00:38:59.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b4af498-c0f4-4772-828e-051cab61809e"}
00:38:59.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e55d22e-45f0-4d86-b680-a347775538f4"}
00:38:59.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.27,6.61],"pixels":"..."},"id":"6e55d22e-45f0-4d86-b680-a347775538f4"}
00:39:00.265 01.211 3140 IsGuiding returns 0
00:39:00.265 00.000 3140 Move returns status 0, amount 2035
00:39:00.265 00.000 3140 MoveAxis(S, 192, ABG)
00:39:00.265 00.000 3140 Guiding  Dir = 1, Dur = 192
00:39:00.280 00.015 3140 IsSlewing returns 0
00:39:00.280 00.000 3140 IsGuiding returns 0
00:39:00.483 00.203 3140 IsGuiding returns 0
00:39:00.483 00.000 3140 Move returns status 0, amount 192
00:39:00.483 00.000 3140 move complete, result=0
00:39:00.484 00.001 3140 worker thread done servicing request
00:39:00.484 00.000 3140 Worker thread wakes up
00:39:00.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:00.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:00.484 00.000 13704 GuideStep: -0.9 px 2035 ms EAST, 0.2 px 192 ms SOUTH
00:39:01.045 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcac3748-8f86-4418-a323-70ce5201f673"}
00:39:01.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcac3748-8f86-4418-a323-70ce5201f673"}
00:39:01.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"115710fa-59db-4705-949e-8f91c695a10d"}
00:39:01.051 00.001 13704 case statement mapped state 6 to 3
00:39:01.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"115710fa-59db-4705-949e-8f91c695a10d"}
00:39:01.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0210f049-e48c-486c-aa01-cf288842b954"}
00:39:01.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.27,6.61],"pixels":"..."},"id":"0210f049-e48c-486c-aa01-cf288842b954"}
00:39:01.617 00.562 3140 Exposure complete
00:39:01.689 00.072 3140 worker thread done servicing request
00:39:01.689 00.000 13704 OnExposeComplete: enter
00:39:01.690 00.001 13704 UpdateGuideState(): m_state=6
00:39:01.692 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
00:39:01.693 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.29, Mass=8002, SNR=31.1, Peak=392 HFD=5.0
00:39:01.694 00.001 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.36 = -0.36)
00:39:01.695 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.85)
00:39:01.696 00.001 13704 CameraToMount -- cameraX=-0.26 cameraY=-0.43 hyp=0.50 cameraTheta=-2.12 mountX=0.47 mountY=0.14, mountTheta=0.30
00:39:01.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.26, y=-0.43, opts=13)
00:39:01.700 00.002 13704 Enqueuing Move request for scope (-0.26, -0.43)
00:39:01.701 00.001 3140 Worker thread wakes up
00:39:01.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.43) opts 0xd
00:39:01.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.26, -0.43)
00:39:01.701 00.000 3140 Moving (-0.26, -0.43) raw xDistance=0.47 yDistance=0.14
00:39:01.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.47
00:39:01.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:01.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:39:01.701 00.000 3140 MoveAxis(W, 979, ABG)
00:39:01.701 00.000 3140 Guiding  Dir = 3, Dur = 979
00:39:01.704 00.003 3140 IsSlewing returns 0
00:39:01.704 00.000 3140 IsGuiding returns 0
00:39:01.711 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
00:39:01.729 00.018 13704 UpdateGuideState exits: m=8002 SNR=31.1
00:39:01.730 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:01.731 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:01.733 00.002 13704 Enqueuing Expose request
00:39:02.685 00.952 3140 IsGuiding returns 0
00:39:02.685 00.000 3140 Move returns status 0, amount 979
00:39:02.685 00.000 3140 MoveAxis(N, 0, ABG)
00:39:02.685 00.000 3140 Move returns status 0, amount 0
00:39:02.685 00.000 3140 move complete, result=0
00:39:02.685 00.000 3140 worker thread done servicing request
00:39:02.685 00.000 3140 Worker thread wakes up
00:39:02.685 00.000 13704 GuideStep: 0.5 px 979 ms WEST, 0.1 px 0 ms NORTH
00:39:02.687 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:02.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:03.046 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50b916f9-c17a-4669-a37e-925f2552d55f"}
00:39:03.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50b916f9-c17a-4669-a37e-925f2552d55f"}
00:39:03.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8b91bb0-e2cf-4956-a71b-6808b89674ce"}
00:39:03.050 00.001 13704 case statement mapped state 6 to 3
00:39:03.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b91bb0-e2cf-4956-a71b-6808b89674ce"}
00:39:03.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7eac2bc0-5a66-4148-babe-30295a04b37b"}
00:39:03.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.02,7.29],"pixels":"..."},"id":"7eac2bc0-5a66-4148-babe-30295a04b37b"}
00:39:03.815 00.760 3140 Exposure complete
00:39:03.886 00.071 3140 worker thread done servicing request
00:39:03.886 00.000 13704 OnExposeComplete: enter
00:39:03.888 00.002 13704 UpdateGuideState(): m_state=6
00:39:03.889 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
00:39:03.891 00.002 13704 Star::Find returns 1 (0), X=152.41, Y=587.27, Mass=8886, SNR=35.4, Peak=430 HFD=5.1
00:39:03.893 00.002 13704 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.76) = xAngle (3.10 = 3.10)
00:39:03.894 00.001 13704 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
00:39:03.895 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.56 hyp=0.57 cameraTheta=1.34 mountX=-0.57 mountY=0.02, mountTheta=3.11
00:39:03.897 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.56, opts=13)
00:39:03.900 00.003 13704 Enqueuing Move request for scope (0.13, 0.56)
00:39:03.901 00.001 3140 Worker thread wakes up
00:39:03.902 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.56) opts 0xd
00:39:03.902 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.56)
00:39:03.902 00.000 3140 Moving (0.13, 0.56) raw xDistance=-0.57 yDistance=0.02
00:39:03.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.57
00:39:03.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:03.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:03.902 00.000 3140 MoveAxis(E, 1306, ABG)
00:39:03.902 00.000 3140 Guiding  Dir = 2, Dur = 1306
00:39:03.907 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=284, Gamma=2.170
00:39:03.917 00.010 3140 IsSlewing returns 0
00:39:03.918 00.001 3140 IsGuiding returns 0
00:39:03.924 00.006 13704 UpdateGuideState exits: m=8886 SNR=35.4
00:39:03.926 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:03.927 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:03.928 00.001 13704 Enqueuing Expose request
00:39:05.044 01.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e87b0da-2b16-4cde-a721-6cbc642d6162"}
00:39:05.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e87b0da-2b16-4cde-a721-6cbc642d6162"}
00:39:05.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1936381b-f2de-4bd6-a16c-15f5fc047272"}
00:39:05.049 00.002 13704 case statement mapped state 6 to 3
00:39:05.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1936381b-f2de-4bd6-a16c-15f5fc047272"}
00:39:05.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0e92366-16dc-4d01-bc0c-4c9a41afee3d"}
00:39:05.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.41,7.27],"pixels":"..."},"id":"b0e92366-16dc-4d01-bc0c-4c9a41afee3d"}
00:39:05.227 00.173 3140 IsGuiding returns 0
00:39:05.227 00.000 3140 Move returns status 0, amount 1306
00:39:05.227 00.000 3140 MoveAxis(N, 0, ABG)
00:39:05.227 00.000 3140 Move returns status 0, amount 0
00:39:05.227 00.000 3140 move complete, result=0
00:39:05.227 00.000 3140 worker thread done servicing request
00:39:05.227 00.000 3140 Worker thread wakes up
00:39:05.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:05.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:05.227 00.000 13704 GuideStep: -0.6 px 1306 ms EAST, 0.0 px 0 ms NORTH
00:39:06.356 01.129 3140 Exposure complete
00:39:06.421 00.065 13704 OnExposeComplete: enter
00:39:06.423 00.002 13704 UpdateGuideState(): m_state=6
00:39:06.424 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
00:39:06.426 00.002 13704 Star::Find returns 1 (0), X=152.14, Y=585.97, Mass=7655, SNR=28.8, Peak=392 HFD=4.7
00:39:06.427 00.001 3140 worker thread done servicing request
00:39:06.428 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
00:39:06.429 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
00:39:06.430 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.75 hyp=0.76 cameraTheta=-1.75 mountX=0.76 mountY=-0.06, mountTheta=-0.07
00:39:06.433 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.75, opts=13)
00:39:06.435 00.002 13704 Enqueuing Move request for scope (-0.14, -0.75)
00:39:06.436 00.001 3140 Worker thread wakes up
00:39:06.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.75) opts 0xd
00:39:06.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.75)
00:39:06.436 00.000 3140 Moving (-0.14, -0.75) raw xDistance=0.76 yDistance=-0.06
00:39:06.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.45 from input 0.76
00:39:06.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:06.437 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:06.437 00.000 3140 MoveAxis(W, 1726, ABG)
00:39:06.437 00.000 3140 Guiding  Dir = 3, Dur = 1726
00:39:06.447 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:39:06.466 00.019 13704 UpdateGuideState exits: m=7655 SNR=28.8
00:39:06.468 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.468 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:06.470 00.002 13704 Enqueuing Expose request
00:39:06.475 00.005 3140 IsSlewing returns 0
00:39:06.476 00.001 3140 IsGuiding returns 0
00:39:07.044 00.568 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fde9d900-beaa-41f4-afac-ceeb755e1aa0"}
00:39:07.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fde9d900-beaa-41f4-afac-ceeb755e1aa0"}
00:39:07.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f699f302-1df0-4019-827b-b808ef245169"}
00:39:07.049 00.002 13704 case statement mapped state 6 to 3
00:39:07.049 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f699f302-1df0-4019-827b-b808ef245169"}
00:39:07.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4f6bcdd-e20b-47e2-b2ca-fa654df05b62"}
00:39:07.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"e4f6bcdd-e20b-47e2-b2ca-fa654df05b62"}
00:39:08.243 01.190 3140 IsGuiding returns 0
00:39:08.243 00.000 3140 Move returns status 0, amount 1726
00:39:08.243 00.000 3140 MoveAxis(N, 0, ABG)
00:39:08.243 00.000 3140 Move returns status 0, amount 0
00:39:08.245 00.002 3140 move complete, result=0
00:39:08.245 00.000 13704 GuideStep: 0.8 px 1726 ms WEST, -0.1 px 0 ms NORTH
00:39:08.249 00.004 3140 worker thread done servicing request
00:39:08.249 00.000 3140 Worker thread wakes up
00:39:08.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:08.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:09.044 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bd3c4df-dcce-48c4-8897-061e512c7a08"}
00:39:09.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bd3c4df-dcce-48c4-8897-061e512c7a08"}
00:39:09.047 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"adedc111-aadb-4a29-a239-af64815df088"}
00:39:09.049 00.002 13704 case statement mapped state 6 to 3
00:39:09.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"adedc111-aadb-4a29-a239-af64815df088"}
00:39:09.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a7887bb-4267-4cf9-a72b-4d18fa400576"}
00:39:09.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"0a7887bb-4267-4cf9-a72b-4d18fa400576"}
00:39:09.487 00.434 3140 Exposure complete
00:39:09.562 00.075 3140 worker thread done servicing request
00:39:09.562 00.000 13704 OnExposeComplete: enter
00:39:09.564 00.002 13704 UpdateGuideState(): m_state=6
00:39:09.566 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
00:39:09.566 00.000 13704 Star::Find returns 1 (0), X=152.36, Y=587.33, Mass=9008, SNR=35.1, Peak=430 HFD=5.2
00:39:09.569 00.003 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.76) = xAngle (3.20 = -3.08)
00:39:09.570 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
00:39:09.571 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.62 hyp=0.62 cameraTheta=1.44 mountX=-0.62 mountY=0.08, mountTheta=3.02
00:39:09.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.62, opts=13)
00:39:09.575 00.001 13704 Enqueuing Move request for scope (0.08, 0.62)
00:39:09.579 00.004 3140 Worker thread wakes up
00:39:09.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.62) opts 0xd
00:39:09.579 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.62)
00:39:09.579 00.000 3140 Moving (0.08, 0.62) raw xDistance=-0.62 yDistance=0.08
00:39:09.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.62
00:39:09.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:09.580 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:39:09.580 00.000 3140 MoveAxis(E, 1370, ABG)
00:39:09.580 00.000 3140 Guiding  Dir = 2, Dur = 1370
00:39:09.587 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:09.603 00.016 3140 IsSlewing returns 0
00:39:09.603 00.000 3140 IsGuiding returns 0
00:39:09.605 00.002 13704 UpdateGuideState exits: m=9008 SNR=35.1
00:39:09.606 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:09.609 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:09.613 00.004 13704 Enqueuing Expose request
00:39:10.992 01.379 3140 IsGuiding returns 0
00:39:10.992 00.000 3140 Move returns status 0, amount 1370
00:39:10.992 00.000 3140 MoveAxis(N, 0, ABG)
00:39:10.992 00.000 3140 Move returns status 0, amount 0
00:39:10.992 00.000 3140 move complete, result=0
00:39:10.992 00.000 3140 worker thread done servicing request
00:39:10.992 00.000 3140 Worker thread wakes up
00:39:10.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:10.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:10.992 00.000 13704 GuideStep: -0.6 px 1370 ms EAST, 0.1 px 0 ms NORTH
00:39:11.043 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06908bef-74f1-44fb-b08b-05de30d9949e"}
00:39:11.046 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06908bef-74f1-44fb-b08b-05de30d9949e"}
00:39:11.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecd4a61b-9541-4db8-bb43-7a12a5985285"}
00:39:11.050 00.002 13704 case statement mapped state 6 to 3
00:39:11.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd4a61b-9541-4db8-bb43-7a12a5985285"}
00:39:11.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ced08b9-b75f-4b40-afa9-11ec9ad6cda7"}
00:39:11.056 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.36,7.33],"pixels":"..."},"id":"0ced08b9-b75f-4b40-afa9-11ec9ad6cda7"}
00:39:12.120 01.064 3140 Exposure complete
00:39:12.189 00.069 13704 OnExposeComplete: enter
00:39:12.190 00.001 13704 UpdateGuideState(): m_state=6
00:39:12.192 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
00:39:12.193 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.22, Mass=9294, SNR=33.5, Peak=392 HFD=5.1
00:39:12.195 00.002 3140 worker thread done servicing request
00:39:12.195 00.000 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
00:39:12.196 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
00:39:12.197 00.001 13704 CameraToMount -- cameraX=-0.51 cameraY=-0.49 hyp=0.71 cameraTheta=-2.38 mountX=0.58 mountY=0.37, mountTheta=0.57
00:39:12.199 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.51, y=-0.49, opts=13)
00:39:12.200 00.001 13704 Enqueuing Move request for scope (-0.51, -0.49)
00:39:12.201 00.001 3140 Worker thread wakes up
00:39:12.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.49) opts 0xd
00:39:12.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.51, -0.49)
00:39:12.201 00.000 3140 Moving (-0.51, -0.49) raw xDistance=0.58 yDistance=0.37
00:39:12.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.58
00:39:12.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:39:12.202 00.001 3140 MoveAxis(W, 1299, ABG)
00:39:12.202 00.000 3140 Guiding  Dir = 3, Dur = 1299
00:39:12.208 00.006 3140 IsSlewing returns 0
00:39:12.208 00.000 3140 IsGuiding returns 0
00:39:12.213 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:39:12.229 00.016 13704 UpdateGuideState exits: m=9294 SNR=33.5
00:39:12.230 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:12.232 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:12.233 00.001 13704 Enqueuing Expose request
00:39:13.043 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0797f336-c120-40b5-9eb8-0acad24d1ee6"}
00:39:13.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0797f336-c120-40b5-9eb8-0acad24d1ee6"}
00:39:13.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85db8b33-f6b6-4a45-9442-ac430b112b99"}
00:39:13.048 00.001 13704 case statement mapped state 6 to 3
00:39:13.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85db8b33-f6b6-4a45-9442-ac430b112b99"}
00:39:13.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c595b716-423c-485b-831f-458da8845b72"}
00:39:13.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.77,7.22],"pixels":"..."},"id":"c595b716-423c-485b-831f-458da8845b72"}
00:39:13.524 00.472 3140 IsGuiding returns 0
00:39:13.524 00.000 3140 Move returns status 0, amount 1299
00:39:13.524 00.000 3140 MoveAxis(S, 298, ABG)
00:39:13.524 00.000 3140 Guiding  Dir = 1, Dur = 298
00:39:13.555 00.031 3140 IsSlewing returns 0
00:39:13.556 00.001 3140 IsGuiding returns 0
00:39:13.883 00.327 3140 IsGuiding returns 0
00:39:13.883 00.000 3140 Move returns status 0, amount 298
00:39:13.883 00.000 3140 move complete, result=0
00:39:13.883 00.000 13704 GuideStep: 0.6 px 1299 ms WEST, 0.4 px 298 ms SOUTH
00:39:13.886 00.003 3140 worker thread done servicing request
00:39:13.887 00.001 3140 Worker thread wakes up
00:39:13.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:13.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:15.015 01.128 3140 Exposure complete
00:39:15.043 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4be90a37-52dc-401e-a60b-52c07d1993ab"}
00:39:15.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4be90a37-52dc-401e-a60b-52c07d1993ab"}
00:39:15.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dde99f8f-8e88-4013-983c-6cff3acb688f"}
00:39:15.048 00.001 13704 case statement mapped state 6 to 3
00:39:15.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde99f8f-8e88-4013-983c-6cff3acb688f"}
00:39:15.053 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9d08f1c-72a6-4869-bfd3-165cf9c63f2c"}
00:39:15.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.77,7.22],"pixels":"..."},"id":"f9d08f1c-72a6-4869-bfd3-165cf9c63f2c"}
00:39:15.093 00.038 3140 worker thread done servicing request
00:39:15.093 00.000 13704 OnExposeComplete: enter
00:39:15.094 00.001 13704 UpdateGuideState(): m_state=6
00:39:15.095 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
00:39:15.096 00.001 13704 Star::Find returns 1 (0), X=152.40, Y=586.90, Mass=8202, SNR=30.5, Peak=430 HFD=4.8
00:39:15.098 00.002 13704 MultiStar: exiting stabilization period
00:39:15.100 00.002 13704 MultiStar: [#1 0.59,0.24,0.00,M3] [#2 0.59,0.15,0.00,M1] [#3 0.02,-0.07,0.81,U] [#4 -0.01,0.21,0.36,U] [#5 -0.10,-0.04,1.22,U] [#6 0.03,-0.01,1.88,U] [#7 -0.00,-0.02,0.80,U] [#8 0.05,0.02,0.79,U] 
00:39:15.101 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {0.12, 0.19}
00:39:15.102 00.001 13704 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.76) = xAngle (2.73 = 2.73)
00:39:15.103 00.001 13704 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
00:39:15.105 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.97 mountX=-0.02 mountY=-0.01, mountTheta=-2.79
00:39:15.116 00.011 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
00:39:15.118 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
00:39:15.120 00.002 3140 Worker thread wakes up
00:39:15.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:39:15.120 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:39:15.120 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
00:39:15.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:15.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:15.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:15.120 00.000 3140 MoveAxis(E, 0, ABG)
00:39:15.120 00.000 3140 Move returns status 0, amount 0
00:39:15.120 00.000 3140 MoveAxis(N, 0, ABG)
00:39:15.121 00.001 3140 Move returns status 0, amount 0
00:39:15.121 00.000 3140 move complete, result=0
00:39:15.121 00.000 3140 worker thread done servicing request
00:39:15.127 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
00:39:15.145 00.018 13704 UpdateGuideState exits: m=8202 SNR=30.5
00:39:15.146 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:15.147 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:15.148 00.001 13704 Enqueuing Expose request
00:39:15.149 00.001 3140 Worker thread wakes up
00:39:15.150 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:15.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:15.150 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:16.069 00.919 3140 Exposure complete
00:39:16.140 00.071 3140 worker thread done servicing request
00:39:16.140 00.000 13704 OnExposeComplete: enter
00:39:16.141 00.001 13704 UpdateGuideState(): m_state=6
00:39:16.143 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
00:39:16.144 00.001 13704 Star::Find returns 1 (0), X=152.14, Y=586.72, Mass=9084, SNR=33.6, Peak=430 HFD=5.1
00:39:16.146 00.002 13704 MultiStar: [#1 0.73,0.24,0.00,M4] [#2 0.53,0.06,1.53,U] [#3 0.01,0.01,0.72,U] [#4 0.02,0.03,0.31,U] [#5 -0.08,-0.05,1.11,U] [#6 -0.00,0.00,1.73,U] [#7 0.06,-0.13,0.75,U] [#8 0.08,0.16,0.72,U] 
00:39:16.147 00.001 13704 refined, 7 included, MultiStar: {0.09, 0.01}, one-star: {-0.14, 0.01}
00:39:16.149 00.002 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
00:39:16.150 00.001 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
00:39:16.151 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.11 mountX=-0.03 mountY=-0.08, mountTheta=-1.88
00:39:16.154 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.01, opts=13)
00:39:16.155 00.001 13704 Enqueuing Move request for scope (0.09, 0.01)
00:39:16.156 00.001 3140 Worker thread wakes up
00:39:16.156 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:39:16.156 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:39:16.156 00.000 3140 Moving (0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
00:39:16.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:39:16.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:16.157 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:16.157 00.000 3140 MoveAxis(E, 0, ABG)
00:39:16.157 00.000 3140 Move returns status 0, amount 0
00:39:16.157 00.000 3140 MoveAxis(N, 0, ABG)
00:39:16.157 00.000 3140 Move returns status 0, amount 0
00:39:16.157 00.000 3140 move complete, result=0
00:39:16.157 00.000 3140 worker thread done servicing request
00:39:16.164 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
00:39:16.181 00.017 13704 UpdateGuideState exits: m=9084 SNR=33.6
00:39:16.182 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.184 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:16.185 00.001 13704 Enqueuing Expose request
00:39:16.186 00.001 3140 Worker thread wakes up
00:39:16.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:16.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:16.187 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:17.043 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d1796e4-2323-40ca-81b5-3c0fab1bc8c6"}
00:39:17.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d1796e4-2323-40ca-81b5-3c0fab1bc8c6"}
00:39:17.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ad4e40f-80c2-4b0e-9f04-4f404f50f1d4"}
00:39:17.047 00.001 13704 case statement mapped state 6 to 3
00:39:17.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad4e40f-80c2-4b0e-9f04-4f404f50f1d4"}
00:39:17.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c8212e7c-ad16-4270-b0f1-5edb6433bba6"}
00:39:17.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.14,6.72],"pixels":"..."},"id":"c8212e7c-ad16-4270-b0f1-5edb6433bba6"}
00:39:17.328 00.276 3140 Exposure complete
00:39:17.390 00.062 13704 OnExposeComplete: enter
00:39:17.392 00.002 13704 UpdateGuideState(): m_state=6
00:39:17.393 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
00:39:17.395 00.002 13704 Star::Find returns 1 (0), X=152.22, Y=586.80, Mass=8678, SNR=32.6, Peak=430 HFD=4.9
00:39:17.397 00.002 3140 worker thread done servicing request
00:39:17.397 00.000 13704 MultiStar: [#1 0.67,0.18,0.00,M5] [#2 0.57,0.11,1.58,U] [#3 -0.05,0.05,0.72,U] [#4 -0.02,0.21,0.33,U] [#5 -0.05,-0.00,1.11,U] [#6 -0.02,-0.01,1.80,U] [#7 -0.01,-0.11,0.75,U] [#8 0.10,0.06,0.73,U] 
00:39:17.398 00.001 13704 refined, 7 included, MultiStar: {0.10, 0.04}, one-star: {-0.06, 0.09}
00:39:17.400 00.002 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.76) = xAngle (2.15 = 2.15)
00:39:17.401 00.001 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.93 = -0.93)
00:39:17.402 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.38 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
00:39:17.405 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.04, opts=13)
00:39:17.406 00.001 13704 Enqueuing Move request for scope (0.10, 0.04)
00:39:17.408 00.002 3140 Worker thread wakes up
00:39:17.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
00:39:17.408 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
00:39:17.408 00.000 3140 Moving (0.10, 0.04) raw xDistance=-0.06 yDistance=-0.08
00:39:17.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:39:17.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:17.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:17.408 00.000 3140 MoveAxis(E, 0, ABG)
00:39:17.408 00.000 3140 Move returns status 0, amount 0
00:39:17.408 00.000 3140 MoveAxis(N, 0, ABG)
00:39:17.408 00.000 3140 Move returns status 0, amount 0
00:39:17.408 00.000 3140 move complete, result=0
00:39:17.408 00.000 3140 worker thread done servicing request
00:39:17.413 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
00:39:17.430 00.017 13704 UpdateGuideState exits: m=8678 SNR=32.6
00:39:17.431 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:17.433 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:17.434 00.001 13704 Enqueuing Expose request
00:39:17.435 00.001 3140 Worker thread wakes up
00:39:17.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:17.435 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:17.435 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:18.359 00.924 3140 Exposure complete
00:39:18.432 00.073 13704 OnExposeComplete: enter
00:39:18.435 00.003 13704 UpdateGuideState(): m_state=6
00:39:18.436 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
00:39:18.437 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=586.79, Mass=8784, SNR=33.2, Peak=430 HFD=5.0
00:39:18.438 00.001 3140 worker thread done servicing request
00:39:18.439 00.001 13704 MultiStar: [#1 0.64,0.32,0.00,M6] [#2 0.59,0.16,0.00,M1] [#3 0.01,0.02,0.72,U] [#4 -0.01,0.22,0.32,U] [#5 -0.09,-0.03,1.12,U] [#6 -0.01,0.01,1.75,U] [#7 -0.00,-0.02,0.73,U] [#8 0.02,0.02,0.71,U] 
00:39:18.440 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.02, 0.08}
00:39:18.442 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
00:39:18.444 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
00:39:18.446 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.25 mountX=-0.02 mountY=0.03, mountTheta=2.25
00:39:18.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
00:39:18.449 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
00:39:18.451 00.002 3140 Worker thread wakes up
00:39:18.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:39:18.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:39:18.451 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
00:39:18.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:18.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:18.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:18.451 00.000 3140 MoveAxis(E, 0, ABG)
00:39:18.451 00.000 3140 Move returns status 0, amount 0
00:39:18.451 00.000 3140 MoveAxis(N, 0, ABG)
00:39:18.451 00.000 3140 Move returns status 0, amount 0
00:39:18.451 00.000 3140 move complete, result=0
00:39:18.452 00.001 3140 worker thread done servicing request
00:39:18.457 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:18.475 00.018 13704 UpdateGuideState exits: m=8784 SNR=33.2
00:39:18.477 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:18.477 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:18.479 00.002 13704 Enqueuing Expose request
00:39:18.481 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:18.482 00.001 3140 Worker thread wakes up
00:39:18.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:18.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:19.043 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a6dd7ed-e123-48e5-abec-bdd9bc6d829d"}
00:39:19.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a6dd7ed-e123-48e5-abec-bdd9bc6d829d"}
00:39:19.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"955912a7-43d1-4c05-88d0-0f7609dba157"}
00:39:19.048 00.001 13704 case statement mapped state 6 to 3
00:39:19.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"955912a7-43d1-4c05-88d0-0f7609dba157"}
00:39:19.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c4572dc-32ac-43c2-8ce0-32baf7720058"}
00:39:19.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.26,6.79],"pixels":"..."},"id":"3c4572dc-32ac-43c2-8ce0-32baf7720058"}
00:39:19.625 00.572 3140 Exposure complete
00:39:19.692 00.067 13704 OnExposeComplete: enter
00:39:19.694 00.002 13704 UpdateGuideState(): m_state=6
00:39:19.695 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
00:39:19.697 00.002 3140 worker thread done servicing request
00:39:19.697 00.000 13704 Star::Find returns 1 (0), X=152.25, Y=586.77, Mass=8892, SNR=33.6, Peak=430 HFD=5.1
00:39:19.698 00.001 13704 MultiStar: [#1 0.55,0.25,0.00,M7] [#2 0.49,0.18,1.58,U] [#3 -0.00,0.01,0.72,U] [#4 -0.02,0.19,0.32,U] [#5 -0.02,0.05,1.10,U] [#6 -0.02,0.01,1.70,U] [#7 0.01,-0.02,0.73,U] [#8 0.05,0.14,0.72,U] 
00:39:19.702 00.004 13704 single-star, 7 included, MultiStar: {0.09, 0.07}, one-star: {-0.03, 0.06}
00:39:19.703 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.79 = -2.50)
00:39:19.704 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
00:39:19.705 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.02 mountX=-0.05 mountY=0.04, mountTheta=2.46
00:39:19.708 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
00:39:19.709 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
00:39:19.710 00.001 3140 Worker thread wakes up
00:39:19.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:39:19.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:39:19.710 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
00:39:19.711 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:39:19.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:19.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:39:19.711 00.000 3140 MoveAxis(E, 0, ABG)
00:39:19.711 00.000 3140 Move returns status 0, amount 0
00:39:19.711 00.000 3140 MoveAxis(N, 0, ABG)
00:39:19.711 00.000 3140 Move returns status 0, amount 0
00:39:19.711 00.000 3140 move complete, result=0
00:39:19.711 00.000 3140 worker thread done servicing request
00:39:19.717 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:19.735 00.018 13704 UpdateGuideState exits: m=8892 SNR=33.6
00:39:19.736 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:19.738 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:19.739 00.001 13704 Enqueuing Expose request
00:39:19.741 00.002 3140 Worker thread wakes up
00:39:19.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:19.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:19.741 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:20.651 00.910 3140 Exposure complete
00:39:20.717 00.066 3140 worker thread done servicing request
00:39:20.717 00.000 13704 OnExposeComplete: enter
00:39:20.718 00.001 13704 UpdateGuideState(): m_state=6
00:39:20.720 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
00:39:20.722 00.002 13704 Star::Find returns 1 (0), X=152.23, Y=586.78, Mass=8910, SNR=33.5, Peak=430 HFD=5.0
00:39:20.724 00.002 13704 MultiStar: [#1 0.52,0.34,0.00,M8] [#2 0.51,0.16,1.48,U] [#3 0.02,0.11,0.75,U] [#4 -0.02,0.20,0.32,U] [#5 -0.10,-0.06,1.09,U] [#6 0.00,-0.01,1.74,U] [#7 -0.03,-0.07,0.75,U] [#8 0.11,0.07,0.72,U] 
00:39:20.726 00.002 13704 single-star, 7 included, MultiStar: {0.09, 0.05}, one-star: {-0.05, 0.07}
00:39:20.728 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.97 = -2.32)
00:39:20.729 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
00:39:20.730 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.20 mountX=-0.06 mountY=0.07, mountTheta=2.29
00:39:20.733 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
00:39:20.734 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
00:39:20.735 00.001 3140 Worker thread wakes up
00:39:20.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:39:20.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:39:20.735 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
00:39:20.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:39:20.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:20.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:39:20.735 00.000 3140 MoveAxis(E, 0, ABG)
00:39:20.735 00.000 3140 Move returns status 0, amount 0
00:39:20.735 00.000 3140 MoveAxis(N, 0, ABG)
00:39:20.735 00.000 3140 Move returns status 0, amount 0
00:39:20.736 00.001 3140 move complete, result=0
00:39:20.736 00.000 3140 worker thread done servicing request
00:39:20.743 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:20.760 00.017 13704 UpdateGuideState exits: m=8910 SNR=33.5
00:39:20.761 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.763 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:20.764 00.001 13704 Enqueuing Expose request
00:39:20.765 00.001 3140 Worker thread wakes up
00:39:20.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:20.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:20.765 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:39:21.043 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcaa7434-b5c4-4309-9a15-6b456c84d282"}
00:39:21.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcaa7434-b5c4-4309-9a15-6b456c84d282"}
00:39:21.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc906467-230c-40ea-bd0c-517d851fc1bb"}
00:39:21.048 00.002 13704 case statement mapped state 6 to 3
00:39:21.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc906467-230c-40ea-bd0c-517d851fc1bb"}
00:39:21.053 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65f3a699-220e-401c-8296-7fa9f832bbe1"}
00:39:21.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.23,6.78],"pixels":"..."},"id":"65f3a699-220e-401c-8296-7fa9f832bbe1"}
00:39:21.916 00.862 3140 Exposure complete
00:39:21.987 00.071 3140 worker thread done servicing request
00:39:21.989 00.002 13704 OnExposeComplete: enter
00:39:21.991 00.002 13704 UpdateGuideState(): m_state=6
00:39:21.992 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
00:39:21.993 00.001 13704 Star::Find returns 1 (0), X=152.44, Y=587.36, Mass=9815, SNR=37.4, Peak=430 HFD=5.3
00:39:21.995 00.002 13704 MultiStar: [#1 0.58,0.37,0.00,M9] [#2 0.55,0.20,1.42,U] [#3 -0.04,0.07,0.63,U] [#4 0.01,0.02,0.28,U] [#5 0.00,-0.02,0.93,U] [#6 0.01,-0.01,1.57,U] [#7 0.01,-0.01,0.64,U] [#8 0.10,0.06,0.64,U] 
00:39:21.997 00.002 13704 refined, 7 included, MultiStar: {0.14, 0.14}, one-star: {0.16, 0.65}
00:39:21.998 00.001 13704 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.76) = xAngle (2.54 = 2.54)
00:39:22.000 00.002 13704 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
00:39:22.001 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.77 mountX=-0.16 mountY=-0.10, mountTheta=-2.58
00:39:22.003 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.14, opts=13)
00:39:22.006 00.003 13704 Enqueuing Move request for scope (0.14, 0.14)
00:39:22.007 00.001 3140 Worker thread wakes up
00:39:22.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
00:39:22.007 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
00:39:22.007 00.000 3140 Moving (0.14, 0.14) raw xDistance=-0.16 yDistance=-0.10
00:39:22.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:39:22.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:22.008 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:22.008 00.000 3140 MoveAxis(E, 389, ABG)
00:39:22.008 00.000 3140 Guiding  Dir = 2, Dur = 389
00:39:22.018 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:22.035 00.017 3140 IsSlewing returns 0
00:39:22.035 00.000 3140 IsGuiding returns 0
00:39:22.036 00.001 13704 UpdateGuideState exits: m=9815 SNR=37.4
00:39:22.039 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:22.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:22.041 00.001 13704 Enqueuing Expose request
00:39:22.442 00.401 3140 IsGuiding returns 0
00:39:22.442 00.000 3140 Move returns status 0, amount 389
00:39:22.442 00.000 3140 MoveAxis(N, 0, ABG)
00:39:22.442 00.000 3140 Move returns status 0, amount 0
00:39:22.442 00.000 3140 move complete, result=0
00:39:22.442 00.000 3140 worker thread done servicing request
00:39:22.442 00.000 3140 Worker thread wakes up
00:39:22.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:22.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:22.443 00.001 13704 GuideStep: -0.2 px 389 ms EAST, -0.1 px 0 ms NORTH
00:39:23.043 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd3c763e-c698-4a00-9ec0-67623ca43e77"}
00:39:23.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd3c763e-c698-4a00-9ec0-67623ca43e77"}
00:39:23.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"012ac624-0f40-4367-99e0-cae5b1a7d935"}
00:39:23.049 00.002 13704 case statement mapped state 6 to 3
00:39:23.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"012ac624-0f40-4367-99e0-cae5b1a7d935"}
00:39:23.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c05e98f2-2274-421e-92f1-6863dead7c66"}
00:39:23.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.44,7.36],"pixels":"..."},"id":"c05e98f2-2274-421e-92f1-6863dead7c66"}
00:39:23.363 00.309 3140 Exposure complete
00:39:23.434 00.071 13704 OnExposeComplete: enter
00:39:23.436 00.002 13704 UpdateGuideState(): m_state=6
00:39:23.438 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
00:39:23.439 00.001 3140 worker thread done servicing request
00:39:23.439 00.000 13704 Star::Find returns 1 (0), X=152.33, Y=586.78, Mass=8279, SNR=30.7, Peak=430 HFD=4.7
00:39:23.441 00.002 13704 MultiStar: [#1 0.60,0.12,0.00,M10] [#2 0.56,-0.00,1.58,U] [#3 -0.01,0.03,0.79,U] [#4 -0.01,0.20,0.36,U] [#5 -0.04,0.03,1.20,U] [#6 0.01,-0.01,1.92,U] [#7 -0.03,-0.08,0.82,U] [#8 0.12,0.08,0.77,U] 
00:39:23.442 00.001 13704 single-star, 7 included, MultiStar: {0.12, 0.02}, one-star: {0.05, 0.07}
00:39:23.442 00.000 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.76) = xAngle (2.74 = 2.74)
00:39:23.445 00.003 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
00:39:23.446 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.98 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
00:39:23.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.07, opts=13)
00:39:23.450 00.002 13704 Enqueuing Move request for scope (0.05, 0.07)
00:39:23.452 00.002 3140 Worker thread wakes up
00:39:23.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
00:39:23.452 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
00:39:23.452 00.000 3140 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:39:23.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:39:23.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:23.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:23.452 00.000 3140 MoveAxis(E, 0, ABG)
00:39:23.452 00.000 3140 Move returns status 0, amount 0
00:39:23.452 00.000 3140 MoveAxis(N, 0, ABG)
00:39:23.452 00.000 3140 Move returns status 0, amount 0
00:39:23.452 00.000 3140 move complete, result=0
00:39:23.452 00.000 3140 worker thread done servicing request
00:39:23.456 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
00:39:23.472 00.016 13704 UpdateGuideState exits: m=8279 SNR=30.7
00:39:23.474 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:23.475 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:23.477 00.002 13704 Enqueuing Expose request
00:39:23.478 00.001 3140 Worker thread wakes up
00:39:23.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:23.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:23.478 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:24.611 01.133 3140 Exposure complete
00:39:24.680 00.069 3140 worker thread done servicing request
00:39:24.681 00.001 13704 OnExposeComplete: enter
00:39:24.681 00.000 13704 UpdateGuideState(): m_state=6
00:39:24.683 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
00:39:24.685 00.002 13704 Star::Find returns 1 (0), X=152.27, Y=586.75, Mass=8739, SNR=31.9, Peak=430 HFD=4.8
00:39:24.686 00.001 13704 MultiStar: [#1 0.59,0.09,0.69,U] [#2 0.50,-0.08,1.56,U] [#3 -0.11,0.07,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 -0.13,-0.03,1.21,U] [#6 -0.01,0.00,1.78,U] [#7 -0.01,-0.04,0.79,U] [#8 0.10,0.06,0.74,U] 
00:39:24.689 00.003 13704 single-star, 8 included, MultiStar: {0.11, 0.01}, one-star: {-0.01, 0.03}
00:39:24.690 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
00:39:24.691 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
00:39:24.692 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.87 mountX=-0.03 mountY=0.02, mountTheta=2.60
00:39:24.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
00:39:24.695 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
00:39:24.696 00.001 3140 Worker thread wakes up
00:39:24.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:39:24.696 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:39:24.696 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
00:39:24.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:39:24.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:24.697 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:24.697 00.000 3140 MoveAxis(E, 0, ABG)
00:39:24.697 00.000 3140 Move returns status 0, amount 0
00:39:24.697 00.000 3140 MoveAxis(N, 0, ABG)
00:39:24.697 00.000 3140 Move returns status 0, amount 0
00:39:24.697 00.000 3140 move complete, result=0
00:39:24.697 00.000 3140 worker thread done servicing request
00:39:24.705 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:39:24.721 00.016 13704 UpdateGuideState exits: m=8739 SNR=31.9
00:39:24.724 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:24.725 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:24.726 00.001 13704 Enqueuing Expose request
00:39:24.727 00.001 3140 Worker thread wakes up
00:39:24.727 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:24.727 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:24.727 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:25.042 00.315 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85891ac5-9adf-496e-97f7-edcf64691e54"}
00:39:25.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85891ac5-9adf-496e-97f7-edcf64691e54"}
00:39:25.049 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"054d9ebc-55b0-47b9-bdd5-044da83096d7"}
00:39:25.051 00.002 13704 case statement mapped state 6 to 3
00:39:25.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"054d9ebc-55b0-47b9-bdd5-044da83096d7"}
00:39:25.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57a02e2a-2cb1-4320-9fdf-9651605918bb"}
00:39:25.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.27,6.75],"pixels":"..."},"id":"57a02e2a-2cb1-4320-9fdf-9651605918bb"}
00:39:25.643 00.588 3140 Exposure complete
00:39:25.706 00.063 13704 OnExposeComplete: enter
00:39:25.708 00.002 13704 UpdateGuideState(): m_state=6
00:39:25.711 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
00:39:25.711 00.000 13704 Star::Find returns 1 (0), X=152.22, Y=586.70, Mass=8853, SNR=32.7, Peak=430 HFD=4.9
00:39:25.712 00.001 3140 worker thread done servicing request
00:39:25.714 00.002 13704 MultiStar: [#1 0.68,0.14,0.00,M10] [#2 0.46,-0.04,1.50,U] [#3 0.00,0.01,0.76,U] [#4 0.01,0.20,0.33,U] [#5 -0.10,-0.03,1.14,U] [#6 0.00,0.01,1.80,U] [#7 0.00,-0.01,0.74,U] [#8 -0.01,-0.01,0.71,U] 
00:39:25.714 00.000 13704 single-star, 7 included, MultiStar: {0.06, -0.00}, one-star: {-0.06, -0.02}
00:39:25.716 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:39:25.718 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
00:39:25.720 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.88 mountX=0.03 mountY=0.06, mountTheta=1.11
00:39:25.722 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:39:25.723 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:39:25.724 00.001 3140 Worker thread wakes up
00:39:25.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:39:25.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:39:25.724 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.06
00:39:25.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:39:25.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:39:25.725 00.001 3140 MoveAxis(E, 0, ABG)
00:39:25.725 00.000 3140 Move returns status 0, amount 0
00:39:25.725 00.000 3140 MoveAxis(N, 0, ABG)
00:39:25.725 00.000 3140 Move returns status 0, amount 0
00:39:25.725 00.000 3140 move complete, result=0
00:39:25.725 00.000 3140 worker thread done servicing request
00:39:25.730 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:25.745 00.015 13704 UpdateGuideState exits: m=8853 SNR=32.7
00:39:25.747 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:25.750 00.002 13704 Enqueuing Expose request
00:39:25.751 00.001 3140 Worker thread wakes up
00:39:25.751 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:25.751 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:25.751 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:39:26.878 01.127 3140 Exposure complete
00:39:26.945 00.067 13704 OnExposeComplete: enter
00:39:26.948 00.003 13704 UpdateGuideState(): m_state=6
00:39:26.950 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
00:39:26.953 00.003 3140 worker thread done servicing request
00:39:26.953 00.000 13704 Star::Find returns 1 (0), X=152.12, Y=586.71, Mass=9035, SNR=33.8, Peak=430 HFD=5.0
00:39:26.954 00.001 13704 MultiStar: [#1 0.53,0.08,0.66,U] [#2 0.42,-0.02,1.47,U] [#3 -0.04,0.08,0.69,U] [#4 -0.02,0.21,0.32,U] [#5 -0.06,-0.05,1.09,U] [#6 0.06,1.01,0.00,M1] [#7 -0.01,-0.21,0.77,U] [#8 0.12,0.10,0.74,U] 
00:39:26.955 00.001 13704 refined, 7 included, MultiStar: {0.12, -0.00}, one-star: {-0.16, -0.01}
00:39:26.957 00.002 13704 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
00:39:26.958 00.001 13704 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.32 = -1.32)
00:39:26.959 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.76
00:39:26.961 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.00, opts=13)
00:39:26.963 00.002 13704 Enqueuing Move request for scope (0.12, -0.00)
00:39:26.964 00.001 3140 Worker thread wakes up
00:39:26.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
00:39:26.964 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
00:39:26.964 00.000 3140 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.11
00:39:26.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:26.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:26.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:26.964 00.000 3140 MoveAxis(E, 0, ABG)
00:39:26.964 00.000 3140 Move returns status 0, amount 0
00:39:26.965 00.001 3140 MoveAxis(N, 0, ABG)
00:39:26.965 00.000 3140 Move returns status 0, amount 0
00:39:26.965 00.000 3140 move complete, result=0
00:39:26.965 00.000 3140 worker thread done servicing request
00:39:26.972 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:26.990 00.018 13704 UpdateGuideState exits: m=9035 SNR=33.8
00:39:26.991 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:26.992 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:26.993 00.001 13704 Enqueuing Expose request
00:39:26.995 00.002 3140 Worker thread wakes up
00:39:26.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:26.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:26.995 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:27.041 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"405efaf4-4987-4043-8fef-27a93ea6c486"}
00:39:27.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"405efaf4-4987-4043-8fef-27a93ea6c486"}
00:39:27.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5249e75f-72d5-4211-af83-0d47a19b57f4"}
00:39:27.046 00.001 13704 case statement mapped state 6 to 3
00:39:27.049 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5249e75f-72d5-4211-af83-0d47a19b57f4"}
00:39:27.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d72fc48e-5119-4bc7-b762-8a892bf256d3"}
00:39:27.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"d72fc48e-5119-4bc7-b762-8a892bf256d3"}
00:39:27.916 00.863 3140 Exposure complete
00:39:27.993 00.077 13704 OnExposeComplete: enter
00:39:27.994 00.001 13704 UpdateGuideState(): m_state=6
00:39:27.998 00.004 3140 worker thread done servicing request
00:39:27.998 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
00:39:27.999 00.001 13704 Star::Find returns 1 (0), X=152.12, Y=586.61, Mass=9307, SNR=33.4, Peak=429 HFD=5.1
00:39:28.001 00.002 13704 MultiStar: [#1 0.43,0.06,0.71,U] [#2 0.50,-0.12,1.42,U] [#3 0.03,-0.06,0.72,U] [#4 0.00,0.21,0.33,U] [#5 -0.11,-0.09,1.11,U] [#6 -0.01,0.01,1.72,U] [#7 -0.00,-0.02,0.73,U] [#8 0.11,0.09,0.70,U] 
00:39:28.002 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {-0.16, -0.11}
00:39:28.003 00.001 13704 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.76) = xAngle (1.47 = 1.47)
00:39:28.005 00.002 13704 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.60 = -1.60)
00:39:28.007 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.29 mountX=0.01 mountY=-0.10, mountTheta=-1.48
00:39:28.010 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.03, opts=13)
00:39:28.011 00.001 13704 Enqueuing Move request for scope (0.10, -0.03)
00:39:28.013 00.002 3140 Worker thread wakes up
00:39:28.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
00:39:28.013 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
00:39:28.013 00.000 3140 Moving (0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
00:39:28.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:28.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:28.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:28.013 00.000 3140 MoveAxis(E, 0, ABG)
00:39:28.013 00.000 3140 Move returns status 0, amount 0
00:39:28.013 00.000 3140 MoveAxis(N, 0, ABG)
00:39:28.013 00.000 3140 Move returns status 0, amount 0
00:39:28.013 00.000 3140 move complete, result=0
00:39:28.013 00.000 3140 worker thread done servicing request
00:39:28.018 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:28.035 00.017 13704 UpdateGuideState exits: m=9307 SNR=33.4
00:39:28.037 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:28.041 00.003 13704 Enqueuing Expose request
00:39:28.042 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:28.042 00.000 3140 Worker thread wakes up
00:39:28.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:28.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:29.041 00.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bbbaff4a-2596-485b-be32-607533ff6b5c"}
00:39:29.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bbbaff4a-2596-485b-be32-607533ff6b5c"}
00:39:29.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cec4aaa4-6de5-47ca-88df-54cdf54fccb6"}
00:39:29.045 00.001 13704 case statement mapped state 6 to 3
00:39:29.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec4aaa4-6de5-47ca-88df-54cdf54fccb6"}
00:39:29.055 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8657a113-7284-4aa3-a476-c0f6380456dd"}
00:39:29.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"8657a113-7284-4aa3-a476-c0f6380456dd"}
00:39:29.184 00.128 3140 Exposure complete
00:39:29.251 00.067 13704 OnExposeComplete: enter
00:39:29.253 00.002 13704 UpdateGuideState(): m_state=6
00:39:29.254 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
00:39:29.255 00.001 3140 worker thread done servicing request
00:39:29.256 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=586.61, Mass=9018, SNR=33.5, Peak=412 HFD=4.9
00:39:29.257 00.001 13704 MultiStar: [#1 0.57,-0.05,0.65,U] [#2 0.53,-0.15,1.41,U] [#3 -0.05,0.07,0.72,U] [#4 0.02,0.01,0.32,U] [#5 -0.05,0.03,1.08,U] [#6 0.00,-0.00,1.75,U] [#7 -0.01,-0.10,0.72,U] [#8 0.10,0.07,0.69,U] 
00:39:29.258 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {-0.10, -0.11}
00:39:29.260 00.002 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.76) = xAngle (1.48 = 1.48)
00:39:29.262 00.002 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.60 = -1.60)
00:39:29.263 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.28 mountX=0.01 mountY=-0.12, mountTheta=-1.48
00:39:29.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.03, opts=13)
00:39:29.266 00.001 13704 Enqueuing Move request for scope (0.12, -0.03)
00:39:29.267 00.001 3140 Worker thread wakes up
00:39:29.268 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
00:39:29.268 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
00:39:29.268 00.000 3140 Moving (0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
00:39:29.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:29.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:29.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:39:29.268 00.000 3140 MoveAxis(E, 0, ABG)
00:39:29.268 00.000 3140 Move returns status 0, amount 0
00:39:29.268 00.000 3140 MoveAxis(N, 0, ABG)
00:39:29.268 00.000 3140 Move returns status 0, amount 0
00:39:29.268 00.000 3140 move complete, result=0
00:39:29.268 00.000 3140 worker thread done servicing request
00:39:29.273 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:29.290 00.017 13704 UpdateGuideState exits: m=9018 SNR=33.5
00:39:29.292 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.295 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:29.296 00.001 13704 Enqueuing Expose request
00:39:29.297 00.001 3140 Worker thread wakes up
00:39:29.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:29.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:29.297 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:30.207 00.910 3140 Exposure complete
00:39:30.277 00.070 13704 OnExposeComplete: enter
00:39:30.278 00.001 13704 UpdateGuideState(): m_state=6
00:39:30.280 00.002 3140 worker thread done servicing request
00:39:30.280 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
00:39:30.282 00.002 13704 Star::Find returns 1 (0), X=152.15, Y=586.67, Mass=9037, SNR=33.0, Peak=430 HFD=5.0
00:39:30.283 00.001 13704 MultiStar: [#1 0.60,0.07,0.67,U] [#2 0.47,-0.07,1.52,U] [#3 0.02,0.01,0.73,U] [#4 -0.01,0.21,0.33,U] [#5 -0.12,-0.07,1.11,U] [#6 0.01,0.02,1.77,U] [#7 -0.05,-0.09,0.69,U] [#8 0.02,0.02,0.71,U] 
00:39:30.285 00.002 13704 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {-0.13, -0.04}
00:39:30.286 00.001 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.76) = xAngle (1.63 = 1.63)
00:39:30.287 00.001 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.44 = -1.44)
00:39:30.288 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
00:39:30.290 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.01, opts=13)
00:39:30.291 00.001 13704 Enqueuing Move request for scope (0.10, -0.01)
00:39:30.292 00.001 3140 Worker thread wakes up
00:39:30.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:39:30.292 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:39:30.293 00.001 3140 Moving (0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
00:39:30.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:30.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:30.293 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:30.293 00.000 3140 MoveAxis(E, 0, ABG)
00:39:30.293 00.000 3140 Move returns status 0, amount 0
00:39:30.293 00.000 3140 MoveAxis(N, 0, ABG)
00:39:30.293 00.000 3140 Move returns status 0, amount 0
00:39:30.293 00.000 3140 move complete, result=0
00:39:30.293 00.000 3140 worker thread done servicing request
00:39:30.299 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:30.319 00.020 13704 UpdateGuideState exits: m=9037 SNR=33.0
00:39:30.322 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:30.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:30.324 00.001 13704 Enqueuing Expose request
00:39:30.325 00.001 3140 Worker thread wakes up
00:39:30.326 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:30.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:30.326 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:31.039 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e05fdf4-da6e-44ac-a4cc-a94d04e9310b"}
00:39:31.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e05fdf4-da6e-44ac-a4cc-a94d04e9310b"}
00:39:31.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba9ae55d-f07b-4535-8479-088b1e606529"}
00:39:31.045 00.002 13704 case statement mapped state 6 to 3
00:39:31.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9ae55d-f07b-4535-8479-088b1e606529"}
00:39:31.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b907514d-c59b-4e25-b925-108fbc2f4394"}
00:39:31.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"b907514d-c59b-4e25-b925-108fbc2f4394"}
00:39:31.458 00.408 3140 Exposure complete
00:39:31.527 00.069 13704 OnExposeComplete: enter
00:39:31.529 00.002 13704 UpdateGuideState(): m_state=6
00:39:31.531 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
00:39:31.532 00.001 3140 worker thread done servicing request
00:39:31.532 00.000 13704 Star::Find returns 1 (0), X=152.10, Y=586.60, Mass=9229, SNR=33.5, Peak=430 HFD=5.0
00:39:31.534 00.002 13704 MultiStar: [#1 0.53,0.01,0.65,U] [#2 0.45,-0.11,1.44,U] [#3 -0.01,-0.05,0.76,U] [#4 -0.01,0.21,0.33,U] [#5 -0.06,-0.05,1.14,U] [#6 -0.02,0.00,1.72,U] [#7 0.00,0.03,0.73,U] [#8 0.10,0.08,0.76,U] 
00:39:31.535 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {-0.18, -0.11}
00:39:31.537 00.002 13704 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.76) = xAngle (1.52 = 1.52)
00:39:31.538 00.001 13704 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.55 = -1.55)
00:39:31.539 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=0.00 mountY=-0.10, mountTheta=-1.52
00:39:31.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.02, opts=13)
00:39:31.545 00.004 13704 Enqueuing Move request for scope (0.09, -0.02)
00:39:31.546 00.001 3140 Worker thread wakes up
00:39:31.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:39:31.546 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:39:31.546 00.000 3140 Moving (0.09, -0.02) raw xDistance=0.00 yDistance=-0.10
00:39:31.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:39:31.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:31.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:31.546 00.000 3140 MoveAxis(E, 0, ABG)
00:39:31.546 00.000 3140 Move returns status 0, amount 0
00:39:31.546 00.000 3140 MoveAxis(N, 0, ABG)
00:39:31.546 00.000 3140 Move returns status 0, amount 0
00:39:31.546 00.000 3140 move complete, result=0
00:39:31.546 00.000 3140 worker thread done servicing request
00:39:31.551 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:31.567 00.016 13704 UpdateGuideState exits: m=9229 SNR=33.5
00:39:31.569 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:31.571 00.001 13704 Enqueuing Expose request
00:39:31.573 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:31.573 00.000 3140 Worker thread wakes up
00:39:31.573 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:31.573 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:32.488 00.915 3140 Exposure complete
00:39:32.552 00.064 3140 worker thread done servicing request
00:39:32.552 00.000 13704 OnExposeComplete: enter
00:39:32.554 00.002 13704 UpdateGuideState(): m_state=6
00:39:32.555 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
00:39:32.556 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=586.65, Mass=9282, SNR=34.2, Peak=430 HFD=5.0
00:39:32.558 00.002 13704 MultiStar: [#1 0.52,0.06,0.66,U] [#2 0.50,-0.12,1.45,U] [#3 -0.02,0.03,0.72,U] [#4 -0.01,0.22,0.32,U] [#5 -0.06,-0.03,1.10,U] [#6 0.02,-0.02,1.66,U] [#7 0.05,-0.07,0.66,U] [#8 0.10,0.08,0.71,U] 
00:39:32.559 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {-0.21, -0.06}
00:39:32.561 00.002 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.76) = xAngle (1.58 = 1.58)
00:39:32.562 00.001 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.50 = -1.50)
00:39:32.564 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.18 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
00:39:32.566 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.02, opts=13)
00:39:32.568 00.002 13704 Enqueuing Move request for scope (0.11, -0.02)
00:39:32.569 00.001 3140 Worker thread wakes up
00:39:32.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:39:32.569 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:39:32.569 00.000 3140 Moving (0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
00:39:32.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:39:32.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:32.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:32.569 00.000 3140 MoveAxis(E, 0, ABG)
00:39:32.569 00.000 3140 Move returns status 0, amount 0
00:39:32.569 00.000 3140 MoveAxis(N, 0, ABG)
00:39:32.569 00.000 3140 Move returns status 0, amount 0
00:39:32.569 00.000 3140 move complete, result=0
00:39:32.570 00.001 3140 worker thread done servicing request
00:39:32.573 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:32.592 00.019 13704 UpdateGuideState exits: m=9282 SNR=34.2
00:39:32.594 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:32.596 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:32.597 00.001 13704 Enqueuing Expose request
00:39:32.598 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:32.599 00.001 3140 Worker thread wakes up
00:39:32.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:32.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:33.039 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6333120-ac7b-4bd1-ab01-a43b96a60a82"}
00:39:33.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6333120-ac7b-4bd1-ab01-a43b96a60a82"}
00:39:33.043 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4d83aac-a7b8-47ba-88af-d3c4e42580ed"}
00:39:33.045 00.002 13704 case statement mapped state 6 to 3
00:39:33.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d83aac-a7b8-47ba-88af-d3c4e42580ed"}
00:39:33.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dc8a97da-fe83-4b33-8c60-f2bf07c911cc"}
00:39:33.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.07,6.65],"pixels":"..."},"id":"dc8a97da-fe83-4b33-8c60-f2bf07c911cc"}
00:39:33.735 00.686 3140 Exposure complete
00:39:33.798 00.063 13704 OnExposeComplete: enter
00:39:33.801 00.003 13704 UpdateGuideState(): m_state=6
00:39:33.802 00.001 3140 worker thread done servicing request
00:39:33.803 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
00:39:33.804 00.001 13704 Star::Find returns 1 (0), X=152.03, Y=586.70, Mass=9142, SNR=33.3, Peak=430 HFD=5.0
00:39:33.806 00.002 13704 MultiStar: [#1 0.50,0.13,0.70,U] [#2 0.44,-0.08,1.51,U] [#3 -0.01,0.01,0.71,U] [#4 -0.02,0.21,0.33,U] [#5 -0.01,-0.03,1.06,U] [#6 0.05,1.00,0.00,M1] [#7 0.11,-0.15,0.71,U] [#8 0.11,0.08,0.73,U] 
00:39:33.808 00.002 13704 refined, 7 included, MultiStar: {0.13, -0.01}, one-star: {-0.25, -0.02}
00:39:33.809 00.001 13704 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.76) = xAngle (1.71 = 1.71)
00:39:33.810 00.001 13704 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.37 = -1.37)
00:39:33.811 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.06 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
00:39:33.813 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.01, opts=13)
00:39:33.815 00.002 13704 Enqueuing Move request for scope (0.13, -0.01)
00:39:33.815 00.000 3140 Worker thread wakes up
00:39:33.815 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:39:33.815 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:39:33.815 00.000 3140 Moving (0.13, -0.01) raw xDistance=-0.02 yDistance=-0.13
00:39:33.815 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:33.815 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:33.816 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:39:33.816 00.000 3140 MoveAxis(E, 0, ABG)
00:39:33.816 00.000 3140 Move returns status 0, amount 0
00:39:33.816 00.000 3140 MoveAxis(N, 0, ABG)
00:39:33.816 00.000 3140 Move returns status 0, amount 0
00:39:33.816 00.000 3140 move complete, result=0
00:39:33.816 00.000 3140 worker thread done servicing request
00:39:33.824 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:33.841 00.017 13704 UpdateGuideState exits: m=9142 SNR=33.3
00:39:33.842 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:33.843 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:33.844 00.001 13704 Enqueuing Expose request
00:39:33.846 00.002 3140 Worker thread wakes up
00:39:33.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:33.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:33.846 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:34.754 00.908 3140 Exposure complete
00:39:34.819 00.065 13704 OnExposeComplete: enter
00:39:34.821 00.002 13704 UpdateGuideState(): m_state=6
00:39:34.823 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
00:39:34.825 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.76, Mass=8454, SNR=31.1, Peak=430 HFD=4.6
00:39:34.826 00.001 3140 worker thread done servicing request
00:39:34.827 00.001 13704 MultiStar: [#1 0.53,0.02,0.73,U] [#2 0.47,-0.11,1.51,U] [#3 0.00,0.01,0.79,U] [#4 0.01,0.01,0.34,U] [#5 -0.10,-0.02,1.23,U] [#6 -0.00,-0.01,1.91,U] [#7 0.10,-0.06,0.75,U] [#8 0.02,0.02,0.76,U] 
00:39:34.828 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {-0.21, 0.04}
00:39:34.829 00.001 13704 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.76) = xAngle (1.59 = 1.59)
00:39:34.830 00.001 13704 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.48 = -1.48)
00:39:34.832 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.17 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
00:39:34.834 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.02, opts=13)
00:39:34.836 00.002 13704 Enqueuing Move request for scope (0.10, -0.02)
00:39:34.837 00.001 3140 Worker thread wakes up
00:39:34.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:39:34.837 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:39:34.837 00.000 3140 Moving (0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
00:39:34.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:39:34.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:34.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:34.837 00.000 3140 MoveAxis(E, 0, ABG)
00:39:34.837 00.000 3140 Move returns status 0, amount 0
00:39:34.838 00.001 3140 MoveAxis(N, 0, ABG)
00:39:34.838 00.000 3140 Move returns status 0, amount 0
00:39:34.838 00.000 3140 move complete, result=0
00:39:34.838 00.000 3140 worker thread done servicing request
00:39:34.843 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:34.875 00.032 13704 UpdateGuideState exits: m=8454 SNR=31.1
00:39:34.877 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:34.879 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:34.880 00.001 13704 Enqueuing Expose request
00:39:34.881 00.001 3140 Worker thread wakes up
00:39:34.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:34.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:34.881 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:35.039 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b383b9b-48f3-4f47-9380-b125e8bca48c"}
00:39:35.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b383b9b-48f3-4f47-9380-b125e8bca48c"}
00:39:35.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"659655da-8c67-4090-9950-8c7b2db101c8"}
00:39:35.043 00.001 13704 case statement mapped state 6 to 3
00:39:35.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"659655da-8c67-4090-9950-8c7b2db101c8"}
00:39:35.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6101a32c-3972-485c-942d-773cec8b576a"}
00:39:35.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.07,6.76],"pixels":"..."},"id":"6101a32c-3972-485c-942d-773cec8b576a"}
00:39:36.019 00.971 3140 Exposure complete
00:39:36.096 00.077 13704 OnExposeComplete: enter
00:39:36.098 00.002 13704 UpdateGuideState(): m_state=6
00:39:36.099 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:39:36.100 00.001 3140 worker thread done servicing request
00:39:36.101 00.001 13704 Star::Find returns 1 (0), X=152.06, Y=586.67, Mass=9239, SNR=33.9, Peak=430 HFD=5.0
00:39:36.102 00.001 13704 MultiStar: [#1 0.47,0.12,0.66,U] [#2 0.44,-0.13,1.55,U] [#3 -0.00,0.06,0.72,U] [#4 -0.02,0.21,0.32,U] [#5 -0.05,-0.01,1.09,U] [#6 -0.02,-0.01,1.78,U] [#7 -0.03,-0.10,0.73,U] [#8 -0.02,-0.01,0.68,U] 
00:39:36.103 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {-0.22, -0.04}
00:39:36.105 00.002 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.76) = xAngle (1.52 = 1.52)
00:39:36.109 00.004 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.56 = -1.56)
00:39:36.110 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.25 mountX=0.00 mountY=-0.08, mountTheta=-1.52
00:39:36.113 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.02, opts=13)
00:39:36.115 00.002 13704 Enqueuing Move request for scope (0.08, -0.02)
00:39:36.117 00.002 3140 Worker thread wakes up
00:39:36.117 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:39:36.117 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:39:36.117 00.000 3140 Moving (0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
00:39:36.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:39:36.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:36.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:36.117 00.000 3140 MoveAxis(E, 0, ABG)
00:39:36.117 00.000 3140 Move returns status 0, amount 0
00:39:36.117 00.000 3140 MoveAxis(N, 0, ABG)
00:39:36.117 00.000 3140 Move returns status 0, amount 0
00:39:36.117 00.000 3140 move complete, result=0
00:39:36.117 00.000 3140 worker thread done servicing request
00:39:36.122 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:39:36.146 00.024 13704 UpdateGuideState exits: m=9239 SNR=33.9
00:39:36.147 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:36.152 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:36.153 00.001 13704 Enqueuing Expose request
00:39:36.154 00.001 3140 Worker thread wakes up
00:39:36.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:36.155 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:36.155 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:37.037 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"213be38d-6c42-4470-83b4-f91dc4c7aa7d"}
00:39:37.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"213be38d-6c42-4470-83b4-f91dc4c7aa7d"}
00:39:37.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85c0cb01-f6ef-4dc6-bc01-21be20d71334"}
00:39:37.042 00.001 13704 case statement mapped state 6 to 3
00:39:37.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c0cb01-f6ef-4dc6-bc01-21be20d71334"}
00:39:37.046 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a416b38d-1eb9-4ee4-9339-084cce47347f"}
00:39:37.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"a416b38d-1eb9-4ee4-9339-084cce47347f"}
00:39:37.070 00.023 3140 Exposure complete
00:39:37.145 00.075 3140 worker thread done servicing request
00:39:37.145 00.000 13704 OnExposeComplete: enter
00:39:37.146 00.001 13704 UpdateGuideState(): m_state=6
00:39:37.148 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
00:39:37.150 00.002 13704 Star::Find returns 1 (0), X=152.04, Y=586.66, Mass=8893, SNR=33.2, Peak=430 HFD=5.0
00:39:37.152 00.002 13704 MultiStar: [#1 0.52,0.03,0.67,U] [#2 0.45,-0.13,1.48,U] [#3 0.03,0.06,0.75,U] [#4 -0.03,0.20,0.33,U] [#5 -0.07,-0.02,1.07,U] [#6 -0.04,0.01,1.84,U] [#7 0.01,0.03,0.75,U] [#8 0.02,0.03,0.71,U] 
00:39:37.154 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {-0.24, -0.06}
00:39:37.155 00.001 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.76) = xAngle (1.64 = 1.64)
00:39:37.157 00.002 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.44 = -1.44)
00:39:37.158 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
00:39:37.160 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.01, opts=13)
00:39:37.161 00.001 13704 Enqueuing Move request for scope (0.08, -0.01)
00:39:37.165 00.004 3140 Worker thread wakes up
00:39:37.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
00:39:37.165 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
00:39:37.166 00.001 3140 Moving (0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
00:39:37.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:37.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:37.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:37.166 00.000 3140 MoveAxis(E, 0, ABG)
00:39:37.166 00.000 3140 Move returns status 0, amount 0
00:39:37.166 00.000 3140 MoveAxis(N, 0, ABG)
00:39:37.166 00.000 3140 Move returns status 0, amount 0
00:39:37.166 00.000 3140 move complete, result=0
00:39:37.166 00.000 3140 worker thread done servicing request
00:39:37.169 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:39:37.192 00.023 13704 UpdateGuideState exits: m=8893 SNR=33.2
00:39:37.193 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:37.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:37.195 00.001 13704 Enqueuing Expose request
00:39:37.198 00.003 3140 Worker thread wakes up
00:39:37.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:37.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:37.198 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:38.338 01.140 3140 Exposure complete
00:39:38.401 00.063 13704 OnExposeComplete: enter
00:39:38.402 00.001 13704 UpdateGuideState(): m_state=6
00:39:38.404 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
00:39:38.405 00.001 13704 Star::Find returns 1 (0), X=152.19, Y=586.78, Mass=8546, SNR=31.4, Peak=430 HFD=4.8
00:39:38.406 00.001 3140 worker thread done servicing request
00:39:38.407 00.001 13704 MultiStar: [#1 0.49,0.17,0.72,U] [#2 0.48,-0.03,1.56,U] [#3 0.00,0.03,0.78,U] [#4 0.01,0.01,0.34,U] [#5 -0.05,0.02,1.14,U] [#6 -0.00,0.01,1.82,U] [#7 0.00,-0.02,0.77,U] [#8 0.11,0.07,0.76,U] 
00:39:38.409 00.002 13704 single-star, 8 included, MultiStar: {0.12, 0.03}, one-star: {-0.09, 0.07}
00:39:38.410 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
00:39:38.413 00.003 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
00:39:38.415 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.05 mountY=0.10, mountTheta=2.04
00:39:38.416 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
00:39:38.418 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
00:39:38.419 00.001 3140 Worker thread wakes up
00:39:38.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:39:38.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:39:38.419 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
00:39:38.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:39:38.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:38.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:39:38.420 00.001 3140 MoveAxis(E, 0, ABG)
00:39:38.420 00.000 3140 Move returns status 0, amount 0
00:39:38.420 00.000 3140 MoveAxis(N, 0, ABG)
00:39:38.420 00.000 3140 Move returns status 0, amount 0
00:39:38.420 00.000 3140 move complete, result=0
00:39:38.420 00.000 3140 worker thread done servicing request
00:39:38.424 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:38.442 00.018 13704 UpdateGuideState exits: m=8546 SNR=31.4
00:39:38.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:38.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:38.447 00.002 13704 Enqueuing Expose request
00:39:38.448 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:39:38.449 00.001 3140 Worker thread wakes up
00:39:38.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:38.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:39.038 00.589 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1fbae9b-6679-4cec-b85e-5cdf34efa81d"}
00:39:39.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1fbae9b-6679-4cec-b85e-5cdf34efa81d"}
00:39:39.042 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c94d0ba7-f6dc-462f-b610-a095d561cfed"}
00:39:39.043 00.001 13704 case statement mapped state 6 to 3
00:39:39.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94d0ba7-f6dc-462f-b610-a095d561cfed"}
00:39:39.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3bef0b4-cdfe-4e54-b5a4-361a35faaf6b"}
00:39:39.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"f3bef0b4-cdfe-4e54-b5a4-361a35faaf6b"}
00:39:39.368 00.320 3140 Exposure complete
00:39:39.434 00.066 13704 OnExposeComplete: enter
00:39:39.437 00.003 13704 UpdateGuideState(): m_state=6
00:39:39.439 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
00:39:39.440 00.001 13704 Star::Find returns 1 (0), X=152.11, Y=586.70, Mass=8804, SNR=32.7, Peak=430 HFD=4.9
00:39:39.442 00.002 3140 worker thread done servicing request
00:39:39.442 00.000 13704 MultiStar: [#1 0.46,0.12,0.72,U] [#2 0.45,-0.13,1.53,U] [#3 -0.16,0.11,0.71,U] [#4 0.02,-0.00,0.32,U] [#5 -0.02,-0.03,1.05,U] [#6 -0.00,0.02,1.70,U] [#7 -0.02,-0.08,0.75,U] [#8 0.03,0.01,0.72,U] 
00:39:39.443 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {-0.17, -0.02}
00:39:39.444 00.001 13704 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.76) = xAngle (1.62 = 1.62)
00:39:39.446 00.002 13704 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.46 = -1.46)
00:39:39.447 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-0.15 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
00:39:39.449 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.01, opts=13)
00:39:39.450 00.001 13704 Enqueuing Move request for scope (0.08, -0.01)
00:39:39.451 00.001 3140 Worker thread wakes up
00:39:39.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
00:39:39.451 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
00:39:39.451 00.000 3140 Moving (0.08, -0.01) raw xDistance=-0.00 yDistance=-0.09
00:39:39.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:39:39.452 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:39.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:39.452 00.000 3140 MoveAxis(E, 0, ABG)
00:39:39.452 00.000 3140 Move returns status 0, amount 0
00:39:39.452 00.000 3140 MoveAxis(N, 0, ABG)
00:39:39.452 00.000 3140 Move returns status 0, amount 0
00:39:39.452 00.000 3140 move complete, result=0
00:39:39.452 00.000 3140 worker thread done servicing request
00:39:39.457 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:39.474 00.017 13704 UpdateGuideState exits: m=8804 SNR=32.7
00:39:39.475 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.477 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:39.478 00.001 13704 Enqueuing Expose request
00:39:39.479 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:39.480 00.001 3140 Worker thread wakes up
00:39:39.480 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:39.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:40.611 01.131 3140 Exposure complete
00:39:40.683 00.072 13704 OnExposeComplete: enter
00:39:40.685 00.002 13704 UpdateGuideState(): m_state=6
00:39:40.686 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
00:39:40.687 00.001 3140 worker thread done servicing request
00:39:40.688 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=586.69, Mass=8769, SNR=32.7, Peak=430 HFD=4.9
00:39:40.689 00.001 13704 MultiStar: [#1 0.47,0.03,0.69,U] [#2 0.34,-0.24,1.60,U] [#3 -0.05,0.07,0.73,U] [#4 -0.02,0.21,0.33,U] [#5 0.02,-0.03,1.18,U] [#6 0.01,-0.02,1.81,U] [#7 -0.01,-0.04,0.75,U] [#8 0.10,0.06,0.74,U] 
00:39:40.690 00.001 13704 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {-0.20, -0.02}
00:39:40.691 00.001 13704 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.76) = xAngle (1.37 = 1.37)
00:39:40.695 00.004 13704 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.70 = -1.70)
00:39:40.695 00.000 13704 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-0.39 mountX=0.02 mountY=-0.09, mountTheta=-1.37
00:39:40.699 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.04, opts=13)
00:39:40.700 00.001 13704 Enqueuing Move request for scope (0.09, -0.04)
00:39:40.701 00.001 3140 Worker thread wakes up
00:39:40.702 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
00:39:40.702 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
00:39:40.702 00.000 3140 Moving (0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
00:39:40.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:39:40.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:40.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:40.702 00.000 3140 MoveAxis(E, 0, ABG)
00:39:40.702 00.000 3140 Move returns status 0, amount 0
00:39:40.702 00.000 3140 MoveAxis(N, 0, ABG)
00:39:40.702 00.000 3140 Move returns status 0, amount 0
00:39:40.702 00.000 3140 move complete, result=0
00:39:40.702 00.000 3140 worker thread done servicing request
00:39:40.707 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:40.724 00.017 13704 UpdateGuideState exits: m=8769 SNR=32.7
00:39:40.725 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:40.728 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:40.730 00.002 13704 Enqueuing Expose request
00:39:40.732 00.002 3140 Worker thread wakes up
00:39:40.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:40.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:40.732 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:41.039 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ee916aa-1fe4-4896-901e-e3a33640baa5"}
00:39:41.040 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ee916aa-1fe4-4896-901e-e3a33640baa5"}
00:39:41.043 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3db4694-f1e2-4f8c-9ffa-b836ce2f9a65"}
00:39:41.045 00.002 13704 case statement mapped state 6 to 3
00:39:41.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3db4694-f1e2-4f8c-9ffa-b836ce2f9a65"}
00:39:41.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a033a278-852a-4ff1-be9f-942c5b36a3f8"}
00:39:41.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"a033a278-852a-4ff1-be9f-942c5b36a3f8"}
00:39:41.647 00.598 3140 Exposure complete
00:39:41.715 00.068 13704 OnExposeComplete: enter
00:39:41.717 00.002 13704 UpdateGuideState(): m_state=6
00:39:41.718 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
00:39:41.719 00.001 3140 worker thread done servicing request
00:39:41.719 00.000 13704 Star::Find returns 1 (0), X=152.09, Y=586.71, Mass=9094, SNR=34.9, Peak=430 HFD=4.9
00:39:41.720 00.001 13704 MultiStar: [#1 0.45,0.18,0.69,U] [#2 0.41,-0.06,1.39,U] [#3 -0.00,0.06,0.71,U] [#4 -0.01,0.22,0.31,U] [#5 -0.05,0.00,1.07,U] [#6 -0.00,0.01,1.66,U] [#7 0.04,-0.08,0.64,U] [#8 0.09,0.05,0.70,U] 
00:39:41.722 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {-0.19, -0.00}
00:39:41.724 00.002 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.76) = xAngle (1.97 = 1.97)
00:39:41.725 00.001 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.10 = -1.10)
00:39:41.726 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.21 mountX=-0.04 mountY=-0.08, mountTheta=-1.98
00:39:41.728 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.02, opts=13)
00:39:41.729 00.001 13704 Enqueuing Move request for scope (0.09, 0.02)
00:39:41.730 00.001 3140 Worker thread wakes up
00:39:41.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
00:39:41.730 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
00:39:41.730 00.000 3140 Moving (0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
00:39:41.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:39:41.731 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:41.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:41.731 00.000 3140 MoveAxis(E, 0, ABG)
00:39:41.731 00.000 3140 Move returns status 0, amount 0
00:39:41.731 00.000 3140 MoveAxis(N, 0, ABG)
00:39:41.731 00.000 3140 Move returns status 0, amount 0
00:39:41.731 00.000 3140 move complete, result=0
00:39:41.731 00.000 3140 worker thread done servicing request
00:39:41.736 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:41.752 00.016 13704 UpdateGuideState exits: m=9094 SNR=34.9
00:39:41.754 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:41.756 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:41.757 00.001 13704 Enqueuing Expose request
00:39:41.758 00.001 3140 Worker thread wakes up
00:39:41.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:41.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:41.758 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:42.897 01.139 3140 Exposure complete
00:39:42.966 00.069 13704 OnExposeComplete: enter
00:39:42.968 00.002 13704 UpdateGuideState(): m_state=6
00:39:42.969 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
00:39:42.971 00.002 13704 Star::Find returns 1 (0), X=152.13, Y=586.60, Mass=8880, SNR=33.7, Peak=416 HFD=5.0
00:39:42.973 00.002 3140 worker thread done servicing request
00:39:42.973 00.000 13704 MultiStar: [#1 0.48,-0.00,0.66,U] [#2 0.37,-0.27,1.50,U] [#3 -0.01,0.01,0.71,U] [#4 0.03,0.12,0.33,U] [#5 0.01,0.01,1.09,U] [#6 0.01,0.01,1.71,U] [#7 -0.03,-0.07,0.75,U] [#8 0.12,0.08,0.72,U] 
00:39:42.974 00.001 13704 refined, 8 included, MultiStar: {0.10, -0.05}, one-star: {-0.15, -0.12}
00:39:42.976 00.002 13704 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.76) = xAngle (1.25 = 1.25)
00:39:42.978 00.002 13704 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.83 = -1.83)
00:39:42.979 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.51 mountX=0.03 mountY=-0.11, mountTheta=-1.26
00:39:42.981 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.05, opts=13)
00:39:42.982 00.001 13704 Enqueuing Move request for scope (0.10, -0.05)
00:39:42.984 00.002 3140 Worker thread wakes up
00:39:42.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:39:42.984 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:39:42.984 00.000 3140 Moving (0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
00:39:42.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:39:42.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:42.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:42.984 00.000 3140 MoveAxis(E, 0, ABG)
00:39:42.984 00.000 3140 Move returns status 0, amount 0
00:39:42.984 00.000 3140 MoveAxis(N, 0, ABG)
00:39:42.984 00.000 3140 Move returns status 0, amount 0
00:39:42.984 00.000 3140 move complete, result=0
00:39:42.984 00.000 3140 worker thread done servicing request
00:39:42.991 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:43.009 00.018 13704 UpdateGuideState exits: m=8880 SNR=33.7
00:39:43.011 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:43.014 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:43.015 00.001 13704 Enqueuing Expose request
00:39:43.016 00.001 3140 Worker thread wakes up
00:39:43.016 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:43.016 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:43.018 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:43.037 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9acf02f-6b1e-47e6-bc08-b1c82c4d5175"}
00:39:43.040 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f9acf02f-6b1e-47e6-bc08-b1c82c4d5175"}
00:39:43.043 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02670835-63c2-47a0-b75e-eb7d45abe6b3"}
00:39:43.044 00.001 13704 case statement mapped state 6 to 3
00:39:43.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02670835-63c2-47a0-b75e-eb7d45abe6b3"}
00:39:43.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db428ec5-c086-4331-b054-e9b0494e695d"}
00:39:43.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.13,6.60],"pixels":"..."},"id":"db428ec5-c086-4331-b054-e9b0494e695d"}
00:39:43.930 00.880 3140 Exposure complete
00:39:44.002 00.072 13704 OnExposeComplete: enter
00:39:44.005 00.003 13704 UpdateGuideState(): m_state=6
00:39:44.007 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
00:39:44.008 00.001 3140 worker thread done servicing request
00:39:44.008 00.000 13704 Star::Find returns 1 (0), X=152.00, Y=586.69, Mass=8802, SNR=32.4, Peak=430 HFD=4.8
00:39:44.010 00.002 13704 MultiStar: [#1 0.27,0.02,0.67,U] [#2 0.40,-0.13,1.48,U] [#3 -0.01,0.02,0.73,U] [#4 0.01,-0.00,0.33,U] [#5 -0.12,-0.02,1.18,U] [#6 0.01,-0.01,1.86,U] [#7 -0.05,-0.16,0.79,U] [#8 0.04,0.16,0.75,U] 
00:39:44.011 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.28, -0.02}
00:39:44.012 00.001 13704 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.76) = xAngle (1.16 = 1.16)
00:39:44.013 00.001 13704 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.92 = -1.92)
00:39:44.015 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.60 mountX=0.02 mountY=-0.05, mountTheta=-1.17
00:39:44.018 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
00:39:44.022 00.004 13704 Enqueuing Move request for scope (0.04, -0.03)
00:39:44.023 00.001 3140 Worker thread wakes up
00:39:44.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:39:44.023 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:39:44.023 00.000 3140 Moving (0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
00:39:44.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:39:44.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:44.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:44.023 00.000 3140 MoveAxis(E, 0, ABG)
00:39:44.023 00.000 3140 Move returns status 0, amount 0
00:39:44.023 00.000 3140 MoveAxis(N, 0, ABG)
00:39:44.023 00.000 3140 Move returns status 0, amount 0
00:39:44.023 00.000 3140 move complete, result=0
00:39:44.023 00.000 3140 worker thread done servicing request
00:39:44.029 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:39:44.051 00.022 13704 UpdateGuideState exits: m=8802 SNR=32.4
00:39:44.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:44.055 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:44.057 00.002 13704 Enqueuing Expose request
00:39:44.059 00.002 3140 Worker thread wakes up
00:39:44.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:44.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:44.059 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:45.038 00.979 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86c153e8-5255-4f47-97a4-27c1e6510e4d"}
00:39:45.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86c153e8-5255-4f47-97a4-27c1e6510e4d"}
00:39:45.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e820f952-22e6-4fe3-b8cd-e13b3b9fb316"}
00:39:45.043 00.002 13704 case statement mapped state 6 to 3
00:39:45.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e820f952-22e6-4fe3-b8cd-e13b3b9fb316"}
00:39:45.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d20b48b0-a818-4a3b-ba64-78bcfd862cb8"}
00:39:45.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"d20b48b0-a818-4a3b-ba64-78bcfd862cb8"}
00:39:45.196 00.148 3140 Exposure complete
00:39:45.264 00.068 13704 OnExposeComplete: enter
00:39:45.266 00.002 13704 UpdateGuideState(): m_state=6
00:39:45.268 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
00:39:45.269 00.001 3140 worker thread done servicing request
00:39:45.269 00.000 13704 Star::Find returns 1 (0), X=152.02, Y=586.57, Mass=9118, SNR=34.0, Peak=407 HFD=5.0
00:39:45.271 00.002 13704 MultiStar: [#1 0.44,0.04,0.70,U] [#2 0.38,-0.30,1.48,U] [#3 -0.02,0.02,0.71,U] [#4 0.04,0.12,0.33,U] [#5 -0.07,0.01,1.10,U] [#6 0.04,1.01,0.00,M1] [#7 -0.00,-0.01,0.70,U] [#8 0.04,0.03,0.70,U] 
00:39:45.271 00.000 13704 refined, 7 included, MultiStar: {0.08, -0.07}, one-star: {-0.26, -0.14}
00:39:45.273 00.002 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.76) = xAngle (1.06 = 1.06)
00:39:45.274 00.001 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.01 = -2.01)
00:39:45.275 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.70 mountX=0.05 mountY=-0.10, mountTheta=-1.08
00:39:45.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.07, opts=13)
00:39:45.279 00.002 13704 Enqueuing Move request for scope (0.08, -0.07)
00:39:45.280 00.001 3140 Worker thread wakes up
00:39:45.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:39:45.280 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:39:45.280 00.000 3140 Moving (0.08, -0.07) raw xDistance=0.05 yDistance=-0.10
00:39:45.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:39:45.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:45.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:45.280 00.000 3140 MoveAxis(E, 0, ABG)
00:39:45.281 00.001 3140 Move returns status 0, amount 0
00:39:45.281 00.000 3140 MoveAxis(N, 0, ABG)
00:39:45.281 00.000 3140 Move returns status 0, amount 0
00:39:45.281 00.000 3140 move complete, result=0
00:39:45.282 00.001 3140 worker thread done servicing request
00:39:45.287 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:45.304 00.017 13704 UpdateGuideState exits: m=9118 SNR=34.0
00:39:45.306 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:45.308 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:45.309 00.001 13704 Enqueuing Expose request
00:39:45.310 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:45.311 00.001 3140 Worker thread wakes up
00:39:45.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:45.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:46.225 00.914 3140 Exposure complete
00:39:46.294 00.069 3140 worker thread done servicing request
00:39:46.294 00.000 13704 OnExposeComplete: enter
00:39:46.296 00.002 13704 UpdateGuideState(): m_state=6
00:39:46.298 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
00:39:46.300 00.002 13704 Star::Find returns 1 (0), X=151.95, Y=586.59, Mass=9506, SNR=34.3, Peak=430 HFD=5.2
00:39:46.302 00.002 13704 MultiStar: [#1 0.27,-0.02,0.71,U] [#2 0.42,-0.23,1.41,U] [#3 -0.02,0.01,0.71,U] [#4 0.02,0.21,0.32,U] [#5 -0.02,0.02,1.05,U] [#6 0.01,-0.01,1.71,U] [#7 -0.01,0.04,0.72,U] [#8 0.05,0.15,0.72,U] 
00:39:46.303 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.33, -0.13}
00:39:46.304 00.001 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.76) = xAngle (1.27 = 1.27)
00:39:46.307 00.003 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.80 = -1.80)
00:39:46.308 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.49 mountX=0.02 mountY=-0.06, mountTheta=-1.28
00:39:46.309 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.03, opts=13)
00:39:46.311 00.002 13704 Enqueuing Move request for scope (0.06, -0.03)
00:39:46.312 00.001 3140 Worker thread wakes up
00:39:46.313 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:39:46.313 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:39:46.313 00.000 3140 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
00:39:46.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:39:46.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:46.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:46.313 00.000 3140 MoveAxis(E, 0, ABG)
00:39:46.313 00.000 3140 Move returns status 0, amount 0
00:39:46.313 00.000 3140 MoveAxis(N, 0, ABG)
00:39:46.313 00.000 3140 Move returns status 0, amount 0
00:39:46.313 00.000 3140 move complete, result=0
00:39:46.313 00.000 3140 worker thread done servicing request
00:39:46.319 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
00:39:46.339 00.020 13704 UpdateGuideState exits: m=9506 SNR=34.3
00:39:46.341 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:46.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:46.344 00.002 13704 Enqueuing Expose request
00:39:46.345 00.001 3140 Worker thread wakes up
00:39:46.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:46.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:46.345 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:47.038 00.693 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1742145-8293-4fe3-ab3e-7fab9fa8b808"}
00:39:47.039 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1742145-8293-4fe3-ab3e-7fab9fa8b808"}
00:39:47.042 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c42ac4bd-0a15-4bd2-8220-ca2fa1292b2a"}
00:39:47.043 00.001 13704 case statement mapped state 6 to 3
00:39:47.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c42ac4bd-0a15-4bd2-8220-ca2fa1292b2a"}
00:39:47.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98f6885e-bc79-4bd5-9aa1-c998761ec4c5"}
00:39:47.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.95,6.59],"pixels":"..."},"id":"98f6885e-bc79-4bd5-9aa1-c998761ec4c5"}
00:39:47.477 00.428 3140 Exposure complete
00:39:47.550 00.073 3140 worker thread done servicing request
00:39:47.551 00.001 13704 OnExposeComplete: enter
00:39:47.552 00.001 13704 UpdateGuideState(): m_state=6
00:39:47.554 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
00:39:47.555 00.001 13704 Star::Find returns 1 (0), X=152.03, Y=586.61, Mass=9131, SNR=32.1, Peak=430 HFD=5.1
00:39:47.557 00.002 13704 MultiStar: [#1 0.29,0.01,0.72,U] [#2 0.33,-0.17,1.54,U] [#3 -0.00,0.06,0.76,U] [#4 -0.01,0.20,0.34,U] [#5 -0.08,-0.03,1.10,U] [#6 0.01,-0.00,1.76,U] [#7 -0.01,-0.09,0.75,U] [#8 0.12,0.08,0.75,U] 
00:39:47.558 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {-0.25, -0.10}
00:39:47.559 00.001 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.76) = xAngle (1.23 = 1.23)
00:39:47.560 00.001 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
00:39:47.561 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.53 mountX=0.02 mountY=-0.06, mountTheta=-1.24
00:39:47.564 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
00:39:47.566 00.002 13704 Enqueuing Move request for scope (0.05, -0.03)
00:39:47.567 00.001 3140 Worker thread wakes up
00:39:47.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:39:47.567 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:39:47.567 00.000 3140 Moving (0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
00:39:47.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:39:47.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:47.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:47.567 00.000 3140 MoveAxis(E, 0, ABG)
00:39:47.567 00.000 3140 Move returns status 0, amount 0
00:39:47.567 00.000 3140 MoveAxis(N, 0, ABG)
00:39:47.567 00.000 3140 Move returns status 0, amount 0
00:39:47.568 00.001 3140 move complete, result=0
00:39:47.568 00.000 3140 worker thread done servicing request
00:39:47.573 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
00:39:47.589 00.016 13704 UpdateGuideState exits: m=9131 SNR=32.1
00:39:47.591 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:47.592 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:47.594 00.002 13704 Enqueuing Expose request
00:39:47.595 00.001 3140 Worker thread wakes up
00:39:47.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:47.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:47.595 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:48.509 00.914 3140 Exposure complete
00:39:48.575 00.066 3140 worker thread done servicing request
00:39:48.576 00.001 13704 OnExposeComplete: enter
00:39:48.577 00.001 13704 UpdateGuideState(): m_state=6
00:39:48.578 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
00:39:48.580 00.002 13704 Star::Find returns 1 (0), X=152.00, Y=586.52, Mass=9005, SNR=32.5, Peak=404 HFD=5.0
00:39:48.583 00.003 13704 MultiStar: [#1 0.30,0.04,0.70,U] [#2 0.34,-0.25,1.58,U] [#3 0.00,0.03,0.74,U] [#4 -0.03,0.21,0.33,U] [#5 -0.09,-0.06,1.13,U] [#6 0.02,-0.00,1.72,U] [#7 0.10,-0.14,0.70,U] [#8 0.11,0.10,0.76,U] 
00:39:48.584 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {-0.28, -0.19}
00:39:48.586 00.002 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.76) = xAngle (0.95 = 0.95)
00:39:48.587 00.001 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.13 = -2.13)
00:39:48.588 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.81 mountX=0.05 mountY=-0.08, mountTheta=-0.97
00:39:48.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.07, opts=13)
00:39:48.591 00.001 13704 Enqueuing Move request for scope (0.06, -0.07)
00:39:48.593 00.002 3140 Worker thread wakes up
00:39:48.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:39:48.593 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:39:48.593 00.000 3140 Moving (0.06, -0.07) raw xDistance=0.05 yDistance=-0.08
00:39:48.593 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:39:48.593 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:48.593 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:48.593 00.000 3140 MoveAxis(E, 0, ABG)
00:39:48.593 00.000 3140 Move returns status 0, amount 0
00:39:48.593 00.000 3140 MoveAxis(N, 0, ABG)
00:39:48.593 00.000 3140 Move returns status 0, amount 0
00:39:48.593 00.000 3140 move complete, result=0
00:39:48.594 00.001 3140 worker thread done servicing request
00:39:48.598 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:39:48.614 00.016 13704 UpdateGuideState exits: m=9005 SNR=32.5
00:39:48.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:48.618 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:48.619 00.001 13704 Enqueuing Expose request
00:39:48.620 00.001 3140 Worker thread wakes up
00:39:48.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:48.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:48.620 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:49.038 00.418 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0989ee92-c3e0-4788-84d3-ef7260f5ec2b"}
00:39:49.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0989ee92-c3e0-4788-84d3-ef7260f5ec2b"}
00:39:49.041 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c91408f-ab54-4379-b6ec-59193ce0baa0"}
00:39:49.043 00.002 13704 case statement mapped state 6 to 3
00:39:49.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c91408f-ab54-4379-b6ec-59193ce0baa0"}
00:39:49.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9505e44-3a9d-416e-8d03-de620142cba8"}
00:39:49.049 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.00,6.52],"pixels":"..."},"id":"c9505e44-3a9d-416e-8d03-de620142cba8"}
00:39:49.759 00.710 3140 Exposure complete
00:39:49.827 00.068 13704 OnExposeComplete: enter
00:39:49.829 00.002 13704 UpdateGuideState(): m_state=6
00:39:49.832 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
00:39:49.834 00.002 3140 worker thread done servicing request
00:39:49.834 00.000 13704 Star::Find returns 1 (0), X=152.12, Y=586.70, Mass=8210, SNR=29.9, Peak=429 HFD=4.6
00:39:49.835 00.001 13704 MultiStar: [#1 0.43,-0.05,0.72,U] [#2 0.38,-0.18,1.60,U] [#3 -0.05,0.07,0.79,U] [#4 -0.01,0.20,0.37,U] [#5 -0.05,-0.02,1.18,U] [#6 -0.01,0.02,1.91,U] [#7 0.10,-0.25,0.74,U] [#8 0.03,0.02,0.79,U] 
00:39:49.837 00.002 13704 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {-0.16, -0.01}
00:39:49.838 00.001 13704 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.76) = xAngle (1.31 = 1.31)
00:39:49.839 00.001 13704 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.76 = -1.76)
00:39:49.840 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.45 mountX=0.02 mountY=-0.09, mountTheta=-1.32
00:39:49.842 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.04, opts=13)
00:39:49.843 00.001 13704 Enqueuing Move request for scope (0.08, -0.04)
00:39:49.846 00.003 3140 Worker thread wakes up
00:39:49.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
00:39:49.846 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
00:39:49.846 00.000 3140 Moving (0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
00:39:49.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:39:49.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:49.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:49.846 00.000 3140 MoveAxis(E, 0, ABG)
00:39:49.846 00.000 3140 Move returns status 0, amount 0
00:39:49.846 00.000 3140 MoveAxis(N, 0, ABG)
00:39:49.846 00.000 3140 Move returns status 0, amount 0
00:39:49.846 00.000 3140 move complete, result=0
00:39:49.846 00.000 3140 worker thread done servicing request
00:39:49.852 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
00:39:49.873 00.021 13704 UpdateGuideState exits: m=8210 SNR=29.9
00:39:49.875 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.876 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:49.879 00.003 13704 Enqueuing Expose request
00:39:49.880 00.001 3140 Worker thread wakes up
00:39:49.880 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:49.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:49.880 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:50.793 00.913 3140 Exposure complete
00:39:50.879 00.086 3140 worker thread done servicing request
00:39:50.879 00.000 13704 OnExposeComplete: enter
00:39:50.881 00.002 13704 UpdateGuideState(): m_state=6
00:39:50.882 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
00:39:50.885 00.003 13704 Star::Find returns 1 (0), X=152.10, Y=586.60, Mass=8745, SNR=32.7, Peak=424 HFD=5.1
00:39:50.886 00.001 13704 MultiStar: [#1 0.44,-0.11,0.66,U] [#2 0.31,-0.29,1.61,U] [#3 -0.05,0.06,0.72,U] [#4 -0.02,0.20,0.34,U] [#5 -0.04,0.01,1.09,U] [#6 0.00,0.01,1.79,U] [#7 0.10,-0.02,0.70,U] [#8 0.04,0.15,0.76,U] 
00:39:50.888 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {-0.18, -0.12}
00:39:50.888 00.000 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.76) = xAngle (1.18 = 1.18)
00:39:50.890 00.002 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.90 = -1.90)
00:39:50.891 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.59 mountX=0.03 mountY=-0.08, mountTheta=-1.19
00:39:50.895 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.05, opts=13)
00:39:50.898 00.003 13704 Enqueuing Move request for scope (0.07, -0.05)
00:39:50.900 00.002 3140 Worker thread wakes up
00:39:50.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:39:50.900 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:39:50.900 00.000 3140 Moving (0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
00:39:50.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:39:50.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:50.900 00.000 3140 MoveAxis(E, 0, ABG)
00:39:50.900 00.000 3140 Move returns status 0, amount 0
00:39:50.900 00.000 3140 MoveAxis(N, 0, ABG)
00:39:50.900 00.000 3140 Move returns status 0, amount 0
00:39:50.900 00.000 3140 move complete, result=0
00:39:50.900 00.000 3140 worker thread done servicing request
00:39:50.906 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:39:50.923 00.017 13704 UpdateGuideState exits: m=8745 SNR=32.7
00:39:50.925 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.926 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:50.928 00.002 13704 Enqueuing Expose request
00:39:50.929 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:50.930 00.001 3140 Worker thread wakes up
00:39:50.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:50.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:51.038 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2b6e165-e540-4853-a509-9a9941711b6e"}
00:39:51.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2b6e165-e540-4853-a509-9a9941711b6e"}
00:39:51.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28c0ca23-9304-4a6b-99f0-9d0aea3257b0"}
00:39:51.043 00.001 13704 case statement mapped state 6 to 3
00:39:51.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c0ca23-9304-4a6b-99f0-9d0aea3257b0"}
00:39:51.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06d5e94c-a1b9-4a25-a7a5-25ef693dc05b"}
00:39:51.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.10,6.60],"pixels":"..."},"id":"06d5e94c-a1b9-4a25-a7a5-25ef693dc05b"}
00:39:52.057 01.010 3140 Exposure complete
00:39:52.131 00.074 3140 worker thread done servicing request
00:39:52.131 00.000 13704 OnExposeComplete: enter
00:39:52.133 00.002 13704 UpdateGuideState(): m_state=6
00:39:52.134 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
00:39:52.135 00.001 13704 Star::Find returns 1 (0), X=151.97, Y=586.60, Mass=8659, SNR=32.0, Peak=392 HFD=5.0
00:39:52.136 00.001 13704 MultiStar: [#1 0.43,-0.03,0.70,U] [#2 0.31,-0.37,1.57,U] [#3 0.00,0.03,0.76,U] [#4 -0.01,0.22,0.34,U] [#5 -0.11,-0.04,1.16,U] [#6 0.05,1.01,0.00,M1] [#7 0.01,0.01,0.77,U] [#8 0.10,0.12,0.77,U] 
00:39:52.138 00.002 13704 refined, 7 included, MultiStar: {0.06, -0.08}, one-star: {-0.31, -0.11}
00:39:52.139 00.001 13704 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.76) = xAngle (0.86 = 0.86)
00:39:52.140 00.001 13704 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.22 = -2.22)
00:39:52.141 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=0.07 mountY=-0.08, mountTheta=-0.88
00:39:52.143 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.08, opts=13)
00:39:52.147 00.004 13704 Enqueuing Move request for scope (0.06, -0.08)
00:39:52.148 00.001 3140 Worker thread wakes up
00:39:52.149 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:39:52.149 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:39:52.149 00.000 3140 Moving (0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
00:39:52.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:39:52.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:52.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:52.149 00.000 3140 MoveAxis(E, 0, ABG)
00:39:52.149 00.000 3140 Move returns status 0, amount 0
00:39:52.149 00.000 3140 MoveAxis(N, 0, ABG)
00:39:52.149 00.000 3140 Move returns status 0, amount 0
00:39:52.149 00.000 3140 move complete, result=0
00:39:52.149 00.000 3140 worker thread done servicing request
00:39:52.154 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:52.172 00.018 13704 UpdateGuideState exits: m=8659 SNR=32.0
00:39:52.174 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:52.175 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:52.177 00.002 13704 Enqueuing Expose request
00:39:52.178 00.001 3140 Worker thread wakes up
00:39:52.178 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:52.178 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:52.178 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:53.037 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e2e7854-0b4d-42a5-9cca-14ed0a2bb908"}
00:39:53.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e2e7854-0b4d-42a5-9cca-14ed0a2bb908"}
00:39:53.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b28e097-4564-4199-9f79-8fd3320a780d"}
00:39:53.042 00.001 13704 case statement mapped state 6 to 3
00:39:53.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b28e097-4564-4199-9f79-8fd3320a780d"}
00:39:53.046 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90184291-e489-4871-83b3-24775f26261e"}
00:39:53.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.97,6.60],"pixels":"..."},"id":"90184291-e489-4871-83b3-24775f26261e"}
00:39:53.088 00.040 3140 Exposure complete
00:39:53.168 00.080 3140 worker thread done servicing request
00:39:53.169 00.001 13704 OnExposeComplete: enter
00:39:53.170 00.001 13704 UpdateGuideState(): m_state=6
00:39:53.171 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
00:39:53.174 00.003 13704 Star::Find returns 1 (0), X=152.05, Y=586.58, Mass=8846, SNR=32.8, Peak=430 HFD=5.0
00:39:53.176 00.002 13704 MultiStar: [#1 0.37,-0.11,0.65,U] [#2 0.29,-0.21,1.58,U] [#3 -0.06,0.07,0.73,U] [#4 -0.02,0.19,0.34,U] [#5 -0.11,-0.01,1.13,U] [#6 0.00,-0.01,1.77,U] [#7 0.01,-0.10,0.71,U] [#8 0.04,0.01,0.72,U] 
00:39:53.177 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {-0.23, -0.13}
00:39:53.179 00.002 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.76) = xAngle (0.75 = 0.75)
00:39:53.180 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.32 = -2.32)
00:39:53.181 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=0.05 mountY=-0.05, mountTheta=-0.79
00:39:53.183 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.06, opts=13)
00:39:53.185 00.002 13704 Enqueuing Move request for scope (0.04, -0.06)
00:39:53.186 00.001 3140 Worker thread wakes up
00:39:53.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:39:53.186 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:39:53.186 00.000 3140 Moving (0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
00:39:53.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:39:53.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:53.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:53.186 00.000 3140 MoveAxis(E, 0, ABG)
00:39:53.186 00.000 3140 Move returns status 0, amount 0
00:39:53.186 00.000 3140 MoveAxis(N, 0, ABG)
00:39:53.187 00.001 3140 Move returns status 0, amount 0
00:39:53.187 00.000 3140 move complete, result=0
00:39:53.187 00.000 3140 worker thread done servicing request
00:39:53.192 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
00:39:53.214 00.022 13704 UpdateGuideState exits: m=8846 SNR=32.8
00:39:53.218 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:53.219 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:53.220 00.001 13704 Enqueuing Expose request
00:39:53.222 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:53.224 00.002 3140 Worker thread wakes up
00:39:53.224 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:53.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:54.351 01.127 3140 Exposure complete
00:39:54.420 00.069 13704 OnExposeComplete: enter
00:39:54.422 00.002 13704 UpdateGuideState(): m_state=6
00:39:54.424 00.002 3140 worker thread done servicing request
00:39:54.425 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
00:39:54.426 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=586.50, Mass=8425, SNR=30.8, Peak=392 HFD=5.0
00:39:54.429 00.003 13704 MultiStar: [#1 0.37,-0.50,0.00,M1] [#2 0.27,-0.35,1.69,U] [#3 -0.04,0.09,0.77,U] [#4 -0.02,0.19,0.35,U] [#5 0.00,-0.07,1.17,U] [#6 0.01,0.00,1.92,U] [#7 0.03,-0.20,0.86,U] [#8 -0.02,-0.02,0.76,U] 
00:39:54.430 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.30, -0.21}
00:39:54.431 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.76) = xAngle (0.36 = 0.36)
00:39:54.432 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.72 = -2.72)
00:39:54.433 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.41 mountX=0.10 mountY=-0.05, mountTheta=-0.41
00:39:54.435 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.11, opts=13)
00:39:54.437 00.002 13704 Enqueuing Move request for scope (0.02, -0.11)
00:39:54.438 00.001 3140 Worker thread wakes up
00:39:54.438 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
00:39:54.438 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
00:39:54.438 00.000 3140 Moving (0.02, -0.11) raw xDistance=0.10 yDistance=-0.05
00:39:54.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:39:54.438 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:54.438 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:54.438 00.000 3140 MoveAxis(E, 0, ABG)
00:39:54.438 00.000 3140 Move returns status 0, amount 0
00:39:54.438 00.000 3140 MoveAxis(N, 0, ABG)
00:39:54.438 00.000 3140 Move returns status 0, amount 0
00:39:54.438 00.000 3140 move complete, result=0
00:39:54.438 00.000 3140 worker thread done servicing request
00:39:54.446 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:54.462 00.016 13704 UpdateGuideState exits: m=8425 SNR=30.8
00:39:54.464 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:54.465 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:54.466 00.001 13704 Enqueuing Expose request
00:39:54.467 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:54.468 00.001 3140 Worker thread wakes up
00:39:54.469 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:54.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:55.045 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2284208d-83a5-488a-bf77-5134fc3c45c3"}
00:39:55.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2284208d-83a5-488a-bf77-5134fc3c45c3"}
00:39:55.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d38a4f79-a8d9-410c-9626-a66b14714c1e"}
00:39:55.052 00.002 13704 case statement mapped state 6 to 3
00:39:55.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d38a4f79-a8d9-410c-9626-a66b14714c1e"}
00:39:55.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01212e75-189a-48e8-bcfb-c7a4e310253b"}
00:39:55.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.98,6.50],"pixels":"..."},"id":"01212e75-189a-48e8-bcfb-c7a4e310253b"}
00:39:55.383 00.327 3140 Exposure complete
00:39:55.450 00.067 13704 OnExposeComplete: enter
00:39:55.451 00.001 13704 UpdateGuideState(): m_state=6
00:39:55.454 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
00:39:55.455 00.001 3140 worker thread done servicing request
00:39:55.455 00.000 13704 Star::Find returns 1 (0), X=151.96, Y=586.68, Mass=8871, SNR=31.3, Peak=430 HFD=4.9
00:39:55.456 00.001 13704 MultiStar: [#1 0.23,0.08,0.71,U] [#2 0.33,-0.20,1.58,U] [#3 -0.16,0.12,0.75,U] [#4 -0.01,0.20,0.35,U] [#5 -0.05,-0.02,1.19,U] [#6 -0.00,0.00,1.84,U] [#7 -0.04,-0.05,0.80,U] [#8 0.06,0.16,0.79,U] 
00:39:55.458 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.32, -0.03}
00:39:55.458 00.000 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.76) = xAngle (1.48 = 1.48)
00:39:55.460 00.002 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.59 = -1.59)
00:39:55.462 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.28 mountX=0.00 mountY=-0.02, mountTheta=-1.48
00:39:55.463 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
00:39:55.466 00.003 13704 Enqueuing Move request for scope (0.02, -0.01)
00:39:55.467 00.001 3140 Worker thread wakes up
00:39:55.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:39:55.467 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:39:55.467 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
00:39:55.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:39:55.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:55.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:55.468 00.001 3140 MoveAxis(E, 0, ABG)
00:39:55.468 00.000 3140 Move returns status 0, amount 0
00:39:55.468 00.000 3140 MoveAxis(N, 0, ABG)
00:39:55.468 00.000 3140 Move returns status 0, amount 0
00:39:55.468 00.000 3140 move complete, result=0
00:39:55.468 00.000 3140 worker thread done servicing request
00:39:55.473 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:55.490 00.017 13704 UpdateGuideState exits: m=8871 SNR=31.3
00:39:55.491 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:55.492 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:55.494 00.002 13704 Enqueuing Expose request
00:39:55.495 00.001 3140 Worker thread wakes up
00:39:55.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:55.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:55.495 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:56.633 01.138 3140 Exposure complete
00:39:56.698 00.065 3140 worker thread done servicing request
00:39:56.699 00.001 13704 OnExposeComplete: enter
00:39:56.700 00.001 13704 UpdateGuideState(): m_state=6
00:39:56.706 00.006 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
00:39:56.708 00.002 13704 Star::Find returns 1 (0), X=151.93, Y=586.52, Mass=9283, SNR=34.3, Peak=409 HFD=5.1
00:39:56.709 00.001 13704 MultiStar: [#1 0.23,-0.30,0.67,U] [#2 0.20,-0.32,1.57,U] [#3 0.00,0.02,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.05,0.04,1.06,U] [#6 0.03,-0.02,1.68,U] [#7 0.09,-0.28,0.65,U] [#8 0.11,0.07,0.72,U] 
00:39:56.710 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.35, -0.19}
00:39:56.711 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.76) = xAngle (0.46 = 0.46)
00:39:56.713 00.002 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
00:39:56.714 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.30 mountX=0.10 mountY=-0.06, mountTheta=-0.51
00:39:56.716 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.11, opts=13)
00:39:56.718 00.002 13704 Enqueuing Move request for scope (0.03, -0.11)
00:39:56.719 00.001 3140 Worker thread wakes up
00:39:56.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:39:56.719 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:39:56.719 00.000 3140 Moving (0.03, -0.11) raw xDistance=0.10 yDistance=-0.06
00:39:56.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:39:56.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:56.719 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:56.719 00.000 3140 MoveAxis(E, 0, ABG)
00:39:56.719 00.000 3140 Move returns status 0, amount 0
00:39:56.719 00.000 3140 MoveAxis(N, 0, ABG)
00:39:56.719 00.000 3140 Move returns status 0, amount 0
00:39:56.719 00.000 3140 move complete, result=0
00:39:56.719 00.000 3140 worker thread done servicing request
00:39:56.725 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
00:39:56.742 00.017 13704 UpdateGuideState exits: m=9283 SNR=34.3
00:39:56.744 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:56.745 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:56.747 00.002 13704 Enqueuing Expose request
00:39:56.748 00.001 3140 Worker thread wakes up
00:39:56.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:56.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:56.748 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:57.044 00.296 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2951bc43-0e06-429a-87d5-0a2dac510805"}
00:39:57.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2951bc43-0e06-429a-87d5-0a2dac510805"}
00:39:57.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5bb310e-99cb-414f-b4b0-e57af7ac8e82"}
00:39:57.049 00.002 13704 case statement mapped state 6 to 3
00:39:57.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5bb310e-99cb-414f-b4b0-e57af7ac8e82"}
00:39:57.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7c1562e-4bc6-4f91-ab6f-d7d92fe37b2c"}
00:39:57.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.93,6.52],"pixels":"..."},"id":"d7c1562e-4bc6-4f91-ab6f-d7d92fe37b2c"}
00:39:57.662 00.608 3140 Exposure complete
00:39:57.732 00.070 3140 worker thread done servicing request
00:39:57.732 00.000 13704 OnExposeComplete: enter
00:39:57.734 00.002 13704 UpdateGuideState(): m_state=6
00:39:57.735 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
00:39:57.736 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.51, Mass=9285, SNR=34.2, Peak=392 HFD=5.2
00:39:57.738 00.002 13704 MultiStar: [#1 -0.03,-0.58,0.70,U] [#2 0.24,-0.38,1.44,U] [#3 -0.00,0.02,0.70,U] [#4 -0.02,0.22,0.32,U] [#5 -0.10,-0.08,1.06,U] [#6 -0.00,-0.00,1.73,U] [#7 -0.02,-0.25,0.73,U] [#8 0.05,0.14,0.72,U] 
00:39:57.740 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.41, -0.20}
00:39:57.741 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
00:39:57.742 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.02 = -3.02)
00:39:57.743 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=0.15 mountY=-0.02, mountTheta=-0.12
00:39:57.745 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.15, opts=13)
00:39:57.746 00.001 13704 Enqueuing Move request for scope (-0.02, -0.15)
00:39:57.747 00.001 3140 Worker thread wakes up
00:39:57.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
00:39:57.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
00:39:57.747 00.000 3140 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.02
00:39:57.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:39:57.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:57.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:57.747 00.000 3140 MoveAxis(W, 359, ABG)
00:39:57.747 00.000 3140 Guiding  Dir = 3, Dur = 359
00:39:57.755 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
00:39:57.764 00.009 3140 IsSlewing returns 0
00:39:57.764 00.000 3140 IsGuiding returns 0
00:39:57.772 00.008 13704 UpdateGuideState exits: m=9285 SNR=34.2
00:39:57.774 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:57.775 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:57.777 00.002 13704 Enqueuing Expose request
00:39:58.137 00.360 3140 IsGuiding returns 0
00:39:58.138 00.001 3140 Move returns status 0, amount 359
00:39:58.138 00.000 3140 MoveAxis(N, 0, ABG)
00:39:58.138 00.000 3140 Move returns status 0, amount 0
00:39:58.138 00.000 3140 move complete, result=0
00:39:58.138 00.000 3140 worker thread done servicing request
00:39:58.138 00.000 3140 Worker thread wakes up
00:39:58.138 00.000 13704 GuideStep: 0.1 px 359 ms WEST, -0.0 px 0 ms NORTH
00:39:58.140 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:58.143 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:59.044 00.901 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aca7d8b8-bca5-4c3d-960f-d9321d8d7b5e"}
00:39:59.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aca7d8b8-bca5-4c3d-960f-d9321d8d7b5e"}
00:39:59.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22c4a404-3c7c-4e6a-ad89-ff70df6cb650"}
00:39:59.050 00.002 13704 case statement mapped state 6 to 3
00:39:59.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c4a404-3c7c-4e6a-ad89-ff70df6cb650"}
00:39:59.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a590f78-eb4b-4a18-a447-582c6cb9053f"}
00:39:59.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"8a590f78-eb4b-4a18-a447-582c6cb9053f"}
00:39:59.289 00.234 3140 Exposure complete
00:39:59.359 00.070 3140 worker thread done servicing request
00:39:59.359 00.000 13704 OnExposeComplete: enter
00:39:59.361 00.002 13704 UpdateGuideState(): m_state=6
00:39:59.362 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
00:39:59.364 00.002 13704 Star::Find returns 1 (0), X=151.98, Y=586.81, Mass=8814, SNR=32.3, Peak=430 HFD=4.7
00:39:59.366 00.002 13704 MultiStar: [#1 0.34,0.20,0.68,U] [#2 0.29,0.09,1.61,U] [#3 -0.05,0.06,0.72,U] [#4 -0.02,0.21,0.34,U] [#5 -0.13,-0.11,1.16,U] [#6 0.01,0.01,1.76,U] [#7 0.06,-0.12,0.71,U] [#8 0.08,-0.06,0.74,U] 
00:39:59.367 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.30, 0.10}
00:39:59.368 00.001 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.76) = xAngle (2.41 = 2.41)
00:39:59.370 00.002 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
00:39:59.372 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
00:39:59.375 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
00:39:59.376 00.001 13704 Enqueuing Move request for scope (0.04, 0.03)
00:39:59.377 00.001 3140 Worker thread wakes up
00:39:59.377 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:39:59.377 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:39:59.377 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
00:39:59.377 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:39:59.377 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:59.377 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:59.377 00.000 3140 MoveAxis(E, 0, ABG)
00:39:59.377 00.000 3140 Move returns status 0, amount 0
00:39:59.378 00.001 3140 MoveAxis(N, 0, ABG)
00:39:59.378 00.000 3140 Move returns status 0, amount 0
00:39:59.378 00.000 3140 move complete, result=0
00:39:59.378 00.000 3140 worker thread done servicing request
00:39:59.382 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:39:59.399 00.017 13704 UpdateGuideState exits: m=8814 SNR=32.3
00:39:59.402 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:59.403 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:39:59.403 00.000 13704 Enqueuing Expose request
00:39:59.407 00.004 3140 Worker thread wakes up
00:39:59.407 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:39:59.407 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:39:59.407 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:00.319 00.912 3140 Exposure complete
00:40:00.391 00.072 13704 OnExposeComplete: enter
00:40:00.393 00.002 13704 UpdateGuideState(): m_state=6
00:40:00.396 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
00:40:00.397 00.001 3140 worker thread done servicing request
00:40:00.397 00.000 13704 Star::Find returns 1 (0), X=151.84, Y=586.79, Mass=8364, SNR=29.9, Peak=430 HFD=4.6
00:40:00.399 00.002 13704 MultiStar: [#1 0.13,0.08,0.75,U] [#2 0.22,-0.13,1.77,U] [#3 -0.05,0.05,0.79,U] [#4 -0.04,0.19,0.37,U] [#5 -0.05,0.01,1.22,U] [#6 -0.00,-0.00,1.89,U] [#7 0.02,-0.09,0.77,U] [#8 0.06,0.16,0.81,U] 
00:40:00.400 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.44, 0.07}
00:40:00.401 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.76) = xAngle (3.36 = -2.92)
00:40:00.402 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
00:40:00.403 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.60 mountX=-0.01 mountY=0.00, mountTheta=2.86
00:40:00.410 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
00:40:00.411 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
00:40:00.413 00.002 3140 Worker thread wakes up
00:40:00.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:40:00.413 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:40:00.413 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
00:40:00.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:00.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:00.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:00.413 00.000 3140 MoveAxis(E, 0, ABG)
00:40:00.413 00.000 3140 Move returns status 0, amount 0
00:40:00.413 00.000 3140 MoveAxis(N, 0, ABG)
00:40:00.413 00.000 3140 Move returns status 0, amount 0
00:40:00.413 00.000 3140 move complete, result=0
00:40:00.413 00.000 3140 worker thread done servicing request
00:40:00.418 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:00.436 00.018 13704 UpdateGuideState exits: m=8364 SNR=29.9
00:40:00.439 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:00.442 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:00.443 00.001 13704 Enqueuing Expose request
00:40:00.445 00.002 3140 Worker thread wakes up
00:40:00.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:00.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:00.445 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:01.044 00.599 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fedb9f1-7188-481a-9233-2835f970c28a"}
00:40:01.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fedb9f1-7188-481a-9233-2835f970c28a"}
00:40:01.052 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3638ea0f-21b5-42ac-a215-b0b4936db3b8"}
00:40:01.053 00.001 13704 case statement mapped state 6 to 3
00:40:01.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3638ea0f-21b5-42ac-a215-b0b4936db3b8"}
00:40:01.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b349162-6123-41a7-9a50-6f7f33c1790e"}
00:40:01.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"5b349162-6123-41a7-9a50-6f7f33c1790e"}
00:40:01.582 00.524 3140 Exposure complete
00:40:01.659 00.077 3140 worker thread done servicing request
00:40:01.660 00.001 13704 OnExposeComplete: enter
00:40:01.661 00.001 13704 UpdateGuideState(): m_state=6
00:40:01.662 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
00:40:01.664 00.002 13704 Star::Find returns 1 (0), X=151.98, Y=586.71, Mass=8729, SNR=32.1, Peak=430 HFD=4.9
00:40:01.665 00.001 13704 MultiStar: [#1 0.22,0.22,0.70,U] [#2 0.26,0.02,1.60,U] [#3 -0.05,0.12,0.75,U] [#4 -0.02,0.21,0.34,U] [#5 -0.04,0.04,1.14,U] [#6 -0.01,0.02,1.81,U] [#7 -0.05,-0.06,0.72,U] [#8 0.12,0.08,0.73,U] 
00:40:01.668 00.003 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.30, -0.00}
00:40:01.669 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.76) = xAngle (2.87 = 2.87)
00:40:01.670 00.001 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
00:40:01.671 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.11 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
00:40:01.675 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
00:40:01.676 00.001 13704 Enqueuing Move request for scope (0.02, 0.05)
00:40:01.677 00.001 3140 Worker thread wakes up
00:40:01.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:40:01.677 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:40:01.678 00.001 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
00:40:01.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:01.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:01.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:01.678 00.000 3140 MoveAxis(E, 0, ABG)
00:40:01.678 00.000 3140 Move returns status 0, amount 0
00:40:01.678 00.000 3140 MoveAxis(N, 0, ABG)
00:40:01.678 00.000 3140 Move returns status 0, amount 0
00:40:01.678 00.000 3140 move complete, result=0
00:40:01.678 00.000 3140 worker thread done servicing request
00:40:01.685 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:40:01.706 00.021 13704 UpdateGuideState exits: m=8729 SNR=32.1
00:40:01.707 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:01.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:01.711 00.003 13704 Enqueuing Expose request
00:40:01.712 00.001 3140 Worker thread wakes up
00:40:01.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:01.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:01.713 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:02.624 00.911 3140 Exposure complete
00:40:02.690 00.066 3140 worker thread done servicing request
00:40:02.690 00.000 13704 OnExposeComplete: enter
00:40:02.692 00.002 13704 UpdateGuideState(): m_state=6
00:40:02.694 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
00:40:02.696 00.002 13704 Star::Find returns 1 (0), X=151.95, Y=586.61, Mass=9018, SNR=33.0, Peak=430 HFD=5.1
00:40:02.697 00.001 13704 MultiStar: [#1 0.36,0.17,0.68,U] [#2 0.20,-0.05,1.63,U] [#3 -0.05,0.09,0.73,U] [#4 -0.02,0.19,0.33,U] [#5 -0.00,-0.05,1.08,U] [#6 -0.03,-0.00,1.81,U] [#7 -0.04,-0.14,0.77,U] [#8 0.12,0.07,0.71,U] 
00:40:02.698 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.33, -0.10}
00:40:02.700 00.002 13704 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.76) = xAngle (1.44 = 1.44)
00:40:02.700 00.000 13704 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.63 = -1.63)
00:40:02.703 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.32 mountX=0.00 mountY=-0.02, mountTheta=-1.45
00:40:02.704 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
00:40:02.706 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
00:40:02.707 00.001 3140 Worker thread wakes up
00:40:02.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:40:02.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:40:02.707 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
00:40:02.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:40:02.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:02.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:02.707 00.000 3140 MoveAxis(E, 0, ABG)
00:40:02.707 00.000 3140 Move returns status 0, amount 0
00:40:02.708 00.001 3140 MoveAxis(N, 0, ABG)
00:40:02.708 00.000 3140 Move returns status 0, amount 0
00:40:02.708 00.000 3140 move complete, result=0
00:40:02.708 00.000 3140 worker thread done servicing request
00:40:02.714 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:02.744 00.030 13704 UpdateGuideState exits: m=9018 SNR=33.0
00:40:02.745 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:02.747 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:02.748 00.001 13704 Enqueuing Expose request
00:40:02.749 00.001 3140 Worker thread wakes up
00:40:02.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:02.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:02.750 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:03.043 00.293 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"731164da-d815-4e57-b83c-f716923e1718"}
00:40:03.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"731164da-d815-4e57-b83c-f716923e1718"}
00:40:03.049 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbdfd596-8179-4cd1-a0d1-0efd1e435d59"}
00:40:03.052 00.003 13704 case statement mapped state 6 to 3
00:40:03.052 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbdfd596-8179-4cd1-a0d1-0efd1e435d59"}
00:40:03.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4413fa4-66a3-43cb-bb8e-5e9c232a1d15"}
00:40:03.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.95,6.61],"pixels":"..."},"id":"d4413fa4-66a3-43cb-bb8e-5e9c232a1d15"}
00:40:03.888 00.833 3140 Exposure complete
00:40:03.960 00.072 13704 OnExposeComplete: enter
00:40:03.964 00.004 13704 UpdateGuideState(): m_state=6
00:40:03.965 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
00:40:03.966 00.001 13704 Star::Find returns 1 (0), X=151.96, Y=586.62, Mass=9270, SNR=34.2, Peak=430 HFD=5.1
00:40:03.968 00.002 3140 worker thread done servicing request
00:40:03.968 00.000 13704 MultiStar: [#1 0.31,0.25,0.69,U] [#2 0.26,-0.06,1.42,U] [#3 -0.04,0.07,0.69,U] [#4 -0.01,0.19,0.32,U] [#5 -0.08,-0.04,1.07,U] [#6 -0.02,-0.02,1.74,U] [#7 -0.02,-0.20,0.76,U] [#8 0.11,0.07,0.71,U] 
00:40:03.969 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.32, -0.09}
00:40:03.970 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.29 = 1.29)
00:40:03.972 00.002 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
00:40:03.973 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.48 mountX=0.01 mountY=-0.02, mountTheta=-1.29
00:40:03.975 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
00:40:03.977 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
00:40:03.979 00.002 3140 Worker thread wakes up
00:40:03.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:40:03.979 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:40:03.980 00.001 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
00:40:03.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:40:03.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:03.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:03.980 00.000 3140 MoveAxis(E, 0, ABG)
00:40:03.980 00.000 3140 Move returns status 0, amount 0
00:40:03.980 00.000 3140 MoveAxis(N, 0, ABG)
00:40:03.980 00.000 3140 Move returns status 0, amount 0
00:40:03.980 00.000 3140 move complete, result=0
00:40:03.980 00.000 3140 worker thread done servicing request
00:40:03.999 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:40:04.016 00.017 13704 UpdateGuideState exits: m=9270 SNR=34.2
00:40:04.018 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:04.019 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:04.020 00.001 13704 Enqueuing Expose request
00:40:04.022 00.002 3140 Worker thread wakes up
00:40:04.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:04.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:04.022 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:04.936 00.914 3140 Exposure complete
00:40:04.999 00.063 13704 OnExposeComplete: enter
00:40:05.001 00.002 13704 UpdateGuideState(): m_state=6
00:40:05.002 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
00:40:05.005 00.003 13704 Star::Find returns 1 (0), X=151.84, Y=586.72, Mass=8959, SNR=33.6, Peak=430 HFD=4.9
00:40:05.006 00.001 13704 MultiStar: [#1 0.31,0.07,0.66,U] [#2 0.23,-0.12,1.58,U] [#3 -0.01,0.02,0.70,U] [#4 -0.02,0.21,0.32,U] [#5 -0.10,-0.06,1.06,U] [#6 0.00,-0.00,1.70,U] [#7 -0.01,-0.01,0.71,U] [#8 0.11,0.07,0.72,U] 
00:40:05.008 00.002 3140 worker thread done servicing request
00:40:05.008 00.000 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.44, 0.00}
00:40:05.009 00.001 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.76) = xAngle (0.94 = 0.94)
00:40:05.010 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.14 = -2.14)
00:40:05.011 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.82 mountX=0.01 mountY=-0.01, mountTheta=-0.96
00:40:05.013 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
00:40:05.015 00.002 13704 Enqueuing Move request for scope (0.01, -0.01)
00:40:05.016 00.001 3140 Worker thread wakes up
00:40:05.017 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:40:05.017 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:40:05.017 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:40:05.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:40:05.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:05.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:05.017 00.000 3140 MoveAxis(E, 0, ABG)
00:40:05.017 00.000 3140 Move returns status 0, amount 0
00:40:05.017 00.000 3140 MoveAxis(N, 0, ABG)
00:40:05.017 00.000 3140 Move returns status 0, amount 0
00:40:05.017 00.000 3140 move complete, result=0
00:40:05.017 00.000 3140 worker thread done servicing request
00:40:05.024 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:05.042 00.018 13704 UpdateGuideState exits: m=8959 SNR=33.6
00:40:05.044 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:05.045 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:05.046 00.001 13704 Enqueuing Expose request
00:40:05.048 00.002 3140 Worker thread wakes up
00:40:05.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:05.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:05.048 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:05.054 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"662462fb-65cd-4a31-8cc1-2a0e96574573"}
00:40:05.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"662462fb-65cd-4a31-8cc1-2a0e96574573"}
00:40:05.062 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4119c815-fed1-4039-9e80-5d9e43cc1ded"}
00:40:05.063 00.001 13704 case statement mapped state 6 to 3
00:40:05.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4119c815-fed1-4039-9e80-5d9e43cc1ded"}
00:40:05.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92e6bd52-34e9-4130-b098-f1863bc272dd"}
00:40:05.074 00.008 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.84,6.72],"pixels":"..."},"id":"92e6bd52-34e9-4130-b098-f1863bc272dd"}
00:40:06.185 01.111 3140 Exposure complete
00:40:06.256 00.071 13704 OnExposeComplete: enter
00:40:06.258 00.002 13704 UpdateGuideState(): m_state=6
00:40:06.262 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
00:40:06.263 00.001 3140 worker thread done servicing request
00:40:06.264 00.001 13704 Star::Find returns 1 (0), X=151.90, Y=586.66, Mass=9088, SNR=32.9, Peak=430 HFD=5.0
00:40:06.265 00.001 13704 MultiStar: [#1 0.16,0.08,0.71,U] [#2 0.32,-0.15,1.46,U] [#3 -0.04,0.04,0.75,U] [#4 -0.01,0.22,0.33,U] [#5 -0.11,-0.07,1.13,U] [#6 0.02,-0.01,1.79,U] [#7 -0.01,0.05,0.76,U] [#8 0.03,0.02,0.72,U] 
00:40:06.266 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.39, -0.06}
00:40:06.270 00.004 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
00:40:06.272 00.002 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
00:40:06.274 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.08 mountX=0.02 mountY=-0.01, mountTheta=-0.72
00:40:06.275 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
00:40:06.277 00.002 13704 Enqueuing Move request for scope (0.01, -0.02)
00:40:06.277 00.000 3140 Worker thread wakes up
00:40:06.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:40:06.277 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:40:06.277 00.000 3140 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
00:40:06.279 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:06.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:06.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:06.279 00.000 3140 MoveAxis(E, 0, ABG)
00:40:06.279 00.000 3140 Move returns status 0, amount 0
00:40:06.279 00.000 3140 MoveAxis(N, 0, ABG)
00:40:06.279 00.000 3140 Move returns status 0, amount 0
00:40:06.279 00.000 3140 move complete, result=0
00:40:06.279 00.000 3140 worker thread done servicing request
00:40:06.284 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:40:06.302 00.018 13704 UpdateGuideState exits: m=9088 SNR=32.9
00:40:06.306 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:06.307 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:06.309 00.002 13704 Enqueuing Expose request
00:40:06.311 00.002 3140 Worker thread wakes up
00:40:06.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:06.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:06.311 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:07.044 00.733 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"653e2bec-3954-4aa3-8a3e-e37e40003d91"}
00:40:07.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"653e2bec-3954-4aa3-8a3e-e37e40003d91"}
00:40:07.047 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4062a6d-d220-4ce6-bb65-bb395ef7f53f"}
00:40:07.049 00.002 13704 case statement mapped state 6 to 3
00:40:07.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4062a6d-d220-4ce6-bb65-bb395ef7f53f"}
00:40:07.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ca055a6-02d1-442c-b59e-5f7b6368cd21"}
00:40:07.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.90,6.66],"pixels":"..."},"id":"6ca055a6-02d1-442c-b59e-5f7b6368cd21"}
00:40:07.223 00.170 3140 Exposure complete
00:40:07.296 00.073 13704 OnExposeComplete: enter
00:40:07.298 00.002 13704 UpdateGuideState(): m_state=6
00:40:07.300 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
00:40:07.301 00.001 3140 worker thread done servicing request
00:40:07.301 00.000 13704 Star::Find returns 1 (0), X=151.87, Y=586.67, Mass=9185, SNR=33.9, Peak=430 HFD=5.0
00:40:07.302 00.001 13704 MultiStar: [#1 0.08,0.18,0.68,U] [#2 0.24,-0.04,1.50,U] [#3 0.01,-0.06,0.72,U] [#4 -0.02,0.20,0.32,U] [#5 -0.15,-0.01,1.11,U] [#6 0.01,0.01,1.72,U] [#7 -0.01,-0.00,0.68,U] [#8 0.04,0.01,0.70,U] 
00:40:07.304 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.41, -0.04}
00:40:07.305 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.52 = -1.77)
00:40:07.306 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:40:07.309 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.75 mountX=-0.00 mountY=0.02, mountTheta=1.76
00:40:07.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
00:40:07.313 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
00:40:07.315 00.002 3140 Worker thread wakes up
00:40:07.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:40:07.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:40:07.315 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=0.02
00:40:07.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:40:07.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:07.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:40:07.315 00.000 3140 MoveAxis(E, 0, ABG)
00:40:07.315 00.000 3140 Move returns status 0, amount 0
00:40:07.315 00.000 3140 MoveAxis(N, 0, ABG)
00:40:07.315 00.000 3140 Move returns status 0, amount 0
00:40:07.315 00.000 3140 move complete, result=0
00:40:07.316 00.001 3140 worker thread done servicing request
00:40:07.321 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:40:07.338 00.017 13704 UpdateGuideState exits: m=9185 SNR=33.9
00:40:07.342 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:07.343 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:07.344 00.001 13704 Enqueuing Expose request
00:40:07.345 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:07.347 00.002 3140 Worker thread wakes up
00:40:07.347 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:07.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:08.489 01.142 3140 Exposure complete
00:40:08.565 00.076 13704 OnExposeComplete: enter
00:40:08.567 00.002 13704 UpdateGuideState(): m_state=6
00:40:08.568 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
00:40:08.570 00.002 3140 worker thread done servicing request
00:40:08.570 00.000 13704 Star::Find returns 1 (0), X=151.84, Y=586.66, Mass=9406, SNR=33.6, Peak=430 HFD=5.0
00:40:08.571 00.001 13704 MultiStar: [#1 0.29,0.09,0.67,U] [#2 0.21,-0.17,1.55,U] [#3 -0.05,0.07,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.06,0.02,1.09,U] [#6 -0.01,0.01,1.76,U] [#7 -0.01,-0.01,0.69,U] [#8 0.09,0.06,0.70,U] 
00:40:08.574 00.003 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.44, -0.06}
00:40:08.575 00.001 13704 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.76) = xAngle (0.69 = 0.69)
00:40:08.576 00.001 13704 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
00:40:08.578 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.08 mountX=0.01 mountY=-0.00, mountTheta=-0.72
00:40:08.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
00:40:08.581 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
00:40:08.582 00.001 3140 Worker thread wakes up
00:40:08.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:40:08.582 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:40:08.582 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:40:08.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:40:08.583 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:08.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:40:08.583 00.000 3140 MoveAxis(E, 0, ABG)
00:40:08.583 00.000 3140 Move returns status 0, amount 0
00:40:08.583 00.000 3140 MoveAxis(N, 0, ABG)
00:40:08.583 00.000 3140 Move returns status 0, amount 0
00:40:08.583 00.000 3140 move complete, result=0
00:40:08.583 00.000 3140 worker thread done servicing request
00:40:08.588 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:08.604 00.016 13704 UpdateGuideState exits: m=9406 SNR=33.6
00:40:08.607 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:08.608 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:08.609 00.001 13704 Enqueuing Expose request
00:40:08.610 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:08.611 00.001 3140 Worker thread wakes up
00:40:08.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:08.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:09.045 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"694899a0-eee1-4ab0-82c8-1892f6c9f3e3"}
00:40:09.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"694899a0-eee1-4ab0-82c8-1892f6c9f3e3"}
00:40:09.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2659540-e75e-418d-a8e3-b1fac2d2fdb0"}
00:40:09.050 00.001 13704 case statement mapped state 6 to 3
00:40:09.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2659540-e75e-418d-a8e3-b1fac2d2fdb0"}
00:40:09.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5fc2060-4df4-4fde-80b6-c4fc578ff867"}
00:40:09.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.84,6.66],"pixels":"..."},"id":"b5fc2060-4df4-4fde-80b6-c4fc578ff867"}
00:40:09.535 00.480 3140 Exposure complete
00:40:09.602 00.067 13704 OnExposeComplete: enter
00:40:09.603 00.001 13704 UpdateGuideState(): m_state=6
00:40:09.606 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
00:40:09.607 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.70, Mass=9038, SNR=32.6, Peak=430 HFD=5.0
00:40:09.608 00.001 3140 worker thread done servicing request
00:40:09.608 00.000 13704 MultiStar: [#1 0.13,0.14,0.72,U] [#2 0.15,-0.07,1.61,U] [#3 0.01,0.02,0.73,U] [#4 -0.02,0.23,0.33,U] [#5 -0.11,-0.13,1.16,U] [#6 -0.01,0.02,1.82,U] [#7 0.10,-0.18,0.71,U] [#8 0.04,0.02,0.73,U] 
00:40:09.611 00.003 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.41, -0.01}
00:40:09.612 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
00:40:09.613 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.73)
00:40:09.615 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.24 mountX=0.02 mountY=0.01, mountTheta=0.42
00:40:09.617 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
00:40:09.617 00.000 13704 Enqueuing Move request for scope (-0.01, -0.02)
00:40:09.619 00.002 3140 Worker thread wakes up
00:40:09.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:40:09.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:40:09.619 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
00:40:09.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:09.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:09.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:09.619 00.000 3140 MoveAxis(E, 0, ABG)
00:40:09.619 00.000 3140 Move returns status 0, amount 0
00:40:09.619 00.000 3140 MoveAxis(N, 0, ABG)
00:40:09.619 00.000 3140 Move returns status 0, amount 0
00:40:09.619 00.000 3140 move complete, result=0
00:40:09.619 00.000 3140 worker thread done servicing request
00:40:09.629 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:40:09.644 00.015 13704 UpdateGuideState exits: m=9038 SNR=32.6
00:40:09.646 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:09.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:09.649 00.002 13704 Enqueuing Expose request
00:40:09.650 00.001 3140 Worker thread wakes up
00:40:09.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:09.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:09.650 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:10.784 01.134 3140 Exposure complete
00:40:10.862 00.078 3140 worker thread done servicing request
00:40:10.862 00.000 13704 OnExposeComplete: enter
00:40:10.864 00.002 13704 UpdateGuideState(): m_state=6
00:40:10.865 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
00:40:10.867 00.002 13704 Star::Find returns 1 (0), X=151.84, Y=586.74, Mass=9238, SNR=33.5, Peak=430 HFD=5.0
00:40:10.868 00.001 13704 MultiStar: [#1 0.35,0.21,0.64,U] [#2 0.25,0.05,1.52,U] [#3 -0.00,0.01,0.73,U] [#4 0.03,0.02,0.32,U] [#5 -0.01,-0.04,1.06,U] [#6 0.01,0.00,1.70,U] [#7 0.00,0.02,0.73,U] [#8 0.16,-0.01,0.74,U] 
00:40:10.869 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.44, 0.03}
00:40:10.871 00.002 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.76) = xAngle (2.41 = 2.41)
00:40:10.872 00.001 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
00:40:10.874 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.64 mountX=-0.03 mountY=-0.03, mountTheta=-2.44
00:40:10.876 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.03, opts=13)
00:40:10.877 00.001 13704 Enqueuing Move request for scope (0.03, 0.03)
00:40:10.878 00.001 3140 Worker thread wakes up
00:40:10.878 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:40:10.878 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:40:10.878 00.000 3140 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
00:40:10.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:10.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:10.878 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:10.878 00.000 3140 MoveAxis(E, 0, ABG)
00:40:10.878 00.000 3140 Move returns status 0, amount 0
00:40:10.878 00.000 3140 MoveAxis(N, 0, ABG)
00:40:10.878 00.000 3140 Move returns status 0, amount 0
00:40:10.878 00.000 3140 move complete, result=0
00:40:10.879 00.001 3140 worker thread done servicing request
00:40:10.883 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:10.898 00.015 13704 UpdateGuideState exits: m=9238 SNR=33.5
00:40:10.900 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:10.902 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:10.904 00.002 13704 Enqueuing Expose request
00:40:10.905 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:10.906 00.001 3140 Worker thread wakes up
00:40:10.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:10.906 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:11.044 00.138 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebc50458-e42f-4d32-b704-a1993425544b"}
00:40:11.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebc50458-e42f-4d32-b704-a1993425544b"}
00:40:11.049 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"245c2767-180c-4004-952f-c4ae059761a8"}
00:40:11.050 00.001 13704 case statement mapped state 6 to 3
00:40:11.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"245c2767-180c-4004-952f-c4ae059761a8"}
00:40:11.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87e9d291-8455-4926-8c22-accd3580e3ab"}
00:40:11.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.84,6.74],"pixels":"..."},"id":"87e9d291-8455-4926-8c22-accd3580e3ab"}
00:40:11.828 00.774 3140 Exposure complete
00:40:11.897 00.069 13704 OnExposeComplete: enter
00:40:11.899 00.002 13704 UpdateGuideState(): m_state=6
00:40:11.900 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
00:40:11.901 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.61, Mass=9373, SNR=34.9, Peak=430 HFD=5.1
00:40:11.903 00.002 3140 worker thread done servicing request
00:40:11.903 00.000 13704 MultiStar: [#1 0.32,0.16,0.61,U] [#2 0.19,-0.12,1.57,U] [#3 0.03,-0.08,0.70,U] [#4 -0.01,0.22,0.31,U] [#5 -0.05,0.02,1.04,U] [#6 0.00,-0.00,1.64,U] [#7 -0.06,-0.08,0.65,U] [#8 0.04,0.02,0.68,U] 
00:40:11.905 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.43, -0.10}
00:40:11.906 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
00:40:11.907 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
00:40:11.908 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.46 mountX=0.02 mountY=-0.01, mountTheta=-0.36
00:40:11.912 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.02, opts=13)
00:40:11.913 00.001 13704 Enqueuing Move request for scope (0.00, -0.02)
00:40:11.915 00.002 3140 Worker thread wakes up
00:40:11.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:40:11.915 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:40:11.915 00.000 3140 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
00:40:11.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:11.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:11.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:11.915 00.000 3140 MoveAxis(E, 0, ABG)
00:40:11.915 00.000 3140 Move returns status 0, amount 0
00:40:11.915 00.000 3140 MoveAxis(N, 0, ABG)
00:40:11.915 00.000 3140 Move returns status 0, amount 0
00:40:11.915 00.000 3140 move complete, result=0
00:40:11.915 00.000 3140 worker thread done servicing request
00:40:11.921 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:11.936 00.015 13704 UpdateGuideState exits: m=9373 SNR=34.9
00:40:11.940 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:11.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:11.942 00.001 13704 Enqueuing Expose request
00:40:11.943 00.001 3140 Worker thread wakes up
00:40:11.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:11.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:11.943 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:13.043 01.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e394656d-be97-4243-8670-c32edd1b9975"}
00:40:13.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e394656d-be97-4243-8670-c32edd1b9975"}
00:40:13.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87da5a64-6ba0-4bb1-8123-4938b14a9e1b"}
00:40:13.047 00.001 13704 case statement mapped state 6 to 3
00:40:13.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87da5a64-6ba0-4bb1-8123-4938b14a9e1b"}
00:40:13.051 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b4ddef4-a4dd-4de5-b3bd-bbac5f855100"}
00:40:13.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.85,6.61],"pixels":"..."},"id":"1b4ddef4-a4dd-4de5-b3bd-bbac5f855100"}
00:40:13.075 00.022 3140 Exposure complete
00:40:13.148 00.073 3140 worker thread done servicing request
00:40:13.148 00.000 13704 OnExposeComplete: enter
00:40:13.149 00.001 13704 UpdateGuideState(): m_state=6
00:40:13.154 00.005 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
00:40:13.156 00.002 13704 Star::Find returns 1 (0), X=151.93, Y=586.70, Mass=8983, SNR=33.6, Peak=430 HFD=5.0
00:40:13.157 00.001 13704 MultiStar: [#1 0.12,0.21,0.63,U] [#2 0.19,0.06,1.54,U] [#3 0.01,0.03,0.73,U] [#4 -0.02,0.20,0.32,U] [#5 -0.09,0.02,1.11,U] [#6 -0.00,-0.01,1.72,U] [#7 -0.01,-0.02,0.71,U] [#8 0.03,0.02,0.70,U] 
00:40:13.159 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.35, -0.01}
00:40:13.160 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
00:40:13.162 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
00:40:13.163 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.75 mountX=-0.04 mountY=0.02, mountTheta=2.72
00:40:13.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
00:40:13.166 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
00:40:13.168 00.002 3140 Worker thread wakes up
00:40:13.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:40:13.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:40:13.168 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
00:40:13.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:40:13.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:13.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:40:13.168 00.000 3140 MoveAxis(E, 0, ABG)
00:40:13.168 00.000 3140 Move returns status 0, amount 0
00:40:13.168 00.000 3140 MoveAxis(N, 0, ABG)
00:40:13.168 00.000 3140 Move returns status 0, amount 0
00:40:13.168 00.000 3140 move complete, result=0
00:40:13.169 00.001 3140 worker thread done servicing request
00:40:13.175 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:13.192 00.017 13704 UpdateGuideState exits: m=8983 SNR=33.6
00:40:13.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:13.196 00.001 13704 Enqueuing Expose request
00:40:13.197 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:13.198 00.001 3140 Worker thread wakes up
00:40:13.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:13.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:14.120 00.922 3140 Exposure complete
00:40:14.185 00.065 3140 worker thread done servicing request
00:40:14.185 00.000 13704 OnExposeComplete: enter
00:40:14.188 00.003 13704 UpdateGuideState(): m_state=6
00:40:14.189 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
00:40:14.190 00.001 13704 Star::Find returns 1 (0), X=151.91, Y=586.71, Mass=8695, SNR=32.2, Peak=430 HFD=4.9
00:40:14.193 00.003 13704 MultiStar: [#1 0.16,0.22,0.68,U] [#2 0.11,-0.03,1.73,U] [#3 -0.05,0.07,0.74,U] [#4 -0.01,0.21,0.34,U] [#5 0.01,-0.04,1.11,U] [#6 -0.02,0.02,1.88,U] [#7 0.06,-0.24,0.70,U] [#8 0.11,0.07,0.77,U] 
00:40:14.195 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.37, -0.01}
00:40:14.196 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.76) = xAngle (3.50 = -2.79)
00:40:14.197 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
00:40:14.198 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.73 mountX=-0.01 mountY=0.00, mountTheta=2.73
00:40:14.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
00:40:14.201 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
00:40:14.202 00.001 3140 Worker thread wakes up
00:40:14.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:40:14.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:40:14.202 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
00:40:14.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:14.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:14.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:14.202 00.000 3140 MoveAxis(E, 0, ABG)
00:40:14.202 00.000 3140 Move returns status 0, amount 0
00:40:14.202 00.000 3140 MoveAxis(N, 0, ABG)
00:40:14.202 00.000 3140 Move returns status 0, amount 0
00:40:14.202 00.000 3140 move complete, result=0
00:40:14.202 00.000 3140 worker thread done servicing request
00:40:14.212 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:14.228 00.016 13704 UpdateGuideState exits: m=8695 SNR=32.2
00:40:14.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:14.231 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:14.232 00.001 13704 Enqueuing Expose request
00:40:14.233 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:14.234 00.001 3140 Worker thread wakes up
00:40:14.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:14.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:15.042 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbcbeb29-36af-4d10-a687-24eea8f05878"}
00:40:15.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbcbeb29-36af-4d10-a687-24eea8f05878"}
00:40:15.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b0d7fbd-232d-41c2-88f8-3f7289e9f913"}
00:40:15.052 00.005 13704 case statement mapped state 6 to 3
00:40:15.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b0d7fbd-232d-41c2-88f8-3f7289e9f913"}
00:40:15.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"038bae29-324d-4be5-aa50-e207f1a3317a"}
00:40:15.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"038bae29-324d-4be5-aa50-e207f1a3317a"}
00:40:15.369 00.313 3140 Exposure complete
00:40:15.436 00.067 3140 worker thread done servicing request
00:40:15.436 00.000 13704 OnExposeComplete: enter
00:40:15.437 00.001 13704 UpdateGuideState(): m_state=6
00:40:15.439 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
00:40:15.442 00.003 13704 Star::Find returns 1 (0), X=151.89, Y=586.87, Mass=8442, SNR=30.8, Peak=430 HFD=4.6
00:40:15.444 00.002 13704 MultiStar: [#1 0.30,0.17,0.70,U] [#2 0.16,0.05,1.65,U] [#3 -0.11,0.00,0.75,U] [#4 -0.02,0.21,0.35,U] [#5 -0.08,-0.05,1.17,U] [#6 0.02,0.00,1.91,U] [#7 0.11,-0.15,0.75,U] [#8 0.08,0.10,0.81,U] 
00:40:15.446 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.39, 0.15}
00:40:15.447 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.76) = xAngle (3.13 = 3.13)
00:40:15.448 00.001 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
00:40:15.451 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.36 mountX=-0.04 mountY=0.00, mountTheta=3.09
00:40:15.452 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
00:40:15.453 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
00:40:15.456 00.003 3140 Worker thread wakes up
00:40:15.457 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:40:15.457 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:40:15.457 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
00:40:15.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:40:15.457 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:15.457 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:15.457 00.000 3140 MoveAxis(E, 0, ABG)
00:40:15.457 00.000 3140 Move returns status 0, amount 0
00:40:15.457 00.000 3140 MoveAxis(N, 0, ABG)
00:40:15.458 00.001 3140 Move returns status 0, amount 0
00:40:15.458 00.000 3140 move complete, result=0
00:40:15.458 00.000 3140 worker thread done servicing request
00:40:15.462 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:15.479 00.017 13704 UpdateGuideState exits: m=8442 SNR=30.8
00:40:15.480 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:15.481 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:15.483 00.002 13704 Enqueuing Expose request
00:40:15.485 00.002 3140 Worker thread wakes up
00:40:15.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:15.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:15.486 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:16.404 00.918 3140 Exposure complete
00:40:16.481 00.077 13704 OnExposeComplete: enter
00:40:16.483 00.002 13704 UpdateGuideState(): m_state=6
00:40:16.484 00.001 3140 worker thread done servicing request
00:40:16.484 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
00:40:16.486 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.78, Mass=9056, SNR=33.3, Peak=430 HFD=5.0
00:40:16.487 00.001 13704 MultiStar: [#1 0.31,0.21,0.67,U] [#2 0.20,0.11,1.55,U] [#3 -0.00,0.02,0.74,U] [#4 -0.02,0.20,0.33,U] [#5 -0.11,-0.06,1.14,U] [#6 0.01,0.01,1.76,U] [#7 -0.01,-0.20,0.78,U] [#8 0.05,-0.00,0.70,U] 
00:40:16.489 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.54, 0.07}
00:40:16.490 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.72 = -2.56)
00:40:16.491 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
00:40:16.493 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.96 mountX=-0.03 mountY=0.02, mountTheta=2.52
00:40:16.494 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
00:40:16.495 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
00:40:16.497 00.002 3140 Worker thread wakes up
00:40:16.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:40:16.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:40:16.497 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
00:40:16.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:16.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:16.498 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:40:16.498 00.000 3140 MoveAxis(E, 0, ABG)
00:40:16.498 00.000 3140 Move returns status 0, amount 0
00:40:16.498 00.000 3140 MoveAxis(N, 0, ABG)
00:40:16.498 00.000 3140 Move returns status 0, amount 0
00:40:16.498 00.000 3140 move complete, result=0
00:40:16.498 00.000 3140 worker thread done servicing request
00:40:16.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:16.519 00.016 13704 UpdateGuideState exits: m=9056 SNR=33.3
00:40:16.522 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:16.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:16.525 00.002 13704 Enqueuing Expose request
00:40:16.525 00.000 3140 Worker thread wakes up
00:40:16.526 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:16.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:16.526 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:17.043 00.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ebd20cc-13ca-4c3e-8eda-2d792343f9da"}
00:40:17.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ebd20cc-13ca-4c3e-8eda-2d792343f9da"}
00:40:17.045 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed865e2c-27c9-4e07-be05-0e806b162086"}
00:40:17.046 00.001 13704 case statement mapped state 6 to 3
00:40:17.052 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed865e2c-27c9-4e07-be05-0e806b162086"}
00:40:17.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9733fac8-b732-4d99-843d-650ccbc55c21"}
00:40:17.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.75,6.78],"pixels":"..."},"id":"9733fac8-b732-4d99-843d-650ccbc55c21"}
00:40:17.665 00.610 3140 Exposure complete
00:40:17.730 00.065 13704 OnExposeComplete: enter
00:40:17.731 00.001 13704 UpdateGuideState(): m_state=6
00:40:17.734 00.003 3140 worker thread done servicing request
00:40:17.734 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
00:40:17.735 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.65, Mass=9646, SNR=34.8, Peak=430 HFD=5.3
00:40:17.737 00.002 13704 MultiStar: [#1 0.02,0.19,0.64,U] [#2 0.10,0.02,1.47,U] [#3 -0.00,0.02,0.70,U] [#4 0.01,0.02,0.30,U] [#5 -0.12,-0.14,1.12,U] [#6 -0.02,0.00,1.66,U] [#7 -0.00,-0.26,0.73,U] [#8 0.09,0.12,0.70,U] 
00:40:17.738 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.55, -0.06}
00:40:17.739 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:40:17.741 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:40:17.742 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.88 mountX=0.03 mountY=0.05, mountTheta=1.10
00:40:17.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:40:17.745 00.001 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:40:17.746 00.001 3140 Worker thread wakes up
00:40:17.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:40:17.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:40:17.746 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
00:40:17.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:40:17.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:17.747 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:17.747 00.000 3140 MoveAxis(E, 0, ABG)
00:40:17.747 00.000 3140 Move returns status 0, amount 0
00:40:17.747 00.000 3140 MoveAxis(N, 0, ABG)
00:40:17.747 00.000 3140 Move returns status 0, amount 0
00:40:17.747 00.000 3140 move complete, result=0
00:40:17.747 00.000 3140 worker thread done servicing request
00:40:17.753 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:17.769 00.016 13704 UpdateGuideState exits: m=9646 SNR=34.8
00:40:17.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:17.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:17.774 00.002 13704 Enqueuing Expose request
00:40:17.775 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:17.778 00.003 3140 Worker thread wakes up
00:40:17.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:17.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:18.699 00.921 3140 Exposure complete
00:40:18.761 00.062 13704 OnExposeComplete: enter
00:40:18.763 00.002 13704 UpdateGuideState(): m_state=6
00:40:18.764 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
00:40:18.767 00.003 13704 Star::Find returns 1 (0), X=151.72, Y=586.65, Mass=9566, SNR=34.5, Peak=430 HFD=5.3
00:40:18.768 00.001 3140 worker thread done servicing request
00:40:18.768 00.000 13704 MultiStar: [#1 0.16,0.18,0.61,U] [#2 0.06,0.01,1.45,U] [#3 -0.01,0.02,0.70,U] [#4 -0.02,0.21,0.31,U] [#5 -0.14,-0.12,1.11,U] [#6 -0.03,-0.00,1.76,U] [#7 0.01,-0.01,0.68,U] [#8 0.12,0.09,0.71,U] 
00:40:18.770 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.56, -0.07}
00:40:18.772 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
00:40:18.773 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:40:18.774 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=0.01 mountY=0.06, mountTheta=1.49
00:40:18.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
00:40:18.778 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
00:40:18.779 00.001 3140 Worker thread wakes up
00:40:18.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:40:18.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:40:18.779 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.01 yDistance=0.06
00:40:18.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:40:18.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:18.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:18.779 00.000 3140 MoveAxis(E, 0, ABG)
00:40:18.779 00.000 3140 Move returns status 0, amount 0
00:40:18.779 00.000 3140 MoveAxis(N, 0, ABG)
00:40:18.779 00.000 3140 Move returns status 0, amount 0
00:40:18.779 00.000 3140 move complete, result=0
00:40:18.779 00.000 3140 worker thread done servicing request
00:40:18.785 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:18.803 00.018 13704 UpdateGuideState exits: m=9566 SNR=34.5
00:40:18.803 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:18.805 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:18.807 00.002 13704 Enqueuing Expose request
00:40:18.808 00.001 3140 Worker thread wakes up
00:40:18.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:18.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:18.808 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:19.042 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e35f262-1e99-4984-9f8b-5bc86142a519"}
00:40:19.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e35f262-1e99-4984-9f8b-5bc86142a519"}
00:40:19.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4deaae82-88d8-4f61-b1ed-ad6a15953ca2"}
00:40:19.047 00.001 13704 case statement mapped state 6 to 3
00:40:19.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4deaae82-88d8-4f61-b1ed-ad6a15953ca2"}
00:40:19.049 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cfd33a7-0180-40e8-973c-c94481b1ffa6"}
00:40:19.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"1cfd33a7-0180-40e8-973c-c94481b1ffa6"}
00:40:19.934 00.883 3140 Exposure complete
00:40:20.005 00.071 13704 OnExposeComplete: enter
00:40:20.007 00.002 3140 worker thread done servicing request
00:40:20.007 00.000 13704 UpdateGuideState(): m_state=6
00:40:20.009 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
00:40:20.010 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.70, Mass=9086, SNR=32.9, Peak=430 HFD=4.9
00:40:20.012 00.002 13704 MultiStar: [#1 -0.03,0.16,0.70,U] [#2 0.04,-0.01,1.55,U] [#3 -0.01,0.02,0.75,U] [#4 -0.00,0.01,0.32,U] [#5 -0.10,-0.03,1.11,U] [#6 0.02,0.00,1.80,U] [#7 -0.04,-0.03,0.70,U] [#8 0.13,0.07,0.72,U] 
00:40:20.013 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.65, -0.01}
00:40:20.015 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
00:40:20.016 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:40:20.017 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.97 mountX=0.00 mountY=0.07, mountTheta=1.55
00:40:20.018 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
00:40:20.020 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
00:40:20.021 00.001 3140 Worker thread wakes up
00:40:20.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:40:20.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:40:20.021 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
00:40:20.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:40:20.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:20.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:20.021 00.000 3140 MoveAxis(E, 0, ABG)
00:40:20.021 00.000 3140 Move returns status 0, amount 0
00:40:20.021 00.000 3140 MoveAxis(N, 0, ABG)
00:40:20.021 00.000 3140 Move returns status 0, amount 0
00:40:20.021 00.000 3140 move complete, result=0
00:40:20.022 00.001 3140 worker thread done servicing request
00:40:20.028 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:20.045 00.017 13704 UpdateGuideState exits: m=9086 SNR=32.9
00:40:20.047 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:20.049 00.001 13704 Enqueuing Expose request
00:40:20.050 00.001 3140 Worker thread wakes up
00:40:20.050 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:20.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:20.050 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:20.965 00.915 3140 Exposure complete
00:40:21.030 00.065 13704 OnExposeComplete: enter
00:40:21.032 00.002 13704 UpdateGuideState(): m_state=6
00:40:21.033 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
00:40:21.035 00.002 13704 Star::Find returns 1 (0), X=151.62, Y=586.72, Mass=9028, SNR=33.2, Peak=430 HFD=5.1
00:40:21.036 00.001 3140 worker thread done servicing request
00:40:21.036 00.000 13704 MultiStar: [#1 -0.03,0.17,0.69,U] [#2 0.09,-0.09,1.49,U] [#3 -0.01,0.01,0.72,U] [#4 0.01,-0.00,0.32,U] [#5 -0.05,0.00,1.09,U] [#6 0.01,0.01,1.72,U] [#7 -0.02,-0.09,0.75,U] [#8 0.11,0.07,0.72,U] 
00:40:21.039 00.003 13704 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.66, 0.00}
00:40:21.040 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:40:21.041 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
00:40:21.041 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.14 mountX=0.01 mountY=0.06, mountTheta=1.38
00:40:21.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
00:40:21.046 00.003 13704 Enqueuing Move request for scope (-0.06, 0.00)
00:40:21.047 00.001 3140 Worker thread wakes up
00:40:21.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:40:21.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:40:21.047 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:40:21.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:40:21.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:21.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:21.047 00.000 3140 MoveAxis(E, 0, ABG)
00:40:21.047 00.000 3140 Move returns status 0, amount 0
00:40:21.047 00.000 3140 MoveAxis(N, 0, ABG)
00:40:21.047 00.000 3140 Move returns status 0, amount 0
00:40:21.048 00.001 3140 move complete, result=0
00:40:21.048 00.000 3140 worker thread done servicing request
00:40:21.054 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:40:21.070 00.016 13704 UpdateGuideState exits: m=9028 SNR=33.2
00:40:21.071 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:21.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:21.074 00.002 13704 Enqueuing Expose request
00:40:21.076 00.002 3140 Worker thread wakes up
00:40:21.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:21.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:21.076 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:21.078 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a5cf2df-c5b8-4f1d-9aac-750b8915378f"}
00:40:21.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a5cf2df-c5b8-4f1d-9aac-750b8915378f"}
00:40:21.089 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daf8b48a-76f9-4115-aac5-2ba7eb66cdf8"}
00:40:21.091 00.002 13704 case statement mapped state 6 to 3
00:40:21.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf8b48a-76f9-4115-aac5-2ba7eb66cdf8"}
00:40:21.095 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"daaa1f04-35ef-49ae-9f68-d4ac9bf6742e"}
00:40:21.098 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.62,6.72],"pixels":"..."},"id":"daaa1f04-35ef-49ae-9f68-d4ac9bf6742e"}
00:40:22.219 01.121 3140 Exposure complete
00:40:22.289 00.070 13704 OnExposeComplete: enter
00:40:22.291 00.002 13704 UpdateGuideState(): m_state=6
00:40:22.294 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
00:40:22.295 00.001 3140 worker thread done servicing request
00:40:22.295 00.000 13704 Star::Find returns 1 (0), X=151.79, Y=586.76, Mass=8928, SNR=32.3, Peak=430 HFD=4.8
00:40:22.296 00.001 13704 MultiStar: [#1 0.25,0.09,0.67,U] [#2 0.04,-0.03,1.79,U] [#3 0.01,0.02,0.74,U] [#4 -0.02,0.19,0.34,U] [#5 -0.14,0.01,1.16,U] [#6 0.03,-0.01,1.79,U] [#7 -0.03,-0.14,0.79,U] [#8 0.05,0.15,0.74,U] 
00:40:22.298 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.49, 0.05}
00:40:22.300 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
00:40:22.301 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:40:22.302 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.80 mountX=-0.01 mountY=0.04, mountTheta=1.72
00:40:22.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
00:40:22.305 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
00:40:22.307 00.002 3140 Worker thread wakes up
00:40:22.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:40:22.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:40:22.307 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
00:40:22.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:22.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:22.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:40:22.307 00.000 3140 MoveAxis(E, 0, ABG)
00:40:22.307 00.000 3140 Move returns status 0, amount 0
00:40:22.307 00.000 3140 MoveAxis(N, 0, ABG)
00:40:22.308 00.001 3140 Move returns status 0, amount 0
00:40:22.308 00.000 3140 move complete, result=0
00:40:22.308 00.000 3140 worker thread done servicing request
00:40:22.313 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:22.330 00.017 13704 UpdateGuideState exits: m=8928 SNR=32.3
00:40:22.331 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:22.333 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:22.334 00.001 13704 Enqueuing Expose request
00:40:22.335 00.001 3140 Worker thread wakes up
00:40:22.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:22.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:22.335 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:23.042 00.707 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b7b5afe-ee74-4514-9ccb-7d80e2fdb44a"}
00:40:23.045 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b7b5afe-ee74-4514-9ccb-7d80e2fdb44a"}
00:40:23.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e7e0a5d-07c3-4116-be7d-605fe956aa20"}
00:40:23.048 00.001 13704 case statement mapped state 6 to 3
00:40:23.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e7e0a5d-07c3-4116-be7d-605fe956aa20"}
00:40:23.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88b61433-31ad-4a1c-8990-82e6b2cf4003"}
00:40:23.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"88b61433-31ad-4a1c-8990-82e6b2cf4003"}
00:40:23.252 00.198 3140 Exposure complete
00:40:23.320 00.068 13704 OnExposeComplete: enter
00:40:23.322 00.002 13704 UpdateGuideState(): m_state=6
00:40:23.324 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
00:40:23.325 00.001 3140 worker thread done servicing request
00:40:23.325 00.000 13704 Star::Find returns 1 (0), X=151.71, Y=586.68, Mass=8724, SNR=32.0, Peak=430 HFD=4.8
00:40:23.329 00.004 13704 MultiStar: [#1 -0.08,0.07,0.71,U] [#2 0.04,-0.03,1.52,U] [#3 -0.00,0.02,0.75,U] [#4 -0.02,0.22,0.34,U] [#5 -0.11,-0.01,1.19,U] [#6 0.02,-0.02,1.82,U] [#7 -0.03,-0.11,0.77,U] [#8 -0.02,-0.02,0.73,U] 
00:40:23.330 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.58, -0.04}
00:40:23.331 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:40:23.332 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
00:40:23.335 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=0.03 mountY=0.08, mountTheta=1.24
00:40:23.337 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
00:40:23.339 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
00:40:23.340 00.001 3140 Worker thread wakes up
00:40:23.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:40:23.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:40:23.340 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.08
00:40:23.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:40:23.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:23.340 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:40:23.340 00.000 3140 MoveAxis(E, 0, ABG)
00:40:23.340 00.000 3140 Move returns status 0, amount 0
00:40:23.340 00.000 3140 MoveAxis(N, 0, ABG)
00:40:23.340 00.000 3140 Move returns status 0, amount 0
00:40:23.340 00.000 3140 move complete, result=0
00:40:23.340 00.000 3140 worker thread done servicing request
00:40:23.348 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:40:23.366 00.018 13704 UpdateGuideState exits: m=8724 SNR=32.0
00:40:23.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:23.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:23.370 00.001 13704 Enqueuing Expose request
00:40:23.371 00.001 3140 Worker thread wakes up
00:40:23.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:23.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:23.371 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:24.507 01.136 3140 Exposure complete
00:40:24.576 00.069 13704 OnExposeComplete: enter
00:40:24.578 00.002 13704 UpdateGuideState(): m_state=6
00:40:24.581 00.003 3140 worker thread done servicing request
00:40:24.581 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
00:40:24.583 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.68, Mass=9289, SNR=33.3, Peak=430 HFD=5.0
00:40:24.584 00.001 13704 MultiStar: [#1 0.08,0.15,0.66,U] [#2 0.12,-0.00,1.57,U] [#3 0.02,-0.00,0.72,U] [#4 -0.03,0.19,0.33,U] [#5 -0.06,0.00,1.13,U] [#6 -0.00,-0.00,1.73,U] [#7 -0.00,-0.03,0.75,U] [#8 0.15,0.01,0.74,U] 
00:40:24.585 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.53, -0.04}
00:40:24.586 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
00:40:24.588 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:40:24.590 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.74 mountX=-0.01 mountY=0.03, mountTheta=1.78
00:40:24.592 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
00:40:24.593 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
00:40:24.593 00.000 3140 Worker thread wakes up
00:40:24.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:40:24.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:40:24.595 00.002 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
00:40:24.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:24.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:24.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:24.595 00.000 3140 MoveAxis(E, 0, ABG)
00:40:24.595 00.000 3140 Move returns status 0, amount 0
00:40:24.595 00.000 3140 MoveAxis(N, 0, ABG)
00:40:24.595 00.000 3140 Move returns status 0, amount 0
00:40:24.595 00.000 3140 move complete, result=0
00:40:24.595 00.000 3140 worker thread done servicing request
00:40:24.601 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:40:24.618 00.017 13704 UpdateGuideState exits: m=9289 SNR=33.3
00:40:24.620 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:24.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:24.621 00.000 13704 Enqueuing Expose request
00:40:24.625 00.004 3140 Worker thread wakes up
00:40:24.625 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:24.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:24.625 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:25.048 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f53a37fd-59bc-44b7-865f-eca6faf57a6d"}
00:40:25.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f53a37fd-59bc-44b7-865f-eca6faf57a6d"}
00:40:25.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b982ac1-8b70-4b39-8494-86c9bd53d54e"}
00:40:25.052 00.001 13704 case statement mapped state 6 to 3
00:40:25.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b982ac1-8b70-4b39-8494-86c9bd53d54e"}
00:40:25.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ef40c4f-d622-4c73-a945-ccd24babc6a9"}
00:40:25.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.75,6.68],"pixels":"..."},"id":"2ef40c4f-d622-4c73-a945-ccd24babc6a9"}
00:40:25.540 00.483 3140 Exposure complete
00:40:25.612 00.072 13704 OnExposeComplete: enter
00:40:25.614 00.002 13704 UpdateGuideState(): m_state=6
00:40:25.615 00.001 3140 worker thread done servicing request
00:40:25.615 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
00:40:25.617 00.002 13704 Star::Find returns 1 (0), X=151.67, Y=586.67, Mass=9227, SNR=33.9, Peak=430 HFD=5.1
00:40:25.619 00.002 13704 MultiStar: [#1 -0.02,0.12,0.66,U] [#2 -0.01,-0.04,1.52,U] [#3 0.01,0.02,0.72,U] [#4 -0.01,0.18,0.32,U] [#5 -0.09,0.00,1.13,U] [#6 0.02,-0.00,1.72,U] [#7 -0.02,-0.11,0.72,U] [#8 0.12,0.07,0.70,U] 
00:40:25.620 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.61, -0.04}
00:40:25.621 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
00:40:25.623 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:40:25.624 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=0.01 mountY=0.07, mountTheta=1.40
00:40:25.627 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
00:40:25.628 00.001 13704 Enqueuing Move request for scope (-0.07, 0.00)
00:40:25.629 00.001 3140 Worker thread wakes up
00:40:25.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:40:25.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:40:25.629 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
00:40:25.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:40:25.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:25.630 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:25.630 00.000 3140 MoveAxis(E, 0, ABG)
00:40:25.630 00.000 3140 Move returns status 0, amount 0
00:40:25.630 00.000 3140 MoveAxis(N, 0, ABG)
00:40:25.630 00.000 3140 Move returns status 0, amount 0
00:40:25.630 00.000 3140 move complete, result=0
00:40:25.630 00.000 3140 worker thread done servicing request
00:40:25.635 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:25.652 00.017 13704 UpdateGuideState exits: m=9227 SNR=33.9
00:40:25.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:25.655 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:25.656 00.001 13704 Enqueuing Expose request
00:40:25.657 00.001 3140 Worker thread wakes up
00:40:25.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:25.658 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:25.658 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:26.791 01.133 3140 Exposure complete
00:40:26.868 00.077 3140 worker thread done servicing request
00:40:26.868 00.000 13704 OnExposeComplete: enter
00:40:26.869 00.001 13704 UpdateGuideState(): m_state=6
00:40:26.871 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
00:40:26.872 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.68, Mass=9463, SNR=35.0, Peak=430 HFD=5.2
00:40:26.874 00.002 13704 MultiStar: [#1 -0.02,0.18,0.66,U] [#2 0.04,-0.09,1.60,U] [#3 -0.00,0.03,0.69,U] [#4 -0.00,0.01,0.30,U] [#5 0.02,0.00,1.00,U] [#6 0.03,-0.00,1.70,U] [#7 -0.02,-0.09,0.70,U] [#8 0.03,0.02,0.68,U] 
00:40:26.875 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.57, -0.03}
00:40:26.876 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:40:26.877 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:40:26.879 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.96 mountX=0.02 mountY=0.05, mountTheta=1.18
00:40:26.881 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
00:40:26.883 00.002 13704 Enqueuing Move request for scope (-0.05, -0.01)
00:40:26.884 00.001 3140 Worker thread wakes up
00:40:26.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:40:26.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:40:26.884 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.05
00:40:26.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:26.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:26.885 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:26.885 00.000 3140 MoveAxis(E, 0, ABG)
00:40:26.885 00.000 3140 Move returns status 0, amount 0
00:40:26.885 00.000 3140 MoveAxis(N, 0, ABG)
00:40:26.885 00.000 3140 Move returns status 0, amount 0
00:40:26.885 00.000 3140 move complete, result=0
00:40:26.885 00.000 3140 worker thread done servicing request
00:40:26.890 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:26.905 00.015 13704 UpdateGuideState exits: m=9463 SNR=35.0
00:40:26.907 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:26.909 00.001 13704 Enqueuing Expose request
00:40:26.910 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:26.912 00.002 3140 Worker thread wakes up
00:40:26.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:26.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:27.047 00.135 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d86ef965-f723-4cfb-81a3-937f33e42c9e"}
00:40:27.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d86ef965-f723-4cfb-81a3-937f33e42c9e"}
00:40:27.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63ed5eff-f474-4cd2-a9fb-a2a9638fba54"}
00:40:27.052 00.002 13704 case statement mapped state 6 to 3
00:40:27.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ed5eff-f474-4cd2-a9fb-a2a9638fba54"}
00:40:27.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d11a3ada-15e1-4b30-a3d6-b6140ba9f483"}
00:40:27.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"d11a3ada-15e1-4b30-a3d6-b6140ba9f483"}
00:40:27.826 00.768 3140 Exposure complete
00:40:27.893 00.067 13704 OnExposeComplete: enter
00:40:27.895 00.002 13704 UpdateGuideState(): m_state=6
00:40:27.896 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
00:40:27.899 00.003 13704 Star::Find returns 1 (0), X=151.68, Y=586.69, Mass=8987, SNR=32.7, Peak=430 HFD=4.8
00:40:27.900 00.001 3140 worker thread done servicing request
00:40:27.901 00.001 13704 MultiStar: [#1 -0.11,0.13,0.68,U] [#2 0.01,0.01,1.69,U] [#3 -0.15,0.11,0.72,U] [#4 -0.03,0.20,0.33,U] [#5 -0.10,-0.11,1.18,U] [#6 0.03,1.01,0.00,M1] [#7 0.05,-0.26,0.68,U] [#8 0.10,0.09,0.74,U] 
00:40:27.905 00.004 13704 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.61, -0.02}
00:40:27.906 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:40:27.908 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:40:27.909 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=0.02 mountY=0.11, mountTheta=1.36
00:40:27.911 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:40:27.912 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:40:27.914 00.002 3140 Worker thread wakes up
00:40:27.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:40:27.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:40:27.914 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
00:40:27.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:27.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:27.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:40:27.914 00.000 3140 MoveAxis(E, 0, ABG)
00:40:27.914 00.000 3140 Move returns status 0, amount 0
00:40:27.914 00.000 3140 MoveAxis(N, 0, ABG)
00:40:27.914 00.000 3140 Move returns status 0, amount 0
00:40:27.914 00.000 3140 move complete, result=0
00:40:27.916 00.002 3140 worker thread done servicing request
00:40:27.921 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:27.937 00.016 13704 UpdateGuideState exits: m=8987 SNR=32.7
00:40:27.939 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:27.940 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:27.941 00.001 13704 Enqueuing Expose request
00:40:27.943 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:27.944 00.001 3140 Worker thread wakes up
00:40:27.945 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:27.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:28.121 00.176 13704 evsrv: cli 0F6365C8 connect
00:40:28.122 00.001 13704 case statement mapped state 6 to 3
00:40:28.124 00.002 13704 case statement mapped state 6 to 3
00:40:28.125 00.001 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"641b3e1d-87f5-43af-9858-a89dea25b4bf"}
00:40:28.126 00.001 13704 case statement mapped state 6 to 3
00:40:28.128 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"641b3e1d-87f5-43af-9858-a89dea25b4bf"}
00:40:28.129 00.001 13704 evsrv: cli 0F6365C8 disconnect
00:40:29.045 00.916 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7530d421-79e0-44fe-b179-a7fbfeb4b7f0"}
00:40:29.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7530d421-79e0-44fe-b179-a7fbfeb4b7f0"}
00:40:29.048 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"672c8b1d-3cf0-41bb-8c2a-3a5747b330fe"}
00:40:29.049 00.001 13704 case statement mapped state 6 to 3
00:40:29.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"672c8b1d-3cf0-41bb-8c2a-3a5747b330fe"}
00:40:29.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2f93787-e20b-45c8-a229-b81dc41f63bc"}
00:40:29.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"b2f93787-e20b-45c8-a229-b81dc41f63bc"}
00:40:29.079 00.026 3140 Exposure complete
00:40:29.146 00.067 13704 OnExposeComplete: enter
00:40:29.148 00.002 13704 UpdateGuideState(): m_state=6
00:40:29.150 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
00:40:29.151 00.001 13704 Star::Find returns 1 (0), X=151.57, Y=586.65, Mass=9243, SNR=34.1, Peak=430 HFD=5.1
00:40:29.152 00.001 3140 worker thread done servicing request
00:40:29.153 00.001 13704 MultiStar: [#1 -0.29,-0.10,0.63,U] [#2 0.04,-0.09,1.48,U] [#3 -0.06,0.06,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.06,-0.05,1.07,U] [#6 -0.00,0.02,1.74,U] [#7 0.10,-0.06,0.68,U] [#8 0.09,-0.07,0.70,U] 
00:40:29.154 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.71, -0.06}
00:40:29.155 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:40:29.156 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:40:29.159 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.05 mountY=0.09, mountTheta=1.06
00:40:29.161 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:40:29.162 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:40:29.163 00.001 3140 Worker thread wakes up
00:40:29.163 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:40:29.163 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:40:29.163 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:40:29.164 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:40:29.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:29.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:29.164 00.000 3140 MoveAxis(E, 0, ABG)
00:40:29.164 00.000 3140 Move returns status 0, amount 0
00:40:29.164 00.000 3140 MoveAxis(N, 0, ABG)
00:40:29.164 00.000 3140 Move returns status 0, amount 0
00:40:29.164 00.000 3140 move complete, result=0
00:40:29.164 00.000 3140 worker thread done servicing request
00:40:29.169 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:29.186 00.017 13704 UpdateGuideState exits: m=9243 SNR=34.1
00:40:29.187 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:29.189 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:29.190 00.001 13704 Enqueuing Expose request
00:40:29.192 00.002 3140 Worker thread wakes up
00:40:29.193 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:29.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:29.193 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:30.107 00.914 3140 Exposure complete
00:40:30.183 00.076 13704 OnExposeComplete: enter
00:40:30.184 00.001 13704 UpdateGuideState(): m_state=6
00:40:30.187 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
00:40:30.188 00.001 3140 worker thread done servicing request
00:40:30.188 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.81, Mass=8888, SNR=32.5, Peak=430 HFD=4.9
00:40:30.189 00.001 13704 MultiStar: [#1 -0.07,0.08,0.63,U] [#2 -0.01,-0.06,1.64,U] [#3 -0.00,0.01,0.74,U] [#4 0.02,0.01,0.32,U] [#5 -0.09,-0.01,1.13,U] [#6 0.01,-0.01,1.84,U] [#7 0.09,-0.03,0.70,U] [#8 0.05,0.01,0.74,U] 
00:40:30.191 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.62, 0.09}
00:40:30.192 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
00:40:30.194 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:40:30.195 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=0.01 mountY=0.08, mountTheta=1.40
00:40:30.197 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
00:40:30.199 00.002 13704 Enqueuing Move request for scope (-0.08, 0.00)
00:40:30.200 00.001 3140 Worker thread wakes up
00:40:30.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:40:30.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:40:30.200 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.08
00:40:30.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:40:30.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:30.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:40:30.200 00.000 3140 MoveAxis(E, 0, ABG)
00:40:30.200 00.000 3140 Move returns status 0, amount 0
00:40:30.200 00.000 3140 MoveAxis(N, 0, ABG)
00:40:30.200 00.000 3140 Move returns status 0, amount 0
00:40:30.200 00.000 3140 move complete, result=0
00:40:30.200 00.000 3140 worker thread done servicing request
00:40:30.210 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:30.228 00.018 13704 UpdateGuideState exits: m=8888 SNR=32.5
00:40:30.229 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:30.231 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:30.232 00.001 13704 Enqueuing Expose request
00:40:30.234 00.002 3140 Worker thread wakes up
00:40:30.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:30.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:30.235 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:31.046 00.811 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"016ebbd7-e4f9-4b92-8139-c1c161c34bc6"}
00:40:31.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"016ebbd7-e4f9-4b92-8139-c1c161c34bc6"}
00:40:31.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53dc2b80-b9a5-4ecc-89d1-10416e698e01"}
00:40:31.051 00.002 13704 case statement mapped state 6 to 3
00:40:31.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53dc2b80-b9a5-4ecc-89d1-10416e698e01"}
00:40:31.055 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81a90730-9ec6-4d0b-823f-4b7d9fd3cbae"}
00:40:31.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.66,6.81],"pixels":"..."},"id":"81a90730-9ec6-4d0b-823f-4b7d9fd3cbae"}
00:40:31.372 00.316 3140 Exposure complete
00:40:31.439 00.067 13704 OnExposeComplete: enter
00:40:31.441 00.002 13704 UpdateGuideState(): m_state=6
00:40:31.442 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
00:40:31.444 00.002 3140 worker thread done servicing request
00:40:31.444 00.000 13704 Star::Find returns 1 (0), X=151.59, Y=586.73, Mass=8962, SNR=31.8, Peak=430 HFD=5.0
00:40:31.446 00.002 13704 MultiStar: [#1 -0.24,0.03,0.68,U] [#2 -0.04,-0.12,1.68,U] [#3 0.00,-0.00,0.75,U] [#4 -0.02,0.22,0.34,U] [#5 0.01,-0.06,1.12,U] [#6 0.01,-0.01,1.84,U] [#7 -0.05,-0.23,0.82,U] [#8 0.04,0.02,0.75,U] 
00:40:31.447 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.69, 0.01}
00:40:31.448 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:40:31.451 00.003 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
00:40:31.452 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.06 mountY=0.09, mountTheta=0.99
00:40:31.454 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
00:40:31.456 00.002 13704 Enqueuing Move request for scope (-0.10, -0.04)
00:40:31.457 00.001 3140 Worker thread wakes up
00:40:31.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:40:31.457 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:40:31.457 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
00:40:31.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:40:31.457 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:31.457 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:31.457 00.000 3140 MoveAxis(E, 0, ABG)
00:40:31.457 00.000 3140 Move returns status 0, amount 0
00:40:31.457 00.000 3140 MoveAxis(N, 0, ABG)
00:40:31.457 00.000 3140 Move returns status 0, amount 0
00:40:31.457 00.000 3140 move complete, result=0
00:40:31.458 00.001 3140 worker thread done servicing request
00:40:31.462 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:40:31.479 00.017 13704 UpdateGuideState exits: m=8962 SNR=31.8
00:40:31.480 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.483 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:31.485 00.002 13704 Enqueuing Expose request
00:40:31.486 00.001 3140 Worker thread wakes up
00:40:31.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:31.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:31.486 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:32.404 00.918 3140 Exposure complete
00:40:32.469 00.065 3140 worker thread done servicing request
00:40:32.469 00.000 13704 OnExposeComplete: enter
00:40:32.471 00.002 13704 UpdateGuideState(): m_state=6
00:40:32.472 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
00:40:32.473 00.001 13704 Star::Find returns 1 (0), X=151.57, Y=586.65, Mass=8309, SNR=31.0, Peak=430 HFD=4.8
00:40:32.475 00.002 13704 MultiStar: [#1 -0.51,-0.02,0.70,U] [#2 -0.12,-0.05,1.61,U] [#3 0.03,-0.08,0.80,U] [#4 -0.02,0.22,0.36,U] [#5 -0.07,-0.05,1.21,U] [#6 0.03,-0.01,1.89,U] [#7 0.01,-0.17,0.80,U] [#8 0.03,0.01,0.76,U] 
00:40:32.477 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.71, -0.06}
00:40:32.479 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:40:32.480 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
00:40:32.481 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.06 mountY=0.12, mountTheta=1.09
00:40:32.484 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
00:40:32.485 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
00:40:32.487 00.002 3140 Worker thread wakes up
00:40:32.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:40:32.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:40:32.487 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.06 yDistance=0.12
00:40:32.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:40:32.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:32.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:40:32.487 00.000 3140 MoveAxis(E, 0, ABG)
00:40:32.487 00.000 3140 Move returns status 0, amount 0
00:40:32.487 00.000 3140 MoveAxis(N, 0, ABG)
00:40:32.487 00.000 3140 Move returns status 0, amount 0
00:40:32.487 00.000 3140 move complete, result=0
00:40:32.487 00.000 3140 worker thread done servicing request
00:40:32.495 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:32.513 00.018 13704 UpdateGuideState exits: m=8309 SNR=31.0
00:40:32.515 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:32.516 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:32.518 00.002 13704 Enqueuing Expose request
00:40:32.519 00.001 3140 Worker thread wakes up
00:40:32.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:32.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:32.520 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:33.046 00.526 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"976ab18a-2010-417d-89a6-1fb09e2f7757"}
00:40:33.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"976ab18a-2010-417d-89a6-1fb09e2f7757"}
00:40:33.049 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97d744b3-be7b-4873-b580-88dcb4af9305"}
00:40:33.051 00.002 13704 case statement mapped state 6 to 3
00:40:33.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d744b3-be7b-4873-b580-88dcb4af9305"}
00:40:33.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ae0f416-4bbc-40b0-8c4a-3b8687f47b45"}
00:40:33.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.57,6.65],"pixels":"..."},"id":"2ae0f416-4bbc-40b0-8c4a-3b8687f47b45"}
00:40:33.649 00.593 3140 Exposure complete
00:40:33.724 00.075 3140 worker thread done servicing request
00:40:33.724 00.000 13704 OnExposeComplete: enter
00:40:33.727 00.003 13704 UpdateGuideState(): m_state=6
00:40:33.728 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
00:40:33.730 00.002 13704 Star::Find returns 1 (0), X=151.62, Y=586.69, Mass=9135, SNR=33.6, Peak=430 HFD=5.2
00:40:33.731 00.001 13704 MultiStar: [#1 -0.08,0.17,0.68,U] [#2 0.08,0.02,1.45,U] [#3 -0.01,0.01,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.04,-0.02,1.09,U] [#6 0.01,-0.00,1.74,U] [#7 -0.00,-0.21,0.76,U] [#8 0.11,0.07,0.72,U] 
00:40:33.733 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.66, -0.02}
00:40:33.735 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:40:33.736 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:40:33.738 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=0.00 mountY=0.06, mountTheta=1.50
00:40:33.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
00:40:33.741 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
00:40:33.744 00.003 3140 Worker thread wakes up
00:40:33.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:40:33.745 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:40:33.745 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
00:40:33.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:40:33.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:33.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:33.745 00.000 3140 MoveAxis(E, 0, ABG)
00:40:33.745 00.000 3140 Move returns status 0, amount 0
00:40:33.745 00.000 3140 MoveAxis(N, 0, ABG)
00:40:33.745 00.000 3140 Move returns status 0, amount 0
00:40:33.745 00.000 3140 move complete, result=0
00:40:33.746 00.001 3140 worker thread done servicing request
00:40:33.752 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:33.770 00.018 13704 UpdateGuideState exits: m=9135 SNR=33.6
00:40:33.773 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:33.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:33.775 00.001 13704 Enqueuing Expose request
00:40:33.776 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:33.778 00.002 3140 Worker thread wakes up
00:40:33.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:33.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:34.693 00.915 3140 Exposure complete
00:40:34.757 00.064 3140 worker thread done servicing request
00:40:34.757 00.000 13704 OnExposeComplete: enter
00:40:34.759 00.002 13704 UpdateGuideState(): m_state=6
00:40:34.760 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
00:40:34.761 00.001 13704 Star::Find returns 1 (0), X=151.56, Y=586.70, Mass=8613, SNR=31.5, Peak=430 HFD=4.8
00:40:34.762 00.001 13704 MultiStar: [#1 -0.20,0.05,0.71,U] [#2 -0.03,-0.13,1.77,U] [#3 -0.05,0.07,0.76,U] [#4 -0.00,0.19,0.35,U] [#5 -0.13,-0.06,1.25,U] [#6 0.02,0.01,1.81,U] [#7 0.00,-0.02,0.75,U] [#8 -0.03,-0.02,0.71,U] 
00:40:34.765 00.003 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.72, -0.01}
00:40:34.766 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:40:34.767 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:40:34.768 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.04 mountY=0.11, mountTheta=1.20
00:40:34.771 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:40:34.772 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:40:34.773 00.001 3140 Worker thread wakes up
00:40:34.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:40:34.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:40:34.773 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:40:34.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:40:34.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:34.774 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:40:34.774 00.000 3140 MoveAxis(E, 0, ABG)
00:40:34.774 00.000 3140 Move returns status 0, amount 0
00:40:34.774 00.000 3140 MoveAxis(N, 0, ABG)
00:40:34.774 00.000 3140 Move returns status 0, amount 0
00:40:34.774 00.000 3140 move complete, result=0
00:40:34.774 00.000 3140 worker thread done servicing request
00:40:34.779 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:34.795 00.016 13704 UpdateGuideState exits: m=8613 SNR=31.5
00:40:34.798 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:34.799 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:34.800 00.001 13704 Enqueuing Expose request
00:40:34.801 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:34.802 00.001 3140 Worker thread wakes up
00:40:34.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:34.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:35.046 00.244 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b3cf416-c214-4a7f-a0c4-d064242ad6ac"}
00:40:35.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b3cf416-c214-4a7f-a0c4-d064242ad6ac"}
00:40:35.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ce54a72-ad80-452e-b1fe-e97f4cf2245f"}
00:40:35.051 00.002 13704 case statement mapped state 6 to 3
00:40:35.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce54a72-ad80-452e-b1fe-e97f4cf2245f"}
00:40:35.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebb5ee53-7a7f-4263-875c-ec3a96070be6"}
00:40:35.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"ebb5ee53-7a7f-4263-875c-ec3a96070be6"}
00:40:35.935 00.881 3140 Exposure complete
00:40:36.005 00.070 3140 worker thread done servicing request
00:40:36.005 00.000 13704 OnExposeComplete: enter
00:40:36.008 00.003 13704 UpdateGuideState(): m_state=6
00:40:36.009 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
00:40:36.011 00.002 13704 Star::Find returns 1 (0), X=151.53, Y=586.64, Mass=9200, SNR=33.9, Peak=430 HFD=5.2
00:40:36.013 00.002 13704 MultiStar: [#1 -0.21,0.10,0.67,U] [#2 -0.08,-0.07,1.54,U] [#3 -0.15,0.10,0.69,U] [#4 -0.04,0.21,0.32,U] [#5 -0.11,-0.05,1.07,U] [#6 -0.01,-0.00,1.75,U] [#7 0.01,-0.10,0.75,U] [#8 0.11,0.08,0.71,U] 
00:40:36.013 00.000 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.75, -0.07}
00:40:36.015 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:40:36.015 00.000 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
00:40:36.018 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.03 mountY=0.13, mountTheta=1.34
00:40:36.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:40:36.021 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:40:36.022 00.001 3140 Worker thread wakes up
00:40:36.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:40:36.022 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:40:36.022 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
00:40:36.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:40:36.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.023 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:40:36.023 00.000 3140 MoveAxis(E, 0, ABG)
00:40:36.023 00.000 3140 Move returns status 0, amount 0
00:40:36.023 00.000 3140 MoveAxis(N, 0, ABG)
00:40:36.023 00.000 3140 Move returns status 0, amount 0
00:40:36.023 00.000 3140 move complete, result=0
00:40:36.023 00.000 3140 worker thread done servicing request
00:40:36.029 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:40:36.046 00.017 13704 UpdateGuideState exits: m=9200 SNR=33.9
00:40:36.047 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:36.049 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:36.051 00.002 13704 Enqueuing Expose request
00:40:36.052 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:36.052 00.000 3140 Worker thread wakes up
00:40:36.053 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:36.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:36.967 00.914 3140 Exposure complete
00:40:37.032 00.065 13704 OnExposeComplete: enter
00:40:37.034 00.002 13704 UpdateGuideState(): m_state=6
00:40:37.036 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
00:40:37.037 00.001 13704 Star::Find returns 1 (0), X=151.46, Y=586.57, Mass=8959, SNR=32.5, Peak=430 HFD=5.1
00:40:37.040 00.003 3140 worker thread done servicing request
00:40:37.040 00.000 13704 MultiStar: [#1 -0.30,-0.06,0.68,U] [#2 -0.06,-0.14,1.52,U] [#3 -0.00,0.01,0.75,U] [#4 -0.02,0.20,0.34,U] [#5 -0.10,0.02,1.14,U] [#6 -0.01,0.02,1.77,U] [#7 0.09,-0.27,0.69,U] [#8 0.12,0.07,0.74,U] 
00:40:37.042 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.82, -0.15}
00:40:37.043 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:40:37.045 00.002 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.18)
00:40:37.047 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.79 mountX=0.07 mountY=0.11, mountTheta=1.01
00:40:37.050 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
00:40:37.051 00.001 13704 Enqueuing Move request for scope (-0.13, -0.05)
00:40:37.053 00.002 3140 Worker thread wakes up
00:40:37.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:40:37.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:40:37.053 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
00:40:37.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:40:37.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:37.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:40:37.053 00.000 3140 MoveAxis(E, 0, ABG)
00:40:37.053 00.000 3140 Move returns status 0, amount 0
00:40:37.053 00.000 3140 MoveAxis(N, 0, ABG)
00:40:37.053 00.000 3140 Move returns status 0, amount 0
00:40:37.053 00.000 3140 move complete, result=0
00:40:37.053 00.000 3140 worker thread done servicing request
00:40:37.060 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:37.081 00.021 13704 UpdateGuideState exits: m=8959 SNR=32.5
00:40:37.082 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.084 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:37.086 00.002 13704 Enqueuing Expose request
00:40:37.087 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:37.089 00.002 3140 Worker thread wakes up
00:40:37.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:37.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:37.090 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbd12512-4ec5-4caa-9c0f-6ceb1e71d105"}
00:40:37.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbd12512-4ec5-4caa-9c0f-6ceb1e71d105"}
00:40:37.101 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15437c90-871d-497c-9bd7-3089e89b49ec"}
00:40:37.104 00.003 13704 case statement mapped state 6 to 3
00:40:37.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15437c90-871d-497c-9bd7-3089e89b49ec"}
00:40:37.108 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"133de5b2-50f5-4e75-b958-b62a4bf00ace"}
00:40:37.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.46,6.57],"pixels":"..."},"id":"133de5b2-50f5-4e75-b958-b62a4bf00ace"}
00:40:38.222 01.113 3140 Exposure complete
00:40:38.300 00.078 13704 OnExposeComplete: enter
00:40:38.302 00.002 13704 UpdateGuideState(): m_state=6
00:40:38.303 00.001 3140 worker thread done servicing request
00:40:38.303 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
00:40:38.305 00.002 13704 Star::Find returns 1 (0), X=151.50, Y=586.62, Mass=8950, SNR=32.4, Peak=430 HFD=5.1
00:40:38.308 00.003 13704 MultiStar: [#1 -0.45,-0.09,0.68,U] [#2 -0.08,-0.12,1.67,U] [#3 0.04,-0.02,0.76,U] [#4 -0.03,0.21,0.33,U] [#5 -0.09,0.01,1.15,U] [#6 0.01,-0.00,1.76,U] [#7 0.01,-0.03,0.76,U] [#8 0.11,0.04,0.73,U] 
00:40:38.309 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.78, -0.09}
00:40:38.310 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:40:38.312 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:40:38.314 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.90 mountX=0.06 mountY=0.12, mountTheta=1.13
00:40:38.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
00:40:38.316 00.000 13704 Enqueuing Move request for scope (-0.14, -0.03)
00:40:38.319 00.003 3140 Worker thread wakes up
00:40:38.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:40:38.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:40:38.319 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.12
00:40:38.320 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:40:38.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:38.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:40:38.320 00.000 3140 MoveAxis(E, 0, ABG)
00:40:38.320 00.000 3140 Move returns status 0, amount 0
00:40:38.320 00.000 3140 MoveAxis(N, 0, ABG)
00:40:38.320 00.000 3140 Move returns status 0, amount 0
00:40:38.320 00.000 3140 move complete, result=0
00:40:38.320 00.000 3140 worker thread done servicing request
00:40:38.326 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:40:38.343 00.017 13704 UpdateGuideState exits: m=8950 SNR=32.4
00:40:38.344 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:38.345 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:38.348 00.003 13704 Enqueuing Expose request
00:40:38.349 00.001 3140 Worker thread wakes up
00:40:38.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:38.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:38.349 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:39.045 00.696 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b648372-1742-4566-8e36-15a4ce356c80"}
00:40:39.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b648372-1742-4566-8e36-15a4ce356c80"}
00:40:39.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85729318-1863-4151-b7ee-61971824328b"}
00:40:39.050 00.002 13704 case statement mapped state 6 to 3
00:40:39.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85729318-1863-4151-b7ee-61971824328b"}
00:40:39.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"356d45d4-4078-4e50-bbd4-9bd6a0536d35"}
00:40:39.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.50,6.62],"pixels":"..."},"id":"356d45d4-4078-4e50-bbd4-9bd6a0536d35"}
00:40:39.260 00.205 3140 Exposure complete
00:40:39.331 00.071 3140 worker thread done servicing request
00:40:39.331 00.000 13704 OnExposeComplete: enter
00:40:39.333 00.002 13704 UpdateGuideState(): m_state=6
00:40:39.335 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
00:40:39.336 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.59, Mass=9439, SNR=34.0, Peak=430 HFD=5.1
00:40:39.337 00.001 13704 MultiStar: [#1 -0.25,0.04,0.65,U] [#2 -0.05,-0.09,1.56,U] [#3 0.00,0.03,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.01,-0.04,1.02,U] [#6 0.02,-0.01,1.73,U] [#7 0.00,0.02,0.72,U] [#8 0.03,0.02,0.70,U] 
00:40:39.339 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.67, -0.12}
00:40:39.340 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:40:39.341 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
00:40:39.343 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.04 mountY=0.09, mountTheta=1.18
00:40:39.346 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:40:39.348 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:40:39.349 00.001 3140 Worker thread wakes up
00:40:39.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:40:39.349 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:40:39.349 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:40:39.350 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:40:39.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:39.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:39.350 00.000 3140 MoveAxis(E, 0, ABG)
00:40:39.350 00.000 3140 Move returns status 0, amount 0
00:40:39.350 00.000 3140 MoveAxis(N, 0, ABG)
00:40:39.350 00.000 3140 Move returns status 0, amount 0
00:40:39.350 00.000 3140 move complete, result=0
00:40:39.350 00.000 3140 worker thread done servicing request
00:40:39.355 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:40:39.372 00.017 13704 UpdateGuideState exits: m=9439 SNR=34.0
00:40:39.375 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.376 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:39.377 00.001 13704 Enqueuing Expose request
00:40:39.381 00.004 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:39.382 00.001 3140 Worker thread wakes up
00:40:39.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:39.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:40.515 01.133 3140 Exposure complete
00:40:40.585 00.070 3140 worker thread done servicing request
00:40:40.585 00.000 13704 OnExposeComplete: enter
00:40:40.587 00.002 13704 UpdateGuideState(): m_state=6
00:40:40.588 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
00:40:40.590 00.002 13704 Star::Find returns 1 (0), X=151.43, Y=586.56, Mass=8649, SNR=31.1, Peak=400 HFD=5.1
00:40:40.593 00.003 13704 MultiStar: [#1 -0.87,-0.75,0.00,M1] [#2 -0.14,-0.32,1.68,U] [#3 -0.10,0.05,0.77,U] [#4 -0.03,0.21,0.35,U] [#5 0.00,0.00,1.15,U] [#6 0.01,0.01,1.82,U] [#7 -0.00,-0.08,0.74,U] [#8 0.11,0.08,0.77,U] 
00:40:40.594 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.85, -0.15}
00:40:40.595 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
00:40:40.596 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.30)
00:40:40.598 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.67 mountX=0.09 mountY=0.11, mountTheta=0.88
00:40:40.600 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
00:40:40.602 00.002 13704 Enqueuing Move request for scope (-0.13, -0.07)
00:40:40.604 00.002 3140 Worker thread wakes up
00:40:40.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:40:40.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:40:40.604 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.09 yDistance=0.11
00:40:40.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:40:40.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:40.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:40:40.604 00.000 3140 MoveAxis(E, 0, ABG)
00:40:40.604 00.000 3140 Move returns status 0, amount 0
00:40:40.604 00.000 3140 MoveAxis(N, 0, ABG)
00:40:40.604 00.000 3140 Move returns status 0, amount 0
00:40:40.604 00.000 3140 move complete, result=0
00:40:40.605 00.001 3140 worker thread done servicing request
00:40:40.611 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:40.628 00.017 13704 UpdateGuideState exits: m=8649 SNR=31.1
00:40:40.630 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:40.631 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:40.633 00.002 13704 Enqueuing Expose request
00:40:40.635 00.002 3140 Worker thread wakes up
00:40:40.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:40.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:40.636 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:41.054 00.418 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43b8a0df-d1c3-4a01-9c60-3b6f888120f9"}
00:40:41.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43b8a0df-d1c3-4a01-9c60-3b6f888120f9"}
00:40:41.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6bbd65e-a9fc-4392-9387-3de9d2960730"}
00:40:41.059 00.002 13704 case statement mapped state 6 to 3
00:40:41.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bbd65e-a9fc-4392-9387-3de9d2960730"}
00:40:41.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfb8318b-392f-489e-a17a-423506838180"}
00:40:41.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.43,6.56],"pixels":"..."},"id":"bfb8318b-392f-489e-a17a-423506838180"}
00:40:41.555 00.492 3140 Exposure complete
00:40:41.629 00.074 3140 worker thread done servicing request
00:40:41.629 00.000 13704 OnExposeComplete: enter
00:40:41.631 00.002 13704 UpdateGuideState(): m_state=6
00:40:41.633 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
00:40:41.634 00.001 13704 Star::Find returns 1 (0), X=151.46, Y=586.54, Mass=9425, SNR=34.8, Peak=419 HFD=5.2
00:40:41.635 00.001 13704 MultiStar: [#1 -0.62,-0.73,0.00,M2] [#2 -0.11,-0.25,1.53,U] [#3 0.01,0.08,0.71,U] [#4 -0.02,0.20,0.31,U] [#5 -0.03,0.00,1.09,U] [#6 -0.00,-0.03,1.75,U] [#7 -0.01,-0.03,0.70,U] [#8 0.11,0.07,0.68,U] 
00:40:41.637 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.82, -0.17}
00:40:41.639 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:40:41.640 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
00:40:41.641 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.08 mountY=0.10, mountTheta=0.91
00:40:41.644 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.06, opts=13)
00:40:41.645 00.001 13704 Enqueuing Move request for scope (-0.12, -0.06)
00:40:41.647 00.002 3140 Worker thread wakes up
00:40:41.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:40:41.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:40:41.647 00.000 3140 Moving (-0.12, -0.06) raw xDistance=0.08 yDistance=0.10
00:40:41.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:40:41.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:41.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:40:41.647 00.000 3140 MoveAxis(E, 0, ABG)
00:40:41.647 00.000 3140 Move returns status 0, amount 0
00:40:41.647 00.000 3140 MoveAxis(N, 0, ABG)
00:40:41.647 00.000 3140 Move returns status 0, amount 0
00:40:41.647 00.000 3140 move complete, result=0
00:40:41.647 00.000 3140 worker thread done servicing request
00:40:41.652 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:41.670 00.018 13704 UpdateGuideState exits: m=9425 SNR=34.8
00:40:41.672 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:41.673 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:41.675 00.002 13704 Enqueuing Expose request
00:40:41.676 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:41.678 00.002 3140 Worker thread wakes up
00:40:41.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:41.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:42.807 01.129 3140 Exposure complete
00:40:42.891 00.084 13704 OnExposeComplete: enter
00:40:42.893 00.002 3140 worker thread done servicing request
00:40:42.893 00.000 13704 UpdateGuideState(): m_state=6
00:40:42.894 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
00:40:42.895 00.001 13704 Star::Find returns 1 (0), X=151.41, Y=586.54, Mass=8823, SNR=33.4, Peak=372 HFD=5.1
00:40:42.897 00.002 13704 MultiStar: [#1 -0.88,-0.85,0.00,M3] [#2 -0.14,-0.25,1.62,U] [#3 -0.00,0.03,0.73,U] [#4 0.00,0.02,0.32,U] [#5 -0.09,-0.06,1.10,U] [#6 0.00,-0.02,1.85,U] [#7 0.01,-0.05,0.69,U] [#8 0.07,0.18,0.73,U] 
00:40:42.898 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.87, -0.17}
00:40:42.899 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
00:40:42.901 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
00:40:42.903 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.69 mountX=0.10 mountY=0.12, mountTheta=0.90
00:40:42.905 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
00:40:42.907 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
00:40:42.909 00.002 3140 Worker thread wakes up
00:40:42.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:40:42.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:40:42.909 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.10 yDistance=0.12
00:40:42.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:40:42.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:42.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:40:42.909 00.000 3140 MoveAxis(E, 0, ABG)
00:40:42.909 00.000 3140 Move returns status 0, amount 0
00:40:42.909 00.000 3140 MoveAxis(N, 0, ABG)
00:40:42.909 00.000 3140 Move returns status 0, amount 0
00:40:42.909 00.000 3140 move complete, result=0
00:40:42.909 00.000 3140 worker thread done servicing request
00:40:42.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:42.935 00.021 13704 UpdateGuideState exits: m=8823 SNR=33.4
00:40:42.937 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:42.940 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:42.942 00.002 13704 Enqueuing Expose request
00:40:42.943 00.001 3140 Worker thread wakes up
00:40:42.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:42.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:42.943 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:40:43.053 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40cd585d-c880-4895-a907-849592064d39"}
00:40:43.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40cd585d-c880-4895-a907-849592064d39"}
00:40:43.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a1d5091-4bbe-4a0b-86df-2ee7ddbba71c"}
00:40:43.057 00.001 13704 case statement mapped state 6 to 3
00:40:43.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a1d5091-4bbe-4a0b-86df-2ee7ddbba71c"}
00:40:43.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5577f1f5-699a-4826-870a-d101cda521b7"}
00:40:43.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"5577f1f5-699a-4826-870a-d101cda521b7"}
00:40:43.852 00.789 3140 Exposure complete
00:40:43.918 00.066 3140 worker thread done servicing request
00:40:43.918 00.000 13704 OnExposeComplete: enter
00:40:43.920 00.002 13704 UpdateGuideState(): m_state=6
00:40:43.921 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
00:40:43.923 00.002 13704 Star::Find returns 1 (0), X=150.97, Y=586.41, Mass=9133, SNR=34.3, Peak=381 HFD=5.2
00:40:43.925 00.002 13704 MultiStar: large primary error, entering stabilization period
00:40:43.926 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:40:43.927 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
00:40:43.928 00.001 13704 CameraToMount -- cameraX=-1.31 cameraY=-0.31 hyp=1.35 cameraTheta=-2.91 mountX=0.55 mountY=1.19, mountTheta=1.14
00:40:43.931 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.31, y=-0.31, opts=13)
00:40:43.932 00.001 13704 Enqueuing Move request for scope (-1.31, -0.31)
00:40:43.933 00.001 3140 Worker thread wakes up
00:40:43.933 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.31) opts 0xd
00:40:43.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.31, -0.31)
00:40:43.933 00.000 3140 Moving (-1.31, -0.31) raw xDistance=0.55 yDistance=1.19
00:40:43.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.55
00:40:43.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
00:40:43.933 00.000 3140 MoveAxis(W, 1322, ABG)
00:40:43.933 00.000 3140 Guiding  Dir = 3, Dur = 1322
00:40:43.938 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:43.941 00.003 3140 IsSlewing returns 0
00:40:43.941 00.000 3140 IsGuiding returns 0
00:40:43.955 00.014 13704 UpdateGuideState exits: m=9133 SNR=34.3
00:40:43.956 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:43.957 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:43.959 00.002 13704 Enqueuing Expose request
00:40:45.053 01.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51b3f30d-a4ed-4206-8bf5-9b5ff8e67474"}
00:40:45.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51b3f30d-a4ed-4206-8bf5-9b5ff8e67474"}
00:40:45.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2c1778f-4763-4e2d-95ce-1c4704e65788"}
00:40:45.058 00.002 13704 case statement mapped state 6 to 3
00:40:45.058 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c1778f-4763-4e2d-95ce-1c4704e65788"}
00:40:45.062 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20703f5b-7c59-4523-b18d-017d3176a61b"}
00:40:45.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"20703f5b-7c59-4523-b18d-017d3176a61b"}
00:40:45.265 00.202 3140 IsGuiding returns 0
00:40:45.265 00.000 3140 Move returns status 0, amount 1322
00:40:45.265 00.000 3140 MoveAxis(S, 960, ABG)
00:40:45.265 00.000 3140 Guiding  Dir = 1, Dur = 960
00:40:45.282 00.017 3140 IsSlewing returns 0
00:40:45.282 00.000 3140 IsGuiding returns 0
00:40:46.250 00.968 3140 IsGuiding returns 0
00:40:46.250 00.000 3140 Move returns status 0, amount 960
00:40:46.250 00.000 3140 move complete, result=0
00:40:46.250 00.000 13704 GuideStep: 0.6 px 1322 ms WEST, 1.2 px 960 ms SOUTH
00:40:46.253 00.003 3140 worker thread done servicing request
00:40:46.253 00.000 3140 Worker thread wakes up
00:40:46.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:46.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:47.051 00.798 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1326e35e-d98c-4fce-8d7c-afa17413029e"}
00:40:47.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1326e35e-d98c-4fce-8d7c-afa17413029e"}
00:40:47.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7963ee2-1566-4455-b24a-773d2095f57c"}
00:40:47.056 00.002 13704 case statement mapped state 6 to 3
00:40:47.056 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7963ee2-1566-4455-b24a-773d2095f57c"}
00:40:47.060 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f03ff13a-c570-413b-9beb-bf537ee1db24"}
00:40:47.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"f03ff13a-c570-413b-9beb-bf537ee1db24"}
00:40:47.394 00.333 3140 Exposure complete
00:40:47.466 00.072 13704 OnExposeComplete: enter
00:40:47.468 00.002 13704 UpdateGuideState(): m_state=6
00:40:47.469 00.001 13704 Star::Find(15, 150, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
00:40:47.471 00.002 3140 worker thread done servicing request
00:40:47.472 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=587.61, Mass=9843, SNR=37.4, Peak=430 HFD=5.2
00:40:47.473 00.001 13704 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.76) = xAngle (3.19 = -3.09)
00:40:47.476 00.003 13704 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.11 = 0.11)
00:40:47.477 00.001 13704 CameraToMount -- cameraX=0.13 cameraY=0.90 hyp=0.91 cameraTheta=1.42 mountX=-0.91 mountY=0.10, mountTheta=3.03
00:40:47.480 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.90, opts=13)
00:40:47.483 00.003 13704 Enqueuing Move request for scope (0.13, 0.90)
00:40:47.484 00.001 3140 Worker thread wakes up
00:40:47.485 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.90) opts 0xd
00:40:47.485 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.90)
00:40:47.485 00.000 3140 Moving (0.13, 0.90) raw xDistance=-0.91 yDistance=0.10
00:40:47.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.55 from input -0.91
00:40:47.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:47.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:40:47.485 00.000 3140 MoveAxis(E, 2079, ABG)
00:40:47.485 00.000 3140 Guiding  Dir = 2, Dur = 2079
00:40:47.490 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:47.497 00.007 3140 IsSlewing returns 0
00:40:47.497 00.000 3140 IsGuiding returns 0
00:40:47.510 00.013 13704 UpdateGuideState exits: m=9843 SNR=37.4
00:40:47.511 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:47.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:47.515 00.003 13704 Enqueuing Expose request
00:40:49.051 01.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77c9e4cf-783e-4acb-b481-da3dd7e9efea"}
00:40:49.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77c9e4cf-783e-4acb-b481-da3dd7e9efea"}
00:40:49.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"569436bb-44ea-46d3-9db4-e5f90305ae0e"}
00:40:49.056 00.001 13704 case statement mapped state 6 to 3
00:40:49.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"569436bb-44ea-46d3-9db4-e5f90305ae0e"}
00:40:49.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"568a4295-0f0a-4168-b027-1f4ab736b6d2"}
00:40:49.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.41,6.61],"pixels":"..."},"id":"568a4295-0f0a-4168-b027-1f4ab736b6d2"}
00:40:49.605 00.545 3140 IsGuiding returns 0
00:40:49.606 00.001 3140 Move returns status 0, amount 2079
00:40:49.606 00.000 3140 MoveAxis(N, 0, ABG)
00:40:49.606 00.000 3140 Move returns status 0, amount 0
00:40:49.606 00.000 3140 move complete, result=0
00:40:49.606 00.000 3140 worker thread done servicing request
00:40:49.606 00.000 3140 Worker thread wakes up
00:40:49.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:49.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:49.606 00.000 13704 GuideStep: -0.9 px 2079 ms EAST, 0.1 px 0 ms NORTH
00:40:50.743 01.137 3140 Exposure complete
00:40:50.809 00.066 13704 OnExposeComplete: enter
00:40:50.812 00.003 13704 UpdateGuideState(): m_state=6
00:40:50.813 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:40:50.815 00.002 3140 worker thread done servicing request
00:40:50.815 00.000 13704 Star::Find returns 1 (0), X=151.90, Y=586.05, Mass=9097, SNR=32.6, Peak=392 HFD=5.0
00:40:50.816 00.001 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
00:40:50.818 00.002 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.88)
00:40:50.819 00.001 13704 CameraToMount -- cameraX=-0.38 cameraY=-0.66 hyp=0.76 cameraTheta=-2.09 mountX=0.72 mountY=0.20, mountTheta=0.27
00:40:50.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.38, y=-0.66, opts=13)
00:40:50.822 00.001 13704 Enqueuing Move request for scope (-0.38, -0.66)
00:40:50.823 00.001 3140 Worker thread wakes up
00:40:50.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.66) opts 0xd
00:40:50.823 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.38, -0.66)
00:40:50.823 00.000 3140 Moving (-0.38, -0.66) raw xDistance=0.72 yDistance=0.20
00:40:50.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.72
00:40:50.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:40:50.823 00.000 3140 MoveAxis(W, 1584, ABG)
00:40:50.823 00.000 3140 Guiding  Dir = 3, Dur = 1584
00:40:50.830 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:40:50.832 00.002 3140 IsSlewing returns 0
00:40:50.832 00.000 3140 IsGuiding returns 0
00:40:50.850 00.018 13704 UpdateGuideState exits: m=9097 SNR=32.6
00:40:50.855 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:50.857 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:50.865 00.008 13704 Enqueuing Expose request
00:40:51.050 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d88310e-a981-49a5-bf30-345323c2c536"}
00:40:51.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d88310e-a981-49a5-bf30-345323c2c536"}
00:40:51.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54ccdb6d-a924-4a8d-ae83-afb1a1059b15"}
00:40:51.055 00.001 13704 case statement mapped state 6 to 3
00:40:51.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ccdb6d-a924-4a8d-ae83-afb1a1059b15"}
00:40:51.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d12989cd-57fd-4d1b-acd6-3031f1274d2c"}
00:40:51.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"d12989cd-57fd-4d1b-acd6-3031f1274d2c"}
00:40:52.424 01.365 3140 IsGuiding returns 0
00:40:52.424 00.000 3140 Move returns status 0, amount 1584
00:40:52.424 00.000 3140 MoveAxis(S, 159, ABG)
00:40:52.424 00.000 3140 Guiding  Dir = 1, Dur = 159
00:40:52.454 00.030 3140 IsSlewing returns 0
00:40:52.454 00.000 3140 IsGuiding returns 0
00:40:52.657 00.203 3140 IsGuiding returns 0
00:40:52.658 00.001 3140 Move returns status 0, amount 159
00:40:52.658 00.000 3140 move complete, result=0
00:40:52.658 00.000 3140 worker thread done servicing request
00:40:52.658 00.000 3140 Worker thread wakes up
00:40:52.658 00.000 13704 GuideStep: 0.7 px 1584 ms WEST, 0.2 px 159 ms SOUTH
00:40:52.660 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:52.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:53.051 00.391 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"448716e2-0d1c-4358-b9ae-97b2c53dca93"}
00:40:53.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"448716e2-0d1c-4358-b9ae-97b2c53dca93"}
00:40:53.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78a5b1fc-00f8-4928-a37f-accc73cf6a19"}
00:40:53.055 00.001 13704 case statement mapped state 6 to 3
00:40:53.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a5b1fc-00f8-4928-a37f-accc73cf6a19"}
00:40:53.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77ec1a1b-05b2-4084-a10f-567101731716"}
00:40:53.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"77ec1a1b-05b2-4084-a10f-567101731716"}
00:40:53.800 00.740 3140 Exposure complete
00:40:53.869 00.069 3140 worker thread done servicing request
00:40:53.869 00.000 13704 OnExposeComplete: enter
00:40:53.871 00.002 13704 UpdateGuideState(): m_state=6
00:40:53.873 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
00:40:53.874 00.001 13704 Star::Find returns 1 (0), X=152.38, Y=587.33, Mass=9840, SNR=37.5, Peak=430 HFD=5.3
00:40:53.875 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.17 = -3.11)
00:40:53.876 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
00:40:53.877 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.62 hyp=0.62 cameraTheta=1.41 mountX=-0.62 mountY=0.06, mountTheta=3.04
00:40:53.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.62, opts=13)
00:40:53.881 00.002 13704 Enqueuing Move request for scope (0.10, 0.62)
00:40:53.882 00.001 3140 Worker thread wakes up
00:40:53.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.62) opts 0xd
00:40:53.882 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.62)
00:40:53.882 00.000 3140 Moving (0.10, 0.62) raw xDistance=-0.62 yDistance=0.06
00:40:53.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.62
00:40:53.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:53.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:53.882 00.000 3140 MoveAxis(E, 1386, ABG)
00:40:53.882 00.000 3140 Guiding  Dir = 2, Dur = 1386
00:40:53.885 00.003 3140 IsSlewing returns 0
00:40:53.885 00.000 3140 IsGuiding returns 0
00:40:53.888 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:53.905 00.017 13704 UpdateGuideState exits: m=9840 SNR=37.5
00:40:53.906 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.908 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:53.909 00.001 13704 Enqueuing Expose request
00:40:55.049 01.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a9edde3-d220-45e1-b6f1-62502629da44"}
00:40:55.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a9edde3-d220-45e1-b6f1-62502629da44"}
00:40:55.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e7e77c6-0686-4454-b761-9962f3e96b94"}
00:40:55.054 00.002 13704 case statement mapped state 6 to 3
00:40:55.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e7e77c6-0686-4454-b761-9962f3e96b94"}
00:40:55.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26c36e75-1d4e-42a9-a3e4-12d82662e8ea"}
00:40:55.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.38,7.33],"pixels":"..."},"id":"26c36e75-1d4e-42a9-a3e4-12d82662e8ea"}
00:40:55.276 00.218 3140 IsGuiding returns 0
00:40:55.276 00.000 3140 Move returns status 0, amount 1386
00:40:55.276 00.000 3140 MoveAxis(N, 0, ABG)
00:40:55.276 00.000 3140 Move returns status 0, amount 0
00:40:55.276 00.000 3140 move complete, result=0
00:40:55.276 00.000 3140 worker thread done servicing request
00:40:55.276 00.000 3140 Worker thread wakes up
00:40:55.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:55.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:55.276 00.000 13704 GuideStep: -0.6 px 1386 ms EAST, 0.1 px 0 ms NORTH
00:40:56.403 01.127 3140 Exposure complete
00:40:56.480 00.077 3140 worker thread done servicing request
00:40:56.480 00.000 13704 OnExposeComplete: enter
00:40:56.481 00.001 13704 UpdateGuideState(): m_state=6
00:40:56.483 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
00:40:56.484 00.001 13704 Star::Find returns 1 (0), X=152.36, Y=586.28, Mass=8246, SNR=30.5, Peak=392 HFD=4.9
00:40:56.485 00.001 13704 MultiStar: exiting stabilization period
00:40:56.488 00.003 13704 MultiStar: [#1 0.44,-1.11,0.00,M4] [#2 0.51,-0.78,0.00,M1] [#3 0.04,-0.06,0.80,U] [#4 0.00,0.00,0.34,U] [#5 -0.08,-0.02,1.24,U] [#6 0.00,-0.01,1.89,U] [#7 0.10,-0.07,0.77,U] [#8 -0.02,0.08,0.78,U] 
00:40:56.490 00.002 13704 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.08, -0.43}
00:40:56.491 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.76) = xAngle (0.33 = 0.33)
00:40:56.492 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.75 = -2.75)
00:40:56.494 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=0.07 mountY=-0.03, mountTheta=-0.39
00:40:56.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
00:40:56.497 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
00:40:56.499 00.002 3140 Worker thread wakes up
00:40:56.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:40:56.499 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:40:56.499 00.000 3140 Moving (0.01, -0.08) raw xDistance=0.07 yDistance=-0.03
00:40:56.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:40:56.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:56.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:56.499 00.000 3140 MoveAxis(E, 0, ABG)
00:40:56.499 00.000 3140 Move returns status 0, amount 0
00:40:56.499 00.000 3140 MoveAxis(N, 0, ABG)
00:40:56.499 00.000 3140 Move returns status 0, amount 0
00:40:56.499 00.000 3140 move complete, result=0
00:40:56.500 00.001 3140 worker thread done servicing request
00:40:56.505 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:56.524 00.019 13704 UpdateGuideState exits: m=8246 SNR=30.5
00:40:56.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:56.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:56.529 00.002 13704 Enqueuing Expose request
00:40:56.531 00.002 3140 Worker thread wakes up
00:40:56.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:56.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:56.531 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:57.049 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfbdc591-67ad-435d-a4a4-2575c48b10ea"}
00:40:57.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfbdc591-67ad-435d-a4a4-2575c48b10ea"}
00:40:57.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"891119cb-f9ad-4619-a4c8-ba1a9183d2d1"}
00:40:57.056 00.002 13704 case statement mapped state 6 to 3
00:40:57.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"891119cb-f9ad-4619-a4c8-ba1a9183d2d1"}
00:40:57.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85ee71fc-c251-4d77-9ef3-69ba72765246"}
00:40:57.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.36,7.28],"pixels":"..."},"id":"85ee71fc-c251-4d77-9ef3-69ba72765246"}
00:40:57.451 00.391 3140 Exposure complete
00:40:57.522 00.071 3140 worker thread done servicing request
00:40:57.522 00.000 13704 OnExposeComplete: enter
00:40:57.523 00.001 13704 UpdateGuideState(): m_state=6
00:40:57.525 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
00:40:57.526 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=586.17, Mass=8985, SNR=32.5, Peak=392 HFD=4.9
00:40:57.530 00.004 13704 MultiStar: [#1 0.02,-1.64,0.00,M5] [#2 0.37,-0.91,0.00,M2] [#3 0.01,0.00,0.74,U] [#4 -0.02,0.21,0.33,U] [#5 -0.07,-0.00,1.15,U] [#6 -0.01,0.02,1.78,U] [#7 -0.00,-0.03,0.74,U] [#8 0.11,0.08,0.74,U] 
00:40:57.531 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.30, -0.55}
00:40:57.532 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
00:40:57.533 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.72)
00:40:57.535 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=0.07 mountY=0.03, mountTheta=0.43
00:40:57.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
00:40:57.539 00.002 13704 Enqueuing Move request for scope (-0.05, -0.06)
00:40:57.540 00.001 3140 Worker thread wakes up
00:40:57.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:40:57.541 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:40:57.541 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
00:40:57.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:40:57.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:57.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:57.541 00.000 3140 MoveAxis(E, 0, ABG)
00:40:57.541 00.000 3140 Move returns status 0, amount 0
00:40:57.541 00.000 3140 MoveAxis(N, 0, ABG)
00:40:57.541 00.000 3140 Move returns status 0, amount 0
00:40:57.541 00.000 3140 move complete, result=0
00:40:57.541 00.000 3140 worker thread done servicing request
00:40:57.546 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:40:57.569 00.023 13704 UpdateGuideState exits: m=8985 SNR=32.5
00:40:57.570 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:57.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:57.573 00.001 13704 Enqueuing Expose request
00:40:57.574 00.001 3140 Worker thread wakes up
00:40:57.575 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:57.575 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:57.575 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:58.709 01.134 3140 Exposure complete
00:40:58.787 00.078 13704 OnExposeComplete: enter
00:40:58.788 00.001 13704 UpdateGuideState(): m_state=6
00:40:58.789 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
00:40:58.791 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=586.28, Mass=8645, SNR=31.6, Peak=392 HFD=5.1
00:40:58.794 00.003 3140 worker thread done servicing request
00:40:58.794 00.000 13704 MultiStar: [#1 0.02,-1.57,0.00,M6] [#2 0.39,-0.80,0.00,M3] [#3 -0.01,0.02,0.77,U] [#4 -0.00,0.21,0.34,U] [#5 -0.01,-0.02,1.17,U] [#6 0.01,-0.00,1.86,U] [#7 0.10,-0.04,0.72,U] [#8 -0.13,-0.09,0.71,U] 
00:40:58.796 00.002 13704 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.18, -0.43}
00:40:58.797 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.20 = -0.20)
00:40:58.798 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
00:40:58.800 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.97 mountX=0.08 mountY=0.01, mountTheta=0.14
00:40:58.801 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
00:40:58.803 00.002 13704 Enqueuing Move request for scope (-0.03, -0.07)
00:40:58.805 00.002 3140 Worker thread wakes up
00:40:58.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:40:58.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:40:58.805 00.000 3140 Moving (-0.03, -0.07) raw xDistance=0.08 yDistance=0.01
00:40:58.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:40:58.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:58.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:58.805 00.000 3140 MoveAxis(E, 0, ABG)
00:40:58.806 00.001 3140 Move returns status 0, amount 0
00:40:58.806 00.000 3140 MoveAxis(N, 0, ABG)
00:40:58.806 00.000 3140 Move returns status 0, amount 0
00:40:58.806 00.000 3140 move complete, result=0
00:40:58.806 00.000 3140 worker thread done servicing request
00:40:58.811 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:40:58.830 00.019 13704 UpdateGuideState exits: m=8645 SNR=31.6
00:40:58.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:58.833 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:58.834 00.001 13704 Enqueuing Expose request
00:40:58.835 00.001 3140 Worker thread wakes up
00:40:58.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:58.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:40:58.835 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:59.049 00.214 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e17244cc-b61f-40cb-8aa4-e8b78388aae0"}
00:40:59.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e17244cc-b61f-40cb-8aa4-e8b78388aae0"}
00:40:59.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"289feabb-ba1f-467f-8ec4-8bb78c322d3f"}
00:40:59.055 00.002 13704 case statement mapped state 6 to 3
00:40:59.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"289feabb-ba1f-467f-8ec4-8bb78c322d3f"}
00:40:59.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55f58922-108c-4783-90f1-899e77b17cc9"}
00:40:59.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"55f58922-108c-4783-90f1-899e77b17cc9"}
00:40:59.755 00.696 3140 Exposure complete
00:40:59.824 00.069 13704 OnExposeComplete: enter
00:40:59.825 00.001 13704 UpdateGuideState(): m_state=6
00:40:59.827 00.002 3140 worker thread done servicing request
00:40:59.827 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
00:40:59.828 00.001 13704 Star::Find returns 1 (0), X=151.96, Y=586.11, Mass=9180, SNR=33.7, Peak=392 HFD=5.3
00:40:59.830 00.002 13704 MultiStar: [#1 0.13,-1.78,0.00,M7] [#2 0.41,-0.85,0.00,M4] [#3 -0.04,0.07,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 0.01,0.02,1.07,U] [#6 0.02,0.01,1.68,U] [#7 0.07,-0.13,0.67,U] [#8 0.09,0.07,0.71,U] 
00:40:59.831 00.001 13704 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.32, -0.61}
00:40:59.832 00.001 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
00:40:59.833 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.26 = 3.03)
00:40:59.835 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.94 mountX=0.08 mountY=0.01, mountTheta=0.12
00:40:59.837 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
00:40:59.838 00.001 13704 Enqueuing Move request for scope (-0.03, -0.08)
00:40:59.839 00.001 3140 Worker thread wakes up
00:40:59.840 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:40:59.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:40:59.840 00.000 3140 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=0.01
00:40:59.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:40:59.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.840 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:59.840 00.000 3140 MoveAxis(E, 0, ABG)
00:40:59.840 00.000 3140 Move returns status 0, amount 0
00:40:59.840 00.000 3140 MoveAxis(N, 0, ABG)
00:40:59.840 00.000 3140 Move returns status 0, amount 0
00:40:59.840 00.000 3140 move complete, result=0
00:40:59.840 00.000 3140 worker thread done servicing request
00:40:59.847 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:40:59.871 00.024 13704 UpdateGuideState exits: m=9180 SNR=33.7
00:40:59.873 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.874 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:40:59.875 00.001 13704 Enqueuing Expose request
00:40:59.876 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:59.878 00.002 3140 Worker thread wakes up
00:40:59.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:40:59.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:01.016 01.138 3140 Exposure complete
00:41:01.049 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c611b1bf-63b3-4f87-af25-24a7d09320a7"}
00:41:01.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c611b1bf-63b3-4f87-af25-24a7d09320a7"}
00:41:01.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"254e9b07-0d34-40a5-b6d7-86ebee4ba958"}
00:41:01.054 00.001 13704 case statement mapped state 6 to 3
00:41:01.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"254e9b07-0d34-40a5-b6d7-86ebee4ba958"}
00:41:01.059 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f850fe95-adc6-4e98-8150-43518ce6f1b5"}
00:41:01.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.96,7.11],"pixels":"..."},"id":"f850fe95-adc6-4e98-8150-43518ce6f1b5"}
00:41:01.088 00.028 3140 worker thread done servicing request
00:41:01.088 00.000 13704 OnExposeComplete: enter
00:41:01.090 00.002 13704 UpdateGuideState(): m_state=6
00:41:01.092 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
00:41:01.094 00.002 13704 Star::Find returns 1 (0), X=151.95, Y=586.18, Mass=8695, SNR=32.4, Peak=392 HFD=4.7
00:41:01.094 00.000 13704 MultiStar: [#1 -0.19,-1.75,0.00,M8] [#2 0.37,-0.92,0.00,M5] [#3 -0.00,0.01,0.77,U] [#4 -0.02,0.20,0.34,U] [#5 -0.04,-0.00,1.13,U] [#6 0.02,-0.01,1.79,U] [#7 -0.02,-0.10,0.77,U] [#8 0.03,0.03,0.74,U] 
00:41:01.097 00.003 13704 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.33, -0.53}
00:41:01.098 00.001 13704 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
00:41:01.099 00.001 13704 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.46 = 2.82)
00:41:01.101 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=0.09 mountY=0.03, mountTheta=0.33
00:41:01.104 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.08, opts=13)
00:41:01.105 00.001 13704 Enqueuing Move request for scope (-0.05, -0.08)
00:41:01.107 00.002 3140 Worker thread wakes up
00:41:01.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:41:01.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:41:01.107 00.000 3140 Moving (-0.05, -0.08) raw xDistance=0.09 yDistance=0.03
00:41:01.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:41:01.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:01.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:01.107 00.000 3140 MoveAxis(E, 0, ABG)
00:41:01.107 00.000 3140 Move returns status 0, amount 0
00:41:01.107 00.000 3140 MoveAxis(N, 0, ABG)
00:41:01.107 00.000 3140 Move returns status 0, amount 0
00:41:01.107 00.000 3140 move complete, result=0
00:41:01.107 00.000 3140 worker thread done servicing request
00:41:01.112 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:41:01.135 00.023 13704 UpdateGuideState exits: m=8695 SNR=32.4
00:41:01.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:01.137 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:01.138 00.001 13704 Enqueuing Expose request
00:41:01.140 00.002 3140 Worker thread wakes up
00:41:01.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:01.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:01.141 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:02.063 00.922 3140 Exposure complete
00:41:02.136 00.073 13704 OnExposeComplete: enter
00:41:02.137 00.001 13704 UpdateGuideState(): m_state=6
00:41:02.138 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
00:41:02.140 00.002 13704 Star::Find returns 1 (0), X=152.05, Y=586.28, Mass=8785, SNR=32.9, Peak=392 HFD=5.0
00:41:02.141 00.001 3140 worker thread done servicing request
00:41:02.141 00.000 13704 MultiStar: [#1 -0.03,-1.59,0.00,M9] [#2 0.37,-0.79,0.00,M6] [#3 0.03,-0.02,0.77,U] [#4 -0.04,0.19,0.33,U] [#5 -0.11,-0.06,1.15,U] [#6 -0.02,-0.01,1.80,U] [#7 -0.05,-0.05,0.72,U] [#8 0.10,0.05,0.75,U] 
00:41:02.142 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.23, -0.43}
00:41:02.145 00.003 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
00:41:02.147 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.78)
00:41:02.148 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.19 mountX=0.08 mountY=0.03, mountTheta=0.37
00:41:02.151 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
00:41:02.153 00.002 13704 Enqueuing Move request for scope (-0.05, -0.07)
00:41:02.155 00.002 3140 Worker thread wakes up
00:41:02.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:41:02.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:41:02.155 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
00:41:02.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:41:02.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:02.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:02.155 00.000 3140 MoveAxis(E, 0, ABG)
00:41:02.155 00.000 3140 Move returns status 0, amount 0
00:41:02.155 00.000 3140 MoveAxis(N, 0, ABG)
00:41:02.155 00.000 3140 Move returns status 0, amount 0
00:41:02.155 00.000 3140 move complete, result=0
00:41:02.155 00.000 3140 worker thread done servicing request
00:41:02.161 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:41:02.179 00.018 13704 UpdateGuideState exits: m=8785 SNR=32.9
00:41:02.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.182 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:02.184 00.002 13704 Enqueuing Expose request
00:41:02.186 00.002 3140 Worker thread wakes up
00:41:02.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:02.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:02.186 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:03.049 00.863 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"397e5185-b026-4e3f-8cee-25025e250182"}
00:41:03.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"397e5185-b026-4e3f-8cee-25025e250182"}
00:41:03.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad36a336-0f2d-4691-8fd3-9c45ffd13816"}
00:41:03.055 00.002 13704 case statement mapped state 6 to 3
00:41:03.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad36a336-0f2d-4691-8fd3-9c45ffd13816"}
00:41:03.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"326158e5-f5b3-41a3-b9cf-4205cbec3b97"}
00:41:03.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.05,7.28],"pixels":"..."},"id":"326158e5-f5b3-41a3-b9cf-4205cbec3b97"}
00:41:03.318 00.259 3140 Exposure complete
00:41:03.388 00.070 3140 worker thread done servicing request
00:41:03.388 00.000 13704 OnExposeComplete: enter
00:41:03.389 00.001 13704 UpdateGuideState(): m_state=6
00:41:03.391 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
00:41:03.392 00.001 13704 Star::Find returns 1 (0), X=151.88, Y=586.16, Mass=8803, SNR=31.8, Peak=392 HFD=4.8
00:41:03.394 00.002 13704 MultiStar: [#1 -0.21,-1.70,0.00,M10] [#2 0.31,-1.01,0.00,M7] [#3 0.00,0.06,0.78,U] [#4 0.00,0.19,0.34,U] [#5 -0.03,0.03,1.16,U] [#6 0.03,-0.01,1.82,U] [#7 -0.03,-0.04,0.74,U] [#8 0.11,0.07,0.73,U] 
00:41:03.396 00.002 13704 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.40, -0.55}
00:41:03.396 00.000 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
00:41:03.399 00.003 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.71)
00:41:03.400 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.07 mountY=0.03, mountTheta=0.45
00:41:03.405 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
00:41:03.406 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
00:41:03.408 00.002 3140 Worker thread wakes up
00:41:03.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:41:03.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:41:03.408 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
00:41:03.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:41:03.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:03.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:03.408 00.000 3140 MoveAxis(E, 0, ABG)
00:41:03.408 00.000 3140 Move returns status 0, amount 0
00:41:03.408 00.000 3140 MoveAxis(N, 0, ABG)
00:41:03.408 00.000 3140 Move returns status 0, amount 0
00:41:03.408 00.000 3140 move complete, result=0
00:41:03.408 00.000 3140 worker thread done servicing request
00:41:03.413 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:03.431 00.018 13704 UpdateGuideState exits: m=8803 SNR=31.8
00:41:03.433 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:03.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:03.437 00.003 13704 Enqueuing Expose request
00:41:03.438 00.001 3140 Worker thread wakes up
00:41:03.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:03.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:03.438 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:04.364 00.926 3140 Exposure complete
00:41:04.446 00.082 13704 OnExposeComplete: enter
00:41:04.448 00.002 13704 UpdateGuideState(): m_state=6
00:41:04.450 00.002 3140 worker thread done servicing request
00:41:04.450 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
00:41:04.451 00.001 13704 Star::Find returns 1 (0), X=151.99, Y=586.18, Mass=8602, SNR=31.9, Peak=392 HFD=4.7
00:41:04.453 00.002 13704 MultiStar: [#1 0.08,-1.77,0.00,R] [#2 0.35,-0.91,0.00,M8] [#3 -0.15,0.11,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 -0.04,-0.12,1.18,U] [#6 -0.01,0.02,1.82,U] [#7 -0.00,0.02,0.76,U] [#8 0.16,-0.02,0.77,U] 
00:41:04.454 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.29, -0.53}
00:41:04.456 00.002 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
00:41:04.457 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
00:41:04.459 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.08 mountY=0.03, mountTheta=0.38
00:41:04.462 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
00:41:04.463 00.001 13704 Enqueuing Move request for scope (-0.05, -0.07)
00:41:04.465 00.002 3140 Worker thread wakes up
00:41:04.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:41:04.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:41:04.465 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
00:41:04.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:41:04.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:04.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:04.465 00.000 3140 MoveAxis(E, 0, ABG)
00:41:04.465 00.000 3140 Move returns status 0, amount 0
00:41:04.465 00.000 3140 MoveAxis(N, 0, ABG)
00:41:04.466 00.001 3140 Move returns status 0, amount 0
00:41:04.466 00.000 3140 move complete, result=0
00:41:04.466 00.000 3140 worker thread done servicing request
00:41:04.470 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:04.487 00.017 13704 UpdateGuideState exits: m=8602 SNR=31.9
00:41:04.488 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:04.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:04.490 00.001 13704 Enqueuing Expose request
00:41:04.493 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:04.495 00.002 3140 Worker thread wakes up
00:41:04.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:04.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:05.054 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aad2f636-3daa-4d9a-adf6-021b9ef66177"}
00:41:05.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aad2f636-3daa-4d9a-adf6-021b9ef66177"}
00:41:05.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f503637-fb7c-4276-9a67-0f04d99686a3"}
00:41:05.060 00.002 13704 case statement mapped state 6 to 3
00:41:05.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f503637-fb7c-4276-9a67-0f04d99686a3"}
00:41:05.067 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f29dd2d8-ecba-4658-b955-d38aca1e6c78"}
00:41:05.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.99,7.18],"pixels":"..."},"id":"f29dd2d8-ecba-4658-b955-d38aca1e6c78"}
00:41:05.620 00.552 3140 Exposure complete
00:41:05.696 00.076 13704 OnExposeComplete: enter
00:41:05.697 00.001 13704 UpdateGuideState(): m_state=6
00:41:05.698 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
00:41:05.702 00.004 3140 worker thread done servicing request
00:41:05.702 00.000 13704 Star::Find returns 1 (0), X=152.02, Y=586.26, Mass=8751, SNR=32.6, Peak=392 HFD=4.9
00:41:05.704 00.002 13704 MultiStar: [#1 -0.14,0.25,0.97,U] [#2 0.30,-0.87,0.00,M9] [#3 -0.04,0.08,0.73,U] [#4 -0.01,0.21,0.34,U] [#5 -0.05,-0.01,1.13,U] [#6 0.01,-0.01,1.75,U] [#7 0.00,-0.02,0.74,U] [#8 0.03,0.02,0.73,U] 
00:41:05.706 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.26, -0.45}
00:41:05.708 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:41:05.710 00.002 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:41:05.711 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.03 mountY=0.05, mountTheta=1.12
00:41:05.713 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
00:41:05.715 00.002 13704 Enqueuing Move request for scope (-0.06, -0.01)
00:41:05.716 00.001 3140 Worker thread wakes up
00:41:05.716 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:41:05.716 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:41:05.717 00.001 3140 Moving (-0.06, -0.01) raw xDistance=0.03 yDistance=0.05
00:41:05.717 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:05.717 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:05.717 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:05.717 00.000 3140 MoveAxis(E, 0, ABG)
00:41:05.717 00.000 3140 Move returns status 0, amount 0
00:41:05.717 00.000 3140 MoveAxis(N, 0, ABG)
00:41:05.717 00.000 3140 Move returns status 0, amount 0
00:41:05.717 00.000 3140 move complete, result=0
00:41:05.717 00.000 3140 worker thread done servicing request
00:41:05.729 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:05.749 00.020 13704 UpdateGuideState exits: m=8751 SNR=32.6
00:41:05.752 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:05.755 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:05.757 00.002 13704 Enqueuing Expose request
00:41:05.759 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:05.760 00.001 3140 Worker thread wakes up
00:41:05.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:05.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:06.680 00.920 3140 Exposure complete
00:41:06.757 00.077 13704 OnExposeComplete: enter
00:41:06.759 00.002 13704 UpdateGuideState(): m_state=6
00:41:06.760 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
00:41:06.761 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=586.20, Mass=8868, SNR=32.6, Peak=392 HFD=4.8
00:41:06.762 00.001 13704 MultiStar: [#1 -0.14,0.33,0.92,U] [#2 0.33,-0.77,0.00,M10] [#3 -0.15,0.11,0.73,U] [#4 -0.03,0.20,0.33,U] [#5 -0.06,-0.03,1.10,U] [#6 -0.01,-0.01,1.81,U] [#7 -0.03,-0.14,0.76,U] [#8 0.10,0.06,0.74,U] 
00:41:06.764 00.002 3140 worker thread done servicing request
00:41:06.764 00.000 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.33, -0.51}
00:41:06.767 00.003 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:41:06.769 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:41:06.771 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.04 mountY=0.07, mountTheta=1.06
00:41:06.773 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
00:41:06.775 00.002 13704 Enqueuing Move request for scope (-0.08, -0.03)
00:41:06.776 00.001 3140 Worker thread wakes up
00:41:06.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:41:06.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:41:06.776 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
00:41:06.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:41:06.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:06.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:06.776 00.000 3140 MoveAxis(E, 0, ABG)
00:41:06.776 00.000 3140 Move returns status 0, amount 0
00:41:06.776 00.000 3140 MoveAxis(N, 0, ABG)
00:41:06.776 00.000 3140 Move returns status 0, amount 0
00:41:06.776 00.000 3140 move complete, result=0
00:41:06.776 00.000 3140 worker thread done servicing request
00:41:06.782 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:41:06.800 00.018 13704 UpdateGuideState exits: m=8868 SNR=32.6
00:41:06.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.803 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:06.804 00.001 13704 Enqueuing Expose request
00:41:06.806 00.002 3140 Worker thread wakes up
00:41:06.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:06.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:06.806 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:07.054 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8298487f-1936-44f0-bf68-9d88ef280e52"}
00:41:07.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8298487f-1936-44f0-bf68-9d88ef280e52"}
00:41:07.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33ff03a8-e25e-4f56-9d58-8ca8e3fa2c38"}
00:41:07.059 00.002 13704 case statement mapped state 6 to 3
00:41:07.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ff03a8-e25e-4f56-9d58-8ca8e3fa2c38"}
00:41:07.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"722c965d-35a5-4c98-83a3-34f51f55ca09"}
00:41:07.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.95,7.20],"pixels":"..."},"id":"722c965d-35a5-4c98-83a3-34f51f55ca09"}
00:41:07.942 00.879 3140 Exposure complete
00:41:08.010 00.068 3140 worker thread done servicing request
00:41:08.010 00.000 13704 OnExposeComplete: enter
00:41:08.012 00.002 13704 UpdateGuideState(): m_state=6
00:41:08.012 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
00:41:08.014 00.002 13704 Star::Find returns 1 (0), X=151.94, Y=586.44, Mass=7839, SNR=29.3, Peak=392 HFD=4.5
00:41:08.016 00.002 13704 MultiStar: [#1 0.08,0.90,0.00,M1] [#2 0.41,-0.72,0.00,R] [#3 -0.00,0.01,0.84,U] [#4 0.01,0.22,0.37,U] [#5 -0.12,-0.06,1.36,U] [#6 -0.00,-0.01,1.93,U] [#7 -0.00,0.00,0.83,U] [#8 0.11,0.04,0.80,U] 
00:41:08.018 00.002 13704 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.34, -0.27}
00:41:08.019 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
00:41:08.021 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
00:41:08.022 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=0.05 mountY=0.05, mountTheta=0.81
00:41:08.024 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
00:41:08.026 00.002 13704 Enqueuing Move request for scope (-0.06, -0.04)
00:41:08.027 00.001 3140 Worker thread wakes up
00:41:08.027 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:41:08.027 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:41:08.027 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
00:41:08.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:08.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:08.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:08.027 00.000 3140 MoveAxis(E, 0, ABG)
00:41:08.027 00.000 3140 Move returns status 0, amount 0
00:41:08.027 00.000 3140 MoveAxis(N, 0, ABG)
00:41:08.027 00.000 3140 Move returns status 0, amount 0
00:41:08.027 00.000 3140 move complete, result=0
00:41:08.027 00.000 3140 worker thread done servicing request
00:41:08.034 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:41:08.055 00.021 13704 UpdateGuideState exits: m=7839 SNR=29.3
00:41:08.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:08.061 00.003 13704 Enqueuing Expose request
00:41:08.063 00.002 3140 Worker thread wakes up
00:41:08.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:08.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:08.063 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:08.986 00.923 3140 Exposure complete
00:41:09.055 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acb08d87-4eb6-4817-a58a-fc842dea7565"}
00:41:09.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acb08d87-4eb6-4817-a58a-fc842dea7565"}
00:41:09.059 00.003 3140 worker thread done servicing request
00:41:09.059 00.000 13704 OnExposeComplete: enter
00:41:09.061 00.002 13704 UpdateGuideState(): m_state=6
00:41:09.063 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
00:41:09.064 00.001 13704 Star::Find returns 1 (0), X=152.10, Y=586.23, Mass=8294, SNR=30.1, Peak=392 HFD=4.8
00:41:09.066 00.002 13704 MultiStar: [#1 -0.15,0.25,1.04,U] [#2 0.00,-0.08,1.58,U] [#3 -0.05,0.07,0.78,U] [#4 -0.02,0.20,0.36,U] [#5 -0.14,0.04,1.27,U] [#6 0.01,0.01,1.92,U] [#7 -0.03,-0.03,0.76,U] [#8 0.08,-0.08,0.81,U] 
00:41:09.067 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.18, -0.48}
00:41:09.068 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:41:09.069 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
00:41:09.070 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.70 mountX=0.03 mountY=0.04, mountTheta=0.91
00:41:09.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
00:41:09.074 00.002 13704 Enqueuing Move request for scope (-0.05, -0.03)
00:41:09.076 00.002 3140 Worker thread wakes up
00:41:09.077 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:41:09.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:41:09.077 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.03 yDistance=0.04
00:41:09.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:09.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:09.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:09.077 00.000 3140 MoveAxis(E, 0, ABG)
00:41:09.077 00.000 3140 Move returns status 0, amount 0
00:41:09.077 00.000 3140 MoveAxis(N, 0, ABG)
00:41:09.077 00.000 3140 Move returns status 0, amount 0
00:41:09.077 00.000 3140 move complete, result=0
00:41:09.077 00.000 3140 worker thread done servicing request
00:41:09.083 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:41:09.100 00.017 13704 UpdateGuideState exits: m=8294 SNR=30.1
00:41:09.102 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:09.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:09.105 00.002 13704 Enqueuing Expose request
00:41:09.106 00.001 3140 Worker thread wakes up
00:41:09.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:09.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:09.107 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:09.111 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74267a6f-3046-4e6c-9211-7ae449672ed7"}
00:41:09.113 00.002 13704 case statement mapped state 6 to 3
00:41:09.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74267a6f-3046-4e6c-9211-7ae449672ed7"}
00:41:09.120 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d250603-6597-499a-a3d2-14c72bab25a2"}
00:41:09.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.10,7.23],"pixels":"..."},"id":"7d250603-6597-499a-a3d2-14c72bab25a2"}
00:41:10.234 01.112 3140 Exposure complete
00:41:10.305 00.071 3140 worker thread done servicing request
00:41:10.305 00.000 13704 OnExposeComplete: enter
00:41:10.307 00.002 13704 UpdateGuideState(): m_state=6
00:41:10.309 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
00:41:10.310 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=586.28, Mass=8431, SNR=30.7, Peak=392 HFD=4.8
00:41:10.311 00.001 13704 MultiStar: [#1 0.35,0.75,0.00,M1] [#2 -0.07,-0.04,1.63,U] [#3 -0.03,0.11,0.79,U] [#4 0.00,0.20,0.36,U] [#5 -0.07,-0.01,1.18,U] [#6 -0.00,-0.00,1.89,U] [#7 -0.01,-0.06,0.80,U] [#8 0.10,0.06,0.82,U] 
00:41:10.313 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.30, -0.43}
00:41:10.314 00.001 13704 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
00:41:10.315 00.001 13704 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.77 = 2.51)
00:41:10.317 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.46 mountX=0.05 mountY=0.04, mountTheta=0.65
00:41:10.322 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
00:41:10.323 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
00:41:10.324 00.001 3140 Worker thread wakes up
00:41:10.325 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:41:10.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:41:10.325 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
00:41:10.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:10.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:10.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:10.325 00.000 3140 MoveAxis(E, 0, ABG)
00:41:10.325 00.000 3140 Move returns status 0, amount 0
00:41:10.325 00.000 3140 MoveAxis(N, 0, ABG)
00:41:10.325 00.000 3140 Move returns status 0, amount 0
00:41:10.325 00.000 3140 move complete, result=0
00:41:10.326 00.001 3140 worker thread done servicing request
00:41:10.330 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:41:10.347 00.017 13704 UpdateGuideState exits: m=8431 SNR=30.7
00:41:10.349 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:10.351 00.001 13704 Enqueuing Expose request
00:41:10.352 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:10.354 00.002 3140 Worker thread wakes up
00:41:10.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:10.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:11.054 00.700 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6384df00-7e7f-40eb-b0cc-44a33ceb9bc3"}
00:41:11.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6384df00-7e7f-40eb-b0cc-44a33ceb9bc3"}
00:41:11.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0638b94d-7b0f-4aa9-b11b-d403425d6189"}
00:41:11.058 00.001 13704 case statement mapped state 6 to 3
00:41:11.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0638b94d-7b0f-4aa9-b11b-d403425d6189"}
00:41:11.062 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26341480-c1e6-4b60-ac01-600a783ec63d"}
00:41:11.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.98,7.28],"pixels":"..."},"id":"26341480-c1e6-4b60-ac01-600a783ec63d"}
00:41:11.262 00.199 3140 Exposure complete
00:41:11.332 00.070 3140 worker thread done servicing request
00:41:11.332 00.000 13704 OnExposeComplete: enter
00:41:11.335 00.003 13704 UpdateGuideState(): m_state=6
00:41:11.336 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
00:41:11.336 00.000 13704 Star::Find returns 1 (0), X=152.02, Y=586.19, Mass=8558, SNR=31.2, Peak=392 HFD=4.7
00:41:11.339 00.003 13704 MultiStar: [#1 -0.00,-0.00,1.05,U] [#2 -0.09,-0.13,1.60,U] [#3 0.00,0.02,0.79,U] [#4 -0.01,0.21,0.35,U] [#5 -0.05,-0.04,1.21,U] [#6 0.01,-0.01,1.87,U] [#7 0.01,-0.01,0.75,U] [#8 0.11,0.07,0.77,U] 
00:41:11.341 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.26, -0.53}
00:41:11.342 00.001 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
00:41:11.343 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.91)
00:41:11.345 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=0.08 mountY=0.02, mountTheta=0.24
00:41:11.346 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
00:41:11.347 00.001 13704 Enqueuing Move request for scope (-0.04, -0.07)
00:41:11.350 00.003 3140 Worker thread wakes up
00:41:11.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:41:11.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:41:11.350 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.02
00:41:11.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:41:11.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:11.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:11.350 00.000 3140 MoveAxis(E, 0, ABG)
00:41:11.350 00.000 3140 Move returns status 0, amount 0
00:41:11.350 00.000 3140 MoveAxis(N, 0, ABG)
00:41:11.350 00.000 3140 Move returns status 0, amount 0
00:41:11.350 00.000 3140 move complete, result=0
00:41:11.350 00.000 3140 worker thread done servicing request
00:41:11.356 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:41:11.372 00.016 13704 UpdateGuideState exits: m=8558 SNR=31.2
00:41:11.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:11.375 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:11.376 00.001 13704 Enqueuing Expose request
00:41:11.377 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:11.379 00.002 3140 Worker thread wakes up
00:41:11.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:11.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:12.512 01.133 3140 Exposure complete
00:41:12.584 00.072 3140 worker thread done servicing request
00:41:12.585 00.001 13704 OnExposeComplete: enter
00:41:12.586 00.001 13704 UpdateGuideState(): m_state=6
00:41:12.588 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
00:41:12.590 00.002 13704 Star::Find returns 1 (0), X=151.98, Y=586.23, Mass=8811, SNR=31.4, Peak=392 HFD=4.7
00:41:12.591 00.001 13704 MultiStar: [#1 0.03,0.06,1.05,U] [#2 -0.06,-0.09,1.61,U] [#3 0.01,0.01,0.76,U] [#4 -0.02,0.21,0.35,U] [#5 -0.00,-0.04,1.14,U] [#6 -0.02,-0.00,1.86,U] [#7 -0.00,-0.01,0.77,U] [#8 0.06,0.15,0.77,U] 
00:41:12.593 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.30, -0.49}
00:41:12.595 00.002 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.47 = -0.47)
00:41:12.595 00.000 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.55 = 2.73)
00:41:12.598 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.24 mountX=0.05 mountY=0.02, mountTheta=0.42
00:41:12.599 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
00:41:12.602 00.003 13704 Enqueuing Move request for scope (-0.04, -0.05)
00:41:12.606 00.004 3140 Worker thread wakes up
00:41:12.606 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:41:12.606 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:41:12.606 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=0.02
00:41:12.606 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:12.606 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:12.606 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:12.606 00.000 3140 MoveAxis(E, 0, ABG)
00:41:12.606 00.000 3140 Move returns status 0, amount 0
00:41:12.606 00.000 3140 MoveAxis(N, 0, ABG)
00:41:12.606 00.000 3140 Move returns status 0, amount 0
00:41:12.606 00.000 3140 move complete, result=0
00:41:12.607 00.001 3140 worker thread done servicing request
00:41:12.612 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:41:12.630 00.018 13704 UpdateGuideState exits: m=8811 SNR=31.4
00:41:12.632 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:12.633 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:12.634 00.001 13704 Enqueuing Expose request
00:41:12.635 00.001 3140 Worker thread wakes up
00:41:12.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:12.635 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:12.637 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:13.054 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5c1c16e-621d-4b18-86e1-9f0d709b833a"}
00:41:13.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5c1c16e-621d-4b18-86e1-9f0d709b833a"}
00:41:13.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"829d83b8-9bf6-44e8-a12a-f47a36b6af99"}
00:41:13.060 00.002 13704 case statement mapped state 6 to 3
00:41:13.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"829d83b8-9bf6-44e8-a12a-f47a36b6af99"}
00:41:13.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa78e131-b3fa-4d29-80c5-dcbe93569e33"}
00:41:13.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"fa78e131-b3fa-4d29-80c5-dcbe93569e33"}
00:41:13.553 00.489 3140 Exposure complete
00:41:13.626 00.073 3140 worker thread done servicing request
00:41:13.626 00.000 13704 OnExposeComplete: enter
00:41:13.628 00.002 13704 UpdateGuideState(): m_state=6
00:41:13.630 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
00:41:13.631 00.001 13704 Star::Find returns 1 (0), X=152.03, Y=586.37, Mass=9072, SNR=33.1, Peak=392 HFD=5.2
00:41:13.632 00.001 13704 MultiStar: [#1 0.17,0.96,0.00,M1] [#2 0.03,0.02,1.43,U] [#3 -0.05,0.08,0.71,U] [#4 -0.03,0.19,0.33,U] [#5 -0.03,0.03,1.10,U] [#6 0.00,-0.00,1.79,U] [#7 -0.01,-0.05,0.75,U] [#8 0.11,0.07,0.72,U] 
00:41:13.634 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.25, -0.35}
00:41:13.635 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
00:41:13.638 00.003 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.49)
00:41:13.639 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.48 mountX=0.03 mountY=0.02, mountTheta=0.68
00:41:13.641 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
00:41:13.643 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
00:41:13.644 00.001 3140 Worker thread wakes up
00:41:13.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:41:13.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:41:13.644 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=0.02
00:41:13.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:13.644 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:13.645 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:13.645 00.000 3140 MoveAxis(E, 0, ABG)
00:41:13.645 00.000 3140 Move returns status 0, amount 0
00:41:13.645 00.000 3140 MoveAxis(N, 0, ABG)
00:41:13.645 00.000 3140 Move returns status 0, amount 0
00:41:13.645 00.000 3140 move complete, result=0
00:41:13.645 00.000 3140 worker thread done servicing request
00:41:13.650 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:41:13.669 00.019 13704 UpdateGuideState exits: m=9072 SNR=33.1
00:41:13.671 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.673 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:13.674 00.001 13704 Enqueuing Expose request
00:41:13.676 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:13.677 00.001 3140 Worker thread wakes up
00:41:13.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:13.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:14.810 01.133 3140 Exposure complete
00:41:14.885 00.075 3140 worker thread done servicing request
00:41:14.885 00.000 13704 OnExposeComplete: enter
00:41:14.887 00.002 13704 UpdateGuideState(): m_state=6
00:41:14.888 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
00:41:14.889 00.001 13704 Star::Find returns 1 (0), X=151.90, Y=586.17, Mass=8734, SNR=31.6, Peak=392 HFD=4.8
00:41:14.891 00.002 13704 MultiStar: [#1 -0.24,0.04,1.03,U] [#2 -0.15,-0.18,1.56,U] [#3 0.03,-0.09,0.77,U] [#4 -0.00,0.20,0.35,U] [#5 -0.10,0.01,1.20,U] [#6 -0.01,0.01,1.81,U] [#7 0.07,-0.13,0.70,U] [#8 0.12,0.08,0.75,U] 
00:41:14.892 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.38, -0.54}
00:41:14.893 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
00:41:14.894 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
00:41:14.896 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.10 mountY=0.07, mountTheta=0.57
00:41:14.899 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.09, opts=13)
00:41:14.900 00.001 13704 Enqueuing Move request for scope (-0.09, -0.09)
00:41:14.902 00.002 3140 Worker thread wakes up
00:41:14.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:41:14.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:41:14.902 00.000 3140 Moving (-0.09, -0.09) raw xDistance=0.10 yDistance=0.07
00:41:14.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:41:14.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:14.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:14.902 00.000 3140 MoveAxis(E, 0, ABG)
00:41:14.902 00.000 3140 Move returns status 0, amount 0
00:41:14.902 00.000 3140 MoveAxis(N, 0, ABG)
00:41:14.902 00.000 3140 Move returns status 0, amount 0
00:41:14.902 00.000 3140 move complete, result=0
00:41:14.902 00.000 3140 worker thread done servicing request
00:41:14.906 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:14.922 00.016 13704 UpdateGuideState exits: m=8734 SNR=31.6
00:41:14.924 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.925 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:14.926 00.001 13704 Enqueuing Expose request
00:41:14.929 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:14.930 00.001 3140 Worker thread wakes up
00:41:14.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:14.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:15.053 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43417157-fade-4340-9762-b9d817a21d38"}
00:41:15.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43417157-fade-4340-9762-b9d817a21d38"}
00:41:15.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fa4b5cd-5b85-4a77-832d-cc2daced720f"}
00:41:15.059 00.002 13704 case statement mapped state 6 to 3
00:41:15.059 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa4b5cd-5b85-4a77-832d-cc2daced720f"}
00:41:15.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5258533e-f383-4032-9cbf-1e0fc77d3f2f"}
00:41:15.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"5258533e-f383-4032-9cbf-1e0fc77d3f2f"}
00:41:15.852 00.789 3140 Exposure complete
00:41:15.921 00.069 13704 OnExposeComplete: enter
00:41:15.923 00.002 13704 UpdateGuideState(): m_state=6
00:41:15.925 00.002 3140 worker thread done servicing request
00:41:15.925 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
00:41:15.926 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.26, Mass=8445, SNR=30.9, Peak=392 HFD=4.9
00:41:15.929 00.003 13704 MultiStar: [#1 0.26,0.86,0.00,M1] [#2 -0.17,-0.04,1.62,U] [#3 -0.04,0.11,0.79,U] [#4 -0.02,0.21,0.35,U] [#5 -0.06,-0.05,1.20,U] [#6 0.00,0.00,1.87,U] [#7 0.00,0.05,0.82,U] [#8 0.12,0.06,0.78,U] 
00:41:15.930 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.35, -0.45}
00:41:15.931 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
00:41:15.932 00.001 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
00:41:15.933 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=0.05 mountY=0.06, mountTheta=0.89
00:41:15.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
00:41:15.937 00.002 13704 Enqueuing Move request for scope (-0.08, -0.04)
00:41:15.939 00.002 3140 Worker thread wakes up
00:41:15.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:41:15.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:41:15.939 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.06
00:41:15.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:15.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:15.940 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:15.940 00.000 3140 MoveAxis(E, 0, ABG)
00:41:15.940 00.000 3140 Move returns status 0, amount 0
00:41:15.940 00.000 3140 MoveAxis(N, 0, ABG)
00:41:15.940 00.000 3140 Move returns status 0, amount 0
00:41:15.940 00.000 3140 move complete, result=0
00:41:15.940 00.000 3140 worker thread done servicing request
00:41:15.945 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:41:15.962 00.017 13704 UpdateGuideState exits: m=8445 SNR=30.9
00:41:15.964 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:15.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:15.966 00.001 13704 Enqueuing Expose request
00:41:15.968 00.002 3140 Worker thread wakes up
00:41:15.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:15.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:15.968 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:17.053 01.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0d5ea15-f9ca-4802-bb90-0e345875a75a"}
00:41:17.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0d5ea15-f9ca-4802-bb90-0e345875a75a"}
00:41:17.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ab87d39-7340-4529-895d-01587bddb650"}
00:41:17.058 00.002 13704 case statement mapped state 6 to 3
00:41:17.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab87d39-7340-4529-895d-01587bddb650"}
00:41:17.066 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"228a8100-4882-49c3-a5cd-356b2a9907a5"}
00:41:17.069 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"228a8100-4882-49c3-a5cd-356b2a9907a5"}
00:41:17.106 00.037 3140 Exposure complete
00:41:17.203 00.097 3140 worker thread done servicing request
00:41:17.203 00.000 13704 OnExposeComplete: enter
00:41:17.205 00.002 13704 UpdateGuideState(): m_state=6
00:41:17.206 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:41:17.210 00.004 13704 Star::Find returns 1 (0), X=151.93, Y=586.11, Mass=8622, SNR=31.9, Peak=392 HFD=4.7
00:41:17.211 00.001 13704 MultiStar: [#1 0.00,0.02,1.05,U] [#2 -0.10,-0.12,1.46,U] [#3 -0.04,0.10,0.77,U] [#4 -0.02,0.21,0.34,U] [#5 -0.13,-0.10,1.22,U] [#6 0.01,0.01,1.77,U] [#7 -0.03,-0.03,0.78,U] [#8 0.04,-0.00,0.74,U] 
00:41:17.212 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.35, -0.60}
00:41:17.214 00.002 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
00:41:17.216 00.002 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
00:41:17.218 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.09 mountY=0.05, mountTheta=0.49
00:41:17.221 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
00:41:17.222 00.001 13704 Enqueuing Move request for scope (-0.07, -0.08)
00:41:17.226 00.004 3140 Worker thread wakes up
00:41:17.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:41:17.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:41:17.226 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
00:41:17.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:41:17.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:17.226 00.000 3140 MoveAxis(E, 0, ABG)
00:41:17.227 00.001 3140 Move returns status 0, amount 0
00:41:17.227 00.000 3140 MoveAxis(N, 0, ABG)
00:41:17.227 00.000 3140 Move returns status 0, amount 0
00:41:17.227 00.000 3140 move complete, result=0
00:41:17.227 00.000 3140 worker thread done servicing request
00:41:17.232 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:41:17.251 00.019 13704 UpdateGuideState exits: m=8622 SNR=31.9
00:41:17.254 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.256 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:17.257 00.001 13704 Enqueuing Expose request
00:41:17.258 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:17.259 00.001 3140 Worker thread wakes up
00:41:17.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:17.259 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:18.179 00.920 3140 Exposure complete
00:41:18.273 00.094 13704 OnExposeComplete: enter
00:41:18.274 00.001 13704 UpdateGuideState(): m_state=6
00:41:18.276 00.002 3140 worker thread done servicing request
00:41:18.276 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
00:41:18.279 00.003 13704 Star::Find returns 1 (0), X=151.89, Y=586.20, Mass=8564, SNR=31.5, Peak=392 HFD=4.8
00:41:18.288 00.009 13704 MultiStar: [#1 -0.36,0.09,0.97,U] [#2 -0.20,-0.26,1.52,U] [#3 -0.05,0.07,0.75,U] [#4 -0.01,0.20,0.34,U] [#5 -0.10,-0.07,1.19,U] [#6 -0.00,0.00,1.87,U] [#7 0.00,-0.02,0.75,U] [#8 0.17,-0.01,0.76,U] 
00:41:18.290 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.40, -0.52}
00:41:18.291 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
00:41:18.292 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.47)
00:41:18.294 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.50 mountX=0.11 mountY=0.09, mountTheta=0.70
00:41:18.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
00:41:18.297 00.001 13704 Enqueuing Move request for scope (-0.12, -0.09)
00:41:18.298 00.001 3140 Worker thread wakes up
00:41:18.299 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
00:41:18.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
00:41:18.299 00.000 3140 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=0.09
00:41:18.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:41:18.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:18.300 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:41:18.300 00.000 3140 MoveAxis(E, 0, ABG)
00:41:18.300 00.000 3140 Move returns status 0, amount 0
00:41:18.300 00.000 3140 MoveAxis(N, 0, ABG)
00:41:18.300 00.000 3140 Move returns status 0, amount 0
00:41:18.300 00.000 3140 move complete, result=0
00:41:18.300 00.000 3140 worker thread done servicing request
00:41:18.306 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:18.326 00.020 13704 UpdateGuideState exits: m=8564 SNR=31.5
00:41:18.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:18.330 00.001 13704 Enqueuing Expose request
00:41:18.332 00.002 3140 Worker thread wakes up
00:41:18.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:18.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:18.332 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:19.053 00.721 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d06131c-719b-4d2e-aeec-c6d5e287fc12"}
00:41:19.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d06131c-719b-4d2e-aeec-c6d5e287fc12"}
00:41:19.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2ced89f-c922-46c1-83b9-525140c766d4"}
00:41:19.057 00.001 13704 case statement mapped state 6 to 3
00:41:19.060 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ced89f-c922-46c1-83b9-525140c766d4"}
00:41:19.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9825a00e-cbfa-4c5e-8897-8453e17af058"}
00:41:19.065 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.89,7.20],"pixels":"..."},"id":"9825a00e-cbfa-4c5e-8897-8453e17af058"}
00:41:19.466 00.401 3140 Exposure complete
00:41:19.547 00.081 3140 worker thread done servicing request
00:41:19.547 00.000 13704 OnExposeComplete: enter
00:41:19.550 00.003 13704 UpdateGuideState(): m_state=6
00:41:19.552 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
00:41:19.554 00.002 13704 Star::Find returns 1 (0), X=151.85, Y=586.22, Mass=8663, SNR=33.3, Peak=392 HFD=4.9
00:41:19.557 00.003 13704 MultiStar: [#1 -0.39,0.12,0.94,U] [#2 -0.25,-0.09,1.45,U] [#3 0.02,0.02,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.02,0.06,1.09,U] [#6 0.03,-0.01,1.71,U] [#7 -0.01,-0.30,0.79,U] [#8 0.04,0.01,0.72,U] 
00:41:19.559 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.43, -0.49}
00:41:19.560 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:41:19.562 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
00:41:19.564 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.09 mountY=0.11, mountTheta=0.85
00:41:19.567 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
00:41:19.569 00.002 13704 Enqueuing Move request for scope (-0.13, -0.07)
00:41:19.572 00.003 3140 Worker thread wakes up
00:41:19.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:41:19.573 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:41:19.573 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.09 yDistance=0.11
00:41:19.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:41:19.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:19.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:19.573 00.000 3140 MoveAxis(E, 0, ABG)
00:41:19.573 00.000 3140 Move returns status 0, amount 0
00:41:19.573 00.000 3140 MoveAxis(N, 0, ABG)
00:41:19.573 00.000 3140 Move returns status 0, amount 0
00:41:19.573 00.000 3140 move complete, result=0
00:41:19.573 00.000 3140 worker thread done servicing request
00:41:19.578 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:19.598 00.020 13704 UpdateGuideState exits: m=8663 SNR=33.3
00:41:19.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:19.603 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:19.605 00.002 13704 Enqueuing Expose request
00:41:19.607 00.002 3140 Worker thread wakes up
00:41:19.607 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:19.609 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:19.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:20.526 00.917 3140 Exposure complete
00:41:20.607 00.081 3140 worker thread done servicing request
00:41:20.608 00.001 13704 OnExposeComplete: enter
00:41:20.609 00.001 13704 UpdateGuideState(): m_state=6
00:41:20.613 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
00:41:20.615 00.002 13704 Star::Find returns 1 (0), X=151.88, Y=586.20, Mass=8616, SNR=31.8, Peak=392 HFD=4.8
00:41:20.617 00.002 13704 MultiStar: [#1 -0.38,0.06,0.92,U] [#2 -0.22,-0.23,1.62,U] [#3 -0.05,0.09,0.75,U] [#4 -0.00,0.21,0.35,U] [#5 -0.12,-0.06,1.15,U] [#6 -0.01,-0.02,1.93,U] [#7 0.11,-0.16,0.73,U] [#8 0.03,0.03,0.74,U] 
00:41:20.618 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {-0.40, -0.51}
00:41:20.620 00.002 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
00:41:20.621 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
00:41:20.622 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.51 mountX=0.12 mountY=0.10, mountTheta=0.71
00:41:20.625 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.10, opts=13)
00:41:20.627 00.002 13704 Enqueuing Move request for scope (-0.13, -0.10)
00:41:20.630 00.003 3140 Worker thread wakes up
00:41:20.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
00:41:20.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
00:41:20.630 00.000 3140 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=0.10
00:41:20.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:41:20.631 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:20.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:20.631 00.000 3140 MoveAxis(W, 287, ABG)
00:41:20.631 00.000 3140 Guiding  Dir = 3, Dur = 287
00:41:20.636 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:20.657 00.021 13704 UpdateGuideState exits: m=8616 SNR=31.8
00:41:20.659 00.002 3140 IsSlewing returns 0
00:41:20.659 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:20.662 00.003 3140 IsGuiding returns 0
00:41:20.662 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:20.664 00.002 13704 Enqueuing Expose request
00:41:20.967 00.303 3140 IsGuiding returns 0
00:41:20.967 00.000 3140 Move returns status 0, amount 287
00:41:20.967 00.000 3140 MoveAxis(N, 0, ABG)
00:41:20.967 00.000 3140 Move returns status 0, amount 0
00:41:20.967 00.000 3140 move complete, result=0
00:41:20.967 00.000 3140 worker thread done servicing request
00:41:20.968 00.001 3140 Worker thread wakes up
00:41:20.968 00.000 13704 GuideStep: 0.1 px 287 ms WEST, 0.1 px 0 ms NORTH
00:41:20.970 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:20.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:21.053 00.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d13a326-8058-4f6c-9875-9537cfeab48d"}
00:41:21.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d13a326-8058-4f6c-9875-9537cfeab48d"}
00:41:21.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6b1f400-21e6-4d5f-8ad0-4ac7c9458379"}
00:41:21.058 00.001 13704 case statement mapped state 6 to 3
00:41:21.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b1f400-21e6-4d5f-8ad0-4ac7c9458379"}
00:41:21.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5958b6c6-5483-409d-8a55-76f0f895e24e"}
00:41:21.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.88,7.20],"pixels":"..."},"id":"5958b6c6-5483-409d-8a55-76f0f895e24e"}
00:41:22.113 01.049 3140 Exposure complete
00:41:22.178 00.065 13704 OnExposeComplete: enter
00:41:22.179 00.001 13704 UpdateGuideState(): m_state=6
00:41:22.180 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
00:41:22.182 00.002 3140 worker thread done servicing request
00:41:22.182 00.000 13704 Star::Find returns 1 (0), X=151.93, Y=586.41, Mass=9118, SNR=34.0, Peak=392 HFD=5.2
00:41:22.185 00.003 13704 MultiStar: [#1 0.19,1.07,0.00,M1] [#2 -0.14,0.19,1.53,U] [#3 -0.05,0.09,0.72,U] [#4 -0.03,0.20,0.32,U] [#5 -0.08,-0.09,1.13,U] [#6 -0.00,0.00,1.73,U] [#7 0.01,-0.11,0.74,U] [#8 0.11,0.06,0.71,U] 
00:41:22.187 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.35, -0.30}
00:41:22.188 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:41:22.189 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:41:22.190 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.02 mountY=0.08, mountTheta=1.36
00:41:22.193 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
00:41:22.195 00.002 13704 Enqueuing Move request for scope (-0.08, -0.00)
00:41:22.196 00.001 3140 Worker thread wakes up
00:41:22.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:41:22.196 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:41:22.196 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
00:41:22.196 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:22.196 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:22.196 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:41:22.196 00.000 3140 MoveAxis(E, 0, ABG)
00:41:22.196 00.000 3140 Move returns status 0, amount 0
00:41:22.196 00.000 3140 MoveAxis(N, 0, ABG)
00:41:22.196 00.000 3140 Move returns status 0, amount 0
00:41:22.196 00.000 3140 move complete, result=0
00:41:22.196 00.000 3140 worker thread done servicing request
00:41:22.202 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:22.217 00.015 13704 UpdateGuideState exits: m=9118 SNR=34.0
00:41:22.219 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:22.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:22.221 00.001 13704 Enqueuing Expose request
00:41:22.222 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:22.224 00.002 3140 Worker thread wakes up
00:41:22.224 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:22.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:23.052 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcec2258-4d9f-4b87-897c-4e1e3538fc25"}
00:41:23.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcec2258-4d9f-4b87-897c-4e1e3538fc25"}
00:41:23.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e22eed16-2a6b-4048-8146-9f38b308cab8"}
00:41:23.058 00.001 13704 case statement mapped state 6 to 3
00:41:23.061 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e22eed16-2a6b-4048-8146-9f38b308cab8"}
00:41:23.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2525e4e-68a2-442d-876c-d8d99e565c26"}
00:41:23.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.93,7.41],"pixels":"..."},"id":"a2525e4e-68a2-442d-876c-d8d99e565c26"}
00:41:23.142 00.077 3140 Exposure complete
00:41:23.206 00.064 3140 worker thread done servicing request
00:41:23.206 00.000 13704 OnExposeComplete: enter
00:41:23.207 00.001 13704 UpdateGuideState(): m_state=6
00:41:23.208 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
00:41:23.210 00.002 13704 Star::Find returns 1 (0), X=151.87, Y=586.24, Mass=8590, SNR=31.2, Peak=392 HFD=4.9
00:41:23.214 00.004 13704 MultiStar: [#1 -0.30,0.30,0.99,U] [#2 -0.16,-0.05,1.54,U] [#3 -0.01,0.04,0.77,U] [#4 -0.01,0.20,0.35,U] [#5 -0.10,0.00,1.18,U] [#6 0.02,0.01,1.81,U] [#7 0.10,-0.06,0.75,U] [#8 0.11,0.08,0.75,U] 
00:41:23.216 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.41, -0.48}
00:41:23.216 00.000 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:41:23.217 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
00:41:23.219 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=0.03 mountY=0.09, mountTheta=1.25
00:41:23.221 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:41:23.222 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:41:23.224 00.002 3140 Worker thread wakes up
00:41:23.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:41:23.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:41:23.224 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
00:41:23.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:23.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:23.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:41:23.224 00.000 3140 MoveAxis(E, 0, ABG)
00:41:23.225 00.001 3140 Move returns status 0, amount 0
00:41:23.225 00.000 3140 MoveAxis(N, 0, ABG)
00:41:23.225 00.000 3140 Move returns status 0, amount 0
00:41:23.225 00.000 3140 move complete, result=0
00:41:23.225 00.000 3140 worker thread done servicing request
00:41:23.230 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:41:23.249 00.019 13704 UpdateGuideState exits: m=8590 SNR=31.2
00:41:23.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:23.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:23.254 00.002 13704 Enqueuing Expose request
00:41:23.255 00.001 3140 Worker thread wakes up
00:41:23.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:23.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:23.255 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:24.383 01.128 3140 Exposure complete
00:41:24.448 00.065 3140 worker thread done servicing request
00:41:24.449 00.001 13704 OnExposeComplete: enter
00:41:24.450 00.001 13704 UpdateGuideState(): m_state=6
00:41:24.452 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
00:41:24.453 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.33, Mass=8692, SNR=31.0, Peak=392 HFD=5.0
00:41:24.455 00.002 13704 MultiStar: [#1 -0.27,0.66,0.00,M1] [#2 -0.18,0.07,1.63,U] [#3 -0.01,0.00,0.79,U] [#4 -0.01,0.21,0.35,U] [#5 -0.00,0.02,1.16,U] [#6 -0.02,0.00,1.92,U] [#7 -0.01,-0.27,0.81,U] [#8 0.03,0.03,0.76,U] 
00:41:24.456 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.47, -0.38}
00:41:24.458 00.002 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
00:41:24.459 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
00:41:24.460 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.71 mountX=0.06 mountY=0.08, mountTheta=0.92
00:41:24.462 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
00:41:24.464 00.002 13704 Enqueuing Move request for scope (-0.10, -0.04)
00:41:24.465 00.001 3140 Worker thread wakes up
00:41:24.466 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:41:24.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:41:24.466 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.08
00:41:24.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:24.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:24.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:41:24.466 00.000 3140 MoveAxis(E, 0, ABG)
00:41:24.466 00.000 3140 Move returns status 0, amount 0
00:41:24.466 00.000 3140 MoveAxis(N, 0, ABG)
00:41:24.466 00.000 3140 Move returns status 0, amount 0
00:41:24.466 00.000 3140 move complete, result=0
00:41:24.468 00.002 3140 worker thread done servicing request
00:41:24.473 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:24.494 00.021 13704 UpdateGuideState exits: m=8692 SNR=31.0
00:41:24.495 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:24.496 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:24.497 00.001 13704 Enqueuing Expose request
00:41:24.499 00.002 3140 Worker thread wakes up
00:41:24.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:24.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:24.499 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:25.052 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95d6d6be-78cf-4dcc-aedc-ad8a89bcf292"}
00:41:25.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95d6d6be-78cf-4dcc-aedc-ad8a89bcf292"}
00:41:25.064 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a05dbf85-ad9c-4608-982c-97e288573599"}
00:41:25.066 00.002 13704 case statement mapped state 6 to 3
00:41:25.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a05dbf85-ad9c-4608-982c-97e288573599"}
00:41:25.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2111120c-5319-42cd-aefe-ebd4f3b9b0f5"}
00:41:25.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.81,7.33],"pixels":"..."},"id":"2111120c-5319-42cd-aefe-ebd4f3b9b0f5"}
00:41:25.408 00.338 3140 Exposure complete
00:41:25.471 00.063 3140 worker thread done servicing request
00:41:25.471 00.000 13704 OnExposeComplete: enter
00:41:25.473 00.002 13704 UpdateGuideState(): m_state=6
00:41:25.475 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
00:41:25.476 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.36, Mass=9036, SNR=33.0, Peak=392 HFD=5.2
00:41:25.477 00.001 13704 MultiStar: [#1 0.01,1.19,0.00,M2] [#2 -0.20,0.16,1.58,U] [#3 -0.04,0.07,0.72,U] [#4 0.01,0.02,0.32,U] [#5 -0.06,-0.06,1.08,U] [#6 -0.00,-0.01,1.75,U] [#7 0.01,-0.01,0.72,U] [#8 0.04,0.02,0.72,U] 
00:41:25.479 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.48, -0.35}
00:41:25.480 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:41:25.482 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:41:25.483 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=0.04 mountY=0.10, mountTheta=1.23
00:41:25.487 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:41:25.488 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:41:25.490 00.002 3140 Worker thread wakes up
00:41:25.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:41:25.490 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:41:25.491 00.001 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:41:25.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:41:25.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:25.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:25.491 00.000 3140 MoveAxis(E, 0, ABG)
00:41:25.491 00.000 3140 Move returns status 0, amount 0
00:41:25.491 00.000 3140 MoveAxis(N, 0, ABG)
00:41:25.491 00.000 3140 Move returns status 0, amount 0
00:41:25.491 00.000 3140 move complete, result=0
00:41:25.491 00.000 3140 worker thread done servicing request
00:41:25.496 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:41:25.514 00.018 13704 UpdateGuideState exits: m=9036 SNR=33.0
00:41:25.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.517 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:25.517 00.000 13704 Enqueuing Expose request
00:41:25.519 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:25.520 00.001 3140 Worker thread wakes up
00:41:25.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:25.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:26.655 01.135 3140 Exposure complete
00:41:26.731 00.076 13704 OnExposeComplete: enter
00:41:26.734 00.003 13704 UpdateGuideState(): m_state=6
00:41:26.736 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
00:41:26.737 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.28, Mass=8948, SNR=32.6, Peak=392 HFD=5.0
00:41:26.739 00.002 3140 worker thread done servicing request
00:41:26.739 00.000 13704 MultiStar: [#1 -0.23,0.50,0.74,U] [#2 -0.20,0.04,1.53,U] [#3 -0.03,0.09,0.74,U] [#4 0.00,0.01,0.32,U] [#5 -0.06,-0.03,1.11,U] [#6 -0.00,0.03,1.79,U] [#7 0.01,-0.19,0.81,U] [#8 0.10,0.07,0.75,U] 
00:41:26.741 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.51, -0.43}
00:41:26.742 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:41:26.746 00.004 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:41:26.748 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.36
00:41:26.750 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:41:26.752 00.002 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:41:26.753 00.001 3140 Worker thread wakes up
00:41:26.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:41:26.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:41:26.753 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
00:41:26.753 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:26.753 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:26.753 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:26.753 00.000 3140 MoveAxis(E, 0, ABG)
00:41:26.753 00.000 3140 Move returns status 0, amount 0
00:41:26.754 00.001 3140 MoveAxis(N, 0, ABG)
00:41:26.754 00.000 3140 Move returns status 0, amount 0
00:41:26.754 00.000 3140 move complete, result=0
00:41:26.754 00.000 3140 worker thread done servicing request
00:41:26.764 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:26.787 00.023 13704 UpdateGuideState exits: m=8948 SNR=32.6
00:41:26.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:26.790 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:26.793 00.003 13704 Enqueuing Expose request
00:41:26.794 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:26.795 00.001 3140 Worker thread wakes up
00:41:26.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:26.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:27.051 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94ce2bef-c470-463c-a15a-964a4813a601"}
00:41:27.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94ce2bef-c470-463c-a15a-964a4813a601"}
00:41:27.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b91b61e6-bcf4-4e5e-96a1-fcb25c4e3ca0"}
00:41:27.057 00.002 13704 case statement mapped state 6 to 3
00:41:27.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b91b61e6-bcf4-4e5e-96a1-fcb25c4e3ca0"}
00:41:27.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eab3bd8a-64f1-41cf-912f-a96e5275be4b"}
00:41:27.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"eab3bd8a-64f1-41cf-912f-a96e5275be4b"}
00:41:27.711 00.649 3140 Exposure complete
00:41:27.788 00.077 13704 OnExposeComplete: enter
00:41:27.790 00.002 13704 UpdateGuideState(): m_state=6
00:41:27.791 00.001 3140 worker thread done servicing request
00:41:27.792 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
00:41:27.794 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=586.31, Mass=8916, SNR=33.9, Peak=392 HFD=5.0
00:41:27.795 00.001 13704 MultiStar: [#1 -0.35,0.37,0.92,U] [#2 -0.23,0.11,1.48,U] [#3 -0.05,0.08,0.71,U] [#4 -0.03,0.20,0.32,U] [#5 -0.07,-0.02,1.08,U] [#6 -0.00,0.01,1.73,U] [#7 0.06,-0.10,0.67,U] [#8 0.03,0.03,0.70,U] 
00:41:27.797 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.46, -0.40}
00:41:27.798 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:41:27.798 00.000 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:41:27.801 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.00 mountX=0.01 mountY=0.14, mountTheta=1.52
00:41:27.804 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
00:41:27.806 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
00:41:27.807 00.001 3140 Worker thread wakes up
00:41:27.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:41:27.808 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:41:27.808 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
00:41:27.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:27.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:27.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:27.808 00.000 3140 MoveAxis(E, 0, ABG)
00:41:27.808 00.000 3140 Move returns status 0, amount 0
00:41:27.808 00.000 3140 MoveAxis(N, 0, ABG)
00:41:27.808 00.000 3140 Move returns status 0, amount 0
00:41:27.808 00.000 3140 move complete, result=0
00:41:27.808 00.000 3140 worker thread done servicing request
00:41:27.812 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:27.834 00.022 13704 UpdateGuideState exits: m=8916 SNR=33.9
00:41:27.835 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:27.836 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:27.837 00.001 13704 Enqueuing Expose request
00:41:27.840 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:27.841 00.001 3140 Worker thread wakes up
00:41:27.842 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:27.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:28.975 01.133 3140 Exposure complete
00:41:29.042 00.067 3140 worker thread done servicing request
00:41:29.042 00.000 13704 OnExposeComplete: enter
00:41:29.044 00.002 13704 UpdateGuideState(): m_state=6
00:41:29.046 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
00:41:29.049 00.003 13704 Star::Find returns 1 (0), X=151.88, Y=586.26, Mass=8659, SNR=31.1, Peak=392 HFD=4.9
00:41:29.052 00.003 13704 MultiStar: [#1 -0.27,0.15,1.04,U] [#2 -0.27,-0.06,1.70,U] [#3 0.00,0.02,0.78,U] [#4 -0.02,0.21,0.35,U] [#5 -0.00,0.03,1.14,U] [#6 0.01,-0.03,1.90,U] [#7 -0.02,-0.12,0.79,U] [#8 0.05,0.14,0.80,U] 
00:41:29.054 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.40, -0.46}
00:41:29.058 00.004 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:41:29.060 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:41:29.062 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.05 mountY=0.11, mountTheta=1.10
00:41:29.065 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:41:29.067 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:41:29.069 00.002 3140 Worker thread wakes up
00:41:29.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:41:29.069 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:41:29.069 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
00:41:29.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:29.070 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:29.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:29.070 00.000 3140 MoveAxis(E, 0, ABG)
00:41:29.070 00.000 3140 Move returns status 0, amount 0
00:41:29.070 00.000 3140 MoveAxis(N, 0, ABG)
00:41:29.070 00.000 3140 Move returns status 0, amount 0
00:41:29.070 00.000 3140 move complete, result=0
00:41:29.070 00.000 3140 worker thread done servicing request
00:41:29.076 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:29.097 00.021 13704 UpdateGuideState exits: m=8659 SNR=31.1
00:41:29.099 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:29.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:29.103 00.002 13704 Enqueuing Expose request
00:41:29.105 00.002 3140 Worker thread wakes up
00:41:29.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:29.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:29.105 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:29.110 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"942b5557-e5db-41b4-b0fc-ab7dabda60e7"}
00:41:29.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"942b5557-e5db-41b4-b0fc-ab7dabda60e7"}
00:41:29.119 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e6ca11b-658d-4b0f-98ca-e715ee66eb97"}
00:41:29.121 00.002 13704 case statement mapped state 6 to 3
00:41:29.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6ca11b-658d-4b0f-98ca-e715ee66eb97"}
00:41:29.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9173766-4fca-41da-b6ac-c337f5b1706a"}
00:41:29.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.88,7.26],"pixels":"..."},"id":"e9173766-4fca-41da-b6ac-c337f5b1706a"}
00:41:30.019 00.892 3140 Exposure complete
00:41:30.091 00.072 3140 worker thread done servicing request
00:41:30.091 00.000 13704 OnExposeComplete: enter
00:41:30.093 00.002 13704 UpdateGuideState(): m_state=6
00:41:30.095 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
00:41:30.096 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.31, Mass=8384, SNR=30.3, Peak=392 HFD=5.0
00:41:30.099 00.003 13704 MultiStar: [#1 -0.47,0.34,0.00,M1] [#2 -0.29,0.00,1.62,U] [#3 0.01,0.01,0.79,U] [#4 -0.00,0.21,0.36,U] [#5 -0.16,-0.10,1.28,U] [#6 0.06,0.98,0.00,M1] [#7 -0.01,-0.02,0.78,U] [#8 0.04,0.02,0.77,U] 
00:41:30.099 00.000 13704 refined, 6 included, MultiStar: {-0.16, -0.07}, one-star: {-0.42, -0.40}
00:41:30.101 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:41:30.103 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
00:41:30.104 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.75 mountX=0.10 mountY=0.14, mountTheta=0.97
00:41:30.108 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.07, opts=13)
00:41:30.110 00.002 13704 Enqueuing Move request for scope (-0.16, -0.07)
00:41:30.111 00.001 3140 Worker thread wakes up
00:41:30.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
00:41:30.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
00:41:30.111 00.000 3140 Moving (-0.16, -0.07) raw xDistance=0.10 yDistance=0.14
00:41:30.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:41:30.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:30.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:30.111 00.000 3140 MoveAxis(E, 0, ABG)
00:41:30.111 00.000 3140 Move returns status 0, amount 0
00:41:30.111 00.000 3140 MoveAxis(N, 0, ABG)
00:41:30.111 00.000 3140 Move returns status 0, amount 0
00:41:30.111 00.000 3140 move complete, result=0
00:41:30.112 00.001 3140 worker thread done servicing request
00:41:30.120 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:30.141 00.021 13704 UpdateGuideState exits: m=8384 SNR=30.3
00:41:30.143 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.144 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:30.145 00.001 13704 Enqueuing Expose request
00:41:30.146 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:30.147 00.001 3140 Worker thread wakes up
00:41:30.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:30.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:31.049 00.902 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ee9933c-e5cc-4baf-a966-79e5e4001038"}
00:41:31.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ee9933c-e5cc-4baf-a966-79e5e4001038"}
00:41:31.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c55ce23f-c0b9-4693-82fa-3e21a21eb645"}
00:41:31.056 00.004 13704 case statement mapped state 6 to 3
00:41:31.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55ce23f-c0b9-4693-82fa-3e21a21eb645"}
00:41:31.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21cc5476-9e0b-444b-8919-177108b6581b"}
00:41:31.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"21cc5476-9e0b-444b-8919-177108b6581b"}
00:41:31.280 00.219 3140 Exposure complete
00:41:31.343 00.063 3140 worker thread done servicing request
00:41:31.343 00.000 13704 OnExposeComplete: enter
00:41:31.345 00.002 13704 UpdateGuideState(): m_state=6
00:41:31.346 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
00:41:31.348 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.33, Mass=8258, SNR=30.4, Peak=392 HFD=4.9
00:41:31.349 00.001 13704 MultiStar: [#1 -0.75,0.34,0.00,M2] [#2 -0.32,0.02,1.66,U] [#3 -0.02,0.02,0.80,U] [#4 0.01,0.00,0.35,U] [#5 -0.13,-0.01,1.27,U] [#6 0.01,-0.00,1.89,U] [#7 0.01,0.02,0.81,U] [#8 -0.04,-0.01,0.75,U] 
00:41:31.350 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.48, -0.38}
00:41:31.352 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:41:31.354 00.002 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
00:41:31.355 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.07 mountY=0.13, mountTheta=1.08
00:41:31.357 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
00:41:31.359 00.002 13704 Enqueuing Move request for scope (-0.14, -0.04)
00:41:31.360 00.001 3140 Worker thread wakes up
00:41:31.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:41:31.361 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:41:31.361 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
00:41:31.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:41:31.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:31.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:41:31.361 00.000 3140 MoveAxis(E, 0, ABG)
00:41:31.361 00.000 3140 Move returns status 0, amount 0
00:41:31.361 00.000 3140 MoveAxis(N, 0, ABG)
00:41:31.361 00.000 3140 Move returns status 0, amount 0
00:41:31.361 00.000 3140 move complete, result=0
00:41:31.361 00.000 3140 worker thread done servicing request
00:41:31.367 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:31.383 00.016 13704 UpdateGuideState exits: m=8258 SNR=30.4
00:41:31.385 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:31.386 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:31.388 00.002 13704 Enqueuing Expose request
00:41:31.389 00.001 3140 Worker thread wakes up
00:41:31.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:31.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:31.389 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:32.312 00.923 3140 Exposure complete
00:41:32.375 00.063 3140 worker thread done servicing request
00:41:32.375 00.000 13704 OnExposeComplete: enter
00:41:32.376 00.001 13704 UpdateGuideState(): m_state=6
00:41:32.377 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
00:41:32.381 00.004 13704 Star::Find returns 1 (0), X=151.71, Y=586.29, Mass=9035, SNR=32.7, Peak=392 HFD=5.2
00:41:32.382 00.001 13704 MultiStar: [#1 -0.24,0.18,0.98,U] [#2 -0.27,-0.02,1.58,U] [#3 0.00,0.02,0.74,U] [#4 0.01,0.02,0.32,U] [#5 -0.09,0.00,1.16,U] [#6 0.01,-0.02,1.75,U] [#7 0.05,-0.07,0.80,U] [#8 0.06,0.16,0.74,U] 
00:41:32.384 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.57, -0.42}
00:41:32.385 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:41:32.387 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:41:32.387 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=0.05 mountY=0.12, mountTheta=1.19
00:41:32.390 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
00:41:32.391 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
00:41:32.392 00.001 3140 Worker thread wakes up
00:41:32.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:41:32.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:41:32.392 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.12
00:41:32.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:32.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:32.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:32.392 00.000 3140 MoveAxis(E, 0, ABG)
00:41:32.392 00.000 3140 Move returns status 0, amount 0
00:41:32.392 00.000 3140 MoveAxis(N, 0, ABG)
00:41:32.392 00.000 3140 Move returns status 0, amount 0
00:41:32.392 00.000 3140 move complete, result=0
00:41:32.392 00.000 3140 worker thread done servicing request
00:41:32.398 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:32.414 00.016 13704 UpdateGuideState exits: m=9035 SNR=32.7
00:41:32.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:32.417 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:32.419 00.002 13704 Enqueuing Expose request
00:41:32.421 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:32.422 00.001 3140 Worker thread wakes up
00:41:32.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:32.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:33.053 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff176cbe-d607-4a59-9482-7f0ce065dec6"}
00:41:33.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff176cbe-d607-4a59-9482-7f0ce065dec6"}
00:41:33.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"046f2cb8-a95c-4f18-b2c4-ad07b9412535"}
00:41:33.059 00.001 13704 case statement mapped state 6 to 3
00:41:33.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"046f2cb8-a95c-4f18-b2c4-ad07b9412535"}
00:41:33.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8911059c-3cc4-4e81-963e-7f2c08b83cc0"}
00:41:33.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"8911059c-3cc4-4e81-963e-7f2c08b83cc0"}
00:41:33.564 00.500 3140 Exposure complete
00:41:33.639 00.075 3140 worker thread done servicing request
00:41:33.639 00.000 13704 OnExposeComplete: enter
00:41:33.640 00.001 13704 UpdateGuideState(): m_state=6
00:41:33.642 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
00:41:33.645 00.003 13704 Star::Find returns 1 (0), X=151.78, Y=586.30, Mass=8840, SNR=33.7, Peak=392 HFD=5.1
00:41:33.647 00.002 13704 MultiStar: [#1 -0.16,0.56,0.00,M2] [#2 -0.16,0.10,1.50,U] [#3 -0.05,0.07,0.72,U] [#4 -0.02,0.19,0.33,U] [#5 -0.04,-0.01,1.08,U] [#6 0.01,0.01,1.71,U] [#7 -0.00,0.01,0.72,U] [#8 0.11,0.06,0.71,U] 
00:41:33.648 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.50, -0.41}
00:41:33.650 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:41:33.651 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
00:41:33.653 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.01 mountX=0.03 mountY=0.09, mountTheta=1.24
00:41:33.655 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:41:33.658 00.003 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:41:33.659 00.001 3140 Worker thread wakes up
00:41:33.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:41:33.659 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:41:33.659 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
00:41:33.660 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:33.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:33.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:41:33.660 00.000 3140 MoveAxis(E, 0, ABG)
00:41:33.660 00.000 3140 Move returns status 0, amount 0
00:41:33.660 00.000 3140 MoveAxis(N, 0, ABG)
00:41:33.660 00.000 3140 Move returns status 0, amount 0
00:41:33.661 00.001 3140 move complete, result=0
00:41:33.661 00.000 3140 worker thread done servicing request
00:41:33.667 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:41:33.685 00.018 13704 UpdateGuideState exits: m=8840 SNR=33.7
00:41:33.686 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.688 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:33.689 00.001 13704 Enqueuing Expose request
00:41:33.690 00.001 3140 Worker thread wakes up
00:41:33.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:33.690 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:33.693 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:34.608 00.915 3140 Exposure complete
00:41:34.681 00.073 3140 worker thread done servicing request
00:41:34.681 00.000 13704 OnExposeComplete: enter
00:41:34.682 00.001 13704 UpdateGuideState(): m_state=6
00:41:34.684 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
00:41:34.686 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.21, Mass=8494, SNR=32.7, Peak=392 HFD=4.9
00:41:34.688 00.002 13704 MultiStar: [#1 -0.45,0.20,0.93,U] [#2 -0.32,-0.11,1.56,U] [#3 -0.14,0.12,0.71,U] [#4 -0.02,0.21,0.33,U] [#5 -0.10,-0.02,1.15,U] [#6 0.01,0.00,1.75,U] [#7 0.10,-0.04,0.73,U] [#8 0.11,0.07,0.73,U] 
00:41:34.690 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.48, -0.50}
00:41:34.691 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:41:34.693 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:41:34.694 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.92 mountX=0.07 mountY=0.15, mountTheta=1.14
00:41:34.697 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
00:41:34.699 00.002 13704 Enqueuing Move request for scope (-0.16, -0.04)
00:41:34.701 00.002 3140 Worker thread wakes up
00:41:34.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
00:41:34.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
00:41:34.701 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.15
00:41:34.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:41:34.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:34.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:41:34.701 00.000 3140 MoveAxis(E, 0, ABG)
00:41:34.701 00.000 3140 Move returns status 0, amount 0
00:41:34.701 00.000 3140 MoveAxis(N, 0, ABG)
00:41:34.701 00.000 3140 Move returns status 0, amount 0
00:41:34.701 00.000 3140 move complete, result=0
00:41:34.702 00.001 3140 worker thread done servicing request
00:41:34.707 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:34.728 00.021 13704 UpdateGuideState exits: m=8494 SNR=32.7
00:41:34.730 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:34.731 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:34.734 00.003 13704 Enqueuing Expose request
00:41:34.735 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:34.736 00.001 3140 Worker thread wakes up
00:41:34.737 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:34.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:35.058 00.321 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b68eb77f-2717-4219-964a-036267499453"}
00:41:35.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b68eb77f-2717-4219-964a-036267499453"}
00:41:35.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d711bcc-8dae-4665-9175-894700a17be8"}
00:41:35.063 00.001 13704 case statement mapped state 6 to 3
00:41:35.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d711bcc-8dae-4665-9175-894700a17be8"}
00:41:35.068 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca3d9505-a293-48ca-8221-0c1fa70e2f8a"}
00:41:35.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.80,7.21],"pixels":"..."},"id":"ca3d9505-a293-48ca-8221-0c1fa70e2f8a"}
00:41:35.866 00.796 3140 Exposure complete
00:41:35.948 00.082 13704 OnExposeComplete: enter
00:41:35.950 00.002 13704 UpdateGuideState(): m_state=6
00:41:35.952 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
00:41:35.954 00.002 3140 worker thread done servicing request
00:41:35.954 00.000 13704 Star::Find returns 1 (0), X=151.80, Y=586.28, Mass=8620, SNR=31.4, Peak=392 HFD=5.0
00:41:35.956 00.002 13704 MultiStar: [#1 -0.38,0.16,0.97,U] [#2 -0.32,-0.15,1.57,U] [#3 -0.06,0.07,0.75,U] [#4 -0.02,0.22,0.35,U] [#5 -0.14,-0.01,1.18,U] [#6 0.00,0.00,1.88,U] [#7 -0.11,-0.25,0.83,U] [#8 0.04,0.14,0.79,U] 
00:41:35.957 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.48, -0.43}
00:41:35.961 00.004 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:41:35.963 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
00:41:35.968 00.005 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.85 mountX=0.08 mountY=0.16, mountTheta=1.07
00:41:35.971 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
00:41:35.973 00.002 13704 Enqueuing Move request for scope (-0.17, -0.05)
00:41:35.975 00.002 3140 Worker thread wakes up
00:41:35.975 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
00:41:35.975 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
00:41:35.975 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.16
00:41:35.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:41:35.975 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:35.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:41:35.975 00.000 3140 MoveAxis(E, 0, ABG)
00:41:35.975 00.000 3140 Move returns status 0, amount 0
00:41:35.975 00.000 3140 MoveAxis(N, 0, ABG)
00:41:35.975 00.000 3140 Move returns status 0, amount 0
00:41:35.976 00.001 3140 move complete, result=0
00:41:35.976 00.000 3140 worker thread done servicing request
00:41:35.982 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:36.003 00.021 13704 UpdateGuideState exits: m=8620 SNR=31.4
00:41:36.005 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:36.007 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:36.008 00.001 13704 Enqueuing Expose request
00:41:36.010 00.002 3140 Worker thread wakes up
00:41:36.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:36.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:36.010 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:36.924 00.914 3140 Exposure complete
00:41:36.998 00.074 3140 worker thread done servicing request
00:41:36.998 00.000 13704 OnExposeComplete: enter
00:41:37.000 00.002 13704 UpdateGuideState(): m_state=6
00:41:37.002 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
00:41:37.004 00.002 13704 Star::Find returns 1 (0), X=151.83, Y=586.27, Mass=8717, SNR=31.6, Peak=392 HFD=5.0
00:41:37.009 00.005 13704 MultiStar: [#1 -0.29,0.70,0.00,M1] [#2 -0.29,-0.06,1.56,U] [#3 0.01,0.05,0.79,U] [#4 -0.01,0.20,0.34,U] [#5 -0.00,0.01,1.14,U] [#6 0.01,-0.01,1.88,U] [#7 0.10,-0.04,0.73,U] [#8 0.05,-0.02,0.75,U] 
00:41:37.010 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.46, -0.44}
00:41:37.013 00.003 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
00:41:37.014 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
00:41:37.015 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.07 mountY=0.07, mountTheta=0.79
00:41:37.017 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.06, opts=13)
00:41:37.018 00.001 13704 Enqueuing Move request for scope (-0.09, -0.06)
00:41:37.020 00.002 3140 Worker thread wakes up
00:41:37.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:41:37.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:41:37.020 00.000 3140 Moving (-0.09, -0.06) raw xDistance=0.07 yDistance=0.07
00:41:37.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:41:37.021 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:37.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:37.021 00.000 3140 MoveAxis(E, 0, ABG)
00:41:37.021 00.000 3140 Move returns status 0, amount 0
00:41:37.021 00.000 3140 MoveAxis(N, 0, ABG)
00:41:37.021 00.000 3140 Move returns status 0, amount 0
00:41:37.021 00.000 3140 move complete, result=0
00:41:37.021 00.000 3140 worker thread done servicing request
00:41:37.027 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:41:37.047 00.020 13704 UpdateGuideState exits: m=8717 SNR=31.6
00:41:37.049 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.050 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:37.050 00.000 13704 Enqueuing Expose request
00:41:37.053 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:37.054 00.001 3140 Worker thread wakes up
00:41:37.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:37.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:37.060 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42190154-7643-410c-bf96-df52a3bc3f03"}
00:41:37.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42190154-7643-410c-bf96-df52a3bc3f03"}
00:41:37.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a2a239a-f774-4df1-b722-1924d2f621c5"}
00:41:37.065 00.001 13704 case statement mapped state 6 to 3
00:41:37.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a2a239a-f774-4df1-b722-1924d2f621c5"}
00:41:37.069 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3db4684-910d-4aac-aba4-e492ea276186"}
00:41:37.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"a3db4684-910d-4aac-aba4-e492ea276186"}
00:41:38.187 01.116 3140 Exposure complete
00:41:38.252 00.065 3140 worker thread done servicing request
00:41:38.252 00.000 13704 OnExposeComplete: enter
00:41:38.253 00.001 13704 UpdateGuideState(): m_state=6
00:41:38.254 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
00:41:38.256 00.002 13704 Star::Find returns 1 (0), X=151.74, Y=586.25, Mass=8829, SNR=32.4, Peak=392 HFD=5.0
00:41:38.257 00.001 13704 MultiStar: [#1 -0.42,0.24,0.93,U] [#2 -0.31,-0.07,1.57,U] [#3 -0.00,0.02,0.75,U] [#4 -0.02,0.21,0.34,U] [#5 -0.07,-0.00,1.17,U] [#6 -0.01,-0.01,1.86,U] [#7 0.01,-0.03,0.72,U] [#8 0.03,0.02,0.73,U] 
00:41:38.259 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.54, -0.46}
00:41:38.260 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:41:38.261 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
00:41:38.262 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=0.06 mountY=0.15, mountTheta=1.18
00:41:38.266 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:41:38.267 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:41:38.269 00.002 3140 Worker thread wakes up
00:41:38.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:41:38.269 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:41:38.269 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
00:41:38.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:38.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:38.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:41:38.269 00.000 3140 MoveAxis(E, 0, ABG)
00:41:38.269 00.000 3140 Move returns status 0, amount 0
00:41:38.269 00.000 3140 MoveAxis(N, 0, ABG)
00:41:38.269 00.000 3140 Move returns status 0, amount 0
00:41:38.269 00.000 3140 move complete, result=0
00:41:38.269 00.000 3140 worker thread done servicing request
00:41:38.275 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:38.293 00.018 13704 UpdateGuideState exits: m=8829 SNR=32.4
00:41:38.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.295 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:38.296 00.001 13704 Enqueuing Expose request
00:41:38.298 00.002 3140 Worker thread wakes up
00:41:38.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:38.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:38.298 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:39.057 00.759 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"280f6442-defe-4ec8-88f8-f10a177c792e"}
00:41:39.060 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"280f6442-defe-4ec8-88f8-f10a177c792e"}
00:41:39.061 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d88237a-5af4-4a27-aeb3-1a7efcf5781d"}
00:41:39.062 00.001 13704 case statement mapped state 6 to 3
00:41:39.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d88237a-5af4-4a27-aeb3-1a7efcf5781d"}
00:41:39.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46e18535-b874-40cc-b4dd-5aa2a61367bc"}
00:41:39.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.74,7.25],"pixels":"..."},"id":"46e18535-b874-40cc-b4dd-5aa2a61367bc"}
00:41:39.216 00.149 3140 Exposure complete
00:41:39.285 00.069 13704 OnExposeComplete: enter
00:41:39.287 00.002 13704 UpdateGuideState(): m_state=6
00:41:39.289 00.002 3140 worker thread done servicing request
00:41:39.289 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
00:41:39.290 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.45, Mass=8229, SNR=30.0, Peak=392 HFD=4.7
00:41:39.291 00.001 13704 MultiStar: [#1 -0.59,0.50,0.00,M1] [#2 -0.29,0.02,1.64,U] [#3 0.01,0.01,0.80,U] [#4 -0.02,0.20,0.36,U] [#5 -0.12,-0.00,1.25,U] [#6 0.01,0.00,1.92,U] [#7 0.08,-0.15,0.74,U] [#8 0.10,0.06,0.80,U] 
00:41:39.293 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.54, -0.27}
00:41:39.295 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:41:39.296 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:41:39.297 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.05 mountY=0.11, mountTheta=1.16
00:41:39.300 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:41:39.302 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:41:39.304 00.002 3140 Worker thread wakes up
00:41:39.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:41:39.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:41:39.304 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.05 yDistance=0.11
00:41:39.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:39.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:39.305 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:39.305 00.000 3140 MoveAxis(E, 0, ABG)
00:41:39.305 00.000 3140 Move returns status 0, amount 0
00:41:39.305 00.000 3140 MoveAxis(N, 0, ABG)
00:41:39.305 00.000 3140 Move returns status 0, amount 0
00:41:39.305 00.000 3140 move complete, result=0
00:41:39.305 00.000 3140 worker thread done servicing request
00:41:39.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:39.332 00.022 13704 UpdateGuideState exits: m=8229 SNR=30.0
00:41:39.334 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:39.336 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:39.337 00.001 13704 Enqueuing Expose request
00:41:39.339 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:39.340 00.001 3140 Worker thread wakes up
00:41:39.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:39.341 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:40.478 01.137 3140 Exposure complete
00:41:40.543 00.065 3140 worker thread done servicing request
00:41:40.543 00.000 13704 OnExposeComplete: enter
00:41:40.544 00.001 13704 UpdateGuideState(): m_state=6
00:41:40.546 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
00:41:40.548 00.002 13704 Star::Find returns 1 (0), X=151.71, Y=586.19, Mass=9092, SNR=33.3, Peak=392 HFD=5.1
00:41:40.549 00.001 13704 MultiStar: [#1 -0.59,0.03,0.00,M2] [#2 -0.37,-0.22,1.53,U] [#3 0.06,-0.05,0.75,U] [#4 0.01,0.02,0.32,U] [#5 -0.07,0.00,1.15,U] [#6 -0.00,0.01,1.68,U] [#7 0.04,-0.21,0.78,U] [#8 0.11,0.09,0.72,U] 
00:41:40.551 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.12}, one-star: {-0.57, -0.52}
00:41:40.553 00.002 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
00:41:40.554 00.001 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.57)
00:41:40.555 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.40 mountX=0.15 mountY=0.10, mountTheta=0.60
00:41:40.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.12, opts=13)
00:41:40.558 00.001 13704 Enqueuing Move request for scope (-0.13, -0.12)
00:41:40.559 00.001 3140 Worker thread wakes up
00:41:40.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:41:40.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:41:40.559 00.000 3140 Moving (-0.13, -0.12) raw xDistance=0.15 yDistance=0.10
00:41:40.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:41:40.560 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:40.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:40.560 00.000 3140 MoveAxis(W, 349, ABG)
00:41:40.560 00.000 3140 Guiding  Dir = 3, Dur = 349
00:41:40.564 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:40.581 00.017 13704 UpdateGuideState exits: m=9092 SNR=33.3
00:41:40.584 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:40.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:40.586 00.001 13704 Enqueuing Expose request
00:41:40.597 00.011 3140 IsSlewing returns 0
00:41:40.597 00.000 3140 IsGuiding returns 0
00:41:40.991 00.394 3140 IsGuiding returns 0
00:41:40.991 00.000 3140 Move returns status 0, amount 349
00:41:40.991 00.000 3140 MoveAxis(N, 0, ABG)
00:41:40.991 00.000 3140 Move returns status 0, amount 0
00:41:40.991 00.000 3140 move complete, result=0
00:41:40.991 00.000 3140 worker thread done servicing request
00:41:40.991 00.000 3140 Worker thread wakes up
00:41:40.992 00.001 13704 GuideStep: 0.1 px 349 ms WEST, 0.1 px 0 ms NORTH
00:41:40.994 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:40.994 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:41.056 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03d1290a-6d41-48d3-be2d-61c47d303e10"}
00:41:41.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03d1290a-6d41-48d3-be2d-61c47d303e10"}
00:41:41.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0772e98e-b3c4-4be3-8dda-cc02ce7b01b2"}
00:41:41.062 00.002 13704 case statement mapped state 6 to 3
00:41:41.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0772e98e-b3c4-4be3-8dda-cc02ce7b01b2"}
00:41:41.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a17c4dd8-bce0-4f9b-ac60-eaa10e7b1015"}
00:41:41.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.71,7.19],"pixels":"..."},"id":"a17c4dd8-bce0-4f9b-ac60-eaa10e7b1015"}
00:41:41.907 00.840 3140 Exposure complete
00:41:41.988 00.081 3140 worker thread done servicing request
00:41:41.988 00.000 13704 OnExposeComplete: enter
00:41:41.990 00.002 13704 UpdateGuideState(): m_state=6
00:41:41.993 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
00:41:41.994 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.34, Mass=8872, SNR=33.3, Peak=392 HFD=5.1
00:41:41.995 00.001 13704 MultiStar: [#1 -0.52,0.41,0.00,M3] [#2 -0.28,0.07,1.54,U] [#3 0.00,0.00,0.72,U] [#4 -0.02,0.21,0.33,U] [#5 -0.10,-0.02,1.11,U] [#6 0.02,0.01,1.71,U] [#7 0.04,-0.20,0.79,U] [#8 0.10,0.08,0.73,U] 
00:41:41.997 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.43, -0.37}
00:41:41.998 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
00:41:41.999 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
00:41:42.002 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=0.06 mountY=0.09, mountTheta=1.02
00:41:42.006 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:41:42.008 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:41:42.010 00.002 3140 Worker thread wakes up
00:41:42.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:41:42.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:41:42.010 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
00:41:42.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:42.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:42.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:41:42.010 00.000 3140 MoveAxis(E, 0, ABG)
00:41:42.010 00.000 3140 Move returns status 0, amount 0
00:41:42.010 00.000 3140 MoveAxis(N, 0, ABG)
00:41:42.010 00.000 3140 Move returns status 0, amount 0
00:41:42.010 00.000 3140 move complete, result=0
00:41:42.010 00.000 3140 worker thread done servicing request
00:41:42.016 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:42.034 00.018 13704 UpdateGuideState exits: m=8872 SNR=33.3
00:41:42.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:42.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:42.040 00.003 13704 Enqueuing Expose request
00:41:42.042 00.002 3140 Worker thread wakes up
00:41:42.042 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:42.044 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:42.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:43.055 01.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f542df5a-9177-432a-abaf-82d28993d972"}
00:41:43.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f542df5a-9177-432a-abaf-82d28993d972"}
00:41:43.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03487549-b61c-4e90-b33d-f8237e149306"}
00:41:43.061 00.002 13704 case statement mapped state 6 to 3
00:41:43.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03487549-b61c-4e90-b33d-f8237e149306"}
00:41:43.063 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59d45e9e-8e78-4bb6-aa04-7f8ab3f7eaa6"}
00:41:43.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"59d45e9e-8e78-4bb6-aa04-7f8ab3f7eaa6"}
00:41:43.173 00.108 3140 Exposure complete
00:41:43.236 00.063 3140 worker thread done servicing request
00:41:43.236 00.000 13704 OnExposeComplete: enter
00:41:43.237 00.001 13704 UpdateGuideState(): m_state=6
00:41:43.239 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
00:41:43.240 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.35, Mass=8837, SNR=33.4, Peak=392 HFD=5.2
00:41:43.241 00.001 13704 MultiStar: [#1 -0.38,0.72,0.00,M4] [#2 -0.32,0.09,1.50,U] [#3 -0.00,0.03,0.74,U] [#4 -0.02,0.20,0.33,U] [#5 -0.01,-0.01,1.12,U] [#6 0.01,-0.01,1.69,U] [#7 0.01,-0.14,0.76,U] [#8 0.05,0.16,0.74,U] 
00:41:43.243 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.53, -0.36}
00:41:43.245 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:41:43.246 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:41:43.248 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=0.04 mountY=0.11, mountTheta=1.21
00:41:43.249 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:41:43.252 00.003 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:41:43.253 00.001 3140 Worker thread wakes up
00:41:43.253 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:41:43.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:41:43.253 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:41:43.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:41:43.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:43.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:43.253 00.000 3140 MoveAxis(E, 0, ABG)
00:41:43.254 00.001 3140 Move returns status 0, amount 0
00:41:43.254 00.000 3140 MoveAxis(N, 0, ABG)
00:41:43.254 00.000 3140 Move returns status 0, amount 0
00:41:43.254 00.000 3140 move complete, result=0
00:41:43.254 00.000 3140 worker thread done servicing request
00:41:43.258 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:43.276 00.018 13704 UpdateGuideState exits: m=8837 SNR=33.4
00:41:43.277 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.279 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:43.280 00.001 13704 Enqueuing Expose request
00:41:43.283 00.003 3140 Worker thread wakes up
00:41:43.284 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:43.284 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:43.284 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:44.199 00.915 3140 Exposure complete
00:41:44.265 00.066 3140 worker thread done servicing request
00:41:44.265 00.000 13704 OnExposeComplete: enter
00:41:44.266 00.001 13704 UpdateGuideState(): m_state=6
00:41:44.268 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
00:41:44.269 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.39, Mass=9209, SNR=35.3, Peak=392 HFD=5.2
00:41:44.271 00.002 13704 MultiStar: [#1 -0.31,0.84,0.00,M5] [#2 -0.33,0.25,1.52,U] [#3 -0.03,0.07,0.67,U] [#4 -0.02,0.20,0.31,U] [#5 -0.05,-0.00,1.03,U] [#6 0.01,-0.03,1.64,U] [#7 -0.03,-0.00,0.67,U] [#8 0.10,0.06,0.67,U] 
00:41:44.273 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.58, -0.32}
00:41:44.274 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
00:41:44.275 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:41:44.276 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=0.01 mountY=0.15, mountTheta=1.52
00:41:44.279 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:41:44.279 00.000 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:41:44.282 00.003 3140 Worker thread wakes up
00:41:44.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:41:44.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:41:44.282 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
00:41:44.282 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:44.282 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:44.282 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:41:44.282 00.000 3140 MoveAxis(E, 0, ABG)
00:41:44.282 00.000 3140 Move returns status 0, amount 0
00:41:44.282 00.000 3140 MoveAxis(N, 0, ABG)
00:41:44.282 00.000 3140 Move returns status 0, amount 0
00:41:44.282 00.000 3140 move complete, result=0
00:41:44.282 00.000 3140 worker thread done servicing request
00:41:44.287 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:41:44.303 00.016 13704 UpdateGuideState exits: m=9209 SNR=35.3
00:41:44.305 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.306 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:44.307 00.001 13704 Enqueuing Expose request
00:41:44.308 00.001 3140 Worker thread wakes up
00:41:44.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:44.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:44.308 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:45.056 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dac2519d-cfb0-42a2-a8df-b8c4e0033afd"}
00:41:45.059 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dac2519d-cfb0-42a2-a8df-b8c4e0033afd"}
00:41:45.060 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9b384c5-0ac7-4df2-b7e9-6c3d61aedb53"}
00:41:45.062 00.002 13704 case statement mapped state 6 to 3
00:41:45.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b384c5-0ac7-4df2-b7e9-6c3d61aedb53"}
00:41:45.064 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be7cf7aa-361e-413a-bd26-09c0db491b66"}
00:41:45.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.70,7.39],"pixels":"..."},"id":"be7cf7aa-361e-413a-bd26-09c0db491b66"}
00:41:45.437 00.371 3140 Exposure complete
00:41:45.501 00.064 3140 worker thread done servicing request
00:41:45.501 00.000 13704 OnExposeComplete: enter
00:41:45.503 00.002 13704 UpdateGuideState(): m_state=6
00:41:45.504 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
00:41:45.506 00.002 13704 Star::Find returns 1 (0), X=151.67, Y=586.49, Mass=8229, SNR=30.4, Peak=392 HFD=4.9
00:41:45.507 00.001 13704 MultiStar: [#1 -0.14,1.12,0.00,M6] [#2 -0.33,0.34,1.69,U] [#3 0.01,-0.07,0.82,U] [#4 0.01,-0.00,0.35,U] [#5 -0.14,-0.04,1.25,U] [#6 -0.02,-0.01,1.88,U] [#7 -0.02,-0.09,0.80,U] [#8 0.05,0.04,0.77,U] 
00:41:45.509 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.61, -0.23}
00:41:45.511 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
00:41:45.512 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:41:45.513 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.01 mountX=0.01 mountY=0.16, mountTheta=1.51
00:41:45.515 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
00:41:45.517 00.002 13704 Enqueuing Move request for scope (-0.16, 0.02)
00:41:45.519 00.002 3140 Worker thread wakes up
00:41:45.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
00:41:45.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
00:41:45.519 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
00:41:45.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:45.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:45.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:41:45.519 00.000 3140 MoveAxis(E, 0, ABG)
00:41:45.519 00.000 3140 Move returns status 0, amount 0
00:41:45.519 00.000 3140 MoveAxis(N, 0, ABG)
00:41:45.519 00.000 3140 Move returns status 0, amount 0
00:41:45.519 00.000 3140 move complete, result=0
00:41:45.519 00.000 3140 worker thread done servicing request
00:41:45.524 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:41:45.541 00.017 13704 UpdateGuideState exits: m=8229 SNR=30.4
00:41:45.543 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:45.544 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:45.545 00.001 13704 Enqueuing Expose request
00:41:45.546 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:45.547 00.001 3140 Worker thread wakes up
00:41:45.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:45.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:46.468 00.921 3140 Exposure complete
00:41:46.535 00.067 3140 worker thread done servicing request
00:41:46.535 00.000 13704 OnExposeComplete: enter
00:41:46.537 00.002 13704 UpdateGuideState(): m_state=6
00:41:46.538 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
00:41:46.539 00.001 13704 Star::Find returns 1 (0), X=151.59, Y=586.38, Mass=9078, SNR=32.3, Peak=392 HFD=5.2
00:41:46.542 00.003 13704 MultiStar: [#1 -0.42,0.83,0.00,M7] [#2 -0.34,0.19,1.60,U] [#3 -0.04,0.12,0.76,U] [#4 0.02,0.01,0.32,U] [#5 -0.10,-0.07,1.19,U] [#6 -0.02,0.02,1.80,U] [#7 -0.01,-0.02,0.74,U] [#8 0.13,0.08,0.74,U] 
00:41:46.544 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.69, -0.33}
00:41:46.545 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:41:46.547 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:41:46.548 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.02 mountY=0.16, mountTheta=1.42
00:41:46.550 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:41:46.551 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:41:46.553 00.002 3140 Worker thread wakes up
00:41:46.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:41:46.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:41:46.553 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:41:46.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:46.553 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:46.553 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:41:46.553 00.000 3140 MoveAxis(E, 0, ABG)
00:41:46.553 00.000 3140 Move returns status 0, amount 0
00:41:46.553 00.000 3140 MoveAxis(N, 0, ABG)
00:41:46.553 00.000 3140 Move returns status 0, amount 0
00:41:46.554 00.001 3140 move complete, result=0
00:41:46.554 00.000 3140 worker thread done servicing request
00:41:46.559 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:41:46.576 00.017 13704 UpdateGuideState exits: m=9078 SNR=32.3
00:41:46.578 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.579 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:46.580 00.001 13704 Enqueuing Expose request
00:41:46.582 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:46.583 00.001 3140 Worker thread wakes up
00:41:46.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:46.583 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:47.055 00.472 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee0e36cb-7766-4eca-a328-6def1c8f5801"}
00:41:47.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee0e36cb-7766-4eca-a328-6def1c8f5801"}
00:41:47.060 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"477f6b5a-7fd7-4e5f-bfe7-92c32f973ec4"}
00:41:47.062 00.002 13704 case statement mapped state 6 to 3
00:41:47.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"477f6b5a-7fd7-4e5f-bfe7-92c32f973ec4"}
00:41:47.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad7b8953-94a6-49aa-b2c6-935880136382"}
00:41:47.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.59,7.38],"pixels":"..."},"id":"ad7b8953-94a6-49aa-b2c6-935880136382"}
00:41:47.718 00.651 3140 Exposure complete
00:41:47.787 00.069 3140 worker thread done servicing request
00:41:47.787 00.000 13704 OnExposeComplete: enter
00:41:47.789 00.002 13704 UpdateGuideState(): m_state=6
00:41:47.791 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
00:41:47.791 00.000 13704 Star::Find returns 1 (0), X=151.72, Y=586.41, Mass=8841, SNR=33.6, Peak=392 HFD=5.1
00:41:47.792 00.001 13704 MultiStar: [#1 -0.12,1.10,0.00,M8] [#2 -0.31,0.32,1.59,U] [#3 -0.02,0.01,0.72,U] [#4 -0.02,0.22,0.32,U] [#5 -0.07,-0.08,1.11,U] [#6 -0.02,0.01,1.76,U] [#7 0.07,-0.05,0.69,U] [#8 0.12,0.07,0.72,U] 
00:41:47.794 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.56, -0.30}
00:41:47.797 00.003 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:41:47.798 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:41:47.799 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.00 mountY=0.14, mountTheta=1.59
00:41:47.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:41:47.803 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:41:47.804 00.001 3140 Worker thread wakes up
00:41:47.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:41:47.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:41:47.804 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.14
00:41:47.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:41:47.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:47.805 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:47.805 00.000 3140 MoveAxis(E, 0, ABG)
00:41:47.805 00.000 3140 Move returns status 0, amount 0
00:41:47.805 00.000 3140 MoveAxis(N, 0, ABG)
00:41:47.805 00.000 3140 Move returns status 0, amount 0
00:41:47.805 00.000 3140 move complete, result=0
00:41:47.805 00.000 3140 worker thread done servicing request
00:41:47.810 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:41:47.826 00.016 13704 UpdateGuideState exits: m=8841 SNR=33.6
00:41:47.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:47.829 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:47.830 00.001 13704 Enqueuing Expose request
00:41:47.832 00.002 3140 Worker thread wakes up
00:41:47.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:47.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:47.832 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:48.748 00.916 3140 Exposure complete
00:41:48.824 00.076 3140 worker thread done servicing request
00:41:48.824 00.000 13704 OnExposeComplete: enter
00:41:48.826 00.002 13704 UpdateGuideState(): m_state=6
00:41:48.828 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
00:41:48.829 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.40, Mass=9273, SNR=34.3, Peak=392 HFD=5.2
00:41:48.834 00.005 13704 MultiStar: [#1 -0.73,0.63,0.00,M9] [#2 -0.40,0.25,1.45,U] [#3 0.02,0.01,0.70,U] [#4 0.04,0.12,0.33,U] [#5 -0.10,-0.07,1.10,U] [#6 0.02,-0.00,1.71,U] [#7 0.08,-0.24,0.64,U] [#8 0.11,0.08,0.70,U] 
00:41:48.836 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.67, -0.31}
00:41:48.838 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:41:48.839 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
00:41:48.841 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=0.04 mountY=0.15, mountTheta=1.30
00:41:48.843 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:41:48.845 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:41:48.846 00.001 3140 Worker thread wakes up
00:41:48.847 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:41:48.847 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:41:48.847 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.15
00:41:48.847 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:41:48.847 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:48.847 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:41:48.847 00.000 3140 MoveAxis(E, 0, ABG)
00:41:48.847 00.000 3140 Move returns status 0, amount 0
00:41:48.847 00.000 3140 MoveAxis(N, 0, ABG)
00:41:48.847 00.000 3140 Move returns status 0, amount 0
00:41:48.847 00.000 3140 move complete, result=0
00:41:48.847 00.000 3140 worker thread done servicing request
00:41:48.867 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:48.889 00.022 13704 UpdateGuideState exits: m=9273 SNR=34.3
00:41:48.890 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:48.891 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:48.893 00.002 13704 Enqueuing Expose request
00:41:48.895 00.002 3140 Worker thread wakes up
00:41:48.896 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:48.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:48.896 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:49.055 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84712da2-71a7-4cb6-b412-4c7511a38af5"}
00:41:49.058 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84712da2-71a7-4cb6-b412-4c7511a38af5"}
00:41:49.059 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"298311c3-5c0d-4bfb-806a-cda624771fc8"}
00:41:49.061 00.002 13704 case statement mapped state 6 to 3
00:41:49.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"298311c3-5c0d-4bfb-806a-cda624771fc8"}
00:41:49.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6f65ea9-1534-44fe-a48f-cf2b16417fd1"}
00:41:49.067 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.61,7.40],"pixels":"..."},"id":"f6f65ea9-1534-44fe-a48f-cf2b16417fd1"}
00:41:50.029 00.962 3140 Exposure complete
00:41:50.107 00.078 3140 worker thread done servicing request
00:41:50.108 00.001 13704 OnExposeComplete: enter
00:41:50.109 00.001 13704 UpdateGuideState(): m_state=6
00:41:50.111 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
00:41:50.112 00.001 13704 Star::Find returns 1 (0), X=151.60, Y=586.39, Mass=8894, SNR=32.1, Peak=392 HFD=5.3
00:41:50.114 00.002 13704 MultiStar: [#1 -0.45,0.80,0.00,M10] [#2 -0.38,0.15,1.56,U] [#3 0.00,0.02,0.73,U] [#4 -0.01,0.19,0.34,U] [#5 -0.08,-0.02,1.18,U] [#6 -0.02,0.00,1.81,U] [#7 -0.02,-0.02,0.74,U] [#8 0.12,0.05,0.75,U] 
00:41:50.118 00.004 13704 refined, 7 included, MultiStar: {-0.16, 0.00}, one-star: {-0.68, -0.32}
00:41:50.119 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:41:50.120 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
00:41:50.121 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.14 mountX=0.03 mountY=0.16, mountTheta=1.38
00:41:50.125 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
00:41:50.129 00.004 13704 Enqueuing Move request for scope (-0.16, 0.00)
00:41:50.131 00.002 3140 Worker thread wakes up
00:41:50.132 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
00:41:50.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
00:41:50.132 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.03 yDistance=0.16
00:41:50.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:50.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:50.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:41:50.132 00.000 3140 MoveAxis(E, 0, ABG)
00:41:50.132 00.000 3140 Move returns status 0, amount 0
00:41:50.132 00.000 3140 MoveAxis(N, 0, ABG)
00:41:50.132 00.000 3140 Move returns status 0, amount 0
00:41:50.132 00.000 3140 move complete, result=0
00:41:50.132 00.000 3140 worker thread done servicing request
00:41:50.138 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:50.156 00.018 13704 UpdateGuideState exits: m=8894 SNR=32.1
00:41:50.162 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.164 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:50.168 00.004 13704 Enqueuing Expose request
00:41:50.169 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:50.171 00.002 3140 Worker thread wakes up
00:41:50.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:50.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:51.054 00.883 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49d47ffa-7003-4e55-b5eb-3da162d047d2"}
00:41:51.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49d47ffa-7003-4e55-b5eb-3da162d047d2"}
00:41:51.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94f70486-9c6c-4fe7-90bb-5db488b41c70"}
00:41:51.060 00.002 13704 case statement mapped state 6 to 3
00:41:51.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f70486-9c6c-4fe7-90bb-5db488b41c70"}
00:41:51.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b458a5f-6450-4428-bb65-7da4caa9ea69"}
00:41:51.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.60,7.39],"pixels":"..."},"id":"1b458a5f-6450-4428-bb65-7da4caa9ea69"}
00:41:51.081 00.015 3140 Exposure complete
00:41:51.153 00.072 3140 worker thread done servicing request
00:41:51.153 00.000 13704 OnExposeComplete: enter
00:41:51.155 00.002 13704 UpdateGuideState(): m_state=6
00:41:51.157 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
00:41:51.159 00.002 13704 Star::Find returns 1 (0), X=151.58, Y=586.41, Mass=8982, SNR=33.1, Peak=392 HFD=5.2
00:41:51.162 00.003 13704 MultiStar: [#1 -0.43,0.94,0.00,R] [#2 -0.39,0.25,1.55,U] [#3 0.00,0.06,0.74,U] [#4 -0.04,0.20,0.33,U] [#5 -0.10,0.01,1.12,U] [#6 0.01,0.00,1.73,U] [#7 -0.01,-0.04,0.74,U] [#8 0.05,0.03,0.69,U] 
00:41:51.163 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.03}, one-star: {-0.70, -0.30}
00:41:51.164 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
00:41:51.166 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:41:51.167 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=0.01 mountY=0.17, mountTheta=1.53
00:41:51.169 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
00:41:51.171 00.002 13704 Enqueuing Move request for scope (-0.17, 0.03)
00:41:51.172 00.001 3140 Worker thread wakes up
00:41:51.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
00:41:51.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
00:41:51.172 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.01 yDistance=0.17
00:41:51.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:51.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:51.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:41:51.172 00.000 3140 MoveAxis(E, 0, ABG)
00:41:51.172 00.000 3140 Move returns status 0, amount 0
00:41:51.172 00.000 3140 MoveAxis(N, 0, ABG)
00:41:51.172 00.000 3140 Move returns status 0, amount 0
00:41:51.172 00.000 3140 move complete, result=0
00:41:51.172 00.000 3140 worker thread done servicing request
00:41:51.179 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:51.197 00.018 13704 UpdateGuideState exits: m=8982 SNR=33.1
00:41:51.200 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:51.202 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:51.203 00.001 13704 Enqueuing Expose request
00:41:51.205 00.002 3140 Worker thread wakes up
00:41:51.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:51.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:51.205 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:52.347 01.142 3140 Exposure complete
00:41:52.414 00.067 3140 worker thread done servicing request
00:41:52.415 00.001 13704 OnExposeComplete: enter
00:41:52.416 00.001 13704 UpdateGuideState(): m_state=6
00:41:52.418 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
00:41:52.420 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.37, Mass=8802, SNR=32.4, Peak=392 HFD=5.1
00:41:52.421 00.001 13704 MultiStar: [#1 -0.30,-0.21,0.75,U] [#2 -0.40,0.19,1.52,U] [#3 -0.01,0.02,0.74,U] [#4 -0.01,0.20,0.33,U] [#5 -0.12,-0.06,1.25,U] [#6 -0.01,0.01,1.77,U] [#7 -0.04,-0.04,0.73,U] [#8 0.05,0.02,0.73,U] 
00:41:52.422 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.59, -0.35}
00:41:52.424 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:41:52.424 00.000 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:41:52.425 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.00 mountX=0.06 mountY=0.17, mountTheta=1.23
00:41:52.427 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
00:41:52.429 00.002 13704 Enqueuing Move request for scope (-0.18, -0.02)
00:41:52.430 00.001 3140 Worker thread wakes up
00:41:52.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
00:41:52.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
00:41:52.430 00.000 3140 Moving (-0.18, -0.02) raw xDistance=0.06 yDistance=0.17
00:41:52.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:52.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:52.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:41:52.430 00.000 3140 MoveAxis(E, 0, ABG)
00:41:52.430 00.000 3140 Move returns status 0, amount 0
00:41:52.430 00.000 3140 MoveAxis(N, 0, ABG)
00:41:52.430 00.000 3140 Move returns status 0, amount 0
00:41:52.430 00.000 3140 move complete, result=0
00:41:52.430 00.000 3140 worker thread done servicing request
00:41:52.437 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:52.453 00.016 13704 UpdateGuideState exits: m=8802 SNR=32.4
00:41:52.456 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.458 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:52.459 00.001 13704 Enqueuing Expose request
00:41:52.460 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:52.461 00.001 3140 Worker thread wakes up
00:41:52.462 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:52.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:53.055 00.593 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2beb966-3b6f-4cc6-a4e5-4c1ff015d78b"}
00:41:53.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2beb966-3b6f-4cc6-a4e5-4c1ff015d78b"}
00:41:53.060 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75a6a139-1790-4b8e-a665-88d6cc867f05"}
00:41:53.061 00.001 13704 case statement mapped state 6 to 3
00:41:53.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a6a139-1790-4b8e-a665-88d6cc867f05"}
00:41:53.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"840b4bb0-3bf0-449a-b736-3378c5eec0af"}
00:41:53.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.69,7.37],"pixels":"..."},"id":"840b4bb0-3bf0-449a-b736-3378c5eec0af"}
00:41:53.374 00.308 3140 Exposure complete
00:41:53.439 00.065 13704 OnExposeComplete: enter
00:41:53.441 00.002 13704 UpdateGuideState(): m_state=6
00:41:53.442 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
00:41:53.443 00.001 3140 worker thread done servicing request
00:41:53.444 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.42, Mass=9098, SNR=32.6, Peak=392 HFD=5.1
00:41:53.446 00.002 13704 MultiStar: [#1 -0.47,-0.19,0.77,U] [#2 -0.40,0.31,1.62,U] [#3 0.00,0.02,0.75,U] [#4 -0.01,0.22,0.34,U] [#5 -0.07,0.02,1.15,U] [#6 -0.01,0.01,1.82,U] [#7 0.09,-0.09,0.71,U] [#8 0.06,0.14,0.75,U] 
00:41:53.448 00.002 13704 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.67, -0.29}
00:41:53.449 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:41:53.450 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:41:53.451 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=3.00 mountX=0.01 mountY=0.19, mountTheta=1.52
00:41:53.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.03, opts=13)
00:41:53.455 00.002 13704 Enqueuing Move request for scope (-0.19, 0.03)
00:41:53.456 00.001 3140 Worker thread wakes up
00:41:53.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
00:41:53.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
00:41:53.456 00.000 3140 Moving (-0.19, 0.03) raw xDistance=0.01 yDistance=0.19
00:41:53.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:53.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:41:53.456 00.000 3140 MoveAxis(E, 0, ABG)
00:41:53.456 00.000 3140 Move returns status 0, amount 0
00:41:53.456 00.000 3140 MoveAxis(S, 151, ABG)
00:41:53.456 00.000 3140 Guiding  Dir = 1, Dur = 151
00:41:53.461 00.005 3140 IsSlewing returns 0
00:41:53.461 00.000 3140 IsGuiding returns 0
00:41:53.463 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:53.478 00.015 13704 UpdateGuideState exits: m=9098 SNR=32.6
00:41:53.480 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:53.481 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:53.483 00.002 13704 Enqueuing Expose request
00:41:53.618 00.135 3140 IsGuiding returns 0
00:41:53.618 00.000 3140 Move returns status 0, amount 151
00:41:53.618 00.000 3140 move complete, result=0
00:41:53.618 00.000 3140 worker thread done servicing request
00:41:53.618 00.000 3140 Worker thread wakes up
00:41:53.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:53.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:53.618 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 151 ms SOUTH
00:41:54.751 01.133 3140 Exposure complete
00:41:54.814 00.063 13704 OnExposeComplete: enter
00:41:54.816 00.002 13704 UpdateGuideState(): m_state=6
00:41:54.817 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
00:41:54.818 00.001 3140 worker thread done servicing request
00:41:54.818 00.000 13704 Star::Find returns 1 (0), X=151.71, Y=586.36, Mass=8617, SNR=32.1, Peak=392 HFD=5.1
00:41:54.821 00.003 13704 MultiStar: [#1 0.12,-0.17,0.74,U] [#2 -0.24,0.21,1.53,U] [#3 -0.05,0.08,0.75,U] [#4 -0.02,0.20,0.34,U] [#5 -0.05,0.04,1.13,U] [#6 0.06,1.00,0.00,M1] [#7 0.10,-0.07,0.73,U] [#8 0.10,0.06,0.75,U] 
00:41:54.822 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.57, -0.35}
00:41:54.823 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:41:54.824 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:41:54.825 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=0.02 mountY=0.11, mountTheta=1.38
00:41:54.828 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
00:41:54.830 00.002 13704 Enqueuing Move request for scope (-0.11, 0.00)
00:41:54.831 00.001 3140 Worker thread wakes up
00:41:54.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:41:54.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:41:54.831 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
00:41:54.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:54.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:54.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:54.831 00.000 3140 MoveAxis(E, 0, ABG)
00:41:54.833 00.002 3140 Move returns status 0, amount 0
00:41:54.833 00.000 3140 MoveAxis(N, 0, ABG)
00:41:54.833 00.000 3140 Move returns status 0, amount 0
00:41:54.833 00.000 3140 move complete, result=0
00:41:54.833 00.000 3140 worker thread done servicing request
00:41:54.838 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:54.867 00.029 13704 UpdateGuideState exits: m=8617 SNR=32.1
00:41:54.868 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:54.871 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:54.874 00.003 13704 Enqueuing Expose request
00:41:54.875 00.001 3140 Worker thread wakes up
00:41:54.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:54.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:54.875 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:55.055 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e59b04cc-09a3-43f3-aded-e7d2b056420f"}
00:41:55.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e59b04cc-09a3-43f3-aded-e7d2b056420f"}
00:41:55.065 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5440bcd9-fc39-4392-8601-86926f6cafd1"}
00:41:55.066 00.001 13704 case statement mapped state 6 to 3
00:41:55.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5440bcd9-fc39-4392-8601-86926f6cafd1"}
00:41:55.068 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"832bf9a5-01d4-4dde-86cf-48394c50c752"}
00:41:55.071 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.71,7.36],"pixels":"..."},"id":"832bf9a5-01d4-4dde-86cf-48394c50c752"}
00:41:55.797 00.726 3140 Exposure complete
00:41:55.867 00.070 13704 OnExposeComplete: enter
00:41:55.869 00.002 13704 UpdateGuideState(): m_state=6
00:41:55.870 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
00:41:55.872 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.35, Mass=9176, SNR=33.8, Peak=392 HFD=5.2
00:41:55.873 00.001 3140 worker thread done servicing request
00:41:55.873 00.000 13704 MultiStar: [#1 0.03,-0.16,0.79,U] [#2 -0.25,0.16,1.40,U] [#3 -0.05,0.06,0.71,U] [#4 0.01,0.01,0.31,U] [#5 -0.13,-0.04,1.12,U] [#6 0.00,-0.00,1.70,U] [#7 -0.01,-0.02,0.71,U] [#8 0.04,0.03,0.69,U] 
00:41:55.874 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.61, -0.37}
00:41:55.875 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:41:55.876 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:41:55.877 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=0.05 mountY=0.12, mountTheta=1.13
00:41:55.882 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:41:55.884 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:41:55.884 00.000 3140 Worker thread wakes up
00:41:55.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:41:55.885 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:41:55.885 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.12
00:41:55.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:55.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:55.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:55.885 00.000 3140 MoveAxis(E, 0, ABG)
00:41:55.885 00.000 3140 Move returns status 0, amount 0
00:41:55.885 00.000 3140 MoveAxis(N, 0, ABG)
00:41:55.885 00.000 3140 Move returns status 0, amount 0
00:41:55.885 00.000 3140 move complete, result=0
00:41:55.885 00.000 3140 worker thread done servicing request
00:41:55.889 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:55.906 00.017 13704 UpdateGuideState exits: m=9176 SNR=33.8
00:41:55.907 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:55.909 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:55.909 00.000 13704 Enqueuing Expose request
00:41:55.910 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:55.914 00.004 3140 Worker thread wakes up
00:41:55.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:55.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:57.045 01.131 3140 Exposure complete
00:41:57.054 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b25a4df3-6e38-4663-8b44-908dc31da78b"}
00:41:57.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b25a4df3-6e38-4663-8b44-908dc31da78b"}
00:41:57.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cadccff-e069-4c45-85aa-5e928e0474d8"}
00:41:57.059 00.001 13704 case statement mapped state 6 to 3
00:41:57.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cadccff-e069-4c45-85aa-5e928e0474d8"}
00:41:57.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f94e3be-b25f-4556-a15f-b3def2105b94"}
00:41:57.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.68,7.35],"pixels":"..."},"id":"5f94e3be-b25f-4556-a15f-b3def2105b94"}
00:41:57.116 00.053 13704 OnExposeComplete: enter
00:41:57.118 00.002 13704 UpdateGuideState(): m_state=6
00:41:57.119 00.001 3140 worker thread done servicing request
00:41:57.119 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
00:41:57.120 00.001 13704 Star::Find returns 1 (0), X=151.62, Y=586.46, Mass=8699, SNR=32.1, Peak=392 HFD=5.1
00:41:57.121 00.001 13704 MultiStar: [#1 0.01,-0.11,0.88,U] [#2 -0.37,0.27,1.67,U] [#3 0.00,0.01,0.76,U] [#4 0.00,0.02,0.33,U] [#5 -0.15,-0.07,1.15,U] [#6 -0.01,0.01,1.84,U] [#7 0.00,-0.02,0.74,U] [#8 0.04,0.00,0.73,U] 
00:41:57.123 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.67, -0.25}
00:41:57.124 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
00:41:57.125 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:41:57.126 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.02 mountY=0.15, mountTheta=1.41
00:41:57.130 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:41:57.132 00.002 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:41:57.134 00.002 3140 Worker thread wakes up
00:41:57.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:41:57.134 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:41:57.134 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.15
00:41:57.134 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:57.134 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:57.134 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:41:57.134 00.000 3140 MoveAxis(E, 0, ABG)
00:41:57.134 00.000 3140 Move returns status 0, amount 0
00:41:57.134 00.000 3140 MoveAxis(N, 0, ABG)
00:41:57.134 00.000 3140 Move returns status 0, amount 0
00:41:57.134 00.000 3140 move complete, result=0
00:41:57.134 00.000 3140 worker thread done servicing request
00:41:57.139 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:57.160 00.021 13704 UpdateGuideState exits: m=8699 SNR=32.1
00:41:57.163 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:57.164 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:57.165 00.001 13704 Enqueuing Expose request
00:41:57.167 00.002 3140 Worker thread wakes up
00:41:57.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:57.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:57.167 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:58.082 00.915 3140 Exposure complete
00:41:58.149 00.067 3140 worker thread done servicing request
00:41:58.149 00.000 13704 OnExposeComplete: enter
00:41:58.150 00.001 13704 UpdateGuideState(): m_state=6
00:41:58.151 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
00:41:58.154 00.003 13704 Star::Find returns 1 (0), X=151.56, Y=586.37, Mass=8948, SNR=32.3, Peak=392 HFD=5.2
00:41:58.156 00.002 13704 MultiStar: [#1 -0.73,-0.47,0.00,M1] [#2 -0.48,0.15,1.55,U] [#3 0.00,0.02,0.74,U] [#4 -0.04,0.19,0.34,U] [#5 -0.00,-0.05,1.05,U] [#6 0.02,-0.01,1.77,U] [#7 -0.08,-0.03,0.72,U] [#8 0.03,0.02,0.72,U] 
00:41:58.158 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.01}, one-star: {-0.72, -0.34}
00:41:58.160 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:41:58.161 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
00:41:58.162 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.06 mountX=0.05 mountY=0.18, mountTheta=1.29
00:41:58.163 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.01, opts=13)
00:41:58.165 00.002 13704 Enqueuing Move request for scope (-0.19, -0.01)
00:41:58.167 00.002 3140 Worker thread wakes up
00:41:58.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
00:41:58.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
00:41:58.167 00.000 3140 Moving (-0.19, -0.01) raw xDistance=0.05 yDistance=0.18
00:41:58.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:58.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:58.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:41:58.167 00.000 3140 MoveAxis(E, 0, ABG)
00:41:58.167 00.000 3140 Move returns status 0, amount 0
00:41:58.167 00.000 3140 MoveAxis(N, 0, ABG)
00:41:58.167 00.000 3140 Move returns status 0, amount 0
00:41:58.167 00.000 3140 move complete, result=0
00:41:58.167 00.000 3140 worker thread done servicing request
00:41:58.172 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:58.188 00.016 13704 UpdateGuideState exits: m=8948 SNR=32.3
00:41:58.190 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:58.191 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:58.192 00.001 13704 Enqueuing Expose request
00:41:58.194 00.002 3140 Worker thread wakes up
00:41:58.194 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:58.194 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:58.194 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:41:59.054 00.860 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31444f46-6076-4067-a4e1-52fcb3a13a48"}
00:41:59.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31444f46-6076-4067-a4e1-52fcb3a13a48"}
00:41:59.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3638cca0-2b4d-41e4-9b49-2869accec2c7"}
00:41:59.059 00.001 13704 case statement mapped state 6 to 3
00:41:59.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3638cca0-2b4d-41e4-9b49-2869accec2c7"}
00:41:59.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad3cf477-553f-40ea-95f1-18d7ccdb7fcd"}
00:41:59.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.56,7.37],"pixels":"..."},"id":"ad3cf477-553f-40ea-95f1-18d7ccdb7fcd"}
00:41:59.335 00.271 3140 Exposure complete
00:41:59.399 00.064 13704 OnExposeComplete: enter
00:41:59.401 00.002 13704 UpdateGuideState(): m_state=6
00:41:59.402 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
00:41:59.404 00.002 3140 worker thread done servicing request
00:41:59.404 00.000 13704 Star::Find returns 1 (0), X=151.61, Y=586.52, Mass=9288, SNR=34.0, Peak=406 HFD=5.1
00:41:59.406 00.002 13704 MultiStar: [#1 0.16,0.43,0.73,U] [#2 -0.37,0.52,0.00,M1] [#3 -0.04,0.06,0.71,U] [#4 -0.02,0.20,0.32,U] [#5 -0.11,-0.10,1.11,U] [#6 -0.00,0.01,1.70,U] [#7 0.06,-0.16,0.65,U] [#8 -0.02,-0.03,0.67,U] 
00:41:59.407 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.67, -0.19}
00:41:59.408 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:41:59.410 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:41:59.411 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=0.01 mountY=0.10, mountTheta=1.42
00:41:59.413 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
00:41:59.413 00.000 13704 Enqueuing Move request for scope (-0.10, 0.00)
00:41:59.416 00.003 3140 Worker thread wakes up
00:41:59.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:41:59.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:41:59.416 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.01 yDistance=0.10
00:41:59.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:59.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:59.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:59.416 00.000 3140 MoveAxis(E, 0, ABG)
00:41:59.416 00.000 3140 Move returns status 0, amount 0
00:41:59.416 00.000 3140 MoveAxis(N, 0, ABG)
00:41:59.416 00.000 3140 Move returns status 0, amount 0
00:41:59.416 00.000 3140 move complete, result=0
00:41:59.416 00.000 3140 worker thread done servicing request
00:41:59.422 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:41:59.439 00.017 13704 UpdateGuideState exits: m=9288 SNR=34.0
00:41:59.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:59.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:41:59.443 00.001 13704 Enqueuing Expose request
00:41:59.444 00.001 3140 Worker thread wakes up
00:41:59.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:41:59.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:41:59.445 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:00.363 00.918 3140 Exposure complete
00:42:00.428 00.065 3140 worker thread done servicing request
00:42:00.428 00.000 13704 OnExposeComplete: enter
00:42:00.430 00.002 13704 UpdateGuideState(): m_state=6
00:42:00.431 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
00:42:00.433 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.45, Mass=8879, SNR=32.7, Peak=392 HFD=5.1
00:42:00.435 00.002 13704 MultiStar: [#1 0.31,0.23,0.71,U] [#2 -0.36,0.41,1.64,U] [#3 -0.00,0.00,0.74,U] [#4 -0.03,0.21,0.33,U] [#5 -0.11,-0.08,1.15,U] [#6 0.00,-0.00,1.75,U] [#7 0.00,-0.00,0.74,U] [#8 0.11,0.08,0.74,U] 
00:42:00.436 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.54, -0.26}
00:42:00.437 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
00:42:00.438 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:42:00.440 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.05 mountY=0.12, mountTheta=1.95
00:42:00.442 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:42:00.443 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:42:00.445 00.002 3140 Worker thread wakes up
00:42:00.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:42:00.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:42:00.445 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
00:42:00.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:42:00.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:00.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:00.445 00.000 3140 MoveAxis(E, 0, ABG)
00:42:00.445 00.000 3140 Move returns status 0, amount 0
00:42:00.445 00.000 3140 MoveAxis(N, 0, ABG)
00:42:00.445 00.000 3140 Move returns status 0, amount 0
00:42:00.445 00.000 3140 move complete, result=0
00:42:00.445 00.000 3140 worker thread done servicing request
00:42:00.452 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:00.466 00.014 13704 UpdateGuideState exits: m=8879 SNR=32.7
00:42:00.469 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:00.473 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:00.474 00.001 13704 Enqueuing Expose request
00:42:00.474 00.000 3140 Worker thread wakes up
00:42:00.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:00.475 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:00.475 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:01.054 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15727e92-f0a7-4a7e-9e65-2fe048cfc731"}
00:42:01.057 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15727e92-f0a7-4a7e-9e65-2fe048cfc731"}
00:42:01.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8da642e3-1a20-46ea-aef2-876ccdf4dcc9"}
00:42:01.059 00.000 13704 case statement mapped state 6 to 3
00:42:01.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8da642e3-1a20-46ea-aef2-876ccdf4dcc9"}
00:42:01.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cba3def6-a7e2-4c6d-92bc-df2373fb530e"}
00:42:01.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.75,7.45],"pixels":"..."},"id":"cba3def6-a7e2-4c6d-92bc-df2373fb530e"}
00:42:01.611 00.546 3140 Exposure complete
00:42:01.680 00.069 13704 OnExposeComplete: enter
00:42:01.682 00.002 13704 UpdateGuideState(): m_state=6
00:42:01.683 00.001 3140 worker thread done servicing request
00:42:01.683 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
00:42:01.684 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.41, Mass=9431, SNR=34.2, Peak=392 HFD=5.2
00:42:01.686 00.002 13704 MultiStar: [#1 0.30,0.37,0.77,U] [#2 -0.32,0.33,1.57,U] [#3 0.03,-0.02,0.72,U] [#4 -0.01,0.21,0.32,U] [#5 -0.00,0.01,1.07,U] [#6 -0.01,-0.01,1.75,U] [#7 0.04,-0.06,0.66,U] [#8 0.11,0.07,0.70,U] 
00:42:01.687 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.63, -0.31}
00:42:01.688 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
00:42:01.690 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:42:01.691 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.04 mountY=0.11, mountTheta=1.97
00:42:01.693 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:42:01.694 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:42:01.695 00.001 3140 Worker thread wakes up
00:42:01.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:42:01.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:42:01.695 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
00:42:01.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:42:01.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:01.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:01.695 00.000 3140 MoveAxis(E, 0, ABG)
00:42:01.695 00.000 3140 Move returns status 0, amount 0
00:42:01.695 00.000 3140 MoveAxis(N, 0, ABG)
00:42:01.695 00.000 3140 Move returns status 0, amount 0
00:42:01.695 00.000 3140 move complete, result=0
00:42:01.696 00.001 3140 worker thread done servicing request
00:42:01.702 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:01.718 00.016 13704 UpdateGuideState exits: m=9431 SNR=34.2
00:42:01.719 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:01.720 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:01.721 00.001 13704 Enqueuing Expose request
00:42:01.723 00.002 3140 Worker thread wakes up
00:42:01.723 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:01.723 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:01.723 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:02.639 00.916 3140 Exposure complete
00:42:02.708 00.069 13704 OnExposeComplete: enter
00:42:02.711 00.003 13704 UpdateGuideState(): m_state=6
00:42:02.713 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
00:42:02.714 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.49, Mass=8847, SNR=32.4, Peak=429 HFD=5.0
00:42:02.715 00.001 3140 worker thread done servicing request
00:42:02.715 00.000 13704 MultiStar: [#1 0.27,0.55,0.00,M1] [#2 -0.39,0.47,0.00,M1] [#3 0.01,0.02,0.74,U] [#4 0.01,0.02,0.33,U] [#5 -0.02,-0.04,1.14,U] [#6 -0.00,-0.01,1.87,U] [#7 0.09,-0.07,0.72,U] [#8 0.05,0.02,0.73,U] 
00:42:02.718 00.003 13704 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.58, -0.22}
00:42:02.719 00.001 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
00:42:02.721 00.002 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
00:42:02.721 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.06 mountY=0.06, mountTheta=0.80
00:42:02.723 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
00:42:02.725 00.002 13704 Enqueuing Move request for scope (-0.07, -0.05)
00:42:02.727 00.002 3140 Worker thread wakes up
00:42:02.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:42:02.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:42:02.727 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.06
00:42:02.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:02.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:02.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:02.727 00.000 3140 MoveAxis(E, 0, ABG)
00:42:02.727 00.000 3140 Move returns status 0, amount 0
00:42:02.727 00.000 3140 MoveAxis(N, 0, ABG)
00:42:02.727 00.000 3140 Move returns status 0, amount 0
00:42:02.727 00.000 3140 move complete, result=0
00:42:02.727 00.000 3140 worker thread done servicing request
00:42:02.732 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:02.749 00.017 13704 UpdateGuideState exits: m=8847 SNR=32.4
00:42:02.752 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:02.754 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:02.755 00.001 13704 Enqueuing Expose request
00:42:02.757 00.002 3140 Worker thread wakes up
00:42:02.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:02.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:02.757 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:03.054 00.297 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5af5d21-3e84-4cb6-a36b-ad21aa1547d2"}
00:42:03.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5af5d21-3e84-4cb6-a36b-ad21aa1547d2"}
00:42:03.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63108986-ca4c-496a-8a32-09846c8f5e89"}
00:42:03.059 00.001 13704 case statement mapped state 6 to 3
00:42:03.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63108986-ca4c-496a-8a32-09846c8f5e89"}
00:42:03.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e131e8cb-0941-4195-9b84-d232c9ca4cca"}
00:42:03.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"e131e8cb-0941-4195-9b84-d232c9ca4cca"}
00:42:03.884 00.821 3140 Exposure complete
00:42:03.956 00.072 3140 worker thread done servicing request
00:42:03.956 00.000 13704 OnExposeComplete: enter
00:42:03.958 00.002 13704 UpdateGuideState(): m_state=6
00:42:03.958 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
00:42:03.962 00.004 13704 Star::Find returns 1 (0), X=151.58, Y=586.44, Mass=9366, SNR=34.5, Peak=392 HFD=5.2
00:42:03.964 00.002 13704 MultiStar: [#1 -0.51,-0.31,0.00,M2] [#2 -0.47,0.32,1.48,U] [#3 -0.05,0.06,0.69,U] [#4 -0.01,0.21,0.32,U] [#5 -0.03,-0.01,1.08,U] [#6 -0.02,-0.02,1.77,U] [#7 -0.04,-0.00,0.67,U] [#8 0.13,0.07,0.68,U] 
00:42:03.966 00.002 13704 refined, 7 included, MultiStar: {-0.19, 0.04}, one-star: {-0.70, -0.27}
00:42:03.967 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
00:42:03.968 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:42:03.969 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.93 mountX=-0.00 mountY=0.19, mountTheta=1.59
00:42:03.972 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.04, opts=13)
00:42:03.973 00.001 13704 Enqueuing Move request for scope (-0.19, 0.04)
00:42:03.975 00.002 3140 Worker thread wakes up
00:42:03.975 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
00:42:03.975 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
00:42:03.975 00.000 3140 Moving (-0.19, 0.04) raw xDistance=-0.00 yDistance=0.19
00:42:03.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:42:03.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:42:03.975 00.000 3140 MoveAxis(E, 0, ABG)
00:42:03.975 00.000 3140 Move returns status 0, amount 0
00:42:03.975 00.000 3140 MoveAxis(S, 154, ABG)
00:42:03.975 00.000 3140 Guiding  Dir = 1, Dur = 154
00:42:03.982 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:04.000 00.018 13704 UpdateGuideState exits: m=9366 SNR=34.5
00:42:04.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:04.007 00.005 3140 IsSlewing returns 0
00:42:04.007 00.000 3140 IsGuiding returns 0
00:42:04.012 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:04.014 00.002 13704 Enqueuing Expose request
00:42:04.189 00.175 3140 IsGuiding returns 0
00:42:04.190 00.001 3140 Move returns status 0, amount 154
00:42:04.190 00.000 3140 move complete, result=0
00:42:04.190 00.000 3140 worker thread done servicing request
00:42:04.190 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 154 ms SOUTH
00:42:04.193 00.003 3140 Worker thread wakes up
00:42:04.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:04.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:05.052 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7366c54-9f70-441c-a96f-e41ca2516dc7"}
00:42:05.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7366c54-9f70-441c-a96f-e41ca2516dc7"}
00:42:05.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"327aa4b8-69ce-4704-9c96-965b278b5797"}
00:42:05.057 00.001 13704 case statement mapped state 6 to 3
00:42:05.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"327aa4b8-69ce-4704-9c96-965b278b5797"}
00:42:05.060 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9315f4b-4e9b-44a3-bbe9-a68cc4b6783f"}
00:42:05.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.58,7.44],"pixels":"..."},"id":"a9315f4b-4e9b-44a3-bbe9-a68cc4b6783f"}
00:42:05.105 00.043 3140 Exposure complete
00:42:05.188 00.083 13704 OnExposeComplete: enter
00:42:05.189 00.001 13704 UpdateGuideState(): m_state=6
00:42:05.190 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
00:42:05.192 00.002 3140 worker thread done servicing request
00:42:05.192 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.51, Mass=8628, SNR=31.8, Peak=422 HFD=4.9
00:42:05.194 00.002 13704 MultiStar: [#1 0.15,0.26,0.76,U] [#2 -0.35,0.48,0.00,M1] [#3 -0.16,0.12,0.75,U] [#4 0.01,0.01,0.33,U] [#5 -0.07,-0.03,1.14,U] [#6 0.01,-0.01,1.86,U] [#7 0.00,-0.03,0.76,U] [#8 0.10,0.07,0.75,U] 
00:42:05.194 00.000 13704 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.58, -0.21}
00:42:05.197 00.003 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
00:42:05.198 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:42:05.198 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.00 mountY=0.08, mountTheta=1.51
00:42:05.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
00:42:05.202 00.002 13704 Enqueuing Move request for scope (-0.08, 0.01)
00:42:05.202 00.000 3140 Worker thread wakes up
00:42:05.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:42:05.204 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:42:05.204 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
00:42:05.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:42:05.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:05.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:05.204 00.000 3140 MoveAxis(E, 0, ABG)
00:42:05.204 00.000 3140 Move returns status 0, amount 0
00:42:05.204 00.000 3140 MoveAxis(N, 0, ABG)
00:42:05.204 00.000 3140 Move returns status 0, amount 0
00:42:05.204 00.000 3140 move complete, result=0
00:42:05.204 00.000 3140 worker thread done servicing request
00:42:05.210 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:05.227 00.017 13704 UpdateGuideState exits: m=8628 SNR=31.8
00:42:05.230 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:05.231 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:05.233 00.002 13704 Enqueuing Expose request
00:42:05.233 00.000 3140 Worker thread wakes up
00:42:05.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:05.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:05.234 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:06.361 01.127 3140 Exposure complete
00:42:06.428 00.067 13704 OnExposeComplete: enter
00:42:06.430 00.002 13704 UpdateGuideState(): m_state=6
00:42:06.431 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
00:42:06.432 00.001 3140 worker thread done servicing request
00:42:06.432 00.000 13704 Star::Find returns 1 (0), X=151.65, Y=586.45, Mass=9070, SNR=33.6, Peak=386 HFD=5.1
00:42:06.434 00.002 13704 MultiStar: [#1 -0.29,-0.08,0.68,U] [#2 -0.31,0.28,1.52,U] [#3 -0.01,0.03,0.71,U] [#4 0.00,0.21,0.32,U] [#5 0.03,0.03,1.08,U] [#6 -0.01,-0.02,1.78,U] [#7 -0.01,-0.23,0.77,U] [#8 0.11,0.08,0.71,U] 
00:42:06.436 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.63, -0.27}
00:42:06.438 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
00:42:06.439 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:42:06.440 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=0.02 mountY=0.14, mountTheta=1.44
00:42:06.442 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:42:06.443 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:42:06.444 00.001 3140 Worker thread wakes up
00:42:06.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:42:06.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:42:06.445 00.001 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
00:42:06.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:42:06.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:06.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:42:06.445 00.000 3140 MoveAxis(E, 0, ABG)
00:42:06.445 00.000 3140 Move returns status 0, amount 0
00:42:06.445 00.000 3140 MoveAxis(N, 0, ABG)
00:42:06.445 00.000 3140 Move returns status 0, amount 0
00:42:06.445 00.000 3140 move complete, result=0
00:42:06.445 00.000 3140 worker thread done servicing request
00:42:06.455 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:06.471 00.016 13704 UpdateGuideState exits: m=9070 SNR=33.6
00:42:06.473 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:06.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:06.475 00.001 13704 Enqueuing Expose request
00:42:06.476 00.001 3140 Worker thread wakes up
00:42:06.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:06.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:06.476 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:07.053 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b99330ce-d5cb-4545-a754-f3bc517483e3"}
00:42:07.056 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b99330ce-d5cb-4545-a754-f3bc517483e3"}
00:42:07.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"497feb2f-ba39-4d6f-8354-4336a2feee0e"}
00:42:07.059 00.001 13704 case statement mapped state 6 to 3
00:42:07.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"497feb2f-ba39-4d6f-8354-4336a2feee0e"}
00:42:07.076 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2d8ba22-ba62-4c1b-bad5-951c676ca7fa"}
00:42:07.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.65,7.45],"pixels":"..."},"id":"f2d8ba22-ba62-4c1b-bad5-951c676ca7fa"}
00:42:07.387 00.310 3140 Exposure complete
00:42:07.457 00.070 13704 OnExposeComplete: enter
00:42:07.458 00.001 13704 UpdateGuideState(): m_state=6
00:42:07.460 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
00:42:07.462 00.002 3140 worker thread done servicing request
00:42:07.462 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.50, Mass=8340, SNR=30.7, Peak=392 HFD=4.9
00:42:07.464 00.002 13704 MultiStar: [#1 0.06,-0.09,0.94,U] [#2 -0.41,0.28,1.61,U] [#3 -0.02,0.03,0.79,U] [#4 -0.01,0.20,0.36,U] [#5 -0.00,-0.07,1.19,U] [#6 -0.02,-0.01,1.90,U] [#7 -0.00,-0.02,0.77,U] [#8 0.12,-0.02,0.81,U] 
00:42:07.465 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.62, -0.21}
00:42:07.466 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:42:07.467 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:42:07.468 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=0.01 mountY=0.13, mountTheta=1.49
00:42:07.471 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:42:07.471 00.000 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:42:07.473 00.002 3140 Worker thread wakes up
00:42:07.474 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:42:07.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:42:07.474 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
00:42:07.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:07.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:07.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:07.474 00.000 3140 MoveAxis(E, 0, ABG)
00:42:07.474 00.000 3140 Move returns status 0, amount 0
00:42:07.474 00.000 3140 MoveAxis(N, 0, ABG)
00:42:07.476 00.002 3140 Move returns status 0, amount 0
00:42:07.476 00.000 3140 move complete, result=0
00:42:07.477 00.001 3140 worker thread done servicing request
00:42:07.479 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:07.499 00.020 13704 UpdateGuideState exits: m=8340 SNR=30.7
00:42:07.500 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:07.501 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:07.503 00.002 13704 Enqueuing Expose request
00:42:07.504 00.001 3140 Worker thread wakes up
00:42:07.505 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:07.505 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:07.505 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:08.640 01.135 3140 Exposure complete
00:42:08.719 00.079 13704 OnExposeComplete: enter
00:42:08.722 00.003 13704 UpdateGuideState(): m_state=6
00:42:08.724 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
00:42:08.724 00.000 13704 Star::Find returns 1 (0), X=151.54, Y=586.52, Mass=9252, SNR=33.9, Peak=392 HFD=5.1
00:42:08.726 00.002 3140 worker thread done servicing request
00:42:08.726 00.000 13704 MultiStar: [#1 0.05,0.25,0.74,U] [#2 -0.43,0.34,1.57,U] [#3 0.00,0.03,0.72,U] [#4 -0.02,0.21,0.32,U] [#5 -0.11,-0.02,1.11,U] [#6 -0.01,0.01,1.72,U] [#7 0.02,0.04,0.73,U] [#8 -0.03,-0.04,0.68,U] 
00:42:08.728 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.07}, one-star: {-0.74, -0.19}
00:42:08.729 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
00:42:08.730 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:42:08.732 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.76 mountX=-0.04 mountY=0.19, mountTheta=1.76
00:42:08.734 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.07, opts=13)
00:42:08.738 00.004 13704 Enqueuing Move request for scope (-0.18, 0.07)
00:42:08.740 00.002 3140 Worker thread wakes up
00:42:08.741 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
00:42:08.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
00:42:08.741 00.000 3140 Moving (-0.18, 0.07) raw xDistance=-0.04 yDistance=0.19
00:42:08.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:42:08.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:42:08.741 00.000 3140 MoveAxis(E, 0, ABG)
00:42:08.741 00.000 3140 Move returns status 0, amount 0
00:42:08.741 00.000 3140 MoveAxis(S, 153, ABG)
00:42:08.741 00.000 3140 Guiding  Dir = 1, Dur = 153
00:42:08.746 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:08.757 00.011 3140 IsSlewing returns 0
00:42:08.757 00.000 3140 IsGuiding returns 0
00:42:08.763 00.006 13704 UpdateGuideState exits: m=9252 SNR=33.9
00:42:08.764 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:08.766 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:08.767 00.001 13704 Enqueuing Expose request
00:42:08.912 00.145 3140 IsGuiding returns 0
00:42:08.912 00.000 3140 Move returns status 0, amount 153
00:42:08.912 00.000 3140 move complete, result=0
00:42:08.912 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 153 ms SOUTH
00:42:08.916 00.004 3140 worker thread done servicing request
00:42:08.916 00.000 3140 Worker thread wakes up
00:42:08.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:08.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:09.052 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc8b8fc6-aa4d-4eed-9796-40d9a47d8a39"}
00:42:09.055 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc8b8fc6-aa4d-4eed-9796-40d9a47d8a39"}
00:42:09.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9279c54f-95ba-483b-9e92-1acd46111824"}
00:42:09.059 00.001 13704 case statement mapped state 6 to 3
00:42:09.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9279c54f-95ba-483b-9e92-1acd46111824"}
00:42:09.065 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0395275-1ca6-455b-83b1-6658204aa86c"}
00:42:09.068 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.54,6.52],"pixels":"..."},"id":"d0395275-1ca6-455b-83b1-6658204aa86c"}
00:42:09.831 00.763 3140 Exposure complete
00:42:09.904 00.073 13704 OnExposeComplete: enter
00:42:09.906 00.002 13704 UpdateGuideState(): m_state=6
00:42:09.907 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
00:42:09.908 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.43, Mass=8868, SNR=32.3, Peak=392 HFD=5.1
00:42:09.910 00.002 3140 worker thread done servicing request
00:42:09.910 00.000 13704 MultiStar: [#1 0.24,0.17,0.71,U] [#2 -0.32,0.23,1.62,U] [#3 0.00,0.03,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 -0.13,-0.05,1.16,U] [#6 0.01,-0.00,1.76,U] [#7 -0.02,-0.05,0.78,U] [#8 0.12,0.07,0.74,U] 
00:42:09.911 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.63, -0.28}
00:42:09.913 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
00:42:09.914 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:42:09.915 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.00 mountY=0.12, mountTheta=1.61
00:42:09.917 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
00:42:09.919 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
00:42:09.919 00.000 3140 Worker thread wakes up
00:42:09.921 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:42:09.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:42:09.921 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.00 yDistance=0.12
00:42:09.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:42:09.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:09.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:09.921 00.000 3140 MoveAxis(E, 0, ABG)
00:42:09.921 00.000 3140 Move returns status 0, amount 0
00:42:09.921 00.000 3140 MoveAxis(N, 0, ABG)
00:42:09.921 00.000 3140 Move returns status 0, amount 0
00:42:09.921 00.000 3140 move complete, result=0
00:42:09.921 00.000 3140 worker thread done servicing request
00:42:09.925 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:09.947 00.022 13704 UpdateGuideState exits: m=8868 SNR=32.3
00:42:09.948 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:09.951 00.002 13704 Enqueuing Expose request
00:42:09.953 00.002 3140 Worker thread wakes up
00:42:09.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:09.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:09.953 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:11.055 01.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a2a8797-be12-4dc1-a98b-54e2447dc5c2"}
00:42:11.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a2a8797-be12-4dc1-a98b-54e2447dc5c2"}
00:42:11.060 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcd6e952-c98d-44fa-b5a2-ca652c3a9f99"}
00:42:11.062 00.002 13704 case statement mapped state 6 to 3
00:42:11.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd6e952-c98d-44fa-b5a2-ca652c3a9f99"}
00:42:11.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"003092c4-f052-4e82-be66-2201ba3cd9da"}
00:42:11.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"003092c4-f052-4e82-be66-2201ba3cd9da"}
00:42:11.082 00.015 3140 Exposure complete
00:42:11.151 00.069 3140 worker thread done servicing request
00:42:11.151 00.000 13704 OnExposeComplete: enter
00:42:11.153 00.002 13704 UpdateGuideState(): m_state=6
00:42:11.154 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
00:42:11.156 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.48, Mass=9177, SNR=33.7, Peak=394 HFD=5.2
00:42:11.157 00.001 13704 MultiStar: [#1 0.37,0.33,0.74,U] [#2 -0.17,0.39,1.43,U] [#3 -0.04,0.09,0.73,U] [#4 -0.02,0.19,0.32,U] [#5 -0.10,-0.07,1.18,U] [#6 -0.02,0.00,1.72,U] [#7 -0.05,-0.18,0.74,U] [#8 0.05,0.03,0.69,U] 
00:42:11.158 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.54, -0.24}
00:42:11.159 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
00:42:11.160 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
00:42:11.162 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.04 mountY=0.09, mountTheta=2.00
00:42:11.163 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
00:42:11.166 00.003 13704 Enqueuing Move request for scope (-0.08, 0.06)
00:42:11.167 00.001 3140 Worker thread wakes up
00:42:11.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:42:11.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:42:11.167 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
00:42:11.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:42:11.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:11.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:11.167 00.000 3140 MoveAxis(E, 0, ABG)
00:42:11.167 00.000 3140 Move returns status 0, amount 0
00:42:11.167 00.000 3140 MoveAxis(N, 0, ABG)
00:42:11.167 00.000 3140 Move returns status 0, amount 0
00:42:11.168 00.001 3140 move complete, result=0
00:42:11.168 00.000 3140 worker thread done servicing request
00:42:11.173 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:11.189 00.016 13704 UpdateGuideState exits: m=9177 SNR=33.7
00:42:11.191 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:11.193 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:11.194 00.001 13704 Enqueuing Expose request
00:42:11.195 00.001 3140 Worker thread wakes up
00:42:11.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:11.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:11.195 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:12.116 00.921 3140 Exposure complete
00:42:12.189 00.073 13704 OnExposeComplete: enter
00:42:12.191 00.002 13704 UpdateGuideState(): m_state=6
00:42:12.192 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
00:42:12.195 00.003 13704 Star::Find returns 1 (0), X=151.79, Y=586.40, Mass=8480, SNR=31.1, Peak=392 HFD=5.0
00:42:12.197 00.002 13704 MultiStar: [#1 0.09,-0.11,0.85,U] [#2 -0.25,0.27,1.60,U] [#3 0.01,0.03,0.77,U] [#4 0.01,-0.00,0.34,U] [#5 -0.04,-0.01,1.17,U] [#6 -0.01,0.00,1.94,U] [#7 -0.05,-0.14,0.82,U] [#8 0.15,-0.01,0.80,U] 
00:42:12.198 00.001 3140 worker thread done servicing request
00:42:12.198 00.000 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.49, -0.31}
00:42:12.200 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:42:12.201 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:42:12.203 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=0.03 mountY=0.08, mountTheta=1.27
00:42:12.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:42:12.205 00.000 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:42:12.206 00.001 3140 Worker thread wakes up
00:42:12.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:42:12.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:42:12.206 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.08
00:42:12.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:12.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:12.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:12.206 00.000 3140 MoveAxis(E, 0, ABG)
00:42:12.206 00.000 3140 Move returns status 0, amount 0
00:42:12.206 00.000 3140 MoveAxis(N, 0, ABG)
00:42:12.208 00.002 3140 Move returns status 0, amount 0
00:42:12.208 00.000 3140 move complete, result=0
00:42:12.208 00.000 3140 worker thread done servicing request
00:42:12.214 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:12.232 00.018 13704 UpdateGuideState exits: m=8480 SNR=31.1
00:42:12.234 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.235 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:12.237 00.002 13704 Enqueuing Expose request
00:42:12.238 00.001 3140 Worker thread wakes up
00:42:12.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:12.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:12.238 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:13.055 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfe6cce2-85d7-41fe-b0d8-b52802214cd2"}
00:42:13.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfe6cce2-85d7-41fe-b0d8-b52802214cd2"}
00:42:13.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49f86ce6-0e4b-4f2e-957d-a263835bbc68"}
00:42:13.061 00.002 13704 case statement mapped state 6 to 3
00:42:13.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f86ce6-0e4b-4f2e-957d-a263835bbc68"}
00:42:13.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f65b64e9-8dca-408b-bc20-c31aa5887870"}
00:42:13.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.79,7.40],"pixels":"..."},"id":"f65b64e9-8dca-408b-bc20-c31aa5887870"}
00:42:13.374 00.308 3140 Exposure complete
00:42:13.444 00.070 13704 OnExposeComplete: enter
00:42:13.446 00.002 13704 UpdateGuideState(): m_state=6
00:42:13.448 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
00:42:13.449 00.001 3140 worker thread done servicing request
00:42:13.449 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.47, Mass=8843, SNR=31.9, Peak=392 HFD=5.1
00:42:13.451 00.002 13704 MultiStar: [#1 0.10,-0.12,0.91,U] [#2 -0.27,0.27,1.60,U] [#3 0.00,0.03,0.75,U] [#4 0.02,0.00,0.32,U] [#5 -0.04,0.02,1.14,U] [#6 -0.02,-0.00,1.84,U] [#7 -0.01,0.01,0.77,U] [#8 0.04,0.01,0.73,U] 
00:42:13.452 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.58, -0.24}
00:42:13.453 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
00:42:13.454 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:42:13.455 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=0.01 mountY=0.11, mountTheta=1.51
00:42:13.458 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
00:42:13.460 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
00:42:13.462 00.002 3140 Worker thread wakes up
00:42:13.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:42:13.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:42:13.462 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
00:42:13.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:13.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:13.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:13.462 00.000 3140 MoveAxis(E, 0, ABG)
00:42:13.462 00.000 3140 Move returns status 0, amount 0
00:42:13.462 00.000 3140 MoveAxis(N, 0, ABG)
00:42:13.462 00.000 3140 Move returns status 0, amount 0
00:42:13.462 00.000 3140 move complete, result=0
00:42:13.462 00.000 3140 worker thread done servicing request
00:42:13.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:13.484 00.017 13704 UpdateGuideState exits: m=8843 SNR=31.9
00:42:13.486 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:13.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:13.488 00.001 13704 Enqueuing Expose request
00:42:13.492 00.004 3140 Worker thread wakes up
00:42:13.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:13.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:13.492 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:14.400 00.908 3140 Exposure complete
00:42:14.471 00.071 3140 worker thread done servicing request
00:42:14.471 00.000 13704 OnExposeComplete: enter
00:42:14.473 00.002 13704 UpdateGuideState(): m_state=6
00:42:14.474 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
00:42:14.475 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.45, Mass=9207, SNR=33.9, Peak=393 HFD=5.1
00:42:14.477 00.002 13704 MultiStar: [#1 0.38,0.20,0.75,U] [#2 -0.30,0.29,1.44,U] [#3 -0.05,0.07,0.70,U] [#4 0.01,-0.01,0.31,U] [#5 -0.06,0.02,1.11,U] [#6 0.01,-0.01,1.69,U] [#7 -0.01,-0.04,0.74,U] [#8 0.04,0.03,0.69,U] 
00:42:14.478 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.52, -0.26}
00:42:14.480 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
00:42:14.481 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:42:14.482 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.02 mountY=0.09, mountTheta=1.80
00:42:14.484 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
00:42:14.485 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
00:42:14.487 00.002 3140 Worker thread wakes up
00:42:14.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:42:14.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:42:14.487 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
00:42:14.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:42:14.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:14.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:14.488 00.001 3140 MoveAxis(E, 0, ABG)
00:42:14.488 00.000 3140 Move returns status 0, amount 0
00:42:14.488 00.000 3140 MoveAxis(N, 0, ABG)
00:42:14.488 00.000 3140 Move returns status 0, amount 0
00:42:14.488 00.000 3140 move complete, result=0
00:42:14.488 00.000 3140 worker thread done servicing request
00:42:14.494 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:14.510 00.016 13704 UpdateGuideState exits: m=9207 SNR=33.9
00:42:14.511 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:14.513 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:14.514 00.001 13704 Enqueuing Expose request
00:42:14.516 00.002 3140 Worker thread wakes up
00:42:14.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:14.516 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:14.518 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:15.050 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8bc3103f-5951-4edf-9f06-39dcfe58e917"}
00:42:15.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8bc3103f-5951-4edf-9f06-39dcfe58e917"}
00:42:15.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a120d876-1a56-492a-bea5-325a69e02a40"}
00:42:15.055 00.001 13704 case statement mapped state 6 to 3
00:42:15.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a120d876-1a56-492a-bea5-325a69e02a40"}
00:42:15.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9c65b11-639e-4a4f-8588-e161ada8baed"}
00:42:15.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.76,7.45],"pixels":"..."},"id":"f9c65b11-639e-4a4f-8588-e161ada8baed"}
00:42:15.653 00.593 3140 Exposure complete
00:42:15.728 00.075 3140 worker thread done servicing request
00:42:15.728 00.000 13704 OnExposeComplete: enter
00:42:15.731 00.003 13704 UpdateGuideState(): m_state=6
00:42:15.734 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
00:42:15.735 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.35, Mass=8929, SNR=33.6, Peak=392 HFD=5.2
00:42:15.738 00.003 13704 MultiStar: [#1 0.08,-0.10,0.82,U] [#2 -0.31,0.20,1.47,U] [#3 -0.07,0.09,0.71,U] [#4 0.03,0.01,0.31,U] [#5 -0.05,0.03,1.04,U] [#6 -0.02,0.00,1.68,U] [#7 -0.01,-0.03,0.69,U] [#8 0.04,0.04,0.71,U] 
00:42:15.740 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.55, -0.37}
00:42:15.741 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:42:15.743 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
00:42:15.744 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.13 cameraTheta=-3.10 mountX=0.03 mountY=0.12, mountTheta=1.34
00:42:15.746 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
00:42:15.748 00.002 13704 Enqueuing Move request for scope (-0.12, -0.00)
00:42:15.749 00.001 3140 Worker thread wakes up
00:42:15.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
00:42:15.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
00:42:15.749 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.12
00:42:15.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:15.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:15.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:15.749 00.000 3140 MoveAxis(E, 0, ABG)
00:42:15.749 00.000 3140 Move returns status 0, amount 0
00:42:15.749 00.000 3140 MoveAxis(N, 0, ABG)
00:42:15.749 00.000 3140 Move returns status 0, amount 0
00:42:15.749 00.000 3140 move complete, result=0
00:42:15.749 00.000 3140 worker thread done servicing request
00:42:15.757 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:15.773 00.016 13704 UpdateGuideState exits: m=8929 SNR=33.6
00:42:15.776 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.777 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:15.778 00.001 13704 Enqueuing Expose request
00:42:15.779 00.001 3140 Worker thread wakes up
00:42:15.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:15.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:15.780 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:16.698 00.918 3140 Exposure complete
00:42:16.763 00.065 13704 OnExposeComplete: enter
00:42:16.766 00.003 13704 UpdateGuideState(): m_state=6
00:42:16.767 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
00:42:16.769 00.002 3140 worker thread done servicing request
00:42:16.769 00.000 13704 Star::Find returns 1 (0), X=151.67, Y=586.47, Mass=9098, SNR=33.7, Peak=392 HFD=5.1
00:42:16.770 00.001 13704 MultiStar: [#1 0.33,0.32,0.73,U] [#2 -0.35,0.29,1.56,U] [#3 -0.04,0.06,0.70,U] [#4 -0.02,0.21,0.32,U] [#5 -0.02,-0.05,1.14,U] [#6 -0.01,-0.00,1.68,U] [#7 -0.06,-0.24,0.79,U] [#8 0.12,0.08,0.70,U] 
00:42:16.772 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.61, -0.24}
00:42:16.773 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.73)
00:42:16.775 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
00:42:16.776 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.02 mountY=0.12, mountTheta=1.73
00:42:16.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:42:16.778 00.000 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:42:16.780 00.002 3140 Worker thread wakes up
00:42:16.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:42:16.781 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:42:16.781 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:42:16.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:42:16.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:16.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:16.781 00.000 3140 MoveAxis(E, 0, ABG)
00:42:16.781 00.000 3140 Move returns status 0, amount 0
00:42:16.781 00.000 3140 MoveAxis(N, 0, ABG)
00:42:16.781 00.000 3140 Move returns status 0, amount 0
00:42:16.781 00.000 3140 move complete, result=0
00:42:16.781 00.000 3140 worker thread done servicing request
00:42:16.786 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:16.804 00.018 13704 UpdateGuideState exits: m=9098 SNR=33.7
00:42:16.806 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:16.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:16.808 00.001 13704 Enqueuing Expose request
00:42:16.809 00.001 3140 Worker thread wakes up
00:42:16.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:16.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:16.809 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:17.051 00.242 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80ac006c-ead3-4e51-94ac-df8350f8c932"}
00:42:17.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80ac006c-ead3-4e51-94ac-df8350f8c932"}
00:42:17.055 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bd69b4f-3d04-4a3f-883c-af2855c758b1"}
00:42:17.057 00.002 13704 case statement mapped state 6 to 3
00:42:17.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd69b4f-3d04-4a3f-883c-af2855c758b1"}
00:42:17.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58627a12-3755-48af-9b0c-314723657bea"}
00:42:17.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.67,7.47],"pixels":"..."},"id":"58627a12-3755-48af-9b0c-314723657bea"}
00:42:17.947 00.884 3140 Exposure complete
00:42:18.013 00.066 3140 worker thread done servicing request
00:42:18.013 00.000 13704 OnExposeComplete: enter
00:42:18.015 00.002 13704 UpdateGuideState(): m_state=6
00:42:18.017 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
00:42:18.021 00.004 13704 Star::Find returns 1 (0), X=151.66, Y=586.44, Mass=8679, SNR=32.1, Peak=392 HFD=5.1
00:42:18.023 00.002 13704 MultiStar: [#1 -0.06,-0.01,0.84,U] [#2 -0.36,0.27,1.71,U] [#3 0.00,0.01,0.76,U] [#4 0.00,0.21,0.34,U] [#5 0.01,-0.04,1.10,U] [#6 0.02,-0.01,1.82,U] [#7 0.07,-0.12,0.71,U] [#8 0.04,0.04,0.74,U] 
00:42:18.024 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.62, -0.27}
00:42:18.025 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:42:18.026 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:42:18.028 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.01 mountY=0.13, mountTheta=1.50
00:42:18.030 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:42:18.031 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:42:18.032 00.001 3140 Worker thread wakes up
00:42:18.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:42:18.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:42:18.033 00.001 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
00:42:18.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:18.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:18.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:18.033 00.000 3140 MoveAxis(E, 0, ABG)
00:42:18.033 00.000 3140 Move returns status 0, amount 0
00:42:18.033 00.000 3140 MoveAxis(N, 0, ABG)
00:42:18.033 00.000 3140 Move returns status 0, amount 0
00:42:18.033 00.000 3140 move complete, result=0
00:42:18.033 00.000 3140 worker thread done servicing request
00:42:18.040 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:18.059 00.019 13704 UpdateGuideState exits: m=8679 SNR=32.1
00:42:18.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:18.061 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:18.063 00.002 13704 Enqueuing Expose request
00:42:18.064 00.001 3140 Worker thread wakes up
00:42:18.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:18.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:18.065 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:18.977 00.912 3140 Exposure complete
00:42:19.040 00.063 13704 OnExposeComplete: enter
00:42:19.043 00.003 13704 UpdateGuideState(): m_state=6
00:42:19.046 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
00:42:19.049 00.003 3140 worker thread done servicing request
00:42:19.049 00.000 13704 Star::Find returns 1 (0), X=151.69, Y=586.46, Mass=8350, SNR=31.8, Peak=390 HFD=5.1
00:42:19.051 00.002 13704 MultiStar: [#1 -0.10,0.07,0.81,U] [#2 -0.38,0.35,1.59,U] [#3 0.03,-0.06,0.79,U] [#4 0.00,0.20,0.34,U] [#5 -0.05,-0.03,1.14,U] [#6 0.01,0.01,1.82,U] [#7 0.13,-0.14,0.72,U] [#8 0.04,0.01,0.74,U] 
00:42:19.052 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.59, -0.25}
00:42:19.053 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.60)
00:42:19.054 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:42:19.055 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.92 mountX=-0.00 mountY=0.13, mountTheta=1.60
00:42:19.057 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:42:19.059 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:42:19.062 00.003 3140 Worker thread wakes up
00:42:19.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:42:19.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:42:19.062 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.13
00:42:19.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:42:19.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:19.063 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:19.063 00.000 3140 MoveAxis(E, 0, ABG)
00:42:19.063 00.000 3140 Move returns status 0, amount 0
00:42:19.063 00.000 3140 MoveAxis(N, 0, ABG)
00:42:19.063 00.000 3140 Move returns status 0, amount 0
00:42:19.063 00.000 3140 move complete, result=0
00:42:19.063 00.000 3140 worker thread done servicing request
00:42:19.067 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:19.094 00.027 13704 UpdateGuideState exits: m=8350 SNR=31.8
00:42:19.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:19.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:19.099 00.002 13704 Enqueuing Expose request
00:42:19.100 00.001 3140 Worker thread wakes up
00:42:19.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:19.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:19.101 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:19.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7952ce7e-6383-4b0d-a687-a0c7e511c505"}
00:42:19.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7952ce7e-6383-4b0d-a687-a0c7e511c505"}
00:42:19.111 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5afaf63-e6f7-47c7-ad83-a1c003b153f0"}
00:42:19.117 00.006 13704 case statement mapped state 6 to 3
00:42:19.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5afaf63-e6f7-47c7-ad83-a1c003b153f0"}
00:42:19.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62789c12-a65b-465e-a6c0-e864c9b7be89"}
00:42:19.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"62789c12-a65b-465e-a6c0-e864c9b7be89"}
00:42:20.232 01.111 3140 Exposure complete
00:42:20.301 00.069 13704 OnExposeComplete: enter
00:42:20.302 00.001 13704 UpdateGuideState(): m_state=6
00:42:20.305 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
00:42:20.306 00.001 3140 worker thread done servicing request
00:42:20.306 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.46, Mass=9123, SNR=34.3, Peak=392 HFD=5.1
00:42:20.308 00.002 13704 MultiStar: [#1 0.22,0.44,0.75,U] [#2 -0.34,0.39,1.58,U] [#3 -0.01,0.03,0.69,U] [#4 0.00,0.19,0.32,U] [#5 -0.05,-0.03,1.03,U] [#6 0.02,0.01,1.68,U] [#7 -0.00,-0.01,0.72,U] [#8 0.12,0.07,0.70,U] 
00:42:20.310 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.60, -0.25}
00:42:20.311 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
00:42:20.312 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:42:20.313 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.07 mountY=0.13, mountTheta=2.08
00:42:20.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
00:42:20.317 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
00:42:20.319 00.002 3140 Worker thread wakes up
00:42:20.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:42:20.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:42:20.319 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
00:42:20.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:42:20.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:20.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:20.319 00.000 3140 MoveAxis(E, 0, ABG)
00:42:20.319 00.000 3140 Move returns status 0, amount 0
00:42:20.319 00.000 3140 MoveAxis(N, 0, ABG)
00:42:20.319 00.000 3140 Move returns status 0, amount 0
00:42:20.319 00.000 3140 move complete, result=0
00:42:20.319 00.000 3140 worker thread done servicing request
00:42:20.327 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:20.344 00.017 13704 UpdateGuideState exits: m=9123 SNR=34.3
00:42:20.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:20.348 00.001 13704 Enqueuing Expose request
00:42:20.350 00.002 3140 Worker thread wakes up
00:42:20.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:20.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:20.350 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:21.048 00.698 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ae25872-e83e-499d-ab28-18d56620cae7"}
00:42:21.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ae25872-e83e-499d-ab28-18d56620cae7"}
00:42:21.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d42a470-a2cb-4f00-bfeb-a9a3d8ccd97e"}
00:42:21.054 00.003 13704 case statement mapped state 6 to 3
00:42:21.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d42a470-a2cb-4f00-bfeb-a9a3d8ccd97e"}
00:42:21.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be60e844-d68e-45bd-9ff3-e983cd4a1739"}
00:42:21.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.68,7.46],"pixels":"..."},"id":"be60e844-d68e-45bd-9ff3-e983cd4a1739"}
00:42:21.262 00.204 3140 Exposure complete
00:42:21.331 00.069 3140 worker thread done servicing request
00:42:21.331 00.000 13704 OnExposeComplete: enter
00:42:21.332 00.001 13704 UpdateGuideState(): m_state=6
00:42:21.333 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
00:42:21.336 00.003 13704 Star::Find returns 1 (0), X=151.67, Y=586.52, Mass=8307, SNR=31.3, Peak=392 HFD=4.9
00:42:21.338 00.002 13704 MultiStar: [#1 -0.47,-0.20,0.83,U] [#2 -0.35,0.40,1.49,U] [#3 0.01,0.02,0.80,U] [#4 0.00,0.20,0.35,U] [#5 -0.10,-0.04,1.16,U] [#6 0.00,-0.00,1.86,U] [#7 0.01,-0.30,0.83,U] [#8 0.10,0.06,0.78,U] 
00:42:21.339 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.61, -0.19}
00:42:21.341 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:42:21.341 00.000 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:42:21.344 00.003 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=0.02 mountY=0.17, mountTheta=1.43
00:42:21.346 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
00:42:21.347 00.001 13704 Enqueuing Move request for scope (-0.17, 0.01)
00:42:21.348 00.001 3140 Worker thread wakes up
00:42:21.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:42:21.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:42:21.348 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
00:42:21.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:42:21.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:21.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:42:21.348 00.000 3140 MoveAxis(E, 0, ABG)
00:42:21.348 00.000 3140 Move returns status 0, amount 0
00:42:21.348 00.000 3140 MoveAxis(N, 0, ABG)
00:42:21.348 00.000 3140 Move returns status 0, amount 0
00:42:21.348 00.000 3140 move complete, result=0
00:42:21.348 00.000 3140 worker thread done servicing request
00:42:21.357 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:21.375 00.018 13704 UpdateGuideState exits: m=8307 SNR=31.3
00:42:21.376 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:21.377 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:21.378 00.001 13704 Enqueuing Expose request
00:42:21.380 00.002 3140 Worker thread wakes up
00:42:21.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:21.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:21.381 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:42:22.510 01.129 3140 Exposure complete
00:42:22.580 00.070 13704 OnExposeComplete: enter
00:42:22.582 00.002 13704 UpdateGuideState(): m_state=6
00:42:22.584 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
00:42:22.585 00.001 3140 worker thread done servicing request
00:42:22.585 00.000 13704 Star::Find returns 1 (0), X=151.63, Y=586.61, Mass=9221, SNR=33.5, Peak=430 HFD=4.9
00:42:22.587 00.002 13704 MultiStar: [#1 0.12,0.78,0.00,M1] [#2 -0.42,0.45,0.00,M1] [#3 -0.01,0.03,0.73,U] [#4 0.00,0.22,0.33,U] [#5 -0.02,-0.03,1.12,U] [#6 0.01,-0.02,1.79,U] [#7 -0.05,-0.05,0.69,U] [#8 0.03,0.02,0.69,U] 
00:42:22.588 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.65, -0.10}
00:42:22.589 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:42:22.590 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:42:22.591 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.00 mountX=0.03 mountY=0.10, mountTheta=1.23
00:42:22.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:42:22.595 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:42:22.596 00.001 3140 Worker thread wakes up
00:42:22.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:42:22.597 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:42:22.597 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
00:42:22.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:22.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:22.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:22.597 00.000 3140 MoveAxis(E, 0, ABG)
00:42:22.597 00.000 3140 Move returns status 0, amount 0
00:42:22.597 00.000 3140 MoveAxis(N, 0, ABG)
00:42:22.597 00.000 3140 Move returns status 0, amount 0
00:42:22.597 00.000 3140 move complete, result=0
00:42:22.597 00.000 3140 worker thread done servicing request
00:42:22.602 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:22.622 00.020 13704 UpdateGuideState exits: m=9221 SNR=33.5
00:42:22.623 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:22.626 00.002 13704 Enqueuing Expose request
00:42:22.627 00.001 3140 Worker thread wakes up
00:42:22.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:22.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:22.627 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:23.053 00.426 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d0884ef-c188-412d-b688-d33be0eea0d8"}
00:42:23.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d0884ef-c188-412d-b688-d33be0eea0d8"}
00:42:23.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"404bbcab-faf1-45c8-88fe-6f699c67e201"}
00:42:23.057 00.001 13704 case statement mapped state 6 to 3
00:42:23.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"404bbcab-faf1-45c8-88fe-6f699c67e201"}
00:42:23.060 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"486d9b88-03c7-4505-86f7-9753f8089fb6"}
00:42:23.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":"486d9b88-03c7-4505-86f7-9753f8089fb6"}
00:42:23.540 00.478 3140 Exposure complete
00:42:23.613 00.073 3140 worker thread done servicing request
00:42:23.613 00.000 13704 OnExposeComplete: enter
00:42:23.615 00.002 13704 UpdateGuideState(): m_state=6
00:42:23.616 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
00:42:23.618 00.002 13704 Star::Find returns 1 (0), X=151.59, Y=586.47, Mass=8965, SNR=32.3, Peak=397 HFD=5.1
00:42:23.619 00.001 13704 MultiStar: [#1 0.14,0.34,0.72,U] [#2 -0.37,0.38,1.57,U] [#3 -0.11,0.08,0.73,U] [#4 -0.00,-0.00,0.33,U] [#5 -0.09,0.05,1.16,U] [#6 0.01,0.01,1.83,U] [#7 -0.05,-0.23,0.82,U] [#8 0.11,0.09,0.77,U] 
00:42:23.621 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.69, -0.25}
00:42:23.622 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
00:42:23.624 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
00:42:23.625 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.71 mountX=-0.04 mountY=0.16, mountTheta=1.81
00:42:23.628 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
00:42:23.629 00.001 13704 Enqueuing Move request for scope (-0.15, 0.07)
00:42:23.630 00.001 3140 Worker thread wakes up
00:42:23.631 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:42:23.631 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:42:23.631 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.04 yDistance=0.16
00:42:23.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:42:23.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:23.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:42:23.631 00.000 3140 MoveAxis(E, 0, ABG)
00:42:23.631 00.000 3140 Move returns status 0, amount 0
00:42:23.631 00.000 3140 MoveAxis(N, 0, ABG)
00:42:23.631 00.000 3140 Move returns status 0, amount 0
00:42:23.631 00.000 3140 move complete, result=0
00:42:23.631 00.000 3140 worker thread done servicing request
00:42:23.636 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:23.652 00.016 13704 UpdateGuideState exits: m=8965 SNR=32.3
00:42:23.656 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:23.657 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:23.659 00.002 13704 Enqueuing Expose request
00:42:23.660 00.001 3140 Worker thread wakes up
00:42:23.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:23.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:23.661 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:42:24.790 01.129 3140 Exposure complete
00:42:24.867 00.077 13704 OnExposeComplete: enter
00:42:24.870 00.003 13704 UpdateGuideState(): m_state=6
00:42:24.871 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
00:42:24.872 00.001 13704 Star::Find returns 1 (0), X=151.52, Y=586.53, Mass=9034, SNR=32.6, Peak=430 HFD=5.0
00:42:24.873 00.001 3140 worker thread done servicing request
00:42:24.873 00.000 13704 MultiStar: [#1 0.07,0.33,0.71,U] [#2 -0.44,0.44,0.00,M1] [#3 0.03,-0.07,0.76,U] [#4 0.01,0.00,0.32,U] [#5 -0.04,-0.05,1.16,U] [#6 0.01,0.00,1.77,U] [#7 0.10,-0.06,0.70,U] [#8 0.04,0.03,0.71,U] 
00:42:24.876 00.003 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.76, -0.18}
00:42:24.877 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:42:24.878 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
00:42:24.881 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=0.03 mountY=0.08, mountTheta=1.25
00:42:24.883 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:42:24.884 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:42:24.885 00.001 3140 Worker thread wakes up
00:42:24.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:42:24.885 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:42:24.885 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.08
00:42:24.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:24.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:24.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:24.885 00.000 3140 MoveAxis(E, 0, ABG)
00:42:24.886 00.001 3140 Move returns status 0, amount 0
00:42:24.886 00.000 3140 MoveAxis(N, 0, ABG)
00:42:24.886 00.000 3140 Move returns status 0, amount 0
00:42:24.886 00.000 3140 move complete, result=0
00:42:24.886 00.000 3140 worker thread done servicing request
00:42:24.891 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:24.908 00.017 13704 UpdateGuideState exits: m=9034 SNR=32.6
00:42:24.909 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.910 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:24.912 00.002 13704 Enqueuing Expose request
00:42:24.912 00.000 3140 Worker thread wakes up
00:42:24.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:24.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:24.913 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:25.058 00.145 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6419dd74-7102-49db-9601-e9bbcecef46f"}
00:42:25.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6419dd74-7102-49db-9601-e9bbcecef46f"}
00:42:25.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69609c2d-9e1f-4c3e-818a-aeb99ca184a1"}
00:42:25.065 00.003 13704 case statement mapped state 6 to 3
00:42:25.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69609c2d-9e1f-4c3e-818a-aeb99ca184a1"}
00:42:25.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58c616c8-8e0a-4a50-96a5-db322d7f3fc3"}
00:42:25.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.52,6.53],"pixels":"..."},"id":"58c616c8-8e0a-4a50-96a5-db322d7f3fc3"}
00:42:25.836 00.766 3140 Exposure complete
00:42:25.901 00.065 13704 OnExposeComplete: enter
00:42:25.903 00.002 13704 UpdateGuideState(): m_state=6
00:42:25.907 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
00:42:25.910 00.003 3140 worker thread done servicing request
00:42:25.910 00.000 13704 Star::Find returns 1 (0), X=151.53, Y=586.53, Mass=8974, SNR=32.9, Peak=430 HFD=5.0
00:42:25.912 00.002 13704 MultiStar: [#1 0.10,0.50,0.77,U] [#2 -0.45,0.56,0.00,M2] [#3 0.01,-0.06,0.74,U] [#4 0.02,0.01,0.32,U] [#5 -0.06,-0.10,1.16,U] [#6 0.02,-0.00,1.72,U] [#7 -0.03,0.00,0.71,U] [#8 0.11,0.07,0.73,U] 
00:42:25.913 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.75, -0.18}
00:42:25.915 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:42:25.917 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:42:25.919 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.98 mountX=0.00 mountY=0.09, mountTheta=1.54
00:42:25.924 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
00:42:25.926 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
00:42:25.929 00.003 3140 Worker thread wakes up
00:42:25.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:42:25.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:42:25.929 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
00:42:25.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:42:25.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:25.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:25.929 00.000 3140 MoveAxis(E, 0, ABG)
00:42:25.929 00.000 3140 Move returns status 0, amount 0
00:42:25.929 00.000 3140 MoveAxis(N, 0, ABG)
00:42:25.929 00.000 3140 Move returns status 0, amount 0
00:42:25.929 00.000 3140 move complete, result=0
00:42:25.929 00.000 3140 worker thread done servicing request
00:42:25.936 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:25.957 00.021 13704 UpdateGuideState exits: m=8974 SNR=32.9
00:42:25.960 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:25.961 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:25.963 00.002 13704 Enqueuing Expose request
00:42:25.964 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:25.965 00.001 3140 Worker thread wakes up
00:42:25.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:25.966 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:27.059 01.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7559c802-b0b4-4585-8ab8-ac3cdef98635"}
00:42:27.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7559c802-b0b4-4585-8ab8-ac3cdef98635"}
00:42:27.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c57bf18-ed53-4683-8b2e-31c482abf3d9"}
00:42:27.063 00.001 13704 case statement mapped state 6 to 3
00:42:27.066 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c57bf18-ed53-4683-8b2e-31c482abf3d9"}
00:42:27.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a9a8d7f-2860-4edf-93ea-0866c115fd48"}
00:42:27.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.53,6.53],"pixels":"..."},"id":"4a9a8d7f-2860-4edf-93ea-0866c115fd48"}
00:42:27.103 00.034 3140 Exposure complete
00:42:27.180 00.077 13704 OnExposeComplete: enter
00:42:27.182 00.002 13704 UpdateGuideState(): m_state=6
00:42:27.184 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
00:42:27.185 00.001 3140 worker thread done servicing request
00:42:27.185 00.000 13704 Star::Find returns 1 (0), X=151.59, Y=586.49, Mass=9100, SNR=33.1, Peak=392 HFD=5.1
00:42:27.191 00.006 13704 MultiStar: [#1 -0.07,0.13,0.66,U] [#2 -0.46,0.38,0.00,M3] [#3 -0.01,0.04,0.74,U] [#4 -0.01,0.20,0.33,U] [#5 -0.05,-0.06,1.14,U] [#6 -0.02,0.01,1.82,U] [#7 -0.13,-0.37,0.82,U] [#8 0.16,0.00,0.75,U] 
00:42:27.192 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.69, -0.22}
00:42:27.194 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:42:27.195 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
00:42:27.198 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-2.70 mountX=0.08 mountY=0.10, mountTheta=0.91
00:42:27.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
00:42:27.201 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
00:42:27.202 00.001 3140 Worker thread wakes up
00:42:27.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:42:27.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:42:27.202 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.08 yDistance=0.10
00:42:27.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:42:27.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:27.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:27.202 00.000 3140 MoveAxis(E, 0, ABG)
00:42:27.203 00.001 3140 Move returns status 0, amount 0
00:42:27.203 00.000 3140 MoveAxis(N, 0, ABG)
00:42:27.203 00.000 3140 Move returns status 0, amount 0
00:42:27.203 00.000 3140 move complete, result=0
00:42:27.203 00.000 3140 worker thread done servicing request
00:42:27.208 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:27.224 00.016 13704 UpdateGuideState exits: m=9100 SNR=33.1
00:42:27.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:27.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:27.229 00.002 13704 Enqueuing Expose request
00:42:27.232 00.003 3140 Worker thread wakes up
00:42:27.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:27.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:27.232 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:28.143 00.911 3140 Exposure complete
00:42:28.214 00.071 3140 worker thread done servicing request
00:42:28.214 00.000 13704 OnExposeComplete: enter
00:42:28.217 00.003 13704 UpdateGuideState(): m_state=6
00:42:28.220 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
00:42:28.220 00.000 13704 Star::Find returns 1 (0), X=151.51, Y=586.49, Mass=9087, SNR=33.8, Peak=405 HFD=5.1
00:42:28.222 00.002 13704 MultiStar: [#1 0.06,0.32,0.67,U] [#2 -0.42,0.44,0.00,M4] [#3 0.01,0.01,0.72,U] [#4 -0.03,0.20,0.32,U] [#5 -0.01,-0.05,1.05,U] [#6 -0.00,-0.01,1.71,U] [#7 -0.00,-0.20,0.76,U] [#8 0.04,0.02,0.70,U] 
00:42:28.223 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.77, -0.23}
00:42:28.224 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:42:28.226 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
00:42:28.227 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.04 mountY=0.09, mountTheta=1.17
00:42:28.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:42:28.231 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:42:28.232 00.001 3140 Worker thread wakes up
00:42:28.232 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:42:28.233 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:42:28.233 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:42:28.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:28.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:28.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:28.233 00.000 3140 MoveAxis(E, 0, ABG)
00:42:28.233 00.000 3140 Move returns status 0, amount 0
00:42:28.233 00.000 3140 MoveAxis(N, 0, ABG)
00:42:28.233 00.000 3140 Move returns status 0, amount 0
00:42:28.233 00.000 3140 move complete, result=0
00:42:28.233 00.000 3140 worker thread done servicing request
00:42:28.240 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:28.256 00.016 13704 UpdateGuideState exits: m=9087 SNR=33.8
00:42:28.258 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.260 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:28.262 00.002 13704 Enqueuing Expose request
00:42:28.264 00.002 3140 Worker thread wakes up
00:42:28.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:28.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:28.264 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:29.058 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85b89b4a-391d-4128-9193-c9d4048501c1"}
00:42:29.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85b89b4a-391d-4128-9193-c9d4048501c1"}
00:42:29.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04c0435b-143c-40bf-a600-9a4b803373d2"}
00:42:29.063 00.002 13704 case statement mapped state 6 to 3
00:42:29.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c0435b-143c-40bf-a600-9a4b803373d2"}
00:42:29.072 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d22af510-f225-4a91-8e5e-ec141ecc6583"}
00:42:29.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.51,7.49],"pixels":"..."},"id":"d22af510-f225-4a91-8e5e-ec141ecc6583"}
00:42:29.394 00.320 3140 Exposure complete
00:42:29.461 00.067 13704 OnExposeComplete: enter
00:42:29.464 00.003 13704 UpdateGuideState(): m_state=6
00:42:29.466 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
00:42:29.467 00.001 13704 Star::Find returns 1 (0), X=151.52, Y=586.50, Mass=8885, SNR=32.4, Peak=403 HFD=5.1
00:42:29.468 00.001 3140 worker thread done servicing request
00:42:29.468 00.000 13704 MultiStar: [#1 0.06,0.13,0.70,U] [#2 -0.44,0.38,0.00,M5] [#3 -0.04,0.06,0.74,U] [#4 -0.02,0.21,0.34,U] [#5 -0.10,-0.04,1.13,U] [#6 0.04,1.01,0.00,M1] [#7 0.01,-0.04,0.73,U] [#8 0.11,0.07,0.74,U] 
00:42:29.469 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.76, -0.21}
00:42:29.471 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:42:29.472 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
00:42:29.473 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.03 mountY=0.14, mountTheta=1.34
00:42:29.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:42:29.476 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:42:29.477 00.001 3140 Worker thread wakes up
00:42:29.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:42:29.478 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:42:29.478 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.14
00:42:29.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:29.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:29.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:42:29.478 00.000 3140 MoveAxis(E, 0, ABG)
00:42:29.478 00.000 3140 Move returns status 0, amount 0
00:42:29.478 00.000 3140 MoveAxis(N, 0, ABG)
00:42:29.478 00.000 3140 Move returns status 0, amount 0
00:42:29.478 00.000 3140 move complete, result=0
00:42:29.478 00.000 3140 worker thread done servicing request
00:42:29.487 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:29.506 00.019 13704 UpdateGuideState exits: m=8885 SNR=32.4
00:42:29.508 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:29.509 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:29.516 00.007 13704 Enqueuing Expose request
00:42:29.517 00.001 3140 Worker thread wakes up
00:42:29.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:29.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:29.517 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:30.425 00.908 3140 Exposure complete
00:42:30.502 00.077 13704 OnExposeComplete: enter
00:42:30.504 00.002 13704 UpdateGuideState(): m_state=6
00:42:30.508 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
00:42:30.510 00.002 3140 worker thread done servicing request
00:42:30.510 00.000 13704 Star::Find returns 1 (0), X=151.49, Y=586.57, Mass=8958, SNR=32.7, Peak=390 HFD=5.1
00:42:30.512 00.002 13704 MultiStar: [#1 -0.01,0.14,0.70,U] [#2 -0.49,0.39,0.00,M6] [#3 0.00,0.06,0.76,U] [#4 -0.01,0.19,0.33,U] [#5 -0.04,0.00,1.12,U] [#6 0.00,-0.00,1.87,U] [#7 0.01,-0.01,0.75,U] [#8 -0.03,-0.03,0.70,U] 
00:42:30.517 00.005 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.79, -0.14}
00:42:30.518 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:42:30.519 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:42:30.521 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.43
00:42:30.523 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:42:30.525 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:42:30.526 00.001 3140 Worker thread wakes up
00:42:30.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:42:30.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:42:30.526 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
00:42:30.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:42:30.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:30.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:30.526 00.000 3140 MoveAxis(E, 0, ABG)
00:42:30.526 00.000 3140 Move returns status 0, amount 0
00:42:30.526 00.000 3140 MoveAxis(N, 0, ABG)
00:42:30.526 00.000 3140 Move returns status 0, amount 0
00:42:30.526 00.000 3140 move complete, result=0
00:42:30.526 00.000 3140 worker thread done servicing request
00:42:30.531 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:30.548 00.017 13704 UpdateGuideState exits: m=8958 SNR=32.7
00:42:30.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:30.552 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:30.553 00.001 13704 Enqueuing Expose request
00:42:30.554 00.001 3140 Worker thread wakes up
00:42:30.555 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:30.555 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:30.555 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:31.057 00.502 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4983f8b-e251-45ee-81b0-938690d98b0f"}
00:42:31.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4983f8b-e251-45ee-81b0-938690d98b0f"}
00:42:31.068 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1aa43e43-2b56-42ff-815d-b9677a64fff4"}
00:42:31.071 00.003 13704 case statement mapped state 6 to 3
00:42:31.074 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa43e43-2b56-42ff-815d-b9677a64fff4"}
00:42:31.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b37a17b-3273-440c-a5a9-6dbaa1cd2273"}
00:42:31.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"8b37a17b-3273-440c-a5a9-6dbaa1cd2273"}
00:42:31.691 00.614 3140 Exposure complete
00:42:31.754 00.063 13704 OnExposeComplete: enter
00:42:31.756 00.002 13704 UpdateGuideState(): m_state=6
00:42:31.758 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
00:42:31.760 00.002 13704 Star::Find returns 1 (0), X=151.48, Y=586.50, Mass=8794, SNR=33.2, Peak=377 HFD=5.1
00:42:31.761 00.001 3140 worker thread done servicing request
00:42:31.762 00.001 13704 MultiStar: [#1 0.04,0.50,0.73,U] [#2 -0.49,0.44,0.00,M7] [#3 0.00,0.03,0.74,U] [#4 -0.01,0.21,0.33,U] [#5 -0.06,-0.02,1.10,U] [#6 -0.02,-0.00,1.73,U] [#7 0.10,-0.20,0.68,U] [#8 -0.03,-0.02,0.69,U] 
00:42:31.763 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.80, -0.21}
00:42:31.765 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:42:31.766 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:42:31.767 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=0.01 mountY=0.12, mountTheta=1.46
00:42:31.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:42:31.771 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:42:31.771 00.000 3140 Worker thread wakes up
00:42:31.771 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:42:31.771 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:42:31.771 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
00:42:31.772 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:31.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:31.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:31.772 00.000 3140 MoveAxis(E, 0, ABG)
00:42:31.772 00.000 3140 Move returns status 0, amount 0
00:42:31.772 00.000 3140 MoveAxis(N, 0, ABG)
00:42:31.772 00.000 3140 Move returns status 0, amount 0
00:42:31.772 00.000 3140 move complete, result=0
00:42:31.772 00.000 3140 worker thread done servicing request
00:42:31.779 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:31.795 00.016 13704 UpdateGuideState exits: m=8794 SNR=33.2
00:42:31.796 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:31.797 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:31.798 00.001 13704 Enqueuing Expose request
00:42:31.799 00.001 3140 Worker thread wakes up
00:42:31.799 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:31.799 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:31.800 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:32.713 00.913 3140 Exposure complete
00:42:32.779 00.066 13704 OnExposeComplete: enter
00:42:32.781 00.002 13704 UpdateGuideState(): m_state=6
00:42:32.783 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
00:42:32.784 00.001 13704 Star::Find returns 1 (0), X=151.43, Y=586.50, Mass=8740, SNR=31.6, Peak=370 HFD=5.1
00:42:32.785 00.001 3140 worker thread done servicing request
00:42:32.786 00.001 13704 MultiStar: [#1 -0.69,-0.00,0.00,M1] [#2 -0.58,0.33,0.00,M8] [#3 -0.15,0.10,0.75,U] [#4 -0.02,0.20,0.35,U] [#5 -0.14,-0.05,1.22,U] [#6 -0.00,0.01,1.83,U] [#7 -0.04,-0.16,0.78,U] [#8 0.12,0.09,0.76,U] 
00:42:32.787 00.001 13704 refined, 6 included, MultiStar: {-0.16, -0.03}, one-star: {-0.85, -0.21}
00:42:32.788 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:42:32.790 00.002 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
00:42:32.791 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.98 mountX=0.06 mountY=0.15, mountTheta=1.21
00:42:32.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:42:32.794 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:42:32.796 00.002 3140 Worker thread wakes up
00:42:32.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:42:32.796 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:42:32.796 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
00:42:32.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:32.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:32.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:42:32.796 00.000 3140 MoveAxis(E, 0, ABG)
00:42:32.796 00.000 3140 Move returns status 0, amount 0
00:42:32.796 00.000 3140 MoveAxis(N, 0, ABG)
00:42:32.796 00.000 3140 Move returns status 0, amount 0
00:42:32.796 00.000 3140 move complete, result=0
00:42:32.797 00.001 3140 worker thread done servicing request
00:42:32.808 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:32.824 00.016 13704 UpdateGuideState exits: m=8740 SNR=31.6
00:42:32.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:32.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:32.829 00.002 13704 Enqueuing Expose request
00:42:32.831 00.002 3140 Worker thread wakes up
00:42:32.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:32.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:32.831 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:33.056 00.225 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e89193f-7676-4036-a00c-cd27488ff1ad"}
00:42:33.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e89193f-7676-4036-a00c-cd27488ff1ad"}
00:42:33.064 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16a9166c-106f-40d6-90da-86a7e7b25208"}
00:42:33.065 00.001 13704 case statement mapped state 6 to 3
00:42:33.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a9166c-106f-40d6-90da-86a7e7b25208"}
00:42:33.069 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca282d2b-60fe-40ed-8966-eff12c25cee9"}
00:42:33.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.43,6.50],"pixels":"..."},"id":"ca282d2b-60fe-40ed-8966-eff12c25cee9"}
00:42:33.960 00.890 3140 Exposure complete
00:42:34.030 00.070 13704 OnExposeComplete: enter
00:42:34.032 00.002 13704 UpdateGuideState(): m_state=6
00:42:34.033 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
00:42:34.036 00.003 3140 worker thread done servicing request
00:42:34.036 00.000 13704 Star::Find returns 1 (0), X=151.54, Y=586.56, Mass=9194, SNR=33.0, Peak=430 HFD=5.0
00:42:34.037 00.001 13704 MultiStar: [#1 0.22,0.73,0.00,M2] [#2 -0.49,0.57,0.00,M9] [#3 -0.01,0.00,0.74,U] [#4 -0.03,0.21,0.33,U] [#5 -0.07,-0.11,1.13,U] [#6 0.01,0.01,1.72,U] [#7 0.01,-0.02,0.75,U] [#8 0.12,0.08,0.72,U] 
00:42:34.039 00.002 13704 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.74, -0.15}
00:42:34.040 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:42:34.041 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:42:34.042 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=0.04 mountY=0.10, mountTheta=1.18
00:42:34.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:42:34.045 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:42:34.048 00.003 3140 Worker thread wakes up
00:42:34.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:42:34.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:42:34.048 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:42:34.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:34.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:34.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:34.048 00.000 3140 MoveAxis(E, 0, ABG)
00:42:34.048 00.000 3140 Move returns status 0, amount 0
00:42:34.048 00.000 3140 MoveAxis(N, 0, ABG)
00:42:34.048 00.000 3140 Move returns status 0, amount 0
00:42:34.048 00.000 3140 move complete, result=0
00:42:34.048 00.000 3140 worker thread done servicing request
00:42:34.057 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:34.074 00.017 13704 UpdateGuideState exits: m=9194 SNR=33.0
00:42:34.076 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:34.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:34.079 00.002 13704 Enqueuing Expose request
00:42:34.080 00.001 3140 Worker thread wakes up
00:42:34.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:34.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:34.080 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:34.989 00.909 3140 Exposure complete
00:42:35.054 00.065 3140 worker thread done servicing request
00:42:35.054 00.000 13704 OnExposeComplete: enter
00:42:35.056 00.002 13704 UpdateGuideState(): m_state=6
00:42:35.058 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
00:42:35.059 00.001 13704 Star::Find returns 1 (0), X=151.46, Y=586.48, Mass=8912, SNR=33.7, Peak=380 HFD=5.2
00:42:35.062 00.003 13704 MultiStar: [#1 -0.21,0.02,0.72,U] [#2 -0.54,0.48,0.00,M10] [#3 0.03,-0.01,0.75,U] [#4 -0.02,0.20,0.32,U] [#5 -0.03,-0.01,1.13,U] [#6 0.00,0.00,1.70,U] [#7 0.01,0.00,0.71,U] [#8 0.17,-0.02,0.74,U] 
00:42:35.063 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.82, -0.23}
00:42:35.065 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:42:35.066 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
00:42:35.066 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=0.05 mountY=0.11, mountTheta=1.16
00:42:35.069 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:42:35.071 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:42:35.072 00.001 3140 Worker thread wakes up
00:42:35.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:42:35.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:42:35.072 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
00:42:35.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:42:35.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:35.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:35.072 00.000 3140 MoveAxis(E, 0, ABG)
00:42:35.072 00.000 3140 Move returns status 0, amount 0
00:42:35.072 00.000 3140 MoveAxis(N, 0, ABG)
00:42:35.072 00.000 3140 Move returns status 0, amount 0
00:42:35.072 00.000 3140 move complete, result=0
00:42:35.073 00.001 3140 worker thread done servicing request
00:42:35.081 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:35.098 00.017 13704 UpdateGuideState exits: m=8912 SNR=33.7
00:42:35.098 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:35.100 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:35.102 00.002 13704 Enqueuing Expose request
00:42:35.104 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:35.105 00.001 3140 Worker thread wakes up
00:42:35.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:35.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:35.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6599bf13-048e-4ef0-a5dc-b161f8de53d4"}
00:42:35.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6599bf13-048e-4ef0-a5dc-b161f8de53d4"}
00:42:35.114 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b74c67f3-e83c-471d-aba3-f968d1870dfe"}
00:42:35.115 00.001 13704 case statement mapped state 6 to 3
00:42:35.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b74c67f3-e83c-471d-aba3-f968d1870dfe"}
00:42:35.120 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15d91c2e-0c31-40c4-83cf-c5b883f6b28c"}
00:42:35.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.46,7.48],"pixels":"..."},"id":"15d91c2e-0c31-40c4-83cf-c5b883f6b28c"}
00:42:36.243 01.122 3140 Exposure complete
00:42:36.327 00.084 3140 worker thread done servicing request
00:42:36.327 00.000 13704 OnExposeComplete: enter
00:42:36.328 00.001 13704 UpdateGuideState(): m_state=6
00:42:36.331 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
00:42:36.333 00.002 13704 Star::Find returns 1 (0), X=151.49, Y=586.57, Mass=9074, SNR=33.2, Peak=421 HFD=5.1
00:42:36.337 00.004 13704 MultiStar: [#1 0.12,0.60,0.00,M2] [#2 -0.50,0.53,0.00,R] [#3 -0.01,0.02,0.72,U] [#4 -0.03,0.20,0.33,U] [#5 -0.06,-0.06,1.12,U] [#6 0.01,-0.00,1.74,U] [#7 0.07,-0.16,0.67,U] [#8 0.04,0.01,0.70,U] 
00:42:36.339 00.002 13704 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.79, -0.15}
00:42:36.341 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:42:36.343 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
00:42:36.344 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=0.06 mountY=0.11, mountTheta=1.07
00:42:36.347 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
00:42:36.349 00.002 13704 Enqueuing Move request for scope (-0.13, -0.04)
00:42:36.352 00.003 3140 Worker thread wakes up
00:42:36.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:42:36.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:42:36.352 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
00:42:36.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:36.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:36.353 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:36.353 00.000 3140 MoveAxis(E, 0, ABG)
00:42:36.353 00.000 3140 Move returns status 0, amount 0
00:42:36.353 00.000 3140 MoveAxis(N, 0, ABG)
00:42:36.353 00.000 3140 Move returns status 0, amount 0
00:42:36.353 00.000 3140 move complete, result=0
00:42:36.353 00.000 3140 worker thread done servicing request
00:42:36.358 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:36.375 00.017 13704 UpdateGuideState exits: m=9074 SNR=33.2
00:42:36.378 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:36.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:36.383 00.004 13704 Enqueuing Expose request
00:42:36.384 00.001 3140 Worker thread wakes up
00:42:36.384 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:36.387 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:36.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:37.055 00.668 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adcee87b-5c48-45f5-91ff-d1fddc43013e"}
00:42:37.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adcee87b-5c48-45f5-91ff-d1fddc43013e"}
00:42:37.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cae67e08-96dc-42c5-90e3-3748e0412eb6"}
00:42:37.060 00.001 13704 case statement mapped state 6 to 3
00:42:37.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae67e08-96dc-42c5-90e3-3748e0412eb6"}
00:42:37.063 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4ad2000-7f45-45f2-9363-0734ab23787b"}
00:42:37.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"b4ad2000-7f45-45f2-9363-0734ab23787b"}
00:42:37.305 00.241 3140 Exposure complete
00:42:37.374 00.069 13704 OnExposeComplete: enter
00:42:37.377 00.003 13704 UpdateGuideState(): m_state=6
00:42:37.378 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
00:42:37.379 00.001 13704 Star::Find returns 1 (0), X=151.56, Y=586.57, Mass=9309, SNR=34.1, Peak=430 HFD=5.0
00:42:37.380 00.001 3140 worker thread done servicing request
00:42:37.380 00.000 13704 MultiStar: [#1 0.08,0.80,0.00,M3] [#2 -0.04,0.06,1.59,U] [#3 0.05,0.03,0.72,U] [#4 0.04,0.13,0.33,U] [#5 -0.04,-0.00,1.09,U] [#6 -0.00,-0.01,1.71,U] [#7 0.07,-0.11,0.68,U] [#8 0.06,0.15,0.71,U] 
00:42:37.381 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.72, -0.15}
00:42:37.383 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:42:37.383 00.000 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:42:37.386 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.11 mountX=0.01 mountY=0.09, mountTheta=1.41
00:42:37.387 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
00:42:37.390 00.003 13704 Enqueuing Move request for scope (-0.09, 0.00)
00:42:37.392 00.002 3140 Worker thread wakes up
00:42:37.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:42:37.392 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:42:37.392 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.09
00:42:37.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:37.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:37.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:37.392 00.000 3140 MoveAxis(E, 0, ABG)
00:42:37.392 00.000 3140 Move returns status 0, amount 0
00:42:37.392 00.000 3140 MoveAxis(N, 0, ABG)
00:42:37.397 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:42:37.399 00.002 3140 Move returns status 0, amount 0
00:42:37.399 00.000 3140 move complete, result=0
00:42:37.399 00.000 3140 worker thread done servicing request
00:42:37.414 00.015 13704 UpdateGuideState exits: m=9309 SNR=34.1
00:42:37.415 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:37.417 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:37.418 00.001 13704 Enqueuing Expose request
00:42:37.418 00.000 3140 Worker thread wakes up
00:42:37.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:37.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:37.420 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:38.563 01.143 3140 Exposure complete
00:42:38.630 00.067 13704 OnExposeComplete: enter
00:42:38.632 00.002 13704 UpdateGuideState(): m_state=6
00:42:38.633 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
00:42:38.635 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.58, Mass=8637, SNR=31.9, Peak=397 HFD=5.1
00:42:38.636 00.001 3140 worker thread done servicing request
00:42:38.637 00.001 13704 MultiStar: [#1 -0.54,0.29,0.00,M4] [#2 -0.02,-0.02,1.60,U] [#3 0.03,-0.05,0.76,U] [#4 -0.03,0.21,0.34,U] [#5 -0.14,-0.09,1.18,U] [#6 0.01,-0.02,1.85,U] [#7 -0.00,0.04,0.77,U] [#8 0.12,0.08,0.75,U] 
00:42:38.638 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.82, -0.13}
00:42:38.639 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:42:38.640 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
00:42:38.641 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.04 mountY=0.10, mountTheta=1.16
00:42:38.644 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:42:38.645 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:42:38.646 00.001 3140 Worker thread wakes up
00:42:38.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:42:38.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:42:38.646 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:42:38.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:38.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:38.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:38.646 00.000 3140 MoveAxis(E, 0, ABG)
00:42:38.646 00.000 3140 Move returns status 0, amount 0
00:42:38.648 00.002 3140 MoveAxis(N, 0, ABG)
00:42:38.648 00.000 3140 Move returns status 0, amount 0
00:42:38.648 00.000 3140 move complete, result=0
00:42:38.648 00.000 3140 worker thread done servicing request
00:42:38.653 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:42:38.670 00.017 13704 UpdateGuideState exits: m=8637 SNR=31.9
00:42:38.671 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:38.673 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:38.674 00.001 13704 Enqueuing Expose request
00:42:38.675 00.001 3140 Worker thread wakes up
00:42:38.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:38.676 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:38.676 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:39.054 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bce423e0-8434-482e-9018-5959ac616d22"}
00:42:39.057 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bce423e0-8434-482e-9018-5959ac616d22"}
00:42:39.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79799939-9801-414d-9e07-cc97c446c122"}
00:42:39.060 00.001 13704 case statement mapped state 6 to 3
00:42:39.060 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79799939-9801-414d-9e07-cc97c446c122"}
00:42:39.064 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b714442c-f7d3-4ba6-96ce-f192b246595b"}
00:42:39.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"b714442c-f7d3-4ba6-96ce-f192b246595b"}
00:42:39.591 00.526 3140 Exposure complete
00:42:39.653 00.062 3140 worker thread done servicing request
00:42:39.654 00.001 13704 OnExposeComplete: enter
00:42:39.655 00.001 13704 UpdateGuideState(): m_state=6
00:42:39.657 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
00:42:39.659 00.002 13704 Star::Find returns 1 (0), X=151.50, Y=586.58, Mass=8863, SNR=32.5, Peak=430 HFD=5.1
00:42:39.660 00.001 13704 MultiStar: [#1 0.03,0.84,0.00,M5] [#2 0.03,0.10,1.66,U] [#3 0.01,0.01,0.74,U] [#4 -0.00,0.20,0.33,U] [#5 -0.03,-0.10,1.14,U] [#6 0.01,-0.02,1.83,U] [#7 0.10,-0.13,0.71,U] [#8 0.12,0.05,0.74,U] 
00:42:39.661 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.78, -0.13}
00:42:39.663 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:42:39.664 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:42:39.667 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.97 mountX=0.03 mountY=0.06, mountTheta=1.20
00:42:39.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:42:39.669 00.000 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:42:39.671 00.002 3140 Worker thread wakes up
00:42:39.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:42:39.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:42:39.671 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.03 yDistance=0.06
00:42:39.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:39.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:39.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:39.671 00.000 3140 MoveAxis(E, 0, ABG)
00:42:39.672 00.001 3140 Move returns status 0, amount 0
00:42:39.672 00.000 3140 MoveAxis(N, 0, ABG)
00:42:39.672 00.000 3140 Move returns status 0, amount 0
00:42:39.672 00.000 3140 move complete, result=0
00:42:39.672 00.000 3140 worker thread done servicing request
00:42:39.676 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:42:39.696 00.020 13704 UpdateGuideState exits: m=8863 SNR=32.5
00:42:39.698 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:39.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:39.701 00.002 13704 Enqueuing Expose request
00:42:39.702 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:39.703 00.001 3140 Worker thread wakes up
00:42:39.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:39.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:40.844 01.141 3140 Exposure complete
00:42:40.922 00.078 13704 OnExposeComplete: enter
00:42:40.924 00.002 13704 UpdateGuideState(): m_state=6
00:42:40.926 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
00:42:40.927 00.001 13704 Star::Find returns 1 (0), X=151.44, Y=586.53, Mass=9660, SNR=34.8, Peak=430 HFD=5.2
00:42:40.929 00.002 3140 worker thread done servicing request
00:42:40.930 00.001 13704 MultiStar: [#1 0.05,0.74,0.00,M6] [#2 -0.12,-0.00,1.47,U] [#3 0.01,-0.00,0.71,U] [#4 -0.02,0.19,0.31,U] [#5 -0.04,0.02,1.04,U] [#6 0.00,-0.01,1.62,U] [#7 -0.03,-0.04,0.68,U] [#8 0.01,0.02,0.68,U] 
00:42:40.931 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.85, -0.18}
00:42:40.932 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:42:40.933 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
00:42:40.934 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=0.04 mountY=0.13, mountTheta=1.26
00:42:40.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
00:42:40.938 00.002 13704 Enqueuing Move request for scope (-0.14, -0.02)
00:42:40.939 00.001 3140 Worker thread wakes up
00:42:40.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:42:40.940 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:42:40.940 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.04 yDistance=0.13
00:42:40.940 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:40.940 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:40.940 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:40.940 00.000 3140 MoveAxis(E, 0, ABG)
00:42:40.940 00.000 3140 Move returns status 0, amount 0
00:42:40.940 00.000 3140 MoveAxis(N, 0, ABG)
00:42:40.940 00.000 3140 Move returns status 0, amount 0
00:42:40.940 00.000 3140 move complete, result=0
00:42:40.940 00.000 3140 worker thread done servicing request
00:42:40.946 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:42:40.962 00.016 13704 UpdateGuideState exits: m=9660 SNR=34.8
00:42:40.965 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:40.966 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:40.967 00.001 13704 Enqueuing Expose request
00:42:40.968 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:40.969 00.001 3140 Worker thread wakes up
00:42:40.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:40.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:41.054 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77c2d893-bfdb-49be-9215-c18d07d7ad40"}
00:42:41.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77c2d893-bfdb-49be-9215-c18d07d7ad40"}
00:42:41.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90efcb0f-6205-4887-8d1f-74c83f13b3b8"}
00:42:41.060 00.001 13704 case statement mapped state 6 to 3
00:42:41.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90efcb0f-6205-4887-8d1f-74c83f13b3b8"}
00:42:41.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb035efc-441b-4754-9e53-de9af8464422"}
00:42:41.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.44,6.53],"pixels":"..."},"id":"eb035efc-441b-4754-9e53-de9af8464422"}
00:42:41.888 00.824 3140 Exposure complete
00:42:41.954 00.066 13704 OnExposeComplete: enter
00:42:41.955 00.001 13704 UpdateGuideState(): m_state=6
00:42:41.957 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
00:42:41.958 00.001 3140 worker thread done servicing request
00:42:41.958 00.000 13704 Star::Find returns 1 (0), X=151.39, Y=586.52, Mass=9367, SNR=34.7, Peak=421 HFD=5.2
00:42:41.960 00.002 13704 MultiStar: [#1 0.06,0.69,0.00,M7] [#2 -0.12,0.09,1.48,U] [#3 -0.05,0.07,0.68,U] [#4 0.01,0.01,0.31,U] [#5 -0.11,-0.10,1.08,U] [#6 0.02,-0.00,1.73,U] [#7 -0.04,-0.04,0.74,U] [#8 0.11,0.06,0.70,U] 
00:42:41.963 00.003 13704 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.89, -0.19}
00:42:41.967 00.004 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:42:41.968 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:42:41.970 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.05 mountX=0.04 mountY=0.14, mountTheta=1.28
00:42:41.971 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:42:41.972 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:42:41.974 00.002 3140 Worker thread wakes up
00:42:41.974 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:42:41.974 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:42:41.974 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
00:42:41.974 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:41.974 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:41.974 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:42:41.974 00.000 3140 MoveAxis(E, 0, ABG)
00:42:41.974 00.000 3140 Move returns status 0, amount 0
00:42:41.974 00.000 3140 MoveAxis(N, 0, ABG)
00:42:41.974 00.000 3140 Move returns status 0, amount 0
00:42:41.974 00.000 3140 move complete, result=0
00:42:41.974 00.000 3140 worker thread done servicing request
00:42:41.985 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:42:42.003 00.018 13704 UpdateGuideState exits: m=9367 SNR=34.7
00:42:42.005 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:42.007 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:42.009 00.002 13704 Enqueuing Expose request
00:42:42.010 00.001 3140 Worker thread wakes up
00:42:42.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:42.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:42.010 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:43.054 01.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e912456-113f-481c-a734-17b45c7b7c4a"}
00:42:43.057 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e912456-113f-481c-a734-17b45c7b7c4a"}
00:42:43.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e1892a4-4774-42e8-ace0-54c7776bf08c"}
00:42:43.060 00.001 13704 case statement mapped state 6 to 3
00:42:43.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e1892a4-4774-42e8-ace0-54c7776bf08c"}
00:42:43.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b4281e9-f442-447f-8aad-abcd4090b2b5"}
00:42:43.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.39,6.52],"pixels":"..."},"id":"8b4281e9-f442-447f-8aad-abcd4090b2b5"}
00:42:43.138 00.074 3140 Exposure complete
00:42:43.204 00.066 13704 OnExposeComplete: enter
00:42:43.205 00.001 13704 UpdateGuideState(): m_state=6
00:42:43.210 00.005 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
00:42:43.211 00.001 13704 Star::Find returns 1 (0), X=151.38, Y=586.59, Mass=9034, SNR=34.6, Peak=430 HFD=5.2
00:42:43.214 00.003 3140 worker thread done servicing request
00:42:43.215 00.001 13704 MultiStar: [#1 -0.18,0.84,0.00,M8] [#2 -0.08,0.13,1.36,U] [#3 0.04,-0.07,0.71,U] [#4 -0.02,0.21,0.31,U] [#5 -0.00,-0.14,1.07,U] [#6 0.01,-0.00,1.71,U] [#7 0.06,-0.10,0.66,U] [#8 0.04,0.16,0.72,U] 
00:42:43.216 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.90, -0.12}
00:42:43.217 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:42:43.220 00.003 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:42:43.221 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=0.03 mountY=0.12, mountTheta=1.34
00:42:43.223 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
00:42:43.224 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
00:42:43.226 00.002 3140 Worker thread wakes up
00:42:43.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
00:42:43.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
00:42:43.226 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.12
00:42:43.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:43.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:43.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:43.226 00.000 3140 MoveAxis(E, 0, ABG)
00:42:43.226 00.000 3140 Move returns status 0, amount 0
00:42:43.227 00.001 3140 MoveAxis(N, 0, ABG)
00:42:43.227 00.000 3140 Move returns status 0, amount 0
00:42:43.227 00.000 3140 move complete, result=0
00:42:43.227 00.000 3140 worker thread done servicing request
00:42:43.232 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:42:43.249 00.017 13704 UpdateGuideState exits: m=9034 SNR=34.6
00:42:43.251 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:43.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:43.253 00.001 13704 Enqueuing Expose request
00:42:43.254 00.001 3140 Worker thread wakes up
00:42:43.255 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:43.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:43.255 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:44.167 00.912 3140 Exposure complete
00:42:44.244 00.077 13704 OnExposeComplete: enter
00:42:44.246 00.002 13704 UpdateGuideState(): m_state=6
00:42:44.248 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
00:42:44.251 00.003 3140 worker thread done servicing request
00:42:44.251 00.000 13704 Star::Find returns 1 (0), X=151.40, Y=586.54, Mass=8978, SNR=33.2, Peak=413 HFD=5.2
00:42:44.252 00.001 13704 MultiStar: [#1 -0.15,0.74,0.00,M9] [#2 -0.15,0.09,1.58,U] [#3 0.03,0.07,0.75,U] [#4 0.06,0.11,0.34,U] [#5 -0.09,-0.06,1.18,U] [#6 -0.02,0.02,1.72,U] [#7 0.11,-0.06,0.73,U] [#8 0.03,0.02,0.71,U] 
00:42:44.253 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.88, -0.17}
00:42:44.255 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:42:44.256 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:42:44.258 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.13 mountX=0.03 mountY=0.13, mountTheta=1.36
00:42:44.260 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:42:44.261 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:42:44.263 00.002 3140 Worker thread wakes up
00:42:44.263 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:42:44.263 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:42:44.263 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
00:42:44.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:44.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:44.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:44.264 00.001 3140 MoveAxis(E, 0, ABG)
00:42:44.264 00.000 3140 Move returns status 0, amount 0
00:42:44.264 00.000 3140 MoveAxis(N, 0, ABG)
00:42:44.264 00.000 3140 Move returns status 0, amount 0
00:42:44.264 00.000 3140 move complete, result=0
00:42:44.264 00.000 3140 worker thread done servicing request
00:42:44.271 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:42:44.289 00.018 13704 UpdateGuideState exits: m=8978 SNR=33.2
00:42:44.291 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:44.293 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:44.293 00.000 13704 Enqueuing Expose request
00:42:44.295 00.002 3140 Worker thread wakes up
00:42:44.296 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:44.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:44.296 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:45.052 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"694fdf52-2035-4259-aa1d-b5498b9b94fc"}
00:42:45.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"694fdf52-2035-4259-aa1d-b5498b9b94fc"}
00:42:45.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c0882f7-7db6-440f-8651-1566ba742ca7"}
00:42:45.057 00.001 13704 case statement mapped state 6 to 3
00:42:45.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0882f7-7db6-440f-8651-1566ba742ca7"}
00:42:45.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06c49bd6-b88f-467f-bb95-7f60bf8dbc50"}
00:42:45.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.40,6.54],"pixels":"..."},"id":"06c49bd6-b88f-467f-bb95-7f60bf8dbc50"}
00:42:45.433 00.371 3140 Exposure complete
00:42:45.502 00.069 13704 OnExposeComplete: enter
00:42:45.504 00.002 13704 UpdateGuideState(): m_state=6
00:42:45.506 00.002 3140 worker thread done servicing request
00:42:45.506 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
00:42:45.509 00.003 13704 Star::Find returns 1 (0), X=151.40, Y=586.65, Mass=9228, SNR=34.6, Peak=430 HFD=5.3
00:42:45.511 00.002 13704 MultiStar: [#1 0.05,0.87,0.00,M10] [#2 -0.04,0.20,1.54,U] [#3 -0.01,0.02,0.70,U] [#4 0.02,0.01,0.30,U] [#5 -0.12,-0.04,1.09,U] [#6 -0.02,0.01,1.66,U] [#7 0.01,-0.02,0.70,U] [#8 0.11,0.07,0.69,U] 
00:42:45.512 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.88, -0.06}
00:42:45.513 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:42:45.519 00.006 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:42:45.520 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.89 mountX=-0.01 mountY=0.14, mountTheta=1.63
00:42:45.524 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:42:45.526 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:42:45.526 00.000 3140 Worker thread wakes up
00:42:45.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:42:45.527 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:42:45.527 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.14
00:42:45.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:42:45.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:45.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:42:45.527 00.000 3140 MoveAxis(E, 0, ABG)
00:42:45.527 00.000 3140 Move returns status 0, amount 0
00:42:45.527 00.000 3140 MoveAxis(N, 0, ABG)
00:42:45.527 00.000 3140 Move returns status 0, amount 0
00:42:45.527 00.000 3140 move complete, result=0
00:42:45.527 00.000 3140 worker thread done servicing request
00:42:45.533 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:42:45.550 00.017 13704 UpdateGuideState exits: m=9228 SNR=34.6
00:42:45.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:45.552 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:45.556 00.004 13704 Enqueuing Expose request
00:42:45.559 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:45.560 00.001 3140 Worker thread wakes up
00:42:45.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:45.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:46.480 00.920 3140 Exposure complete
00:42:46.545 00.065 13704 OnExposeComplete: enter
00:42:46.547 00.002 13704 UpdateGuideState(): m_state=6
00:42:46.550 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
00:42:46.552 00.002 3140 worker thread done servicing request
00:42:46.552 00.000 13704 Star::Find returns 1 (0), X=150.86, Y=586.49, Mass=9124, SNR=33.3, Peak=430 HFD=5.3
00:42:46.555 00.003 13704 MultiStar: large primary error, entering stabilization period
00:42:46.556 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:42:46.558 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:42:46.559 00.001 13704 CameraToMount -- cameraX=-1.42 cameraY=-0.22 hyp=1.44 cameraTheta=-2.99 mountX=0.49 mountY=1.32, mountTheta=1.22
00:42:46.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.42, y=-0.22, opts=13)
00:42:46.562 00.001 13704 Enqueuing Move request for scope (-1.42, -0.22)
00:42:46.565 00.003 3140 Worker thread wakes up
00:42:46.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.42, -0.22) opts 0xd
00:42:46.565 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.42, -0.22)
00:42:46.565 00.000 3140 Moving (-1.42, -0.22) raw xDistance=0.49 yDistance=1.32
00:42:46.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
00:42:46.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.32 from input 1.32
00:42:46.565 00.000 3140 MoveAxis(W, 1168, ABG)
00:42:46.565 00.000 3140 Guiding  Dir = 3, Dur = 1168
00:42:46.573 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:42:46.596 00.023 13704 UpdateGuideState exits: m=9124 SNR=33.3
00:42:46.600 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:46.602 00.002 3140 IsSlewing returns 0
00:42:46.602 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:46.604 00.002 13704 Enqueuing Expose request
00:42:46.606 00.002 3140 IsGuiding returns 0
00:42:47.051 00.445 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5611ced-7775-4418-a105-1c1decd9ad9f"}
00:42:47.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5611ced-7775-4418-a105-1c1decd9ad9f"}
00:42:47.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"995aeaa1-abbb-4e93-99dd-ba981344762f"}
00:42:47.057 00.001 13704 case statement mapped state 6 to 3
00:42:47.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"995aeaa1-abbb-4e93-99dd-ba981344762f"}
00:42:47.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39cc5b95-7bbe-45ce-abad-049d2c0593ff"}
00:42:47.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.86,7.49],"pixels":"..."},"id":"39cc5b95-7bbe-45ce-abad-049d2c0593ff"}
00:42:47.806 00.745 3140 IsGuiding returns 0
00:42:47.806 00.000 3140 Move returns status 0, amount 1168
00:42:47.806 00.000 3140 MoveAxis(S, 1060, ABG)
00:42:47.806 00.000 3140 Guiding  Dir = 1, Dur = 1060
00:42:47.821 00.015 3140 IsSlewing returns 0
00:42:47.821 00.000 3140 IsGuiding returns 0
00:42:48.890 01.069 3140 IsGuiding returns 0
00:42:48.890 00.000 3140 Move returns status 0, amount 1060
00:42:48.890 00.000 3140 move complete, result=0
00:42:48.890 00.000 3140 worker thread done servicing request
00:42:48.891 00.001 3140 Worker thread wakes up
00:42:48.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:48.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:48.891 00.000 13704 GuideStep: 0.5 px 1168 ms WEST, 1.3 px 1060 ms SOUTH
00:42:49.057 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6013520f-eedf-4395-b765-8d13ffb0c201"}
00:42:49.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6013520f-eedf-4395-b765-8d13ffb0c201"}
00:42:49.059 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e332edd-8a4a-4b16-8d39-51a5a8b6e534"}
00:42:49.061 00.002 13704 case statement mapped state 6 to 3
00:42:49.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e332edd-8a4a-4b16-8d39-51a5a8b6e534"}
00:42:49.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8bc1fd9-c898-4d42-a975-71e103c607c0"}
00:42:49.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.86,7.49],"pixels":"..."},"id":"b8bc1fd9-c898-4d42-a975-71e103c607c0"}
00:42:50.027 00.962 3140 Exposure complete
00:42:50.100 00.073 3140 worker thread done servicing request
00:42:50.100 00.000 13704 OnExposeComplete: enter
00:42:50.102 00.002 13704 UpdateGuideState(): m_state=6
00:42:50.104 00.002 13704 Star::Find(15, 150, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
00:42:50.106 00.002 13704 Star::Find returns 1 (0), X=152.22, Y=587.52, Mass=9756, SNR=36.8, Peak=430 HFD=5.5
00:42:50.108 00.002 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.76) = xAngle (3.41 = -2.87)
00:42:50.109 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
00:42:50.110 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.81 hyp=0.81 cameraTheta=1.65 mountX=-0.78 mountY=0.27, mountTheta=2.81
00:42:50.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.81, opts=13)
00:42:50.113 00.001 13704 Enqueuing Move request for scope (-0.06, 0.81)
00:42:50.115 00.002 3140 Worker thread wakes up
00:42:50.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.81) opts 0xd
00:42:50.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.81)
00:42:50.115 00.000 3140 Moving (-0.06, 0.81) raw xDistance=-0.78 yDistance=0.27
00:42:50.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.47 from input -0.78
00:42:50.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:42:50.115 00.000 3140 MoveAxis(E, 1797, ABG)
00:42:50.115 00.000 3140 Guiding  Dir = 2, Dur = 1797
00:42:50.123 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:50.142 00.019 13704 UpdateGuideState exits: m=9756 SNR=36.8
00:42:50.144 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:50.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:50.146 00.001 13704 Enqueuing Expose request
00:42:50.147 00.001 3140 IsSlewing returns 0
00:42:50.147 00.000 3140 IsGuiding returns 0
00:42:51.052 00.905 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f431fcf9-3b5f-4452-a67d-96c78c5cc996"}
00:42:51.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f431fcf9-3b5f-4452-a67d-96c78c5cc996"}
00:42:51.057 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abd2ad8c-8236-4ef4-aec1-76eade2915f4"}
00:42:51.058 00.001 13704 case statement mapped state 6 to 3
00:42:51.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd2ad8c-8236-4ef4-aec1-76eade2915f4"}
00:42:51.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe21d225-5bc3-4b6e-bea3-c7533eb97121"}
00:42:51.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.22,6.52],"pixels":"..."},"id":"fe21d225-5bc3-4b6e-bea3-c7533eb97121"}
00:42:51.955 00.892 3140 IsGuiding returns 0
00:42:51.955 00.000 3140 Move returns status 0, amount 1797
00:42:51.955 00.000 3140 MoveAxis(S, 214, ABG)
00:42:51.955 00.000 3140 Guiding  Dir = 1, Dur = 214
00:42:51.970 00.015 3140 IsSlewing returns 0
00:42:51.970 00.000 3140 IsGuiding returns 0
00:42:52.201 00.231 3140 IsGuiding returns 0
00:42:52.202 00.001 3140 Move returns status 0, amount 214
00:42:52.202 00.000 3140 move complete, result=0
00:42:52.202 00.000 3140 worker thread done servicing request
00:42:52.202 00.000 3140 Worker thread wakes up
00:42:52.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:52.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:52.202 00.000 13704 GuideStep: -0.8 px 1797 ms EAST, 0.3 px 214 ms SOUTH
00:42:53.052 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e3546bf-5120-4971-b4ee-5607579c9e74"}
00:42:53.055 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e3546bf-5120-4971-b4ee-5607579c9e74"}
00:42:53.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1be8c4d-c802-44f5-89b8-2a5fb297f007"}
00:42:53.058 00.001 13704 case statement mapped state 6 to 3
00:42:53.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1be8c4d-c802-44f5-89b8-2a5fb297f007"}
00:42:53.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a4ab523-c8eb-41b7-b1b6-cae4e7275571"}
00:42:53.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.22,6.52],"pixels":"..."},"id":"0a4ab523-c8eb-41b7-b1b6-cae4e7275571"}
00:42:53.341 00.279 3140 Exposure complete
00:42:53.408 00.067 13704 OnExposeComplete: enter
00:42:53.411 00.003 13704 UpdateGuideState(): m_state=6
00:42:53.413 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
00:42:53.414 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=586.46, Mass=9182, SNR=33.2, Peak=392 HFD=5.1
00:42:53.415 00.001 3140 worker thread done servicing request
00:42:53.415 00.000 13704 MultiStar: exiting stabilization period
00:42:53.417 00.002 13704 MultiStar: [#1 0.87,0.19,0.00,R] [#2 0.64,-0.38,0.00,M1] [#3 0.00,0.04,0.72,U] [#4 -0.00,0.21,0.33,U] [#5 -0.04,-0.02,1.15,U] [#6 0.01,0.00,1.80,U] [#7 0.01,-0.03,0.73,U] [#8 0.11,0.05,0.73,U] 
00:42:53.418 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.21, -0.25}
00:42:53.419 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.60 = -0.60)
00:42:53.427 00.008 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.68 = 2.61)
00:42:53.428 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=0.03 mountY=0.02, mountTheta=0.55
00:42:53.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
00:42:53.433 00.003 13704 Enqueuing Move request for scope (-0.02, -0.02)
00:42:53.434 00.001 3140 Worker thread wakes up
00:42:53.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:42:53.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:42:53.434 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=0.02
00:42:53.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:53.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:53.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:42:53.434 00.000 3140 MoveAxis(E, 0, ABG)
00:42:53.434 00.000 3140 Move returns status 0, amount 0
00:42:53.434 00.000 3140 MoveAxis(N, 0, ABG)
00:42:53.434 00.000 3140 Move returns status 0, amount 0
00:42:53.434 00.000 3140 move complete, result=0
00:42:53.434 00.000 3140 worker thread done servicing request
00:42:53.439 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:53.460 00.021 13704 UpdateGuideState exits: m=9182 SNR=33.2
00:42:53.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:53.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:53.465 00.003 13704 Enqueuing Expose request
00:42:53.466 00.001 3140 Worker thread wakes up
00:42:53.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:53.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:53.467 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:54.383 00.916 3140 Exposure complete
00:42:54.460 00.077 3140 worker thread done servicing request
00:42:54.460 00.000 13704 OnExposeComplete: enter
00:42:54.462 00.002 13704 UpdateGuideState(): m_state=6
00:42:54.463 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
00:42:54.464 00.001 13704 Star::Find returns 1 (0), X=152.14, Y=586.43, Mass=9006, SNR=32.5, Peak=392 HFD=5.1
00:42:54.465 00.001 13704 MultiStar: [#1 -0.13,0.07,0.80,U] [#2 0.60,-0.35,0.00,M2] [#3 -0.05,0.07,0.74,U] [#4 -0.01,0.01,0.32,U] [#5 -0.05,-0.00,1.14,U] [#6 0.03,-0.00,1.79,U] [#7 0.01,-0.11,0.79,U] [#8 0.04,0.02,0.73,U] 
00:42:54.467 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.14, -0.28}
00:42:54.468 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
00:42:54.469 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.56)
00:42:54.470 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.41 mountX=0.04 mountY=0.03, mountTheta=0.61
00:42:54.475 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
00:42:54.476 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
00:42:54.478 00.002 3140 Worker thread wakes up
00:42:54.478 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:42:54.478 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:42:54.478 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.03
00:42:54.478 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:54.478 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:54.478 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:42:54.478 00.000 3140 MoveAxis(E, 0, ABG)
00:42:54.478 00.000 3140 Move returns status 0, amount 0
00:42:54.478 00.000 3140 MoveAxis(N, 0, ABG)
00:42:54.478 00.000 3140 Move returns status 0, amount 0
00:42:54.478 00.000 3140 move complete, result=0
00:42:54.478 00.000 3140 worker thread done servicing request
00:42:54.487 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:54.505 00.018 13704 UpdateGuideState exits: m=9006 SNR=32.5
00:42:54.511 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:54.511 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:54.512 00.001 13704 Enqueuing Expose request
00:42:54.514 00.002 3140 Worker thread wakes up
00:42:54.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:54.515 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:54.515 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:55.052 00.537 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b5d7eda-1568-4f5f-9d7f-ed1179a40e9a"}
00:42:55.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b5d7eda-1568-4f5f-9d7f-ed1179a40e9a"}
00:42:55.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca97edc3-c3cd-4de6-9632-6c98f77c8414"}
00:42:55.056 00.001 13704 case statement mapped state 6 to 3
00:42:55.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca97edc3-c3cd-4de6-9632-6c98f77c8414"}
00:42:55.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"678eac30-5ae9-4d38-84ea-bdd957f40fcc"}
00:42:55.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.14,7.43],"pixels":"..."},"id":"678eac30-5ae9-4d38-84ea-bdd957f40fcc"}
00:42:55.645 00.585 3140 Exposure complete
00:42:55.714 00.069 13704 OnExposeComplete: enter
00:42:55.716 00.002 13704 UpdateGuideState(): m_state=6
00:42:55.719 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
00:42:55.720 00.001 3140 worker thread done servicing request
00:42:55.720 00.000 13704 Star::Find returns 1 (0), X=152.10, Y=586.44, Mass=9047, SNR=32.8, Peak=392 HFD=5.1
00:42:55.723 00.003 13704 MultiStar: [#1 -0.04,-0.30,0.80,U] [#2 0.51,-0.48,0.00,M3] [#3 0.01,0.02,0.75,U] [#4 0.01,-0.01,0.32,U] [#5 -0.05,0.02,1.08,U] [#6 -0.02,0.00,1.83,U] [#7 -0.04,-0.15,0.79,U] [#8 0.10,0.06,0.74,U] 
00:42:55.724 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.18, -0.27}
00:42:55.725 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.22 = -0.22)
00:42:55.726 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.30 = 2.98)
00:42:55.727 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.99 mountX=0.08 mountY=0.01, mountTheta=0.16
00:42:55.729 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
00:42:55.731 00.002 13704 Enqueuing Move request for scope (-0.03, -0.08)
00:42:55.733 00.002 3140 Worker thread wakes up
00:42:55.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:42:55.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:42:55.733 00.000 3140 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=0.01
00:42:55.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:42:55.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:55.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:42:55.733 00.000 3140 MoveAxis(E, 0, ABG)
00:42:55.733 00.000 3140 Move returns status 0, amount 0
00:42:55.733 00.000 3140 MoveAxis(N, 0, ABG)
00:42:55.733 00.000 3140 Move returns status 0, amount 0
00:42:55.733 00.000 3140 move complete, result=0
00:42:55.736 00.003 3140 worker thread done servicing request
00:42:55.744 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:55.761 00.017 13704 UpdateGuideState exits: m=9047 SNR=32.8
00:42:55.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:55.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:55.766 00.002 13704 Enqueuing Expose request
00:42:55.767 00.001 3140 Worker thread wakes up
00:42:55.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:55.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:55.767 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:56.690 00.923 3140 Exposure complete
00:42:56.756 00.066 3140 worker thread done servicing request
00:42:56.757 00.001 13704 OnExposeComplete: enter
00:42:56.758 00.001 13704 UpdateGuideState(): m_state=6
00:42:56.759 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:42:56.761 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=586.51, Mass=9149, SNR=33.2, Peak=392 HFD=5.2
00:42:56.763 00.002 13704 MultiStar: [#1 -0.16,0.03,0.76,U] [#2 0.58,-0.19,0.00,M4] [#3 0.07,-0.07,0.76,U] [#4 0.01,-0.01,0.32,U] [#5 -0.10,0.00,1.13,U] [#6 0.01,0.00,1.72,U] [#7 0.01,-0.14,0.75,U] [#8 0.08,0.08,0.73,U] 
00:42:56.764 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.18, -0.21}
00:42:56.766 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
00:42:56.767 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.66 = 2.63)
00:42:56.768 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=0.05 mountY=0.03, mountTheta=0.53
00:42:56.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
00:42:56.772 00.002 13704 Enqueuing Move request for scope (-0.04, -0.04)
00:42:56.773 00.001 3140 Worker thread wakes up
00:42:56.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:42:56.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:42:56.773 00.000 3140 Moving (-0.04, -0.04) raw xDistance=0.05 yDistance=0.03
00:42:56.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:42:56.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:56.774 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:42:56.774 00.000 3140 MoveAxis(E, 0, ABG)
00:42:56.774 00.000 3140 Move returns status 0, amount 0
00:42:56.774 00.000 3140 MoveAxis(N, 0, ABG)
00:42:56.774 00.000 3140 Move returns status 0, amount 0
00:42:56.774 00.000 3140 move complete, result=0
00:42:56.774 00.000 3140 worker thread done servicing request
00:42:56.779 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:56.799 00.020 13704 UpdateGuideState exits: m=9149 SNR=33.2
00:42:56.801 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:56.802 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:56.803 00.001 13704 Enqueuing Expose request
00:42:56.804 00.001 3140 Worker thread wakes up
00:42:56.805 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:56.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:56.805 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:57.053 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b12587e0-30b0-4111-a331-5a4914b565e5"}
00:42:57.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b12587e0-30b0-4111-a331-5a4914b565e5"}
00:42:57.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f7bacc4-0c9e-4d68-9ff5-95340da7646f"}
00:42:57.061 00.003 13704 case statement mapped state 6 to 3
00:42:57.064 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7bacc4-0c9e-4d68-9ff5-95340da7646f"}
00:42:57.067 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd635b40-4b46-4c40-be44-ab1619ef77ac"}
00:42:57.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.10,6.51],"pixels":"..."},"id":"dd635b40-4b46-4c40-be44-ab1619ef77ac"}
00:42:57.943 00.874 3140 Exposure complete
00:42:58.018 00.075 13704 OnExposeComplete: enter
00:42:58.019 00.001 13704 UpdateGuideState(): m_state=6
00:42:58.021 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
00:42:58.022 00.001 13704 Star::Find returns 1 (0), X=152.12, Y=586.47, Mass=9118, SNR=33.7, Peak=392 HFD=5.1
00:42:58.023 00.001 3140 worker thread done servicing request
00:42:58.024 00.001 13704 MultiStar: [#1 -0.15,-0.00,0.77,U] [#2 0.49,-0.37,0.00,M5] [#3 -0.05,0.09,0.72,U] [#4 -0.02,0.22,0.32,U] [#5 -0.05,-0.03,1.07,U] [#6 -0.01,-0.00,1.73,U] [#7 0.01,-0.02,0.71,U] [#8 0.11,0.07,0.71,U] 
00:42:58.025 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.17, -0.24}
00:42:58.026 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
00:42:58.027 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
00:42:58.029 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.81 mountX=0.02 mountY=0.04, mountTheta=1.03
00:42:58.035 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
00:42:58.037 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
00:42:58.038 00.001 3140 Worker thread wakes up
00:42:58.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:42:58.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:42:58.038 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.04
00:42:58.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:42:58.038 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:58.038 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:42:58.038 00.000 3140 MoveAxis(E, 0, ABG)
00:42:58.039 00.001 3140 Move returns status 0, amount 0
00:42:58.039 00.000 3140 MoveAxis(N, 0, ABG)
00:42:58.039 00.000 3140 Move returns status 0, amount 0
00:42:58.039 00.000 3140 move complete, result=0
00:42:58.039 00.000 3140 worker thread done servicing request
00:42:58.043 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:58.064 00.021 13704 UpdateGuideState exits: m=9118 SNR=33.7
00:42:58.066 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:58.069 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:58.069 00.000 13704 Enqueuing Expose request
00:42:58.071 00.002 3140 Worker thread wakes up
00:42:58.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:58.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:42:58.071 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:58.993 00.922 3140 Exposure complete
00:42:59.053 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b27c5d11-493a-469a-b510-f7bbebfca749"}
00:42:59.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b27c5d11-493a-469a-b510-f7bbebfca749"}
00:42:59.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bdb6b57-dbc5-42ba-bff8-30e88d820198"}
00:42:59.058 00.001 13704 case statement mapped state 6 to 3
00:42:59.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bdb6b57-dbc5-42ba-bff8-30e88d820198"}
00:42:59.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4a09125-115d-47ca-85fe-b06ea77339dd"}
00:42:59.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.12,7.47],"pixels":"..."},"id":"b4a09125-115d-47ca-85fe-b06ea77339dd"}
00:42:59.066 00.003 13704 OnExposeComplete: enter
00:42:59.068 00.002 13704 UpdateGuideState(): m_state=6
00:42:59.069 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
00:42:59.071 00.002 3140 worker thread done servicing request
00:42:59.071 00.000 13704 Star::Find returns 1 (0), X=152.11, Y=586.52, Mass=8945, SNR=32.8, Peak=392 HFD=5.0
00:42:59.073 00.002 13704 MultiStar: [#1 -0.20,0.03,0.86,U] [#2 0.59,-0.27,0.00,M6] [#3 -0.03,-0.03,0.74,U] [#4 0.01,0.01,0.32,U] [#5 -0.02,-0.02,1.15,U] [#6 0.00,-0.00,1.80,U] [#7 -0.03,-0.06,0.71,U] [#8 0.03,-0.00,0.72,U] 
00:42:59.074 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.17, -0.19}
00:42:59.075 00.001 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
00:42:59.076 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
00:42:59.077 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=0.04 mountY=0.04, mountTheta=0.74
00:42:59.080 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
00:42:59.083 00.003 13704 Enqueuing Move request for scope (-0.05, -0.03)
00:42:59.084 00.001 3140 Worker thread wakes up
00:42:59.084 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:42:59.085 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:42:59.085 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
00:42:59.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:59.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:59.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:42:59.085 00.000 3140 MoveAxis(E, 0, ABG)
00:42:59.085 00.000 3140 Move returns status 0, amount 0
00:42:59.085 00.000 3140 MoveAxis(N, 0, ABG)
00:42:59.085 00.000 3140 Move returns status 0, amount 0
00:42:59.085 00.000 3140 move complete, result=0
00:42:59.085 00.000 3140 worker thread done servicing request
00:42:59.089 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:42:59.105 00.016 13704 UpdateGuideState exits: m=8945 SNR=32.8
00:42:59.106 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:59.107 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:42:59.108 00.001 13704 Enqueuing Expose request
00:42:59.111 00.003 3140 Worker thread wakes up
00:42:59.111 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:59.113 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:42:59.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:00.243 01.130 3140 Exposure complete
00:43:00.308 00.065 13704 OnExposeComplete: enter
00:43:00.310 00.002 13704 UpdateGuideState(): m_state=6
00:43:00.310 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
00:43:00.313 00.003 3140 worker thread done servicing request
00:43:00.313 00.000 13704 Star::Find returns 1 (0), X=152.07, Y=586.49, Mass=9056, SNR=32.7, Peak=392 HFD=5.1
00:43:00.314 00.001 13704 MultiStar: [#1 -0.12,0.05,0.76,U] [#2 0.51,-0.25,1.56,U] [#3 -0.14,0.12,0.72,U] [#4 -0.02,0.19,0.33,U] [#5 -0.12,0.03,1.14,U] [#6 -0.00,0.00,1.88,U] [#7 -0.04,-0.13,0.77,U] [#8 0.12,0.04,0.75,U] 
00:43:00.317 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.21, -0.22}
00:43:00.318 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.76) = xAngle (0.78 = 0.78)
00:43:00.319 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.29 = -2.29)
00:43:00.320 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=0.04 mountY=-0.05, mountTheta=-0.81
00:43:00.322 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
00:43:00.323 00.001 13704 Enqueuing Move request for scope (0.03, -0.05)
00:43:00.324 00.001 3140 Worker thread wakes up
00:43:00.324 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:43:00.324 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:43:00.324 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.04 yDistance=-0.05
00:43:00.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:00.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:00.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:00.324 00.000 3140 MoveAxis(E, 0, ABG)
00:43:00.324 00.000 3140 Move returns status 0, amount 0
00:43:00.324 00.000 3140 MoveAxis(N, 0, ABG)
00:43:00.324 00.000 3140 Move returns status 0, amount 0
00:43:00.324 00.000 3140 move complete, result=0
00:43:00.325 00.001 3140 worker thread done servicing request
00:43:00.334 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:00.351 00.017 13704 UpdateGuideState exits: m=9056 SNR=32.7
00:43:00.352 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:00.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:00.355 00.002 13704 Enqueuing Expose request
00:43:00.357 00.002 3140 Worker thread wakes up
00:43:00.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:00.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:00.357 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:01.052 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b5be7e86-a7bf-42ee-a63d-9f5a28eeb2b3"}
00:43:01.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b5be7e86-a7bf-42ee-a63d-9f5a28eeb2b3"}
00:43:01.062 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0ca4470-7d7c-4315-9345-05d127fa8dc2"}
00:43:01.064 00.002 13704 case statement mapped state 6 to 3
00:43:01.064 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0ca4470-7d7c-4315-9345-05d127fa8dc2"}
00:43:01.068 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b2e9718-5c1f-4513-8504-9cd36ae08831"}
00:43:01.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"5b2e9718-5c1f-4513-8504-9cd36ae08831"}
00:43:01.271 00.202 3140 Exposure complete
00:43:01.340 00.069 13704 OnExposeComplete: enter
00:43:01.342 00.002 13704 UpdateGuideState(): m_state=6
00:43:01.343 00.001 3140 worker thread done servicing request
00:43:01.344 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
00:43:01.345 00.001 13704 Star::Find returns 1 (0), X=152.14, Y=586.44, Mass=8803, SNR=32.1, Peak=392 HFD=5.1
00:43:01.347 00.002 13704 MultiStar: [#1 -0.15,-0.07,0.78,U] [#2 0.58,-0.47,0.00,M6] [#3 -0.09,0.06,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 -0.04,-0.05,1.20,U] [#6 0.01,-0.01,1.83,U] [#7 0.00,-0.29,0.81,U] [#8 0.07,0.01,0.74,U] 
00:43:01.348 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.14, -0.27}
00:43:01.349 00.001 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
00:43:01.349 00.000 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.86)
00:43:01.352 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=0.08 mountY=0.02, mountTheta=0.28
00:43:01.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
00:43:01.354 00.000 13704 Enqueuing Move request for scope (-0.04, -0.07)
00:43:01.357 00.003 3140 Worker thread wakes up
00:43:01.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:43:01.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:43:01.357 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.02
00:43:01.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:43:01.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:01.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:43:01.357 00.000 3140 MoveAxis(E, 0, ABG)
00:43:01.357 00.000 3140 Move returns status 0, amount 0
00:43:01.357 00.000 3140 MoveAxis(N, 0, ABG)
00:43:01.357 00.000 3140 Move returns status 0, amount 0
00:43:01.357 00.000 3140 move complete, result=0
00:43:01.357 00.000 3140 worker thread done servicing request
00:43:01.361 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:01.379 00.018 13704 UpdateGuideState exits: m=8803 SNR=32.1
00:43:01.382 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:01.384 00.001 13704 Enqueuing Expose request
00:43:01.385 00.001 3140 Worker thread wakes up
00:43:01.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:01.386 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:01.386 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:02.529 01.143 3140 Exposure complete
00:43:02.598 00.069 3140 worker thread done servicing request
00:43:02.599 00.001 13704 OnExposeComplete: enter
00:43:02.600 00.001 13704 UpdateGuideState(): m_state=6
00:43:02.602 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
00:43:02.603 00.001 13704 Star::Find returns 1 (0), X=152.19, Y=586.48, Mass=8749, SNR=31.9, Peak=392 HFD=5.0
00:43:02.607 00.004 13704 MultiStar: [#1 0.13,0.06,0.76,U] [#2 0.53,-0.30,0.00,M7] [#3 0.02,-0.06,0.77,U] [#4 -0.03,0.20,0.35,U] [#5 -0.11,-0.05,1.18,U] [#6 -0.00,0.00,1.82,U] [#7 -0.05,-0.05,0.72,U] [#8 0.08,-0.07,0.74,U] 
00:43:02.608 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.24}
00:43:02.609 00.001 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.76) = xAngle (-0.13 = -0.13)
00:43:02.610 00.001 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.08)
00:43:02.611 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.89 mountX=0.04 mountY=0.00, mountTheta=0.07
00:43:02.616 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
00:43:02.621 00.005 13704 Enqueuing Move request for scope (-0.01, -0.04)
00:43:02.623 00.002 3140 Worker thread wakes up
00:43:02.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:43:02.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:43:02.623 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.00
00:43:02.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:02.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:02.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:02.624 00.001 3140 MoveAxis(E, 0, ABG)
00:43:02.624 00.000 3140 Move returns status 0, amount 0
00:43:02.624 00.000 3140 MoveAxis(N, 0, ABG)
00:43:02.624 00.000 3140 Move returns status 0, amount 0
00:43:02.624 00.000 3140 move complete, result=0
00:43:02.624 00.000 3140 worker thread done servicing request
00:43:02.635 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:02.654 00.019 13704 UpdateGuideState exits: m=8749 SNR=31.9
00:43:02.656 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:02.657 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:02.658 00.001 13704 Enqueuing Expose request
00:43:02.660 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:02.662 00.002 3140 Worker thread wakes up
00:43:02.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:02.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:03.053 00.391 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94e3a5e4-6533-4964-8892-6284c45f4924"}
00:43:03.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94e3a5e4-6533-4964-8892-6284c45f4924"}
00:43:03.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f456dfcd-1b36-42ad-af57-e43bac47045b"}
00:43:03.058 00.002 13704 case statement mapped state 6 to 3
00:43:03.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f456dfcd-1b36-42ad-af57-e43bac47045b"}
00:43:03.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db477634-bebd-4213-9c5d-4d7cc15e5659"}
00:43:03.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.19,7.48],"pixels":"..."},"id":"db477634-bebd-4213-9c5d-4d7cc15e5659"}
00:43:03.581 00.519 3140 Exposure complete
00:43:03.653 00.072 3140 worker thread done servicing request
00:43:03.653 00.000 13704 OnExposeComplete: enter
00:43:03.655 00.002 13704 UpdateGuideState(): m_state=6
00:43:03.656 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
00:43:03.658 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=586.49, Mass=8928, SNR=32.3, Peak=392 HFD=5.1
00:43:03.659 00.001 13704 MultiStar: [#1 -0.12,-0.09,0.82,U] [#2 0.50,-0.33,0.00,M8] [#3 0.00,0.02,0.74,U] [#4 0.01,0.03,0.33,U] [#5 -0.05,-0.04,1.12,U] [#6 -0.00,-0.01,1.78,U] [#7 0.13,-0.12,0.71,U] [#8 -0.00,-0.05,0.69,U] 
00:43:03.662 00.003 13704 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.18, -0.23}
00:43:03.663 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.32 = -0.32)
00:43:03.665 00.002 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.89)
00:43:03.666 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=0.07 mountY=0.02, mountTheta=0.26
00:43:03.668 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
00:43:03.669 00.001 13704 Enqueuing Move request for scope (-0.03, -0.06)
00:43:03.671 00.002 3140 Worker thread wakes up
00:43:03.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:43:03.672 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:43:03.672 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.07 yDistance=0.02
00:43:03.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:43:03.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:03.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:43:03.672 00.000 3140 MoveAxis(E, 0, ABG)
00:43:03.672 00.000 3140 Move returns status 0, amount 0
00:43:03.672 00.000 3140 MoveAxis(N, 0, ABG)
00:43:03.672 00.000 3140 Move returns status 0, amount 0
00:43:03.672 00.000 3140 move complete, result=0
00:43:03.672 00.000 3140 worker thread done servicing request
00:43:03.676 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:03.694 00.018 13704 UpdateGuideState exits: m=8928 SNR=32.3
00:43:03.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:03.698 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:03.699 00.001 13704 Enqueuing Expose request
00:43:03.701 00.002 3140 Worker thread wakes up
00:43:03.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:03.701 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:03.702 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:04.836 01.134 3140 Exposure complete
00:43:04.911 00.075 3140 worker thread done servicing request
00:43:04.911 00.000 13704 OnExposeComplete: enter
00:43:04.914 00.003 13704 UpdateGuideState(): m_state=6
00:43:04.915 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
00:43:04.916 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.47, Mass=8681, SNR=30.6, Peak=392 HFD=5.0
00:43:04.918 00.002 13704 MultiStar: [#1 -0.09,-0.03,0.77,U] [#2 0.47,-0.28,1.72,U] [#3 -0.05,0.08,0.77,U] [#4 -0.00,0.21,0.36,U] [#5 -0.10,-0.09,1.17,U] [#6 -0.01,-0.00,1.91,U] [#7 0.08,-0.18,0.74,U] [#8 0.12,0.05,0.79,U] 
00:43:04.918 00.000 13704 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {-0.26, -0.24}
00:43:04.921 00.003 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.76) = xAngle (0.69 = 0.69)
00:43:04.924 00.003 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
00:43:04.924 00.000 13704 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=0.08 mountY=-0.07, mountTheta=-0.73
00:43:04.927 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.09, opts=13)
00:43:04.928 00.001 13704 Enqueuing Move request for scope (0.05, -0.09)
00:43:04.930 00.002 3140 Worker thread wakes up
00:43:04.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:43:04.930 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:43:04.930 00.000 3140 Moving (0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
00:43:04.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:43:04.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:04.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:04.930 00.000 3140 MoveAxis(E, 0, ABG)
00:43:04.930 00.000 3140 Move returns status 0, amount 0
00:43:04.930 00.000 3140 MoveAxis(N, 0, ABG)
00:43:04.930 00.000 3140 Move returns status 0, amount 0
00:43:04.930 00.000 3140 move complete, result=0
00:43:04.930 00.000 3140 worker thread done servicing request
00:43:04.936 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:04.958 00.022 13704 UpdateGuideState exits: m=8681 SNR=30.6
00:43:04.960 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:04.961 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:04.963 00.002 13704 Enqueuing Expose request
00:43:04.964 00.001 3140 Worker thread wakes up
00:43:04.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:04.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:04.964 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:05.053 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a69cf18-c231-4f95-bec4-e46677520d93"}
00:43:05.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a69cf18-c231-4f95-bec4-e46677520d93"}
00:43:05.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bda511f-dbe6-45d0-a6d1-457c622e9c13"}
00:43:05.057 00.001 13704 case statement mapped state 6 to 3
00:43:05.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bda511f-dbe6-45d0-a6d1-457c622e9c13"}
00:43:05.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7bf63f7-05d9-4cdd-954f-05ee5b9c91b2"}
00:43:05.064 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.02,7.47],"pixels":"..."},"id":"d7bf63f7-05d9-4cdd-954f-05ee5b9c91b2"}
00:43:05.883 00.819 3140 Exposure complete
00:43:05.946 00.063 3140 worker thread done servicing request
00:43:05.946 00.000 13704 OnExposeComplete: enter
00:43:05.948 00.002 13704 UpdateGuideState(): m_state=6
00:43:05.949 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
00:43:05.950 00.001 13704 Star::Find returns 1 (0), X=152.10, Y=586.51, Mass=8970, SNR=32.5, Peak=392 HFD=5.1
00:43:05.951 00.001 13704 MultiStar: [#1 -0.23,0.04,0.82,U] [#2 0.43,-0.33,1.57,U] [#3 -0.01,0.02,0.74,U] [#4 -0.01,0.21,0.34,U] [#5 -0.08,0.01,1.16,U] [#6 0.03,-0.01,1.72,U] [#7 0.07,-0.07,0.72,U] [#8 0.11,0.07,0.74,U] 
00:43:05.952 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {-0.18, -0.21}
00:43:05.955 00.003 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.78 = 0.78)
00:43:05.956 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
00:43:05.958 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=0.06 mountY=-0.06, mountTheta=-0.81
00:43:05.959 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
00:43:05.961 00.002 13704 Enqueuing Move request for scope (0.05, -0.07)
00:43:05.968 00.007 3140 Worker thread wakes up
00:43:05.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:43:05.968 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:43:05.968 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
00:43:05.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:43:05.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:05.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:05.968 00.000 3140 MoveAxis(E, 0, ABG)
00:43:05.968 00.000 3140 Move returns status 0, amount 0
00:43:05.968 00.000 3140 MoveAxis(N, 0, ABG)
00:43:05.968 00.000 3140 Move returns status 0, amount 0
00:43:05.968 00.000 3140 move complete, result=0
00:43:05.968 00.000 3140 worker thread done servicing request
00:43:05.975 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:05.995 00.020 13704 UpdateGuideState exits: m=8970 SNR=32.5
00:43:05.997 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:05.998 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:05.999 00.001 13704 Enqueuing Expose request
00:43:06.000 00.001 3140 Worker thread wakes up
00:43:06.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:06.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:06.000 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:07.053 01.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8f27fa1-c7dc-4983-8f03-af3fe38f4e34"}
00:43:07.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8f27fa1-c7dc-4983-8f03-af3fe38f4e34"}
00:43:07.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cac335a6-72ab-406d-b4b2-71808eb55881"}
00:43:07.057 00.001 13704 case statement mapped state 6 to 3
00:43:07.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac335a6-72ab-406d-b4b2-71808eb55881"}
00:43:07.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12081a9b-1310-46e5-ac78-da284c117c1e"}
00:43:07.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.10,6.51],"pixels":"..."},"id":"12081a9b-1310-46e5-ac78-da284c117c1e"}
00:43:07.132 00.069 3140 Exposure complete
00:43:07.202 00.070 13704 OnExposeComplete: enter
00:43:07.204 00.002 13704 UpdateGuideState(): m_state=6
00:43:07.205 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
00:43:07.206 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.43, Mass=9057, SNR=33.0, Peak=392 HFD=5.1
00:43:07.207 00.001 3140 worker thread done servicing request
00:43:07.208 00.001 13704 MultiStar: [#1 -0.17,-0.08,0.79,U] [#2 0.44,-0.29,1.55,U] [#3 -0.01,0.02,0.73,U] [#4 0.04,0.01,0.32,U] [#5 -0.09,0.03,1.13,U] [#6 -0.01,-0.02,1.77,U] [#7 -0.03,-0.05,0.75,U] [#8 0.06,0.03,0.71,U] 
00:43:07.209 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.26, -0.29}
00:43:07.210 00.001 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.76) = xAngle (0.42 = 0.42)
00:43:07.211 00.001 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
00:43:07.212 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=0.08 mountY=-0.04, mountTheta=-0.47
00:43:07.215 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.09, opts=13)
00:43:07.216 00.001 13704 Enqueuing Move request for scope (0.02, -0.09)
00:43:07.218 00.002 3140 Worker thread wakes up
00:43:07.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:43:07.218 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:43:07.219 00.001 3140 Moving (0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
00:43:07.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:43:07.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:07.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:07.219 00.000 3140 MoveAxis(E, 0, ABG)
00:43:07.219 00.000 3140 Move returns status 0, amount 0
00:43:07.219 00.000 3140 MoveAxis(N, 0, ABG)
00:43:07.219 00.000 3140 Move returns status 0, amount 0
00:43:07.219 00.000 3140 move complete, result=0
00:43:07.219 00.000 3140 worker thread done servicing request
00:43:07.224 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:07.240 00.016 13704 UpdateGuideState exits: m=9057 SNR=33.0
00:43:07.241 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:07.243 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:07.244 00.001 13704 Enqueuing Expose request
00:43:07.245 00.001 3140 Worker thread wakes up
00:43:07.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:07.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:07.245 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:08.161 00.916 3140 Exposure complete
00:43:08.225 00.064 3140 worker thread done servicing request
00:43:08.226 00.001 13704 OnExposeComplete: enter
00:43:08.227 00.001 13704 UpdateGuideState(): m_state=6
00:43:08.228 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
00:43:08.229 00.001 13704 Star::Find returns 1 (0), X=152.06, Y=586.55, Mass=8865, SNR=33.1, Peak=392 HFD=5.0
00:43:08.231 00.002 13704 MultiStar: [#1 -0.16,0.06,0.70,U] [#2 0.43,-0.15,1.55,U] [#3 -0.02,0.02,0.73,U] [#4 -0.03,0.19,0.33,U] [#5 -0.10,-0.07,1.18,U] [#6 -0.00,-0.02,1.75,U] [#7 -0.04,0.00,0.70,U] [#8 0.03,0.02,0.71,U] 
00:43:08.233 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.22, -0.17}
00:43:08.235 00.002 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.76) = xAngle (0.65 = 0.65)
00:43:08.236 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.42 = -2.42)
00:43:08.237 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.11 mountX=0.04 mountY=-0.03, mountTheta=-0.69
00:43:08.239 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
00:43:08.240 00.001 13704 Enqueuing Move request for scope (0.02, -0.04)
00:43:08.242 00.002 3140 Worker thread wakes up
00:43:08.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:43:08.242 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:43:08.242 00.000 3140 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
00:43:08.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:08.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:08.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:08.242 00.000 3140 MoveAxis(E, 0, ABG)
00:43:08.242 00.000 3140 Move returns status 0, amount 0
00:43:08.242 00.000 3140 MoveAxis(N, 0, ABG)
00:43:08.242 00.000 3140 Move returns status 0, amount 0
00:43:08.242 00.000 3140 move complete, result=0
00:43:08.242 00.000 3140 worker thread done servicing request
00:43:08.248 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
00:43:08.265 00.017 13704 UpdateGuideState exits: m=8865 SNR=33.1
00:43:08.267 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:08.268 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:08.270 00.002 13704 Enqueuing Expose request
00:43:08.271 00.001 3140 Worker thread wakes up
00:43:08.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:08.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:08.272 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:09.052 00.780 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"111c80e1-3286-4256-8687-7dca53f47fac"}
00:43:09.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"111c80e1-3286-4256-8687-7dca53f47fac"}
00:43:09.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30ed6a27-c3af-4afc-a48a-6615a24b832f"}
00:43:09.057 00.001 13704 case statement mapped state 6 to 3
00:43:09.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30ed6a27-c3af-4afc-a48a-6615a24b832f"}
00:43:09.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"51cf47a9-bbe5-452f-adb3-b1e7ad94abed"}
00:43:09.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.06,6.55],"pixels":"..."},"id":"51cf47a9-bbe5-452f-adb3-b1e7ad94abed"}
00:43:09.413 00.350 3140 Exposure complete
00:43:09.480 00.067 13704 OnExposeComplete: enter
00:43:09.482 00.002 13704 UpdateGuideState(): m_state=6
00:43:09.484 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
00:43:09.485 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=586.48, Mass=8750, SNR=31.6, Peak=392 HFD=5.0
00:43:09.486 00.001 3140 worker thread done servicing request
00:43:09.487 00.001 13704 MultiStar: [#1 -0.19,-0.03,0.81,U] [#2 0.43,-0.30,1.69,U] [#3 0.02,-0.05,0.78,U] [#4 -0.01,0.21,0.34,U] [#5 -0.09,0.01,1.18,U] [#6 -0.00,-0.00,1.89,U] [#7 0.09,-0.11,0.72,U] [#8 0.04,0.01,0.73,U] 
00:43:09.488 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {-0.21, -0.23}
00:43:09.489 00.001 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.76) = xAngle (0.62 = 0.62)
00:43:09.491 00.002 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
00:43:09.492 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.15 mountX=0.08 mountY=-0.06, mountTheta=-0.66
00:43:09.494 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
00:43:09.495 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
00:43:09.497 00.002 3140 Worker thread wakes up
00:43:09.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:43:09.497 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:43:09.497 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
00:43:09.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:43:09.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:09.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:09.497 00.000 3140 MoveAxis(E, 0, ABG)
00:43:09.497 00.000 3140 Move returns status 0, amount 0
00:43:09.497 00.000 3140 MoveAxis(N, 0, ABG)
00:43:09.497 00.000 3140 Move returns status 0, amount 0
00:43:09.497 00.000 3140 move complete, result=0
00:43:09.497 00.000 3140 worker thread done servicing request
00:43:09.505 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:43:09.526 00.021 13704 UpdateGuideState exits: m=8750 SNR=31.6
00:43:09.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.531 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:09.532 00.001 13704 Enqueuing Expose request
00:43:09.533 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:09.535 00.002 3140 Worker thread wakes up
00:43:09.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:09.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:10.461 00.926 3140 Exposure complete
00:43:10.539 00.078 3140 worker thread done servicing request
00:43:10.539 00.000 13704 OnExposeComplete: enter
00:43:10.540 00.001 13704 UpdateGuideState(): m_state=6
00:43:10.542 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
00:43:10.543 00.001 13704 Star::Find returns 1 (0), X=152.06, Y=586.50, Mass=9041, SNR=33.5, Peak=392 HFD=5.1
00:43:10.546 00.003 13704 MultiStar: [#1 -0.04,0.48,0.65,U] [#2 0.51,-0.20,1.46,U] [#3 -0.05,0.08,0.71,U] [#4 0.04,0.13,0.34,U] [#5 -0.14,-0.04,1.13,U] [#6 0.01,0.00,1.67,U] [#7 -0.01,-0.13,0.73,U] [#8 0.06,0.17,0.72,U] 
00:43:10.547 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.22, -0.21}
00:43:10.548 00.001 13704 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.76) = xAngle (1.48 = 1.48)
00:43:10.549 00.001 13704 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.60 = -1.60)
00:43:10.549 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.29 mountX=0.00 mountY=-0.04, mountTheta=-1.48
00:43:10.553 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
00:43:10.556 00.003 13704 Enqueuing Move request for scope (0.04, -0.01)
00:43:10.557 00.001 3140 Worker thread wakes up
00:43:10.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:43:10.557 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:43:10.557 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
00:43:10.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:43:10.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:10.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:10.557 00.000 3140 MoveAxis(E, 0, ABG)
00:43:10.557 00.000 3140 Move returns status 0, amount 0
00:43:10.558 00.001 3140 MoveAxis(N, 0, ABG)
00:43:10.558 00.000 3140 Move returns status 0, amount 0
00:43:10.558 00.000 3140 move complete, result=0
00:43:10.558 00.000 3140 worker thread done servicing request
00:43:10.562 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:10.579 00.017 13704 UpdateGuideState exits: m=9041 SNR=33.5
00:43:10.580 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:10.582 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:10.583 00.001 13704 Enqueuing Expose request
00:43:10.584 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:10.585 00.001 3140 Worker thread wakes up
00:43:10.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:10.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:11.051 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9db7acd8-abcd-4e20-bc46-5b4edff2f89c"}
00:43:11.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9db7acd8-abcd-4e20-bc46-5b4edff2f89c"}
00:43:11.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cda22437-1fd9-4e41-86c0-8bc8e310b661"}
00:43:11.056 00.002 13704 case statement mapped state 6 to 3
00:43:11.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda22437-1fd9-4e41-86c0-8bc8e310b661"}
00:43:11.060 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec0bfef4-be88-4b2e-b3ee-3e8212c48b5c"}
00:43:11.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"ec0bfef4-be88-4b2e-b3ee-3e8212c48b5c"}
00:43:11.723 00.662 3140 Exposure complete
00:43:11.790 00.067 3140 worker thread done servicing request
00:43:11.790 00.000 13704 OnExposeComplete: enter
00:43:11.791 00.001 13704 UpdateGuideState(): m_state=6
00:43:11.793 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
00:43:11.796 00.003 13704 Star::Find returns 1 (0), X=152.13, Y=586.52, Mass=8625, SNR=32.1, Peak=392 HFD=4.9
00:43:11.799 00.003 13704 MultiStar: [#1 -0.24,0.65,0.00,M1] [#2 0.51,-0.07,1.55,U] [#3 -0.05,0.06,0.73,U] [#4 -0.02,0.19,0.34,U] [#5 -0.00,-0.03,1.07,U] [#6 0.01,-0.01,1.76,U] [#7 0.00,-0.00,0.74,U] [#8 0.03,0.02,0.75,U] 
00:43:11.800 00.001 13704 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {-0.16, -0.19}
00:43:11.801 00.001 13704 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.76) = xAngle (1.41 = 1.41)
00:43:11.802 00.001 13704 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.67 = -1.67)
00:43:11.803 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.35 mountX=0.01 mountY=-0.08, mountTheta=-1.41
00:43:11.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.03, opts=13)
00:43:11.807 00.002 13704 Enqueuing Move request for scope (0.08, -0.03)
00:43:11.808 00.001 3140 Worker thread wakes up
00:43:11.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:43:11.808 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:43:11.808 00.000 3140 Moving (0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
00:43:11.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:11.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:11.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:11.808 00.000 3140 MoveAxis(E, 0, ABG)
00:43:11.808 00.000 3140 Move returns status 0, amount 0
00:43:11.808 00.000 3140 MoveAxis(N, 0, ABG)
00:43:11.808 00.000 3140 Move returns status 0, amount 0
00:43:11.808 00.000 3140 move complete, result=0
00:43:11.809 00.001 3140 worker thread done servicing request
00:43:11.817 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:11.834 00.017 13704 UpdateGuideState exits: m=8625 SNR=32.1
00:43:11.835 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:11.837 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:11.838 00.001 13704 Enqueuing Expose request
00:43:11.839 00.001 3140 Worker thread wakes up
00:43:11.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:11.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:11.839 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:12.761 00.922 3140 Exposure complete
00:43:12.831 00.070 13704 OnExposeComplete: enter
00:43:12.835 00.004 13704 UpdateGuideState(): m_state=6
00:43:12.836 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
00:43:12.837 00.001 13704 Star::Find returns 1 (0), X=152.06, Y=586.50, Mass=9032, SNR=33.2, Peak=392 HFD=5.0
00:43:12.838 00.001 3140 worker thread done servicing request
00:43:12.839 00.001 13704 MultiStar: [#1 -0.24,-0.01,0.76,U] [#2 0.44,-0.29,1.62,U] [#3 -0.00,0.02,0.73,U] [#4 -0.01,0.19,0.33,U] [#5 -0.05,-0.02,1.14,U] [#6 0.01,-0.00,1.73,U] [#7 -0.03,-0.04,0.77,U] [#8 0.12,0.08,0.72,U] 
00:43:12.840 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {-0.22, -0.21}
00:43:12.842 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
00:43:12.843 00.001 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
00:43:12.844 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.09 mountX=0.06 mountY=-0.05, mountTheta=-0.71
00:43:12.847 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
00:43:12.849 00.002 13704 Enqueuing Move request for scope (0.04, -0.07)
00:43:12.852 00.003 3140 Worker thread wakes up
00:43:12.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:43:12.852 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:43:12.852 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
00:43:12.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:43:12.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:12.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:12.852 00.000 3140 MoveAxis(E, 0, ABG)
00:43:12.853 00.001 3140 Move returns status 0, amount 0
00:43:12.853 00.000 3140 MoveAxis(N, 0, ABG)
00:43:12.853 00.000 3140 Move returns status 0, amount 0
00:43:12.853 00.000 3140 move complete, result=0
00:43:12.853 00.000 3140 worker thread done servicing request
00:43:12.863 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:12.884 00.021 13704 UpdateGuideState exits: m=9032 SNR=33.2
00:43:12.888 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.889 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:12.891 00.002 13704 Enqueuing Expose request
00:43:12.892 00.001 3140 Worker thread wakes up
00:43:12.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:12.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:12.892 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:13.052 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88783fb8-2d5e-436a-9bfb-bdf93a117e6d"}
00:43:13.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88783fb8-2d5e-436a-9bfb-bdf93a117e6d"}
00:43:13.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92ac18d3-5c23-43ba-8663-62c1fab73217"}
00:43:13.056 00.001 13704 case statement mapped state 6 to 3
00:43:13.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92ac18d3-5c23-43ba-8663-62c1fab73217"}
00:43:13.060 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab899774-8f0f-49e0-97e8-f79cfc479d0e"}
00:43:13.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"ab899774-8f0f-49e0-97e8-f79cfc479d0e"}
00:43:14.032 00.971 3140 Exposure complete
00:43:14.106 00.074 13704 OnExposeComplete: enter
00:43:14.108 00.002 13704 UpdateGuideState(): m_state=6
00:43:14.109 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
00:43:14.110 00.001 13704 Star::Find returns 1 (0), X=152.15, Y=586.76, Mass=8204, SNR=30.3, Peak=409 HFD=4.5
00:43:14.111 00.001 3140 worker thread done servicing request
00:43:14.112 00.001 13704 MultiStar: [#1 0.01,0.65,0.00,M1] [#2 0.50,-0.01,1.66,U] [#3 -0.04,0.07,0.79,U] [#4 0.02,0.01,0.35,U] [#5 -0.08,-0.08,1.25,U] [#6 0.02,0.02,1.89,U] [#7 -0.01,-0.01,0.79,U] [#8 0.11,0.08,0.81,U] 
00:43:14.114 00.002 13704 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {-0.13, 0.05}
00:43:14.119 00.005 13704 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.76) = xAngle (1.86 = 1.86)
00:43:14.121 00.002 13704 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.22 = -1.22)
00:43:14.122 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.87
00:43:14.123 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.01, opts=13)
00:43:14.125 00.002 13704 Enqueuing Move request for scope (0.08, 0.01)
00:43:14.126 00.001 3140 Worker thread wakes up
00:43:14.126 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:43:14.126 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:43:14.126 00.000 3140 Moving (0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:43:14.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:14.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:14.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:14.126 00.000 3140 MoveAxis(E, 0, ABG)
00:43:14.126 00.000 3140 Move returns status 0, amount 0
00:43:14.126 00.000 3140 MoveAxis(N, 0, ABG)
00:43:14.126 00.000 3140 Move returns status 0, amount 0
00:43:14.126 00.000 3140 move complete, result=0
00:43:14.126 00.000 3140 worker thread done servicing request
00:43:14.136 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:43:14.153 00.017 13704 UpdateGuideState exits: m=8204 SNR=30.3
00:43:14.154 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:14.155 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:14.156 00.001 13704 Enqueuing Expose request
00:43:14.158 00.002 3140 Worker thread wakes up
00:43:14.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:14.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:14.158 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:15.052 00.894 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6fe80e3-e851-49f3-9210-e6da368baa6f"}
00:43:15.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6fe80e3-e851-49f3-9210-e6da368baa6f"}
00:43:15.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87705672-3fdd-4e11-b181-209a7f4aaa47"}
00:43:15.057 00.001 13704 case statement mapped state 6 to 3
00:43:15.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87705672-3fdd-4e11-b181-209a7f4aaa47"}
00:43:15.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12a51b1e-4407-4335-88c0-6372456d60a4"}
00:43:15.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"12a51b1e-4407-4335-88c0-6372456d60a4"}
00:43:15.072 00.010 3140 Exposure complete
00:43:15.139 00.067 3140 worker thread done servicing request
00:43:15.139 00.000 13704 OnExposeComplete: enter
00:43:15.140 00.001 13704 UpdateGuideState(): m_state=6
00:43:15.142 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
00:43:15.143 00.001 13704 Star::Find returns 1 (0), X=152.06, Y=586.56, Mass=8999, SNR=32.8, Peak=401 HFD=5.0
00:43:15.145 00.002 13704 MultiStar: [#1 -0.08,0.51,0.66,U] [#2 0.53,-0.16,1.45,U] [#3 -0.00,0.02,0.75,U] [#4 -0.01,0.21,0.33,U] [#5 -0.09,-0.08,1.16,U] [#6 -0.00,-0.00,1.85,U] [#7 0.10,-0.11,0.70,U] [#8 0.03,0.02,0.73,U] 
00:43:15.147 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {-0.22, -0.16}
00:43:15.149 00.002 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.49 = 1.49)
00:43:15.150 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.59 = -1.59)
00:43:15.151 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.27 mountX=0.00 mountY=-0.06, mountTheta=-1.49
00:43:15.153 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
00:43:15.156 00.003 13704 Enqueuing Move request for scope (0.05, -0.02)
00:43:15.157 00.001 3140 Worker thread wakes up
00:43:15.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:43:15.157 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:43:15.157 00.000 3140 Moving (0.05, -0.02) raw xDistance=0.00 yDistance=-0.06
00:43:15.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:43:15.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:15.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:15.157 00.000 3140 MoveAxis(E, 0, ABG)
00:43:15.157 00.000 3140 Move returns status 0, amount 0
00:43:15.157 00.000 3140 MoveAxis(N, 0, ABG)
00:43:15.157 00.000 3140 Move returns status 0, amount 0
00:43:15.157 00.000 3140 move complete, result=0
00:43:15.157 00.000 3140 worker thread done servicing request
00:43:15.162 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:43:15.179 00.017 13704 UpdateGuideState exits: m=8999 SNR=32.8
00:43:15.180 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:15.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:15.183 00.002 13704 Enqueuing Expose request
00:43:15.185 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:15.186 00.001 3140 Worker thread wakes up
00:43:15.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:15.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:16.321 01.135 3140 Exposure complete
00:43:16.386 00.065 13704 OnExposeComplete: enter
00:43:16.388 00.002 13704 UpdateGuideState(): m_state=6
00:43:16.390 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
00:43:16.392 00.002 3140 worker thread done servicing request
00:43:16.392 00.000 13704 Star::Find returns 1 (0), X=152.02, Y=586.59, Mass=9161, SNR=34.2, Peak=430 HFD=5.1
00:43:16.395 00.003 13704 MultiStar: [#1 -0.21,0.64,0.00,M1] [#2 0.42,-0.03,1.40,U] [#3 -0.00,0.02,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.10,-0.07,1.13,U] [#6 -0.00,-0.01,1.73,U] [#7 -0.02,-0.05,0.74,U] [#8 0.11,0.08,0.74,U] 
00:43:16.396 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.26, -0.12}
00:43:16.397 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.28 = 1.28)
00:43:16.399 00.002 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
00:43:16.403 00.004 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.29
00:43:16.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
00:43:16.408 00.003 13704 Enqueuing Move request for scope (0.03, -0.02)
00:43:16.409 00.001 3140 Worker thread wakes up
00:43:16.410 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:43:16.410 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:43:16.410 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
00:43:16.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:16.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:16.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:16.410 00.000 3140 MoveAxis(E, 0, ABG)
00:43:16.410 00.000 3140 Move returns status 0, amount 0
00:43:16.410 00.000 3140 MoveAxis(N, 0, ABG)
00:43:16.410 00.000 3140 Move returns status 0, amount 0
00:43:16.410 00.000 3140 move complete, result=0
00:43:16.410 00.000 3140 worker thread done servicing request
00:43:16.414 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:16.432 00.018 13704 UpdateGuideState exits: m=9161 SNR=34.2
00:43:16.434 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:16.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:16.437 00.002 13704 Enqueuing Expose request
00:43:16.438 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:16.439 00.001 3140 Worker thread wakes up
00:43:16.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:16.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:17.054 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57860625-8668-450b-b9b4-643d386e34bc"}
00:43:17.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57860625-8668-450b-b9b4-643d386e34bc"}
00:43:17.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f74983dc-b500-4ed2-89c0-805ab0224195"}
00:43:17.058 00.001 13704 case statement mapped state 6 to 3
00:43:17.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74983dc-b500-4ed2-89c0-805ab0224195"}
00:43:17.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47253537-75cf-4880-b9ce-473b70180d12"}
00:43:17.064 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"47253537-75cf-4880-b9ce-473b70180d12"}
00:43:17.350 00.286 3140 Exposure complete
00:43:17.417 00.067 13704 OnExposeComplete: enter
00:43:17.419 00.002 13704 UpdateGuideState(): m_state=6
00:43:17.420 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
00:43:17.421 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.51, Mass=9009, SNR=32.6, Peak=419 HFD=5.0
00:43:17.423 00.002 3140 worker thread done servicing request
00:43:17.424 00.001 13704 MultiStar: [#1 -0.11,0.47,0.64,U] [#2 0.47,-0.08,1.54,U] [#3 -0.02,0.02,0.74,U] [#4 -0.01,0.22,0.33,U] [#5 -0.12,-0.06,1.11,U] [#6 -0.00,0.01,1.81,U] [#7 -0.01,-0.19,0.80,U] [#8 0.03,0.01,0.72,U] 
00:43:17.425 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.26, -0.21}
00:43:17.427 00.002 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.76) = xAngle (1.33 = 1.33)
00:43:17.429 00.002 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.74 = -1.74)
00:43:17.430 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.43 mountX=0.01 mountY=-0.03, mountTheta=-1.34
00:43:17.433 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
00:43:17.434 00.001 13704 Enqueuing Move request for scope (0.03, -0.01)
00:43:17.435 00.001 3140 Worker thread wakes up
00:43:17.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:43:17.435 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:43:17.435 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
00:43:17.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:17.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:17.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:17.435 00.000 3140 MoveAxis(E, 0, ABG)
00:43:17.435 00.000 3140 Move returns status 0, amount 0
00:43:17.435 00.000 3140 MoveAxis(N, 0, ABG)
00:43:17.435 00.000 3140 Move returns status 0, amount 0
00:43:17.435 00.000 3140 move complete, result=0
00:43:17.435 00.000 3140 worker thread done servicing request
00:43:17.440 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:17.457 00.017 13704 UpdateGuideState exits: m=9009 SNR=32.6
00:43:17.458 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:17.462 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:17.464 00.002 13704 Enqueuing Expose request
00:43:17.465 00.001 3140 Worker thread wakes up
00:43:17.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:17.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:17.465 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:18.602 01.137 3140 Exposure complete
00:43:18.680 00.078 13704 OnExposeComplete: enter
00:43:18.682 00.002 13704 UpdateGuideState(): m_state=6
00:43:18.684 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
00:43:18.685 00.001 13704 Star::Find returns 1 (0), X=151.99, Y=586.49, Mass=8971, SNR=32.4, Peak=392 HFD=5.0
00:43:18.686 00.001 3140 worker thread done servicing request
00:43:18.687 00.001 13704 MultiStar: [#1 -0.16,0.16,0.79,U] [#2 0.47,-0.25,1.46,U] [#3 0.01,-0.00,0.76,U] [#4 -0.01,0.19,0.34,U] [#5 -0.08,-0.05,1.16,U] [#6 0.02,-0.00,1.81,U] [#7 -0.01,-0.01,0.73,U] [#8 0.11,0.09,0.75,U] 
00:43:18.690 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.29, -0.22}
00:43:18.691 00.001 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.76) = xAngle (0.80 = 0.80)
00:43:18.692 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.28 = -2.28)
00:43:18.695 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.97 mountX=0.04 mountY=-0.04, mountTheta=-0.83
00:43:18.697 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
00:43:18.699 00.002 13704 Enqueuing Move request for scope (0.03, -0.05)
00:43:18.700 00.001 3140 Worker thread wakes up
00:43:18.701 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:43:18.701 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:43:18.701 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:43:18.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:18.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:18.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:18.701 00.000 3140 MoveAxis(E, 0, ABG)
00:43:18.701 00.000 3140 Move returns status 0, amount 0
00:43:18.701 00.000 3140 MoveAxis(N, 0, ABG)
00:43:18.701 00.000 3140 Move returns status 0, amount 0
00:43:18.701 00.000 3140 move complete, result=0
00:43:18.701 00.000 3140 worker thread done servicing request
00:43:18.706 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:18.723 00.017 13704 UpdateGuideState exits: m=8971 SNR=32.4
00:43:18.726 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:18.727 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:18.728 00.001 13704 Enqueuing Expose request
00:43:18.729 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:18.730 00.001 3140 Worker thread wakes up
00:43:18.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:18.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:19.052 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d8d0608-8ff5-4c72-9696-1935295882c9"}
00:43:19.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d8d0608-8ff5-4c72-9696-1935295882c9"}
00:43:19.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9214a9e-0408-4b8c-b73f-96feda6773b9"}
00:43:19.056 00.001 13704 case statement mapped state 6 to 3
00:43:19.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9214a9e-0408-4b8c-b73f-96feda6773b9"}
00:43:19.059 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1527caf8-59fa-408c-8a22-93a2ce865487"}
00:43:19.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.99,7.49],"pixels":"..."},"id":"1527caf8-59fa-408c-8a22-93a2ce865487"}
00:43:19.648 00.588 3140 Exposure complete
00:43:19.713 00.065 13704 OnExposeComplete: enter
00:43:19.714 00.001 13704 UpdateGuideState(): m_state=6
00:43:19.716 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
00:43:19.718 00.002 3140 worker thread done servicing request
00:43:19.718 00.000 13704 Star::Find returns 1 (0), X=151.95, Y=586.60, Mass=9409, SNR=34.4, Peak=430 HFD=5.1
00:43:19.720 00.002 13704 MultiStar: [#1 -0.43,0.64,0.00,M1] [#2 0.41,0.02,1.43,U] [#3 0.02,-0.06,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.06,0.00,1.08,U] [#6 0.04,-0.01,1.68,U] [#7 0.08,-0.10,0.68,U] [#8 0.09,0.07,0.70,U] 
00:43:19.721 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {-0.33, -0.11}
00:43:19.723 00.002 13704 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.76) = xAngle (1.50 = 1.50)
00:43:19.725 00.002 13704 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.58 = -1.58)
00:43:19.726 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.26 mountX=0.00 mountY=-0.05, mountTheta=-1.50
00:43:19.727 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
00:43:19.729 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
00:43:19.731 00.002 3140 Worker thread wakes up
00:43:19.731 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:43:19.731 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:43:19.731 00.000 3140 Moving (0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
00:43:19.731 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:43:19.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:19.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:19.731 00.000 3140 MoveAxis(E, 0, ABG)
00:43:19.731 00.000 3140 Move returns status 0, amount 0
00:43:19.731 00.000 3140 MoveAxis(N, 0, ABG)
00:43:19.731 00.000 3140 Move returns status 0, amount 0
00:43:19.731 00.000 3140 move complete, result=0
00:43:19.731 00.000 3140 worker thread done servicing request
00:43:19.737 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:19.754 00.017 13704 UpdateGuideState exits: m=9409 SNR=34.4
00:43:19.755 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.756 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:19.757 00.001 13704 Enqueuing Expose request
00:43:19.759 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:19.760 00.001 3140 Worker thread wakes up
00:43:19.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:19.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:20.899 01.139 3140 Exposure complete
00:43:20.970 00.071 13704 OnExposeComplete: enter
00:43:20.972 00.002 13704 UpdateGuideState(): m_state=6
00:43:20.974 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
00:43:20.975 00.001 3140 worker thread done servicing request
00:43:20.975 00.000 13704 Star::Find returns 1 (0), X=152.00, Y=586.48, Mass=9103, SNR=34.0, Peak=392 HFD=5.0
00:43:20.977 00.002 13704 MultiStar: [#1 -0.28,0.11,0.79,U] [#2 0.37,-0.17,1.52,U] [#3 0.00,0.01,0.70,U] [#4 0.02,0.01,0.31,U] [#5 -0.13,-0.01,1.10,U] [#6 0.00,0.01,1.78,U] [#7 -0.05,-0.16,0.75,U] [#8 0.04,0.01,0.69,U] 
00:43:20.978 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.28, -0.23}
00:43:20.979 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
00:43:20.980 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.02 = -3.02)
00:43:20.981 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=0.06 mountY=-0.01, mountTheta=-0.12
00:43:20.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
00:43:20.986 00.003 13704 Enqueuing Move request for scope (-0.01, -0.06)
00:43:20.987 00.001 3140 Worker thread wakes up
00:43:20.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:43:20.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:43:20.987 00.000 3140 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
00:43:20.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:43:20.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:20.988 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:20.988 00.000 3140 MoveAxis(E, 0, ABG)
00:43:20.988 00.000 3140 Move returns status 0, amount 0
00:43:20.988 00.000 3140 MoveAxis(N, 0, ABG)
00:43:20.988 00.000 3140 Move returns status 0, amount 0
00:43:20.988 00.000 3140 move complete, result=0
00:43:20.988 00.000 3140 worker thread done servicing request
00:43:20.993 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:21.009 00.016 13704 UpdateGuideState exits: m=9103 SNR=34.0
00:43:21.011 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.012 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:21.013 00.001 13704 Enqueuing Expose request
00:43:21.014 00.001 3140 Worker thread wakes up
00:43:21.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:21.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:21.014 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:21.052 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"167aafda-483c-4e80-b868-597e882ffa4f"}
00:43:21.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"167aafda-483c-4e80-b868-597e882ffa4f"}
00:43:21.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9648603f-bf9a-40e6-92ef-16cbddded391"}
00:43:21.058 00.001 13704 case statement mapped state 6 to 3
00:43:21.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9648603f-bf9a-40e6-92ef-16cbddded391"}
00:43:21.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d48b0576-29df-4de0-8a3e-8a55dac5d81b"}
00:43:21.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.00,7.48],"pixels":"..."},"id":"d48b0576-29df-4de0-8a3e-8a55dac5d81b"}
00:43:21.927 00.865 3140 Exposure complete
00:43:21.995 00.068 3140 worker thread done servicing request
00:43:21.995 00.000 13704 OnExposeComplete: enter
00:43:21.997 00.002 13704 UpdateGuideState(): m_state=6
00:43:21.998 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
00:43:22.000 00.002 13704 Star::Find returns 1 (0), X=151.95, Y=586.53, Mass=9165, SNR=33.0, Peak=430 HFD=5.0
00:43:22.001 00.001 13704 MultiStar: [#1 -0.22,0.52,0.70,U] [#2 0.40,-0.07,1.54,U] [#3 -0.16,0.10,0.69,U] [#4 -0.02,0.22,0.33,U] [#5 -0.03,-0.05,1.19,U] [#6 0.01,-0.01,1.75,U] [#7 0.00,-0.00,0.75,U] [#8 0.05,0.16,0.73,U] 
00:43:22.003 00.002 13704 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.33, -0.18}
00:43:22.006 00.003 13704 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.76) = xAngle (3.23 = -3.05)
00:43:22.008 00.002 13704 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
00:43:22.009 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.47 mountX=-0.03 mountY=0.00, mountTheta=2.99
00:43:22.011 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
00:43:22.013 00.002 13704 Enqueuing Move request for scope (0.00, 0.03)
00:43:22.014 00.001 3140 Worker thread wakes up
00:43:22.014 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:43:22.014 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:43:22.014 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
00:43:22.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:22.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:22.014 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:22.014 00.000 3140 MoveAxis(E, 0, ABG)
00:43:22.014 00.000 3140 Move returns status 0, amount 0
00:43:22.014 00.000 3140 MoveAxis(N, 0, ABG)
00:43:22.014 00.000 3140 Move returns status 0, amount 0
00:43:22.014 00.000 3140 move complete, result=0
00:43:22.015 00.001 3140 worker thread done servicing request
00:43:22.019 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:43:22.050 00.031 13704 UpdateGuideState exits: m=9165 SNR=33.0
00:43:22.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:22.052 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:22.056 00.004 13704 Enqueuing Expose request
00:43:22.057 00.001 3140 Worker thread wakes up
00:43:22.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:22.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:22.058 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:23.051 00.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e37aa543-6818-4609-a141-9764f185e5d5"}
00:43:23.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e37aa543-6818-4609-a141-9764f185e5d5"}
00:43:23.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ea61131-60ce-4d81-9ba2-85bd3505233c"}
00:43:23.055 00.001 13704 case statement mapped state 6 to 3
00:43:23.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ea61131-60ce-4d81-9ba2-85bd3505233c"}
00:43:23.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0adf378-20ff-4a0b-8aec-ca2bd6de5fa0"}
00:43:23.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.95,6.53],"pixels":"..."},"id":"d0adf378-20ff-4a0b-8aec-ca2bd6de5fa0"}
00:43:23.190 00.129 3140 Exposure complete
00:43:23.256 00.066 13704 OnExposeComplete: enter
00:43:23.258 00.002 13704 UpdateGuideState(): m_state=6
00:43:23.259 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
00:43:23.261 00.002 3140 worker thread done servicing request
00:43:23.261 00.000 13704 Star::Find returns 1 (0), X=152.01, Y=586.58, Mass=9122, SNR=33.1, Peak=430 HFD=5.0
00:43:23.262 00.001 13704 MultiStar: [#1 -0.22,0.64,0.00,M1] [#2 0.45,-0.14,1.45,U] [#3 -0.04,0.11,0.72,U] [#4 0.02,0.01,0.32,U] [#5 -0.10,-0.03,1.13,U] [#6 0.01,-0.02,1.80,U] [#7 0.09,-0.08,0.71,U] [#8 0.11,0.07,0.74,U] 
00:43:23.264 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {-0.27, -0.13}
00:43:23.266 00.002 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.76) = xAngle (1.10 = 1.10)
00:43:23.267 00.001 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.98 = -1.98)
00:43:23.268 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.67 mountX=0.03 mountY=-0.06, mountTheta=-1.11
00:43:23.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
00:43:23.272 00.002 13704 Enqueuing Move request for scope (0.05, -0.04)
00:43:23.273 00.001 3140 Worker thread wakes up
00:43:23.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:43:23.273 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:43:23.273 00.000 3140 Moving (0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
00:43:23.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:43:23.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:23.274 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:23.274 00.000 3140 MoveAxis(E, 0, ABG)
00:43:23.274 00.000 3140 Move returns status 0, amount 0
00:43:23.274 00.000 3140 MoveAxis(N, 0, ABG)
00:43:23.274 00.000 3140 Move returns status 0, amount 0
00:43:23.274 00.000 3140 move complete, result=0
00:43:23.274 00.000 3140 worker thread done servicing request
00:43:23.280 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:23.296 00.016 13704 UpdateGuideState exits: m=9122 SNR=33.1
00:43:23.300 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:23.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:23.302 00.001 13704 Enqueuing Expose request
00:43:23.303 00.001 3140 Worker thread wakes up
00:43:23.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:23.303 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:23.303 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:24.235 00.932 3140 Exposure complete
00:43:24.300 00.065 13704 OnExposeComplete: enter
00:43:24.302 00.002 13704 UpdateGuideState(): m_state=6
00:43:24.304 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
00:43:24.306 00.002 3140 worker thread done servicing request
00:43:24.306 00.000 13704 Star::Find returns 1 (0), X=152.02, Y=586.51, Mass=8983, SNR=32.9, Peak=392 HFD=5.0
00:43:24.307 00.001 13704 MultiStar: [#1 -0.32,0.06,0.83,U] [#2 0.44,-0.23,1.48,U] [#3 -0.05,0.08,0.73,U] [#4 -0.00,0.20,0.33,U] [#5 -0.09,0.01,1.12,U] [#6 -0.02,0.00,1.80,U] [#7 0.02,-0.01,0.73,U] [#8 0.03,0.01,0.73,U] 
00:43:24.309 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.26, -0.21}
00:43:24.310 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.14 = 0.14)
00:43:24.311 00.001 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
00:43:24.313 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.62 mountX=0.04 mountY=-0.01, mountTheta=-0.21
00:43:24.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.04, opts=13)
00:43:24.315 00.000 13704 Enqueuing Move request for scope (-0.00, -0.04)
00:43:24.318 00.003 3140 Worker thread wakes up
00:43:24.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
00:43:24.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
00:43:24.318 00.000 3140 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
00:43:24.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:24.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:24.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:24.318 00.000 3140 MoveAxis(E, 0, ABG)
00:43:24.318 00.000 3140 Move returns status 0, amount 0
00:43:24.318 00.000 3140 MoveAxis(N, 0, ABG)
00:43:24.318 00.000 3140 Move returns status 0, amount 0
00:43:24.318 00.000 3140 move complete, result=0
00:43:24.318 00.000 3140 worker thread done servicing request
00:43:24.325 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:43:24.340 00.015 13704 UpdateGuideState exits: m=8983 SNR=32.9
00:43:24.342 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:24.343 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:24.344 00.001 13704 Enqueuing Expose request
00:43:24.345 00.001 3140 Worker thread wakes up
00:43:24.346 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:24.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:24.346 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:25.049 00.703 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"857858e9-0e74-45c0-a58a-d37f9f532abe"}
00:43:25.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"857858e9-0e74-45c0-a58a-d37f9f532abe"}
00:43:25.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a982ea42-7e59-4797-8e2d-e7ed0ed2aeb3"}
00:43:25.054 00.001 13704 case statement mapped state 6 to 3
00:43:25.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a982ea42-7e59-4797-8e2d-e7ed0ed2aeb3"}
00:43:25.067 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"87adafde-ba9e-4724-b1d0-5398bf322c23"}
00:43:25.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.02,6.51],"pixels":"..."},"id":"87adafde-ba9e-4724-b1d0-5398bf322c23"}
00:43:25.486 00.418 3140 Exposure complete
00:43:25.562 00.076 13704 OnExposeComplete: enter
00:43:25.564 00.002 13704 UpdateGuideState(): m_state=6
00:43:25.565 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
00:43:25.567 00.002 13704 Star::Find returns 1 (0), X=151.97, Y=586.59, Mass=9326, SNR=33.5, Peak=430 HFD=5.1
00:43:25.568 00.001 3140 worker thread done servicing request
00:43:25.568 00.000 13704 MultiStar: [#1 -0.37,0.62,0.00,M1] [#2 0.43,0.01,1.45,U] [#3 -0.01,0.03,0.72,U] [#4 0.03,0.00,0.32,U] [#5 -0.13,-0.04,1.15,U] [#6 -0.02,0.03,1.75,U] [#7 -0.00,-0.03,0.70,U] [#8 0.11,0.05,0.72,U] 
00:43:25.570 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.31, -0.12}
00:43:25.571 00.001 13704 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.76) = xAngle (1.47 = 1.47)
00:43:25.573 00.002 13704 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.60 = -1.60)
00:43:25.574 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.29 mountX=0.00 mountY=-0.03, mountTheta=-1.47
00:43:25.580 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
00:43:25.581 00.001 13704 Enqueuing Move request for scope (0.03, -0.01)
00:43:25.582 00.001 3140 Worker thread wakes up
00:43:25.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:43:25.582 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:43:25.582 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
00:43:25.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:43:25.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:25.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:25.582 00.000 3140 MoveAxis(E, 0, ABG)
00:43:25.582 00.000 3140 Move returns status 0, amount 0
00:43:25.583 00.001 3140 MoveAxis(N, 0, ABG)
00:43:25.583 00.000 3140 Move returns status 0, amount 0
00:43:25.583 00.000 3140 move complete, result=0
00:43:25.583 00.000 3140 worker thread done servicing request
00:43:25.588 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:25.605 00.017 13704 UpdateGuideState exits: m=9326 SNR=33.5
00:43:25.607 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.609 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:25.613 00.004 13704 Enqueuing Expose request
00:43:25.614 00.001 3140 Worker thread wakes up
00:43:25.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:25.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:25.614 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:26.536 00.922 3140 Exposure complete
00:43:26.618 00.082 13704 OnExposeComplete: enter
00:43:26.620 00.002 13704 UpdateGuideState(): m_state=6
00:43:26.621 00.001 3140 worker thread done servicing request
00:43:26.621 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
00:43:26.623 00.002 13704 Star::Find returns 1 (0), X=151.99, Y=586.54, Mass=9183, SNR=32.9, Peak=430 HFD=5.0
00:43:26.624 00.001 13704 MultiStar: [#1 -0.33,0.68,0.00,M2] [#2 0.40,-0.07,1.53,U] [#3 0.02,-0.02,0.76,U] [#4 -0.03,0.19,0.33,U] [#5 -0.12,-0.03,1.14,U] [#6 -0.01,-0.01,1.79,U] [#7 -0.02,-0.08,0.73,U] [#8 0.09,-0.06,0.73,U] 
00:43:26.627 00.003 13704 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.30, -0.17}
00:43:26.628 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.76) = xAngle (0.70 = 0.70)
00:43:26.629 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
00:43:26.630 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.06 mountX=0.04 mountY=-0.04, mountTheta=-0.74
00:43:26.632 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
00:43:26.635 00.003 13704 Enqueuing Move request for scope (0.03, -0.05)
00:43:26.637 00.002 3140 Worker thread wakes up
00:43:26.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:43:26.637 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:43:26.637 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:43:26.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:26.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:26.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:26.637 00.000 3140 MoveAxis(E, 0, ABG)
00:43:26.637 00.000 3140 Move returns status 0, amount 0
00:43:26.637 00.000 3140 MoveAxis(N, 0, ABG)
00:43:26.637 00.000 3140 Move returns status 0, amount 0
00:43:26.637 00.000 3140 move complete, result=0
00:43:26.638 00.001 3140 worker thread done servicing request
00:43:26.644 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:43:26.662 00.018 13704 UpdateGuideState exits: m=9183 SNR=32.9
00:43:26.664 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:26.666 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:26.667 00.001 13704 Enqueuing Expose request
00:43:26.668 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:26.670 00.002 3140 Worker thread wakes up
00:43:26.670 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:26.671 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:27.048 00.377 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00a10216-dbad-4f0e-b984-3bad3c9e91f6"}
00:43:27.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00a10216-dbad-4f0e-b984-3bad3c9e91f6"}
00:43:27.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f41ff20a-9568-492c-9b4b-98716ee7e9cf"}
00:43:27.053 00.002 13704 case statement mapped state 6 to 3
00:43:27.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41ff20a-9568-492c-9b4b-98716ee7e9cf"}
00:43:27.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"071218e7-febf-40b5-a66e-1088f05010b8"}
00:43:27.056 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"071218e7-febf-40b5-a66e-1088f05010b8"}
00:43:27.804 00.748 3140 Exposure complete
00:43:27.879 00.075 13704 OnExposeComplete: enter
00:43:27.881 00.002 13704 UpdateGuideState(): m_state=6
00:43:27.884 00.003 3140 worker thread done servicing request
00:43:27.884 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
00:43:27.885 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=586.60, Mass=9454, SNR=34.9, Peak=430 HFD=5.1
00:43:27.886 00.001 13704 MultiStar: [#1 -0.11,0.59,0.00,M3] [#2 0.42,-0.05,1.41,U] [#3 -0.16,0.13,0.68,U] [#4 -0.01,0.19,0.31,U] [#5 -0.14,-0.07,1.11,U] [#6 0.01,-0.01,1.66,U] [#7 -0.00,-0.11,0.73,U] [#8 0.00,-0.03,0.65,U] 
00:43:27.887 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.34, -0.12}
00:43:27.890 00.003 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.76) = xAngle (0.16 = 0.16)
00:43:27.891 00.001 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
00:43:27.893 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=0.03 mountY=-0.01, mountTheta=-0.23
00:43:27.894 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.03, opts=13)
00:43:27.896 00.002 13704 Enqueuing Move request for scope (-0.00, -0.03)
00:43:27.897 00.001 3140 Worker thread wakes up
00:43:27.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:43:27.897 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:43:27.897 00.000 3140 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
00:43:27.897 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:43:27.897 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:27.898 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:27.898 00.000 3140 MoveAxis(E, 0, ABG)
00:43:27.898 00.000 3140 Move returns status 0, amount 0
00:43:27.898 00.000 3140 MoveAxis(N, 0, ABG)
00:43:27.898 00.000 3140 Move returns status 0, amount 0
00:43:27.898 00.000 3140 move complete, result=0
00:43:27.898 00.000 3140 worker thread done servicing request
00:43:27.903 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:27.921 00.018 13704 UpdateGuideState exits: m=9454 SNR=34.9
00:43:27.926 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:27.927 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:27.930 00.003 13704 Enqueuing Expose request
00:43:27.931 00.001 3140 Worker thread wakes up
00:43:27.931 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:27.931 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:27.932 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:28.839 00.907 3140 Exposure complete
00:43:28.923 00.084 3140 worker thread done servicing request
00:43:28.923 00.000 13704 OnExposeComplete: enter
00:43:28.924 00.001 13704 UpdateGuideState(): m_state=6
00:43:28.927 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
00:43:28.928 00.001 13704 Star::Find returns 1 (0), X=151.94, Y=586.76, Mass=8613, SNR=31.5, Peak=430 HFD=4.8
00:43:28.929 00.001 13704 MultiStar: [#1 -0.33,0.67,0.00,M4] [#2 0.30,-0.04,1.71,U] [#3 -0.00,0.02,0.77,U] [#4 -0.02,0.20,0.35,U] [#5 -0.09,-0.04,1.26,U] [#6 0.01,-0.00,1.82,U] [#7 0.09,-0.23,0.67,U] [#8 0.11,0.06,0.76,U] 
00:43:28.931 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.34, 0.05}
00:43:28.932 00.001 13704 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.76) = xAngle (1.37 = 1.37)
00:43:28.933 00.001 13704 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.71 = -1.71)
00:43:28.934 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.40 mountX=0.01 mountY=-0.03, mountTheta=-1.37
00:43:28.936 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
00:43:28.937 00.001 13704 Enqueuing Move request for scope (0.03, -0.01)
00:43:28.940 00.003 3140 Worker thread wakes up
00:43:28.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:43:28.940 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:43:28.940 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
00:43:28.941 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:28.941 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:28.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:28.941 00.000 3140 MoveAxis(E, 0, ABG)
00:43:28.941 00.000 3140 Move returns status 0, amount 0
00:43:28.941 00.000 3140 MoveAxis(N, 0, ABG)
00:43:28.941 00.000 3140 Move returns status 0, amount 0
00:43:28.941 00.000 3140 move complete, result=0
00:43:28.941 00.000 3140 worker thread done servicing request
00:43:28.945 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:43:28.963 00.018 13704 UpdateGuideState exits: m=8613 SNR=31.5
00:43:28.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:28.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:28.967 00.002 13704 Enqueuing Expose request
00:43:28.968 00.001 3140 Worker thread wakes up
00:43:28.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:28.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:28.968 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:29.047 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"021ceaac-daed-40e9-be81-e2613248ae7b"}
00:43:29.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"021ceaac-daed-40e9-be81-e2613248ae7b"}
00:43:29.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c77bf5ca-2097-4a53-b43e-4f43442287fb"}
00:43:29.053 00.001 13704 case statement mapped state 6 to 3
00:43:29.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77bf5ca-2097-4a53-b43e-4f43442287fb"}
00:43:29.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d52bc570-8553-4ca6-91f9-d2bb7ab9e3b6"}
00:43:29.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"d52bc570-8553-4ca6-91f9-d2bb7ab9e3b6"}
00:43:30.107 01.048 3140 Exposure complete
00:43:30.174 00.067 3140 worker thread done servicing request
00:43:30.174 00.000 13704 OnExposeComplete: enter
00:43:30.175 00.001 13704 UpdateGuideState(): m_state=6
00:43:30.177 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
00:43:30.178 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=586.59, Mass=8555, SNR=31.0, Peak=405 HFD=4.9
00:43:30.179 00.001 13704 MultiStar: [#1 -0.33,0.18,0.85,U] [#2 0.39,-0.05,1.56,U] [#3 0.02,-0.05,0.81,U] [#4 0.03,0.01,0.34,U] [#5 -0.11,-0.01,1.19,U] [#6 -0.00,-0.00,1.91,U] [#7 -0.00,0.04,0.80,U] [#8 0.04,0.01,0.76,U] 
00:43:30.181 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.33, -0.12}
00:43:30.183 00.002 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
00:43:30.184 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.45)
00:43:30.185 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.52 mountX=0.01 mountY=0.01, mountTheta=0.72
00:43:30.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
00:43:30.188 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
00:43:30.190 00.002 3140 Worker thread wakes up
00:43:30.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:43:30.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:43:30.190 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
00:43:30.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:30.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:30.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:30.190 00.000 3140 MoveAxis(E, 0, ABG)
00:43:30.190 00.000 3140 Move returns status 0, amount 0
00:43:30.190 00.000 3140 MoveAxis(N, 0, ABG)
00:43:30.190 00.000 3140 Move returns status 0, amount 0
00:43:30.190 00.000 3140 move complete, result=0
00:43:30.190 00.000 3140 worker thread done servicing request
00:43:30.195 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:43:30.210 00.015 13704 UpdateGuideState exits: m=8555 SNR=31.0
00:43:30.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.214 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:30.215 00.001 13704 Enqueuing Expose request
00:43:30.217 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:30.219 00.002 3140 Worker thread wakes up
00:43:30.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:30.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:30.521 00.302 13704 evsrv: cli 0F6359E8 connect
00:43:30.523 00.002 13704 case statement mapped state 6 to 3
00:43:30.526 00.003 13704 case statement mapped state 6 to 3
00:43:30.528 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"3fd45070-63bb-4115-872d-474b55ee9b0d"}
00:43:30.530 00.002 13704 case statement mapped state 6 to 3
00:43:30.531 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd45070-63bb-4115-872d-474b55ee9b0d"}
00:43:30.533 00.002 13704 evsrv: cli 0F6359E8 disconnect
00:43:31.047 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"141f4995-4051-4a98-8db9-a1165c2d951c"}
00:43:31.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"141f4995-4051-4a98-8db9-a1165c2d951c"}
00:43:31.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44f6565a-c38f-46c0-a2a1-2e95ba3459f7"}
00:43:31.057 00.005 13704 case statement mapped state 6 to 3
00:43:31.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f6565a-c38f-46c0-a2a1-2e95ba3459f7"}
00:43:31.075 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e943906-c10f-4429-908f-20854812fb8f"}
00:43:31.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.95,6.59],"pixels":"..."},"id":"4e943906-c10f-4429-908f-20854812fb8f"}
00:43:31.137 00.060 3140 Exposure complete
00:43:31.203 00.066 3140 worker thread done servicing request
00:43:31.203 00.000 13704 OnExposeComplete: enter
00:43:31.204 00.001 13704 UpdateGuideState(): m_state=6
00:43:31.206 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:43:31.207 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.73, Mass=8781, SNR=32.3, Peak=430 HFD=4.9
00:43:31.208 00.001 13704 MultiStar: [#1 -0.20,0.76,0.00,M4] [#2 0.32,-0.00,1.59,U] [#3 0.00,0.01,0.75,U] [#4 -0.02,0.21,0.34,U] [#5 -0.12,-0.06,1.20,U] [#6 -0.02,-0.00,1.78,U] [#7 0.01,-0.16,0.76,U] [#8 0.17,-0.01,0.74,U] 
00:43:31.210 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.36, 0.02}
00:43:31.211 00.001 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
00:43:31.212 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.14 = -2.14)
00:43:31.214 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.83 mountX=0.01 mountY=-0.02, mountTheta=-0.95
00:43:31.216 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
00:43:31.217 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
00:43:31.219 00.002 3140 Worker thread wakes up
00:43:31.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:43:31.219 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:43:31.219 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
00:43:31.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:31.220 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:31.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:31.220 00.000 3140 MoveAxis(E, 0, ABG)
00:43:31.220 00.000 3140 Move returns status 0, amount 0
00:43:31.220 00.000 3140 MoveAxis(N, 0, ABG)
00:43:31.220 00.000 3140 Move returns status 0, amount 0
00:43:31.220 00.000 3140 move complete, result=0
00:43:31.220 00.000 3140 worker thread done servicing request
00:43:31.224 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:43:31.242 00.018 13704 UpdateGuideState exits: m=8781 SNR=32.3
00:43:31.243 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:31.244 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:31.246 00.002 13704 Enqueuing Expose request
00:43:31.247 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:31.249 00.002 3140 Worker thread wakes up
00:43:31.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:31.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:32.380 01.131 3140 Exposure complete
00:43:32.451 00.071 13704 OnExposeComplete: enter
00:43:32.453 00.002 13704 UpdateGuideState(): m_state=6
00:43:32.454 00.001 3140 worker thread done servicing request
00:43:32.454 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
00:43:32.456 00.002 13704 Star::Find returns 1 (0), X=151.95, Y=586.59, Mass=9331, SNR=33.4, Peak=430 HFD=5.1
00:43:32.457 00.001 13704 MultiStar: [#1 -0.30,0.73,0.00,M5] [#2 0.35,-0.08,1.62,U] [#3 -0.05,0.08,0.71,U] [#4 0.01,0.02,0.32,U] [#5 -0.10,-0.12,1.19,U] [#6 -0.04,-0.00,1.82,U] [#7 0.02,-0.03,0.76,U] [#8 0.03,0.02,0.71,U] 
00:43:32.459 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.33, -0.12}
00:43:32.460 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.76) = xAngle (0.34 = 0.34)
00:43:32.461 00.001 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.74 = -2.74)
00:43:32.462 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.43 mountX=0.04 mountY=-0.02, mountTheta=-0.39
00:43:32.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
00:43:32.465 00.001 13704 Enqueuing Move request for scope (0.01, -0.04)
00:43:32.467 00.002 3140 Worker thread wakes up
00:43:32.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:43:32.467 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:43:32.467 00.000 3140 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
00:43:32.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:32.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:32.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:32.467 00.000 3140 MoveAxis(E, 0, ABG)
00:43:32.467 00.000 3140 Move returns status 0, amount 0
00:43:32.467 00.000 3140 MoveAxis(N, 0, ABG)
00:43:32.467 00.000 3140 Move returns status 0, amount 0
00:43:32.467 00.000 3140 move complete, result=0
00:43:32.467 00.000 3140 worker thread done servicing request
00:43:32.473 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:32.494 00.021 13704 UpdateGuideState exits: m=9331 SNR=33.4
00:43:32.495 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.497 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:32.498 00.001 13704 Enqueuing Expose request
00:43:32.501 00.003 3140 Worker thread wakes up
00:43:32.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:32.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:32.501 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:33.047 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad129834-9ee7-4a38-a6c3-1f74c04aa525"}
00:43:33.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad129834-9ee7-4a38-a6c3-1f74c04aa525"}
00:43:33.051 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2496713-7d37-4101-b83d-9f4c1bd9798f"}
00:43:33.052 00.001 13704 case statement mapped state 6 to 3
00:43:33.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2496713-7d37-4101-b83d-9f4c1bd9798f"}
00:43:33.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34afdbc5-a212-4958-93c1-7a08e61e7ed8"}
00:43:33.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.95,6.59],"pixels":"..."},"id":"34afdbc5-a212-4958-93c1-7a08e61e7ed8"}
00:43:33.409 00.352 3140 Exposure complete
00:43:33.474 00.065 13704 OnExposeComplete: enter
00:43:33.475 00.001 13704 UpdateGuideState(): m_state=6
00:43:33.477 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
00:43:33.478 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.66, Mass=9077, SNR=33.5, Peak=430 HFD=5.0
00:43:33.479 00.001 3140 worker thread done servicing request
00:43:33.480 00.001 13704 MultiStar: [#1 -0.33,0.67,0.00,M6] [#2 0.42,0.05,1.43,U] [#3 -0.04,0.08,0.72,U] [#4 -0.02,0.21,0.33,U] [#5 -0.09,-0.02,1.10,U] [#6 0.02,-0.00,1.69,U] [#7 -0.02,-0.04,0.75,U] [#8 0.05,0.15,0.73,U] 
00:43:33.481 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {-0.26, -0.06}
00:43:33.483 00.002 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.76) = xAngle (2.37 = 2.37)
00:43:33.484 00.001 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.71 = -0.71)
00:43:33.486 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
00:43:33.488 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
00:43:33.489 00.001 13704 Enqueuing Move request for scope (0.03, 0.02)
00:43:33.490 00.001 3140 Worker thread wakes up
00:43:33.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:43:33.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:43:33.490 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
00:43:33.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:33.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:33.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:33.490 00.000 3140 MoveAxis(E, 0, ABG)
00:43:33.490 00.000 3140 Move returns status 0, amount 0
00:43:33.490 00.000 3140 MoveAxis(N, 0, ABG)
00:43:33.490 00.000 3140 Move returns status 0, amount 0
00:43:33.490 00.000 3140 move complete, result=0
00:43:33.490 00.000 3140 worker thread done servicing request
00:43:33.500 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:33.519 00.019 13704 UpdateGuideState exits: m=9077 SNR=33.5
00:43:33.521 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:33.523 00.001 13704 Enqueuing Expose request
00:43:33.524 00.001 3140 Worker thread wakes up
00:43:33.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:33.525 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:33.525 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:34.662 01.137 3140 Exposure complete
00:43:34.738 00.076 13704 OnExposeComplete: enter
00:43:34.739 00.001 13704 UpdateGuideState(): m_state=6
00:43:34.741 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
00:43:34.742 00.001 3140 worker thread done servicing request
00:43:34.742 00.000 13704 Star::Find returns 1 (0), X=151.90, Y=586.61, Mass=9485, SNR=35.0, Peak=430 HFD=5.1
00:43:34.744 00.002 13704 MultiStar: [#1 -0.25,0.83,0.00,M7] [#2 0.37,0.10,1.41,U] [#3 0.03,-0.06,0.70,U] [#4 0.04,0.11,0.32,U] [#5 -0.11,-0.06,1.04,U] [#6 0.00,-0.01,1.65,U] [#7 -0.03,-0.15,0.73,U] [#8 0.04,0.04,0.67,U] 
00:43:34.745 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.38, -0.11}
00:43:34.748 00.003 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.76) = xAngle (0.65 = 0.65)
00:43:34.749 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
00:43:34.751 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.12 mountX=0.02 mountY=-0.01, mountTheta=-0.69
00:43:34.753 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
00:43:34.754 00.001 13704 Enqueuing Move request for scope (0.01, -0.02)
00:43:34.756 00.002 3140 Worker thread wakes up
00:43:34.756 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:43:34.756 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:43:34.756 00.000 3140 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
00:43:34.756 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:43:34.756 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:34.756 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:34.756 00.000 3140 MoveAxis(E, 0, ABG)
00:43:34.756 00.000 3140 Move returns status 0, amount 0
00:43:34.756 00.000 3140 MoveAxis(N, 0, ABG)
00:43:34.756 00.000 3140 Move returns status 0, amount 0
00:43:34.756 00.000 3140 move complete, result=0
00:43:34.756 00.000 3140 worker thread done servicing request
00:43:34.761 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:34.778 00.017 13704 UpdateGuideState exits: m=9485 SNR=35.0
00:43:34.781 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:34.783 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:34.785 00.002 13704 Enqueuing Expose request
00:43:34.786 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:34.787 00.001 3140 Worker thread wakes up
00:43:34.788 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:34.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:35.045 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc65a7d0-a532-437c-a2e3-bc5d15293fb5"}
00:43:35.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc65a7d0-a532-437c-a2e3-bc5d15293fb5"}
00:43:35.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edcebcb6-58e5-4fba-9ea8-148d30f11cce"}
00:43:35.050 00.001 13704 case statement mapped state 6 to 3
00:43:35.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edcebcb6-58e5-4fba-9ea8-148d30f11cce"}
00:43:35.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e7c3571-4125-4fff-87fe-91b89a65c56b"}
00:43:35.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.90,6.61],"pixels":"..."},"id":"9e7c3571-4125-4fff-87fe-91b89a65c56b"}
00:43:35.705 00.651 3140 Exposure complete
00:43:35.780 00.075 3140 worker thread done servicing request
00:43:35.780 00.000 13704 OnExposeComplete: enter
00:43:35.781 00.001 13704 UpdateGuideState(): m_state=6
00:43:35.782 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
00:43:35.785 00.003 13704 Star::Find returns 1 (0), X=151.89, Y=586.68, Mass=8700, SNR=32.2, Peak=405 HFD=4.7
00:43:35.786 00.001 13704 MultiStar: [#1 -0.14,0.49,0.66,U] [#2 0.35,-0.08,1.60,U] [#3 -0.00,-0.02,0.72,U] [#4 -0.01,0.20,0.34,U] [#5 -0.05,-0.05,1.20,U] [#6 0.05,1.00,0.00,M1] [#7 0.00,0.01,0.73,U] [#8 0.03,0.01,0.75,U] 
00:43:35.788 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.39, -0.03}
00:43:35.789 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.76) = xAngle (3.12 = 3.12)
00:43:35.791 00.002 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
00:43:35.792 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.36 mountX=-0.02 mountY=0.00, mountTheta=3.10
00:43:35.795 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
00:43:35.797 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
00:43:35.798 00.001 3140 Worker thread wakes up
00:43:35.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:43:35.798 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:43:35.798 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.00
00:43:35.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:35.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:35.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:35.798 00.000 3140 MoveAxis(E, 0, ABG)
00:43:35.798 00.000 3140 Move returns status 0, amount 0
00:43:35.798 00.000 3140 MoveAxis(N, 0, ABG)
00:43:35.798 00.000 3140 Move returns status 0, amount 0
00:43:35.798 00.000 3140 move complete, result=0
00:43:35.798 00.000 3140 worker thread done servicing request
00:43:35.804 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:35.821 00.017 13704 UpdateGuideState exits: m=8700 SNR=32.2
00:43:35.823 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:35.826 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:35.827 00.001 13704 Enqueuing Expose request
00:43:35.829 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:35.830 00.001 3140 Worker thread wakes up
00:43:35.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:35.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:36.969 01.139 3140 Exposure complete
00:43:37.044 00.075 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"163936ca-0105-4a1b-995f-c2ddec7e24df"}
00:43:37.047 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"163936ca-0105-4a1b-995f-c2ddec7e24df"}
00:43:37.048 00.001 13704 OnExposeComplete: enter
00:43:37.050 00.002 13704 UpdateGuideState(): m_state=6
00:43:37.051 00.001 3140 worker thread done servicing request
00:43:37.051 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
00:43:37.051 00.000 13704 Star::Find returns 1 (0), X=151.80, Y=586.63, Mass=9871, SNR=36.2, Peak=430 HFD=5.2
00:43:37.053 00.002 13704 MultiStar: [#1 -0.34,0.82,0.00,M7] [#2 0.31,0.02,1.52,U] [#3 -0.01,0.01,0.67,U] [#4 -0.01,0.21,0.30,U] [#5 -0.05,-0.06,1.02,U] [#6 -0.00,0.01,1.63,U] [#7 -0.00,-0.02,0.68,U] [#8 0.05,0.17,0.67,U] 
00:43:37.054 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.49, -0.09}
00:43:37.055 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
00:43:37.057 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
00:43:37.060 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.17 mountX=-0.01 mountY=0.01, mountTheta=2.32
00:43:37.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
00:43:37.063 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
00:43:37.066 00.003 3140 Worker thread wakes up
00:43:37.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:43:37.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:43:37.066 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:43:37.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:43:37.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:37.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:37.066 00.000 3140 MoveAxis(E, 0, ABG)
00:43:37.066 00.000 3140 Move returns status 0, amount 0
00:43:37.066 00.000 3140 MoveAxis(N, 0, ABG)
00:43:37.066 00.000 3140 Move returns status 0, amount 0
00:43:37.067 00.001 3140 move complete, result=0
00:43:37.067 00.000 3140 worker thread done servicing request
00:43:37.070 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:37.096 00.026 13704 UpdateGuideState exits: m=9871 SNR=36.2
00:43:37.097 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:37.099 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:37.100 00.001 13704 Enqueuing Expose request
00:43:37.101 00.001 3140 Worker thread wakes up
00:43:37.101 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:37.101 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:37.101 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:37.109 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"002f6286-78bb-44de-8a9b-17f08a64e100"}
00:43:37.110 00.001 13704 case statement mapped state 6 to 3
00:43:37.113 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"002f6286-78bb-44de-8a9b-17f08a64e100"}
00:43:37.122 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"665a74f7-d871-4e11-89b9-d8328914a2a0"}
00:43:37.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.80,6.63],"pixels":"..."},"id":"665a74f7-d871-4e11-89b9-d8328914a2a0"}
00:43:38.020 00.897 3140 Exposure complete
00:43:38.095 00.075 3140 worker thread done servicing request
00:43:38.095 00.000 13704 OnExposeComplete: enter
00:43:38.097 00.002 13704 UpdateGuideState(): m_state=6
00:43:38.098 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
00:43:38.100 00.002 13704 Star::Find returns 1 (0), X=151.85, Y=586.53, Mass=9159, SNR=33.2, Peak=430 HFD=5.2
00:43:38.102 00.002 13704 MultiStar: [#1 -0.27,0.58,0.00,M8] [#2 0.31,-0.01,1.53,U] [#3 -0.00,0.03,0.73,U] [#4 -0.02,0.21,0.33,U] [#5 -0.10,-0.04,1.10,U] [#6 -0.01,-0.00,1.74,U] [#7 -0.00,0.05,0.73,U] [#8 0.11,0.06,0.72,U] 
00:43:38.103 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.43, -0.18}
00:43:38.104 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
00:43:38.105 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.09)
00:43:38.107 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.88 mountX=0.01 mountY=0.00, mountTheta=0.05
00:43:38.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
00:43:38.111 00.002 13704 Enqueuing Move request for scope (-0.00, -0.01)
00:43:38.112 00.001 3140 Worker thread wakes up
00:43:38.113 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:43:38.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:43:38.113 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
00:43:38.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:38.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:38.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:38.113 00.000 3140 MoveAxis(E, 0, ABG)
00:43:38.113 00.000 3140 Move returns status 0, amount 0
00:43:38.113 00.000 3140 MoveAxis(N, 0, ABG)
00:43:38.113 00.000 3140 Move returns status 0, amount 0
00:43:38.113 00.000 3140 move complete, result=0
00:43:38.113 00.000 3140 worker thread done servicing request
00:43:38.117 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:43:38.134 00.017 13704 UpdateGuideState exits: m=9159 SNR=33.2
00:43:38.135 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.139 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:38.140 00.001 13704 Enqueuing Expose request
00:43:38.142 00.002 3140 Worker thread wakes up
00:43:38.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:38.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:38.142 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:39.045 00.903 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33054277-3420-46f0-af9b-116e8e45b0c8"}
00:43:39.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33054277-3420-46f0-af9b-116e8e45b0c8"}
00:43:39.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61396431-4951-472f-ace9-aed82286b19d"}
00:43:39.049 00.001 13704 case statement mapped state 6 to 3
00:43:39.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61396431-4951-472f-ace9-aed82286b19d"}
00:43:39.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36386e0a-9647-4591-b370-89d3fb4edd87"}
00:43:39.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.85,6.53],"pixels":"..."},"id":"36386e0a-9647-4591-b370-89d3fb4edd87"}
00:43:39.279 00.225 3140 Exposure complete
00:43:39.345 00.066 13704 OnExposeComplete: enter
00:43:39.347 00.002 13704 UpdateGuideState(): m_state=6
00:43:39.349 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
00:43:39.350 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.69, Mass=8610, SNR=30.9, Peak=430 HFD=4.7
00:43:39.353 00.003 3140 worker thread done servicing request
00:43:39.354 00.001 13704 MultiStar: [#1 -0.23,0.66,0.00,M9] [#2 0.35,-0.00,1.65,U] [#3 0.01,0.02,0.79,U] [#4 -0.01,-0.00,0.34,U] [#5 -0.05,-0.11,1.21,U] [#6 -0.01,-0.01,1.90,U] [#7 0.01,-0.03,0.77,U] [#8 0.12,0.07,0.77,U] 
00:43:39.356 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.42, -0.02}
00:43:39.358 00.002 13704 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.76) = xAngle (1.15 = 1.15)
00:43:39.358 00.000 13704 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.93 = -1.93)
00:43:39.360 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.61 mountX=0.01 mountY=-0.02, mountTheta=-1.16
00:43:39.365 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
00:43:39.366 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
00:43:39.369 00.003 3140 Worker thread wakes up
00:43:39.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:43:39.369 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:43:39.369 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
00:43:39.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:39.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:39.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:39.369 00.000 3140 MoveAxis(E, 0, ABG)
00:43:39.369 00.000 3140 Move returns status 0, amount 0
00:43:39.369 00.000 3140 MoveAxis(N, 0, ABG)
00:43:39.369 00.000 3140 Move returns status 0, amount 0
00:43:39.369 00.000 3140 move complete, result=0
00:43:39.369 00.000 3140 worker thread done servicing request
00:43:39.378 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:39.395 00.017 13704 UpdateGuideState exits: m=8610 SNR=30.9
00:43:39.399 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:39.400 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:39.401 00.001 13704 Enqueuing Expose request
00:43:39.402 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:39.403 00.001 3140 Worker thread wakes up
00:43:39.404 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:39.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:40.328 00.924 3140 Exposure complete
00:43:40.405 00.077 13704 OnExposeComplete: enter
00:43:40.407 00.002 13704 UpdateGuideState(): m_state=6
00:43:40.408 00.001 3140 worker thread done servicing request
00:43:40.408 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
00:43:40.410 00.002 13704 Star::Find returns 1 (0), X=151.90, Y=586.64, Mass=8837, SNR=31.8, Peak=430 HFD=5.0
00:43:40.411 00.001 13704 MultiStar: [#1 -0.25,0.58,0.00,M10] [#2 0.34,-0.05,1.65,U] [#3 -0.01,0.02,0.76,U] [#4 -0.01,0.20,0.34,U] [#5 -0.06,0.01,1.15,U] [#6 -0.00,-0.00,1.81,U] [#7 0.01,-0.09,0.80,U] [#8 0.03,0.02,0.74,U] 
00:43:40.413 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.38, -0.07}
00:43:40.415 00.002 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.76) = xAngle (0.97 = 0.97)
00:43:40.416 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.11 = -2.11)
00:43:40.417 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.80 mountX=0.01 mountY=-0.02, mountTheta=-0.99
00:43:40.420 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
00:43:40.421 00.001 13704 Enqueuing Move request for scope (0.02, -0.02)
00:43:40.423 00.002 3140 Worker thread wakes up
00:43:40.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:43:40.423 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:43:40.423 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
00:43:40.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:40.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:40.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:40.423 00.000 3140 MoveAxis(E, 0, ABG)
00:43:40.423 00.000 3140 Move returns status 0, amount 0
00:43:40.423 00.000 3140 MoveAxis(N, 0, ABG)
00:43:40.423 00.000 3140 Move returns status 0, amount 0
00:43:40.423 00.000 3140 move complete, result=0
00:43:40.423 00.000 3140 worker thread done servicing request
00:43:40.428 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:43:40.444 00.016 13704 UpdateGuideState exits: m=8837 SNR=31.8
00:43:40.448 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:40.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:40.450 00.001 13704 Enqueuing Expose request
00:43:40.451 00.001 3140 Worker thread wakes up
00:43:40.452 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:40.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:40.452 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:41.044 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05581ff8-95f0-42aa-a23b-d655035e2fee"}
00:43:41.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05581ff8-95f0-42aa-a23b-d655035e2fee"}
00:43:41.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db726bc2-28e4-4ce8-a1e4-fb991cb05fa0"}
00:43:41.048 00.001 13704 case statement mapped state 6 to 3
00:43:41.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db726bc2-28e4-4ce8-a1e4-fb991cb05fa0"}
00:43:41.056 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b31da35-1570-4929-ab18-d032250444ed"}
00:43:41.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.90,6.64],"pixels":"..."},"id":"3b31da35-1570-4929-ab18-d032250444ed"}
00:43:41.590 00.533 3140 Exposure complete
00:43:41.670 00.080 13704 OnExposeComplete: enter
00:43:41.672 00.002 13704 UpdateGuideState(): m_state=6
00:43:41.673 00.001 3140 worker thread done servicing request
00:43:41.673 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
00:43:41.674 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.51, Mass=8749, SNR=32.1, Peak=415 HFD=5.0
00:43:41.677 00.003 13704 MultiStar: [#1 -0.51,0.17,0.77,U] [#2 0.28,-0.16,1.59,U] [#3 0.01,0.01,0.74,U] [#4 -0.00,0.20,0.34,U] [#5 -0.10,-0.07,1.21,U] [#6 -0.01,-0.00,1.78,U] [#7 0.02,-0.08,0.72,U] [#8 0.04,-0.01,0.72,U] 
00:43:41.679 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.44, -0.21}
00:43:41.680 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
00:43:41.682 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.57)
00:43:41.684 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=0.06 mountY=0.04, mountTheta=0.60
00:43:41.690 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
00:43:41.691 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
00:43:41.693 00.002 3140 Worker thread wakes up
00:43:41.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:43:41.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:43:41.693 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.04
00:43:41.695 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:43:41.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:41.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:41.695 00.000 3140 MoveAxis(E, 0, ABG)
00:43:41.695 00.000 3140 Move returns status 0, amount 0
00:43:41.695 00.000 3140 MoveAxis(N, 0, ABG)
00:43:41.695 00.000 3140 Move returns status 0, amount 0
00:43:41.695 00.000 3140 move complete, result=0
00:43:41.695 00.000 3140 worker thread done servicing request
00:43:41.700 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:43:41.718 00.018 13704 UpdateGuideState exits: m=8749 SNR=32.1
00:43:41.719 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:41.721 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:41.722 00.001 13704 Enqueuing Expose request
00:43:41.723 00.001 3140 Worker thread wakes up
00:43:41.723 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:41.723 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:41.723 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:42.648 00.925 3140 Exposure complete
00:43:42.720 00.072 13704 OnExposeComplete: enter
00:43:42.723 00.003 13704 UpdateGuideState(): m_state=6
00:43:42.723 00.000 3140 worker thread done servicing request
00:43:42.725 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
00:43:42.726 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.60, Mass=9351, SNR=34.1, Peak=430 HFD=5.1
00:43:42.727 00.001 13704 MultiStar: [#1 -0.25,0.60,0.00,M10] [#2 0.30,0.02,1.49,U] [#3 0.01,0.02,0.72,U] [#4 0.01,0.22,0.32,U] [#5 0.01,0.01,1.06,U] [#6 0.01,-0.02,1.74,U] [#7 0.01,-0.20,0.76,U] [#8 0.10,0.05,0.71,U] 
00:43:42.729 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.43, -0.12}
00:43:42.730 00.001 13704 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.76) = xAngle (0.96 = 0.96)
00:43:42.731 00.001 13704 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.11 = -2.11)
00:43:42.732 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.80 mountX=0.01 mountY=-0.02, mountTheta=-0.98
00:43:42.735 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
00:43:42.737 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
00:43:42.738 00.001 3140 Worker thread wakes up
00:43:42.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:43:42.738 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:43:42.738 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
00:43:42.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:42.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:42.739 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:42.739 00.000 3140 MoveAxis(E, 0, ABG)
00:43:42.739 00.000 3140 Move returns status 0, amount 0
00:43:42.739 00.000 3140 MoveAxis(N, 0, ABG)
00:43:42.739 00.000 3140 Move returns status 0, amount 0
00:43:42.739 00.000 3140 move complete, result=0
00:43:42.739 00.000 3140 worker thread done servicing request
00:43:42.745 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:42.771 00.026 13704 UpdateGuideState exits: m=9351 SNR=34.1
00:43:42.773 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:42.775 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:42.777 00.002 13704 Enqueuing Expose request
00:43:42.778 00.001 3140 Worker thread wakes up
00:43:42.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:42.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:42.778 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:43.043 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b091255-1129-4735-8dc3-3725e79667e8"}
00:43:43.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b091255-1129-4735-8dc3-3725e79667e8"}
00:43:43.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f3b0d614-e67e-47dd-ab2b-75d0b1d7d7c7"}
00:43:43.048 00.001 13704 case statement mapped state 6 to 3
00:43:43.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b0d614-e67e-47dd-ab2b-75d0b1d7d7c7"}
00:43:43.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3cb3b35-f70c-44b6-9a2b-8ae2df18bbd4"}
00:43:43.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.85,6.60],"pixels":"..."},"id":"d3cb3b35-f70c-44b6-9a2b-8ae2df18bbd4"}
00:43:43.909 00.856 3140 Exposure complete
00:43:43.987 00.078 3140 worker thread done servicing request
00:43:43.987 00.000 13704 OnExposeComplete: enter
00:43:43.989 00.002 13704 UpdateGuideState(): m_state=6
00:43:43.990 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
00:43:43.991 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=586.59, Mass=9036, SNR=32.3, Peak=430 HFD=5.0
00:43:43.993 00.002 13704 MultiStar: [#1 -0.39,0.29,0.78,U] [#2 0.27,-0.14,1.66,U] [#3 -0.00,0.07,0.76,U] [#4 -0.02,0.23,0.34,U] [#5 -0.09,-0.00,1.14,U] [#6 0.00,-0.01,1.75,U] [#7 0.00,-0.12,0.79,U] [#8 0.04,0.01,0.74,U] 
00:43:43.996 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.45, -0.12}
00:43:43.997 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:43:43.998 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
00:43:43.999 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.95 mountX=0.02 mountY=0.04, mountTheta=1.17
00:43:44.002 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
00:43:44.005 00.003 13704 Enqueuing Move request for scope (-0.04, -0.01)
00:43:44.005 00.000 3140 Worker thread wakes up
00:43:44.006 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:43:44.006 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:43:44.006 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.04
00:43:44.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:43:44.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:44.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:44.006 00.000 3140 MoveAxis(E, 0, ABG)
00:43:44.006 00.000 3140 Move returns status 0, amount 0
00:43:44.006 00.000 3140 MoveAxis(N, 0, ABG)
00:43:44.006 00.000 3140 Move returns status 0, amount 0
00:43:44.006 00.000 3140 move complete, result=0
00:43:44.006 00.000 3140 worker thread done servicing request
00:43:44.012 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:43:44.032 00.020 13704 UpdateGuideState exits: m=9036 SNR=32.3
00:43:44.034 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.036 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:44.038 00.002 13704 Enqueuing Expose request
00:43:44.038 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:44.039 00.001 3140 Worker thread wakes up
00:43:44.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:44.040 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:44.952 00.912 3140 Exposure complete
00:43:45.031 00.079 13704 OnExposeComplete: enter
00:43:45.033 00.002 13704 UpdateGuideState(): m_state=6
00:43:45.034 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
00:43:45.035 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.60, Mass=9292, SNR=33.8, Peak=430 HFD=5.1
00:43:45.037 00.002 3140 worker thread done servicing request
00:43:45.037 00.000 13704 MultiStar: [#1 -0.22,0.79,0.00,M10] [#2 0.24,-0.04,1.55,U] [#3 -0.05,0.05,0.72,U] [#4 -0.03,0.20,0.32,U] [#5 -0.11,-0.08,1.14,U] [#6 0.02,-0.01,1.75,U] [#7 0.10,-0.05,0.71,U] [#8 0.12,0.05,0.71,U] 
00:43:45.039 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.41, -0.12}
00:43:45.040 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
00:43:45.041 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.03 = -3.03)
00:43:45.045 00.004 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.71 mountX=0.02 mountY=-0.00, mountTheta=-0.12
00:43:45.048 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
00:43:45.049 00.001 13704 Enqueuing Move request for scope (-0.00, -0.02)
00:43:45.051 00.002 3140 Worker thread wakes up
00:43:45.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:43:45.051 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:43:45.051 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
00:43:45.051 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:43:45.051 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:45.051 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:43:45.051 00.000 3140 MoveAxis(E, 0, ABG)
00:43:45.051 00.000 3140 Move returns status 0, amount 0
00:43:45.051 00.000 3140 MoveAxis(N, 0, ABG)
00:43:45.051 00.000 3140 Move returns status 0, amount 0
00:43:45.051 00.000 3140 move complete, result=0
00:43:45.051 00.000 3140 worker thread done servicing request
00:43:45.057 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:43:45.074 00.017 13704 UpdateGuideState exits: m=9292 SNR=33.8
00:43:45.076 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:45.078 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:45.079 00.001 13704 Enqueuing Expose request
00:43:45.080 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:45.081 00.001 3140 Worker thread wakes up
00:43:45.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:45.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:45.082 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cf4ed37c-fed6-4177-82c5-f39813c245ae"}
00:43:45.085 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cf4ed37c-fed6-4177-82c5-f39813c245ae"}
00:43:45.087 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6786f204-3e10-41e9-809c-aff2def95b3d"}
00:43:45.089 00.002 13704 case statement mapped state 6 to 3
00:43:45.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6786f204-3e10-41e9-809c-aff2def95b3d"}
00:43:45.094 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23c3acfe-9ca1-408b-8c19-fdc4a13811fc"}
00:43:45.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.87,6.60],"pixels":"..."},"id":"23c3acfe-9ca1-408b-8c19-fdc4a13811fc"}
00:43:46.218 01.122 3140 Exposure complete
00:43:46.290 00.072 3140 worker thread done servicing request
00:43:46.290 00.000 13704 OnExposeComplete: enter
00:43:46.292 00.002 13704 UpdateGuideState(): m_state=6
00:43:46.293 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
00:43:46.294 00.001 13704 Star::Find returns 1 (0), X=151.88, Y=586.62, Mass=9000, SNR=33.3, Peak=430 HFD=5.1
00:43:46.296 00.002 13704 MultiStar: [#1 -0.46,0.79,0.00,R] [#2 0.19,0.03,1.60,U] [#3 -0.00,0.01,0.74,U] [#4 -0.02,0.18,0.33,U] [#5 -0.06,0.00,1.11,U] [#6 0.01,-0.02,1.74,U] [#7 -0.01,-0.10,0.73,U] [#8 0.16,-0.02,0.75,U] 
00:43:46.298 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.40, -0.09}
00:43:46.300 00.002 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.76) = xAngle (-0.27 = -0.27)
00:43:46.301 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.35 = 2.94)
00:43:46.302 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.03 mountX=0.01 mountY=0.00, mountTheta=0.21
00:43:46.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
00:43:46.306 00.002 13704 Enqueuing Move request for scope (-0.01, -0.01)
00:43:46.307 00.001 3140 Worker thread wakes up
00:43:46.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:43:46.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:43:46.307 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.00
00:43:46.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:46.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:46.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:46.307 00.000 3140 MoveAxis(E, 0, ABG)
00:43:46.307 00.000 3140 Move returns status 0, amount 0
00:43:46.307 00.000 3140 MoveAxis(N, 0, ABG)
00:43:46.307 00.000 3140 Move returns status 0, amount 0
00:43:46.307 00.000 3140 move complete, result=0
00:43:46.307 00.000 3140 worker thread done servicing request
00:43:46.320 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:43:46.341 00.021 13704 UpdateGuideState exits: m=9000 SNR=33.3
00:43:46.342 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:46.346 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:46.348 00.002 13704 Enqueuing Expose request
00:43:46.351 00.003 3140 Worker thread wakes up
00:43:46.351 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:46.351 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:46.351 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:47.044 00.693 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23d91a3f-5011-4b8e-ae18-4fca4aade492"}
00:43:47.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23d91a3f-5011-4b8e-ae18-4fca4aade492"}
00:43:47.049 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"810dd6a7-3175-4905-bddb-5220e4ef58b8"}
00:43:47.051 00.002 13704 case statement mapped state 6 to 3
00:43:47.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"810dd6a7-3175-4905-bddb-5220e4ef58b8"}
00:43:47.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54740dbd-3b50-4318-b848-2eb606ceb28a"}
00:43:47.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"54740dbd-3b50-4318-b848-2eb606ceb28a"}
00:43:47.265 00.210 3140 Exposure complete
00:43:47.339 00.074 3140 worker thread done servicing request
00:43:47.339 00.000 13704 OnExposeComplete: enter
00:43:47.341 00.002 13704 UpdateGuideState(): m_state=6
00:43:47.342 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
00:43:47.343 00.001 13704 Star::Find returns 1 (0), X=151.79, Y=586.51, Mass=9266, SNR=33.8, Peak=430 HFD=5.2
00:43:47.344 00.001 13704 MultiStar: [#1 0.13,-0.30,0.63,U] [#2 0.26,-0.11,1.46,U] [#3 0.02,-0.09,0.72,U] [#4 -0.01,0.23,0.32,U] [#5 -0.15,-0.07,1.14,U] [#6 0.01,0.00,1.74,U] [#7 0.01,-0.15,0.73,U] [#8 0.12,0.05,0.72,U] 
00:43:47.346 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.49, -0.21}
00:43:47.348 00.002 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.76) = xAngle (0.09 = 0.09)
00:43:47.350 00.002 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.99 = -2.99)
00:43:47.351 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=0.08 mountY=-0.01, mountTheta=-0.15
00:43:47.354 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
00:43:47.354 00.000 13704 Enqueuing Move request for scope (-0.01, -0.08)
00:43:47.355 00.001 3140 Worker thread wakes up
00:43:47.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:43:47.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:43:47.355 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
00:43:47.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:43:47.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:47.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:47.355 00.000 3140 MoveAxis(E, 0, ABG)
00:43:47.355 00.000 3140 Move returns status 0, amount 0
00:43:47.355 00.000 3140 MoveAxis(N, 0, ABG)
00:43:47.355 00.000 3140 Move returns status 0, amount 0
00:43:47.355 00.000 3140 move complete, result=0
00:43:47.357 00.002 3140 worker thread done servicing request
00:43:47.362 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:43:47.379 00.017 13704 UpdateGuideState exits: m=9266 SNR=33.8
00:43:47.380 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.384 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:47.385 00.001 13704 Enqueuing Expose request
00:43:47.387 00.002 3140 Worker thread wakes up
00:43:47.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:47.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:47.388 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:48.526 01.138 3140 Exposure complete
00:43:48.604 00.078 13704 OnExposeComplete: enter
00:43:48.605 00.001 13704 UpdateGuideState(): m_state=6
00:43:48.607 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
00:43:48.609 00.002 3140 worker thread done servicing request
00:43:48.609 00.000 13704 Star::Find returns 1 (0), X=151.89, Y=586.69, Mass=8879, SNR=32.1, Peak=430 HFD=5.0
00:43:48.613 00.004 13704 MultiStar: [#1 0.08,-0.01,0.67,U] [#2 0.28,0.17,1.54,U] [#3 -0.01,0.01,0.76,U] [#4 -0.01,0.19,0.34,U] [#5 -0.11,-0.05,1.17,U] [#6 -0.00,-0.00,1.78,U] [#7 0.01,-0.01,0.76,U] [#8 0.16,-0.00,0.76,U] 
00:43:48.614 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.39, -0.02}
00:43:48.615 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.76) = xAngle (3.05 = 3.05)
00:43:48.617 00.002 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
00:43:48.619 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.29 mountX=-0.03 mountY=-0.00, mountTheta=-3.12
00:43:48.621 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
00:43:48.623 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
00:43:48.624 00.001 3140 Worker thread wakes up
00:43:48.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:43:48.624 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:43:48.624 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
00:43:48.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:48.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:48.625 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:43:48.625 00.000 3140 MoveAxis(E, 0, ABG)
00:43:48.625 00.000 3140 Move returns status 0, amount 0
00:43:48.625 00.000 3140 MoveAxis(N, 0, ABG)
00:43:48.625 00.000 3140 Move returns status 0, amount 0
00:43:48.625 00.000 3140 move complete, result=0
00:43:48.625 00.000 3140 worker thread done servicing request
00:43:48.631 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:43:48.648 00.017 13704 UpdateGuideState exits: m=8879 SNR=32.1
00:43:48.650 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.653 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:48.656 00.003 13704 Enqueuing Expose request
00:43:48.663 00.007 3140 Worker thread wakes up
00:43:48.663 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:48.663 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:48.664 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:49.045 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b1ce6c9-8935-4741-b278-0dbfba1ab4c9"}
00:43:49.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b1ce6c9-8935-4741-b278-0dbfba1ab4c9"}
00:43:49.048 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5068c87e-154c-4380-a7b9-b0147744ad0c"}
00:43:49.051 00.003 13704 case statement mapped state 6 to 3
00:43:49.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5068c87e-154c-4380-a7b9-b0147744ad0c"}
00:43:49.057 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b561208-c3f9-4119-ba2d-e758ca96b4c9"}
00:43:49.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"9b561208-c3f9-4119-ba2d-e758ca96b4c9"}
00:43:49.573 00.514 3140 Exposure complete
00:43:49.655 00.082 3140 worker thread done servicing request
00:43:49.656 00.001 13704 OnExposeComplete: enter
00:43:49.656 00.000 13704 UpdateGuideState(): m_state=6
00:43:49.658 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
00:43:49.659 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.69, Mass=9072, SNR=33.4, Peak=430 HFD=4.9
00:43:49.662 00.003 13704 MultiStar: [#1 0.05,-0.06,0.67,U] [#2 0.26,0.05,1.52,U] [#3 -0.00,0.03,0.73,U] [#4 -0.02,0.21,0.33,U] [#5 -0.11,-0.04,1.19,U] [#6 0.00,-0.00,1.72,U] [#7 -0.00,-0.03,0.71,U] [#8 0.11,0.08,0.73,U] 
00:43:49.665 00.003 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.47, -0.02}
00:43:49.666 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
00:43:49.668 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:43:49.668 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.48 mountX=-0.01 mountY=0.01, mountTheta=2.02
00:43:49.672 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
00:43:49.673 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
00:43:49.675 00.002 3140 Worker thread wakes up
00:43:49.675 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:43:49.675 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:43:49.675 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:43:49.675 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:43:49.675 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:49.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:49.675 00.000 3140 MoveAxis(E, 0, ABG)
00:43:49.675 00.000 3140 Move returns status 0, amount 0
00:43:49.675 00.000 3140 MoveAxis(N, 0, ABG)
00:43:49.675 00.000 3140 Move returns status 0, amount 0
00:43:49.675 00.000 3140 move complete, result=0
00:43:49.675 00.000 3140 worker thread done servicing request
00:43:49.681 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:49.704 00.023 13704 UpdateGuideState exits: m=9072 SNR=33.4
00:43:49.705 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:49.707 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:49.708 00.001 13704 Enqueuing Expose request
00:43:49.709 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:49.711 00.002 3140 Worker thread wakes up
00:43:49.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:49.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:50.854 01.143 3140 Exposure complete
00:43:50.942 00.088 13704 OnExposeComplete: enter
00:43:50.945 00.003 13704 UpdateGuideState(): m_state=6
00:43:50.946 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
00:43:50.948 00.002 3140 worker thread done servicing request
00:43:50.948 00.000 13704 Star::Find returns 1 (0), X=151.78, Y=586.77, Mass=8973, SNR=31.7, Peak=430 HFD=4.8
00:43:50.952 00.004 13704 MultiStar: [#1 -0.01,0.03,0.72,U] [#2 0.19,0.13,1.74,U] [#3 -0.09,0.10,0.76,U] [#4 0.00,0.21,0.34,U] [#5 -0.05,-0.08,1.11,U] [#6 -0.00,-0.00,1.84,U] [#7 -0.01,-0.01,0.76,U] [#8 0.03,0.02,0.75,U] 
00:43:50.954 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.50, 0.05}
00:43:50.955 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:43:50.957 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
00:43:50.958 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.03 mountY=0.04, mountTheta=2.26
00:43:50.961 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
00:43:50.963 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
00:43:50.965 00.002 3140 Worker thread wakes up
00:43:50.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:43:50.965 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:43:50.965 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
00:43:50.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:50.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:50.966 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:50.966 00.000 3140 MoveAxis(E, 0, ABG)
00:43:50.966 00.000 3140 Move returns status 0, amount 0
00:43:50.966 00.000 3140 MoveAxis(N, 0, ABG)
00:43:50.966 00.000 3140 Move returns status 0, amount 0
00:43:50.966 00.000 3140 move complete, result=0
00:43:50.966 00.000 3140 worker thread done servicing request
00:43:50.973 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:50.991 00.018 13704 UpdateGuideState exits: m=8973 SNR=31.7
00:43:50.993 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:50.993 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:50.995 00.002 13704 Enqueuing Expose request
00:43:50.997 00.002 3140 Worker thread wakes up
00:43:50.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:50.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:50.997 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:51.048 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42c4126e-f6d2-47c1-83ca-5d7ad82a77a1"}
00:43:51.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42c4126e-f6d2-47c1-83ca-5d7ad82a77a1"}
00:43:51.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e628fdf-8772-4d9e-842f-d61646c29e10"}
00:43:51.053 00.001 13704 case statement mapped state 6 to 3
00:43:51.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e628fdf-8772-4d9e-842f-d61646c29e10"}
00:43:51.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4bd4f290-877c-48b3-8152-de6a7d04605f"}
00:43:51.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.78,6.77],"pixels":"..."},"id":"4bd4f290-877c-48b3-8152-de6a7d04605f"}
00:43:51.915 00.856 3140 Exposure complete
00:43:51.984 00.069 13704 OnExposeComplete: enter
00:43:51.986 00.002 13704 UpdateGuideState(): m_state=6
00:43:51.987 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
00:43:51.988 00.001 3140 worker thread done servicing request
00:43:51.988 00.000 13704 Star::Find returns 1 (0), X=151.71, Y=586.64, Mass=9460, SNR=34.5, Peak=430 HFD=5.0
00:43:51.991 00.003 13704 MultiStar: [#1 -0.09,-0.01,0.69,U] [#2 0.14,0.05,1.52,U] [#3 -0.00,0.02,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.06,0.05,1.05,U] [#6 0.01,-0.01,1.71,U] [#7 -0.03,-0.09,0.72,U] [#8 0.10,0.07,0.70,U] 
00:43:51.992 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.57, -0.08}
00:43:51.994 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
00:43:51.995 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:43:51.998 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.00 mountY=0.05, mountTheta=1.56
00:43:52.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
00:43:52.002 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
00:43:52.003 00.001 3140 Worker thread wakes up
00:43:52.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:43:52.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:43:52.003 00.000 3140 Moving (-0.05, 0.01) raw xDistance=0.00 yDistance=0.05
00:43:52.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:43:52.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:52.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:52.003 00.000 3140 MoveAxis(E, 0, ABG)
00:43:52.003 00.000 3140 Move returns status 0, amount 0
00:43:52.003 00.000 3140 MoveAxis(N, 0, ABG)
00:43:52.004 00.001 3140 Move returns status 0, amount 0
00:43:52.004 00.000 3140 move complete, result=0
00:43:52.004 00.000 3140 worker thread done servicing request
00:43:52.009 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:52.033 00.024 13704 UpdateGuideState exits: m=9460 SNR=34.5
00:43:52.035 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.037 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:52.039 00.002 13704 Enqueuing Expose request
00:43:52.041 00.002 3140 Worker thread wakes up
00:43:52.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:52.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:52.041 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:53.043 01.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"935dc2d3-52da-44a5-bc04-0759740b6d73"}
00:43:53.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"935dc2d3-52da-44a5-bc04-0759740b6d73"}
00:43:53.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d283a67-56ea-4085-89d9-ef78832166b8"}
00:43:53.049 00.001 13704 case statement mapped state 6 to 3
00:43:53.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d283a67-56ea-4085-89d9-ef78832166b8"}
00:43:53.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64d14b3e-258d-457d-b5a5-d2fcea6c045d"}
00:43:53.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"64d14b3e-258d-457d-b5a5-d2fcea6c045d"}
00:43:53.169 00.114 3140 Exposure complete
00:43:53.244 00.075 3140 worker thread done servicing request
00:43:53.244 00.000 13704 OnExposeComplete: enter
00:43:53.246 00.002 13704 UpdateGuideState(): m_state=6
00:43:53.247 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:43:53.248 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.63, Mass=9046, SNR=32.4, Peak=430 HFD=4.9
00:43:53.251 00.003 13704 MultiStar: [#1 -0.11,-0.14,0.70,U] [#2 0.18,-0.01,1.66,U] [#3 -0.05,0.09,0.74,U] [#4 0.02,-0.01,0.33,U] [#5 -0.07,-0.01,1.20,U] [#6 0.01,0.01,1.85,U] [#7 -0.01,-0.02,0.74,U] [#8 0.03,0.00,0.72,U] 
00:43:53.252 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.58, -0.08}
00:43:53.253 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:43:53.254 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:43:53.255 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.02 mountY=0.04, mountTheta=1.10
00:43:53.260 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
00:43:53.262 00.002 13704 Enqueuing Move request for scope (-0.05, -0.01)
00:43:53.264 00.002 3140 Worker thread wakes up
00:43:53.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:43:53.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:43:53.264 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.04
00:43:53.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:43:53.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:53.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:53.264 00.000 3140 MoveAxis(E, 0, ABG)
00:43:53.264 00.000 3140 Move returns status 0, amount 0
00:43:53.264 00.000 3140 MoveAxis(N, 0, ABG)
00:43:53.264 00.000 3140 Move returns status 0, amount 0
00:43:53.264 00.000 3140 move complete, result=0
00:43:53.264 00.000 3140 worker thread done servicing request
00:43:53.270 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:43:53.289 00.019 13704 UpdateGuideState exits: m=9046 SNR=32.4
00:43:53.290 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:53.291 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:53.295 00.004 13704 Enqueuing Expose request
00:43:53.297 00.002 3140 Worker thread wakes up
00:43:53.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:53.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:53.297 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:54.216 00.919 3140 Exposure complete
00:43:54.283 00.067 3140 worker thread done servicing request
00:43:54.283 00.000 13704 OnExposeComplete: enter
00:43:54.284 00.001 13704 UpdateGuideState(): m_state=6
00:43:54.286 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
00:43:54.287 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.64, Mass=9020, SNR=32.3, Peak=430 HFD=5.0
00:43:54.289 00.002 13704 MultiStar: [#1 -0.03,-0.08,0.68,U] [#2 0.20,0.09,1.68,U] [#3 -0.01,0.02,0.74,U] [#4 -0.01,0.22,0.34,U] [#5 -0.05,-0.05,1.16,U] [#6 0.00,-0.01,1.83,U] [#7 -0.00,-0.08,0.72,U] [#8 0.05,0.01,0.72,U] 
00:43:54.291 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.52, -0.07}
00:43:54.293 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:43:54.293 00.000 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:43:54.294 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=0.01 mountY=0.03, mountTheta=1.36
00:43:54.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
00:43:54.299 00.003 13704 Enqueuing Move request for scope (-0.03, -0.00)
00:43:54.299 00.000 3140 Worker thread wakes up
00:43:54.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:43:54.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:43:54.299 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
00:43:54.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:54.300 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:54.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:54.300 00.000 3140 MoveAxis(E, 0, ABG)
00:43:54.300 00.000 3140 Move returns status 0, amount 0
00:43:54.300 00.000 3140 MoveAxis(N, 0, ABG)
00:43:54.300 00.000 3140 Move returns status 0, amount 0
00:43:54.300 00.000 3140 move complete, result=0
00:43:54.300 00.000 3140 worker thread done servicing request
00:43:54.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:43:54.322 00.017 13704 UpdateGuideState exits: m=9020 SNR=32.3
00:43:54.323 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:54.324 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:54.326 00.002 13704 Enqueuing Expose request
00:43:54.327 00.001 3140 Worker thread wakes up
00:43:54.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:54.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:54.328 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:55.050 00.722 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6362dcd-b06f-4468-8986-02ebfa5e7733"}
00:43:55.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6362dcd-b06f-4468-8986-02ebfa5e7733"}
00:43:55.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d59bedff-ce0d-4fbe-ad52-91f22f365248"}
00:43:55.055 00.001 13704 case statement mapped state 6 to 3
00:43:55.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d59bedff-ce0d-4fbe-ad52-91f22f365248"}
00:43:55.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bc73fab-0eaa-4bbc-bfc1-d854d76d32fb"}
00:43:55.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.77,6.64],"pixels":"..."},"id":"8bc73fab-0eaa-4bbc-bfc1-d854d76d32fb"}
00:43:55.459 00.399 3140 Exposure complete
00:43:55.536 00.077 13704 OnExposeComplete: enter
00:43:55.537 00.001 3140 worker thread done servicing request
00:43:55.538 00.001 13704 UpdateGuideState(): m_state=6
00:43:55.539 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
00:43:55.541 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.64, Mass=9144, SNR=33.4, Peak=430 HFD=4.9
00:43:55.543 00.002 13704 MultiStar: [#1 -0.08,-0.22,0.63,U] [#2 0.15,0.07,1.53,U] [#3 -0.06,0.08,0.71,U] [#4 0.01,-0.01,0.31,U] [#5 -0.06,-0.03,1.14,U] [#6 -0.00,-0.02,1.76,U] [#7 0.01,-0.12,0.75,U] [#8 0.11,0.08,0.74,U] 
00:43:55.544 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.63, -0.08}
00:43:55.547 00.003 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:43:55.549 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
00:43:55.550 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.03 mountY=0.05, mountTheta=1.04
00:43:55.553 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:43:55.555 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:43:55.556 00.001 3140 Worker thread wakes up
00:43:55.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:43:55.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:43:55.556 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
00:43:55.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:43:55.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:55.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:55.556 00.000 3140 MoveAxis(E, 0, ABG)
00:43:55.556 00.000 3140 Move returns status 0, amount 0
00:43:55.556 00.000 3140 MoveAxis(N, 0, ABG)
00:43:55.556 00.000 3140 Move returns status 0, amount 0
00:43:55.556 00.000 3140 move complete, result=0
00:43:55.557 00.001 3140 worker thread done servicing request
00:43:55.563 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:43:55.576 00.013 13704 UpdateGuideState exits: m=9144 SNR=33.4
00:43:55.578 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.581 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:55.581 00.000 13704 Enqueuing Expose request
00:43:55.583 00.002 3140 Worker thread wakes up
00:43:55.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:55.583 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:55.584 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:56.504 00.920 3140 Exposure complete
00:43:56.583 00.079 13704 OnExposeComplete: enter
00:43:56.584 00.001 13704 UpdateGuideState(): m_state=6
00:43:56.586 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
00:43:56.587 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.65, Mass=9600, SNR=35.2, Peak=430 HFD=5.2
00:43:56.589 00.002 3140 worker thread done servicing request
00:43:56.589 00.000 13704 MultiStar: [#1 -0.17,-0.04,0.63,U] [#2 0.13,0.06,1.44,U] [#3 -0.02,0.03,0.70,U] [#4 -0.01,0.20,0.31,U] [#5 -0.07,-0.00,1.06,U] [#6 0.01,0.01,1.67,U] [#7 -0.00,-0.22,0.73,U] [#8 0.05,0.00,0.67,U] 
00:43:56.591 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.54, -0.06}
00:43:56.593 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:43:56.594 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
00:43:56.596 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.02 mountX=0.02 mountY=0.06, mountTheta=1.25
00:43:56.598 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
00:43:56.599 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
00:43:56.600 00.001 3140 Worker thread wakes up
00:43:56.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:43:56.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:43:56.600 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.06
00:43:56.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:43:56.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:56.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:56.600 00.000 3140 MoveAxis(E, 0, ABG)
00:43:56.600 00.000 3140 Move returns status 0, amount 0
00:43:56.600 00.000 3140 MoveAxis(N, 0, ABG)
00:43:56.600 00.000 3140 Move returns status 0, amount 0
00:43:56.600 00.000 3140 move complete, result=0
00:43:56.600 00.000 3140 worker thread done servicing request
00:43:56.605 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:56.622 00.017 13704 UpdateGuideState exits: m=9600 SNR=35.2
00:43:56.627 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:56.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:56.631 00.003 13704 Enqueuing Expose request
00:43:56.632 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:56.634 00.002 3140 Worker thread wakes up
00:43:56.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:56.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:57.051 00.417 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e1c9647-5e83-45b3-bf0a-9451127517d1"}
00:43:57.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e1c9647-5e83-45b3-bf0a-9451127517d1"}
00:43:57.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da3475e4-f9e4-4300-89e8-d1588065cb20"}
00:43:57.057 00.002 13704 case statement mapped state 6 to 3
00:43:57.057 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3475e4-f9e4-4300-89e8-d1588065cb20"}
00:43:57.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78019b59-4679-47ee-baa2-ee3c99212245"}
00:43:57.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"78019b59-4679-47ee-baa2-ee3c99212245"}
00:43:57.768 00.707 3140 Exposure complete
00:43:57.841 00.073 3140 worker thread done servicing request
00:43:57.841 00.000 13704 OnExposeComplete: enter
00:43:57.843 00.002 13704 UpdateGuideState(): m_state=6
00:43:57.844 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
00:43:57.845 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.69, Mass=9070, SNR=33.3, Peak=430 HFD=4.9
00:43:57.849 00.004 13704 MultiStar: [#1 -0.46,-0.19,0.66,U] [#2 0.15,0.13,1.51,U] [#3 0.01,0.00,0.72,U] [#4 -0.02,0.20,0.33,U] [#5 -0.10,-0.03,1.11,U] [#6 0.03,1.04,0.00,M1] [#7 0.00,-0.13,0.76,U] [#8 0.02,0.02,0.71,U] 
00:43:57.851 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.54, -0.02}
00:43:57.852 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:43:57.854 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:43:57.855 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.14 mountX=0.02 mountY=0.10, mountTheta=1.38
00:43:57.859 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
00:43:57.860 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
00:43:57.861 00.001 3140 Worker thread wakes up
00:43:57.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:43:57.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:43:57.861 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
00:43:57.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:43:57.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:57.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:43:57.861 00.000 3140 MoveAxis(E, 0, ABG)
00:43:57.861 00.000 3140 Move returns status 0, amount 0
00:43:57.861 00.000 3140 MoveAxis(N, 0, ABG)
00:43:57.861 00.000 3140 Move returns status 0, amount 0
00:43:57.861 00.000 3140 move complete, result=0
00:43:57.861 00.000 3140 worker thread done servicing request
00:43:57.868 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:43:57.884 00.016 13704 UpdateGuideState exits: m=9070 SNR=33.3
00:43:57.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:57.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:57.888 00.001 13704 Enqueuing Expose request
00:43:57.890 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:57.890 00.000 3140 Worker thread wakes up
00:43:57.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:57.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:58.813 00.923 3140 Exposure complete
00:43:58.896 00.083 13704 OnExposeComplete: enter
00:43:58.899 00.003 13704 UpdateGuideState(): m_state=6
00:43:58.900 00.001 3140 worker thread done servicing request
00:43:58.900 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
00:43:58.902 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.59, Mass=9270, SNR=33.3, Peak=430 HFD=5.0
00:43:58.903 00.001 13704 MultiStar: [#1 -0.17,-0.07,0.69,U] [#2 0.13,0.04,1.51,U] [#3 -0.13,0.11,0.71,U] [#4 -0.01,0.21,0.33,U] [#5 0.01,-0.05,1.08,U] [#6 -0.02,0.00,1.82,U] [#7 -0.02,0.02,0.72,U] [#8 0.10,0.06,0.73,U] 
00:43:58.905 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.60, -0.12}
00:43:58.908 00.003 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:43:58.909 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:43:58.910 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=0.01 mountY=0.07, mountTheta=1.46
00:43:58.923 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
00:43:58.925 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
00:43:58.927 00.002 3140 Worker thread wakes up
00:43:58.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:43:58.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:43:58.927 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.01 yDistance=0.07
00:43:58.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:58.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:58.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:43:58.927 00.000 3140 MoveAxis(E, 0, ABG)
00:43:58.927 00.000 3140 Move returns status 0, amount 0
00:43:58.927 00.000 3140 MoveAxis(N, 0, ABG)
00:43:58.927 00.000 3140 Move returns status 0, amount 0
00:43:58.928 00.001 3140 move complete, result=0
00:43:58.928 00.000 3140 worker thread done servicing request
00:43:58.934 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:43:58.956 00.022 13704 UpdateGuideState exits: m=9270 SNR=33.3
00:43:58.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:43:58.963 00.004 13704 Enqueuing Expose request
00:43:58.964 00.001 3140 Worker thread wakes up
00:43:58.964 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:58.965 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:43:58.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:43:59.051 00.086 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9e1de3a-82d2-45b3-b240-140d32a49742"}
00:43:59.054 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9e1de3a-82d2-45b3-b240-140d32a49742"}
00:43:59.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27df456b-c356-4256-944f-a2c27f5c414f"}
00:43:59.058 00.002 13704 case statement mapped state 6 to 3
00:43:59.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27df456b-c356-4256-944f-a2c27f5c414f"}
00:43:59.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"424c4ff6-c99b-44f8-9c71-ac8d462802c4"}
00:43:59.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.68,6.59],"pixels":"..."},"id":"424c4ff6-c99b-44f8-9c71-ac8d462802c4"}
00:44:00.103 01.040 3140 Exposure complete
00:44:00.172 00.069 13704 OnExposeComplete: enter
00:44:00.175 00.003 13704 UpdateGuideState(): m_state=6
00:44:00.176 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
00:44:00.177 00.001 3140 worker thread done servicing request
00:44:00.177 00.000 13704 Star::Find returns 1 (0), X=151.74, Y=586.65, Mass=9418, SNR=34.7, Peak=430 HFD=5.2
00:44:00.180 00.003 13704 MultiStar: [#1 0.02,-0.11,0.61,U] [#2 0.19,0.12,1.51,U] [#3 -0.00,0.04,0.70,U] [#4 -0.01,0.20,0.32,U] [#5 0.00,0.03,1.03,U] [#6 -0.04,-0.00,1.76,U] [#7 -0.01,-0.08,0.69,U] [#8 0.02,0.02,0.68,U] 
00:44:00.181 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.54, -0.06}
00:44:00.182 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
00:44:00.183 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:44:00.185 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.78 mountX=-0.01 mountY=0.04, mountTheta=1.74
00:44:00.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
00:44:00.190 00.003 13704 Enqueuing Move request for scope (-0.04, 0.01)
00:44:00.192 00.002 3140 Worker thread wakes up
00:44:00.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:44:00.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:44:00.192 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
00:44:00.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:00.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:00.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:44:00.192 00.000 3140 MoveAxis(E, 0, ABG)
00:44:00.192 00.000 3140 Move returns status 0, amount 0
00:44:00.192 00.000 3140 MoveAxis(N, 0, ABG)
00:44:00.192 00.000 3140 Move returns status 0, amount 0
00:44:00.192 00.000 3140 move complete, result=0
00:44:00.192 00.000 3140 worker thread done servicing request
00:44:00.198 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:00.221 00.023 13704 UpdateGuideState exits: m=9418 SNR=34.7
00:44:00.223 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:00.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:00.225 00.001 13704 Enqueuing Expose request
00:44:00.227 00.002 3140 Worker thread wakes up
00:44:00.227 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:00.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:00.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:01.053 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f322d24f-3466-479c-981d-fe69921687a0"}
00:44:01.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f322d24f-3466-479c-981d-fe69921687a0"}
00:44:01.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cbd3d07f-29aa-4367-87d6-aa845f9af8a8"}
00:44:01.058 00.001 13704 case statement mapped state 6 to 3
00:44:01.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbd3d07f-29aa-4367-87d6-aa845f9af8a8"}
00:44:01.062 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b5a3d3e-c62b-4edb-b4e1-65415aa5d0f9"}
00:44:01.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"9b5a3d3e-c62b-4edb-b4e1-65415aa5d0f9"}
00:44:01.146 00.083 3140 Exposure complete
00:44:01.226 00.080 3140 worker thread done servicing request
00:44:01.226 00.000 13704 OnExposeComplete: enter
00:44:01.227 00.001 13704 UpdateGuideState(): m_state=6
00:44:01.229 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
00:44:01.230 00.001 13704 Star::Find returns 1 (0), X=151.49, Y=586.65, Mass=8984, SNR=32.5, Peak=430 HFD=5.1
00:44:01.231 00.001 13704 MultiStar: [#1 -0.12,-0.31,0.64,U] [#2 0.16,0.02,1.55,U] [#3 -0.00,0.01,0.77,U] [#4 -0.01,0.19,0.34,U] [#5 -0.07,-0.04,1.18,U] [#6 0.02,0.00,1.86,U] [#7 -0.05,0.00,0.71,U] [#8 0.09,0.11,0.77,U] 
00:44:01.233 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.79, -0.06}
00:44:01.235 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:44:01.236 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
00:44:01.237 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=0.03 mountY=0.07, mountTheta=1.18
00:44:01.238 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:44:01.240 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:44:01.242 00.002 3140 Worker thread wakes up
00:44:01.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:44:01.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:44:01.242 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.03 yDistance=0.07
00:44:01.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:01.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:01.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:44:01.242 00.000 3140 MoveAxis(E, 0, ABG)
00:44:01.242 00.000 3140 Move returns status 0, amount 0
00:44:01.242 00.000 3140 MoveAxis(N, 0, ABG)
00:44:01.242 00.000 3140 Move returns status 0, amount 0
00:44:01.242 00.000 3140 move complete, result=0
00:44:01.243 00.001 3140 worker thread done servicing request
00:44:01.250 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:44:01.267 00.017 13704 UpdateGuideState exits: m=8984 SNR=32.5
00:44:01.267 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:01.270 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:01.272 00.002 13704 Enqueuing Expose request
00:44:01.273 00.001 3140 Worker thread wakes up
00:44:01.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:01.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:01.273 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:02.409 01.136 3140 Exposure complete
00:44:02.480 00.071 13704 OnExposeComplete: enter
00:44:02.482 00.002 13704 UpdateGuideState(): m_state=6
00:44:02.483 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
00:44:02.485 00.002 13704 Star::Find returns 1 (0), X=151.74, Y=586.71, Mass=9124, SNR=33.7, Peak=430 HFD=5.0
00:44:02.486 00.001 3140 worker thread done servicing request
00:44:02.488 00.002 13704 MultiStar: [#1 -0.12,0.02,0.67,U] [#2 0.13,0.20,1.54,U] [#3 -0.01,0.01,0.71,U] [#4 0.02,0.03,0.31,U] [#5 -0.09,-0.09,1.13,U] [#6 -0.00,-0.00,1.70,U] [#7 0.03,-0.01,0.74,U] [#8 0.11,0.06,0.71,U] 
00:44:02.489 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.54, -0.00}
00:44:02.490 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
00:44:02.491 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:44:02.493 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.02 mountY=0.06, mountTheta=1.95
00:44:02.497 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
00:44:02.499 00.002 13704 Enqueuing Move request for scope (-0.05, 0.03)
00:44:02.500 00.001 3140 Worker thread wakes up
00:44:02.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:44:02.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:44:02.500 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
00:44:02.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:44:02.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:02.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:02.501 00.001 3140 MoveAxis(E, 0, ABG)
00:44:02.501 00.000 3140 Move returns status 0, amount 0
00:44:02.501 00.000 3140 MoveAxis(N, 0, ABG)
00:44:02.501 00.000 3140 Move returns status 0, amount 0
00:44:02.501 00.000 3140 move complete, result=0
00:44:02.501 00.000 3140 worker thread done servicing request
00:44:02.505 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:02.529 00.024 13704 UpdateGuideState exits: m=9124 SNR=33.7
00:44:02.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:02.534 00.002 13704 Enqueuing Expose request
00:44:02.535 00.001 3140 Worker thread wakes up
00:44:02.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:02.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:02.535 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:03.052 00.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91b5a7d3-c716-461b-8071-229089d1de96"}
00:44:03.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91b5a7d3-c716-461b-8071-229089d1de96"}
00:44:03.060 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4813054f-3930-4ee5-9592-febadefa3ce3"}
00:44:03.061 00.001 13704 case statement mapped state 6 to 3
00:44:03.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4813054f-3930-4ee5-9592-febadefa3ce3"}
00:44:03.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27906a20-e06f-4e62-a562-807cb4b274c8"}
00:44:03.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"27906a20-e06f-4e62-a562-807cb4b274c8"}
00:44:03.453 00.387 3140 Exposure complete
00:44:03.538 00.085 3140 worker thread done servicing request
00:44:03.538 00.000 13704 OnExposeComplete: enter
00:44:03.541 00.003 13704 UpdateGuideState(): m_state=6
00:44:03.543 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
00:44:03.544 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.68, Mass=9285, SNR=34.2, Peak=430 HFD=5.0
00:44:03.545 00.001 13704 MultiStar: [#1 -0.03,-0.10,0.63,U] [#2 0.15,0.18,1.57,U] [#3 0.00,0.01,0.72,U] [#4 0.03,0.02,0.31,U] [#5 -0.12,-0.03,1.11,U] [#6 0.02,-0.02,1.69,U] [#7 -0.05,-0.06,0.69,U] [#8 0.10,0.06,0.70,U] 
00:44:03.547 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.59, -0.04}
00:44:03.548 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
00:44:03.549 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
00:44:03.551 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.86 mountX=-0.00 mountY=0.05, mountTheta=1.66
00:44:03.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
00:44:03.555 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
00:44:03.557 00.002 3140 Worker thread wakes up
00:44:03.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:44:03.557 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:44:03.557 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
00:44:03.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:44:03.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:03.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:03.557 00.000 3140 MoveAxis(E, 0, ABG)
00:44:03.557 00.000 3140 Move returns status 0, amount 0
00:44:03.557 00.000 3140 MoveAxis(N, 0, ABG)
00:44:03.557 00.000 3140 Move returns status 0, amount 0
00:44:03.557 00.000 3140 move complete, result=0
00:44:03.557 00.000 3140 worker thread done servicing request
00:44:03.563 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:44:03.582 00.019 13704 UpdateGuideState exits: m=9285 SNR=34.2
00:44:03.584 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:03.586 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:03.590 00.004 13704 Enqueuing Expose request
00:44:03.591 00.001 3140 Worker thread wakes up
00:44:03.591 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:03.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:03.591 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:04.727 01.136 3140 Exposure complete
00:44:04.804 00.077 13704 OnExposeComplete: enter
00:44:04.806 00.002 3140 worker thread done servicing request
00:44:04.806 00.000 13704 UpdateGuideState(): m_state=6
00:44:04.807 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
00:44:04.815 00.008 13704 Star::Find returns 1 (0), X=151.68, Y=586.68, Mass=8558, SNR=31.2, Peak=430 HFD=4.8
00:44:04.817 00.002 13704 MultiStar: [#1 -0.06,0.03,0.72,U] [#2 0.09,0.15,1.78,U] [#3 0.00,0.02,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 -0.06,0.04,1.17,U] [#6 0.01,0.01,1.89,U] [#7 -0.01,-0.02,0.77,U] [#8 0.11,0.07,0.77,U] 
00:44:04.817 00.000 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.60, -0.03}
00:44:04.820 00.003 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.17 = -2.12)
00:44:04.821 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
00:44:04.824 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=-0.04 mountY=0.06, mountTheta=2.10
00:44:04.826 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
00:44:04.827 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
00:44:04.828 00.001 3140 Worker thread wakes up
00:44:04.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:44:04.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:44:04.828 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
00:44:04.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:04.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:04.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:04.828 00.000 3140 MoveAxis(E, 0, ABG)
00:44:04.828 00.000 3140 Move returns status 0, amount 0
00:44:04.829 00.001 3140 MoveAxis(N, 0, ABG)
00:44:04.829 00.000 3140 Move returns status 0, amount 0
00:44:04.829 00.000 3140 move complete, result=0
00:44:04.830 00.001 3140 worker thread done servicing request
00:44:04.835 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:04.865 00.030 13704 UpdateGuideState exits: m=8558 SNR=31.2
00:44:04.870 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:04.872 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:04.874 00.002 13704 Enqueuing Expose request
00:44:04.875 00.001 3140 Worker thread wakes up
00:44:04.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:04.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:04.876 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:05.051 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bb76b32-a5e2-402b-94e2-fb1121ca79a8"}
00:44:05.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bb76b32-a5e2-402b-94e2-fb1121ca79a8"}
00:44:05.057 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc33b0cf-b289-469f-a679-318ad4cbffd9"}
00:44:05.059 00.002 13704 case statement mapped state 6 to 3
00:44:05.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc33b0cf-b289-469f-a679-318ad4cbffd9"}
00:44:05.064 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0276f810-072d-48e2-a52d-6f1a9a6d6392"}
00:44:05.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.68,6.68],"pixels":"..."},"id":"0276f810-072d-48e2-a52d-6f1a9a6d6392"}
00:44:05.786 00.721 3140 Exposure complete
00:44:05.860 00.074 3140 worker thread done servicing request
00:44:05.860 00.000 13704 OnExposeComplete: enter
00:44:05.862 00.002 13704 UpdateGuideState(): m_state=6
00:44:05.863 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
00:44:05.864 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.83, Mass=8847, SNR=32.4, Peak=430 HFD=5.0
00:44:05.866 00.002 13704 MultiStar: [#1 -0.14,0.06,0.72,U] [#2 0.07,0.27,1.58,U] [#3 -0.01,0.04,0.76,U] [#4 0.06,-0.08,0.34,U] [#5 -0.09,-0.03,1.15,U] [#6 0.00,0.01,1.78,U] [#7 -0.02,-0.08,0.77,U] [#8 0.10,0.05,0.75,U] 
00:44:05.867 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.65, 0.12}
00:44:05.868 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
00:44:05.869 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:44:05.872 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.45 mountX=-0.05 mountY=0.09, mountTheta=2.05
00:44:05.875 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
00:44:05.876 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
00:44:05.878 00.002 3140 Worker thread wakes up
00:44:05.878 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:44:05.878 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:44:05.878 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
00:44:05.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:44:05.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:05.879 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:05.879 00.000 3140 MoveAxis(E, 0, ABG)
00:44:05.879 00.000 3140 Move returns status 0, amount 0
00:44:05.879 00.000 3140 MoveAxis(N, 0, ABG)
00:44:05.879 00.000 3140 Move returns status 0, amount 0
00:44:05.879 00.000 3140 move complete, result=0
00:44:05.879 00.000 3140 worker thread done servicing request
00:44:05.884 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:05.902 00.018 13704 UpdateGuideState exits: m=8847 SNR=32.4
00:44:05.905 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:05.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:05.910 00.004 13704 Enqueuing Expose request
00:44:05.912 00.002 3140 Worker thread wakes up
00:44:05.912 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:05.913 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:05.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:07.046 01.133 3140 Exposure complete
00:44:07.050 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9270a540-879d-4989-b5e5-c40f5df954ad"}
00:44:07.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9270a540-879d-4989-b5e5-c40f5df954ad"}
00:44:07.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f86fb307-da37-45f0-8921-18e73c56c49b"}
00:44:07.056 00.002 13704 case statement mapped state 6 to 3
00:44:07.059 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86fb307-da37-45f0-8921-18e73c56c49b"}
00:44:07.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0311ec8-cb38-459f-91bb-5ffff310e35b"}
00:44:07.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.63,6.83],"pixels":"..."},"id":"e0311ec8-cb38-459f-91bb-5ffff310e35b"}
00:44:07.115 00.053 3140 worker thread done servicing request
00:44:07.115 00.000 13704 OnExposeComplete: enter
00:44:07.116 00.001 13704 UpdateGuideState(): m_state=6
00:44:07.120 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
00:44:07.122 00.002 13704 Star::Find returns 1 (0), X=151.64, Y=586.63, Mass=9646, SNR=35.5, Peak=430 HFD=5.4
00:44:07.124 00.002 13704 MultiStar: [#1 -0.10,-0.12,0.61,U] [#2 0.15,0.16,1.46,U] [#3 0.00,0.01,0.68,U] [#4 -0.02,0.20,0.31,U] [#5 -0.10,-0.00,1.06,U] [#6 -0.02,-0.01,1.65,U] [#7 -0.12,-0.11,0.72,U] [#8 0.04,0.01,0.66,U] 
00:44:07.124 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.64, -0.08}
00:44:07.126 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
00:44:07.127 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:44:07.128 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=0.01 mountY=0.08, mountTheta=1.46
00:44:07.131 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
00:44:07.131 00.000 13704 Enqueuing Move request for scope (-0.08, 0.01)
00:44:07.133 00.002 3140 Worker thread wakes up
00:44:07.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:44:07.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:44:07.133 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=0.08
00:44:07.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:44:07.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:07.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:44:07.133 00.000 3140 MoveAxis(E, 0, ABG)
00:44:07.134 00.001 3140 Move returns status 0, amount 0
00:44:07.134 00.000 3140 MoveAxis(N, 0, ABG)
00:44:07.134 00.000 3140 Move returns status 0, amount 0
00:44:07.134 00.000 3140 move complete, result=0
00:44:07.134 00.000 3140 worker thread done servicing request
00:44:07.140 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:44:07.157 00.017 13704 UpdateGuideState exits: m=9646 SNR=35.5
00:44:07.158 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:07.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:07.161 00.002 13704 Enqueuing Expose request
00:44:07.161 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:07.163 00.002 3140 Worker thread wakes up
00:44:07.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:07.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:08.095 00.932 3140 Exposure complete
00:44:08.167 00.072 3140 worker thread done servicing request
00:44:08.167 00.000 13704 OnExposeComplete: enter
00:44:08.168 00.001 13704 UpdateGuideState(): m_state=6
00:44:08.170 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
00:44:08.171 00.001 13704 Star::Find returns 1 (0), X=151.62, Y=586.76, Mass=8931, SNR=31.5, Peak=430 HFD=5.1
00:44:08.174 00.003 13704 MultiStar: [#1 -0.13,0.01,0.70,U] [#2 0.06,0.33,1.67,U] [#3 -0.15,0.11,0.74,U] [#4 0.04,0.10,0.36,U] [#5 -0.10,-0.04,1.20,U] [#6 -0.01,-0.01,1.92,U] [#7 -0.02,-0.14,0.79,U] [#8 0.11,0.08,0.77,U] 
00:44:08.178 00.004 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.66, 0.05}
00:44:08.179 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
00:44:08.180 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
00:44:08.181 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.05 mountY=0.10, mountTheta=2.01
00:44:08.184 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
00:44:08.185 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
00:44:08.186 00.001 3140 Worker thread wakes up
00:44:08.187 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:44:08.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:44:08.187 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
00:44:08.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:44:08.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:08.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:44:08.187 00.000 3140 MoveAxis(E, 0, ABG)
00:44:08.187 00.000 3140 Move returns status 0, amount 0
00:44:08.187 00.000 3140 MoveAxis(N, 0, ABG)
00:44:08.187 00.000 3140 Move returns status 0, amount 0
00:44:08.187 00.000 3140 move complete, result=0
00:44:08.187 00.000 3140 worker thread done servicing request
00:44:08.193 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:08.209 00.016 13704 UpdateGuideState exits: m=8931 SNR=31.5
00:44:08.211 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:08.212 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:08.213 00.001 13704 Enqueuing Expose request
00:44:08.214 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:08.215 00.001 3140 Worker thread wakes up
00:44:08.215 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:08.215 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:09.050 00.835 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd55515d-aad3-43e1-bd61-689246246aba"}
00:44:09.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd55515d-aad3-43e1-bd61-689246246aba"}
00:44:09.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce52391b-f244-42fa-b44f-8f4dfdd57307"}
00:44:09.056 00.003 13704 case statement mapped state 6 to 3
00:44:09.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce52391b-f244-42fa-b44f-8f4dfdd57307"}
00:44:09.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f4a7611-3d09-49d1-b547-05227dc42ad9"}
00:44:09.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"4f4a7611-3d09-49d1-b547-05227dc42ad9"}
00:44:09.352 00.290 3140 Exposure complete
00:44:09.422 00.070 13704 OnExposeComplete: enter
00:44:09.424 00.002 3140 worker thread done servicing request
00:44:09.424 00.000 13704 UpdateGuideState(): m_state=6
00:44:09.425 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
00:44:09.426 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.69, Mass=9354, SNR=34.5, Peak=430 HFD=5.3
00:44:09.429 00.003 13704 MultiStar: [#1 0.11,-0.01,0.62,U] [#2 0.09,0.20,1.59,U] [#3 -0.06,0.07,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.10,-0.05,1.05,U] [#6 -0.01,0.00,1.68,U] [#7 -0.02,-0.13,0.72,U] [#8 0.11,0.06,0.70,U] 
00:44:09.430 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.67, -0.02}
00:44:09.431 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
00:44:09.432 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:44:09.434 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=-0.02 mountY=0.07, mountTheta=1.87
00:44:09.437 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
00:44:09.439 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
00:44:09.441 00.002 3140 Worker thread wakes up
00:44:09.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:44:09.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:44:09.441 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.07
00:44:09.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:44:09.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:09.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:44:09.441 00.000 3140 MoveAxis(E, 0, ABG)
00:44:09.441 00.000 3140 Move returns status 0, amount 0
00:44:09.441 00.000 3140 MoveAxis(N, 0, ABG)
00:44:09.441 00.000 3140 Move returns status 0, amount 0
00:44:09.441 00.000 3140 move complete, result=0
00:44:09.441 00.000 3140 worker thread done servicing request
00:44:09.447 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:09.462 00.015 13704 UpdateGuideState exits: m=9354 SNR=34.5
00:44:09.464 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:09.466 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:09.467 00.001 13704 Enqueuing Expose request
00:44:09.468 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:09.470 00.002 3140 Worker thread wakes up
00:44:09.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:09.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:10.380 00.910 3140 Exposure complete
00:44:10.457 00.077 3140 worker thread done servicing request
00:44:10.457 00.000 13704 OnExposeComplete: enter
00:44:10.459 00.002 13704 UpdateGuideState(): m_state=6
00:44:10.461 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
00:44:10.462 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.74, Mass=8866, SNR=32.2, Peak=430 HFD=4.9
00:44:10.463 00.001 13704 MultiStar: [#1 -0.16,0.03,0.72,U] [#2 0.14,0.24,1.56,U] [#3 -0.06,0.08,0.75,U] [#4 0.01,0.00,0.32,U] [#5 -0.12,-0.03,1.18,U] [#6 0.00,-0.01,1.82,U] [#7 -0.00,-0.00,0.74,U] [#8 0.01,0.01,0.75,U] 
00:44:10.465 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.64, 0.03}
00:44:10.466 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
00:44:10.468 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:44:10.469 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.03 mountY=0.09, mountTheta=1.93
00:44:10.472 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:44:10.473 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:44:10.474 00.001 3140 Worker thread wakes up
00:44:10.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:44:10.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:44:10.474 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
00:44:10.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:44:10.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:10.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:10.474 00.000 3140 MoveAxis(E, 0, ABG)
00:44:10.474 00.000 3140 Move returns status 0, amount 0
00:44:10.474 00.000 3140 MoveAxis(N, 0, ABG)
00:44:10.474 00.000 3140 Move returns status 0, amount 0
00:44:10.474 00.000 3140 move complete, result=0
00:44:10.475 00.001 3140 worker thread done servicing request
00:44:10.480 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:44:10.497 00.017 13704 UpdateGuideState exits: m=8866 SNR=32.2
00:44:10.498 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:10.499 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:10.501 00.002 13704 Enqueuing Expose request
00:44:10.501 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:10.503 00.002 3140 Worker thread wakes up
00:44:10.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:10.503 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:11.052 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93f9be2b-4f65-429b-816d-dfead983a219"}
00:44:11.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93f9be2b-4f65-429b-816d-dfead983a219"}
00:44:11.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9d5c1bd-7001-4361-9278-976edcc564b6"}
00:44:11.058 00.002 13704 case statement mapped state 6 to 3
00:44:11.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9d5c1bd-7001-4361-9278-976edcc564b6"}
00:44:11.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6adac5e-1e8e-4438-bbf6-d49b71257f87"}
00:44:11.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.64,6.74],"pixels":"..."},"id":"d6adac5e-1e8e-4438-bbf6-d49b71257f87"}
00:44:11.638 00.575 3140 Exposure complete
00:44:11.706 00.068 13704 OnExposeComplete: enter
00:44:11.709 00.003 13704 UpdateGuideState(): m_state=6
00:44:11.710 00.001 3140 worker thread done servicing request
00:44:11.710 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
00:44:11.712 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.78, Mass=8979, SNR=33.8, Peak=430 HFD=5.1
00:44:11.714 00.002 13704 MultiStar: [#1 -0.20,0.01,0.68,U] [#2 0.07,0.30,1.60,U] [#3 -0.00,0.00,0.72,U] [#4 -0.04,0.20,0.32,U] [#5 -0.10,-0.03,1.11,U] [#6 -0.00,0.00,1.74,U] [#7 0.03,-0.01,0.75,U] [#8 0.11,0.08,0.70,U] 
00:44:11.715 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.58, 0.07}
00:44:11.716 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
00:44:11.717 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
00:44:11.718 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=-0.06 mountY=0.09, mountTheta=2.15
00:44:11.720 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
00:44:11.722 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
00:44:11.723 00.001 3140 Worker thread wakes up
00:44:11.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:44:11.724 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:44:11.724 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
00:44:11.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:44:11.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:11.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:11.724 00.000 3140 MoveAxis(E, 0, ABG)
00:44:11.724 00.000 3140 Move returns status 0, amount 0
00:44:11.724 00.000 3140 MoveAxis(N, 0, ABG)
00:44:11.724 00.000 3140 Move returns status 0, amount 0
00:44:11.724 00.000 3140 move complete, result=0
00:44:11.725 00.001 3140 worker thread done servicing request
00:44:11.737 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:11.752 00.015 13704 UpdateGuideState exits: m=8979 SNR=33.8
00:44:11.756 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.758 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:11.759 00.001 13704 Enqueuing Expose request
00:44:11.760 00.001 3140 Worker thread wakes up
00:44:11.760 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:11.760 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:11.760 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:12.683 00.923 3140 Exposure complete
00:44:12.746 00.063 3140 worker thread done servicing request
00:44:12.746 00.000 13704 OnExposeComplete: enter
00:44:12.748 00.002 13704 UpdateGuideState(): m_state=6
00:44:12.749 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
00:44:12.750 00.001 13704 Star::Find returns 1 (0), X=151.53, Y=586.67, Mass=9016, SNR=32.6, Peak=430 HFD=5.1
00:44:12.752 00.002 13704 MultiStar: [#1 -0.16,-0.11,0.65,U] [#2 0.05,0.22,1.57,U] [#3 -0.00,0.01,0.73,U] [#4 -0.00,0.19,0.33,U] [#5 -0.06,-0.03,1.09,U] [#6 0.01,0.00,1.80,U] [#7 -0.03,-0.20,0.75,U] [#8 0.12,0.06,0.73,U] 
00:44:12.753 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.75, -0.04}
00:44:12.755 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
00:44:12.756 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:44:12.757 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=-0.00 mountY=0.09, mountTheta=1.60
00:44:12.760 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
00:44:12.761 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
00:44:12.762 00.001 3140 Worker thread wakes up
00:44:12.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:44:12.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:44:12.762 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
00:44:12.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:44:12.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:12.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:12.762 00.000 3140 MoveAxis(E, 0, ABG)
00:44:12.762 00.000 3140 Move returns status 0, amount 0
00:44:12.763 00.001 3140 MoveAxis(N, 0, ABG)
00:44:12.763 00.000 3140 Move returns status 0, amount 0
00:44:12.763 00.000 3140 move complete, result=0
00:44:12.763 00.000 3140 worker thread done servicing request
00:44:12.768 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:12.784 00.016 13704 UpdateGuideState exits: m=9016 SNR=32.6
00:44:12.786 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:12.787 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:12.788 00.001 13704 Enqueuing Expose request
00:44:12.794 00.006 3140 Worker thread wakes up
00:44:12.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:12.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:12.795 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:13.051 00.256 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7b45efc-0fc2-467d-8f55-7376f14b5d97"}
00:44:13.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7b45efc-0fc2-467d-8f55-7376f14b5d97"}
00:44:13.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cac696b7-024e-46fe-895c-573332a9e90c"}
00:44:13.057 00.002 13704 case statement mapped state 6 to 3
00:44:13.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac696b7-024e-46fe-895c-573332a9e90c"}
00:44:13.060 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff7444a9-b915-4e2e-b2a2-d33f5fb0a7a6"}
00:44:13.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.53,6.67],"pixels":"..."},"id":"ff7444a9-b915-4e2e-b2a2-d33f5fb0a7a6"}
00:44:13.921 00.860 3140 Exposure complete
00:44:13.991 00.070 13704 OnExposeComplete: enter
00:44:13.993 00.002 13704 UpdateGuideState(): m_state=6
00:44:13.998 00.005 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
00:44:14.000 00.002 3140 worker thread done servicing request
00:44:14.000 00.000 13704 Star::Find returns 1 (0), X=151.57, Y=586.75, Mass=9259, SNR=34.1, Peak=430 HFD=5.3
00:44:14.003 00.003 13704 MultiStar: [#1 -0.34,-0.01,0.61,U] [#2 0.06,0.29,1.39,U] [#3 0.01,0.02,0.73,U] [#4 -0.03,0.20,0.32,U] [#5 -0.09,-0.05,1.09,U] [#6 0.02,0.01,1.75,U] [#7 -0.01,-0.08,0.72,U] [#8 0.04,0.03,0.69,U] 
00:44:14.004 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.71, 0.03}
00:44:14.005 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
00:44:14.006 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:44:14.008 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.03 mountY=0.12, mountTheta=1.82
00:44:14.011 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
00:44:14.012 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
00:44:14.013 00.001 3140 Worker thread wakes up
00:44:14.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:44:14.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:44:14.013 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
00:44:14.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:44:14.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:14.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:14.013 00.000 3140 MoveAxis(E, 0, ABG)
00:44:14.013 00.000 3140 Move returns status 0, amount 0
00:44:14.013 00.000 3140 MoveAxis(N, 0, ABG)
00:44:14.013 00.000 3140 Move returns status 0, amount 0
00:44:14.014 00.001 3140 move complete, result=0
00:44:14.014 00.000 3140 worker thread done servicing request
00:44:14.021 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:14.043 00.022 13704 UpdateGuideState exits: m=9259 SNR=34.1
00:44:14.045 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.046 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:14.049 00.003 13704 Enqueuing Expose request
00:44:14.053 00.004 3140 Worker thread wakes up
00:44:14.054 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:14.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:14.054 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:14.969 00.915 3140 Exposure complete
00:44:15.044 00.075 13704 OnExposeComplete: enter
00:44:15.045 00.001 13704 UpdateGuideState(): m_state=6
00:44:15.047 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
00:44:15.048 00.001 13704 Star::Find returns 1 (0), X=151.54, Y=586.67, Mass=8865, SNR=31.9, Peak=430 HFD=5.0
00:44:15.049 00.001 3140 worker thread done servicing request
00:44:15.050 00.001 13704 MultiStar: [#1 -0.18,-0.11,0.65,U] [#2 0.07,0.16,1.68,U] [#3 -0.00,0.02,0.74,U] [#4 0.03,0.01,0.33,U] [#5 -0.07,-0.06,1.16,U] [#6 -0.01,0.01,1.81,U] [#7 -0.11,-0.32,0.82,U] [#8 0.10,0.08,0.76,U] 
00:44:15.051 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.74, -0.04}
00:44:15.051 00.000 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:44:15.055 00.004 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
00:44:15.056 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=0.03 mountY=0.09, mountTheta=1.27
00:44:15.059 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
00:44:15.061 00.002 13704 Enqueuing Move request for scope (-0.09, -0.01)
00:44:15.063 00.002 3140 Worker thread wakes up
00:44:15.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:44:15.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:44:15.063 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
00:44:15.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:15.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:15.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:15.063 00.000 3140 MoveAxis(E, 0, ABG)
00:44:15.063 00.000 3140 Move returns status 0, amount 0
00:44:15.063 00.000 3140 MoveAxis(N, 0, ABG)
00:44:15.063 00.000 3140 Move returns status 0, amount 0
00:44:15.063 00.000 3140 move complete, result=0
00:44:15.063 00.000 3140 worker thread done servicing request
00:44:15.069 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:44:15.086 00.017 13704 UpdateGuideState exits: m=8865 SNR=31.9
00:44:15.089 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:15.090 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:15.091 00.001 13704 Enqueuing Expose request
00:44:15.093 00.002 3140 Worker thread wakes up
00:44:15.094 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:15.094 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:15.094 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:15.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f96d738d-713b-41d0-bfe1-d183439419e3"}
00:44:15.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f96d738d-713b-41d0-bfe1-d183439419e3"}
00:44:15.105 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5578369f-d457-49c1-9767-acd7b3a28249"}
00:44:15.107 00.002 13704 case statement mapped state 6 to 3
00:44:15.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5578369f-d457-49c1-9767-acd7b3a28249"}
00:44:15.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aabe8a56-a562-492e-885f-29b2c27e4711"}
00:44:15.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"aabe8a56-a562-492e-885f-29b2c27e4711"}
00:44:16.233 01.121 3140 Exposure complete
00:44:16.294 00.061 13704 OnExposeComplete: enter
00:44:16.296 00.002 13704 UpdateGuideState(): m_state=6
00:44:16.297 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
00:44:16.298 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.66, Mass=8936, SNR=32.8, Peak=430 HFD=4.9
00:44:16.305 00.007 3140 worker thread done servicing request
00:44:16.307 00.002 13704 MultiStar: [#1 -0.31,-0.14,0.68,U] [#2 0.01,0.12,1.67,U] [#3 0.01,0.01,0.74,U] [#4 -0.03,0.21,0.33,U] [#5 -0.10,-0.03,1.11,U] [#6 -0.00,-0.01,1.81,U] [#7 0.09,-0.08,0.72,U] [#8 -0.02,-0.01,0.70,U] 
00:44:16.308 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.55, -0.05}
00:44:16.309 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
00:44:16.310 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:44:16.312 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=0.02 mountY=0.09, mountTheta=1.39
00:44:16.315 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
00:44:16.316 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
00:44:16.317 00.001 3140 Worker thread wakes up
00:44:16.317 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:44:16.317 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:44:16.317 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
00:44:16.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:16.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:16.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:16.318 00.001 3140 MoveAxis(E, 0, ABG)
00:44:16.318 00.000 3140 Move returns status 0, amount 0
00:44:16.318 00.000 3140 MoveAxis(N, 0, ABG)
00:44:16.318 00.000 3140 Move returns status 0, amount 0
00:44:16.318 00.000 3140 move complete, result=0
00:44:16.318 00.000 3140 worker thread done servicing request
00:44:16.322 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:16.339 00.017 13704 UpdateGuideState exits: m=8936 SNR=32.8
00:44:16.341 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:16.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:16.343 00.001 13704 Enqueuing Expose request
00:44:16.344 00.001 3140 Worker thread wakes up
00:44:16.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:16.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:16.344 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:17.057 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36249d8d-74a6-4c61-b83e-6629e6de55c9"}
00:44:17.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36249d8d-74a6-4c61-b83e-6629e6de55c9"}
00:44:17.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ea3a3e3-df51-4e2a-bea3-27251571e074"}
00:44:17.062 00.001 13704 case statement mapped state 6 to 3
00:44:17.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea3a3e3-df51-4e2a-bea3-27251571e074"}
00:44:17.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2026ae6-759b-467b-b19e-b46a1cae06d0"}
00:44:17.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.73,6.66],"pixels":"..."},"id":"f2026ae6-759b-467b-b19e-b46a1cae06d0"}
00:44:17.269 00.202 3140 Exposure complete
00:44:17.333 00.064 3140 worker thread done servicing request
00:44:17.333 00.000 13704 OnExposeComplete: enter
00:44:17.335 00.002 13704 UpdateGuideState(): m_state=6
00:44:17.336 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
00:44:17.337 00.001 13704 Star::Find returns 1 (0), X=151.59, Y=586.76, Mass=8864, SNR=32.1, Peak=430 HFD=5.0
00:44:17.339 00.002 13704 MultiStar: [#1 -0.12,-0.08,0.62,U] [#2 -0.01,0.20,1.77,U] [#3 0.03,-0.05,0.76,U] [#4 0.04,0.13,0.35,U] [#5 -0.09,-0.09,1.16,U] [#6 -0.00,-0.00,1.77,U] [#7 0.05,-0.06,0.75,U] [#8 0.12,0.06,0.75,U] 
00:44:17.340 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.70, 0.05}
00:44:17.342 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
00:44:17.343 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:44:17.344 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.01 mountY=0.09, mountTheta=1.70
00:44:17.347 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:44:17.348 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:44:17.350 00.002 3140 Worker thread wakes up
00:44:17.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:44:17.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:44:17.350 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.09
00:44:17.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:17.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:17.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:17.350 00.000 3140 MoveAxis(E, 0, ABG)
00:44:17.350 00.000 3140 Move returns status 0, amount 0
00:44:17.350 00.000 3140 MoveAxis(N, 0, ABG)
00:44:17.350 00.000 3140 Move returns status 0, amount 0
00:44:17.350 00.000 3140 move complete, result=0
00:44:17.352 00.002 3140 worker thread done servicing request
00:44:17.355 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:17.371 00.016 13704 UpdateGuideState exits: m=8864 SNR=32.1
00:44:17.372 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.374 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:17.376 00.002 13704 Enqueuing Expose request
00:44:17.377 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:17.378 00.001 3140 Worker thread wakes up
00:44:17.379 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:17.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:18.519 01.140 3140 Exposure complete
00:44:18.588 00.069 3140 worker thread done servicing request
00:44:18.588 00.000 13704 OnExposeComplete: enter
00:44:18.590 00.002 13704 UpdateGuideState(): m_state=6
00:44:18.591 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
00:44:18.593 00.002 13704 Star::Find returns 1 (0), X=151.56, Y=586.68, Mass=8610, SNR=31.6, Peak=430 HFD=4.9
00:44:18.595 00.002 13704 MultiStar: [#1 -0.42,-0.08,0.68,U] [#2 0.04,0.10,1.73,U] [#3 0.01,0.05,0.78,U] [#4 -0.00,0.21,0.34,U] [#5 -0.10,-0.03,1.18,U] [#6 -0.00,-0.01,1.80,U] [#7 -0.00,-0.22,0.81,U] [#8 0.04,0.01,0.75,U] 
00:44:18.596 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.72, -0.03}
00:44:18.597 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:44:18.598 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
00:44:18.599 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=0.02 mountY=0.11, mountTheta=1.35
00:44:18.601 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:44:18.602 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:44:18.604 00.002 3140 Worker thread wakes up
00:44:18.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:44:18.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:44:18.604 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
00:44:18.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:18.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:18.605 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:44:18.605 00.000 3140 MoveAxis(E, 0, ABG)
00:44:18.605 00.000 3140 Move returns status 0, amount 0
00:44:18.605 00.000 3140 MoveAxis(N, 0, ABG)
00:44:18.605 00.000 3140 Move returns status 0, amount 0
00:44:18.605 00.000 3140 move complete, result=0
00:44:18.605 00.000 3140 worker thread done servicing request
00:44:18.613 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:18.630 00.017 13704 UpdateGuideState exits: m=8610 SNR=31.6
00:44:18.631 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:18.632 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:18.634 00.002 13704 Enqueuing Expose request
00:44:18.635 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:18.635 00.000 3140 Worker thread wakes up
00:44:18.636 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:18.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:19.055 00.419 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6669aaa8-4c56-4956-9e64-ee521c169c16"}
00:44:19.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6669aaa8-4c56-4956-9e64-ee521c169c16"}
00:44:19.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"621c5f3c-133b-41e4-99bb-31dd54e60a18"}
00:44:19.062 00.003 13704 case statement mapped state 6 to 3
00:44:19.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"621c5f3c-133b-41e4-99bb-31dd54e60a18"}
00:44:19.065 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88c449a3-e832-437a-bd29-07a1c09299b5"}
00:44:19.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"88c449a3-e832-437a-bd29-07a1c09299b5"}
00:44:19.559 00.493 3140 Exposure complete
00:44:19.631 00.072 3140 worker thread done servicing request
00:44:19.631 00.000 13704 OnExposeComplete: enter
00:44:19.633 00.002 13704 UpdateGuideState(): m_state=6
00:44:19.635 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
00:44:19.636 00.001 13704 Star::Find returns 1 (0), X=151.53, Y=586.66, Mass=9615, SNR=34.9, Peak=430 HFD=5.4
00:44:19.641 00.005 13704 MultiStar: [#1 -0.26,-0.10,0.59,U] [#2 0.02,0.19,1.53,U] [#3 -0.00,0.03,0.69,U] [#4 0.02,-0.01,0.30,U] [#5 -0.10,-0.03,1.09,U] [#6 0.04,1.02,0.00,M1] [#7 0.08,-0.34,0.62,U] [#8 0.11,0.08,0.70,U] 
00:44:19.643 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.75, -0.05}
00:44:19.645 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:44:19.647 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:44:19.649 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.39
00:44:19.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:44:19.653 00.002 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:44:19.655 00.002 3140 Worker thread wakes up
00:44:19.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:44:19.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:44:19.655 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:44:19.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:19.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:19.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:19.655 00.000 3140 MoveAxis(E, 0, ABG)
00:44:19.655 00.000 3140 Move returns status 0, amount 0
00:44:19.655 00.000 3140 MoveAxis(N, 0, ABG)
00:44:19.655 00.000 3140 Move returns status 0, amount 0
00:44:19.656 00.001 3140 move complete, result=0
00:44:19.656 00.000 3140 worker thread done servicing request
00:44:19.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:44:19.679 00.018 13704 UpdateGuideState exits: m=9615 SNR=34.9
00:44:19.683 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:19.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:19.685 00.001 13704 Enqueuing Expose request
00:44:19.687 00.002 3140 Worker thread wakes up
00:44:19.687 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:19.688 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:19.688 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:20.825 01.137 3140 Exposure complete
00:44:20.904 00.079 13704 OnExposeComplete: enter
00:44:20.906 00.002 13704 UpdateGuideState(): m_state=6
00:44:20.907 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
00:44:20.909 00.002 3140 worker thread done servicing request
00:44:20.909 00.000 13704 Star::Find returns 1 (0), X=151.57, Y=586.64, Mass=8760, SNR=33.4, Peak=430 HFD=4.9
00:44:20.911 00.002 13704 MultiStar: [#1 -0.48,-0.13,0.65,U] [#2 -0.02,0.11,1.50,U] [#3 0.02,-0.07,0.76,U] [#4 -0.01,0.21,0.32,U] [#5 0.00,-0.03,1.07,U] [#6 0.01,-0.01,1.78,U] [#7 0.03,-0.09,0.67,U] [#8 0.04,0.00,0.71,U] 
00:44:20.912 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.71, -0.07}
00:44:20.913 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:44:20.915 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:44:20.916 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=0.03 mountY=0.11, mountTheta=1.28
00:44:20.919 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:44:20.921 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:44:20.922 00.001 3140 Worker thread wakes up
00:44:20.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:44:20.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:44:20.922 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
00:44:20.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:20.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:20.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:44:20.922 00.000 3140 MoveAxis(E, 0, ABG)
00:44:20.922 00.000 3140 Move returns status 0, amount 0
00:44:20.922 00.000 3140 MoveAxis(N, 0, ABG)
00:44:20.922 00.000 3140 Move returns status 0, amount 0
00:44:20.922 00.000 3140 move complete, result=0
00:44:20.922 00.000 3140 worker thread done servicing request
00:44:20.929 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:44:20.946 00.017 13704 UpdateGuideState exits: m=8760 SNR=33.4
00:44:20.947 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:20.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:20.949 00.001 13704 Enqueuing Expose request
00:44:20.951 00.002 3140 Worker thread wakes up
00:44:20.952 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:20.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:20.952 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:21.056 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7415dc5f-6eed-4ba7-93ea-94891be9758e"}
00:44:21.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7415dc5f-6eed-4ba7-93ea-94891be9758e"}
00:44:21.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8569ee9-e2e0-4535-8183-5034b232ec44"}
00:44:21.060 00.001 13704 case statement mapped state 6 to 3
00:44:21.064 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8569ee9-e2e0-4535-8183-5034b232ec44"}
00:44:21.065 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70b66535-7552-41c5-9ee3-3b7945edbe85"}
00:44:21.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"70b66535-7552-41c5-9ee3-3b7945edbe85"}
00:44:21.871 00.804 3140 Exposure complete
00:44:21.940 00.069 13704 OnExposeComplete: enter
00:44:21.941 00.001 13704 UpdateGuideState(): m_state=6
00:44:21.944 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
00:44:21.946 00.002 3140 worker thread done servicing request
00:44:21.946 00.000 13704 Star::Find returns 1 (0), X=151.45, Y=586.64, Mass=9258, SNR=34.3, Peak=430 HFD=5.2
00:44:21.947 00.001 13704 MultiStar: [#1 -0.47,-0.55,0.00,M1] [#2 -0.09,0.09,1.40,U] [#3 0.00,0.02,0.70,U] [#4 -0.02,0.20,0.31,U] [#5 -0.01,-0.04,1.01,U] [#6 0.03,-0.02,1.69,U] [#7 -0.01,-0.08,0.72,U] [#8 0.11,0.06,0.70,U] 
00:44:21.949 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.83, -0.07}
00:44:21.950 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:44:21.951 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:44:21.953 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.42
00:44:21.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
00:44:21.956 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
00:44:21.957 00.001 3140 Worker thread wakes up
00:44:21.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:44:21.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:44:21.957 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.02 yDistance=0.11
00:44:21.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:21.958 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:21.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:44:21.958 00.000 3140 MoveAxis(E, 0, ABG)
00:44:21.958 00.000 3140 Move returns status 0, amount 0
00:44:21.958 00.000 3140 MoveAxis(N, 0, ABG)
00:44:21.958 00.000 3140 Move returns status 0, amount 0
00:44:21.958 00.000 3140 move complete, result=0
00:44:21.958 00.000 3140 worker thread done servicing request
00:44:21.967 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:44:21.982 00.015 13704 UpdateGuideState exits: m=9258 SNR=34.3
00:44:21.983 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:21.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:21.986 00.001 13704 Enqueuing Expose request
00:44:21.986 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:21.988 00.002 3140 Worker thread wakes up
00:44:21.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:21.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:23.055 01.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"497d1041-9d4d-4c76-af1d-148b3d3eb1a1"}
00:44:23.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"497d1041-9d4d-4c76-af1d-148b3d3eb1a1"}
00:44:23.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50e4c255-f9fa-4bcb-8fac-ab8d1aa72e0c"}
00:44:23.060 00.001 13704 case statement mapped state 6 to 3
00:44:23.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e4c255-f9fa-4bcb-8fac-ab8d1aa72e0c"}
00:44:23.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30dab473-3569-4d46-a1d8-5a80ca4158e2"}
00:44:23.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"30dab473-3569-4d46-a1d8-5a80ca4158e2"}
00:44:23.125 00.061 3140 Exposure complete
00:44:23.199 00.074 13704 OnExposeComplete: enter
00:44:23.201 00.002 13704 UpdateGuideState(): m_state=6
00:44:23.203 00.002 3140 worker thread done servicing request
00:44:23.203 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
00:44:23.203 00.000 13704 Star::Find returns 1 (0), X=151.50, Y=586.73, Mass=9057, SNR=32.8, Peak=430 HFD=5.2
00:44:23.205 00.002 13704 MultiStar: [#1 -0.31,-0.06,0.64,U] [#2 0.01,0.30,1.54,U] [#3 0.01,0.02,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.10,0.04,1.14,U] [#6 -0.01,0.01,1.81,U] [#7 0.01,-0.10,0.79,U] [#8 0.10,0.06,0.73,U] 
00:44:23.208 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.78, 0.02}
00:44:23.210 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
00:44:23.211 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
00:44:23.213 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.04 mountY=0.13, mountTheta=1.86
00:44:23.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
00:44:23.216 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
00:44:23.217 00.001 3140 Worker thread wakes up
00:44:23.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:44:23.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:44:23.217 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
00:44:23.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:23.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:23.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:23.217 00.000 3140 MoveAxis(E, 0, ABG)
00:44:23.218 00.001 3140 Move returns status 0, amount 0
00:44:23.218 00.000 3140 MoveAxis(N, 0, ABG)
00:44:23.218 00.000 3140 Move returns status 0, amount 0
00:44:23.218 00.000 3140 move complete, result=0
00:44:23.218 00.000 3140 worker thread done servicing request
00:44:23.223 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:23.240 00.017 13704 UpdateGuideState exits: m=9057 SNR=32.8
00:44:23.242 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:23.242 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:23.244 00.002 13704 Enqueuing Expose request
00:44:23.245 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:23.246 00.001 3140 Worker thread wakes up
00:44:23.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:23.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:24.166 00.920 3140 Exposure complete
00:44:24.242 00.076 13704 OnExposeComplete: enter
00:44:24.244 00.002 13704 UpdateGuideState(): m_state=6
00:44:24.245 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
00:44:24.246 00.001 13704 Star::Find returns 1 (0), X=151.49, Y=586.59, Mass=9012, SNR=33.7, Peak=430 HFD=5.1
00:44:24.248 00.002 3140 worker thread done servicing request
00:44:24.249 00.001 13704 MultiStar: [#1 -0.28,-0.09,0.64,U] [#2 -0.04,0.15,1.57,U] [#3 -0.05,0.10,0.70,U] [#4 -0.02,0.20,0.32,U] [#5 -0.10,0.01,1.09,U] [#6 -0.01,0.01,1.69,U] [#7 0.01,0.01,0.72,U] [#8 0.12,0.07,0.71,U] 
00:44:24.250 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.79, -0.12}
00:44:24.251 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
00:44:24.253 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:44:24.254 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=-0.01 mountY=0.13, mountTheta=1.62
00:44:24.272 00.018 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:44:24.274 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:44:24.274 00.000 3140 Worker thread wakes up
00:44:24.276 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:44:24.276 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:44:24.276 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
00:44:24.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:24.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:24.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:24.276 00.000 3140 MoveAxis(E, 0, ABG)
00:44:24.276 00.000 3140 Move returns status 0, amount 0
00:44:24.276 00.000 3140 MoveAxis(N, 0, ABG)
00:44:24.276 00.000 3140 Move returns status 0, amount 0
00:44:24.276 00.000 3140 move complete, result=0
00:44:24.276 00.000 3140 worker thread done servicing request
00:44:24.282 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:44:24.299 00.017 13704 UpdateGuideState exits: m=9012 SNR=33.7
00:44:24.300 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:24.302 00.001 13704 Enqueuing Expose request
00:44:24.304 00.002 3140 Worker thread wakes up
00:44:24.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:24.304 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:24.304 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:25.054 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40113126-f12b-454c-9baa-70753d4a67d8"}
00:44:25.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40113126-f12b-454c-9baa-70753d4a67d8"}
00:44:25.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d539c511-6f70-49c7-b78d-046278894081"}
00:44:25.059 00.002 13704 case statement mapped state 6 to 3
00:44:25.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d539c511-6f70-49c7-b78d-046278894081"}
00:44:25.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa929300-a923-4684-9e62-9a4fde130f95"}
00:44:25.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.49,6.59],"pixels":"..."},"id":"aa929300-a923-4684-9e62-9a4fde130f95"}
00:44:25.435 00.372 3140 Exposure complete
00:44:25.506 00.071 13704 OnExposeComplete: enter
00:44:25.508 00.002 13704 UpdateGuideState(): m_state=6
00:44:25.510 00.002 3140 worker thread done servicing request
00:44:25.510 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
00:44:25.510 00.000 13704 Star::Find returns 1 (0), X=151.50, Y=586.72, Mass=9049, SNR=33.8, Peak=430 HFD=5.2
00:44:25.512 00.002 13704 MultiStar: [#1 -0.32,-0.10,0.61,U] [#2 -0.02,0.26,1.50,U] [#3 0.00,0.05,0.72,U] [#4 0.01,0.03,0.31,U] [#5 -0.13,0.01,1.17,U] [#6 -0.01,-0.02,1.72,U] [#7 0.00,-0.03,0.71,U] [#8 -0.05,-0.03,0.68,U] 
00:44:25.514 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.78, 0.01}
00:44:25.515 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:44:25.516 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:44:25.517 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=-0.01 mountY=0.15, mountTheta=1.64
00:44:25.520 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
00:44:25.523 00.003 13704 Enqueuing Move request for scope (-0.14, 0.04)
00:44:25.523 00.000 3140 Worker thread wakes up
00:44:25.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:44:25.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:44:25.523 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.15
00:44:25.524 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:25.524 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:25.524 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:44:25.524 00.000 3140 MoveAxis(E, 0, ABG)
00:44:25.524 00.000 3140 Move returns status 0, amount 0
00:44:25.524 00.000 3140 MoveAxis(N, 0, ABG)
00:44:25.524 00.000 3140 Move returns status 0, amount 0
00:44:25.524 00.000 3140 move complete, result=0
00:44:25.524 00.000 3140 worker thread done servicing request
00:44:25.529 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:25.550 00.021 13704 UpdateGuideState exits: m=9049 SNR=33.8
00:44:25.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:25.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:25.555 00.002 13704 Enqueuing Expose request
00:44:25.556 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:25.557 00.001 3140 Worker thread wakes up
00:44:25.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:25.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:26.475 00.918 3140 Exposure complete
00:44:26.542 00.067 3140 worker thread done servicing request
00:44:26.543 00.001 13704 OnExposeComplete: enter
00:44:26.544 00.001 13704 UpdateGuideState(): m_state=6
00:44:26.545 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
00:44:26.547 00.002 13704 Star::Find returns 1 (0), X=151.47, Y=586.67, Mass=8636, SNR=31.2, Peak=430 HFD=5.1
00:44:26.549 00.002 13704 MultiStar: [#1 -0.62,-0.11,0.00,M1] [#2 -0.09,0.25,1.77,U] [#3 0.00,0.01,0.78,U] [#4 0.00,0.20,0.35,U] [#5 -0.14,-0.10,1.20,U] [#6 0.06,1.03,0.00,M1] [#7 0.01,-0.09,0.75,U] [#8 0.06,0.16,0.80,U] 
00:44:26.551 00.002 13704 refined, 6 included, MultiStar: {-0.16, 0.06}, one-star: {-0.81, -0.04}
00:44:26.552 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
00:44:26.554 00.002 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:44:26.555 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.78 mountX=-0.03 mountY=0.17, mountTheta=1.74
00:44:26.557 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
00:44:26.558 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
00:44:26.560 00.002 3140 Worker thread wakes up
00:44:26.560 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
00:44:26.560 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
00:44:26.560 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
00:44:26.560 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:44:26.560 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:26.560 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:44:26.560 00.000 3140 MoveAxis(E, 0, ABG)
00:44:26.560 00.000 3140 Move returns status 0, amount 0
00:44:26.560 00.000 3140 MoveAxis(N, 0, ABG)
00:44:26.560 00.000 3140 Move returns status 0, amount 0
00:44:26.560 00.000 3140 move complete, result=0
00:44:26.560 00.000 3140 worker thread done servicing request
00:44:26.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:44:26.584 00.018 13704 UpdateGuideState exits: m=8636 SNR=31.2
00:44:26.585 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:26.588 00.002 13704 Enqueuing Expose request
00:44:26.589 00.001 3140 Worker thread wakes up
00:44:26.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:26.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:26.590 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:44:27.054 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cd05c18-a78c-466f-b4a8-1d198e00302c"}
00:44:27.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cd05c18-a78c-466f-b4a8-1d198e00302c"}
00:44:27.059 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3001254b-5910-4174-93fd-3e81bf21c8f0"}
00:44:27.060 00.001 13704 case statement mapped state 6 to 3
00:44:27.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3001254b-5910-4174-93fd-3e81bf21c8f0"}
00:44:27.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe270b3b-51c4-4ad8-90f0-8e685d431cf5"}
00:44:27.067 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"fe270b3b-51c4-4ad8-90f0-8e685d431cf5"}
00:44:27.732 00.665 3140 Exposure complete
00:44:27.798 00.066 13704 OnExposeComplete: enter
00:44:27.799 00.001 13704 UpdateGuideState(): m_state=6
00:44:27.801 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:44:27.802 00.001 3140 worker thread done servicing request
00:44:27.802 00.000 13704 Star::Find returns 1 (0), X=151.51, Y=586.75, Mass=8753, SNR=32.1, Peak=430 HFD=5.2
00:44:27.805 00.003 13704 MultiStar: [#1 -0.48,-0.08,0.66,U] [#2 -0.06,0.19,1.73,U] [#3 0.01,0.08,0.77,U] [#4 -0.03,0.20,0.34,U] [#5 -0.04,0.03,1.14,U] [#6 -0.00,0.01,1.79,U] [#7 0.05,-0.09,0.72,U] [#8 0.04,0.15,0.76,U] 
00:44:27.806 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.77, 0.04}
00:44:27.807 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:44:27.808 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:44:27.810 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.73 mountX=-0.03 mountY=0.14, mountTheta=1.79
00:44:27.812 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:44:27.813 00.001 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:44:27.814 00.001 3140 Worker thread wakes up
00:44:27.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:44:27.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:44:27.814 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
00:44:27.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:44:27.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:27.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:44:27.814 00.000 3140 MoveAxis(E, 0, ABG)
00:44:27.814 00.000 3140 Move returns status 0, amount 0
00:44:27.815 00.001 3140 MoveAxis(N, 0, ABG)
00:44:27.815 00.000 3140 Move returns status 0, amount 0
00:44:27.815 00.000 3140 move complete, result=0
00:44:27.815 00.000 3140 worker thread done servicing request
00:44:27.819 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:44:27.836 00.017 13704 UpdateGuideState exits: m=8753 SNR=32.1
00:44:27.838 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:27.840 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:27.841 00.001 13704 Enqueuing Expose request
00:44:27.842 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:27.843 00.001 3140 Worker thread wakes up
00:44:27.843 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:27.843 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:28.765 00.922 3140 Exposure complete
00:44:28.831 00.066 3140 worker thread done servicing request
00:44:28.831 00.000 13704 OnExposeComplete: enter
00:44:28.832 00.001 13704 UpdateGuideState(): m_state=6
00:44:28.834 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
00:44:28.835 00.001 13704 Star::Find returns 1 (0), X=151.44, Y=586.77, Mass=9098, SNR=33.4, Peak=430 HFD=5.3
00:44:28.837 00.002 13704 MultiStar: [#1 -0.55,-0.05,0.66,U] [#2 -0.10,0.35,1.59,U] [#3 0.02,-0.07,0.73,U] [#4 0.01,0.00,0.32,U] [#5 -0.05,-0.01,1.13,U] [#6 -0.00,0.01,1.70,U] [#7 0.01,-0.02,0.72,U] [#8 -0.02,0.09,0.72,U] 
00:44:28.839 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.07}, one-star: {-0.84, 0.06}
00:44:28.840 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
00:44:28.842 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:44:28.843 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.75 mountX=-0.04 mountY=0.18, mountTheta=1.77
00:44:28.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.07, opts=13)
00:44:28.847 00.002 13704 Enqueuing Move request for scope (-0.16, 0.07)
00:44:28.848 00.001 3140 Worker thread wakes up
00:44:28.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
00:44:28.848 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
00:44:28.848 00.000 3140 Moving (-0.16, 0.07) raw xDistance=-0.04 yDistance=0.18
00:44:28.848 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:28.848 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:28.848 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:44:28.848 00.000 3140 MoveAxis(E, 0, ABG)
00:44:28.848 00.000 3140 Move returns status 0, amount 0
00:44:28.848 00.000 3140 MoveAxis(N, 0, ABG)
00:44:28.848 00.000 3140 Move returns status 0, amount 0
00:44:28.848 00.000 3140 move complete, result=0
00:44:28.848 00.000 3140 worker thread done servicing request
00:44:28.853 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:28.880 00.027 13704 UpdateGuideState exits: m=9098 SNR=33.4
00:44:28.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:28.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:28.884 00.001 13704 Enqueuing Expose request
00:44:28.886 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:44:28.888 00.002 3140 Worker thread wakes up
00:44:28.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:28.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:29.054 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a22bf80-8c4c-40f6-89d8-d5d4cb9e0edc"}
00:44:29.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a22bf80-8c4c-40f6-89d8-d5d4cb9e0edc"}
00:44:29.059 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cf02653-0a34-49b8-84dc-c03613959737"}
00:44:29.060 00.001 13704 case statement mapped state 6 to 3
00:44:29.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf02653-0a34-49b8-84dc-c03613959737"}
00:44:29.062 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47c09f16-3c3d-4e50-b2e8-2fc9e84691e9"}
00:44:29.065 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.44,6.77],"pixels":"..."},"id":"47c09f16-3c3d-4e50-b2e8-2fc9e84691e9"}
00:44:30.032 00.967 3140 Exposure complete
00:44:30.113 00.081 3140 worker thread done servicing request
00:44:30.113 00.000 13704 OnExposeComplete: enter
00:44:30.115 00.002 13704 UpdateGuideState(): m_state=6
00:44:30.118 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
00:44:30.120 00.002 13704 Star::Find returns 1 (0), X=151.36, Y=586.58, Mass=8748, SNR=33.2, Peak=397 HFD=5.2
00:44:30.122 00.002 13704 MultiStar: [#1 -0.72,-0.55,0.00,M1] [#2 -0.15,0.04,1.71,U] [#3 -0.04,0.08,0.73,U] [#4 -0.03,0.20,0.33,U] [#5 -0.09,-0.05,1.12,U] [#6 -0.01,-0.00,1.84,U] [#7 -0.02,-0.08,0.74,U] [#8 0.00,-0.01,0.69,U] 
00:44:30.125 00.003 13704 refined, 7 included, MultiStar: {-0.17, -0.01}, one-star: {-0.92, -0.13}
00:44:30.126 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:44:30.127 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:44:30.129 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.09 mountX=0.04 mountY=0.16, mountTheta=1.32
00:44:30.130 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.01, opts=13)
00:44:30.132 00.002 13704 Enqueuing Move request for scope (-0.17, -0.01)
00:44:30.133 00.001 3140 Worker thread wakes up
00:44:30.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
00:44:30.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
00:44:30.133 00.000 3140 Moving (-0.17, -0.01) raw xDistance=0.04 yDistance=0.16
00:44:30.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:44:30.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:30.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:44:30.133 00.000 3140 MoveAxis(E, 0, ABG)
00:44:30.133 00.000 3140 Move returns status 0, amount 0
00:44:30.133 00.000 3140 MoveAxis(N, 0, ABG)
00:44:30.133 00.000 3140 Move returns status 0, amount 0
00:44:30.133 00.000 3140 move complete, result=0
00:44:30.133 00.000 3140 worker thread done servicing request
00:44:30.141 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:44:30.158 00.017 13704 UpdateGuideState exits: m=8748 SNR=33.2
00:44:30.159 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.161 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:30.162 00.001 13704 Enqueuing Expose request
00:44:30.163 00.001 3140 Worker thread wakes up
00:44:30.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:30.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:30.163 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:44:31.055 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"155c8c0d-7c9f-4366-9f9a-f926eff00dd7"}
00:44:31.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"155c8c0d-7c9f-4366-9f9a-f926eff00dd7"}
00:44:31.058 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8c69806-9c40-4429-846f-aedc74f73a3c"}
00:44:31.060 00.002 13704 case statement mapped state 6 to 3
00:44:31.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8c69806-9c40-4429-846f-aedc74f73a3c"}
00:44:31.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47a0168c-b7be-4ce2-ab44-24a33f2b153f"}
00:44:31.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.36,6.58],"pixels":"..."},"id":"47a0168c-b7be-4ce2-ab44-24a33f2b153f"}
00:44:31.081 00.016 3140 Exposure complete
00:44:31.157 00.076 3140 worker thread done servicing request
00:44:31.157 00.000 13704 OnExposeComplete: enter
00:44:31.158 00.001 13704 UpdateGuideState(): m_state=6
00:44:31.159 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
00:44:31.161 00.002 13704 Star::Find returns 1 (0), X=151.44, Y=586.58, Mass=8900, SNR=33.5, Peak=430 HFD=5.2
00:44:31.162 00.001 13704 MultiStar: [#1 -0.57,-0.10,0.00,M2] [#2 -0.08,0.07,1.66,U] [#3 -0.05,0.07,0.71,U] [#4 0.04,0.12,0.34,U] [#5 -0.06,-0.04,1.05,U] [#6 -0.01,-0.01,1.79,U] [#7 -0.00,-0.01,0.72,U] [#8 0.03,0.01,0.73,U] 
00:44:31.165 00.003 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.84, -0.13}
00:44:31.166 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
00:44:31.168 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:44:31.169 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=0.02 mountY=0.13, mountTheta=1.39
00:44:31.173 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:44:31.174 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:44:31.176 00.002 3140 Worker thread wakes up
00:44:31.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:44:31.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:44:31.176 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:44:31.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:31.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:31.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:31.176 00.000 3140 MoveAxis(E, 0, ABG)
00:44:31.176 00.000 3140 Move returns status 0, amount 0
00:44:31.176 00.000 3140 MoveAxis(N, 0, ABG)
00:44:31.176 00.000 3140 Move returns status 0, amount 0
00:44:31.176 00.000 3140 move complete, result=0
00:44:31.177 00.001 3140 worker thread done servicing request
00:44:31.180 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:44:31.199 00.019 13704 UpdateGuideState exits: m=8900 SNR=33.5
00:44:31.201 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:31.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:31.203 00.001 13704 Enqueuing Expose request
00:44:31.205 00.002 3140 Worker thread wakes up
00:44:31.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:31.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:31.205 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:32.339 01.134 3140 Exposure complete
00:44:32.408 00.069 3140 worker thread done servicing request
00:44:32.409 00.001 13704 OnExposeComplete: enter
00:44:32.412 00.003 13704 UpdateGuideState(): m_state=6
00:44:32.413 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
00:44:32.414 00.001 13704 Star::Find returns 1 (0), X=151.39, Y=586.60, Mass=8807, SNR=32.5, Peak=409 HFD=5.1
00:44:32.416 00.002 13704 MultiStar: [#1 -0.53,-0.57,0.00,M3] [#2 -0.04,0.10,1.53,U] [#3 -0.04,0.08,0.73,U] [#4 -0.00,0.22,0.33,U] [#5 -0.00,-0.03,1.08,U] [#6 -0.04,-0.02,1.93,U] [#7 -0.00,-0.21,0.79,U] [#8 0.12,0.08,0.73,U] 
00:44:32.417 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.89, -0.12}
00:44:32.419 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:44:32.421 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
00:44:32.422 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=0.02 mountY=0.12, mountTheta=1.38
00:44:32.423 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
00:44:32.425 00.002 13704 Enqueuing Move request for scope (-0.12, 0.00)
00:44:32.427 00.002 3140 Worker thread wakes up
00:44:32.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:44:32.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:44:32.427 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
00:44:32.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:32.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:32.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:32.427 00.000 3140 MoveAxis(E, 0, ABG)
00:44:32.427 00.000 3140 Move returns status 0, amount 0
00:44:32.427 00.000 3140 MoveAxis(N, 0, ABG)
00:44:32.427 00.000 3140 Move returns status 0, amount 0
00:44:32.427 00.000 3140 move complete, result=0
00:44:32.427 00.000 3140 worker thread done servicing request
00:44:32.436 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:44:32.453 00.017 13704 UpdateGuideState exits: m=8807 SNR=32.5
00:44:32.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:32.456 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:32.458 00.002 13704 Enqueuing Expose request
00:44:32.459 00.001 3140 Worker thread wakes up
00:44:32.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:32.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:32.459 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:33.054 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0a0eaef-0f66-4ef6-8a3b-369d519c9425"}
00:44:33.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0a0eaef-0f66-4ef6-8a3b-369d519c9425"}
00:44:33.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5f495a6-9abc-407b-8796-a019e4d1bb22"}
00:44:33.059 00.001 13704 case statement mapped state 6 to 3
00:44:33.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f495a6-9abc-407b-8796-a019e4d1bb22"}
00:44:33.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"509cd417-c33b-4533-9dcf-b3b74bcd0a2d"}
00:44:33.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.39,6.60],"pixels":"..."},"id":"509cd417-c33b-4533-9dcf-b3b74bcd0a2d"}
00:44:33.373 00.310 3140 Exposure complete
00:44:33.436 00.063 13704 OnExposeComplete: enter
00:44:33.438 00.002 13704 UpdateGuideState(): m_state=6
00:44:33.440 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
00:44:33.441 00.001 13704 Star::Find returns 1 (0), X=151.38, Y=586.59, Mass=8788, SNR=32.3, Peak=401 HFD=5.1
00:44:33.442 00.001 3140 worker thread done servicing request
00:44:33.442 00.000 13704 MultiStar: [#1 -0.85,-0.89,0.00,M4] [#2 -0.17,-0.03,1.56,U] [#3 -0.04,0.07,0.75,U] [#4 -0.01,0.20,0.34,U] [#5 -0.05,0.04,1.11,U] [#6 -0.01,-0.00,1.87,U] [#7 -0.01,-0.01,0.73,U] [#8 0.02,0.02,0.73,U] 
00:44:33.445 00.003 13704 refined, 7 included, MultiStar: {-0.16, 0.00}, one-star: {-0.90, -0.12}
00:44:33.446 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:44:33.447 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
00:44:33.449 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.14 mountX=0.03 mountY=0.15, mountTheta=1.38
00:44:33.451 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
00:44:33.452 00.001 13704 Enqueuing Move request for scope (-0.16, 0.00)
00:44:33.454 00.002 3140 Worker thread wakes up
00:44:33.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
00:44:33.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
00:44:33.454 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.03 yDistance=0.15
00:44:33.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:33.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:33.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:44:33.454 00.000 3140 MoveAxis(E, 0, ABG)
00:44:33.454 00.000 3140 Move returns status 0, amount 0
00:44:33.454 00.000 3140 MoveAxis(N, 0, ABG)
00:44:33.454 00.000 3140 Move returns status 0, amount 0
00:44:33.454 00.000 3140 move complete, result=0
00:44:33.454 00.000 3140 worker thread done servicing request
00:44:33.459 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:44:33.474 00.015 13704 UpdateGuideState exits: m=8788 SNR=32.3
00:44:33.476 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.477 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:33.478 00.001 13704 Enqueuing Expose request
00:44:33.481 00.003 3140 Worker thread wakes up
00:44:33.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:33.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:33.482 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:44:34.623 01.141 3140 Exposure complete
00:44:34.694 00.071 3140 worker thread done servicing request
00:44:34.695 00.001 13704 OnExposeComplete: enter
00:44:34.696 00.001 13704 UpdateGuideState(): m_state=6
00:44:34.701 00.005 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
00:44:34.702 00.001 13704 Star::Find returns 1 (0), X=150.97, Y=586.44, Mass=8860, SNR=33.3, Peak=430 HFD=5.3
00:44:34.705 00.003 13704 MultiStar: large primary error, entering stabilization period
00:44:34.706 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:44:34.707 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
00:44:34.708 00.001 13704 CameraToMount -- cameraX=-1.31 cameraY=-0.28 hyp=1.34 cameraTheta=-2.93 mountX=0.52 mountY=1.19, mountTheta=1.16
00:44:34.713 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-1.31, y=-0.28, opts=13)
00:44:34.714 00.001 13704 Enqueuing Move request for scope (-1.31, -0.28)
00:44:34.716 00.002 3140 Worker thread wakes up
00:44:34.716 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.28) opts 0xd
00:44:34.716 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.31, -0.28)
00:44:34.716 00.000 3140 Moving (-1.31, -0.28) raw xDistance=0.52 yDistance=1.19
00:44:34.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.52
00:44:34.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
00:44:34.716 00.000 3140 MoveAxis(W, 1248, ABG)
00:44:34.716 00.000 3140 Guiding  Dir = 3, Dur = 1248
00:44:34.728 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:44:34.740 00.012 3140 IsSlewing returns 0
00:44:34.740 00.000 3140 IsGuiding returns 0
00:44:34.745 00.005 13704 UpdateGuideState exits: m=8860 SNR=33.3
00:44:34.747 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:34.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:34.749 00.001 13704 Enqueuing Expose request
00:44:35.054 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9689e0a4-e456-4542-92b8-6ac78cc66270"}
00:44:35.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9689e0a4-e456-4542-92b8-6ac78cc66270"}
00:44:35.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9d0f39b-f75b-4a81-bdbf-6354332e3780"}
00:44:35.058 00.001 13704 case statement mapped state 6 to 3
00:44:35.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d0f39b-f75b-4a81-bdbf-6354332e3780"}
00:44:35.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a59c2bc3-fe25-4776-aaf3-ad535aafaa16"}
00:44:35.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.97,7.44],"pixels":"..."},"id":"a59c2bc3-fe25-4776-aaf3-ad535aafaa16"}
00:44:35.991 00.928 3140 IsGuiding returns 0
00:44:35.991 00.000 3140 Move returns status 0, amount 1248
00:44:35.991 00.000 3140 MoveAxis(S, 961, ABG)
00:44:35.991 00.000 3140 Guiding  Dir = 1, Dur = 961
00:44:36.021 00.030 3140 IsSlewing returns 0
00:44:36.022 00.001 3140 IsGuiding returns 0
00:44:37.007 00.985 3140 IsGuiding returns 0
00:44:37.007 00.000 3140 Move returns status 0, amount 961
00:44:37.007 00.000 3140 move complete, result=0
00:44:37.007 00.000 13704 GuideStep: 0.5 px 1248 ms WEST, 1.2 px 961 ms SOUTH
00:44:37.010 00.003 3140 worker thread done servicing request
00:44:37.010 00.000 3140 Worker thread wakes up
00:44:37.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:37.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:37.053 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89c1738b-b3f7-4ea5-8a19-0619fece4cae"}
00:44:37.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89c1738b-b3f7-4ea5-8a19-0619fece4cae"}
00:44:37.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7301fdf-0cb5-4793-930f-84b15e7cffc4"}
00:44:37.059 00.001 13704 case statement mapped state 6 to 3
00:44:37.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7301fdf-0cb5-4793-930f-84b15e7cffc4"}
00:44:37.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"040bb19c-d352-4756-addb-f30f94962c2b"}
00:44:37.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.97,7.44],"pixels":"..."},"id":"040bb19c-d352-4756-addb-f30f94962c2b"}
00:44:38.138 01.075 3140 Exposure complete
00:44:38.205 00.067 3140 worker thread done servicing request
00:44:38.205 00.000 13704 OnExposeComplete: enter
00:44:38.206 00.001 13704 UpdateGuideState(): m_state=6
00:44:38.209 00.003 13704 Star::Find(15, 150, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
00:44:38.210 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=587.64, Mass=10025, SNR=36.7, Peak=430 HFD=5.5
00:44:38.211 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.76) = xAngle (3.41 = -2.87)
00:44:38.213 00.002 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
00:44:38.215 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.93 hyp=0.93 cameraTheta=1.65 mountX=-0.90 mountY=0.31, mountTheta=2.81
00:44:38.217 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.93, opts=13)
00:44:38.218 00.001 13704 Enqueuing Move request for scope (-0.07, 0.93)
00:44:38.219 00.001 3140 Worker thread wakes up
00:44:38.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.93) opts 0xd
00:44:38.220 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.93)
00:44:38.220 00.000 3140 Moving (-0.07, 0.93) raw xDistance=-0.90 yDistance=0.31
00:44:38.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.90
00:44:38.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:44:38.220 00.000 3140 MoveAxis(E, 2070, ABG)
00:44:38.220 00.000 3140 Guiding  Dir = 2, Dur = 2070
00:44:38.223 00.003 3140 IsSlewing returns 0
00:44:38.223 00.000 3140 IsGuiding returns 0
00:44:38.226 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:38.243 00.017 13704 UpdateGuideState exits: m=10025 SNR=36.7
00:44:38.250 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:38.251 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:38.252 00.001 13704 Enqueuing Expose request
00:44:39.051 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38599c8a-2db4-4f93-930f-fbeb744e8a7b"}
00:44:39.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38599c8a-2db4-4f93-930f-fbeb744e8a7b"}
00:44:39.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87e4e1cf-186a-44a7-89ec-06405156b031"}
00:44:39.057 00.003 13704 case statement mapped state 6 to 3
00:44:39.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e4e1cf-186a-44a7-89ec-06405156b031"}
00:44:39.060 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea9ce92f-cf6b-4406-98ae-51048be76dac"}
00:44:39.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.21,6.64],"pixels":"..."},"id":"ea9ce92f-cf6b-4406-98ae-51048be76dac"}
00:44:40.302 01.241 3140 IsGuiding returns 0
00:44:40.302 00.000 3140 Move returns status 0, amount 2070
00:44:40.303 00.001 3140 MoveAxis(S, 246, ABG)
00:44:40.303 00.000 3140 Guiding  Dir = 1, Dur = 246
00:44:40.317 00.014 3140 IsSlewing returns 0
00:44:40.318 00.001 3140 IsGuiding returns 0
00:44:40.571 00.253 3140 IsGuiding returns 0
00:44:40.571 00.000 3140 Move returns status 0, amount 246
00:44:40.572 00.001 3140 move complete, result=0
00:44:40.572 00.000 3140 worker thread done servicing request
00:44:40.572 00.000 3140 Worker thread wakes up
00:44:40.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:40.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:40.572 00.000 13704 GuideStep: -0.9 px 2070 ms EAST, 0.3 px 246 ms SOUTH
00:44:41.051 00.479 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"153e5207-e289-49ce-ba55-8f2ff449d1ea"}
00:44:41.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"153e5207-e289-49ce-ba55-8f2ff449d1ea"}
00:44:41.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85ab0fe5-c258-42eb-8482-a6f30b18a1ab"}
00:44:41.056 00.001 13704 case statement mapped state 6 to 3
00:44:41.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85ab0fe5-c258-42eb-8482-a6f30b18a1ab"}
00:44:41.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd8c0313-21ad-44bb-835f-4d37d522c008"}
00:44:41.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.21,6.64],"pixels":"..."},"id":"bd8c0313-21ad-44bb-835f-4d37d522c008"}
00:44:41.698 00.638 3140 Exposure complete
00:44:41.765 00.067 13704 OnExposeComplete: enter
00:44:41.766 00.001 13704 UpdateGuideState(): m_state=6
00:44:41.767 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
00:44:41.768 00.001 3140 worker thread done servicing request
00:44:41.769 00.001 13704 Star::Find returns 1 (0), X=152.01, Y=586.25, Mass=8333, SNR=31.0, Peak=392 HFD=4.7
00:44:41.771 00.002 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
00:44:41.771 00.000 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.88)
00:44:41.774 00.003 13704 CameraToMount -- cameraX=-0.27 cameraY=-0.46 hyp=0.53 cameraTheta=-2.09 mountX=0.50 mountY=0.14, mountTheta=0.27
00:44:41.777 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.27, y=-0.46, opts=13)
00:44:41.778 00.001 13704 Enqueuing Move request for scope (-0.27, -0.46)
00:44:41.779 00.001 3140 Worker thread wakes up
00:44:41.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.46) opts 0xd
00:44:41.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.27, -0.46)
00:44:41.779 00.000 3140 Moving (-0.27, -0.46) raw xDistance=0.50 yDistance=0.14
00:44:41.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.50
00:44:41.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:41.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:44:41.779 00.000 3140 MoveAxis(W, 1064, ABG)
00:44:41.779 00.000 3140 Guiding  Dir = 3, Dur = 1064
00:44:41.786 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
00:44:41.787 00.001 3140 IsSlewing returns 0
00:44:41.787 00.000 3140 IsGuiding returns 0
00:44:41.802 00.015 13704 UpdateGuideState exits: m=8333 SNR=31.0
00:44:41.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:41.806 00.001 13704 Enqueuing Expose request
00:44:42.863 01.057 3140 IsGuiding returns 0
00:44:42.864 00.001 3140 Move returns status 0, amount 1064
00:44:42.864 00.000 3140 MoveAxis(N, 0, ABG)
00:44:42.864 00.000 3140 Move returns status 0, amount 0
00:44:42.864 00.000 3140 move complete, result=0
00:44:42.865 00.001 3140 worker thread done servicing request
00:44:42.865 00.000 13704 GuideStep: 0.5 px 1064 ms WEST, 0.1 px 0 ms NORTH
00:44:42.867 00.002 3140 Worker thread wakes up
00:44:42.868 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:42.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:43.050 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3f6506d-8ca0-439b-a1d0-6f1136a248e9"}
00:44:43.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3f6506d-8ca0-439b-a1d0-6f1136a248e9"}
00:44:43.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af1e1b03-2c31-4383-a297-f93a1b4d92cc"}
00:44:43.055 00.001 13704 case statement mapped state 6 to 3
00:44:43.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1e1b03-2c31-4383-a297-f93a1b4d92cc"}
00:44:43.060 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bd152fa-e943-4414-8233-248edd70aa70"}
00:44:43.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.01,7.25],"pixels":"..."},"id":"9bd152fa-e943-4414-8233-248edd70aa70"}
00:44:44.008 00.947 3140 Exposure complete
00:44:44.078 00.070 13704 OnExposeComplete: enter
00:44:44.079 00.001 3140 worker thread done servicing request
00:44:44.079 00.000 13704 UpdateGuideState(): m_state=6
00:44:44.081 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
00:44:44.082 00.001 13704 Star::Find returns 1 (0), X=152.15, Y=586.76, Mass=8870, SNR=32.9, Peak=430 HFD=4.9
00:44:44.084 00.002 13704 MultiStar: exiting stabilization period
00:44:44.086 00.002 13704 MultiStar: [#1 0.39,0.10,0.73,U] [#2 0.55,0.24,0.00,M1] [#3 -0.02,0.01,0.73,U] [#4 -0.01,0.21,0.33,U] [#5 0.01,0.01,1.10,U] [#6 0.00,-0.01,1.75,U] [#7 0.10,-0.07,0.72,U] [#8 0.05,0.14,0.75,U] 
00:44:44.087 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.13, 0.05}
00:44:44.088 00.001 13704 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.76) = xAngle (2.53 = 2.53)
00:44:44.090 00.002 13704 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.55 = -0.55)
00:44:44.091 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.77 mountX=-0.04 mountY=-0.03, mountTheta=-2.58
00:44:44.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
00:44:44.095 00.002 13704 Enqueuing Move request for scope (0.04, 0.03)
00:44:44.096 00.001 3140 Worker thread wakes up
00:44:44.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:44:44.096 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:44:44.096 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
00:44:44.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:44.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:44.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:44:44.097 00.001 3140 MoveAxis(E, 0, ABG)
00:44:44.097 00.000 3140 Move returns status 0, amount 0
00:44:44.097 00.000 3140 MoveAxis(N, 0, ABG)
00:44:44.097 00.000 3140 Move returns status 0, amount 0
00:44:44.097 00.000 3140 move complete, result=0
00:44:44.097 00.000 3140 worker thread done servicing request
00:44:44.105 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:44:44.125 00.020 13704 UpdateGuideState exits: m=8870 SNR=32.9
00:44:44.127 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:44.128 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:44.129 00.001 13704 Enqueuing Expose request
00:44:44.130 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:44.134 00.004 3140 Worker thread wakes up
00:44:44.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:44.135 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:45.055 00.920 3140 Exposure complete
00:44:45.059 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce4c9973-e453-446f-8849-e07f41517391"}
00:44:45.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce4c9973-e453-446f-8849-e07f41517391"}
00:44:45.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"419dcc60-b2e0-4185-9260-33bf76297ace"}
00:44:45.067 00.005 13704 case statement mapped state 6 to 3
00:44:45.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"419dcc60-b2e0-4185-9260-33bf76297ace"}
00:44:45.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da453e6e-1e57-4b93-837c-006ece7a4fe4"}
00:44:45.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"da453e6e-1e57-4b93-837c-006ece7a4fe4"}
00:44:45.123 00.052 3140 worker thread done servicing request
00:44:45.123 00.000 13704 OnExposeComplete: enter
00:44:45.125 00.002 13704 UpdateGuideState(): m_state=6
00:44:45.126 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
00:44:45.128 00.002 13704 Star::Find returns 1 (0), X=152.18, Y=586.61, Mass=8680, SNR=32.4, Peak=416 HFD=5.0
00:44:45.129 00.001 13704 MultiStar: [#1 0.44,-0.14,0.69,U] [#2 0.58,0.08,0.00,M2] [#3 -0.00,0.01,0.75,U] [#4 -0.01,0.21,0.33,U] [#5 -0.10,0.00,1.16,U] [#6 -0.02,-0.01,1.87,U] [#7 -0.03,-0.10,0.76,U] [#8 0.03,0.02,0.72,U] 
00:44:45.131 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.10, -0.10}
00:44:45.132 00.001 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.76) = xAngle (0.43 = 0.43)
00:44:45.134 00.002 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.65 = -2.65)
00:44:45.135 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.33 mountX=0.03 mountY=-0.01, mountTheta=-0.48
00:44:45.137 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
00:44:45.138 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
00:44:45.140 00.002 3140 Worker thread wakes up
00:44:45.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:44:45.140 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:44:45.140 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
00:44:45.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:45.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:45.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:45.140 00.000 3140 MoveAxis(E, 0, ABG)
00:44:45.140 00.000 3140 Move returns status 0, amount 0
00:44:45.140 00.000 3140 MoveAxis(N, 0, ABG)
00:44:45.140 00.000 3140 Move returns status 0, amount 0
00:44:45.140 00.000 3140 move complete, result=0
00:44:45.140 00.000 3140 worker thread done servicing request
00:44:45.146 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:45.166 00.020 13704 UpdateGuideState exits: m=8680 SNR=32.4
00:44:45.168 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:45.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:45.170 00.001 13704 Enqueuing Expose request
00:44:45.171 00.001 3140 Worker thread wakes up
00:44:45.171 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:45.174 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:45.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:46.303 01.129 3140 Exposure complete
00:44:46.375 00.072 13704 OnExposeComplete: enter
00:44:46.377 00.002 13704 UpdateGuideState(): m_state=6
00:44:46.378 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
00:44:46.379 00.001 13704 Star::Find returns 1 (0), X=152.12, Y=586.69, Mass=8857, SNR=32.9, Peak=430 HFD=4.9
00:44:46.380 00.001 3140 worker thread done servicing request
00:44:46.381 00.001 13704 MultiStar: [#1 0.53,0.02,0.72,U] [#2 0.57,0.12,0.00,M3] [#3 -0.01,0.06,0.76,U] [#4 -0.03,0.21,0.33,U] [#5 -0.05,-0.05,1.14,U] [#6 0.01,-0.01,1.79,U] [#7 -0.02,0.00,0.71,U] [#8 0.03,0.03,0.72,U] 
00:44:46.382 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.16, -0.02}
00:44:46.384 00.002 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.76) = xAngle (2.02 = 2.02)
00:44:46.386 00.002 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.05 = -1.05)
00:44:46.386 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.26 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
00:44:46.389 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
00:44:46.391 00.002 13704 Enqueuing Move request for scope (0.03, 0.01)
00:44:46.392 00.001 3140 Worker thread wakes up
00:44:46.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:44:46.392 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:44:46.392 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
00:44:46.392 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:46.392 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:46.392 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:44:46.392 00.000 3140 MoveAxis(E, 0, ABG)
00:44:46.392 00.000 3140 Move returns status 0, amount 0
00:44:46.392 00.000 3140 MoveAxis(N, 0, ABG)
00:44:46.393 00.001 3140 Move returns status 0, amount 0
00:44:46.393 00.000 3140 move complete, result=0
00:44:46.393 00.000 3140 worker thread done servicing request
00:44:46.398 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:46.413 00.015 13704 UpdateGuideState exits: m=8857 SNR=32.9
00:44:46.414 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.416 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:46.419 00.003 13704 Enqueuing Expose request
00:44:46.420 00.001 3140 Worker thread wakes up
00:44:46.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:46.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:46.420 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:47.058 00.638 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"724bbd42-daca-4e27-8634-74daf092ef0e"}
00:44:47.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"724bbd42-daca-4e27-8634-74daf092ef0e"}
00:44:47.063 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"369a072c-eb40-4854-9657-10e69e74a6a3"}
00:44:47.064 00.001 13704 case statement mapped state 6 to 3
00:44:47.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"369a072c-eb40-4854-9657-10e69e74a6a3"}
00:44:47.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0416d0ed-76d9-456c-bb26-dd8891e1ece0"}
00:44:47.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.12,6.69],"pixels":"..."},"id":"0416d0ed-76d9-456c-bb26-dd8891e1ece0"}
00:44:47.334 00.265 3140 Exposure complete
00:44:47.401 00.067 13704 OnExposeComplete: enter
00:44:47.403 00.002 3140 worker thread done servicing request
00:44:47.403 00.000 13704 UpdateGuideState(): m_state=6
00:44:47.405 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
00:44:47.406 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=586.63, Mass=8789, SNR=31.5, Peak=410 HFD=5.0
00:44:47.408 00.002 13704 MultiStar: [#1 0.48,-0.27,0.67,U] [#2 0.59,0.04,0.00,M4] [#3 -0.11,0.06,0.75,U] [#4 -0.02,0.22,0.35,U] [#5 0.02,-0.14,1.18,U] [#6 -0.01,-0.00,1.85,U] [#7 0.06,-0.17,0.71,U] [#8 0.04,0.03,0.75,U] 
00:44:47.409 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.11, -0.08}
00:44:47.410 00.001 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.76) = xAngle (0.65 = 0.65)
00:44:47.412 00.002 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
00:44:47.413 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.11 mountX=0.05 mountY=-0.04, mountTheta=-0.69
00:44:47.415 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.06, opts=13)
00:44:47.416 00.001 13704 Enqueuing Move request for scope (0.03, -0.06)
00:44:47.417 00.001 3140 Worker thread wakes up
00:44:47.417 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:44:47.418 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:44:47.418 00.000 3140 Moving (0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
00:44:47.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:47.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:47.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:47.418 00.000 3140 MoveAxis(E, 0, ABG)
00:44:47.418 00.000 3140 Move returns status 0, amount 0
00:44:47.418 00.000 3140 MoveAxis(N, 0, ABG)
00:44:47.418 00.000 3140 Move returns status 0, amount 0
00:44:47.418 00.000 3140 move complete, result=0
00:44:47.418 00.000 3140 worker thread done servicing request
00:44:47.422 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:44:47.439 00.017 13704 UpdateGuideState exits: m=8789 SNR=31.5
00:44:47.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:47.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:47.443 00.001 13704 Enqueuing Expose request
00:44:47.444 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:47.446 00.002 3140 Worker thread wakes up
00:44:47.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:47.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:48.575 01.129 3140 Exposure complete
00:44:48.642 00.067 3140 worker thread done servicing request
00:44:48.642 00.000 13704 OnExposeComplete: enter
00:44:48.644 00.002 13704 UpdateGuideState(): m_state=6
00:44:48.647 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
00:44:48.649 00.002 13704 Star::Find returns 1 (0), X=152.13, Y=586.72, Mass=8820, SNR=32.3, Peak=430 HFD=4.9
00:44:48.651 00.002 13704 MultiStar: [#1 0.41,-0.13,0.66,U] [#2 0.52,0.09,1.50,U] [#3 0.00,0.02,0.76,U] [#4 -0.01,0.21,0.34,U] [#5 -0.10,-0.03,1.21,U] [#6 -0.00,-0.01,1.88,U] [#7 -0.01,-0.01,0.75,U] [#8 0.10,0.07,0.75,U] 
00:44:48.651 00.000 13704 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {-0.15, 0.01}
00:44:48.653 00.002 13704 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.76) = xAngle (1.93 = 1.93)
00:44:48.654 00.001 13704 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.14 = -1.14)
00:44:48.656 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.17 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
00:44:48.658 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.02, opts=13)
00:44:48.659 00.001 13704 Enqueuing Move request for scope (0.10, 0.02)
00:44:48.660 00.001 3140 Worker thread wakes up
00:44:48.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
00:44:48.660 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
00:44:48.660 00.000 3140 Moving (0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
00:44:48.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:44:48.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:48.661 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:48.661 00.000 3140 MoveAxis(E, 0, ABG)
00:44:48.661 00.000 3140 Move returns status 0, amount 0
00:44:48.661 00.000 3140 MoveAxis(N, 0, ABG)
00:44:48.661 00.000 3140 Move returns status 0, amount 0
00:44:48.661 00.000 3140 move complete, result=0
00:44:48.662 00.001 3140 worker thread done servicing request
00:44:48.667 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:44:48.683 00.016 13704 UpdateGuideState exits: m=8820 SNR=32.3
00:44:48.684 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:48.686 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:48.687 00.001 13704 Enqueuing Expose request
00:44:48.688 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:48.690 00.002 3140 Worker thread wakes up
00:44:48.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:48.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:49.058 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2499565a-10a2-4290-86a8-a7cac9533743"}
00:44:49.061 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2499565a-10a2-4290-86a8-a7cac9533743"}
00:44:49.069 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a0f1a74-7c8d-418c-9a20-e365e2fb8210"}
00:44:49.071 00.002 13704 case statement mapped state 6 to 3
00:44:49.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0f1a74-7c8d-418c-9a20-e365e2fb8210"}
00:44:49.074 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad3573ac-5ee0-4e4d-afac-fb45532384ea"}
00:44:49.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"ad3573ac-5ee0-4e4d-afac-fb45532384ea"}
00:44:49.613 00.537 3140 Exposure complete
00:44:49.682 00.069 13704 OnExposeComplete: enter
00:44:49.683 00.001 13704 UpdateGuideState(): m_state=6
00:44:49.685 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
00:44:49.687 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.61, Mass=9413, SNR=33.9, Peak=430 HFD=5.0
00:44:49.688 00.001 3140 worker thread done servicing request
00:44:49.689 00.001 13704 MultiStar: [#1 0.43,-0.04,0.68,U] [#2 0.52,0.03,1.42,U] [#3 -0.05,0.08,0.70,U] [#4 0.01,0.02,0.31,U] [#5 -0.07,-0.07,1.09,U] [#6 0.01,1.02,0.00,M1] [#7 -0.01,-0.03,0.71,U] [#8 0.10,0.10,0.71,U] 
00:44:49.690 00.001 13704 refined, 7 included, MultiStar: {0.12, -0.01}, one-star: {-0.21, -0.11}
00:44:49.691 00.001 13704 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.76) = xAngle (1.70 = 1.70)
00:44:49.693 00.002 13704 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.38 = -1.38)
00:44:49.694 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.07 mountX=-0.01 mountY=-0.12, mountTheta=-1.70
00:44:49.700 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.01, opts=13)
00:44:49.701 00.001 13704 Enqueuing Move request for scope (0.12, -0.01)
00:44:49.703 00.002 3140 Worker thread wakes up
00:44:49.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:44:49.703 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:44:49.703 00.000 3140 Moving (0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:44:49.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:49.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:49.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:49.703 00.000 3140 MoveAxis(E, 0, ABG)
00:44:49.703 00.000 3140 Move returns status 0, amount 0
00:44:49.703 00.000 3140 MoveAxis(N, 0, ABG)
00:44:49.703 00.000 3140 Move returns status 0, amount 0
00:44:49.703 00.000 3140 move complete, result=0
00:44:49.704 00.001 3140 worker thread done servicing request
00:44:49.708 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:49.724 00.016 13704 UpdateGuideState exits: m=9413 SNR=33.9
00:44:49.726 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:49.727 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:49.728 00.001 13704 Enqueuing Expose request
00:44:49.732 00.004 3140 Worker thread wakes up
00:44:49.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:49.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:49.732 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:50.869 01.137 3140 Exposure complete
00:44:50.934 00.065 3140 worker thread done servicing request
00:44:50.934 00.000 13704 OnExposeComplete: enter
00:44:50.936 00.002 13704 UpdateGuideState(): m_state=6
00:44:50.937 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
00:44:50.939 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.65, Mass=8684, SNR=31.9, Peak=417 HFD=5.0
00:44:50.940 00.001 13704 MultiStar: [#1 0.38,-0.19,0.74,U] [#2 0.50,-0.04,1.51,U] [#3 0.00,0.02,0.77,U] [#4 -0.02,0.20,0.34,U] [#5 -0.04,-0.05,1.22,U] [#6 0.00,0.01,1.79,U] [#7 0.13,-0.16,0.73,U] [#8 0.12,0.08,0.73,U] 
00:44:50.942 00.002 13704 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {-0.21, -0.06}
00:44:50.943 00.001 13704 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.76) = xAngle (1.48 = 1.48)
00:44:50.944 00.001 13704 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.59 = -1.59)
00:44:50.945 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.28 mountX=0.01 mountY=-0.11, mountTheta=-1.48
00:44:50.948 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.03, opts=13)
00:44:50.949 00.001 13704 Enqueuing Move request for scope (0.11, -0.03)
00:44:50.951 00.002 3140 Worker thread wakes up
00:44:50.952 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:44:50.952 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:44:50.952 00.000 3140 Moving (0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
00:44:50.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:44:50.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:50.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:50.952 00.000 3140 MoveAxis(E, 0, ABG)
00:44:50.952 00.000 3140 Move returns status 0, amount 0
00:44:50.952 00.000 3140 MoveAxis(N, 0, ABG)
00:44:50.952 00.000 3140 Move returns status 0, amount 0
00:44:50.952 00.000 3140 move complete, result=0
00:44:50.952 00.000 3140 worker thread done servicing request
00:44:50.956 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:44:50.976 00.020 13704 UpdateGuideState exits: m=8684 SNR=31.9
00:44:50.977 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.978 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:50.980 00.002 13704 Enqueuing Expose request
00:44:50.981 00.001 3140 Worker thread wakes up
00:44:50.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:50.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:50.981 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:51.057 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"078a4974-1366-4d09-9126-25e79ea4a9d2"}
00:44:51.060 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"078a4974-1366-4d09-9126-25e79ea4a9d2"}
00:44:51.063 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"566e32e1-34f8-4d7e-aa7c-9dc0e08c3e66"}
00:44:51.065 00.002 13704 case statement mapped state 6 to 3
00:44:51.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"566e32e1-34f8-4d7e-aa7c-9dc0e08c3e66"}
00:44:51.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"298d5f8f-03d1-4a3b-8af4-704eec8ed0a0"}
00:44:51.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.07,6.65],"pixels":"..."},"id":"298d5f8f-03d1-4a3b-8af4-704eec8ed0a0"}
00:44:51.890 00.820 3140 Exposure complete
00:44:51.963 00.073 3140 worker thread done servicing request
00:44:51.963 00.000 13704 OnExposeComplete: enter
00:44:51.965 00.002 13704 UpdateGuideState(): m_state=6
00:44:51.965 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
00:44:51.967 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.60, Mass=9069, SNR=33.3, Peak=430 HFD=5.0
00:44:51.968 00.001 13704 MultiStar: [#1 0.43,-0.16,0.67,U] [#2 0.54,-0.02,1.44,U] [#3 -0.01,0.02,0.75,U] [#4 -0.01,0.22,0.33,U] [#5 0.00,-0.05,1.06,U] [#6 0.02,0.00,1.79,U] [#7 0.05,-0.11,0.70,U] [#8 0.11,0.06,0.72,U] 
00:44:51.969 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {-0.21, -0.11}
00:44:51.971 00.002 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.76) = xAngle (1.52 = 1.52)
00:44:51.972 00.001 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.56 = -1.56)
00:44:51.973 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.25 mountX=0.01 mountY=-0.12, mountTheta=-1.52
00:44:51.974 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.03, opts=13)
00:44:51.977 00.003 13704 Enqueuing Move request for scope (0.12, -0.03)
00:44:51.979 00.002 3140 Worker thread wakes up
00:44:51.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
00:44:51.979 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
00:44:51.979 00.000 3140 Moving (0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
00:44:51.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:44:51.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:51.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:51.979 00.000 3140 MoveAxis(E, 0, ABG)
00:44:51.979 00.000 3140 Move returns status 0, amount 0
00:44:51.979 00.000 3140 MoveAxis(N, 0, ABG)
00:44:51.979 00.000 3140 Move returns status 0, amount 0
00:44:51.980 00.001 3140 move complete, result=0
00:44:51.980 00.000 3140 worker thread done servicing request
00:44:51.985 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:44:52.002 00.017 13704 UpdateGuideState exits: m=9069 SNR=33.3
00:44:52.004 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:52.005 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:52.006 00.001 13704 Enqueuing Expose request
00:44:52.008 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:52.009 00.001 3140 Worker thread wakes up
00:44:52.010 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:52.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:53.056 01.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7b286de-b3f3-483b-ba88-e40a3203d72f"}
00:44:53.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7b286de-b3f3-483b-ba88-e40a3203d72f"}
00:44:53.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81ccbd6e-1271-44d5-b671-54d40d303017"}
00:44:53.061 00.002 13704 case statement mapped state 6 to 3
00:44:53.061 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ccbd6e-1271-44d5-b671-54d40d303017"}
00:44:53.067 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28edb4a8-1fa4-4829-b724-3cafaf102fb8"}
00:44:53.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.07,6.60],"pixels":"..."},"id":"28edb4a8-1fa4-4829-b724-3cafaf102fb8"}
00:44:53.152 00.083 3140 Exposure complete
00:44:53.220 00.068 13704 OnExposeComplete: enter
00:44:53.221 00.001 13704 UpdateGuideState(): m_state=6
00:44:53.223 00.002 3140 worker thread done servicing request
00:44:53.223 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
00:44:53.225 00.002 13704 Star::Find returns 1 (0), X=152.11, Y=586.59, Mass=9044, SNR=33.7, Peak=423 HFD=5.0
00:44:53.226 00.001 13704 MultiStar: [#1 0.32,-0.13,0.69,U] [#2 0.45,-0.06,1.51,U] [#3 -0.01,0.03,0.71,U] [#4 -0.02,0.20,0.32,U] [#5 -0.02,-0.05,1.13,U] [#6 -0.01,-0.01,1.71,U] [#7 -0.04,-0.13,0.76,U] [#8 -0.06,0.06,0.69,U] 
00:44:53.229 00.003 13704 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {-0.17, -0.13}
00:44:53.230 00.001 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.76) = xAngle (1.23 = 1.23)
00:44:53.231 00.001 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.84 = -1.84)
00:44:53.232 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.53 mountX=0.03 mountY=-0.08, mountTheta=-1.24
00:44:53.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.04, opts=13)
00:44:53.236 00.002 13704 Enqueuing Move request for scope (0.07, -0.04)
00:44:53.238 00.002 3140 Worker thread wakes up
00:44:53.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:44:53.238 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:44:53.238 00.000 3140 Moving (0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
00:44:53.238 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:53.238 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:53.238 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:44:53.238 00.000 3140 MoveAxis(E, 0, ABG)
00:44:53.238 00.000 3140 Move returns status 0, amount 0
00:44:53.238 00.000 3140 MoveAxis(N, 0, ABG)
00:44:53.238 00.000 3140 Move returns status 0, amount 0
00:44:53.238 00.000 3140 move complete, result=0
00:44:53.238 00.000 3140 worker thread done servicing request
00:44:53.243 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:44:53.261 00.018 13704 UpdateGuideState exits: m=9044 SNR=33.7
00:44:53.262 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:53.265 00.002 13704 Enqueuing Expose request
00:44:53.266 00.001 3140 Worker thread wakes up
00:44:53.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:53.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:53.266 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:54.181 00.915 3140 Exposure complete
00:44:54.249 00.068 3140 worker thread done servicing request
00:44:54.250 00.001 13704 OnExposeComplete: enter
00:44:54.251 00.001 13704 UpdateGuideState(): m_state=6
00:44:54.252 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
00:44:54.255 00.003 13704 Star::Find returns 1 (0), X=152.15, Y=586.61, Mass=9165, SNR=34.1, Peak=430 HFD=5.0
00:44:54.257 00.002 13704 MultiStar: [#1 0.50,-0.12,0.66,U] [#2 0.51,0.03,1.53,U] [#3 -0.15,0.11,0.68,U] [#4 -0.03,0.22,0.32,U] [#5 0.00,0.03,1.07,U] [#6 0.01,-0.01,1.71,U] [#7 0.10,-0.25,0.66,U] [#8 0.13,0.07,0.69,U] 
00:44:54.258 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {-0.13, -0.10}
00:44:54.259 00.001 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.76) = xAngle (1.69 = 1.69)
00:44:54.260 00.001 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.39 = -1.39)
00:44:54.261 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
00:44:54.263 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.01, opts=13)
00:44:54.266 00.003 13704 Enqueuing Move request for scope (0.12, -0.01)
00:44:54.267 00.001 3140 Worker thread wakes up
00:44:54.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:44:54.267 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:44:54.267 00.000 3140 Moving (0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:44:54.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:54.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:54.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:54.267 00.000 3140 MoveAxis(E, 0, ABG)
00:44:54.267 00.000 3140 Move returns status 0, amount 0
00:44:54.267 00.000 3140 MoveAxis(N, 0, ABG)
00:44:54.267 00.000 3140 Move returns status 0, amount 0
00:44:54.267 00.000 3140 move complete, result=0
00:44:54.267 00.000 3140 worker thread done servicing request
00:44:54.274 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:54.291 00.017 13704 UpdateGuideState exits: m=9165 SNR=34.1
00:44:54.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:54.293 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:54.294 00.001 13704 Enqueuing Expose request
00:44:54.296 00.002 3140 Worker thread wakes up
00:44:54.297 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:54.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:54.297 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:55.055 00.758 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d84d2db-d9dc-441c-9ce8-3a327ef7b2f3"}
00:44:55.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d84d2db-d9dc-441c-9ce8-3a327ef7b2f3"}
00:44:55.058 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"111780a5-9866-43a5-9685-0f9c6c10b507"}
00:44:55.059 00.001 13704 case statement mapped state 6 to 3
00:44:55.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"111780a5-9866-43a5-9685-0f9c6c10b507"}
00:44:55.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7919099c-23fc-42b6-a588-0e84921b56d2"}
00:44:55.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"7919099c-23fc-42b6-a588-0e84921b56d2"}
00:44:55.431 00.368 3140 Exposure complete
00:44:55.497 00.066 3140 worker thread done servicing request
00:44:55.497 00.000 13704 OnExposeComplete: enter
00:44:55.499 00.002 13704 UpdateGuideState(): m_state=6
00:44:55.500 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
00:44:55.502 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=586.67, Mass=8758, SNR=32.1, Peak=428 HFD=4.9
00:44:55.504 00.002 13704 MultiStar: [#1 0.46,-0.15,0.69,U] [#2 0.54,0.03,1.49,U] [#3 -0.01,0.01,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 -0.06,-0.03,1.12,U] [#6 0.01,-0.00,1.87,U] [#7 0.01,-0.10,0.78,U] [#8 0.17,-0.01,0.77,U] 
00:44:55.505 00.001 13704 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {-0.16, -0.04}
00:44:55.506 00.001 13704 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.76) = xAngle (1.62 = 1.62)
00:44:55.507 00.001 13704 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.46 = -1.46)
00:44:55.508 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
00:44:55.511 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.02, opts=13)
00:44:55.512 00.001 13704 Enqueuing Move request for scope (0.12, -0.02)
00:44:55.514 00.002 3140 Worker thread wakes up
00:44:55.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:44:55.514 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:44:55.514 00.000 3140 Moving (0.12, -0.02) raw xDistance=-0.01 yDistance=-0.12
00:44:55.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:55.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:55.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:55.514 00.000 3140 MoveAxis(E, 0, ABG)
00:44:55.514 00.000 3140 Move returns status 0, amount 0
00:44:55.514 00.000 3140 MoveAxis(N, 0, ABG)
00:44:55.514 00.000 3140 Move returns status 0, amount 0
00:44:55.514 00.000 3140 move complete, result=0
00:44:55.514 00.000 3140 worker thread done servicing request
00:44:55.522 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:44:55.539 00.017 13704 UpdateGuideState exits: m=8758 SNR=32.1
00:44:55.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:55.543 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:55.544 00.001 13704 Enqueuing Expose request
00:44:55.544 00.000 3140 Worker thread wakes up
00:44:55.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:55.545 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:55.545 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:56.463 00.918 3140 Exposure complete
00:44:56.529 00.066 3140 worker thread done servicing request
00:44:56.529 00.000 13704 OnExposeComplete: enter
00:44:56.530 00.001 13704 UpdateGuideState(): m_state=6
00:44:56.532 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
00:44:56.535 00.003 13704 Star::Find returns 1 (0), X=151.99, Y=586.57, Mass=9196, SNR=33.1, Peak=422 HFD=5.1
00:44:56.536 00.001 13704 MultiStar: [#1 0.30,-0.12,0.67,U] [#2 0.43,-0.12,1.53,U] [#3 -0.01,0.02,0.73,U] [#4 0.01,-0.02,0.32,U] [#5 -0.10,-0.07,1.17,U] [#6 -0.00,0.00,1.79,U] [#7 -0.02,-0.03,0.76,U] [#8 0.03,0.01,0.71,U] 
00:44:56.538 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.29, -0.15}
00:44:56.539 00.001 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
00:44:56.540 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
00:44:56.541 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=0.05 mountY=-0.06, mountTheta=-0.95
00:44:56.544 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
00:44:56.545 00.001 13704 Enqueuing Move request for scope (0.05, -0.06)
00:44:56.546 00.001 3140 Worker thread wakes up
00:44:56.546 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:44:56.546 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:44:56.546 00.000 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
00:44:56.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:56.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:56.547 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:44:56.547 00.000 3140 MoveAxis(E, 0, ABG)
00:44:56.547 00.000 3140 Move returns status 0, amount 0
00:44:56.547 00.000 3140 MoveAxis(N, 0, ABG)
00:44:56.547 00.000 3140 Move returns status 0, amount 0
00:44:56.547 00.000 3140 move complete, result=0
00:44:56.547 00.000 3140 worker thread done servicing request
00:44:56.553 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:44:56.569 00.016 13704 UpdateGuideState exits: m=9196 SNR=33.1
00:44:56.570 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:56.571 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:56.572 00.001 13704 Enqueuing Expose request
00:44:56.574 00.002 3140 Worker thread wakes up
00:44:56.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:56.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:56.574 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:57.061 00.487 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bf872e1-86a0-4773-b164-ab18998b7373"}
00:44:57.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bf872e1-86a0-4773-b164-ab18998b7373"}
00:44:57.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2be0b903-1eaf-4fad-b4c6-6a8e0b4febfe"}
00:44:57.066 00.001 13704 case statement mapped state 6 to 3
00:44:57.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be0b903-1eaf-4fad-b4c6-6a8e0b4febfe"}
00:44:57.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfce3ad9-cf1a-4d5a-9017-14e77ca9bd2a"}
00:44:57.072 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.99,6.57],"pixels":"..."},"id":"cfce3ad9-cf1a-4d5a-9017-14e77ca9bd2a"}
00:44:57.712 00.640 3140 Exposure complete
00:44:57.777 00.065 13704 OnExposeComplete: enter
00:44:57.778 00.001 13704 UpdateGuideState(): m_state=6
00:44:57.780 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
00:44:57.781 00.001 3140 worker thread done servicing request
00:44:57.781 00.000 13704 Star::Find returns 1 (0), X=152.13, Y=586.69, Mass=8836, SNR=32.8, Peak=430 HFD=4.9
00:44:57.783 00.002 13704 MultiStar: [#1 0.40,-0.05,0.71,U] [#2 0.46,0.13,1.60,U] [#3 -0.15,0.10,0.70,U] [#4 -0.02,0.20,0.34,U] [#5 -0.08,-0.04,1.14,U] [#6 0.03,0.00,1.82,U] [#7 0.03,-0.02,0.76,U] [#8 0.03,0.02,0.73,U] 
00:44:57.785 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {-0.15, -0.02}
00:44:57.786 00.001 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.76) = xAngle (2.08 = 2.08)
00:44:57.787 00.001 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
00:44:57.788 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.32 mountX=-0.04 mountY=-0.08, mountTheta=-2.10
00:44:57.792 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.03, opts=13)
00:44:57.793 00.001 13704 Enqueuing Move request for scope (0.09, 0.03)
00:44:57.794 00.001 3140 Worker thread wakes up
00:44:57.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:44:57.794 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:44:57.794 00.000 3140 Moving (0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
00:44:57.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:57.795 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:57.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:44:57.795 00.000 3140 MoveAxis(E, 0, ABG)
00:44:57.795 00.000 3140 Move returns status 0, amount 0
00:44:57.795 00.000 3140 MoveAxis(N, 0, ABG)
00:44:57.795 00.000 3140 Move returns status 0, amount 0
00:44:57.795 00.000 3140 move complete, result=0
00:44:57.795 00.000 3140 worker thread done servicing request
00:44:57.801 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:44:57.817 00.016 13704 UpdateGuideState exits: m=8836 SNR=32.8
00:44:57.818 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:57.820 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:57.821 00.001 13704 Enqueuing Expose request
00:44:57.822 00.001 3140 Worker thread wakes up
00:44:57.822 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:57.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:57.822 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:58.744 00.922 3140 Exposure complete
00:44:58.808 00.064 13704 OnExposeComplete: enter
00:44:58.811 00.003 13704 UpdateGuideState(): m_state=6
00:44:58.814 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
00:44:58.815 00.001 3140 worker thread done servicing request
00:44:58.815 00.000 13704 Star::Find returns 1 (0), X=152.03, Y=586.63, Mass=8862, SNR=32.6, Peak=430 HFD=5.1
00:44:58.817 00.002 13704 MultiStar: [#1 0.23,-0.14,0.69,U] [#2 0.43,0.03,1.52,U] [#3 -0.05,0.07,0.73,U] [#4 -0.01,0.21,0.34,U] [#5 -0.14,-0.10,1.20,U] [#6 0.00,-0.01,1.83,U] [#7 -0.01,0.03,0.76,U] [#8 0.03,0.01,0.72,U] 
00:44:58.818 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.25, -0.09}
00:44:58.819 00.001 13704 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.76) = xAngle (1.46 = 1.46)
00:44:58.820 00.001 13704 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.62 = -1.62)
00:44:58.822 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.30 mountX=0.00 mountY=-0.04, mountTheta=-1.46
00:44:58.823 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
00:44:58.825 00.002 13704 Enqueuing Move request for scope (0.04, -0.01)
00:44:58.826 00.001 3140 Worker thread wakes up
00:44:58.826 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:44:58.826 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:44:58.826 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
00:44:58.826 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:44:58.826 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:58.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:58.827 00.001 3140 MoveAxis(E, 0, ABG)
00:44:58.827 00.000 3140 Move returns status 0, amount 0
00:44:58.827 00.000 3140 MoveAxis(N, 0, ABG)
00:44:58.827 00.000 3140 Move returns status 0, amount 0
00:44:58.827 00.000 3140 move complete, result=0
00:44:58.827 00.000 3140 worker thread done servicing request
00:44:58.834 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:44:58.851 00.017 13704 UpdateGuideState exits: m=8862 SNR=32.6
00:44:58.852 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:58.855 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:44:58.866 00.011 13704 Enqueuing Expose request
00:44:58.871 00.005 3140 Worker thread wakes up
00:44:58.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:44:58.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:44:58.871 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:59.055 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2cf8aa1-5081-4250-92c3-4f5fd921ebbc"}
00:44:59.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2cf8aa1-5081-4250-92c3-4f5fd921ebbc"}
00:44:59.058 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b6a5d56-57d8-4fef-ab1c-1888fccb3c78"}
00:44:59.060 00.002 13704 case statement mapped state 6 to 3
00:44:59.060 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6a5d56-57d8-4fef-ab1c-1888fccb3c78"}
00:44:59.063 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3559f4d-a7c1-45dc-bfdb-be3274393d82"}
00:44:59.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.03,6.63],"pixels":"..."},"id":"c3559f4d-a7c1-45dc-bfdb-be3274393d82"}
00:45:00.018 00.953 3140 Exposure complete
00:45:00.085 00.067 13704 OnExposeComplete: enter
00:45:00.086 00.001 13704 UpdateGuideState(): m_state=6
00:45:00.088 00.002 3140 worker thread done servicing request
00:45:00.088 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
00:45:00.089 00.001 13704 Star::Find returns 1 (0), X=152.06, Y=586.78, Mass=8745, SNR=32.8, Peak=430 HFD=4.8
00:45:00.091 00.002 13704 MultiStar: [#1 0.32,0.03,0.67,U] [#2 0.44,0.21,1.48,U] [#3 -0.06,0.07,0.73,U] [#4 -0.01,0.20,0.34,U] [#5 0.00,-0.05,1.08,U] [#6 -0.02,0.00,1.85,U] [#7 0.00,0.04,0.75,U] [#8 0.10,0.07,0.73,U] 
00:45:00.093 00.002 13704 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.22, 0.07}
00:45:00.094 00.001 13704 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.76) = xAngle (2.47 = 2.47)
00:45:00.095 00.001 13704 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.61 = -0.61)
00:45:00.096 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.70 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
00:45:00.099 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.06, opts=13)
00:45:00.100 00.001 13704 Enqueuing Move request for scope (0.07, 0.06)
00:45:00.101 00.001 3140 Worker thread wakes up
00:45:00.102 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
00:45:00.102 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
00:45:00.102 00.000 3140 Moving (0.07, 0.06) raw xDistance=-0.08 yDistance=-0.06
00:45:00.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:45:00.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:00.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:45:00.102 00.000 3140 MoveAxis(E, 0, ABG)
00:45:00.102 00.000 3140 Move returns status 0, amount 0
00:45:00.102 00.000 3140 MoveAxis(N, 0, ABG)
00:45:00.102 00.000 3140 Move returns status 0, amount 0
00:45:00.102 00.000 3140 move complete, result=0
00:45:00.102 00.000 3140 worker thread done servicing request
00:45:00.110 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:45:00.126 00.016 13704 UpdateGuideState exits: m=8745 SNR=32.8
00:45:00.128 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:00.131 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:00.131 00.000 13704 Enqueuing Expose request
00:45:00.133 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:00.134 00.001 3140 Worker thread wakes up
00:45:00.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:00.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:01.049 00.915 3140 Exposure complete
00:45:01.056 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74990a4c-d2cf-4740-9a18-f064871fd5a4"}
00:45:01.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74990a4c-d2cf-4740-9a18-f064871fd5a4"}
00:45:01.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aaf27e19-558e-411d-b7c1-2edbd94dc298"}
00:45:01.062 00.002 13704 case statement mapped state 6 to 3
00:45:01.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf27e19-558e-411d-b7c1-2edbd94dc298"}
00:45:01.065 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"113d1d66-5e2e-4af7-be21-d288acaf3749"}
00:45:01.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.06,6.78],"pixels":"..."},"id":"113d1d66-5e2e-4af7-be21-d288acaf3749"}
00:45:01.133 00.066 13704 OnExposeComplete: enter
00:45:01.134 00.001 13704 UpdateGuideState(): m_state=6
00:45:01.136 00.002 3140 worker thread done servicing request
00:45:01.136 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
00:45:01.137 00.001 13704 Star::Find returns 1 (0), X=152.05, Y=586.68, Mass=9342, SNR=34.8, Peak=430 HFD=5.0
00:45:01.139 00.002 13704 MultiStar: [#1 0.20,0.06,0.65,U] [#2 0.55,0.20,1.36,U] [#3 -0.00,0.07,0.70,U] [#4 -0.01,0.18,0.32,U] [#5 -0.11,-0.01,1.07,U] [#6 -0.02,-0.01,1.75,U] [#7 0.01,0.02,0.72,U] [#8 0.03,0.01,0.69,U] 
00:45:01.141 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {-0.23, -0.03}
00:45:01.142 00.001 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.76) = xAngle (2.41 = 2.41)
00:45:01.143 00.001 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
00:45:01.144 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.64 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
00:45:01.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.05, opts=13)
00:45:01.148 00.002 13704 Enqueuing Move request for scope (0.06, 0.05)
00:45:01.150 00.002 3140 Worker thread wakes up
00:45:01.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:45:01.150 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:45:01.150 00.000 3140 Moving (0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:45:01.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:45:01.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:01.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:45:01.150 00.000 3140 MoveAxis(E, 0, ABG)
00:45:01.150 00.000 3140 Move returns status 0, amount 0
00:45:01.150 00.000 3140 MoveAxis(N, 0, ABG)
00:45:01.150 00.000 3140 Move returns status 0, amount 0
00:45:01.150 00.000 3140 move complete, result=0
00:45:01.152 00.002 3140 worker thread done servicing request
00:45:01.157 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
00:45:01.174 00.017 13704 UpdateGuideState exits: m=9342 SNR=34.8
00:45:01.176 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:01.177 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:01.180 00.003 13704 Enqueuing Expose request
00:45:01.181 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:01.183 00.002 3140 Worker thread wakes up
00:45:01.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:01.183 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:02.315 01.132 3140 Exposure complete
00:45:02.385 00.070 13704 OnExposeComplete: enter
00:45:02.387 00.002 13704 UpdateGuideState(): m_state=6
00:45:02.388 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
00:45:02.389 00.001 13704 Star::Find returns 1 (0), X=152.04, Y=586.63, Mass=9011, SNR=32.9, Peak=430 HFD=5.1
00:45:02.391 00.002 3140 worker thread done servicing request
00:45:02.391 00.000 13704 MultiStar: [#1 0.12,0.01,0.68,U] [#2 0.36,0.07,1.52,U] [#3 -0.04,0.07,0.72,U] [#4 -0.02,0.01,0.32,U] [#5 -0.06,-0.05,1.12,U] [#6 -0.00,0.02,1.79,U] [#7 -0.02,-0.02,0.74,U] [#8 0.06,0.15,0.76,U] 
00:45:02.392 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.24, -0.08}
00:45:02.393 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.76) = xAngle (2.29 = 2.29)
00:45:02.394 00.001 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
00:45:02.395 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.32
00:45:02.398 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
00:45:02.400 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
00:45:02.402 00.002 3140 Worker thread wakes up
00:45:02.403 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:45:02.403 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:45:02.403 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
00:45:02.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:45:02.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:02.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:02.403 00.000 3140 MoveAxis(E, 0, ABG)
00:45:02.403 00.000 3140 Move returns status 0, amount 0
00:45:02.403 00.000 3140 MoveAxis(N, 0, ABG)
00:45:02.403 00.000 3140 Move returns status 0, amount 0
00:45:02.403 00.000 3140 move complete, result=0
00:45:02.403 00.000 3140 worker thread done servicing request
00:45:02.408 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
00:45:02.425 00.017 13704 UpdateGuideState exits: m=9011 SNR=32.9
00:45:02.428 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:02.430 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:02.432 00.002 13704 Enqueuing Expose request
00:45:02.435 00.003 3140 Worker thread wakes up
00:45:02.436 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:02.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:02.436 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:03.058 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efe91dc5-74e9-4738-bb99-0d1aa0587231"}
00:45:03.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efe91dc5-74e9-4738-bb99-0d1aa0587231"}
00:45:03.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2591ea59-a589-404a-884f-4258e47e07e9"}
00:45:03.063 00.001 13704 case statement mapped state 6 to 3
00:45:03.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2591ea59-a589-404a-884f-4258e47e07e9"}
00:45:03.072 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3694a6d1-6d57-4c12-93a6-fc60ef3d6a45"}
00:45:03.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.04,6.63],"pixels":"..."},"id":"3694a6d1-6d57-4c12-93a6-fc60ef3d6a45"}
00:45:03.345 00.271 3140 Exposure complete
00:45:03.411 00.066 13704 OnExposeComplete: enter
00:45:03.413 00.002 13704 UpdateGuideState(): m_state=6
00:45:03.414 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
00:45:03.415 00.001 13704 Star::Find returns 1 (0), X=152.27, Y=587.29, Mass=9611, SNR=36.2, Peak=430 HFD=5.3
00:45:03.418 00.003 3140 worker thread done servicing request
00:45:03.418 00.000 13704 MultiStar: [#1 0.35,0.07,0.60,U] [#2 0.49,0.29,1.40,U] [#3 0.01,0.01,0.67,U] [#4 0.00,0.01,0.29,U] [#5 -0.04,-0.06,1.01,U] [#6 0.01,-0.01,1.63,U] [#7 0.01,-0.01,0.68,U] [#8 0.11,0.06,0.66,U] 
00:45:03.420 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.12}, one-star: {-0.01, 0.58}
00:45:03.423 00.003 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.76) = xAngle (2.57 = 2.57)
00:45:03.424 00.001 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
00:45:03.426 00.002 13704 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.81 mountX=-0.14 mountY=-0.08, mountTheta=-2.62
00:45:03.432 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.12, opts=13)
00:45:03.434 00.002 13704 Enqueuing Move request for scope (0.12, 0.12)
00:45:03.435 00.001 3140 Worker thread wakes up
00:45:03.436 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
00:45:03.436 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
00:45:03.436 00.000 3140 Moving (0.12, 0.12) raw xDistance=-0.14 yDistance=-0.08
00:45:03.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:45:03.436 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:03.436 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:45:03.436 00.000 3140 MoveAxis(E, 348, ABG)
00:45:03.436 00.000 3140 Guiding  Dir = 2, Dur = 348
00:45:03.443 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:45:03.447 00.004 3140 IsSlewing returns 0
00:45:03.448 00.001 3140 IsGuiding returns 0
00:45:03.460 00.012 13704 UpdateGuideState exits: m=9611 SNR=36.2
00:45:03.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:03.463 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:03.464 00.001 13704 Enqueuing Expose request
00:45:03.805 00.341 3140 IsGuiding returns 0
00:45:03.805 00.000 3140 Move returns status 0, amount 348
00:45:03.805 00.000 3140 MoveAxis(N, 0, ABG)
00:45:03.805 00.000 3140 Move returns status 0, amount 0
00:45:03.806 00.001 3140 move complete, result=0
00:45:03.806 00.000 3140 worker thread done servicing request
00:45:03.806 00.000 3140 Worker thread wakes up
00:45:03.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:03.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:03.806 00.000 13704 GuideStep: -0.1 px 348 ms EAST, -0.1 px 0 ms NORTH
00:45:04.941 01.135 3140 Exposure complete
00:45:05.005 00.064 13704 OnExposeComplete: enter
00:45:05.006 00.001 13704 UpdateGuideState(): m_state=6
00:45:05.010 00.004 3140 worker thread done servicing request
00:45:05.010 00.000 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
00:45:05.011 00.001 13704 Star::Find returns 1 (0), X=152.06, Y=586.56, Mass=9253, SNR=33.8, Peak=401 HFD=5.0
00:45:05.013 00.002 13704 MultiStar: [#1 0.25,-0.71,0.00,M1] [#2 0.50,-0.09,1.46,U] [#3 -0.15,0.09,0.70,U] [#4 -0.01,0.20,0.32,U] [#5 -0.16,-0.05,1.11,U] [#6 0.01,-0.00,1.72,U] [#7 0.00,-0.00,0.70,U] [#8 0.10,0.11,0.73,U] 
00:45:05.015 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.22, -0.15}
00:45:05.016 00.001 13704 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.76) = xAngle (1.30 = 1.30)
00:45:05.017 00.001 13704 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.77 = -1.77)
00:45:05.018 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=0.01 mountY=-0.04, mountTheta=-1.31
00:45:05.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
00:45:05.021 00.001 13704 Enqueuing Move request for scope (0.04, -0.02)
00:45:05.022 00.001 3140 Worker thread wakes up
00:45:05.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:45:05.022 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:45:05.022 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
00:45:05.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:45:05.023 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:05.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:05.023 00.000 3140 MoveAxis(E, 0, ABG)
00:45:05.023 00.000 3140 Move returns status 0, amount 0
00:45:05.023 00.000 3140 MoveAxis(N, 0, ABG)
00:45:05.023 00.000 3140 Move returns status 0, amount 0
00:45:05.023 00.000 3140 move complete, result=0
00:45:05.023 00.000 3140 worker thread done servicing request
00:45:05.030 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
00:45:05.045 00.015 13704 UpdateGuideState exits: m=9253 SNR=33.8
00:45:05.047 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:05.048 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:05.048 00.000 13704 Enqueuing Expose request
00:45:05.051 00.003 3140 Worker thread wakes up
00:45:05.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:05.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:05.051 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:05.060 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"251bffcd-e4a1-4b01-ae07-23f0d585e022"}
00:45:05.068 00.008 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"251bffcd-e4a1-4b01-ae07-23f0d585e022"}
00:45:05.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ff93a27-adab-4eeb-8d95-21ef07501b65"}
00:45:05.071 00.001 13704 case statement mapped state 6 to 3
00:45:05.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff93a27-adab-4eeb-8d95-21ef07501b65"}
00:45:05.076 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05508e41-6f1b-40f0-a2b3-57cb90d314fb"}
00:45:05.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.06,6.56],"pixels":"..."},"id":"05508e41-6f1b-40f0-a2b3-57cb90d314fb"}
00:45:05.958 00.880 3140 Exposure complete
00:45:06.023 00.065 3140 worker thread done servicing request
00:45:06.023 00.000 13704 OnExposeComplete: enter
00:45:06.024 00.001 13704 UpdateGuideState(): m_state=6
00:45:06.026 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
00:45:06.027 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=586.63, Mass=9306, SNR=35.5, Peak=430 HFD=5.1
00:45:06.030 00.003 13704 MultiStar: [#1 0.38,-0.05,0.63,U] [#2 0.42,0.03,1.48,U] [#3 -0.01,0.03,0.68,U] [#4 -0.00,-0.00,0.30,U] [#5 -0.14,-0.07,1.08,U] [#6 0.00,-0.01,1.66,U] [#7 -0.03,0.00,0.65,U] [#8 0.06,0.15,0.69,U] 
00:45:06.033 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {-0.30, -0.08}
00:45:06.033 00.000 13704 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.76) = xAngle (1.68 = 1.68)
00:45:06.035 00.002 13704 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.39 = -1.39)
00:45:06.037 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.68
00:45:06.039 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.00, opts=13)
00:45:06.040 00.001 13704 Enqueuing Move request for scope (0.05, -0.00)
00:45:06.042 00.002 3140 Worker thread wakes up
00:45:06.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:45:06.042 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:45:06.042 00.000 3140 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:45:06.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:45:06.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:06.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:45:06.042 00.000 3140 MoveAxis(E, 0, ABG)
00:45:06.042 00.000 3140 Move returns status 0, amount 0
00:45:06.042 00.000 3140 MoveAxis(N, 0, ABG)
00:45:06.042 00.000 3140 Move returns status 0, amount 0
00:45:06.042 00.000 3140 move complete, result=0
00:45:06.042 00.000 3140 worker thread done servicing request
00:45:06.050 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:45:06.067 00.017 13704 UpdateGuideState exits: m=9306 SNR=35.5
00:45:06.068 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:06.069 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:06.070 00.001 13704 Enqueuing Expose request
00:45:06.071 00.001 3140 Worker thread wakes up
00:45:06.072 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:06.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:06.072 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:07.057 00.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1bf2e5e-0316-47ab-a15a-6e65f337f049"}
00:45:07.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1bf2e5e-0316-47ab-a15a-6e65f337f049"}
00:45:07.062 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b6f98f7-7be3-4723-a348-fdf28e13a902"}
00:45:07.063 00.001 13704 case statement mapped state 6 to 3
00:45:07.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6f98f7-7be3-4723-a348-fdf28e13a902"}
00:45:07.067 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea465098-70ec-45ab-8a8e-92deb22e075b"}
00:45:07.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"ea465098-70ec-45ab-8a8e-92deb22e075b"}
00:45:07.207 00.139 3140 Exposure complete
00:45:07.275 00.068 13704 OnExposeComplete: enter
00:45:07.276 00.001 13704 UpdateGuideState(): m_state=6
00:45:07.279 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
00:45:07.280 00.001 3140 worker thread done servicing request
00:45:07.280 00.000 13704 Star::Find returns 1 (0), X=152.04, Y=586.47, Mass=8928, SNR=32.1, Peak=392 HFD=5.1
00:45:07.282 00.002 13704 MultiStar: [#1 0.22,-0.71,0.00,M1] [#2 0.45,-0.19,1.53,U] [#3 0.00,0.02,0.75,U] [#4 0.00,0.20,0.34,U] [#5 -0.09,-0.04,1.16,U] [#6 -0.04,0.00,1.88,U] [#7 -0.00,-0.21,0.79,U] [#8 0.11,0.06,0.74,U] 
00:45:07.283 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.24, -0.24}
00:45:07.284 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.76) = xAngle (0.72 = 0.72)
00:45:07.286 00.002 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
00:45:07.287 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-1.05 mountX=0.06 mountY=-0.06, mountTheta=-0.75
00:45:07.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
00:45:07.290 00.001 13704 Enqueuing Move request for scope (0.04, -0.07)
00:45:07.291 00.001 3140 Worker thread wakes up
00:45:07.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:45:07.293 00.002 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:45:07.293 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
00:45:07.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:07.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:07.293 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:45:07.293 00.000 3140 MoveAxis(E, 0, ABG)
00:45:07.293 00.000 3140 Move returns status 0, amount 0
00:45:07.293 00.000 3140 MoveAxis(N, 0, ABG)
00:45:07.293 00.000 3140 Move returns status 0, amount 0
00:45:07.293 00.000 3140 move complete, result=0
00:45:07.293 00.000 3140 worker thread done servicing request
00:45:07.299 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:45:07.316 00.017 13704 UpdateGuideState exits: m=8928 SNR=32.1
00:45:07.316 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.319 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:07.320 00.001 13704 Enqueuing Expose request
00:45:07.321 00.001 3140 Worker thread wakes up
00:45:07.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:07.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:07.321 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:08.235 00.914 3140 Exposure complete
00:45:08.302 00.067 13704 OnExposeComplete: enter
00:45:08.304 00.002 13704 UpdateGuideState(): m_state=6
00:45:08.306 00.002 3140 worker thread done servicing request
00:45:08.306 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
00:45:08.307 00.001 13704 Star::Find returns 1 (0), X=151.97, Y=586.56, Mass=9190, SNR=34.1, Peak=397 HFD=5.1
00:45:08.309 00.002 13704 MultiStar: [#1 0.34,-0.29,0.62,U] [#2 0.36,-0.17,1.40,U] [#3 -0.12,0.06,0.69,U] [#4 0.01,0.01,0.31,U] [#5 -0.10,-0.09,1.07,U] [#6 0.02,0.00,1.70,U] [#7 -0.03,-0.11,0.72,U] [#8 0.10,0.06,0.70,U] 
00:45:08.310 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {-0.31, -0.15}
00:45:08.312 00.002 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.76) = xAngle (0.62 = 0.62)
00:45:08.313 00.001 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
00:45:08.314 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.15 mountX=0.07 mountY=-0.06, mountTheta=-0.66
00:45:08.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.08, opts=13)
00:45:08.317 00.001 13704 Enqueuing Move request for scope (0.04, -0.08)
00:45:08.318 00.001 3140 Worker thread wakes up
00:45:08.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:45:08.318 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:45:08.318 00.000 3140 Moving (0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
00:45:08.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:45:08.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:08.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:45:08.318 00.000 3140 MoveAxis(E, 0, ABG)
00:45:08.319 00.001 3140 Move returns status 0, amount 0
00:45:08.319 00.000 3140 MoveAxis(N, 0, ABG)
00:45:08.319 00.000 3140 Move returns status 0, amount 0
00:45:08.319 00.000 3140 move complete, result=0
00:45:08.319 00.000 3140 worker thread done servicing request
00:45:08.326 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
00:45:08.347 00.021 13704 UpdateGuideState exits: m=9190 SNR=34.1
00:45:08.348 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:08.350 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:08.352 00.002 13704 Enqueuing Expose request
00:45:08.354 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:08.355 00.001 3140 Worker thread wakes up
00:45:08.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:08.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:09.066 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f9f92a6-b36d-41b1-bca6-658b04b6da2c"}
00:45:09.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f9f92a6-b36d-41b1-bca6-658b04b6da2c"}
00:45:09.071 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cba46c1-4810-4821-a1d6-f26b6381df3e"}
00:45:09.072 00.001 13704 case statement mapped state 6 to 3
00:45:09.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cba46c1-4810-4821-a1d6-f26b6381df3e"}
00:45:09.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f8c9ec8-8155-4730-bc1d-9941fd02dacb"}
00:45:09.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.97,6.56],"pixels":"..."},"id":"4f8c9ec8-8155-4730-bc1d-9941fd02dacb"}
00:45:09.484 00.407 3140 Exposure complete
00:45:09.558 00.074 3140 worker thread done servicing request
00:45:09.558 00.000 13704 OnExposeComplete: enter
00:45:09.559 00.001 13704 UpdateGuideState(): m_state=6
00:45:09.560 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
00:45:09.562 00.002 13704 Star::Find returns 1 (0), X=151.94, Y=586.50, Mass=8931, SNR=32.4, Peak=407 HFD=5.1
00:45:09.564 00.002 13704 MultiStar: [#1 0.07,-0.64,0.00,M1] [#2 0.37,-0.07,1.50,U] [#3 -0.16,0.13,0.72,U] [#4 -0.01,0.20,0.34,U] [#5 -0.11,-0.07,1.11,U] [#6 -0.03,0.01,1.84,U] [#7 -0.03,-0.16,0.79,U] [#8 0.04,0.03,0.74,U] 
00:45:09.565 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.34, -0.21}
00:45:09.566 00.001 13704 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.76) = xAngle (-0.02 = -0.02)
00:45:09.567 00.001 13704 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
00:45:09.570 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=0.04 mountY=-0.00, mountTheta=-0.05
00:45:09.572 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
00:45:09.574 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
00:45:09.576 00.002 3140 Worker thread wakes up
00:45:09.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:45:09.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:45:09.576 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
00:45:09.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:09.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:09.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:45:09.576 00.000 3140 MoveAxis(E, 0, ABG)
00:45:09.576 00.000 3140 Move returns status 0, amount 0
00:45:09.576 00.000 3140 MoveAxis(N, 0, ABG)
00:45:09.576 00.000 3140 Move returns status 0, amount 0
00:45:09.576 00.000 3140 move complete, result=0
00:45:09.576 00.000 3140 worker thread done servicing request
00:45:09.582 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:45:09.599 00.017 13704 UpdateGuideState exits: m=8931 SNR=32.4
00:45:09.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:09.602 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:09.603 00.001 13704 Enqueuing Expose request
00:45:09.604 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:09.606 00.002 3140 Worker thread wakes up
00:45:09.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:09.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:10.519 00.913 3140 Exposure complete
00:45:10.583 00.064 3140 worker thread done servicing request
00:45:10.583 00.000 13704 OnExposeComplete: enter
00:45:10.585 00.002 13704 UpdateGuideState(): m_state=6
00:45:10.586 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
00:45:10.587 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.43, Mass=8802, SNR=32.4, Peak=392 HFD=5.1
00:45:10.589 00.002 13704 MultiStar: [#1 0.10,-0.90,0.00,M2] [#2 0.35,-0.23,1.67,U] [#3 -0.01,0.02,0.73,U] [#4 -0.03,0.20,0.33,U] [#5 -0.08,-0.04,1.16,U] [#6 -0.01,-0.01,1.89,U] [#7 0.00,-0.21,0.81,U] [#8 0.03,0.01,0.73,U] 
00:45:10.591 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.35, -0.29}
00:45:10.592 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.76) = xAngle (0.35 = 0.35)
00:45:10.593 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
00:45:10.595 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=0.09 mountY=-0.04, mountTheta=-0.40
00:45:10.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
00:45:10.599 00.002 13704 Enqueuing Move request for scope (0.02, -0.10)
00:45:10.600 00.001 3140 Worker thread wakes up
00:45:10.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:45:10.600 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:45:10.600 00.000 3140 Moving (0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
00:45:10.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:45:10.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:10.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:10.600 00.000 3140 MoveAxis(E, 0, ABG)
00:45:10.600 00.000 3140 Move returns status 0, amount 0
00:45:10.600 00.000 3140 MoveAxis(N, 0, ABG)
00:45:10.600 00.000 3140 Move returns status 0, amount 0
00:45:10.600 00.000 3140 move complete, result=0
00:45:10.600 00.000 3140 worker thread done servicing request
00:45:10.605 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:45:10.621 00.016 13704 UpdateGuideState exits: m=8802 SNR=32.4
00:45:10.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:10.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:10.624 00.000 13704 Enqueuing Expose request
00:45:10.627 00.003 3140 Worker thread wakes up
00:45:10.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:10.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:10.627 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:11.057 00.430 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e552fdc8-cd0a-4f47-85ac-f0301913b733"}
00:45:11.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e552fdc8-cd0a-4f47-85ac-f0301913b733"}
00:45:11.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93d68e84-88c9-45be-93fb-cdc4b1cd7a5d"}
00:45:11.062 00.001 13704 case statement mapped state 6 to 3
00:45:11.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d68e84-88c9-45be-93fb-cdc4b1cd7a5d"}
00:45:11.065 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d40041b-b6af-40f2-9a67-7d2457f1868c"}
00:45:11.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.93,7.43],"pixels":"..."},"id":"0d40041b-b6af-40f2-9a67-7d2457f1868c"}
00:45:11.770 00.703 3140 Exposure complete
00:45:11.842 00.072 3140 worker thread done servicing request
00:45:11.842 00.000 13704 OnExposeComplete: enter
00:45:11.845 00.003 13704 UpdateGuideState(): m_state=6
00:45:11.846 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
00:45:11.846 00.000 13704 Star::Find returns 1 (0), X=152.05, Y=586.62, Mass=8774, SNR=32.0, Peak=428 HFD=5.0
00:45:11.848 00.002 13704 MultiStar: [#1 0.30,-0.18,0.68,U] [#2 0.52,-0.02,1.50,U] [#3 -0.15,0.10,0.73,U] [#4 -0.01,0.20,0.34,U] [#5 -0.10,-0.04,1.20,U] [#6 0.00,-0.00,1.81,U] [#7 -0.04,-0.16,0.82,U] [#8 0.04,0.03,0.74,U] 
00:45:11.849 00.001 13704 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.23, -0.10}
00:45:11.850 00.001 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.76) = xAngle (1.27 = 1.27)
00:45:11.852 00.002 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.81 = -1.81)
00:45:11.853 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.49 mountX=0.02 mountY=-0.07, mountTheta=-1.27
00:45:11.857 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.03, opts=13)
00:45:11.859 00.002 13704 Enqueuing Move request for scope (0.06, -0.03)
00:45:11.860 00.001 3140 Worker thread wakes up
00:45:11.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:45:11.860 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:45:11.860 00.000 3140 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
00:45:11.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:11.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:11.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:11.860 00.000 3140 MoveAxis(E, 0, ABG)
00:45:11.860 00.000 3140 Move returns status 0, amount 0
00:45:11.860 00.000 3140 MoveAxis(N, 0, ABG)
00:45:11.860 00.000 3140 Move returns status 0, amount 0
00:45:11.861 00.001 3140 move complete, result=0
00:45:11.865 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:45:11.867 00.002 3140 worker thread done servicing request
00:45:11.883 00.016 13704 UpdateGuideState exits: m=8774 SNR=32.0
00:45:11.885 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:11.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:11.888 00.002 13704 Enqueuing Expose request
00:45:11.889 00.001 3140 Worker thread wakes up
00:45:11.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:11.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:11.890 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:12.797 00.907 3140 Exposure complete
00:45:12.876 00.079 3140 worker thread done servicing request
00:45:12.877 00.001 13704 OnExposeComplete: enter
00:45:12.878 00.001 13704 UpdateGuideState(): m_state=6
00:45:12.880 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
00:45:12.882 00.002 13704 Star::Find returns 1 (0), X=152.01, Y=586.44, Mass=8765, SNR=32.9, Peak=392 HFD=5.1
00:45:12.883 00.001 13704 MultiStar: [#1 0.25,-0.80,0.00,M2] [#2 0.44,-0.19,1.46,U] [#3 0.00,0.02,0.74,U] [#4 -0.01,0.18,0.33,U] [#5 -0.12,-0.09,1.12,U] [#6 0.01,0.01,1.74,U] [#7 -0.03,-0.08,0.75,U] [#8 0.11,0.06,0.72,U] 
00:45:12.885 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.27, -0.27}
00:45:12.886 00.001 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.76) = xAngle (0.69 = 0.69)
00:45:12.888 00.002 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.39 = -2.39)
00:45:12.889 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.07 mountX=0.06 mountY=-0.06, mountTheta=-0.73
00:45:12.891 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
00:45:12.892 00.001 13704 Enqueuing Move request for scope (0.04, -0.07)
00:45:12.894 00.002 3140 Worker thread wakes up
00:45:12.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:45:12.894 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:45:12.894 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
00:45:12.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:12.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:12.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:45:12.894 00.000 3140 MoveAxis(E, 0, ABG)
00:45:12.894 00.000 3140 Move returns status 0, amount 0
00:45:12.894 00.000 3140 MoveAxis(N, 0, ABG)
00:45:12.894 00.000 3140 Move returns status 0, amount 0
00:45:12.894 00.000 3140 move complete, result=0
00:45:12.894 00.000 3140 worker thread done servicing request
00:45:12.900 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:45:12.920 00.020 13704 UpdateGuideState exits: m=8765 SNR=32.9
00:45:12.922 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:12.923 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:12.924 00.001 13704 Enqueuing Expose request
00:45:12.925 00.001 3140 Worker thread wakes up
00:45:12.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:12.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:12.925 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:13.056 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c306330-0be0-4333-9fde-d33a08a4721a"}
00:45:13.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c306330-0be0-4333-9fde-d33a08a4721a"}
00:45:13.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"256fa23c-18ce-474f-8028-864a593aef45"}
00:45:13.061 00.001 13704 case statement mapped state 6 to 3
00:45:13.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"256fa23c-18ce-474f-8028-864a593aef45"}
00:45:13.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b3f20fa-036e-4c27-ad64-69795793a0c0"}
00:45:13.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.01,7.44],"pixels":"..."},"id":"3b3f20fa-036e-4c27-ad64-69795793a0c0"}
00:45:14.062 00.996 3140 Exposure complete
00:45:14.128 00.066 13704 OnExposeComplete: enter
00:45:14.129 00.001 13704 UpdateGuideState(): m_state=6
00:45:14.132 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
00:45:14.133 00.001 13704 Star::Find returns 1 (0), X=152.01, Y=586.60, Mass=8957, SNR=33.5, Peak=430 HFD=5.1
00:45:14.141 00.008 3140 worker thread done servicing request
00:45:14.141 00.000 13704 MultiStar: [#1 0.16,-0.59,0.00,M3] [#2 0.44,-0.07,1.40,U] [#3 0.01,0.01,0.74,U] [#4 -0.03,0.21,0.33,U] [#5 -0.06,-0.05,1.15,U] [#6 -0.01,0.01,1.75,U] [#7 -0.01,0.02,0.73,U] [#8 0.08,0.10,0.74,U] 
00:45:14.144 00.003 13704 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.27, -0.12}
00:45:14.144 00.000 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.49 = 1.49)
00:45:14.145 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.59 = -1.59)
00:45:14.149 00.004 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.27 mountX=0.00 mountY=-0.04, mountTheta=-1.49
00:45:14.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
00:45:14.152 00.001 13704 Enqueuing Move request for scope (0.04, -0.01)
00:45:14.153 00.001 3140 Worker thread wakes up
00:45:14.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:45:14.153 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:45:14.153 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
00:45:14.153 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:45:14.153 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:14.153 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:14.153 00.000 3140 MoveAxis(E, 0, ABG)
00:45:14.153 00.000 3140 Move returns status 0, amount 0
00:45:14.153 00.000 3140 MoveAxis(N, 0, ABG)
00:45:14.153 00.000 3140 Move returns status 0, amount 0
00:45:14.153 00.000 3140 move complete, result=0
00:45:14.155 00.002 3140 worker thread done servicing request
00:45:14.159 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:45:14.177 00.018 13704 UpdateGuideState exits: m=8957 SNR=33.5
00:45:14.178 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:14.181 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:14.183 00.002 13704 Enqueuing Expose request
00:45:14.184 00.001 3140 Worker thread wakes up
00:45:14.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:14.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:14.184 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:15.057 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"940dd5f8-7167-47af-8e6f-88d3da5e6013"}
00:45:15.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"940dd5f8-7167-47af-8e6f-88d3da5e6013"}
00:45:15.061 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d28cb9e4-7e65-4203-a544-2c3bed14d245"}
00:45:15.062 00.001 13704 case statement mapped state 6 to 3
00:45:15.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28cb9e4-7e65-4203-a544-2c3bed14d245"}
00:45:15.064 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53f8e724-1853-4256-9745-5cbf581f5eb3"}
00:45:15.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.01,6.60],"pixels":"..."},"id":"53f8e724-1853-4256-9745-5cbf581f5eb3"}
00:45:15.094 00.028 3140 Exposure complete
00:45:15.165 00.071 13704 OnExposeComplete: enter
00:45:15.166 00.001 13704 UpdateGuideState(): m_state=6
00:45:15.168 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
00:45:15.169 00.001 3140 worker thread done servicing request
00:45:15.169 00.000 13704 Star::Find returns 1 (0), X=151.95, Y=586.58, Mass=9075, SNR=33.5, Peak=430 HFD=5.1
00:45:15.171 00.002 13704 MultiStar: [#1 0.25,-0.32,0.63,U] [#2 0.39,-0.01,1.49,U] [#3 -0.15,0.10,0.70,U] [#4 -0.00,0.21,0.33,U] [#5 -0.09,-0.06,1.11,U] [#6 0.01,-0.00,1.77,U] [#7 -0.01,-0.10,0.73,U] [#8 0.11,0.08,0.72,U] 
00:45:15.174 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.33, -0.13}
00:45:15.174 00.000 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.94 = 0.94)
00:45:15.176 00.002 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.14 = -2.14)
00:45:15.177 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.83 mountX=0.03 mountY=-0.04, mountTheta=-0.96
00:45:15.181 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
00:45:15.183 00.002 13704 Enqueuing Move request for scope (0.03, -0.04)
00:45:15.185 00.002 3140 Worker thread wakes up
00:45:15.185 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:45:15.185 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:45:15.185 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
00:45:15.185 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:15.185 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:15.185 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:15.185 00.000 3140 MoveAxis(E, 0, ABG)
00:45:15.185 00.000 3140 Move returns status 0, amount 0
00:45:15.186 00.001 3140 MoveAxis(N, 0, ABG)
00:45:15.186 00.000 3140 Move returns status 0, amount 0
00:45:15.186 00.000 3140 move complete, result=0
00:45:15.186 00.000 3140 worker thread done servicing request
00:45:15.191 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
00:45:15.208 00.017 13704 UpdateGuideState exits: m=9075 SNR=33.5
00:45:15.211 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:15.213 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:15.214 00.001 13704 Enqueuing Expose request
00:45:15.216 00.002 3140 Worker thread wakes up
00:45:15.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:15.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:15.216 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:16.343 01.127 3140 Exposure complete
00:45:16.413 00.070 3140 worker thread done servicing request
00:45:16.413 00.000 13704 OnExposeComplete: enter
00:45:16.415 00.002 13704 UpdateGuideState(): m_state=6
00:45:16.417 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
00:45:16.417 00.000 13704 Star::Find returns 1 (0), X=151.96, Y=586.52, Mass=9034, SNR=33.7, Peak=397 HFD=5.0
00:45:16.420 00.003 13704 MultiStar: [#1 0.37,-0.31,0.67,U] [#2 0.35,-0.20,1.44,U] [#3 -0.05,0.06,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.14,-0.02,1.13,U] [#6 0.01,-0.00,1.77,U] [#7 0.10,-0.18,0.69,U] [#8 0.10,0.07,0.71,U] 
00:45:16.421 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {-0.32, -0.19}
00:45:16.422 00.001 13704 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.76) = xAngle (0.72 = 0.72)
00:45:16.424 00.002 13704 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.36 = -2.36)
00:45:16.425 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=0.07 mountY=-0.07, mountTheta=-0.75
00:45:16.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.08, opts=13)
00:45:16.429 00.001 13704 Enqueuing Move request for scope (0.05, -0.08)
00:45:16.432 00.003 3140 Worker thread wakes up
00:45:16.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:45:16.432 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:45:16.432 00.000 3140 Moving (0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
00:45:16.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:45:16.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:16.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:16.432 00.000 3140 MoveAxis(E, 0, ABG)
00:45:16.432 00.000 3140 Move returns status 0, amount 0
00:45:16.432 00.000 3140 MoveAxis(N, 0, ABG)
00:45:16.432 00.000 3140 Move returns status 0, amount 0
00:45:16.432 00.000 3140 move complete, result=0
00:45:16.433 00.001 3140 worker thread done servicing request
00:45:16.438 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
00:45:16.454 00.016 13704 UpdateGuideState exits: m=9034 SNR=33.7
00:45:16.455 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:16.459 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:16.460 00.001 13704 Enqueuing Expose request
00:45:16.464 00.004 3140 Worker thread wakes up
00:45:16.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:16.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:16.464 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:17.057 00.593 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cbeb168-5904-44a9-86be-717f56e8daaa"}
00:45:17.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cbeb168-5904-44a9-86be-717f56e8daaa"}
00:45:17.068 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73657914-8ef9-4379-8f70-a3a11f43aaac"}
00:45:17.070 00.002 13704 case statement mapped state 6 to 3
00:45:17.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73657914-8ef9-4379-8f70-a3a11f43aaac"}
00:45:17.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afb01375-1f93-4c45-a09e-e8fa2d651459"}
00:45:17.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.96,6.52],"pixels":"..."},"id":"afb01375-1f93-4c45-a09e-e8fa2d651459"}
00:45:17.374 00.299 3140 Exposure complete
00:45:17.443 00.069 3140 worker thread done servicing request
00:45:17.443 00.000 13704 OnExposeComplete: enter
00:45:17.445 00.002 13704 UpdateGuideState(): m_state=6
00:45:17.446 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
00:45:17.448 00.002 13704 Star::Find returns 1 (0), X=151.93, Y=586.61, Mass=9118, SNR=33.1, Peak=430 HFD=5.1
00:45:17.449 00.001 13704 MultiStar: [#1 0.26,-0.23,0.64,U] [#2 0.37,0.02,1.38,U] [#3 -0.06,0.07,0.70,U] [#4 0.01,0.01,0.32,U] [#5 -0.04,-0.04,1.12,U] [#6 0.01,-0.00,1.79,U] [#7 -0.00,-0.03,0.72,U] [#8 0.03,0.03,0.71,U] 
00:45:17.450 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.35, -0.11}
00:45:17.452 00.002 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.76) = xAngle (1.12 = 1.12)
00:45:17.453 00.001 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.96 = -1.96)
00:45:17.454 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.65 mountX=0.02 mountY=-0.04, mountTheta=-1.13
00:45:17.457 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
00:45:17.458 00.001 13704 Enqueuing Move request for scope (0.03, -0.03)
00:45:17.459 00.001 3140 Worker thread wakes up
00:45:17.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:45:17.459 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:45:17.459 00.000 3140 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
00:45:17.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:17.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:17.460 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:17.460 00.000 3140 MoveAxis(E, 0, ABG)
00:45:17.460 00.000 3140 Move returns status 0, amount 0
00:45:17.460 00.000 3140 MoveAxis(N, 0, ABG)
00:45:17.460 00.000 3140 Move returns status 0, amount 0
00:45:17.460 00.000 3140 move complete, result=0
00:45:17.460 00.000 3140 worker thread done servicing request
00:45:17.467 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:45:17.485 00.018 13704 UpdateGuideState exits: m=9118 SNR=33.1
00:45:17.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:17.489 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:17.490 00.001 13704 Enqueuing Expose request
00:45:17.492 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:17.495 00.003 3140 Worker thread wakes up
00:45:17.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:17.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:18.638 01.143 3140 Exposure complete
00:45:18.704 00.066 3140 worker thread done servicing request
00:45:18.704 00.000 13704 OnExposeComplete: enter
00:45:18.706 00.002 13704 UpdateGuideState(): m_state=6
00:45:18.708 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
00:45:18.709 00.001 13704 Star::Find returns 1 (0), X=151.89, Y=586.42, Mass=8637, SNR=31.1, Peak=392 HFD=5.1
00:45:18.711 00.002 13704 MultiStar: [#1 0.15,-0.67,0.00,M1] [#2 0.33,-0.15,1.61,U] [#3 -0.00,0.02,0.78,U] [#4 -0.02,0.21,0.35,U] [#5 -0.10,-0.01,1.18,U] [#6 0.02,0.01,1.85,U] [#7 0.07,-0.09,0.74,U] [#8 0.11,0.06,0.79,U] 
00:45:18.712 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.39, -0.29}
00:45:18.712 00.000 13704 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.76) = xAngle (0.56 = 0.56)
00:45:18.715 00.003 13704 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.52 = -2.52)
00:45:18.716 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.21 mountX=0.05 mountY=-0.04, mountTheta=-0.60
00:45:18.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
00:45:18.719 00.001 13704 Enqueuing Move request for scope (0.02, -0.06)
00:45:18.721 00.002 3140 Worker thread wakes up
00:45:18.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:45:18.721 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:45:18.721 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.05 yDistance=-0.04
00:45:18.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:18.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:18.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:18.721 00.000 3140 MoveAxis(E, 0, ABG)
00:45:18.721 00.000 3140 Move returns status 0, amount 0
00:45:18.721 00.000 3140 MoveAxis(N, 0, ABG)
00:45:18.721 00.000 3140 Move returns status 0, amount 0
00:45:18.721 00.000 3140 move complete, result=0
00:45:18.721 00.000 3140 worker thread done servicing request
00:45:18.728 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:45:18.744 00.016 13704 UpdateGuideState exits: m=8637 SNR=31.1
00:45:18.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:18.747 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:18.748 00.001 13704 Enqueuing Expose request
00:45:18.749 00.001 3140 Worker thread wakes up
00:45:18.750 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:18.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:18.750 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:19.062 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b698b23c-1bff-4161-b109-fef9fa8d2643"}
00:45:19.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b698b23c-1bff-4161-b109-fef9fa8d2643"}
00:45:19.066 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b919935-5df4-4d57-92ee-cad2f34411e5"}
00:45:19.067 00.001 13704 case statement mapped state 6 to 3
00:45:19.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b919935-5df4-4d57-92ee-cad2f34411e5"}
00:45:19.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8350a6f3-7c10-4d20-92ca-daf2db130a95"}
00:45:19.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.89,7.42],"pixels":"..."},"id":"8350a6f3-7c10-4d20-92ca-daf2db130a95"}
00:45:19.669 00.597 3140 Exposure complete
00:45:19.734 00.065 3140 worker thread done servicing request
00:45:19.734 00.000 13704 OnExposeComplete: enter
00:45:19.736 00.002 13704 UpdateGuideState(): m_state=6
00:45:19.737 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
00:45:19.738 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.55, Mass=9490, SNR=35.2, Peak=426 HFD=5.2
00:45:19.741 00.003 13704 MultiStar: [#1 0.17,-0.38,0.69,U] [#2 0.33,-0.07,1.40,U] [#3 -0.06,0.07,0.68,U] [#4 -0.02,0.21,0.31,U] [#5 0.00,-0.08,1.10,U] [#6 0.00,0.02,1.59,U] [#7 -0.03,-0.18,0.72,U] [#8 0.10,0.06,0.67,U] 
00:45:19.742 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.44, -0.17}
00:45:19.743 00.001 13704 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.76) = xAngle (0.45 = 0.45)
00:45:19.745 00.002 13704 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
00:45:19.746 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.31 mountX=0.06 mountY=-0.04, mountTheta=-0.50
00:45:19.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.07, opts=13)
00:45:19.749 00.001 13704 Enqueuing Move request for scope (0.02, -0.07)
00:45:19.751 00.002 3140 Worker thread wakes up
00:45:19.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:45:19.751 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:45:19.751 00.000 3140 Moving (0.02, -0.07) raw xDistance=0.06 yDistance=-0.04
00:45:19.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:19.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:19.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:19.751 00.000 3140 MoveAxis(E, 0, ABG)
00:45:19.751 00.000 3140 Move returns status 0, amount 0
00:45:19.751 00.000 3140 MoveAxis(N, 0, ABG)
00:45:19.751 00.000 3140 Move returns status 0, amount 0
00:45:19.751 00.000 3140 move complete, result=0
00:45:19.755 00.004 3140 worker thread done servicing request
00:45:19.756 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:45:19.771 00.015 13704 UpdateGuideState exits: m=9490 SNR=35.2
00:45:19.773 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:19.776 00.002 13704 Enqueuing Expose request
00:45:19.777 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:19.778 00.001 3140 Worker thread wakes up
00:45:19.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:19.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:20.918 01.140 3140 Exposure complete
00:45:20.982 00.064 13704 OnExposeComplete: enter
00:45:20.985 00.003 13704 UpdateGuideState(): m_state=6
00:45:20.986 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
00:45:20.988 00.002 3140 worker thread done servicing request
00:45:20.988 00.000 13704 Star::Find returns 1 (0), X=151.92, Y=586.59, Mass=8763, SNR=31.7, Peak=430 HFD=5.0
00:45:20.990 00.002 13704 MultiStar: [#1 0.21,-0.20,0.69,U] [#2 0.34,-0.00,1.63,U] [#3 -0.01,0.03,0.76,U] [#4 -0.03,0.22,0.34,U] [#5 -0.09,-0.05,1.19,U] [#6 0.01,0.00,1.80,U] [#7 0.07,-0.22,0.69,U] [#8 0.03,0.03,0.75,U] 
00:45:20.992 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.36, -0.12}
00:45:20.993 00.001 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.76) = xAngle (0.90 = 0.90)
00:45:20.994 00.001 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.17 = -2.17)
00:45:20.995 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.86 mountX=0.03 mountY=-0.04, mountTheta=-0.93
00:45:20.998 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
00:45:20.999 00.001 13704 Enqueuing Move request for scope (0.03, -0.04)
00:45:21.000 00.001 3140 Worker thread wakes up
00:45:21.000 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:45:21.000 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:45:21.000 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
00:45:21.000 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:21.000 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:21.001 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:21.001 00.000 3140 MoveAxis(E, 0, ABG)
00:45:21.001 00.000 3140 Move returns status 0, amount 0
00:45:21.001 00.000 3140 MoveAxis(N, 0, ABG)
00:45:21.001 00.000 3140 Move returns status 0, amount 0
00:45:21.001 00.000 3140 move complete, result=0
00:45:21.001 00.000 3140 worker thread done servicing request
00:45:21.006 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:45:21.024 00.018 13704 UpdateGuideState exits: m=8763 SNR=31.7
00:45:21.025 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:21.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:21.027 00.001 13704 Enqueuing Expose request
00:45:21.028 00.001 3140 Worker thread wakes up
00:45:21.028 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:21.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:21.028 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:21.062 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b96ef130-534b-4e91-9f46-562ceebc50b6"}
00:45:21.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b96ef130-534b-4e91-9f46-562ceebc50b6"}
00:45:21.068 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8f7ad2e-5af9-4b67-aa1b-2f7f7b13a98e"}
00:45:21.070 00.002 13704 case statement mapped state 6 to 3
00:45:21.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f7ad2e-5af9-4b67-aa1b-2f7f7b13a98e"}
00:45:21.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b50b2af2-f49f-4c9c-9a6b-91fdd504ab24"}
00:45:21.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"b50b2af2-f49f-4c9c-9a6b-91fdd504ab24"}
00:45:21.941 00.867 3140 Exposure complete
00:45:22.004 00.063 3140 worker thread done servicing request
00:45:22.004 00.000 13704 OnExposeComplete: enter
00:45:22.006 00.002 13704 UpdateGuideState(): m_state=6
00:45:22.007 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
00:45:22.008 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.52, Mass=9008, SNR=32.9, Peak=392 HFD=5.1
00:45:22.010 00.002 13704 MultiStar: [#1 -0.04,-0.62,0.00,M1] [#2 0.29,-0.24,1.50,U] [#3 -0.00,0.01,0.73,U] [#4 -0.03,0.20,0.33,U] [#5 -0.05,-0.01,1.12,U] [#6 -0.01,-0.01,1.80,U] [#7 0.08,-0.21,0.66,U] [#8 0.05,0.03,0.71,U] 
00:45:22.011 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.35, -0.19}
00:45:22.013 00.002 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.76) = xAngle (0.35 = 0.35)
00:45:22.014 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
00:45:22.016 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.42 mountX=0.08 mountY=-0.03, mountTheta=-0.40
00:45:22.019 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.08, opts=13)
00:45:22.020 00.001 13704 Enqueuing Move request for scope (0.01, -0.08)
00:45:22.021 00.001 3140 Worker thread wakes up
00:45:22.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:45:22.021 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:45:22.021 00.000 3140 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
00:45:22.021 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:45:22.021 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:22.021 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:22.021 00.000 3140 MoveAxis(E, 0, ABG)
00:45:22.021 00.000 3140 Move returns status 0, amount 0
00:45:22.021 00.000 3140 MoveAxis(N, 0, ABG)
00:45:22.022 00.001 3140 Move returns status 0, amount 0
00:45:22.022 00.000 3140 move complete, result=0
00:45:22.022 00.000 3140 worker thread done servicing request
00:45:22.027 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:45:22.044 00.017 13704 UpdateGuideState exits: m=9008 SNR=32.9
00:45:22.045 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:22.048 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:22.050 00.002 13704 Enqueuing Expose request
00:45:22.051 00.001 3140 Worker thread wakes up
00:45:22.051 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:22.051 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:22.051 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:23.062 01.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34c1d455-f86c-444c-a5b5-0aff0edb379a"}
00:45:23.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34c1d455-f86c-444c-a5b5-0aff0edb379a"}
00:45:23.065 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1131e1e1-31ba-415b-a746-773e08a4b5bd"}
00:45:23.068 00.003 13704 case statement mapped state 6 to 3
00:45:23.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1131e1e1-31ba-415b-a746-773e08a4b5bd"}
00:45:23.072 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b996b1c0-4d75-4f03-82fa-4218ef2c2cda"}
00:45:23.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.93,6.52],"pixels":"..."},"id":"b996b1c0-4d75-4f03-82fa-4218ef2c2cda"}
00:45:23.180 00.107 3140 Exposure complete
00:45:23.247 00.067 13704 OnExposeComplete: enter
00:45:23.249 00.002 13704 UpdateGuideState(): m_state=6
00:45:23.251 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
00:45:23.253 00.002 13704 Star::Find returns 1 (0), X=151.83, Y=586.56, Mass=9285, SNR=33.4, Peak=430 HFD=5.2
00:45:23.254 00.001 13704 MultiStar: [#1 -0.13,-0.11,0.69,U] [#2 0.22,-0.06,1.57,U] [#3 -0.01,0.03,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.12,-0.06,1.14,U] [#6 0.00,-0.01,1.84,U] [#7 -0.02,-0.11,0.73,U] [#8 0.11,0.08,0.73,U] 
00:45:23.258 00.004 3140 worker thread done servicing request
00:45:23.258 00.000 13704 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.45, -0.15}
00:45:23.259 00.001 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.44 = -0.44)
00:45:23.260 00.001 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.77)
00:45:23.262 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=0.05 mountY=0.02, mountTheta=0.38
00:45:23.263 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
00:45:23.265 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
00:45:23.266 00.001 3140 Worker thread wakes up
00:45:23.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:45:23.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:45:23.266 00.000 3140 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.02
00:45:23.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:23.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:23.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:23.266 00.000 3140 MoveAxis(E, 0, ABG)
00:45:23.266 00.000 3140 Move returns status 0, amount 0
00:45:23.266 00.000 3140 MoveAxis(N, 0, ABG)
00:45:23.266 00.000 3140 Move returns status 0, amount 0
00:45:23.266 00.000 3140 move complete, result=0
00:45:23.266 00.000 3140 worker thread done servicing request
00:45:23.272 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:23.290 00.018 13704 UpdateGuideState exits: m=9285 SNR=33.4
00:45:23.291 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.292 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:23.295 00.003 13704 Enqueuing Expose request
00:45:23.295 00.000 3140 Worker thread wakes up
00:45:23.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:23.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:23.296 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:24.212 00.916 3140 Exposure complete
00:45:24.279 00.067 13704 OnExposeComplete: enter
00:45:24.282 00.003 13704 UpdateGuideState(): m_state=6
00:45:24.283 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
00:45:24.285 00.002 13704 Star::Find returns 1 (0), X=151.79, Y=586.41, Mass=9125, SNR=34.1, Peak=392 HFD=5.2
00:45:24.286 00.001 3140 worker thread done servicing request
00:45:24.287 00.001 13704 MultiStar: [#1 -0.11,-0.73,0.00,M1] [#2 0.22,-0.30,1.49,U] [#3 -0.04,0.08,0.69,U] [#4 -0.00,0.02,0.31,U] [#5 0.00,-0.03,1.04,U] [#6 0.00,-0.02,1.81,U] [#7 0.03,-0.11,0.69,U] [#8 0.05,0.03,0.68,U] 
00:45:24.288 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.49, -0.31}
00:45:24.289 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.76) = xAngle (0.02 = 0.02)
00:45:24.290 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.05 = -3.05)
00:45:24.293 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.74 mountX=0.11 mountY=-0.01, mountTheta=-0.09
00:45:24.295 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
00:45:24.297 00.002 13704 Enqueuing Move request for scope (-0.02, -0.11)
00:45:24.299 00.002 3140 Worker thread wakes up
00:45:24.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:45:24.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:45:24.299 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
00:45:24.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:45:24.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:24.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:45:24.299 00.000 3140 MoveAxis(E, 0, ABG)
00:45:24.299 00.000 3140 Move returns status 0, amount 0
00:45:24.299 00.000 3140 MoveAxis(N, 0, ABG)
00:45:24.299 00.000 3140 Move returns status 0, amount 0
00:45:24.299 00.000 3140 move complete, result=0
00:45:24.299 00.000 3140 worker thread done servicing request
00:45:24.304 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:45:24.321 00.017 13704 UpdateGuideState exits: m=9125 SNR=34.1
00:45:24.323 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:24.324 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:24.325 00.001 13704 Enqueuing Expose request
00:45:24.328 00.003 3140 Worker thread wakes up
00:45:24.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:24.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:24.328 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:25.062 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba78213b-5416-45ef-b9f3-e4ae768273e7"}
00:45:25.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba78213b-5416-45ef-b9f3-e4ae768273e7"}
00:45:25.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee6f14c5-ffca-4702-9833-0b4524bcd4f6"}
00:45:25.066 00.001 13704 case statement mapped state 6 to 3
00:45:25.069 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6f14c5-ffca-4702-9833-0b4524bcd4f6"}
00:45:25.072 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a0225c7-3402-4c6e-a348-9d5d2c37f2da"}
00:45:25.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"5a0225c7-3402-4c6e-a348-9d5d2c37f2da"}
00:45:25.466 00.393 3140 Exposure complete
00:45:25.535 00.069 13704 OnExposeComplete: enter
00:45:25.536 00.001 13704 UpdateGuideState(): m_state=6
00:45:25.539 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
00:45:25.541 00.002 3140 worker thread done servicing request
00:45:25.541 00.000 13704 Star::Find returns 1 (0), X=151.83, Y=586.40, Mass=9038, SNR=33.1, Peak=396 HFD=5.2
00:45:25.542 00.001 13704 MultiStar: [#1 0.13,-0.72,0.00,M2] [#2 0.30,-0.25,1.63,U] [#3 -0.02,0.03,0.74,U] [#4 -0.01,0.20,0.33,U] [#5 -0.11,-0.02,1.15,U] [#6 -0.02,0.01,1.74,U] [#7 0.11,-0.06,0.70,U] [#8 0.03,0.00,0.71,U] 
00:45:25.544 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.45, -0.31}
00:45:25.546 00.002 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
00:45:25.548 00.002 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.96 = -2.96)
00:45:25.548 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=0.08 mountY=-0.01, mountTheta=-0.18
00:45:25.551 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
00:45:25.552 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
00:45:25.555 00.003 3140 Worker thread wakes up
00:45:25.555 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:45:25.555 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:45:25.555 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
00:45:25.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:45:25.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:25.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:45:25.555 00.000 3140 MoveAxis(E, 0, ABG)
00:45:25.555 00.000 3140 Move returns status 0, amount 0
00:45:25.555 00.000 3140 MoveAxis(N, 0, ABG)
00:45:25.556 00.001 3140 Move returns status 0, amount 0
00:45:25.556 00.000 3140 move complete, result=0
00:45:25.556 00.000 3140 worker thread done servicing request
00:45:25.561 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:45:25.579 00.018 13704 UpdateGuideState exits: m=9038 SNR=33.1
00:45:25.580 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:25.582 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:25.582 00.000 13704 Enqueuing Expose request
00:45:25.587 00.005 3140 Worker thread wakes up
00:45:25.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:25.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:25.587 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:26.510 00.923 3140 Exposure complete
00:45:26.577 00.067 3140 worker thread done servicing request
00:45:26.578 00.001 13704 OnExposeComplete: enter
00:45:26.579 00.001 13704 UpdateGuideState(): m_state=6
00:45:26.580 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
00:45:26.582 00.002 13704 Star::Find returns 1 (0), X=151.87, Y=586.46, Mass=8615, SNR=31.7, Peak=393 HFD=5.0
00:45:26.584 00.002 13704 MultiStar: [#1 -0.01,-0.71,0.00,M3] [#2 0.31,-0.21,1.64,U] [#3 0.00,0.02,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 -0.00,0.01,1.12,U] [#6 -0.01,0.01,1.80,U] [#7 0.00,-0.01,0.77,U] [#8 0.04,0.15,0.77,U] 
00:45:26.586 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.41, -0.26}
00:45:26.587 00.001 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.76) = xAngle (0.49 = 0.49)
00:45:26.588 00.001 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.58 = -2.58)
00:45:26.589 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=0.04 mountY=-0.03, mountTheta=-0.54
00:45:26.592 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.05, opts=13)
00:45:26.592 00.000 13704 Enqueuing Move request for scope (0.01, -0.05)
00:45:26.594 00.002 3140 Worker thread wakes up
00:45:26.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:45:26.594 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:45:26.594 00.000 3140 Moving (0.01, -0.05) raw xDistance=0.04 yDistance=-0.03
00:45:26.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:26.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:26.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:26.594 00.000 3140 MoveAxis(E, 0, ABG)
00:45:26.594 00.000 3140 Move returns status 0, amount 0
00:45:26.594 00.000 3140 MoveAxis(N, 0, ABG)
00:45:26.594 00.000 3140 Move returns status 0, amount 0
00:45:26.594 00.000 3140 move complete, result=0
00:45:26.594 00.000 3140 worker thread done servicing request
00:45:26.599 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:45:26.619 00.020 13704 UpdateGuideState exits: m=8615 SNR=31.7
00:45:26.620 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:26.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:26.623 00.002 13704 Enqueuing Expose request
00:45:26.624 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:26.625 00.001 3140 Worker thread wakes up
00:45:26.626 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:26.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:27.062 00.436 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22a27aa3-92bd-4e4f-9c96-2c4b714169b6"}
00:45:27.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22a27aa3-92bd-4e4f-9c96-2c4b714169b6"}
00:45:27.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad1ed69a-5336-496b-96da-1a1def45cb0b"}
00:45:27.069 00.003 13704 case statement mapped state 6 to 3
00:45:27.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1ed69a-5336-496b-96da-1a1def45cb0b"}
00:45:27.073 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddf077f3-8d40-4fc7-ab7f-19543812aa65"}
00:45:27.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.87,7.46],"pixels":"..."},"id":"ddf077f3-8d40-4fc7-ab7f-19543812aa65"}
00:45:27.754 00.680 3140 Exposure complete
00:45:27.818 00.064 13704 OnExposeComplete: enter
00:45:27.820 00.002 13704 UpdateGuideState(): m_state=6
00:45:27.821 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
00:45:27.822 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.36, Mass=8606, SNR=31.7, Peak=392 HFD=4.9
00:45:27.824 00.002 3140 worker thread done servicing request
00:45:27.824 00.000 13704 MultiStar: [#1 -0.19,-0.85,0.00,M4] [#2 0.20,-0.36,1.57,U] [#3 -0.06,0.09,0.75,U] [#4 0.01,0.00,0.33,U] [#5 -0.05,0.03,1.14,U] [#6 -0.01,0.00,1.84,U] [#7 -0.00,-0.03,0.78,U] [#8 0.03,0.01,0.76,U] 
00:45:27.827 00.003 13704 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.54, -0.35}
00:45:27.829 00.002 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.76) = xAngle (-0.17 = -0.17)
00:45:27.830 00.001 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.24 = 3.04)
00:45:27.831 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.93 mountX=0.11 mountY=0.01, mountTheta=0.10
00:45:27.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.10, opts=13)
00:45:27.834 00.001 13704 Enqueuing Move request for scope (-0.04, -0.10)
00:45:27.835 00.001 3140 Worker thread wakes up
00:45:27.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
00:45:27.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
00:45:27.835 00.000 3140 Moving (-0.04, -0.10) raw xDistance=0.11 yDistance=0.01
00:45:27.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:45:27.836 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:27.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:27.836 00.000 3140 MoveAxis(E, 0, ABG)
00:45:27.836 00.000 3140 Move returns status 0, amount 0
00:45:27.836 00.000 3140 MoveAxis(N, 0, ABG)
00:45:27.836 00.000 3140 Move returns status 0, amount 0
00:45:27.836 00.000 3140 move complete, result=0
00:45:27.836 00.000 3140 worker thread done servicing request
00:45:27.842 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:27.862 00.020 13704 UpdateGuideState exits: m=8606 SNR=31.7
00:45:27.865 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:27.866 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:27.867 00.001 13704 Enqueuing Expose request
00:45:27.868 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:27.869 00.001 3140 Worker thread wakes up
00:45:27.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:27.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:28.786 00.917 3140 Exposure complete
00:45:28.852 00.066 13704 OnExposeComplete: enter
00:45:28.853 00.001 13704 UpdateGuideState(): m_state=6
00:45:28.855 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
00:45:28.871 00.016 3140 worker thread done servicing request
00:45:28.871 00.000 13704 Star::Find returns 1 (0), X=151.74, Y=586.44, Mass=9304, SNR=33.9, Peak=392 HFD=5.2
00:45:28.874 00.003 13704 MultiStar: [#1 -0.14,-0.71,0.00,M5] [#2 0.19,-0.35,1.45,U] [#3 -0.06,0.07,0.71,U] [#4 0.05,0.11,0.33,U] [#5 -0.00,-0.02,1.03,U] [#6 -0.01,-0.01,1.71,U] [#7 0.00,-0.02,0.72,U] [#8 0.10,0.06,0.72,U] 
00:45:28.875 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.54, -0.27}
00:45:28.877 00.002 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.11 = -0.11)
00:45:28.878 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.09)
00:45:28.879 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.88 mountX=0.10 mountY=0.00, mountTheta=0.05
00:45:28.882 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
00:45:28.883 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
00:45:28.884 00.001 3140 Worker thread wakes up
00:45:28.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:45:28.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:45:28.884 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.10 yDistance=0.00
00:45:28.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:45:28.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:28.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:28.884 00.000 3140 MoveAxis(E, 0, ABG)
00:45:28.884 00.000 3140 Move returns status 0, amount 0
00:45:28.884 00.000 3140 MoveAxis(N, 0, ABG)
00:45:28.885 00.001 3140 Move returns status 0, amount 0
00:45:28.885 00.000 3140 move complete, result=0
00:45:28.885 00.000 3140 worker thread done servicing request
00:45:28.888 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:28.905 00.017 13704 UpdateGuideState exits: m=9304 SNR=33.9
00:45:28.907 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:28.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:28.910 00.002 13704 Enqueuing Expose request
00:45:28.911 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:28.912 00.001 3140 Worker thread wakes up
00:45:28.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:28.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:29.060 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69b3342c-81c9-4167-b928-afe9bd4027ec"}
00:45:29.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69b3342c-81c9-4167-b928-afe9bd4027ec"}
00:45:29.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c3a475b-c9d1-4ffa-9cf2-bbdbe0f6c530"}
00:45:29.066 00.001 13704 case statement mapped state 6 to 3
00:45:29.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c3a475b-c9d1-4ffa-9cf2-bbdbe0f6c530"}
00:45:29.076 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a5eae65-97ac-4372-82d6-4187bdb0cae2"}
00:45:29.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.74,7.44],"pixels":"..."},"id":"9a5eae65-97ac-4372-82d6-4187bdb0cae2"}
00:45:30.050 00.972 3140 Exposure complete
00:45:30.116 00.066 3140 worker thread done servicing request
00:45:30.117 00.001 13704 OnExposeComplete: enter
00:45:30.118 00.001 13704 UpdateGuideState(): m_state=6
00:45:30.119 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
00:45:30.122 00.003 13704 Star::Find returns 1 (0), X=151.72, Y=586.40, Mass=9310, SNR=34.0, Peak=392 HFD=5.2
00:45:30.123 00.001 13704 MultiStar: [#1 -0.76,-1.45,0.00,M6] [#2 0.26,-0.30,1.43,U] [#3 -0.00,0.04,0.71,U] [#4 -0.02,0.18,0.32,U] [#5 -0.09,-0.15,1.10,U] [#6 0.06,0.98,0.00,M1] [#7 0.07,-0.23,0.65,U] [#8 0.10,0.08,0.74,U] 
00:45:30.124 00.001 13704 refined, 6 included, MultiStar: {-0.03, -0.15}, one-star: {-0.56, -0.32}
00:45:30.125 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.00 = 0.00)
00:45:30.126 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
00:45:30.127 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.76 mountX=0.16 mountY=-0.01, mountTheta=-0.07
00:45:30.130 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.15, opts=13)
00:45:30.131 00.001 13704 Enqueuing Move request for scope (-0.03, -0.15)
00:45:30.133 00.002 3140 Worker thread wakes up
00:45:30.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
00:45:30.133 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
00:45:30.133 00.000 3140 Moving (-0.03, -0.15) raw xDistance=0.16 yDistance=-0.01
00:45:30.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:45:30.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:30.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:45:30.134 00.001 3140 MoveAxis(W, 375, ABG)
00:45:30.134 00.000 3140 Guiding  Dir = 3, Dur = 375
00:45:30.138 00.004 3140 IsSlewing returns 0
00:45:30.138 00.000 3140 IsGuiding returns 0
00:45:30.139 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:30.155 00.016 13704 UpdateGuideState exits: m=9310 SNR=34.0
00:45:30.157 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:30.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:30.159 00.001 13704 Enqueuing Expose request
00:45:30.528 00.369 3140 IsGuiding returns 0
00:45:30.528 00.000 3140 Move returns status 0, amount 375
00:45:30.528 00.000 3140 MoveAxis(N, 0, ABG)
00:45:30.528 00.000 3140 Move returns status 0, amount 0
00:45:30.528 00.000 3140 move complete, result=0
00:45:30.528 00.000 3140 worker thread done servicing request
00:45:30.528 00.000 3140 Worker thread wakes up
00:45:30.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:30.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:30.528 00.000 13704 GuideStep: 0.2 px 375 ms WEST, -0.0 px 0 ms NORTH
00:45:31.060 00.532 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47bdb0c5-a71c-419a-8ff9-972f7b3348a4"}
00:45:31.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47bdb0c5-a71c-419a-8ff9-972f7b3348a4"}
00:45:31.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f07cd878-fd82-40e8-8dc8-f7b18610bff9"}
00:45:31.066 00.002 13704 case statement mapped state 6 to 3
00:45:31.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f07cd878-fd82-40e8-8dc8-f7b18610bff9"}
00:45:31.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9f1ab5f-d887-4c73-af74-68e4f87a5b58"}
00:45:31.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.72,7.40],"pixels":"..."},"id":"e9f1ab5f-d887-4c73-af74-68e4f87a5b58"}
00:45:31.442 00.370 3140 Exposure complete
00:45:31.512 00.070 3140 worker thread done servicing request
00:45:31.512 00.000 13704 OnExposeComplete: enter
00:45:31.513 00.001 13704 UpdateGuideState(): m_state=6
00:45:31.515 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
00:45:31.518 00.003 13704 Star::Find returns 1 (0), X=151.74, Y=586.45, Mass=9306, SNR=33.6, Peak=412 HFD=5.1
00:45:31.520 00.002 13704 MultiStar: [#1 -0.00,-0.76,0.00,M7] [#2 0.21,-0.15,1.53,U] [#3 -0.09,0.06,0.71,U] [#4 -0.02,0.21,0.33,U] [#5 -0.10,-0.08,1.13,U] [#6 -0.02,-0.01,1.77,U] [#7 0.01,0.00,0.70,U] [#8 0.10,0.10,0.74,U] 
00:45:31.521 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.54, -0.26}
00:45:31.522 00.001 13704 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
00:45:31.524 00.002 13704 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.60 = 2.68)
00:45:31.525 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.06 mountY=0.03, mountTheta=0.47
00:45:31.527 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
00:45:31.528 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
00:45:31.530 00.002 3140 Worker thread wakes up
00:45:31.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:45:31.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:45:31.530 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.06 yDistance=0.03
00:45:31.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:31.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:31.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:31.530 00.000 3140 MoveAxis(E, 0, ABG)
00:45:31.530 00.000 3140 Move returns status 0, amount 0
00:45:31.530 00.000 3140 MoveAxis(N, 0, ABG)
00:45:31.530 00.000 3140 Move returns status 0, amount 0
00:45:31.530 00.000 3140 move complete, result=0
00:45:31.530 00.000 3140 worker thread done servicing request
00:45:31.537 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:31.554 00.017 13704 UpdateGuideState exits: m=9306 SNR=33.6
00:45:31.556 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:31.557 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:31.558 00.001 13704 Enqueuing Expose request
00:45:31.559 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:31.561 00.002 3140 Worker thread wakes up
00:45:31.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:31.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:32.692 01.131 3140 Exposure complete
00:45:32.758 00.066 13704 OnExposeComplete: enter
00:45:32.759 00.001 13704 UpdateGuideState(): m_state=6
00:45:32.760 00.001 3140 worker thread done servicing request
00:45:32.760 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
00:45:32.762 00.002 13704 Star::Find returns 1 (0), X=151.87, Y=586.57, Mass=9178, SNR=33.0, Peak=430 HFD=5.1
00:45:32.764 00.002 13704 MultiStar: [#1 0.02,-0.12,0.68,U] [#2 0.28,-0.01,1.43,U] [#3 -0.00,0.00,0.73,U] [#4 0.06,0.13,0.34,U] [#5 -0.20,-0.05,1.18,U] [#6 -0.00,0.02,1.73,U] [#7 -0.05,-0.06,0.71,U] [#8 0.09,0.06,0.73,U] 
00:45:32.765 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.41, -0.14}
00:45:32.767 00.002 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
00:45:32.768 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.64)
00:45:32.769 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.33 mountX=0.03 mountY=0.02, mountTheta=0.52
00:45:32.771 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
00:45:32.772 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
00:45:32.774 00.002 3140 Worker thread wakes up
00:45:32.774 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:45:32.774 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:45:32.774 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.02
00:45:32.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:32.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:32.774 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:32.774 00.000 3140 MoveAxis(E, 0, ABG)
00:45:32.774 00.000 3140 Move returns status 0, amount 0
00:45:32.774 00.000 3140 MoveAxis(N, 0, ABG)
00:45:32.774 00.000 3140 Move returns status 0, amount 0
00:45:32.774 00.000 3140 move complete, result=0
00:45:32.774 00.000 3140 worker thread done servicing request
00:45:32.780 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:45:32.796 00.016 13704 UpdateGuideState exits: m=9178 SNR=33.0
00:45:32.797 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:32.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:32.800 00.002 13704 Enqueuing Expose request
00:45:32.801 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:32.803 00.002 3140 Worker thread wakes up
00:45:32.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:32.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:33.060 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"561e1048-15fa-44b6-999a-a15672862a87"}
00:45:33.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"561e1048-15fa-44b6-999a-a15672862a87"}
00:45:33.064 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ba5de66-89fa-4de2-b743-c82763a7c4fc"}
00:45:33.065 00.001 13704 case statement mapped state 6 to 3
00:45:33.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba5de66-89fa-4de2-b743-c82763a7c4fc"}
00:45:33.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f7accb1-3edd-4883-bdad-ecbf84a96859"}
00:45:33.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"4f7accb1-3edd-4883-bdad-ecbf84a96859"}
00:45:33.712 00.643 3140 Exposure complete
00:45:33.779 00.067 3140 worker thread done servicing request
00:45:33.779 00.000 13704 OnExposeComplete: enter
00:45:33.780 00.001 13704 UpdateGuideState(): m_state=6
00:45:33.782 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
00:45:33.783 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.53, Mass=9533, SNR=34.8, Peak=423 HFD=5.1
00:45:33.785 00.002 13704 MultiStar: [#1 -0.11,-0.60,0.00,M7] [#2 0.15,-0.10,1.53,U] [#3 0.00,0.02,0.71,U] [#4 0.04,0.12,0.32,U] [#5 -0.11,-0.03,1.06,U] [#6 0.02,0.02,1.67,U] [#7 -0.00,-0.00,0.68,U] [#8 0.03,0.02,0.68,U] 
00:45:33.786 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.62, -0.18}
00:45:33.788 00.002 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
00:45:33.789 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
00:45:33.790 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.59 mountX=0.05 mountY=0.05, mountTheta=0.79
00:45:33.793 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
00:45:33.795 00.002 13704 Enqueuing Move request for scope (-0.06, -0.04)
00:45:33.796 00.001 3140 Worker thread wakes up
00:45:33.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:45:33.796 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:45:33.796 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
00:45:33.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:33.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:33.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:33.796 00.000 3140 MoveAxis(E, 0, ABG)
00:45:33.796 00.000 3140 Move returns status 0, amount 0
00:45:33.796 00.000 3140 MoveAxis(N, 0, ABG)
00:45:33.796 00.000 3140 Move returns status 0, amount 0
00:45:33.796 00.000 3140 move complete, result=0
00:45:33.796 00.000 3140 worker thread done servicing request
00:45:33.802 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:33.819 00.017 13704 UpdateGuideState exits: m=9533 SNR=34.8
00:45:33.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:33.822 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:33.823 00.001 13704 Enqueuing Expose request
00:45:33.824 00.001 3140 Worker thread wakes up
00:45:33.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:33.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:33.824 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:34.957 01.133 3140 Exposure complete
00:45:35.021 00.064 13704 OnExposeComplete: enter
00:45:35.022 00.001 13704 UpdateGuideState(): m_state=6
00:45:35.025 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
00:45:35.027 00.002 13704 Star::Find returns 1 (0), X=151.55, Y=586.65, Mass=9304, SNR=33.3, Peak=430 HFD=5.0
00:45:35.028 00.001 3140 worker thread done servicing request
00:45:35.029 00.001 13704 MultiStar: [#1 0.02,-0.09,0.67,U] [#2 0.17,0.16,1.53,U] [#3 0.01,0.01,0.73,U] [#4 -0.01,0.22,0.33,U] [#5 -0.01,-0.04,1.05,U] [#6 -0.02,0.01,1.82,U] [#7 -0.02,-0.02,0.72,U] [#8 0.03,0.03,0.73,U] 
00:45:35.033 00.004 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.73, -0.06}
00:45:35.034 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
00:45:35.035 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:45:35.036 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=-0.01 mountY=0.06, mountTheta=1.72
00:45:35.039 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
00:45:35.040 00.001 13704 Enqueuing Move request for scope (-0.06, 0.02)
00:45:35.041 00.001 3140 Worker thread wakes up
00:45:35.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:45:35.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:45:35.041 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
00:45:35.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:45:35.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:35.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:45:35.041 00.000 3140 MoveAxis(E, 0, ABG)
00:45:35.041 00.000 3140 Move returns status 0, amount 0
00:45:35.041 00.000 3140 MoveAxis(N, 0, ABG)
00:45:35.041 00.000 3140 Move returns status 0, amount 0
00:45:35.041 00.000 3140 move complete, result=0
00:45:35.041 00.000 3140 worker thread done servicing request
00:45:35.048 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:45:35.064 00.016 13704 UpdateGuideState exits: m=9304 SNR=33.3
00:45:35.068 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:35.068 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:35.069 00.001 13704 Enqueuing Expose request
00:45:35.071 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:35.072 00.001 3140 Worker thread wakes up
00:45:35.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:35.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:35.073 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5bb8758b-09cf-4429-a786-12d6101a0849"}
00:45:35.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5bb8758b-09cf-4429-a786-12d6101a0849"}
00:45:35.082 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57300845-aac3-4171-9237-7b1eea6e030c"}
00:45:35.083 00.001 13704 case statement mapped state 6 to 3
00:45:35.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57300845-aac3-4171-9237-7b1eea6e030c"}
00:45:35.088 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a494b516-c78b-415d-bba9-2cf141051161"}
00:45:35.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"a494b516-c78b-415d-bba9-2cf141051161"}
00:45:35.987 00.898 3140 Exposure complete
00:45:36.053 00.066 13704 OnExposeComplete: enter
00:45:36.055 00.002 13704 UpdateGuideState(): m_state=6
00:45:36.057 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
00:45:36.059 00.002 13704 Star::Find returns 1 (0), X=151.76, Y=586.61, Mass=9074, SNR=33.5, Peak=430 HFD=5.0
00:45:36.061 00.002 3140 worker thread done servicing request
00:45:36.061 00.000 13704 MultiStar: [#1 -0.38,-0.25,0.67,U] [#2 0.18,0.02,1.60,U] [#3 -0.10,0.06,0.71,U] [#4 -0.00,0.21,0.32,U] [#5 0.01,-0.03,1.07,U] [#6 -0.01,-0.03,1.80,U] [#7 -0.09,-0.22,0.77,U] [#8 0.05,0.01,0.71,U] 
00:45:36.062 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.52, -0.10}
00:45:36.063 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
00:45:36.065 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
00:45:36.066 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.06 mountY=0.05, mountTheta=0.77
00:45:36.069 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
00:45:36.071 00.002 13704 Enqueuing Move request for scope (-0.07, -0.04)
00:45:36.072 00.001 3140 Worker thread wakes up
00:45:36.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:45:36.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:45:36.072 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=0.05
00:45:36.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:36.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:36.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:36.072 00.000 3140 MoveAxis(E, 0, ABG)
00:45:36.072 00.000 3140 Move returns status 0, amount 0
00:45:36.072 00.000 3140 MoveAxis(N, 0, ABG)
00:45:36.072 00.000 3140 Move returns status 0, amount 0
00:45:36.072 00.000 3140 move complete, result=0
00:45:36.072 00.000 3140 worker thread done servicing request
00:45:36.079 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:45:36.105 00.026 13704 UpdateGuideState exits: m=9074 SNR=33.5
00:45:36.108 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.109 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:36.111 00.002 13704 Enqueuing Expose request
00:45:36.112 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:36.113 00.001 3140 Worker thread wakes up
00:45:36.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:36.114 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:37.058 00.944 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42d863b6-4181-4e07-b11a-2381b12f90f3"}
00:45:37.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42d863b6-4181-4e07-b11a-2381b12f90f3"}
00:45:37.061 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f53347d-124b-4854-992e-54ffd0e2e0fe"}
00:45:37.063 00.002 13704 case statement mapped state 6 to 3
00:45:37.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f53347d-124b-4854-992e-54ffd0e2e0fe"}
00:45:37.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0e0370d-c770-420c-9df6-4c37917899f0"}
00:45:37.066 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.76,6.61],"pixels":"..."},"id":"f0e0370d-c770-420c-9df6-4c37917899f0"}
00:45:37.246 00.180 3140 Exposure complete
00:45:37.316 00.070 13704 OnExposeComplete: enter
00:45:37.318 00.002 13704 UpdateGuideState(): m_state=6
00:45:37.319 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
00:45:37.321 00.002 13704 Star::Find returns 1 (0), X=151.78, Y=586.68, Mass=8811, SNR=32.2, Peak=430 HFD=4.9
00:45:37.322 00.001 3140 worker thread done servicing request
00:45:37.322 00.000 13704 MultiStar: [#1 -0.18,-0.12,0.71,U] [#2 0.19,0.11,1.67,U] [#3 -0.01,0.03,0.75,U] [#4 0.00,0.20,0.34,U] [#5 -0.00,-0.05,1.11,U] [#6 0.00,-0.01,1.82,U] [#7 -0.14,-0.44,0.86,U] [#8 0.11,0.06,0.74,U] 
00:45:37.324 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.50, -0.03}
00:45:37.325 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
00:45:37.326 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.45)
00:45:37.329 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=0.03 mountY=0.03, mountTheta=0.72
00:45:37.331 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
00:45:37.332 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
00:45:37.333 00.001 3140 Worker thread wakes up
00:45:37.334 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:45:37.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:45:37.334 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.03
00:45:37.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:37.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:37.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:37.334 00.000 3140 MoveAxis(E, 0, ABG)
00:45:37.334 00.000 3140 Move returns status 0, amount 0
00:45:37.334 00.000 3140 MoveAxis(N, 0, ABG)
00:45:37.334 00.000 3140 Move returns status 0, amount 0
00:45:37.334 00.000 3140 move complete, result=0
00:45:37.334 00.000 3140 worker thread done servicing request
00:45:37.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:45:37.356 00.017 13704 UpdateGuideState exits: m=8811 SNR=32.2
00:45:37.357 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:37.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:37.361 00.003 13704 Enqueuing Expose request
00:45:37.362 00.001 3140 Worker thread wakes up
00:45:37.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:37.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:37.362 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:38.270 00.908 3140 Exposure complete
00:45:38.335 00.065 13704 OnExposeComplete: enter
00:45:38.337 00.002 13704 UpdateGuideState(): m_state=6
00:45:38.337 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
00:45:38.340 00.003 3140 worker thread done servicing request
00:45:38.340 00.000 13704 Star::Find returns 1 (0), X=151.62, Y=586.68, Mass=9626, SNR=34.7, Peak=430 HFD=5.1
00:45:38.342 00.002 13704 MultiStar: [#1 -0.03,-0.21,0.60,U] [#2 0.09,0.03,1.42,U] [#3 -0.01,0.08,0.73,U] [#4 0.02,-0.00,0.30,U] [#5 -0.06,0.04,1.05,U] [#6 0.01,0.01,1.70,U] [#7 -0.06,-0.21,0.73,U] [#8 0.05,0.17,0.70,U] 
00:45:38.343 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.66, -0.03}
00:45:38.344 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:45:38.346 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:45:38.347 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.07 mountX=0.02 mountY=0.07, mountTheta=1.30
00:45:38.350 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:45:38.353 00.003 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:45:38.355 00.002 3140 Worker thread wakes up
00:45:38.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:45:38.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:45:38.355 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
00:45:38.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:38.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:38.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:38.355 00.000 3140 MoveAxis(E, 0, ABG)
00:45:38.355 00.000 3140 Move returns status 0, amount 0
00:45:38.355 00.000 3140 MoveAxis(N, 0, ABG)
00:45:38.355 00.000 3140 Move returns status 0, amount 0
00:45:38.355 00.000 3140 move complete, result=0
00:45:38.355 00.000 3140 worker thread done servicing request
00:45:38.361 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:38.378 00.017 13704 UpdateGuideState exits: m=9626 SNR=34.7
00:45:38.379 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:38.382 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:38.384 00.002 13704 Enqueuing Expose request
00:45:38.386 00.002 3140 Worker thread wakes up
00:45:38.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:38.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:38.386 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:39.057 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62ea13e5-e6bc-4dad-a30b-17e9c4e40ebe"}
00:45:39.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62ea13e5-e6bc-4dad-a30b-17e9c4e40ebe"}
00:45:39.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b12aa92-67f3-4d58-8401-4138b27cf7a3"}
00:45:39.062 00.001 13704 case statement mapped state 6 to 3
00:45:39.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b12aa92-67f3-4d58-8401-4138b27cf7a3"}
00:45:39.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cf01399-91ba-4f32-989d-d12af7830268"}
00:45:39.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.62,6.68],"pixels":"..."},"id":"1cf01399-91ba-4f32-989d-d12af7830268"}
00:45:39.525 00.458 3140 Exposure complete
00:45:39.594 00.069 13704 OnExposeComplete: enter
00:45:39.597 00.003 13704 UpdateGuideState(): m_state=6
00:45:39.598 00.001 3140 worker thread done servicing request
00:45:39.598 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
00:45:39.599 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.58, Mass=9025, SNR=32.8, Peak=430 HFD=5.0
00:45:39.602 00.003 13704 MultiStar: [#1 -0.15,-0.24,0.64,U] [#2 0.18,0.04,1.64,U] [#3 -0.06,0.06,0.72,U] [#4 -0.02,0.20,0.33,U] [#5 -0.14,-0.01,1.15,U] [#6 0.00,-0.00,1.81,U] [#7 -0.01,-0.10,0.75,U] [#8 0.04,0.04,0.71,U] 
00:45:39.604 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.52, -0.13}
00:45:39.606 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:45:39.607 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
00:45:39.608 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=0.03 mountY=0.05, mountTheta=1.02
00:45:39.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.02, opts=13)
00:45:39.612 00.002 13704 Enqueuing Move request for scope (-0.06, -0.02)
00:45:39.613 00.001 3140 Worker thread wakes up
00:45:39.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:45:39.613 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:45:39.613 00.000 3140 Moving (-0.06, -0.02) raw xDistance=0.03 yDistance=0.05
00:45:39.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:39.614 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:39.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:39.614 00.000 3140 MoveAxis(E, 0, ABG)
00:45:39.614 00.000 3140 Move returns status 0, amount 0
00:45:39.614 00.000 3140 MoveAxis(N, 0, ABG)
00:45:39.614 00.000 3140 Move returns status 0, amount 0
00:45:39.614 00.000 3140 move complete, result=0
00:45:39.614 00.000 3140 worker thread done servicing request
00:45:39.622 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:45:39.641 00.019 13704 UpdateGuideState exits: m=9025 SNR=32.8
00:45:39.644 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:39.645 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:39.646 00.001 13704 Enqueuing Expose request
00:45:39.647 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:39.649 00.002 3140 Worker thread wakes up
00:45:39.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:39.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:40.570 00.921 3140 Exposure complete
00:45:40.638 00.068 3140 worker thread done servicing request
00:45:40.638 00.000 13704 OnExposeComplete: enter
00:45:40.641 00.003 13704 UpdateGuideState(): m_state=6
00:45:40.643 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
00:45:40.644 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.70, Mass=8807, SNR=31.9, Peak=430 HFD=4.8
00:45:40.645 00.001 13704 MultiStar: [#1 -0.14,-0.19,0.68,U] [#2 0.10,0.11,1.70,U] [#3 -0.01,0.02,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 -0.11,-0.04,1.18,U] [#6 -0.00,0.01,1.86,U] [#7 -0.07,-0.21,0.83,U] [#8 0.03,0.02,0.74,U] 
00:45:40.646 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.57, -0.01}
00:45:40.648 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:45:40.649 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:45:40.650 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=0.02 mountY=0.07, mountTheta=1.28
00:45:40.652 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:45:40.653 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:45:40.656 00.003 3140 Worker thread wakes up
00:45:40.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:45:40.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:45:40.656 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
00:45:40.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:40.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:40.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:40.656 00.000 3140 MoveAxis(E, 0, ABG)
00:45:40.656 00.000 3140 Move returns status 0, amount 0
00:45:40.656 00.000 3140 MoveAxis(N, 0, ABG)
00:45:40.656 00.000 3140 Move returns status 0, amount 0
00:45:40.656 00.000 3140 move complete, result=0
00:45:40.657 00.001 3140 worker thread done servicing request
00:45:40.663 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:40.688 00.025 13704 UpdateGuideState exits: m=8807 SNR=31.9
00:45:40.689 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:40.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:40.692 00.002 13704 Enqueuing Expose request
00:45:40.693 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:40.695 00.002 3140 Worker thread wakes up
00:45:40.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:40.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:41.058 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4d18213-ff56-48be-8f2e-761ee4eb2970"}
00:45:41.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4d18213-ff56-48be-8f2e-761ee4eb2970"}
00:45:41.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f5e5408-4b24-49b7-bb4a-ec5dcdf5b12c"}
00:45:41.063 00.002 13704 case statement mapped state 6 to 3
00:45:41.066 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5e5408-4b24-49b7-bb4a-ec5dcdf5b12c"}
00:45:41.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7dc3f02-1f5a-46bf-af54-ee803037c25a"}
00:45:41.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"e7dc3f02-1f5a-46bf-af54-ee803037c25a"}
00:45:41.840 00.771 3140 Exposure complete
00:45:41.908 00.068 13704 OnExposeComplete: enter
00:45:41.910 00.002 13704 UpdateGuideState(): m_state=6
00:45:41.911 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
00:45:41.913 00.002 13704 Star::Find returns 1 (0), X=151.63, Y=586.57, Mass=8375, SNR=31.2, Peak=424 HFD=4.9
00:45:41.914 00.001 3140 worker thread done servicing request
00:45:41.915 00.001 13704 MultiStar: [#1 -0.17,-0.29,0.70,U] [#2 0.08,-0.04,1.71,U] [#3 0.01,0.06,0.79,U] [#4 -0.02,0.21,0.35,U] [#5 -0.14,-0.07,1.25,U] [#6 0.01,-0.01,1.83,U] [#7 0.01,-0.10,0.83,U] [#8 0.16,-0.01,0.78,U] 
00:45:41.916 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.65, -0.14}
00:45:41.917 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
00:45:41.918 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
00:45:41.919 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=0.06 mountY=0.06, mountTheta=0.71
00:45:41.922 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.05, opts=13)
00:45:41.923 00.001 13704 Enqueuing Move request for scope (-0.07, -0.05)
00:45:41.925 00.002 3140 Worker thread wakes up
00:45:41.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:45:41.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:45:41.925 00.000 3140 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=0.06
00:45:41.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:41.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:41.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:45:41.925 00.000 3140 MoveAxis(E, 0, ABG)
00:45:41.925 00.000 3140 Move returns status 0, amount 0
00:45:41.926 00.001 3140 MoveAxis(N, 0, ABG)
00:45:41.926 00.000 3140 Move returns status 0, amount 0
00:45:41.926 00.000 3140 move complete, result=0
00:45:41.926 00.000 3140 worker thread done servicing request
00:45:41.931 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:41.948 00.017 13704 UpdateGuideState exits: m=8375 SNR=31.2
00:45:41.949 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:41.952 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:41.954 00.002 13704 Enqueuing Expose request
00:45:41.955 00.001 3140 Worker thread wakes up
00:45:41.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:41.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:41.956 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:42.878 00.922 3140 Exposure complete
00:45:42.946 00.068 13704 OnExposeComplete: enter
00:45:42.948 00.002 13704 UpdateGuideState(): m_state=6
00:45:42.949 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
00:45:42.950 00.001 13704 Star::Find returns 1 (0), X=151.62, Y=586.62, Mass=9492, SNR=34.7, Peak=430 HFD=5.4
00:45:42.951 00.001 3140 worker thread done servicing request
00:45:42.952 00.001 13704 MultiStar: [#1 -0.24,-0.17,0.63,U] [#2 0.14,0.10,1.53,U] [#3 -0.04,0.07,0.69,U] [#4 -0.01,0.21,0.32,U] [#5 -0.07,-0.09,1.08,U] [#6 0.01,-0.00,1.65,U] [#7 -0.01,-0.13,0.73,U] [#8 0.10,0.07,0.69,U] 
00:45:42.953 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.66, -0.09}
00:45:42.955 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:45:42.956 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
00:45:42.958 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=0.02 mountY=0.07, mountTheta=1.24
00:45:42.960 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:45:42.961 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:45:42.962 00.001 3140 Worker thread wakes up
00:45:42.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:45:42.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:45:42.962 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
00:45:42.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:42.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:42.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:42.962 00.000 3140 MoveAxis(E, 0, ABG)
00:45:42.963 00.001 3140 Move returns status 0, amount 0
00:45:42.963 00.000 3140 MoveAxis(N, 0, ABG)
00:45:42.963 00.000 3140 Move returns status 0, amount 0
00:45:42.963 00.000 3140 move complete, result=0
00:45:42.963 00.000 3140 worker thread done servicing request
00:45:42.967 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:45:42.983 00.016 13704 UpdateGuideState exits: m=9492 SNR=34.7
00:45:42.984 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:42.988 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:42.989 00.001 13704 Enqueuing Expose request
00:45:42.990 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:42.992 00.002 3140 Worker thread wakes up
00:45:42.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:42.993 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:43.062 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eaf2614a-40d9-4743-9b5a-b608cb0cc80a"}
00:45:43.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eaf2614a-40d9-4743-9b5a-b608cb0cc80a"}
00:45:43.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b579ada-bbcb-4a58-aa95-248ada09947a"}
00:45:43.067 00.001 13704 case statement mapped state 6 to 3
00:45:43.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b579ada-bbcb-4a58-aa95-248ada09947a"}
00:45:43.075 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8027bc60-61fa-4d30-9e10-b9141978fec2"}
00:45:43.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[6.62,6.62],"pixels":"..."},"id":"8027bc60-61fa-4d30-9e10-b9141978fec2"}
00:45:44.124 01.048 3140 Exposure complete
00:45:44.196 00.072 3140 worker thread done servicing request
00:45:44.196 00.000 13704 OnExposeComplete: enter
00:45:44.198 00.002 13704 UpdateGuideState(): m_state=6
00:45:44.199 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
00:45:44.200 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.61, Mass=9663, SNR=35.1, Peak=430 HFD=5.3
00:45:44.203 00.003 13704 MultiStar: [#1 -0.04,-0.32,0.60,U] [#2 0.11,-0.01,1.55,U] [#3 0.00,0.03,0.69,U] [#4 -0.01,0.21,0.31,U] [#5 -0.08,-0.02,1.06,U] [#6 0.02,-0.02,1.70,U] [#7 -0.03,-0.09,0.71,U] [#8 0.06,0.15,0.71,U] 
00:45:44.204 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.65, -0.10}
00:45:44.205 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
00:45:44.206 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.23)
00:45:44.207 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.04 mountY=0.06, mountTheta=0.96
00:45:44.212 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
00:45:44.213 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
00:45:44.214 00.001 3140 Worker thread wakes up
00:45:44.215 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:45:44.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:45:44.215 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
00:45:44.215 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:44.215 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:44.215 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:45:44.215 00.000 3140 MoveAxis(E, 0, ABG)
00:45:44.215 00.000 3140 Move returns status 0, amount 0
00:45:44.215 00.000 3140 MoveAxis(N, 0, ABG)
00:45:44.215 00.000 3140 Move returns status 0, amount 0
00:45:44.215 00.000 3140 move complete, result=0
00:45:44.215 00.000 3140 worker thread done servicing request
00:45:44.220 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:45:44.236 00.016 13704 UpdateGuideState exits: m=9663 SNR=35.1
00:45:44.238 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:44.240 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:44.241 00.001 13704 Enqueuing Expose request
00:45:44.242 00.001 3140 Worker thread wakes up
00:45:44.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:44.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:44.242 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:45.065 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"151b5bd8-d418-441e-a8dc-9f0296f19331"}
00:45:45.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"151b5bd8-d418-441e-a8dc-9f0296f19331"}
00:45:45.068 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbd6638a-f06e-4cd2-b71c-06a6c60b9e06"}
00:45:45.070 00.002 13704 case statement mapped state 6 to 3
00:45:45.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd6638a-f06e-4cd2-b71c-06a6c60b9e06"}
00:45:45.075 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b784bf0a-1731-4810-96c8-7771dd500fee"}
00:45:45.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":"b784bf0a-1731-4810-96c8-7771dd500fee"}
00:45:45.155 00.079 3140 Exposure complete
00:45:45.222 00.067 13704 OnExposeComplete: enter
00:45:45.223 00.001 13704 UpdateGuideState(): m_state=6
00:45:45.225 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
00:45:45.227 00.002 3140 worker thread done servicing request
00:45:45.227 00.000 13704 Star::Find returns 1 (0), X=151.51, Y=586.50, Mass=9197, SNR=32.9, Peak=430 HFD=5.1
00:45:45.229 00.002 13704 MultiStar: [#1 -0.27,-0.59,0.00,M1] [#2 0.10,-0.09,1.59,U] [#3 0.01,0.03,0.73,U] [#4 0.00,0.20,0.33,U] [#5 -0.05,-0.03,1.09,U] [#6 -0.01,0.01,1.76,U] [#7 0.00,-0.09,0.71,U] [#8 0.10,0.05,0.72,U] 
00:45:45.231 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.77, -0.22}
00:45:45.231 00.000 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:45:45.233 00.002 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
00:45:45.234 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=0.05 mountY=0.06, mountTheta=0.88
00:45:45.237 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
00:45:45.237 00.000 13704 Enqueuing Move request for scope (-0.08, -0.04)
00:45:45.238 00.001 3140 Worker thread wakes up
00:45:45.239 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:45:45.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:45:45.239 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.06
00:45:45.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:45.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:45.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:45:45.239 00.000 3140 MoveAxis(E, 0, ABG)
00:45:45.239 00.000 3140 Move returns status 0, amount 0
00:45:45.239 00.000 3140 MoveAxis(N, 0, ABG)
00:45:45.239 00.000 3140 Move returns status 0, amount 0
00:45:45.239 00.000 3140 move complete, result=0
00:45:45.239 00.000 3140 worker thread done servicing request
00:45:45.245 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:45.261 00.016 13704 UpdateGuideState exits: m=9197 SNR=32.9
00:45:45.264 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:45.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:45.266 00.001 13704 Enqueuing Expose request
00:45:45.268 00.002 3140 Worker thread wakes up
00:45:45.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:45.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:45.268 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:46.410 01.142 3140 Exposure complete
00:45:46.484 00.074 13704 OnExposeComplete: enter
00:45:46.486 00.002 13704 UpdateGuideState(): m_state=6
00:45:46.488 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
00:45:46.490 00.002 13704 Star::Find returns 1 (0), X=151.54, Y=586.60, Mass=8890, SNR=33.3, Peak=430 HFD=5.0
00:45:46.491 00.001 13704 MultiStar: [#1 -0.31,-0.41,0.75,U] [#2 0.02,0.08,1.60,U] [#3 0.00,0.05,0.73,U] [#4 -0.01,0.22,0.33,U] [#5 -0.10,-0.04,1.12,U] [#6 0.00,0.01,1.77,U] [#7 0.00,-0.02,0.71,U] [#8 0.10,0.08,0.73,U] 
00:45:46.492 00.001 3140 worker thread done servicing request
00:45:46.493 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.74, -0.11}
00:45:46.493 00.000 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:45:46.496 00.003 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:45:46.498 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.04 mountY=0.10, mountTheta=1.22
00:45:46.501 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:45:46.502 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:45:46.503 00.001 3140 Worker thread wakes up
00:45:46.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:45:46.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:45:46.503 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:45:46.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:46.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:46.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:46.504 00.001 3140 MoveAxis(E, 0, ABG)
00:45:46.504 00.000 3140 Move returns status 0, amount 0
00:45:46.504 00.000 3140 MoveAxis(N, 0, ABG)
00:45:46.504 00.000 3140 Move returns status 0, amount 0
00:45:46.504 00.000 3140 move complete, result=0
00:45:46.504 00.000 3140 worker thread done servicing request
00:45:46.509 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:46.528 00.019 13704 UpdateGuideState exits: m=8890 SNR=33.3
00:45:46.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:46.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:46.533 00.002 13704 Enqueuing Expose request
00:45:46.535 00.002 3140 Worker thread wakes up
00:45:46.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:46.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:46.535 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:47.065 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8349e7d4-6217-4c75-b3e5-a6a1811217bf"}
00:45:47.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8349e7d4-6217-4c75-b3e5-a6a1811217bf"}
00:45:47.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"221d8a7c-8a8f-457a-8a32-528b65614f30"}
00:45:47.070 00.001 13704 case statement mapped state 6 to 3
00:45:47.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"221d8a7c-8a8f-457a-8a32-528b65614f30"}
00:45:47.073 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb690316-78a7-43e9-af0f-2e71147a001f"}
00:45:47.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"fb690316-78a7-43e9-af0f-2e71147a001f"}
00:45:47.457 00.383 3140 Exposure complete
00:45:47.528 00.071 3140 worker thread done servicing request
00:45:47.528 00.000 13704 OnExposeComplete: enter
00:45:47.530 00.002 13704 UpdateGuideState(): m_state=6
00:45:47.531 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
00:45:47.533 00.002 13704 Star::Find returns 1 (0), X=151.41, Y=586.51, Mass=9336, SNR=34.8, Peak=370 HFD=5.3
00:45:47.535 00.002 13704 MultiStar: [#1 -1.08,-1.05,0.00,M1] [#2 -0.09,-0.16,1.48,U] [#3 -0.18,0.11,0.69,U] [#4 -0.03,0.20,0.31,U] [#5 -0.15,-0.06,1.12,U] [#6 -0.02,0.02,1.67,U] [#7 0.10,-0.08,0.66,U] [#8 0.11,0.05,0.70,U] 
00:45:47.536 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.05}, one-star: {-0.87, -0.20}
00:45:47.537 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:45:47.539 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.12)
00:45:47.540 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-2.85 mountX=0.08 mountY=0.14, mountTheta=1.07
00:45:47.543 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.05, opts=13)
00:45:47.545 00.002 13704 Enqueuing Move request for scope (-0.16, -0.05)
00:45:47.548 00.003 3140 Worker thread wakes up
00:45:47.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
00:45:47.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
00:45:47.548 00.000 3140 Moving (-0.16, -0.05) raw xDistance=0.08 yDistance=0.14
00:45:47.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:45:47.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:47.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:45:47.548 00.000 3140 MoveAxis(E, 0, ABG)
00:45:47.548 00.000 3140 Move returns status 0, amount 0
00:45:47.549 00.001 3140 MoveAxis(N, 0, ABG)
00:45:47.549 00.000 3140 Move returns status 0, amount 0
00:45:47.549 00.000 3140 move complete, result=0
00:45:47.549 00.000 3140 worker thread done servicing request
00:45:47.555 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:47.575 00.020 13704 UpdateGuideState exits: m=9336 SNR=34.8
00:45:47.577 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:47.579 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:47.582 00.003 13704 Enqueuing Expose request
00:45:47.583 00.001 3140 Worker thread wakes up
00:45:47.583 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:47.584 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:47.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:48.722 01.138 3140 Exposure complete
00:45:48.788 00.066 13704 OnExposeComplete: enter
00:45:48.791 00.003 13704 UpdateGuideState(): m_state=6
00:45:48.794 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
00:45:48.795 00.001 3140 worker thread done servicing request
00:45:48.795 00.000 13704 Star::Find returns 1 (0), X=151.54, Y=586.58, Mass=8703, SNR=31.3, Peak=430 HFD=5.0
00:45:48.797 00.002 13704 MultiStar: [#1 -0.35,-0.42,0.73,U] [#2 0.01,0.01,1.65,U] [#3 -0.11,0.06,0.76,U] [#4 -0.01,0.01,0.34,U] [#5 -0.07,-0.10,1.26,U] [#6 -0.02,-0.01,1.81,U] [#7 -0.03,-0.15,0.80,U] [#8 0.04,0.01,0.77,U] 
00:45:48.798 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.74, -0.14}
00:45:48.799 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
00:45:48.801 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
00:45:48.802 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=0.09 mountY=0.11, mountTheta=0.86
00:45:48.803 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
00:45:48.804 00.001 13704 Enqueuing Move request for scope (-0.13, -0.07)
00:45:48.808 00.004 3140 Worker thread wakes up
00:45:48.809 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:45:48.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:45:48.809 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.09 yDistance=0.11
00:45:48.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:45:48.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:48.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:45:48.809 00.000 3140 MoveAxis(E, 0, ABG)
00:45:48.809 00.000 3140 Move returns status 0, amount 0
00:45:48.809 00.000 3140 MoveAxis(N, 0, ABG)
00:45:48.809 00.000 3140 Move returns status 0, amount 0
00:45:48.809 00.000 3140 move complete, result=0
00:45:48.809 00.000 3140 worker thread done servicing request
00:45:48.813 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:48.831 00.018 13704 UpdateGuideState exits: m=8703 SNR=31.3
00:45:48.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:48.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:48.835 00.002 13704 Enqueuing Expose request
00:45:48.836 00.001 3140 Worker thread wakes up
00:45:48.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:48.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:48.836 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:49.071 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90bdee01-ceb8-4a17-b8df-a6aa446db875"}
00:45:49.074 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90bdee01-ceb8-4a17-b8df-a6aa446db875"}
00:45:49.077 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57c8d4d1-7c76-4c71-afc1-f05cf9ce7ccb"}
00:45:49.078 00.001 13704 case statement mapped state 6 to 3
00:45:49.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c8d4d1-7c76-4c71-afc1-f05cf9ce7ccb"}
00:45:49.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02a5715f-c974-470c-90ef-2b43a2248391"}
00:45:49.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.54,6.58],"pixels":"..."},"id":"02a5715f-c974-470c-90ef-2b43a2248391"}
00:45:49.748 00.666 3140 Exposure complete
00:45:49.820 00.072 3140 worker thread done servicing request
00:45:49.820 00.000 13704 OnExposeComplete: enter
00:45:49.822 00.002 13704 UpdateGuideState(): m_state=6
00:45:49.823 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
00:45:49.825 00.002 13704 Star::Find returns 1 (0), X=151.47, Y=586.58, Mass=8907, SNR=32.5, Peak=430 HFD=5.1
00:45:49.826 00.001 13704 MultiStar: [#1 -0.47,-0.41,0.00,M1] [#2 0.01,-0.02,1.53,U] [#3 -0.04,0.08,0.72,U] [#4 -0.02,0.19,0.33,U] [#5 -0.08,-0.04,1.14,U] [#6 -0.01,0.01,1.82,U] [#7 0.01,0.02,0.76,U] [#8 0.11,0.06,0.74,U] 
00:45:49.828 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.81, -0.14}
00:45:49.833 00.005 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:45:49.834 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
00:45:49.835 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.02 mountY=0.10, mountTheta=1.35
00:45:49.838 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
00:45:49.840 00.002 13704 Enqueuing Move request for scope (-0.10, -0.00)
00:45:49.841 00.001 3140 Worker thread wakes up
00:45:49.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:45:49.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:45:49.841 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
00:45:49.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:49.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:49.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:49.841 00.000 3140 MoveAxis(E, 0, ABG)
00:45:49.841 00.000 3140 Move returns status 0, amount 0
00:45:49.841 00.000 3140 MoveAxis(N, 0, ABG)
00:45:49.841 00.000 3140 Move returns status 0, amount 0
00:45:49.841 00.000 3140 move complete, result=0
00:45:49.841 00.000 3140 worker thread done servicing request
00:45:49.848 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:49.864 00.016 13704 UpdateGuideState exits: m=8907 SNR=32.5
00:45:49.866 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:49.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:49.869 00.001 13704 Enqueuing Expose request
00:45:49.870 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:49.871 00.001 3140 Worker thread wakes up
00:45:49.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:49.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:51.001 01.130 3140 Exposure complete
00:45:51.066 00.065 3140 worker thread done servicing request
00:45:51.066 00.000 13704 OnExposeComplete: enter
00:45:51.068 00.002 13704 UpdateGuideState(): m_state=6
00:45:51.069 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
00:45:51.071 00.002 13704 Star::Find returns 1 (0), X=151.43, Y=586.50, Mass=8821, SNR=33.1, Peak=370 HFD=5.1
00:45:51.073 00.002 13704 MultiStar: [#1 -1.01,-1.27,0.00,M2] [#2 -0.09,-0.11,1.61,U] [#3 -0.12,0.06,0.71,U] [#4 -0.00,0.21,0.33,U] [#5 0.01,0.02,1.04,U] [#6 0.02,-0.01,1.74,U] [#7 0.06,-0.23,0.67,U] [#8 0.10,0.07,0.76,U] 
00:45:51.076 00.003 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.85, -0.21}
00:45:51.077 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:45:51.078 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:45:51.080 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=0.07 mountY=0.10, mountTheta=0.97
00:45:51.082 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
00:45:51.083 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
00:45:51.084 00.001 3140 Worker thread wakes up
00:45:51.084 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:45:51.084 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:45:51.084 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
00:45:51.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:45:51.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:51.085 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:51.085 00.000 3140 MoveAxis(E, 0, ABG)
00:45:51.085 00.000 3140 Move returns status 0, amount 0
00:45:51.085 00.000 3140 MoveAxis(N, 0, ABG)
00:45:51.085 00.000 3140 Move returns status 0, amount 0
00:45:51.085 00.000 3140 move complete, result=0
00:45:51.085 00.000 3140 worker thread done servicing request
00:45:51.091 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:51.110 00.019 13704 UpdateGuideState exits: m=8821 SNR=33.1
00:45:51.111 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:51.112 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:51.114 00.002 13704 Enqueuing Expose request
00:45:51.115 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:51.116 00.001 3140 Worker thread wakes up
00:45:51.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:51.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:51.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9e9c174-d067-46d3-a13e-c76c07260bee"}
00:45:51.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9e9c174-d067-46d3-a13e-c76c07260bee"}
00:45:51.127 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60db667d-0a80-4458-a134-5539b0987e54"}
00:45:51.128 00.001 13704 case statement mapped state 6 to 3
00:45:51.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60db667d-0a80-4458-a134-5539b0987e54"}
00:45:51.137 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"253c9980-6743-462a-9b0c-a0fcefbcaea5"}
00:45:51.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.43,7.50],"pixels":"..."},"id":"253c9980-6743-462a-9b0c-a0fcefbcaea5"}
00:45:52.032 00.894 3140 Exposure complete
00:45:52.099 00.067 3140 worker thread done servicing request
00:45:52.099 00.000 13704 OnExposeComplete: enter
00:45:52.101 00.002 13704 UpdateGuideState(): m_state=6
00:45:52.102 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
00:45:52.104 00.002 13704 Star::Find returns 1 (0), X=151.50, Y=586.61, Mass=9157, SNR=34.1, Peak=430 HFD=5.1
00:45:52.107 00.003 13704 MultiStar: [#1 -0.29,-0.09,0.64,U] [#2 -0.02,0.05,1.58,U] [#3 -0.00,0.02,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.06,0.03,1.10,U] [#6 0.00,0.00,1.65,U] [#7 0.13,-0.14,0.68,U] [#8 0.13,0.07,0.70,U] 
00:45:52.108 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.78, -0.11}
00:45:52.110 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:45:52.111 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:45:52.112 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.36
00:45:52.114 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:45:52.115 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:45:52.116 00.001 3140 Worker thread wakes up
00:45:52.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:45:52.117 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:45:52.117 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.10
00:45:52.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:52.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:52.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:52.117 00.000 3140 MoveAxis(E, 0, ABG)
00:45:52.117 00.000 3140 Move returns status 0, amount 0
00:45:52.117 00.000 3140 MoveAxis(N, 0, ABG)
00:45:52.117 00.000 3140 Move returns status 0, amount 0
00:45:52.117 00.000 3140 move complete, result=0
00:45:52.117 00.000 3140 worker thread done servicing request
00:45:52.123 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:45:52.139 00.016 13704 UpdateGuideState exits: m=9157 SNR=34.1
00:45:52.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:52.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:52.143 00.002 13704 Enqueuing Expose request
00:45:52.144 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:52.145 00.001 3140 Worker thread wakes up
00:45:52.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:52.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:53.073 00.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ba0d035-fa2f-481f-96ea-1317f5d8082e"}
00:45:53.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ba0d035-fa2f-481f-96ea-1317f5d8082e"}
00:45:53.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93b446eb-120b-4fd9-b552-53de442577af"}
00:45:53.077 00.001 13704 case statement mapped state 6 to 3
00:45:53.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b446eb-120b-4fd9-b552-53de442577af"}
00:45:53.081 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9d65fa2-3457-4777-8393-2299a964eaed"}
00:45:53.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.50,6.61],"pixels":"..."},"id":"a9d65fa2-3457-4777-8393-2299a964eaed"}
00:45:53.283 00.201 3140 Exposure complete
00:45:53.349 00.066 13704 OnExposeComplete: enter
00:45:53.352 00.003 13704 UpdateGuideState(): m_state=6
00:45:53.353 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
00:45:53.354 00.001 13704 Star::Find returns 1 (0), X=151.50, Y=586.51, Mass=8737, SNR=32.0, Peak=402 HFD=5.1
00:45:53.356 00.002 3140 worker thread done servicing request
00:45:53.356 00.000 13704 MultiStar: [#1 -1.04,-0.82,0.00,M2] [#2 -0.05,-0.03,1.62,U] [#3 -0.05,0.08,0.76,U] [#4 0.04,0.11,0.35,U] [#5 0.00,-0.02,1.12,U] [#6 0.00,-0.01,1.87,U] [#7 -0.01,-0.08,0.78,U] [#8 0.05,0.15,0.76,U] 
00:45:53.357 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.78, -0.20}
00:45:53.359 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:45:53.360 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:45:53.361 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.04 mountY=0.10, mountTheta=1.20
00:45:53.364 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:45:53.366 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:45:53.366 00.000 3140 Worker thread wakes up
00:45:53.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:45:53.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:45:53.366 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.10
00:45:53.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:53.367 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:53.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:53.367 00.000 3140 MoveAxis(E, 0, ABG)
00:45:53.367 00.000 3140 Move returns status 0, amount 0
00:45:53.367 00.000 3140 MoveAxis(N, 0, ABG)
00:45:53.367 00.000 3140 Move returns status 0, amount 0
00:45:53.367 00.000 3140 move complete, result=0
00:45:53.367 00.000 3140 worker thread done servicing request
00:45:53.375 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:53.392 00.017 13704 UpdateGuideState exits: m=8737 SNR=32.0
00:45:53.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:53.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:53.395 00.000 13704 Enqueuing Expose request
00:45:53.398 00.003 3140 Worker thread wakes up
00:45:53.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:53.399 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:53.399 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:54.317 00.918 3140 Exposure complete
00:45:54.382 00.065 13704 OnExposeComplete: enter
00:45:54.384 00.002 13704 UpdateGuideState(): m_state=6
00:45:54.385 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
00:45:54.387 00.002 13704 Star::Find returns 1 (0), X=151.47, Y=586.54, Mass=9092, SNR=32.7, Peak=430 HFD=5.1
00:45:54.388 00.001 3140 worker thread done servicing request
00:45:54.389 00.001 13704 MultiStar: [#1 -0.42,-0.47,0.00,M3] [#2 0.01,0.04,1.65,U] [#3 -0.00,0.02,0.74,U] [#4 -0.01,0.19,0.34,U] [#5 -0.10,-0.02,1.19,U] [#6 -0.00,0.00,1.78,U] [#7 -0.05,-0.04,0.72,U] [#8 0.02,0.02,0.71,U] 
00:45:54.392 00.003 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.81, -0.18}
00:45:54.395 00.003 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:45:54.396 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
00:45:54.397 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.03 mountY=0.11, mountTheta=1.30
00:45:54.401 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:45:54.403 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:45:54.404 00.001 3140 Worker thread wakes up
00:45:54.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:45:54.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:45:54.404 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
00:45:54.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:54.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:54.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:45:54.404 00.000 3140 MoveAxis(E, 0, ABG)
00:45:54.404 00.000 3140 Move returns status 0, amount 0
00:45:54.405 00.001 3140 MoveAxis(N, 0, ABG)
00:45:54.405 00.000 3140 Move returns status 0, amount 0
00:45:54.405 00.000 3140 move complete, result=0
00:45:54.405 00.000 3140 worker thread done servicing request
00:45:54.412 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:54.430 00.018 13704 UpdateGuideState exits: m=9092 SNR=32.7
00:45:54.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:54.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:54.436 00.003 13704 Enqueuing Expose request
00:45:54.437 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:54.438 00.001 3140 Worker thread wakes up
00:45:54.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:54.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:55.069 00.631 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e5a6b79-3ba4-4a31-abc0-2c099ede1521"}
00:45:55.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e5a6b79-3ba4-4a31-abc0-2c099ede1521"}
00:45:55.080 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"942e3a77-228a-4fcc-930e-7cd2c2861345"}
00:45:55.082 00.002 13704 case statement mapped state 6 to 3
00:45:55.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"942e3a77-228a-4fcc-930e-7cd2c2861345"}
00:45:55.084 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f33ccd7-1066-4d43-869b-2a273b533570"}
00:45:55.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.47,6.54],"pixels":"..."},"id":"5f33ccd7-1066-4d43-869b-2a273b533570"}
00:45:55.569 00.484 3140 Exposure complete
00:45:55.642 00.073 3140 worker thread done servicing request
00:45:55.642 00.000 13704 OnExposeComplete: enter
00:45:55.644 00.002 13704 UpdateGuideState(): m_state=6
00:45:55.645 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
00:45:55.646 00.001 13704 Star::Find returns 1 (0), X=151.50, Y=586.62, Mass=9021, SNR=33.2, Peak=430 HFD=5.1
00:45:55.647 00.001 13704 MultiStar: [#1 -0.27,-0.29,0.62,U] [#2 -0.10,0.08,1.54,U] [#3 0.01,-0.07,0.74,U] [#4 0.00,0.21,0.33,U] [#5 -0.02,0.03,1.14,U] [#6 -0.02,-0.00,1.81,U] [#7 0.01,-0.11,0.72,U] [#8 0.11,0.07,0.74,U] 
00:45:55.649 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.78, -0.10}
00:45:55.652 00.003 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:45:55.653 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
00:45:55.654 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=0.04 mountY=0.12, mountTheta=1.26
00:45:55.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:45:55.659 00.002 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:45:55.661 00.002 3140 Worker thread wakes up
00:45:55.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:45:55.662 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:45:55.662 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.04 yDistance=0.12
00:45:55.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:55.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:55.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:45:55.662 00.000 3140 MoveAxis(E, 0, ABG)
00:45:55.662 00.000 3140 Move returns status 0, amount 0
00:45:55.662 00.000 3140 MoveAxis(N, 0, ABG)
00:45:55.662 00.000 3140 Move returns status 0, amount 0
00:45:55.662 00.000 3140 move complete, result=0
00:45:55.662 00.000 3140 worker thread done servicing request
00:45:55.665 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:45:55.687 00.022 13704 UpdateGuideState exits: m=9021 SNR=33.2
00:45:55.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:55.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:55.692 00.002 13704 Enqueuing Expose request
00:45:55.693 00.001 3140 Worker thread wakes up
00:45:55.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:55.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:55.694 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:56.613 00.919 3140 Exposure complete
00:45:56.689 00.076 3140 worker thread done servicing request
00:45:56.689 00.000 13704 OnExposeComplete: enter
00:45:56.691 00.002 13704 UpdateGuideState(): m_state=6
00:45:56.692 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
00:45:56.693 00.001 13704 Star::Find returns 1 (0), X=151.42, Y=586.59, Mass=8747, SNR=32.4, Peak=423 HFD=5.2
00:45:56.695 00.002 13704 MultiStar: [#1 -0.39,-0.45,0.00,M3] [#2 -0.06,0.06,1.66,U] [#3 -0.05,0.07,0.73,U] [#4 -0.02,0.20,0.34,U] [#5 -0.06,-0.04,1.18,U] [#6 -0.01,-0.01,1.86,U] [#7 0.01,-0.04,0.73,U] [#8 0.04,0.03,0.71,U] 
00:45:56.695 00.000 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.87, -0.12}
00:45:56.697 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
00:45:56.699 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:45:56.701 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.38
00:45:56.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:45:56.705 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:45:56.707 00.002 3140 Worker thread wakes up
00:45:56.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:45:56.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:45:56.707 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:45:56.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:56.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:56.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:45:56.707 00.000 3140 MoveAxis(E, 0, ABG)
00:45:56.707 00.000 3140 Move returns status 0, amount 0
00:45:56.707 00.000 3140 MoveAxis(N, 0, ABG)
00:45:56.707 00.000 3140 Move returns status 0, amount 0
00:45:56.707 00.000 3140 move complete, result=0
00:45:56.707 00.000 3140 worker thread done servicing request
00:45:56.711 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:45:56.728 00.017 13704 UpdateGuideState exits: m=8747 SNR=32.4
00:45:56.732 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:56.734 00.001 13704 Enqueuing Expose request
00:45:56.735 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:56.737 00.002 3140 Worker thread wakes up
00:45:56.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:56.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:57.077 00.340 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c993f6a1-7e2a-45bc-ad0c-5e6783d90cab"}
00:45:57.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c993f6a1-7e2a-45bc-ad0c-5e6783d90cab"}
00:45:57.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c75375c-384d-4b7d-bf48-303506cc4822"}
00:45:57.081 00.001 13704 case statement mapped state 6 to 3
00:45:57.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c75375c-384d-4b7d-bf48-303506cc4822"}
00:45:57.084 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6750793e-1215-45f6-b608-ba5c80c8598f"}
00:45:57.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.42,6.59],"pixels":"..."},"id":"6750793e-1215-45f6-b608-ba5c80c8598f"}
00:45:57.877 00.791 3140 Exposure complete
00:45:57.956 00.079 3140 worker thread done servicing request
00:45:57.956 00.000 13704 OnExposeComplete: enter
00:45:57.957 00.001 13704 UpdateGuideState(): m_state=6
00:45:57.959 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
00:45:57.962 00.003 13704 Star::Find returns 1 (0), X=151.48, Y=586.68, Mass=8767, SNR=32.3, Peak=430 HFD=5.1
00:45:57.965 00.003 13704 MultiStar: [#1 -0.28,-0.08,0.65,U] [#2 -0.02,0.23,1.67,U] [#3 -0.02,0.02,0.76,U] [#4 -0.02,0.21,0.33,U] [#5 -0.10,-0.05,1.16,U] [#6 -0.01,-0.01,1.76,U] [#7 -0.05,-0.17,0.79,U] [#8 0.11,0.07,0.75,U] 
00:45:57.967 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.80, -0.04}
00:45:57.968 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
00:45:57.969 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:45:57.970 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.95 mountX=0.00 mountY=0.13, mountTheta=1.57
00:45:57.972 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:45:57.974 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:45:57.976 00.002 3140 Worker thread wakes up
00:45:57.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:45:57.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:45:57.976 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
00:45:57.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:45:57.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:57.977 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:45:57.977 00.000 3140 MoveAxis(E, 0, ABG)
00:45:57.977 00.000 3140 Move returns status 0, amount 0
00:45:57.977 00.000 3140 MoveAxis(N, 0, ABG)
00:45:57.978 00.001 3140 Move returns status 0, amount 0
00:45:57.978 00.000 3140 move complete, result=0
00:45:57.978 00.000 3140 worker thread done servicing request
00:45:57.983 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:45:57.999 00.016 13704 UpdateGuideState exits: m=8767 SNR=32.3
00:45:58.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:58.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:58.003 00.001 13704 Enqueuing Expose request
00:45:58.005 00.002 3140 Worker thread wakes up
00:45:58.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:58.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:58.005 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:58.924 00.919 3140 Exposure complete
00:45:58.994 00.070 13704 OnExposeComplete: enter
00:45:58.996 00.002 13704 UpdateGuideState(): m_state=6
00:45:58.997 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
00:45:58.998 00.001 13704 Star::Find returns 1 (0), X=151.43, Y=586.55, Mass=9470, SNR=34.6, Peak=430 HFD=5.2
00:45:59.001 00.003 3140 worker thread done servicing request
00:45:59.001 00.000 13704 MultiStar: [#1 -0.41,-0.60,0.00,M3] [#2 0.02,0.09,1.44,U] [#3 -0.05,0.09,0.69,U] [#4 0.01,0.01,0.30,U] [#5 -0.08,-0.08,1.09,U] [#6 0.02,-0.01,1.72,U] [#7 0.01,-0.01,0.70,U] [#8 0.05,0.02,0.68,U] 
00:45:59.003 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.85, -0.16}
00:45:59.005 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:45:59.009 00.004 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:45:59.010 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.03 mountY=0.11, mountTheta=1.29
00:45:59.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:45:59.014 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:45:59.015 00.001 3140 Worker thread wakes up
00:45:59.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:45:59.015 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:45:59.015 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
00:45:59.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:59.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:59.016 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:45:59.016 00.000 3140 MoveAxis(E, 0, ABG)
00:45:59.016 00.000 3140 Move returns status 0, amount 0
00:45:59.016 00.000 3140 MoveAxis(N, 0, ABG)
00:45:59.016 00.000 3140 Move returns status 0, amount 0
00:45:59.016 00.000 3140 move complete, result=0
00:45:59.016 00.000 3140 worker thread done servicing request
00:45:59.021 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:45:59.038 00.017 13704 UpdateGuideState exits: m=9470 SNR=34.6
00:45:59.040 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:59.041 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:45:59.042 00.001 13704 Enqueuing Expose request
00:45:59.044 00.002 3140 Worker thread wakes up
00:45:59.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:45:59.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:45:59.044 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:59.077 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c54abe81-db43-43fa-9ff6-9f4dbc61ccfd"}
00:45:59.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c54abe81-db43-43fa-9ff6-9f4dbc61ccfd"}
00:45:59.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08b00791-c380-40c9-b07d-f5271c25a596"}
00:45:59.082 00.001 13704 case statement mapped state 6 to 3
00:45:59.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b00791-c380-40c9-b07d-f5271c25a596"}
00:45:59.086 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c90625e5-8a60-402b-beb3-eefb61f2e1a5"}
00:45:59.088 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"c90625e5-8a60-402b-beb3-eefb61f2e1a5"}
00:46:00.187 01.099 3140 Exposure complete
00:46:00.253 00.066 13704 OnExposeComplete: enter
00:46:00.255 00.002 13704 UpdateGuideState(): m_state=6
00:46:00.256 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
00:46:00.257 00.001 3140 worker thread done servicing request
00:46:00.257 00.000 13704 Star::Find returns 1 (0), X=151.46, Y=586.60, Mass=9048, SNR=33.5, Peak=423 HFD=5.1
00:46:00.260 00.003 13704 MultiStar: [#1 -0.43,-0.15,0.64,U] [#2 -0.09,0.15,1.58,U] [#3 0.04,0.06,0.77,U] [#4 -0.02,0.20,0.32,U] [#5 -0.08,-0.02,1.07,U] [#6 0.01,-0.00,1.74,U] [#7 -0.05,-0.05,0.70,U] [#8 0.02,0.01,0.71,U] 
00:46:00.261 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.82, -0.12}
00:46:00.262 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
00:46:00.263 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:46:00.264 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.07 mountX=0.02 mountY=0.15, mountTheta=1.44
00:46:00.266 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
00:46:00.268 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
00:46:00.269 00.001 3140 Worker thread wakes up
00:46:00.269 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:46:00.269 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:46:00.269 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
00:46:00.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:46:00.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:00.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:46:00.269 00.000 3140 MoveAxis(E, 0, ABG)
00:46:00.269 00.000 3140 Move returns status 0, amount 0
00:46:00.269 00.000 3140 MoveAxis(N, 0, ABG)
00:46:00.269 00.000 3140 Move returns status 0, amount 0
00:46:00.269 00.000 3140 move complete, result=0
00:46:00.270 00.001 3140 worker thread done servicing request
00:46:00.274 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:46:00.292 00.018 13704 UpdateGuideState exits: m=9048 SNR=33.5
00:46:00.293 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.295 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:00.296 00.001 13704 Enqueuing Expose request
00:46:00.297 00.001 3140 Worker thread wakes up
00:46:00.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:00.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:00.298 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:46:01.077 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d92dc60a-eaec-4891-bd11-bd7fbab0fa7c"}
00:46:01.082 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d92dc60a-eaec-4891-bd11-bd7fbab0fa7c"}
00:46:01.085 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bea3bac-9d06-44af-a342-706f1d3c5634"}
00:46:01.087 00.002 13704 case statement mapped state 6 to 3
00:46:01.088 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bea3bac-9d06-44af-a342-706f1d3c5634"}
00:46:01.096 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30091c9c-7dfa-44f2-a8f3-16b01ecadd1e"}
00:46:01.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.46,6.60],"pixels":"..."},"id":"30091c9c-7dfa-44f2-a8f3-16b01ecadd1e"}
00:46:01.216 00.118 3140 Exposure complete
00:46:01.281 00.065 13704 OnExposeComplete: enter
00:46:01.282 00.001 13704 UpdateGuideState(): m_state=6
00:46:01.284 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
00:46:01.285 00.001 3140 worker thread done servicing request
00:46:01.285 00.000 13704 Star::Find returns 1 (0), X=151.40, Y=586.72, Mass=9043, SNR=34.0, Peak=430 HFD=5.2
00:46:01.287 00.002 13704 MultiStar: [#1 -0.52,-0.20,0.66,U] [#2 -0.10,0.15,1.58,U] [#3 0.05,0.02,0.72,U] [#4 0.00,-0.02,0.31,U] [#5 -0.07,-0.02,1.06,U] [#6 -0.01,0.01,1.68,U] [#7 -0.01,-0.12,0.69,U] [#8 0.11,0.06,0.70,U] 
00:46:01.289 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.88, 0.00}
00:46:01.291 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:46:01.292 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:46:01.293 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=0.02 mountY=0.16, mountTheta=1.43
00:46:01.295 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:46:01.296 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:46:01.297 00.001 3140 Worker thread wakes up
00:46:01.298 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:46:01.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:46:01.298 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:46:01.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:46:01.298 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:01.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:46:01.298 00.000 3140 MoveAxis(E, 0, ABG)
00:46:01.298 00.000 3140 Move returns status 0, amount 0
00:46:01.298 00.000 3140 MoveAxis(N, 0, ABG)
00:46:01.298 00.000 3140 Move returns status 0, amount 0
00:46:01.298 00.000 3140 move complete, result=0
00:46:01.298 00.000 3140 worker thread done servicing request
00:46:01.304 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:46:01.320 00.016 13704 UpdateGuideState exits: m=9043 SNR=34.0
00:46:01.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:01.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:01.326 00.003 13704 Enqueuing Expose request
00:46:01.327 00.001 3140 Worker thread wakes up
00:46:01.328 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:01.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:01.328 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:46:02.469 01.141 3140 Exposure complete
00:46:02.546 00.077 13704 OnExposeComplete: enter
00:46:02.548 00.002 13704 UpdateGuideState(): m_state=6
00:46:02.550 00.002 3140 worker thread done servicing request
00:46:02.550 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
00:46:02.552 00.002 13704 Star::Find returns 1 (0), X=151.40, Y=586.55, Mass=8848, SNR=32.4, Peak=418 HFD=5.1
00:46:02.553 00.001 13704 MultiStar: [#1 -0.95,-1.07,0.00,M2] [#2 -0.15,0.02,1.57,U] [#3 0.00,0.01,0.74,U] [#4 -0.02,0.21,0.34,U] [#5 -0.04,0.01,1.13,U] [#6 -0.01,0.01,1.82,U] [#7 -0.02,-0.03,0.72,U] [#8 0.05,0.13,0.74,U] 
00:46:02.554 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.88, -0.16}
00:46:02.556 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:46:02.557 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:46:02.558 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=0.02 mountY=0.14, mountTheta=1.42
00:46:02.560 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:46:02.561 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:46:02.563 00.002 3140 Worker thread wakes up
00:46:02.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:46:02.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:46:02.563 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
00:46:02.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:46:02.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:02.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:46:02.563 00.000 3140 MoveAxis(E, 0, ABG)
00:46:02.563 00.000 3140 Move returns status 0, amount 0
00:46:02.563 00.000 3140 MoveAxis(N, 0, ABG)
00:46:02.563 00.000 3140 Move returns status 0, amount 0
00:46:02.563 00.000 3140 move complete, result=0
00:46:02.563 00.000 3140 worker thread done servicing request
00:46:02.568 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:46:02.588 00.020 13704 UpdateGuideState exits: m=8848 SNR=32.4
00:46:02.590 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.592 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:02.593 00.001 13704 Enqueuing Expose request
00:46:02.594 00.001 3140 Worker thread wakes up
00:46:02.594 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:02.594 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:02.594 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:46:03.076 00.482 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"393572e2-c566-439c-b612-fa7250a733c3"}
00:46:03.079 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"393572e2-c566-439c-b612-fa7250a733c3"}
00:46:03.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9a976e3-3cf9-4766-830c-fc2f2fc1b7d6"}
00:46:03.085 00.004 13704 case statement mapped state 6 to 3
00:46:03.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a976e3-3cf9-4766-830c-fc2f2fc1b7d6"}
00:46:03.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f5b6e7f-d12f-491f-bdf2-fb59a8d152f6"}
00:46:03.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.40,6.55],"pixels":"..."},"id":"0f5b6e7f-d12f-491f-bdf2-fb59a8d152f6"}
00:46:03.510 00.419 3140 Exposure complete
00:46:03.575 00.065 3140 worker thread done servicing request
00:46:03.575 00.000 13704 OnExposeComplete: enter
00:46:03.577 00.002 13704 UpdateGuideState(): m_state=6
00:46:03.578 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
00:46:03.580 00.002 13704 Star::Find returns 1 (0), X=151.00, Y=586.52, Mass=9084, SNR=33.5, Peak=413 HFD=5.2
00:46:03.581 00.001 13704 MultiStar: large primary error, entering stabilization period
00:46:03.582 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:46:03.584 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
00:46:03.585 00.001 13704 CameraToMount -- cameraX=-1.28 cameraY=-0.19 hyp=1.30 cameraTheta=-2.99 mountX=0.43 mountY=1.19, mountTheta=1.22
00:46:03.587 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.28, y=-0.19, opts=13)
00:46:03.589 00.002 13704 Enqueuing Move request for scope (-1.28, -0.19)
00:46:03.590 00.001 3140 Worker thread wakes up
00:46:03.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.28, -0.19) opts 0xd
00:46:03.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.28, -0.19)
00:46:03.590 00.000 3140 Moving (-1.28, -0.19) raw xDistance=0.43 yDistance=1.19
00:46:03.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
00:46:03.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
00:46:03.590 00.000 3140 MoveAxis(W, 1043, ABG)
00:46:03.590 00.000 3140 Guiding  Dir = 3, Dur = 1043
00:46:03.602 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:46:03.616 00.014 3140 IsSlewing returns 0
00:46:03.617 00.001 3140 IsGuiding returns 0
00:46:03.620 00.003 13704 UpdateGuideState exits: m=9084 SNR=33.5
00:46:03.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:03.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:03.625 00.002 13704 Enqueuing Expose request
00:46:04.681 01.056 3140 IsGuiding returns 0
00:46:04.681 00.000 3140 Move returns status 0, amount 1043
00:46:04.681 00.000 3140 MoveAxis(S, 960, ABG)
00:46:04.681 00.000 3140 Guiding  Dir = 1, Dur = 960
00:46:04.728 00.047 3140 IsSlewing returns 0
00:46:04.728 00.000 3140 IsGuiding returns 0
00:46:05.075 00.347 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b12927e-2052-4973-8ad4-7b7b7b15b222"}
00:46:05.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b12927e-2052-4973-8ad4-7b7b7b15b222"}
00:46:05.079 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee37c760-a906-4a1f-90ed-90b6a52e867c"}
00:46:05.080 00.001 13704 case statement mapped state 6 to 3
00:46:05.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee37c760-a906-4a1f-90ed-90b6a52e867c"}
00:46:05.083 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc046838-dd40-42ce-829b-ba0d57c3e954"}
00:46:05.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.00,6.52],"pixels":"..."},"id":"fc046838-dd40-42ce-829b-ba0d57c3e954"}
00:46:05.718 00.633 3140 IsGuiding returns 0
00:46:05.718 00.000 3140 Move returns status 0, amount 960
00:46:05.718 00.000 3140 move complete, result=0
00:46:05.719 00.001 3140 worker thread done servicing request
00:46:05.719 00.000 3140 Worker thread wakes up
00:46:05.719 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:05.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:05.719 00.000 13704 GuideStep: 0.4 px 1043 ms WEST, 1.2 px 960 ms SOUTH
00:46:06.869 01.150 3140 Exposure complete
00:46:06.942 00.073 3140 worker thread done servicing request
00:46:06.943 00.001 13704 OnExposeComplete: enter
00:46:06.944 00.001 13704 UpdateGuideState(): m_state=6
00:46:06.946 00.002 13704 Star::Find(15, 150, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:46:06.948 00.002 13704 Star::Find returns 1 (0), X=152.17, Y=587.54, Mass=9886, SNR=36.6, Peak=430 HFD=5.5
00:46:06.949 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.76) = xAngle (3.47 = -2.82)
00:46:06.950 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
00:46:06.952 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.83 hyp=0.84 cameraTheta=1.70 mountX=-0.80 mountY=0.32, mountTheta=2.76
00:46:06.955 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.83, opts=13)
00:46:06.956 00.001 13704 Enqueuing Move request for scope (-0.11, 0.83)
00:46:06.957 00.001 3140 Worker thread wakes up
00:46:06.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.83) opts 0xd
00:46:06.957 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.83)
00:46:06.957 00.000 3140 Moving (-0.11, 0.83) raw xDistance=-0.80 yDistance=0.32
00:46:06.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.80
00:46:06.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:46:06.957 00.000 3140 MoveAxis(E, 1834, ABG)
00:46:06.957 00.000 3140 Guiding  Dir = 2, Dur = 1834
00:46:06.964 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:46:06.967 00.003 3140 IsSlewing returns 0
00:46:06.967 00.000 3140 IsGuiding returns 0
00:46:06.982 00.015 13704 UpdateGuideState exits: m=9886 SNR=36.6
00:46:06.983 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:06.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:06.986 00.001 13704 Enqueuing Expose request
00:46:07.074 00.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02096562-4cfd-4f93-8bc2-b72a3104dfab"}
00:46:07.077 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02096562-4cfd-4f93-8bc2-b72a3104dfab"}
00:46:07.079 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59561ebc-07a6-43fc-99cb-c6adf9d8bdf9"}
00:46:07.080 00.001 13704 case statement mapped state 6 to 3
00:46:07.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59561ebc-07a6-43fc-99cb-c6adf9d8bdf9"}
00:46:07.082 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83ec30be-6b7b-450f-ae94-c51cd4d4127b"}
00:46:07.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"83ec30be-6b7b-450f-ae94-c51cd4d4127b"}
00:46:08.807 01.723 3140 IsGuiding returns 0
00:46:08.808 00.001 3140 Move returns status 0, amount 1834
00:46:08.808 00.000 3140 MoveAxis(S, 257, ABG)
00:46:08.808 00.000 3140 Guiding  Dir = 1, Dur = 257
00:46:08.822 00.014 3140 IsSlewing returns 0
00:46:08.822 00.000 3140 IsGuiding returns 0
00:46:09.073 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c560296f-113e-4f31-bc25-22ca6d1b80fb"}
00:46:09.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c560296f-113e-4f31-bc25-22ca6d1b80fb"}
00:46:09.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e51a394-8c20-4beb-a733-3fbb587be4cd"}
00:46:09.078 00.002 13704 case statement mapped state 6 to 3
00:46:09.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e51a394-8c20-4beb-a733-3fbb587be4cd"}
00:46:09.080 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb09b187-2c42-4a79-8c41-947902845cc3"}
00:46:09.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"eb09b187-2c42-4a79-8c41-947902845cc3"}
00:46:09.090 00.009 3140 IsGuiding returns 0
00:46:09.090 00.000 3140 Move returns status 0, amount 257
00:46:09.090 00.000 3140 move complete, result=0
00:46:09.090 00.000 3140 worker thread done servicing request
00:46:09.090 00.000 3140 Worker thread wakes up
00:46:09.090 00.000 13704 GuideStep: -0.8 px 1834 ms EAST, 0.3 px 257 ms SOUTH
00:46:09.092 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:09.092 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:10.222 01.130 3140 Exposure complete
00:46:10.285 00.063 13704 OnExposeComplete: enter
00:46:10.287 00.002 13704 UpdateGuideState(): m_state=6
00:46:10.288 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
00:46:10.291 00.003 3140 worker thread done servicing request
00:46:10.291 00.000 13704 Star::Find returns 1 (0), X=151.92, Y=586.10, Mass=8790, SNR=32.1, Peak=392 HFD=4.7
00:46:10.292 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
00:46:10.294 00.002 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.41 = 2.87)
00:46:10.295 00.001 13704 CameraToMount -- cameraX=-0.36 cameraY=-0.61 hyp=0.71 cameraTheta=-2.10 mountX=0.67 mountY=0.19, mountTheta=0.27
00:46:10.297 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.36, y=-0.61, opts=13)
00:46:10.298 00.001 13704 Enqueuing Move request for scope (-0.36, -0.61)
00:46:10.299 00.001 3140 Worker thread wakes up
00:46:10.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.61) opts 0xd
00:46:10.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.36, -0.61)
00:46:10.299 00.000 3140 Moving (-0.36, -0.61) raw xDistance=0.67 yDistance=0.19
00:46:10.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.67
00:46:10.300 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:46:10.300 00.000 3140 MoveAxis(W, 1477, ABG)
00:46:10.300 00.000 3140 Guiding  Dir = 3, Dur = 1477
00:46:10.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:46:10.308 00.003 3140 IsSlewing returns 0
00:46:10.308 00.000 3140 IsGuiding returns 0
00:46:10.321 00.013 13704 UpdateGuideState exits: m=8790 SNR=32.1
00:46:10.322 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:10.326 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:10.327 00.001 13704 Enqueuing Expose request
00:46:11.073 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7ae7168-11fd-4f40-93a9-2718b1eca32a"}
00:46:11.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7ae7168-11fd-4f40-93a9-2718b1eca32a"}
00:46:11.077 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e59059aa-c5a7-4998-8341-87389f58056f"}
00:46:11.078 00.001 13704 case statement mapped state 6 to 3
00:46:11.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e59059aa-c5a7-4998-8341-87389f58056f"}
00:46:11.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"478fbd60-d3d3-4dd7-830b-053bca5b2034"}
00:46:11.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.92,7.10],"pixels":"..."},"id":"478fbd60-d3d3-4dd7-830b-053bca5b2034"}
00:46:11.792 00.709 3140 IsGuiding returns 0
00:46:11.792 00.000 3140 Move returns status 0, amount 1477
00:46:11.792 00.000 3140 MoveAxis(S, 151, ABG)
00:46:11.792 00.000 3140 Guiding  Dir = 1, Dur = 151
00:46:11.807 00.015 3140 IsSlewing returns 0
00:46:11.808 00.001 3140 IsGuiding returns 0
00:46:11.964 00.156 3140 IsGuiding returns 0
00:46:11.964 00.000 3140 Move returns status 0, amount 151
00:46:11.964 00.000 3140 move complete, result=0
00:46:11.965 00.001 13704 GuideStep: 0.7 px 1477 ms WEST, 0.2 px 151 ms SOUTH
00:46:11.968 00.003 3140 worker thread done servicing request
00:46:11.968 00.000 3140 Worker thread wakes up
00:46:11.968 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:11.968 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:13.072 01.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a517c3e6-4b98-44d6-8562-b83433397aa0"}
00:46:13.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a517c3e6-4b98-44d6-8562-b83433397aa0"}
00:46:13.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d154a20-998f-45de-bc57-21a705847c5a"}
00:46:13.079 00.003 13704 case statement mapped state 6 to 3
00:46:13.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d154a20-998f-45de-bc57-21a705847c5a"}
00:46:13.083 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1acb37b5-e3e4-46ba-b839-2915e597080b"}
00:46:13.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.92,7.10],"pixels":"..."},"id":"1acb37b5-e3e4-46ba-b839-2915e597080b"}
00:46:13.103 00.019 3140 Exposure complete
00:46:13.175 00.072 3140 worker thread done servicing request
00:46:13.175 00.000 13704 OnExposeComplete: enter
00:46:13.177 00.002 13704 UpdateGuideState(): m_state=6
00:46:13.179 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
00:46:13.180 00.001 13704 Star::Find returns 1 (0), X=152.34, Y=587.39, Mass=9457, SNR=36.8, Peak=430 HFD=5.4
00:46:13.182 00.002 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.76) = xAngle (3.24 = -3.04)
00:46:13.183 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
00:46:13.184 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.67 hyp=0.68 cameraTheta=1.48 mountX=-0.67 mountY=0.11, mountTheta=2.98
00:46:13.187 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.67, opts=13)
00:46:13.188 00.001 13704 Enqueuing Move request for scope (0.06, 0.67)
00:46:13.191 00.003 3140 Worker thread wakes up
00:46:13.191 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.67) opts 0xd
00:46:13.191 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.67)
00:46:13.191 00.000 3140 Moving (0.06, 0.67) raw xDistance=-0.67 yDistance=0.11
00:46:13.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.40 from input -0.67
00:46:13.191 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:13.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:46:13.191 00.000 3140 MoveAxis(E, 1507, ABG)
00:46:13.191 00.000 3140 Guiding  Dir = 2, Dur = 1507
00:46:13.195 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:13.201 00.006 3140 IsSlewing returns 0
00:46:13.201 00.000 3140 IsGuiding returns 0
00:46:13.212 00.011 13704 UpdateGuideState exits: m=9457 SNR=36.8
00:46:13.215 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:13.218 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:13.219 00.001 13704 Enqueuing Expose request
00:46:14.719 01.500 3140 IsGuiding returns 0
00:46:14.719 00.000 3140 Move returns status 0, amount 1507
00:46:14.719 00.000 3140 MoveAxis(N, 0, ABG)
00:46:14.720 00.001 3140 Move returns status 0, amount 0
00:46:14.720 00.000 3140 move complete, result=0
00:46:14.720 00.000 3140 worker thread done servicing request
00:46:14.720 00.000 3140 Worker thread wakes up
00:46:14.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:14.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:14.720 00.000 13704 GuideStep: -0.7 px 1507 ms EAST, 0.1 px 0 ms NORTH
00:46:15.072 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca529911-b125-4d38-a6b9-273684b48143"}
00:46:15.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca529911-b125-4d38-a6b9-273684b48143"}
00:46:15.077 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"574aaa00-e410-4c7e-a107-bb89cd909986"}
00:46:15.079 00.002 13704 case statement mapped state 6 to 3
00:46:15.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"574aaa00-e410-4c7e-a107-bb89cd909986"}
00:46:15.086 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e133520-e861-4671-b764-d6eb57157c7f"}
00:46:15.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.34,7.39],"pixels":"..."},"id":"3e133520-e861-4671-b764-d6eb57157c7f"}
00:46:15.850 00.763 3140 Exposure complete
00:46:15.917 00.067 3140 worker thread done servicing request
00:46:15.917 00.000 13704 OnExposeComplete: enter
00:46:15.918 00.001 13704 UpdateGuideState(): m_state=6
00:46:15.919 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
00:46:15.920 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=586.14, Mass=8639, SNR=31.4, Peak=392 HFD=4.8
00:46:15.922 00.002 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.00 = 0.00)
00:46:15.925 00.003 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.08 = -3.08)
00:46:15.925 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.57 hyp=0.58 cameraTheta=-1.76 mountX=0.58 mountY=-0.04, mountTheta=-0.07
00:46:15.928 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.57, opts=13)
00:46:15.931 00.003 13704 Enqueuing Move request for scope (-0.11, -0.57)
00:46:15.933 00.002 3140 Worker thread wakes up
00:46:15.933 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.57) opts 0xd
00:46:15.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.57)
00:46:15.933 00.000 3140 Moving (-0.11, -0.57) raw xDistance=0.58 yDistance=-0.04
00:46:15.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.58
00:46:15.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:15.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:15.933 00.000 3140 MoveAxis(W, 1292, ABG)
00:46:15.934 00.001 3140 Guiding  Dir = 3, Dur = 1292
00:46:15.937 00.003 3140 IsSlewing returns 0
00:46:15.938 00.001 3140 IsGuiding returns 0
00:46:15.943 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:46:15.962 00.019 13704 UpdateGuideState exits: m=8639 SNR=31.4
00:46:15.964 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.965 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:15.966 00.001 13704 Enqueuing Expose request
00:46:17.072 01.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6b525b2-ae13-40a8-b299-e1722f4401b3"}
00:46:17.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6b525b2-ae13-40a8-b299-e1722f4401b3"}
00:46:17.076 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90a22ea3-cd07-4454-bebd-56513c130be8"}
00:46:17.078 00.002 13704 case statement mapped state 6 to 3
00:46:17.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90a22ea3-cd07-4454-bebd-56513c130be8"}
00:46:17.081 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11ec6e32-c41e-4d03-8205-7363ac52b05c"}
00:46:17.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"11ec6e32-c41e-4d03-8205-7363ac52b05c"}
00:46:17.235 00.153 3140 IsGuiding returns 0
00:46:17.235 00.000 3140 Move returns status 0, amount 1292
00:46:17.235 00.000 3140 MoveAxis(N, 0, ABG)
00:46:17.235 00.000 3140 Move returns status 0, amount 0
00:46:17.235 00.000 3140 move complete, result=0
00:46:17.236 00.001 3140 worker thread done servicing request
00:46:17.236 00.000 13704 GuideStep: 0.6 px 1292 ms WEST, -0.0 px 0 ms NORTH
00:46:17.240 00.004 3140 Worker thread wakes up
00:46:17.240 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:17.240 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:18.368 01.128 3140 Exposure complete
00:46:18.444 00.076 13704 OnExposeComplete: enter
00:46:18.445 00.001 13704 UpdateGuideState(): m_state=6
00:46:18.446 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
00:46:18.449 00.003 13704 Star::Find returns 1 (0), X=152.45, Y=587.34, Mass=9626, SNR=37.5, Peak=430 HFD=5.2
00:46:18.450 00.001 3140 worker thread done servicing request
00:46:18.450 00.000 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
00:46:18.451 00.001 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
00:46:18.453 00.002 13704 CameraToMount -- cameraX=0.17 cameraY=0.63 hyp=0.65 cameraTheta=1.30 mountX=-0.65 mountY=-0.01, mountTheta=-3.13
00:46:18.455 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.63, opts=13)
00:46:18.456 00.001 13704 Enqueuing Move request for scope (0.17, 0.63)
00:46:18.458 00.002 3140 Worker thread wakes up
00:46:18.458 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.63) opts 0xd
00:46:18.458 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.63)
00:46:18.459 00.001 3140 Moving (0.17, 0.63) raw xDistance=-0.65 yDistance=-0.01
00:46:18.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.65
00:46:18.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:18.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:18.459 00.000 3140 MoveAxis(E, 1467, ABG)
00:46:18.459 00.000 3140 Guiding  Dir = 2, Dur = 1467
00:46:18.463 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:18.481 00.018 13704 UpdateGuideState exits: m=9626 SNR=37.5
00:46:18.483 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:18.486 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:18.490 00.004 13704 Enqueuing Expose request
00:46:18.503 00.013 3140 IsSlewing returns 0
00:46:18.504 00.001 3140 IsGuiding returns 0
00:46:19.071 00.567 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d63ec81-018f-4f64-b9eb-72a805d6674b"}
00:46:19.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d63ec81-018f-4f64-b9eb-72a805d6674b"}
00:46:19.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a21567d-38de-4955-8e9b-6beadebbe869"}
00:46:19.076 00.002 13704 case statement mapped state 6 to 3
00:46:19.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a21567d-38de-4955-8e9b-6beadebbe869"}
00:46:19.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0e985bf-c8bd-42eb-85d5-4ed068ff0b11"}
00:46:19.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.45,7.34],"pixels":"..."},"id":"b0e985bf-c8bd-42eb-85d5-4ed068ff0b11"}
00:46:20.009 00.928 3140 IsGuiding returns 0
00:46:20.009 00.000 3140 Move returns status 0, amount 1467
00:46:20.010 00.001 3140 MoveAxis(N, 0, ABG)
00:46:20.010 00.000 3140 Move returns status 0, amount 0
00:46:20.010 00.000 3140 move complete, result=0
00:46:20.010 00.000 13704 GuideStep: -0.6 px 1467 ms EAST, -0.0 px 0 ms NORTH
00:46:20.012 00.002 3140 worker thread done servicing request
00:46:20.012 00.000 3140 Worker thread wakes up
00:46:20.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:20.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:21.072 01.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49dac1fe-dbe1-4f0c-be3d-b96499f038e6"}
00:46:21.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49dac1fe-dbe1-4f0c-be3d-b96499f038e6"}
00:46:21.075 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61da8b50-4239-4eaa-b336-0f93d2aafd57"}
00:46:21.080 00.005 13704 case statement mapped state 6 to 3
00:46:21.080 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61da8b50-4239-4eaa-b336-0f93d2aafd57"}
00:46:21.083 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f380977-0a6d-4f7a-9bb2-8313d04da271"}
00:46:21.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.45,7.34],"pixels":"..."},"id":"5f380977-0a6d-4f7a-9bb2-8313d04da271"}
00:46:21.245 00.161 3140 Exposure complete
00:46:21.312 00.067 13704 OnExposeComplete: enter
00:46:21.314 00.002 13704 UpdateGuideState(): m_state=6
00:46:21.316 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
00:46:21.316 00.000 3140 worker thread done servicing request
00:46:21.316 00.000 13704 Star::Find returns 1 (0), X=151.99, Y=585.93, Mass=8698, SNR=31.1, Peak=392 HFD=4.6
00:46:21.320 00.004 13704 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.76) = xAngle (-0.17 = -0.17)
00:46:21.321 00.001 13704 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.04)
00:46:21.322 00.001 13704 CameraToMount -- cameraX=-0.30 cameraY=-0.78 hyp=0.83 cameraTheta=-1.93 mountX=0.82 mountY=0.09, mountTheta=0.10
00:46:21.324 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.30, y=-0.78, opts=13)
00:46:21.325 00.001 13704 Enqueuing Move request for scope (-0.30, -0.78)
00:46:21.327 00.002 3140 Worker thread wakes up
00:46:21.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.78) opts 0xd
00:46:21.327 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.30, -0.78)
00:46:21.327 00.000 3140 Moving (-0.30, -0.78) raw xDistance=0.82 yDistance=0.09
00:46:21.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.82
00:46:21.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:21.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:46:21.327 00.000 3140 MoveAxis(W, 1868, ABG)
00:46:21.327 00.000 3140 Guiding  Dir = 3, Dur = 1868
00:46:21.333 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:46:21.336 00.003 3140 IsSlewing returns 0
00:46:21.336 00.000 3140 IsGuiding returns 0
00:46:21.350 00.014 13704 UpdateGuideState exits: m=8698 SNR=31.1
00:46:21.352 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:21.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:21.354 00.001 13704 Enqueuing Expose request
00:46:23.072 01.718 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11685e39-991f-428b-923c-83e0b60c45c0"}
00:46:23.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11685e39-991f-428b-923c-83e0b60c45c0"}
00:46:23.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8f9c289-ecc0-4eee-9223-940b4611127a"}
00:46:23.076 00.001 13704 case statement mapped state 6 to 3
00:46:23.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8f9c289-ecc0-4eee-9223-940b4611127a"}
00:46:23.084 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c91ac21-2f7f-4f71-bd9e-8d9cff338113"}
00:46:23.088 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"3c91ac21-2f7f-4f71-bd9e-8d9cff338113"}
00:46:23.209 00.121 3140 IsGuiding returns 0
00:46:23.209 00.000 3140 Move returns status 0, amount 1868
00:46:23.209 00.000 3140 MoveAxis(N, 0, ABG)
00:46:23.209 00.000 3140 Move returns status 0, amount 0
00:46:23.209 00.000 3140 move complete, result=0
00:46:23.209 00.000 3140 worker thread done servicing request
00:46:23.209 00.000 3140 Worker thread wakes up
00:46:23.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:23.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:23.209 00.000 13704 GuideStep: 0.8 px 1868 ms WEST, 0.1 px 0 ms NORTH
00:46:24.338 01.129 3140 Exposure complete
00:46:24.404 00.066 13704 OnExposeComplete: enter
00:46:24.408 00.004 13704 UpdateGuideState(): m_state=6
00:46:24.409 00.001 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
00:46:24.411 00.002 3140 worker thread done servicing request
00:46:24.411 00.000 13704 Star::Find returns 1 (0), X=152.45, Y=587.48, Mass=9567, SNR=36.3, Peak=430 HFD=5.2
00:46:24.413 00.002 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.76) = xAngle (3.12 = 3.12)
00:46:24.414 00.001 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
00:46:24.415 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=0.77 hyp=0.79 cameraTheta=1.36 mountX=-0.79 mountY=0.03, mountTheta=3.10
00:46:24.421 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.77, opts=13)
00:46:24.422 00.001 13704 Enqueuing Move request for scope (0.17, 0.77)
00:46:24.423 00.001 3140 Worker thread wakes up
00:46:24.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.77) opts 0xd
00:46:24.423 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.77)
00:46:24.423 00.000 3140 Moving (0.17, 0.77) raw xDistance=-0.79 yDistance=0.03
00:46:24.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.79
00:46:24.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:24.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:46:24.424 00.001 3140 MoveAxis(E, 1761, ABG)
00:46:24.424 00.000 3140 Guiding  Dir = 2, Dur = 1761
00:46:24.432 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:24.448 00.016 13704 UpdateGuideState exits: m=9567 SNR=36.3
00:46:24.449 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:24.451 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:24.452 00.001 13704 Enqueuing Expose request
00:46:24.456 00.004 3140 IsSlewing returns 0
00:46:24.457 00.001 3140 IsGuiding returns 0
00:46:25.072 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f45e7070-a088-4a5e-930c-659365fb4e32"}
00:46:25.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f45e7070-a088-4a5e-930c-659365fb4e32"}
00:46:25.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2c9d14f-a7ca-4caa-951d-683ee1e25292"}
00:46:25.077 00.001 13704 case statement mapped state 6 to 3
00:46:25.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c9d14f-a7ca-4caa-951d-683ee1e25292"}
00:46:25.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f68ecf2c-b3a2-490a-bc5a-eda77ccd4e56"}
00:46:25.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.45,7.48],"pixels":"..."},"id":"f68ecf2c-b3a2-490a-bc5a-eda77ccd4e56"}
00:46:26.257 01.174 3140 IsGuiding returns 0
00:46:26.257 00.000 3140 Move returns status 0, amount 1761
00:46:26.259 00.002 3140 MoveAxis(N, 0, ABG)
00:46:26.259 00.000 3140 Move returns status 0, amount 0
00:46:26.259 00.000 3140 move complete, result=0
00:46:26.259 00.000 3140 worker thread done servicing request
00:46:26.259 00.000 13704 GuideStep: -0.8 px 1761 ms EAST, 0.0 px 0 ms NORTH
00:46:26.260 00.001 3140 Worker thread wakes up
00:46:26.261 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:26.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:27.071 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4aa5aaa-1f84-403b-89ac-a266c433d3da"}
00:46:27.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4aa5aaa-1f84-403b-89ac-a266c433d3da"}
00:46:27.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc9ff1d6-f1bc-4294-afd8-56a7db0c519c"}
00:46:27.077 00.002 13704 case statement mapped state 6 to 3
00:46:27.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9ff1d6-f1bc-4294-afd8-56a7db0c519c"}
00:46:27.079 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"271318c2-3f7e-4402-8846-ffaf496ada10"}
00:46:27.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.45,7.48],"pixels":"..."},"id":"271318c2-3f7e-4402-8846-ffaf496ada10"}
00:46:27.392 00.312 3140 Exposure complete
00:46:27.457 00.065 13704 OnExposeComplete: enter
00:46:27.459 00.002 13704 UpdateGuideState(): m_state=6
00:46:27.461 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
00:46:27.462 00.001 13704 Star::Find returns 1 (0), X=151.91, Y=585.90, Mass=9013, SNR=31.1, Peak=392 HFD=4.8
00:46:27.463 00.001 3140 worker thread done servicing request
00:46:27.463 00.000 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
00:46:27.465 00.002 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
00:46:27.467 00.002 13704 CameraToMount -- cameraX=-0.37 cameraY=-0.81 hyp=0.89 cameraTheta=-2.00 mountX=0.87 mountY=0.15, mountTheta=0.17
00:46:27.469 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.37, y=-0.81, opts=13)
00:46:27.470 00.001 13704 Enqueuing Move request for scope (-0.37, -0.81)
00:46:27.471 00.001 3140 Worker thread wakes up
00:46:27.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.81) opts 0xd
00:46:27.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.37, -0.81)
00:46:27.471 00.000 3140 Moving (-0.37, -0.81) raw xDistance=0.87 yDistance=0.15
00:46:27.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.52 from input 0.87
00:46:27.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:27.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:46:27.471 00.000 3140 MoveAxis(W, 1962, ABG)
00:46:27.472 00.001 3140 Guiding  Dir = 3, Dur = 1962
00:46:27.477 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:46:27.480 00.003 3140 IsSlewing returns 0
00:46:27.480 00.000 3140 IsGuiding returns 0
00:46:27.495 00.015 13704 UpdateGuideState exits: m=9013 SNR=31.1
00:46:27.497 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:27.498 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:27.499 00.001 13704 Enqueuing Expose request
00:46:29.071 01.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8563a8b9-f3d2-4d1a-aa68-1602d2ec6032"}
00:46:29.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8563a8b9-f3d2-4d1a-aa68-1602d2ec6032"}
00:46:29.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f182076-5abd-4005-a18a-cacae4c904c0"}
00:46:29.076 00.001 13704 case statement mapped state 6 to 3
00:46:29.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f182076-5abd-4005-a18a-cacae4c904c0"}
00:46:29.080 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c0ea869-da89-47a3-a295-6fff5e32307d"}
00:46:29.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.91,6.90],"pixels":"..."},"id":"3c0ea869-da89-47a3-a295-6fff5e32307d"}
00:46:29.457 00.376 3140 IsGuiding returns 0
00:46:29.457 00.000 3140 Move returns status 0, amount 1962
00:46:29.457 00.000 3140 MoveAxis(N, 0, ABG)
00:46:29.457 00.000 3140 Move returns status 0, amount 0
00:46:29.457 00.000 3140 move complete, result=0
00:46:29.457 00.000 13704 GuideStep: 0.9 px 1962 ms WEST, 0.1 px 0 ms NORTH
00:46:29.460 00.003 3140 worker thread done servicing request
00:46:29.460 00.000 3140 Worker thread wakes up
00:46:29.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:29.460 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:30.602 01.142 3140 Exposure complete
00:46:30.668 00.066 3140 worker thread done servicing request
00:46:30.668 00.000 13704 OnExposeComplete: enter
00:46:30.669 00.001 13704 UpdateGuideState(): m_state=6
00:46:30.671 00.002 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
00:46:30.675 00.004 13704 Star::Find returns 1 (0), X=152.45, Y=587.64, Mass=9302, SNR=35.8, Peak=430 HFD=5.1
00:46:30.677 00.002 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.76) = xAngle (3.15 = -3.14)
00:46:30.678 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
00:46:30.679 00.001 13704 CameraToMount -- cameraX=0.17 cameraY=0.93 hyp=0.94 cameraTheta=1.38 mountX=-0.94 mountY=0.07, mountTheta=3.07
00:46:30.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.17, y=0.93, opts=13)
00:46:30.682 00.001 13704 Enqueuing Move request for scope (0.17, 0.93)
00:46:30.683 00.001 3140 Worker thread wakes up
00:46:30.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.93) opts 0xd
00:46:30.683 00.000 3140 Handling offset move in thread for scope, endpoint = (0.17, 0.93)
00:46:30.684 00.001 3140 Moving (0.17, 0.93) raw xDistance=-0.94 yDistance=0.07
00:46:30.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.94
00:46:30.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:30.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:46:30.684 00.000 3140 MoveAxis(E, 2120, ABG)
00:46:30.684 00.000 3140 Guiding  Dir = 2, Dur = 2120
00:46:30.690 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:46:30.709 00.019 13704 UpdateGuideState exits: m=9302 SNR=35.8
00:46:30.710 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:30.711 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:30.714 00.003 13704 Enqueuing Expose request
00:46:30.717 00.003 3140 IsSlewing returns 0
00:46:30.717 00.000 3140 IsGuiding returns 0
00:46:31.071 00.354 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c06ab44-6b07-416a-baab-e7202b3bac44"}
00:46:31.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c06ab44-6b07-416a-baab-e7202b3bac44"}
00:46:31.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee69cc50-46d4-440d-a743-e2d1be7dedc9"}
00:46:31.076 00.002 13704 case statement mapped state 6 to 3
00:46:31.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee69cc50-46d4-440d-a743-e2d1be7dedc9"}
00:46:31.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd9da4d1-e82b-4aea-a1f7-8309e46e6a7e"}
00:46:31.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"dd9da4d1-e82b-4aea-a1f7-8309e46e6a7e"}
00:46:32.767 01.685 13704 evsrv: cli 0F636168 connect
00:46:32.768 00.001 13704 case statement mapped state 6 to 3
00:46:32.770 00.002 13704 case statement mapped state 6 to 3
00:46:32.771 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"93f26fef-adc4-4313-93bc-be82f81f4eed"}
00:46:32.773 00.002 13704 case statement mapped state 6 to 3
00:46:32.778 00.005 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f26fef-adc4-4313-93bc-be82f81f4eed"}
00:46:32.785 00.007 13704 evsrv: cli 0F636168 disconnect
00:46:32.876 00.091 3140 IsGuiding returns 0
00:46:32.876 00.000 3140 Move returns status 0, amount 2120
00:46:32.876 00.000 3140 MoveAxis(N, 0, ABG)
00:46:32.876 00.000 3140 Move returns status 0, amount 0
00:46:32.876 00.000 3140 move complete, result=0
00:46:32.876 00.000 3140 worker thread done servicing request
00:46:32.876 00.000 3140 Worker thread wakes up
00:46:32.876 00.000 13704 GuideStep: -0.9 px 2120 ms EAST, 0.1 px 0 ms NORTH
00:46:32.879 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:32.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:33.075 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e21f9e59-fd9e-4f27-a6c7-d3f43c7ad8f1"}
00:46:33.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e21f9e59-fd9e-4f27-a6c7-d3f43c7ad8f1"}
00:46:33.078 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0531f36a-a679-4fd0-8299-308f0521f540"}
00:46:33.079 00.001 13704 case statement mapped state 6 to 3
00:46:33.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0531f36a-a679-4fd0-8299-308f0521f540"}
00:46:33.083 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aaf06393-eb49-489a-857a-19c791607008"}
00:46:33.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"aaf06393-eb49-489a-857a-19c791607008"}
00:46:34.010 00.926 3140 Exposure complete
00:46:34.084 00.074 3140 worker thread done servicing request
00:46:34.084 00.000 13704 OnExposeComplete: enter
00:46:34.086 00.002 13704 UpdateGuideState(): m_state=6
00:46:34.088 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
00:46:34.089 00.001 13704 Star::Find returns 1 (0), X=151.90, Y=586.16, Mass=8456, SNR=31.6, Peak=392 HFD=4.8
00:46:34.090 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
00:46:34.092 00.002 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
00:46:34.095 00.003 13704 CameraToMount -- cameraX=-0.38 cameraY=-0.56 hyp=0.67 cameraTheta=-2.17 mountX=0.62 mountY=0.22, mountTheta=0.35
00:46:34.098 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.38, y=-0.56, opts=13)
00:46:34.100 00.002 13704 Enqueuing Move request for scope (-0.38, -0.56)
00:46:34.101 00.001 3140 Worker thread wakes up
00:46:34.102 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.56) opts 0xd
00:46:34.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.38, -0.56)
00:46:34.102 00.000 3140 Moving (-0.38, -0.56) raw xDistance=0.62 yDistance=0.22
00:46:34.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.62
00:46:34.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:46:34.102 00.000 3140 MoveAxis(W, 1335, ABG)
00:46:34.102 00.000 3140 Guiding  Dir = 3, Dur = 1335
00:46:34.108 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:46:34.124 00.016 3140 IsSlewing returns 0
00:46:34.124 00.000 3140 IsGuiding returns 0
00:46:34.129 00.005 13704 UpdateGuideState exits: m=8456 SNR=31.6
00:46:34.131 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:34.131 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:34.134 00.003 13704 Enqueuing Expose request
00:46:35.072 00.938 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5c4970b-69a7-43e9-81e6-e8c851dc7feb"}
00:46:35.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5c4970b-69a7-43e9-81e6-e8c851dc7feb"}
00:46:35.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"086efed1-03b5-4d13-bb4d-4f748e557245"}
00:46:35.076 00.001 13704 case statement mapped state 6 to 3
00:46:35.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"086efed1-03b5-4d13-bb4d-4f748e557245"}
00:46:35.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9e3728e-0c5a-4a3a-a91c-a5646d2fb5ae"}
00:46:35.084 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.90,7.16],"pixels":"..."},"id":"b9e3728e-0c5a-4a3a-a91c-a5646d2fb5ae"}
00:46:35.483 00.399 3140 IsGuiding returns 0
00:46:35.483 00.000 3140 Move returns status 0, amount 1335
00:46:35.483 00.000 3140 MoveAxis(S, 179, ABG)
00:46:35.483 00.000 3140 Guiding  Dir = 1, Dur = 179
00:46:35.499 00.016 3140 IsSlewing returns 0
00:46:35.500 00.001 3140 IsGuiding returns 0
00:46:35.701 00.201 3140 IsGuiding returns 0
00:46:35.701 00.000 3140 Move returns status 0, amount 179
00:46:35.701 00.000 3140 move complete, result=0
00:46:35.702 00.001 3140 worker thread done servicing request
00:46:35.702 00.000 3140 Worker thread wakes up
00:46:35.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:35.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:35.702 00.000 13704 GuideStep: 0.6 px 1335 ms WEST, 0.2 px 179 ms SOUTH
00:46:36.831 01.129 3140 Exposure complete
00:46:36.911 00.080 3140 worker thread done servicing request
00:46:36.911 00.000 13704 OnExposeComplete: enter
00:46:36.912 00.001 13704 UpdateGuideState(): m_state=6
00:46:36.914 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
00:46:36.915 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=586.71, Mass=8960, SNR=32.8, Peak=430 HFD=5.0
00:46:36.916 00.001 13704 MultiStar: exiting stabilization period
00:46:36.919 00.003 13704 MultiStar: [#1 0.51,-0.09,0.67,U] [#2 0.54,0.13,1.51,U] [#3 -0.01,0.02,0.74,U] [#4 -0.01,0.21,0.33,U] [#5 -0.05,0.01,1.13,U] [#6 0.00,0.01,1.79,U] [#7 -0.02,-0.05,0.77,U] [#8 0.03,0.03,0.73,U] 
00:46:36.920 00.001 13704 single-star, 8 included, MultiStar: {0.12, 0.03}, one-star: {-0.08, -0.01}
00:46:36.921 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:46:36.922 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
00:46:36.924 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=0.02 mountY=0.07, mountTheta=1.27
00:46:36.926 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
00:46:36.928 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
00:46:36.930 00.002 3140 Worker thread wakes up
00:46:36.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:46:36.930 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:46:36.930 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.02 yDistance=0.07
00:46:36.930 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:46:36.930 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:36.931 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:46:36.931 00.000 3140 MoveAxis(E, 0, ABG)
00:46:36.931 00.000 3140 Move returns status 0, amount 0
00:46:36.931 00.000 3140 MoveAxis(N, 0, ABG)
00:46:36.931 00.000 3140 Move returns status 0, amount 0
00:46:36.931 00.000 3140 move complete, result=0
00:46:36.931 00.000 3140 worker thread done servicing request
00:46:36.936 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:46:36.952 00.016 13704 UpdateGuideState exits: m=8960 SNR=32.8
00:46:36.953 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.955 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:36.956 00.001 13704 Enqueuing Expose request
00:46:36.957 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:46:36.959 00.002 3140 Worker thread wakes up
00:46:36.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:36.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:37.071 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"547a378d-0b5a-4e13-b4d6-50081010be4b"}
00:46:37.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"547a378d-0b5a-4e13-b4d6-50081010be4b"}
00:46:37.074 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0840c5df-1ad4-4f48-97ed-a88d4e5bda24"}
00:46:37.076 00.002 13704 case statement mapped state 6 to 3
00:46:37.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0840c5df-1ad4-4f48-97ed-a88d4e5bda24"}
00:46:37.080 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d2dd04d-5e4e-4da2-8b16-cd4fc0877039"}
00:46:37.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.20,6.71],"pixels":"..."},"id":"5d2dd04d-5e4e-4da2-8b16-cd4fc0877039"}
00:46:37.867 00.786 3140 Exposure complete
00:46:37.937 00.070 13704 OnExposeComplete: enter
00:46:37.940 00.003 3140 worker thread done servicing request
00:46:37.940 00.000 13704 UpdateGuideState(): m_state=6
00:46:37.940 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
00:46:37.943 00.003 13704 Star::Find returns 1 (0), X=152.17, Y=586.68, Mass=9040, SNR=33.0, Peak=430 HFD=4.9
00:46:37.945 00.002 13704 MultiStar: [#1 0.47,-0.16,0.66,U] [#2 0.58,0.06,1.48,U] [#3 -0.06,0.07,0.73,U] [#4 0.02,0.01,0.32,U] [#5 -0.09,-0.01,1.13,U] [#6 0.02,0.00,1.78,U] [#7 -0.01,-0.05,0.76,U] [#8 0.09,0.09,0.74,U] 
00:46:37.946 00.001 13704 single-star, 8 included, MultiStar: {0.12, 0.00}, one-star: {-0.11, -0.04}
00:46:37.947 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:46:37.948 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
00:46:37.949 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=0.06 mountY=0.09, mountTheta=1.02
00:46:37.951 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:46:37.953 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:46:37.955 00.002 3140 Worker thread wakes up
00:46:37.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:46:37.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:46:37.955 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
00:46:37.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:46:37.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:37.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:46:37.955 00.000 3140 MoveAxis(E, 0, ABG)
00:46:37.955 00.000 3140 Move returns status 0, amount 0
00:46:37.955 00.000 3140 MoveAxis(N, 0, ABG)
00:46:37.955 00.000 3140 Move returns status 0, amount 0
00:46:37.955 00.000 3140 move complete, result=0
00:46:37.955 00.000 3140 worker thread done servicing request
00:46:37.961 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:46:37.978 00.017 13704 UpdateGuideState exits: m=9040 SNR=33.0
00:46:37.979 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:37.980 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:37.981 00.001 13704 Enqueuing Expose request
00:46:37.983 00.002 3140 Worker thread wakes up
00:46:37.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:37.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:37.983 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:46:39.071 01.088 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"049b5790-864b-48ec-b7ee-a892314c5b78"}
00:46:39.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"049b5790-864b-48ec-b7ee-a892314c5b78"}
00:46:39.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa2d848d-f970-4b06-a1ca-0b7788fabafb"}
00:46:39.076 00.002 13704 case statement mapped state 6 to 3
00:46:39.079 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa2d848d-f970-4b06-a1ca-0b7788fabafb"}
00:46:39.084 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"676afa89-3ca2-4623-a3be-e8bfd12c79cf"}
00:46:39.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.17,6.68],"pixels":"..."},"id":"676afa89-3ca2-4623-a3be-e8bfd12c79cf"}
00:46:39.114 00.028 3140 Exposure complete
00:46:39.193 00.079 3140 worker thread done servicing request
00:46:39.193 00.000 13704 OnExposeComplete: enter
00:46:39.195 00.002 13704 UpdateGuideState(): m_state=6
00:46:39.196 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
00:46:39.197 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=586.84, Mass=8483, SNR=30.8, Peak=430 HFD=4.7
00:46:39.199 00.002 13704 MultiStar: [#1 0.53,-0.09,0.72,U] [#2 0.57,0.20,0.00,M1] [#3 0.01,0.03,0.80,U] [#4 -0.00,-0.00,0.34,U] [#5 -0.06,-0.04,1.17,U] [#6 0.01,-0.00,1.85,U] [#7 -0.02,-0.00,0.78,U] [#8 0.03,0.03,0.76,U] 
00:46:39.202 00.003 13704 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.08, 0.13}
00:46:39.203 00.001 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.76) = xAngle (1.96 = 1.96)
00:46:39.205 00.002 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.11 = -1.11)
00:46:39.206 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.20 mountX=-0.01 mountY=-0.03, mountTheta=-1.97
00:46:39.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
00:46:39.210 00.002 13704 Enqueuing Move request for scope (0.04, 0.01)
00:46:39.211 00.001 3140 Worker thread wakes up
00:46:39.212 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:46:39.212 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:46:39.212 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=-0.03
00:46:39.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:39.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:39.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:46:39.212 00.000 3140 MoveAxis(E, 0, ABG)
00:46:39.212 00.000 3140 Move returns status 0, amount 0
00:46:39.212 00.000 3140 MoveAxis(N, 0, ABG)
00:46:39.212 00.000 3140 Move returns status 0, amount 0
00:46:39.212 00.000 3140 move complete, result=0
00:46:39.212 00.000 3140 worker thread done servicing request
00:46:39.218 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:46:39.237 00.019 13704 UpdateGuideState exits: m=8483 SNR=30.8
00:46:39.239 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.240 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:39.241 00.001 13704 Enqueuing Expose request
00:46:39.242 00.001 3140 Worker thread wakes up
00:46:39.242 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:39.243 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:39.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:40.159 00.916 3140 Exposure complete
00:46:40.229 00.070 13704 OnExposeComplete: enter
00:46:40.230 00.001 13704 UpdateGuideState(): m_state=6
00:46:40.232 00.002 3140 worker thread done servicing request
00:46:40.232 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
00:46:40.234 00.002 13704 Star::Find returns 1 (0), X=152.20, Y=586.71, Mass=9027, SNR=33.6, Peak=430 HFD=4.9
00:46:40.235 00.001 13704 MultiStar: [#1 0.53,-0.07,0.65,U] [#2 0.58,0.16,0.00,M2] [#3 -0.01,0.02,0.73,U] [#4 -0.01,0.20,0.32,U] [#5 -0.04,-0.04,1.12,U] [#6 0.01,0.00,1.77,U] [#7 0.09,-0.21,0.65,U] [#8 0.10,0.08,0.70,U] 
00:46:40.236 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {-0.08, -0.00}
00:46:40.237 00.001 13704 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.76) = xAngle (1.52 = 1.52)
00:46:40.238 00.001 13704 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.55 = -1.55)
00:46:40.239 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.24 mountX=0.00 mountY=-0.05, mountTheta=-1.53
00:46:40.243 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
00:46:40.244 00.001 13704 Enqueuing Move request for scope (0.05, -0.01)
00:46:40.245 00.001 3140 Worker thread wakes up
00:46:40.245 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:46:40.245 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:46:40.245 00.000 3140 Moving (0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
00:46:40.245 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:46:40.246 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:40.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:40.246 00.000 3140 MoveAxis(E, 0, ABG)
00:46:40.246 00.000 3140 Move returns status 0, amount 0
00:46:40.246 00.000 3140 MoveAxis(N, 0, ABG)
00:46:40.246 00.000 3140 Move returns status 0, amount 0
00:46:40.246 00.000 3140 move complete, result=0
00:46:40.246 00.000 3140 worker thread done servicing request
00:46:40.252 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:46:40.270 00.018 13704 UpdateGuideState exits: m=9027 SNR=33.6
00:46:40.272 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.273 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:40.275 00.002 13704 Enqueuing Expose request
00:46:40.277 00.002 3140 Worker thread wakes up
00:46:40.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:40.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:40.277 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:41.071 00.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1c727d1-21ba-460a-8f37-e668c8e291a0"}
00:46:41.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1c727d1-21ba-460a-8f37-e668c8e291a0"}
00:46:41.076 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fa0ee7e-2946-46a6-8625-39f0eb11c054"}
00:46:41.077 00.001 13704 case statement mapped state 6 to 3
00:46:41.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa0ee7e-2946-46a6-8625-39f0eb11c054"}
00:46:41.080 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5897797-9476-420e-9bfc-7dfc827263b4"}
00:46:41.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.20,6.71],"pixels":"..."},"id":"b5897797-9476-420e-9bfc-7dfc827263b4"}
00:46:41.404 00.322 3140 Exposure complete
00:46:41.470 00.066 3140 worker thread done servicing request
00:46:41.470 00.000 13704 OnExposeComplete: enter
00:46:41.471 00.001 13704 UpdateGuideState(): m_state=6
00:46:41.473 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
00:46:41.474 00.001 13704 Star::Find returns 1 (0), X=152.16, Y=586.71, Mass=8883, SNR=32.7, Peak=430 HFD=5.0
00:46:41.477 00.003 13704 MultiStar: [#1 0.45,0.01,0.71,U] [#2 0.56,0.26,0.00,M3] [#3 0.02,0.06,0.75,U] [#4 0.04,0.01,0.32,U] [#5 -0.09,-0.11,1.18,U] [#6 -0.02,-0.03,1.84,U] [#7 0.09,-0.07,0.72,U] [#8 0.11,0.08,0.72,U] 
00:46:41.478 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.12, -0.00}
00:46:41.480 00.002 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.76) = xAngle (1.23 = 1.23)
00:46:41.481 00.001 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
00:46:41.482 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=0.01 mountY=-0.03, mountTheta=-1.24
00:46:41.484 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
00:46:41.486 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
00:46:41.488 00.002 3140 Worker thread wakes up
00:46:41.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:46:41.488 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:46:41.488 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
00:46:41.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:46:41.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:41.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:46:41.488 00.000 3140 MoveAxis(E, 0, ABG)
00:46:41.488 00.000 3140 Move returns status 0, amount 0
00:46:41.488 00.000 3140 MoveAxis(N, 0, ABG)
00:46:41.488 00.000 3140 Move returns status 0, amount 0
00:46:41.488 00.000 3140 move complete, result=0
00:46:41.489 00.001 3140 worker thread done servicing request
00:46:41.495 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:41.512 00.017 13704 UpdateGuideState exits: m=8883 SNR=32.7
00:46:41.514 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:41.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:41.516 00.001 13704 Enqueuing Expose request
00:46:41.518 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:41.519 00.001 3140 Worker thread wakes up
00:46:41.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:41.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:42.438 00.919 3140 Exposure complete
00:46:42.502 00.064 3140 worker thread done servicing request
00:46:42.502 00.000 13704 OnExposeComplete: enter
00:46:42.503 00.001 13704 UpdateGuideState(): m_state=6
00:46:42.505 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
00:46:42.506 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=586.72, Mass=8917, SNR=33.2, Peak=430 HFD=4.9
00:46:42.508 00.002 13704 MultiStar: [#1 0.50,0.04,0.70,U] [#2 0.55,0.11,1.48,U] [#3 -0.05,0.08,0.71,U] [#4 -0.01,0.22,0.33,U] [#5 -0.05,-0.06,1.14,U] [#6 0.00,-0.00,1.76,U] [#7 -0.02,0.03,0.70,U] [#8 0.12,0.05,0.73,U] 
00:46:42.509 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {-0.20, 0.01}
00:46:42.511 00.002 13704 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.76) = xAngle (2.09 = 2.09)
00:46:42.512 00.001 13704 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
00:46:42.514 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.33 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
00:46:42.515 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.04, opts=13)
00:46:42.517 00.002 13704 Enqueuing Move request for scope (0.11, 0.04)
00:46:42.518 00.001 3140 Worker thread wakes up
00:46:42.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
00:46:42.518 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
00:46:42.518 00.000 3140 Moving (0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
00:46:42.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:42.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:42.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:42.518 00.000 3140 MoveAxis(E, 0, ABG)
00:46:42.518 00.000 3140 Move returns status 0, amount 0
00:46:42.518 00.000 3140 MoveAxis(N, 0, ABG)
00:46:42.518 00.000 3140 Move returns status 0, amount 0
00:46:42.518 00.000 3140 move complete, result=0
00:46:42.518 00.000 3140 worker thread done servicing request
00:46:42.523 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:42.542 00.019 13704 UpdateGuideState exits: m=8917 SNR=33.2
00:46:42.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:42.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:42.545 00.000 13704 Enqueuing Expose request
00:46:42.549 00.004 3140 Worker thread wakes up
00:46:42.549 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:42.550 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:42.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:43.071 00.521 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7499622-ac01-4d19-94dc-fb81e329402d"}
00:46:43.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7499622-ac01-4d19-94dc-fb81e329402d"}
00:46:43.074 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e7824291-b8a4-48c8-a875-c9833cad6cf0"}
00:46:43.076 00.002 13704 case statement mapped state 6 to 3
00:46:43.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7824291-b8a4-48c8-a875-c9833cad6cf0"}
00:46:43.079 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39bf09b1-6809-4ca8-a100-943e3e4603a9"}
00:46:43.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"39bf09b1-6809-4ca8-a100-943e3e4603a9"}
00:46:43.684 00.603 3140 Exposure complete
00:46:43.752 00.068 13704 OnExposeComplete: enter
00:46:43.754 00.002 13704 UpdateGuideState(): m_state=6
00:46:43.755 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
00:46:43.757 00.002 3140 worker thread done servicing request
00:46:43.757 00.000 13704 Star::Find returns 1 (0), X=152.14, Y=586.73, Mass=9002, SNR=34.3, Peak=430 HFD=5.0
00:46:43.758 00.001 13704 MultiStar: [#1 0.35,0.07,0.68,U] [#2 0.55,0.28,0.00,M3] [#3 0.01,0.04,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.04,-0.04,1.12,U] [#6 -0.01,0.01,1.74,U] [#7 -0.08,-0.19,0.75,U] [#8 0.10,0.08,0.70,U] 
00:46:43.760 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.14, 0.02}
00:46:43.761 00.001 13704 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.76) = xAngle (2.56 = 2.56)
00:46:43.762 00.001 13704 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
00:46:43.764 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.80 mountX=-0.01 mountY=-0.00, mountTheta=-2.61
00:46:43.766 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
00:46:43.768 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
00:46:43.769 00.001 3140 Worker thread wakes up
00:46:43.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:46:43.769 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:46:43.769 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
00:46:43.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:43.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:43.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:46:43.769 00.000 3140 MoveAxis(E, 0, ABG)
00:46:43.769 00.000 3140 Move returns status 0, amount 0
00:46:43.769 00.000 3140 MoveAxis(N, 0, ABG)
00:46:43.769 00.000 3140 Move returns status 0, amount 0
00:46:43.769 00.000 3140 move complete, result=0
00:46:43.769 00.000 3140 worker thread done servicing request
00:46:43.774 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:43.792 00.018 13704 UpdateGuideState exits: m=9002 SNR=34.3
00:46:43.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.795 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:43.796 00.001 13704 Enqueuing Expose request
00:46:43.798 00.002 3140 Worker thread wakes up
00:46:43.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:43.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:43.798 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:44.711 00.913 3140 Exposure complete
00:46:44.786 00.075 13704 OnExposeComplete: enter
00:46:44.787 00.001 13704 UpdateGuideState(): m_state=6
00:46:44.789 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
00:46:44.790 00.001 13704 Star::Find returns 1 (0), X=152.09, Y=586.72, Mass=9261, SNR=34.3, Peak=430 HFD=4.9
00:46:44.792 00.002 3140 worker thread done servicing request
00:46:44.792 00.000 13704 MultiStar: [#1 0.29,0.06,0.66,U] [#2 0.52,0.18,1.51,U] [#3 -0.06,0.08,0.70,U] [#4 -0.01,0.21,0.32,U] [#5 -0.03,0.02,1.07,U] [#6 -0.01,-0.01,1.77,U] [#7 -0.02,-0.06,0.73,U] [#8 0.05,0.02,0.69,U] 
00:46:44.794 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {-0.19, 0.01}
00:46:44.796 00.002 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.76) = xAngle (2.29 = 2.29)
00:46:44.798 00.002 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
00:46:44.800 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=-0.06 mountY=-0.07, mountTheta=-2.32
00:46:44.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.05, opts=13)
00:46:44.803 00.001 13704 Enqueuing Move request for scope (0.08, 0.05)
00:46:44.805 00.002 3140 Worker thread wakes up
00:46:44.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
00:46:44.805 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
00:46:44.805 00.000 3140 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
00:46:44.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:44.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:44.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:44.805 00.000 3140 MoveAxis(E, 0, ABG)
00:46:44.805 00.000 3140 Move returns status 0, amount 0
00:46:44.805 00.000 3140 MoveAxis(N, 0, ABG)
00:46:44.805 00.000 3140 Move returns status 0, amount 0
00:46:44.805 00.000 3140 move complete, result=0
00:46:44.805 00.000 3140 worker thread done servicing request
00:46:44.810 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:44.827 00.017 13704 UpdateGuideState exits: m=9261 SNR=34.3
00:46:44.830 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:44.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:44.833 00.001 13704 Enqueuing Expose request
00:46:44.835 00.002 3140 Worker thread wakes up
00:46:44.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:44.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:44.835 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:45.070 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43d239eb-7a9d-4e25-8b18-08f0cfa656ee"}
00:46:45.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43d239eb-7a9d-4e25-8b18-08f0cfa656ee"}
00:46:45.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2888831f-80e4-4fb8-be0f-c9132d0ee707"}
00:46:45.075 00.001 13704 case statement mapped state 6 to 3
00:46:45.078 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2888831f-80e4-4fb8-be0f-c9132d0ee707"}
00:46:45.086 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe0dfc4f-06af-4be1-8a12-d76879da6760"}
00:46:45.087 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.09,6.72],"pixels":"..."},"id":"fe0dfc4f-06af-4be1-8a12-d76879da6760"}
00:46:45.979 00.892 3140 Exposure complete
00:46:46.047 00.068 3140 worker thread done servicing request
00:46:46.047 00.000 13704 OnExposeComplete: enter
00:46:46.048 00.001 13704 UpdateGuideState(): m_state=6
00:46:46.050 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
00:46:46.053 00.003 13704 Star::Find returns 1 (0), X=152.00, Y=586.79, Mass=8604, SNR=31.8, Peak=430 HFD=4.8
00:46:46.055 00.002 13704 MultiStar: [#1 0.37,0.03,0.73,U] [#2 0.51,0.26,1.48,U] [#3 0.02,0.06,0.78,U] [#4 -0.01,0.20,0.35,U] [#5 -0.04,0.01,1.15,U] [#6 0.01,0.00,1.83,U] [#7 -0.01,-0.01,0.78,U] [#8 0.09,0.04,0.74,U] 
00:46:46.056 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {-0.28, 0.07}
00:46:46.058 00.002 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.76) = xAngle (2.45 = 2.45)
00:46:46.059 00.001 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
00:46:46.061 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.68 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
00:46:46.064 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.07, opts=13)
00:46:46.066 00.002 13704 Enqueuing Move request for scope (0.09, 0.07)
00:46:46.067 00.001 3140 Worker thread wakes up
00:46:46.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
00:46:46.068 00.001 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
00:46:46.068 00.000 3140 Moving (0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
00:46:46.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:46:46.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:46.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:46.069 00.001 3140 MoveAxis(E, 0, ABG)
00:46:46.069 00.000 3140 Move returns status 0, amount 0
00:46:46.069 00.000 3140 MoveAxis(N, 0, ABG)
00:46:46.069 00.000 3140 Move returns status 0, amount 0
00:46:46.069 00.000 3140 move complete, result=0
00:46:46.069 00.000 3140 worker thread done servicing request
00:46:46.073 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:46.090 00.017 13704 UpdateGuideState exits: m=8604 SNR=31.8
00:46:46.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:46.093 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:46.094 00.001 13704 Enqueuing Expose request
00:46:46.099 00.005 3140 Worker thread wakes up
00:46:46.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:46.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:46.099 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:47.021 00.922 3140 Exposure complete
00:46:47.069 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ee633b6-c5bb-469e-a90d-821335cf0dce"}
00:46:47.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ee633b6-c5bb-469e-a90d-821335cf0dce"}
00:46:47.073 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48267a50-2432-43b3-ad45-dba37f93f0a1"}
00:46:47.074 00.001 13704 case statement mapped state 6 to 3
00:46:47.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48267a50-2432-43b3-ad45-dba37f93f0a1"}
00:46:47.080 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"725748a2-8cfe-48d6-8a69-977cd6c8796d"}
00:46:47.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"725748a2-8cfe-48d6-8a69-977cd6c8796d"}
00:46:47.090 00.009 3140 worker thread done servicing request
00:46:47.090 00.000 13704 OnExposeComplete: enter
00:46:47.093 00.003 13704 UpdateGuideState(): m_state=6
00:46:47.095 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
00:46:47.097 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=586.83, Mass=9013, SNR=32.4, Peak=430 HFD=4.8
00:46:47.098 00.001 13704 MultiStar: [#1 0.39,0.09,0.70,U] [#2 0.49,0.34,1.58,U] [#3 0.01,0.01,0.75,U] [#4 0.08,-0.06,0.34,U] [#5 -0.07,-0.07,1.17,U] [#6 -0.01,-0.01,1.78,U] [#7 -0.05,-0.25,0.81,U] [#8 0.15,-0.01,0.76,U] 
00:46:47.106 00.008 13704 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {-0.16, 0.11}
00:46:47.110 00.004 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.76) = xAngle (2.18 = 2.18)
00:46:47.111 00.001 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
00:46:47.113 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.41 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
00:46:47.116 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.04, opts=13)
00:46:47.117 00.001 13704 Enqueuing Move request for scope (0.10, 0.04)
00:46:47.118 00.001 3140 Worker thread wakes up
00:46:47.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
00:46:47.119 00.001 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
00:46:47.119 00.000 3140 Moving (0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
00:46:47.119 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:47.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:47.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:46:47.119 00.000 3140 MoveAxis(E, 0, ABG)
00:46:47.119 00.000 3140 Move returns status 0, amount 0
00:46:47.119 00.000 3140 MoveAxis(N, 0, ABG)
00:46:47.119 00.000 3140 Move returns status 0, amount 0
00:46:47.119 00.000 3140 move complete, result=0
00:46:47.119 00.000 3140 worker thread done servicing request
00:46:47.123 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:46:47.142 00.019 13704 UpdateGuideState exits: m=9013 SNR=32.4
00:46:47.144 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:47.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:47.146 00.001 13704 Enqueuing Expose request
00:46:47.147 00.001 3140 Worker thread wakes up
00:46:47.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:47.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:47.147 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:48.285 01.138 3140 Exposure complete
00:46:48.363 00.078 13704 OnExposeComplete: enter
00:46:48.365 00.002 13704 UpdateGuideState(): m_state=6
00:46:48.366 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
00:46:48.367 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=586.92, Mass=8241, SNR=30.5, Peak=430 HFD=4.5
00:46:48.369 00.002 3140 worker thread done servicing request
00:46:48.369 00.000 13704 MultiStar: [#1 0.35,0.10,0.78,U] [#2 0.51,0.23,1.63,U] [#3 -0.06,0.08,0.78,U] [#4 -0.02,0.19,0.36,U] [#5 0.00,-0.03,1.16,U] [#6 0.02,0.00,1.90,U] [#7 0.13,-0.13,0.76,U] [#8 0.11,0.09,0.79,U] 
00:46:48.371 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.08}, one-star: {-0.21, 0.21}
00:46:48.373 00.002 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.76) = xAngle (2.37 = 2.37)
00:46:48.375 00.002 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.71 = -0.71)
00:46:48.376 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.61 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
00:46:48.380 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.08, opts=13)
00:46:48.381 00.001 13704 Enqueuing Move request for scope (0.12, 0.08)
00:46:48.382 00.001 3140 Worker thread wakes up
00:46:48.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
00:46:48.382 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
00:46:48.382 00.000 3140 Moving (0.12, 0.08) raw xDistance=-0.10 yDistance=-0.09
00:46:48.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:46:48.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:48.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:46:48.382 00.000 3140 MoveAxis(E, 0, ABG)
00:46:48.382 00.000 3140 Move returns status 0, amount 0
00:46:48.382 00.000 3140 MoveAxis(N, 0, ABG)
00:46:48.382 00.000 3140 Move returns status 0, amount 0
00:46:48.382 00.000 3140 move complete, result=0
00:46:48.383 00.001 3140 worker thread done servicing request
00:46:48.388 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
00:46:48.409 00.021 13704 UpdateGuideState exits: m=8241 SNR=30.5
00:46:48.411 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.414 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:48.415 00.001 13704 Enqueuing Expose request
00:46:48.417 00.002 3140 Worker thread wakes up
00:46:48.417 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:48.419 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:48.419 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:49.076 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cce5963-acda-49ea-b5f8-034c49da3d0f"}
00:46:49.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cce5963-acda-49ea-b5f8-034c49da3d0f"}
00:46:49.081 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8182a311-05f3-4d90-b815-b43e3a9536dd"}
00:46:49.082 00.001 13704 case statement mapped state 6 to 3
00:46:49.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8182a311-05f3-4d90-b815-b43e3a9536dd"}
00:46:49.087 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfc398a6-2ef2-49d3-bb3f-ff41ec4687db"}
00:46:49.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"bfc398a6-2ef2-49d3-bb3f-ff41ec4687db"}
00:46:49.340 00.251 3140 Exposure complete
00:46:49.411 00.071 3140 worker thread done servicing request
00:46:49.411 00.000 13704 OnExposeComplete: enter
00:46:49.413 00.002 13704 UpdateGuideState(): m_state=6
00:46:49.414 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
00:46:49.416 00.002 13704 Star::Find returns 1 (0), X=152.31, Y=587.34, Mass=9400, SNR=35.7, Peak=430 HFD=5.4
00:46:49.417 00.001 13704 MultiStar: [#1 0.42,0.12,0.62,U] [#2 0.53,0.32,0.00,M1] [#3 -0.05,0.08,0.66,U] [#4 0.05,0.13,0.31,U] [#5 -0.11,-0.07,1.05,U] [#6 0.02,-0.04,1.64,U] [#7 -0.00,-0.02,0.69,U] [#8 0.11,0.07,0.67,U] 
00:46:49.419 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.10}, one-star: {0.03, 0.62}
00:46:49.421 00.002 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.76) = xAngle (2.98 = 2.98)
00:46:49.422 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
00:46:49.422 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.21 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
00:46:49.425 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.10, opts=13)
00:46:49.426 00.001 13704 Enqueuing Move request for scope (0.04, 0.10)
00:46:49.427 00.001 3140 Worker thread wakes up
00:46:49.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
00:46:49.427 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
00:46:49.427 00.000 3140 Moving (0.04, 0.10) raw xDistance=-0.11 yDistance=-0.01
00:46:49.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:46:49.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:49.428 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:49.428 00.000 3140 MoveAxis(E, 0, ABG)
00:46:49.428 00.000 3140 Move returns status 0, amount 0
00:46:49.428 00.000 3140 MoveAxis(N, 0, ABG)
00:46:49.428 00.000 3140 Move returns status 0, amount 0
00:46:49.429 00.001 3140 move complete, result=0
00:46:49.429 00.000 3140 worker thread done servicing request
00:46:49.435 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:49.450 00.015 13704 UpdateGuideState exits: m=9400 SNR=35.7
00:46:49.452 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:49.453 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:49.454 00.001 13704 Enqueuing Expose request
00:46:49.456 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:49.457 00.001 3140 Worker thread wakes up
00:46:49.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:49.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:50.590 01.133 3140 Exposure complete
00:46:50.664 00.074 13704 OnExposeComplete: enter
00:46:50.666 00.002 13704 UpdateGuideState(): m_state=6
00:46:50.667 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
00:46:50.668 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=586.82, Mass=8526, SNR=32.0, Peak=430 HFD=4.7
00:46:50.670 00.002 3140 worker thread done servicing request
00:46:50.670 00.000 13704 MultiStar: [#1 0.31,0.19,0.73,U] [#2 0.51,0.32,0.00,M2] [#3 0.02,-0.06,0.78,U] [#4 0.03,-0.00,0.33,U] [#5 -0.10,-0.05,1.18,U] [#6 0.02,0.02,1.88,U] [#7 0.00,-0.04,0.75,U] [#8 0.10,0.07,0.78,U] 
00:46:50.672 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.21, 0.11}
00:46:50.673 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.08 = 3.08)
00:46:50.675 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.00 = 0.00)
00:46:50.676 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=-0.03 mountY=0.00, mountTheta=3.14
00:46:50.679 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
00:46:50.681 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
00:46:50.683 00.002 3140 Worker thread wakes up
00:46:50.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:46:50.683 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:46:50.683 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.00
00:46:50.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:46:50.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:50.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:46:50.683 00.000 3140 MoveAxis(E, 0, ABG)
00:46:50.683 00.000 3140 Move returns status 0, amount 0
00:46:50.683 00.000 3140 MoveAxis(N, 0, ABG)
00:46:50.683 00.000 3140 Move returns status 0, amount 0
00:46:50.683 00.000 3140 move complete, result=0
00:46:50.683 00.000 3140 worker thread done servicing request
00:46:50.688 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
00:46:50.704 00.016 13704 UpdateGuideState exits: m=8526 SNR=32.0
00:46:50.705 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:50.707 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:50.714 00.007 13704 Enqueuing Expose request
00:46:50.715 00.001 3140 Worker thread wakes up
00:46:50.716 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:50.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:50.716 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:51.076 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f179735-69ef-4950-88d9-20d70261196c"}
00:46:51.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f179735-69ef-4950-88d9-20d70261196c"}
00:46:51.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c40ad500-5d1b-4d2a-a86e-9bfd9d5f5fa5"}
00:46:51.081 00.001 13704 case statement mapped state 6 to 3
00:46:51.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c40ad500-5d1b-4d2a-a86e-9bfd9d5f5fa5"}
00:46:51.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21d0f5ff-7d0b-433c-ac9c-6cf83c96fb0c"}
00:46:51.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"21d0f5ff-7d0b-433c-ac9c-6cf83c96fb0c"}
00:46:51.630 00.544 3140 Exposure complete
00:46:51.703 00.073 3140 worker thread done servicing request
00:46:51.703 00.000 13704 OnExposeComplete: enter
00:46:51.704 00.001 13704 UpdateGuideState(): m_state=6
00:46:51.706 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
00:46:51.707 00.001 13704 Star::Find returns 1 (0), X=152.09, Y=586.75, Mass=9114, SNR=35.0, Peak=430 HFD=4.9
00:46:51.709 00.002 13704 MultiStar: [#1 0.20,0.10,0.67,U] [#2 0.46,0.25,1.50,U] [#3 0.01,0.06,0.71,U] [#4 -0.02,0.21,0.31,U] [#5 -0.01,0.02,1.01,U] [#6 0.00,0.00,1.66,U] [#7 -0.01,-0.03,0.69,U] [#8 0.06,0.14,0.70,U] 
00:46:51.710 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {-0.19, 0.03}
00:46:51.711 00.001 13704 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.76) = xAngle (2.55 = 2.55)
00:46:51.712 00.001 13704 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
00:46:51.714 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.79 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
00:46:51.717 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.08, opts=13)
00:46:51.718 00.001 13704 Enqueuing Move request for scope (0.08, 0.08)
00:46:51.719 00.001 3140 Worker thread wakes up
00:46:51.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
00:46:51.719 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
00:46:51.719 00.000 3140 Moving (0.08, 0.08) raw xDistance=-0.10 yDistance=-0.06
00:46:51.720 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:46:51.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:51.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:46:51.720 00.000 3140 MoveAxis(E, 0, ABG)
00:46:51.720 00.000 3140 Move returns status 0, amount 0
00:46:51.720 00.000 3140 MoveAxis(N, 0, ABG)
00:46:51.720 00.000 3140 Move returns status 0, amount 0
00:46:51.720 00.000 3140 move complete, result=0
00:46:51.720 00.000 3140 worker thread done servicing request
00:46:51.724 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:46:51.739 00.015 13704 UpdateGuideState exits: m=9114 SNR=35.0
00:46:51.739 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:51.740 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:51.740 00.000 13704 Enqueuing Expose request
00:46:51.741 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:51.741 00.000 3140 Worker thread wakes up
00:46:51.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:51.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:52.880 01.139 3140 Exposure complete
00:46:52.953 00.073 13704 OnExposeComplete: enter
00:46:52.955 00.002 13704 UpdateGuideState(): m_state=6
00:46:52.956 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
00:46:52.958 00.002 13704 Star::Find returns 1 (0), X=152.33, Y=587.31, Mass=9265, SNR=35.8, Peak=430 HFD=5.3
00:46:52.959 00.001 3140 worker thread done servicing request
00:46:52.959 00.000 13704 MultiStar: [#1 0.38,0.11,0.63,U] [#2 0.53,0.44,0.00,M2] [#3 -0.01,0.02,0.69,U] [#4 -0.03,0.20,0.31,U] [#5 -0.05,0.01,1.04,U] [#6 0.00,-0.02,1.60,U] [#7 -0.01,-0.03,0.68,U] [#8 0.11,0.07,0.67,U] 
00:46:52.962 00.003 13704 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.05, 0.60}
00:46:52.963 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.76) = xAngle (2.97 = 2.97)
00:46:52.964 00.001 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
00:46:52.966 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.21 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
00:46:52.968 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.11, opts=13)
00:46:52.970 00.002 13704 Enqueuing Move request for scope (0.04, 0.11)
00:46:52.971 00.001 3140 Worker thread wakes up
00:46:52.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:46:52.971 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:46:52.972 00.001 3140 Moving (0.04, 0.11) raw xDistance=-0.12 yDistance=-0.01
00:46:52.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:46:52.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:52.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:52.972 00.000 3140 MoveAxis(E, 287, ABG)
00:46:52.972 00.000 3140 Guiding  Dir = 2, Dur = 287
00:46:52.977 00.005 3140 IsSlewing returns 0
00:46:52.977 00.000 3140 IsGuiding returns 0
00:46:52.978 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:46:52.997 00.019 13704 UpdateGuideState exits: m=9265 SNR=35.8
00:46:52.999 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.000 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:53.002 00.002 13704 Enqueuing Expose request
00:46:53.075 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c7ab802-96c1-497f-bcf0-7c257fbdc1fa"}
00:46:53.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c7ab802-96c1-497f-bcf0-7c257fbdc1fa"}
00:46:53.080 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60bbf39d-06b9-4aec-91ff-480470351844"}
00:46:53.081 00.001 13704 case statement mapped state 6 to 3
00:46:53.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60bbf39d-06b9-4aec-91ff-480470351844"}
00:46:53.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ad7ae4e-45a4-4a56-a53f-30628ff3ac4a"}
00:46:53.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.33,7.31],"pixels":"..."},"id":"9ad7ae4e-45a4-4a56-a53f-30628ff3ac4a"}
00:46:53.275 00.188 3140 IsGuiding returns 0
00:46:53.275 00.000 3140 Move returns status 0, amount 287
00:46:53.275 00.000 3140 MoveAxis(N, 0, ABG)
00:46:53.275 00.000 3140 Move returns status 0, amount 0
00:46:53.275 00.000 3140 move complete, result=0
00:46:53.276 00.001 13704 GuideStep: -0.1 px 287 ms EAST, -0.0 px 0 ms NORTH
00:46:53.278 00.002 3140 worker thread done servicing request
00:46:53.278 00.000 3140 Worker thread wakes up
00:46:53.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:53.279 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:54.198 00.919 3140 Exposure complete
00:46:54.269 00.071 13704 OnExposeComplete: enter
00:46:54.271 00.002 13704 UpdateGuideState(): m_state=6
00:46:54.274 00.003 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
00:46:54.275 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=586.72, Mass=9048, SNR=33.8, Peak=430 HFD=4.9
00:46:54.277 00.002 3140 worker thread done servicing request
00:46:54.277 00.000 13704 MultiStar: [#1 0.36,0.03,0.68,U] [#2 0.55,0.19,1.52,U] [#3 -0.00,0.00,0.72,U] [#4 -0.01,0.22,0.32,U] [#5 -0.08,0.03,1.11,U] [#6 0.01,-0.02,1.79,U] [#7 0.02,-0.12,0.76,U] [#8 0.03,0.02,0.69,U] 
00:46:54.279 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {-0.20, 0.00}
00:46:54.280 00.001 13704 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.76) = xAngle (2.13 = 2.13)
00:46:54.282 00.002 13704 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.95 = -0.95)
00:46:54.283 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.37 mountX=-0.06 mountY=-0.08, mountTheta=-2.15
00:46:54.286 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.04, opts=13)
00:46:54.288 00.002 13704 Enqueuing Move request for scope (0.10, 0.04)
00:46:54.289 00.001 3140 Worker thread wakes up
00:46:54.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
00:46:54.289 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
00:46:54.289 00.000 3140 Moving (0.10, 0.04) raw xDistance=-0.06 yDistance=-0.08
00:46:54.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:54.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:54.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:54.289 00.000 3140 MoveAxis(E, 0, ABG)
00:46:54.289 00.000 3140 Move returns status 0, amount 0
00:46:54.289 00.000 3140 MoveAxis(N, 0, ABG)
00:46:54.289 00.000 3140 Move returns status 0, amount 0
00:46:54.289 00.000 3140 move complete, result=0
00:46:54.289 00.000 3140 worker thread done servicing request
00:46:54.297 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:54.315 00.018 13704 UpdateGuideState exits: m=9048 SNR=33.8
00:46:54.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:54.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:54.319 00.001 13704 Enqueuing Expose request
00:46:54.320 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:54.321 00.001 3140 Worker thread wakes up
00:46:54.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:54.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:55.075 00.754 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb612e50-9d10-4331-bd14-3aaf97ed2304"}
00:46:55.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb612e50-9d10-4331-bd14-3aaf97ed2304"}
00:46:55.078 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bd09d27-123e-4dfe-8b13-9cf7d2e2a0e4"}
00:46:55.080 00.002 13704 case statement mapped state 6 to 3
00:46:55.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd09d27-123e-4dfe-8b13-9cf7d2e2a0e4"}
00:46:55.085 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45cc37cc-3063-42d0-ab5c-ca0905d21174"}
00:46:55.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"45cc37cc-3063-42d0-ab5c-ca0905d21174"}
00:46:55.449 00.363 3140 Exposure complete
00:46:55.532 00.083 3140 worker thread done servicing request
00:46:55.532 00.000 13704 OnExposeComplete: enter
00:46:55.534 00.002 13704 UpdateGuideState(): m_state=6
00:46:55.536 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
00:46:55.538 00.002 13704 Star::Find returns 1 (0), X=151.98, Y=586.74, Mass=9557, SNR=35.2, Peak=430 HFD=4.9
00:46:55.539 00.001 13704 MultiStar: [#1 0.38,0.01,0.65,U] [#2 0.48,0.16,1.45,U] [#3 -0.02,0.02,0.69,U] [#4 -0.01,0.00,0.30,U] [#5 -0.07,-0.07,1.07,U] [#6 0.01,-0.01,1.64,U] [#7 -0.13,-0.21,0.73,U] [#8 0.03,0.02,0.66,U] 
00:46:55.541 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.30, 0.03}
00:46:55.541 00.000 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.76) = xAngle (1.89 = 1.89)
00:46:55.543 00.002 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.19 = -1.19)
00:46:55.543 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.12 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
00:46:55.546 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
00:46:55.548 00.002 13704 Enqueuing Move request for scope (0.06, 0.01)
00:46:55.549 00.001 3140 Worker thread wakes up
00:46:55.549 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:46:55.549 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:46:55.549 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
00:46:55.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:46:55.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:55.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:46:55.549 00.000 3140 MoveAxis(E, 0, ABG)
00:46:55.549 00.000 3140 Move returns status 0, amount 0
00:46:55.549 00.000 3140 MoveAxis(N, 0, ABG)
00:46:55.549 00.000 3140 Move returns status 0, amount 0
00:46:55.549 00.000 3140 move complete, result=0
00:46:55.549 00.000 3140 worker thread done servicing request
00:46:55.554 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
00:46:55.572 00.018 13704 UpdateGuideState exits: m=9557 SNR=35.2
00:46:55.574 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.574 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:55.576 00.002 13704 Enqueuing Expose request
00:46:55.577 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:55.578 00.001 3140 Worker thread wakes up
00:46:55.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:55.579 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:56.496 00.917 3140 Exposure complete
00:46:56.566 00.070 3140 worker thread done servicing request
00:46:56.566 00.000 13704 OnExposeComplete: enter
00:46:56.568 00.002 13704 UpdateGuideState(): m_state=6
00:46:56.570 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
00:46:56.571 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.66, Mass=8904, SNR=32.6, Peak=430 HFD=5.0
00:46:56.573 00.002 13704 MultiStar: [#1 0.34,-0.20,0.68,U] [#2 0.46,0.08,1.52,U] [#3 -0.16,0.11,0.71,U] [#4 0.01,0.01,0.32,U] [#5 -0.00,-0.05,1.10,U] [#6 0.01,-0.00,1.77,U] [#7 -0.08,-0.20,0.80,U] [#8 0.09,0.07,0.76,U] 
00:46:56.574 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {-0.26, -0.05}
00:46:56.575 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.50 = 1.50)
00:46:56.577 00.002 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.58 = -1.58)
00:46:56.578 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.27 mountX=0.01 mountY=-0.07, mountTheta=-1.50
00:46:56.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
00:46:56.581 00.001 13704 Enqueuing Move request for scope (0.07, -0.02)
00:46:56.583 00.002 3140 Worker thread wakes up
00:46:56.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:46:56.583 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:46:56.583 00.000 3140 Moving (0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
00:46:56.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:46:56.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:56.583 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:56.583 00.000 3140 MoveAxis(E, 0, ABG)
00:46:56.583 00.000 3140 Move returns status 0, amount 0
00:46:56.583 00.000 3140 MoveAxis(N, 0, ABG)
00:46:56.583 00.000 3140 Move returns status 0, amount 0
00:46:56.583 00.000 3140 move complete, result=0
00:46:56.583 00.000 3140 worker thread done servicing request
00:46:56.591 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
00:46:56.609 00.018 13704 UpdateGuideState exits: m=8904 SNR=32.6
00:46:56.610 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:56.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:56.612 00.001 13704 Enqueuing Expose request
00:46:56.613 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:56.615 00.002 3140 Worker thread wakes up
00:46:56.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:56.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:57.076 00.461 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d19fa80-12aa-4937-a7f7-433c53501f99"}
00:46:57.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d19fa80-12aa-4937-a7f7-433c53501f99"}
00:46:57.079 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db98c50f-0c6f-42c1-bbff-4cfdaba8c588"}
00:46:57.081 00.002 13704 case statement mapped state 6 to 3
00:46:57.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db98c50f-0c6f-42c1-bbff-4cfdaba8c588"}
00:46:57.085 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2489d78-f52a-4d27-8452-f7863f4f08ab"}
00:46:57.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"d2489d78-f52a-4d27-8452-f7863f4f08ab"}
00:46:57.742 00.655 3140 Exposure complete
00:46:57.811 00.069 3140 worker thread done servicing request
00:46:57.811 00.000 13704 OnExposeComplete: enter
00:46:57.812 00.001 13704 UpdateGuideState(): m_state=6
00:46:57.814 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
00:46:57.816 00.002 13704 Star::Find returns 1 (0), X=152.02, Y=586.70, Mass=9116, SNR=33.1, Peak=430 HFD=5.0
00:46:57.817 00.001 13704 MultiStar: [#1 0.35,0.04,0.70,U] [#2 0.48,0.09,1.50,U] [#3 -0.02,0.03,0.73,U] [#4 -0.02,0.22,0.33,U] [#5 -0.08,-0.04,1.14,U] [#6 0.02,-0.00,1.75,U] [#7 0.03,-0.09,0.71,U] [#8 0.03,0.02,0.72,U] 
00:46:57.819 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {-0.26, -0.01}
00:46:57.820 00.001 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.76) = xAngle (1.99 = 1.99)
00:46:57.821 00.001 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
00:46:57.822 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.22 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
00:46:57.825 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
00:46:57.826 00.001 13704 Enqueuing Move request for scope (0.08, 0.02)
00:46:57.827 00.001 3140 Worker thread wakes up
00:46:57.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:46:57.827 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:46:57.827 00.000 3140 Moving (0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
00:46:57.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:46:57.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:57.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:57.827 00.000 3140 MoveAxis(E, 0, ABG)
00:46:57.828 00.001 3140 Move returns status 0, amount 0
00:46:57.828 00.000 3140 MoveAxis(N, 0, ABG)
00:46:57.828 00.000 3140 Move returns status 0, amount 0
00:46:57.828 00.000 3140 move complete, result=0
00:46:57.828 00.000 3140 worker thread done servicing request
00:46:57.833 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:46:57.849 00.016 13704 UpdateGuideState exits: m=9116 SNR=33.1
00:46:57.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:57.854 00.001 13704 Enqueuing Expose request
00:46:57.855 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:57.857 00.002 3140 Worker thread wakes up
00:46:57.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:57.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:58.774 00.917 3140 Exposure complete
00:46:58.852 00.078 13704 OnExposeComplete: enter
00:46:58.853 00.001 13704 UpdateGuideState(): m_state=6
00:46:58.856 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
00:46:58.858 00.002 3140 worker thread done servicing request
00:46:58.859 00.001 13704 Star::Find returns 1 (0), X=151.99, Y=586.86, Mass=8552, SNR=30.5, Peak=430 HFD=4.6
00:46:58.861 00.002 13704 MultiStar: [#1 0.31,0.01,0.73,U] [#2 0.36,0.15,1.73,U] [#3 -0.04,0.07,0.79,U] [#4 -0.01,0.20,0.36,U] [#5 -0.06,0.00,1.23,U] [#6 0.01,-0.00,1.90,U] [#7 -0.04,-0.16,0.85,U] [#8 0.10,0.06,0.78,U] 
00:46:58.863 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.29, 0.14}
00:46:58.866 00.003 13704 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.76) = xAngle (2.50 = 2.50)
00:46:58.868 00.002 13704 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
00:46:58.871 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.74 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
00:46:58.875 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
00:46:58.877 00.002 13704 Enqueuing Move request for scope (0.05, 0.05)
00:46:58.878 00.001 3140 Worker thread wakes up
00:46:58.878 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:46:58.878 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:46:58.878 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
00:46:58.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:58.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:58.878 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:58.878 00.000 3140 MoveAxis(E, 0, ABG)
00:46:58.879 00.001 3140 Move returns status 0, amount 0
00:46:58.879 00.000 3140 MoveAxis(N, 0, ABG)
00:46:58.879 00.000 3140 Move returns status 0, amount 0
00:46:58.879 00.000 3140 move complete, result=0
00:46:58.879 00.000 3140 worker thread done servicing request
00:46:58.883 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:46:58.900 00.017 13704 UpdateGuideState exits: m=8552 SNR=30.5
00:46:58.902 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:58.904 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:46:58.906 00.002 13704 Enqueuing Expose request
00:46:58.908 00.002 3140 Worker thread wakes up
00:46:58.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:46:58.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:46:58.908 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:59.073 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"865dc800-7009-4018-ad83-fb284c57b40e"}
00:46:59.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"865dc800-7009-4018-ad83-fb284c57b40e"}
00:46:59.077 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18180683-ea33-49be-977b-2e8fc5c91d76"}
00:46:59.077 00.000 13704 case statement mapped state 6 to 3
00:46:59.081 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18180683-ea33-49be-977b-2e8fc5c91d76"}
00:46:59.083 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d4d639d-8653-497d-8cdb-1456c1844dc7"}
00:46:59.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"0d4d639d-8653-497d-8cdb-1456c1844dc7"}
00:47:00.053 00.968 3140 Exposure complete
00:47:00.120 00.067 13704 OnExposeComplete: enter
00:47:00.123 00.003 3140 worker thread done servicing request
00:47:00.123 00.000 13704 UpdateGuideState(): m_state=6
00:47:00.125 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
00:47:00.127 00.002 13704 Star::Find returns 1 (0), X=151.77, Y=586.60, Mass=9581, SNR=34.1, Peak=430 HFD=5.3
00:47:00.129 00.002 13704 MultiStar: [#1 -0.02,-0.13,0.68,U] [#2 0.32,0.11,1.48,U] [#3 -0.01,0.04,0.73,U] [#4 -0.01,0.20,0.32,U] [#5 0.01,0.02,1.06,U] [#6 -0.00,-0.01,1.71,U] [#7 -0.02,-0.21,0.74,U] [#8 0.11,0.08,0.71,U] 
00:47:00.130 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.51, -0.11}
00:47:00.130 00.000 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.76) = xAngle (0.58 = 0.58)
00:47:00.132 00.002 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.50 = -2.50)
00:47:00.132 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.19 mountX=0.01 mountY=-0.00, mountTheta=-0.62
00:47:00.136 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
00:47:00.138 00.002 13704 Enqueuing Move request for scope (0.00, -0.01)
00:47:00.141 00.003 3140 Worker thread wakes up
00:47:00.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:47:00.141 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:47:00.141 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:47:00.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:00.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:00.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:47:00.141 00.000 3140 MoveAxis(E, 0, ABG)
00:47:00.141 00.000 3140 Move returns status 0, amount 0
00:47:00.141 00.000 3140 MoveAxis(N, 0, ABG)
00:47:00.141 00.000 3140 Move returns status 0, amount 0
00:47:00.141 00.000 3140 move complete, result=0
00:47:00.141 00.000 3140 worker thread done servicing request
00:47:00.148 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:00.167 00.019 13704 UpdateGuideState exits: m=9581 SNR=34.1
00:47:00.170 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:00.171 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:00.174 00.003 13704 Enqueuing Expose request
00:47:00.175 00.001 3140 Worker thread wakes up
00:47:00.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:00.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:00.176 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:01.074 00.898 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bdc01b0a-15f2-4a23-bcd8-7f4c7394cdd4"}
00:47:01.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bdc01b0a-15f2-4a23-bcd8-7f4c7394cdd4"}
00:47:01.080 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"079fed4b-1fd2-4114-b2d7-ab4ffa23adec"}
00:47:01.083 00.003 13704 case statement mapped state 6 to 3
00:47:01.086 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"079fed4b-1fd2-4114-b2d7-ab4ffa23adec"}
00:47:01.088 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb5ac553-8dce-4c7f-b8bf-7e210bea1c41"}
00:47:01.090 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.77,6.60],"pixels":"..."},"id":"eb5ac553-8dce-4c7f-b8bf-7e210bea1c41"}
00:47:01.095 00.005 3140 Exposure complete
00:47:01.161 00.066 3140 worker thread done servicing request
00:47:01.162 00.001 13704 OnExposeComplete: enter
00:47:01.164 00.002 13704 UpdateGuideState(): m_state=6
00:47:01.165 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
00:47:01.167 00.002 13704 Star::Find returns 1 (0), X=151.98, Y=586.70, Mass=9126, SNR=33.8, Peak=430 HFD=5.0
00:47:01.169 00.002 13704 MultiStar: [#1 0.37,0.06,0.68,U] [#2 0.37,0.18,1.46,U] [#3 -0.00,0.03,0.72,U] [#4 -0.01,0.23,0.32,U] [#5 -0.09,-0.06,1.14,U] [#6 -0.01,-0.01,1.69,U] [#7 -0.02,-0.08,0.74,U] [#8 0.11,0.06,0.73,U] 
00:47:01.171 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.30, -0.01}
00:47:01.173 00.002 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.76) = xAngle (2.35 = 2.35)
00:47:01.175 00.002 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.72 = -0.72)
00:47:01.176 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.39
00:47:01.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
00:47:01.180 00.001 13704 Enqueuing Move request for scope (0.05, 0.03)
00:47:01.183 00.003 3140 Worker thread wakes up
00:47:01.183 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:47:01.183 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:47:01.183 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:47:01.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:01.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:01.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:47:01.183 00.000 3140 MoveAxis(E, 0, ABG)
00:47:01.183 00.000 3140 Move returns status 0, amount 0
00:47:01.183 00.000 3140 MoveAxis(N, 0, ABG)
00:47:01.183 00.000 3140 Move returns status 0, amount 0
00:47:01.183 00.000 3140 move complete, result=0
00:47:01.183 00.000 3140 worker thread done servicing request
00:47:01.188 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:47:01.207 00.019 13704 UpdateGuideState exits: m=9126 SNR=33.8
00:47:01.209 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:01.210 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:01.211 00.001 13704 Enqueuing Expose request
00:47:01.213 00.002 3140 Worker thread wakes up
00:47:01.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:01.213 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:01.214 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:02.353 01.139 3140 Exposure complete
00:47:02.425 00.072 3140 worker thread done servicing request
00:47:02.425 00.000 13704 OnExposeComplete: enter
00:47:02.427 00.002 13704 UpdateGuideState(): m_state=6
00:47:02.429 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
00:47:02.431 00.002 13704 Star::Find returns 1 (0), X=151.87, Y=586.70, Mass=8978, SNR=32.5, Peak=430 HFD=5.0
00:47:02.433 00.002 13704 MultiStar: [#1 0.33,-0.05,0.70,U] [#2 0.37,0.10,1.57,U] [#3 0.00,0.02,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 -0.12,-0.04,1.12,U] [#6 -0.02,0.01,1.77,U] [#7 -0.11,-0.23,0.80,U] [#8 0.11,0.06,0.73,U] 
00:47:02.434 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.41, -0.01}
00:47:02.436 00.002 13704 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.76) = xAngle (1.86 = 1.86)
00:47:02.437 00.001 13704 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.21 = -1.21)
00:47:02.438 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.10 mountX=-0.01 mountY=-0.02, mountTheta=-1.87
00:47:02.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
00:47:02.442 00.002 13704 Enqueuing Move request for scope (0.03, 0.00)
00:47:02.443 00.001 3140 Worker thread wakes up
00:47:02.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
00:47:02.443 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
00:47:02.443 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.02
00:47:02.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:02.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:02.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:02.443 00.000 3140 MoveAxis(E, 0, ABG)
00:47:02.443 00.000 3140 Move returns status 0, amount 0
00:47:02.443 00.000 3140 MoveAxis(N, 0, ABG)
00:47:02.444 00.001 3140 Move returns status 0, amount 0
00:47:02.444 00.000 3140 move complete, result=0
00:47:02.444 00.000 3140 worker thread done servicing request
00:47:02.448 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:47:02.466 00.018 13704 UpdateGuideState exits: m=8978 SNR=32.5
00:47:02.470 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:02.473 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:02.474 00.001 13704 Enqueuing Expose request
00:47:02.475 00.001 3140 Worker thread wakes up
00:47:02.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:02.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:02.476 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:03.073 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f4c8a0e-f94b-4733-a7a8-a44f3178df58"}
00:47:03.076 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f4c8a0e-f94b-4733-a7a8-a44f3178df58"}
00:47:03.077 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec971dce-dac5-4d0e-9752-dfb173594595"}
00:47:03.078 00.001 13704 case statement mapped state 6 to 3
00:47:03.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec971dce-dac5-4d0e-9752-dfb173594595"}
00:47:03.087 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d491c8e-3a60-4a89-9746-49639a9ffd7d"}
00:47:03.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"9d491c8e-3a60-4a89-9746-49639a9ffd7d"}
00:47:03.394 00.305 3140 Exposure complete
00:47:03.469 00.075 3140 worker thread done servicing request
00:47:03.469 00.000 13704 OnExposeComplete: enter
00:47:03.471 00.002 13704 UpdateGuideState(): m_state=6
00:47:03.472 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
00:47:03.474 00.002 13704 Star::Find returns 1 (0), X=151.88, Y=586.93, Mass=8166, SNR=29.8, Peak=430 HFD=4.6
00:47:03.475 00.001 13704 MultiStar: [#1 0.28,0.03,0.73,U] [#2 0.38,0.17,1.80,U] [#3 0.06,-0.05,0.85,U] [#4 0.04,0.13,0.37,U] [#5 -0.06,0.00,1.27,U] [#6 0.02,0.00,2.00,U] [#7 -0.01,-0.01,0.79,U] [#8 0.03,0.02,0.80,U] 
00:47:03.476 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {-0.40, 0.22}
00:47:03.477 00.001 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.76) = xAngle (2.59 = 2.59)
00:47:03.479 00.002 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.49 = -0.49)
00:47:03.480 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
00:47:03.482 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.06, opts=13)
00:47:03.483 00.001 13704 Enqueuing Move request for scope (0.06, 0.06)
00:47:03.485 00.002 3140 Worker thread wakes up
00:47:03.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
00:47:03.485 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
00:47:03.485 00.000 3140 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
00:47:03.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:47:03.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:03.486 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:47:03.486 00.000 3140 MoveAxis(E, 0, ABG)
00:47:03.486 00.000 3140 Move returns status 0, amount 0
00:47:03.486 00.000 3140 MoveAxis(N, 0, ABG)
00:47:03.486 00.000 3140 Move returns status 0, amount 0
00:47:03.486 00.000 3140 move complete, result=0
00:47:03.486 00.000 3140 worker thread done servicing request
00:47:03.491 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:47:03.508 00.017 13704 UpdateGuideState exits: m=8166 SNR=29.8
00:47:03.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:03.512 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:03.514 00.002 13704 Enqueuing Expose request
00:47:03.515 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:03.516 00.001 3140 Worker thread wakes up
00:47:03.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:03.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:04.656 01.140 3140 Exposure complete
00:47:04.731 00.075 13704 OnExposeComplete: enter
00:47:04.733 00.002 13704 UpdateGuideState(): m_state=6
00:47:04.734 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
00:47:04.736 00.002 13704 Star::Find returns 1 (0), X=151.91, Y=586.70, Mass=9030, SNR=33.3, Peak=430 HFD=5.0
00:47:04.738 00.002 3140 worker thread done servicing request
00:47:04.741 00.003 13704 MultiStar: [#1 0.28,0.03,0.64,U] [#2 0.36,0.23,1.48,U] [#3 -0.01,0.01,0.74,U] [#4 -0.01,-0.00,0.31,U] [#5 -0.01,-0.03,1.13,U] [#6 -0.01,0.01,1.78,U] [#7 0.00,-0.09,0.76,U] [#8 0.12,0.07,0.72,U] 
00:47:04.741 00.000 13704 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {-0.37, -0.01}
00:47:04.743 00.002 13704 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.76) = xAngle (2.46 = 2.46)
00:47:04.745 00.002 13704 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
00:47:04.746 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=-0.05 mountY=-0.03, mountTheta=-2.50
00:47:04.748 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.04, opts=13)
00:47:04.749 00.001 13704 Enqueuing Move request for scope (0.05, 0.04)
00:47:04.751 00.002 3140 Worker thread wakes up
00:47:04.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:47:04.751 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:47:04.751 00.000 3140 Moving (0.05, 0.04) raw xDistance=-0.05 yDistance=-0.03
00:47:04.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:47:04.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:04.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:04.751 00.000 3140 MoveAxis(E, 0, ABG)
00:47:04.751 00.000 3140 Move returns status 0, amount 0
00:47:04.751 00.000 3140 MoveAxis(N, 0, ABG)
00:47:04.751 00.000 3140 Move returns status 0, amount 0
00:47:04.751 00.000 3140 move complete, result=0
00:47:04.751 00.000 3140 worker thread done servicing request
00:47:04.761 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:47:04.778 00.017 13704 UpdateGuideState exits: m=9030 SNR=33.3
00:47:04.779 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.781 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:04.782 00.001 13704 Enqueuing Expose request
00:47:04.783 00.001 3140 Worker thread wakes up
00:47:04.783 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:04.784 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:04.784 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:05.073 00.289 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aeed82b7-d23f-44ba-89d7-3a8342228972"}
00:47:05.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aeed82b7-d23f-44ba-89d7-3a8342228972"}
00:47:05.078 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d52a176-961b-437e-bd4d-79a37ea66c61"}
00:47:05.081 00.003 13704 case statement mapped state 6 to 3
00:47:05.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d52a176-961b-437e-bd4d-79a37ea66c61"}
00:47:05.087 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb679fed-59fb-4277-9b7d-102149a52280"}
00:47:05.089 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"cb679fed-59fb-4277-9b7d-102149a52280"}
00:47:05.708 00.619 3140 Exposure complete
00:47:05.777 00.069 3140 worker thread done servicing request
00:47:05.777 00.000 13704 OnExposeComplete: enter
00:47:05.778 00.001 13704 UpdateGuideState(): m_state=6
00:47:05.780 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
00:47:05.781 00.001 13704 Star::Find returns 1 (0), X=151.96, Y=586.77, Mass=8499, SNR=31.0, Peak=430 HFD=4.7
00:47:05.783 00.002 13704 MultiStar: [#1 0.25,-0.02,0.71,U] [#2 0.33,0.02,1.71,U] [#3 -0.00,0.02,0.78,U] [#4 -0.02,0.20,0.35,U] [#5 -0.07,0.01,1.17,U] [#6 0.00,-0.02,1.86,U] [#7 -0.01,-0.05,0.81,U] [#8 0.05,0.14,0.79,U] 
00:47:05.785 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.32, 0.06}
00:47:05.786 00.001 13704 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.76) = xAngle (2.28 = 2.28)
00:47:05.788 00.002 13704 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.80 = -0.80)
00:47:05.789 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.51 mountX=-0.03 mountY=-0.03, mountTheta=-2.30
00:47:05.793 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
00:47:05.794 00.001 13704 Enqueuing Move request for scope (0.04, 0.02)
00:47:05.796 00.002 3140 Worker thread wakes up
00:47:05.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:47:05.796 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:47:05.796 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
00:47:05.797 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:47:05.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:05.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:05.797 00.000 3140 MoveAxis(E, 0, ABG)
00:47:05.797 00.000 3140 Move returns status 0, amount 0
00:47:05.797 00.000 3140 MoveAxis(N, 0, ABG)
00:47:05.797 00.000 3140 Move returns status 0, amount 0
00:47:05.797 00.000 3140 move complete, result=0
00:47:05.797 00.000 3140 worker thread done servicing request
00:47:05.801 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:47:05.816 00.015 13704 UpdateGuideState exits: m=8499 SNR=31.0
00:47:05.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:05.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:05.820 00.001 13704 Enqueuing Expose request
00:47:05.822 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:05.823 00.001 3140 Worker thread wakes up
00:47:05.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:05.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:06.953 01.130 3140 Exposure complete
00:47:07.022 00.069 13704 OnExposeComplete: enter
00:47:07.023 00.001 13704 UpdateGuideState(): m_state=6
00:47:07.025 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
00:47:07.026 00.001 13704 Star::Find returns 1 (0), X=151.97, Y=586.69, Mass=9374, SNR=34.3, Peak=430 HFD=5.0
00:47:07.028 00.002 3140 worker thread done servicing request
00:47:07.028 00.000 13704 MultiStar: [#1 0.30,0.05,0.64,U] [#2 0.41,0.26,1.50,U] [#3 -0.05,0.08,0.70,U] [#4 -0.03,0.21,0.32,U] [#5 -0.01,-0.03,1.02,U] [#6 0.01,-0.00,1.72,U] [#7 -0.03,-0.06,0.73,U] [#8 0.12,0.06,0.69,U] 
00:47:07.030 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {-0.31, -0.02}
00:47:07.031 00.001 13704 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.76) = xAngle (2.50 = 2.50)
00:47:07.032 00.001 13704 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
00:47:07.033 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.73 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
00:47:07.034 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.06, opts=13)
00:47:07.037 00.003 13704 Enqueuing Move request for scope (0.06, 0.06)
00:47:07.040 00.003 3140 Worker thread wakes up
00:47:07.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
00:47:07.040 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
00:47:07.040 00.000 3140 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
00:47:07.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:47:07.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:07.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:47:07.040 00.000 3140 MoveAxis(E, 0, ABG)
00:47:07.040 00.000 3140 Move returns status 0, amount 0
00:47:07.041 00.001 3140 MoveAxis(N, 0, ABG)
00:47:07.041 00.000 3140 Move returns status 0, amount 0
00:47:07.041 00.000 3140 move complete, result=0
00:47:07.041 00.000 3140 worker thread done servicing request
00:47:07.049 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:07.071 00.022 13704 UpdateGuideState exits: m=9374 SNR=34.3
00:47:07.075 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:07.077 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:07.078 00.001 13704 Enqueuing Expose request
00:47:07.080 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:07.081 00.001 3140 Worker thread wakes up
00:47:07.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:07.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:07.082 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e65e1246-4fa4-4a1d-b55a-08d54072a83a"}
00:47:07.084 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e65e1246-4fa4-4a1d-b55a-08d54072a83a"}
00:47:07.091 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fe98a6b-0b25-4dc2-8ee2-ccba67c3604a"}
00:47:07.094 00.003 13704 case statement mapped state 6 to 3
00:47:07.094 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe98a6b-0b25-4dc2-8ee2-ccba67c3604a"}
00:47:07.096 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f48d5108-3dd5-4329-885e-8da57e4949b0"}
00:47:07.099 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.97,6.69],"pixels":"..."},"id":"f48d5108-3dd5-4329-885e-8da57e4949b0"}
00:47:08.003 00.904 3140 Exposure complete
00:47:08.086 00.083 13704 OnExposeComplete: enter
00:47:08.087 00.001 13704 UpdateGuideState(): m_state=6
00:47:08.089 00.002 3140 worker thread done servicing request
00:47:08.090 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
00:47:08.090 00.000 13704 Star::Find returns 1 (0), X=151.93, Y=586.82, Mass=8708, SNR=30.7, Peak=430 HFD=4.7
00:47:08.092 00.002 13704 MultiStar: [#1 0.26,-0.02,0.73,U] [#2 0.36,0.09,1.79,U] [#3 -0.04,0.08,0.78,U] [#4 -0.02,0.20,0.36,U] [#5 -0.06,-0.02,1.16,U] [#6 0.03,-0.01,1.88,U] [#7 -0.03,-0.21,0.81,U] [#8 0.11,0.09,0.78,U] 
00:47:08.095 00.003 13704 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.35, 0.11}
00:47:08.097 00.002 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.76) = xAngle (2.23 = 2.23)
00:47:08.098 00.001 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.85 = -0.85)
00:47:08.100 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.47 mountX=-0.04 mountY=-0.04, mountTheta=-2.26
00:47:08.103 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
00:47:08.104 00.001 13704 Enqueuing Move request for scope (0.05, 0.03)
00:47:08.106 00.002 3140 Worker thread wakes up
00:47:08.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:47:08.106 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:47:08.106 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:47:08.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:08.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:08.107 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:47:08.107 00.000 3140 MoveAxis(E, 0, ABG)
00:47:08.107 00.000 3140 Move returns status 0, amount 0
00:47:08.107 00.000 3140 MoveAxis(N, 0, ABG)
00:47:08.107 00.000 3140 Move returns status 0, amount 0
00:47:08.107 00.000 3140 move complete, result=0
00:47:08.108 00.001 3140 worker thread done servicing request
00:47:08.112 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:08.131 00.019 13704 UpdateGuideState exits: m=8708 SNR=30.7
00:47:08.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:08.134 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:08.134 00.000 13704 Enqueuing Expose request
00:47:08.137 00.003 3140 Worker thread wakes up
00:47:08.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:08.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:08.137 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:09.071 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ee37081-5fd5-40ac-9404-0d3e8086b401"}
00:47:09.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ee37081-5fd5-40ac-9404-0d3e8086b401"}
00:47:09.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"674d6409-b5e3-4b27-967a-84bbf231a212"}
00:47:09.076 00.001 13704 case statement mapped state 6 to 3
00:47:09.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"674d6409-b5e3-4b27-967a-84bbf231a212"}
00:47:09.083 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fde96d1b-39b1-4f6a-a971-4c9b95c3af6e"}
00:47:09.085 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"fde96d1b-39b1-4f6a-a971-4c9b95c3af6e"}
00:47:09.266 00.181 3140 Exposure complete
00:47:09.339 00.073 13704 OnExposeComplete: enter
00:47:09.342 00.003 13704 UpdateGuideState(): m_state=6
00:47:09.343 00.001 3140 worker thread done servicing request
00:47:09.343 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
00:47:09.344 00.001 13704 Star::Find returns 1 (0), X=152.11, Y=587.24, Mass=9549, SNR=36.4, Peak=430 HFD=5.3
00:47:09.347 00.003 13704 MultiStar: [#1 0.12,0.13,0.64,U] [#2 0.38,0.25,1.44,U] [#3 -0.16,0.12,0.64,U] [#4 0.02,0.01,0.29,U] [#5 -0.04,0.01,1.00,U] [#6 -0.00,-0.01,1.55,U] [#7 0.10,-0.07,0.64,U] [#8 -0.05,-0.03,0.63,U] 
00:47:09.348 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {-0.17, 0.53}
00:47:09.349 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.76) = xAngle (3.01 = 3.01)
00:47:09.351 00.002 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
00:47:09.352 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.24 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
00:47:09.354 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.13, opts=13)
00:47:09.355 00.001 13704 Enqueuing Move request for scope (0.04, 0.13)
00:47:09.356 00.001 3140 Worker thread wakes up
00:47:09.356 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
00:47:09.358 00.002 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
00:47:09.358 00.000 3140 Moving (0.04, 0.13) raw xDistance=-0.13 yDistance=-0.01
00:47:09.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:47:09.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:09.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:09.358 00.000 3140 MoveAxis(E, 317, ABG)
00:47:09.358 00.000 3140 Guiding  Dir = 2, Dur = 317
00:47:09.363 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:09.368 00.005 3140 IsSlewing returns 0
00:47:09.368 00.000 3140 IsGuiding returns 0
00:47:09.380 00.012 13704 UpdateGuideState exits: m=9549 SNR=36.4
00:47:09.382 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:09.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:09.385 00.002 13704 Enqueuing Expose request
00:47:09.692 00.307 3140 IsGuiding returns 0
00:47:09.692 00.000 3140 Move returns status 0, amount 317
00:47:09.692 00.000 3140 MoveAxis(N, 0, ABG)
00:47:09.692 00.000 3140 Move returns status 0, amount 0
00:47:09.692 00.000 3140 move complete, result=0
00:47:09.693 00.001 3140 worker thread done servicing request
00:47:09.693 00.000 3140 Worker thread wakes up
00:47:09.693 00.000 13704 GuideStep: -0.1 px 317 ms EAST, -0.0 px 0 ms NORTH
00:47:09.696 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:09.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:10.621 00.925 3140 Exposure complete
00:47:10.690 00.069 3140 worker thread done servicing request
00:47:10.690 00.000 13704 OnExposeComplete: enter
00:47:10.691 00.001 13704 UpdateGuideState(): m_state=6
00:47:10.694 00.003 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
00:47:10.695 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.74, Mass=8753, SNR=32.3, Peak=430 HFD=4.9
00:47:10.696 00.001 13704 MultiStar: [#1 0.15,0.00,0.69,U] [#2 0.34,0.14,1.58,U] [#3 0.01,0.01,0.74,U] [#4 0.05,0.12,0.35,U] [#5 -0.04,-0.01,1.14,U] [#6 -0.03,-0.00,1.82,U] [#7 -0.03,-0.21,0.78,U] [#8 0.03,0.02,0.74,U] 
00:47:10.697 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.36, 0.03}
00:47:10.698 00.001 13704 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.76) = xAngle (2.42 = 2.42)
00:47:10.700 00.002 13704 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.65 = -0.65)
00:47:10.701 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.66 mountX=-0.02 mountY=-0.02, mountTheta=-2.46
00:47:10.704 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
00:47:10.706 00.002 13704 Enqueuing Move request for scope (0.02, 0.02)
00:47:10.708 00.002 3140 Worker thread wakes up
00:47:10.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:47:10.708 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:47:10.708 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
00:47:10.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:47:10.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:10.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:10.708 00.000 3140 MoveAxis(E, 0, ABG)
00:47:10.708 00.000 3140 Move returns status 0, amount 0
00:47:10.708 00.000 3140 MoveAxis(N, 0, ABG)
00:47:10.708 00.000 3140 Move returns status 0, amount 0
00:47:10.708 00.000 3140 move complete, result=0
00:47:10.708 00.000 3140 worker thread done servicing request
00:47:10.713 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:47:10.729 00.016 13704 UpdateGuideState exits: m=8753 SNR=32.3
00:47:10.731 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.732 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:10.733 00.001 13704 Enqueuing Expose request
00:47:10.736 00.003 3140 Worker thread wakes up
00:47:10.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:10.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:10.736 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:11.071 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c11a1f2-b89e-4ab7-ba88-1b29a4fdd3fa"}
00:47:11.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c11a1f2-b89e-4ab7-ba88-1b29a4fdd3fa"}
00:47:11.076 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a918fa2-bcc5-43e6-ba9e-1d26a4e1ee51"}
00:47:11.077 00.001 13704 case statement mapped state 6 to 3
00:47:11.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a918fa2-bcc5-43e6-ba9e-1d26a4e1ee51"}
00:47:11.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"348c0673-3df8-4879-8399-5403137cd793"}
00:47:11.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"348c0673-3df8-4879-8399-5403137cd793"}
00:47:11.865 00.782 3140 Exposure complete
00:47:11.935 00.070 3140 worker thread done servicing request
00:47:11.935 00.000 13704 OnExposeComplete: enter
00:47:11.937 00.002 13704 UpdateGuideState(): m_state=6
00:47:11.938 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
00:47:11.939 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=586.72, Mass=8997, SNR=33.4, Peak=430 HFD=5.0
00:47:11.941 00.002 13704 MultiStar: [#1 0.07,0.09,0.69,U] [#2 0.30,0.08,1.55,U] [#3 -0.05,0.06,0.71,U] [#4 -0.03,0.20,0.33,U] [#5 -0.05,0.03,1.06,U] [#6 -0.02,0.00,1.71,U] [#7 -0.01,-0.01,0.73,U] [#8 0.02,0.03,0.73,U] 
00:47:11.943 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.45, 0.01}
00:47:11.945 00.002 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.76) = xAngle (3.50 = -2.78)
00:47:11.946 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
00:47:11.947 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.74 mountX=-0.04 mountY=0.02, mountTheta=2.72
00:47:11.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
00:47:11.952 00.003 13704 Enqueuing Move request for scope (-0.01, 0.04)
00:47:11.953 00.001 3140 Worker thread wakes up
00:47:11.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:47:11.953 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:47:11.953 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
00:47:11.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:11.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:11.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:47:11.953 00.000 3140 MoveAxis(E, 0, ABG)
00:47:11.953 00.000 3140 Move returns status 0, amount 0
00:47:11.953 00.000 3140 MoveAxis(N, 0, ABG)
00:47:11.953 00.000 3140 Move returns status 0, amount 0
00:47:11.953 00.000 3140 move complete, result=0
00:47:11.953 00.000 3140 worker thread done servicing request
00:47:11.959 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:11.980 00.021 13704 UpdateGuideState exits: m=8997 SNR=33.4
00:47:11.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:11.986 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:11.988 00.002 13704 Enqueuing Expose request
00:47:11.990 00.002 3140 Worker thread wakes up
00:47:11.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:11.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:11.990 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:12.898 00.908 3140 Exposure complete
00:47:12.975 00.077 13704 OnExposeComplete: enter
00:47:12.977 00.002 13704 UpdateGuideState(): m_state=6
00:47:12.978 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
00:47:12.980 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=586.62, Mass=9445, SNR=34.4, Peak=430 HFD=5.1
00:47:12.981 00.001 3140 worker thread done servicing request
00:47:12.981 00.000 13704 MultiStar: [#1 0.25,0.01,0.66,U] [#2 0.26,0.01,1.60,U] [#3 0.02,0.05,0.71,U] [#4 0.00,0.01,0.30,U] [#5 -0.10,-0.01,1.07,U] [#6 0.00,0.01,1.68,U] [#7 0.02,-0.09,0.74,U] [#8 0.15,-0.01,0.71,U] 
00:47:12.983 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.46, -0.09}
00:47:12.984 00.001 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.76) = xAngle (1.21 = 1.21)
00:47:12.985 00.001 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.86 = -1.86)
00:47:12.986 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.55 mountX=0.01 mountY=-0.02, mountTheta=-1.22
00:47:12.990 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
00:47:12.992 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
00:47:12.994 00.002 3140 Worker thread wakes up
00:47:12.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:47:12.994 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:47:12.994 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
00:47:12.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:12.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:12.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:12.994 00.000 3140 MoveAxis(E, 0, ABG)
00:47:12.994 00.000 3140 Move returns status 0, amount 0
00:47:12.994 00.000 3140 MoveAxis(N, 0, ABG)
00:47:12.994 00.000 3140 Move returns status 0, amount 0
00:47:12.994 00.000 3140 move complete, result=0
00:47:12.994 00.000 3140 worker thread done servicing request
00:47:12.999 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:13.018 00.019 13704 UpdateGuideState exits: m=9445 SNR=34.4
00:47:13.020 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:13.021 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:13.022 00.001 13704 Enqueuing Expose request
00:47:13.024 00.002 3140 Worker thread wakes up
00:47:13.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:13.024 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:13.025 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:13.072 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59b0b3dd-ba34-4b8f-8218-45236f9ea561"}
00:47:13.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59b0b3dd-ba34-4b8f-8218-45236f9ea561"}
00:47:13.078 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e4ca8dd-e42a-4175-8ef8-1ebc79e2fdd6"}
00:47:13.079 00.001 13704 case statement mapped state 6 to 3
00:47:13.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4ca8dd-e42a-4175-8ef8-1ebc79e2fdd6"}
00:47:13.083 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04cccf67-effd-4ddc-9009-e7767e0c10e2"}
00:47:13.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.82,6.62],"pixels":"..."},"id":"04cccf67-effd-4ddc-9009-e7767e0c10e2"}
00:47:14.163 01.079 3140 Exposure complete
00:47:14.239 00.076 3140 worker thread done servicing request
00:47:14.239 00.000 13704 OnExposeComplete: enter
00:47:14.241 00.002 13704 UpdateGuideState(): m_state=6
00:47:14.242 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
00:47:14.245 00.003 13704 Star::Find returns 1 (0), X=151.84, Y=586.60, Mass=9625, SNR=34.6, Peak=430 HFD=5.1
00:47:14.247 00.002 13704 MultiStar: [#1 0.17,-0.16,0.61,U] [#2 0.28,-0.10,1.55,U] [#3 -0.10,0.05,0.68,U] [#4 -0.01,0.21,0.32,U] [#5 -0.14,-0.04,1.10,U] [#6 0.04,1.02,0.00,M1] [#7 -0.12,-0.12,0.75,U] [#8 0.06,0.14,0.71,U] 
00:47:14.248 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.44, -0.11}
00:47:14.249 00.001 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.35 = -0.35)
00:47:14.252 00.003 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.86)
00:47:14.254 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.11 mountX=0.05 mountY=0.01, mountTheta=0.29
00:47:14.255 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
00:47:14.257 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
00:47:14.258 00.001 3140 Worker thread wakes up
00:47:14.258 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:47:14.258 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:47:14.258 00.000 3140 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.01
00:47:14.258 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:47:14.258 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:14.258 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:14.258 00.000 3140 MoveAxis(E, 0, ABG)
00:47:14.258 00.000 3140 Move returns status 0, amount 0
00:47:14.258 00.000 3140 MoveAxis(N, 0, ABG)
00:47:14.258 00.000 3140 Move returns status 0, amount 0
00:47:14.258 00.000 3140 move complete, result=0
00:47:14.258 00.000 3140 worker thread done servicing request
00:47:14.267 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:14.290 00.023 13704 UpdateGuideState exits: m=9625 SNR=34.6
00:47:14.293 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:14.294 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:14.296 00.002 13704 Enqueuing Expose request
00:47:14.297 00.001 3140 Worker thread wakes up
00:47:14.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:14.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:14.297 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:15.072 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89250971-8b36-4b34-a451-4000f05737e8"}
00:47:15.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89250971-8b36-4b34-a451-4000f05737e8"}
00:47:15.077 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bedde4f6-55bd-4913-9c4e-f89d1126630a"}
00:47:15.079 00.002 13704 case statement mapped state 6 to 3
00:47:15.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedde4f6-55bd-4913-9c4e-f89d1126630a"}
00:47:15.083 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dba092a0-7ed7-4e84-a9a9-156175b28d91"}
00:47:15.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"dba092a0-7ed7-4e84-a9a9-156175b28d91"}
00:47:15.209 00.125 3140 Exposure complete
00:47:15.281 00.072 3140 worker thread done servicing request
00:47:15.281 00.000 13704 OnExposeComplete: enter
00:47:15.282 00.001 13704 UpdateGuideState(): m_state=6
00:47:15.283 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
00:47:15.286 00.003 13704 Star::Find returns 1 (0), X=151.81, Y=586.65, Mass=9563, SNR=34.8, Peak=430 HFD=5.1
00:47:15.287 00.001 13704 MultiStar: [#1 0.24,-0.04,0.64,U] [#2 0.37,0.10,1.40,U] [#3 -0.01,0.02,0.70,U] [#4 -0.02,0.20,0.31,U] [#5 -0.10,-0.02,1.06,U] [#6 -0.01,-0.01,1.74,U] [#7 -0.01,-0.24,0.74,U] [#8 0.05,0.02,0.69,U] 
00:47:15.289 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.47, -0.07}
00:47:15.290 00.001 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.76) = xAngle (1.06 = 1.06)
00:47:15.291 00.001 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.01 = -2.01)
00:47:15.293 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.70 mountX=0.01 mountY=-0.01, mountTheta=-1.08
00:47:15.295 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
00:47:15.297 00.002 13704 Enqueuing Move request for scope (0.01, -0.01)
00:47:15.299 00.002 3140 Worker thread wakes up
00:47:15.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:47:15.299 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:47:15.299 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:47:15.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:15.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:15.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:15.299 00.000 3140 MoveAxis(E, 0, ABG)
00:47:15.299 00.000 3140 Move returns status 0, amount 0
00:47:15.299 00.000 3140 MoveAxis(N, 0, ABG)
00:47:15.299 00.000 3140 Move returns status 0, amount 0
00:47:15.299 00.000 3140 move complete, result=0
00:47:15.299 00.000 3140 worker thread done servicing request
00:47:15.305 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:15.325 00.020 13704 UpdateGuideState exits: m=9563 SNR=34.8
00:47:15.327 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:15.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:15.330 00.002 13704 Enqueuing Expose request
00:47:15.331 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:15.332 00.001 3140 Worker thread wakes up
00:47:15.333 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:15.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:16.466 01.133 3140 Exposure complete
00:47:16.534 00.068 13704 OnExposeComplete: enter
00:47:16.538 00.004 13704 UpdateGuideState(): m_state=6
00:47:16.539 00.001 3140 worker thread done servicing request
00:47:16.539 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
00:47:16.540 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.59, Mass=9359, SNR=33.6, Peak=430 HFD=5.1
00:47:16.542 00.002 13704 MultiStar: [#1 0.15,-0.03,0.68,U] [#2 0.26,-0.00,1.51,U] [#3 0.00,0.02,0.71,U] [#4 0.01,0.01,0.31,U] [#5 -0.12,-0.07,1.07,U] [#6 -0.01,0.01,1.76,U] [#7 0.07,-0.15,0.68,U] [#8 0.02,0.01,0.71,U] 
00:47:16.543 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.43, -0.12}
00:47:16.544 00.001 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.76) = xAngle (0.15 = 0.15)
00:47:16.545 00.001 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
00:47:16.546 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.61 mountX=0.03 mountY=-0.01, mountTheta=-0.21
00:47:16.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.03, opts=13)
00:47:16.550 00.002 13704 Enqueuing Move request for scope (-0.00, -0.03)
00:47:16.553 00.003 3140 Worker thread wakes up
00:47:16.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:47:16.554 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:47:16.554 00.000 3140 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
00:47:16.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:47:16.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:16.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:16.554 00.000 3140 MoveAxis(E, 0, ABG)
00:47:16.554 00.000 3140 Move returns status 0, amount 0
00:47:16.554 00.000 3140 MoveAxis(N, 0, ABG)
00:47:16.554 00.000 3140 Move returns status 0, amount 0
00:47:16.554 00.000 3140 move complete, result=0
00:47:16.554 00.000 3140 worker thread done servicing request
00:47:16.559 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:47:16.581 00.022 13704 UpdateGuideState exits: m=9359 SNR=33.6
00:47:16.584 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.586 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:16.588 00.002 13704 Enqueuing Expose request
00:47:16.589 00.001 3140 Worker thread wakes up
00:47:16.590 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:16.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:16.590 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:17.072 00.482 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b8ec0dd-00cb-4e98-b1f6-6ca904612863"}
00:47:17.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b8ec0dd-00cb-4e98-b1f6-6ca904612863"}
00:47:17.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8fa747a-3535-4b25-b466-82827eab3799"}
00:47:17.078 00.002 13704 case statement mapped state 6 to 3
00:47:17.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8fa747a-3535-4b25-b466-82827eab3799"}
00:47:17.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2be88aa-1519-404b-a416-19dbca4d25f3"}
00:47:17.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.85,6.59],"pixels":"..."},"id":"a2be88aa-1519-404b-a416-19dbca4d25f3"}
00:47:17.508 00.425 3140 Exposure complete
00:47:17.595 00.087 3140 worker thread done servicing request
00:47:17.595 00.000 13704 OnExposeComplete: enter
00:47:17.597 00.002 13704 UpdateGuideState(): m_state=6
00:47:17.599 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
00:47:17.600 00.001 13704 Star::Find returns 1 (0), X=151.82, Y=586.70, Mass=9335, SNR=33.8, Peak=430 HFD=5.0
00:47:17.602 00.002 13704 MultiStar: [#1 -0.01,0.01,0.68,U] [#2 0.23,0.08,1.66,U] [#3 0.01,0.02,0.71,U] [#4 0.02,0.03,0.31,U] [#5 -0.11,-0.13,1.13,U] [#6 0.00,-0.00,1.73,U] [#7 -0.01,-0.02,0.72,U] [#8 0.11,0.07,0.71,U] 
00:47:17.603 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.46, -0.02}
00:47:17.604 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
00:47:17.606 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:47:17.608 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.90 mountX=-0.00 mountY=0.01, mountTheta=1.62
00:47:17.612 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
00:47:17.614 00.002 13704 Enqueuing Move request for scope (-0.01, 0.00)
00:47:17.616 00.002 3140 Worker thread wakes up
00:47:17.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:47:17.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:47:17.616 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
00:47:17.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:47:17.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:17.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:17.616 00.000 3140 MoveAxis(E, 0, ABG)
00:47:17.616 00.000 3140 Move returns status 0, amount 0
00:47:17.616 00.000 3140 MoveAxis(N, 0, ABG)
00:47:17.616 00.000 3140 Move returns status 0, amount 0
00:47:17.616 00.000 3140 move complete, result=0
00:47:17.616 00.000 3140 worker thread done servicing request
00:47:17.621 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
00:47:17.642 00.021 13704 UpdateGuideState exits: m=9335 SNR=33.8
00:47:17.645 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.647 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:17.648 00.001 13704 Enqueuing Expose request
00:47:17.650 00.002 3140 Worker thread wakes up
00:47:17.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:17.651 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:17.651 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:18.788 01.137 3140 Exposure complete
00:47:18.893 00.105 3140 worker thread done servicing request
00:47:18.893 00.000 13704 OnExposeComplete: enter
00:47:18.895 00.002 13704 UpdateGuideState(): m_state=6
00:47:18.896 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
00:47:18.898 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.69, Mass=8802, SNR=32.0, Peak=430 HFD=4.8
00:47:18.901 00.003 13704 MultiStar: [#1 -0.01,-0.08,0.69,U] [#2 0.20,0.05,1.75,U] [#3 0.04,-0.06,0.79,U] [#4 -0.00,0.21,0.34,U] [#5 -0.05,-0.05,1.19,U] [#6 0.01,-0.00,1.82,U] [#7 0.08,-0.02,0.72,U] [#8 0.11,0.09,0.74,U] 
00:47:18.902 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {-0.48, -0.03}
00:47:18.906 00.004 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
00:47:18.908 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
00:47:18.909 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.38 mountX=-0.00 mountY=0.00, mountTheta=2.12
00:47:18.912 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
00:47:18.917 00.005 13704 Enqueuing Move request for scope (-0.00, 0.00)
00:47:18.919 00.002 3140 Worker thread wakes up
00:47:18.920 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:47:18.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:47:18.920 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
00:47:18.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:47:18.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:18.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:47:18.920 00.000 3140 MoveAxis(E, 0, ABG)
00:47:18.920 00.000 3140 Move returns status 0, amount 0
00:47:18.920 00.000 3140 MoveAxis(N, 0, ABG)
00:47:18.920 00.000 3140 Move returns status 0, amount 0
00:47:18.920 00.000 3140 move complete, result=0
00:47:18.920 00.000 3140 worker thread done servicing request
00:47:18.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
00:47:18.943 00.018 13704 UpdateGuideState exits: m=8802 SNR=32.0
00:47:18.944 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:18.946 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:18.947 00.001 13704 Enqueuing Expose request
00:47:18.949 00.002 3140 Worker thread wakes up
00:47:18.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:18.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:18.950 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:19.071 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bf6b0ef-f4e7-4df9-ba3b-51583b449048"}
00:47:19.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bf6b0ef-f4e7-4df9-ba3b-51583b449048"}
00:47:19.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8e0335c-8efe-440c-8372-41123972c922"}
00:47:19.077 00.002 13704 case statement mapped state 6 to 3
00:47:19.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e0335c-8efe-440c-8372-41123972c922"}
00:47:19.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fb9bbce-2b5d-4c4b-b455-8fbb55d35a63"}
00:47:19.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[6.80,6.69],"pixels":"..."},"id":"3fb9bbce-2b5d-4c4b-b455-8fbb55d35a63"}
00:47:19.862 00.779 3140 Exposure complete
00:47:19.932 00.070 3140 worker thread done servicing request
00:47:19.932 00.000 13704 OnExposeComplete: enter
00:47:19.933 00.001 13704 UpdateGuideState(): m_state=6
00:47:19.936 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
00:47:19.937 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=586.64, Mass=8478, SNR=31.5, Peak=430 HFD=4.8
00:47:19.938 00.001 13704 MultiStar: [#1 0.02,-0.17,0.70,U] [#2 0.20,-0.02,1.74,U] [#3 -0.01,0.03,0.76,U] [#4 -0.00,0.20,0.34,U] [#5 -0.02,-0.02,1.14,U] [#6 0.01,-0.01,1.92,U] [#7 -0.03,-0.06,0.79,U] [#8 0.10,0.06,0.75,U] 
00:47:19.939 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.50, -0.07}
00:47:19.942 00.003 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
00:47:19.943 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.35 = 2.93)
00:47:19.945 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.04 mountX=0.02 mountY=0.00, mountTheta=0.21
00:47:19.947 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
00:47:19.949 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
00:47:19.950 00.001 3140 Worker thread wakes up
00:47:19.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:47:19.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:47:19.950 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
00:47:19.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:19.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:19.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:47:19.950 00.000 3140 MoveAxis(E, 0, ABG)
00:47:19.950 00.000 3140 Move returns status 0, amount 0
00:47:19.950 00.000 3140 MoveAxis(N, 0, ABG)
00:47:19.950 00.000 3140 Move returns status 0, amount 0
00:47:19.950 00.000 3140 move complete, result=0
00:47:19.951 00.001 3140 worker thread done servicing request
00:47:19.957 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:47:19.975 00.018 13704 UpdateGuideState exits: m=8478 SNR=31.5
00:47:19.976 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.977 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:19.979 00.002 13704 Enqueuing Expose request
00:47:19.984 00.005 3140 Worker thread wakes up
00:47:19.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:19.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:19.984 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:21.071 01.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e4ef272-4e07-4d67-99d0-f13c3fd69631"}
00:47:21.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e4ef272-4e07-4d67-99d0-f13c3fd69631"}
00:47:21.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a6523ea-4364-436e-a6af-d18eef7f30d8"}
00:47:21.077 00.002 13704 case statement mapped state 6 to 3
00:47:21.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6523ea-4364-436e-a6af-d18eef7f30d8"}
00:47:21.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"caf527f6-3ea3-402b-99aa-36d644dd48b1"}
00:47:21.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"caf527f6-3ea3-402b-99aa-36d644dd48b1"}
00:47:21.125 00.043 3140 Exposure complete
00:47:21.205 00.080 3140 worker thread done servicing request
00:47:21.205 00.000 13704 OnExposeComplete: enter
00:47:21.207 00.002 13704 UpdateGuideState(): m_state=6
00:47:21.209 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
00:47:21.211 00.002 13704 Star::Find returns 1 (0), X=151.85, Y=586.77, Mass=8923, SNR=32.3, Peak=430 HFD=4.8
00:47:21.212 00.001 13704 MultiStar: [#1 0.11,0.06,0.69,U] [#2 0.26,0.22,1.56,U] [#3 0.01,0.06,0.75,U] [#4 0.01,0.03,0.33,U] [#5 0.00,0.02,1.12,U] [#6 -0.00,0.00,1.77,U] [#7 -0.01,-0.23,0.79,U] [#8 0.04,0.01,0.74,U] 
00:47:21.215 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.44, 0.06}
00:47:21.216 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.76) = xAngle (3.13 = 3.13)
00:47:21.218 00.002 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
00:47:21.219 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.36 mountX=-0.04 mountY=0.00, mountTheta=3.09
00:47:21.222 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
00:47:21.225 00.003 13704 Enqueuing Move request for scope (0.01, 0.04)
00:47:21.227 00.002 3140 Worker thread wakes up
00:47:21.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:47:21.227 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:47:21.227 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
00:47:21.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:21.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:21.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:47:21.227 00.000 3140 MoveAxis(E, 0, ABG)
00:47:21.227 00.000 3140 Move returns status 0, amount 0
00:47:21.227 00.000 3140 MoveAxis(N, 0, ABG)
00:47:21.227 00.000 3140 Move returns status 0, amount 0
00:47:21.227 00.000 3140 move complete, result=0
00:47:21.227 00.000 3140 worker thread done servicing request
00:47:21.234 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:21.253 00.019 13704 UpdateGuideState exits: m=8923 SNR=32.3
00:47:21.256 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:21.260 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:21.261 00.001 13704 Enqueuing Expose request
00:47:21.263 00.002 3140 Worker thread wakes up
00:47:21.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:21.263 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:21.264 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:22.186 00.922 3140 Exposure complete
00:47:22.266 00.080 3140 worker thread done servicing request
00:47:22.266 00.000 13704 OnExposeComplete: enter
00:47:22.269 00.003 13704 UpdateGuideState(): m_state=6
00:47:22.271 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
00:47:22.272 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.72, Mass=9111, SNR=33.3, Peak=430 HFD=4.9
00:47:22.275 00.003 13704 MultiStar: [#1 -0.02,0.02,0.69,U] [#2 0.25,0.16,1.54,U] [#3 0.00,0.03,0.73,U] [#4 -0.01,0.21,0.33,U] [#5 -0.08,-0.07,1.14,U] [#6 -0.02,0.02,1.74,U] [#7 -0.01,-0.02,0.71,U] [#8 0.11,0.08,0.74,U] 
00:47:22.276 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.58, 0.01}
00:47:22.278 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
00:47:22.279 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
00:47:22.281 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.03 mountY=0.04, mountTheta=2.28
00:47:22.284 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
00:47:22.286 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
00:47:22.288 00.002 3140 Worker thread wakes up
00:47:22.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:47:22.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:47:22.288 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
00:47:22.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:47:22.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:22.288 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:22.288 00.000 3140 MoveAxis(E, 0, ABG)
00:47:22.288 00.000 3140 Move returns status 0, amount 0
00:47:22.288 00.000 3140 MoveAxis(N, 0, ABG)
00:47:22.288 00.000 3140 Move returns status 0, amount 0
00:47:22.288 00.000 3140 move complete, result=0
00:47:22.288 00.000 3140 worker thread done servicing request
00:47:22.294 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:22.316 00.022 13704 UpdateGuideState exits: m=9111 SNR=33.3
00:47:22.320 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:22.323 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:22.324 00.001 13704 Enqueuing Expose request
00:47:22.325 00.001 3140 Worker thread wakes up
00:47:22.326 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:22.327 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:22.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:23.071 00.744 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e177c339-046f-4c0a-a474-fcb23069d38e"}
00:47:23.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e177c339-046f-4c0a-a474-fcb23069d38e"}
00:47:23.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d5c39ac-5110-45dc-acb9-4dbec65388d7"}
00:47:23.077 00.002 13704 case statement mapped state 6 to 3
00:47:23.080 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d5c39ac-5110-45dc-acb9-4dbec65388d7"}
00:47:23.084 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8aa209c8-80ca-480c-af4b-247de0beade9"}
00:47:23.086 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"8aa209c8-80ca-480c-af4b-247de0beade9"}
00:47:23.463 00.377 3140 Exposure complete
00:47:23.537 00.074 3140 worker thread done servicing request
00:47:23.537 00.000 13704 OnExposeComplete: enter
00:47:23.540 00.003 13704 UpdateGuideState(): m_state=6
00:47:23.541 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
00:47:23.542 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.75, Mass=9222, SNR=33.3, Peak=430 HFD=5.1
00:47:23.544 00.002 13704 MultiStar: [#1 -0.05,0.06,0.69,U] [#2 0.17,0.28,1.60,U] [#3 -0.05,0.07,0.72,U] [#4 -0.01,0.21,0.33,U] [#5 -0.03,0.05,1.11,U] [#6 0.02,0.01,1.74,U] [#7 0.00,-0.03,0.73,U] [#8 -0.04,-0.03,0.71,U] 
00:47:23.546 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.53, 0.03}
00:47:23.547 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
00:47:23.548 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
00:47:23.551 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.07 mountY=0.06, mountTheta=2.42
00:47:23.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
00:47:23.554 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
00:47:23.556 00.002 3140 Worker thread wakes up
00:47:23.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:47:23.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:47:23.556 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
00:47:23.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:47:23.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:23.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:47:23.556 00.000 3140 MoveAxis(E, 0, ABG)
00:47:23.556 00.000 3140 Move returns status 0, amount 0
00:47:23.556 00.000 3140 MoveAxis(N, 0, ABG)
00:47:23.556 00.000 3140 Move returns status 0, amount 0
00:47:23.556 00.000 3140 move complete, result=0
00:47:23.556 00.000 3140 worker thread done servicing request
00:47:23.562 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:23.581 00.019 13704 UpdateGuideState exits: m=9222 SNR=33.3
00:47:23.584 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:23.586 00.001 13704 Enqueuing Expose request
00:47:23.588 00.002 3140 Worker thread wakes up
00:47:23.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:23.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:23.589 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:24.508 00.919 3140 Exposure complete
00:47:24.578 00.070 3140 worker thread done servicing request
00:47:24.579 00.001 13704 OnExposeComplete: enter
00:47:24.580 00.001 13704 UpdateGuideState(): m_state=6
00:47:24.582 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
00:47:24.583 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.75, Mass=9099, SNR=34.0, Peak=430 HFD=5.0
00:47:24.585 00.002 13704 MultiStar: [#1 -0.13,-0.00,0.69,U] [#2 0.30,0.27,1.50,U] [#3 -0.04,0.08,0.70,U] [#4 -0.03,0.20,0.32,U] [#5 -0.14,-0.11,1.11,U] [#6 0.01,0.01,1.71,U] [#7 -0.03,-0.15,0.75,U] [#8 0.11,0.07,0.71,U] 
00:47:24.586 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.47, 0.04}
00:47:24.588 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
00:47:24.589 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
00:47:24.590 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.10 mountX=-0.04 mountY=0.04, mountTheta=2.38
00:47:24.594 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
00:47:24.596 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
00:47:24.597 00.001 3140 Worker thread wakes up
00:47:24.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:47:24.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:47:24.597 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
00:47:24.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:24.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:24.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:24.597 00.000 3140 MoveAxis(E, 0, ABG)
00:47:24.597 00.000 3140 Move returns status 0, amount 0
00:47:24.597 00.000 3140 MoveAxis(N, 0, ABG)
00:47:24.597 00.000 3140 Move returns status 0, amount 0
00:47:24.597 00.000 3140 move complete, result=0
00:47:24.597 00.000 3140 worker thread done servicing request
00:47:24.605 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:24.624 00.019 13704 UpdateGuideState exits: m=9099 SNR=34.0
00:47:24.626 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:24.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:24.629 00.002 13704 Enqueuing Expose request
00:47:24.631 00.002 3140 Worker thread wakes up
00:47:24.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:24.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:24.631 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:25.071 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19518131-b17b-4957-91cc-0d82edb0c105"}
00:47:25.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19518131-b17b-4957-91cc-0d82edb0c105"}
00:47:25.074 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10c53c1e-e5ea-4dc1-9881-3dd346462881"}
00:47:25.077 00.003 13704 case statement mapped state 6 to 3
00:47:25.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c53c1e-e5ea-4dc1-9881-3dd346462881"}
00:47:25.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee921955-db82-436a-9c68-be910cb9bc41"}
00:47:25.083 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"ee921955-db82-436a-9c68-be910cb9bc41"}
00:47:25.766 00.683 3140 Exposure complete
00:47:25.839 00.073 3140 worker thread done servicing request
00:47:25.840 00.001 13704 OnExposeComplete: enter
00:47:25.841 00.001 13704 UpdateGuideState(): m_state=6
00:47:25.842 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
00:47:25.845 00.003 13704 Star::Find returns 1 (0), X=151.66, Y=586.74, Mass=9162, SNR=33.6, Peak=430 HFD=5.0
00:47:25.848 00.003 13704 MultiStar: [#1 -0.06,-0.02,0.63,U] [#2 0.11,0.25,1.57,U] [#3 0.00,0.03,0.73,U] [#4 -0.03,0.19,0.33,U] [#5 -0.12,-0.03,1.13,U] [#6 -0.03,0.00,1.72,U] [#7 -0.02,-0.04,0.76,U] [#8 0.03,0.02,0.72,U] 
00:47:25.849 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.62, 0.03}
00:47:25.851 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
00:47:25.853 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
00:47:25.855 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.57 mountX=-0.04 mountY=0.09, mountTheta=1.94
00:47:25.857 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
00:47:25.859 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
00:47:25.860 00.001 3140 Worker thread wakes up
00:47:25.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:47:25.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:47:25.861 00.001 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
00:47:25.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:25.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:25.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:25.861 00.000 3140 MoveAxis(E, 0, ABG)
00:47:25.861 00.000 3140 Move returns status 0, amount 0
00:47:25.861 00.000 3140 MoveAxis(N, 0, ABG)
00:47:25.861 00.000 3140 Move returns status 0, amount 0
00:47:25.861 00.000 3140 move complete, result=0
00:47:25.861 00.000 3140 worker thread done servicing request
00:47:25.868 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:25.887 00.019 13704 UpdateGuideState exits: m=9162 SNR=33.6
00:47:25.889 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:25.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:25.891 00.001 13704 Enqueuing Expose request
00:47:25.893 00.002 3140 Worker thread wakes up
00:47:25.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:25.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:25.893 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:26.806 00.913 3140 Exposure complete
00:47:26.879 00.073 3140 worker thread done servicing request
00:47:26.880 00.001 13704 OnExposeComplete: enter
00:47:26.881 00.001 13704 UpdateGuideState(): m_state=6
00:47:26.884 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
00:47:26.885 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=587.26, Mass=9882, SNR=36.9, Peak=430 HFD=5.9
00:47:26.887 00.002 13704 MultiStar: [#1 -0.02,0.11,0.63,U] [#2 0.09,0.29,1.33,U] [#3 0.01,0.02,0.66,U] [#4 0.02,0.02,0.28,U] [#5 0.00,-0.00,1.00,U] [#6 -0.02,0.02,1.63,U] [#7 0.00,-0.10,0.67,U] [#8 0.12,0.07,0.65,U] 
00:47:26.889 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {-0.33, 0.55}
00:47:26.890 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.76) = xAngle (3.49 = -2.79)
00:47:26.891 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
00:47:26.894 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=-0.12 mountY=0.05, mountTheta=2.74
00:47:26.897 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.13, opts=13)
00:47:26.898 00.001 13704 Enqueuing Move request for scope (-0.02, 0.13)
00:47:26.900 00.002 3140 Worker thread wakes up
00:47:26.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
00:47:26.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
00:47:26.900 00.000 3140 Moving (-0.02, 0.13) raw xDistance=-0.12 yDistance=0.05
00:47:26.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:47:26.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:26.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:47:26.900 00.000 3140 MoveAxis(E, 295, ABG)
00:47:26.900 00.000 3140 Guiding  Dir = 2, Dur = 295
00:47:26.907 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:26.909 00.002 3140 IsSlewing returns 0
00:47:26.909 00.000 3140 IsGuiding returns 0
00:47:26.925 00.016 13704 UpdateGuideState exits: m=9882 SNR=36.9
00:47:26.927 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:26.928 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:26.930 00.002 13704 Enqueuing Expose request
00:47:27.072 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cdf6033-8ba4-4635-970b-517dc0691234"}
00:47:27.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cdf6033-8ba4-4635-970b-517dc0691234"}
00:47:27.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99facc7a-e244-4552-9adf-a65f44effdfb"}
00:47:27.077 00.002 13704 case statement mapped state 6 to 3
00:47:27.078 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99facc7a-e244-4552-9adf-a65f44effdfb"}
00:47:27.080 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5bee5cc6-8d3d-441b-b4c0-436d61d2b6ba"}
00:47:27.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"5bee5cc6-8d3d-441b-b4c0-436d61d2b6ba"}
00:47:27.219 00.137 3140 IsGuiding returns 0
00:47:27.219 00.000 3140 Move returns status 0, amount 295
00:47:27.220 00.001 3140 MoveAxis(N, 0, ABG)
00:47:27.220 00.000 3140 Move returns status 0, amount 0
00:47:27.220 00.000 3140 move complete, result=0
00:47:27.220 00.000 3140 worker thread done servicing request
00:47:27.220 00.000 3140 Worker thread wakes up
00:47:27.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:27.220 00.000 13704 GuideStep: -0.1 px 295 ms EAST, 0.1 px 0 ms NORTH
00:47:27.222 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:28.364 01.142 3140 Exposure complete
00:47:28.438 00.074 3140 worker thread done servicing request
00:47:28.438 00.000 13704 OnExposeComplete: enter
00:47:28.439 00.001 13704 UpdateGuideState(): m_state=6
00:47:28.441 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
00:47:28.444 00.003 13704 Star::Find returns 1 (0), X=151.66, Y=586.62, Mass=9188, SNR=34.3, Peak=430 HFD=5.1
00:47:28.447 00.003 13704 MultiStar: [#1 -0.18,-0.19,0.65,U] [#2 0.17,0.09,1.45,U] [#3 0.03,-0.07,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.11,-0.02,1.10,U] [#6 -0.00,0.00,1.68,U] [#7 -0.11,-0.11,0.74,U] [#8 0.11,0.07,0.70,U] 
00:47:28.448 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.62, -0.09}
00:47:28.450 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:47:28.452 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:47:28.455 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=0.03 mountY=0.07, mountTheta=1.15
00:47:28.458 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
00:47:28.460 00.002 13704 Enqueuing Move request for scope (-0.07, -0.02)
00:47:28.462 00.002 3140 Worker thread wakes up
00:47:28.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:47:28.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:47:28.462 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.07
00:47:28.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:47:28.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:28.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:47:28.462 00.000 3140 MoveAxis(E, 0, ABG)
00:47:28.462 00.000 3140 Move returns status 0, amount 0
00:47:28.462 00.000 3140 MoveAxis(N, 0, ABG)
00:47:28.462 00.000 3140 Move returns status 0, amount 0
00:47:28.462 00.000 3140 move complete, result=0
00:47:28.462 00.000 3140 worker thread done servicing request
00:47:28.468 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:47:28.485 00.017 13704 UpdateGuideState exits: m=9188 SNR=34.3
00:47:28.488 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:28.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:28.491 00.002 13704 Enqueuing Expose request
00:47:28.493 00.002 3140 Worker thread wakes up
00:47:28.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:28.493 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:28.495 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:29.072 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"459a42be-77cc-460f-937b-775b95584ab8"}
00:47:29.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"459a42be-77cc-460f-937b-775b95584ab8"}
00:47:29.077 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d58d2a02-359f-4100-8506-e87e5222518d"}
00:47:29.079 00.002 13704 case statement mapped state 6 to 3
00:47:29.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58d2a02-359f-4100-8506-e87e5222518d"}
00:47:29.082 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b44b7c5-a72c-4f31-b247-e38c83efd0d8"}
00:47:29.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.66,6.62],"pixels":"..."},"id":"1b44b7c5-a72c-4f31-b247-e38c83efd0d8"}
00:47:29.407 00.324 3140 Exposure complete
00:47:29.476 00.069 3140 worker thread done servicing request
00:47:29.476 00.000 13704 OnExposeComplete: enter
00:47:29.478 00.002 13704 UpdateGuideState(): m_state=6
00:47:29.479 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
00:47:29.481 00.002 13704 Star::Find returns 1 (0), X=151.67, Y=586.67, Mass=9628, SNR=34.8, Peak=430 HFD=5.4
00:47:29.482 00.001 13704 MultiStar: [#1 0.00,-0.06,0.59,U] [#2 0.15,0.20,1.48,U] [#3 0.01,-0.06,0.71,U] [#4 -0.01,0.21,0.31,U] [#5 -0.10,0.00,1.05,U] [#6 -0.02,0.01,1.75,U] [#7 0.00,-0.16,0.70,U] [#8 0.11,0.08,0.69,U] 
00:47:29.483 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.61, -0.05}
00:47:29.486 00.003 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
00:47:29.487 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
00:47:29.489 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.72 mountX=-0.01 mountY=0.06, mountTheta=1.80
00:47:29.490 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
00:47:29.492 00.002 13704 Enqueuing Move request for scope (-0.05, 0.02)
00:47:29.493 00.001 3140 Worker thread wakes up
00:47:29.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:47:29.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:47:29.494 00.001 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.06
00:47:29.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:29.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:29.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:47:29.494 00.000 3140 MoveAxis(E, 0, ABG)
00:47:29.494 00.000 3140 Move returns status 0, amount 0
00:47:29.494 00.000 3140 MoveAxis(N, 0, ABG)
00:47:29.494 00.000 3140 Move returns status 0, amount 0
00:47:29.494 00.000 3140 move complete, result=0
00:47:29.494 00.000 3140 worker thread done servicing request
00:47:29.499 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:29.517 00.018 13704 UpdateGuideState exits: m=9628 SNR=34.8
00:47:29.519 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:29.520 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:29.522 00.002 13704 Enqueuing Expose request
00:47:29.523 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:29.525 00.002 3140 Worker thread wakes up
00:47:29.525 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:29.525 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:30.664 01.139 3140 Exposure complete
00:47:30.730 00.066 3140 worker thread done servicing request
00:47:30.730 00.000 13704 OnExposeComplete: enter
00:47:30.732 00.002 13704 UpdateGuideState(): m_state=6
00:47:30.733 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
00:47:30.734 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.62, Mass=9001, SNR=32.6, Peak=430 HFD=4.9
00:47:30.736 00.002 13704 MultiStar: [#1 -0.08,-0.16,0.62,U] [#2 0.17,0.06,1.56,U] [#3 0.01,0.02,0.74,U] [#4 -0.01,0.21,0.34,U] [#5 -0.09,-0.03,1.13,U] [#6 -0.01,0.01,1.80,U] [#7 -0.01,-0.02,0.74,U] [#8 0.11,0.08,0.73,U] 
00:47:30.738 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.65, -0.10}
00:47:30.740 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
00:47:30.741 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:47:30.742 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=0.01 mountY=0.05, mountTheta=1.38
00:47:30.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
00:47:30.745 00.001 13704 Enqueuing Move request for scope (-0.05, 0.00)
00:47:30.747 00.002 3140 Worker thread wakes up
00:47:30.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:47:30.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:47:30.747 00.000 3140 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
00:47:30.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:30.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:30.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:47:30.747 00.000 3140 MoveAxis(E, 0, ABG)
00:47:30.747 00.000 3140 Move returns status 0, amount 0
00:47:30.747 00.000 3140 MoveAxis(N, 0, ABG)
00:47:30.747 00.000 3140 Move returns status 0, amount 0
00:47:30.747 00.000 3140 move complete, result=0
00:47:30.747 00.000 3140 worker thread done servicing request
00:47:30.754 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:47:30.770 00.016 13704 UpdateGuideState exits: m=9001 SNR=32.6
00:47:30.771 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:30.773 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:30.774 00.001 13704 Enqueuing Expose request
00:47:30.775 00.001 3140 Worker thread wakes up
00:47:30.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:30.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:30.776 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:31.072 00.296 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49fa96df-cdb7-43d5-8041-1871f67db6d6"}
00:47:31.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49fa96df-cdb7-43d5-8041-1871f67db6d6"}
00:47:31.075 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e946f571-a9eb-43a0-947b-cf449d0fdf1a"}
00:47:31.076 00.001 13704 case statement mapped state 6 to 3
00:47:31.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e946f571-a9eb-43a0-947b-cf449d0fdf1a"}
00:47:31.081 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"994e7fc4-a8b9-4dc2-9253-4ff1bb64e3fc"}
00:47:31.084 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"994e7fc4-a8b9-4dc2-9253-4ff1bb64e3fc"}
00:47:31.695 00.611 3140 Exposure complete
00:47:31.764 00.069 3140 worker thread done servicing request
00:47:31.764 00.000 13704 OnExposeComplete: enter
00:47:31.766 00.002 13704 UpdateGuideState(): m_state=6
00:47:31.767 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
00:47:31.769 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.67, Mass=9022, SNR=33.4, Peak=430 HFD=4.9
00:47:31.770 00.001 13704 MultiStar: [#1 -0.11,-0.09,0.66,U] [#2 0.13,0.08,1.65,U] [#3 -0.05,0.08,0.71,U] [#4 -0.02,0.19,0.33,U] [#5 -0.04,-0.01,1.08,U] [#6 0.02,-0.01,1.79,U] [#7 -0.03,-0.07,0.75,U] [#8 0.11,0.06,0.72,U] 
00:47:31.772 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.56, -0.05}
00:47:31.774 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:47:31.775 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:47:31.777 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=-0.00 mountY=0.05, mountTheta=1.63
00:47:31.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
00:47:31.780 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
00:47:31.782 00.002 3140 Worker thread wakes up
00:47:31.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:47:31.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:47:31.782 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
00:47:31.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:47:31.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:31.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:47:31.782 00.000 3140 MoveAxis(E, 0, ABG)
00:47:31.782 00.000 3140 Move returns status 0, amount 0
00:47:31.782 00.000 3140 MoveAxis(N, 0, ABG)
00:47:31.782 00.000 3140 Move returns status 0, amount 0
00:47:31.783 00.001 3140 move complete, result=0
00:47:31.783 00.000 3140 worker thread done servicing request
00:47:31.787 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:47:31.806 00.019 13704 UpdateGuideState exits: m=9022 SNR=33.4
00:47:31.808 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:31.809 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:31.810 00.001 13704 Enqueuing Expose request
00:47:31.812 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:31.813 00.001 3140 Worker thread wakes up
00:47:31.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:31.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:32.953 01.140 3140 Exposure complete
00:47:33.019 00.066 3140 worker thread done servicing request
00:47:33.019 00.000 13704 OnExposeComplete: enter
00:47:33.022 00.003 13704 UpdateGuideState(): m_state=6
00:47:33.023 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
00:47:33.025 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.63, Mass=8936, SNR=32.5, Peak=430 HFD=4.9
00:47:33.027 00.002 13704 MultiStar: [#1 -0.17,-0.20,0.68,U] [#2 0.24,0.19,1.54,U] [#3 0.01,-0.00,0.73,U] [#4 -0.03,0.21,0.34,U] [#5 -0.13,-0.04,1.21,U] [#6 -0.00,0.00,1.77,U] [#7 -0.13,-0.12,0.78,U] [#8 0.17,-0.01,0.75,U] 
00:47:33.028 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.62, -0.08}
00:47:33.030 00.002 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:47:33.032 00.002 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:47:33.034 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.14 mountX=0.01 mountY=0.06, mountTheta=1.37
00:47:33.036 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
00:47:33.038 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
00:47:33.039 00.001 3140 Worker thread wakes up
00:47:33.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:47:33.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:47:33.039 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
00:47:33.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:33.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:33.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:47:33.039 00.000 3140 MoveAxis(E, 0, ABG)
00:47:33.039 00.000 3140 Move returns status 0, amount 0
00:47:33.039 00.000 3140 MoveAxis(N, 0, ABG)
00:47:33.039 00.000 3140 Move returns status 0, amount 0
00:47:33.039 00.000 3140 move complete, result=0
00:47:33.040 00.001 3140 worker thread done servicing request
00:47:33.045 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:33.062 00.017 13704 UpdateGuideState exits: m=8936 SNR=32.5
00:47:33.064 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:33.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:33.067 00.002 13704 Enqueuing Expose request
00:47:33.067 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:33.068 00.001 3140 Worker thread wakes up
00:47:33.069 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:33.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:33.073 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67454c47-7899-44b8-920d-1b8b60c1407d"}
00:47:33.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67454c47-7899-44b8-920d-1b8b60c1407d"}
00:47:33.078 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a60160d8-4157-4142-9ab9-d16639b951f2"}
00:47:33.079 00.001 13704 case statement mapped state 6 to 3
00:47:33.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60160d8-4157-4142-9ab9-d16639b951f2"}
00:47:33.084 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70b22ed9-f23a-4bcd-bc2e-d4c8f8b3fd14"}
00:47:33.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.66,6.63],"pixels":"..."},"id":"70b22ed9-f23a-4bcd-bc2e-d4c8f8b3fd14"}
00:47:33.982 00.897 3140 Exposure complete
00:47:34.057 00.075 3140 worker thread done servicing request
00:47:34.057 00.000 13704 OnExposeComplete: enter
00:47:34.058 00.001 13704 UpdateGuideState(): m_state=6
00:47:34.059 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
00:47:34.061 00.002 13704 Star::Find returns 1 (0), X=151.57, Y=586.56, Mass=9088, SNR=33.3, Peak=430 HFD=5.0
00:47:34.063 00.002 13704 MultiStar: [#1 -0.23,-0.61,0.00,M1] [#2 0.02,0.06,1.46,U] [#3 -0.04,0.07,0.72,U] [#4 -0.02,0.20,0.33,U] [#5 -0.05,-0.06,1.10,U] [#6 -0.00,0.02,1.68,U] [#7 -0.00,-0.00,0.72,U] [#8 -0.00,-0.02,0.68,U] 
00:47:34.064 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.71, -0.15}
00:47:34.066 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:47:34.067 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
00:47:34.069 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.14 mountX=0.02 mountY=0.10, mountTheta=1.38
00:47:34.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
00:47:34.072 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
00:47:34.074 00.002 3140 Worker thread wakes up
00:47:34.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:47:34.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:47:34.074 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
00:47:34.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:34.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:34.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:47:34.075 00.001 3140 MoveAxis(E, 0, ABG)
00:47:34.075 00.000 3140 Move returns status 0, amount 0
00:47:34.075 00.000 3140 MoveAxis(N, 0, ABG)
00:47:34.075 00.000 3140 Move returns status 0, amount 0
00:47:34.075 00.000 3140 move complete, result=0
00:47:34.075 00.000 3140 worker thread done servicing request
00:47:34.079 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:47:34.095 00.016 13704 UpdateGuideState exits: m=9088 SNR=33.3
00:47:34.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:34.099 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:34.100 00.001 13704 Enqueuing Expose request
00:47:34.101 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:34.102 00.001 3140 Worker thread wakes up
00:47:34.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:34.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:35.072 00.970 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"432fbe17-8d1a-4f5b-b235-677f4f03b51c"}
00:47:35.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"432fbe17-8d1a-4f5b-b235-677f4f03b51c"}
00:47:35.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2e1f74d-070b-4186-a086-b8bd84c69736"}
00:47:35.076 00.001 13704 case statement mapped state 6 to 3
00:47:35.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2e1f74d-070b-4186-a086-b8bd84c69736"}
00:47:35.079 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5f2de1c-fc85-41cb-b2e2-b40144041027"}
00:47:35.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.57,6.56],"pixels":"..."},"id":"d5f2de1c-fc85-41cb-b2e2-b40144041027"}
00:47:35.239 00.158 3140 Exposure complete
00:47:35.305 00.066 3140 worker thread done servicing request
00:47:35.307 00.002 13704 OnExposeComplete: enter
00:47:35.308 00.001 13704 UpdateGuideState(): m_state=6
00:47:35.310 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
00:47:35.313 00.003 13704 Star::Find returns 1 (0), X=151.60, Y=586.66, Mass=9385, SNR=34.1, Peak=430 HFD=5.2
00:47:35.315 00.002 13704 MultiStar: [#1 -0.18,-0.27,0.61,U] [#2 0.07,0.15,1.59,U] [#3 -0.05,0.07,0.71,U] [#4 -0.02,0.20,0.32,U] [#5 -0.08,-0.03,1.11,U] [#6 0.03,0.02,1.75,U] [#7 0.00,-0.02,0.70,U] [#8 0.04,0.16,0.73,U] 
00:47:35.315 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.68, -0.05}
00:47:35.317 00.002 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
00:47:35.318 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
00:47:35.319 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=-0.01 mountY=0.09, mountTheta=1.70
00:47:35.322 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:47:35.324 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:47:35.325 00.001 3140 Worker thread wakes up
00:47:35.326 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:47:35.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:47:35.326 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.09
00:47:35.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:35.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:35.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:35.326 00.000 3140 MoveAxis(E, 0, ABG)
00:47:35.326 00.000 3140 Move returns status 0, amount 0
00:47:35.326 00.000 3140 MoveAxis(N, 0, ABG)
00:47:35.326 00.000 3140 Move returns status 0, amount 0
00:47:35.327 00.001 3140 move complete, result=0
00:47:35.327 00.000 3140 worker thread done servicing request
00:47:35.332 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:47:35.348 00.016 13704 UpdateGuideState exits: m=9385 SNR=34.1
00:47:35.351 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:35.351 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:35.353 00.002 13704 Enqueuing Expose request
00:47:35.355 00.002 3140 Worker thread wakes up
00:47:35.356 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:35.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:35.356 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:36.269 00.913 3140 Exposure complete
00:47:36.342 00.073 3140 worker thread done servicing request
00:47:36.342 00.000 13704 OnExposeComplete: enter
00:47:36.344 00.002 13704 UpdateGuideState(): m_state=6
00:47:36.345 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
00:47:36.347 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.60, Mass=9124, SNR=33.1, Peak=430 HFD=4.9
00:47:36.349 00.002 13704 MultiStar: [#1 -0.27,-0.26,0.64,U] [#2 0.17,0.05,1.47,U] [#3 0.02,0.01,0.73,U] [#4 -0.04,0.21,0.33,U] [#5 -0.05,-0.05,1.15,U] [#6 0.05,1.00,0.00,M1] [#7 -0.03,-0.10,0.74,U] [#8 0.11,0.08,0.72,U] 
00:47:36.350 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.62, -0.11}
00:47:36.353 00.003 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:47:36.355 00.002 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
00:47:36.356 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=0.05 mountY=0.07, mountTheta=1.01
00:47:36.359 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
00:47:36.360 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
00:47:36.362 00.002 3140 Worker thread wakes up
00:47:36.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:47:36.362 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:47:36.362 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.05 yDistance=0.07
00:47:36.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:47:36.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:36.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:47:36.362 00.000 3140 MoveAxis(E, 0, ABG)
00:47:36.362 00.000 3140 Move returns status 0, amount 0
00:47:36.362 00.000 3140 MoveAxis(N, 0, ABG)
00:47:36.362 00.000 3140 Move returns status 0, amount 0
00:47:36.362 00.000 3140 move complete, result=0
00:47:36.362 00.000 3140 worker thread done servicing request
00:47:36.367 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:47:36.385 00.018 13704 UpdateGuideState exits: m=9124 SNR=33.1
00:47:36.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:36.389 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:36.390 00.001 13704 Enqueuing Expose request
00:47:36.392 00.002 3140 Worker thread wakes up
00:47:36.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:36.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:36.392 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:37.071 00.679 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"259e7f2c-6da6-49c8-978e-725955cc0350"}
00:47:37.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"259e7f2c-6da6-49c8-978e-725955cc0350"}
00:47:37.081 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a8e1bb0-ab33-4c01-86c4-68f02b47e316"}
00:47:37.082 00.001 13704 case statement mapped state 6 to 3
00:47:37.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8e1bb0-ab33-4c01-86c4-68f02b47e316"}
00:47:37.085 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1317ae3-3441-485b-8597-041a0b8dee03"}
00:47:37.087 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.66,6.60],"pixels":"..."},"id":"f1317ae3-3441-485b-8597-041a0b8dee03"}
00:47:37.526 00.439 3140 Exposure complete
00:47:37.611 00.085 3140 worker thread done servicing request
00:47:37.611 00.000 13704 OnExposeComplete: enter
00:47:37.614 00.003 13704 UpdateGuideState(): m_state=6
00:47:37.616 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
00:47:37.622 00.006 13704 Star::Find returns 1 (0), X=151.49, Y=586.62, Mass=8858, SNR=32.7, Peak=430 HFD=5.1
00:47:37.624 00.002 13704 MultiStar: [#1 -0.30,-0.17,0.67,U] [#2 0.04,0.04,1.62,U] [#3 -0.01,0.02,0.75,U] [#4 -0.02,0.21,0.33,U] [#5 0.00,0.02,1.09,U] [#6 0.01,-0.01,1.82,U] [#7 0.01,0.03,0.75,U] [#8 0.04,0.14,0.73,U] 
00:47:37.626 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.79, -0.09}
00:47:37.628 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:47:37.629 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:47:37.630 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=0.01 mountY=0.10, mountTheta=1.47
00:47:37.634 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:47:37.636 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:47:37.639 00.003 3140 Worker thread wakes up
00:47:37.639 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:47:37.639 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:47:37.639 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:47:37.639 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:37.640 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:37.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:47:37.640 00.000 3140 MoveAxis(E, 0, ABG)
00:47:37.640 00.000 3140 Move returns status 0, amount 0
00:47:37.640 00.000 3140 MoveAxis(N, 0, ABG)
00:47:37.640 00.000 3140 Move returns status 0, amount 0
00:47:37.640 00.000 3140 move complete, result=0
00:47:37.640 00.000 3140 worker thread done servicing request
00:47:37.645 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:47:37.668 00.023 13704 UpdateGuideState exits: m=8858 SNR=32.7
00:47:37.670 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:37.673 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:37.674 00.001 13704 Enqueuing Expose request
00:47:37.676 00.002 3140 Worker thread wakes up
00:47:37.677 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:37.678 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:37.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:38.592 00.914 3140 Exposure complete
00:47:38.666 00.074 3140 worker thread done servicing request
00:47:38.666 00.000 13704 OnExposeComplete: enter
00:47:38.667 00.001 13704 UpdateGuideState(): m_state=6
00:47:38.669 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
00:47:38.670 00.001 13704 Star::Find returns 1 (0), X=151.67, Y=586.71, Mass=8703, SNR=32.2, Peak=430 HFD=4.9
00:47:38.671 00.001 13704 MultiStar: [#1 -0.35,-0.21,0.69,U] [#2 -0.02,0.15,1.60,U] [#3 0.00,0.02,0.75,U] [#4 -0.03,0.20,0.34,U] [#5 -0.10,-0.04,1.20,U] [#6 0.02,-0.01,1.81,U] [#7 -0.00,-0.01,0.75,U] [#8 0.11,0.08,0.75,U] 
00:47:38.672 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.61, -0.01}
00:47:38.675 00.003 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:47:38.676 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:47:38.677 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=0.00 mountY=0.10, mountTheta=1.57
00:47:38.680 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:47:38.681 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:47:38.683 00.002 3140 Worker thread wakes up
00:47:38.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:47:38.683 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:47:38.683 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
00:47:38.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:47:38.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:38.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:47:38.683 00.000 3140 MoveAxis(E, 0, ABG)
00:47:38.683 00.000 3140 Move returns status 0, amount 0
00:47:38.683 00.000 3140 MoveAxis(N, 0, ABG)
00:47:38.683 00.000 3140 Move returns status 0, amount 0
00:47:38.683 00.000 3140 move complete, result=0
00:47:38.683 00.000 3140 worker thread done servicing request
00:47:38.689 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:47:38.706 00.017 13704 UpdateGuideState exits: m=8703 SNR=32.2
00:47:38.707 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:38.709 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:38.711 00.002 13704 Enqueuing Expose request
00:47:38.713 00.002 3140 Worker thread wakes up
00:47:38.713 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:38.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:38.713 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:39.071 00.358 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c95ed72b-aa2b-4462-b8e8-311fcf5623a2"}
00:47:39.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c95ed72b-aa2b-4462-b8e8-311fcf5623a2"}
00:47:39.075 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8391e86d-3345-401c-931b-a4b2045b9eaa"}
00:47:39.076 00.001 13704 case statement mapped state 6 to 3
00:47:39.078 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8391e86d-3345-401c-931b-a4b2045b9eaa"}
00:47:39.079 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1161aba-b5bf-4b3c-8e16-b7f06ebf98a5"}
00:47:39.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"d1161aba-b5bf-4b3c-8e16-b7f06ebf98a5"}
00:47:39.843 00.762 3140 Exposure complete
00:47:39.907 00.064 3140 worker thread done servicing request
00:47:39.907 00.000 13704 OnExposeComplete: enter
00:47:39.908 00.001 13704 UpdateGuideState(): m_state=6
00:47:39.909 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
00:47:39.911 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.58, Mass=9335, SNR=34.3, Peak=430 HFD=5.0
00:47:39.912 00.001 13704 MultiStar: [#1 -0.29,-0.13,0.64,U] [#2 0.05,0.11,1.57,U] [#3 0.00,0.05,0.72,U] [#4 0.01,0.01,0.30,U] [#5 -0.09,-0.07,1.16,U] [#6 -0.03,-0.00,1.80,U] [#7 -0.02,-0.21,0.77,U] [#8 0.11,0.07,0.71,U] 
00:47:39.913 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.68, -0.14}
00:47:39.915 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:47:39.916 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:47:39.918 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.90 mountX=0.04 mountY=0.09, mountTheta=1.12
00:47:39.921 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:47:39.922 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:47:39.923 00.001 3140 Worker thread wakes up
00:47:39.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:47:39.923 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:47:39.923 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.04 yDistance=0.09
00:47:39.924 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:39.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:39.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:39.924 00.000 3140 MoveAxis(E, 0, ABG)
00:47:39.924 00.000 3140 Move returns status 0, amount 0
00:47:39.924 00.000 3140 MoveAxis(N, 0, ABG)
00:47:39.924 00.000 3140 Move returns status 0, amount 0
00:47:39.924 00.000 3140 move complete, result=0
00:47:39.924 00.000 3140 worker thread done servicing request
00:47:39.928 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:39.945 00.017 13704 UpdateGuideState exits: m=9335 SNR=34.3
00:47:39.947 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:39.948 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:39.949 00.001 13704 Enqueuing Expose request
00:47:39.951 00.002 3140 Worker thread wakes up
00:47:39.951 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:39.951 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:39.953 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:40.875 00.922 3140 Exposure complete
00:47:40.944 00.069 3140 worker thread done servicing request
00:47:40.944 00.000 13704 OnExposeComplete: enter
00:47:40.946 00.002 13704 UpdateGuideState(): m_state=6
00:47:40.947 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
00:47:40.949 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.77, Mass=8776, SNR=32.6, Peak=430 HFD=4.9
00:47:40.950 00.001 13704 MultiStar: [#1 -0.28,-0.04,0.68,U] [#2 0.11,0.23,1.59,U] [#3 0.01,0.02,0.74,U] [#4 -0.00,0.23,0.33,U] [#5 -0.09,0.00,1.12,U] [#6 0.01,-0.00,1.82,U] [#7 -0.00,-0.01,0.75,U] [#8 0.03,0.02,0.73,U] 
00:47:40.952 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.59, 0.06}
00:47:40.953 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
00:47:40.955 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
00:47:40.956 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=-0.04 mountY=0.09, mountTheta=2.01
00:47:40.959 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
00:47:40.960 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
00:47:40.962 00.002 3140 Worker thread wakes up
00:47:40.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:47:40.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:47:40.962 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
00:47:40.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:40.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:40.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:40.962 00.000 3140 MoveAxis(E, 0, ABG)
00:47:40.962 00.000 3140 Move returns status 0, amount 0
00:47:40.962 00.000 3140 MoveAxis(N, 0, ABG)
00:47:40.962 00.000 3140 Move returns status 0, amount 0
00:47:40.962 00.000 3140 move complete, result=0
00:47:40.962 00.000 3140 worker thread done servicing request
00:47:40.967 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:40.983 00.016 13704 UpdateGuideState exits: m=8776 SNR=32.6
00:47:40.985 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:40.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:40.988 00.002 13704 Enqueuing Expose request
00:47:40.989 00.001 3140 Worker thread wakes up
00:47:40.990 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:40.991 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:40.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:41.071 00.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2c9376d-45d4-47d6-a1e4-fc2f42101144"}
00:47:41.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2c9376d-45d4-47d6-a1e4-fc2f42101144"}
00:47:41.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f881ea1-cebb-4a21-8089-5ad94ef06350"}
00:47:41.076 00.002 13704 case statement mapped state 6 to 3
00:47:41.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f881ea1-cebb-4a21-8089-5ad94ef06350"}
00:47:41.080 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41e282e2-39ad-4c9e-9fef-0e9065293162"}
00:47:41.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"41e282e2-39ad-4c9e-9fef-0e9065293162"}
00:47:42.122 01.041 3140 Exposure complete
00:47:42.190 00.068 3140 worker thread done servicing request
00:47:42.190 00.000 13704 OnExposeComplete: enter
00:47:42.191 00.001 13704 UpdateGuideState(): m_state=6
00:47:42.193 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
00:47:42.194 00.001 13704 Star::Find returns 1 (0), X=151.60, Y=586.71, Mass=8961, SNR=31.9, Peak=430 HFD=5.0
00:47:42.197 00.003 13704 MultiStar: [#1 -0.19,-0.06,0.68,U] [#2 0.03,0.16,1.63,U] [#3 -0.00,0.03,0.76,U] [#4 -0.01,0.20,0.34,U] [#5 -0.05,-0.06,1.21,U] [#6 0.01,0.00,1.88,U] [#7 -0.01,-0.21,0.80,U] [#8 0.05,0.04,0.76,U] 
00:47:42.198 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.69, -0.01}
00:47:42.200 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
00:47:42.201 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:47:42.202 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.01 mountY=0.09, mountTheta=1.51
00:47:42.204 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
00:47:42.206 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
00:47:42.207 00.001 3140 Worker thread wakes up
00:47:42.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:47:42.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:47:42.207 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
00:47:42.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:42.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:42.208 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:42.208 00.000 3140 MoveAxis(E, 0, ABG)
00:47:42.208 00.000 3140 Move returns status 0, amount 0
00:47:42.208 00.000 3140 MoveAxis(N, 0, ABG)
00:47:42.208 00.000 3140 Move returns status 0, amount 0
00:47:42.208 00.000 3140 move complete, result=0
00:47:42.208 00.000 3140 worker thread done servicing request
00:47:42.213 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:42.228 00.015 13704 UpdateGuideState exits: m=8961 SNR=31.9
00:47:42.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:42.232 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:42.233 00.001 13704 Enqueuing Expose request
00:47:42.233 00.000 3140 Worker thread wakes up
00:47:42.235 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:42.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:42.235 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:43.069 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e55b76ad-ce42-4842-adb7-560f214e8341"}
00:47:43.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e55b76ad-ce42-4842-adb7-560f214e8341"}
00:47:43.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8f30da2-d8a9-4ea4-be26-6cee04934391"}
00:47:43.074 00.001 13704 case statement mapped state 6 to 3
00:47:43.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f30da2-d8a9-4ea4-be26-6cee04934391"}
00:47:43.077 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdc8f659-95c3-49a0-817a-efe2be422c65"}
00:47:43.079 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"cdc8f659-95c3-49a0-817a-efe2be422c65"}
00:47:43.148 00.069 3140 Exposure complete
00:47:43.217 00.069 3140 worker thread done servicing request
00:47:43.217 00.000 13704 OnExposeComplete: enter
00:47:43.220 00.003 13704 UpdateGuideState(): m_state=6
00:47:43.222 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
00:47:43.223 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.75, Mass=9685, SNR=34.9, Peak=430 HFD=5.4
00:47:43.224 00.001 13704 MultiStar: [#1 -0.27,-0.00,0.67,U] [#2 0.06,0.26,1.55,U] [#3 -0.01,0.02,0.69,U] [#4 0.01,0.02,0.30,U] [#5 -0.12,-0.08,1.09,U] [#6 -0.03,0.00,1.65,U] [#7 0.07,-0.35,0.63,U] [#8 0.10,0.07,0.69,U] 
00:47:43.226 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.65, 0.04}
00:47:43.227 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
00:47:43.228 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:47:43.230 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.01 mountY=0.10, mountTheta=1.62
00:47:43.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:47:43.233 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:47:43.235 00.002 3140 Worker thread wakes up
00:47:43.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:47:43.236 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:47:43.236 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.01 yDistance=0.10
00:47:43.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:43.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:43.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:47:43.236 00.000 3140 MoveAxis(E, 0, ABG)
00:47:43.236 00.000 3140 Move returns status 0, amount 0
00:47:43.236 00.000 3140 MoveAxis(N, 0, ABG)
00:47:43.236 00.000 3140 Move returns status 0, amount 0
00:47:43.236 00.000 3140 move complete, result=0
00:47:43.236 00.000 3140 worker thread done servicing request
00:47:43.242 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:43.260 00.018 13704 UpdateGuideState exits: m=9685 SNR=34.9
00:47:43.263 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:43.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:43.265 00.001 13704 Enqueuing Expose request
00:47:43.267 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:43.270 00.003 3140 Worker thread wakes up
00:47:43.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:43.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:44.399 01.129 3140 Exposure complete
00:47:44.470 00.071 3140 worker thread done servicing request
00:47:44.470 00.000 13704 OnExposeComplete: enter
00:47:44.472 00.002 13704 UpdateGuideState(): m_state=6
00:47:44.474 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
00:47:44.475 00.001 13704 Star::Find returns 1 (0), X=151.90, Y=587.29, Mass=9462, SNR=35.6, Peak=430 HFD=5.7
00:47:44.477 00.002 13704 MultiStar: [#1 -0.20,0.13,0.64,U] [#2 0.05,0.31,1.56,U] [#3 0.08,-0.03,0.71,U] [#4 0.01,0.01,0.30,U] [#5 -0.05,-0.00,1.01,U] [#6 0.01,-0.00,1.57,U] [#7 -0.03,-0.15,0.73,U] [#8 0.11,0.08,0.69,U] 
00:47:44.478 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.38, 0.57}
00:47:44.478 00.000 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
00:47:44.479 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
00:47:44.482 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.90 mountX=-0.12 mountY=0.08, mountTheta=2.57
00:47:44.486 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
00:47:44.487 00.001 13704 Enqueuing Move request for scope (-0.04, 0.13)
00:47:44.488 00.001 3140 Worker thread wakes up
00:47:44.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
00:47:44.488 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
00:47:44.488 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.08
00:47:44.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:47:44.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:44.489 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:44.489 00.000 3140 MoveAxis(E, 282, ABG)
00:47:44.489 00.000 3140 Guiding  Dir = 2, Dur = 282
00:47:44.494 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:44.511 00.017 13704 UpdateGuideState exits: m=9462 SNR=35.6
00:47:44.513 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:44.514 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:44.515 00.001 13704 Enqueuing Expose request
00:47:44.533 00.018 3140 IsSlewing returns 0
00:47:44.533 00.000 3140 IsGuiding returns 0
00:47:44.862 00.329 3140 IsGuiding returns 0
00:47:44.863 00.001 3140 Move returns status 0, amount 282
00:47:44.863 00.000 3140 MoveAxis(N, 0, ABG)
00:47:44.863 00.000 3140 Move returns status 0, amount 0
00:47:44.863 00.000 3140 move complete, result=0
00:47:44.863 00.000 3140 worker thread done servicing request
00:47:44.863 00.000 3140 Worker thread wakes up
00:47:44.863 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.1 px 0 ms NORTH
00:47:44.865 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:44.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:45.068 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edaaae51-f126-449c-929a-c4f814edd3d5"}
00:47:45.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edaaae51-f126-449c-929a-c4f814edd3d5"}
00:47:45.071 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ea06660-3f81-465f-8460-701c46f41116"}
00:47:45.073 00.002 13704 case statement mapped state 6 to 3
00:47:45.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea06660-3f81-465f-8460-701c46f41116"}
00:47:45.076 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"817d818f-bb01-4b2c-b8b8-ec056376d13a"}
00:47:45.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.90,7.29],"pixels":"..."},"id":"817d818f-bb01-4b2c-b8b8-ec056376d13a"}
00:47:45.783 00.706 3140 Exposure complete
00:47:45.848 00.065 3140 worker thread done servicing request
00:47:45.849 00.001 13704 OnExposeComplete: enter
00:47:45.850 00.001 13704 UpdateGuideState(): m_state=6
00:47:45.850 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
00:47:45.853 00.003 13704 Star::Find returns 1 (0), X=151.59, Y=586.71, Mass=9428, SNR=34.8, Peak=430 HFD=5.4
00:47:45.856 00.003 13704 MultiStar: [#1 -0.47,-0.24,0.64,U] [#2 0.01,0.15,1.57,U] [#3 -0.02,0.07,0.68,U] [#4 -0.01,0.20,0.31,U] [#5 -0.10,0.01,1.08,U] [#6 -0.00,0.01,1.65,U] [#7 0.10,-0.07,0.68,U] [#8 -0.02,-0.02,0.67,U] 
00:47:45.857 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.69, -0.01}
00:47:45.858 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:47:45.859 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:47:45.861 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.00 mountY=0.13, mountTheta=1.54
00:47:45.862 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:47:45.864 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:47:45.865 00.001 3140 Worker thread wakes up
00:47:45.865 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:47:45.865 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:47:45.865 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
00:47:45.865 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:47:45.865 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:45.865 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:47:45.866 00.001 3140 MoveAxis(E, 0, ABG)
00:47:45.866 00.000 3140 Move returns status 0, amount 0
00:47:45.866 00.000 3140 MoveAxis(N, 0, ABG)
00:47:45.866 00.000 3140 Move returns status 0, amount 0
00:47:45.866 00.000 3140 move complete, result=0
00:47:45.866 00.000 3140 worker thread done servicing request
00:47:45.872 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:47:45.888 00.016 13704 UpdateGuideState exits: m=9428 SNR=34.8
00:47:45.890 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:45.891 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:45.893 00.002 13704 Enqueuing Expose request
00:47:45.894 00.001 3140 Worker thread wakes up
00:47:45.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:45.895 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:45.895 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:47.037 01.142 3140 Exposure complete
00:47:47.068 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67c7d568-0608-4d7a-ab9d-91d08f39aba7"}
00:47:47.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67c7d568-0608-4d7a-ab9d-91d08f39aba7"}
00:47:47.073 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95a6bf64-d258-4e11-80a5-1f6746a05db3"}
00:47:47.075 00.002 13704 case statement mapped state 6 to 3
00:47:47.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a6bf64-d258-4e11-80a5-1f6746a05db3"}
00:47:47.079 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dcb9fd5-b2aa-489a-a44a-9feb799c5070"}
00:47:47.079 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"5dcb9fd5-b2aa-489a-a44a-9feb799c5070"}
00:47:47.115 00.036 3140 worker thread done servicing request
00:47:47.116 00.001 13704 OnExposeComplete: enter
00:47:47.117 00.001 13704 UpdateGuideState(): m_state=6
00:47:47.118 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
00:47:47.119 00.001 13704 Star::Find returns 1 (0), X=151.47, Y=586.69, Mass=8962, SNR=32.5, Peak=430 HFD=5.2
00:47:47.121 00.002 13704 MultiStar: [#1 -0.44,0.00,0.66,U] [#2 -0.02,0.28,1.62,U] [#3 0.00,0.02,0.73,U] [#4 -0.01,0.19,0.34,U] [#5 -0.07,-0.05,1.14,U] [#6 0.01,-0.02,1.86,U] [#7 -0.10,-0.28,0.81,U] [#8 0.12,0.07,0.73,U] 
00:47:47.122 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.81, -0.03}
00:47:47.124 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
00:47:47.126 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:47:47.127 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.00 mountY=0.14, mountTheta=1.58
00:47:47.129 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:47:47.131 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:47:47.132 00.001 3140 Worker thread wakes up
00:47:47.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:47:47.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:47:47.132 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.14
00:47:47.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:47:47.133 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:47.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:47:47.133 00.000 3140 MoveAxis(E, 0, ABG)
00:47:47.133 00.000 3140 Move returns status 0, amount 0
00:47:47.133 00.000 3140 MoveAxis(N, 0, ABG)
00:47:47.133 00.000 3140 Move returns status 0, amount 0
00:47:47.133 00.000 3140 move complete, result=0
00:47:47.133 00.000 3140 worker thread done servicing request
00:47:47.138 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:47:47.154 00.016 13704 UpdateGuideState exits: m=8962 SNR=32.5
00:47:47.157 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:47.158 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:47.160 00.002 13704 Enqueuing Expose request
00:47:47.161 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:47.163 00.002 3140 Worker thread wakes up
00:47:47.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:47.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:48.072 00.909 3140 Exposure complete
00:47:48.144 00.072 13704 OnExposeComplete: enter
00:47:48.146 00.002 13704 UpdateGuideState(): m_state=6
00:47:48.147 00.001 3140 worker thread done servicing request
00:47:48.147 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
00:47:48.149 00.002 13704 Star::Find returns 1 (0), X=151.47, Y=586.60, Mass=8692, SNR=32.7, Peak=430 HFD=5.0
00:47:48.151 00.002 13704 MultiStar: [#1 -0.40,-0.23,0.65,U] [#2 -0.03,0.06,1.58,U] [#3 -0.01,0.02,0.75,U] [#4 -0.03,0.20,0.33,U] [#5 -0.10,0.01,1.13,U] [#6 -0.02,0.01,1.77,U] [#7 -0.04,-0.20,0.68,U] [#8 0.16,-0.01,0.73,U] 
00:47:48.152 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.81, -0.11}
00:47:48.153 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:47:48.153 00.000 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
00:47:48.156 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=0.05 mountY=0.13, mountTheta=1.20
00:47:48.158 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
00:47:48.160 00.002 13704 Enqueuing Move request for scope (-0.14, -0.02)
00:47:48.161 00.001 3140 Worker thread wakes up
00:47:48.162 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:47:48.162 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:47:48.162 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
00:47:48.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:47:48.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:48.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:47:48.162 00.000 3140 MoveAxis(E, 0, ABG)
00:47:48.162 00.000 3140 Move returns status 0, amount 0
00:47:48.162 00.000 3140 MoveAxis(N, 0, ABG)
00:47:48.162 00.000 3140 Move returns status 0, amount 0
00:47:48.162 00.000 3140 move complete, result=0
00:47:48.162 00.000 3140 worker thread done servicing request
00:47:48.168 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:48.184 00.016 13704 UpdateGuideState exits: m=8692 SNR=32.7
00:47:48.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:48.187 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:48.189 00.002 13704 Enqueuing Expose request
00:47:48.190 00.001 3140 Worker thread wakes up
00:47:48.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:48.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:48.190 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:49.067 00.877 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b8ab456-5fcf-435d-b67d-c6b5455db9d1"}
00:47:49.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b8ab456-5fcf-435d-b67d-c6b5455db9d1"}
00:47:49.073 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63a27e22-b922-48be-b0bb-8e4b6b06adda"}
00:47:49.074 00.001 13704 case statement mapped state 6 to 3
00:47:49.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a27e22-b922-48be-b0bb-8e4b6b06adda"}
00:47:49.079 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"097ebfdf-35a8-41ea-a356-356a5b554d84"}
00:47:49.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.47,6.60],"pixels":"..."},"id":"097ebfdf-35a8-41ea-a356-356a5b554d84"}
00:47:49.324 00.243 3140 Exposure complete
00:47:49.396 00.072 3140 worker thread done servicing request
00:47:49.397 00.001 13704 OnExposeComplete: enter
00:47:49.398 00.001 13704 UpdateGuideState(): m_state=6
00:47:49.401 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
00:47:49.402 00.001 13704 Star::Find returns 1 (0), X=151.49, Y=586.74, Mass=9268, SNR=33.9, Peak=430 HFD=5.2
00:47:49.404 00.002 13704 MultiStar: [#1 -0.40,-0.01,0.64,U] [#2 -0.04,0.21,1.64,U] [#3 -0.00,0.03,0.72,U] [#4 -0.02,0.21,0.33,U] [#5 -0.00,-0.03,1.11,U] [#6 0.01,-0.01,1.74,U] [#7 0.11,-0.09,0.66,U] [#8 0.11,0.05,0.71,U] 
00:47:49.404 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.79, 0.03}
00:47:49.406 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
00:47:49.408 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:47:49.409 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.76 mountX=-0.02 mountY=0.12, mountTheta=1.75
00:47:49.412 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:47:49.413 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:47:49.415 00.002 3140 Worker thread wakes up
00:47:49.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:47:49.415 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:47:49.415 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:47:49.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:47:49.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:49.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:47:49.415 00.000 3140 MoveAxis(E, 0, ABG)
00:47:49.415 00.000 3140 Move returns status 0, amount 0
00:47:49.415 00.000 3140 MoveAxis(N, 0, ABG)
00:47:49.417 00.002 3140 Move returns status 0, amount 0
00:47:49.417 00.000 3140 move complete, result=0
00:47:49.417 00.000 3140 worker thread done servicing request
00:47:49.421 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:47:49.439 00.018 13704 UpdateGuideState exits: m=9268 SNR=33.9
00:47:49.440 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:49.443 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:49.444 00.001 13704 Enqueuing Expose request
00:47:49.446 00.002 3140 Worker thread wakes up
00:47:49.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:49.446 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:49.446 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:50.357 00.911 3140 Exposure complete
00:47:50.435 00.078 3140 worker thread done servicing request
00:47:50.435 00.000 13704 OnExposeComplete: enter
00:47:50.438 00.003 13704 UpdateGuideState(): m_state=6
00:47:50.440 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
00:47:50.442 00.002 13704 Star::Find returns 1 (0), X=151.48, Y=586.64, Mass=8888, SNR=32.5, Peak=430 HFD=5.1
00:47:50.444 00.002 13704 MultiStar: [#1 -0.41,-0.15,0.67,U] [#2 0.03,0.18,1.65,U] [#3 -0.02,-0.02,0.75,U] [#4 -0.02,0.19,0.33,U] [#5 -0.13,-0.04,1.16,U] [#6 0.02,-0.01,1.79,U] [#7 -0.01,-0.21,0.78,U] [#8 0.05,0.16,0.75,U] 
00:47:50.446 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.80, -0.07}
00:47:50.447 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
00:47:50.449 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:47:50.450 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=0.02 mountY=0.13, mountTheta=1.44
00:47:50.452 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:47:50.453 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:47:50.454 00.001 3140 Worker thread wakes up
00:47:50.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:47:50.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:47:50.454 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
00:47:50.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:50.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:50.455 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:47:50.455 00.000 3140 MoveAxis(E, 0, ABG)
00:47:50.455 00.000 3140 Move returns status 0, amount 0
00:47:50.455 00.000 3140 MoveAxis(N, 0, ABG)
00:47:50.455 00.000 3140 Move returns status 0, amount 0
00:47:50.455 00.000 3140 move complete, result=0
00:47:50.455 00.000 3140 worker thread done servicing request
00:47:50.463 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
00:47:50.480 00.017 13704 UpdateGuideState exits: m=8888 SNR=32.5
00:47:50.482 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:50.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:50.484 00.001 13704 Enqueuing Expose request
00:47:50.486 00.002 3140 Worker thread wakes up
00:47:50.486 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:50.486 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:50.486 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:51.067 00.581 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a27142ca-da49-460f-ad3b-d3c2779ba139"}
00:47:51.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a27142ca-da49-460f-ad3b-d3c2779ba139"}
00:47:51.071 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abd8b9b1-041e-4d9e-909e-8eefe56a5fbd"}
00:47:51.072 00.001 13704 case statement mapped state 6 to 3
00:47:51.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd8b9b1-041e-4d9e-909e-8eefe56a5fbd"}
00:47:51.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf86fd4e-932c-4aaa-ad9b-36ca266462ec"}
00:47:51.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.48,6.64],"pixels":"..."},"id":"bf86fd4e-932c-4aaa-ad9b-36ca266462ec"}
00:47:51.624 00.547 3140 Exposure complete
00:47:51.728 00.104 3140 worker thread done servicing request
00:47:51.728 00.000 13704 OnExposeComplete: enter
00:47:51.730 00.002 13704 UpdateGuideState(): m_state=6
00:47:51.731 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
00:47:51.733 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.63, Mass=9361, SNR=33.9, Peak=430 HFD=5.4
00:47:51.735 00.002 13704 MultiStar: [#1 -0.51,-0.10,0.63,U] [#2 0.03,0.17,1.57,U] [#3 -0.00,0.02,0.72,U] [#4 -0.01,0.18,0.32,U] [#5 -0.04,-0.14,1.09,U] [#6 0.03,1.02,0.00,M1] [#7 -0.01,-0.03,0.71,U] [#8 0.03,-0.01,0.70,U] 
00:47:51.739 00.004 13704 refined, 7 included, MultiStar: {-0.14, 0.00}, one-star: {-0.63, -0.08}
00:47:51.741 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
00:47:51.743 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:47:51.744 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=0.02 mountY=0.14, mountTheta=1.40
00:47:51.747 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
00:47:51.748 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
00:47:51.750 00.002 3140 Worker thread wakes up
00:47:51.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:47:51.750 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:47:51.750 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.14
00:47:51.750 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:51.750 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:51.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:47:51.750 00.000 3140 MoveAxis(E, 0, ABG)
00:47:51.750 00.000 3140 Move returns status 0, amount 0
00:47:51.750 00.000 3140 MoveAxis(N, 0, ABG)
00:47:51.750 00.000 3140 Move returns status 0, amount 0
00:47:51.750 00.000 3140 move complete, result=0
00:47:51.750 00.000 3140 worker thread done servicing request
00:47:51.758 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:51.777 00.019 13704 UpdateGuideState exits: m=9361 SNR=33.9
00:47:51.778 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:51.780 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:51.781 00.001 13704 Enqueuing Expose request
00:47:51.782 00.001 3140 Worker thread wakes up
00:47:51.782 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:51.785 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:51.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:52.702 00.917 3140 Exposure complete
00:47:52.769 00.067 13704 OnExposeComplete: enter
00:47:52.770 00.001 13704 UpdateGuideState(): m_state=6
00:47:52.772 00.002 3140 worker thread done servicing request
00:47:52.772 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
00:47:52.774 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.74, Mass=8670, SNR=32.9, Peak=430 HFD=4.9
00:47:52.775 00.001 13704 MultiStar: [#1 -0.24,-0.06,0.63,U] [#2 0.00,0.19,1.63,U] [#3 -0.02,0.05,0.77,U] [#4 -0.02,0.20,0.33,U] [#5 -0.07,-0.04,1.15,U] [#6 0.01,-0.02,1.82,U] [#7 -0.06,-0.26,0.81,U] [#8 0.03,-0.01,0.72,U] 
00:47:52.777 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.68, 0.03}
00:47:52.778 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:47:52.779 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:47:52.781 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.01 mountY=0.11, mountTheta=1.49
00:47:52.783 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
00:47:52.783 00.000 13704 Enqueuing Move request for scope (-0.11, 0.01)
00:47:52.786 00.003 3140 Worker thread wakes up
00:47:52.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:47:52.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:47:52.786 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
00:47:52.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:52.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:52.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:47:52.786 00.000 3140 MoveAxis(E, 0, ABG)
00:47:52.786 00.000 3140 Move returns status 0, amount 0
00:47:52.786 00.000 3140 MoveAxis(N, 0, ABG)
00:47:52.786 00.000 3140 Move returns status 0, amount 0
00:47:52.786 00.000 3140 move complete, result=0
00:47:52.787 00.001 3140 worker thread done servicing request
00:47:52.793 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:52.810 00.017 13704 UpdateGuideState exits: m=8670 SNR=32.9
00:47:52.811 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:52.813 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:52.814 00.001 13704 Enqueuing Expose request
00:47:52.815 00.001 3140 Worker thread wakes up
00:47:52.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:52.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:52.815 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:53.066 00.251 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a5f26d0-e0e8-4571-becc-f8f02293704b"}
00:47:53.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a5f26d0-e0e8-4571-becc-f8f02293704b"}
00:47:53.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b84ad075-5ba5-44c4-8af7-3594c8b59f6c"}
00:47:53.071 00.001 13704 case statement mapped state 6 to 3
00:47:53.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b84ad075-5ba5-44c4-8af7-3594c8b59f6c"}
00:47:53.075 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75cd2f86-0543-4de6-8612-a9900911ce3d"}
00:47:53.077 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"75cd2f86-0543-4de6-8612-a9900911ce3d"}
00:47:53.951 00.874 3140 Exposure complete
00:47:54.017 00.066 3140 worker thread done servicing request
00:47:54.017 00.000 13704 OnExposeComplete: enter
00:47:54.019 00.002 13704 UpdateGuideState(): m_state=6
00:47:54.020 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
00:47:54.021 00.001 13704 Star::Find returns 1 (0), X=151.51, Y=586.62, Mass=9230, SNR=34.2, Peak=430 HFD=5.1
00:47:54.023 00.002 13704 MultiStar: [#1 -0.55,-0.28,0.00,M1] [#2 -0.07,0.05,1.66,U] [#3 -0.04,0.08,0.69,U] [#4 -0.02,0.20,0.32,U] [#5 -0.08,-0.01,1.07,U] [#6 0.02,0.02,1.72,U] [#7 0.08,-0.19,0.66,U] [#8 0.03,0.00,0.69,U] 
00:47:54.025 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.77, -0.10}
00:47:54.026 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:47:54.027 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:47:54.028 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.36
00:47:54.031 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
00:47:54.032 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
00:47:54.033 00.001 3140 Worker thread wakes up
00:47:54.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
00:47:54.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
00:47:54.033 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.11
00:47:54.034 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:54.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:54.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:47:54.034 00.000 3140 MoveAxis(E, 0, ABG)
00:47:54.034 00.000 3140 Move returns status 0, amount 0
00:47:54.034 00.000 3140 MoveAxis(N, 0, ABG)
00:47:54.034 00.000 3140 Move returns status 0, amount 0
00:47:54.034 00.000 3140 move complete, result=0
00:47:54.034 00.000 3140 worker thread done servicing request
00:47:54.038 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:47:54.055 00.017 13704 UpdateGuideState exits: m=9230 SNR=34.2
00:47:54.057 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:54.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:54.060 00.002 13704 Enqueuing Expose request
00:47:54.061 00.001 3140 Worker thread wakes up
00:47:54.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:54.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:54.061 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:54.971 00.910 3140 Exposure complete
00:47:55.040 00.069 13704 OnExposeComplete: enter
00:47:55.043 00.003 13704 UpdateGuideState(): m_state=6
00:47:55.046 00.003 3140 worker thread done servicing request
00:47:55.046 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
00:47:55.047 00.001 13704 Star::Find returns 1 (0), X=151.52, Y=586.70, Mass=8805, SNR=31.7, Peak=430 HFD=5.1
00:47:55.049 00.002 13704 MultiStar: [#1 -0.32,-0.04,0.70,U] [#2 -0.05,0.30,1.60,U] [#3 -0.01,0.02,0.76,U] [#4 -0.01,0.21,0.35,U] [#5 -0.11,0.02,1.17,U] [#6 0.01,0.00,1.84,U] [#7 -0.00,-0.01,0.74,U] [#8 0.11,0.05,0.76,U] 
00:47:55.050 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.76, -0.02}
00:47:55.051 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
00:47:55.053 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
00:47:55.054 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=-0.04 mountY=0.14, mountTheta=1.86
00:47:55.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
00:47:55.057 00.001 13704 Enqueuing Move request for scope (-0.12, 0.07)
00:47:55.059 00.002 3140 Worker thread wakes up
00:47:55.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:47:55.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:47:55.059 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.04 yDistance=0.14
00:47:55.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:55.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:55.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:47:55.059 00.000 3140 MoveAxis(E, 0, ABG)
00:47:55.059 00.000 3140 Move returns status 0, amount 0
00:47:55.059 00.000 3140 MoveAxis(N, 0, ABG)
00:47:55.059 00.000 3140 Move returns status 0, amount 0
00:47:55.059 00.000 3140 move complete, result=0
00:47:55.059 00.000 3140 worker thread done servicing request
00:47:55.065 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:55.081 00.016 13704 UpdateGuideState exits: m=8805 SNR=31.7
00:47:55.083 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:55.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:55.085 00.001 13704 Enqueuing Expose request
00:47:55.086 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:55.088 00.002 3140 Worker thread wakes up
00:47:55.088 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:55.088 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:55.091 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a817202e-ac3f-458e-a97c-2f07898fe680"}
00:47:55.096 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a817202e-ac3f-458e-a97c-2f07898fe680"}
00:47:55.103 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64bf5473-397f-47c6-a4bb-c1bff5eb1bea"}
00:47:55.109 00.006 13704 case statement mapped state 6 to 3
00:47:55.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64bf5473-397f-47c6-a4bb-c1bff5eb1bea"}
00:47:55.115 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"712fa565-b26e-4c5c-abdb-44706f4602d8"}
00:47:55.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"712fa565-b26e-4c5c-abdb-44706f4602d8"}
00:47:56.226 01.109 3140 Exposure complete
00:47:56.315 00.089 13704 OnExposeComplete: enter
00:47:56.316 00.001 13704 UpdateGuideState(): m_state=6
00:47:56.318 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
00:47:56.320 00.002 13704 Star::Find returns 1 (0), X=151.50, Y=586.73, Mass=9245, SNR=34.1, Peak=430 HFD=5.3
00:47:56.322 00.002 13704 MultiStar: [#1 -0.34,-0.11,0.61,U] [#2 -0.00,0.27,1.52,U] [#3 0.01,0.04,0.71,U] [#4 0.01,0.01,0.31,U] [#5 -0.15,0.00,1.10,U] [#6 -0.04,-0.00,1.70,U] [#7 -0.02,-0.09,0.71,U] [#8 0.02,0.01,0.68,U] 
00:47:56.323 00.001 3140 worker thread done servicing request
00:47:56.323 00.000 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.78, 0.02}
00:47:56.325 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
00:47:56.327 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
00:47:56.328 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.87 mountX=-0.01 mountY=0.15, mountTheta=1.65
00:47:56.330 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
00:47:56.332 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
00:47:56.334 00.002 3140 Worker thread wakes up
00:47:56.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:47:56.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:47:56.334 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
00:47:56.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:56.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:56.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:47:56.334 00.000 3140 MoveAxis(E, 0, ABG)
00:47:56.334 00.000 3140 Move returns status 0, amount 0
00:47:56.334 00.000 3140 MoveAxis(N, 0, ABG)
00:47:56.334 00.000 3140 Move returns status 0, amount 0
00:47:56.334 00.000 3140 move complete, result=0
00:47:56.334 00.000 3140 worker thread done servicing request
00:47:56.341 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:56.358 00.017 13704 UpdateGuideState exits: m=9245 SNR=34.1
00:47:56.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:56.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:56.362 00.001 13704 Enqueuing Expose request
00:47:56.364 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:47:56.366 00.002 3140 Worker thread wakes up
00:47:56.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:56.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:57.065 00.699 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"710ce35a-c487-45d8-a264-013be35da76f"}
00:47:57.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"710ce35a-c487-45d8-a264-013be35da76f"}
00:47:57.068 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31d415f8-ba4d-4cd0-881b-9331524b428f"}
00:47:57.069 00.001 13704 case statement mapped state 6 to 3
00:47:57.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d415f8-ba4d-4cd0-881b-9331524b428f"}
00:47:57.072 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f7e7440-b9da-43b8-b558-52193e184107"}
00:47:57.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.50,6.73],"pixels":"..."},"id":"4f7e7440-b9da-43b8-b558-52193e184107"}
00:47:57.286 00.213 3140 Exposure complete
00:47:57.349 00.063 3140 worker thread done servicing request
00:47:57.349 00.000 13704 OnExposeComplete: enter
00:47:57.350 00.001 13704 UpdateGuideState(): m_state=6
00:47:57.352 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
00:47:57.353 00.001 13704 Star::Find returns 1 (0), X=151.53, Y=586.76, Mass=8670, SNR=31.8, Peak=430 HFD=5.1
00:47:57.355 00.002 13704 MultiStar: [#1 -0.38,0.08,0.69,U] [#2 0.03,0.30,1.61,U] [#3 0.01,0.01,0.77,U] [#4 0.05,0.11,0.36,U] [#5 -0.06,-0.02,1.22,U] [#6 0.01,-0.02,1.84,U] [#7 -0.03,0.00,0.73,U] [#8 0.06,0.15,0.78,U] 
00:47:57.356 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.76, 0.05}
00:47:57.357 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
00:47:57.359 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
00:47:57.360 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.53 mountX=-0.05 mountY=0.13, mountTheta=1.98
00:47:57.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
00:47:57.364 00.002 13704 Enqueuing Move request for scope (-0.11, 0.08)
00:47:57.365 00.001 3140 Worker thread wakes up
00:47:57.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:47:57.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:47:57.365 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.05 yDistance=0.13
00:47:57.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:47:57.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:57.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:47:57.365 00.000 3140 MoveAxis(E, 0, ABG)
00:47:57.365 00.000 3140 Move returns status 0, amount 0
00:47:57.366 00.001 3140 MoveAxis(N, 0, ABG)
00:47:57.366 00.000 3140 Move returns status 0, amount 0
00:47:57.366 00.000 3140 move complete, result=0
00:47:57.366 00.000 3140 worker thread done servicing request
00:47:57.371 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:57.392 00.021 13704 UpdateGuideState exits: m=8670 SNR=31.8
00:47:57.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:57.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:57.396 00.001 13704 Enqueuing Expose request
00:47:57.397 00.001 3140 Worker thread wakes up
00:47:57.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:57.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:57.398 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:58.532 01.134 3140 Exposure complete
00:47:58.599 00.067 3140 worker thread done servicing request
00:47:58.599 00.000 13704 OnExposeComplete: enter
00:47:58.600 00.001 13704 UpdateGuideState(): m_state=6
00:47:58.602 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
00:47:58.604 00.002 13704 Star::Find returns 1 (0), X=151.52, Y=586.80, Mass=8466, SNR=31.4, Peak=430 HFD=5.1
00:47:58.607 00.003 13704 MultiStar: [#1 -0.44,-0.02,0.68,U] [#2 -0.05,0.27,1.77,U] [#3 -0.05,0.07,0.77,U] [#4 -0.03,0.20,0.35,U] [#5 0.01,0.02,1.20,U] [#6 -0.01,0.01,1.84,U] [#7 0.09,-0.07,0.74,U] [#8 -0.02,-0.01,0.72,U] 
00:47:58.608 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.77, 0.09}
00:47:58.610 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
00:47:58.611 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
00:47:58.612 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.62 mountX=-0.05 mountY=0.14, mountTheta=1.90
00:47:58.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
00:47:58.615 00.001 13704 Enqueuing Move request for scope (-0.13, 0.07)
00:47:58.616 00.001 3140 Worker thread wakes up
00:47:58.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:47:58.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:47:58.616 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
00:47:58.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:47:58.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:58.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:47:58.616 00.000 3140 MoveAxis(E, 0, ABG)
00:47:58.616 00.000 3140 Move returns status 0, amount 0
00:47:58.616 00.000 3140 MoveAxis(N, 0, ABG)
00:47:58.616 00.000 3140 Move returns status 0, amount 0
00:47:58.616 00.000 3140 move complete, result=0
00:47:58.617 00.001 3140 worker thread done servicing request
00:47:58.625 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:58.641 00.016 13704 UpdateGuideState exits: m=8466 SNR=31.4
00:47:58.643 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:58.644 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:58.645 00.001 13704 Enqueuing Expose request
00:47:58.646 00.001 3140 Worker thread wakes up
00:47:58.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:58.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:58.646 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:59.066 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0a4f91b-071d-41da-8564-0f4cd4c60653"}
00:47:59.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0a4f91b-071d-41da-8564-0f4cd4c60653"}
00:47:59.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cca9defa-74a0-4958-985e-9cd2703b4416"}
00:47:59.070 00.001 13704 case statement mapped state 6 to 3
00:47:59.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca9defa-74a0-4958-985e-9cd2703b4416"}
00:47:59.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f20cd465-c8a0-4e5b-9794-017528180b33"}
00:47:59.076 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"f20cd465-c8a0-4e5b-9794-017528180b33"}
00:47:59.566 00.490 3140 Exposure complete
00:47:59.635 00.069 13704 OnExposeComplete: enter
00:47:59.637 00.002 13704 UpdateGuideState(): m_state=6
00:47:59.639 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
00:47:59.640 00.001 13704 Star::Find returns 1 (0), X=151.50, Y=586.68, Mass=8551, SNR=32.2, Peak=430 HFD=5.1
00:47:59.642 00.002 13704 MultiStar: [#1 -0.37,-0.16,0.64,U] [#2 -0.04,0.19,1.57,U] [#3 -0.07,0.07,0.74,U] [#4 -0.02,0.20,0.34,U] [#5 -0.05,-0.01,1.14,U] [#6 0.01,-0.01,1.81,U] [#7 -0.01,0.04,0.77,U] [#8 0.03,0.02,0.74,U] 
00:47:59.643 00.001 3140 worker thread done servicing request
00:47:59.643 00.000 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.79, -0.03}
00:47:59.646 00.003 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
00:47:59.647 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:47:59.648 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.01 mountY=0.14, mountTheta=1.62
00:47:59.651 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:47:59.655 00.004 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:47:59.656 00.001 3140 Worker thread wakes up
00:47:59.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:47:59.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:47:59.656 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.14
00:47:59.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:59.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:59.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:47:59.657 00.001 3140 MoveAxis(E, 0, ABG)
00:47:59.657 00.000 3140 Move returns status 0, amount 0
00:47:59.657 00.000 3140 MoveAxis(N, 0, ABG)
00:47:59.657 00.000 3140 Move returns status 0, amount 0
00:47:59.657 00.000 3140 move complete, result=0
00:47:59.657 00.000 3140 worker thread done servicing request
00:47:59.662 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:47:59.680 00.018 13704 UpdateGuideState exits: m=8551 SNR=32.2
00:47:59.682 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:47:59.686 00.003 13704 Enqueuing Expose request
00:47:59.687 00.001 3140 Worker thread wakes up
00:47:59.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:47:59.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:47:59.687 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:00.828 01.141 3140 Exposure complete
00:48:00.912 00.084 3140 worker thread done servicing request
00:48:00.912 00.000 13704 OnExposeComplete: enter
00:48:00.913 00.001 13704 UpdateGuideState(): m_state=6
00:48:00.915 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
00:48:00.916 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=587.42, Mass=10025, SNR=36.2, Peak=430 HFD=5.7
00:48:00.918 00.002 13704 MultiStar: [#1 -0.49,0.08,0.61,U] [#2 -0.03,0.40,1.45,U] [#3 -0.04,0.07,0.67,U] [#4 0.04,0.12,0.31,U] [#5 -0.03,-0.03,1.06,U] [#6 0.02,-0.01,1.58,U] [#7 -0.00,-0.02,0.66,U] [#8 0.03,0.03,0.66,U] 
00:48:00.920 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.17}, one-star: {-0.62, 0.71}
00:48:00.921 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
00:48:00.921 00.000 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
00:48:00.922 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.17 mountX=-0.15 mountY=0.16, mountTheta=2.32
00:48:00.924 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.17, opts=13)
00:48:00.926 00.002 13704 Enqueuing Move request for scope (-0.12, 0.17)
00:48:00.927 00.001 3140 Worker thread wakes up
00:48:00.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
00:48:00.928 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
00:48:00.929 00.001 3140 Moving (-0.12, 0.17) raw xDistance=-0.15 yDistance=0.16
00:48:00.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:48:00.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:00.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:48:00.929 00.000 3140 MoveAxis(E, 355, ABG)
00:48:00.929 00.000 3140 Guiding  Dir = 2, Dur = 355
00:48:00.934 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:00.944 00.010 3140 IsSlewing returns 0
00:48:00.945 00.001 3140 IsGuiding returns 0
00:48:00.951 00.006 13704 UpdateGuideState exits: m=10025 SNR=36.2
00:48:00.952 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:00.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:00.955 00.002 13704 Enqueuing Expose request
00:48:01.065 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1ab968a-6f1b-4000-b74f-5cc3edce9ccb"}
00:48:01.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1ab968a-6f1b-4000-b74f-5cc3edce9ccb"}
00:48:01.069 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"218eaf8c-0758-4e3a-92eb-86e3c9dfb5be"}
00:48:01.070 00.001 13704 case statement mapped state 6 to 3
00:48:01.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"218eaf8c-0758-4e3a-92eb-86e3c9dfb5be"}
00:48:01.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2897e59e-9095-48c9-a4bc-7112672b26d2"}
00:48:01.076 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.66,7.42],"pixels":"..."},"id":"2897e59e-9095-48c9-a4bc-7112672b26d2"}
00:48:01.305 00.229 3140 IsGuiding returns 0
00:48:01.305 00.000 3140 Move returns status 0, amount 355
00:48:01.305 00.000 3140 MoveAxis(N, 0, ABG)
00:48:01.305 00.000 3140 Move returns status 0, amount 0
00:48:01.305 00.000 3140 move complete, result=0
00:48:01.305 00.000 3140 worker thread done servicing request
00:48:01.305 00.000 3140 Worker thread wakes up
00:48:01.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:01.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:01.307 00.002 13704 GuideStep: -0.1 px 355 ms EAST, 0.2 px 0 ms NORTH
00:48:02.217 00.910 3140 Exposure complete
00:48:02.280 00.063 13704 OnExposeComplete: enter
00:48:02.282 00.002 13704 UpdateGuideState(): m_state=6
00:48:02.283 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
00:48:02.285 00.002 3140 worker thread done servicing request
00:48:02.285 00.000 13704 Star::Find returns 1 (0), X=151.49, Y=586.68, Mass=8970, SNR=32.7, Peak=430 HFD=5.2
00:48:02.287 00.002 13704 MultiStar: [#1 -0.57,-0.14,0.00,M1] [#2 -0.08,0.19,1.57,U] [#3 -0.17,0.11,0.71,U] [#4 -0.02,0.19,0.33,U] [#5 -0.12,-0.03,1.16,U] [#6 0.02,-0.02,1.79,U] [#7 0.11,-0.08,0.71,U] [#8 0.03,0.01,0.71,U] 
00:48:02.288 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.79, -0.03}
00:48:02.289 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
00:48:02.291 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
00:48:02.294 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=-0.01 mountY=0.14, mountTheta=1.64
00:48:02.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:48:02.297 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:48:02.298 00.001 3140 Worker thread wakes up
00:48:02.298 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:48:02.298 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:48:02.298 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.14
00:48:02.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:02.298 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:02.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:48:02.299 00.001 3140 MoveAxis(E, 0, ABG)
00:48:02.299 00.000 3140 Move returns status 0, amount 0
00:48:02.299 00.000 3140 MoveAxis(N, 0, ABG)
00:48:02.299 00.000 3140 Move returns status 0, amount 0
00:48:02.299 00.000 3140 move complete, result=0
00:48:02.299 00.000 3140 worker thread done servicing request
00:48:02.304 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:02.320 00.016 13704 UpdateGuideState exits: m=8970 SNR=32.7
00:48:02.324 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:02.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:02.326 00.001 13704 Enqueuing Expose request
00:48:02.326 00.000 3140 Worker thread wakes up
00:48:02.326 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:02.326 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:02.326 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:03.064 00.738 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a02aabc-4826-4dcf-b8f5-ef3a10cb6046"}
00:48:03.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a02aabc-4826-4dcf-b8f5-ef3a10cb6046"}
00:48:03.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8d0325a-e816-4213-917a-62e3d8668ae7"}
00:48:03.070 00.002 13704 case statement mapped state 6 to 3
00:48:03.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8d0325a-e816-4213-917a-62e3d8668ae7"}
00:48:03.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0ce8390-9991-4aa5-8e53-0bd2fe0be472"}
00:48:03.077 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.49,6.68],"pixels":"..."},"id":"d0ce8390-9991-4aa5-8e53-0bd2fe0be472"}
00:48:03.460 00.383 3140 Exposure complete
00:48:03.529 00.069 3140 worker thread done servicing request
00:48:03.530 00.001 13704 OnExposeComplete: enter
00:48:03.532 00.002 13704 UpdateGuideState(): m_state=6
00:48:03.532 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
00:48:03.534 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.77, Mass=9907, SNR=35.4, Peak=430 HFD=5.4
00:48:03.537 00.003 13704 MultiStar: [#1 -0.53,-0.06,0.57,U] [#2 -0.07,0.23,1.62,U] [#3 0.00,0.03,0.69,U] [#4 -0.01,0.21,0.31,U] [#5 -0.05,-0.08,1.04,U] [#6 0.00,0.02,1.63,U] [#7 -0.04,-0.04,0.66,U] [#8 0.12,0.08,0.68,U] 
00:48:03.538 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.06}, one-star: {-0.82, 0.06}
00:48:03.540 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
00:48:03.540 00.000 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:48:03.542 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.78 mountX=-0.03 mountY=0.16, mountTheta=1.74
00:48:03.543 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.06, opts=13)
00:48:03.545 00.002 13704 Enqueuing Move request for scope (-0.15, 0.06)
00:48:03.547 00.002 3140 Worker thread wakes up
00:48:03.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
00:48:03.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
00:48:03.547 00.000 3140 Moving (-0.15, 0.06) raw xDistance=-0.03 yDistance=0.16
00:48:03.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:48:03.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:03.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:48:03.547 00.000 3140 MoveAxis(E, 0, ABG)
00:48:03.547 00.000 3140 Move returns status 0, amount 0
00:48:03.547 00.000 3140 MoveAxis(N, 0, ABG)
00:48:03.547 00.000 3140 Move returns status 0, amount 0
00:48:03.547 00.000 3140 move complete, result=0
00:48:03.547 00.000 3140 worker thread done servicing request
00:48:03.553 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:03.577 00.024 13704 UpdateGuideState exits: m=9907 SNR=35.4
00:48:03.578 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:03.580 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:03.584 00.004 13704 Enqueuing Expose request
00:48:03.585 00.001 3140 Worker thread wakes up
00:48:03.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:03.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:03.585 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:48:04.506 00.921 3140 Exposure complete
00:48:04.576 00.070 13704 OnExposeComplete: enter
00:48:04.578 00.002 13704 UpdateGuideState(): m_state=6
00:48:04.580 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
00:48:04.582 00.002 13704 Star::Find returns 1 (0), X=151.45, Y=586.69, Mass=8574, SNR=31.9, Peak=430 HFD=5.1
00:48:04.583 00.001 3140 worker thread done servicing request
00:48:04.584 00.001 13704 MultiStar: [#1 -0.66,-0.10,0.00,M1] [#2 -0.10,0.25,1.61,U] [#3 -0.05,0.07,0.75,U] [#4 0.00,0.19,0.34,U] [#5 -0.01,-0.04,1.10,U] [#6 -0.02,-0.01,1.89,U] [#7 0.01,-0.00,0.78,U] [#8 0.11,0.06,0.76,U] 
00:48:04.585 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.83, -0.02}
00:48:04.586 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:48:04.587 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:48:04.588 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.03 mountY=0.13, mountTheta=1.83
00:48:04.593 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
00:48:04.594 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
00:48:04.596 00.002 3140 Worker thread wakes up
00:48:04.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:48:04.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:48:04.596 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.03 yDistance=0.13
00:48:04.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:48:04.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:04.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:48:04.596 00.000 3140 MoveAxis(E, 0, ABG)
00:48:04.596 00.000 3140 Move returns status 0, amount 0
00:48:04.596 00.000 3140 MoveAxis(N, 0, ABG)
00:48:04.596 00.000 3140 Move returns status 0, amount 0
00:48:04.596 00.000 3140 move complete, result=0
00:48:04.596 00.000 3140 worker thread done servicing request
00:48:04.602 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:04.619 00.017 13704 UpdateGuideState exits: m=8574 SNR=31.9
00:48:04.621 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:04.625 00.003 13704 Enqueuing Expose request
00:48:04.626 00.001 3140 Worker thread wakes up
00:48:04.626 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:04.628 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:04.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:05.063 00.435 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f041323d-f00e-4747-8ab0-367a75bd0dd9"}
00:48:05.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f041323d-f00e-4747-8ab0-367a75bd0dd9"}
00:48:05.076 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b886c12-c49f-4a75-8767-724414270a28"}
00:48:05.078 00.002 13704 case statement mapped state 6 to 3
00:48:05.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b886c12-c49f-4a75-8767-724414270a28"}
00:48:05.081 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"949ebad4-799d-486c-b72c-8255c6a2959c"}
00:48:05.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.45,6.69],"pixels":"..."},"id":"949ebad4-799d-486c-b72c-8255c6a2959c"}
00:48:05.758 00.675 3140 Exposure complete
00:48:05.829 00.071 13704 OnExposeComplete: enter
00:48:05.830 00.001 13704 UpdateGuideState(): m_state=6
00:48:05.833 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
00:48:05.835 00.002 3140 worker thread done servicing request
00:48:05.835 00.000 13704 Star::Find returns 1 (0), X=151.42, Y=586.60, Mass=9193, SNR=35.2, Peak=430 HFD=5.2
00:48:05.836 00.001 13704 MultiStar: [#1 -0.45,-0.14,0.60,U] [#2 -0.07,0.15,1.41,U] [#3 0.01,0.03,0.70,U] [#4 -0.02,0.20,0.31,U] [#5 -0.06,-0.05,1.07,U] [#6 -0.01,-0.00,1.68,U] [#7 -0.00,-0.09,0.71,U] [#8 0.10,0.07,0.70,U] 
00:48:05.837 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.86, -0.11}
00:48:05.839 00.002 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
00:48:05.842 00.003 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:48:05.843 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=0.03 mountY=0.15, mountTheta=1.40
00:48:05.846 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:48:05.847 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:48:05.850 00.003 3140 Worker thread wakes up
00:48:05.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:48:05.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:48:05.850 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
00:48:05.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:05.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:05.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:48:05.850 00.000 3140 MoveAxis(E, 0, ABG)
00:48:05.850 00.000 3140 Move returns status 0, amount 0
00:48:05.850 00.000 3140 MoveAxis(N, 0, ABG)
00:48:05.850 00.000 3140 Move returns status 0, amount 0
00:48:05.850 00.000 3140 move complete, result=0
00:48:05.850 00.000 3140 worker thread done servicing request
00:48:05.855 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:48:05.874 00.019 13704 UpdateGuideState exits: m=9193 SNR=35.2
00:48:05.875 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:05.877 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:05.879 00.002 13704 Enqueuing Expose request
00:48:05.880 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:05.882 00.002 3140 Worker thread wakes up
00:48:05.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:05.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:06.793 00.911 3140 Exposure complete
00:48:06.869 00.076 3140 worker thread done servicing request
00:48:06.869 00.000 13704 OnExposeComplete: enter
00:48:06.871 00.002 13704 UpdateGuideState(): m_state=6
00:48:06.879 00.008 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
00:48:06.881 00.002 13704 Star::Find returns 1 (0), X=150.96, Y=586.57, Mass=9398, SNR=33.9, Peak=430 HFD=5.3
00:48:06.883 00.002 13704 MultiStar: large primary error, entering stabilization period
00:48:06.884 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:48:06.885 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:48:06.887 00.002 13704 CameraToMount -- cameraX=-1.32 cameraY=-0.14 hyp=1.33 cameraTheta=-3.04 mountX=0.39 mountY=1.24, mountTheta=1.27
00:48:06.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.32, y=-0.14, opts=13)
00:48:06.890 00.001 13704 Enqueuing Move request for scope (-1.32, -0.14)
00:48:06.891 00.001 3140 Worker thread wakes up
00:48:06.892 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.14) opts 0xd
00:48:06.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.32, -0.14)
00:48:06.892 00.000 3140 Moving (-1.32, -0.14) raw xDistance=0.39 yDistance=1.24
00:48:06.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
00:48:06.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
00:48:06.892 00.000 3140 MoveAxis(W, 937, ABG)
00:48:06.892 00.000 3140 Guiding  Dir = 3, Dur = 937
00:48:06.897 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:48:06.899 00.002 3140 IsSlewing returns 0
00:48:06.900 00.001 3140 IsGuiding returns 0
00:48:06.915 00.015 13704 UpdateGuideState exits: m=9398 SNR=33.9
00:48:06.916 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:06.919 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:06.920 00.001 13704 Enqueuing Expose request
00:48:07.062 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b380c924-48dc-4b14-b18e-479d22e6e218"}
00:48:07.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b380c924-48dc-4b14-b18e-479d22e6e218"}
00:48:07.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88959a72-27f5-40e9-a04c-7600ab7ced32"}
00:48:07.066 00.001 13704 case statement mapped state 6 to 3
00:48:07.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88959a72-27f5-40e9-a04c-7600ab7ced32"}
00:48:07.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8faec7f-580c-4428-91ab-16c15b0e7898"}
00:48:07.069 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"d8faec7f-580c-4428-91ab-16c15b0e7898"}
00:48:07.851 00.782 3140 IsGuiding returns 0
00:48:07.851 00.000 3140 Move returns status 0, amount 937
00:48:07.851 00.000 3140 MoveAxis(S, 999, ABG)
00:48:07.851 00.000 3140 Guiding  Dir = 1, Dur = 999
00:48:07.868 00.017 3140 IsSlewing returns 0
00:48:07.868 00.000 3140 IsGuiding returns 0
00:48:08.870 01.002 3140 IsGuiding returns 0
00:48:08.871 00.001 3140 Move returns status 0, amount 999
00:48:08.871 00.000 3140 move complete, result=0
00:48:08.871 00.000 3140 worker thread done servicing request
00:48:08.871 00.000 3140 Worker thread wakes up
00:48:08.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:08.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:08.871 00.000 13704 GuideStep: 0.4 px 937 ms WEST, 1.2 px 999 ms SOUTH
00:48:09.062 00.191 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a64b8c14-f8fe-4c45-ade1-872181645b03"}
00:48:09.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a64b8c14-f8fe-4c45-ade1-872181645b03"}
00:48:09.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be1ac3a8-9343-4a72-a631-036c3db94150"}
00:48:09.066 00.001 13704 case statement mapped state 6 to 3
00:48:09.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be1ac3a8-9343-4a72-a631-036c3db94150"}
00:48:09.070 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afdfa3bf-d011-4163-b757-bbcce70a76ba"}
00:48:09.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"afdfa3bf-d011-4163-b757-bbcce70a76ba"}
00:48:10.005 00.934 3140 Exposure complete
00:48:10.078 00.073 3140 worker thread done servicing request
00:48:10.079 00.001 13704 OnExposeComplete: enter
00:48:10.080 00.001 13704 UpdateGuideState(): m_state=6
00:48:10.082 00.002 13704 Star::Find(15, 150, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
00:48:10.083 00.001 13704 Star::Find returns 1 (0), X=152.29, Y=587.61, Mass=10100, SNR=37.9, Peak=430 HFD=5.5
00:48:10.084 00.001 13704 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.76) = xAngle (3.32 = -2.96)
00:48:10.085 00.001 13704 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
00:48:10.086 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.89 hyp=0.89 cameraTheta=1.56 mountX=-0.88 mountY=0.22, mountTheta=2.90
00:48:10.088 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.89, opts=13)
00:48:10.090 00.002 13704 Enqueuing Move request for scope (0.01, 0.89)
00:48:10.091 00.001 3140 Worker thread wakes up
00:48:10.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.89) opts 0xd
00:48:10.091 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.89)
00:48:10.091 00.000 3140 Moving (0.01, 0.89) raw xDistance=-0.88 yDistance=0.22
00:48:10.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.54 from input -0.88
00:48:10.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:48:10.091 00.000 3140 MoveAxis(E, 2044, ABG)
00:48:10.092 00.001 3140 Guiding  Dir = 2, Dur = 2044
00:48:10.102 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:10.118 00.016 13704 UpdateGuideState exits: m=10100 SNR=37.9
00:48:10.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:10.120 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:10.122 00.002 3140 IsSlewing returns 0
00:48:10.122 00.000 3140 IsGuiding returns 0
00:48:10.125 00.003 13704 Enqueuing Expose request
00:48:11.062 00.937 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"533675fc-58e7-4353-bee6-95087ebc9b63"}
00:48:11.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"533675fc-58e7-4353-bee6-95087ebc9b63"}
00:48:11.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81fc06d9-8be0-4c54-bde2-955e0e140560"}
00:48:11.066 00.001 13704 case statement mapped state 6 to 3
00:48:11.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fc06d9-8be0-4c54-bde2-955e0e140560"}
00:48:11.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80d22b8a-ff07-4893-b9a2-c3d6a37b075a"}
00:48:11.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"80d22b8a-ff07-4893-b9a2-c3d6a37b075a"}
00:48:12.196 01.126 3140 IsGuiding returns 0
00:48:12.196 00.000 3140 Move returns status 0, amount 2044
00:48:12.196 00.000 3140 MoveAxis(S, 176, ABG)
00:48:12.196 00.000 3140 Guiding  Dir = 1, Dur = 176
00:48:12.211 00.015 3140 IsSlewing returns 0
00:48:12.211 00.000 3140 IsGuiding returns 0
00:48:12.398 00.187 3140 IsGuiding returns 0
00:48:12.398 00.000 3140 Move returns status 0, amount 176
00:48:12.399 00.001 3140 move complete, result=0
00:48:12.399 00.000 3140 worker thread done servicing request
00:48:12.399 00.000 3140 Worker thread wakes up
00:48:12.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:12.399 00.000 13704 GuideStep: -0.9 px 2044 ms EAST, 0.2 px 176 ms SOUTH
00:48:12.401 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:13.061 00.660 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41c0ec6f-b46f-41ff-9991-188786ecb32f"}
00:48:13.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41c0ec6f-b46f-41ff-9991-188786ecb32f"}
00:48:13.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fc9a2c7-543c-48f9-b3b4-a11b2803cb3a"}
00:48:13.066 00.001 13704 case statement mapped state 6 to 3
00:48:13.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc9a2c7-543c-48f9-b3b4-a11b2803cb3a"}
00:48:13.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5bb4614c-49bc-444f-9a5b-bdad2fc77b70"}
00:48:13.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"5bb4614c-49bc-444f-9a5b-bdad2fc77b70"}
00:48:13.533 00.463 3140 Exposure complete
00:48:13.626 00.093 13704 OnExposeComplete: enter
00:48:13.628 00.002 13704 UpdateGuideState(): m_state=6
00:48:13.629 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
00:48:13.631 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=586.15, Mass=8453, SNR=31.2, Peak=392 HFD=4.8
00:48:13.635 00.004 3140 worker thread done servicing request
00:48:13.635 00.000 13704 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.76) = xAngle (-0.08 = -0.08)
00:48:13.638 00.003 13704 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.13)
00:48:13.641 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.57 hyp=0.59 cameraTheta=-1.84 mountX=0.59 mountY=0.01, mountTheta=0.01
00:48:13.643 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.57, opts=13)
00:48:13.644 00.001 13704 Enqueuing Move request for scope (-0.16, -0.57)
00:48:13.645 00.001 3140 Worker thread wakes up
00:48:13.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.57) opts 0xd
00:48:13.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.57)
00:48:13.645 00.000 3140 Moving (-0.16, -0.57) raw xDistance=0.59 yDistance=0.01
00:48:13.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.59
00:48:13.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:13.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:13.646 00.001 3140 MoveAxis(W, 1260, ABG)
00:48:13.646 00.000 3140 Guiding  Dir = 3, Dur = 1260
00:48:13.655 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:48:13.672 00.017 13704 UpdateGuideState exits: m=8453 SNR=31.2
00:48:13.673 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:13.676 00.001 13704 Enqueuing Expose request
00:48:13.680 00.004 3140 IsSlewing returns 0
00:48:13.680 00.000 3140 IsGuiding returns 0
00:48:14.945 01.265 3140 IsGuiding returns 0
00:48:14.945 00.000 3140 Move returns status 0, amount 1260
00:48:14.945 00.000 3140 MoveAxis(N, 0, ABG)
00:48:14.946 00.001 3140 Move returns status 0, amount 0
00:48:14.946 00.000 3140 move complete, result=0
00:48:14.946 00.000 13704 GuideStep: 0.6 px 1260 ms WEST, 0.0 px 0 ms NORTH
00:48:14.948 00.002 3140 worker thread done servicing request
00:48:14.948 00.000 3140 Worker thread wakes up
00:48:14.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:14.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:15.060 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b22c093-f273-42a7-95de-bdd4b99a9fec"}
00:48:15.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b22c093-f273-42a7-95de-bdd4b99a9fec"}
00:48:15.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87174b9e-4b75-4225-b49a-5481c16bca79"}
00:48:15.065 00.002 13704 case statement mapped state 6 to 3
00:48:15.065 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87174b9e-4b75-4225-b49a-5481c16bca79"}
00:48:15.068 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd833752-4684-48f8-b32f-d32c08a16425"}
00:48:15.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"bd833752-4684-48f8-b32f-d32c08a16425"}
00:48:16.092 01.022 3140 Exposure complete
00:48:16.159 00.067 3140 worker thread done servicing request
00:48:16.159 00.000 13704 OnExposeComplete: enter
00:48:16.162 00.003 13704 UpdateGuideState(): m_state=6
00:48:16.164 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
00:48:16.164 00.000 13704 Star::Find returns 1 (0), X=152.20, Y=586.75, Mass=8938, SNR=33.6, Peak=430 HFD=5.1
00:48:16.165 00.001 13704 MultiStar: exiting stabilization period
00:48:16.167 00.002 13704 MultiStar: [#1 0.44,0.12,0.72,U] [#2 0.59,0.23,0.00,M1] [#3 0.04,0.02,0.74,U] [#4 -0.02,0.20,0.32,U] [#5 -0.12,-0.04,1.08,U] [#6 -0.04,-0.00,1.82,U] [#7 -0.04,-0.17,0.76,U] [#8 0.02,0.00,0.70,U] 
00:48:16.168 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {-0.09, 0.04}
00:48:16.169 00.001 13704 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.76) = xAngle (2.36 = 2.36)
00:48:16.170 00.001 13704 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.72 = -0.72)
00:48:16.172 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.60 mountX=-0.00 mountY=-0.00, mountTheta=-2.39
00:48:16.174 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=13)
00:48:16.175 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
00:48:16.176 00.001 3140 Worker thread wakes up
00:48:16.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:48:16.176 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:16.176 00.000 3140 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
00:48:16.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:48:16.178 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:16.178 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:48:16.178 00.000 3140 MoveAxis(E, 0, ABG)
00:48:16.178 00.000 3140 Move returns status 0, amount 0
00:48:16.178 00.000 3140 MoveAxis(N, 0, ABG)
00:48:16.178 00.000 3140 Move returns status 0, amount 0
00:48:16.178 00.000 3140 move complete, result=0
00:48:16.178 00.000 3140 worker thread done servicing request
00:48:16.183 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:16.199 00.016 13704 UpdateGuideState exits: m=8938 SNR=33.6
00:48:16.200 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:16.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:16.203 00.002 13704 Enqueuing Expose request
00:48:16.203 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:16.205 00.002 3140 Worker thread wakes up
00:48:16.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:16.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:17.059 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f041b90-e17d-4fd5-89ba-afdd0cfbe4c7"}
00:48:17.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f041b90-e17d-4fd5-89ba-afdd0cfbe4c7"}
00:48:17.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"545004e1-fc5f-454f-aba0-3e0073440db4"}
00:48:17.065 00.002 13704 case statement mapped state 6 to 3
00:48:17.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"545004e1-fc5f-454f-aba0-3e0073440db4"}
00:48:17.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1bfe9597-deb4-4217-bd2b-69f430913ac0"}
00:48:17.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"1bfe9597-deb4-4217-bd2b-69f430913ac0"}
00:48:17.128 00.058 3140 Exposure complete
00:48:17.206 00.078 13704 OnExposeComplete: enter
00:48:17.207 00.001 13704 UpdateGuideState(): m_state=6
00:48:17.208 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
00:48:17.211 00.003 13704 Star::Find returns 1 (0), X=152.23, Y=586.66, Mass=9140, SNR=32.8, Peak=430 HFD=4.9
00:48:17.213 00.002 3140 worker thread done servicing request
00:48:17.213 00.000 13704 MultiStar: [#1 0.51,-0.13,0.74,U] [#2 0.66,0.03,0.00,M2] [#3 -0.00,0.03,0.76,U] [#4 -0.01,0.22,0.33,U] [#5 -0.07,0.03,1.16,U] [#6 -0.01,0.00,1.75,U] [#7 0.02,-0.14,0.77,U] [#8 0.11,0.08,0.75,U] 
00:48:17.215 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.05, -0.05}
00:48:17.215 00.000 13704 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.76) = xAngle (1.56 = 1.56)
00:48:17.217 00.002 13704 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.52 = -1.52)
00:48:17.218 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.20 mountX=0.00 mountY=-0.05, mountTheta=-1.56
00:48:17.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
00:48:17.222 00.002 13704 Enqueuing Move request for scope (0.04, -0.01)
00:48:17.223 00.001 3140 Worker thread wakes up
00:48:17.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:48:17.223 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:48:17.223 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.05
00:48:17.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:48:17.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:17.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:17.223 00.000 3140 MoveAxis(E, 0, ABG)
00:48:17.223 00.000 3140 Move returns status 0, amount 0
00:48:17.223 00.000 3140 MoveAxis(N, 0, ABG)
00:48:17.223 00.000 3140 Move returns status 0, amount 0
00:48:17.223 00.000 3140 move complete, result=0
00:48:17.223 00.000 3140 worker thread done servicing request
00:48:17.230 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:17.245 00.015 13704 UpdateGuideState exits: m=9140 SNR=32.8
00:48:17.247 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:17.249 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:17.250 00.001 13704 Enqueuing Expose request
00:48:17.251 00.001 3140 Worker thread wakes up
00:48:17.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:17.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:17.251 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:18.380 01.129 3140 Exposure complete
00:48:18.455 00.075 13704 OnExposeComplete: enter
00:48:18.457 00.002 13704 UpdateGuideState(): m_state=6
00:48:18.458 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
00:48:18.460 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=586.76, Mass=9122, SNR=34.3, Peak=430 HFD=5.0
00:48:18.461 00.001 3140 worker thread done servicing request
00:48:18.461 00.000 13704 MultiStar: [#1 0.58,0.15,0.00,M1] [#2 0.60,0.31,0.00,M3] [#3 0.00,0.05,0.72,U] [#4 -0.03,0.19,0.32,U] [#5 0.01,0.01,1.06,U] [#6 -0.00,-0.01,1.71,U] [#7 -0.03,-0.16,0.76,U] [#8 0.07,0.17,0.72,U] 
00:48:18.462 00.001 13704 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {-0.04, 0.05}
00:48:18.464 00.002 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
00:48:18.465 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
00:48:18.466 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.75 mountX=-0.02 mountY=0.01, mountTheta=2.72
00:48:18.470 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
00:48:18.471 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
00:48:18.473 00.002 3140 Worker thread wakes up
00:48:18.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:48:18.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:48:18.473 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
00:48:18.473 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:18.473 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:18.473 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:18.473 00.000 3140 MoveAxis(E, 0, ABG)
00:48:18.473 00.000 3140 Move returns status 0, amount 0
00:48:18.473 00.000 3140 MoveAxis(N, 0, ABG)
00:48:18.473 00.000 3140 Move returns status 0, amount 0
00:48:18.473 00.000 3140 move complete, result=0
00:48:18.473 00.000 3140 worker thread done servicing request
00:48:18.478 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:18.493 00.015 13704 UpdateGuideState exits: m=9122 SNR=34.3
00:48:18.495 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.496 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:18.497 00.001 13704 Enqueuing Expose request
00:48:18.500 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:18.501 00.001 3140 Worker thread wakes up
00:48:18.501 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:18.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:19.060 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"509c9af7-1630-4bf5-b462-2a0edf9afd27"}
00:48:19.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"509c9af7-1630-4bf5-b462-2a0edf9afd27"}
00:48:19.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41b37515-b35b-4de3-ba21-053915c1daf9"}
00:48:19.064 00.001 13704 case statement mapped state 6 to 3
00:48:19.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b37515-b35b-4de3-ba21-053915c1daf9"}
00:48:19.067 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"426c1444-99f2-42bb-9ea9-61bb27c1a098"}
00:48:19.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"426c1444-99f2-42bb-9ea9-61bb27c1a098"}
00:48:19.423 00.355 3140 Exposure complete
00:48:19.488 00.065 13704 OnExposeComplete: enter
00:48:19.490 00.002 13704 UpdateGuideState(): m_state=6
00:48:19.491 00.001 3140 worker thread done servicing request
00:48:19.491 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
00:48:19.492 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=586.88, Mass=8517, SNR=32.2, Peak=430 HFD=4.6
00:48:19.494 00.002 13704 MultiStar: [#1 0.45,0.12,0.75,U] [#2 0.63,0.24,0.00,M4] [#3 -0.00,0.02,0.75,U] [#4 -0.02,0.21,0.34,U] [#5 -0.10,0.00,1.15,U] [#6 -0.01,0.01,1.79,U] [#7 -0.05,-0.27,0.82,U] [#8 0.06,0.05,0.73,U] 
00:48:19.495 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.07, 0.17}
00:48:19.496 00.001 13704 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.76) = xAngle (2.75 = 2.75)
00:48:19.498 00.002 13704 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.33 = -0.33)
00:48:19.499 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.99 mountX=-0.03 mountY=-0.01, mountTheta=-2.81
00:48:19.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
00:48:19.502 00.001 13704 Enqueuing Move request for scope (0.02, 0.03)
00:48:19.504 00.002 3140 Worker thread wakes up
00:48:19.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:48:19.504 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:48:19.504 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
00:48:19.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:48:19.505 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:19.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:19.505 00.000 3140 MoveAxis(E, 0, ABG)
00:48:19.505 00.000 3140 Move returns status 0, amount 0
00:48:19.505 00.000 3140 MoveAxis(N, 0, ABG)
00:48:19.505 00.000 3140 Move returns status 0, amount 0
00:48:19.505 00.000 3140 move complete, result=0
00:48:19.506 00.001 3140 worker thread done servicing request
00:48:19.515 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
00:48:19.533 00.018 13704 UpdateGuideState exits: m=8517 SNR=32.2
00:48:19.534 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:19.536 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:19.539 00.003 13704 Enqueuing Expose request
00:48:19.542 00.003 3140 Worker thread wakes up
00:48:19.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:19.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:19.542 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:20.673 01.131 3140 Exposure complete
00:48:20.743 00.070 13704 OnExposeComplete: enter
00:48:20.746 00.003 13704 UpdateGuideState(): m_state=6
00:48:20.747 00.001 3140 worker thread done servicing request
00:48:20.747 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
00:48:20.748 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=586.89, Mass=8287, SNR=30.8, Peak=430 HFD=4.7
00:48:20.749 00.001 13704 MultiStar: [#1 0.55,0.11,0.79,U] [#2 0.67,0.30,0.00,M5] [#3 -0.00,0.06,0.81,U] [#4 -0.03,0.20,0.36,U] [#5 -0.10,-0.03,1.22,U] [#6 0.01,-0.01,1.92,U] [#7 -0.02,-0.11,0.80,U] [#8 0.12,0.08,0.78,U] 
00:48:20.751 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {-0.02, 0.17}
00:48:20.752 00.001 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.76) = xAngle (2.45 = 2.45)
00:48:20.753 00.001 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.63 = -0.63)
00:48:20.754 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
00:48:20.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.04, opts=13)
00:48:20.757 00.001 13704 Enqueuing Move request for scope (0.05, 0.04)
00:48:20.759 00.002 3140 Worker thread wakes up
00:48:20.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:48:20.759 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:48:20.759 00.000 3140 Moving (0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
00:48:20.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:48:20.760 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:20.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:20.760 00.000 3140 MoveAxis(E, 0, ABG)
00:48:20.760 00.000 3140 Move returns status 0, amount 0
00:48:20.760 00.000 3140 MoveAxis(N, 0, ABG)
00:48:20.760 00.000 3140 Move returns status 0, amount 0
00:48:20.760 00.000 3140 move complete, result=0
00:48:20.760 00.000 3140 worker thread done servicing request
00:48:20.765 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
00:48:20.783 00.018 13704 UpdateGuideState exits: m=8287 SNR=30.8
00:48:20.784 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:20.786 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:20.788 00.002 13704 Enqueuing Expose request
00:48:20.789 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:20.790 00.001 3140 Worker thread wakes up
00:48:20.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:20.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:21.060 00.270 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad366086-677c-4f6f-b072-e102f0e9978f"}
00:48:21.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad366086-677c-4f6f-b072-e102f0e9978f"}
00:48:21.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90e9a82b-414a-40ed-8f2f-e2412d0e21e3"}
00:48:21.067 00.002 13704 case statement mapped state 6 to 3
00:48:21.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e9a82b-414a-40ed-8f2f-e2412d0e21e3"}
00:48:21.071 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6196dafc-7a62-4504-a258-cb9b6e21af76"}
00:48:21.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"6196dafc-7a62-4504-a258-cb9b6e21af76"}
00:48:21.706 00.634 3140 Exposure complete
00:48:21.772 00.066 13704 OnExposeComplete: enter
00:48:21.773 00.001 13704 UpdateGuideState(): m_state=6
00:48:21.775 00.002 3140 worker thread done servicing request
00:48:21.775 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
00:48:21.777 00.002 13704 Star::Find returns 1 (0), X=152.20, Y=586.81, Mass=8605, SNR=32.0, Peak=430 HFD=4.9
00:48:21.778 00.001 13704 MultiStar: [#1 0.63,0.12,0.00,M1] [#2 0.60,0.30,0.00,M6] [#3 -0.00,0.01,0.75,U] [#4 -0.01,0.20,0.34,U] [#5 -0.06,-0.07,1.11,U] [#6 -0.00,-0.00,1.78,U] [#7 -0.01,-0.08,0.79,U] [#8 0.05,0.02,0.75,U] 
00:48:21.779 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, 0.10}
00:48:21.780 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
00:48:21.781 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:48:21.783 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.75 mountX=-0.00 mountY=0.02, mountTheta=1.77
00:48:21.788 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:48:21.789 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:48:21.790 00.001 3140 Worker thread wakes up
00:48:21.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:48:21.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:48:21.790 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
00:48:21.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:48:21.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:21.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:48:21.790 00.000 3140 MoveAxis(E, 0, ABG)
00:48:21.790 00.000 3140 Move returns status 0, amount 0
00:48:21.791 00.001 3140 MoveAxis(N, 0, ABG)
00:48:21.791 00.000 3140 Move returns status 0, amount 0
00:48:21.791 00.000 3140 move complete, result=0
00:48:21.791 00.000 3140 worker thread done servicing request
00:48:21.796 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:21.814 00.018 13704 UpdateGuideState exits: m=8605 SNR=32.0
00:48:21.817 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:21.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:21.820 00.002 13704 Enqueuing Expose request
00:48:21.823 00.003 3140 Worker thread wakes up
00:48:21.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:21.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:21.823 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:22.959 01.136 3140 Exposure complete
00:48:23.027 00.068 13704 OnExposeComplete: enter
00:48:23.028 00.001 13704 UpdateGuideState(): m_state=6
00:48:23.031 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
00:48:23.032 00.001 3140 worker thread done servicing request
00:48:23.033 00.001 13704 Star::Find returns 1 (0), X=152.16, Y=586.90, Mass=8261, SNR=31.0, Peak=430 HFD=4.6
00:48:23.034 00.001 13704 MultiStar: [#1 0.46,0.13,0.79,U] [#2 0.60,0.26,0.00,M7] [#3 -0.14,0.10,0.75,U] [#4 -0.02,0.19,0.35,U] [#5 -0.02,0.03,1.21,U] [#6 -0.01,0.01,1.89,U] [#7 0.02,-0.02,0.77,U] [#8 0.11,0.06,0.78,U] 
00:48:23.035 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {-0.12, 0.19}
00:48:23.037 00.002 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.76) = xAngle (2.96 = 2.96)
00:48:23.038 00.001 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
00:48:23.039 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.20 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
00:48:23.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.07, opts=13)
00:48:23.042 00.001 13704 Enqueuing Move request for scope (0.03, 0.07)
00:48:23.044 00.002 3140 Worker thread wakes up
00:48:23.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:48:23.044 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:48:23.045 00.001 3140 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
00:48:23.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:48:23.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:23.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:23.045 00.000 3140 MoveAxis(E, 0, ABG)
00:48:23.045 00.000 3140 Move returns status 0, amount 0
00:48:23.045 00.000 3140 MoveAxis(N, 0, ABG)
00:48:23.045 00.000 3140 Move returns status 0, amount 0
00:48:23.045 00.000 3140 move complete, result=0
00:48:23.045 00.000 3140 worker thread done servicing request
00:48:23.052 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=298, Gamma=2.170
00:48:23.069 00.017 13704 UpdateGuideState exits: m=8261 SNR=31.0
00:48:23.071 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:23.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:23.073 00.001 13704 Enqueuing Expose request
00:48:23.075 00.002 3140 Worker thread wakes up
00:48:23.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:23.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:23.075 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:23.079 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2380afc-675a-4858-862f-ea47b76a5b53"}
00:48:23.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2380afc-675a-4858-862f-ea47b76a5b53"}
00:48:23.094 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8efd1555-06d9-4d75-84a1-61a3bac4bb7d"}
00:48:23.098 00.004 13704 case statement mapped state 6 to 3
00:48:23.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8efd1555-06d9-4d75-84a1-61a3bac4bb7d"}
00:48:23.103 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db6ca3c0-b89e-46f2-8ef5-efcfe5f0277e"}
00:48:23.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"db6ca3c0-b89e-46f2-8ef5-efcfe5f0277e"}
00:48:23.988 00.884 3140 Exposure complete
00:48:24.058 00.070 13704 OnExposeComplete: enter
00:48:24.060 00.002 13704 UpdateGuideState(): m_state=6
00:48:24.062 00.002 3140 worker thread done servicing request
00:48:24.062 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
00:48:24.063 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=586.88, Mass=8710, SNR=31.9, Peak=430 HFD=4.9
00:48:24.064 00.001 13704 MultiStar: [#1 0.39,0.14,0.71,U] [#2 0.68,0.41,0.00,M8] [#3 -0.11,0.01,0.73,U] [#4 -0.02,0.20,0.34,U] [#5 -0.14,-0.04,1.22,U] [#6 0.00,-0.01,1.86,U] [#7 -0.06,-0.24,0.81,U] [#8 0.11,0.07,0.76,U] 
00:48:24.067 00.003 13704 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, 0.16}
00:48:24.068 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
00:48:24.069 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
00:48:24.070 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.87 mountX=-0.02 mountY=0.01, mountTheta=2.60
00:48:24.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
00:48:24.073 00.001 13704 Enqueuing Move request for scope (-0.01, 0.02)
00:48:24.076 00.003 3140 Worker thread wakes up
00:48:24.076 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:48:24.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:48:24.076 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
00:48:24.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:24.077 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:24.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:24.077 00.000 3140 MoveAxis(E, 0, ABG)
00:48:24.077 00.000 3140 Move returns status 0, amount 0
00:48:24.077 00.000 3140 MoveAxis(N, 0, ABG)
00:48:24.077 00.000 3140 Move returns status 0, amount 0
00:48:24.077 00.000 3140 move complete, result=0
00:48:24.077 00.000 3140 worker thread done servicing request
00:48:24.082 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:24.105 00.023 13704 UpdateGuideState exits: m=8710 SNR=31.9
00:48:24.108 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:24.109 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:24.110 00.001 13704 Enqueuing Expose request
00:48:24.112 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:24.113 00.001 3140 Worker thread wakes up
00:48:24.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:24.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:25.060 00.947 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e37a9751-f765-4068-aa15-ad4af3567195"}
00:48:25.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e37a9751-f765-4068-aa15-ad4af3567195"}
00:48:25.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bff752a3-c0b6-438c-8ace-28a158eb6e23"}
00:48:25.065 00.002 13704 case statement mapped state 6 to 3
00:48:25.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff752a3-c0b6-438c-8ace-28a158eb6e23"}
00:48:25.069 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90f0777d-fc60-45f0-8229-ea820ef4d7d9"}
00:48:25.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"90f0777d-fc60-45f0-8229-ea820ef4d7d9"}
00:48:25.248 00.178 3140 Exposure complete
00:48:25.312 00.064 13704 OnExposeComplete: enter
00:48:25.314 00.002 13704 UpdateGuideState(): m_state=6
00:48:25.316 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
00:48:25.317 00.001 3140 worker thread done servicing request
00:48:25.317 00.000 13704 Star::Find returns 1 (0), X=152.20, Y=586.71, Mass=8721, SNR=32.4, Peak=430 HFD=5.0
00:48:25.319 00.002 13704 MultiStar: [#1 0.45,0.02,0.73,U] [#2 0.61,0.22,0.00,M9] [#3 -0.00,0.02,0.74,U] [#4 0.01,0.00,0.33,U] [#5 -0.11,-0.05,1.23,U] [#6 -0.01,0.01,1.79,U] [#7 -0.04,-0.19,0.78,U] [#8 0.04,0.01,0.73,U] 
00:48:25.320 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.08, -0.00}
00:48:25.323 00.003 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.76) = xAngle (0.85 = 0.85)
00:48:25.323 00.000 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.23 = -2.23)
00:48:25.326 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.92 mountX=0.02 mountY=-0.02, mountTheta=-0.87
00:48:25.328 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
00:48:25.329 00.001 13704 Enqueuing Move request for scope (0.01, -0.02)
00:48:25.330 00.001 3140 Worker thread wakes up
00:48:25.331 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:48:25.331 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:48:25.331 00.000 3140 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
00:48:25.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:48:25.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:25.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:25.331 00.000 3140 MoveAxis(E, 0, ABG)
00:48:25.331 00.000 3140 Move returns status 0, amount 0
00:48:25.331 00.000 3140 MoveAxis(N, 0, ABG)
00:48:25.331 00.000 3140 Move returns status 0, amount 0
00:48:25.331 00.000 3140 move complete, result=0
00:48:25.331 00.000 3140 worker thread done servicing request
00:48:25.337 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:25.353 00.016 13704 UpdateGuideState exits: m=8721 SNR=32.4
00:48:25.354 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:25.357 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:25.358 00.001 13704 Enqueuing Expose request
00:48:25.358 00.000 3140 Worker thread wakes up
00:48:25.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:25.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:25.359 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:26.278 00.919 3140 Exposure complete
00:48:26.343 00.065 13704 OnExposeComplete: enter
00:48:26.346 00.003 13704 UpdateGuideState(): m_state=6
00:48:26.347 00.001 3140 worker thread done servicing request
00:48:26.348 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
00:48:26.350 00.002 13704 Star::Find returns 1 (0), X=152.16, Y=586.79, Mass=8899, SNR=32.5, Peak=430 HFD=5.0
00:48:26.351 00.001 13704 MultiStar: [#1 0.40,0.10,0.73,U] [#2 0.54,0.34,0.00,M10] [#3 0.00,0.02,0.76,U] [#4 -0.01,0.20,0.34,U] [#5 0.02,-0.03,1.10,U] [#6 0.01,-0.01,1.78,U] [#7 -0.05,-0.21,0.74,U] [#8 0.03,0.00,0.73,U] 
00:48:26.352 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.12, 0.07}
00:48:26.354 00.002 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.76) = xAngle (1.99 = 1.99)
00:48:26.354 00.000 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
00:48:26.355 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.22 mountX=-0.01 mountY=-0.02, mountTheta=-2.00
00:48:26.357 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
00:48:26.359 00.002 13704 Enqueuing Move request for scope (0.03, 0.01)
00:48:26.362 00.003 3140 Worker thread wakes up
00:48:26.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:48:26.362 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:48:26.362 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
00:48:26.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:26.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:26.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:26.362 00.000 3140 MoveAxis(E, 0, ABG)
00:48:26.362 00.000 3140 Move returns status 0, amount 0
00:48:26.362 00.000 3140 MoveAxis(N, 0, ABG)
00:48:26.362 00.000 3140 Move returns status 0, amount 0
00:48:26.362 00.000 3140 move complete, result=0
00:48:26.362 00.000 3140 worker thread done servicing request
00:48:26.369 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:26.384 00.015 13704 UpdateGuideState exits: m=8899 SNR=32.5
00:48:26.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:26.389 00.002 13704 Enqueuing Expose request
00:48:26.390 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:26.391 00.001 3140 Worker thread wakes up
00:48:26.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:26.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:27.065 00.674 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19f9b5a3-edae-4824-920f-d90f48753840"}
00:48:27.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19f9b5a3-edae-4824-920f-d90f48753840"}
00:48:27.069 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e0b469e-83cd-4dff-b8f4-fa6bc7a0eb5a"}
00:48:27.071 00.002 13704 case statement mapped state 6 to 3
00:48:27.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0b469e-83cd-4dff-b8f4-fa6bc7a0eb5a"}
00:48:27.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea80aa18-eed8-470e-9b0b-fc338013f93b"}
00:48:27.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.16,6.79],"pixels":"..."},"id":"ea80aa18-eed8-470e-9b0b-fc338013f93b"}
00:48:27.532 00.457 3140 Exposure complete
00:48:27.606 00.074 13704 OnExposeComplete: enter
00:48:27.607 00.001 13704 UpdateGuideState(): m_state=6
00:48:27.608 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
00:48:27.610 00.002 13704 Star::Find returns 1 (0), X=152.33, Y=587.27, Mass=9703, SNR=36.9, Peak=430 HFD=5.3
00:48:27.612 00.002 13704 MultiStar: [#1 0.45,0.01,0.63,U] [#2 0.56,0.29,0.00,R] [#3 0.01,0.02,0.65,U] [#4 -0.01,0.00,0.29,U] [#5 -0.05,0.00,0.99,U] [#6 -0.02,-0.01,1.65,U] [#7 -0.02,-0.12,0.62,U] [#8 0.03,0.00,0.65,U] 
00:48:27.613 00.001 3140 worker thread done servicing request
00:48:27.613 00.000 13704 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {0.05, 0.55}
00:48:27.615 00.002 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.76) = xAngle (2.83 = 2.83)
00:48:27.616 00.001 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
00:48:27.617 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
00:48:27.620 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
00:48:27.624 00.004 13704 Enqueuing Move request for scope (0.04, 0.08)
00:48:27.626 00.002 3140 Worker thread wakes up
00:48:27.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:48:27.626 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:48:27.627 00.001 3140 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
00:48:27.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:48:27.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:27.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:27.627 00.000 3140 MoveAxis(E, 0, ABG)
00:48:27.627 00.000 3140 Move returns status 0, amount 0
00:48:27.627 00.000 3140 MoveAxis(N, 0, ABG)
00:48:27.627 00.000 3140 Move returns status 0, amount 0
00:48:27.627 00.000 3140 move complete, result=0
00:48:27.627 00.000 3140 worker thread done servicing request
00:48:27.631 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:27.656 00.025 13704 UpdateGuideState exits: m=9703 SNR=36.9
00:48:27.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:27.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:27.660 00.002 13704 Enqueuing Expose request
00:48:27.662 00.002 3140 Worker thread wakes up
00:48:27.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:27.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:27.662 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:28.579 00.917 3140 Exposure complete
00:48:28.645 00.066 13704 OnExposeComplete: enter
00:48:28.647 00.002 13704 UpdateGuideState(): m_state=6
00:48:28.648 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
00:48:28.649 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=586.71, Mass=8959, SNR=33.4, Peak=430 HFD=5.0
00:48:28.651 00.002 3140 worker thread done servicing request
00:48:28.652 00.001 13704 MultiStar: [#1 0.45,0.03,0.71,U] [#2 0.03,-0.11,1.45,U] [#3 0.01,0.01,0.72,U] [#4 -0.02,0.20,0.33,U] [#5 -0.03,-0.03,1.13,U] [#6 0.00,-0.02,1.78,U] [#7 0.10,-0.09,0.70,U] [#8 -0.02,0.09,0.73,U] 
00:48:28.654 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.10, -0.01}
00:48:28.656 00.002 13704 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.76) = xAngle (1.32 = 1.32)
00:48:28.657 00.001 13704 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.76 = -1.76)
00:48:28.657 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.44 mountX=0.01 mountY=-0.04, mountTheta=-1.32
00:48:28.661 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
00:48:28.662 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
00:48:28.663 00.001 3140 Worker thread wakes up
00:48:28.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:48:28.663 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:48:28.664 00.001 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
00:48:28.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:28.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:28.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:28.664 00.000 3140 MoveAxis(E, 0, ABG)
00:48:28.664 00.000 3140 Move returns status 0, amount 0
00:48:28.664 00.000 3140 MoveAxis(N, 0, ABG)
00:48:28.664 00.000 3140 Move returns status 0, amount 0
00:48:28.664 00.000 3140 move complete, result=0
00:48:28.664 00.000 3140 worker thread done servicing request
00:48:28.670 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:28.691 00.021 13704 UpdateGuideState exits: m=8959 SNR=33.4
00:48:28.692 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.694 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:28.697 00.003 13704 Enqueuing Expose request
00:48:28.703 00.006 3140 Worker thread wakes up
00:48:28.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:28.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:28.703 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:29.064 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0045f52-cd8f-407a-ab7a-12c810e342c8"}
00:48:29.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0045f52-cd8f-407a-ab7a-12c810e342c8"}
00:48:29.067 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"800515ca-b7a5-45c5-8842-d0d3dcc75096"}
00:48:29.070 00.003 13704 case statement mapped state 6 to 3
00:48:29.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"800515ca-b7a5-45c5-8842-d0d3dcc75096"}
00:48:29.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"00b02104-d6b8-4988-be13-74109def9de8"}
00:48:29.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[7.18,6.71],"pixels":"..."},"id":"00b02104-d6b8-4988-be13-74109def9de8"}
00:48:29.842 00.767 3140 Exposure complete
00:48:29.911 00.069 13704 OnExposeComplete: enter
00:48:29.913 00.002 13704 UpdateGuideState(): m_state=6
00:48:29.915 00.002 3140 worker thread done servicing request
00:48:29.915 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
00:48:29.918 00.003 13704 Star::Find returns 1 (0), X=152.44, Y=587.34, Mass=9535, SNR=36.6, Peak=430 HFD=5.3
00:48:29.919 00.001 13704 MultiStar: [#1 0.41,0.17,0.66,U] [#2 -0.00,0.08,1.38,U] [#3 -0.04,0.08,0.66,U] [#4 -0.01,0.23,0.30,U] [#5 -0.12,-0.03,1.07,U] [#6 -0.01,0.00,1.64,U] [#7 -0.01,-0.02,0.64,U] [#8 0.03,0.03,0.65,U] 
00:48:29.921 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.15, 0.63}
00:48:29.922 00.001 13704 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.76) = xAngle (3.06 = 3.06)
00:48:29.924 00.002 13704 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
00:48:29.924 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.30 mountX=-0.12 mountY=-0.00, mountTheta=-3.13
00:48:29.927 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.12, opts=13)
00:48:29.929 00.002 13704 Enqueuing Move request for scope (0.03, 0.12)
00:48:29.930 00.001 3140 Worker thread wakes up
00:48:29.930 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
00:48:29.930 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
00:48:29.930 00.000 3140 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=-0.00
00:48:29.931 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:48:29.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:29.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:48:29.931 00.000 3140 MoveAxis(E, 289, ABG)
00:48:29.931 00.000 3140 Guiding  Dir = 2, Dur = 289
00:48:29.935 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:29.945 00.010 3140 IsSlewing returns 0
00:48:29.946 00.001 3140 IsGuiding returns 0
00:48:29.952 00.006 13704 UpdateGuideState exits: m=9535 SNR=36.6
00:48:29.953 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:29.956 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:29.958 00.002 13704 Enqueuing Expose request
00:48:30.241 00.283 3140 IsGuiding returns 0
00:48:30.241 00.000 3140 Move returns status 0, amount 289
00:48:30.241 00.000 3140 MoveAxis(N, 0, ABG)
00:48:30.241 00.000 3140 Move returns status 0, amount 0
00:48:30.241 00.000 3140 move complete, result=0
00:48:30.241 00.000 3140 worker thread done servicing request
00:48:30.241 00.000 3140 Worker thread wakes up
00:48:30.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:30.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:30.241 00.000 13704 GuideStep: -0.1 px 289 ms EAST, -0.0 px 0 ms NORTH
00:48:31.063 00.822 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"741a4481-312f-4b30-9583-3a9171b94bfb"}
00:48:31.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"741a4481-312f-4b30-9583-3a9171b94bfb"}
00:48:31.066 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcc2826b-2a10-4566-a5c7-2149e9ee2244"}
00:48:31.068 00.002 13704 case statement mapped state 6 to 3
00:48:31.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc2826b-2a10-4566-a5c7-2149e9ee2244"}
00:48:31.073 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a28530b4-332d-4633-8863-b16af639b347"}
00:48:31.074 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.44,7.34],"pixels":"..."},"id":"a28530b4-332d-4633-8863-b16af639b347"}
00:48:31.155 00.081 3140 Exposure complete
00:48:31.221 00.066 13704 OnExposeComplete: enter
00:48:31.224 00.003 13704 UpdateGuideState(): m_state=6
00:48:31.225 00.001 3140 worker thread done servicing request
00:48:31.225 00.000 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
00:48:31.227 00.002 13704 Star::Find returns 1 (0), X=152.19, Y=586.75, Mass=8609, SNR=31.2, Peak=430 HFD=4.8
00:48:31.229 00.002 13704 MultiStar: [#1 0.31,0.00,0.78,U] [#2 -0.06,-0.14,1.69,U] [#3 -0.16,0.12,0.75,U] [#4 0.00,0.02,0.34,U] [#5 -0.04,-0.05,1.21,U] [#6 0.00,0.01,1.86,U] [#7 0.09,-0.01,0.75,U] [#8 0.11,0.06,0.76,U] 
00:48:31.230 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.10, 0.03}
00:48:31.231 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.76) = xAngle (0.47 = 0.47)
00:48:31.232 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.61 = -2.61)
00:48:31.234 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.30 mountX=0.01 mountY=-0.01, mountTheta=-0.51
00:48:31.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
00:48:31.237 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
00:48:31.239 00.002 3140 Worker thread wakes up
00:48:31.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:48:31.239 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:48:31.239 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
00:48:31.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:31.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:31.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:31.239 00.000 3140 MoveAxis(E, 0, ABG)
00:48:31.239 00.000 3140 Move returns status 0, amount 0
00:48:31.239 00.000 3140 MoveAxis(N, 0, ABG)
00:48:31.239 00.000 3140 Move returns status 0, amount 0
00:48:31.239 00.000 3140 move complete, result=0
00:48:31.239 00.000 3140 worker thread done servicing request
00:48:31.245 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:31.261 00.016 13704 UpdateGuideState exits: m=8609 SNR=31.2
00:48:31.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:31.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:31.266 00.002 13704 Enqueuing Expose request
00:48:31.268 00.002 3140 Worker thread wakes up
00:48:31.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:31.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:31.268 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:32.399 01.131 3140 Exposure complete
00:48:32.466 00.067 3140 worker thread done servicing request
00:48:32.466 00.000 13704 OnExposeComplete: enter
00:48:32.468 00.002 13704 UpdateGuideState(): m_state=6
00:48:32.469 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
00:48:32.470 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=586.71, Mass=8838, SNR=32.5, Peak=430 HFD=5.0
00:48:32.472 00.002 13704 MultiStar: [#1 0.28,0.03,0.74,U] [#2 -0.01,-0.11,1.47,U] [#3 0.00,0.02,0.76,U] [#4 0.02,0.01,0.32,U] [#5 -0.03,-0.01,1.14,U] [#6 0.01,0.00,1.84,U] [#7 0.06,-0.10,0.71,U] [#8 0.12,0.06,0.73,U] 
00:48:32.474 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.11, -0.00}
00:48:32.475 00.001 13704 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.76) = xAngle (1.13 = 1.13)
00:48:32.475 00.000 13704 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.95 = -1.95)
00:48:32.478 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.63 mountX=0.01 mountY=-0.03, mountTheta=-1.14
00:48:32.479 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
00:48:32.480 00.001 13704 Enqueuing Move request for scope (0.02, -0.02)
00:48:32.482 00.002 3140 Worker thread wakes up
00:48:32.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:48:32.482 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:48:32.482 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
00:48:32.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:32.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:32.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:32.482 00.000 3140 MoveAxis(E, 0, ABG)
00:48:32.482 00.000 3140 Move returns status 0, amount 0
00:48:32.482 00.000 3140 MoveAxis(N, 0, ABG)
00:48:32.482 00.000 3140 Move returns status 0, amount 0
00:48:32.482 00.000 3140 move complete, result=0
00:48:32.482 00.000 3140 worker thread done servicing request
00:48:32.488 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:32.504 00.016 13704 UpdateGuideState exits: m=8838 SNR=32.5
00:48:32.506 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.507 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:32.508 00.001 13704 Enqueuing Expose request
00:48:32.511 00.003 3140 Worker thread wakes up
00:48:32.511 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:32.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:32.511 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:33.064 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8306be92-8a6e-4210-ae92-b0bb74b93918"}
00:48:33.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8306be92-8a6e-4210-ae92-b0bb74b93918"}
00:48:33.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70220c9a-8575-4a62-968f-94ef957c5cab"}
00:48:33.071 00.003 13704 case statement mapped state 6 to 3
00:48:33.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70220c9a-8575-4a62-968f-94ef957c5cab"}
00:48:33.079 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3847dac1-79fa-47b6-a145-9d6615cb0588"}
00:48:33.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"3847dac1-79fa-47b6-a145-9d6615cb0588"}
00:48:33.430 00.350 3140 Exposure complete
00:48:33.498 00.068 3140 worker thread done servicing request
00:48:33.498 00.000 13704 OnExposeComplete: enter
00:48:33.499 00.001 13704 UpdateGuideState(): m_state=6
00:48:33.502 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
00:48:33.507 00.005 13704 Star::Find returns 1 (0), X=152.14, Y=586.66, Mass=9080, SNR=33.9, Peak=430 HFD=5.0
00:48:33.509 00.002 13704 MultiStar: [#1 0.45,-0.15,0.65,U] [#2 -0.07,-0.28,1.59,U] [#3 0.02,-0.04,0.71,U] [#4 -0.03,0.20,0.32,U] [#5 0.01,0.01,1.06,U] [#6 -0.03,-0.00,1.73,U] [#7 0.00,-0.02,0.72,U] [#8 0.10,0.07,0.70,U] 
00:48:33.511 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.14, -0.06}
00:48:33.512 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.76) = xAngle (0.37 = 0.37)
00:48:33.514 00.002 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
00:48:33.515 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.40 mountX=0.06 mountY=-0.03, mountTheta=-0.42
00:48:33.519 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
00:48:33.520 00.001 13704 Enqueuing Move request for scope (0.01, -0.06)
00:48:33.521 00.001 3140 Worker thread wakes up
00:48:33.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:48:33.521 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:48:33.521 00.000 3140 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
00:48:33.522 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:48:33.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:33.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:33.522 00.000 3140 MoveAxis(E, 0, ABG)
00:48:33.522 00.000 3140 Move returns status 0, amount 0
00:48:33.522 00.000 3140 MoveAxis(N, 0, ABG)
00:48:33.522 00.000 3140 Move returns status 0, amount 0
00:48:33.522 00.000 3140 move complete, result=0
00:48:33.524 00.002 3140 worker thread done servicing request
00:48:33.527 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
00:48:33.549 00.022 13704 UpdateGuideState exits: m=9080 SNR=33.9
00:48:33.549 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:33.551 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:33.552 00.001 13704 Enqueuing Expose request
00:48:33.553 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:33.554 00.001 3140 Worker thread wakes up
00:48:33.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:33.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:34.694 01.140 3140 Exposure complete
00:48:34.765 00.071 3140 worker thread done servicing request
00:48:34.765 00.000 13704 OnExposeComplete: enter
00:48:34.768 00.003 13704 UpdateGuideState(): m_state=6
00:48:34.769 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
00:48:34.771 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=586.89, Mass=8346, SNR=30.9, Peak=430 HFD=4.6
00:48:34.772 00.001 13704 MultiStar: [#1 0.29,0.14,0.77,U] [#2 -0.11,-0.02,1.67,U] [#3 0.01,0.03,0.79,U] [#4 -0.01,0.20,0.35,U] [#5 -0.09,-0.05,1.23,U] [#6 0.03,0.01,1.91,U] [#7 -0.05,-0.14,0.83,U] [#8 0.04,0.02,0.77,U] 
00:48:34.774 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.18, 0.18}
00:48:34.776 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
00:48:34.777 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
00:48:34.778 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=-0.02 mountY=0.03, mountTheta=2.16
00:48:34.782 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
00:48:34.785 00.003 13704 Enqueuing Move request for scope (-0.02, 0.02)
00:48:34.786 00.001 3140 Worker thread wakes up
00:48:34.786 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:48:34.786 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:48:34.786 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
00:48:34.786 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:34.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:34.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:34.786 00.000 3140 MoveAxis(E, 0, ABG)
00:48:34.786 00.000 3140 Move returns status 0, amount 0
00:48:34.786 00.000 3140 MoveAxis(N, 0, ABG)
00:48:34.786 00.000 3140 Move returns status 0, amount 0
00:48:34.786 00.000 3140 move complete, result=0
00:48:34.786 00.000 3140 worker thread done servicing request
00:48:34.792 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:34.810 00.018 13704 UpdateGuideState exits: m=8346 SNR=30.9
00:48:34.811 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:34.814 00.002 13704 Enqueuing Expose request
00:48:34.816 00.002 3140 Worker thread wakes up
00:48:34.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:34.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:34.817 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:35.063 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ca6327f-8967-4f59-bb8e-2ec52e175158"}
00:48:35.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ca6327f-8967-4f59-bb8e-2ec52e175158"}
00:48:35.068 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"487f53d6-59ca-4391-a0c7-874c07061214"}
00:48:35.069 00.001 13704 case statement mapped state 6 to 3
00:48:35.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"487f53d6-59ca-4391-a0c7-874c07061214"}
00:48:35.079 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef43503f-b657-456b-a45d-3615ce573a0a"}
00:48:35.080 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[7.10,6.89],"pixels":"..."},"id":"ef43503f-b657-456b-a45d-3615ce573a0a"}
00:48:35.739 00.659 3140 Exposure complete
00:48:35.805 00.066 13704 OnExposeComplete: enter
00:48:35.808 00.003 13704 UpdateGuideState(): m_state=6
00:48:35.810 00.002 3140 worker thread done servicing request
00:48:35.810 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
00:48:35.813 00.003 13704 Star::Find returns 1 (0), X=152.11, Y=586.72, Mass=9118, SNR=34.6, Peak=430 HFD=5.0
00:48:35.815 00.002 13704 MultiStar: [#1 0.36,0.07,0.65,U] [#2 -0.04,-0.02,1.43,U] [#3 -0.12,0.06,0.69,U] [#4 0.01,0.01,0.30,U] [#5 -0.06,-0.09,1.10,U] [#6 0.02,-0.00,1.70,U] [#7 -0.02,-0.03,0.69,U] [#8 0.10,0.07,0.69,U] 
00:48:35.816 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.17, 0.01}
00:48:35.817 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:48:35.818 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
00:48:35.819 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.04 mountX=0.00 mountY=0.01, mountTheta=1.27
00:48:35.821 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
00:48:35.823 00.002 13704 Enqueuing Move request for scope (-0.01, -0.00)
00:48:35.825 00.002 3140 Worker thread wakes up
00:48:35.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:48:35.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:48:35.825 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
00:48:35.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:48:35.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:35.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:35.825 00.000 3140 MoveAxis(E, 0, ABG)
00:48:35.825 00.000 3140 Move returns status 0, amount 0
00:48:35.825 00.000 3140 MoveAxis(N, 0, ABG)
00:48:35.825 00.000 3140 Move returns status 0, amount 0
00:48:35.825 00.000 3140 move complete, result=0
00:48:35.825 00.000 3140 worker thread done servicing request
00:48:35.832 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:35.849 00.017 13704 UpdateGuideState exits: m=9118 SNR=34.6
00:48:35.850 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:35.852 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:35.853 00.001 13704 Enqueuing Expose request
00:48:35.854 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:35.855 00.001 3140 Worker thread wakes up
00:48:35.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:35.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:36.986 01.131 3140 Exposure complete
00:48:37.056 00.070 3140 worker thread done servicing request
00:48:37.056 00.000 13704 OnExposeComplete: enter
00:48:37.058 00.002 13704 UpdateGuideState(): m_state=6
00:48:37.060 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
00:48:37.061 00.001 13704 Star::Find returns 1 (0), X=152.00, Y=586.73, Mass=9232, SNR=34.3, Peak=430 HFD=4.9
00:48:37.063 00.002 13704 MultiStar: [#1 0.35,0.03,0.66,U] [#2 -0.04,-0.08,1.44,U] [#3 -0.01,0.02,0.70,U] [#4 -0.01,0.21,0.32,U] [#5 -0.11,-0.05,1.11,U] [#6 -0.00,-0.01,1.69,U] [#7 0.07,-0.10,0.67,U] [#8 0.11,0.06,0.71,U] 
00:48:37.064 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.28, 0.02}
00:48:37.065 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
00:48:37.067 00.002 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.52)
00:48:37.068 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=0.01 mountY=0.01, mountTheta=0.64
00:48:37.072 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
00:48:37.075 00.003 13704 Enqueuing Move request for scope (-0.01, -0.01)
00:48:37.076 00.001 3140 Worker thread wakes up
00:48:37.077 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:48:37.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:48:37.077 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
00:48:37.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:37.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:37.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:37.077 00.000 3140 MoveAxis(E, 0, ABG)
00:48:37.077 00.000 3140 Move returns status 0, amount 0
00:48:37.077 00.000 3140 MoveAxis(N, 0, ABG)
00:48:37.077 00.000 3140 Move returns status 0, amount 0
00:48:37.077 00.000 3140 move complete, result=0
00:48:37.077 00.000 3140 worker thread done servicing request
00:48:37.082 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:37.099 00.017 13704 UpdateGuideState exits: m=9232 SNR=34.3
00:48:37.101 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:37.105 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:37.107 00.002 13704 Enqueuing Expose request
00:48:37.108 00.001 3140 Worker thread wakes up
00:48:37.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:37.108 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:37.108 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:37.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a5569995-bbc3-4332-897c-daa86460bc1c"}
00:48:37.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a5569995-bbc3-4332-897c-daa86460bc1c"}
00:48:37.127 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91e8f2e0-5c86-4722-bc06-4325de865141"}
00:48:37.128 00.001 13704 case statement mapped state 6 to 3
00:48:37.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91e8f2e0-5c86-4722-bc06-4325de865141"}
00:48:37.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"904adee1-bd8c-495c-89a5-1a1111dd5e70"}
00:48:37.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"904adee1-bd8c-495c-89a5-1a1111dd5e70"}
00:48:38.019 00.884 3140 Exposure complete
00:48:38.091 00.072 13704 OnExposeComplete: enter
00:48:38.092 00.001 13704 UpdateGuideState(): m_state=6
00:48:38.094 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
00:48:38.096 00.002 13704 Star::Find returns 1 (0), X=152.26, Y=587.28, Mass=9785, SNR=37.6, Peak=430 HFD=5.4
00:48:38.098 00.002 3140 worker thread done servicing request
00:48:38.098 00.000 13704 MultiStar: [#1 0.21,0.11,0.62,U] [#2 -0.03,-0.01,1.41,U] [#3 -0.01,0.03,0.64,U] [#4 -0.00,0.19,0.29,U] [#5 -0.06,-0.04,1.05,U] [#6 0.01,1.02,0.00,M1] [#7 0.01,-0.03,0.64,U] [#8 0.04,0.01,0.66,U] 
00:48:38.100 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.10}, one-star: {-0.02, 0.57}
00:48:38.101 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.76) = xAngle (3.29 = -3.00)
00:48:38.102 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
00:48:38.104 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=-0.10 mountY=0.02, mountTheta=2.94
00:48:38.107 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.10, opts=13)
00:48:38.109 00.002 13704 Enqueuing Move request for scope (0.00, 0.10)
00:48:38.111 00.002 3140 Worker thread wakes up
00:48:38.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
00:48:38.111 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
00:48:38.111 00.000 3140 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
00:48:38.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:48:38.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:38.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:48:38.111 00.000 3140 MoveAxis(E, 0, ABG)
00:48:38.111 00.000 3140 Move returns status 0, amount 0
00:48:38.111 00.000 3140 MoveAxis(N, 0, ABG)
00:48:38.111 00.000 3140 Move returns status 0, amount 0
00:48:38.111 00.000 3140 move complete, result=0
00:48:38.111 00.000 3140 worker thread done servicing request
00:48:38.118 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:38.135 00.017 13704 UpdateGuideState exits: m=9785 SNR=37.6
00:48:38.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:38.140 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:38.141 00.001 13704 Enqueuing Expose request
00:48:38.143 00.002 3140 Worker thread wakes up
00:48:38.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:38.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:38.143 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:39.063 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebde3bd4-3b68-459d-81f5-56ab7e684ceb"}
00:48:39.065 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebde3bd4-3b68-459d-81f5-56ab7e684ceb"}
00:48:39.066 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37a32e35-05e3-44b6-aadc-fa1c340e0e6b"}
00:48:39.067 00.001 13704 case statement mapped state 6 to 3
00:48:39.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a32e35-05e3-44b6-aadc-fa1c340e0e6b"}
00:48:39.072 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca5c05e1-d161-4a20-acb9-cf57547ea973"}
00:48:39.072 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.26,7.28],"pixels":"..."},"id":"ca5c05e1-d161-4a20-acb9-cf57547ea973"}
00:48:39.273 00.201 3140 Exposure complete
00:48:39.338 00.065 3140 worker thread done servicing request
00:48:39.338 00.000 13704 OnExposeComplete: enter
00:48:39.340 00.002 13704 UpdateGuideState(): m_state=6
00:48:39.341 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
00:48:39.342 00.001 13704 Star::Find returns 1 (0), X=152.04, Y=586.75, Mass=8809, SNR=32.2, Peak=430 HFD=4.9
00:48:39.344 00.002 13704 MultiStar: [#1 0.26,0.01,0.73,U] [#2 -0.08,-0.11,1.51,U] [#3 -0.04,0.08,0.75,U] [#4 -0.03,0.20,0.34,U] [#5 -0.03,-0.06,1.17,U] [#6 -0.01,-0.00,1.79,U] [#7 -0.03,-0.16,0.81,U] [#8 -0.02,0.13,0.73,U] 
00:48:39.346 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.24, 0.03}
00:48:39.347 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:48:39.348 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
00:48:39.349 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.82 mountX=0.02 mountY=0.03, mountTheta=1.04
00:48:39.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
00:48:39.353 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
00:48:39.354 00.001 3140 Worker thread wakes up
00:48:39.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:48:39.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:48:39.354 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
00:48:39.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:48:39.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:39.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:39.354 00.000 3140 MoveAxis(E, 0, ABG)
00:48:39.354 00.000 3140 Move returns status 0, amount 0
00:48:39.354 00.000 3140 MoveAxis(N, 0, ABG)
00:48:39.354 00.000 3140 Move returns status 0, amount 0
00:48:39.354 00.000 3140 move complete, result=0
00:48:39.354 00.000 3140 worker thread done servicing request
00:48:39.359 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:39.376 00.017 13704 UpdateGuideState exits: m=8809 SNR=32.2
00:48:39.377 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.379 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:39.382 00.003 13704 Enqueuing Expose request
00:48:39.383 00.001 3140 Worker thread wakes up
00:48:39.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:39.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:39.383 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:40.303 00.920 3140 Exposure complete
00:48:40.366 00.063 3140 worker thread done servicing request
00:48:40.366 00.000 13704 OnExposeComplete: enter
00:48:40.368 00.002 13704 UpdateGuideState(): m_state=6
00:48:40.370 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
00:48:40.372 00.002 13704 Star::Find returns 1 (0), X=152.08, Y=586.79, Mass=8833, SNR=33.9, Peak=430 HFD=4.8
00:48:40.373 00.001 13704 MultiStar: [#1 0.49,0.08,0.71,U] [#2 -0.08,-0.02,1.60,U] [#3 0.00,0.01,0.71,U] [#4 -0.01,0.19,0.32,U] [#5 -0.09,-0.03,1.10,U] [#6 0.02,-0.02,1.75,U] [#7 -0.02,-0.08,0.73,U] [#8 0.15,-0.03,0.71,U] 
00:48:40.374 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.20, 0.08}
00:48:40.375 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.76) = xAngle (2.24 = 2.24)
00:48:40.377 00.002 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.83 = -0.83)
00:48:40.378 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.48 mountX=-0.01 mountY=-0.01, mountTheta=-2.27
00:48:40.381 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
00:48:40.381 00.000 13704 Enqueuing Move request for scope (0.01, 0.00)
00:48:40.383 00.002 3140 Worker thread wakes up
00:48:40.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:48:40.383 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:48:40.384 00.001 3140 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
00:48:40.384 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:40.384 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:40.384 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:40.384 00.000 3140 MoveAxis(E, 0, ABG)
00:48:40.384 00.000 3140 Move returns status 0, amount 0
00:48:40.384 00.000 3140 MoveAxis(N, 0, ABG)
00:48:40.384 00.000 3140 Move returns status 0, amount 0
00:48:40.384 00.000 3140 move complete, result=0
00:48:40.384 00.000 3140 worker thread done servicing request
00:48:40.388 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
00:48:40.407 00.019 13704 UpdateGuideState exits: m=8833 SNR=33.9
00:48:40.410 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:40.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:40.412 00.001 13704 Enqueuing Expose request
00:48:40.413 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:40.414 00.001 3140 Worker thread wakes up
00:48:40.415 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:40.415 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:41.061 00.646 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5b8ca3e-0164-459c-abef-3b047ebd5373"}
00:48:41.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5b8ca3e-0164-459c-abef-3b047ebd5373"}
00:48:41.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78664bee-57eb-4446-989a-4bfb2c227128"}
00:48:41.067 00.002 13704 case statement mapped state 6 to 3
00:48:41.068 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78664bee-57eb-4446-989a-4bfb2c227128"}
00:48:41.070 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf140ef1-6ed3-4085-bab7-9d7c7ceb74ae"}
00:48:41.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"bf140ef1-6ed3-4085-bab7-9d7c7ceb74ae"}
00:48:41.649 00.578 3140 Exposure complete
00:48:41.716 00.067 13704 OnExposeComplete: enter
00:48:41.717 00.001 13704 UpdateGuideState(): m_state=6
00:48:41.719 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
00:48:41.720 00.001 13704 Star::Find returns 1 (0), X=152.10, Y=586.74, Mass=9367, SNR=35.3, Peak=430 HFD=4.9
00:48:41.722 00.002 3140 worker thread done servicing request
00:48:41.723 00.001 13704 MultiStar: [#1 0.41,0.04,0.63,U] [#2 -0.04,0.01,1.47,U] [#3 0.01,0.01,0.71,U] [#4 -0.02,0.21,0.31,U] [#5 -0.09,-0.04,1.06,U] [#6 0.02,0.01,1.61,U] [#7 -0.11,-0.30,0.77,U] [#8 0.11,0.08,0.68,U] 
00:48:41.724 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.18, 0.03}
00:48:41.725 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
00:48:41.726 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
00:48:41.729 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.38 mountX=0.01 mountY=0.01, mountTheta=0.57
00:48:41.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
00:48:41.732 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
00:48:41.733 00.001 3140 Worker thread wakes up
00:48:41.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:48:41.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:48:41.733 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
00:48:41.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:41.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:41.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:41.733 00.000 3140 MoveAxis(E, 0, ABG)
00:48:41.733 00.000 3140 Move returns status 0, amount 0
00:48:41.733 00.000 3140 MoveAxis(N, 0, ABG)
00:48:41.733 00.000 3140 Move returns status 0, amount 0
00:48:41.733 00.000 3140 move complete, result=0
00:48:41.733 00.000 3140 worker thread done servicing request
00:48:41.739 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:41.758 00.019 13704 UpdateGuideState exits: m=9367 SNR=35.3
00:48:41.759 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:41.760 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:41.761 00.001 13704 Enqueuing Expose request
00:48:41.765 00.004 3140 Worker thread wakes up
00:48:41.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:41.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:41.765 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:42.679 00.914 3140 Exposure complete
00:48:42.754 00.075 13704 OnExposeComplete: enter
00:48:42.755 00.001 13704 UpdateGuideState(): m_state=6
00:48:42.757 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
00:48:42.758 00.001 3140 worker thread done servicing request
00:48:42.759 00.001 13704 Star::Find returns 1 (0), X=152.05, Y=586.86, Mass=8889, SNR=32.4, Peak=430 HFD=4.7
00:48:42.760 00.001 13704 MultiStar: [#1 0.22,0.07,0.71,U] [#2 -0.02,-0.10,1.47,U] [#3 0.05,-0.06,0.77,U] [#4 0.04,0.10,0.35,U] [#5 -0.11,-0.07,1.23,U] [#6 -0.01,0.03,1.78,U] [#7 -0.03,-0.14,0.80,U] [#8 0.03,0.04,0.75,U] 
00:48:42.761 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.23, 0.14}
00:48:42.763 00.002 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:48:42.764 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:48:42.767 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=0.01 mountY=0.02, mountTheta=0.97
00:48:42.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
00:48:42.770 00.001 13704 Enqueuing Move request for scope (-0.02, -0.01)
00:48:42.773 00.003 3140 Worker thread wakes up
00:48:42.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:48:42.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:48:42.773 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.02
00:48:42.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:42.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:42.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:48:42.773 00.000 3140 MoveAxis(E, 0, ABG)
00:48:42.773 00.000 3140 Move returns status 0, amount 0
00:48:42.773 00.000 3140 MoveAxis(N, 0, ABG)
00:48:42.773 00.000 3140 Move returns status 0, amount 0
00:48:42.773 00.000 3140 move complete, result=0
00:48:42.773 00.000 3140 worker thread done servicing request
00:48:42.779 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:42.795 00.016 13704 UpdateGuideState exits: m=8889 SNR=32.4
00:48:42.797 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:42.799 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:42.801 00.002 13704 Enqueuing Expose request
00:48:42.802 00.001 3140 Worker thread wakes up
00:48:42.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:42.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:42.802 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:43.062 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82373fbf-5995-456a-a72c-fd9de970cc07"}
00:48:43.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82373fbf-5995-456a-a72c-fd9de970cc07"}
00:48:43.066 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33eb414c-8beb-4ece-9123-87df5402e41b"}
00:48:43.068 00.002 13704 case statement mapped state 6 to 3
00:48:43.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33eb414c-8beb-4ece-9123-87df5402e41b"}
00:48:43.071 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f46520fb-a512-4311-af90-a0c3147ef4d6"}
00:48:43.072 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.05,6.86],"pixels":"..."},"id":"f46520fb-a512-4311-af90-a0c3147ef4d6"}
00:48:43.946 00.874 3140 Exposure complete
00:48:44.015 00.069 3140 worker thread done servicing request
00:48:44.015 00.000 13704 OnExposeComplete: enter
00:48:44.018 00.003 13704 UpdateGuideState(): m_state=6
00:48:44.020 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
00:48:44.021 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=587.27, Mass=9778, SNR=36.5, Peak=430 HFD=5.5
00:48:44.025 00.004 13704 MultiStar: [#1 0.34,0.13,0.64,U] [#2 -0.13,-0.04,1.47,U] [#3 -0.00,0.02,0.68,U] [#4 -0.03,0.21,0.30,U] [#5 -0.08,-0.07,1.08,U] [#6 0.01,0.01,1.56,U] [#7 -0.03,-0.17,0.69,U] [#8 0.10,0.07,0.68,U] 
00:48:44.026 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.02, 0.56}
00:48:44.027 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.76) = xAngle (3.40 = -2.88)
00:48:44.028 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
00:48:44.030 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.06 mountY=0.02, mountTheta=2.82
00:48:44.031 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
00:48:44.033 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
00:48:44.034 00.001 3140 Worker thread wakes up
00:48:44.035 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:48:44.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:48:44.035 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
00:48:44.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:48:44.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:44.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:48:44.035 00.000 3140 MoveAxis(E, 0, ABG)
00:48:44.035 00.000 3140 Move returns status 0, amount 0
00:48:44.035 00.000 3140 MoveAxis(N, 0, ABG)
00:48:44.035 00.000 3140 Move returns status 0, amount 0
00:48:44.035 00.000 3140 move complete, result=0
00:48:44.036 00.001 3140 worker thread done servicing request
00:48:44.041 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:44.057 00.016 13704 UpdateGuideState exits: m=9778 SNR=36.5
00:48:44.059 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:44.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:44.061 00.001 13704 Enqueuing Expose request
00:48:44.062 00.001 3140 Worker thread wakes up
00:48:44.062 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:44.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:44.063 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:44.979 00.916 3140 Exposure complete
00:48:45.052 00.073 3140 worker thread done servicing request
00:48:45.052 00.000 13704 OnExposeComplete: enter
00:48:45.053 00.001 13704 UpdateGuideState(): m_state=6
00:48:45.055 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
00:48:45.057 00.002 13704 Star::Find returns 1 (0), X=152.03, Y=586.66, Mass=9472, SNR=34.9, Peak=430 HFD=5.1
00:48:45.058 00.001 13704 MultiStar: [#1 0.22,-0.01,0.68,U] [#2 -0.08,-0.17,1.52,U] [#3 -0.06,0.09,0.69,U] [#4 -0.00,0.21,0.31,U] [#5 -0.14,-0.08,1.11,U] [#6 -0.01,-0.02,1.69,U] [#7 -0.09,-0.20,0.74,U] [#8 0.12,0.06,0.68,U] 
00:48:45.059 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.25, -0.05}
00:48:45.062 00.003 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
00:48:45.063 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.60)
00:48:45.065 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=0.06 mountY=0.04, mountTheta=0.56
00:48:45.067 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
00:48:45.071 00.004 13704 Enqueuing Move request for scope (-0.05, -0.05)
00:48:45.072 00.001 3140 Worker thread wakes up
00:48:45.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:48:45.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:48:45.072 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.04
00:48:45.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:48:45.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:45.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:45.072 00.000 3140 MoveAxis(E, 0, ABG)
00:48:45.072 00.000 3140 Move returns status 0, amount 0
00:48:45.072 00.000 3140 MoveAxis(N, 0, ABG)
00:48:45.072 00.000 3140 Move returns status 0, amount 0
00:48:45.072 00.000 3140 move complete, result=0
00:48:45.073 00.001 3140 worker thread done servicing request
00:48:45.082 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:45.101 00.019 13704 UpdateGuideState exits: m=9472 SNR=34.9
00:48:45.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.104 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:45.105 00.001 13704 Enqueuing Expose request
00:48:45.106 00.001 3140 Worker thread wakes up
00:48:45.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:45.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:45.106 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:45.113 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a87ac68-8d95-4e7a-ae61-aff64e22e21a"}
00:48:45.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a87ac68-8d95-4e7a-ae61-aff64e22e21a"}
00:48:45.123 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23942bb2-e15d-4f40-b171-76f745fe0056"}
00:48:45.127 00.004 13704 case statement mapped state 6 to 3
00:48:45.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23942bb2-e15d-4f40-b171-76f745fe0056"}
00:48:45.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35a5dea3-d8bf-43c4-9214-179cf810a4a4"}
00:48:45.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.03,6.66],"pixels":"..."},"id":"35a5dea3-d8bf-43c4-9214-179cf810a4a4"}
00:48:46.242 01.111 3140 Exposure complete
00:48:46.308 00.066 13704 OnExposeComplete: enter
00:48:46.310 00.002 13704 UpdateGuideState(): m_state=6
00:48:46.312 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
00:48:46.313 00.001 13704 Star::Find returns 1 (0), X=151.99, Y=586.78, Mass=8903, SNR=32.6, Peak=430 HFD=4.8
00:48:46.315 00.002 3140 worker thread done servicing request
00:48:46.315 00.000 13704 MultiStar: [#1 0.21,0.11,0.72,U] [#2 -0.08,0.04,1.47,U] [#3 0.02,-0.03,0.77,U] [#4 -0.03,0.18,0.33,U] [#5 -0.09,-0.10,1.21,U] [#6 0.01,-0.01,1.76,U] [#7 0.06,-0.06,0.69,U] [#8 0.02,0.02,0.73,U] 
00:48:46.316 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.29, 0.07}
00:48:46.318 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:48:46.319 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:48:46.321 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=-0.00 mountY=0.03, mountTheta=1.63
00:48:46.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
00:48:46.324 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
00:48:46.326 00.002 3140 Worker thread wakes up
00:48:46.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:48:46.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:48:46.326 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
00:48:46.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:48:46.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:46.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:46.326 00.000 3140 MoveAxis(E, 0, ABG)
00:48:46.326 00.000 3140 Move returns status 0, amount 0
00:48:46.326 00.000 3140 MoveAxis(N, 0, ABG)
00:48:46.326 00.000 3140 Move returns status 0, amount 0
00:48:46.326 00.000 3140 move complete, result=0
00:48:46.326 00.000 3140 worker thread done servicing request
00:48:46.332 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:46.360 00.028 13704 UpdateGuideState exits: m=8903 SNR=32.6
00:48:46.362 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:46.363 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:46.365 00.002 13704 Enqueuing Expose request
00:48:46.366 00.001 3140 Worker thread wakes up
00:48:46.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:46.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:46.366 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:47.061 00.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9eda4947-2df0-4917-9134-36d69eafd82a"}
00:48:47.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9eda4947-2df0-4917-9134-36d69eafd82a"}
00:48:47.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3560517-ad99-445c-ab9f-2a204677e029"}
00:48:47.066 00.001 13704 case statement mapped state 6 to 3
00:48:47.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3560517-ad99-445c-ab9f-2a204677e029"}
00:48:47.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"abda2243-f0a1-41ee-8aef-cde61ccba4c9"}
00:48:47.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.99,6.78],"pixels":"..."},"id":"abda2243-f0a1-41ee-8aef-cde61ccba4c9"}
00:48:47.288 00.218 3140 Exposure complete
00:48:47.354 00.066 13704 OnExposeComplete: enter
00:48:47.356 00.002 13704 UpdateGuideState(): m_state=6
00:48:47.357 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
00:48:47.359 00.002 13704 Star::Find returns 1 (0), X=151.93, Y=586.76, Mass=9180, SNR=33.2, Peak=430 HFD=4.8
00:48:47.362 00.003 3140 worker thread done servicing request
00:48:47.362 00.000 13704 MultiStar: [#1 0.31,0.06,0.66,U] [#2 -0.18,-0.07,1.58,U] [#3 0.00,0.02,0.75,U] [#4 0.02,-0.01,0.32,U] [#5 -0.14,-0.06,1.17,U] [#6 -0.01,0.00,1.78,U] [#7 -0.01,-0.02,0.74,U] [#8 0.04,0.16,0.75,U] 
00:48:47.363 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.35, 0.05}
00:48:47.364 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:48:47.365 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:48:47.366 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.43
00:48:47.368 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
00:48:47.370 00.002 13704 Enqueuing Move request for scope (-0.07, 0.00)
00:48:47.371 00.001 3140 Worker thread wakes up
00:48:47.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:48:47.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:48:47.371 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.06
00:48:47.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:47.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:47.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:48:47.372 00.001 3140 MoveAxis(E, 0, ABG)
00:48:47.372 00.000 3140 Move returns status 0, amount 0
00:48:47.372 00.000 3140 MoveAxis(N, 0, ABG)
00:48:47.372 00.000 3140 Move returns status 0, amount 0
00:48:47.372 00.000 3140 move complete, result=0
00:48:47.372 00.000 3140 worker thread done servicing request
00:48:47.377 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:47.393 00.016 13704 UpdateGuideState exits: m=9180 SNR=33.2
00:48:47.394 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:47.396 00.001 13704 Enqueuing Expose request
00:48:47.398 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:47.399 00.001 3140 Worker thread wakes up
00:48:47.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:47.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:48.540 01.141 3140 Exposure complete
00:48:48.613 00.073 13704 OnExposeComplete: enter
00:48:48.616 00.003 3140 worker thread done servicing request
00:48:48.616 00.000 13704 UpdateGuideState(): m_state=6
00:48:48.618 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
00:48:48.620 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.68, Mass=8894, SNR=33.7, Peak=430 HFD=5.0
00:48:48.622 00.002 13704 MultiStar: [#1 0.13,0.03,0.73,U] [#2 -0.10,-0.11,1.43,U] [#3 -0.01,0.01,0.74,U] [#4 -0.01,0.20,0.32,U] [#5 -0.12,-0.03,1.13,U] [#6 0.00,-0.02,1.73,U] [#7 -0.04,-0.12,0.73,U] [#8 0.13,0.08,0.71,U] 
00:48:48.624 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.22, -0.03}
00:48:48.625 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
00:48:48.628 00.003 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
00:48:48.629 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.63 mountX=0.03 mountY=0.03, mountTheta=0.84
00:48:48.632 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
00:48:48.634 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
00:48:48.635 00.001 3140 Worker thread wakes up
00:48:48.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:48:48.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:48:48.635 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.03
00:48:48.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:48.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:48.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:48.635 00.000 3140 MoveAxis(E, 0, ABG)
00:48:48.635 00.000 3140 Move returns status 0, amount 0
00:48:48.636 00.001 3140 MoveAxis(N, 0, ABG)
00:48:48.636 00.000 3140 Move returns status 0, amount 0
00:48:48.636 00.000 3140 move complete, result=0
00:48:48.636 00.000 3140 worker thread done servicing request
00:48:48.641 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:48.657 00.016 13704 UpdateGuideState exits: m=8894 SNR=33.7
00:48:48.660 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:48.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:48.664 00.003 13704 Enqueuing Expose request
00:48:48.666 00.002 3140 Worker thread wakes up
00:48:48.667 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:48.668 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:48.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:49.060 00.392 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a62f13f7-805d-4181-99f7-e32b3ba06f61"}
00:48:49.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a62f13f7-805d-4181-99f7-e32b3ba06f61"}
00:48:49.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"344c7cf6-aec6-4786-b4f9-3218f42b611a"}
00:48:49.066 00.003 13704 case statement mapped state 6 to 3
00:48:49.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"344c7cf6-aec6-4786-b4f9-3218f42b611a"}
00:48:49.076 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e421991-01c7-4b4f-94d8-d4ab7fb4fd67"}
00:48:49.077 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.07,6.68],"pixels":"..."},"id":"4e421991-01c7-4b4f-94d8-d4ab7fb4fd67"}
00:48:49.588 00.511 3140 Exposure complete
00:48:49.656 00.068 13704 OnExposeComplete: enter
00:48:49.658 00.002 13704 UpdateGuideState(): m_state=6
00:48:49.659 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
00:48:49.661 00.002 3140 worker thread done servicing request
00:48:49.661 00.000 13704 Star::Find returns 1 (0), X=152.06, Y=587.27, Mass=10040, SNR=37.1, Peak=430 HFD=5.8
00:48:49.663 00.002 13704 MultiStar: [#1 0.31,0.09,0.60,U] [#2 -0.09,0.08,1.26,U] [#3 -0.05,0.07,0.65,U] [#4 -0.01,0.21,0.29,U] [#5 -0.18,-0.02,1.07,U] [#6 0.06,1.03,0.00,M1] [#7 0.02,-0.09,0.68,U] [#8 -0.03,-0.02,0.63,U] 
00:48:49.665 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.22, 0.56}
00:48:49.665 00.000 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
00:48:49.668 00.003 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
00:48:49.669 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=-0.10 mountY=0.09, mountTheta=2.43
00:48:49.671 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.12, opts=13)
00:48:49.673 00.002 13704 Enqueuing Move request for scope (-0.06, 0.12)
00:48:49.674 00.001 3140 Worker thread wakes up
00:48:49.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:48:49.674 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:48:49.674 00.000 3140 Moving (-0.06, 0.12) raw xDistance=-0.10 yDistance=0.09
00:48:49.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:48:49.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:49.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:48:49.674 00.000 3140 MoveAxis(E, 0, ABG)
00:48:49.674 00.000 3140 Move returns status 0, amount 0
00:48:49.674 00.000 3140 MoveAxis(N, 0, ABG)
00:48:49.674 00.000 3140 Move returns status 0, amount 0
00:48:49.674 00.000 3140 move complete, result=0
00:48:49.675 00.001 3140 worker thread done servicing request
00:48:49.679 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
00:48:49.697 00.018 13704 UpdateGuideState exits: m=10040 SNR=37.1
00:48:49.698 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:49.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:49.700 00.001 13704 Enqueuing Expose request
00:48:49.703 00.003 3140 Worker thread wakes up
00:48:49.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:49.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:49.703 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:50.831 01.128 3140 Exposure complete
00:48:50.914 00.083 13704 OnExposeComplete: enter
00:48:50.916 00.002 13704 UpdateGuideState(): m_state=6
00:48:50.919 00.003 3140 worker thread done servicing request
00:48:50.919 00.000 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
00:48:50.920 00.001 13704 Star::Find returns 1 (0), X=151.94, Y=586.78, Mass=8950, SNR=32.8, Peak=430 HFD=4.8
00:48:50.923 00.003 13704 MultiStar: [#1 0.17,0.05,0.71,U] [#2 -0.14,-0.13,1.51,U] [#3 -0.04,0.09,0.72,U] [#4 0.01,0.03,0.32,U] [#5 -0.08,-0.06,1.18,U] [#6 -0.00,-0.02,1.79,U] [#7 0.01,-0.15,0.75,U] [#8 -0.01,-0.01,0.70,U] 
00:48:50.924 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.34, 0.07}
00:48:50.925 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
00:48:50.926 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
00:48:50.930 00.004 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.04 mountY=0.06, mountTheta=0.95
00:48:50.932 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.03, opts=13)
00:48:50.934 00.002 13704 Enqueuing Move request for scope (-0.06, -0.03)
00:48:50.936 00.002 3140 Worker thread wakes up
00:48:50.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:48:50.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:48:50.936 00.000 3140 Moving (-0.06, -0.03) raw xDistance=0.04 yDistance=0.06
00:48:50.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:48:50.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:50.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:48:50.936 00.000 3140 MoveAxis(E, 0, ABG)
00:48:50.936 00.000 3140 Move returns status 0, amount 0
00:48:50.937 00.001 3140 MoveAxis(N, 0, ABG)
00:48:50.937 00.000 3140 Move returns status 0, amount 0
00:48:50.937 00.000 3140 move complete, result=0
00:48:50.937 00.000 3140 worker thread done servicing request
00:48:50.942 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:50.960 00.018 13704 UpdateGuideState exits: m=8950 SNR=32.8
00:48:50.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:50.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:50.963 00.001 13704 Enqueuing Expose request
00:48:50.965 00.002 3140 Worker thread wakes up
00:48:50.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:50.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:50.965 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:51.059 00.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80c16e1a-8982-496e-bb03-a65ce4928cc8"}
00:48:51.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80c16e1a-8982-496e-bb03-a65ce4928cc8"}
00:48:51.064 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02842a79-ed6a-43c5-81ce-b97d467bd639"}
00:48:51.066 00.002 13704 case statement mapped state 6 to 3
00:48:51.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02842a79-ed6a-43c5-81ce-b97d467bd639"}
00:48:51.070 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e64daf3-806f-4b21-8bc4-5917119f58f5"}
00:48:51.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"6e64daf3-806f-4b21-8bc4-5917119f58f5"}
00:48:51.877 00.806 3140 Exposure complete
00:48:51.946 00.069 3140 worker thread done servicing request
00:48:51.946 00.000 13704 OnExposeComplete: enter
00:48:51.948 00.002 13704 UpdateGuideState(): m_state=6
00:48:51.950 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
00:48:51.951 00.001 13704 Star::Find returns 1 (0), X=152.00, Y=586.83, Mass=8738, SNR=33.1, Peak=430 HFD=4.7
00:48:51.953 00.002 13704 MultiStar: [#1 0.32,0.11,0.66,U] [#2 -0.11,0.02,1.59,U] [#3 -0.01,0.02,0.73,U] [#4 -0.01,0.19,0.33,U] [#5 -0.05,0.01,1.11,U] [#6 -0.00,-0.00,1.73,U] [#7 -0.02,-0.05,0.76,U] [#8 0.11,0.06,0.74,U] 
00:48:51.955 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.28, 0.12}
00:48:51.955 00.000 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
00:48:51.957 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
00:48:51.959 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.03 mountY=0.04, mountTheta=2.28
00:48:51.963 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
00:48:51.964 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
00:48:51.966 00.002 3140 Worker thread wakes up
00:48:51.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:48:51.966 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:48:51.966 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
00:48:51.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:48:51.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:51.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:51.966 00.000 3140 MoveAxis(E, 0, ABG)
00:48:51.966 00.000 3140 Move returns status 0, amount 0
00:48:51.966 00.000 3140 MoveAxis(N, 0, ABG)
00:48:51.966 00.000 3140 Move returns status 0, amount 0
00:48:51.966 00.000 3140 move complete, result=0
00:48:51.967 00.001 3140 worker thread done servicing request
00:48:51.973 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:51.999 00.026 13704 UpdateGuideState exits: m=8738 SNR=33.1
00:48:52.000 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:52.001 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:52.003 00.002 13704 Enqueuing Expose request
00:48:52.004 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:52.005 00.001 3140 Worker thread wakes up
00:48:52.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:52.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:53.060 01.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8aa89735-3231-4c9b-b13e-20e999af288c"}
00:48:53.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8aa89735-3231-4c9b-b13e-20e999af288c"}
00:48:53.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33c348a5-0f4d-4fcd-9504-3d75d9102f49"}
00:48:53.067 00.002 13704 case statement mapped state 6 to 3
00:48:53.070 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c348a5-0f4d-4fcd-9504-3d75d9102f49"}
00:48:53.072 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d2c3479-8f1e-4624-a7e3-0770c8e14e84"}
00:48:53.073 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.00,6.83],"pixels":"..."},"id":"8d2c3479-8f1e-4624-a7e3-0770c8e14e84"}
00:48:53.148 00.075 3140 Exposure complete
00:48:53.219 00.071 13704 OnExposeComplete: enter
00:48:53.220 00.001 13704 UpdateGuideState(): m_state=6
00:48:53.221 00.001 3140 worker thread done servicing request
00:48:53.221 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
00:48:53.222 00.001 13704 Star::Find returns 1 (0), X=152.11, Y=587.28, Mass=9875, SNR=37.2, Peak=430 HFD=5.5
00:48:53.226 00.004 13704 MultiStar: [#1 0.30,0.07,0.60,U] [#2 -0.16,0.01,1.33,U] [#3 0.01,0.06,0.66,U] [#4 -0.02,0.19,0.29,U] [#5 -0.11,-0.03,1.03,U] [#6 -0.00,-0.01,1.58,U] [#7 0.00,-0.01,0.63,U] [#8 0.18,-0.01,0.67,U] 
00:48:53.227 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.17, 0.57}
00:48:53.228 00.001 13704 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.76) = xAngle (3.64 = -2.64)
00:48:53.230 00.002 13704 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
00:48:53.230 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.88 mountX=-0.08 mountY=0.05, mountTheta=2.59
00:48:53.234 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
00:48:53.236 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
00:48:53.237 00.001 3140 Worker thread wakes up
00:48:53.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:48:53.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:48:53.237 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
00:48:53.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:48:53.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:53.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:48:53.237 00.000 3140 MoveAxis(E, 0, ABG)
00:48:53.237 00.000 3140 Move returns status 0, amount 0
00:48:53.237 00.000 3140 MoveAxis(N, 0, ABG)
00:48:53.237 00.000 3140 Move returns status 0, amount 0
00:48:53.237 00.000 3140 move complete, result=0
00:48:53.237 00.000 3140 worker thread done servicing request
00:48:53.244 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:53.263 00.019 13704 UpdateGuideState exits: m=9875 SNR=37.2
00:48:53.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:53.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:53.267 00.001 13704 Enqueuing Expose request
00:48:53.268 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:53.270 00.002 3140 Worker thread wakes up
00:48:53.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:53.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:54.190 00.920 3140 Exposure complete
00:48:54.259 00.069 13704 OnExposeComplete: enter
00:48:54.263 00.004 13704 UpdateGuideState(): m_state=6
00:48:54.264 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
00:48:54.266 00.002 3140 worker thread done servicing request
00:48:54.266 00.000 13704 Star::Find returns 1 (0), X=151.95, Y=586.81, Mass=9449, SNR=35.0, Peak=430 HFD=4.8
00:48:54.268 00.002 13704 MultiStar: [#1 0.29,0.04,0.63,U] [#2 -0.15,-0.01,1.51,U] [#3 0.04,-0.06,0.69,U] [#4 0.04,0.13,0.32,U] [#5 -0.04,0.03,1.03,U] [#6 -0.02,-0.02,1.74,U] [#7 0.05,-0.06,0.71,U] [#8 0.05,0.01,0.68,U] 
00:48:54.269 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.33, 0.10}
00:48:54.270 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:48:54.271 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:48:54.272 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.95 mountX=0.00 mountY=0.04, mountTheta=1.57
00:48:54.277 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
00:48:54.280 00.003 13704 Enqueuing Move request for scope (-0.04, 0.01)
00:48:54.281 00.001 3140 Worker thread wakes up
00:48:54.281 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:48:54.281 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:48:54.281 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
00:48:54.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:48:54.282 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:54.282 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:54.282 00.000 3140 MoveAxis(E, 0, ABG)
00:48:54.282 00.000 3140 Move returns status 0, amount 0
00:48:54.282 00.000 3140 MoveAxis(N, 0, ABG)
00:48:54.282 00.000 3140 Move returns status 0, amount 0
00:48:54.282 00.000 3140 move complete, result=0
00:48:54.282 00.000 3140 worker thread done servicing request
00:48:54.287 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:54.303 00.016 13704 UpdateGuideState exits: m=9449 SNR=35.0
00:48:54.305 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.306 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:54.308 00.002 13704 Enqueuing Expose request
00:48:54.308 00.000 3140 Worker thread wakes up
00:48:54.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:54.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:54.309 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:55.060 00.751 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0c473ed-0192-410a-9b0e-0e7f7963fdf0"}
00:48:55.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0c473ed-0192-410a-9b0e-0e7f7963fdf0"}
00:48:55.063 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f37aa1c-7840-4e23-b2e8-9490ac11c275"}
00:48:55.064 00.001 13704 case statement mapped state 6 to 3
00:48:55.066 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f37aa1c-7840-4e23-b2e8-9490ac11c275"}
00:48:55.070 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5299618-5fc4-4516-a307-89467b66bd62"}
00:48:55.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"f5299618-5fc4-4516-a307-89467b66bd62"}
00:48:55.439 00.368 3140 Exposure complete
00:48:55.502 00.063 13704 OnExposeComplete: enter
00:48:55.504 00.002 13704 UpdateGuideState(): m_state=6
00:48:55.505 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
00:48:55.507 00.002 3140 worker thread done servicing request
00:48:55.507 00.000 13704 Star::Find returns 1 (0), X=152.28, Y=587.37, Mass=9392, SNR=35.7, Peak=430 HFD=5.5
00:48:55.509 00.002 13704 MultiStar: [#1 0.18,0.15,0.63,U] [#2 -0.13,0.11,1.42,U] [#3 -0.05,0.08,0.68,U] [#4 -0.03,0.21,0.30,U] [#5 -0.13,-0.05,1.05,U] [#6 -0.02,-0.01,1.73,U] [#7 0.00,-0.03,0.68,U] [#8 0.05,0.15,0.69,U] 
00:48:55.511 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.13}, one-star: {-0.00, 0.65}
00:48:55.512 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.57 = -2.71)
00:48:55.513 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
00:48:55.515 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.81 mountX=-0.12 mountY=0.06, mountTheta=2.66
00:48:55.519 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
00:48:55.520 00.001 13704 Enqueuing Move request for scope (-0.03, 0.13)
00:48:55.521 00.001 3140 Worker thread wakes up
00:48:55.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:48:55.521 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:48:55.521 00.000 3140 Moving (-0.03, 0.13) raw xDistance=-0.12 yDistance=0.06
00:48:55.521 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:48:55.521 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:55.521 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:48:55.522 00.001 3140 MoveAxis(E, 287, ABG)
00:48:55.522 00.000 3140 Guiding  Dir = 2, Dur = 287
00:48:55.530 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:48:55.547 00.017 13704 UpdateGuideState exits: m=9392 SNR=35.7
00:48:55.549 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:55.551 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:55.552 00.001 13704 Enqueuing Expose request
00:48:55.557 00.005 3140 IsSlewing returns 0
00:48:55.557 00.000 3140 IsGuiding returns 0
00:48:55.868 00.311 3140 IsGuiding returns 0
00:48:55.868 00.000 3140 Move returns status 0, amount 287
00:48:55.868 00.000 3140 MoveAxis(N, 0, ABG)
00:48:55.868 00.000 3140 Move returns status 0, amount 0
00:48:55.868 00.000 3140 move complete, result=0
00:48:55.868 00.000 13704 GuideStep: -0.1 px 287 ms EAST, 0.1 px 0 ms NORTH
00:48:55.870 00.002 3140 worker thread done servicing request
00:48:55.870 00.000 3140 Worker thread wakes up
00:48:55.870 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:55.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:56.782 00.912 3140 Exposure complete
00:48:56.846 00.064 3140 worker thread done servicing request
00:48:56.846 00.000 13704 OnExposeComplete: enter
00:48:56.848 00.002 13704 UpdateGuideState(): m_state=6
00:48:56.849 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
00:48:56.850 00.001 13704 Star::Find returns 1 (0), X=151.99, Y=586.73, Mass=9173, SNR=35.0, Peak=430 HFD=4.9
00:48:56.853 00.003 13704 MultiStar: [#1 0.21,0.00,0.67,U] [#2 -0.23,-0.10,1.43,U] [#3 -0.12,0.03,0.69,U] [#4 -0.01,0.20,0.31,U] [#5 -0.11,-0.02,1.08,U] [#6 0.02,-0.00,1.69,U] [#7 -0.00,-0.02,0.71,U] [#8 0.11,0.07,0.68,U] 
00:48:56.855 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.29, 0.02}
00:48:56.856 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:48:56.857 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
00:48:56.858 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=0.02 mountY=0.07, mountTheta=1.33
00:48:56.865 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
00:48:56.878 00.013 13704 Enqueuing Move request for scope (-0.07, -0.00)
00:48:56.879 00.001 3140 Worker thread wakes up
00:48:56.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:48:56.879 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:48:56.879 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.02 yDistance=0.07
00:48:56.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:48:56.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:56.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:48:56.879 00.000 3140 MoveAxis(E, 0, ABG)
00:48:56.879 00.000 3140 Move returns status 0, amount 0
00:48:56.879 00.000 3140 MoveAxis(N, 0, ABG)
00:48:56.879 00.000 3140 Move returns status 0, amount 0
00:48:56.879 00.000 3140 move complete, result=0
00:48:56.879 00.000 3140 worker thread done servicing request
00:48:56.885 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:56.904 00.019 13704 UpdateGuideState exits: m=9173 SNR=35.0
00:48:56.906 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:56.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:56.909 00.002 13704 Enqueuing Expose request
00:48:56.910 00.001 3140 Worker thread wakes up
00:48:56.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:56.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:56.910 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:57.061 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27b996db-98dd-47c2-9aa1-067f41182d2b"}
00:48:57.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27b996db-98dd-47c2-9aa1-067f41182d2b"}
00:48:57.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17b9d405-2797-4e94-be24-42a56706bad3"}
00:48:57.066 00.002 13704 case statement mapped state 6 to 3
00:48:57.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b9d405-2797-4e94-be24-42a56706bad3"}
00:48:57.070 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0de2d3be-91be-4858-9b6f-f513155268f7"}
00:48:57.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.99,6.73],"pixels":"..."},"id":"0de2d3be-91be-4858-9b6f-f513155268f7"}
00:48:58.046 00.974 3140 Exposure complete
00:48:58.120 00.074 13704 OnExposeComplete: enter
00:48:58.121 00.001 13704 UpdateGuideState(): m_state=6
00:48:58.123 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
00:48:58.125 00.002 13704 Star::Find returns 1 (0), X=151.93, Y=586.71, Mass=9483, SNR=33.8, Peak=430 HFD=5.0
00:48:58.127 00.002 3140 worker thread done servicing request
00:48:58.127 00.000 13704 MultiStar: [#1 0.13,0.10,0.69,U] [#2 -0.27,-0.11,1.53,U] [#3 -0.04,0.08,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.01,-0.03,1.04,U] [#6 -0.01,-0.00,1.73,U] [#7 -0.10,-0.40,0.81,U] [#8 0.03,0.02,0.70,U] 
00:48:58.128 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.35, -0.01}
00:48:58.129 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:48:58.131 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:48:58.133 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.05 mountY=0.08, mountTheta=0.97
00:48:58.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
00:48:58.136 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
00:48:58.137 00.001 3140 Worker thread wakes up
00:48:58.137 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:48:58.137 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:48:58.137 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.05 yDistance=0.08
00:48:58.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:48:58.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:58.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:48:58.137 00.000 3140 MoveAxis(E, 0, ABG)
00:48:58.137 00.000 3140 Move returns status 0, amount 0
00:48:58.137 00.000 3140 MoveAxis(N, 0, ABG)
00:48:58.137 00.000 3140 Move returns status 0, amount 0
00:48:58.137 00.000 3140 move complete, result=0
00:48:58.137 00.000 3140 worker thread done servicing request
00:48:58.143 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:48:58.167 00.024 13704 UpdateGuideState exits: m=9483 SNR=33.8
00:48:58.169 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:58.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:58.171 00.001 13704 Enqueuing Expose request
00:48:58.174 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:58.175 00.001 3140 Worker thread wakes up
00:48:58.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:58.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:59.061 00.886 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7886792-098c-4e43-82bc-538712c505d0"}
00:48:59.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7886792-098c-4e43-82bc-538712c505d0"}
00:48:59.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4714f833-409e-4dac-ad60-da9ae816ce0e"}
00:48:59.066 00.001 13704 case statement mapped state 6 to 3
00:48:59.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4714f833-409e-4dac-ad60-da9ae816ce0e"}
00:48:59.070 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"442abe23-7beb-4e41-9de7-9d4fdbeac68d"}
00:48:59.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"442abe23-7beb-4e41-9de7-9d4fdbeac68d"}
00:48:59.094 00.022 3140 Exposure complete
00:48:59.163 00.069 13704 OnExposeComplete: enter
00:48:59.165 00.002 13704 UpdateGuideState(): m_state=6
00:48:59.168 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
00:48:59.169 00.001 3140 worker thread done servicing request
00:48:59.169 00.000 13704 Star::Find returns 1 (0), X=151.95, Y=586.80, Mass=8439, SNR=30.6, Peak=430 HFD=4.7
00:48:59.171 00.002 13704 MultiStar: [#1 0.16,-0.12,0.69,U] [#2 -0.29,-0.21,1.79,U] [#3 -0.04,0.07,0.77,U] [#4 -0.08,0.58,0.32,U] [#5 -0.04,-0.04,1.21,U] [#6 -0.01,-0.00,1.95,U] [#7 -0.03,-0.06,0.82,U] [#8 0.11,0.08,0.80,U] 
00:48:59.172 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.33, 0.09}
00:48:59.173 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:48:59.174 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.05)
00:48:59.175 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.03 mountY=0.08, mountTheta=1.15
00:48:59.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:48:59.179 00.002 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:48:59.181 00.002 3140 Worker thread wakes up
00:48:59.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:48:59.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:48:59.181 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.08
00:48:59.182 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:59.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:59.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:48:59.182 00.000 3140 MoveAxis(E, 0, ABG)
00:48:59.182 00.000 3140 Move returns status 0, amount 0
00:48:59.182 00.000 3140 MoveAxis(N, 0, ABG)
00:48:59.182 00.000 3140 Move returns status 0, amount 0
00:48:59.182 00.000 3140 move complete, result=0
00:48:59.182 00.000 3140 worker thread done servicing request
00:48:59.193 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
00:48:59.210 00.017 13704 UpdateGuideState exits: m=8439 SNR=30.6
00:48:59.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:59.214 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:48:59.215 00.001 13704 Enqueuing Expose request
00:48:59.216 00.001 3140 Worker thread wakes up
00:48:59.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:48:59.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:48:59.217 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:00.345 01.128 3140 Exposure complete
00:49:00.409 00.064 3140 worker thread done servicing request
00:49:00.410 00.001 13704 OnExposeComplete: enter
00:49:00.411 00.001 13704 UpdateGuideState(): m_state=6
00:49:00.413 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
00:49:00.414 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.71, Mass=9453, SNR=35.0, Peak=430 HFD=5.0
00:49:00.416 00.002 13704 MultiStar: [#1 0.19,0.01,0.67,U] [#2 -0.28,-0.15,1.56,U] [#3 -0.00,0.01,0.70,U] [#4 -0.02,0.19,0.31,U] [#5 -0.06,-0.05,1.05,U] [#6 0.04,-0.00,1.64,U] [#7 -0.01,-0.19,0.73,U] [#8 0.05,0.15,0.69,U] 
00:49:00.417 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.35, -0.00}
00:49:00.419 00.002 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
00:49:00.420 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
00:49:00.421 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=0.05 mountY=0.07, mountTheta=0.96
00:49:00.424 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
00:49:00.425 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
00:49:00.428 00.003 3140 Worker thread wakes up
00:49:00.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:49:00.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:49:00.428 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.05 yDistance=0.07
00:49:00.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:00.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:00.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:00.428 00.000 3140 MoveAxis(E, 0, ABG)
00:49:00.428 00.000 3140 Move returns status 0, amount 0
00:49:00.428 00.000 3140 MoveAxis(N, 0, ABG)
00:49:00.428 00.000 3140 Move returns status 0, amount 0
00:49:00.428 00.000 3140 move complete, result=0
00:49:00.428 00.000 3140 worker thread done servicing request
00:49:00.432 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:00.450 00.018 13704 UpdateGuideState exits: m=9453 SNR=35.0
00:49:00.452 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:00.453 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:00.455 00.002 13704 Enqueuing Expose request
00:49:00.456 00.001 3140 Worker thread wakes up
00:49:00.456 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:00.456 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:00.456 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:01.061 00.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"512cf444-2a63-46df-be24-1e8fb181539f"}
00:49:01.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"512cf444-2a63-46df-be24-1e8fb181539f"}
00:49:01.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ec9787e-8a6b-4d45-ac37-74720a2a96f1"}
00:49:01.066 00.001 13704 case statement mapped state 6 to 3
00:49:01.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ec9787e-8a6b-4d45-ac37-74720a2a96f1"}
00:49:01.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bf2948f-a26e-4f74-a48e-2faf65f64c77"}
00:49:01.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"8bf2948f-a26e-4f74-a48e-2faf65f64c77"}
00:49:01.365 00.294 3140 Exposure complete
00:49:01.428 00.063 3140 worker thread done servicing request
00:49:01.428 00.000 13704 OnExposeComplete: enter
00:49:01.430 00.002 13704 UpdateGuideState(): m_state=6
00:49:01.431 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
00:49:01.433 00.002 13704 Star::Find returns 1 (0), X=151.86, Y=586.72, Mass=9245, SNR=33.8, Peak=430 HFD=5.0
00:49:01.435 00.002 13704 MultiStar: [#1 0.24,-0.06,0.66,U] [#2 -0.19,-0.11,1.53,U] [#3 0.01,0.03,0.72,U] [#4 -0.01,0.22,0.32,U] [#5 -0.10,0.02,1.08,U] [#6 0.01,0.00,1.69,U] [#7 -0.02,-0.03,0.72,U] [#8 0.10,0.07,0.71,U] 
00:49:01.436 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.42, 0.00}
00:49:01.438 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:49:01.439 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:49:01.441 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.02 mountY=0.07, mountTheta=1.27
00:49:01.443 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
00:49:01.444 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
00:49:01.445 00.001 3140 Worker thread wakes up
00:49:01.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:49:01.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:49:01.445 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
00:49:01.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:01.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:01.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:01.445 00.000 3140 MoveAxis(E, 0, ABG)
00:49:01.445 00.000 3140 Move returns status 0, amount 0
00:49:01.445 00.000 3140 MoveAxis(N, 0, ABG)
00:49:01.445 00.000 3140 Move returns status 0, amount 0
00:49:01.447 00.002 3140 move complete, result=0
00:49:01.447 00.000 3140 worker thread done servicing request
00:49:01.451 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:01.468 00.017 13704 UpdateGuideState exits: m=9245 SNR=33.8
00:49:01.470 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:01.471 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:01.473 00.002 13704 Enqueuing Expose request
00:49:01.474 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:01.475 00.001 3140 Worker thread wakes up
00:49:01.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:01.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:02.614 01.139 3140 Exposure complete
00:49:02.681 00.067 3140 worker thread done servicing request
00:49:02.681 00.000 13704 OnExposeComplete: enter
00:49:02.683 00.002 13704 UpdateGuideState(): m_state=6
00:49:02.685 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
00:49:02.686 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=586.60, Mass=9275, SNR=33.9, Peak=430 HFD=5.1
00:49:02.689 00.003 13704 MultiStar: [#1 0.31,-0.08,0.67,U] [#2 -0.15,-0.26,1.39,U] [#3 -0.05,0.08,0.70,U] [#4 -0.01,-0.00,0.30,U] [#5 -0.08,-0.06,1.08,U] [#6 0.02,1.01,0.00,M1] [#7 0.00,-0.02,0.69,U] [#8 0.05,0.15,0.73,U] 
00:49:02.690 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.33, -0.11}
00:49:02.691 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
00:49:02.692 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.64)
00:49:02.694 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=0.08 mountY=0.04, mountTheta=0.51
00:49:02.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
00:49:02.697 00.001 13704 Enqueuing Move request for scope (-0.06, -0.07)
00:49:02.700 00.003 3140 Worker thread wakes up
00:49:02.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:49:02.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:49:02.700 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
00:49:02.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:49:02.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:02.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:49:02.700 00.000 3140 MoveAxis(E, 0, ABG)
00:49:02.700 00.000 3140 Move returns status 0, amount 0
00:49:02.700 00.000 3140 MoveAxis(N, 0, ABG)
00:49:02.700 00.000 3140 Move returns status 0, amount 0
00:49:02.700 00.000 3140 move complete, result=0
00:49:02.700 00.000 3140 worker thread done servicing request
00:49:02.704 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:02.723 00.019 13704 UpdateGuideState exits: m=9275 SNR=33.9
00:49:02.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.725 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:02.728 00.003 13704 Enqueuing Expose request
00:49:02.729 00.001 3140 Worker thread wakes up
00:49:02.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:02.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:02.729 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:03.059 00.330 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3926cc1c-bb7c-4b9b-9e2a-b824c6f47fb9"}
00:49:03.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3926cc1c-bb7c-4b9b-9e2a-b824c6f47fb9"}
00:49:03.064 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16a81cd2-42f0-4281-aef6-1caa3051785a"}
00:49:03.065 00.001 13704 case statement mapped state 6 to 3
00:49:03.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a81cd2-42f0-4281-aef6-1caa3051785a"}
00:49:03.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a37dff92-7774-4469-ae79-a983847be4b7"}
00:49:03.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"a37dff92-7774-4469-ae79-a983847be4b7"}
00:49:03.648 00.579 3140 Exposure complete
00:49:03.717 00.069 3140 worker thread done servicing request
00:49:03.717 00.000 13704 OnExposeComplete: enter
00:49:03.719 00.002 13704 UpdateGuideState(): m_state=6
00:49:03.721 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
00:49:03.722 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.63, Mass=9204, SNR=33.7, Peak=430 HFD=5.1
00:49:03.724 00.002 13704 MultiStar: [#1 0.09,-0.03,0.70,U] [#2 -0.19,-0.19,1.53,U] [#3 -0.17,0.11,0.70,U] [#4 -0.02,0.21,0.32,U] [#5 -0.00,-0.01,1.09,U] [#6 0.02,-0.01,1.70,U] [#7 0.02,-0.08,0.69,U] [#8 0.11,0.08,0.72,U] 
00:49:03.725 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.35, -0.08}
00:49:03.726 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
00:49:03.727 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.26)
00:49:03.728 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.04 mountY=0.06, mountTheta=0.93
00:49:03.731 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
00:49:03.732 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
00:49:03.735 00.003 3140 Worker thread wakes up
00:49:03.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:49:03.735 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:49:03.735 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
00:49:03.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:03.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:03.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:03.735 00.000 3140 MoveAxis(E, 0, ABG)
00:49:03.735 00.000 3140 Move returns status 0, amount 0
00:49:03.735 00.000 3140 MoveAxis(N, 0, ABG)
00:49:03.735 00.000 3140 Move returns status 0, amount 0
00:49:03.735 00.000 3140 move complete, result=0
00:49:03.737 00.002 3140 worker thread done servicing request
00:49:03.739 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:03.756 00.017 13704 UpdateGuideState exits: m=9204 SNR=33.7
00:49:03.757 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.759 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:03.760 00.001 13704 Enqueuing Expose request
00:49:03.761 00.001 3140 Worker thread wakes up
00:49:03.762 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:03.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:03.762 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:04.894 01.132 3140 Exposure complete
00:49:04.966 00.072 3140 worker thread done servicing request
00:49:04.966 00.000 13704 OnExposeComplete: enter
00:49:04.968 00.002 13704 UpdateGuideState(): m_state=6
00:49:04.970 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
00:49:04.971 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=586.62, Mass=9116, SNR=33.2, Peak=430 HFD=5.1
00:49:04.972 00.001 13704 MultiStar: [#1 0.25,-0.11,0.64,U] [#2 -0.22,-0.21,1.46,U] [#3 0.01,-0.05,0.74,U] [#4 -0.00,0.21,0.33,U] [#5 -0.08,-0.08,1.14,U] [#6 -0.01,-0.01,1.77,U] [#7 0.11,-0.01,0.74,U] [#8 0.10,0.08,0.72,U] 
00:49:04.974 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.33, -0.09}
00:49:04.978 00.004 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
00:49:04.980 00.002 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.67)
00:49:04.981 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.30 mountX=0.07 mountY=0.04, mountTheta=0.49
00:49:04.983 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
00:49:04.985 00.002 13704 Enqueuing Move request for scope (-0.05, -0.06)
00:49:04.986 00.001 3140 Worker thread wakes up
00:49:04.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:49:04.986 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:49:04.986 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.04
00:49:04.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:04.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:04.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:49:04.986 00.000 3140 MoveAxis(E, 0, ABG)
00:49:04.986 00.000 3140 Move returns status 0, amount 0
00:49:04.986 00.000 3140 MoveAxis(N, 0, ABG)
00:49:04.987 00.001 3140 Move returns status 0, amount 0
00:49:04.987 00.000 3140 move complete, result=0
00:49:04.987 00.000 3140 worker thread done servicing request
00:49:04.991 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
00:49:05.009 00.018 13704 UpdateGuideState exits: m=9116 SNR=33.2
00:49:05.012 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:05.014 00.001 13704 Enqueuing Expose request
00:49:05.015 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:05.017 00.002 3140 Worker thread wakes up
00:49:05.017 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:05.017 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:05.058 00.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a5ff8db-3de3-42f4-94ed-b270d02c1acb"}
00:49:05.061 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a5ff8db-3de3-42f4-94ed-b270d02c1acb"}
00:49:05.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8eb7f10-6ad9-4b96-aa71-d67f2216695d"}
00:49:05.065 00.002 13704 case statement mapped state 6 to 3
00:49:05.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8eb7f10-6ad9-4b96-aa71-d67f2216695d"}
00:49:05.068 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4307dece-c71f-4274-b389-67e6ce254b3a"}
00:49:05.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.95,6.62],"pixels":"..."},"id":"4307dece-c71f-4274-b389-67e6ce254b3a"}
00:49:05.939 00.870 3140 Exposure complete
00:49:06.009 00.070 3140 worker thread done servicing request
00:49:06.009 00.000 13704 OnExposeComplete: enter
00:49:06.010 00.001 13704 UpdateGuideState(): m_state=6
00:49:06.012 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
00:49:06.013 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.63, Mass=9149, SNR=34.1, Peak=430 HFD=5.1
00:49:06.014 00.001 13704 MultiStar: [#1 0.18,-0.07,0.64,U] [#2 -0.31,-0.23,1.48,U] [#3 -0.16,0.11,0.69,U] [#4 -0.02,0.20,0.32,U] [#5 -0.11,-0.13,1.14,U] [#6 -0.03,-0.01,1.79,U] [#7 -0.01,-0.05,0.74,U] [#8 0.05,0.16,0.72,U] 
00:49:06.016 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.42, -0.09}
00:49:06.017 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:49:06.019 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.22)
00:49:06.019 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.75 mountX=0.07 mountY=0.10, mountTheta=0.97
00:49:06.023 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
00:49:06.025 00.002 13704 Enqueuing Move request for scope (-0.12, -0.05)
00:49:06.026 00.001 3140 Worker thread wakes up
00:49:06.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:49:06.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:49:06.026 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
00:49:06.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:06.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:06.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:49:06.026 00.000 3140 MoveAxis(E, 0, ABG)
00:49:06.026 00.000 3140 Move returns status 0, amount 0
00:49:06.026 00.000 3140 MoveAxis(N, 0, ABG)
00:49:06.026 00.000 3140 Move returns status 0, amount 0
00:49:06.026 00.000 3140 move complete, result=0
00:49:06.026 00.000 3140 worker thread done servicing request
00:49:06.033 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:06.050 00.017 13704 UpdateGuideState exits: m=9149 SNR=34.1
00:49:06.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:06.052 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:06.054 00.002 13704 Enqueuing Expose request
00:49:06.055 00.001 3140 Worker thread wakes up
00:49:06.056 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:06.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:06.056 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:07.058 01.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"135e4fdf-c6bf-47e3-80d5-8706a1e16a9c"}
00:49:07.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"135e4fdf-c6bf-47e3-80d5-8706a1e16a9c"}
00:49:07.061 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edf3ebb2-aadf-4ee0-828c-f0123de639c2"}
00:49:07.063 00.002 13704 case statement mapped state 6 to 3
00:49:07.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf3ebb2-aadf-4ee0-828c-f0123de639c2"}
00:49:07.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c4943a6-4e86-405a-85d2-5b23e8540cd7"}
00:49:07.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.86,6.63],"pixels":"..."},"id":"8c4943a6-4e86-405a-85d2-5b23e8540cd7"}
00:49:07.187 00.120 3140 Exposure complete
00:49:07.255 00.068 13704 OnExposeComplete: enter
00:49:07.256 00.001 13704 UpdateGuideState(): m_state=6
00:49:07.258 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
00:49:07.260 00.002 13704 Star::Find returns 1 (0), X=151.88, Y=586.68, Mass=9468, SNR=34.5, Peak=430 HFD=5.0
00:49:07.261 00.001 3140 worker thread done servicing request
00:49:07.262 00.001 13704 MultiStar: [#1 0.19,-0.05,0.62,U] [#2 -0.22,-0.14,1.41,U] [#3 0.01,0.02,0.71,U] [#4 0.04,0.10,0.33,U] [#5 -0.07,0.01,1.10,U] [#6 -0.00,0.02,1.67,U] [#7 -0.03,-0.15,0.75,U] [#8 0.05,0.17,0.70,U] 
00:49:07.263 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.40, -0.03}
00:49:07.264 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:49:07.266 00.002 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
00:49:07.268 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=0.03 mountY=0.07, mountTheta=1.13
00:49:07.274 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
00:49:07.275 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
00:49:07.276 00.001 3140 Worker thread wakes up
00:49:07.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:49:07.276 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:49:07.276 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
00:49:07.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:07.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:07.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:07.276 00.000 3140 MoveAxis(E, 0, ABG)
00:49:07.276 00.000 3140 Move returns status 0, amount 0
00:49:07.276 00.000 3140 MoveAxis(N, 0, ABG)
00:49:07.276 00.000 3140 Move returns status 0, amount 0
00:49:07.276 00.000 3140 move complete, result=0
00:49:07.276 00.000 3140 worker thread done servicing request
00:49:07.284 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:07.300 00.016 13704 UpdateGuideState exits: m=9468 SNR=34.5
00:49:07.301 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:07.302 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:07.305 00.003 13704 Enqueuing Expose request
00:49:07.307 00.002 3140 Worker thread wakes up
00:49:07.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:07.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:07.307 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:08.216 00.909 3140 Exposure complete
00:49:08.287 00.071 3140 worker thread done servicing request
00:49:08.287 00.000 13704 OnExposeComplete: enter
00:49:08.290 00.003 13704 UpdateGuideState(): m_state=6
00:49:08.292 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
00:49:08.293 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.60, Mass=9613, SNR=34.4, Peak=430 HFD=5.1
00:49:08.295 00.002 13704 MultiStar: [#1 0.08,-0.10,0.65,U] [#2 -0.29,-0.32,1.57,U] [#3 0.03,-0.08,0.71,U] [#4 -0.02,0.19,0.32,U] [#5 0.02,0.03,1.06,U] [#6 0.01,0.00,1.67,U] [#7 -0.01,-0.00,0.69,U] [#8 0.11,0.06,0.69,U] 
00:49:08.296 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.42, -0.11}
00:49:08.298 00.002 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
00:49:08.299 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.54)
00:49:08.300 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.09 mountY=0.06, mountTheta=0.63
00:49:08.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
00:49:08.303 00.001 13704 Enqueuing Move request for scope (-0.08, -0.07)
00:49:08.305 00.002 3140 Worker thread wakes up
00:49:08.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:49:08.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:49:08.305 00.000 3140 Moving (-0.08, -0.07) raw xDistance=0.09 yDistance=0.06
00:49:08.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:49:08.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:08.305 00.000 3140 MoveAxis(E, 0, ABG)
00:49:08.305 00.000 3140 Move returns status 0, amount 0
00:49:08.305 00.000 3140 MoveAxis(N, 0, ABG)
00:49:08.305 00.000 3140 Move returns status 0, amount 0
00:49:08.305 00.000 3140 move complete, result=0
00:49:08.306 00.001 3140 worker thread done servicing request
00:49:08.311 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:08.329 00.018 13704 UpdateGuideState exits: m=9613 SNR=34.4
00:49:08.329 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.330 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:08.330 00.000 13704 Enqueuing Expose request
00:49:08.331 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:08.331 00.000 3140 Worker thread wakes up
00:49:08.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:08.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:09.058 00.727 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad2e93eb-3c4e-4f4d-9da8-fc27bf4b3ed9"}
00:49:09.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad2e93eb-3c4e-4f4d-9da8-fc27bf4b3ed9"}
00:49:09.069 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09d4930c-bedc-458a-b770-ef30a35001e8"}
00:49:09.070 00.001 13704 case statement mapped state 6 to 3
00:49:09.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d4930c-bedc-458a-b770-ef30a35001e8"}
00:49:09.074 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3536e26c-e3d0-45a0-acb7-8b0f141eeef6"}
00:49:09.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"3536e26c-e3d0-45a0-acb7-8b0f141eeef6"}
00:49:09.466 00.391 3140 Exposure complete
00:49:09.531 00.065 3140 worker thread done servicing request
00:49:09.531 00.000 13704 OnExposeComplete: enter
00:49:09.532 00.001 13704 UpdateGuideState(): m_state=6
00:49:09.535 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
00:49:09.537 00.002 13704 Star::Find returns 1 (0), X=151.94, Y=586.76, Mass=8644, SNR=31.9, Peak=430 HFD=4.8
00:49:09.539 00.002 13704 MultiStar: [#1 -0.00,0.04,0.71,U] [#2 -0.28,-0.13,1.53,U] [#3 -0.01,0.03,0.75,U] [#4 -0.02,0.20,0.34,U] [#5 -0.07,-0.07,1.14,U] [#6 -0.02,-0.00,1.82,U] [#7 -0.13,-0.23,0.83,U] [#8 0.11,0.07,0.78,U] 
00:49:09.541 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.34, 0.05}
00:49:09.542 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:49:09.543 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.10)
00:49:09.544 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=0.05 mountY=0.09, mountTheta=1.10
00:49:09.546 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:49:09.548 00.002 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:49:09.549 00.001 3140 Worker thread wakes up
00:49:09.549 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:49:09.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:49:09.549 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:49:09.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:09.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:09.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:09.549 00.000 3140 MoveAxis(E, 0, ABG)
00:49:09.549 00.000 3140 Move returns status 0, amount 0
00:49:09.549 00.000 3140 MoveAxis(N, 0, ABG)
00:49:09.549 00.000 3140 Move returns status 0, amount 0
00:49:09.549 00.000 3140 move complete, result=0
00:49:09.550 00.001 3140 worker thread done servicing request
00:49:09.555 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:09.573 00.018 13704 UpdateGuideState exits: m=8644 SNR=31.9
00:49:09.574 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:09.576 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:09.577 00.001 13704 Enqueuing Expose request
00:49:09.578 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:09.580 00.002 3140 Worker thread wakes up
00:49:09.580 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:09.580 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:10.495 00.915 3140 Exposure complete
00:49:10.565 00.070 3140 worker thread done servicing request
00:49:10.565 00.000 13704 OnExposeComplete: enter
00:49:10.567 00.002 13704 UpdateGuideState(): m_state=6
00:49:10.569 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
00:49:10.570 00.001 13704 Star::Find returns 1 (0), X=151.79, Y=586.71, Mass=9211, SNR=33.5, Peak=430 HFD=5.0
00:49:10.572 00.002 13704 MultiStar: [#1 0.05,-0.00,0.68,U] [#2 -0.28,-0.15,1.54,U] [#3 -0.15,0.11,0.70,U] [#4 0.01,0.21,0.32,U] [#5 -0.05,-0.07,1.10,U] [#6 -0.01,0.01,1.73,U] [#7 -0.02,-0.08,0.74,U] [#8 0.11,0.06,0.71,U] 
00:49:10.573 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.49, -0.01}
00:49:10.574 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:49:10.575 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
00:49:10.576 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=0.04 mountY=0.11, mountTheta=1.21
00:49:10.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:49:10.580 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:49:10.583 00.003 3140 Worker thread wakes up
00:49:10.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:49:10.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:49:10.583 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:49:10.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:10.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:10.584 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:49:10.584 00.000 3140 MoveAxis(E, 0, ABG)
00:49:10.584 00.000 3140 Move returns status 0, amount 0
00:49:10.584 00.000 3140 MoveAxis(N, 0, ABG)
00:49:10.584 00.000 3140 Move returns status 0, amount 0
00:49:10.584 00.000 3140 move complete, result=0
00:49:10.584 00.000 3140 worker thread done servicing request
00:49:10.590 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:10.608 00.018 13704 UpdateGuideState exits: m=9211 SNR=33.5
00:49:10.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:10.613 00.002 13704 Enqueuing Expose request
00:49:10.614 00.001 3140 Worker thread wakes up
00:49:10.614 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:10.614 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:10.614 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:11.056 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70f34fd4-c2ed-4647-8cb2-abc27ab95256"}
00:49:11.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70f34fd4-c2ed-4647-8cb2-abc27ab95256"}
00:49:11.060 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c64994f0-b815-46c3-959a-f56c986b71d0"}
00:49:11.061 00.001 13704 case statement mapped state 6 to 3
00:49:11.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c64994f0-b815-46c3-959a-f56c986b71d0"}
00:49:11.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dca3ad4c-becb-4c71-81b2-ff156939a3dd"}
00:49:11.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.79,6.71],"pixels":"..."},"id":"dca3ad4c-becb-4c71-81b2-ff156939a3dd"}
00:49:11.749 00.684 3140 Exposure complete
00:49:11.815 00.066 3140 worker thread done servicing request
00:49:11.815 00.000 13704 OnExposeComplete: enter
00:49:11.816 00.001 13704 UpdateGuideState(): m_state=6
00:49:11.818 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
00:49:11.819 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.67, Mass=9153, SNR=33.4, Peak=430 HFD=4.9
00:49:11.822 00.003 13704 MultiStar: [#1 0.19,0.07,0.68,U] [#2 -0.34,-0.20,1.61,U] [#3 -0.01,0.02,0.72,U] [#4 -0.00,-0.00,0.31,U] [#5 -0.05,0.01,1.11,U] [#6 -0.01,0.00,1.73,U] [#7 0.11,-0.04,0.71,U] [#8 0.10,0.08,0.73,U] 
00:49:11.822 00.000 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.47, -0.04}
00:49:11.824 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:49:11.825 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.13)
00:49:11.826 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.05 mountY=0.09, mountTheta=1.06
00:49:11.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:49:11.829 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:49:11.831 00.002 3140 Worker thread wakes up
00:49:11.832 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:49:11.832 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:49:11.832 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:49:11.832 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:11.832 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:11.832 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:11.832 00.000 3140 MoveAxis(E, 0, ABG)
00:49:11.832 00.000 3140 Move returns status 0, amount 0
00:49:11.832 00.000 3140 MoveAxis(N, 0, ABG)
00:49:11.832 00.000 3140 Move returns status 0, amount 0
00:49:11.832 00.000 3140 move complete, result=0
00:49:11.832 00.000 3140 worker thread done servicing request
00:49:11.837 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:11.854 00.017 13704 UpdateGuideState exits: m=9153 SNR=33.4
00:49:11.855 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:11.857 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:11.858 00.001 13704 Enqueuing Expose request
00:49:11.859 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:11.860 00.001 3140 Worker thread wakes up
00:49:11.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:11.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:12.778 00.918 3140 Exposure complete
00:49:12.843 00.065 13704 OnExposeComplete: enter
00:49:12.845 00.002 13704 UpdateGuideState(): m_state=6
00:49:12.846 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
00:49:12.847 00.001 13704 Star::Find returns 1 (0), X=151.91, Y=586.79, Mass=8732, SNR=32.2, Peak=430 HFD=4.8
00:49:12.848 00.001 3140 worker thread done servicing request
00:49:12.848 00.000 13704 MultiStar: [#1 -0.06,-0.01,0.68,U] [#2 -0.35,-0.09,1.51,U] [#3 0.00,0.01,0.74,U] [#4 0.00,0.20,0.34,U] [#5 -0.16,-0.02,1.17,U] [#6 -0.00,0.03,1.76,U] [#7 0.00,-0.02,0.74,U] [#8 0.04,0.17,0.77,U] 
00:49:12.851 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.37, 0.07}
00:49:12.852 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
00:49:12.853 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:49:12.854 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=0.01 mountY=0.13, mountTheta=1.51
00:49:12.856 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:49:12.857 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:49:12.859 00.002 3140 Worker thread wakes up
00:49:12.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:49:12.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:49:12.859 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.13
00:49:12.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:49:12.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:12.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:12.859 00.000 3140 MoveAxis(E, 0, ABG)
00:49:12.859 00.000 3140 Move returns status 0, amount 0
00:49:12.859 00.000 3140 MoveAxis(N, 0, ABG)
00:49:12.859 00.000 3140 Move returns status 0, amount 0
00:49:12.859 00.000 3140 move complete, result=0
00:49:12.859 00.000 3140 worker thread done servicing request
00:49:12.865 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:12.892 00.027 13704 UpdateGuideState exits: m=8732 SNR=32.2
00:49:12.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:12.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:12.896 00.001 13704 Enqueuing Expose request
00:49:12.898 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:12.900 00.002 3140 Worker thread wakes up
00:49:12.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:12.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:13.055 00.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c16f779-0c3a-4504-9c92-8bca243e5ff9"}
00:49:13.058 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c16f779-0c3a-4504-9c92-8bca243e5ff9"}
00:49:13.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbf6200f-da44-45c3-b119-8419e83ab257"}
00:49:13.061 00.001 13704 case statement mapped state 6 to 3
00:49:13.064 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf6200f-da44-45c3-b119-8419e83ab257"}
00:49:13.069 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4bfc073c-94ea-43ff-a3c2-57522cb729aa"}
00:49:13.070 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.91,6.79],"pixels":"..."},"id":"4bfc073c-94ea-43ff-a3c2-57522cb729aa"}
00:49:14.032 00.962 3140 Exposure complete
00:49:14.109 00.077 3140 worker thread done servicing request
00:49:14.109 00.000 13704 OnExposeComplete: enter
00:49:14.111 00.002 13704 UpdateGuideState(): m_state=6
00:49:14.112 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
00:49:14.113 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.68, Mass=9066, SNR=33.0, Peak=430 HFD=4.9
00:49:14.115 00.002 13704 MultiStar: [#1 -0.24,-0.17,0.66,U] [#2 -0.39,-0.31,1.58,U] [#3 -0.01,-0.02,0.74,U] [#4 0.05,0.10,0.35,U] [#5 -0.05,-0.11,1.19,U] [#6 0.00,0.01,1.75,U] [#7 0.03,-0.09,0.71,U] [#8 0.10,0.06,0.73,U] 
00:49:14.117 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.64, -0.03}
00:49:14.118 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:49:14.120 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
00:49:14.121 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.64 mountX=0.11 mountY=0.13, mountTheta=0.85
00:49:14.124 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.09, opts=13)
00:49:14.125 00.001 13704 Enqueuing Move request for scope (-0.16, -0.09)
00:49:14.127 00.002 3140 Worker thread wakes up
00:49:14.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
00:49:14.127 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
00:49:14.127 00.000 3140 Moving (-0.16, -0.09) raw xDistance=0.11 yDistance=0.13
00:49:14.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:49:14.127 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:14.127 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:14.127 00.000 3140 MoveAxis(W, 274, ABG)
00:49:14.127 00.000 3140 Guiding  Dir = 3, Dur = 274
00:49:14.134 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:14.150 00.016 3140 IsSlewing returns 0
00:49:14.150 00.000 3140 IsGuiding returns 0
00:49:14.153 00.003 13704 UpdateGuideState exits: m=9066 SNR=33.0
00:49:14.155 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:14.155 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:14.157 00.002 13704 Enqueuing Expose request
00:49:14.447 00.290 3140 IsGuiding returns 0
00:49:14.447 00.000 3140 Move returns status 0, amount 274
00:49:14.447 00.000 3140 MoveAxis(N, 0, ABG)
00:49:14.447 00.000 3140 Move returns status 0, amount 0
00:49:14.448 00.001 3140 move complete, result=0
00:49:14.448 00.000 3140 worker thread done servicing request
00:49:14.448 00.000 3140 Worker thread wakes up
00:49:14.448 00.000 13704 GuideStep: 0.1 px 274 ms WEST, 0.1 px 0 ms NORTH
00:49:14.450 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:14.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:15.054 00.604 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4070233b-6d87-494c-be79-37f9c246eef8"}
00:49:15.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4070233b-6d87-494c-be79-37f9c246eef8"}
00:49:15.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39a0d8d2-5256-42a3-995c-fbc68d6cac0e"}
00:49:15.058 00.001 13704 case statement mapped state 6 to 3
00:49:15.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a0d8d2-5256-42a3-995c-fbc68d6cac0e"}
00:49:15.063 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c30d49f-e715-431f-ae5d-ff6f8bc41979"}
00:49:15.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[6.64,6.68],"pixels":"..."},"id":"1c30d49f-e715-431f-ae5d-ff6f8bc41979"}
00:49:15.363 00.299 3140 Exposure complete
00:49:15.432 00.069 13704 OnExposeComplete: enter
00:49:15.434 00.002 13704 UpdateGuideState(): m_state=6
00:49:15.436 00.002 3140 worker thread done servicing request
00:49:15.436 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
00:49:15.437 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.72, Mass=9083, SNR=33.7, Peak=430 HFD=5.1
00:49:15.439 00.002 13704 MultiStar: [#1 -0.04,0.04,0.67,U] [#2 -0.35,-0.05,1.56,U] [#3 -0.10,0.07,0.70,U] [#4 -0.01,0.20,0.33,U] [#5 -0.06,-0.09,1.14,U] [#6 -0.01,0.01,1.72,U] [#7 -0.03,-0.14,0.76,U] [#8 0.12,0.08,0.71,U] 
00:49:15.440 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.54, 0.01}
00:49:15.441 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:49:15.442 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:49:15.444 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.03 mountY=0.13, mountTheta=1.32
00:49:15.446 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:49:15.447 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:49:15.448 00.001 3140 Worker thread wakes up
00:49:15.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:49:15.448 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:49:15.448 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
00:49:15.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:15.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:15.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:15.448 00.000 3140 MoveAxis(E, 0, ABG)
00:49:15.448 00.000 3140 Move returns status 0, amount 0
00:49:15.448 00.000 3140 MoveAxis(N, 0, ABG)
00:49:15.449 00.001 3140 Move returns status 0, amount 0
00:49:15.449 00.000 3140 move complete, result=0
00:49:15.449 00.000 3140 worker thread done servicing request
00:49:15.461 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:49:15.478 00.017 13704 UpdateGuideState exits: m=9083 SNR=33.7
00:49:15.479 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.480 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:15.481 00.001 13704 Enqueuing Expose request
00:49:15.483 00.002 3140 Worker thread wakes up
00:49:15.483 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:15.483 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:15.484 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:16.616 01.132 3140 Exposure complete
00:49:16.679 00.063 3140 worker thread done servicing request
00:49:16.679 00.000 13704 OnExposeComplete: enter
00:49:16.681 00.002 13704 UpdateGuideState(): m_state=6
00:49:16.683 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
00:49:16.684 00.001 13704 Star::Find returns 1 (0), X=151.67, Y=586.68, Mass=9321, SNR=33.8, Peak=430 HFD=5.3
00:49:16.686 00.002 13704 MultiStar: [#1 -0.14,0.02,0.68,U] [#2 -0.47,-0.05,1.43,U] [#3 0.02,-0.06,0.74,U] [#4 -0.01,0.21,0.32,U] [#5 -0.05,-0.02,1.10,U] [#6 -0.02,-0.01,1.74,U] [#7 -0.05,-0.16,0.76,U] [#8 0.11,0.07,0.71,U] 
00:49:16.688 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.61, -0.03}
00:49:16.689 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:49:16.690 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
00:49:16.691 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.03 mountX=0.05 mountY=0.16, mountTheta=1.26
00:49:16.693 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:49:16.694 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:49:16.695 00.001 3140 Worker thread wakes up
00:49:16.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:49:16.696 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:49:16.696 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
00:49:16.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:16.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:16.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:49:16.696 00.000 3140 MoveAxis(E, 0, ABG)
00:49:16.696 00.000 3140 Move returns status 0, amount 0
00:49:16.696 00.000 3140 MoveAxis(N, 0, ABG)
00:49:16.696 00.000 3140 Move returns status 0, amount 0
00:49:16.696 00.000 3140 move complete, result=0
00:49:16.696 00.000 3140 worker thread done servicing request
00:49:16.701 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
00:49:16.720 00.019 13704 UpdateGuideState exits: m=9321 SNR=33.8
00:49:16.722 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:16.723 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:16.724 00.001 13704 Enqueuing Expose request
00:49:16.725 00.001 3140 Worker thread wakes up
00:49:16.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:16.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:16.726 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:17.055 00.329 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2f501df-5c9d-4411-bd38-23ac7352cdfc"}
00:49:17.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2f501df-5c9d-4411-bd38-23ac7352cdfc"}
00:49:17.062 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2899aa7-480b-48db-822e-0ffe1233618c"}
00:49:17.064 00.002 13704 case statement mapped state 6 to 3
00:49:17.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2899aa7-480b-48db-822e-0ffe1233618c"}
00:49:17.068 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e481c89b-a28d-45c2-acd2-0ffb8bf74f1e"}
00:49:17.069 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.67,6.68],"pixels":"..."},"id":"e481c89b-a28d-45c2-acd2-0ffb8bf74f1e"}
00:49:17.635 00.566 3140 Exposure complete
00:49:17.699 00.064 13704 OnExposeComplete: enter
00:49:17.701 00.002 13704 UpdateGuideState(): m_state=6
00:49:17.702 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
00:49:17.704 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.77, Mass=9059, SNR=32.8, Peak=430 HFD=5.0
00:49:17.705 00.001 3140 worker thread done servicing request
00:49:17.706 00.001 13704 MultiStar: [#1 0.04,0.02,0.69,U] [#2 -0.38,-0.05,1.64,U] [#3 0.00,0.02,0.74,U] [#4 -0.00,0.20,0.33,U] [#5 -0.07,-0.06,1.19,U] [#6 -0.03,-0.02,1.87,U] [#7 -0.01,-0.01,0.70,U] [#8 0.10,0.06,0.73,U] 
00:49:17.707 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.55, 0.06}
00:49:17.708 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:49:17.709 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:49:17.710 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=0.03 mountY=0.13, mountTheta=1.37
00:49:17.713 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:49:17.714 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:49:17.715 00.001 3140 Worker thread wakes up
00:49:17.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:49:17.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:49:17.715 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
00:49:17.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:17.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:17.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:17.715 00.000 3140 MoveAxis(E, 0, ABG)
00:49:17.715 00.000 3140 Move returns status 0, amount 0
00:49:17.715 00.000 3140 MoveAxis(N, 0, ABG)
00:49:17.715 00.000 3140 Move returns status 0, amount 0
00:49:17.715 00.000 3140 move complete, result=0
00:49:17.716 00.001 3140 worker thread done servicing request
00:49:17.721 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:17.737 00.016 13704 UpdateGuideState exits: m=9059 SNR=32.8
00:49:17.739 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:17.740 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:17.741 00.001 13704 Enqueuing Expose request
00:49:17.742 00.001 3140 Worker thread wakes up
00:49:17.743 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:17.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:17.743 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:18.887 01.144 3140 Exposure complete
00:49:18.952 00.065 13704 OnExposeComplete: enter
00:49:18.955 00.003 13704 UpdateGuideState(): m_state=6
00:49:18.956 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
00:49:18.957 00.001 3140 worker thread done servicing request
00:49:18.958 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.73, Mass=9302, SNR=34.1, Peak=430 HFD=4.9
00:49:18.959 00.001 13704 MultiStar: [#1 0.20,0.02,0.63,U] [#2 -0.42,-0.04,1.57,U] [#3 0.00,0.02,0.72,U] [#4 -0.02,0.19,0.32,U] [#5 -0.09,-0.04,1.12,U] [#6 0.01,-0.00,1.73,U] [#7 -0.05,-0.16,0.74,U] [#8 0.02,-0.00,0.68,U] 
00:49:18.960 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.58, 0.02}
00:49:18.961 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:49:18.963 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:49:18.964 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=0.04 mountY=0.14, mountTheta=1.27
00:49:18.965 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:49:18.967 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:49:18.968 00.001 3140 Worker thread wakes up
00:49:18.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:49:18.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:49:18.968 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.14
00:49:18.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:18.969 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:18.969 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:18.969 00.000 3140 MoveAxis(E, 0, ABG)
00:49:18.969 00.000 3140 Move returns status 0, amount 0
00:49:18.969 00.000 3140 MoveAxis(N, 0, ABG)
00:49:18.969 00.000 3140 Move returns status 0, amount 0
00:49:18.969 00.000 3140 move complete, result=0
00:49:18.969 00.000 3140 worker thread done servicing request
00:49:18.975 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:18.992 00.017 13704 UpdateGuideState exits: m=9302 SNR=34.1
00:49:18.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:18.997 00.002 13704 Enqueuing Expose request
00:49:18.998 00.001 3140 Worker thread wakes up
00:49:18.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:18.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:18.998 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:19.054 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddb63f6a-2241-4820-b48e-4f7fc1444fe7"}
00:49:19.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddb63f6a-2241-4820-b48e-4f7fc1444fe7"}
00:49:19.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bf60a36-3f49-47b2-bc04-b00979cd6c4e"}
00:49:19.061 00.002 13704 case statement mapped state 6 to 3
00:49:19.064 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf60a36-3f49-47b2-bc04-b00979cd6c4e"}
00:49:19.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a4efb80-ab3d-4b60-81f4-ad72233c3649"}
00:49:19.068 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[6.70,6.73],"pixels":"..."},"id":"6a4efb80-ab3d-4b60-81f4-ad72233c3649"}
00:49:19.913 00.845 3140 Exposure complete
00:49:19.977 00.064 3140 worker thread done servicing request
00:49:19.977 00.000 13704 OnExposeComplete: enter
00:49:19.979 00.002 13704 UpdateGuideState(): m_state=6
00:49:19.980 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
00:49:19.982 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.67, Mass=9227, SNR=33.4, Peak=430 HFD=5.0
00:49:19.983 00.001 13704 MultiStar: [#1 0.11,-0.03,0.65,U] [#2 -0.36,-0.16,1.57,U] [#3 -0.02,0.01,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.06,-0.04,1.09,U] [#6 -0.00,-0.00,1.72,U] [#7 -0.03,-0.08,0.73,U] [#8 0.11,0.07,0.72,U] 
00:49:19.985 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.53, -0.05}
00:49:19.986 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:49:19.987 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
00:49:19.988 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.86 mountX=0.06 mountY=0.11, mountTheta=1.08
00:49:19.991 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
00:49:19.992 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
00:49:19.994 00.002 3140 Worker thread wakes up
00:49:19.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:49:19.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:49:19.994 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
00:49:19.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:19.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:19.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:49:19.994 00.000 3140 MoveAxis(E, 0, ABG)
00:49:19.994 00.000 3140 Move returns status 0, amount 0
00:49:19.994 00.000 3140 MoveAxis(N, 0, ABG)
00:49:19.994 00.000 3140 Move returns status 0, amount 0
00:49:19.994 00.000 3140 move complete, result=0
00:49:19.994 00.000 3140 worker thread done servicing request
00:49:19.999 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
00:49:20.017 00.018 13704 UpdateGuideState exits: m=9227 SNR=33.4
00:49:20.019 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.020 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:20.022 00.002 13704 Enqueuing Expose request
00:49:20.023 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:20.023 00.000 3140 Worker thread wakes up
00:49:20.024 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:20.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:21.054 01.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c377201-6820-4665-88c7-34fa5e438338"}
00:49:21.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c377201-6820-4665-88c7-34fa5e438338"}
00:49:21.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8e03486-d8bb-4732-898a-2d7f38560a7e"}
00:49:21.059 00.001 13704 case statement mapped state 6 to 3
00:49:21.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e03486-d8bb-4732-898a-2d7f38560a7e"}
00:49:21.064 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"702bfc53-ad53-48cd-b374-056160e863be"}
00:49:21.065 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.75,6.67],"pixels":"..."},"id":"702bfc53-ad53-48cd-b374-056160e863be"}
00:49:21.164 00.099 3140 Exposure complete
00:49:21.233 00.069 13704 OnExposeComplete: enter
00:49:21.235 00.002 13704 UpdateGuideState(): m_state=6
00:49:21.236 00.001 3140 worker thread done servicing request
00:49:21.236 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
00:49:21.237 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.78, Mass=9463, SNR=35.0, Peak=430 HFD=5.1
00:49:21.239 00.002 13704 MultiStar: [#1 0.03,0.09,0.62,U] [#2 -0.40,-0.10,1.48,U] [#3 -0.15,0.12,0.67,U] [#4 -0.03,0.21,0.31,U] [#5 -0.04,-0.07,1.03,U] [#6 0.01,-0.01,1.60,U] [#7 0.01,-0.01,0.70,U] [#8 0.02,0.01,0.68,U] 
00:49:21.241 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.57, 0.07}
00:49:21.242 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:49:21.243 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:49:21.245 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.11 mountX=0.02 mountY=0.15, mountTheta=1.41
00:49:21.247 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:49:21.248 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:49:21.250 00.002 3140 Worker thread wakes up
00:49:21.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:49:21.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:49:21.250 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.15
00:49:21.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:21.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:21.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:21.250 00.000 3140 MoveAxis(E, 0, ABG)
00:49:21.250 00.000 3140 Move returns status 0, amount 0
00:49:21.250 00.000 3140 MoveAxis(N, 0, ABG)
00:49:21.250 00.000 3140 Move returns status 0, amount 0
00:49:21.251 00.001 3140 move complete, result=0
00:49:21.255 00.004 3140 worker thread done servicing request
00:49:21.256 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:21.274 00.018 13704 UpdateGuideState exits: m=9463 SNR=35.0
00:49:21.275 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:21.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:21.277 00.001 13704 Enqueuing Expose request
00:49:21.279 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:21.280 00.001 3140 Worker thread wakes up
00:49:21.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:21.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:22.197 00.917 3140 Exposure complete
00:49:22.266 00.069 3140 worker thread done servicing request
00:49:22.266 00.000 13704 OnExposeComplete: enter
00:49:22.267 00.001 13704 UpdateGuideState(): m_state=6
00:49:22.270 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
00:49:22.271 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.65, Mass=9555, SNR=34.6, Peak=430 HFD=5.1
00:49:22.272 00.001 13704 MultiStar: [#1 -0.21,-0.05,0.65,U] [#2 -0.43,-0.18,1.42,U] [#3 0.00,0.02,0.69,U] [#4 -0.02,0.21,0.32,U] [#5 -0.07,0.02,1.10,U] [#6 -0.01,-0.01,1.71,U] [#7 -0.02,-0.04,0.74,U] [#8 0.12,0.08,0.69,U] 
00:49:22.274 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.52, -0.07}
00:49:22.275 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:49:22.276 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
00:49:22.277 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.95 mountX=0.06 mountY=0.14, mountTheta=1.18
00:49:22.278 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:49:22.281 00.003 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:49:22.284 00.003 3140 Worker thread wakes up
00:49:22.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:49:22.284 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:49:22.284 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.14
00:49:22.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:22.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:22.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:22.284 00.000 3140 MoveAxis(E, 0, ABG)
00:49:22.284 00.000 3140 Move returns status 0, amount 0
00:49:22.284 00.000 3140 MoveAxis(N, 0, ABG)
00:49:22.285 00.001 3140 Move returns status 0, amount 0
00:49:22.285 00.000 3140 move complete, result=0
00:49:22.285 00.000 3140 worker thread done servicing request
00:49:22.290 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:49:22.307 00.017 13704 UpdateGuideState exits: m=9555 SNR=34.6
00:49:22.308 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:22.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:22.311 00.002 13704 Enqueuing Expose request
00:49:22.312 00.001 3140 Worker thread wakes up
00:49:22.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:22.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:22.312 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:23.053 00.741 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60fc9d19-4035-48c9-8594-292cb4e8491e"}
00:49:23.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60fc9d19-4035-48c9-8594-292cb4e8491e"}
00:49:23.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"deb3e794-751a-4ece-a467-3b14efe5f71f"}
00:49:23.058 00.001 13704 case statement mapped state 6 to 3
00:49:23.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb3e794-751a-4ece-a467-3b14efe5f71f"}
00:49:23.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1c5c78b-54fb-4a70-b9d7-0afaabb159ff"}
00:49:23.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.76,6.65],"pixels":"..."},"id":"d1c5c78b-54fb-4a70-b9d7-0afaabb159ff"}
00:49:23.443 00.380 3140 Exposure complete
00:49:23.516 00.073 13704 OnExposeComplete: enter
00:49:23.517 00.001 13704 UpdateGuideState(): m_state=6
00:49:23.519 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
00:49:23.520 00.001 3140 worker thread done servicing request
00:49:23.520 00.000 13704 Star::Find returns 1 (0), X=151.64, Y=586.66, Mass=9413, SNR=34.0, Peak=430 HFD=5.2
00:49:23.522 00.002 13704 MultiStar: [#1 -0.21,-0.11,0.65,U] [#2 -0.47,-0.19,1.59,U] [#3 0.01,0.02,0.71,U] [#4 -0.00,0.21,0.32,U] [#5 -0.07,0.03,1.07,U] [#6 -0.00,0.01,1.69,U] [#7 -0.00,-0.03,0.71,U] [#8 0.12,0.07,0.72,U] 
00:49:23.523 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.65, -0.05}
00:49:23.525 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:49:23.526 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:49:23.527 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.97 mountX=0.06 mountY=0.17, mountTheta=1.20
00:49:23.531 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
00:49:23.533 00.002 13704 Enqueuing Move request for scope (-0.18, -0.03)
00:49:23.534 00.001 3140 Worker thread wakes up
00:49:23.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
00:49:23.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
00:49:23.534 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.06 yDistance=0.17
00:49:23.535 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:23.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:23.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:49:23.535 00.000 3140 MoveAxis(E, 0, ABG)
00:49:23.535 00.000 3140 Move returns status 0, amount 0
00:49:23.535 00.000 3140 MoveAxis(N, 0, ABG)
00:49:23.535 00.000 3140 Move returns status 0, amount 0
00:49:23.535 00.000 3140 move complete, result=0
00:49:23.535 00.000 3140 worker thread done servicing request
00:49:23.540 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
00:49:23.555 00.015 13704 UpdateGuideState exits: m=9413 SNR=34.0
00:49:23.557 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.558 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:23.559 00.001 13704 Enqueuing Expose request
00:49:23.561 00.002 3140 Worker thread wakes up
00:49:23.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:23.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:23.561 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:24.472 00.911 3140 Exposure complete
00:49:24.538 00.066 3140 worker thread done servicing request
00:49:24.540 00.002 13704 OnExposeComplete: enter
00:49:24.541 00.001 13704 UpdateGuideState(): m_state=6
00:49:24.543 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
00:49:24.545 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.69, Mass=9245, SNR=33.3, Peak=430 HFD=5.1
00:49:24.546 00.001 13704 MultiStar: [#1 -0.12,-0.09,0.66,U] [#2 -0.37,-0.10,1.53,U] [#3 0.04,-0.06,0.75,U] [#4 0.03,0.02,0.32,U] [#5 -0.05,-0.03,1.13,U] [#6 0.06,0.99,0.00,M1] [#7 0.00,-0.04,0.73,U] [#8 0.04,0.02,0.71,U] 
00:49:24.548 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.05}, one-star: {-0.58, -0.02}
00:49:24.549 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:49:24.550 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
00:49:24.551 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.89 mountX=0.08 mountY=0.16, mountTheta=1.11
00:49:24.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.05, opts=13)
00:49:24.554 00.001 13704 Enqueuing Move request for scope (-0.18, -0.05)
00:49:24.556 00.002 3140 Worker thread wakes up
00:49:24.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
00:49:24.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
00:49:24.556 00.000 3140 Moving (-0.18, -0.05) raw xDistance=0.08 yDistance=0.16
00:49:24.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:49:24.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:24.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:49:24.556 00.000 3140 MoveAxis(E, 0, ABG)
00:49:24.556 00.000 3140 Move returns status 0, amount 0
00:49:24.556 00.000 3140 MoveAxis(N, 0, ABG)
00:49:24.556 00.000 3140 Move returns status 0, amount 0
00:49:24.556 00.000 3140 move complete, result=0
00:49:24.556 00.000 3140 worker thread done servicing request
00:49:24.561 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:49:24.576 00.015 13704 UpdateGuideState exits: m=9245 SNR=33.3
00:49:24.578 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:24.579 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:24.580 00.001 13704 Enqueuing Expose request
00:49:24.582 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:24.583 00.001 3140 Worker thread wakes up
00:49:24.583 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:24.583 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:25.054 00.471 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5df5441-e6dd-468c-af71-504c398aa4ad"}
00:49:25.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5df5441-e6dd-468c-af71-504c398aa4ad"}
00:49:25.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0909158a-e65b-43bf-83a6-e1bd7f700ca3"}
00:49:25.060 00.001 13704 case statement mapped state 6 to 3
00:49:25.060 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0909158a-e65b-43bf-83a6-e1bd7f700ca3"}
00:49:25.063 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26e1f03d-6f8d-405b-a96d-3dbfb16342c1"}
00:49:25.066 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"26e1f03d-6f8d-405b-a96d-3dbfb16342c1"}
00:49:25.721 00.655 3140 Exposure complete
00:49:25.784 00.063 13704 OnExposeComplete: enter
00:49:25.787 00.003 13704 UpdateGuideState(): m_state=6
00:49:25.788 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
00:49:25.790 00.002 3140 worker thread done servicing request
00:49:25.790 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.61, Mass=8970, SNR=32.6, Peak=430 HFD=4.9
00:49:25.792 00.002 13704 MultiStar: [#1 -0.11,-0.32,0.62,U] [#2 -0.43,-0.27,1.63,U] [#3 -0.04,0.08,0.72,U] [#4 -0.00,0.20,0.34,U] [#5 -0.04,0.00,1.12,U] [#6 0.01,-0.00,1.79,U] [#7 -0.04,-0.31,0.83,U] [#8 0.03,0.02,0.73,U] 
00:49:25.793 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {-0.60, -0.11}
00:49:25.794 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
00:49:25.795 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
00:49:25.797 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.60 mountX=0.13 mountY=0.13, mountTheta=0.81
00:49:25.799 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.10, opts=13)
00:49:25.801 00.002 13704 Enqueuing Move request for scope (-0.16, -0.10)
00:49:25.801 00.000 3140 Worker thread wakes up
00:49:25.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
00:49:25.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
00:49:25.801 00.000 3140 Moving (-0.16, -0.10) raw xDistance=0.13 yDistance=0.13
00:49:25.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:49:25.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:25.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:25.801 00.000 3140 MoveAxis(W, 305, ABG)
00:49:25.801 00.000 3140 Guiding  Dir = 3, Dur = 305
00:49:25.806 00.005 3140 IsSlewing returns 0
00:49:25.806 00.000 3140 IsGuiding returns 0
00:49:25.810 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:49:25.826 00.016 13704 UpdateGuideState exits: m=8970 SNR=32.6
00:49:25.828 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:25.828 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:25.830 00.002 13704 Enqueuing Expose request
00:49:26.120 00.290 3140 IsGuiding returns 0
00:49:26.120 00.000 3140 Move returns status 0, amount 305
00:49:26.121 00.001 3140 MoveAxis(N, 0, ABG)
00:49:26.121 00.000 3140 Move returns status 0, amount 0
00:49:26.121 00.000 3140 move complete, result=0
00:49:26.121 00.000 3140 worker thread done servicing request
00:49:26.121 00.000 3140 Worker thread wakes up
00:49:26.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:26.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:26.121 00.000 13704 GuideStep: 0.1 px 305 ms WEST, 0.1 px 0 ms NORTH
00:49:27.037 00.916 3140 Exposure complete
00:49:27.054 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"659b3f3d-4bc7-42ec-a41e-fc62b07dfa6e"}
00:49:27.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"659b3f3d-4bc7-42ec-a41e-fc62b07dfa6e"}
00:49:27.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"679d8b0d-edd7-4c88-8692-ea9bb33e5ee8"}
00:49:27.059 00.001 13704 case statement mapped state 6 to 3
00:49:27.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"679d8b0d-edd7-4c88-8692-ea9bb33e5ee8"}
00:49:27.062 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a37410b-a857-4c95-80a3-da132a03f831"}
00:49:27.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.68,6.61],"pixels":"..."},"id":"3a37410b-a857-4c95-80a3-da132a03f831"}
00:49:27.107 00.043 3140 worker thread done servicing request
00:49:27.107 00.000 13704 OnExposeComplete: enter
00:49:27.109 00.002 13704 UpdateGuideState(): m_state=6
00:49:27.111 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
00:49:27.112 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.71, Mass=9811, SNR=35.8, Peak=430 HFD=5.4
00:49:27.113 00.001 13704 MultiStar: [#1 -0.08,0.08,0.64,U] [#2 -0.49,0.04,1.46,U] [#3 -0.05,0.06,0.66,U] [#4 -0.01,0.21,0.30,U] [#5 -0.09,-0.03,1.05,U] [#6 0.04,0.99,0.00,M1] [#7 0.07,-0.17,0.63,U] [#8 0.04,0.03,0.66,U] 
00:49:27.114 00.001 13704 refined, 7 included, MultiStar: {-0.23, 0.01}, one-star: {-0.64, -0.00}
00:49:27.115 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.44)
00:49:27.117 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:49:27.118 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.08 mountX=0.03 mountY=0.22, mountTheta=1.43
00:49:27.122 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=0.01, opts=13)
00:49:27.124 00.002 13704 Enqueuing Move request for scope (-0.23, 0.01)
00:49:27.125 00.001 3140 Worker thread wakes up
00:49:27.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
00:49:27.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
00:49:27.125 00.000 3140 Moving (-0.23, 0.01) raw xDistance=0.03 yDistance=0.22
00:49:27.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:27.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:49:27.125 00.000 3140 MoveAxis(E, 0, ABG)
00:49:27.125 00.000 3140 Move returns status 0, amount 0
00:49:27.125 00.000 3140 MoveAxis(S, 181, ABG)
00:49:27.125 00.000 3140 Guiding  Dir = 1, Dur = 181
00:49:27.130 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:27.146 00.016 13704 UpdateGuideState exits: m=9811 SNR=35.8
00:49:27.149 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.150 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:27.151 00.001 13704 Enqueuing Expose request
00:49:27.155 00.004 3140 IsSlewing returns 0
00:49:27.155 00.000 3140 IsGuiding returns 0
00:49:27.355 00.200 3140 IsGuiding returns 0
00:49:27.355 00.000 3140 Move returns status 0, amount 181
00:49:27.355 00.000 3140 move complete, result=0
00:49:27.356 00.001 3140 worker thread done servicing request
00:49:27.356 00.000 3140 Worker thread wakes up
00:49:27.356 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 181 ms SOUTH
00:49:27.358 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:27.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:28.502 01.144 3140 Exposure complete
00:49:28.571 00.069 3140 worker thread done servicing request
00:49:28.571 00.000 13704 OnExposeComplete: enter
00:49:28.573 00.002 13704 UpdateGuideState(): m_state=6
00:49:28.575 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
00:49:28.576 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.68, Mass=9353, SNR=33.6, Peak=430 HFD=5.2
00:49:28.578 00.002 13704 MultiStar: [#1 -0.05,-0.11,0.70,U] [#2 -0.39,-0.25,1.62,U] [#3 -0.16,0.12,0.70,U] [#4 -0.01,0.19,0.33,U] [#5 -0.03,-0.04,1.10,U] [#6 0.01,0.00,1.73,U] [#7 0.02,-0.10,0.69,U] [#8 -0.04,-0.03,0.70,U] 
00:49:28.579 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.59, -0.03}
00:49:28.580 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
00:49:28.582 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
00:49:28.583 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.80 mountX=0.09 mountY=0.14, mountTheta=1.02
00:49:28.586 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
00:49:28.587 00.001 13704 Enqueuing Move request for scope (-0.16, -0.06)
00:49:28.589 00.002 3140 Worker thread wakes up
00:49:28.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
00:49:28.590 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
00:49:28.590 00.000 3140 Moving (-0.16, -0.06) raw xDistance=0.09 yDistance=0.14
00:49:28.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:49:28.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:28.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:28.590 00.000 3140 MoveAxis(E, 0, ABG)
00:49:28.590 00.000 3140 Move returns status 0, amount 0
00:49:28.590 00.000 3140 MoveAxis(N, 0, ABG)
00:49:28.590 00.000 3140 Move returns status 0, amount 0
00:49:28.590 00.000 3140 move complete, result=0
00:49:28.594 00.004 3140 worker thread done servicing request
00:49:28.595 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:28.617 00.022 13704 UpdateGuideState exits: m=9353 SNR=33.6
00:49:28.619 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:28.621 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:28.622 00.001 13704 Enqueuing Expose request
00:49:28.623 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:28.624 00.001 3140 Worker thread wakes up
00:49:28.625 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:28.625 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:29.053 00.428 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d7d711d-e3e4-4421-95d4-d2e414389a3f"}
00:49:29.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d7d711d-e3e4-4421-95d4-d2e414389a3f"}
00:49:29.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bc7c4be-1b4d-4365-9efd-6f8d43d0d338"}
00:49:29.058 00.002 13704 case statement mapped state 6 to 3
00:49:29.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc7c4be-1b4d-4365-9efd-6f8d43d0d338"}
00:49:29.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d03ce9f-c6ec-4fb2-a80f-6e57722bdc02"}
00:49:29.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"1d03ce9f-c6ec-4fb2-a80f-6e57722bdc02"}
00:49:29.539 00.476 3140 Exposure complete
00:49:29.607 00.068 13704 OnExposeComplete: enter
00:49:29.609 00.002 13704 UpdateGuideState(): m_state=6
00:49:29.611 00.002 3140 worker thread done servicing request
00:49:29.611 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
00:49:29.612 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.74, Mass=9128, SNR=32.7, Peak=430 HFD=5.0
00:49:29.614 00.002 13704 MultiStar: [#1 -0.09,0.01,0.68,U] [#2 -0.44,0.00,1.66,U] [#3 0.00,0.02,0.75,U] [#4 -0.00,0.21,0.33,U] [#5 -0.09,-0.08,1.17,U] [#6 0.02,-0.00,1.74,U] [#7 -0.04,-0.16,0.78,U] [#8 0.03,-0.00,0.72,U] 
00:49:29.615 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.53, 0.02}
00:49:29.618 00.003 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:49:29.619 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:49:29.620 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=0.04 mountY=0.15, mountTheta=1.30
00:49:29.622 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
00:49:29.623 00.001 13704 Enqueuing Move request for scope (-0.16, -0.01)
00:49:29.626 00.003 3140 Worker thread wakes up
00:49:29.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
00:49:29.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
00:49:29.626 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
00:49:29.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:29.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:29.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:29.626 00.000 3140 MoveAxis(E, 0, ABG)
00:49:29.626 00.000 3140 Move returns status 0, amount 0
00:49:29.626 00.000 3140 MoveAxis(N, 0, ABG)
00:49:29.626 00.000 3140 Move returns status 0, amount 0
00:49:29.626 00.000 3140 move complete, result=0
00:49:29.626 00.000 3140 worker thread done servicing request
00:49:29.631 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:29.648 00.017 13704 UpdateGuideState exits: m=9128 SNR=32.7
00:49:29.649 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:29.650 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:29.654 00.004 13704 Enqueuing Expose request
00:49:29.655 00.001 3140 Worker thread wakes up
00:49:29.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:29.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:29.655 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:30.793 01.138 3140 Exposure complete
00:49:30.858 00.065 13704 OnExposeComplete: enter
00:49:30.860 00.002 13704 UpdateGuideState(): m_state=6
00:49:30.862 00.002 3140 worker thread done servicing request
00:49:30.863 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
00:49:30.876 00.013 13704 Star::Find returns 1 (0), X=151.62, Y=586.72, Mass=9266, SNR=33.7, Peak=430 HFD=5.0
00:49:30.879 00.003 13704 MultiStar: [#1 0.16,-0.02,0.63,U] [#2 -0.46,-0.12,1.59,U] [#3 -0.01,0.01,0.72,U] [#4 -0.01,0.19,0.32,U] [#5 -0.04,0.04,1.05,U] [#6 0.01,-0.02,1.73,U] [#7 0.09,-0.07,0.70,U] [#8 0.10,0.06,0.71,U] 
00:49:30.880 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.67, 0.01}
00:49:30.882 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:49:30.884 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:49:30.885 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.04 mountY=0.13, mountTheta=1.28
00:49:30.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:49:30.888 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:49:30.889 00.001 3140 Worker thread wakes up
00:49:30.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:49:30.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:49:30.889 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
00:49:30.889 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:30.890 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:30.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:30.890 00.000 3140 MoveAxis(E, 0, ABG)
00:49:30.890 00.000 3140 Move returns status 0, amount 0
00:49:30.890 00.000 3140 MoveAxis(N, 0, ABG)
00:49:30.890 00.000 3140 Move returns status 0, amount 0
00:49:30.890 00.000 3140 move complete, result=0
00:49:30.890 00.000 3140 worker thread done servicing request
00:49:30.895 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:30.912 00.017 13704 UpdateGuideState exits: m=9266 SNR=33.7
00:49:30.914 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:30.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:30.916 00.001 13704 Enqueuing Expose request
00:49:30.917 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:30.918 00.001 3140 Worker thread wakes up
00:49:30.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:30.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:31.053 00.135 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0b27798-60a8-4c30-b525-c0367b9e0330"}
00:49:31.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0b27798-60a8-4c30-b525-c0367b9e0330"}
00:49:31.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b92923b-a5b3-4afe-a1a0-4e261b5e5740"}
00:49:31.058 00.001 13704 case statement mapped state 6 to 3
00:49:31.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b92923b-a5b3-4afe-a1a0-4e261b5e5740"}
00:49:31.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff9eb508-1160-4f7b-8862-865a092cefd4"}
00:49:31.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.62,6.72],"pixels":"..."},"id":"ff9eb508-1160-4f7b-8862-865a092cefd4"}
00:49:31.838 00.775 3140 Exposure complete
00:49:31.909 00.071 3140 worker thread done servicing request
00:49:31.909 00.000 13704 OnExposeComplete: enter
00:49:31.910 00.001 13704 UpdateGuideState(): m_state=6
00:49:31.912 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
00:49:31.914 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.71, Mass=9394, SNR=34.7, Peak=430 HFD=5.0
00:49:31.915 00.001 13704 MultiStar: [#1 -0.14,0.02,0.66,U] [#2 -0.46,-0.11,1.44,U] [#3 -0.06,0.07,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.10,-0.02,1.08,U] [#6 -0.03,-0.03,1.77,U] [#7 -0.01,-0.01,0.69,U] [#8 0.11,0.07,0.69,U] 
00:49:31.917 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.60, -0.01}
00:49:31.918 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:49:31.919 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:49:31.920 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.09 mountX=0.04 mountY=0.17, mountTheta=1.32
00:49:31.921 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.01, opts=13)
00:49:31.924 00.003 13704 Enqueuing Move request for scope (-0.18, -0.01)
00:49:31.925 00.001 3140 Worker thread wakes up
00:49:31.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:49:31.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:49:31.925 00.000 3140 Moving (-0.18, -0.01) raw xDistance=0.04 yDistance=0.17
00:49:31.926 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:31.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:31.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:49:31.926 00.000 3140 MoveAxis(E, 0, ABG)
00:49:31.926 00.000 3140 Move returns status 0, amount 0
00:49:31.926 00.000 3140 MoveAxis(N, 0, ABG)
00:49:31.926 00.000 3140 Move returns status 0, amount 0
00:49:31.926 00.000 3140 move complete, result=0
00:49:31.926 00.000 3140 worker thread done servicing request
00:49:31.932 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:49:31.948 00.016 13704 UpdateGuideState exits: m=9394 SNR=34.7
00:49:31.949 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:31.951 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:31.952 00.001 13704 Enqueuing Expose request
00:49:31.953 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:31.955 00.002 3140 Worker thread wakes up
00:49:31.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:31.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:33.051 01.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33f63355-160e-40a7-ab04-3da974983c22"}
00:49:33.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33f63355-160e-40a7-ab04-3da974983c22"}
00:49:33.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63099450-2df3-459e-bd19-556952e6d774"}
00:49:33.056 00.002 13704 case statement mapped state 6 to 3
00:49:33.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63099450-2df3-459e-bd19-556952e6d774"}
00:49:33.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"830f34e9-3d15-4db9-8216-040cfc13c443"}
00:49:33.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"830f34e9-3d15-4db9-8216-040cfc13c443"}
00:49:33.094 00.034 3140 Exposure complete
00:49:33.162 00.068 13704 OnExposeComplete: enter
00:49:33.164 00.002 13704 UpdateGuideState(): m_state=6
00:49:33.167 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
00:49:33.168 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.70, Mass=9224, SNR=34.0, Peak=430 HFD=5.1
00:49:33.169 00.001 3140 worker thread done servicing request
00:49:33.170 00.001 13704 MultiStar: [#1 0.04,0.09,0.68,U] [#2 -0.44,-0.14,1.68,U] [#3 -0.05,0.05,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.06,0.00,1.12,U] [#6 -0.01,-0.01,1.73,U] [#7 -0.06,-0.24,0.78,U] [#8 0.04,0.16,0.72,U] 
00:49:33.171 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.52, -0.01}
00:49:33.172 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:49:33.174 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
00:49:33.175 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.03 mountX=0.05 mountY=0.15, mountTheta=1.26
00:49:33.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
00:49:33.179 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
00:49:33.180 00.001 3140 Worker thread wakes up
00:49:33.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:49:33.180 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:49:33.180 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
00:49:33.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:33.181 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:33.181 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:33.181 00.000 3140 MoveAxis(E, 0, ABG)
00:49:33.181 00.000 3140 Move returns status 0, amount 0
00:49:33.181 00.000 3140 MoveAxis(N, 0, ABG)
00:49:33.181 00.000 3140 Move returns status 0, amount 0
00:49:33.181 00.000 3140 move complete, result=0
00:49:33.181 00.000 3140 worker thread done servicing request
00:49:33.186 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:33.205 00.019 13704 UpdateGuideState exits: m=9224 SNR=34.0
00:49:33.206 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:33.208 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:33.209 00.001 13704 Enqueuing Expose request
00:49:33.210 00.001 3140 Worker thread wakes up
00:49:33.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:33.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:33.210 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:34.127 00.917 3140 Exposure complete
00:49:34.191 00.064 3140 worker thread done servicing request
00:49:34.192 00.001 13704 OnExposeComplete: enter
00:49:34.193 00.001 13704 UpdateGuideState(): m_state=6
00:49:34.195 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
00:49:34.196 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.72, Mass=8870, SNR=32.2, Peak=430 HFD=4.8
00:49:34.197 00.001 13704 MultiStar: [#1 -0.02,-0.09,0.68,U] [#2 -0.43,-0.15,1.66,U] [#3 0.05,-0.02,0.78,U] [#4 -0.01,0.22,0.34,U] [#5 -0.06,0.02,1.18,U] [#6 -0.02,-0.01,1.91,U] [#7 -0.02,-0.09,0.76,U] [#8 0.03,0.03,0.72,U] 
00:49:34.199 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.62, 0.00}
00:49:34.200 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:49:34.203 00.003 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:49:34.204 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.94 mountX=0.06 mountY=0.14, mountTheta=1.16
00:49:34.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:49:34.207 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:49:34.208 00.001 3140 Worker thread wakes up
00:49:34.209 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:49:34.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:49:34.209 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.14
00:49:34.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:34.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:34.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:34.209 00.000 3140 MoveAxis(E, 0, ABG)
00:49:34.209 00.000 3140 Move returns status 0, amount 0
00:49:34.209 00.000 3140 MoveAxis(N, 0, ABG)
00:49:34.210 00.001 3140 Move returns status 0, amount 0
00:49:34.210 00.000 3140 move complete, result=0
00:49:34.210 00.000 3140 worker thread done servicing request
00:49:34.215 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:49:34.232 00.017 13704 UpdateGuideState exits: m=8870 SNR=32.2
00:49:34.234 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:34.236 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:34.238 00.002 13704 Enqueuing Expose request
00:49:34.241 00.003 3140 Worker thread wakes up
00:49:34.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:34.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:34.241 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:35.051 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00302e49-a5d0-4946-a068-7327c229a7db"}
00:49:35.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00302e49-a5d0-4946-a068-7327c229a7db"}
00:49:35.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f543c23f-1ade-4bb9-b99c-492c6d269436"}
00:49:35.056 00.002 13704 case statement mapped state 6 to 3
00:49:35.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f543c23f-1ade-4bb9-b99c-492c6d269436"}
00:49:35.072 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fb3f9be-aee9-4128-9064-ff97d083bb00"}
00:49:35.074 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"3fb3f9be-aee9-4128-9064-ff97d083bb00"}
00:49:35.381 00.307 3140 Exposure complete
00:49:35.452 00.071 3140 worker thread done servicing request
00:49:35.453 00.001 13704 OnExposeComplete: enter
00:49:35.454 00.001 13704 UpdateGuideState(): m_state=6
00:49:35.456 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
00:49:35.458 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.69, Mass=9279, SNR=34.1, Peak=430 HFD=5.2
00:49:35.461 00.003 13704 MultiStar: [#1 0.01,-0.07,0.61,U] [#2 -0.43,-0.15,1.57,U] [#3 -0.05,0.07,0.70,U] [#4 -0.01,0.19,0.32,U] [#5 -0.11,-0.01,1.08,U] [#6 0.00,-0.01,1.71,U] [#7 -0.01,-0.20,0.77,U] [#8 0.05,0.14,0.73,U] 
00:49:35.462 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.58, -0.02}
00:49:35.463 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:49:35.465 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
00:49:35.466 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=0.06 mountY=0.15, mountTheta=1.18
00:49:35.471 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:49:35.473 00.002 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:49:35.476 00.003 3140 Worker thread wakes up
00:49:35.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:49:35.476 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:49:35.476 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
00:49:35.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:35.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:35.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:35.476 00.000 3140 MoveAxis(E, 0, ABG)
00:49:35.476 00.000 3140 Move returns status 0, amount 0
00:49:35.476 00.000 3140 MoveAxis(N, 0, ABG)
00:49:35.476 00.000 3140 Move returns status 0, amount 0
00:49:35.476 00.000 3140 move complete, result=0
00:49:35.476 00.000 3140 worker thread done servicing request
00:49:35.482 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:35.501 00.019 13704 UpdateGuideState exits: m=9279 SNR=34.1
00:49:35.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:35.505 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:35.507 00.002 13704 Enqueuing Expose request
00:49:35.508 00.001 3140 Worker thread wakes up
00:49:35.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:35.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:35.508 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:36.430 00.922 3140 Exposure complete
00:49:36.513 00.083 3140 worker thread done servicing request
00:49:36.514 00.001 13704 OnExposeComplete: enter
00:49:36.515 00.001 13704 UpdateGuideState(): m_state=6
00:49:36.516 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
00:49:36.519 00.003 13704 Star::Find returns 1 (0), X=151.73, Y=586.64, Mass=9277, SNR=34.6, Peak=430 HFD=5.0
00:49:36.521 00.002 13704 MultiStar: [#1 -0.01,0.05,0.67,U] [#2 -0.34,-0.16,1.49,U] [#3 0.05,0.01,0.71,U] [#4 -0.02,0.19,0.31,U] [#5 -0.10,-0.01,1.06,U] [#6 0.04,1.05,0.00,M1] [#7 -0.00,-0.01,0.71,U] [#8 0.06,-0.06,0.70,U] 
00:49:36.522 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.04}, one-star: {-0.55, -0.07}
00:49:36.524 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:49:36.525 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
00:49:36.526 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.07 mountY=0.15, mountTheta=1.11
00:49:36.529 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
00:49:36.531 00.002 13704 Enqueuing Move request for scope (-0.16, -0.04)
00:49:36.532 00.001 3140 Worker thread wakes up
00:49:36.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
00:49:36.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
00:49:36.532 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.15
00:49:36.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:36.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:36.533 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:36.533 00.000 3140 MoveAxis(E, 0, ABG)
00:49:36.533 00.000 3140 Move returns status 0, amount 0
00:49:36.533 00.000 3140 MoveAxis(N, 0, ABG)
00:49:36.533 00.000 3140 Move returns status 0, amount 0
00:49:36.533 00.000 3140 move complete, result=0
00:49:36.533 00.000 3140 worker thread done servicing request
00:49:36.540 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:36.558 00.018 13704 UpdateGuideState exits: m=9277 SNR=34.6
00:49:36.560 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:36.562 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:36.563 00.001 13704 Enqueuing Expose request
00:49:36.566 00.003 3140 Worker thread wakes up
00:49:36.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:36.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:36.566 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:37.050 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7a75863-7eb9-438d-a3a8-7183a067e8ea"}
00:49:37.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7a75863-7eb9-438d-a3a8-7183a067e8ea"}
00:49:37.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31074cd1-8859-4483-9bdd-a7d32e7702c7"}
00:49:37.055 00.001 13704 case statement mapped state 6 to 3
00:49:37.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31074cd1-8859-4483-9bdd-a7d32e7702c7"}
00:49:37.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17cbac51-7176-49c8-a43b-5a0e8f44c282"}
00:49:37.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.73,6.64],"pixels":"..."},"id":"17cbac51-7176-49c8-a43b-5a0e8f44c282"}
00:49:37.668 00.608 13704 evsrv: cli 0F636168 connect
00:49:37.669 00.001 13704 case statement mapped state 6 to 3
00:49:37.671 00.002 13704 case statement mapped state 6 to 3
00:49:37.673 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"1907cc9a-3390-495e-8ac7-c7cfaf3af08a"}
00:49:37.673 00.000 13704 case statement mapped state 6 to 3
00:49:37.675 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"1907cc9a-3390-495e-8ac7-c7cfaf3af08a"}
00:49:37.678 00.003 13704 evsrv: cli 0F636168 disconnect
00:49:37.698 00.020 3140 Exposure complete
00:49:37.760 00.062 13704 OnExposeComplete: enter
00:49:37.761 00.001 13704 UpdateGuideState(): m_state=6
00:49:37.764 00.003 3140 worker thread done servicing request
00:49:37.764 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
00:49:37.765 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.81, Mass=8724, SNR=32.0, Peak=430 HFD=4.9
00:49:37.766 00.001 13704 MultiStar: [#1 0.04,-0.06,0.67,U] [#2 -0.45,-0.17,1.73,U] [#3 -0.03,0.04,0.77,U] [#4 -0.01,0.21,0.34,U] [#5 -0.19,-0.02,1.20,U] [#6 0.01,-0.03,1.83,U] [#7 -0.02,-0.03,0.76,U] [#8 0.10,0.05,0.75,U] 
00:49:37.769 00.003 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.62, 0.09}
00:49:37.770 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:49:37.771 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
00:49:37.774 00.003 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.02 mountX=0.05 mountY=0.16, mountTheta=1.25
00:49:37.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:49:37.777 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:49:37.778 00.001 3140 Worker thread wakes up
00:49:37.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:49:37.778 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:49:37.778 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
00:49:37.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:37.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:37.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:49:37.778 00.000 3140 MoveAxis(E, 0, ABG)
00:49:37.778 00.000 3140 Move returns status 0, amount 0
00:49:37.778 00.000 3140 MoveAxis(N, 0, ABG)
00:49:37.778 00.000 3140 Move returns status 0, amount 0
00:49:37.778 00.000 3140 move complete, result=0
00:49:37.778 00.000 3140 worker thread done servicing request
00:49:37.783 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:37.800 00.017 13704 UpdateGuideState exits: m=8724 SNR=32.0
00:49:37.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:37.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:37.805 00.002 13704 Enqueuing Expose request
00:49:37.805 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:37.808 00.003 3140 Worker thread wakes up
00:49:37.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:37.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:38.729 00.921 3140 Exposure complete
00:49:38.794 00.065 13704 OnExposeComplete: enter
00:49:38.796 00.002 13704 UpdateGuideState(): m_state=6
00:49:38.797 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
00:49:38.798 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.74, Mass=8793, SNR=32.2, Peak=430 HFD=4.8
00:49:38.799 00.001 3140 worker thread done servicing request
00:49:38.799 00.000 13704 MultiStar: [#1 0.12,-0.00,0.69,U] [#2 -0.42,-0.08,1.59,U] [#3 -0.06,0.08,0.74,U] [#4 0.06,0.12,0.36,U] [#5 -0.15,-0.08,1.24,U] [#6 0.03,1.02,0.00,M1] [#7 -0.06,-0.21,0.70,U] [#8 -0.02,-0.01,0.72,U] 
00:49:38.803 00.004 13704 refined, 7 included, MultiStar: {-0.20, -0.04}, one-star: {-0.58, 0.03}
00:49:38.804 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:49:38.805 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
00:49:38.806 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.96 mountX=0.07 mountY=0.19, mountTheta=1.19
00:49:38.808 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.04, opts=13)
00:49:38.810 00.002 13704 Enqueuing Move request for scope (-0.20, -0.04)
00:49:38.810 00.000 3140 Worker thread wakes up
00:49:38.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
00:49:38.810 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
00:49:38.811 00.001 3140 Moving (-0.20, -0.04) raw xDistance=0.07 yDistance=0.19
00:49:38.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:38.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:49:38.811 00.000 3140 MoveAxis(E, 0, ABG)
00:49:38.811 00.000 3140 Move returns status 0, amount 0
00:49:38.811 00.000 3140 MoveAxis(S, 151, ABG)
00:49:38.811 00.000 3140 Guiding  Dir = 1, Dur = 151
00:49:38.816 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:49:38.833 00.017 3140 IsSlewing returns 0
00:49:38.833 00.000 13704 UpdateGuideState exits: m=8793 SNR=32.2
00:49:38.836 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:38.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:38.838 00.001 13704 Enqueuing Expose request
00:49:38.839 00.001 3140 IsGuiding returns 0
00:49:39.005 00.166 3140 IsGuiding returns 0
00:49:39.005 00.000 3140 Move returns status 0, amount 151
00:49:39.005 00.000 3140 move complete, result=0
00:49:39.005 00.000 3140 worker thread done servicing request
00:49:39.005 00.000 3140 Worker thread wakes up
00:49:39.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:39.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:39.005 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 151 ms SOUTH
00:49:39.049 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e09206a-0039-44e3-b1c1-41a0b640a94f"}
00:49:39.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e09206a-0039-44e3-b1c1-41a0b640a94f"}
00:49:39.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13e986f5-6d3c-4639-80a4-681f4ba4b823"}
00:49:39.054 00.000 13704 case statement mapped state 6 to 3
00:49:39.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e986f5-6d3c-4639-80a4-681f4ba4b823"}
00:49:39.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88bbcb09-79e4-4aee-8e0b-d6855fbdd3b1"}
00:49:39.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.70,6.74],"pixels":"..."},"id":"88bbcb09-79e4-4aee-8e0b-d6855fbdd3b1"}
00:49:40.133 01.073 3140 Exposure complete
00:49:40.202 00.069 3140 worker thread done servicing request
00:49:40.203 00.001 13704 OnExposeComplete: enter
00:49:40.205 00.002 13704 UpdateGuideState(): m_state=6
00:49:40.207 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
00:49:40.208 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.52, Mass=9319, SNR=33.6, Peak=404 HFD=5.2
00:49:40.210 00.002 13704 MultiStar: [#1 0.04,-0.61,0.00,M1] [#2 -0.31,-0.42,1.64,U] [#3 0.02,-0.07,0.73,U] [#4 -0.02,0.20,0.32,U] [#5 -0.14,-0.09,1.15,U] [#6 0.02,-0.01,1.77,U] [#7 0.06,-0.12,0.70,U] [#8 0.10,0.08,0.71,U] 
00:49:40.210 00.000 13704 refined, 7 included, MultiStar: {-0.13, -0.13}, one-star: {-0.53, -0.19}
00:49:40.212 00.002 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
00:49:40.213 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.68 = 2.60)
00:49:40.215 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.37 mountX=0.15 mountY=0.09, mountTheta=0.56
00:49:40.219 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.13, opts=13)
00:49:40.221 00.002 13704 Enqueuing Move request for scope (-0.13, -0.13)
00:49:40.223 00.002 3140 Worker thread wakes up
00:49:40.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
00:49:40.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
00:49:40.223 00.000 3140 Moving (-0.13, -0.13) raw xDistance=0.15 yDistance=0.09
00:49:40.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:49:40.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:40.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:40.223 00.000 3140 MoveAxis(W, 357, ABG)
00:49:40.223 00.000 3140 Guiding  Dir = 3, Dur = 357
00:49:40.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:49:40.246 00.018 13704 UpdateGuideState exits: m=9319 SNR=33.6
00:49:40.248 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:40.249 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:40.252 00.003 3140 IsSlewing returns 0
00:49:40.252 00.000 13704 Enqueuing Expose request
00:49:40.254 00.002 3140 IsGuiding returns 0
00:49:40.640 00.386 3140 IsGuiding returns 0
00:49:40.640 00.000 3140 Move returns status 0, amount 357
00:49:40.640 00.000 3140 MoveAxis(N, 0, ABG)
00:49:40.640 00.000 3140 Move returns status 0, amount 0
00:49:40.640 00.000 3140 move complete, result=0
00:49:40.641 00.001 13704 GuideStep: 0.1 px 357 ms WEST, 0.1 px 0 ms NORTH
00:49:40.643 00.002 3140 worker thread done servicing request
00:49:40.643 00.000 3140 Worker thread wakes up
00:49:40.643 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:40.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:41.050 00.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6da2a3d5-4584-44d9-a14f-0f90309b976b"}
00:49:41.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6da2a3d5-4584-44d9-a14f-0f90309b976b"}
00:49:41.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f18c2a3-b5ae-4abe-8dc7-f0ae2efeaffc"}
00:49:41.054 00.001 13704 case statement mapped state 6 to 3
00:49:41.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f18c2a3-b5ae-4abe-8dc7-f0ae2efeaffc"}
00:49:41.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"23f267c4-a990-4298-ba5e-fc885c48cc2f"}
00:49:41.059 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.75,6.52],"pixels":"..."},"id":"23f267c4-a990-4298-ba5e-fc885c48cc2f"}
00:49:41.554 00.495 3140 Exposure complete
00:49:41.623 00.069 13704 OnExposeComplete: enter
00:49:41.625 00.002 13704 UpdateGuideState(): m_state=6
00:49:41.627 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
00:49:41.628 00.001 3140 worker thread done servicing request
00:49:41.628 00.000 13704 Star::Find returns 1 (0), X=151.76, Y=586.74, Mass=8898, SNR=31.4, Peak=430 HFD=4.8
00:49:41.630 00.002 13704 MultiStar: [#1 -0.06,-0.10,0.71,U] [#2 -0.32,-0.19,1.62,U] [#3 -0.06,0.09,0.76,U] [#4 0.04,0.02,0.33,U] [#5 -0.07,0.03,1.18,U] [#6 -0.01,0.01,1.82,U] [#7 0.10,-0.17,0.72,U] [#8 0.10,0.10,0.80,U] 
00:49:41.632 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.52, 0.02}
00:49:41.633 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:49:41.634 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
00:49:41.635 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=0.05 mountY=0.11, mountTheta=1.11
00:49:41.638 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:49:41.639 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:49:41.641 00.002 3140 Worker thread wakes up
00:49:41.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:49:41.641 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:49:41.641 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
00:49:41.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:41.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:41.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:49:41.641 00.000 3140 MoveAxis(E, 0, ABG)
00:49:41.641 00.000 3140 Move returns status 0, amount 0
00:49:41.641 00.000 3140 MoveAxis(N, 0, ABG)
00:49:41.641 00.000 3140 Move returns status 0, amount 0
00:49:41.641 00.000 3140 move complete, result=0
00:49:41.641 00.000 3140 worker thread done servicing request
00:49:41.648 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:49:41.666 00.018 13704 UpdateGuideState exits: m=8898 SNR=31.4
00:49:41.669 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:41.670 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:41.672 00.002 13704 Enqueuing Expose request
00:49:41.673 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:41.674 00.001 3140 Worker thread wakes up
00:49:41.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:41.675 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:42.802 01.127 3140 Exposure complete
00:49:42.888 00.086 13704 OnExposeComplete: enter
00:49:42.890 00.002 3140 worker thread done servicing request
00:49:42.890 00.000 13704 UpdateGuideState(): m_state=6
00:49:42.892 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
00:49:42.893 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.80, Mass=8737, SNR=31.0, Peak=430 HFD=4.8
00:49:42.894 00.001 13704 MultiStar: [#1 0.07,0.06,0.71,U] [#2 -0.33,-0.04,1.69,U] [#3 -0.04,0.06,0.78,U] [#4 -0.02,0.20,0.35,U] [#5 -0.12,-0.07,1.24,U] [#6 -0.02,-0.01,2.01,U] [#7 0.00,-0.01,0.78,U] [#8 0.03,0.03,0.77,U] 
00:49:42.895 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.57, 0.09}
00:49:42.897 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:49:42.898 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:49:42.899 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=0.02 mountY=0.14, mountTheta=1.46
00:49:42.901 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:49:42.903 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:49:42.904 00.001 3140 Worker thread wakes up
00:49:42.904 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:49:42.904 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:49:42.904 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
00:49:42.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:42.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:42.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:42.904 00.000 3140 MoveAxis(E, 0, ABG)
00:49:42.904 00.000 3140 Move returns status 0, amount 0
00:49:42.904 00.000 3140 MoveAxis(N, 0, ABG)
00:49:42.905 00.001 3140 Move returns status 0, amount 0
00:49:42.905 00.000 3140 move complete, result=0
00:49:42.905 00.000 3140 worker thread done servicing request
00:49:42.911 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:42.927 00.016 13704 UpdateGuideState exits: m=8737 SNR=31.0
00:49:42.930 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:42.930 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:42.932 00.002 13704 Enqueuing Expose request
00:49:42.938 00.006 3140 Worker thread wakes up
00:49:42.938 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:42.939 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:42.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:43.049 00.110 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3dd8d9b-9742-4d9f-8c1b-4656c6faba2d"}
00:49:43.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3dd8d9b-9742-4d9f-8c1b-4656c6faba2d"}
00:49:43.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1566a69f-41f9-4164-9156-b6b666ac99d4"}
00:49:43.054 00.002 13704 case statement mapped state 6 to 3
00:49:43.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1566a69f-41f9-4164-9156-b6b666ac99d4"}
00:49:43.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3783d475-e569-4ac9-b8ce-cf78e7bc3ffb"}
00:49:43.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.71,6.80],"pixels":"..."},"id":"3783d475-e569-4ac9-b8ce-cf78e7bc3ffb"}
00:49:43.862 00.803 3140 Exposure complete
00:49:43.930 00.068 3140 worker thread done servicing request
00:49:43.930 00.000 13704 OnExposeComplete: enter
00:49:43.931 00.001 13704 UpdateGuideState(): m_state=6
00:49:43.933 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
00:49:43.935 00.002 13704 Star::Find returns 1 (0), X=152.00, Y=587.28, Mass=9648, SNR=36.3, Peak=430 HFD=5.8
00:49:43.936 00.001 13704 MultiStar: [#1 0.08,0.15,0.63,U] [#2 -0.32,0.01,1.51,U] [#3 -0.00,0.03,0.69,U] [#4 0.04,0.12,0.31,U] [#5 -0.06,-0.09,1.04,U] [#6 0.00,0.01,1.56,U] [#7 -0.04,-0.24,0.72,U] [#8 0.12,0.07,0.68,U] 
00:49:43.937 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.28, 0.57}
00:49:43.938 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
00:49:43.940 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:49:43.941 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.05 mountY=0.10, mountTheta=2.02
00:49:43.942 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
00:49:43.944 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
00:49:43.945 00.001 3140 Worker thread wakes up
00:49:43.946 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:49:43.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:49:43.946 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
00:49:43.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:49:43.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:43.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:49:43.946 00.000 3140 MoveAxis(E, 0, ABG)
00:49:43.946 00.000 3140 Move returns status 0, amount 0
00:49:43.946 00.000 3140 MoveAxis(N, 0, ABG)
00:49:43.946 00.000 3140 Move returns status 0, amount 0
00:49:43.946 00.000 3140 move complete, result=0
00:49:43.946 00.000 3140 worker thread done servicing request
00:49:43.953 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:43.974 00.021 13704 UpdateGuideState exits: m=9648 SNR=36.3
00:49:43.975 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.976 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:43.977 00.001 13704 Enqueuing Expose request
00:49:43.980 00.003 3140 Worker thread wakes up
00:49:43.980 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:43.980 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:43.980 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:45.050 01.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"074dab62-c32f-4121-b55a-7874b8504869"}
00:49:45.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"074dab62-c32f-4121-b55a-7874b8504869"}
00:49:45.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cd83e5a-184e-4a1d-a32a-15b93b0aec77"}
00:49:45.056 00.002 13704 case statement mapped state 6 to 3
00:49:45.056 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cd83e5a-184e-4a1d-a32a-15b93b0aec77"}
00:49:45.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"622f6778-3ebb-459c-a9a9-910dd91b866e"}
00:49:45.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"622f6778-3ebb-459c-a9a9-910dd91b866e"}
00:49:45.119 00.059 3140 Exposure complete
00:49:45.199 00.080 3140 worker thread done servicing request
00:49:45.200 00.001 13704 OnExposeComplete: enter
00:49:45.201 00.001 13704 UpdateGuideState(): m_state=6
00:49:45.203 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
00:49:45.204 00.001 13704 Star::Find returns 1 (0), X=152.11, Y=587.32, Mass=9825, SNR=37.0, Peak=430 HFD=5.7
00:49:45.206 00.002 13704 MultiStar: [#1 0.07,0.19,0.62,U] [#2 -0.33,0.22,1.28,U] [#3 0.02,-0.06,0.65,U] [#4 -0.02,0.21,0.30,U] [#5 -0.08,-0.10,1.03,U] [#6 -0.00,-0.01,1.54,U] [#7 -0.04,-0.14,0.68,U] [#8 0.03,0.02,0.64,U] 
00:49:45.207 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.17, 0.61}
00:49:45.208 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:49:45.211 00.003 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
00:49:45.212 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=-0.09 mountY=0.11, mountTheta=2.26
00:49:45.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
00:49:45.215 00.001 13704 Enqueuing Move request for scope (-0.08, 0.11)
00:49:45.216 00.001 3140 Worker thread wakes up
00:49:45.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
00:49:45.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
00:49:45.216 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.09 yDistance=0.11
00:49:45.216 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:49:45.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:45.217 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:49:45.217 00.000 3140 MoveAxis(E, 0, ABG)
00:49:45.217 00.000 3140 Move returns status 0, amount 0
00:49:45.217 00.000 3140 MoveAxis(N, 0, ABG)
00:49:45.217 00.000 3140 Move returns status 0, amount 0
00:49:45.217 00.000 3140 move complete, result=0
00:49:45.217 00.000 3140 worker thread done servicing request
00:49:45.222 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:45.240 00.018 13704 UpdateGuideState exits: m=9825 SNR=37.0
00:49:45.245 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:45.248 00.001 13704 Enqueuing Expose request
00:49:45.250 00.002 3140 Worker thread wakes up
00:49:45.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:45.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:45.250 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:46.173 00.923 3140 Exposure complete
00:49:46.242 00.069 13704 OnExposeComplete: enter
00:49:46.243 00.001 3140 worker thread done servicing request
00:49:46.244 00.001 13704 UpdateGuideState(): m_state=6
00:49:46.247 00.003 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
00:49:46.248 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=587.39, Mass=10189, SNR=38.1, Peak=430 HFD=6.0
00:49:46.249 00.001 13704 MultiStar: [#1 0.05,0.13,0.58,U] [#2 -0.37,0.19,1.33,U] [#3 0.02,-0.05,0.65,U] [#4 0.01,0.01,0.28,U] [#5 -0.00,0.01,0.93,U] [#6 0.01,0.02,1.52,U] [#7 0.00,-0.01,0.64,U] [#8 0.05,0.03,0.62,U] 
00:49:46.251 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.30, 0.67}
00:49:46.252 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
00:49:46.253 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
00:49:46.255 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.17 mountX=-0.12 mountY=0.12, mountTheta=2.32
00:49:46.256 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
00:49:46.257 00.001 13704 Enqueuing Move request for scope (-0.09, 0.14)
00:49:46.259 00.002 3140 Worker thread wakes up
00:49:46.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
00:49:46.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
00:49:46.259 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=0.12
00:49:46.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:49:46.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:46.260 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:49:46.260 00.000 3140 MoveAxis(E, 278, ABG)
00:49:46.260 00.000 3140 Guiding  Dir = 2, Dur = 278
00:49:46.275 00.015 3140 IsSlewing returns 0
00:49:46.275 00.000 3140 IsGuiding returns 0
00:49:46.276 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:46.292 00.016 13704 UpdateGuideState exits: m=10189 SNR=38.1
00:49:46.294 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:46.295 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:46.297 00.002 13704 Enqueuing Expose request
00:49:46.556 00.259 3140 IsGuiding returns 0
00:49:46.556 00.000 3140 Move returns status 0, amount 278
00:49:46.556 00.000 3140 MoveAxis(N, 0, ABG)
00:49:46.556 00.000 3140 Move returns status 0, amount 0
00:49:46.556 00.000 3140 move complete, result=0
00:49:46.556 00.000 3140 worker thread done servicing request
00:49:46.557 00.001 3140 Worker thread wakes up
00:49:46.557 00.000 13704 GuideStep: -0.1 px 278 ms EAST, 0.1 px 0 ms NORTH
00:49:46.559 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:46.560 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:47.050 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15ccab32-ea6f-48d2-862b-b0a2b68241b9"}
00:49:47.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15ccab32-ea6f-48d2-862b-b0a2b68241b9"}
00:49:47.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9da4b4ef-742f-4206-b372-9073ce18bf29"}
00:49:47.055 00.001 13704 case statement mapped state 6 to 3
00:49:47.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9da4b4ef-742f-4206-b372-9073ce18bf29"}
00:49:47.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e77bfbac-ad05-4eb7-bde1-870306d60e6e"}
00:49:47.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[6.98,7.39],"pixels":"..."},"id":"e77bfbac-ad05-4eb7-bde1-870306d60e6e"}
00:49:47.696 00.636 3140 Exposure complete
00:49:47.777 00.081 13704 OnExposeComplete: enter
00:49:47.778 00.001 13704 UpdateGuideState(): m_state=6
00:49:47.781 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
00:49:47.782 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.73, Mass=9130, SNR=33.3, Peak=430 HFD=5.0
00:49:47.783 00.001 3140 worker thread done servicing request
00:49:47.783 00.000 13704 MultiStar: [#1 -0.21,0.00,0.71,U] [#2 -0.32,-0.04,1.56,U] [#3 -0.01,0.01,0.72,U] [#4 -0.03,0.21,0.33,U] [#5 -0.05,-0.04,1.06,U] [#6 0.02,-0.01,1.73,U] [#7 -0.02,-0.13,0.73,U] [#8 0.05,0.00,0.71,U] 
00:49:47.785 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.48, 0.01}
00:49:47.785 00.000 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:49:47.788 00.003 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:49:47.789 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=0.04 mountY=0.13, mountTheta=1.27
00:49:47.793 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:49:47.795 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:49:47.796 00.001 3140 Worker thread wakes up
00:49:47.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:49:47.796 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:49:47.796 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.13
00:49:47.796 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:47.796 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:47.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:47.796 00.000 3140 MoveAxis(E, 0, ABG)
00:49:47.796 00.000 3140 Move returns status 0, amount 0
00:49:47.796 00.000 3140 MoveAxis(N, 0, ABG)
00:49:47.796 00.000 3140 Move returns status 0, amount 0
00:49:47.796 00.000 3140 move complete, result=0
00:49:47.796 00.000 3140 worker thread done servicing request
00:49:47.802 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:47.822 00.020 13704 UpdateGuideState exits: m=9130 SNR=33.3
00:49:47.825 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:47.826 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:47.827 00.001 13704 Enqueuing Expose request
00:49:47.828 00.001 3140 Worker thread wakes up
00:49:47.829 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:47.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:47.829 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:48.743 00.914 3140 Exposure complete
00:49:48.821 00.078 13704 OnExposeComplete: enter
00:49:48.823 00.002 13704 UpdateGuideState(): m_state=6
00:49:48.825 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
00:49:48.826 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.68, Mass=9600, SNR=34.6, Peak=430 HFD=5.3
00:49:48.830 00.004 3140 worker thread done servicing request
00:49:48.831 00.001 13704 MultiStar: [#1 0.14,-0.04,0.62,U] [#2 -0.40,-0.09,1.58,U] [#3 -0.01,0.02,0.70,U] [#4 0.01,0.00,0.30,U] [#5 -0.12,-0.09,1.10,U] [#6 0.01,0.00,1.67,U] [#7 0.01,-0.12,0.72,U] [#8 0.10,0.06,0.70,U] 
00:49:48.832 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.59, -0.04}
00:49:48.833 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:49:48.835 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
00:49:48.836 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=0.07 mountY=0.13, mountTheta=1.09
00:49:48.838 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
00:49:48.840 00.002 13704 Enqueuing Move request for scope (-0.14, -0.04)
00:49:48.840 00.000 3140 Worker thread wakes up
00:49:48.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:49:48.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:49:48.840 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
00:49:48.840 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:48.840 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:48.842 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:48.842 00.000 3140 MoveAxis(E, 0, ABG)
00:49:48.842 00.000 3140 Move returns status 0, amount 0
00:49:48.842 00.000 3140 MoveAxis(N, 0, ABG)
00:49:48.842 00.000 3140 Move returns status 0, amount 0
00:49:48.842 00.000 3140 move complete, result=0
00:49:48.843 00.001 3140 worker thread done servicing request
00:49:48.847 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:48.878 00.031 13704 UpdateGuideState exits: m=9600 SNR=34.6
00:49:48.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:48.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:48.882 00.001 13704 Enqueuing Expose request
00:49:48.884 00.002 3140 Worker thread wakes up
00:49:48.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:48.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:48.884 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:49.051 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9db54102-76b1-4666-9174-6d2dbf955130"}
00:49:49.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9db54102-76b1-4666-9174-6d2dbf955130"}
00:49:49.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6d4bd16-91a7-4abc-a966-8277381e211c"}
00:49:49.055 00.001 13704 case statement mapped state 6 to 3
00:49:49.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d4bd16-91a7-4abc-a966-8277381e211c"}
00:49:49.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61757e14-1132-4142-b371-0d1e24947b52"}
00:49:49.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"61757e14-1132-4142-b371-0d1e24947b52"}
00:49:50.024 00.964 3140 Exposure complete
00:49:50.092 00.068 3140 worker thread done servicing request
00:49:50.092 00.000 13704 OnExposeComplete: enter
00:49:50.094 00.002 13704 UpdateGuideState(): m_state=6
00:49:50.096 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
00:49:50.098 00.002 13704 Star::Find returns 1 (0), X=151.91, Y=587.32, Mass=10017, SNR=37.5, Peak=430 HFD=5.9
00:49:50.098 00.000 13704 MultiStar: [#1 -0.04,0.14,0.60,U] [#2 -0.35,0.10,1.50,U] [#3 -0.00,0.03,0.65,U] [#4 0.02,0.01,0.28,U] [#5 -0.06,-0.01,1.02,U] [#6 -0.00,-0.03,1.59,U] [#7 0.07,-0.09,0.61,U] [#8 0.11,0.07,0.64,U] 
00:49:50.100 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.37, 0.60}
00:49:50.101 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.17 = -2.12)
00:49:50.102 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
00:49:50.103 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=-0.08 mountY=0.13, mountTheta=2.10
00:49:50.106 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
00:49:50.107 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
00:49:50.109 00.002 3140 Worker thread wakes up
00:49:50.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:49:50.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:49:50.109 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
00:49:50.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:49:50.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:50.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:50.110 00.001 3140 MoveAxis(E, 0, ABG)
00:49:50.110 00.000 3140 Move returns status 0, amount 0
00:49:50.110 00.000 3140 MoveAxis(N, 0, ABG)
00:49:50.110 00.000 3140 Move returns status 0, amount 0
00:49:50.110 00.000 3140 move complete, result=0
00:49:50.110 00.000 3140 worker thread done servicing request
00:49:50.116 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:50.135 00.019 13704 UpdateGuideState exits: m=10017 SNR=37.5
00:49:50.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:50.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:50.139 00.001 13704 Enqueuing Expose request
00:49:50.141 00.002 3140 Worker thread wakes up
00:49:50.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:50.142 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:50.142 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:51.051 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17264540-dd8b-48b6-b22d-fb6e75c3d042"}
00:49:51.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17264540-dd8b-48b6-b22d-fb6e75c3d042"}
00:49:51.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5abb046c-e008-4ecb-8b63-dfe673b910d9"}
00:49:51.056 00.002 13704 case statement mapped state 6 to 3
00:49:51.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5abb046c-e008-4ecb-8b63-dfe673b910d9"}
00:49:51.060 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"064cdbf7-1074-49c7-8924-6bfd075d6d79"}
00:49:51.060 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[6.91,7.32],"pixels":"..."},"id":"064cdbf7-1074-49c7-8924-6bfd075d6d79"}
00:49:51.067 00.007 3140 Exposure complete
00:49:51.143 00.076 3140 worker thread done servicing request
00:49:51.143 00.000 13704 OnExposeComplete: enter
00:49:51.144 00.001 13704 UpdateGuideState(): m_state=6
00:49:51.146 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
00:49:51.146 00.000 13704 Star::Find returns 1 (0), X=151.75, Y=586.73, Mass=9301, SNR=33.9, Peak=430 HFD=5.1
00:49:51.148 00.002 13704 MultiStar: [#1 -0.17,0.04,0.68,U] [#2 -0.41,-0.01,1.50,U] [#3 -0.00,0.03,0.71,U] [#4 0.01,0.19,0.32,U] [#5 -0.05,-0.06,1.05,U] [#6 0.01,-0.00,1.77,U] [#7 -0.01,-0.10,0.72,U] [#8 0.11,0.07,0.75,U] 
00:49:51.150 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.53, 0.01}
00:49:51.151 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:49:51.153 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:49:51.154 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.03 mountY=0.14, mountTheta=1.39
00:49:51.157 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
00:49:51.158 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
00:49:51.160 00.002 3140 Worker thread wakes up
00:49:51.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:49:51.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:49:51.160 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.03 yDistance=0.14
00:49:51.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:51.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:51.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:51.160 00.000 3140 MoveAxis(E, 0, ABG)
00:49:51.160 00.000 3140 Move returns status 0, amount 0
00:49:51.160 00.000 3140 MoveAxis(N, 0, ABG)
00:49:51.160 00.000 3140 Move returns status 0, amount 0
00:49:51.160 00.000 3140 move complete, result=0
00:49:51.160 00.000 3140 worker thread done servicing request
00:49:51.166 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:51.183 00.017 13704 UpdateGuideState exits: m=9301 SNR=33.9
00:49:51.185 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:51.187 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:51.188 00.001 13704 Enqueuing Expose request
00:49:51.189 00.001 3140 Worker thread wakes up
00:49:51.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:51.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:51.189 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:52.326 01.137 3140 Exposure complete
00:49:52.400 00.074 13704 OnExposeComplete: enter
00:49:52.402 00.002 13704 UpdateGuideState(): m_state=6
00:49:52.404 00.002 3140 worker thread done servicing request
00:49:52.404 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
00:49:52.405 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.93, Mass=8464, SNR=31.5, Peak=430 HFD=4.8
00:49:52.406 00.001 13704 MultiStar: [#1 0.09,0.05,0.71,U] [#2 -0.37,0.06,1.65,U] [#3 0.01,0.02,0.78,U] [#4 0.02,-0.00,0.33,U] [#5 -0.09,-0.11,1.22,U] [#6 0.00,0.01,1.80,U] [#7 -0.02,-0.05,0.81,U] [#8 0.03,0.18,0.77,U] 
00:49:52.407 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.48, 0.21}
00:49:52.409 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
00:49:52.411 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:49:52.414 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.01 mountY=0.13, mountTheta=1.67
00:49:52.416 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
00:49:52.417 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
00:49:52.419 00.002 3140 Worker thread wakes up
00:49:52.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:49:52.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:49:52.419 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.01 yDistance=0.13
00:49:52.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:49:52.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:52.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:52.419 00.000 3140 MoveAxis(E, 0, ABG)
00:49:52.419 00.000 3140 Move returns status 0, amount 0
00:49:52.419 00.000 3140 MoveAxis(N, 0, ABG)
00:49:52.420 00.001 3140 Move returns status 0, amount 0
00:49:52.420 00.000 3140 move complete, result=0
00:49:52.420 00.000 3140 worker thread done servicing request
00:49:52.425 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:52.442 00.017 13704 UpdateGuideState exits: m=8464 SNR=31.5
00:49:52.443 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.446 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:52.447 00.001 13704 Enqueuing Expose request
00:49:52.448 00.001 3140 Worker thread wakes up
00:49:52.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:52.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:52.449 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:53.051 00.602 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"422f4f7b-14e5-435c-8204-6add3f39149e"}
00:49:53.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"422f4f7b-14e5-435c-8204-6add3f39149e"}
00:49:53.055 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d465ecd-9775-4d0c-bfea-29e3124390cd"}
00:49:53.056 00.001 13704 case statement mapped state 6 to 3
00:49:53.059 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d465ecd-9775-4d0c-bfea-29e3124390cd"}
00:49:53.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1bbf7050-c592-45a6-8cf4-611a52d05859"}
00:49:53.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"1bbf7050-c592-45a6-8cf4-611a52d05859"}
00:49:53.372 00.309 3140 Exposure complete
00:49:53.426 00.054 3140 worker thread done servicing request
00:49:53.426 00.000 13704 OnExposeComplete: enter
00:49:53.427 00.001 13704 UpdateGuideState(): m_state=6
00:49:53.427 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
00:49:53.428 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.80, Mass=9346, SNR=34.3, Peak=430 HFD=5.1
00:49:53.429 00.001 13704 MultiStar: [#1 -0.05,0.09,0.64,U] [#2 -0.37,0.09,1.43,U] [#3 -0.05,0.06,0.70,U] [#4 -0.01,0.20,0.32,U] [#5 -0.13,-0.04,1.16,U] [#6 -0.02,-0.02,1.81,U] [#7 -0.03,-0.16,0.76,U] [#8 0.10,0.08,0.70,U] 
00:49:53.429 00.000 13704 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.56, 0.09}
00:49:53.430 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
00:49:53.430 00.000 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:49:53.431 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=0.00 mountY=0.15, mountTheta=1.56
00:49:53.431 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
00:49:53.432 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
00:49:53.432 00.000 3140 Worker thread wakes up
00:49:53.433 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:49:53.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:49:53.433 00.000 3140 Moving (-0.15, 0.03) raw xDistance=0.00 yDistance=0.15
00:49:53.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:49:53.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:53.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:53.433 00.000 3140 MoveAxis(E, 0, ABG)
00:49:53.433 00.000 3140 Move returns status 0, amount 0
00:49:53.433 00.000 3140 MoveAxis(N, 0, ABG)
00:49:53.433 00.000 3140 Move returns status 0, amount 0
00:49:53.433 00.000 3140 move complete, result=0
00:49:53.433 00.000 3140 worker thread done servicing request
00:49:53.440 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:53.458 00.018 13704 UpdateGuideState exits: m=9346 SNR=34.3
00:49:53.459 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:53.461 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:53.462 00.001 13704 Enqueuing Expose request
00:49:53.462 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:53.465 00.003 3140 Worker thread wakes up
00:49:53.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:53.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:54.601 01.136 3140 Exposure complete
00:49:54.674 00.073 3140 worker thread done servicing request
00:49:54.675 00.001 13704 OnExposeComplete: enter
00:49:54.676 00.001 13704 UpdateGuideState(): m_state=6
00:49:54.678 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
00:49:54.679 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.73, Mass=9167, SNR=34.4, Peak=430 HFD=5.0
00:49:54.685 00.006 13704 MultiStar: [#1 -0.05,-0.02,0.62,U] [#2 -0.44,-0.05,1.48,U] [#3 0.01,-0.04,0.68,U] [#4 -0.01,0.21,0.32,U] [#5 -0.09,0.01,1.06,U] [#6 0.01,-0.02,1.69,U] [#7 0.00,0.02,0.72,U] [#8 0.11,0.08,0.69,U] 
00:49:54.687 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.55, 0.01}
00:49:54.688 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:49:54.689 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:49:54.690 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.13 mountX=0.03 mountY=0.14, mountTheta=1.39
00:49:54.692 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:49:54.694 00.002 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:49:54.695 00.001 3140 Worker thread wakes up
00:49:54.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:49:54.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:49:54.695 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.14
00:49:54.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:54.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:54.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:54.695 00.000 3140 MoveAxis(E, 0, ABG)
00:49:54.695 00.000 3140 Move returns status 0, amount 0
00:49:54.695 00.000 3140 MoveAxis(N, 0, ABG)
00:49:54.695 00.000 3140 Move returns status 0, amount 0
00:49:54.695 00.000 3140 move complete, result=0
00:49:54.696 00.001 3140 worker thread done servicing request
00:49:54.701 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:54.720 00.019 13704 UpdateGuideState exits: m=9167 SNR=34.4
00:49:54.721 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:54.722 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:54.724 00.002 13704 Enqueuing Expose request
00:49:54.725 00.001 3140 Worker thread wakes up
00:49:54.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:54.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:54.725 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:55.051 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fdafa87-a6f4-4bc7-a036-03bfb62a591a"}
00:49:55.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fdafa87-a6f4-4bc7-a036-03bfb62a591a"}
00:49:55.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a73bd1be-9476-409b-94ab-d5ba50a8f98b"}
00:49:55.055 00.001 13704 case statement mapped state 6 to 3
00:49:55.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a73bd1be-9476-409b-94ab-d5ba50a8f98b"}
00:49:55.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e54e577-4a78-48d6-b04b-02259982279d"}
00:49:55.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"5e54e577-4a78-48d6-b04b-02259982279d"}
00:49:55.645 00.584 3140 Exposure complete
00:49:55.719 00.074 3140 worker thread done servicing request
00:49:55.720 00.001 13704 OnExposeComplete: enter
00:49:55.722 00.002 13704 UpdateGuideState(): m_state=6
00:49:55.724 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
00:49:55.726 00.002 13704 Star::Find returns 1 (0), X=151.71, Y=586.73, Mass=9364, SNR=34.3, Peak=430 HFD=5.2
00:49:55.727 00.001 13704 MultiStar: [#1 -0.20,0.11,0.64,U] [#2 -0.41,0.02,1.55,U] [#3 -0.01,-0.02,0.69,U] [#4 -0.01,0.21,0.32,U] [#5 -0.08,-0.06,1.13,U] [#6 0.03,0.00,1.65,U] [#7 -0.02,-0.11,0.70,U] [#8 0.11,0.06,0.72,U] 
00:49:55.730 00.003 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.57, 0.01}
00:49:55.731 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:49:55.732 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:49:55.734 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=0.02 mountY=0.15, mountTheta=1.43
00:49:55.736 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:49:55.737 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:49:55.740 00.003 3140 Worker thread wakes up
00:49:55.741 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:49:55.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:49:55.741 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.15
00:49:55.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:55.741 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:55.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:55.741 00.000 3140 MoveAxis(E, 0, ABG)
00:49:55.741 00.000 3140 Move returns status 0, amount 0
00:49:55.741 00.000 3140 MoveAxis(N, 0, ABG)
00:49:55.741 00.000 3140 Move returns status 0, amount 0
00:49:55.741 00.000 3140 move complete, result=0
00:49:55.741 00.000 3140 worker thread done servicing request
00:49:55.747 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:55.766 00.019 13704 UpdateGuideState exits: m=9364 SNR=34.3
00:49:55.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:55.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:55.771 00.002 13704 Enqueuing Expose request
00:49:55.773 00.002 3140 Worker thread wakes up
00:49:55.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:55.774 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:55.774 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:56.904 01.130 3140 Exposure complete
00:49:56.965 00.061 3140 worker thread done servicing request
00:49:56.965 00.000 13704 OnExposeComplete: enter
00:49:56.966 00.001 13704 UpdateGuideState(): m_state=6
00:49:56.967 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
00:49:56.969 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.72, Mass=9224, SNR=33.8, Peak=430 HFD=5.0
00:49:56.970 00.001 13704 MultiStar: [#1 -0.23,-0.05,0.61,U] [#2 -0.42,-0.05,1.53,U] [#3 0.01,0.01,0.72,U] [#4 -0.03,0.20,0.32,U] [#5 0.00,-0.04,1.05,U] [#6 -0.00,-0.04,1.79,U] [#7 -0.02,-0.16,0.66,U] [#8 0.03,0.02,0.69,U] 
00:49:56.971 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.63, 0.01}
00:49:56.973 00.002 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:49:56.974 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
00:49:56.975 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.98 mountX=0.06 mountY=0.16, mountTheta=1.21
00:49:56.978 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
00:49:56.979 00.001 13704 Enqueuing Move request for scope (-0.17, -0.03)
00:49:56.981 00.002 3140 Worker thread wakes up
00:49:56.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
00:49:56.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
00:49:56.981 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.16
00:49:56.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:56.981 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:56.981 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:49:56.981 00.000 3140 MoveAxis(E, 0, ABG)
00:49:56.981 00.000 3140 Move returns status 0, amount 0
00:49:56.981 00.000 3140 MoveAxis(N, 0, ABG)
00:49:56.981 00.000 3140 Move returns status 0, amount 0
00:49:56.981 00.000 3140 move complete, result=0
00:49:56.981 00.000 3140 worker thread done servicing request
00:49:56.987 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:57.013 00.026 13704 UpdateGuideState exits: m=9224 SNR=33.8
00:49:57.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:57.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:57.018 00.003 13704 Enqueuing Expose request
00:49:57.018 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:57.020 00.002 3140 Worker thread wakes up
00:49:57.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:57.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:57.050 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95b7b213-4d8f-4477-a7b8-9ada327b05f0"}
00:49:57.053 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95b7b213-4d8f-4477-a7b8-9ada327b05f0"}
00:49:57.068 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1c9a1cf-3878-4e16-9d6b-67cff8385eec"}
00:49:57.070 00.002 13704 case statement mapped state 6 to 3
00:49:57.072 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c9a1cf-3878-4e16-9d6b-67cff8385eec"}
00:49:57.075 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"932d3fa4-f4cd-440f-894e-85efdf660db9"}
00:49:57.076 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"932d3fa4-f4cd-440f-894e-85efdf660db9"}
00:49:57.940 00.864 3140 Exposure complete
00:49:58.015 00.075 13704 OnExposeComplete: enter
00:49:58.017 00.002 13704 UpdateGuideState(): m_state=6
00:49:58.018 00.001 3140 worker thread done servicing request
00:49:58.019 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
00:49:58.020 00.001 13704 Star::Find returns 1 (0), X=151.57, Y=586.79, Mass=8499, SNR=30.8, Peak=430 HFD=4.9
00:49:58.022 00.002 13704 MultiStar: [#1 -0.39,0.01,0.71,U] [#2 -0.51,-0.02,1.66,U] [#3 -0.05,0.08,0.78,U] [#4 0.05,0.14,0.37,U] [#5 -0.12,-0.07,1.29,U] [#6 0.02,-0.01,1.86,U] [#7 -0.04,-0.17,0.81,U] [#8 0.16,-0.00,0.79,U] 
00:49:58.025 00.003 13704 refined, 8 included, MultiStar: {-0.20, -0.01}, one-star: {-0.71, 0.08}
00:49:58.026 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:49:58.027 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:49:58.029 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.09 mountX=0.05 mountY=0.19, mountTheta=1.32
00:49:58.031 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.01, opts=13)
00:49:58.032 00.001 13704 Enqueuing Move request for scope (-0.20, -0.01)
00:49:58.034 00.002 3140 Worker thread wakes up
00:49:58.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
00:49:58.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
00:49:58.034 00.000 3140 Moving (-0.20, -0.01) raw xDistance=0.05 yDistance=0.19
00:49:58.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:58.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:49:58.034 00.000 3140 MoveAxis(E, 0, ABG)
00:49:58.034 00.000 3140 Move returns status 0, amount 0
00:49:58.034 00.000 3140 MoveAxis(S, 156, ABG)
00:49:58.034 00.000 3140 Guiding  Dir = 1, Dur = 156
00:49:58.039 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:58.057 00.018 13704 UpdateGuideState exits: m=8499 SNR=30.8
00:49:58.059 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:58.061 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:58.062 00.001 13704 Enqueuing Expose request
00:49:58.070 00.008 3140 IsSlewing returns 0
00:49:58.070 00.000 3140 IsGuiding returns 0
00:49:58.257 00.187 3140 IsGuiding returns 0
00:49:58.258 00.001 3140 Move returns status 0, amount 156
00:49:58.258 00.000 3140 move complete, result=0
00:49:58.258 00.000 3140 worker thread done servicing request
00:49:58.258 00.000 3140 Worker thread wakes up
00:49:58.258 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:58.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:49:58.258 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 156 ms SOUTH
00:49:59.050 00.792 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f10a5de7-2c8f-491a-9438-91269789d6dc"}
00:49:59.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f10a5de7-2c8f-491a-9438-91269789d6dc"}
00:49:59.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3745576a-2d97-48dc-933f-74b57bd33c17"}
00:49:59.056 00.002 13704 case statement mapped state 6 to 3
00:49:59.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3745576a-2d97-48dc-933f-74b57bd33c17"}
00:49:59.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c275be6-0a14-4a72-88ec-3996281600ca"}
00:49:59.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.57,6.79],"pixels":"..."},"id":"3c275be6-0a14-4a72-88ec-3996281600ca"}
00:49:59.387 00.327 3140 Exposure complete
00:49:59.457 00.070 3140 worker thread done servicing request
00:49:59.457 00.000 13704 OnExposeComplete: enter
00:49:59.460 00.003 13704 UpdateGuideState(): m_state=6
00:49:59.461 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
00:49:59.463 00.002 13704 Star::Find returns 1 (0), X=151.62, Y=586.73, Mass=9028, SNR=33.3, Peak=430 HFD=4.9
00:49:59.464 00.001 13704 MultiStar: [#1 0.03,-0.03,0.65,U] [#2 -0.43,-0.15,1.68,U] [#3 -0.15,0.12,0.72,U] [#4 -0.01,0.21,0.33,U] [#5 -0.11,-0.06,1.13,U] [#6 0.02,-0.01,1.69,U] [#7 0.00,-0.11,0.76,U] [#8 0.12,0.06,0.73,U] 
00:49:59.466 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.66, 0.02}
00:49:59.467 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:49:59.468 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
00:49:59.470 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.99 mountX=0.06 mountY=0.16, mountTheta=1.22
00:49:59.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
00:49:59.473 00.001 13704 Enqueuing Move request for scope (-0.17, -0.03)
00:49:59.475 00.002 3140 Worker thread wakes up
00:49:59.476 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
00:49:59.476 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
00:49:59.476 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.16
00:49:59.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:59.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:59.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:49:59.476 00.000 3140 MoveAxis(E, 0, ABG)
00:49:59.476 00.000 3140 Move returns status 0, amount 0
00:49:59.476 00.000 3140 MoveAxis(N, 0, ABG)
00:49:59.476 00.000 3140 Move returns status 0, amount 0
00:49:59.476 00.000 3140 move complete, result=0
00:49:59.477 00.001 3140 worker thread done servicing request
00:49:59.482 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:49:59.500 00.018 13704 UpdateGuideState exits: m=9028 SNR=33.3
00:49:59.502 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:59.503 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:49:59.505 00.002 13704 Enqueuing Expose request
00:49:59.506 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:59.508 00.002 3140 Worker thread wakes up
00:49:59.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:49:59.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:00.420 00.912 3140 Exposure complete
00:50:00.494 00.074 3140 worker thread done servicing request
00:50:00.495 00.001 13704 OnExposeComplete: enter
00:50:00.496 00.001 13704 UpdateGuideState(): m_state=6
00:50:00.497 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
00:50:00.499 00.002 13704 Star::Find returns 1 (0), X=151.76, Y=586.66, Mass=9441, SNR=33.9, Peak=430 HFD=5.2
00:50:00.500 00.001 13704 MultiStar: [#1 -0.07,-0.08,0.66,U] [#2 -0.42,-0.12,1.56,U] [#3 -0.01,0.01,0.70,U] [#4 -0.03,0.19,0.32,U] [#5 -0.11,-0.03,1.10,U] [#6 -0.01,-0.00,1.73,U] [#7 -0.00,-0.03,0.73,U] [#8 0.10,0.06,0.70,U] 
00:50:00.502 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.52, -0.05}
00:50:00.503 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:50:00.504 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
00:50:00.505 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=0.06 mountY=0.14, mountTheta=1.19
00:50:00.507 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
00:50:00.509 00.002 13704 Enqueuing Move request for scope (-0.15, -0.03)
00:50:00.510 00.001 3140 Worker thread wakes up
00:50:00.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:50:00.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:50:00.510 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.14
00:50:00.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:50:00.510 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:00.510 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:00.510 00.000 3140 MoveAxis(E, 0, ABG)
00:50:00.510 00.000 3140 Move returns status 0, amount 0
00:50:00.510 00.000 3140 MoveAxis(N, 0, ABG)
00:50:00.510 00.000 3140 Move returns status 0, amount 0
00:50:00.510 00.000 3140 move complete, result=0
00:50:00.512 00.002 3140 worker thread done servicing request
00:50:00.516 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:00.535 00.019 13704 UpdateGuideState exits: m=9441 SNR=33.9
00:50:00.536 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:00.538 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:00.540 00.002 13704 Enqueuing Expose request
00:50:00.541 00.001 3140 Worker thread wakes up
00:50:00.542 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:00.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:00.542 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:01.048 00.506 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3b8e62c-92c5-4174-9881-2c6e6c37dec0"}
00:50:01.051 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3b8e62c-92c5-4174-9881-2c6e6c37dec0"}
00:50:01.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6604cb53-f52e-4c78-809d-61659e0a24b7"}
00:50:01.054 00.002 13704 case statement mapped state 6 to 3
00:50:01.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6604cb53-f52e-4c78-809d-61659e0a24b7"}
00:50:01.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"653e2553-5385-4d68-baac-9c18b35f5fd0"}
00:50:01.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"653e2553-5385-4d68-baac-9c18b35f5fd0"}
00:50:01.671 00.612 3140 Exposure complete
00:50:01.747 00.076 3140 worker thread done servicing request
00:50:01.747 00.000 13704 OnExposeComplete: enter
00:50:01.749 00.002 13704 UpdateGuideState(): m_state=6
00:50:01.750 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
00:50:01.751 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.78, Mass=9187, SNR=33.2, Peak=430 HFD=5.0
00:50:01.753 00.002 13704 MultiStar: [#1 0.03,-0.00,0.64,U] [#2 -0.34,0.00,1.45,U] [#3 -0.01,0.03,0.73,U] [#4 -0.00,0.21,0.33,U] [#5 0.00,-0.06,1.04,U] [#6 -0.01,0.02,1.73,U] [#7 0.01,-0.24,0.76,U] [#8 0.10,0.12,0.74,U] 
00:50:01.753 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.58, 0.07}
00:50:01.754 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:50:01.756 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:50:01.757 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.02 mountY=0.12, mountTheta=1.41
00:50:01.761 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
00:50:01.762 00.001 13704 Enqueuing Move request for scope (-0.12, 0.00)
00:50:01.764 00.002 3140 Worker thread wakes up
00:50:01.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:50:01.764 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:50:01.764 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
00:50:01.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:50:01.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:01.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:01.764 00.000 3140 MoveAxis(E, 0, ABG)
00:50:01.764 00.000 3140 Move returns status 0, amount 0
00:50:01.764 00.000 3140 MoveAxis(N, 0, ABG)
00:50:01.764 00.000 3140 Move returns status 0, amount 0
00:50:01.764 00.000 3140 move complete, result=0
00:50:01.764 00.000 3140 worker thread done servicing request
00:50:01.769 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:01.787 00.018 13704 UpdateGuideState exits: m=9187 SNR=33.2
00:50:01.788 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:01.792 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:01.793 00.001 13704 Enqueuing Expose request
00:50:01.795 00.002 3140 Worker thread wakes up
00:50:01.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:01.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:01.795 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:02.711 00.916 3140 Exposure complete
00:50:02.790 00.079 13704 OnExposeComplete: enter
00:50:02.791 00.001 13704 UpdateGuideState(): m_state=6
00:50:02.793 00.002 3140 worker thread done servicing request
00:50:02.793 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
00:50:02.794 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.75, Mass=8823, SNR=33.1, Peak=430 HFD=4.9
00:50:02.796 00.002 13704 MultiStar: [#1 -0.17,-0.04,0.66,U] [#2 -0.43,-0.11,1.62,U] [#3 -0.01,0.03,0.72,U] [#4 -0.02,0.19,0.33,U] [#5 -0.07,-0.06,1.16,U] [#6 0.06,1.01,0.00,M1] [#7 0.05,-0.26,0.66,U] [#8 0.12,0.05,0.73,U] 
00:50:02.798 00.002 13704 refined, 7 included, MultiStar: {-0.20, -0.04}, one-star: {-0.60, 0.03}
00:50:02.801 00.003 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:50:02.803 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
00:50:02.805 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.93 mountX=0.08 mountY=0.18, mountTheta=1.16
00:50:02.807 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.04, opts=13)
00:50:02.809 00.002 13704 Enqueuing Move request for scope (-0.20, -0.04)
00:50:02.813 00.004 3140 Worker thread wakes up
00:50:02.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
00:50:02.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
00:50:02.813 00.000 3140 Moving (-0.20, -0.04) raw xDistance=0.08 yDistance=0.18
00:50:02.814 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:50:02.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:50:02.814 00.000 3140 MoveAxis(E, 0, ABG)
00:50:02.814 00.000 3140 Move returns status 0, amount 0
00:50:02.814 00.000 3140 MoveAxis(S, 148, ABG)
00:50:02.814 00.000 3140 Guiding  Dir = 1, Dur = 148
00:50:02.821 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:02.827 00.006 3140 IsSlewing returns 0
00:50:02.827 00.000 3140 IsGuiding returns 0
00:50:02.837 00.010 13704 UpdateGuideState exits: m=8823 SNR=33.1
00:50:02.838 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.840 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:02.841 00.001 13704 Enqueuing Expose request
00:50:02.985 00.144 3140 IsGuiding returns 0
00:50:02.985 00.000 3140 Move returns status 0, amount 148
00:50:02.985 00.000 3140 move complete, result=0
00:50:02.985 00.000 3140 worker thread done servicing request
00:50:02.985 00.000 3140 Worker thread wakes up
00:50:02.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:02.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:02.985 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 148 ms SOUTH
00:50:03.048 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c4a6872-6519-40d8-86c1-e145e48aaba7"}
00:50:03.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c4a6872-6519-40d8-86c1-e145e48aaba7"}
00:50:03.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e755b0a3-3bf2-4201-801e-c5ebfec48b8b"}
00:50:03.053 00.001 13704 case statement mapped state 6 to 3
00:50:03.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e755b0a3-3bf2-4201-801e-c5ebfec48b8b"}
00:50:03.058 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c441c63-084f-4b31-8991-e97e4724ec6b"}
00:50:03.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"1c441c63-084f-4b31-8991-e97e4724ec6b"}
00:50:04.115 01.055 3140 Exposure complete
00:50:04.183 00.068 3140 worker thread done servicing request
00:50:04.183 00.000 13704 OnExposeComplete: enter
00:50:04.184 00.001 13704 UpdateGuideState(): m_state=6
00:50:04.185 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
00:50:04.188 00.003 13704 Star::Find returns 1 (0), X=151.80, Y=586.77, Mass=9167, SNR=33.9, Peak=430 HFD=5.0
00:50:04.190 00.002 13704 MultiStar: [#1 0.01,0.13,0.63,U] [#2 -0.41,0.02,1.53,U] [#3 0.03,-0.07,0.72,U] [#4 -0.00,0.21,0.32,U] [#5 -0.02,-0.10,1.13,U] [#6 0.08,1.00,0.00,M2] [#7 0.00,-0.10,0.76,U] [#8 0.11,0.09,0.74,U] 
00:50:04.191 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.49, 0.06}
00:50:04.192 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
00:50:04.194 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:50:04.196 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.06 mountX=0.02 mountY=0.15, mountTheta=1.46
00:50:04.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
00:50:04.198 00.000 13704 Enqueuing Move request for scope (-0.15, 0.01)
00:50:04.200 00.002 3140 Worker thread wakes up
00:50:04.202 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:50:04.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:50:04.202 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
00:50:04.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:50:04.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:04.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:04.202 00.000 3140 MoveAxis(E, 0, ABG)
00:50:04.202 00.000 3140 Move returns status 0, amount 0
00:50:04.202 00.000 3140 MoveAxis(N, 0, ABG)
00:50:04.202 00.000 3140 Move returns status 0, amount 0
00:50:04.202 00.000 3140 move complete, result=0
00:50:04.202 00.000 3140 worker thread done servicing request
00:50:04.207 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:04.225 00.018 13704 UpdateGuideState exits: m=9167 SNR=33.9
00:50:04.226 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:04.228 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:04.229 00.001 13704 Enqueuing Expose request
00:50:04.231 00.002 3140 Worker thread wakes up
00:50:04.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:04.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:04.231 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:05.048 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a49b79a-78de-4347-9dd7-b1e74e5643d3"}
00:50:05.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a49b79a-78de-4347-9dd7-b1e74e5643d3"}
00:50:05.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e5e823e-c97a-47b0-856a-546e121e3780"}
00:50:05.053 00.002 13704 case statement mapped state 6 to 3
00:50:05.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e5e823e-c97a-47b0-856a-546e121e3780"}
00:50:05.055 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b5082ae-309c-4c3a-876d-9d1aa49c48e7"}
00:50:05.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"0b5082ae-309c-4c3a-876d-9d1aa49c48e7"}
00:50:05.147 00.090 3140 Exposure complete
00:50:05.222 00.075 3140 worker thread done servicing request
00:50:05.222 00.000 13704 OnExposeComplete: enter
00:50:05.224 00.002 13704 UpdateGuideState(): m_state=6
00:50:05.225 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
00:50:05.226 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.70, Mass=9797, SNR=36.3, Peak=430 HFD=5.3
00:50:05.227 00.001 13704 MultiStar: [#1 -0.04,-0.04,0.61,U] [#2 -0.36,-0.12,1.40,U] [#3 0.00,0.01,0.66,U] [#4 -0.02,0.21,0.30,U] [#5 -0.09,-0.01,1.03,U] [#6 -0.01,-0.00,1.61,U] [#7 0.04,-0.04,0.70,U] [#8 0.11,0.08,0.65,U] 
00:50:05.229 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.58, -0.01}
00:50:05.231 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:50:05.232 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:50:05.232 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=0.04 mountY=0.13, mountTheta=1.27
00:50:05.236 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:50:05.236 00.000 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:50:05.238 00.002 3140 Worker thread wakes up
00:50:05.238 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:50:05.238 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:50:05.238 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
00:50:05.239 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:05.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:05.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:05.239 00.000 3140 MoveAxis(E, 0, ABG)
00:50:05.239 00.000 3140 Move returns status 0, amount 0
00:50:05.239 00.000 3140 MoveAxis(N, 0, ABG)
00:50:05.239 00.000 3140 Move returns status 0, amount 0
00:50:05.239 00.000 3140 move complete, result=0
00:50:05.239 00.000 3140 worker thread done servicing request
00:50:05.244 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:05.266 00.022 13704 UpdateGuideState exits: m=9797 SNR=36.3
00:50:05.269 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:05.271 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:05.274 00.003 13704 Enqueuing Expose request
00:50:05.275 00.001 3140 Worker thread wakes up
00:50:05.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:05.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:05.275 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:06.415 01.140 3140 Exposure complete
00:50:06.493 00.078 3140 worker thread done servicing request
00:50:06.493 00.000 13704 OnExposeComplete: enter
00:50:06.495 00.002 13704 UpdateGuideState(): m_state=6
00:50:06.499 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
00:50:06.502 00.003 13704 Star::Find returns 1 (0), X=151.69, Y=586.81, Mass=9332, SNR=33.9, Peak=430 HFD=5.1
00:50:06.504 00.002 13704 MultiStar: [#1 0.17,-0.04,0.64,U] [#2 -0.36,-0.08,1.52,U] [#3 -0.01,0.06,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.12,-0.09,1.16,U] [#6 0.02,0.00,1.75,U] [#7 0.07,-0.21,0.65,U] [#8 0.12,0.08,0.70,U] 
00:50:06.505 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.60, 0.10}
00:50:06.506 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:50:06.507 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
00:50:06.508 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=0.04 mountY=0.11, mountTheta=1.25
00:50:06.510 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:50:06.511 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:50:06.515 00.004 3140 Worker thread wakes up
00:50:06.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:50:06.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:50:06.515 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.04 yDistance=0.11
00:50:06.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:06.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:06.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:50:06.515 00.000 3140 MoveAxis(E, 0, ABG)
00:50:06.515 00.000 3140 Move returns status 0, amount 0
00:50:06.515 00.000 3140 MoveAxis(N, 0, ABG)
00:50:06.515 00.000 3140 Move returns status 0, amount 0
00:50:06.515 00.000 3140 move complete, result=0
00:50:06.515 00.000 3140 worker thread done servicing request
00:50:06.520 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:06.537 00.017 13704 UpdateGuideState exits: m=9332 SNR=33.9
00:50:06.539 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:06.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:06.541 00.001 13704 Enqueuing Expose request
00:50:06.542 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:06.543 00.001 3140 Worker thread wakes up
00:50:06.543 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:06.543 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:07.047 00.504 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63294331-9daf-4c65-ad0d-bd15c3b4a52d"}
00:50:07.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63294331-9daf-4c65-ad0d-bd15c3b4a52d"}
00:50:07.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1069932-8c11-4294-80eb-03ee762a4ed4"}
00:50:07.052 00.002 13704 case statement mapped state 6 to 3
00:50:07.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1069932-8c11-4294-80eb-03ee762a4ed4"}
00:50:07.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2dc8ad42-834b-4e64-884a-857ea270b5b0"}
00:50:07.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[6.69,6.81],"pixels":"..."},"id":"2dc8ad42-834b-4e64-884a-857ea270b5b0"}
00:50:07.454 00.398 3140 Exposure complete
00:50:07.535 00.081 3140 worker thread done servicing request
00:50:07.535 00.000 13704 OnExposeComplete: enter
00:50:07.537 00.002 13704 UpdateGuideState(): m_state=6
00:50:07.539 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
00:50:07.541 00.002 13704 Star::Find returns 1 (0), X=151.74, Y=586.79, Mass=8960, SNR=32.7, Peak=430 HFD=5.0
00:50:07.542 00.001 13704 MultiStar: [#1 0.18,-0.03,0.65,U] [#2 -0.39,-0.04,1.62,U] [#3 0.03,-0.06,0.74,U] [#4 -0.02,0.20,0.34,U] [#5 -0.07,-0.02,1.14,U] [#6 0.02,0.00,1.75,U] [#7 0.02,-0.01,0.75,U] [#8 -0.04,-0.03,0.70,U] 
00:50:07.544 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.54, 0.08}
00:50:07.545 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:50:07.546 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
00:50:07.547 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=0.03 mountY=0.12, mountTheta=1.35
00:50:07.549 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:50:07.550 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:50:07.553 00.003 3140 Worker thread wakes up
00:50:07.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:50:07.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:50:07.553 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
00:50:07.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:07.553 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:07.553 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:07.553 00.000 3140 MoveAxis(E, 0, ABG)
00:50:07.553 00.000 3140 Move returns status 0, amount 0
00:50:07.553 00.000 3140 MoveAxis(N, 0, ABG)
00:50:07.553 00.000 3140 Move returns status 0, amount 0
00:50:07.554 00.001 3140 move complete, result=0
00:50:07.554 00.000 3140 worker thread done servicing request
00:50:07.561 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:07.582 00.021 13704 UpdateGuideState exits: m=8960 SNR=32.7
00:50:07.583 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:07.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:07.588 00.004 13704 Enqueuing Expose request
00:50:07.589 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:07.590 00.001 3140 Worker thread wakes up
00:50:07.590 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:07.590 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:08.717 01.127 3140 Exposure complete
00:50:08.785 00.068 3140 worker thread done servicing request
00:50:08.785 00.000 13704 OnExposeComplete: enter
00:50:08.789 00.004 13704 UpdateGuideState(): m_state=6
00:50:08.790 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
00:50:08.791 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.60, Mass=9221, SNR=34.1, Peak=430 HFD=5.2
00:50:08.793 00.002 13704 MultiStar: [#1 -0.25,-0.24,0.64,U] [#2 -0.41,-0.26,1.55,U] [#3 0.01,0.02,0.71,U] [#4 -0.03,0.20,0.32,U] [#5 -0.05,-0.02,1.06,U] [#6 -0.01,0.00,1.73,U] [#7 -0.02,-0.05,0.73,U] [#8 0.10,0.06,0.71,U] 
00:50:08.794 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.56, -0.11}
00:50:08.795 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
00:50:08.796 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
00:50:08.797 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.73 mountX=0.10 mountY=0.14, mountTheta=0.94
00:50:08.801 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.07, opts=13)
00:50:08.803 00.002 13704 Enqueuing Move request for scope (-0.16, -0.07)
00:50:08.804 00.001 3140 Worker thread wakes up
00:50:08.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
00:50:08.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
00:50:08.804 00.000 3140 Moving (-0.16, -0.07) raw xDistance=0.10 yDistance=0.14
00:50:08.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:50:08.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:08.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:08.804 00.000 3140 MoveAxis(E, 0, ABG)
00:50:08.804 00.000 3140 Move returns status 0, amount 0
00:50:08.804 00.000 3140 MoveAxis(N, 0, ABG)
00:50:08.804 00.000 3140 Move returns status 0, amount 0
00:50:08.804 00.000 3140 move complete, result=0
00:50:08.804 00.000 3140 worker thread done servicing request
00:50:08.809 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
00:50:08.825 00.016 13704 UpdateGuideState exits: m=9221 SNR=34.1
00:50:08.826 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:08.829 00.002 13704 Enqueuing Expose request
00:50:08.830 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:08.831 00.001 3140 Worker thread wakes up
00:50:08.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:08.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:09.046 00.215 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b450602d-2323-4b46-b2b5-9441e4a0beae"}
00:50:09.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b450602d-2323-4b46-b2b5-9441e4a0beae"}
00:50:09.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d6cbf86-6bb7-42ae-a070-6fd54d587f2b"}
00:50:09.053 00.003 13704 case statement mapped state 6 to 3
00:50:09.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6cbf86-6bb7-42ae-a070-6fd54d587f2b"}
00:50:09.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1591c5ba-99ce-4b06-9fd2-46e57dcaca19"}
00:50:09.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"1591c5ba-99ce-4b06-9fd2-46e57dcaca19"}
00:50:09.745 00.687 3140 Exposure complete
00:50:09.814 00.069 3140 worker thread done servicing request
00:50:09.814 00.000 13704 OnExposeComplete: enter
00:50:09.817 00.003 13704 UpdateGuideState(): m_state=6
00:50:09.818 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
00:50:09.819 00.001 13704 Star::Find returns 1 (0), X=151.56, Y=586.67, Mass=9006, SNR=32.4, Peak=430 HFD=5.0
00:50:09.821 00.002 13704 MultiStar: [#1 -0.10,-0.19,0.64,U] [#2 -0.36,-0.14,1.55,U] [#3 -0.10,0.07,0.74,U] [#4 -0.01,0.20,0.33,U] [#5 -0.11,0.00,1.13,U] [#6 0.02,-0.01,1.75,U] [#7 0.01,-0.02,0.74,U] [#8 0.05,0.04,0.73,U] 
00:50:09.822 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.72, -0.05}
00:50:09.824 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:50:09.825 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:50:09.826 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.96 mountX=0.06 mountY=0.16, mountTheta=1.19
00:50:09.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
00:50:09.830 00.002 13704 Enqueuing Move request for scope (-0.17, -0.03)
00:50:09.833 00.003 3140 Worker thread wakes up
00:50:09.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
00:50:09.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
00:50:09.833 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.16
00:50:09.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:50:09.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:09.833 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:50:09.833 00.000 3140 MoveAxis(E, 0, ABG)
00:50:09.833 00.000 3140 Move returns status 0, amount 0
00:50:09.833 00.000 3140 MoveAxis(N, 0, ABG)
00:50:09.833 00.000 3140 Move returns status 0, amount 0
00:50:09.833 00.000 3140 move complete, result=0
00:50:09.833 00.000 3140 worker thread done servicing request
00:50:09.839 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:09.857 00.018 13704 UpdateGuideState exits: m=9006 SNR=32.4
00:50:09.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:09.861 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:09.862 00.001 13704 Enqueuing Expose request
00:50:09.865 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:09.866 00.001 3140 Worker thread wakes up
00:50:09.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:09.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:11.007 01.141 3140 Exposure complete
00:50:11.047 00.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6030577-f32d-496f-84c0-cdc6d45110ac"}
00:50:11.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6030577-f32d-496f-84c0-cdc6d45110ac"}
00:50:11.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5be00fef-5b83-4740-af54-7bdd09aa4976"}
00:50:11.052 00.001 13704 case statement mapped state 6 to 3
00:50:11.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be00fef-5b83-4740-af54-7bdd09aa4976"}
00:50:11.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b92cb3e6-64e4-43f2-81c6-769e4d43011d"}
00:50:11.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.56,6.67],"pixels":"..."},"id":"b92cb3e6-64e4-43f2-81c6-769e4d43011d"}
00:50:11.076 00.019 3140 worker thread done servicing request
00:50:11.076 00.000 13704 OnExposeComplete: enter
00:50:11.078 00.002 13704 UpdateGuideState(): m_state=6
00:50:11.080 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
00:50:11.081 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.64, Mass=9239, SNR=33.5, Peak=430 HFD=4.9
00:50:11.083 00.002 13704 MultiStar: [#1 -0.26,-0.28,0.66,U] [#2 -0.43,-0.24,1.61,U] [#3 0.02,-0.03,0.75,U] [#4 0.01,0.02,0.31,U] [#5 -0.09,-0.06,1.11,U] [#6 -0.01,0.01,1.76,U] [#7 -0.05,-0.14,0.76,U] [#8 0.10,0.08,0.75,U] 
00:50:11.085 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {-0.63, -0.07}
00:50:11.086 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:50:11.087 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
00:50:11.088 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.69 mountX=0.12 mountY=0.15, mountTheta=0.90
00:50:11.091 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.09, opts=13)
00:50:11.092 00.001 13704 Enqueuing Move request for scope (-0.18, -0.09)
00:50:11.093 00.001 3140 Worker thread wakes up
00:50:11.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
00:50:11.093 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
00:50:11.093 00.000 3140 Moving (-0.18, -0.09) raw xDistance=0.12 yDistance=0.15
00:50:11.093 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:50:11.093 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:11.093 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:11.093 00.000 3140 MoveAxis(W, 288, ABG)
00:50:11.093 00.000 3140 Guiding  Dir = 3, Dur = 288
00:50:11.101 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:50:11.110 00.009 3140 IsSlewing returns 0
00:50:11.110 00.000 3140 IsGuiding returns 0
00:50:11.117 00.007 13704 UpdateGuideState exits: m=9239 SNR=33.5
00:50:11.120 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:11.121 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:11.121 00.000 13704 Enqueuing Expose request
00:50:11.422 00.301 3140 IsGuiding returns 0
00:50:11.422 00.000 3140 Move returns status 0, amount 288
00:50:11.422 00.000 3140 MoveAxis(N, 0, ABG)
00:50:11.422 00.000 3140 Move returns status 0, amount 0
00:50:11.422 00.000 3140 move complete, result=0
00:50:11.422 00.000 3140 worker thread done servicing request
00:50:11.422 00.000 3140 Worker thread wakes up
00:50:11.422 00.000 13704 GuideStep: 0.1 px 288 ms WEST, 0.2 px 0 ms NORTH
00:50:11.425 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:11.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:12.347 00.922 3140 Exposure complete
00:50:12.413 00.066 13704 OnExposeComplete: enter
00:50:12.415 00.002 13704 UpdateGuideState(): m_state=6
00:50:12.416 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
00:50:12.418 00.002 13704 Star::Find returns 1 (0), X=151.59, Y=586.65, Mass=9398, SNR=33.7, Peak=430 HFD=5.1
00:50:12.419 00.001 3140 worker thread done servicing request
00:50:12.419 00.000 13704 MultiStar: [#1 -0.07,-0.05,0.67,U] [#2 -0.49,-0.16,1.54,U] [#3 0.05,0.06,0.73,U] [#4 -0.01,0.20,0.32,U] [#5 -0.12,-0.11,1.16,U] [#6 -0.01,-0.01,1.79,U] [#7 -0.00,-0.01,0.72,U] [#8 0.12,0.06,0.72,U] 
00:50:12.421 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.69, -0.06}
00:50:12.423 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:50:12.424 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:50:12.425 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.07 mountY=0.16, mountTheta=1.15
00:50:12.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.04, opts=13)
00:50:12.430 00.002 13704 Enqueuing Move request for scope (-0.18, -0.04)
00:50:12.431 00.001 3140 Worker thread wakes up
00:50:12.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
00:50:12.431 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
00:50:12.431 00.000 3140 Moving (-0.18, -0.04) raw xDistance=0.07 yDistance=0.16
00:50:12.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:50:12.432 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:12.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:50:12.432 00.000 3140 MoveAxis(E, 0, ABG)
00:50:12.432 00.000 3140 Move returns status 0, amount 0
00:50:12.432 00.000 3140 MoveAxis(N, 0, ABG)
00:50:12.432 00.000 3140 Move returns status 0, amount 0
00:50:12.432 00.000 3140 move complete, result=0
00:50:12.432 00.000 3140 worker thread done servicing request
00:50:12.440 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:12.456 00.016 13704 UpdateGuideState exits: m=9398 SNR=33.7
00:50:12.458 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:12.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:12.461 00.001 13704 Enqueuing Expose request
00:50:12.461 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:12.463 00.002 3140 Worker thread wakes up
00:50:12.464 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:12.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:13.046 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83f174f5-aea6-4fdc-8435-f7dbbb1ffc9b"}
00:50:13.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83f174f5-aea6-4fdc-8435-f7dbbb1ffc9b"}
00:50:13.060 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5713558-8fd3-4626-97d1-ab30d4892451"}
00:50:13.062 00.002 13704 case statement mapped state 6 to 3
00:50:13.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5713558-8fd3-4626-97d1-ab30d4892451"}
00:50:13.065 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"654663fe-c449-4491-a0c2-a5cee719ef5a"}
00:50:13.066 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.59,6.65],"pixels":"..."},"id":"654663fe-c449-4491-a0c2-a5cee719ef5a"}
00:50:13.598 00.532 3140 Exposure complete
00:50:13.672 00.074 13704 OnExposeComplete: enter
00:50:13.674 00.002 13704 UpdateGuideState(): m_state=6
00:50:13.676 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
00:50:13.677 00.001 3140 worker thread done servicing request
00:50:13.677 00.000 13704 Star::Find returns 1 (0), X=151.97, Y=587.29, Mass=9695, SNR=36.2, Peak=430 HFD=5.6
00:50:13.679 00.002 13704 MultiStar: [#1 0.07,0.06,0.61,U] [#2 -0.48,0.03,1.52,U] [#3 -0.00,0.15,0.69,U] [#4 -0.01,0.21,0.30,U] [#5 -0.10,-0.00,1.04,U] [#6 0.02,-0.01,1.59,U] [#7 -0.04,-0.05,0.66,U] [#8 0.06,0.17,0.67,U] 
00:50:13.680 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.31, 0.57}
00:50:13.681 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
00:50:13.683 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
00:50:13.684 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=-0.08 mountY=0.15, mountTheta=2.06
00:50:13.688 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
00:50:13.690 00.002 13704 Enqueuing Move request for scope (-0.13, 0.11)
00:50:13.691 00.001 3140 Worker thread wakes up
00:50:13.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
00:50:13.691 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
00:50:13.691 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.08 yDistance=0.15
00:50:13.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:50:13.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:13.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:13.691 00.000 3140 MoveAxis(E, 0, ABG)
00:50:13.691 00.000 3140 Move returns status 0, amount 0
00:50:13.691 00.000 3140 MoveAxis(N, 0, ABG)
00:50:13.691 00.000 3140 Move returns status 0, amount 0
00:50:13.691 00.000 3140 move complete, result=0
00:50:13.691 00.000 3140 worker thread done servicing request
00:50:13.696 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:13.718 00.022 13704 UpdateGuideState exits: m=9695 SNR=36.2
00:50:13.720 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:13.722 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:13.723 00.001 13704 Enqueuing Expose request
00:50:13.725 00.002 3140 Worker thread wakes up
00:50:13.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:13.726 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:13.726 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:14.642 00.916 3140 Exposure complete
00:50:14.715 00.073 3140 worker thread done servicing request
00:50:14.715 00.000 13704 OnExposeComplete: enter
00:50:14.716 00.001 13704 UpdateGuideState(): m_state=6
00:50:14.718 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
00:50:14.719 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.79, Mass=8647, SNR=32.0, Peak=430 HFD=4.9
00:50:14.720 00.001 13704 MultiStar: [#1 -0.29,-0.03,0.70,U] [#2 -0.47,-0.05,1.70,U] [#3 -0.12,0.06,0.74,U] [#4 -0.01,0.19,0.34,U] [#5 -0.05,0.03,1.14,U] [#6 -0.00,0.01,1.82,U] [#7 -0.04,-0.15,0.80,U] [#8 -0.02,0.11,0.75,U] 
00:50:14.721 00.001 13704 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {-0.60, 0.08}
00:50:14.723 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:50:14.724 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:50:14.727 00.003 13704 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.09 mountX=0.03 mountY=0.20, mountTheta=1.43
00:50:14.730 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.01, opts=13)
00:50:14.731 00.001 13704 Enqueuing Move request for scope (-0.20, 0.01)
00:50:14.732 00.001 3140 Worker thread wakes up
00:50:14.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
00:50:14.732 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
00:50:14.732 00.000 3140 Moving (-0.20, 0.01) raw xDistance=0.03 yDistance=0.20
00:50:14.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:14.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:50:14.732 00.000 3140 MoveAxis(E, 0, ABG)
00:50:14.732 00.000 3140 Move returns status 0, amount 0
00:50:14.732 00.000 3140 MoveAxis(S, 159, ABG)
00:50:14.732 00.000 3140 Guiding  Dir = 1, Dur = 159
00:50:14.739 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
00:50:14.743 00.004 3140 IsSlewing returns 0
00:50:14.743 00.000 3140 IsGuiding returns 0
00:50:14.761 00.018 13704 UpdateGuideState exits: m=8647 SNR=32.0
00:50:14.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:14.765 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:14.767 00.002 13704 Enqueuing Expose request
00:50:14.915 00.148 3140 IsGuiding returns 0
00:50:14.916 00.001 3140 Move returns status 0, amount 159
00:50:14.916 00.000 3140 move complete, result=0
00:50:14.916 00.000 3140 worker thread done servicing request
00:50:14.916 00.000 3140 Worker thread wakes up
00:50:14.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:14.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:14.916 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 159 ms SOUTH
00:50:15.046 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"949f2bc7-3662-4597-9958-20b51eb8eb81"}
00:50:15.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"949f2bc7-3662-4597-9958-20b51eb8eb81"}
00:50:15.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"694bfa6d-032a-4659-8a0e-f5d28490bc41"}
00:50:15.051 00.001 13704 case statement mapped state 6 to 3
00:50:15.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"694bfa6d-032a-4659-8a0e-f5d28490bc41"}
00:50:15.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5e58b1f-ed30-4c79-96cd-62208dda3242"}
00:50:15.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"b5e58b1f-ed30-4c79-96cd-62208dda3242"}
00:50:16.060 01.004 3140 Exposure complete
00:50:16.127 00.067 13704 OnExposeComplete: enter
00:50:16.130 00.003 13704 UpdateGuideState(): m_state=6
00:50:16.132 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
00:50:16.132 00.000 3140 worker thread done servicing request
00:50:16.132 00.000 13704 Star::Find returns 1 (0), X=151.79, Y=586.88, Mass=8742, SNR=31.8, Peak=430 HFD=4.8
00:50:16.134 00.002 13704 MultiStar: [#1 0.21,0.08,0.67,U] [#2 -0.36,0.06,1.57,U] [#3 0.01,0.06,0.77,U] [#4 -0.01,0.21,0.35,U] [#5 -0.06,-0.06,1.15,U] [#6 -0.02,-0.00,1.88,U] [#7 -0.00,-0.02,0.77,U] [#8 0.04,0.03,0.75,U] 
00:50:16.135 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.49, 0.17}
00:50:16.136 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
00:50:16.138 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:50:16.139 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.02 mountY=0.12, mountTheta=1.73
00:50:16.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:50:16.143 00.002 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:50:16.144 00.001 3140 Worker thread wakes up
00:50:16.144 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:50:16.144 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:50:16.144 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:50:16.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:16.145 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:16.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:16.145 00.000 3140 MoveAxis(E, 0, ABG)
00:50:16.145 00.000 3140 Move returns status 0, amount 0
00:50:16.145 00.000 3140 MoveAxis(N, 0, ABG)
00:50:16.145 00.000 3140 Move returns status 0, amount 0
00:50:16.145 00.000 3140 move complete, result=0
00:50:16.145 00.000 3140 worker thread done servicing request
00:50:16.158 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:16.175 00.017 13704 UpdateGuideState exits: m=8742 SNR=31.8
00:50:16.177 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:16.179 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:16.180 00.001 13704 Enqueuing Expose request
00:50:16.181 00.001 3140 Worker thread wakes up
00:50:16.181 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:16.181 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:16.181 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:17.049 00.868 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb78c268-667f-4d64-948b-dd02c5cfc360"}
00:50:17.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb78c268-667f-4d64-948b-dd02c5cfc360"}
00:50:17.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc31ea11-2bf4-4d98-a681-9531f89ad395"}
00:50:17.054 00.002 13704 case statement mapped state 6 to 3
00:50:17.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc31ea11-2bf4-4d98-a681-9531f89ad395"}
00:50:17.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"baa11b33-993b-4df0-be56-8138c6189e21"}
00:50:17.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.79,6.88],"pixels":"..."},"id":"baa11b33-993b-4df0-be56-8138c6189e21"}
00:50:17.092 00.033 3140 Exposure complete
00:50:17.160 00.068 13704 OnExposeComplete: enter
00:50:17.162 00.002 13704 UpdateGuideState(): m_state=6
00:50:17.164 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
00:50:17.165 00.001 3140 worker thread done servicing request
00:50:17.165 00.000 13704 Star::Find returns 1 (0), X=151.76, Y=586.67, Mass=9312, SNR=34.4, Peak=430 HFD=5.2
00:50:17.167 00.002 13704 MultiStar: [#1 0.04,0.05,0.65,U] [#2 -0.36,-0.09,1.42,U] [#3 0.03,-0.07,0.73,U] [#4 -0.01,0.21,0.32,U] [#5 0.01,0.01,1.05,U] [#6 -0.01,0.01,1.71,U] [#7 -0.02,-0.13,0.72,U] [#8 0.02,0.02,0.69,U] 
00:50:17.167 00.000 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.52, -0.04}
00:50:17.169 00.002 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:50:17.170 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
00:50:17.172 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=0.04 mountY=0.11, mountTheta=1.21
00:50:17.174 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:50:17.175 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:50:17.177 00.002 3140 Worker thread wakes up
00:50:17.177 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:50:17.177 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:50:17.177 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:50:17.177 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:17.177 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:17.177 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:50:17.177 00.000 3140 MoveAxis(E, 0, ABG)
00:50:17.177 00.000 3140 Move returns status 0, amount 0
00:50:17.177 00.000 3140 MoveAxis(N, 0, ABG)
00:50:17.177 00.000 3140 Move returns status 0, amount 0
00:50:17.177 00.000 3140 move complete, result=0
00:50:17.177 00.000 3140 worker thread done servicing request
00:50:17.184 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:17.200 00.016 13704 UpdateGuideState exits: m=9312 SNR=34.4
00:50:17.201 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.203 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:17.204 00.001 13704 Enqueuing Expose request
00:50:17.205 00.001 3140 Worker thread wakes up
00:50:17.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:17.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:17.206 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:18.341 01.135 3140 Exposure complete
00:50:18.407 00.066 13704 OnExposeComplete: enter
00:50:18.409 00.002 13704 UpdateGuideState(): m_state=6
00:50:18.410 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
00:50:18.412 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.73, Mass=9280, SNR=34.3, Peak=430 HFD=5.3
00:50:18.413 00.001 3140 worker thread done servicing request
00:50:18.414 00.001 13704 MultiStar: [#1 -0.19,0.03,0.66,U] [#2 -0.45,-0.09,1.59,U] [#3 0.00,0.01,0.70,U] [#4 0.01,0.01,0.31,U] [#5 -0.12,-0.08,1.13,U] [#6 -0.01,0.01,1.69,U] [#7 0.02,-0.00,0.71,U] [#8 -0.03,-0.01,0.67,U] 
00:50:18.416 00.002 13704 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-0.60, 0.02}
00:50:18.418 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:50:18.419 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
00:50:18.420 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.04 mountX=0.06 mountY=0.18, mountTheta=1.27
00:50:18.423 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
00:50:18.424 00.001 13704 Enqueuing Move request for scope (-0.19, -0.02)
00:50:18.426 00.002 3140 Worker thread wakes up
00:50:18.426 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
00:50:18.426 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
00:50:18.426 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.06 yDistance=0.18
00:50:18.426 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:50:18.426 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:18.426 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:50:18.426 00.000 3140 MoveAxis(E, 0, ABG)
00:50:18.426 00.000 3140 Move returns status 0, amount 0
00:50:18.426 00.000 3140 MoveAxis(N, 0, ABG)
00:50:18.426 00.000 3140 Move returns status 0, amount 0
00:50:18.426 00.000 3140 move complete, result=0
00:50:18.426 00.000 3140 worker thread done servicing request
00:50:18.431 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:18.449 00.018 13704 UpdateGuideState exits: m=9280 SNR=34.3
00:50:18.450 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.451 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:18.453 00.002 13704 Enqueuing Expose request
00:50:18.454 00.001 3140 Worker thread wakes up
00:50:18.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:18.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:18.454 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:19.045 00.591 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc9ca5f2-1779-457f-80b7-6d822e54e20e"}
00:50:19.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc9ca5f2-1779-457f-80b7-6d822e54e20e"}
00:50:19.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca7ea638-3f88-4173-99df-0662820b1338"}
00:50:19.049 00.001 13704 case statement mapped state 6 to 3
00:50:19.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7ea638-3f88-4173-99df-0662820b1338"}
00:50:19.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"508fc7fa-3e50-4ca2-a917-551f39adbf78"}
00:50:19.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"508fc7fa-3e50-4ca2-a917-551f39adbf78"}
00:50:19.375 00.322 3140 Exposure complete
00:50:19.440 00.065 3140 worker thread done servicing request
00:50:19.440 00.000 13704 OnExposeComplete: enter
00:50:19.443 00.003 13704 UpdateGuideState(): m_state=6
00:50:19.443 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
00:50:19.445 00.002 13704 Star::Find returns 1 (0), X=151.71, Y=586.70, Mass=9312, SNR=35.1, Peak=430 HFD=5.3
00:50:19.447 00.002 13704 MultiStar: [#1 0.12,-0.06,0.60,U] [#2 -0.42,-0.04,1.49,U] [#3 0.00,0.01,0.68,U] [#4 -0.02,0.21,0.31,U] [#5 -0.06,-0.03,1.00,U] [#6 0.00,0.02,1.62,U] [#7 -0.00,-0.03,0.70,U] [#8 0.10,0.07,0.67,U] 
00:50:19.448 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.57, -0.01}
00:50:19.450 00.002 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:50:19.451 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:50:19.452 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=0.03 mountY=0.13, mountTheta=1.37
00:50:19.454 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:50:19.455 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:50:19.456 00.001 3140 Worker thread wakes up
00:50:19.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:50:19.456 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:50:19.456 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
00:50:19.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:19.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:19.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:19.456 00.000 3140 MoveAxis(E, 0, ABG)
00:50:19.456 00.000 3140 Move returns status 0, amount 0
00:50:19.456 00.000 3140 MoveAxis(N, 0, ABG)
00:50:19.457 00.001 3140 Move returns status 0, amount 0
00:50:19.457 00.000 3140 move complete, result=0
00:50:19.457 00.000 3140 worker thread done servicing request
00:50:19.462 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:19.479 00.017 13704 UpdateGuideState exits: m=9312 SNR=35.1
00:50:19.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:19.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:19.483 00.001 13704 Enqueuing Expose request
00:50:19.485 00.002 3140 Worker thread wakes up
00:50:19.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:19.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:19.485 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:20.623 01.138 3140 Exposure complete
00:50:20.688 00.065 3140 worker thread done servicing request
00:50:20.688 00.000 13704 OnExposeComplete: enter
00:50:20.690 00.002 13704 UpdateGuideState(): m_state=6
00:50:20.691 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
00:50:20.694 00.003 13704 Star::Find returns 1 (0), X=151.80, Y=586.85, Mass=8776, SNR=31.1, Peak=430 HFD=4.7
00:50:20.697 00.003 13704 MultiStar: [#1 -0.03,0.05,0.73,U] [#2 -0.31,-0.04,1.61,U] [#3 -0.14,0.10,0.77,U] [#4 -0.03,0.20,0.35,U] [#5 -0.09,-0.05,1.17,U] [#6 0.02,1.02,0.00,M1] [#7 -0.08,-0.20,0.85,U] [#8 -0.03,-0.02,0.74,U] 
00:50:20.699 00.002 13704 refined, 7 included, MultiStar: {-0.18, 0.00}, one-star: {-0.48, 0.13}
00:50:20.700 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
00:50:20.701 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:50:20.702 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.13 mountX=0.03 mountY=0.18, mountTheta=1.38
00:50:20.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.00, opts=13)
00:50:20.706 00.002 13704 Enqueuing Move request for scope (-0.18, 0.00)
00:50:20.708 00.002 3140 Worker thread wakes up
00:50:20.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
00:50:20.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
00:50:20.708 00.000 3140 Moving (-0.18, 0.00) raw xDistance=0.03 yDistance=0.18
00:50:20.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:20.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:20.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:50:20.708 00.000 3140 MoveAxis(E, 0, ABG)
00:50:20.708 00.000 3140 Move returns status 0, amount 0
00:50:20.708 00.000 3140 MoveAxis(N, 0, ABG)
00:50:20.708 00.000 3140 Move returns status 0, amount 0
00:50:20.708 00.000 3140 move complete, result=0
00:50:20.708 00.000 3140 worker thread done servicing request
00:50:20.713 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:20.730 00.017 13704 UpdateGuideState exits: m=8776 SNR=31.1
00:50:20.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:20.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:20.734 00.001 13704 Enqueuing Expose request
00:50:20.735 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:20.736 00.001 3140 Worker thread wakes up
00:50:20.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:20.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:21.045 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"902b6e8c-b56b-4909-9c46-4feb9c57e0b4"}
00:50:21.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"902b6e8c-b56b-4909-9c46-4feb9c57e0b4"}
00:50:21.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0d53ec9-3371-4eb1-96c1-a39820a71489"}
00:50:21.049 00.001 13704 case statement mapped state 6 to 3
00:50:21.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0d53ec9-3371-4eb1-96c1-a39820a71489"}
00:50:21.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a5b1923-2614-45db-af1d-d58de8ebcfc7"}
00:50:21.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[6.80,6.85],"pixels":"..."},"id":"8a5b1923-2614-45db-af1d-d58de8ebcfc7"}
00:50:21.649 00.596 3140 Exposure complete
00:50:21.730 00.081 3140 worker thread done servicing request
00:50:21.730 00.000 13704 OnExposeComplete: enter
00:50:21.731 00.001 13704 UpdateGuideState(): m_state=6
00:50:21.733 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
00:50:21.734 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.81, Mass=8750, SNR=32.8, Peak=430 HFD=4.8
00:50:21.737 00.003 13704 MultiStar: [#1 0.15,-0.01,0.65,U] [#2 -0.42,0.04,1.66,U] [#3 -0.01,0.03,0.76,U] [#4 -0.01,0.19,0.33,U] [#5 -0.06,-0.06,1.16,U] [#6 -0.02,-0.02,1.89,U] [#7 0.08,-0.08,0.72,U] [#8 0.10,0.09,0.75,U] 
00:50:21.739 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.51, 0.10}
00:50:21.740 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:50:21.741 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:50:21.742 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=0.01 mountY=0.12, mountTheta=1.50
00:50:21.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:50:21.746 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:50:21.746 00.000 3140 Worker thread wakes up
00:50:21.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:50:21.747 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:50:21.747 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
00:50:21.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:21.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:21.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:21.747 00.000 3140 MoveAxis(E, 0, ABG)
00:50:21.747 00.000 3140 Move returns status 0, amount 0
00:50:21.747 00.000 3140 MoveAxis(N, 0, ABG)
00:50:21.747 00.000 3140 Move returns status 0, amount 0
00:50:21.747 00.000 3140 move complete, result=0
00:50:21.747 00.000 3140 worker thread done servicing request
00:50:21.753 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:21.770 00.017 13704 UpdateGuideState exits: m=8750 SNR=32.8
00:50:21.773 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:21.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:21.776 00.002 13704 Enqueuing Expose request
00:50:21.777 00.001 3140 Worker thread wakes up
00:50:21.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:21.777 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:21.777 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:22.914 01.137 3140 Exposure complete
00:50:22.981 00.067 13704 OnExposeComplete: enter
00:50:22.983 00.002 13704 UpdateGuideState(): m_state=6
00:50:22.984 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
00:50:22.986 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.73, Mass=8892, SNR=32.9, Peak=430 HFD=5.0
00:50:22.987 00.001 3140 worker thread done servicing request
00:50:22.988 00.001 13704 MultiStar: [#1 -0.12,0.05,0.70,U] [#2 -0.39,-0.11,1.61,U] [#3 0.04,0.06,0.79,U] [#4 0.04,0.12,0.34,U] [#5 -0.04,0.03,1.09,U] [#6 -0.02,0.00,1.77,U] [#7 -0.01,-0.04,0.77,U] [#8 0.11,0.06,0.74,U] 
00:50:22.989 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.48, 0.02}
00:50:22.990 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:50:22.992 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:50:22.993 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.39
00:50:22.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:50:22.996 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:50:22.998 00.002 3140 Worker thread wakes up
00:50:22.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:50:22.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:50:22.998 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:50:22.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:50:22.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:22.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:22.998 00.000 3140 MoveAxis(E, 0, ABG)
00:50:22.998 00.000 3140 Move returns status 0, amount 0
00:50:22.998 00.000 3140 MoveAxis(N, 0, ABG)
00:50:22.998 00.000 3140 Move returns status 0, amount 0
00:50:22.998 00.000 3140 move complete, result=0
00:50:22.998 00.000 3140 worker thread done servicing request
00:50:23.005 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:23.020 00.015 13704 UpdateGuideState exits: m=8892 SNR=32.9
00:50:23.022 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:23.023 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:23.024 00.001 13704 Enqueuing Expose request
00:50:23.025 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:23.027 00.002 3140 Worker thread wakes up
00:50:23.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:23.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:23.044 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20ef7ca5-9757-4f1a-8157-5a541c98e5f6"}
00:50:23.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20ef7ca5-9757-4f1a-8157-5a541c98e5f6"}
00:50:23.049 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6d4d9d7-49c9-4e79-9daf-9a3219fd7b84"}
00:50:23.051 00.002 13704 case statement mapped state 6 to 3
00:50:23.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d4d9d7-49c9-4e79-9daf-9a3219fd7b84"}
00:50:23.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9568fad6-505f-4cc8-9e7e-6fb5c5c045f3"}
00:50:23.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9568fad6-505f-4cc8-9e7e-6fb5c5c045f3"}
00:50:23.945 00.890 3140 Exposure complete
00:50:24.022 00.077 3140 worker thread done servicing request
00:50:24.022 00.000 13704 OnExposeComplete: enter
00:50:24.022 00.000 13704 UpdateGuideState(): m_state=6
00:50:24.025 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
00:50:24.026 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.83, Mass=8799, SNR=32.2, Peak=430 HFD=5.1
00:50:24.028 00.002 13704 MultiStar: [#1 -0.07,0.07,0.71,U] [#2 -0.46,0.00,1.70,U] [#3 0.03,-0.01,0.77,U] [#4 -0.00,0.20,0.34,U] [#5 -0.05,-0.04,1.13,U] [#6 0.01,-0.01,1.80,U] [#7 0.00,-0.23,0.79,U] [#8 0.10,0.08,0.73,U] 
00:50:24.028 00.000 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.64, 0.12}
00:50:24.031 00.003 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:50:24.033 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:50:24.034 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.02 mountY=0.15, mountTheta=1.41
00:50:24.038 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:50:24.039 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:50:24.040 00.001 3140 Worker thread wakes up
00:50:24.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:50:24.040 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:50:24.040 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.15
00:50:24.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:50:24.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:24.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:24.041 00.001 3140 MoveAxis(E, 0, ABG)
00:50:24.041 00.000 3140 Move returns status 0, amount 0
00:50:24.041 00.000 3140 MoveAxis(N, 0, ABG)
00:50:24.041 00.000 3140 Move returns status 0, amount 0
00:50:24.041 00.000 3140 move complete, result=0
00:50:24.041 00.000 3140 worker thread done servicing request
00:50:24.046 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:24.061 00.015 13704 UpdateGuideState exits: m=8799 SNR=32.2
00:50:24.062 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:24.064 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:24.067 00.003 13704 Enqueuing Expose request
00:50:24.069 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:24.070 00.001 3140 Worker thread wakes up
00:50:24.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:24.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:25.043 00.973 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b346fde-8e85-4a19-a912-7aa89fce557a"}
00:50:25.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b346fde-8e85-4a19-a912-7aa89fce557a"}
00:50:25.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"204ea76f-1470-41ef-ab75-bf262e8eaae0"}
00:50:25.046 00.000 13704 case statement mapped state 6 to 3
00:50:25.050 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"204ea76f-1470-41ef-ab75-bf262e8eaae0"}
00:50:25.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdd630d3-7679-460e-99bb-02c7382f3ef6"}
00:50:25.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.64,6.83],"pixels":"..."},"id":"fdd630d3-7679-460e-99bb-02c7382f3ef6"}
00:50:25.205 00.152 3140 Exposure complete
00:50:25.269 00.064 13704 OnExposeComplete: enter
00:50:25.270 00.001 13704 UpdateGuideState(): m_state=6
00:50:25.272 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
00:50:25.275 00.003 13704 Star::Find returns 1 (0), X=151.96, Y=587.39, Mass=9724, SNR=36.7, Peak=430 HFD=5.7
00:50:25.277 00.002 3140 worker thread done servicing request
00:50:25.278 00.001 13704 MultiStar: [#1 0.10,0.09,0.60,U] [#2 -0.39,0.21,1.43,U] [#3 0.01,0.01,0.65,U] [#4 0.01,0.02,0.29,U] [#5 -0.06,-0.01,1.03,U] [#6 -0.01,-0.02,1.64,U] [#7 -0.01,-0.20,0.72,U] [#8 0.10,0.08,0.65,U] 
00:50:25.279 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.33, 0.68}
00:50:25.280 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
00:50:25.281 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
00:50:25.282 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=-0.09 mountY=0.13, mountTheta=2.19
00:50:25.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
00:50:25.286 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
00:50:25.287 00.001 3140 Worker thread wakes up
00:50:25.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:50:25.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:50:25.287 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.13
00:50:25.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:50:25.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:25.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:25.287 00.000 3140 MoveAxis(E, 0, ABG)
00:50:25.287 00.000 3140 Move returns status 0, amount 0
00:50:25.288 00.001 3140 MoveAxis(N, 0, ABG)
00:50:25.288 00.000 3140 Move returns status 0, amount 0
00:50:25.288 00.000 3140 move complete, result=0
00:50:25.288 00.000 3140 worker thread done servicing request
00:50:25.295 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:25.310 00.015 13704 UpdateGuideState exits: m=9724 SNR=36.7
00:50:25.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:25.314 00.001 13704 Enqueuing Expose request
00:50:25.316 00.002 3140 Worker thread wakes up
00:50:25.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:25.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:25.316 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:26.232 00.916 3140 Exposure complete
00:50:26.299 00.067 13704 OnExposeComplete: enter
00:50:26.300 00.001 13704 UpdateGuideState(): m_state=6
00:50:26.302 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
00:50:26.303 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=587.26, Mass=9624, SNR=36.6, Peak=430 HFD=5.9
00:50:26.305 00.002 13704 MultiStar: [#1 0.00,0.20,0.62,U] [#2 -0.43,0.03,1.43,U] [#3 0.01,0.00,0.66,U] [#4 -0.01,0.18,0.30,U] [#5 -0.08,0.01,1.03,U] [#6 -0.00,0.01,1.61,U] [#7 0.07,-0.05,0.63,U] [#8 0.03,0.00,0.65,U] 
00:50:26.307 00.002 3140 worker thread done servicing request
00:50:26.307 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.35, 0.54}
00:50:26.307 00.000 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
00:50:26.310 00.003 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:50:26.311 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.07 mountY=0.14, mountTheta=2.04
00:50:26.313 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
00:50:26.315 00.002 13704 Enqueuing Move request for scope (-0.12, 0.10)
00:50:26.316 00.001 3140 Worker thread wakes up
00:50:26.317 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:50:26.317 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:50:26.317 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.07 yDistance=0.14
00:50:26.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:50:26.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:26.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:26.317 00.000 3140 MoveAxis(E, 0, ABG)
00:50:26.317 00.000 3140 Move returns status 0, amount 0
00:50:26.317 00.000 3140 MoveAxis(N, 0, ABG)
00:50:26.317 00.000 3140 Move returns status 0, amount 0
00:50:26.317 00.000 3140 move complete, result=0
00:50:26.317 00.000 3140 worker thread done servicing request
00:50:26.322 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:26.339 00.017 13704 UpdateGuideState exits: m=9624 SNR=36.6
00:50:26.341 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:26.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:26.345 00.003 13704 Enqueuing Expose request
00:50:26.346 00.001 3140 Worker thread wakes up
00:50:26.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:26.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:26.347 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:27.041 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee66985a-2a0e-47bb-a0c6-fce09cc6ef89"}
00:50:27.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee66985a-2a0e-47bb-a0c6-fce09cc6ef89"}
00:50:27.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57d440d4-0e63-495e-9aa1-13aade60bd50"}
00:50:27.046 00.002 13704 case statement mapped state 6 to 3
00:50:27.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d440d4-0e63-495e-9aa1-13aade60bd50"}
00:50:27.048 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a09b9aeb-93ae-401e-b50e-8946e9b0428f"}
00:50:27.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"a09b9aeb-93ae-401e-b50e-8946e9b0428f"}
00:50:27.480 00.430 3140 Exposure complete
00:50:27.553 00.073 13704 OnExposeComplete: enter
00:50:27.555 00.002 13704 UpdateGuideState(): m_state=6
00:50:27.556 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
00:50:27.557 00.001 13704 Star::Find returns 1 (0), X=151.82, Y=587.33, Mass=10051, SNR=37.2, Peak=430 HFD=5.9
00:50:27.558 00.001 3140 worker thread done servicing request
00:50:27.560 00.002 13704 MultiStar: [#1 -0.10,0.16,0.61,U] [#2 -0.37,0.10,1.45,U] [#3 0.05,0.01,0.66,U] [#4 -0.02,0.19,0.29,U] [#5 -0.08,-0.06,1.02,U] [#6 -0.01,0.01,1.58,U] [#7 -0.02,-0.12,0.66,U] [#8 0.03,0.00,0.64,U] 
00:50:27.561 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.46, 0.61}
00:50:27.562 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
00:50:27.564 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
00:50:27.564 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.53 mountX=-0.07 mountY=0.16, mountTheta=1.98
00:50:27.569 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
00:50:27.571 00.002 13704 Enqueuing Move request for scope (-0.14, 0.10)
00:50:27.572 00.001 3140 Worker thread wakes up
00:50:27.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:50:27.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:50:27.572 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.07 yDistance=0.16
00:50:27.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:50:27.572 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:27.573 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:50:27.573 00.000 3140 MoveAxis(E, 0, ABG)
00:50:27.573 00.000 3140 Move returns status 0, amount 0
00:50:27.573 00.000 3140 MoveAxis(N, 0, ABG)
00:50:27.573 00.000 3140 Move returns status 0, amount 0
00:50:27.573 00.000 3140 move complete, result=0
00:50:27.573 00.000 3140 worker thread done servicing request
00:50:27.578 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:27.595 00.017 13704 UpdateGuideState exits: m=10051 SNR=37.2
00:50:27.597 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:27.599 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:27.599 00.000 13704 Enqueuing Expose request
00:50:27.602 00.003 3140 Worker thread wakes up
00:50:27.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:27.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:27.602 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:28.512 00.910 3140 Exposure complete
00:50:28.585 00.073 3140 worker thread done servicing request
00:50:28.586 00.001 13704 OnExposeComplete: enter
00:50:28.587 00.001 13704 UpdateGuideState(): m_state=6
00:50:28.588 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
00:50:28.590 00.002 13704 Star::Find returns 1 (0), X=151.94, Y=587.26, Mass=9829, SNR=36.7, Peak=430 HFD=5.9
00:50:28.591 00.001 13704 MultiStar: [#1 0.05,0.16,0.64,U] [#2 -0.39,0.07,1.43,U] [#3 -0.01,0.01,0.65,U] [#4 -0.02,0.20,0.30,U] [#5 -0.05,-0.02,0.97,U] [#6 0.04,1.02,0.00,M1] [#7 -0.00,0.03,0.67,U] [#8 -0.04,-0.02,0.62,U] 
00:50:28.593 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.13}, one-star: {-0.34, 0.55}
00:50:28.594 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
00:50:28.595 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
00:50:28.596 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.44 mountX=-0.10 mountY=0.18, mountTheta=2.07
00:50:28.599 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.13, opts=13)
00:50:28.602 00.003 13704 Enqueuing Move request for scope (-0.15, 0.13)
00:50:28.603 00.001 3140 Worker thread wakes up
00:50:28.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
00:50:28.603 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
00:50:28.603 00.000 3140 Moving (-0.15, 0.13) raw xDistance=-0.10 yDistance=0.18
00:50:28.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:50:28.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:50:28.604 00.001 3140 MoveAxis(E, 0, ABG)
00:50:28.604 00.000 3140 Move returns status 0, amount 0
00:50:28.604 00.000 3140 MoveAxis(S, 145, ABG)
00:50:28.604 00.000 3140 Guiding  Dir = 1, Dur = 145
00:50:28.608 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:28.625 00.017 13704 UpdateGuideState exits: m=9829 SNR=36.7
00:50:28.627 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:28.627 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:28.629 00.002 13704 Enqueuing Expose request
00:50:28.649 00.020 3140 IsSlewing returns 0
00:50:28.650 00.001 3140 IsGuiding returns 0
00:50:28.836 00.186 3140 IsGuiding returns 0
00:50:28.836 00.000 3140 Move returns status 0, amount 145
00:50:28.836 00.000 3140 move complete, result=0
00:50:28.836 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 145 ms SOUTH
00:50:28.839 00.003 3140 worker thread done servicing request
00:50:28.839 00.000 3140 Worker thread wakes up
00:50:28.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:28.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:29.043 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fde0d32d-3c45-40fd-9a79-41cfb18bd9ed"}
00:50:29.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fde0d32d-3c45-40fd-9a79-41cfb18bd9ed"}
00:50:29.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3a6f321-db47-4e3f-aaec-c7bc4b33dc73"}
00:50:29.049 00.001 13704 case statement mapped state 6 to 3
00:50:29.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a6f321-db47-4e3f-aaec-c7bc4b33dc73"}
00:50:29.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a45fe90e-a5f9-4726-b9b4-9d30beaea50f"}
00:50:29.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[6.94,7.26],"pixels":"..."},"id":"a45fe90e-a5f9-4726-b9b4-9d30beaea50f"}
00:50:29.967 00.914 3140 Exposure complete
00:50:30.040 00.073 3140 worker thread done servicing request
00:50:30.040 00.000 13704 OnExposeComplete: enter
00:50:30.042 00.002 13704 UpdateGuideState(): m_state=6
00:50:30.042 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
00:50:30.048 00.006 13704 Star::Find returns 1 (0), X=151.78, Y=586.76, Mass=9174, SNR=33.0, Peak=430 HFD=5.0
00:50:30.050 00.002 13704 MultiStar: [#1 -0.05,0.08,0.70,U] [#2 -0.35,0.06,1.53,U] [#3 0.05,0.06,0.74,U] [#4 0.02,0.02,0.32,U] [#5 -0.11,-0.05,1.10,U] [#6 -0.01,0.01,1.75,U] [#7 -0.09,-0.19,0.76,U] [#8 0.05,0.17,0.74,U] 
00:50:30.052 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.50, 0.04}
00:50:30.054 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
00:50:30.055 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:50:30.056 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.01 mountY=0.14, mountTheta=1.53
00:50:30.058 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
00:50:30.060 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
00:50:30.060 00.000 3140 Worker thread wakes up
00:50:30.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:50:30.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:50:30.060 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
00:50:30.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:30.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:30.061 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:30.061 00.000 3140 MoveAxis(E, 0, ABG)
00:50:30.061 00.000 3140 Move returns status 0, amount 0
00:50:30.061 00.000 3140 MoveAxis(N, 0, ABG)
00:50:30.061 00.000 3140 Move returns status 0, amount 0
00:50:30.061 00.000 3140 move complete, result=0
00:50:30.061 00.000 3140 worker thread done servicing request
00:50:30.066 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:30.083 00.017 13704 UpdateGuideState exits: m=9174 SNR=33.0
00:50:30.086 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:30.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:30.088 00.001 13704 Enqueuing Expose request
00:50:30.090 00.002 3140 Worker thread wakes up
00:50:30.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:30.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:30.090 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:31.000 00.910 3140 Exposure complete
00:50:31.044 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1aad650f-93d9-4a82-a0dc-7ef0e822e55f"}
00:50:31.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1aad650f-93d9-4a82-a0dc-7ef0e822e55f"}
00:50:31.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5890befb-ddd8-4161-a1b0-95da017b1933"}
00:50:31.048 00.001 13704 case statement mapped state 6 to 3
00:50:31.053 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5890befb-ddd8-4161-a1b0-95da017b1933"}
00:50:31.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"819a1009-2e89-4927-a6e4-b01a122fa948"}
00:50:31.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[6.78,6.76],"pixels":"..."},"id":"819a1009-2e89-4927-a6e4-b01a122fa948"}
00:50:31.078 00.020 3140 worker thread done servicing request
00:50:31.078 00.000 13704 OnExposeComplete: enter
00:50:31.080 00.002 13704 UpdateGuideState(): m_state=6
00:50:31.083 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
00:50:31.084 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.81, Mass=9228, SNR=34.0, Peak=430 HFD=5.1
00:50:31.086 00.002 13704 MultiStar: [#1 0.06,0.12,0.64,U] [#2 -0.42,0.02,1.60,U] [#3 0.00,0.01,0.70,U] [#4 -0.01,0.20,0.33,U] [#5 -0.13,-0.07,1.17,U] [#6 0.01,-0.01,1.73,U] [#7 -0.01,-0.19,0.77,U] [#8 0.05,0.15,0.73,U] 
00:50:31.088 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.56, 0.09}
00:50:31.090 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
00:50:31.091 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:50:31.092 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.04 mountX=0.01 mountY=0.15, mountTheta=1.48
00:50:31.093 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:50:31.096 00.003 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:50:31.097 00.001 3140 Worker thread wakes up
00:50:31.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:50:31.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:50:31.097 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
00:50:31.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:31.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:31.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:31.097 00.000 3140 MoveAxis(E, 0, ABG)
00:50:31.097 00.000 3140 Move returns status 0, amount 0
00:50:31.097 00.000 3140 MoveAxis(N, 0, ABG)
00:50:31.097 00.000 3140 Move returns status 0, amount 0
00:50:31.097 00.000 3140 move complete, result=0
00:50:31.097 00.000 3140 worker thread done servicing request
00:50:31.105 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:31.122 00.017 13704 UpdateGuideState exits: m=9228 SNR=34.0
00:50:31.124 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:31.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:31.127 00.002 13704 Enqueuing Expose request
00:50:31.128 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:31.129 00.001 3140 Worker thread wakes up
00:50:31.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:31.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:32.267 01.138 3140 Exposure complete
00:50:32.332 00.065 13704 OnExposeComplete: enter
00:50:32.334 00.002 13704 UpdateGuideState(): m_state=6
00:50:32.335 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
00:50:32.336 00.001 13704 Star::Find returns 1 (0), X=152.03, Y=587.30, Mass=9885, SNR=37.0, Peak=430 HFD=5.8
00:50:32.337 00.001 3140 worker thread done servicing request
00:50:32.339 00.002 13704 MultiStar: [#1 -0.06,0.08,0.62,U] [#2 -0.35,0.05,1.38,U] [#3 -0.01,0.03,0.66,U] [#4 0.04,0.12,0.30,U] [#5 -0.11,-0.07,1.03,U] [#6 0.01,0.00,1.56,U] [#7 -0.03,-0.23,0.68,U] [#8 0.03,0.03,0.65,U] 
00:50:32.340 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.25, 0.59}
00:50:32.340 00.000 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
00:50:32.342 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
00:50:32.343 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.05 mountY=0.12, mountTheta=1.94
00:50:32.346 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:50:32.348 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:50:32.350 00.002 3140 Worker thread wakes up
00:50:32.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:50:32.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:50:32.350 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
00:50:32.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:32.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:32.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:32.350 00.000 3140 MoveAxis(E, 0, ABG)
00:50:32.350 00.000 3140 Move returns status 0, amount 0
00:50:32.350 00.000 3140 MoveAxis(N, 0, ABG)
00:50:32.350 00.000 3140 Move returns status 0, amount 0
00:50:32.350 00.000 3140 move complete, result=0
00:50:32.350 00.000 3140 worker thread done servicing request
00:50:32.355 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:32.372 00.017 13704 UpdateGuideState exits: m=9885 SNR=37.0
00:50:32.374 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:32.376 00.001 13704 Enqueuing Expose request
00:50:32.377 00.001 3140 Worker thread wakes up
00:50:32.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:32.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:32.377 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:33.042 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05736a35-a9b0-47c2-8dda-431050033c4d"}
00:50:33.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05736a35-a9b0-47c2-8dda-431050033c4d"}
00:50:33.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"448ad5d6-c11d-4d1d-8a71-40f36caaa064"}
00:50:33.047 00.002 13704 case statement mapped state 6 to 3
00:50:33.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"448ad5d6-c11d-4d1d-8a71-40f36caaa064"}
00:50:33.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71bd23fc-9354-4806-856c-83f103ca7b81"}
00:50:33.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.03,7.30],"pixels":"..."},"id":"71bd23fc-9354-4806-856c-83f103ca7b81"}
00:50:33.299 00.248 3140 Exposure complete
00:50:33.364 00.065 13704 OnExposeComplete: enter
00:50:33.365 00.001 13704 UpdateGuideState(): m_state=6
00:50:33.368 00.003 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
00:50:33.370 00.002 3140 worker thread done servicing request
00:50:33.370 00.000 13704 Star::Find returns 1 (0), X=152.03, Y=587.25, Mass=9539, SNR=35.7, Peak=430 HFD=5.0
00:50:33.371 00.001 13704 MultiStar: [#1 0.18,0.04,0.61,U] [#2 -0.43,0.10,1.43,U] [#3 -0.00,0.01,0.69,U] [#4 0.02,0.02,0.29,U] [#5 -0.07,-0.01,1.09,U] [#6 -0.01,0.01,1.69,U] [#7 -0.01,-0.01,0.68,U] [#8 0.03,0.02,0.67,U] 
00:50:33.373 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.25, 0.54}
00:50:33.374 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
00:50:33.375 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:50:33.376 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.07 mountY=0.12, mountTheta=2.08
00:50:33.378 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
00:50:33.379 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
00:50:33.380 00.001 3140 Worker thread wakes up
00:50:33.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:50:33.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:50:33.380 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
00:50:33.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:50:33.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:33.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:33.380 00.000 3140 MoveAxis(E, 0, ABG)
00:50:33.380 00.000 3140 Move returns status 0, amount 0
00:50:33.381 00.001 3140 MoveAxis(N, 0, ABG)
00:50:33.381 00.000 3140 Move returns status 0, amount 0
00:50:33.381 00.000 3140 move complete, result=0
00:50:33.381 00.000 3140 worker thread done servicing request
00:50:33.387 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:33.403 00.016 13704 UpdateGuideState exits: m=9539 SNR=35.7
00:50:33.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:33.407 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:33.408 00.001 13704 Enqueuing Expose request
00:50:33.409 00.001 3140 Worker thread wakes up
00:50:33.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:33.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:33.409 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:34.551 01.142 3140 Exposure complete
00:50:34.615 00.064 3140 worker thread done servicing request
00:50:34.616 00.001 13704 OnExposeComplete: enter
00:50:34.617 00.001 13704 UpdateGuideState(): m_state=6
00:50:34.618 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
00:50:34.619 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.79, Mass=8807, SNR=32.7, Peak=430 HFD=4.9
00:50:34.621 00.002 13704 MultiStar: [#1 0.19,0.02,0.67,U] [#2 -0.43,-0.11,1.70,U] [#3 0.00,0.04,0.75,U] [#4 0.01,-0.00,0.32,U] [#5 -0.11,-0.00,1.11,U] [#6 0.01,-0.01,1.81,U] [#7 0.00,-0.22,0.81,U] [#8 0.04,0.03,0.72,U] 
00:50:34.623 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.51, 0.08}
00:50:34.626 00.003 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:50:34.627 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
00:50:34.628 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.95 mountX=0.05 mountY=0.12, mountTheta=1.18
00:50:34.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:50:34.632 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:50:34.633 00.001 3140 Worker thread wakes up
00:50:34.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:50:34.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:50:34.633 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.12
00:50:34.634 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:50:34.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:34.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:34.634 00.000 3140 MoveAxis(E, 0, ABG)
00:50:34.634 00.000 3140 Move returns status 0, amount 0
00:50:34.634 00.000 3140 MoveAxis(N, 0, ABG)
00:50:34.634 00.000 3140 Move returns status 0, amount 0
00:50:34.634 00.000 3140 move complete, result=0
00:50:34.634 00.000 3140 worker thread done servicing request
00:50:34.639 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:34.655 00.016 13704 UpdateGuideState exits: m=8807 SNR=32.7
00:50:34.657 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:34.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:34.659 00.001 13704 Enqueuing Expose request
00:50:34.660 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:34.661 00.001 3140 Worker thread wakes up
00:50:34.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:34.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:35.041 00.380 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c665323-90f6-422c-b76f-73e64d533c9a"}
00:50:35.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c665323-90f6-422c-b76f-73e64d533c9a"}
00:50:35.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef2ef250-51ac-4f2b-b160-36187cf44de7"}
00:50:35.047 00.002 13704 case statement mapped state 6 to 3
00:50:35.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2ef250-51ac-4f2b-b160-36187cf44de7"}
00:50:35.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e9346b4-00ca-4fe4-b471-26615a851d09"}
00:50:35.050 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.77,6.79],"pixels":"..."},"id":"9e9346b4-00ca-4fe4-b471-26615a851d09"}
00:50:35.579 00.529 3140 Exposure complete
00:50:35.650 00.071 13704 OnExposeComplete: enter
00:50:35.652 00.002 13704 UpdateGuideState(): m_state=6
00:50:35.653 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
00:50:35.655 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.80, Mass=9218, SNR=34.1, Peak=430 HFD=5.1
00:50:35.656 00.001 3140 worker thread done servicing request
00:50:35.656 00.000 13704 MultiStar: [#1 -0.12,0.05,0.65,U] [#2 -0.44,-0.00,1.64,U] [#3 -0.04,0.07,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.05,-0.08,1.10,U] [#6 0.01,0.01,1.66,U] [#7 0.04,-0.08,0.66,U] [#8 0.04,0.01,0.69,U] 
00:50:35.658 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.58, 0.08}
00:50:35.659 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
00:50:35.660 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:50:35.661 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.07 mountX=0.02 mountY=0.16, mountTheta=1.45
00:50:35.664 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
00:50:35.665 00.001 13704 Enqueuing Move request for scope (-0.17, 0.01)
00:50:35.666 00.001 3140 Worker thread wakes up
00:50:35.666 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:50:35.666 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:50:35.666 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.16
00:50:35.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:50:35.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:35.667 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:50:35.667 00.000 3140 MoveAxis(E, 0, ABG)
00:50:35.667 00.000 3140 Move returns status 0, amount 0
00:50:35.667 00.000 3140 MoveAxis(N, 0, ABG)
00:50:35.667 00.000 3140 Move returns status 0, amount 0
00:50:35.667 00.000 3140 move complete, result=0
00:50:35.667 00.000 3140 worker thread done servicing request
00:50:35.672 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:35.689 00.017 13704 UpdateGuideState exits: m=9218 SNR=34.1
00:50:35.691 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:35.692 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:35.693 00.001 13704 Enqueuing Expose request
00:50:35.695 00.002 3140 Worker thread wakes up
00:50:35.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:35.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:35.695 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:36.824 01.129 3140 Exposure complete
00:50:36.905 00.081 13704 OnExposeComplete: enter
00:50:36.907 00.002 13704 UpdateGuideState(): m_state=6
00:50:36.908 00.001 3140 worker thread done servicing request
00:50:36.908 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
00:50:36.910 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.76, Mass=9056, SNR=32.9, Peak=430 HFD=5.0
00:50:36.912 00.002 13704 MultiStar: [#1 0.04,0.09,0.66,U] [#2 -0.31,0.07,1.52,U] [#3 0.00,0.02,0.73,U] [#4 -0.01,0.21,0.33,U] [#5 -0.10,0.01,1.15,U] [#6 0.00,-0.02,1.77,U] [#7 -0.04,-0.15,0.77,U] [#8 0.03,0.02,0.74,U] 
00:50:36.914 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.55, 0.05}
00:50:36.915 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:50:36.917 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:50:36.918 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.00 mountY=0.13, mountTheta=1.54
00:50:36.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:50:36.922 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:50:36.926 00.004 3140 Worker thread wakes up
00:50:36.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:50:36.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:50:36.926 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
00:50:36.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:50:36.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:36.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:36.926 00.000 3140 MoveAxis(E, 0, ABG)
00:50:36.926 00.000 3140 Move returns status 0, amount 0
00:50:36.926 00.000 3140 MoveAxis(N, 0, ABG)
00:50:36.926 00.000 3140 Move returns status 0, amount 0
00:50:36.926 00.000 3140 move complete, result=0
00:50:36.926 00.000 3140 worker thread done servicing request
00:50:36.932 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:36.949 00.017 13704 UpdateGuideState exits: m=9056 SNR=32.9
00:50:36.951 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:36.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:36.954 00.002 13704 Enqueuing Expose request
00:50:36.955 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:36.956 00.001 3140 Worker thread wakes up
00:50:36.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:36.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:37.041 00.085 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b70e1e4-9f3f-44ec-9d43-6b7a97c1209a"}
00:50:37.043 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b70e1e4-9f3f-44ec-9d43-6b7a97c1209a"}
00:50:37.044 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d61a39a5-bc7a-42d5-b101-fcae8aaaa7df"}
00:50:37.045 00.001 13704 case statement mapped state 6 to 3
00:50:37.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61a39a5-bc7a-42d5-b101-fcae8aaaa7df"}
00:50:37.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8337d6f-cf7c-4c71-9336-8a125ce6b9d3"}
00:50:37.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.73,6.76],"pixels":"..."},"id":"f8337d6f-cf7c-4c71-9336-8a125ce6b9d3"}
00:50:37.872 00.822 3140 Exposure complete
00:50:37.943 00.071 13704 OnExposeComplete: enter
00:50:37.945 00.002 13704 UpdateGuideState(): m_state=6
00:50:37.947 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
00:50:37.948 00.001 13704 Star::Find returns 1 (0), X=151.62, Y=586.87, Mass=8425, SNR=30.4, Peak=430 HFD=4.8
00:50:37.949 00.001 3140 worker thread done servicing request
00:50:37.949 00.000 13704 MultiStar: [#1 -0.10,-0.10,0.70,U] [#2 -0.41,-0.06,1.74,U] [#3 -0.00,0.02,0.80,U] [#4 -0.02,0.21,0.36,U] [#5 -0.05,-0.07,1.21,U] [#6 -0.01,0.01,1.87,U] [#7 0.02,-0.08,0.76,U] [#8 0.11,0.07,0.79,U] 
00:50:37.950 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.66, 0.16}
00:50:37.951 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.38 = -1.38)
00:50:37.953 00.002 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:50:37.955 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.14 mountX=0.03 mountY=0.15, mountTheta=1.37
00:50:37.959 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.00, opts=13)
00:50:37.960 00.001 13704 Enqueuing Move request for scope (-0.16, -0.00)
00:50:37.962 00.002 3140 Worker thread wakes up
00:50:37.962 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
00:50:37.962 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
00:50:37.962 00.000 3140 Moving (-0.16, -0.00) raw xDistance=0.03 yDistance=0.15
00:50:37.962 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:37.962 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:37.962 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:37.962 00.000 3140 MoveAxis(E, 0, ABG)
00:50:37.962 00.000 3140 Move returns status 0, amount 0
00:50:37.962 00.000 3140 MoveAxis(N, 0, ABG)
00:50:37.962 00.000 3140 Move returns status 0, amount 0
00:50:37.962 00.000 3140 move complete, result=0
00:50:37.962 00.000 3140 worker thread done servicing request
00:50:37.967 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:37.984 00.017 13704 UpdateGuideState exits: m=8425 SNR=30.4
00:50:37.986 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:37.988 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:37.989 00.001 13704 Enqueuing Expose request
00:50:37.990 00.001 3140 Worker thread wakes up
00:50:37.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:37.990 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:37.993 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:39.041 01.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77686fa2-17e4-46fc-9378-0e3f7b56ecf9"}
00:50:39.044 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77686fa2-17e4-46fc-9378-0e3f7b56ecf9"}
00:50:39.045 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2a244f5-22d3-4f39-bccf-038102eea81b"}
00:50:39.047 00.002 13704 case statement mapped state 6 to 3
00:50:39.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a244f5-22d3-4f39-bccf-038102eea81b"}
00:50:39.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"733e77c0-38f0-4ea0-b870-ad346b0c7f6b"}
00:50:39.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"733e77c0-38f0-4ea0-b870-ad346b0c7f6b"}
00:50:39.126 00.074 3140 Exposure complete
00:50:39.204 00.078 13704 OnExposeComplete: enter
00:50:39.205 00.001 13704 UpdateGuideState(): m_state=6
00:50:39.207 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
00:50:39.208 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=587.33, Mass=9908, SNR=36.7, Peak=430 HFD=5.7
00:50:39.209 00.001 3140 worker thread done servicing request
00:50:39.210 00.001 13704 MultiStar: [#1 -0.04,0.11,0.58,U] [#2 -0.37,0.16,1.34,U] [#3 -0.04,0.07,0.65,U] [#4 -0.02,0.20,0.30,U] [#5 -0.04,0.03,1.03,U] [#6 0.05,0.99,0.00,M1] [#7 0.05,-0.15,0.60,U] [#8 0.04,0.01,0.64,U] 
00:50:39.212 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.15}, one-star: {-0.35, 0.62}
00:50:39.213 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
00:50:39.214 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
00:50:39.215 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.33 mountX=-0.12 mountY=0.18, mountTheta=2.17
00:50:39.218 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.15, opts=13)
00:50:39.219 00.001 13704 Enqueuing Move request for scope (-0.15, 0.15)
00:50:39.220 00.001 3140 Worker thread wakes up
00:50:39.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
00:50:39.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
00:50:39.220 00.000 3140 Moving (-0.15, 0.15) raw xDistance=-0.12 yDistance=0.18
00:50:39.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:50:39.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:39.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:50:39.221 00.001 3140 MoveAxis(E, 295, ABG)
00:50:39.221 00.000 3140 Guiding  Dir = 2, Dur = 295
00:50:39.226 00.005 3140 IsSlewing returns 0
00:50:39.226 00.000 3140 IsGuiding returns 0
00:50:39.229 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:39.247 00.018 13704 UpdateGuideState exits: m=9908 SNR=36.7
00:50:39.248 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:39.250 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:39.251 00.001 13704 Enqueuing Expose request
00:50:39.526 00.275 3140 IsGuiding returns 0
00:50:39.526 00.000 3140 Move returns status 0, amount 295
00:50:39.526 00.000 3140 MoveAxis(N, 0, ABG)
00:50:39.526 00.000 3140 Move returns status 0, amount 0
00:50:39.526 00.000 3140 move complete, result=0
00:50:39.526 00.000 3140 worker thread done servicing request
00:50:39.526 00.000 13704 GuideStep: -0.1 px 295 ms EAST, 0.2 px 0 ms NORTH
00:50:39.528 00.002 3140 Worker thread wakes up
00:50:39.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:39.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:40.450 00.922 3140 Exposure complete
00:50:40.512 00.062 3140 worker thread done servicing request
00:50:40.512 00.000 13704 OnExposeComplete: enter
00:50:40.515 00.003 13704 UpdateGuideState(): m_state=6
00:50:40.517 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
00:50:40.518 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.66, Mass=9330, SNR=34.1, Peak=430 HFD=5.2
00:50:40.519 00.001 13704 MultiStar: [#1 0.01,-0.02,0.63,U] [#2 -0.46,-0.12,1.50,U] [#3 0.00,0.06,0.73,U] [#4 -0.01,0.20,0.32,U] [#5 -0.06,-0.02,1.06,U] [#6 -0.01,-0.01,1.74,U] [#7 -0.02,-0.21,0.72,U] [#8 0.02,0.03,0.71,U] 
00:50:40.521 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.63, -0.05}
00:50:40.523 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:50:40.524 00.001 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
00:50:40.525 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=0.07 mountY=0.15, mountTheta=1.16
00:50:40.528 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.04, opts=13)
00:50:40.529 00.001 13704 Enqueuing Move request for scope (-0.17, -0.04)
00:50:40.530 00.001 3140 Worker thread wakes up
00:50:40.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
00:50:40.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
00:50:40.530 00.000 3140 Moving (-0.17, -0.04) raw xDistance=0.07 yDistance=0.15
00:50:40.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:50:40.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:40.531 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:40.531 00.000 3140 MoveAxis(E, 0, ABG)
00:50:40.531 00.000 3140 Move returns status 0, amount 0
00:50:40.531 00.000 3140 MoveAxis(N, 0, ABG)
00:50:40.531 00.000 3140 Move returns status 0, amount 0
00:50:40.531 00.000 3140 move complete, result=0
00:50:40.531 00.000 3140 worker thread done servicing request
00:50:40.539 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:40.555 00.016 13704 UpdateGuideState exits: m=9330 SNR=34.1
00:50:40.556 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:40.557 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:40.558 00.001 13704 Enqueuing Expose request
00:50:40.560 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:40.561 00.001 3140 Worker thread wakes up
00:50:40.561 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:40.561 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:41.039 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97563733-9653-4fb9-b149-c1a121469fb9"}
00:50:41.041 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97563733-9653-4fb9-b149-c1a121469fb9"}
00:50:41.043 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb9f5c0c-7ddf-4db3-8c7b-1a535e382e46"}
00:50:41.044 00.001 13704 case statement mapped state 6 to 3
00:50:41.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb9f5c0c-7ddf-4db3-8c7b-1a535e382e46"}
00:50:41.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3868200-5a67-4b96-93db-60f00a779280"}
00:50:41.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"a3868200-5a67-4b96-93db-60f00a779280"}
00:50:41.701 00.652 3140 Exposure complete
00:50:41.770 00.069 13704 OnExposeComplete: enter
00:50:41.772 00.002 13704 UpdateGuideState(): m_state=6
00:50:41.773 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
00:50:41.775 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.67, Mass=9413, SNR=34.7, Peak=430 HFD=5.3
00:50:41.776 00.001 3140 worker thread done servicing request
00:50:41.777 00.001 13704 MultiStar: [#1 -0.28,-0.08,0.62,U] [#2 -0.47,-0.06,1.48,U] [#3 -0.03,0.07,0.71,U] [#4 0.02,0.01,0.31,U] [#5 -0.10,-0.04,1.06,U] [#6 -0.01,-0.00,1.66,U] [#7 -0.03,-0.06,0.72,U] [#8 0.04,0.02,0.69,U] 
00:50:41.778 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.59, -0.05}
00:50:41.780 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:50:41.781 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:50:41.783 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-3.00 mountX=0.06 mountY=0.18, mountTheta=1.23
00:50:41.784 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.03, opts=13)
00:50:41.786 00.002 13704 Enqueuing Move request for scope (-0.19, -0.03)
00:50:41.787 00.001 3140 Worker thread wakes up
00:50:41.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
00:50:41.788 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
00:50:41.788 00.000 3140 Moving (-0.19, -0.03) raw xDistance=0.06 yDistance=0.18
00:50:41.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:50:41.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:41.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:50:41.788 00.000 3140 MoveAxis(E, 0, ABG)
00:50:41.788 00.000 3140 Move returns status 0, amount 0
00:50:41.788 00.000 3140 MoveAxis(N, 0, ABG)
00:50:41.788 00.000 3140 Move returns status 0, amount 0
00:50:41.788 00.000 3140 move complete, result=0
00:50:41.788 00.000 3140 worker thread done servicing request
00:50:41.797 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:41.814 00.017 13704 UpdateGuideState exits: m=9413 SNR=34.7
00:50:41.815 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:41.816 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:41.817 00.001 13704 Enqueuing Expose request
00:50:41.818 00.001 3140 Worker thread wakes up
00:50:41.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:41.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:41.819 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:42.735 00.916 3140 Exposure complete
00:50:42.803 00.068 3140 worker thread done servicing request
00:50:42.803 00.000 13704 OnExposeComplete: enter
00:50:42.805 00.002 13704 UpdateGuideState(): m_state=6
00:50:42.807 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
00:50:42.807 00.000 13704 Star::Find returns 1 (0), X=151.65, Y=586.62, Mass=8834, SNR=32.1, Peak=430 HFD=4.9
00:50:42.810 00.003 13704 MultiStar: [#1 -0.35,-0.15,0.71,U] [#2 -0.50,-0.13,1.62,U] [#3 0.00,0.02,0.75,U] [#4 -0.02,0.19,0.34,U] [#5 -0.05,0.03,1.14,U] [#6 -0.01,0.00,1.76,U] [#7 -0.03,-0.04,0.71,U] [#8 0.10,0.07,0.75,U] 
00:50:42.810 00.000 13704 refined, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.63, -0.09}
00:50:42.813 00.003 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:50:42.815 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:50:42.816 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=0.07 mountY=0.18, mountTheta=1.22
00:50:42.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.03, opts=13)
00:50:42.819 00.001 13704 Enqueuing Move request for scope (-0.20, -0.03)
00:50:42.825 00.006 3140 Worker thread wakes up
00:50:42.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
00:50:42.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
00:50:42.825 00.000 3140 Moving (-0.20, -0.03) raw xDistance=0.07 yDistance=0.18
00:50:42.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:50:42.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:50:42.825 00.000 3140 MoveAxis(E, 0, ABG)
00:50:42.825 00.000 3140 Move returns status 0, amount 0
00:50:42.825 00.000 3140 MoveAxis(S, 146, ABG)
00:50:42.825 00.000 3140 Guiding  Dir = 1, Dur = 146
00:50:42.826 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:50:42.833 00.007 3140 IsSlewing returns 0
00:50:42.833 00.000 3140 IsGuiding returns 0
00:50:42.845 00.012 13704 UpdateGuideState exits: m=8834 SNR=32.1
00:50:42.849 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:42.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:42.851 00.001 13704 Enqueuing Expose request
00:50:42.989 00.138 3140 IsGuiding returns 0
00:50:42.990 00.001 3140 Move returns status 0, amount 146
00:50:42.990 00.000 3140 move complete, result=0
00:50:42.990 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 146 ms SOUTH
00:50:42.992 00.002 3140 worker thread done servicing request
00:50:42.992 00.000 3140 Worker thread wakes up
00:50:42.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:42.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:43.038 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14ed7d95-29c1-4647-9bb8-9a6c43988167"}
00:50:43.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14ed7d95-29c1-4647-9bb8-9a6c43988167"}
00:50:43.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59b973dd-899d-4fbe-88a7-d5595f3fa812"}
00:50:43.044 00.002 13704 case statement mapped state 6 to 3
00:50:43.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b973dd-899d-4fbe-88a7-d5595f3fa812"}
00:50:43.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdffa82a-6f3b-4813-aace-417ceae1f2de"}
00:50:43.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.65,6.62],"pixels":"..."},"id":"cdffa82a-6f3b-4813-aace-417ceae1f2de"}
00:50:44.124 01.074 3140 Exposure complete
00:50:44.191 00.067 13704 OnExposeComplete: enter
00:50:44.193 00.002 13704 UpdateGuideState(): m_state=6
00:50:44.195 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
00:50:44.196 00.001 3140 worker thread done servicing request
00:50:44.197 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.67, Mass=9541, SNR=34.3, Peak=430 HFD=5.2
00:50:44.199 00.002 13704 MultiStar: [#1 -0.03,-0.12,0.64,U] [#2 -0.39,-0.14,1.54,U] [#3 -0.05,0.08,0.70,U] [#4 -0.03,0.21,0.32,U] [#5 -0.03,-0.01,1.07,U] [#6 -0.00,0.01,1.68,U] [#7 -0.00,-0.03,0.70,U] [#8 0.11,0.09,0.72,U] 
00:50:44.200 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.60, -0.05}
00:50:44.201 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:50:44.202 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:50:44.204 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=0.05 mountY=0.14, mountTheta=1.23
00:50:44.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
00:50:44.207 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
00:50:44.208 00.001 3140 Worker thread wakes up
00:50:44.209 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:50:44.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:50:44.209 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
00:50:44.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:50:44.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:44.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:44.210 00.001 3140 MoveAxis(E, 0, ABG)
00:50:44.210 00.000 3140 Move returns status 0, amount 0
00:50:44.210 00.000 3140 MoveAxis(N, 0, ABG)
00:50:44.210 00.000 3140 Move returns status 0, amount 0
00:50:44.210 00.000 3140 move complete, result=0
00:50:44.210 00.000 3140 worker thread done servicing request
00:50:44.217 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:50:44.233 00.016 13704 UpdateGuideState exits: m=9541 SNR=34.3
00:50:44.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:44.235 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:44.236 00.001 13704 Enqueuing Expose request
00:50:44.237 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:44.239 00.002 3140 Worker thread wakes up
00:50:44.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:44.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:45.038 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1173fe44-a321-45dc-8cc4-7b3462a04de8"}
00:50:45.040 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1173fe44-a321-45dc-8cc4-7b3462a04de8"}
00:50:45.042 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ca51ba0-351c-47cf-89f9-91b4073cb73b"}
00:50:45.043 00.001 13704 case statement mapped state 6 to 3
00:50:45.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ca51ba0-351c-47cf-89f9-91b4073cb73b"}
00:50:45.048 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8de0f6a2-d0fe-4d69-800c-4c95efa43070"}
00:50:45.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"8de0f6a2-d0fe-4d69-800c-4c95efa43070"}
00:50:45.154 00.104 3140 Exposure complete
00:50:45.229 00.075 13704 OnExposeComplete: enter
00:50:45.231 00.002 13704 UpdateGuideState(): m_state=6
00:50:45.233 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
00:50:45.234 00.001 3140 worker thread done servicing request
00:50:45.234 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.74, Mass=8811, SNR=32.1, Peak=430 HFD=4.8
00:50:45.237 00.003 13704 MultiStar: [#1 -0.09,-0.28,0.64,U] [#2 -0.45,-0.17,1.57,U] [#3 -0.01,0.02,0.77,U] [#4 -0.02,0.20,0.34,U] [#5 -0.09,-0.05,1.15,U] [#6 -0.00,0.01,1.75,U] [#7 -0.00,-0.12,0.77,U] [#8 0.03,0.01,0.73,U] 
00:50:45.238 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.58, 0.03}
00:50:45.239 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:50:45.241 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:50:45.243 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.84 mountX=0.08 mountY=0.15, mountTheta=1.06
00:50:45.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
00:50:45.246 00.001 13704 Enqueuing Move request for scope (-0.17, -0.05)
00:50:45.247 00.001 3140 Worker thread wakes up
00:50:45.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
00:50:45.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
00:50:45.247 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.15
00:50:45.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:50:45.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:45.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:45.247 00.000 3140 MoveAxis(E, 0, ABG)
00:50:45.247 00.000 3140 Move returns status 0, amount 0
00:50:45.247 00.000 3140 MoveAxis(N, 0, ABG)
00:50:45.247 00.000 3140 Move returns status 0, amount 0
00:50:45.247 00.000 3140 move complete, result=0
00:50:45.251 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:50:45.255 00.004 3140 worker thread done servicing request
00:50:45.268 00.013 13704 UpdateGuideState exits: m=8811 SNR=32.1
00:50:45.269 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:45.274 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:45.275 00.001 13704 Enqueuing Expose request
00:50:45.276 00.001 3140 Worker thread wakes up
00:50:45.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:45.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:45.277 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:46.423 01.146 3140 Exposure complete
00:50:46.493 00.070 3140 worker thread done servicing request
00:50:46.493 00.000 13704 OnExposeComplete: enter
00:50:46.495 00.002 13704 UpdateGuideState(): m_state=6
00:50:46.496 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
00:50:46.497 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.62, Mass=9600, SNR=34.6, Peak=430 HFD=5.3
00:50:46.500 00.003 13704 MultiStar: [#1 -0.11,-0.13,0.64,U] [#2 -0.42,-0.21,1.44,U] [#3 0.02,-0.06,0.70,U] [#4 -0.01,0.21,0.31,U] [#5 -0.17,0.03,1.11,U] [#6 0.00,0.01,1.67,U] [#7 -0.00,0.04,0.71,U] [#8 0.11,0.08,0.70,U] 
00:50:46.501 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.58, -0.09}
00:50:46.503 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:50:46.504 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
00:50:46.505 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.91 mountX=0.07 mountY=0.15, mountTheta=1.14
00:50:46.508 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
00:50:46.510 00.002 13704 Enqueuing Move request for scope (-0.16, -0.04)
00:50:46.511 00.001 3140 Worker thread wakes up
00:50:46.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
00:50:46.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
00:50:46.511 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.15
00:50:46.512 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:50:46.512 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:46.512 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:46.512 00.000 3140 MoveAxis(E, 0, ABG)
00:50:46.512 00.000 3140 Move returns status 0, amount 0
00:50:46.512 00.000 3140 MoveAxis(N, 0, ABG)
00:50:46.512 00.000 3140 Move returns status 0, amount 0
00:50:46.512 00.000 3140 move complete, result=0
00:50:46.512 00.000 3140 worker thread done servicing request
00:50:46.525 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:50:46.546 00.021 13704 UpdateGuideState exits: m=9600 SNR=34.6
00:50:46.547 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.549 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:46.551 00.002 13704 Enqueuing Expose request
00:50:46.553 00.002 3140 Worker thread wakes up
00:50:46.553 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:46.553 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:46.553 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:47.037 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bb2a82b-6708-40bb-83ec-813be586035d"}
00:50:47.038 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bb2a82b-6708-40bb-83ec-813be586035d"}
00:50:47.040 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"381c9097-1b3a-496e-a495-61e49cd43082"}
00:50:47.042 00.002 13704 case statement mapped state 6 to 3
00:50:47.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"381c9097-1b3a-496e-a495-61e49cd43082"}
00:50:47.044 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0eac35a-0cd5-42e3-9bf2-19e18e37b096"}
00:50:47.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[6.70,6.62],"pixels":"..."},"id":"e0eac35a-0cd5-42e3-9bf2-19e18e37b096"}
00:50:47.478 00.432 3140 Exposure complete
00:50:47.555 00.077 3140 worker thread done servicing request
00:50:47.555 00.000 13704 OnExposeComplete: enter
00:50:47.557 00.002 13704 UpdateGuideState(): m_state=6
00:50:47.559 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
00:50:47.560 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.69, Mass=9257, SNR=34.0, Peak=430 HFD=4.9
00:50:47.561 00.001 13704 MultiStar: [#1 -0.16,-0.07,0.68,U] [#2 -0.40,-0.18,1.49,U] [#3 -0.15,0.12,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.10,-0.02,1.15,U] [#6 0.01,-0.01,1.71,U] [#7 0.00,-0.03,0.72,U] [#8 0.04,0.01,0.70,U] 
00:50:47.562 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.62, -0.02}
00:50:47.564 00.002 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:50:47.565 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
00:50:47.566 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.98 mountX=0.06 mountY=0.17, mountTheta=1.21
00:50:47.568 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
00:50:47.569 00.001 13704 Enqueuing Move request for scope (-0.18, -0.03)
00:50:47.571 00.002 3140 Worker thread wakes up
00:50:47.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
00:50:47.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
00:50:47.571 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.06 yDistance=0.17
00:50:47.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:50:47.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:47.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:50:47.571 00.000 3140 MoveAxis(E, 0, ABG)
00:50:47.571 00.000 3140 Move returns status 0, amount 0
00:50:47.571 00.000 3140 MoveAxis(N, 0, ABG)
00:50:47.571 00.000 3140 Move returns status 0, amount 0
00:50:47.571 00.000 3140 move complete, result=0
00:50:47.571 00.000 3140 worker thread done servicing request
00:50:47.576 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:50:47.594 00.018 13704 UpdateGuideState exits: m=9257 SNR=34.0
00:50:47.596 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:47.598 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:47.599 00.001 13704 Enqueuing Expose request
00:50:47.600 00.001 3140 Worker thread wakes up
00:50:47.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:47.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:47.601 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:48.741 01.140 3140 Exposure complete
00:50:48.809 00.068 3140 worker thread done servicing request
00:50:48.809 00.000 13704 OnExposeComplete: enter
00:50:48.811 00.002 13704 UpdateGuideState(): m_state=6
00:50:48.812 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
00:50:48.814 00.002 13704 Star::Find returns 1 (0), X=151.51, Y=586.61, Mass=8672, SNR=32.2, Peak=430 HFD=5.0
00:50:48.815 00.001 13704 MultiStar: [#1 -0.20,-0.24,0.67,U] [#2 -0.42,-0.21,1.69,U] [#3 -0.00,0.06,0.76,U] [#4 0.03,0.01,0.33,U] [#5 0.00,0.01,1.11,U] [#6 0.01,-0.00,1.84,U] [#7 -0.04,-0.16,0.79,U] [#8 0.03,-0.01,0.73,U] 
00:50:48.817 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.77, -0.11}
00:50:48.818 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
00:50:48.820 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
00:50:48.821 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.73 mountX=0.11 mountY=0.15, mountTheta=0.95
00:50:48.824 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.08, opts=13)
00:50:48.826 00.002 13704 Enqueuing Move request for scope (-0.18, -0.08)
00:50:48.827 00.001 3140 Worker thread wakes up
00:50:48.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
00:50:48.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
00:50:48.827 00.000 3140 Moving (-0.18, -0.08) raw xDistance=0.11 yDistance=0.15
00:50:48.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:50:48.828 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:48.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:48.828 00.000 3140 MoveAxis(W, 265, ABG)
00:50:48.828 00.000 3140 Guiding  Dir = 3, Dur = 265
00:50:48.832 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:50:48.842 00.010 3140 IsSlewing returns 0
00:50:48.842 00.000 3140 IsGuiding returns 0
00:50:48.849 00.007 13704 UpdateGuideState exits: m=8672 SNR=32.2
00:50:48.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:48.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:48.854 00.001 13704 Enqueuing Expose request
00:50:49.050 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c584625-80a4-4546-9adb-1d0f05e4b99b"}
00:50:49.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c584625-80a4-4546-9adb-1d0f05e4b99b"}
00:50:49.056 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fabe989e-0fb0-448d-bff9-dae376433eab"}
00:50:49.058 00.002 13704 case statement mapped state 6 to 3
00:50:49.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fabe989e-0fb0-448d-bff9-dae376433eab"}
00:50:49.062 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f686e237-9ad8-4d9c-a846-8366c94b61dc"}
00:50:49.065 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[6.51,6.61],"pixels":"..."},"id":"f686e237-9ad8-4d9c-a846-8366c94b61dc"}
00:50:49.123 00.058 3140 IsGuiding returns 0
00:50:49.123 00.000 3140 Move returns status 0, amount 265
00:50:49.123 00.000 3140 MoveAxis(N, 0, ABG)
00:50:49.123 00.000 3140 Move returns status 0, amount 0
00:50:49.123 00.000 3140 move complete, result=0
00:50:49.123 00.000 3140 worker thread done servicing request
00:50:49.123 00.000 3140 Worker thread wakes up
00:50:49.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:49.123 00.000 13704 GuideStep: 0.1 px 265 ms WEST, 0.2 px 0 ms NORTH
00:50:49.126 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:50.038 00.912 3140 Exposure complete
00:50:50.117 00.079 13704 OnExposeComplete: enter
00:50:50.119 00.002 13704 UpdateGuideState(): m_state=6
00:50:50.122 00.003 3140 worker thread done servicing request
00:50:50.122 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
00:50:50.124 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.72, Mass=9556, SNR=35.4, Peak=430 HFD=5.3
00:50:50.125 00.001 13704 MultiStar: [#1 -0.28,-0.08,0.62,U] [#2 -0.44,-0.10,1.45,U] [#3 -0.06,0.06,0.67,U] [#4 -0.01,0.21,0.31,U] [#5 -0.00,-0.03,0.99,U] [#6 0.00,-0.01,1.66,U] [#7 -0.00,-0.22,0.73,U] [#8 0.04,0.02,0.67,U] 
00:50:50.126 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.59, 0.01}
00:50:50.127 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:50:50.129 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:50:50.130 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-2.96 mountX=0.07 mountY=0.16, mountTheta=1.18
00:50:50.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
00:50:50.133 00.001 13704 Enqueuing Move request for scope (-0.17, -0.03)
00:50:50.135 00.002 3140 Worker thread wakes up
00:50:50.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
00:50:50.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
00:50:50.135 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.07 yDistance=0.16
00:50:50.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:50:50.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:50.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:50:50.135 00.000 3140 MoveAxis(E, 0, ABG)
00:50:50.135 00.000 3140 Move returns status 0, amount 0
00:50:50.135 00.000 3140 MoveAxis(N, 0, ABG)
00:50:50.135 00.000 3140 Move returns status 0, amount 0
00:50:50.135 00.000 3140 move complete, result=0
00:50:50.135 00.000 3140 worker thread done servicing request
00:50:50.143 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:50.160 00.017 13704 UpdateGuideState exits: m=9556 SNR=35.4
00:50:50.162 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:50.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:50.164 00.001 13704 Enqueuing Expose request
00:50:50.165 00.001 3140 Worker thread wakes up
00:50:50.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:50.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:50.166 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:51.037 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad7c66c1-bdbf-4909-abe0-36f2c19420a3"}
00:50:51.039 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad7c66c1-bdbf-4909-abe0-36f2c19420a3"}
00:50:51.041 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c898134-953b-4f02-8ece-85117f742d00"}
00:50:51.043 00.002 13704 case statement mapped state 6 to 3
00:50:51.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c898134-953b-4f02-8ece-85117f742d00"}
00:50:51.052 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d131af1-6d43-4a6c-a529-7a9895a0ef9a"}
00:50:51.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[6.69,6.72],"pixels":"..."},"id":"4d131af1-6d43-4a6c-a529-7a9895a0ef9a"}
00:50:51.296 00.242 3140 Exposure complete
00:50:51.363 00.067 13704 OnExposeComplete: enter
00:50:51.364 00.001 13704 UpdateGuideState(): m_state=6
00:50:51.365 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
00:50:51.368 00.003 3140 worker thread done servicing request
00:50:51.369 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.70, Mass=9222, SNR=33.2, Peak=430 HFD=5.0
00:50:51.370 00.001 13704 MultiStar: [#1 -0.14,-0.01,0.67,U] [#2 -0.41,-0.09,1.45,U] [#3 -0.05,0.07,0.73,U] [#4 0.05,0.12,0.34,U] [#5 -0.01,-0.05,1.07,U] [#6 -0.03,-0.00,1.87,U] [#7 -0.01,-0.04,0.75,U] [#8 0.07,0.16,0.75,U] 
00:50:51.371 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.58, -0.01}
00:50:51.372 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:50:51.374 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:50:51.375 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=0.03 mountY=0.15, mountTheta=1.36
00:50:51.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
00:50:51.378 00.001 13704 Enqueuing Move request for scope (-0.15, -0.00)
00:50:51.379 00.001 3140 Worker thread wakes up
00:50:51.379 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
00:50:51.379 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
00:50:51.379 00.000 3140 Moving (-0.15, -0.00) raw xDistance=0.03 yDistance=0.15
00:50:51.380 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:51.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:51.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:51.380 00.000 3140 MoveAxis(E, 0, ABG)
00:50:51.380 00.000 3140 Move returns status 0, amount 0
00:50:51.380 00.000 3140 MoveAxis(N, 0, ABG)
00:50:51.380 00.000 3140 Move returns status 0, amount 0
00:50:51.380 00.000 3140 move complete, result=0
00:50:51.380 00.000 3140 worker thread done servicing request
00:50:51.386 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=314, Gamma=2.170
00:50:51.403 00.017 13704 UpdateGuideState exits: m=9222 SNR=33.2
00:50:51.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:51.406 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:51.407 00.001 13704 Enqueuing Expose request
00:50:51.408 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:51.409 00.001 3140 Worker thread wakes up
00:50:51.409 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:51.409 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:52.327 00.918 3140 Exposure complete
00:50:52.391 00.064 13704 OnExposeComplete: enter
00:50:52.392 00.001 13704 UpdateGuideState(): m_state=6
00:50:52.393 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
00:50:52.395 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.72, Mass=9082, SNR=34.0, Peak=430 HFD=4.9
00:50:52.396 00.001 3140 worker thread done servicing request
00:50:52.397 00.001 13704 MultiStar: [#1 -0.21,-0.02,0.69,U] [#2 -0.48,-0.10,1.62,U] [#3 0.04,-0.03,0.74,U] [#4 0.04,0.12,0.33,U] [#5 -0.07,-0.02,1.08,U] [#6 0.01,-0.00,1.70,U] [#7 0.01,-0.01,0.70,U] [#8 0.11,0.08,0.70,U] 
00:50:52.398 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.60, 0.01}
00:50:52.399 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:50:52.402 00.003 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:50:52.403 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.05 mountX=0.05 mountY=0.16, mountTheta=1.28
00:50:52.413 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:50:52.415 00.002 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:50:52.416 00.001 3140 Worker thread wakes up
00:50:52.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:50:52.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:50:52.416 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
00:50:52.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:50:52.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:52.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:50:52.416 00.000 3140 MoveAxis(E, 0, ABG)
00:50:52.416 00.000 3140 Move returns status 0, amount 0
00:50:52.416 00.000 3140 MoveAxis(N, 0, ABG)
00:50:52.416 00.000 3140 Move returns status 0, amount 0
00:50:52.416 00.000 3140 move complete, result=0
00:50:52.416 00.000 3140 worker thread done servicing request
00:50:52.422 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:50:52.442 00.020 13704 UpdateGuideState exits: m=9082 SNR=34.0
00:50:52.444 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:52.445 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:52.446 00.001 13704 Enqueuing Expose request
00:50:52.453 00.007 3140 Worker thread wakes up
00:50:52.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:52.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:52.453 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:53.036 00.583 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28245563-8b82-4940-ba3c-823973c6db2a"}
00:50:53.038 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28245563-8b82-4940-ba3c-823973c6db2a"}
00:50:53.039 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60206b8d-b622-4700-9c47-fab8f1b537a8"}
00:50:53.041 00.002 13704 case statement mapped state 6 to 3
00:50:53.044 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"60206b8d-b622-4700-9c47-fab8f1b537a8"}
00:50:53.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"668262b4-01ef-47fa-98b9-fc0bc402f7b3"}
00:50:53.046 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"668262b4-01ef-47fa-98b9-fc0bc402f7b3"}
00:50:53.595 00.549 3140 Exposure complete
00:50:53.669 00.074 13704 OnExposeComplete: enter
00:50:53.670 00.001 13704 UpdateGuideState(): m_state=6
00:50:53.672 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
00:50:53.673 00.001 13704 Star::Find returns 1 (0), X=151.88, Y=587.31, Mass=9593, SNR=36.3, Peak=430 HFD=5.9
00:50:53.674 00.001 3140 worker thread done servicing request
00:50:53.675 00.001 13704 MultiStar: [#1 -0.26,0.02,0.65,U] [#2 -0.55,-0.02,1.49,U] [#3 -0.00,0.01,0.67,U] [#4 -0.02,0.20,0.30,U] [#5 -0.06,-0.05,0.98,U] [#6 0.01,0.00,1.65,U] [#7 -0.01,-0.01,0.67,U] [#8 0.11,0.08,0.68,U] 
00:50:53.675 00.000 13704 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {-0.41, 0.60}
00:50:53.677 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
00:50:53.679 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:50:53.680 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=-0.05 mountY=0.18, mountTheta=1.82
00:50:53.685 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.08, opts=13)
00:50:53.686 00.001 13704 Enqueuing Move request for scope (-0.17, 0.08)
00:50:53.687 00.001 3140 Worker thread wakes up
00:50:53.688 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
00:50:53.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
00:50:53.688 00.000 3140 Moving (-0.17, 0.08) raw xDistance=-0.05 yDistance=0.18
00:50:53.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:53.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:50:53.688 00.000 3140 MoveAxis(E, 0, ABG)
00:50:53.688 00.000 3140 Move returns status 0, amount 0
00:50:53.688 00.000 3140 MoveAxis(S, 148, ABG)
00:50:53.688 00.000 3140 Guiding  Dir = 1, Dur = 148
00:50:53.693 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:53.698 00.005 3140 IsSlewing returns 0
00:50:53.698 00.000 3140 IsGuiding returns 0
00:50:53.710 00.012 13704 UpdateGuideState exits: m=9593 SNR=36.3
00:50:53.711 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:53.713 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:53.715 00.002 13704 Enqueuing Expose request
00:50:53.856 00.141 3140 IsGuiding returns 0
00:50:53.856 00.000 3140 Move returns status 0, amount 148
00:50:53.856 00.000 3140 move complete, result=0
00:50:53.856 00.000 3140 worker thread done servicing request
00:50:53.856 00.000 3140 Worker thread wakes up
00:50:53.857 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 148 ms SOUTH
00:50:53.858 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:53.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:54.766 00.908 3140 Exposure complete
00:50:54.833 00.067 13704 OnExposeComplete: enter
00:50:54.834 00.001 13704 UpdateGuideState(): m_state=6
00:50:54.837 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
00:50:54.839 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.68, Mass=9300, SNR=33.6, Peak=430 HFD=5.1
00:50:54.840 00.001 3140 worker thread done servicing request
00:50:54.840 00.000 13704 MultiStar: [#1 -0.15,-0.09,0.66,U] [#2 -0.49,-0.15,1.61,U] [#3 0.04,-0.03,0.74,U] [#4 0.08,-0.08,0.33,U] [#5 -0.02,-0.04,1.08,U] [#6 0.01,-0.01,1.78,U] [#7 -0.05,-0.15,0.77,U] [#8 0.10,0.06,0.71,U] 
00:50:54.841 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.60, -0.04}
00:50:54.844 00.003 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:50:54.846 00.002 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
00:50:54.847 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.79 mountX=0.09 mountY=0.14, mountTheta=1.01
00:50:54.849 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.06, opts=13)
00:50:54.851 00.002 13704 Enqueuing Move request for scope (-0.16, -0.06)
00:50:54.853 00.002 3140 Worker thread wakes up
00:50:54.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
00:50:54.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
00:50:54.853 00.000 3140 Moving (-0.16, -0.06) raw xDistance=0.09 yDistance=0.14
00:50:54.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:50:54.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:54.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:54.853 00.000 3140 MoveAxis(E, 0, ABG)
00:50:54.853 00.000 3140 Move returns status 0, amount 0
00:50:54.853 00.000 3140 MoveAxis(N, 0, ABG)
00:50:54.853 00.000 3140 Move returns status 0, amount 0
00:50:54.853 00.000 3140 move complete, result=0
00:50:54.853 00.000 3140 worker thread done servicing request
00:50:54.860 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:50:54.888 00.028 13704 UpdateGuideState exits: m=9300 SNR=33.6
00:50:54.889 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:54.892 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:54.894 00.002 13704 Enqueuing Expose request
00:50:54.895 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:54.896 00.001 3140 Worker thread wakes up
00:50:54.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:54.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:55.045 00.149 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e772f53-c70d-4dd7-97f7-77433948474c"}
00:50:55.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e772f53-c70d-4dd7-97f7-77433948474c"}
00:50:55.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75d3773b-6d7d-40bb-a93d-2d2e0f790220"}
00:50:55.052 00.003 13704 case statement mapped state 6 to 3
00:50:55.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d3773b-6d7d-40bb-a93d-2d2e0f790220"}
00:50:55.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebd5b503-34e4-438b-a8fb-5f81c3bc4d3c"}
00:50:55.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[6.68,6.68],"pixels":"..."},"id":"ebd5b503-34e4-438b-a8fb-5f81c3bc4d3c"}
00:50:56.031 00.975 3140 Exposure complete
00:50:56.113 00.082 13704 OnExposeComplete: enter
00:50:56.115 00.002 13704 UpdateGuideState(): m_state=6
00:50:56.117 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
00:50:56.120 00.003 3140 worker thread done servicing request
00:50:56.120 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.76, Mass=9325, SNR=34.1, Peak=430 HFD=5.2
00:50:56.122 00.002 13704 MultiStar: [#1 -0.09,0.04,0.67,U] [#2 -0.46,-0.01,1.48,U] [#3 -0.05,0.08,0.69,U] [#4 -0.01,0.22,0.32,U] [#5 -0.06,-0.02,1.13,U] [#6 0.01,1.03,0.00,M1] [#7 0.09,-0.19,0.66,U] [#8 0.09,0.07,0.70,U] 
00:50:56.124 00.002 13704 refined, 7 included, MultiStar: {-0.20, 0.01}, one-star: {-0.60, 0.04}
00:50:56.125 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:50:56.126 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:50:56.127 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.09 mountX=0.03 mountY=0.19, mountTheta=1.43
00:50:56.129 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.01, opts=13)
00:50:56.130 00.001 13704 Enqueuing Move request for scope (-0.20, 0.01)
00:50:56.131 00.001 3140 Worker thread wakes up
00:50:56.132 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
00:50:56.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
00:50:56.132 00.000 3140 Moving (-0.20, 0.01) raw xDistance=0.03 yDistance=0.19
00:50:56.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:56.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:50:56.132 00.000 3140 MoveAxis(E, 0, ABG)
00:50:56.132 00.000 3140 Move returns status 0, amount 0
00:50:56.132 00.000 3140 MoveAxis(S, 156, ABG)
00:50:56.132 00.000 3140 Guiding  Dir = 1, Dur = 156
00:50:56.139 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:56.148 00.009 3140 IsSlewing returns 0
00:50:56.148 00.000 3140 IsGuiding returns 0
00:50:56.157 00.009 13704 UpdateGuideState exits: m=9325 SNR=34.1
00:50:56.158 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:56.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:56.161 00.002 13704 Enqueuing Expose request
00:50:56.320 00.159 3140 IsGuiding returns 0
00:50:56.320 00.000 3140 Move returns status 0, amount 156
00:50:56.320 00.000 3140 move complete, result=0
00:50:56.320 00.000 3140 worker thread done servicing request
00:50:56.320 00.000 3140 Worker thread wakes up
00:50:56.320 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 156 ms SOUTH
00:50:56.322 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:56.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:57.046 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e6afa4d-6a15-4176-86af-979d60ea1b9a"}
00:50:57.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e6afa4d-6a15-4176-86af-979d60ea1b9a"}
00:50:57.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ecf67ee-41b6-481b-97bb-16a4b08bdbcf"}
00:50:57.051 00.001 13704 case statement mapped state 6 to 3
00:50:57.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ecf67ee-41b6-481b-97bb-16a4b08bdbcf"}
00:50:57.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09277070-aad1-459b-a01e-7cde9be99224"}
00:50:57.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":"09277070-aad1-459b-a01e-7cde9be99224"}
00:50:57.233 00.176 3140 Exposure complete
00:50:57.303 00.070 13704 OnExposeComplete: enter
00:50:57.304 00.001 13704 UpdateGuideState(): m_state=6
00:50:57.309 00.005 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
00:50:57.311 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.67, Mass=9391, SNR=33.4, Peak=430 HFD=5.0
00:50:57.311 00.000 3140 worker thread done servicing request
00:50:57.313 00.002 13704 MultiStar: [#1 -0.14,-0.06,0.68,U] [#2 -0.37,-0.18,1.55,U] [#3 -0.04,0.07,0.72,U] [#4 0.01,0.03,0.32,U] [#5 -0.10,-0.12,1.16,U] [#6 -0.02,0.01,1.70,U] [#7 -0.02,-0.04,0.76,U] [#8 0.05,0.16,0.74,U] 
00:50:57.314 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.58, -0.04}
00:50:57.316 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:50:57.317 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
00:50:57.318 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.07 mountY=0.15, mountTheta=1.12
00:50:57.321 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
00:50:57.322 00.001 13704 Enqueuing Move request for scope (-0.16, -0.04)
00:50:57.322 00.000 3140 Worker thread wakes up
00:50:57.324 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
00:50:57.324 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
00:50:57.324 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.15
00:50:57.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:50:57.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:57.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:57.324 00.000 3140 MoveAxis(E, 0, ABG)
00:50:57.324 00.000 3140 Move returns status 0, amount 0
00:50:57.325 00.001 3140 MoveAxis(N, 0, ABG)
00:50:57.325 00.000 3140 Move returns status 0, amount 0
00:50:57.325 00.000 3140 move complete, result=0
00:50:57.325 00.000 3140 worker thread done servicing request
00:50:57.330 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:50:57.348 00.018 13704 UpdateGuideState exits: m=9391 SNR=33.4
00:50:57.349 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:57.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:57.351 00.001 13704 Enqueuing Expose request
00:50:57.353 00.002 3140 Worker thread wakes up
00:50:57.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:57.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:57.353 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:58.487 01.134 3140 Exposure complete
00:50:58.559 00.072 3140 worker thread done servicing request
00:50:58.559 00.000 13704 OnExposeComplete: enter
00:50:58.561 00.002 13704 UpdateGuideState(): m_state=6
00:50:58.562 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
00:50:58.563 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.76, Mass=8892, SNR=32.9, Peak=430 HFD=4.8
00:50:58.564 00.001 13704 MultiStar: [#1 -0.09,0.02,0.70,U] [#2 -0.41,-0.13,1.65,U] [#3 -0.16,0.10,0.71,U] [#4 0.02,-0.00,0.32,U] [#5 -0.06,-0.01,1.12,U] [#6 -0.03,-0.01,1.86,U] [#7 0.01,-0.12,0.78,U] [#8 0.03,0.01,0.72,U] 
00:50:58.566 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.52, 0.05}
00:50:58.567 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:50:58.568 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
00:50:58.571 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-3.02 mountX=0.05 mountY=0.15, mountTheta=1.25
00:50:58.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
00:50:58.575 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
00:50:58.577 00.002 3140 Worker thread wakes up
00:50:58.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:50:58.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:50:58.577 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
00:50:58.578 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:50:58.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:58.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:50:58.578 00.000 3140 MoveAxis(E, 0, ABG)
00:50:58.578 00.000 3140 Move returns status 0, amount 0
00:50:58.578 00.000 3140 MoveAxis(N, 0, ABG)
00:50:58.578 00.000 3140 Move returns status 0, amount 0
00:50:58.578 00.000 3140 move complete, result=0
00:50:58.578 00.000 3140 worker thread done servicing request
00:50:58.583 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:50:58.607 00.024 13704 UpdateGuideState exits: m=8892 SNR=32.9
00:50:58.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:58.612 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:58.613 00.001 13704 Enqueuing Expose request
00:50:58.614 00.001 3140 Worker thread wakes up
00:50:58.615 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:58.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:58.615 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:50:59.046 00.431 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8079710-50f9-4fd1-987d-84a88867de2b"}
00:50:59.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8079710-50f9-4fd1-987d-84a88867de2b"}
00:50:59.049 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8af07e4c-9386-4270-9b2c-db1261f2c442"}
00:50:59.051 00.002 13704 case statement mapped state 6 to 3
00:50:59.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8af07e4c-9386-4270-9b2c-db1261f2c442"}
00:50:59.055 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ca54a9a-0997-4adb-ab55-56a093987f92"}
00:50:59.058 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"4ca54a9a-0997-4adb-ab55-56a093987f92"}
00:50:59.532 00.474 3140 Exposure complete
00:50:59.599 00.067 13704 OnExposeComplete: enter
00:50:59.600 00.001 13704 UpdateGuideState(): m_state=6
00:50:59.601 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
00:50:59.604 00.003 13704 Star::Find returns 1 (0), X=151.77, Y=586.79, Mass=9087, SNR=32.9, Peak=430 HFD=5.0
00:50:59.607 00.003 3140 worker thread done servicing request
00:50:59.607 00.000 13704 MultiStar: [#1 -0.02,0.06,0.68,U] [#2 -0.30,-0.01,1.51,U] [#3 -0.02,0.01,0.74,U] [#4 -0.02,0.20,0.34,U] [#5 -0.13,-0.06,1.15,U] [#6 -0.00,-0.00,1.77,U] [#7 -0.00,-0.01,0.74,U] [#8 0.02,0.01,0.71,U] 
00:50:59.609 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.51, 0.08}
00:50:59.610 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
00:50:59.612 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:50:59.613 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=0.01 mountY=0.13, mountTheta=1.47
00:50:59.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:50:59.616 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:50:59.618 00.002 3140 Worker thread wakes up
00:50:59.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:50:59.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:50:59.618 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
00:50:59.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:59.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:59.619 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:59.619 00.000 3140 MoveAxis(E, 0, ABG)
00:50:59.619 00.000 3140 Move returns status 0, amount 0
00:50:59.619 00.000 3140 MoveAxis(N, 0, ABG)
00:50:59.619 00.000 3140 Move returns status 0, amount 0
00:50:59.619 00.000 3140 move complete, result=0
00:50:59.619 00.000 3140 worker thread done servicing request
00:50:59.624 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:50:59.644 00.020 13704 UpdateGuideState exits: m=9087 SNR=32.9
00:50:59.648 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:50:59.651 00.002 13704 Enqueuing Expose request
00:50:59.652 00.001 3140 Worker thread wakes up
00:50:59.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:50:59.652 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:50:59.652 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:00.794 01.142 3140 Exposure complete
00:51:00.861 00.067 13704 OnExposeComplete: enter
00:51:00.863 00.002 13704 UpdateGuideState(): m_state=6
00:51:00.865 00.002 3140 worker thread done servicing request
00:51:00.865 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
00:51:00.880 00.015 13704 Star::Find returns 1 (0), X=151.79, Y=586.65, Mass=9072, SNR=33.2, Peak=430 HFD=5.1
00:51:00.881 00.001 13704 MultiStar: [#1 -0.09,-0.06,0.66,U] [#2 -0.40,-0.16,1.57,U] [#3 -0.00,0.03,0.73,U] [#4 -0.02,0.21,0.33,U] [#5 -0.07,0.03,1.10,U] [#6 -0.01,0.00,1.74,U] [#7 -0.00,-0.19,0.77,U] [#8 0.10,0.07,0.72,U] 
00:51:00.883 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.49, -0.06}
00:51:00.884 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:51:00.885 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:51:00.886 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.88 mountX=0.06 mountY=0.13, mountTheta=1.10
00:51:00.888 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
00:51:00.889 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
00:51:00.891 00.002 3140 Worker thread wakes up
00:51:00.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:51:00.891 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:51:00.891 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.06 yDistance=0.13
00:51:00.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:00.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:00.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:00.892 00.001 3140 MoveAxis(E, 0, ABG)
00:51:00.892 00.000 3140 Move returns status 0, amount 0
00:51:00.892 00.000 3140 MoveAxis(N, 0, ABG)
00:51:00.892 00.000 3140 Move returns status 0, amount 0
00:51:00.892 00.000 3140 move complete, result=0
00:51:00.892 00.000 3140 worker thread done servicing request
00:51:00.899 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:00.916 00.017 13704 UpdateGuideState exits: m=9072 SNR=33.2
00:51:00.917 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:00.918 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:00.920 00.002 13704 Enqueuing Expose request
00:51:00.921 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:00.922 00.001 3140 Worker thread wakes up
00:51:00.922 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:00.922 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:01.048 00.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd76d04a-def1-4e33-ad77-4c747ef8994d"}
00:51:01.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd76d04a-def1-4e33-ad77-4c747ef8994d"}
00:51:01.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc045153-d98b-42e5-ac8d-72d2d28604c7"}
00:51:01.056 00.004 13704 case statement mapped state 6 to 3
00:51:01.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc045153-d98b-42e5-ac8d-72d2d28604c7"}
00:51:01.061 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ae69fec-64fb-4c82-8221-8787eb3f66d4"}
00:51:01.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.79,6.65],"pixels":"..."},"id":"5ae69fec-64fb-4c82-8221-8787eb3f66d4"}
00:51:01.839 00.777 3140 Exposure complete
00:51:01.916 00.077 3140 worker thread done servicing request
00:51:01.917 00.001 13704 OnExposeComplete: enter
00:51:01.919 00.002 13704 UpdateGuideState(): m_state=6
00:51:01.921 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
00:51:01.923 00.002 13704 Star::Find returns 1 (0), X=151.83, Y=586.70, Mass=9291, SNR=33.8, Peak=430 HFD=5.0
00:51:01.924 00.001 13704 MultiStar: [#1 -0.21,-0.01,0.68,U] [#2 -0.39,-0.10,1.60,U] [#3 0.01,0.01,0.71,U] [#4 -0.01,0.18,0.32,U] [#5 -0.11,-0.07,1.19,U] [#6 -0.03,-0.01,1.80,U] [#7 -0.03,-0.06,0.69,U] [#8 0.03,0.00,0.71,U] 
00:51:01.926 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.45, -0.02}
00:51:01.927 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:51:01.928 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:51:01.930 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=0.06 mountY=0.15, mountTheta=1.18
00:51:01.933 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:51:01.935 00.002 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:51:01.937 00.002 3140 Worker thread wakes up
00:51:01.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:51:01.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:51:01.937 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
00:51:01.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:01.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:01.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:51:01.937 00.000 3140 MoveAxis(E, 0, ABG)
00:51:01.937 00.000 3140 Move returns status 0, amount 0
00:51:01.937 00.000 3140 MoveAxis(N, 0, ABG)
00:51:01.937 00.000 3140 Move returns status 0, amount 0
00:51:01.937 00.000 3140 move complete, result=0
00:51:01.937 00.000 3140 worker thread done servicing request
00:51:01.941 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:01.960 00.019 13704 UpdateGuideState exits: m=9291 SNR=33.8
00:51:01.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:01.963 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:01.965 00.002 13704 Enqueuing Expose request
00:51:01.966 00.001 3140 Worker thread wakes up
00:51:01.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:01.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:01.966 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:03.047 01.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f36274c4-4aec-48b5-abac-d889941aa34b"}
00:51:03.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f36274c4-4aec-48b5-abac-d889941aa34b"}
00:51:03.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9624bcbc-7fa9-4028-a495-0862a7f973a8"}
00:51:03.052 00.002 13704 case statement mapped state 6 to 3
00:51:03.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9624bcbc-7fa9-4028-a495-0862a7f973a8"}
00:51:03.057 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c60bcee-91d2-467a-840d-ceb63f2e440e"}
00:51:03.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.83,6.70],"pixels":"..."},"id":"9c60bcee-91d2-467a-840d-ceb63f2e440e"}
00:51:03.097 00.039 3140 Exposure complete
00:51:03.177 00.080 13704 OnExposeComplete: enter
00:51:03.179 00.002 13704 UpdateGuideState(): m_state=6
00:51:03.181 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
00:51:03.182 00.001 3140 worker thread done servicing request
00:51:03.182 00.000 13704 Star::Find returns 1 (0), X=151.74, Y=586.69, Mass=9037, SNR=33.4, Peak=430 HFD=4.9
00:51:03.185 00.003 13704 MultiStar: [#1 -0.14,-0.10,0.67,U] [#2 -0.40,-0.12,1.59,U] [#3 -0.02,-0.02,0.73,U] [#4 -0.01,0.19,0.33,U] [#5 -0.08,0.03,1.12,U] [#6 -0.01,0.02,1.73,U] [#7 -0.02,0.01,0.72,U] [#8 0.16,0.00,0.73,U] 
00:51:03.187 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.54, -0.03}
00:51:03.188 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:51:03.189 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
00:51:03.191 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=0.05 mountY=0.14, mountTheta=1.24
00:51:03.193 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
00:51:03.194 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
00:51:03.195 00.001 3140 Worker thread wakes up
00:51:03.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:51:03.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:51:03.195 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
00:51:03.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:03.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:03.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:03.195 00.000 3140 MoveAxis(E, 0, ABG)
00:51:03.195 00.000 3140 Move returns status 0, amount 0
00:51:03.196 00.001 3140 MoveAxis(N, 0, ABG)
00:51:03.196 00.000 3140 Move returns status 0, amount 0
00:51:03.196 00.000 3140 move complete, result=0
00:51:03.196 00.000 3140 worker thread done servicing request
00:51:03.202 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:03.218 00.016 13704 UpdateGuideState exits: m=9037 SNR=33.4
00:51:03.222 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.222 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:03.223 00.001 13704 Enqueuing Expose request
00:51:03.225 00.002 3140 Worker thread wakes up
00:51:03.225 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:03.225 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:03.225 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:04.150 00.925 3140 Exposure complete
00:51:04.217 00.067 3140 worker thread done servicing request
00:51:04.217 00.000 13704 OnExposeComplete: enter
00:51:04.219 00.002 13704 UpdateGuideState(): m_state=6
00:51:04.220 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
00:51:04.222 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.66, Mass=9411, SNR=33.9, Peak=430 HFD=5.0
00:51:04.225 00.003 13704 MultiStar: [#1 0.05,0.00,0.66,U] [#2 -0.38,-0.12,1.57,U] [#3 0.09,-0.01,0.75,U] [#4 -0.02,0.22,0.32,U] [#5 -0.03,-0.06,1.10,U] [#6 0.03,-0.01,1.64,U] [#7 -0.06,-0.13,0.69,U] [#8 0.10,0.06,0.72,U] 
00:51:04.226 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.62, -0.06}
00:51:04.227 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:51:04.229 00.002 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
00:51:04.230 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.86 mountX=0.06 mountY=0.11, mountTheta=1.08
00:51:04.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
00:51:04.234 00.002 13704 Enqueuing Move request for scope (-0.13, -0.04)
00:51:04.235 00.001 3140 Worker thread wakes up
00:51:04.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:51:04.236 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:51:04.236 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
00:51:04.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:04.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:04.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:04.236 00.000 3140 MoveAxis(E, 0, ABG)
00:51:04.236 00.000 3140 Move returns status 0, amount 0
00:51:04.236 00.000 3140 MoveAxis(N, 0, ABG)
00:51:04.236 00.000 3140 Move returns status 0, amount 0
00:51:04.236 00.000 3140 move complete, result=0
00:51:04.237 00.001 3140 worker thread done servicing request
00:51:04.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:51:04.260 00.018 13704 UpdateGuideState exits: m=9411 SNR=33.9
00:51:04.261 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:04.264 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:04.266 00.002 13704 Enqueuing Expose request
00:51:04.267 00.001 3140 Worker thread wakes up
00:51:04.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:04.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:04.268 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:05.047 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04559c9c-6c8d-4cda-9af3-0d74985dd94c"}
00:51:05.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04559c9c-6c8d-4cda-9af3-0d74985dd94c"}
00:51:05.055 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f4ab81c-611a-4b4b-81fa-9147dfc8d12c"}
00:51:05.057 00.002 13704 case statement mapped state 6 to 3
00:51:05.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f4ab81c-611a-4b4b-81fa-9147dfc8d12c"}
00:51:05.059 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bd4cdd0-c08b-40c7-b416-3b37c044d786"}
00:51:05.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"7bd4cdd0-c08b-40c7-b416-3b37c044d786"}
00:51:05.398 00.337 3140 Exposure complete
00:51:05.462 00.064 13704 OnExposeComplete: enter
00:51:05.464 00.002 13704 UpdateGuideState(): m_state=6
00:51:05.466 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
00:51:05.467 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.66, Mass=9137, SNR=32.9, Peak=430 HFD=4.9
00:51:05.469 00.002 3140 worker thread done servicing request
00:51:05.469 00.000 13704 MultiStar: [#1 -0.04,-0.13,0.65,U] [#2 -0.43,-0.12,1.59,U] [#3 0.00,0.02,0.73,U] [#4 -0.02,0.19,0.33,U] [#5 -0.05,-0.04,1.14,U] [#6 0.02,-0.01,1.75,U] [#7 -0.02,-0.03,0.76,U] [#8 0.15,-0.01,0.76,U] 
00:51:05.471 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.51, -0.05}
00:51:05.472 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
00:51:05.472 00.000 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
00:51:05.475 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.07 mountY=0.12, mountTheta=1.06
00:51:05.477 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
00:51:05.478 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
00:51:05.480 00.002 3140 Worker thread wakes up
00:51:05.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:51:05.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:51:05.480 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.07 yDistance=0.12
00:51:05.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:05.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:05.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:51:05.480 00.000 3140 MoveAxis(E, 0, ABG)
00:51:05.480 00.000 3140 Move returns status 0, amount 0
00:51:05.480 00.000 3140 MoveAxis(N, 0, ABG)
00:51:05.480 00.000 3140 Move returns status 0, amount 0
00:51:05.480 00.000 3140 move complete, result=0
00:51:05.480 00.000 3140 worker thread done servicing request
00:51:05.485 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:51:05.503 00.018 13704 UpdateGuideState exits: m=9137 SNR=32.9
00:51:05.504 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:05.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:05.507 00.002 13704 Enqueuing Expose request
00:51:05.507 00.000 3140 Worker thread wakes up
00:51:05.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:05.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:05.508 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:06.417 00.909 3140 Exposure complete
00:51:06.486 00.069 13704 OnExposeComplete: enter
00:51:06.488 00.002 13704 UpdateGuideState(): m_state=6
00:51:06.489 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
00:51:06.490 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.63, Mass=9580, SNR=34.4, Peak=430 HFD=5.3
00:51:06.493 00.003 3140 worker thread done servicing request
00:51:06.493 00.000 13704 MultiStar: [#1 -0.13,-0.22,0.61,U] [#2 -0.32,-0.24,1.53,U] [#3 0.00,0.01,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.04,0.03,1.05,U] [#6 0.01,-0.00,1.69,U] [#7 -0.00,-0.20,0.75,U] [#8 0.11,0.06,0.71,U] 
00:51:06.494 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.56, -0.08}
00:51:06.495 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:51:06.496 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
00:51:06.498 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.64 mountX=0.09 mountY=0.11, mountTheta=0.85
00:51:06.500 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
00:51:06.502 00.002 13704 Enqueuing Move request for scope (-0.13, -0.07)
00:51:06.503 00.001 3140 Worker thread wakes up
00:51:06.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:51:06.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:51:06.503 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.09 yDistance=0.11
00:51:06.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:06.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:06.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:06.504 00.001 3140 MoveAxis(E, 0, ABG)
00:51:06.504 00.000 3140 Move returns status 0, amount 0
00:51:06.504 00.000 3140 MoveAxis(N, 0, ABG)
00:51:06.504 00.000 3140 Move returns status 0, amount 0
00:51:06.504 00.000 3140 move complete, result=0
00:51:06.504 00.000 3140 worker thread done servicing request
00:51:06.509 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:06.526 00.017 13704 UpdateGuideState exits: m=9580 SNR=34.4
00:51:06.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:06.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:06.530 00.001 13704 Enqueuing Expose request
00:51:06.531 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:06.533 00.002 3140 Worker thread wakes up
00:51:06.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:06.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:07.046 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0450011f-8d68-4cb7-bd9e-9ed5b9dacbdb"}
00:51:07.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0450011f-8d68-4cb7-bd9e-9ed5b9dacbdb"}
00:51:07.053 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4170db68-025c-4d4d-a97a-4830308ea9f9"}
00:51:07.054 00.001 13704 case statement mapped state 6 to 3
00:51:07.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4170db68-025c-4d4d-a97a-4830308ea9f9"}
00:51:07.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"870600b2-2180-4456-b530-7c15838e67c0"}
00:51:07.061 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"870600b2-2180-4456-b530-7c15838e67c0"}
00:51:07.664 00.603 3140 Exposure complete
00:51:07.729 00.065 13704 OnExposeComplete: enter
00:51:07.732 00.003 13704 UpdateGuideState(): m_state=6
00:51:07.735 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
00:51:07.735 00.000 3140 worker thread done servicing request
00:51:07.737 00.002 13704 Star::Find returns 1 (0), X=151.64, Y=586.73, Mass=9231, SNR=33.7, Peak=430 HFD=5.0
00:51:07.738 00.001 13704 MultiStar: [#1 -0.37,-0.07,0.66,U] [#2 -0.46,-0.10,1.63,U] [#3 0.02,-0.06,0.74,U] [#4 -0.00,0.20,0.33,U] [#5 -0.09,-0.11,1.12,U] [#6 0.00,-0.02,1.73,U] [#7 0.01,0.02,0.73,U] [#8 0.13,0.09,0.70,U] 
00:51:07.739 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.64, 0.01}
00:51:07.741 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:51:07.741 00.000 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:51:07.742 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.99 mountX=0.06 mountY=0.17, mountTheta=1.22
00:51:07.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.03, opts=13)
00:51:07.746 00.002 13704 Enqueuing Move request for scope (-0.19, -0.03)
00:51:07.747 00.001 3140 Worker thread wakes up
00:51:07.748 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
00:51:07.748 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
00:51:07.748 00.000 3140 Moving (-0.19, -0.03) raw xDistance=0.06 yDistance=0.17
00:51:07.748 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:07.748 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:07.748 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:07.748 00.000 3140 MoveAxis(E, 0, ABG)
00:51:07.748 00.000 3140 Move returns status 0, amount 0
00:51:07.748 00.000 3140 MoveAxis(N, 0, ABG)
00:51:07.748 00.000 3140 Move returns status 0, amount 0
00:51:07.748 00.000 3140 move complete, result=0
00:51:07.748 00.000 3140 worker thread done servicing request
00:51:07.753 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:07.770 00.017 13704 UpdateGuideState exits: m=9231 SNR=33.7
00:51:07.772 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:07.773 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:07.774 00.001 13704 Enqueuing Expose request
00:51:07.776 00.002 3140 Worker thread wakes up
00:51:07.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:07.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:07.776 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:08.696 00.920 3140 Exposure complete
00:51:08.766 00.070 13704 OnExposeComplete: enter
00:51:08.768 00.002 13704 UpdateGuideState(): m_state=6
00:51:08.769 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
00:51:08.771 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.71, Mass=9320, SNR=34.7, Peak=430 HFD=5.1
00:51:08.772 00.001 3140 worker thread done servicing request
00:51:08.772 00.000 13704 MultiStar: [#1 -0.15,-0.18,0.63,U] [#2 -0.48,-0.22,1.64,U] [#3 -0.01,0.01,0.70,U] [#4 -0.01,0.18,0.32,U] [#5 -0.11,-0.04,1.09,U] [#6 -0.02,0.01,1.68,U] [#7 0.10,-0.06,0.68,U] [#8 0.06,0.05,0.67,U] 
00:51:08.775 00.003 13704 refined, 8 included, MultiStar: {-0.18, -0.05}, one-star: {-0.60, -0.00}
00:51:08.775 00.000 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:51:08.777 00.002 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
00:51:08.778 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.85 mountX=0.09 mountY=0.16, mountTheta=1.07
00:51:08.780 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.05, opts=13)
00:51:08.781 00.001 13704 Enqueuing Move request for scope (-0.18, -0.05)
00:51:08.783 00.002 3140 Worker thread wakes up
00:51:08.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
00:51:08.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
00:51:08.783 00.000 3140 Moving (-0.18, -0.05) raw xDistance=0.09 yDistance=0.16
00:51:08.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:08.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:08.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:08.783 00.000 3140 MoveAxis(E, 0, ABG)
00:51:08.783 00.000 3140 Move returns status 0, amount 0
00:51:08.783 00.000 3140 MoveAxis(N, 0, ABG)
00:51:08.783 00.000 3140 Move returns status 0, amount 0
00:51:08.783 00.000 3140 move complete, result=0
00:51:08.783 00.000 3140 worker thread done servicing request
00:51:08.789 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:51:08.807 00.018 13704 UpdateGuideState exits: m=9320 SNR=34.7
00:51:08.809 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.810 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:08.812 00.002 13704 Enqueuing Expose request
00:51:08.814 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:08.815 00.001 3140 Worker thread wakes up
00:51:08.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:08.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:09.046 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"597dbffb-f7e5-4021-91e8-9bd874e4dc4b"}
00:51:09.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"597dbffb-f7e5-4021-91e8-9bd874e4dc4b"}
00:51:09.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f352d8eb-ef73-4262-9600-c9ed30e494b0"}
00:51:09.052 00.003 13704 case statement mapped state 6 to 3
00:51:09.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f352d8eb-ef73-4262-9600-c9ed30e494b0"}
00:51:09.061 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8788db3-54f0-4984-8ac6-ccdb53d21428"}
00:51:09.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"b8788db3-54f0-4984-8ac6-ccdb53d21428"}
00:51:09.944 00.881 3140 Exposure complete
00:51:10.013 00.069 13704 OnExposeComplete: enter
00:51:10.015 00.002 13704 UpdateGuideState(): m_state=6
00:51:10.017 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
00:51:10.020 00.003 3140 worker thread done servicing request
00:51:10.020 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.72, Mass=8881, SNR=32.1, Peak=430 HFD=4.8
00:51:10.022 00.002 13704 MultiStar: [#1 -0.04,-0.09,0.69,U] [#2 -0.44,-0.12,1.58,U] [#3 0.02,-0.05,0.77,U] [#4 -0.02,0.21,0.33,U] [#5 -0.12,-0.06,1.19,U] [#6 -0.01,0.01,1.87,U] [#7 -0.00,-0.10,0.80,U] [#8 -0.03,0.10,0.75,U] 
00:51:10.023 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.60, 0.01}
00:51:10.025 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:51:10.026 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
00:51:10.027 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.97 mountX=0.06 mountY=0.16, mountTheta=1.20
00:51:10.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
00:51:10.030 00.001 13704 Enqueuing Move request for scope (-0.17, -0.03)
00:51:10.032 00.002 3140 Worker thread wakes up
00:51:10.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
00:51:10.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
00:51:10.033 00.001 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.16
00:51:10.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:10.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:10.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:10.033 00.000 3140 MoveAxis(E, 0, ABG)
00:51:10.033 00.000 3140 Move returns status 0, amount 0
00:51:10.033 00.000 3140 MoveAxis(N, 0, ABG)
00:51:10.033 00.000 3140 Move returns status 0, amount 0
00:51:10.033 00.000 3140 move complete, result=0
00:51:10.033 00.000 3140 worker thread done servicing request
00:51:10.042 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:51:10.059 00.017 13704 UpdateGuideState exits: m=8881 SNR=32.1
00:51:10.060 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:10.062 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:10.069 00.007 13704 Enqueuing Expose request
00:51:10.072 00.003 3140 Worker thread wakes up
00:51:10.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:10.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:10.072 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:10.981 00.909 3140 Exposure complete
00:51:11.045 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42b963aa-70bf-4b24-84e0-69f25a97fb65"}
00:51:11.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42b963aa-70bf-4b24-84e0-69f25a97fb65"}
00:51:11.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1632110-5646-48d6-8bed-e327c761b4ee"}
00:51:11.051 00.002 13704 case statement mapped state 6 to 3
00:51:11.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1632110-5646-48d6-8bed-e327c761b4ee"}
00:51:11.053 00.001 3140 worker thread done servicing request
00:51:11.053 00.000 13704 OnExposeComplete: enter
00:51:11.056 00.003 13704 UpdateGuideState(): m_state=6
00:51:11.058 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
00:51:11.060 00.002 13704 Star::Find returns 1 (0), X=151.62, Y=586.60, Mass=9599, SNR=34.4, Peak=430 HFD=5.2
00:51:11.062 00.002 13704 MultiStar: [#1 -0.10,-0.14,0.63,U] [#2 -0.46,-0.21,1.52,U] [#3 0.01,0.03,0.71,U] [#4 0.01,0.22,0.32,U] [#5 -0.12,-0.05,1.12,U] [#6 -0.02,-0.03,1.76,U] [#7 -0.01,-0.03,0.69,U] [#8 0.04,0.15,0.72,U] 
00:51:11.063 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.05}, one-star: {-0.66, -0.11}
00:51:11.064 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:51:11.065 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
00:51:11.066 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.87 mountX=0.09 mountY=0.16, mountTheta=1.09
00:51:11.069 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.05, opts=13)
00:51:11.071 00.002 13704 Enqueuing Move request for scope (-0.18, -0.05)
00:51:11.072 00.001 3140 Worker thread wakes up
00:51:11.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
00:51:11.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
00:51:11.072 00.000 3140 Moving (-0.18, -0.05) raw xDistance=0.09 yDistance=0.16
00:51:11.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:11.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:11.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:11.072 00.000 3140 MoveAxis(E, 0, ABG)
00:51:11.072 00.000 3140 Move returns status 0, amount 0
00:51:11.072 00.000 3140 MoveAxis(N, 0, ABG)
00:51:11.072 00.000 3140 Move returns status 0, amount 0
00:51:11.072 00.000 3140 move complete, result=0
00:51:11.072 00.000 3140 worker thread done servicing request
00:51:11.078 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:51:11.098 00.020 13704 UpdateGuideState exits: m=9599 SNR=34.4
00:51:11.099 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:11.102 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:11.103 00.001 13704 Enqueuing Expose request
00:51:11.105 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:11.106 00.001 3140 Worker thread wakes up
00:51:11.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:11.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:11.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a4206fd-adfb-4d6e-ade9-59f87cf199a8"}
00:51:11.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[6.62,6.60],"pixels":"..."},"id":"3a4206fd-adfb-4d6e-ade9-59f87cf199a8"}
00:51:12.249 01.139 3140 Exposure complete
00:51:12.318 00.069 13704 OnExposeComplete: enter
00:51:12.322 00.004 13704 UpdateGuideState(): m_state=6
00:51:12.323 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
00:51:12.326 00.003 3140 worker thread done servicing request
00:51:12.326 00.000 13704 Star::Find returns 1 (0), X=151.62, Y=586.52, Mass=9568, SNR=34.6, Peak=430 HFD=5.1
00:51:12.327 00.001 13704 MultiStar: [#1 -0.36,-0.49,0.00,M1] [#2 -0.50,-0.33,0.00,M1] [#3 -0.04,0.07,0.69,U] [#4 -0.00,0.20,0.32,U] [#5 -0.09,-0.04,1.08,U] [#6 -0.01,0.00,1.71,U] [#7 -0.09,-0.28,0.77,U] [#8 0.12,0.08,0.71,U] 
00:51:12.328 00.001 13704 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.66, -0.19}
00:51:12.330 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:51:12.331 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
00:51:12.332 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.07 mountY=0.11, mountTheta=1.02
00:51:12.334 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
00:51:12.335 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
00:51:12.338 00.003 3140 Worker thread wakes up
00:51:12.338 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:51:12.338 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:51:12.338 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.07 yDistance=0.11
00:51:12.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:12.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:12.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:12.338 00.000 3140 MoveAxis(E, 0, ABG)
00:51:12.338 00.000 3140 Move returns status 0, amount 0
00:51:12.338 00.000 3140 MoveAxis(N, 0, ABG)
00:51:12.338 00.000 3140 Move returns status 0, amount 0
00:51:12.338 00.000 3140 move complete, result=0
00:51:12.338 00.000 3140 worker thread done servicing request
00:51:12.345 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:51:12.363 00.018 13704 UpdateGuideState exits: m=9568 SNR=34.6
00:51:12.365 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:12.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:12.369 00.003 13704 Enqueuing Expose request
00:51:12.369 00.000 3140 Worker thread wakes up
00:51:12.371 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:12.372 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:12.372 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:13.045 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd51a5f5-d394-4ac4-960c-330e8d9c4d7d"}
00:51:13.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd51a5f5-d394-4ac4-960c-330e8d9c4d7d"}
00:51:13.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be40803c-3d60-4526-88e4-7864b99fedb9"}
00:51:13.051 00.002 13704 case statement mapped state 6 to 3
00:51:13.051 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be40803c-3d60-4526-88e4-7864b99fedb9"}
00:51:13.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a701612-04f1-49c5-b132-253aef721222"}
00:51:13.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.62,6.52],"pixels":"..."},"id":"1a701612-04f1-49c5-b132-253aef721222"}
00:51:13.286 00.231 3140 Exposure complete
00:51:13.363 00.077 3140 worker thread done servicing request
00:51:13.363 00.000 13704 OnExposeComplete: enter
00:51:13.365 00.002 13704 UpdateGuideState(): m_state=6
00:51:13.368 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
00:51:13.369 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.69, Mass=9672, SNR=35.7, Peak=430 HFD=5.3
00:51:13.373 00.004 13704 MultiStar: [#1 -0.15,-0.21,0.59,U] [#2 -0.51,-0.23,0.00,M2] [#3 -0.05,0.07,0.67,U] [#4 0.02,0.01,0.30,U] [#5 -0.02,-0.04,1.09,U] [#6 0.05,1.00,0.00,M1] [#7 0.00,-0.01,0.66,U] [#8 0.15,-0.00,0.69,U] 
00:51:13.374 00.001 13704 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.59, -0.03}
00:51:13.375 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:51:13.376 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:51:13.378 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=0.05 mountY=0.11, mountTheta=1.13
00:51:13.383 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:51:13.383 00.000 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:51:13.385 00.002 3140 Worker thread wakes up
00:51:13.385 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:51:13.385 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:51:13.385 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.11
00:51:13.385 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:13.385 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:13.385 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:13.385 00.000 3140 MoveAxis(E, 0, ABG)
00:51:13.385 00.000 3140 Move returns status 0, amount 0
00:51:13.385 00.000 3140 MoveAxis(N, 0, ABG)
00:51:13.385 00.000 3140 Move returns status 0, amount 0
00:51:13.385 00.000 3140 move complete, result=0
00:51:13.385 00.000 3140 worker thread done servicing request
00:51:13.402 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:51:13.419 00.017 13704 UpdateGuideState exits: m=9672 SNR=35.7
00:51:13.421 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:13.422 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:13.424 00.002 13704 Enqueuing Expose request
00:51:13.425 00.001 3140 Worker thread wakes up
00:51:13.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:13.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:13.426 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:14.570 01.144 3140 Exposure complete
00:51:14.635 00.065 3140 worker thread done servicing request
00:51:14.635 00.000 13704 OnExposeComplete: enter
00:51:14.636 00.001 13704 UpdateGuideState(): m_state=6
00:51:14.636 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
00:51:14.636 00.000 13704 Star::Find returns 1 (0), X=151.61, Y=586.62, Mass=8743, SNR=32.1, Peak=430 HFD=4.9
00:51:14.638 00.002 13704 MultiStar: [#1 -0.27,-0.45,0.79,U] [#2 -0.46,-0.25,1.66,U] [#3 -0.01,0.01,0.75,U] [#4 0.03,0.02,0.33,U] [#5 -0.06,-0.06,1.14,U] [#6 -0.00,0.01,1.77,U] [#7 -0.02,-0.10,0.76,U] [#8 0.05,0.14,0.77,U] 
00:51:14.643 00.005 13704 refined, 8 included, MultiStar: {-0.19, -0.10}, one-star: {-0.67, -0.09}
00:51:14.644 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
00:51:14.645 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.30)
00:51:14.646 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.67 mountX=0.13 mountY=0.16, mountTheta=0.88
00:51:14.649 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.10, opts=13)
00:51:14.651 00.002 13704 Enqueuing Move request for scope (-0.19, -0.10)
00:51:14.653 00.002 3140 Worker thread wakes up
00:51:14.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
00:51:14.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
00:51:14.653 00.000 3140 Moving (-0.19, -0.10) raw xDistance=0.13 yDistance=0.16
00:51:14.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:51:14.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:14.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:14.654 00.001 3140 MoveAxis(W, 314, ABG)
00:51:14.654 00.000 3140 Guiding  Dir = 3, Dur = 314
00:51:14.658 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:51:14.678 00.020 13704 UpdateGuideState exits: m=8743 SNR=32.1
00:51:14.679 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:14.681 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:14.682 00.001 13704 Enqueuing Expose request
00:51:14.700 00.018 3140 IsSlewing returns 0
00:51:14.700 00.000 3140 IsGuiding returns 0
00:51:15.046 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3df7dd53-fe2e-4a83-8d1b-e0afe81c9e83"}
00:51:15.049 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3df7dd53-fe2e-4a83-8d1b-e0afe81c9e83"}
00:51:15.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73526882-5d93-4b47-894e-89b81ba33827"}
00:51:15.051 00.001 13704 case statement mapped state 6 to 3
00:51:15.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73526882-5d93-4b47-894e-89b81ba33827"}
00:51:15.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f3cb048-ff1a-4b69-91fa-024c0003129f"}
00:51:15.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[6.61,6.62],"pixels":"..."},"id":"4f3cb048-ff1a-4b69-91fa-024c0003129f"}
00:51:15.063 00.008 3140 IsGuiding returns 0
00:51:15.063 00.000 3140 Move returns status 0, amount 314
00:51:15.063 00.000 3140 MoveAxis(N, 0, ABG)
00:51:15.063 00.000 3140 Move returns status 0, amount 0
00:51:15.063 00.000 3140 move complete, result=0
00:51:15.063 00.000 3140 worker thread done servicing request
00:51:15.063 00.000 3140 Worker thread wakes up
00:51:15.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:15.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:15.063 00.000 13704 GuideStep: 0.1 px 314 ms WEST, 0.2 px 0 ms NORTH
00:51:15.971 00.908 3140 Exposure complete
00:51:16.039 00.068 3140 worker thread done servicing request
00:51:16.039 00.000 13704 OnExposeComplete: enter
00:51:16.041 00.002 13704 UpdateGuideState(): m_state=6
00:51:16.042 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
00:51:16.045 00.003 13704 Star::Find returns 1 (0), X=151.56, Y=586.78, Mass=8482, SNR=30.6, Peak=430 HFD=4.8
00:51:16.046 00.001 13704 MultiStar: [#1 -0.19,-0.08,0.68,U] [#2 -0.51,-0.19,1.78,U] [#3 0.00,0.02,0.78,U] [#4 -0.00,0.00,0.34,U] [#5 -0.01,-0.07,1.26,U] [#6 -0.00,-0.00,1.98,U] [#7 -0.16,-0.29,0.87,U] [#8 0.03,0.02,0.77,U] 
00:51:16.048 00.002 13704 refined, 8 included, MultiStar: {-0.20, -0.07}, one-star: {-0.72, 0.07}
00:51:16.049 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
00:51:16.050 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
00:51:16.051 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.81 mountX=0.11 mountY=0.18, mountTheta=1.03
00:51:16.055 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.07, opts=13)
00:51:16.057 00.002 13704 Enqueuing Move request for scope (-0.20, -0.07)
00:51:16.058 00.001 3140 Worker thread wakes up
00:51:16.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
00:51:16.058 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
00:51:16.058 00.000 3140 Moving (-0.20, -0.07) raw xDistance=0.11 yDistance=0.18
00:51:16.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:51:16.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:16.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:51:16.058 00.000 3140 MoveAxis(E, 0, ABG)
00:51:16.059 00.001 3140 Move returns status 0, amount 0
00:51:16.059 00.000 3140 MoveAxis(N, 0, ABG)
00:51:16.059 00.000 3140 Move returns status 0, amount 0
00:51:16.059 00.000 3140 move complete, result=0
00:51:16.059 00.000 3140 worker thread done servicing request
00:51:16.065 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:51:16.081 00.016 13704 UpdateGuideState exits: m=8482 SNR=30.6
00:51:16.082 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:16.084 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:16.085 00.001 13704 Enqueuing Expose request
00:51:16.088 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:16.089 00.001 3140 Worker thread wakes up
00:51:16.090 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:16.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:17.045 00.955 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"334b3b04-08b8-4bda-9a13-cc99ebbd5198"}
00:51:17.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"334b3b04-08b8-4bda-9a13-cc99ebbd5198"}
00:51:17.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c852970-6901-434c-a2df-8265293dfbcc"}
00:51:17.051 00.002 13704 case statement mapped state 6 to 3
00:51:17.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c852970-6901-434c-a2df-8265293dfbcc"}
00:51:17.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b8c81ec-192c-4e29-84ff-4fd4d6f5c02d"}
00:51:17.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"7b8c81ec-192c-4e29-84ff-4fd4d6f5c02d"}
00:51:17.226 00.171 3140 Exposure complete
00:51:17.296 00.070 13704 OnExposeComplete: enter
00:51:17.299 00.003 13704 UpdateGuideState(): m_state=6
00:51:17.300 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
00:51:17.301 00.001 3140 worker thread done servicing request
00:51:17.302 00.001 13704 Star::Find returns 1 (0), X=151.90, Y=587.30, Mass=9877, SNR=36.4, Peak=430 HFD=5.8
00:51:17.304 00.002 13704 MultiStar: [#1 -0.04,-0.05,0.59,U] [#2 -0.48,0.05,1.39,U] [#3 0.03,-0.02,0.69,U] [#4 -0.03,0.20,0.30,U] [#5 -0.10,0.00,1.02,U] [#6 -0.00,-0.00,1.60,U] [#7 -0.02,-0.09,0.69,U] [#8 0.02,0.00,0.64,U] 
00:51:17.306 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.39, 0.59}
00:51:17.307 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
00:51:17.308 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
00:51:17.309 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=-0.05 mountY=0.16, mountTheta=1.86
00:51:17.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.08, opts=13)
00:51:17.313 00.002 13704 Enqueuing Move request for scope (-0.15, 0.08)
00:51:17.314 00.001 3140 Worker thread wakes up
00:51:17.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:51:17.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:51:17.314 00.000 3140 Moving (-0.15, 0.08) raw xDistance=-0.05 yDistance=0.16
00:51:17.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:51:17.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:17.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:17.314 00.000 3140 MoveAxis(E, 0, ABG)
00:51:17.314 00.000 3140 Move returns status 0, amount 0
00:51:17.314 00.000 3140 MoveAxis(N, 0, ABG)
00:51:17.314 00.000 3140 Move returns status 0, amount 0
00:51:17.315 00.001 3140 move complete, result=0
00:51:17.315 00.000 3140 worker thread done servicing request
00:51:17.321 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:17.338 00.017 13704 UpdateGuideState exits: m=9877 SNR=36.4
00:51:17.340 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.341 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:17.342 00.001 13704 Enqueuing Expose request
00:51:17.343 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:17.344 00.001 3140 Worker thread wakes up
00:51:17.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:17.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:18.255 00.911 3140 Exposure complete
00:51:18.324 00.069 13704 OnExposeComplete: enter
00:51:18.325 00.001 13704 UpdateGuideState(): m_state=6
00:51:18.327 00.002 3140 worker thread done servicing request
00:51:18.327 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
00:51:18.329 00.002 13704 Star::Find returns 1 (0), X=151.91, Y=587.25, Mass=9622, SNR=36.6, Peak=430 HFD=5.9
00:51:18.331 00.002 13704 MultiStar: [#1 -0.13,0.08,0.61,U] [#2 -0.53,-0.03,1.48,U] [#3 -0.04,0.08,0.65,U] [#4 -0.02,0.21,0.29,U] [#5 -0.09,-0.02,1.03,U] [#6 -0.00,0.00,1.63,U] [#7 0.01,-0.00,0.68,U] [#8 0.04,0.01,0.65,U] 
00:51:18.332 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {-0.37, 0.54}
00:51:18.333 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:51:18.335 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
00:51:18.336 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.69 mountX=-0.05 mountY=0.18, mountTheta=1.83
00:51:18.338 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
00:51:18.339 00.001 13704 Enqueuing Move request for scope (-0.16, 0.08)
00:51:18.342 00.003 3140 Worker thread wakes up
00:51:18.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
00:51:18.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
00:51:18.342 00.000 3140 Moving (-0.16, 0.08) raw xDistance=-0.05 yDistance=0.18
00:51:18.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:51:18.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:18.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:51:18.342 00.000 3140 MoveAxis(E, 0, ABG)
00:51:18.342 00.000 3140 Move returns status 0, amount 0
00:51:18.342 00.000 3140 MoveAxis(N, 0, ABG)
00:51:18.342 00.000 3140 Move returns status 0, amount 0
00:51:18.342 00.000 3140 move complete, result=0
00:51:18.342 00.000 3140 worker thread done servicing request
00:51:18.347 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:18.370 00.023 13704 UpdateGuideState exits: m=9622 SNR=36.6
00:51:18.372 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:18.377 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:18.378 00.001 13704 Enqueuing Expose request
00:51:18.380 00.002 3140 Worker thread wakes up
00:51:18.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:18.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:18.380 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:19.045 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0da425b4-da47-4b90-8864-afb5feb46ef3"}
00:51:19.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0da425b4-da47-4b90-8864-afb5feb46ef3"}
00:51:19.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70b77bee-369b-4784-8d53-78640f53be57"}
00:51:19.051 00.002 13704 case statement mapped state 6 to 3
00:51:19.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b77bee-369b-4784-8d53-78640f53be57"}
00:51:19.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ccd31d6-3a02-4e69-b69d-e740e548f602"}
00:51:19.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"0ccd31d6-3a02-4e69-b69d-e740e548f602"}
00:51:19.510 00.455 3140 Exposure complete
00:51:19.586 00.076 13704 OnExposeComplete: enter
00:51:19.588 00.002 13704 UpdateGuideState(): m_state=6
00:51:19.589 00.001 3140 worker thread done servicing request
00:51:19.590 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
00:51:19.591 00.001 13704 Star::Find returns 1 (0), X=151.84, Y=587.40, Mass=10147, SNR=37.1, Peak=430 HFD=5.8
00:51:19.593 00.002 13704 MultiStar: [#1 0.04,0.14,0.60,U] [#2 -0.44,0.22,1.35,U] [#3 -0.04,0.08,0.65,U] [#4 -0.02,0.20,0.29,U] [#5 -0.07,-0.06,0.99,U] [#6 0.01,0.00,1.55,U] [#7 0.00,-0.01,0.66,U] [#8 0.10,0.07,0.67,U] 
00:51:19.594 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.15}, one-star: {-0.44, 0.69}
00:51:19.595 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
00:51:19.597 00.002 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
00:51:19.599 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.30 mountX=-0.12 mountY=0.17, mountTheta=2.19
00:51:19.601 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.15, opts=13)
00:51:19.602 00.001 13704 Enqueuing Move request for scope (-0.13, 0.15)
00:51:19.603 00.001 3140 Worker thread wakes up
00:51:19.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
00:51:19.603 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
00:51:19.603 00.000 3140 Moving (-0.13, 0.15) raw xDistance=-0.12 yDistance=0.17
00:51:19.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:51:19.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:19.604 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:19.604 00.000 3140 MoveAxis(E, 288, ABG)
00:51:19.604 00.000 3140 Guiding  Dir = 2, Dur = 288
00:51:19.614 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:19.629 00.015 3140 IsSlewing returns 0
00:51:19.629 00.000 3140 IsGuiding returns 0
00:51:19.632 00.003 13704 UpdateGuideState exits: m=10147 SNR=37.1
00:51:19.634 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:19.635 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:19.636 00.001 13704 Enqueuing Expose request
00:51:19.943 00.307 3140 IsGuiding returns 0
00:51:19.943 00.000 3140 Move returns status 0, amount 288
00:51:19.943 00.000 3140 MoveAxis(N, 0, ABG)
00:51:19.943 00.000 3140 Move returns status 0, amount 0
00:51:19.943 00.000 3140 move complete, result=0
00:51:19.943 00.000 3140 worker thread done servicing request
00:51:19.943 00.000 3140 Worker thread wakes up
00:51:19.943 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:19.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:19.943 00.000 13704 GuideStep: -0.1 px 288 ms EAST, 0.2 px 0 ms NORTH
00:51:20.858 00.915 3140 Exposure complete
00:51:20.940 00.082 13704 OnExposeComplete: enter
00:51:20.941 00.001 13704 UpdateGuideState(): m_state=6
00:51:20.942 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
00:51:20.943 00.001 13704 Star::Find returns 1 (0), X=151.62, Y=586.68, Mass=9454, SNR=34.5, Peak=430 HFD=5.4
00:51:20.945 00.002 3140 worker thread done servicing request
00:51:20.945 00.000 13704 MultiStar: [#1 -0.30,-0.12,0.61,U] [#2 -0.45,-0.14,1.45,U] [#3 -0.06,0.08,0.70,U] [#4 -0.00,0.22,0.31,U] [#5 -0.15,-0.10,1.14,U] [#6 0.01,-0.00,1.67,U] [#7 0.00,-0.17,0.73,U] [#8 0.05,0.01,0.69,U] 
00:51:20.947 00.002 13704 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.67, -0.04}
00:51:20.949 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:51:20.950 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
00:51:20.951 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.89 mountX=0.09 mountY=0.18, mountTheta=1.12
00:51:20.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.05, opts=13)
00:51:20.955 00.002 13704 Enqueuing Move request for scope (-0.20, -0.05)
00:51:20.956 00.001 3140 Worker thread wakes up
00:51:20.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
00:51:20.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
00:51:20.956 00.000 3140 Moving (-0.20, -0.05) raw xDistance=0.09 yDistance=0.18
00:51:20.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:20.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:51:20.956 00.000 3140 MoveAxis(E, 0, ABG)
00:51:20.956 00.000 3140 Move returns status 0, amount 0
00:51:20.956 00.000 3140 MoveAxis(S, 147, ABG)
00:51:20.956 00.000 3140 Guiding  Dir = 1, Dur = 147
00:51:20.960 00.004 3140 IsSlewing returns 0
00:51:20.960 00.000 3140 IsGuiding returns 0
00:51:20.963 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
00:51:20.980 00.017 13704 UpdateGuideState exits: m=9454 SNR=34.5
00:51:20.981 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.983 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:20.984 00.001 13704 Enqueuing Expose request
00:51:21.045 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cba55e1-30d0-4b6d-9497-9d01bd715ba4"}
00:51:21.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cba55e1-30d0-4b6d-9497-9d01bd715ba4"}
00:51:21.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5124792-c2c3-4f71-b1a7-32c43c245633"}
00:51:21.050 00.002 13704 case statement mapped state 6 to 3
00:51:21.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5124792-c2c3-4f71-b1a7-32c43c245633"}
00:51:21.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f90946a7-3603-4622-9a06-e638ca0ac942"}
00:51:21.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.62,6.68],"pixels":"..."},"id":"f90946a7-3603-4622-9a06-e638ca0ac942"}
00:51:21.120 00.066 3140 IsGuiding returns 0
00:51:21.120 00.000 3140 Move returns status 0, amount 147
00:51:21.121 00.001 3140 move complete, result=0
00:51:21.121 00.000 3140 worker thread done servicing request
00:51:21.121 00.000 3140 Worker thread wakes up
00:51:21.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:21.121 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 147 ms SOUTH
00:51:21.124 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:22.252 01.128 3140 Exposure complete
00:51:22.321 00.069 13704 OnExposeComplete: enter
00:51:22.322 00.001 13704 UpdateGuideState(): m_state=6
00:51:22.323 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
00:51:22.325 00.002 3140 worker thread done servicing request
00:51:22.325 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.72, Mass=9491, SNR=35.0, Peak=430 HFD=5.3
00:51:22.327 00.002 13704 MultiStar: [#1 -0.15,0.14,0.63,U] [#2 -0.45,0.01,1.50,U] [#3 0.03,0.04,0.77,U] [#4 -0.03,0.21,0.31,U] [#5 -0.09,-0.05,1.12,U] [#6 -0.01,0.01,1.73,U] [#7 -0.01,-0.09,0.67,U] [#8 0.05,0.15,0.70,U] 
00:51:22.328 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.62, 0.01}
00:51:22.331 00.003 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:51:22.332 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:51:22.333 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.18 cameraTheta=3.00 mountX=0.01 mountY=0.17, mountTheta=1.52
00:51:22.336 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
00:51:22.338 00.002 13704 Enqueuing Move request for scope (-0.17, 0.02)
00:51:22.339 00.001 3140 Worker thread wakes up
00:51:22.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:51:22.339 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:51:22.339 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
00:51:22.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:51:22.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:22.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:22.339 00.000 3140 MoveAxis(E, 0, ABG)
00:51:22.339 00.000 3140 Move returns status 0, amount 0
00:51:22.339 00.000 3140 MoveAxis(N, 0, ABG)
00:51:22.339 00.000 3140 Move returns status 0, amount 0
00:51:22.339 00.000 3140 move complete, result=0
00:51:22.339 00.000 3140 worker thread done servicing request
00:51:22.344 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:22.363 00.019 13704 UpdateGuideState exits: m=9491 SNR=35.0
00:51:22.364 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:22.366 00.001 13704 Enqueuing Expose request
00:51:22.367 00.001 3140 Worker thread wakes up
00:51:22.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:22.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:22.367 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:23.045 00.678 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5fafb2b-c6fc-4b5e-9c82-9eefedf6d443"}
00:51:23.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5fafb2b-c6fc-4b5e-9c82-9eefedf6d443"}
00:51:23.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3aceeaa7-ea33-4248-8260-6f82ebb47dbd"}
00:51:23.053 00.004 13704 case statement mapped state 6 to 3
00:51:23.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aceeaa7-ea33-4248-8260-6f82ebb47dbd"}
00:51:23.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"181eb6ed-c477-498e-a6a3-49dcf3e93bdd"}
00:51:23.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"181eb6ed-c477-498e-a6a3-49dcf3e93bdd"}
00:51:23.278 00.220 3140 Exposure complete
00:51:23.348 00.070 13704 OnExposeComplete: enter
00:51:23.349 00.001 13704 UpdateGuideState(): m_state=6
00:51:23.351 00.002 3140 worker thread done servicing request
00:51:23.351 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
00:51:23.353 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.66, Mass=9679, SNR=35.2, Peak=430 HFD=5.3
00:51:23.356 00.003 13704 MultiStar: [#1 -0.14,-0.04,0.65,U] [#2 -0.42,-0.15,1.51,U] [#3 0.00,0.02,0.69,U] [#4 -0.02,0.21,0.31,U] [#5 0.01,-0.00,1.01,U] [#6 -0.00,0.01,1.62,U] [#7 -0.00,-0.00,0.67,U] [#8 0.17,0.00,0.71,U] 
00:51:23.357 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.53, -0.05}
00:51:23.359 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:51:23.359 00.000 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
00:51:23.360 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.95 mountX=0.05 mountY=0.13, mountTheta=1.18
00:51:23.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
00:51:23.364 00.002 13704 Enqueuing Move request for scope (-0.14, -0.03)
00:51:23.366 00.002 3140 Worker thread wakes up
00:51:23.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:51:23.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:51:23.366 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.05 yDistance=0.13
00:51:23.367 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:23.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:23.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:23.367 00.000 3140 MoveAxis(E, 0, ABG)
00:51:23.367 00.000 3140 Move returns status 0, amount 0
00:51:23.367 00.000 3140 MoveAxis(N, 0, ABG)
00:51:23.367 00.000 3140 Move returns status 0, amount 0
00:51:23.367 00.000 3140 move complete, result=0
00:51:23.367 00.000 3140 worker thread done servicing request
00:51:23.374 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:23.394 00.020 13704 UpdateGuideState exits: m=9679 SNR=35.2
00:51:23.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:23.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:23.399 00.002 13704 Enqueuing Expose request
00:51:23.400 00.001 3140 Worker thread wakes up
00:51:23.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:23.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:23.400 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:24.536 01.136 3140 Exposure complete
00:51:24.604 00.068 13704 OnExposeComplete: enter
00:51:24.606 00.002 13704 UpdateGuideState(): m_state=6
00:51:24.607 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
00:51:24.609 00.002 3140 worker thread done servicing request
00:51:24.609 00.000 13704 Star::Find returns 1 (0), X=151.75, Y=586.71, Mass=9109, SNR=32.9, Peak=430 HFD=5.0
00:51:24.611 00.002 13704 MultiStar: [#1 0.10,0.02,0.63,U] [#2 -0.40,-0.08,1.56,U] [#3 -0.06,0.08,0.71,U] [#4 -0.02,0.20,0.33,U] [#5 -0.12,-0.05,1.13,U] [#6 0.01,0.02,1.77,U] [#7 0.02,-0.13,0.78,U] [#8 0.11,0.07,0.75,U] 
00:51:24.612 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.53, 0.00}
00:51:24.614 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:51:24.616 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
00:51:24.618 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.10 mountX=0.03 mountY=0.13, mountTheta=1.33
00:51:24.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:51:24.621 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:51:24.622 00.001 3140 Worker thread wakes up
00:51:24.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:51:24.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:51:24.622 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.13
00:51:24.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:51:24.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:24.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:24.622 00.000 3140 MoveAxis(E, 0, ABG)
00:51:24.622 00.000 3140 Move returns status 0, amount 0
00:51:24.622 00.000 3140 MoveAxis(N, 0, ABG)
00:51:24.622 00.000 3140 Move returns status 0, amount 0
00:51:24.622 00.000 3140 move complete, result=0
00:51:24.622 00.000 3140 worker thread done servicing request
00:51:24.628 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:24.650 00.022 13704 UpdateGuideState exits: m=9109 SNR=32.9
00:51:24.651 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:24.653 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:24.654 00.001 13704 Enqueuing Expose request
00:51:24.655 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:24.657 00.002 3140 Worker thread wakes up
00:51:24.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:24.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:25.045 00.388 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43b9b9d8-1f48-4b5e-b4bb-43b41285317f"}
00:51:25.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43b9b9d8-1f48-4b5e-b4bb-43b41285317f"}
00:51:25.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35e75ed4-2949-45df-92ff-718f3af6c85e"}
00:51:25.049 00.001 13704 case statement mapped state 6 to 3
00:51:25.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e75ed4-2949-45df-92ff-718f3af6c85e"}
00:51:25.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a1f8e79-28b7-42a4-b717-a35a4c1ad48b"}
00:51:25.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.75,6.71],"pixels":"..."},"id":"0a1f8e79-28b7-42a4-b717-a35a4c1ad48b"}
00:51:25.568 00.514 3140 Exposure complete
00:51:25.640 00.072 3140 worker thread done servicing request
00:51:25.640 00.000 13704 OnExposeComplete: enter
00:51:25.641 00.001 13704 UpdateGuideState(): m_state=6
00:51:25.643 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
00:51:25.644 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=586.74, Mass=9482, SNR=34.4, Peak=430 HFD=5.1
00:51:25.645 00.001 13704 MultiStar: [#1 0.08,0.03,0.64,U] [#2 -0.45,-0.06,1.60,U] [#3 0.01,0.01,0.72,U] [#4 0.01,0.02,0.31,U] [#5 -0.06,-0.06,1.13,U] [#6 -0.01,-0.01,1.65,U] [#7 -0.10,-0.18,0.76,U] [#8 0.03,0.01,0.71,U] 
00:51:25.647 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.50, 0.03}
00:51:25.648 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:51:25.649 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
00:51:25.650 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.95 mountX=0.06 mountY=0.14, mountTheta=1.18
00:51:25.652 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
00:51:25.654 00.002 13704 Enqueuing Move request for scope (-0.15, -0.03)
00:51:25.656 00.002 3140 Worker thread wakes up
00:51:25.656 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:51:25.656 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:51:25.656 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.14
00:51:25.656 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:25.656 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:25.656 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:25.656 00.000 3140 MoveAxis(E, 0, ABG)
00:51:25.656 00.000 3140 Move returns status 0, amount 0
00:51:25.656 00.000 3140 MoveAxis(N, 0, ABG)
00:51:25.656 00.000 3140 Move returns status 0, amount 0
00:51:25.656 00.000 3140 move complete, result=0
00:51:25.656 00.000 3140 worker thread done servicing request
00:51:25.661 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:25.677 00.016 13704 UpdateGuideState exits: m=9482 SNR=34.4
00:51:25.679 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.680 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:25.681 00.001 13704 Enqueuing Expose request
00:51:25.682 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:25.683 00.001 3140 Worker thread wakes up
00:51:25.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:25.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:26.816 01.133 3140 Exposure complete
00:51:26.893 00.077 3140 worker thread done servicing request
00:51:26.893 00.000 13704 OnExposeComplete: enter
00:51:26.895 00.002 13704 UpdateGuideState(): m_state=6
00:51:26.897 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
00:51:26.898 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.68, Mass=9379, SNR=33.4, Peak=430 HFD=5.2
00:51:26.900 00.002 13704 MultiStar: [#1 -0.06,-0.09,0.64,U] [#2 -0.42,-0.13,1.55,U] [#3 -0.06,0.07,0.72,U] [#4 -0.01,0.19,0.33,U] [#5 -0.08,-0.07,1.13,U] [#6 0.01,-0.03,1.78,U] [#7 -0.01,-0.01,0.72,U] [#8 0.12,0.08,0.72,U] 
00:51:26.901 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.59, -0.03}
00:51:26.902 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:51:26.905 00.003 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
00:51:26.906 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.95 mountX=0.06 mountY=0.14, mountTheta=1.17
00:51:26.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
00:51:26.909 00.001 13704 Enqueuing Move request for scope (-0.15, -0.03)
00:51:26.910 00.001 3140 Worker thread wakes up
00:51:26.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:51:26.910 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:51:26.910 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.14
00:51:26.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:26.911 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:26.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:26.911 00.000 3140 MoveAxis(E, 0, ABG)
00:51:26.911 00.000 3140 Move returns status 0, amount 0
00:51:26.911 00.000 3140 MoveAxis(N, 0, ABG)
00:51:26.911 00.000 3140 Move returns status 0, amount 0
00:51:26.911 00.000 3140 move complete, result=0
00:51:26.911 00.000 3140 worker thread done servicing request
00:51:26.916 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:26.936 00.020 13704 UpdateGuideState exits: m=9379 SNR=33.4
00:51:26.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:26.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:26.940 00.001 13704 Enqueuing Expose request
00:51:26.941 00.001 3140 Worker thread wakes up
00:51:26.941 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:26.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:26.942 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:27.046 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"821fe9ce-b58f-42bb-bda5-a63d2a752f41"}
00:51:27.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"821fe9ce-b58f-42bb-bda5-a63d2a752f41"}
00:51:27.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fdf7655-b124-4866-9eaa-6505a5a85df1"}
00:51:27.049 00.000 13704 case statement mapped state 6 to 3
00:51:27.052 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fdf7655-b124-4866-9eaa-6505a5a85df1"}
00:51:27.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5286ddca-861b-4264-8834-2d9de762ea94"}
00:51:27.056 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"5286ddca-861b-4264-8834-2d9de762ea94"}
00:51:27.851 00.795 3140 Exposure complete
00:51:27.919 00.068 13704 OnExposeComplete: enter
00:51:27.921 00.002 13704 UpdateGuideState(): m_state=6
00:51:27.923 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
00:51:27.924 00.001 3140 worker thread done servicing request
00:51:27.924 00.000 13704 Star::Find returns 1 (0), X=151.85, Y=587.27, Mass=10149, SNR=37.8, Peak=430 HFD=5.9
00:51:27.925 00.001 13704 MultiStar: [#1 -0.24,0.01,0.61,U] [#2 -0.43,0.06,1.35,U] [#3 -0.05,0.07,0.63,U] [#4 0.02,0.01,0.28,U] [#5 -0.00,-0.04,0.94,U] [#6 -0.00,-0.02,1.56,U] [#7 -0.03,-0.14,0.67,U] [#8 0.10,0.08,0.64,U] 
00:51:27.927 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.43, 0.55}
00:51:27.928 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
00:51:27.929 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
00:51:27.930 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.68 mountX=-0.05 mountY=0.16, mountTheta=1.84
00:51:27.933 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.08, opts=13)
00:51:27.934 00.001 13704 Enqueuing Move request for scope (-0.15, 0.08)
00:51:27.935 00.001 3140 Worker thread wakes up
00:51:27.935 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:51:27.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:51:27.935 00.000 3140 Moving (-0.15, 0.08) raw xDistance=-0.05 yDistance=0.16
00:51:27.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:51:27.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:27.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:27.935 00.000 3140 MoveAxis(E, 0, ABG)
00:51:27.935 00.000 3140 Move returns status 0, amount 0
00:51:27.936 00.001 3140 MoveAxis(N, 0, ABG)
00:51:27.936 00.000 3140 Move returns status 0, amount 0
00:51:27.936 00.000 3140 move complete, result=0
00:51:27.936 00.000 3140 worker thread done servicing request
00:51:27.941 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:27.957 00.016 13704 UpdateGuideState exits: m=10149 SNR=37.8
00:51:27.959 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:27.960 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:27.961 00.001 13704 Enqueuing Expose request
00:51:27.962 00.001 3140 Worker thread wakes up
00:51:27.963 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:27.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:27.963 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:29.044 01.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10dcf0c3-3e3f-446c-9dcc-a8ab3a61f9e6"}
00:51:29.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10dcf0c3-3e3f-446c-9dcc-a8ab3a61f9e6"}
00:51:29.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e698eed-5e59-48bd-8ad3-8770ccfae186"}
00:51:29.049 00.001 13704 case statement mapped state 6 to 3
00:51:29.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e698eed-5e59-48bd-8ad3-8770ccfae186"}
00:51:29.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce8b21ca-d378-4ec8-873b-8b54a8802d92"}
00:51:29.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[6.85,7.27],"pixels":"..."},"id":"ce8b21ca-d378-4ec8-873b-8b54a8802d92"}
00:51:29.100 00.046 3140 Exposure complete
00:51:29.176 00.076 13704 OnExposeComplete: enter
00:51:29.179 00.003 13704 UpdateGuideState(): m_state=6
00:51:29.180 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
00:51:29.183 00.003 3140 worker thread done servicing request
00:51:29.183 00.000 13704 Star::Find returns 1 (0), X=151.56, Y=586.73, Mass=9471, SNR=33.9, Peak=430 HFD=5.1
00:51:29.184 00.001 13704 MultiStar: [#1 -0.21,-0.10,0.65,U] [#2 -0.42,-0.08,1.49,U] [#3 -0.05,0.07,0.72,U] [#4 0.07,-0.07,0.32,U] [#5 -0.10,-0.14,1.14,U] [#6 -0.00,-0.01,1.73,U] [#7 -0.02,-0.03,0.74,U] [#8 0.03,0.01,0.71,U] 
00:51:29.185 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.72, 0.01}
00:51:29.186 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:51:29.188 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:51:29.189 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.94 mountX=0.07 mountY=0.17, mountTheta=1.16
00:51:29.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.04, opts=13)
00:51:29.193 00.002 13704 Enqueuing Move request for scope (-0.19, -0.04)
00:51:29.195 00.002 3140 Worker thread wakes up
00:51:29.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
00:51:29.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
00:51:29.195 00.000 3140 Moving (-0.19, -0.04) raw xDistance=0.07 yDistance=0.17
00:51:29.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:29.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:29.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:29.195 00.000 3140 MoveAxis(E, 0, ABG)
00:51:29.195 00.000 3140 Move returns status 0, amount 0
00:51:29.195 00.000 3140 MoveAxis(N, 0, ABG)
00:51:29.195 00.000 3140 Move returns status 0, amount 0
00:51:29.195 00.000 3140 move complete, result=0
00:51:29.195 00.000 3140 worker thread done servicing request
00:51:29.201 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:29.220 00.019 13704 UpdateGuideState exits: m=9471 SNR=33.9
00:51:29.221 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:29.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:29.224 00.001 13704 Enqueuing Expose request
00:51:29.225 00.001 3140 Worker thread wakes up
00:51:29.225 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:29.225 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:29.225 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:30.148 00.923 3140 Exposure complete
00:51:30.216 00.068 3140 worker thread done servicing request
00:51:30.217 00.001 13704 OnExposeComplete: enter
00:51:30.218 00.001 13704 UpdateGuideState(): m_state=6
00:51:30.220 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
00:51:30.223 00.003 13704 Star::Find returns 1 (0), X=151.71, Y=586.88, Mass=8654, SNR=32.1, Peak=430 HFD=4.9
00:51:30.224 00.001 13704 MultiStar: [#1 -0.30,0.02,0.74,U] [#2 -0.46,0.02,1.67,U] [#3 -0.05,0.09,0.73,U] [#4 -0.02,0.20,0.34,U] [#5 -0.01,-0.03,1.10,U] [#6 0.03,-0.02,1.84,U] [#7 0.01,-0.22,0.83,U] [#8 0.05,0.02,0.74,U] 
00:51:30.226 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.57, 0.17}
00:51:30.227 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
00:51:30.228 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:51:30.230 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.07 mountX=0.02 mountY=0.17, mountTheta=1.45
00:51:30.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
00:51:30.234 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
00:51:30.236 00.002 3140 Worker thread wakes up
00:51:30.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:51:30.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:51:30.236 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
00:51:30.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:30.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:30.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:30.236 00.000 3140 MoveAxis(E, 0, ABG)
00:51:30.236 00.000 3140 Move returns status 0, amount 0
00:51:30.236 00.000 3140 MoveAxis(N, 0, ABG)
00:51:30.236 00.000 3140 Move returns status 0, amount 0
00:51:30.236 00.000 3140 move complete, result=0
00:51:30.236 00.000 3140 worker thread done servicing request
00:51:30.242 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:30.260 00.018 13704 UpdateGuideState exits: m=8654 SNR=32.1
00:51:30.264 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:30.266 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:30.268 00.002 13704 Enqueuing Expose request
00:51:30.269 00.001 3140 Worker thread wakes up
00:51:30.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:30.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:30.269 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:31.043 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e0ac161-f505-42ef-9c5f-32025d77d66f"}
00:51:31.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e0ac161-f505-42ef-9c5f-32025d77d66f"}
00:51:31.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95d728f3-ce03-4468-a6be-8070e47577d3"}
00:51:31.048 00.002 13704 case statement mapped state 6 to 3
00:51:31.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95d728f3-ce03-4468-a6be-8070e47577d3"}
00:51:31.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff43a962-4f3b-45c1-8f72-f69ad3adba0d"}
00:51:31.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[6.71,6.88],"pixels":"..."},"id":"ff43a962-4f3b-45c1-8f72-f69ad3adba0d"}
00:51:31.403 00.351 3140 Exposure complete
00:51:31.473 00.070 13704 OnExposeComplete: enter
00:51:31.476 00.003 13704 UpdateGuideState(): m_state=6
00:51:31.478 00.002 3140 worker thread done servicing request
00:51:31.478 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
00:51:31.479 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.74, Mass=8916, SNR=33.1, Peak=430 HFD=5.0
00:51:31.481 00.002 13704 MultiStar: [#1 -0.23,-0.05,0.65,U] [#2 -0.41,0.01,1.52,U] [#3 0.00,0.06,0.75,U] [#4 0.01,0.01,0.32,U] [#5 -0.09,-0.01,1.13,U] [#6 -0.04,-0.02,1.85,U] [#7 -0.04,-0.18,0.77,U] [#8 0.11,0.08,0.74,U] 
00:51:31.482 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.48, 0.03}
00:51:31.483 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:51:31.484 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:51:31.485 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=0.04 mountY=0.15, mountTheta=1.32
00:51:31.491 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:51:31.492 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:51:31.494 00.002 3140 Worker thread wakes up
00:51:31.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:51:31.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:51:31.494 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.15
00:51:31.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:51:31.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:31.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:51:31.494 00.000 3140 MoveAxis(E, 0, ABG)
00:51:31.494 00.000 3140 Move returns status 0, amount 0
00:51:31.494 00.000 3140 MoveAxis(N, 0, ABG)
00:51:31.494 00.000 3140 Move returns status 0, amount 0
00:51:31.494 00.000 3140 move complete, result=0
00:51:31.494 00.000 3140 worker thread done servicing request
00:51:31.499 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:31.515 00.016 13704 UpdateGuideState exits: m=8916 SNR=33.1
00:51:31.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:31.517 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:31.523 00.006 13704 Enqueuing Expose request
00:51:31.524 00.001 3140 Worker thread wakes up
00:51:31.524 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:31.524 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:31.525 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:32.451 00.926 3140 Exposure complete
00:51:32.521 00.070 13704 OnExposeComplete: enter
00:51:32.522 00.001 13704 UpdateGuideState(): m_state=6
00:51:32.523 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
00:51:32.525 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.69, Mass=9292, SNR=33.8, Peak=430 HFD=5.2
00:51:32.528 00.003 3140 worker thread done servicing request
00:51:32.528 00.000 13704 MultiStar: [#1 -0.18,-0.11,0.64,U] [#2 -0.49,-0.06,1.54,U] [#3 0.03,-0.07,0.72,U] [#4 0.01,0.00,0.32,U] [#5 -0.07,-0.06,1.08,U] [#6 0.00,-0.03,1.77,U] [#7 -0.01,-0.02,0.70,U] [#8 0.12,0.07,0.71,U] 
00:51:32.530 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.62, -0.02}
00:51:32.531 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:51:32.532 00.001 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:51:32.534 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.07 mountY=0.16, mountTheta=1.15
00:51:32.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.04, opts=13)
00:51:32.538 00.002 13704 Enqueuing Move request for scope (-0.17, -0.04)
00:51:32.539 00.001 3140 Worker thread wakes up
00:51:32.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
00:51:32.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
00:51:32.539 00.000 3140 Moving (-0.17, -0.04) raw xDistance=0.07 yDistance=0.16
00:51:32.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:32.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:32.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:32.539 00.000 3140 MoveAxis(E, 0, ABG)
00:51:32.539 00.000 3140 Move returns status 0, amount 0
00:51:32.539 00.000 3140 MoveAxis(N, 0, ABG)
00:51:32.540 00.001 3140 Move returns status 0, amount 0
00:51:32.540 00.000 3140 move complete, result=0
00:51:32.540 00.000 3140 worker thread done servicing request
00:51:32.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:51:32.562 00.017 13704 UpdateGuideState exits: m=9292 SNR=33.8
00:51:32.563 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:32.565 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:32.566 00.001 13704 Enqueuing Expose request
00:51:32.568 00.002 3140 Worker thread wakes up
00:51:32.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:32.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:32.568 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:33.046 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae24797e-5e06-4200-8507-26536a83c93a"}
00:51:33.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae24797e-5e06-4200-8507-26536a83c93a"}
00:51:33.054 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16e0518e-4782-44cf-b874-c1f07c061092"}
00:51:33.055 00.001 13704 case statement mapped state 6 to 3
00:51:33.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e0518e-4782-44cf-b874-c1f07c061092"}
00:51:33.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c26d84cf-a9f2-4faf-aeef-8c185dd6d25f"}
00:51:33.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.66,6.69],"pixels":"..."},"id":"c26d84cf-a9f2-4faf-aeef-8c185dd6d25f"}
00:51:33.708 00.648 3140 Exposure complete
00:51:33.772 00.064 13704 OnExposeComplete: enter
00:51:33.774 00.002 13704 UpdateGuideState(): m_state=6
00:51:33.776 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
00:51:33.777 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=587.36, Mass=10258, SNR=37.2, Peak=430 HFD=5.7
00:51:33.780 00.003 3140 worker thread done servicing request
00:51:33.780 00.000 13704 MultiStar: [#1 -0.28,0.10,0.57,U] [#2 -0.52,0.12,1.46,U] [#3 0.00,0.07,0.67,U] [#4 0.03,0.13,0.30,U] [#5 -0.05,-0.07,1.00,U] [#6 -0.00,-0.00,1.61,U] [#7 -0.10,-0.25,0.69,U] [#8 0.11,0.07,0.66,U] 
00:51:33.781 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {-0.54, 0.65}
00:51:33.783 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
00:51:33.784 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
00:51:33.785 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.68 mountX=-0.06 mountY=0.21, mountTheta=1.84
00:51:33.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.09, opts=13)
00:51:33.788 00.001 13704 Enqueuing Move request for scope (-0.19, 0.09)
00:51:33.789 00.001 3140 Worker thread wakes up
00:51:33.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
00:51:33.789 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
00:51:33.789 00.000 3140 Moving (-0.19, 0.09) raw xDistance=-0.06 yDistance=0.21
00:51:33.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:51:33.790 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:51:33.790 00.000 3140 MoveAxis(E, 0, ABG)
00:51:33.790 00.000 3140 Move returns status 0, amount 0
00:51:33.790 00.000 3140 MoveAxis(S, 166, ABG)
00:51:33.790 00.000 3140 Guiding  Dir = 1, Dur = 166
00:51:33.794 00.004 3140 IsSlewing returns 0
00:51:33.794 00.000 3140 IsGuiding returns 0
00:51:33.796 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:33.812 00.016 13704 UpdateGuideState exits: m=10258 SNR=37.2
00:51:33.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.815 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:33.816 00.001 13704 Enqueuing Expose request
00:51:33.966 00.150 3140 IsGuiding returns 0
00:51:33.967 00.001 3140 Move returns status 0, amount 166
00:51:33.967 00.000 3140 move complete, result=0
00:51:33.967 00.000 3140 worker thread done servicing request
00:51:33.967 00.000 3140 Worker thread wakes up
00:51:33.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:33.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:33.967 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 166 ms SOUTH
00:51:34.888 00.921 3140 Exposure complete
00:51:34.956 00.068 13704 OnExposeComplete: enter
00:51:34.958 00.002 13704 UpdateGuideState(): m_state=6
00:51:34.960 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
00:51:34.961 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=587.35, Mass=9887, SNR=36.7, Peak=430 HFD=5.7
00:51:34.962 00.001 3140 worker thread done servicing request
00:51:34.962 00.000 13704 MultiStar: [#1 -0.09,0.09,0.63,U] [#2 -0.43,0.01,1.53,U] [#3 -0.01,0.00,0.66,U] [#4 0.01,0.20,0.30,U] [#5 -0.05,-0.05,1.04,U] [#6 0.00,-0.01,1.63,U] [#7 -0.01,-0.21,0.71,U] [#8 -0.02,-0.00,0.62,U] 
00:51:34.965 00.003 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.34, 0.64}
00:51:34.967 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
00:51:34.968 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
00:51:34.968 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.68 mountX=-0.04 mountY=0.15, mountTheta=1.83
00:51:34.972 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
00:51:34.973 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
00:51:34.974 00.001 3140 Worker thread wakes up
00:51:34.974 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:51:34.975 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:51:34.975 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
00:51:34.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:51:34.975 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:34.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:51:34.975 00.000 3140 MoveAxis(E, 0, ABG)
00:51:34.975 00.000 3140 Move returns status 0, amount 0
00:51:34.975 00.000 3140 MoveAxis(N, 0, ABG)
00:51:34.975 00.000 3140 Move returns status 0, amount 0
00:51:34.975 00.000 3140 move complete, result=0
00:51:34.975 00.000 3140 worker thread done servicing request
00:51:34.981 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:34.997 00.016 13704 UpdateGuideState exits: m=9887 SNR=36.7
00:51:34.999 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:35.000 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:35.001 00.001 13704 Enqueuing Expose request
00:51:35.002 00.001 3140 Worker thread wakes up
00:51:35.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:35.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:35.003 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:35.045 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"936d837f-b324-44f7-8245-36d291a5e1f4"}
00:51:35.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"936d837f-b324-44f7-8245-36d291a5e1f4"}
00:51:35.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b1f5f12-d1a1-4ddd-8ade-a024ef33fea8"}
00:51:35.050 00.001 13704 case statement mapped state 6 to 3
00:51:35.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b1f5f12-d1a1-4ddd-8ade-a024ef33fea8"}
00:51:35.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6f4a367-476d-4954-8dba-cdc2dabded2e"}
00:51:35.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"c6f4a367-476d-4954-8dba-cdc2dabded2e"}
00:51:36.140 01.085 3140 Exposure complete
00:51:36.210 00.070 13704 OnExposeComplete: enter
00:51:36.212 00.002 3140 worker thread done servicing request
00:51:36.212 00.000 13704 UpdateGuideState(): m_state=6
00:51:36.214 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
00:51:36.216 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=587.46, Mass=10353, SNR=37.2, Peak=430 HFD=5.6
00:51:36.217 00.001 13704 MultiStar: [#1 -0.06,0.26,0.59,U] [#2 -0.45,0.26,1.44,U] [#3 0.01,0.02,0.66,U] [#4 -0.01,0.19,0.29,U] [#5 -0.04,-0.02,0.97,U] [#6 -0.00,0.02,1.55,U] [#7 0.01,-0.15,0.67,U] [#8 0.12,0.06,0.64,U] 
00:51:36.219 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.17}, one-star: {-0.46, 0.75}
00:51:36.219 00.000 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
00:51:36.220 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
00:51:36.222 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.28 mountX=-0.14 mountY=0.18, mountTheta=2.22
00:51:36.224 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.17, opts=13)
00:51:36.226 00.002 13704 Enqueuing Move request for scope (-0.14, 0.17)
00:51:36.228 00.002 3140 Worker thread wakes up
00:51:36.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
00:51:36.228 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
00:51:36.228 00.000 3140 Moving (-0.14, 0.17) raw xDistance=-0.14 yDistance=0.18
00:51:36.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:51:36.228 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:36.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:51:36.228 00.000 3140 MoveAxis(E, 325, ABG)
00:51:36.228 00.000 3140 Guiding  Dir = 2, Dur = 325
00:51:36.234 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:36.244 00.010 3140 IsSlewing returns 0
00:51:36.244 00.000 3140 IsGuiding returns 0
00:51:36.252 00.008 13704 UpdateGuideState exits: m=10353 SNR=37.2
00:51:36.253 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:36.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:36.255 00.001 13704 Enqueuing Expose request
00:51:36.574 00.319 3140 IsGuiding returns 0
00:51:36.574 00.000 3140 Move returns status 0, amount 325
00:51:36.574 00.000 3140 MoveAxis(N, 0, ABG)
00:51:36.574 00.000 3140 Move returns status 0, amount 0
00:51:36.574 00.000 3140 move complete, result=0
00:51:36.574 00.000 3140 worker thread done servicing request
00:51:36.574 00.000 3140 Worker thread wakes up
00:51:36.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:36.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:36.574 00.000 13704 GuideStep: -0.1 px 325 ms EAST, 0.2 px 0 ms NORTH
00:51:37.044 00.470 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c67045e1-6d60-4f34-a247-acbcea8db024"}
00:51:37.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c67045e1-6d60-4f34-a247-acbcea8db024"}
00:51:37.052 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ad12b3c-e101-4d6d-bdeb-1a0a9be47664"}
00:51:37.053 00.001 13704 case statement mapped state 6 to 3
00:51:37.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad12b3c-e101-4d6d-bdeb-1a0a9be47664"}
00:51:37.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0641055c-1edc-4803-8810-c3dd21c4a4b7"}
00:51:37.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"0641055c-1edc-4803-8810-c3dd21c4a4b7"}
00:51:37.492 00.434 3140 Exposure complete
00:51:37.559 00.067 13704 OnExposeComplete: enter
00:51:37.562 00.003 13704 UpdateGuideState(): m_state=6
00:51:37.565 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
00:51:37.566 00.001 13704 Star::Find returns 1 (0), X=151.88, Y=587.33, Mass=10142, SNR=36.7, Peak=430 HFD=5.8
00:51:37.567 00.001 3140 worker thread done servicing request
00:51:37.567 00.000 13704 MultiStar: [#1 -0.05,0.12,0.59,U] [#2 -0.44,0.09,1.43,U] [#3 -0.00,0.02,0.67,U] [#4 -0.03,0.20,0.30,U] [#5 -0.03,0.01,1.02,U] [#6 0.03,0.01,1.57,U] [#7 -0.01,-0.01,0.68,U] [#8 0.04,0.01,0.65,U] 
00:51:37.569 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.40, 0.62}
00:51:37.571 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
00:51:37.573 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:51:37.574 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.41 mountX=-0.09 mountY=0.16, mountTheta=2.09
00:51:37.576 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
00:51:37.577 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
00:51:37.581 00.004 3140 Worker thread wakes up
00:51:37.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:51:37.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:51:37.581 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.09 yDistance=0.16
00:51:37.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:51:37.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:37.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:37.581 00.000 3140 MoveAxis(E, 0, ABG)
00:51:37.581 00.000 3140 Move returns status 0, amount 0
00:51:37.581 00.000 3140 MoveAxis(N, 0, ABG)
00:51:37.581 00.000 3140 Move returns status 0, amount 0
00:51:37.581 00.000 3140 move complete, result=0
00:51:37.581 00.000 3140 worker thread done servicing request
00:51:37.586 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:37.606 00.020 13704 UpdateGuideState exits: m=10142 SNR=36.7
00:51:37.607 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.609 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:37.610 00.001 13704 Enqueuing Expose request
00:51:37.610 00.000 3140 Worker thread wakes up
00:51:37.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:37.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:37.612 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:38.746 01.134 3140 Exposure complete
00:51:38.811 00.065 13704 OnExposeComplete: enter
00:51:38.813 00.002 13704 UpdateGuideState(): m_state=6
00:51:38.815 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
00:51:38.816 00.001 3140 worker thread done servicing request
00:51:38.816 00.000 13704 Star::Find returns 1 (0), X=151.95, Y=587.22, Mass=9728, SNR=36.4, Peak=430 HFD=5.9
00:51:38.818 00.002 13704 MultiStar: [#1 -0.05,0.07,0.62,U] [#2 -0.44,0.07,1.46,U] [#3 0.00,0.05,0.67,U] [#4 -0.02,0.20,0.30,U] [#5 -0.01,-0.04,0.98,U] [#6 0.04,1.02,0.00,M1] [#7 0.11,-0.06,0.64,U] [#8 0.05,0.02,0.64,U] 
00:51:38.819 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.11}, one-star: {-0.33, 0.51}
00:51:38.822 00.003 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
00:51:38.823 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
00:51:38.825 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=-0.08 mountY=0.17, mountTheta=2.01
00:51:38.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
00:51:38.833 00.006 13704 Enqueuing Move request for scope (-0.15, 0.11)
00:51:38.834 00.001 3140 Worker thread wakes up
00:51:38.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
00:51:38.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
00:51:38.834 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.08 yDistance=0.17
00:51:38.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:51:38.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:38.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:38.834 00.000 3140 MoveAxis(E, 0, ABG)
00:51:38.834 00.000 3140 Move returns status 0, amount 0
00:51:38.834 00.000 3140 MoveAxis(N, 0, ABG)
00:51:38.835 00.001 3140 Move returns status 0, amount 0
00:51:38.835 00.000 3140 move complete, result=0
00:51:38.835 00.000 3140 worker thread done servicing request
00:51:38.842 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:38.859 00.017 13704 UpdateGuideState exits: m=9728 SNR=36.4
00:51:38.861 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:38.862 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:38.863 00.001 13704 Enqueuing Expose request
00:51:38.864 00.001 3140 Worker thread wakes up
00:51:38.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:38.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:38.864 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:39.044 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff2981bb-b13d-4906-aad6-9b6039873752"}
00:51:39.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff2981bb-b13d-4906-aad6-9b6039873752"}
00:51:39.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db48e55b-8e2a-4a26-9b7c-49ead0c78a44"}
00:51:39.049 00.001 13704 case statement mapped state 6 to 3
00:51:39.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db48e55b-8e2a-4a26-9b7c-49ead0c78a44"}
00:51:39.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ab7786b-bd3f-441d-8200-a13bcd91bcdb"}
00:51:39.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.95,7.22],"pixels":"..."},"id":"9ab7786b-bd3f-441d-8200-a13bcd91bcdb"}
00:51:39.775 00.721 3140 Exposure complete
00:51:39.840 00.065 3140 worker thread done servicing request
00:51:39.840 00.000 13704 OnExposeComplete: enter
00:51:39.843 00.003 13704 UpdateGuideState(): m_state=6
00:51:39.844 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
00:51:39.845 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.80, Mass=9494, SNR=34.6, Peak=430 HFD=5.1
00:51:39.848 00.003 13704 MultiStar: [#1 -0.19,0.02,0.62,U] [#2 -0.45,0.01,1.47,U] [#3 0.01,0.03,0.68,U] [#4 0.05,0.11,0.33,U] [#5 -0.10,-0.02,1.08,U] [#6 0.01,-0.01,1.66,U] [#7 -0.00,-0.02,0.68,U] [#8 0.04,-0.01,0.68,U] 
00:51:39.849 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.53, 0.09}
00:51:39.850 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:51:39.852 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:51:39.853 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.05 mountX=0.02 mountY=0.16, mountTheta=1.47
00:51:39.857 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
00:51:39.858 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
00:51:39.859 00.001 3140 Worker thread wakes up
00:51:39.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:51:39.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:51:39.859 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.02 yDistance=0.16
00:51:39.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:39.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:39.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:39.859 00.000 3140 MoveAxis(E, 0, ABG)
00:51:39.859 00.000 3140 Move returns status 0, amount 0
00:51:39.859 00.000 3140 MoveAxis(N, 0, ABG)
00:51:39.859 00.000 3140 Move returns status 0, amount 0
00:51:39.859 00.000 3140 move complete, result=0
00:51:39.860 00.001 3140 worker thread done servicing request
00:51:39.865 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:39.881 00.016 13704 UpdateGuideState exits: m=9494 SNR=34.6
00:51:39.885 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:39.887 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:39.888 00.001 13704 Enqueuing Expose request
00:51:39.894 00.006 3140 Worker thread wakes up
00:51:39.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:39.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:39.894 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:41.021 01.127 3140 Exposure complete
00:51:41.044 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a381f18-a80f-4452-b51e-fd1afb6e94ea"}
00:51:41.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a381f18-a80f-4452-b51e-fd1afb6e94ea"}
00:51:41.052 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e94046a1-1f1d-48da-8762-870db64418c5"}
00:51:41.054 00.002 13704 case statement mapped state 6 to 3
00:51:41.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94046a1-1f1d-48da-8762-870db64418c5"}
00:51:41.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3bc82bfa-ff8a-4070-bedd-ae4a2b4f4118"}
00:51:41.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.75,6.80],"pixels":"..."},"id":"3bc82bfa-ff8a-4070-bedd-ae4a2b4f4118"}
00:51:41.092 00.034 13704 OnExposeComplete: enter
00:51:41.094 00.002 13704 UpdateGuideState(): m_state=6
00:51:41.095 00.001 3140 worker thread done servicing request
00:51:41.096 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
00:51:41.097 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.79, Mass=9303, SNR=34.0, Peak=430 HFD=5.1
00:51:41.099 00.002 13704 MultiStar: [#1 -0.16,-0.03,0.61,U] [#2 -0.42,-0.10,1.59,U] [#3 -0.05,0.07,0.69,U] [#4 -0.02,0.21,0.32,U] [#5 0.02,-0.05,1.02,U] [#6 0.01,0.00,1.74,U] [#7 -0.01,-0.05,0.73,U] [#8 0.15,-0.03,0.73,U] 
00:51:41.100 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.58, 0.08}
00:51:41.101 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:51:41.103 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:51:41.104 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.04 mountY=0.14, mountTheta=1.30
00:51:41.106 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:51:41.107 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:51:41.109 00.002 3140 Worker thread wakes up
00:51:41.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:51:41.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:51:41.109 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
00:51:41.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:51:41.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:41.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:41.110 00.001 3140 MoveAxis(E, 0, ABG)
00:51:41.110 00.000 3140 Move returns status 0, amount 0
00:51:41.110 00.000 3140 MoveAxis(N, 0, ABG)
00:51:41.110 00.000 3140 Move returns status 0, amount 0
00:51:41.110 00.000 3140 move complete, result=0
00:51:41.110 00.000 3140 worker thread done servicing request
00:51:41.114 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:41.131 00.017 13704 UpdateGuideState exits: m=9303 SNR=34.0
00:51:41.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.135 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:41.136 00.001 13704 Enqueuing Expose request
00:51:41.137 00.001 3140 Worker thread wakes up
00:51:41.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:41.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:41.137 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:42.056 00.919 3140 Exposure complete
00:51:42.123 00.067 13704 OnExposeComplete: enter
00:51:42.125 00.002 13704 UpdateGuideState(): m_state=6
00:51:42.126 00.001 3140 worker thread done servicing request
00:51:42.127 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
00:51:42.128 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=587.31, Mass=9817, SNR=36.9, Peak=430 HFD=5.8
00:51:42.131 00.003 13704 MultiStar: [#1 -0.13,0.16,0.62,U] [#2 -0.50,0.07,1.36,U] [#3 -0.02,-0.00,0.66,U] [#4 0.01,0.01,0.29,U] [#5 -0.10,-0.06,0.99,U] [#6 -0.04,-0.03,1.66,U] [#7 -0.00,-0.01,0.64,U] [#8 0.05,0.14,0.66,U] 
00:51:42.132 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-0.45, 0.59}
00:51:42.133 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
00:51:42.135 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
00:51:42.136 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.62 mountX=-0.06 mountY=0.19, mountTheta=1.89
00:51:42.139 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.10, opts=13)
00:51:42.140 00.001 13704 Enqueuing Move request for scope (-0.17, 0.10)
00:51:42.143 00.003 3140 Worker thread wakes up
00:51:42.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
00:51:42.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
00:51:42.143 00.000 3140 Moving (-0.17, 0.10) raw xDistance=-0.06 yDistance=0.19
00:51:42.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:51:42.144 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:51:42.144 00.000 3140 MoveAxis(E, 0, ABG)
00:51:42.144 00.000 3140 Move returns status 0, amount 0
00:51:42.144 00.000 3140 MoveAxis(S, 152, ABG)
00:51:42.144 00.000 3140 Guiding  Dir = 1, Dur = 152
00:51:42.157 00.013 3140 IsSlewing returns 0
00:51:42.157 00.000 3140 IsGuiding returns 0
00:51:42.174 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:42.194 00.020 13704 UpdateGuideState exits: m=9817 SNR=36.9
00:51:42.195 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:42.197 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:42.198 00.001 13704 Enqueuing Expose request
00:51:42.314 00.116 3140 IsGuiding returns 0
00:51:42.314 00.000 3140 Move returns status 0, amount 152
00:51:42.314 00.000 3140 move complete, result=0
00:51:42.319 00.005 3140 worker thread done servicing request
00:51:42.319 00.000 3140 Worker thread wakes up
00:51:42.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:42.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:42.320 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
00:51:43.044 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1389e7f-6b9c-4215-bb99-d338b7f4391a"}
00:51:43.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1389e7f-6b9c-4215-bb99-d338b7f4391a"}
00:51:43.055 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2022b4dc-57ba-4666-a0a0-0f601e9bb945"}
00:51:43.057 00.002 13704 case statement mapped state 6 to 3
00:51:43.060 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2022b4dc-57ba-4666-a0a0-0f601e9bb945"}
00:51:43.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fb98af5-1dd1-4466-ad59-1a788903f5a6"}
00:51:43.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[6.83,7.31],"pixels":"..."},"id":"2fb98af5-1dd1-4466-ad59-1a788903f5a6"}
00:51:43.457 00.394 3140 Exposure complete
00:51:43.537 00.080 3140 worker thread done servicing request
00:51:43.537 00.000 13704 OnExposeComplete: enter
00:51:43.538 00.001 13704 UpdateGuideState(): m_state=6
00:51:43.540 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
00:51:43.542 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.69, Mass=9342, SNR=34.8, Peak=430 HFD=5.1
00:51:43.544 00.002 13704 MultiStar: [#1 -0.21,-0.09,0.63,U] [#2 -0.42,-0.07,1.52,U] [#3 -0.05,0.09,0.69,U] [#4 -0.01,0.19,0.31,U] [#5 -0.04,0.02,1.08,U] [#6 -0.02,-0.02,1.72,U] [#7 -0.12,-0.23,0.76,U] [#8 0.11,0.07,0.69,U] 
00:51:43.546 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.55, -0.02}
00:51:43.547 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:51:43.548 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:51:43.549 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.00 mountX=0.06 mountY=0.16, mountTheta=1.23
00:51:43.551 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:51:43.553 00.002 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:51:43.554 00.001 3140 Worker thread wakes up
00:51:43.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:51:43.554 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:51:43.555 00.001 3140 Moving (-0.17, -0.02) raw xDistance=0.06 yDistance=0.16
00:51:43.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:43.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:43.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:43.555 00.000 3140 MoveAxis(E, 0, ABG)
00:51:43.555 00.000 3140 Move returns status 0, amount 0
00:51:43.555 00.000 3140 MoveAxis(N, 0, ABG)
00:51:43.555 00.000 3140 Move returns status 0, amount 0
00:51:43.555 00.000 3140 move complete, result=0
00:51:43.555 00.000 3140 worker thread done servicing request
00:51:43.562 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:43.581 00.019 13704 UpdateGuideState exits: m=9342 SNR=34.8
00:51:43.583 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:43.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:43.585 00.001 13704 Enqueuing Expose request
00:51:43.587 00.002 3140 Worker thread wakes up
00:51:43.587 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:43.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:43.587 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:44.510 00.923 3140 Exposure complete
00:51:44.581 00.071 13704 OnExposeComplete: enter
00:51:44.583 00.002 13704 UpdateGuideState(): m_state=6
00:51:44.584 00.001 3140 worker thread done servicing request
00:51:44.584 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
00:51:44.585 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.78, Mass=8878, SNR=32.2, Peak=430 HFD=5.0
00:51:44.587 00.002 13704 MultiStar: [#1 -0.03,-0.03,0.68,U] [#2 -0.41,0.02,1.64,U] [#3 -0.06,0.07,0.73,U] [#4 -0.00,0.21,0.34,U] [#5 -0.12,-0.06,1.19,U] [#6 -0.03,-0.00,1.91,U] [#7 0.10,-0.06,0.72,U] [#8 0.11,0.07,0.74,U] 
00:51:44.589 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.65, 0.07}
00:51:44.590 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:51:44.591 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:51:44.593 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.02 mountY=0.16, mountTheta=1.47
00:51:44.596 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:51:44.597 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:51:44.598 00.001 3140 Worker thread wakes up
00:51:44.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:51:44.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:51:44.598 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:51:44.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:44.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:44.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:44.598 00.000 3140 MoveAxis(E, 0, ABG)
00:51:44.598 00.000 3140 Move returns status 0, amount 0
00:51:44.598 00.000 3140 MoveAxis(N, 0, ABG)
00:51:44.598 00.000 3140 Move returns status 0, amount 0
00:51:44.598 00.000 3140 move complete, result=0
00:51:44.598 00.000 3140 worker thread done servicing request
00:51:44.606 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:44.625 00.019 13704 UpdateGuideState exits: m=8878 SNR=32.2
00:51:44.627 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:44.629 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:44.630 00.001 13704 Enqueuing Expose request
00:51:44.632 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:44.633 00.001 3140 Worker thread wakes up
00:51:44.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:44.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:45.043 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31a98e57-46a6-4342-8d20-c20b05bc52f8"}
00:51:45.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31a98e57-46a6-4342-8d20-c20b05bc52f8"}
00:51:45.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c3de9cd-be13-4705-ae74-c19c81977876"}
00:51:45.047 00.000 13704 case statement mapped state 6 to 3
00:51:45.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c3de9cd-be13-4705-ae74-c19c81977876"}
00:51:45.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a0555d3-e155-4b92-9c9c-6acb1783ac0d"}
00:51:45.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"2a0555d3-e155-4b92-9c9c-6acb1783ac0d"}
00:51:45.774 00.721 3140 Exposure complete
00:51:45.841 00.067 3140 worker thread done servicing request
00:51:45.841 00.000 13704 OnExposeComplete: enter
00:51:45.842 00.001 13704 UpdateGuideState(): m_state=6
00:51:45.843 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
00:51:45.846 00.003 13704 Star::Find returns 1 (0), X=151.69, Y=586.83, Mass=8714, SNR=31.4, Peak=430 HFD=4.8
00:51:45.848 00.002 13704 MultiStar: [#1 -0.23,0.10,0.77,U] [#2 -0.46,-0.05,1.59,U] [#3 -0.00,0.01,0.77,U] [#4 0.00,0.00,0.34,U] [#5 -0.06,-0.04,1.22,U] [#6 0.00,0.01,1.91,U] [#7 0.01,-0.01,0.77,U] [#8 0.04,0.14,0.78,U] 
00:51:45.848 00.000 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.59, 0.12}
00:51:45.850 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
00:51:45.852 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:51:45.853 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=0.01 mountY=0.17, mountTheta=1.50
00:51:45.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
00:51:45.858 00.003 13704 Enqueuing Move request for scope (-0.17, 0.02)
00:51:45.859 00.001 3140 Worker thread wakes up
00:51:45.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:51:45.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:51:45.859 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
00:51:45.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:51:45.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:45.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:45.859 00.000 3140 MoveAxis(E, 0, ABG)
00:51:45.859 00.000 3140 Move returns status 0, amount 0
00:51:45.860 00.001 3140 MoveAxis(N, 0, ABG)
00:51:45.860 00.000 3140 Move returns status 0, amount 0
00:51:45.860 00.000 3140 move complete, result=0
00:51:45.860 00.000 3140 worker thread done servicing request
00:51:45.865 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:45.880 00.015 13704 UpdateGuideState exits: m=8714 SNR=31.4
00:51:45.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:45.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:45.884 00.001 13704 Enqueuing Expose request
00:51:45.886 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:45.887 00.001 3140 Worker thread wakes up
00:51:45.887 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:45.887 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:46.796 00.909 3140 Exposure complete
00:51:46.860 00.064 13704 OnExposeComplete: enter
00:51:46.862 00.002 13704 UpdateGuideState(): m_state=6
00:51:46.863 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
00:51:46.865 00.002 13704 Star::Find returns 1 (0), X=151.81, Y=586.72, Mass=9115, SNR=33.5, Peak=430 HFD=5.0
00:51:46.866 00.001 3140 worker thread done servicing request
00:51:46.868 00.002 13704 MultiStar: [#1 -0.03,0.07,0.70,U] [#2 -0.36,-0.05,1.43,U] [#3 -0.00,0.02,0.71,U] [#4 0.02,-0.01,0.31,U] [#5 -0.12,-0.02,1.15,U] [#6 -0.01,0.00,1.72,U] [#7 -0.02,-0.09,0.74,U] [#8 0.06,0.17,0.74,U] 
00:51:46.881 00.013 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.47, 0.00}
00:51:46.882 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
00:51:46.883 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:51:46.884 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=0.02 mountY=0.13, mountTheta=1.40
00:51:46.887 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:51:46.888 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:51:46.889 00.001 3140 Worker thread wakes up
00:51:46.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:51:46.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:51:46.889 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:51:46.889 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:46.889 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:46.889 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:46.889 00.000 3140 MoveAxis(E, 0, ABG)
00:51:46.889 00.000 3140 Move returns status 0, amount 0
00:51:46.889 00.000 3140 MoveAxis(N, 0, ABG)
00:51:46.890 00.001 3140 Move returns status 0, amount 0
00:51:46.890 00.000 3140 move complete, result=0
00:51:46.890 00.000 3140 worker thread done servicing request
00:51:46.895 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:46.911 00.016 13704 UpdateGuideState exits: m=9115 SNR=33.5
00:51:46.913 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:46.915 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:46.917 00.002 13704 Enqueuing Expose request
00:51:46.918 00.001 3140 Worker thread wakes up
00:51:46.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:46.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:46.918 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:47.043 00.125 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6df2cc37-ff53-4157-a4c7-19431fa41be0"}
00:51:47.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6df2cc37-ff53-4157-a4c7-19431fa41be0"}
00:51:47.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77d48d6a-262b-4f1b-a398-9e50e54f0a02"}
00:51:47.046 00.000 13704 case statement mapped state 6 to 3
00:51:47.049 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d48d6a-262b-4f1b-a398-9e50e54f0a02"}
00:51:47.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1ec7f1a-8551-439d-9ac7-412546964af8"}
00:51:47.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"f1ec7f1a-8551-439d-9ac7-412546964af8"}
00:51:48.051 00.999 3140 Exposure complete
00:51:48.123 00.072 3140 worker thread done servicing request
00:51:48.124 00.001 13704 OnExposeComplete: enter
00:51:48.125 00.001 13704 UpdateGuideState(): m_state=6
00:51:48.126 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
00:51:48.128 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.75, Mass=9300, SNR=34.4, Peak=430 HFD=5.0
00:51:48.129 00.001 13704 MultiStar: [#1 -0.03,0.07,0.65,U] [#2 -0.39,-0.06,1.54,U] [#3 -0.01,0.01,0.70,U] [#4 -0.03,0.21,0.32,U] [#5 -0.11,-0.02,1.08,U] [#6 0.01,0.02,1.70,U] [#7 0.01,-0.08,0.68,U] [#8 0.03,0.00,0.69,U] 
00:51:48.131 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.48, 0.04}
00:51:48.132 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
00:51:48.134 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:51:48.135 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.12 mountX=0.02 mountY=0.14, mountTheta=1.40
00:51:48.138 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
00:51:48.139 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
00:51:48.140 00.001 3140 Worker thread wakes up
00:51:48.140 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:51:48.140 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:51:48.140 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.14
00:51:48.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:48.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:48.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:48.140 00.000 3140 MoveAxis(E, 0, ABG)
00:51:48.140 00.000 3140 Move returns status 0, amount 0
00:51:48.140 00.000 3140 MoveAxis(N, 0, ABG)
00:51:48.140 00.000 3140 Move returns status 0, amount 0
00:51:48.140 00.000 3140 move complete, result=0
00:51:48.140 00.000 3140 worker thread done servicing request
00:51:48.145 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:48.162 00.017 13704 UpdateGuideState exits: m=9300 SNR=34.4
00:51:48.164 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.165 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:48.166 00.001 13704 Enqueuing Expose request
00:51:48.169 00.003 3140 Worker thread wakes up
00:51:48.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:48.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:48.170 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:49.043 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52cd25c2-131f-4c7b-bcf4-0e4b659b520f"}
00:51:49.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52cd25c2-131f-4c7b-bcf4-0e4b659b520f"}
00:51:49.048 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e835e42b-946a-4b30-a2f1-bfebaf15d646"}
00:51:49.050 00.002 13704 case statement mapped state 6 to 3
00:51:49.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e835e42b-946a-4b30-a2f1-bfebaf15d646"}
00:51:49.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e364cfc-9e9d-4f86-a58a-4c645f803a45"}
00:51:49.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"6e364cfc-9e9d-4f86-a58a-4c645f803a45"}
00:51:49.083 00.029 3140 Exposure complete
00:51:49.151 00.068 13704 OnExposeComplete: enter
00:51:49.153 00.002 13704 UpdateGuideState(): m_state=6
00:51:49.155 00.002 3140 worker thread done servicing request
00:51:49.155 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
00:51:49.157 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.75, Mass=8796, SNR=32.5, Peak=430 HFD=5.1
00:51:49.159 00.002 13704 MultiStar: [#1 -0.19,-0.00,0.70,U] [#2 -0.41,-0.06,1.57,U] [#3 0.01,-0.06,0.76,U] [#4 0.07,0.14,0.35,U] [#5 -0.02,-0.05,1.18,U] [#6 -0.02,0.01,1.77,U] [#7 0.03,-0.15,0.78,U] [#8 0.04,0.02,0.74,U] 
00:51:49.160 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.54, 0.03}
00:51:49.161 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:51:49.162 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
00:51:49.170 00.008 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.98 mountX=0.05 mountY=0.14, mountTheta=1.21
00:51:49.173 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
00:51:49.174 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
00:51:49.176 00.002 3140 Worker thread wakes up
00:51:49.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:51:49.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:51:49.176 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
00:51:49.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:49.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:49.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:49.176 00.000 3140 MoveAxis(E, 0, ABG)
00:51:49.176 00.000 3140 Move returns status 0, amount 0
00:51:49.176 00.000 3140 MoveAxis(N, 0, ABG)
00:51:49.176 00.000 3140 Move returns status 0, amount 0
00:51:49.176 00.000 3140 move complete, result=0
00:51:49.176 00.000 3140 worker thread done servicing request
00:51:49.181 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:49.198 00.017 13704 UpdateGuideState exits: m=8796 SNR=32.5
00:51:49.200 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:49.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:49.202 00.001 13704 Enqueuing Expose request
00:51:49.205 00.003 3140 Worker thread wakes up
00:51:49.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:49.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:49.205 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:50.334 01.129 3140 Exposure complete
00:51:50.401 00.067 13704 OnExposeComplete: enter
00:51:50.403 00.002 13704 UpdateGuideState(): m_state=6
00:51:50.405 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
00:51:50.406 00.001 3140 worker thread done servicing request
00:51:50.406 00.000 13704 Star::Find returns 1 (0), X=151.94, Y=587.33, Mass=10135, SNR=37.3, Peak=430 HFD=5.9
00:51:50.408 00.002 13704 MultiStar: [#1 -0.11,0.16,0.59,U] [#2 -0.49,0.11,1.42,U] [#3 -0.00,0.02,0.67,U] [#4 -0.02,0.20,0.29,U] [#5 -0.16,-0.03,1.04,U] [#6 0.07,1.03,0.00,M1] [#7 0.09,-0.15,0.61,U] [#8 0.03,0.02,0.63,U] 
00:51:50.410 00.002 13704 refined, 7 included, MultiStar: {-0.19, 0.13}, one-star: {-0.34, 0.62}
00:51:50.412 00.002 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.30 = -1.99)
00:51:50.413 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
00:51:50.414 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.53 mountX=-0.09 mountY=0.22, mountTheta=1.98
00:51:50.417 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.13, opts=13)
00:51:50.419 00.002 13704 Enqueuing Move request for scope (-0.19, 0.13)
00:51:50.420 00.001 3140 Worker thread wakes up
00:51:50.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
00:51:50.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
00:51:50.420 00.000 3140 Moving (-0.19, 0.13) raw xDistance=-0.09 yDistance=0.22
00:51:50.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:51:50.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:51:50.420 00.000 3140 MoveAxis(E, 0, ABG)
00:51:50.420 00.000 3140 Move returns status 0, amount 0
00:51:50.420 00.000 3140 MoveAxis(S, 177, ABG)
00:51:50.421 00.001 3140 Guiding  Dir = 1, Dur = 177
00:51:50.428 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:50.444 00.016 13704 UpdateGuideState exits: m=10135 SNR=37.3
00:51:50.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:50.448 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:50.449 00.001 13704 Enqueuing Expose request
00:51:50.451 00.002 3140 IsSlewing returns 0
00:51:50.451 00.000 3140 IsGuiding returns 0
00:51:50.667 00.216 3140 IsGuiding returns 0
00:51:50.667 00.000 3140 Move returns status 0, amount 177
00:51:50.667 00.000 3140 move complete, result=0
00:51:50.667 00.000 3140 worker thread done servicing request
00:51:50.667 00.000 3140 Worker thread wakes up
00:51:50.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:50.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:50.669 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 177 ms SOUTH
00:51:51.042 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"578e6a12-6a4b-4e8f-bfbc-e6b73bf60e69"}
00:51:51.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"578e6a12-6a4b-4e8f-bfbc-e6b73bf60e69"}
00:51:51.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4c78368-0b3e-445a-a3e9-78cef489c56c"}
00:51:51.049 00.002 13704 case statement mapped state 6 to 3
00:51:51.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c78368-0b3e-445a-a3e9-78cef489c56c"}
00:51:51.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d103da5-36bb-4054-a2e8-3003201241d9"}
00:51:51.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"4d103da5-36bb-4054-a2e8-3003201241d9"}
00:51:51.585 00.532 3140 Exposure complete
00:51:51.653 00.068 3140 worker thread done servicing request
00:51:51.653 00.000 13704 OnExposeComplete: enter
00:51:51.655 00.002 13704 UpdateGuideState(): m_state=6
00:51:51.657 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
00:51:51.659 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.71, Mass=9266, SNR=34.7, Peak=430 HFD=5.1
00:51:51.661 00.002 13704 MultiStar: [#1 -0.02,0.07,0.64,U] [#2 -0.35,0.04,1.51,U] [#3 0.01,0.01,0.69,U] [#4 -0.00,0.22,0.32,U] [#5 -0.09,-0.01,1.08,U] [#6 0.00,-0.01,1.71,U] [#7 -0.04,-0.14,0.74,U] [#8 0.02,0.01,0.69,U] 
00:51:51.662 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.48, -0.01}
00:51:51.663 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:51:51.665 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:51:51.666 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=0.02 mountY=0.13, mountTheta=1.41
00:51:51.668 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:51:51.669 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:51:51.670 00.001 3140 Worker thread wakes up
00:51:51.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:51:51.671 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:51:51.671 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:51:51.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:51.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:51.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:51.671 00.000 3140 MoveAxis(E, 0, ABG)
00:51:51.671 00.000 3140 Move returns status 0, amount 0
00:51:51.671 00.000 3140 MoveAxis(N, 0, ABG)
00:51:51.672 00.001 3140 Move returns status 0, amount 0
00:51:51.672 00.000 3140 move complete, result=0
00:51:51.672 00.000 3140 worker thread done servicing request
00:51:51.677 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:51.695 00.018 13704 UpdateGuideState exits: m=9266 SNR=34.7
00:51:51.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.698 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:51.700 00.002 13704 Enqueuing Expose request
00:51:51.701 00.001 3140 Worker thread wakes up
00:51:51.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:51.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:51.701 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:52.841 01.140 3140 Exposure complete
00:51:52.919 00.078 13704 OnExposeComplete: enter
00:51:52.921 00.002 13704 UpdateGuideState(): m_state=6
00:51:52.923 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
00:51:52.924 00.001 3140 worker thread done servicing request
00:51:52.924 00.000 13704 Star::Find returns 1 (0), X=151.69, Y=586.80, Mass=9182, SNR=33.6, Peak=430 HFD=5.1
00:51:52.926 00.002 13704 MultiStar: [#1 0.01,0.20,0.65,U] [#2 -0.43,0.07,1.53,U] [#3 -0.02,0.03,0.74,U] [#4 0.02,0.01,0.31,U] [#5 -0.01,-0.01,1.12,U] [#6 -0.00,0.00,1.72,U] [#7 -0.03,-0.10,0.74,U] [#8 0.05,0.17,0.71,U] 
00:51:52.928 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.59, 0.08}
00:51:52.929 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
00:51:52.930 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
00:51:52.933 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.84 mountX=-0.02 mountY=0.15, mountTheta=1.68
00:51:52.935 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
00:51:52.936 00.001 13704 Enqueuing Move request for scope (-0.15, 0.05)
00:51:52.937 00.001 3140 Worker thread wakes up
00:51:52.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:51:52.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:51:52.937 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.15
00:51:52.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:51:52.938 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:52.938 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:51:52.938 00.000 3140 MoveAxis(E, 0, ABG)
00:51:52.938 00.000 3140 Move returns status 0, amount 0
00:51:52.938 00.000 3140 MoveAxis(N, 0, ABG)
00:51:52.938 00.000 3140 Move returns status 0, amount 0
00:51:52.938 00.000 3140 move complete, result=0
00:51:52.938 00.000 3140 worker thread done servicing request
00:51:52.942 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:52.959 00.017 13704 UpdateGuideState exits: m=9182 SNR=33.6
00:51:52.962 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:52.963 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:52.964 00.001 13704 Enqueuing Expose request
00:51:52.965 00.001 3140 Worker thread wakes up
00:51:52.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:52.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:52.965 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:51:53.041 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57c17526-def4-4edb-bd2b-8b499b4c1fa8"}
00:51:53.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57c17526-def4-4edb-bd2b-8b499b4c1fa8"}
00:51:53.045 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8b2956b-60a0-48dd-88b3-37b4e9047115"}
00:51:53.046 00.001 13704 case statement mapped state 6 to 3
00:51:53.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b2956b-60a0-48dd-88b3-37b4e9047115"}
00:51:53.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e11e28d-b196-451f-9a36-2c8432c146e1"}
00:51:53.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"6e11e28d-b196-451f-9a36-2c8432c146e1"}
00:51:53.887 00.837 3140 Exposure complete
00:51:53.953 00.066 3140 worker thread done servicing request
00:51:53.954 00.001 13704 OnExposeComplete: enter
00:51:53.955 00.001 13704 UpdateGuideState(): m_state=6
00:51:53.957 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
00:51:53.958 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=587.34, Mass=9707, SNR=36.6, Peak=430 HFD=5.7
00:51:53.960 00.002 13704 MultiStar: [#1 0.14,0.06,0.59,U] [#2 -0.34,0.13,1.39,U] [#3 -0.05,0.07,0.67,U] [#4 -0.02,0.19,0.30,U] [#5 -0.13,-0.07,1.00,U] [#6 0.02,-0.01,1.59,U] [#7 0.01,-0.01,0.65,U] [#8 0.11,0.07,0.67,U] 
00:51:53.962 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.30, 0.63}
00:51:53.963 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
00:51:53.964 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
00:51:53.967 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.27 mountX=-0.09 mountY=0.12, mountTheta=2.23
00:51:53.968 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
00:51:53.970 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
00:51:53.971 00.001 3140 Worker thread wakes up
00:51:53.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:51:53.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:51:53.971 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.12
00:51:53.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:51:53.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:53.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:51:53.971 00.000 3140 MoveAxis(E, 0, ABG)
00:51:53.972 00.001 3140 Move returns status 0, amount 0
00:51:53.972 00.000 3140 MoveAxis(N, 0, ABG)
00:51:53.972 00.000 3140 Move returns status 0, amount 0
00:51:53.972 00.000 3140 move complete, result=0
00:51:53.972 00.000 3140 worker thread done servicing request
00:51:53.978 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:53.995 00.017 13704 UpdateGuideState exits: m=9707 SNR=36.6
00:51:53.997 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:53.997 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:53.998 00.001 13704 Enqueuing Expose request
00:51:54.001 00.003 3140 Worker thread wakes up
00:51:54.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:54.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:54.002 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:55.042 01.040 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"791ca7f7-a6aa-4995-9789-4cd7a941e1b7"}
00:51:55.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"791ca7f7-a6aa-4995-9789-4cd7a941e1b7"}
00:51:55.045 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3793cbc-6a69-4929-b02a-3c5df18e6603"}
00:51:55.047 00.002 13704 case statement mapped state 6 to 3
00:51:55.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3793cbc-6a69-4929-b02a-3c5df18e6603"}
00:51:55.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72a35243-58f3-4f9c-bf69-e90083c57747"}
00:51:55.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"72a35243-58f3-4f9c-bf69-e90083c57747"}
00:51:55.145 00.094 3140 Exposure complete
00:51:55.215 00.070 13704 OnExposeComplete: enter
00:51:55.217 00.002 13704 UpdateGuideState(): m_state=6
00:51:55.218 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
00:51:55.220 00.002 13704 Star::Find returns 1 (0), X=151.84, Y=586.76, Mass=8818, SNR=32.5, Peak=430 HFD=4.9
00:51:55.221 00.001 3140 worker thread done servicing request
00:51:55.221 00.000 13704 MultiStar: [#1 0.10,0.07,0.69,U] [#2 -0.30,-0.03,1.60,U] [#3 -0.05,0.08,0.73,U] [#4 0.06,0.12,0.35,U] [#5 -0.10,-0.01,1.17,U] [#6 -0.03,-0.02,1.88,U] [#7 -0.01,0.00,0.73,U] [#8 0.12,0.07,0.73,U] 
00:51:55.222 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.45, 0.05}
00:51:55.224 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:51:55.225 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:51:55.226 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.00 mountY=0.11, mountTheta=1.54
00:51:55.233 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:51:55.234 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:51:55.236 00.002 3140 Worker thread wakes up
00:51:55.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:51:55.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:51:55.236 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
00:51:55.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:51:55.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:55.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:55.236 00.000 3140 MoveAxis(E, 0, ABG)
00:51:55.236 00.000 3140 Move returns status 0, amount 0
00:51:55.236 00.000 3140 MoveAxis(N, 0, ABG)
00:51:55.236 00.000 3140 Move returns status 0, amount 0
00:51:55.236 00.000 3140 move complete, result=0
00:51:55.236 00.000 3140 worker thread done servicing request
00:51:55.241 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:55.257 00.016 13704 UpdateGuideState exits: m=8818 SNR=32.5
00:51:55.261 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.263 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:55.265 00.002 13704 Enqueuing Expose request
00:51:55.267 00.002 3140 Worker thread wakes up
00:51:55.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:55.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:55.267 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:56.186 00.919 3140 Exposure complete
00:51:56.258 00.072 13704 OnExposeComplete: enter
00:51:56.259 00.001 13704 UpdateGuideState(): m_state=6
00:51:56.261 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
00:51:56.262 00.001 13704 Star::Find returns 1 (0), X=151.97, Y=587.35, Mass=10175, SNR=37.8, Peak=430 HFD=6.1
00:51:56.263 00.001 3140 worker thread done servicing request
00:51:56.263 00.000 13704 MultiStar: [#1 0.18,0.17,0.58,U] [#2 -0.31,0.14,1.43,U] [#3 -0.04,0.07,0.64,U] [#4 -0.01,0.20,0.29,U] [#5 -0.12,-0.08,1.00,U] [#6 0.02,-0.01,1.56,U] [#7 0.00,0.01,0.62,U] [#8 0.04,0.03,0.63,U] 
00:51:56.265 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.31, 0.64}
00:51:56.265 00.000 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:51:56.269 00.004 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
00:51:56.270 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.23 mountX=-0.10 mountY=0.12, mountTheta=2.27
00:51:56.272 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
00:51:56.274 00.002 13704 Enqueuing Move request for scope (-0.10, 0.12)
00:51:56.275 00.001 3140 Worker thread wakes up
00:51:56.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
00:51:56.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
00:51:56.275 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.12
00:51:56.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:51:56.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:56.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:51:56.275 00.000 3140 MoveAxis(E, 0, ABG)
00:51:56.275 00.000 3140 Move returns status 0, amount 0
00:51:56.275 00.000 3140 MoveAxis(N, 0, ABG)
00:51:56.275 00.000 3140 Move returns status 0, amount 0
00:51:56.275 00.000 3140 move complete, result=0
00:51:56.275 00.000 3140 worker thread done servicing request
00:51:56.280 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:56.298 00.018 13704 UpdateGuideState exits: m=10175 SNR=37.8
00:51:56.301 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:56.302 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:56.304 00.002 13704 Enqueuing Expose request
00:51:56.306 00.002 3140 Worker thread wakes up
00:51:56.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:56.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:56.306 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:57.043 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d6e822d-dc93-4149-ac98-327b9dd7bc4b"}
00:51:57.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d6e822d-dc93-4149-ac98-327b9dd7bc4b"}
00:51:57.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05507d5d-611b-4174-b540-ce98fb9ea973"}
00:51:57.048 00.001 13704 case statement mapped state 6 to 3
00:51:57.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05507d5d-611b-4174-b540-ce98fb9ea973"}
00:51:57.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed6c929d-e847-4c28-8f70-55cab7fb1b3d"}
00:51:57.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.97,7.35],"pixels":"..."},"id":"ed6c929d-e847-4c28-8f70-55cab7fb1b3d"}
00:51:57.444 00.392 3140 Exposure complete
00:51:57.512 00.068 3140 worker thread done servicing request
00:51:57.512 00.000 13704 OnExposeComplete: enter
00:51:57.514 00.002 13704 UpdateGuideState(): m_state=6
00:51:57.515 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
00:51:57.517 00.002 13704 Star::Find returns 1 (0), X=151.85, Y=586.90, Mass=8740, SNR=30.9, Peak=430 HFD=4.7
00:51:57.519 00.002 13704 MultiStar: [#1 0.25,0.09,0.71,U] [#2 -0.29,-0.01,1.75,U] [#3 0.00,0.05,0.78,U] [#4 0.03,0.00,0.34,U] [#5 -0.01,-0.01,1.19,U] [#6 -0.00,0.01,1.89,U] [#7 -0.02,-0.05,0.80,U] [#8 0.06,0.14,0.79,U] 
00:51:57.520 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.44, 0.18}
00:51:57.522 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:51:57.523 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:51:57.524 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.02 mountY=0.09, mountTheta=1.83
00:51:57.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
00:51:57.527 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
00:51:57.530 00.003 3140 Worker thread wakes up
00:51:57.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:51:57.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:51:57.530 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
00:51:57.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:51:57.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:57.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:51:57.530 00.000 3140 MoveAxis(E, 0, ABG)
00:51:57.530 00.000 3140 Move returns status 0, amount 0
00:51:57.530 00.000 3140 MoveAxis(N, 0, ABG)
00:51:57.530 00.000 3140 Move returns status 0, amount 0
00:51:57.530 00.000 3140 move complete, result=0
00:51:57.530 00.000 3140 worker thread done servicing request
00:51:57.536 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:57.557 00.021 13704 UpdateGuideState exits: m=8740 SNR=30.9
00:51:57.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:57.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:57.561 00.001 13704 Enqueuing Expose request
00:51:57.566 00.005 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:57.568 00.002 3140 Worker thread wakes up
00:51:57.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:57.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:58.491 00.923 3140 Exposure complete
00:51:58.565 00.074 13704 OnExposeComplete: enter
00:51:58.567 00.002 13704 UpdateGuideState(): m_state=6
00:51:58.569 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
00:51:58.571 00.002 13704 Star::Find returns 1 (0), X=151.93, Y=587.28, Mass=9775, SNR=36.6, Peak=430 HFD=5.9
00:51:58.572 00.001 3140 worker thread done servicing request
00:51:58.573 00.001 13704 MultiStar: [#1 -0.06,-0.01,0.58,U] [#2 -0.46,-0.02,1.48,U] [#3 -0.04,0.07,0.64,U] [#4 0.04,0.12,0.31,U] [#5 -0.07,-0.05,1.05,U] [#6 -0.01,-0.00,1.59,U] [#7 0.06,-0.17,0.61,U] [#8 0.02,-0.01,0.64,U] 
00:51:58.574 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.35, 0.57}
00:51:58.576 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
00:51:58.581 00.005 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:51:58.581 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.76 mountX=-0.03 mountY=0.15, mountTheta=1.75
00:51:58.585 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
00:51:58.587 00.002 13704 Enqueuing Move request for scope (-0.14, 0.06)
00:51:58.587 00.000 3140 Worker thread wakes up
00:51:58.588 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:51:58.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:51:58.588 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
00:51:58.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:51:58.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:58.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:51:58.588 00.000 3140 MoveAxis(E, 0, ABG)
00:51:58.588 00.000 3140 Move returns status 0, amount 0
00:51:58.588 00.000 3140 MoveAxis(N, 0, ABG)
00:51:58.588 00.000 3140 Move returns status 0, amount 0
00:51:58.588 00.000 3140 move complete, result=0
00:51:58.588 00.000 3140 worker thread done servicing request
00:51:58.595 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:58.613 00.018 13704 UpdateGuideState exits: m=9775 SNR=36.6
00:51:58.615 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.616 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:58.617 00.001 13704 Enqueuing Expose request
00:51:58.619 00.002 3140 Worker thread wakes up
00:51:58.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:58.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:58.619 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:59.042 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1da83b1c-d46c-43db-8e7b-a45438e05962"}
00:51:59.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1da83b1c-d46c-43db-8e7b-a45438e05962"}
00:51:59.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"724a81c4-e470-43aa-a276-5e8d68e4b84b"}
00:51:59.046 00.000 13704 case statement mapped state 6 to 3
00:51:59.049 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"724a81c4-e470-43aa-a276-5e8d68e4b84b"}
00:51:59.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ceb0a20-4e4d-4a51-b698-901789b5b221"}
00:51:59.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"9ceb0a20-4e4d-4a51-b698-901789b5b221"}
00:51:59.757 00.705 3140 Exposure complete
00:51:59.832 00.075 3140 worker thread done servicing request
00:51:59.832 00.000 13704 OnExposeComplete: enter
00:51:59.834 00.002 13704 UpdateGuideState(): m_state=6
00:51:59.836 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
00:51:59.837 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=587.34, Mass=9854, SNR=36.6, Peak=430 HFD=5.7
00:51:59.839 00.002 13704 MultiStar: [#1 0.12,0.14,0.57,U] [#2 -0.36,0.13,1.47,U] [#3 -0.06,0.09,0.66,U] [#4 -0.03,0.19,0.29,U] [#5 -0.12,-0.06,1.09,U] [#6 -0.01,-0.01,1.60,U] [#7 -0.07,-0.27,0.72,U] [#8 0.10,0.06,0.65,U] 
00:51:59.839 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.21, 0.63}
00:51:59.842 00.003 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
00:51:59.844 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:51:59.845 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=-0.08 mountY=0.12, mountTheta=2.11
00:51:59.847 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
00:51:59.849 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
00:51:59.850 00.001 3140 Worker thread wakes up
00:51:59.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:51:59.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:51:59.850 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
00:51:59.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:51:59.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:59.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:51:59.851 00.001 3140 MoveAxis(E, 0, ABG)
00:51:59.851 00.000 3140 Move returns status 0, amount 0
00:51:59.851 00.000 3140 MoveAxis(N, 0, ABG)
00:51:59.851 00.000 3140 Move returns status 0, amount 0
00:51:59.851 00.000 3140 move complete, result=0
00:51:59.851 00.000 3140 worker thread done servicing request
00:51:59.855 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:51:59.876 00.021 13704 UpdateGuideState exits: m=9854 SNR=36.6
00:51:59.879 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:59.881 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:51:59.882 00.001 13704 Enqueuing Expose request
00:51:59.885 00.003 3140 Worker thread wakes up
00:51:59.885 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:51:59.885 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:51:59.885 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:00.801 00.916 3140 Exposure complete
00:52:00.865 00.064 3140 worker thread done servicing request
00:52:00.865 00.000 13704 OnExposeComplete: enter
00:52:00.866 00.001 13704 UpdateGuideState(): m_state=6
00:52:00.868 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
00:52:00.869 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.81, Mass=9026, SNR=33.8, Peak=430 HFD=5.0
00:52:00.874 00.005 13704 MultiStar: [#1 0.10,0.12,0.67,U] [#2 -0.36,0.03,1.49,U] [#3 0.00,0.02,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.08,-0.04,1.14,U] [#6 0.02,-0.00,1.72,U] [#7 -0.02,-0.09,0.72,U] [#8 0.03,0.02,0.69,U] 
00:52:00.878 00.004 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.48, 0.09}
00:52:00.881 00.003 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
00:52:00.884 00.003 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:52:00.886 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=0.00 mountY=0.12, mountTheta=1.56
00:52:00.891 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:52:00.892 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:52:00.894 00.002 3140 Worker thread wakes up
00:52:00.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:52:00.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:52:00.894 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
00:52:00.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:52:00.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:00.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:00.894 00.000 3140 MoveAxis(E, 0, ABG)
00:52:00.895 00.001 3140 Move returns status 0, amount 0
00:52:00.895 00.000 3140 MoveAxis(N, 0, ABG)
00:52:00.895 00.000 3140 Move returns status 0, amount 0
00:52:00.895 00.000 3140 move complete, result=0
00:52:00.895 00.000 3140 worker thread done servicing request
00:52:00.899 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:00.916 00.017 13704 UpdateGuideState exits: m=9026 SNR=33.8
00:52:00.918 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:00.919 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:00.921 00.002 13704 Enqueuing Expose request
00:52:00.922 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:00.923 00.001 3140 Worker thread wakes up
00:52:00.923 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:00.923 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:01.089 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f642221b-078d-4fec-bafa-f2ccae16cd44"}
00:52:01.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f642221b-078d-4fec-bafa-f2ccae16cd44"}
00:52:01.095 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bc80062-d22a-460c-8335-c029264d754b"}
00:52:01.097 00.002 13704 case statement mapped state 6 to 3
00:52:01.097 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc80062-d22a-460c-8335-c029264d754b"}
00:52:01.101 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34ab9107-fd22-4102-88cd-ff0037b68346"}
00:52:01.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"34ab9107-fd22-4102-88cd-ff0037b68346"}
00:52:02.052 00.950 3140 Exposure complete
00:52:02.120 00.068 13704 OnExposeComplete: enter
00:52:02.122 00.002 13704 UpdateGuideState(): m_state=6
00:52:02.123 00.001 3140 worker thread done servicing request
00:52:02.124 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
00:52:02.128 00.004 13704 Star::Find returns 1 (0), X=151.98, Y=587.34, Mass=10075, SNR=37.5, Peak=430 HFD=5.9
00:52:02.129 00.001 13704 MultiStar: [#1 -0.04,0.13,0.60,U] [#2 -0.34,0.16,1.36,U] [#3 -0.10,0.04,0.63,U] [#4 0.04,0.10,0.30,U] [#5 -0.14,-0.03,1.05,U] [#6 0.01,0.00,1.53,U] [#7 -0.01,-0.01,0.65,U] [#8 0.06,0.15,0.65,U] 
00:52:02.130 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.30, 0.63}
00:52:02.132 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.07 = -2.22)
00:52:02.132 00.000 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
00:52:02.134 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=-0.11 mountY=0.15, mountTheta=2.20
00:52:02.138 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
00:52:02.139 00.001 13704 Enqueuing Move request for scope (-0.12, 0.13)
00:52:02.142 00.003 3140 Worker thread wakes up
00:52:02.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:52:02.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:52:02.142 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.15
00:52:02.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:52:02.142 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:02.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:02.142 00.000 3140 MoveAxis(E, 0, ABG)
00:52:02.142 00.000 3140 Move returns status 0, amount 0
00:52:02.142 00.000 3140 MoveAxis(N, 0, ABG)
00:52:02.142 00.000 3140 Move returns status 0, amount 0
00:52:02.142 00.000 3140 move complete, result=0
00:52:02.142 00.000 3140 worker thread done servicing request
00:52:02.147 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:02.169 00.022 13704 UpdateGuideState exits: m=10075 SNR=37.5
00:52:02.170 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:02.172 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:02.173 00.001 13704 Enqueuing Expose request
00:52:02.174 00.001 3140 Worker thread wakes up
00:52:02.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:02.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:02.174 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:03.044 00.870 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e46e3326-013f-42ce-a9e5-e15c8674f9e4"}
00:52:03.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e46e3326-013f-42ce-a9e5-e15c8674f9e4"}
00:52:03.047 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef8b2841-df1e-453b-b130-bbd07776de85"}
00:52:03.049 00.002 13704 case statement mapped state 6 to 3
00:52:03.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8b2841-df1e-453b-b130-bbd07776de85"}
00:52:03.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9352e173-322c-412a-9afc-6a995040ac1f"}
00:52:03.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"9352e173-322c-412a-9afc-6a995040ac1f"}
00:52:03.098 00.044 3140 Exposure complete
00:52:03.172 00.074 3140 worker thread done servicing request
00:52:03.172 00.000 13704 OnExposeComplete: enter
00:52:03.175 00.003 13704 UpdateGuideState(): m_state=6
00:52:03.176 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
00:52:03.177 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.69, Mass=9389, SNR=33.5, Peak=430 HFD=5.2
00:52:03.179 00.002 13704 MultiStar: [#1 -0.21,-0.02,0.70,U] [#2 -0.40,-0.02,1.58,U] [#3 -0.05,0.08,0.70,U] [#4 -0.00,0.21,0.33,U] [#5 -0.04,-0.03,1.09,U] [#6 0.03,-0.01,1.72,U] [#7 -0.00,-0.20,0.76,U] [#8 0.09,0.06,0.72,U] 
00:52:03.180 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.51, -0.02}
00:52:03.181 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:52:03.182 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:52:03.183 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.04 mountY=0.14, mountTheta=1.30
00:52:03.185 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:52:03.188 00.003 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:52:03.189 00.001 3140 Worker thread wakes up
00:52:03.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:52:03.189 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:52:03.189 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
00:52:03.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:03.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:03.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:03.189 00.000 3140 MoveAxis(E, 0, ABG)
00:52:03.189 00.000 3140 Move returns status 0, amount 0
00:52:03.189 00.000 3140 MoveAxis(N, 0, ABG)
00:52:03.189 00.000 3140 Move returns status 0, amount 0
00:52:03.189 00.000 3140 move complete, result=0
00:52:03.189 00.000 3140 worker thread done servicing request
00:52:03.195 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:52:03.216 00.021 13704 UpdateGuideState exits: m=9389 SNR=33.5
00:52:03.218 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:03.219 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:03.220 00.001 13704 Enqueuing Expose request
00:52:03.222 00.002 3140 Worker thread wakes up
00:52:03.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:03.223 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:03.223 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:04.349 01.126 3140 Exposure complete
00:52:04.421 00.072 3140 worker thread done servicing request
00:52:04.421 00.000 13704 OnExposeComplete: enter
00:52:04.423 00.002 13704 UpdateGuideState(): m_state=6
00:52:04.424 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
00:52:04.426 00.002 13704 Star::Find returns 1 (0), X=151.76, Y=586.82, Mass=9026, SNR=32.2, Peak=430 HFD=4.8
00:52:04.427 00.001 13704 MultiStar: [#1 0.06,-0.07,0.70,U] [#2 -0.40,-0.15,1.68,U] [#3 -0.13,0.11,0.73,U] [#4 0.00,0.01,0.33,U] [#5 -0.05,0.03,1.15,U] [#6 -0.00,0.02,1.81,U] [#7 -0.02,-0.04,0.78,U] [#8 0.05,0.00,0.73,U] 
00:52:04.428 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.52, 0.10}
00:52:04.430 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:52:04.431 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:52:04.433 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=0.04 mountY=0.14, mountTheta=1.32
00:52:04.435 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:52:04.437 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:52:04.439 00.002 3140 Worker thread wakes up
00:52:04.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:52:04.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:52:04.439 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
00:52:04.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:04.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:04.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:04.439 00.000 3140 MoveAxis(E, 0, ABG)
00:52:04.439 00.000 3140 Move returns status 0, amount 0
00:52:04.439 00.000 3140 MoveAxis(N, 0, ABG)
00:52:04.439 00.000 3140 Move returns status 0, amount 0
00:52:04.439 00.000 3140 move complete, result=0
00:52:04.439 00.000 3140 worker thread done servicing request
00:52:04.444 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:04.461 00.017 13704 UpdateGuideState exits: m=9026 SNR=32.2
00:52:04.466 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:04.468 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:04.470 00.002 13704 Enqueuing Expose request
00:52:04.471 00.001 3140 Worker thread wakes up
00:52:04.471 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:04.471 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:04.471 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:05.043 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26e8ae3b-b250-472a-87a0-0c40b876638e"}
00:52:05.046 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26e8ae3b-b250-472a-87a0-0c40b876638e"}
00:52:05.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"539dc23a-b2a8-4bdd-a304-e19c9e90c55c"}
00:52:05.050 00.002 13704 case statement mapped state 6 to 3
00:52:05.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"539dc23a-b2a8-4bdd-a304-e19c9e90c55c"}
00:52:05.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4267bfe-e796-4041-81be-055789340b0f"}
00:52:05.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"f4267bfe-e796-4041-81be-055789340b0f"}
00:52:05.382 00.328 3140 Exposure complete
00:52:05.450 00.068 13704 OnExposeComplete: enter
00:52:05.451 00.001 13704 UpdateGuideState(): m_state=6
00:52:05.452 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
00:52:05.454 00.002 3140 worker thread done servicing request
00:52:05.454 00.000 13704 Star::Find returns 1 (0), X=151.78, Y=586.69, Mass=9352, SNR=34.2, Peak=430 HFD=5.0
00:52:05.455 00.001 13704 MultiStar: [#1 -0.05,0.01,0.65,U] [#2 -0.36,-0.21,1.57,U] [#3 -0.00,0.03,0.71,U] [#4 0.03,0.02,0.31,U] [#5 -0.10,-0.03,1.08,U] [#6 0.00,0.00,1.76,U] [#7 0.08,-0.14,0.72,U] [#8 0.02,0.01,0.67,U] 
00:52:05.457 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.51, -0.03}
00:52:05.459 00.002 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:52:05.461 00.002 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.21)
00:52:05.462 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.76 mountX=0.08 mountY=0.12, mountTheta=0.98
00:52:05.464 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
00:52:05.466 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
00:52:05.468 00.002 3140 Worker thread wakes up
00:52:05.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:52:05.468 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:52:05.468 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.08 yDistance=0.12
00:52:05.469 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:52:05.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:05.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:05.469 00.000 3140 MoveAxis(E, 0, ABG)
00:52:05.469 00.000 3140 Move returns status 0, amount 0
00:52:05.469 00.000 3140 MoveAxis(N, 0, ABG)
00:52:05.469 00.000 3140 Move returns status 0, amount 0
00:52:05.469 00.000 3140 move complete, result=0
00:52:05.469 00.000 3140 worker thread done servicing request
00:52:05.474 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:52:05.493 00.019 13704 UpdateGuideState exits: m=9352 SNR=34.2
00:52:05.495 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:05.495 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:05.496 00.001 13704 Enqueuing Expose request
00:52:05.499 00.003 3140 Worker thread wakes up
00:52:05.499 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:05.501 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:05.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:06.632 01.131 3140 Exposure complete
00:52:06.705 00.073 3140 worker thread done servicing request
00:52:06.705 00.000 13704 OnExposeComplete: enter
00:52:06.706 00.001 13704 UpdateGuideState(): m_state=6
00:52:06.707 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
00:52:06.709 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.74, Mass=9235, SNR=33.6, Peak=430 HFD=5.0
00:52:06.710 00.001 13704 MultiStar: [#1 0.04,-0.05,0.65,U] [#2 -0.38,-0.15,1.53,U] [#3 0.02,0.03,0.72,U] [#4 -0.02,0.21,0.32,U] [#5 -0.09,0.01,1.14,U] [#6 0.00,-0.01,1.70,U] [#7 0.04,-0.12,0.67,U] [#8 0.11,0.08,0.70,U] 
00:52:06.711 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.55, 0.03}
00:52:06.712 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:52:06.714 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:52:06.715 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.04 mountY=0.12, mountTheta=1.22
00:52:06.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:52:06.719 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:52:06.721 00.002 3140 Worker thread wakes up
00:52:06.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:52:06.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:52:06.721 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
00:52:06.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:06.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:06.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:06.721 00.000 3140 MoveAxis(E, 0, ABG)
00:52:06.721 00.000 3140 Move returns status 0, amount 0
00:52:06.721 00.000 3140 MoveAxis(N, 0, ABG)
00:52:06.721 00.000 3140 Move returns status 0, amount 0
00:52:06.721 00.000 3140 move complete, result=0
00:52:06.721 00.000 3140 worker thread done servicing request
00:52:06.727 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:06.743 00.016 13704 UpdateGuideState exits: m=9235 SNR=33.6
00:52:06.745 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:06.746 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:06.747 00.001 13704 Enqueuing Expose request
00:52:06.749 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:06.751 00.002 3140 Worker thread wakes up
00:52:06.751 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:06.751 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:07.042 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f9d2cea-f93c-4deb-8d06-2a8d6997a034"}
00:52:07.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f9d2cea-f93c-4deb-8d06-2a8d6997a034"}
00:52:07.045 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8bec528-0095-44ad-ab94-afacb7021cfc"}
00:52:07.047 00.002 13704 case statement mapped state 6 to 3
00:52:07.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8bec528-0095-44ad-ab94-afacb7021cfc"}
00:52:07.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc7082ca-9216-4b26-bbd9-eee79fb5a54d"}
00:52:07.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.73,6.74],"pixels":"..."},"id":"fc7082ca-9216-4b26-bbd9-eee79fb5a54d"}
00:52:07.672 00.620 3140 Exposure complete
00:52:07.751 00.079 13704 OnExposeComplete: enter
00:52:07.753 00.002 13704 UpdateGuideState(): m_state=6
00:52:07.754 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
00:52:07.756 00.002 3140 worker thread done servicing request
00:52:07.756 00.000 13704 Star::Find returns 1 (0), X=151.92, Y=587.27, Mass=10035, SNR=37.0, Peak=430 HFD=5.9
00:52:07.757 00.001 13704 MultiStar: [#1 0.06,0.13,0.59,U] [#2 -0.39,0.10,1.40,U] [#3 -0.00,0.03,0.66,U] [#4 -0.02,0.20,0.29,U] [#5 -0.10,-0.01,1.00,U] [#6 0.01,0.01,1.54,U] [#7 0.10,-0.07,0.63,U] [#8 0.05,0.15,0.66,U] 
00:52:07.759 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.36, 0.56}
00:52:07.761 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
00:52:07.762 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:52:07.763 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=-0.10 mountY=0.14, mountTheta=2.17
00:52:07.766 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
00:52:07.767 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
00:52:07.768 00.001 3140 Worker thread wakes up
00:52:07.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
00:52:07.768 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
00:52:07.768 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.14
00:52:07.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:52:07.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:07.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:07.768 00.000 3140 MoveAxis(E, 0, ABG)
00:52:07.769 00.001 3140 Move returns status 0, amount 0
00:52:07.769 00.000 3140 MoveAxis(N, 0, ABG)
00:52:07.769 00.000 3140 Move returns status 0, amount 0
00:52:07.769 00.000 3140 move complete, result=0
00:52:07.769 00.000 3140 worker thread done servicing request
00:52:07.773 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:07.792 00.019 13704 UpdateGuideState exits: m=10035 SNR=37.0
00:52:07.793 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:07.796 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:07.797 00.001 13704 Enqueuing Expose request
00:52:07.800 00.003 3140 Worker thread wakes up
00:52:07.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:07.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:07.800 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:08.935 01.135 3140 Exposure complete
00:52:09.000 00.065 13704 OnExposeComplete: enter
00:52:09.001 00.001 13704 UpdateGuideState(): m_state=6
00:52:09.003 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
00:52:09.004 00.001 3140 worker thread done servicing request
00:52:09.004 00.000 13704 Star::Find returns 1 (0), X=151.93, Y=587.28, Mass=9989, SNR=37.4, Peak=430 HFD=5.8
00:52:09.006 00.002 13704 MultiStar: [#1 0.08,0.07,0.60,U] [#2 -0.38,0.07,1.38,U] [#3 -0.11,0.05,0.65,U] [#4 -0.01,0.20,0.29,U] [#5 -0.06,-0.03,0.97,U] [#6 -0.01,0.01,1.56,U] [#7 -0.04,-0.07,0.63,U] [#8 -0.03,-0.01,0.61,U] 
00:52:09.007 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.35, 0.57}
00:52:09.009 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
00:52:09.011 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
00:52:09.012 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.51 mountX=-0.07 mountY=0.15, mountTheta=1.99
00:52:09.014 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.10, opts=13)
00:52:09.015 00.001 13704 Enqueuing Move request for scope (-0.13, 0.10)
00:52:09.016 00.001 3140 Worker thread wakes up
00:52:09.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
00:52:09.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
00:52:09.016 00.000 3140 Moving (-0.13, 0.10) raw xDistance=-0.07 yDistance=0.15
00:52:09.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:52:09.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:09.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:09.016 00.000 3140 MoveAxis(E, 0, ABG)
00:52:09.016 00.000 3140 Move returns status 0, amount 0
00:52:09.016 00.000 3140 MoveAxis(N, 0, ABG)
00:52:09.016 00.000 3140 Move returns status 0, amount 0
00:52:09.016 00.000 3140 move complete, result=0
00:52:09.016 00.000 3140 worker thread done servicing request
00:52:09.021 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:09.037 00.016 13704 UpdateGuideState exits: m=9989 SNR=37.4
00:52:09.039 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:09.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:09.043 00.003 13704 Enqueuing Expose request
00:52:09.044 00.001 3140 Worker thread wakes up
00:52:09.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:09.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:09.044 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:09.047 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1263c50-1650-4a83-a0b3-07e1fb7f2c33"}
00:52:09.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1263c50-1650-4a83-a0b3-07e1fb7f2c33"}
00:52:09.056 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e79bddcd-b4d6-4cf4-84ee-2da82567ede5"}
00:52:09.058 00.002 13704 case statement mapped state 6 to 3
00:52:09.058 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79bddcd-b4d6-4cf4-84ee-2da82567ede5"}
00:52:09.063 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"893c7c7a-7c5c-4946-b2ff-0f87af72c0a3"}
00:52:09.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"893c7c7a-7c5c-4946-b2ff-0f87af72c0a3"}
00:52:09.955 00.891 3140 Exposure complete
00:52:10.023 00.068 13704 OnExposeComplete: enter
00:52:10.025 00.002 13704 UpdateGuideState(): m_state=6
00:52:10.026 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
00:52:10.029 00.003 13704 Star::Find returns 1 (0), X=151.94, Y=587.33, Mass=9822, SNR=36.2, Peak=430 HFD=5.7
00:52:10.031 00.002 3140 worker thread done servicing request
00:52:10.031 00.000 13704 MultiStar: [#1 -0.11,0.20,0.61,U] [#2 -0.41,0.12,1.45,U] [#3 -0.04,0.11,0.66,U] [#4 -0.01,0.01,0.29,U] [#5 -0.07,0.03,1.01,U] [#6 0.02,-0.02,1.63,U] [#7 -0.01,-0.20,0.72,U] [#8 0.08,0.10,0.68,U] 
00:52:10.032 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.34, 0.62}
00:52:10.033 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
00:52:10.035 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
00:52:10.036 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.40 mountX=-0.09 mountY=0.15, mountTheta=2.10
00:52:10.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.11, opts=13)
00:52:10.040 00.002 13704 Enqueuing Move request for scope (-0.13, 0.11)
00:52:10.041 00.001 3140 Worker thread wakes up
00:52:10.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
00:52:10.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
00:52:10.041 00.000 3140 Moving (-0.13, 0.11) raw xDistance=-0.09 yDistance=0.15
00:52:10.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:52:10.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:10.042 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:10.042 00.000 3140 MoveAxis(E, 0, ABG)
00:52:10.042 00.000 3140 Move returns status 0, amount 0
00:52:10.042 00.000 3140 MoveAxis(N, 0, ABG)
00:52:10.042 00.000 3140 Move returns status 0, amount 0
00:52:10.042 00.000 3140 move complete, result=0
00:52:10.042 00.000 3140 worker thread done servicing request
00:52:10.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:10.065 00.018 13704 UpdateGuideState exits: m=9822 SNR=36.2
00:52:10.067 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:10.069 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:10.072 00.003 13704 Enqueuing Expose request
00:52:10.074 00.002 3140 Worker thread wakes up
00:52:10.074 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:10.076 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:10.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:11.040 00.964 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d996ac08-ce95-4cb8-9ad0-7bffde7542d8"}
00:52:11.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d996ac08-ce95-4cb8-9ad0-7bffde7542d8"}
00:52:11.043 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e752b0a-0384-4700-930d-1945e5caf40c"}
00:52:11.045 00.002 13704 case statement mapped state 6 to 3
00:52:11.045 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e752b0a-0384-4700-930d-1945e5caf40c"}
00:52:11.049 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6fd8fd4f-bcd7-4037-8eb5-1497a8b36968"}
00:52:11.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"6fd8fd4f-bcd7-4037-8eb5-1497a8b36968"}
00:52:11.209 00.159 3140 Exposure complete
00:52:11.272 00.063 13704 OnExposeComplete: enter
00:52:11.275 00.003 13704 UpdateGuideState(): m_state=6
00:52:11.277 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
00:52:11.278 00.001 3140 worker thread done servicing request
00:52:11.278 00.000 13704 Star::Find returns 1 (0), X=151.90, Y=587.44, Mass=9938, SNR=37.0, Peak=430 HFD=5.7
00:52:11.280 00.002 13704 MultiStar: [#1 -0.03,0.18,0.63,U] [#2 -0.39,0.21,1.40,U] [#3 -0.01,0.03,0.65,U] [#4 -0.03,0.20,0.29,U] [#5 -0.01,0.02,1.01,U] [#6 -0.00,-0.01,1.65,U] [#7 -0.05,-0.16,0.68,U] [#8 0.03,0.04,0.65,U] 
00:52:11.282 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.38, 0.72}
00:52:11.283 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
00:52:11.284 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
00:52:11.286 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=-0.11 mountY=0.15, mountTheta=2.21
00:52:11.288 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.14, opts=13)
00:52:11.289 00.001 13704 Enqueuing Move request for scope (-0.12, 0.14)
00:52:11.290 00.001 3140 Worker thread wakes up
00:52:11.290 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
00:52:11.290 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
00:52:11.290 00.000 3140 Moving (-0.12, 0.14) raw xDistance=-0.11 yDistance=0.15
00:52:11.290 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:52:11.290 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:11.290 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:11.291 00.001 3140 MoveAxis(E, 275, ABG)
00:52:11.291 00.000 3140 Guiding  Dir = 2, Dur = 275
00:52:11.295 00.004 3140 IsSlewing returns 0
00:52:11.295 00.000 3140 IsGuiding returns 0
00:52:11.298 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:11.314 00.016 13704 UpdateGuideState exits: m=9938 SNR=37.0
00:52:11.316 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:11.317 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:11.319 00.002 13704 Enqueuing Expose request
00:52:11.577 00.258 3140 IsGuiding returns 0
00:52:11.577 00.000 3140 Move returns status 0, amount 275
00:52:11.577 00.000 3140 MoveAxis(N, 0, ABG)
00:52:11.577 00.000 3140 Move returns status 0, amount 0
00:52:11.577 00.000 3140 move complete, result=0
00:52:11.578 00.001 3140 worker thread done servicing request
00:52:11.578 00.000 3140 Worker thread wakes up
00:52:11.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:11.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:11.578 00.000 13704 GuideStep: -0.1 px 275 ms EAST, 0.2 px 0 ms NORTH
00:52:12.495 00.917 3140 Exposure complete
00:52:12.571 00.076 13704 OnExposeComplete: enter
00:52:12.573 00.002 13704 UpdateGuideState(): m_state=6
00:52:12.575 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
00:52:12.576 00.001 3140 worker thread done servicing request
00:52:12.576 00.000 13704 Star::Find returns 1 (0), X=151.91, Y=587.29, Mass=9862, SNR=37.6, Peak=430 HFD=5.9
00:52:12.578 00.002 13704 MultiStar: [#1 -0.24,-0.05,0.60,U] [#2 -0.37,0.00,1.35,U] [#3 -0.04,0.06,0.64,U] [#4 -0.02,0.21,0.29,U] [#5 -0.08,-0.01,1.00,U] [#6 -0.00,-0.01,1.57,U] [#7 -0.04,-0.15,0.68,U] [#8 0.05,0.16,0.65,U] 
00:52:12.579 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.37, 0.57}
00:52:12.580 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
00:52:12.583 00.003 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:52:12.584 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.64 mountX=-0.05 mountY=0.16, mountTheta=1.88
00:52:12.587 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
00:52:12.588 00.001 13704 Enqueuing Move request for scope (-0.14, 0.08)
00:52:12.589 00.001 3140 Worker thread wakes up
00:52:12.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
00:52:12.590 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
00:52:12.590 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.05 yDistance=0.16
00:52:12.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:12.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:12.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:52:12.590 00.000 3140 MoveAxis(E, 0, ABG)
00:52:12.590 00.000 3140 Move returns status 0, amount 0
00:52:12.590 00.000 3140 MoveAxis(N, 0, ABG)
00:52:12.590 00.000 3140 Move returns status 0, amount 0
00:52:12.590 00.000 3140 move complete, result=0
00:52:12.590 00.000 3140 worker thread done servicing request
00:52:12.595 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:12.619 00.024 13704 UpdateGuideState exits: m=9862 SNR=37.6
00:52:12.622 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:12.624 00.001 13704 Enqueuing Expose request
00:52:12.626 00.002 3140 Worker thread wakes up
00:52:12.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:12.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:12.626 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:13.040 00.414 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bbd5f03-ee18-4b08-a62b-c77c80e603ee"}
00:52:13.042 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bbd5f03-ee18-4b08-a62b-c77c80e603ee"}
00:52:13.044 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"377fcbc7-ba63-4dbc-93dc-7607aed41e37"}
00:52:13.045 00.001 13704 case statement mapped state 6 to 3
00:52:13.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"377fcbc7-ba63-4dbc-93dc-7607aed41e37"}
00:52:13.047 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1131402-43d0-4057-a331-724fae94a3d5"}
00:52:13.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"e1131402-43d0-4057-a331-724fae94a3d5"}
00:52:13.760 00.711 3140 Exposure complete
00:52:13.826 00.066 13704 OnExposeComplete: enter
00:52:13.828 00.002 13704 UpdateGuideState(): m_state=6
00:52:13.830 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
00:52:13.832 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=587.33, Mass=9953, SNR=36.6, Peak=430 HFD=5.8
00:52:13.834 00.002 3140 worker thread done servicing request
00:52:13.834 00.000 13704 MultiStar: [#1 -0.20,0.07,0.63,U] [#2 -0.51,0.15,1.45,U] [#3 -0.16,0.13,0.64,U] [#4 0.02,0.01,0.29,U] [#5 -0.09,-0.01,1.09,U] [#6 -0.01,-0.02,1.66,U] [#7 0.10,-0.31,0.59,U] [#8 0.10,0.06,0.65,U] 
00:52:13.836 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.10}, one-star: {-0.46, 0.62}
00:52:13.838 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
00:52:13.838 00.000 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
00:52:13.839 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.20 cameraTheta=2.63 mountX=-0.06 mountY=0.20, mountTheta=1.88
00:52:13.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.10, opts=13)
00:52:13.845 00.004 13704 Enqueuing Move request for scope (-0.18, 0.10)
00:52:13.846 00.001 3140 Worker thread wakes up
00:52:13.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
00:52:13.846 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
00:52:13.846 00.000 3140 Moving (-0.18, 0.10) raw xDistance=-0.06 yDistance=0.20
00:52:13.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:52:13.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:52:13.846 00.000 3140 MoveAxis(E, 0, ABG)
00:52:13.846 00.000 3140 Move returns status 0, amount 0
00:52:13.846 00.000 3140 MoveAxis(S, 157, ABG)
00:52:13.846 00.000 3140 Guiding  Dir = 1, Dur = 157
00:52:13.853 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:13.864 00.011 3140 IsSlewing returns 0
00:52:13.864 00.000 3140 IsGuiding returns 0
00:52:13.871 00.007 13704 UpdateGuideState exits: m=9953 SNR=36.6
00:52:13.872 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:13.873 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:13.875 00.002 13704 Enqueuing Expose request
00:52:14.037 00.162 3140 IsGuiding returns 0
00:52:14.037 00.000 3140 Move returns status 0, amount 157
00:52:14.038 00.001 3140 move complete, result=0
00:52:14.038 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
00:52:14.042 00.004 3140 worker thread done servicing request
00:52:14.042 00.000 3140 Worker thread wakes up
00:52:14.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:14.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:14.951 00.909 3140 Exposure complete
00:52:15.017 00.066 13704 OnExposeComplete: enter
00:52:15.018 00.001 13704 UpdateGuideState(): m_state=6
00:52:15.020 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
00:52:15.022 00.002 3140 worker thread done servicing request
00:52:15.022 00.000 13704 Star::Find returns 1 (0), X=151.72, Y=586.78, Mass=8949, SNR=32.1, Peak=430 HFD=5.0
00:52:15.024 00.002 13704 MultiStar: [#1 -0.11,0.03,0.70,U] [#2 -0.48,-0.04,1.67,U] [#3 -0.01,0.03,0.75,U] [#4 0.03,0.02,0.32,U] [#5 -0.12,0.01,1.16,U] [#6 -0.01,0.01,1.83,U] [#7 0.05,-0.10,0.72,U] [#8 0.10,0.07,0.79,U] 
00:52:15.025 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.56, 0.07}
00:52:15.027 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:52:15.028 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:52:15.029 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.02 mountY=0.16, mountTheta=1.42
00:52:15.032 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:52:15.033 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:52:15.034 00.001 3140 Worker thread wakes up
00:52:15.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:52:15.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:52:15.034 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:52:15.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:52:15.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:15.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:52:15.034 00.000 3140 MoveAxis(E, 0, ABG)
00:52:15.034 00.000 3140 Move returns status 0, amount 0
00:52:15.034 00.000 3140 MoveAxis(N, 0, ABG)
00:52:15.034 00.000 3140 Move returns status 0, amount 0
00:52:15.034 00.000 3140 move complete, result=0
00:52:15.034 00.000 3140 worker thread done servicing request
00:52:15.040 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:15.059 00.019 13704 UpdateGuideState exits: m=8949 SNR=32.1
00:52:15.064 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:15.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:15.066 00.001 13704 Enqueuing Expose request
00:52:15.068 00.002 3140 Worker thread wakes up
00:52:15.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:15.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:15.068 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:15.071 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc673e18-eb1c-4255-aacb-523a51a21d52"}
00:52:15.073 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc673e18-eb1c-4255-aacb-523a51a21d52"}
00:52:15.079 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5dddde5-df93-44d0-b6b6-15e335ca32ab"}
00:52:15.080 00.001 13704 case statement mapped state 6 to 3
00:52:15.082 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5dddde5-df93-44d0-b6b6-15e335ca32ab"}
00:52:15.084 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83cf91e6-40b0-40aa-b605-957ca166a3c8"}
00:52:15.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.72,6.78],"pixels":"..."},"id":"83cf91e6-40b0-40aa-b605-957ca166a3c8"}
00:52:16.209 01.124 3140 Exposure complete
00:52:16.275 00.066 13704 OnExposeComplete: enter
00:52:16.276 00.001 13704 UpdateGuideState(): m_state=6
00:52:16.278 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
00:52:16.278 00.000 13704 Star::Find returns 1 (0), X=152.01, Y=587.32, Mass=10277, SNR=38.1, Peak=430 HFD=5.8
00:52:16.280 00.002 3140 worker thread done servicing request
00:52:16.281 00.001 13704 MultiStar: [#1 0.17,0.03,0.55,U] [#2 -0.38,0.12,1.32,U] [#3 -0.01,0.02,0.64,U] [#4 -0.01,0.21,0.28,U] [#5 -0.11,-0.03,0.98,U] [#6 0.00,-0.02,1.55,U] [#7 -0.15,-0.31,0.71,U] [#8 0.02,0.02,0.62,U] 
00:52:16.282 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.28, 0.61}
00:52:16.283 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
00:52:16.285 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:52:16.286 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=-0.05 mountY=0.13, mountTheta=1.95
00:52:16.289 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
00:52:16.290 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
00:52:16.291 00.001 3140 Worker thread wakes up
00:52:16.292 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:52:16.292 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:52:16.292 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.13
00:52:16.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:16.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:16.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:52:16.292 00.000 3140 MoveAxis(E, 0, ABG)
00:52:16.292 00.000 3140 Move returns status 0, amount 0
00:52:16.292 00.000 3140 MoveAxis(N, 0, ABG)
00:52:16.294 00.002 3140 Move returns status 0, amount 0
00:52:16.294 00.000 3140 move complete, result=0
00:52:16.294 00.000 3140 worker thread done servicing request
00:52:16.298 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:16.315 00.017 13704 UpdateGuideState exits: m=10277 SNR=38.1
00:52:16.316 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:16.317 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:16.318 00.001 13704 Enqueuing Expose request
00:52:16.320 00.002 3140 Worker thread wakes up
00:52:16.320 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:16.320 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:16.320 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:17.045 00.725 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9953dea-3ee3-471c-b6f5-1cb8b6ad047a"}
00:52:17.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9953dea-3ee3-471c-b6f5-1cb8b6ad047a"}
00:52:17.053 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d8b5bbe-5d87-4e46-9a1c-644f7da96948"}
00:52:17.054 00.001 13704 case statement mapped state 6 to 3
00:52:17.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8b5bbe-5d87-4e46-9a1c-644f7da96948"}
00:52:17.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"244ff893-1618-4828-941b-11d1c0825063"}
00:52:17.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.01,7.32],"pixels":"..."},"id":"244ff893-1618-4828-941b-11d1c0825063"}
00:52:17.237 00.178 3140 Exposure complete
00:52:17.303 00.066 13704 OnExposeComplete: enter
00:52:17.305 00.002 13704 UpdateGuideState(): m_state=6
00:52:17.306 00.001 3140 worker thread done servicing request
00:52:17.307 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
00:52:17.309 00.002 13704 Star::Find returns 1 (0), X=151.76, Y=586.68, Mass=9693, SNR=35.3, Peak=430 HFD=5.2
00:52:17.312 00.003 13704 MultiStar: [#1 0.04,0.04,0.60,U] [#2 -0.41,-0.06,1.56,U] [#3 -0.01,0.02,0.68,U] [#4 -0.02,0.20,0.31,U] [#5 -0.09,-0.08,1.05,U] [#6 0.01,-0.01,1.69,U] [#7 -0.02,-0.16,0.71,U] [#8 0.04,0.01,0.67,U] 
00:52:17.313 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.53, -0.03}
00:52:17.314 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:52:17.315 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:52:17.316 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.96 mountX=0.06 mountY=0.14, mountTheta=1.19
00:52:17.318 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
00:52:17.320 00.002 13704 Enqueuing Move request for scope (-0.15, -0.03)
00:52:17.321 00.001 3140 Worker thread wakes up
00:52:17.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:52:17.321 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:52:17.321 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.14
00:52:17.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:52:17.321 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:17.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:17.321 00.000 3140 MoveAxis(E, 0, ABG)
00:52:17.321 00.000 3140 Move returns status 0, amount 0
00:52:17.321 00.000 3140 MoveAxis(N, 0, ABG)
00:52:17.321 00.000 3140 Move returns status 0, amount 0
00:52:17.321 00.000 3140 move complete, result=0
00:52:17.321 00.000 3140 worker thread done servicing request
00:52:17.327 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:17.343 00.016 13704 UpdateGuideState exits: m=9693 SNR=35.3
00:52:17.344 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:17.346 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:17.347 00.001 13704 Enqueuing Expose request
00:52:17.348 00.001 3140 Worker thread wakes up
00:52:17.348 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:17.348 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:17.349 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:18.486 01.137 3140 Exposure complete
00:52:18.561 00.075 3140 worker thread done servicing request
00:52:18.561 00.000 13704 OnExposeComplete: enter
00:52:18.562 00.001 13704 UpdateGuideState(): m_state=6
00:52:18.564 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
00:52:18.565 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=587.25, Mass=9316, SNR=35.6, Peak=430 HFD=5.4
00:52:18.567 00.002 13704 MultiStar: [#1 0.01,0.01,0.62,U] [#2 -0.40,-0.05,1.49,U] [#3 -0.00,0.02,0.68,U] [#4 -0.02,0.20,0.31,U] [#5 -0.11,-0.04,1.02,U] [#6 -0.02,-0.00,1.64,U] [#7 0.01,-0.20,0.72,U] [#8 0.12,0.06,0.68,U] 
00:52:18.569 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.26, 0.54}
00:52:18.571 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
00:52:18.574 00.003 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:52:18.576 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.03 mountY=0.12, mountTheta=1.77
00:52:18.578 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
00:52:18.579 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
00:52:18.580 00.001 3140 Worker thread wakes up
00:52:18.581 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:52:18.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:52:18.581 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
00:52:18.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:52:18.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:18.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:18.581 00.000 3140 MoveAxis(E, 0, ABG)
00:52:18.581 00.000 3140 Move returns status 0, amount 0
00:52:18.581 00.000 3140 MoveAxis(N, 0, ABG)
00:52:18.581 00.000 3140 Move returns status 0, amount 0
00:52:18.581 00.000 3140 move complete, result=0
00:52:18.581 00.000 3140 worker thread done servicing request
00:52:18.586 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:18.602 00.016 13704 UpdateGuideState exits: m=9316 SNR=35.6
00:52:18.604 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.605 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:18.607 00.002 13704 Enqueuing Expose request
00:52:18.609 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:18.610 00.001 3140 Worker thread wakes up
00:52:18.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:18.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:19.044 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32f8c8c6-6630-4166-9579-e5e272fe67fe"}
00:52:19.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32f8c8c6-6630-4166-9579-e5e272fe67fe"}
00:52:19.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f524053-4110-4d18-ab66-96646a58a08b"}
00:52:19.049 00.001 13704 case statement mapped state 6 to 3
00:52:19.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f524053-4110-4d18-ab66-96646a58a08b"}
00:52:19.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2db15f0f-38b0-482a-a495-32034e5a5e90"}
00:52:19.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.02,7.25],"pixels":"..."},"id":"2db15f0f-38b0-482a-a495-32034e5a5e90"}
00:52:19.532 00.479 3140 Exposure complete
00:52:19.604 00.072 13704 OnExposeComplete: enter
00:52:19.606 00.002 13704 UpdateGuideState(): m_state=6
00:52:19.607 00.001 3140 worker thread done servicing request
00:52:19.607 00.000 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
00:52:19.610 00.003 13704 Star::Find returns 1 (0), X=152.03, Y=587.29, Mass=9977, SNR=37.5, Peak=430 HFD=5.8
00:52:19.611 00.001 13704 MultiStar: [#1 0.03,0.14,0.58,U] [#2 -0.35,0.06,1.35,U] [#3 -0.06,0.09,0.64,U] [#4 -0.02,0.19,0.29,U] [#5 -0.12,-0.05,1.04,U] [#6 -0.00,-0.01,1.54,U] [#7 0.01,-0.01,0.64,U] [#8 0.10,0.06,0.68,U] 
00:52:19.612 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.25, 0.58}
00:52:19.613 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
00:52:19.615 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
00:52:19.616 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.34 mountX=-0.09 mountY=0.13, mountTheta=2.16
00:52:19.617 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
00:52:19.619 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
00:52:19.621 00.002 3140 Worker thread wakes up
00:52:19.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:52:19.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:52:19.621 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.13
00:52:19.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:52:19.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:19.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:52:19.621 00.000 3140 MoveAxis(E, 0, ABG)
00:52:19.621 00.000 3140 Move returns status 0, amount 0
00:52:19.621 00.000 3140 MoveAxis(N, 0, ABG)
00:52:19.621 00.000 3140 Move returns status 0, amount 0
00:52:19.621 00.000 3140 move complete, result=0
00:52:19.621 00.000 3140 worker thread done servicing request
00:52:19.627 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:19.645 00.018 13704 UpdateGuideState exits: m=9977 SNR=37.5
00:52:19.647 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:19.648 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:19.649 00.001 13704 Enqueuing Expose request
00:52:19.651 00.002 3140 Worker thread wakes up
00:52:19.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:19.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:19.651 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:20.791 01.140 3140 Exposure complete
00:52:20.855 00.064 13704 OnExposeComplete: enter
00:52:20.856 00.001 13704 UpdateGuideState(): m_state=6
00:52:20.858 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
00:52:20.860 00.002 3140 worker thread done servicing request
00:52:20.860 00.000 13704 Star::Find returns 1 (0), X=151.78, Y=586.78, Mass=8944, SNR=32.5, Peak=430 HFD=5.0
00:52:20.861 00.001 13704 MultiStar: [#1 0.08,0.03,0.67,U] [#2 -0.37,0.01,1.63,U] [#3 -0.05,0.08,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 -0.08,-0.04,1.21,U] [#6 -0.00,-0.01,1.76,U] [#7 0.06,-0.08,0.79,U] [#8 0.12,0.08,0.73,U] 
00:52:20.863 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.50, 0.07}
00:52:20.863 00.000 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
00:52:20.865 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:52:20.866 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=0.01 mountY=0.12, mountTheta=1.53
00:52:20.876 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:52:20.886 00.010 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:52:20.888 00.002 3140 Worker thread wakes up
00:52:20.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:52:20.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:52:20.888 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
00:52:20.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:52:20.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:20.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:20.888 00.000 3140 MoveAxis(E, 0, ABG)
00:52:20.888 00.000 3140 Move returns status 0, amount 0
00:52:20.888 00.000 3140 MoveAxis(N, 0, ABG)
00:52:20.888 00.000 3140 Move returns status 0, amount 0
00:52:20.888 00.000 3140 move complete, result=0
00:52:20.888 00.000 3140 worker thread done servicing request
00:52:20.894 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:20.910 00.016 13704 UpdateGuideState exits: m=8944 SNR=32.5
00:52:20.911 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:20.912 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:20.914 00.002 13704 Enqueuing Expose request
00:52:20.915 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:20.916 00.001 3140 Worker thread wakes up
00:52:20.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:20.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:21.042 00.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3d468be-7f93-415c-ad3c-daa81563593f"}
00:52:21.043 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3d468be-7f93-415c-ad3c-daa81563593f"}
00:52:21.047 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9865ae35-aaeb-42ec-9b53-0180f7ef9e88"}
00:52:21.049 00.002 13704 case statement mapped state 6 to 3
00:52:21.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9865ae35-aaeb-42ec-9b53-0180f7ef9e88"}
00:52:21.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"250f34fc-7670-4b90-b586-2f4d286ccb57"}
00:52:21.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.78,6.78],"pixels":"..."},"id":"250f34fc-7670-4b90-b586-2f4d286ccb57"}
00:52:21.831 00.779 3140 Exposure complete
00:52:21.895 00.064 13704 OnExposeComplete: enter
00:52:21.897 00.002 13704 UpdateGuideState(): m_state=6
00:52:21.898 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
00:52:21.899 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=587.31, Mass=9904, SNR=37.3, Peak=430 HFD=5.8
00:52:21.900 00.001 3140 worker thread done servicing request
00:52:21.901 00.001 13704 MultiStar: [#1 0.07,0.12,0.60,U] [#2 -0.28,0.09,1.38,U] [#3 -0.02,0.01,0.64,U] [#4 -0.02,0.21,0.29,U] [#5 -0.05,-0.07,0.95,U] [#6 -0.00,0.00,1.55,U] [#7 0.00,-0.02,0.65,U] [#8 0.11,0.06,0.65,U] 
00:52:21.902 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.31, 0.59}
00:52:21.904 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
00:52:21.906 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
00:52:21.907 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=-0.09 mountY=0.11, mountTheta=2.27
00:52:21.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
00:52:21.911 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
00:52:21.912 00.001 3140 Worker thread wakes up
00:52:21.913 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
00:52:21.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
00:52:21.913 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.09 yDistance=0.11
00:52:21.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:52:21.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:21.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:21.913 00.000 3140 MoveAxis(E, 0, ABG)
00:52:21.913 00.000 3140 Move returns status 0, amount 0
00:52:21.913 00.000 3140 MoveAxis(N, 0, ABG)
00:52:21.913 00.000 3140 Move returns status 0, amount 0
00:52:21.913 00.000 3140 move complete, result=0
00:52:21.913 00.000 3140 worker thread done servicing request
00:52:21.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:21.934 00.016 13704 UpdateGuideState exits: m=9904 SNR=37.3
00:52:21.935 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:21.937 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:21.939 00.002 13704 Enqueuing Expose request
00:52:21.940 00.001 3140 Worker thread wakes up
00:52:21.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:21.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:21.940 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:23.043 01.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a621613d-1a48-4bef-b809-1db2adf06bcf"}
00:52:23.046 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a621613d-1a48-4bef-b809-1db2adf06bcf"}
00:52:23.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9317384-b9d3-4728-a8f8-3e83d4178134"}
00:52:23.049 00.001 13704 case statement mapped state 6 to 3
00:52:23.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9317384-b9d3-4728-a8f8-3e83d4178134"}
00:52:23.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6a5a736-3b60-4041-ae6e-9a65f28c6f6b"}
00:52:23.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.98,7.31],"pixels":"..."},"id":"e6a5a736-3b60-4041-ae6e-9a65f28c6f6b"}
00:52:23.083 00.030 3140 Exposure complete
00:52:23.163 00.080 13704 OnExposeComplete: enter
00:52:23.164 00.001 13704 UpdateGuideState(): m_state=6
00:52:23.165 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
00:52:23.169 00.004 13704 Star::Find returns 1 (0), X=151.76, Y=586.86, Mass=9078, SNR=33.0, Peak=430 HFD=4.9
00:52:23.170 00.001 3140 worker thread done servicing request
00:52:23.170 00.000 13704 MultiStar: [#1 0.18,0.05,0.65,U] [#2 -0.37,0.00,1.56,U] [#3 -0.05,0.11,0.75,U] [#4 -0.02,0.20,0.33,U] [#5 -0.11,-0.05,1.18,U] [#6 -0.01,0.01,1.74,U] [#7 0.02,-0.16,0.70,U] [#8 0.10,0.05,0.74,U] 
00:52:23.171 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.52, 0.15}
00:52:23.173 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
00:52:23.174 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:52:23.175 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=0.00 mountY=0.13, mountTheta=1.56
00:52:23.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:52:23.179 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:52:23.180 00.001 3140 Worker thread wakes up
00:52:23.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:52:23.180 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:52:23.180 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
00:52:23.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:52:23.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:23.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:52:23.180 00.000 3140 MoveAxis(E, 0, ABG)
00:52:23.180 00.000 3140 Move returns status 0, amount 0
00:52:23.180 00.000 3140 MoveAxis(N, 0, ABG)
00:52:23.180 00.000 3140 Move returns status 0, amount 0
00:52:23.180 00.000 3140 move complete, result=0
00:52:23.180 00.000 3140 worker thread done servicing request
00:52:23.186 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:23.202 00.016 13704 UpdateGuideState exits: m=9078 SNR=33.0
00:52:23.204 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:23.205 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:23.206 00.001 13704 Enqueuing Expose request
00:52:23.207 00.001 3140 Worker thread wakes up
00:52:23.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:23.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:23.208 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:24.124 00.916 3140 Exposure complete
00:52:24.189 00.065 3140 worker thread done servicing request
00:52:24.189 00.000 13704 OnExposeComplete: enter
00:52:24.191 00.002 13704 UpdateGuideState(): m_state=6
00:52:24.192 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
00:52:24.193 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.74, Mass=9252, SNR=33.2, Peak=430 HFD=5.1
00:52:24.195 00.002 13704 MultiStar: [#1 0.07,0.11,0.63,U] [#2 -0.45,0.05,1.56,U] [#3 0.01,0.01,0.74,U] [#4 -0.02,0.21,0.33,U] [#5 -0.05,-0.02,1.09,U] [#6 0.06,1.01,0.00,M1] [#7 -0.02,0.02,0.70,U] [#8 0.11,0.07,0.73,U] 
00:52:24.196 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.04}, one-star: {-0.54, 0.03}
00:52:24.198 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
00:52:24.199 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:52:24.200 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.89 mountX=-0.01 mountY=0.18, mountTheta=1.62
00:52:24.203 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
00:52:24.204 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
00:52:24.206 00.002 3140 Worker thread wakes up
00:52:24.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
00:52:24.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
00:52:24.206 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.18
00:52:24.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:52:24.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:52:24.206 00.000 3140 MoveAxis(E, 0, ABG)
00:52:24.206 00.000 3140 Move returns status 0, amount 0
00:52:24.206 00.000 3140 MoveAxis(S, 145, ABG)
00:52:24.206 00.000 3140 Guiding  Dir = 1, Dur = 145
00:52:24.211 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:24.214 00.003 3140 IsSlewing returns 0
00:52:24.215 00.001 3140 IsGuiding returns 0
00:52:24.227 00.012 13704 UpdateGuideState exits: m=9252 SNR=33.2
00:52:24.229 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:24.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:24.233 00.003 13704 Enqueuing Expose request
00:52:24.371 00.138 3140 IsGuiding returns 0
00:52:24.371 00.000 3140 Move returns status 0, amount 145
00:52:24.371 00.000 3140 move complete, result=0
00:52:24.372 00.001 3140 worker thread done servicing request
00:52:24.372 00.000 3140 Worker thread wakes up
00:52:24.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:24.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:24.372 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
00:52:25.043 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"500bc094-38ac-4359-b392-5c2c88a97bb4"}
00:52:25.046 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"500bc094-38ac-4359-b392-5c2c88a97bb4"}
00:52:25.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1869abd0-f4ee-437f-b8bf-d5869855443e"}
00:52:25.049 00.001 13704 case statement mapped state 6 to 3
00:52:25.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1869abd0-f4ee-437f-b8bf-d5869855443e"}
00:52:25.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bed3da39-e704-489b-b449-e2178501accf"}
00:52:25.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.74,6.74],"pixels":"..."},"id":"bed3da39-e704-489b-b449-e2178501accf"}
00:52:25.503 00.450 3140 Exposure complete
00:52:25.575 00.072 3140 worker thread done servicing request
00:52:25.576 00.001 13704 OnExposeComplete: enter
00:52:25.577 00.001 13704 UpdateGuideState(): m_state=6
00:52:25.581 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
00:52:25.582 00.001 13704 Star::Find returns 1 (0), X=152.11, Y=587.34, Mass=9770, SNR=36.7, Peak=430 HFD=5.6
00:52:25.584 00.002 13704 MultiStar: [#1 -0.01,0.18,0.62,U] [#2 -0.31,0.28,1.39,U] [#3 -0.05,0.07,0.66,U] [#4 -0.00,0.20,0.30,U] [#5 -0.15,-0.07,1.03,U] [#6 0.01,-0.00,1.59,U] [#7 -0.00,-0.23,0.70,U] [#8 0.05,0.01,0.64,U] 
00:52:25.585 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.17, 0.63}
00:52:25.587 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
00:52:25.587 00.000 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
00:52:25.589 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.21 mountX=-0.11 mountY=0.12, mountTheta=2.28
00:52:25.592 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
00:52:25.594 00.002 13704 Enqueuing Move request for scope (-0.09, 0.13)
00:52:25.597 00.003 3140 Worker thread wakes up
00:52:25.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:52:25.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:52:25.597 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
00:52:25.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:52:25.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:25.598 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:25.598 00.000 3140 MoveAxis(E, 0, ABG)
00:52:25.598 00.000 3140 Move returns status 0, amount 0
00:52:25.598 00.000 3140 MoveAxis(N, 0, ABG)
00:52:25.598 00.000 3140 Move returns status 0, amount 0
00:52:25.598 00.000 3140 move complete, result=0
00:52:25.598 00.000 3140 worker thread done servicing request
00:52:25.604 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:25.621 00.017 13704 UpdateGuideState exits: m=9770 SNR=36.7
00:52:25.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:25.625 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:25.626 00.001 13704 Enqueuing Expose request
00:52:25.629 00.003 3140 Worker thread wakes up
00:52:25.629 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:25.631 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:25.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:26.549 00.918 3140 Exposure complete
00:52:26.616 00.067 3140 worker thread done servicing request
00:52:26.617 00.001 13704 OnExposeComplete: enter
00:52:26.618 00.001 13704 UpdateGuideState(): m_state=6
00:52:26.622 00.004 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
00:52:26.623 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=587.30, Mass=9884, SNR=37.4, Peak=430 HFD=5.8
00:52:26.625 00.002 13704 MultiStar: [#1 0.12,0.08,0.60,U] [#2 -0.34,0.14,1.34,U] [#3 -0.01,0.03,0.64,U] [#4 -0.03,0.19,0.29,U] [#5 -0.10,-0.03,1.01,U] [#6 0.02,0.00,1.51,U] [#7 -0.01,-0.02,0.66,U] [#8 0.03,0.02,0.64,U] 
00:52:26.627 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.26, 0.59}
00:52:26.628 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
00:52:26.630 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
00:52:26.631 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.27 mountX=-0.09 mountY=0.12, mountTheta=2.23
00:52:26.633 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
00:52:26.634 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
00:52:26.638 00.004 3140 Worker thread wakes up
00:52:26.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:52:26.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:52:26.638 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.12
00:52:26.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:52:26.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:26.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:26.639 00.001 3140 MoveAxis(E, 0, ABG)
00:52:26.639 00.000 3140 Move returns status 0, amount 0
00:52:26.639 00.000 3140 MoveAxis(N, 0, ABG)
00:52:26.639 00.000 3140 Move returns status 0, amount 0
00:52:26.639 00.000 3140 move complete, result=0
00:52:26.639 00.000 3140 worker thread done servicing request
00:52:26.643 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:26.659 00.016 13704 UpdateGuideState exits: m=9884 SNR=37.4
00:52:26.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:26.662 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:26.663 00.001 13704 Enqueuing Expose request
00:52:26.664 00.001 3140 Worker thread wakes up
00:52:26.665 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:26.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:26.665 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:27.048 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa2f7829-a7ac-4dbb-9697-c32068941d59"}
00:52:27.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa2f7829-a7ac-4dbb-9697-c32068941d59"}
00:52:27.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5dfe0fff-3d1d-4e53-a9ed-c9f3928ddd3c"}
00:52:27.053 00.001 13704 case statement mapped state 6 to 3
00:52:27.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dfe0fff-3d1d-4e53-a9ed-c9f3928ddd3c"}
00:52:27.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f515140b-a12d-4987-8091-542ab16da0eb"}
00:52:27.057 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.02,7.30],"pixels":"..."},"id":"f515140b-a12d-4987-8091-542ab16da0eb"}
00:52:27.802 00.745 3140 Exposure complete
00:52:27.872 00.070 13704 OnExposeComplete: enter
00:52:27.873 00.001 13704 UpdateGuideState(): m_state=6
00:52:27.875 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
00:52:27.877 00.002 3140 worker thread done servicing request
00:52:27.877 00.000 13704 Star::Find returns 1 (0), X=152.03, Y=587.44, Mass=9764, SNR=36.6, Peak=430 HFD=5.8
00:52:27.879 00.002 13704 MultiStar: [#1 -0.04,0.36,0.63,U] [#2 -0.34,0.22,1.52,U] [#3 -0.11,0.06,0.65,U] [#4 -0.02,0.20,0.30,U] [#5 -0.08,-0.03,0.96,U] [#6 -0.00,-0.01,1.59,U] [#7 0.08,-0.22,0.61,U] [#8 0.12,0.06,0.66,U] 
00:52:27.880 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.16}, one-star: {-0.25, 0.72}
00:52:27.881 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
00:52:27.883 00.002 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
00:52:27.884 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.16 mountX=-0.13 mountY=0.14, mountTheta=2.33
00:52:27.887 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.16, opts=13)
00:52:27.889 00.002 13704 Enqueuing Move request for scope (-0.10, 0.16)
00:52:27.891 00.002 3140 Worker thread wakes up
00:52:27.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
00:52:27.891 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
00:52:27.891 00.000 3140 Moving (-0.10, 0.16) raw xDistance=-0.13 yDistance=0.14
00:52:27.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:52:27.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:27.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:27.891 00.000 3140 MoveAxis(E, 322, ABG)
00:52:27.891 00.000 3140 Guiding  Dir = 2, Dur = 322
00:52:27.896 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:27.902 00.006 3140 IsSlewing returns 0
00:52:27.903 00.001 3140 IsGuiding returns 0
00:52:27.913 00.010 13704 UpdateGuideState exits: m=9764 SNR=36.6
00:52:27.914 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:27.917 00.002 13704 Enqueuing Expose request
00:52:28.232 00.315 3140 IsGuiding returns 0
00:52:28.232 00.000 3140 Move returns status 0, amount 322
00:52:28.232 00.000 3140 MoveAxis(N, 0, ABG)
00:52:28.232 00.000 3140 Move returns status 0, amount 0
00:52:28.232 00.000 3140 move complete, result=0
00:52:28.232 00.000 3140 worker thread done servicing request
00:52:28.232 00.000 3140 Worker thread wakes up
00:52:28.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:28.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:28.232 00.000 13704 GuideStep: -0.1 px 322 ms EAST, 0.1 px 0 ms NORTH
00:52:29.048 00.816 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c93c60d-0ad9-4e03-a55f-73ce49a667a2"}
00:52:29.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c93c60d-0ad9-4e03-a55f-73ce49a667a2"}
00:52:29.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b39bfde5-6257-49be-94f6-d03348dda41e"}
00:52:29.054 00.002 13704 case statement mapped state 6 to 3
00:52:29.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39bfde5-6257-49be-94f6-d03348dda41e"}
00:52:29.057 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"282e3acb-80da-416d-a91f-cbc4554c3586"}
00:52:29.060 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[7.03,7.44],"pixels":"..."},"id":"282e3acb-80da-416d-a91f-cbc4554c3586"}
00:52:29.157 00.097 3140 Exposure complete
00:52:29.222 00.065 13704 OnExposeComplete: enter
00:52:29.223 00.001 13704 UpdateGuideState(): m_state=6
00:52:29.225 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
00:52:29.226 00.001 13704 Star::Find returns 1 (0), X=151.97, Y=587.27, Mass=9788, SNR=36.9, Peak=430 HFD=5.8
00:52:29.228 00.002 3140 worker thread done servicing request
00:52:29.229 00.001 13704 MultiStar: [#1 0.03,0.21,0.59,U] [#2 -0.38,0.06,1.36,U] [#3 0.00,0.01,0.66,U] [#4 -0.02,0.20,0.30,U] [#5 -0.09,0.00,1.04,U] [#6 -0.00,-0.01,1.62,U] [#7 0.02,-0.27,0.70,U] [#8 0.11,0.07,0.65,U] 
00:52:29.230 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.31, 0.56}
00:52:29.232 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
00:52:29.233 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:52:29.234 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.06 mountY=0.12, mountTheta=2.05
00:52:29.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
00:52:29.237 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
00:52:29.239 00.002 3140 Worker thread wakes up
00:52:29.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:52:29.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:52:29.239 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.06 yDistance=0.12
00:52:29.240 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:52:29.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:29.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:29.240 00.000 3140 MoveAxis(E, 0, ABG)
00:52:29.240 00.000 3140 Move returns status 0, amount 0
00:52:29.240 00.000 3140 MoveAxis(N, 0, ABG)
00:52:29.240 00.000 3140 Move returns status 0, amount 0
00:52:29.240 00.000 3140 move complete, result=0
00:52:29.240 00.000 3140 worker thread done servicing request
00:52:29.246 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:29.263 00.017 13704 UpdateGuideState exits: m=9788 SNR=36.9
00:52:29.264 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:29.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:29.267 00.002 13704 Enqueuing Expose request
00:52:29.269 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:29.270 00.001 3140 Worker thread wakes up
00:52:29.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:29.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:30.405 01.135 3140 Exposure complete
00:52:30.485 00.080 3140 worker thread done servicing request
00:52:30.485 00.000 13704 OnExposeComplete: enter
00:52:30.487 00.002 13704 UpdateGuideState(): m_state=6
00:52:30.488 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
00:52:30.489 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=587.35, Mass=9613, SNR=36.2, Peak=430 HFD=5.5
00:52:30.491 00.002 13704 MultiStar: [#1 -0.02,0.11,0.62,U] [#2 -0.37,0.06,1.41,U] [#3 0.01,0.03,0.68,U] [#4 -0.02,0.19,0.30,U] [#5 -0.01,0.00,1.02,U] [#6 -0.00,0.01,1.61,U] [#7 0.01,-0.01,0.65,U] [#8 0.04,0.02,0.65,U] 
00:52:30.493 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.21, 0.64}
00:52:30.495 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
00:52:30.497 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
00:52:30.498 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.25 mountX=-0.09 mountY=0.12, mountTheta=2.24
00:52:30.500 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
00:52:30.502 00.002 13704 Enqueuing Move request for scope (-0.09, 0.11)
00:52:30.503 00.001 3140 Worker thread wakes up
00:52:30.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:52:30.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:52:30.503 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.12
00:52:30.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:52:30.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:30.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:30.503 00.000 3140 MoveAxis(E, 0, ABG)
00:52:30.503 00.000 3140 Move returns status 0, amount 0
00:52:30.503 00.000 3140 MoveAxis(N, 0, ABG)
00:52:30.503 00.000 3140 Move returns status 0, amount 0
00:52:30.503 00.000 3140 move complete, result=0
00:52:30.503 00.000 3140 worker thread done servicing request
00:52:30.509 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:30.525 00.016 13704 UpdateGuideState exits: m=9613 SNR=36.2
00:52:30.526 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.529 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:30.530 00.001 13704 Enqueuing Expose request
00:52:30.531 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:30.532 00.001 3140 Worker thread wakes up
00:52:30.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:30.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:31.048 00.516 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c1861ac-3b43-457c-ab09-705cb5932d6a"}
00:52:31.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c1861ac-3b43-457c-ab09-705cb5932d6a"}
00:52:31.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f46938eb-4204-445d-b723-6ac1a65b4abd"}
00:52:31.053 00.001 13704 case statement mapped state 6 to 3
00:52:31.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46938eb-4204-445d-b723-6ac1a65b4abd"}
00:52:31.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a683e7ed-1c4f-49b7-ad80-7423019ecf41"}
00:52:31.062 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.07,7.35],"pixels":"..."},"id":"a683e7ed-1c4f-49b7-ad80-7423019ecf41"}
00:52:31.457 00.395 3140 Exposure complete
00:52:31.523 00.066 3140 worker thread done servicing request
00:52:31.523 00.000 13704 OnExposeComplete: enter
00:52:31.526 00.003 13704 UpdateGuideState(): m_state=6
00:52:31.528 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
00:52:31.530 00.002 13704 Star::Find returns 1 (0), X=152.02, Y=587.31, Mass=9779, SNR=36.9, Peak=430 HFD=5.7
00:52:31.531 00.001 13704 MultiStar: [#1 0.01,0.12,0.62,U] [#2 -0.33,0.14,1.35,U] [#3 0.00,0.00,0.65,U] [#4 0.06,0.12,0.30,U] [#5 -0.09,-0.03,1.00,U] [#6 0.05,1.01,0.00,M1] [#7 0.02,-0.08,0.63,U] [#8 0.05,0.16,0.67,U] 
00:52:31.532 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.15}, one-star: {-0.27, 0.60}
00:52:31.534 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
00:52:31.537 00.003 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
00:52:31.538 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.24 mountX=-0.12 mountY=0.15, mountTheta=2.26
00:52:31.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
00:52:31.541 00.001 13704 Enqueuing Move request for scope (-0.12, 0.15)
00:52:31.543 00.002 3140 Worker thread wakes up
00:52:31.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
00:52:31.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
00:52:31.543 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.12 yDistance=0.15
00:52:31.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:52:31.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:31.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:31.543 00.000 3140 MoveAxis(E, 297, ABG)
00:52:31.543 00.000 3140 Guiding  Dir = 2, Dur = 297
00:52:31.549 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:31.568 00.019 13704 UpdateGuideState exits: m=9779 SNR=36.9
00:52:31.569 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:31.571 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:31.572 00.001 13704 Enqueuing Expose request
00:52:31.573 00.001 3140 IsSlewing returns 0
00:52:31.574 00.001 3140 IsGuiding returns 0
00:52:31.887 00.313 3140 IsGuiding returns 0
00:52:31.887 00.000 3140 Move returns status 0, amount 297
00:52:31.887 00.000 3140 MoveAxis(N, 0, ABG)
00:52:31.887 00.000 3140 Move returns status 0, amount 0
00:52:31.887 00.000 3140 move complete, result=0
00:52:31.887 00.000 3140 worker thread done servicing request
00:52:31.887 00.000 3140 Worker thread wakes up
00:52:31.888 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:31.888 00.000 13704 GuideStep: -0.1 px 297 ms EAST, 0.2 px 0 ms NORTH
00:52:31.890 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:33.027 01.137 3140 Exposure complete
00:52:33.048 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f0334e7-d669-4488-bd0f-fe068e5ffe59"}
00:52:33.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f0334e7-d669-4488-bd0f-fe068e5ffe59"}
00:52:33.053 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa090a96-d267-4b76-901c-79bde1a15814"}
00:52:33.054 00.001 13704 case statement mapped state 6 to 3
00:52:33.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa090a96-d267-4b76-901c-79bde1a15814"}
00:52:33.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d97de7a1-4574-4761-9773-2c285a8ae832"}
00:52:33.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.02,7.31],"pixels":"..."},"id":"d97de7a1-4574-4761-9773-2c285a8ae832"}
00:52:33.101 00.042 3140 worker thread done servicing request
00:52:33.101 00.000 13704 OnExposeComplete: enter
00:52:33.101 00.000 13704 UpdateGuideState(): m_state=6
00:52:33.103 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
00:52:33.104 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=586.72, Mass=9125, SNR=33.9, Peak=430 HFD=5.0
00:52:33.105 00.001 13704 MultiStar: [#1 -0.06,-0.01,0.65,U] [#2 -0.42,-0.14,1.60,U] [#3 0.00,0.01,0.71,U] [#4 -0.00,0.20,0.32,U] [#5 -0.11,-0.05,1.06,U] [#6 0.04,1.00,0.00,M2] [#7 0.01,-0.10,0.73,U] [#8 0.12,0.07,0.71,U] 
00:52:33.107 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.03}, one-star: {-0.50, 0.01}
00:52:33.107 00.000 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:52:33.109 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:52:33.111 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.96 mountX=0.07 mountY=0.17, mountTheta=1.19
00:52:33.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
00:52:33.116 00.003 13704 Enqueuing Move request for scope (-0.18, -0.03)
00:52:33.118 00.002 3140 Worker thread wakes up
00:52:33.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
00:52:33.118 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
00:52:33.118 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.07 yDistance=0.17
00:52:33.119 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:52:33.119 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:33.119 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:52:33.119 00.000 3140 MoveAxis(E, 0, ABG)
00:52:33.119 00.000 3140 Move returns status 0, amount 0
00:52:33.119 00.000 3140 MoveAxis(N, 0, ABG)
00:52:33.119 00.000 3140 Move returns status 0, amount 0
00:52:33.119 00.000 3140 move complete, result=0
00:52:33.119 00.000 3140 worker thread done servicing request
00:52:33.123 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:33.142 00.019 13704 UpdateGuideState exits: m=9125 SNR=33.9
00:52:33.145 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:33.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:33.147 00.001 13704 Enqueuing Expose request
00:52:33.148 00.001 3140 Worker thread wakes up
00:52:33.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:33.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:33.149 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:34.062 00.913 3140 Exposure complete
00:52:34.141 00.079 13704 OnExposeComplete: enter
00:52:34.143 00.002 13704 UpdateGuideState(): m_state=6
00:52:34.145 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
00:52:34.154 00.009 3140 worker thread done servicing request
00:52:34.154 00.000 13704 Star::Find returns 1 (0), X=151.67, Y=586.74, Mass=9317, SNR=33.3, Peak=430 HFD=5.1
00:52:34.156 00.002 13704 MultiStar: [#1 -0.12,-0.07,0.65,U] [#2 -0.41,-0.13,1.63,U] [#3 -0.16,0.12,0.70,U] [#4 -0.02,0.21,0.33,U] [#5 -0.14,-0.00,1.13,U] [#6 0.01,0.01,1.71,U] [#7 0.06,-0.10,0.70,U] [#8 -0.04,0.10,0.73,U] 
00:52:34.157 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.01}, one-star: {-0.61, 0.03}
00:52:34.158 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:52:34.159 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:52:34.161 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.11 mountX=0.04 mountY=0.18, mountTheta=1.34
00:52:34.163 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.01, opts=13)
00:52:34.165 00.002 13704 Enqueuing Move request for scope (-0.19, -0.01)
00:52:34.166 00.001 3140 Worker thread wakes up
00:52:34.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
00:52:34.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
00:52:34.166 00.000 3140 Moving (-0.19, -0.01) raw xDistance=0.04 yDistance=0.18
00:52:34.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:34.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:34.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:52:34.167 00.001 3140 MoveAxis(E, 0, ABG)
00:52:34.167 00.000 3140 Move returns status 0, amount 0
00:52:34.167 00.000 3140 MoveAxis(N, 0, ABG)
00:52:34.167 00.000 3140 Move returns status 0, amount 0
00:52:34.167 00.000 3140 move complete, result=0
00:52:34.167 00.000 3140 worker thread done servicing request
00:52:34.173 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:34.189 00.016 13704 UpdateGuideState exits: m=9317 SNR=33.3
00:52:34.190 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:34.192 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:34.193 00.001 13704 Enqueuing Expose request
00:52:34.195 00.002 3140 Worker thread wakes up
00:52:34.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:34.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:34.195 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:35.046 00.851 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99f99f03-be35-411c-853b-b9de94e4bb3a"}
00:52:35.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99f99f03-be35-411c-853b-b9de94e4bb3a"}
00:52:35.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4aa6b186-fd0c-4124-b649-883ee08f0a0b"}
00:52:35.050 00.001 13704 case statement mapped state 6 to 3
00:52:35.056 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa6b186-fd0c-4124-b649-883ee08f0a0b"}
00:52:35.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae3c12b3-9a37-4b4c-96c2-f37bec1058d2"}
00:52:35.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.67,6.74],"pixels":"..."},"id":"ae3c12b3-9a37-4b4c-96c2-f37bec1058d2"}
00:52:35.324 00.264 3140 Exposure complete
00:52:35.389 00.065 13704 OnExposeComplete: enter
00:52:35.391 00.002 13704 UpdateGuideState(): m_state=6
00:52:35.393 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
00:52:35.394 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.66, Mass=9478, SNR=33.9, Peak=430 HFD=5.3
00:52:35.396 00.002 3140 worker thread done servicing request
00:52:35.397 00.001 13704 MultiStar: [#1 -0.09,-0.14,0.64,U] [#2 -0.34,-0.11,1.48,U] [#3 -0.01,0.02,0.71,U] [#4 -0.01,0.20,0.33,U] [#5 -0.12,0.01,1.09,U] [#6 -0.00,-0.01,1.78,U] [#7 -0.01,-0.01,0.70,U] [#8 0.10,0.06,0.72,U] 
00:52:35.398 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.56, -0.06}
00:52:35.399 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:52:35.400 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:52:35.401 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.97 mountX=0.05 mountY=0.13, mountTheta=1.19
00:52:35.406 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
00:52:35.408 00.002 13704 Enqueuing Move request for scope (-0.14, -0.03)
00:52:35.409 00.001 3140 Worker thread wakes up
00:52:35.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:52:35.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:52:35.409 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.05 yDistance=0.13
00:52:35.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:52:35.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:35.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:52:35.409 00.000 3140 MoveAxis(E, 0, ABG)
00:52:35.409 00.000 3140 Move returns status 0, amount 0
00:52:35.409 00.000 3140 MoveAxis(N, 0, ABG)
00:52:35.409 00.000 3140 Move returns status 0, amount 0
00:52:35.409 00.000 3140 move complete, result=0
00:52:35.409 00.000 3140 worker thread done servicing request
00:52:35.415 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:52:35.432 00.017 13704 UpdateGuideState exits: m=9478 SNR=33.9
00:52:35.434 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:35.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:35.436 00.001 13704 Enqueuing Expose request
00:52:35.438 00.002 3140 Worker thread wakes up
00:52:35.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:35.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:35.438 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:36.357 00.919 3140 Exposure complete
00:52:36.425 00.068 13704 OnExposeComplete: enter
00:52:36.427 00.002 13704 UpdateGuideState(): m_state=6
00:52:36.429 00.002 3140 worker thread done servicing request
00:52:36.429 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
00:52:36.431 00.002 13704 Star::Find returns 1 (0), X=151.79, Y=586.73, Mass=9132, SNR=32.8, Peak=430 HFD=5.0
00:52:36.432 00.001 13704 MultiStar: [#1 -0.15,-0.01,0.71,U] [#2 -0.37,-0.09,1.63,U] [#3 -0.01,0.01,0.75,U] [#4 -0.01,0.20,0.34,U] [#5 -0.03,-0.02,1.15,U] [#6 -0.00,-0.00,1.82,U] [#7 -0.02,0.03,0.75,U] [#8 0.03,0.01,0.71,U] 
00:52:36.433 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.49, 0.01}
00:52:36.434 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:52:36.436 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
00:52:36.437 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.03 mountY=0.14, mountTheta=1.33
00:52:36.440 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:52:36.442 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:52:36.443 00.001 3140 Worker thread wakes up
00:52:36.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:52:36.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:52:36.443 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.14
00:52:36.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:52:36.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:36.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:36.443 00.000 3140 MoveAxis(E, 0, ABG)
00:52:36.443 00.000 3140 Move returns status 0, amount 0
00:52:36.443 00.000 3140 MoveAxis(N, 0, ABG)
00:52:36.443 00.000 3140 Move returns status 0, amount 0
00:52:36.443 00.000 3140 move complete, result=0
00:52:36.443 00.000 3140 worker thread done servicing request
00:52:36.450 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:36.466 00.016 13704 UpdateGuideState exits: m=9132 SNR=32.8
00:52:36.468 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.469 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:36.469 00.000 13704 Enqueuing Expose request
00:52:36.472 00.003 3140 Worker thread wakes up
00:52:36.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:36.472 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:36.472 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:37.045 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97a34670-0762-4d51-b4c9-9c61bd60c16c"}
00:52:37.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97a34670-0762-4d51-b4c9-9c61bd60c16c"}
00:52:37.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d92901ae-7cb2-4e7f-92ee-2033e1d49bdb"}
00:52:37.051 00.002 13704 case statement mapped state 6 to 3
00:52:37.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d92901ae-7cb2-4e7f-92ee-2033e1d49bdb"}
00:52:37.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05dc67fc-4074-4df9-8299-e5949ce2a333"}
00:52:37.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"05dc67fc-4074-4df9-8299-e5949ce2a333"}
00:52:37.611 00.556 3140 Exposure complete
00:52:37.679 00.068 3140 worker thread done servicing request
00:52:37.679 00.000 13704 OnExposeComplete: enter
00:52:37.680 00.001 13704 UpdateGuideState(): m_state=6
00:52:37.684 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
00:52:37.685 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.69, Mass=9209, SNR=33.7, Peak=430 HFD=5.1
00:52:37.688 00.003 13704 MultiStar: [#1 -0.06,-0.18,0.63,U] [#2 -0.40,-0.21,1.57,U] [#3 0.00,0.03,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 0.01,0.03,1.05,U] [#6 0.00,-0.02,1.69,U] [#7 0.09,-0.10,0.68,U] [#8 0.11,0.05,0.72,U] 
00:52:37.689 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.55, -0.03}
00:52:37.691 00.002 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:52:37.692 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:52:37.692 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.76 mountX=0.07 mountY=0.11, mountTheta=0.98
00:52:37.695 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
00:52:37.697 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
00:52:37.698 00.001 3140 Worker thread wakes up
00:52:37.700 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:52:37.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:52:37.700 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
00:52:37.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:52:37.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:37.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:37.700 00.000 3140 MoveAxis(E, 0, ABG)
00:52:37.700 00.000 3140 Move returns status 0, amount 0
00:52:37.700 00.000 3140 MoveAxis(N, 0, ABG)
00:52:37.700 00.000 3140 Move returns status 0, amount 0
00:52:37.700 00.000 3140 move complete, result=0
00:52:37.703 00.003 3140 worker thread done servicing request
00:52:37.711 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:37.731 00.020 13704 UpdateGuideState exits: m=9209 SNR=33.7
00:52:37.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:37.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:37.735 00.001 13704 Enqueuing Expose request
00:52:37.736 00.001 3140 Worker thread wakes up
00:52:37.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:37.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:37.736 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:38.654 00.918 3140 Exposure complete
00:52:38.728 00.074 3140 worker thread done servicing request
00:52:38.729 00.001 13704 OnExposeComplete: enter
00:52:38.731 00.002 13704 UpdateGuideState(): m_state=6
00:52:38.732 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
00:52:38.733 00.001 13704 Star::Find returns 1 (0), X=151.79, Y=586.66, Mass=9514, SNR=33.8, Peak=430 HFD=5.2
00:52:38.735 00.002 13704 MultiStar: [#1 -0.06,0.04,0.68,U] [#2 -0.37,-0.03,1.39,U] [#3 0.03,-0.06,0.73,U] [#4 -0.02,0.22,0.32,U] [#5 -0.02,-0.04,1.14,U] [#6 0.01,0.01,1.72,U] [#7 0.09,-0.16,0.68,U] [#8 0.10,0.05,0.71,U] 
00:52:38.736 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.50, -0.05}
00:52:38.737 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:52:38.738 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:52:38.740 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.04 mountY=0.10, mountTheta=1.22
00:52:38.744 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:52:38.745 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:52:38.747 00.002 3140 Worker thread wakes up
00:52:38.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:52:38.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:52:38.747 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:52:38.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:38.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:38.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:52:38.747 00.000 3140 MoveAxis(E, 0, ABG)
00:52:38.747 00.000 3140 Move returns status 0, amount 0
00:52:38.747 00.000 3140 MoveAxis(N, 0, ABG)
00:52:38.747 00.000 3140 Move returns status 0, amount 0
00:52:38.747 00.000 3140 move complete, result=0
00:52:38.747 00.000 3140 worker thread done servicing request
00:52:38.753 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:38.774 00.021 13704 UpdateGuideState exits: m=9514 SNR=33.8
00:52:38.776 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:38.777 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:38.778 00.001 13704 Enqueuing Expose request
00:52:38.780 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:38.781 00.001 3140 Worker thread wakes up
00:52:38.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:38.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:39.046 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f761f9a2-1acb-4cd4-adf0-920c0ab9e1a9"}
00:52:39.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f761f9a2-1acb-4cd4-adf0-920c0ab9e1a9"}
00:52:39.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56a49c51-89d8-43ba-be6f-9a10c16f40fd"}
00:52:39.051 00.002 13704 case statement mapped state 6 to 3
00:52:39.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a49c51-89d8-43ba-be6f-9a10c16f40fd"}
00:52:39.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21d75f16-a17a-44e7-98fe-4da2af7e354b"}
00:52:39.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"21d75f16-a17a-44e7-98fe-4da2af7e354b"}
00:52:39.919 00.864 3140 Exposure complete
00:52:39.992 00.073 3140 worker thread done servicing request
00:52:39.992 00.000 13704 OnExposeComplete: enter
00:52:39.994 00.002 13704 UpdateGuideState(): m_state=6
00:52:39.995 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
00:52:39.997 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.74, Mass=8886, SNR=32.0, Peak=430 HFD=4.8
00:52:39.999 00.002 13704 MultiStar: [#1 -0.06,-0.05,0.70,U] [#2 -0.49,-0.13,1.64,U] [#3 -0.01,0.02,0.77,U] [#4 -0.02,0.20,0.34,U] [#5 -0.09,-0.05,1.18,U] [#6 0.05,1.02,0.00,M1] [#7 0.04,-0.07,0.77,U] [#8 0.02,-0.00,0.72,U] 
00:52:40.000 00.001 13704 refined, 7 included, MultiStar: {-0.20, -0.03}, one-star: {-0.53, 0.02}
00:52:40.002 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:52:40.003 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
00:52:40.004 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-2.97 mountX=0.07 mountY=0.19, mountTheta=1.20
00:52:40.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.03, opts=13)
00:52:40.008 00.002 13704 Enqueuing Move request for scope (-0.20, -0.03)
00:52:40.009 00.001 3140 Worker thread wakes up
00:52:40.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
00:52:40.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
00:52:40.009 00.000 3140 Moving (-0.20, -0.03) raw xDistance=0.07 yDistance=0.19
00:52:40.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:52:40.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:52:40.009 00.000 3140 MoveAxis(E, 0, ABG)
00:52:40.009 00.000 3140 Move returns status 0, amount 0
00:52:40.009 00.000 3140 MoveAxis(S, 152, ABG)
00:52:40.009 00.000 3140 Guiding  Dir = 1, Dur = 152
00:52:40.020 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:52:40.038 00.018 3140 IsSlewing returns 0
00:52:40.038 00.000 3140 IsGuiding returns 0
00:52:40.039 00.001 13704 UpdateGuideState exits: m=8886 SNR=32.0
00:52:40.044 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:40.045 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:40.046 00.001 13704 Enqueuing Expose request
00:52:40.209 00.163 3140 IsGuiding returns 0
00:52:40.209 00.000 3140 Move returns status 0, amount 152
00:52:40.210 00.001 3140 move complete, result=0
00:52:40.210 00.000 3140 worker thread done servicing request
00:52:40.210 00.000 3140 Worker thread wakes up
00:52:40.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:40.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:40.210 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
00:52:41.046 00.836 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00062b1f-deb2-47d4-aab2-9b812f0cb2c3"}
00:52:41.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00062b1f-deb2-47d4-aab2-9b812f0cb2c3"}
00:52:41.048 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d96cdf83-3fc3-4e7f-995f-d510581566ea"}
00:52:41.051 00.003 13704 case statement mapped state 6 to 3
00:52:41.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96cdf83-3fc3-4e7f-995f-d510581566ea"}
00:52:41.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99afc0ec-baca-45a8-ae74-068cd48fece6"}
00:52:41.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.75,6.74],"pixels":"..."},"id":"99afc0ec-baca-45a8-ae74-068cd48fece6"}
00:52:41.125 00.070 3140 Exposure complete
00:52:41.202 00.077 13704 OnExposeComplete: enter
00:52:41.206 00.004 13704 UpdateGuideState(): m_state=6
00:52:41.208 00.002 3140 worker thread done servicing request
00:52:41.208 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
00:52:41.210 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.67, Mass=9288, SNR=33.9, Peak=430 HFD=4.9
00:52:41.212 00.002 13704 MultiStar: [#1 0.03,-0.01,0.64,U] [#2 -0.34,-0.19,1.45,U] [#3 0.02,-0.05,0.73,U] [#4 -0.01,0.21,0.32,U] [#5 -0.10,0.04,1.09,U] [#6 0.01,-0.01,1.76,U] [#7 -0.00,-0.02,0.71,U] [#8 0.10,0.06,0.72,U] 
00:52:41.213 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.55, -0.04}
00:52:41.215 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:52:41.216 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
00:52:41.217 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=0.05 mountY=0.11, mountTheta=1.14
00:52:41.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:52:41.221 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:52:41.223 00.002 3140 Worker thread wakes up
00:52:41.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:52:41.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:52:41.223 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
00:52:41.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:52:41.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:41.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:41.223 00.000 3140 MoveAxis(E, 0, ABG)
00:52:41.223 00.000 3140 Move returns status 0, amount 0
00:52:41.223 00.000 3140 MoveAxis(N, 0, ABG)
00:52:41.223 00.000 3140 Move returns status 0, amount 0
00:52:41.223 00.000 3140 move complete, result=0
00:52:41.223 00.000 3140 worker thread done servicing request
00:52:41.229 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:41.246 00.017 13704 UpdateGuideState exits: m=9288 SNR=33.9
00:52:41.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:41.249 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:41.250 00.001 13704 Enqueuing Expose request
00:52:41.251 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:41.252 00.001 3140 Worker thread wakes up
00:52:41.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:41.253 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:42.384 01.131 3140 Exposure complete
00:52:42.452 00.068 13704 OnExposeComplete: enter
00:52:42.453 00.001 13704 UpdateGuideState(): m_state=6
00:52:42.458 00.005 3140 worker thread done servicing request
00:52:42.459 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
00:52:42.461 00.002 13704 Star::Find returns 1 (0), X=152.06, Y=587.21, Mass=9823, SNR=37.1, Peak=430 HFD=5.6
00:52:42.463 00.002 13704 MultiStar: [#1 0.08,0.10,0.61,U] [#2 -0.31,-0.02,1.42,U] [#3 -0.04,0.07,0.65,U] [#4 -0.02,0.19,0.29,U] [#5 -0.11,-0.04,0.96,U] [#6 0.05,1.02,0.00,M1] [#7 -0.04,-0.15,0.69,U] [#8 0.03,0.02,0.63,U] 
00:52:42.465 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.22, 0.50}
00:52:42.466 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
00:52:42.467 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
00:52:42.469 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=-0.05 mountY=0.14, mountTheta=1.95
00:52:42.471 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
00:52:42.473 00.002 13704 Enqueuing Move request for scope (-0.12, 0.08)
00:52:42.474 00.001 3140 Worker thread wakes up
00:52:42.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:52:42.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:52:42.474 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.14
00:52:42.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:42.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:42.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:42.474 00.000 3140 MoveAxis(E, 0, ABG)
00:52:42.474 00.000 3140 Move returns status 0, amount 0
00:52:42.474 00.000 3140 MoveAxis(N, 0, ABG)
00:52:42.475 00.001 3140 Move returns status 0, amount 0
00:52:42.475 00.000 3140 move complete, result=0
00:52:42.475 00.000 3140 worker thread done servicing request
00:52:42.480 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:42.501 00.021 13704 UpdateGuideState exits: m=9823 SNR=37.1
00:52:42.503 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.504 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:42.505 00.001 13704 Enqueuing Expose request
00:52:42.506 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:42.507 00.001 3140 Worker thread wakes up
00:52:42.508 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:42.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:43.044 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cb8d5a1-a931-4f3d-ad0b-327716e8de66"}
00:52:43.047 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cb8d5a1-a931-4f3d-ad0b-327716e8de66"}
00:52:43.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75cc0193-e747-48e1-91f1-1982fcec3742"}
00:52:43.050 00.001 13704 case statement mapped state 6 to 3
00:52:43.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75cc0193-e747-48e1-91f1-1982fcec3742"}
00:52:43.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d85195c4-2151-4cf2-87a1-f3240dfb32b0"}
00:52:43.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"d85195c4-2151-4cf2-87a1-f3240dfb32b0"}
00:52:43.417 00.362 3140 Exposure complete
00:52:43.481 00.064 13704 OnExposeComplete: enter
00:52:43.484 00.003 3140 worker thread done servicing request
00:52:43.484 00.000 13704 UpdateGuideState(): m_state=6
00:52:43.485 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
00:52:43.486 00.001 13704 Star::Find returns 1 (0), X=151.82, Y=586.73, Mass=9224, SNR=34.4, Peak=430 HFD=5.0
00:52:43.488 00.002 13704 MultiStar: [#1 0.23,0.03,0.63,U] [#2 -0.35,-0.05,1.56,U] [#3 -0.01,0.04,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.09,-0.03,1.09,U] [#6 -0.02,-0.02,1.78,U] [#7 -0.01,-0.20,0.75,U] [#8 0.04,0.01,0.69,U] 
00:52:43.490 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.46, 0.02}
00:52:43.491 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:52:43.492 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:52:43.493 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.04 mountY=0.11, mountTheta=1.23
00:52:43.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:52:43.496 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:52:43.498 00.002 3140 Worker thread wakes up
00:52:43.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:52:43.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:52:43.498 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
00:52:43.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:43.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:43.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:43.498 00.000 3140 MoveAxis(E, 0, ABG)
00:52:43.498 00.000 3140 Move returns status 0, amount 0
00:52:43.498 00.000 3140 MoveAxis(N, 0, ABG)
00:52:43.498 00.000 3140 Move returns status 0, amount 0
00:52:43.498 00.000 3140 move complete, result=0
00:52:43.498 00.000 3140 worker thread done servicing request
00:52:43.505 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:43.521 00.016 13704 UpdateGuideState exits: m=9224 SNR=34.4
00:52:43.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:43.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:43.525 00.001 13704 Enqueuing Expose request
00:52:43.526 00.001 3140 Worker thread wakes up
00:52:43.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:43.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:43.526 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:44.666 01.140 3140 Exposure complete
00:52:44.733 00.067 3140 worker thread done servicing request
00:52:44.733 00.000 13704 OnExposeComplete: enter
00:52:44.735 00.002 13704 UpdateGuideState(): m_state=6
00:52:44.737 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
00:52:44.738 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.79, Mass=9101, SNR=33.4, Peak=430 HFD=4.9
00:52:44.740 00.002 13704 MultiStar: [#1 0.11,0.07,0.66,U] [#2 -0.34,0.05,1.62,U] [#3 -0.00,0.03,0.71,U] [#4 -0.03,0.21,0.33,U] [#5 -0.10,-0.00,1.11,U] [#6 0.01,-0.00,1.71,U] [#7 -0.05,-0.16,0.76,U] [#8 0.04,0.00,0.73,U] 
00:52:44.742 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.47, 0.07}
00:52:44.744 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
00:52:44.745 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:52:44.746 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.01 mountY=0.12, mountTheta=1.53
00:52:44.749 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:52:44.750 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:52:44.752 00.002 3140 Worker thread wakes up
00:52:44.752 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:52:44.752 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:52:44.752 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
00:52:44.752 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:52:44.752 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:44.752 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:44.752 00.000 3140 MoveAxis(E, 0, ABG)
00:52:44.752 00.000 3140 Move returns status 0, amount 0
00:52:44.752 00.000 3140 MoveAxis(N, 0, ABG)
00:52:44.752 00.000 3140 Move returns status 0, amount 0
00:52:44.752 00.000 3140 move complete, result=0
00:52:44.752 00.000 3140 worker thread done servicing request
00:52:44.757 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:44.776 00.019 13704 UpdateGuideState exits: m=9101 SNR=33.4
00:52:44.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.779 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:44.781 00.002 13704 Enqueuing Expose request
00:52:44.783 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:44.784 00.001 3140 Worker thread wakes up
00:52:44.784 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:44.784 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:45.047 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de2a4b45-036c-4c97-aef7-39a8a1884445"}
00:52:45.047 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de2a4b45-036c-4c97-aef7-39a8a1884445"}
00:52:45.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53897cb4-c2fe-4005-af53-8aa08fea200d"}
00:52:45.051 00.001 13704 case statement mapped state 6 to 3
00:52:45.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53897cb4-c2fe-4005-af53-8aa08fea200d"}
00:52:45.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e9bdc9e-b95d-4218-877f-fd0f085ff910"}
00:52:45.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.81,6.79],"pixels":"..."},"id":"3e9bdc9e-b95d-4218-877f-fd0f085ff910"}
00:52:45.696 00.640 3140 Exposure complete
00:52:45.762 00.066 13704 OnExposeComplete: enter
00:52:45.764 00.002 13704 UpdateGuideState(): m_state=6
00:52:45.767 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
00:52:45.768 00.001 3140 worker thread done servicing request
00:52:45.768 00.000 13704 Star::Find returns 1 (0), X=151.82, Y=586.74, Mass=9284, SNR=33.6, Peak=430 HFD=5.0
00:52:45.770 00.002 13704 MultiStar: [#1 0.17,0.11,0.63,U] [#2 -0.32,0.04,1.47,U] [#3 -0.15,0.11,0.70,U] [#4 0.05,0.13,0.33,U] [#5 -0.11,-0.04,1.19,U] [#6 -0.01,-0.00,1.72,U] [#7 -0.00,-0.03,0.70,U] [#8 0.03,0.01,0.71,U] 
00:52:45.772 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.46, 0.02}
00:52:45.772 00.000 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:52:45.774 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:52:45.775 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.00 mountY=0.12, mountTheta=1.57
00:52:45.777 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:52:45.778 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:52:45.779 00.001 3140 Worker thread wakes up
00:52:45.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:52:45.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:52:45.779 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.00 yDistance=0.12
00:52:45.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:52:45.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:45.780 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:45.780 00.000 3140 MoveAxis(E, 0, ABG)
00:52:45.780 00.000 3140 Move returns status 0, amount 0
00:52:45.780 00.000 3140 MoveAxis(N, 0, ABG)
00:52:45.780 00.000 3140 Move returns status 0, amount 0
00:52:45.780 00.000 3140 move complete, result=0
00:52:45.781 00.001 3140 worker thread done servicing request
00:52:45.788 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:45.812 00.024 13704 UpdateGuideState exits: m=9284 SNR=33.6
00:52:45.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:45.817 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:45.818 00.001 13704 Enqueuing Expose request
00:52:45.819 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:45.821 00.002 3140 Worker thread wakes up
00:52:45.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:45.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:47.043 01.222 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da4c76a1-d203-4bfa-9766-b5f6bf83e3fb"}
00:52:47.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da4c76a1-d203-4bfa-9766-b5f6bf83e3fb"}
00:52:47.046 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5abf981-774e-4b23-8e8b-c4d3d20d4a64"}
00:52:47.047 00.001 13704 case statement mapped state 6 to 3
00:52:47.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5abf981-774e-4b23-8e8b-c4d3d20d4a64"}
00:52:47.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0de18f0e-4d09-4e4e-acd8-28949089f824"}
00:52:47.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"0de18f0e-4d09-4e4e-acd8-28949089f824"}
00:52:47.056 00.003 3140 Exposure complete
00:52:47.121 00.065 13704 OnExposeComplete: enter
00:52:47.122 00.001 13704 UpdateGuideState(): m_state=6
00:52:47.125 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
00:52:47.127 00.002 3140 worker thread done servicing request
00:52:47.127 00.000 13704 Star::Find returns 1 (0), X=151.91, Y=587.27, Mass=10191, SNR=37.8, Peak=430 HFD=5.9
00:52:47.129 00.002 13704 MultiStar: [#1 0.10,0.05,0.59,U] [#2 -0.39,0.07,1.36,U] [#3 0.03,-0.03,0.66,U] [#4 0.02,0.01,0.28,U] [#5 -0.07,-0.06,0.95,U] [#6 0.03,1.03,0.00,M1] [#7 -0.03,-0.09,0.64,U] [#8 0.11,0.07,0.64,U] 
00:52:47.130 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.10}, one-star: {-0.37, 0.56}
00:52:47.131 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
00:52:47.132 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
00:52:47.133 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=-0.07 mountY=0.16, mountTheta=1.99
00:52:47.135 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.10, opts=13)
00:52:47.136 00.001 13704 Enqueuing Move request for scope (-0.14, 0.10)
00:52:47.138 00.002 3140 Worker thread wakes up
00:52:47.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:52:47.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:52:47.138 00.000 3140 Moving (-0.14, 0.10) raw xDistance=-0.07 yDistance=0.16
00:52:47.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:52:47.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:47.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:52:47.138 00.000 3140 MoveAxis(E, 0, ABG)
00:52:47.138 00.000 3140 Move returns status 0, amount 0
00:52:47.138 00.000 3140 MoveAxis(N, 0, ABG)
00:52:47.138 00.000 3140 Move returns status 0, amount 0
00:52:47.138 00.000 3140 move complete, result=0
00:52:47.138 00.000 3140 worker thread done servicing request
00:52:47.145 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:47.167 00.022 13704 UpdateGuideState exits: m=10191 SNR=37.8
00:52:47.168 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.169 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:47.171 00.002 13704 Enqueuing Expose request
00:52:47.172 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:47.174 00.002 3140 Worker thread wakes up
00:52:47.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:47.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:48.083 00.909 3140 Exposure complete
00:52:48.153 00.070 3140 worker thread done servicing request
00:52:48.153 00.000 13704 OnExposeComplete: enter
00:52:48.155 00.002 13704 UpdateGuideState(): m_state=6
00:52:48.157 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
00:52:48.158 00.001 13704 Star::Find returns 1 (0), X=151.97, Y=587.34, Mass=10118, SNR=37.9, Peak=430 HFD=5.7
00:52:48.160 00.002 13704 MultiStar: [#1 -0.08,0.06,0.58,U] [#2 -0.38,0.19,1.41,U] [#3 -0.05,0.07,0.62,U] [#4 -0.01,0.20,0.29,U] [#5 -0.15,-0.02,1.00,U] [#6 0.01,-0.00,1.52,U] [#7 -0.02,-0.13,0.65,U] [#8 0.02,0.00,0.62,U] 
00:52:48.161 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.31, 0.63}
00:52:48.162 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
00:52:48.163 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
00:52:48.165 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.43 mountX=-0.09 mountY=0.16, mountTheta=2.07
00:52:48.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.12, opts=13)
00:52:48.169 00.002 13704 Enqueuing Move request for scope (-0.14, 0.12)
00:52:48.169 00.000 3140 Worker thread wakes up
00:52:48.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
00:52:48.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
00:52:48.169 00.000 3140 Moving (-0.14, 0.12) raw xDistance=-0.09 yDistance=0.16
00:52:48.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:52:48.170 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:48.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:52:48.170 00.000 3140 MoveAxis(E, 0, ABG)
00:52:48.170 00.000 3140 Move returns status 0, amount 0
00:52:48.170 00.000 3140 MoveAxis(N, 0, ABG)
00:52:48.170 00.000 3140 Move returns status 0, amount 0
00:52:48.170 00.000 3140 move complete, result=0
00:52:48.170 00.000 3140 worker thread done servicing request
00:52:48.176 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:48.193 00.017 13704 UpdateGuideState exits: m=10118 SNR=37.9
00:52:48.194 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:48.196 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:48.196 00.000 13704 Enqueuing Expose request
00:52:48.198 00.002 3140 Worker thread wakes up
00:52:48.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:48.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:48.199 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:49.043 00.844 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"309166a9-63ef-491f-b52b-dd7c0d4c6cc0"}
00:52:49.045 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"309166a9-63ef-491f-b52b-dd7c0d4c6cc0"}
00:52:49.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"168c2200-f622-4485-9d7c-384dfbdcbdba"}
00:52:49.048 00.001 13704 case statement mapped state 6 to 3
00:52:49.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"168c2200-f622-4485-9d7c-384dfbdcbdba"}
00:52:49.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd7c29f3-a78d-44de-9d51-66e0c399144a"}
00:52:49.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.97,7.34],"pixels":"..."},"id":"dd7c29f3-a78d-44de-9d51-66e0c399144a"}
00:52:49.326 00.274 3140 Exposure complete
00:52:49.390 00.064 13704 OnExposeComplete: enter
00:52:49.392 00.002 13704 UpdateGuideState(): m_state=6
00:52:49.394 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
00:52:49.395 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.77, Mass=8922, SNR=31.9, Peak=430 HFD=4.9
00:52:49.397 00.002 3140 worker thread done servicing request
00:52:49.397 00.000 13704 MultiStar: [#1 0.08,0.04,0.68,U] [#2 -0.37,0.06,1.57,U] [#3 -0.02,0.03,0.77,U] [#4 -0.02,0.19,0.34,U] [#5 -0.09,-0.10,1.16,U] [#6 0.01,-0.01,1.81,U] [#7 -0.00,-0.02,0.76,U] [#8 -0.01,0.11,0.76,U] 
00:52:49.399 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.55, 0.06}
00:52:49.400 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
00:52:49.401 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:52:49.402 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.96 mountX=0.00 mountY=0.14, mountTheta=1.56
00:52:49.404 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:52:49.405 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:52:49.407 00.002 3140 Worker thread wakes up
00:52:49.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:52:49.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:52:49.407 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.14
00:52:49.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:52:49.407 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:49.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:49.407 00.000 3140 MoveAxis(E, 0, ABG)
00:52:49.407 00.000 3140 Move returns status 0, amount 0
00:52:49.407 00.000 3140 MoveAxis(N, 0, ABG)
00:52:49.407 00.000 3140 Move returns status 0, amount 0
00:52:49.407 00.000 3140 move complete, result=0
00:52:49.407 00.000 3140 worker thread done servicing request
00:52:49.413 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:49.431 00.018 13704 UpdateGuideState exits: m=8922 SNR=31.9
00:52:49.433 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:49.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:49.435 00.001 13704 Enqueuing Expose request
00:52:49.436 00.001 3140 Worker thread wakes up
00:52:49.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:49.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:49.437 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:50.355 00.918 3140 Exposure complete
00:52:50.416 00.061 3140 worker thread done servicing request
00:52:50.416 00.000 13704 OnExposeComplete: enter
00:52:50.418 00.002 13704 UpdateGuideState(): m_state=6
00:52:50.419 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
00:52:50.420 00.001 13704 Star::Find returns 1 (0), X=151.89, Y=587.33, Mass=9945, SNR=36.2, Peak=430 HFD=5.8
00:52:50.422 00.002 13704 MultiStar: [#1 -0.05,0.11,0.63,U] [#2 -0.40,0.20,1.43,U] [#3 0.00,0.03,0.66,U] [#4 -0.02,0.21,0.30,U] [#5 0.00,-0.05,0.99,U] [#6 0.01,-0.00,1.59,U] [#7 0.00,-0.02,0.67,U] [#8 0.04,0.02,0.65,U] 
00:52:50.423 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.39, 0.62}
00:52:50.424 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
00:52:50.426 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
00:52:50.427 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.33 mountX=-0.10 mountY=0.15, mountTheta=2.17
00:52:50.430 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
00:52:50.432 00.002 13704 Enqueuing Move request for scope (-0.12, 0.13)
00:52:50.433 00.001 3140 Worker thread wakes up
00:52:50.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:52:50.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:52:50.433 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.10 yDistance=0.15
00:52:50.434 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:52:50.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:50.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:50.434 00.000 3140 MoveAxis(E, 0, ABG)
00:52:50.434 00.000 3140 Move returns status 0, amount 0
00:52:50.434 00.000 3140 MoveAxis(N, 0, ABG)
00:52:50.434 00.000 3140 Move returns status 0, amount 0
00:52:50.434 00.000 3140 move complete, result=0
00:52:50.434 00.000 3140 worker thread done servicing request
00:52:50.438 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:50.457 00.019 13704 UpdateGuideState exits: m=9945 SNR=36.2
00:52:50.459 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.460 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:50.461 00.001 13704 Enqueuing Expose request
00:52:50.462 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:50.464 00.002 3140 Worker thread wakes up
00:52:50.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:50.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:51.044 00.580 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c41991d-a6c2-478d-ab66-5478d9496e1d"}
00:52:51.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c41991d-a6c2-478d-ab66-5478d9496e1d"}
00:52:51.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"887a4bc7-ddda-4ee9-97ae-eda3501a7f75"}
00:52:51.048 00.001 13704 case statement mapped state 6 to 3
00:52:51.051 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"887a4bc7-ddda-4ee9-97ae-eda3501a7f75"}
00:52:51.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac7a627e-976d-4ca6-8f69-cb055593dda0"}
00:52:51.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.89,7.33],"pixels":"..."},"id":"ac7a627e-976d-4ca6-8f69-cb055593dda0"}
00:52:51.598 00.544 3140 Exposure complete
00:52:51.667 00.069 13704 OnExposeComplete: enter
00:52:51.669 00.002 13704 UpdateGuideState(): m_state=6
00:52:51.670 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
00:52:51.673 00.003 3140 worker thread done servicing request
00:52:51.673 00.000 13704 Star::Find returns 1 (0), X=151.89, Y=587.26, Mass=9983, SNR=37.2, Peak=430 HFD=5.9
00:52:51.675 00.002 13704 MultiStar: [#1 0.08,0.09,0.57,U] [#2 -0.42,-0.03,1.45,U] [#3 -0.01,0.02,0.65,U] [#4 -0.02,0.21,0.29,U] [#5 -0.06,-0.06,1.02,U] [#6 0.01,0.00,1.55,U] [#7 -0.03,-0.13,0.69,U] [#8 0.11,0.06,0.65,U] 
00:52:51.676 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.39, 0.54}
00:52:51.677 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
00:52:51.678 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:52:51.680 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.64 mountX=-0.04 mountY=0.13, mountTheta=1.87
00:52:51.682 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
00:52:51.683 00.001 13704 Enqueuing Move request for scope (-0.12, 0.07)
00:52:51.684 00.001 3140 Worker thread wakes up
00:52:51.685 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:52:51.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:52:51.685 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.04 yDistance=0.13
00:52:51.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:52:51.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:51.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:52:51.685 00.000 3140 MoveAxis(E, 0, ABG)
00:52:51.685 00.000 3140 Move returns status 0, amount 0
00:52:51.685 00.000 3140 MoveAxis(N, 0, ABG)
00:52:51.685 00.000 3140 Move returns status 0, amount 0
00:52:51.685 00.000 3140 move complete, result=0
00:52:51.685 00.000 3140 worker thread done servicing request
00:52:51.692 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:51.709 00.017 13704 UpdateGuideState exits: m=9983 SNR=37.2
00:52:51.711 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:51.712 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:51.713 00.001 13704 Enqueuing Expose request
00:52:51.714 00.001 3140 Worker thread wakes up
00:52:51.714 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:51.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:51.715 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:52.632 00.917 3140 Exposure complete
00:52:52.704 00.072 3140 worker thread done servicing request
00:52:52.704 00.000 13704 OnExposeComplete: enter
00:52:52.705 00.001 13704 UpdateGuideState(): m_state=6
00:52:52.706 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
00:52:52.708 00.002 13704 Star::Find returns 1 (0), X=152.00, Y=587.28, Mass=9537, SNR=36.1, Peak=430 HFD=5.8
00:52:52.709 00.001 13704 MultiStar: [#1 -0.19,0.03,0.64,U] [#2 -0.39,0.05,1.44,U] [#3 -0.04,0.07,0.66,U] [#4 -0.02,0.21,0.30,U] [#5 -0.07,-0.02,1.03,U] [#6 -0.03,0.01,1.64,U] [#7 0.09,-0.04,0.64,U] [#8 0.11,0.07,0.67,U] 
00:52:52.711 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.28, 0.56}
00:52:52.712 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
00:52:52.713 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
00:52:52.717 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.07 mountY=0.14, mountTheta=2.03
00:52:52.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
00:52:52.720 00.001 13704 Enqueuing Move request for scope (-0.12, 0.10)
00:52:52.721 00.001 3140 Worker thread wakes up
00:52:52.722 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:52:52.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:52:52.722 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.07 yDistance=0.14
00:52:52.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:52:52.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:52.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:52.722 00.000 3140 MoveAxis(E, 0, ABG)
00:52:52.722 00.000 3140 Move returns status 0, amount 0
00:52:52.722 00.000 3140 MoveAxis(N, 0, ABG)
00:52:52.722 00.000 3140 Move returns status 0, amount 0
00:52:52.722 00.000 3140 move complete, result=0
00:52:52.723 00.001 3140 worker thread done servicing request
00:52:52.726 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:52.743 00.017 13704 UpdateGuideState exits: m=9537 SNR=36.1
00:52:52.746 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:52.749 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:52.750 00.001 13704 Enqueuing Expose request
00:52:52.751 00.001 3140 Worker thread wakes up
00:52:52.751 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:52.751 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:52.751 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:53.049 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3862cc6-95f1-4dd5-8f88-af257be8901c"}
00:52:53.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3862cc6-95f1-4dd5-8f88-af257be8901c"}
00:52:53.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47e35b94-5e6d-46b2-b09f-4fd189316961"}
00:52:53.054 00.002 13704 case statement mapped state 6 to 3
00:52:53.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e35b94-5e6d-46b2-b09f-4fd189316961"}
00:52:53.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"280bede0-417c-429a-af2f-c8bd02528f96"}
00:52:53.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"280bede0-417c-429a-af2f-c8bd02528f96"}
00:52:53.895 00.835 3140 Exposure complete
00:52:53.974 00.079 13704 OnExposeComplete: enter
00:52:53.976 00.002 13704 UpdateGuideState(): m_state=6
00:52:53.977 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
00:52:53.978 00.001 3140 worker thread done servicing request
00:52:53.979 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.80, Mass=9503, SNR=35.1, Peak=430 HFD=5.0
00:52:53.981 00.002 13704 MultiStar: [#1 -0.05,0.11,0.64,U] [#2 -0.36,0.14,1.49,U] [#3 0.00,0.03,0.69,U] [#4 0.04,0.14,0.32,U] [#5 -0.05,0.03,1.06,U] [#6 -0.02,-0.01,1.68,U] [#7 0.00,0.03,0.70,U] [#8 0.03,0.03,0.67,U] 
00:52:53.983 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.47, 0.09}
00:52:53.984 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:52:53.985 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:52:53.988 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.73 mountX=-0.03 mountY=0.14, mountTheta=1.79
00:52:53.989 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:52:53.991 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:52:53.992 00.001 3140 Worker thread wakes up
00:52:53.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:52:53.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:52:53.992 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
00:52:53.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:52:53.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:53.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:53.992 00.000 3140 MoveAxis(E, 0, ABG)
00:52:53.992 00.000 3140 Move returns status 0, amount 0
00:52:53.992 00.000 3140 MoveAxis(N, 0, ABG)
00:52:53.992 00.000 3140 Move returns status 0, amount 0
00:52:53.992 00.000 3140 move complete, result=0
00:52:53.992 00.000 3140 worker thread done servicing request
00:52:53.998 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:54.016 00.018 13704 UpdateGuideState exits: m=9503 SNR=35.1
00:52:54.018 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:54.019 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:54.021 00.002 13704 Enqueuing Expose request
00:52:54.021 00.000 3140 Worker thread wakes up
00:52:54.022 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:54.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:54.022 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:54.935 00.913 3140 Exposure complete
00:52:55.008 00.073 13704 OnExposeComplete: enter
00:52:55.009 00.001 13704 UpdateGuideState(): m_state=6
00:52:55.011 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
00:52:55.012 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.76, Mass=9575, SNR=35.4, Peak=430 HFD=5.3
00:52:55.014 00.002 13704 MultiStar: [#1 0.02,-0.01,0.62,U] [#2 -0.43,-0.08,1.46,U] [#3 -0.00,0.00,0.68,U] [#4 -0.02,0.21,0.31,U] [#5 -0.05,-0.05,1.01,U] [#6 -0.01,-0.01,1.65,U] [#7 0.06,-0.09,0.66,U] [#8 0.12,0.06,0.67,U] 
00:52:55.015 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.63, 0.05}
00:52:55.016 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:52:55.017 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:52:55.018 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=0.04 mountY=0.14, mountTheta=1.29
00:52:55.020 00.002 3140 worker thread done servicing request
00:52:55.022 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:52:55.025 00.003 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:52:55.026 00.001 3140 Worker thread wakes up
00:52:55.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:52:55.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:52:55.026 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
00:52:55.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:55.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:55.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:55.026 00.000 3140 MoveAxis(E, 0, ABG)
00:52:55.026 00.000 3140 Move returns status 0, amount 0
00:52:55.026 00.000 3140 MoveAxis(N, 0, ABG)
00:52:55.026 00.000 3140 Move returns status 0, amount 0
00:52:55.027 00.001 3140 move complete, result=0
00:52:55.028 00.001 3140 worker thread done servicing request
00:52:55.031 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:55.048 00.017 13704 UpdateGuideState exits: m=9575 SNR=35.4
00:52:55.050 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:55.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:55.053 00.002 13704 Enqueuing Expose request
00:52:55.056 00.003 3140 Worker thread wakes up
00:52:55.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:55.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:55.056 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:55.060 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f087cf81-8e22-4516-82ce-d3e4f78f7f62"}
00:52:55.063 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f087cf81-8e22-4516-82ce-d3e4f78f7f62"}
00:52:55.072 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3141652-932b-4622-94e3-9b27cd3060ef"}
00:52:55.073 00.001 13704 case statement mapped state 6 to 3
00:52:55.076 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3141652-932b-4622-94e3-9b27cd3060ef"}
00:52:55.078 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aaa37791-7dbe-4f39-86ad-21677e31790b"}
00:52:55.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"aaa37791-7dbe-4f39-86ad-21677e31790b"}
00:52:56.185 01.105 3140 Exposure complete
00:52:56.251 00.066 13704 OnExposeComplete: enter
00:52:56.253 00.002 13704 UpdateGuideState(): m_state=6
00:52:56.255 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
00:52:56.257 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=587.33, Mass=10000, SNR=37.2, Peak=430 HFD=5.9
00:52:56.258 00.001 3140 worker thread done servicing request
00:52:56.258 00.000 13704 MultiStar: [#1 -0.09,0.08,0.60,U] [#2 -0.44,0.05,1.44,U] [#3 0.00,0.07,0.68,U] [#4 0.01,0.02,0.28,U] [#5 -0.14,-0.10,1.04,U] [#6 -0.01,-0.01,1.58,U] [#7 0.09,-0.06,0.64,U] [#8 0.04,0.01,0.62,U] 
00:52:56.259 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.46, 0.62}
00:52:56.261 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
00:52:56.262 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:52:56.263 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=-0.05 mountY=0.17, mountTheta=1.87
00:52:56.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.08, opts=13)
00:52:56.267 00.002 13704 Enqueuing Move request for scope (-0.15, 0.08)
00:52:56.268 00.001 3140 Worker thread wakes up
00:52:56.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:52:56.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:52:56.268 00.000 3140 Moving (-0.15, 0.08) raw xDistance=-0.05 yDistance=0.17
00:52:56.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:56.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:56.269 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:52:56.269 00.000 3140 MoveAxis(E, 0, ABG)
00:52:56.269 00.000 3140 Move returns status 0, amount 0
00:52:56.269 00.000 3140 MoveAxis(N, 0, ABG)
00:52:56.269 00.000 3140 Move returns status 0, amount 0
00:52:56.269 00.000 3140 move complete, result=0
00:52:56.269 00.000 3140 worker thread done servicing request
00:52:56.275 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:56.291 00.016 13704 UpdateGuideState exits: m=10000 SNR=37.2
00:52:56.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:56.294 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:56.295 00.001 13704 Enqueuing Expose request
00:52:56.296 00.001 3140 Worker thread wakes up
00:52:56.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:56.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:56.296 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:57.047 00.751 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90b4a6f8-4082-41c2-9565-e9929df62fba"}
00:52:57.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90b4a6f8-4082-41c2-9565-e9929df62fba"}
00:52:57.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c5225ae9-ee31-4aae-89c8-f417dd836328"}
00:52:57.054 00.002 13704 case statement mapped state 6 to 3
00:52:57.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5225ae9-ee31-4aae-89c8-f417dd836328"}
00:52:57.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1841a181-bf46-4ed5-99c3-ae1b8367efc8"}
00:52:57.058 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.82,7.33],"pixels":"..."},"id":"1841a181-bf46-4ed5-99c3-ae1b8367efc8"}
00:52:57.216 00.158 3140 Exposure complete
00:52:57.280 00.064 3140 worker thread done servicing request
00:52:57.281 00.001 13704 OnExposeComplete: enter
00:52:57.282 00.001 13704 UpdateGuideState(): m_state=6
00:52:57.284 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
00:52:57.286 00.002 13704 Star::Find returns 1 (0), X=151.55, Y=586.73, Mass=9127, SNR=33.1, Peak=430 HFD=5.3
00:52:57.287 00.001 13704 MultiStar: [#1 -0.21,0.04,0.68,U] [#2 -0.52,-0.18,0.00,M1] [#3 0.02,0.07,0.74,U] [#4 -0.02,0.21,0.33,U] [#5 -0.07,-0.02,1.15,U] [#6 0.06,0.98,0.00,M1] [#7 -0.01,-0.13,0.75,U] [#8 0.04,-0.00,0.70,U] 
00:52:57.289 00.002 13704 refined, 6 included, MultiStar: {-0.17, 0.01}, one-star: {-0.73, 0.01}
00:52:57.290 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:52:57.291 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:52:57.292 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.11 mountX=0.03 mountY=0.17, mountTheta=1.41
00:52:57.294 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
00:52:57.296 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
00:52:57.297 00.001 3140 Worker thread wakes up
00:52:57.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:52:57.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:52:57.297 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.03 yDistance=0.17
00:52:57.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:52:57.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:57.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:52:57.297 00.000 3140 MoveAxis(E, 0, ABG)
00:52:57.297 00.000 3140 Move returns status 0, amount 0
00:52:57.298 00.001 3140 MoveAxis(N, 0, ABG)
00:52:57.298 00.000 3140 Move returns status 0, amount 0
00:52:57.298 00.000 3140 move complete, result=0
00:52:57.298 00.000 3140 worker thread done servicing request
00:52:57.304 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:57.320 00.016 13704 UpdateGuideState exits: m=9127 SNR=33.1
00:52:57.322 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:57.324 00.001 13704 Enqueuing Expose request
00:52:57.326 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:57.327 00.001 3140 Worker thread wakes up
00:52:57.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:57.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:58.467 01.140 3140 Exposure complete
00:52:58.533 00.066 13704 OnExposeComplete: enter
00:52:58.535 00.002 13704 UpdateGuideState(): m_state=6
00:52:58.535 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
00:52:58.537 00.002 3140 worker thread done servicing request
00:52:58.537 00.000 13704 Star::Find returns 1 (0), X=151.78, Y=587.26, Mass=10068, SNR=36.9, Peak=430 HFD=5.8
00:52:58.539 00.002 13704 MultiStar: [#1 -0.17,-0.04,0.56,U] [#2 -0.51,0.02,1.40,U] [#3 -0.17,0.11,0.64,U] [#4 -0.00,0.21,0.29,U] [#5 -0.12,-0.00,1.04,U] [#6 0.01,-0.00,1.55,U] [#7 -0.01,-0.09,0.68,U] [#8 0.10,-0.05,0.64,U] 
00:52:58.542 00.003 13704 refined, 8 included, MultiStar: {-0.19, 0.08}, one-star: {-0.50, 0.55}
00:52:58.543 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.52 = -1.77)
00:52:58.546 00.003 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:52:58.547 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.75 mountX=-0.04 mountY=0.20, mountTheta=1.76
00:52:58.549 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.08, opts=13)
00:52:58.551 00.002 13704 Enqueuing Move request for scope (-0.19, 0.08)
00:52:58.551 00.000 3140 Worker thread wakes up
00:52:58.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
00:52:58.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
00:52:58.551 00.000 3140 Moving (-0.19, 0.08) raw xDistance=-0.04 yDistance=0.20
00:52:58.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:52:58.553 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:52:58.553 00.000 3140 MoveAxis(E, 0, ABG)
00:52:58.553 00.000 3140 Move returns status 0, amount 0
00:52:58.553 00.000 3140 MoveAxis(S, 163, ABG)
00:52:58.553 00.000 3140 Guiding  Dir = 1, Dur = 163
00:52:58.558 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:58.573 00.015 13704 UpdateGuideState exits: m=10068 SNR=36.9
00:52:58.575 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:58.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:58.577 00.001 13704 Enqueuing Expose request
00:52:58.586 00.009 3140 IsSlewing returns 0
00:52:58.587 00.001 3140 IsGuiding returns 0
00:52:58.788 00.201 3140 IsGuiding returns 0
00:52:58.788 00.000 3140 Move returns status 0, amount 163
00:52:58.788 00.000 3140 move complete, result=0
00:52:58.788 00.000 3140 worker thread done servicing request
00:52:58.788 00.000 3140 Worker thread wakes up
00:52:58.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:58.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:52:58.788 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 163 ms SOUTH
00:52:59.048 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"427264c6-b53a-4a43-a9b1-504d55490ceb"}
00:52:59.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"427264c6-b53a-4a43-a9b1-504d55490ceb"}
00:52:59.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99cb0e54-d4f1-4cad-8b1c-48407a654e58"}
00:52:59.053 00.002 13704 case statement mapped state 6 to 3
00:52:59.058 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cb0e54-d4f1-4cad-8b1c-48407a654e58"}
00:52:59.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61a5f9cb-49b0-4bf1-92be-516ec542fbd6"}
00:52:59.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.78,7.26],"pixels":"..."},"id":"61a5f9cb-49b0-4bf1-92be-516ec542fbd6"}
00:52:59.702 00.641 3140 Exposure complete
00:52:59.769 00.067 13704 OnExposeComplete: enter
00:52:59.771 00.002 13704 UpdateGuideState(): m_state=6
00:52:59.772 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
00:52:59.775 00.003 3140 worker thread done servicing request
00:52:59.775 00.000 13704 Star::Find returns 1 (0), X=151.90, Y=587.32, Mass=10029, SNR=37.8, Peak=430 HFD=5.8
00:52:59.777 00.002 13704 MultiStar: [#1 -0.03,-0.05,0.59,U] [#2 -0.41,0.07,1.30,U] [#3 -0.01,0.02,0.65,U] [#4 -0.02,0.20,0.29,U] [#5 -0.04,-0.01,0.97,U] [#6 0.02,0.00,1.53,U] [#7 -0.05,-0.04,0.62,U] [#8 0.10,0.07,0.63,U] 
00:52:59.778 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.38, 0.60}
00:52:59.780 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
00:52:59.781 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
00:52:59.782 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=-0.07 mountY=0.14, mountTheta=2.04
00:52:59.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
00:52:59.786 00.002 13704 Enqueuing Move request for scope (-0.12, 0.10)
00:52:59.787 00.001 3140 Worker thread wakes up
00:52:59.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:52:59.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:52:59.787 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.07 yDistance=0.14
00:52:59.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:52:59.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:59.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:59.787 00.000 3140 MoveAxis(E, 0, ABG)
00:52:59.787 00.000 3140 Move returns status 0, amount 0
00:52:59.787 00.000 3140 MoveAxis(N, 0, ABG)
00:52:59.787 00.000 3140 Move returns status 0, amount 0
00:52:59.787 00.000 3140 move complete, result=0
00:52:59.787 00.000 3140 worker thread done servicing request
00:52:59.796 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:52:59.814 00.018 13704 UpdateGuideState exits: m=10029 SNR=37.8
00:52:59.815 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:59.816 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:52:59.817 00.001 13704 Enqueuing Expose request
00:52:59.817 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:59.818 00.001 3140 Worker thread wakes up
00:52:59.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:52:59.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:00.961 01.143 3140 Exposure complete
00:53:01.027 00.066 13704 OnExposeComplete: enter
00:53:01.028 00.001 13704 UpdateGuideState(): m_state=6
00:53:01.030 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
00:53:01.032 00.002 13704 Star::Find returns 1 (0), X=151.78, Y=586.81, Mass=8935, SNR=32.1, Peak=430 HFD=5.0
00:53:01.033 00.001 3140 worker thread done servicing request
00:53:01.033 00.000 13704 MultiStar: [#1 0.02,0.03,0.67,U] [#2 -0.28,0.04,1.53,U] [#3 -0.18,0.11,0.71,U] [#4 -0.00,0.20,0.34,U] [#5 -0.04,-0.07,1.19,U] [#6 -0.01,-0.01,1.82,U] [#7 0.00,-0.02,0.75,U] [#8 0.09,-0.05,0.76,U] 
00:53:01.034 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.50, 0.09}
00:53:01.037 00.003 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:53:01.038 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:53:01.040 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.00 mountY=0.12, mountTheta=1.54
00:53:01.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:53:01.044 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:53:01.045 00.001 3140 Worker thread wakes up
00:53:01.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:53:01.045 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:53:01.045 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
00:53:01.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:53:01.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:01.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:01.045 00.000 3140 MoveAxis(E, 0, ABG)
00:53:01.045 00.000 3140 Move returns status 0, amount 0
00:53:01.045 00.000 3140 MoveAxis(N, 0, ABG)
00:53:01.045 00.000 3140 Move returns status 0, amount 0
00:53:01.045 00.000 3140 move complete, result=0
00:53:01.046 00.001 3140 worker thread done servicing request
00:53:01.051 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:01.068 00.017 13704 UpdateGuideState exits: m=8935 SNR=32.1
00:53:01.074 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:01.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:01.077 00.002 13704 Enqueuing Expose request
00:53:01.079 00.002 3140 Worker thread wakes up
00:53:01.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:01.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:01.079 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:01.082 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c13a883-8644-4287-ba47-48df24309729"}
00:53:01.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c13a883-8644-4287-ba47-48df24309729"}
00:53:01.084 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa2a0454-3fa5-44bd-8497-d79a1643b04c"}
00:53:01.085 00.001 13704 case statement mapped state 6 to 3
00:53:01.090 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa2a0454-3fa5-44bd-8497-d79a1643b04c"}
00:53:01.096 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a28fc56-99c4-4f61-bf69-a29060880fad"}
00:53:01.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[6.78,6.81],"pixels":"..."},"id":"0a28fc56-99c4-4f61-bf69-a29060880fad"}
00:53:01.992 00.894 3140 Exposure complete
00:53:02.068 00.076 13704 OnExposeComplete: enter
00:53:02.069 00.001 13704 UpdateGuideState(): m_state=6
00:53:02.071 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
00:53:02.072 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.83, Mass=8966, SNR=33.1, Peak=430 HFD=4.9
00:53:02.073 00.001 3140 worker thread done servicing request
00:53:02.074 00.001 13704 MultiStar: [#1 -0.15,0.03,0.69,U] [#2 -0.43,0.05,1.54,U] [#3 0.00,0.03,0.75,U] [#4 0.00,0.21,0.33,U] [#5 -0.05,0.03,1.10,U] [#6 0.01,-0.01,1.75,U] [#7 0.01,-0.00,0.73,U] [#8 -0.03,-0.01,0.71,U] 
00:53:02.076 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.48, 0.11}
00:53:02.078 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
00:53:02.082 00.004 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:53:02.083 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=-0.01 mountY=0.16, mountTheta=1.62
00:53:02.085 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
00:53:02.086 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
00:53:02.087 00.001 3140 Worker thread wakes up
00:53:02.088 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:53:02.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:53:02.088 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.16
00:53:02.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:53:02.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:02.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:53:02.088 00.000 3140 MoveAxis(E, 0, ABG)
00:53:02.088 00.000 3140 Move returns status 0, amount 0
00:53:02.088 00.000 3140 MoveAxis(N, 0, ABG)
00:53:02.088 00.000 3140 Move returns status 0, amount 0
00:53:02.088 00.000 3140 move complete, result=0
00:53:02.088 00.000 3140 worker thread done servicing request
00:53:02.094 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:02.112 00.018 13704 UpdateGuideState exits: m=8966 SNR=33.1
00:53:02.115 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:02.117 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:02.118 00.001 13704 Enqueuing Expose request
00:53:02.120 00.002 3140 Worker thread wakes up
00:53:02.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:02.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:02.120 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:03.045 00.925 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abefd892-27c2-4540-b83a-90a8f309b51a"}
00:53:03.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abefd892-27c2-4540-b83a-90a8f309b51a"}
00:53:03.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07aa7abd-f6c8-4503-821a-6b2fb6db3acf"}
00:53:03.049 00.001 13704 case statement mapped state 6 to 3
00:53:03.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07aa7abd-f6c8-4503-821a-6b2fb6db3acf"}
00:53:03.053 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"430ef61f-9b93-4d85-89db-1e321bee977f"}
00:53:03.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"430ef61f-9b93-4d85-89db-1e321bee977f"}
00:53:03.253 00.199 3140 Exposure complete
00:53:03.321 00.068 13704 OnExposeComplete: enter
00:53:03.323 00.002 13704 UpdateGuideState(): m_state=6
00:53:03.324 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
00:53:03.326 00.002 13704 Star::Find returns 1 (0), X=151.77, Y=586.72, Mass=9090, SNR=33.4, Peak=430 HFD=5.0
00:53:03.327 00.001 3140 worker thread done servicing request
00:53:03.328 00.001 13704 MultiStar: [#1 0.04,0.06,0.66,U] [#2 -0.34,-0.09,1.49,U] [#3 0.01,0.06,0.73,U] [#4 0.04,0.11,0.34,U] [#5 -0.07,0.03,1.12,U] [#6 -0.04,-0.02,1.79,U] [#7 -0.00,-0.01,0.70,U] [#8 0.04,0.01,0.70,U] 
00:53:03.329 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.51, 0.01}
00:53:03.330 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:53:03.331 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:53:03.332 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=0.03 mountY=0.12, mountTheta=1.37
00:53:03.335 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:53:03.336 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:53:03.337 00.001 3140 Worker thread wakes up
00:53:03.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:53:03.337 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:53:03.337 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
00:53:03.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:03.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:03.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:03.338 00.001 3140 MoveAxis(E, 0, ABG)
00:53:03.338 00.000 3140 Move returns status 0, amount 0
00:53:03.338 00.000 3140 MoveAxis(N, 0, ABG)
00:53:03.338 00.000 3140 Move returns status 0, amount 0
00:53:03.338 00.000 3140 move complete, result=0
00:53:03.338 00.000 3140 worker thread done servicing request
00:53:03.343 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:03.359 00.016 13704 UpdateGuideState exits: m=9090 SNR=33.4
00:53:03.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:03.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:03.363 00.001 13704 Enqueuing Expose request
00:53:03.364 00.001 3140 Worker thread wakes up
00:53:03.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:03.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:03.365 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:04.284 00.919 3140 Exposure complete
00:53:04.349 00.065 3140 worker thread done servicing request
00:53:04.349 00.000 13704 OnExposeComplete: enter
00:53:04.351 00.002 13704 UpdateGuideState(): m_state=6
00:53:04.352 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
00:53:04.353 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.72, Mass=9413, SNR=34.1, Peak=430 HFD=5.1
00:53:04.355 00.002 13704 MultiStar: [#1 0.07,0.15,0.67,U] [#2 -0.35,-0.05,1.55,U] [#3 -0.02,0.11,0.74,U] [#4 -0.03,0.19,0.31,U] [#5 -0.06,-0.00,1.09,U] [#6 0.03,1.01,0.00,M1] [#7 -0.01,-0.08,0.75,U] [#8 0.10,0.08,0.70,U] 
00:53:04.357 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.51, 0.01}
00:53:04.357 00.000 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:53:04.359 00.002 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:53:04.360 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.98 mountX=0.00 mountY=0.15, mountTheta=1.54
00:53:04.363 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
00:53:04.364 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
00:53:04.365 00.001 3140 Worker thread wakes up
00:53:04.366 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:53:04.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:53:04.366 00.000 3140 Moving (-0.15, 0.03) raw xDistance=0.00 yDistance=0.15
00:53:04.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:53:04.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:04.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:04.366 00.000 3140 MoveAxis(E, 0, ABG)
00:53:04.366 00.000 3140 Move returns status 0, amount 0
00:53:04.366 00.000 3140 MoveAxis(N, 0, ABG)
00:53:04.366 00.000 3140 Move returns status 0, amount 0
00:53:04.366 00.000 3140 move complete, result=0
00:53:04.366 00.000 3140 worker thread done servicing request
00:53:04.371 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:04.389 00.018 13704 UpdateGuideState exits: m=9413 SNR=34.1
00:53:04.390 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.390 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:04.392 00.002 13704 Enqueuing Expose request
00:53:04.392 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:04.392 00.000 3140 Worker thread wakes up
00:53:04.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:04.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:05.053 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5d527ca-be32-43c5-961b-fe4cad4193da"}
00:53:05.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5d527ca-be32-43c5-961b-fe4cad4193da"}
00:53:05.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc7c6bd1-d28d-4491-83f4-0d38a9e0da87"}
00:53:05.059 00.002 13704 case statement mapped state 6 to 3
00:53:05.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc7c6bd1-d28d-4491-83f4-0d38a9e0da87"}
00:53:05.062 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61539816-c214-48e3-a351-81c23a6e0d59"}
00:53:05.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.77,6.72],"pixels":"..."},"id":"61539816-c214-48e3-a351-81c23a6e0d59"}
00:53:05.532 00.468 3140 Exposure complete
00:53:05.600 00.068 13704 OnExposeComplete: enter
00:53:05.602 00.002 13704 UpdateGuideState(): m_state=6
00:53:05.603 00.001 3140 worker thread done servicing request
00:53:05.603 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
00:53:05.604 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.75, Mass=9310, SNR=34.2, Peak=430 HFD=5.1
00:53:05.606 00.002 13704 MultiStar: [#1 0.25,0.09,0.66,U] [#2 -0.33,0.10,1.55,U] [#3 -0.04,0.07,0.70,U] [#4 -0.02,0.19,0.32,U] [#5 -0.02,-0.03,1.09,U] [#6 0.02,-0.00,1.74,U] [#7 -0.00,-0.02,0.69,U] [#8 0.13,0.07,0.70,U] 
00:53:05.607 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.51, 0.03}
00:53:05.608 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
00:53:05.609 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:53:05.610 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.02 mountY=0.10, mountTheta=1.80
00:53:05.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
00:53:05.613 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
00:53:05.616 00.003 3140 Worker thread wakes up
00:53:05.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:53:05.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:53:05.616 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
00:53:05.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:53:05.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:05.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:05.616 00.000 3140 MoveAxis(E, 0, ABG)
00:53:05.616 00.000 3140 Move returns status 0, amount 0
00:53:05.616 00.000 3140 MoveAxis(N, 0, ABG)
00:53:05.616 00.000 3140 Move returns status 0, amount 0
00:53:05.616 00.000 3140 move complete, result=0
00:53:05.616 00.000 3140 worker thread done servicing request
00:53:05.622 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:05.640 00.018 13704 UpdateGuideState exits: m=9310 SNR=34.2
00:53:05.642 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:05.643 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:05.644 00.001 13704 Enqueuing Expose request
00:53:05.646 00.002 3140 Worker thread wakes up
00:53:05.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:05.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:05.646 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:06.559 00.913 3140 Exposure complete
00:53:06.623 00.064 3140 worker thread done servicing request
00:53:06.623 00.000 13704 OnExposeComplete: enter
00:53:06.625 00.002 13704 UpdateGuideState(): m_state=6
00:53:06.627 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
00:53:06.629 00.002 13704 Star::Find returns 1 (0), X=151.88, Y=586.77, Mass=8915, SNR=32.6, Peak=430 HFD=4.9
00:53:06.630 00.001 13704 MultiStar: [#1 0.06,0.07,0.68,U] [#2 -0.35,-0.09,1.59,U] [#3 -0.00,0.03,0.75,U] [#4 -0.00,0.21,0.33,U] [#5 -0.02,-0.03,1.09,U] [#6 -0.00,-0.01,1.84,U] [#7 -0.01,-0.21,0.80,U] [#8 0.04,0.03,0.72,U] 
00:53:06.631 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.40, 0.06}
00:53:06.632 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:53:06.633 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
00:53:06.635 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.99 mountX=0.03 mountY=0.10, mountTheta=1.22
00:53:06.640 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:53:06.642 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:53:06.644 00.002 3140 Worker thread wakes up
00:53:06.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:53:06.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:53:06.644 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.03 yDistance=0.10
00:53:06.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:06.644 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:06.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:06.644 00.000 3140 MoveAxis(E, 0, ABG)
00:53:06.644 00.000 3140 Move returns status 0, amount 0
00:53:06.644 00.000 3140 MoveAxis(N, 0, ABG)
00:53:06.644 00.000 3140 Move returns status 0, amount 0
00:53:06.644 00.000 3140 move complete, result=0
00:53:06.644 00.000 3140 worker thread done servicing request
00:53:06.649 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:06.665 00.016 13704 UpdateGuideState exits: m=8915 SNR=32.6
00:53:06.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:06.668 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:06.669 00.001 13704 Enqueuing Expose request
00:53:06.670 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:06.673 00.003 3140 Worker thread wakes up
00:53:06.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:06.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:07.053 00.380 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"be3681a5-e33d-40c4-85c6-89932181e0b6"}
00:53:07.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"be3681a5-e33d-40c4-85c6-89932181e0b6"}
00:53:07.063 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c310c209-41a6-4da9-88b1-364b4ed00894"}
00:53:07.066 00.003 13704 case statement mapped state 6 to 3
00:53:07.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c310c209-41a6-4da9-88b1-364b4ed00894"}
00:53:07.070 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0186dc1-bb2e-4ef3-83ce-e0ae1716ee24"}
00:53:07.071 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":"e0186dc1-bb2e-4ef3-83ce-e0ae1716ee24"}
00:53:07.806 00.735 3140 Exposure complete
00:53:07.877 00.071 13704 OnExposeComplete: enter
00:53:07.878 00.001 13704 UpdateGuideState(): m_state=6
00:53:07.880 00.002 3140 worker thread done servicing request
00:53:07.880 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
00:53:07.881 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.75, Mass=9341, SNR=34.2, Peak=430 HFD=5.1
00:53:07.883 00.002 13704 MultiStar: [#1 0.06,0.12,0.64,U] [#2 -0.28,0.09,1.40,U] [#3 -0.04,0.07,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.05,-0.01,1.06,U] [#6 0.00,-0.00,1.72,U] [#7 -0.07,-0.24,0.77,U] [#8 0.11,0.08,0.69,U] 
00:53:07.884 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.51, 0.03}
00:53:07.885 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
00:53:07.886 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:53:07.888 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=-0.00 mountY=0.11, mountTheta=1.58
00:53:07.890 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
00:53:07.892 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
00:53:07.894 00.002 3140 Worker thread wakes up
00:53:07.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:53:07.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:53:07.894 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
00:53:07.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:53:07.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:07.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:53:07.894 00.000 3140 MoveAxis(E, 0, ABG)
00:53:07.894 00.000 3140 Move returns status 0, amount 0
00:53:07.894 00.000 3140 MoveAxis(N, 0, ABG)
00:53:07.894 00.000 3140 Move returns status 0, amount 0
00:53:07.894 00.000 3140 move complete, result=0
00:53:07.894 00.000 3140 worker thread done servicing request
00:53:07.899 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:07.917 00.018 13704 UpdateGuideState exits: m=9341 SNR=34.2
00:53:07.919 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.922 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:07.924 00.002 13704 Enqueuing Expose request
00:53:07.926 00.002 3140 Worker thread wakes up
00:53:07.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:07.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:07.926 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:08.839 00.913 3140 Exposure complete
00:53:08.919 00.080 13704 OnExposeComplete: enter
00:53:08.921 00.002 13704 UpdateGuideState(): m_state=6
00:53:08.922 00.001 3140 worker thread done servicing request
00:53:08.922 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
00:53:08.924 00.002 13704 Star::Find returns 1 (0), X=151.76, Y=586.76, Mass=8967, SNR=31.8, Peak=430 HFD=5.0
00:53:08.925 00.001 13704 MultiStar: [#1 0.02,-0.02,0.71,U] [#2 -0.34,-0.03,1.57,U] [#3 0.00,0.02,0.77,U] [#4 -0.00,0.21,0.34,U] [#5 -0.13,-0.02,1.17,U] [#6 -0.02,-0.00,1.84,U] [#7 0.01,-0.10,0.82,U] [#8 0.08,0.09,0.78,U] 
00:53:08.926 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.52, 0.05}
00:53:08.928 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
00:53:08.930 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:53:08.931 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=0.02 mountY=0.13, mountTheta=1.42
00:53:08.934 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:53:08.936 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:53:08.937 00.001 3140 Worker thread wakes up
00:53:08.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:53:08.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:53:08.937 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
00:53:08.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:53:08.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:08.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:08.937 00.000 3140 MoveAxis(E, 0, ABG)
00:53:08.937 00.000 3140 Move returns status 0, amount 0
00:53:08.937 00.000 3140 MoveAxis(N, 0, ABG)
00:53:08.937 00.000 3140 Move returns status 0, amount 0
00:53:08.937 00.000 3140 move complete, result=0
00:53:08.937 00.000 3140 worker thread done servicing request
00:53:08.944 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:08.967 00.023 13704 UpdateGuideState exits: m=8967 SNR=31.8
00:53:08.968 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:08.969 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:08.970 00.001 13704 Enqueuing Expose request
00:53:08.972 00.002 3140 Worker thread wakes up
00:53:08.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:08.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:08.972 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:09.053 00.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"731511ab-2bda-4584-9564-fdc611066254"}
00:53:09.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"731511ab-2bda-4584-9564-fdc611066254"}
00:53:09.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a61b3db-4857-4745-8460-df0c5570a148"}
00:53:09.058 00.001 13704 case statement mapped state 6 to 3
00:53:09.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a61b3db-4857-4745-8460-df0c5570a148"}
00:53:09.061 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78edf2af-6f43-45c9-b992-0c9c3622dd50"}
00:53:09.064 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"78edf2af-6f43-45c9-b992-0c9c3622dd50"}
00:53:10.104 01.040 3140 Exposure complete
00:53:10.170 00.066 3140 worker thread done servicing request
00:53:10.171 00.001 13704 OnExposeComplete: enter
00:53:10.172 00.001 13704 UpdateGuideState(): m_state=6
00:53:10.174 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
00:53:10.175 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.73, Mass=9315, SNR=33.7, Peak=430 HFD=5.2
00:53:10.177 00.002 13704 MultiStar: [#1 0.15,0.15,0.62,U] [#2 -0.39,0.05,1.53,U] [#3 0.00,0.04,0.72,U] [#4 -0.01,0.21,0.32,U] [#5 -0.06,0.03,1.12,U] [#6 0.04,-0.02,1.67,U] [#7 0.07,-0.36,0.64,U] [#8 0.03,0.02,0.71,U] 
00:53:10.178 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.59, 0.02}
00:53:10.179 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:53:10.181 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:53:10.182 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.01 mountY=0.12, mountTheta=1.46
00:53:10.185 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:53:10.186 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:53:10.187 00.001 3140 Worker thread wakes up
00:53:10.187 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:53:10.187 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:53:10.187 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.12
00:53:10.187 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:10.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:10.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:10.187 00.000 3140 MoveAxis(E, 0, ABG)
00:53:10.187 00.000 3140 Move returns status 0, amount 0
00:53:10.187 00.000 3140 MoveAxis(N, 0, ABG)
00:53:10.187 00.000 3140 Move returns status 0, amount 0
00:53:10.187 00.000 3140 move complete, result=0
00:53:10.187 00.000 3140 worker thread done servicing request
00:53:10.192 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:10.211 00.019 13704 UpdateGuideState exits: m=9315 SNR=33.7
00:53:10.212 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:10.214 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:10.216 00.002 13704 Enqueuing Expose request
00:53:10.217 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:10.218 00.001 3140 Worker thread wakes up
00:53:10.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:10.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:11.053 00.835 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9448ecc6-be2b-4ad5-be0c-47d894fd0dad"}
00:53:11.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9448ecc6-be2b-4ad5-be0c-47d894fd0dad"}
00:53:11.057 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c069c230-ee5f-4713-9831-014d527a3cf3"}
00:53:11.060 00.003 13704 case statement mapped state 6 to 3
00:53:11.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c069c230-ee5f-4713-9831-014d527a3cf3"}
00:53:11.064 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f53fd34-1506-4db3-adb4-cf74d995b5ab"}
00:53:11.067 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.69,6.73],"pixels":"..."},"id":"3f53fd34-1506-4db3-adb4-cf74d995b5ab"}
00:53:11.132 00.065 3140 Exposure complete
00:53:11.200 00.068 3140 worker thread done servicing request
00:53:11.200 00.000 13704 OnExposeComplete: enter
00:53:11.201 00.001 13704 UpdateGuideState(): m_state=6
00:53:11.204 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
00:53:11.205 00.001 13704 Star::Find returns 1 (0), X=151.94, Y=587.35, Mass=9752, SNR=37.1, Peak=430 HFD=5.9
00:53:11.208 00.003 13704 MultiStar: [#1 0.15,0.01,0.57,U] [#2 -0.36,0.11,1.41,U] [#3 -0.04,0.09,0.64,U] [#4 0.02,0.01,0.28,U] [#5 -0.06,-0.03,1.06,U] [#6 -0.03,-0.01,1.65,U] [#7 -0.03,-0.18,0.69,U] [#8 0.12,0.06,0.64,U] 
00:53:11.209 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.34, 0.64}
00:53:11.211 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
00:53:11.212 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:53:11.213 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.07 mountY=0.13, mountTheta=2.08
00:53:11.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
00:53:11.217 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
00:53:11.218 00.001 3140 Worker thread wakes up
00:53:11.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:53:11.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:53:11.218 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
00:53:11.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:53:11.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:11.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:11.218 00.000 3140 MoveAxis(E, 0, ABG)
00:53:11.218 00.000 3140 Move returns status 0, amount 0
00:53:11.218 00.000 3140 MoveAxis(N, 0, ABG)
00:53:11.218 00.000 3140 Move returns status 0, amount 0
00:53:11.218 00.000 3140 move complete, result=0
00:53:11.219 00.001 3140 worker thread done servicing request
00:53:11.226 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:11.241 00.015 13704 UpdateGuideState exits: m=9752 SNR=37.1
00:53:11.242 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.244 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:11.245 00.001 13704 Enqueuing Expose request
00:53:11.247 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:11.248 00.001 3140 Worker thread wakes up
00:53:11.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:11.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:12.384 01.136 3140 Exposure complete
00:53:12.448 00.064 13704 OnExposeComplete: enter
00:53:12.451 00.003 13704 UpdateGuideState(): m_state=6
00:53:12.452 00.001 3140 worker thread done servicing request
00:53:12.453 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
00:53:12.454 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.71, Mass=9154, SNR=33.4, Peak=430 HFD=5.2
00:53:12.455 00.001 13704 MultiStar: [#1 -0.08,-0.01,0.65,U] [#2 -0.45,-0.04,1.60,U] [#3 0.01,0.04,0.73,U] [#4 0.00,0.21,0.32,U] [#5 -0.08,-0.03,1.08,U] [#6 0.01,0.00,1.78,U] [#7 0.00,-0.11,0.76,U] [#8 0.12,0.06,0.72,U] 
00:53:12.457 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.57, -0.00}
00:53:12.458 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:53:12.459 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:53:12.461 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=0.04 mountY=0.14, mountTheta=1.32
00:53:12.462 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:53:12.464 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:53:12.465 00.001 3140 Worker thread wakes up
00:53:12.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:53:12.466 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:53:12.466 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
00:53:12.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:53:12.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:12.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:12.466 00.000 3140 MoveAxis(E, 0, ABG)
00:53:12.466 00.000 3140 Move returns status 0, amount 0
00:53:12.466 00.000 3140 MoveAxis(N, 0, ABG)
00:53:12.466 00.000 3140 Move returns status 0, amount 0
00:53:12.466 00.000 3140 move complete, result=0
00:53:12.468 00.002 3140 worker thread done servicing request
00:53:12.471 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:12.489 00.018 13704 UpdateGuideState exits: m=9154 SNR=33.4
00:53:12.490 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:12.492 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:12.493 00.001 13704 Enqueuing Expose request
00:53:12.494 00.001 3140 Worker thread wakes up
00:53:12.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:12.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:12.494 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:13.052 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94603c7e-561d-41dd-bb5f-b11456578bc0"}
00:53:13.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94603c7e-561d-41dd-bb5f-b11456578bc0"}
00:53:13.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e373a826-fca9-451d-b9e7-4bcdd866cb02"}
00:53:13.058 00.002 13704 case statement mapped state 6 to 3
00:53:13.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e373a826-fca9-451d-b9e7-4bcdd866cb02"}
00:53:13.061 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09b908e6-59e8-48f1-8f87-c56955f5bdb4"}
00:53:13.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"09b908e6-59e8-48f1-8f87-c56955f5bdb4"}
00:53:13.415 00.352 3140 Exposure complete
00:53:13.480 00.065 3140 worker thread done servicing request
00:53:13.480 00.000 13704 OnExposeComplete: enter
00:53:13.482 00.002 13704 UpdateGuideState(): m_state=6
00:53:13.484 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
00:53:13.484 00.000 13704 Star::Find returns 1 (0), X=151.86, Y=587.33, Mass=10084, SNR=36.7, Peak=430 HFD=5.8
00:53:13.488 00.004 13704 MultiStar: [#1 -0.23,-0.04,0.62,U] [#2 -0.45,0.03,1.49,U] [#3 -0.05,0.07,0.64,U] [#4 -0.00,0.21,0.30,U] [#5 -0.05,0.02,0.99,U] [#6 -0.01,0.00,1.57,U] [#7 -0.01,-0.03,0.66,U] [#8 0.04,0.02,0.64,U] 
00:53:13.488 00.000 13704 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-0.42, 0.61}
00:53:13.490 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
00:53:13.491 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
00:53:13.493 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.61 mountX=-0.06 mountY=0.19, mountTheta=1.90
00:53:13.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.10, opts=13)
00:53:13.496 00.001 13704 Enqueuing Move request for scope (-0.17, 0.10)
00:53:13.497 00.001 3140 Worker thread wakes up
00:53:13.498 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
00:53:13.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
00:53:13.498 00.000 3140 Moving (-0.17, 0.10) raw xDistance=-0.06 yDistance=0.19
00:53:13.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:53:13.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:53:13.498 00.000 3140 MoveAxis(E, 0, ABG)
00:53:13.498 00.000 3140 Move returns status 0, amount 0
00:53:13.498 00.000 3140 MoveAxis(S, 149, ABG)
00:53:13.498 00.000 3140 Guiding  Dir = 1, Dur = 149
00:53:13.512 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:13.517 00.005 3140 IsSlewing returns 0
00:53:13.518 00.001 3140 IsGuiding returns 0
00:53:13.529 00.011 13704 UpdateGuideState exits: m=10084 SNR=36.7
00:53:13.530 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:13.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:13.533 00.002 13704 Enqueuing Expose request
00:53:13.690 00.157 3140 IsGuiding returns 0
00:53:13.690 00.000 3140 Move returns status 0, amount 149
00:53:13.690 00.000 3140 move complete, result=0
00:53:13.691 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 149 ms SOUTH
00:53:13.693 00.002 3140 worker thread done servicing request
00:53:13.693 00.000 3140 Worker thread wakes up
00:53:13.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:13.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:14.822 01.129 3140 Exposure complete
00:53:14.905 00.083 3140 worker thread done servicing request
00:53:14.905 00.000 13704 OnExposeComplete: enter
00:53:14.906 00.001 13704 UpdateGuideState(): m_state=6
00:53:14.907 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
00:53:14.909 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.71, Mass=9133, SNR=33.2, Peak=430 HFD=5.0
00:53:14.911 00.002 13704 MultiStar: [#1 0.07,-0.01,0.66,U] [#2 -0.31,-0.12,1.62,U] [#3 -0.01,0.02,0.73,U] [#4 0.01,0.01,0.32,U] [#5 -0.13,-0.01,1.13,U] [#6 -0.01,-0.01,1.74,U] [#7 0.12,-0.12,0.69,U] [#8 0.10,0.07,0.74,U] 
00:53:14.912 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.48, -0.01}
00:53:14.914 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:53:14.915 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:53:14.917 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.05 mountY=0.10, mountTheta=1.10
00:53:14.919 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:53:14.921 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:53:14.924 00.003 3140 Worker thread wakes up
00:53:14.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:53:14.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:53:14.924 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
00:53:14.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:14.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:14.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:14.925 00.001 3140 MoveAxis(E, 0, ABG)
00:53:14.925 00.000 3140 Move returns status 0, amount 0
00:53:14.925 00.000 3140 MoveAxis(N, 0, ABG)
00:53:14.925 00.000 3140 Move returns status 0, amount 0
00:53:14.925 00.000 3140 move complete, result=0
00:53:14.925 00.000 3140 worker thread done servicing request
00:53:14.928 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:14.945 00.017 13704 UpdateGuideState exits: m=9133 SNR=33.2
00:53:14.947 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:14.949 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:14.950 00.001 13704 Enqueuing Expose request
00:53:14.952 00.002 3140 Worker thread wakes up
00:53:14.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:14.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:14.953 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:15.051 00.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10d46ae7-98a8-48ff-96bb-239f6feef2b1"}
00:53:15.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10d46ae7-98a8-48ff-96bb-239f6feef2b1"}
00:53:15.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a9f7409-a9be-4c07-ab67-03c377885e53"}
00:53:15.056 00.002 13704 case statement mapped state 6 to 3
00:53:15.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9f7409-a9be-4c07-ab67-03c377885e53"}
00:53:15.058 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe372df8-0fde-48f8-8e72-ed296a07d7be"}
00:53:15.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"fe372df8-0fde-48f8-8e72-ed296a07d7be"}
00:53:15.864 00.805 3140 Exposure complete
00:53:15.934 00.070 3140 worker thread done servicing request
00:53:15.934 00.000 13704 OnExposeComplete: enter
00:53:15.936 00.002 13704 UpdateGuideState(): m_state=6
00:53:15.938 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
00:53:15.939 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.79, Mass=9067, SNR=34.2, Peak=430 HFD=4.8
00:53:15.941 00.002 13704 MultiStar: [#1 0.11,0.09,0.66,U] [#2 -0.24,0.06,1.50,U] [#3 -0.06,0.08,0.69,U] [#4 0.00,0.20,0.32,U] [#5 -0.08,-0.04,1.08,U] [#6 0.01,0.01,1.69,U] [#7 -0.15,-0.29,0.80,U] [#8 0.03,0.03,0.70,U] 
00:53:15.942 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.36, 0.07}
00:53:15.943 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
00:53:15.944 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:53:15.946 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.01 mountY=0.10, mountTheta=1.51
00:53:15.948 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:53:15.949 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:53:15.950 00.001 3140 Worker thread wakes up
00:53:15.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:53:15.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:53:15.951 00.001 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:53:15.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:15.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:15.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:15.951 00.000 3140 MoveAxis(E, 0, ABG)
00:53:15.951 00.000 3140 Move returns status 0, amount 0
00:53:15.951 00.000 3140 MoveAxis(N, 0, ABG)
00:53:15.951 00.000 3140 Move returns status 0, amount 0
00:53:15.951 00.000 3140 move complete, result=0
00:53:15.951 00.000 3140 worker thread done servicing request
00:53:15.956 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:15.982 00.026 13704 UpdateGuideState exits: m=9067 SNR=34.2
00:53:15.985 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.986 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:15.987 00.001 13704 Enqueuing Expose request
00:53:15.988 00.001 3140 Worker thread wakes up
00:53:15.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:15.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:15.989 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:17.050 01.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0777a6d-61d2-46c4-bba0-032fe06252f9"}
00:53:17.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0777a6d-61d2-46c4-bba0-032fe06252f9"}
00:53:17.054 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7971935-b0df-45ca-b5be-3b2fb1b69296"}
00:53:17.057 00.003 13704 case statement mapped state 6 to 3
00:53:17.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7971935-b0df-45ca-b5be-3b2fb1b69296"}
00:53:17.060 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"954ed055-12bf-44f6-9434-5dde331297e5"}
00:53:17.062 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"954ed055-12bf-44f6-9434-5dde331297e5"}
00:53:17.124 00.062 3140 Exposure complete
00:53:17.195 00.071 3140 worker thread done servicing request
00:53:17.195 00.000 13704 OnExposeComplete: enter
00:53:17.198 00.003 13704 UpdateGuideState(): m_state=6
00:53:17.199 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
00:53:17.200 00.001 13704 Star::Find returns 1 (0), X=152.00, Y=587.25, Mass=10148, SNR=38.1, Peak=430 HFD=5.9
00:53:17.202 00.002 13704 MultiStar: [#1 -0.07,0.19,0.60,U] [#2 -0.38,0.05,1.39,U] [#3 0.05,0.06,0.66,U] [#4 -0.01,0.21,0.29,U] [#5 -0.04,-0.07,1.00,U] [#6 -0.00,0.00,1.53,U] [#7 0.00,-0.08,0.62,U] [#8 0.11,0.06,0.62,U] 
00:53:17.203 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.28, 0.53}
00:53:17.204 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
00:53:17.205 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:53:17.206 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=-0.07 mountY=0.12, mountTheta=2.11
00:53:17.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
00:53:17.210 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
00:53:17.211 00.001 3140 Worker thread wakes up
00:53:17.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:53:17.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:53:17.211 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.07 yDistance=0.12
00:53:17.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:53:17.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:17.212 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:17.212 00.000 3140 MoveAxis(E, 0, ABG)
00:53:17.212 00.000 3140 Move returns status 0, amount 0
00:53:17.212 00.000 3140 MoveAxis(N, 0, ABG)
00:53:17.212 00.000 3140 Move returns status 0, amount 0
00:53:17.212 00.000 3140 move complete, result=0
00:53:17.212 00.000 3140 worker thread done servicing request
00:53:17.218 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:17.237 00.019 13704 UpdateGuideState exits: m=10148 SNR=38.1
00:53:17.241 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:17.244 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:17.246 00.002 13704 Enqueuing Expose request
00:53:17.248 00.002 3140 Worker thread wakes up
00:53:17.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:17.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:17.248 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:18.160 00.912 3140 Exposure complete
00:53:18.235 00.075 13704 OnExposeComplete: enter
00:53:18.236 00.001 13704 UpdateGuideState(): m_state=6
00:53:18.237 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
00:53:18.238 00.001 3140 worker thread done servicing request
00:53:18.238 00.000 13704 Star::Find returns 1 (0), X=152.01, Y=587.23, Mass=9673, SNR=36.5, Peak=430 HFD=5.2
00:53:18.240 00.002 13704 MultiStar: [#1 0.09,0.10,0.58,U] [#2 -0.37,0.04,1.49,U] [#3 -0.01,0.01,0.67,U] [#4 -0.03,0.21,0.30,U] [#5 -0.04,-0.05,1.04,U] [#6 0.01,0.01,1.54,U] [#7 -0.03,-0.03,0.64,U] [#8 0.11,0.08,0.67,U] 
00:53:18.242 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.27, 0.51}
00:53:18.244 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
00:53:18.246 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:53:18.247 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.07 mountY=0.12, mountTheta=2.09
00:53:18.249 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
00:53:18.251 00.002 13704 Enqueuing Move request for scope (-0.10, 0.09)
00:53:18.252 00.001 3140 Worker thread wakes up
00:53:18.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:53:18.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:53:18.252 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
00:53:18.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:53:18.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:18.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:18.252 00.000 3140 MoveAxis(E, 0, ABG)
00:53:18.252 00.000 3140 Move returns status 0, amount 0
00:53:18.253 00.001 3140 MoveAxis(N, 0, ABG)
00:53:18.253 00.000 3140 Move returns status 0, amount 0
00:53:18.253 00.000 3140 move complete, result=0
00:53:18.253 00.000 3140 worker thread done servicing request
00:53:18.257 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:18.275 00.018 13704 UpdateGuideState exits: m=9673 SNR=36.5
00:53:18.276 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.277 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:18.279 00.002 13704 Enqueuing Expose request
00:53:18.281 00.002 3140 Worker thread wakes up
00:53:18.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:18.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:18.281 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:19.050 00.769 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8713fd0e-3079-472d-b4f0-d64363aa67dd"}
00:53:19.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8713fd0e-3079-472d-b4f0-d64363aa67dd"}
00:53:19.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"912be41c-daf7-42f0-9795-21f7d65cb794"}
00:53:19.055 00.002 13704 case statement mapped state 6 to 3
00:53:19.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"912be41c-daf7-42f0-9795-21f7d65cb794"}
00:53:19.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81efef5b-a70c-43fc-9d07-7aca53e2b0fc"}
00:53:19.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.01,7.23],"pixels":"..."},"id":"81efef5b-a70c-43fc-9d07-7aca53e2b0fc"}
00:53:19.422 00.362 3140 Exposure complete
00:53:19.488 00.066 13704 OnExposeComplete: enter
00:53:19.489 00.001 13704 UpdateGuideState(): m_state=6
00:53:19.490 00.001 3140 worker thread done servicing request
00:53:19.490 00.000 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
00:53:19.493 00.003 13704 Star::Find returns 1 (0), X=151.92, Y=587.39, Mass=10195, SNR=37.2, Peak=430 HFD=5.8
00:53:19.494 00.001 13704 MultiStar: [#1 0.03,0.14,0.58,U] [#2 -0.37,0.13,1.45,U] [#3 -0.03,-0.02,0.66,U] [#4 -0.00,0.19,0.29,U] [#5 -0.06,-0.03,1.00,U] [#6 -0.02,0.01,1.59,U] [#7 0.01,-0.03,0.65,U] [#8 0.05,0.15,0.64,U] 
00:53:19.495 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.36, 0.67}
00:53:19.496 00.001 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
00:53:19.497 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
00:53:19.499 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.32 mountX=-0.11 mountY=0.15, mountTheta=2.18
00:53:19.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
00:53:19.502 00.001 13704 Enqueuing Move request for scope (-0.12, 0.13)
00:53:19.502 00.000 3140 Worker thread wakes up
00:53:19.504 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:53:19.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:53:19.504 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.15
00:53:19.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:53:19.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:19.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:19.504 00.000 3140 MoveAxis(E, 0, ABG)
00:53:19.504 00.000 3140 Move returns status 0, amount 0
00:53:19.504 00.000 3140 MoveAxis(N, 0, ABG)
00:53:19.504 00.000 3140 Move returns status 0, amount 0
00:53:19.504 00.000 3140 move complete, result=0
00:53:19.504 00.000 3140 worker thread done servicing request
00:53:19.509 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:19.527 00.018 13704 UpdateGuideState exits: m=10195 SNR=37.2
00:53:19.528 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:19.530 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:19.531 00.001 13704 Enqueuing Expose request
00:53:19.532 00.001 3140 Worker thread wakes up
00:53:19.533 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:19.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:19.533 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:20.449 00.916 3140 Exposure complete
00:53:20.512 00.063 3140 worker thread done servicing request
00:53:20.512 00.000 13704 OnExposeComplete: enter
00:53:20.514 00.002 13704 UpdateGuideState(): m_state=6
00:53:20.515 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
00:53:20.516 00.001 13704 Star::Find returns 1 (0), X=151.97, Y=587.22, Mass=9599, SNR=36.3, Peak=430 HFD=5.8
00:53:20.518 00.002 13704 MultiStar: [#1 0.21,0.06,0.61,U] [#2 -0.34,0.03,1.41,U] [#3 -0.15,0.11,0.64,U] [#4 -0.02,0.21,0.30,U] [#5 -0.13,-0.08,1.08,U] [#6 -0.01,0.01,1.56,U] [#7 -0.01,-0.21,0.72,U] [#8 0.08,-0.07,0.66,U] 
00:53:20.520 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.31, 0.51}
00:53:20.521 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
00:53:20.522 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
00:53:20.524 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=-0.03 mountY=0.12, mountTheta=1.85
00:53:20.527 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
00:53:20.528 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
00:53:20.529 00.001 3140 Worker thread wakes up
00:53:20.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:53:20.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:53:20.529 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.03 yDistance=0.12
00:53:20.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:53:20.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:20.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:20.529 00.000 3140 MoveAxis(E, 0, ABG)
00:53:20.529 00.000 3140 Move returns status 0, amount 0
00:53:20.529 00.000 3140 MoveAxis(N, 0, ABG)
00:53:20.529 00.000 3140 Move returns status 0, amount 0
00:53:20.529 00.000 3140 move complete, result=0
00:53:20.529 00.000 3140 worker thread done servicing request
00:53:20.533 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:20.548 00.015 13704 UpdateGuideState exits: m=9599 SNR=36.3
00:53:20.549 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.551 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:20.551 00.000 13704 Enqueuing Expose request
00:53:20.554 00.003 3140 Worker thread wakes up
00:53:20.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:20.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:20.554 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:21.050 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1be8aa84-fba7-47ed-a0bc-0f48305e998f"}
00:53:21.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1be8aa84-fba7-47ed-a0bc-0f48305e998f"}
00:53:21.055 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40d413a0-bd11-4402-8ad8-f94f478b0dd8"}
00:53:21.056 00.001 13704 case statement mapped state 6 to 3
00:53:21.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d413a0-bd11-4402-8ad8-f94f478b0dd8"}
00:53:21.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f60fbdde-b7ca-4639-a72c-b0ec477bfb4a"}
00:53:21.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.97,7.22],"pixels":"..."},"id":"f60fbdde-b7ca-4639-a72c-b0ec477bfb4a"}
00:53:21.685 00.624 3140 Exposure complete
00:53:21.749 00.064 3140 worker thread done servicing request
00:53:21.750 00.001 13704 OnExposeComplete: enter
00:53:21.751 00.001 13704 UpdateGuideState(): m_state=6
00:53:21.754 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
00:53:21.755 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=587.43, Mass=9850, SNR=36.5, Peak=430 HFD=5.5
00:53:21.757 00.002 13704 MultiStar: [#1 0.11,0.12,0.61,U] [#2 -0.37,0.19,1.40,U] [#3 0.01,0.06,0.67,U] [#4 0.00,0.24,0.30,U] [#5 -0.05,-0.05,1.05,U] [#6 0.02,-0.01,1.60,U] [#7 -0.04,-0.16,0.69,U] [#8 0.04,0.01,0.66,U] 
00:53:21.758 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.33, 0.71}
00:53:21.760 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
00:53:21.761 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
00:53:21.763 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.25 mountX=-0.10 mountY=0.13, mountTheta=2.24
00:53:21.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
00:53:21.766 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
00:53:21.767 00.001 3140 Worker thread wakes up
00:53:21.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
00:53:21.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
00:53:21.767 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.13
00:53:21.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:53:21.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:21.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:21.767 00.000 3140 MoveAxis(E, 0, ABG)
00:53:21.767 00.000 3140 Move returns status 0, amount 0
00:53:21.767 00.000 3140 MoveAxis(N, 0, ABG)
00:53:21.768 00.001 3140 Move returns status 0, amount 0
00:53:21.768 00.000 3140 move complete, result=0
00:53:21.768 00.000 3140 worker thread done servicing request
00:53:21.775 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:21.793 00.018 13704 UpdateGuideState exits: m=9850 SNR=36.5
00:53:21.795 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:21.795 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:21.796 00.001 13704 Enqueuing Expose request
00:53:21.798 00.002 3140 Worker thread wakes up
00:53:21.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:21.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:21.798 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:22.718 00.920 3140 Exposure complete
00:53:22.780 00.062 3140 worker thread done servicing request
00:53:22.780 00.000 13704 OnExposeComplete: enter
00:53:22.782 00.002 13704 UpdateGuideState(): m_state=6
00:53:22.787 00.005 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
00:53:22.789 00.002 13704 Star::Find returns 1 (0), X=151.94, Y=587.38, Mass=9928, SNR=37.2, Peak=430 HFD=5.8
00:53:22.790 00.001 13704 MultiStar: [#1 0.06,0.21,0.64,U] [#2 -0.29,0.21,1.38,U] [#3 -0.01,0.03,0.66,U] [#4 -0.01,0.20,0.29,U] [#5 -0.04,-0.02,1.00,U] [#6 0.02,-0.02,1.56,U] [#7 0.01,-0.01,0.66,U] [#8 0.11,0.06,0.66,U] 
00:53:22.791 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.34, 0.67}
00:53:22.793 00.002 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.84 = -2.44)
00:53:22.794 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
00:53:22.796 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.08 mountX=-0.13 mountY=0.12, mountTheta=2.41
00:53:22.798 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.15, opts=13)
00:53:22.799 00.001 13704 Enqueuing Move request for scope (-0.08, 0.15)
00:53:22.800 00.001 3140 Worker thread wakes up
00:53:22.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
00:53:22.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
00:53:22.800 00.000 3140 Moving (-0.08, 0.15) raw xDistance=-0.13 yDistance=0.12
00:53:22.801 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:53:22.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:22.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:22.801 00.000 3140 MoveAxis(E, 312, ABG)
00:53:22.801 00.000 3140 Guiding  Dir = 2, Dur = 312
00:53:22.807 00.006 3140 IsSlewing returns 0
00:53:22.808 00.001 3140 IsGuiding returns 0
00:53:22.808 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:22.828 00.020 13704 UpdateGuideState exits: m=9928 SNR=37.2
00:53:22.829 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.831 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:22.833 00.002 13704 Enqueuing Expose request
00:53:23.051 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2894c820-7bd1-416d-9d80-441ca3418f0c"}
00:53:23.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2894c820-7bd1-416d-9d80-441ca3418f0c"}
00:53:23.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a99883e-a91a-4c7b-b04c-5d3ebed6fd71"}
00:53:23.055 00.001 13704 case statement mapped state 6 to 3
00:53:23.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a99883e-a91a-4c7b-b04c-5d3ebed6fd71"}
00:53:23.058 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6250dcf5-a96a-4e97-b6e6-cfb50ad1d556"}
00:53:23.062 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.94,7.38],"pixels":"..."},"id":"6250dcf5-a96a-4e97-b6e6-cfb50ad1d556"}
00:53:23.122 00.060 3140 IsGuiding returns 0
00:53:23.122 00.000 3140 Move returns status 0, amount 312
00:53:23.122 00.000 3140 MoveAxis(N, 0, ABG)
00:53:23.122 00.000 3140 Move returns status 0, amount 0
00:53:23.122 00.000 3140 move complete, result=0
00:53:23.122 00.000 3140 worker thread done servicing request
00:53:23.122 00.000 3140 Worker thread wakes up
00:53:23.122 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:23.122 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:23.122 00.000 13704 GuideStep: -0.1 px 312 ms EAST, 0.1 px 0 ms NORTH
00:53:24.263 01.141 3140 Exposure complete
00:53:24.331 00.068 3140 worker thread done servicing request
00:53:24.332 00.001 13704 OnExposeComplete: enter
00:53:24.334 00.002 13704 UpdateGuideState(): m_state=6
00:53:24.336 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
00:53:24.337 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=587.18, Mass=9573, SNR=36.3, Peak=430 HFD=4.9
00:53:24.338 00.001 13704 MultiStar: [#1 -0.04,0.08,0.61,U] [#2 -0.34,-0.00,1.52,U] [#3 0.04,-0.05,0.69,U] [#4 -0.02,0.22,0.30,U] [#5 -0.15,-0.05,1.05,U] [#6 0.05,0.99,0.00,M1] [#7 -0.01,0.03,0.67,U] [#8 0.03,0.01,0.65,U] 
00:53:24.340 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.21, 0.47}
00:53:24.341 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
00:53:24.342 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:53:24.344 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=-0.05 mountY=0.15, mountTheta=1.91
00:53:24.346 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
00:53:24.347 00.001 13704 Enqueuing Move request for scope (-0.14, 0.08)
00:53:24.348 00.001 3140 Worker thread wakes up
00:53:24.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
00:53:24.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
00:53:24.348 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.05 yDistance=0.15
00:53:24.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:24.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:24.349 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:24.349 00.000 3140 MoveAxis(E, 0, ABG)
00:53:24.349 00.000 3140 Move returns status 0, amount 0
00:53:24.349 00.000 3140 MoveAxis(N, 0, ABG)
00:53:24.349 00.000 3140 Move returns status 0, amount 0
00:53:24.349 00.000 3140 move complete, result=0
00:53:24.349 00.000 3140 worker thread done servicing request
00:53:24.354 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:24.371 00.017 13704 UpdateGuideState exits: m=9573 SNR=36.3
00:53:24.374 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:24.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:24.376 00.001 13704 Enqueuing Expose request
00:53:24.377 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:24.379 00.002 3140 Worker thread wakes up
00:53:24.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:24.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:25.048 00.669 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a827cf4-5f4f-4aae-8df4-6b2fc1ff0497"}
00:53:25.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a827cf4-5f4f-4aae-8df4-6b2fc1ff0497"}
00:53:25.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27108905-36df-40dd-8f50-bda85e078be4"}
00:53:25.054 00.002 13704 case statement mapped state 6 to 3
00:53:25.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27108905-36df-40dd-8f50-bda85e078be4"}
00:53:25.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58dc76d3-17ac-4735-bb50-682041c8355a"}
00:53:25.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[7.07,7.18],"pixels":"..."},"id":"58dc76d3-17ac-4735-bb50-682041c8355a"}
00:53:25.292 00.234 3140 Exposure complete
00:53:25.358 00.066 3140 worker thread done servicing request
00:53:25.358 00.000 13704 OnExposeComplete: enter
00:53:25.359 00.001 13704 UpdateGuideState(): m_state=6
00:53:25.360 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
00:53:25.366 00.006 13704 Star::Find returns 1 (0), X=152.02, Y=587.33, Mass=9850, SNR=37.3, Peak=430 HFD=5.8
00:53:25.368 00.002 13704 MultiStar: [#1 -0.09,0.18,0.59,U] [#2 -0.38,0.14,1.42,U] [#3 -0.15,0.11,0.63,U] [#4 0.01,0.01,0.28,U] [#5 -0.05,-0.07,0.99,U] [#6 0.03,1.00,0.00,M2] [#7 -0.02,-0.05,0.67,U] [#8 0.11,0.05,0.65,U] 
00:53:25.369 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.15}, one-star: {-0.26, 0.62}
00:53:25.371 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
00:53:25.373 00.002 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
00:53:25.374 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.37 mountX=-0.12 mountY=0.18, mountTheta=2.13
00:53:25.376 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.15, opts=13)
00:53:25.377 00.001 13704 Enqueuing Move request for scope (-0.15, 0.15)
00:53:25.378 00.001 3140 Worker thread wakes up
00:53:25.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
00:53:25.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
00:53:25.378 00.000 3140 Moving (-0.15, 0.15) raw xDistance=-0.12 yDistance=0.18
00:53:25.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:53:25.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:53:25.378 00.000 3140 MoveAxis(E, 279, ABG)
00:53:25.378 00.000 3140 Guiding  Dir = 2, Dur = 279
00:53:25.381 00.003 3140 IsSlewing returns 0
00:53:25.381 00.000 3140 IsGuiding returns 0
00:53:25.384 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:25.401 00.017 13704 UpdateGuideState exits: m=9850 SNR=37.3
00:53:25.403 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:25.404 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:25.405 00.001 13704 Enqueuing Expose request
00:53:25.662 00.257 3140 IsGuiding returns 0
00:53:25.662 00.000 3140 Move returns status 0, amount 279
00:53:25.662 00.000 3140 MoveAxis(S, 148, ABG)
00:53:25.662 00.000 3140 Guiding  Dir = 1, Dur = 148
00:53:25.693 00.031 3140 IsSlewing returns 0
00:53:25.693 00.000 3140 IsGuiding returns 0
00:53:25.852 00.159 3140 IsGuiding returns 0
00:53:25.852 00.000 3140 Move returns status 0, amount 148
00:53:25.852 00.000 3140 move complete, result=0
00:53:25.852 00.000 3140 worker thread done servicing request
00:53:25.852 00.000 3140 Worker thread wakes up
00:53:25.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:25.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:25.852 00.000 13704 GuideStep: -0.1 px 279 ms EAST, 0.2 px 148 ms SOUTH
00:53:26.980 01.128 3140 Exposure complete
00:53:27.047 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d4b3b16-58f9-4543-836e-40e2c41b82ef"}
00:53:27.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d4b3b16-58f9-4543-836e-40e2c41b82ef"}
00:53:27.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc15d1be-1b16-45b3-bcfb-cc6b0d4fa594"}
00:53:27.055 00.003 13704 case statement mapped state 6 to 3
00:53:27.056 00.001 3140 worker thread done servicing request
00:53:27.056 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc15d1be-1b16-45b3-bcfb-cc6b0d4fa594"}
00:53:27.058 00.002 13704 OnExposeComplete: enter
00:53:27.059 00.001 13704 UpdateGuideState(): m_state=6
00:53:27.060 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
00:53:27.061 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.65, Mass=9326, SNR=34.0, Peak=430 HFD=5.1
00:53:27.063 00.002 13704 MultiStar: [#1 -0.04,-0.09,0.68,U] [#2 -0.34,-0.18,1.40,U] [#3 0.01,0.00,0.73,U] [#4 -0.01,0.21,0.32,U] [#5 -0.03,-0.10,1.10,U] [#6 -0.00,-0.01,1.75,U] [#7 0.09,-0.06,0.69,U] [#8 0.04,0.05,0.70,U] 
00:53:27.064 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.48, -0.07}
00:53:27.065 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
00:53:27.068 00.003 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
00:53:27.070 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=0.07 mountY=0.09, mountTheta=0.91
00:53:27.073 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
00:53:27.074 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
00:53:27.075 00.001 3140 Worker thread wakes up
00:53:27.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:53:27.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:53:27.075 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.09
00:53:27.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:53:27.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:27.076 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:53:27.076 00.000 3140 MoveAxis(E, 0, ABG)
00:53:27.076 00.000 3140 Move returns status 0, amount 0
00:53:27.076 00.000 3140 MoveAxis(N, 0, ABG)
00:53:27.076 00.000 3140 Move returns status 0, amount 0
00:53:27.076 00.000 3140 move complete, result=0
00:53:27.076 00.000 3140 worker thread done servicing request
00:53:27.081 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
00:53:27.097 00.016 13704 UpdateGuideState exits: m=9326 SNR=34.0
00:53:27.098 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.100 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:27.102 00.002 13704 Enqueuing Expose request
00:53:27.104 00.002 3140 Worker thread wakes up
00:53:27.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:27.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:27.104 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:27.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"055503b8-9576-4603-bf8d-9f2d4c612287"}
00:53:27.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.80,6.65],"pixels":"..."},"id":"055503b8-9576-4603-bf8d-9f2d4c612287"}
00:53:28.018 00.909 3140 Exposure complete
00:53:28.085 00.067 3140 worker thread done servicing request
00:53:28.085 00.000 13704 OnExposeComplete: enter
00:53:28.086 00.001 13704 UpdateGuideState(): m_state=6
00:53:28.088 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
00:53:28.089 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.73, Mass=9555, SNR=35.4, Peak=430 HFD=5.1
00:53:28.091 00.002 13704 MultiStar: [#1 0.20,-0.08,0.62,U] [#2 -0.34,-0.14,1.33,U] [#3 -0.02,0.02,0.69,U] [#4 -0.02,0.21,0.31,U] [#5 -0.04,-0.01,1.06,U] [#6 -0.01,-0.01,1.67,U] [#7 -0.02,-0.12,0.68,U] [#8 0.12,0.08,0.67,U] 
00:53:28.092 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.43, 0.02}
00:53:28.094 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:53:28.095 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:53:28.097 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=0.04 mountY=0.09, mountTheta=1.13
00:53:28.100 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:53:28.101 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:53:28.103 00.002 3140 Worker thread wakes up
00:53:28.103 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:53:28.103 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:53:28.103 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:53:28.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:53:28.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:28.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:53:28.103 00.000 3140 MoveAxis(E, 0, ABG)
00:53:28.103 00.000 3140 Move returns status 0, amount 0
00:53:28.103 00.000 3140 MoveAxis(N, 0, ABG)
00:53:28.103 00.000 3140 Move returns status 0, amount 0
00:53:28.103 00.000 3140 move complete, result=0
00:53:28.103 00.000 3140 worker thread done servicing request
00:53:28.111 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
00:53:28.130 00.019 13704 UpdateGuideState exits: m=9555 SNR=35.4
00:53:28.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:28.132 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:28.134 00.002 13704 Enqueuing Expose request
00:53:28.136 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:28.138 00.002 3140 Worker thread wakes up
00:53:28.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:28.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:29.047 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dd8a87b-490a-4e83-a628-dc13fba6a52d"}
00:53:29.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dd8a87b-490a-4e83-a628-dc13fba6a52d"}
00:53:29.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28f4feed-c021-4fc3-bff7-ed9cab8a5450"}
00:53:29.051 00.001 13704 case statement mapped state 6 to 3
00:53:29.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f4feed-c021-4fc3-bff7-ed9cab8a5450"}
00:53:29.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a35c4584-d52a-4385-9b6a-041f0f863765"}
00:53:29.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"a35c4584-d52a-4385-9b6a-041f0f863765"}
00:53:29.271 00.215 3140 Exposure complete
00:53:29.337 00.066 13704 OnExposeComplete: enter
00:53:29.340 00.003 13704 UpdateGuideState(): m_state=6
00:53:29.341 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
00:53:29.342 00.001 3140 worker thread done servicing request
00:53:29.343 00.001 13704 Star::Find returns 1 (0), X=151.90, Y=586.64, Mass=9075, SNR=32.9, Peak=430 HFD=5.0
00:53:29.344 00.001 13704 MultiStar: [#1 -0.22,-0.10,0.71,U] [#2 -0.28,-0.18,1.49,U] [#3 0.01,0.03,0.75,U] [#4 -0.01,0.20,0.33,U] [#5 -0.09,-0.03,1.14,U] [#6 0.00,0.00,1.78,U] [#7 -0.02,-0.11,0.74,U] [#8 0.11,0.06,0.73,U] 
00:53:29.345 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.38, -0.07}
00:53:29.346 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
00:53:29.348 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
00:53:29.349 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=0.06 mountY=0.10, mountTheta=0.99
00:53:29.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:53:29.352 00.001 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:53:29.353 00.001 3140 Worker thread wakes up
00:53:29.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:53:29.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:53:29.353 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
00:53:29.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:53:29.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:29.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:29.354 00.001 3140 MoveAxis(E, 0, ABG)
00:53:29.354 00.000 3140 Move returns status 0, amount 0
00:53:29.354 00.000 3140 MoveAxis(N, 0, ABG)
00:53:29.354 00.000 3140 Move returns status 0, amount 0
00:53:29.354 00.000 3140 move complete, result=0
00:53:29.354 00.000 3140 worker thread done servicing request
00:53:29.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:29.376 00.016 13704 UpdateGuideState exits: m=9075 SNR=32.9
00:53:29.377 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.378 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:29.379 00.001 13704 Enqueuing Expose request
00:53:29.381 00.002 3140 Worker thread wakes up
00:53:29.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:29.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:29.381 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:30.296 00.915 3140 Exposure complete
00:53:30.370 00.074 3140 worker thread done servicing request
00:53:30.370 00.000 13704 OnExposeComplete: enter
00:53:30.371 00.001 13704 UpdateGuideState(): m_state=6
00:53:30.372 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
00:53:30.374 00.002 13704 Star::Find returns 1 (0), X=151.89, Y=586.67, Mass=8979, SNR=33.3, Peak=430 HFD=5.0
00:53:30.376 00.002 13704 MultiStar: [#1 0.00,-0.06,0.61,U] [#2 -0.28,-0.08,1.47,U] [#3 -0.10,0.06,0.71,U] [#4 -0.03,0.20,0.33,U] [#5 -0.10,-0.06,1.17,U] [#6 -0.01,-0.01,1.74,U] [#7 -0.05,-0.05,0.71,U] [#8 0.07,0.17,0.73,U] 
00:53:30.377 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.39, -0.04}
00:53:30.378 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:53:30.380 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:53:30.381 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.03 mountY=0.11, mountTheta=1.29
00:53:30.384 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:53:30.385 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:53:30.388 00.003 3140 Worker thread wakes up
00:53:30.388 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:53:30.388 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:53:30.388 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
00:53:30.388 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:30.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:30.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:53:30.388 00.000 3140 MoveAxis(E, 0, ABG)
00:53:30.388 00.000 3140 Move returns status 0, amount 0
00:53:30.388 00.000 3140 MoveAxis(N, 0, ABG)
00:53:30.388 00.000 3140 Move returns status 0, amount 0
00:53:30.388 00.000 3140 move complete, result=0
00:53:30.388 00.000 3140 worker thread done servicing request
00:53:30.392 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:30.410 00.018 13704 UpdateGuideState exits: m=8979 SNR=33.3
00:53:30.413 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:30.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:30.415 00.001 13704 Enqueuing Expose request
00:53:30.417 00.002 3140 Worker thread wakes up
00:53:30.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:30.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:30.417 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:31.047 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59072b5c-c18b-456b-a81b-c6b820bfbeb6"}
00:53:31.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59072b5c-c18b-456b-a81b-c6b820bfbeb6"}
00:53:31.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a873acc9-789b-4f7e-aca9-ac1dc915cc90"}
00:53:31.054 00.002 13704 case statement mapped state 6 to 3
00:53:31.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a873acc9-789b-4f7e-aca9-ac1dc915cc90"}
00:53:31.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1be83a1-adf8-4fdc-a433-3fdda5c593c2"}
00:53:31.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"c1be83a1-adf8-4fdc-a433-3fdda5c593c2"}
00:53:31.551 00.491 3140 Exposure complete
00:53:31.616 00.065 3140 worker thread done servicing request
00:53:31.616 00.000 13704 OnExposeComplete: enter
00:53:31.617 00.001 13704 UpdateGuideState(): m_state=6
00:53:31.619 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
00:53:31.620 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.58, Mass=9203, SNR=33.0, Peak=430 HFD=5.0
00:53:31.622 00.002 13704 MultiStar: [#1 -0.14,-0.09,0.70,U] [#2 -0.40,-0.29,1.55,U] [#3 -0.05,0.07,0.72,U] [#4 -0.00,0.21,0.33,U] [#5 -0.06,-0.06,1.19,U] [#6 0.02,-0.01,1.71,U] [#7 0.01,-0.02,0.73,U] [#8 0.11,0.08,0.73,U] 
00:53:31.624 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.51, -0.14}
00:53:31.625 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
00:53:31.627 00.002 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
00:53:31.628 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.70 mountX=0.09 mountY=0.12, mountTheta=0.92
00:53:31.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
00:53:31.631 00.001 13704 Enqueuing Move request for scope (-0.14, -0.07)
00:53:31.632 00.001 3140 Worker thread wakes up
00:53:31.632 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:53:31.632 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:53:31.632 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.09 yDistance=0.12
00:53:31.632 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:53:31.632 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:31.632 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:31.632 00.000 3140 MoveAxis(E, 0, ABG)
00:53:31.632 00.000 3140 Move returns status 0, amount 0
00:53:31.632 00.000 3140 MoveAxis(N, 0, ABG)
00:53:31.632 00.000 3140 Move returns status 0, amount 0
00:53:31.632 00.000 3140 move complete, result=0
00:53:31.632 00.000 3140 worker thread done servicing request
00:53:31.638 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:53:31.656 00.018 13704 UpdateGuideState exits: m=9203 SNR=33.0
00:53:31.658 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:31.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:31.660 00.001 13704 Enqueuing Expose request
00:53:31.661 00.001 3140 Worker thread wakes up
00:53:31.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:31.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:31.661 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:32.584 00.923 3140 Exposure complete
00:53:32.654 00.070 3140 worker thread done servicing request
00:53:32.654 00.000 13704 OnExposeComplete: enter
00:53:32.655 00.001 13704 UpdateGuideState(): m_state=6
00:53:32.657 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
00:53:32.658 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.61, Mass=9415, SNR=34.2, Peak=430 HFD=5.0
00:53:32.660 00.002 13704 MultiStar: [#1 -0.10,-0.10,0.64,U] [#2 -0.39,-0.29,1.51,U] [#3 -0.06,0.08,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.08,-0.08,1.09,U] [#6 -0.01,0.01,1.71,U] [#7 -0.00,-0.20,0.76,U] [#8 0.12,0.05,0.71,U] 
00:53:32.661 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.53, -0.10}
00:53:32.662 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
00:53:32.664 00.002 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
00:53:32.665 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.11 mountY=0.12, mountTheta=0.85
00:53:32.667 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.08, opts=13)
00:53:32.667 00.000 13704 Enqueuing Move request for scope (-0.15, -0.08)
00:53:32.671 00.004 3140 Worker thread wakes up
00:53:32.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
00:53:32.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
00:53:32.671 00.000 3140 Moving (-0.15, -0.08) raw xDistance=0.11 yDistance=0.12
00:53:32.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:53:32.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:32.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:32.671 00.000 3140 MoveAxis(E, 0, ABG)
00:53:32.671 00.000 3140 Move returns status 0, amount 0
00:53:32.671 00.000 3140 MoveAxis(N, 0, ABG)
00:53:32.671 00.000 3140 Move returns status 0, amount 0
00:53:32.671 00.000 3140 move complete, result=0
00:53:32.671 00.000 3140 worker thread done servicing request
00:53:32.676 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:53:32.693 00.017 13704 UpdateGuideState exits: m=9415 SNR=34.2
00:53:32.695 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.696 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:32.697 00.001 13704 Enqueuing Expose request
00:53:32.698 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:32.699 00.001 3140 Worker thread wakes up
00:53:32.699 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:32.699 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:33.047 00.348 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a984eb8b-6b99-4a54-b38f-4d2d23fe0ee1"}
00:53:33.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a984eb8b-6b99-4a54-b38f-4d2d23fe0ee1"}
00:53:33.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a541107-ae29-476b-9038-3be639544771"}
00:53:33.053 00.002 13704 case statement mapped state 6 to 3
00:53:33.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a541107-ae29-476b-9038-3be639544771"}
00:53:33.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c9f6ee9-9547-416e-930a-cfe592e01db1"}
00:53:33.059 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.75,6.61],"pixels":"..."},"id":"1c9f6ee9-9547-416e-930a-cfe592e01db1"}
00:53:33.833 00.774 3140 Exposure complete
00:53:33.903 00.070 13704 OnExposeComplete: enter
00:53:33.906 00.003 13704 UpdateGuideState(): m_state=6
00:53:33.907 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
00:53:33.908 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.62, Mass=9710, SNR=35.3, Peak=430 HFD=5.3
00:53:33.910 00.002 3140 worker thread done servicing request
00:53:33.910 00.000 13704 MultiStar: [#1 -0.18,-0.10,0.65,U] [#2 -0.37,-0.21,1.45,U] [#3 0.00,0.02,0.69,U] [#4 -0.00,0.20,0.31,U] [#5 -0.05,0.02,1.04,U] [#6 -0.01,-0.01,1.64,U] [#7 -0.01,-0.02,0.69,U] [#8 0.13,0.07,0.68,U] 
00:53:33.911 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.54, -0.10}
00:53:33.912 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:53:33.913 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
00:53:33.915 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.07 mountY=0.13, mountTheta=1.08
00:53:33.917 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
00:53:33.919 00.002 13704 Enqueuing Move request for scope (-0.14, -0.04)
00:53:33.920 00.001 3140 Worker thread wakes up
00:53:33.921 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:53:33.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:53:33.921 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
00:53:33.922 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:53:33.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:33.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:33.923 00.001 3140 MoveAxis(E, 0, ABG)
00:53:33.923 00.000 3140 Move returns status 0, amount 0
00:53:33.923 00.000 3140 MoveAxis(N, 0, ABG)
00:53:33.923 00.000 3140 Move returns status 0, amount 0
00:53:33.923 00.000 3140 move complete, result=0
00:53:33.923 00.000 3140 worker thread done servicing request
00:53:33.930 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:33.948 00.018 13704 UpdateGuideState exits: m=9710 SNR=35.3
00:53:33.950 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:33.952 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:33.954 00.002 13704 Enqueuing Expose request
00:53:33.955 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:33.956 00.001 3140 Worker thread wakes up
00:53:33.957 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:33.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:34.878 00.921 3140 Exposure complete
00:53:34.961 00.083 3140 worker thread done servicing request
00:53:34.961 00.000 13704 OnExposeComplete: enter
00:53:34.963 00.002 13704 UpdateGuideState(): m_state=6
00:53:34.964 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
00:53:34.966 00.002 13704 Star::Find returns 1 (0), X=151.78, Y=586.61, Mass=9353, SNR=33.5, Peak=430 HFD=5.1
00:53:34.967 00.001 13704 MultiStar: [#1 -0.10,-0.19,0.66,U] [#2 -0.39,-0.32,1.61,U] [#3 -0.04,0.06,0.70,U] [#4 0.01,-0.00,0.31,U] [#5 -0.09,-0.01,1.12,U] [#6 -0.00,0.00,1.76,U] [#7 -0.00,-0.02,0.71,U] [#8 -0.02,-0.02,0.68,U] 
00:53:34.969 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.50, -0.10}
00:53:34.970 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
00:53:34.971 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.34)
00:53:34.972 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.64 mountX=0.12 mountY=0.13, mountTheta=0.84
00:53:34.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.09, opts=13)
00:53:34.976 00.002 13704 Enqueuing Move request for scope (-0.16, -0.09)
00:53:34.978 00.002 3140 Worker thread wakes up
00:53:34.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
00:53:34.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
00:53:34.978 00.000 3140 Moving (-0.16, -0.09) raw xDistance=0.12 yDistance=0.13
00:53:34.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:53:34.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:34.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:34.978 00.000 3140 MoveAxis(W, 276, ABG)
00:53:34.978 00.000 3140 Guiding  Dir = 3, Dur = 276
00:53:34.981 00.003 3140 IsSlewing returns 0
00:53:34.981 00.000 3140 IsGuiding returns 0
00:53:34.986 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=313, Gamma=2.170
00:53:35.003 00.017 13704 UpdateGuideState exits: m=9353 SNR=33.5
00:53:35.005 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.006 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:35.007 00.001 13704 Enqueuing Expose request
00:53:35.046 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49890661-7f7f-4e36-8ab1-0cfdce500934"}
00:53:35.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49890661-7f7f-4e36-8ab1-0cfdce500934"}
00:53:35.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"537624c5-402d-4f43-9068-0d802d005905"}
00:53:35.051 00.001 13704 case statement mapped state 6 to 3
00:53:35.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"537624c5-402d-4f43-9068-0d802d005905"}
00:53:35.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"194f7d5e-2373-4fc8-97bb-23955b57761c"}
00:53:35.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.78,6.61],"pixels":"..."},"id":"194f7d5e-2373-4fc8-97bb-23955b57761c"}
00:53:35.261 00.204 3140 IsGuiding returns 0
00:53:35.261 00.000 3140 Move returns status 0, amount 276
00:53:35.261 00.000 3140 MoveAxis(N, 0, ABG)
00:53:35.261 00.000 3140 Move returns status 0, amount 0
00:53:35.261 00.000 3140 move complete, result=0
00:53:35.262 00.001 13704 GuideStep: 0.1 px 276 ms WEST, 0.1 px 0 ms NORTH
00:53:35.265 00.003 3140 worker thread done servicing request
00:53:35.265 00.000 3140 Worker thread wakes up
00:53:35.265 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:35.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:36.397 01.132 3140 Exposure complete
00:53:36.462 00.065 13704 OnExposeComplete: enter
00:53:36.464 00.002 13704 UpdateGuideState(): m_state=6
00:53:36.465 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
00:53:36.467 00.002 13704 Star::Find returns 1 (0), X=151.86, Y=586.85, Mass=8735, SNR=31.7, Peak=430 HFD=4.7
00:53:36.468 00.001 3140 worker thread done servicing request
00:53:36.468 00.000 13704 MultiStar: [#1 0.02,0.15,0.74,U] [#2 -0.36,0.09,1.62,U] [#3 -0.16,0.10,0.74,U] [#4 -0.01,0.22,0.35,U] [#5 -0.06,-0.05,1.12,U] [#6 0.01,0.01,1.89,U] [#7 -0.04,-0.15,0.81,U] [#8 0.03,0.01,0.75,U] 
00:53:36.470 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.42, 0.14}
00:53:36.471 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:53:36.474 00.003 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:53:36.475 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.02 mountY=0.14, mountTheta=1.69
00:53:36.478 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:53:36.479 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:53:36.480 00.001 3140 Worker thread wakes up
00:53:36.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:53:36.480 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:53:36.480 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
00:53:36.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:53:36.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:36.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:36.480 00.000 3140 MoveAxis(E, 0, ABG)
00:53:36.481 00.001 3140 Move returns status 0, amount 0
00:53:36.481 00.000 3140 MoveAxis(N, 0, ABG)
00:53:36.481 00.000 3140 Move returns status 0, amount 0
00:53:36.481 00.000 3140 move complete, result=0
00:53:36.481 00.000 3140 worker thread done servicing request
00:53:36.487 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:36.502 00.015 13704 UpdateGuideState exits: m=8735 SNR=31.7
00:53:36.504 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:36.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:36.506 00.001 13704 Enqueuing Expose request
00:53:36.508 00.002 3140 Worker thread wakes up
00:53:36.508 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:36.510 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:36.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:37.046 00.536 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfe524e1-6927-4d26-b17a-c3e34a84a593"}
00:53:37.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfe524e1-6927-4d26-b17a-c3e34a84a593"}
00:53:37.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7b4ebbe-89e2-4f8f-92e5-073dbf928a8a"}
00:53:37.051 00.001 13704 case statement mapped state 6 to 3
00:53:37.055 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b4ebbe-89e2-4f8f-92e5-073dbf928a8a"}
00:53:37.058 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e8c81d0-4733-4a26-8ec9-7795a65ee3f4"}
00:53:37.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"9e8c81d0-4733-4a26-8ec9-7795a65ee3f4"}
00:53:37.431 00.371 3140 Exposure complete
00:53:37.496 00.065 3140 worker thread done servicing request
00:53:37.496 00.000 13704 OnExposeComplete: enter
00:53:37.498 00.002 13704 UpdateGuideState(): m_state=6
00:53:37.500 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
00:53:37.501 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.72, Mass=9286, SNR=33.9, Peak=430 HFD=5.1
00:53:37.503 00.002 13704 MultiStar: [#1 -0.09,-0.01,0.66,U] [#2 -0.35,-0.03,1.52,U] [#3 -0.06,0.08,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.07,-0.03,1.07,U] [#6 0.01,0.00,1.73,U] [#7 -0.01,-0.08,0.73,U] [#8 0.02,0.02,0.70,U] 
00:53:37.504 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.53, 0.01}
00:53:37.505 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:53:37.506 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
00:53:37.508 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.14 mountX=0.03 mountY=0.14, mountTheta=1.38
00:53:37.510 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:53:37.511 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:53:37.512 00.001 3140 Worker thread wakes up
00:53:37.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:53:37.513 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:53:37.513 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.14
00:53:37.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:37.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:37.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:37.513 00.000 3140 MoveAxis(E, 0, ABG)
00:53:37.513 00.000 3140 Move returns status 0, amount 0
00:53:37.513 00.000 3140 MoveAxis(N, 0, ABG)
00:53:37.513 00.000 3140 Move returns status 0, amount 0
00:53:37.513 00.000 3140 move complete, result=0
00:53:37.513 00.000 3140 worker thread done servicing request
00:53:37.518 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:37.537 00.019 13704 UpdateGuideState exits: m=9286 SNR=33.9
00:53:37.539 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:37.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:37.542 00.002 13704 Enqueuing Expose request
00:53:37.543 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:37.546 00.003 3140 Worker thread wakes up
00:53:37.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:37.546 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:38.684 01.138 3140 Exposure complete
00:53:38.753 00.069 13704 OnExposeComplete: enter
00:53:38.754 00.001 13704 UpdateGuideState(): m_state=6
00:53:38.756 00.002 3140 worker thread done servicing request
00:53:38.758 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
00:53:38.759 00.001 13704 Star::Find returns 1 (0), X=151.97, Y=587.30, Mass=9931, SNR=36.8, Peak=430 HFD=5.8
00:53:38.760 00.001 13704 MultiStar: [#1 0.22,0.06,0.60,U] [#2 -0.32,0.10,1.41,U] [#3 0.03,-0.06,0.67,U] [#4 -0.02,0.20,0.30,U] [#5 -0.09,-0.04,1.04,U] [#6 0.01,-0.02,1.58,U] [#7 -0.04,-0.32,0.73,U] [#8 0.04,-0.00,0.62,U] 
00:53:38.762 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.32, 0.59}
00:53:38.763 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
00:53:38.764 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:53:38.765 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.04 mountY=0.10, mountTheta=1.97
00:53:38.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:53:38.768 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:53:38.769 00.001 3140 Worker thread wakes up
00:53:38.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:53:38.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:53:38.770 00.001 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:53:38.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:38.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:38.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:38.770 00.000 3140 MoveAxis(E, 0, ABG)
00:53:38.770 00.000 3140 Move returns status 0, amount 0
00:53:38.770 00.000 3140 MoveAxis(N, 0, ABG)
00:53:38.770 00.000 3140 Move returns status 0, amount 0
00:53:38.770 00.000 3140 move complete, result=0
00:53:38.770 00.000 3140 worker thread done servicing request
00:53:38.777 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:38.795 00.018 13704 UpdateGuideState exits: m=9931 SNR=36.8
00:53:38.796 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:38.797 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:38.799 00.002 13704 Enqueuing Expose request
00:53:38.800 00.001 3140 Worker thread wakes up
00:53:38.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:38.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:38.800 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:39.046 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13cdf096-3504-4652-b004-e10f6e84e1bf"}
00:53:39.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13cdf096-3504-4652-b004-e10f6e84e1bf"}
00:53:39.049 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d36b5dd-c34a-4a31-bd9a-94613e299705"}
00:53:39.051 00.002 13704 case statement mapped state 6 to 3
00:53:39.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d36b5dd-c34a-4a31-bd9a-94613e299705"}
00:53:39.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08fd9bec-e252-4bdf-b755-38355bb316f5"}
00:53:39.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.97,7.30],"pixels":"..."},"id":"08fd9bec-e252-4bdf-b755-38355bb316f5"}
00:53:39.712 00.655 3140 Exposure complete
00:53:39.776 00.064 13704 OnExposeComplete: enter
00:53:39.777 00.001 13704 UpdateGuideState(): m_state=6
00:53:39.779 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
00:53:39.780 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=587.35, Mass=9778, SNR=36.4, Peak=430 HFD=5.7
00:53:39.782 00.002 3140 worker thread done servicing request
00:53:39.782 00.000 13704 MultiStar: [#1 0.05,0.22,0.61,U] [#2 -0.38,0.19,1.37,U] [#3 0.01,0.02,0.67,U] [#4 0.04,0.11,0.31,U] [#5 -0.06,-0.06,1.01,U] [#6 0.00,-0.01,1.61,U] [#7 0.01,-0.16,0.70,U] [#8 0.05,0.16,0.68,U] 
00:53:39.783 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.26, 0.63}
00:53:39.785 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
00:53:39.786 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
00:53:39.787 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.16 cameraTheta=2.22 mountX=-0.10 mountY=0.12, mountTheta=2.27
00:53:39.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
00:53:39.791 00.002 13704 Enqueuing Move request for scope (-0.09, 0.12)
00:53:39.792 00.001 3140 Worker thread wakes up
00:53:39.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
00:53:39.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
00:53:39.792 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.12
00:53:39.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:53:39.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:39.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:39.792 00.000 3140 MoveAxis(E, 0, ABG)
00:53:39.792 00.000 3140 Move returns status 0, amount 0
00:53:39.792 00.000 3140 MoveAxis(N, 0, ABG)
00:53:39.792 00.000 3140 Move returns status 0, amount 0
00:53:39.792 00.000 3140 move complete, result=0
00:53:39.792 00.000 3140 worker thread done servicing request
00:53:39.800 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:39.815 00.015 13704 UpdateGuideState exits: m=9778 SNR=36.4
00:53:39.817 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:39.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:39.819 00.001 13704 Enqueuing Expose request
00:53:39.820 00.001 3140 Worker thread wakes up
00:53:39.821 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:39.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:39.821 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:40.947 01.126 3140 Exposure complete
00:53:41.015 00.068 13704 OnExposeComplete: enter
00:53:41.017 00.002 13704 UpdateGuideState(): m_state=6
00:53:41.019 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
00:53:41.020 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.90, Mass=8504, SNR=31.5, Peak=430 HFD=4.8
00:53:41.022 00.002 3140 worker thread done servicing request
00:53:41.022 00.000 13704 MultiStar: [#1 -0.06,0.08,0.73,U] [#2 -0.36,0.04,1.54,U] [#3 0.02,-0.06,0.79,U] [#4 -0.01,0.20,0.34,U] [#5 -0.09,-0.05,1.20,U] [#6 0.01,0.00,1.84,U] [#7 -0.03,-0.15,0.82,U] [#8 0.03,0.04,0.76,U] 
00:53:41.024 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.48, 0.19}
00:53:41.025 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
00:53:41.026 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:53:41.027 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.01 mountY=0.13, mountTheta=1.53
00:53:41.031 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:53:41.032 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:53:41.033 00.001 3140 Worker thread wakes up
00:53:41.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:53:41.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:53:41.033 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
00:53:41.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:41.034 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:41.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:41.034 00.000 3140 MoveAxis(E, 0, ABG)
00:53:41.034 00.000 3140 Move returns status 0, amount 0
00:53:41.034 00.000 3140 MoveAxis(N, 0, ABG)
00:53:41.034 00.000 3140 Move returns status 0, amount 0
00:53:41.034 00.000 3140 move complete, result=0
00:53:41.034 00.000 3140 worker thread done servicing request
00:53:41.039 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:41.058 00.019 13704 UpdateGuideState exits: m=8504 SNR=31.5
00:53:41.059 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:41.062 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:41.063 00.001 13704 Enqueuing Expose request
00:53:41.065 00.002 3140 Worker thread wakes up
00:53:41.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:41.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:41.065 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:41.068 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a244215b-bf5f-4e4b-821b-f591b464934a"}
00:53:41.070 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a244215b-bf5f-4e4b-821b-f591b464934a"}
00:53:41.079 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a34476e4-33df-4dbb-aeea-653abd4e0719"}
00:53:41.081 00.002 13704 case statement mapped state 6 to 3
00:53:41.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34476e4-33df-4dbb-aeea-653abd4e0719"}
00:53:41.084 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c061044f-e3e7-4685-8b95-1a4ea013e145"}
00:53:41.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"c061044f-e3e7-4685-8b95-1a4ea013e145"}
00:53:41.978 00.893 3140 Exposure complete
00:53:42.046 00.068 13704 OnExposeComplete: enter
00:53:42.049 00.003 13704 UpdateGuideState(): m_state=6
00:53:42.055 00.006 3140 worker thread done servicing request
00:53:42.055 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
00:53:42.056 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=587.35, Mass=10123, SNR=37.7, Peak=430 HFD=5.8
00:53:42.058 00.002 13704 MultiStar: [#1 0.10,0.09,0.55,U] [#2 -0.39,0.10,1.43,U] [#3 -0.06,0.07,0.63,U] [#4 -0.02,0.22,0.29,U] [#5 -0.05,0.02,0.95,U] [#6 0.05,1.00,0.00,M1] [#7 -0.09,-0.19,0.69,U] [#8 -0.03,0.09,0.64,U] 
00:53:42.059 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.14}, one-star: {-0.41, 0.63}
00:53:42.060 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
00:53:42.061 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
00:53:42.063 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.46 mountX=-0.10 mountY=0.20, mountTheta=2.04
00:53:42.065 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.14, opts=13)
00:53:42.067 00.002 13704 Enqueuing Move request for scope (-0.17, 0.14)
00:53:42.068 00.001 3140 Worker thread wakes up
00:53:42.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
00:53:42.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
00:53:42.068 00.000 3140 Moving (-0.17, 0.14) raw xDistance=-0.10 yDistance=0.20
00:53:42.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:53:42.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:53:42.069 00.001 3140 MoveAxis(E, 0, ABG)
00:53:42.069 00.000 3140 Move returns status 0, amount 0
00:53:42.069 00.000 3140 MoveAxis(S, 165, ABG)
00:53:42.069 00.000 3140 Guiding  Dir = 1, Dur = 165
00:53:42.074 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:42.091 00.017 13704 UpdateGuideState exits: m=10123 SNR=37.7
00:53:42.095 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:42.097 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:42.098 00.001 3140 IsSlewing returns 0
00:53:42.098 00.000 3140 IsGuiding returns 0
00:53:42.100 00.002 13704 Enqueuing Expose request
00:53:42.283 00.183 3140 IsGuiding returns 0
00:53:42.283 00.000 3140 Move returns status 0, amount 165
00:53:42.283 00.000 3140 move complete, result=0
00:53:42.285 00.002 3140 worker thread done servicing request
00:53:42.285 00.000 3140 Worker thread wakes up
00:53:42.285 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 165 ms SOUTH
00:53:42.287 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:42.287 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:43.046 00.759 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab8096a2-72d7-4b41-bb7d-60a58008a3d7"}
00:53:43.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab8096a2-72d7-4b41-bb7d-60a58008a3d7"}
00:53:43.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fdf2d04-40bb-45fe-aa5a-c13b64d16fe3"}
00:53:43.051 00.001 13704 case statement mapped state 6 to 3
00:53:43.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fdf2d04-40bb-45fe-aa5a-c13b64d16fe3"}
00:53:43.056 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cf4898b-6f2d-43bb-981e-1c25fd8db76d"}
00:53:43.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.87,7.35],"pixels":"..."},"id":"9cf4898b-6f2d-43bb-981e-1c25fd8db76d"}
00:53:43.421 00.364 3140 Exposure complete
00:53:43.490 00.069 3140 worker thread done servicing request
00:53:43.491 00.001 13704 OnExposeComplete: enter
00:53:43.493 00.002 13704 UpdateGuideState(): m_state=6
00:53:43.494 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
00:53:43.495 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.75, Mass=9472, SNR=34.9, Peak=430 HFD=5.1
00:53:43.496 00.001 13704 MultiStar: [#1 0.03,0.02,0.64,U] [#2 -0.40,-0.09,1.45,U] [#3 -0.05,0.08,0.69,U] [#4 -0.02,0.20,0.31,U] [#5 -0.06,-0.03,1.11,U] [#6 0.02,-0.00,1.65,U] [#7 0.02,-0.15,0.71,U] [#8 0.05,0.14,0.72,U] 
00:53:43.497 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.51, 0.04}
00:53:43.498 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:53:43.499 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
00:53:43.501 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=0.03 mountY=0.13, mountTheta=1.37
00:53:43.503 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:53:43.504 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:53:43.506 00.002 3140 Worker thread wakes up
00:53:43.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:53:43.506 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:53:43.506 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.13
00:53:43.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:43.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:43.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:43.506 00.000 3140 MoveAxis(E, 0, ABG)
00:53:43.506 00.000 3140 Move returns status 0, amount 0
00:53:43.506 00.000 3140 MoveAxis(N, 0, ABG)
00:53:43.506 00.000 3140 Move returns status 0, amount 0
00:53:43.506 00.000 3140 move complete, result=0
00:53:43.506 00.000 3140 worker thread done servicing request
00:53:43.513 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:43.530 00.017 13704 UpdateGuideState exits: m=9472 SNR=34.9
00:53:43.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:43.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:43.533 00.001 13704 Enqueuing Expose request
00:53:43.535 00.002 3140 Worker thread wakes up
00:53:43.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:43.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:43.535 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:44.453 00.918 3140 Exposure complete
00:53:44.523 00.070 3140 worker thread done servicing request
00:53:44.523 00.000 13704 OnExposeComplete: enter
00:53:44.524 00.001 13704 UpdateGuideState(): m_state=6
00:53:44.526 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
00:53:44.527 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.80, Mass=8966, SNR=33.9, Peak=430 HFD=4.8
00:53:44.529 00.002 13704 MultiStar: [#1 -0.03,0.08,0.67,U] [#2 -0.35,0.11,1.59,U] [#3 0.02,-0.07,0.72,U] [#4 -0.02,0.20,0.32,U] [#5 -0.09,-0.04,1.12,U] [#6 0.01,0.00,1.71,U] [#7 -0.03,-0.16,0.75,U] [#8 0.10,0.09,0.70,U] 
00:53:44.530 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.47, 0.09}
00:53:44.531 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
00:53:44.533 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:53:44.534 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.92 mountX=-0.00 mountY=0.13, mountTheta=1.60
00:53:44.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:53:44.537 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:53:44.539 00.002 3140 Worker thread wakes up
00:53:44.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:53:44.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:53:44.539 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.13
00:53:44.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:53:44.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:44.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:44.539 00.000 3140 MoveAxis(E, 0, ABG)
00:53:44.539 00.000 3140 Move returns status 0, amount 0
00:53:44.539 00.000 3140 MoveAxis(N, 0, ABG)
00:53:44.539 00.000 3140 Move returns status 0, amount 0
00:53:44.539 00.000 3140 move complete, result=0
00:53:44.540 00.001 3140 worker thread done servicing request
00:53:44.548 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:44.563 00.015 13704 UpdateGuideState exits: m=8966 SNR=33.9
00:53:44.565 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:44.567 00.001 13704 Enqueuing Expose request
00:53:44.568 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:44.570 00.002 3140 Worker thread wakes up
00:53:44.570 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:44.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:45.045 00.475 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1adeaef0-ca2c-4aba-86cf-de3488c90601"}
00:53:45.048 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1adeaef0-ca2c-4aba-86cf-de3488c90601"}
00:53:45.049 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc5ad28b-172b-4312-a8b5-edf917ea3d90"}
00:53:45.050 00.001 13704 case statement mapped state 6 to 3
00:53:45.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5ad28b-172b-4312-a8b5-edf917ea3d90"}
00:53:45.059 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da011b1f-9a16-43a5-ad6c-c375b3c0f6f8"}
00:53:45.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.81,6.80],"pixels":"..."},"id":"da011b1f-9a16-43a5-ad6c-c375b3c0f6f8"}
00:53:45.706 00.646 3140 Exposure complete
00:53:45.771 00.065 13704 OnExposeComplete: enter
00:53:45.773 00.002 13704 UpdateGuideState(): m_state=6
00:53:45.774 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
00:53:45.775 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=586.85, Mass=8742, SNR=32.4, Peak=430 HFD=4.8
00:53:45.777 00.002 3140 worker thread done servicing request
00:53:45.777 00.000 13704 MultiStar: [#1 -0.01,0.09,0.72,U] [#2 -0.35,0.01,1.58,U] [#3 0.03,-0.07,0.75,U] [#4 -0.01,0.21,0.34,U] [#5 -0.06,-0.06,1.14,U] [#6 -0.01,0.01,1.81,U] [#7 -0.01,-0.02,0.74,U] [#8 0.11,0.08,0.74,U] 
00:53:45.779 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.45, 0.14}
00:53:45.781 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
00:53:45.782 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:53:45.784 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.00 mountY=0.12, mountTheta=1.60
00:53:45.787 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
00:53:45.788 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
00:53:45.789 00.001 3140 Worker thread wakes up
00:53:45.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:53:45.789 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:53:45.789 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.00 yDistance=0.12
00:53:45.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:53:45.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:45.790 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:45.790 00.000 3140 MoveAxis(E, 0, ABG)
00:53:45.790 00.000 3140 Move returns status 0, amount 0
00:53:45.790 00.000 3140 MoveAxis(N, 0, ABG)
00:53:45.790 00.000 3140 Move returns status 0, amount 0
00:53:45.790 00.000 3140 move complete, result=0
00:53:45.790 00.000 3140 worker thread done servicing request
00:53:45.795 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:45.813 00.018 13704 UpdateGuideState exits: m=8742 SNR=32.4
00:53:45.815 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:45.816 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:45.817 00.001 13704 Enqueuing Expose request
00:53:45.820 00.003 3140 Worker thread wakes up
00:53:45.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:45.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:45.820 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:46.736 00.916 3140 Exposure complete
00:53:46.800 00.064 13704 OnExposeComplete: enter
00:53:46.802 00.002 13704 UpdateGuideState(): m_state=6
00:53:46.803 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
00:53:46.805 00.002 3140 worker thread done servicing request
00:53:46.805 00.000 13704 Star::Find returns 1 (0), X=151.80, Y=586.75, Mass=9057, SNR=32.8, Peak=430 HFD=5.1
00:53:46.807 00.002 13704 MultiStar: [#1 0.05,0.02,0.66,U] [#2 -0.34,-0.01,1.64,U] [#3 0.02,0.02,0.76,U] [#4 -0.01,0.19,0.33,U] [#5 -0.11,-0.02,1.14,U] [#6 0.00,-0.01,1.82,U] [#7 -0.02,-0.00,0.73,U] [#8 0.10,0.06,0.73,U] 
00:53:46.808 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.48, 0.03}
00:53:46.809 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
00:53:46.810 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:53:46.812 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=0.01 mountY=0.12, mountTheta=1.47
00:53:46.814 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:53:46.816 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:53:46.816 00.000 3140 Worker thread wakes up
00:53:46.816 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:53:46.816 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:53:46.816 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
00:53:46.816 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:46.816 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:46.816 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:46.816 00.000 3140 MoveAxis(E, 0, ABG)
00:53:46.816 00.000 3140 Move returns status 0, amount 0
00:53:46.816 00.000 3140 MoveAxis(N, 0, ABG)
00:53:46.816 00.000 3140 Move returns status 0, amount 0
00:53:46.816 00.000 3140 move complete, result=0
00:53:46.816 00.000 3140 worker thread done servicing request
00:53:46.822 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:46.839 00.017 13704 UpdateGuideState exits: m=9057 SNR=32.8
00:53:46.840 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:46.841 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:46.844 00.003 13704 Enqueuing Expose request
00:53:46.845 00.001 3140 Worker thread wakes up
00:53:46.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:46.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:46.845 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:47.046 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5cc5a22a-62e8-47ff-89da-fe0e28c0b936"}
00:53:47.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5cc5a22a-62e8-47ff-89da-fe0e28c0b936"}
00:53:47.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"242b26b5-dac3-4691-8cb2-793616210cbe"}
00:53:47.051 00.001 13704 case statement mapped state 6 to 3
00:53:47.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"242b26b5-dac3-4691-8cb2-793616210cbe"}
00:53:47.056 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88ccf9b8-3908-407b-bd52-6f1988027ac2"}
00:53:47.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"88ccf9b8-3908-407b-bd52-6f1988027ac2"}
00:53:47.986 00.929 3140 Exposure complete
00:53:48.054 00.068 13704 OnExposeComplete: enter
00:53:48.056 00.002 13704 UpdateGuideState(): m_state=6
00:53:48.059 00.003 3140 worker thread done servicing request
00:53:48.059 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
00:53:48.060 00.001 13704 Star::Find returns 1 (0), X=151.82, Y=586.82, Mass=8943, SNR=32.8, Peak=430 HFD=4.8
00:53:48.062 00.002 13704 MultiStar: [#1 -0.02,0.11,0.68,U] [#2 -0.34,0.05,1.51,U] [#3 0.00,0.03,0.73,U] [#4 0.00,0.22,0.33,U] [#5 -0.09,0.01,1.13,U] [#6 0.02,-0.02,1.77,U] [#7 0.01,-0.08,0.75,U] [#8 0.02,0.02,0.73,U] 
00:53:48.063 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.46, 0.11}
00:53:48.065 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:53:48.065 00.000 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:53:48.067 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.01 mountY=0.12, mountTheta=1.64
00:53:48.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
00:53:48.070 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
00:53:48.071 00.001 3140 Worker thread wakes up
00:53:48.072 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:53:48.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:53:48.072 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
00:53:48.073 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:53:48.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:48.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:48.073 00.000 3140 MoveAxis(E, 0, ABG)
00:53:48.073 00.000 3140 Move returns status 0, amount 0
00:53:48.073 00.000 3140 MoveAxis(N, 0, ABG)
00:53:48.073 00.000 3140 Move returns status 0, amount 0
00:53:48.073 00.000 3140 move complete, result=0
00:53:48.073 00.000 3140 worker thread done servicing request
00:53:48.081 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:48.098 00.017 13704 UpdateGuideState exits: m=8943 SNR=32.8
00:53:48.099 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:48.101 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:48.102 00.001 13704 Enqueuing Expose request
00:53:48.103 00.001 3140 Worker thread wakes up
00:53:48.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:48.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:48.103 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:49.015 00.912 3140 Exposure complete
00:53:49.043 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4593eb85-d635-4b10-945a-de13ffe534d7"}
00:53:49.046 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4593eb85-d635-4b10-945a-de13ffe534d7"}
00:53:49.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40930271-d742-4ac5-956c-a62f45f1e021"}
00:53:49.050 00.002 13704 case statement mapped state 6 to 3
00:53:49.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40930271-d742-4ac5-956c-a62f45f1e021"}
00:53:49.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86fcd14d-6d3a-418f-bf4c-64e11796a980"}
00:53:49.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.82,6.82],"pixels":"..."},"id":"86fcd14d-6d3a-418f-bf4c-64e11796a980"}
00:53:49.090 00.035 13704 OnExposeComplete: enter
00:53:49.092 00.002 13704 UpdateGuideState(): m_state=6
00:53:49.093 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
00:53:49.095 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.71, Mass=9462, SNR=35.0, Peak=430 HFD=5.2
00:53:49.097 00.002 3140 worker thread done servicing request
00:53:49.097 00.000 13704 MultiStar: [#1 -0.03,-0.03,0.63,U] [#2 -0.30,-0.03,1.48,U] [#3 -0.05,0.09,0.69,U] [#4 0.01,0.02,0.30,U] [#5 -0.15,-0.00,1.11,U] [#6 0.01,1.00,0.00,M1] [#7 -0.05,-0.15,0.72,U] [#8 0.03,0.00,0.66,U] 
00:53:49.099 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.02}, one-star: {-0.53, -0.01}
00:53:49.102 00.003 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:53:49.103 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:53:49.104 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.05 mountX=0.05 mountY=0.17, mountTheta=1.28
00:53:49.106 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
00:53:49.108 00.002 13704 Enqueuing Move request for scope (-0.18, -0.02)
00:53:49.109 00.001 3140 Worker thread wakes up
00:53:49.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
00:53:49.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
00:53:49.109 00.000 3140 Moving (-0.18, -0.02) raw xDistance=0.05 yDistance=0.17
00:53:49.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:49.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:49.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:49.109 00.000 3140 MoveAxis(E, 0, ABG)
00:53:49.109 00.000 3140 Move returns status 0, amount 0
00:53:49.109 00.000 3140 MoveAxis(N, 0, ABG)
00:53:49.109 00.000 3140 Move returns status 0, amount 0
00:53:49.109 00.000 3140 move complete, result=0
00:53:49.109 00.000 3140 worker thread done servicing request
00:53:49.116 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:49.133 00.017 13704 UpdateGuideState exits: m=9462 SNR=35.0
00:53:49.135 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:49.136 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:49.138 00.002 13704 Enqueuing Expose request
00:53:49.139 00.001 3140 Worker thread wakes up
00:53:49.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:49.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:49.139 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:50.277 01.138 3140 Exposure complete
00:53:50.346 00.069 13704 OnExposeComplete: enter
00:53:50.348 00.002 13704 UpdateGuideState(): m_state=6
00:53:50.350 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
00:53:50.351 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.72, Mass=8958, SNR=32.4, Peak=430 HFD=5.1
00:53:50.353 00.002 3140 worker thread done servicing request
00:53:50.353 00.000 13704 MultiStar: [#1 0.03,-0.03,0.67,U] [#2 -0.44,0.00,1.73,U] [#3 -0.00,0.01,0.76,U] [#4 0.01,0.01,0.32,U] [#5 -0.01,-0.03,1.12,U] [#6 0.03,-0.00,1.85,U] [#7 0.00,-0.02,0.75,U] [#8 0.12,0.08,0.73,U] 
00:53:50.354 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.54, 0.01}
00:53:50.357 00.003 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:53:50.358 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:53:50.359 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.39
00:53:50.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:53:50.364 00.003 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:53:50.366 00.002 3140 Worker thread wakes up
00:53:50.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:53:50.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:53:50.366 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:53:50.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:53:50.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:50.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:50.366 00.000 3140 MoveAxis(E, 0, ABG)
00:53:50.366 00.000 3140 Move returns status 0, amount 0
00:53:50.366 00.000 3140 MoveAxis(N, 0, ABG)
00:53:50.366 00.000 3140 Move returns status 0, amount 0
00:53:50.366 00.000 3140 move complete, result=0
00:53:50.366 00.000 3140 worker thread done servicing request
00:53:50.371 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:50.391 00.020 13704 UpdateGuideState exits: m=8958 SNR=32.4
00:53:50.393 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:50.395 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:50.396 00.001 13704 Enqueuing Expose request
00:53:50.398 00.002 3140 Worker thread wakes up
00:53:50.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:50.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:50.398 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:51.044 00.646 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5a70c2d-4726-4742-a973-ecf413a5f1b2"}
00:53:51.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5a70c2d-4726-4742-a973-ecf413a5f1b2"}
00:53:51.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b73f6e97-1d52-49c1-9302-13356ae8d8d3"}
00:53:51.049 00.001 13704 case statement mapped state 6 to 3
00:53:51.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b73f6e97-1d52-49c1-9302-13356ae8d8d3"}
00:53:51.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d285587b-a74e-4b54-a73d-ed2bcfb703c7"}
00:53:51.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"d285587b-a74e-4b54-a73d-ed2bcfb703c7"}
00:53:51.312 00.257 3140 Exposure complete
00:53:51.380 00.068 13704 OnExposeComplete: enter
00:53:51.382 00.002 13704 UpdateGuideState(): m_state=6
00:53:51.383 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
00:53:51.386 00.003 13704 Star::Find returns 1 (0), X=151.93, Y=587.33, Mass=9944, SNR=37.3, Peak=430 HFD=5.8
00:53:51.388 00.002 3140 worker thread done servicing request
00:53:51.388 00.000 13704 MultiStar: [#1 -0.04,0.13,0.62,U] [#2 -0.37,0.12,1.40,U] [#3 -0.05,0.04,0.66,U] [#4 0.02,0.01,0.28,U] [#5 -0.05,-0.07,1.03,U] [#6 -0.02,0.01,1.57,U] [#7 0.08,-0.04,0.61,U] [#8 0.03,0.02,0.63,U] 
00:53:51.389 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.36, 0.62}
00:53:51.391 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.10)
00:53:51.392 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:53:51.393 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.42 mountX=-0.08 mountY=0.14, mountTheta=2.08
00:53:51.395 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.11, opts=13)
00:53:51.397 00.002 13704 Enqueuing Move request for scope (-0.12, 0.11)
00:53:51.398 00.001 3140 Worker thread wakes up
00:53:51.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:53:51.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:53:51.398 00.000 3140 Moving (-0.12, 0.11) raw xDistance=-0.08 yDistance=0.14
00:53:51.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:53:51.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:51.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:51.399 00.001 3140 MoveAxis(E, 0, ABG)
00:53:51.399 00.000 3140 Move returns status 0, amount 0
00:53:51.399 00.000 3140 MoveAxis(N, 0, ABG)
00:53:51.399 00.000 3140 Move returns status 0, amount 0
00:53:51.399 00.000 3140 move complete, result=0
00:53:51.399 00.000 3140 worker thread done servicing request
00:53:51.406 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:51.421 00.015 13704 UpdateGuideState exits: m=9944 SNR=37.3
00:53:51.424 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:51.427 00.002 13704 Enqueuing Expose request
00:53:51.428 00.001 3140 Worker thread wakes up
00:53:51.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:51.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:51.428 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:52.572 01.144 3140 Exposure complete
00:53:52.640 00.068 13704 OnExposeComplete: enter
00:53:52.642 00.002 13704 UpdateGuideState(): m_state=6
00:53:52.645 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
00:53:52.646 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.74, Mass=9366, SNR=33.7, Peak=430 HFD=5.1
00:53:52.648 00.002 3140 worker thread done servicing request
00:53:52.648 00.000 13704 MultiStar: [#1 0.06,0.09,0.66,U] [#2 -0.38,-0.04,1.59,U] [#3 -0.06,0.08,0.70,U] [#4 0.04,0.12,0.33,U] [#5 -0.12,-0.01,1.14,U] [#6 -0.02,0.01,1.78,U] [#7 -0.02,-0.04,0.74,U] [#8 0.06,0.14,0.73,U] 
00:53:52.649 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.54, 0.02}
00:53:52.650 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:53:52.651 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:53:52.653 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.98 mountX=0.00 mountY=0.15, mountTheta=1.54
00:53:52.655 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:53:52.657 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:53:52.658 00.001 3140 Worker thread wakes up
00:53:52.658 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:53:52.658 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:53:52.658 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.00 yDistance=0.15
00:53:52.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:53:52.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:52.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:52.658 00.000 3140 MoveAxis(E, 0, ABG)
00:53:52.658 00.000 3140 Move returns status 0, amount 0
00:53:52.658 00.000 3140 MoveAxis(N, 0, ABG)
00:53:52.658 00.000 3140 Move returns status 0, amount 0
00:53:52.658 00.000 3140 move complete, result=0
00:53:52.659 00.001 3140 worker thread done servicing request
00:53:52.664 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:52.681 00.017 13704 UpdateGuideState exits: m=9366 SNR=33.7
00:53:52.682 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:52.683 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:52.685 00.002 13704 Enqueuing Expose request
00:53:52.686 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:52.687 00.001 3140 Worker thread wakes up
00:53:52.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:52.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:53.044 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7ed5ae9-fb13-47af-abdd-50121970467e"}
00:53:53.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7ed5ae9-fb13-47af-abdd-50121970467e"}
00:53:53.049 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ad4ad16-38b2-4e5e-825d-e481c124640b"}
00:53:53.050 00.001 13704 case statement mapped state 6 to 3
00:53:53.053 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad4ad16-38b2-4e5e-825d-e481c124640b"}
00:53:53.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a267cdfe-87b1-4d5b-8aef-63d874c22588"}
00:53:53.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.74,6.74],"pixels":"..."},"id":"a267cdfe-87b1-4d5b-8aef-63d874c22588"}
00:53:53.603 00.547 3140 Exposure complete
00:53:53.669 00.066 3140 worker thread done servicing request
00:53:53.669 00.000 13704 OnExposeComplete: enter
00:53:53.671 00.002 13704 UpdateGuideState(): m_state=6
00:53:53.672 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
00:53:53.673 00.001 13704 Star::Find returns 1 (0), X=151.88, Y=587.28, Mass=9900, SNR=36.5, Peak=430 HFD=5.9
00:53:53.676 00.003 13704 MultiStar: [#1 -0.07,0.08,0.62,U] [#2 -0.44,-0.02,1.53,U] [#3 0.07,-0.02,0.69,U] [#4 -0.01,0.19,0.30,U] [#5 -0.08,-0.07,1.02,U] [#6 0.02,-0.01,1.59,U] [#7 0.00,-0.01,0.65,U] [#8 0.11,0.06,0.67,U] 
00:53:53.677 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.40, 0.56}
00:53:53.679 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
00:53:53.680 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
00:53:53.681 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=-0.05 mountY=0.14, mountTheta=1.88
00:53:53.683 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
00:53:53.684 00.001 13704 Enqueuing Move request for scope (-0.13, 0.07)
00:53:53.685 00.001 3140 Worker thread wakes up
00:53:53.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:53:53.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:53:53.685 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
00:53:53.686 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:53.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:53.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:53.686 00.000 3140 MoveAxis(E, 0, ABG)
00:53:53.686 00.000 3140 Move returns status 0, amount 0
00:53:53.686 00.000 3140 MoveAxis(N, 0, ABG)
00:53:53.686 00.000 3140 Move returns status 0, amount 0
00:53:53.686 00.000 3140 move complete, result=0
00:53:53.686 00.000 3140 worker thread done servicing request
00:53:53.692 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:53.712 00.020 13704 UpdateGuideState exits: m=9900 SNR=36.5
00:53:53.714 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:53.715 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:53.717 00.002 13704 Enqueuing Expose request
00:53:53.718 00.001 3140 Worker thread wakes up
00:53:53.719 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:53.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:53.719 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:54.849 01.130 3140 Exposure complete
00:53:54.927 00.078 13704 OnExposeComplete: enter
00:53:54.928 00.001 13704 UpdateGuideState(): m_state=6
00:53:54.930 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
00:53:54.931 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.66, Mass=9532, SNR=35.1, Peak=430 HFD=5.3
00:53:54.933 00.002 3140 worker thread done servicing request
00:53:54.933 00.000 13704 MultiStar: [#1 -0.06,-0.07,0.64,U] [#2 -0.33,-0.11,1.43,U] [#3 -0.05,0.07,0.69,U] [#4 -0.00,0.00,0.30,U] [#5 -0.02,-0.03,0.97,U] [#6 -0.01,0.00,1.64,U] [#7 0.02,-0.18,0.72,U] [#8 0.06,0.15,0.71,U] 
00:53:54.935 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.56, -0.06}
00:53:54.937 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:53:54.937 00.000 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:53:54.939 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=0.06 mountY=0.12, mountTheta=1.13
00:53:54.945 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:53:54.947 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:53:54.949 00.002 3140 Worker thread wakes up
00:53:54.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:53:54.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:53:54.949 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.12
00:53:54.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:53:54.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:54.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:54.949 00.000 3140 MoveAxis(E, 0, ABG)
00:53:54.949 00.000 3140 Move returns status 0, amount 0
00:53:54.949 00.000 3140 MoveAxis(N, 0, ABG)
00:53:54.949 00.000 3140 Move returns status 0, amount 0
00:53:54.949 00.000 3140 move complete, result=0
00:53:54.949 00.000 3140 worker thread done servicing request
00:53:54.954 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
00:53:54.971 00.017 13704 UpdateGuideState exits: m=9532 SNR=35.1
00:53:54.973 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:54.974 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:54.975 00.001 13704 Enqueuing Expose request
00:53:54.976 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:54.978 00.002 3140 Worker thread wakes up
00:53:54.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:54.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:55.044 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1dd1a3d-7824-463c-8422-4f30ac19bd8b"}
00:53:55.049 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1dd1a3d-7824-463c-8422-4f30ac19bd8b"}
00:53:55.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48420c35-6e62-4d14-b05a-12a28e0ea583"}
00:53:55.053 00.002 13704 case statement mapped state 6 to 3
00:53:55.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48420c35-6e62-4d14-b05a-12a28e0ea583"}
00:53:55.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e984d4d-8447-4062-8e26-314b0921613e"}
00:53:55.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.72,6.66],"pixels":"..."},"id":"1e984d4d-8447-4062-8e26-314b0921613e"}
00:53:55.894 00.836 3140 Exposure complete
00:53:55.961 00.067 13704 OnExposeComplete: enter
00:53:55.964 00.003 3140 worker thread done servicing request
00:53:55.964 00.000 13704 UpdateGuideState(): m_state=6
00:53:55.966 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
00:53:55.967 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=587.33, Mass=9320, SNR=35.2, Peak=430 HFD=5.2
00:53:55.969 00.002 13704 MultiStar: [#1 -0.08,0.03,0.63,U] [#2 -0.45,-0.05,1.53,U] [#3 -0.15,0.11,0.67,U] [#4 0.00,0.01,0.30,U] [#5 -0.10,0.00,1.03,U] [#6 0.00,0.01,1.62,U] [#7 0.05,-0.19,0.75,U] [#8 0.11,0.06,0.67,U] 
00:53:55.970 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.30, 0.62}
00:53:55.971 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:53:55.972 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
00:53:55.974 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.69 mountX=-0.04 mountY=0.15, mountTheta=1.83
00:53:55.975 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
00:53:55.977 00.002 13704 Enqueuing Move request for scope (-0.14, 0.07)
00:53:55.977 00.000 3140 Worker thread wakes up
00:53:55.979 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:53:55.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:53:55.979 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
00:53:55.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:55.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:55.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:55.979 00.000 3140 MoveAxis(E, 0, ABG)
00:53:55.979 00.000 3140 Move returns status 0, amount 0
00:53:55.979 00.000 3140 MoveAxis(N, 0, ABG)
00:53:55.979 00.000 3140 Move returns status 0, amount 0
00:53:55.979 00.000 3140 move complete, result=0
00:53:55.980 00.001 3140 worker thread done servicing request
00:53:55.985 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:56.002 00.017 13704 UpdateGuideState exits: m=9320 SNR=35.2
00:53:56.003 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:56.004 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:56.005 00.001 13704 Enqueuing Expose request
00:53:56.010 00.005 3140 Worker thread wakes up
00:53:56.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:56.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:56.010 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:57.043 01.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e41a350-2848-4741-a52f-599410c12ccf"}
00:53:57.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e41a350-2848-4741-a52f-599410c12ccf"}
00:53:57.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37351565-1749-493d-9a16-a4b35fc2e22f"}
00:53:57.047 00.001 13704 case statement mapped state 6 to 3
00:53:57.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37351565-1749-493d-9a16-a4b35fc2e22f"}
00:53:57.050 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2655f65-0424-4145-b64f-61735e5f716e"}
00:53:57.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"f2655f65-0424-4145-b64f-61735e5f716e"}
00:53:57.142 00.091 3140 Exposure complete
00:53:57.211 00.069 3140 worker thread done servicing request
00:53:57.211 00.000 13704 OnExposeComplete: enter
00:53:57.215 00.004 13704 UpdateGuideState(): m_state=6
00:53:57.216 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
00:53:57.217 00.001 13704 Star::Find returns 1 (0), X=151.94, Y=587.29, Mass=9873, SNR=36.7, Peak=430 HFD=5.8
00:53:57.219 00.002 13704 MultiStar: [#1 -0.13,0.06,0.61,U] [#2 -0.43,0.09,1.37,U] [#3 -0.04,0.06,0.65,U] [#4 -0.01,0.20,0.30,U] [#5 -0.12,-0.09,1.08,U] [#6 0.03,0.00,1.55,U] [#7 -0.10,-0.29,0.72,U] [#8 0.10,0.06,0.65,U] 
00:53:57.220 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.34, 0.58}
00:53:57.221 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
00:53:57.222 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
00:53:57.224 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=-0.04 mountY=0.16, mountTheta=1.85
00:53:57.225 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
00:53:57.226 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
00:53:57.229 00.003 3140 Worker thread wakes up
00:53:57.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:53:57.229 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:53:57.229 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.16
00:53:57.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:57.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:57.229 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:53:57.229 00.000 3140 MoveAxis(E, 0, ABG)
00:53:57.230 00.001 3140 Move returns status 0, amount 0
00:53:57.230 00.000 3140 MoveAxis(N, 0, ABG)
00:53:57.230 00.000 3140 Move returns status 0, amount 0
00:53:57.230 00.000 3140 move complete, result=0
00:53:57.230 00.000 3140 worker thread done servicing request
00:53:57.236 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:57.253 00.017 13704 UpdateGuideState exits: m=9873 SNR=36.7
00:53:57.255 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:57.256 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:57.257 00.001 13704 Enqueuing Expose request
00:53:57.260 00.003 3140 Worker thread wakes up
00:53:57.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:57.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:57.260 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:58.172 00.912 3140 Exposure complete
00:53:58.239 00.067 13704 OnExposeComplete: enter
00:53:58.241 00.002 13704 UpdateGuideState(): m_state=6
00:53:58.243 00.002 3140 worker thread done servicing request
00:53:58.243 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
00:53:58.244 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.79, Mass=9786, SNR=35.5, Peak=430 HFD=5.1
00:53:58.246 00.002 13704 MultiStar: [#1 -0.10,0.06,0.65,U] [#2 -0.35,-0.02,1.47,U] [#3 -0.00,0.02,0.68,U] [#4 0.02,0.01,0.30,U] [#5 0.01,-0.04,0.99,U] [#6 -0.02,0.03,1.62,U] [#7 -0.03,-0.13,0.72,U] [#8 0.12,0.07,0.67,U] 
00:53:58.247 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.56, 0.08}
00:53:58.248 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:53:58.250 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:53:58.251 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=0.02 mountY=0.13, mountTheta=1.43
00:53:58.253 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:53:58.254 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:53:58.255 00.001 3140 Worker thread wakes up
00:53:58.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:53:58.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:53:58.255 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.13
00:53:58.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:53:58.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:58.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:58.256 00.001 3140 MoveAxis(E, 0, ABG)
00:53:58.257 00.001 3140 Move returns status 0, amount 0
00:53:58.257 00.000 3140 MoveAxis(N, 0, ABG)
00:53:58.257 00.000 3140 Move returns status 0, amount 0
00:53:58.257 00.000 3140 move complete, result=0
00:53:58.257 00.000 3140 worker thread done servicing request
00:53:58.264 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:58.281 00.017 13704 UpdateGuideState exits: m=9786 SNR=35.5
00:53:58.281 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:58.285 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:58.288 00.003 13704 Enqueuing Expose request
00:53:58.289 00.001 3140 Worker thread wakes up
00:53:58.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:58.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:58.290 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:59.042 00.752 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3a393be-5b39-49b5-b75a-d4f5d4d59334"}
00:53:59.044 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3a393be-5b39-49b5-b75a-d4f5d4d59334"}
00:53:59.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81ad13b2-12e1-4fe1-8345-ad22cac68ffa"}
00:53:59.048 00.002 13704 case statement mapped state 6 to 3
00:53:59.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ad13b2-12e1-4fe1-8345-ad22cac68ffa"}
00:53:59.053 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"616058b1-aeea-4715-a7ef-31244523a4fa"}
00:53:59.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"616058b1-aeea-4715-a7ef-31244523a4fa"}
00:53:59.433 00.379 3140 Exposure complete
00:53:59.501 00.068 13704 OnExposeComplete: enter
00:53:59.503 00.002 13704 UpdateGuideState(): m_state=6
00:53:59.505 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
00:53:59.506 00.001 3140 worker thread done servicing request
00:53:59.506 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.86, Mass=9046, SNR=32.9, Peak=430 HFD=5.0
00:53:59.509 00.003 13704 MultiStar: [#1 -0.12,0.08,0.70,U] [#2 -0.41,0.07,1.57,U] [#3 -0.15,0.13,0.71,U] [#4 0.03,0.01,0.32,U] [#5 -0.01,-0.04,1.04,U] [#6 0.01,-0.02,1.77,U] [#7 0.09,-0.05,0.71,U] [#8 0.12,0.07,0.72,U] 
00:53:59.510 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.60, 0.14}
00:53:59.512 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
00:53:59.513 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:53:59.514 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=-0.01 mountY=0.16, mountTheta=1.64
00:53:59.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
00:53:59.517 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
00:53:59.519 00.002 3140 Worker thread wakes up
00:53:59.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:53:59.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:53:59.519 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.16
00:53:59.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:53:59.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:59.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:53:59.519 00.000 3140 MoveAxis(E, 0, ABG)
00:53:59.519 00.000 3140 Move returns status 0, amount 0
00:53:59.519 00.000 3140 MoveAxis(N, 0, ABG)
00:53:59.519 00.000 3140 Move returns status 0, amount 0
00:53:59.519 00.000 3140 move complete, result=0
00:53:59.519 00.000 3140 worker thread done servicing request
00:53:59.526 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:53:59.542 00.016 13704 UpdateGuideState exits: m=9046 SNR=32.9
00:53:59.544 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:59.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:53:59.546 00.001 13704 Enqueuing Expose request
00:53:59.547 00.001 3140 Worker thread wakes up
00:53:59.548 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:53:59.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:53:59.548 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:00.462 00.914 3140 Exposure complete
00:54:00.528 00.066 3140 worker thread done servicing request
00:54:00.528 00.000 13704 OnExposeComplete: enter
00:54:00.530 00.002 13704 UpdateGuideState(): m_state=6
00:54:00.532 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
00:54:00.534 00.002 13704 Star::Find returns 1 (0), X=151.81, Y=586.81, Mass=8802, SNR=32.2, Peak=430 HFD=4.8
00:54:00.536 00.002 13704 MultiStar: [#1 -0.04,0.05,0.70,U] [#2 -0.45,0.01,1.64,U] [#3 -0.01,0.03,0.76,U] [#4 -0.02,0.19,0.34,U] [#5 -0.05,-0.03,1.14,U] [#6 0.02,1.03,0.00,M1] [#7 0.01,-0.03,0.76,U] [#8 0.12,0.07,0.75,U] 
00:54:00.540 00.004 13704 refined, 7 included, MultiStar: {-0.17, 0.03}, one-star: {-0.47, 0.10}
00:54:00.540 00.000 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:54:00.543 00.003 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
00:54:00.545 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=-0.00 mountY=0.18, mountTheta=1.57
00:54:00.547 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
00:54:00.549 00.002 13704 Enqueuing Move request for scope (-0.17, 0.03)
00:54:00.550 00.001 3140 Worker thread wakes up
00:54:00.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
00:54:00.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
00:54:00.550 00.000 3140 Moving (-0.17, 0.03) raw xDistance=-0.00 yDistance=0.18
00:54:00.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:54:00.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:00.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:54:00.550 00.000 3140 MoveAxis(E, 0, ABG)
00:54:00.550 00.000 3140 Move returns status 0, amount 0
00:54:00.550 00.000 3140 MoveAxis(N, 0, ABG)
00:54:00.550 00.000 3140 Move returns status 0, amount 0
00:54:00.550 00.000 3140 move complete, result=0
00:54:00.550 00.000 3140 worker thread done servicing request
00:54:00.554 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:00.574 00.020 13704 UpdateGuideState exits: m=8802 SNR=32.2
00:54:00.575 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.576 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:00.578 00.002 13704 Enqueuing Expose request
00:54:00.579 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:00.581 00.002 3140 Worker thread wakes up
00:54:00.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:00.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:01.047 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2845be0-5375-47e8-b0c2-aaa164119c04"}
00:54:01.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2845be0-5375-47e8-b0c2-aaa164119c04"}
00:54:01.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8849f98-f298-43ce-8d0e-5e1994d68277"}
00:54:01.052 00.001 13704 case statement mapped state 6 to 3
00:54:01.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8849f98-f298-43ce-8d0e-5e1994d68277"}
00:54:01.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58af8b4f-d7d6-453e-bad0-f0dae5873f88"}
00:54:01.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"58af8b4f-d7d6-453e-bad0-f0dae5873f88"}
00:54:01.709 00.653 3140 Exposure complete
00:54:01.775 00.066 13704 OnExposeComplete: enter
00:54:01.777 00.002 13704 UpdateGuideState(): m_state=6
00:54:01.778 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
00:54:01.780 00.002 3140 worker thread done servicing request
00:54:01.780 00.000 13704 Star::Find returns 1 (0), X=152.01, Y=587.24, Mass=9744, SNR=37.0, Peak=430 HFD=5.7
00:54:01.782 00.002 13704 MultiStar: [#1 -0.23,0.09,0.62,U] [#2 -0.39,0.06,1.34,U] [#3 0.01,0.06,0.67,U] [#4 0.01,0.00,0.29,U] [#5 -0.13,-0.01,1.02,U] [#6 0.01,-0.01,1.52,U] [#7 -0.00,0.04,0.65,U] [#8 0.11,0.08,0.65,U] 
00:54:01.783 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.27, 0.52}
00:54:01.786 00.003 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
00:54:01.787 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
00:54:01.788 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=-0.07 mountY=0.15, mountTheta=2.03
00:54:01.789 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
00:54:01.791 00.002 13704 Enqueuing Move request for scope (-0.12, 0.10)
00:54:01.792 00.001 3140 Worker thread wakes up
00:54:01.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:54:01.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:54:01.792 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.07 yDistance=0.15
00:54:01.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:54:01.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:01.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:54:01.792 00.000 3140 MoveAxis(E, 0, ABG)
00:54:01.792 00.000 3140 Move returns status 0, amount 0
00:54:01.792 00.000 3140 MoveAxis(N, 0, ABG)
00:54:01.792 00.000 3140 Move returns status 0, amount 0
00:54:01.792 00.000 3140 move complete, result=0
00:54:01.793 00.001 3140 worker thread done servicing request
00:54:01.814 00.021 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:01.831 00.017 13704 UpdateGuideState exits: m=9744 SNR=37.0
00:54:01.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:01.834 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:01.835 00.001 13704 Enqueuing Expose request
00:54:01.838 00.003 3140 Worker thread wakes up
00:54:01.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:01.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:01.838 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:02.747 00.909 3140 Exposure complete
00:54:02.810 00.063 13704 OnExposeComplete: enter
00:54:02.812 00.002 13704 UpdateGuideState(): m_state=6
00:54:02.814 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
00:54:02.815 00.001 3140 worker thread done servicing request
00:54:02.815 00.000 13704 Star::Find returns 1 (0), X=151.65, Y=586.77, Mass=9545, SNR=35.3, Peak=430 HFD=5.3
00:54:02.818 00.003 13704 MultiStar: [#1 -0.06,0.07,0.65,U] [#2 -0.48,-0.05,1.59,U] [#3 0.04,0.03,0.70,U] [#4 0.02,0.00,0.30,U] [#5 -0.16,-0.09,1.08,U] [#6 0.05,-0.02,1.60,U] [#7 0.00,-0.03,0.69,U] [#8 0.03,0.01,0.67,U] 
00:54:02.821 00.003 13704 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.63, 0.06}
00:54:02.822 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:54:02.823 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
00:54:02.824 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.07 mountX=0.05 mountY=0.17, mountTheta=1.31
00:54:02.826 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.01, opts=13)
00:54:02.827 00.001 13704 Enqueuing Move request for scope (-0.18, -0.01)
00:54:02.828 00.001 3140 Worker thread wakes up
00:54:02.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:54:02.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:54:02.828 00.000 3140 Moving (-0.18, -0.01) raw xDistance=0.05 yDistance=0.17
00:54:02.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:54:02.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:02.829 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:54:02.829 00.000 3140 MoveAxis(E, 0, ABG)
00:54:02.829 00.000 3140 Move returns status 0, amount 0
00:54:02.829 00.000 3140 MoveAxis(N, 0, ABG)
00:54:02.829 00.000 3140 Move returns status 0, amount 0
00:54:02.829 00.000 3140 move complete, result=0
00:54:02.829 00.000 3140 worker thread done servicing request
00:54:02.835 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:02.860 00.025 13704 UpdateGuideState exits: m=9545 SNR=35.3
00:54:02.861 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.862 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:02.864 00.002 13704 Enqueuing Expose request
00:54:02.865 00.001 3140 Worker thread wakes up
00:54:02.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:02.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:02.866 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:03.046 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e84bcd3f-cc1b-430a-bd34-ea45af07a9a7"}
00:54:03.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e84bcd3f-cc1b-430a-bd34-ea45af07a9a7"}
00:54:03.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99872048-f826-42c7-9cba-dc8e06f68970"}
00:54:03.051 00.001 13704 case statement mapped state 6 to 3
00:54:03.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99872048-f826-42c7-9cba-dc8e06f68970"}
00:54:03.063 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d553a759-7978-4c7c-994d-d4acbe1370c4"}
00:54:03.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"d553a759-7978-4c7c-994d-d4acbe1370c4"}
00:54:03.993 00.929 3140 Exposure complete
00:54:04.062 00.069 3140 worker thread done servicing request
00:54:04.062 00.000 13704 OnExposeComplete: enter
00:54:04.064 00.002 13704 UpdateGuideState(): m_state=6
00:54:04.066 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
00:54:04.067 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.71, Mass=8947, SNR=33.0, Peak=430 HFD=5.0
00:54:04.069 00.002 13704 MultiStar: [#1 -0.19,0.01,0.72,U] [#2 -0.48,-0.13,1.66,U] [#3 0.00,0.07,0.74,U] [#4 0.03,0.02,0.32,U] [#5 -0.11,-0.09,1.12,U] [#6 0.01,0.00,1.72,U] [#7 0.00,-0.16,0.79,U] [#8 0.05,0.17,0.75,U] 
00:54:04.070 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.70, -0.00}
00:54:04.072 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:54:04.074 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:54:04.075 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-3.00 mountX=0.06 mountY=0.18, mountTheta=1.22
00:54:04.081 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.03, opts=13)
00:54:04.082 00.001 13704 Enqueuing Move request for scope (-0.19, -0.03)
00:54:04.088 00.006 3140 Worker thread wakes up
00:54:04.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
00:54:04.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
00:54:04.088 00.000 3140 Moving (-0.19, -0.03) raw xDistance=0.06 yDistance=0.18
00:54:04.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:54:04.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:04.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:54:04.088 00.000 3140 MoveAxis(E, 0, ABG)
00:54:04.088 00.000 3140 Move returns status 0, amount 0
00:54:04.089 00.001 3140 MoveAxis(N, 0, ABG)
00:54:04.089 00.000 3140 Move returns status 0, amount 0
00:54:04.089 00.000 3140 move complete, result=0
00:54:04.089 00.000 3140 worker thread done servicing request
00:54:04.090 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:54:04.105 00.015 13704 UpdateGuideState exits: m=8947 SNR=33.0
00:54:04.106 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:04.108 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:04.110 00.002 13704 Enqueuing Expose request
00:54:04.111 00.001 3140 Worker thread wakes up
00:54:04.111 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:04.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:04.111 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:05.029 00.918 3140 Exposure complete
00:54:05.047 00.018 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef1d82dd-1ff4-4ce8-ad6d-4e8ed1de5d68"}
00:54:05.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef1d82dd-1ff4-4ce8-ad6d-4e8ed1de5d68"}
00:54:05.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e15f84b-7e25-4597-8002-4cfe72af7177"}
00:54:05.052 00.002 13704 case statement mapped state 6 to 3
00:54:05.055 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e15f84b-7e25-4597-8002-4cfe72af7177"}
00:54:05.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3c47714-a436-4b7e-b9ff-2252642f0237"}
00:54:05.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"c3c47714-a436-4b7e-b9ff-2252642f0237"}
00:54:05.099 00.041 13704 OnExposeComplete: enter
00:54:05.101 00.002 13704 UpdateGuideState(): m_state=6
00:54:05.102 00.001 3140 worker thread done servicing request
00:54:05.102 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
00:54:05.104 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.71, Mass=9281, SNR=33.4, Peak=430 HFD=5.2
00:54:05.105 00.001 13704 MultiStar: [#1 -0.13,-0.04,0.67,U] [#2 -0.40,-0.01,1.55,U] [#3 0.01,0.00,0.72,U] [#4 -0.03,0.19,0.32,U] [#5 -0.14,-0.09,1.15,U] [#6 -0.03,0.00,1.70,U] [#7 -0.01,0.04,0.73,U] [#8 0.10,0.05,0.71,U] 
00:54:05.106 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {-0.60, -0.00}
00:54:05.107 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:54:05.108 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
00:54:05.110 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.13 mountX=0.03 mountY=0.16, mountTheta=1.37
00:54:05.112 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.00, opts=13)
00:54:05.113 00.001 13704 Enqueuing Move request for scope (-0.17, -0.00)
00:54:05.116 00.003 3140 Worker thread wakes up
00:54:05.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
00:54:05.117 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
00:54:05.117 00.000 3140 Moving (-0.17, -0.00) raw xDistance=0.03 yDistance=0.16
00:54:05.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:54:05.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:05.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:54:05.117 00.000 3140 MoveAxis(E, 0, ABG)
00:54:05.117 00.000 3140 Move returns status 0, amount 0
00:54:05.117 00.000 3140 MoveAxis(N, 0, ABG)
00:54:05.117 00.000 3140 Move returns status 0, amount 0
00:54:05.117 00.000 3140 move complete, result=0
00:54:05.117 00.000 3140 worker thread done servicing request
00:54:05.122 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:54:05.138 00.016 13704 UpdateGuideState exits: m=9281 SNR=33.4
00:54:05.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:05.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:05.142 00.001 13704 Enqueuing Expose request
00:54:05.143 00.001 3140 Worker thread wakes up
00:54:05.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:05.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:05.143 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:06.278 01.135 3140 Exposure complete
00:54:06.342 00.064 13704 OnExposeComplete: enter
00:54:06.345 00.003 13704 UpdateGuideState(): m_state=6
00:54:06.347 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
00:54:06.349 00.002 3140 worker thread done servicing request
00:54:06.349 00.000 13704 Star::Find returns 1 (0), X=151.65, Y=586.64, Mass=9504, SNR=34.5, Peak=430 HFD=5.4
00:54:06.350 00.001 13704 MultiStar: [#1 -0.38,-0.22,0.61,U] [#2 -0.50,-0.14,1.52,U] [#3 0.02,-0.07,0.71,U] [#4 -0.01,0.19,0.32,U] [#5 -0.13,-0.08,1.10,U] [#6 0.01,0.00,1.74,U] [#7 -0.01,-0.01,0.70,U] [#8 0.11,0.06,0.69,U] 
00:54:06.352 00.002 13704 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.63, -0.07}
00:54:06.353 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
00:54:06.355 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:54:06.356 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.88 mountX=0.09 mountY=0.18, mountTheta=1.10
00:54:06.359 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.05, opts=13)
00:54:06.359 00.000 13704 Enqueuing Move request for scope (-0.20, -0.05)
00:54:06.362 00.003 3140 Worker thread wakes up
00:54:06.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
00:54:06.362 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
00:54:06.362 00.000 3140 Moving (-0.20, -0.05) raw xDistance=0.09 yDistance=0.18
00:54:06.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:54:06.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:06.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:54:06.362 00.000 3140 MoveAxis(E, 0, ABG)
00:54:06.362 00.000 3140 Move returns status 0, amount 0
00:54:06.362 00.000 3140 MoveAxis(N, 0, ABG)
00:54:06.362 00.000 3140 Move returns status 0, amount 0
00:54:06.362 00.000 3140 move complete, result=0
00:54:06.362 00.000 3140 worker thread done servicing request
00:54:06.368 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:06.386 00.018 13704 UpdateGuideState exits: m=9504 SNR=34.5
00:54:06.388 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:06.390 00.001 13704 Enqueuing Expose request
00:54:06.392 00.002 3140 Worker thread wakes up
00:54:06.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:06.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:06.392 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:07.047 00.655 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0894d9f8-3808-411d-8c64-7c962bdc6b5c"}
00:54:07.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0894d9f8-3808-411d-8c64-7c962bdc6b5c"}
00:54:07.052 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d36f4fbc-986a-448e-89b4-70f118883b3e"}
00:54:07.053 00.001 13704 case statement mapped state 6 to 3
00:54:07.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36f4fbc-986a-448e-89b4-70f118883b3e"}
00:54:07.061 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff0b164a-a2d5-4c42-a833-3ebf7bdc5c35"}
00:54:07.063 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.65,6.64],"pixels":"..."},"id":"ff0b164a-a2d5-4c42-a833-3ebf7bdc5c35"}
00:54:07.308 00.245 3140 Exposure complete
00:54:07.382 00.074 13704 OnExposeComplete: enter
00:54:07.383 00.001 13704 UpdateGuideState(): m_state=6
00:54:07.384 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
00:54:07.386 00.002 13704 Star::Find returns 1 (0), X=151.51, Y=586.68, Mass=9927, SNR=36.3, Peak=430 HFD=5.5
00:54:07.388 00.002 3140 worker thread done servicing request
00:54:07.388 00.000 13704 MultiStar: [#1 -0.44,-0.14,0.62,U] [#2 -0.48,-0.21,0.00,M1] [#3 -0.00,0.02,0.66,U] [#4 -0.01,0.20,0.30,U] [#5 -0.12,-0.02,1.06,U] [#6 0.00,-0.02,1.65,U] [#7 -0.03,-0.14,0.70,U] [#8 0.11,0.06,0.66,U] 
00:54:07.389 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.02}, one-star: {-0.77, -0.04}
00:54:07.391 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:54:07.392 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:54:07.393 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.00 mountX=0.06 mountY=0.16, mountTheta=1.23
00:54:07.397 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:54:07.399 00.002 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:54:07.400 00.001 3140 Worker thread wakes up
00:54:07.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:54:07.400 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:54:07.400 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.06 yDistance=0.16
00:54:07.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:54:07.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:07.401 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:54:07.401 00.000 3140 MoveAxis(E, 0, ABG)
00:54:07.401 00.000 3140 Move returns status 0, amount 0
00:54:07.401 00.000 3140 MoveAxis(N, 0, ABG)
00:54:07.401 00.000 3140 Move returns status 0, amount 0
00:54:07.401 00.000 3140 move complete, result=0
00:54:07.401 00.000 3140 worker thread done servicing request
00:54:07.405 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:07.421 00.016 13704 UpdateGuideState exits: m=9927 SNR=36.3
00:54:07.423 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:07.424 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:07.425 00.001 13704 Enqueuing Expose request
00:54:07.428 00.003 3140 Worker thread wakes up
00:54:07.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:07.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:07.428 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:08.568 01.140 3140 Exposure complete
00:54:08.636 00.068 3140 worker thread done servicing request
00:54:08.636 00.000 13704 OnExposeComplete: enter
00:54:08.638 00.002 13704 UpdateGuideState(): m_state=6
00:54:08.639 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
00:54:08.641 00.002 13704 Star::Find returns 1 (0), X=151.61, Y=586.66, Mass=9502, SNR=34.8, Peak=430 HFD=5.4
00:54:08.643 00.002 13704 MultiStar: [#1 -0.35,-0.14,0.65,U] [#2 -0.51,-0.15,0.00,M2] [#3 0.01,0.03,0.69,U] [#4 -0.01,0.19,0.31,U] [#5 -0.13,-0.03,1.08,U] [#6 -0.01,0.01,1.66,U] [#7 -0.02,-0.08,0.70,U] [#8 0.21,0.07,0.73,U] 
00:54:08.645 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.67, -0.05}
00:54:08.646 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:54:08.647 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:54:08.648 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.04 mountY=0.13, mountTheta=1.28
00:54:08.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:54:08.652 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:54:08.653 00.001 3140 Worker thread wakes up
00:54:08.653 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:54:08.653 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:54:08.653 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.13
00:54:08.653 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:08.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:08.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:08.653 00.000 3140 MoveAxis(E, 0, ABG)
00:54:08.653 00.000 3140 Move returns status 0, amount 0
00:54:08.653 00.000 3140 MoveAxis(N, 0, ABG)
00:54:08.653 00.000 3140 Move returns status 0, amount 0
00:54:08.654 00.001 3140 move complete, result=0
00:54:08.654 00.000 3140 worker thread done servicing request
00:54:08.659 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:08.675 00.016 13704 UpdateGuideState exits: m=9502 SNR=34.8
00:54:08.677 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:08.679 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:08.680 00.001 13704 Enqueuing Expose request
00:54:08.681 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:08.682 00.001 3140 Worker thread wakes up
00:54:08.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:08.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:09.048 00.366 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a3696861-3222-4068-904f-3177b2ccdf6e"}
00:54:09.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a3696861-3222-4068-904f-3177b2ccdf6e"}
00:54:09.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36ff265a-4365-46cd-b0f1-266306b68f86"}
00:54:09.053 00.001 13704 case statement mapped state 6 to 3
00:54:09.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ff265a-4365-46cd-b0f1-266306b68f86"}
00:54:09.055 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1125fb5-5dd8-4b0f-87fe-640d56a7bc1f"}
00:54:09.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"b1125fb5-5dd8-4b0f-87fe-640d56a7bc1f"}
00:54:09.599 00.542 3140 Exposure complete
00:54:09.663 00.064 3140 worker thread done servicing request
00:54:09.663 00.000 13704 OnExposeComplete: enter
00:54:09.665 00.002 13704 UpdateGuideState(): m_state=6
00:54:09.666 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
00:54:09.667 00.001 13704 Star::Find returns 1 (0), X=151.60, Y=586.60, Mass=9372, SNR=34.3, Peak=430 HFD=5.2
00:54:09.669 00.002 13704 MultiStar: [#1 -0.50,-0.32,0.00,M1] [#2 -0.53,-0.21,0.00,M3] [#3 -0.05,0.07,0.70,U] [#4 -0.02,0.21,0.32,U] [#5 -0.01,-0.01,1.06,U] [#6 0.00,-0.01,1.67,U] [#7 -0.03,-0.13,0.70,U] [#8 -0.03,-0.02,0.67,U] 
00:54:09.670 00.001 13704 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.69, -0.11}
00:54:09.672 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:54:09.673 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:54:09.674 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.04 mountY=0.12, mountTheta=1.22
00:54:09.677 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:54:09.678 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:54:09.680 00.002 3140 Worker thread wakes up
00:54:09.680 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:54:09.680 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:54:09.680 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.12
00:54:09.680 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:09.680 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:09.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:54:09.680 00.000 3140 MoveAxis(E, 0, ABG)
00:54:09.680 00.000 3140 Move returns status 0, amount 0
00:54:09.680 00.000 3140 MoveAxis(N, 0, ABG)
00:54:09.680 00.000 3140 Move returns status 0, amount 0
00:54:09.680 00.000 3140 move complete, result=0
00:54:09.680 00.000 3140 worker thread done servicing request
00:54:09.684 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:54:09.699 00.015 13704 UpdateGuideState exits: m=9372 SNR=34.3
00:54:09.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:09.703 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:09.704 00.001 13704 Enqueuing Expose request
00:54:09.705 00.001 3140 Worker thread wakes up
00:54:09.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:09.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:09.705 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:10.832 01.127 3140 Exposure complete
00:54:10.911 00.079 13704 OnExposeComplete: enter
00:54:10.912 00.001 13704 UpdateGuideState(): m_state=6
00:54:10.913 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
00:54:10.916 00.003 13704 Star::Find returns 1 (0), X=151.60, Y=586.67, Mass=9179, SNR=33.5, Peak=430 HFD=5.1
00:54:10.917 00.001 3140 worker thread done servicing request
00:54:10.917 00.000 13704 MultiStar: [#1 -0.30,-0.15,0.63,U] [#2 -0.50,-0.17,0.00,M4] [#3 -0.01,0.02,0.73,U] [#4 -0.02,0.20,0.32,U] [#5 -0.10,0.04,1.14,U] [#6 -0.01,0.03,1.70,U] [#7 -0.04,-0.16,0.75,U] [#8 0.06,0.03,0.70,U] 
00:54:10.919 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.68, -0.04}
00:54:10.922 00.003 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:54:10.923 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
00:54:10.924 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=0.04 mountY=0.14, mountTheta=1.32
00:54:10.926 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:54:10.927 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:54:10.928 00.001 3140 Worker thread wakes up
00:54:10.929 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:54:10.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:54:10.929 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.14
00:54:10.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:10.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:10.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:54:10.929 00.000 3140 MoveAxis(E, 0, ABG)
00:54:10.929 00.000 3140 Move returns status 0, amount 0
00:54:10.929 00.000 3140 MoveAxis(N, 0, ABG)
00:54:10.929 00.000 3140 Move returns status 0, amount 0
00:54:10.929 00.000 3140 move complete, result=0
00:54:10.929 00.000 3140 worker thread done servicing request
00:54:10.935 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:10.951 00.016 13704 UpdateGuideState exits: m=9179 SNR=33.5
00:54:10.953 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:10.954 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:10.956 00.002 13704 Enqueuing Expose request
00:54:10.957 00.001 3140 Worker thread wakes up
00:54:10.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:10.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:10.958 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:11.048 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b676417-09ce-4e11-b6e3-6f930d245074"}
00:54:11.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b676417-09ce-4e11-b6e3-6f930d245074"}
00:54:11.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7faaa4e0-0af9-49f1-a99d-dea11cb50903"}
00:54:11.053 00.001 13704 case statement mapped state 6 to 3
00:54:11.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7faaa4e0-0af9-49f1-a99d-dea11cb50903"}
00:54:11.055 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c780d71-63ae-4483-97b1-5af2ae0a6751"}
00:54:11.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"0c780d71-63ae-4483-97b1-5af2ae0a6751"}
00:54:11.877 00.820 3140 Exposure complete
00:54:11.946 00.069 13704 OnExposeComplete: enter
00:54:11.949 00.003 13704 UpdateGuideState(): m_state=6
00:54:11.950 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
00:54:11.951 00.001 13704 Star::Find returns 1 (0), X=151.45, Y=586.65, Mass=8789, SNR=31.9, Peak=430 HFD=5.1
00:54:11.953 00.002 3140 worker thread done servicing request
00:54:11.953 00.000 13704 MultiStar: [#1 -0.42,-0.48,0.00,M1] [#2 -0.59,-0.23,0.00,M5] [#3 -0.01,0.03,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 -0.08,0.01,1.16,U] [#6 -0.01,0.01,1.82,U] [#7 0.09,-0.14,0.74,U] [#8 0.02,0.02,0.75,U] 
00:54:11.954 00.001 13704 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.83, -0.06}
00:54:11.955 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:54:11.956 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:54:11.958 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.03 mountY=0.13, mountTheta=1.32
00:54:11.960 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:54:11.961 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:54:11.963 00.002 3140 Worker thread wakes up
00:54:11.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:54:11.963 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:54:11.963 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.13
00:54:11.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:54:11.963 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:11.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:11.963 00.000 3140 MoveAxis(E, 0, ABG)
00:54:11.963 00.000 3140 Move returns status 0, amount 0
00:54:11.963 00.000 3140 MoveAxis(N, 0, ABG)
00:54:11.963 00.000 3140 Move returns status 0, amount 0
00:54:11.963 00.000 3140 move complete, result=0
00:54:11.963 00.000 3140 worker thread done servicing request
00:54:11.968 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
00:54:11.984 00.016 13704 UpdateGuideState exits: m=8789 SNR=31.9
00:54:11.986 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.987 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:11.988 00.001 13704 Enqueuing Expose request
00:54:11.989 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:11.990 00.001 3140 Worker thread wakes up
00:54:11.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:11.990 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:13.047 01.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a89ec1d-e61c-4248-8f5d-e52b840402ed"}
00:54:13.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a89ec1d-e61c-4248-8f5d-e52b840402ed"}
00:54:13.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7197a6f4-6dab-4ad6-8b0e-5a17db183ec6"}
00:54:13.052 00.001 13704 case statement mapped state 6 to 3
00:54:13.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7197a6f4-6dab-4ad6-8b0e-5a17db183ec6"}
00:54:13.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38ca7b7d-38fd-4423-99ef-addffa53d573"}
00:54:13.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.45,6.65],"pixels":"..."},"id":"38ca7b7d-38fd-4423-99ef-addffa53d573"}
00:54:13.122 00.065 3140 Exposure complete
00:54:13.193 00.071 13704 OnExposeComplete: enter
00:54:13.195 00.002 13704 UpdateGuideState(): m_state=6
00:54:13.196 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
00:54:13.198 00.002 13704 Star::Find returns 1 (0), X=151.54, Y=586.66, Mass=9392, SNR=34.6, Peak=430 HFD=5.1
00:54:13.199 00.001 3140 worker thread done servicing request
00:54:13.199 00.000 13704 MultiStar: [#1 -0.39,-0.17,0.66,U] [#2 -0.54,-0.23,0.00,M6] [#3 -0.00,0.02,0.70,U] [#4 0.01,0.01,0.30,U] [#5 -0.07,-0.09,1.11,U] [#6 0.02,-0.02,1.68,U] [#7 -0.03,0.02,0.67,U] [#8 0.10,0.05,0.71,U] 
00:54:13.201 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.74, -0.05}
00:54:13.203 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:54:13.206 00.003 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
00:54:13.209 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.90 mountX=0.06 mountY=0.13, mountTheta=1.12
00:54:13.211 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
00:54:13.212 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
00:54:13.213 00.001 3140 Worker thread wakes up
00:54:13.213 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:54:13.213 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:54:13.214 00.001 3140 Moving (-0.14, -0.04) raw xDistance=0.06 yDistance=0.13
00:54:13.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:54:13.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:13.214 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:13.214 00.000 3140 MoveAxis(E, 0, ABG)
00:54:13.214 00.000 3140 Move returns status 0, amount 0
00:54:13.214 00.000 3140 MoveAxis(N, 0, ABG)
00:54:13.214 00.000 3140 Move returns status 0, amount 0
00:54:13.214 00.000 3140 move complete, result=0
00:54:13.214 00.000 3140 worker thread done servicing request
00:54:13.219 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:13.237 00.018 13704 UpdateGuideState exits: m=9392 SNR=34.6
00:54:13.241 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:13.241 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:13.243 00.002 13704 Enqueuing Expose request
00:54:13.245 00.002 3140 Worker thread wakes up
00:54:13.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:13.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:13.245 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:14.163 00.918 3140 Exposure complete
00:54:14.238 00.075 13704 OnExposeComplete: enter
00:54:14.240 00.002 13704 UpdateGuideState(): m_state=6
00:54:14.241 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
00:54:14.244 00.003 3140 worker thread done servicing request
00:54:14.244 00.000 13704 Star::Find returns 1 (0), X=151.49, Y=586.61, Mass=9231, SNR=35.0, Peak=430 HFD=5.1
00:54:14.246 00.002 13704 MultiStar: [#1 -0.55,-0.30,0.00,M1] [#2 -0.61,-0.18,0.00,M7] [#3 -0.02,0.07,0.69,U] [#4 -0.00,0.20,0.31,U] [#5 -0.09,0.01,1.07,U] [#6 -0.00,0.02,1.68,U] [#7 0.03,-0.06,0.65,U] [#8 0.10,0.08,0.70,U] 
00:54:14.248 00.002 13704 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-0.79, -0.11}
00:54:14.250 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
00:54:14.251 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:54:14.252 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.02 mountY=0.13, mountTheta=1.45
00:54:14.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:54:14.256 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:54:14.257 00.001 3140 Worker thread wakes up
00:54:14.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:54:14.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:54:14.257 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
00:54:14.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:54:14.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:14.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:14.257 00.000 3140 MoveAxis(E, 0, ABG)
00:54:14.257 00.000 3140 Move returns status 0, amount 0
00:54:14.257 00.000 3140 MoveAxis(N, 0, ABG)
00:54:14.257 00.000 3140 Move returns status 0, amount 0
00:54:14.257 00.000 3140 move complete, result=0
00:54:14.257 00.000 3140 worker thread done servicing request
00:54:14.262 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=321, Gamma=2.170
00:54:14.281 00.019 13704 UpdateGuideState exits: m=9231 SNR=35.0
00:54:14.282 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:14.284 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:14.285 00.001 13704 Enqueuing Expose request
00:54:14.286 00.001 3140 Worker thread wakes up
00:54:14.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:14.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:14.286 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:15.048 00.762 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"457c66f4-fa28-4c84-bc58-32099e4a978c"}
00:54:15.052 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"457c66f4-fa28-4c84-bc58-32099e4a978c"}
00:54:15.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"676d20aa-6d92-4738-bbc1-e8e6d6cc3a5c"}
00:54:15.055 00.001 13704 case statement mapped state 6 to 3
00:54:15.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"676d20aa-6d92-4738-bbc1-e8e6d6cc3a5c"}
00:54:15.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e5cc2fb-cfbb-4776-b971-3572d03279cb"}
00:54:15.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[7.49,6.61],"pixels":"..."},"id":"5e5cc2fb-cfbb-4776-b971-3572d03279cb"}
00:54:15.522 00.462 3140 Exposure complete
00:54:15.595 00.073 3140 worker thread done servicing request
00:54:15.595 00.000 13704 OnExposeComplete: enter
00:54:15.596 00.001 13704 UpdateGuideState(): m_state=6
00:54:15.598 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
00:54:15.599 00.001 13704 Star::Find returns 1 (0), X=151.45, Y=586.57, Mass=8917, SNR=32.4, Peak=430 HFD=5.1
00:54:15.601 00.002 13704 MultiStar: [#1 -0.53,-0.71,0.00,M2] [#2 -0.59,-0.30,0.00,M8] [#3 -0.04,0.06,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 -0.08,-0.08,1.22,U] [#6 0.01,-0.00,1.82,U] [#7 0.00,-0.01,0.75,U] [#8 0.11,0.07,0.76,U] 
00:54:15.602 00.001 13704 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.83, -0.14}
00:54:15.603 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
00:54:15.604 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
00:54:15.605 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=0.04 mountY=0.12, mountTheta=1.26
00:54:15.609 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:54:15.611 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:54:15.614 00.003 3140 Worker thread wakes up
00:54:15.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:54:15.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:54:15.614 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.12
00:54:15.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:15.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:15.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:54:15.614 00.000 3140 MoveAxis(E, 0, ABG)
00:54:15.614 00.000 3140 Move returns status 0, amount 0
00:54:15.614 00.000 3140 MoveAxis(N, 0, ABG)
00:54:15.614 00.000 3140 Move returns status 0, amount 0
00:54:15.614 00.000 3140 move complete, result=0
00:54:15.614 00.000 3140 worker thread done servicing request
00:54:15.619 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:54:15.636 00.017 13704 UpdateGuideState exits: m=8917 SNR=32.4
00:54:15.639 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.639 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:15.640 00.001 13704 Enqueuing Expose request
00:54:15.642 00.002 3140 Worker thread wakes up
00:54:15.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:15.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:15.642 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:16.550 00.908 3140 Exposure complete
00:54:16.626 00.076 3140 worker thread done servicing request
00:54:16.626 00.000 13704 OnExposeComplete: enter
00:54:16.627 00.001 13704 UpdateGuideState(): m_state=6
00:54:16.630 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
00:54:16.633 00.003 13704 Star::Find returns 1 (0), X=151.49, Y=586.63, Mass=8893, SNR=32.6, Peak=430 HFD=5.1
00:54:16.635 00.002 13704 MultiStar: [#1 -0.46,-0.23,0.67,U] [#2 -0.53,-0.25,0.00,M9] [#3 -0.06,0.09,0.72,U] [#4 -0.02,0.18,0.33,U] [#5 -0.09,-0.06,1.22,U] [#6 0.01,0.02,1.77,U] [#7 -0.00,-0.20,0.80,U] [#8 -0.13,-0.10,0.69,U] 
00:54:16.637 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.05}, one-star: {-0.79, -0.08}
00:54:16.638 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:54:16.639 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
00:54:16.640 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.86 mountX=0.09 mountY=0.17, mountTheta=1.08
00:54:16.642 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.05, opts=13)
00:54:16.643 00.001 13704 Enqueuing Move request for scope (-0.19, -0.05)
00:54:16.644 00.001 3140 Worker thread wakes up
00:54:16.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
00:54:16.645 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
00:54:16.645 00.000 3140 Moving (-0.19, -0.05) raw xDistance=0.09 yDistance=0.17
00:54:16.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:54:16.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:16.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:54:16.645 00.000 3140 MoveAxis(E, 0, ABG)
00:54:16.645 00.000 3140 Move returns status 0, amount 0
00:54:16.645 00.000 3140 MoveAxis(N, 0, ABG)
00:54:16.645 00.000 3140 Move returns status 0, amount 0
00:54:16.645 00.000 3140 move complete, result=0
00:54:16.645 00.000 3140 worker thread done servicing request
00:54:16.653 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:16.673 00.020 13704 UpdateGuideState exits: m=8893 SNR=32.6
00:54:16.677 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:16.678 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:16.679 00.001 13704 Enqueuing Expose request
00:54:16.682 00.003 3140 Worker thread wakes up
00:54:16.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:16.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:16.682 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:17.047 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08488251-eae1-41c9-b6c2-ebb2dfef1fa4"}
00:54:17.049 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08488251-eae1-41c9-b6c2-ebb2dfef1fa4"}
00:54:17.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e065601-1917-403b-bfe2-32a9236d1fc9"}
00:54:17.052 00.001 13704 case statement mapped state 6 to 3
00:54:17.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e065601-1917-403b-bfe2-32a9236d1fc9"}
00:54:17.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3ac25f7-f20b-46a4-ae96-e7b07a17462b"}
00:54:17.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"c3ac25f7-f20b-46a4-ae96-e7b07a17462b"}
00:54:17.820 00.763 3140 Exposure complete
00:54:17.886 00.066 13704 OnExposeComplete: enter
00:54:17.888 00.002 13704 UpdateGuideState(): m_state=6
00:54:17.893 00.005 3140 worker thread done servicing request
00:54:17.893 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
00:54:17.895 00.002 13704 Star::Find returns 1 (0), X=151.42, Y=586.61, Mass=8750, SNR=32.0, Peak=430 HFD=5.1
00:54:17.896 00.001 13704 MultiStar: [#1 -0.56,-0.75,0.00,M2] [#2 -0.65,-0.26,0.00,M10] [#3 -0.05,0.09,0.75,U] [#4 -0.02,0.20,0.34,U] [#5 -0.05,0.04,1.14,U] [#6 -0.00,-0.01,1.84,U] [#7 0.06,-0.14,0.70,U] [#8 0.04,0.15,0.77,U] 
00:54:17.897 00.001 13704 refined, 6 included, MultiStar: {-0.14, 0.01}, one-star: {-0.86, -0.10}
00:54:17.899 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:54:17.900 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:54:17.901 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.01 mountY=0.14, mountTheta=1.47
00:54:17.903 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:54:17.904 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:54:17.907 00.003 3140 Worker thread wakes up
00:54:17.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:54:17.907 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:54:17.907 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=0.14
00:54:17.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:54:17.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:17.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:54:17.908 00.001 3140 MoveAxis(E, 0, ABG)
00:54:17.908 00.000 3140 Move returns status 0, amount 0
00:54:17.908 00.000 3140 MoveAxis(N, 0, ABG)
00:54:17.908 00.000 3140 Move returns status 0, amount 0
00:54:17.908 00.000 3140 move complete, result=0
00:54:17.908 00.000 3140 worker thread done servicing request
00:54:17.912 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
00:54:17.929 00.017 13704 UpdateGuideState exits: m=8750 SNR=32.0
00:54:17.930 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:17.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:17.932 00.001 13704 Enqueuing Expose request
00:54:17.934 00.002 3140 Worker thread wakes up
00:54:17.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:17.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:17.934 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:18.848 00.914 3140 Exposure complete
00:54:18.926 00.078 13704 OnExposeComplete: enter
00:54:18.929 00.003 13704 UpdateGuideState(): m_state=6
00:54:18.931 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
00:54:18.933 00.002 3140 worker thread done servicing request
00:54:18.933 00.000 13704 Star::Find returns 1 (0), X=151.34, Y=586.74, Mass=8464, SNR=31.1, Peak=430 HFD=4.8
00:54:18.934 00.001 13704 MultiStar: [#1 -0.70,-0.24,0.00,M3] [#2 -0.71,-0.19,0.00,R] [#3 0.01,0.03,0.78,U] [#4 -0.01,0.20,0.35,U] [#5 -0.10,-0.07,1.21,U] [#6 0.03,-0.00,1.88,U] [#7 -0.00,-0.02,0.78,U] [#8 -0.01,-0.01,0.74,U] 
00:54:18.937 00.003 13704 refined, 6 included, MultiStar: {-0.15, 0.00}, one-star: {-0.94, 0.03}
00:54:18.938 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:54:18.939 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:54:18.940 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.13 mountX=0.03 mountY=0.15, mountTheta=1.39
00:54:18.942 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:54:18.944 00.002 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:54:18.944 00.000 3140 Worker thread wakes up
00:54:18.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:54:18.944 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:54:18.944 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
00:54:18.945 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:54:18.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:18.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:54:18.945 00.000 3140 MoveAxis(E, 0, ABG)
00:54:18.945 00.000 3140 Move returns status 0, amount 0
00:54:18.945 00.000 3140 MoveAxis(N, 0, ABG)
00:54:18.945 00.000 3140 Move returns status 0, amount 0
00:54:18.945 00.000 3140 move complete, result=0
00:54:18.945 00.000 3140 worker thread done servicing request
00:54:18.955 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
00:54:18.974 00.019 13704 UpdateGuideState exits: m=8464 SNR=31.1
00:54:18.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:18.977 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:18.978 00.001 13704 Enqueuing Expose request
00:54:18.979 00.001 3140 Worker thread wakes up
00:54:18.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:18.980 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:18.980 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:19.047 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"239a5855-7387-4fdb-8014-607d76fc9afb"}
00:54:19.047 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"239a5855-7387-4fdb-8014-607d76fc9afb"}
00:54:19.052 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"989fe194-1e99-4a59-a27e-adcc3fa3a5a2"}
00:54:19.054 00.002 13704 case statement mapped state 6 to 3
00:54:19.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"989fe194-1e99-4a59-a27e-adcc3fa3a5a2"}
00:54:19.057 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ab0d8d1-4afe-4e2e-abee-99c7b666655f"}
00:54:19.058 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"2ab0d8d1-4afe-4e2e-abee-99c7b666655f"}
00:54:20.111 01.053 3140 Exposure complete
00:54:20.183 00.072 13704 OnExposeComplete: enter
00:54:20.184 00.001 13704 UpdateGuideState(): m_state=6
00:54:20.185 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
00:54:20.187 00.002 13704 Star::Find returns 1 (0), X=151.49, Y=586.60, Mass=9064, SNR=33.6, Peak=430 HFD=5.1
00:54:20.189 00.002 3140 worker thread done servicing request
00:54:20.189 00.000 13704 MultiStar: [#1 -0.39,-0.23,0.61,U] [#2 0.05,0.03,1.67,U] [#3 -0.01,0.03,0.71,U] [#4 -0.02,0.20,0.32,U] [#5 -0.07,-0.02,1.16,U] [#6 0.02,0.01,1.73,U] [#7 -0.01,-0.22,0.77,U] [#8 0.15,-0.02,0.73,U] 
00:54:20.191 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.79, -0.12}
00:54:20.192 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
00:54:20.193 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
00:54:20.194 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.82 mountX=0.06 mountY=0.09, mountTheta=1.03
00:54:20.197 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
00:54:20.199 00.002 13704 Enqueuing Move request for scope (-0.11, -0.04)
00:54:20.200 00.001 3140 Worker thread wakes up
00:54:20.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:54:20.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:54:20.200 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
00:54:20.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:54:20.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:20.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:20.200 00.000 3140 MoveAxis(E, 0, ABG)
00:54:20.200 00.000 3140 Move returns status 0, amount 0
00:54:20.200 00.000 3140 MoveAxis(N, 0, ABG)
00:54:20.200 00.000 3140 Move returns status 0, amount 0
00:54:20.200 00.000 3140 move complete, result=0
00:54:20.201 00.001 3140 worker thread done servicing request
00:54:20.205 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:54:20.222 00.017 13704 UpdateGuideState exits: m=9064 SNR=33.6
00:54:20.224 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:20.226 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:20.228 00.002 13704 Enqueuing Expose request
00:54:20.229 00.001 3140 Worker thread wakes up
00:54:20.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:20.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:20.229 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:21.046 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cbb34ee-0ee0-44a6-97f0-bf14a8e27b44"}
00:54:21.047 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cbb34ee-0ee0-44a6-97f0-bf14a8e27b44"}
00:54:21.050 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79a4d40d-e530-4341-9674-c53bf688f907"}
00:54:21.051 00.001 13704 case statement mapped state 6 to 3
00:54:21.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79a4d40d-e530-4341-9674-c53bf688f907"}
00:54:21.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce7b47f6-e026-42ec-a197-a0f4a0125797"}
00:54:21.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[7.49,6.60],"pixels":"..."},"id":"ce7b47f6-e026-42ec-a197-a0f4a0125797"}
00:54:21.149 00.094 3140 Exposure complete
00:54:21.219 00.070 3140 worker thread done servicing request
00:54:21.219 00.000 13704 OnExposeComplete: enter
00:54:21.220 00.001 13704 UpdateGuideState(): m_state=6
00:54:21.222 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
00:54:21.223 00.001 13704 Star::Find returns 1 (0), X=151.45, Y=586.54, Mass=9026, SNR=33.5, Peak=428 HFD=5.2
00:54:21.225 00.002 13704 MultiStar: [#1 -0.66,-0.74,0.00,M3] [#2 0.06,-0.08,1.44,U] [#3 -0.05,0.08,0.71,U] [#4 -0.00,0.21,0.32,U] [#5 -0.03,-0.09,1.14,U] [#6 0.00,0.00,1.73,U] [#7 -0.01,-0.25,0.75,U] [#8 0.12,0.07,0.72,U] 
00:54:21.228 00.003 13704 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.83, -0.17}
00:54:21.230 00.002 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
00:54:21.231 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
00:54:21.232 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.65 mountX=0.07 mountY=0.08, mountTheta=0.86
00:54:21.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
00:54:21.235 00.001 13704 Enqueuing Move request for scope (-0.09, -0.05)
00:54:21.237 00.002 3140 Worker thread wakes up
00:54:21.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:54:21.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:54:21.237 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.07 yDistance=0.08
00:54:21.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:54:21.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:21.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:21.237 00.000 3140 MoveAxis(E, 0, ABG)
00:54:21.237 00.000 3140 Move returns status 0, amount 0
00:54:21.238 00.001 3140 MoveAxis(N, 0, ABG)
00:54:21.238 00.000 3140 Move returns status 0, amount 0
00:54:21.238 00.000 3140 move complete, result=0
00:54:21.238 00.000 3140 worker thread done servicing request
00:54:21.242 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:21.260 00.018 13704 UpdateGuideState exits: m=9026 SNR=33.5
00:54:21.262 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:21.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:21.265 00.002 13704 Enqueuing Expose request
00:54:21.266 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:21.268 00.002 3140 Worker thread wakes up
00:54:21.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:21.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:22.399 01.131 3140 Exposure complete
00:54:22.477 00.078 13704 OnExposeComplete: enter
00:54:22.478 00.001 13704 UpdateGuideState(): m_state=6
00:54:22.479 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
00:54:22.480 00.001 13704 Star::Find returns 1 (0), X=151.43, Y=586.65, Mass=8944, SNR=32.4, Peak=430 HFD=5.2
00:54:22.482 00.002 3140 worker thread done servicing request
00:54:22.482 00.000 13704 MultiStar: [#1 -0.44,-0.26,0.72,U] [#2 0.08,-0.01,1.72,U] [#3 -0.04,0.10,0.72,U] [#4 -0.01,0.22,0.33,U] [#5 -0.13,-0.10,1.21,U] [#6 -0.01,0.00,1.77,U] [#7 -0.03,-0.08,0.78,U] [#8 0.15,-0.01,0.77,U] 
00:54:22.483 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.85, -0.06}
00:54:22.484 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:54:22.485 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:54:22.488 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=0.06 mountY=0.11, mountTheta=1.10
00:54:22.491 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
00:54:22.493 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
00:54:22.494 00.001 3140 Worker thread wakes up
00:54:22.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:54:22.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:54:22.494 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.11
00:54:22.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:54:22.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:22.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:54:22.494 00.000 3140 MoveAxis(E, 0, ABG)
00:54:22.494 00.000 3140 Move returns status 0, amount 0
00:54:22.494 00.000 3140 MoveAxis(N, 0, ABG)
00:54:22.494 00.000 3140 Move returns status 0, amount 0
00:54:22.494 00.000 3140 move complete, result=0
00:54:22.494 00.000 3140 worker thread done servicing request
00:54:22.500 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:22.515 00.015 13704 UpdateGuideState exits: m=8944 SNR=32.4
00:54:22.519 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:22.520 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:22.521 00.001 13704 Enqueuing Expose request
00:54:22.523 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:22.524 00.001 3140 Worker thread wakes up
00:54:22.526 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:22.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:23.044 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"837b1617-1b6d-4ed8-80a0-10a55b65e682"}
00:54:23.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"837b1617-1b6d-4ed8-80a0-10a55b65e682"}
00:54:23.047 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33e2d90a-f376-4b5a-8d61-b88b0d9c6eb4"}
00:54:23.048 00.001 13704 case statement mapped state 6 to 3
00:54:23.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e2d90a-f376-4b5a-8d61-b88b0d9c6eb4"}
00:54:23.053 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70850a86-a653-486b-8f54-548d5cb1c1a3"}
00:54:23.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.43,6.65],"pixels":"..."},"id":"70850a86-a653-486b-8f54-548d5cb1c1a3"}
00:54:23.442 00.388 3140 Exposure complete
00:54:23.509 00.067 3140 worker thread done servicing request
00:54:23.510 00.001 13704 OnExposeComplete: enter
00:54:23.511 00.001 13704 UpdateGuideState(): m_state=6
00:54:23.513 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
00:54:23.514 00.001 13704 Star::Find returns 1 (0), X=151.48, Y=586.52, Mass=9173, SNR=34.0, Peak=418 HFD=5.1
00:54:23.516 00.002 13704 MultiStar: [#1 -0.57,-0.83,0.00,M3] [#2 0.03,-0.09,1.60,U] [#3 -0.04,0.06,0.69,U] [#4 -0.01,0.22,0.32,U] [#5 -0.02,0.03,1.11,U] [#6 0.02,-0.01,1.76,U] [#7 -0.03,-0.05,0.73,U] [#8 0.03,0.02,0.69,U] 
00:54:23.517 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.80, -0.19}
00:54:23.518 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:54:23.519 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
00:54:23.521 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.05 mountY=0.09, mountTheta=1.09
00:54:23.523 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:54:23.524 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:54:23.526 00.002 3140 Worker thread wakes up
00:54:23.526 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:54:23.526 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:54:23.526 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:54:23.526 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:54:23.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:23.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:23.526 00.000 3140 MoveAxis(E, 0, ABG)
00:54:23.526 00.000 3140 Move returns status 0, amount 0
00:54:23.526 00.000 3140 MoveAxis(N, 0, ABG)
00:54:23.526 00.000 3140 Move returns status 0, amount 0
00:54:23.526 00.000 3140 move complete, result=0
00:54:23.526 00.000 3140 worker thread done servicing request
00:54:23.530 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:54:23.549 00.019 13704 UpdateGuideState exits: m=9173 SNR=34.0
00:54:23.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:23.552 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:23.554 00.002 13704 Enqueuing Expose request
00:54:23.556 00.002 3140 Worker thread wakes up
00:54:23.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:23.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:23.556 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:24.690 01.134 3140 Exposure complete
00:54:24.768 00.078 13704 OnExposeComplete: enter
00:54:24.769 00.001 13704 UpdateGuideState(): m_state=6
00:54:24.772 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
00:54:24.775 00.003 3140 worker thread done servicing request
00:54:24.775 00.000 13704 Star::Find returns 1 (0), X=151.46, Y=586.66, Mass=9047, SNR=33.9, Peak=430 HFD=5.1
00:54:24.777 00.002 13704 MultiStar: [#1 -0.50,-0.62,0.00,M4] [#2 0.09,0.06,1.46,U] [#3 -0.05,0.06,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.06,-0.03,1.08,U] [#6 0.06,1.02,0.00,M1] [#7 0.00,-0.02,0.68,U] [#8 0.11,0.08,0.71,U] 
00:54:24.778 00.001 13704 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.82, -0.05}
00:54:24.779 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
00:54:24.781 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:54:24.783 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.00 mountY=0.12, mountTheta=1.58
00:54:24.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:54:24.786 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:54:24.787 00.001 3140 Worker thread wakes up
00:54:24.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:54:24.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:54:24.787 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.00 yDistance=0.12
00:54:24.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:54:24.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:24.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:54:24.787 00.000 3140 MoveAxis(E, 0, ABG)
00:54:24.787 00.000 3140 Move returns status 0, amount 0
00:54:24.788 00.001 3140 MoveAxis(N, 0, ABG)
00:54:24.788 00.000 3140 Move returns status 0, amount 0
00:54:24.788 00.000 3140 move complete, result=0
00:54:24.788 00.000 3140 worker thread done servicing request
00:54:24.794 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:54:24.816 00.022 13704 UpdateGuideState exits: m=9047 SNR=33.9
00:54:24.817 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:24.819 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:24.820 00.001 13704 Enqueuing Expose request
00:54:24.821 00.001 3140 Worker thread wakes up
00:54:24.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:24.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:24.821 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:25.045 00.224 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38d9c864-2b87-4f13-b0a5-d96f85af9f92"}
00:54:25.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38d9c864-2b87-4f13-b0a5-d96f85af9f92"}
00:54:25.048 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"401fac84-87a2-4721-a662-630981ff6aed"}
00:54:25.050 00.002 13704 case statement mapped state 6 to 3
00:54:25.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"401fac84-87a2-4721-a662-630981ff6aed"}
00:54:25.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e8a88de-b501-464e-91a9-85c27b654bf9"}
00:54:25.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"4e8a88de-b501-464e-91a9-85c27b654bf9"}
00:54:25.736 00.682 3140 Exposure complete
00:54:25.803 00.067 13704 OnExposeComplete: enter
00:54:25.804 00.001 13704 UpdateGuideState(): m_state=6
00:54:25.806 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
00:54:25.807 00.001 13704 Star::Find returns 1 (0), X=151.44, Y=586.66, Mass=8874, SNR=32.8, Peak=430 HFD=5.1
00:54:25.809 00.002 3140 worker thread done servicing request
00:54:25.810 00.001 13704 MultiStar: [#1 -0.50,-0.40,0.00,M5] [#2 0.10,0.04,1.56,U] [#3 -0.03,0.01,0.74,U] [#4 -0.02,0.22,0.33,U] [#5 -0.01,-0.03,1.08,U] [#6 -0.02,-0.02,1.88,U] [#7 -0.05,-0.04,0.70,U] [#8 0.11,0.07,0.73,U] 
00:54:25.811 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.85, -0.06}
00:54:25.812 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
00:54:25.813 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:54:25.815 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=0.01 mountY=0.09, mountTheta=1.45
00:54:25.817 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
00:54:25.819 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
00:54:25.820 00.001 3140 Worker thread wakes up
00:54:25.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:54:25.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:54:25.820 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
00:54:25.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:54:25.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:25.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:25.820 00.000 3140 MoveAxis(E, 0, ABG)
00:54:25.820 00.000 3140 Move returns status 0, amount 0
00:54:25.820 00.000 3140 MoveAxis(N, 0, ABG)
00:54:25.820 00.000 3140 Move returns status 0, amount 0
00:54:25.820 00.000 3140 move complete, result=0
00:54:25.820 00.000 3140 worker thread done servicing request
00:54:25.825 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:25.841 00.016 13704 UpdateGuideState exits: m=8874 SNR=32.8
00:54:25.842 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:25.843 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:25.845 00.002 13704 Enqueuing Expose request
00:54:25.846 00.001 3140 Worker thread wakes up
00:54:25.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:25.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:25.847 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:26.979 01.132 3140 Exposure complete
00:54:27.044 00.065 13704 OnExposeComplete: enter
00:54:27.046 00.002 13704 UpdateGuideState(): m_state=6
00:54:27.048 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
00:54:27.049 00.001 3140 worker thread done servicing request
00:54:27.049 00.000 13704 Star::Find returns 1 (0), X=151.40, Y=586.59, Mass=8727, SNR=32.8, Peak=412 HFD=5.1
00:54:27.051 00.002 13704 MultiStar: [#1 -1.04,-1.14,0.00,M6] [#2 0.05,0.01,1.52,U] [#3 -0.05,-0.08,0.71,U] [#4 0.01,0.01,0.32,U] [#5 -0.15,-0.04,1.19,U] [#6 0.01,-0.02,1.77,U] [#7 0.01,-0.01,0.75,U] [#8 0.03,0.01,0.72,U] 
00:54:27.056 00.005 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.88, -0.12}
00:54:27.057 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
00:54:27.058 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
00:54:27.060 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=0.05 mountY=0.11, mountTheta=1.13
00:54:27.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:54:27.064 00.002 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:54:27.065 00.001 3140 Worker thread wakes up
00:54:27.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:54:27.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:54:27.065 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
00:54:27.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:54:27.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:27.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:54:27.065 00.000 3140 MoveAxis(E, 0, ABG)
00:54:27.065 00.000 3140 Move returns status 0, amount 0
00:54:27.065 00.000 3140 MoveAxis(N, 0, ABG)
00:54:27.065 00.000 3140 Move returns status 0, amount 0
00:54:27.065 00.000 3140 move complete, result=0
00:54:27.065 00.000 3140 worker thread done servicing request
00:54:27.072 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:27.087 00.015 13704 UpdateGuideState exits: m=8727 SNR=32.8
00:54:27.092 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:27.095 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:27.096 00.001 13704 Enqueuing Expose request
00:54:27.099 00.003 3140 Worker thread wakes up
00:54:27.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:27.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:27.099 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:27.102 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"249a74e9-6bad-47de-9a44-d251f13e466f"}
00:54:27.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"249a74e9-6bad-47de-9a44-d251f13e466f"}
00:54:27.115 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43a07e64-2718-405d-9e2e-4bc74e67de1e"}
00:54:27.116 00.001 13704 case statement mapped state 6 to 3
00:54:27.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a07e64-2718-405d-9e2e-4bc74e67de1e"}
00:54:27.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"226c3570-8247-463b-87b1-185fca8a0b8b"}
00:54:27.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[7.40,6.59],"pixels":"..."},"id":"226c3570-8247-463b-87b1-185fca8a0b8b"}
00:54:28.012 00.891 3140 Exposure complete
00:54:28.083 00.071 3140 worker thread done servicing request
00:54:28.084 00.001 13704 OnExposeComplete: enter
00:54:28.087 00.003 13704 UpdateGuideState(): m_state=6
00:54:28.089 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
00:54:28.090 00.001 13704 Star::Find returns 1 (0), X=151.41, Y=586.65, Mass=9022, SNR=33.6, Peak=430 HFD=5.2
00:54:28.092 00.002 13704 MultiStar: [#1 -0.73,-0.47,0.00,M7] [#2 -0.00,0.01,1.57,U] [#3 0.03,-0.05,0.72,U] [#4 -0.00,0.21,0.33,U] [#5 -0.09,-0.06,1.14,U] [#6 0.01,-0.00,1.71,U] [#7 -0.02,-0.11,0.68,U] [#8 0.10,0.06,0.71,U] 
00:54:28.093 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.87, -0.07}
00:54:28.094 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:54:28.095 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
00:54:28.096 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.04 mountY=0.10, mountTheta=1.21
00:54:28.101 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:54:28.103 00.002 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:54:28.105 00.002 3140 Worker thread wakes up
00:54:28.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:54:28.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:54:28.105 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:54:28.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:28.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:28.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:54:28.105 00.000 3140 MoveAxis(E, 0, ABG)
00:54:28.105 00.000 3140 Move returns status 0, amount 0
00:54:28.105 00.000 3140 MoveAxis(N, 0, ABG)
00:54:28.105 00.000 3140 Move returns status 0, amount 0
00:54:28.105 00.000 3140 move complete, result=0
00:54:28.105 00.000 3140 worker thread done servicing request
00:54:28.110 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:28.128 00.018 13704 UpdateGuideState exits: m=9022 SNR=33.6
00:54:28.130 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:28.131 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:28.134 00.003 13704 Enqueuing Expose request
00:54:28.135 00.001 3140 Worker thread wakes up
00:54:28.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:28.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:28.135 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:29.045 00.910 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"794f9a03-3bee-471b-b274-d1a4c0f53413"}
00:54:29.047 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"794f9a03-3bee-471b-b274-d1a4c0f53413"}
00:54:29.049 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d850ec4-dae3-4e26-adf6-4af9764bb7c5"}
00:54:29.050 00.001 13704 case statement mapped state 6 to 3
00:54:29.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d850ec4-dae3-4e26-adf6-4af9764bb7c5"}
00:54:29.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11e0f192-0c65-4e11-9afd-9c5f14db2a45"}
00:54:29.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[7.41,6.65],"pixels":"..."},"id":"11e0f192-0c65-4e11-9afd-9c5f14db2a45"}
00:54:29.278 00.222 3140 Exposure complete
00:54:29.347 00.069 13704 OnExposeComplete: enter
00:54:29.349 00.002 13704 UpdateGuideState(): m_state=6
00:54:29.350 00.001 3140 worker thread done servicing request
00:54:29.351 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
00:54:29.352 00.001 13704 Star::Find returns 1 (0), X=151.40, Y=586.52, Mass=8991, SNR=33.6, Peak=407 HFD=5.1
00:54:29.353 00.001 13704 MultiStar: [#1 -1.20,-1.05,0.00,M8] [#2 0.05,-0.11,1.50,U] [#3 -0.01,0.03,0.73,U] [#4 -0.01,0.21,0.33,U] [#5 -0.09,-0.06,1.16,U] [#6 0.03,-0.02,1.73,U] [#7 -0.00,0.03,0.73,U] [#8 0.11,0.07,0.72,U] 
00:54:29.355 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.88, -0.19}
00:54:29.356 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
00:54:29.357 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
00:54:29.360 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.06 mountY=0.09, mountTheta=0.98
00:54:29.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
00:54:29.364 00.002 13704 Enqueuing Move request for scope (-0.10, -0.04)
00:54:29.365 00.001 3140 Worker thread wakes up
00:54:29.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:54:29.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:54:29.365 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
00:54:29.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:54:29.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:29.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:29.366 00.001 3140 MoveAxis(E, 0, ABG)
00:54:29.366 00.000 3140 Move returns status 0, amount 0
00:54:29.366 00.000 3140 MoveAxis(N, 0, ABG)
00:54:29.366 00.000 3140 Move returns status 0, amount 0
00:54:29.366 00.000 3140 move complete, result=0
00:54:29.366 00.000 3140 worker thread done servicing request
00:54:29.371 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:54:29.388 00.017 13704 UpdateGuideState exits: m=8991 SNR=33.6
00:54:29.389 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:29.392 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:29.393 00.001 13704 Enqueuing Expose request
00:54:29.394 00.001 3140 Worker thread wakes up
00:54:29.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:29.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:29.395 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:30.310 00.915 3140 Exposure complete
00:54:30.382 00.072 13704 OnExposeComplete: enter
00:54:30.384 00.002 13704 UpdateGuideState(): m_state=6
00:54:30.385 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
00:54:30.386 00.001 13704 Star::Find returns 1 (0), X=151.40, Y=586.67, Mass=9575, SNR=34.9, Peak=430 HFD=5.3
00:54:30.387 00.001 3140 worker thread done servicing request
00:54:30.387 00.000 13704 MultiStar: [#1 -0.68,-0.13,0.00,M9] [#2 0.09,0.09,1.54,U] [#3 0.00,0.02,0.69,U] [#4 -0.01,0.21,0.32,U] [#5 -0.01,-0.02,1.09,U] [#6 0.01,-0.00,1.64,U] [#7 0.12,-0.22,0.65,U] [#8 0.11,0.06,0.70,U] 
00:54:30.389 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.88, -0.04}
00:54:30.390 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
00:54:30.392 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:54:30.392 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=0.01 mountY=0.08, mountTheta=1.48
00:54:30.395 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
00:54:30.397 00.002 13704 Enqueuing Move request for scope (-0.08, 0.01)
00:54:30.398 00.001 3140 Worker thread wakes up
00:54:30.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:54:30.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:54:30.398 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=0.08
00:54:30.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:54:30.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:30.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:30.398 00.000 3140 MoveAxis(E, 0, ABG)
00:54:30.398 00.000 3140 Move returns status 0, amount 0
00:54:30.399 00.001 3140 MoveAxis(N, 0, ABG)
00:54:30.399 00.000 3140 Move returns status 0, amount 0
00:54:30.399 00.000 3140 move complete, result=0
00:54:30.399 00.000 3140 worker thread done servicing request
00:54:30.404 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:54:30.422 00.018 13704 UpdateGuideState exits: m=9575 SNR=34.9
00:54:30.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:30.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:30.426 00.001 13704 Enqueuing Expose request
00:54:30.427 00.001 3140 Worker thread wakes up
00:54:30.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:30.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:30.427 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:31.045 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aca7832f-9f01-4473-925c-1063c3974f07"}
00:54:31.046 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aca7832f-9f01-4473-925c-1063c3974f07"}
00:54:31.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0853a8c2-832d-4857-9024-0a39f74a591f"}
00:54:31.049 00.001 13704 case statement mapped state 6 to 3
00:54:31.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0853a8c2-832d-4857-9024-0a39f74a591f"}
00:54:31.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1c4643e-7bfc-42ec-b942-6b9c39829739"}
00:54:31.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.40,6.67],"pixels":"..."},"id":"e1c4643e-7bfc-42ec-b942-6b9c39829739"}
00:54:31.562 00.508 3140 Exposure complete
00:54:31.642 00.080 13704 OnExposeComplete: enter
00:54:31.644 00.002 13704 UpdateGuideState(): m_state=6
00:54:31.645 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
00:54:31.647 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.59, Mass=9036, SNR=33.5, Peak=430 HFD=5.1
00:54:31.650 00.003 3140 worker thread done servicing request
00:54:31.651 00.001 13704 MultiStar: [#1 -0.66,-0.22,0.00,M10] [#2 0.08,0.15,1.59,U] [#3 -0.01,0.03,0.73,U] [#4 -0.00,0.22,0.33,U] [#5 0.00,-0.04,1.05,U] [#6 -0.03,0.03,1.77,U] [#7 0.00,0.02,0.73,U] [#8 0.11,0.06,0.72,U] 
00:54:31.652 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.82, -0.13}
00:54:31.654 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
00:54:31.656 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
00:54:31.657 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.02 mountY=0.09, mountTheta=1.75
00:54:31.658 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
00:54:31.660 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
00:54:31.661 00.001 3140 Worker thread wakes up
00:54:31.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:54:31.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:54:31.661 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
00:54:31.662 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:31.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:31.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:31.662 00.000 3140 MoveAxis(E, 0, ABG)
00:54:31.662 00.000 3140 Move returns status 0, amount 0
00:54:31.662 00.000 3140 MoveAxis(N, 0, ABG)
00:54:31.662 00.000 3140 Move returns status 0, amount 0
00:54:31.662 00.000 3140 move complete, result=0
00:54:31.662 00.000 3140 worker thread done servicing request
00:54:31.668 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=318, Gamma=2.170
00:54:31.688 00.020 13704 UpdateGuideState exits: m=9036 SNR=33.5
00:54:31.690 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:31.691 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:31.691 00.000 13704 Enqueuing Expose request
00:54:31.694 00.003 3140 Worker thread wakes up
00:54:31.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:31.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:31.695 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:32.611 00.916 3140 Exposure complete
00:54:32.682 00.071 13704 OnExposeComplete: enter
00:54:32.684 00.002 13704 UpdateGuideState(): m_state=6
00:54:32.686 00.002 3140 worker thread done servicing request
00:54:32.686 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
00:54:32.687 00.001 13704 Star::Find returns 1 (0), X=151.41, Y=586.63, Mass=8787, SNR=33.1, Peak=430 HFD=5.2
00:54:32.691 00.004 13704 MultiStar: [#1 -0.67,-0.21,0.00,R] [#2 0.01,0.09,1.51,U] [#3 -0.16,0.10,0.71,U] [#4 -0.01,0.20,0.33,U] [#5 -0.05,-0.05,1.12,U] [#6 0.02,-0.01,1.73,U] [#7 -0.02,-0.06,0.76,U] [#8 0.10,0.08,0.74,U] 
00:54:32.692 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.87, -0.08}
00:54:32.694 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
00:54:32.695 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:54:32.696 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=0.01 mountY=0.12, mountTheta=1.53
00:54:32.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:54:32.699 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:54:32.701 00.002 3140 Worker thread wakes up
00:54:32.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:54:32.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:54:32.702 00.001 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
00:54:32.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:54:32.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:32.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:54:32.702 00.000 3140 MoveAxis(E, 0, ABG)
00:54:32.702 00.000 3140 Move returns status 0, amount 0
00:54:32.702 00.000 3140 MoveAxis(N, 0, ABG)
00:54:32.702 00.000 3140 Move returns status 0, amount 0
00:54:32.702 00.000 3140 move complete, result=0
00:54:32.702 00.000 3140 worker thread done servicing request
00:54:32.706 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:32.727 00.021 13704 UpdateGuideState exits: m=8787 SNR=33.1
00:54:32.727 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:32.730 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:32.731 00.001 13704 Enqueuing Expose request
00:54:32.732 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:32.734 00.002 3140 Worker thread wakes up
00:54:32.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:32.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:33.043 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c568f59e-e612-4e13-809a-30f7fa46933c"}
00:54:33.044 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c568f59e-e612-4e13-809a-30f7fa46933c"}
00:54:33.046 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3f3c9de-ecdd-45e4-bfca-bee31136c453"}
00:54:33.048 00.002 13704 case statement mapped state 6 to 3
00:54:33.049 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f3c9de-ecdd-45e4-bfca-bee31136c453"}
00:54:33.051 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39ff78c3-dc23-4d72-986c-9ba4206ca320"}
00:54:33.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"39ff78c3-dc23-4d72-986c-9ba4206ca320"}
00:54:33.867 00.814 3140 Exposure complete
00:54:33.941 00.074 13704 OnExposeComplete: enter
00:54:33.942 00.001 13704 UpdateGuideState(): m_state=6
00:54:33.944 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
00:54:33.945 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=587.33, Mass=10001, SNR=36.7, Peak=430 HFD=5.9
00:54:33.946 00.001 3140 worker thread done servicing request
00:54:33.947 00.001 13704 MultiStar: [#1 -0.00,0.18,0.61,U] [#2 0.05,0.17,1.47,U] [#3 -0.05,0.08,0.65,U] [#4 -0.01,0.19,0.30,U] [#5 -0.04,-0.02,1.00,U] [#6 0.01,-0.00,1.66,U] [#7 0.00,0.02,0.66,U] [#8 -0.02,-0.01,0.65,U] 
00:54:33.948 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.63, 0.62}
00:54:33.949 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.85 = -2.43)
00:54:33.950 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
00:54:33.953 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.09 mountX=-0.12 mountY=0.11, mountTheta=2.39
00:54:33.956 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
00:54:33.957 00.001 13704 Enqueuing Move request for scope (-0.08, 0.13)
00:54:33.958 00.001 3140 Worker thread wakes up
00:54:33.958 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:54:33.958 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:54:33.958 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.12 yDistance=0.11
00:54:33.958 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:54:33.958 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:33.958 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:54:33.958 00.000 3140 MoveAxis(E, 282, ABG)
00:54:33.958 00.000 3140 Guiding  Dir = 2, Dur = 282
00:54:33.966 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:33.970 00.004 3140 IsSlewing returns 0
00:54:33.970 00.000 3140 IsGuiding returns 0
00:54:33.982 00.012 13704 UpdateGuideState exits: m=10001 SNR=36.7
00:54:33.983 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:33.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:33.985 00.000 13704 Enqueuing Expose request
00:54:34.280 00.295 3140 IsGuiding returns 0
00:54:34.280 00.000 3140 Move returns status 0, amount 282
00:54:34.280 00.000 3140 MoveAxis(N, 0, ABG)
00:54:34.280 00.000 3140 Move returns status 0, amount 0
00:54:34.281 00.001 3140 move complete, result=0
00:54:34.281 00.000 3140 worker thread done servicing request
00:54:34.281 00.000 3140 Worker thread wakes up
00:54:34.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:34.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:34.281 00.000 13704 GuideStep: -0.1 px 282 ms EAST, 0.1 px 0 ms NORTH
00:54:35.047 00.766 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30de8c09-c14c-4f43-a103-f3179770b434"}
00:54:35.053 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30de8c09-c14c-4f43-a103-f3179770b434"}
00:54:35.054 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8eb3c5a0-2a4e-4583-ad91-5fb2aefe63fb"}
00:54:35.056 00.002 13704 case statement mapped state 6 to 3
00:54:35.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eb3c5a0-2a4e-4583-ad91-5fb2aefe63fb"}
00:54:35.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7ddc61e-166a-49b5-aee8-ba67ecf40080"}
00:54:35.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.65,7.33],"pixels":"..."},"id":"b7ddc61e-166a-49b5-aee8-ba67ecf40080"}
00:54:35.195 00.135 3140 Exposure complete
00:54:35.262 00.067 13704 OnExposeComplete: enter
00:54:35.262 00.000 13704 UpdateGuideState(): m_state=6
00:54:35.264 00.002 3140 worker thread done servicing request
00:54:35.264 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
00:54:35.265 00.001 13704 Star::Find returns 1 (0), X=150.91, Y=586.39, Mass=9039, SNR=33.4, Peak=412 HFD=5.3
00:54:35.267 00.002 13704 MultiStar: large primary error, entering stabilization period
00:54:35.268 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:54:35.270 00.002 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
00:54:35.271 00.001 13704 CameraToMount -- cameraX=-1.37 cameraY=-0.32 hyp=1.40 cameraTheta=-2.91 mountX=0.58 mountY=1.24, mountTheta=1.13
00:54:35.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.37, y=-0.32, opts=13)
00:54:35.275 00.002 13704 Enqueuing Move request for scope (-1.37, -0.32)
00:54:35.276 00.001 3140 Worker thread wakes up
00:54:35.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.37, -0.32) opts 0xd
00:54:35.276 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.37, -0.32)
00:54:35.276 00.000 3140 Moving (-1.37, -0.32) raw xDistance=0.58 yDistance=1.24
00:54:35.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.58
00:54:35.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
00:54:35.276 00.000 3140 MoveAxis(W, 1364, ABG)
00:54:35.276 00.000 3140 Guiding  Dir = 3, Dur = 1364
00:54:35.281 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=326, Gamma=2.170
00:54:35.283 00.002 3140 IsSlewing returns 0
00:54:35.283 00.000 3140 IsGuiding returns 0
00:54:35.298 00.015 13704 UpdateGuideState exits: m=9039 SNR=33.4
00:54:35.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:35.302 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:35.303 00.001 13704 Enqueuing Expose request
00:54:36.657 01.354 3140 IsGuiding returns 0
00:54:36.657 00.000 3140 Move returns status 0, amount 1364
00:54:36.657 00.000 3140 MoveAxis(S, 996, ABG)
00:54:36.658 00.001 3140 Guiding  Dir = 1, Dur = 996
00:54:36.689 00.031 3140 IsSlewing returns 0
00:54:36.689 00.000 3140 IsGuiding returns 0
00:54:37.044 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86edee26-7934-4b3a-a843-01bc32ab7f7f"}
00:54:37.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86edee26-7934-4b3a-a843-01bc32ab7f7f"}
00:54:37.047 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e80d9416-0cc5-4699-b443-4169d1b56279"}
00:54:37.049 00.002 13704 case statement mapped state 6 to 3
00:54:37.052 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e80d9416-0cc5-4699-b443-4169d1b56279"}
00:54:37.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c4d09cd-c28e-4268-b5dd-ec2b17e570a2"}
00:54:37.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"0c4d09cd-c28e-4268-b5dd-ec2b17e570a2"}
00:54:37.725 00.671 3140 IsGuiding returns 0
00:54:37.726 00.001 3140 Move returns status 0, amount 996
00:54:37.726 00.000 3140 move complete, result=0
00:54:37.726 00.000 3140 worker thread done servicing request
00:54:37.726 00.000 3140 Worker thread wakes up
00:54:37.726 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:37.726 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:37.727 00.001 13704 GuideStep: 0.6 px 1364 ms WEST, 1.2 px 996 ms SOUTH
00:54:38.853 01.126 3140 Exposure complete
00:54:38.935 00.082 3140 worker thread done servicing request
00:54:38.935 00.000 13704 OnExposeComplete: enter
00:54:38.937 00.002 13704 UpdateGuideState(): m_state=6
00:54:38.939 00.002 13704 Star::Find(15, 150, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
00:54:38.941 00.002 13704 Star::Find returns 1 (0), X=152.16, Y=587.68, Mass=9975, SNR=37.2, Peak=430 HFD=5.7
00:54:38.942 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.76) = xAngle (3.46 = -2.82)
00:54:38.943 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.38 = 0.38)
00:54:38.944 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.97 hyp=0.98 cameraTheta=1.70 mountX=-0.93 mountY=0.37, mountTheta=2.77
00:54:38.946 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.97, opts=13)
00:54:38.948 00.002 13704 Enqueuing Move request for scope (-0.12, 0.97)
00:54:38.949 00.001 3140 Worker thread wakes up
00:54:38.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.97) opts 0xd
00:54:38.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.97)
00:54:38.949 00.000 3140 Moving (-0.12, 0.97) raw xDistance=-0.93 yDistance=0.37
00:54:38.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.93
00:54:38.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:54:38.950 00.001 3140 MoveAxis(E, 2128, ABG)
00:54:38.950 00.000 3140 Guiding  Dir = 2, Dur = 2128
00:54:38.955 00.005 3140 IsSlewing returns 0
00:54:38.955 00.000 3140 IsGuiding returns 0
00:54:38.957 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:38.973 00.016 13704 UpdateGuideState exits: m=9975 SNR=37.2
00:54:38.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:38.975 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:38.976 00.001 13704 Enqueuing Expose request
00:54:39.050 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2bf21e75-0744-4579-bff0-15afefdf6f2a"}
00:54:39.054 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2bf21e75-0744-4579-bff0-15afefdf6f2a"}
00:54:39.058 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85bced7f-ce8d-4450-9028-af5248409a12"}
00:54:39.059 00.001 13704 case statement mapped state 6 to 3
00:54:39.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85bced7f-ce8d-4450-9028-af5248409a12"}
00:54:39.063 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14cf0292-6da3-40c0-8f07-dde42e96ff9a"}
00:54:39.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.16,6.68],"pixels":"..."},"id":"14cf0292-6da3-40c0-8f07-dde42e96ff9a"}
00:54:41.044 01.980 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc829d6a-15c4-49da-8784-531393ac26f2"}
00:54:41.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc829d6a-15c4-49da-8784-531393ac26f2"}
00:54:41.049 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6bc85ac-b04a-4402-8cbb-cfacfeb0b722"}
00:54:41.050 00.001 13704 case statement mapped state 6 to 3
00:54:41.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bc85ac-b04a-4402-8cbb-cfacfeb0b722"}
00:54:41.053 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47ca8749-fcae-4805-be74-1809dec35b9f"}
00:54:41.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.16,6.68],"pixels":"..."},"id":"47ca8749-fcae-4805-be74-1809dec35b9f"}
00:54:41.093 00.039 3140 IsGuiding returns 0
00:54:41.094 00.001 3140 Move returns status 0, amount 2128
00:54:41.094 00.000 3140 MoveAxis(S, 294, ABG)
00:54:41.094 00.000 3140 Guiding  Dir = 1, Dur = 294
00:54:41.125 00.031 3140 IsSlewing returns 0
00:54:41.126 00.001 3140 IsGuiding returns 0
00:54:41.438 00.312 3140 IsGuiding returns 0
00:54:41.438 00.000 3140 Move returns status 0, amount 294
00:54:41.438 00.000 3140 move complete, result=0
00:54:41.438 00.000 3140 worker thread done servicing request
00:54:41.438 00.000 3140 Worker thread wakes up
00:54:41.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:41.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:41.438 00.000 13704 GuideStep: -0.9 px 2128 ms EAST, 0.4 px 294 ms SOUTH
00:54:42.576 01.138 3140 Exposure complete
00:54:42.649 00.073 3140 worker thread done servicing request
00:54:42.650 00.001 13704 OnExposeComplete: enter
00:54:42.651 00.001 13704 UpdateGuideState(): m_state=6
00:54:42.653 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
00:54:42.654 00.001 13704 Star::Find returns 1 (0), X=152.04, Y=586.24, Mass=8587, SNR=32.3, Peak=392 HFD=4.9
00:54:42.655 00.001 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.29 = -0.29)
00:54:42.656 00.001 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
00:54:42.660 00.004 13704 CameraToMount -- cameraX=-0.25 cameraY=-0.47 hyp=0.53 cameraTheta=-2.05 mountX=0.51 mountY=0.12, mountTheta=0.22
00:54:42.663 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=-0.47, opts=13)
00:54:42.664 00.001 13704 Enqueuing Move request for scope (-0.25, -0.47)
00:54:42.665 00.001 3140 Worker thread wakes up
00:54:42.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.47) opts 0xd
00:54:42.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, -0.47)
00:54:42.665 00.000 3140 Moving (-0.25, -0.47) raw xDistance=0.51 yDistance=0.12
00:54:42.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.51
00:54:42.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:42.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:54:42.665 00.000 3140 MoveAxis(W, 1077, ABG)
00:54:42.665 00.000 3140 Guiding  Dir = 3, Dur = 1077
00:54:42.678 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:54:42.695 00.017 13704 UpdateGuideState exits: m=8587 SNR=32.3
00:54:42.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:42.698 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:42.699 00.001 13704 Enqueuing Expose request
00:54:42.703 00.004 3140 IsSlewing returns 0
00:54:42.704 00.001 3140 IsGuiding returns 0
00:54:43.044 00.340 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04064821-45f8-4260-90e0-720be5b10dc4"}
00:54:43.046 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04064821-45f8-4260-90e0-720be5b10dc4"}
00:54:43.048 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ee2bad8-6da9-4d2f-8cd1-5b592b367b30"}
00:54:43.049 00.001 13704 case statement mapped state 6 to 3
00:54:43.051 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee2bad8-6da9-4d2f-8cd1-5b592b367b30"}
00:54:43.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfbdbf57-006b-4aca-9375-4c5d8804b8a5"}
00:54:43.054 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"cfbdbf57-006b-4aca-9375-4c5d8804b8a5"}
00:54:43.799 00.745 3140 IsGuiding returns 0
00:54:43.799 00.000 3140 Move returns status 0, amount 1077
00:54:43.799 00.000 3140 MoveAxis(N, 0, ABG)
00:54:43.799 00.000 3140 Move returns status 0, amount 0
00:54:43.799 00.000 3140 move complete, result=0
00:54:43.799 00.000 3140 worker thread done servicing request
00:54:43.799 00.000 3140 Worker thread wakes up
00:54:43.799 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:43.799 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:43.799 00.000 13704 GuideStep: 0.5 px 1077 ms WEST, 0.1 px 0 ms NORTH
00:54:44.928 01.129 3140 Exposure complete
00:54:44.996 00.068 13704 OnExposeComplete: enter
00:54:44.997 00.001 13704 UpdateGuideState(): m_state=6
00:54:44.999 00.002 3140 worker thread done servicing request
00:54:44.999 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
00:54:45.001 00.002 13704 Star::Find returns 1 (0), X=152.19, Y=586.79, Mass=8653, SNR=31.1, Peak=430 HFD=4.9
00:54:45.002 00.001 13704 MultiStar: exiting stabilization period
00:54:45.003 00.001 13704 MultiStar: [#1 1.14,0.17,0.00,M1] [#2 0.69,0.13,0.00,M1] [#3 -0.08,-0.03,0.78,U] [#4 -0.01,0.21,0.35,U] [#5 -0.09,-0.03,1.20,U] [#6 -0.01,0.00,1.86,U] [#7 -0.01,-0.21,0.83,U] [#8 0.04,0.02,0.76,U] 
00:54:45.004 00.001 13704 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.09, 0.08}
00:54:45.005 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
00:54:45.006 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
00:54:45.007 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=0.02 mountY=0.03, mountTheta=1.11
00:54:45.021 00.014 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
00:54:45.023 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
00:54:45.024 00.001 3140 Worker thread wakes up
00:54:45.024 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:54:45.024 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:54:45.024 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.03
00:54:45.024 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:54:45.024 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:45.024 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:45.024 00.000 3140 MoveAxis(E, 0, ABG)
00:54:45.024 00.000 3140 Move returns status 0, amount 0
00:54:45.024 00.000 3140 MoveAxis(N, 0, ABG)
00:54:45.024 00.000 3140 Move returns status 0, amount 0
00:54:45.024 00.000 3140 move complete, result=0
00:54:45.025 00.001 3140 worker thread done servicing request
00:54:45.032 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
00:54:45.052 00.020 13704 UpdateGuideState exits: m=8653 SNR=31.1
00:54:45.055 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:45.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:45.058 00.002 13704 Enqueuing Expose request
00:54:45.060 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:45.060 00.000 3140 Worker thread wakes up
00:54:45.062 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:45.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:45.065 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52ca16a3-a93f-4145-b830-8262de34b01d"}
00:54:45.067 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52ca16a3-a93f-4145-b830-8262de34b01d"}
00:54:45.073 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b289b15-0d66-4453-9a01-c7b0295ab41b"}
00:54:45.074 00.001 13704 case statement mapped state 6 to 3
00:54:45.075 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b289b15-0d66-4453-9a01-c7b0295ab41b"}
00:54:45.080 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6074d84-92f2-4f36-9b16-1f21e08241ed"}
00:54:45.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"e6074d84-92f2-4f36-9b16-1f21e08241ed"}
00:54:45.987 00.906 3140 Exposure complete
00:54:46.051 00.064 3140 worker thread done servicing request
00:54:46.052 00.001 13704 OnExposeComplete: enter
00:54:46.053 00.001 13704 UpdateGuideState(): m_state=6
00:54:46.054 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
00:54:46.056 00.002 13704 Star::Find returns 1 (0), X=152.11, Y=586.66, Mass=9032, SNR=33.5, Peak=430 HFD=5.0
00:54:46.059 00.003 13704 MultiStar: [#1 1.13,0.06,0.00,M2] [#2 0.61,-0.15,0.00,M2] [#3 -0.01,0.02,0.73,U] [#4 -0.02,0.21,0.33,U] [#5 -0.08,-0.00,1.17,U] [#6 0.01,-0.01,1.74,U] [#7 -0.01,0.04,0.74,U] [#8 0.06,0.16,0.72,U] 
00:54:46.060 00.001 13704 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.17, -0.06}
00:54:46.061 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
00:54:46.062 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:54:46.065 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.55 mountX=-0.02 mountY=0.04, mountTheta=1.96
00:54:46.067 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
00:54:46.068 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
00:54:46.070 00.002 3140 Worker thread wakes up
00:54:46.070 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:54:46.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:54:46.070 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.04
00:54:46.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:46.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:46.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:46.070 00.000 3140 MoveAxis(E, 0, ABG)
00:54:46.071 00.001 3140 Move returns status 0, amount 0
00:54:46.071 00.000 3140 MoveAxis(N, 0, ABG)
00:54:46.071 00.000 3140 Move returns status 0, amount 0
00:54:46.071 00.000 3140 move complete, result=0
00:54:46.071 00.000 3140 worker thread done servicing request
00:54:46.075 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
00:54:46.092 00.017 13704 UpdateGuideState exits: m=9032 SNR=33.5
00:54:46.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:46.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:46.096 00.001 13704 Enqueuing Expose request
00:54:46.097 00.001 3140 Worker thread wakes up
00:54:46.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:46.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:46.098 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:47.044 00.946 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c12e6cbd-530a-4f70-964f-9db26f315bc2"}
00:54:47.045 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c12e6cbd-530a-4f70-964f-9db26f315bc2"}
00:54:47.048 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3467dc2c-e80e-4d2e-b3c0-dedd00cd1a8f"}
00:54:47.051 00.003 13704 case statement mapped state 6 to 3
00:54:47.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3467dc2c-e80e-4d2e-b3c0-dedd00cd1a8f"}
00:54:47.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"042dd7b4-e060-4590-8740-67a6f0e0b792"}
00:54:47.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"042dd7b4-e060-4590-8740-67a6f0e0b792"}
00:54:47.237 00.181 3140 Exposure complete
00:54:47.301 00.064 13704 OnExposeComplete: enter
00:54:47.303 00.002 13704 UpdateGuideState(): m_state=6
00:54:47.304 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
00:54:47.305 00.001 3140 worker thread done servicing request
00:54:47.305 00.000 13704 Star::Find returns 1 (0), X=152.14, Y=586.65, Mass=9054, SNR=34.1, Peak=430 HFD=5.0
00:54:47.308 00.003 13704 MultiStar: [#1 1.02,0.11,0.00,M3] [#2 0.67,-0.06,0.00,M3] [#3 -0.03,0.08,0.71,U] [#4 0.04,0.14,0.33,U] [#5 -0.06,0.04,1.11,U] [#6 0.00,-0.01,1.71,U] [#7 -0.21,-0.46,0.81,U] [#8 0.10,0.08,0.72,U] 
00:54:47.309 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.14, -0.06}
00:54:47.311 00.002 13704 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.76) = xAngle (-0.70 = -0.70)
00:54:47.312 00.001 13704 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.78 = 2.51)
00:54:47.313 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.46 mountX=0.05 mountY=0.04, mountTheta=0.66
00:54:47.315 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
00:54:47.316 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
00:54:47.318 00.002 3140 Worker thread wakes up
00:54:47.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:54:47.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:54:47.318 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
00:54:47.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:54:47.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:47.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:47.318 00.000 3140 MoveAxis(E, 0, ABG)
00:54:47.318 00.000 3140 Move returns status 0, amount 0
00:54:47.318 00.000 3140 MoveAxis(N, 0, ABG)
00:54:47.318 00.000 3140 Move returns status 0, amount 0
00:54:47.318 00.000 3140 move complete, result=0
00:54:47.318 00.000 3140 worker thread done servicing request
00:54:47.323 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:47.339 00.016 13704 UpdateGuideState exits: m=9054 SNR=34.1
00:54:47.341 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:47.343 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:47.344 00.001 13704 Enqueuing Expose request
00:54:47.344 00.000 3140 Worker thread wakes up
00:54:47.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:47.346 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:47.346 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:48.254 00.908 3140 Exposure complete
00:54:48.319 00.065 13704 OnExposeComplete: enter
00:54:48.321 00.002 13704 UpdateGuideState(): m_state=6
00:54:48.322 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
00:54:48.324 00.002 3140 worker thread done servicing request
00:54:48.324 00.000 13704 Star::Find returns 1 (0), X=152.13, Y=586.70, Mass=9089, SNR=33.1, Peak=430 HFD=5.0
00:54:48.325 00.001 13704 MultiStar: [#1 1.17,0.23,0.00,M4] [#2 0.68,0.09,0.00,M4] [#3 0.03,-0.05,0.75,U] [#4 0.01,0.21,0.33,U] [#5 -0.08,-0.06,1.20,U] [#6 0.02,0.01,1.72,U] [#7 -0.00,-0.00,0.73,U] [#8 0.04,0.02,0.72,U] 
00:54:48.326 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.00}, one-star: {-0.15, -0.01}
00:54:48.328 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:54:48.329 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
00:54:48.332 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.02 mountX=0.01 mountY=0.02, mountTheta=1.25
00:54:48.334 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
00:54:48.335 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
00:54:48.337 00.002 3140 Worker thread wakes up
00:54:48.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:54:48.337 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:54:48.337 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
00:54:48.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:54:48.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:48.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:54:48.337 00.000 3140 MoveAxis(E, 0, ABG)
00:54:48.337 00.000 3140 Move returns status 0, amount 0
00:54:48.337 00.000 3140 MoveAxis(N, 0, ABG)
00:54:48.337 00.000 3140 Move returns status 0, amount 0
00:54:48.337 00.000 3140 move complete, result=0
00:54:48.337 00.000 3140 worker thread done servicing request
00:54:48.342 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
00:54:48.359 00.017 13704 UpdateGuideState exits: m=9089 SNR=33.1
00:54:48.359 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:48.362 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:48.363 00.001 13704 Enqueuing Expose request
00:54:48.364 00.001 3140 Worker thread wakes up
00:54:48.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:48.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:48.364 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:49.046 00.682 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a59baaf4-5d2a-4b1b-9548-7dd84adeb6f8"}
00:54:49.048 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a59baaf4-5d2a-4b1b-9548-7dd84adeb6f8"}
00:54:49.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67bae94a-ab13-4ba4-9463-55e90600c22e"}
00:54:49.051 00.001 13704 case statement mapped state 6 to 3
00:54:49.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67bae94a-ab13-4ba4-9463-55e90600c22e"}
00:54:49.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9e85afa-1d37-4f1c-8f9b-713e42f5af3b"}
00:54:49.056 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.13,6.70],"pixels":"..."},"id":"c9e85afa-1d37-4f1c-8f9b-713e42f5af3b"}
00:54:49.600 00.544 3140 Exposure complete
00:54:49.685 00.085 13704 OnExposeComplete: enter
00:54:49.687 00.002 3140 worker thread done servicing request
00:54:49.687 00.000 13704 UpdateGuideState(): m_state=6
00:54:49.688 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
00:54:49.692 00.004 13704 Star::Find returns 1 (0), X=152.08, Y=586.66, Mass=9260, SNR=34.8, Peak=430 HFD=5.0
00:54:49.693 00.001 13704 MultiStar: [#1 1.08,0.13,0.00,M5] [#2 0.69,-0.02,0.00,M5] [#3 0.03,0.07,0.74,U] [#4 -0.01,0.22,0.31,U] [#5 -0.06,-0.04,1.08,U] [#6 -0.02,-0.01,1.78,U] [#7 -0.02,-0.03,0.71,U] [#8 0.03,0.00,0.68,U] 
00:54:49.693 00.000 13704 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {-0.20, -0.06}
00:54:49.697 00.004 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:54:49.697 00.000 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:54:49.699 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=0.01 mountY=0.04, mountTheta=1.29
00:54:49.701 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
00:54:49.703 00.002 13704 Enqueuing Move request for scope (-0.04, -0.00)
00:54:49.704 00.001 3140 Worker thread wakes up
00:54:49.705 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:54:49.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:54:49.705 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
00:54:49.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:54:49.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:49.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:49.705 00.000 3140 MoveAxis(E, 0, ABG)
00:54:49.705 00.000 3140 Move returns status 0, amount 0
00:54:49.705 00.000 3140 MoveAxis(N, 0, ABG)
00:54:49.705 00.000 3140 Move returns status 0, amount 0
00:54:49.705 00.000 3140 move complete, result=0
00:54:49.705 00.000 3140 worker thread done servicing request
00:54:49.711 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
00:54:49.730 00.019 13704 UpdateGuideState exits: m=9260 SNR=34.8
00:54:49.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:49.734 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:49.735 00.001 13704 Enqueuing Expose request
00:54:49.736 00.001 3140 Worker thread wakes up
00:54:49.736 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:49.736 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:49.737 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:50.658 00.921 3140 Exposure complete
00:54:50.728 00.070 3140 worker thread done servicing request
00:54:50.729 00.001 13704 OnExposeComplete: enter
00:54:50.730 00.001 13704 UpdateGuideState(): m_state=6
00:54:50.731 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
00:54:50.733 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=586.65, Mass=9208, SNR=34.9, Peak=430 HFD=5.0
00:54:50.734 00.001 13704 MultiStar: [#1 1.05,0.09,0.00,M6] [#2 0.69,-0.03,0.00,M6] [#3 -0.06,0.08,0.69,U] [#4 0.04,0.13,0.32,U] [#5 0.00,0.02,1.03,U] [#6 -0.00,0.02,1.64,U] [#7 0.01,-0.09,0.66,U] [#8 0.09,0.07,0.70,U] 
00:54:50.736 00.002 13704 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.16, -0.06}
00:54:50.737 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:54:50.738 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
00:54:50.740 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.59 mountX=-0.01 mountY=0.02, mountTheta=1.92
00:54:50.742 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:54:50.743 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:54:50.744 00.001 3140 Worker thread wakes up
00:54:50.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:54:50.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:54:50.744 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
00:54:50.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:54:50.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:50.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:54:50.744 00.000 3140 MoveAxis(E, 0, ABG)
00:54:50.744 00.000 3140 Move returns status 0, amount 0
00:54:50.744 00.000 3140 MoveAxis(N, 0, ABG)
00:54:50.744 00.000 3140 Move returns status 0, amount 0
00:54:50.745 00.001 3140 move complete, result=0
00:54:50.745 00.000 3140 worker thread done servicing request
00:54:50.752 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:50.770 00.018 13704 UpdateGuideState exits: m=9208 SNR=34.9
00:54:50.772 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:50.774 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:50.775 00.001 13704 Enqueuing Expose request
00:54:50.776 00.001 3140 Worker thread wakes up
00:54:50.776 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:50.779 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:50.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:51.051 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b38a70d-554e-48f9-b3d6-59ede3f51608"}
00:54:51.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b38a70d-554e-48f9-b3d6-59ede3f51608"}
00:54:51.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62a8a54d-06f5-435b-bbdc-4fec56a1398d"}
00:54:51.056 00.002 13704 case statement mapped state 6 to 3
00:54:51.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a8a54d-06f5-435b-bbdc-4fec56a1398d"}
00:54:51.060 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85f1272e-7007-4224-9fed-9c3aee15bb6a"}
00:54:51.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[7.12,6.65],"pixels":"..."},"id":"85f1272e-7007-4224-9fed-9c3aee15bb6a"}
00:54:51.907 00.846 3140 Exposure complete
00:54:51.975 00.068 13704 OnExposeComplete: enter
00:54:51.977 00.002 13704 UpdateGuideState(): m_state=6
00:54:51.979 00.002 3140 worker thread done servicing request
00:54:51.979 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
00:54:51.981 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=586.61, Mass=9041, SNR=33.4, Peak=430 HFD=5.0
00:54:51.982 00.001 13704 MultiStar: [#1 1.10,-0.07,0.00,M7] [#2 0.65,-0.15,0.00,M7] [#3 -0.02,0.03,0.74,U] [#4 -0.03,0.19,0.33,U] [#5 -0.11,-0.07,1.17,U] [#6 -0.02,-0.01,1.76,U] [#7 0.01,-0.12,0.76,U] [#8 0.04,0.16,0.74,U] 
00:54:51.983 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.18, -0.10}
00:54:51.985 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
00:54:51.986 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
00:54:51.987 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.91 mountX=0.02 mountY=0.05, mountTheta=1.14
00:54:51.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
00:54:51.990 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
00:54:51.991 00.001 3140 Worker thread wakes up
00:54:51.991 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:54:51.991 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:54:51.991 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.05
00:54:51.991 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:54:51.991 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:51.991 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:54:51.991 00.000 3140 MoveAxis(E, 0, ABG)
00:54:51.991 00.000 3140 Move returns status 0, amount 0
00:54:51.993 00.002 3140 MoveAxis(N, 0, ABG)
00:54:51.993 00.000 3140 Move returns status 0, amount 0
00:54:51.993 00.000 3140 move complete, result=0
00:54:51.993 00.000 3140 worker thread done servicing request
00:54:51.998 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:52.014 00.016 13704 UpdateGuideState exits: m=9041 SNR=33.4
00:54:52.016 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:52.017 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:52.018 00.001 13704 Enqueuing Expose request
00:54:52.019 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:52.021 00.002 3140 Worker thread wakes up
00:54:52.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:52.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:52.941 00.920 3140 Exposure complete
00:54:53.012 00.071 3140 worker thread done servicing request
00:54:53.013 00.001 13704 OnExposeComplete: enter
00:54:53.014 00.001 13704 UpdateGuideState(): m_state=6
00:54:53.015 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
00:54:53.017 00.002 13704 Star::Find returns 1 (0), X=152.14, Y=586.61, Mass=9259, SNR=33.7, Peak=430 HFD=5.0
00:54:53.018 00.001 13704 MultiStar: [#1 1.15,0.05,0.00,M8] [#2 0.66,-0.12,0.00,M8] [#3 -0.01,0.02,0.73,U] [#4 -0.01,0.19,0.32,U] [#5 -0.10,-0.03,1.11,U] [#6 0.02,-0.03,1.69,U] [#7 -0.06,-0.24,0.77,U] [#8 0.10,0.07,0.72,U] 
00:54:53.019 00.001 13704 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.14, -0.10}
00:54:53.021 00.002 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
00:54:53.022 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.57 = 2.72)
00:54:53.023 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.04 mountY=0.02, mountTheta=0.44
00:54:53.025 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
00:54:53.027 00.002 13704 Enqueuing Move request for scope (-0.03, -0.04)
00:54:53.028 00.001 3140 Worker thread wakes up
00:54:53.028 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:54:53.028 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:54:53.028 00.000 3140 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.02
00:54:53.028 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:53.028 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:53.028 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:54:53.029 00.001 3140 MoveAxis(E, 0, ABG)
00:54:53.029 00.000 3140 Move returns status 0, amount 0
00:54:53.029 00.000 3140 MoveAxis(N, 0, ABG)
00:54:53.029 00.000 3140 Move returns status 0, amount 0
00:54:53.029 00.000 3140 move complete, result=0
00:54:53.029 00.000 3140 worker thread done servicing request
00:54:53.034 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:53.051 00.017 13704 UpdateGuideState exits: m=9259 SNR=33.7
00:54:53.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:53.060 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:53.062 00.002 13704 Enqueuing Expose request
00:54:53.063 00.001 3140 Worker thread wakes up
00:54:53.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:53.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:53.063 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:53.067 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e5a4df6-fbee-45b9-95a2-948815d5ad14"}
00:54:53.069 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e5a4df6-fbee-45b9-95a2-948815d5ad14"}
00:54:53.082 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e41ac511-4994-4015-b74d-06263df9f245"}
00:54:53.084 00.002 13704 case statement mapped state 6 to 3
00:54:53.085 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e41ac511-4994-4015-b74d-06263df9f245"}
00:54:53.088 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82d32acc-dc88-4ea3-a834-3ab4e23af15f"}
00:54:53.089 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.14,6.61],"pixels":"..."},"id":"82d32acc-dc88-4ea3-a834-3ab4e23af15f"}
00:54:54.191 01.102 3140 Exposure complete
00:54:54.258 00.067 3140 worker thread done servicing request
00:54:54.260 00.002 13704 OnExposeComplete: enter
00:54:54.262 00.002 13704 UpdateGuideState(): m_state=6
00:54:54.263 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
00:54:54.265 00.002 13704 Star::Find returns 1 (0), X=152.15, Y=586.68, Mass=8891, SNR=33.0, Peak=430 HFD=5.0
00:54:54.266 00.001 13704 MultiStar: [#1 0.94,0.14,0.00,M9] [#2 0.67,-0.05,0.00,M9] [#3 0.00,0.07,0.75,U] [#4 -0.03,0.20,0.33,U] [#5 -0.15,-0.02,1.19,U] [#6 -0.02,0.00,1.85,U] [#7 -0.01,-0.09,0.76,U] [#8 0.08,-0.06,0.75,U] 
00:54:54.268 00.002 13704 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.13, -0.03}
00:54:54.269 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:54:54.269 00.000 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:54:54.271 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.99 mountX=0.02 mountY=0.04, mountTheta=1.22
00:54:54.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
00:54:54.275 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
00:54:54.276 00.001 3140 Worker thread wakes up
00:54:54.277 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:54:54.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:54:54.277 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.04
00:54:54.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:54:54.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:54.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:54.277 00.000 3140 MoveAxis(E, 0, ABG)
00:54:54.277 00.000 3140 Move returns status 0, amount 0
00:54:54.277 00.000 3140 MoveAxis(N, 0, ABG)
00:54:54.277 00.000 3140 Move returns status 0, amount 0
00:54:54.277 00.000 3140 move complete, result=0
00:54:54.277 00.000 3140 worker thread done servicing request
00:54:54.283 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
00:54:54.299 00.016 13704 UpdateGuideState exits: m=8891 SNR=33.0
00:54:54.301 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:54.302 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:54.303 00.001 13704 Enqueuing Expose request
00:54:54.305 00.002 3140 Worker thread wakes up
00:54:54.305 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:54.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:54.305 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:55.051 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7efb30e-c7f9-426c-a3fd-66c157548463"}
00:54:55.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7efb30e-c7f9-426c-a3fd-66c157548463"}
00:54:55.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"177b4ebc-65ee-42b5-b5e7-c053ace52b11"}
00:54:55.056 00.001 13704 case statement mapped state 6 to 3
00:54:55.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"177b4ebc-65ee-42b5-b5e7-c053ace52b11"}
00:54:55.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27760388-82ac-4d4b-ace3-627c9e4b8c26"}
00:54:55.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"27760388-82ac-4d4b-ace3-627c9e4b8c26"}
00:54:55.223 00.163 3140 Exposure complete
00:54:55.288 00.065 13704 OnExposeComplete: enter
00:54:55.290 00.002 13704 UpdateGuideState(): m_state=6
00:54:55.291 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
00:54:55.294 00.003 3140 worker thread done servicing request
00:54:55.294 00.000 13704 Star::Find returns 1 (0), X=152.08, Y=586.56, Mass=9212, SNR=34.6, Peak=430 HFD=5.0
00:54:55.296 00.002 13704 MultiStar: [#1 0.95,-0.13,0.00,M10] [#2 0.54,-0.15,0.00,M10] [#3 0.01,0.01,0.70,U] [#4 -0.03,0.20,0.32,U] [#5 -0.10,-0.07,1.14,U] [#6 -0.03,-0.02,1.74,U] [#7 -0.02,-0.03,0.70,U] [#8 0.10,0.07,0.71,U] 
00:54:55.297 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.20, -0.15}
00:54:55.299 00.002 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
00:54:55.300 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.35)
00:54:55.301 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=0.04 mountY=0.04, mountTheta=0.83
00:54:55.303 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
00:54:55.304 00.001 13704 Enqueuing Move request for scope (-0.05, -0.03)
00:54:55.305 00.001 3140 Worker thread wakes up
00:54:55.305 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:54:55.305 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:54:55.305 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
00:54:55.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:55.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:55.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:55.305 00.000 3140 MoveAxis(E, 0, ABG)
00:54:55.305 00.000 3140 Move returns status 0, amount 0
00:54:55.305 00.000 3140 MoveAxis(N, 0, ABG)
00:54:55.305 00.000 3140 Move returns status 0, amount 0
00:54:55.305 00.000 3140 move complete, result=0
00:54:55.305 00.000 3140 worker thread done servicing request
00:54:55.312 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:55.329 00.017 13704 UpdateGuideState exits: m=9212 SNR=34.6
00:54:55.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:55.332 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:55.333 00.001 13704 Enqueuing Expose request
00:54:55.334 00.001 3140 Worker thread wakes up
00:54:55.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:55.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:55.334 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:56.478 01.144 3140 Exposure complete
00:54:56.549 00.071 13704 OnExposeComplete: enter
00:54:56.551 00.002 13704 UpdateGuideState(): m_state=6
00:54:56.552 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
00:54:56.553 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=586.69, Mass=8797, SNR=31.8, Peak=430 HFD=4.9
00:54:56.555 00.002 3140 worker thread done servicing request
00:54:56.555 00.000 13704 MultiStar: [#1 1.07,-0.13,0.00,R] [#2 0.61,-0.03,0.00,R] [#3 -0.02,0.01,0.76,U] [#4 -0.02,0.21,0.34,U] [#5 -0.06,0.00,1.18,U] [#6 0.01,-0.02,1.84,U] [#7 -0.00,-0.01,0.75,U] [#8 0.11,0.08,0.77,U] 
00:54:56.558 00.003 13704 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.20, -0.03}
00:54:56.559 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:54:56.560 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:54:56.561 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.82 mountX=-0.00 mountY=0.03, mountTheta=1.70
00:54:56.564 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
00:54:56.566 00.002 13704 Enqueuing Move request for scope (-0.03, 0.01)
00:54:56.566 00.000 3140 Worker thread wakes up
00:54:56.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:54:56.566 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:54:56.566 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
00:54:56.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:54:56.566 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:56.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:56.566 00.000 3140 MoveAxis(E, 0, ABG)
00:54:56.566 00.000 3140 Move returns status 0, amount 0
00:54:56.566 00.000 3140 MoveAxis(N, 0, ABG)
00:54:56.566 00.000 3140 Move returns status 0, amount 0
00:54:56.566 00.000 3140 move complete, result=0
00:54:56.566 00.000 3140 worker thread done servicing request
00:54:56.574 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:56.591 00.017 13704 UpdateGuideState exits: m=8797 SNR=31.8
00:54:56.592 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:56.593 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:56.594 00.001 13704 Enqueuing Expose request
00:54:56.596 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:56.597 00.001 3140 Worker thread wakes up
00:54:56.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:56.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:57.051 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef12daf6-4aed-480e-ab52-3d4ae748e6c5"}
00:54:57.052 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef12daf6-4aed-480e-ab52-3d4ae748e6c5"}
00:54:57.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1d2c6c8b-d230-4471-86a3-32f044185e78"}
00:54:57.055 00.002 13704 case statement mapped state 6 to 3
00:54:57.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d2c6c8b-d230-4471-86a3-32f044185e78"}
00:54:57.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3cb4c57f-3692-43b3-9d6b-47667690e6ad"}
00:54:57.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"3cb4c57f-3692-43b3-9d6b-47667690e6ad"}
00:54:57.509 00.448 3140 Exposure complete
00:54:57.577 00.068 3140 worker thread done servicing request
00:54:57.577 00.000 13704 OnExposeComplete: enter
00:54:57.579 00.002 13704 UpdateGuideState(): m_state=6
00:54:57.580 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
00:54:57.583 00.003 13704 Star::Find returns 1 (0), X=152.07, Y=586.56, Mass=9159, SNR=35.1, Peak=392 HFD=5.2
00:54:57.586 00.003 13704 MultiStar: [#1 0.05,0.04,0.62,U] [#2 0.12,-0.11,1.37,U] [#3 -0.04,0.09,0.68,U] [#4 -0.00,0.21,0.31,U] [#5 -0.04,-0.02,1.03,U] [#6 0.01,-0.00,1.63,U] [#7 0.04,-0.16,0.64,U] [#8 0.12,0.05,0.68,U] 
00:54:57.587 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.22, -0.15}
00:54:57.588 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
00:54:57.589 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
00:54:57.590 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.46 mountX=0.03 mountY=-0.01, mountTheta=-0.36
00:54:57.593 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.03, opts=13)
00:54:57.593 00.000 13704 Enqueuing Move request for scope (0.00, -0.03)
00:54:57.595 00.002 3140 Worker thread wakes up
00:54:57.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:54:57.595 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:54:57.595 00.000 3140 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
00:54:57.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:54:57.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:57.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:54:57.595 00.000 3140 MoveAxis(E, 0, ABG)
00:54:57.595 00.000 3140 Move returns status 0, amount 0
00:54:57.595 00.000 3140 MoveAxis(N, 0, ABG)
00:54:57.595 00.000 3140 Move returns status 0, amount 0
00:54:57.595 00.000 3140 move complete, result=0
00:54:57.596 00.001 3140 worker thread done servicing request
00:54:57.601 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
00:54:57.619 00.018 13704 UpdateGuideState exits: m=9159 SNR=35.1
00:54:57.620 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:57.621 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:57.622 00.001 13704 Enqueuing Expose request
00:54:57.624 00.002 3140 Worker thread wakes up
00:54:57.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:57.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:57.624 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:58.762 01.138 3140 Exposure complete
00:54:58.832 00.070 13704 OnExposeComplete: enter
00:54:58.833 00.001 13704 UpdateGuideState(): m_state=6
00:54:58.835 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
00:54:58.836 00.001 13704 Star::Find returns 1 (0), X=152.09, Y=586.50, Mass=8868, SNR=32.9, Peak=392 HFD=5.0
00:54:58.838 00.002 3140 worker thread done servicing request
00:54:58.838 00.000 13704 MultiStar: [#1 -0.16,-0.26,0.75,U] [#2 -0.03,-0.24,1.49,U] [#3 -0.05,0.08,0.73,U] [#4 -0.01,0.21,0.32,U] [#5 -0.11,-0.02,1.15,U] [#6 -0.01,-0.00,1.84,U] [#7 0.01,-0.01,0.74,U] [#8 0.12,0.07,0.75,U] 
00:54:58.839 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.19, -0.21}
00:54:58.840 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.44 = -0.44)
00:54:58.842 00.002 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
00:54:58.842 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.08 mountY=0.03, mountTheta=0.39
00:54:58.846 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
00:54:58.848 00.002 13704 Enqueuing Move request for scope (-0.05, -0.07)
00:54:58.849 00.001 3140 Worker thread wakes up
00:54:58.849 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:54:58.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:54:58.849 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
00:54:58.850 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:54:58.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:58.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:58.850 00.000 3140 MoveAxis(E, 0, ABG)
00:54:58.850 00.000 3140 Move returns status 0, amount 0
00:54:58.850 00.000 3140 MoveAxis(N, 0, ABG)
00:54:58.850 00.000 3140 Move returns status 0, amount 0
00:54:58.850 00.000 3140 move complete, result=0
00:54:58.851 00.001 3140 worker thread done servicing request
00:54:58.857 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:58.876 00.019 13704 UpdateGuideState exits: m=8868 SNR=32.9
00:54:58.887 00.011 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:58.892 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:58.893 00.001 13704 Enqueuing Expose request
00:54:58.895 00.002 3140 Worker thread wakes up
00:54:58.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:58.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:58.895 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:59.051 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"353b0834-4692-44a3-87b5-dfd5aad37a2f"}
00:54:59.053 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"353b0834-4692-44a3-87b5-dfd5aad37a2f"}
00:54:59.055 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5098aa93-e4d5-4d87-bda0-37335cfc4d28"}
00:54:59.056 00.001 13704 case statement mapped state 6 to 3
00:54:59.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5098aa93-e4d5-4d87-bda0-37335cfc4d28"}
00:54:59.059 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fcb54526-d77c-44fd-88c6-95c4cca659c6"}
00:54:59.059 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[7.09,6.50],"pixels":"..."},"id":"fcb54526-d77c-44fd-88c6-95c4cca659c6"}
00:54:59.809 00.750 3140 Exposure complete
00:54:59.881 00.072 13704 OnExposeComplete: enter
00:54:59.883 00.002 13704 UpdateGuideState(): m_state=6
00:54:59.884 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
00:54:59.886 00.002 13704 Star::Find returns 1 (0), X=152.09, Y=586.76, Mass=8735, SNR=31.5, Peak=430 HFD=4.8
00:54:59.887 00.001 3140 worker thread done servicing request
00:54:59.887 00.000 13704 MultiStar: [#1 -0.01,0.14,0.71,U] [#2 0.02,-0.07,1.55,U] [#3 -0.06,0.06,0.76,U] [#4 -0.01,0.21,0.34,U] [#5 -0.10,-0.05,1.21,U] [#6 0.02,-0.00,1.85,U] [#7 -0.01,-0.12,0.76,U] [#8 0.11,0.09,0.76,U] 
00:54:59.888 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.19, 0.04}
00:54:59.891 00.003 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
00:54:59.892 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:54:59.894 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.80 mountX=-0.00 mountY=0.03, mountTheta=1.71
00:54:59.897 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
00:54:59.898 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
00:54:59.899 00.001 3140 Worker thread wakes up
00:54:59.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:54:59.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:54:59.899 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.00 yDistance=0.03
00:54:59.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:54:59.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:59.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:59.899 00.000 3140 MoveAxis(E, 0, ABG)
00:54:59.899 00.000 3140 Move returns status 0, amount 0
00:54:59.899 00.000 3140 MoveAxis(N, 0, ABG)
00:54:59.899 00.000 3140 Move returns status 0, amount 0
00:54:59.899 00.000 3140 move complete, result=0
00:54:59.899 00.000 3140 worker thread done servicing request
00:54:59.904 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:54:59.921 00.017 13704 UpdateGuideState exits: m=8735 SNR=31.5
00:54:59.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:59.925 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:54:59.927 00.002 13704 Enqueuing Expose request
00:54:59.929 00.002 3140 Worker thread wakes up
00:54:59.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:54:59.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:54:59.929 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:01.050 01.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7808d210-4b82-407c-b7d0-1ecde8e03a86"}
00:55:01.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7808d210-4b82-407c-b7d0-1ecde8e03a86"}
00:55:01.053 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50ca64e4-0de9-4b5f-8a4c-bb98057a7a0e"}
00:55:01.055 00.002 13704 case statement mapped state 6 to 3
00:55:01.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ca64e4-0de9-4b5f-8a4c-bb98057a7a0e"}
00:55:01.058 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0dda8edf-5a9c-4471-97aa-1f650df43a98"}
00:55:01.059 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"0dda8edf-5a9c-4471-97aa-1f650df43a98"}
00:55:01.168 00.109 3140 Exposure complete
00:55:01.238 00.070 13704 OnExposeComplete: enter
00:55:01.240 00.002 13704 UpdateGuideState(): m_state=6
00:55:01.241 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
00:55:01.242 00.001 3140 worker thread done servicing request
00:55:01.242 00.000 13704 Star::Find returns 1 (0), X=152.07, Y=586.54, Mass=8934, SNR=33.0, Peak=408 HFD=5.0
00:55:01.245 00.003 13704 MultiStar: [#1 -0.13,0.10,0.71,U] [#2 -0.01,-0.19,1.49,U] [#3 -0.03,-0.04,0.76,U] [#4 0.01,0.02,0.31,U] [#5 -0.19,-0.12,1.19,U] [#6 -0.03,-0.01,1.82,U] [#7 -0.01,-0.01,0.74,U] [#8 0.04,0.02,0.72,U] 
00:55:01.250 00.005 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.21, -0.17}
00:55:01.251 00.001 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
00:55:01.252 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.59)
00:55:01.255 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.07 mountY=0.05, mountTheta=0.58
00:55:01.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
00:55:01.258 00.001 13704 Enqueuing Move request for scope (-0.07, -0.06)
00:55:01.259 00.001 3140 Worker thread wakes up
00:55:01.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:55:01.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:55:01.260 00.001 3140 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.05
00:55:01.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:55:01.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:01.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:01.260 00.000 3140 MoveAxis(E, 0, ABG)
00:55:01.260 00.000 3140 Move returns status 0, amount 0
00:55:01.260 00.000 3140 MoveAxis(N, 0, ABG)
00:55:01.260 00.000 3140 Move returns status 0, amount 0
00:55:01.260 00.000 3140 move complete, result=0
00:55:01.260 00.000 3140 worker thread done servicing request
00:55:01.265 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:01.281 00.016 13704 UpdateGuideState exits: m=8934 SNR=33.0
00:55:01.283 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:01.285 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:01.285 00.000 13704 Enqueuing Expose request
00:55:01.287 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:01.290 00.003 3140 Worker thread wakes up
00:55:01.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:01.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:02.199 00.909 3140 Exposure complete
00:55:02.264 00.065 13704 OnExposeComplete: enter
00:55:02.265 00.001 13704 UpdateGuideState(): m_state=6
00:55:02.267 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
00:55:02.268 00.001 13704 Star::Find returns 1 (0), X=152.09, Y=586.68, Mass=8777, SNR=31.8, Peak=430 HFD=4.9
00:55:02.269 00.001 3140 worker thread done servicing request
00:55:02.270 00.001 13704 MultiStar: [#1 -0.14,0.24,0.73,U] [#2 -0.06,-0.13,1.61,U] [#3 -0.04,0.09,0.75,U] [#4 -0.03,0.20,0.34,U] [#5 0.00,0.02,1.12,U] [#6 0.00,-0.01,1.89,U] [#7 -0.01,-0.12,0.78,U] [#8 0.10,0.07,0.78,U] 
00:55:02.271 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.19, -0.04}
00:55:02.272 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:55:02.274 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:55:02.275 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.06 mountX=0.00 mountY=0.04, mountTheta=1.46
00:55:02.277 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
00:55:02.278 00.001 13704 Enqueuing Move request for scope (-0.04, 0.00)
00:55:02.279 00.001 3140 Worker thread wakes up
00:55:02.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:55:02.281 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:55:02.281 00.000 3140 Moving (-0.04, 0.00) raw xDistance=0.00 yDistance=0.04
00:55:02.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:02.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:02.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:02.281 00.000 3140 MoveAxis(E, 0, ABG)
00:55:02.281 00.000 3140 Move returns status 0, amount 0
00:55:02.281 00.000 3140 MoveAxis(N, 0, ABG)
00:55:02.281 00.000 3140 Move returns status 0, amount 0
00:55:02.281 00.000 3140 move complete, result=0
00:55:02.281 00.000 3140 worker thread done servicing request
00:55:02.287 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:02.303 00.016 13704 UpdateGuideState exits: m=8777 SNR=31.8
00:55:02.304 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:02.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:02.307 00.002 13704 Enqueuing Expose request
00:55:02.308 00.001 3140 Worker thread wakes up
00:55:02.310 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:02.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:02.310 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:03.051 00.741 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7df50023-0ab3-42ff-bee4-95dca90b26be"}
00:55:03.054 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7df50023-0ab3-42ff-bee4-95dca90b26be"}
00:55:03.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f162fa8d-7818-4959-b3c4-549314f9a991"}
00:55:03.057 00.001 13704 case statement mapped state 6 to 3
00:55:03.059 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f162fa8d-7818-4959-b3c4-549314f9a991"}
00:55:03.060 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bab513b3-cd6b-4265-944e-220dd83bb03d"}
00:55:03.061 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[7.09,6.68],"pixels":"..."},"id":"bab513b3-cd6b-4265-944e-220dd83bb03d"}
00:55:03.444 00.383 3140 Exposure complete
00:55:03.513 00.069 13704 OnExposeComplete: enter
00:55:03.514 00.001 13704 UpdateGuideState(): m_state=6
00:55:03.516 00.002 3140 worker thread done servicing request
00:55:03.517 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
00:55:03.518 00.001 13704 Star::Find returns 1 (0), X=152.03, Y=586.57, Mass=9188, SNR=33.1, Peak=418 HFD=5.0
00:55:03.522 00.004 13704 MultiStar: [#1 -0.19,-0.31,0.77,U] [#2 -0.06,-0.18,1.58,U] [#3 -0.06,0.08,0.73,U] [#4 -0.02,0.21,0.33,U] [#5 -0.10,-0.06,1.17,U] [#6 -0.01,-0.00,1.73,U] [#7 -0.29,-0.50,0.00,M1] [#8 0.05,0.15,0.74,U] 
00:55:03.523 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.25, -0.15}
00:55:03.525 00.002 13704 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
00:55:03.526 00.001 13704 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.50)
00:55:03.527 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.47 mountX=0.08 mountY=0.06, mountTheta=0.67
00:55:03.529 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
00:55:03.530 00.001 13704 Enqueuing Move request for scope (-0.08, -0.06)
00:55:03.532 00.002 3140 Worker thread wakes up
00:55:03.533 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:55:03.533 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:55:03.533 00.000 3140 Moving (-0.08, -0.06) raw xDistance=0.08 yDistance=0.06
00:55:03.533 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:55:03.533 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:03.533 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:55:03.533 00.000 3140 MoveAxis(E, 0, ABG)
00:55:03.533 00.000 3140 Move returns status 0, amount 0
00:55:03.533 00.000 3140 MoveAxis(N, 0, ABG)
00:55:03.533 00.000 3140 Move returns status 0, amount 0
00:55:03.533 00.000 3140 move complete, result=0
00:55:03.533 00.000 3140 worker thread done servicing request
00:55:03.539 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:03.556 00.017 13704 UpdateGuideState exits: m=9188 SNR=33.1
00:55:03.558 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:03.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:03.560 00.001 13704 Enqueuing Expose request
00:55:03.562 00.002 3140 Worker thread wakes up
00:55:03.562 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:03.562 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:03.562 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:04.472 00.910 3140 Exposure complete
00:55:04.539 00.067 3140 worker thread done servicing request
00:55:04.539 00.000 13704 OnExposeComplete: enter
00:55:04.542 00.003 13704 UpdateGuideState(): m_state=6
00:55:04.545 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
00:55:04.547 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.66, Mass=8540, SNR=30.6, Peak=394 HFD=4.7
00:55:04.548 00.001 13704 MultiStar: [#1 -0.28,-0.38,0.88,U] [#2 -0.05,-0.21,1.65,U] [#3 0.00,0.04,0.79,U] [#4 -0.03,0.20,0.35,U] [#5 -0.05,-0.04,1.16,U] [#6 -0.00,0.00,1.90,U] [#7 -0.03,-0.04,0.77,U] [#8 -0.03,-0.03,0.77,U] 
00:55:04.550 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.21, -0.05}
00:55:04.551 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
00:55:04.552 00.001 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.67)
00:55:04.553 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.30 mountX=0.09 mountY=0.05, mountTheta=0.49
00:55:04.555 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.08, opts=13)
00:55:04.558 00.003 13704 Enqueuing Move request for scope (-0.07, -0.08)
00:55:04.559 00.001 3140 Worker thread wakes up
00:55:04.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:55:04.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:55:04.559 00.000 3140 Moving (-0.07, -0.08) raw xDistance=0.09 yDistance=0.05
00:55:04.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:55:04.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:04.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:04.559 00.000 3140 MoveAxis(E, 0, ABG)
00:55:04.559 00.000 3140 Move returns status 0, amount 0
00:55:04.559 00.000 3140 MoveAxis(N, 0, ABG)
00:55:04.559 00.000 3140 Move returns status 0, amount 0
00:55:04.559 00.000 3140 move complete, result=0
00:55:04.559 00.000 3140 worker thread done servicing request
00:55:04.564 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:04.582 00.018 13704 UpdateGuideState exits: m=8540 SNR=30.6
00:55:04.583 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:04.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:04.586 00.002 13704 Enqueuing Expose request
00:55:04.587 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:04.588 00.001 3140 Worker thread wakes up
00:55:04.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:04.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:05.049 00.461 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d4ecced-d86a-4279-b595-be151624042f"}
00:55:05.050 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d4ecced-d86a-4279-b595-be151624042f"}
00:55:05.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dec27f3b-ee01-45fe-9e6e-6c4b7027d20e"}
00:55:05.054 00.002 13704 case statement mapped state 6 to 3
00:55:05.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec27f3b-ee01-45fe-9e6e-6c4b7027d20e"}
00:55:05.061 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f77cfe7b-adfc-4b1e-8e1d-7dbb08d3ab3e"}
00:55:05.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[7.07,6.66],"pixels":"..."},"id":"f77cfe7b-adfc-4b1e-8e1d-7dbb08d3ab3e"}
00:55:05.723 00.661 3140 Exposure complete
00:55:05.803 00.080 13704 OnExposeComplete: enter
00:55:05.805 00.002 13704 UpdateGuideState(): m_state=6
00:55:05.807 00.002 3140 worker thread done servicing request
00:55:05.807 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
00:55:05.808 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=586.65, Mass=8892, SNR=32.2, Peak=419 HFD=5.0
00:55:05.811 00.003 13704 MultiStar: [#1 -0.13,0.05,0.67,U] [#2 -0.01,-0.07,1.50,U] [#3 0.03,-0.03,0.78,U] [#4 -0.01,0.21,0.34,U] [#5 -0.08,0.00,1.13,U] [#6 0.01,-0.00,1.77,U] [#7 -0.02,-0.14,0.79,U] [#8 0.07,0.16,0.79,U] 
00:55:05.813 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.20, -0.06}
00:55:05.815 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:55:05.816 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:55:05.817 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.94 mountX=0.01 mountY=0.03, mountTheta=1.16
00:55:05.820 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
00:55:05.822 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
00:55:05.823 00.001 3140 Worker thread wakes up
00:55:05.823 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:55:05.823 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:55:05.823 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=0.03
00:55:05.823 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:05.823 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:05.823 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:05.823 00.000 3140 MoveAxis(E, 0, ABG)
00:55:05.823 00.000 3140 Move returns status 0, amount 0
00:55:05.824 00.001 3140 MoveAxis(N, 0, ABG)
00:55:05.824 00.000 3140 Move returns status 0, amount 0
00:55:05.824 00.000 3140 move complete, result=0
00:55:05.824 00.000 3140 worker thread done servicing request
00:55:05.829 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:05.848 00.019 13704 UpdateGuideState exits: m=8892 SNR=32.2
00:55:05.852 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:05.854 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:05.855 00.001 13704 Enqueuing Expose request
00:55:05.858 00.003 3140 Worker thread wakes up
00:55:05.858 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:05.862 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:05.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:06.772 00.910 3140 Exposure complete
00:55:06.842 00.070 3140 worker thread done servicing request
00:55:06.842 00.000 13704 OnExposeComplete: enter
00:55:06.843 00.001 13704 UpdateGuideState(): m_state=6
00:55:06.845 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
00:55:06.846 00.001 13704 Star::Find returns 1 (0), X=151.99, Y=586.51, Mass=9238, SNR=34.0, Peak=405 HFD=5.0
00:55:06.847 00.001 13704 MultiStar: [#1 -0.15,-0.37,0.74,U] [#2 -0.07,-0.17,1.49,U] [#3 0.02,-0.02,0.73,U] [#4 0.02,0.03,0.31,U] [#5 -0.09,-0.10,1.15,U] [#6 0.02,0.00,1.69,U] [#7 0.01,-0.02,0.71,U] [#8 0.10,0.07,0.73,U] 
00:55:06.849 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.29, -0.21}
00:55:06.850 00.001 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
00:55:06.852 00.002 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.86)
00:55:06.855 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.11 mountX=0.10 mountY=0.03, mountTheta=0.28
00:55:06.858 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
00:55:06.859 00.001 13704 Enqueuing Move request for scope (-0.06, -0.10)
00:55:06.860 00.001 3140 Worker thread wakes up
00:55:06.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:55:06.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:55:06.860 00.000 3140 Moving (-0.06, -0.10) raw xDistance=0.10 yDistance=0.03
00:55:06.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:55:06.861 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:06.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:06.861 00.000 3140 MoveAxis(E, 0, ABG)
00:55:06.861 00.000 3140 Move returns status 0, amount 0
00:55:06.861 00.000 3140 MoveAxis(N, 0, ABG)
00:55:06.861 00.000 3140 Move returns status 0, amount 0
00:55:06.861 00.000 3140 move complete, result=0
00:55:06.861 00.000 3140 worker thread done servicing request
00:55:06.866 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
00:55:06.894 00.028 13704 UpdateGuideState exits: m=9238 SNR=34.0
00:55:06.896 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.897 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:06.898 00.001 13704 Enqueuing Expose request
00:55:06.900 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:06.901 00.001 3140 Worker thread wakes up
00:55:06.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:06.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:07.048 00.147 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0eac70c8-fc3c-411c-bd4e-334827fb8dce"}
00:55:07.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0eac70c8-fc3c-411c-bd4e-334827fb8dce"}
00:55:07.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"576bd2bd-db34-4095-8404-37a207570c84"}
00:55:07.054 00.002 13704 case statement mapped state 6 to 3
00:55:07.055 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"576bd2bd-db34-4095-8404-37a207570c84"}
00:55:07.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af3ce93d-9cd4-4dd2-ad35-2b381b0d4014"}
00:55:07.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"af3ce93d-9cd4-4dd2-ad35-2b381b0d4014"}
00:55:08.035 00.977 3140 Exposure complete
00:55:08.105 00.070 3140 worker thread done servicing request
00:55:08.106 00.001 13704 OnExposeComplete: enter
00:55:08.108 00.002 13704 UpdateGuideState(): m_state=6
00:55:08.109 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
00:55:08.110 00.001 13704 Star::Find returns 1 (0), X=151.96, Y=586.64, Mass=9192, SNR=33.5, Peak=430 HFD=5.0
00:55:08.112 00.002 13704 MultiStar: [#1 -0.18,0.16,0.67,U] [#2 -0.06,-0.14,1.56,U] [#3 -0.01,0.01,0.73,U] [#4 -0.01,0.20,0.33,U] [#5 -0.08,-0.04,1.13,U] [#6 -0.01,-0.02,1.72,U] [#7 -0.01,-0.01,0.71,U] [#8 0.11,0.05,0.71,U] 
00:55:08.112 00.000 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.32, -0.07}
00:55:08.113 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:55:08.116 00.003 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
00:55:08.117 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=0.03 mountY=0.06, mountTheta=1.07
00:55:08.127 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
00:55:08.128 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
00:55:08.129 00.001 3140 Worker thread wakes up
00:55:08.129 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:55:08.129 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:55:08.129 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.06
00:55:08.130 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:08.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:08.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:55:08.130 00.000 3140 MoveAxis(E, 0, ABG)
00:55:08.130 00.000 3140 Move returns status 0, amount 0
00:55:08.130 00.000 3140 MoveAxis(N, 0, ABG)
00:55:08.130 00.000 3140 Move returns status 0, amount 0
00:55:08.130 00.000 3140 move complete, result=0
00:55:08.130 00.000 3140 worker thread done servicing request
00:55:08.136 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
00:55:08.154 00.018 13704 UpdateGuideState exits: m=9192 SNR=33.5
00:55:08.155 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:08.156 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:08.157 00.001 13704 Enqueuing Expose request
00:55:08.159 00.002 3140 Worker thread wakes up
00:55:08.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:08.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:08.159 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:09.048 00.889 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c3aab8a-6ef2-4e52-adc3-2ba4a90940d2"}
00:55:09.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c3aab8a-6ef2-4e52-adc3-2ba4a90940d2"}
00:55:09.051 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e561edf-ac38-479e-8ca1-372640e2964d"}
00:55:09.053 00.002 13704 case statement mapped state 6 to 3
00:55:09.055 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e561edf-ac38-479e-8ca1-372640e2964d"}
00:55:09.056 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"705e398d-299f-4c27-b6c2-85d9f5529eaf"}
00:55:09.058 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.96,6.64],"pixels":"..."},"id":"705e398d-299f-4c27-b6c2-85d9f5529eaf"}
00:55:09.080 00.022 3140 Exposure complete
00:55:09.154 00.074 13704 OnExposeComplete: enter
00:55:09.156 00.002 13704 UpdateGuideState(): m_state=6
00:55:09.157 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
00:55:09.158 00.001 3140 worker thread done servicing request
00:55:09.158 00.000 13704 Star::Find returns 1 (0), X=152.04, Y=586.63, Mass=9138, SNR=33.8, Peak=430 HFD=5.1
00:55:09.160 00.002 13704 MultiStar: [#1 -0.06,0.13,0.64,U] [#2 -0.04,-0.14,1.57,U] [#3 0.00,0.02,0.72,U] [#4 0.02,0.00,0.31,U] [#5 -0.07,-0.03,1.15,U] [#6 -0.00,0.01,1.72,U] [#7 0.00,0.00,0.72,U] [#8 0.11,0.06,0.71,U] 
00:55:09.161 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.24, -0.08}
00:55:09.163 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:55:09.164 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
00:55:09.165 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=0.03 mountY=0.03, mountTheta=0.87
00:55:09.169 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
00:55:09.171 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
00:55:09.171 00.000 3140 Worker thread wakes up
00:55:09.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:55:09.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:55:09.171 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.03
00:55:09.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:09.172 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:09.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:09.172 00.000 3140 MoveAxis(E, 0, ABG)
00:55:09.172 00.000 3140 Move returns status 0, amount 0
00:55:09.172 00.000 3140 MoveAxis(N, 0, ABG)
00:55:09.172 00.000 3140 Move returns status 0, amount 0
00:55:09.172 00.000 3140 move complete, result=0
00:55:09.172 00.000 3140 worker thread done servicing request
00:55:09.177 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
00:55:09.193 00.016 13704 UpdateGuideState exits: m=9138 SNR=33.8
00:55:09.195 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:09.196 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:09.198 00.002 13704 Enqueuing Expose request
00:55:09.199 00.001 3140 Worker thread wakes up
00:55:09.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:09.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:09.199 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:10.335 01.136 3140 Exposure complete
00:55:10.400 00.065 3140 worker thread done servicing request
00:55:10.401 00.001 13704 OnExposeComplete: enter
00:55:10.403 00.002 13704 UpdateGuideState(): m_state=6
00:55:10.403 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
00:55:10.405 00.002 13704 Star::Find returns 1 (0), X=151.99, Y=586.56, Mass=9176, SNR=33.3, Peak=405 HFD=5.1
00:55:10.406 00.001 13704 MultiStar: [#1 -0.30,-0.24,0.79,U] [#2 -0.00,-0.10,1.50,U] [#3 0.03,-0.02,0.76,U] [#4 -0.01,0.21,0.33,U] [#5 -0.04,-0.01,1.14,U] [#6 0.00,-0.01,1.85,U] [#7 -0.02,-0.08,0.76,U] [#8 0.09,0.11,0.77,U] 
00:55:10.408 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.29, -0.15}
00:55:10.411 00.003 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
00:55:10.412 00.001 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
00:55:10.413 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.06 mountY=0.04, mountTheta=0.60
00:55:10.414 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
00:55:10.417 00.003 13704 Enqueuing Move request for scope (-0.06, -0.05)
00:55:10.418 00.001 3140 Worker thread wakes up
00:55:10.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:55:10.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:55:10.418 00.000 3140 Moving (-0.06, -0.05) raw xDistance=0.06 yDistance=0.04
00:55:10.418 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:55:10.418 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:10.418 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:10.418 00.000 3140 MoveAxis(E, 0, ABG)
00:55:10.418 00.000 3140 Move returns status 0, amount 0
00:55:10.418 00.000 3140 MoveAxis(N, 0, ABG)
00:55:10.418 00.000 3140 Move returns status 0, amount 0
00:55:10.419 00.001 3140 move complete, result=0
00:55:10.419 00.000 3140 worker thread done servicing request
00:55:10.424 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:10.445 00.021 13704 UpdateGuideState exits: m=9176 SNR=33.3
00:55:10.447 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:10.448 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:10.449 00.001 13704 Enqueuing Expose request
00:55:10.451 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:10.452 00.001 3140 Worker thread wakes up
00:55:10.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:10.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:11.049 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4fd4ee8-7d22-4ea1-9467-167c2fc8dec6"}
00:55:11.052 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4fd4ee8-7d22-4ea1-9467-167c2fc8dec6"}
00:55:11.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53a0f97d-4c6e-425b-bc60-ea3ee97baab6"}
00:55:11.056 00.002 13704 case statement mapped state 6 to 3
00:55:11.056 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a0f97d-4c6e-425b-bc60-ea3ee97baab6"}
00:55:11.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2d19cfe-dc66-482a-95c9-2f02b2f77282"}
00:55:11.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.99,6.56],"pixels":"..."},"id":"b2d19cfe-dc66-482a-95c9-2f02b2f77282"}
00:55:11.366 00.306 3140 Exposure complete
00:55:11.431 00.065 13704 OnExposeComplete: enter
00:55:11.433 00.002 13704 UpdateGuideState(): m_state=6
00:55:11.434 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
00:55:11.435 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.62, Mass=9184, SNR=33.8, Peak=430 HFD=5.1
00:55:11.437 00.002 3140 worker thread done servicing request
00:55:11.437 00.000 13704 MultiStar: [#1 -0.17,0.13,0.69,U] [#2 -0.11,-0.12,1.58,U] [#3 -0.06,0.06,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.13,-0.07,1.10,U] [#6 0.01,-0.01,1.79,U] [#7 0.09,-0.15,0.66,U] [#8 0.11,0.07,0.73,U] 
00:55:11.440 00.003 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.26, -0.09}
00:55:11.441 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:55:11.442 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
00:55:11.443 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.79 mountX=0.04 mountY=0.06, mountTheta=1.01
00:55:11.446 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
00:55:11.447 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
00:55:11.448 00.001 3140 Worker thread wakes up
00:55:11.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:55:11.448 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:55:11.448 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
00:55:11.449 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:55:11.449 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:11.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:55:11.449 00.000 3140 MoveAxis(E, 0, ABG)
00:55:11.449 00.000 3140 Move returns status 0, amount 0
00:55:11.449 00.000 3140 MoveAxis(N, 0, ABG)
00:55:11.449 00.000 3140 Move returns status 0, amount 0
00:55:11.449 00.000 3140 move complete, result=0
00:55:11.449 00.000 3140 worker thread done servicing request
00:55:11.454 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
00:55:11.471 00.017 13704 UpdateGuideState exits: m=9184 SNR=33.8
00:55:11.472 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:11.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:11.474 00.001 13704 Enqueuing Expose request
00:55:11.475 00.001 3140 Worker thread wakes up
00:55:11.476 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:11.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:11.476 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:12.617 01.141 3140 Exposure complete
00:55:12.687 00.070 13704 OnExposeComplete: enter
00:55:12.689 00.002 13704 UpdateGuideState(): m_state=6
00:55:12.690 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
00:55:12.692 00.002 3140 worker thread done servicing request
00:55:12.692 00.000 13704 Star::Find returns 1 (0), X=151.99, Y=586.54, Mass=9185, SNR=33.6, Peak=392 HFD=5.0
00:55:12.695 00.003 13704 MultiStar: [#1 -0.32,-0.28,0.79,U] [#2 -0.02,-0.18,1.54,U] [#3 -0.01,0.04,0.73,U] [#4 0.00,0.00,0.31,U] [#5 -0.05,0.02,1.10,U] [#6 -0.01,0.00,1.77,U] [#7 -0.04,-0.31,0.79,U] [#8 0.09,0.09,0.73,U] 
00:55:12.696 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.29, -0.17}
00:55:12.697 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.46 = -0.46)
00:55:12.699 00.002 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
00:55:12.700 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.23 mountX=0.10 mountY=0.04, mountTheta=0.41
00:55:12.702 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
00:55:12.703 00.001 13704 Enqueuing Move request for scope (-0.07, -0.09)
00:55:12.705 00.002 3140 Worker thread wakes up
00:55:12.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:55:12.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:55:12.705 00.000 3140 Moving (-0.07, -0.09) raw xDistance=0.10 yDistance=0.04
00:55:12.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:55:12.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:12.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:12.705 00.000 3140 MoveAxis(E, 0, ABG)
00:55:12.705 00.000 3140 Move returns status 0, amount 0
00:55:12.705 00.000 3140 MoveAxis(N, 0, ABG)
00:55:12.706 00.001 3140 Move returns status 0, amount 0
00:55:12.706 00.000 3140 move complete, result=0
00:55:12.706 00.000 3140 worker thread done servicing request
00:55:12.712 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
00:55:12.731 00.019 13704 UpdateGuideState exits: m=9185 SNR=33.6
00:55:12.732 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:12.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:12.735 00.002 13704 Enqueuing Expose request
00:55:12.737 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:12.738 00.001 3140 Worker thread wakes up
00:55:12.738 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:12.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:13.048 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6a01cb2-5997-42ef-b1a5-951700941146"}
00:55:13.050 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6a01cb2-5997-42ef-b1a5-951700941146"}
00:55:13.052 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7b36107-ef0b-47d6-aa87-9cd3ea034ae8"}
00:55:13.053 00.001 13704 case statement mapped state 6 to 3
00:55:13.054 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b36107-ef0b-47d6-aa87-9cd3ea034ae8"}
00:55:13.056 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a40a0ea8-f57a-497a-a02c-20d4884c53f9"}
00:55:13.057 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"a40a0ea8-f57a-497a-a02c-20d4884c53f9"}
00:55:13.648 00.591 3140 Exposure complete
00:55:13.716 00.068 13704 OnExposeComplete: enter
00:55:13.718 00.002 13704 UpdateGuideState(): m_state=6
00:55:13.721 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
00:55:13.722 00.001 3140 worker thread done servicing request
00:55:13.722 00.000 13704 Star::Find returns 1 (0), X=151.97, Y=586.58, Mass=9303, SNR=33.3, Peak=430 HFD=5.1
00:55:13.723 00.001 13704 MultiStar: [#1 -0.07,0.01,0.66,U] [#2 -0.03,-0.15,1.54,U] [#3 0.00,0.03,0.72,U] [#4 0.03,0.00,0.32,U] [#5 -0.12,-0.04,1.11,U] [#6 -0.00,-0.00,1.73,U] [#7 0.08,-0.07,0.70,U] [#8 0.13,0.04,0.73,U] 
00:55:13.724 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.31, -0.13}
00:55:13.727 00.003 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
00:55:13.728 00.001 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.64)
00:55:13.729 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.33 mountX=0.05 mountY=0.03, mountTheta=0.52
00:55:13.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
00:55:13.732 00.001 13704 Enqueuing Move request for scope (-0.04, -0.05)
00:55:13.734 00.002 3140 Worker thread wakes up
00:55:13.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:55:13.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:55:13.734 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=0.03
00:55:13.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:55:13.735 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:13.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:13.735 00.000 3140 MoveAxis(E, 0, ABG)
00:55:13.735 00.000 3140 Move returns status 0, amount 0
00:55:13.735 00.000 3140 MoveAxis(N, 0, ABG)
00:55:13.735 00.000 3140 Move returns status 0, amount 0
00:55:13.735 00.000 3140 move complete, result=0
00:55:13.735 00.000 3140 worker thread done servicing request
00:55:13.742 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:13.759 00.017 13704 UpdateGuideState exits: m=9303 SNR=33.3
00:55:13.761 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:13.763 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:13.764 00.001 13704 Enqueuing Expose request
00:55:13.766 00.002 3140 Worker thread wakes up
00:55:13.766 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:13.767 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:13.767 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:14.910 01.143 3140 Exposure complete
00:55:14.984 00.074 13704 OnExposeComplete: enter
00:55:14.985 00.001 13704 UpdateGuideState(): m_state=6
00:55:14.987 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
00:55:14.989 00.002 3140 worker thread done servicing request
00:55:14.989 00.000 13704 Star::Find returns 1 (0), X=151.96, Y=586.54, Mass=9204, SNR=33.7, Peak=421 HFD=5.1
00:55:14.991 00.002 13704 MultiStar: [#1 -0.22,-0.37,0.77,U] [#2 -0.08,-0.23,1.56,U] [#3 0.00,0.03,0.71,U] [#4 0.02,0.01,0.31,U] [#5 -0.08,0.03,1.11,U] [#6 0.00,0.01,1.73,U] [#7 -0.02,-0.04,0.74,U] [#8 0.16,-0.03,0.74,U] 
00:55:14.992 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.32, -0.17}
00:55:14.993 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
00:55:14.995 00.002 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.50 = 2.78)
00:55:14.996 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.19 mountX=0.10 mountY=0.04, mountTheta=0.37
00:55:14.999 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
00:55:15.000 00.001 13704 Enqueuing Move request for scope (-0.07, -0.09)
00:55:15.001 00.001 3140 Worker thread wakes up
00:55:15.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:55:15.002 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:55:15.002 00.000 3140 Moving (-0.07, -0.09) raw xDistance=0.10 yDistance=0.04
00:55:15.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:55:15.002 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:15.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:15.002 00.000 3140 MoveAxis(E, 0, ABG)
00:55:15.002 00.000 3140 Move returns status 0, amount 0
00:55:15.002 00.000 3140 MoveAxis(N, 0, ABG)
00:55:15.002 00.000 3140 Move returns status 0, amount 0
00:55:15.002 00.000 3140 move complete, result=0
00:55:15.002 00.000 3140 worker thread done servicing request
00:55:15.007 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
00:55:15.024 00.017 13704 UpdateGuideState exits: m=9204 SNR=33.7
00:55:15.025 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:15.027 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:15.029 00.002 13704 Enqueuing Expose request
00:55:15.030 00.001 3140 Worker thread wakes up
00:55:15.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:15.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:15.030 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:15.050 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5752e5f-9324-42d0-a14a-7fa0d6ca195a"}
00:55:15.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5752e5f-9324-42d0-a14a-7fa0d6ca195a"}
00:55:15.057 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"692077c4-f128-4659-a180-dfe6c4ca53f8"}
00:55:15.059 00.002 13704 case statement mapped state 6 to 3
00:55:15.061 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"692077c4-f128-4659-a180-dfe6c4ca53f8"}
00:55:15.063 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78fed36c-1080-4c80-8eec-843a5f415126"}
00:55:15.064 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"78fed36c-1080-4c80-8eec-843a5f415126"}
00:55:15.945 00.881 3140 Exposure complete
00:55:16.014 00.069 13704 OnExposeComplete: enter
00:55:16.015 00.001 13704 UpdateGuideState(): m_state=6
00:55:16.017 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
00:55:16.018 00.001 3140 worker thread done servicing request
00:55:16.018 00.000 13704 Star::Find returns 1 (0), X=152.00, Y=586.55, Mass=9098, SNR=32.8, Peak=392 HFD=5.1
00:55:16.020 00.002 13704 MultiStar: [#1 -0.34,-0.30,0.80,U] [#2 -0.06,-0.25,1.60,U] [#3 0.00,-0.00,0.76,U] [#4 0.01,-0.00,0.32,U] [#5 -0.04,-0.05,1.15,U] [#6 0.01,-0.01,1.76,U] [#7 -0.06,-0.25,0.81,U] [#8 0.04,0.02,0.72,U] 
00:55:16.021 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.28, -0.16}
00:55:16.023 00.002 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
00:55:16.025 00.002 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.81)
00:55:16.026 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.16 mountX=0.13 mountY=0.05, mountTheta=0.34
00:55:16.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.12, opts=13)
00:55:16.029 00.001 13704 Enqueuing Move request for scope (-0.08, -0.12)
00:55:16.032 00.003 3140 Worker thread wakes up
00:55:16.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
00:55:16.032 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
00:55:16.032 00.000 3140 Moving (-0.08, -0.12) raw xDistance=0.13 yDistance=0.05
00:55:16.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:55:16.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:16.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:16.032 00.000 3140 MoveAxis(W, 317, ABG)
00:55:16.032 00.000 3140 Guiding  Dir = 3, Dur = 317
00:55:16.037 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
00:55:16.053 00.016 13704 UpdateGuideState exits: m=9098 SNR=32.8
00:55:16.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:16.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:16.057 00.002 13704 Enqueuing Expose request
00:55:16.062 00.005 3140 IsSlewing returns 0
00:55:16.063 00.001 3140 IsGuiding returns 0
00:55:16.410 00.347 3140 IsGuiding returns 0
00:55:16.410 00.000 3140 Move returns status 0, amount 317
00:55:16.410 00.000 3140 MoveAxis(N, 0, ABG)
00:55:16.410 00.000 3140 Move returns status 0, amount 0
00:55:16.410 00.000 3140 move complete, result=0
00:55:16.411 00.001 13704 GuideStep: 0.1 px 317 ms WEST, 0.0 px 0 ms NORTH
00:55:16.412 00.001 3140 worker thread done servicing request
00:55:16.412 00.000 3140 Worker thread wakes up
00:55:16.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:16.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:17.050 00.638 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0aa3818f-c941-4a89-92e3-8b8341f9da17"}
00:55:17.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0aa3818f-c941-4a89-92e3-8b8341f9da17"}
00:55:17.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ddae7bd6-abba-41bd-9f4b-1587e873b638"}
00:55:17.055 00.001 13704 case statement mapped state 6 to 3
00:55:17.057 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddae7bd6-abba-41bd-9f4b-1587e873b638"}
00:55:17.058 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02bb9536-0268-4725-af1c-934a98c66a28"}
00:55:17.060 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[7.00,6.55],"pixels":"..."},"id":"02bb9536-0268-4725-af1c-934a98c66a28"}
00:55:17.542 00.482 3140 Exposure complete
00:55:17.620 00.078 13704 OnExposeComplete: enter
00:55:17.622 00.002 13704 UpdateGuideState(): m_state=6
00:55:17.625 00.003 3140 worker thread done servicing request
00:55:17.625 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
00:55:17.626 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=586.65, Mass=9187, SNR=34.6, Peak=430 HFD=5.1
00:55:17.628 00.002 13704 MultiStar: [#1 -0.23,0.37,0.65,U] [#2 -0.06,0.08,1.45,U] [#3 -0.01,0.03,0.70,U] [#4 0.01,0.02,0.31,U] [#5 -0.04,-0.01,1.07,U] [#6 0.00,0.02,1.71,U] [#7 -0.05,-0.15,0.74,U] [#8 0.11,0.08,0.69,U] 
00:55:17.630 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.30, -0.07}
00:55:17.631 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
00:55:17.634 00.003 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
00:55:17.635 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=-0.02 mountY=0.07, mountTheta=1.85
00:55:17.637 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
00:55:17.639 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
00:55:17.640 00.001 3140 Worker thread wakes up
00:55:17.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:55:17.640 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:55:17.640 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
00:55:17.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:55:17.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:17.640 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:17.640 00.000 3140 MoveAxis(E, 0, ABG)
00:55:17.641 00.001 3140 Move returns status 0, amount 0
00:55:17.641 00.000 3140 MoveAxis(N, 0, ABG)
00:55:17.641 00.000 3140 Move returns status 0, amount 0
00:55:17.641 00.000 3140 move complete, result=0
00:55:17.642 00.001 3140 worker thread done servicing request
00:55:17.647 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
00:55:17.669 00.022 13704 UpdateGuideState exits: m=9187 SNR=34.6
00:55:17.671 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:17.674 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:17.675 00.001 13704 Enqueuing Expose request
00:55:17.676 00.001 3140 Worker thread wakes up
00:55:17.676 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:17.676 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:17.676 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:18.592 00.916 3140 Exposure complete
00:55:18.662 00.070 13704 OnExposeComplete: enter
00:55:18.665 00.003 13704 UpdateGuideState(): m_state=6
00:55:18.668 00.003 3140 worker thread done servicing request
00:55:18.668 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
00:55:18.669 00.001 13704 Star::Find returns 1 (0), X=152.01, Y=586.61, Mass=9017, SNR=32.5, Peak=430 HFD=5.1
00:55:18.670 00.001 13704 MultiStar: [#1 -0.08,0.13,0.73,U] [#2 -0.02,-0.01,1.48,U] [#3 -0.01,-0.01,0.74,U] [#4 -0.02,0.20,0.34,U] [#5 -0.06,0.03,1.14,U] [#6 0.08,1.00,0.00,M1] [#7 -0.01,-0.09,0.76,U] [#8 0.12,0.08,0.75,U] 
00:55:18.672 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.28, -0.10}
00:55:18.673 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
00:55:18.674 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:55:18.675 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.00 mountY=0.05, mountTheta=1.56
00:55:18.679 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
00:55:18.680 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
00:55:18.682 00.002 3140 Worker thread wakes up
00:55:18.682 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:55:18.682 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:55:18.682 00.000 3140 Moving (-0.05, 0.01) raw xDistance=0.00 yDistance=0.05
00:55:18.682 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:18.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:18.683 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:18.683 00.000 3140 MoveAxis(E, 0, ABG)
00:55:18.683 00.000 3140 Move returns status 0, amount 0
00:55:18.683 00.000 3140 MoveAxis(N, 0, ABG)
00:55:18.683 00.000 3140 Move returns status 0, amount 0
00:55:18.683 00.000 3140 move complete, result=0
00:55:18.683 00.000 3140 worker thread done servicing request
00:55:18.688 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
00:55:18.707 00.019 13704 UpdateGuideState exits: m=9017 SNR=32.5
00:55:18.713 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.715 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:18.717 00.002 13704 Enqueuing Expose request
00:55:18.718 00.001 3140 Worker thread wakes up
00:55:18.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:18.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:18.718 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:19.050 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59a95599-464a-4fa7-b4ec-37753e6d76e8"}
00:55:19.051 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59a95599-464a-4fa7-b4ec-37753e6d76e8"}
00:55:19.060 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b094e26e-5023-453a-acf3-57e8ffba2056"}
00:55:19.062 00.002 13704 case statement mapped state 6 to 3
00:55:19.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b094e26e-5023-453a-acf3-57e8ffba2056"}
00:55:19.066 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7ff2a16-a64a-46c2-9318-615e54127416"}
00:55:19.067 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"e7ff2a16-a64a-46c2-9318-615e54127416"}
00:55:19.855 00.788 3140 Exposure complete
00:55:19.931 00.076 13704 OnExposeComplete: enter
00:55:19.933 00.002 13704 UpdateGuideState(): m_state=6
00:55:19.934 00.001 3140 worker thread done servicing request
00:55:19.934 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
00:55:19.936 00.002 13704 Star::Find returns 1 (0), X=152.01, Y=586.67, Mass=9291, SNR=33.8, Peak=430 HFD=5.1
00:55:19.937 00.001 13704 MultiStar: [#1 -0.04,0.37,0.66,U] [#2 -0.13,0.06,1.59,U] [#3 0.00,0.03,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.11,0.04,1.12,U] [#6 0.01,-0.00,1.71,U] [#7 -0.01,-0.04,0.70,U] [#8 0.09,0.08,0.71,U] 
00:55:19.938 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.27, -0.04}
00:55:19.941 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
00:55:19.943 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
00:55:19.944 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.04 mountY=0.08, mountTheta=2.05
00:55:19.948 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
00:55:19.950 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
00:55:19.951 00.001 3140 Worker thread wakes up
00:55:19.951 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:55:19.951 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:55:19.951 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.08
00:55:19.951 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:55:19.951 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:19.951 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:55:19.951 00.000 3140 MoveAxis(E, 0, ABG)
00:55:19.951 00.000 3140 Move returns status 0, amount 0
00:55:19.951 00.000 3140 MoveAxis(N, 0, ABG)
00:55:19.951 00.000 3140 Move returns status 0, amount 0
00:55:19.955 00.004 3140 move complete, result=0
00:55:19.955 00.000 3140 worker thread done servicing request
00:55:19.957 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:55:19.979 00.022 13704 UpdateGuideState exits: m=9291 SNR=33.8
00:55:19.987 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:19.989 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:19.990 00.001 13704 Enqueuing Expose request
00:55:19.992 00.002 3140 Worker thread wakes up
00:55:19.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:19.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:19.992 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:20.904 00.912 3140 Exposure complete
00:55:20.976 00.072 13704 OnExposeComplete: enter
00:55:20.977 00.001 13704 UpdateGuideState(): m_state=6
00:55:20.980 00.003 3140 worker thread done servicing request
00:55:20.980 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
00:55:20.981 00.001 13704 Star::Find returns 1 (0), X=151.99, Y=586.66, Mass=8994, SNR=33.6, Peak=430 HFD=5.0
00:55:20.982 00.001 13704 MultiStar: [#1 -0.21,0.11,0.63,U] [#2 -0.06,-0.04,1.50,U] [#3 0.01,0.02,0.70,U] [#4 -0.00,0.21,0.33,U] [#5 -0.15,0.00,1.12,U] [#6 -0.00,0.01,1.70,U] [#7 -0.04,-0.03,0.72,U] [#8 0.12,0.07,0.71,U] 
00:55:20.984 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.30, -0.06}
00:55:20.986 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:55:20.988 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:55:20.989 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=0.01 mountY=0.07, mountTheta=1.50
00:55:20.991 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
00:55:20.992 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
00:55:20.994 00.002 3140 Worker thread wakes up
00:55:20.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:55:20.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:55:20.994 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.01 yDistance=0.07
00:55:20.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:20.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:20.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:20.994 00.000 3140 MoveAxis(E, 0, ABG)
00:55:20.994 00.000 3140 Move returns status 0, amount 0
00:55:20.994 00.000 3140 MoveAxis(N, 0, ABG)
00:55:20.994 00.000 3140 Move returns status 0, amount 0
00:55:20.994 00.000 3140 move complete, result=0
00:55:20.994 00.000 3140 worker thread done servicing request
00:55:21.000 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:55:21.017 00.017 13704 UpdateGuideState exits: m=8994 SNR=33.6
00:55:21.018 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:21.019 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:21.021 00.002 13704 Enqueuing Expose request
00:55:21.022 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:21.023 00.001 3140 Worker thread wakes up
00:55:21.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:21.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:21.050 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22093e5e-3bbe-4624-b39f-ed50080e2ccd"}
00:55:21.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22093e5e-3bbe-4624-b39f-ed50080e2ccd"}
00:55:21.054 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbe5981f-9036-4355-af5d-93acb63678e5"}
00:55:21.055 00.001 13704 case statement mapped state 6 to 3
00:55:21.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe5981f-9036-4355-af5d-93acb63678e5"}
00:55:21.062 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65ab5aa3-2049-4b4b-88af-fbfc31a89c25"}
00:55:21.063 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"65ab5aa3-2049-4b4b-88af-fbfc31a89c25"}
00:55:22.160 01.097 3140 Exposure complete
00:55:22.224 00.064 13704 OnExposeComplete: enter
00:55:22.226 00.002 13704 UpdateGuideState(): m_state=6
00:55:22.227 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
00:55:22.229 00.002 3140 worker thread done servicing request
00:55:22.229 00.000 13704 Star::Find returns 1 (0), X=151.87, Y=586.66, Mass=9634, SNR=34.9, Peak=430 HFD=5.0
00:55:22.231 00.002 13704 MultiStar: [#1 -0.29,0.18,0.67,U] [#2 -0.12,0.02,1.48,U] [#3 0.05,0.06,0.71,U] [#4 0.01,0.01,0.30,U] [#5 -0.12,-0.03,1.08,U] [#6 -0.02,0.00,1.65,U] [#7 0.03,-0.09,0.71,U] [#8 0.04,0.15,0.70,U] 
00:55:22.233 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.41, -0.05}
00:55:22.234 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
00:55:22.236 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:55:22.236 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=0.00 mountY=0.10, mountTheta=1.55
00:55:22.239 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:55:22.241 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:55:22.241 00.000 3140 Worker thread wakes up
00:55:22.243 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:55:22.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:55:22.243 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
00:55:22.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:22.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:22.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:22.243 00.000 3140 MoveAxis(E, 0, ABG)
00:55:22.243 00.000 3140 Move returns status 0, amount 0
00:55:22.243 00.000 3140 MoveAxis(N, 0, ABG)
00:55:22.243 00.000 3140 Move returns status 0, amount 0
00:55:22.243 00.000 3140 move complete, result=0
00:55:22.243 00.000 3140 worker thread done servicing request
00:55:22.248 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
00:55:22.264 00.016 13704 UpdateGuideState exits: m=9634 SNR=34.9
00:55:22.265 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:22.267 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:22.268 00.001 13704 Enqueuing Expose request
00:55:22.269 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:22.270 00.001 3140 Worker thread wakes up
00:55:22.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:22.271 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:23.144 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96e66e17-5791-44f0-9d83-74acb10047aa"}
00:55:23.147 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96e66e17-5791-44f0-9d83-74acb10047aa"}
00:55:23.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"baeca916-60ca-4618-879f-40475a764389"}
00:55:23.150 00.001 13704 case statement mapped state 6 to 3
00:55:23.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"baeca916-60ca-4618-879f-40475a764389"}
00:55:23.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59766f2f-3ba3-40a0-a748-cd8ac36b8f8b"}
00:55:23.158 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"59766f2f-3ba3-40a0-a748-cd8ac36b8f8b"}
00:55:23.179 00.021 3140 Exposure complete
00:55:23.242 00.063 3140 worker thread done servicing request
00:55:23.242 00.000 13704 OnExposeComplete: enter
00:55:23.244 00.002 13704 UpdateGuideState(): m_state=6
00:55:23.245 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
00:55:23.246 00.001 13704 Star::Find returns 1 (0), X=151.92, Y=586.71, Mass=9206, SNR=34.1, Peak=430 HFD=5.0
00:55:23.248 00.002 13704 MultiStar: [#1 -0.13,0.34,0.66,U] [#2 -0.10,0.10,1.49,U] [#3 -0.01,0.03,0.71,U] [#4 -0.03,0.17,0.32,U] [#5 -0.10,-0.04,1.11,U] [#6 -0.02,-0.02,1.72,U] [#7 0.01,-0.02,0.70,U] [#8 -0.02,-0.01,0.69,U] 
00:55:23.249 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.36, -0.00}
00:55:23.252 00.003 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:55:23.253 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:55:23.254 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.02 mountY=0.10, mountTheta=1.79
00:55:23.256 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
00:55:23.258 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
00:55:23.259 00.001 3140 Worker thread wakes up
00:55:23.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:55:23.259 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:55:23.260 00.001 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
00:55:23.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:55:23.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:23.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:23.260 00.000 3140 MoveAxis(E, 0, ABG)
00:55:23.260 00.000 3140 Move returns status 0, amount 0
00:55:23.260 00.000 3140 MoveAxis(N, 0, ABG)
00:55:23.260 00.000 3140 Move returns status 0, amount 0
00:55:23.260 00.000 3140 move complete, result=0
00:55:23.260 00.000 3140 worker thread done servicing request
00:55:23.269 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
00:55:23.284 00.015 13704 UpdateGuideState exits: m=9206 SNR=34.1
00:55:23.286 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:23.288 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:23.289 00.001 13704 Enqueuing Expose request
00:55:23.291 00.002 3140 Worker thread wakes up
00:55:23.291 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:23.292 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:23.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:23.995 00.703 13704 evsrv: cli 0F6359E8 connect
00:55:23.998 00.003 13704 case statement mapped state 6 to 3
00:55:23.999 00.001 13704 case statement mapped state 6 to 3
00:55:24.001 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"255d245c-26e2-42df-9f35-35f8233d5eb4"}
00:55:24.002 00.001 13704 case statement mapped state 6 to 3
00:55:24.003 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"255d245c-26e2-42df-9f35-35f8233d5eb4"}
00:55:24.010 00.007 13704 evsrv: cli 0F6359E8 disconnect
00:55:24.420 00.410 3140 Exposure complete
00:55:24.490 00.070 3140 worker thread done servicing request
00:55:24.490 00.000 13704 OnExposeComplete: enter
00:55:24.491 00.001 13704 UpdateGuideState(): m_state=6
00:55:24.495 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
00:55:24.500 00.005 13704 Star::Find returns 1 (0), X=151.96, Y=586.68, Mass=8824, SNR=32.6, Peak=430 HFD=4.9
00:55:24.503 00.003 13704 MultiStar: [#1 -0.14,0.17,0.66,U] [#2 -0.10,-0.06,1.47,U] [#3 -0.06,0.08,0.73,U] [#4 -0.02,0.21,0.33,U] [#5 -0.08,-0.05,1.17,U] [#6 0.01,0.01,1.82,U] [#7 -0.01,-0.02,0.72,U] [#8 0.10,0.08,0.74,U] 
00:55:24.504 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.32, -0.03}
00:55:24.505 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
00:55:24.506 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:55:24.507 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.00 mountY=0.07, mountTheta=1.58
00:55:24.510 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
00:55:24.512 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
00:55:24.513 00.001 3140 Worker thread wakes up
00:55:24.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:55:24.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:55:24.513 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
00:55:24.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:55:24.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:24.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:24.513 00.000 3140 MoveAxis(E, 0, ABG)
00:55:24.513 00.000 3140 Move returns status 0, amount 0
00:55:24.513 00.000 3140 MoveAxis(N, 0, ABG)
00:55:24.513 00.000 3140 Move returns status 0, amount 0
00:55:24.513 00.000 3140 move complete, result=0
00:55:24.514 00.001 3140 worker thread done servicing request
00:55:24.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
00:55:24.539 00.020 13704 UpdateGuideState exits: m=8824 SNR=32.6
00:55:24.540 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:24.546 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:24.547 00.001 13704 Enqueuing Expose request
00:55:24.548 00.001 3140 Worker thread wakes up
00:55:24.548 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:24.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:24.548 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:25.146 00.598 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad5c1dbb-79cf-4628-bb6a-a2a9e50448ad"}
00:55:25.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad5c1dbb-79cf-4628-bb6a-a2a9e50448ad"}
00:55:25.150 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00b835e9-cae7-41bc-bfa8-a2089ae8c988"}
00:55:25.151 00.001 13704 case statement mapped state 6 to 3
00:55:25.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b835e9-cae7-41bc-bfa8-a2089ae8c988"}
00:55:25.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"369d7420-c5dc-41c1-b56a-d9c63c2772df"}
00:55:25.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"369d7420-c5dc-41c1-b56a-d9c63c2772df"}
00:55:25.467 00.311 3140 Exposure complete
00:55:25.534 00.067 3140 worker thread done servicing request
00:55:25.534 00.000 13704 OnExposeComplete: enter
00:55:25.536 00.002 13704 UpdateGuideState(): m_state=6
00:55:25.537 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
00:55:25.539 00.002 13704 Star::Find returns 1 (0), X=151.90, Y=586.72, Mass=9536, SNR=34.3, Peak=430 HFD=5.0
00:55:25.541 00.002 13704 MultiStar: [#1 -0.17,0.43,0.68,U] [#2 -0.16,0.03,1.54,U] [#3 0.00,0.07,0.73,U] [#4 -0.01,0.19,0.32,U] [#5 0.00,-0.02,1.01,U] [#6 -0.01,-0.00,1.67,U] [#7 0.00,0.00,0.70,U] [#8 0.01,-0.05,0.65,U] 
00:55:25.543 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.38, 0.01}
00:55:25.544 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
00:55:25.545 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:55:25.546 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.03 mountY=0.10, mountTheta=1.87
00:55:25.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
00:55:25.549 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
00:55:25.551 00.002 3140 Worker thread wakes up
00:55:25.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:55:25.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:55:25.551 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
00:55:25.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:55:25.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:25.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:25.551 00.000 3140 MoveAxis(E, 0, ABG)
00:55:25.552 00.001 3140 Move returns status 0, amount 0
00:55:25.552 00.000 3140 MoveAxis(N, 0, ABG)
00:55:25.552 00.000 3140 Move returns status 0, amount 0
00:55:25.552 00.000 3140 move complete, result=0
00:55:25.552 00.000 3140 worker thread done servicing request
00:55:25.557 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:25.577 00.020 13704 UpdateGuideState exits: m=9536 SNR=34.3
00:55:25.579 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:25.580 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:25.581 00.001 13704 Enqueuing Expose request
00:55:25.582 00.001 3140 Worker thread wakes up
00:55:25.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:25.583 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:25.583 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:26.716 01.133 3140 Exposure complete
00:55:26.785 00.069 13704 OnExposeComplete: enter
00:55:26.787 00.002 13704 UpdateGuideState(): m_state=6
00:55:26.789 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
00:55:26.790 00.001 13704 Star::Find returns 1 (0), X=151.99, Y=586.72, Mass=8747, SNR=31.5, Peak=430 HFD=4.9
00:55:26.792 00.002 3140 worker thread done servicing request
00:55:26.792 00.000 13704 MultiStar: [#1 -0.25,0.36,0.74,U] [#2 -0.18,0.03,1.74,U] [#3 0.00,0.03,0.80,U] [#4 0.03,0.11,0.36,U] [#5 -0.09,-0.08,1.26,U] [#6 -0.03,0.01,1.96,U] [#7 -0.00,0.03,0.77,U] [#8 0.11,0.06,0.77,U] 
00:55:26.794 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.29, 0.01}
00:55:26.796 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:55:26.797 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:55:26.799 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.02 mountY=0.10, mountTheta=1.79
00:55:26.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
00:55:26.802 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
00:55:26.804 00.002 3140 Worker thread wakes up
00:55:26.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:55:26.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:55:26.804 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
00:55:26.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:55:26.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:26.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:26.804 00.000 3140 MoveAxis(E, 0, ABG)
00:55:26.804 00.000 3140 Move returns status 0, amount 0
00:55:26.804 00.000 3140 MoveAxis(N, 0, ABG)
00:55:26.804 00.000 3140 Move returns status 0, amount 0
00:55:26.804 00.000 3140 move complete, result=0
00:55:26.805 00.001 3140 worker thread done servicing request
00:55:26.809 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
00:55:26.826 00.017 13704 UpdateGuideState exits: m=8747 SNR=31.5
00:55:26.828 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:26.831 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:26.832 00.001 13704 Enqueuing Expose request
00:55:26.833 00.001 3140 Worker thread wakes up
00:55:26.833 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:26.833 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:26.833 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:27.145 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"025abf71-ed5e-4d61-a5cc-2083b8025e90"}
00:55:27.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"025abf71-ed5e-4d61-a5cc-2083b8025e90"}
00:55:27.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2d63b53-0ef3-4bba-8f9f-367b79625688"}
00:55:27.151 00.002 13704 case statement mapped state 6 to 3
00:55:27.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d63b53-0ef3-4bba-8f9f-367b79625688"}
00:55:27.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5fdfbc2-8ef5-40a2-a281-55b065ba4b58"}
00:55:27.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"c5fdfbc2-8ef5-40a2-a281-55b065ba4b58"}
00:55:27.748 00.593 3140 Exposure complete
00:55:27.824 00.076 3140 worker thread done servicing request
00:55:27.824 00.000 13704 OnExposeComplete: enter
00:55:27.828 00.004 13704 UpdateGuideState(): m_state=6
00:55:27.829 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
00:55:27.830 00.001 13704 Star::Find returns 1 (0), X=151.92, Y=586.78, Mass=9002, SNR=33.3, Peak=430 HFD=4.8
00:55:27.832 00.002 13704 MultiStar: [#1 -0.35,0.39,0.70,U] [#2 -0.09,0.17,1.57,U] [#3 -0.00,0.03,0.73,U] [#4 -0.01,0.20,0.33,U] [#5 -0.10,-0.03,1.12,U] [#6 -0.01,0.00,1.80,U] [#7 -0.04,-0.14,0.77,U] [#8 0.15,-0.01,0.74,U] 
00:55:27.834 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.36, 0.07}
00:55:27.835 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
00:55:27.837 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:55:27.839 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.04 mountY=0.10, mountTheta=1.97
00:55:27.842 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:55:27.843 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:55:27.844 00.001 3140 Worker thread wakes up
00:55:27.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:55:27.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:55:27.844 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:55:27.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:55:27.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:27.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:27.844 00.000 3140 MoveAxis(E, 0, ABG)
00:55:27.844 00.000 3140 Move returns status 0, amount 0
00:55:27.844 00.000 3140 MoveAxis(N, 0, ABG)
00:55:27.844 00.000 3140 Move returns status 0, amount 0
00:55:27.844 00.000 3140 move complete, result=0
00:55:27.844 00.000 3140 worker thread done servicing request
00:55:27.851 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:27.873 00.022 13704 UpdateGuideState exits: m=9002 SNR=33.3
00:55:27.875 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:27.876 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:27.877 00.001 13704 Enqueuing Expose request
00:55:27.878 00.001 3140 Worker thread wakes up
00:55:27.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:27.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:27.878 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:29.011 01.133 3140 Exposure complete
00:55:29.084 00.073 3140 worker thread done servicing request
00:55:29.084 00.000 13704 OnExposeComplete: enter
00:55:29.086 00.002 13704 UpdateGuideState(): m_state=6
00:55:29.089 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
00:55:29.091 00.002 13704 Star::Find returns 1 (0), X=151.96, Y=586.76, Mass=9078, SNR=32.8, Peak=430 HFD=4.8
00:55:29.093 00.002 13704 MultiStar: [#1 -0.10,0.40,0.67,U] [#2 -0.12,0.26,1.59,U] [#3 -0.03,0.03,0.76,U] [#4 -0.03,0.20,0.33,U] [#5 -0.09,0.01,1.12,U] [#6 0.01,-0.02,1.79,U] [#7 -0.03,-0.21,0.75,U] [#8 0.10,-0.06,0.73,U] 
00:55:29.096 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.32, 0.05}
00:55:29.097 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
00:55:29.099 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:55:29.100 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.05 mountY=0.09, mountTheta=2.11
00:55:29.106 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
00:55:29.107 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
00:55:29.109 00.002 3140 Worker thread wakes up
00:55:29.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:55:29.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:55:29.109 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
00:55:29.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:55:29.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:29.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:55:29.109 00.000 3140 MoveAxis(E, 0, ABG)
00:55:29.109 00.000 3140 Move returns status 0, amount 0
00:55:29.109 00.000 3140 MoveAxis(N, 0, ABG)
00:55:29.109 00.000 3140 Move returns status 0, amount 0
00:55:29.109 00.000 3140 move complete, result=0
00:55:29.109 00.000 3140 worker thread done servicing request
00:55:29.115 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:29.131 00.016 13704 UpdateGuideState exits: m=9078 SNR=32.8
00:55:29.133 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:29.135 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:29.136 00.001 13704 Enqueuing Expose request
00:55:29.137 00.001 3140 Worker thread wakes up
00:55:29.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:29.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:29.138 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:29.146 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79bf6f83-4792-4b92-b8d0-b397924daa47"}
00:55:29.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79bf6f83-4792-4b92-b8d0-b397924daa47"}
00:55:29.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f74e767d-4d0c-4951-a928-9cd6a514d34b"}
00:55:29.152 00.003 13704 case statement mapped state 6 to 3
00:55:29.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74e767d-4d0c-4951-a928-9cd6a514d34b"}
00:55:29.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4513e68-eacd-49c7-86c1-bd22f7e89ada"}
00:55:29.158 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.96,6.76],"pixels":"..."},"id":"f4513e68-eacd-49c7-86c1-bd22f7e89ada"}
00:55:30.064 00.906 3140 Exposure complete
00:55:30.138 00.074 3140 worker thread done servicing request
00:55:30.138 00.000 13704 OnExposeComplete: enter
00:55:30.140 00.002 13704 UpdateGuideState(): m_state=6
00:55:30.141 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
00:55:30.142 00.001 13704 Star::Find returns 1 (0), X=152.00, Y=587.21, Mass=9714, SNR=36.6, Peak=430 HFD=5.7
00:55:30.144 00.002 13704 MultiStar: [#1 -0.49,0.37,0.00,M1] [#2 -0.28,0.12,1.48,U] [#3 -0.05,0.08,0.66,U] [#4 0.03,0.01,0.29,U] [#5 -0.07,-0.06,1.00,U] [#6 0.03,-0.00,1.63,U] [#7 -0.01,-0.02,0.65,U] [#8 0.11,0.06,0.64,U] 
00:55:30.146 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.29, 0.49}
00:55:30.147 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
00:55:30.149 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
00:55:30.150 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=-0.08 mountY=0.11, mountTheta=2.16
00:55:30.151 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
00:55:30.152 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
00:55:30.155 00.003 3140 Worker thread wakes up
00:55:30.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:55:30.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:55:30.155 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
00:55:30.156 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:55:30.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:30.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:30.156 00.000 3140 MoveAxis(E, 0, ABG)
00:55:30.156 00.000 3140 Move returns status 0, amount 0
00:55:30.156 00.000 3140 MoveAxis(N, 0, ABG)
00:55:30.156 00.000 3140 Move returns status 0, amount 0
00:55:30.156 00.000 3140 move complete, result=0
00:55:30.156 00.000 3140 worker thread done servicing request
00:55:30.159 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:30.176 00.017 13704 UpdateGuideState exits: m=9714 SNR=36.6
00:55:30.178 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:30.179 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:30.185 00.006 13704 Enqueuing Expose request
00:55:30.185 00.000 3140 Worker thread wakes up
00:55:30.186 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:30.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:30.186 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:31.142 00.956 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27fbd2ac-2a3d-4cc6-8ccd-87f6ea3d72aa"}
00:55:31.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27fbd2ac-2a3d-4cc6-8ccd-87f6ea3d72aa"}
00:55:31.146 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7eb06458-4aa4-4a63-ba6a-61d012b11de2"}
00:55:31.147 00.001 13704 case statement mapped state 6 to 3
00:55:31.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb06458-4aa4-4a63-ba6a-61d012b11de2"}
00:55:31.157 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53ac0187-cc7c-46ad-8321-49547b7a4a09"}
00:55:31.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"53ac0187-cc7c-46ad-8321-49547b7a4a09"}
00:55:31.324 00.165 3140 Exposure complete
00:55:31.389 00.065 13704 OnExposeComplete: enter
00:55:31.392 00.003 13704 UpdateGuideState(): m_state=6
00:55:31.393 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
00:55:31.400 00.007 3140 worker thread done servicing request
00:55:31.400 00.000 13704 Star::Find returns 1 (0), X=151.85, Y=586.72, Mass=9619, SNR=34.8, Peak=430 HFD=5.1
00:55:31.401 00.001 13704 MultiStar: [#1 -0.26,0.37,0.64,U] [#2 -0.21,0.22,1.61,U] [#3 -0.04,0.08,0.67,U] [#4 -0.02,0.19,0.31,U] [#5 -0.12,-0.02,1.10,U] [#6 0.02,-0.01,1.68,U] [#7 -0.02,-0.21,0.74,U] [#8 -0.02,-0.04,0.67,U] 
00:55:31.403 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.43, 0.01}
00:55:31.403 00.000 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:55:31.405 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:55:31.406 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.73 mountX=-0.03 mountY=0.14, mountTheta=1.79
00:55:31.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:55:31.410 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:55:31.412 00.002 3140 Worker thread wakes up
00:55:31.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:55:31.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:55:31.412 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
00:55:31.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:55:31.412 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:31.412 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:31.412 00.000 3140 MoveAxis(E, 0, ABG)
00:55:31.412 00.000 3140 Move returns status 0, amount 0
00:55:31.412 00.000 3140 MoveAxis(N, 0, ABG)
00:55:31.412 00.000 3140 Move returns status 0, amount 0
00:55:31.412 00.000 3140 move complete, result=0
00:55:31.412 00.000 3140 worker thread done servicing request
00:55:31.420 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:31.437 00.017 13704 UpdateGuideState exits: m=9619 SNR=34.8
00:55:31.439 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:31.440 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:31.441 00.001 13704 Enqueuing Expose request
00:55:31.442 00.001 3140 Worker thread wakes up
00:55:31.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:31.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:31.443 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:32.355 00.912 3140 Exposure complete
00:55:32.422 00.067 3140 worker thread done servicing request
00:55:32.422 00.000 13704 OnExposeComplete: enter
00:55:32.424 00.002 13704 UpdateGuideState(): m_state=6
00:55:32.426 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
00:55:32.427 00.001 13704 Star::Find returns 1 (0), X=151.92, Y=586.89, Mass=8324, SNR=30.4, Peak=430 HFD=4.6
00:55:32.429 00.002 13704 MultiStar: [#1 -0.42,0.40,0.00,M1] [#2 -0.28,0.14,1.79,U] [#3 -0.04,0.06,0.79,U] [#4 0.02,0.03,0.35,U] [#5 -0.10,0.04,1.23,U] [#6 -0.00,-0.00,1.96,U] [#7 -0.02,-0.20,0.84,U] [#8 0.10,0.05,0.78,U] 
00:55:32.430 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.36, 0.18}
00:55:32.431 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
00:55:32.432 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
00:55:32.433 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.03 mountY=0.12, mountTheta=1.79
00:55:32.436 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
00:55:32.437 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
00:55:32.439 00.002 3140 Worker thread wakes up
00:55:32.439 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:55:32.439 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:55:32.439 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
00:55:32.439 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:55:32.439 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:32.439 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:55:32.439 00.000 3140 MoveAxis(E, 0, ABG)
00:55:32.439 00.000 3140 Move returns status 0, amount 0
00:55:32.439 00.000 3140 MoveAxis(N, 0, ABG)
00:55:32.439 00.000 3140 Move returns status 0, amount 0
00:55:32.439 00.000 3140 move complete, result=0
00:55:32.439 00.000 3140 worker thread done servicing request
00:55:32.446 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
00:55:32.466 00.020 13704 UpdateGuideState exits: m=8324 SNR=30.4
00:55:32.467 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.469 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:32.471 00.002 13704 Enqueuing Expose request
00:55:32.472 00.001 3140 Worker thread wakes up
00:55:32.472 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:32.472 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:32.472 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:33.142 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7e21475-7956-4bd4-8ab3-3f67fa45ca66"}
00:55:33.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7e21475-7956-4bd4-8ab3-3f67fa45ca66"}
00:55:33.147 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3a08b10-9a1e-42f4-acb6-3caa32546976"}
00:55:33.148 00.001 13704 case statement mapped state 6 to 3
00:55:33.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a08b10-9a1e-42f4-acb6-3caa32546976"}
00:55:33.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76a53b2f-9aed-4521-b23c-fdfda7e0c97d"}
00:55:33.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.92,6.89],"pixels":"..."},"id":"76a53b2f-9aed-4521-b23c-fdfda7e0c97d"}
00:55:33.611 00.459 3140 Exposure complete
00:55:33.684 00.073 13704 OnExposeComplete: enter
00:55:33.685 00.001 13704 UpdateGuideState(): m_state=6
00:55:33.687 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
00:55:33.688 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.74, Mass=9065, SNR=34.2, Peak=430 HFD=4.9
00:55:33.689 00.001 3140 worker thread done servicing request
00:55:33.689 00.000 13704 MultiStar: [#1 -0.29,0.39,0.66,U] [#2 -0.21,0.17,1.63,U] [#3 0.01,-0.07,0.72,U] [#4 -0.03,0.20,0.32,U] [#5 -0.03,0.03,1.11,U] [#6 0.01,-0.02,1.71,U] [#7 0.01,-0.09,0.74,U] [#8 0.11,0.06,0.72,U] 
00:55:33.691 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.35, 0.03}
00:55:33.692 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
00:55:33.693 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
00:55:33.694 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.04 mountY=0.11, mountTheta=1.96
00:55:33.700 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:55:33.701 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:55:33.703 00.002 3140 Worker thread wakes up
00:55:33.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:55:33.703 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:55:33.703 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
00:55:33.703 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:55:33.703 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:33.703 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:33.703 00.000 3140 MoveAxis(E, 0, ABG)
00:55:33.703 00.000 3140 Move returns status 0, amount 0
00:55:33.703 00.000 3140 MoveAxis(N, 0, ABG)
00:55:33.703 00.000 3140 Move returns status 0, amount 0
00:55:33.703 00.000 3140 move complete, result=0
00:55:33.704 00.001 3140 worker thread done servicing request
00:55:33.718 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:33.737 00.019 13704 UpdateGuideState exits: m=9065 SNR=34.2
00:55:33.739 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:33.740 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:33.741 00.001 13704 Enqueuing Expose request
00:55:33.742 00.001 3140 Worker thread wakes up
00:55:33.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:33.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:33.742 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:34.655 00.913 3140 Exposure complete
00:55:34.716 00.061 3140 worker thread done servicing request
00:55:34.716 00.000 13704 OnExposeComplete: enter
00:55:34.719 00.003 13704 UpdateGuideState(): m_state=6
00:55:34.720 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
00:55:34.723 00.003 13704 Star::Find returns 1 (0), X=151.85, Y=586.90, Mass=8614, SNR=30.7, Peak=430 HFD=4.6
00:55:34.726 00.003 13704 MultiStar: [#1 -0.51,0.35,0.00,M1] [#2 -0.24,0.16,1.76,U] [#3 -0.05,0.07,0.77,U] [#4 -0.02,0.20,0.36,U] [#5 -0.01,-0.02,1.24,U] [#6 -0.00,0.01,1.96,U] [#7 -0.01,-0.21,0.84,U] [#8 0.11,0.07,0.77,U] 
00:55:34.727 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.43, 0.18}
00:55:34.728 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
00:55:34.729 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
00:55:34.730 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.03 mountY=0.11, mountTheta=1.87
00:55:34.733 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
00:55:34.734 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
00:55:34.734 00.000 3140 Worker thread wakes up
00:55:34.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:55:34.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:55:34.734 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
00:55:34.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:55:34.736 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:34.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:34.736 00.000 3140 MoveAxis(E, 0, ABG)
00:55:34.736 00.000 3140 Move returns status 0, amount 0
00:55:34.736 00.000 3140 MoveAxis(N, 0, ABG)
00:55:34.736 00.000 3140 Move returns status 0, amount 0
00:55:34.736 00.000 3140 move complete, result=0
00:55:34.736 00.000 3140 worker thread done servicing request
00:55:34.742 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:34.765 00.023 13704 UpdateGuideState exits: m=8614 SNR=30.7
00:55:34.767 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:34.768 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:34.770 00.002 13704 Enqueuing Expose request
00:55:34.772 00.002 3140 Worker thread wakes up
00:55:34.772 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:34.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:34.774 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:35.142 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c68290c4-6540-4070-839a-847402ccf1ad"}
00:55:35.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c68290c4-6540-4070-839a-847402ccf1ad"}
00:55:35.146 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b22decc1-c997-4c99-afa4-6d8cc98b674c"}
00:55:35.148 00.002 13704 case statement mapped state 6 to 3
00:55:35.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22decc1-c997-4c99-afa4-6d8cc98b674c"}
00:55:35.150 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2384f4ef-264c-4e94-907d-5d22da989843"}
00:55:35.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.85,6.90],"pixels":"..."},"id":"2384f4ef-264c-4e94-907d-5d22da989843"}
00:55:35.914 00.762 3140 Exposure complete
00:55:35.989 00.075 3140 worker thread done servicing request
00:55:35.989 00.000 13704 OnExposeComplete: enter
00:55:35.991 00.002 13704 UpdateGuideState(): m_state=6
00:55:35.993 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
00:55:35.994 00.001 13704 Star::Find returns 1 (0), X=151.79, Y=586.70, Mass=9183, SNR=32.9, Peak=430 HFD=5.0
00:55:35.996 00.002 13704 MultiStar: [#1 -0.44,0.17,0.67,U] [#2 -0.18,0.12,1.57,U] [#3 0.02,-0.07,0.74,U] [#4 -0.04,0.20,0.33,U] [#5 -0.05,-0.05,1.14,U] [#6 0.02,-0.00,1.75,U] [#7 -0.02,-0.13,0.76,U] [#8 0.05,0.02,0.72,U] 
00:55:35.997 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.49, -0.01}
00:55:35.999 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:55:36.002 00.003 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:55:36.003 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.00 mountY=0.12, mountTheta=1.54
00:55:36.005 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:55:36.007 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:55:36.010 00.003 3140 Worker thread wakes up
00:55:36.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:55:36.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:55:36.010 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
00:55:36.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:36.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:36.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:55:36.010 00.000 3140 MoveAxis(E, 0, ABG)
00:55:36.010 00.000 3140 Move returns status 0, amount 0
00:55:36.010 00.000 3140 MoveAxis(N, 0, ABG)
00:55:36.010 00.000 3140 Move returns status 0, amount 0
00:55:36.010 00.000 3140 move complete, result=0
00:55:36.010 00.000 3140 worker thread done servicing request
00:55:36.013 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
00:55:36.035 00.022 13704 UpdateGuideState exits: m=9183 SNR=32.9
00:55:36.038 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.040 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:36.044 00.004 13704 Enqueuing Expose request
00:55:36.047 00.003 3140 Worker thread wakes up
00:55:36.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:36.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:36.047 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:36.958 00.911 3140 Exposure complete
00:55:37.031 00.073 13704 OnExposeComplete: enter
00:55:37.034 00.003 13704 UpdateGuideState(): m_state=6
00:55:37.035 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
00:55:37.036 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.73, Mass=9147, SNR=33.0, Peak=430 HFD=4.9
00:55:37.038 00.002 3140 worker thread done servicing request
00:55:37.038 00.000 13704 MultiStar: [#1 -0.34,0.34,0.72,U] [#2 -0.19,0.14,1.61,U] [#3 0.00,0.02,0.75,U] [#4 0.00,0.21,0.33,U] [#5 -0.09,-0.06,1.16,U] [#6 0.02,0.01,1.72,U] [#7 -0.01,-0.28,0.77,U] [#8 0.16,-0.02,0.74,U] 
00:55:37.039 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.43, 0.02}
00:55:37.041 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
00:55:37.043 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:55:37.045 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.01 mountY=0.11, mountTheta=1.69
00:55:37.051 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
00:55:37.052 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
00:55:37.054 00.002 3140 Worker thread wakes up
00:55:37.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:55:37.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:55:37.054 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
00:55:37.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:37.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:37.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:37.054 00.000 3140 MoveAxis(E, 0, ABG)
00:55:37.054 00.000 3140 Move returns status 0, amount 0
00:55:37.054 00.000 3140 MoveAxis(N, 0, ABG)
00:55:37.054 00.000 3140 Move returns status 0, amount 0
00:55:37.054 00.000 3140 move complete, result=0
00:55:37.054 00.000 3140 worker thread done servicing request
00:55:37.062 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:37.080 00.018 13704 UpdateGuideState exits: m=9147 SNR=33.0
00:55:37.081 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:37.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:37.083 00.001 13704 Enqueuing Expose request
00:55:37.085 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:37.086 00.001 3140 Worker thread wakes up
00:55:37.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:37.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:37.143 00.057 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44aaa7b4-7deb-48c0-b8cd-46f768edc0d6"}
00:55:37.146 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44aaa7b4-7deb-48c0-b8cd-46f768edc0d6"}
00:55:37.147 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48c0a953-067a-4147-8450-038370f6fd6e"}
00:55:37.149 00.002 13704 case statement mapped state 6 to 3
00:55:37.149 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c0a953-067a-4147-8450-038370f6fd6e"}
00:55:37.152 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43c4dccc-bb14-4a26-b3bc-ce951081828f"}
00:55:37.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"43c4dccc-bb14-4a26-b3bc-ce951081828f"}
00:55:38.220 01.067 3140 Exposure complete
00:55:38.291 00.071 13704 OnExposeComplete: enter
00:55:38.292 00.001 13704 UpdateGuideState(): m_state=6
00:55:38.294 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
00:55:38.295 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.60, Mass=9318, SNR=33.7, Peak=430 HFD=5.0
00:55:38.297 00.002 3140 worker thread done servicing request
00:55:38.297 00.000 13704 MultiStar: [#1 -0.32,0.15,0.63,U] [#2 -0.23,-0.08,1.56,U] [#3 0.01,0.04,0.74,U] [#4 0.07,-0.07,0.33,U] [#5 -0.09,-0.02,1.11,U] [#6 0.02,-0.02,1.72,U] [#7 -0.02,-0.08,0.72,U] [#8 0.12,0.07,0.73,U] 
00:55:38.298 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.53, -0.11}
00:55:38.299 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:55:38.301 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
00:55:38.303 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.05 mountY=0.11, mountTheta=1.18
00:55:38.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
00:55:38.307 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
00:55:38.309 00.002 3140 Worker thread wakes up
00:55:38.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:55:38.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:55:38.309 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.05 yDistance=0.11
00:55:38.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:55:38.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:38.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:38.309 00.000 3140 MoveAxis(E, 0, ABG)
00:55:38.309 00.000 3140 Move returns status 0, amount 0
00:55:38.309 00.000 3140 MoveAxis(N, 0, ABG)
00:55:38.309 00.000 3140 Move returns status 0, amount 0
00:55:38.309 00.000 3140 move complete, result=0
00:55:38.309 00.000 3140 worker thread done servicing request
00:55:38.313 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:38.331 00.018 13704 UpdateGuideState exits: m=9318 SNR=33.7
00:55:38.333 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:38.334 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:38.335 00.001 13704 Enqueuing Expose request
00:55:38.337 00.002 3140 Worker thread wakes up
00:55:38.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:38.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:38.339 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:39.144 00.805 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41514f8b-613a-445b-92b4-9aeffe5000f4"}
00:55:39.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41514f8b-613a-445b-92b4-9aeffe5000f4"}
00:55:39.147 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba03412a-9751-4518-88bb-5655a9c40188"}
00:55:39.149 00.002 13704 case statement mapped state 6 to 3
00:55:39.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba03412a-9751-4518-88bb-5655a9c40188"}
00:55:39.153 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8880fb9-bc8c-4576-ac3b-d8b7702dc38f"}
00:55:39.156 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.75,6.60],"pixels":"..."},"id":"b8880fb9-bc8c-4576-ac3b-d8b7702dc38f"}
00:55:39.250 00.094 3140 Exposure complete
00:55:39.320 00.070 3140 worker thread done servicing request
00:55:39.320 00.000 13704 OnExposeComplete: enter
00:55:39.321 00.001 13704 UpdateGuideState(): m_state=6
00:55:39.322 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
00:55:39.325 00.003 13704 Star::Find returns 1 (0), X=151.85, Y=586.65, Mass=9122, SNR=33.6, Peak=430 HFD=5.0
00:55:39.327 00.002 13704 MultiStar: [#1 -0.51,0.15,0.66,U] [#2 -0.25,-0.02,1.59,U] [#3 -0.00,0.06,0.75,U] [#4 -0.02,0.21,0.32,U] [#5 -0.10,-0.04,1.11,U] [#6 -0.01,0.00,1.71,U] [#7 -0.01,-0.09,0.73,U] [#8 0.09,0.05,0.70,U] 
00:55:39.328 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.43, -0.06}
00:55:39.329 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
00:55:39.331 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:55:39.332 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.09 mountX=0.02 mountY=0.14, mountTheta=1.42
00:55:39.334 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:55:39.336 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:55:39.337 00.001 3140 Worker thread wakes up
00:55:39.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:55:39.337 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:55:39.337 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
00:55:39.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:39.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:39.338 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:39.338 00.000 3140 MoveAxis(E, 0, ABG)
00:55:39.338 00.000 3140 Move returns status 0, amount 0
00:55:39.338 00.000 3140 MoveAxis(N, 0, ABG)
00:55:39.338 00.000 3140 Move returns status 0, amount 0
00:55:39.338 00.000 3140 move complete, result=0
00:55:39.338 00.000 3140 worker thread done servicing request
00:55:39.346 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
00:55:39.362 00.016 13704 UpdateGuideState exits: m=9122 SNR=33.6
00:55:39.364 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:39.365 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:39.366 00.001 13704 Enqueuing Expose request
00:55:39.369 00.003 3140 Worker thread wakes up
00:55:39.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:39.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:39.369 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:40.511 01.142 3140 Exposure complete
00:55:40.582 00.071 3140 worker thread done servicing request
00:55:40.582 00.000 13704 OnExposeComplete: enter
00:55:40.583 00.001 13704 UpdateGuideState(): m_state=6
00:55:40.584 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
00:55:40.586 00.002 13704 Star::Find returns 1 (0), X=151.85, Y=586.69, Mass=9354, SNR=34.5, Peak=430 HFD=5.0
00:55:40.587 00.001 13704 MultiStar: [#1 -0.46,0.27,0.66,U] [#2 -0.22,0.02,1.48,U] [#3 -0.01,0.03,0.71,U] [#4 -0.01,0.22,0.32,U] [#5 -0.00,-0.03,1.04,U] [#6 -0.01,0.00,1.68,U] [#7 -0.02,-0.11,0.71,U] [#8 0.04,0.00,0.70,U] 
00:55:40.589 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.43, -0.02}
00:55:40.590 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:55:40.591 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:55:40.592 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.00 mountY=0.13, mountTheta=1.54
00:55:40.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:55:40.595 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:55:40.598 00.003 3140 Worker thread wakes up
00:55:40.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:55:40.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:55:40.598 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
00:55:40.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:40.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:40.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:40.598 00.000 3140 MoveAxis(E, 0, ABG)
00:55:40.598 00.000 3140 Move returns status 0, amount 0
00:55:40.598 00.000 3140 MoveAxis(N, 0, ABG)
00:55:40.598 00.000 3140 Move returns status 0, amount 0
00:55:40.598 00.000 3140 move complete, result=0
00:55:40.599 00.001 3140 worker thread done servicing request
00:55:40.604 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
00:55:40.625 00.021 13704 UpdateGuideState exits: m=9354 SNR=34.5
00:55:40.626 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:40.629 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:40.630 00.001 13704 Enqueuing Expose request
00:55:40.632 00.002 3140 Worker thread wakes up
00:55:40.632 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:40.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:40.632 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:41.149 00.517 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71c74b5f-b228-45fa-b2f1-690e6768511e"}
00:55:41.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71c74b5f-b228-45fa-b2f1-690e6768511e"}
00:55:41.152 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5144262f-5b04-4689-975e-97b2f1267ed4"}
00:55:41.154 00.002 13704 case statement mapped state 6 to 3
00:55:41.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5144262f-5b04-4689-975e-97b2f1267ed4"}
00:55:41.159 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1afc53f6-b9b4-43a9-83e1-3c55cf77976e"}
00:55:41.162 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"1afc53f6-b9b4-43a9-83e1-3c55cf77976e"}
00:55:41.558 00.396 3140 Exposure complete
00:55:41.634 00.076 3140 worker thread done servicing request
00:55:41.634 00.000 13704 OnExposeComplete: enter
00:55:41.635 00.001 13704 UpdateGuideState(): m_state=6
00:55:41.637 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
00:55:41.638 00.001 13704 Star::Find returns 1 (0), X=151.79, Y=586.61, Mass=9159, SNR=33.8, Peak=430 HFD=5.0
00:55:41.640 00.002 13704 MultiStar: [#1 -0.36,0.01,0.62,U] [#2 -0.26,-0.08,1.67,U] [#3 -0.01,0.03,0.72,U] [#4 -0.00,0.20,0.32,U] [#5 -0.10,-0.07,1.17,U] [#6 -0.02,-0.01,1.74,U] [#7 -0.09,-0.19,0.78,U] [#8 0.04,0.01,0.71,U] 
00:55:41.643 00.003 13704 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.49, -0.11}
00:55:41.644 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
00:55:41.645 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
00:55:41.646 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.86 mountX=0.07 mountY=0.14, mountTheta=1.09
00:55:41.648 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
00:55:41.649 00.001 13704 Enqueuing Move request for scope (-0.16, -0.04)
00:55:41.652 00.003 3140 Worker thread wakes up
00:55:41.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
00:55:41.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
00:55:41.652 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.14
00:55:41.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:55:41.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:41.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:41.652 00.000 3140 MoveAxis(E, 0, ABG)
00:55:41.652 00.000 3140 Move returns status 0, amount 0
00:55:41.652 00.000 3140 MoveAxis(N, 0, ABG)
00:55:41.652 00.000 3140 Move returns status 0, amount 0
00:55:41.652 00.000 3140 move complete, result=0
00:55:41.653 00.001 3140 worker thread done servicing request
00:55:41.658 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
00:55:41.676 00.018 13704 UpdateGuideState exits: m=9159 SNR=33.8
00:55:41.677 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:41.679 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:41.680 00.001 13704 Enqueuing Expose request
00:55:41.681 00.001 3140 Worker thread wakes up
00:55:41.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:41.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:41.683 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:42.823 01.140 3140 Exposure complete
00:55:42.910 00.087 3140 worker thread done servicing request
00:55:42.910 00.000 13704 OnExposeComplete: enter
00:55:42.911 00.001 13704 UpdateGuideState(): m_state=6
00:55:42.913 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
00:55:42.915 00.002 13704 Star::Find returns 1 (0), X=151.71, Y=586.74, Mass=9203, SNR=32.9, Peak=430 HFD=4.9
00:55:42.916 00.001 13704 MultiStar: [#1 -0.24,0.22,0.63,U] [#2 -0.29,0.05,1.70,U] [#3 -0.05,0.08,0.73,U] [#4 0.03,0.12,0.34,U] [#5 -0.06,-0.05,1.18,U] [#6 0.00,0.00,1.74,U] [#7 -0.06,-0.28,0.78,U] [#8 0.10,0.05,0.74,U] 
00:55:42.919 00.003 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.57, 0.02}
00:55:42.920 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:55:42.921 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:55:42.922 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=0.01 mountY=0.14, mountTheta=1.47
00:55:42.925 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:55:42.927 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:55:42.928 00.001 3140 Worker thread wakes up
00:55:42.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:55:42.928 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:55:42.929 00.001 3140 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=0.14
00:55:42.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:42.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:42.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:42.929 00.000 3140 MoveAxis(E, 0, ABG)
00:55:42.929 00.000 3140 Move returns status 0, amount 0
00:55:42.929 00.000 3140 MoveAxis(N, 0, ABG)
00:55:42.929 00.000 3140 Move returns status 0, amount 0
00:55:42.929 00.000 3140 move complete, result=0
00:55:42.929 00.000 3140 worker thread done servicing request
00:55:42.934 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:42.950 00.016 13704 UpdateGuideState exits: m=9203 SNR=32.9
00:55:42.952 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:42.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:42.955 00.002 13704 Enqueuing Expose request
00:55:42.956 00.001 3140 Worker thread wakes up
00:55:42.956 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:42.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:42.957 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:43.149 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5c8f063-5f00-4e5b-b21b-9adf87ed14b7"}
00:55:43.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5c8f063-5f00-4e5b-b21b-9adf87ed14b7"}
00:55:43.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8dad610-a0bd-46cd-a6f9-5aa9bc151550"}
00:55:43.153 00.001 13704 case statement mapped state 6 to 3
00:55:43.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8dad610-a0bd-46cd-a6f9-5aa9bc151550"}
00:55:43.159 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42784cf0-71ce-4587-be2c-156d2bc78114"}
00:55:43.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"42784cf0-71ce-4587-be2c-156d2bc78114"}
00:55:43.865 00.704 3140 Exposure complete
00:55:43.943 00.078 13704 OnExposeComplete: enter
00:55:43.944 00.001 13704 UpdateGuideState(): m_state=6
00:55:43.946 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
00:55:43.947 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.66, Mass=8765, SNR=32.3, Peak=430 HFD=4.9
00:55:43.948 00.001 3140 worker thread done servicing request
00:55:43.949 00.001 13704 MultiStar: [#1 -0.41,0.09,0.65,U] [#2 -0.25,-0.03,1.59,U] [#3 -0.03,0.07,0.74,U] [#4 -0.01,0.20,0.34,U] [#5 0.01,-0.05,1.07,U] [#6 0.01,0.02,1.77,U] [#7 0.02,-0.02,0.75,U] [#8 0.03,0.00,0.73,U] 
00:55:43.950 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.41, -0.05}
00:55:43.951 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
00:55:43.953 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
00:55:43.954 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.10 mountX=0.02 mountY=0.12, mountTheta=1.41
00:55:43.956 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
00:55:43.958 00.002 13704 Enqueuing Move request for scope (-0.12, 0.00)
00:55:43.961 00.003 3140 Worker thread wakes up
00:55:43.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:55:43.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:55:43.961 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
00:55:43.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:43.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:43.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:55:43.961 00.000 3140 MoveAxis(E, 0, ABG)
00:55:43.961 00.000 3140 Move returns status 0, amount 0
00:55:43.961 00.000 3140 MoveAxis(N, 0, ABG)
00:55:43.962 00.001 3140 Move returns status 0, amount 0
00:55:43.962 00.000 3140 move complete, result=0
00:55:43.962 00.000 3140 worker thread done servicing request
00:55:43.966 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:55:43.985 00.019 13704 UpdateGuideState exits: m=8765 SNR=32.3
00:55:43.987 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:43.988 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:43.989 00.001 13704 Enqueuing Expose request
00:55:43.991 00.002 3140 Worker thread wakes up
00:55:43.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:43.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:43.991 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:45.127 01.136 3140 Exposure complete
00:55:45.149 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59eb9f15-67f0-4c70-b68a-d3951c0e7f00"}
00:55:45.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59eb9f15-67f0-4c70-b68a-d3951c0e7f00"}
00:55:45.155 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72396f7f-3ad1-4740-bcdd-b18e42e06950"}
00:55:45.156 00.001 13704 case statement mapped state 6 to 3
00:55:45.158 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72396f7f-3ad1-4740-bcdd-b18e42e06950"}
00:55:45.161 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a304dcc2-8489-495d-a066-f9c44fb15de6"}
00:55:45.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"a304dcc2-8489-495d-a066-f9c44fb15de6"}
00:55:45.201 00.039 3140 worker thread done servicing request
00:55:45.202 00.001 13704 OnExposeComplete: enter
00:55:45.203 00.001 13704 UpdateGuideState(): m_state=6
00:55:45.205 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
00:55:45.206 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.70, Mass=9039, SNR=33.2, Peak=430 HFD=4.8
00:55:45.208 00.002 13704 MultiStar: [#1 -0.50,0.29,0.00,M1] [#2 -0.31,0.03,1.67,U] [#3 -0.01,0.03,0.74,U] [#4 -0.03,0.22,0.33,U] [#5 0.02,0.01,1.07,U] [#6 -0.01,-0.01,1.73,U] [#7 -0.06,-0.25,0.80,U] [#8 0.09,0.11,0.73,U] 
00:55:45.209 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.55, -0.01}
00:55:45.210 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:55:45.212 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:55:45.214 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.14 mountX=0.02 mountY=0.13, mountTheta=1.38
00:55:45.216 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:55:45.217 00.001 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:55:45.218 00.001 3140 Worker thread wakes up
00:55:45.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:55:45.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:55:45.218 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:55:45.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:45.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:45.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:45.218 00.000 3140 MoveAxis(E, 0, ABG)
00:55:45.218 00.000 3140 Move returns status 0, amount 0
00:55:45.218 00.000 3140 MoveAxis(N, 0, ABG)
00:55:45.218 00.000 3140 Move returns status 0, amount 0
00:55:45.218 00.000 3140 move complete, result=0
00:55:45.218 00.000 3140 worker thread done servicing request
00:55:45.224 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:45.244 00.020 13704 UpdateGuideState exits: m=9039 SNR=33.2
00:55:45.245 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:45.246 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:45.248 00.002 13704 Enqueuing Expose request
00:55:45.249 00.001 3140 Worker thread wakes up
00:55:45.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:45.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:45.249 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:46.167 00.918 3140 Exposure complete
00:55:46.237 00.070 3140 worker thread done servicing request
00:55:46.237 00.000 13704 OnExposeComplete: enter
00:55:46.240 00.003 13704 UpdateGuideState(): m_state=6
00:55:46.241 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
00:55:46.242 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.67, Mass=9419, SNR=33.9, Peak=430 HFD=5.1
00:55:46.243 00.001 13704 MultiStar: [#1 -0.46,0.28,0.00,M2] [#2 -0.22,0.08,1.56,U] [#3 -0.15,0.10,0.69,U] [#4 0.00,0.22,0.32,U] [#5 -0.01,-0.04,1.05,U] [#6 -0.00,0.00,1.71,U] [#7 0.00,-0.11,0.75,U] [#8 0.04,0.14,0.73,U] 
00:55:46.245 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.48, -0.04}
00:55:46.247 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
00:55:46.248 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:55:46.250 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.00 mountY=0.12, mountTheta=1.60
00:55:46.252 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
00:55:46.253 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
00:55:46.255 00.002 3140 Worker thread wakes up
00:55:46.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:55:46.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:55:46.255 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.00 yDistance=0.12
00:55:46.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:55:46.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:46.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:55:46.255 00.000 3140 MoveAxis(E, 0, ABG)
00:55:46.255 00.000 3140 Move returns status 0, amount 0
00:55:46.255 00.000 3140 MoveAxis(N, 0, ABG)
00:55:46.255 00.000 3140 Move returns status 0, amount 0
00:55:46.255 00.000 3140 move complete, result=0
00:55:46.255 00.000 3140 worker thread done servicing request
00:55:46.264 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
00:55:46.281 00.017 13704 UpdateGuideState exits: m=9419 SNR=33.9
00:55:46.282 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:46.286 00.003 13704 Enqueuing Expose request
00:55:46.287 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:46.288 00.001 3140 Worker thread wakes up
00:55:46.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:46.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:47.158 00.870 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18c1f1b8-0a10-41c4-b675-dcd4cffe9d82"}
00:55:47.161 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18c1f1b8-0a10-41c4-b675-dcd4cffe9d82"}
00:55:47.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2400462f-3308-4dfd-beaf-b6741c7472a6"}
00:55:47.164 00.001 13704 case statement mapped state 6 to 3
00:55:47.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2400462f-3308-4dfd-beaf-b6741c7472a6"}
00:55:47.169 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e39006f4-bd03-4140-9e94-406111b3b14e"}
00:55:47.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.80,6.67],"pixels":"..."},"id":"e39006f4-bd03-4140-9e94-406111b3b14e"}
00:55:47.427 00.257 3140 Exposure complete
00:55:47.497 00.070 13704 OnExposeComplete: enter
00:55:47.499 00.002 13704 UpdateGuideState(): m_state=6
00:55:47.501 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
00:55:47.502 00.001 3140 worker thread done servicing request
00:55:47.502 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.65, Mass=9414, SNR=33.7, Peak=430 HFD=5.2
00:55:47.503 00.001 13704 MultiStar: [#1 -0.67,0.17,0.00,M3] [#2 -0.30,-0.04,1.55,U] [#3 0.00,0.02,0.73,U] [#4 -0.02,0.19,0.32,U] [#5 -0.09,-0.03,1.09,U] [#6 0.01,-0.00,1.77,U] [#7 -0.06,-0.00,0.68,U] [#8 0.11,0.07,0.72,U] 
00:55:47.506 00.003 13704 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.58, -0.06}
00:55:47.507 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:55:47.509 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:55:47.510 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.13 mountX=0.03 mountY=0.13, mountTheta=1.36
00:55:47.513 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:55:47.514 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:55:47.515 00.001 3140 Worker thread wakes up
00:55:47.516 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:55:47.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:55:47.516 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
00:55:47.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:47.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:47.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:47.516 00.000 3140 MoveAxis(E, 0, ABG)
00:55:47.516 00.000 3140 Move returns status 0, amount 0
00:55:47.516 00.000 3140 MoveAxis(N, 0, ABG)
00:55:47.516 00.000 3140 Move returns status 0, amount 0
00:55:47.516 00.000 3140 move complete, result=0
00:55:47.516 00.000 3140 worker thread done servicing request
00:55:47.521 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:55:47.543 00.022 13704 UpdateGuideState exits: m=9414 SNR=33.7
00:55:47.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:47.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:47.548 00.002 13704 Enqueuing Expose request
00:55:47.549 00.001 3140 Worker thread wakes up
00:55:47.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:47.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:47.549 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:48.474 00.925 3140 Exposure complete
00:55:48.539 00.065 3140 worker thread done servicing request
00:55:48.539 00.000 13704 OnExposeComplete: enter
00:55:48.541 00.002 13704 UpdateGuideState(): m_state=6
00:55:48.544 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
00:55:48.545 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.67, Mass=9002, SNR=33.2, Peak=430 HFD=4.9
00:55:48.546 00.001 13704 MultiStar: [#1 -0.61,0.22,0.00,M4] [#2 -0.31,0.03,1.55,U] [#3 -0.11,0.05,0.71,U] [#4 -0.03,0.20,0.33,U] [#5 -0.16,-0.01,1.17,U] [#6 -0.02,-0.00,1.82,U] [#7 -0.01,-0.11,0.76,U] [#8 -0.03,-0.01,0.70,U] 
00:55:48.548 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.00}, one-star: {-0.56, -0.04}
00:55:48.549 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:55:48.550 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:55:48.551 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.14 mountX=0.03 mountY=0.16, mountTheta=1.38
00:55:48.553 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
00:55:48.555 00.002 13704 Enqueuing Move request for scope (-0.17, 0.00)
00:55:48.556 00.001 3140 Worker thread wakes up
00:55:48.556 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
00:55:48.556 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
00:55:48.556 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.16
00:55:48.557 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:48.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:48.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:55:48.557 00.000 3140 MoveAxis(E, 0, ABG)
00:55:48.557 00.000 3140 Move returns status 0, amount 0
00:55:48.557 00.000 3140 MoveAxis(N, 0, ABG)
00:55:48.557 00.000 3140 Move returns status 0, amount 0
00:55:48.558 00.001 3140 move complete, result=0
00:55:48.558 00.000 3140 worker thread done servicing request
00:55:48.563 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
00:55:48.580 00.017 13704 UpdateGuideState exits: m=9002 SNR=33.2
00:55:48.582 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:48.583 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:48.584 00.001 13704 Enqueuing Expose request
00:55:48.585 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:55:48.586 00.001 3140 Worker thread wakes up
00:55:48.586 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:48.586 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:49.158 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9561375-4b0c-40a6-be63-e8eeaa4ba263"}
00:55:49.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9561375-4b0c-40a6-be63-e8eeaa4ba263"}
00:55:49.163 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a6ad3fa-0d6b-4fd4-813d-3941056119ef"}
00:55:49.165 00.002 13704 case statement mapped state 6 to 3
00:55:49.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a6ad3fa-0d6b-4fd4-813d-3941056119ef"}
00:55:49.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dacb406-fcfe-4c48-9e49-8c9dce3207db"}
00:55:49.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"3dacb406-fcfe-4c48-9e49-8c9dce3207db"}
00:55:49.713 00.543 3140 Exposure complete
00:55:49.779 00.066 13704 OnExposeComplete: enter
00:55:49.781 00.002 13704 UpdateGuideState(): m_state=6
00:55:49.782 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
00:55:49.785 00.003 3140 worker thread done servicing request
00:55:49.785 00.000 13704 Star::Find returns 1 (0), X=151.74, Y=586.58, Mass=9518, SNR=35.2, Peak=430 HFD=5.1
00:55:49.788 00.003 13704 MultiStar: [#1 -0.59,0.12,0.00,M5] [#2 -0.32,-0.07,1.49,U] [#3 -0.06,0.08,0.69,U] [#4 -0.01,0.19,0.31,U] [#5 -0.09,-0.06,1.10,U] [#6 0.00,-0.00,1.65,U] [#7 0.01,-0.01,0.67,U] [#8 0.11,0.08,0.68,U] 
00:55:49.789 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.54, -0.13}
00:55:49.790 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:55:49.791 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
00:55:49.793 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.00 mountX=0.05 mountY=0.13, mountTheta=1.23
00:55:49.796 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
00:55:49.797 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
00:55:49.798 00.001 3140 Worker thread wakes up
00:55:49.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:55:49.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:55:49.798 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
00:55:49.799 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:55:49.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:49.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:49.799 00.000 3140 MoveAxis(E, 0, ABG)
00:55:49.799 00.000 3140 Move returns status 0, amount 0
00:55:49.799 00.000 3140 MoveAxis(N, 0, ABG)
00:55:49.799 00.000 3140 Move returns status 0, amount 0
00:55:49.799 00.000 3140 move complete, result=0
00:55:49.799 00.000 3140 worker thread done servicing request
00:55:49.807 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:55:49.831 00.024 13704 UpdateGuideState exits: m=9518 SNR=35.2
00:55:49.833 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:49.836 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:49.836 00.000 13704 Enqueuing Expose request
00:55:49.838 00.002 3140 Worker thread wakes up
00:55:49.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:49.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:49.838 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:50.753 00.915 3140 Exposure complete
00:55:50.827 00.074 13704 OnExposeComplete: enter
00:55:50.828 00.001 13704 UpdateGuideState(): m_state=6
00:55:50.830 00.002 3140 worker thread done servicing request
00:55:50.830 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
00:55:50.831 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.63, Mass=9482, SNR=33.8, Peak=430 HFD=5.1
00:55:50.833 00.002 13704 MultiStar: [#1 -0.47,0.02,0.62,U] [#2 -0.33,0.00,1.50,U] [#3 -0.03,0.06,0.73,U] [#4 -0.00,-0.00,0.31,U] [#5 -0.05,0.03,1.10,U] [#6 0.01,-0.03,1.74,U] [#7 0.08,-0.25,0.67,U] [#8 0.10,0.07,0.73,U] 
00:55:50.834 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.62, -0.08}
00:55:50.835 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:55:50.839 00.004 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
00:55:50.840 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.03 mountX=0.05 mountY=0.15, mountTheta=1.26
00:55:50.844 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
00:55:50.846 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
00:55:50.848 00.002 3140 Worker thread wakes up
00:55:50.849 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:55:50.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:55:50.849 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
00:55:50.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:55:50.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:50.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:55:50.849 00.000 3140 MoveAxis(E, 0, ABG)
00:55:50.849 00.000 3140 Move returns status 0, amount 0
00:55:50.849 00.000 3140 MoveAxis(N, 0, ABG)
00:55:50.849 00.000 3140 Move returns status 0, amount 0
00:55:50.849 00.000 3140 move complete, result=0
00:55:50.849 00.000 3140 worker thread done servicing request
00:55:50.855 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:55:50.878 00.023 13704 UpdateGuideState exits: m=9482 SNR=33.8
00:55:50.889 00.011 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:50.892 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:50.893 00.001 13704 Enqueuing Expose request
00:55:50.894 00.001 3140 Worker thread wakes up
00:55:50.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:50.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:50.894 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:51.160 00.266 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f2cb6c7-da31-4d46-8cdd-6a018570a7d3"}
00:55:51.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f2cb6c7-da31-4d46-8cdd-6a018570a7d3"}
00:55:51.165 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94b34417-8b88-4572-a3cf-782d544e02eb"}
00:55:51.166 00.001 13704 case statement mapped state 6 to 3
00:55:51.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b34417-8b88-4572-a3cf-782d544e02eb"}
00:55:51.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"955deb7c-e1bc-4cbe-bc2a-e02f31acc5f8"}
00:55:51.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.66,6.63],"pixels":"..."},"id":"955deb7c-e1bc-4cbe-bc2a-e02f31acc5f8"}
00:55:52.033 00.862 3140 Exposure complete
00:55:52.118 00.085 3140 worker thread done servicing request
00:55:52.119 00.001 13704 OnExposeComplete: enter
00:55:52.120 00.001 13704 UpdateGuideState(): m_state=6
00:55:52.121 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
00:55:52.125 00.004 13704 Star::Find returns 1 (0), X=151.73, Y=586.69, Mass=9118, SNR=32.8, Peak=430 HFD=4.8
00:55:52.126 00.001 13704 MultiStar: [#1 -0.41,0.14,0.64,U] [#2 -0.34,0.03,1.71,U] [#3 0.00,0.01,0.74,U] [#4 -0.01,0.21,0.33,U] [#5 -0.10,-0.00,1.11,U] [#6 0.06,1.01,0.00,M1] [#7 -0.00,-0.19,0.79,U] [#8 0.05,0.18,0.76,U] 
00:55:52.128 00.002 13704 refined, 7 included, MultiStar: {-0.21, 0.02}, one-star: {-0.55, -0.03}
00:55:52.129 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
00:55:52.130 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:55:52.131 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.02 mountX=0.02 mountY=0.21, mountTheta=1.49
00:55:52.134 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.02, opts=13)
00:55:52.136 00.002 13704 Enqueuing Move request for scope (-0.21, 0.02)
00:55:52.136 00.000 3140 Worker thread wakes up
00:55:52.138 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
00:55:52.138 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
00:55:52.138 00.000 3140 Moving (-0.21, 0.02) raw xDistance=0.02 yDistance=0.21
00:55:52.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:52.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:55:52.138 00.000 3140 MoveAxis(E, 0, ABG)
00:55:52.138 00.000 3140 Move returns status 0, amount 0
00:55:52.138 00.000 3140 MoveAxis(S, 167, ABG)
00:55:52.138 00.000 3140 Guiding  Dir = 1, Dur = 167
00:55:52.144 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
00:55:52.163 00.019 13704 UpdateGuideState exits: m=9118 SNR=32.8
00:55:52.164 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:52.166 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:52.167 00.001 13704 Enqueuing Expose request
00:55:52.169 00.002 3140 IsSlewing returns 0
00:55:52.169 00.000 3140 IsGuiding returns 0
00:55:52.352 00.183 3140 IsGuiding returns 0
00:55:52.352 00.000 3140 Move returns status 0, amount 167
00:55:52.352 00.000 3140 move complete, result=0
00:55:52.352 00.000 3140 worker thread done servicing request
00:55:52.352 00.000 3140 Worker thread wakes up
00:55:52.353 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:52.353 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 167 ms SOUTH
00:55:52.354 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:53.166 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c46d9dee-c2f5-4103-b1a7-7396d75dab86"}
00:55:53.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c46d9dee-c2f5-4103-b1a7-7396d75dab86"}
00:55:53.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f8484e5-931c-4818-827a-11d3e6ab6bc0"}
00:55:53.172 00.002 13704 case statement mapped state 6 to 3
00:55:53.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8484e5-931c-4818-827a-11d3e6ab6bc0"}
00:55:53.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76f1dda0-5dd1-4534-bd2e-104378b29f79"}
00:55:53.175 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.73,6.69],"pixels":"..."},"id":"76f1dda0-5dd1-4534-bd2e-104378b29f79"}
00:55:53.274 00.099 3140 Exposure complete
00:55:53.341 00.067 3140 worker thread done servicing request
00:55:53.341 00.000 13704 OnExposeComplete: enter
00:55:53.342 00.001 13704 UpdateGuideState(): m_state=6
00:55:53.345 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
00:55:53.346 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.62, Mass=9039, SNR=32.2, Peak=430 HFD=4.9
00:55:53.348 00.002 13704 MultiStar: [#1 -0.38,0.01,0.65,U] [#2 -0.31,-0.06,1.72,U] [#3 -0.04,0.07,0.74,U] [#4 -0.00,0.00,0.33,U] [#5 -0.02,0.03,1.12,U] [#6 -0.02,0.01,1.80,U] [#7 -0.04,-0.06,0.72,U] [#8 0.12,0.07,0.73,U] 
00:55:53.349 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.47, -0.09}
00:55:53.351 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:55:53.351 00.000 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
00:55:53.353 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=0.04 mountY=0.14, mountTheta=1.31
00:55:53.354 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:55:53.356 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:55:53.358 00.002 3140 Worker thread wakes up
00:55:53.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:55:53.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:55:53.358 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.14
00:55:53.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:55:53.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:53.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:53.358 00.000 3140 MoveAxis(E, 0, ABG)
00:55:53.358 00.000 3140 Move returns status 0, amount 0
00:55:53.358 00.000 3140 MoveAxis(N, 0, ABG)
00:55:53.358 00.000 3140 Move returns status 0, amount 0
00:55:53.358 00.000 3140 move complete, result=0
00:55:53.358 00.000 3140 worker thread done servicing request
00:55:53.365 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:53.382 00.017 13704 UpdateGuideState exits: m=9039 SNR=32.2
00:55:53.383 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:53.385 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:53.387 00.002 13704 Enqueuing Expose request
00:55:53.388 00.001 3140 Worker thread wakes up
00:55:53.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:53.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:53.388 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:54.523 01.135 3140 Exposure complete
00:55:54.589 00.066 3140 worker thread done servicing request
00:55:54.589 00.000 13704 OnExposeComplete: enter
00:55:54.590 00.001 13704 UpdateGuideState(): m_state=6
00:55:54.592 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
00:55:54.596 00.004 13704 Star::Find returns 1 (0), X=151.78, Y=586.74, Mass=8476, SNR=31.4, Peak=430 HFD=4.7
00:55:54.597 00.001 13704 MultiStar: [#1 -0.26,0.22,0.67,U] [#2 -0.24,0.03,1.64,U] [#3 0.00,0.04,0.78,U] [#4 -0.01,0.21,0.35,U] [#5 -0.13,-0.08,1.27,U] [#6 -0.02,-0.02,1.97,U] [#7 -0.02,-0.04,0.78,U] [#8 0.11,0.06,0.77,U] 
00:55:54.599 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.50, 0.02}
00:55:54.600 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:55:54.603 00.003 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:55:54.606 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.00 mountY=0.13, mountTheta=1.54
00:55:54.609 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:55:54.610 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:55:54.611 00.001 3140 Worker thread wakes up
00:55:54.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:55:54.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:55:54.611 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
00:55:54.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:54.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:54.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:54.612 00.001 3140 MoveAxis(E, 0, ABG)
00:55:54.612 00.000 3140 Move returns status 0, amount 0
00:55:54.612 00.000 3140 MoveAxis(N, 0, ABG)
00:55:54.612 00.000 3140 Move returns status 0, amount 0
00:55:54.612 00.000 3140 move complete, result=0
00:55:54.612 00.000 3140 worker thread done servicing request
00:55:54.618 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:54.636 00.018 13704 UpdateGuideState exits: m=8476 SNR=31.4
00:55:54.638 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:54.640 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:54.641 00.001 13704 Enqueuing Expose request
00:55:54.642 00.001 3140 Worker thread wakes up
00:55:54.643 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:54.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:54.643 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:55.166 00.523 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5831b2ba-5811-4ed2-afbe-7b72b5cb8325"}
00:55:55.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5831b2ba-5811-4ed2-afbe-7b72b5cb8325"}
00:55:55.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c73a0a07-1400-416c-9950-0e0a7c13df5f"}
00:55:55.171 00.001 13704 case statement mapped state 6 to 3
00:55:55.174 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73a0a07-1400-416c-9950-0e0a7c13df5f"}
00:55:55.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d0ad5a8-5843-4694-9959-2d1321ed0e8f"}
00:55:55.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.78,6.74],"pixels":"..."},"id":"1d0ad5a8-5843-4694-9959-2d1321ed0e8f"}
00:55:55.564 00.386 3140 Exposure complete
00:55:55.643 00.079 13704 OnExposeComplete: enter
00:55:55.644 00.001 13704 UpdateGuideState(): m_state=6
00:55:55.646 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
00:55:55.647 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.60, Mass=9386, SNR=34.1, Peak=430 HFD=5.0
00:55:55.649 00.002 3140 worker thread done servicing request
00:55:55.649 00.000 13704 MultiStar: [#1 -0.60,0.02,0.00,M2] [#2 -0.29,-0.20,1.51,U] [#3 -0.05,0.09,0.70,U] [#4 -0.01,0.20,0.32,U] [#5 -0.13,-0.05,1.14,U] [#6 -0.00,0.01,1.70,U] [#7 0.01,-0.11,0.75,U] [#8 0.05,0.04,0.70,U] 
00:55:55.651 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.58, -0.12}
00:55:55.652 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
00:55:55.654 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
00:55:55.656 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.81 mountX=0.08 mountY=0.13, mountTheta=1.03
00:55:55.658 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
00:55:55.659 00.001 13704 Enqueuing Move request for scope (-0.15, -0.05)
00:55:55.660 00.001 3140 Worker thread wakes up
00:55:55.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
00:55:55.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
00:55:55.660 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.13
00:55:55.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:55:55.661 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:55.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:55.661 00.000 3140 MoveAxis(E, 0, ABG)
00:55:55.661 00.000 3140 Move returns status 0, amount 0
00:55:55.661 00.000 3140 MoveAxis(N, 0, ABG)
00:55:55.661 00.000 3140 Move returns status 0, amount 0
00:55:55.661 00.000 3140 move complete, result=0
00:55:55.661 00.000 3140 worker thread done servicing request
00:55:55.670 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:55.687 00.017 13704 UpdateGuideState exits: m=9386 SNR=34.1
00:55:55.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:55.690 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:55.691 00.001 13704 Enqueuing Expose request
00:55:55.692 00.001 3140 Worker thread wakes up
00:55:55.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:55.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:55.693 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:56.827 01.134 3140 Exposure complete
00:55:56.912 00.085 3140 worker thread done servicing request
00:55:56.912 00.000 13704 OnExposeComplete: enter
00:55:56.914 00.002 13704 UpdateGuideState(): m_state=6
00:55:56.915 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
00:55:56.916 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.67, Mass=9345, SNR=34.1, Peak=430 HFD=5.0
00:55:56.919 00.003 13704 MultiStar: [#1 -0.56,0.09,0.00,M3] [#2 -0.27,-0.00,1.64,U] [#3 -0.00,0.02,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.14,-0.12,1.14,U] [#6 -0.02,0.02,1.70,U] [#7 0.01,0.01,0.70,U] [#8 0.11,0.06,0.70,U] 
00:55:56.921 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.54, -0.04}
00:55:56.922 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:55:56.923 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
00:55:56.925 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.03 mountY=0.13, mountTheta=1.35
00:55:56.928 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:55:56.930 00.002 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:55:56.930 00.000 3140 Worker thread wakes up
00:55:56.931 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:55:56.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:55:56.931 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
00:55:56.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:56.931 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:56.931 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:56.931 00.000 3140 MoveAxis(E, 0, ABG)
00:55:56.931 00.000 3140 Move returns status 0, amount 0
00:55:56.931 00.000 3140 MoveAxis(N, 0, ABG)
00:55:56.931 00.000 3140 Move returns status 0, amount 0
00:55:56.931 00.000 3140 move complete, result=0
00:55:56.931 00.000 3140 worker thread done servicing request
00:55:56.937 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:56.956 00.019 13704 UpdateGuideState exits: m=9345 SNR=34.1
00:55:56.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:56.960 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:56.961 00.001 13704 Enqueuing Expose request
00:55:56.963 00.002 3140 Worker thread wakes up
00:55:56.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:56.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:56.963 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:57.165 00.202 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"daa9248c-7609-47aa-881a-fed78fedf92c"}
00:55:57.168 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"daa9248c-7609-47aa-881a-fed78fedf92c"}
00:55:57.169 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0765c219-8d2e-4d27-a92c-ead8854a2c1e"}
00:55:57.171 00.002 13704 case statement mapped state 6 to 3
00:55:57.171 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0765c219-8d2e-4d27-a92c-ead8854a2c1e"}
00:55:57.174 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"08111ad5-5413-4cec-92ba-a7a656fea1c7"}
00:55:57.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"08111ad5-5413-4cec-92ba-a7a656fea1c7"}
00:55:57.885 00.710 3140 Exposure complete
00:55:57.963 00.078 13704 OnExposeComplete: enter
00:55:57.964 00.001 13704 UpdateGuideState(): m_state=6
00:55:57.966 00.002 3140 worker thread done servicing request
00:55:57.966 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
00:55:57.968 00.002 13704 Star::Find returns 1 (0), X=151.79, Y=586.78, Mass=8598, SNR=30.9, Peak=430 HFD=4.7
00:55:57.970 00.002 13704 MultiStar: [#1 -0.42,0.34,0.00,M4] [#2 -0.24,0.01,1.74,U] [#3 -0.00,0.04,0.77,U] [#4 0.06,-0.06,0.35,U] [#5 0.01,-0.01,1.20,U] [#6 0.01,0.01,1.89,U] [#7 0.00,-0.01,0.78,U] [#8 0.17,0.01,0.80,U] 
00:55:57.971 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.50, 0.07}
00:55:57.972 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:55:57.975 00.003 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:55:57.976 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=0.00 mountY=0.09, mountTheta=1.52
00:55:57.978 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
00:55:57.979 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
00:55:57.980 00.001 3140 Worker thread wakes up
00:55:57.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:55:57.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:55:57.980 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
00:55:57.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:57.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:57.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:55:57.980 00.000 3140 MoveAxis(E, 0, ABG)
00:55:57.980 00.000 3140 Move returns status 0, amount 0
00:55:57.980 00.000 3140 MoveAxis(N, 0, ABG)
00:55:57.980 00.000 3140 Move returns status 0, amount 0
00:55:57.980 00.000 3140 move complete, result=0
00:55:57.982 00.002 3140 worker thread done servicing request
00:55:57.987 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:55:58.005 00.018 13704 UpdateGuideState exits: m=8598 SNR=30.9
00:55:58.006 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:58.010 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:58.011 00.001 13704 Enqueuing Expose request
00:55:58.013 00.002 3140 Worker thread wakes up
00:55:58.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:58.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:58.013 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:59.151 01.138 3140 Exposure complete
00:55:59.164 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3834317-52f3-457f-b14d-3a55ad62af5a"}
00:55:59.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3834317-52f3-457f-b14d-3a55ad62af5a"}
00:55:59.169 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22ddf4af-7866-47ad-86bb-df3d399ab029"}
00:55:59.171 00.002 13704 case statement mapped state 6 to 3
00:55:59.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ddf4af-7866-47ad-86bb-df3d399ab029"}
00:55:59.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca068d30-59e0-47c5-92e6-d7a186e599d3"}
00:55:59.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"ca068d30-59e0-47c5-92e6-d7a186e599d3"}
00:55:59.232 00.056 13704 OnExposeComplete: enter
00:55:59.234 00.002 13704 UpdateGuideState(): m_state=6
00:55:59.237 00.003 3140 worker thread done servicing request
00:55:59.237 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
00:55:59.238 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.74, Mass=8491, SNR=30.7, Peak=430 HFD=4.7
00:55:59.239 00.001 13704 MultiStar: [#1 -0.52,0.28,0.00,M5] [#2 -0.28,-0.12,1.77,U] [#3 -0.02,0.02,0.78,U] [#4 -0.02,0.20,0.36,U] [#5 -0.02,0.02,1.19,U] [#6 -0.00,-0.01,1.96,U] [#7 -0.02,-0.10,0.81,U] [#8 0.02,0.02,0.78,U] 
00:55:59.240 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.57, 0.02}
00:55:59.241 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:55:59.243 00.002 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
00:55:59.244 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=0.04 mountY=0.12, mountTheta=1.24
00:55:59.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:55:59.249 00.003 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:55:59.251 00.002 3140 Worker thread wakes up
00:55:59.251 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:55:59.251 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:55:59.251 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
00:55:59.251 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:55:59.251 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:59.251 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:55:59.251 00.000 3140 MoveAxis(E, 0, ABG)
00:55:59.251 00.000 3140 Move returns status 0, amount 0
00:55:59.251 00.000 3140 MoveAxis(N, 0, ABG)
00:55:59.251 00.000 3140 Move returns status 0, amount 0
00:55:59.251 00.000 3140 move complete, result=0
00:55:59.252 00.001 3140 worker thread done servicing request
00:55:59.256 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
00:55:59.275 00.019 13704 UpdateGuideState exits: m=8491 SNR=30.7
00:55:59.277 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:59.280 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:55:59.281 00.001 13704 Enqueuing Expose request
00:55:59.283 00.002 3140 Worker thread wakes up
00:55:59.283 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:55:59.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:55:59.284 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:00.196 00.912 3140 Exposure complete
00:56:00.267 00.071 3140 worker thread done servicing request
00:56:00.267 00.000 13704 OnExposeComplete: enter
00:56:00.269 00.002 13704 UpdateGuideState(): m_state=6
00:56:00.271 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
00:56:00.273 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.64, Mass=9644, SNR=35.3, Peak=430 HFD=5.3
00:56:00.275 00.002 13704 MultiStar: [#1 -0.54,0.27,0.00,M6] [#2 -0.31,0.10,1.42,U] [#3 0.01,0.07,0.70,U] [#4 0.02,0.01,0.30,U] [#5 -0.05,-0.02,1.04,U] [#6 0.01,-0.01,1.65,U] [#7 -0.00,-0.01,0.68,U] [#8 0.06,0.03,0.65,U] 
00:56:00.275 00.000 13704 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.55, -0.07}
00:56:00.277 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
00:56:00.278 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:56:00.279 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=0.01 mountY=0.13, mountTheta=1.47
00:56:00.281 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:56:00.283 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:56:00.285 00.002 3140 Worker thread wakes up
00:56:00.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:56:00.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:56:00.285 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
00:56:00.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:56:00.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:00.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:00.285 00.000 3140 MoveAxis(E, 0, ABG)
00:56:00.285 00.000 3140 Move returns status 0, amount 0
00:56:00.285 00.000 3140 MoveAxis(N, 0, ABG)
00:56:00.285 00.000 3140 Move returns status 0, amount 0
00:56:00.285 00.000 3140 move complete, result=0
00:56:00.285 00.000 3140 worker thread done servicing request
00:56:00.289 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:00.310 00.021 13704 UpdateGuideState exits: m=9644 SNR=35.3
00:56:00.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:00.314 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:00.315 00.001 13704 Enqueuing Expose request
00:56:00.317 00.002 3140 Worker thread wakes up
00:56:00.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:00.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:00.317 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:01.165 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fa1a88a-e972-4224-be8e-a75a88fd25c5"}
00:56:01.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fa1a88a-e972-4224-be8e-a75a88fd25c5"}
00:56:01.171 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"688cc82f-9ace-47d2-a9c7-f87a5b592be6"}
00:56:01.172 00.001 13704 case statement mapped state 6 to 3
00:56:01.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"688cc82f-9ace-47d2-a9c7-f87a5b592be6"}
00:56:01.174 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85c49195-54b2-4f36-a306-d765e3cb06ae"}
00:56:01.177 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.73,6.64],"pixels":"..."},"id":"85c49195-54b2-4f36-a306-d765e3cb06ae"}
00:56:01.455 00.278 3140 Exposure complete
00:56:01.531 00.076 3140 worker thread done servicing request
00:56:01.531 00.000 13704 OnExposeComplete: enter
00:56:01.533 00.002 13704 UpdateGuideState(): m_state=6
00:56:01.534 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
00:56:01.535 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.59, Mass=9576, SNR=34.2, Peak=430 HFD=5.3
00:56:01.537 00.002 13704 MultiStar: [#1 -0.63,0.04,0.00,M7] [#2 -0.33,0.03,1.56,U] [#3 -0.01,0.03,0.72,U] [#4 -0.02,0.20,0.32,U] [#5 -0.10,-0.08,1.17,U] [#6 0.00,-0.01,1.70,U] [#7 0.00,-0.00,0.71,U] [#8 0.03,0.02,0.70,U] 
00:56:01.538 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.01}, one-star: {-0.60, -0.12}
00:56:01.543 00.005 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:56:01.545 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:56:01.546 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=0.04 mountY=0.15, mountTheta=1.30
00:56:01.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
00:56:01.550 00.002 13704 Enqueuing Move request for scope (-0.16, -0.01)
00:56:01.551 00.001 3140 Worker thread wakes up
00:56:01.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
00:56:01.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
00:56:01.551 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
00:56:01.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:01.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:01.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:01.551 00.000 3140 MoveAxis(E, 0, ABG)
00:56:01.551 00.000 3140 Move returns status 0, amount 0
00:56:01.551 00.000 3140 MoveAxis(N, 0, ABG)
00:56:01.551 00.000 3140 Move returns status 0, amount 0
00:56:01.551 00.000 3140 move complete, result=0
00:56:01.552 00.001 3140 worker thread done servicing request
00:56:01.556 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:56:01.576 00.020 13704 UpdateGuideState exits: m=9576 SNR=34.2
00:56:01.577 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:01.578 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:01.579 00.001 13704 Enqueuing Expose request
00:56:01.580 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:01.581 00.001 3140 Worker thread wakes up
00:56:01.582 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:01.582 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:02.499 00.917 3140 Exposure complete
00:56:02.580 00.081 3140 worker thread done servicing request
00:56:02.580 00.000 13704 OnExposeComplete: enter
00:56:02.583 00.003 13704 UpdateGuideState(): m_state=6
00:56:02.586 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
00:56:02.588 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.70, Mass=9109, SNR=33.5, Peak=430 HFD=4.8
00:56:02.589 00.001 13704 MultiStar: [#1 -0.48,0.27,0.00,M8] [#2 -0.32,0.09,1.50,U] [#3 -0.00,0.04,0.74,U] [#4 -0.02,0.19,0.33,U] [#5 -0.11,-0.04,1.08,U] [#6 -0.03,-0.01,1.86,U] [#7 -0.01,-0.03,0.73,U] [#8 0.04,0.01,0.71,U] 
00:56:02.591 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.60, -0.02}
00:56:02.592 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:56:02.594 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:56:02.595 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.05 mountX=0.02 mountY=0.16, mountTheta=1.47
00:56:02.598 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
00:56:02.601 00.003 13704 Enqueuing Move request for scope (-0.16, 0.02)
00:56:02.602 00.001 3140 Worker thread wakes up
00:56:02.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
00:56:02.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
00:56:02.602 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.02 yDistance=0.16
00:56:02.603 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:02.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:02.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:02.603 00.000 3140 MoveAxis(E, 0, ABG)
00:56:02.603 00.000 3140 Move returns status 0, amount 0
00:56:02.603 00.000 3140 MoveAxis(N, 0, ABG)
00:56:02.603 00.000 3140 Move returns status 0, amount 0
00:56:02.603 00.000 3140 move complete, result=0
00:56:02.603 00.000 3140 worker thread done servicing request
00:56:02.608 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:02.627 00.019 13704 UpdateGuideState exits: m=9109 SNR=33.5
00:56:02.628 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:02.629 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:02.632 00.003 13704 Enqueuing Expose request
00:56:02.634 00.002 3140 Worker thread wakes up
00:56:02.634 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:02.636 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:02.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:03.164 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86abb431-dd0a-4a20-9a51-eb74e269cd57"}
00:56:03.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86abb431-dd0a-4a20-9a51-eb74e269cd57"}
00:56:03.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25f4e4af-c624-4da4-af3f-641fcfcccb65"}
00:56:03.169 00.001 13704 case statement mapped state 6 to 3
00:56:03.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f4e4af-c624-4da4-af3f-641fcfcccb65"}
00:56:03.172 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"667f43f5-23ca-4034-8c35-3c569e751c47"}
00:56:03.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[6.68,6.70],"pixels":"..."},"id":"667f43f5-23ca-4034-8c35-3c569e751c47"}
00:56:03.775 00.601 3140 Exposure complete
00:56:03.843 00.068 3140 worker thread done servicing request
00:56:03.844 00.001 13704 OnExposeComplete: enter
00:56:03.845 00.001 13704 UpdateGuideState(): m_state=6
00:56:03.846 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
00:56:03.848 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.64, Mass=9432, SNR=34.6, Peak=430 HFD=5.1
00:56:03.849 00.001 13704 MultiStar: [#1 -0.29,0.28,0.61,U] [#2 -0.29,0.13,1.37,U] [#3 -0.05,0.05,0.70,U] [#4 0.03,0.01,0.30,U] [#5 -0.10,-0.02,1.08,U] [#6 0.01,0.02,1.64,U] [#7 -0.00,-0.19,0.75,U] [#8 0.11,0.08,0.70,U] 
00:56:03.851 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.53, -0.07}
00:56:03.852 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:56:03.854 00.002 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:56:03.854 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=-0.00 mountY=0.15, mountTheta=1.59
00:56:03.857 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
00:56:03.859 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
00:56:03.861 00.002 3140 Worker thread wakes up
00:56:03.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:56:03.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:56:03.861 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.15
00:56:03.861 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:56:03.861 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:03.861 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:03.861 00.000 3140 MoveAxis(E, 0, ABG)
00:56:03.862 00.001 3140 Move returns status 0, amount 0
00:56:03.862 00.000 3140 MoveAxis(N, 0, ABG)
00:56:03.862 00.000 3140 Move returns status 0, amount 0
00:56:03.862 00.000 3140 move complete, result=0
00:56:03.862 00.000 3140 worker thread done servicing request
00:56:03.867 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
00:56:03.884 00.017 13704 UpdateGuideState exits: m=9432 SNR=34.6
00:56:03.885 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:03.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:03.888 00.002 13704 Enqueuing Expose request
00:56:03.888 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:03.891 00.003 3140 Worker thread wakes up
00:56:03.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:03.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:04.802 00.911 3140 Exposure complete
00:56:04.870 00.068 13704 OnExposeComplete: enter
00:56:04.872 00.002 13704 UpdateGuideState(): m_state=6
00:56:04.874 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
00:56:04.888 00.014 3140 worker thread done servicing request
00:56:04.889 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.65, Mass=9254, SNR=34.1, Peak=430 HFD=5.1
00:56:04.890 00.001 13704 MultiStar: [#1 -0.56,0.25,0.00,M8] [#2 -0.32,0.04,1.59,U] [#3 -0.01,0.01,0.71,U] [#4 0.02,0.03,0.31,U] [#5 -0.04,-0.01,1.09,U] [#6 -0.00,-0.02,1.79,U] [#7 0.03,-0.02,0.74,U] [#8 0.12,0.07,0.71,U] 
00:56:04.892 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.57, -0.06}
00:56:04.893 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:56:04.894 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:56:04.896 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.39
00:56:04.897 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.00, opts=13)
00:56:04.900 00.003 13704 Enqueuing Move request for scope (-0.13, 0.00)
00:56:04.902 00.002 3140 Worker thread wakes up
00:56:04.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:56:04.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:56:04.902 00.000 3140 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.13
00:56:04.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:04.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:04.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:04.902 00.000 3140 MoveAxis(E, 0, ABG)
00:56:04.902 00.000 3140 Move returns status 0, amount 0
00:56:04.902 00.000 3140 MoveAxis(N, 0, ABG)
00:56:04.902 00.000 3140 Move returns status 0, amount 0
00:56:04.902 00.000 3140 move complete, result=0
00:56:04.902 00.000 3140 worker thread done servicing request
00:56:04.908 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
00:56:04.925 00.017 13704 UpdateGuideState exits: m=9254 SNR=34.1
00:56:04.927 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:04.928 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:04.929 00.001 13704 Enqueuing Expose request
00:56:04.932 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:04.933 00.001 3140 Worker thread wakes up
00:56:04.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:04.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:05.164 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f93e3647-9a53-4def-ab5b-ac4deb2fa354"}
00:56:05.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f93e3647-9a53-4def-ab5b-ac4deb2fa354"}
00:56:05.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12db9568-ca14-40df-817f-81ac9297abb5"}
00:56:05.169 00.002 13704 case statement mapped state 6 to 3
00:56:05.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12db9568-ca14-40df-817f-81ac9297abb5"}
00:56:05.173 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92e49d73-d467-4c99-bd48-cbf3ee9080ae"}
00:56:05.176 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[6.71,6.65],"pixels":"..."},"id":"92e49d73-d467-4c99-bd48-cbf3ee9080ae"}
00:56:06.069 00.893 3140 Exposure complete
00:56:06.144 00.075 3140 worker thread done servicing request
00:56:06.144 00.000 13704 OnExposeComplete: enter
00:56:06.146 00.002 13704 UpdateGuideState(): m_state=6
00:56:06.148 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
00:56:06.149 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.74, Mass=9129, SNR=33.2, Peak=430 HFD=4.9
00:56:06.151 00.002 13704 MultiStar: [#1 -0.51,0.37,0.00,M9] [#2 -0.35,0.13,1.61,U] [#3 -0.00,0.05,0.76,U] [#4 0.01,0.21,0.33,U] [#5 -0.13,-0.08,1.18,U] [#6 0.01,0.00,1.76,U] [#7 -0.04,-0.17,0.78,U] [#8 0.11,0.08,0.73,U] 
00:56:06.152 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.60, 0.03}
00:56:06.152 00.000 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:56:06.155 00.003 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:56:06.156 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.16 cameraTheta=3.00 mountX=0.01 mountY=0.15, mountTheta=1.52
00:56:06.158 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:56:06.159 00.001 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:56:06.161 00.002 3140 Worker thread wakes up
00:56:06.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:56:06.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:56:06.161 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
00:56:06.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:56:06.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:06.162 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:06.162 00.000 3140 MoveAxis(E, 0, ABG)
00:56:06.162 00.000 3140 Move returns status 0, amount 0
00:56:06.162 00.000 3140 MoveAxis(N, 0, ABG)
00:56:06.162 00.000 3140 Move returns status 0, amount 0
00:56:06.162 00.000 3140 move complete, result=0
00:56:06.162 00.000 3140 worker thread done servicing request
00:56:06.168 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:06.184 00.016 13704 UpdateGuideState exits: m=9129 SNR=33.2
00:56:06.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:06.188 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:06.188 00.000 13704 Enqueuing Expose request
00:56:06.189 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:06.191 00.002 3140 Worker thread wakes up
00:56:06.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:06.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:07.114 00.923 3140 Exposure complete
00:56:07.162 00.048 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b38b08f-f7da-4dfb-a3d3-3c1d58e88063"}
00:56:07.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b38b08f-f7da-4dfb-a3d3-3c1d58e88063"}
00:56:07.165 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf27a9a2-bd0e-47a1-945c-c0dfca3fe000"}
00:56:07.167 00.002 13704 case statement mapped state 6 to 3
00:56:07.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf27a9a2-bd0e-47a1-945c-c0dfca3fe000"}
00:56:07.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff477d7d-c6c6-4a8b-b7e8-4428d163f0e8"}
00:56:07.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.68,6.74],"pixels":"..."},"id":"ff477d7d-c6c6-4a8b-b7e8-4428d163f0e8"}
00:56:07.198 00.026 3140 worker thread done servicing request
00:56:07.198 00.000 13704 OnExposeComplete: enter
00:56:07.199 00.001 13704 UpdateGuideState(): m_state=6
00:56:07.199 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
00:56:07.206 00.007 13704 Star::Find returns 1 (0), X=151.71, Y=586.64, Mass=9471, SNR=35.2, Peak=430 HFD=5.2
00:56:07.207 00.001 13704 MultiStar: [#1 -0.63,0.30,0.00,M10] [#2 -0.35,-0.01,1.53,U] [#3 -0.16,0.10,0.67,U] [#4 -0.00,0.20,0.31,U] [#5 -0.04,0.01,1.05,U] [#6 0.00,0.00,1.64,U] [#7 -0.00,0.05,0.70,U] [#8 0.05,0.02,0.68,U] 
00:56:07.209 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.57, -0.08}
00:56:07.210 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:56:07.211 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:56:07.212 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.06 mountX=0.02 mountY=0.16, mountTheta=1.46
00:56:07.215 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:56:07.216 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:56:07.218 00.002 3140 Worker thread wakes up
00:56:07.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:56:07.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:56:07.218 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:56:07.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:07.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:07.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:07.218 00.000 3140 MoveAxis(E, 0, ABG)
00:56:07.218 00.000 3140 Move returns status 0, amount 0
00:56:07.218 00.000 3140 MoveAxis(N, 0, ABG)
00:56:07.218 00.000 3140 Move returns status 0, amount 0
00:56:07.219 00.001 3140 move complete, result=0
00:56:07.219 00.000 3140 worker thread done servicing request
00:56:07.225 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:07.242 00.017 13704 UpdateGuideState exits: m=9471 SNR=35.2
00:56:07.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:07.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:07.245 00.000 13704 Enqueuing Expose request
00:56:07.247 00.002 3140 Worker thread wakes up
00:56:07.247 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:07.247 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:07.247 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:08.387 01.140 3140 Exposure complete
00:56:08.452 00.065 13704 OnExposeComplete: enter
00:56:08.453 00.001 13704 UpdateGuideState(): m_state=6
00:56:08.455 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
00:56:08.457 00.002 3140 worker thread done servicing request
00:56:08.457 00.000 13704 Star::Find returns 1 (0), X=151.67, Y=586.77, Mass=9522, SNR=34.9, Peak=430 HFD=5.2
00:56:08.458 00.001 13704 MultiStar: [#1 -0.34,0.39,0.61,U] [#2 -0.31,0.18,1.62,U] [#3 0.05,-0.03,0.74,U] [#4 -0.01,0.20,0.31,U] [#5 -0.05,-0.05,1.07,U] [#6 0.01,0.00,1.69,U] [#7 0.11,-0.06,0.67,U] [#8 0.12,0.04,0.72,U] 
00:56:08.459 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.62, 0.05}
00:56:08.461 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
00:56:08.463 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
00:56:08.464 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.69 mountX=-0.04 mountY=0.15, mountTheta=1.83
00:56:08.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
00:56:08.467 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
00:56:08.468 00.001 3140 Worker thread wakes up
00:56:08.468 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:56:08.468 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:56:08.469 00.001 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
00:56:08.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:56:08.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:08.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:08.469 00.000 3140 MoveAxis(E, 0, ABG)
00:56:08.469 00.000 3140 Move returns status 0, amount 0
00:56:08.469 00.000 3140 MoveAxis(N, 0, ABG)
00:56:08.469 00.000 3140 Move returns status 0, amount 0
00:56:08.469 00.000 3140 move complete, result=0
00:56:08.469 00.000 3140 worker thread done servicing request
00:56:08.474 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:08.491 00.017 13704 UpdateGuideState exits: m=9522 SNR=34.9
00:56:08.493 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:08.494 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:08.495 00.001 13704 Enqueuing Expose request
00:56:08.496 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:08.498 00.002 3140 Worker thread wakes up
00:56:08.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:08.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:09.162 00.664 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9b6c3aa-30ec-44d4-a650-0d6d16380ed5"}
00:56:09.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9b6c3aa-30ec-44d4-a650-0d6d16380ed5"}
00:56:09.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f265e30-0cd8-4ba7-863f-6c4e8482d207"}
00:56:09.168 00.002 13704 case statement mapped state 6 to 3
00:56:09.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f265e30-0cd8-4ba7-863f-6c4e8482d207"}
00:56:09.174 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0ee6e57-b7ce-42f6-8004-8cbdd6132e0f"}
00:56:09.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"b0ee6e57-b7ce-42f6-8004-8cbdd6132e0f"}
00:56:09.421 00.245 3140 Exposure complete
00:56:09.484 00.063 3140 worker thread done servicing request
00:56:09.484 00.000 13704 OnExposeComplete: enter
00:56:09.486 00.002 13704 UpdateGuideState(): m_state=6
00:56:09.487 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
00:56:09.490 00.003 13704 Star::Find returns 1 (0), X=151.74, Y=586.79, Mass=9089, SNR=33.6, Peak=430 HFD=5.0
00:56:09.491 00.001 13704 MultiStar: [#1 -0.57,0.31,0.00,M10] [#2 -0.34,0.20,1.56,U] [#3 -0.15,0.11,0.70,U] [#4 -0.02,0.21,0.32,U] [#5 -0.16,-0.08,1.17,U] [#6 0.02,0.00,1.72,U] [#7 0.01,-0.04,0.72,U] [#8 0.10,0.06,0.72,U] 
00:56:09.492 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.06}, one-star: {-0.54, 0.08}
00:56:09.493 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
00:56:09.495 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
00:56:09.496 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.79 mountX=-0.03 mountY=0.17, mountTheta=1.73
00:56:09.499 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
00:56:09.499 00.000 13704 Enqueuing Move request for scope (-0.16, 0.06)
00:56:09.501 00.002 3140 Worker thread wakes up
00:56:09.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
00:56:09.502 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
00:56:09.502 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
00:56:09.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:56:09.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:09.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:56:09.502 00.000 3140 MoveAxis(E, 0, ABG)
00:56:09.502 00.000 3140 Move returns status 0, amount 0
00:56:09.502 00.000 3140 MoveAxis(N, 0, ABG)
00:56:09.502 00.000 3140 Move returns status 0, amount 0
00:56:09.502 00.000 3140 move complete, result=0
00:56:09.502 00.000 3140 worker thread done servicing request
00:56:09.508 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:09.525 00.017 13704 UpdateGuideState exits: m=9089 SNR=33.6
00:56:09.527 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:09.528 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:09.529 00.001 13704 Enqueuing Expose request
00:56:09.530 00.001 3140 Worker thread wakes up
00:56:09.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:09.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:09.530 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:10.668 01.138 3140 Exposure complete
00:56:10.731 00.063 13704 OnExposeComplete: enter
00:56:10.733 00.002 13704 UpdateGuideState(): m_state=6
00:56:10.735 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
00:56:10.737 00.002 3140 worker thread done servicing request
00:56:10.737 00.000 13704 Star::Find returns 1 (0), X=151.64, Y=586.72, Mass=8945, SNR=32.3, Peak=430 HFD=4.8
00:56:10.739 00.002 13704 MultiStar: [#1 -0.60,0.33,0.00,R] [#2 -0.36,0.12,1.57,U] [#3 -0.01,0.03,0.76,U] [#4 0.03,0.02,0.32,U] [#5 0.01,-0.05,1.16,U] [#6 0.01,0.00,1.81,U] [#7 0.10,-0.05,0.72,U] [#8 0.11,0.06,0.75,U] 
00:56:10.740 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.64, 0.00}
00:56:10.741 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:56:10.742 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:56:10.744 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.00 mountY=0.13, mountTheta=1.54
00:56:10.747 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
00:56:10.749 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
00:56:10.751 00.002 3140 Worker thread wakes up
00:56:10.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:56:10.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:56:10.751 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
00:56:10.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:56:10.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:10.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:10.751 00.000 3140 MoveAxis(E, 0, ABG)
00:56:10.751 00.000 3140 Move returns status 0, amount 0
00:56:10.751 00.000 3140 MoveAxis(N, 0, ABG)
00:56:10.751 00.000 3140 Move returns status 0, amount 0
00:56:10.751 00.000 3140 move complete, result=0
00:56:10.751 00.000 3140 worker thread done servicing request
00:56:10.756 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:10.772 00.016 13704 UpdateGuideState exits: m=8945 SNR=32.3
00:56:10.773 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.775 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:10.776 00.001 13704 Enqueuing Expose request
00:56:10.777 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:10.778 00.001 3140 Worker thread wakes up
00:56:10.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:10.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:11.161 00.383 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50c2c823-fcf2-4a4f-a68e-4937046a52f8"}
00:56:11.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50c2c823-fcf2-4a4f-a68e-4937046a52f8"}
00:56:11.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed20078b-6201-411b-b856-67007e8e7160"}
00:56:11.167 00.002 13704 case statement mapped state 6 to 3
00:56:11.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed20078b-6201-411b-b856-67007e8e7160"}
00:56:11.169 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a6ec78b5-0af7-479b-a09f-34141b1a18ea"}
00:56:11.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.64,6.72],"pixels":"..."},"id":"a6ec78b5-0af7-479b-a09f-34141b1a18ea"}
00:56:11.697 00.526 3140 Exposure complete
00:56:11.765 00.068 13704 OnExposeComplete: enter
00:56:11.767 00.002 13704 UpdateGuideState(): m_state=6
00:56:11.769 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
00:56:11.770 00.001 3140 worker thread done servicing request
00:56:11.770 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.77, Mass=8722, SNR=32.0, Peak=430 HFD=4.9
00:56:11.771 00.001 13704 MultiStar: [#1 0.02,-0.04,0.67,U] [#2 -0.38,0.16,1.74,U] [#3 -0.11,0.06,0.75,U] [#4 -0.01,0.22,0.35,U] [#5 -0.08,-0.00,1.14,U] [#6 -0.01,-0.00,1.79,U] [#7 -0.03,-0.17,0.79,U] [#8 0.04,0.03,0.73,U] 
00:56:11.772 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.62, 0.05}
00:56:11.774 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:56:11.775 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:56:11.777 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.93 mountX=-0.00 mountY=0.17, mountTheta=1.59
00:56:11.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
00:56:11.780 00.001 13704 Enqueuing Move request for scope (-0.16, 0.04)
00:56:11.781 00.001 3140 Worker thread wakes up
00:56:11.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:56:11.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:56:11.781 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.00 yDistance=0.17
00:56:11.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:56:11.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:11.782 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:56:11.782 00.000 3140 MoveAxis(E, 0, ABG)
00:56:11.782 00.000 3140 Move returns status 0, amount 0
00:56:11.782 00.000 3140 MoveAxis(N, 0, ABG)
00:56:11.782 00.000 3140 Move returns status 0, amount 0
00:56:11.782 00.000 3140 move complete, result=0
00:56:11.782 00.000 3140 worker thread done servicing request
00:56:11.788 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:11.805 00.017 13704 UpdateGuideState exits: m=8722 SNR=32.0
00:56:11.806 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:11.808 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:11.809 00.001 13704 Enqueuing Expose request
00:56:11.810 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:11.811 00.001 3140 Worker thread wakes up
00:56:11.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:11.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:12.953 01.142 3140 Exposure complete
00:56:13.029 00.076 13704 OnExposeComplete: enter
00:56:13.031 00.002 13704 UpdateGuideState(): m_state=6
00:56:13.033 00.002 3140 worker thread done servicing request
00:56:13.033 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
00:56:13.034 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.64, Mass=9298, SNR=33.8, Peak=430 HFD=5.3
00:56:13.037 00.003 13704 MultiStar: [#1 -0.13,-0.12,0.65,U] [#2 -0.43,0.09,1.48,U] [#3 -0.01,0.03,0.72,U] [#4 -0.02,0.21,0.32,U] [#5 -0.12,-0.09,1.16,U] [#6 0.00,0.00,1.73,U] [#7 0.01,0.00,0.71,U] [#8 -0.03,-0.02,0.69,U] 
00:56:13.038 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {-0.58, -0.07}
00:56:13.040 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:56:13.041 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
00:56:13.042 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=0.04 mountY=0.16, mountTheta=1.36
00:56:13.045 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.00, opts=13)
00:56:13.048 00.003 13704 Enqueuing Move request for scope (-0.17, -0.00)
00:56:13.050 00.002 3140 Worker thread wakes up
00:56:13.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
00:56:13.050 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
00:56:13.050 00.000 3140 Moving (-0.17, -0.00) raw xDistance=0.04 yDistance=0.16
00:56:13.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:13.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:13.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:13.050 00.000 3140 MoveAxis(E, 0, ABG)
00:56:13.050 00.000 3140 Move returns status 0, amount 0
00:56:13.050 00.000 3140 MoveAxis(N, 0, ABG)
00:56:13.050 00.000 3140 Move returns status 0, amount 0
00:56:13.050 00.000 3140 move complete, result=0
00:56:13.051 00.001 3140 worker thread done servicing request
00:56:13.055 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
00:56:13.073 00.018 13704 UpdateGuideState exits: m=9298 SNR=33.8
00:56:13.075 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:13.076 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:13.076 00.000 13704 Enqueuing Expose request
00:56:13.080 00.004 3140 Worker thread wakes up
00:56:13.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:13.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:13.081 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:13.161 00.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f8314b3-a91c-4044-9fe7-9948e00e5d05"}
00:56:13.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f8314b3-a91c-4044-9fe7-9948e00e5d05"}
00:56:13.164 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"200fbbef-0ff1-41c4-97b0-88b1d8fd6c3e"}
00:56:13.165 00.001 13704 case statement mapped state 6 to 3
00:56:13.168 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"200fbbef-0ff1-41c4-97b0-88b1d8fd6c3e"}
00:56:13.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b10571f-dad3-4f98-8b6a-7da61709da8a"}
00:56:13.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.70,6.64],"pixels":"..."},"id":"9b10571f-dad3-4f98-8b6a-7da61709da8a"}
00:56:13.999 00.828 3140 Exposure complete
00:56:14.071 00.072 3140 worker thread done servicing request
00:56:14.071 00.000 13704 OnExposeComplete: enter
00:56:14.072 00.001 13704 UpdateGuideState(): m_state=6
00:56:14.074 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
00:56:14.075 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.65, Mass=9193, SNR=33.4, Peak=430 HFD=5.1
00:56:14.076 00.001 13704 MultiStar: [#1 -0.04,-0.19,0.64,U] [#2 -0.45,0.06,1.59,U] [#3 -0.06,0.09,0.72,U] [#4 -0.01,0.22,0.33,U] [#5 -0.09,-0.06,1.17,U] [#6 0.00,-0.00,1.74,U] [#7 0.07,-0.23,0.67,U] [#8 0.05,0.01,0.69,U] 
00:56:14.078 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.70, -0.06}
00:56:14.079 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:56:14.080 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
00:56:14.081 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.18 cameraTheta=-3.02 mountX=0.05 mountY=0.16, mountTheta=1.25
00:56:14.085 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:56:14.086 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:56:14.090 00.004 3140 Worker thread wakes up
00:56:14.090 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:56:14.090 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:56:14.090 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
00:56:14.090 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:14.090 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.090 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:14.090 00.000 3140 MoveAxis(E, 0, ABG)
00:56:14.090 00.000 3140 Move returns status 0, amount 0
00:56:14.090 00.000 3140 MoveAxis(N, 0, ABG)
00:56:14.090 00.000 3140 Move returns status 0, amount 0
00:56:14.090 00.000 3140 move complete, result=0
00:56:14.090 00.000 3140 worker thread done servicing request
00:56:14.093 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:56:14.111 00.018 13704 UpdateGuideState exits: m=9193 SNR=33.4
00:56:14.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:14.115 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:14.117 00.002 13704 Enqueuing Expose request
00:56:14.118 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:14.120 00.002 3140 Worker thread wakes up
00:56:14.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:14.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:15.161 01.041 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8bfe40c-5a26-4bf1-aace-c2e398e08beb"}
00:56:15.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8bfe40c-5a26-4bf1-aace-c2e398e08beb"}
00:56:15.164 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04b037a5-2f08-4c02-b30e-a57a5b69f7d9"}
00:56:15.165 00.001 13704 case statement mapped state 6 to 3
00:56:15.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b037a5-2f08-4c02-b30e-a57a5b69f7d9"}
00:56:15.168 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9966900d-b4bb-4bf2-939f-08b37085f511"}
00:56:15.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[6.58,6.65],"pixels":"..."},"id":"9966900d-b4bb-4bf2-939f-08b37085f511"}
00:56:15.261 00.091 3140 Exposure complete
00:56:15.332 00.071 3140 worker thread done servicing request
00:56:15.332 00.000 13704 OnExposeComplete: enter
00:56:15.334 00.002 13704 UpdateGuideState(): m_state=6
00:56:15.335 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
00:56:15.336 00.001 13704 Star::Find returns 1 (0), X=151.59, Y=586.73, Mass=8944, SNR=32.2, Peak=430 HFD=5.0
00:56:15.339 00.003 13704 MultiStar: [#1 -0.09,-0.07,0.63,U] [#2 -0.47,0.22,1.63,U] [#3 -0.00,0.04,0.75,U] [#4 -0.02,0.19,0.34,U] [#5 -0.08,-0.07,1.17,U] [#6 -0.01,0.02,1.82,U] [#7 -0.03,-0.04,0.78,U] [#8 0.16,0.02,0.77,U] 
00:56:15.340 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.69, 0.01}
00:56:15.342 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
00:56:15.343 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:56:15.345 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.91 mountX=-0.01 mountY=0.18, mountTheta=1.61
00:56:15.348 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
00:56:15.349 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
00:56:15.351 00.002 3140 Worker thread wakes up
00:56:15.351 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
00:56:15.351 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
00:56:15.351 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.18
00:56:15.351 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:56:15.351 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:15.351 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:56:15.351 00.000 3140 MoveAxis(E, 0, ABG)
00:56:15.351 00.000 3140 Move returns status 0, amount 0
00:56:15.351 00.000 3140 MoveAxis(N, 0, ABG)
00:56:15.351 00.000 3140 Move returns status 0, amount 0
00:56:15.351 00.000 3140 move complete, result=0
00:56:15.351 00.000 3140 worker thread done servicing request
00:56:15.356 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:15.373 00.017 13704 UpdateGuideState exits: m=8944 SNR=32.2
00:56:15.375 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.377 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:15.378 00.001 13704 Enqueuing Expose request
00:56:15.381 00.003 3140 Worker thread wakes up
00:56:15.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:15.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:15.381 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:16.299 00.918 3140 Exposure complete
00:56:16.370 00.071 3140 worker thread done servicing request
00:56:16.370 00.000 13704 OnExposeComplete: enter
00:56:16.373 00.003 13704 UpdateGuideState(): m_state=6
00:56:16.373 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
00:56:16.375 00.002 13704 Star::Find returns 1 (0), X=151.58, Y=586.80, Mass=9057, SNR=33.6, Peak=430 HFD=5.1
00:56:16.376 00.001 13704 MultiStar: [#1 0.03,-0.15,0.65,U] [#2 -0.42,0.19,1.55,U] [#3 0.01,0.01,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.09,-0.03,1.12,U] [#6 0.01,-0.02,1.77,U] [#7 -0.04,-0.12,0.73,U] [#8 0.10,0.06,0.73,U] 
00:56:16.378 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.70, 0.08}
00:56:16.379 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
00:56:16.380 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
00:56:16.382 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.97 mountX=0.00 mountY=0.16, mountTheta=1.55
00:56:16.384 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.03, opts=13)
00:56:16.386 00.002 13704 Enqueuing Move request for scope (-0.16, 0.03)
00:56:16.387 00.001 3140 Worker thread wakes up
00:56:16.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
00:56:16.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
00:56:16.387 00.000 3140 Moving (-0.16, 0.03) raw xDistance=0.00 yDistance=0.16
00:56:16.388 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:56:16.388 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:16.388 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:16.388 00.000 3140 MoveAxis(E, 0, ABG)
00:56:16.388 00.000 3140 Move returns status 0, amount 0
00:56:16.388 00.000 3140 MoveAxis(N, 0, ABG)
00:56:16.388 00.000 3140 Move returns status 0, amount 0
00:56:16.388 00.000 3140 move complete, result=0
00:56:16.388 00.000 3140 worker thread done servicing request
00:56:16.393 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
00:56:16.409 00.016 13704 UpdateGuideState exits: m=9057 SNR=33.6
00:56:16.410 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:16.412 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:16.414 00.002 13704 Enqueuing Expose request
00:56:16.414 00.000 3140 Worker thread wakes up
00:56:16.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:16.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:16.416 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:17.161 00.745 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"77bf17b5-08a9-40c8-868e-5beb97894b5e"}
00:56:17.183 00.022 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"77bf17b5-08a9-40c8-868e-5beb97894b5e"}
00:56:17.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9f15936-aa1b-42dd-8fa2-dc5c1c3fa6fa"}
00:56:17.186 00.001 13704 case statement mapped state 6 to 3
00:56:17.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f15936-aa1b-42dd-8fa2-dc5c1c3fa6fa"}
00:56:17.195 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"060a7bcc-afab-4a02-a595-ad08c7123a26"}
00:56:17.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[6.58,6.80],"pixels":"..."},"id":"060a7bcc-afab-4a02-a595-ad08c7123a26"}
00:56:17.545 00.349 3140 Exposure complete
00:56:17.610 00.065 13704 OnExposeComplete: enter
00:56:17.612 00.002 3140 worker thread done servicing request
00:56:17.612 00.000 13704 UpdateGuideState(): m_state=6
00:56:17.613 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
00:56:17.613 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.74, Mass=9317, SNR=34.4, Peak=430 HFD=5.2
00:56:17.614 00.001 13704 MultiStar: [#1 -0.01,0.13,0.65,U] [#2 -0.43,0.31,1.54,U] [#3 -0.04,0.08,0.71,U] [#4 -0.02,0.20,0.32,U] [#5 -0.09,-0.03,1.09,U] [#6 0.01,0.01,1.69,U] [#7 0.11,-0.14,0.67,U] [#8 0.12,0.06,0.70,U] 
00:56:17.615 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.58, 0.02}
00:56:17.615 00.000 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
00:56:17.616 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
00:56:17.616 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.65 mountX=-0.05 mountY=0.16, mountTheta=1.86
00:56:17.617 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
00:56:17.618 00.001 13704 Enqueuing Move request for scope (-0.14, 0.08)
00:56:17.618 00.000 3140 Worker thread wakes up
00:56:17.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
00:56:17.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
00:56:17.618 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.05 yDistance=0.16
00:56:17.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:56:17.619 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:17.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:17.619 00.000 3140 MoveAxis(E, 0, ABG)
00:56:17.619 00.000 3140 Move returns status 0, amount 0
00:56:17.619 00.000 3140 MoveAxis(N, 0, ABG)
00:56:17.619 00.000 3140 Move returns status 0, amount 0
00:56:17.619 00.000 3140 move complete, result=0
00:56:17.619 00.000 3140 worker thread done servicing request
00:56:17.622 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:17.643 00.021 13704 UpdateGuideState exits: m=9317 SNR=34.4
00:56:17.644 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:17.645 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:17.648 00.003 13704 Enqueuing Expose request
00:56:17.649 00.001 3140 Worker thread wakes up
00:56:17.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:17.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:17.649 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:18.557 00.908 3140 Exposure complete
00:56:18.629 00.072 3140 worker thread done servicing request
00:56:18.629 00.000 13704 OnExposeComplete: enter
00:56:18.630 00.001 13704 UpdateGuideState(): m_state=6
00:56:18.632 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
00:56:18.633 00.001 13704 Star::Find returns 1 (0), X=151.54, Y=586.72, Mass=9651, SNR=35.3, Peak=430 HFD=5.4
00:56:18.635 00.002 13704 MultiStar: [#1 -0.05,-0.12,0.58,U] [#2 -0.41,0.15,1.46,U] [#3 -0.04,0.06,0.68,U] [#4 -0.01,0.19,0.31,U] [#5 -0.06,0.01,1.05,U] [#6 0.01,-0.00,1.65,U] [#7 -0.05,-0.14,0.73,U] [#8 0.02,0.03,0.67,U] 
00:56:18.636 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.74, 0.01}
00:56:18.638 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:56:18.641 00.003 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:56:18.643 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.02 mountX=0.01 mountY=0.18, mountTheta=1.50
00:56:18.647 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
00:56:18.649 00.002 13704 Enqueuing Move request for scope (-0.18, 0.02)
00:56:18.650 00.001 3140 Worker thread wakes up
00:56:18.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
00:56:18.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
00:56:18.650 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=0.18
00:56:18.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:56:18.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:56:18.650 00.000 3140 MoveAxis(E, 0, ABG)
00:56:18.650 00.000 3140 Move returns status 0, amount 0
00:56:18.650 00.000 3140 MoveAxis(S, 147, ABG)
00:56:18.650 00.000 3140 Guiding  Dir = 1, Dur = 147
00:56:18.657 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
00:56:18.679 00.022 13704 UpdateGuideState exits: m=9651 SNR=35.3
00:56:18.680 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:18.683 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:18.685 00.002 13704 Enqueuing Expose request
00:56:18.690 00.005 3140 IsSlewing returns 0
00:56:18.690 00.000 3140 IsGuiding returns 0
00:56:18.878 00.188 3140 IsGuiding returns 0
00:56:18.878 00.000 3140 Move returns status 0, amount 147
00:56:18.878 00.000 3140 move complete, result=0
00:56:18.878 00.000 3140 worker thread done servicing request
00:56:18.878 00.000 3140 Worker thread wakes up
00:56:18.878 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 147 ms SOUTH
00:56:18.880 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:18.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:19.160 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc59cd00-208e-4496-be92-d8508aa6b7ff"}
00:56:19.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc59cd00-208e-4496-be92-d8508aa6b7ff"}
00:56:19.163 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3aedbc6-a025-45cd-bc95-0868fca3e0f4"}
00:56:19.166 00.003 13704 case statement mapped state 6 to 3
00:56:19.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3aedbc6-a025-45cd-bc95-0868fca3e0f4"}
00:56:19.170 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9476d85d-d61d-40af-89f9-17fb43f14053"}
00:56:19.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"9476d85d-d61d-40af-89f9-17fb43f14053"}
00:56:20.013 00.842 3140 Exposure complete
00:56:20.098 00.085 13704 OnExposeComplete: enter
00:56:20.100 00.002 13704 UpdateGuideState(): m_state=6
00:56:20.102 00.002 3140 worker thread done servicing request
00:56:20.103 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
00:56:20.105 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.74, Mass=9185, SNR=34.0, Peak=430 HFD=5.2
00:56:20.106 00.001 13704 MultiStar: [#1 0.07,0.16,0.64,U] [#2 -0.39,0.28,1.47,U] [#3 0.03,-0.01,0.74,U] [#4 0.00,0.20,0.32,U] [#5 -0.11,0.02,1.10,U] [#6 0.01,-0.01,1.72,U] [#7 -0.09,-0.17,0.76,U] [#8 0.16,-0.01,0.72,U] 
00:56:20.109 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.55, 0.02}
00:56:20.111 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
00:56:20.113 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:56:20.115 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=-0.03 mountY=0.14, mountTheta=1.76
00:56:20.119 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
00:56:20.121 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
00:56:20.124 00.003 3140 Worker thread wakes up
00:56:20.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:56:20.124 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:56:20.124 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.14
00:56:20.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:56:20.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:20.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:20.124 00.000 3140 MoveAxis(E, 0, ABG)
00:56:20.124 00.000 3140 Move returns status 0, amount 0
00:56:20.124 00.000 3140 MoveAxis(N, 0, ABG)
00:56:20.124 00.000 3140 Move returns status 0, amount 0
00:56:20.124 00.000 3140 move complete, result=0
00:56:20.124 00.000 3140 worker thread done servicing request
00:56:20.129 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:20.150 00.021 13704 UpdateGuideState exits: m=9185 SNR=34.0
00:56:20.152 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:20.156 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:20.158 00.002 13704 Enqueuing Expose request
00:56:20.163 00.005 3140 Worker thread wakes up
00:56:20.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:20.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:20.164 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:21.075 00.911 3140 Exposure complete
00:56:21.154 00.079 3140 worker thread done servicing request
00:56:21.154 00.000 13704 OnExposeComplete: enter
00:56:21.155 00.001 13704 UpdateGuideState(): m_state=6
00:56:21.156 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
00:56:21.158 00.002 13704 Star::Find returns 1 (0), X=151.94, Y=587.27, Mass=9680, SNR=35.6, Peak=430 HFD=5.8
00:56:21.160 00.002 13704 MultiStar: [#1 -0.05,-0.03,0.63,U] [#2 -0.39,0.28,1.53,U] [#3 0.00,0.02,0.67,U] [#4 0.01,0.01,0.30,U] [#5 -0.00,-0.03,1.03,U] [#6 -0.01,0.00,1.68,U] [#7 0.00,-0.04,0.71,U] [#8 0.10,0.08,0.67,U] 
00:56:21.166 00.006 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.34, 0.55}
00:56:21.168 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.09 = -2.20)
00:56:21.169 00.001 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
00:56:21.171 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.32 mountX=-0.10 mountY=0.14, mountTheta=2.18
00:56:21.174 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
00:56:21.175 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
00:56:21.180 00.005 3140 Worker thread wakes up
00:56:21.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
00:56:21.180 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
00:56:21.180 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.14
00:56:21.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:56:21.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:21.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:21.180 00.000 3140 MoveAxis(E, 0, ABG)
00:56:21.181 00.001 3140 Move returns status 0, amount 0
00:56:21.181 00.000 3140 MoveAxis(N, 0, ABG)
00:56:21.181 00.000 3140 Move returns status 0, amount 0
00:56:21.181 00.000 3140 move complete, result=0
00:56:21.181 00.000 3140 worker thread done servicing request
00:56:21.188 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:21.208 00.020 13704 UpdateGuideState exits: m=9680 SNR=35.6
00:56:21.210 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:21.213 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:21.215 00.002 13704 Enqueuing Expose request
00:56:21.216 00.001 3140 Worker thread wakes up
00:56:21.216 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:21.216 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:21.216 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:21.219 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eea3b365-5096-4f5e-a603-4aba0eaad3d6"}
00:56:21.221 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eea3b365-5096-4f5e-a603-4aba0eaad3d6"}
00:56:21.228 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cabf42c-6748-4edb-abaa-33cdb7d635a9"}
00:56:21.229 00.001 13704 case statement mapped state 6 to 3
00:56:21.233 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cabf42c-6748-4edb-abaa-33cdb7d635a9"}
00:56:21.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"430264ba-d1ea-40a7-a569-6025e16dd324"}
00:56:21.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"430264ba-d1ea-40a7-a569-6025e16dd324"}
00:56:22.349 01.112 3140 Exposure complete
00:56:22.419 00.070 3140 worker thread done servicing request
00:56:22.419 00.000 13704 OnExposeComplete: enter
00:56:22.420 00.001 13704 UpdateGuideState(): m_state=6
00:56:22.422 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
00:56:22.423 00.001 13704 Star::Find returns 1 (0), X=151.90, Y=587.28, Mass=9905, SNR=35.8, Peak=430 HFD=5.8
00:56:22.429 00.006 13704 MultiStar: [#1 0.10,0.16,0.61,U] [#2 -0.31,0.33,1.48,U] [#3 -0.00,0.03,0.69,U] [#4 0.00,-0.00,0.30,U] [#5 -0.11,-0.07,1.10,U] [#6 0.02,0.01,1.66,U] [#7 -0.01,-0.01,0.68,U] [#8 -0.02,-0.01,0.65,U] 
00:56:22.430 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.38, 0.56}
00:56:22.431 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
00:56:22.433 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
00:56:22.434 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.25 mountX=-0.11 mountY=0.14, mountTheta=2.24
00:56:22.437 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
00:56:22.439 00.002 13704 Enqueuing Move request for scope (-0.11, 0.13)
00:56:22.441 00.002 3140 Worker thread wakes up
00:56:22.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
00:56:22.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
00:56:22.441 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.14
00:56:22.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:56:22.441 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:22.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:22.441 00.000 3140 MoveAxis(E, 265, ABG)
00:56:22.441 00.000 3140 Guiding  Dir = 2, Dur = 265
00:56:22.448 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:22.466 00.018 3140 IsSlewing returns 0
00:56:22.467 00.001 3140 IsGuiding returns 0
00:56:22.468 00.001 13704 UpdateGuideState exits: m=9905 SNR=35.8
00:56:22.473 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:22.475 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:22.476 00.001 13704 Enqueuing Expose request
00:56:22.776 00.300 3140 IsGuiding returns 0
00:56:22.776 00.000 3140 Move returns status 0, amount 265
00:56:22.776 00.000 3140 MoveAxis(N, 0, ABG)
00:56:22.776 00.000 3140 Move returns status 0, amount 0
00:56:22.776 00.000 3140 move complete, result=0
00:56:22.777 00.001 3140 worker thread done servicing request
00:56:22.777 00.000 13704 GuideStep: -0.1 px 265 ms EAST, 0.1 px 0 ms NORTH
00:56:22.778 00.001 3140 Worker thread wakes up
00:56:22.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:22.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:23.160 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97844acc-0cb1-4adc-8a07-f4ab745a12ba"}
00:56:23.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97844acc-0cb1-4adc-8a07-f4ab745a12ba"}
00:56:23.164 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d348e6cd-6ee7-4677-ad7d-7abb0c5b6023"}
00:56:23.166 00.002 13704 case statement mapped state 6 to 3
00:56:23.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d348e6cd-6ee7-4677-ad7d-7abb0c5b6023"}
00:56:23.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4960b965-96e5-47b3-959b-bf1c9c0cb8cc"}
00:56:23.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"4960b965-96e5-47b3-959b-bf1c9c0cb8cc"}
00:56:23.689 00.517 3140 Exposure complete
00:56:23.757 00.068 3140 worker thread done servicing request
00:56:23.757 00.000 13704 OnExposeComplete: enter
00:56:23.760 00.003 13704 UpdateGuideState(): m_state=6
00:56:23.762 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
00:56:23.763 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=587.27, Mass=9979, SNR=37.3, Peak=430 HFD=5.8
00:56:23.766 00.003 13704 MultiStar: [#1 0.10,-0.07,0.59,U] [#2 -0.38,0.21,1.50,U] [#3 -0.00,0.01,0.65,U] [#4 -0.02,0.20,0.29,U] [#5 -0.15,-0.06,1.03,U] [#6 0.04,1.03,0.00,M1] [#7 -0.04,-0.17,0.67,U] [#8 0.15,0.04,0.67,U] 
00:56:23.767 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.12}, one-star: {-0.45, 0.56}
00:56:23.770 00.003 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
00:56:23.771 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
00:56:23.772 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.53 mountX=-0.08 mountY=0.19, mountTheta=1.98
00:56:23.775 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.12, opts=13)
00:56:23.776 00.001 13704 Enqueuing Move request for scope (-0.16, 0.12)
00:56:23.777 00.001 3140 Worker thread wakes up
00:56:23.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
00:56:23.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
00:56:23.777 00.000 3140 Moving (-0.16, 0.12) raw xDistance=-0.08 yDistance=0.19
00:56:23.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:56:23.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:56:23.777 00.000 3140 MoveAxis(E, 0, ABG)
00:56:23.777 00.000 3140 Move returns status 0, amount 0
00:56:23.777 00.000 3140 MoveAxis(S, 151, ABG)
00:56:23.777 00.000 3140 Guiding  Dir = 1, Dur = 151
00:56:23.784 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:23.786 00.002 3140 IsSlewing returns 0
00:56:23.787 00.001 3140 IsGuiding returns 0
00:56:23.803 00.016 13704 UpdateGuideState exits: m=9979 SNR=37.3
00:56:23.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.807 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:23.808 00.001 13704 Enqueuing Expose request
00:56:23.944 00.136 3140 IsGuiding returns 0
00:56:23.945 00.001 3140 Move returns status 0, amount 151
00:56:23.945 00.000 3140 move complete, result=0
00:56:23.945 00.000 3140 worker thread done servicing request
00:56:23.945 00.000 3140 Worker thread wakes up
00:56:23.945 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 151 ms SOUTH
00:56:23.947 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:23.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:25.087 01.140 3140 Exposure complete
00:56:25.160 00.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98b0b748-ec78-42d4-898f-bab63fa7fd60"}
00:56:25.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98b0b748-ec78-42d4-898f-bab63fa7fd60"}
00:56:25.163 00.001 3140 worker thread done servicing request
00:56:25.163 00.000 13704 OnExposeComplete: enter
00:56:25.164 00.001 13704 UpdateGuideState(): m_state=6
00:56:25.167 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
00:56:25.169 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.78, Mass=8844, SNR=31.3, Peak=430 HFD=4.8
00:56:25.170 00.001 13704 MultiStar: [#1 0.20,-0.01,0.71,U] [#2 -0.27,0.13,1.71,U] [#3 0.03,-0.06,0.79,U] [#4 -0.01,0.20,0.35,U] [#5 -0.09,-0.03,1.21,U] [#6 -0.01,0.00,1.87,U] [#7 -0.03,-0.05,0.80,U] [#8 0.11,0.06,0.77,U] 
00:56:25.171 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.59, 0.06}
00:56:25.173 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
00:56:25.175 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:56:25.176 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.01 mountY=0.11, mountTheta=1.67
00:56:25.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:56:25.180 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:56:25.182 00.002 3140 Worker thread wakes up
00:56:25.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:56:25.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:56:25.182 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
00:56:25.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:56:25.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:25.183 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:56:25.183 00.000 3140 MoveAxis(E, 0, ABG)
00:56:25.183 00.000 3140 Move returns status 0, amount 0
00:56:25.183 00.000 3140 MoveAxis(N, 0, ABG)
00:56:25.183 00.000 3140 Move returns status 0, amount 0
00:56:25.183 00.000 3140 move complete, result=0
00:56:25.183 00.000 3140 worker thread done servicing request
00:56:25.187 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:25.204 00.017 13704 UpdateGuideState exits: m=8844 SNR=31.3
00:56:25.207 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.209 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:25.210 00.001 13704 Enqueuing Expose request
00:56:25.211 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:25.213 00.002 3140 Worker thread wakes up
00:56:25.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:25.213 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:25.215 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8f3bf0d-03c0-4ea2-94d2-16176f90345d"}
00:56:25.217 00.002 13704 case statement mapped state 6 to 3
00:56:25.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f3bf0d-03c0-4ea2-94d2-16176f90345d"}
00:56:25.224 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3788728e-05da-45f0-bb66-260e0be96aa9"}
00:56:25.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"3788728e-05da-45f0-bb66-260e0be96aa9"}
00:56:26.136 00.910 3140 Exposure complete
00:56:26.216 00.080 3140 worker thread done servicing request
00:56:26.216 00.000 13704 OnExposeComplete: enter
00:56:26.218 00.002 13704 UpdateGuideState(): m_state=6
00:56:26.220 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
00:56:26.222 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.77, Mass=9085, SNR=33.6, Peak=430 HFD=5.1
00:56:26.224 00.002 13704 MultiStar: [#1 0.10,0.06,0.66,U] [#2 -0.30,0.19,1.51,U] [#3 -0.10,0.04,0.72,U] [#4 -0.01,0.17,0.33,U] [#5 -0.05,0.03,1.08,U] [#6 0.01,-0.01,1.68,U] [#7 0.08,-0.10,0.73,U] [#8 0.06,0.18,0.74,U] 
00:56:26.225 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.58, 0.06}
00:56:26.227 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
00:56:26.228 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
00:56:26.230 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.04 mountY=0.13, mountTheta=1.88
00:56:26.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
00:56:26.233 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
00:56:26.235 00.002 3140 Worker thread wakes up
00:56:26.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:56:26.236 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:56:26.236 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
00:56:26.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:56:26.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:26.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:26.236 00.000 3140 MoveAxis(E, 0, ABG)
00:56:26.236 00.000 3140 Move returns status 0, amount 0
00:56:26.236 00.000 3140 MoveAxis(N, 0, ABG)
00:56:26.236 00.000 3140 Move returns status 0, amount 0
00:56:26.236 00.000 3140 move complete, result=0
00:56:26.236 00.000 3140 worker thread done servicing request
00:56:26.241 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:26.260 00.019 13704 UpdateGuideState exits: m=9085 SNR=33.6
00:56:26.263 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:26.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:26.265 00.001 13704 Enqueuing Expose request
00:56:26.268 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:26.269 00.001 3140 Worker thread wakes up
00:56:26.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:26.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:27.158 00.889 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6f37671-2a0e-407e-aeee-577297b69435"}
00:56:27.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6f37671-2a0e-407e-aeee-577297b69435"}
00:56:27.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8ac56d4-1c32-45f3-9923-7d6ef07dd966"}
00:56:27.164 00.002 13704 case statement mapped state 6 to 3
00:56:27.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ac56d4-1c32-45f3-9923-7d6ef07dd966"}
00:56:27.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29bcd9bf-32b3-4387-9709-61d38754de4d"}
00:56:27.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.70,6.77],"pixels":"..."},"id":"29bcd9bf-32b3-4387-9709-61d38754de4d"}
00:56:27.412 00.243 3140 Exposure complete
00:56:27.476 00.064 3140 worker thread done servicing request
00:56:27.477 00.001 13704 OnExposeComplete: enter
00:56:27.479 00.002 13704 UpdateGuideState(): m_state=6
00:56:27.480 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
00:56:27.482 00.002 13704 Star::Find returns 1 (0), X=151.77, Y=586.68, Mass=9031, SNR=33.2, Peak=430 HFD=4.9
00:56:27.484 00.002 13704 MultiStar: [#1 0.12,-0.32,0.64,U] [#2 -0.35,-0.01,1.50,U] [#3 0.01,0.02,0.74,U] [#4 -0.02,0.21,0.33,U] [#5 -0.05,-0.03,1.07,U] [#6 0.00,-0.04,1.81,U] [#7 0.04,-0.08,0.74,U] [#8 0.11,0.07,0.73,U] 
00:56:27.485 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.51, -0.04}
00:56:27.487 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
00:56:27.488 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
00:56:27.489 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.85 mountX=0.05 mountY=0.09, mountTheta=1.07
00:56:27.491 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
00:56:27.494 00.003 13704 Enqueuing Move request for scope (-0.10, -0.03)
00:56:27.495 00.001 3140 Worker thread wakes up
00:56:27.495 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:56:27.495 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:56:27.495 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
00:56:27.495 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:27.495 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:27.496 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:27.496 00.000 3140 MoveAxis(E, 0, ABG)
00:56:27.496 00.000 3140 Move returns status 0, amount 0
00:56:27.496 00.000 3140 MoveAxis(N, 0, ABG)
00:56:27.496 00.000 3140 Move returns status 0, amount 0
00:56:27.496 00.000 3140 move complete, result=0
00:56:27.496 00.000 3140 worker thread done servicing request
00:56:27.503 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:56:27.520 00.017 13704 UpdateGuideState exits: m=9031 SNR=33.2
00:56:27.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:27.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:27.526 00.003 13704 Enqueuing Expose request
00:56:27.527 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:27.529 00.002 3140 Worker thread wakes up
00:56:27.529 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:27.529 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:28.442 00.913 3140 Exposure complete
00:56:28.515 00.073 3140 worker thread done servicing request
00:56:28.515 00.000 13704 OnExposeComplete: enter
00:56:28.516 00.001 13704 UpdateGuideState(): m_state=6
00:56:28.518 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
00:56:28.521 00.003 13704 Star::Find returns 1 (0), X=151.72, Y=586.68, Mass=9457, SNR=34.3, Peak=430 HFD=5.2
00:56:28.524 00.003 13704 MultiStar: [#1 0.23,-0.01,0.66,U] [#2 -0.27,0.15,1.43,U] [#3 0.02,-0.08,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.11,-0.04,1.07,U] [#6 0.00,-0.02,1.71,U] [#7 -0.00,0.03,0.71,U] [#8 0.11,0.06,0.70,U] 
00:56:28.525 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.56, -0.03}
00:56:28.527 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:56:28.530 00.003 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:56:28.533 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=-0.00 mountY=0.10, mountTheta=1.59
00:56:28.536 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
00:56:28.536 00.000 13704 Enqueuing Move request for scope (-0.10, 0.02)
00:56:28.538 00.002 3140 Worker thread wakes up
00:56:28.538 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:56:28.538 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:56:28.538 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
00:56:28.539 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:56:28.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:28.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:28.539 00.000 3140 MoveAxis(E, 0, ABG)
00:56:28.539 00.000 3140 Move returns status 0, amount 0
00:56:28.539 00.000 3140 MoveAxis(N, 0, ABG)
00:56:28.539 00.000 3140 Move returns status 0, amount 0
00:56:28.539 00.000 3140 move complete, result=0
00:56:28.540 00.001 3140 worker thread done servicing request
00:56:28.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:28.563 00.018 13704 UpdateGuideState exits: m=9457 SNR=34.3
00:56:28.565 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:28.568 00.001 13704 Enqueuing Expose request
00:56:28.570 00.002 3140 Worker thread wakes up
00:56:28.570 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:28.572 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:28.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:29.157 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0822547-88dd-47b7-908b-1f9d719f9993"}
00:56:29.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0822547-88dd-47b7-908b-1f9d719f9993"}
00:56:29.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3a7f9c9-2614-41a8-87ab-82a0b0a000fb"}
00:56:29.163 00.002 13704 case statement mapped state 6 to 3
00:56:29.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3a7f9c9-2614-41a8-87ab-82a0b0a000fb"}
00:56:29.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"451d4e7e-4e65-4255-aa36-a72e89900fe0"}
00:56:29.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"451d4e7e-4e65-4255-aa36-a72e89900fe0"}
00:56:29.707 00.540 3140 Exposure complete
00:56:29.775 00.068 3140 worker thread done servicing request
00:56:29.775 00.000 13704 OnExposeComplete: enter
00:56:29.776 00.001 13704 UpdateGuideState(): m_state=6
00:56:29.777 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
00:56:29.780 00.003 13704 Star::Find returns 1 (0), X=151.68, Y=586.68, Mass=8892, SNR=32.3, Peak=430 HFD=4.8
00:56:29.782 00.002 13704 MultiStar: [#1 0.07,-0.21,0.70,U] [#2 -0.33,0.00,1.54,U] [#3 -0.01,0.02,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 -0.10,-0.03,1.16,U] [#6 0.00,-0.01,1.84,U] [#7 -0.03,-0.16,0.80,U] [#8 0.10,0.07,0.75,U] 
00:56:29.783 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.60, -0.03}
00:56:29.784 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
00:56:29.785 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
00:56:29.787 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.95 mountX=0.05 mountY=0.12, mountTheta=1.18
00:56:29.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:56:29.792 00.003 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:56:29.793 00.001 3140 Worker thread wakes up
00:56:29.794 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:56:29.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:56:29.794 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
00:56:29.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:29.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:29.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:56:29.794 00.000 3140 MoveAxis(E, 0, ABG)
00:56:29.794 00.000 3140 Move returns status 0, amount 0
00:56:29.794 00.000 3140 MoveAxis(N, 0, ABG)
00:56:29.794 00.000 3140 Move returns status 0, amount 0
00:56:29.794 00.000 3140 move complete, result=0
00:56:29.794 00.000 3140 worker thread done servicing request
00:56:29.800 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
00:56:29.820 00.020 13704 UpdateGuideState exits: m=8892 SNR=32.3
00:56:29.821 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:29.823 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:29.826 00.003 13704 Enqueuing Expose request
00:56:29.828 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:29.830 00.002 3140 Worker thread wakes up
00:56:29.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:29.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:30.741 00.911 3140 Exposure complete
00:56:30.809 00.068 13704 OnExposeComplete: enter
00:56:30.810 00.001 13704 UpdateGuideState(): m_state=6
00:56:30.812 00.002 3140 worker thread done servicing request
00:56:30.812 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
00:56:30.813 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.62, Mass=9284, SNR=34.2, Peak=430 HFD=5.0
00:56:30.815 00.002 13704 MultiStar: [#1 0.20,-0.21,0.61,U] [#2 -0.29,0.03,1.45,U] [#3 0.00,0.07,0.73,U] [#4 -0.03,0.22,0.32,U] [#5 -0.11,-0.02,1.09,U] [#6 0.00,-0.01,1.66,U] [#7 -0.01,-0.20,0.74,U] [#8 0.09,0.07,0.71,U] 
00:56:30.816 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.56, -0.09}
00:56:30.817 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:56:30.818 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
00:56:30.820 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.04 mountY=0.10, mountTheta=1.17
00:56:30.822 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
00:56:30.823 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
00:56:30.824 00.001 3140 Worker thread wakes up
00:56:30.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:56:30.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:56:30.824 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
00:56:30.825 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:30.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:30.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:30.825 00.000 3140 MoveAxis(E, 0, ABG)
00:56:30.825 00.000 3140 Move returns status 0, amount 0
00:56:30.825 00.000 3140 MoveAxis(N, 0, ABG)
00:56:30.825 00.000 3140 Move returns status 0, amount 0
00:56:30.825 00.000 3140 move complete, result=0
00:56:30.825 00.000 3140 worker thread done servicing request
00:56:30.831 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:56:30.847 00.016 13704 UpdateGuideState exits: m=9284 SNR=34.2
00:56:30.849 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:30.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:30.851 00.001 13704 Enqueuing Expose request
00:56:30.852 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:30.853 00.001 3140 Worker thread wakes up
00:56:30.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:30.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:31.158 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9503a609-5258-4467-80f9-e196b859fed0"}
00:56:31.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9503a609-5258-4467-80f9-e196b859fed0"}
00:56:31.160 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3759292f-3833-4dbf-9883-3001647f4f97"}
00:56:31.163 00.003 13704 case statement mapped state 6 to 3
00:56:31.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3759292f-3833-4dbf-9883-3001647f4f97"}
00:56:31.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d903fef-289a-48eb-8221-82377f3709b7"}
00:56:31.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[6.72,6.62],"pixels":"..."},"id":"3d903fef-289a-48eb-8221-82377f3709b7"}
00:56:31.993 00.826 3140 Exposure complete
00:56:32.062 00.069 3140 worker thread done servicing request
00:56:32.062 00.000 13704 OnExposeComplete: enter
00:56:32.063 00.001 13704 UpdateGuideState(): m_state=6
00:56:32.066 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
00:56:32.068 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.70, Mass=9318, SNR=33.7, Peak=430 HFD=5.3
00:56:32.069 00.001 13704 MultiStar: [#1 -0.05,-0.03,0.68,U] [#2 -0.29,0.21,1.56,U] [#3 -0.05,0.07,0.73,U] [#4 -0.04,0.21,0.32,U] [#5 -0.07,-0.01,1.09,U] [#6 0.03,0.00,1.77,U] [#7 -0.03,-0.05,0.76,U] [#8 0.12,0.09,0.71,U] 
00:56:32.070 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.60, -0.02}
00:56:32.072 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
00:56:32.073 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
00:56:32.074 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=-0.02 mountY=0.14, mountTheta=1.74
00:56:32.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
00:56:32.077 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
00:56:32.079 00.002 3140 Worker thread wakes up
00:56:32.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:56:32.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:56:32.079 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
00:56:32.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:56:32.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:32.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:32.079 00.000 3140 MoveAxis(E, 0, ABG)
00:56:32.079 00.000 3140 Move returns status 0, amount 0
00:56:32.079 00.000 3140 MoveAxis(N, 0, ABG)
00:56:32.079 00.000 3140 Move returns status 0, amount 0
00:56:32.080 00.001 3140 move complete, result=0
00:56:32.080 00.000 3140 worker thread done servicing request
00:56:32.087 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:32.106 00.019 13704 UpdateGuideState exits: m=9318 SNR=33.7
00:56:32.107 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:32.109 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:32.110 00.001 13704 Enqueuing Expose request
00:56:32.112 00.002 3140 Worker thread wakes up
00:56:32.113 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:32.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:32.113 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:33.023 00.910 3140 Exposure complete
00:56:33.103 00.080 3140 worker thread done servicing request
00:56:33.103 00.000 13704 OnExposeComplete: enter
00:56:33.105 00.002 13704 UpdateGuideState(): m_state=6
00:56:33.107 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
00:56:33.109 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.72, Mass=8885, SNR=32.5, Peak=430 HFD=4.8
00:56:33.112 00.003 13704 MultiStar: [#1 -0.22,-0.39,0.69,U] [#2 -0.32,-0.06,1.59,U] [#3 -0.01,0.03,0.74,U] [#4 0.00,0.02,0.32,U] [#5 -0.06,-0.02,1.11,U] [#6 -0.00,-0.00,1.76,U] [#7 -0.02,-0.13,0.74,U] [#8 0.11,0.06,0.75,U] 
00:56:33.113 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.56, 0.01}
00:56:33.116 00.003 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
00:56:33.119 00.003 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.17)
00:56:33.121 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.80 mountX=0.08 mountY=0.12, mountTheta=1.02
00:56:33.124 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
00:56:33.125 00.001 13704 Enqueuing Move request for scope (-0.14, -0.05)
00:56:33.128 00.003 3140 Worker thread wakes up
00:56:33.128 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:56:33.128 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:56:33.129 00.001 3140 Moving (-0.14, -0.05) raw xDistance=0.08 yDistance=0.12
00:56:33.129 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:56:33.129 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:33.129 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:56:33.129 00.000 3140 MoveAxis(E, 0, ABG)
00:56:33.129 00.000 3140 Move returns status 0, amount 0
00:56:33.129 00.000 3140 MoveAxis(N, 0, ABG)
00:56:33.129 00.000 3140 Move returns status 0, amount 0
00:56:33.129 00.000 3140 move complete, result=0
00:56:33.129 00.000 3140 worker thread done servicing request
00:56:33.136 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:56:33.158 00.022 13704 UpdateGuideState exits: m=8885 SNR=32.5
00:56:33.160 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:33.160 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:33.163 00.003 13704 Enqueuing Expose request
00:56:33.164 00.001 3140 Worker thread wakes up
00:56:33.164 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:33.165 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:33.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:33.168 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b578b064-a30a-446a-b237-369ca5a03363"}
00:56:33.171 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b578b064-a30a-446a-b237-369ca5a03363"}
00:56:33.177 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cb7863b-2eff-42b7-a17d-93418b66547e"}
00:56:33.179 00.002 13704 case statement mapped state 6 to 3
00:56:33.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb7863b-2eff-42b7-a17d-93418b66547e"}
00:56:33.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9303b7a9-9f2d-4d78-b5bf-ecd5184943c9"}
00:56:33.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"9303b7a9-9f2d-4d78-b5bf-ecd5184943c9"}
00:56:34.312 01.128 3140 Exposure complete
00:56:34.381 00.069 3140 worker thread done servicing request
00:56:34.381 00.000 13704 OnExposeComplete: enter
00:56:34.383 00.002 13704 UpdateGuideState(): m_state=6
00:56:34.384 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
00:56:34.385 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.66, Mass=9487, SNR=34.1, Peak=430 HFD=5.3
00:56:34.387 00.002 13704 MultiStar: [#1 0.13,0.01,0.66,U] [#2 -0.36,0.14,1.59,U] [#3 -0.00,0.01,0.71,U] [#4 -0.03,0.22,0.32,U] [#5 -0.05,-0.01,1.09,U] [#6 -0.00,-0.01,1.65,U] [#7 -0.00,0.05,0.72,U] [#8 0.12,0.07,0.70,U] 
00:56:34.388 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.54, -0.05}
00:56:34.390 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
00:56:34.391 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:56:34.392 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.01 mountY=0.13, mountTheta=1.67
00:56:34.395 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
00:56:34.396 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
00:56:34.398 00.002 3140 Worker thread wakes up
00:56:34.398 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:56:34.398 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:56:34.398 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.01 yDistance=0.13
00:56:34.398 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:56:34.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:34.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:34.398 00.000 3140 MoveAxis(E, 0, ABG)
00:56:34.398 00.000 3140 Move returns status 0, amount 0
00:56:34.398 00.000 3140 MoveAxis(N, 0, ABG)
00:56:34.398 00.000 3140 Move returns status 0, amount 0
00:56:34.398 00.000 3140 move complete, result=0
00:56:34.398 00.000 3140 worker thread done servicing request
00:56:34.405 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
00:56:34.422 00.017 13704 UpdateGuideState exits: m=9487 SNR=34.1
00:56:34.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:34.427 00.002 13704 Enqueuing Expose request
00:56:34.428 00.001 3140 Worker thread wakes up
00:56:34.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:34.428 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:34.430 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:35.157 00.727 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"150b1486-fd04-49ef-a873-ffa247bcfa41"}
00:56:35.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"150b1486-fd04-49ef-a873-ffa247bcfa41"}
00:56:35.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7c0e04d-26b7-4c85-a3f7-dce77581b909"}
00:56:35.163 00.002 13704 case statement mapped state 6 to 3
00:56:35.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c0e04d-26b7-4c85-a3f7-dce77581b909"}
00:56:35.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07a31ecc-089c-4528-8f87-97101f3eecc7"}
00:56:35.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[6.74,6.66],"pixels":"..."},"id":"07a31ecc-089c-4528-8f87-97101f3eecc7"}
00:56:35.339 00.170 3140 Exposure complete
00:56:35.406 00.067 3140 worker thread done servicing request
00:56:35.406 00.000 13704 OnExposeComplete: enter
00:56:35.408 00.002 13704 UpdateGuideState(): m_state=6
00:56:35.409 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
00:56:35.414 00.005 13704 Star::Find returns 1 (0), X=151.65, Y=586.63, Mass=9378, SNR=33.4, Peak=430 HFD=5.1
00:56:35.416 00.002 13704 MultiStar: [#1 0.17,-0.21,0.62,U] [#2 -0.35,0.10,1.49,U] [#3 -0.00,0.04,0.72,U] [#4 -0.02,0.21,0.33,U] [#5 -0.10,-0.04,1.19,U] [#6 0.01,0.02,1.76,U] [#7 -0.03,-0.15,0.76,U] [#8 -0.05,-0.02,0.69,U] 
00:56:35.417 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.63, -0.08}
00:56:35.418 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:56:35.419 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
00:56:35.421 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=0.04 mountY=0.13, mountTheta=1.27
00:56:35.423 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:56:35.425 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:56:35.428 00.003 3140 Worker thread wakes up
00:56:35.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:56:35.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:56:35.428 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
00:56:35.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:35.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:35.428 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:35.428 00.000 3140 MoveAxis(E, 0, ABG)
00:56:35.428 00.000 3140 Move returns status 0, amount 0
00:56:35.428 00.000 3140 MoveAxis(N, 0, ABG)
00:56:35.428 00.000 3140 Move returns status 0, amount 0
00:56:35.428 00.000 3140 move complete, result=0
00:56:35.428 00.000 3140 worker thread done servicing request
00:56:35.434 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:56:35.451 00.017 13704 UpdateGuideState exits: m=9378 SNR=33.4
00:56:35.452 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:35.454 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:35.455 00.001 13704 Enqueuing Expose request
00:56:35.458 00.003 3140 Worker thread wakes up
00:56:35.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:35.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:35.458 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:36.587 01.129 3140 Exposure complete
00:56:36.650 00.063 3140 worker thread done servicing request
00:56:36.651 00.001 13704 OnExposeComplete: enter
00:56:36.652 00.001 13704 UpdateGuideState(): m_state=6
00:56:36.654 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
00:56:36.655 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.66, Mass=9224, SNR=33.7, Peak=430 HFD=4.9
00:56:36.656 00.001 13704 MultiStar: [#1 0.03,-0.24,0.64,U] [#2 -0.38,0.09,1.53,U] [#3 -0.01,0.03,0.71,U] [#4 -0.02,0.22,0.32,U] [#5 -0.11,0.00,1.10,U] [#6 -0.00,-0.00,1.76,U] [#7 -0.03,-0.05,0.74,U] [#8 0.11,0.09,0.70,U] 
00:56:36.658 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.63, -0.05}
00:56:36.661 00.003 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
00:56:36.662 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
00:56:36.662 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=0.02 mountY=0.15, mountTheta=1.41
00:56:36.666 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:56:36.668 00.002 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:56:36.668 00.000 3140 Worker thread wakes up
00:56:36.669 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:56:36.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:56:36.669 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.02 yDistance=0.15
00:56:36.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:36.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:36.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:36.669 00.000 3140 MoveAxis(E, 0, ABG)
00:56:36.669 00.000 3140 Move returns status 0, amount 0
00:56:36.669 00.000 3140 MoveAxis(N, 0, ABG)
00:56:36.669 00.000 3140 Move returns status 0, amount 0
00:56:36.669 00.000 3140 move complete, result=0
00:56:36.669 00.000 3140 worker thread done servicing request
00:56:36.676 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
00:56:36.692 00.016 13704 UpdateGuideState exits: m=9224 SNR=33.7
00:56:36.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:36.696 00.001 13704 Enqueuing Expose request
00:56:36.698 00.002 3140 Worker thread wakes up
00:56:36.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:36.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:36.698 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:37.157 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"93af32ab-f7bb-4e84-8079-a2412a9ed9f1"}
00:56:37.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"93af32ab-f7bb-4e84-8079-a2412a9ed9f1"}
00:56:37.160 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c92bbad3-222e-40f7-b3dd-949e4ba53efa"}
00:56:37.161 00.001 13704 case statement mapped state 6 to 3
00:56:37.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92bbad3-222e-40f7-b3dd-949e4ba53efa"}
00:56:37.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62daab28-25b7-4463-89af-cae222b3dad6"}
00:56:37.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"62daab28-25b7-4463-89af-cae222b3dad6"}
00:56:37.615 00.448 3140 Exposure complete
00:56:37.681 00.066 3140 worker thread done servicing request
00:56:37.681 00.000 13704 OnExposeComplete: enter
00:56:37.683 00.002 13704 UpdateGuideState(): m_state=6
00:56:37.685 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
00:56:37.687 00.002 13704 Star::Find returns 1 (0), X=151.79, Y=586.81, Mass=8738, SNR=31.9, Peak=430 HFD=4.8
00:56:37.688 00.001 13704 MultiStar: [#1 0.14,0.11,0.71,U] [#2 -0.35,0.27,1.62,U] [#3 -0.00,0.01,0.74,U] [#4 -0.03,0.21,0.34,U] [#5 -0.11,-0.04,1.16,U] [#6 -0.02,-0.00,1.92,U] [#7 0.01,-0.15,0.78,U] [#8 0.05,0.14,0.77,U] 
00:56:37.690 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.49, 0.10}
00:56:37.691 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
00:56:37.692 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:56:37.693 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.05 mountY=0.13, mountTheta=1.91
00:56:37.696 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
00:56:37.696 00.000 13704 Enqueuing Move request for scope (-0.12, 0.07)
00:56:37.698 00.002 3140 Worker thread wakes up
00:56:37.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:56:37.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:56:37.698 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
00:56:37.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:56:37.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:37.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:37.698 00.000 3140 MoveAxis(E, 0, ABG)
00:56:37.698 00.000 3140 Move returns status 0, amount 0
00:56:37.698 00.000 3140 MoveAxis(N, 0, ABG)
00:56:37.698 00.000 3140 Move returns status 0, amount 0
00:56:37.698 00.000 3140 move complete, result=0
00:56:37.698 00.000 3140 worker thread done servicing request
00:56:37.704 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:37.721 00.017 13704 UpdateGuideState exits: m=8738 SNR=31.9
00:56:37.723 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:37.725 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:37.726 00.001 13704 Enqueuing Expose request
00:56:37.727 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:37.728 00.001 3140 Worker thread wakes up
00:56:37.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:37.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:38.869 01.141 3140 Exposure complete
00:56:38.971 00.102 3140 worker thread done servicing request
00:56:38.971 00.000 13704 OnExposeComplete: enter
00:56:38.973 00.002 13704 UpdateGuideState(): m_state=6
00:56:38.975 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
00:56:38.978 00.003 13704 Star::Find returns 1 (0), X=151.67, Y=586.70, Mass=9622, SNR=34.6, Peak=430 HFD=5.3
00:56:38.980 00.002 13704 MultiStar: [#1 -0.13,-0.16,0.67,U] [#2 -0.41,0.11,1.60,U] [#3 0.10,-0.05,0.75,U] [#4 -0.02,0.18,0.32,U] [#5 -0.07,0.04,1.07,U] [#6 -0.00,-0.02,1.69,U] [#7 -0.00,-0.13,0.73,U] [#8 0.03,0.03,0.69,U] 
00:56:38.983 00.003 13704 refined, 8 included, MultiStar: {-0.16, 0.00}, one-star: {-0.61, -0.01}
00:56:38.984 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:56:38.985 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:56:38.987 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=0.03 mountY=0.15, mountTheta=1.39
00:56:38.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
00:56:38.990 00.001 13704 Enqueuing Move request for scope (-0.16, 0.00)
00:56:38.992 00.002 3140 Worker thread wakes up
00:56:38.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
00:56:38.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
00:56:38.992 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.03 yDistance=0.15
00:56:38.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:38.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:38.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:38.992 00.000 3140 MoveAxis(E, 0, ABG)
00:56:38.992 00.000 3140 Move returns status 0, amount 0
00:56:38.992 00.000 3140 MoveAxis(N, 0, ABG)
00:56:38.992 00.000 3140 Move returns status 0, amount 0
00:56:38.992 00.000 3140 move complete, result=0
00:56:38.993 00.001 3140 worker thread done servicing request
00:56:39.000 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
00:56:39.017 00.017 13704 UpdateGuideState exits: m=9622 SNR=34.6
00:56:39.019 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:39.021 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:39.022 00.001 13704 Enqueuing Expose request
00:56:39.023 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:39.025 00.002 3140 Worker thread wakes up
00:56:39.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:39.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:39.157 00.132 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f82c5af-6264-4c15-946a-f5dd214e64bf"}
00:56:39.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f82c5af-6264-4c15-946a-f5dd214e64bf"}
00:56:39.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f64146f-9030-43df-984f-d9cec1f298c5"}
00:56:39.162 00.001 13704 case statement mapped state 6 to 3
00:56:39.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f64146f-9030-43df-984f-d9cec1f298c5"}
00:56:39.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49a3d5b1-5cbe-4e15-9d5e-5d129576f98e"}
00:56:39.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.67,6.70],"pixels":"..."},"id":"49a3d5b1-5cbe-4e15-9d5e-5d129576f98e"}
00:56:39.942 00.776 3140 Exposure complete
00:56:40.005 00.063 3140 worker thread done servicing request
00:56:40.005 00.000 13704 OnExposeComplete: enter
00:56:40.008 00.003 13704 UpdateGuideState(): m_state=6
00:56:40.009 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
00:56:40.010 00.001 13704 Star::Find returns 1 (0), X=151.96, Y=587.26, Mass=9748, SNR=36.8, Peak=430 HFD=6.0
00:56:40.011 00.001 13704 MultiStar: [#1 -0.17,-0.02,0.62,U] [#2 -0.35,0.24,1.47,U] [#3 -0.06,0.08,0.65,U] [#4 -0.01,0.21,0.30,U] [#5 -0.10,-0.03,1.05,U] [#6 -0.03,0.01,1.64,U] [#7 0.07,-0.05,0.62,U] [#8 0.04,0.03,0.65,U] 
00:56:40.015 00.004 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.32, 0.55}
00:56:40.016 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
00:56:40.017 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
00:56:40.018 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.41 mountX=-0.09 mountY=0.16, mountTheta=2.10
00:56:40.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
00:56:40.021 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
00:56:40.023 00.002 3140 Worker thread wakes up
00:56:40.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:56:40.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:56:40.023 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.09 yDistance=0.16
00:56:40.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:56:40.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:40.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:40.023 00.000 3140 MoveAxis(E, 0, ABG)
00:56:40.023 00.000 3140 Move returns status 0, amount 0
00:56:40.023 00.000 3140 MoveAxis(N, 0, ABG)
00:56:40.023 00.000 3140 Move returns status 0, amount 0
00:56:40.023 00.000 3140 move complete, result=0
00:56:40.023 00.000 3140 worker thread done servicing request
00:56:40.028 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
00:56:40.044 00.016 13704 UpdateGuideState exits: m=9748 SNR=36.8
00:56:40.046 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:40.048 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:40.049 00.001 13704 Enqueuing Expose request
00:56:40.051 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:40.052 00.001 3140 Worker thread wakes up
00:56:40.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:40.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:41.157 01.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd91c1d9-57fa-4621-94e7-bec145da5039"}
00:56:41.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd91c1d9-57fa-4621-94e7-bec145da5039"}
00:56:41.159 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aacd4f55-bdb7-4fbd-8cc6-775651197ae3"}
00:56:41.161 00.002 13704 case statement mapped state 6 to 3
00:56:41.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aacd4f55-bdb7-4fbd-8cc6-775651197ae3"}
00:56:41.164 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9171a14f-50fe-43b9-a34b-92431feaf951"}
00:56:41.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.96,7.26],"pixels":"..."},"id":"9171a14f-50fe-43b9-a34b-92431feaf951"}
00:56:41.195 00.029 3140 Exposure complete
00:56:41.262 00.067 3140 worker thread done servicing request
00:56:41.262 00.000 13704 OnExposeComplete: enter
00:56:41.264 00.002 13704 UpdateGuideState(): m_state=6
00:56:41.265 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
00:56:41.267 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.80, Mass=9065, SNR=33.3, Peak=430 HFD=5.0
00:56:41.268 00.001 13704 MultiStar: [#1 -0.02,0.05,0.65,U] [#2 -0.35,0.12,1.59,U] [#3 -0.16,0.12,0.72,U] [#4 -0.02,0.20,0.33,U] [#5 -0.01,-0.05,1.06,U] [#6 0.00,-0.00,1.73,U] [#7 -0.05,-0.15,0.76,U] [#8 0.03,0.02,0.70,U] 
00:56:41.270 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.62, 0.09}
00:56:41.271 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.60)
00:56:41.272 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
00:56:41.274 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.92 mountX=-0.00 mountY=0.16, mountTheta=1.60
00:56:41.275 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.03, opts=13)
00:56:41.278 00.003 13704 Enqueuing Move request for scope (-0.16, 0.03)
00:56:41.279 00.001 3140 Worker thread wakes up
00:56:41.279 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
00:56:41.279 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
00:56:41.279 00.000 3140 Moving (-0.16, 0.03) raw xDistance=-0.00 yDistance=0.16
00:56:41.279 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:56:41.279 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:41.279 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:41.279 00.000 3140 MoveAxis(E, 0, ABG)
00:56:41.279 00.000 3140 Move returns status 0, amount 0
00:56:41.279 00.000 3140 MoveAxis(N, 0, ABG)
00:56:41.279 00.000 3140 Move returns status 0, amount 0
00:56:41.279 00.000 3140 move complete, result=0
00:56:41.280 00.001 3140 worker thread done servicing request
00:56:41.285 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:41.304 00.019 13704 UpdateGuideState exits: m=9065 SNR=33.3
00:56:41.305 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:41.307 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:41.307 00.000 13704 Enqueuing Expose request
00:56:41.309 00.002 3140 Worker thread wakes up
00:56:41.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:41.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:41.309 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:42.220 00.911 3140 Exposure complete
00:56:42.300 00.080 3140 worker thread done servicing request
00:56:42.300 00.000 13704 OnExposeComplete: enter
00:56:42.302 00.002 13704 UpdateGuideState(): m_state=6
00:56:42.304 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
00:56:42.306 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.72, Mass=9631, SNR=35.3, Peak=430 HFD=5.4
00:56:42.308 00.002 13704 MultiStar: [#1 0.01,-0.02,0.64,U] [#2 -0.42,0.20,1.51,U] [#3 -0.17,0.12,0.65,U] [#4 -0.02,0.23,0.31,U] [#5 -0.12,-0.08,1.11,U] [#6 -0.01,0.01,1.67,U] [#7 -0.05,-0.23,0.71,U] [#8 0.15,-0.02,0.69,U] 
00:56:42.312 00.004 13704 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.68, 0.01}
00:56:42.314 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:56:42.314 00.000 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:56:42.316 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.02 mountX=0.01 mountY=0.18, mountTheta=1.50
00:56:42.319 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
00:56:42.320 00.001 13704 Enqueuing Move request for scope (-0.18, 0.02)
00:56:42.321 00.001 3140 Worker thread wakes up
00:56:42.321 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
00:56:42.321 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
00:56:42.321 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=0.18
00:56:42.321 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:56:42.321 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:56:42.321 00.000 3140 MoveAxis(E, 0, ABG)
00:56:42.321 00.000 3140 Move returns status 0, amount 0
00:56:42.321 00.000 3140 MoveAxis(S, 146, ABG)
00:56:42.321 00.000 3140 Guiding  Dir = 1, Dur = 146
00:56:42.328 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:42.338 00.010 3140 IsSlewing returns 0
00:56:42.338 00.000 3140 IsGuiding returns 0
00:56:42.346 00.008 13704 UpdateGuideState exits: m=9631 SNR=35.3
00:56:42.347 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:42.348 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:42.350 00.002 13704 Enqueuing Expose request
00:56:42.495 00.145 3140 IsGuiding returns 0
00:56:42.495 00.000 3140 Move returns status 0, amount 146
00:56:42.495 00.000 3140 move complete, result=0
00:56:42.495 00.000 3140 worker thread done servicing request
00:56:42.495 00.000 3140 Worker thread wakes up
00:56:42.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:42.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:42.495 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
00:56:43.155 00.660 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5fa889f0-ab28-4a86-8efe-a31f5f2ca856"}
00:56:43.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5fa889f0-ab28-4a86-8efe-a31f5f2ca856"}
00:56:43.161 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c44a6d4-b89a-42ef-9cfb-a1eb12683908"}
00:56:43.164 00.003 13704 case statement mapped state 6 to 3
00:56:43.164 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c44a6d4-b89a-42ef-9cfb-a1eb12683908"}
00:56:43.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4cf7260-d580-4ffc-96a6-355c0b2b8b70"}
00:56:43.169 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.60,6.72],"pixels":"..."},"id":"d4cf7260-d580-4ffc-96a6-355c0b2b8b70"}
00:56:43.627 00.458 3140 Exposure complete
00:56:43.692 00.065 3140 worker thread done servicing request
00:56:43.692 00.000 13704 OnExposeComplete: enter
00:56:43.693 00.001 13704 UpdateGuideState(): m_state=6
00:56:43.694 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
00:56:43.696 00.002 13704 Star::Find returns 1 (0), X=151.78, Y=586.71, Mass=9370, SNR=34.5, Peak=430 HFD=5.1
00:56:43.698 00.002 13704 MultiStar: [#1 0.22,-0.02,0.62,U] [#2 -0.28,0.23,1.50,U] [#3 -0.00,0.01,0.69,U] [#4 0.01,0.01,0.30,U] [#5 -0.09,-0.02,1.13,U] [#6 -0.02,0.00,1.67,U] [#7 -0.01,-0.10,0.70,U] [#8 0.08,0.10,0.72,U] 
00:56:43.699 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.50, -0.00}
00:56:43.700 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
00:56:43.701 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:56:43.703 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=-0.02 mountY=0.11, mountTheta=1.74
00:56:43.705 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
00:56:43.706 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
00:56:43.708 00.002 3140 Worker thread wakes up
00:56:43.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:56:43.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:56:43.708 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
00:56:43.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:56:43.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:43.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:56:43.708 00.000 3140 MoveAxis(E, 0, ABG)
00:56:43.708 00.000 3140 Move returns status 0, amount 0
00:56:43.708 00.000 3140 MoveAxis(N, 0, ABG)
00:56:43.708 00.000 3140 Move returns status 0, amount 0
00:56:43.709 00.001 3140 move complete, result=0
00:56:43.709 00.000 3140 worker thread done servicing request
00:56:43.714 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:43.730 00.016 13704 UpdateGuideState exits: m=9370 SNR=34.5
00:56:43.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:43.734 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:43.734 00.000 13704 Enqueuing Expose request
00:56:43.736 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:43.737 00.001 3140 Worker thread wakes up
00:56:43.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:43.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:44.655 00.918 3140 Exposure complete
00:56:44.721 00.066 13704 OnExposeComplete: enter
00:56:44.722 00.001 13704 UpdateGuideState(): m_state=6
00:56:44.724 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
00:56:44.725 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.83, Mass=8700, SNR=31.7, Peak=430 HFD=4.7
00:56:44.726 00.001 3140 worker thread done servicing request
00:56:44.727 00.001 13704 MultiStar: [#1 0.24,-0.11,0.67,U] [#2 -0.29,0.15,1.60,U] [#3 0.00,0.02,0.76,U] [#4 -0.01,0.21,0.35,U] [#5 -0.05,-0.07,1.19,U] [#6 0.01,-0.01,1.78,U] [#7 -0.06,-0.24,0.83,U] [#8 0.04,0.15,0.77,U] 
00:56:44.729 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.42, 0.11}
00:56:44.730 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
00:56:44.731 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:56:44.733 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.00 mountY=0.09, mountTheta=1.61
00:56:44.735 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
00:56:44.738 00.003 13704 Enqueuing Move request for scope (-0.09, 0.02)
00:56:44.739 00.001 3140 Worker thread wakes up
00:56:44.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:56:44.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:56:44.739 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
00:56:44.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:56:44.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:44.739 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:44.739 00.000 3140 MoveAxis(E, 0, ABG)
00:56:44.739 00.000 3140 Move returns status 0, amount 0
00:56:44.739 00.000 3140 MoveAxis(N, 0, ABG)
00:56:44.739 00.000 3140 Move returns status 0, amount 0
00:56:44.739 00.000 3140 move complete, result=0
00:56:44.739 00.000 3140 worker thread done servicing request
00:56:44.744 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:44.761 00.017 13704 UpdateGuideState exits: m=8700 SNR=31.7
00:56:44.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:44.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:44.766 00.002 13704 Enqueuing Expose request
00:56:44.767 00.001 3140 Worker thread wakes up
00:56:44.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:44.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:44.767 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:45.162 00.395 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe50be82-a9bc-4b64-a719-d51381a19eec"}
00:56:45.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe50be82-a9bc-4b64-a719-d51381a19eec"}
00:56:45.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8e9be44-fa92-4855-94b9-8d343fb2701e"}
00:56:45.166 00.001 13704 case statement mapped state 6 to 3
00:56:45.169 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8e9be44-fa92-4855-94b9-8d343fb2701e"}
00:56:45.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d38b2bc1-4a3f-4a17-9441-6e73cb934d65"}
00:56:45.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"d38b2bc1-4a3f-4a17-9441-6e73cb934d65"}
00:56:45.902 00.730 3140 Exposure complete
00:56:45.971 00.069 13704 OnExposeComplete: enter
00:56:45.972 00.001 13704 UpdateGuideState(): m_state=6
00:56:45.974 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
00:56:45.975 00.001 3140 worker thread done servicing request
00:56:45.975 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.84, Mass=9343, SNR=34.1, Peak=430 HFD=5.1
00:56:45.977 00.002 13704 MultiStar: [#1 0.31,-0.04,0.62,U] [#2 -0.26,0.24,1.54,U] [#3 -0.03,0.09,0.75,U] [#4 -0.03,0.21,0.32,U] [#5 -0.13,-0.02,1.12,U] [#6 0.02,-0.01,1.72,U] [#7 -0.01,0.03,0.69,U] [#8 0.05,0.02,0.70,U] 
00:56:45.979 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.62, 0.12}
00:56:45.980 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
00:56:45.982 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
00:56:45.983 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.05 mountY=0.13, mountTheta=1.94
00:56:45.985 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
00:56:45.987 00.002 13704 Enqueuing Move request for scope (-0.11, 0.07)
00:56:45.988 00.001 3140 Worker thread wakes up
00:56:45.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:56:45.988 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:56:45.988 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.13
00:56:45.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:56:45.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:45.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:45.988 00.000 3140 MoveAxis(E, 0, ABG)
00:56:45.988 00.000 3140 Move returns status 0, amount 0
00:56:45.988 00.000 3140 MoveAxis(N, 0, ABG)
00:56:45.988 00.000 3140 Move returns status 0, amount 0
00:56:45.988 00.000 3140 move complete, result=0
00:56:45.988 00.000 3140 worker thread done servicing request
00:56:45.995 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:46.011 00.016 13704 UpdateGuideState exits: m=9343 SNR=34.1
00:56:46.014 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:46.015 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:46.017 00.002 13704 Enqueuing Expose request
00:56:46.018 00.001 3140 Worker thread wakes up
00:56:46.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:46.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:46.019 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:46.926 00.907 3140 Exposure complete
00:56:46.988 00.062 3140 worker thread done servicing request
00:56:46.988 00.000 13704 OnExposeComplete: enter
00:56:46.990 00.002 13704 UpdateGuideState(): m_state=6
00:56:46.991 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
00:56:46.993 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=586.71, Mass=8921, SNR=32.6, Peak=430 HFD=4.9
00:56:46.994 00.001 13704 MultiStar: [#1 0.07,-0.00,0.72,U] [#2 -0.30,0.08,1.54,U] [#3 -0.01,0.03,0.74,U] [#4 0.03,0.12,0.34,U] [#5 -0.09,0.01,1.16,U] [#6 0.00,0.02,1.86,U] [#7 0.01,-0.10,0.78,U] [#8 0.17,0.01,0.75,U] 
00:56:46.995 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.46, -0.00}
00:56:46.997 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
00:56:47.000 00.003 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:56:47.001 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=0.00 mountY=0.09, mountTheta=1.56
00:56:47.004 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
00:56:47.005 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
00:56:47.006 00.001 3140 Worker thread wakes up
00:56:47.007 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:56:47.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:56:47.007 00.000 3140 Moving (-0.09, 0.02) raw xDistance=0.00 yDistance=0.09
00:56:47.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:56:47.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:47.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:47.007 00.000 3140 MoveAxis(E, 0, ABG)
00:56:47.007 00.000 3140 Move returns status 0, amount 0
00:56:47.007 00.000 3140 MoveAxis(N, 0, ABG)
00:56:47.007 00.000 3140 Move returns status 0, amount 0
00:56:47.007 00.000 3140 move complete, result=0
00:56:47.007 00.000 3140 worker thread done servicing request
00:56:47.013 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:47.030 00.017 13704 UpdateGuideState exits: m=8921 SNR=32.6
00:56:47.031 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:47.031 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:47.034 00.003 13704 Enqueuing Expose request
00:56:47.036 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:47.037 00.001 3140 Worker thread wakes up
00:56:47.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:47.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:47.160 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17586465-b3de-4f14-bdbb-3d1c4766982f"}
00:56:47.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17586465-b3de-4f14-bdbb-3d1c4766982f"}
00:56:47.165 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59ab8883-7a38-4424-b14b-9c343f2787a3"}
00:56:47.166 00.001 13704 case statement mapped state 6 to 3
00:56:47.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ab8883-7a38-4424-b14b-9c343f2787a3"}
00:56:47.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3920306-80c5-4bc5-a83b-af06c99d91f8"}
00:56:47.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[6.82,6.71],"pixels":"..."},"id":"e3920306-80c5-4bc5-a83b-af06c99d91f8"}
00:56:48.178 01.005 3140 Exposure complete
00:56:48.243 00.065 3140 worker thread done servicing request
00:56:48.243 00.000 13704 OnExposeComplete: enter
00:56:48.245 00.002 13704 UpdateGuideState(): m_state=6
00:56:48.247 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
00:56:48.249 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.74, Mass=9208, SNR=33.8, Peak=430 HFD=5.0
00:56:48.252 00.003 13704 MultiStar: [#1 -0.05,-0.02,0.69,U] [#2 -0.35,0.19,1.56,U] [#3 0.03,-0.07,0.74,U] [#4 0.00,0.21,0.32,U] [#5 -0.13,0.02,1.13,U] [#6 -0.01,0.01,1.71,U] [#7 -0.05,-0.05,0.69,U] [#8 0.09,0.08,0.73,U] 
00:56:48.253 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.59, 0.03}
00:56:48.254 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
00:56:48.256 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
00:56:48.257 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=-0.02 mountY=0.15, mountTheta=1.67
00:56:48.259 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
00:56:48.261 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
00:56:48.262 00.001 3140 Worker thread wakes up
00:56:48.262 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:56:48.263 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:56:48.263 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.02 yDistance=0.15
00:56:48.263 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:56:48.263 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:48.263 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:48.263 00.000 3140 MoveAxis(E, 0, ABG)
00:56:48.263 00.000 3140 Move returns status 0, amount 0
00:56:48.263 00.000 3140 MoveAxis(N, 0, ABG)
00:56:48.263 00.000 3140 Move returns status 0, amount 0
00:56:48.263 00.000 3140 move complete, result=0
00:56:48.263 00.000 3140 worker thread done servicing request
00:56:48.269 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:48.285 00.016 13704 UpdateGuideState exits: m=9208 SNR=33.8
00:56:48.287 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:48.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:48.291 00.003 13704 Enqueuing Expose request
00:56:48.292 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:48.293 00.001 3140 Worker thread wakes up
00:56:48.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:48.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:49.162 00.869 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"675e25a6-da38-455b-8ac2-423b674f98bf"}
00:56:49.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"675e25a6-da38-455b-8ac2-423b674f98bf"}
00:56:49.166 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7604352a-3b4b-4ff5-b287-75c973122628"}
00:56:49.167 00.001 13704 case statement mapped state 6 to 3
00:56:49.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7604352a-3b4b-4ff5-b287-75c973122628"}
00:56:49.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ab3131e-97c2-44d3-828e-8cde1efb99ae"}
00:56:49.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[6.69,6.74],"pixels":"..."},"id":"0ab3131e-97c2-44d3-828e-8cde1efb99ae"}
00:56:49.206 00.033 3140 Exposure complete
00:56:49.279 00.073 3140 worker thread done servicing request
00:56:49.280 00.001 13704 OnExposeComplete: enter
00:56:49.281 00.001 13704 UpdateGuideState(): m_state=6
00:56:49.283 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
00:56:49.284 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.72, Mass=9240, SNR=33.5, Peak=430 HFD=5.1
00:56:49.286 00.002 13704 MultiStar: [#1 0.25,0.09,0.68,U] [#2 -0.27,0.24,1.57,U] [#3 -0.05,0.08,0.71,U] [#4 -0.00,0.21,0.33,U] [#5 0.02,-0.04,1.06,U] [#6 -0.01,0.00,1.75,U] [#7 -0.03,-0.10,0.74,U] [#8 0.10,0.06,0.72,U] 
00:56:49.287 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.55, 0.00}
00:56:49.289 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
00:56:49.292 00.003 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
00:56:49.294 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.04 mountY=0.10, mountTheta=1.93
00:56:49.296 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
00:56:49.297 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
00:56:49.298 00.001 3140 Worker thread wakes up
00:56:49.299 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:56:49.299 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:56:49.299 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
00:56:49.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:56:49.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:49.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:49.299 00.000 3140 MoveAxis(E, 0, ABG)
00:56:49.299 00.000 3140 Move returns status 0, amount 0
00:56:49.299 00.000 3140 MoveAxis(N, 0, ABG)
00:56:49.299 00.000 3140 Move returns status 0, amount 0
00:56:49.299 00.000 3140 move complete, result=0
00:56:49.299 00.000 3140 worker thread done servicing request
00:56:49.304 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:49.325 00.021 13704 UpdateGuideState exits: m=9240 SNR=33.5
00:56:49.326 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:49.328 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:49.329 00.001 13704 Enqueuing Expose request
00:56:49.330 00.001 3140 Worker thread wakes up
00:56:49.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:49.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:49.330 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:50.458 01.128 3140 Exposure complete
00:56:50.532 00.074 3140 worker thread done servicing request
00:56:50.532 00.000 13704 OnExposeComplete: enter
00:56:50.534 00.002 13704 UpdateGuideState(): m_state=6
00:56:50.535 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
00:56:50.537 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.93, Mass=8495, SNR=31.0, Peak=430 HFD=4.7
00:56:50.538 00.001 13704 MultiStar: [#1 0.23,0.02,0.71,U] [#2 -0.36,0.14,1.73,U] [#3 -0.05,0.08,0.76,U] [#4 -0.02,0.21,0.35,U] [#5 -0.00,0.02,1.17,U] [#6 -0.01,0.01,1.90,U] [#7 -0.01,-0.01,0.76,U] [#8 0.08,0.09,0.79,U] 
00:56:50.541 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.53, 0.22}
00:56:50.542 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
00:56:50.543 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
00:56:50.545 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=-0.06 mountY=0.13, mountTheta=1.99
00:56:50.549 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
00:56:50.550 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
00:56:50.552 00.002 3140 Worker thread wakes up
00:56:50.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:56:50.552 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:56:50.552 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.13
00:56:50.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:56:50.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:50.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:50.552 00.000 3140 MoveAxis(E, 0, ABG)
00:56:50.552 00.000 3140 Move returns status 0, amount 0
00:56:50.552 00.000 3140 MoveAxis(N, 0, ABG)
00:56:50.552 00.000 3140 Move returns status 0, amount 0
00:56:50.552 00.000 3140 move complete, result=0
00:56:50.552 00.000 3140 worker thread done servicing request
00:56:50.557 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:50.576 00.019 13704 UpdateGuideState exits: m=8495 SNR=31.0
00:56:50.578 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:50.579 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:50.581 00.002 13704 Enqueuing Expose request
00:56:50.583 00.002 3140 Worker thread wakes up
00:56:50.583 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:50.584 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:50.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:51.167 00.583 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9631e9b7-0ae3-4332-887f-4a2ba3eb4bf6"}
00:56:51.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9631e9b7-0ae3-4332-887f-4a2ba3eb4bf6"}
00:56:51.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d37e27c3-9fb0-4adf-b7a2-9a75082f9e7d"}
00:56:51.173 00.002 13704 case statement mapped state 6 to 3
00:56:51.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d37e27c3-9fb0-4adf-b7a2-9a75082f9e7d"}
00:56:51.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02b88344-6cdc-400e-b5a7-4bccb17e2aac"}
00:56:51.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"02b88344-6cdc-400e-b5a7-4bccb17e2aac"}
00:56:51.503 00.325 3140 Exposure complete
00:56:51.578 00.075 3140 worker thread done servicing request
00:56:51.578 00.000 13704 OnExposeComplete: enter
00:56:51.580 00.002 13704 UpdateGuideState(): m_state=6
00:56:51.582 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
00:56:51.585 00.003 13704 Star::Find returns 1 (0), X=151.88, Y=587.33, Mass=9934, SNR=36.8, Peak=430 HFD=5.9
00:56:51.587 00.002 13704 MultiStar: [#1 0.33,0.13,0.57,U] [#2 -0.34,0.35,1.41,U] [#3 0.04,0.02,0.68,U] [#4 0.03,-0.00,0.28,U] [#5 -0.07,-0.05,1.03,U] [#6 -0.00,0.00,1.56,U] [#7 0.01,-0.15,0.68,U] [#8 0.03,0.03,0.64,U] 
00:56:51.589 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.40, 0.62}
00:56:51.590 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
00:56:51.592 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
00:56:51.595 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.15 mountX=-0.12 mountY=0.12, mountTheta=2.34
00:56:51.598 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
00:56:51.600 00.002 13704 Enqueuing Move request for scope (-0.09, 0.14)
00:56:51.602 00.002 3140 Worker thread wakes up
00:56:51.602 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
00:56:51.602 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
00:56:51.602 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=0.12
00:56:51.602 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:56:51.602 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:51.602 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:56:51.602 00.000 3140 MoveAxis(E, 280, ABG)
00:56:51.602 00.000 3140 Guiding  Dir = 2, Dur = 280
00:56:51.607 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:51.622 00.015 3140 IsSlewing returns 0
00:56:51.622 00.000 3140 IsGuiding returns 0
00:56:51.625 00.003 13704 UpdateGuideState exits: m=9934 SNR=36.8
00:56:51.627 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:51.629 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:51.632 00.003 13704 Enqueuing Expose request
00:56:51.933 00.301 3140 IsGuiding returns 0
00:56:51.933 00.000 3140 Move returns status 0, amount 280
00:56:51.933 00.000 3140 MoveAxis(N, 0, ABG)
00:56:51.933 00.000 3140 Move returns status 0, amount 0
00:56:51.933 00.000 3140 move complete, result=0
00:56:51.933 00.000 3140 worker thread done servicing request
00:56:51.933 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.1 px 0 ms NORTH
00:56:51.935 00.002 3140 Worker thread wakes up
00:56:51.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:51.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:53.070 01.135 3140 Exposure complete
00:56:53.145 00.075 3140 worker thread done servicing request
00:56:53.146 00.001 13704 OnExposeComplete: enter
00:56:53.150 00.004 13704 UpdateGuideState(): m_state=6
00:56:53.157 00.007 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
00:56:53.159 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.57, Mass=8450, SNR=31.5, Peak=430 HFD=4.9
00:56:53.161 00.002 13704 MultiStar: [#1 -0.11,-0.47,0.81,U] [#2 -0.34,-0.01,1.59,U] [#3 -0.05,0.07,0.76,U] [#4 -0.01,0.20,0.35,U] [#5 -0.08,-0.07,1.24,U] [#6 -0.00,-0.02,1.89,U] [#7 -0.01,-0.00,0.77,U] [#8 0.11,0.07,0.77,U] 
00:56:53.162 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.63, -0.14}
00:56:53.164 00.002 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:56:53.164 00.000 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
00:56:53.167 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.79 mountX=0.08 mountY=0.13, mountTheta=1.01
00:56:53.170 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
00:56:53.174 00.004 13704 Enqueuing Move request for scope (-0.14, -0.05)
00:56:53.175 00.001 3140 Worker thread wakes up
00:56:53.176 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:56:53.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:56:53.176 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.08 yDistance=0.13
00:56:53.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:56:53.176 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:53.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:53.176 00.000 3140 MoveAxis(E, 0, ABG)
00:56:53.176 00.000 3140 Move returns status 0, amount 0
00:56:53.176 00.000 3140 MoveAxis(N, 0, ABG)
00:56:53.176 00.000 3140 Move returns status 0, amount 0
00:56:53.176 00.000 3140 move complete, result=0
00:56:53.176 00.000 3140 worker thread done servicing request
00:56:53.182 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:56:53.203 00.021 13704 UpdateGuideState exits: m=8450 SNR=31.5
00:56:53.205 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:53.206 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:53.208 00.002 13704 Enqueuing Expose request
00:56:53.209 00.001 3140 Worker thread wakes up
00:56:53.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:53.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:53.209 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:53.213 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2422582-91a3-4fa7-8a99-613341c6472e"}
00:56:53.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2422582-91a3-4fa7-8a99-613341c6472e"}
00:56:53.221 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36816cdf-12e3-4762-a6d9-ec4198325a93"}
00:56:53.223 00.002 13704 case statement mapped state 6 to 3
00:56:53.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36816cdf-12e3-4762-a6d9-ec4198325a93"}
00:56:53.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c14d2ce5-d53c-448e-9897-26959557ab32"}
00:56:53.229 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.65,6.57],"pixels":"..."},"id":"c14d2ce5-d53c-448e-9897-26959557ab32"}
00:56:54.123 00.894 3140 Exposure complete
00:56:54.196 00.073 3140 worker thread done servicing request
00:56:54.196 00.000 13704 OnExposeComplete: enter
00:56:54.197 00.001 13704 UpdateGuideState(): m_state=6
00:56:54.199 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
00:56:54.201 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.71, Mass=9281, SNR=34.3, Peak=430 HFD=5.0
00:56:54.202 00.001 13704 MultiStar: [#1 -0.09,-0.10,0.65,U] [#2 -0.36,0.12,1.51,U] [#3 -0.05,0.07,0.69,U] [#4 0.00,0.01,0.31,U] [#5 -0.04,-0.06,1.12,U] [#6 0.01,0.00,1.75,U] [#7 0.10,-0.08,0.69,U] [#8 0.11,0.06,0.70,U] 
00:56:54.203 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.59, -0.01}
00:56:54.205 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
00:56:54.206 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:56:54.207 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.02 mountY=0.13, mountTheta=1.45
00:56:54.209 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
00:56:54.211 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
00:56:54.212 00.001 3140 Worker thread wakes up
00:56:54.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:56:54.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:56:54.212 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
00:56:54.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:54.213 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:54.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:54.213 00.000 3140 MoveAxis(E, 0, ABG)
00:56:54.213 00.000 3140 Move returns status 0, amount 0
00:56:54.213 00.000 3140 MoveAxis(N, 0, ABG)
00:56:54.213 00.000 3140 Move returns status 0, amount 0
00:56:54.213 00.000 3140 move complete, result=0
00:56:54.213 00.000 3140 worker thread done servicing request
00:56:54.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:54.234 00.016 13704 UpdateGuideState exits: m=9281 SNR=34.3
00:56:54.237 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:54.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:54.240 00.002 13704 Enqueuing Expose request
00:56:54.241 00.001 3140 Worker thread wakes up
00:56:54.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:54.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:54.242 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:55.166 00.924 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d92bb1a0-9030-44b5-8e37-3c35c61fd388"}
00:56:55.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d92bb1a0-9030-44b5-8e37-3c35c61fd388"}
00:56:55.171 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ebea532-6e08-4712-a912-c3693d478a0c"}
00:56:55.172 00.001 13704 case statement mapped state 6 to 3
00:56:55.175 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ebea532-6e08-4712-a912-c3693d478a0c"}
00:56:55.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6d24a7b-fe67-4c07-914b-6b47c71d7bc5"}
00:56:55.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"f6d24a7b-fe67-4c07-914b-6b47c71d7bc5"}
00:56:55.376 00.198 3140 Exposure complete
00:56:55.449 00.073 3140 worker thread done servicing request
00:56:55.449 00.000 13704 OnExposeComplete: enter
00:56:55.450 00.001 13704 UpdateGuideState(): m_state=6
00:56:55.452 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
00:56:55.453 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.69, Mass=8926, SNR=33.0, Peak=430 HFD=5.0
00:56:55.455 00.002 13704 MultiStar: [#1 -0.00,-0.09,0.68,U] [#2 -0.39,0.08,1.51,U] [#3 -0.00,0.01,0.73,U] [#4 -0.01,0.20,0.33,U] [#5 0.02,0.00,1.10,U] [#6 0.01,-0.01,1.78,U] [#7 0.07,-0.24,0.66,U] [#8 0.11,0.07,0.73,U] 
00:56:55.458 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.62, -0.02}
00:56:55.459 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:56:55.460 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
00:56:55.462 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=0.02 mountY=0.12, mountTheta=1.38
00:56:55.465 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
00:56:55.466 00.001 13704 Enqueuing Move request for scope (-0.12, 0.00)
00:56:55.467 00.001 3140 Worker thread wakes up
00:56:55.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:56:55.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:56:55.467 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
00:56:55.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:55.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:55.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:56:55.467 00.000 3140 MoveAxis(E, 0, ABG)
00:56:55.467 00.000 3140 Move returns status 0, amount 0
00:56:55.467 00.000 3140 MoveAxis(N, 0, ABG)
00:56:55.467 00.000 3140 Move returns status 0, amount 0
00:56:55.467 00.000 3140 move complete, result=0
00:56:55.467 00.000 3140 worker thread done servicing request
00:56:55.473 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
00:56:55.493 00.020 13704 UpdateGuideState exits: m=8926 SNR=33.0
00:56:55.495 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:55.496 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:55.497 00.001 13704 Enqueuing Expose request
00:56:55.499 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:55.500 00.001 3140 Worker thread wakes up
00:56:55.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:55.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:56.420 00.920 3140 Exposure complete
00:56:56.486 00.066 3140 worker thread done servicing request
00:56:56.486 00.000 13704 OnExposeComplete: enter
00:56:56.488 00.002 13704 UpdateGuideState(): m_state=6
00:56:56.490 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
00:56:56.492 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.69, Mass=9200, SNR=33.2, Peak=430 HFD=5.0
00:56:56.495 00.003 13704 MultiStar: [#1 0.05,-0.07,0.67,U] [#2 -0.38,0.02,1.64,U] [#3 -0.17,0.11,0.72,U] [#4 -0.00,0.01,0.32,U] [#5 -0.02,-0.02,1.15,U] [#6 -0.02,-0.00,1.75,U] [#7 0.05,-0.11,0.70,U] [#8 -0.02,0.00,0.70,U] 
00:56:56.497 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.56, -0.02}
00:56:56.497 00.000 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:56:56.499 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:56:56.500 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.11 mountX=0.03 mountY=0.15, mountTheta=1.34
00:56:56.502 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:56:56.503 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:56:56.504 00.001 3140 Worker thread wakes up
00:56:56.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:56:56.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:56:56.505 00.001 3140 Moving (-0.15, -0.01) raw xDistance=0.03 yDistance=0.15
00:56:56.505 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:56.505 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:56.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:56.505 00.000 3140 MoveAxis(E, 0, ABG)
00:56:56.505 00.000 3140 Move returns status 0, amount 0
00:56:56.505 00.000 3140 MoveAxis(N, 0, ABG)
00:56:56.505 00.000 3140 Move returns status 0, amount 0
00:56:56.505 00.000 3140 move complete, result=0
00:56:56.505 00.000 3140 worker thread done servicing request
00:56:56.513 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:56.530 00.017 13704 UpdateGuideState exits: m=9200 SNR=33.2
00:56:56.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:56.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:56.534 00.002 13704 Enqueuing Expose request
00:56:56.534 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:56.537 00.003 3140 Worker thread wakes up
00:56:56.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:56.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:57.167 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26b5e31f-bbed-49a4-be01-e0bad05d785c"}
00:56:57.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26b5e31f-bbed-49a4-be01-e0bad05d785c"}
00:56:57.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd710a73-b21f-4318-9d98-3d2d37f4d36a"}
00:56:57.172 00.002 13704 case statement mapped state 6 to 3
00:56:57.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd710a73-b21f-4318-9d98-3d2d37f4d36a"}
00:56:57.177 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5908f69-c3b3-47fb-b1c3-a9d73e4e1caa"}
00:56:57.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.72,6.69],"pixels":"..."},"id":"d5908f69-c3b3-47fb-b1c3-a9d73e4e1caa"}
00:56:57.669 00.491 3140 Exposure complete
00:56:57.740 00.071 13704 OnExposeComplete: enter
00:56:57.741 00.001 13704 UpdateGuideState(): m_state=6
00:56:57.744 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
00:56:57.746 00.002 3140 worker thread done servicing request
00:56:57.746 00.000 13704 Star::Find returns 1 (0), X=151.89, Y=587.28, Mass=9661, SNR=36.0, Peak=430 HFD=5.9
00:56:57.747 00.001 13704 MultiStar: [#1 0.07,0.12,0.60,U] [#2 -0.40,0.23,1.46,U] [#3 -0.04,0.07,0.66,U] [#4 0.01,0.21,0.30,U] [#5 -0.05,-0.02,1.01,U] [#6 -0.01,-0.00,1.60,U] [#7 0.08,-0.24,0.61,U] [#8 -0.03,-0.01,0.64,U] 
00:56:57.748 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.39, 0.57}
00:56:57.749 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
00:56:57.751 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
00:56:57.752 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.40 mountX=-0.09 mountY=0.15, mountTheta=2.11
00:56:57.755 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
00:56:57.757 00.002 13704 Enqueuing Move request for scope (-0.13, 0.12)
00:56:57.758 00.001 3140 Worker thread wakes up
00:56:57.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:56:57.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:56:57.758 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.09 yDistance=0.15
00:56:57.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:56:57.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:57.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:57.758 00.000 3140 MoveAxis(E, 0, ABG)
00:56:57.758 00.000 3140 Move returns status 0, amount 0
00:56:57.758 00.000 3140 MoveAxis(N, 0, ABG)
00:56:57.758 00.000 3140 Move returns status 0, amount 0
00:56:57.758 00.000 3140 move complete, result=0
00:56:57.758 00.000 3140 worker thread done servicing request
00:56:57.764 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:56:57.780 00.016 13704 UpdateGuideState exits: m=9661 SNR=36.0
00:56:57.781 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:57.782 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:57.785 00.003 13704 Enqueuing Expose request
00:56:57.787 00.002 3140 Worker thread wakes up
00:56:57.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:57.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:57.787 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:58.698 00.911 3140 Exposure complete
00:56:58.770 00.072 13704 OnExposeComplete: enter
00:56:58.771 00.001 13704 UpdateGuideState(): m_state=6
00:56:58.772 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
00:56:58.774 00.002 3140 worker thread done servicing request
00:56:58.774 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.66, Mass=9308, SNR=34.0, Peak=430 HFD=5.2
00:56:58.775 00.001 13704 MultiStar: [#1 -0.16,-0.12,0.64,U] [#2 -0.39,0.09,1.62,U] [#3 -0.01,0.02,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.12,-0.04,1.15,U] [#6 0.01,-0.00,1.76,U] [#7 -0.05,-0.38,0.79,U] [#8 0.11,0.07,0.71,U] 
00:56:58.777 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.58, -0.06}
00:56:58.777 00.000 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:56:58.780 00.003 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:56:58.781 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.00 mountX=0.05 mountY=0.15, mountTheta=1.23
00:56:58.783 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
00:56:58.784 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
00:56:58.785 00.001 3140 Worker thread wakes up
00:56:58.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:56:58.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:56:58.785 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
00:56:58.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:58.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:58.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:58.786 00.001 3140 MoveAxis(E, 0, ABG)
00:56:58.786 00.000 3140 Move returns status 0, amount 0
00:56:58.786 00.000 3140 MoveAxis(N, 0, ABG)
00:56:58.786 00.000 3140 Move returns status 0, amount 0
00:56:58.786 00.000 3140 move complete, result=0
00:56:58.786 00.000 3140 worker thread done servicing request
00:56:58.797 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
00:56:58.814 00.017 13704 UpdateGuideState exits: m=9308 SNR=34.0
00:56:58.817 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:58.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:56:58.819 00.001 13704 Enqueuing Expose request
00:56:58.824 00.005 3140 Worker thread wakes up
00:56:58.825 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:56:58.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:56:58.825 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:56:59.167 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62ce9dfc-d187-40f6-a7cf-dee802f3f4ab"}
00:56:59.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62ce9dfc-d187-40f6-a7cf-dee802f3f4ab"}
00:56:59.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f78d17da-bf56-4dd4-8cd1-51628205c37d"}
00:56:59.173 00.002 13704 case statement mapped state 6 to 3
00:56:59.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f78d17da-bf56-4dd4-8cd1-51628205c37d"}
00:56:59.178 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b572715e-78fa-4da6-8c2b-45c35ad8571d"}
00:56:59.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"b572715e-78fa-4da6-8c2b-45c35ad8571d"}
00:56:59.954 00.774 3140 Exposure complete
00:57:00.020 00.066 3140 worker thread done servicing request
00:57:00.020 00.000 13704 OnExposeComplete: enter
00:57:00.022 00.002 13704 UpdateGuideState(): m_state=6
00:57:00.024 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
00:57:00.026 00.002 13704 Star::Find returns 1 (0), X=151.88, Y=587.30, Mass=10043, SNR=37.6, Peak=430 HFD=5.9
00:57:00.027 00.001 13704 MultiStar: [#1 0.13,0.08,0.60,U] [#2 -0.38,0.24,1.47,U] [#3 -0.01,0.03,0.65,U] [#4 -0.03,0.20,0.29,U] [#5 -0.06,-0.04,0.94,U] [#6 -0.02,0.00,1.63,U] [#7 -0.00,-0.03,0.65,U] [#8 0.11,0.07,0.65,U] 
00:57:00.028 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.40, 0.59}
00:57:00.029 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
00:57:00.030 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
00:57:00.032 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.29 mountX=-0.11 mountY=0.15, mountTheta=2.21
00:57:00.035 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
00:57:00.036 00.001 13704 Enqueuing Move request for scope (-0.12, 0.13)
00:57:00.037 00.001 3140 Worker thread wakes up
00:57:00.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:57:00.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:57:00.037 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.15
00:57:00.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:57:00.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:00.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:00.037 00.000 3140 MoveAxis(E, 0, ABG)
00:57:00.037 00.000 3140 Move returns status 0, amount 0
00:57:00.038 00.001 3140 MoveAxis(N, 0, ABG)
00:57:00.038 00.000 3140 Move returns status 0, amount 0
00:57:00.038 00.000 3140 move complete, result=0
00:57:00.038 00.000 3140 worker thread done servicing request
00:57:00.042 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:00.058 00.016 13704 UpdateGuideState exits: m=10043 SNR=37.6
00:57:00.060 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:00.061 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:00.062 00.001 13704 Enqueuing Expose request
00:57:00.063 00.001 3140 Worker thread wakes up
00:57:00.063 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:00.063 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:00.063 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:00.976 00.913 3140 Exposure complete
00:57:01.041 00.065 3140 worker thread done servicing request
00:57:01.041 00.000 13704 OnExposeComplete: enter
00:57:01.043 00.002 13704 UpdateGuideState(): m_state=6
00:57:01.045 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
00:57:01.046 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.73, Mass=9125, SNR=33.0, Peak=430 HFD=5.2
00:57:01.047 00.001 13704 MultiStar: [#1 -0.01,0.05,0.68,U] [#2 -0.40,0.28,1.51,U] [#3 0.07,-0.06,0.76,U] [#4 0.00,0.20,0.33,U] [#5 -0.06,-0.05,1.08,U] [#6 0.01,-0.03,1.80,U] [#7 0.04,-0.09,0.74,U] [#8 0.11,0.07,0.75,U] 
00:57:01.049 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.59, 0.02}
00:57:01.050 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:57:01.051 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
00:57:01.052 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.02 mountY=0.13, mountTheta=1.69
00:57:01.054 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:57:01.057 00.003 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:57:01.059 00.002 3140 Worker thread wakes up
00:57:01.059 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:57:01.059 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:57:01.059 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.13
00:57:01.059 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:01.059 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:01.059 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:01.059 00.000 3140 MoveAxis(E, 0, ABG)
00:57:01.059 00.000 3140 Move returns status 0, amount 0
00:57:01.059 00.000 3140 MoveAxis(N, 0, ABG)
00:57:01.059 00.000 3140 Move returns status 0, amount 0
00:57:01.059 00.000 3140 move complete, result=0
00:57:01.060 00.001 3140 worker thread done servicing request
00:57:01.063 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:01.083 00.020 13704 UpdateGuideState exits: m=9125 SNR=33.0
00:57:01.084 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:01.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:01.088 00.002 13704 Enqueuing Expose request
00:57:01.090 00.002 3140 Worker thread wakes up
00:57:01.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:01.090 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:01.090 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:01.166 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e702dd9-902d-40b8-a355-d2cc2a22407f"}
00:57:01.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e702dd9-902d-40b8-a355-d2cc2a22407f"}
00:57:01.170 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e30c5829-5d35-4070-a6be-b46a8129ec19"}
00:57:01.171 00.001 13704 case statement mapped state 6 to 3
00:57:01.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30c5829-5d35-4070-a6be-b46a8129ec19"}
00:57:01.176 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3162c442-821b-4e84-89fc-35d2a9c54fef"}
00:57:01.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.69,6.73],"pixels":"..."},"id":"3162c442-821b-4e84-89fc-35d2a9c54fef"}
00:57:02.226 01.049 3140 Exposure complete
00:57:02.292 00.066 3140 worker thread done servicing request
00:57:02.292 00.000 13704 OnExposeComplete: enter
00:57:02.294 00.002 13704 UpdateGuideState(): m_state=6
00:57:02.295 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
00:57:02.296 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.74, Mass=9159, SNR=34.3, Peak=430 HFD=5.2
00:57:02.298 00.002 13704 MultiStar: [#1 -0.01,-0.03,0.66,U] [#2 -0.41,0.19,1.59,U] [#3 -0.02,0.02,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.09,-0.03,1.07,U] [#6 -0.01,-0.01,1.76,U] [#7 0.01,-0.09,0.68,U] [#8 0.10,0.08,0.71,U] 
00:57:02.299 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.54, 0.03}
00:57:02.300 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:57:02.301 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:57:02.302 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=-0.01 mountY=0.15, mountTheta=1.64
00:57:02.305 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
00:57:02.306 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
00:57:02.307 00.001 3140 Worker thread wakes up
00:57:02.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:57:02.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:57:02.307 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
00:57:02.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:02.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:02.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:02.307 00.000 3140 MoveAxis(E, 0, ABG)
00:57:02.308 00.001 3140 Move returns status 0, amount 0
00:57:02.308 00.000 3140 MoveAxis(N, 0, ABG)
00:57:02.308 00.000 3140 Move returns status 0, amount 0
00:57:02.308 00.000 3140 move complete, result=0
00:57:02.308 00.000 3140 worker thread done servicing request
00:57:02.312 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:02.328 00.016 13704 UpdateGuideState exits: m=9159 SNR=34.3
00:57:02.329 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:02.331 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:02.332 00.001 13704 Enqueuing Expose request
00:57:02.335 00.003 3140 Worker thread wakes up
00:57:02.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:02.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:02.335 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:03.167 00.832 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ad81885-1c37-4047-b825-2f44c15c3f21"}
00:57:03.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ad81885-1c37-4047-b825-2f44c15c3f21"}
00:57:03.178 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80a9272f-6d7d-421b-92c4-a27719603327"}
00:57:03.179 00.001 13704 case statement mapped state 6 to 3
00:57:03.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a9272f-6d7d-421b-92c4-a27719603327"}
00:57:03.183 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97890f3b-9fc8-496f-b6fc-5548602ecbea"}
00:57:03.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.75,6.74],"pixels":"..."},"id":"97890f3b-9fc8-496f-b6fc-5548602ecbea"}
00:57:03.258 00.074 3140 Exposure complete
00:57:03.323 00.065 13704 OnExposeComplete: enter
00:57:03.324 00.001 13704 UpdateGuideState(): m_state=6
00:57:03.326 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
00:57:03.327 00.001 3140 worker thread done servicing request
00:57:03.327 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.73, Mass=8888, SNR=32.8, Peak=430 HFD=4.9
00:57:03.330 00.003 13704 MultiStar: [#1 -0.21,-0.06,0.62,U] [#2 -0.43,0.12,1.70,U] [#3 -0.16,0.12,0.72,U] [#4 0.07,-0.08,0.33,U] [#5 -0.07,-0.03,1.20,U] [#6 0.01,0.02,1.75,U] [#7 0.00,-0.01,0.72,U] [#8 0.10,0.09,0.73,U] 
00:57:03.331 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.62, 0.01}
00:57:03.333 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:57:03.334 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:57:03.335 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=0.00 mountY=0.18, mountTheta=1.57
00:57:03.338 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.03, opts=13)
00:57:03.339 00.001 13704 Enqueuing Move request for scope (-0.18, 0.03)
00:57:03.340 00.001 3140 Worker thread wakes up
00:57:03.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
00:57:03.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
00:57:03.340 00.000 3140 Moving (-0.18, 0.03) raw xDistance=0.00 yDistance=0.18
00:57:03.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:57:03.340 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:57:03.340 00.000 3140 MoveAxis(E, 0, ABG)
00:57:03.340 00.000 3140 Move returns status 0, amount 0
00:57:03.340 00.000 3140 MoveAxis(S, 146, ABG)
00:57:03.340 00.000 3140 Guiding  Dir = 1, Dur = 146
00:57:03.343 00.003 3140 IsSlewing returns 0
00:57:03.343 00.000 3140 IsGuiding returns 0
00:57:03.349 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:03.365 00.016 13704 UpdateGuideState exits: m=8888 SNR=32.8
00:57:03.367 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:03.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:03.369 00.001 13704 Enqueuing Expose request
00:57:03.501 00.132 3140 IsGuiding returns 0
00:57:03.501 00.000 3140 Move returns status 0, amount 146
00:57:03.501 00.000 3140 move complete, result=0
00:57:03.502 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 146 ms SOUTH
00:57:03.504 00.002 3140 worker thread done servicing request
00:57:03.504 00.000 3140 Worker thread wakes up
00:57:03.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:03.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:04.636 01.132 3140 Exposure complete
00:57:04.715 00.079 3140 worker thread done servicing request
00:57:04.716 00.001 13704 OnExposeComplete: enter
00:57:04.717 00.001 13704 UpdateGuideState(): m_state=6
00:57:04.720 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
00:57:04.724 00.004 13704 Star::Find returns 1 (0), X=151.76, Y=586.74, Mass=8941, SNR=32.3, Peak=430 HFD=4.8
00:57:04.725 00.001 13704 MultiStar: [#1 0.11,-0.14,0.70,U] [#2 -0.33,0.04,1.72,U] [#3 -0.01,0.00,0.76,U] [#4 -0.01,0.21,0.34,U] [#5 -0.13,-0.09,1.22,U] [#6 0.03,1.01,0.00,M1] [#7 -0.00,-0.01,0.75,U] [#8 0.12,0.08,0.75,U] 
00:57:04.727 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.52, 0.03}
00:57:04.728 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
00:57:04.730 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
00:57:04.731 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=0.03 mountY=0.15, mountTheta=1.39
00:57:04.733 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:57:04.734 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:57:04.737 00.003 3140 Worker thread wakes up
00:57:04.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:57:04.738 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:57:04.738 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
00:57:04.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:04.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:04.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:04.738 00.000 3140 MoveAxis(E, 0, ABG)
00:57:04.738 00.000 3140 Move returns status 0, amount 0
00:57:04.739 00.001 3140 MoveAxis(N, 0, ABG)
00:57:04.739 00.000 3140 Move returns status 0, amount 0
00:57:04.739 00.000 3140 move complete, result=0
00:57:04.739 00.000 3140 worker thread done servicing request
00:57:04.744 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:04.761 00.017 13704 UpdateGuideState exits: m=8941 SNR=32.3
00:57:04.763 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:04.765 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:04.767 00.002 13704 Enqueuing Expose request
00:57:04.769 00.002 3140 Worker thread wakes up
00:57:04.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:04.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:04.769 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:05.166 00.397 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5645b7bb-84a7-40a7-91c5-133ac68f23f9"}
00:57:05.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5645b7bb-84a7-40a7-91c5-133ac68f23f9"}
00:57:05.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7aeb8015-df8d-4d39-b76c-116b3e22e6b7"}
00:57:05.171 00.001 13704 case statement mapped state 6 to 3
00:57:05.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aeb8015-df8d-4d39-b76c-116b3e22e6b7"}
00:57:05.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd6b5e71-83d0-4670-a9ad-a09c1ab8a00e"}
00:57:05.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"fd6b5e71-83d0-4670-a9ad-a09c1ab8a00e"}
00:57:05.689 00.514 3140 Exposure complete
00:57:05.757 00.068 13704 OnExposeComplete: enter
00:57:05.760 00.003 13704 UpdateGuideState(): m_state=6
00:57:05.761 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
00:57:05.762 00.001 3140 worker thread done servicing request
00:57:05.763 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.90, Mass=8566, SNR=31.1, Peak=430 HFD=4.8
00:57:05.765 00.002 13704 MultiStar: [#1 0.16,0.03,0.74,U] [#2 -0.33,0.12,1.73,U] [#3 0.00,0.02,0.78,U] [#4 -0.00,-0.00,0.34,U] [#5 -0.08,-0.08,1.22,U] [#6 0.01,-0.01,1.90,U] [#7 0.06,-0.14,0.71,U] [#8 0.13,0.08,0.78,U] 
00:57:05.767 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.56, 0.18}
00:57:05.768 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
00:57:05.769 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:57:05.770 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.01 mountY=0.11, mountTheta=1.66
00:57:05.772 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:57:05.774 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:57:05.775 00.001 3140 Worker thread wakes up
00:57:05.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:57:05.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:57:05.775 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
00:57:05.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:05.776 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:05.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:05.776 00.000 3140 MoveAxis(E, 0, ABG)
00:57:05.776 00.000 3140 Move returns status 0, amount 0
00:57:05.776 00.000 3140 MoveAxis(N, 0, ABG)
00:57:05.776 00.000 3140 Move returns status 0, amount 0
00:57:05.776 00.000 3140 move complete, result=0
00:57:05.776 00.000 3140 worker thread done servicing request
00:57:05.781 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:05.798 00.017 13704 UpdateGuideState exits: m=8566 SNR=31.1
00:57:05.799 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:05.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:05.802 00.002 13704 Enqueuing Expose request
00:57:05.803 00.001 3140 Worker thread wakes up
00:57:05.803 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:05.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:05.803 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:06.937 01.134 3140 Exposure complete
00:57:07.002 00.065 13704 OnExposeComplete: enter
00:57:07.003 00.001 13704 UpdateGuideState(): m_state=6
00:57:07.005 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
00:57:07.006 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.73, Mass=8747, SNR=31.1, Peak=430 HFD=4.8
00:57:07.007 00.001 3140 worker thread done servicing request
00:57:07.008 00.001 13704 MultiStar: [#1 0.13,-0.13,0.69,U] [#2 -0.31,0.02,1.71,U] [#3 -0.00,0.01,0.79,U] [#4 -0.01,0.20,0.36,U] [#5 -0.09,-0.07,1.26,U] [#6 -0.01,0.00,1.94,U] [#7 0.02,-0.01,0.79,U] [#8 0.08,-0.06,0.79,U] 
00:57:07.009 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.59, 0.02}
00:57:07.010 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
00:57:07.012 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
00:57:07.013 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.03 mountY=0.11, mountTheta=1.28
00:57:07.016 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:57:07.017 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:57:07.019 00.002 3140 Worker thread wakes up
00:57:07.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:57:07.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:57:07.019 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
00:57:07.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:07.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:07.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:07.019 00.000 3140 MoveAxis(E, 0, ABG)
00:57:07.019 00.000 3140 Move returns status 0, amount 0
00:57:07.019 00.000 3140 MoveAxis(N, 0, ABG)
00:57:07.019 00.000 3140 Move returns status 0, amount 0
00:57:07.019 00.000 3140 move complete, result=0
00:57:07.019 00.000 3140 worker thread done servicing request
00:57:07.024 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:07.040 00.016 13704 UpdateGuideState exits: m=8747 SNR=31.1
00:57:07.043 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:07.044 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:07.045 00.001 13704 Enqueuing Expose request
00:57:07.047 00.002 3140 Worker thread wakes up
00:57:07.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:07.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:07.047 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:07.166 00.119 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cb57cca-0e23-4b19-b0c6-5101f782a806"}
00:57:07.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cb57cca-0e23-4b19-b0c6-5101f782a806"}
00:57:07.173 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"071b540f-90b5-47df-8ba3-c79eda3477b5"}
00:57:07.174 00.001 13704 case statement mapped state 6 to 3
00:57:07.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"071b540f-90b5-47df-8ba3-c79eda3477b5"}
00:57:07.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05298dee-647c-4906-8851-130df4b47798"}
00:57:07.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.69,6.73],"pixels":"..."},"id":"05298dee-647c-4906-8851-130df4b47798"}
00:57:07.966 00.787 3140 Exposure complete
00:57:08.039 00.073 3140 worker thread done servicing request
00:57:08.039 00.000 13704 OnExposeComplete: enter
00:57:08.041 00.002 13704 UpdateGuideState(): m_state=6
00:57:08.042 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
00:57:08.044 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.66, Mass=9341, SNR=33.7, Peak=430 HFD=4.9
00:57:08.045 00.001 13704 MultiStar: [#1 0.10,-0.03,0.66,U] [#2 -0.32,0.12,1.51,U] [#3 -0.10,0.06,0.72,U] [#4 0.05,0.11,0.34,U] [#5 -0.07,-0.02,1.08,U] [#6 -0.01,-0.03,1.78,U] [#7 -0.03,-0.05,0.76,U] [#8 0.05,0.05,0.69,U] 
00:57:08.046 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.63, -0.05}
00:57:08.047 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:57:08.049 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:57:08.049 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=0.01 mountY=0.14, mountTheta=1.46
00:57:08.051 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:57:08.054 00.003 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:57:08.057 00.003 3140 Worker thread wakes up
00:57:08.057 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:57:08.057 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:57:08.057 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=0.14
00:57:08.057 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:08.057 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:08.057 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:08.057 00.000 3140 MoveAxis(E, 0, ABG)
00:57:08.057 00.000 3140 Move returns status 0, amount 0
00:57:08.057 00.000 3140 MoveAxis(N, 0, ABG)
00:57:08.057 00.000 3140 Move returns status 0, amount 0
00:57:08.057 00.000 3140 move complete, result=0
00:57:08.057 00.000 3140 worker thread done servicing request
00:57:08.062 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:08.078 00.016 13704 UpdateGuideState exits: m=9341 SNR=33.7
00:57:08.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:08.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:08.082 00.001 13704 Enqueuing Expose request
00:57:08.083 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:08.087 00.004 3140 Worker thread wakes up
00:57:08.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:08.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:09.164 01.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa24ba67-7606-455c-b282-cb2bf8453321"}
00:57:09.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa24ba67-7606-455c-b282-cb2bf8453321"}
00:57:09.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f67e569c-7ef5-43be-893c-b90c9b71cd77"}
00:57:09.170 00.002 13704 case statement mapped state 6 to 3
00:57:09.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67e569c-7ef5-43be-893c-b90c9b71cd77"}
00:57:09.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2269ecbc-c909-4ff3-9cd5-9560e60c6d65"}
00:57:09.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"2269ecbc-c909-4ff3-9cd5-9560e60c6d65"}
00:57:09.217 00.043 3140 Exposure complete
00:57:09.284 00.067 13704 OnExposeComplete: enter
00:57:09.285 00.001 13704 UpdateGuideState(): m_state=6
00:57:09.287 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
00:57:09.289 00.002 3140 worker thread done servicing request
00:57:09.289 00.000 13704 Star::Find returns 1 (0), X=151.76, Y=586.64, Mass=9366, SNR=33.2, Peak=430 HFD=5.1
00:57:09.290 00.001 13704 MultiStar: [#1 0.18,-0.01,0.67,U] [#2 -0.31,0.12,1.58,U] [#3 0.01,0.01,0.72,U] [#4 -0.01,0.22,0.32,U] [#5 -0.13,-0.07,1.14,U] [#6 0.05,1.00,0.00,M1] [#7 -0.03,-0.05,0.76,U] [#8 0.06,0.15,0.74,U] 
00:57:09.292 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.52, -0.08}
00:57:09.293 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
00:57:09.294 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
00:57:09.296 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=0.00 mountY=0.15, mountTheta=1.56
00:57:09.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
00:57:09.299 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
00:57:09.301 00.002 3140 Worker thread wakes up
00:57:09.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:57:09.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:57:09.301 00.000 3140 Moving (-0.15, 0.03) raw xDistance=0.00 yDistance=0.15
00:57:09.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:57:09.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:09.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:09.301 00.000 3140 MoveAxis(E, 0, ABG)
00:57:09.301 00.000 3140 Move returns status 0, amount 0
00:57:09.301 00.000 3140 MoveAxis(N, 0, ABG)
00:57:09.301 00.000 3140 Move returns status 0, amount 0
00:57:09.301 00.000 3140 move complete, result=0
00:57:09.301 00.000 3140 worker thread done servicing request
00:57:09.307 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
00:57:09.323 00.016 13704 UpdateGuideState exits: m=9366 SNR=33.2
00:57:09.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:09.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:09.327 00.001 13704 Enqueuing Expose request
00:57:09.328 00.001 3140 Worker thread wakes up
00:57:09.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:09.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:09.329 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:10.247 00.918 3140 Exposure complete
00:57:10.313 00.066 13704 OnExposeComplete: enter
00:57:10.314 00.001 13704 UpdateGuideState(): m_state=6
00:57:10.316 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
00:57:10.318 00.002 3140 worker thread done servicing request
00:57:10.318 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.75, Mass=8858, SNR=32.2, Peak=430 HFD=4.8
00:57:10.320 00.002 13704 MultiStar: [#1 -0.04,-0.22,0.70,U] [#2 -0.39,0.01,1.62,U] [#3 0.00,0.02,0.76,U] [#4 0.02,0.02,0.33,U] [#5 -0.10,-0.03,1.15,U] [#6 -0.01,0.00,1.78,U] [#7 0.09,-0.16,0.71,U] [#8 0.04,0.02,0.73,U] 
00:57:10.321 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.60, 0.04}
00:57:10.322 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:57:10.323 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
00:57:10.325 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.98 mountX=0.05 mountY=0.14, mountTheta=1.21
00:57:10.329 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
00:57:10.331 00.002 13704 Enqueuing Move request for scope (-0.15, -0.02)
00:57:10.333 00.002 3140 Worker thread wakes up
00:57:10.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:57:10.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:57:10.334 00.001 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
00:57:10.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:57:10.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:10.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:10.334 00.000 3140 MoveAxis(E, 0, ABG)
00:57:10.334 00.000 3140 Move returns status 0, amount 0
00:57:10.334 00.000 3140 MoveAxis(N, 0, ABG)
00:57:10.334 00.000 3140 Move returns status 0, amount 0
00:57:10.334 00.000 3140 move complete, result=0
00:57:10.334 00.000 3140 worker thread done servicing request
00:57:10.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:10.356 00.017 13704 UpdateGuideState exits: m=8858 SNR=32.2
00:57:10.357 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.359 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:10.360 00.001 13704 Enqueuing Expose request
00:57:10.361 00.001 3140 Worker thread wakes up
00:57:10.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:10.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:10.361 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:11.164 00.803 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c42fb3b1-ac51-4886-9c3f-cbe13dce8dc9"}
00:57:11.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c42fb3b1-ac51-4886-9c3f-cbe13dce8dc9"}
00:57:11.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d36ceb0e-b4ca-41ea-960c-e7368160428a"}
00:57:11.169 00.001 13704 case statement mapped state 6 to 3
00:57:11.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36ceb0e-b4ca-41ea-960c-e7368160428a"}
00:57:11.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1a85a774-2c68-4772-b4bb-1df78b1695db"}
00:57:11.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"1a85a774-2c68-4772-b4bb-1df78b1695db"}
00:57:11.499 00.325 3140 Exposure complete
00:57:11.568 00.069 3140 worker thread done servicing request
00:57:11.568 00.000 13704 OnExposeComplete: enter
00:57:11.571 00.003 13704 UpdateGuideState(): m_state=6
00:57:11.572 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
00:57:11.575 00.003 13704 Star::Find returns 1 (0), X=151.69, Y=586.72, Mass=9666, SNR=35.2, Peak=430 HFD=5.3
00:57:11.578 00.003 13704 MultiStar: [#1 -0.02,-0.09,0.61,U] [#2 -0.37,0.14,1.45,U] [#3 -0.01,0.02,0.71,U] [#4 0.03,0.02,0.30,U] [#5 -0.09,-0.06,1.09,U] [#6 -0.01,0.01,1.64,U] [#7 0.07,-0.11,0.66,U] [#8 0.12,0.06,0.69,U] 
00:57:11.579 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.59, 0.00}
00:57:11.580 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:57:11.581 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:57:11.583 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=0.01 mountY=0.14, mountTheta=1.47
00:57:11.586 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:57:11.587 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:57:11.589 00.002 3140 Worker thread wakes up
00:57:11.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:57:11.589 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:57:11.589 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=0.14
00:57:11.589 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:11.589 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:11.589 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:11.589 00.000 3140 MoveAxis(E, 0, ABG)
00:57:11.589 00.000 3140 Move returns status 0, amount 0
00:57:11.589 00.000 3140 MoveAxis(N, 0, ABG)
00:57:11.589 00.000 3140 Move returns status 0, amount 0
00:57:11.589 00.000 3140 move complete, result=0
00:57:11.589 00.000 3140 worker thread done servicing request
00:57:11.595 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
00:57:11.612 00.017 13704 UpdateGuideState exits: m=9666 SNR=35.2
00:57:11.614 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:11.616 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:11.618 00.002 13704 Enqueuing Expose request
00:57:11.619 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:11.620 00.001 3140 Worker thread wakes up
00:57:11.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:11.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:12.542 00.922 3140 Exposure complete
00:57:12.607 00.065 13704 OnExposeComplete: enter
00:57:12.608 00.001 13704 UpdateGuideState(): m_state=6
00:57:12.610 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
00:57:12.611 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.69, Mass=9267, SNR=33.7, Peak=430 HFD=5.1
00:57:12.613 00.002 3140 worker thread done servicing request
00:57:12.613 00.000 13704 MultiStar: [#1 -0.16,-0.03,0.64,U] [#2 -0.36,0.11,1.60,U] [#3 -0.01,-0.00,0.73,U] [#4 0.00,0.01,0.31,U] [#5 -0.08,-0.01,1.10,U] [#6 0.02,-0.01,1.77,U] [#7 -0.04,-0.04,0.70,U] [#8 0.10,0.08,0.71,U] 
00:57:12.615 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.58, -0.02}
00:57:12.617 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:57:12.618 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
00:57:12.620 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.01 mountY=0.15, mountTheta=1.50
00:57:12.622 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:57:12.623 00.001 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:57:12.624 00.001 3140 Worker thread wakes up
00:57:12.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:57:12.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:57:12.624 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
00:57:12.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:12.625 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:12.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:12.625 00.000 3140 MoveAxis(E, 0, ABG)
00:57:12.625 00.000 3140 Move returns status 0, amount 0
00:57:12.625 00.000 3140 MoveAxis(N, 0, ABG)
00:57:12.625 00.000 3140 Move returns status 0, amount 0
00:57:12.625 00.000 3140 move complete, result=0
00:57:12.625 00.000 3140 worker thread done servicing request
00:57:12.629 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:12.649 00.020 13704 UpdateGuideState exits: m=9267 SNR=33.7
00:57:12.650 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:12.651 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:12.652 00.001 13704 Enqueuing Expose request
00:57:12.654 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:12.655 00.001 3140 Worker thread wakes up
00:57:12.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:12.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:13.165 00.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b2a192a-43ee-4031-b8ab-b62838414957"}
00:57:13.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b2a192a-43ee-4031-b8ab-b62838414957"}
00:57:13.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b0acff0-5c9b-454e-9c4f-74e6e3b8cbe7"}
00:57:13.169 00.001 13704 case statement mapped state 6 to 3
00:57:13.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0acff0-5c9b-454e-9c4f-74e6e3b8cbe7"}
00:57:13.172 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e9c8e74-3bc8-42cb-9a5e-b9fbc9d4a551"}
00:57:13.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"5e9c8e74-3bc8-42cb-9a5e-b9fbc9d4a551"}
00:57:13.791 00.617 3140 Exposure complete
00:57:13.856 00.065 3140 worker thread done servicing request
00:57:13.856 00.000 13704 OnExposeComplete: enter
00:57:13.857 00.001 13704 UpdateGuideState(): m_state=6
00:57:13.858 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
00:57:13.861 00.003 13704 Star::Find returns 1 (0), X=151.66, Y=586.70, Mass=9514, SNR=34.4, Peak=430 HFD=5.3
00:57:13.863 00.002 13704 MultiStar: [#1 -0.16,0.00,0.66,U] [#2 -0.33,0.14,1.55,U] [#3 -0.00,0.02,0.72,U] [#4 0.02,-0.00,0.31,U] [#5 -0.11,-0.05,1.09,U] [#6 -0.04,0.02,1.72,U] [#7 -0.01,-0.08,0.68,U] [#8 0.09,0.06,0.70,U] 
00:57:13.864 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.62, -0.01}
00:57:13.866 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
00:57:13.866 00.000 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:57:13.867 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.00 mountX=0.01 mountY=0.16, mountTheta=1.52
00:57:13.870 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
00:57:13.871 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
00:57:13.872 00.001 3140 Worker thread wakes up
00:57:13.872 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
00:57:13.872 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
00:57:13.873 00.001 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
00:57:13.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:13.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:13.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:13.873 00.000 3140 MoveAxis(E, 0, ABG)
00:57:13.873 00.000 3140 Move returns status 0, amount 0
00:57:13.873 00.000 3140 MoveAxis(N, 0, ABG)
00:57:13.873 00.000 3140 Move returns status 0, amount 0
00:57:13.873 00.000 3140 move complete, result=0
00:57:13.873 00.000 3140 worker thread done servicing request
00:57:13.880 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:13.897 00.017 13704 UpdateGuideState exits: m=9514 SNR=34.4
00:57:13.898 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:13.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:13.900 00.001 13704 Enqueuing Expose request
00:57:13.902 00.002 3140 Worker thread wakes up
00:57:13.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:13.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:13.902 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:14.819 00.917 3140 Exposure complete
00:57:14.899 00.080 3140 worker thread done servicing request
00:57:14.899 00.000 13704 OnExposeComplete: enter
00:57:14.902 00.003 13704 UpdateGuideState(): m_state=6
00:57:14.903 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
00:57:14.904 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.75, Mass=9111, SNR=32.9, Peak=430 HFD=5.1
00:57:14.906 00.002 13704 MultiStar: [#1 0.18,0.11,0.66,U] [#2 -0.39,0.29,1.46,U] [#3 -0.00,0.01,0.73,U] [#4 0.02,0.02,0.32,U] [#5 -0.04,-0.08,1.12,U] [#6 -0.00,-0.01,1.74,U] [#7 -0.03,-0.11,0.76,U] [#8 0.04,0.03,0.73,U] 
00:57:14.908 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.56, 0.04}
00:57:14.909 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
00:57:14.910 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:57:14.911 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.79 mountX=-0.02 mountY=0.13, mountTheta=1.73
00:57:14.913 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
00:57:14.914 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
00:57:14.915 00.001 3140 Worker thread wakes up
00:57:14.916 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:57:14.916 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:57:14.916 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
00:57:14.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:14.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:14.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:14.916 00.000 3140 MoveAxis(E, 0, ABG)
00:57:14.916 00.000 3140 Move returns status 0, amount 0
00:57:14.916 00.000 3140 MoveAxis(N, 0, ABG)
00:57:14.916 00.000 3140 Move returns status 0, amount 0
00:57:14.916 00.000 3140 move complete, result=0
00:57:14.916 00.000 3140 worker thread done servicing request
00:57:14.921 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:14.936 00.015 13704 UpdateGuideState exits: m=9111 SNR=32.9
00:57:14.939 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:14.940 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:14.942 00.002 13704 Enqueuing Expose request
00:57:14.942 00.000 3140 Worker thread wakes up
00:57:14.942 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:14.944 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:14.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:15.171 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a99f41c-0fee-4ef2-91e1-ee9b25250e10"}
00:57:15.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a99f41c-0fee-4ef2-91e1-ee9b25250e10"}
00:57:15.175 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9ca2141-bdb0-42a4-bf90-184630fdd88c"}
00:57:15.176 00.001 13704 case statement mapped state 6 to 3
00:57:15.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ca2141-bdb0-42a4-bf90-184630fdd88c"}
00:57:15.180 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b90d994d-28e2-43d0-8cd3-b765f95e1472"}
00:57:15.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[6.72,6.75],"pixels":"..."},"id":"b90d994d-28e2-43d0-8cd3-b765f95e1472"}
00:57:16.088 00.907 3140 Exposure complete
00:57:16.156 00.068 13704 OnExposeComplete: enter
00:57:16.159 00.003 13704 UpdateGuideState(): m_state=6
00:57:16.161 00.002 3140 worker thread done servicing request
00:57:16.161 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
00:57:16.162 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.75, Mass=9512, SNR=35.0, Peak=430 HFD=5.3
00:57:16.164 00.002 13704 MultiStar: [#1 0.01,-0.03,0.64,U] [#2 -0.43,0.16,1.52,U] [#3 -0.01,0.02,0.68,U] [#4 0.02,-0.00,0.30,U] [#5 -0.10,-0.02,1.08,U] [#6 -0.01,-0.01,1.70,U] [#7 0.06,-0.11,0.66,U] [#8 0.03,-0.00,0.67,U] 
00:57:16.164 00.000 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.67, 0.04}
00:57:16.166 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:57:16.168 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:57:16.169 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.03 mountX=0.01 mountY=0.17, mountTheta=1.49
00:57:16.171 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
00:57:16.172 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
00:57:16.174 00.002 3140 Worker thread wakes up
00:57:16.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:57:16.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:57:16.174 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
00:57:16.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:16.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:16.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:16.174 00.000 3140 MoveAxis(E, 0, ABG)
00:57:16.174 00.000 3140 Move returns status 0, amount 0
00:57:16.174 00.000 3140 MoveAxis(N, 0, ABG)
00:57:16.174 00.000 3140 Move returns status 0, amount 0
00:57:16.174 00.000 3140 move complete, result=0
00:57:16.174 00.000 3140 worker thread done servicing request
00:57:16.179 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:16.196 00.017 13704 UpdateGuideState exits: m=9512 SNR=35.0
00:57:16.197 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:16.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:16.202 00.004 13704 Enqueuing Expose request
00:57:16.203 00.001 3140 Worker thread wakes up
00:57:16.203 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:16.203 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:16.203 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:17.117 00.914 3140 Exposure complete
00:57:17.171 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed1f0afa-f675-45ea-8382-2b42a9eb9e8a"}
00:57:17.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed1f0afa-f675-45ea-8382-2b42a9eb9e8a"}
00:57:17.176 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1133054-af83-46dc-948e-43682607f1bd"}
00:57:17.177 00.001 13704 case statement mapped state 6 to 3
00:57:17.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1133054-af83-46dc-948e-43682607f1bd"}
00:57:17.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02906ff0-92f2-433b-9a5b-7c3857259116"}
00:57:17.183 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"02906ff0-92f2-433b-9a5b-7c3857259116"}
00:57:17.188 00.005 3140 worker thread done servicing request
00:57:17.188 00.000 13704 OnExposeComplete: enter
00:57:17.190 00.002 13704 UpdateGuideState(): m_state=6
00:57:17.191 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
00:57:17.192 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=587.38, Mass=10181, SNR=37.7, Peak=430 HFD=5.8
00:57:17.194 00.002 13704 MultiStar: [#1 0.00,0.01,0.56,U] [#2 -0.40,0.33,1.43,U] [#3 0.00,0.06,0.67,U] [#4 -0.03,0.22,0.29,U] [#5 -0.11,-0.07,0.99,U] [#6 -0.00,-0.00,1.54,U] [#7 0.10,-0.14,0.58,U] [#8 -0.14,-0.10,0.60,U] 
00:57:17.195 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.13}, one-star: {-0.50, 0.67}
00:57:17.196 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
00:57:17.198 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
00:57:17.200 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.44 mountX=-0.10 mountY=0.19, mountTheta=2.07
00:57:17.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
00:57:17.203 00.001 13704 Enqueuing Move request for scope (-0.16, 0.13)
00:57:17.205 00.002 3140 Worker thread wakes up
00:57:17.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:57:17.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:57:17.205 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.10 yDistance=0.19
00:57:17.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:57:17.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:57:17.205 00.000 3140 MoveAxis(E, 0, ABG)
00:57:17.205 00.000 3140 Move returns status 0, amount 0
00:57:17.205 00.000 3140 MoveAxis(S, 151, ABG)
00:57:17.205 00.000 3140 Guiding  Dir = 1, Dur = 151
00:57:17.209 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:17.226 00.017 13704 UpdateGuideState exits: m=10181 SNR=37.7
00:57:17.227 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:17.228 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:17.229 00.001 13704 Enqueuing Expose request
00:57:17.235 00.006 3140 IsSlewing returns 0
00:57:17.236 00.001 3140 IsGuiding returns 0
00:57:17.392 00.156 3140 IsGuiding returns 0
00:57:17.392 00.000 3140 Move returns status 0, amount 151
00:57:17.392 00.000 3140 move complete, result=0
00:57:17.393 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 151 ms SOUTH
00:57:17.395 00.002 3140 worker thread done servicing request
00:57:17.395 00.000 3140 Worker thread wakes up
00:57:17.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:17.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:18.526 01.131 3140 Exposure complete
00:57:18.594 00.068 13704 OnExposeComplete: enter
00:57:18.599 00.005 13704 UpdateGuideState(): m_state=6
00:57:18.600 00.001 3140 worker thread done servicing request
00:57:18.600 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
00:57:18.602 00.002 13704 Star::Find returns 1 (0), X=151.81, Y=586.76, Mass=8905, SNR=32.8, Peak=430 HFD=5.0
00:57:18.604 00.002 13704 MultiStar: [#1 0.15,0.06,0.69,U] [#2 -0.34,0.18,1.62,U] [#3 0.01,0.03,0.73,U] [#4 0.00,0.21,0.33,U] [#5 -0.09,-0.01,1.11,U] [#6 -0.03,-0.01,1.86,U] [#7 0.00,-0.00,0.73,U] [#8 0.03,0.00,0.70,U] 
00:57:18.605 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.47, 0.05}
00:57:18.607 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
00:57:18.608 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
00:57:18.609 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=-0.03 mountY=0.13, mountTheta=1.78
00:57:18.611 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
00:57:18.613 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
00:57:18.614 00.001 3140 Worker thread wakes up
00:57:18.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:57:18.614 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:57:18.614 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.13
00:57:18.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:57:18.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:18.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:18.614 00.000 3140 MoveAxis(E, 0, ABG)
00:57:18.614 00.000 3140 Move returns status 0, amount 0
00:57:18.614 00.000 3140 MoveAxis(N, 0, ABG)
00:57:18.614 00.000 3140 Move returns status 0, amount 0
00:57:18.614 00.000 3140 move complete, result=0
00:57:18.614 00.000 3140 worker thread done servicing request
00:57:18.620 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:18.638 00.018 13704 UpdateGuideState exits: m=8905 SNR=32.8
00:57:18.640 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:18.641 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:18.643 00.002 13704 Enqueuing Expose request
00:57:18.645 00.002 3140 Worker thread wakes up
00:57:18.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:18.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:18.645 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:19.170 00.525 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d11f50f-21fa-4577-99aa-5305d0c89a9d"}
00:57:19.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d11f50f-21fa-4577-99aa-5305d0c89a9d"}
00:57:19.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f22b3d9-8739-4ec6-a962-da7e5ea815f7"}
00:57:19.174 00.000 13704 case statement mapped state 6 to 3
00:57:19.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f22b3d9-8739-4ec6-a962-da7e5ea815f7"}
00:57:19.179 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92487fd5-67bb-45bd-a6f7-c46d59f26a81"}
00:57:19.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.81,6.76],"pixels":"..."},"id":"92487fd5-67bb-45bd-a6f7-c46d59f26a81"}
00:57:19.558 00.378 3140 Exposure complete
00:57:19.629 00.071 3140 worker thread done servicing request
00:57:19.629 00.000 13704 OnExposeComplete: enter
00:57:19.631 00.002 13704 UpdateGuideState(): m_state=6
00:57:19.632 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
00:57:19.635 00.003 13704 Star::Find returns 1 (0), X=151.97, Y=587.26, Mass=9982, SNR=36.9, Peak=430 HFD=5.8
00:57:19.636 00.001 13704 MultiStar: [#1 0.15,0.06,0.60,U] [#2 -0.30,0.24,1.34,U] [#3 -0.05,0.06,0.66,U] [#4 0.00,0.21,0.30,U] [#5 -0.08,0.04,1.00,U] [#6 0.00,-0.02,1.59,U] [#7 0.02,-0.08,0.69,U] [#8 0.12,0.07,0.66,U] 
00:57:19.637 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.31, 0.55}
00:57:19.639 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
00:57:19.640 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
00:57:19.641 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.14 mountX=-0.11 mountY=0.11, mountTheta=2.35
00:57:19.643 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
00:57:19.646 00.003 13704 Enqueuing Move request for scope (-0.08, 0.13)
00:57:19.647 00.001 3140 Worker thread wakes up
00:57:19.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:57:19.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:57:19.647 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.11 yDistance=0.11
00:57:19.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:57:19.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:19.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:19.647 00.000 3140 MoveAxis(E, 266, ABG)
00:57:19.647 00.000 3140 Guiding  Dir = 2, Dur = 266
00:57:19.656 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:19.674 00.018 13704 UpdateGuideState exits: m=9982 SNR=36.9
00:57:19.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:19.678 00.002 3140 IsSlewing returns 0
00:57:19.678 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:19.678 00.000 3140 IsGuiding returns 0
00:57:19.680 00.002 13704 Enqueuing Expose request
00:57:19.973 00.293 3140 IsGuiding returns 0
00:57:19.974 00.001 3140 Move returns status 0, amount 266
00:57:19.974 00.000 3140 MoveAxis(N, 0, ABG)
00:57:19.974 00.000 3140 Move returns status 0, amount 0
00:57:19.974 00.000 3140 move complete, result=0
00:57:19.974 00.000 3140 worker thread done servicing request
00:57:19.974 00.000 3140 Worker thread wakes up
00:57:19.974 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:19.974 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:19.974 00.000 13704 GuideStep: -0.1 px 266 ms EAST, 0.1 px 0 ms NORTH
00:57:21.110 01.136 3140 Exposure complete
00:57:21.169 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba73e088-0f1f-4580-b38b-dedf2ef2ece2"}
00:57:21.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba73e088-0f1f-4580-b38b-dedf2ef2ece2"}
00:57:21.175 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87bcf303-f6a3-47ac-8440-9e7093cc9be8"}
00:57:21.176 00.001 13704 case statement mapped state 6 to 3
00:57:21.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87bcf303-f6a3-47ac-8440-9e7093cc9be8"}
00:57:21.179 00.001 3140 worker thread done servicing request
00:57:21.179 00.000 13704 OnExposeComplete: enter
00:57:21.179 00.000 13704 UpdateGuideState(): m_state=6
00:57:21.183 00.004 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
00:57:21.183 00.000 13704 Star::Find returns 1 (0), X=151.69, Y=586.61, Mass=9555, SNR=34.2, Peak=430 HFD=5.3
00:57:21.186 00.003 13704 MultiStar: [#1 0.13,-0.00,0.67,U] [#2 -0.36,0.04,1.60,U] [#3 -0.00,0.03,0.71,U] [#4 -0.02,0.20,0.32,U] [#5 -0.09,0.00,1.10,U] [#6 -0.01,0.01,1.68,U] [#7 -0.05,-0.19,0.74,U] [#8 0.11,0.08,0.70,U] 
00:57:21.187 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.59, -0.10}
00:57:21.189 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:57:21.190 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:57:21.191 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=0.03 mountY=0.13, mountTheta=1.34
00:57:21.193 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:57:21.195 00.002 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:57:21.196 00.001 3140 Worker thread wakes up
00:57:21.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:57:21.196 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:57:21.196 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.13
00:57:21.196 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:21.197 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:21.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:21.197 00.000 3140 MoveAxis(E, 0, ABG)
00:57:21.197 00.000 3140 Move returns status 0, amount 0
00:57:21.197 00.000 3140 MoveAxis(N, 0, ABG)
00:57:21.197 00.000 3140 Move returns status 0, amount 0
00:57:21.197 00.000 3140 move complete, result=0
00:57:21.197 00.000 3140 worker thread done servicing request
00:57:21.202 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
00:57:21.224 00.022 13704 UpdateGuideState exits: m=9555 SNR=34.2
00:57:21.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:21.228 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:21.229 00.001 13704 Enqueuing Expose request
00:57:21.230 00.001 3140 Worker thread wakes up
00:57:21.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:21.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:21.230 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:21.234 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fdd774fd-ccf4-4a0f-97b5-6a6d67e9312d"}
00:57:21.234 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[6.69,6.61],"pixels":"..."},"id":"fdd774fd-ccf4-4a0f-97b5-6a6d67e9312d"}
00:57:22.140 00.906 3140 Exposure complete
00:57:22.207 00.067 13704 OnExposeComplete: enter
00:57:22.209 00.002 13704 UpdateGuideState(): m_state=6
00:57:22.210 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
00:57:22.212 00.002 13704 Star::Find returns 1 (0), X=151.61, Y=586.67, Mass=9283, SNR=33.9, Peak=430 HFD=5.3
00:57:22.213 00.001 3140 worker thread done servicing request
00:57:22.214 00.001 13704 MultiStar: [#1 -0.14,-0.17,0.64,U] [#2 -0.36,0.07,1.59,U] [#3 -0.00,0.01,0.72,U] [#4 -0.01,-0.01,0.31,U] [#5 -0.01,0.02,1.08,U] [#6 0.01,0.00,1.76,U] [#7 -0.01,-0.21,0.75,U] [#8 0.10,0.09,0.71,U] 
00:57:22.215 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.67, -0.04}
00:57:22.216 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:57:22.217 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
00:57:22.218 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=0.04 mountY=0.14, mountTheta=1.29
00:57:22.221 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:57:22.223 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:57:22.224 00.001 3140 Worker thread wakes up
00:57:22.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:57:22.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:57:22.224 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
00:57:22.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:22.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:22.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:22.224 00.000 3140 MoveAxis(E, 0, ABG)
00:57:22.224 00.000 3140 Move returns status 0, amount 0
00:57:22.224 00.000 3140 MoveAxis(N, 0, ABG)
00:57:22.225 00.001 3140 Move returns status 0, amount 0
00:57:22.225 00.000 3140 move complete, result=0
00:57:22.225 00.000 3140 worker thread done servicing request
00:57:22.230 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
00:57:22.246 00.016 13704 UpdateGuideState exits: m=9283 SNR=33.9
00:57:22.248 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:22.250 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:22.251 00.001 13704 Enqueuing Expose request
00:57:22.251 00.000 3140 Worker thread wakes up
00:57:22.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:22.253 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:22.253 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:23.169 00.916 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f33e334-07d1-47b4-8842-eb607a19f8b7"}
00:57:23.172 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f33e334-07d1-47b4-8842-eb607a19f8b7"}
00:57:23.173 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9d7abc2-17fd-49da-900b-a7bc1929d95f"}
00:57:23.175 00.002 13704 case statement mapped state 6 to 3
00:57:23.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d7abc2-17fd-49da-900b-a7bc1929d95f"}
00:57:23.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99c1dc88-7423-4f84-9fbd-4ec3bf743299"}
00:57:23.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.61,6.67],"pixels":"..."},"id":"99c1dc88-7423-4f84-9fbd-4ec3bf743299"}
00:57:23.390 00.211 3140 Exposure complete
00:57:23.454 00.064 13704 OnExposeComplete: enter
00:57:23.457 00.003 13704 UpdateGuideState(): m_state=6
00:57:23.458 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
00:57:23.460 00.002 13704 Star::Find returns 1 (0), X=151.74, Y=586.70, Mass=9339, SNR=33.8, Peak=430 HFD=5.1
00:57:23.461 00.001 3140 worker thread done servicing request
00:57:23.461 00.000 13704 MultiStar: [#1 0.14,-0.02,0.64,U] [#2 -0.37,0.16,1.61,U] [#3 -0.00,0.02,0.71,U] [#4 -0.02,0.22,0.32,U] [#5 -0.02,-0.01,1.12,U] [#6 0.00,0.01,1.75,U] [#7 0.06,-0.11,0.68,U] [#8 0.02,0.03,0.69,U] 
00:57:23.464 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.54, -0.01}
00:57:23.465 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:57:23.467 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:57:23.468 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=-0.01 mountY=0.12, mountTheta=1.63
00:57:23.470 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
00:57:23.471 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
00:57:23.472 00.001 3140 Worker thread wakes up
00:57:23.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:57:23.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:57:23.472 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
00:57:23.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:23.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:23.473 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:23.473 00.000 3140 MoveAxis(E, 0, ABG)
00:57:23.473 00.000 3140 Move returns status 0, amount 0
00:57:23.473 00.000 3140 MoveAxis(N, 0, ABG)
00:57:23.473 00.000 3140 Move returns status 0, amount 0
00:57:23.473 00.000 3140 move complete, result=0
00:57:23.473 00.000 3140 worker thread done servicing request
00:57:23.479 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:23.495 00.016 13704 UpdateGuideState exits: m=9339 SNR=33.8
00:57:23.496 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:23.498 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:23.500 00.002 13704 Enqueuing Expose request
00:57:23.502 00.002 3140 Worker thread wakes up
00:57:23.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:23.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:23.503 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:24.419 00.916 3140 Exposure complete
00:57:24.485 00.066 3140 worker thread done servicing request
00:57:24.485 00.000 13704 OnExposeComplete: enter
00:57:24.487 00.002 13704 UpdateGuideState(): m_state=6
00:57:24.487 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
00:57:24.489 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.79, Mass=8380, SNR=30.7, Peak=430 HFD=4.7
00:57:24.492 00.003 13704 MultiStar: [#1 -0.06,-0.05,0.75,U] [#2 -0.37,0.04,1.61,U] [#3 -0.07,0.10,0.77,U] [#4 -0.01,0.22,0.35,U] [#5 -0.06,-0.02,1.25,U] [#6 0.01,0.01,1.88,U] [#7 -0.09,-0.26,0.86,U] [#8 0.11,0.06,0.78,U] 
00:57:24.493 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.58, 0.07}
00:57:24.494 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
00:57:24.495 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
00:57:24.497 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.09 mountX=0.02 mountY=0.14, mountTheta=1.43
00:57:24.501 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:57:24.502 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:57:24.504 00.002 3140 Worker thread wakes up
00:57:24.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:57:24.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:57:24.504 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
00:57:24.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:57:24.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:24.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:24.504 00.000 3140 MoveAxis(E, 0, ABG)
00:57:24.504 00.000 3140 Move returns status 0, amount 0
00:57:24.504 00.000 3140 MoveAxis(N, 0, ABG)
00:57:24.504 00.000 3140 Move returns status 0, amount 0
00:57:24.504 00.000 3140 move complete, result=0
00:57:24.504 00.000 3140 worker thread done servicing request
00:57:24.508 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:24.526 00.018 13704 UpdateGuideState exits: m=8380 SNR=30.7
00:57:24.527 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:24.529 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:24.530 00.001 13704 Enqueuing Expose request
00:57:24.532 00.002 3140 Worker thread wakes up
00:57:24.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:24.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:24.532 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:25.167 00.635 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80a92423-27f5-4e2f-af52-284bdf7fa209"}
00:57:25.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80a92423-27f5-4e2f-af52-284bdf7fa209"}
00:57:25.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f076829-8d6f-40e1-972c-9ef81e0a8e3d"}
00:57:25.172 00.001 13704 case statement mapped state 6 to 3
00:57:25.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f076829-8d6f-40e1-972c-9ef81e0a8e3d"}
00:57:25.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfcba821-775a-479d-8ba2-32bb9d6a79c0"}
00:57:25.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[6.70,6.79],"pixels":"..."},"id":"cfcba821-775a-479d-8ba2-32bb9d6a79c0"}
00:57:25.669 00.491 3140 Exposure complete
00:57:25.737 00.068 3140 worker thread done servicing request
00:57:25.737 00.000 13704 OnExposeComplete: enter
00:57:25.738 00.001 13704 UpdateGuideState(): m_state=6
00:57:25.740 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
00:57:25.743 00.003 13704 Star::Find returns 1 (0), X=151.72, Y=586.73, Mass=8801, SNR=32.7, Peak=430 HFD=4.8
00:57:25.744 00.001 13704 MultiStar: [#1 0.13,0.06,0.69,U] [#2 -0.40,0.17,1.57,U] [#3 -0.00,0.03,0.74,U] [#4 0.02,0.02,0.32,U] [#5 -0.09,-0.08,1.16,U] [#6 -0.03,-0.00,1.88,U] [#7 0.08,-0.24,0.67,U] [#8 -0.02,-0.03,0.71,U] 
00:57:25.746 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.56, 0.02}
00:57:25.748 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
00:57:25.749 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:57:25.749 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.07 mountX=0.02 mountY=0.14, mountTheta=1.45
00:57:25.751 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
00:57:25.753 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
00:57:25.754 00.001 3140 Worker thread wakes up
00:57:25.754 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:57:25.754 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:57:25.754 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
00:57:25.754 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:57:25.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:25.755 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:25.755 00.000 3140 MoveAxis(E, 0, ABG)
00:57:25.755 00.000 3140 Move returns status 0, amount 0
00:57:25.755 00.000 3140 MoveAxis(N, 0, ABG)
00:57:25.755 00.000 3140 Move returns status 0, amount 0
00:57:25.755 00.000 3140 move complete, result=0
00:57:25.755 00.000 3140 worker thread done servicing request
00:57:25.762 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:25.780 00.018 13704 UpdateGuideState exits: m=8801 SNR=32.7
00:57:25.781 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:25.782 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:25.784 00.002 13704 Enqueuing Expose request
00:57:25.785 00.001 3140 Worker thread wakes up
00:57:25.785 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:25.785 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:25.785 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:26.703 00.918 3140 Exposure complete
00:57:26.774 00.071 3140 worker thread done servicing request
00:57:26.774 00.000 13704 OnExposeComplete: enter
00:57:26.776 00.002 13704 UpdateGuideState(): m_state=6
00:57:26.777 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
00:57:26.778 00.001 13704 Star::Find returns 1 (0), X=151.79, Y=586.80, Mass=8986, SNR=33.3, Peak=430 HFD=5.0
00:57:26.780 00.002 13704 MultiStar: [#1 0.02,-0.02,0.68,U] [#2 -0.32,0.19,1.58,U] [#3 0.01,0.06,0.74,U] [#4 -0.01,0.20,0.33,U] [#5 -0.11,0.03,1.16,U] [#6 0.01,-0.01,1.80,U] [#7 0.11,-0.08,0.71,U] [#8 0.17,-0.03,0.73,U] 
00:57:26.780 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.49, 0.08}
00:57:26.784 00.004 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
00:57:26.784 00.000 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
00:57:26.786 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=-0.03 mountY=0.11, mountTheta=1.82
00:57:26.788 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
00:57:26.789 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
00:57:26.791 00.002 3140 Worker thread wakes up
00:57:26.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:57:26.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:57:26.791 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
00:57:26.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:57:26.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:26.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:26.791 00.000 3140 MoveAxis(E, 0, ABG)
00:57:26.791 00.000 3140 Move returns status 0, amount 0
00:57:26.791 00.000 3140 MoveAxis(N, 0, ABG)
00:57:26.791 00.000 3140 Move returns status 0, amount 0
00:57:26.791 00.000 3140 move complete, result=0
00:57:26.791 00.000 3140 worker thread done servicing request
00:57:26.797 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:26.815 00.018 13704 UpdateGuideState exits: m=8986 SNR=33.3
00:57:26.818 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:26.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:26.820 00.001 13704 Enqueuing Expose request
00:57:26.822 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:26.823 00.001 3140 Worker thread wakes up
00:57:26.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:26.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:27.166 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3aa98d77-6eec-44ba-92a0-6649acbe8839"}
00:57:27.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3aa98d77-6eec-44ba-92a0-6649acbe8839"}
00:57:27.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe4229d1-fa2c-4cf6-b7bc-53a7588392b3"}
00:57:27.172 00.002 13704 case statement mapped state 6 to 3
00:57:27.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4229d1-fa2c-4cf6-b7bc-53a7588392b3"}
00:57:27.182 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bd95114-9912-4f41-9e9f-6a99754cc608"}
00:57:27.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[6.79,6.80],"pixels":"..."},"id":"7bd95114-9912-4f41-9e9f-6a99754cc608"}
00:57:27.958 00.774 3140 Exposure complete
00:57:28.029 00.071 13704 OnExposeComplete: enter
00:57:28.032 00.003 13704 UpdateGuideState(): m_state=6
00:57:28.033 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
00:57:28.034 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.76, Mass=8857, SNR=32.8, Peak=430 HFD=4.8
00:57:28.035 00.001 3140 worker thread done servicing request
00:57:28.036 00.001 13704 MultiStar: [#1 -0.09,-0.09,0.70,U] [#2 -0.42,0.20,1.64,U] [#3 -0.04,0.08,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.04,-0.01,1.12,U] [#6 -0.04,0.01,1.85,U] [#7 0.01,-0.00,0.71,U] [#8 0.11,0.07,0.73,U] 
00:57:28.037 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.56, 0.05}
00:57:28.038 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
00:57:28.039 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
00:57:28.040 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.80 mountX=-0.03 mountY=0.17, mountTheta=1.72
00:57:28.043 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
00:57:28.044 00.001 13704 Enqueuing Move request for scope (-0.16, 0.06)
00:57:28.046 00.002 3140 Worker thread wakes up
00:57:28.046 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
00:57:28.046 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
00:57:28.046 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.03 yDistance=0.17
00:57:28.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:57:28.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:28.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:28.046 00.000 3140 MoveAxis(E, 0, ABG)
00:57:28.047 00.001 3140 Move returns status 0, amount 0
00:57:28.047 00.000 3140 MoveAxis(N, 0, ABG)
00:57:28.047 00.000 3140 Move returns status 0, amount 0
00:57:28.047 00.000 3140 move complete, result=0
00:57:28.047 00.000 3140 worker thread done servicing request
00:57:28.051 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
00:57:28.067 00.016 13704 UpdateGuideState exits: m=8857 SNR=32.8
00:57:28.068 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.070 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:28.071 00.001 13704 Enqueuing Expose request
00:57:28.073 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:28.074 00.001 3140 Worker thread wakes up
00:57:28.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:28.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:28.997 00.923 3140 Exposure complete
00:57:29.060 00.063 3140 worker thread done servicing request
00:57:29.060 00.000 13704 OnExposeComplete: enter
00:57:29.062 00.002 13704 UpdateGuideState(): m_state=6
00:57:29.063 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
00:57:29.065 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.80, Mass=9047, SNR=33.5, Peak=430 HFD=5.0
00:57:29.066 00.001 13704 MultiStar: [#1 0.00,0.02,0.68,U] [#2 -0.39,0.32,1.60,U] [#3 0.01,0.01,0.71,U] [#4 0.01,0.01,0.32,U] [#5 -0.11,-0.05,1.15,U] [#6 -0.02,-0.01,1.81,U] [#7 -0.01,-0.01,0.72,U] [#8 0.04,0.16,0.74,U] 
00:57:29.068 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.55, 0.08}
00:57:29.069 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
00:57:29.071 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
00:57:29.072 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.68 mountX=-0.04 mountY=0.16, mountTheta=1.84
00:57:29.075 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
00:57:29.076 00.001 13704 Enqueuing Move request for scope (-0.15, 0.07)
00:57:29.077 00.001 3140 Worker thread wakes up
00:57:29.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:57:29.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:57:29.077 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.04 yDistance=0.16
00:57:29.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:57:29.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:29.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:29.077 00.000 3140 MoveAxis(E, 0, ABG)
00:57:29.077 00.000 3140 Move returns status 0, amount 0
00:57:29.077 00.000 3140 MoveAxis(N, 0, ABG)
00:57:29.077 00.000 3140 Move returns status 0, amount 0
00:57:29.077 00.000 3140 move complete, result=0
00:57:29.079 00.002 3140 worker thread done servicing request
00:57:29.083 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:29.101 00.018 13704 UpdateGuideState exits: m=9047 SNR=33.5
00:57:29.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:29.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:29.105 00.002 13704 Enqueuing Expose request
00:57:29.106 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:29.107 00.001 3140 Worker thread wakes up
00:57:29.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:29.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:29.166 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00019b3d-71c0-43b1-9acc-f513db26d3a2"}
00:57:29.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00019b3d-71c0-43b1-9acc-f513db26d3a2"}
00:57:29.169 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e78f16b0-2a2d-41df-a8ec-195e18266d60"}
00:57:29.171 00.002 13704 case statement mapped state 6 to 3
00:57:29.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78f16b0-2a2d-41df-a8ec-195e18266d60"}
00:57:29.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59ac858f-9f0e-424a-9436-549284d115af"}
00:57:29.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[6.73,6.80],"pixels":"..."},"id":"59ac858f-9f0e-424a-9436-549284d115af"}
00:57:30.245 01.070 3140 Exposure complete
00:57:30.312 00.067 13704 OnExposeComplete: enter
00:57:30.313 00.001 13704 UpdateGuideState(): m_state=6
00:57:30.314 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
00:57:30.315 00.001 3140 worker thread done servicing request
00:57:30.316 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.77, Mass=9235, SNR=34.4, Peak=430 HFD=5.1
00:57:30.317 00.001 13704 MultiStar: [#1 0.21,-0.11,0.61,U] [#2 -0.37,0.13,1.62,U] [#3 -0.05,0.07,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.11,-0.04,1.08,U] [#6 -0.02,-0.01,1.76,U] [#7 -0.03,-0.15,0.71,U] [#8 0.10,0.06,0.70,U] 
00:57:30.319 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.56, 0.06}
00:57:30.320 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
00:57:30.321 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:57:30.323 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.01 mountY=0.14, mountTheta=1.53
00:57:30.325 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
00:57:30.326 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
00:57:30.327 00.001 3140 Worker thread wakes up
00:57:30.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:57:30.327 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:57:30.327 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
00:57:30.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:30.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:30.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:30.327 00.000 3140 MoveAxis(E, 0, ABG)
00:57:30.327 00.000 3140 Move returns status 0, amount 0
00:57:30.327 00.000 3140 MoveAxis(N, 0, ABG)
00:57:30.328 00.001 3140 Move returns status 0, amount 0
00:57:30.328 00.000 3140 move complete, result=0
00:57:30.328 00.000 3140 worker thread done servicing request
00:57:30.332 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:30.354 00.022 13704 UpdateGuideState exits: m=9235 SNR=34.4
00:57:30.355 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:30.356 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:30.357 00.001 13704 Enqueuing Expose request
00:57:30.359 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:30.360 00.001 3140 Worker thread wakes up
00:57:30.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:30.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:31.166 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"daf4d42e-2c75-4c01-8b0e-2bdb335c3c02"}
00:57:31.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"daf4d42e-2c75-4c01-8b0e-2bdb335c3c02"}
00:57:31.169 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17f4d7ec-24c5-4532-98c5-48ff730dd46a"}
00:57:31.170 00.001 13704 case statement mapped state 6 to 3
00:57:31.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f4d7ec-24c5-4532-98c5-48ff730dd46a"}
00:57:31.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3186465e-89d4-4801-820e-37ecfacac813"}
00:57:31.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[6.72,6.77],"pixels":"..."},"id":"3186465e-89d4-4801-820e-37ecfacac813"}
00:57:31.274 00.099 3140 Exposure complete
00:57:31.341 00.067 13704 OnExposeComplete: enter
00:57:31.342 00.001 13704 UpdateGuideState(): m_state=6
00:57:31.344 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
00:57:31.345 00.001 13704 Star::Find returns 1 (0), X=151.60, Y=586.81, Mass=9393, SNR=34.2, Peak=430 HFD=5.2
00:57:31.346 00.001 3140 worker thread done servicing request
00:57:31.347 00.001 13704 MultiStar: [#1 -0.12,0.05,0.64,U] [#2 -0.41,0.17,1.60,U] [#3 0.06,-0.05,0.73,U] [#4 -0.02,0.20,0.32,U] [#5 -0.10,-0.02,1.10,U] [#6 0.01,0.00,1.69,U] [#7 -0.00,0.00,0.69,U] [#8 0.16,-0.00,0.72,U] 
00:57:31.349 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.05}, one-star: {-0.68, 0.10}
00:57:31.349 00.000 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
00:57:31.352 00.003 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
00:57:31.353 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.86 mountX=-0.02 mountY=0.17, mountTheta=1.66
00:57:31.355 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.05, opts=13)
00:57:31.357 00.002 13704 Enqueuing Move request for scope (-0.16, 0.05)
00:57:31.358 00.001 3140 Worker thread wakes up
00:57:31.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
00:57:31.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
00:57:31.358 00.000 3140 Moving (-0.16, 0.05) raw xDistance=-0.02 yDistance=0.17
00:57:31.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:31.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:31.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:31.358 00.000 3140 MoveAxis(E, 0, ABG)
00:57:31.358 00.000 3140 Move returns status 0, amount 0
00:57:31.358 00.000 3140 MoveAxis(N, 0, ABG)
00:57:31.358 00.000 3140 Move returns status 0, amount 0
00:57:31.358 00.000 3140 move complete, result=0
00:57:31.358 00.000 3140 worker thread done servicing request
00:57:31.363 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:31.380 00.017 13704 UpdateGuideState exits: m=9393 SNR=34.2
00:57:31.382 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:31.383 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:31.384 00.001 13704 Enqueuing Expose request
00:57:31.386 00.002 3140 Worker thread wakes up
00:57:31.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:31.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:31.386 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:32.528 01.142 3140 Exposure complete
00:57:32.593 00.065 13704 OnExposeComplete: enter
00:57:32.594 00.001 13704 UpdateGuideState(): m_state=6
00:57:32.595 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
00:57:32.598 00.003 3140 worker thread done servicing request
00:57:32.598 00.000 13704 Star::Find returns 1 (0), X=151.57, Y=586.74, Mass=9030, SNR=33.2, Peak=430 HFD=5.1
00:57:32.599 00.001 13704 MultiStar: [#1 -0.14,0.01,0.65,U] [#2 -0.43,0.17,1.60,U] [#3 -0.06,0.09,0.72,U] [#4 -0.00,0.00,0.31,U] [#5 -0.10,-0.07,1.21,U] [#6 -0.03,0.01,1.78,U] [#7 0.00,-0.03,0.75,U] [#8 0.02,0.02,0.72,U] 
00:57:32.601 00.002 13704 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.71, 0.02}
00:57:32.602 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
00:57:32.603 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:57:32.605 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.98 mountX=0.01 mountY=0.19, mountTheta=1.54
00:57:32.607 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.03, opts=13)
00:57:32.607 00.000 13704 Enqueuing Move request for scope (-0.19, 0.03)
00:57:32.610 00.003 3140 Worker thread wakes up
00:57:32.610 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
00:57:32.610 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
00:57:32.610 00.000 3140 Moving (-0.19, 0.03) raw xDistance=0.01 yDistance=0.19
00:57:32.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:32.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:57:32.610 00.000 3140 MoveAxis(E, 0, ABG)
00:57:32.610 00.000 3140 Move returns status 0, amount 0
00:57:32.611 00.001 3140 MoveAxis(S, 156, ABG)
00:57:32.611 00.000 3140 Guiding  Dir = 1, Dur = 156
00:57:32.616 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:32.633 00.017 13704 UpdateGuideState exits: m=9030 SNR=33.2
00:57:32.634 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:32.636 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:32.636 00.000 13704 Enqueuing Expose request
00:57:32.659 00.023 3140 IsSlewing returns 0
00:57:32.659 00.000 3140 IsGuiding returns 0
00:57:32.863 00.204 3140 IsGuiding returns 0
00:57:32.863 00.000 3140 Move returns status 0, amount 156
00:57:32.863 00.000 3140 move complete, result=0
00:57:32.863 00.000 3140 worker thread done servicing request
00:57:32.863 00.000 3140 Worker thread wakes up
00:57:32.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:32.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:32.863 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 156 ms SOUTH
00:57:33.170 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad167caf-0afd-4a1e-a074-8f9abd384ffa"}
00:57:33.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad167caf-0afd-4a1e-a074-8f9abd384ffa"}
00:57:33.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba277585-c2e6-4589-8198-b5fae428c078"}
00:57:33.174 00.001 13704 case statement mapped state 6 to 3
00:57:33.177 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba277585-c2e6-4589-8198-b5fae428c078"}
00:57:33.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3159806c-c9d2-4d6b-8b1d-cfa42c38fc58"}
00:57:33.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[6.57,6.74],"pixels":"..."},"id":"3159806c-c9d2-4d6b-8b1d-cfa42c38fc58"}
00:57:33.775 00.594 3140 Exposure complete
00:57:33.846 00.071 13704 OnExposeComplete: enter
00:57:33.848 00.002 13704 UpdateGuideState(): m_state=6
00:57:33.848 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
00:57:33.851 00.003 13704 Star::Find returns 1 (0), X=151.64, Y=586.77, Mass=8858, SNR=33.5, Peak=430 HFD=5.0
00:57:33.855 00.004 3140 worker thread done servicing request
00:57:33.855 00.000 13704 MultiStar: [#1 0.05,-0.05,0.60,U] [#2 -0.38,0.18,1.58,U] [#3 0.00,0.02,0.72,U] [#4 -0.00,0.21,0.33,U] [#5 -0.07,-0.05,1.09,U] [#6 -0.01,-0.00,1.77,U] [#7 0.02,-0.11,0.77,U] [#8 0.12,0.08,0.72,U] 
00:57:33.856 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.64, 0.06}
00:57:33.857 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
00:57:33.860 00.003 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:57:33.862 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.01 mountY=0.14, mountTheta=1.64
00:57:33.867 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
00:57:33.868 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
00:57:33.869 00.001 3140 Worker thread wakes up
00:57:33.870 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:57:33.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:57:33.870 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
00:57:33.870 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:33.870 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:33.870 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:33.870 00.000 3140 MoveAxis(E, 0, ABG)
00:57:33.870 00.000 3140 Move returns status 0, amount 0
00:57:33.870 00.000 3140 MoveAxis(N, 0, ABG)
00:57:33.870 00.000 3140 Move returns status 0, amount 0
00:57:33.870 00.000 3140 move complete, result=0
00:57:33.870 00.000 3140 worker thread done servicing request
00:57:33.877 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:33.895 00.018 13704 UpdateGuideState exits: m=8858 SNR=33.5
00:57:33.896 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.898 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:33.899 00.001 13704 Enqueuing Expose request
00:57:33.900 00.001 3140 Worker thread wakes up
00:57:33.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:33.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:33.900 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:35.035 01.135 3140 Exposure complete
00:57:35.109 00.074 13704 OnExposeComplete: enter
00:57:35.111 00.002 13704 UpdateGuideState(): m_state=6
00:57:35.112 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
00:57:35.113 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=587.37, Mass=9907, SNR=36.5, Peak=430 HFD=5.7
00:57:35.114 00.001 3140 worker thread done servicing request
00:57:35.115 00.001 13704 MultiStar: [#1 0.22,0.07,0.61,U] [#2 -0.31,0.37,1.44,U] [#3 -0.06,0.07,0.64,U] [#4 -0.02,0.19,0.30,U] [#5 -0.10,-0.08,1.01,U] [#6 0.03,-0.01,1.60,U] [#7 0.01,-0.00,0.66,U] [#8 0.10,0.08,0.66,U] 
00:57:35.116 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {-0.35, 0.66}
00:57:35.118 00.002 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
00:57:35.120 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
00:57:35.120 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.07 mountX=-0.14 mountY=0.13, mountTheta=2.42
00:57:35.125 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.16, opts=13)
00:57:35.126 00.001 13704 Enqueuing Move request for scope (-0.09, 0.16)
00:57:35.127 00.001 3140 Worker thread wakes up
00:57:35.128 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:57:35.128 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:57:35.128 00.000 3140 Moving (-0.09, 0.16) raw xDistance=-0.14 yDistance=0.13
00:57:35.128 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:57:35.128 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:35.128 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:35.128 00.000 3140 MoveAxis(E, 340, ABG)
00:57:35.128 00.000 3140 Guiding  Dir = 2, Dur = 340
00:57:35.140 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:35.154 00.014 3140 IsSlewing returns 0
00:57:35.154 00.000 3140 IsGuiding returns 0
00:57:35.156 00.002 13704 UpdateGuideState exits: m=9907 SNR=36.5
00:57:35.158 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:35.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:35.160 00.001 13704 Enqueuing Expose request
00:57:35.173 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a16fb59-5b25-45e5-96fa-cc9acc76d1cd"}
00:57:35.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a16fb59-5b25-45e5-96fa-cc9acc76d1cd"}
00:57:35.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a1be5d5-df61-43f8-bbe0-641778bcaefa"}
00:57:35.179 00.002 13704 case statement mapped state 6 to 3
00:57:35.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1be5d5-df61-43f8-bbe0-641778bcaefa"}
00:57:35.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66b539ed-ce93-4956-992c-a18a887f1796"}
00:57:35.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.93,7.37],"pixels":"..."},"id":"66b539ed-ce93-4956-992c-a18a887f1796"}
00:57:35.511 00.328 3140 IsGuiding returns 0
00:57:35.511 00.000 3140 Move returns status 0, amount 340
00:57:35.511 00.000 3140 MoveAxis(N, 0, ABG)
00:57:35.511 00.000 3140 Move returns status 0, amount 0
00:57:35.511 00.000 3140 move complete, result=0
00:57:35.511 00.000 13704 GuideStep: -0.1 px 340 ms EAST, 0.1 px 0 ms NORTH
00:57:35.513 00.002 3140 worker thread done servicing request
00:57:35.513 00.000 3140 Worker thread wakes up
00:57:35.513 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:35.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:36.435 00.922 3140 Exposure complete
00:57:36.501 00.066 13704 OnExposeComplete: enter
00:57:36.502 00.001 13704 UpdateGuideState(): m_state=6
00:57:36.505 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
00:57:36.507 00.002 3140 worker thread done servicing request
00:57:36.507 00.000 13704 Star::Find returns 1 (0), X=151.67, Y=586.67, Mass=9468, SNR=34.4, Peak=430 HFD=5.4
00:57:36.509 00.002 13704 MultiStar: [#1 0.10,-0.02,0.61,U] [#2 -0.35,0.12,1.55,U] [#3 0.00,0.01,0.70,U] [#4 -0.01,0.21,0.32,U] [#5 -0.04,-0.00,1.06,U] [#6 -0.01,0.02,1.77,U] [#7 -0.04,-0.05,0.68,U] [#8 0.10,0.07,0.69,U] 
00:57:36.510 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.61, -0.04}
00:57:36.512 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:57:36.513 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:57:36.514 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.00 mountY=0.14, mountTheta=1.59
00:57:36.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:57:36.518 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:57:36.519 00.001 3140 Worker thread wakes up
00:57:36.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:57:36.519 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:57:36.519 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.14
00:57:36.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:57:36.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:36.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:36.519 00.000 3140 MoveAxis(E, 0, ABG)
00:57:36.519 00.000 3140 Move returns status 0, amount 0
00:57:36.519 00.000 3140 MoveAxis(N, 0, ABG)
00:57:36.519 00.000 3140 Move returns status 0, amount 0
00:57:36.519 00.000 3140 move complete, result=0
00:57:36.519 00.000 3140 worker thread done servicing request
00:57:36.527 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:36.544 00.017 13704 UpdateGuideState exits: m=9468 SNR=34.4
00:57:36.546 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:36.547 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:36.547 00.000 13704 Enqueuing Expose request
00:57:36.549 00.002 3140 Worker thread wakes up
00:57:36.550 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:36.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:36.550 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:37.168 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fc99e24-7dde-4bdb-b919-ced299e81192"}
00:57:37.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fc99e24-7dde-4bdb-b919-ced299e81192"}
00:57:37.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ac729e9-23fa-4fce-a16c-2c8ceb2d464f"}
00:57:37.173 00.001 13704 case statement mapped state 6 to 3
00:57:37.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac729e9-23fa-4fce-a16c-2c8ceb2d464f"}
00:57:37.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea32a320-8e1f-4f6a-9e97-afb37c91eb01"}
00:57:37.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"ea32a320-8e1f-4f6a-9e97-afb37c91eb01"}
00:57:37.692 00.515 3140 Exposure complete
00:57:37.758 00.066 3140 worker thread done servicing request
00:57:37.759 00.001 13704 OnExposeComplete: enter
00:57:37.760 00.001 13704 UpdateGuideState(): m_state=6
00:57:37.761 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
00:57:37.763 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.69, Mass=9201, SNR=33.4, Peak=430 HFD=4.9
00:57:37.766 00.003 13704 MultiStar: [#1 -0.01,-0.19,0.66,U] [#2 -0.35,0.14,1.55,U] [#3 -0.04,0.06,0.76,U] [#4 0.02,0.01,0.31,U] [#5 -0.10,-0.13,1.18,U] [#6 -0.00,0.00,1.73,U] [#7 -0.00,-0.03,0.71,U] [#8 0.10,0.07,0.73,U] 
00:57:37.767 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.58, -0.03}
00:57:37.768 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
00:57:37.769 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:57:37.770 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=0.03 mountY=0.14, mountTheta=1.38
00:57:37.772 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
00:57:37.773 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
00:57:37.774 00.001 3140 Worker thread wakes up
00:57:37.775 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:57:37.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:57:37.775 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.03 yDistance=0.14
00:57:37.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:37.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:37.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:37.775 00.000 3140 MoveAxis(E, 0, ABG)
00:57:37.775 00.000 3140 Move returns status 0, amount 0
00:57:37.775 00.000 3140 MoveAxis(N, 0, ABG)
00:57:37.775 00.000 3140 Move returns status 0, amount 0
00:57:37.775 00.000 3140 move complete, result=0
00:57:37.775 00.000 3140 worker thread done servicing request
00:57:37.782 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
00:57:37.799 00.017 13704 UpdateGuideState exits: m=9201 SNR=33.4
00:57:37.801 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:37.804 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:37.805 00.001 13704 Enqueuing Expose request
00:57:37.806 00.001 3140 Worker thread wakes up
00:57:37.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:37.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:37.807 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:38.721 00.914 3140 Exposure complete
00:57:38.791 00.070 13704 OnExposeComplete: enter
00:57:38.793 00.002 13704 UpdateGuideState(): m_state=6
00:57:38.795 00.002 3140 worker thread done servicing request
00:57:38.795 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
00:57:38.796 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.58, Mass=9196, SNR=34.4, Peak=430 HFD=5.0
00:57:38.798 00.002 13704 MultiStar: [#1 -0.10,-0.50,0.72,U] [#2 -0.35,-0.06,1.50,U] [#3 0.03,-0.07,0.72,U] [#4 -0.00,0.20,0.32,U] [#5 -0.14,-0.07,1.14,U] [#6 0.05,1.01,0.00,M1] [#7 -0.05,-0.17,0.65,U] [#8 0.12,0.07,0.69,U] 
00:57:38.800 00.002 13704 refined, 7 included, MultiStar: {-0.20, -0.11}, one-star: {-0.70, -0.14}
00:57:38.801 00.001 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
00:57:38.802 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.31)
00:57:38.803 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-2.66 mountX=0.14 mountY=0.17, mountTheta=0.87
00:57:38.806 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.11, opts=13)
00:57:38.808 00.002 13704 Enqueuing Move request for scope (-0.20, -0.11)
00:57:38.809 00.001 3140 Worker thread wakes up
00:57:38.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
00:57:38.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
00:57:38.809 00.000 3140 Moving (-0.20, -0.11) raw xDistance=0.14 yDistance=0.17
00:57:38.810 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:57:38.810 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:38.810 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:38.810 00.000 3140 MoveAxis(W, 342, ABG)
00:57:38.810 00.000 3140 Guiding  Dir = 3, Dur = 342
00:57:38.815 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:38.824 00.009 3140 IsSlewing returns 0
00:57:38.824 00.000 3140 IsGuiding returns 0
00:57:38.832 00.008 13704 UpdateGuideState exits: m=9196 SNR=34.4
00:57:38.833 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:38.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:38.836 00.002 13704 Enqueuing Expose request
00:57:39.168 00.332 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb9def71-b323-4eda-821b-08444d376240"}
00:57:39.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb9def71-b323-4eda-821b-08444d376240"}
00:57:39.172 00.002 3140 IsGuiding returns 0
00:57:39.172 00.000 3140 Move returns status 0, amount 342
00:57:39.172 00.000 3140 MoveAxis(N, 0, ABG)
00:57:39.172 00.000 3140 Move returns status 0, amount 0
00:57:39.172 00.000 3140 move complete, result=0
00:57:39.172 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28b30446-2d50-4df9-a7c0-5e58cda4e6cd"}
00:57:39.174 00.002 13704 case statement mapped state 6 to 3
00:57:39.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b30446-2d50-4df9-a7c0-5e58cda4e6cd"}
00:57:39.176 00.001 3140 worker thread done servicing request
00:57:39.176 00.000 3140 Worker thread wakes up
00:57:39.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:39.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:39.177 00.001 13704 GuideStep: 0.1 px 342 ms WEST, 0.2 px 0 ms NORTH
00:57:39.180 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"877f1358-2bdf-45a4-9580-5af9d0dfa6ab"}
00:57:39.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[6.58,6.58],"pixels":"..."},"id":"877f1358-2bdf-45a4-9580-5af9d0dfa6ab"}
00:57:40.315 01.134 3140 Exposure complete
00:57:40.379 00.064 13704 OnExposeComplete: enter
00:57:40.381 00.002 13704 UpdateGuideState(): m_state=6
00:57:40.382 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
00:57:40.384 00.002 3140 worker thread done servicing request
00:57:40.384 00.000 13704 Star::Find returns 1 (0), X=151.84, Y=587.39, Mass=10133, SNR=37.6, Peak=430 HFD=5.8
00:57:40.385 00.001 13704 MultiStar: [#1 0.20,0.16,0.57,U] [#2 -0.30,0.37,1.41,U] [#3 -0.04,0.06,0.63,U] [#4 -0.00,0.22,0.29,U] [#5 -0.05,0.04,0.97,U] [#6 0.01,-0.01,1.54,U] [#7 0.11,-0.06,0.62,U] [#8 0.16,-0.00,0.66,U] 
00:57:40.387 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.18}, one-star: {-0.44, 0.68}
00:57:40.388 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.76 = -2.52)
00:57:40.390 00.002 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
00:57:40.391 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=2.00 mountX=-0.16 mountY=0.12, mountTheta=2.48
00:57:40.394 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.18, opts=13)
00:57:40.395 00.001 13704 Enqueuing Move request for scope (-0.08, 0.18)
00:57:40.396 00.001 3140 Worker thread wakes up
00:57:40.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
00:57:40.396 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
00:57:40.396 00.000 3140 Moving (-0.08, 0.18) raw xDistance=-0.16 yDistance=0.12
00:57:40.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
00:57:40.397 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:40.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:40.397 00.000 3140 MoveAxis(E, 357, ABG)
00:57:40.397 00.000 3140 Guiding  Dir = 2, Dur = 357
00:57:40.403 00.006 3140 IsSlewing returns 0
00:57:40.403 00.000 3140 IsGuiding returns 0
00:57:40.403 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:40.420 00.017 13704 UpdateGuideState exits: m=10133 SNR=37.6
00:57:40.421 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:40.423 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:40.424 00.001 13704 Enqueuing Expose request
00:57:40.763 00.339 3140 IsGuiding returns 0
00:57:40.763 00.000 3140 Move returns status 0, amount 357
00:57:40.763 00.000 3140 MoveAxis(N, 0, ABG)
00:57:40.763 00.000 3140 Move returns status 0, amount 0
00:57:40.763 00.000 3140 move complete, result=0
00:57:40.763 00.000 3140 worker thread done servicing request
00:57:40.763 00.000 3140 Worker thread wakes up
00:57:40.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:40.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:40.763 00.000 13704 GuideStep: -0.2 px 357 ms EAST, 0.1 px 0 ms NORTH
00:57:41.168 00.405 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32d70d15-ab8e-40d8-9275-dcbbbcb8fe0c"}
00:57:41.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32d70d15-ab8e-40d8-9275-dcbbbcb8fe0c"}
00:57:41.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a3cf3c1-84ad-4e9e-9427-ae5104a02ecd"}
00:57:41.173 00.001 13704 case statement mapped state 6 to 3
00:57:41.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3cf3c1-84ad-4e9e-9427-ae5104a02ecd"}
00:57:41.182 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fd41d3b-bbf6-4f77-a36c-841b153f0a25"}
00:57:41.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"4fd41d3b-bbf6-4f77-a36c-841b153f0a25"}
00:57:41.675 00.492 3140 Exposure complete
00:57:41.741 00.066 13704 OnExposeComplete: enter
00:57:41.742 00.001 13704 UpdateGuideState(): m_state=6
00:57:41.744 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
00:57:41.745 00.001 13704 Star::Find returns 1 (0), X=151.56, Y=586.68, Mass=9018, SNR=33.4, Peak=430 HFD=5.0
00:57:41.748 00.003 3140 worker thread done servicing request
00:57:41.748 00.000 13704 MultiStar: [#1 -0.09,-0.14,0.63,U] [#2 -0.37,0.04,1.64,U] [#3 -0.04,0.07,0.70,U] [#4 -0.02,0.22,0.33,U] [#5 -0.05,-0.03,1.07,U] [#6 0.01,-0.02,1.79,U] [#7 -0.02,-0.05,0.68,U] [#8 0.10,0.07,0.72,U] 
00:57:41.749 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.00}, one-star: {-0.72, -0.03}
00:57:41.751 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:57:41.754 00.003 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:57:41.755 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=0.03 mountY=0.16, mountTheta=1.39
00:57:41.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
00:57:41.758 00.001 13704 Enqueuing Move request for scope (-0.16, 0.00)
00:57:41.759 00.001 3140 Worker thread wakes up
00:57:41.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
00:57:41.759 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
00:57:41.759 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.03 yDistance=0.16
00:57:41.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:41.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:41.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:41.759 00.000 3140 MoveAxis(E, 0, ABG)
00:57:41.759 00.000 3140 Move returns status 0, amount 0
00:57:41.759 00.000 3140 MoveAxis(N, 0, ABG)
00:57:41.759 00.000 3140 Move returns status 0, amount 0
00:57:41.760 00.001 3140 move complete, result=0
00:57:41.760 00.000 3140 worker thread done servicing request
00:57:41.766 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
00:57:41.783 00.017 13704 UpdateGuideState exits: m=9018 SNR=33.4
00:57:41.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:41.786 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:41.789 00.003 13704 Enqueuing Expose request
00:57:41.790 00.001 3140 Worker thread wakes up
00:57:41.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:41.790 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:41.791 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:42.931 01.140 3140 Exposure complete
00:57:42.998 00.067 13704 OnExposeComplete: enter
00:57:43.000 00.002 13704 UpdateGuideState(): m_state=6
00:57:43.002 00.002 3140 worker thread done servicing request
00:57:43.002 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
00:57:43.004 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.66, Mass=9352, SNR=34.2, Peak=430 HFD=5.4
00:57:43.005 00.001 13704 MultiStar: [#1 -0.03,-0.23,0.64,U] [#2 -0.39,0.06,1.57,U] [#3 0.00,0.03,0.71,U] [#4 0.04,0.12,0.33,U] [#5 -0.08,-0.05,1.11,U] [#6 -0.00,-0.00,1.68,U] [#7 0.11,-0.06,0.68,U] [#8 0.09,0.06,0.71,U] 
00:57:43.006 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.63, -0.05}
00:57:43.008 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:57:43.009 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:57:43.010 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.04 mountY=0.13, mountTheta=1.30
00:57:43.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
00:57:43.013 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
00:57:43.017 00.004 3140 Worker thread wakes up
00:57:43.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:57:43.017 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:57:43.017 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
00:57:43.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:43.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:43.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:43.017 00.000 3140 MoveAxis(E, 0, ABG)
00:57:43.017 00.000 3140 Move returns status 0, amount 0
00:57:43.017 00.000 3140 MoveAxis(N, 0, ABG)
00:57:43.017 00.000 3140 Move returns status 0, amount 0
00:57:43.017 00.000 3140 move complete, result=0
00:57:43.017 00.000 3140 worker thread done servicing request
00:57:43.022 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:43.039 00.017 13704 UpdateGuideState exits: m=9352 SNR=34.2
00:57:43.041 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:43.042 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:43.043 00.001 13704 Enqueuing Expose request
00:57:43.044 00.001 3140 Worker thread wakes up
00:57:43.045 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:43.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:43.045 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:43.168 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a07ea312-3bda-447f-8108-7477f4e9183a"}
00:57:43.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a07ea312-3bda-447f-8108-7477f4e9183a"}
00:57:43.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9828dc6-b45b-4de9-a81e-4941705b18c8"}
00:57:43.172 00.001 13704 case statement mapped state 6 to 3
00:57:43.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9828dc6-b45b-4de9-a81e-4941705b18c8"}
00:57:43.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0836e50e-21c6-4516-97d8-13c36e7e62db"}
00:57:43.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"0836e50e-21c6-4516-97d8-13c36e7e62db"}
00:57:43.967 00.789 3140 Exposure complete
00:57:44.040 00.073 3140 worker thread done servicing request
00:57:44.041 00.001 13704 OnExposeComplete: enter
00:57:44.043 00.002 13704 UpdateGuideState(): m_state=6
00:57:44.044 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
00:57:44.045 00.001 13704 Star::Find returns 1 (0), X=151.59, Y=586.55, Mass=9328, SNR=34.5, Peak=424 HFD=5.0
00:57:44.048 00.003 13704 MultiStar: [#1 -0.08,-0.73,0.00,M1] [#2 -0.47,-0.11,1.54,U] [#3 -0.00,0.02,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 0.01,-0.03,1.06,U] [#6 -0.03,0.00,1.65,U] [#7 -0.01,-0.04,0.69,U] [#8 0.11,0.07,0.69,U] 
00:57:44.048 00.000 13704 refined, 7 included, MultiStar: {-0.18, -0.03}, one-star: {-0.69, -0.16}
00:57:44.050 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:57:44.051 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
00:57:44.053 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.96 mountX=0.07 mountY=0.17, mountTheta=1.19
00:57:44.058 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
00:57:44.059 00.001 13704 Enqueuing Move request for scope (-0.18, -0.03)
00:57:44.060 00.001 3140 Worker thread wakes up
00:57:44.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
00:57:44.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
00:57:44.060 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.07 yDistance=0.17
00:57:44.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:44.061 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:44.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:44.061 00.000 3140 MoveAxis(E, 0, ABG)
00:57:44.061 00.000 3140 Move returns status 0, amount 0
00:57:44.061 00.000 3140 MoveAxis(N, 0, ABG)
00:57:44.061 00.000 3140 Move returns status 0, amount 0
00:57:44.061 00.000 3140 move complete, result=0
00:57:44.061 00.000 3140 worker thread done servicing request
00:57:44.066 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:44.086 00.020 13704 UpdateGuideState exits: m=9328 SNR=34.5
00:57:44.089 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:44.091 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:44.092 00.001 13704 Enqueuing Expose request
00:57:44.093 00.001 3140 Worker thread wakes up
00:57:44.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:44.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:44.093 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:45.169 01.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd955a6a-4a4e-4a22-ba0c-30ecbc1bd8c1"}
00:57:45.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd955a6a-4a4e-4a22-ba0c-30ecbc1bd8c1"}
00:57:45.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b160f063-b487-41f8-8466-47fd1ff0e280"}
00:57:45.174 00.001 13704 case statement mapped state 6 to 3
00:57:45.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b160f063-b487-41f8-8466-47fd1ff0e280"}
00:57:45.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e321bed-e64f-4494-813c-2526d32d607a"}
00:57:45.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[6.59,6.55],"pixels":"..."},"id":"6e321bed-e64f-4494-813c-2526d32d607a"}
00:57:45.234 00.055 3140 Exposure complete
00:57:45.301 00.067 13704 OnExposeComplete: enter
00:57:45.303 00.002 13704 UpdateGuideState(): m_state=6
00:57:45.305 00.002 3140 worker thread done servicing request
00:57:45.305 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
00:57:45.308 00.003 13704 Star::Find returns 1 (0), X=151.56, Y=586.58, Mass=9086, SNR=33.5, Peak=430 HFD=5.0
00:57:45.309 00.001 13704 MultiStar: [#1 0.07,-0.12,0.62,U] [#2 -0.46,-0.03,1.49,U] [#3 -0.03,0.05,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.11,-0.05,1.12,U] [#6 -0.00,-0.00,1.75,U] [#7 -0.03,-0.10,0.74,U] [#8 0.05,0.15,0.72,U] 
00:57:45.310 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.72, -0.14}
00:57:45.312 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:57:45.313 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
00:57:45.314 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.02 mountX=0.06 mountY=0.16, mountTheta=1.25
00:57:45.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
00:57:45.317 00.001 13704 Enqueuing Move request for scope (-0.18, -0.02)
00:57:45.318 00.001 3140 Worker thread wakes up
00:57:45.319 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
00:57:45.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
00:57:45.319 00.000 3140 Moving (-0.18, -0.02) raw xDistance=0.06 yDistance=0.16
00:57:45.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:57:45.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:45.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:45.319 00.000 3140 MoveAxis(E, 0, ABG)
00:57:45.319 00.000 3140 Move returns status 0, amount 0
00:57:45.319 00.000 3140 MoveAxis(N, 0, ABG)
00:57:45.319 00.000 3140 Move returns status 0, amount 0
00:57:45.319 00.000 3140 move complete, result=0
00:57:45.319 00.000 3140 worker thread done servicing request
00:57:45.325 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:45.344 00.019 13704 UpdateGuideState exits: m=9086 SNR=33.5
00:57:45.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:45.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:45.348 00.001 13704 Enqueuing Expose request
00:57:45.349 00.001 3140 Worker thread wakes up
00:57:45.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:45.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:45.349 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:46.263 00.914 3140 Exposure complete
00:57:46.330 00.067 13704 OnExposeComplete: enter
00:57:46.331 00.001 13704 UpdateGuideState(): m_state=6
00:57:46.332 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
00:57:46.333 00.001 3140 worker thread done servicing request
00:57:46.334 00.001 13704 Star::Find returns 1 (0), X=151.59, Y=586.63, Mass=9080, SNR=33.0, Peak=430 HFD=5.0
00:57:46.336 00.002 13704 MultiStar: [#1 -0.21,-0.20,0.65,U] [#2 -0.44,-0.02,1.55,U] [#3 0.01,0.03,0.74,U] [#4 -0.02,0.22,0.33,U] [#5 -0.13,-0.04,1.15,U] [#6 -0.00,0.00,1.76,U] [#7 -0.03,-0.08,0.74,U] [#8 0.04,0.02,0.70,U] 
00:57:46.337 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.69, -0.08}
00:57:46.338 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:57:46.339 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
00:57:46.341 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=0.07 mountY=0.18, mountTheta=1.22
00:57:46.342 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.03, opts=13)
00:57:46.345 00.003 13704 Enqueuing Move request for scope (-0.19, -0.03)
00:57:46.347 00.002 3140 Worker thread wakes up
00:57:46.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
00:57:46.347 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
00:57:46.347 00.000 3140 Moving (-0.19, -0.03) raw xDistance=0.07 yDistance=0.18
00:57:46.347 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:46.347 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:46.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:57:46.347 00.000 3140 MoveAxis(E, 0, ABG)
00:57:46.347 00.000 3140 Move returns status 0, amount 0
00:57:46.347 00.000 3140 MoveAxis(N, 0, ABG)
00:57:46.347 00.000 3140 Move returns status 0, amount 0
00:57:46.347 00.000 3140 move complete, result=0
00:57:46.347 00.000 3140 worker thread done servicing request
00:57:46.353 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:46.369 00.016 13704 UpdateGuideState exits: m=9080 SNR=33.0
00:57:46.370 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:46.371 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:46.373 00.002 13704 Enqueuing Expose request
00:57:46.374 00.001 3140 Worker thread wakes up
00:57:46.374 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:46.374 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:46.374 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:47.169 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1c92a29-54f0-45d4-a074-28e11e4c3745"}
00:57:47.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1c92a29-54f0-45d4-a074-28e11e4c3745"}
00:57:47.171 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"717590b7-c7f1-4bf0-a739-05d2fc68b785"}
00:57:47.173 00.002 13704 case statement mapped state 6 to 3
00:57:47.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"717590b7-c7f1-4bf0-a739-05d2fc68b785"}
00:57:47.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5495db6d-6e94-49f6-a2fa-a5a13f774282"}
00:57:47.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"5495db6d-6e94-49f6-a2fa-a5a13f774282"}
00:57:47.511 00.333 3140 Exposure complete
00:57:47.580 00.069 13704 OnExposeComplete: enter
00:57:47.582 00.002 13704 UpdateGuideState(): m_state=6
00:57:47.584 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
00:57:47.586 00.002 3140 worker thread done servicing request
00:57:47.586 00.000 13704 Star::Find returns 1 (0), X=151.57, Y=586.57, Mass=9498, SNR=35.0, Peak=430 HFD=5.1
00:57:47.587 00.001 13704 MultiStar: [#1 -0.07,-0.66,0.00,M1] [#2 -0.44,-0.08,1.46,U] [#3 0.02,0.02,0.70,U] [#4 -0.03,0.20,0.31,U] [#5 -0.12,-0.08,1.10,U] [#6 0.01,0.01,1.66,U] [#7 -0.01,-0.02,0.69,U] [#8 0.05,0.14,0.69,U] 
00:57:47.589 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.71, -0.14}
00:57:47.591 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
00:57:47.593 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
00:57:47.594 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.06 mountY=0.18, mountTheta=1.26
00:57:47.595 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
00:57:47.597 00.002 13704 Enqueuing Move request for scope (-0.19, -0.02)
00:57:47.598 00.001 3140 Worker thread wakes up
00:57:47.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
00:57:47.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
00:57:47.598 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.06 yDistance=0.18
00:57:47.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:57:47.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:47.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:57:47.598 00.000 3140 MoveAxis(E, 0, ABG)
00:57:47.598 00.000 3140 Move returns status 0, amount 0
00:57:47.598 00.000 3140 MoveAxis(N, 0, ABG)
00:57:47.598 00.000 3140 Move returns status 0, amount 0
00:57:47.598 00.000 3140 move complete, result=0
00:57:47.598 00.000 3140 worker thread done servicing request
00:57:47.605 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:47.626 00.021 13704 UpdateGuideState exits: m=9498 SNR=35.0
00:57:47.627 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:47.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:47.629 00.001 13704 Enqueuing Expose request
00:57:47.631 00.002 3140 Worker thread wakes up
00:57:47.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:47.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:47.631 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:48.547 00.916 3140 Exposure complete
00:57:48.615 00.068 3140 worker thread done servicing request
00:57:48.615 00.000 13704 OnExposeComplete: enter
00:57:48.617 00.002 13704 UpdateGuideState(): m_state=6
00:57:48.619 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
00:57:48.620 00.001 13704 Star::Find returns 1 (0), X=151.55, Y=586.71, Mass=9547, SNR=34.9, Peak=430 HFD=5.4
00:57:48.625 00.005 13704 MultiStar: [#1 -0.05,-0.10,0.64,U] [#2 -0.46,0.10,1.56,U] [#3 0.01,0.08,0.70,U] [#4 0.00,0.21,0.31,U] [#5 -0.07,-0.10,1.13,U] [#6 0.00,-0.01,1.70,U] [#7 -0.02,-0.23,0.73,U] [#8 0.11,0.06,0.68,U] 
00:57:48.626 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.73, -0.00}
00:57:48.628 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
00:57:48.629 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:57:48.631 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.11 mountX=0.04 mountY=0.17, mountTheta=1.34
00:57:48.634 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.01, opts=13)
00:57:48.636 00.002 13704 Enqueuing Move request for scope (-0.18, -0.01)
00:57:48.637 00.001 3140 Worker thread wakes up
00:57:48.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:57:48.637 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:57:48.637 00.000 3140 Moving (-0.18, -0.01) raw xDistance=0.04 yDistance=0.17
00:57:48.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:48.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:48.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:48.637 00.000 3140 MoveAxis(E, 0, ABG)
00:57:48.637 00.000 3140 Move returns status 0, amount 0
00:57:48.637 00.000 3140 MoveAxis(N, 0, ABG)
00:57:48.637 00.000 3140 Move returns status 0, amount 0
00:57:48.637 00.000 3140 move complete, result=0
00:57:48.637 00.000 3140 worker thread done servicing request
00:57:48.642 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
00:57:48.660 00.018 13704 UpdateGuideState exits: m=9547 SNR=34.9
00:57:48.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:48.662 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:48.665 00.003 13704 Enqueuing Expose request
00:57:48.667 00.002 3140 Worker thread wakes up
00:57:48.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:48.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:48.667 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:49.168 00.501 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"013b8b41-a326-44de-9653-b0cf60716a85"}
00:57:49.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"013b8b41-a326-44de-9653-b0cf60716a85"}
00:57:49.171 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22ebdd35-c768-46e3-a984-8c0f31ed83e5"}
00:57:49.173 00.002 13704 case statement mapped state 6 to 3
00:57:49.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ebdd35-c768-46e3-a984-8c0f31ed83e5"}
00:57:49.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"911426a2-ba15-4356-9818-2fa9cd83f02e"}
00:57:49.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"911426a2-ba15-4356-9818-2fa9cd83f02e"}
00:57:49.812 00.634 3140 Exposure complete
00:57:49.880 00.068 13704 OnExposeComplete: enter
00:57:49.883 00.003 13704 UpdateGuideState(): m_state=6
00:57:49.885 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
00:57:49.887 00.002 3140 worker thread done servicing request
00:57:49.887 00.000 13704 Star::Find returns 1 (0), X=151.59, Y=586.61, Mass=9027, SNR=33.2, Peak=430 HFD=5.0
00:57:49.888 00.001 13704 MultiStar: [#1 -0.08,-0.11,0.67,U] [#2 -0.41,0.04,1.63,U] [#3 -0.03,0.08,0.71,U] [#4 -0.01,0.20,0.33,U] [#5 -0.08,-0.09,1.16,U] [#6 0.04,1.00,0.00,M1] [#7 -0.01,-0.03,0.72,U] [#8 0.18,-0.01,0.75,U] 
00:57:49.889 00.001 13704 refined, 7 included, MultiStar: {-0.20, -0.02}, one-star: {-0.69, -0.10}
00:57:49.891 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
00:57:49.891 00.000 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
00:57:49.893 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.06 mountX=0.05 mountY=0.19, mountTheta=1.29
00:57:49.895 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.02, opts=13)
00:57:49.897 00.002 13704 Enqueuing Move request for scope (-0.20, -0.02)
00:57:49.900 00.003 3140 Worker thread wakes up
00:57:49.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
00:57:49.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
00:57:49.900 00.000 3140 Moving (-0.20, -0.02) raw xDistance=0.05 yDistance=0.19
00:57:49.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:57:49.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:57:49.900 00.000 3140 MoveAxis(E, 0, ABG)
00:57:49.900 00.000 3140 Move returns status 0, amount 0
00:57:49.900 00.000 3140 MoveAxis(S, 155, ABG)
00:57:49.900 00.000 3140 Guiding  Dir = 1, Dur = 155
00:57:49.909 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
00:57:49.913 00.004 3140 IsSlewing returns 0
00:57:49.913 00.000 3140 IsGuiding returns 0
00:57:49.926 00.013 13704 UpdateGuideState exits: m=9027 SNR=33.2
00:57:49.930 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:49.933 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:49.934 00.001 13704 Enqueuing Expose request
00:57:50.071 00.137 3140 IsGuiding returns 0
00:57:50.071 00.000 3140 Move returns status 0, amount 155
00:57:50.071 00.000 3140 move complete, result=0
00:57:50.071 00.000 3140 worker thread done servicing request
00:57:50.071 00.000 3140 Worker thread wakes up
00:57:50.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:50.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:50.071 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 155 ms SOUTH
00:57:50.982 00.911 3140 Exposure complete
00:57:51.051 00.069 13704 OnExposeComplete: enter
00:57:51.053 00.002 3140 worker thread done servicing request
00:57:51.053 00.000 13704 UpdateGuideState(): m_state=6
00:57:51.054 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
00:57:51.055 00.001 13704 Star::Find returns 1 (0), X=151.56, Y=586.68, Mass=8863, SNR=32.2, Peak=430 HFD=5.0
00:57:51.057 00.002 13704 MultiStar: [#1 -0.04,-0.21,0.66,U] [#2 -0.38,-0.01,1.55,U] [#3 -0.04,0.07,0.72,U] [#4 -0.01,0.21,0.34,U] [#5 -0.05,0.01,1.13,U] [#6 -0.02,-0.01,1.87,U] [#7 -0.01,-0.00,0.76,U] [#8 0.11,0.08,0.75,U] 
00:57:51.058 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.72, -0.03}
00:57:51.060 00.002 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:57:51.061 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
00:57:51.062 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.14 mountX=0.03 mountY=0.15, mountTheta=1.37
00:57:51.063 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.00, opts=13)
00:57:51.066 00.003 13704 Enqueuing Move request for scope (-0.16, -0.00)
00:57:51.068 00.002 3140 Worker thread wakes up
00:57:51.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
00:57:51.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
00:57:51.068 00.000 3140 Moving (-0.16, -0.00) raw xDistance=0.03 yDistance=0.15
00:57:51.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:51.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:51.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:51.069 00.001 3140 MoveAxis(E, 0, ABG)
00:57:51.069 00.000 3140 Move returns status 0, amount 0
00:57:51.069 00.000 3140 MoveAxis(N, 0, ABG)
00:57:51.069 00.000 3140 Move returns status 0, amount 0
00:57:51.069 00.000 3140 move complete, result=0
00:57:51.069 00.000 3140 worker thread done servicing request
00:57:51.074 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
00:57:51.093 00.019 13704 UpdateGuideState exits: m=8863 SNR=32.2
00:57:51.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:51.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:51.097 00.001 13704 Enqueuing Expose request
00:57:51.098 00.001 3140 Worker thread wakes up
00:57:51.098 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:51.098 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:51.101 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:51.168 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92e48693-5246-476a-92fd-7fc91616511c"}
00:57:51.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92e48693-5246-476a-92fd-7fc91616511c"}
00:57:51.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa41cf08-053a-4226-b677-ebf109f1e019"}
00:57:51.173 00.001 13704 case statement mapped state 6 to 3
00:57:51.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa41cf08-053a-4226-b677-ebf109f1e019"}
00:57:51.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ddf29b99-c42e-4b5c-bdad-fe53967233e0"}
00:57:51.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"ddf29b99-c42e-4b5c-bdad-fe53967233e0"}
00:57:52.232 01.054 3140 Exposure complete
00:57:52.297 00.065 13704 OnExposeComplete: enter
00:57:52.299 00.002 13704 UpdateGuideState(): m_state=6
00:57:52.300 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
00:57:52.302 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.67, Mass=9519, SNR=34.9, Peak=430 HFD=5.3
00:57:52.304 00.002 13704 MultiStar: [#1 0.23,-0.12,0.60,U] [#2 -0.38,0.09,1.56,U] [#3 -0.05,0.08,0.69,U] [#4 -0.01,0.20,0.31,U] [#5 -0.02,-0.07,1.04,U] [#6 0.01,-0.00,1.66,U] [#7 0.01,-0.08,0.67,U] [#8 0.12,0.08,0.69,U] 
00:57:52.305 00.001 3140 worker thread done servicing request
00:57:52.305 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.56, -0.04}
00:57:52.307 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
00:57:52.308 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:57:52.309 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.01 mountY=0.12, mountTheta=1.45
00:57:52.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:57:52.313 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:57:52.314 00.001 3140 Worker thread wakes up
00:57:52.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:57:52.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:57:52.314 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
00:57:52.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:52.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:52.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:52.314 00.000 3140 MoveAxis(E, 0, ABG)
00:57:52.314 00.000 3140 Move returns status 0, amount 0
00:57:52.314 00.000 3140 MoveAxis(N, 0, ABG)
00:57:52.314 00.000 3140 Move returns status 0, amount 0
00:57:52.314 00.000 3140 move complete, result=0
00:57:52.314 00.000 3140 worker thread done servicing request
00:57:52.320 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:52.336 00.016 13704 UpdateGuideState exits: m=9519 SNR=34.9
00:57:52.337 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:52.339 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:52.340 00.001 13704 Enqueuing Expose request
00:57:52.342 00.002 3140 Worker thread wakes up
00:57:52.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:52.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:52.342 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:53.167 00.825 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dba6360a-467a-4703-a0ee-d336dad7bca4"}
00:57:53.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dba6360a-467a-4703-a0ee-d336dad7bca4"}
00:57:53.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"172efd90-415b-44bc-8175-ee786b6c5114"}
00:57:53.172 00.001 13704 case statement mapped state 6 to 3
00:57:53.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"172efd90-415b-44bc-8175-ee786b6c5114"}
00:57:53.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29fd00bb-f5c1-424d-b57d-d8e1610e3cc5"}
00:57:53.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"29fd00bb-f5c1-424d-b57d-d8e1610e3cc5"}
00:57:53.265 00.088 3140 Exposure complete
00:57:53.330 00.065 13704 OnExposeComplete: enter
00:57:53.331 00.001 13704 UpdateGuideState(): m_state=6
00:57:53.333 00.002 3140 worker thread done servicing request
00:57:53.333 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
00:57:53.334 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.69, Mass=9328, SNR=34.2, Peak=430 HFD=5.1
00:57:53.335 00.001 13704 MultiStar: [#1 -0.22,-0.16,0.67,U] [#2 -0.35,0.08,1.60,U] [#3 -0.01,0.01,0.70,U] [#4 0.06,0.11,0.33,U] [#5 -0.03,-0.10,1.12,U] [#6 0.01,-0.02,1.71,U] [#7 0.01,0.04,0.74,U] [#8 0.10,0.08,0.71,U] 
00:57:53.338 00.003 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.55, -0.03}
00:57:53.339 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:57:53.340 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:57:53.341 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=0.03 mountY=0.13, mountTheta=1.34
00:57:53.345 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
00:57:53.347 00.002 13704 Enqueuing Move request for scope (-0.14, -0.00)
00:57:53.348 00.001 3140 Worker thread wakes up
00:57:53.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:57:53.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:57:53.348 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
00:57:53.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:53.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:53.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:53.348 00.000 3140 MoveAxis(E, 0, ABG)
00:57:53.348 00.000 3140 Move returns status 0, amount 0
00:57:53.349 00.001 3140 MoveAxis(N, 0, ABG)
00:57:53.349 00.000 3140 Move returns status 0, amount 0
00:57:53.349 00.000 3140 move complete, result=0
00:57:53.349 00.000 3140 worker thread done servicing request
00:57:53.354 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:53.371 00.017 13704 UpdateGuideState exits: m=9328 SNR=34.2
00:57:53.373 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:53.373 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:53.374 00.001 13704 Enqueuing Expose request
00:57:53.376 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:53.377 00.001 3140 Worker thread wakes up
00:57:53.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:53.378 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:54.511 01.133 3140 Exposure complete
00:57:54.584 00.073 13704 OnExposeComplete: enter
00:57:54.585 00.001 3140 worker thread done servicing request
00:57:54.585 00.000 13704 UpdateGuideState(): m_state=6
00:57:54.587 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
00:57:54.587 00.000 13704 Star::Find returns 1 (0), X=151.65, Y=586.72, Mass=9749, SNR=35.0, Peak=430 HFD=5.3
00:57:54.590 00.003 13704 MultiStar: [#1 0.15,-0.06,0.61,U] [#2 -0.32,0.09,1.57,U] [#3 0.01,0.03,0.70,U] [#4 -0.02,0.21,0.31,U] [#5 -0.09,-0.08,1.10,U] [#6 0.04,1.02,0.00,M1] [#7 -0.03,-0.05,0.72,U] [#8 0.03,0.02,0.69,U] 
00:57:54.591 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.63, 0.01}
00:57:54.592 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
00:57:54.593 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:57:54.595 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=0.02 mountY=0.17, mountTheta=1.46
00:57:54.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
00:57:54.599 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
00:57:54.600 00.001 3140 Worker thread wakes up
00:57:54.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:57:54.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:57:54.600 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
00:57:54.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:57:54.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:54.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:54.601 00.001 3140 MoveAxis(E, 0, ABG)
00:57:54.601 00.000 3140 Move returns status 0, amount 0
00:57:54.601 00.000 3140 MoveAxis(N, 0, ABG)
00:57:54.601 00.000 3140 Move returns status 0, amount 0
00:57:54.601 00.000 3140 move complete, result=0
00:57:54.601 00.000 3140 worker thread done servicing request
00:57:54.605 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:54.624 00.019 13704 UpdateGuideState exits: m=9749 SNR=35.0
00:57:54.626 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:54.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:54.628 00.001 13704 Enqueuing Expose request
00:57:54.630 00.002 3140 Worker thread wakes up
00:57:54.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:54.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:54.630 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:55.167 00.537 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca4cf939-4eca-4682-8951-5bc79fed3902"}
00:57:55.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca4cf939-4eca-4682-8951-5bc79fed3902"}
00:57:55.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f1d19162-b5de-4a6d-93a9-f3390e6cce92"}
00:57:55.173 00.002 13704 case statement mapped state 6 to 3
00:57:55.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d19162-b5de-4a6d-93a9-f3390e6cce92"}
00:57:55.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb35dd16-0da4-4192-87f1-21f1e262f0ec"}
00:57:55.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"fb35dd16-0da4-4192-87f1-21f1e262f0ec"}
00:57:55.540 00.362 3140 Exposure complete
00:57:55.608 00.068 3140 worker thread done servicing request
00:57:55.608 00.000 13704 OnExposeComplete: enter
00:57:55.610 00.002 13704 UpdateGuideState(): m_state=6
00:57:55.612 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
00:57:55.614 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.65, Mass=9230, SNR=34.2, Peak=430 HFD=5.0
00:57:55.615 00.001 13704 MultiStar: [#1 0.16,-0.10,0.65,U] [#2 -0.37,0.04,1.56,U] [#3 0.02,-0.07,0.73,U] [#4 0.01,0.00,0.31,U] [#5 -0.05,0.01,1.11,U] [#6 0.01,-0.01,1.70,U] [#7 -0.01,-0.04,0.70,U] [#8 -0.04,-0.03,0.68,U] 
00:57:55.616 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.59, -0.07}
00:57:55.617 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:57:55.619 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:57:55.620 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.05 mountY=0.12, mountTheta=1.21
00:57:55.622 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:57:55.624 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:57:55.626 00.002 3140 Worker thread wakes up
00:57:55.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:57:55.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:57:55.626 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
00:57:55.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:57:55.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:55.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:55.626 00.000 3140 MoveAxis(E, 0, ABG)
00:57:55.626 00.000 3140 Move returns status 0, amount 0
00:57:55.626 00.000 3140 MoveAxis(N, 0, ABG)
00:57:55.626 00.000 3140 Move returns status 0, amount 0
00:57:55.626 00.000 3140 move complete, result=0
00:57:55.626 00.000 3140 worker thread done servicing request
00:57:55.631 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:57:55.647 00.016 13704 UpdateGuideState exits: m=9230 SNR=34.2
00:57:55.648 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:55.650 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:55.650 00.000 13704 Enqueuing Expose request
00:57:55.653 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:55.654 00.001 3140 Worker thread wakes up
00:57:55.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:55.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:56.790 01.136 3140 Exposure complete
00:57:56.860 00.070 13704 OnExposeComplete: enter
00:57:56.863 00.003 13704 UpdateGuideState(): m_state=6
00:57:56.865 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
00:57:56.866 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.71, Mass=8918, SNR=32.7, Peak=430 HFD=4.9
00:57:56.867 00.001 3140 worker thread done servicing request
00:57:56.867 00.000 13704 MultiStar: [#1 -0.05,-0.09,0.67,U] [#2 -0.32,0.11,1.55,U] [#3 0.00,0.03,0.75,U] [#4 -0.02,0.22,0.33,U] [#5 -0.12,0.01,1.17,U] [#6 0.03,-0.01,1.78,U] [#7 -0.01,-0.08,0.75,U] [#8 0.05,0.17,0.77,U] 
00:57:56.869 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.51, 0.00}
00:57:56.870 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
00:57:56.871 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:57:56.872 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=-0.01 mountY=0.13, mountTheta=1.62
00:57:56.874 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:57:56.876 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:57:56.878 00.002 3140 Worker thread wakes up
00:57:56.878 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:57:56.879 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:57:56.879 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
00:57:56.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:56.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:56.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:56.879 00.000 3140 MoveAxis(E, 0, ABG)
00:57:56.879 00.000 3140 Move returns status 0, amount 0
00:57:56.879 00.000 3140 MoveAxis(N, 0, ABG)
00:57:56.879 00.000 3140 Move returns status 0, amount 0
00:57:56.879 00.000 3140 move complete, result=0
00:57:56.880 00.001 3140 worker thread done servicing request
00:57:56.887 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:56.907 00.020 13704 UpdateGuideState exits: m=8918 SNR=32.7
00:57:56.908 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:56.910 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:56.913 00.003 13704 Enqueuing Expose request
00:57:56.914 00.001 3140 Worker thread wakes up
00:57:56.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:56.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:56.915 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:57.170 00.255 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d1cffb7-4c85-47c4-bbbb-fd81af024ed3"}
00:57:57.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d1cffb7-4c85-47c4-bbbb-fd81af024ed3"}
00:57:57.174 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7035d1c7-f598-43ee-a86f-031af803a145"}
00:57:57.176 00.002 13704 case statement mapped state 6 to 3
00:57:57.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7035d1c7-f598-43ee-a86f-031af803a145"}
00:57:57.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21cc8e3d-e17d-4bc8-8490-1986efe1067b"}
00:57:57.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[6.77,6.71],"pixels":"..."},"id":"21cc8e3d-e17d-4bc8-8490-1986efe1067b"}
00:57:57.834 00.654 3140 Exposure complete
00:57:57.907 00.073 13704 OnExposeComplete: enter
00:57:57.908 00.001 13704 UpdateGuideState(): m_state=6
00:57:57.910 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
00:57:57.911 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.71, Mass=9483, SNR=34.3, Peak=430 HFD=5.3
00:57:57.912 00.001 3140 worker thread done servicing request
00:57:57.913 00.001 13704 MultiStar: [#1 0.01,-0.04,0.62,U] [#2 -0.40,0.18,1.46,U] [#3 0.00,0.01,0.71,U] [#4 0.02,0.00,0.30,U] [#5 -0.13,-0.03,1.15,U] [#6 0.02,0.01,1.72,U] [#7 -0.01,-0.13,0.75,U] [#8 0.04,0.02,0.67,U] 
00:57:57.914 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.63, -0.00}
00:57:57.915 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
00:57:57.917 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:57:57.917 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=0.01 mountY=0.15, mountTheta=1.48
00:57:57.921 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
00:57:57.923 00.002 13704 Enqueuing Move request for scope (-0.16, 0.02)
00:57:57.924 00.001 3140 Worker thread wakes up
00:57:57.925 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
00:57:57.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
00:57:57.925 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.15
00:57:57.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:57.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:57.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:57.925 00.000 3140 MoveAxis(E, 0, ABG)
00:57:57.925 00.000 3140 Move returns status 0, amount 0
00:57:57.925 00.000 3140 MoveAxis(N, 0, ABG)
00:57:57.925 00.000 3140 Move returns status 0, amount 0
00:57:57.925 00.000 3140 move complete, result=0
00:57:57.925 00.000 3140 worker thread done servicing request
00:57:57.930 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:57:57.947 00.017 13704 UpdateGuideState exits: m=9483 SNR=34.3
00:57:57.950 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:57.953 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:57.954 00.001 13704 Enqueuing Expose request
00:57:57.955 00.001 3140 Worker thread wakes up
00:57:57.956 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:57.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:57.956 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:59.095 01.139 3140 Exposure complete
00:57:59.170 00.075 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"791bd59d-10e4-4f55-8ba6-eb5d37be157f"}
00:57:59.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"791bd59d-10e4-4f55-8ba6-eb5d37be157f"}
00:57:59.174 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6819aba-7320-4f7c-82bf-f9cab30d0cae"}
00:57:59.176 00.002 13704 case statement mapped state 6 to 3
00:57:59.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6819aba-7320-4f7c-82bf-f9cab30d0cae"}
00:57:59.178 00.001 13704 OnExposeComplete: enter
00:57:59.180 00.002 13704 UpdateGuideState(): m_state=6
00:57:59.182 00.002 3140 worker thread done servicing request
00:57:59.182 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
00:57:59.183 00.001 13704 Star::Find returns 1 (0), X=151.60, Y=586.66, Mass=9341, SNR=34.0, Peak=430 HFD=5.2
00:57:59.186 00.003 13704 MultiStar: [#1 -0.14,-0.23,0.60,U] [#2 -0.36,0.11,1.50,U] [#3 -0.04,0.07,0.70,U] [#4 -0.02,0.21,0.32,U] [#5 -0.15,-0.12,1.16,U] [#6 -0.01,-0.01,1.81,U] [#7 0.10,-0.05,0.69,U] [#8 0.02,0.02,0.70,U] 
00:57:59.187 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.01}, one-star: {-0.68, -0.05}
00:57:59.188 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:57:59.189 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:57:59.190 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.09 mountX=0.04 mountY=0.16, mountTheta=1.32
00:57:59.193 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.01, opts=13)
00:57:59.195 00.002 13704 Enqueuing Move request for scope (-0.17, -0.01)
00:57:59.196 00.001 3140 Worker thread wakes up
00:57:59.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
00:57:59.196 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
00:57:59.196 00.000 3140 Moving (-0.17, -0.01) raw xDistance=0.04 yDistance=0.16
00:57:59.196 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:59.196 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:59.196 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:59.196 00.000 3140 MoveAxis(E, 0, ABG)
00:57:59.196 00.000 3140 Move returns status 0, amount 0
00:57:59.196 00.000 3140 MoveAxis(N, 0, ABG)
00:57:59.196 00.000 3140 Move returns status 0, amount 0
00:57:59.196 00.000 3140 move complete, result=0
00:57:59.196 00.000 3140 worker thread done servicing request
00:57:59.202 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
00:57:59.220 00.018 13704 UpdateGuideState exits: m=9341 SNR=34.0
00:57:59.221 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:59.223 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:57:59.224 00.001 13704 Enqueuing Expose request
00:57:59.225 00.001 3140 Worker thread wakes up
00:57:59.225 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:57:59.225 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:57:59.225 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:59.229 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c1cf436-7659-4d18-969d-7ca6bf8313b2"}
00:57:59.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[6.60,6.66],"pixels":"..."},"id":"2c1cf436-7659-4d18-969d-7ca6bf8313b2"}
00:58:00.149 00.918 3140 Exposure complete
00:58:00.219 00.070 3140 worker thread done servicing request
00:58:00.219 00.000 13704 OnExposeComplete: enter
00:58:00.221 00.002 13704 UpdateGuideState(): m_state=6
00:58:00.221 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
00:58:00.224 00.003 13704 Star::Find returns 1 (0), X=151.61, Y=586.73, Mass=9803, SNR=36.0, Peak=430 HFD=5.4
00:58:00.228 00.004 13704 MultiStar: [#1 -0.01,-0.03,0.60,U] [#2 -0.39,0.10,1.49,U] [#3 -0.04,0.06,0.66,U] [#4 -0.01,0.22,0.30,U] [#5 -0.16,-0.06,1.05,U] [#6 0.01,0.01,1.63,U] [#7 0.00,0.03,0.70,U] [#8 0.10,0.06,0.67,U] 
00:58:00.229 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.68, 0.02}
00:58:00.231 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
00:58:00.232 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:58:00.233 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.95 mountX=-0.00 mountY=0.17, mountTheta=1.57
00:58:00.235 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
00:58:00.237 00.002 13704 Enqueuing Move request for scope (-0.17, 0.03)
00:58:00.239 00.002 3140 Worker thread wakes up
00:58:00.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
00:58:00.239 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
00:58:00.239 00.000 3140 Moving (-0.17, 0.03) raw xDistance=-0.00 yDistance=0.17
00:58:00.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:58:00.239 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:00.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:00.239 00.000 3140 MoveAxis(E, 0, ABG)
00:58:00.239 00.000 3140 Move returns status 0, amount 0
00:58:00.239 00.000 3140 MoveAxis(N, 0, ABG)
00:58:00.240 00.001 3140 Move returns status 0, amount 0
00:58:00.240 00.000 3140 move complete, result=0
00:58:00.240 00.000 3140 worker thread done servicing request
00:58:00.244 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:00.262 00.018 13704 UpdateGuideState exits: m=9803 SNR=36.0
00:58:00.263 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:00.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:00.268 00.004 13704 Enqueuing Expose request
00:58:00.269 00.001 3140 Worker thread wakes up
00:58:00.269 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:00.269 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:00.269 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:01.170 00.901 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8981f17-763d-4f33-9195-d121cd1887a6"}
00:58:01.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8981f17-763d-4f33-9195-d121cd1887a6"}
00:58:01.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78c81e97-fe48-4eb3-931b-14d9ddf9984f"}
00:58:01.176 00.002 13704 case statement mapped state 6 to 3
00:58:01.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c81e97-fe48-4eb3-931b-14d9ddf9984f"}
00:58:01.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b2a0a2f-afe0-4db8-97a0-9387230b510e"}
00:58:01.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"4b2a0a2f-afe0-4db8-97a0-9387230b510e"}
00:58:01.395 00.214 3140 Exposure complete
00:58:01.459 00.064 13704 OnExposeComplete: enter
00:58:01.461 00.002 13704 UpdateGuideState(): m_state=6
00:58:01.462 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
00:58:01.463 00.001 13704 Star::Find returns 1 (0), X=151.48, Y=586.60, Mass=8972, SNR=32.8, Peak=430 HFD=5.1
00:58:01.465 00.002 3140 worker thread done servicing request
00:58:01.465 00.000 13704 MultiStar: [#1 -0.02,-0.19,0.67,U] [#2 -0.44,0.06,1.48,U] [#3 -0.02,0.02,0.73,U] [#4 0.02,0.02,0.32,U] [#5 -0.01,-0.05,1.09,U] [#6 -0.02,0.01,1.76,U] [#7 0.02,-0.10,0.77,U] [#8 0.10,0.07,0.75,U] 
00:58:01.467 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.80, -0.11}
00:58:01.468 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:58:01.469 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:58:01.470 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.00 mountX=0.06 mountY=0.15, mountTheta=1.23
00:58:01.473 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:58:01.475 00.002 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:58:01.475 00.000 3140 Worker thread wakes up
00:58:01.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:58:01.476 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:58:01.476 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.06 yDistance=0.15
00:58:01.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:58:01.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:01.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:01.476 00.000 3140 MoveAxis(E, 0, ABG)
00:58:01.476 00.000 3140 Move returns status 0, amount 0
00:58:01.476 00.000 3140 MoveAxis(N, 0, ABG)
00:58:01.476 00.000 3140 Move returns status 0, amount 0
00:58:01.476 00.000 3140 move complete, result=0
00:58:01.476 00.000 3140 worker thread done servicing request
00:58:01.481 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:01.501 00.020 13704 UpdateGuideState exits: m=8972 SNR=32.8
00:58:01.504 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:01.506 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:01.508 00.002 13704 Enqueuing Expose request
00:58:01.510 00.002 3140 Worker thread wakes up
00:58:01.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:01.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:01.510 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:02.426 00.916 3140 Exposure complete
00:58:02.497 00.071 13704 OnExposeComplete: enter
00:58:02.499 00.002 13704 UpdateGuideState(): m_state=6
00:58:02.501 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
00:58:02.502 00.001 3140 worker thread done servicing request
00:58:02.502 00.000 13704 Star::Find returns 1 (0), X=151.56, Y=586.71, Mass=9721, SNR=35.3, Peak=430 HFD=5.5
00:58:02.503 00.001 13704 MultiStar: [#1 -0.31,-0.13,0.61,U] [#2 -0.43,0.07,1.48,U] [#3 -0.06,0.08,0.68,U] [#4 0.01,0.00,0.30,U] [#5 -0.13,-0.05,1.13,U] [#6 -0.04,-0.02,1.71,U] [#7 0.06,-0.07,0.64,U] [#8 0.04,0.03,0.66,U] 
00:58:02.504 00.001 13704 refined, 8 included, MultiStar: {-0.21, -0.00}, one-star: {-0.72, -0.00}
00:58:02.506 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:58:02.508 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:58:02.509 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-3.13 mountX=0.04 mountY=0.20, mountTheta=1.36
00:58:02.511 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.00, opts=13)
00:58:02.512 00.001 13704 Enqueuing Move request for scope (-0.21, -0.00)
00:58:02.514 00.002 3140 Worker thread wakes up
00:58:02.515 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.00) opts 0xd
00:58:02.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.00)
00:58:02.515 00.000 3140 Moving (-0.21, -0.00) raw xDistance=0.04 yDistance=0.20
00:58:02.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:02.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:58:02.515 00.000 3140 MoveAxis(E, 0, ABG)
00:58:02.515 00.000 3140 Move returns status 0, amount 0
00:58:02.515 00.000 3140 MoveAxis(S, 164, ABG)
00:58:02.515 00.000 3140 Guiding  Dir = 1, Dur = 164
00:58:02.519 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
00:58:02.535 00.016 13704 UpdateGuideState exits: m=9721 SNR=35.3
00:58:02.536 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:02.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:02.538 00.001 13704 Enqueuing Expose request
00:58:02.559 00.021 3140 IsSlewing returns 0
00:58:02.560 00.001 3140 IsGuiding returns 0
00:58:02.761 00.201 3140 IsGuiding returns 0
00:58:02.761 00.000 3140 Move returns status 0, amount 164
00:58:02.761 00.000 3140 move complete, result=0
00:58:02.761 00.000 3140 worker thread done servicing request
00:58:02.761 00.000 3140 Worker thread wakes up
00:58:02.761 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 164 ms SOUTH
00:58:02.763 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:02.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:03.169 00.406 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8467b07b-cb69-4c2e-9729-a6382f95675c"}
00:58:03.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8467b07b-cb69-4c2e-9729-a6382f95675c"}
00:58:03.185 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b990c0eb-6278-4fe6-82cc-9cf2e17f639e"}
00:58:03.187 00.002 13704 case statement mapped state 6 to 3
00:58:03.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b990c0eb-6278-4fe6-82cc-9cf2e17f639e"}
00:58:03.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8222e03f-8216-4a8b-b9a2-7e92ccc00add"}
00:58:03.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"8222e03f-8216-4a8b-b9a2-7e92ccc00add"}
00:58:03.893 00.702 3140 Exposure complete
00:58:03.960 00.067 13704 OnExposeComplete: enter
00:58:03.962 00.002 13704 UpdateGuideState(): m_state=6
00:58:03.964 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
00:58:03.965 00.001 3140 worker thread done servicing request
00:58:03.965 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.68, Mass=9339, SNR=33.4, Peak=430 HFD=5.1
00:58:03.967 00.002 13704 MultiStar: [#1 0.17,-0.17,0.62,U] [#2 -0.39,0.05,1.65,U] [#3 -0.06,0.08,0.73,U] [#4 -0.02,0.22,0.33,U] [#5 -0.09,-0.08,1.17,U] [#6 0.00,-0.02,1.79,U] [#7 0.10,-0.07,0.70,U] [#8 0.12,0.05,0.73,U] 
00:58:03.968 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.58, -0.03}
00:58:03.969 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:58:03.972 00.003 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:58:03.973 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.03 mountY=0.12, mountTheta=1.32
00:58:03.976 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
00:58:03.977 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
00:58:03.979 00.002 3140 Worker thread wakes up
00:58:03.979 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:58:03.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:58:03.979 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
00:58:03.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:58:03.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:03.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:03.979 00.000 3140 MoveAxis(E, 0, ABG)
00:58:03.979 00.000 3140 Move returns status 0, amount 0
00:58:03.979 00.000 3140 MoveAxis(N, 0, ABG)
00:58:03.979 00.000 3140 Move returns status 0, amount 0
00:58:03.979 00.000 3140 move complete, result=0
00:58:03.979 00.000 3140 worker thread done servicing request
00:58:03.985 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:04.005 00.020 13704 UpdateGuideState exits: m=9339 SNR=33.4
00:58:04.007 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.009 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:04.011 00.002 13704 Enqueuing Expose request
00:58:04.013 00.002 3140 Worker thread wakes up
00:58:04.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:04.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:04.013 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:04.936 00.923 3140 Exposure complete
00:58:05.003 00.067 13704 OnExposeComplete: enter
00:58:05.005 00.002 13704 UpdateGuideState(): m_state=6
00:58:05.006 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
00:58:05.008 00.002 3140 worker thread done servicing request
00:58:05.008 00.000 13704 Star::Find returns 1 (0), X=151.74, Y=586.72, Mass=8897, SNR=33.3, Peak=430 HFD=4.8
00:58:05.010 00.002 13704 MultiStar: [#1 0.12,-0.18,0.63,U] [#2 -0.36,0.04,1.70,U] [#3 -0.01,0.03,0.74,U] [#4 -0.03,0.19,0.33,U] [#5 -0.05,-0.05,1.10,U] [#6 0.00,0.00,1.75,U] [#7 0.10,-0.08,0.71,U] [#8 0.03,0.03,0.70,U] 
00:58:05.012 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.54, 0.00}
00:58:05.014 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
00:58:05.015 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
00:58:05.015 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=0.03 mountY=0.12, mountTheta=1.34
00:58:05.019 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
00:58:05.020 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
00:58:05.021 00.001 3140 Worker thread wakes up
00:58:05.021 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
00:58:05.021 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
00:58:05.021 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.12
00:58:05.022 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:58:05.022 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:05.022 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:05.022 00.000 3140 MoveAxis(E, 0, ABG)
00:58:05.022 00.000 3140 Move returns status 0, amount 0
00:58:05.022 00.000 3140 MoveAxis(N, 0, ABG)
00:58:05.022 00.000 3140 Move returns status 0, amount 0
00:58:05.022 00.000 3140 move complete, result=0
00:58:05.022 00.000 3140 worker thread done servicing request
00:58:05.028 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
00:58:05.045 00.017 13704 UpdateGuideState exits: m=8897 SNR=33.3
00:58:05.046 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:05.047 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:05.048 00.001 13704 Enqueuing Expose request
00:58:05.050 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:05.052 00.002 3140 Worker thread wakes up
00:58:05.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:05.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:05.172 00.120 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28bfceac-f784-43fc-a204-cce2f3f439f0"}
00:58:05.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28bfceac-f784-43fc-a204-cce2f3f439f0"}
00:58:05.176 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4576297-9b34-49e5-8970-573e8ce73a25"}
00:58:05.176 00.000 13704 case statement mapped state 6 to 3
00:58:05.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4576297-9b34-49e5-8970-573e8ce73a25"}
00:58:05.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d77d9f1-58e9-4233-b27f-6af96491e4e5"}
00:58:05.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"5d77d9f1-58e9-4233-b27f-6af96491e4e5"}
00:58:06.186 01.005 3140 Exposure complete
00:58:06.256 00.070 13704 OnExposeComplete: enter
00:58:06.258 00.002 13704 UpdateGuideState(): m_state=6
00:58:06.259 00.001 3140 worker thread done servicing request
00:58:06.261 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
00:58:06.262 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.67, Mass=9422, SNR=34.5, Peak=430 HFD=5.3
00:58:06.265 00.003 13704 MultiStar: [#1 0.03,-0.03,0.67,U] [#2 -0.43,0.26,1.37,U] [#3 0.01,0.02,0.70,U] [#4 -0.00,0.19,0.32,U] [#5 0.01,0.01,1.05,U] [#6 -0.01,-0.00,1.73,U] [#7 -0.01,-0.22,0.75,U] [#8 0.03,0.01,0.69,U] 
00:58:06.266 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.55, -0.04}
00:58:06.267 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
00:58:06.268 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
00:58:06.269 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=0.00 mountY=0.14, mountTheta=1.57
00:58:06.272 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
00:58:06.274 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
00:58:06.275 00.001 3140 Worker thread wakes up
00:58:06.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:58:06.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:58:06.275 00.000 3140 Moving (-0.13, 0.03) raw xDistance=0.00 yDistance=0.14
00:58:06.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:58:06.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:06.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:58:06.275 00.000 3140 MoveAxis(E, 0, ABG)
00:58:06.275 00.000 3140 Move returns status 0, amount 0
00:58:06.275 00.000 3140 MoveAxis(N, 0, ABG)
00:58:06.275 00.000 3140 Move returns status 0, amount 0
00:58:06.275 00.000 3140 move complete, result=0
00:58:06.275 00.000 3140 worker thread done servicing request
00:58:06.282 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
00:58:06.299 00.017 13704 UpdateGuideState exits: m=9422 SNR=34.5
00:58:06.301 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:06.302 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:06.304 00.002 13704 Enqueuing Expose request
00:58:06.306 00.002 3140 Worker thread wakes up
00:58:06.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:06.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:06.306 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:07.173 00.867 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8dfc33b-140e-4ef7-b82b-434a12107857"}
00:58:07.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8dfc33b-140e-4ef7-b82b-434a12107857"}
00:58:07.177 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be3e4e6c-6208-452a-838f-cf51325648ad"}
00:58:07.179 00.002 13704 case statement mapped state 6 to 3
00:58:07.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3e4e6c-6208-452a-838f-cf51325648ad"}
00:58:07.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d140e58-1ca9-4929-a6bd-fa0224452817"}
00:58:07.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.73,6.67],"pixels":"..."},"id":"0d140e58-1ca9-4929-a6bd-fa0224452817"}
00:58:07.215 00.031 3140 Exposure complete
00:58:07.280 00.065 3140 worker thread done servicing request
00:58:07.280 00.000 13704 OnExposeComplete: enter
00:58:07.281 00.001 13704 UpdateGuideState(): m_state=6
00:58:07.283 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
00:58:07.285 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.68, Mass=9374, SNR=34.5, Peak=430 HFD=5.0
00:58:07.287 00.002 13704 MultiStar: [#1 -0.03,-0.21,0.63,U] [#2 -0.37,0.02,1.50,U] [#3 -0.15,0.11,0.68,U] [#4 -0.01,0.21,0.32,U] [#5 -0.09,-0.00,1.06,U] [#6 0.01,-0.02,1.71,U] [#7 -0.00,-0.03,0.68,U] [#8 0.12,0.08,0.69,U] 
00:58:07.289 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.60, -0.03}
00:58:07.290 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
00:58:07.291 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
00:58:07.292 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.13 mountX=0.03 mountY=0.15, mountTheta=1.39
00:58:07.295 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
00:58:07.296 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
00:58:07.297 00.001 3140 Worker thread wakes up
00:58:07.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:58:07.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:58:07.297 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
00:58:07.298 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:58:07.298 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:07.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:07.298 00.000 3140 MoveAxis(E, 0, ABG)
00:58:07.298 00.000 3140 Move returns status 0, amount 0
00:58:07.298 00.000 3140 MoveAxis(N, 0, ABG)
00:58:07.298 00.000 3140 Move returns status 0, amount 0
00:58:07.298 00.000 3140 move complete, result=0
00:58:07.298 00.000 3140 worker thread done servicing request
00:58:07.302 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:07.319 00.017 13704 UpdateGuideState exits: m=9374 SNR=34.5
00:58:07.320 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:07.322 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:07.324 00.002 13704 Enqueuing Expose request
00:58:07.325 00.001 3140 Worker thread wakes up
00:58:07.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:07.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:07.325 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:08.468 01.143 3140 Exposure complete
00:58:08.542 00.074 3140 worker thread done servicing request
00:58:08.542 00.000 13704 OnExposeComplete: enter
00:58:08.543 00.001 13704 UpdateGuideState(): m_state=6
00:58:08.545 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
00:58:08.548 00.003 13704 Star::Find returns 1 (0), X=151.84, Y=587.34, Mass=10083, SNR=36.8, Peak=430 HFD=5.8
00:58:08.550 00.002 13704 MultiStar: [#1 0.07,0.04,0.57,U] [#2 -0.39,0.35,0.00,M1] [#3 0.00,0.04,0.67,U] [#4 -0.02,0.20,0.30,U] [#5 -0.08,-0.04,1.02,U] [#6 0.01,-0.00,1.56,U] [#7 0.01,-0.01,0.66,U] [#8 0.11,0.07,0.65,U] 
00:58:08.551 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.44, 0.63}
00:58:08.554 00.003 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.84 = -2.45)
00:58:08.556 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
00:58:08.557 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.07 mountX=-0.10 mountY=0.09, mountTheta=2.41
00:58:08.559 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.11, opts=13)
00:58:08.560 00.001 13704 Enqueuing Move request for scope (-0.06, 0.11)
00:58:08.562 00.002 3140 Worker thread wakes up
00:58:08.562 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
00:58:08.562 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
00:58:08.562 00.000 3140 Moving (-0.06, 0.11) raw xDistance=-0.10 yDistance=0.09
00:58:08.562 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:58:08.562 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:08.562 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:08.563 00.001 3140 MoveAxis(E, 0, ABG)
00:58:08.563 00.000 3140 Move returns status 0, amount 0
00:58:08.563 00.000 3140 MoveAxis(N, 0, ABG)
00:58:08.563 00.000 3140 Move returns status 0, amount 0
00:58:08.563 00.000 3140 move complete, result=0
00:58:08.563 00.000 3140 worker thread done servicing request
00:58:08.569 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:08.586 00.017 13704 UpdateGuideState exits: m=10083 SNR=36.8
00:58:08.587 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:08.588 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:08.590 00.002 13704 Enqueuing Expose request
00:58:08.591 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:08.593 00.002 3140 Worker thread wakes up
00:58:08.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:08.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:09.171 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88a421aa-fef3-4cd7-9b5d-eb680c6ef84d"}
00:58:09.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88a421aa-fef3-4cd7-9b5d-eb680c6ef84d"}
00:58:09.175 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb2c3f31-d245-4aa3-94b7-74d0d6c16e45"}
00:58:09.177 00.002 13704 case statement mapped state 6 to 3
00:58:09.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2c3f31-d245-4aa3-94b7-74d0d6c16e45"}
00:58:09.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56e53c16-798f-4f4b-aa0a-c49c88b87150"}
00:58:09.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.84,7.34],"pixels":"..."},"id":"56e53c16-798f-4f4b-aa0a-c49c88b87150"}
00:58:09.516 00.334 3140 Exposure complete
00:58:09.590 00.074 13704 OnExposeComplete: enter
00:58:09.591 00.001 13704 UpdateGuideState(): m_state=6
00:58:09.593 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
00:58:09.594 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=586.76, Mass=8935, SNR=33.2, Peak=430 HFD=5.0
00:58:09.595 00.001 3140 worker thread done servicing request
00:58:09.595 00.000 13704 MultiStar: [#1 -0.07,0.00,0.70,U] [#2 -0.39,0.24,1.65,U] [#3 0.01,0.01,0.72,U] [#4 0.05,0.10,0.34,U] [#5 -0.12,-0.03,1.14,U] [#6 0.02,-0.00,1.77,U] [#7 -0.02,-0.02,0.74,U] [#8 0.12,0.07,0.75,U] 
00:58:09.596 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.50, 0.04}
00:58:09.597 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
00:58:09.599 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:58:09.600 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.76 mountX=-0.03 mountY=0.14, mountTheta=1.76
00:58:09.604 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
00:58:09.614 00.010 13704 Enqueuing Move request for scope (-0.14, 0.05)
00:58:09.615 00.001 3140 Worker thread wakes up
00:58:09.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:58:09.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:58:09.615 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.03 yDistance=0.14
00:58:09.616 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:58:09.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:09.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:58:09.616 00.000 3140 MoveAxis(E, 0, ABG)
00:58:09.616 00.000 3140 Move returns status 0, amount 0
00:58:09.616 00.000 3140 MoveAxis(N, 0, ABG)
00:58:09.616 00.000 3140 Move returns status 0, amount 0
00:58:09.616 00.000 3140 move complete, result=0
00:58:09.616 00.000 3140 worker thread done servicing request
00:58:09.625 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:09.646 00.021 13704 UpdateGuideState exits: m=8935 SNR=33.2
00:58:09.648 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:09.650 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:09.651 00.001 13704 Enqueuing Expose request
00:58:09.651 00.000 3140 Worker thread wakes up
00:58:09.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:09.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:09.653 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:10.794 01.141 3140 Exposure complete
00:58:10.859 00.065 13704 OnExposeComplete: enter
00:58:10.860 00.001 13704 UpdateGuideState(): m_state=6
00:58:10.862 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
00:58:10.863 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.78, Mass=8900, SNR=32.6, Peak=430 HFD=4.9
00:58:10.865 00.002 3140 worker thread done servicing request
00:58:10.865 00.000 13704 MultiStar: [#1 -0.06,-0.07,0.64,U] [#2 -0.37,0.29,1.57,U] [#3 0.00,0.01,0.75,U] [#4 -0.01,0.22,0.34,U] [#5 0.01,-0.07,1.18,U] [#6 -0.03,0.00,1.85,U] [#7 -0.01,-0.02,0.73,U] [#8 0.03,0.02,0.74,U] 
00:58:10.868 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.52, 0.07}
00:58:10.870 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
00:58:10.871 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
00:58:10.871 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.75 mountX=-0.03 mountY=0.14, mountTheta=1.77
00:58:10.874 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
00:58:10.876 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
00:58:10.877 00.001 3140 Worker thread wakes up
00:58:10.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:58:10.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:58:10.877 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
00:58:10.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:58:10.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:10.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:58:10.877 00.000 3140 MoveAxis(E, 0, ABG)
00:58:10.877 00.000 3140 Move returns status 0, amount 0
00:58:10.877 00.000 3140 MoveAxis(N, 0, ABG)
00:58:10.877 00.000 3140 Move returns status 0, amount 0
00:58:10.877 00.000 3140 move complete, result=0
00:58:10.877 00.000 3140 worker thread done servicing request
00:58:10.884 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
00:58:10.906 00.022 13704 UpdateGuideState exits: m=8900 SNR=32.6
00:58:10.907 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:10.909 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:10.910 00.001 13704 Enqueuing Expose request
00:58:10.911 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:10.912 00.001 3140 Worker thread wakes up
00:58:10.913 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:10.913 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:11.172 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ee849ab-0514-4070-b117-b3f80611eb04"}
00:58:11.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ee849ab-0514-4070-b117-b3f80611eb04"}
00:58:11.180 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16e269f8-93e3-4885-952b-3b82d1dc462c"}
00:58:11.182 00.002 13704 case statement mapped state 6 to 3
00:58:11.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e269f8-93e3-4885-952b-3b82d1dc462c"}
00:58:11.190 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd49b784-aa98-49a4-bad1-0a9a69af3d3b"}
00:58:11.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[6.76,6.78],"pixels":"..."},"id":"cd49b784-aa98-49a4-bad1-0a9a69af3d3b"}
00:58:11.827 00.635 3140 Exposure complete
00:58:11.906 00.079 3140 worker thread done servicing request
00:58:11.906 00.000 13704 OnExposeComplete: enter
00:58:11.908 00.002 13704 UpdateGuideState(): m_state=6
00:58:11.911 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
00:58:11.913 00.002 13704 Star::Find returns 1 (0), X=151.90, Y=587.28, Mass=9757, SNR=36.3, Peak=430 HFD=5.9
00:58:11.915 00.002 13704 MultiStar: [#1 -0.01,0.14,0.65,U] [#2 -0.41,0.29,1.49,U] [#3 -0.01,-0.00,0.66,U] [#4 -0.01,0.20,0.30,U] [#5 -0.09,0.01,1.03,U] [#6 -0.01,-0.00,1.60,U] [#7 -0.04,-0.16,0.70,U] [#8 0.11,0.07,0.67,U] 
00:58:11.917 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.38, 0.56}
00:58:11.918 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.18)
00:58:11.920 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
00:58:11.921 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.34 mountX=-0.11 mountY=0.16, mountTheta=2.16
00:58:11.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
00:58:11.924 00.001 13704 Enqueuing Move request for scope (-0.13, 0.13)
00:58:11.927 00.003 3140 Worker thread wakes up
00:58:11.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
00:58:11.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
00:58:11.927 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.11 yDistance=0.16
00:58:11.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:58:11.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:11.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:58:11.927 00.000 3140 MoveAxis(E, 0, ABG)
00:58:11.928 00.001 3140 Move returns status 0, amount 0
00:58:11.928 00.000 3140 MoveAxis(N, 0, ABG)
00:58:11.928 00.000 3140 Move returns status 0, amount 0
00:58:11.928 00.000 3140 move complete, result=0
00:58:11.928 00.000 3140 worker thread done servicing request
00:58:11.932 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:11.951 00.019 13704 UpdateGuideState exits: m=9757 SNR=36.3
00:58:11.954 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:11.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:11.956 00.001 13704 Enqueuing Expose request
00:58:11.958 00.002 3140 Worker thread wakes up
00:58:11.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:11.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:11.958 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:13.089 01.131 3140 Exposure complete
00:58:13.168 00.079 3140 worker thread done servicing request
00:58:13.168 00.000 13704 OnExposeComplete: enter
00:58:13.169 00.001 13704 UpdateGuideState(): m_state=6
00:58:13.171 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
00:58:13.172 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.70, Mass=9135, SNR=33.1, Peak=430 HFD=4.8
00:58:13.174 00.002 13704 MultiStar: [#1 0.11,0.03,0.68,U] [#2 -0.34,0.15,1.66,U] [#3 0.00,0.01,0.73,U] [#4 0.03,0.12,0.34,U] [#5 -0.10,-0.10,1.19,U] [#6 -0.00,-0.02,1.83,U] [#7 0.11,-0.05,0.72,U] [#8 0.03,0.02,0.72,U] 
00:58:13.175 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.58, -0.02}
00:58:13.177 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
00:58:13.179 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:58:13.181 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=0.01 mountY=0.12, mountTheta=1.49
00:58:13.184 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:58:13.185 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:58:13.186 00.001 3140 Worker thread wakes up
00:58:13.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:58:13.186 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:58:13.186 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
00:58:13.187 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:13.187 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:13.187 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:13.187 00.000 3140 MoveAxis(E, 0, ABG)
00:58:13.187 00.000 3140 Move returns status 0, amount 0
00:58:13.187 00.000 3140 MoveAxis(N, 0, ABG)
00:58:13.187 00.000 3140 Move returns status 0, amount 0
00:58:13.187 00.000 3140 move complete, result=0
00:58:13.187 00.000 3140 worker thread done servicing request
00:58:13.191 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:13.211 00.020 13704 UpdateGuideState exits: m=9135 SNR=33.1
00:58:13.213 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:13.216 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:13.217 00.001 13704 Enqueuing Expose request
00:58:13.218 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:13.219 00.001 3140 Worker thread wakes up
00:58:13.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:13.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:13.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ac27fa6-4fb2-442f-99c0-edaed1d71b81"}
00:58:13.222 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ac27fa6-4fb2-442f-99c0-edaed1d71b81"}
00:58:13.224 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2114657a-e5e7-4ab7-8ab3-43e7a2ca713c"}
00:58:13.226 00.002 13704 case statement mapped state 6 to 3
00:58:13.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2114657a-e5e7-4ab7-8ab3-43e7a2ca713c"}
00:58:13.234 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62f4bb2a-169b-4b58-88a1-c5915d5d82dd"}
00:58:13.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.70,6.70],"pixels":"..."},"id":"62f4bb2a-169b-4b58-88a1-c5915d5d82dd"}
00:58:14.140 00.905 3140 Exposure complete
00:58:14.206 00.066 13704 OnExposeComplete: enter
00:58:14.208 00.002 13704 UpdateGuideState(): m_state=6
00:58:14.209 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
00:58:14.210 00.001 13704 Star::Find returns 1 (0), X=151.89, Y=587.30, Mass=9925, SNR=36.9, Peak=430 HFD=5.9
00:58:14.213 00.003 13704 MultiStar: [#1 0.03,0.05,0.62,U] [#2 -0.38,0.18,1.47,U] [#3 -0.15,0.10,0.64,U] [#4 -0.00,0.20,0.29,U] [#5 -0.10,-0.08,1.06,U] [#6 -0.03,-0.02,1.64,U] [#7 0.01,-0.30,0.73,U] [#8 0.06,0.15,0.67,U] 
00:58:14.214 00.001 3140 worker thread done servicing request
00:58:14.214 00.000 13704 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.39, 0.59}
00:58:14.218 00.004 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
00:58:14.219 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
00:58:14.220 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.55 mountX=-0.07 mountY=0.16, mountTheta=1.96
00:58:14.223 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
00:58:14.224 00.001 13704 Enqueuing Move request for scope (-0.14, 0.09)
00:58:14.225 00.001 3140 Worker thread wakes up
00:58:14.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:58:14.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:58:14.225 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.07 yDistance=0.16
00:58:14.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:58:14.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:14.226 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:58:14.226 00.000 3140 MoveAxis(E, 0, ABG)
00:58:14.226 00.000 3140 Move returns status 0, amount 0
00:58:14.226 00.000 3140 MoveAxis(N, 0, ABG)
00:58:14.226 00.000 3140 Move returns status 0, amount 0
00:58:14.226 00.000 3140 move complete, result=0
00:58:14.226 00.000 3140 worker thread done servicing request
00:58:14.233 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:14.250 00.017 13704 UpdateGuideState exits: m=9925 SNR=36.9
00:58:14.252 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:14.253 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:14.253 00.000 13704 Enqueuing Expose request
00:58:14.255 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:14.256 00.001 3140 Worker thread wakes up
00:58:14.256 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:14.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:15.176 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4b02ead-0ec1-42af-a60a-559adf949f12"}
00:58:15.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4b02ead-0ec1-42af-a60a-559adf949f12"}
00:58:15.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"780f5b53-688b-4fc5-b939-70a33ce4b1c3"}
00:58:15.181 00.001 13704 case statement mapped state 6 to 3
00:58:15.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"780f5b53-688b-4fc5-b939-70a33ce4b1c3"}
00:58:15.186 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f0445d1-652f-4b5f-b3f3-e2d5ce13660e"}
00:58:15.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.89,7.30],"pixels":"..."},"id":"7f0445d1-652f-4b5f-b3f3-e2d5ce13660e"}
00:58:15.395 00.208 3140 Exposure complete
00:58:15.459 00.064 13704 OnExposeComplete: enter
00:58:15.462 00.003 13704 UpdateGuideState(): m_state=6
00:58:15.464 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
00:58:15.465 00.001 3140 worker thread done servicing request
00:58:15.465 00.000 13704 Star::Find returns 1 (0), X=151.64, Y=586.75, Mass=9209, SNR=34.5, Peak=430 HFD=5.1
00:58:15.467 00.002 13704 MultiStar: [#1 0.07,0.04,0.66,U] [#2 -0.39,0.13,1.57,U] [#3 0.03,-0.06,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.08,-0.08,1.08,U] [#6 -0.01,-0.03,1.76,U] [#7 0.03,-0.08,0.72,U] [#8 0.04,0.03,0.69,U] 
00:58:15.468 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.64, 0.03}
00:58:15.469 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:58:15.471 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:58:15.472 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=0.01 mountY=0.14, mountTheta=1.47
00:58:15.479 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
00:58:15.481 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
00:58:15.482 00.001 3140 Worker thread wakes up
00:58:15.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:58:15.482 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:58:15.482 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.01 yDistance=0.14
00:58:15.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:15.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:15.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:58:15.482 00.000 3140 MoveAxis(E, 0, ABG)
00:58:15.482 00.000 3140 Move returns status 0, amount 0
00:58:15.482 00.000 3140 MoveAxis(N, 0, ABG)
00:58:15.482 00.000 3140 Move returns status 0, amount 0
00:58:15.482 00.000 3140 move complete, result=0
00:58:15.482 00.000 3140 worker thread done servicing request
00:58:15.488 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:15.505 00.017 13704 UpdateGuideState exits: m=9209 SNR=34.5
00:58:15.506 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.507 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:15.509 00.002 13704 Enqueuing Expose request
00:58:15.510 00.001 3140 Worker thread wakes up
00:58:15.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:15.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:15.510 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:16.423 00.913 3140 Exposure complete
00:58:16.498 00.075 3140 worker thread done servicing request
00:58:16.498 00.000 13704 OnExposeComplete: enter
00:58:16.501 00.003 13704 UpdateGuideState(): m_state=6
00:58:16.502 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
00:58:16.504 00.002 13704 Star::Find returns 1 (0), X=151.67, Y=586.72, Mass=9704, SNR=35.0, Peak=430 HFD=5.3
00:58:16.505 00.001 13704 MultiStar: [#1 -0.16,-0.11,0.61,U] [#2 -0.38,0.09,1.58,U] [#3 0.08,-0.07,0.71,U] [#4 -0.01,0.19,0.31,U] [#5 -0.10,-0.07,1.13,U] [#6 -0.01,-0.00,1.64,U] [#7 -0.00,-0.21,0.72,U] [#8 0.11,0.07,0.69,U] 
00:58:16.507 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.61, 0.01}
00:58:16.507 00.000 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:58:16.508 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:58:16.509 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=0.04 mountY=0.15, mountTheta=1.30
00:58:16.512 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
00:58:16.513 00.001 13704 Enqueuing Move request for scope (-0.16, -0.01)
00:58:16.516 00.003 3140 Worker thread wakes up
00:58:16.516 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
00:58:16.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
00:58:16.516 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
00:58:16.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:16.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:16.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:16.516 00.000 3140 MoveAxis(E, 0, ABG)
00:58:16.516 00.000 3140 Move returns status 0, amount 0
00:58:16.517 00.001 3140 MoveAxis(N, 0, ABG)
00:58:16.517 00.000 3140 Move returns status 0, amount 0
00:58:16.517 00.000 3140 move complete, result=0
00:58:16.517 00.000 3140 worker thread done servicing request
00:58:16.522 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
00:58:16.538 00.016 13704 UpdateGuideState exits: m=9704 SNR=35.0
00:58:16.540 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:16.541 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:16.543 00.002 13704 Enqueuing Expose request
00:58:16.544 00.001 3140 Worker thread wakes up
00:58:16.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:16.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:16.544 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:17.176 00.632 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01cd43b4-e7e4-45c2-a29d-08d3a945c6c1"}
00:58:17.179 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01cd43b4-e7e4-45c2-a29d-08d3a945c6c1"}
00:58:17.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35dc3821-af47-40e7-8b19-da3c61e045f2"}
00:58:17.182 00.001 13704 case statement mapped state 6 to 3
00:58:17.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35dc3821-af47-40e7-8b19-da3c61e045f2"}
00:58:17.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b588e3b9-ee7a-4861-bdb5-513f9132598f"}
00:58:17.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[6.67,6.72],"pixels":"..."},"id":"b588e3b9-ee7a-4861-bdb5-513f9132598f"}
00:58:17.672 00.485 3140 Exposure complete
00:58:17.739 00.067 3140 worker thread done servicing request
00:58:17.739 00.000 13704 OnExposeComplete: enter
00:58:17.740 00.001 13704 UpdateGuideState(): m_state=6
00:58:17.741 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
00:58:17.744 00.003 13704 Star::Find returns 1 (0), X=151.61, Y=586.76, Mass=9253, SNR=34.0, Peak=430 HFD=5.3
00:58:17.746 00.002 13704 MultiStar: [#1 0.03,-0.00,0.62,U] [#2 -0.42,0.21,1.61,U] [#3 -0.00,0.02,0.71,U] [#4 -0.03,0.19,0.32,U] [#5 -0.14,-0.08,1.18,U] [#6 -0.00,-0.01,1.77,U] [#7 0.00,0.01,0.71,U] [#8 0.03,0.03,0.69,U] 
00:58:17.747 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.67, 0.04}
00:58:17.748 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
00:58:17.749 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:58:17.750 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.90 mountX=-0.01 mountY=0.18, mountTheta=1.62
00:58:17.753 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
00:58:17.754 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
00:58:17.756 00.002 3140 Worker thread wakes up
00:58:17.756 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
00:58:17.756 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
00:58:17.756 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.18
00:58:17.756 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:17.756 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:17.756 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:58:17.756 00.000 3140 MoveAxis(E, 0, ABG)
00:58:17.756 00.000 3140 Move returns status 0, amount 0
00:58:17.756 00.000 3140 MoveAxis(N, 0, ABG)
00:58:17.756 00.000 3140 Move returns status 0, amount 0
00:58:17.756 00.000 3140 move complete, result=0
00:58:17.756 00.000 3140 worker thread done servicing request
00:58:17.771 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:17.787 00.016 13704 UpdateGuideState exits: m=9253 SNR=34.0
00:58:17.788 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:17.790 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:17.791 00.001 13704 Enqueuing Expose request
00:58:17.793 00.002 3140 Worker thread wakes up
00:58:17.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:17.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:17.793 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:18.703 00.910 3140 Exposure complete
00:58:18.765 00.062 13704 OnExposeComplete: enter
00:58:18.767 00.002 13704 UpdateGuideState(): m_state=6
00:58:18.769 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
00:58:18.769 00.000 3140 worker thread done servicing request
00:58:18.771 00.002 13704 Star::Find returns 1 (0), X=151.58, Y=586.74, Mass=9014, SNR=32.2, Peak=430 HFD=5.0
00:58:18.772 00.001 13704 MultiStar: [#1 -0.19,-0.15,0.69,U] [#2 -0.45,0.15,1.52,U] [#3 -0.03,0.08,0.74,U] [#4 -0.03,0.21,0.34,U] [#5 -0.06,-0.07,1.12,U] [#6 -0.02,0.01,1.75,U] [#7 0.13,-0.14,0.72,U] [#8 0.06,0.14,0.76,U] 
00:58:18.773 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.70, 0.02}
00:58:18.775 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:58:18.776 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:58:18.777 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=3.00 mountX=0.01 mountY=0.18, mountTheta=1.52
00:58:18.780 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.03, opts=13)
00:58:18.781 00.001 13704 Enqueuing Move request for scope (-0.18, 0.03)
00:58:18.782 00.001 3140 Worker thread wakes up
00:58:18.783 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
00:58:18.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
00:58:18.783 00.000 3140 Moving (-0.18, 0.03) raw xDistance=0.01 yDistance=0.18
00:58:18.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:18.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:18.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:58:18.783 00.000 3140 MoveAxis(E, 0, ABG)
00:58:18.783 00.000 3140 Move returns status 0, amount 0
00:58:18.783 00.000 3140 MoveAxis(N, 0, ABG)
00:58:18.783 00.000 3140 Move returns status 0, amount 0
00:58:18.783 00.000 3140 move complete, result=0
00:58:18.783 00.000 3140 worker thread done servicing request
00:58:18.787 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
00:58:18.803 00.016 13704 UpdateGuideState exits: m=9014 SNR=32.2
00:58:18.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:18.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:18.807 00.002 13704 Enqueuing Expose request
00:58:18.808 00.001 3140 Worker thread wakes up
00:58:18.809 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:18.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:18.809 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:19.176 00.367 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5158112d-6792-4c3b-9102-4f7328e860ed"}
00:58:19.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5158112d-6792-4c3b-9102-4f7328e860ed"}
00:58:19.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e77ef4a-498c-4904-bac0-5d783263787f"}
00:58:19.182 00.001 13704 case statement mapped state 6 to 3
00:58:19.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e77ef4a-498c-4904-bac0-5d783263787f"}
00:58:19.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d3367b5-3d5c-4fc1-8626-df2288e353a6"}
00:58:19.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"5d3367b5-3d5c-4fc1-8626-df2288e353a6"}
00:58:20.046 00.859 3140 Exposure complete
00:58:20.131 00.085 3140 worker thread done servicing request
00:58:20.132 00.001 13704 OnExposeComplete: enter
00:58:20.133 00.001 13704 UpdateGuideState(): m_state=6
00:58:20.134 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
00:58:20.135 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.73, Mass=9663, SNR=35.4, Peak=430 HFD=5.4
00:58:20.136 00.001 13704 MultiStar: [#1 0.06,0.06,0.61,U] [#2 -0.40,0.21,1.57,U] [#3 0.02,-0.06,0.71,U] [#4 -0.01,0.20,0.31,U] [#5 -0.06,-0.03,1.04,U] [#6 -0.01,0.00,1.69,U] [#7 -0.05,-0.09,0.68,U] [#8 0.04,0.03,0.68,U] 
00:58:20.138 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.70, 0.02}
00:58:20.141 00.003 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
00:58:20.142 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:58:20.142 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.89 mountX=-0.01 mountY=0.17, mountTheta=1.63
00:58:20.147 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
00:58:20.149 00.002 13704 Enqueuing Move request for scope (-0.17, 0.04)
00:58:20.150 00.001 3140 Worker thread wakes up
00:58:20.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
00:58:20.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
00:58:20.150 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.17
00:58:20.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:20.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:20.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:20.150 00.000 3140 MoveAxis(E, 0, ABG)
00:58:20.150 00.000 3140 Move returns status 0, amount 0
00:58:20.150 00.000 3140 MoveAxis(N, 0, ABG)
00:58:20.150 00.000 3140 Move returns status 0, amount 0
00:58:20.150 00.000 3140 move complete, result=0
00:58:20.150 00.000 3140 worker thread done servicing request
00:58:20.158 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:20.176 00.018 13704 UpdateGuideState exits: m=9663 SNR=35.4
00:58:20.180 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:20.181 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:20.183 00.002 13704 Enqueuing Expose request
00:58:20.184 00.001 3140 Worker thread wakes up
00:58:20.184 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:20.184 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:20.184 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:21.109 00.925 3140 Exposure complete
00:58:21.177 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9da5692c-5c8c-4b34-8cdc-abdd98829f98"}
00:58:21.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9da5692c-5c8c-4b34-8cdc-abdd98829f98"}
00:58:21.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e30075c-8dbe-411f-9239-617e9a1f5854"}
00:58:21.184 00.004 13704 case statement mapped state 6 to 3
00:58:21.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e30075c-8dbe-411f-9239-617e9a1f5854"}
00:58:21.187 00.002 13704 OnExposeComplete: enter
00:58:21.188 00.001 13704 UpdateGuideState(): m_state=6
00:58:21.189 00.001 3140 worker thread done servicing request
00:58:21.189 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
00:58:21.191 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.76, Mass=9296, SNR=33.6, Peak=430 HFD=5.3
00:58:21.193 00.002 13704 MultiStar: [#1 0.05,0.05,0.63,U] [#2 -0.42,0.23,1.56,U] [#3 -0.01,0.01,0.73,U] [#4 0.01,0.20,0.32,U] [#5 -0.08,-0.06,1.14,U] [#6 -0.01,0.00,1.74,U] [#7 -0.03,-0.14,0.76,U] [#8 0.02,0.01,0.70,U] 
00:58:21.194 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.68, 0.05}
00:58:21.197 00.003 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
00:58:21.199 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
00:58:21.200 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=-0.01 mountY=0.17, mountTheta=1.62
00:58:21.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.04, opts=13)
00:58:21.203 00.001 13704 Enqueuing Move request for scope (-0.17, 0.04)
00:58:21.205 00.002 3140 Worker thread wakes up
00:58:21.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
00:58:21.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
00:58:21.205 00.000 3140 Moving (-0.17, 0.04) raw xDistance=-0.01 yDistance=0.17
00:58:21.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:21.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:21.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:21.205 00.000 3140 MoveAxis(E, 0, ABG)
00:58:21.205 00.000 3140 Move returns status 0, amount 0
00:58:21.205 00.000 3140 MoveAxis(N, 0, ABG)
00:58:21.205 00.000 3140 Move returns status 0, amount 0
00:58:21.205 00.000 3140 move complete, result=0
00:58:21.205 00.000 3140 worker thread done servicing request
00:58:21.210 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:21.227 00.017 13704 UpdateGuideState exits: m=9296 SNR=33.6
00:58:21.229 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:21.231 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:21.231 00.000 13704 Enqueuing Expose request
00:58:21.235 00.004 3140 Worker thread wakes up
00:58:21.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:21.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:21.235 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:21.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"103d39b5-b8a8-455d-9adf-eea21cff70f6"}
00:58:21.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"103d39b5-b8a8-455d-9adf-eea21cff70f6"}
00:58:22.379 01.140 3140 Exposure complete
00:58:22.445 00.066 13704 OnExposeComplete: enter
00:58:22.448 00.003 13704 UpdateGuideState(): m_state=6
00:58:22.449 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
00:58:22.450 00.001 13704 Star::Find returns 1 (0), X=151.54, Y=586.85, Mass=9170, SNR=34.2, Peak=430 HFD=5.2
00:58:22.451 00.001 3140 worker thread done servicing request
00:58:22.451 00.000 13704 MultiStar: [#1 0.06,-0.04,0.66,U] [#2 -0.44,0.23,1.48,U] [#3 0.00,0.01,0.70,U] [#4 0.03,-0.01,0.30,U] [#5 -0.06,-0.10,1.15,U] [#6 -0.02,0.02,1.71,U] [#7 -0.01,-0.00,0.71,U] [#8 0.06,0.15,0.72,U] 
00:58:22.452 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.74, 0.13}
00:58:22.453 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
00:58:22.455 00.002 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
00:58:22.456 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=-0.02 mountY=0.18, mountTheta=1.70
00:58:22.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
00:58:22.459 00.001 13704 Enqueuing Move request for scope (-0.17, 0.06)
00:58:22.462 00.003 3140 Worker thread wakes up
00:58:22.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
00:58:22.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
00:58:22.462 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.02 yDistance=0.18
00:58:22.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:22.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:22.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:58:22.462 00.000 3140 MoveAxis(E, 0, ABG)
00:58:22.462 00.000 3140 Move returns status 0, amount 0
00:58:22.462 00.000 3140 MoveAxis(N, 0, ABG)
00:58:22.462 00.000 3140 Move returns status 0, amount 0
00:58:22.462 00.000 3140 move complete, result=0
00:58:22.463 00.001 3140 worker thread done servicing request
00:58:22.468 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:22.485 00.017 13704 UpdateGuideState exits: m=9170 SNR=34.2
00:58:22.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:22.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:22.489 00.001 13704 Enqueuing Expose request
00:58:22.491 00.002 3140 Worker thread wakes up
00:58:22.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:22.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:22.491 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:23.177 00.686 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56faaf58-9ce8-4a63-8e2e-a74615afe072"}
00:58:23.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56faaf58-9ce8-4a63-8e2e-a74615afe072"}
00:58:23.183 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9e634c3-2fc7-4def-b4c1-9cfd632a40c7"}
00:58:23.183 00.000 13704 case statement mapped state 6 to 3
00:58:23.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9e634c3-2fc7-4def-b4c1-9cfd632a40c7"}
00:58:23.186 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f425239-7fc6-4bc9-aa8a-7b8f57ef0aa0"}
00:58:23.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"5f425239-7fc6-4bc9-aa8a-7b8f57ef0aa0"}
00:58:23.404 00.216 3140 Exposure complete
00:58:23.473 00.069 13704 OnExposeComplete: enter
00:58:23.475 00.002 13704 UpdateGuideState(): m_state=6
00:58:23.477 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
00:58:23.478 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=587.31, Mass=9718, SNR=36.5, Peak=430 HFD=5.9
00:58:23.480 00.002 3140 worker thread done servicing request
00:58:23.480 00.000 13704 MultiStar: [#1 -0.04,-0.05,0.56,U] [#2 -0.42,0.24,1.50,U] [#3 0.02,-0.06,0.68,U] [#4 -0.01,0.20,0.30,U] [#5 -0.02,-0.02,1.00,U] [#6 0.04,1.04,0.00,M1] [#7 -0.05,-0.20,0.69,U] [#8 0.11,0.08,0.66,U] 
00:58:23.481 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.13}, one-star: {-0.41, 0.60}
00:58:23.484 00.003 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
00:58:23.485 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
00:58:23.486 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.45 mountX=-0.10 mountY=0.19, mountTheta=2.05
00:58:23.488 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.13, opts=13)
00:58:23.490 00.002 13704 Enqueuing Move request for scope (-0.16, 0.13)
00:58:23.491 00.001 3140 Worker thread wakes up
00:58:23.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:58:23.491 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:58:23.491 00.000 3140 Moving (-0.16, 0.13) raw xDistance=-0.10 yDistance=0.19
00:58:23.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:58:23.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:58:23.491 00.000 3140 MoveAxis(E, 0, ABG)
00:58:23.491 00.000 3140 Move returns status 0, amount 0
00:58:23.491 00.000 3140 MoveAxis(S, 152, ABG)
00:58:23.491 00.000 3140 Guiding  Dir = 1, Dur = 152
00:58:23.497 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:23.507 00.010 3140 IsSlewing returns 0
00:58:23.507 00.000 3140 IsGuiding returns 0
00:58:23.513 00.006 13704 UpdateGuideState exits: m=9718 SNR=36.5
00:58:23.514 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:23.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:23.520 00.005 13704 Enqueuing Expose request
00:58:23.664 00.144 3140 IsGuiding returns 0
00:58:23.664 00.000 3140 Move returns status 0, amount 152
00:58:23.664 00.000 3140 move complete, result=0
00:58:23.665 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
00:58:23.667 00.002 3140 worker thread done servicing request
00:58:23.668 00.001 3140 Worker thread wakes up
00:58:23.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:23.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:24.797 01.129 3140 Exposure complete
00:58:24.860 00.063 3140 worker thread done servicing request
00:58:24.860 00.000 13704 OnExposeComplete: enter
00:58:24.862 00.002 13704 UpdateGuideState(): m_state=6
00:58:24.863 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
00:58:24.864 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.77, Mass=8702, SNR=32.1, Peak=430 HFD=4.9
00:58:24.867 00.003 13704 MultiStar: [#1 0.05,-0.11,0.65,U] [#2 -0.38,0.13,1.69,U] [#3 0.01,0.02,0.75,U] [#4 -0.01,0.20,0.34,U] [#5 -0.10,-0.04,1.14,U] [#6 0.03,1.01,0.00,M2] [#7 -0.04,-0.04,0.74,U] [#8 0.02,0.01,0.75,U] 
00:58:24.868 00.001 13704 refined, 7 included, MultiStar: {-0.19, 0.03}, one-star: {-0.63, 0.06}
00:58:24.869 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
00:58:24.870 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
00:58:24.871 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.98 mountX=0.01 mountY=0.19, mountTheta=1.54
00:58:24.874 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.03, opts=13)
00:58:24.875 00.001 13704 Enqueuing Move request for scope (-0.19, 0.03)
00:58:24.876 00.001 3140 Worker thread wakes up
00:58:24.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
00:58:24.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
00:58:24.876 00.000 3140 Moving (-0.19, 0.03) raw xDistance=0.01 yDistance=0.19
00:58:24.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:24.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:58:24.876 00.000 3140 MoveAxis(E, 0, ABG)
00:58:24.876 00.000 3140 Move returns status 0, amount 0
00:58:24.876 00.000 3140 MoveAxis(S, 156, ABG)
00:58:24.876 00.000 3140 Guiding  Dir = 1, Dur = 156
00:58:24.881 00.005 3140 IsSlewing returns 0
00:58:24.881 00.000 3140 IsGuiding returns 0
00:58:24.883 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:24.905 00.022 13704 UpdateGuideState exits: m=8702 SNR=32.1
00:58:24.906 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:24.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:24.909 00.002 13704 Enqueuing Expose request
00:58:25.053 00.144 3140 IsGuiding returns 0
00:58:25.053 00.000 3140 Move returns status 0, amount 156
00:58:25.053 00.000 3140 move complete, result=0
00:58:25.053 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 156 ms SOUTH
00:58:25.055 00.002 3140 worker thread done servicing request
00:58:25.055 00.000 3140 Worker thread wakes up
00:58:25.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:25.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:25.178 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0fa42ba-2379-4657-ad4a-8a56e31a934f"}
00:58:25.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0fa42ba-2379-4657-ad4a-8a56e31a934f"}
00:58:25.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"833fd3bc-7d9f-4630-a2ec-4843ab391757"}
00:58:25.184 00.003 13704 case statement mapped state 6 to 3
00:58:25.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"833fd3bc-7d9f-4630-a2ec-4843ab391757"}
00:58:25.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd72157c-42e8-47a0-aec6-b1de40f48906"}
00:58:25.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"bd72157c-42e8-47a0-aec6-b1de40f48906"}
00:58:25.978 00.790 3140 Exposure complete
00:58:26.054 00.076 3140 worker thread done servicing request
00:58:26.055 00.001 13704 OnExposeComplete: enter
00:58:26.056 00.001 13704 UpdateGuideState(): m_state=6
00:58:26.057 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
00:58:26.059 00.002 13704 Star::Find returns 1 (0), X=152.02, Y=587.34, Mass=9953, SNR=36.4, Peak=430 HFD=5.7
00:58:26.061 00.002 13704 MultiStar: [#1 0.36,0.15,0.57,U] [#2 -0.32,0.35,1.46,U] [#3 -0.01,0.03,0.68,U] [#4 -0.00,0.21,0.30,U] [#5 -0.05,-0.11,1.03,U] [#6 0.06,1.02,0.00,M3] [#7 0.00,-0.03,0.67,U] [#8 0.08,0.11,0.69,U] 
00:58:26.063 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.19}, one-star: {-0.26, 0.63}
00:58:26.065 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.74 = -2.54)
00:58:26.067 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
00:58:26.068 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.98 mountX=-0.17 mountY=0.13, mountTheta=2.50
00:58:26.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.19, opts=13)
00:58:26.072 00.002 13704 Enqueuing Move request for scope (-0.08, 0.19)
00:58:26.074 00.002 3140 Worker thread wakes up
00:58:26.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
00:58:26.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
00:58:26.074 00.000 3140 Moving (-0.08, 0.19) raw xDistance=-0.17 yDistance=0.13
00:58:26.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:58:26.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:26.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:58:26.074 00.000 3140 MoveAxis(E, 419, ABG)
00:58:26.074 00.000 3140 Guiding  Dir = 2, Dur = 419
00:58:26.083 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:26.100 00.017 13704 UpdateGuideState exits: m=9953 SNR=36.4
00:58:26.102 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:26.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:26.104 00.001 13704 Enqueuing Expose request
00:58:26.111 00.007 3140 IsSlewing returns 0
00:58:26.112 00.001 3140 IsGuiding returns 0
00:58:26.456 00.344 13704 evsrv: cli 0F635A88 connect
00:58:26.458 00.002 13704 case statement mapped state 6 to 3
00:58:26.461 00.003 13704 case statement mapped state 6 to 3
00:58:26.463 00.002 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"6939eadf-7982-47f9-8d71-90329656a690"}
00:58:26.464 00.001 13704 case statement mapped state 6 to 3
00:58:26.465 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6939eadf-7982-47f9-8d71-90329656a690"}
00:58:26.468 00.003 13704 evsrv: cli 0F635A88 disconnect
00:58:26.548 00.080 3140 IsGuiding returns 0
00:58:26.548 00.000 3140 Move returns status 0, amount 419
00:58:26.549 00.001 3140 MoveAxis(N, 0, ABG)
00:58:26.549 00.000 3140 Move returns status 0, amount 0
00:58:26.549 00.000 3140 move complete, result=0
00:58:26.549 00.000 3140 worker thread done servicing request
00:58:26.549 00.000 3140 Worker thread wakes up
00:58:26.549 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:26.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:26.549 00.000 13704 GuideStep: -0.2 px 419 ms EAST, 0.1 px 0 ms NORTH
00:58:27.178 00.629 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f99000d1-5632-41a8-97b7-0ac11687fa51"}
00:58:27.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f99000d1-5632-41a8-97b7-0ac11687fa51"}
00:58:27.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a3e0b5f-9e39-4a8d-97b9-322b8a7034b1"}
00:58:27.183 00.001 13704 case statement mapped state 6 to 3
00:58:27.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3e0b5f-9e39-4a8d-97b9-322b8a7034b1"}
00:58:27.186 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce2734ed-3ff9-4ee9-a90f-0e7782fd92f3"}
00:58:27.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"ce2734ed-3ff9-4ee9-a90f-0e7782fd92f3"}
00:58:27.675 00.488 3140 Exposure complete
00:58:27.740 00.065 13704 OnExposeComplete: enter
00:58:27.742 00.002 13704 UpdateGuideState(): m_state=6
00:58:27.743 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
00:58:27.745 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.62, Mass=9320, SNR=33.5, Peak=430 HFD=5.1
00:58:27.746 00.001 3140 worker thread done servicing request
00:58:27.746 00.000 13704 MultiStar: [#1 0.23,-0.26,0.63,U] [#2 -0.28,0.02,1.49,U] [#3 -0.07,0.08,0.72,U] [#4 -0.01,0.20,0.33,U] [#5 -0.09,-0.00,1.10,U] [#6 0.01,-0.00,1.76,U] [#7 -0.02,-0.08,0.76,U] [#8 0.11,0.06,0.72,U] 
00:58:27.749 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.59, -0.09}
00:58:27.750 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:58:27.751 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
00:58:27.753 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.01 mountX=0.04 mountY=0.10, mountTheta=1.24
00:58:27.754 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
00:58:27.757 00.003 13704 Enqueuing Move request for scope (-0.11, -0.01)
00:58:27.757 00.000 3140 Worker thread wakes up
00:58:27.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:58:27.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:58:27.758 00.001 3140 Moving (-0.11, -0.01) raw xDistance=0.04 yDistance=0.10
00:58:27.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:27.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:27.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:58:27.758 00.000 3140 MoveAxis(E, 0, ABG)
00:58:27.758 00.000 3140 Move returns status 0, amount 0
00:58:27.758 00.000 3140 MoveAxis(N, 0, ABG)
00:58:27.758 00.000 3140 Move returns status 0, amount 0
00:58:27.758 00.000 3140 move complete, result=0
00:58:27.758 00.000 3140 worker thread done servicing request
00:58:27.764 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
00:58:27.781 00.017 13704 UpdateGuideState exits: m=9320 SNR=33.5
00:58:27.784 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:27.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:27.786 00.001 13704 Enqueuing Expose request
00:58:27.788 00.002 3140 Worker thread wakes up
00:58:27.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:27.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:27.788 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:28.709 00.921 3140 Exposure complete
00:58:28.777 00.068 13704 OnExposeComplete: enter
00:58:28.778 00.001 13704 UpdateGuideState(): m_state=6
00:58:28.780 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
00:58:28.783 00.003 3140 worker thread done servicing request
00:58:28.783 00.000 13704 Star::Find returns 1 (0), X=151.71, Y=586.76, Mass=8884, SNR=32.6, Peak=430 HFD=4.9
00:58:28.784 00.001 13704 MultiStar: [#1 0.08,0.03,0.70,U] [#2 -0.32,0.17,1.55,U] [#3 -0.16,0.11,0.71,U] [#4 -0.03,0.21,0.34,U] [#5 -0.11,0.01,1.15,U] [#6 0.01,1.01,0.00,M3] [#7 -0.02,-0.15,0.79,U] [#8 -0.04,-0.04,0.72,U] 
00:58:28.786 00.002 13704 refined, 7 included, MultiStar: {-0.19, 0.05}, one-star: {-0.57, 0.05}
00:58:28.787 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
00:58:28.788 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
00:58:28.789 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.19 cameraTheta=2.89 mountX=-0.01 mountY=0.19, mountTheta=1.63
00:58:28.791 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.05, opts=13)
00:58:28.793 00.002 13704 Enqueuing Move request for scope (-0.19, 0.05)
00:58:28.794 00.001 3140 Worker thread wakes up
00:58:28.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
00:58:28.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
00:58:28.794 00.000 3140 Moving (-0.19, 0.05) raw xDistance=-0.01 yDistance=0.19
00:58:28.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:28.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:58:28.794 00.000 3140 MoveAxis(E, 0, ABG)
00:58:28.794 00.000 3140 Move returns status 0, amount 0
00:58:28.794 00.000 3140 MoveAxis(S, 156, ABG)
00:58:28.794 00.000 3140 Guiding  Dir = 1, Dur = 156
00:58:28.800 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:28.810 00.010 3140 IsSlewing returns 0
00:58:28.810 00.000 3140 IsGuiding returns 0
00:58:28.818 00.008 13704 UpdateGuideState exits: m=8884 SNR=32.6
00:58:28.819 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:28.821 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:28.822 00.001 13704 Enqueuing Expose request
00:58:28.980 00.158 3140 IsGuiding returns 0
00:58:28.980 00.000 3140 Move returns status 0, amount 156
00:58:28.981 00.001 3140 move complete, result=0
00:58:28.981 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 156 ms SOUTH
00:58:28.984 00.003 3140 worker thread done servicing request
00:58:28.984 00.000 3140 Worker thread wakes up
00:58:28.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:28.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:29.178 00.194 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3c1c32c-dd33-476a-b558-55205b2c5438"}
00:58:29.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3c1c32c-dd33-476a-b558-55205b2c5438"}
00:58:29.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d24b3c9b-08bf-49dd-9844-81c73a2697e8"}
00:58:29.184 00.002 13704 case statement mapped state 6 to 3
00:58:29.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d24b3c9b-08bf-49dd-9844-81c73a2697e8"}
00:58:29.194 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"886f89bf-d4f5-44e3-8ac8-15c1dc2c9e3d"}
00:58:29.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.71,6.76],"pixels":"..."},"id":"886f89bf-d4f5-44e3-8ac8-15c1dc2c9e3d"}
00:58:30.116 00.920 3140 Exposure complete
00:58:30.190 00.074 3140 worker thread done servicing request
00:58:30.190 00.000 13704 OnExposeComplete: enter
00:58:30.192 00.002 13704 UpdateGuideState(): m_state=6
00:58:30.194 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
00:58:30.196 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.66, Mass=9715, SNR=35.5, Peak=430 HFD=5.3
00:58:30.197 00.001 13704 MultiStar: [#1 0.24,-0.21,0.64,U] [#2 -0.31,-0.07,1.52,U] [#3 -0.04,0.06,0.66,U] [#4 -0.02,0.20,0.31,U] [#5 -0.05,-0.01,1.07,U] [#6 -0.01,0.01,1.63,U] [#7 -0.03,-0.16,0.70,U] [#8 0.10,0.07,0.69,U] 
00:58:30.199 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.56, -0.06}
00:58:30.200 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:58:30.200 00.000 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.10)
00:58:30.202 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.05 mountY=0.10, mountTheta=1.10
00:58:30.205 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:58:30.207 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:58:30.208 00.001 3140 Worker thread wakes up
00:58:30.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:58:30.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:58:30.208 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
00:58:30.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:58:30.209 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:30.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:58:30.209 00.000 3140 MoveAxis(E, 0, ABG)
00:58:30.209 00.000 3140 Move returns status 0, amount 0
00:58:30.209 00.000 3140 MoveAxis(N, 0, ABG)
00:58:30.209 00.000 3140 Move returns status 0, amount 0
00:58:30.209 00.000 3140 move complete, result=0
00:58:30.210 00.001 3140 worker thread done servicing request
00:58:30.214 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:30.231 00.017 13704 UpdateGuideState exits: m=9715 SNR=35.5
00:58:30.234 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:30.235 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:30.236 00.001 13704 Enqueuing Expose request
00:58:30.237 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:30.238 00.001 3140 Worker thread wakes up
00:58:30.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:30.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:31.149 00.911 3140 Exposure complete
00:58:31.180 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fe31cf3-d934-4419-a510-e25bf9c6424f"}
00:58:31.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fe31cf3-d934-4419-a510-e25bf9c6424f"}
00:58:31.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5ba00a1-d6c4-41e1-a4db-062f47334bbb"}
00:58:31.186 00.002 13704 case statement mapped state 6 to 3
00:58:31.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ba00a1-d6c4-41e1-a4db-062f47334bbb"}
00:58:31.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb6a978b-1063-4d72-ad65-eabd00a57129"}
00:58:31.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.72,6.66],"pixels":"..."},"id":"fb6a978b-1063-4d72-ad65-eabd00a57129"}
00:58:31.217 00.025 3140 worker thread done servicing request
00:58:31.218 00.001 13704 OnExposeComplete: enter
00:58:31.219 00.001 13704 UpdateGuideState(): m_state=6
00:58:31.221 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
00:58:31.222 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.67, Mass=9471, SNR=35.2, Peak=430 HFD=5.2
00:58:31.224 00.002 13704 MultiStar: [#1 0.36,-0.05,0.60,U] [#2 -0.29,0.10,1.56,U] [#3 -0.05,0.07,0.69,U] [#4 -0.02,0.21,0.31,U] [#5 -0.10,-0.07,1.03,U] [#6 0.00,0.01,1.64,U] [#7 -0.05,-0.13,0.75,U] [#8 0.10,0.07,0.68,U] 
00:58:31.225 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.51, -0.05}
00:58:31.227 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
00:58:31.228 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:58:31.229 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=0.01 mountY=0.10, mountTheta=1.47
00:58:31.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:58:31.234 00.003 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:58:31.236 00.002 3140 Worker thread wakes up
00:58:31.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:58:31.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:58:31.236 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:58:31.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:31.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:31.237 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:58:31.237 00.000 3140 MoveAxis(E, 0, ABG)
00:58:31.237 00.000 3140 Move returns status 0, amount 0
00:58:31.237 00.000 3140 MoveAxis(N, 0, ABG)
00:58:31.237 00.000 3140 Move returns status 0, amount 0
00:58:31.237 00.000 3140 move complete, result=0
00:58:31.237 00.000 3140 worker thread done servicing request
00:58:31.241 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:31.268 00.027 13704 UpdateGuideState exits: m=9471 SNR=35.2
00:58:31.269 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:31.270 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:31.271 00.001 13704 Enqueuing Expose request
00:58:31.273 00.002 3140 Worker thread wakes up
00:58:31.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:31.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:31.273 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:32.410 01.137 3140 Exposure complete
00:58:32.477 00.067 3140 worker thread done servicing request
00:58:32.477 00.000 13704 OnExposeComplete: enter
00:58:32.479 00.002 13704 UpdateGuideState(): m_state=6
00:58:32.480 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
00:58:32.485 00.005 13704 Star::Find returns 1 (0), X=151.79, Y=586.80, Mass=8783, SNR=32.5, Peak=430 HFD=4.8
00:58:32.487 00.002 13704 MultiStar: [#1 0.21,0.02,0.72,U] [#2 -0.27,0.10,1.49,U] [#3 -0.01,0.04,0.74,U] [#4 -0.02,0.22,0.34,U] [#5 -0.14,-0.07,1.20,U] [#6 0.01,0.01,1.86,U] [#7 -0.01,-0.03,0.73,U] [#8 0.11,0.08,0.73,U] 
00:58:32.489 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.49, 0.09}
00:58:32.490 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
00:58:32.491 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
00:58:32.492 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=-0.02 mountY=0.10, mountTheta=1.75
00:58:32.495 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
00:58:32.496 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
00:58:32.497 00.001 3140 Worker thread wakes up
00:58:32.498 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:58:32.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:58:32.498 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
00:58:32.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:32.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:32.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:58:32.498 00.000 3140 MoveAxis(E, 0, ABG)
00:58:32.498 00.000 3140 Move returns status 0, amount 0
00:58:32.498 00.000 3140 MoveAxis(N, 0, ABG)
00:58:32.498 00.000 3140 Move returns status 0, amount 0
00:58:32.499 00.001 3140 move complete, result=0
00:58:32.499 00.000 3140 worker thread done servicing request
00:58:32.507 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:32.532 00.025 13704 UpdateGuideState exits: m=8783 SNR=32.5
00:58:32.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:32.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:32.536 00.001 13704 Enqueuing Expose request
00:58:32.538 00.002 3140 Worker thread wakes up
00:58:32.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:32.538 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:32.539 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:33.181 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ad3faf7-11d2-461b-a8aa-dccc25dc3527"}
00:58:33.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ad3faf7-11d2-461b-a8aa-dccc25dc3527"}
00:58:33.184 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29480205-d9d4-40b6-baa6-5dde9452b6f6"}
00:58:33.187 00.003 13704 case statement mapped state 6 to 3
00:58:33.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29480205-d9d4-40b6-baa6-5dde9452b6f6"}
00:58:33.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f07f6e4-2d5d-423a-9b43-295ca488f874"}
00:58:33.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.79,6.80],"pixels":"..."},"id":"9f07f6e4-2d5d-423a-9b43-295ca488f874"}
00:58:33.457 00.265 3140 Exposure complete
00:58:33.525 00.068 13704 OnExposeComplete: enter
00:58:33.527 00.002 13704 UpdateGuideState(): m_state=6
00:58:33.528 00.001 3140 worker thread done servicing request
00:58:33.528 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
00:58:33.531 00.003 13704 Star::Find returns 1 (0), X=151.80, Y=586.64, Mass=9363, SNR=32.9, Peak=430 HFD=5.1
00:58:33.532 00.001 13704 MultiStar: [#1 0.30,-0.04,0.63,U] [#2 -0.25,0.09,1.60,U] [#3 0.01,0.05,0.75,U] [#4 -0.01,0.20,0.33,U] [#5 0.00,0.01,1.11,U] [#6 0.00,-0.00,1.76,U] [#7 0.01,-0.07,0.71,U] [#8 0.11,0.06,0.73,U] 
00:58:33.533 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.48, -0.07}
00:58:33.535 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
00:58:33.535 00.000 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
00:58:33.537 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.00 mountY=0.07, mountTheta=1.61
00:58:33.539 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
00:58:33.541 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
00:58:33.542 00.001 3140 Worker thread wakes up
00:58:33.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:58:33.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:58:33.542 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
00:58:33.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:58:33.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:33.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:58:33.542 00.000 3140 MoveAxis(E, 0, ABG)
00:58:33.542 00.000 3140 Move returns status 0, amount 0
00:58:33.542 00.000 3140 MoveAxis(N, 0, ABG)
00:58:33.542 00.000 3140 Move returns status 0, amount 0
00:58:33.542 00.000 3140 move complete, result=0
00:58:33.542 00.000 3140 worker thread done servicing request
00:58:33.548 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:33.572 00.024 13704 UpdateGuideState exits: m=9363 SNR=32.9
00:58:33.574 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:33.575 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:33.577 00.002 13704 Enqueuing Expose request
00:58:33.584 00.007 3140 Worker thread wakes up
00:58:33.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:33.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:33.585 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:34.728 01.143 3140 Exposure complete
00:58:34.796 00.068 13704 OnExposeComplete: enter
00:58:34.797 00.001 13704 UpdateGuideState(): m_state=6
00:58:34.798 00.001 3140 worker thread done servicing request
00:58:34.798 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
00:58:34.800 00.002 13704 Star::Find returns 1 (0), X=151.83, Y=586.67, Mass=9368, SNR=33.7, Peak=430 HFD=5.1
00:58:34.802 00.002 13704 MultiStar: [#1 0.27,-0.08,0.65,U] [#2 -0.15,0.10,1.52,U] [#3 -0.05,0.09,0.70,U] [#4 -0.00,0.22,0.32,U] [#5 -0.15,-0.01,1.16,U] [#6 0.01,-0.00,1.70,U] [#7 0.00,-0.01,0.72,U] [#8 0.12,0.07,0.71,U] 
00:58:34.802 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.45, -0.05}
00:58:34.805 00.003 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
00:58:34.806 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:58:34.806 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.79 mountX=-0.01 mountY=0.07, mountTheta=1.73
00:58:34.809 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
00:58:34.811 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
00:58:34.812 00.001 3140 Worker thread wakes up
00:58:34.812 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:58:34.813 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:58:34.813 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.07
00:58:34.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:34.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:34.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:58:34.813 00.000 3140 MoveAxis(E, 0, ABG)
00:58:34.813 00.000 3140 Move returns status 0, amount 0
00:58:34.813 00.000 3140 MoveAxis(N, 0, ABG)
00:58:34.813 00.000 3140 Move returns status 0, amount 0
00:58:34.813 00.000 3140 move complete, result=0
00:58:34.813 00.000 3140 worker thread done servicing request
00:58:34.818 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:34.834 00.016 13704 UpdateGuideState exits: m=9368 SNR=33.7
00:58:34.837 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:34.838 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:34.840 00.002 13704 Enqueuing Expose request
00:58:34.842 00.002 3140 Worker thread wakes up
00:58:34.842 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:34.845 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:34.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:35.180 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44264c4f-0eb3-4498-aca9-6e0d062551e8"}
00:58:35.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44264c4f-0eb3-4498-aca9-6e0d062551e8"}
00:58:35.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efdecd47-424d-4e82-b7b0-9eb89af7db6b"}
00:58:35.185 00.001 13704 case statement mapped state 6 to 3
00:58:35.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdecd47-424d-4e82-b7b0-9eb89af7db6b"}
00:58:35.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"774ef9fc-0a35-46d8-80d5-4b5f14e33047"}
00:58:35.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"774ef9fc-0a35-46d8-80d5-4b5f14e33047"}
00:58:35.765 00.574 3140 Exposure complete
00:58:35.852 00.087 3140 worker thread done servicing request
00:58:35.852 00.000 13704 OnExposeComplete: enter
00:58:35.854 00.002 13704 UpdateGuideState(): m_state=6
00:58:35.856 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
00:58:35.857 00.001 13704 Star::Find returns 1 (0), X=151.89, Y=586.60, Mass=9031, SNR=32.5, Peak=430 HFD=5.1
00:58:35.859 00.002 13704 MultiStar: [#1 0.13,-0.08,0.68,U] [#2 -0.30,-0.06,1.65,U] [#3 0.01,0.02,0.76,U] [#4 -0.01,0.20,0.34,U] [#5 -0.11,-0.02,1.17,U] [#6 0.01,-0.01,1.77,U] [#7 -0.00,0.03,0.75,U] [#8 0.11,0.05,0.74,U] 
00:58:35.860 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.39, -0.11}
00:58:35.861 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
00:58:35.863 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:58:35.864 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.04 mountY=0.08, mountTheta=1.17
00:58:35.866 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
00:58:35.869 00.003 13704 Enqueuing Move request for scope (-0.09, -0.02)
00:58:35.871 00.002 3140 Worker thread wakes up
00:58:35.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:58:35.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:58:35.871 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
00:58:35.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:35.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:35.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:58:35.871 00.000 3140 MoveAxis(E, 0, ABG)
00:58:35.871 00.000 3140 Move returns status 0, amount 0
00:58:35.871 00.000 3140 MoveAxis(N, 0, ABG)
00:58:35.871 00.000 3140 Move returns status 0, amount 0
00:58:35.871 00.000 3140 move complete, result=0
00:58:35.871 00.000 3140 worker thread done servicing request
00:58:35.876 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:35.895 00.019 13704 UpdateGuideState exits: m=9031 SNR=32.5
00:58:35.896 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.897 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:35.899 00.002 13704 Enqueuing Expose request
00:58:35.902 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:35.903 00.001 3140 Worker thread wakes up
00:58:35.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:35.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:37.046 01.143 3140 Exposure complete
00:58:37.133 00.087 3140 worker thread done servicing request
00:58:37.133 00.000 13704 OnExposeComplete: enter
00:58:37.134 00.001 13704 UpdateGuideState(): m_state=6
00:58:37.136 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
00:58:37.137 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.83, Mass=8925, SNR=32.4, Peak=430 HFD=4.7
00:58:37.138 00.001 13704 MultiStar: [#1 0.24,-0.14,0.65,U] [#2 -0.26,0.11,1.57,U] [#3 0.00,0.01,0.75,U] [#4 0.05,0.12,0.35,U] [#5 -0.10,-0.03,1.16,U] [#6 -0.02,-0.01,1.78,U] [#7 -0.13,-0.16,0.76,U] [#8 0.10,0.07,0.75,U] 
00:58:37.140 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.48, 0.12}
00:58:37.142 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:58:37.143 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
00:58:37.144 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.00 mountY=0.10, mountTheta=1.52
00:58:37.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:58:37.149 00.003 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:58:37.150 00.001 3140 Worker thread wakes up
00:58:37.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:58:37.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:58:37.150 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.00 yDistance=0.10
00:58:37.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:58:37.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:37.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:58:37.151 00.001 3140 MoveAxis(E, 0, ABG)
00:58:37.151 00.000 3140 Move returns status 0, amount 0
00:58:37.151 00.000 3140 MoveAxis(N, 0, ABG)
00:58:37.151 00.000 3140 Move returns status 0, amount 0
00:58:37.151 00.000 3140 move complete, result=0
00:58:37.151 00.000 3140 worker thread done servicing request
00:58:37.155 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:37.173 00.018 13704 UpdateGuideState exits: m=8925 SNR=32.4
00:58:37.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:37.175 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:37.179 00.004 13704 Enqueuing Expose request
00:58:37.180 00.001 3140 Worker thread wakes up
00:58:37.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:37.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:37.181 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:37.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4003541e-112e-4b81-8e53-7c1b9e5ba2c6"}
00:58:37.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4003541e-112e-4b81-8e53-7c1b9e5ba2c6"}
00:58:37.193 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d81f30e-214b-4083-b631-4c592de191a2"}
00:58:37.195 00.002 13704 case statement mapped state 6 to 3
00:58:37.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d81f30e-214b-4083-b631-4c592de191a2"}
00:58:37.200 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3eb094e5-3228-470a-a65f-b44a16eaa42b"}
00:58:37.201 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"3eb094e5-3228-470a-a65f-b44a16eaa42b"}
00:58:38.102 00.901 3140 Exposure complete
00:58:38.171 00.069 3140 worker thread done servicing request
00:58:38.171 00.000 13704 OnExposeComplete: enter
00:58:38.174 00.003 13704 UpdateGuideState(): m_state=6
00:58:38.175 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
00:58:38.176 00.001 13704 Star::Find returns 1 (0), X=151.85, Y=586.71, Mass=8978, SNR=33.9, Peak=430 HFD=5.0
00:58:38.178 00.002 13704 MultiStar: [#1 0.34,-0.06,0.64,U] [#2 -0.33,0.04,1.65,U] [#3 -0.11,0.05,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.12,-0.06,1.08,U] [#6 -0.01,0.00,1.72,U] [#7 0.04,-0.16,0.66,U] [#8 0.16,-0.02,0.72,U] 
00:58:38.180 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.44, -0.00}
00:58:38.181 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:58:38.182 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
00:58:38.184 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=0.03 mountY=0.09, mountTheta=1.31
00:58:38.186 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:58:38.187 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:58:38.188 00.001 3140 Worker thread wakes up
00:58:38.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:58:38.189 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:58:38.189 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
00:58:38.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:58:38.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:38.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:38.189 00.000 3140 MoveAxis(E, 0, ABG)
00:58:38.189 00.000 3140 Move returns status 0, amount 0
00:58:38.189 00.000 3140 MoveAxis(N, 0, ABG)
00:58:38.189 00.000 3140 Move returns status 0, amount 0
00:58:38.189 00.000 3140 move complete, result=0
00:58:38.189 00.000 3140 worker thread done servicing request
00:58:38.205 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:38.223 00.018 13704 UpdateGuideState exits: m=8978 SNR=33.9
00:58:38.224 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:38.226 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:38.226 00.000 13704 Enqueuing Expose request
00:58:38.228 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:38.231 00.003 3140 Worker thread wakes up
00:58:38.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:38.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:39.178 00.947 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92d10545-d53b-43e7-bc2b-bba2d3f2cfeb"}
00:58:39.181 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92d10545-d53b-43e7-bc2b-bba2d3f2cfeb"}
00:58:39.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e71621a4-9628-406a-bf85-63b5effbb958"}
00:58:39.184 00.001 13704 case statement mapped state 6 to 3
00:58:39.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71621a4-9628-406a-bf85-63b5effbb958"}
00:58:39.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19331c9b-a015-491a-b0b0-d9d7478f871a"}
00:58:39.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"19331c9b-a015-491a-b0b0-d9d7478f871a"}
00:58:39.366 00.177 3140 Exposure complete
00:58:39.438 00.072 13704 OnExposeComplete: enter
00:58:39.440 00.002 13704 UpdateGuideState(): m_state=6
00:58:39.443 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
00:58:39.444 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=586.70, Mass=9269, SNR=34.0, Peak=430 HFD=4.9
00:58:39.447 00.003 3140 worker thread done servicing request
00:58:39.448 00.001 13704 MultiStar: [#1 0.03,-0.05,0.65,U] [#2 -0.28,0.04,1.59,U] [#3 0.06,0.00,0.75,U] [#4 0.07,-0.07,0.32,U] [#5 -0.06,-0.03,1.04,U] [#6 0.02,-0.00,1.75,U] [#7 -0.05,-0.15,0.76,U] [#8 0.09,0.05,0.70,U] 
00:58:39.449 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.50, -0.02}
00:58:39.450 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:58:39.451 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:58:39.453 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.99 mountX=0.03 mountY=0.09, mountTheta=1.22
00:58:39.455 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:58:39.459 00.004 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:58:39.461 00.002 3140 Worker thread wakes up
00:58:39.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:58:39.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:58:39.461 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.03 yDistance=0.09
00:58:39.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:58:39.462 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:39.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:39.462 00.000 3140 MoveAxis(E, 0, ABG)
00:58:39.462 00.000 3140 Move returns status 0, amount 0
00:58:39.462 00.000 3140 MoveAxis(N, 0, ABG)
00:58:39.462 00.000 3140 Move returns status 0, amount 0
00:58:39.462 00.000 3140 move complete, result=0
00:58:39.462 00.000 3140 worker thread done servicing request
00:58:39.468 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:39.486 00.018 13704 UpdateGuideState exits: m=9269 SNR=34.0
00:58:39.487 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:39.489 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:39.490 00.001 13704 Enqueuing Expose request
00:58:39.492 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:39.493 00.001 3140 Worker thread wakes up
00:58:39.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:39.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:40.402 00.909 3140 Exposure complete
00:58:40.474 00.072 3140 worker thread done servicing request
00:58:40.474 00.000 13704 OnExposeComplete: enter
00:58:40.476 00.002 13704 UpdateGuideState(): m_state=6
00:58:40.477 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
00:58:40.479 00.002 13704 Star::Find returns 1 (0), X=151.78, Y=586.70, Mass=9136, SNR=32.8, Peak=430 HFD=4.9
00:58:40.480 00.001 13704 MultiStar: [#1 0.05,-0.06,0.69,U] [#2 -0.29,0.14,1.57,U] [#3 -0.05,0.07,0.72,U] [#4 -0.02,0.23,0.33,U] [#5 -0.12,-0.02,1.15,U] [#6 0.01,-0.01,1.80,U] [#7 0.02,-0.02,0.72,U] [#8 0.05,0.04,0.73,U] 
00:58:40.481 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.50, -0.02}
00:58:40.483 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
00:58:40.484 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
00:58:40.485 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.01 mountY=0.12, mountTheta=1.64
00:58:40.488 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
00:58:40.490 00.002 13704 Enqueuing Move request for scope (-0.12, 0.03)
00:58:40.491 00.001 3140 Worker thread wakes up
00:58:40.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:58:40.491 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:58:40.491 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
00:58:40.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:40.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:40.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:40.491 00.000 3140 MoveAxis(E, 0, ABG)
00:58:40.491 00.000 3140 Move returns status 0, amount 0
00:58:40.491 00.000 3140 MoveAxis(N, 0, ABG)
00:58:40.491 00.000 3140 Move returns status 0, amount 0
00:58:40.491 00.000 3140 move complete, result=0
00:58:40.491 00.000 3140 worker thread done servicing request
00:58:40.496 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:40.514 00.018 13704 UpdateGuideState exits: m=9136 SNR=32.8
00:58:40.516 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:40.519 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:40.520 00.001 13704 Enqueuing Expose request
00:58:40.522 00.002 3140 Worker thread wakes up
00:58:40.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:40.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:40.523 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:41.179 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e8739fc-f62d-49f8-8b9c-e9080e3b776e"}
00:58:41.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e8739fc-f62d-49f8-8b9c-e9080e3b776e"}
00:58:41.185 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6004b83b-b045-48ee-b02a-e7a59e2487a2"}
00:58:41.186 00.001 13704 case statement mapped state 6 to 3
00:58:41.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6004b83b-b045-48ee-b02a-e7a59e2487a2"}
00:58:41.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"713caf2f-7373-476b-a609-6131f3a13b55"}
00:58:41.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[6.78,6.70],"pixels":"..."},"id":"713caf2f-7373-476b-a609-6131f3a13b55"}
00:58:41.653 00.460 3140 Exposure complete
00:58:41.729 00.076 13704 OnExposeComplete: enter
00:58:41.731 00.002 3140 worker thread done servicing request
00:58:41.731 00.000 13704 UpdateGuideState(): m_state=6
00:58:41.732 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
00:58:41.733 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.62, Mass=9502, SNR=33.9, Peak=430 HFD=5.1
00:58:41.735 00.002 13704 MultiStar: [#1 0.12,-0.23,0.67,U] [#2 -0.30,-0.00,1.59,U] [#3 0.01,0.02,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.13,-0.07,1.19,U] [#6 0.01,0.01,1.71,U] [#7 0.09,-0.08,0.68,U] [#8 0.03,0.02,0.72,U] 
00:58:41.737 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.52, -0.09}
00:58:41.738 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:58:41.740 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
00:58:41.741 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.05 mountY=0.10, mountTheta=1.09
00:58:41.744 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
00:58:41.744 00.000 13704 Enqueuing Move request for scope (-0.11, -0.03)
00:58:41.747 00.003 3140 Worker thread wakes up
00:58:41.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:58:41.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:58:41.747 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
00:58:41.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:58:41.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:41.748 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:58:41.748 00.000 3140 MoveAxis(E, 0, ABG)
00:58:41.748 00.000 3140 Move returns status 0, amount 0
00:58:41.748 00.000 3140 MoveAxis(N, 0, ABG)
00:58:41.748 00.000 3140 Move returns status 0, amount 0
00:58:41.748 00.000 3140 move complete, result=0
00:58:41.748 00.000 3140 worker thread done servicing request
00:58:41.752 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:41.771 00.019 13704 UpdateGuideState exits: m=9502 SNR=33.9
00:58:41.772 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:41.774 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:41.777 00.003 13704 Enqueuing Expose request
00:58:41.779 00.002 3140 Worker thread wakes up
00:58:41.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:41.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:41.779 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:42.697 00.918 3140 Exposure complete
00:58:42.764 00.067 13704 OnExposeComplete: enter
00:58:42.765 00.001 13704 UpdateGuideState(): m_state=6
00:58:42.767 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
00:58:42.769 00.002 3140 worker thread done servicing request
00:58:42.769 00.000 13704 Star::Find returns 1 (0), X=151.73, Y=586.67, Mass=9405, SNR=34.8, Peak=430 HFD=5.2
00:58:42.771 00.002 13704 MultiStar: [#1 -0.04,-0.08,0.62,U] [#2 -0.41,0.12,1.63,U] [#3 0.01,0.01,0.69,U] [#4 -0.01,0.21,0.32,U] [#5 -0.09,-0.07,1.10,U] [#6 -0.00,0.01,1.64,U] [#7 -0.01,-0.03,0.70,U] [#8 0.14,-0.01,0.71,U] 
00:58:42.772 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.55, -0.05}
00:58:42.774 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
00:58:42.775 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:58:42.776 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.07 mountX=0.02 mountY=0.15, mountTheta=1.45
00:58:42.779 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
00:58:42.781 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
00:58:42.781 00.000 3140 Worker thread wakes up
00:58:42.782 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:58:42.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:58:42.782 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
00:58:42.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:58:42.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:42.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:42.782 00.000 3140 MoveAxis(E, 0, ABG)
00:58:42.782 00.000 3140 Move returns status 0, amount 0
00:58:42.782 00.000 3140 MoveAxis(N, 0, ABG)
00:58:42.782 00.000 3140 Move returns status 0, amount 0
00:58:42.782 00.000 3140 move complete, result=0
00:58:42.782 00.000 3140 worker thread done servicing request
00:58:42.787 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
00:58:42.805 00.018 13704 UpdateGuideState exits: m=9405 SNR=34.8
00:58:42.807 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:42.808 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:42.809 00.001 13704 Enqueuing Expose request
00:58:42.811 00.002 3140 Worker thread wakes up
00:58:42.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:42.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:42.811 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:43.180 00.369 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3561d759-5712-4577-92d8-82e9c9b7ad9d"}
00:58:43.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3561d759-5712-4577-92d8-82e9c9b7ad9d"}
00:58:43.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"455dc4d4-30eb-4c32-a16e-35c678436d97"}
00:58:43.184 00.001 13704 case statement mapped state 6 to 3
00:58:43.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"455dc4d4-30eb-4c32-a16e-35c678436d97"}
00:58:43.186 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14b2a9cb-a43e-496e-ab8e-5b304c8c40af"}
00:58:43.189 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.73,6.67],"pixels":"..."},"id":"14b2a9cb-a43e-496e-ab8e-5b304c8c40af"}
00:58:43.946 00.757 3140 Exposure complete
00:58:44.016 00.070 13704 OnExposeComplete: enter
00:58:44.018 00.002 3140 worker thread done servicing request
00:58:44.020 00.002 13704 UpdateGuideState(): m_state=6
00:58:44.021 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
00:58:44.022 00.001 13704 Star::Find returns 1 (0), X=151.79, Y=586.69, Mass=9239, SNR=33.7, Peak=430 HFD=5.0
00:58:44.024 00.002 13704 MultiStar: [#1 0.03,-0.04,0.69,U] [#2 -0.35,0.11,1.53,U] [#3 0.02,0.03,0.71,U] [#4 -0.01,0.22,0.32,U] [#5 0.00,-0.04,1.04,U] [#6 -0.01,0.01,1.69,U] [#7 -0.00,-0.21,0.77,U] [#8 0.05,0.15,0.73,U] 
00:58:44.026 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.50, -0.02}
00:58:44.027 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
00:58:44.028 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:58:44.029 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.01 mountY=0.12, mountTheta=1.52
00:58:44.031 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
00:58:44.032 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
00:58:44.034 00.002 3140 Worker thread wakes up
00:58:44.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:58:44.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:58:44.034 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
00:58:44.035 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:44.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:44.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:44.035 00.000 3140 MoveAxis(E, 0, ABG)
00:58:44.035 00.000 3140 Move returns status 0, amount 0
00:58:44.035 00.000 3140 MoveAxis(N, 0, ABG)
00:58:44.035 00.000 3140 Move returns status 0, amount 0
00:58:44.035 00.000 3140 move complete, result=0
00:58:44.035 00.000 3140 worker thread done servicing request
00:58:44.039 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
00:58:44.064 00.025 13704 UpdateGuideState exits: m=9239 SNR=33.7
00:58:44.067 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:44.071 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:44.072 00.001 13704 Enqueuing Expose request
00:58:44.073 00.001 3140 Worker thread wakes up
00:58:44.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:44.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:44.073 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:44.983 00.910 3140 Exposure complete
00:58:45.055 00.072 3140 worker thread done servicing request
00:58:45.055 00.000 13704 OnExposeComplete: enter
00:58:45.056 00.001 13704 UpdateGuideState(): m_state=6
00:58:45.058 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
00:58:45.059 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.71, Mass=9362, SNR=34.8, Peak=430 HFD=5.3
00:58:45.062 00.003 13704 MultiStar: [#1 0.07,-0.12,0.61,U] [#2 -0.37,0.17,1.52,U] [#3 -0.04,0.07,0.69,U] [#4 -0.01,0.20,0.31,U] [#5 -0.07,-0.08,1.10,U] [#6 -0.00,-0.01,1.70,U] [#7 0.10,-0.07,0.69,U] [#8 0.03,0.02,0.66,U] 
00:58:45.064 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.60, -0.01}
00:58:45.065 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
00:58:45.070 00.005 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:58:45.072 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=0.01 mountY=0.14, mountTheta=1.51
00:58:45.074 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
00:58:45.075 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
00:58:45.077 00.002 3140 Worker thread wakes up
00:58:45.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:58:45.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:58:45.077 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
00:58:45.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:45.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:45.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:58:45.077 00.000 3140 MoveAxis(E, 0, ABG)
00:58:45.077 00.000 3140 Move returns status 0, amount 0
00:58:45.077 00.000 3140 MoveAxis(N, 0, ABG)
00:58:45.077 00.000 3140 Move returns status 0, amount 0
00:58:45.077 00.000 3140 move complete, result=0
00:58:45.077 00.000 3140 worker thread done servicing request
00:58:45.086 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:45.104 00.018 13704 UpdateGuideState exits: m=9362 SNR=34.8
00:58:45.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:45.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:45.112 00.005 13704 Enqueuing Expose request
00:58:45.113 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:45.115 00.002 3140 Worker thread wakes up
00:58:45.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:45.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:45.178 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41b9a874-ed34-40f1-af4a-903b9ed3fd3e"}
00:58:45.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41b9a874-ed34-40f1-af4a-903b9ed3fd3e"}
00:58:45.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f633c16f-097d-4eca-99ec-bebe3d5bbac6"}
00:58:45.184 00.002 13704 case statement mapped state 6 to 3
00:58:45.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f633c16f-097d-4eca-99ec-bebe3d5bbac6"}
00:58:45.195 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3e0c700-ccd1-4a64-a472-dc026c4a1975"}
00:58:45.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"d3e0c700-ccd1-4a64-a472-dc026c4a1975"}
00:58:46.247 01.051 3140 Exposure complete
00:58:46.317 00.070 3140 worker thread done servicing request
00:58:46.318 00.001 13704 OnExposeComplete: enter
00:58:46.319 00.001 13704 UpdateGuideState(): m_state=6
00:58:46.321 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
00:58:46.322 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.83, Mass=9022, SNR=32.3, Peak=430 HFD=4.9
00:58:46.323 00.001 13704 MultiStar: [#1 0.02,0.01,0.73,U] [#2 -0.30,0.11,1.52,U] [#3 -0.01,0.02,0.75,U] [#4 -0.01,0.23,0.33,U] [#5 -0.11,-0.08,1.20,U] [#6 -0.01,-0.00,1.78,U] [#7 -0.01,0.02,0.75,U] [#8 0.10,0.07,0.74,U] 
00:58:46.330 00.007 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.57, 0.12}
00:58:46.332 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
00:58:46.333 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:58:46.335 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.02 mountY=0.13, mountTheta=1.69
00:58:46.337 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
00:58:46.339 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
00:58:46.340 00.001 3140 Worker thread wakes up
00:58:46.340 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:58:46.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:58:46.340 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.13
00:58:46.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:46.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:46.340 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:58:46.340 00.000 3140 MoveAxis(E, 0, ABG)
00:58:46.340 00.000 3140 Move returns status 0, amount 0
00:58:46.340 00.000 3140 MoveAxis(N, 0, ABG)
00:58:46.340 00.000 3140 Move returns status 0, amount 0
00:58:46.341 00.001 3140 move complete, result=0
00:58:46.341 00.000 3140 worker thread done servicing request
00:58:46.348 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:46.366 00.018 13704 UpdateGuideState exits: m=9022 SNR=32.3
00:58:46.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:46.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:46.370 00.001 13704 Enqueuing Expose request
00:58:46.372 00.002 3140 Worker thread wakes up
00:58:46.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:46.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:46.372 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:47.178 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bf0a02a-5e44-4d39-b163-a21254a08ad8"}
00:58:47.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bf0a02a-5e44-4d39-b163-a21254a08ad8"}
00:58:47.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94e8d458-5f5e-45c2-9bd9-626390a14c75"}
00:58:47.184 00.002 13704 case statement mapped state 6 to 3
00:58:47.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e8d458-5f5e-45c2-9bd9-626390a14c75"}
00:58:47.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e9456bc-b7c7-4856-beb9-52ab1d201d76"}
00:58:47.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.71,6.83],"pixels":"..."},"id":"1e9456bc-b7c7-4856-beb9-52ab1d201d76"}
00:58:47.288 00.100 3140 Exposure complete
00:58:47.364 00.076 3140 worker thread done servicing request
00:58:47.364 00.000 13704 OnExposeComplete: enter
00:58:47.365 00.001 13704 UpdateGuideState(): m_state=6
00:58:47.366 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
00:58:47.368 00.002 13704 Star::Find returns 1 (0), X=151.71, Y=586.76, Mass=9098, SNR=32.0, Peak=430 HFD=4.9
00:58:47.370 00.002 13704 MultiStar: [#1 0.11,-0.11,0.69,U] [#2 -0.33,-0.05,1.58,U] [#3 -0.00,0.03,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 0.01,0.01,1.13,U] [#6 -0.01,0.01,1.81,U] [#7 -0.00,-0.19,0.80,U] [#8 0.03,0.02,0.75,U] 
00:58:47.372 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.57, 0.05}
00:58:47.373 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:58:47.375 00.002 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
00:58:47.377 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.02 mountX=0.04 mountY=0.11, mountTheta=1.24
00:58:47.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
00:58:47.380 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
00:58:47.382 00.002 3140 Worker thread wakes up
00:58:47.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:58:47.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:58:47.382 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.04 yDistance=0.11
00:58:47.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:47.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:47.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:58:47.382 00.000 3140 MoveAxis(E, 0, ABG)
00:58:47.382 00.000 3140 Move returns status 0, amount 0
00:58:47.382 00.000 3140 MoveAxis(N, 0, ABG)
00:58:47.382 00.000 3140 Move returns status 0, amount 0
00:58:47.382 00.000 3140 move complete, result=0
00:58:47.386 00.004 3140 worker thread done servicing request
00:58:47.387 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:47.405 00.018 13704 UpdateGuideState exits: m=9098 SNR=32.0
00:58:47.407 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:47.408 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:47.410 00.002 13704 Enqueuing Expose request
00:58:47.411 00.001 3140 Worker thread wakes up
00:58:47.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:47.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:47.412 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:48.542 01.130 3140 Exposure complete
00:58:48.616 00.074 13704 OnExposeComplete: enter
00:58:48.618 00.002 13704 UpdateGuideState(): m_state=6
00:58:48.620 00.002 3140 worker thread done servicing request
00:58:48.620 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
00:58:48.621 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.76, Mass=8978, SNR=32.6, Peak=430 HFD=4.9
00:58:48.623 00.002 13704 MultiStar: [#1 0.12,0.02,0.69,U] [#2 -0.37,0.14,1.66,U] [#3 -0.03,0.11,0.76,U] [#4 -0.02,0.22,0.34,U] [#5 -0.07,-0.05,1.09,U] [#6 0.00,-0.02,1.82,U] [#7 0.00,-0.01,0.75,U] [#8 0.10,0.07,0.76,U] 
00:58:48.624 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.56, 0.04}
00:58:48.624 00.000 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
00:58:48.628 00.004 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
00:58:48.629 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.13 cameraTheta=2.79 mountX=-0.02 mountY=0.13, mountTheta=1.73
00:58:48.631 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
00:58:48.632 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
00:58:48.633 00.001 3140 Worker thread wakes up
00:58:48.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:58:48.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:58:48.633 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.13
00:58:48.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:48.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:48.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:58:48.633 00.000 3140 MoveAxis(E, 0, ABG)
00:58:48.633 00.000 3140 Move returns status 0, amount 0
00:58:48.633 00.000 3140 MoveAxis(N, 0, ABG)
00:58:48.633 00.000 3140 Move returns status 0, amount 0
00:58:48.633 00.000 3140 move complete, result=0
00:58:48.633 00.000 3140 worker thread done servicing request
00:58:48.647 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:48.665 00.018 13704 UpdateGuideState exits: m=8978 SNR=32.6
00:58:48.666 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:48.668 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:48.668 00.000 13704 Enqueuing Expose request
00:58:48.669 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:48.671 00.002 3140 Worker thread wakes up
00:58:48.671 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:48.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:49.177 00.506 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e34802e7-7e3e-4e2d-b182-70aaee11e040"}
00:58:49.180 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e34802e7-7e3e-4e2d-b182-70aaee11e040"}
00:58:49.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6967bd1d-d919-44ed-9560-884737f9df87"}
00:58:49.183 00.001 13704 case statement mapped state 6 to 3
00:58:49.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6967bd1d-d919-44ed-9560-884737f9df87"}
00:58:49.192 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1efb9d2-3e04-4419-8516-e26d0958698f"}
00:58:49.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[6.72,6.76],"pixels":"..."},"id":"c1efb9d2-3e04-4419-8516-e26d0958698f"}
00:58:49.589 00.396 3140 Exposure complete
00:58:49.656 00.067 3140 worker thread done servicing request
00:58:49.657 00.001 13704 OnExposeComplete: enter
00:58:49.659 00.002 13704 UpdateGuideState(): m_state=6
00:58:49.660 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
00:58:49.662 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.62, Mass=9381, SNR=34.4, Peak=430 HFD=5.2
00:58:49.664 00.002 13704 MultiStar: [#1 -0.04,-0.07,0.63,U] [#2 -0.43,0.03,1.47,U] [#3 0.00,0.03,0.71,U] [#4 -0.00,0.19,0.32,U] [#5 -0.10,-0.09,1.09,U] [#6 0.03,-0.01,1.66,U] [#7 -0.01,0.03,0.72,U] [#8 0.04,0.02,0.68,U] 
00:58:49.666 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.58, -0.09}
00:58:49.666 00.000 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:58:49.667 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
00:58:49.669 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=0.04 mountY=0.15, mountTheta=1.31
00:58:49.671 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:58:49.672 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:58:49.674 00.002 3140 Worker thread wakes up
00:58:49.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:58:49.674 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:58:49.674 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.15
00:58:49.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:49.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:49.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:49.674 00.000 3140 MoveAxis(E, 0, ABG)
00:58:49.674 00.000 3140 Move returns status 0, amount 0
00:58:49.674 00.000 3140 MoveAxis(N, 0, ABG)
00:58:49.674 00.000 3140 Move returns status 0, amount 0
00:58:49.674 00.000 3140 move complete, result=0
00:58:49.674 00.000 3140 worker thread done servicing request
00:58:49.682 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
00:58:49.700 00.018 13704 UpdateGuideState exits: m=9381 SNR=34.4
00:58:49.701 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:49.702 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:49.704 00.002 13704 Enqueuing Expose request
00:58:49.705 00.001 3140 Worker thread wakes up
00:58:49.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:49.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:49.706 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:50.848 01.142 3140 Exposure complete
00:58:50.929 00.081 3140 worker thread done servicing request
00:58:50.930 00.001 13704 OnExposeComplete: enter
00:58:50.931 00.001 13704 UpdateGuideState(): m_state=6
00:58:50.933 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
00:58:50.933 00.000 13704 Star::Find returns 1 (0), X=151.67, Y=586.61, Mass=9402, SNR=33.8, Peak=430 HFD=5.1
00:58:50.936 00.003 13704 MultiStar: [#1 -0.30,-0.33,0.65,U] [#2 -0.40,0.02,1.55,U] [#3 -0.04,0.06,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.15,-0.10,1.15,U] [#6 -0.01,0.03,1.71,U] [#7 -0.00,-0.03,0.71,U] [#8 0.12,0.07,0.71,U] 
00:58:50.937 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.61, -0.11}
00:58:50.938 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:58:50.939 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
00:58:50.941 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.01 mountX=0.06 mountY=0.17, mountTheta=1.23
00:58:50.943 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
00:58:50.945 00.002 13704 Enqueuing Move request for scope (-0.18, -0.02)
00:58:50.946 00.001 3140 Worker thread wakes up
00:58:50.946 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
00:58:50.946 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
00:58:50.946 00.000 3140 Moving (-0.18, -0.02) raw xDistance=0.06 yDistance=0.17
00:58:50.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:58:50.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:50.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:50.946 00.000 3140 MoveAxis(E, 0, ABG)
00:58:50.946 00.000 3140 Move returns status 0, amount 0
00:58:50.946 00.000 3140 MoveAxis(N, 0, ABG)
00:58:50.947 00.001 3140 Move returns status 0, amount 0
00:58:50.947 00.000 3140 move complete, result=0
00:58:50.947 00.000 3140 worker thread done servicing request
00:58:50.952 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:50.972 00.020 13704 UpdateGuideState exits: m=9402 SNR=33.8
00:58:50.975 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:50.977 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:50.978 00.001 13704 Enqueuing Expose request
00:58:50.979 00.001 3140 Worker thread wakes up
00:58:50.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:50.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:50.980 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:51.177 00.197 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"282ff6e4-ce87-4c90-8da7-2831e00d9a9c"}
00:58:51.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"282ff6e4-ce87-4c90-8da7-2831e00d9a9c"}
00:58:51.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64453d43-1709-40be-b5cb-a79b173fa539"}
00:58:51.184 00.003 13704 case statement mapped state 6 to 3
00:58:51.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64453d43-1709-40be-b5cb-a79b173fa539"}
00:58:51.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a659b8e0-47cf-4b60-8cd7-2746aa948e47"}
00:58:51.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[6.67,6.61],"pixels":"..."},"id":"a659b8e0-47cf-4b60-8cd7-2746aa948e47"}
00:58:51.890 00.702 3140 Exposure complete
00:58:51.965 00.075 3140 worker thread done servicing request
00:58:51.965 00.000 13704 OnExposeComplete: enter
00:58:51.966 00.001 13704 UpdateGuideState(): m_state=6
00:58:51.968 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
00:58:51.969 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.64, Mass=9183, SNR=33.5, Peak=430 HFD=5.1
00:58:51.970 00.001 13704 MultiStar: [#1 -0.29,-0.23,0.66,U] [#2 -0.42,0.01,1.56,U] [#3 0.04,-0.01,0.78,U] [#4 -0.01,0.20,0.33,U] [#5 -0.12,0.03,1.10,U] [#6 0.00,0.00,1.75,U] [#7 0.07,-0.09,0.70,U] [#8 0.09,0.12,0.75,U] 
00:58:51.971 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.01}, one-star: {-0.67, -0.07}
00:58:51.973 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:58:51.974 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
00:58:51.975 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.08 mountX=0.04 mountY=0.17, mountTheta=1.32
00:58:51.977 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.01, opts=13)
00:58:51.978 00.001 13704 Enqueuing Move request for scope (-0.17, -0.01)
00:58:51.981 00.003 3140 Worker thread wakes up
00:58:51.981 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
00:58:51.981 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
00:58:51.981 00.000 3140 Moving (-0.17, -0.01) raw xDistance=0.04 yDistance=0.17
00:58:51.981 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:51.982 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:51.982 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:51.982 00.000 3140 MoveAxis(E, 0, ABG)
00:58:51.982 00.000 3140 Move returns status 0, amount 0
00:58:51.982 00.000 3140 MoveAxis(N, 0, ABG)
00:58:51.982 00.000 3140 Move returns status 0, amount 0
00:58:51.982 00.000 3140 move complete, result=0
00:58:51.982 00.000 3140 worker thread done servicing request
00:58:51.987 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:52.006 00.019 13704 UpdateGuideState exits: m=9183 SNR=33.5
00:58:52.007 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:52.010 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:52.012 00.002 13704 Enqueuing Expose request
00:58:52.013 00.001 3140 Worker thread wakes up
00:58:52.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:52.014 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:52.014 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:53.159 01.145 3140 Exposure complete
00:58:53.176 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4357ebae-08e2-47d0-981e-fd44ed47327b"}
00:58:53.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4357ebae-08e2-47d0-981e-fd44ed47327b"}
00:58:53.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3283b0b7-f2a1-41d7-99ad-f4ce4b6495b6"}
00:58:53.183 00.003 13704 case statement mapped state 6 to 3
00:58:53.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3283b0b7-f2a1-41d7-99ad-f4ce4b6495b6"}
00:58:53.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"360c00d0-bbe9-4b3d-b689-fa97714aa682"}
00:58:53.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[6.61,6.64],"pixels":"..."},"id":"360c00d0-bbe9-4b3d-b689-fa97714aa682"}
00:58:53.237 00.049 3140 worker thread done servicing request
00:58:53.237 00.000 13704 OnExposeComplete: enter
00:58:53.239 00.002 13704 UpdateGuideState(): m_state=6
00:58:53.240 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
00:58:53.243 00.003 13704 Star::Find returns 1 (0), X=151.45, Y=586.47, Mass=9141, SNR=33.6, Peak=386 HFD=5.2
00:58:53.246 00.003 13704 MultiStar: [#1 -0.71,-1.23,0.00,M1] [#2 -0.48,-0.18,0.00,M1] [#3 -0.00,0.01,0.72,U] [#4 0.02,0.01,0.31,U] [#5 0.01,0.02,1.07,U] [#6 0.04,1.02,0.00,M1] [#7 -0.02,-0.10,0.69,U] [#8 0.11,0.07,0.71,U] 
00:58:53.248 00.002 13704 refined, 5 included, MultiStar: {-0.17, -0.05}, one-star: {-0.84, -0.24}
00:58:53.249 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
00:58:53.250 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
00:58:53.252 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-2.85 mountX=0.08 mountY=0.15, mountTheta=1.07
00:58:53.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
00:58:53.255 00.001 13704 Enqueuing Move request for scope (-0.17, -0.05)
00:58:53.257 00.002 3140 Worker thread wakes up
00:58:53.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
00:58:53.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
00:58:53.257 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.15
00:58:53.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:58:53.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:53.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:53.257 00.000 3140 MoveAxis(E, 0, ABG)
00:58:53.257 00.000 3140 Move returns status 0, amount 0
00:58:53.257 00.000 3140 MoveAxis(N, 0, ABG)
00:58:53.257 00.000 3140 Move returns status 0, amount 0
00:58:53.258 00.001 3140 move complete, result=0
00:58:53.258 00.000 3140 worker thread done servicing request
00:58:53.264 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:53.285 00.021 13704 UpdateGuideState exits: m=9141 SNR=33.6
00:58:53.288 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:53.290 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:53.291 00.001 13704 Enqueuing Expose request
00:58:53.295 00.004 3140 Worker thread wakes up
00:58:53.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:53.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:53.295 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:54.218 00.923 3140 Exposure complete
00:58:54.282 00.064 3140 worker thread done servicing request
00:58:54.282 00.000 13704 OnExposeComplete: enter
00:58:54.284 00.002 13704 UpdateGuideState(): m_state=6
00:58:54.286 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
00:58:54.288 00.002 13704 Star::Find returns 1 (0), X=151.57, Y=586.61, Mass=8374, SNR=31.5, Peak=405 HFD=4.9
00:58:54.290 00.002 13704 MultiStar: [#1 -0.73,-0.98,0.00,M2] [#2 -0.45,-0.07,1.73,U] [#3 -0.03,0.12,0.79,U] [#4 0.00,0.02,0.34,U] [#5 -0.14,-0.05,1.28,U] [#6 -0.02,-0.02,1.89,U] [#7 -0.02,-0.03,0.78,U] [#8 0.04,0.02,0.74,U] 
00:58:54.291 00.001 13704 refined, 7 included, MultiStar: {-0.20, -0.03}, one-star: {-0.71, -0.10}
00:58:54.293 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:58:54.294 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:58:54.296 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=0.07 mountY=0.19, mountTheta=1.22
00:58:54.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.03, opts=13)
00:58:54.300 00.002 13704 Enqueuing Move request for scope (-0.20, -0.03)
00:58:54.301 00.001 3140 Worker thread wakes up
00:58:54.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
00:58:54.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
00:58:54.301 00.000 3140 Moving (-0.20, -0.03) raw xDistance=0.07 yDistance=0.19
00:58:54.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:58:54.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:58:54.301 00.000 3140 MoveAxis(E, 0, ABG)
00:58:54.301 00.000 3140 Move returns status 0, amount 0
00:58:54.301 00.000 3140 MoveAxis(S, 150, ABG)
00:58:54.301 00.000 3140 Guiding  Dir = 1, Dur = 150
00:58:54.305 00.004 3140 IsSlewing returns 0
00:58:54.305 00.000 3140 IsGuiding returns 0
00:58:54.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:54.330 00.020 13704 UpdateGuideState exits: m=8374 SNR=31.5
00:58:54.332 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:54.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:54.335 00.002 13704 Enqueuing Expose request
00:58:54.462 00.127 3140 IsGuiding returns 0
00:58:54.462 00.000 3140 Move returns status 0, amount 150
00:58:54.462 00.000 3140 move complete, result=0
00:58:54.462 00.000 3140 worker thread done servicing request
00:58:54.462 00.000 3140 Worker thread wakes up
00:58:54.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:54.462 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 150 ms SOUTH
00:58:54.464 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:55.176 00.712 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7e7b1b2-d549-4827-b08f-0f8af797655f"}
00:58:55.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7e7b1b2-d549-4827-b08f-0f8af797655f"}
00:58:55.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"311c62a9-fb85-4e77-aa6c-b0733083610d"}
00:58:55.182 00.003 13704 case statement mapped state 6 to 3
00:58:55.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"311c62a9-fb85-4e77-aa6c-b0733083610d"}
00:58:55.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33429d14-4661-47cf-a5a3-159cb9c1d2d4"}
00:58:55.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[6.57,6.61],"pixels":"..."},"id":"33429d14-4661-47cf-a5a3-159cb9c1d2d4"}
00:58:55.599 00.412 3140 Exposure complete
00:58:55.678 00.079 3140 worker thread done servicing request
00:58:55.678 00.000 13704 OnExposeComplete: enter
00:58:55.680 00.002 13704 UpdateGuideState(): m_state=6
00:58:55.682 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
00:58:55.683 00.001 13704 Star::Find returns 1 (0), X=151.67, Y=586.54, Mass=9412, SNR=35.3, Peak=413 HFD=5.1
00:58:55.684 00.001 13704 MultiStar: [#1 -0.21,-0.91,0.00,M3] [#2 -0.38,-0.21,1.56,U] [#3 -0.10,0.05,0.67,U] [#4 -0.01,0.21,0.31,U] [#5 -0.06,-0.04,1.06,U] [#6 -0.01,0.00,1.70,U] [#7 -0.03,-0.13,0.69,U] [#8 0.13,0.07,0.72,U] 
00:58:55.686 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.06}, one-star: {-0.61, -0.17}
00:58:55.687 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
00:58:55.688 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
00:58:55.689 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.79 mountX=0.09 mountY=0.15, mountTheta=1.01
00:58:55.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.06, opts=13)
00:58:55.693 00.001 13704 Enqueuing Move request for scope (-0.17, -0.06)
00:58:55.694 00.001 3140 Worker thread wakes up
00:58:55.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
00:58:55.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
00:58:55.694 00.000 3140 Moving (-0.17, -0.06) raw xDistance=0.09 yDistance=0.15
00:58:55.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:58:55.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:55.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:55.694 00.000 3140 MoveAxis(E, 0, ABG)
00:58:55.694 00.000 3140 Move returns status 0, amount 0
00:58:55.694 00.000 3140 MoveAxis(N, 0, ABG)
00:58:55.694 00.000 3140 Move returns status 0, amount 0
00:58:55.694 00.000 3140 move complete, result=0
00:58:55.694 00.000 3140 worker thread done servicing request
00:58:55.701 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:55.725 00.024 13704 UpdateGuideState exits: m=9412 SNR=35.3
00:58:55.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:55.730 00.002 13704 Enqueuing Expose request
00:58:55.732 00.002 3140 Worker thread wakes up
00:58:55.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:55.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:55.732 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:56.652 00.920 3140 Exposure complete
00:58:56.718 00.066 3140 worker thread done servicing request
00:58:56.718 00.000 13704 OnExposeComplete: enter
00:58:56.719 00.001 13704 UpdateGuideState(): m_state=6
00:58:56.721 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
00:58:56.722 00.001 13704 Star::Find returns 1 (0), X=151.67, Y=586.46, Mass=9192, SNR=33.5, Peak=425 HFD=5.1
00:58:56.723 00.001 13704 MultiStar: [#1 -0.05,-0.83,0.00,M4] [#2 -0.32,-0.19,1.51,U] [#3 0.02,-0.07,0.75,U] [#4 -0.03,0.21,0.32,U] [#5 -0.13,-0.06,1.14,U] [#6 0.01,0.00,1.67,U] [#7 0.01,-0.13,0.77,U] [#8 0.04,0.01,0.69,U] 
00:58:56.726 00.003 13704 refined, 7 included, MultiStar: {-0.15, -0.09}, one-star: {-0.61, -0.25}
00:58:56.727 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
00:58:56.728 00.001 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.35)
00:58:56.730 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.62 mountX=0.11 mountY=0.12, mountTheta=0.83
00:58:56.731 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.09, opts=13)
00:58:56.734 00.003 13704 Enqueuing Move request for scope (-0.15, -0.09)
00:58:56.736 00.002 3140 Worker thread wakes up
00:58:56.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
00:58:56.736 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
00:58:56.736 00.000 3140 Moving (-0.15, -0.09) raw xDistance=0.11 yDistance=0.12
00:58:56.736 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:58:56.736 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:56.736 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:56.736 00.000 3140 MoveAxis(W, 273, ABG)
00:58:56.736 00.000 3140 Guiding  Dir = 3, Dur = 273
00:58:56.741 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:56.758 00.017 13704 UpdateGuideState exits: m=9192 SNR=33.5
00:58:56.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:56.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:56.762 00.001 13704 Enqueuing Expose request
00:58:56.772 00.010 3140 IsSlewing returns 0
00:58:56.772 00.000 3140 IsGuiding returns 0
00:58:57.052 00.280 3140 IsGuiding returns 0
00:58:57.052 00.000 3140 Move returns status 0, amount 273
00:58:57.052 00.000 3140 MoveAxis(N, 0, ABG)
00:58:57.052 00.000 3140 Move returns status 0, amount 0
00:58:57.052 00.000 3140 move complete, result=0
00:58:57.053 00.001 3140 worker thread done servicing request
00:58:57.053 00.000 3140 Worker thread wakes up
00:58:57.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:57.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:57.053 00.000 13704 GuideStep: 0.1 px 273 ms WEST, 0.1 px 0 ms NORTH
00:58:57.175 00.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"401834d7-6218-4e4d-8379-4d4b99680b8d"}
00:58:57.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"401834d7-6218-4e4d-8379-4d4b99680b8d"}
00:58:57.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30b7430d-ef24-42bb-b72f-8ebe9e5ca64c"}
00:58:57.180 00.001 13704 case statement mapped state 6 to 3
00:58:57.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b7430d-ef24-42bb-b72f-8ebe9e5ca64c"}
00:58:57.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"431bccbf-61aa-4c2f-bb64-46f86ceb16c8"}
00:58:57.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[6.67,7.46],"pixels":"..."},"id":"431bccbf-61aa-4c2f-bb64-46f86ceb16c8"}
00:58:58.181 00.996 3140 Exposure complete
00:58:58.257 00.076 3140 worker thread done servicing request
00:58:58.257 00.000 13704 OnExposeComplete: enter
00:58:58.258 00.001 13704 UpdateGuideState(): m_state=6
00:58:58.260 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
00:58:58.261 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.61, Mass=9420, SNR=34.4, Peak=430 HFD=5.3
00:58:58.262 00.001 13704 MultiStar: [#1 0.02,-0.06,0.66,U] [#2 -0.29,0.03,1.46,U] [#3 -0.05,0.09,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.06,-0.06,1.08,U] [#6 -0.01,0.00,1.71,U] [#7 0.01,-0.20,0.75,U] [#8 0.02,0.02,0.69,U] 
00:58:58.263 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.57, -0.10}
00:58:58.265 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:58:58.266 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:58:58.266 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.04 mountY=0.12, mountTheta=1.22
00:58:58.269 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
00:58:58.271 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
00:58:58.272 00.001 3140 Worker thread wakes up
00:58:58.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:58:58.272 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:58:58.272 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
00:58:58.273 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:58.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:58.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:58.273 00.000 3140 MoveAxis(E, 0, ABG)
00:58:58.273 00.000 3140 Move returns status 0, amount 0
00:58:58.273 00.000 3140 MoveAxis(N, 0, ABG)
00:58:58.273 00.000 3140 Move returns status 0, amount 0
00:58:58.273 00.000 3140 move complete, result=0
00:58:58.273 00.000 3140 worker thread done servicing request
00:58:58.278 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:58:58.295 00.017 13704 UpdateGuideState exits: m=9420 SNR=34.4
00:58:58.297 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:58.297 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:58.299 00.002 13704 Enqueuing Expose request
00:58:58.300 00.001 3140 Worker thread wakes up
00:58:58.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:58.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:58:58.301 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:59.174 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e288c698-7b3b-4c14-b394-7b6da0d84896"}
00:58:59.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e288c698-7b3b-4c14-b394-7b6da0d84896"}
00:58:59.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74bc5455-06bd-42c8-b414-30b69295d2b6"}
00:58:59.178 00.001 13704 case statement mapped state 6 to 3
00:58:59.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74bc5455-06bd-42c8-b414-30b69295d2b6"}
00:58:59.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da480749-10aa-4c1d-8e58-e80b05577292"}
00:58:59.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[6.71,6.61],"pixels":"..."},"id":"da480749-10aa-4c1d-8e58-e80b05577292"}
00:58:59.223 00.039 3140 Exposure complete
00:58:59.289 00.066 3140 worker thread done servicing request
00:58:59.289 00.000 13704 OnExposeComplete: enter
00:58:59.291 00.002 13704 UpdateGuideState(): m_state=6
00:58:59.292 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
00:58:59.294 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.69, Mass=8049, SNR=29.6, Peak=425 HFD=4.7
00:58:59.297 00.003 13704 MultiStar: [#1 0.04,-0.61,0.00,M4] [#2 -0.36,-0.13,1.75,U] [#3 -0.05,0.04,0.83,U] [#4 -0.01,0.21,0.36,U] [#5 -0.03,-0.05,1.27,U] [#6 0.00,0.01,1.91,U] [#7 -0.11,-0.38,0.92,U] [#8 0.11,0.07,0.81,U] 
00:58:59.298 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.05}, one-star: {-0.68, -0.03}
00:58:59.299 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
00:58:59.300 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
00:58:59.302 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.82 mountX=0.08 mountY=0.14, mountTheta=1.04
00:58:59.303 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.05, opts=13)
00:58:59.305 00.002 13704 Enqueuing Move request for scope (-0.16, -0.05)
00:58:59.306 00.001 3140 Worker thread wakes up
00:58:59.307 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
00:58:59.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
00:58:59.307 00.000 3140 Moving (-0.16, -0.05) raw xDistance=0.08 yDistance=0.14
00:58:59.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:58:59.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:59.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:58:59.307 00.000 3140 MoveAxis(E, 0, ABG)
00:58:59.307 00.000 3140 Move returns status 0, amount 0
00:58:59.307 00.000 3140 MoveAxis(N, 0, ABG)
00:58:59.307 00.000 3140 Move returns status 0, amount 0
00:58:59.307 00.000 3140 move complete, result=0
00:58:59.307 00.000 3140 worker thread done servicing request
00:58:59.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:58:59.329 00.017 13704 UpdateGuideState exits: m=8049 SNR=29.6
00:58:59.332 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:59.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:58:59.334 00.001 13704 Enqueuing Expose request
00:58:59.335 00.001 3140 Worker thread wakes up
00:58:59.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:58:59.335 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:59.337 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:00.475 01.138 3140 Exposure complete
00:59:00.550 00.075 13704 OnExposeComplete: enter
00:59:00.552 00.002 13704 UpdateGuideState(): m_state=6
00:59:00.554 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
00:59:00.555 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.76, Mass=9044, SNR=32.8, Peak=430 HFD=4.8
00:59:00.556 00.001 3140 worker thread done servicing request
00:59:00.557 00.001 13704 MultiStar: [#1 0.04,-0.29,0.64,U] [#2 -0.34,0.05,1.51,U] [#3 -0.05,0.06,0.72,U] [#4 0.01,0.20,0.33,U] [#5 -0.14,-0.11,1.17,U] [#6 -0.02,-0.01,1.84,U] [#7 -0.03,-0.18,0.77,U] [#8 0.03,0.03,0.72,U] 
00:59:00.559 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.65, 0.04}
00:59:00.560 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
00:59:00.563 00.003 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
00:59:00.564 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.97 mountX=0.06 mountY=0.15, mountTheta=1.20
00:59:00.566 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
00:59:00.567 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
00:59:00.569 00.002 3140 Worker thread wakes up
00:59:00.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
00:59:00.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
00:59:00.569 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
00:59:00.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:59:00.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:00.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:00.569 00.000 3140 MoveAxis(E, 0, ABG)
00:59:00.569 00.000 3140 Move returns status 0, amount 0
00:59:00.569 00.000 3140 MoveAxis(N, 0, ABG)
00:59:00.569 00.000 3140 Move returns status 0, amount 0
00:59:00.569 00.000 3140 move complete, result=0
00:59:00.569 00.000 3140 worker thread done servicing request
00:59:00.575 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:00.592 00.017 13704 UpdateGuideState exits: m=9044 SNR=32.8
00:59:00.595 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:00.596 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:00.597 00.001 13704 Enqueuing Expose request
00:59:00.598 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:00.600 00.002 3140 Worker thread wakes up
00:59:00.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:00.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:01.173 00.573 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c595be51-fb9f-4aea-abf8-3c4ad42a8b55"}
00:59:01.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c595be51-fb9f-4aea-abf8-3c4ad42a8b55"}
00:59:01.177 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a77961b-5d45-49ac-8b9e-e15123b9e368"}
00:59:01.178 00.001 13704 case statement mapped state 6 to 3
00:59:01.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a77961b-5d45-49ac-8b9e-e15123b9e368"}
00:59:01.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"859580db-2942-4e77-a659-24871209c50c"}
00:59:01.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.63,6.76],"pixels":"..."},"id":"859580db-2942-4e77-a659-24871209c50c"}
00:59:01.520 00.337 3140 Exposure complete
00:59:01.603 00.083 3140 worker thread done servicing request
00:59:01.603 00.000 13704 OnExposeComplete: enter
00:59:01.605 00.002 13704 UpdateGuideState(): m_state=6
00:59:01.606 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
00:59:01.608 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.58, Mass=9371, SNR=33.4, Peak=430 HFD=5.0
00:59:01.609 00.001 13704 MultiStar: [#1 -0.06,-0.47,0.78,U] [#2 -0.39,-0.09,1.63,U] [#3 -0.15,0.11,0.71,U] [#4 0.00,0.01,0.32,U] [#5 -0.13,-0.08,1.17,U] [#6 0.00,-0.01,1.76,U] [#7 0.08,-0.23,0.66,U] [#8 0.15,-0.01,0.73,U] 
00:59:01.611 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {-0.62, -0.14}
00:59:01.612 00.001 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
00:59:01.613 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.38)
00:59:01.614 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.18 cameraTheta=-2.59 mountX=0.12 mountY=0.13, mountTheta=0.80
00:59:01.616 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.10, opts=13)
00:59:01.618 00.002 13704 Enqueuing Move request for scope (-0.16, -0.10)
00:59:01.619 00.001 3140 Worker thread wakes up
00:59:01.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
00:59:01.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
00:59:01.619 00.000 3140 Moving (-0.16, -0.10) raw xDistance=0.12 yDistance=0.13
00:59:01.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:59:01.620 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:01.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:59:01.620 00.000 3140 MoveAxis(W, 299, ABG)
00:59:01.620 00.000 3140 Guiding  Dir = 3, Dur = 299
00:59:01.625 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:01.642 00.017 13704 UpdateGuideState exits: m=9371 SNR=33.4
00:59:01.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:01.647 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:01.648 00.001 13704 Enqueuing Expose request
00:59:01.652 00.004 3140 IsSlewing returns 0
00:59:01.652 00.000 3140 IsGuiding returns 0
00:59:01.980 00.328 3140 IsGuiding returns 0
00:59:01.980 00.000 3140 Move returns status 0, amount 299
00:59:01.981 00.001 3140 MoveAxis(N, 0, ABG)
00:59:01.981 00.000 3140 Move returns status 0, amount 0
00:59:01.981 00.000 3140 move complete, result=0
00:59:01.981 00.000 3140 worker thread done servicing request
00:59:01.981 00.000 3140 Worker thread wakes up
00:59:01.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:01.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:01.981 00.000 13704 GuideStep: 0.1 px 299 ms WEST, 0.1 px 0 ms NORTH
00:59:03.112 01.131 3140 Exposure complete
00:59:03.174 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff2366a1-6a64-4717-adcb-0e7fd98f1e64"}
00:59:03.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff2366a1-6a64-4717-adcb-0e7fd98f1e64"}
00:59:03.179 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"947f2d7d-fa76-485d-9464-3d438d2a92f1"}
00:59:03.180 00.001 13704 case statement mapped state 6 to 3
00:59:03.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"947f2d7d-fa76-485d-9464-3d438d2a92f1"}
00:59:03.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d57bf1a-9f10-4bd8-a643-a81f217f6f8e"}
00:59:03.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"2d57bf1a-9f10-4bd8-a643-a81f217f6f8e"}
00:59:03.189 00.003 3140 worker thread done servicing request
00:59:03.189 00.000 13704 OnExposeComplete: enter
00:59:03.190 00.001 13704 UpdateGuideState(): m_state=6
00:59:03.192 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
00:59:03.193 00.001 13704 Star::Find returns 1 (0), X=151.94, Y=587.25, Mass=9721, SNR=36.4, Peak=430 HFD=5.9
00:59:03.195 00.002 13704 MultiStar: [#1 0.02,-0.01,0.60,U] [#2 -0.33,0.27,1.36,U] [#3 0.02,-0.06,0.69,U] [#4 0.00,0.20,0.30,U] [#5 -0.11,-0.09,1.06,U] [#6 -0.00,0.01,1.62,U] [#7 -0.04,-0.23,0.71,U] [#8 0.06,0.14,0.68,U] 
00:59:03.197 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.34, 0.54}
00:59:03.198 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
00:59:03.200 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
00:59:03.201 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.14 cameraTheta=2.42 mountX=-0.07 mountY=0.13, mountTheta=2.08
00:59:03.206 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
00:59:03.207 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
00:59:03.208 00.001 3140 Worker thread wakes up
00:59:03.208 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:59:03.208 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:59:03.208 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.07 yDistance=0.13
00:59:03.208 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:59:03.208 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:03.208 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:59:03.208 00.000 3140 MoveAxis(E, 0, ABG)
00:59:03.208 00.000 3140 Move returns status 0, amount 0
00:59:03.209 00.001 3140 MoveAxis(N, 0, ABG)
00:59:03.209 00.000 3140 Move returns status 0, amount 0
00:59:03.209 00.000 3140 move complete, result=0
00:59:03.209 00.000 3140 worker thread done servicing request
00:59:03.214 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:03.232 00.018 13704 UpdateGuideState exits: m=9721 SNR=36.4
00:59:03.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:03.236 00.002 13704 Enqueuing Expose request
00:59:03.238 00.002 3140 Worker thread wakes up
00:59:03.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:03.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:03.238 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:04.156 00.918 3140 Exposure complete
00:59:04.225 00.069 3140 worker thread done servicing request
00:59:04.225 00.000 13704 OnExposeComplete: enter
00:59:04.227 00.002 13704 UpdateGuideState(): m_state=6
00:59:04.229 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
00:59:04.231 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.75, Mass=9026, SNR=33.6, Peak=430 HFD=5.0
00:59:04.233 00.002 13704 MultiStar: [#1 0.01,0.01,0.69,U] [#2 -0.32,0.29,1.44,U] [#3 -0.10,0.05,0.70,U] [#4 0.03,0.01,0.31,U] [#5 -0.09,-0.02,1.11,U] [#6 0.01,-0.02,1.72,U] [#7 0.09,-0.22,0.66,U] [#8 0.11,0.08,0.73,U] 
00:59:04.234 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.48, 0.04}
00:59:04.235 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
00:59:04.236 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
00:59:04.238 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.02 mountY=0.12, mountTheta=1.73
00:59:04.240 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:59:04.241 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:59:04.242 00.001 3140 Worker thread wakes up
00:59:04.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:59:04.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:59:04.242 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:59:04.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:59:04.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:04.243 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:04.243 00.000 3140 MoveAxis(E, 0, ABG)
00:59:04.243 00.000 3140 Move returns status 0, amount 0
00:59:04.243 00.000 3140 MoveAxis(N, 0, ABG)
00:59:04.243 00.000 3140 Move returns status 0, amount 0
00:59:04.243 00.000 3140 move complete, result=0
00:59:04.243 00.000 3140 worker thread done servicing request
00:59:04.249 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:04.267 00.018 13704 UpdateGuideState exits: m=9026 SNR=33.6
00:59:04.268 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:04.270 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:04.271 00.001 13704 Enqueuing Expose request
00:59:04.272 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:04.274 00.002 3140 Worker thread wakes up
00:59:04.275 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:04.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:05.173 00.898 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff2a0d8a-1cc9-4879-a2d4-1e30ed258abf"}
00:59:05.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff2a0d8a-1cc9-4879-a2d4-1e30ed258abf"}
00:59:05.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"117d4fc6-af24-478d-b6ad-b71db81c912f"}
00:59:05.178 00.001 13704 case statement mapped state 6 to 3
00:59:05.182 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"117d4fc6-af24-478d-b6ad-b71db81c912f"}
00:59:05.194 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6338ab7c-fb82-45aa-8000-d2eb5765ec5b"}
00:59:05.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"6338ab7c-fb82-45aa-8000-d2eb5765ec5b"}
00:59:05.403 00.208 3140 Exposure complete
00:59:05.486 00.083 13704 OnExposeComplete: enter
00:59:05.489 00.003 13704 UpdateGuideState(): m_state=6
00:59:05.490 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
00:59:05.492 00.002 13704 Star::Find returns 1 (0), X=151.79, Y=586.81, Mass=8783, SNR=32.0, Peak=430 HFD=4.7
00:59:05.493 00.001 3140 worker thread done servicing request
00:59:05.493 00.000 13704 MultiStar: [#1 0.03,-0.04,0.65,U] [#2 -0.30,0.12,1.60,U] [#3 0.02,-0.05,0.78,U] [#4 0.01,0.02,0.33,U] [#5 -0.06,0.01,1.16,U] [#6 -0.02,0.00,1.88,U] [#7 -0.02,-0.20,0.82,U] [#8 0.03,0.02,0.73,U] 
00:59:05.495 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.49, 0.10}
00:59:05.497 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
00:59:05.498 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:59:05.499 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=0.01 mountY=0.11, mountTheta=1.48
00:59:05.501 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
00:59:05.502 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
00:59:05.504 00.002 3140 Worker thread wakes up
00:59:05.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:59:05.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:59:05.504 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.11
00:59:05.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:05.505 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:05.505 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:05.505 00.000 3140 MoveAxis(E, 0, ABG)
00:59:05.505 00.000 3140 Move returns status 0, amount 0
00:59:05.505 00.000 3140 MoveAxis(N, 0, ABG)
00:59:05.505 00.000 3140 Move returns status 0, amount 0
00:59:05.505 00.000 3140 move complete, result=0
00:59:05.505 00.000 3140 worker thread done servicing request
00:59:05.511 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:05.528 00.017 13704 UpdateGuideState exits: m=8783 SNR=32.0
00:59:05.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:05.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:05.532 00.001 13704 Enqueuing Expose request
00:59:05.533 00.001 3140 Worker thread wakes up
00:59:05.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:05.534 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:05.534 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:06.450 00.916 3140 Exposure complete
00:59:06.529 00.079 3140 worker thread done servicing request
00:59:06.529 00.000 13704 OnExposeComplete: enter
00:59:06.532 00.003 13704 UpdateGuideState(): m_state=6
00:59:06.535 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
00:59:06.536 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.73, Mass=9097, SNR=34.2, Peak=430 HFD=5.0
00:59:06.537 00.001 13704 MultiStar: [#1 0.09,0.07,0.68,U] [#2 -0.35,0.19,1.64,U] [#3 0.03,-0.02,0.74,U] [#4 -0.01,0.22,0.32,U] [#5 -0.10,-0.07,1.11,U] [#6 0.01,-0.02,1.77,U] [#7 -0.02,-0.03,0.70,U] [#8 0.10,0.05,0.70,U] 
00:59:06.539 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.42, 0.02}
00:59:06.540 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
00:59:06.541 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
00:59:06.543 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.02 mountY=0.12, mountTheta=1.72
00:59:06.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
00:59:06.547 00.002 13704 Enqueuing Move request for scope (-0.11, 0.04)
00:59:06.550 00.003 3140 Worker thread wakes up
00:59:06.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:59:06.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:59:06.550 00.000 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
00:59:06.551 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:59:06.551 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:06.551 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:06.551 00.000 3140 MoveAxis(E, 0, ABG)
00:59:06.551 00.000 3140 Move returns status 0, amount 0
00:59:06.551 00.000 3140 MoveAxis(N, 0, ABG)
00:59:06.551 00.000 3140 Move returns status 0, amount 0
00:59:06.551 00.000 3140 move complete, result=0
00:59:06.551 00.000 3140 worker thread done servicing request
00:59:06.558 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:06.581 00.023 13704 UpdateGuideState exits: m=9097 SNR=34.2
00:59:06.584 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.585 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:06.586 00.001 13704 Enqueuing Expose request
00:59:06.587 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:06.588 00.001 3140 Worker thread wakes up
00:59:06.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:06.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:07.174 00.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e549ede-4c2a-4f8a-9f58-189b8c1d5289"}
00:59:07.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e549ede-4c2a-4f8a-9f58-189b8c1d5289"}
00:59:07.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bedc589-e5ba-4383-a200-5d6cd1ba6969"}
00:59:07.179 00.002 13704 case statement mapped state 6 to 3
00:59:07.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bedc589-e5ba-4383-a200-5d6cd1ba6969"}
00:59:07.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a77a698-53ef-43f5-87fc-3d9ebb5f4e1a"}
00:59:07.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"6a77a698-53ef-43f5-87fc-3d9ebb5f4e1a"}
00:59:07.717 00.532 3140 Exposure complete
00:59:07.788 00.071 13704 OnExposeComplete: enter
00:59:07.790 00.002 13704 UpdateGuideState(): m_state=6
00:59:07.791 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
00:59:07.795 00.004 13704 Star::Find returns 1 (0), X=151.70, Y=586.70, Mass=9607, SNR=34.8, Peak=430 HFD=5.2
00:59:07.797 00.002 3140 worker thread done servicing request
00:59:07.797 00.000 13704 MultiStar: [#1 -0.02,-0.18,0.58,U] [#2 -0.38,0.13,1.48,U] [#3 -0.05,0.06,0.69,U] [#4 -0.01,0.22,0.32,U] [#5 -0.06,-0.05,1.08,U] [#6 0.00,0.01,1.67,U] [#7 0.00,-0.02,0.68,U] [#8 0.03,0.02,0.70,U] 
00:59:07.798 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.58, -0.01}
00:59:07.799 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
00:59:07.800 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
00:59:07.804 00.004 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.01 mountY=0.15, mountTheta=1.50
00:59:07.805 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
00:59:07.807 00.002 13704 Enqueuing Move request for scope (-0.15, 0.02)
00:59:07.808 00.001 3140 Worker thread wakes up
00:59:07.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:59:07.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:59:07.808 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
00:59:07.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:07.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:07.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:07.808 00.000 3140 MoveAxis(E, 0, ABG)
00:59:07.808 00.000 3140 Move returns status 0, amount 0
00:59:07.808 00.000 3140 MoveAxis(N, 0, ABG)
00:59:07.808 00.000 3140 Move returns status 0, amount 0
00:59:07.808 00.000 3140 move complete, result=0
00:59:07.808 00.000 3140 worker thread done servicing request
00:59:07.814 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:07.831 00.017 13704 UpdateGuideState exits: m=9607 SNR=34.8
00:59:07.833 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:07.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:07.835 00.001 13704 Enqueuing Expose request
00:59:07.838 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:07.839 00.001 3140 Worker thread wakes up
00:59:07.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:07.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:08.760 00.921 3140 Exposure complete
00:59:08.826 00.066 3140 worker thread done servicing request
00:59:08.827 00.001 13704 OnExposeComplete: enter
00:59:08.828 00.001 13704 UpdateGuideState(): m_state=6
00:59:08.829 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
00:59:08.833 00.004 13704 Star::Find returns 1 (0), X=151.76, Y=586.77, Mass=9486, SNR=35.3, Peak=430 HFD=5.1
00:59:08.835 00.002 13704 MultiStar: [#1 0.09,0.06,0.65,U] [#2 -0.39,0.29,1.38,U] [#3 0.00,0.02,0.68,U] [#4 -0.01,0.03,0.30,U] [#5 -0.07,0.00,1.05,U] [#6 0.01,0.03,1.66,U] [#7 0.02,-0.08,0.66,U] [#8 0.10,0.08,0.71,U] 
00:59:08.835 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.52, 0.06}
00:59:08.836 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
00:59:08.838 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
00:59:08.839 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.05 mountY=0.13, mountTheta=1.91
00:59:08.842 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
00:59:08.844 00.002 13704 Enqueuing Move request for scope (-0.12, 0.07)
00:59:08.846 00.002 3140 Worker thread wakes up
00:59:08.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:59:08.846 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:59:08.846 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
00:59:08.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:59:08.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:08.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:59:08.846 00.000 3140 MoveAxis(E, 0, ABG)
00:59:08.846 00.000 3140 Move returns status 0, amount 0
00:59:08.846 00.000 3140 MoveAxis(N, 0, ABG)
00:59:08.846 00.000 3140 Move returns status 0, amount 0
00:59:08.846 00.000 3140 move complete, result=0
00:59:08.847 00.001 3140 worker thread done servicing request
00:59:08.852 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:08.869 00.017 13704 UpdateGuideState exits: m=9486 SNR=35.3
00:59:08.870 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:08.872 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:08.874 00.002 13704 Enqueuing Expose request
00:59:08.875 00.001 3140 Worker thread wakes up
00:59:08.875 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:08.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:08.875 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:09.174 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2591e991-1c12-410f-918f-6e9945f73361"}
00:59:09.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2591e991-1c12-410f-918f-6e9945f73361"}
00:59:09.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"393009ef-ef88-4af5-842a-bdb19591cc67"}
00:59:09.179 00.001 13704 case statement mapped state 6 to 3
00:59:09.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"393009ef-ef88-4af5-842a-bdb19591cc67"}
00:59:09.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"268d961c-f247-4877-bdcc-3313789a2fd1"}
00:59:09.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.76,6.77],"pixels":"..."},"id":"268d961c-f247-4877-bdcc-3313789a2fd1"}
00:59:10.004 00.821 3140 Exposure complete
00:59:10.082 00.078 13704 OnExposeComplete: enter
00:59:10.085 00.003 13704 UpdateGuideState(): m_state=6
00:59:10.086 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
00:59:10.088 00.002 3140 worker thread done servicing request
00:59:10.089 00.001 13704 Star::Find returns 1 (0), X=151.75, Y=586.73, Mass=9169, SNR=33.3, Peak=430 HFD=5.1
00:59:10.091 00.002 13704 MultiStar: [#1 0.13,0.08,0.65,U] [#2 -0.31,0.19,1.59,U] [#3 -0.05,0.06,0.71,U] [#4 -0.01,0.18,0.33,U] [#5 -0.06,-0.03,1.05,U] [#6 -0.01,-0.00,1.81,U] [#7 0.01,-0.01,0.74,U] [#8 0.17,-0.01,0.74,U] 
00:59:10.092 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.53, 0.02}
00:59:10.093 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
00:59:10.094 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
00:59:10.096 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=-0.03 mountY=0.12, mountTheta=1.80
00:59:10.098 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
00:59:10.100 00.002 13704 Enqueuing Move request for scope (-0.11, 0.05)
00:59:10.102 00.002 3140 Worker thread wakes up
00:59:10.102 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:59:10.102 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:59:10.102 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
00:59:10.102 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:10.102 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:10.102 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:10.102 00.000 3140 MoveAxis(E, 0, ABG)
00:59:10.102 00.000 3140 Move returns status 0, amount 0
00:59:10.102 00.000 3140 MoveAxis(N, 0, ABG)
00:59:10.102 00.000 3140 Move returns status 0, amount 0
00:59:10.102 00.000 3140 move complete, result=0
00:59:10.102 00.000 3140 worker thread done servicing request
00:59:10.108 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:10.127 00.019 13704 UpdateGuideState exits: m=9169 SNR=33.3
00:59:10.128 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:10.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:10.130 00.001 13704 Enqueuing Expose request
00:59:10.132 00.002 3140 Worker thread wakes up
00:59:10.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:10.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:10.132 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:11.046 00.914 3140 Exposure complete
00:59:11.126 00.080 13704 OnExposeComplete: enter
00:59:11.128 00.002 13704 UpdateGuideState(): m_state=6
00:59:11.130 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
00:59:11.131 00.001 3140 worker thread done servicing request
00:59:11.131 00.000 13704 Star::Find returns 1 (0), X=151.63, Y=586.72, Mass=9636, SNR=34.6, Peak=430 HFD=5.3
00:59:11.132 00.001 13704 MultiStar: [#1 -0.10,-0.12,0.63,U] [#2 -0.40,0.10,1.63,U] [#3 -0.04,0.08,0.68,U] [#4 -0.02,0.20,0.32,U] [#5 -0.14,-0.07,1.11,U] [#6 0.01,-0.01,1.71,U] [#7 -0.03,-0.04,0.72,U] [#8 0.12,0.08,0.69,U] 
00:59:11.135 00.003 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.65, 0.00}
00:59:11.136 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
00:59:11.137 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
00:59:11.139 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=0.02 mountY=0.17, mountTheta=1.48
00:59:11.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
00:59:11.143 00.002 13704 Enqueuing Move request for scope (-0.17, 0.02)
00:59:11.146 00.003 3140 Worker thread wakes up
00:59:11.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:59:11.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:59:11.146 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.02 yDistance=0.17
00:59:11.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:11.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:11.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:59:11.146 00.000 3140 MoveAxis(E, 0, ABG)
00:59:11.146 00.000 3140 Move returns status 0, amount 0
00:59:11.146 00.000 3140 MoveAxis(N, 0, ABG)
00:59:11.146 00.000 3140 Move returns status 0, amount 0
00:59:11.146 00.000 3140 move complete, result=0
00:59:11.148 00.002 3140 worker thread done servicing request
00:59:11.151 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:11.175 00.024 13704 UpdateGuideState exits: m=9636 SNR=34.6
00:59:11.177 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:11.179 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:11.180 00.001 13704 Enqueuing Expose request
00:59:11.182 00.002 3140 Worker thread wakes up
00:59:11.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:11.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:11.182 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:11.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6f537d5-03a9-4a15-b0e3-9190d233f345"}
00:59:11.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6f537d5-03a9-4a15-b0e3-9190d233f345"}
00:59:11.196 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1eb9f00b-8aa0-492c-aa03-37c5bdad6bf9"}
00:59:11.199 00.003 13704 case statement mapped state 6 to 3
00:59:11.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb9f00b-8aa0-492c-aa03-37c5bdad6bf9"}
00:59:11.209 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6ca10d9-2c0c-4dae-a7f5-3c9bd91dc14c"}
00:59:11.212 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"b6ca10d9-2c0c-4dae-a7f5-3c9bd91dc14c"}
00:59:12.313 01.101 3140 Exposure complete
00:59:12.383 00.070 3140 worker thread done servicing request
00:59:12.384 00.001 13704 OnExposeComplete: enter
00:59:12.386 00.002 13704 UpdateGuideState(): m_state=6
00:59:12.388 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
00:59:12.389 00.001 13704 Star::Find returns 1 (0), X=151.91, Y=587.26, Mass=9913, SNR=37.6, Peak=430 HFD=5.9
00:59:12.390 00.001 13704 MultiStar: [#1 0.08,0.08,0.61,U] [#2 -0.32,0.25,1.33,U] [#3 -0.00,0.02,0.63,U] [#4 0.04,0.00,0.28,U] [#5 -0.04,0.00,1.00,U] [#6 0.01,-0.00,1.56,U] [#7 -0.05,-0.00,0.62,U] [#8 0.05,0.16,0.67,U] 
00:59:12.392 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {-0.37, 0.55}
00:59:12.393 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
00:59:12.395 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
00:59:12.396 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.21 mountX=-0.11 mountY=0.13, mountTheta=2.28
00:59:12.399 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.14, opts=13)
00:59:12.400 00.001 13704 Enqueuing Move request for scope (-0.10, 0.14)
00:59:12.402 00.002 3140 Worker thread wakes up
00:59:12.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
00:59:12.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
00:59:12.402 00.000 3140 Moving (-0.10, 0.14) raw xDistance=-0.11 yDistance=0.13
00:59:12.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:59:12.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:12.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:59:12.402 00.000 3140 MoveAxis(E, 273, ABG)
00:59:12.402 00.000 3140 Guiding  Dir = 2, Dur = 273
00:59:12.413 00.011 3140 IsSlewing returns 0
00:59:12.414 00.001 3140 IsGuiding returns 0
00:59:12.415 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:12.432 00.017 13704 UpdateGuideState exits: m=9913 SNR=37.6
00:59:12.435 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:12.436 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:12.440 00.004 13704 Enqueuing Expose request
00:59:12.691 00.251 3140 IsGuiding returns 0
00:59:12.692 00.001 3140 Move returns status 0, amount 273
00:59:12.692 00.000 3140 MoveAxis(N, 0, ABG)
00:59:12.692 00.000 3140 Move returns status 0, amount 0
00:59:12.692 00.000 3140 move complete, result=0
00:59:12.692 00.000 3140 worker thread done servicing request
00:59:12.692 00.000 3140 Worker thread wakes up
00:59:12.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:12.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:12.693 00.001 13704 GuideStep: -0.1 px 273 ms EAST, 0.1 px 0 ms NORTH
00:59:13.174 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8c869d1-e474-423c-8d41-62e102147e70"}
00:59:13.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8c869d1-e474-423c-8d41-62e102147e70"}
00:59:13.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ce6849f-facc-40b6-aa42-c32c780c16eb"}
00:59:13.179 00.001 13704 case statement mapped state 6 to 3
00:59:13.179 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce6849f-facc-40b6-aa42-c32c780c16eb"}
00:59:13.183 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"955c7b45-5584-410f-85be-db9e11d1c93d"}
00:59:13.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.91,7.26],"pixels":"..."},"id":"955c7b45-5584-410f-85be-db9e11d1c93d"}
00:59:13.610 00.426 3140 Exposure complete
00:59:13.691 00.081 13704 OnExposeComplete: enter
00:59:13.693 00.002 13704 UpdateGuideState(): m_state=6
00:59:13.695 00.002 3140 worker thread done servicing request
00:59:13.695 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
00:59:13.696 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.60, Mass=9210, SNR=33.9, Peak=430 HFD=5.0
00:59:13.698 00.002 13704 MultiStar: [#1 -0.12,-0.25,0.64,U] [#2 -0.43,-0.06,1.61,U] [#3 -0.06,0.08,0.70,U] [#4 -0.02,0.20,0.32,U] [#5 -0.00,-0.03,1.06,U] [#6 0.01,0.00,1.77,U] [#7 0.02,-0.10,0.75,U] [#8 0.09,0.05,0.72,U] 
00:59:13.700 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.70, -0.11}
00:59:13.701 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
00:59:13.708 00.007 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
00:59:13.709 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.92 mountX=0.07 mountY=0.15, mountTheta=1.14
00:59:13.711 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
00:59:13.712 00.001 13704 Enqueuing Move request for scope (-0.16, -0.04)
00:59:13.712 00.000 3140 Worker thread wakes up
00:59:13.714 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
00:59:13.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
00:59:13.714 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.15
00:59:13.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:59:13.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:13.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:13.714 00.000 3140 MoveAxis(E, 0, ABG)
00:59:13.714 00.000 3140 Move returns status 0, amount 0
00:59:13.714 00.000 3140 MoveAxis(N, 0, ABG)
00:59:13.714 00.000 3140 Move returns status 0, amount 0
00:59:13.714 00.000 3140 move complete, result=0
00:59:13.714 00.000 3140 worker thread done servicing request
00:59:13.719 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:13.739 00.020 13704 UpdateGuideState exits: m=9210 SNR=33.9
00:59:13.739 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:13.741 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:13.743 00.002 13704 Enqueuing Expose request
00:59:13.743 00.000 3140 Worker thread wakes up
00:59:13.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:13.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:13.743 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:14.887 01.144 3140 Exposure complete
00:59:14.959 00.072 3140 worker thread done servicing request
00:59:14.959 00.000 13704 OnExposeComplete: enter
00:59:14.961 00.002 13704 UpdateGuideState(): m_state=6
00:59:14.962 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
00:59:14.964 00.002 13704 Star::Find returns 1 (0), X=151.58, Y=586.61, Mass=9354, SNR=33.8, Peak=430 HFD=5.0
00:59:14.966 00.002 13704 MultiStar: [#1 0.04,-0.17,0.65,U] [#2 -0.35,0.05,1.55,U] [#3 -0.05,0.07,0.71,U] [#4 0.02,0.01,0.31,U] [#5 -0.08,-0.03,1.12,U] [#6 -0.04,-0.01,1.82,U] [#7 0.06,-0.12,0.69,U] [#8 0.11,0.07,0.72,U] 
00:59:14.966 00.000 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.70, -0.10}
00:59:14.968 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:59:14.970 00.002 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
00:59:14.971 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.02 mountX=0.05 mountY=0.14, mountTheta=1.24
00:59:14.973 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
00:59:14.974 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
00:59:14.976 00.002 3140 Worker thread wakes up
00:59:14.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:59:14.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:59:14.976 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
00:59:14.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:14.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:14.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:59:14.976 00.000 3140 MoveAxis(E, 0, ABG)
00:59:14.976 00.000 3140 Move returns status 0, amount 0
00:59:14.976 00.000 3140 MoveAxis(N, 0, ABG)
00:59:14.976 00.000 3140 Move returns status 0, amount 0
00:59:14.976 00.000 3140 move complete, result=0
00:59:14.978 00.002 3140 worker thread done servicing request
00:59:14.981 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
00:59:15.004 00.023 13704 UpdateGuideState exits: m=9354 SNR=33.8
00:59:15.006 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:15.007 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:15.008 00.001 13704 Enqueuing Expose request
00:59:15.009 00.001 3140 Worker thread wakes up
00:59:15.009 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:15.009 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:15.011 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:15.173 00.162 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3330199c-e3f1-4aeb-80f7-66ba0fbfa522"}
00:59:15.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3330199c-e3f1-4aeb-80f7-66ba0fbfa522"}
00:59:15.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf7fff67-95b4-4031-a75c-4ef8c28825c2"}
00:59:15.178 00.002 13704 case statement mapped state 6 to 3
00:59:15.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf7fff67-95b4-4031-a75c-4ef8c28825c2"}
00:59:15.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95fc5ce7-c3d7-4bbe-92af-101954d4836a"}
00:59:15.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.58,6.61],"pixels":"..."},"id":"95fc5ce7-c3d7-4bbe-92af-101954d4836a"}
00:59:15.926 00.744 3140 Exposure complete
00:59:15.995 00.069 3140 worker thread done servicing request
00:59:15.996 00.001 13704 OnExposeComplete: enter
00:59:15.997 00.001 13704 UpdateGuideState(): m_state=6
00:59:15.999 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
00:59:16.001 00.002 13704 Star::Find returns 1 (0), X=151.51, Y=586.64, Mass=9112, SNR=33.8, Peak=430 HFD=5.1
00:59:16.002 00.001 13704 MultiStar: [#1 -0.05,-0.40,0.74,U] [#2 -0.40,-0.01,1.59,U] [#3 0.00,0.02,0.75,U] [#4 0.01,0.00,0.31,U] [#5 -0.10,-0.09,1.17,U] [#6 -0.01,0.00,1.80,U] [#7 -0.02,-0.06,0.74,U] [#8 0.14,0.03,0.74,U] 
00:59:16.003 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.06}, one-star: {-0.77, -0.08}
00:59:16.004 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
00:59:16.006 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
00:59:16.007 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.82 mountX=0.09 mountY=0.15, mountTheta=1.04
00:59:16.008 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.06, opts=13)
00:59:16.010 00.002 13704 Enqueuing Move request for scope (-0.17, -0.06)
00:59:16.013 00.003 3140 Worker thread wakes up
00:59:16.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
00:59:16.014 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
00:59:16.014 00.000 3140 Moving (-0.17, -0.06) raw xDistance=0.09 yDistance=0.15
00:59:16.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:59:16.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:16.014 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:16.014 00.000 3140 MoveAxis(E, 0, ABG)
00:59:16.014 00.000 3140 Move returns status 0, amount 0
00:59:16.014 00.000 3140 MoveAxis(N, 0, ABG)
00:59:16.014 00.000 3140 Move returns status 0, amount 0
00:59:16.014 00.000 3140 move complete, result=0
00:59:16.014 00.000 3140 worker thread done servicing request
00:59:16.024 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:16.042 00.018 13704 UpdateGuideState exits: m=9112 SNR=33.8
00:59:16.044 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:16.046 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:16.047 00.001 13704 Enqueuing Expose request
00:59:16.049 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:16.049 00.000 3140 Worker thread wakes up
00:59:16.049 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:16.049 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:17.173 01.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba97efde-da9b-488a-9625-572ea3870296"}
00:59:17.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba97efde-da9b-488a-9625-572ea3870296"}
00:59:17.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5e51a62-0cb1-49ce-a3f5-46323487f29a"}
00:59:17.177 00.000 13704 case statement mapped state 6 to 3
00:59:17.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e51a62-0cb1-49ce-a3f5-46323487f29a"}
00:59:17.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"392b5634-8575-4646-9d41-4123659af90e"}
00:59:17.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"392b5634-8575-4646-9d41-4123659af90e"}
00:59:17.192 00.009 3140 Exposure complete
00:59:17.265 00.073 3140 worker thread done servicing request
00:59:17.266 00.001 13704 OnExposeComplete: enter
00:59:17.268 00.002 13704 UpdateGuideState(): m_state=6
00:59:17.269 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
00:59:17.272 00.003 13704 Star::Find returns 1 (0), X=151.67, Y=586.69, Mass=9372, SNR=34.4, Peak=430 HFD=5.2
00:59:17.276 00.004 13704 MultiStar: [#1 -0.04,-0.05,0.66,U] [#2 -0.43,0.07,1.42,U] [#3 0.00,0.07,0.69,U] [#4 -0.00,0.01,0.31,U] [#5 -0.15,-0.06,1.18,U] [#6 -0.03,-0.01,1.74,U] [#7 0.01,-0.10,0.74,U] [#8 0.03,0.01,0.69,U] 
00:59:17.278 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.01}, one-star: {-0.61, -0.03}
00:59:17.279 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:59:17.280 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:59:17.282 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.09 mountX=0.04 mountY=0.16, mountTheta=1.32
00:59:17.284 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.01, opts=13)
00:59:17.286 00.002 13704 Enqueuing Move request for scope (-0.17, -0.01)
00:59:17.287 00.001 3140 Worker thread wakes up
00:59:17.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
00:59:17.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
00:59:17.287 00.000 3140 Moving (-0.17, -0.01) raw xDistance=0.04 yDistance=0.16
00:59:17.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:17.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:17.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:17.287 00.000 3140 MoveAxis(E, 0, ABG)
00:59:17.288 00.001 3140 Move returns status 0, amount 0
00:59:17.288 00.000 3140 MoveAxis(N, 0, ABG)
00:59:17.288 00.000 3140 Move returns status 0, amount 0
00:59:17.288 00.000 3140 move complete, result=0
00:59:17.288 00.000 3140 worker thread done servicing request
00:59:17.293 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:17.310 00.017 13704 UpdateGuideState exits: m=9372 SNR=34.4
00:59:17.311 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:17.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:17.314 00.002 13704 Enqueuing Expose request
00:59:17.314 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:17.317 00.003 3140 Worker thread wakes up
00:59:17.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:17.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:18.235 00.918 3140 Exposure complete
00:59:18.307 00.072 13704 OnExposeComplete: enter
00:59:18.309 00.002 13704 UpdateGuideState(): m_state=6
00:59:18.310 00.001 3140 worker thread done servicing request
00:59:18.310 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
00:59:18.312 00.002 13704 Star::Find returns 1 (0), X=151.59, Y=586.69, Mass=9465, SNR=34.8, Peak=430 HFD=5.4
00:59:18.313 00.001 13704 MultiStar: [#1 -0.32,-0.30,0.66,U] [#2 -0.44,0.03,1.67,U] [#3 0.05,0.02,0.73,U] [#4 -0.01,0.22,0.31,U] [#5 -0.09,-0.04,1.10,U] [#6 0.00,-0.00,1.69,U] [#7 0.10,-0.06,0.67,U] [#8 0.04,0.02,0.69,U] 
00:59:18.316 00.003 13704 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-0.69, -0.02}
00:59:18.317 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
00:59:18.319 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
00:59:18.320 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.04 mountX=0.05 mountY=0.18, mountTheta=1.27
00:59:18.323 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
00:59:18.325 00.002 13704 Enqueuing Move request for scope (-0.19, -0.02)
00:59:18.326 00.001 3140 Worker thread wakes up
00:59:18.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
00:59:18.326 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
00:59:18.326 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.05 yDistance=0.18
00:59:18.326 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:18.326 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:18.326 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:59:18.326 00.000 3140 MoveAxis(E, 0, ABG)
00:59:18.326 00.000 3140 Move returns status 0, amount 0
00:59:18.326 00.000 3140 MoveAxis(N, 0, ABG)
00:59:18.326 00.000 3140 Move returns status 0, amount 0
00:59:18.326 00.000 3140 move complete, result=0
00:59:18.326 00.000 3140 worker thread done servicing request
00:59:18.332 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:18.350 00.018 13704 UpdateGuideState exits: m=9465 SNR=34.8
00:59:18.351 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:18.354 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:18.356 00.002 13704 Enqueuing Expose request
00:59:18.357 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:18.358 00.001 3140 Worker thread wakes up
00:59:18.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:18.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:19.177 00.819 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bc7c054-ed91-4cbd-8baf-b2013ce783cb"}
00:59:19.181 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bc7c054-ed91-4cbd-8baf-b2013ce783cb"}
00:59:19.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"895b354e-b7ff-4890-8943-c14e08143106"}
00:59:19.185 00.001 13704 case statement mapped state 6 to 3
00:59:19.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"895b354e-b7ff-4890-8943-c14e08143106"}
00:59:19.188 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd9d9995-015a-4637-9a0c-049f57be1ec8"}
00:59:19.191 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"bd9d9995-015a-4637-9a0c-049f57be1ec8"}
00:59:19.496 00.305 3140 Exposure complete
00:59:19.574 00.078 13704 OnExposeComplete: enter
00:59:19.576 00.002 3140 worker thread done servicing request
00:59:19.576 00.000 13704 UpdateGuideState(): m_state=6
00:59:19.577 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
00:59:19.581 00.004 13704 Star::Find returns 1 (0), X=151.66, Y=586.63, Mass=9081, SNR=33.3, Peak=430 HFD=4.9
00:59:19.583 00.002 13704 MultiStar: [#1 -0.12,-0.48,0.69,U] [#2 -0.41,0.04,1.52,U] [#3 -0.04,0.07,0.71,U] [#4 -0.03,0.20,0.33,U] [#5 -0.11,-0.03,1.16,U] [#6 0.01,0.00,1.76,U] [#7 -0.01,-0.03,0.72,U] [#8 -0.02,0.11,0.72,U] 
00:59:19.585 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.62, -0.08}
00:59:19.587 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
00:59:19.588 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:59:19.589 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.18 cameraTheta=-3.00 mountX=0.06 mountY=0.16, mountTheta=1.23
00:59:19.592 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
00:59:19.593 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
00:59:19.595 00.002 3140 Worker thread wakes up
00:59:19.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:59:19.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:59:19.595 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.06 yDistance=0.16
00:59:19.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:59:19.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:19.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:19.595 00.000 3140 MoveAxis(E, 0, ABG)
00:59:19.595 00.000 3140 Move returns status 0, amount 0
00:59:19.595 00.000 3140 MoveAxis(N, 0, ABG)
00:59:19.595 00.000 3140 Move returns status 0, amount 0
00:59:19.595 00.000 3140 move complete, result=0
00:59:19.595 00.000 3140 worker thread done servicing request
00:59:19.603 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:19.621 00.018 13704 UpdateGuideState exits: m=9081 SNR=33.3
00:59:19.623 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:19.626 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:19.627 00.001 13704 Enqueuing Expose request
00:59:19.631 00.004 3140 Worker thread wakes up
00:59:19.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:19.631 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:19.632 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:20.544 00.912 3140 Exposure complete
00:59:20.623 00.079 3140 worker thread done servicing request
00:59:20.624 00.001 13704 OnExposeComplete: enter
00:59:20.625 00.001 13704 UpdateGuideState(): m_state=6
00:59:20.627 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
00:59:20.631 00.004 13704 Star::Find returns 1 (0), X=151.62, Y=586.66, Mass=9405, SNR=34.5, Peak=430 HFD=5.2
00:59:20.633 00.002 13704 MultiStar: [#1 -0.08,-0.13,0.64,U] [#2 -0.43,0.14,1.52,U] [#3 -0.02,-0.04,0.73,U] [#4 0.02,-0.02,0.30,U] [#5 -0.06,-0.02,1.05,U] [#6 0.01,-0.01,1.67,U] [#7 0.01,0.02,0.70,U] [#8 0.07,0.14,0.71,U] 
00:59:20.635 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.66, -0.05}
00:59:20.637 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
00:59:20.639 00.002 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
00:59:20.640 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.02 mountY=0.16, mountTheta=1.47
00:59:20.643 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:59:20.644 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:59:20.646 00.002 3140 Worker thread wakes up
00:59:20.647 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:59:20.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:59:20.647 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:59:20.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:20.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:20.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:20.647 00.000 3140 MoveAxis(E, 0, ABG)
00:59:20.647 00.000 3140 Move returns status 0, amount 0
00:59:20.647 00.000 3140 MoveAxis(N, 0, ABG)
00:59:20.647 00.000 3140 Move returns status 0, amount 0
00:59:20.647 00.000 3140 move complete, result=0
00:59:20.647 00.000 3140 worker thread done servicing request
00:59:20.653 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:20.674 00.021 13704 UpdateGuideState exits: m=9405 SNR=34.5
00:59:20.676 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:20.678 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:20.680 00.002 13704 Enqueuing Expose request
00:59:20.682 00.002 3140 Worker thread wakes up
00:59:20.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:20.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:20.682 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:21.178 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2bc530e-f1e7-4279-94b6-604bb68b2f0d"}
00:59:21.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2bc530e-f1e7-4279-94b6-604bb68b2f0d"}
00:59:21.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a404bf46-1be0-4ed2-af2b-b4225da86e18"}
00:59:21.184 00.002 13704 case statement mapped state 6 to 3
00:59:21.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a404bf46-1be0-4ed2-af2b-b4225da86e18"}
00:59:21.193 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdea6f4a-df60-478f-96b9-bfae5781dae6"}
00:59:21.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.62,6.66],"pixels":"..."},"id":"cdea6f4a-df60-478f-96b9-bfae5781dae6"}
00:59:21.818 00.624 3140 Exposure complete
00:59:21.903 00.085 3140 worker thread done servicing request
00:59:21.903 00.000 13704 OnExposeComplete: enter
00:59:21.905 00.002 13704 UpdateGuideState(): m_state=6
00:59:21.906 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
00:59:21.908 00.002 13704 Star::Find returns 1 (0), X=151.54, Y=586.57, Mass=9101, SNR=33.7, Peak=430 HFD=5.0
00:59:21.909 00.001 13704 MultiStar: [#1 -0.14,-0.48,0.75,U] [#2 -0.43,-0.03,1.60,U] [#3 -0.05,0.06,0.71,U] [#4 -0.01,0.19,0.32,U] [#5 -0.06,-0.02,1.11,U] [#6 -0.01,-0.01,1.77,U] [#7 0.06,-0.36,0.64,U] [#8 0.11,0.06,0.71,U] 
00:59:21.911 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.74, -0.14}
00:59:21.912 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
00:59:21.913 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
00:59:21.915 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.73 mountX=0.11 mountY=0.15, mountTheta=0.95
00:59:21.920 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.08, opts=13)
00:59:21.922 00.002 13704 Enqueuing Move request for scope (-0.18, -0.08)
00:59:21.923 00.001 3140 Worker thread wakes up
00:59:21.925 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
00:59:21.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
00:59:21.925 00.000 3140 Moving (-0.18, -0.08) raw xDistance=0.11 yDistance=0.15
00:59:21.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:59:21.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:21.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:21.925 00.000 3140 MoveAxis(W, 265, ABG)
00:59:21.926 00.001 3140 Guiding  Dir = 3, Dur = 265
00:59:21.929 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:21.933 00.004 3140 IsSlewing returns 0
00:59:21.933 00.000 3140 IsGuiding returns 0
00:59:21.950 00.017 13704 UpdateGuideState exits: m=9101 SNR=33.7
00:59:21.951 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:21.953 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:21.955 00.002 13704 Enqueuing Expose request
00:59:22.213 00.258 3140 IsGuiding returns 0
00:59:22.213 00.000 3140 Move returns status 0, amount 265
00:59:22.213 00.000 3140 MoveAxis(N, 0, ABG)
00:59:22.213 00.000 3140 Move returns status 0, amount 0
00:59:22.213 00.000 3140 move complete, result=0
00:59:22.213 00.000 3140 worker thread done servicing request
00:59:22.213 00.000 3140 Worker thread wakes up
00:59:22.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:22.213 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:22.213 00.000 13704 GuideStep: 0.1 px 265 ms WEST, 0.2 px 0 ms NORTH
00:59:23.123 00.910 3140 Exposure complete
00:59:23.179 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff3c7a6c-466c-4bde-b36b-a7fabd5ce3a8"}
00:59:23.182 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff3c7a6c-466c-4bde-b36b-a7fabd5ce3a8"}
00:59:23.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96e2ab2f-af0c-44d5-bf0c-cb69b2d59b98"}
00:59:23.187 00.002 13704 case statement mapped state 6 to 3
00:59:23.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e2ab2f-af0c-44d5-bf0c-cb69b2d59b98"}
00:59:23.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8d8d057-daf4-43b4-9daa-f628ae19b909"}
00:59:23.194 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.54,6.57],"pixels":"..."},"id":"d8d8d057-daf4-43b4-9daa-f628ae19b909"}
00:59:23.196 00.002 3140 worker thread done servicing request
00:59:23.196 00.000 13704 OnExposeComplete: enter
00:59:23.197 00.001 13704 UpdateGuideState(): m_state=6
00:59:23.199 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
00:59:23.201 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.73, Mass=8968, SNR=32.5, Peak=430 HFD=5.0
00:59:23.202 00.001 13704 MultiStar: [#1 -0.18,-0.14,0.68,U] [#2 -0.44,0.15,1.55,U] [#3 0.06,-0.03,0.80,U] [#4 0.00,0.21,0.34,U] [#5 -0.12,-0.07,1.21,U] [#6 -0.01,-0.01,1.79,U] [#7 -0.03,-0.06,0.71,U] [#8 0.06,0.16,0.76,U] 
00:59:23.204 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.68, 0.02}
00:59:23.206 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
00:59:23.207 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:59:23.210 00.003 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.03 mountX=0.01 mountY=0.18, mountTheta=1.49
00:59:23.212 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
00:59:23.213 00.001 13704 Enqueuing Move request for scope (-0.18, 0.02)
00:59:23.215 00.002 3140 Worker thread wakes up
00:59:23.215 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
00:59:23.215 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
00:59:23.215 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=0.18
00:59:23.216 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:23.216 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:23.216 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:59:23.216 00.000 3140 MoveAxis(E, 0, ABG)
00:59:23.216 00.000 3140 Move returns status 0, amount 0
00:59:23.216 00.000 3140 MoveAxis(N, 0, ABG)
00:59:23.216 00.000 3140 Move returns status 0, amount 0
00:59:23.216 00.000 3140 move complete, result=0
00:59:23.216 00.000 3140 worker thread done servicing request
00:59:23.220 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
00:59:23.239 00.019 13704 UpdateGuideState exits: m=8968 SNR=32.5
00:59:23.240 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:23.243 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:23.244 00.001 13704 Enqueuing Expose request
00:59:23.246 00.002 3140 Worker thread wakes up
00:59:23.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:23.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:23.246 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:24.387 01.141 3140 Exposure complete
00:59:24.477 00.090 3140 worker thread done servicing request
00:59:24.477 00.000 13704 OnExposeComplete: enter
00:59:24.479 00.002 13704 UpdateGuideState(): m_state=6
00:59:24.480 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
00:59:24.482 00.002 13704 Star::Find returns 1 (0), X=151.51, Y=586.75, Mass=9338, SNR=34.1, Peak=430 HFD=5.3
00:59:24.483 00.001 13704 MultiStar: [#1 -0.01,-0.01,0.61,U] [#2 -0.48,0.24,0.00,M1] [#3 0.02,-0.07,0.72,U] [#4 -0.01,0.19,0.32,U] [#5 -0.12,-0.01,1.12,U] [#6 0.00,0.01,1.70,U] [#7 0.10,-0.15,0.67,U] [#8 0.09,0.07,0.72,U] 
00:59:24.484 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.78, 0.04}
00:59:24.486 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:59:24.488 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:59:24.490 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.36
00:59:24.492 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
00:59:24.496 00.004 13704 Enqueuing Move request for scope (-0.11, -0.00)
00:59:24.497 00.001 3140 Worker thread wakes up
00:59:24.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:59:24.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:59:24.497 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
00:59:24.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:24.497 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:24.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:24.497 00.000 3140 MoveAxis(E, 0, ABG)
00:59:24.497 00.000 3140 Move returns status 0, amount 0
00:59:24.497 00.000 3140 MoveAxis(N, 0, ABG)
00:59:24.497 00.000 3140 Move returns status 0, amount 0
00:59:24.497 00.000 3140 move complete, result=0
00:59:24.497 00.000 3140 worker thread done servicing request
00:59:24.502 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:24.524 00.022 13704 UpdateGuideState exits: m=9338 SNR=34.1
00:59:24.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:24.528 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:24.529 00.001 13704 Enqueuing Expose request
00:59:24.531 00.002 3140 Worker thread wakes up
00:59:24.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:24.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:24.531 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:25.178 00.647 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b2dd05c-b4a9-4692-b979-141d4f6b45ae"}
00:59:25.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b2dd05c-b4a9-4692-b979-141d4f6b45ae"}
00:59:25.182 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b8c23381-f3ec-4062-9cd4-9e723d4b4fed"}
00:59:25.183 00.001 13704 case statement mapped state 6 to 3
00:59:25.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c23381-f3ec-4062-9cd4-9e723d4b4fed"}
00:59:25.190 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82b835ce-f30f-4b46-8626-b147a4151428"}
00:59:25.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.51,6.75],"pixels":"..."},"id":"82b835ce-f30f-4b46-8626-b147a4151428"}
00:59:25.442 00.250 3140 Exposure complete
00:59:25.509 00.067 13704 OnExposeComplete: enter
00:59:25.510 00.001 13704 UpdateGuideState(): m_state=6
00:59:25.512 00.002 3140 worker thread done servicing request
00:59:25.512 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
00:59:25.514 00.002 13704 Star::Find returns 1 (0), X=151.57, Y=586.73, Mass=8941, SNR=32.9, Peak=430 HFD=5.0
00:59:25.516 00.002 13704 MultiStar: [#1 -0.01,-0.07,0.65,U] [#2 -0.45,0.08,1.59,U] [#3 -0.05,0.08,0.73,U] [#4 -0.01,0.21,0.33,U] [#5 -0.11,-0.03,1.17,U] [#6 0.01,-0.00,1.83,U] [#7 -0.01,-0.03,0.72,U] [#8 0.03,0.01,0.72,U] 
00:59:25.517 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.71, 0.02}
00:59:25.520 00.003 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
00:59:25.522 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
00:59:25.523 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.03 mountX=0.02 mountY=0.18, mountTheta=1.49
00:59:25.525 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
00:59:25.527 00.002 13704 Enqueuing Move request for scope (-0.18, 0.02)
00:59:25.529 00.002 3140 Worker thread wakes up
00:59:25.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
00:59:25.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
00:59:25.529 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.02 yDistance=0.18
00:59:25.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:25.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:25.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:59:25.529 00.000 3140 MoveAxis(E, 0, ABG)
00:59:25.529 00.000 3140 Move returns status 0, amount 0
00:59:25.530 00.001 3140 MoveAxis(N, 0, ABG)
00:59:25.530 00.000 3140 Move returns status 0, amount 0
00:59:25.530 00.000 3140 move complete, result=0
00:59:25.530 00.000 3140 worker thread done servicing request
00:59:25.534 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:25.551 00.017 13704 UpdateGuideState exits: m=8941 SNR=32.9
00:59:25.554 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:25.555 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:25.556 00.001 13704 Enqueuing Expose request
00:59:25.560 00.004 3140 Worker thread wakes up
00:59:25.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:25.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:25.561 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:26.690 01.129 3140 Exposure complete
00:59:26.765 00.075 3140 worker thread done servicing request
00:59:26.765 00.000 13704 OnExposeComplete: enter
00:59:26.767 00.002 13704 UpdateGuideState(): m_state=6
00:59:26.768 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
00:59:26.769 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=587.23, Mass=9768, SNR=36.8, Peak=430 HFD=5.9
00:59:26.771 00.002 13704 MultiStar: [#1 -0.15,0.07,0.59,U] [#2 -0.44,0.18,1.53,U] [#3 -0.15,0.11,0.63,U] [#4 -0.01,0.22,0.30,U] [#5 -0.08,-0.02,1.02,U] [#6 0.01,-0.01,1.58,U] [#7 -0.01,-0.10,0.69,U] [#8 0.03,0.00,0.63,U] 
00:59:26.772 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.11}, one-star: {-0.42, 0.51}
00:59:26.774 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
00:59:26.775 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
00:59:26.776 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.57 mountX=-0.07 mountY=0.19, mountTheta=1.94
00:59:26.778 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.11, opts=13)
00:59:26.780 00.002 13704 Enqueuing Move request for scope (-0.17, 0.11)
00:59:26.782 00.002 3140 Worker thread wakes up
00:59:26.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
00:59:26.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
00:59:26.782 00.000 3140 Moving (-0.17, 0.11) raw xDistance=-0.07 yDistance=0.19
00:59:26.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:59:26.782 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:59:26.782 00.000 3140 MoveAxis(E, 0, ABG)
00:59:26.782 00.000 3140 Move returns status 0, amount 0
00:59:26.782 00.000 3140 MoveAxis(S, 152, ABG)
00:59:26.782 00.000 3140 Guiding  Dir = 1, Dur = 152
00:59:26.787 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:26.792 00.005 3140 IsSlewing returns 0
00:59:26.792 00.000 3140 IsGuiding returns 0
00:59:26.802 00.010 13704 UpdateGuideState exits: m=9768 SNR=36.8
00:59:26.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:26.805 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:26.807 00.002 13704 Enqueuing Expose request
00:59:26.949 00.142 3140 IsGuiding returns 0
00:59:26.949 00.000 3140 Move returns status 0, amount 152
00:59:26.949 00.000 3140 move complete, result=0
00:59:26.949 00.000 3140 worker thread done servicing request
00:59:26.949 00.000 3140 Worker thread wakes up
00:59:26.949 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
00:59:26.951 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:26.951 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:27.178 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b3f80ea-1dd7-4dd6-8d3b-8ffbac585d00"}
00:59:27.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b3f80ea-1dd7-4dd6-8d3b-8ffbac585d00"}
00:59:27.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ae2599f-5e67-434e-b308-7fb2ac981560"}
00:59:27.183 00.001 13704 case statement mapped state 6 to 3
00:59:27.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ae2599f-5e67-434e-b308-7fb2ac981560"}
00:59:27.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95b92c35-184d-454f-8603-e83ead1ed220"}
00:59:27.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.86,7.23],"pixels":"..."},"id":"95b92c35-184d-454f-8603-e83ead1ed220"}
00:59:27.860 00.673 3140 Exposure complete
00:59:27.932 00.072 3140 worker thread done servicing request
00:59:27.932 00.000 13704 OnExposeComplete: enter
00:59:27.934 00.002 13704 UpdateGuideState(): m_state=6
00:59:27.936 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
00:59:27.937 00.001 13704 Star::Find returns 1 (0), X=151.52, Y=586.73, Mass=8392, SNR=30.2, Peak=430 HFD=4.7
00:59:27.938 00.001 13704 MultiStar: [#1 -0.21,-0.62,0.00,M1] [#2 -0.40,0.00,1.70,U] [#3 -0.06,0.08,0.78,U] [#4 -0.01,0.20,0.36,U] [#5 -0.07,-0.07,1.28,U] [#6 0.01,-0.02,2.00,U] [#7 0.01,-0.02,0.80,U] [#8 0.11,0.07,0.80,U] 
00:59:27.939 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.76, 0.02}
00:59:27.940 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
00:59:27.943 00.003 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:59:27.943 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=0.02 mountY=0.16, mountTheta=1.42
00:59:27.946 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
00:59:27.948 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
00:59:27.949 00.001 3140 Worker thread wakes up
00:59:27.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:59:27.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:59:27.949 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.16
00:59:27.949 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:27.949 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:27.949 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:27.949 00.000 3140 MoveAxis(E, 0, ABG)
00:59:27.949 00.000 3140 Move returns status 0, amount 0
00:59:27.949 00.000 3140 MoveAxis(N, 0, ABG)
00:59:27.949 00.000 3140 Move returns status 0, amount 0
00:59:27.949 00.000 3140 move complete, result=0
00:59:27.950 00.001 3140 worker thread done servicing request
00:59:27.954 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:27.970 00.016 13704 UpdateGuideState exits: m=8392 SNR=30.2
00:59:27.971 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:27.973 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:27.974 00.001 13704 Enqueuing Expose request
00:59:27.975 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:27.976 00.001 3140 Worker thread wakes up
00:59:27.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:27.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:29.105 01.129 3140 Exposure complete
00:59:29.171 00.066 3140 worker thread done servicing request
00:59:29.171 00.000 13704 OnExposeComplete: enter
00:59:29.172 00.001 13704 UpdateGuideState(): m_state=6
00:59:29.175 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
00:59:29.176 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.68, Mass=9073, SNR=33.3, Peak=430 HFD=4.9
00:59:29.178 00.002 13704 MultiStar: [#1 -0.03,-0.17,0.63,U] [#2 -0.39,0.11,1.64,U] [#3 -0.01,0.01,0.74,U] [#4 -0.01,0.20,0.33,U] [#5 -0.06,-0.04,1.13,U] [#6 0.02,0.01,1.73,U] [#7 -0.02,-0.01,0.71,U] [#8 0.03,0.03,0.71,U] 
00:59:29.179 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.65, -0.03}
00:59:29.181 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
00:59:29.183 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:59:29.184 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.08 mountX=0.02 mountY=0.15, mountTheta=1.44
00:59:29.187 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:59:29.188 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:59:29.189 00.001 3140 Worker thread wakes up
00:59:29.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:59:29.189 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:59:29.189 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.15
00:59:29.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:29.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:29.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:29.189 00.000 3140 MoveAxis(E, 0, ABG)
00:59:29.189 00.000 3140 Move returns status 0, amount 0
00:59:29.189 00.000 3140 MoveAxis(N, 0, ABG)
00:59:29.189 00.000 3140 Move returns status 0, amount 0
00:59:29.189 00.000 3140 move complete, result=0
00:59:29.190 00.001 3140 worker thread done servicing request
00:59:29.195 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
00:59:29.212 00.017 13704 UpdateGuideState exits: m=9073 SNR=33.3
00:59:29.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:29.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:29.216 00.001 13704 Enqueuing Expose request
00:59:29.218 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:29.219 00.001 3140 Worker thread wakes up
00:59:29.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:29.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:29.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f5dfe72-a5ee-44a7-a86c-b35f723fdecc"}
00:59:29.223 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f5dfe72-a5ee-44a7-a86c-b35f723fdecc"}
00:59:29.229 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18e5163c-ac36-4921-83aa-ea272448bf37"}
00:59:29.231 00.002 13704 case statement mapped state 6 to 3
00:59:29.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e5163c-ac36-4921-83aa-ea272448bf37"}
00:59:29.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"caaabc05-39e2-46dd-83e5-cb543112a7ca"}
00:59:29.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"caaabc05-39e2-46dd-83e5-cb543112a7ca"}
00:59:30.136 00.899 3140 Exposure complete
00:59:30.201 00.065 13704 OnExposeComplete: enter
00:59:30.202 00.001 13704 UpdateGuideState(): m_state=6
00:59:30.204 00.002 3140 worker thread done servicing request
00:59:30.204 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
00:59:30.205 00.001 13704 Star::Find returns 1 (0), X=151.57, Y=586.66, Mass=9287, SNR=33.2, Peak=430 HFD=5.1
00:59:30.206 00.001 13704 MultiStar: [#1 -0.03,-0.14,0.62,U] [#2 -0.40,0.07,1.60,U] [#3 0.02,-0.06,0.74,U] [#4 -0.02,0.20,0.33,U] [#5 -0.11,0.01,1.17,U] [#6 0.00,0.00,1.78,U] [#7 -0.02,-0.00,0.71,U] [#8 0.11,0.08,0.73,U] 
00:59:30.209 00.003 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.71, -0.06}
00:59:30.210 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
00:59:30.213 00.003 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
00:59:30.214 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=0.02 mountY=0.16, mountTheta=1.43
00:59:30.218 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:59:30.219 00.001 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:59:30.221 00.002 3140 Worker thread wakes up
00:59:30.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:59:30.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:59:30.221 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:59:30.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:30.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:30.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:30.221 00.000 3140 MoveAxis(E, 0, ABG)
00:59:30.221 00.000 3140 Move returns status 0, amount 0
00:59:30.221 00.000 3140 MoveAxis(N, 0, ABG)
00:59:30.221 00.000 3140 Move returns status 0, amount 0
00:59:30.221 00.000 3140 move complete, result=0
00:59:30.221 00.000 3140 worker thread done servicing request
00:59:30.227 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
00:59:30.243 00.016 13704 UpdateGuideState exits: m=9287 SNR=33.2
00:59:30.244 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:30.246 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:30.247 00.001 13704 Enqueuing Expose request
00:59:30.248 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:30.250 00.002 3140 Worker thread wakes up
00:59:30.250 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:30.250 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:31.178 00.928 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5dd721f-75c3-4b48-a00d-b54ac144a63a"}
00:59:31.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5dd721f-75c3-4b48-a00d-b54ac144a63a"}
00:59:31.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb5c893f-0414-4082-9b70-d81dafbad65e"}
00:59:31.183 00.002 13704 case statement mapped state 6 to 3
00:59:31.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5c893f-0414-4082-9b70-d81dafbad65e"}
00:59:31.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83d51bd2-99cb-4b77-ae95-2ef6e5abe050"}
00:59:31.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.57,6.66],"pixels":"..."},"id":"83d51bd2-99cb-4b77-ae95-2ef6e5abe050"}
00:59:31.390 00.203 3140 Exposure complete
00:59:31.466 00.076 3140 worker thread done servicing request
00:59:31.466 00.000 13704 OnExposeComplete: enter
00:59:31.467 00.001 13704 UpdateGuideState(): m_state=6
00:59:31.470 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
00:59:31.470 00.000 13704 Star::Find returns 1 (0), X=151.69, Y=586.65, Mass=9470, SNR=34.6, Peak=430 HFD=5.4
00:59:31.474 00.004 13704 MultiStar: [#1 -0.10,-0.14,0.66,U] [#2 -0.41,0.03,1.50,U] [#3 -0.04,0.07,0.68,U] [#4 0.05,0.12,0.32,U] [#5 -0.11,-0.08,1.16,U] [#6 -0.01,-0.01,1.63,U] [#7 -0.02,-0.13,0.72,U] [#8 0.11,0.07,0.70,U] 
00:59:31.476 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.59, -0.07}
00:59:31.477 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:59:31.478 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
00:59:31.480 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.01 mountX=0.05 mountY=0.15, mountTheta=1.24
00:59:31.481 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
00:59:31.483 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
00:59:31.484 00.001 3140 Worker thread wakes up
00:59:31.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:59:31.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:59:31.484 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
00:59:31.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:31.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:31.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:31.484 00.000 3140 MoveAxis(E, 0, ABG)
00:59:31.484 00.000 3140 Move returns status 0, amount 0
00:59:31.484 00.000 3140 MoveAxis(N, 0, ABG)
00:59:31.484 00.000 3140 Move returns status 0, amount 0
00:59:31.484 00.000 3140 move complete, result=0
00:59:31.484 00.000 3140 worker thread done servicing request
00:59:31.491 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:31.508 00.017 13704 UpdateGuideState exits: m=9470 SNR=34.6
00:59:31.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:31.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:31.513 00.002 13704 Enqueuing Expose request
00:59:31.513 00.000 3140 Worker thread wakes up
00:59:31.515 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:31.515 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:31.516 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:32.424 00.908 3140 Exposure complete
00:59:32.490 00.066 3140 worker thread done servicing request
00:59:32.490 00.000 13704 OnExposeComplete: enter
00:59:32.491 00.001 13704 UpdateGuideState(): m_state=6
00:59:32.493 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
00:59:32.494 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.66, Mass=9146, SNR=33.9, Peak=430 HFD=4.9
00:59:32.496 00.002 13704 MultiStar: [#1 -0.11,-0.16,0.61,U] [#2 -0.37,0.04,1.46,U] [#3 -0.01,0.03,0.73,U] [#4 -0.01,0.20,0.32,U] [#5 -0.08,-0.07,1.16,U] [#6 0.02,-0.02,1.73,U] [#7 -0.03,-0.18,0.74,U] [#8 0.09,0.10,0.74,U] 
00:59:32.499 00.003 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.65, -0.05}
00:59:32.501 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:59:32.502 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
00:59:32.503 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.00 mountX=0.05 mountY=0.14, mountTheta=1.22
00:59:32.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
00:59:32.507 00.002 13704 Enqueuing Move request for scope (-0.15, -0.02)
00:59:32.508 00.001 3140 Worker thread wakes up
00:59:32.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:59:32.508 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:59:32.508 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
00:59:32.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:32.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:32.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:59:32.508 00.000 3140 MoveAxis(E, 0, ABG)
00:59:32.508 00.000 3140 Move returns status 0, amount 0
00:59:32.508 00.000 3140 MoveAxis(N, 0, ABG)
00:59:32.508 00.000 3140 Move returns status 0, amount 0
00:59:32.508 00.000 3140 move complete, result=0
00:59:32.510 00.002 3140 worker thread done servicing request
00:59:32.516 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:32.532 00.016 13704 UpdateGuideState exits: m=9146 SNR=33.9
00:59:32.534 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:32.537 00.002 13704 Enqueuing Expose request
00:59:32.538 00.001 3140 Worker thread wakes up
00:59:32.538 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:32.540 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:32.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:33.176 00.636 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c3ead09-1603-4ea6-8174-282d4a257699"}
00:59:33.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c3ead09-1603-4ea6-8174-282d4a257699"}
00:59:33.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aaf64fc2-16ea-4dd5-bd19-ee9e2f25e75c"}
00:59:33.181 00.002 13704 case statement mapped state 6 to 3
00:59:33.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf64fc2-16ea-4dd5-bd19-ee9e2f25e75c"}
00:59:33.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6839aa13-68c8-4077-9057-efbd3ff44c1a"}
00:59:33.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.63,6.66],"pixels":"..."},"id":"6839aa13-68c8-4077-9057-efbd3ff44c1a"}
00:59:33.678 00.490 3140 Exposure complete
00:59:33.744 00.066 3140 worker thread done servicing request
00:59:33.744 00.000 13704 OnExposeComplete: enter
00:59:33.745 00.001 13704 UpdateGuideState(): m_state=6
00:59:33.746 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
00:59:33.748 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.58, Mass=8846, SNR=32.6, Peak=411 HFD=5.1
00:59:33.749 00.001 13704 MultiStar: [#1 -0.78,-0.84,0.00,M1] [#2 -0.49,-0.02,1.56,U] [#3 0.01,0.06,0.76,U] [#4 -0.02,0.21,0.34,U] [#5 -0.06,-0.10,1.19,U] [#6 -0.01,0.00,1.77,U] [#7 -0.03,-0.15,0.79,U] [#8 0.03,0.02,0.73,U] 
00:59:33.751 00.002 13704 refined, 7 included, MultiStar: {-0.21, -0.03}, one-star: {-0.82, -0.14}
00:59:33.753 00.002 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
00:59:33.754 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
00:59:33.755 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-2.98 mountX=0.07 mountY=0.19, mountTheta=1.21
00:59:33.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.03, opts=13)
00:59:33.759 00.002 13704 Enqueuing Move request for scope (-0.21, -0.03)
00:59:33.760 00.001 3140 Worker thread wakes up
00:59:33.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
00:59:33.760 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
00:59:33.760 00.000 3140 Moving (-0.21, -0.03) raw xDistance=0.07 yDistance=0.19
00:59:33.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:59:33.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
00:59:33.760 00.000 3140 MoveAxis(E, 0, ABG)
00:59:33.760 00.000 3140 Move returns status 0, amount 0
00:59:33.760 00.000 3140 MoveAxis(S, 155, ABG)
00:59:33.760 00.000 3140 Guiding  Dir = 1, Dur = 155
00:59:33.763 00.003 3140 IsSlewing returns 0
00:59:33.764 00.001 3140 IsGuiding returns 0
00:59:33.765 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:33.782 00.017 13704 UpdateGuideState exits: m=8846 SNR=32.6
00:59:33.783 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:33.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:33.786 00.002 13704 Enqueuing Expose request
00:59:33.932 00.146 3140 IsGuiding returns 0
00:59:33.933 00.001 3140 Move returns status 0, amount 155
00:59:33.933 00.000 3140 move complete, result=0
00:59:33.933 00.000 3140 worker thread done servicing request
00:59:33.933 00.000 3140 Worker thread wakes up
00:59:33.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:33.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:33.933 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 155 ms SOUTH
00:59:34.847 00.914 3140 Exposure complete
00:59:34.916 00.069 3140 worker thread done servicing request
00:59:34.916 00.000 13704 OnExposeComplete: enter
00:59:34.917 00.001 13704 UpdateGuideState(): m_state=6
00:59:34.920 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
00:59:34.921 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.66, Mass=9223, SNR=33.6, Peak=430 HFD=5.0
00:59:34.922 00.001 13704 MultiStar: [#1 0.04,-0.27,0.61,U] [#2 -0.39,0.10,1.60,U] [#3 -0.11,0.06,0.73,U] [#4 -0.02,0.23,0.32,U] [#5 -0.12,0.01,1.13,U] [#6 -0.00,-0.00,1.69,U] [#7 -0.01,-0.02,0.72,U] [#8 0.10,0.07,0.71,U] 
00:59:34.924 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.59, -0.05}
00:59:34.925 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
00:59:34.927 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
00:59:34.928 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.07 mountX=0.02 mountY=0.16, mountTheta=1.45
00:59:34.930 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
00:59:34.932 00.002 13704 Enqueuing Move request for scope (-0.16, 0.01)
00:59:34.933 00.001 3140 Worker thread wakes up
00:59:34.933 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:59:34.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:59:34.933 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
00:59:34.934 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:34.934 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:34.934 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:34.934 00.000 3140 MoveAxis(E, 0, ABG)
00:59:34.934 00.000 3140 Move returns status 0, amount 0
00:59:34.934 00.000 3140 MoveAxis(N, 0, ABG)
00:59:34.934 00.000 3140 Move returns status 0, amount 0
00:59:34.934 00.000 3140 move complete, result=0
00:59:34.934 00.000 3140 worker thread done servicing request
00:59:34.940 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
00:59:34.956 00.016 13704 UpdateGuideState exits: m=9223 SNR=33.6
00:59:34.959 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:34.960 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:34.962 00.002 13704 Enqueuing Expose request
00:59:34.963 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:34.964 00.001 3140 Worker thread wakes up
00:59:34.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:34.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:35.176 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a51a80cc-85dd-4577-a72c-45395a22bf8c"}
00:59:35.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a51a80cc-85dd-4577-a72c-45395a22bf8c"}
00:59:35.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a1aaff9-1f70-4a57-a591-513973777e9a"}
00:59:35.180 00.001 13704 case statement mapped state 6 to 3
00:59:35.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1aaff9-1f70-4a57-a591-513973777e9a"}
00:59:35.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f662b07f-0599-404f-b6b4-8ff36c16451e"}
00:59:35.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"f662b07f-0599-404f-b6b4-8ff36c16451e"}
00:59:36.100 00.915 3140 Exposure complete
00:59:36.162 00.062 3140 worker thread done servicing request
00:59:36.162 00.000 13704 OnExposeComplete: enter
00:59:36.164 00.002 13704 UpdateGuideState(): m_state=6
00:59:36.166 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
00:59:36.167 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.64, Mass=9297, SNR=33.4, Peak=430 HFD=5.1
00:59:36.169 00.002 13704 MultiStar: [#1 -0.13,-0.44,0.67,U] [#2 -0.42,0.01,1.48,U] [#3 -0.04,0.08,0.76,U] [#4 -0.01,0.21,0.33,U] [#5 -0.12,-0.07,1.07,U] [#6 0.01,0.00,1.71,U] [#7 -0.01,-0.03,0.74,U] [#8 0.12,0.07,0.71,U] 
00:59:36.170 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.70, -0.07}
00:59:36.171 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
00:59:36.172 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
00:59:36.174 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.97 mountX=0.06 mountY=0.16, mountTheta=1.19
00:59:36.176 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
00:59:36.177 00.001 13704 Enqueuing Move request for scope (-0.18, -0.03)
00:59:36.179 00.002 3140 Worker thread wakes up
00:59:36.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
00:59:36.179 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
00:59:36.179 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.06 yDistance=0.16
00:59:36.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:59:36.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:36.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:36.179 00.000 3140 MoveAxis(E, 0, ABG)
00:59:36.179 00.000 3140 Move returns status 0, amount 0
00:59:36.179 00.000 3140 MoveAxis(N, 0, ABG)
00:59:36.179 00.000 3140 Move returns status 0, amount 0
00:59:36.179 00.000 3140 move complete, result=0
00:59:36.179 00.000 3140 worker thread done servicing request
00:59:36.185 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
00:59:36.200 00.015 13704 UpdateGuideState exits: m=9297 SNR=33.4
00:59:36.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:36.205 00.002 13704 Enqueuing Expose request
00:59:36.207 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:36.209 00.002 3140 Worker thread wakes up
00:59:36.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:36.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:37.135 00.926 3140 Exposure complete
00:59:37.174 00.039 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e14be4e-ef6d-450d-bfcd-aff04246e05a"}
00:59:37.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e14be4e-ef6d-450d-bfcd-aff04246e05a"}
00:59:37.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9743f939-c23f-4815-b6a5-873b94435840"}
00:59:37.180 00.002 13704 case statement mapped state 6 to 3
00:59:37.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9743f939-c23f-4815-b6a5-873b94435840"}
00:59:37.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"feb4d0a8-a7df-430a-a86a-330b9dd892d2"}
00:59:37.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.58,6.64],"pixels":"..."},"id":"feb4d0a8-a7df-430a-a86a-330b9dd892d2"}
00:59:37.201 00.016 3140 worker thread done servicing request
00:59:37.201 00.000 13704 OnExposeComplete: enter
00:59:37.202 00.001 13704 UpdateGuideState(): m_state=6
00:59:37.204 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
00:59:37.205 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.73, Mass=8695, SNR=31.2, Peak=430 HFD=4.8
00:59:37.207 00.002 13704 MultiStar: [#1 -0.07,-0.16,0.71,U] [#2 -0.37,0.01,1.67,U] [#3 -0.01,0.02,0.78,U] [#4 -0.01,0.22,0.35,U] [#5 -0.12,-0.03,1.20,U] [#6 -0.02,0.00,1.83,U] [#7 0.07,-0.09,0.73,U] [#8 0.04,0.01,0.76,U] 
00:59:37.208 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.60, 0.02}
00:59:37.209 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
00:59:37.211 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
00:59:37.212 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=0.04 mountY=0.15, mountTheta=1.32
00:59:37.215 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
00:59:37.216 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
00:59:37.217 00.001 3140 Worker thread wakes up
00:59:37.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:59:37.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:59:37.217 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.15
00:59:37.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:37.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:37.218 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:37.218 00.000 3140 MoveAxis(E, 0, ABG)
00:59:37.218 00.000 3140 Move returns status 0, amount 0
00:59:37.218 00.000 3140 MoveAxis(N, 0, ABG)
00:59:37.218 00.000 3140 Move returns status 0, amount 0
00:59:37.218 00.000 3140 move complete, result=0
00:59:37.218 00.000 3140 worker thread done servicing request
00:59:37.224 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:37.241 00.017 13704 UpdateGuideState exits: m=8695 SNR=31.2
00:59:37.242 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:37.244 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:37.245 00.001 13704 Enqueuing Expose request
00:59:37.246 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:37.247 00.001 3140 Worker thread wakes up
00:59:37.248 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:37.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:38.385 01.137 3140 Exposure complete
00:59:38.480 00.095 13704 OnExposeComplete: enter
00:59:38.481 00.001 13704 UpdateGuideState(): m_state=6
00:59:38.483 00.002 3140 worker thread done servicing request
00:59:38.483 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
00:59:38.484 00.001 13704 Star::Find returns 1 (0), X=151.59, Y=586.61, Mass=9462, SNR=34.8, Peak=430 HFD=5.3
00:59:38.491 00.007 13704 MultiStar: [#1 -0.12,-0.14,0.61,U] [#2 -0.42,0.12,1.58,U] [#3 -0.03,0.11,0.69,U] [#4 -0.00,0.22,0.31,U] [#5 -0.11,-0.03,1.09,U] [#6 -0.01,0.00,1.67,U] [#7 -0.02,-0.20,0.75,U] [#8 0.05,0.02,0.69,U] 
00:59:38.492 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.00}, one-star: {-0.69, -0.10}
00:59:38.494 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
00:59:38.495 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
00:59:38.496 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.12 mountX=0.04 mountY=0.18, mountTheta=1.35
00:59:38.499 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.00, opts=13)
00:59:38.499 00.000 13704 Enqueuing Move request for scope (-0.19, -0.00)
00:59:38.502 00.003 3140 Worker thread wakes up
00:59:38.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
00:59:38.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
00:59:38.503 00.001 3140 Moving (-0.19, -0.00) raw xDistance=0.04 yDistance=0.18
00:59:38.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:38.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:59:38.503 00.000 3140 MoveAxis(E, 0, ABG)
00:59:38.503 00.000 3140 Move returns status 0, amount 0
00:59:38.503 00.000 3140 MoveAxis(S, 145, ABG)
00:59:38.503 00.000 3140 Guiding  Dir = 1, Dur = 145
00:59:38.511 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
00:59:38.528 00.017 13704 UpdateGuideState exits: m=9462 SNR=34.8
00:59:38.529 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:38.532 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:38.535 00.003 13704 Enqueuing Expose request
00:59:38.549 00.014 3140 IsSlewing returns 0
00:59:38.549 00.000 3140 IsGuiding returns 0
00:59:38.737 00.188 3140 IsGuiding returns 0
00:59:38.737 00.000 3140 Move returns status 0, amount 145
00:59:38.737 00.000 3140 move complete, result=0
00:59:38.737 00.000 3140 worker thread done servicing request
00:59:38.737 00.000 3140 Worker thread wakes up
00:59:38.737 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:38.737 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:38.737 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
00:59:39.173 00.436 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45bf18b5-4df8-425e-b3da-5d887227876c"}
00:59:39.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45bf18b5-4df8-425e-b3da-5d887227876c"}
00:59:39.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93993997-8efc-4ea0-801d-35b0c625cb1a"}
00:59:39.178 00.001 13704 case statement mapped state 6 to 3
00:59:39.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93993997-8efc-4ea0-801d-35b0c625cb1a"}
00:59:39.182 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03260112-1c6c-4668-bcff-cd60f12aa394"}
00:59:39.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[6.59,6.61],"pixels":"..."},"id":"03260112-1c6c-4668-bcff-cd60f12aa394"}
00:59:39.648 00.465 3140 Exposure complete
00:59:39.722 00.074 3140 worker thread done servicing request
00:59:39.722 00.000 13704 OnExposeComplete: enter
00:59:39.724 00.002 13704 UpdateGuideState(): m_state=6
00:59:39.726 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
00:59:39.727 00.001 13704 Star::Find returns 1 (0), X=151.59, Y=586.55, Mass=9460, SNR=34.2, Peak=430 HFD=5.0
00:59:39.729 00.002 13704 MultiStar: [#1 -0.05,-0.62,0.00,M1] [#2 -0.45,-0.06,1.48,U] [#3 0.00,0.03,0.71,U] [#4 -0.01,0.18,0.32,U] [#5 -0.05,-0.03,1.15,U] [#6 0.05,1.00,0.00,M1] [#7 -0.01,-0.01,0.68,U] [#8 0.10,0.06,0.70,U] 
00:59:39.730 00.001 13704 refined, 6 included, MultiStar: {-0.22, -0.03}, one-star: {-0.69, -0.16}
00:59:39.732 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
00:59:39.733 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
00:59:39.735 00.002 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-3.01 mountX=0.07 mountY=0.21, mountTheta=1.24
00:59:39.738 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.03, opts=13)
00:59:39.739 00.001 13704 Enqueuing Move request for scope (-0.22, -0.03)
00:59:39.741 00.002 3140 Worker thread wakes up
00:59:39.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
00:59:39.741 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
00:59:39.741 00.000 3140 Moving (-0.22, -0.03) raw xDistance=0.07 yDistance=0.21
00:59:39.741 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:59:39.741 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:59:39.741 00.000 3140 MoveAxis(E, 0, ABG)
00:59:39.741 00.000 3140 Move returns status 0, amount 0
00:59:39.741 00.000 3140 MoveAxis(S, 168, ABG)
00:59:39.741 00.000 3140 Guiding  Dir = 1, Dur = 168
00:59:39.746 00.005 3140 IsSlewing returns 0
00:59:39.746 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:39.747 00.001 3140 IsGuiding returns 0
00:59:39.769 00.022 13704 UpdateGuideState exits: m=9460 SNR=34.2
00:59:39.770 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:39.772 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:39.773 00.001 13704 Enqueuing Expose request
00:59:39.931 00.158 3140 IsGuiding returns 0
00:59:39.931 00.000 3140 Move returns status 0, amount 168
00:59:39.932 00.001 3140 move complete, result=0
00:59:39.932 00.000 3140 worker thread done servicing request
00:59:39.932 00.000 3140 Worker thread wakes up
00:59:39.932 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:39.932 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:39.932 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 168 ms SOUTH
00:59:41.070 01.138 3140 Exposure complete
00:59:41.137 00.067 13704 OnExposeComplete: enter
00:59:41.139 00.002 13704 UpdateGuideState(): m_state=6
00:59:41.141 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
00:59:41.142 00.001 3140 worker thread done servicing request
00:59:41.142 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.76, Mass=9357, SNR=34.1, Peak=430 HFD=5.1
00:59:41.144 00.002 13704 MultiStar: [#1 0.23,-0.03,0.61,U] [#2 -0.40,0.08,1.71,U] [#3 -0.05,0.09,0.70,U] [#4 -0.01,0.21,0.32,U] [#5 -0.16,-0.07,1.14,U] [#6 0.01,0.01,1.69,U] [#7 0.10,-0.05,0.68,U] [#8 0.11,0.08,0.71,U] 
00:59:41.146 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.58, 0.05}
00:59:41.147 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
00:59:41.148 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
00:59:41.149 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.00 mountY=0.14, mountTheta=1.59
00:59:41.152 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
00:59:41.153 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
00:59:41.154 00.001 3140 Worker thread wakes up
00:59:41.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:59:41.154 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:59:41.154 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.14
00:59:41.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:59:41.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:41.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:59:41.154 00.000 3140 MoveAxis(E, 0, ABG)
00:59:41.154 00.000 3140 Move returns status 0, amount 0
00:59:41.154 00.000 3140 MoveAxis(N, 0, ABG)
00:59:41.154 00.000 3140 Move returns status 0, amount 0
00:59:41.154 00.000 3140 move complete, result=0
00:59:41.155 00.001 3140 worker thread done servicing request
00:59:41.163 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:41.179 00.016 13704 UpdateGuideState exits: m=9357 SNR=34.1
00:59:41.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:41.182 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:41.183 00.001 13704 Enqueuing Expose request
00:59:41.185 00.002 3140 Worker thread wakes up
00:59:41.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:41.185 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:41.185 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:41.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb64dd9c-664f-4a89-aeee-8203350d0006"}
00:59:41.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb64dd9c-664f-4a89-aeee-8203350d0006"}
00:59:41.202 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74d522e0-18a4-46eb-9542-8b22730c6d9e"}
00:59:41.205 00.003 13704 case statement mapped state 6 to 3
00:59:41.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74d522e0-18a4-46eb-9542-8b22730c6d9e"}
00:59:41.208 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ba7d3db-4294-4293-8004-a1c06972ea28"}
00:59:41.210 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"0ba7d3db-4294-4293-8004-a1c06972ea28"}
00:59:42.101 00.891 3140 Exposure complete
00:59:42.174 00.073 3140 worker thread done servicing request
00:59:42.174 00.000 13704 OnExposeComplete: enter
00:59:42.176 00.002 13704 UpdateGuideState(): m_state=6
00:59:42.177 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
00:59:42.180 00.003 13704 Star::Find returns 1 (0), X=151.81, Y=586.60, Mass=9042, SNR=33.1, Peak=430 HFD=5.0
00:59:42.183 00.003 13704 MultiStar: [#1 0.10,-0.09,0.69,U] [#2 -0.26,-0.04,1.62,U] [#3 0.04,-0.03,0.76,U] [#4 -0.01,0.20,0.33,U] [#5 -0.11,-0.06,1.19,U] [#6 0.05,1.01,0.00,M1] [#7 -0.01,-0.01,0.71,U] [#8 0.12,0.07,0.73,U] 
00:59:42.189 00.006 13704 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.47, -0.11}
00:59:42.190 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:59:42.192 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
00:59:42.193 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=0.06 mountY=0.11, mountTheta=1.10
00:59:42.198 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
00:59:42.199 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
00:59:42.200 00.001 3140 Worker thread wakes up
00:59:42.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:59:42.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:59:42.200 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.06 yDistance=0.11
00:59:42.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:59:42.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:42.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:42.200 00.000 3140 MoveAxis(E, 0, ABG)
00:59:42.200 00.000 3140 Move returns status 0, amount 0
00:59:42.200 00.000 3140 MoveAxis(N, 0, ABG)
00:59:42.200 00.000 3140 Move returns status 0, amount 0
00:59:42.202 00.002 3140 move complete, result=0
00:59:42.202 00.000 3140 worker thread done servicing request
00:59:42.207 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:42.224 00.017 13704 UpdateGuideState exits: m=9042 SNR=33.1
00:59:42.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:42.228 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:42.229 00.001 13704 Enqueuing Expose request
00:59:42.231 00.002 3140 Worker thread wakes up
00:59:42.231 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:42.235 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:42.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:43.173 00.938 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e14a047a-4bff-438f-93d6-60599f716801"}
00:59:43.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e14a047a-4bff-438f-93d6-60599f716801"}
00:59:43.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e67a105d-1615-4d0f-8b7d-ea737884bd69"}
00:59:43.178 00.001 13704 case statement mapped state 6 to 3
00:59:43.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67a105d-1615-4d0f-8b7d-ea737884bd69"}
00:59:43.183 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba9b512b-085d-4ff3-8a28-87035d13da2e"}
00:59:43.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.81,6.60],"pixels":"..."},"id":"ba9b512b-085d-4ff3-8a28-87035d13da2e"}
00:59:43.364 00.180 3140 Exposure complete
00:59:43.431 00.067 3140 worker thread done servicing request
00:59:43.432 00.001 13704 OnExposeComplete: enter
00:59:43.434 00.002 13704 UpdateGuideState(): m_state=6
00:59:43.435 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
00:59:43.437 00.002 13704 Star::Find returns 1 (0), X=151.81, Y=586.69, Mass=9252, SNR=33.9, Peak=430 HFD=5.0
00:59:43.439 00.002 13704 MultiStar: [#1 0.19,-0.13,0.64,U] [#2 -0.28,0.09,1.46,U] [#3 0.00,0.03,0.72,U] [#4 -0.01,0.22,0.32,U] [#5 -0.12,-0.11,1.11,U] [#6 -0.01,0.01,1.69,U] [#7 0.01,-0.00,0.72,U] [#8 0.05,0.15,0.73,U] 
00:59:43.441 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.47, -0.02}
00:59:43.442 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
00:59:43.443 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
00:59:43.445 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.01 mountY=0.10, mountTheta=1.52
00:59:43.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
00:59:43.449 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
00:59:43.450 00.001 3140 Worker thread wakes up
00:59:43.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:59:43.450 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:59:43.450 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:59:43.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:43.451 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:43.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:59:43.451 00.000 3140 MoveAxis(E, 0, ABG)
00:59:43.451 00.000 3140 Move returns status 0, amount 0
00:59:43.451 00.000 3140 MoveAxis(N, 0, ABG)
00:59:43.451 00.000 3140 Move returns status 0, amount 0
00:59:43.451 00.000 3140 move complete, result=0
00:59:43.451 00.000 3140 worker thread done servicing request
00:59:43.458 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:43.474 00.016 13704 UpdateGuideState exits: m=9252 SNR=33.9
00:59:43.476 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.478 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:43.479 00.001 13704 Enqueuing Expose request
00:59:43.482 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:43.483 00.001 3140 Worker thread wakes up
00:59:43.483 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:43.483 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:44.396 00.913 3140 Exposure complete
00:59:44.469 00.073 3140 worker thread done servicing request
00:59:44.469 00.000 13704 OnExposeComplete: enter
00:59:44.471 00.002 13704 UpdateGuideState(): m_state=6
00:59:44.473 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
00:59:44.474 00.001 13704 Star::Find returns 1 (0), X=151.82, Y=586.62, Mass=9426, SNR=34.4, Peak=430 HFD=5.1
00:59:44.477 00.003 13704 MultiStar: [#1 0.14,-0.13,0.70,U] [#2 -0.27,-0.01,1.56,U] [#3 -0.04,0.07,0.70,U] [#4 -0.03,0.20,0.32,U] [#5 -0.06,0.02,1.05,U] [#6 -0.00,0.00,1.68,U] [#7 -0.01,-0.22,0.74,U] [#8 0.11,0.06,0.71,U] 
00:59:44.479 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.46, -0.09}
00:59:44.482 00.003 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
00:59:44.484 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
00:59:44.486 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.04 mountY=0.09, mountTheta=1.16
00:59:44.488 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:59:44.491 00.003 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:59:44.492 00.001 3140 Worker thread wakes up
00:59:44.492 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:59:44.492 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:59:44.492 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:59:44.492 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:44.492 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:44.492 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:59:44.493 00.001 3140 MoveAxis(E, 0, ABG)
00:59:44.493 00.000 3140 Move returns status 0, amount 0
00:59:44.493 00.000 3140 MoveAxis(N, 0, ABG)
00:59:44.493 00.000 3140 Move returns status 0, amount 0
00:59:44.493 00.000 3140 move complete, result=0
00:59:44.493 00.000 3140 worker thread done servicing request
00:59:44.499 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:44.519 00.020 13704 UpdateGuideState exits: m=9426 SNR=34.4
00:59:44.521 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:44.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:44.523 00.001 13704 Enqueuing Expose request
00:59:44.525 00.002 3140 Worker thread wakes up
00:59:44.525 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:44.526 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:44.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:45.176 00.650 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"55d89af8-0071-44aa-a20b-9db5d4bbe282"}
00:59:45.179 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"55d89af8-0071-44aa-a20b-9db5d4bbe282"}
00:59:45.182 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c09c5bd3-97a6-444e-b2d2-2d99daa26588"}
00:59:45.184 00.002 13704 case statement mapped state 6 to 3
00:59:45.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c09c5bd3-97a6-444e-b2d2-2d99daa26588"}
00:59:45.189 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85eb6923-4936-4fe1-95de-95ae45dea797"}
00:59:45.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.82,6.62],"pixels":"..."},"id":"85eb6923-4936-4fe1-95de-95ae45dea797"}
00:59:45.668 00.477 3140 Exposure complete
00:59:45.736 00.068 3140 worker thread done servicing request
00:59:45.736 00.000 13704 OnExposeComplete: enter
00:59:45.738 00.002 13704 UpdateGuideState(): m_state=6
00:59:45.740 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
00:59:45.741 00.001 13704 Star::Find returns 1 (0), X=151.88, Y=586.60, Mass=9097, SNR=33.2, Peak=430 HFD=5.1
00:59:45.743 00.002 13704 MultiStar: [#1 0.08,-0.20,0.66,U] [#2 -0.25,-0.04,1.55,U] [#3 -0.05,0.08,0.71,U] [#4 -0.03,0.22,0.32,U] [#5 -0.11,-0.11,1.17,U] [#6 0.02,-0.01,1.77,U] [#7 0.10,-0.05,0.71,U] [#8 0.10,0.07,0.73,U] 
00:59:45.744 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.41, -0.11}
00:59:45.745 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:59:45.746 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:59:45.748 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.05 mountY=0.07, mountTheta=0.97
00:59:45.751 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
00:59:45.752 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
00:59:45.755 00.003 3140 Worker thread wakes up
00:59:45.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:59:45.755 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:59:45.755 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.07
00:59:45.755 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:45.755 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:45.756 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:59:45.756 00.000 3140 MoveAxis(E, 0, ABG)
00:59:45.756 00.000 3140 Move returns status 0, amount 0
00:59:45.756 00.000 3140 MoveAxis(N, 0, ABG)
00:59:45.756 00.000 3140 Move returns status 0, amount 0
00:59:45.756 00.000 3140 move complete, result=0
00:59:45.756 00.000 3140 worker thread done servicing request
00:59:45.763 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
00:59:45.779 00.016 13704 UpdateGuideState exits: m=9097 SNR=33.2
00:59:45.781 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.782 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:45.783 00.001 13704 Enqueuing Expose request
00:59:45.787 00.004 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:45.788 00.001 3140 Worker thread wakes up
00:59:45.789 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:45.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:46.713 00.924 3140 Exposure complete
00:59:46.787 00.074 3140 worker thread done servicing request
00:59:46.787 00.000 13704 OnExposeComplete: enter
00:59:46.788 00.001 13704 UpdateGuideState(): m_state=6
00:59:46.790 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
00:59:46.791 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.65, Mass=8655, SNR=31.5, Peak=430 HFD=4.9
00:59:46.793 00.002 13704 MultiStar: [#1 0.13,-0.10,0.71,U] [#2 -0.27,-0.05,1.73,U] [#3 -0.01,0.07,0.76,U] [#4 -0.03,0.20,0.35,U] [#5 -0.07,-0.05,1.20,U] [#6 0.01,0.02,1.80,U] [#7 -0.07,-0.07,0.81,U] [#8 0.12,0.06,0.75,U] 
00:59:46.795 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.51, -0.06}
00:59:46.796 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
00:59:46.798 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
00:59:46.800 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.99 mountX=0.04 mountY=0.10, mountTheta=1.22
00:59:46.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
00:59:46.803 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
00:59:46.805 00.002 3140 Worker thread wakes up
00:59:46.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:59:46.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:59:46.805 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.10
00:59:46.806 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:46.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:46.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:59:46.806 00.000 3140 MoveAxis(E, 0, ABG)
00:59:46.806 00.000 3140 Move returns status 0, amount 0
00:59:46.806 00.000 3140 MoveAxis(N, 0, ABG)
00:59:46.806 00.000 3140 Move returns status 0, amount 0
00:59:46.806 00.000 3140 move complete, result=0
00:59:46.806 00.000 3140 worker thread done servicing request
00:59:46.812 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
00:59:46.834 00.022 13704 UpdateGuideState exits: m=8655 SNR=31.5
00:59:46.837 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:46.837 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:46.839 00.002 13704 Enqueuing Expose request
00:59:46.841 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:46.842 00.001 3140 Worker thread wakes up
00:59:46.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:46.843 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:47.174 00.331 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"166d90ba-9fec-4f0a-9cb9-306ddc44cde4"}
00:59:47.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"166d90ba-9fec-4f0a-9cb9-306ddc44cde4"}
00:59:47.180 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e30eda6-1882-49a4-b6f1-49a5f947a847"}
00:59:47.182 00.002 13704 case statement mapped state 6 to 3
00:59:47.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e30eda6-1882-49a4-b6f1-49a5f947a847"}
00:59:47.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d751fa85-9efc-429c-823c-6bde24f2a098"}
00:59:47.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.77,6.65],"pixels":"..."},"id":"d751fa85-9efc-429c-823c-6bde24f2a098"}
00:59:47.982 00.796 3140 Exposure complete
00:59:48.049 00.067 3140 worker thread done servicing request
00:59:48.049 00.000 13704 OnExposeComplete: enter
00:59:48.051 00.002 13704 UpdateGuideState(): m_state=6
00:59:48.052 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
00:59:48.054 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.66, Mass=9039, SNR=33.0, Peak=430 HFD=4.8
00:59:48.057 00.003 13704 MultiStar: [#1 0.03,-0.45,0.77,U] [#2 -0.33,-0.08,1.50,U] [#3 -0.17,0.11,0.71,U] [#4 -0.03,0.19,0.33,U] [#5 -0.07,-0.10,1.18,U] [#6 0.02,-0.03,1.77,U] [#7 -0.03,-0.14,0.77,U] [#8 0.07,0.14,0.72,U] 
00:59:48.058 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.58, -0.05}
00:59:48.059 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
00:59:48.060 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
00:59:48.061 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.71 mountX=0.09 mountY=0.12, mountTheta=0.92
00:59:48.064 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.06, opts=13)
00:59:48.065 00.001 13704 Enqueuing Move request for scope (-0.14, -0.06)
00:59:48.066 00.001 3140 Worker thread wakes up
00:59:48.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:59:48.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:59:48.066 00.000 3140 Moving (-0.14, -0.06) raw xDistance=0.09 yDistance=0.12
00:59:48.067 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:59:48.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:48.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:48.067 00.000 3140 MoveAxis(E, 0, ABG)
00:59:48.067 00.000 3140 Move returns status 0, amount 0
00:59:48.067 00.000 3140 MoveAxis(N, 0, ABG)
00:59:48.067 00.000 3140 Move returns status 0, amount 0
00:59:48.067 00.000 3140 move complete, result=0
00:59:48.067 00.000 3140 worker thread done servicing request
00:59:48.073 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
00:59:48.091 00.018 13704 UpdateGuideState exits: m=9039 SNR=33.0
00:59:48.094 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:48.094 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:48.097 00.003 13704 Enqueuing Expose request
00:59:48.099 00.002 3140 Worker thread wakes up
00:59:48.099 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:48.100 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:48.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:49.010 00.910 3140 Exposure complete
00:59:49.076 00.066 3140 worker thread done servicing request
00:59:49.077 00.001 13704 OnExposeComplete: enter
00:59:49.078 00.001 13704 UpdateGuideState(): m_state=6
00:59:49.080 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
00:59:49.082 00.002 13704 Star::Find returns 1 (0), X=151.71, Y=586.57, Mass=9207, SNR=33.5, Peak=430 HFD=5.1
00:59:49.084 00.002 13704 MultiStar: [#1 0.11,-0.19,0.67,U] [#2 -0.31,-0.00,1.64,U] [#3 -0.00,0.02,0.72,U] [#4 -0.03,0.21,0.33,U] [#5 -0.13,-0.07,1.13,U] [#6 0.00,0.02,1.72,U] [#7 0.01,-0.11,0.76,U] [#8 0.03,0.02,0.70,U] 
00:59:49.086 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.58, -0.14}
00:59:49.087 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
00:59:49.089 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
00:59:49.090 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.06 mountY=0.12, mountTheta=1.09
00:59:49.092 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
00:59:49.093 00.001 13704 Enqueuing Move request for scope (-0.13, -0.04)
00:59:49.095 00.002 3140 Worker thread wakes up
00:59:49.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:59:49.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:59:49.095 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.12
00:59:49.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:59:49.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:49.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:49.095 00.000 3140 MoveAxis(E, 0, ABG)
00:59:49.095 00.000 3140 Move returns status 0, amount 0
00:59:49.095 00.000 3140 MoveAxis(N, 0, ABG)
00:59:49.095 00.000 3140 Move returns status 0, amount 0
00:59:49.095 00.000 3140 move complete, result=0
00:59:49.095 00.000 3140 worker thread done servicing request
00:59:49.101 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:49.118 00.017 13704 UpdateGuideState exits: m=9207 SNR=33.5
00:59:49.119 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:49.121 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:49.122 00.001 13704 Enqueuing Expose request
00:59:49.123 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:49.125 00.002 3140 Worker thread wakes up
00:59:49.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:49.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:49.177 00.052 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35b5d75e-ad70-423d-b2bf-eee750c1b7e7"}
00:59:49.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35b5d75e-ad70-423d-b2bf-eee750c1b7e7"}
00:59:49.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca2b9295-c5f9-46d2-b888-e316a883a6e3"}
00:59:49.183 00.002 13704 case statement mapped state 6 to 3
00:59:49.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2b9295-c5f9-46d2-b888-e316a883a6e3"}
00:59:49.188 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"104aa773-b387-4ce1-9763-ed95d78110c0"}
00:59:49.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[6.71,6.57],"pixels":"..."},"id":"104aa773-b387-4ce1-9763-ed95d78110c0"}
00:59:50.257 01.068 3140 Exposure complete
00:59:50.335 00.078 3140 worker thread done servicing request
00:59:50.336 00.001 13704 OnExposeComplete: enter
00:59:50.337 00.001 13704 UpdateGuideState(): m_state=6
00:59:50.339 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
00:59:50.340 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.59, Mass=9284, SNR=33.2, Peak=430 HFD=5.0
00:59:50.344 00.004 13704 MultiStar: [#1 -0.06,-0.35,0.77,U] [#2 -0.36,-0.09,1.63,U] [#3 -0.01,0.02,0.73,U] [#4 0.01,0.03,0.32,U] [#5 -0.06,-0.09,1.15,U] [#6 -0.02,0.01,1.84,U] [#7 0.10,-0.26,0.67,U] [#8 0.11,0.09,0.73,U] 
00:59:50.346 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.57, -0.12}
00:59:50.348 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
00:59:50.349 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
00:59:50.350 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.60 mountX=0.10 mountY=0.11, mountTheta=0.80
00:59:50.354 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.08, opts=13)
00:59:50.356 00.002 13704 Enqueuing Move request for scope (-0.13, -0.08)
00:59:50.358 00.002 3140 Worker thread wakes up
00:59:50.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:59:50.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:59:50.358 00.000 3140 Moving (-0.13, -0.08) raw xDistance=0.10 yDistance=0.11
00:59:50.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:59:50.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:50.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:50.358 00.000 3140 MoveAxis(E, 0, ABG)
00:59:50.358 00.000 3140 Move returns status 0, amount 0
00:59:50.358 00.000 3140 MoveAxis(N, 0, ABG)
00:59:50.358 00.000 3140 Move returns status 0, amount 0
00:59:50.358 00.000 3140 move complete, result=0
00:59:50.358 00.000 3140 worker thread done servicing request
00:59:50.365 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:50.384 00.019 13704 UpdateGuideState exits: m=9284 SNR=33.2
00:59:50.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:50.388 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:50.390 00.002 13704 Enqueuing Expose request
00:59:50.391 00.001 3140 Worker thread wakes up
00:59:50.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:50.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:50.392 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:51.172 00.780 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"610b7130-7962-4377-985d-d9c7815d1ca7"}
00:59:51.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"610b7130-7962-4377-985d-d9c7815d1ca7"}
00:59:51.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cad81412-fa5a-4795-9515-708b657e3e40"}
00:59:51.177 00.002 13704 case statement mapped state 6 to 3
00:59:51.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad81412-fa5a-4795-9515-708b657e3e40"}
00:59:51.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9566436b-2c8c-4ce6-a940-2b3222f6c528"}
00:59:51.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.71,6.59],"pixels":"..."},"id":"9566436b-2c8c-4ce6-a940-2b3222f6c528"}
00:59:51.301 00.119 3140 Exposure complete
00:59:51.369 00.068 13704 OnExposeComplete: enter
00:59:51.370 00.001 13704 UpdateGuideState(): m_state=6
00:59:51.372 00.002 3140 worker thread done servicing request
00:59:51.372 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
00:59:51.373 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=586.68, Mass=9018, SNR=32.6, Peak=430 HFD=4.9
00:59:51.375 00.002 13704 MultiStar: [#1 -0.11,-0.20,0.68,U] [#2 -0.32,-0.10,1.65,U] [#3 -0.01,0.02,0.76,U] [#4 -0.03,0.20,0.34,U] [#5 -0.10,-0.07,1.17,U] [#6 -0.02,0.00,1.82,U] [#7 -0.05,-0.16,0.80,U] [#8 0.10,-0.07,0.75,U] 
00:59:51.377 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.50, -0.03}
00:59:51.378 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
00:59:51.379 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.21)
00:59:51.381 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.76 mountX=0.08 mountY=0.12, mountTheta=0.97
00:59:51.384 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.06, opts=13)
00:59:51.385 00.001 13704 Enqueuing Move request for scope (-0.14, -0.06)
00:59:51.387 00.002 3140 Worker thread wakes up
00:59:51.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:59:51.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:59:51.387 00.000 3140 Moving (-0.14, -0.06) raw xDistance=0.08 yDistance=0.12
00:59:51.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:59:51.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:51.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:51.387 00.000 3140 MoveAxis(E, 0, ABG)
00:59:51.387 00.000 3140 Move returns status 0, amount 0
00:59:51.387 00.000 3140 MoveAxis(N, 0, ABG)
00:59:51.387 00.000 3140 Move returns status 0, amount 0
00:59:51.387 00.000 3140 move complete, result=0
00:59:51.387 00.000 3140 worker thread done servicing request
00:59:51.392 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:51.410 00.018 13704 UpdateGuideState exits: m=9018 SNR=32.6
00:59:51.412 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:51.414 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:51.415 00.001 13704 Enqueuing Expose request
00:59:51.416 00.001 3140 Worker thread wakes up
00:59:51.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:51.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:51.416 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:52.555 01.139 3140 Exposure complete
00:59:52.629 00.074 3140 worker thread done servicing request
00:59:52.630 00.001 13704 OnExposeComplete: enter
00:59:52.631 00.001 13704 UpdateGuideState(): m_state=6
00:59:52.633 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
00:59:52.635 00.002 13704 Star::Find returns 1 (0), X=151.78, Y=586.69, Mass=9141, SNR=32.8, Peak=430 HFD=4.9
00:59:52.637 00.002 13704 MultiStar: [#1 0.07,-0.21,0.64,U] [#2 -0.27,0.01,1.48,U] [#3 -0.05,0.08,0.74,U] [#4 -0.02,0.21,0.33,U] [#5 -0.10,-0.01,1.13,U] [#6 0.02,0.00,1.75,U] [#7 0.01,-0.11,0.79,U] [#8 0.11,0.07,0.74,U] 
00:59:52.640 00.003 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.50, -0.02}
00:59:52.641 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
00:59:52.643 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
00:59:52.644 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.03 mountY=0.10, mountTheta=1.30
00:59:52.647 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
00:59:52.648 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
00:59:52.649 00.001 3140 Worker thread wakes up
00:59:52.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:59:52.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:59:52.649 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.10
00:59:52.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:59:52.650 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:52.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:59:52.650 00.000 3140 MoveAxis(E, 0, ABG)
00:59:52.650 00.000 3140 Move returns status 0, amount 0
00:59:52.650 00.000 3140 MoveAxis(N, 0, ABG)
00:59:52.650 00.000 3140 Move returns status 0, amount 0
00:59:52.650 00.000 3140 move complete, result=0
00:59:52.650 00.000 3140 worker thread done servicing request
00:59:52.655 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
00:59:52.673 00.018 13704 UpdateGuideState exits: m=9141 SNR=32.8
00:59:52.675 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:52.676 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:52.677 00.001 13704 Enqueuing Expose request
00:59:52.680 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:52.681 00.001 3140 Worker thread wakes up
00:59:52.681 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:52.681 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:53.170 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e7eb3b0-5368-47fd-809a-4fa7743c01eb"}
00:59:53.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e7eb3b0-5368-47fd-809a-4fa7743c01eb"}
00:59:53.175 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f82aaf3d-e923-4310-8898-0b9bd1685551"}
00:59:53.179 00.004 13704 case statement mapped state 6 to 3
00:59:53.182 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82aaf3d-e923-4310-8898-0b9bd1685551"}
00:59:53.186 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93df066f-a74c-4409-82c7-44274253e63d"}
00:59:53.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"93df066f-a74c-4409-82c7-44274253e63d"}
00:59:53.612 00.424 3140 Exposure complete
00:59:53.686 00.074 3140 worker thread done servicing request
00:59:53.687 00.001 13704 OnExposeComplete: enter
00:59:53.688 00.001 13704 UpdateGuideState(): m_state=6
00:59:53.690 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
00:59:53.692 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.48, Mass=8786, SNR=32.5, Peak=430 HFD=5.1
00:59:53.693 00.001 13704 MultiStar: [#1 0.06,-0.49,0.78,U] [#2 -0.34,-0.12,1.59,U] [#3 -0.01,0.02,0.75,U] [#4 0.01,0.01,0.33,U] [#5 -0.08,-0.06,1.15,U] [#6 0.02,0.00,1.79,U] [#7 0.12,-0.14,0.71,U] [#8 0.11,0.09,0.76,U] 
00:59:53.695 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.58, -0.23}
00:59:53.696 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
00:59:53.698 00.002 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.57)
00:59:53.699 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.12 mountY=0.08, mountTheta=0.59
00:59:53.701 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.10, opts=13)
00:59:53.703 00.002 13704 Enqueuing Move request for scope (-0.11, -0.10)
00:59:53.705 00.002 3140 Worker thread wakes up
00:59:53.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:59:53.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:59:53.705 00.000 3140 Moving (-0.11, -0.10) raw xDistance=0.12 yDistance=0.08
00:59:53.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:59:53.705 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:53.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:59:53.705 00.000 3140 MoveAxis(W, 285, ABG)
00:59:53.705 00.000 3140 Guiding  Dir = 3, Dur = 285
00:59:53.714 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:53.719 00.005 3140 IsSlewing returns 0
00:59:53.719 00.000 3140 IsGuiding returns 0
00:59:53.738 00.019 13704 UpdateGuideState exits: m=8786 SNR=32.5
00:59:53.740 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.741 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:53.744 00.003 13704 Enqueuing Expose request
00:59:54.017 00.273 3140 IsGuiding returns 0
00:59:54.017 00.000 3140 Move returns status 0, amount 285
00:59:54.018 00.001 3140 MoveAxis(N, 0, ABG)
00:59:54.018 00.000 3140 Move returns status 0, amount 0
00:59:54.018 00.000 3140 move complete, result=0
00:59:54.018 00.000 13704 GuideStep: 0.1 px 285 ms WEST, 0.1 px 0 ms NORTH
00:59:54.020 00.002 3140 worker thread done servicing request
00:59:54.020 00.000 3140 Worker thread wakes up
00:59:54.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:54.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:55.164 01.144 3140 Exposure complete
00:59:55.171 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb1b26df-51c8-489b-b2c3-e964e1a3858c"}
00:59:55.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb1b26df-51c8-489b-b2c3-e964e1a3858c"}
00:59:55.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed9b95d6-bdcd-4062-8754-f7b85a4854be"}
00:59:55.176 00.001 13704 case statement mapped state 6 to 3
00:59:55.179 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9b95d6-bdcd-4062-8754-f7b85a4854be"}
00:59:55.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5fe0f3ae-c7f8-4ab7-bcbe-7f498c023455"}
00:59:55.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[6.70,7.48],"pixels":"..."},"id":"5fe0f3ae-c7f8-4ab7-bcbe-7f498c023455"}
00:59:55.231 00.049 3140 worker thread done servicing request
00:59:55.231 00.000 13704 OnExposeComplete: enter
00:59:55.233 00.002 13704 UpdateGuideState(): m_state=6
00:59:55.235 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
00:59:55.237 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.74, Mass=9244, SNR=34.1, Peak=430 HFD=5.0
00:59:55.238 00.001 13704 MultiStar: [#1 0.15,0.05,0.69,U] [#2 -0.26,0.20,1.45,U] [#3 -0.05,0.07,0.70,U] [#4 -0.00,0.21,0.32,U] [#5 -0.09,-0.08,1.10,U] [#6 0.00,-0.02,1.77,U] [#7 -0.04,-0.24,0.76,U] [#8 0.05,0.16,0.72,U] 
00:59:55.239 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.48, 0.03}
00:59:55.240 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
00:59:55.242 00.002 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
00:59:55.243 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.01 mountY=0.11, mountTheta=1.70
00:59:55.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
00:59:55.246 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
00:59:55.247 00.001 3140 Worker thread wakes up
00:59:55.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:59:55.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:59:55.247 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
00:59:55.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:59:55.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:55.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:55.247 00.000 3140 MoveAxis(E, 0, ABG)
00:59:55.247 00.000 3140 Move returns status 0, amount 0
00:59:55.247 00.000 3140 MoveAxis(N, 0, ABG)
00:59:55.248 00.001 3140 Move returns status 0, amount 0
00:59:55.248 00.000 3140 move complete, result=0
00:59:55.248 00.000 3140 worker thread done servicing request
00:59:55.252 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:55.269 00.017 13704 UpdateGuideState exits: m=9244 SNR=34.1
00:59:55.271 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:55.272 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:55.273 00.001 13704 Enqueuing Expose request
00:59:55.275 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:55.276 00.001 3140 Worker thread wakes up
00:59:55.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:55.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:56.201 00.925 3140 Exposure complete
00:59:56.267 00.066 13704 OnExposeComplete: enter
00:59:56.270 00.003 13704 UpdateGuideState(): m_state=6
00:59:56.271 00.001 3140 worker thread done servicing request
00:59:56.271 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
00:59:56.273 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.75, Mass=8934, SNR=32.5, Peak=430 HFD=4.9
00:59:56.275 00.002 13704 MultiStar: [#1 0.03,-0.17,0.66,U] [#2 -0.39,0.13,1.70,U] [#3 -0.11,0.08,0.74,U] [#4 -0.00,0.00,0.33,U] [#5 -0.11,0.01,1.14,U] [#6 0.00,-0.01,1.79,U] [#7 0.04,-0.19,0.80,U] [#8 0.10,0.08,0.74,U] 
00:59:56.276 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.63, 0.04}
00:59:56.277 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
00:59:56.278 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
00:59:56.279 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.07 mountX=0.02 mountY=0.15, mountTheta=1.45
00:59:56.281 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
00:59:56.283 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
00:59:56.284 00.001 3140 Worker thread wakes up
00:59:56.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:59:56.285 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:59:56.285 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
00:59:56.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:56.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:56.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:56.285 00.000 3140 MoveAxis(E, 0, ABG)
00:59:56.285 00.000 3140 Move returns status 0, amount 0
00:59:56.285 00.000 3140 MoveAxis(N, 0, ABG)
00:59:56.285 00.000 3140 Move returns status 0, amount 0
00:59:56.285 00.000 3140 move complete, result=0
00:59:56.285 00.000 3140 worker thread done servicing request
00:59:56.292 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
00:59:56.307 00.015 13704 UpdateGuideState exits: m=8934 SNR=32.5
00:59:56.309 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:56.310 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:56.311 00.001 13704 Enqueuing Expose request
00:59:56.312 00.001 3140 Worker thread wakes up
00:59:56.312 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:56.312 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:56.313 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:57.171 00.858 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"81768834-f75c-436a-97cd-a925d993dfc9"}
00:59:57.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"81768834-f75c-436a-97cd-a925d993dfc9"}
00:59:57.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82715953-ebc2-4da8-9c74-e41cb03ff29e"}
00:59:57.176 00.001 13704 case statement mapped state 6 to 3
00:59:57.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82715953-ebc2-4da8-9c74-e41cb03ff29e"}
00:59:57.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"460b1fbc-7412-4fc4-8353-ffeac858e973"}
00:59:57.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"460b1fbc-7412-4fc4-8353-ffeac858e973"}
00:59:57.447 00.267 3140 Exposure complete
00:59:57.520 00.073 3140 worker thread done servicing request
00:59:57.520 00.000 13704 OnExposeComplete: enter
00:59:57.522 00.002 13704 UpdateGuideState(): m_state=6
00:59:57.523 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
00:59:57.525 00.002 13704 Star::Find returns 1 (0), X=151.67, Y=586.74, Mass=9232, SNR=32.6, Peak=430 HFD=5.2
00:59:57.526 00.001 13704 MultiStar: [#1 -0.03,-0.09,0.70,U] [#2 -0.37,0.05,1.72,U] [#3 -0.01,0.01,0.74,U] [#4 -0.02,0.22,0.34,U] [#5 -0.12,-0.08,1.25,U] [#6 -0.01,0.01,1.76,U] [#7 0.07,-0.23,0.67,U] [#8 0.03,0.01,0.72,U] 
00:59:57.528 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.61, 0.03}
00:59:57.529 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
00:59:57.530 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
00:59:57.531 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.08 mountX=0.04 mountY=0.15, mountTheta=1.31
00:59:57.534 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
00:59:57.535 00.001 13704 Enqueuing Move request for scope (-0.16, -0.01)
00:59:57.537 00.002 3140 Worker thread wakes up
00:59:57.537 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
00:59:57.537 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
00:59:57.537 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
00:59:57.538 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:57.538 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:57.538 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:57.538 00.000 3140 MoveAxis(E, 0, ABG)
00:59:57.538 00.000 3140 Move returns status 0, amount 0
00:59:57.538 00.000 3140 MoveAxis(N, 0, ABG)
00:59:57.538 00.000 3140 Move returns status 0, amount 0
00:59:57.538 00.000 3140 move complete, result=0
00:59:57.538 00.000 3140 worker thread done servicing request
00:59:57.544 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
00:59:57.561 00.017 13704 UpdateGuideState exits: m=9232 SNR=32.6
00:59:57.563 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:57.565 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:57.567 00.002 13704 Enqueuing Expose request
00:59:57.569 00.002 3140 Worker thread wakes up
00:59:57.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:57.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:57.569 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:58.494 00.925 3140 Exposure complete
00:59:58.566 00.072 3140 worker thread done servicing request
00:59:58.566 00.000 13704 OnExposeComplete: enter
00:59:58.567 00.001 13704 UpdateGuideState(): m_state=6
00:59:58.569 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
00:59:58.570 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.76, Mass=8957, SNR=32.6, Peak=430 HFD=4.9
00:59:58.572 00.002 13704 MultiStar: [#1 -0.00,-0.03,0.67,U] [#2 -0.36,0.20,1.52,U] [#3 -0.05,0.08,0.73,U] [#4 -0.00,0.01,0.33,U] [#5 -0.04,-0.01,1.14,U] [#6 0.01,-0.00,1.78,U] [#7 -0.01,-0.11,0.73,U] [#8 0.04,0.15,0.76,U] 
00:59:58.575 00.003 13704 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.59, 0.04}
00:59:58.579 00.004 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
00:59:58.580 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
00:59:58.582 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.81 mountX=-0.02 mountY=0.14, mountTheta=1.71
00:59:58.584 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
00:59:58.586 00.002 13704 Enqueuing Move request for scope (-0.14, 0.05)
00:59:58.588 00.002 3140 Worker thread wakes up
00:59:58.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:59:58.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:59:58.588 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.02 yDistance=0.14
00:59:58.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:59:58.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:58.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:59:58.588 00.000 3140 MoveAxis(E, 0, ABG)
00:59:58.588 00.000 3140 Move returns status 0, amount 0
00:59:58.588 00.000 3140 MoveAxis(N, 0, ABG)
00:59:58.588 00.000 3140 Move returns status 0, amount 0
00:59:58.588 00.000 3140 move complete, result=0
00:59:58.588 00.000 3140 worker thread done servicing request
00:59:58.595 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
00:59:58.611 00.016 13704 UpdateGuideState exits: m=8957 SNR=32.6
00:59:58.612 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:58.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:58.614 00.000 13704 Enqueuing Expose request
00:59:58.617 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:58.618 00.001 3140 Worker thread wakes up
00:59:58.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:58.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:59.171 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5f8ae68-62a4-4c94-8159-3345640d39ae"}
00:59:59.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5f8ae68-62a4-4c94-8159-3345640d39ae"}
00:59:59.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11142059-461d-4eef-b1ab-614479ea6e2a"}
00:59:59.176 00.001 13704 case statement mapped state 6 to 3
00:59:59.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11142059-461d-4eef-b1ab-614479ea6e2a"}
00:59:59.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9ab4c5f-c60e-4fe9-8723-275dc25b86f3"}
00:59:59.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.69,6.76],"pixels":"..."},"id":"a9ab4c5f-c60e-4fe9-8723-275dc25b86f3"}
00:59:59.755 00.575 3140 Exposure complete
00:59:59.823 00.068 3140 worker thread done servicing request
00:59:59.823 00.000 13704 OnExposeComplete: enter
00:59:59.825 00.002 13704 UpdateGuideState(): m_state=6
00:59:59.827 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
00:59:59.830 00.003 13704 Star::Find returns 1 (0), X=151.62, Y=586.65, Mass=9286, SNR=33.2, Peak=430 HFD=5.2
00:59:59.833 00.003 13704 MultiStar: [#1 -0.06,-0.14,0.66,U] [#2 -0.29,0.10,1.55,U] [#3 0.07,-0.06,0.77,U] [#4 -0.02,0.19,0.33,U] [#5 -0.10,-0.06,1.11,U] [#6 -0.02,-0.00,1.84,U] [#7 -0.00,-0.02,0.73,U] [#8 0.14,0.08,0.72,U] 
00:59:59.834 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.66, -0.06}
00:59:59.835 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
00:59:59.836 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
00:59:59.837 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=0.03 mountY=0.13, mountTheta=1.36
00:59:59.839 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
00:59:59.840 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
00:59:59.844 00.004 3140 Worker thread wakes up
00:59:59.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:59:59.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:59:59.844 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.13
00:59:59.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:59:59.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:59.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:59:59.844 00.000 3140 MoveAxis(E, 0, ABG)
00:59:59.844 00.000 3140 Move returns status 0, amount 0
00:59:59.844 00.000 3140 MoveAxis(N, 0, ABG)
00:59:59.844 00.000 3140 Move returns status 0, amount 0
00:59:59.844 00.000 3140 move complete, result=0
00:59:59.844 00.000 3140 worker thread done servicing request
00:59:59.864 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
00:59:59.886 00.022 13704 UpdateGuideState exits: m=9286 SNR=33.2
00:59:59.888 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:59.891 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
00:59:59.892 00.001 13704 Enqueuing Expose request
00:59:59.894 00.002 3140 Worker thread wakes up
00:59:59.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
00:59:59.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
00:59:59.894 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:00.808 00.914 3140 Exposure complete
01:00:00.880 00.072 3140 worker thread done servicing request
01:00:00.880 00.000 13704 OnExposeComplete: enter
01:00:00.882 00.002 13704 UpdateGuideState(): m_state=6
01:00:00.883 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
01:00:00.884 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.75, Mass=9392, SNR=34.3, Peak=430 HFD=5.2
01:00:00.887 00.003 13704 MultiStar: [#1 -0.03,-0.09,0.64,U] [#2 -0.36,0.10,1.45,U] [#3 0.00,0.03,0.70,U] [#4 -0.00,0.20,0.32,U] [#5 -0.07,-0.08,1.11,U] [#6 0.02,-0.02,1.69,U] [#7 -0.02,-0.05,0.73,U] [#8 0.02,0.01,0.70,U] 
01:00:00.888 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.54, 0.03}
01:00:00.890 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
01:00:00.891 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:00:00.892 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=0.02 mountY=0.13, mountTheta=1.42
01:00:00.896 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:00:00.900 00.004 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:00:00.902 00.002 3140 Worker thread wakes up
01:00:00.903 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:00:00.903 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:00:00.903 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
01:00:00.903 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:00:00.903 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:00.903 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:00:00.903 00.000 3140 MoveAxis(E, 0, ABG)
01:00:00.903 00.000 3140 Move returns status 0, amount 0
01:00:00.903 00.000 3140 MoveAxis(N, 0, ABG)
01:00:00.903 00.000 3140 Move returns status 0, amount 0
01:00:00.903 00.000 3140 move complete, result=0
01:00:00.903 00.000 3140 worker thread done servicing request
01:00:00.911 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:00:00.929 00.018 13704 UpdateGuideState exits: m=9392 SNR=34.3
01:00:00.932 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:00.933 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:00.935 00.002 13704 Enqueuing Expose request
01:00:00.936 00.001 3140 Worker thread wakes up
01:00:00.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:00.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:00.936 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:01.172 00.236 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5893618c-d08d-4612-9c0c-b42b3643c9a5"}
01:00:01.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5893618c-d08d-4612-9c0c-b42b3643c9a5"}
01:00:01.180 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ff95d38-e1b2-44bd-b01d-746afb8304bd"}
01:00:01.181 00.001 13704 case statement mapped state 6 to 3
01:00:01.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff95d38-e1b2-44bd-b01d-746afb8304bd"}
01:00:01.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50eb01a4-8d8b-4a88-a8fe-8bae82dc80f4"}
01:00:01.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[6.74,6.75],"pixels":"..."},"id":"50eb01a4-8d8b-4a88-a8fe-8bae82dc80f4"}
01:00:02.070 00.883 3140 Exposure complete
01:00:02.146 00.076 13704 OnExposeComplete: enter
01:00:02.147 00.001 13704 UpdateGuideState(): m_state=6
01:00:02.149 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
01:00:02.150 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.66, Mass=9473, SNR=34.2, Peak=430 HFD=5.1
01:00:02.153 00.003 13704 MultiStar: [#1 -0.11,-0.11,0.65,U] [#2 -0.38,0.01,1.55,U] [#3 -0.00,0.03,0.72,U] [#4 0.02,0.01,0.31,U] [#5 -0.09,-0.06,1.12,U] [#6 0.01,0.00,1.68,U] [#7 0.02,-0.01,0.70,U] [#8 0.04,0.02,0.69,U] 
01:00:02.155 00.002 3140 worker thread done servicing request
01:00:02.155 00.000 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.65, -0.05}
01:00:02.157 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:00:02.158 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:00:02.159 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.05 mountX=0.05 mountY=0.15, mountTheta=1.28
01:00:02.164 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
01:00:02.166 00.002 13704 Enqueuing Move request for scope (-0.16, -0.01)
01:00:02.167 00.001 3140 Worker thread wakes up
01:00:02.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:00:02.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:00:02.167 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.05 yDistance=0.15
01:00:02.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:02.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:02.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:02.167 00.000 3140 MoveAxis(E, 0, ABG)
01:00:02.167 00.000 3140 Move returns status 0, amount 0
01:00:02.167 00.000 3140 MoveAxis(N, 0, ABG)
01:00:02.167 00.000 3140 Move returns status 0, amount 0
01:00:02.167 00.000 3140 move complete, result=0
01:00:02.167 00.000 3140 worker thread done servicing request
01:00:02.172 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:00:02.193 00.021 13704 UpdateGuideState exits: m=9473 SNR=34.2
01:00:02.194 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:02.199 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:02.200 00.001 13704 Enqueuing Expose request
01:00:02.200 00.000 3140 Worker thread wakes up
01:00:02.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:02.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:02.202 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:03.116 00.914 3140 Exposure complete
01:00:03.172 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36d312e4-11b7-443a-aef7-38670bc5e023"}
01:00:03.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36d312e4-11b7-443a-aef7-38670bc5e023"}
01:00:03.182 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb39af52-1317-4a0b-ad88-d04b965de755"}
01:00:03.185 00.003 13704 case statement mapped state 6 to 3
01:00:03.187 00.002 3140 worker thread done servicing request
01:00:03.187 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb39af52-1317-4a0b-ad88-d04b965de755"}
01:00:03.189 00.002 13704 OnExposeComplete: enter
01:00:03.190 00.001 13704 UpdateGuideState(): m_state=6
01:00:03.191 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
01:00:03.192 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.67, Mass=9069, SNR=34.0, Peak=430 HFD=4.8
01:00:03.194 00.002 13704 MultiStar: [#1 -0.06,-0.16,0.66,U] [#2 -0.35,0.05,1.49,U] [#3 -0.11,0.06,0.69,U] [#4 0.02,-0.00,0.31,U] [#5 -0.08,-0.03,1.15,U] [#6 -0.00,-0.00,1.75,U] [#7 0.06,-0.09,0.76,U] [#8 0.07,0.11,0.75,U] 
01:00:03.195 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.60, -0.04}
01:00:03.197 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
01:00:03.198 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
01:00:03.199 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.03 mountY=0.14, mountTheta=1.34
01:00:03.202 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:00:03.203 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:00:03.205 00.002 3140 Worker thread wakes up
01:00:03.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:00:03.205 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:00:03.205 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.14
01:00:03.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:03.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:03.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:00:03.205 00.000 3140 MoveAxis(E, 0, ABG)
01:00:03.205 00.000 3140 Move returns status 0, amount 0
01:00:03.205 00.000 3140 MoveAxis(N, 0, ABG)
01:00:03.205 00.000 3140 Move returns status 0, amount 0
01:00:03.205 00.000 3140 move complete, result=0
01:00:03.205 00.000 3140 worker thread done servicing request
01:00:03.212 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:00:03.229 00.017 13704 UpdateGuideState exits: m=9069 SNR=34.0
01:00:03.231 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.233 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:03.234 00.001 13704 Enqueuing Expose request
01:00:03.237 00.003 3140 Worker thread wakes up
01:00:03.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:03.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:03.237 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:03.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"495c8696-ae3d-4a8f-9f27-8a456468ca16"}
01:00:03.240 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"495c8696-ae3d-4a8f-9f27-8a456468ca16"}
01:00:04.369 01.129 3140 Exposure complete
01:00:04.445 00.076 13704 OnExposeComplete: enter
01:00:04.446 00.001 13704 UpdateGuideState(): m_state=6
01:00:04.448 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
01:00:04.449 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.70, Mass=9025, SNR=34.0, Peak=430 HFD=5.1
01:00:04.450 00.001 3140 worker thread done servicing request
01:00:04.450 00.000 13704 MultiStar: [#1 0.12,0.05,0.67,U] [#2 -0.28,0.15,1.55,U] [#3 -0.00,0.03,0.72,U] [#4 -0.01,0.22,0.32,U] [#5 -0.13,-0.05,1.16,U] [#6 0.01,0.00,1.71,U] [#7 0.07,-0.16,0.66,U] [#8 0.11,0.09,0.73,U] 
01:00:04.452 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.48, -0.01}
01:00:04.453 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
01:00:04.455 00.002 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:00:04.459 00.004 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.01 mountY=0.10, mountTheta=1.66
01:00:04.462 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:00:04.464 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:00:04.465 00.001 3140 Worker thread wakes up
01:00:04.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:00:04.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:00:04.465 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
01:00:04.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:00:04.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:04.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:00:04.465 00.000 3140 MoveAxis(E, 0, ABG)
01:00:04.465 00.000 3140 Move returns status 0, amount 0
01:00:04.465 00.000 3140 MoveAxis(N, 0, ABG)
01:00:04.465 00.000 3140 Move returns status 0, amount 0
01:00:04.465 00.000 3140 move complete, result=0
01:00:04.466 00.001 3140 worker thread done servicing request
01:00:04.471 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:00:04.490 00.019 13704 UpdateGuideState exits: m=9025 SNR=34.0
01:00:04.492 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:04.493 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:04.494 00.001 13704 Enqueuing Expose request
01:00:04.497 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:04.499 00.002 3140 Worker thread wakes up
01:00:04.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:04.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:05.172 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4fda449-c0d5-499b-83d6-88560ccbf8fe"}
01:00:05.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4fda449-c0d5-499b-83d6-88560ccbf8fe"}
01:00:05.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a97b7b99-1af7-484f-9b1e-ddcdd63938ea"}
01:00:05.176 00.001 13704 case statement mapped state 6 to 3
01:00:05.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97b7b99-1af7-484f-9b1e-ddcdd63938ea"}
01:00:05.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa5fc13a-664a-469d-81fb-2ce326f49de2"}
01:00:05.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.80,6.70],"pixels":"..."},"id":"fa5fc13a-664a-469d-81fb-2ce326f49de2"}
01:00:05.419 00.236 3140 Exposure complete
01:00:05.485 00.066 3140 worker thread done servicing request
01:00:05.485 00.000 13704 OnExposeComplete: enter
01:00:05.486 00.001 13704 UpdateGuideState(): m_state=6
01:00:05.487 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
01:00:05.490 00.003 13704 Star::Find returns 1 (0), X=151.62, Y=586.56, Mass=8963, SNR=33.6, Peak=430 HFD=5.0
01:00:05.491 00.001 13704 MultiStar: [#1 -0.11,-0.11,0.68,U] [#2 -0.37,0.03,1.51,U] [#3 0.01,-0.04,0.73,U] [#4 -0.01,0.20,0.32,U] [#5 -0.10,0.04,1.12,U] [#6 -0.01,-0.04,1.80,U] [#7 -0.02,-0.14,0.73,U] [#8 0.10,0.08,0.71,U] 
01:00:05.493 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.66, -0.15}
01:00:05.495 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
01:00:05.496 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:00:05.498 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.99 mountX=0.06 mountY=0.15, mountTheta=1.21
01:00:05.501 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
01:00:05.502 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
01:00:05.503 00.001 3140 Worker thread wakes up
01:00:05.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
01:00:05.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
01:00:05.503 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
01:00:05.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:05.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:05.504 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:05.504 00.000 3140 MoveAxis(E, 0, ABG)
01:00:05.504 00.000 3140 Move returns status 0, amount 0
01:00:05.504 00.000 3140 MoveAxis(N, 0, ABG)
01:00:05.504 00.000 3140 Move returns status 0, amount 0
01:00:05.504 00.000 3140 move complete, result=0
01:00:05.504 00.000 3140 worker thread done servicing request
01:00:05.509 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:00:05.526 00.017 13704 UpdateGuideState exits: m=8963 SNR=33.6
01:00:05.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:05.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:05.530 00.001 13704 Enqueuing Expose request
01:00:05.532 00.002 3140 Worker thread wakes up
01:00:05.533 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:05.533 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:05.534 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:06.669 01.135 3140 Exposure complete
01:00:06.743 00.074 3140 worker thread done servicing request
01:00:06.743 00.000 13704 OnExposeComplete: enter
01:00:06.744 00.001 13704 UpdateGuideState(): m_state=6
01:00:06.746 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
01:00:06.747 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.63, Mass=9458, SNR=34.1, Peak=430 HFD=5.4
01:00:06.749 00.002 13704 MultiStar: [#1 -0.01,-0.20,0.63,U] [#2 -0.41,0.10,1.58,U] [#3 -0.06,0.08,0.70,U] [#4 -0.02,0.19,0.32,U] [#5 -0.11,-0.09,1.13,U] [#6 0.00,0.00,1.76,U] [#7 -0.03,-0.13,0.75,U] [#8 0.05,0.02,0.68,U] 
01:00:06.750 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.01}, one-star: {-0.64, -0.08}
01:00:06.751 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:00:06.752 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
01:00:06.754 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.06 mountX=0.05 mountY=0.16, mountTheta=1.29
01:00:06.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.01, opts=13)
01:00:06.759 00.003 13704 Enqueuing Move request for scope (-0.17, -0.01)
01:00:06.762 00.003 3140 Worker thread wakes up
01:00:06.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
01:00:06.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
01:00:06.762 00.000 3140 Moving (-0.17, -0.01) raw xDistance=0.05 yDistance=0.16
01:00:06.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:06.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:06.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:06.762 00.000 3140 MoveAxis(E, 0, ABG)
01:00:06.762 00.000 3140 Move returns status 0, amount 0
01:00:06.762 00.000 3140 MoveAxis(N, 0, ABG)
01:00:06.762 00.000 3140 Move returns status 0, amount 0
01:00:06.762 00.000 3140 move complete, result=0
01:00:06.762 00.000 3140 worker thread done servicing request
01:00:06.773 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:06.790 00.017 13704 UpdateGuideState exits: m=9458 SNR=34.1
01:00:06.792 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:06.793 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:06.795 00.002 13704 Enqueuing Expose request
01:00:06.797 00.002 3140 Worker thread wakes up
01:00:06.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:06.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:06.797 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:07.172 00.375 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03fbd620-c62f-4eec-8a19-e17fe3aff41b"}
01:00:07.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03fbd620-c62f-4eec-8a19-e17fe3aff41b"}
01:00:07.176 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"805617a6-f053-4eaf-8db4-4adffc0c3d38"}
01:00:07.177 00.001 13704 case statement mapped state 6 to 3
01:00:07.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"805617a6-f053-4eaf-8db4-4adffc0c3d38"}
01:00:07.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1bb1d810-832f-4b3e-8e28-9dda6b22ff84"}
01:00:07.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"1bb1d810-832f-4b3e-8e28-9dda6b22ff84"}
01:00:07.705 00.523 3140 Exposure complete
01:00:07.783 00.078 13704 OnExposeComplete: enter
01:00:07.785 00.002 13704 UpdateGuideState(): m_state=6
01:00:07.786 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
01:00:07.787 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.67, Mass=9124, SNR=33.4, Peak=430 HFD=5.0
01:00:07.790 00.003 3140 worker thread done servicing request
01:00:07.791 00.001 13704 MultiStar: [#1 -0.35,-0.30,0.65,U] [#2 -0.45,0.07,1.57,U] [#3 -0.03,0.11,0.73,U] [#4 -0.01,0.22,0.32,U] [#5 -0.10,-0.07,1.18,U] [#6 0.00,-0.02,1.73,U] [#7 0.10,-0.25,0.67,U] [#8 0.11,0.08,0.71,U] 
01:00:07.792 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-0.68, -0.05}
01:00:07.794 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:00:07.795 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
01:00:07.796 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.02 mountX=0.06 mountY=0.18, mountTheta=1.25
01:00:07.800 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
01:00:07.801 00.001 13704 Enqueuing Move request for scope (-0.19, -0.02)
01:00:07.803 00.002 3140 Worker thread wakes up
01:00:07.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:00:07.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:00:07.803 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.06 yDistance=0.18
01:00:07.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:07.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:07.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:00:07.803 00.000 3140 MoveAxis(E, 0, ABG)
01:00:07.803 00.000 3140 Move returns status 0, amount 0
01:00:07.803 00.000 3140 MoveAxis(N, 0, ABG)
01:00:07.803 00.000 3140 Move returns status 0, amount 0
01:00:07.803 00.000 3140 move complete, result=0
01:00:07.803 00.000 3140 worker thread done servicing request
01:00:07.808 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:07.826 00.018 13704 UpdateGuideState exits: m=9124 SNR=33.4
01:00:07.827 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:07.829 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:07.833 00.004 13704 Enqueuing Expose request
01:00:07.834 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:07.835 00.001 3140 Worker thread wakes up
01:00:07.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:07.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:08.967 01.132 3140 Exposure complete
01:00:09.035 00.068 13704 OnExposeComplete: enter
01:00:09.037 00.002 13704 UpdateGuideState(): m_state=6
01:00:09.038 00.001 3140 worker thread done servicing request
01:00:09.038 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
01:00:09.039 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.63, Mass=9795, SNR=35.4, Peak=430 HFD=5.4
01:00:09.040 00.001 13704 MultiStar: [#1 -0.19,-0.10,0.61,U] [#2 -0.45,0.04,1.54,U] [#3 0.01,0.07,0.69,U] [#4 -0.03,0.19,0.31,U] [#5 -0.07,-0.03,1.10,U] [#6 0.03,0.01,1.61,U] [#7 0.02,-0.03,0.69,U] [#8 0.11,0.08,0.68,U] 
01:00:09.042 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.63, -0.09}
01:00:09.045 00.003 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
01:00:09.046 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
01:00:09.047 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.12 mountX=0.03 mountY=0.16, mountTheta=1.40
01:00:09.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
01:00:09.051 00.002 13704 Enqueuing Move request for scope (-0.17, 0.00)
01:00:09.052 00.001 3140 Worker thread wakes up
01:00:09.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
01:00:09.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
01:00:09.053 00.001 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.16
01:00:09.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:09.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:09.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:09.053 00.000 3140 MoveAxis(E, 0, ABG)
01:00:09.053 00.000 3140 Move returns status 0, amount 0
01:00:09.053 00.000 3140 MoveAxis(N, 0, ABG)
01:00:09.053 00.000 3140 Move returns status 0, amount 0
01:00:09.053 00.000 3140 move complete, result=0
01:00:09.053 00.000 3140 worker thread done servicing request
01:00:09.058 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:09.074 00.016 13704 UpdateGuideState exits: m=9795 SNR=35.4
01:00:09.076 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:09.078 00.001 13704 Enqueuing Expose request
01:00:09.080 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:09.081 00.001 3140 Worker thread wakes up
01:00:09.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:09.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:09.171 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f89c4fb2-90fa-4831-a8e1-74c696e1de8c"}
01:00:09.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f89c4fb2-90fa-4831-a8e1-74c696e1de8c"}
01:00:09.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3baa417f-477e-4b28-8f0f-16ca595b806a"}
01:00:09.177 00.002 13704 case statement mapped state 6 to 3
01:00:09.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3baa417f-477e-4b28-8f0f-16ca595b806a"}
01:00:09.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"17aa4740-07ce-4fea-adac-0b74adc28267"}
01:00:09.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"17aa4740-07ce-4fea-adac-0b74adc28267"}
01:00:09.995 00.813 3140 Exposure complete
01:00:10.062 00.067 3140 worker thread done servicing request
01:00:10.062 00.000 13704 OnExposeComplete: enter
01:00:10.063 00.001 13704 UpdateGuideState(): m_state=6
01:00:10.064 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
01:00:10.065 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.74, Mass=8415, SNR=30.4, Peak=430 HFD=4.8
01:00:10.069 00.004 13704 MultiStar: [#1 -0.12,-0.06,0.74,U] [#2 -0.40,0.13,1.66,U] [#3 -0.16,0.12,0.77,U] [#4 -0.01,0.20,0.36,U] [#5 -0.10,-0.05,1.28,U] [#6 -0.01,0.01,1.90,U] [#7 0.12,-0.06,0.77,U] [#8 0.05,0.02,0.78,U] 
01:00:10.070 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.71, 0.02}
01:00:10.071 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
01:00:10.072 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:00:10.074 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.96 mountX=0.00 mountY=0.17, mountTheta=1.56
01:00:10.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
01:00:10.078 00.002 13704 Enqueuing Move request for scope (-0.17, 0.03)
01:00:10.079 00.001 3140 Worker thread wakes up
01:00:10.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:00:10.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:00:10.079 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.17
01:00:10.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:00:10.080 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:10.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:10.080 00.000 3140 MoveAxis(E, 0, ABG)
01:00:10.080 00.000 3140 Move returns status 0, amount 0
01:00:10.080 00.000 3140 MoveAxis(N, 0, ABG)
01:00:10.080 00.000 3140 Move returns status 0, amount 0
01:00:10.080 00.000 3140 move complete, result=0
01:00:10.080 00.000 3140 worker thread done servicing request
01:00:10.084 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:10.101 00.017 13704 UpdateGuideState exits: m=8415 SNR=30.4
01:00:10.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:10.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:10.104 00.001 13704 Enqueuing Expose request
01:00:10.105 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:10.107 00.002 3140 Worker thread wakes up
01:00:10.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:10.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:11.171 01.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e33065f-ac5c-4c64-8a6f-4de3fe0b5604"}
01:00:11.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e33065f-ac5c-4c64-8a6f-4de3fe0b5604"}
01:00:11.175 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae73790a-8585-4a30-9fd5-20c18eb5cd88"}
01:00:11.176 00.001 13704 case statement mapped state 6 to 3
01:00:11.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae73790a-8585-4a30-9fd5-20c18eb5cd88"}
01:00:11.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7893c8a5-cb11-426e-8c63-fb6979435da5"}
01:00:11.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"7893c8a5-cb11-426e-8c63-fb6979435da5"}
01:00:11.235 00.054 3140 Exposure complete
01:00:11.307 00.072 3140 worker thread done servicing request
01:00:11.307 00.000 13704 OnExposeComplete: enter
01:00:11.312 00.005 13704 UpdateGuideState(): m_state=6
01:00:11.324 00.012 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
01:00:11.325 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.59, Mass=9109, SNR=33.4, Peak=430 HFD=5.0
01:00:11.327 00.002 13704 MultiStar: [#1 -0.31,-0.31,0.65,U] [#2 -0.42,-0.01,1.57,U] [#3 0.01,0.06,0.74,U] [#4 -0.03,0.20,0.33,U] [#5 -0.05,-0.03,1.07,U] [#6 0.00,-0.00,1.77,U] [#7 -0.04,-0.16,0.76,U] [#8 0.11,0.06,0.72,U] 
01:00:11.328 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.65, -0.12}
01:00:11.329 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
01:00:11.331 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
01:00:11.331 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.07 mountY=0.16, mountTheta=1.14
01:00:11.334 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.04, opts=13)
01:00:11.335 00.001 13704 Enqueuing Move request for scope (-0.17, -0.04)
01:00:11.336 00.001 3140 Worker thread wakes up
01:00:11.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
01:00:11.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
01:00:11.337 00.001 3140 Moving (-0.17, -0.04) raw xDistance=0.07 yDistance=0.16
01:00:11.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:11.337 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:11.337 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:11.337 00.000 3140 MoveAxis(E, 0, ABG)
01:00:11.337 00.000 3140 Move returns status 0, amount 0
01:00:11.337 00.000 3140 MoveAxis(N, 0, ABG)
01:00:11.337 00.000 3140 Move returns status 0, amount 0
01:00:11.337 00.000 3140 move complete, result=0
01:00:11.337 00.000 3140 worker thread done servicing request
01:00:11.343 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:00:11.359 00.016 13704 UpdateGuideState exits: m=9109 SNR=33.4
01:00:11.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:11.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:11.364 00.002 13704 Enqueuing Expose request
01:00:11.366 00.002 3140 Worker thread wakes up
01:00:11.366 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:11.366 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:11.366 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:12.281 00.915 3140 Exposure complete
01:00:12.348 00.067 13704 OnExposeComplete: enter
01:00:12.349 00.001 13704 UpdateGuideState(): m_state=6
01:00:12.350 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
01:00:12.352 00.002 3140 worker thread done servicing request
01:00:12.352 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.69, Mass=8506, SNR=31.2, Peak=430 HFD=4.8
01:00:12.353 00.001 13704 MultiStar: [#1 -0.20,-0.26,0.70,U] [#2 -0.38,0.03,1.73,U] [#3 -0.15,0.10,0.76,U] [#4 -0.01,0.20,0.35,U] [#5 -0.15,-0.10,1.26,U] [#6 -0.01,0.01,1.89,U] [#7 -0.04,-0.15,0.80,U] [#8 0.12,0.06,0.78,U] 
01:00:12.356 00.003 13704 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.62, -0.02}
01:00:12.357 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
01:00:12.358 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
01:00:12.359 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.02 mountX=0.06 mountY=0.17, mountTheta=1.25
01:00:12.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
01:00:12.363 00.002 13704 Enqueuing Move request for scope (-0.18, -0.02)
01:00:12.364 00.001 3140 Worker thread wakes up
01:00:12.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
01:00:12.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
01:00:12.364 00.000 3140 Moving (-0.18, -0.02) raw xDistance=0.06 yDistance=0.17
01:00:12.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:12.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:12.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:12.364 00.000 3140 MoveAxis(E, 0, ABG)
01:00:12.364 00.000 3140 Move returns status 0, amount 0
01:00:12.364 00.000 3140 MoveAxis(N, 0, ABG)
01:00:12.365 00.001 3140 Move returns status 0, amount 0
01:00:12.365 00.000 3140 move complete, result=0
01:00:12.365 00.000 3140 worker thread done servicing request
01:00:12.369 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:12.386 00.017 13704 UpdateGuideState exits: m=8506 SNR=31.2
01:00:12.387 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:12.389 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:12.390 00.001 13704 Enqueuing Expose request
01:00:12.391 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:12.392 00.001 3140 Worker thread wakes up
01:00:12.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:12.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:13.171 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2853fd37-3780-4a62-8233-8fed477cf57e"}
01:00:13.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2853fd37-3780-4a62-8233-8fed477cf57e"}
01:00:13.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91db91be-000d-4f90-bcbe-62d74be9fc5c"}
01:00:13.176 00.001 13704 case statement mapped state 6 to 3
01:00:13.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91db91be-000d-4f90-bcbe-62d74be9fc5c"}
01:00:13.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cd78140-2e71-4559-90d8-50ffad803110"}
01:00:13.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.66,6.69],"pixels":"..."},"id":"4cd78140-2e71-4559-90d8-50ffad803110"}
01:00:13.528 00.347 3140 Exposure complete
01:00:13.598 00.070 13704 OnExposeComplete: enter
01:00:13.601 00.003 13704 UpdateGuideState(): m_state=6
01:00:13.604 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
01:00:13.608 00.004 3140 worker thread done servicing request
01:00:13.608 00.000 13704 Star::Find returns 1 (0), X=151.58, Y=586.59, Mass=9203, SNR=34.3, Peak=430 HFD=5.0
01:00:13.613 00.005 13704 MultiStar: [#1 -0.20,-0.64,0.00,M1] [#2 -0.44,-0.10,1.46,U] [#3 -0.00,0.03,0.71,U] [#4 -0.03,0.20,0.32,U] [#5 -0.05,0.03,1.06,U] [#6 -0.01,-0.00,1.74,U] [#7 -0.04,-0.05,0.72,U] [#8 0.06,0.16,0.70,U] 
01:00:13.614 00.001 13704 refined, 7 included, MultiStar: {-0.18, -0.01}, one-star: {-0.71, -0.12}
01:00:13.616 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
01:00:13.617 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
01:00:13.618 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.08 mountX=0.05 mountY=0.17, mountTheta=1.31
01:00:13.621 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.01, opts=13)
01:00:13.623 00.002 13704 Enqueuing Move request for scope (-0.18, -0.01)
01:00:13.624 00.001 3140 Worker thread wakes up
01:00:13.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
01:00:13.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
01:00:13.624 00.000 3140 Moving (-0.18, -0.01) raw xDistance=0.05 yDistance=0.17
01:00:13.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:13.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:13.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:13.625 00.001 3140 MoveAxis(E, 0, ABG)
01:00:13.625 00.000 3140 Move returns status 0, amount 0
01:00:13.625 00.000 3140 MoveAxis(N, 0, ABG)
01:00:13.625 00.000 3140 Move returns status 0, amount 0
01:00:13.625 00.000 3140 move complete, result=0
01:00:13.625 00.000 3140 worker thread done servicing request
01:00:13.630 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:13.648 00.018 13704 UpdateGuideState exits: m=9203 SNR=34.3
01:00:13.649 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:13.651 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:13.652 00.001 13704 Enqueuing Expose request
01:00:13.653 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:13.655 00.002 3140 Worker thread wakes up
01:00:13.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:13.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:14.573 00.918 3140 Exposure complete
01:00:14.641 00.068 13704 OnExposeComplete: enter
01:00:14.643 00.002 13704 UpdateGuideState(): m_state=6
01:00:14.644 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
01:00:14.646 00.002 13704 Star::Find returns 1 (0), X=151.53, Y=586.61, Mass=8538, SNR=31.0, Peak=430 HFD=4.9
01:00:14.647 00.001 3140 worker thread done servicing request
01:00:14.647 00.000 13704 MultiStar: [#1 -0.09,-0.51,0.00,M2] [#2 -0.48,-0.06,1.71,U] [#3 -0.05,0.09,0.76,U] [#4 0.01,0.01,0.34,U] [#5 -0.08,-0.07,1.26,U] [#6 0.01,-0.01,1.88,U] [#7 0.01,0.03,0.80,U] [#8 0.10,0.07,0.76,U] 
01:00:14.649 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.75, -0.10}
01:00:14.651 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
01:00:14.652 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
01:00:14.653 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.06 mountY=0.18, mountTheta=1.26
01:00:14.655 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
01:00:14.657 00.002 13704 Enqueuing Move request for scope (-0.19, -0.02)
01:00:14.659 00.002 3140 Worker thread wakes up
01:00:14.660 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:00:14.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:00:14.660 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.06 yDistance=0.18
01:00:14.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:14.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:14.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:00:14.660 00.000 3140 MoveAxis(E, 0, ABG)
01:00:14.660 00.000 3140 Move returns status 0, amount 0
01:00:14.660 00.000 3140 MoveAxis(N, 0, ABG)
01:00:14.660 00.000 3140 Move returns status 0, amount 0
01:00:14.660 00.000 3140 move complete, result=0
01:00:14.660 00.000 3140 worker thread done servicing request
01:00:14.667 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:14.683 00.016 13704 UpdateGuideState exits: m=8538 SNR=31.0
01:00:14.684 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:14.686 00.001 13704 Enqueuing Expose request
01:00:14.688 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:14.689 00.001 3140 Worker thread wakes up
01:00:14.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:14.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:15.170 00.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3c3f3bd-5717-45c9-ab2c-143a119675c2"}
01:00:15.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3c3f3bd-5717-45c9-ab2c-143a119675c2"}
01:00:15.179 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eea173ec-842a-4c28-bfd3-c2982cb6262f"}
01:00:15.181 00.002 13704 case statement mapped state 6 to 3
01:00:15.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea173ec-842a-4c28-bfd3-c2982cb6262f"}
01:00:15.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4f7b167-ecf4-499e-9935-5dfef62e8cc1"}
01:00:15.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"b4f7b167-ecf4-499e-9935-5dfef62e8cc1"}
01:00:15.821 00.636 3140 Exposure complete
01:00:15.890 00.069 13704 OnExposeComplete: enter
01:00:15.892 00.002 13704 UpdateGuideState(): m_state=6
01:00:15.894 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
01:00:15.896 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.72, Mass=9468, SNR=35.1, Peak=430 HFD=5.4
01:00:15.897 00.001 13704 MultiStar: [#1 -0.05,-0.21,0.61,U] [#2 -0.47,0.03,1.47,U] [#3 -0.15,0.10,0.67,U] [#4 -0.00,0.19,0.31,U] [#5 0.00,-0.05,1.02,U] [#6 -0.00,-0.01,1.68,U] [#7 -0.00,-0.01,0.68,U] [#8 0.04,0.02,0.69,U] 
01:00:15.900 00.003 3140 worker thread done servicing request
01:00:15.900 00.000 13704 refined, 8 included, MultiStar: {-0.18, -0.00}, one-star: {-0.69, 0.01}
01:00:15.901 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:00:15.906 00.005 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
01:00:15.907 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.13 mountX=0.04 mountY=0.18, mountTheta=1.37
01:00:15.909 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.00, opts=13)
01:00:15.911 00.002 13704 Enqueuing Move request for scope (-0.18, -0.00)
01:00:15.912 00.001 3140 Worker thread wakes up
01:00:15.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
01:00:15.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
01:00:15.912 00.000 3140 Moving (-0.18, -0.00) raw xDistance=0.04 yDistance=0.18
01:00:15.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:00:15.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:15.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:00:15.912 00.000 3140 MoveAxis(E, 0, ABG)
01:00:15.912 00.000 3140 Move returns status 0, amount 0
01:00:15.912 00.000 3140 MoveAxis(N, 0, ABG)
01:00:15.912 00.000 3140 Move returns status 0, amount 0
01:00:15.912 00.000 3140 move complete, result=0
01:00:15.914 00.002 3140 worker thread done servicing request
01:00:15.919 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:00:15.940 00.021 13704 UpdateGuideState exits: m=9468 SNR=35.1
01:00:15.942 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:15.943 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:15.944 00.001 13704 Enqueuing Expose request
01:00:15.946 00.002 3140 Worker thread wakes up
01:00:15.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:15.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:15.946 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:16.857 00.911 3140 Exposure complete
01:00:16.933 00.076 3140 worker thread done servicing request
01:00:16.934 00.001 13704 OnExposeComplete: enter
01:00:16.935 00.001 13704 UpdateGuideState(): m_state=6
01:00:16.936 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
01:00:16.938 00.002 13704 Star::Find returns 1 (0), X=151.43, Y=586.56, Mass=8952, SNR=33.2, Peak=425 HFD=5.1
01:00:16.940 00.002 13704 MultiStar: [#1 -0.26,-0.80,0.00,M2] [#2 -0.49,-0.13,0.00,M1] [#3 -0.00,0.02,0.72,U] [#4 -0.01,0.19,0.33,U] [#5 -0.14,-0.17,1.14,U] [#6 0.01,0.02,1.75,U] [#7 0.05,-0.17,0.67,U] [#8 0.10,0.08,0.73,U] 
01:00:16.941 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.05}, one-star: {-0.85, -0.15}
01:00:16.942 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
01:00:16.943 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
01:00:16.945 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.07 mountY=0.12, mountTheta=1.04
01:00:16.947 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
01:00:16.949 00.002 13704 Enqueuing Move request for scope (-0.14, -0.05)
01:00:16.950 00.001 3140 Worker thread wakes up
01:00:16.950 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
01:00:16.950 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
01:00:16.950 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.07 yDistance=0.12
01:00:16.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:16.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:16.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:00:16.950 00.000 3140 MoveAxis(E, 0, ABG)
01:00:16.950 00.000 3140 Move returns status 0, amount 0
01:00:16.951 00.001 3140 MoveAxis(N, 0, ABG)
01:00:16.951 00.000 3140 Move returns status 0, amount 0
01:00:16.951 00.000 3140 move complete, result=0
01:00:16.951 00.000 3140 worker thread done servicing request
01:00:16.957 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:16.974 00.017 13704 UpdateGuideState exits: m=8952 SNR=33.2
01:00:16.976 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.977 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:16.979 00.002 13704 Enqueuing Expose request
01:00:16.980 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:16.981 00.001 3140 Worker thread wakes up
01:00:16.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:16.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:17.171 00.190 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"272684a8-dc0a-4789-9f08-4170804e036c"}
01:00:17.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"272684a8-dc0a-4789-9f08-4170804e036c"}
01:00:17.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba8e62a5-699f-4044-b5fb-fc63cc8bedb3"}
01:00:17.176 00.002 13704 case statement mapped state 6 to 3
01:00:17.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba8e62a5-699f-4044-b5fb-fc63cc8bedb3"}
01:00:17.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da689e5b-df57-4089-a6e9-890d8bf5ef62"}
01:00:17.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.43,6.56],"pixels":"..."},"id":"da689e5b-df57-4089-a6e9-890d8bf5ef62"}
01:00:18.112 00.932 3140 Exposure complete
01:00:18.182 00.070 13704 OnExposeComplete: enter
01:00:18.184 00.002 13704 UpdateGuideState(): m_state=6
01:00:18.186 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
01:00:18.187 00.001 3140 worker thread done servicing request
01:00:18.187 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.66, Mass=9233, SNR=34.1, Peak=430 HFD=5.1
01:00:18.189 00.002 13704 MultiStar: [#1 -0.18,-0.25,0.64,U] [#2 -0.44,0.12,1.51,U] [#3 -0.11,0.05,0.70,U] [#4 -0.03,0.20,0.32,U] [#5 -0.08,0.01,1.12,U] [#6 -0.00,0.01,1.70,U] [#7 -0.02,-0.06,0.74,U] [#8 0.15,-0.02,0.74,U] 
01:00:18.190 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.62, -0.06}
01:00:18.192 00.002 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
01:00:18.193 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
01:00:18.194 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.18 cameraTheta=3.12 mountX=0.03 mountY=0.17, mountTheta=1.40
01:00:18.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
01:00:18.197 00.001 13704 Enqueuing Move request for scope (-0.17, 0.00)
01:00:18.201 00.004 3140 Worker thread wakes up
01:00:18.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
01:00:18.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
01:00:18.201 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.17
01:00:18.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:18.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:18.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:18.201 00.000 3140 MoveAxis(E, 0, ABG)
01:00:18.201 00.000 3140 Move returns status 0, amount 0
01:00:18.201 00.000 3140 MoveAxis(N, 0, ABG)
01:00:18.201 00.000 3140 Move returns status 0, amount 0
01:00:18.201 00.000 3140 move complete, result=0
01:00:18.201 00.000 3140 worker thread done servicing request
01:00:18.206 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:00:18.222 00.016 13704 UpdateGuideState exits: m=9233 SNR=34.1
01:00:18.224 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:18.225 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:18.226 00.001 13704 Enqueuing Expose request
01:00:18.228 00.002 3140 Worker thread wakes up
01:00:18.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:18.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:18.228 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:19.139 00.911 3140 Exposure complete
01:00:19.171 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0b1a70d-34e2-4aa2-a9e6-45d41f1ae06d"}
01:00:19.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0b1a70d-34e2-4aa2-a9e6-45d41f1ae06d"}
01:00:19.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6816ceb3-1b92-4f3a-98c3-b06fa0f7d4ce"}
01:00:19.176 00.001 13704 case statement mapped state 6 to 3
01:00:19.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6816ceb3-1b92-4f3a-98c3-b06fa0f7d4ce"}
01:00:19.178 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2cb0c9f0-9ee4-4970-92e7-e327416c847b"}
01:00:19.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"2cb0c9f0-9ee4-4970-92e7-e327416c847b"}
01:00:19.206 00.026 3140 worker thread done servicing request
01:00:19.206 00.000 13704 OnExposeComplete: enter
01:00:19.207 00.001 13704 UpdateGuideState(): m_state=6
01:00:19.209 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
01:00:19.210 00.001 13704 Star::Find returns 1 (0), X=151.59, Y=586.67, Mass=8508, SNR=31.2, Peak=430 HFD=4.8
01:00:19.212 00.002 13704 MultiStar: [#1 -0.21,-0.73,0.00,M2] [#2 -0.45,-0.02,1.72,U] [#3 -0.01,0.03,0.79,U] [#4 -0.01,0.20,0.35,U] [#5 -0.05,-0.02,1.17,U] [#6 0.01,0.01,1.88,U] [#7 0.01,-0.01,0.77,U] [#8 0.11,0.06,0.75,U] 
01:00:19.214 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.69, -0.04}
01:00:19.214 00.000 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
01:00:19.217 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
01:00:19.218 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.11 mountX=0.03 mountY=0.17, mountTheta=1.41
01:00:19.220 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:00:19.222 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:00:19.223 00.001 3140 Worker thread wakes up
01:00:19.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:00:19.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:00:19.223 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.03 yDistance=0.17
01:00:19.223 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:19.223 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:19.223 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:19.223 00.000 3140 MoveAxis(E, 0, ABG)
01:00:19.223 00.000 3140 Move returns status 0, amount 0
01:00:19.223 00.000 3140 MoveAxis(N, 0, ABG)
01:00:19.223 00.000 3140 Move returns status 0, amount 0
01:00:19.223 00.000 3140 move complete, result=0
01:00:19.223 00.000 3140 worker thread done servicing request
01:00:19.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:19.245 00.017 13704 UpdateGuideState exits: m=8508 SNR=31.2
01:00:19.246 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:19.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:19.248 00.001 13704 Enqueuing Expose request
01:00:19.249 00.001 3140 Worker thread wakes up
01:00:19.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:19.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:19.249 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:20.392 01.143 3140 Exposure complete
01:00:20.458 00.066 13704 OnExposeComplete: enter
01:00:20.460 00.002 13704 UpdateGuideState(): m_state=6
01:00:20.462 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
01:00:20.464 00.002 3140 worker thread done servicing request
01:00:20.464 00.000 13704 Star::Find returns 1 (0), X=151.51, Y=586.58, Mass=9250, SNR=34.2, Peak=430 HFD=5.1
01:00:20.466 00.002 13704 MultiStar: [#1 -0.39,-0.87,0.00,M3] [#2 -0.52,-0.07,0.00,M1] [#3 -0.00,0.02,0.71,U] [#4 0.01,0.02,0.30,U] [#5 -0.13,-0.08,1.18,U] [#6 -0.00,-0.00,1.70,U] [#7 -0.04,-0.19,0.74,U] [#8 0.07,0.03,0.68,U] 
01:00:20.467 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.05}, one-star: {-0.77, -0.13}
01:00:20.468 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
01:00:20.469 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
01:00:20.470 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.79 mountX=0.08 mountY=0.13, mountTheta=1.00
01:00:20.473 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
01:00:20.474 00.001 13704 Enqueuing Move request for scope (-0.14, -0.05)
01:00:20.474 00.000 3140 Worker thread wakes up
01:00:20.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
01:00:20.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
01:00:20.476 00.002 3140 Moving (-0.14, -0.05) raw xDistance=0.08 yDistance=0.13
01:00:20.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:00:20.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:20.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:00:20.476 00.000 3140 MoveAxis(E, 0, ABG)
01:00:20.476 00.000 3140 Move returns status 0, amount 0
01:00:20.476 00.000 3140 MoveAxis(N, 0, ABG)
01:00:20.476 00.000 3140 Move returns status 0, amount 0
01:00:20.476 00.000 3140 move complete, result=0
01:00:20.476 00.000 3140 worker thread done servicing request
01:00:20.483 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:20.500 00.017 13704 UpdateGuideState exits: m=9250 SNR=34.2
01:00:20.501 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.503 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:20.504 00.001 13704 Enqueuing Expose request
01:00:20.505 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:20.506 00.001 3140 Worker thread wakes up
01:00:20.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:20.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:21.172 00.666 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eeebfee2-cb25-45fb-925a-9e24fa983090"}
01:00:21.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eeebfee2-cb25-45fb-925a-9e24fa983090"}
01:00:21.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdd29749-9cbe-4730-8291-53ad93b6ab0f"}
01:00:21.176 00.001 13704 case statement mapped state 6 to 3
01:00:21.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd29749-9cbe-4730-8291-53ad93b6ab0f"}
01:00:21.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14b5f854-125f-4ae6-989e-27751d47e833"}
01:00:21.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.51,6.58],"pixels":"..."},"id":"14b5f854-125f-4ae6-989e-27751d47e833"}
01:00:21.423 00.242 3140 Exposure complete
01:00:21.489 00.066 13704 OnExposeComplete: enter
01:00:21.490 00.001 13704 UpdateGuideState(): m_state=6
01:00:21.492 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
01:00:21.493 00.001 3140 worker thread done servicing request
01:00:21.493 00.000 13704 Star::Find returns 1 (0), X=151.50, Y=586.56, Mass=9019, SNR=34.0, Peak=430 HFD=5.1
01:00:21.494 00.001 13704 MultiStar: [#1 -0.05,-0.34,0.66,U] [#2 -0.49,-0.00,1.54,U] [#3 0.04,0.02,0.75,U] [#4 0.00,0.22,0.32,U] [#5 -0.11,-0.06,1.11,U] [#6 -0.02,-0.00,1.73,U] [#7 -0.02,-0.01,0.71,U] [#8 0.11,0.08,0.72,U] 
01:00:21.498 00.004 13704 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.78, -0.16}
01:00:21.499 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:00:21.500 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:00:21.501 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.95 mountX=0.07 mountY=0.17, mountTheta=1.17
01:00:21.503 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.04, opts=13)
01:00:21.505 00.002 13704 Enqueuing Move request for scope (-0.19, -0.04)
01:00:21.507 00.002 3140 Worker thread wakes up
01:00:21.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
01:00:21.507 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
01:00:21.507 00.000 3140 Moving (-0.19, -0.04) raw xDistance=0.07 yDistance=0.17
01:00:21.507 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:21.507 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:21.507 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:21.507 00.000 3140 MoveAxis(E, 0, ABG)
01:00:21.507 00.000 3140 Move returns status 0, amount 0
01:00:21.507 00.000 3140 MoveAxis(N, 0, ABG)
01:00:21.507 00.000 3140 Move returns status 0, amount 0
01:00:21.507 00.000 3140 move complete, result=0
01:00:21.507 00.000 3140 worker thread done servicing request
01:00:21.514 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:21.530 00.016 13704 UpdateGuideState exits: m=9019 SNR=34.0
01:00:21.532 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:21.534 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:21.535 00.001 13704 Enqueuing Expose request
01:00:21.536 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:21.537 00.001 3140 Worker thread wakes up
01:00:21.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:21.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:22.677 01.140 3140 Exposure complete
01:00:22.746 00.069 3140 worker thread done servicing request
01:00:22.746 00.000 13704 OnExposeComplete: enter
01:00:22.748 00.002 13704 UpdateGuideState(): m_state=6
01:00:22.751 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
01:00:22.753 00.002 13704 Star::Find returns 1 (0), X=151.41, Y=586.53, Mass=8986, SNR=33.1, Peak=402 HFD=5.1
01:00:22.754 00.001 13704 MultiStar: [#1 -0.82,-1.20,0.00,M3] [#2 -0.52,-0.21,0.00,M1] [#3 -0.02,-0.02,0.72,U] [#4 -0.01,0.21,0.33,U] [#5 -0.09,-0.07,1.14,U] [#6 0.02,1.00,0.00,M1] [#7 -0.01,-0.02,0.72,U] [#8 0.12,0.07,0.72,U] 
01:00:22.756 00.002 13704 refined, 5 included, MultiStar: {-0.20, -0.04}, one-star: {-0.87, -0.18}
01:00:22.758 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:00:22.759 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:00:22.760 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.96 mountX=0.07 mountY=0.18, mountTheta=1.19
01:00:22.763 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.04, opts=13)
01:00:22.764 00.001 13704 Enqueuing Move request for scope (-0.20, -0.04)
01:00:22.766 00.002 3140 Worker thread wakes up
01:00:22.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
01:00:22.766 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
01:00:22.766 00.000 3140 Moving (-0.20, -0.04) raw xDistance=0.07 yDistance=0.18
01:00:22.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:22.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:22.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:00:22.766 00.000 3140 MoveAxis(E, 0, ABG)
01:00:22.766 00.000 3140 Move returns status 0, amount 0
01:00:22.766 00.000 3140 MoveAxis(N, 0, ABG)
01:00:22.766 00.000 3140 Move returns status 0, amount 0
01:00:22.766 00.000 3140 move complete, result=0
01:00:22.766 00.000 3140 worker thread done servicing request
01:00:22.772 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:22.790 00.018 13704 UpdateGuideState exits: m=8986 SNR=33.1
01:00:22.791 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:22.793 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:22.794 00.001 13704 Enqueuing Expose request
01:00:22.796 00.002 3140 Worker thread wakes up
01:00:22.796 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:22.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:22.796 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:23.172 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08c60201-36d9-4a82-bfcf-c53b918b4481"}
01:00:23.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08c60201-36d9-4a82-bfcf-c53b918b4481"}
01:00:23.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a898fc2-93cd-4472-9726-71534b5ae505"}
01:00:23.177 00.002 13704 case statement mapped state 6 to 3
01:00:23.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a898fc2-93cd-4472-9726-71534b5ae505"}
01:00:23.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ef1af87-f6d2-449d-994d-e6d9febf340e"}
01:00:23.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.41,6.53],"pixels":"..."},"id":"4ef1af87-f6d2-449d-994d-e6d9febf340e"}
01:00:23.709 00.527 3140 Exposure complete
01:00:23.776 00.067 13704 OnExposeComplete: enter
01:00:23.778 00.002 13704 UpdateGuideState(): m_state=6
01:00:23.779 00.001 3140 worker thread done servicing request
01:00:23.779 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
01:00:23.781 00.002 13704 Star::Find returns 1 (0), X=151.48, Y=586.51, Mass=9027, SNR=33.6, Peak=414 HFD=5.1
01:00:23.783 00.002 13704 MultiStar: [#1 -0.85,-1.25,0.00,M4] [#2 -0.47,-0.09,1.64,U] [#3 -0.06,0.07,0.71,U] [#4 0.01,-0.00,0.32,U] [#5 -0.14,-0.05,1.13,U] [#6 -0.03,-0.02,1.82,U] [#7 -0.01,-0.03,0.69,U] [#8 -0.02,-0.02,0.70,U] 
01:00:23.784 00.001 13704 refined, 7 included, MultiStar: {-0.23, -0.05}, one-star: {-0.80, -0.20}
01:00:23.785 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
01:00:23.786 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
01:00:23.787 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.91 mountX=0.10 mountY=0.21, mountTheta=1.13
01:00:23.790 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.05, opts=13)
01:00:23.791 00.001 13704 Enqueuing Move request for scope (-0.23, -0.05)
01:00:23.794 00.003 3140 Worker thread wakes up
01:00:23.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
01:00:23.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
01:00:23.794 00.000 3140 Moving (-0.23, -0.05) raw xDistance=0.10 yDistance=0.21
01:00:23.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:00:23.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:00:23.794 00.000 3140 MoveAxis(E, 0, ABG)
01:00:23.794 00.000 3140 Move returns status 0, amount 0
01:00:23.794 00.000 3140 MoveAxis(S, 167, ABG)
01:00:23.794 00.000 3140 Guiding  Dir = 1, Dur = 167
01:00:23.799 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:23.811 00.012 3140 IsSlewing returns 0
01:00:23.811 00.000 3140 IsGuiding returns 0
01:00:23.816 00.005 13704 UpdateGuideState exits: m=9027 SNR=33.6
01:00:23.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:23.820 00.001 13704 Enqueuing Expose request
01:00:23.983 00.163 3140 IsGuiding returns 0
01:00:23.983 00.000 3140 Move returns status 0, amount 167
01:00:23.983 00.000 3140 move complete, result=0
01:00:23.983 00.000 3140 worker thread done servicing request
01:00:23.983 00.000 3140 Worker thread wakes up
01:00:23.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:23.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:23.984 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 167 ms SOUTH
01:00:25.115 01.131 3140 Exposure complete
01:00:25.171 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"155d60a8-624d-4cac-a24e-9b93805b4807"}
01:00:25.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"155d60a8-624d-4cac-a24e-9b93805b4807"}
01:00:25.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36cf27be-502e-4621-aada-4699d2d5b4ac"}
01:00:25.176 00.001 13704 case statement mapped state 6 to 3
01:00:25.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36cf27be-502e-4621-aada-4699d2d5b4ac"}
01:00:25.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc8704a8-bbc8-451e-ae62-f0d0e92ae19d"}
01:00:25.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.48,6.51],"pixels":"..."},"id":"fc8704a8-bbc8-451e-ae62-f0d0e92ae19d"}
01:00:25.186 00.005 13704 OnExposeComplete: enter
01:00:25.190 00.004 13704 UpdateGuideState(): m_state=6
01:00:25.192 00.002 3140 worker thread done servicing request
01:00:25.192 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
01:00:25.194 00.002 13704 Star::Find returns 1 (0), X=151.56, Y=586.45, Mass=8612, SNR=30.8, Peak=382 HFD=5.0
01:00:25.196 00.002 13704 MultiStar: [#1 -0.90,-1.46,0.00,M5] [#2 -0.45,-0.29,0.00,M1] [#3 0.00,0.01,0.80,U] [#4 0.00,0.20,0.36,U] [#5 -0.04,0.03,1.17,U] [#6 0.02,-0.01,1.86,U] [#7 -0.04,-0.05,0.76,U] [#8 0.11,0.06,0.80,U] 
01:00:25.197 00.001 13704 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.72, -0.26}
01:00:25.198 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
01:00:25.200 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
01:00:25.202 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.04 mountY=0.09, mountTheta=1.14
01:00:25.204 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
01:00:25.205 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
01:00:25.206 00.001 3140 Worker thread wakes up
01:00:25.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:00:25.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:00:25.206 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
01:00:25.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:00:25.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:25.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:00:25.206 00.000 3140 MoveAxis(E, 0, ABG)
01:00:25.207 00.001 3140 Move returns status 0, amount 0
01:00:25.207 00.000 3140 MoveAxis(N, 0, ABG)
01:00:25.207 00.000 3140 Move returns status 0, amount 0
01:00:25.207 00.000 3140 move complete, result=0
01:00:25.207 00.000 3140 worker thread done servicing request
01:00:25.215 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:25.232 00.017 13704 UpdateGuideState exits: m=8612 SNR=30.8
01:00:25.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:25.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:25.236 00.002 13704 Enqueuing Expose request
01:00:25.237 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:25.238 00.001 3140 Worker thread wakes up
01:00:25.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:25.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:26.163 00.925 3140 Exposure complete
01:00:26.228 00.065 13704 OnExposeComplete: enter
01:00:26.229 00.001 13704 UpdateGuideState(): m_state=6
01:00:26.231 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
01:00:26.232 00.001 13704 Star::Find returns 1 (0), X=151.47, Y=586.42, Mass=9224, SNR=34.4, Peak=392 HFD=5.2
01:00:26.234 00.002 3140 worker thread done servicing request
01:00:26.234 00.000 13704 MultiStar: [#1 -0.78,-1.40,0.00,M6] [#2 -0.41,-0.20,1.51,U] [#3 0.06,-0.05,0.73,U] [#4 0.02,0.00,0.30,U] [#5 -0.08,-0.09,1.14,U] [#6 -0.03,0.01,1.76,U] [#7 -0.04,-0.15,0.74,U] [#8 0.03,-0.00,0.69,U] 
01:00:26.236 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.10}, one-star: {-0.81, -0.29}
01:00:26.237 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
01:00:26.238 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
01:00:26.239 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-2.65 mountX=0.14 mountY=0.16, mountTheta=0.86
01:00:26.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.10, opts=13)
01:00:26.243 00.002 13704 Enqueuing Move request for scope (-0.19, -0.10)
01:00:26.244 00.001 3140 Worker thread wakes up
01:00:26.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
01:00:26.244 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
01:00:26.244 00.000 3140 Moving (-0.19, -0.10) raw xDistance=0.14 yDistance=0.16
01:00:26.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:00:26.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:26.245 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:26.245 00.000 3140 MoveAxis(W, 336, ABG)
01:00:26.245 00.000 3140 Guiding  Dir = 3, Dur = 336
01:00:26.249 00.004 3140 IsSlewing returns 0
01:00:26.249 00.000 3140 IsGuiding returns 0
01:00:26.252 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:26.268 00.016 13704 UpdateGuideState exits: m=9224 SNR=34.4
01:00:26.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:26.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:26.272 00.001 13704 Enqueuing Expose request
01:00:26.592 00.320 3140 IsGuiding returns 0
01:00:26.592 00.000 3140 Move returns status 0, amount 336
01:00:26.592 00.000 3140 MoveAxis(N, 0, ABG)
01:00:26.592 00.000 3140 Move returns status 0, amount 0
01:00:26.592 00.000 3140 move complete, result=0
01:00:26.592 00.000 3140 worker thread done servicing request
01:00:26.592 00.000 3140 Worker thread wakes up
01:00:26.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:26.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:26.593 00.001 13704 GuideStep: 0.1 px 336 ms WEST, 0.2 px 0 ms NORTH
01:00:27.171 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1259afc8-ccdf-4a04-b243-cac4c927edd1"}
01:00:27.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1259afc8-ccdf-4a04-b243-cac4c927edd1"}
01:00:27.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d1cc503-f41b-40ae-905b-290aac2dec44"}
01:00:27.176 00.002 13704 case statement mapped state 6 to 3
01:00:27.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1cc503-f41b-40ae-905b-290aac2dec44"}
01:00:27.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bf56606-e9ef-42fd-9a62-5919212ada5a"}
01:00:27.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.47,7.42],"pixels":"..."},"id":"6bf56606-e9ef-42fd-9a62-5919212ada5a"}
01:00:27.722 00.542 3140 Exposure complete
01:00:27.789 00.067 13704 OnExposeComplete: enter
01:00:27.791 00.002 13704 UpdateGuideState(): m_state=6
01:00:27.793 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
01:00:27.795 00.002 3140 worker thread done servicing request
01:00:27.795 00.000 13704 Star::Find returns 1 (0), X=151.51, Y=586.66, Mass=8905, SNR=33.6, Peak=430 HFD=5.1
01:00:27.797 00.002 13704 MultiStar: [#1 -0.10,-0.13,0.66,U] [#2 -0.44,0.08,1.60,U] [#3 0.01,-0.06,0.74,U] [#4 -0.00,0.19,0.33,U] [#5 -0.01,0.07,1.12,U] [#6 0.00,0.01,1.72,U] [#7 -0.00,-0.02,0.72,U] [#8 0.06,0.04,0.71,U] 
01:00:27.798 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.77, -0.05}
01:00:27.799 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:00:27.800 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:00:27.802 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.18 cameraTheta=3.06 mountX=0.02 mountY=0.17, mountTheta=1.46
01:00:27.804 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:00:27.805 00.001 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:00:27.807 00.002 3140 Worker thread wakes up
01:00:27.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:00:27.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:00:27.807 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
01:00:27.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:00:27.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:27.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:27.807 00.000 3140 MoveAxis(E, 0, ABG)
01:00:27.808 00.001 3140 Move returns status 0, amount 0
01:00:27.808 00.000 3140 MoveAxis(N, 0, ABG)
01:00:27.808 00.000 3140 Move returns status 0, amount 0
01:00:27.808 00.000 3140 move complete, result=0
01:00:27.808 00.000 3140 worker thread done servicing request
01:00:27.820 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:27.837 00.017 13704 UpdateGuideState exits: m=8905 SNR=33.6
01:00:27.839 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:27.841 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:27.843 00.002 13704 Enqueuing Expose request
01:00:27.844 00.001 3140 Worker thread wakes up
01:00:27.844 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:27.844 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:27.844 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:28.766 00.922 3140 Exposure complete
01:00:28.835 00.069 13704 OnExposeComplete: enter
01:00:28.836 00.001 13704 UpdateGuideState(): m_state=6
01:00:28.839 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
01:00:28.841 00.002 3140 worker thread done servicing request
01:00:28.841 00.000 13704 Star::Find returns 1 (0), X=151.55, Y=586.50, Mass=9195, SNR=34.5, Peak=423 HFD=5.1
01:00:28.843 00.002 13704 MultiStar: [#1 -0.81,-1.18,0.00,M6] [#2 -0.49,-0.11,0.00,M1] [#3 -0.04,0.03,0.72,U] [#4 0.02,0.03,0.31,U] [#5 -0.04,0.04,1.04,U] [#6 -0.01,0.00,1.79,U] [#7 -0.02,-0.08,0.72,U] [#8 0.02,0.19,0.74,U] 
01:00:28.844 00.001 13704 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.73, -0.21}
01:00:28.845 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
01:00:28.846 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
01:00:28.847 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=0.03 mountY=0.12, mountTheta=1.30
01:00:28.850 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
01:00:28.851 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
01:00:28.852 00.001 3140 Worker thread wakes up
01:00:28.853 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:00:28.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:00:28.853 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
01:00:28.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:28.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:28.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:00:28.853 00.000 3140 MoveAxis(E, 0, ABG)
01:00:28.853 00.000 3140 Move returns status 0, amount 0
01:00:28.853 00.000 3140 MoveAxis(N, 0, ABG)
01:00:28.853 00.000 3140 Move returns status 0, amount 0
01:00:28.853 00.000 3140 move complete, result=0
01:00:28.853 00.000 3140 worker thread done servicing request
01:00:28.859 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:28.875 00.016 13704 UpdateGuideState exits: m=9195 SNR=34.5
01:00:28.877 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:28.878 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:28.879 00.001 13704 Enqueuing Expose request
01:00:28.881 00.002 3140 Worker thread wakes up
01:00:28.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:28.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:28.882 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:29.169 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb8954b6-aae3-4495-851b-6ccb18188343"}
01:00:29.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb8954b6-aae3-4495-851b-6ccb18188343"}
01:00:29.172 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a164cb1-8b84-4f7d-93a9-f30982850f99"}
01:00:29.174 00.002 13704 case statement mapped state 6 to 3
01:00:29.174 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a164cb1-8b84-4f7d-93a9-f30982850f99"}
01:00:29.178 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d364f56f-3e01-46de-88f3-e24aecea62b4"}
01:00:29.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.55,7.50],"pixels":"..."},"id":"d364f56f-3e01-46de-88f3-e24aecea62b4"}
01:00:30.022 00.843 3140 Exposure complete
01:00:30.093 00.071 3140 worker thread done servicing request
01:00:30.093 00.000 13704 OnExposeComplete: enter
01:00:30.094 00.001 13704 UpdateGuideState(): m_state=6
01:00:30.095 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
01:00:30.096 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.57, Mass=9227, SNR=34.0, Peak=430 HFD=5.0
01:00:30.099 00.003 13704 MultiStar: [#1 -0.06,-0.55,0.00,M7] [#2 -0.50,-0.02,0.00,M2] [#3 -0.10,0.05,0.70,U] [#4 -0.02,0.20,0.32,U] [#5 -0.06,-0.05,1.11,U] [#6 -0.02,0.00,1.79,U] [#7 -0.03,-0.09,0.71,U] [#8 0.03,0.03,0.69,U] 
01:00:30.100 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.70, -0.15}
01:00:30.102 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:00:30.103 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
01:00:30.105 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.96 mountX=0.05 mountY=0.13, mountTheta=1.19
01:00:30.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
01:00:30.108 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
01:00:30.112 00.004 3140 Worker thread wakes up
01:00:30.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:00:30.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:00:30.112 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
01:00:30.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:30.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:30.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:00:30.112 00.000 3140 MoveAxis(E, 0, ABG)
01:00:30.113 00.001 3140 Move returns status 0, amount 0
01:00:30.113 00.000 3140 MoveAxis(N, 0, ABG)
01:00:30.113 00.000 3140 Move returns status 0, amount 0
01:00:30.113 00.000 3140 move complete, result=0
01:00:30.113 00.000 3140 worker thread done servicing request
01:00:30.120 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:30.138 00.018 13704 UpdateGuideState exits: m=9227 SNR=34.0
01:00:30.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:30.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:30.142 00.001 13704 Enqueuing Expose request
01:00:30.143 00.001 3140 Worker thread wakes up
01:00:30.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:30.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:30.143 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:31.053 00.910 3140 Exposure complete
01:00:31.122 00.069 13704 OnExposeComplete: enter
01:00:31.124 00.002 13704 UpdateGuideState(): m_state=6
01:00:31.126 00.002 3140 worker thread done servicing request
01:00:31.126 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
01:00:31.128 00.002 13704 Star::Find returns 1 (0), X=151.45, Y=586.54, Mass=8878, SNR=33.5, Peak=394 HFD=5.1
01:00:31.129 00.001 13704 MultiStar: [#1 -0.63,-1.13,0.00,M8] [#2 -0.45,-0.13,1.54,U] [#3 -0.16,0.11,0.71,U] [#4 -0.01,0.20,0.33,U] [#5 -0.12,-0.00,1.12,U] [#6 -0.00,-0.00,1.80,U] [#7 -0.00,-0.10,0.76,U] [#8 0.10,0.06,0.72,U] 
01:00:31.130 00.001 13704 refined, 7 included, MultiStar: {-0.22, -0.03}, one-star: {-0.83, -0.18}
01:00:31.131 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:00:31.133 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:00:31.134 00.001 13704 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-2.99 mountX=0.07 mountY=0.20, mountTheta=1.22
01:00:31.142 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.22, y=-0.03, opts=13)
01:00:31.143 00.001 13704 Enqueuing Move request for scope (-0.22, -0.03)
01:00:31.147 00.004 3140 Worker thread wakes up
01:00:31.147 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
01:00:31.147 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
01:00:31.147 00.000 3140 Moving (-0.22, -0.03) raw xDistance=0.07 yDistance=0.20
01:00:31.147 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:31.147 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:00:31.147 00.000 3140 MoveAxis(E, 0, ABG)
01:00:31.147 00.000 3140 Move returns status 0, amount 0
01:00:31.147 00.000 3140 MoveAxis(S, 161, ABG)
01:00:31.147 00.000 3140 Guiding  Dir = 1, Dur = 161
01:00:31.155 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:31.172 00.017 3140 IsSlewing returns 0
01:00:31.172 00.000 3140 IsGuiding returns 0
01:00:31.174 00.002 13704 UpdateGuideState exits: m=8878 SNR=33.5
01:00:31.176 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:31.178 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:31.179 00.001 13704 Enqueuing Expose request
01:00:31.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"997076c8-ccd6-43c8-8aa3-0d39e6d012a8"}
01:00:31.181 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"997076c8-ccd6-43c8-8aa3-0d39e6d012a8"}
01:00:31.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3f56d6a-7a8e-4988-aeb0-4e3637d4e56d"}
01:00:31.188 00.004 13704 case statement mapped state 6 to 3
01:00:31.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f56d6a-7a8e-4988-aeb0-4e3637d4e56d"}
01:00:31.195 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b398c39-2490-4474-bf2d-4b15aee72261"}
01:00:31.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.45,6.54],"pixels":"..."},"id":"8b398c39-2490-4474-bf2d-4b15aee72261"}
01:00:31.360 00.163 3140 IsGuiding returns 0
01:00:31.360 00.000 3140 Move returns status 0, amount 161
01:00:31.360 00.000 3140 move complete, result=0
01:00:31.360 00.000 3140 worker thread done servicing request
01:00:31.360 00.000 3140 Worker thread wakes up
01:00:31.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:31.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:31.360 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 161 ms SOUTH
01:00:32.491 01.131 3140 Exposure complete
01:00:32.561 00.070 3140 worker thread done servicing request
01:00:32.561 00.000 13704 OnExposeComplete: enter
01:00:32.561 00.000 13704 UpdateGuideState(): m_state=6
01:00:32.564 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
01:00:32.565 00.001 13704 Star::Find returns 1 (0), X=151.54, Y=586.66, Mass=8707, SNR=32.0, Peak=430 HFD=5.0
01:00:32.568 00.003 13704 MultiStar: [#1 -0.02,-0.49,0.81,U] [#2 -0.40,-0.03,1.71,U] [#3 -0.16,0.11,0.74,U] [#4 -0.01,0.22,0.34,U] [#5 -0.07,-0.06,1.13,U] [#6 0.01,0.01,1.84,U] [#7 -0.02,-0.06,0.78,U] [#8 0.03,0.18,0.80,U] 
01:00:32.570 00.002 13704 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.74, -0.05}
01:00:32.571 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:00:32.572 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:00:32.573 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.96 mountX=0.07 mountY=0.16, mountTheta=1.19
01:00:32.576 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
01:00:32.577 00.001 13704 Enqueuing Move request for scope (-0.18, -0.03)
01:00:32.578 00.001 3140 Worker thread wakes up
01:00:32.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:00:32.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:00:32.578 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.07 yDistance=0.16
01:00:32.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:32.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:32.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:32.578 00.000 3140 MoveAxis(E, 0, ABG)
01:00:32.578 00.000 3140 Move returns status 0, amount 0
01:00:32.578 00.000 3140 MoveAxis(N, 0, ABG)
01:00:32.579 00.001 3140 Move returns status 0, amount 0
01:00:32.579 00.000 3140 move complete, result=0
01:00:32.579 00.000 3140 worker thread done servicing request
01:00:32.585 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:32.601 00.016 13704 UpdateGuideState exits: m=8707 SNR=32.0
01:00:32.604 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:32.605 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:32.606 00.001 13704 Enqueuing Expose request
01:00:32.607 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:32.608 00.001 3140 Worker thread wakes up
01:00:32.608 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:32.608 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:33.169 00.561 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f19e3b1-7a51-45d2-ba2a-0e9dcd90e23d"}
01:00:33.173 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f19e3b1-7a51-45d2-ba2a-0e9dcd90e23d"}
01:00:33.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6972d69-5143-48ea-9839-c5b4f292d451"}
01:00:33.176 00.001 13704 case statement mapped state 6 to 3
01:00:33.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6972d69-5143-48ea-9839-c5b4f292d451"}
01:00:33.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2cc36d8-73b1-4e44-86b4-c2a11814bf2f"}
01:00:33.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[6.54,6.66],"pixels":"..."},"id":"a2cc36d8-73b1-4e44-86b4-c2a11814bf2f"}
01:00:33.526 00.346 3140 Exposure complete
01:00:33.588 00.062 3140 worker thread done servicing request
01:00:33.588 00.000 13704 OnExposeComplete: enter
01:00:33.590 00.002 13704 UpdateGuideState(): m_state=6
01:00:33.591 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
01:00:33.592 00.001 13704 Star::Find returns 1 (0), X=151.67, Y=586.58, Mass=9462, SNR=33.7, Peak=430 HFD=5.0
01:00:33.594 00.002 13704 MultiStar: [#1 -0.28,-0.87,0.00,M8] [#2 -0.33,-0.07,1.56,U] [#3 -0.11,0.05,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.11,-0.05,1.17,U] [#6 -0.01,-0.00,1.73,U] [#7 0.01,-0.01,0.73,U] [#8 0.11,0.07,0.72,U] 
01:00:33.596 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {-0.61, -0.13}
01:00:33.598 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:00:33.599 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
01:00:33.600 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=0.05 mountY=0.15, mountTheta=1.25
01:00:33.601 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
01:00:33.604 00.003 13704 Enqueuing Move request for scope (-0.16, -0.02)
01:00:33.605 00.001 3140 Worker thread wakes up
01:00:33.605 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:00:33.605 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:00:33.605 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
01:00:33.605 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:33.605 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:33.605 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:33.605 00.000 3140 MoveAxis(E, 0, ABG)
01:00:33.605 00.000 3140 Move returns status 0, amount 0
01:00:33.608 00.003 3140 MoveAxis(N, 0, ABG)
01:00:33.608 00.000 3140 Move returns status 0, amount 0
01:00:33.608 00.000 3140 move complete, result=0
01:00:33.608 00.000 3140 worker thread done servicing request
01:00:33.611 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:33.629 00.018 13704 UpdateGuideState exits: m=9462 SNR=33.7
01:00:33.630 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:33.631 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:33.633 00.002 13704 Enqueuing Expose request
01:00:33.634 00.001 3140 Worker thread wakes up
01:00:33.634 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:33.634 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:33.635 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:34.763 01.128 3140 Exposure complete
01:00:34.837 00.074 13704 OnExposeComplete: enter
01:00:34.839 00.002 13704 UpdateGuideState(): m_state=6
01:00:34.841 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
01:00:34.842 00.001 3140 worker thread done servicing request
01:00:34.843 00.001 13704 Star::Find returns 1 (0), X=151.60, Y=586.53, Mass=9427, SNR=34.5, Peak=419 HFD=5.1
01:00:34.844 00.001 13704 MultiStar: [#1 -0.14,-0.68,0.00,M9] [#2 -0.38,-0.14,1.51,U] [#3 0.01,-0.00,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.05,-0.09,1.07,U] [#6 -0.03,-0.03,1.80,U] [#7 -0.00,-0.11,0.66,U] [#8 0.04,0.01,0.69,U] 
01:00:34.846 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.07}, one-star: {-0.68, -0.19}
01:00:34.847 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
01:00:34.848 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.22)
01:00:34.850 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.75 mountX=0.10 mountY=0.15, mountTheta=0.97
01:00:34.853 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.07, opts=13)
01:00:34.855 00.002 13704 Enqueuing Move request for scope (-0.17, -0.07)
01:00:34.856 00.001 3140 Worker thread wakes up
01:00:34.857 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
01:00:34.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
01:00:34.857 00.000 3140 Moving (-0.17, -0.07) raw xDistance=0.10 yDistance=0.15
01:00:34.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:00:34.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:34.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:34.857 00.000 3140 MoveAxis(E, 0, ABG)
01:00:34.857 00.000 3140 Move returns status 0, amount 0
01:00:34.857 00.000 3140 MoveAxis(N, 0, ABG)
01:00:34.857 00.000 3140 Move returns status 0, amount 0
01:00:34.857 00.000 3140 move complete, result=0
01:00:34.857 00.000 3140 worker thread done servicing request
01:00:34.863 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:34.881 00.018 13704 UpdateGuideState exits: m=9427 SNR=34.5
01:00:34.882 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:34.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:34.894 00.011 13704 Enqueuing Expose request
01:00:34.901 00.007 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:34.903 00.002 3140 Worker thread wakes up
01:00:34.903 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:34.903 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:35.170 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eab3d651-190d-4571-ad2f-1971dfc0b250"}
01:00:35.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eab3d651-190d-4571-ad2f-1971dfc0b250"}
01:00:35.177 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d93949d-9fdd-4397-aaaf-72e59d3f2a68"}
01:00:35.179 00.002 13704 case statement mapped state 6 to 3
01:00:35.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d93949d-9fdd-4397-aaaf-72e59d3f2a68"}
01:00:35.188 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66a1ef0b-759d-41e1-98d0-e8861e89b57e"}
01:00:35.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[6.60,6.53],"pixels":"..."},"id":"66a1ef0b-759d-41e1-98d0-e8861e89b57e"}
01:00:35.815 00.625 3140 Exposure complete
01:00:35.882 00.067 3140 worker thread done servicing request
01:00:35.883 00.001 13704 OnExposeComplete: enter
01:00:35.884 00.001 13704 UpdateGuideState(): m_state=6
01:00:35.886 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
01:00:35.888 00.002 13704 Star::Find returns 1 (0), X=151.51, Y=586.66, Mass=9249, SNR=32.6, Peak=430 HFD=5.1
01:00:35.889 00.001 13704 MultiStar: [#1 -0.12,-0.15,0.68,U] [#2 -0.42,0.06,1.57,U] [#3 -0.05,0.08,0.73,U] [#4 -0.01,0.21,0.34,U] [#5 -0.09,-0.10,1.19,U] [#6 0.01,-0.01,1.75,U] [#7 -0.01,-0.21,0.78,U] [#8 0.11,0.06,0.73,U] 
01:00:35.890 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.78, -0.05}
01:00:35.891 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
01:00:35.894 00.003 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.95)
01:00:35.895 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.02 mountX=0.05 mountY=0.17, mountTheta=1.25
01:00:35.897 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
01:00:35.899 00.002 13704 Enqueuing Move request for scope (-0.18, -0.02)
01:00:35.900 00.001 3140 Worker thread wakes up
01:00:35.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
01:00:35.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
01:00:35.900 00.000 3140 Moving (-0.18, -0.02) raw xDistance=0.05 yDistance=0.17
01:00:35.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:35.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:35.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:35.900 00.000 3140 MoveAxis(E, 0, ABG)
01:00:35.900 00.000 3140 Move returns status 0, amount 0
01:00:35.900 00.000 3140 MoveAxis(N, 0, ABG)
01:00:35.900 00.000 3140 Move returns status 0, amount 0
01:00:35.900 00.000 3140 move complete, result=0
01:00:35.900 00.000 3140 worker thread done servicing request
01:00:35.907 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:35.928 00.021 13704 UpdateGuideState exits: m=9249 SNR=32.6
01:00:35.930 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:35.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:35.933 00.002 13704 Enqueuing Expose request
01:00:35.934 00.001 3140 Worker thread wakes up
01:00:35.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:35.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:35.934 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:37.066 01.132 3140 Exposure complete
01:00:37.140 00.074 13704 OnExposeComplete: enter
01:00:37.142 00.002 13704 UpdateGuideState(): m_state=6
01:00:37.143 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
01:00:37.144 00.001 3140 worker thread done servicing request
01:00:37.144 00.000 13704 Star::Find returns 1 (0), X=151.61, Y=586.54, Mass=9460, SNR=34.1, Peak=430 HFD=5.1
01:00:37.145 00.001 13704 MultiStar: [#1 -0.04,-0.56,0.00,M9] [#2 -0.43,-0.13,1.52,U] [#3 -0.06,0.08,0.70,U] [#4 -0.02,0.21,0.32,U] [#5 -0.11,-0.08,1.16,U] [#6 0.03,-0.01,1.66,U] [#7 -0.06,-0.23,0.76,U] [#8 0.11,0.07,0.69,U] 
01:00:37.147 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.06}, one-star: {-0.67, -0.18}
01:00:37.148 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
01:00:37.149 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.17)
01:00:37.150 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.80 mountX=0.10 mountY=0.16, mountTheta=1.02
01:00:37.151 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.06, opts=13)
01:00:37.154 00.003 13704 Enqueuing Move request for scope (-0.18, -0.06)
01:00:37.155 00.001 3140 Worker thread wakes up
01:00:37.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
01:00:37.155 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
01:00:37.155 00.000 3140 Moving (-0.18, -0.06) raw xDistance=0.10 yDistance=0.16
01:00:37.156 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:00:37.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:37.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:37.156 00.000 3140 MoveAxis(E, 0, ABG)
01:00:37.156 00.000 3140 Move returns status 0, amount 0
01:00:37.156 00.000 3140 MoveAxis(N, 0, ABG)
01:00:37.156 00.000 3140 Move returns status 0, amount 0
01:00:37.156 00.000 3140 move complete, result=0
01:00:37.156 00.000 3140 worker thread done servicing request
01:00:37.163 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:37.181 00.018 13704 UpdateGuideState exits: m=9460 SNR=34.1
01:00:37.182 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:37.183 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:37.184 00.001 13704 Enqueuing Expose request
01:00:37.186 00.002 3140 Worker thread wakes up
01:00:37.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:37.186 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:37.186 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:37.191 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b367b73-5e2f-4ce9-b38a-23db501d1beb"}
01:00:37.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b367b73-5e2f-4ce9-b38a-23db501d1beb"}
01:00:37.200 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31c5f12a-2cd4-4ebf-8635-5dacad4554ea"}
01:00:37.201 00.001 13704 case statement mapped state 6 to 3
01:00:37.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c5f12a-2cd4-4ebf-8635-5dacad4554ea"}
01:00:37.207 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"275cef87-f41e-4698-805b-5c3feeb3b7ba"}
01:00:37.209 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.61,6.54],"pixels":"..."},"id":"275cef87-f41e-4698-805b-5c3feeb3b7ba"}
01:00:38.095 00.886 3140 Exposure complete
01:00:38.162 00.067 3140 worker thread done servicing request
01:00:38.162 00.000 13704 OnExposeComplete: enter
01:00:38.163 00.001 13704 UpdateGuideState(): m_state=6
01:00:38.165 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
01:00:38.168 00.003 13704 Star::Find returns 1 (0), X=151.60, Y=586.63, Mass=8649, SNR=31.7, Peak=430 HFD=4.9
01:00:38.169 00.001 13704 MultiStar: [#1 -0.19,-0.44,0.77,U] [#2 -0.42,0.02,1.66,U] [#3 -0.01,-0.01,0.76,U] [#4 0.00,0.20,0.34,U] [#5 -0.11,-0.03,1.19,U] [#6 -0.03,0.01,1.91,U] [#7 -0.01,-0.03,0.75,U] [#8 0.16,-0.00,0.79,U] 
01:00:38.170 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.68, -0.08}
01:00:38.172 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
01:00:38.174 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
01:00:38.175 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.07 mountY=0.16, mountTheta=1.14
01:00:38.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.04, opts=13)
01:00:38.180 00.003 13704 Enqueuing Move request for scope (-0.17, -0.04)
01:00:38.181 00.001 3140 Worker thread wakes up
01:00:38.182 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
01:00:38.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
01:00:38.182 00.000 3140 Moving (-0.17, -0.04) raw xDistance=0.07 yDistance=0.16
01:00:38.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:38.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:38.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:38.182 00.000 3140 MoveAxis(E, 0, ABG)
01:00:38.182 00.000 3140 Move returns status 0, amount 0
01:00:38.182 00.000 3140 MoveAxis(N, 0, ABG)
01:00:38.183 00.001 3140 Move returns status 0, amount 0
01:00:38.183 00.000 3140 move complete, result=0
01:00:38.183 00.000 3140 worker thread done servicing request
01:00:38.188 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:38.210 00.022 13704 UpdateGuideState exits: m=8649 SNR=31.7
01:00:38.212 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:38.214 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:38.216 00.002 13704 Enqueuing Expose request
01:00:38.217 00.001 3140 Worker thread wakes up
01:00:38.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:38.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:38.217 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:39.168 00.951 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a54606f-c8a4-4e3d-8086-09eb38183b38"}
01:00:39.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a54606f-c8a4-4e3d-8086-09eb38183b38"}
01:00:39.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b5d883a-09be-45ab-a1a9-3d75e152a800"}
01:00:39.172 00.002 13704 case statement mapped state 6 to 3
01:00:39.175 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5d883a-09be-45ab-a1a9-3d75e152a800"}
01:00:39.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd9bd48d-19ce-4eb6-b234-5e3802b22820"}
01:00:39.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[6.60,6.63],"pixels":"..."},"id":"cd9bd48d-19ce-4eb6-b234-5e3802b22820"}
01:00:39.358 00.180 3140 Exposure complete
01:00:39.423 00.065 13704 OnExposeComplete: enter
01:00:39.425 00.002 13704 UpdateGuideState(): m_state=6
01:00:39.426 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
01:00:39.428 00.002 3140 worker thread done servicing request
01:00:39.428 00.000 13704 Star::Find returns 1 (0), X=151.56, Y=586.56, Mass=9186, SNR=34.4, Peak=430 HFD=5.0
01:00:39.429 00.001 13704 MultiStar: [#1 -0.73,-1.03,0.00,M9] [#2 -0.41,-0.06,1.58,U] [#3 -0.12,0.06,0.68,U] [#4 -0.02,0.20,0.32,U] [#5 -0.11,-0.07,1.15,U] [#6 -0.03,-0.02,1.76,U] [#7 -0.04,-0.14,0.75,U] [#8 0.05,0.06,0.68,U] 
01:00:39.432 00.003 13704 refined, 7 included, MultiStar: {-0.21, -0.04}, one-star: {-0.72, -0.16}
01:00:39.433 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:00:39.434 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
01:00:39.436 00.002 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.94 mountX=0.08 mountY=0.19, mountTheta=1.17
01:00:39.437 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.04, opts=13)
01:00:39.440 00.003 13704 Enqueuing Move request for scope (-0.21, -0.04)
01:00:39.441 00.001 3140 Worker thread wakes up
01:00:39.441 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
01:00:39.441 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
01:00:39.441 00.000 3140 Moving (-0.21, -0.04) raw xDistance=0.08 yDistance=0.19
01:00:39.441 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:00:39.441 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:00:39.441 00.000 3140 MoveAxis(E, 0, ABG)
01:00:39.441 00.000 3140 Move returns status 0, amount 0
01:00:39.441 00.000 3140 MoveAxis(S, 152, ABG)
01:00:39.441 00.000 3140 Guiding  Dir = 1, Dur = 152
01:00:39.447 00.006 3140 IsSlewing returns 0
01:00:39.447 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:39.449 00.002 3140 IsGuiding returns 0
01:00:39.463 00.014 13704 UpdateGuideState exits: m=9186 SNR=34.4
01:00:39.465 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:39.467 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:39.469 00.002 13704 Enqueuing Expose request
01:00:39.604 00.135 3140 IsGuiding returns 0
01:00:39.604 00.000 3140 Move returns status 0, amount 152
01:00:39.604 00.000 3140 move complete, result=0
01:00:39.604 00.000 3140 worker thread done servicing request
01:00:39.604 00.000 3140 Worker thread wakes up
01:00:39.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:39.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:39.605 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 152 ms SOUTH
01:00:40.519 00.914 3140 Exposure complete
01:00:40.584 00.065 3140 worker thread done servicing request
01:00:40.584 00.000 13704 OnExposeComplete: enter
01:00:40.587 00.003 13704 UpdateGuideState(): m_state=6
01:00:40.588 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
01:00:40.589 00.001 13704 Star::Find returns 1 (0), X=151.57, Y=586.56, Mass=9225, SNR=33.5, Peak=430 HFD=5.0
01:00:40.591 00.002 13704 MultiStar: [#1 -0.07,-0.44,0.71,U] [#2 -0.38,-0.06,1.55,U] [#3 0.00,0.02,0.72,U] [#4 -0.01,0.20,0.33,U] [#5 -0.10,-0.01,1.12,U] [#6 -0.01,-0.02,1.73,U] [#7 -0.04,-0.02,0.72,U] [#8 0.11,0.08,0.73,U] 
01:00:40.594 00.003 13704 refined, 8 included, MultiStar: {-0.17, -0.06}, one-star: {-0.71, -0.16}
01:00:40.596 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
01:00:40.598 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
01:00:40.599 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.82 mountX=0.09 mountY=0.15, mountTheta=1.04
01:00:40.601 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.06, opts=13)
01:00:40.603 00.002 13704 Enqueuing Move request for scope (-0.17, -0.06)
01:00:40.604 00.001 3140 Worker thread wakes up
01:00:40.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
01:00:40.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
01:00:40.604 00.000 3140 Moving (-0.17, -0.06) raw xDistance=0.09 yDistance=0.15
01:00:40.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:00:40.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:40.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:40.604 00.000 3140 MoveAxis(E, 0, ABG)
01:00:40.604 00.000 3140 Move returns status 0, amount 0
01:00:40.604 00.000 3140 MoveAxis(N, 0, ABG)
01:00:40.604 00.000 3140 Move returns status 0, amount 0
01:00:40.604 00.000 3140 move complete, result=0
01:00:40.604 00.000 3140 worker thread done servicing request
01:00:40.609 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:40.627 00.018 13704 UpdateGuideState exits: m=9225 SNR=33.5
01:00:40.630 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:40.631 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:40.632 00.001 13704 Enqueuing Expose request
01:00:40.633 00.001 3140 Worker thread wakes up
01:00:40.633 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:40.635 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:40.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:41.169 00.534 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2566dc34-bcda-4e0e-bec8-f2d39400852a"}
01:00:41.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2566dc34-bcda-4e0e-bec8-f2d39400852a"}
01:00:41.173 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5513c19f-8d23-4374-aa75-0d4e530eada7"}
01:00:41.175 00.002 13704 case statement mapped state 6 to 3
01:00:41.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5513c19f-8d23-4374-aa75-0d4e530eada7"}
01:00:41.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bf7de53-6b09-40cc-acef-2d73cb053134"}
01:00:41.181 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[6.57,6.56],"pixels":"..."},"id":"9bf7de53-6b09-40cc-acef-2d73cb053134"}
01:00:41.772 00.591 3140 Exposure complete
01:00:41.835 00.063 3140 worker thread done servicing request
01:00:41.835 00.000 13704 OnExposeComplete: enter
01:00:41.837 00.002 13704 UpdateGuideState(): m_state=6
01:00:41.839 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
01:00:41.841 00.002 13704 Star::Find returns 1 (0), X=151.53, Y=586.69, Mass=9150, SNR=32.7, Peak=430 HFD=5.1
01:00:41.842 00.001 13704 MultiStar: [#1 -0.21,-0.20,0.69,U] [#2 -0.35,0.05,1.63,U] [#3 -0.01,0.03,0.75,U] [#4 -0.01,0.19,0.33,U] [#5 -0.11,-0.06,1.21,U] [#6 0.02,0.00,1.73,U] [#7 -0.01,0.01,0.74,U] [#8 0.03,0.02,0.72,U] 
01:00:41.843 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.00}, one-star: {-0.75, -0.02}
01:00:41.846 00.003 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:00:41.847 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:00:41.848 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.12 mountX=0.04 mountY=0.17, mountTheta=1.35
01:00:41.850 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.00, opts=13)
01:00:41.851 00.001 13704 Enqueuing Move request for scope (-0.18, -0.00)
01:00:41.853 00.002 3140 Worker thread wakes up
01:00:41.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
01:00:41.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
01:00:41.853 00.000 3140 Moving (-0.18, -0.00) raw xDistance=0.04 yDistance=0.17
01:00:41.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:00:41.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:41.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:41.853 00.000 3140 MoveAxis(E, 0, ABG)
01:00:41.853 00.000 3140 Move returns status 0, amount 0
01:00:41.853 00.000 3140 MoveAxis(N, 0, ABG)
01:00:41.853 00.000 3140 Move returns status 0, amount 0
01:00:41.853 00.000 3140 move complete, result=0
01:00:41.853 00.000 3140 worker thread done servicing request
01:00:41.858 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:00:41.875 00.017 13704 UpdateGuideState exits: m=9150 SNR=32.7
01:00:41.877 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:41.880 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:41.882 00.002 13704 Enqueuing Expose request
01:00:41.883 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:41.884 00.001 3140 Worker thread wakes up
01:00:41.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:41.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:42.801 00.917 3140 Exposure complete
01:00:42.871 00.070 3140 worker thread done servicing request
01:00:42.871 00.000 13704 OnExposeComplete: enter
01:00:42.872 00.001 13704 UpdateGuideState(): m_state=6
01:00:42.874 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
01:00:42.875 00.001 13704 Star::Find returns 1 (0), X=151.56, Y=586.52, Mass=8857, SNR=32.6, Peak=430 HFD=5.0
01:00:42.877 00.002 13704 MultiStar: [#1 -0.12,-0.53,0.00,M8] [#2 -0.40,-0.14,1.52,U] [#3 0.01,0.05,0.75,U] [#4 0.02,0.10,0.35,U] [#5 -0.05,0.03,1.12,U] [#6 0.01,0.00,1.85,U] [#7 -0.00,0.02,0.74,U] [#8 0.03,0.01,0.73,U] 
01:00:42.878 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.03}, one-star: {-0.72, -0.19}
01:00:42.878 00.000 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:00:42.881 00.003 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
01:00:42.882 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=0.06 mountY=0.15, mountTheta=1.18
01:00:42.889 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
01:00:42.892 00.003 13704 Enqueuing Move request for scope (-0.17, -0.03)
01:00:42.896 00.004 3140 Worker thread wakes up
01:00:42.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:00:42.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:00:42.896 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.15
01:00:42.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:42.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:42.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:42.896 00.000 3140 MoveAxis(E, 0, ABG)
01:00:42.896 00.000 3140 Move returns status 0, amount 0
01:00:42.896 00.000 3140 MoveAxis(N, 0, ABG)
01:00:42.896 00.000 3140 Move returns status 0, amount 0
01:00:42.897 00.001 3140 move complete, result=0
01:00:42.897 00.000 3140 worker thread done servicing request
01:00:42.905 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:42.921 00.016 13704 UpdateGuideState exits: m=8857 SNR=32.6
01:00:42.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:42.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:42.925 00.001 13704 Enqueuing Expose request
01:00:42.926 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:42.928 00.002 3140 Worker thread wakes up
01:00:42.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:42.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:43.169 00.241 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"926e598a-9a47-4dc1-9770-e576c388544b"}
01:00:43.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"926e598a-9a47-4dc1-9770-e576c388544b"}
01:00:43.179 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6a9fb52-b434-4fbd-9d40-306a6ff4f373"}
01:00:43.181 00.002 13704 case statement mapped state 6 to 3
01:00:43.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6a9fb52-b434-4fbd-9d40-306a6ff4f373"}
01:00:43.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8817e71-32be-4116-a9b7-9ee050bb417e"}
01:00:43.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.56,6.52],"pixels":"..."},"id":"a8817e71-32be-4116-a9b7-9ee050bb417e"}
01:00:44.070 00.884 3140 Exposure complete
01:00:44.139 00.069 13704 OnExposeComplete: enter
01:00:44.141 00.002 13704 UpdateGuideState(): m_state=6
01:00:44.143 00.002 3140 worker thread done servicing request
01:00:44.143 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
01:00:44.144 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.64, Mass=9311, SNR=34.0, Peak=430 HFD=4.9
01:00:44.146 00.002 13704 MultiStar: [#1 0.03,-0.22,0.64,U] [#2 -0.36,0.06,1.48,U] [#3 -0.15,0.12,0.71,U] [#4 0.04,0.13,0.33,U] [#5 -0.07,-0.05,1.15,U] [#6 0.00,-0.00,1.73,U] [#7 -0.01,0.02,0.73,U] [#8 0.04,0.01,0.70,U] 
01:00:44.147 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.62, -0.07}
01:00:44.148 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:00:44.149 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:00:44.150 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.12 mountX=0.03 mountY=0.15, mountTheta=1.35
01:00:44.152 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
01:00:44.155 00.003 13704 Enqueuing Move request for scope (-0.15, -0.00)
01:00:44.157 00.002 3140 Worker thread wakes up
01:00:44.157 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
01:00:44.157 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
01:00:44.157 00.000 3140 Moving (-0.15, -0.00) raw xDistance=0.03 yDistance=0.15
01:00:44.157 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:44.157 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:44.157 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:44.157 00.000 3140 MoveAxis(E, 0, ABG)
01:00:44.159 00.002 3140 Move returns status 0, amount 0
01:00:44.159 00.000 3140 MoveAxis(N, 0, ABG)
01:00:44.159 00.000 3140 Move returns status 0, amount 0
01:00:44.159 00.000 3140 move complete, result=0
01:00:44.159 00.000 3140 worker thread done servicing request
01:00:44.175 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:44.193 00.018 13704 UpdateGuideState exits: m=9311 SNR=34.0
01:00:44.195 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:44.196 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:44.197 00.001 13704 Enqueuing Expose request
01:00:44.198 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:44.199 00.001 3140 Worker thread wakes up
01:00:44.200 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:44.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:45.113 00.913 3140 Exposure complete
01:00:45.167 00.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4c348be-72d9-422f-96af-e964106bafe7"}
01:00:45.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4c348be-72d9-422f-96af-e964106bafe7"}
01:00:45.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bfa8491-f880-461b-bf26-c5874398719b"}
01:00:45.172 00.001 13704 case statement mapped state 6 to 3
01:00:45.175 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bfa8491-f880-461b-bf26-c5874398719b"}
01:00:45.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b76f3be-eaf4-475f-a55a-54802161d4c5"}
01:00:45.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[6.66,6.64],"pixels":"..."},"id":"5b76f3be-eaf4-475f-a55a-54802161d4c5"}
01:00:45.181 00.003 3140 worker thread done servicing request
01:00:45.181 00.000 13704 OnExposeComplete: enter
01:00:45.183 00.002 13704 UpdateGuideState(): m_state=6
01:00:45.185 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
01:00:45.187 00.002 13704 Star::Find returns 1 (0), X=151.48, Y=586.55, Mass=8907, SNR=32.6, Peak=428 HFD=5.1
01:00:45.188 00.001 13704 MultiStar: [#1 -0.15,-0.51,0.00,M8] [#2 -0.41,-0.00,1.50,U] [#3 -0.02,0.03,0.74,U] [#4 -0.02,0.19,0.33,U] [#5 -0.07,-0.06,1.17,U] [#6 0.03,-0.01,1.79,U] [#7 0.00,0.03,0.73,U] [#8 0.11,0.07,0.74,U] 
01:00:45.190 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.01}, one-star: {-0.80, -0.17}
01:00:45.191 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:00:45.192 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
01:00:45.194 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.07 mountX=0.05 mountY=0.17, mountTheta=1.30
01:00:45.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.01, opts=13)
01:00:45.198 00.002 13704 Enqueuing Move request for scope (-0.17, -0.01)
01:00:45.203 00.005 3140 Worker thread wakes up
01:00:45.204 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
01:00:45.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
01:00:45.204 00.000 3140 Moving (-0.17, -0.01) raw xDistance=0.05 yDistance=0.17
01:00:45.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:45.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:45.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:45.204 00.000 3140 MoveAxis(E, 0, ABG)
01:00:45.204 00.000 3140 Move returns status 0, amount 0
01:00:45.204 00.000 3140 MoveAxis(N, 0, ABG)
01:00:45.204 00.000 3140 Move returns status 0, amount 0
01:00:45.204 00.000 3140 move complete, result=0
01:00:45.204 00.000 3140 worker thread done servicing request
01:00:45.205 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:45.223 00.018 13704 UpdateGuideState exits: m=8907 SNR=32.6
01:00:45.224 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:45.227 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:45.228 00.001 13704 Enqueuing Expose request
01:00:45.229 00.001 3140 Worker thread wakes up
01:00:45.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:45.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:45.230 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:00:46.360 01.130 3140 Exposure complete
01:00:46.427 00.067 13704 OnExposeComplete: enter
01:00:46.428 00.001 13704 UpdateGuideState(): m_state=6
01:00:46.430 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
01:00:46.431 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.58, Mass=9024, SNR=33.1, Peak=430 HFD=4.9
01:00:46.433 00.002 3140 worker thread done servicing request
01:00:46.434 00.001 13704 MultiStar: [#1 0.01,-0.52,0.00,M9] [#2 -0.35,0.00,1.57,U] [#3 -0.01,0.03,0.73,U] [#4 -0.01,0.20,0.33,U] [#5 -0.10,-0.08,1.19,U] [#6 0.05,1.02,0.00,M1] [#7 0.01,-0.10,0.77,U] [#8 0.04,0.03,0.72,U] 
01:00:46.436 00.002 13704 refined, 6 included, MultiStar: {-0.21, -0.03}, one-star: {-0.65, -0.14}
01:00:46.437 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:00:46.439 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:00:46.440 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.00 mountX=0.07 mountY=0.19, mountTheta=1.23
01:00:46.441 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.03, opts=13)
01:00:46.444 00.003 13704 Enqueuing Move request for scope (-0.21, -0.03)
01:00:46.445 00.001 3140 Worker thread wakes up
01:00:46.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
01:00:46.445 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
01:00:46.445 00.000 3140 Moving (-0.21, -0.03) raw xDistance=0.07 yDistance=0.19
01:00:46.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:46.445 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:00:46.445 00.000 3140 MoveAxis(E, 0, ABG)
01:00:46.445 00.000 3140 Move returns status 0, amount 0
01:00:46.445 00.000 3140 MoveAxis(S, 153, ABG)
01:00:46.445 00.000 3140 Guiding  Dir = 1, Dur = 153
01:00:46.454 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:46.469 00.015 13704 UpdateGuideState exits: m=9024 SNR=33.1
01:00:46.471 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:46.473 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:46.474 00.001 13704 Enqueuing Expose request
01:00:46.479 00.005 3140 IsSlewing returns 0
01:00:46.479 00.000 3140 IsGuiding returns 0
01:00:46.666 00.187 3140 IsGuiding returns 0
01:00:46.666 00.000 3140 Move returns status 0, amount 153
01:00:46.666 00.000 3140 move complete, result=0
01:00:46.666 00.000 3140 worker thread done servicing request
01:00:46.666 00.000 3140 Worker thread wakes up
01:00:46.667 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 153 ms SOUTH
01:00:46.669 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:46.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:47.175 00.506 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caf31dc5-4c55-4926-be4a-5cc2aab502ed"}
01:00:47.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caf31dc5-4c55-4926-be4a-5cc2aab502ed"}
01:00:47.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a960179-0d14-490d-b679-50564a47e65c"}
01:00:47.182 00.003 13704 case statement mapped state 6 to 3
01:00:47.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a960179-0d14-490d-b679-50564a47e65c"}
01:00:47.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c5be75e-3b81-4926-a397-e95863fdc8a7"}
01:00:47.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[6.63,6.58],"pixels":"..."},"id":"1c5be75e-3b81-4926-a397-e95863fdc8a7"}
01:00:47.577 00.389 3140 Exposure complete
01:00:47.648 00.071 13704 OnExposeComplete: enter
01:00:47.650 00.002 13704 UpdateGuideState(): m_state=6
01:00:47.652 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
01:00:47.653 00.001 3140 worker thread done servicing request
01:00:47.653 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.60, Mass=9805, SNR=36.1, Peak=430 HFD=5.2
01:00:47.655 00.002 13704 MultiStar: [#1 0.19,-0.15,0.62,U] [#2 -0.34,0.02,1.38,U] [#3 0.00,0.01,0.68,U] [#4 -0.03,0.21,0.30,U] [#5 -0.10,-0.07,1.10,U] [#6 -0.02,-0.02,1.60,U] [#7 -0.00,-0.01,0.67,U] [#8 0.03,0.01,0.66,U] 
01:00:47.657 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.60, -0.11}
01:00:47.658 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:00:47.659 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:00:47.661 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-2.96 mountX=0.05 mountY=0.12, mountTheta=1.19
01:00:47.663 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
01:00:47.665 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
01:00:47.666 00.001 3140 Worker thread wakes up
01:00:47.666 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:00:47.666 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:00:47.666 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
01:00:47.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:47.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:47.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:00:47.666 00.000 3140 MoveAxis(E, 0, ABG)
01:00:47.666 00.000 3140 Move returns status 0, amount 0
01:00:47.666 00.000 3140 MoveAxis(N, 0, ABG)
01:00:47.666 00.000 3140 Move returns status 0, amount 0
01:00:47.666 00.000 3140 move complete, result=0
01:00:47.666 00.000 3140 worker thread done servicing request
01:00:47.673 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:00:47.690 00.017 13704 UpdateGuideState exits: m=9805 SNR=36.1
01:00:47.692 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.693 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:47.694 00.001 13704 Enqueuing Expose request
01:00:47.696 00.002 3140 Worker thread wakes up
01:00:47.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:47.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:47.696 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:48.827 01.131 3140 Exposure complete
01:00:48.907 00.080 13704 OnExposeComplete: enter
01:00:48.908 00.001 13704 UpdateGuideState(): m_state=6
01:00:48.910 00.002 3140 worker thread done servicing request
01:00:48.910 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
01:00:48.911 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=586.59, Mass=9126, SNR=33.2, Peak=415 HFD=5.0
01:00:48.912 00.001 13704 MultiStar: [#1 0.09,-0.63,0.00,M9] [#2 -0.32,-0.21,1.49,U] [#3 -0.04,0.08,0.70,U] [#4 -0.00,0.02,0.31,U] [#5 0.00,0.01,1.11,U] [#6 0.03,-0.01,1.70,U] [#7 -0.03,-0.05,0.78,U] [#8 0.11,0.09,0.73,U] 
01:00:48.914 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.45, -0.13}
01:00:48.915 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
01:00:48.916 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
01:00:48.918 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.74 mountX=0.07 mountY=0.09, mountTheta=0.95
01:00:48.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
01:00:48.921 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
01:00:48.922 00.001 3140 Worker thread wakes up
01:00:48.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:00:48.922 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:00:48.922 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.09
01:00:48.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:48.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:48.923 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:00:48.923 00.000 3140 MoveAxis(E, 0, ABG)
01:00:48.923 00.000 3140 Move returns status 0, amount 0
01:00:48.923 00.000 3140 MoveAxis(N, 0, ABG)
01:00:48.923 00.000 3140 Move returns status 0, amount 0
01:00:48.923 00.000 3140 move complete, result=0
01:00:48.923 00.000 3140 worker thread done servicing request
01:00:48.929 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:48.946 00.017 13704 UpdateGuideState exits: m=9126 SNR=33.2
01:00:48.948 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:48.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:48.950 00.001 13704 Enqueuing Expose request
01:00:48.952 00.002 3140 Worker thread wakes up
01:00:48.952 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:48.952 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:48.952 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:49.175 00.223 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f0725c9-800d-4c8a-85cd-24e2b03bb637"}
01:00:49.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f0725c9-800d-4c8a-85cd-24e2b03bb637"}
01:00:49.178 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6909ac43-62cc-4c18-bc5a-2ff6f90ff427"}
01:00:49.181 00.003 13704 case statement mapped state 6 to 3
01:00:49.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6909ac43-62cc-4c18-bc5a-2ff6f90ff427"}
01:00:49.188 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"999fa1f1-668b-458c-9bfc-0a6162850940"}
01:00:49.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[6.83,6.59],"pixels":"..."},"id":"999fa1f1-668b-458c-9bfc-0a6162850940"}
01:00:49.862 00.673 3140 Exposure complete
01:00:49.930 00.068 3140 worker thread done servicing request
01:00:49.930 00.000 13704 OnExposeComplete: enter
01:00:49.933 00.003 13704 UpdateGuideState(): m_state=6
01:00:49.934 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
01:00:49.936 00.002 13704 Star::Find returns 1 (0), X=151.74, Y=586.64, Mass=9395, SNR=33.2, Peak=430 HFD=4.9
01:00:49.938 00.002 13704 MultiStar: [#1 0.07,-0.53,0.00,M10] [#2 -0.32,-0.02,1.51,U] [#3 0.03,-0.05,0.75,U] [#4 -0.01,0.22,0.33,U] [#5 0.00,0.02,1.09,U] [#6 0.00,0.01,1.74,U] [#7 -0.01,-0.09,0.74,U] [#8 0.02,0.03,0.72,U] 
01:00:49.939 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.54, -0.08}
01:00:49.941 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:00:49.942 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
01:00:49.943 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.03 mountY=0.12, mountTheta=1.28
01:00:49.944 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
01:00:49.947 00.003 13704 Enqueuing Move request for scope (-0.12, -0.01)
01:00:49.949 00.002 3140 Worker thread wakes up
01:00:49.949 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:00:49.949 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:00:49.950 00.001 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
01:00:49.950 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:49.950 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:49.950 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:00:49.950 00.000 3140 MoveAxis(E, 0, ABG)
01:00:49.950 00.000 3140 Move returns status 0, amount 0
01:00:49.950 00.000 3140 MoveAxis(N, 0, ABG)
01:00:49.950 00.000 3140 Move returns status 0, amount 0
01:00:49.950 00.000 3140 move complete, result=0
01:00:49.951 00.001 3140 worker thread done servicing request
01:00:49.956 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:49.973 00.017 13704 UpdateGuideState exits: m=9395 SNR=33.2
01:00:49.975 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:49.976 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:49.977 00.001 13704 Enqueuing Expose request
01:00:49.979 00.002 3140 Worker thread wakes up
01:00:49.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:49.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:49.979 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:51.111 01.132 3140 Exposure complete
01:00:51.175 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"805bbd66-7b54-4fb4-afde-c142f6cbc351"}
01:00:51.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"805bbd66-7b54-4fb4-afde-c142f6cbc351"}
01:00:51.178 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ba77d9e-20eb-44c6-93ac-579cf43a99a2"}
01:00:51.180 00.002 13704 case statement mapped state 6 to 3
01:00:51.183 00.003 3140 worker thread done servicing request
01:00:51.183 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba77d9e-20eb-44c6-93ac-579cf43a99a2"}
01:00:51.185 00.002 13704 OnExposeComplete: enter
01:00:51.185 00.000 13704 UpdateGuideState(): m_state=6
01:00:51.188 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
01:00:51.188 00.000 13704 Star::Find returns 1 (0), X=151.73, Y=586.60, Mass=9254, SNR=33.9, Peak=430 HFD=5.1
01:00:51.190 00.002 13704 MultiStar: [#1 0.00,-0.30,0.61,U] [#2 -0.33,-0.09,1.45,U] [#3 0.01,0.02,0.70,U] [#4 -0.03,0.20,0.32,U] [#5 -0.08,-0.02,1.08,U] [#6 0.01,0.02,1.70,U] [#7 0.03,-0.10,0.71,U] [#8 0.03,0.02,0.69,U] 
01:00:51.192 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.55, -0.12}
01:00:51.193 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
01:00:51.194 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
01:00:51.195 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.77 mountX=0.07 mountY=0.11, mountTheta=0.99
01:00:51.199 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
01:00:51.201 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
01:00:51.202 00.001 3140 Worker thread wakes up
01:00:51.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:00:51.203 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:00:51.203 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.11
01:00:51.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:51.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:51.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:51.203 00.000 3140 MoveAxis(E, 0, ABG)
01:00:51.203 00.000 3140 Move returns status 0, amount 0
01:00:51.203 00.000 3140 MoveAxis(N, 0, ABG)
01:00:51.203 00.000 3140 Move returns status 0, amount 0
01:00:51.203 00.000 3140 move complete, result=0
01:00:51.203 00.000 3140 worker thread done servicing request
01:00:51.207 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:51.225 00.018 13704 UpdateGuideState exits: m=9254 SNR=33.9
01:00:51.226 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:51.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:51.230 00.003 13704 Enqueuing Expose request
01:00:51.231 00.001 3140 Worker thread wakes up
01:00:51.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:51.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:51.232 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:51.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"854b8ff0-f629-4273-9673-fcf41b5fa570"}
01:00:51.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.73,6.60],"pixels":"..."},"id":"854b8ff0-f629-4273-9673-fcf41b5fa570"}
01:00:52.152 00.916 3140 Exposure complete
01:00:52.219 00.067 3140 worker thread done servicing request
01:00:52.220 00.001 13704 OnExposeComplete: enter
01:00:52.221 00.001 13704 UpdateGuideState(): m_state=6
01:00:52.224 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
01:00:52.226 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.62, Mass=9326, SNR=33.6, Peak=430 HFD=5.0
01:00:52.228 00.002 13704 MultiStar: [#1 0.27,-0.19,0.65,U] [#2 -0.37,0.03,1.49,U] [#3 -0.00,0.01,0.74,U] [#4 -0.02,0.21,0.33,U] [#5 -0.00,-0.04,1.05,U] [#6 0.01,0.00,1.73,U] [#7 0.01,0.00,0.73,U] [#8 0.10,0.06,0.73,U] 
01:00:52.229 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.56, -0.09}
01:00:52.231 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:00:52.232 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
01:00:52.234 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=0.03 mountY=0.10, mountTheta=1.28
01:00:52.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
01:00:52.237 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
01:00:52.240 00.003 3140 Worker thread wakes up
01:00:52.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:00:52.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:00:52.240 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.10
01:00:52.240 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:52.240 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:52.240 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:00:52.240 00.000 3140 MoveAxis(E, 0, ABG)
01:00:52.240 00.000 3140 Move returns status 0, amount 0
01:00:52.240 00.000 3140 MoveAxis(N, 0, ABG)
01:00:52.240 00.000 3140 Move returns status 0, amount 0
01:00:52.240 00.000 3140 move complete, result=0
01:00:52.240 00.000 3140 worker thread done servicing request
01:00:52.248 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:52.266 00.018 13704 UpdateGuideState exits: m=9326 SNR=33.6
01:00:52.268 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.270 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:52.272 00.002 13704 Enqueuing Expose request
01:00:52.274 00.002 3140 Worker thread wakes up
01:00:52.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:52.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:52.274 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:53.178 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f909a63-088d-4b3f-b893-78944a7f7a6d"}
01:00:53.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f909a63-088d-4b3f-b893-78944a7f7a6d"}
01:00:53.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a72f073-7865-4050-b871-b0f29c9da5ad"}
01:00:53.183 00.002 13704 case statement mapped state 6 to 3
01:00:53.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a72f073-7865-4050-b871-b0f29c9da5ad"}
01:00:53.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c6c69e1-3b12-43b7-ba5b-53f6a4c6e1e0"}
01:00:53.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[6.72,6.62],"pixels":"..."},"id":"9c6c69e1-3b12-43b7-ba5b-53f6a4c6e1e0"}
01:00:53.402 00.214 3140 Exposure complete
01:00:53.467 00.065 13704 OnExposeComplete: enter
01:00:53.469 00.002 13704 UpdateGuideState(): m_state=6
01:00:53.470 00.001 3140 worker thread done servicing request
01:00:53.470 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
01:00:53.472 00.002 13704 Star::Find returns 1 (0), X=151.76, Y=586.69, Mass=9114, SNR=34.2, Peak=430 HFD=4.9
01:00:53.473 00.001 13704 MultiStar: [#1 0.29,-0.13,0.63,U] [#2 -0.31,0.01,1.59,U] [#3 0.06,0.03,0.72,U] [#4 -0.01,0.19,0.32,U] [#5 -0.06,-0.05,1.06,U] [#6 -0.00,0.01,1.72,U] [#7 -0.01,-0.11,0.71,U] [#8 0.11,0.07,0.73,U] 
01:00:53.475 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.52, -0.02}
01:00:53.476 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:00:53.477 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
01:00:53.478 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=0.02 mountY=0.09, mountTheta=1.30
01:00:53.481 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
01:00:53.482 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
01:00:53.483 00.001 3140 Worker thread wakes up
01:00:53.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:00:53.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:00:53.483 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.02 yDistance=0.09
01:00:53.484 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:00:53.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:53.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:00:53.484 00.000 3140 MoveAxis(E, 0, ABG)
01:00:53.484 00.000 3140 Move returns status 0, amount 0
01:00:53.484 00.000 3140 MoveAxis(N, 0, ABG)
01:00:53.484 00.000 3140 Move returns status 0, amount 0
01:00:53.484 00.000 3140 move complete, result=0
01:00:53.484 00.000 3140 worker thread done servicing request
01:00:53.489 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:00:53.506 00.017 13704 UpdateGuideState exits: m=9114 SNR=34.2
01:00:53.507 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:53.509 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:53.510 00.001 13704 Enqueuing Expose request
01:00:53.511 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:53.511 00.000 3140 Worker thread wakes up
01:00:53.512 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:53.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:54.429 00.917 3140 Exposure complete
01:00:54.497 00.068 3140 worker thread done servicing request
01:00:54.497 00.000 13704 OnExposeComplete: enter
01:00:54.498 00.001 13704 UpdateGuideState(): m_state=6
01:00:54.499 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
01:00:54.501 00.002 13704 Star::Find returns 1 (0), X=151.77, Y=586.63, Mass=8694, SNR=31.5, Peak=430 HFD=4.8
01:00:54.502 00.001 13704 MultiStar: [#1 -0.11,-0.30,0.72,U] [#2 -0.32,-0.09,1.79,U] [#3 0.01,0.05,0.79,U] [#4 -0.03,0.19,0.34,U] [#5 -0.05,-0.03,1.14,U] [#6 -0.02,-0.00,1.87,U] [#7 0.00,-0.10,0.82,U] [#8 0.05,0.14,0.79,U] 
01:00:54.504 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.51, -0.08}
01:00:54.504 00.000 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
01:00:54.507 00.003 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
01:00:54.508 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.06 mountY=0.12, mountTheta=1.09
01:00:54.510 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
01:00:54.512 00.002 13704 Enqueuing Move request for scope (-0.13, -0.04)
01:00:54.513 00.001 3140 Worker thread wakes up
01:00:54.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:00:54.513 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:00:54.513 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.12
01:00:54.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:54.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:54.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:00:54.513 00.000 3140 MoveAxis(E, 0, ABG)
01:00:54.513 00.000 3140 Move returns status 0, amount 0
01:00:54.513 00.000 3140 MoveAxis(N, 0, ABG)
01:00:54.513 00.000 3140 Move returns status 0, amount 0
01:00:54.513 00.000 3140 move complete, result=0
01:00:54.514 00.001 3140 worker thread done servicing request
01:00:54.519 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:00:54.533 00.014 13704 UpdateGuideState exits: m=8694 SNR=31.5
01:00:54.536 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:54.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:54.538 00.001 13704 Enqueuing Expose request
01:00:54.539 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:54.540 00.001 3140 Worker thread wakes up
01:00:54.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:54.541 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:55.176 00.635 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a91fd212-fc20-4fad-b8b1-9b15fd5a7c76"}
01:00:55.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a91fd212-fc20-4fad-b8b1-9b15fd5a7c76"}
01:00:55.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03d45337-bb81-4ae2-b768-74d975cbeea1"}
01:00:55.182 00.003 13704 case statement mapped state 6 to 3
01:00:55.182 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d45337-bb81-4ae2-b768-74d975cbeea1"}
01:00:55.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3500fb8-b5c8-4b6b-a1a1-e68adf54595d"}
01:00:55.188 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[6.77,6.63],"pixels":"..."},"id":"e3500fb8-b5c8-4b6b-a1a1-e68adf54595d"}
01:00:55.676 00.488 3140 Exposure complete
01:00:55.741 00.065 3140 worker thread done servicing request
01:00:55.741 00.000 13704 OnExposeComplete: enter
01:00:55.743 00.002 13704 UpdateGuideState(): m_state=6
01:00:55.744 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
01:00:55.745 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.68, Mass=9339, SNR=33.9, Peak=430 HFD=5.3
01:00:55.747 00.002 13704 MultiStar: [#1 -0.14,-0.16,0.68,U] [#2 -0.35,0.07,1.58,U] [#3 -0.15,0.11,0.68,U] [#4 -0.02,0.20,0.32,U] [#5 -0.02,-0.02,1.04,U] [#6 0.02,1.02,0.00,M1] [#7 -0.01,-0.02,0.70,U] [#8 0.10,0.07,0.73,U] 
01:00:55.749 00.002 13704 refined, 7 included, MultiStar: {-0.19, 0.02}, one-star: {-0.60, -0.03}
01:00:55.750 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
01:00:55.753 00.003 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:00:55.754 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.04 mountX=0.02 mountY=0.19, mountTheta=1.48
01:00:55.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.02, opts=13)
01:00:55.757 00.001 13704 Enqueuing Move request for scope (-0.19, 0.02)
01:00:55.758 00.001 3140 Worker thread wakes up
01:00:55.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
01:00:55.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
01:00:55.758 00.000 3140 Moving (-0.19, 0.02) raw xDistance=0.02 yDistance=0.19
01:00:55.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:00:55.759 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:00:55.759 00.000 3140 MoveAxis(E, 0, ABG)
01:00:55.759 00.000 3140 Move returns status 0, amount 0
01:00:55.759 00.000 3140 MoveAxis(S, 154, ABG)
01:00:55.759 00.000 3140 Guiding  Dir = 1, Dur = 154
01:00:55.765 00.006 3140 IsSlewing returns 0
01:00:55.765 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:00:55.766 00.001 3140 IsGuiding returns 0
01:00:55.782 00.016 13704 UpdateGuideState exits: m=9339 SNR=33.9
01:00:55.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:55.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:55.785 00.000 13704 Enqueuing Expose request
01:00:55.937 00.152 3140 IsGuiding returns 0
01:00:55.937 00.000 3140 Move returns status 0, amount 154
01:00:55.937 00.000 3140 move complete, result=0
01:00:55.938 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 154 ms SOUTH
01:00:55.941 00.003 3140 worker thread done servicing request
01:00:55.941 00.000 3140 Worker thread wakes up
01:00:55.941 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:55.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:56.864 00.923 3140 Exposure complete
01:00:56.941 00.077 13704 OnExposeComplete: enter
01:00:56.942 00.001 13704 UpdateGuideState(): m_state=6
01:00:56.945 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
01:00:56.947 00.002 3140 worker thread done servicing request
01:00:56.947 00.000 13704 Star::Find returns 1 (0), X=151.79, Y=586.67, Mass=9161, SNR=33.0, Peak=430 HFD=5.0
01:00:56.948 00.001 13704 MultiStar: [#1 0.11,-0.03,0.70,U] [#2 -0.27,0.01,1.47,U] [#3 -0.02,0.03,0.73,U] [#4 -0.01,0.20,0.33,U] [#5 -0.15,-0.06,1.18,U] [#6 -0.02,-0.01,1.81,U] [#7 -0.02,-0.07,0.78,U] [#8 0.11,0.07,0.77,U] 
01:00:56.950 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.49, -0.04}
01:00:56.952 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:00:56.953 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
01:00:56.954 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=0.02 mountY=0.11, mountTheta=1.34
01:00:56.955 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
01:00:56.958 00.003 13704 Enqueuing Move request for scope (-0.11, -0.00)
01:00:56.959 00.001 3140 Worker thread wakes up
01:00:56.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:00:56.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:00:56.959 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
01:00:56.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:00:56.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:56.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:56.959 00.000 3140 MoveAxis(E, 0, ABG)
01:00:56.959 00.000 3140 Move returns status 0, amount 0
01:00:56.959 00.000 3140 MoveAxis(N, 0, ABG)
01:00:56.959 00.000 3140 Move returns status 0, amount 0
01:00:56.959 00.000 3140 move complete, result=0
01:00:56.959 00.000 3140 worker thread done servicing request
01:00:56.968 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:00:56.985 00.017 13704 UpdateGuideState exits: m=9161 SNR=33.0
01:00:56.987 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:56.988 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:56.989 00.001 13704 Enqueuing Expose request
01:00:56.990 00.001 3140 Worker thread wakes up
01:00:56.990 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:56.991 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:56.991 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:57.176 00.185 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f7a019a-3247-405a-86de-f5d06975d1a0"}
01:00:57.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f7a019a-3247-405a-86de-f5d06975d1a0"}
01:00:57.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdc75730-eacc-4a28-af35-b2e141493b93"}
01:00:57.181 00.002 13704 case statement mapped state 6 to 3
01:00:57.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdc75730-eacc-4a28-af35-b2e141493b93"}
01:00:57.186 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d9e20f2-8312-4219-9523-998fc001a0fe"}
01:00:57.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[6.79,6.67],"pixels":"..."},"id":"5d9e20f2-8312-4219-9523-998fc001a0fe"}
01:00:58.127 00.939 3140 Exposure complete
01:00:58.201 00.074 3140 worker thread done servicing request
01:00:58.201 00.000 13704 OnExposeComplete: enter
01:00:58.202 00.001 13704 UpdateGuideState(): m_state=6
01:00:58.203 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
01:00:58.206 00.003 13704 Star::Find returns 1 (0), X=151.79, Y=586.72, Mass=9320, SNR=33.9, Peak=430 HFD=5.1
01:00:58.207 00.001 13704 MultiStar: [#1 0.30,-0.03,0.62,U] [#2 -0.23,0.09,1.53,U] [#3 -0.04,0.06,0.71,U] [#4 0.01,0.01,0.31,U] [#5 -0.06,0.03,1.08,U] [#6 -0.00,-0.02,1.76,U] [#7 -0.14,-0.41,0.79,U] [#8 0.11,0.06,0.72,U] 
01:00:58.210 00.003 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.49, 0.01}
01:00:58.211 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:00:58.212 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
01:00:58.213 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.03 mountY=0.09, mountTheta=1.24
01:00:58.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
01:00:58.216 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
01:00:58.218 00.002 3140 Worker thread wakes up
01:00:58.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:00:58.218 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:00:58.218 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
01:00:58.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:58.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:58.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:00:58.218 00.000 3140 MoveAxis(E, 0, ABG)
01:00:58.218 00.000 3140 Move returns status 0, amount 0
01:00:58.218 00.000 3140 MoveAxis(N, 0, ABG)
01:00:58.218 00.000 3140 Move returns status 0, amount 0
01:00:58.218 00.000 3140 move complete, result=0
01:00:58.219 00.001 3140 worker thread done servicing request
01:00:58.223 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:00:58.242 00.019 13704 UpdateGuideState exits: m=9320 SNR=33.9
01:00:58.243 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:58.245 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:58.246 00.001 13704 Enqueuing Expose request
01:00:58.247 00.001 3140 Worker thread wakes up
01:00:58.247 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:58.247 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:00:58.248 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:59.162 00.914 3140 Exposure complete
01:00:59.176 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11c762cc-9224-4722-8cdd-812f8168f8c8"}
01:00:59.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11c762cc-9224-4722-8cdd-812f8168f8c8"}
01:00:59.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e601c082-12bb-4ed5-bae4-e45e49e16521"}
01:00:59.181 00.002 13704 case statement mapped state 6 to 3
01:00:59.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e601c082-12bb-4ed5-bae4-e45e49e16521"}
01:00:59.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b872ed72-e04b-4461-9b90-a27f1fdd59d3"}
01:00:59.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[6.79,6.72],"pixels":"..."},"id":"b872ed72-e04b-4461-9b90-a27f1fdd59d3"}
01:00:59.234 00.048 13704 OnExposeComplete: enter
01:00:59.235 00.001 13704 UpdateGuideState(): m_state=6
01:00:59.236 00.001 3140 worker thread done servicing request
01:00:59.236 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
01:00:59.238 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.70, Mass=9800, SNR=35.6, Peak=430 HFD=5.2
01:00:59.239 00.001 13704 MultiStar: [#1 0.26,0.07,0.66,U] [#2 -0.27,0.05,1.44,U] [#3 0.00,0.00,0.69,U] [#4 -0.02,0.21,0.31,U] [#5 -0.04,-0.04,1.03,U] [#6 -0.02,0.01,1.67,U] [#7 0.02,-0.16,0.71,U] [#8 0.03,0.02,0.67,U] 
01:00:59.240 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.55, -0.02}
01:00:59.241 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
01:00:59.242 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:00:59.244 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.09 mountX=0.01 mountY=0.10, mountTheta=1.43
01:00:59.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
01:00:59.247 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
01:00:59.249 00.002 3140 Worker thread wakes up
01:00:59.250 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
01:00:59.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
01:00:59.250 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.01 yDistance=0.10
01:00:59.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:59.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:59.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:00:59.250 00.000 3140 MoveAxis(E, 0, ABG)
01:00:59.250 00.000 3140 Move returns status 0, amount 0
01:00:59.250 00.000 3140 MoveAxis(N, 0, ABG)
01:00:59.250 00.000 3140 Move returns status 0, amount 0
01:00:59.250 00.000 3140 move complete, result=0
01:00:59.250 00.000 3140 worker thread done servicing request
01:00:59.254 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:00:59.272 00.018 13704 UpdateGuideState exits: m=9800 SNR=35.6
01:00:59.273 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:59.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:00:59.275 00.001 13704 Enqueuing Expose request
01:00:59.276 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:59.278 00.002 3140 Worker thread wakes up
01:00:59.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:00:59.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:00.413 01.135 3140 Exposure complete
01:01:00.481 00.068 3140 worker thread done servicing request
01:01:00.482 00.001 13704 OnExposeComplete: enter
01:01:00.483 00.001 13704 UpdateGuideState(): m_state=6
01:01:00.484 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
01:01:00.486 00.002 13704 Star::Find returns 1 (0), X=151.78, Y=586.59, Mass=9657, SNR=35.6, Peak=430 HFD=5.3
01:01:00.488 00.002 13704 MultiStar: [#1 0.24,-0.06,0.62,U] [#2 -0.22,0.00,1.39,U] [#3 -0.00,0.01,0.69,U] [#4 -0.00,0.01,0.29,U] [#5 -0.07,-0.04,1.06,U] [#6 0.01,0.01,1.60,U] [#7 0.01,0.06,0.70,U] [#8 0.04,0.02,0.66,U] 
01:01:00.489 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.50, -0.13}
01:01:00.491 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:01:00.492 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:01:00.493 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.03 mountY=0.08, mountTheta=1.20
01:01:00.495 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
01:01:00.496 00.001 13704 Enqueuing Move request for scope (-0.09, -0.02)
01:01:00.498 00.002 3140 Worker thread wakes up
01:01:00.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:01:00.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:01:00.498 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
01:01:00.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:00.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:00.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:01:00.498 00.000 3140 MoveAxis(E, 0, ABG)
01:01:00.498 00.000 3140 Move returns status 0, amount 0
01:01:00.498 00.000 3140 MoveAxis(N, 0, ABG)
01:01:00.498 00.000 3140 Move returns status 0, amount 0
01:01:00.498 00.000 3140 move complete, result=0
01:01:00.498 00.000 3140 worker thread done servicing request
01:01:00.503 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:01:00.519 00.016 13704 UpdateGuideState exits: m=9657 SNR=35.6
01:01:00.521 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.523 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:00.524 00.001 13704 Enqueuing Expose request
01:01:00.525 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:00.526 00.001 3140 Worker thread wakes up
01:01:00.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:00.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:01.175 00.649 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b25dd0be-a607-4433-aecc-21ccba39d982"}
01:01:01.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b25dd0be-a607-4433-aecc-21ccba39d982"}
01:01:01.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36d6f88b-7875-4e4e-8678-a85fbb65262d"}
01:01:01.180 00.002 13704 case statement mapped state 6 to 3
01:01:01.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d6f88b-7875-4e4e-8678-a85fbb65262d"}
01:01:01.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff4a355c-2d08-48be-97b5-05cfd764cb24"}
01:01:01.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[6.78,6.59],"pixels":"..."},"id":"ff4a355c-2d08-48be-97b5-05cfd764cb24"}
01:01:01.444 00.259 3140 Exposure complete
01:01:01.510 00.066 3140 worker thread done servicing request
01:01:01.511 00.001 13704 OnExposeComplete: enter
01:01:01.512 00.001 13704 UpdateGuideState(): m_state=6
01:01:01.513 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
01:01:01.516 00.003 13704 Star::Find returns 1 (0), X=151.80, Y=586.71, Mass=9205, SNR=33.2, Peak=430 HFD=5.0
01:01:01.517 00.001 13704 MultiStar: [#1 0.13,-0.00,0.68,U] [#2 -0.31,0.13,1.57,U] [#3 0.07,-0.01,0.77,U] [#4 0.01,0.01,0.32,U] [#5 -0.14,-0.01,1.17,U] [#6 0.01,-0.01,1.77,U] [#7 -0.02,-0.13,0.74,U] [#8 0.01,0.01,0.73,U] 
01:01:01.518 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.48, -0.00}
01:01:01.520 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:01:01.521 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:01:01.522 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.05 mountX=0.01 mountY=0.11, mountTheta=1.47
01:01:01.525 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
01:01:01.526 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
01:01:01.527 00.001 3140 Worker thread wakes up
01:01:01.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:01:01.527 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:01:01.528 00.001 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
01:01:01.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:01.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:01.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:01.528 00.000 3140 MoveAxis(E, 0, ABG)
01:01:01.528 00.000 3140 Move returns status 0, amount 0
01:01:01.528 00.000 3140 MoveAxis(N, 0, ABG)
01:01:01.528 00.000 3140 Move returns status 0, amount 0
01:01:01.528 00.000 3140 move complete, result=0
01:01:01.528 00.000 3140 worker thread done servicing request
01:01:01.533 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:01.552 00.019 13704 UpdateGuideState exits: m=9205 SNR=33.2
01:01:01.554 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:01.555 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:01.556 00.001 13704 Enqueuing Expose request
01:01:01.558 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:01.559 00.001 3140 Worker thread wakes up
01:01:01.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:01.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:02.694 01.135 3140 Exposure complete
01:01:02.766 00.072 3140 worker thread done servicing request
01:01:02.766 00.000 13704 OnExposeComplete: enter
01:01:02.768 00.002 13704 UpdateGuideState(): m_state=6
01:01:02.770 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
01:01:02.771 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.67, Mass=9490, SNR=34.2, Peak=430 HFD=5.1
01:01:02.773 00.002 13704 MultiStar: [#1 0.02,-0.09,0.65,U] [#2 -0.29,0.01,1.53,U] [#3 0.07,-0.07,0.73,U] [#4 -0.02,0.21,0.32,U] [#5 -0.05,0.00,1.08,U] [#6 -0.01,-0.02,1.75,U] [#7 -0.00,-0.01,0.69,U] [#8 0.11,0.07,0.71,U] 
01:01:02.774 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.58, -0.05}
01:01:02.775 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
01:01:02.776 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
01:01:02.777 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.03 mountY=0.11, mountTheta=1.31
01:01:02.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
01:01:02.781 00.002 13704 Enqueuing Move request for scope (-0.12, -0.01)
01:01:02.783 00.002 3140 Worker thread wakes up
01:01:02.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:01:02.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:01:02.783 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
01:01:02.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:02.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:02.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:02.783 00.000 3140 MoveAxis(E, 0, ABG)
01:01:02.783 00.000 3140 Move returns status 0, amount 0
01:01:02.783 00.000 3140 MoveAxis(N, 0, ABG)
01:01:02.783 00.000 3140 Move returns status 0, amount 0
01:01:02.783 00.000 3140 move complete, result=0
01:01:02.783 00.000 3140 worker thread done servicing request
01:01:02.790 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:01:02.806 00.016 13704 UpdateGuideState exits: m=9490 SNR=34.2
01:01:02.808 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:02.809 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:02.810 00.001 13704 Enqueuing Expose request
01:01:02.812 00.002 3140 Worker thread wakes up
01:01:02.812 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:02.812 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:02.812 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:03.179 00.367 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0f1cbd6-1a22-4a3d-9e95-730c5a6fd7d0"}
01:01:03.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0f1cbd6-1a22-4a3d-9e95-730c5a6fd7d0"}
01:01:03.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"563001b7-43d0-4890-ba30-0a8e98d84677"}
01:01:03.184 00.001 13704 case statement mapped state 6 to 3
01:01:03.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"563001b7-43d0-4890-ba30-0a8e98d84677"}
01:01:03.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a96ae11-df97-4d38-9b09-db0e298ea9b9"}
01:01:03.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"4a96ae11-df97-4d38-9b09-db0e298ea9b9"}
01:01:03.727 00.538 3140 Exposure complete
01:01:03.792 00.065 13704 OnExposeComplete: enter
01:01:03.793 00.001 13704 UpdateGuideState(): m_state=6
01:01:03.796 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
01:01:03.797 00.001 13704 Star::Find returns 1 (0), X=151.84, Y=586.73, Mass=9040, SNR=33.5, Peak=430 HFD=4.9
01:01:03.798 00.001 3140 worker thread done servicing request
01:01:03.798 00.000 13704 MultiStar: [#1 0.28,-0.17,0.63,U] [#2 -0.29,0.06,1.54,U] [#3 -0.05,0.08,0.71,U] [#4 -0.01,0.21,0.33,U] [#5 0.02,0.01,1.08,U] [#6 0.01,0.00,1.68,U] [#7 0.03,-0.03,0.74,U] [#8 0.11,0.07,0.73,U] 
01:01:03.801 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.44, 0.02}
01:01:03.802 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
01:01:03.803 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:01:03.804 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.01 mountY=0.07, mountTheta=1.65
01:01:03.806 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:01:03.807 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:01:03.809 00.002 3140 Worker thread wakes up
01:01:03.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:01:03.809 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:01:03.809 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
01:01:03.809 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:01:03.809 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:03.809 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:01:03.809 00.000 3140 MoveAxis(E, 0, ABG)
01:01:03.810 00.001 3140 Move returns status 0, amount 0
01:01:03.810 00.000 3140 MoveAxis(N, 0, ABG)
01:01:03.810 00.000 3140 Move returns status 0, amount 0
01:01:03.810 00.000 3140 move complete, result=0
01:01:03.810 00.000 3140 worker thread done servicing request
01:01:03.815 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:03.831 00.016 13704 UpdateGuideState exits: m=9040 SNR=33.5
01:01:03.833 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:03.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:03.835 00.001 13704 Enqueuing Expose request
01:01:03.837 00.002 3140 Worker thread wakes up
01:01:03.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:03.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:03.837 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:04.964 01.127 3140 Exposure complete
01:01:05.030 00.066 13704 OnExposeComplete: enter
01:01:05.031 00.001 13704 UpdateGuideState(): m_state=6
01:01:05.033 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
01:01:05.035 00.002 3140 worker thread done servicing request
01:01:05.035 00.000 13704 Star::Find returns 1 (0), X=151.79, Y=586.77, Mass=9255, SNR=34.5, Peak=430 HFD=5.0
01:01:05.037 00.002 13704 MultiStar: [#1 0.10,0.01,0.67,U] [#2 -0.28,0.08,1.51,U] [#3 0.01,-0.04,0.72,U] [#4 -0.01,0.22,0.32,U] [#5 -0.09,-0.03,1.08,U] [#6 0.01,-0.00,1.72,U] [#7 -0.03,-0.19,0.72,U] [#8 0.03,0.02,0.70,U] 
01:01:05.038 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.49, 0.05}
01:01:05.039 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
01:01:05.041 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
01:01:05.042 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.01 mountY=0.11, mountTheta=1.44
01:01:05.046 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
01:01:05.047 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
01:01:05.049 00.002 3140 Worker thread wakes up
01:01:05.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:01:05.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:01:05.049 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
01:01:05.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:05.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:05.049 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:05.049 00.000 3140 MoveAxis(E, 0, ABG)
01:01:05.049 00.000 3140 Move returns status 0, amount 0
01:01:05.049 00.000 3140 MoveAxis(N, 0, ABG)
01:01:05.049 00.000 3140 Move returns status 0, amount 0
01:01:05.049 00.000 3140 move complete, result=0
01:01:05.049 00.000 3140 worker thread done servicing request
01:01:05.055 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:05.078 00.023 13704 UpdateGuideState exits: m=9255 SNR=34.5
01:01:05.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:05.080 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:05.083 00.003 13704 Enqueuing Expose request
01:01:05.084 00.001 3140 Worker thread wakes up
01:01:05.085 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:05.085 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:05.085 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:05.180 00.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5756e4c8-11bc-448f-b1ea-d28d88d1011f"}
01:01:05.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5756e4c8-11bc-448f-b1ea-d28d88d1011f"}
01:01:05.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98a800b1-f9bc-484b-b81c-f3a1f2125284"}
01:01:05.185 00.002 13704 case statement mapped state 6 to 3
01:01:05.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a800b1-f9bc-484b-b81c-f3a1f2125284"}
01:01:05.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0001824a-b0c0-4f08-be52-69a8003e5054"}
01:01:05.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[6.79,6.77],"pixels":"..."},"id":"0001824a-b0c0-4f08-be52-69a8003e5054"}
01:01:05.998 00.808 3140 Exposure complete
01:01:06.063 00.065 3140 worker thread done servicing request
01:01:06.063 00.000 13704 OnExposeComplete: enter
01:01:06.065 00.002 13704 UpdateGuideState(): m_state=6
01:01:06.066 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
01:01:06.068 00.002 13704 Star::Find returns 1 (0), X=151.78, Y=586.69, Mass=9503, SNR=34.5, Peak=430 HFD=5.1
01:01:06.071 00.003 13704 MultiStar: [#1 -0.00,-0.19,0.65,U] [#2 -0.29,0.01,1.48,U] [#3 0.01,0.02,0.70,U] [#4 0.01,0.00,0.31,U] [#5 -0.12,-0.08,1.09,U] [#6 0.01,0.00,1.67,U] [#7 0.00,-0.03,0.70,U] [#8 0.02,0.02,0.68,U] 
01:01:06.072 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.50, -0.03}
01:01:06.073 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:01:06.075 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
01:01:06.076 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.94 mountX=0.05 mountY=0.11, mountTheta=1.17
01:01:06.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
01:01:06.079 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
01:01:06.080 00.001 3140 Worker thread wakes up
01:01:06.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
01:01:06.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
01:01:06.080 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
01:01:06.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:06.080 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:06.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:06.080 00.000 3140 MoveAxis(E, 0, ABG)
01:01:06.080 00.000 3140 Move returns status 0, amount 0
01:01:06.080 00.000 3140 MoveAxis(N, 0, ABG)
01:01:06.080 00.000 3140 Move returns status 0, amount 0
01:01:06.080 00.000 3140 move complete, result=0
01:01:06.080 00.000 3140 worker thread done servicing request
01:01:06.088 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:01:06.104 00.016 13704 UpdateGuideState exits: m=9503 SNR=34.5
01:01:06.109 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:06.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:06.112 00.002 13704 Enqueuing Expose request
01:01:06.113 00.001 3140 Worker thread wakes up
01:01:06.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:06.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:06.113 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:07.180 01.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eabb86ab-e330-4e4e-870b-019ab5ae86e1"}
01:01:07.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eabb86ab-e330-4e4e-870b-019ab5ae86e1"}
01:01:07.183 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c589590a-dd2e-4d72-97c1-85b55ac00df7"}
01:01:07.184 00.001 13704 case statement mapped state 6 to 3
01:01:07.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c589590a-dd2e-4d72-97c1-85b55ac00df7"}
01:01:07.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b76f016-59ff-47b6-b9af-490ab14f781f"}
01:01:07.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"0b76f016-59ff-47b6-b9af-490ab14f781f"}
01:01:07.248 00.058 3140 Exposure complete
01:01:07.316 00.068 13704 OnExposeComplete: enter
01:01:07.318 00.002 13704 UpdateGuideState(): m_state=6
01:01:07.319 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
01:01:07.320 00.001 3140 worker thread done servicing request
01:01:07.321 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.68, Mass=9355, SNR=33.5, Peak=430 HFD=5.1
01:01:07.322 00.001 13704 MultiStar: [#1 0.41,0.05,0.66,U] [#2 -0.23,0.14,1.55,U] [#3 -0.05,0.07,0.72,U] [#4 0.00,0.21,0.33,U] [#5 -0.03,0.00,1.08,U] [#6 0.00,-0.01,1.75,U] [#7 -0.00,-0.02,0.73,U] [#8 0.03,0.01,0.70,U] 
01:01:07.323 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.48, -0.03}
01:01:07.324 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:01:07.326 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:01:07.327 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.02 mountY=0.08, mountTheta=1.87
01:01:07.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:01:07.332 00.003 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:01:07.333 00.001 3140 Worker thread wakes up
01:01:07.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:01:07.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:01:07.333 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.08
01:01:07.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:01:07.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:07.334 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:01:07.334 00.000 3140 MoveAxis(E, 0, ABG)
01:01:07.334 00.000 3140 Move returns status 0, amount 0
01:01:07.334 00.000 3140 MoveAxis(N, 0, ABG)
01:01:07.334 00.000 3140 Move returns status 0, amount 0
01:01:07.334 00.000 3140 move complete, result=0
01:01:07.334 00.000 3140 worker thread done servicing request
01:01:07.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:07.355 00.016 13704 UpdateGuideState exits: m=9355 SNR=33.5
01:01:07.358 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:07.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:07.360 00.001 13704 Enqueuing Expose request
01:01:07.362 00.002 3140 Worker thread wakes up
01:01:07.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:07.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:07.362 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:08.280 00.918 3140 Exposure complete
01:01:08.351 00.071 3140 worker thread done servicing request
01:01:08.351 00.000 13704 OnExposeComplete: enter
01:01:08.353 00.002 13704 UpdateGuideState(): m_state=6
01:01:08.354 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
01:01:08.355 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=586.64, Mass=9372, SNR=33.9, Peak=430 HFD=5.2
01:01:08.357 00.002 13704 MultiStar: [#1 0.09,-0.04,0.67,U] [#2 -0.33,0.03,1.64,U] [#3 -0.01,0.02,0.73,U] [#4 -0.01,0.21,0.33,U] [#5 -0.09,-0.02,1.10,U] [#6 -0.00,0.00,1.78,U] [#7 0.00,-0.02,0.72,U] [#8 0.10,0.09,0.73,U] 
01:01:08.359 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.50, -0.08}
01:01:08.360 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
01:01:08.361 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:01:08.363 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.02 mountY=0.12, mountTheta=1.44
01:01:08.366 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:01:08.367 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:01:08.368 00.001 3140 Worker thread wakes up
01:01:08.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:01:08.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:01:08.368 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
01:01:08.369 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:08.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:08.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:01:08.369 00.000 3140 MoveAxis(E, 0, ABG)
01:01:08.369 00.000 3140 Move returns status 0, amount 0
01:01:08.369 00.000 3140 MoveAxis(N, 0, ABG)
01:01:08.369 00.000 3140 Move returns status 0, amount 0
01:01:08.369 00.000 3140 move complete, result=0
01:01:08.369 00.000 3140 worker thread done servicing request
01:01:08.376 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:01:08.394 00.018 13704 UpdateGuideState exits: m=9372 SNR=33.9
01:01:08.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:08.398 00.001 13704 Enqueuing Expose request
01:01:08.400 00.002 3140 Worker thread wakes up
01:01:08.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:08.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:08.400 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:09.179 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22e21796-eacc-4e69-a04b-c8710f7ed7b5"}
01:01:09.182 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22e21796-eacc-4e69-a04b-c8710f7ed7b5"}
01:01:09.183 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41167700-aec8-46a9-be0e-53c5872b0985"}
01:01:09.185 00.002 13704 case statement mapped state 6 to 3
01:01:09.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41167700-aec8-46a9-be0e-53c5872b0985"}
01:01:09.187 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f60abcc-9a8f-4996-a140-96e508faeac4"}
01:01:09.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"4f60abcc-9a8f-4996-a140-96e508faeac4"}
01:01:09.541 00.353 3140 Exposure complete
01:01:09.614 00.073 13704 OnExposeComplete: enter
01:01:09.616 00.002 13704 UpdateGuideState(): m_state=6
01:01:09.617 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
01:01:09.619 00.002 3140 worker thread done servicing request
01:01:09.619 00.000 13704 Star::Find returns 1 (0), X=151.75, Y=586.77, Mass=9072, SNR=33.3, Peak=430 HFD=5.0
01:01:09.620 00.001 13704 MultiStar: [#1 0.36,-0.03,0.63,U] [#2 -0.32,0.15,1.65,U] [#3 -0.00,0.02,0.73,U] [#4 0.01,0.20,0.33,U] [#5 0.00,0.01,1.10,U] [#6 0.00,-0.02,1.77,U] [#7 -0.01,-0.02,0.70,U] [#8 0.09,0.09,0.76,U] 
01:01:09.621 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.53, 0.06}
01:01:09.623 00.002 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
01:01:09.624 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:01:09.627 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.67 mountX=-0.03 mountY=0.10, mountTheta=1.85
01:01:09.629 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:01:09.630 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:01:09.633 00.003 3140 Worker thread wakes up
01:01:09.633 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:01:09.633 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:01:09.633 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
01:01:09.633 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:01:09.633 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:09.633 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:09.633 00.000 3140 MoveAxis(E, 0, ABG)
01:01:09.633 00.000 3140 Move returns status 0, amount 0
01:01:09.633 00.000 3140 MoveAxis(N, 0, ABG)
01:01:09.633 00.000 3140 Move returns status 0, amount 0
01:01:09.633 00.000 3140 move complete, result=0
01:01:09.633 00.000 3140 worker thread done servicing request
01:01:09.637 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:09.658 00.021 13704 UpdateGuideState exits: m=9072 SNR=33.3
01:01:09.660 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:09.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:09.663 00.002 13704 Enqueuing Expose request
01:01:09.665 00.002 3140 Worker thread wakes up
01:01:09.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:09.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:09.665 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:10.585 00.920 3140 Exposure complete
01:01:10.649 00.064 13704 OnExposeComplete: enter
01:01:10.650 00.001 13704 UpdateGuideState(): m_state=6
01:01:10.652 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
01:01:10.653 00.001 13704 Star::Find returns 1 (0), X=151.80, Y=586.80, Mass=8973, SNR=32.0, Peak=430 HFD=4.8
01:01:10.654 00.001 3140 worker thread done servicing request
01:01:10.655 00.001 13704 MultiStar: [#1 0.26,0.06,0.70,U] [#2 -0.35,0.13,1.73,U] [#3 -0.05,0.07,0.74,U] [#4 -0.01,-0.01,0.33,U] [#5 0.01,0.01,1.12,U] [#6 0.01,0.00,1.88,U] [#7 -0.01,-0.08,0.78,U] [#8 0.13,0.07,0.74,U] 
01:01:10.657 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.48, 0.08}
01:01:10.658 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
01:01:10.660 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:01:10.661 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=-0.03 mountY=0.10, mountTheta=1.83
01:01:10.662 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:01:10.664 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:01:10.665 00.001 3140 Worker thread wakes up
01:01:10.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:01:10.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:01:10.665 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
01:01:10.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:01:10.666 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:10.666 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:10.666 00.000 3140 MoveAxis(E, 0, ABG)
01:01:10.666 00.000 3140 Move returns status 0, amount 0
01:01:10.666 00.000 3140 MoveAxis(N, 0, ABG)
01:01:10.666 00.000 3140 Move returns status 0, amount 0
01:01:10.666 00.000 3140 move complete, result=0
01:01:10.666 00.000 3140 worker thread done servicing request
01:01:10.671 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:01:10.686 00.015 13704 UpdateGuideState exits: m=8973 SNR=32.0
01:01:10.688 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:10.689 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:10.690 00.001 13704 Enqueuing Expose request
01:01:10.691 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:10.693 00.002 3140 Worker thread wakes up
01:01:10.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:10.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:11.183 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf7409fa-5c33-4c1c-84a1-bf327dd7a33b"}
01:01:11.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf7409fa-5c33-4c1c-84a1-bf327dd7a33b"}
01:01:11.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16750915-8ca0-406e-bd90-13bd07063abd"}
01:01:11.188 00.002 13704 case statement mapped state 6 to 3
01:01:11.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16750915-8ca0-406e-bd90-13bd07063abd"}
01:01:11.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6e773ab-92c7-42d6-8ad9-aaeb1f50161b"}
01:01:11.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"b6e773ab-92c7-42d6-8ad9-aaeb1f50161b"}
01:01:11.823 00.630 3140 Exposure complete
01:01:11.891 00.068 13704 OnExposeComplete: enter
01:01:11.892 00.001 13704 UpdateGuideState(): m_state=6
01:01:11.893 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
01:01:11.895 00.002 3140 worker thread done servicing request
01:01:11.895 00.000 13704 Star::Find returns 1 (0), X=151.61, Y=586.73, Mass=8980, SNR=33.1, Peak=430 HFD=5.1
01:01:11.896 00.001 13704 MultiStar: [#1 0.13,0.00,0.69,U] [#2 -0.38,0.10,1.57,U] [#3 -0.04,0.04,0.74,U] [#4 -0.01,0.19,0.33,U] [#5 -0.05,-0.01,1.12,U] [#6 -0.00,0.01,1.78,U] [#7 -0.02,-0.04,0.75,U] [#8 0.05,0.05,0.70,U] 
01:01:11.898 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.67, 0.02}
01:01:11.898 00.000 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
01:01:11.901 00.003 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:01:11.902 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=-0.00 mountY=0.15, mountTheta=1.59
01:01:11.905 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:01:11.906 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:01:11.909 00.003 3140 Worker thread wakes up
01:01:11.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:01:11.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:01:11.909 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.15
01:01:11.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:01:11.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:11.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:11.910 00.001 3140 MoveAxis(E, 0, ABG)
01:01:11.910 00.000 3140 Move returns status 0, amount 0
01:01:11.910 00.000 3140 MoveAxis(N, 0, ABG)
01:01:11.910 00.000 3140 Move returns status 0, amount 0
01:01:11.910 00.000 3140 move complete, result=0
01:01:11.910 00.000 3140 worker thread done servicing request
01:01:11.913 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:01:11.930 00.017 13704 UpdateGuideState exits: m=8980 SNR=33.1
01:01:11.931 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:11.932 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:11.933 00.001 13704 Enqueuing Expose request
01:01:11.935 00.002 3140 Worker thread wakes up
01:01:11.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:11.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:11.935 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:12.851 00.916 3140 Exposure complete
01:01:12.930 00.079 13704 OnExposeComplete: enter
01:01:12.932 00.002 13704 UpdateGuideState(): m_state=6
01:01:12.935 00.003 3140 worker thread done servicing request
01:01:12.935 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
01:01:12.935 00.000 13704 Star::Find returns 1 (0), X=151.87, Y=587.36, Mass=10336, SNR=38.1, Peak=430 HFD=5.9
01:01:12.937 00.002 13704 MultiStar: [#1 0.01,0.13,0.58,U] [#2 -0.36,0.30,1.36,U] [#3 0.02,-0.06,0.65,U] [#4 -0.02,0.22,0.29,U] [#5 -0.04,-0.04,1.00,U] [#6 -0.00,0.01,1.54,U] [#7 -0.05,-0.14,0.65,U] [#8 0.03,0.01,0.63,U] 
01:01:12.939 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.41, 0.64}
01:01:12.941 00.002 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
01:01:12.943 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
01:01:12.945 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.32 mountX=-0.11 mountY=0.15, mountTheta=2.18
01:01:12.948 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.13, opts=13)
01:01:12.951 00.003 13704 Enqueuing Move request for scope (-0.12, 0.13)
01:01:12.952 00.001 3140 Worker thread wakes up
01:01:12.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
01:01:12.952 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
01:01:12.952 00.000 3140 Moving (-0.12, 0.13) raw xDistance=-0.11 yDistance=0.15
01:01:12.953 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:01:12.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:12.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:12.953 00.000 3140 MoveAxis(E, 0, ABG)
01:01:12.953 00.000 3140 Move returns status 0, amount 0
01:01:12.953 00.000 3140 MoveAxis(N, 0, ABG)
01:01:12.953 00.000 3140 Move returns status 0, amount 0
01:01:12.953 00.000 3140 move complete, result=0
01:01:12.953 00.000 3140 worker thread done servicing request
01:01:12.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:12.975 00.017 13704 UpdateGuideState exits: m=10336 SNR=38.1
01:01:12.976 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:12.978 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:12.979 00.001 13704 Enqueuing Expose request
01:01:12.981 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:12.982 00.001 3140 Worker thread wakes up
01:01:12.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:12.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:13.180 00.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b93e8d86-7925-4b84-a822-949263d0eac6"}
01:01:13.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b93e8d86-7925-4b84-a822-949263d0eac6"}
01:01:13.183 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"241585d2-460d-4445-9e79-d35924d1c19c"}
01:01:13.185 00.002 13704 case statement mapped state 6 to 3
01:01:13.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"241585d2-460d-4445-9e79-d35924d1c19c"}
01:01:13.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4533caf-5d81-4d2b-b393-7ed75c71d7d2"}
01:01:13.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[6.87,7.36],"pixels":"..."},"id":"b4533caf-5d81-4d2b-b393-7ed75c71d7d2"}
01:01:14.116 00.925 3140 Exposure complete
01:01:14.184 00.068 3140 worker thread done servicing request
01:01:14.184 00.000 13704 OnExposeComplete: enter
01:01:14.186 00.002 13704 UpdateGuideState(): m_state=6
01:01:14.188 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
01:01:14.188 00.000 13704 Star::Find returns 1 (0), X=151.69, Y=586.71, Mass=9229, SNR=33.3, Peak=430 HFD=5.3
01:01:14.192 00.004 13704 MultiStar: [#1 -0.13,0.03,0.68,U] [#2 -0.38,0.15,1.64,U] [#3 0.02,-0.05,0.75,U] [#4 -0.02,0.20,0.33,U] [#5 -0.07,-0.04,1.12,U] [#6 0.00,0.01,1.77,U] [#7 -0.00,-0.01,0.71,U] [#8 0.12,0.05,0.72,U] 
01:01:14.193 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.59, -0.01}
01:01:14.194 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
01:01:14.195 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:01:14.197 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=-0.01 mountY=0.15, mountTheta=1.61
01:01:14.199 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
01:01:14.200 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
01:01:14.203 00.003 3140 Worker thread wakes up
01:01:14.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
01:01:14.203 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
01:01:14.203 00.000 3140 Moving (-0.15, 0.03) raw xDistance=-0.01 yDistance=0.15
01:01:14.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:01:14.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:14.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:14.203 00.000 3140 MoveAxis(E, 0, ABG)
01:01:14.203 00.000 3140 Move returns status 0, amount 0
01:01:14.203 00.000 3140 MoveAxis(N, 0, ABG)
01:01:14.203 00.000 3140 Move returns status 0, amount 0
01:01:14.204 00.001 3140 move complete, result=0
01:01:14.204 00.000 3140 worker thread done servicing request
01:01:14.208 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:14.227 00.019 13704 UpdateGuideState exits: m=9229 SNR=33.3
01:01:14.228 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:14.230 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:14.231 00.001 13704 Enqueuing Expose request
01:01:14.232 00.001 3140 Worker thread wakes up
01:01:14.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:14.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:14.232 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:15.150 00.918 3140 Exposure complete
01:01:15.180 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70cdb835-0fdd-4642-a0ed-2c8754ee34f3"}
01:01:15.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70cdb835-0fdd-4642-a0ed-2c8754ee34f3"}
01:01:15.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fd0d513-31c8-4fd9-9b55-2bcf1be37bb4"}
01:01:15.185 00.001 13704 case statement mapped state 6 to 3
01:01:15.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd0d513-31c8-4fd9-9b55-2bcf1be37bb4"}
01:01:15.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4fa55e7-7b9f-482d-9067-9acafe86be9d"}
01:01:15.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"d4fa55e7-7b9f-482d-9067-9acafe86be9d"}
01:01:15.217 00.026 3140 worker thread done servicing request
01:01:15.218 00.001 13704 OnExposeComplete: enter
01:01:15.219 00.001 13704 UpdateGuideState(): m_state=6
01:01:15.221 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
01:01:15.223 00.002 13704 Star::Find returns 1 (0), X=151.98, Y=587.31, Mass=9813, SNR=37.1, Peak=430 HFD=5.7
01:01:15.224 00.001 13704 MultiStar: [#1 0.21,0.01,0.59,U] [#2 -0.31,0.33,1.40,U] [#3 -0.04,0.05,0.65,U] [#4 -0.03,0.21,0.30,U] [#5 -0.08,-0.05,1.07,U] [#6 0.00,-0.00,1.60,U] [#7 -0.01,-0.02,0.64,U] [#8 0.05,0.03,0.65,U] 
01:01:15.226 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.30, 0.60}
01:01:15.227 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
01:01:15.229 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:01:15.230 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.14 mountX=-0.12 mountY=0.12, mountTheta=2.35
01:01:15.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
01:01:15.234 00.002 13704 Enqueuing Move request for scope (-0.09, 0.14)
01:01:15.236 00.002 3140 Worker thread wakes up
01:01:15.237 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
01:01:15.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
01:01:15.237 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=0.12
01:01:15.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:01:15.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:15.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:01:15.237 00.000 3140 MoveAxis(E, 290, ABG)
01:01:15.237 00.000 3140 Guiding  Dir = 2, Dur = 290
01:01:15.240 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:15.251 00.011 3140 IsSlewing returns 0
01:01:15.251 00.000 3140 IsGuiding returns 0
01:01:15.259 00.008 13704 UpdateGuideState exits: m=9813 SNR=37.1
01:01:15.261 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:15.263 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:15.264 00.001 13704 Enqueuing Expose request
01:01:15.550 00.286 3140 IsGuiding returns 0
01:01:15.550 00.000 3140 Move returns status 0, amount 290
01:01:15.550 00.000 3140 MoveAxis(N, 0, ABG)
01:01:15.550 00.000 3140 Move returns status 0, amount 0
01:01:15.550 00.000 3140 move complete, result=0
01:01:15.550 00.000 3140 worker thread done servicing request
01:01:15.550 00.000 3140 Worker thread wakes up
01:01:15.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:15.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:15.551 00.001 13704 GuideStep: -0.1 px 290 ms EAST, 0.1 px 0 ms NORTH
01:01:16.682 01.131 3140 Exposure complete
01:01:16.746 00.064 13704 OnExposeComplete: enter
01:01:16.749 00.003 13704 UpdateGuideState(): m_state=6
01:01:16.752 00.003 3140 worker thread done servicing request
01:01:16.752 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
01:01:16.753 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.67, Mass=8730, SNR=31.8, Peak=430 HFD=4.8
01:01:16.755 00.002 13704 MultiStar: [#1 -0.05,-0.64,0.00,M1] [#2 -0.29,-0.04,1.61,U] [#3 0.00,0.01,0.76,U] [#4 -0.00,0.20,0.34,U] [#5 -0.06,0.01,1.13,U] [#6 -0.02,-0.00,1.93,U] [#7 -0.02,-0.20,0.80,U] [#8 0.03,0.01,0.74,U] 
01:01:16.756 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.62, -0.04}
01:01:16.757 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:01:16.759 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:01:16.760 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-2.99 mountX=0.05 mountY=0.13, mountTheta=1.22
01:01:16.761 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
01:01:16.763 00.002 13704 Enqueuing Move request for scope (-0.14, -0.02)
01:01:16.763 00.000 3140 Worker thread wakes up
01:01:16.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:01:16.763 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:01:16.763 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
01:01:16.765 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:16.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:16.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:16.765 00.000 3140 MoveAxis(E, 0, ABG)
01:01:16.766 00.001 3140 Move returns status 0, amount 0
01:01:16.766 00.000 3140 MoveAxis(N, 0, ABG)
01:01:16.766 00.000 3140 Move returns status 0, amount 0
01:01:16.766 00.000 3140 move complete, result=0
01:01:16.766 00.000 3140 worker thread done servicing request
01:01:16.771 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:16.787 00.016 13704 UpdateGuideState exits: m=8730 SNR=31.8
01:01:16.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:16.792 00.001 13704 Enqueuing Expose request
01:01:16.793 00.001 3140 Worker thread wakes up
01:01:16.794 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:16.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:16.794 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:17.180 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c7231ec-5ce1-48d6-9991-126d13e59868"}
01:01:17.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c7231ec-5ce1-48d6-9991-126d13e59868"}
01:01:17.191 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9aff370e-f60d-4dc2-91f2-2a3fc72382a5"}
01:01:17.192 00.001 13704 case statement mapped state 6 to 3
01:01:17.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aff370e-f60d-4dc2-91f2-2a3fc72382a5"}
01:01:17.194 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e410750-99fb-48fd-bed7-26350c04b99b"}
01:01:17.198 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[6.66,6.67],"pixels":"..."},"id":"9e410750-99fb-48fd-bed7-26350c04b99b"}
01:01:17.709 00.511 3140 Exposure complete
01:01:17.776 00.067 13704 OnExposeComplete: enter
01:01:17.778 00.002 13704 UpdateGuideState(): m_state=6
01:01:17.779 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
01:01:17.781 00.002 13704 Star::Find returns 1 (0), X=151.62, Y=586.63, Mass=9486, SNR=34.0, Peak=430 HFD=5.1
01:01:17.782 00.001 3140 worker thread done servicing request
01:01:17.783 00.001 13704 MultiStar: [#1 -0.17,-0.21,0.64,U] [#2 -0.43,-0.02,1.51,U] [#3 -0.05,0.08,0.72,U] [#4 -0.00,-0.00,0.30,U] [#5 0.00,0.01,1.07,U] [#6 -0.02,0.01,1.79,U] [#7 -0.03,-0.16,0.76,U] [#8 0.10,0.08,0.69,U] 
01:01:17.784 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.66, -0.08}
01:01:17.786 00.002 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
01:01:17.788 00.002 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
01:01:17.788 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.98 mountX=0.06 mountY=0.16, mountTheta=1.21
01:01:17.790 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
01:01:17.791 00.001 13704 Enqueuing Move request for scope (-0.17, -0.03)
01:01:17.793 00.002 3140 Worker thread wakes up
01:01:17.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:01:17.793 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:01:17.793 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.06 yDistance=0.16
01:01:17.794 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:17.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:17.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:01:17.794 00.000 3140 MoveAxis(E, 0, ABG)
01:01:17.794 00.000 3140 Move returns status 0, amount 0
01:01:17.794 00.000 3140 MoveAxis(N, 0, ABG)
01:01:17.794 00.000 3140 Move returns status 0, amount 0
01:01:17.794 00.000 3140 move complete, result=0
01:01:17.794 00.000 3140 worker thread done servicing request
01:01:17.798 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:17.815 00.017 13704 UpdateGuideState exits: m=9486 SNR=34.0
01:01:17.817 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:17.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:17.819 00.001 13704 Enqueuing Expose request
01:01:17.820 00.001 3140 Worker thread wakes up
01:01:17.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:17.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:17.820 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:18.955 01.135 3140 Exposure complete
01:01:19.018 00.063 13704 OnExposeComplete: enter
01:01:19.020 00.002 13704 UpdateGuideState(): m_state=6
01:01:19.021 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
01:01:19.023 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.65, Mass=9467, SNR=34.2, Peak=430 HFD=5.1
01:01:19.024 00.001 3140 worker thread done servicing request
01:01:19.024 00.000 13704 MultiStar: [#1 0.07,-0.20,0.64,U] [#2 -0.35,0.10,1.48,U] [#3 -0.05,0.09,0.69,U] [#4 0.01,0.01,0.31,U] [#5 -0.01,0.02,1.10,U] [#6 -0.00,0.01,1.70,U] [#7 -0.07,-0.02,0.69,U] [#8 0.03,0.02,0.70,U] 
01:01:19.026 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.55, -0.06}
01:01:19.026 00.000 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:01:19.028 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:01:19.029 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=0.02 mountY=0.13, mountTheta=1.43
01:01:19.034 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:01:19.035 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:01:19.036 00.001 3140 Worker thread wakes up
01:01:19.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:01:19.036 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:01:19.036 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
01:01:19.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:19.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:19.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:19.037 00.001 3140 MoveAxis(E, 0, ABG)
01:01:19.037 00.000 3140 Move returns status 0, amount 0
01:01:19.037 00.000 3140 MoveAxis(N, 0, ABG)
01:01:19.037 00.000 3140 Move returns status 0, amount 0
01:01:19.037 00.000 3140 move complete, result=0
01:01:19.037 00.000 3140 worker thread done servicing request
01:01:19.042 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:01:19.061 00.019 13704 UpdateGuideState exits: m=9467 SNR=34.2
01:01:19.064 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:19.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:19.069 00.004 13704 Enqueuing Expose request
01:01:19.070 00.001 3140 Worker thread wakes up
01:01:19.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:19.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:19.070 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:19.179 00.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28cb9201-b59c-40cb-97d4-00db71b542fb"}
01:01:19.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28cb9201-b59c-40cb-97d4-00db71b542fb"}
01:01:19.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d82e6d5e-b2b8-485a-9af9-28c85e12eba4"}
01:01:19.183 00.001 13704 case statement mapped state 6 to 3
01:01:19.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d82e6d5e-b2b8-485a-9af9-28c85e12eba4"}
01:01:19.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"795bc5e4-0937-4a3a-bc87-026f33aaca82"}
01:01:19.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.73,6.65],"pixels":"..."},"id":"795bc5e4-0937-4a3a-bc87-026f33aaca82"}
01:01:19.988 00.798 3140 Exposure complete
01:01:20.052 00.064 3140 worker thread done servicing request
01:01:20.052 00.000 13704 OnExposeComplete: enter
01:01:20.054 00.002 13704 UpdateGuideState(): m_state=6
01:01:20.055 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
01:01:20.057 00.002 13704 Star::Find returns 1 (0), X=151.63, Y=586.55, Mass=9321, SNR=34.2, Peak=430 HFD=5.0
01:01:20.059 00.002 13704 MultiStar: [#1 -0.13,-0.48,0.00,M1] [#2 -0.44,0.00,1.58,U] [#3 -0.01,0.02,0.71,U] [#4 0.00,0.20,0.32,U] [#5 -0.06,-0.06,1.07,U] [#6 -0.01,0.01,1.73,U] [#7 -0.04,-0.16,0.75,U] [#8 0.02,0.00,0.69,U] 
01:01:20.060 00.001 13704 refined, 7 included, MultiStar: {-0.18, -0.03}, one-star: {-0.65, -0.16}
01:01:20.062 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
01:01:20.063 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:01:20.064 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-2.97 mountX=0.07 mountY=0.17, mountTheta=1.20
01:01:20.067 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
01:01:20.069 00.002 13704 Enqueuing Move request for scope (-0.18, -0.03)
01:01:20.069 00.000 3140 Worker thread wakes up
01:01:20.070 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:01:20.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:01:20.070 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.07 yDistance=0.17
01:01:20.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:01:20.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:20.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:20.070 00.000 3140 MoveAxis(E, 0, ABG)
01:01:20.070 00.000 3140 Move returns status 0, amount 0
01:01:20.070 00.000 3140 MoveAxis(N, 0, ABG)
01:01:20.070 00.000 3140 Move returns status 0, amount 0
01:01:20.070 00.000 3140 move complete, result=0
01:01:20.070 00.000 3140 worker thread done servicing request
01:01:20.075 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:20.093 00.018 13704 UpdateGuideState exits: m=9321 SNR=34.2
01:01:20.095 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:20.097 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:20.098 00.001 13704 Enqueuing Expose request
01:01:20.099 00.001 3140 Worker thread wakes up
01:01:20.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:20.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:20.099 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:21.178 01.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a49aba53-e4bc-43ab-8f96-5a29f025ab58"}
01:01:21.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a49aba53-e4bc-43ab-8f96-5a29f025ab58"}
01:01:21.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31fb54a4-f0b2-4f62-be0c-ca1a82263a9e"}
01:01:21.184 00.002 13704 case statement mapped state 6 to 3
01:01:21.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31fb54a4-f0b2-4f62-be0c-ca1a82263a9e"}
01:01:21.187 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3ec470a-7668-40a5-8cab-321d296e688f"}
01:01:21.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[6.63,6.55],"pixels":"..."},"id":"d3ec470a-7668-40a5-8cab-321d296e688f"}
01:01:21.240 00.052 3140 Exposure complete
01:01:21.311 00.071 3140 worker thread done servicing request
01:01:21.311 00.000 13704 OnExposeComplete: enter
01:01:21.312 00.001 13704 UpdateGuideState(): m_state=6
01:01:21.314 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
01:01:21.316 00.002 13704 Star::Find returns 1 (0), X=151.74, Y=586.68, Mass=9146, SNR=33.3, Peak=430 HFD=4.9
01:01:21.317 00.001 13704 MultiStar: [#1 -0.11,-0.12,0.67,U] [#2 -0.40,0.05,1.55,U] [#3 0.00,0.07,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.07,0.02,1.11,U] [#6 -0.00,0.01,1.75,U] [#7 -0.00,-0.01,0.73,U] [#8 0.11,0.07,0.72,U] 
01:01:21.319 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.54, -0.03}
01:01:21.320 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
01:01:21.321 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:01:21.322 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.01 mountY=0.15, mountTheta=1.51
01:01:21.324 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
01:01:21.327 00.003 13704 Enqueuing Move request for scope (-0.15, 0.02)
01:01:21.328 00.001 3140 Worker thread wakes up
01:01:21.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:01:21.328 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:01:21.328 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
01:01:21.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:21.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:21.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:21.328 00.000 3140 MoveAxis(E, 0, ABG)
01:01:21.329 00.001 3140 Move returns status 0, amount 0
01:01:21.329 00.000 3140 MoveAxis(N, 0, ABG)
01:01:21.329 00.000 3140 Move returns status 0, amount 0
01:01:21.329 00.000 3140 move complete, result=0
01:01:21.329 00.000 3140 worker thread done servicing request
01:01:21.334 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:21.350 00.016 13704 UpdateGuideState exits: m=9146 SNR=33.3
01:01:21.352 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:21.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:21.355 00.002 13704 Enqueuing Expose request
01:01:21.356 00.001 3140 Worker thread wakes up
01:01:21.356 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:21.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:21.356 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:22.272 00.916 3140 Exposure complete
01:01:22.341 00.069 13704 OnExposeComplete: enter
01:01:22.342 00.001 13704 UpdateGuideState(): m_state=6
01:01:22.345 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
01:01:22.346 00.001 3140 worker thread done servicing request
01:01:22.346 00.000 13704 Star::Find returns 1 (0), X=151.57, Y=586.60, Mass=9313, SNR=34.0, Peak=430 HFD=5.0
01:01:22.348 00.002 13704 MultiStar: [#1 -0.24,-0.45,0.00,M1] [#2 -0.45,0.01,1.54,U] [#3 -0.05,0.08,0.70,U] [#4 0.01,-0.01,0.31,U] [#5 -0.10,-0.08,1.13,U] [#6 -0.01,0.02,1.72,U] [#7 -0.02,-0.11,0.68,U] [#8 0.12,0.07,0.70,U] 
01:01:22.350 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.71, -0.11}
01:01:22.352 00.002 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:01:22.352 00.000 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
01:01:22.353 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.06 mountX=0.05 mountY=0.18, mountTheta=1.29
01:01:22.360 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
01:01:22.362 00.002 13704 Enqueuing Move request for scope (-0.19, -0.02)
01:01:22.363 00.001 3140 Worker thread wakes up
01:01:22.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:01:22.363 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:01:22.363 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.05 yDistance=0.18
01:01:22.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:22.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:01:22.363 00.000 3140 MoveAxis(E, 0, ABG)
01:01:22.364 00.001 3140 Move returns status 0, amount 0
01:01:22.364 00.000 3140 MoveAxis(S, 146, ABG)
01:01:22.364 00.000 3140 Guiding  Dir = 1, Dur = 146
01:01:22.373 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:22.376 00.003 3140 IsSlewing returns 0
01:01:22.376 00.000 3140 IsGuiding returns 0
01:01:22.390 00.014 13704 UpdateGuideState exits: m=9313 SNR=34.0
01:01:22.391 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.393 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:22.394 00.001 13704 Enqueuing Expose request
01:01:22.532 00.138 3140 IsGuiding returns 0
01:01:22.532 00.000 3140 Move returns status 0, amount 146
01:01:22.532 00.000 3140 move complete, result=0
01:01:22.532 00.000 3140 worker thread done servicing request
01:01:22.532 00.000 3140 Worker thread wakes up
01:01:22.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:22.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:22.532 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 146 ms SOUTH
01:01:23.177 00.645 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29812d36-fdf5-46c6-b525-88e059afb457"}
01:01:23.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29812d36-fdf5-46c6-b525-88e059afb457"}
01:01:23.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0602ad4-b69e-4d09-867d-a392841cd012"}
01:01:23.181 00.001 13704 case statement mapped state 6 to 3
01:01:23.184 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0602ad4-b69e-4d09-867d-a392841cd012"}
01:01:23.185 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9b5e549-f04e-40ef-8b48-55732eb7c790"}
01:01:23.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"f9b5e549-f04e-40ef-8b48-55732eb7c790"}
01:01:23.662 00.475 3140 Exposure complete
01:01:23.726 00.064 13704 OnExposeComplete: enter
01:01:23.728 00.002 13704 UpdateGuideState(): m_state=6
01:01:23.730 00.002 3140 worker thread done servicing request
01:01:23.730 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
01:01:23.731 00.001 13704 Star::Find returns 1 (0), X=151.69, Y=586.69, Mass=9562, SNR=33.8, Peak=430 HFD=5.3
01:01:23.733 00.002 13704 MultiStar: [#1 -0.01,-0.10,0.66,U] [#2 -0.24,0.07,1.50,U] [#3 -0.01,0.02,0.72,U] [#4 -0.01,0.21,0.32,U] [#5 -0.10,-0.01,1.10,U] [#6 -0.01,-0.00,1.72,U] [#7 0.00,0.00,0.70,U] [#8 0.11,0.07,0.72,U] 
01:01:23.735 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.59, -0.02}
01:01:23.735 00.000 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
01:01:23.737 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
01:01:23.738 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.01 mountX=0.01 mountY=0.12, mountTheta=1.51
01:01:23.740 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:01:23.742 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:01:23.743 00.001 3140 Worker thread wakes up
01:01:23.743 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:01:23.743 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:01:23.743 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
01:01:23.743 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:23.743 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:23.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:01:23.743 00.000 3140 MoveAxis(E, 0, ABG)
01:01:23.743 00.000 3140 Move returns status 0, amount 0
01:01:23.743 00.000 3140 MoveAxis(N, 0, ABG)
01:01:23.743 00.000 3140 Move returns status 0, amount 0
01:01:23.743 00.000 3140 move complete, result=0
01:01:23.743 00.000 3140 worker thread done servicing request
01:01:23.749 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:23.766 00.017 13704 UpdateGuideState exits: m=9562 SNR=33.8
01:01:23.768 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:23.769 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:23.770 00.001 13704 Enqueuing Expose request
01:01:23.771 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:23.773 00.002 3140 Worker thread wakes up
01:01:23.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:23.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:24.693 00.920 3140 Exposure complete
01:01:24.758 00.065 3140 worker thread done servicing request
01:01:24.758 00.000 13704 OnExposeComplete: enter
01:01:24.760 00.002 13704 UpdateGuideState(): m_state=6
01:01:24.761 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
01:01:24.762 00.001 13704 Star::Find returns 1 (0), X=151.78, Y=586.81, Mass=8969, SNR=33.4, Peak=430 HFD=4.9
01:01:24.765 00.003 13704 MultiStar: [#1 0.21,0.09,0.64,U] [#2 -0.30,0.22,1.58,U] [#3 -0.15,0.10,0.70,U] [#4 0.05,0.10,0.34,U] [#5 -0.03,-0.05,1.15,U] [#6 -0.01,-0.01,1.80,U] [#7 -0.06,-0.01,0.69,U] [#8 0.11,0.06,0.72,U] 
01:01:24.766 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.51, 0.09}
01:01:24.767 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
01:01:24.768 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:01:24.769 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.61 mountX=-0.04 mountY=0.12, mountTheta=1.90
01:01:24.771 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
01:01:24.773 00.002 13704 Enqueuing Move request for scope (-0.11, 0.06)
01:01:24.774 00.001 3140 Worker thread wakes up
01:01:24.775 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:01:24.775 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:01:24.775 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
01:01:24.775 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:01:24.775 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:24.775 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:01:24.775 00.000 3140 MoveAxis(E, 0, ABG)
01:01:24.775 00.000 3140 Move returns status 0, amount 0
01:01:24.775 00.000 3140 MoveAxis(N, 0, ABG)
01:01:24.775 00.000 3140 Move returns status 0, amount 0
01:01:24.775 00.000 3140 move complete, result=0
01:01:24.775 00.000 3140 worker thread done servicing request
01:01:24.781 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:24.803 00.022 13704 UpdateGuideState exits: m=8969 SNR=33.4
01:01:24.805 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:24.806 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:24.807 00.001 13704 Enqueuing Expose request
01:01:24.809 00.002 3140 Worker thread wakes up
01:01:24.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:24.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:24.809 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:25.183 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc2143b9-db22-42f0-b6ac-c2687ca22433"}
01:01:25.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc2143b9-db22-42f0-b6ac-c2687ca22433"}
01:01:25.187 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"392b8857-268c-41e9-aee4-a40f9a056849"}
01:01:25.188 00.001 13704 case statement mapped state 6 to 3
01:01:25.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"392b8857-268c-41e9-aee4-a40f9a056849"}
01:01:25.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"66d36d45-6d22-4024-b0f9-47c8e53b847e"}
01:01:25.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[6.78,6.81],"pixels":"..."},"id":"66d36d45-6d22-4024-b0f9-47c8e53b847e"}
01:01:25.945 00.753 3140 Exposure complete
01:01:26.008 00.063 3140 worker thread done servicing request
01:01:26.008 00.000 13704 OnExposeComplete: enter
01:01:26.011 00.003 13704 UpdateGuideState(): m_state=6
01:01:26.014 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
01:01:26.015 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.62, Mass=9322, SNR=33.2, Peak=430 HFD=5.1
01:01:26.016 00.001 13704 MultiStar: [#1 0.14,-0.17,0.66,U] [#2 -0.27,0.05,1.57,U] [#3 0.04,0.06,0.76,U] [#4 0.02,0.01,0.32,U] [#5 -0.10,-0.08,1.16,U] [#6 0.01,0.01,1.77,U] [#7 -0.00,-0.01,0.73,U] [#8 0.03,0.02,0.72,U] 
01:01:26.017 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.41, -0.09}
01:01:26.018 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:01:26.020 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:01:26.021 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.03 mountY=0.08, mountTheta=1.18
01:01:26.024 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
01:01:26.024 00.000 13704 Enqueuing Move request for scope (-0.09, -0.02)
01:01:26.026 00.002 3140 Worker thread wakes up
01:01:26.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:01:26.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:01:26.026 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
01:01:26.027 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:26.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:26.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:01:26.027 00.000 3140 MoveAxis(E, 0, ABG)
01:01:26.027 00.000 3140 Move returns status 0, amount 0
01:01:26.027 00.000 3140 MoveAxis(N, 0, ABG)
01:01:26.027 00.000 3140 Move returns status 0, amount 0
01:01:26.027 00.000 3140 move complete, result=0
01:01:26.027 00.000 3140 worker thread done servicing request
01:01:26.036 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
01:01:26.054 00.018 13704 UpdateGuideState exits: m=9322 SNR=33.2
01:01:26.054 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:26.057 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:26.059 00.002 13704 Enqueuing Expose request
01:01:26.060 00.001 3140 Worker thread wakes up
01:01:26.060 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:26.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:26.061 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:26.969 00.908 3140 Exposure complete
01:01:27.032 00.063 3140 worker thread done servicing request
01:01:27.032 00.000 13704 OnExposeComplete: enter
01:01:27.034 00.002 13704 UpdateGuideState(): m_state=6
01:01:27.035 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
01:01:27.036 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.72, Mass=9471, SNR=34.6, Peak=430 HFD=5.3
01:01:27.038 00.002 13704 MultiStar: [#1 0.16,-0.12,0.63,U] [#2 -0.36,0.14,1.49,U] [#3 -0.00,0.01,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.11,-0.07,1.15,U] [#6 -0.00,0.01,1.70,U] [#7 0.00,-0.02,0.70,U] [#8 0.10,0.06,0.70,U] 
01:01:27.039 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.60, 0.01}
01:01:27.041 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.75 = -1.54)
01:01:27.042 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
01:01:27.043 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.00 mountY=0.13, mountTheta=1.54
01:01:27.045 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
01:01:27.046 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
01:01:27.047 00.001 3140 Worker thread wakes up
01:01:27.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:01:27.048 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:01:27.048 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
01:01:27.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:01:27.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:27.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:27.048 00.000 3140 MoveAxis(E, 0, ABG)
01:01:27.048 00.000 3140 Move returns status 0, amount 0
01:01:27.048 00.000 3140 MoveAxis(N, 0, ABG)
01:01:27.048 00.000 3140 Move returns status 0, amount 0
01:01:27.048 00.000 3140 move complete, result=0
01:01:27.048 00.000 3140 worker thread done servicing request
01:01:27.052 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:27.074 00.022 13704 UpdateGuideState exits: m=9471 SNR=34.6
01:01:27.076 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:27.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:27.078 00.001 13704 Enqueuing Expose request
01:01:27.079 00.001 3140 Worker thread wakes up
01:01:27.079 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:27.080 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:27.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:27.182 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c139dd84-549f-4f59-9733-2094b16900cf"}
01:01:27.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c139dd84-549f-4f59-9733-2094b16900cf"}
01:01:27.187 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da4773b8-207b-4c2b-81b9-d369d700b4a2"}
01:01:27.189 00.002 13704 case statement mapped state 6 to 3
01:01:27.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4773b8-207b-4c2b-81b9-d369d700b4a2"}
01:01:27.191 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c59d77c6-701d-45f1-92d6-a5efb6320e0d"}
01:01:27.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"c59d77c6-701d-45f1-92d6-a5efb6320e0d"}
01:01:28.216 01.023 3140 Exposure complete
01:01:28.285 00.069 13704 OnExposeComplete: enter
01:01:28.287 00.002 13704 UpdateGuideState(): m_state=6
01:01:28.289 00.002 3140 worker thread done servicing request
01:01:28.290 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
01:01:28.292 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.74, Mass=9130, SNR=33.1, Peak=430 HFD=4.9
01:01:28.293 00.001 13704 MultiStar: [#1 0.17,-0.22,0.65,U] [#2 -0.39,0.01,1.64,U] [#3 -0.15,0.10,0.71,U] [#4 -0.02,0.19,0.33,U] [#5 -0.10,-0.03,1.13,U] [#6 0.01,0.01,1.73,U] [#7 0.08,-0.14,0.68,U] [#8 0.14,-0.01,0.76,U] 
01:01:28.294 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.62, 0.03}
01:01:28.295 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:01:28.296 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
01:01:28.297 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=0.03 mountY=0.13, mountTheta=1.31
01:01:28.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:01:28.301 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:01:28.302 00.001 3140 Worker thread wakes up
01:01:28.303 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:01:28.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:01:28.303 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
01:01:28.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:28.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:28.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:28.303 00.000 3140 MoveAxis(E, 0, ABG)
01:01:28.303 00.000 3140 Move returns status 0, amount 0
01:01:28.303 00.000 3140 MoveAxis(N, 0, ABG)
01:01:28.303 00.000 3140 Move returns status 0, amount 0
01:01:28.303 00.000 3140 move complete, result=0
01:01:28.303 00.000 3140 worker thread done servicing request
01:01:28.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:28.325 00.017 13704 UpdateGuideState exits: m=9130 SNR=33.1
01:01:28.327 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:28.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:28.330 00.002 13704 Enqueuing Expose request
01:01:28.331 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:28.332 00.001 3140 Worker thread wakes up
01:01:28.332 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:28.332 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:29.181 00.849 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b0fb9bb-e153-48a9-ad2d-dda3fe0a8f99"}
01:01:29.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b0fb9bb-e153-48a9-ad2d-dda3fe0a8f99"}
01:01:29.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc67267c-665d-4d54-8c9d-970e4edc4f04"}
01:01:29.186 00.001 13704 case statement mapped state 6 to 3
01:01:29.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc67267c-665d-4d54-8c9d-970e4edc4f04"}
01:01:29.189 00.002 13704 evsrv: cli 0F6362A8 connect
01:01:29.191 00.002 13704 case statement mapped state 6 to 3
01:01:29.192 00.001 13704 case statement mapped state 6 to 3
01:01:29.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4f240f9-2235-40c1-97e3-9c1cdaf18eed"}
01:01:29.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.66,6.74],"pixels":"..."},"id":"d4f240f9-2235-40c1-97e3-9c1cdaf18eed"}
01:01:29.197 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_app_state","id":"17291530-81c1-4364-bbd1-a07c23748e47"}
01:01:29.198 00.001 13704 case statement mapped state 6 to 3
01:01:29.199 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17291530-81c1-4364-bbd1-a07c23748e47"}
01:01:29.209 00.010 13704 evsrv: cli 0F6362A8 disconnect
01:01:29.247 00.038 3140 Exposure complete
01:01:29.316 00.069 13704 OnExposeComplete: enter
01:01:29.319 00.003 13704 UpdateGuideState(): m_state=6
01:01:29.320 00.001 3140 worker thread done servicing request
01:01:29.320 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
01:01:29.322 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.74, Mass=9735, SNR=36.2, Peak=430 HFD=5.4
01:01:29.324 00.002 13704 MultiStar: [#1 0.09,0.01,0.64,U] [#2 -0.33,0.13,1.51,U] [#3 -0.06,-0.04,0.65,U] [#4 -0.03,0.19,0.30,U] [#5 -0.14,-0.08,1.11,U] [#6 -0.02,-0.01,1.71,U] [#7 -0.01,-0.02,0.66,U] [#8 -0.03,-0.01,0.64,U] 
01:01:29.325 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.59, 0.03}
01:01:29.326 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:01:29.327 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:01:29.328 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.02 mountY=0.16, mountTheta=1.47
01:01:29.331 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.01, opts=13)
01:01:29.333 00.002 13704 Enqueuing Move request for scope (-0.16, 0.01)
01:01:29.336 00.003 3140 Worker thread wakes up
01:01:29.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
01:01:29.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
01:01:29.336 00.000 3140 Moving (-0.16, 0.01) raw xDistance=0.02 yDistance=0.16
01:01:29.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:29.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:29.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:01:29.336 00.000 3140 MoveAxis(E, 0, ABG)
01:01:29.336 00.000 3140 Move returns status 0, amount 0
01:01:29.336 00.000 3140 MoveAxis(N, 0, ABG)
01:01:29.336 00.000 3140 Move returns status 0, amount 0
01:01:29.336 00.000 3140 move complete, result=0
01:01:29.336 00.000 3140 worker thread done servicing request
01:01:29.342 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:01:29.366 00.024 13704 UpdateGuideState exits: m=9735 SNR=36.2
01:01:29.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:29.371 00.002 13704 Enqueuing Expose request
01:01:29.372 00.001 3140 Worker thread wakes up
01:01:29.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:29.372 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:29.375 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:30.508 01.133 3140 Exposure complete
01:01:30.579 00.071 3140 worker thread done servicing request
01:01:30.580 00.001 13704 OnExposeComplete: enter
01:01:30.581 00.001 13704 UpdateGuideState(): m_state=6
01:01:30.583 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
01:01:30.584 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=587.31, Mass=9689, SNR=35.8, Peak=430 HFD=5.8
01:01:30.585 00.001 13704 MultiStar: [#1 0.14,0.07,0.62,U] [#2 -0.27,0.25,1.50,U] [#3 0.03,-0.02,0.69,U] [#4 -0.01,0.22,0.30,U] [#5 -0.13,-0.07,1.13,U] [#6 -0.01,0.01,1.60,U] [#7 -0.01,0.01,0.70,U] [#8 0.09,-0.06,0.68,U] 
01:01:30.587 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.33, 0.59}
01:01:30.588 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:01:30.588 00.000 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:01:30.591 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.23 mountX=-0.10 mountY=0.12, mountTheta=2.27
01:01:30.593 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
01:01:30.594 00.001 13704 Enqueuing Move request for scope (-0.09, 0.12)
01:01:30.596 00.002 3140 Worker thread wakes up
01:01:30.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:01:30.596 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:01:30.597 00.001 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.12
01:01:30.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:01:30.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:30.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:01:30.597 00.000 3140 MoveAxis(E, 0, ABG)
01:01:30.597 00.000 3140 Move returns status 0, amount 0
01:01:30.597 00.000 3140 MoveAxis(N, 0, ABG)
01:01:30.597 00.000 3140 Move returns status 0, amount 0
01:01:30.597 00.000 3140 move complete, result=0
01:01:30.597 00.000 3140 worker thread done servicing request
01:01:30.601 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:30.618 00.017 13704 UpdateGuideState exits: m=9689 SNR=35.8
01:01:30.619 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:30.621 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:30.622 00.001 13704 Enqueuing Expose request
01:01:30.623 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:30.624 00.001 3140 Worker thread wakes up
01:01:30.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:30.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:31.183 00.559 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc4db09a-d2df-45f8-a426-f72742d8352a"}
01:01:31.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc4db09a-d2df-45f8-a426-f72742d8352a"}
01:01:31.187 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eab56c3a-2571-4552-b1a5-1decdc5f1867"}
01:01:31.188 00.001 13704 case statement mapped state 6 to 3
01:01:31.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab56c3a-2571-4552-b1a5-1decdc5f1867"}
01:01:31.192 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f55b4331-d277-4f25-a1bc-6df3fd9f25f6"}
01:01:31.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[6.95,7.31],"pixels":"..."},"id":"f55b4331-d277-4f25-a1bc-6df3fd9f25f6"}
01:01:31.542 00.349 3140 Exposure complete
01:01:31.610 00.068 13704 OnExposeComplete: enter
01:01:31.611 00.001 13704 UpdateGuideState(): m_state=6
01:01:31.613 00.002 3140 worker thread done servicing request
01:01:31.613 00.000 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
01:01:31.615 00.002 13704 Star::Find returns 1 (0), X=151.67, Y=586.72, Mass=8759, SNR=31.8, Peak=430 HFD=4.8
01:01:31.617 00.002 13704 MultiStar: [#1 -0.09,-0.11,0.71,U] [#2 -0.29,0.13,1.53,U] [#3 -0.03,0.08,0.75,U] [#4 -0.00,0.22,0.34,U] [#5 -0.13,-0.06,1.30,U] [#6 -0.02,-0.01,1.84,U] [#7 -0.01,0.02,0.76,U] [#8 0.11,0.07,0.75,U] 
01:01:31.618 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.61, 0.01}
01:01:31.621 00.003 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
01:01:31.622 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:01:31.623 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=0.00 mountY=0.14, mountTheta=1.57
01:01:31.626 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:01:31.627 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:01:31.629 00.002 3140 Worker thread wakes up
01:01:31.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:01:31.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:01:31.629 00.000 3140 Moving (-0.14, 0.03) raw xDistance=0.00 yDistance=0.14
01:01:31.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:01:31.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:31.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:31.629 00.000 3140 MoveAxis(E, 0, ABG)
01:01:31.629 00.000 3140 Move returns status 0, amount 0
01:01:31.629 00.000 3140 MoveAxis(N, 0, ABG)
01:01:31.629 00.000 3140 Move returns status 0, amount 0
01:01:31.629 00.000 3140 move complete, result=0
01:01:31.629 00.000 3140 worker thread done servicing request
01:01:31.634 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:01:31.650 00.016 13704 UpdateGuideState exits: m=8759 SNR=31.8
01:01:31.651 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:31.653 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:31.654 00.001 13704 Enqueuing Expose request
01:01:31.655 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:31.656 00.001 3140 Worker thread wakes up
01:01:31.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:31.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:32.791 01.135 3140 Exposure complete
01:01:32.854 00.063 13704 OnExposeComplete: enter
01:01:32.857 00.003 13704 UpdateGuideState(): m_state=6
01:01:32.858 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
01:01:32.859 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=587.36, Mass=10282, SNR=37.6, Peak=430 HFD=5.8
01:01:32.860 00.001 3140 worker thread done servicing request
01:01:32.862 00.002 13704 MultiStar: [#1 0.11,0.11,0.57,U] [#2 -0.33,0.34,1.37,U] [#3 -0.04,0.08,0.64,U] [#4 -0.02,0.21,0.29,U] [#5 -0.15,-0.05,1.06,U] [#6 0.01,-0.01,1.55,U] [#7 -0.01,-0.00,0.65,U] [#8 0.10,0.07,0.64,U] 
01:01:32.863 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.16}, one-star: {-0.47, 0.65}
01:01:32.865 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (4.00 = -2.29)
01:01:32.866 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:01:32.868 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.23 mountX=-0.13 mountY=0.16, mountTheta=2.26
01:01:32.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.16, opts=13)
01:01:32.871 00.001 13704 Enqueuing Move request for scope (-0.13, 0.16)
01:01:32.873 00.002 3140 Worker thread wakes up
01:01:32.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
01:01:32.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
01:01:32.873 00.000 3140 Moving (-0.13, 0.16) raw xDistance=-0.13 yDistance=0.16
01:01:32.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:01:32.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:32.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:01:32.873 00.000 3140 MoveAxis(E, 322, ABG)
01:01:32.873 00.000 3140 Guiding  Dir = 2, Dur = 322
01:01:32.878 00.005 3140 IsSlewing returns 0
01:01:32.878 00.000 3140 IsGuiding returns 0
01:01:32.878 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:32.913 00.035 13704 UpdateGuideState exits: m=10282 SNR=37.6
01:01:32.915 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:32.918 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:32.920 00.002 13704 Enqueuing Expose request
01:01:33.182 00.262 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4281331-543b-44e5-9c0e-8f91d483dd75"}
01:01:33.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4281331-543b-44e5-9c0e-8f91d483dd75"}
01:01:33.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9b131a09-f8cd-4b12-b000-4e2e135af4cf"}
01:01:33.186 00.001 13704 case statement mapped state 6 to 3
01:01:33.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b131a09-f8cd-4b12-b000-4e2e135af4cf"}
01:01:33.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77a41ce6-b1f3-476b-aafe-b94efcc7e7ce"}
01:01:33.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"77a41ce6-b1f3-476b-aafe-b94efcc7e7ce"}
01:01:33.205 00.014 3140 IsGuiding returns 0
01:01:33.205 00.000 3140 Move returns status 0, amount 322
01:01:33.205 00.000 3140 MoveAxis(N, 0, ABG)
01:01:33.205 00.000 3140 Move returns status 0, amount 0
01:01:33.205 00.000 3140 move complete, result=0
01:01:33.206 00.001 13704 GuideStep: -0.1 px 322 ms EAST, 0.2 px 0 ms NORTH
01:01:33.207 00.001 3140 worker thread done servicing request
01:01:33.207 00.000 3140 Worker thread wakes up
01:01:33.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:33.208 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:34.130 00.922 3140 Exposure complete
01:01:34.201 00.071 13704 OnExposeComplete: enter
01:01:34.204 00.003 13704 UpdateGuideState(): m_state=6
01:01:34.205 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
01:01:34.207 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.68, Mass=9307, SNR=33.5, Peak=430 HFD=5.0
01:01:34.208 00.001 3140 worker thread done servicing request
01:01:34.208 00.000 13704 MultiStar: [#1 -0.16,-0.17,0.65,U] [#2 -0.37,0.06,1.65,U] [#3 0.00,0.02,0.71,U] [#4 0.02,0.01,0.32,U] [#5 -0.01,0.02,1.09,U] [#6 0.00,-0.02,1.74,U] [#7 0.01,-0.11,0.77,U] [#8 0.11,0.07,0.71,U] 
01:01:34.212 00.004 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.58, -0.03}
01:01:34.213 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
01:01:34.214 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:01:34.216 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.03 mountY=0.13, mountTheta=1.32
01:01:34.219 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:01:34.220 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:01:34.221 00.001 3140 Worker thread wakes up
01:01:34.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:01:34.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:01:34.221 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.13
01:01:34.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:34.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:34.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:34.221 00.000 3140 MoveAxis(E, 0, ABG)
01:01:34.221 00.000 3140 Move returns status 0, amount 0
01:01:34.221 00.000 3140 MoveAxis(N, 0, ABG)
01:01:34.221 00.000 3140 Move returns status 0, amount 0
01:01:34.221 00.000 3140 move complete, result=0
01:01:34.221 00.000 3140 worker thread done servicing request
01:01:34.227 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:34.245 00.018 13704 UpdateGuideState exits: m=9307 SNR=33.5
01:01:34.246 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:34.248 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:34.249 00.001 13704 Enqueuing Expose request
01:01:34.251 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:34.251 00.000 3140 Worker thread wakes up
01:01:34.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:34.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:35.181 00.930 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce7836c2-13e8-4620-a3e5-08f6e1d20cad"}
01:01:35.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce7836c2-13e8-4620-a3e5-08f6e1d20cad"}
01:01:35.184 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6aa38511-9d88-4b52-8c78-062040fb88e9"}
01:01:35.186 00.002 13704 case statement mapped state 6 to 3
01:01:35.189 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa38511-9d88-4b52-8c78-062040fb88e9"}
01:01:35.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"163bac4e-5bb7-4a21-8f42-305bf1333ef1"}
01:01:35.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[6.70,6.68],"pixels":"..."},"id":"163bac4e-5bb7-4a21-8f42-305bf1333ef1"}
01:01:35.382 00.189 3140 Exposure complete
01:01:35.451 00.069 13704 OnExposeComplete: enter
01:01:35.453 00.002 13704 UpdateGuideState(): m_state=6
01:01:35.455 00.002 3140 worker thread done servicing request
01:01:35.455 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
01:01:35.456 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.69, Mass=9323, SNR=34.4, Peak=430 HFD=5.0
01:01:35.457 00.001 13704 MultiStar: [#1 -0.12,-0.10,0.67,U] [#2 -0.37,0.07,1.53,U] [#3 -0.16,0.10,0.68,U] [#4 0.00,0.20,0.32,U] [#5 -0.11,-0.07,1.16,U] [#6 0.00,0.00,1.77,U] [#7 -0.04,-0.05,0.67,U] [#8 0.11,0.06,0.70,U] 
01:01:35.458 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.57, -0.02}
01:01:35.461 00.003 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:01:35.462 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:01:35.463 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=0.02 mountY=0.16, mountTheta=1.43
01:01:35.465 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:01:35.468 00.003 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:01:35.469 00.001 3140 Worker thread wakes up
01:01:35.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:01:35.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:01:35.469 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.16
01:01:35.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:35.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:35.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:01:35.469 00.000 3140 MoveAxis(E, 0, ABG)
01:01:35.469 00.000 3140 Move returns status 0, amount 0
01:01:35.469 00.000 3140 MoveAxis(N, 0, ABG)
01:01:35.469 00.000 3140 Move returns status 0, amount 0
01:01:35.469 00.000 3140 move complete, result=0
01:01:35.472 00.003 3140 worker thread done servicing request
01:01:35.482 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:35.499 00.017 13704 UpdateGuideState exits: m=9323 SNR=34.4
01:01:35.501 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:35.502 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:35.505 00.003 13704 Enqueuing Expose request
01:01:35.506 00.001 3140 Worker thread wakes up
01:01:35.506 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:35.506 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:35.506 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:36.425 00.919 3140 Exposure complete
01:01:36.503 00.078 3140 worker thread done servicing request
01:01:36.503 00.000 13704 OnExposeComplete: enter
01:01:36.505 00.002 13704 UpdateGuideState(): m_state=6
01:01:36.506 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
01:01:36.508 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.69, Mass=9804, SNR=35.5, Peak=430 HFD=5.3
01:01:36.510 00.002 13704 MultiStar: [#1 -0.10,-0.12,0.62,U] [#2 -0.36,0.04,1.44,U] [#3 -0.01,-0.00,0.68,U] [#4 -0.00,0.20,0.31,U] [#5 -0.05,0.01,1.02,U] [#6 -0.00,0.00,1.66,U] [#7 0.10,-0.18,0.63,U] [#8 0.05,0.01,0.67,U] 
01:01:36.512 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.60, -0.03}
01:01:36.513 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:01:36.515 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:01:36.516 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.03 mountY=0.14, mountTheta=1.32
01:01:36.519 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:01:36.520 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:01:36.523 00.003 3140 Worker thread wakes up
01:01:36.523 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:01:36.523 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:01:36.523 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.14
01:01:36.523 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:36.523 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:36.523 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:36.523 00.000 3140 MoveAxis(E, 0, ABG)
01:01:36.523 00.000 3140 Move returns status 0, amount 0
01:01:36.523 00.000 3140 MoveAxis(N, 0, ABG)
01:01:36.523 00.000 3140 Move returns status 0, amount 0
01:01:36.523 00.000 3140 move complete, result=0
01:01:36.523 00.000 3140 worker thread done servicing request
01:01:36.530 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
01:01:36.551 00.021 13704 UpdateGuideState exits: m=9804 SNR=35.5
01:01:36.552 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:36.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:36.554 00.001 13704 Enqueuing Expose request
01:01:36.555 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:36.557 00.002 3140 Worker thread wakes up
01:01:36.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:36.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:37.180 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f84c4ee4-2d66-4f32-9948-9319c843363f"}
01:01:37.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f84c4ee4-2d66-4f32-9948-9319c843363f"}
01:01:37.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17ef42d6-97b2-4043-89d1-99b76241a54b"}
01:01:37.187 00.002 13704 case statement mapped state 6 to 3
01:01:37.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ef42d6-97b2-4043-89d1-99b76241a54b"}
01:01:37.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ecc6cebf-19cb-48fb-99d9-2f04ebb87e10"}
01:01:37.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"ecc6cebf-19cb-48fb-99d9-2f04ebb87e10"}
01:01:37.689 00.498 3140 Exposure complete
01:01:37.761 00.072 13704 OnExposeComplete: enter
01:01:37.762 00.001 13704 UpdateGuideState(): m_state=6
01:01:37.764 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
01:01:37.765 00.001 3140 worker thread done servicing request
01:01:37.765 00.000 13704 Star::Find returns 1 (0), X=151.60, Y=586.55, Mass=9094, SNR=34.2, Peak=430 HFD=5.0
01:01:37.767 00.002 13704 MultiStar: [#1 -0.19,-0.19,0.63,U] [#2 -0.43,0.00,1.50,U] [#3 -0.05,0.08,0.69,U] [#4 0.01,-0.01,0.31,U] [#5 -0.15,-0.04,1.13,U] [#6 0.01,0.03,1.75,U] [#7 0.11,-0.07,0.69,U] [#8 0.10,0.08,0.71,U] 
01:01:37.768 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.68, -0.16}
01:01:37.770 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:01:37.771 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:01:37.772 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-3.00 mountX=0.06 mountY=0.16, mountTheta=1.23
01:01:37.776 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
01:01:37.778 00.002 13704 Enqueuing Move request for scope (-0.18, -0.03)
01:01:37.779 00.001 3140 Worker thread wakes up
01:01:37.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:01:37.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:01:37.779 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.06 yDistance=0.16
01:01:37.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:37.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:37.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:01:37.779 00.000 3140 MoveAxis(E, 0, ABG)
01:01:37.779 00.000 3140 Move returns status 0, amount 0
01:01:37.780 00.001 3140 MoveAxis(N, 0, ABG)
01:01:37.780 00.000 3140 Move returns status 0, amount 0
01:01:37.780 00.000 3140 move complete, result=0
01:01:37.780 00.000 3140 worker thread done servicing request
01:01:37.784 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:37.800 00.016 13704 UpdateGuideState exits: m=9094 SNR=34.2
01:01:37.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:37.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:37.804 00.001 13704 Enqueuing Expose request
01:01:37.805 00.001 3140 Worker thread wakes up
01:01:37.806 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:37.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:37.806 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:38.717 00.911 3140 Exposure complete
01:01:38.786 00.069 3140 worker thread done servicing request
01:01:38.786 00.000 13704 OnExposeComplete: enter
01:01:38.788 00.002 13704 UpdateGuideState(): m_state=6
01:01:38.790 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
01:01:38.791 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.66, Mass=9417, SNR=34.0, Peak=430 HFD=5.2
01:01:38.792 00.001 13704 MultiStar: [#1 -0.17,-0.13,0.66,U] [#2 -0.41,0.12,1.51,U] [#3 -0.06,0.08,0.71,U] [#4 -0.01,0.22,0.32,U] [#5 -0.01,0.02,1.10,U] [#6 -0.01,-0.01,1.68,U] [#7 -0.05,-0.15,0.74,U] [#8 0.10,0.07,0.72,U] 
01:01:38.795 00.003 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.67, -0.05}
01:01:38.797 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:01:38.798 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:01:38.800 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=0.02 mountY=0.17, mountTheta=1.46
01:01:38.801 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:01:38.803 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:01:38.805 00.002 3140 Worker thread wakes up
01:01:38.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:01:38.805 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:01:38.805 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
01:01:38.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:38.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:38.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:38.805 00.000 3140 MoveAxis(E, 0, ABG)
01:01:38.805 00.000 3140 Move returns status 0, amount 0
01:01:38.805 00.000 3140 MoveAxis(N, 0, ABG)
01:01:38.805 00.000 3140 Move returns status 0, amount 0
01:01:38.805 00.000 3140 move complete, result=0
01:01:38.805 00.000 3140 worker thread done servicing request
01:01:38.810 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:01:38.829 00.019 13704 UpdateGuideState exits: m=9417 SNR=34.0
01:01:38.830 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:38.834 00.002 13704 Enqueuing Expose request
01:01:38.836 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:38.838 00.002 3140 Worker thread wakes up
01:01:38.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:38.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:39.182 00.344 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba2fb003-3f68-4a6e-86ed-d764bf32592b"}
01:01:39.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba2fb003-3f68-4a6e-86ed-d764bf32592b"}
01:01:39.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19943ff3-3ed7-42cd-adf9-a0d23ec63671"}
01:01:39.188 00.002 13704 case statement mapped state 6 to 3
01:01:39.188 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19943ff3-3ed7-42cd-adf9-a0d23ec63671"}
01:01:39.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a83518bc-7a53-445d-b2d4-6cfede4b2b25"}
01:01:39.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"a83518bc-7a53-445d-b2d4-6cfede4b2b25"}
01:01:39.971 00.779 3140 Exposure complete
01:01:40.046 00.075 3140 worker thread done servicing request
01:01:40.046 00.000 13704 OnExposeComplete: enter
01:01:40.048 00.002 13704 UpdateGuideState(): m_state=6
01:01:40.049 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
01:01:40.050 00.001 13704 Star::Find returns 1 (0), X=151.57, Y=586.51, Mass=9414, SNR=34.8, Peak=430 HFD=5.1
01:01:40.052 00.002 13704 MultiStar: [#1 -0.13,-0.48,0.00,M1] [#2 -0.45,-0.07,1.47,U] [#3 -0.16,0.11,0.68,U] [#4 -0.02,0.20,0.31,U] [#5 -0.09,-0.03,1.08,U] [#6 0.00,-0.01,1.66,U] [#7 0.01,-0.02,0.69,U] [#8 0.12,0.07,0.69,U] 
01:01:40.053 00.001 13704 refined, 7 included, MultiStar: {-0.20, -0.02}, one-star: {-0.71, -0.21}
01:01:40.055 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
01:01:40.056 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
01:01:40.057 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.03 mountX=0.06 mountY=0.18, mountTheta=1.26
01:01:40.061 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.02, opts=13)
01:01:40.062 00.001 13704 Enqueuing Move request for scope (-0.20, -0.02)
01:01:40.063 00.001 3140 Worker thread wakes up
01:01:40.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
01:01:40.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
01:01:40.063 00.000 3140 Moving (-0.20, -0.02) raw xDistance=0.06 yDistance=0.18
01:01:40.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:40.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:01:40.063 00.000 3140 MoveAxis(E, 0, ABG)
01:01:40.063 00.000 3140 Move returns status 0, amount 0
01:01:40.063 00.000 3140 MoveAxis(S, 148, ABG)
01:01:40.063 00.000 3140 Guiding  Dir = 1, Dur = 148
01:01:40.068 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:40.084 00.016 13704 UpdateGuideState exits: m=9414 SNR=34.8
01:01:40.086 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:40.088 00.001 13704 Enqueuing Expose request
01:01:40.091 00.003 3140 IsSlewing returns 0
01:01:40.091 00.000 3140 IsGuiding returns 0
01:01:40.261 00.170 3140 IsGuiding returns 0
01:01:40.261 00.000 3140 Move returns status 0, amount 148
01:01:40.261 00.000 3140 move complete, result=0
01:01:40.261 00.000 3140 worker thread done servicing request
01:01:40.261 00.000 3140 Worker thread wakes up
01:01:40.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:40.261 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 148 ms SOUTH
01:01:40.263 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:41.182 00.919 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bf5165a-ebd4-48f5-a067-b3d693d04d04"}
01:01:41.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bf5165a-ebd4-48f5-a067-b3d693d04d04"}
01:01:41.190 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e9ae8a7-a495-4412-a8c9-18f8e704f03e"}
01:01:41.191 00.001 13704 case statement mapped state 6 to 3
01:01:41.193 00.002 3140 Exposure complete
01:01:41.193 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e9ae8a7-a495-4412-a8c9-18f8e704f03e"}
01:01:41.196 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2929b4ae-a03c-4e58-a94f-465dcecb6f5e"}
01:01:41.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[6.57,6.51],"pixels":"..."},"id":"2929b4ae-a03c-4e58-a94f-465dcecb6f5e"}
01:01:41.258 00.061 3140 worker thread done servicing request
01:01:41.258 00.000 13704 OnExposeComplete: enter
01:01:41.259 00.001 13704 UpdateGuideState(): m_state=6
01:01:41.261 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
01:01:41.262 00.001 13704 Star::Find returns 1 (0), X=151.79, Y=586.71, Mass=9055, SNR=33.2, Peak=430 HFD=5.0
01:01:41.263 00.001 13704 MultiStar: [#1 0.36,-0.07,0.63,U] [#2 -0.42,0.13,1.46,U] [#3 -0.01,0.02,0.72,U] [#4 0.02,0.01,0.32,U] [#5 -0.10,-0.03,1.14,U] [#6 0.01,0.01,1.73,U] [#7 -0.01,-0.03,0.75,U] [#8 0.02,0.03,0.72,U] 
01:01:41.264 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.49, -0.00}
01:01:41.265 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.77 = -1.52)
01:01:41.267 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
01:01:41.268 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.01 mountY=0.11, mountTheta=1.52
01:01:41.270 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:01:41.272 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:01:41.274 00.002 3140 Worker thread wakes up
01:01:41.274 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:01:41.275 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:01:41.275 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.01 yDistance=0.11
01:01:41.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:41.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:41.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:41.275 00.000 3140 MoveAxis(E, 0, ABG)
01:01:41.275 00.000 3140 Move returns status 0, amount 0
01:01:41.275 00.000 3140 MoveAxis(N, 0, ABG)
01:01:41.275 00.000 3140 Move returns status 0, amount 0
01:01:41.275 00.000 3140 move complete, result=0
01:01:41.275 00.000 3140 worker thread done servicing request
01:01:41.280 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:41.298 00.018 13704 UpdateGuideState exits: m=9055 SNR=33.2
01:01:41.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:41.302 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:41.303 00.001 13704 Enqueuing Expose request
01:01:41.306 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:41.308 00.002 3140 Worker thread wakes up
01:01:41.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:41.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:42.435 01.127 3140 Exposure complete
01:01:42.512 00.077 13704 OnExposeComplete: enter
01:01:42.513 00.001 13704 UpdateGuideState(): m_state=6
01:01:42.516 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
01:01:42.517 00.001 3140 worker thread done servicing request
01:01:42.517 00.000 13704 Star::Find returns 1 (0), X=151.72, Y=586.74, Mass=9408, SNR=34.4, Peak=430 HFD=5.0
01:01:42.519 00.002 13704 MultiStar: [#1 0.01,-0.10,0.64,U] [#2 -0.32,0.04,1.46,U] [#3 -0.01,0.02,0.70,U] [#4 -0.01,0.20,0.32,U] [#5 -0.12,-0.03,1.10,U] [#6 0.01,0.00,1.69,U] [#7 0.00,-0.02,0.71,U] [#8 0.11,0.05,0.69,U] 
01:01:42.522 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.56, 0.02}
01:01:42.523 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
01:01:42.526 00.003 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:01:42.527 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.02 mountY=0.13, mountTheta=1.45
01:01:42.529 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:01:42.530 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:01:42.531 00.001 3140 Worker thread wakes up
01:01:42.532 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:01:42.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:01:42.532 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.13
01:01:42.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:42.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:42.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:42.532 00.000 3140 MoveAxis(E, 0, ABG)
01:01:42.532 00.000 3140 Move returns status 0, amount 0
01:01:42.532 00.000 3140 MoveAxis(N, 0, ABG)
01:01:42.532 00.000 3140 Move returns status 0, amount 0
01:01:42.532 00.000 3140 move complete, result=0
01:01:42.532 00.000 3140 worker thread done servicing request
01:01:42.539 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:42.557 00.018 13704 UpdateGuideState exits: m=9408 SNR=34.4
01:01:42.559 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:42.560 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:42.561 00.001 13704 Enqueuing Expose request
01:01:42.562 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:42.563 00.001 3140 Worker thread wakes up
01:01:42.563 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:42.563 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:43.181 00.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7369038-7b0d-4766-aed4-de88c32a6adf"}
01:01:43.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7369038-7b0d-4766-aed4-de88c32a6adf"}
01:01:43.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ae307d1-9a82-492f-9b87-acb402a68919"}
01:01:43.186 00.001 13704 case statement mapped state 6 to 3
01:01:43.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae307d1-9a82-492f-9b87-acb402a68919"}
01:01:43.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d1885e8-92e3-45bc-bbf0-c495525bc570"}
01:01:43.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[6.72,6.74],"pixels":"..."},"id":"8d1885e8-92e3-45bc-bbf0-c495525bc570"}
01:01:43.475 00.284 3140 Exposure complete
01:01:43.551 00.076 3140 worker thread done servicing request
01:01:43.551 00.000 13704 OnExposeComplete: enter
01:01:43.552 00.001 13704 UpdateGuideState(): m_state=6
01:01:43.554 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
01:01:43.555 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.66, Mass=9730, SNR=35.8, Peak=430 HFD=5.3
01:01:43.557 00.002 13704 MultiStar: [#1 -0.02,-0.11,0.64,U] [#2 -0.29,-0.02,1.44,U] [#3 0.01,0.01,0.68,U] [#4 -0.01,0.19,0.30,U] [#5 -0.08,0.00,1.04,U] [#6 0.04,0.99,0.00,M1] [#7 -0.01,-0.20,0.71,U] [#8 0.10,0.06,0.69,U] 
01:01:43.558 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.03}, one-star: {-0.58, -0.05}
01:01:43.560 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:01:43.562 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:01:43.563 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=0.06 mountY=0.14, mountTheta=1.19
01:01:43.566 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
01:01:43.567 00.001 13704 Enqueuing Move request for scope (-0.16, -0.03)
01:01:43.567 00.000 3140 Worker thread wakes up
01:01:43.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
01:01:43.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
01:01:43.569 00.002 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.14
01:01:43.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:43.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:43.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:43.569 00.000 3140 MoveAxis(E, 0, ABG)
01:01:43.569 00.000 3140 Move returns status 0, amount 0
01:01:43.569 00.000 3140 MoveAxis(N, 0, ABG)
01:01:43.569 00.000 3140 Move returns status 0, amount 0
01:01:43.569 00.000 3140 move complete, result=0
01:01:43.569 00.000 3140 worker thread done servicing request
01:01:43.575 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
01:01:43.598 00.023 13704 UpdateGuideState exits: m=9730 SNR=35.8
01:01:43.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:43.602 00.001 13704 Enqueuing Expose request
01:01:43.604 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:43.605 00.001 3140 Worker thread wakes up
01:01:43.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:43.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:44.737 01.132 3140 Exposure complete
01:01:44.801 00.064 3140 worker thread done servicing request
01:01:44.801 00.000 13704 OnExposeComplete: enter
01:01:44.803 00.002 13704 UpdateGuideState(): m_state=6
01:01:44.804 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
01:01:44.805 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.68, Mass=9422, SNR=33.7, Peak=430 HFD=5.1
01:01:44.808 00.003 13704 MultiStar: [#1 0.24,-0.13,0.64,U] [#2 -0.25,0.13,1.53,U] [#3 0.01,0.01,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.06,-0.07,1.10,U] [#6 -0.01,-0.00,1.76,U] [#7 0.06,-0.09,0.68,U] [#8 0.05,0.14,0.71,U] 
01:01:44.809 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.53, -0.03}
01:01:44.810 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
01:01:44.811 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
01:01:44.813 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=0.00 mountY=0.09, mountTheta=1.52
01:01:44.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
01:01:44.816 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
01:01:44.818 00.002 3140 Worker thread wakes up
01:01:44.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:01:44.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:01:44.818 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
01:01:44.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:01:44.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:44.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:01:44.818 00.000 3140 MoveAxis(E, 0, ABG)
01:01:44.818 00.000 3140 Move returns status 0, amount 0
01:01:44.818 00.000 3140 MoveAxis(N, 0, ABG)
01:01:44.818 00.000 3140 Move returns status 0, amount 0
01:01:44.818 00.000 3140 move complete, result=0
01:01:44.819 00.001 3140 worker thread done servicing request
01:01:44.822 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:44.840 00.018 13704 UpdateGuideState exits: m=9422 SNR=33.7
01:01:44.842 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:44.844 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:44.845 00.001 13704 Enqueuing Expose request
01:01:44.846 00.001 3140 Worker thread wakes up
01:01:44.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:44.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:44.846 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:45.180 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44e0e1d3-31c4-4ea3-aad7-55251dc555b1"}
01:01:45.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44e0e1d3-31c4-4ea3-aad7-55251dc555b1"}
01:01:45.188 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e39811a-be53-443d-a148-ccaa74e10a7e"}
01:01:45.190 00.002 13704 case statement mapped state 6 to 3
01:01:45.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e39811a-be53-443d-a148-ccaa74e10a7e"}
01:01:45.193 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a619d48d-eb7d-4c9c-8b4d-5ce0185b31c9"}
01:01:45.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"a619d48d-eb7d-4c9c-8b4d-5ce0185b31c9"}
01:01:45.760 00.565 3140 Exposure complete
01:01:45.830 00.070 3140 worker thread done servicing request
01:01:45.831 00.001 13704 OnExposeComplete: enter
01:01:45.832 00.001 13704 UpdateGuideState(): m_state=6
01:01:45.834 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
01:01:45.835 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.65, Mass=9322, SNR=33.7, Peak=430 HFD=5.2
01:01:45.837 00.002 13704 MultiStar: [#1 0.06,-0.18,0.66,U] [#2 -0.29,0.00,1.48,U] [#3 0.00,0.05,0.74,U] [#4 -0.00,0.02,0.31,U] [#5 -0.06,-0.02,1.16,U] [#6 -0.03,0.01,1.71,U] [#7 0.00,-0.10,0.75,U] [#8 0.12,0.09,0.71,U] 
01:01:45.839 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.65, -0.06}
01:01:45.841 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:01:45.842 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:01:45.844 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.04 mountY=0.12, mountTheta=1.22
01:01:45.845 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
01:01:45.847 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
01:01:45.848 00.001 3140 Worker thread wakes up
01:01:45.849 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:01:45.849 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:01:45.849 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
01:01:45.849 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:01:45.849 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:45.849 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:01:45.849 00.000 3140 MoveAxis(E, 0, ABG)
01:01:45.849 00.000 3140 Move returns status 0, amount 0
01:01:45.849 00.000 3140 MoveAxis(N, 0, ABG)
01:01:45.849 00.000 3140 Move returns status 0, amount 0
01:01:45.849 00.000 3140 move complete, result=0
01:01:45.849 00.000 3140 worker thread done servicing request
01:01:45.854 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:45.872 00.018 13704 UpdateGuideState exits: m=9322 SNR=33.7
01:01:45.875 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:45.875 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:45.876 00.001 13704 Enqueuing Expose request
01:01:45.878 00.002 3140 Worker thread wakes up
01:01:45.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:45.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:45.878 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:47.004 01.126 3140 Exposure complete
01:01:47.077 00.073 3140 worker thread done servicing request
01:01:47.077 00.000 13704 OnExposeComplete: enter
01:01:47.079 00.002 13704 UpdateGuideState(): m_state=6
01:01:47.080 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
01:01:47.082 00.002 13704 Star::Find returns 1 (0), X=151.80, Y=586.75, Mass=8752, SNR=32.8, Peak=430 HFD=5.1
01:01:47.083 00.001 13704 MultiStar: [#1 0.03,-0.00,0.64,U] [#2 -0.32,0.05,1.69,U] [#3 -0.17,0.12,0.73,U] [#4 -0.04,0.22,0.33,U] [#5 -0.11,-0.08,1.19,U] [#6 0.02,-0.01,1.75,U] [#7 -0.02,-0.10,0.75,U] [#8 0.02,0.03,0.72,U] 
01:01:47.086 00.003 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.48, 0.04}
01:01:47.087 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:01:47.088 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:01:47.089 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=0.02 mountY=0.14, mountTheta=1.46
01:01:47.091 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
01:01:47.093 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
01:01:47.095 00.002 3140 Worker thread wakes up
01:01:47.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:01:47.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:01:47.095 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
01:01:47.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:47.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:47.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:47.095 00.000 3140 MoveAxis(E, 0, ABG)
01:01:47.095 00.000 3140 Move returns status 0, amount 0
01:01:47.095 00.000 3140 MoveAxis(N, 0, ABG)
01:01:47.095 00.000 3140 Move returns status 0, amount 0
01:01:47.095 00.000 3140 move complete, result=0
01:01:47.095 00.000 3140 worker thread done servicing request
01:01:47.100 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:47.117 00.017 13704 UpdateGuideState exits: m=8752 SNR=32.8
01:01:47.121 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:47.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:47.124 00.002 13704 Enqueuing Expose request
01:01:47.125 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:47.126 00.001 3140 Worker thread wakes up
01:01:47.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:47.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:47.179 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20f9b201-93dd-4b7b-9658-1e48264f0c8d"}
01:01:47.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20f9b201-93dd-4b7b-9658-1e48264f0c8d"}
01:01:47.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf946e59-6dbc-4ab3-8cec-a5c523e2cf75"}
01:01:47.185 00.001 13704 case statement mapped state 6 to 3
01:01:47.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf946e59-6dbc-4ab3-8cec-a5c523e2cf75"}
01:01:47.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a488aad-1224-4426-9a48-aa2e186447db"}
01:01:47.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"6a488aad-1224-4426-9a48-aa2e186447db"}
01:01:48.049 00.858 3140 Exposure complete
01:01:48.119 00.070 3140 worker thread done servicing request
01:01:48.119 00.000 13704 OnExposeComplete: enter
01:01:48.121 00.002 13704 UpdateGuideState(): m_state=6
01:01:48.124 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
01:01:48.124 00.000 13704 Star::Find returns 1 (0), X=151.80, Y=586.79, Mass=8774, SNR=31.9, Peak=430 HFD=4.8
01:01:48.126 00.002 13704 MultiStar: [#1 -0.06,-0.05,0.68,U] [#2 -0.27,0.23,1.56,U] [#3 -0.11,0.06,0.75,U] [#4 -0.00,0.20,0.34,U] [#5 -0.14,-0.04,1.22,U] [#6 0.01,-0.01,1.81,U] [#7 -0.02,-0.13,0.78,U] [#8 0.04,0.03,0.74,U] 
01:01:48.127 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.48, 0.08}
01:01:48.128 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:01:48.129 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:01:48.131 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.02 mountY=0.14, mountTheta=1.69
01:01:48.134 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
01:01:48.135 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
01:01:48.136 00.001 3140 Worker thread wakes up
01:01:48.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:01:48.137 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:01:48.137 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
01:01:48.137 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:01:48.137 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:48.137 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:48.137 00.000 3140 MoveAxis(E, 0, ABG)
01:01:48.137 00.000 3140 Move returns status 0, amount 0
01:01:48.137 00.000 3140 MoveAxis(N, 0, ABG)
01:01:48.137 00.000 3140 Move returns status 0, amount 0
01:01:48.137 00.000 3140 move complete, result=0
01:01:48.137 00.000 3140 worker thread done servicing request
01:01:48.143 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:48.159 00.016 13704 UpdateGuideState exits: m=8774 SNR=31.9
01:01:48.161 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:48.162 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:48.163 00.001 13704 Enqueuing Expose request
01:01:48.164 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:48.166 00.002 3140 Worker thread wakes up
01:01:48.167 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:48.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:49.180 01.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df8694cb-ed8f-4bc7-8add-545114d353e7"}
01:01:49.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df8694cb-ed8f-4bc7-8add-545114d353e7"}
01:01:49.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"556ad142-cc7b-4d3a-a2ad-6817c8c05da0"}
01:01:49.187 00.003 13704 case statement mapped state 6 to 3
01:01:49.190 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"556ad142-cc7b-4d3a-a2ad-6817c8c05da0"}
01:01:49.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d112e6b-7312-4a3d-8e3f-2b9c689bd617"}
01:01:49.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"0d112e6b-7312-4a3d-8e3f-2b9c689bd617"}
01:01:49.403 00.209 3140 Exposure complete
01:01:49.476 00.073 13704 OnExposeComplete: enter
01:01:49.477 00.001 13704 UpdateGuideState(): m_state=6
01:01:49.478 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
01:01:49.480 00.002 13704 Star::Find returns 1 (0), X=151.83, Y=586.69, Mass=9206, SNR=33.6, Peak=430 HFD=5.0
01:01:49.482 00.002 3140 worker thread done servicing request
01:01:49.482 00.000 13704 MultiStar: [#1 0.10,0.01,0.64,U] [#2 -0.28,0.17,1.62,U] [#3 0.03,-0.06,0.72,U] [#4 -0.02,0.20,0.33,U] [#5 -0.10,-0.12,1.13,U] [#6 0.02,-0.02,1.72,U] [#7 -0.11,-0.13,0.77,U] [#8 0.06,0.03,0.70,U] 
01:01:49.484 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.45, -0.03}
01:01:49.485 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
01:01:49.487 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:01:49.488 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.42
01:01:49.491 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
01:01:49.493 00.002 13704 Enqueuing Move request for scope (-0.11, 0.00)
01:01:49.494 00.001 3140 Worker thread wakes up
01:01:49.494 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:01:49.494 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:01:49.494 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
01:01:49.494 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:49.494 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:49.494 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:49.494 00.000 3140 MoveAxis(E, 0, ABG)
01:01:49.494 00.000 3140 Move returns status 0, amount 0
01:01:49.494 00.000 3140 MoveAxis(N, 0, ABG)
01:01:49.494 00.000 3140 Move returns status 0, amount 0
01:01:49.494 00.000 3140 move complete, result=0
01:01:49.494 00.000 3140 worker thread done servicing request
01:01:49.499 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:49.519 00.020 13704 UpdateGuideState exits: m=9206 SNR=33.6
01:01:49.527 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.529 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:49.530 00.001 13704 Enqueuing Expose request
01:01:49.533 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:49.534 00.001 3140 Worker thread wakes up
01:01:49.534 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:49.534 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:50.449 00.915 3140 Exposure complete
01:01:50.524 00.075 3140 worker thread done servicing request
01:01:50.524 00.000 13704 OnExposeComplete: enter
01:01:50.526 00.002 13704 UpdateGuideState(): m_state=6
01:01:50.527 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
01:01:50.530 00.003 13704 Star::Find returns 1 (0), X=151.93, Y=587.32, Mass=9917, SNR=36.4, Peak=430 HFD=5.9
01:01:50.532 00.002 13704 MultiStar: [#1 0.21,0.01,0.64,U] [#2 -0.30,0.23,1.40,U] [#3 -0.10,0.04,0.67,U] [#4 -0.01,0.20,0.30,U] [#5 -0.11,-0.03,1.01,U] [#6 0.07,0.99,0.00,M1] [#7 -0.01,-0.03,0.65,U] [#8 0.10,0.07,0.66,U] 
01:01:50.533 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.16}, one-star: {-0.35, 0.61}
01:01:50.535 00.002 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
01:01:50.537 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
01:01:50.538 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.21 mountX=-0.13 mountY=0.16, mountTheta=2.28
01:01:50.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.16, opts=13)
01:01:50.543 00.003 13704 Enqueuing Move request for scope (-0.12, 0.16)
01:01:50.545 00.002 3140 Worker thread wakes up
01:01:50.546 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
01:01:50.546 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
01:01:50.546 00.000 3140 Moving (-0.12, 0.16) raw xDistance=-0.13 yDistance=0.16
01:01:50.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:01:50.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:50.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:01:50.546 00.000 3140 MoveAxis(E, 322, ABG)
01:01:50.546 00.000 3140 Guiding  Dir = 2, Dur = 322
01:01:50.552 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:01:50.569 00.017 13704 UpdateGuideState exits: m=9917 SNR=36.4
01:01:50.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:50.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:50.574 00.002 13704 Enqueuing Expose request
01:01:50.581 00.007 3140 IsSlewing returns 0
01:01:50.581 00.000 3140 IsGuiding returns 0
01:01:50.939 00.358 3140 IsGuiding returns 0
01:01:50.939 00.000 3140 Move returns status 0, amount 322
01:01:50.939 00.000 3140 MoveAxis(N, 0, ABG)
01:01:50.939 00.000 3140 Move returns status 0, amount 0
01:01:50.939 00.000 3140 move complete, result=0
01:01:50.940 00.001 3140 worker thread done servicing request
01:01:50.940 00.000 3140 Worker thread wakes up
01:01:50.940 00.000 13704 GuideStep: -0.1 px 322 ms EAST, 0.2 px 0 ms NORTH
01:01:50.941 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:50.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:51.181 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ea47dc9-7f3d-4a6d-819a-77727f3e8cf5"}
01:01:51.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ea47dc9-7f3d-4a6d-819a-77727f3e8cf5"}
01:01:51.184 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ad96f04-7c1e-41ee-8168-53a5a0bab801"}
01:01:51.185 00.001 13704 case statement mapped state 6 to 3
01:01:51.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad96f04-7c1e-41ee-8168-53a5a0bab801"}
01:01:51.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfd3cd61-fadb-4e4b-9c60-5934c6aebaf7"}
01:01:51.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"dfd3cd61-fadb-4e4b-9c60-5934c6aebaf7"}
01:01:52.072 00.881 3140 Exposure complete
01:01:52.152 00.080 13704 OnExposeComplete: enter
01:01:52.155 00.003 13704 UpdateGuideState(): m_state=6
01:01:52.157 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
01:01:52.159 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.62, Mass=9319, SNR=34.2, Peak=430 HFD=4.9
01:01:52.160 00.001 3140 worker thread done servicing request
01:01:52.160 00.000 13704 MultiStar: [#1 -0.04,-0.57,0.00,M1] [#2 -0.39,-0.07,1.61,U] [#3 0.01,0.01,0.69,U] [#4 -0.03,0.19,0.32,U] [#5 -0.06,-0.03,1.14,U] [#6 0.02,-0.02,1.75,U] [#7 0.02,-0.08,0.73,U] [#8 -0.04,-0.01,0.68,U] 
01:01:52.162 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.03}, one-star: {-0.68, -0.09}
01:01:52.163 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:01:52.164 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
01:01:52.165 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-2.95 mountX=0.07 mountY=0.16, mountTheta=1.17
01:01:52.167 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
01:01:52.169 00.002 13704 Enqueuing Move request for scope (-0.17, -0.03)
01:01:52.170 00.001 3140 Worker thread wakes up
01:01:52.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:01:52.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:01:52.170 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.07 yDistance=0.16
01:01:52.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:01:52.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:52.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:01:52.170 00.000 3140 MoveAxis(E, 0, ABG)
01:01:52.170 00.000 3140 Move returns status 0, amount 0
01:01:52.170 00.000 3140 MoveAxis(N, 0, ABG)
01:01:52.170 00.000 3140 Move returns status 0, amount 0
01:01:52.170 00.000 3140 move complete, result=0
01:01:52.170 00.000 3140 worker thread done servicing request
01:01:52.178 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:52.197 00.019 13704 UpdateGuideState exits: m=9319 SNR=34.2
01:01:52.198 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:52.199 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:52.201 00.002 13704 Enqueuing Expose request
01:01:52.202 00.001 3140 Worker thread wakes up
01:01:52.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:52.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:52.202 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:53.113 00.911 3140 Exposure complete
01:01:53.178 00.065 3140 worker thread done servicing request
01:01:53.179 00.001 13704 OnExposeComplete: enter
01:01:53.180 00.001 13704 UpdateGuideState(): m_state=6
01:01:53.181 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
01:01:53.183 00.002 13704 Star::Find returns 1 (0), X=151.64, Y=586.66, Mass=9357, SNR=34.0, Peak=430 HFD=5.3
01:01:53.184 00.001 13704 MultiStar: [#1 -0.13,-0.09,0.68,U] [#2 -0.45,0.08,1.61,U] [#3 -0.06,0.09,0.71,U] [#4 0.00,0.21,0.32,U] [#5 -0.10,-0.09,1.08,U] [#6 0.01,-0.01,1.66,U] [#7 -0.11,-0.28,0.76,U] [#8 0.11,0.07,0.70,U] 
01:01:53.186 00.002 13704 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-0.64, -0.06}
01:01:53.188 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:01:53.192 00.004 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
01:01:53.193 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.05 mountX=0.05 mountY=0.18, mountTheta=1.29
01:01:53.196 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
01:01:53.197 00.001 13704 Enqueuing Move request for scope (-0.19, -0.02)
01:01:53.199 00.002 3140 Worker thread wakes up
01:01:53.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:01:53.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:01:53.199 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.05 yDistance=0.18
01:01:53.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:53.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:53.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:01:53.199 00.000 3140 MoveAxis(E, 0, ABG)
01:01:53.199 00.000 3140 Move returns status 0, amount 0
01:01:53.199 00.000 3140 MoveAxis(N, 0, ABG)
01:01:53.199 00.000 3140 Move returns status 0, amount 0
01:01:53.199 00.000 3140 move complete, result=0
01:01:53.199 00.000 3140 worker thread done servicing request
01:01:53.205 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:53.223 00.018 13704 UpdateGuideState exits: m=9357 SNR=34.0
01:01:53.225 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:53.226 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:53.227 00.001 13704 Enqueuing Expose request
01:01:53.229 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:53.230 00.001 3140 Worker thread wakes up
01:01:53.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:53.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:53.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c50beee2-c53c-4939-b74f-c174f0f83332"}
01:01:53.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c50beee2-c53c-4939-b74f-c174f0f83332"}
01:01:53.239 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"207904c5-519f-4a2b-b69a-e209785652d7"}
01:01:53.240 00.001 13704 case statement mapped state 6 to 3
01:01:53.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"207904c5-519f-4a2b-b69a-e209785652d7"}
01:01:53.245 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1bb92fe9-4a64-47ff-b43f-f9effd879c22"}
01:01:53.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.64,6.66],"pixels":"..."},"id":"1bb92fe9-4a64-47ff-b43f-f9effd879c22"}
01:01:54.362 01.116 3140 Exposure complete
01:01:54.441 00.079 3140 worker thread done servicing request
01:01:54.441 00.000 13704 OnExposeComplete: enter
01:01:54.443 00.002 13704 UpdateGuideState(): m_state=6
01:01:54.443 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
01:01:54.445 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.60, Mass=9614, SNR=35.5, Peak=430 HFD=5.3
01:01:54.449 00.004 13704 MultiStar: [#1 0.00,-0.45,0.67,U] [#2 -0.46,-0.05,1.44,U] [#3 0.07,-0.02,0.72,U] [#4 -0.02,0.20,0.30,U] [#5 -0.00,0.02,1.04,U] [#6 0.01,-0.00,1.66,U] [#7 -0.01,0.02,0.68,U] [#8 0.04,0.02,0.69,U] 
01:01:54.450 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.68, -0.12}
01:01:54.451 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
01:01:54.452 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
01:01:54.454 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.84 mountX=0.08 mountY=0.14, mountTheta=1.06
01:01:54.457 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
01:01:54.457 00.000 13704 Enqueuing Move request for scope (-0.15, -0.05)
01:01:54.459 00.002 3140 Worker thread wakes up
01:01:54.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
01:01:54.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
01:01:54.459 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.08 yDistance=0.14
01:01:54.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:01:54.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:54.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:54.459 00.000 3140 MoveAxis(E, 0, ABG)
01:01:54.459 00.000 3140 Move returns status 0, amount 0
01:01:54.459 00.000 3140 MoveAxis(N, 0, ABG)
01:01:54.459 00.000 3140 Move returns status 0, amount 0
01:01:54.459 00.000 3140 move complete, result=0
01:01:54.460 00.001 3140 worker thread done servicing request
01:01:54.466 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:54.483 00.017 13704 UpdateGuideState exits: m=9614 SNR=35.5
01:01:54.485 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:54.486 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:54.488 00.002 13704 Enqueuing Expose request
01:01:54.489 00.001 3140 Worker thread wakes up
01:01:54.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:54.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:54.489 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:55.180 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"761b6b51-c539-4154-a749-5058d5155ac1"}
01:01:55.183 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"761b6b51-c539-4154-a749-5058d5155ac1"}
01:01:55.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8873a4f7-0cbc-4a3d-8f9f-58e6374aca88"}
01:01:55.186 00.001 13704 case statement mapped state 6 to 3
01:01:55.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8873a4f7-0cbc-4a3d-8f9f-58e6374aca88"}
01:01:55.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b324846a-b7a9-448e-96e9-09f3baa47479"}
01:01:55.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.60,6.60],"pixels":"..."},"id":"b324846a-b7a9-448e-96e9-09f3baa47479"}
01:01:55.401 00.211 3140 Exposure complete
01:01:55.470 00.069 3140 worker thread done servicing request
01:01:55.470 00.000 13704 OnExposeComplete: enter
01:01:55.472 00.002 13704 UpdateGuideState(): m_state=6
01:01:55.474 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
01:01:55.476 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.63, Mass=9458, SNR=34.5, Peak=430 HFD=5.0
01:01:55.478 00.002 13704 MultiStar: [#1 -0.06,-0.29,0.61,U] [#2 -0.45,0.04,1.57,U] [#3 -0.05,0.08,0.69,U] [#4 -0.01,0.21,0.31,U] [#5 -0.10,-0.03,1.09,U] [#6 0.00,-0.02,1.67,U] [#7 -0.03,-0.08,0.73,U] [#8 0.11,0.06,0.71,U] 
01:01:55.478 00.000 13704 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.69, -0.08}
01:01:55.480 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:01:55.488 00.008 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
01:01:55.490 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.04 mountX=0.05 mountY=0.17, mountTheta=1.27
01:01:55.494 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.02, opts=13)
01:01:55.495 00.001 13704 Enqueuing Move request for scope (-0.18, -0.02)
01:01:55.497 00.002 3140 Worker thread wakes up
01:01:55.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
01:01:55.497 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
01:01:55.497 00.000 3140 Moving (-0.18, -0.02) raw xDistance=0.05 yDistance=0.17
01:01:55.497 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:55.498 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:55.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:55.498 00.000 3140 MoveAxis(E, 0, ABG)
01:01:55.498 00.000 3140 Move returns status 0, amount 0
01:01:55.498 00.000 3140 MoveAxis(N, 0, ABG)
01:01:55.498 00.000 3140 Move returns status 0, amount 0
01:01:55.498 00.000 3140 move complete, result=0
01:01:55.498 00.000 3140 worker thread done servicing request
01:01:55.504 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:01:55.522 00.018 13704 UpdateGuideState exits: m=9458 SNR=34.5
01:01:55.525 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:55.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:55.530 00.004 13704 Enqueuing Expose request
01:01:55.532 00.002 3140 Worker thread wakes up
01:01:55.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:55.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:55.532 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:56.665 01.133 3140 Exposure complete
01:01:56.751 00.086 13704 OnExposeComplete: enter
01:01:56.753 00.002 13704 UpdateGuideState(): m_state=6
01:01:56.754 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
01:01:56.755 00.001 3140 worker thread done servicing request
01:01:56.755 00.000 13704 Star::Find returns 1 (0), X=151.60, Y=586.60, Mass=9725, SNR=35.8, Peak=430 HFD=5.2
01:01:56.757 00.002 13704 MultiStar: [#1 -0.09,-0.54,0.00,M1] [#2 -0.38,-0.11,1.48,U] [#3 0.09,-0.02,0.71,U] [#4 -0.03,0.20,0.30,U] [#5 -0.03,-0.03,1.05,U] [#6 -0.00,0.01,1.64,U] [#7 -0.06,-0.06,0.65,U] [#8 0.10,0.07,0.68,U] 
01:01:56.759 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.03}, one-star: {-0.68, -0.12}
01:01:56.760 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:01:56.761 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:01:56.762 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.95 mountX=0.06 mountY=0.15, mountTheta=1.17
01:01:56.764 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
01:01:56.766 00.002 13704 Enqueuing Move request for scope (-0.16, -0.03)
01:01:56.770 00.004 3140 Worker thread wakes up
01:01:56.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
01:01:56.770 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
01:01:56.770 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
01:01:56.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:56.770 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:56.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:56.770 00.000 3140 MoveAxis(E, 0, ABG)
01:01:56.770 00.000 3140 Move returns status 0, amount 0
01:01:56.770 00.000 3140 MoveAxis(N, 0, ABG)
01:01:56.770 00.000 3140 Move returns status 0, amount 0
01:01:56.770 00.000 3140 move complete, result=0
01:01:56.770 00.000 3140 worker thread done servicing request
01:01:56.777 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:56.797 00.020 13704 UpdateGuideState exits: m=9725 SNR=35.8
01:01:56.799 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:56.800 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:56.805 00.005 13704 Enqueuing Expose request
01:01:56.805 00.000 3140 Worker thread wakes up
01:01:56.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:56.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:56.806 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:57.180 00.374 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67536835-0f35-4a6b-b822-3bb3ecd969e3"}
01:01:57.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67536835-0f35-4a6b-b822-3bb3ecd969e3"}
01:01:57.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0539157c-9555-4112-87c1-79128ddd2b04"}
01:01:57.185 00.002 13704 case statement mapped state 6 to 3
01:01:57.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0539157c-9555-4112-87c1-79128ddd2b04"}
01:01:57.193 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d542ef44-b469-4298-8033-fb5b8d2c5b98"}
01:01:57.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.60,6.60],"pixels":"..."},"id":"d542ef44-b469-4298-8033-fb5b8d2c5b98"}
01:01:57.721 00.527 3140 Exposure complete
01:01:57.790 00.069 13704 OnExposeComplete: enter
01:01:57.792 00.002 13704 UpdateGuideState(): m_state=6
01:01:57.794 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
01:01:57.796 00.002 3140 worker thread done servicing request
01:01:57.797 00.001 13704 Star::Find returns 1 (0), X=151.53, Y=586.60, Mass=8579, SNR=31.2, Peak=430 HFD=4.9
01:01:57.798 00.001 13704 MultiStar: [#1 -0.26,-0.52,0.00,M2] [#2 -0.47,0.04,1.67,U] [#3 -0.02,0.10,0.79,U] [#4 -0.01,0.20,0.35,U] [#5 -0.12,-0.07,1.24,U] [#6 0.02,-0.01,1.82,U] [#7 -0.11,-0.40,0.86,U] [#8 0.11,0.05,0.78,U] 
01:01:57.799 00.001 13704 refined, 7 included, MultiStar: {-0.20, -0.04}, one-star: {-0.75, -0.11}
01:01:57.801 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:01:57.802 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
01:01:57.803 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.96 mountX=0.07 mountY=0.18, mountTheta=1.19
01:01:57.805 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.04, opts=13)
01:01:57.807 00.002 13704 Enqueuing Move request for scope (-0.20, -0.04)
01:01:57.808 00.001 3140 Worker thread wakes up
01:01:57.808 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
01:01:57.808 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
01:01:57.808 00.000 3140 Moving (-0.20, -0.04) raw xDistance=0.07 yDistance=0.18
01:01:57.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:01:57.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:01:57.808 00.000 3140 MoveAxis(E, 0, ABG)
01:01:57.808 00.000 3140 Move returns status 0, amount 0
01:01:57.808 00.000 3140 MoveAxis(S, 146, ABG)
01:01:57.808 00.000 3140 Guiding  Dir = 1, Dur = 146
01:01:57.815 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:01:57.824 00.009 3140 IsSlewing returns 0
01:01:57.824 00.000 3140 IsGuiding returns 0
01:01:57.834 00.010 13704 UpdateGuideState exits: m=8579 SNR=31.2
01:01:57.836 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:57.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:57.838 00.001 13704 Enqueuing Expose request
01:01:57.983 00.145 3140 IsGuiding returns 0
01:01:57.983 00.000 3140 Move returns status 0, amount 146
01:01:57.983 00.000 3140 move complete, result=0
01:01:57.983 00.000 3140 worker thread done servicing request
01:01:57.984 00.001 3140 Worker thread wakes up
01:01:57.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:57.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:01:57.984 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 146 ms SOUTH
01:01:59.116 01.132 3140 Exposure complete
01:01:59.179 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"433e64eb-e857-41e6-ae43-291be81fc6eb"}
01:01:59.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"433e64eb-e857-41e6-ae43-291be81fc6eb"}
01:01:59.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a62fec5d-18fb-4471-8742-f4820e392af9"}
01:01:59.185 00.002 13704 case statement mapped state 6 to 3
01:01:59.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62fec5d-18fb-4471-8742-f4820e392af9"}
01:01:59.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67a4a3ca-a2a2-4565-9133-153824df43b6"}
01:01:59.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.53,6.60],"pixels":"..."},"id":"67a4a3ca-a2a2-4565-9133-153824df43b6"}
01:01:59.190 00.001 13704 OnExposeComplete: enter
01:01:59.192 00.002 3140 worker thread done servicing request
01:01:59.192 00.000 13704 UpdateGuideState(): m_state=6
01:01:59.193 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
01:01:59.194 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.75, Mass=9097, SNR=32.4, Peak=430 HFD=5.1
01:01:59.196 00.002 13704 MultiStar: [#1 -0.01,-0.05,0.70,U] [#2 -0.42,0.10,1.66,U] [#3 0.00,0.01,0.73,U] [#4 0.00,0.21,0.34,U] [#5 -0.14,-0.01,1.16,U] [#6 -0.01,0.02,1.74,U] [#7 -0.04,-0.16,0.78,U] [#8 0.11,0.07,0.74,U] 
01:01:59.198 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.64, 0.04}
01:01:59.199 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
01:01:59.201 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:01:59.203 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.00 mountX=0.01 mountY=0.17, mountTheta=1.52
01:01:59.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
01:01:59.206 00.001 13704 Enqueuing Move request for scope (-0.17, 0.02)
01:01:59.207 00.001 3140 Worker thread wakes up
01:01:59.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:01:59.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:01:59.207 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
01:01:59.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:59.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:59.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:59.208 00.001 3140 MoveAxis(E, 0, ABG)
01:01:59.208 00.000 3140 Move returns status 0, amount 0
01:01:59.208 00.000 3140 MoveAxis(N, 0, ABG)
01:01:59.208 00.000 3140 Move returns status 0, amount 0
01:01:59.208 00.000 3140 move complete, result=0
01:01:59.208 00.000 3140 worker thread done servicing request
01:01:59.213 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:01:59.230 00.017 13704 UpdateGuideState exits: m=9097 SNR=32.4
01:01:59.232 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:59.233 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:01:59.234 00.001 13704 Enqueuing Expose request
01:01:59.235 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:01:59.237 00.002 3140 Worker thread wakes up
01:01:59.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:01:59.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:00.155 00.918 3140 Exposure complete
01:02:00.220 00.065 3140 worker thread done servicing request
01:02:00.220 00.000 13704 OnExposeComplete: enter
01:02:00.222 00.002 13704 UpdateGuideState(): m_state=6
01:02:00.223 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
01:02:00.224 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.67, Mass=9176, SNR=34.1, Peak=430 HFD=5.0
01:02:00.226 00.002 13704 MultiStar: [#1 -0.06,-0.22,0.61,U] [#2 -0.37,0.08,1.53,U] [#3 -0.01,0.03,0.71,U] [#4 -0.00,0.00,0.30,U] [#5 -0.05,0.02,1.06,U] [#6 0.00,0.01,1.70,U] [#7 -0.06,-0.09,0.77,U] [#8 0.05,0.17,0.73,U] 
01:02:00.227 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.58, -0.05}
01:02:00.228 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:02:00.230 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:02:00.231 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=0.02 mountY=0.15, mountTheta=1.43
01:02:00.234 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
01:02:00.236 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
01:02:00.237 00.001 3140 Worker thread wakes up
01:02:00.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
01:02:00.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
01:02:00.237 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.15
01:02:00.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:00.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:00.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:00.237 00.000 3140 MoveAxis(E, 0, ABG)
01:02:00.237 00.000 3140 Move returns status 0, amount 0
01:02:00.237 00.000 3140 MoveAxis(N, 0, ABG)
01:02:00.237 00.000 3140 Move returns status 0, amount 0
01:02:00.237 00.000 3140 move complete, result=0
01:02:00.237 00.000 3140 worker thread done servicing request
01:02:00.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:02:00.263 00.021 13704 UpdateGuideState exits: m=9176 SNR=34.1
01:02:00.265 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:00.266 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:00.268 00.002 13704 Enqueuing Expose request
01:02:00.270 00.002 3140 Worker thread wakes up
01:02:00.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:00.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:00.270 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:01.178 00.908 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4bd15bb-38c6-4d14-902a-d3e361c727bf"}
01:02:01.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4bd15bb-38c6-4d14-902a-d3e361c727bf"}
01:02:01.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa0586c5-146f-4897-94df-a6a81fe6e211"}
01:02:01.183 00.001 13704 case statement mapped state 6 to 3
01:02:01.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa0586c5-146f-4897-94df-a6a81fe6e211"}
01:02:01.187 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"acfc00c8-8ec6-4d95-95ef-1402c9f44f1f"}
01:02:01.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"acfc00c8-8ec6-4d95-95ef-1402c9f44f1f"}
01:02:01.402 00.214 3140 Exposure complete
01:02:01.470 00.068 3140 worker thread done servicing request
01:02:01.470 00.000 13704 OnExposeComplete: enter
01:02:01.471 00.001 13704 UpdateGuideState(): m_state=6
01:02:01.475 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
01:02:01.476 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.80, Mass=9589, SNR=35.5, Peak=430 HFD=5.2
01:02:01.478 00.002 13704 MultiStar: [#1 0.06,0.05,0.64,U] [#2 -0.32,0.21,1.63,U] [#3 -0.01,0.03,0.70,U] [#4 -0.01,0.20,0.31,U] [#5 -0.10,-0.04,1.07,U] [#6 -0.01,0.01,1.62,U] [#7 -0.01,0.00,0.68,U] [#8 0.10,0.09,0.68,U] 
01:02:01.480 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.62, 0.08}
01:02:01.482 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
01:02:01.483 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:02:01.485 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.68 mountX=-0.04 mountY=0.15, mountTheta=1.84
01:02:01.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
01:02:01.488 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
01:02:01.491 00.003 3140 Worker thread wakes up
01:02:01.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
01:02:01.491 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
01:02:01.491 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
01:02:01.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:02:01.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:01.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:01.491 00.000 3140 MoveAxis(E, 0, ABG)
01:02:01.491 00.000 3140 Move returns status 0, amount 0
01:02:01.491 00.000 3140 MoveAxis(N, 0, ABG)
01:02:01.492 00.001 3140 Move returns status 0, amount 0
01:02:01.492 00.000 3140 move complete, result=0
01:02:01.492 00.000 3140 worker thread done servicing request
01:02:01.497 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:01.513 00.016 13704 UpdateGuideState exits: m=9589 SNR=35.5
01:02:01.515 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:01.515 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:01.517 00.002 13704 Enqueuing Expose request
01:02:01.519 00.002 3140 Worker thread wakes up
01:02:01.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:01.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:01.519 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:02:02.434 00.915 3140 Exposure complete
01:02:02.514 00.080 3140 worker thread done servicing request
01:02:02.514 00.000 13704 OnExposeComplete: enter
01:02:02.516 00.002 13704 UpdateGuideState(): m_state=6
01:02:02.518 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
01:02:02.518 00.000 13704 Star::Find returns 1 (0), X=151.76, Y=586.71, Mass=9010, SNR=32.9, Peak=430 HFD=5.0
01:02:02.522 00.004 13704 MultiStar: [#1 0.18,-0.12,0.67,U] [#2 -0.30,0.16,1.63,U] [#3 -0.05,0.06,0.72,U] [#4 -0.01,0.20,0.33,U] [#5 -0.15,-0.04,1.19,U] [#6 0.01,-0.00,1.76,U] [#7 0.01,0.00,0.73,U] [#8 0.11,0.06,0.73,U] 
01:02:02.524 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.52, -0.00}
01:02:02.526 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
01:02:02.527 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:02:02.528 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.01 mountY=0.12, mountTheta=1.65
01:02:02.532 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
01:02:02.533 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
01:02:02.535 00.002 3140 Worker thread wakes up
01:02:02.535 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:02:02.535 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:02:02.535 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
01:02:02.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:02.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:02.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:02.535 00.000 3140 MoveAxis(E, 0, ABG)
01:02:02.535 00.000 3140 Move returns status 0, amount 0
01:02:02.535 00.000 3140 MoveAxis(N, 0, ABG)
01:02:02.535 00.000 3140 Move returns status 0, amount 0
01:02:02.535 00.000 3140 move complete, result=0
01:02:02.536 00.001 3140 worker thread done servicing request
01:02:02.542 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:02.561 00.019 13704 UpdateGuideState exits: m=9010 SNR=32.9
01:02:02.562 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.564 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:02.566 00.002 13704 Enqueuing Expose request
01:02:02.568 00.002 3140 Worker thread wakes up
01:02:02.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:02.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:02.568 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:03.177 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee59f33a-74e6-479b-9ee2-265c9f0f2a76"}
01:02:03.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee59f33a-74e6-479b-9ee2-265c9f0f2a76"}
01:02:03.182 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ddde45a-589b-4860-856f-facd7200bc42"}
01:02:03.183 00.001 13704 case statement mapped state 6 to 3
01:02:03.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ddde45a-589b-4860-856f-facd7200bc42"}
01:02:03.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa2d2166-182b-45fe-b23a-57789cd609cc"}
01:02:03.186 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.76,6.71],"pixels":"..."},"id":"fa2d2166-182b-45fe-b23a-57789cd609cc"}
01:02:03.695 00.509 3140 Exposure complete
01:02:03.769 00.074 13704 OnExposeComplete: enter
01:02:03.770 00.001 13704 UpdateGuideState(): m_state=6
01:02:03.772 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
01:02:03.773 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.81, Mass=9358, SNR=34.6, Peak=430 HFD=5.0
01:02:03.774 00.001 3140 worker thread done servicing request
01:02:03.775 00.001 13704 MultiStar: [#1 0.16,0.05,0.67,U] [#2 -0.34,0.28,1.53,U] [#3 0.02,-0.06,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 0.02,0.01,1.03,U] [#6 0.01,-0.01,1.74,U] [#7 -0.03,-0.10,0.70,U] [#8 0.10,0.06,0.70,U] 
01:02:03.776 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.51, 0.09}
01:02:03.777 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
01:02:03.778 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:02:03.780 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.56 mountX=-0.04 mountY=0.11, mountTheta=1.95
01:02:03.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:02:03.785 00.003 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:02:03.787 00.002 3140 Worker thread wakes up
01:02:03.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:02:03.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:02:03.787 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:02:03.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:02:03.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:03.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:03.788 00.001 3140 MoveAxis(E, 0, ABG)
01:02:03.788 00.000 3140 Move returns status 0, amount 0
01:02:03.788 00.000 3140 MoveAxis(N, 0, ABG)
01:02:03.788 00.000 3140 Move returns status 0, amount 0
01:02:03.788 00.000 3140 move complete, result=0
01:02:03.788 00.000 3140 worker thread done servicing request
01:02:03.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:03.813 00.020 13704 UpdateGuideState exits: m=9358 SNR=34.6
01:02:03.814 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:03.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:03.818 00.002 13704 Enqueuing Expose request
01:02:03.819 00.001 3140 Worker thread wakes up
01:02:03.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:03.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:03.820 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:04.740 00.920 3140 Exposure complete
01:02:04.808 00.068 3140 worker thread done servicing request
01:02:04.808 00.000 13704 OnExposeComplete: enter
01:02:04.809 00.001 13704 UpdateGuideState(): m_state=6
01:02:04.812 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
01:02:04.813 00.001 13704 Star::Find returns 1 (0), X=151.94, Y=587.29, Mass=9965, SNR=37.7, Peak=430 HFD=5.8
01:02:04.815 00.002 13704 MultiStar: [#1 0.06,0.05,0.59,U] [#2 -0.34,0.26,1.39,U] [#3 0.00,0.02,0.65,U] [#4 -0.01,0.20,0.29,U] [#5 0.00,-0.04,0.95,U] [#6 0.01,0.01,1.52,U] [#7 -0.01,-0.02,0.62,U] [#8 0.10,0.08,0.66,U] 
01:02:04.816 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.34, 0.58}
01:02:04.817 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
01:02:04.818 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:02:04.820 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=-0.12 mountY=0.12, mountTheta=2.33
01:02:04.823 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.14, opts=13)
01:02:04.825 00.002 13704 Enqueuing Move request for scope (-0.09, 0.14)
01:02:04.827 00.002 3140 Worker thread wakes up
01:02:04.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
01:02:04.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
01:02:04.827 00.000 3140 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=0.12
01:02:04.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:02:04.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:04.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:04.827 00.000 3140 MoveAxis(E, 284, ABG)
01:02:04.827 00.000 3140 Guiding  Dir = 2, Dur = 284
01:02:04.832 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:04.842 00.010 3140 IsSlewing returns 0
01:02:04.843 00.001 3140 IsGuiding returns 0
01:02:04.851 00.008 13704 UpdateGuideState exits: m=9965 SNR=37.7
01:02:04.852 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:04.854 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:04.859 00.005 13704 Enqueuing Expose request
01:02:05.137 00.278 3140 IsGuiding returns 0
01:02:05.138 00.001 3140 Move returns status 0, amount 284
01:02:05.138 00.000 3140 MoveAxis(N, 0, ABG)
01:02:05.138 00.000 3140 Move returns status 0, amount 0
01:02:05.138 00.000 3140 move complete, result=0
01:02:05.138 00.000 3140 worker thread done servicing request
01:02:05.138 00.000 3140 Worker thread wakes up
01:02:05.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:05.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:05.138 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
01:02:05.183 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9b78827-b2d4-418d-96d8-8e344a787ef2"}
01:02:05.186 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9b78827-b2d4-418d-96d8-8e344a787ef2"}
01:02:05.189 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bac8552d-6e11-4efa-86db-41fd31091952"}
01:02:05.190 00.001 13704 case statement mapped state 6 to 3
01:02:05.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac8552d-6e11-4efa-86db-41fd31091952"}
01:02:05.194 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c69dcd22-16c1-4af9-976a-172d7da46a0a"}
01:02:05.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[6.94,7.29],"pixels":"..."},"id":"c69dcd22-16c1-4af9-976a-172d7da46a0a"}
01:02:06.266 01.071 3140 Exposure complete
01:02:06.338 00.072 3140 worker thread done servicing request
01:02:06.338 00.000 13704 OnExposeComplete: enter
01:02:06.340 00.002 13704 UpdateGuideState(): m_state=6
01:02:06.342 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
01:02:06.344 00.002 13704 Star::Find returns 1 (0), X=151.76, Y=586.71, Mass=9249, SNR=34.3, Peak=430 HFD=4.9
01:02:06.346 00.002 13704 MultiStar: [#1 -0.00,-0.12,0.64,U] [#2 -0.35,0.13,1.54,U] [#3 0.02,0.06,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.10,0.02,1.11,U] [#6 0.01,-0.01,1.72,U] [#7 0.09,-0.07,0.67,U] [#8 -0.04,0.00,0.69,U] 
01:02:06.347 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.52, 0.00}
01:02:06.349 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
01:02:06.350 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
01:02:06.351 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.97 mountX=0.00 mountY=0.13, mountTheta=1.55
01:02:06.354 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
01:02:06.355 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
01:02:06.357 00.002 3140 Worker thread wakes up
01:02:06.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:02:06.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:02:06.357 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
01:02:06.358 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:02:06.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:06.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:02:06.358 00.000 3140 MoveAxis(E, 0, ABG)
01:02:06.358 00.000 3140 Move returns status 0, amount 0
01:02:06.358 00.000 3140 MoveAxis(N, 0, ABG)
01:02:06.358 00.000 3140 Move returns status 0, amount 0
01:02:06.359 00.001 3140 move complete, result=0
01:02:06.359 00.000 3140 worker thread done servicing request
01:02:06.364 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:02:06.381 00.017 13704 UpdateGuideState exits: m=9249 SNR=34.3
01:02:06.382 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:06.385 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:06.385 00.000 13704 Enqueuing Expose request
01:02:06.388 00.003 3140 Worker thread wakes up
01:02:06.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:06.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:06.388 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:07.176 00.788 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14fe45f8-7bd3-4343-903c-b81abd48b3cf"}
01:02:07.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14fe45f8-7bd3-4343-903c-b81abd48b3cf"}
01:02:07.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55332aee-6228-4e22-af4d-81befa001669"}
01:02:07.181 00.001 13704 case statement mapped state 6 to 3
01:02:07.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55332aee-6228-4e22-af4d-81befa001669"}
01:02:07.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a293cb6b-2a1e-4234-a064-eefb206351a5"}
01:02:07.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[6.76,6.71],"pixels":"..."},"id":"a293cb6b-2a1e-4234-a064-eefb206351a5"}
01:02:07.310 00.124 3140 Exposure complete
01:02:07.380 00.070 13704 OnExposeComplete: enter
01:02:07.383 00.003 3140 worker thread done servicing request
01:02:07.383 00.000 13704 UpdateGuideState(): m_state=6
01:02:07.385 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
01:02:07.386 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.75, Mass=9514, SNR=35.0, Peak=430 HFD=5.3
01:02:07.387 00.001 13704 MultiStar: [#1 -0.14,-0.14,0.62,U] [#2 -0.39,0.29,0.00,M1] [#3 0.04,-0.07,0.69,U] [#4 -0.00,0.20,0.31,U] [#5 -0.07,-0.00,1.08,U] [#6 0.00,-0.00,1.69,U] [#7 0.01,-0.01,0.70,U] [#8 0.06,0.16,0.71,U] 
01:02:07.389 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.63, 0.04}
01:02:07.390 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:02:07.391 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:02:07.392 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=0.01 mountY=0.10, mountTheta=1.46
01:02:07.394 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
01:02:07.395 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
01:02:07.397 00.002 3140 Worker thread wakes up
01:02:07.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:02:07.397 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:02:07.397 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
01:02:07.398 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:07.398 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:07.398 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:02:07.398 00.000 3140 MoveAxis(E, 0, ABG)
01:02:07.399 00.001 3140 Move returns status 0, amount 0
01:02:07.399 00.000 3140 MoveAxis(N, 0, ABG)
01:02:07.399 00.000 3140 Move returns status 0, amount 0
01:02:07.399 00.000 3140 move complete, result=0
01:02:07.399 00.000 3140 worker thread done servicing request
01:02:07.403 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:07.420 00.017 13704 UpdateGuideState exits: m=9514 SNR=35.0
01:02:07.421 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:07.423 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:07.424 00.001 13704 Enqueuing Expose request
01:02:07.425 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:07.427 00.002 3140 Worker thread wakes up
01:02:07.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:07.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:08.558 01.131 3140 Exposure complete
01:02:08.631 00.073 3140 worker thread done servicing request
01:02:08.631 00.000 13704 OnExposeComplete: enter
01:02:08.633 00.002 13704 UpdateGuideState(): m_state=6
01:02:08.634 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
01:02:08.636 00.002 13704 Star::Find returns 1 (0), X=151.69, Y=586.69, Mass=9010, SNR=32.9, Peak=430 HFD=4.8
01:02:08.638 00.002 13704 MultiStar: [#1 0.15,-0.30,0.62,U] [#2 -0.35,0.06,1.56,U] [#3 -0.01,0.03,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.10,-0.11,1.16,U] [#6 0.01,-0.00,1.80,U] [#7 0.02,-0.10,0.76,U] [#8 0.11,-0.02,0.77,U] 
01:02:08.639 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.59, -0.02}
01:02:08.640 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
01:02:08.643 00.003 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
01:02:08.645 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.05 mountY=0.11, mountTheta=1.14
01:02:08.648 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
01:02:08.649 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
01:02:08.652 00.003 3140 Worker thread wakes up
01:02:08.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
01:02:08.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
01:02:08.652 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
01:02:08.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:02:08.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:08.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:08.652 00.000 3140 MoveAxis(E, 0, ABG)
01:02:08.652 00.000 3140 Move returns status 0, amount 0
01:02:08.652 00.000 3140 MoveAxis(N, 0, ABG)
01:02:08.652 00.000 3140 Move returns status 0, amount 0
01:02:08.652 00.000 3140 move complete, result=0
01:02:08.652 00.000 3140 worker thread done servicing request
01:02:08.657 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:02:08.678 00.021 13704 UpdateGuideState exits: m=9010 SNR=32.9
01:02:08.681 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:08.683 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:08.684 00.001 13704 Enqueuing Expose request
01:02:08.685 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:08.686 00.001 3140 Worker thread wakes up
01:02:08.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:08.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:09.176 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb2d3279-9628-468e-b321-261f87916562"}
01:02:09.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb2d3279-9628-468e-b321-261f87916562"}
01:02:09.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4cf5d7a-fa67-49ef-aa4b-418e14f1c4dd"}
01:02:09.181 00.002 13704 case statement mapped state 6 to 3
01:02:09.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4cf5d7a-fa67-49ef-aa4b-418e14f1c4dd"}
01:02:09.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1218bac9-990d-490d-883a-3a3d8bde0f09"}
01:02:09.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.69,6.69],"pixels":"..."},"id":"1218bac9-990d-490d-883a-3a3d8bde0f09"}
01:02:09.602 00.416 3140 Exposure complete
01:02:09.671 00.069 3140 worker thread done servicing request
01:02:09.671 00.000 13704 OnExposeComplete: enter
01:02:09.673 00.002 13704 UpdateGuideState(): m_state=6
01:02:09.675 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
01:02:09.676 00.001 13704 Star::Find returns 1 (0), X=151.53, Y=586.72, Mass=8979, SNR=32.6, Peak=430 HFD=5.2
01:02:09.677 00.001 13704 MultiStar: [#1 -0.24,-0.07,0.67,U] [#2 -0.44,0.16,1.68,U] [#3 0.02,-0.06,0.74,U] [#4 -0.03,0.20,0.34,U] [#5 -0.09,-0.05,1.20,U] [#6 -0.00,-0.00,1.76,U] [#7 0.07,-0.15,0.67,U] [#8 0.10,0.08,0.73,U] 
01:02:09.678 00.001 13704 refined, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.75, 0.01}
01:02:09.679 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
01:02:09.681 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:02:09.682 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.04 mountX=0.02 mountY=0.18, mountTheta=1.47
01:02:09.684 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.02, opts=13)
01:02:09.686 00.002 13704 Enqueuing Move request for scope (-0.19, 0.02)
01:02:09.689 00.003 3140 Worker thread wakes up
01:02:09.689 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
01:02:09.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
01:02:09.689 00.000 3140 Moving (-0.19, 0.02) raw xDistance=0.02 yDistance=0.18
01:02:09.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:09.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:02:09.689 00.000 3140 MoveAxis(E, 0, ABG)
01:02:09.689 00.000 3140 Move returns status 0, amount 0
01:02:09.689 00.000 3140 MoveAxis(S, 148, ABG)
01:02:09.689 00.000 3140 Guiding  Dir = 1, Dur = 148
01:02:09.694 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:09.704 00.010 3140 IsSlewing returns 0
01:02:09.704 00.000 3140 IsGuiding returns 0
01:02:09.711 00.007 13704 UpdateGuideState exits: m=8979 SNR=32.6
01:02:09.713 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:09.715 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:09.716 00.001 13704 Enqueuing Expose request
01:02:09.861 00.145 3140 IsGuiding returns 0
01:02:09.861 00.000 3140 Move returns status 0, amount 148
01:02:09.861 00.000 3140 move complete, result=0
01:02:09.862 00.001 3140 worker thread done servicing request
01:02:09.862 00.000 3140 Worker thread wakes up
01:02:09.862 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 148 ms SOUTH
01:02:09.863 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:09.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:10.989 01.126 3140 Exposure complete
01:02:11.056 00.067 13704 OnExposeComplete: enter
01:02:11.056 00.000 13704 UpdateGuideState(): m_state=6
01:02:11.059 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
01:02:11.061 00.002 13704 Star::Find returns 1 (0), X=151.74, Y=586.62, Mass=9439, SNR=34.6, Peak=430 HFD=5.2
01:02:11.063 00.002 3140 worker thread done servicing request
01:02:11.064 00.001 13704 MultiStar: [#1 -0.07,-0.14,0.64,U] [#2 -0.36,0.02,1.45,U] [#3 0.01,0.02,0.71,U] [#4 0.03,0.02,0.31,U] [#5 -0.12,-0.05,1.10,U] [#6 -0.01,-0.02,1.73,U] [#7 0.01,-0.24,0.74,U] [#8 0.11,0.07,0.69,U] 
01:02:11.065 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.54, -0.09}
01:02:11.066 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
01:02:11.068 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.13)
01:02:11.069 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.07 mountY=0.12, mountTheta=1.06
01:02:11.071 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
01:02:11.072 00.001 13704 Enqueuing Move request for scope (-0.14, -0.04)
01:02:11.074 00.002 3140 Worker thread wakes up
01:02:11.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:02:11.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:02:11.074 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.12
01:02:11.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:02:11.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:11.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:11.074 00.000 3140 MoveAxis(E, 0, ABG)
01:02:11.074 00.000 3140 Move returns status 0, amount 0
01:02:11.074 00.000 3140 MoveAxis(N, 0, ABG)
01:02:11.074 00.000 3140 Move returns status 0, amount 0
01:02:11.074 00.000 3140 move complete, result=0
01:02:11.074 00.000 3140 worker thread done servicing request
01:02:11.079 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:02:11.095 00.016 13704 UpdateGuideState exits: m=9439 SNR=34.6
01:02:11.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:11.099 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:11.100 00.001 13704 Enqueuing Expose request
01:02:11.101 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:11.102 00.001 3140 Worker thread wakes up
01:02:11.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:11.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:11.176 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3145e874-af67-4a09-bbbe-5f50ac9d4a52"}
01:02:11.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3145e874-af67-4a09-bbbe-5f50ac9d4a52"}
01:02:11.194 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0453bc55-119f-4a00-8beb-9400d4c2a228"}
01:02:11.195 00.001 13704 case statement mapped state 6 to 3
01:02:11.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0453bc55-119f-4a00-8beb-9400d4c2a228"}
01:02:11.198 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5d55764-8f6b-45fd-bc65-5dd4e92d07ca"}
01:02:11.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.74,6.62],"pixels":"..."},"id":"d5d55764-8f6b-45fd-bc65-5dd4e92d07ca"}
01:02:12.020 00.820 3140 Exposure complete
01:02:12.087 00.067 3140 worker thread done servicing request
01:02:12.087 00.000 13704 OnExposeComplete: enter
01:02:12.088 00.001 13704 UpdateGuideState(): m_state=6
01:02:12.089 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
01:02:12.092 00.003 13704 Star::Find returns 1 (0), X=151.68, Y=586.75, Mass=8889, SNR=32.4, Peak=430 HFD=4.9
01:02:12.094 00.002 13704 MultiStar: [#1 0.08,-0.19,0.65,U] [#2 -0.35,0.13,1.65,U] [#3 0.01,0.01,0.73,U] [#4 -0.04,0.20,0.34,U] [#5 -0.06,0.01,1.16,U] [#6 -0.00,-0.02,1.79,U] [#7 0.02,-0.08,0.79,U] [#8 0.12,0.08,0.75,U] 
01:02:12.095 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.60, 0.04}
01:02:12.096 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
01:02:12.098 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
01:02:12.101 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=2.97 mountX=0.00 mountY=0.13, mountTheta=1.55
01:02:12.105 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:02:12.106 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:02:12.108 00.002 3140 Worker thread wakes up
01:02:12.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:02:12.108 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:02:12.108 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.13
01:02:12.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:02:12.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:12.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:02:12.108 00.000 3140 MoveAxis(E, 0, ABG)
01:02:12.108 00.000 3140 Move returns status 0, amount 0
01:02:12.108 00.000 3140 MoveAxis(N, 0, ABG)
01:02:12.108 00.000 3140 Move returns status 0, amount 0
01:02:12.108 00.000 3140 move complete, result=0
01:02:12.108 00.000 3140 worker thread done servicing request
01:02:12.113 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:12.130 00.017 13704 UpdateGuideState exits: m=8889 SNR=32.4
01:02:12.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:12.134 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:12.136 00.002 13704 Enqueuing Expose request
01:02:12.138 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:12.140 00.002 3140 Worker thread wakes up
01:02:12.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:12.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:13.175 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d735beb-05d9-47c1-977a-4a6cc4cb76f8"}
01:02:13.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d735beb-05d9-47c1-977a-4a6cc4cb76f8"}
01:02:13.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6eb035b0-4e39-45ef-af2e-1ff6018a41d3"}
01:02:13.180 00.001 13704 case statement mapped state 6 to 3
01:02:13.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb035b0-4e39-45ef-af2e-1ff6018a41d3"}
01:02:13.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"099c4ce8-dc90-4740-abf6-91e7d3e8bcc9"}
01:02:13.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"099c4ce8-dc90-4740-abf6-91e7d3e8bcc9"}
01:02:13.272 00.087 3140 Exposure complete
01:02:13.351 00.079 13704 OnExposeComplete: enter
01:02:13.353 00.002 13704 UpdateGuideState(): m_state=6
01:02:13.354 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
01:02:13.356 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.75, Mass=9059, SNR=32.7, Peak=430 HFD=4.9
01:02:13.357 00.001 3140 worker thread done servicing request
01:02:13.357 00.000 13704 MultiStar: [#1 0.23,-0.07,0.67,U] [#2 -0.33,0.12,1.48,U] [#3 -0.04,0.05,0.76,U] [#4 0.01,0.01,0.32,U] [#5 -0.12,-0.11,1.22,U] [#6 0.00,-0.01,1.74,U] [#7 0.00,-0.21,0.77,U] [#8 0.12,0.07,0.74,U] 
01:02:13.359 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.55, 0.04}
01:02:13.360 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
01:02:13.362 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
01:02:13.363 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=0.02 mountY=0.11, mountTheta=1.34
01:02:13.365 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
01:02:13.368 00.003 13704 Enqueuing Move request for scope (-0.11, -0.00)
01:02:13.369 00.001 3140 Worker thread wakes up
01:02:13.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:02:13.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:02:13.369 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
01:02:13.370 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:13.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:13.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:13.370 00.000 3140 MoveAxis(E, 0, ABG)
01:02:13.370 00.000 3140 Move returns status 0, amount 0
01:02:13.370 00.000 3140 MoveAxis(N, 0, ABG)
01:02:13.370 00.000 3140 Move returns status 0, amount 0
01:02:13.370 00.000 3140 move complete, result=0
01:02:13.370 00.000 3140 worker thread done servicing request
01:02:13.376 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:13.394 00.018 13704 UpdateGuideState exits: m=9059 SNR=32.7
01:02:13.395 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:13.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:13.398 00.002 13704 Enqueuing Expose request
01:02:13.399 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:13.402 00.003 3140 Worker thread wakes up
01:02:13.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:13.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:14.315 00.913 3140 Exposure complete
01:02:14.391 00.076 3140 worker thread done servicing request
01:02:14.391 00.000 13704 OnExposeComplete: enter
01:02:14.392 00.001 13704 UpdateGuideState(): m_state=6
01:02:14.395 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
01:02:14.396 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.63, Mass=9353, SNR=34.1, Peak=430 HFD=4.9
01:02:14.398 00.002 13704 MultiStar: [#1 -0.04,-0.33,0.67,U] [#2 -0.34,-0.01,1.58,U] [#3 0.01,0.03,0.72,U] [#4 -0.00,0.20,0.32,U] [#5 -0.12,-0.09,1.17,U] [#6 -0.01,-0.01,1.68,U] [#7 -0.02,-0.08,0.74,U] [#8 0.03,0.01,0.70,U] 
01:02:14.399 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.05}, one-star: {-0.67, -0.08}
01:02:14.400 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
01:02:14.402 00.002 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
01:02:14.403 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.86 mountX=0.08 mountY=0.14, mountTheta=1.09
01:02:14.406 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.05, opts=13)
01:02:14.407 00.001 13704 Enqueuing Move request for scope (-0.16, -0.05)
01:02:14.409 00.002 3140 Worker thread wakes up
01:02:14.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:02:14.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:02:14.409 00.000 3140 Moving (-0.16, -0.05) raw xDistance=0.08 yDistance=0.14
01:02:14.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:02:14.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:14.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:14.410 00.001 3140 MoveAxis(E, 0, ABG)
01:02:14.410 00.000 3140 Move returns status 0, amount 0
01:02:14.410 00.000 3140 MoveAxis(N, 0, ABG)
01:02:14.410 00.000 3140 Move returns status 0, amount 0
01:02:14.410 00.000 3140 move complete, result=0
01:02:14.410 00.000 3140 worker thread done servicing request
01:02:14.415 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:02:14.434 00.019 13704 UpdateGuideState exits: m=9353 SNR=34.1
01:02:14.435 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:14.439 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:14.440 00.001 13704 Enqueuing Expose request
01:02:14.442 00.002 3140 Worker thread wakes up
01:02:14.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:14.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:14.442 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:15.176 00.734 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b36ac552-1f9c-4f70-98b6-75cfda181c28"}
01:02:15.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b36ac552-1f9c-4f70-98b6-75cfda181c28"}
01:02:15.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97b11278-7f11-4446-90f9-db0dbe798169"}
01:02:15.181 00.002 13704 case statement mapped state 6 to 3
01:02:15.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b11278-7f11-4446-90f9-db0dbe798169"}
01:02:15.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c37987b1-2543-46dc-ba0e-5fa3ebcee990"}
01:02:15.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"c37987b1-2543-46dc-ba0e-5fa3ebcee990"}
01:02:15.573 00.387 3140 Exposure complete
01:02:15.644 00.071 3140 worker thread done servicing request
01:02:15.645 00.001 13704 OnExposeComplete: enter
01:02:15.647 00.002 13704 UpdateGuideState(): m_state=6
01:02:15.648 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
01:02:15.651 00.003 13704 Star::Find returns 1 (0), X=151.65, Y=586.73, Mass=9850, SNR=36.3, Peak=430 HFD=5.4
01:02:15.652 00.001 13704 MultiStar: [#1 0.02,-0.01,0.62,U] [#2 -0.37,0.16,1.49,U] [#3 0.02,0.02,0.66,U] [#4 -0.02,0.22,0.30,U] [#5 -0.04,-0.03,1.07,U] [#6 0.01,0.00,1.59,U] [#7 0.00,-0.01,0.66,U] [#8 0.12,0.07,0.66,U] 
01:02:15.652 00.000 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.63, 0.02}
01:02:15.654 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
01:02:15.656 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
01:02:15.658 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=-0.01 mountY=0.15, mountTheta=1.67
01:02:15.661 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
01:02:15.662 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
01:02:15.668 00.006 3140 Worker thread wakes up
01:02:15.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
01:02:15.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
01:02:15.668 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.15
01:02:15.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:15.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:15.668 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:15.668 00.000 3140 MoveAxis(E, 0, ABG)
01:02:15.668 00.000 3140 Move returns status 0, amount 0
01:02:15.668 00.000 3140 MoveAxis(N, 0, ABG)
01:02:15.668 00.000 3140 Move returns status 0, amount 0
01:02:15.668 00.000 3140 move complete, result=0
01:02:15.668 00.000 3140 worker thread done servicing request
01:02:15.673 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:15.694 00.021 13704 UpdateGuideState exits: m=9850 SNR=36.3
01:02:15.696 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:15.697 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:15.699 00.002 13704 Enqueuing Expose request
01:02:15.699 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:15.702 00.003 3140 Worker thread wakes up
01:02:15.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:15.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:16.620 00.918 3140 Exposure complete
01:02:16.693 00.073 3140 worker thread done servicing request
01:02:16.693 00.000 13704 OnExposeComplete: enter
01:02:16.695 00.002 13704 UpdateGuideState(): m_state=6
01:02:16.697 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
01:02:16.699 00.002 13704 Star::Find returns 1 (0), X=151.77, Y=586.84, Mass=8214, SNR=30.1, Peak=430 HFD=4.6
01:02:16.703 00.004 13704 MultiStar: [#1 -0.09,-0.07,0.77,U] [#2 -0.32,0.07,1.86,U] [#3 -0.01,0.02,0.80,U] [#4 -0.01,0.19,0.37,U] [#5 -0.15,0.00,1.26,U] [#6 -0.01,-0.00,1.92,U] [#7 -0.00,-0.04,0.80,U] [#8 0.11,0.08,0.81,U] 
01:02:16.704 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.51, 0.13}
01:02:16.705 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:02:16.706 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:02:16.708 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.01 mountY=0.14, mountTheta=1.61
01:02:16.710 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:02:16.711 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:02:16.713 00.002 3140 Worker thread wakes up
01:02:16.713 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:02:16.713 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:02:16.713 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.01 yDistance=0.14
01:02:16.713 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:16.713 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:16.713 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:16.714 00.001 3140 MoveAxis(E, 0, ABG)
01:02:16.714 00.000 3140 Move returns status 0, amount 0
01:02:16.714 00.000 3140 MoveAxis(N, 0, ABG)
01:02:16.714 00.000 3140 Move returns status 0, amount 0
01:02:16.714 00.000 3140 move complete, result=0
01:02:16.714 00.000 3140 worker thread done servicing request
01:02:16.720 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:16.738 00.018 13704 UpdateGuideState exits: m=8214 SNR=30.1
01:02:16.740 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:16.742 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:16.743 00.001 13704 Enqueuing Expose request
01:02:16.744 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:16.745 00.001 3140 Worker thread wakes up
01:02:16.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:16.746 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:17.175 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2736e9ca-e677-417c-918d-f9a5100c1800"}
01:02:17.178 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2736e9ca-e677-417c-918d-f9a5100c1800"}
01:02:17.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"697c3475-97cf-4c39-ae65-e262d7c7f919"}
01:02:17.181 00.002 13704 case statement mapped state 6 to 3
01:02:17.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"697c3475-97cf-4c39-ae65-e262d7c7f919"}
01:02:17.183 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6dad3f0f-d32f-4d79-b7a2-9868b46af8eb"}
01:02:17.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[6.77,6.84],"pixels":"..."},"id":"6dad3f0f-d32f-4d79-b7a2-9868b46af8eb"}
01:02:17.893 00.709 3140 Exposure complete
01:02:17.959 00.066 13704 OnExposeComplete: enter
01:02:17.961 00.002 13704 UpdateGuideState(): m_state=6
01:02:17.963 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
01:02:17.964 00.001 13704 Star::Find returns 1 (0), X=151.76, Y=586.76, Mass=9018, SNR=33.4, Peak=430 HFD=5.0
01:02:17.965 00.001 3140 worker thread done servicing request
01:02:17.966 00.001 13704 MultiStar: [#1 0.16,0.05,0.67,U] [#2 -0.28,0.24,1.50,U] [#3 0.01,-0.07,0.75,U] [#4 -0.02,0.20,0.32,U] [#5 -0.07,-0.02,1.12,U] [#6 -0.02,0.02,1.76,U] [#7 -0.11,-0.10,0.77,U] [#8 0.11,0.08,0.72,U] 
01:02:17.969 00.003 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.52, 0.05}
01:02:17.970 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.48 = -1.81)
01:02:17.972 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:02:17.973 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.03 mountY=0.12, mountTheta=1.80
01:02:17.975 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
01:02:17.977 00.002 13704 Enqueuing Move request for scope (-0.11, 0.05)
01:02:17.978 00.001 3140 Worker thread wakes up
01:02:17.978 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:02:17.978 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:02:17.978 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
01:02:17.978 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:02:17.978 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:17.978 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:17.978 00.000 3140 MoveAxis(E, 0, ABG)
01:02:17.978 00.000 3140 Move returns status 0, amount 0
01:02:17.978 00.000 3140 MoveAxis(N, 0, ABG)
01:02:17.978 00.000 3140 Move returns status 0, amount 0
01:02:17.978 00.000 3140 move complete, result=0
01:02:17.978 00.000 3140 worker thread done servicing request
01:02:17.983 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:18.005 00.022 13704 UpdateGuideState exits: m=9018 SNR=33.4
01:02:18.006 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:18.008 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:18.009 00.001 13704 Enqueuing Expose request
01:02:18.011 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:18.012 00.001 3140 Worker thread wakes up
01:02:18.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:18.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:18.926 00.914 3140 Exposure complete
01:02:19.002 00.076 13704 OnExposeComplete: enter
01:02:19.004 00.002 13704 UpdateGuideState(): m_state=6
01:02:19.005 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
01:02:19.007 00.002 13704 Star::Find returns 1 (0), X=151.99, Y=587.19, Mass=9486, SNR=36.3, Peak=430 HFD=5.1
01:02:19.009 00.002 3140 worker thread done servicing request
01:02:19.009 00.000 13704 MultiStar: [#1 0.05,0.03,0.63,U] [#2 -0.40,0.22,1.50,U] [#3 -0.12,0.06,0.66,U] [#4 -0.02,0.21,0.30,U] [#5 -0.07,-0.05,1.04,U] [#6 -0.01,0.01,1.61,U] [#7 -0.14,-0.43,0.73,U] [#8 0.05,0.15,0.68,U] 
01:02:19.011 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.29, 0.47}
01:02:19.013 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
01:02:19.014 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
01:02:19.015 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.59 mountX=-0.06 mountY=0.15, mountTheta=1.92
01:02:19.017 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
01:02:19.019 00.002 13704 Enqueuing Move request for scope (-0.13, 0.08)
01:02:19.020 00.001 3140 Worker thread wakes up
01:02:19.020 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:02:19.020 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:02:19.020 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.06 yDistance=0.15
01:02:19.020 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:02:19.020 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:19.020 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:19.020 00.000 3140 MoveAxis(E, 0, ABG)
01:02:19.020 00.000 3140 Move returns status 0, amount 0
01:02:19.020 00.000 3140 MoveAxis(N, 0, ABG)
01:02:19.020 00.000 3140 Move returns status 0, amount 0
01:02:19.020 00.000 3140 move complete, result=0
01:02:19.020 00.000 3140 worker thread done servicing request
01:02:19.025 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:02:19.046 00.021 13704 UpdateGuideState exits: m=9486 SNR=36.3
01:02:19.048 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:19.049 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:19.050 00.001 13704 Enqueuing Expose request
01:02:19.052 00.002 3140 Worker thread wakes up
01:02:19.052 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:19.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:19.052 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:02:19.173 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0931bb2-2f3b-4e65-b0c4-1ec8afb94381"}
01:02:19.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0931bb2-2f3b-4e65-b0c4-1ec8afb94381"}
01:02:19.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0209f7db-4717-4b2a-97cd-c6033de48d0d"}
01:02:19.177 00.001 13704 case statement mapped state 6 to 3
01:02:19.177 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0209f7db-4717-4b2a-97cd-c6033de48d0d"}
01:02:19.181 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dff923b7-0b29-41bc-bc0c-552758a2581f"}
01:02:19.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[6.99,7.19],"pixels":"..."},"id":"dff923b7-0b29-41bc-bc0c-552758a2581f"}
01:02:20.197 01.014 3140 Exposure complete
01:02:20.292 00.095 3140 worker thread done servicing request
01:02:20.292 00.000 13704 OnExposeComplete: enter
01:02:20.294 00.002 13704 UpdateGuideState(): m_state=6
01:02:20.297 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
01:02:20.298 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.71, Mass=9082, SNR=33.3, Peak=430 HFD=4.9
01:02:20.300 00.002 13704 MultiStar: [#1 -0.11,-0.00,0.67,U] [#2 -0.42,0.21,1.63,U] [#3 -0.05,0.05,0.74,U] [#4 0.05,0.12,0.34,U] [#5 0.00,-0.03,1.05,U] [#6 -0.00,-0.02,1.72,U] [#7 -0.02,-0.08,0.73,U] [#8 0.05,0.06,0.74,U] 
01:02:20.303 00.003 13704 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.62, -0.01}
01:02:20.305 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:02:20.306 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:02:20.309 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.91 mountX=-0.01 mountY=0.17, mountTheta=1.61
01:02:20.312 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
01:02:20.314 00.002 13704 Enqueuing Move request for scope (-0.16, 0.04)
01:02:20.315 00.001 3140 Worker thread wakes up
01:02:20.316 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:02:20.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:02:20.316 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.01 yDistance=0.17
01:02:20.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:20.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:20.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:02:20.316 00.000 3140 MoveAxis(E, 0, ABG)
01:02:20.316 00.000 3140 Move returns status 0, amount 0
01:02:20.316 00.000 3140 MoveAxis(N, 0, ABG)
01:02:20.316 00.000 3140 Move returns status 0, amount 0
01:02:20.316 00.000 3140 move complete, result=0
01:02:20.316 00.000 3140 worker thread done servicing request
01:02:20.324 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:20.344 00.020 13704 UpdateGuideState exits: m=9082 SNR=33.3
01:02:20.345 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.347 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:20.349 00.002 13704 Enqueuing Expose request
01:02:20.350 00.001 3140 Worker thread wakes up
01:02:20.351 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:20.351 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:20.351 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:02:21.172 00.821 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e660b81-df6f-49a7-826b-7aa21f02b9a5"}
01:02:21.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e660b81-df6f-49a7-826b-7aa21f02b9a5"}
01:02:21.177 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b26d7ee4-8059-4404-9e05-26ec600b1608"}
01:02:21.179 00.002 13704 case statement mapped state 6 to 3
01:02:21.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26d7ee4-8059-4404-9e05-26ec600b1608"}
01:02:21.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e23fda73-a0ae-4346-86bb-8166fe2daa4d"}
01:02:21.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"e23fda73-a0ae-4346-86bb-8166fe2daa4d"}
01:02:21.266 00.082 3140 Exposure complete
01:02:21.340 00.074 3140 worker thread done servicing request
01:02:21.340 00.000 13704 OnExposeComplete: enter
01:02:21.342 00.002 13704 UpdateGuideState(): m_state=6
01:02:21.345 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
01:02:21.347 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=587.33, Mass=9991, SNR=36.7, Peak=430 HFD=5.8
01:02:21.349 00.002 13704 MultiStar: [#1 0.04,0.16,0.63,U] [#2 -0.43,0.28,0.00,M1] [#3 0.00,0.00,0.66,U] [#4 -0.02,0.21,0.30,U] [#5 -0.09,-0.07,1.08,U] [#6 -0.01,-0.00,1.63,U] [#7 -0.02,-0.10,0.67,U] [#8 0.11,0.06,0.65,U] 
01:02:21.350 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.46, 0.62}
01:02:21.351 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
01:02:21.352 00.001 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
01:02:21.354 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=-0.08 mountY=0.10, mountTheta=2.28
01:02:21.358 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
01:02:21.359 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
01:02:21.362 00.003 3140 Worker thread wakes up
01:02:21.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:02:21.362 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:02:21.362 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.08 yDistance=0.10
01:02:21.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:02:21.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:21.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:02:21.362 00.000 3140 MoveAxis(E, 0, ABG)
01:02:21.362 00.000 3140 Move returns status 0, amount 0
01:02:21.362 00.000 3140 MoveAxis(N, 0, ABG)
01:02:21.363 00.001 3140 Move returns status 0, amount 0
01:02:21.363 00.000 3140 move complete, result=0
01:02:21.363 00.000 3140 worker thread done servicing request
01:02:21.367 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:21.393 00.026 13704 UpdateGuideState exits: m=9991 SNR=36.7
01:02:21.396 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:21.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:21.399 00.002 13704 Enqueuing Expose request
01:02:21.400 00.001 3140 Worker thread wakes up
01:02:21.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:21.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:21.400 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:22.535 01.135 3140 Exposure complete
01:02:22.619 00.084 3140 worker thread done servicing request
01:02:22.619 00.000 13704 OnExposeComplete: enter
01:02:22.621 00.002 13704 UpdateGuideState(): m_state=6
01:02:22.624 00.003 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
01:02:22.625 00.001 13704 Star::Find returns 1 (0), X=151.67, Y=586.72, Mass=9088, SNR=32.5, Peak=430 HFD=4.9
01:02:22.627 00.002 13704 MultiStar: [#1 -0.09,-0.13,0.65,U] [#2 -0.39,0.06,1.66,U] [#3 -0.00,0.03,0.75,U] [#4 0.00,0.21,0.33,U] [#5 -0.05,-0.07,1.09,U] [#6 -0.01,-0.00,1.87,U] [#7 -0.04,-0.15,0.77,U] [#8 0.10,0.08,0.74,U] 
01:02:22.628 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.61, 0.00}
01:02:22.630 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:02:22.632 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:02:22.634 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.12 mountX=0.03 mountY=0.15, mountTheta=1.35
01:02:22.637 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
01:02:22.639 00.002 13704 Enqueuing Move request for scope (-0.15, -0.00)
01:02:22.641 00.002 3140 Worker thread wakes up
01:02:22.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
01:02:22.641 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
01:02:22.641 00.000 3140 Moving (-0.15, -0.00) raw xDistance=0.03 yDistance=0.15
01:02:22.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:02:22.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:22.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:22.642 00.001 3140 MoveAxis(E, 0, ABG)
01:02:22.642 00.000 3140 Move returns status 0, amount 0
01:02:22.642 00.000 3140 MoveAxis(N, 0, ABG)
01:02:22.642 00.000 3140 Move returns status 0, amount 0
01:02:22.642 00.000 3140 move complete, result=0
01:02:22.642 00.000 3140 worker thread done servicing request
01:02:22.647 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:22.669 00.022 13704 UpdateGuideState exits: m=9088 SNR=32.5
01:02:22.672 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:22.674 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:22.676 00.002 13704 Enqueuing Expose request
01:02:22.677 00.001 3140 Worker thread wakes up
01:02:22.678 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:22.679 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:22.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:23.171 00.492 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1582a6b9-d7ad-4207-a550-b70ba7f9f524"}
01:02:23.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1582a6b9-d7ad-4207-a550-b70ba7f9f524"}
01:02:23.177 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9947314b-68c8-4ba0-b0e6-42950523635d"}
01:02:23.178 00.001 13704 case statement mapped state 6 to 3
01:02:23.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9947314b-68c8-4ba0-b0e6-42950523635d"}
01:02:23.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"faeefd4b-4683-426b-bc1e-4a699c8b4f4d"}
01:02:23.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.67,6.72],"pixels":"..."},"id":"faeefd4b-4683-426b-bc1e-4a699c8b4f4d"}
01:02:23.603 00.420 3140 Exposure complete
01:02:23.691 00.088 13704 OnExposeComplete: enter
01:02:23.693 00.002 13704 UpdateGuideState(): m_state=6
01:02:23.694 00.001 3140 worker thread done servicing request
01:02:23.694 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
01:02:23.696 00.002 13704 Star::Find returns 1 (0), X=151.67, Y=586.76, Mass=8766, SNR=32.2, Peak=430 HFD=4.9
01:02:23.698 00.002 13704 MultiStar: [#1 0.11,0.04,0.67,U] [#2 -0.43,0.27,0.00,M1] [#3 -0.16,0.12,0.73,U] [#4 -0.03,0.22,0.34,U] [#5 -0.10,-0.08,1.23,U] [#6 0.01,0.01,1.86,U] [#7 -0.04,-0.03,0.72,U] [#8 0.03,0.01,0.73,U] 
01:02:23.699 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.61, 0.05}
01:02:23.701 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
01:02:23.702 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:02:23.703 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=0.00 mountY=0.11, mountTheta=1.55
01:02:23.709 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:02:23.713 00.004 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:02:23.717 00.004 3140 Worker thread wakes up
01:02:23.717 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:02:23.717 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:02:23.717 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
01:02:23.718 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:02:23.718 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:23.718 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:23.718 00.000 3140 MoveAxis(E, 0, ABG)
01:02:23.718 00.000 3140 Move returns status 0, amount 0
01:02:23.718 00.000 3140 MoveAxis(N, 0, ABG)
01:02:23.718 00.000 3140 Move returns status 0, amount 0
01:02:23.718 00.000 3140 move complete, result=0
01:02:23.718 00.000 3140 worker thread done servicing request
01:02:23.724 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:23.746 00.022 13704 UpdateGuideState exits: m=8766 SNR=32.2
01:02:23.748 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:23.750 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:23.752 00.002 13704 Enqueuing Expose request
01:02:23.754 00.002 3140 Worker thread wakes up
01:02:23.754 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:23.755 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:23.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:24.899 01.144 3140 Exposure complete
01:02:24.975 00.076 3140 worker thread done servicing request
01:02:24.975 00.000 13704 OnExposeComplete: enter
01:02:24.976 00.001 13704 UpdateGuideState(): m_state=6
01:02:24.979 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
01:02:24.980 00.001 13704 Star::Find returns 1 (0), X=151.54, Y=586.74, Mass=9474, SNR=34.2, Peak=430 HFD=5.4
01:02:24.981 00.001 13704 MultiStar: [#1 -0.07,0.02,0.67,U] [#2 -0.42,0.27,0.00,M2] [#3 0.00,0.02,0.72,U] [#4 0.04,0.13,0.33,U] [#5 -0.10,0.02,1.09,U] [#6 0.00,-0.00,1.69,U] [#7 -0.04,-0.05,0.73,U] [#8 0.10,0.06,0.71,U] 
01:02:24.982 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.74, 0.03}
01:02:24.984 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
01:02:24.985 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:02:24.987 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=0.01 mountY=0.12, mountTheta=1.53
01:02:24.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:02:24.990 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:02:24.993 00.003 3140 Worker thread wakes up
01:02:24.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:02:24.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:02:24.993 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
01:02:24.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:24.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:24.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:24.994 00.001 3140 MoveAxis(E, 0, ABG)
01:02:24.994 00.000 3140 Move returns status 0, amount 0
01:02:24.994 00.000 3140 MoveAxis(N, 0, ABG)
01:02:24.994 00.000 3140 Move returns status 0, amount 0
01:02:24.994 00.000 3140 move complete, result=0
01:02:24.994 00.000 3140 worker thread done servicing request
01:02:24.999 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:25.015 00.016 13704 UpdateGuideState exits: m=9474 SNR=34.2
01:02:25.017 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:25.019 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:25.020 00.001 13704 Enqueuing Expose request
01:02:25.022 00.002 3140 Worker thread wakes up
01:02:25.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:25.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:25.022 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:25.170 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7453dde-72de-4541-99ad-d57bd80287c5"}
01:02:25.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7453dde-72de-4541-99ad-d57bd80287c5"}
01:02:25.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7246490e-3ad2-4c2a-aaf8-2daf759c9468"}
01:02:25.174 00.000 13704 case statement mapped state 6 to 3
01:02:25.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7246490e-3ad2-4c2a-aaf8-2daf759c9468"}
01:02:25.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93edf66d-344e-467d-9d5b-c154d7b3056e"}
01:02:25.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.54,6.74],"pixels":"..."},"id":"93edf66d-344e-467d-9d5b-c154d7b3056e"}
01:02:25.935 00.756 3140 Exposure complete
01:02:26.002 00.067 3140 worker thread done servicing request
01:02:26.002 00.000 13704 OnExposeComplete: enter
01:02:26.003 00.001 13704 UpdateGuideState(): m_state=6
01:02:26.004 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
01:02:26.007 00.003 13704 Star::Find returns 1 (0), X=151.58, Y=586.71, Mass=9464, SNR=34.5, Peak=430 HFD=5.4
01:02:26.009 00.002 13704 MultiStar: [#1 -0.20,-0.11,0.64,U] [#2 -0.43,0.17,1.56,U] [#3 -0.05,0.06,0.70,U] [#4 0.03,0.13,0.33,U] [#5 -0.17,-0.10,1.15,U] [#6 -0.01,-0.01,1.68,U] [#7 -0.05,-0.23,0.70,U] [#8 0.10,0.05,0.69,U] 
01:02:26.013 00.004 13704 refined, 8 included, MultiStar: {-0.20, 0.00}, one-star: {-0.70, -0.01}
01:02:26.014 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
01:02:26.015 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
01:02:26.018 00.003 13704 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.13 mountX=0.04 mountY=0.20, mountTheta=1.39
01:02:26.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.00, opts=13)
01:02:26.021 00.001 13704 Enqueuing Move request for scope (-0.20, 0.00)
01:02:26.022 00.001 3140 Worker thread wakes up
01:02:26.022 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
01:02:26.022 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
01:02:26.022 00.000 3140 Moving (-0.20, 0.00) raw xDistance=0.04 yDistance=0.20
01:02:26.022 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:02:26.023 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:02:26.023 00.000 3140 MoveAxis(E, 0, ABG)
01:02:26.023 00.000 3140 Move returns status 0, amount 0
01:02:26.023 00.000 3140 MoveAxis(S, 157, ABG)
01:02:26.023 00.000 3140 Guiding  Dir = 1, Dur = 157
01:02:26.033 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:26.052 00.019 13704 UpdateGuideState exits: m=9464 SNR=34.5
01:02:26.053 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.054 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:26.056 00.002 13704 Enqueuing Expose request
01:02:26.058 00.002 3140 IsSlewing returns 0
01:02:26.059 00.001 3140 IsGuiding returns 0
01:02:26.229 00.170 3140 IsGuiding returns 0
01:02:26.229 00.000 3140 Move returns status 0, amount 157
01:02:26.229 00.000 3140 move complete, result=0
01:02:26.229 00.000 3140 worker thread done servicing request
01:02:26.229 00.000 3140 Worker thread wakes up
01:02:26.229 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 157 ms SOUTH
01:02:26.231 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:26.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:27.171 00.940 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c055976-17b1-4f31-8d25-3d6e7c97c70b"}
01:02:27.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c055976-17b1-4f31-8d25-3d6e7c97c70b"}
01:02:27.174 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"869de004-bacb-478e-bad2-16ff80cc0c6a"}
01:02:27.176 00.002 13704 case statement mapped state 6 to 3
01:02:27.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"869de004-bacb-478e-bad2-16ff80cc0c6a"}
01:02:27.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8df7f18-9c9b-4972-b5a7-8523760de3c5"}
01:02:27.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"e8df7f18-9c9b-4972-b5a7-8523760de3c5"}
01:02:27.369 00.188 3140 Exposure complete
01:02:27.437 00.068 3140 worker thread done servicing request
01:02:27.437 00.000 13704 OnExposeComplete: enter
01:02:27.439 00.002 13704 UpdateGuideState(): m_state=6
01:02:27.442 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
01:02:27.444 00.002 13704 Star::Find returns 1 (0), X=151.83, Y=586.79, Mass=8703, SNR=31.9, Peak=430 HFD=4.8
01:02:27.445 00.001 13704 MultiStar: [#1 0.16,0.11,0.70,U] [#2 -0.32,0.28,1.70,U] [#3 0.01,0.02,0.75,U] [#4 -0.02,0.21,0.34,U] [#5 -0.00,0.01,1.15,U] [#6 -0.01,-0.01,1.88,U] [#7 -0.04,-0.14,0.80,U] [#8 0.07,0.15,0.76,U] 
01:02:27.446 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.45, 0.08}
01:02:27.447 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
01:02:27.449 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
01:02:27.451 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=-0.06 mountY=0.11, mountTheta=2.04
01:02:27.453 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:02:27.455 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:02:27.457 00.002 3140 Worker thread wakes up
01:02:27.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:02:27.457 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:02:27.458 00.001 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.11
01:02:27.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:02:27.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:27.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:27.458 00.000 3140 MoveAxis(E, 0, ABG)
01:02:27.458 00.000 3140 Move returns status 0, amount 0
01:02:27.458 00.000 3140 MoveAxis(N, 0, ABG)
01:02:27.458 00.000 3140 Move returns status 0, amount 0
01:02:27.458 00.000 3140 move complete, result=0
01:02:27.458 00.000 3140 worker thread done servicing request
01:02:27.463 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:27.481 00.018 13704 UpdateGuideState exits: m=8703 SNR=31.9
01:02:27.481 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:27.483 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:27.484 00.001 13704 Enqueuing Expose request
01:02:27.486 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:27.487 00.001 3140 Worker thread wakes up
01:02:27.487 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:27.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:28.410 00.923 3140 Exposure complete
01:02:28.479 00.069 3140 worker thread done servicing request
01:02:28.479 00.000 13704 OnExposeComplete: enter
01:02:28.482 00.003 13704 UpdateGuideState(): m_state=6
01:02:28.484 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
01:02:28.485 00.001 13704 Star::Find returns 1 (0), X=151.72, Y=586.70, Mass=9700, SNR=35.8, Peak=430 HFD=5.3
01:02:28.487 00.002 13704 MultiStar: [#1 -0.15,-0.13,0.62,U] [#2 -0.37,0.19,1.48,U] [#3 0.07,-0.05,0.70,U] [#4 -0.01,0.20,0.31,U] [#5 -0.12,-0.09,1.13,U] [#6 0.05,1.01,0.00,M1] [#7 -0.00,-0.03,0.66,U] [#8 0.10,0.07,0.69,U] 
01:02:28.488 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.02}, one-star: {-0.56, -0.01}
01:02:28.489 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
01:02:28.491 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:02:28.492 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=0.01 mountY=0.18, mountTheta=1.49
01:02:28.494 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
01:02:28.495 00.001 13704 Enqueuing Move request for scope (-0.18, 0.02)
01:02:28.499 00.004 3140 Worker thread wakes up
01:02:28.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
01:02:28.499 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
01:02:28.500 00.001 3140 Moving (-0.18, 0.02) raw xDistance=0.01 yDistance=0.18
01:02:28.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:28.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:02:28.500 00.000 3140 MoveAxis(E, 0, ABG)
01:02:28.500 00.000 3140 Move returns status 0, amount 0
01:02:28.500 00.000 3140 MoveAxis(S, 148, ABG)
01:02:28.500 00.000 3140 Guiding  Dir = 1, Dur = 148
01:02:28.505 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:28.523 00.018 13704 UpdateGuideState exits: m=9700 SNR=35.8
01:02:28.524 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:28.526 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:28.527 00.001 13704 Enqueuing Expose request
01:02:28.529 00.002 3140 IsSlewing returns 0
01:02:28.529 00.000 3140 IsGuiding returns 0
01:02:28.717 00.188 3140 IsGuiding returns 0
01:02:28.717 00.000 3140 Move returns status 0, amount 148
01:02:28.717 00.000 3140 move complete, result=0
01:02:28.717 00.000 3140 worker thread done servicing request
01:02:28.717 00.000 3140 Worker thread wakes up
01:02:28.717 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 148 ms SOUTH
01:02:28.719 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:28.719 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:29.171 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cdd8a7c-d174-4ee7-ad27-664b6747c1f1"}
01:02:29.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cdd8a7c-d174-4ee7-ad27-664b6747c1f1"}
01:02:29.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57c6396f-ccdb-4cca-8160-1f04eb4e8095"}
01:02:29.175 00.001 13704 case statement mapped state 6 to 3
01:02:29.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c6396f-ccdb-4cca-8160-1f04eb4e8095"}
01:02:29.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d64d25e4-3299-40cc-ae55-f06d5e122eef"}
01:02:29.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"d64d25e4-3299-40cc-ae55-f06d5e122eef"}
01:02:29.860 00.680 3140 Exposure complete
01:02:29.946 00.086 13704 OnExposeComplete: enter
01:02:29.949 00.003 13704 UpdateGuideState(): m_state=6
01:02:29.950 00.001 3140 worker thread done servicing request
01:02:29.950 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
01:02:29.952 00.002 13704 Star::Find returns 1 (0), X=152.01, Y=587.27, Mass=10057, SNR=36.7, Peak=430 HFD=5.8
01:02:29.953 00.001 13704 MultiStar: [#1 0.41,0.06,0.59,U] [#2 -0.20,0.28,1.37,U] [#3 0.05,0.02,0.69,U] [#4 -0.02,0.21,0.30,U] [#5 -0.12,-0.07,1.09,U] [#6 0.01,-0.01,1.60,U] [#7 -0.00,-0.00,0.65,U] [#8 0.04,0.02,0.66,U] 
01:02:29.955 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.27, 0.56}
01:02:29.956 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.76) = xAngle (3.69 = -2.59)
01:02:29.957 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
01:02:29.959 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=-0.11 mountY=0.08, mountTheta=2.55
01:02:29.960 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
01:02:29.963 00.003 13704 Enqueuing Move request for scope (-0.05, 0.12)
01:02:29.966 00.003 3140 Worker thread wakes up
01:02:29.967 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:02:29.967 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:02:29.967 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
01:02:29.967 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:02:29.967 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:29.967 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:29.967 00.000 3140 MoveAxis(E, 272, ABG)
01:02:29.967 00.000 3140 Guiding  Dir = 2, Dur = 272
01:02:29.972 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:29.978 00.006 3140 IsSlewing returns 0
01:02:29.978 00.000 3140 IsGuiding returns 0
01:02:29.988 00.010 13704 UpdateGuideState exits: m=10057 SNR=36.7
01:02:29.990 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:29.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:29.992 00.001 13704 Enqueuing Expose request
01:02:30.254 00.262 3140 IsGuiding returns 0
01:02:30.254 00.000 3140 Move returns status 0, amount 272
01:02:30.254 00.000 3140 MoveAxis(N, 0, ABG)
01:02:30.254 00.000 3140 Move returns status 0, amount 0
01:02:30.254 00.000 3140 move complete, result=0
01:02:30.254 00.000 3140 worker thread done servicing request
01:02:30.254 00.000 3140 Worker thread wakes up
01:02:30.254 00.000 13704 GuideStep: -0.1 px 272 ms EAST, 0.1 px 0 ms NORTH
01:02:30.258 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:30.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:31.170 00.912 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e18e36c-e39d-43d1-a716-57a843226158"}
01:02:31.173 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e18e36c-e39d-43d1-a716-57a843226158"}
01:02:31.177 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b738d18e-38f2-46e6-9f5e-21028f8b1151"}
01:02:31.180 00.003 13704 case statement mapped state 6 to 3
01:02:31.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b738d18e-38f2-46e6-9f5e-21028f8b1151"}
01:02:31.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d13bba37-bf98-4353-a2b7-091a7b2d3215"}
01:02:31.185 00.002 3140 Exposure complete
01:02:31.185 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[7.01,7.27],"pixels":"..."},"id":"d13bba37-bf98-4353-a2b7-091a7b2d3215"}
01:02:31.254 00.069 3140 worker thread done servicing request
01:02:31.254 00.000 13704 OnExposeComplete: enter
01:02:31.256 00.002 13704 UpdateGuideState(): m_state=6
01:02:31.256 00.000 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
01:02:31.259 00.003 13704 Star::Find returns 1 (0), X=151.82, Y=586.60, Mass=9490, SNR=34.3, Peak=430 HFD=5.1
01:02:31.261 00.002 13704 MultiStar: [#1 0.31,-0.15,0.63,U] [#2 -0.28,-0.01,1.59,U] [#3 0.01,0.01,0.70,U] [#4 -0.00,0.20,0.32,U] [#5 -0.07,-0.03,1.15,U] [#6 0.00,-0.00,1.72,U] [#7 -0.02,-0.08,0.72,U] [#8 0.03,0.01,0.70,U] 
01:02:31.262 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.46, -0.11}
01:02:31.264 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
01:02:31.266 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
01:02:31.269 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.04 mountY=0.08, mountTheta=1.06
01:02:31.271 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
01:02:31.272 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
01:02:31.273 00.001 3140 Worker thread wakes up
01:02:31.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:02:31.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:02:31.274 00.001 3140 Moving (-0.09, -0.03) raw xDistance=0.04 yDistance=0.08
01:02:31.274 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:02:31.274 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:31.274 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:31.274 00.000 3140 MoveAxis(E, 0, ABG)
01:02:31.274 00.000 3140 Move returns status 0, amount 0
01:02:31.274 00.000 3140 MoveAxis(N, 0, ABG)
01:02:31.274 00.000 3140 Move returns status 0, amount 0
01:02:31.274 00.000 3140 move complete, result=0
01:02:31.275 00.001 3140 worker thread done servicing request
01:02:31.280 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:31.300 00.020 13704 UpdateGuideState exits: m=9490 SNR=34.3
01:02:31.302 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:31.304 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:31.304 00.000 13704 Enqueuing Expose request
01:02:31.306 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:31.308 00.002 3140 Worker thread wakes up
01:02:31.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:31.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:32.443 01.135 3140 Exposure complete
01:02:32.510 00.067 3140 worker thread done servicing request
01:02:32.510 00.000 13704 OnExposeComplete: enter
01:02:32.511 00.001 13704 UpdateGuideState(): m_state=6
01:02:32.512 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
01:02:32.514 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.67, Mass=8893, SNR=31.9, Peak=430 HFD=4.9
01:02:32.517 00.003 13704 MultiStar: [#1 0.05,-0.03,0.69,U] [#2 -0.34,0.05,1.76,U] [#3 -0.04,0.07,0.75,U] [#4 0.01,0.00,0.33,U] [#5 0.00,-0.03,1.12,U] [#6 -0.00,0.02,1.81,U] [#7 -0.02,-0.10,0.77,U] [#8 0.11,0.07,0.76,U] 
01:02:32.518 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.56, -0.04}
01:02:32.520 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.44)
01:02:32.521 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:02:32.523 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.02 mountY=0.12, mountTheta=1.43
01:02:32.525 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:02:32.526 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:02:32.527 00.001 3140 Worker thread wakes up
01:02:32.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:02:32.527 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:02:32.527 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
01:02:32.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:32.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:32.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:32.528 00.001 3140 MoveAxis(E, 0, ABG)
01:02:32.528 00.000 3140 Move returns status 0, amount 0
01:02:32.528 00.000 3140 MoveAxis(N, 0, ABG)
01:02:32.528 00.000 3140 Move returns status 0, amount 0
01:02:32.528 00.000 3140 move complete, result=0
01:02:32.528 00.000 3140 worker thread done servicing request
01:02:32.534 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:32.555 00.021 13704 UpdateGuideState exits: m=8893 SNR=31.9
01:02:32.556 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.557 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:32.559 00.002 13704 Enqueuing Expose request
01:02:32.560 00.001 3140 Worker thread wakes up
01:02:32.560 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:32.560 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:32.560 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:33.171 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56da2a9c-2a4c-45ce-ae39-2c8fdbfc1b57"}
01:02:33.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56da2a9c-2a4c-45ce-ae39-2c8fdbfc1b57"}
01:02:33.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c1570d8-c9c9-495f-ac69-2e716642a82c"}
01:02:33.175 00.001 13704 case statement mapped state 6 to 3
01:02:33.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c1570d8-c9c9-495f-ac69-2e716642a82c"}
01:02:33.184 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0dd6113-02e8-4bdd-8c48-c01dcd4139a8"}
01:02:33.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"f0dd6113-02e8-4bdd-8c48-c01dcd4139a8"}
01:02:33.469 00.283 3140 Exposure complete
01:02:33.537 00.068 3140 worker thread done servicing request
01:02:33.537 00.000 13704 OnExposeComplete: enter
01:02:33.539 00.002 13704 UpdateGuideState(): m_state=6
01:02:33.541 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
01:02:33.543 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.65, Mass=9641, SNR=33.9, Peak=430 HFD=5.1
01:02:33.544 00.001 13704 MultiStar: [#1 0.21,-0.08,0.68,U] [#2 -0.27,-0.05,1.49,U] [#3 -0.00,0.01,0.72,U] [#4 -0.00,0.20,0.32,U] [#5 0.02,0.01,1.07,U] [#6 0.02,-0.01,1.74,U] [#7 -0.00,0.01,0.69,U] [#8 0.12,0.07,0.70,U] 
01:02:33.547 00.003 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.58, -0.06}
01:02:33.548 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
01:02:33.549 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
01:02:33.551 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=0.02 mountY=0.08, mountTheta=1.30
01:02:33.554 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
01:02:33.556 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
01:02:33.559 00.003 3140 Worker thread wakes up
01:02:33.559 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:02:33.559 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:02:33.559 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.02 yDistance=0.08
01:02:33.559 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:33.559 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:33.559 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:33.559 00.000 3140 MoveAxis(E, 0, ABG)
01:02:33.559 00.000 3140 Move returns status 0, amount 0
01:02:33.559 00.000 3140 MoveAxis(N, 0, ABG)
01:02:33.559 00.000 3140 Move returns status 0, amount 0
01:02:33.559 00.000 3140 move complete, result=0
01:02:33.560 00.001 3140 worker thread done servicing request
01:02:33.566 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:02:33.594 00.028 13704 UpdateGuideState exits: m=9641 SNR=33.9
01:02:33.597 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:33.599 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:33.600 00.001 13704 Enqueuing Expose request
01:02:33.602 00.002 3140 Worker thread wakes up
01:02:33.602 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:33.605 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:33.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:34.735 01.130 3140 Exposure complete
01:02:34.811 00.076 3140 worker thread done servicing request
01:02:34.812 00.001 13704 OnExposeComplete: enter
01:02:34.814 00.002 13704 UpdateGuideState(): m_state=6
01:02:34.814 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
01:02:34.816 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.63, Mass=8755, SNR=31.6, Peak=430 HFD=4.8
01:02:34.817 00.001 13704 MultiStar: [#1 -0.08,-0.55,0.00,M1] [#2 -0.33,-0.06,1.64,U] [#3 -0.04,0.08,0.77,U] [#4 -0.02,0.20,0.35,U] [#5 -0.05,-0.06,1.15,U] [#6 -0.01,0.01,1.80,U] [#7 -0.02,-0.03,0.77,U] [#8 0.10,0.06,0.75,U] 
01:02:34.820 00.003 13704 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.55, -0.09}
01:02:34.822 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
01:02:34.824 00.002 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
01:02:34.825 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=0.04 mountY=0.13, mountTheta=1.31
01:02:34.828 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:02:34.829 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:02:34.831 00.002 3140 Worker thread wakes up
01:02:34.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:02:34.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:02:34.831 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
01:02:34.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:02:34.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:34.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:02:34.831 00.000 3140 MoveAxis(E, 0, ABG)
01:02:34.831 00.000 3140 Move returns status 0, amount 0
01:02:34.831 00.000 3140 MoveAxis(N, 0, ABG)
01:02:34.831 00.000 3140 Move returns status 0, amount 0
01:02:34.831 00.000 3140 move complete, result=0
01:02:34.831 00.000 3140 worker thread done servicing request
01:02:34.836 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:02:34.854 00.018 13704 UpdateGuideState exits: m=8755 SNR=31.6
01:02:34.856 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:34.857 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:34.859 00.002 13704 Enqueuing Expose request
01:02:34.860 00.001 3140 Worker thread wakes up
01:02:34.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:34.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:34.860 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:35.170 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a8b9430-3a03-4905-8ec0-b91a12f27f2c"}
01:02:35.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a8b9430-3a03-4905-8ec0-b91a12f27f2c"}
01:02:35.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7228ead4-f281-40f0-8542-45700307da2b"}
01:02:35.174 00.001 13704 case statement mapped state 6 to 3
01:02:35.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7228ead4-f281-40f0-8542-45700307da2b"}
01:02:35.177 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99e150e4-e0b9-40f9-a4fa-9c03a83c8206"}
01:02:35.180 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[6.73,6.63],"pixels":"..."},"id":"99e150e4-e0b9-40f9-a4fa-9c03a83c8206"}
01:02:35.775 00.595 3140 Exposure complete
01:02:35.853 00.078 3140 worker thread done servicing request
01:02:35.853 00.000 13704 OnExposeComplete: enter
01:02:35.855 00.002 13704 UpdateGuideState(): m_state=6
01:02:35.857 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
01:02:35.859 00.002 13704 Star::Find returns 1 (0), X=151.71, Y=586.73, Mass=9645, SNR=35.3, Peak=430 HFD=5.2
01:02:35.861 00.002 13704 MultiStar: [#1 0.13,0.05,0.63,U] [#2 -0.40,0.19,1.55,U] [#3 0.04,0.01,0.70,U] [#4 -0.01,0.22,0.31,U] [#5 -0.10,-0.07,1.04,U] [#6 0.00,-0.00,1.65,U] [#7 -0.04,-0.30,0.75,U] [#8 0.02,0.02,0.67,U] 
01:02:35.863 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.57, 0.01}
01:02:35.865 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:02:35.866 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:02:35.868 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=0.01 mountY=0.14, mountTheta=1.47
01:02:35.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
01:02:35.872 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
01:02:35.873 00.001 3140 Worker thread wakes up
01:02:35.874 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:02:35.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:02:35.874 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=0.14
01:02:35.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:35.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:35.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:35.874 00.000 3140 MoveAxis(E, 0, ABG)
01:02:35.874 00.000 3140 Move returns status 0, amount 0
01:02:35.874 00.000 3140 MoveAxis(N, 0, ABG)
01:02:35.874 00.000 3140 Move returns status 0, amount 0
01:02:35.874 00.000 3140 move complete, result=0
01:02:35.874 00.000 3140 worker thread done servicing request
01:02:35.880 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:35.897 00.017 13704 UpdateGuideState exits: m=9645 SNR=35.3
01:02:35.898 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.900 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:35.901 00.001 13704 Enqueuing Expose request
01:02:35.903 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:35.905 00.002 3140 Worker thread wakes up
01:02:35.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:35.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:37.043 01.138 3140 Exposure complete
01:02:37.106 00.063 3140 worker thread done servicing request
01:02:37.106 00.000 13704 OnExposeComplete: enter
01:02:37.109 00.003 13704 UpdateGuideState(): m_state=6
01:02:37.111 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
01:02:37.112 00.001 13704 Star::Find returns 1 (0), X=151.57, Y=586.67, Mass=9007, SNR=32.6, Peak=430 HFD=4.9
01:02:37.115 00.003 13704 MultiStar: [#1 -0.05,-0.31,0.65,U] [#2 -0.45,-0.02,1.56,U] [#3 -0.17,0.11,0.73,U] [#4 0.01,0.00,0.32,U] [#5 -0.08,-0.03,1.13,U] [#6 -0.01,-0.03,1.84,U] [#7 0.00,-0.09,0.77,U] [#8 0.12,0.04,0.75,U] 
01:02:37.116 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.71, -0.05}
01:02:37.118 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:02:37.119 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
01:02:37.120 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.94 mountX=0.07 mountY=0.17, mountTheta=1.17
01:02:37.123 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.04, opts=13)
01:02:37.124 00.001 13704 Enqueuing Move request for scope (-0.18, -0.04)
01:02:37.125 00.001 3140 Worker thread wakes up
01:02:37.126 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
01:02:37.126 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
01:02:37.126 00.000 3140 Moving (-0.18, -0.04) raw xDistance=0.07 yDistance=0.17
01:02:37.126 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:02:37.126 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:37.126 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:02:37.126 00.000 3140 MoveAxis(E, 0, ABG)
01:02:37.126 00.000 3140 Move returns status 0, amount 0
01:02:37.126 00.000 3140 MoveAxis(N, 0, ABG)
01:02:37.126 00.000 3140 Move returns status 0, amount 0
01:02:37.126 00.000 3140 move complete, result=0
01:02:37.126 00.000 3140 worker thread done servicing request
01:02:37.132 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:02:37.150 00.018 13704 UpdateGuideState exits: m=9007 SNR=32.6
01:02:37.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:37.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:37.154 00.001 13704 Enqueuing Expose request
01:02:37.156 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:02:37.157 00.001 3140 Worker thread wakes up
01:02:37.157 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:37.157 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:37.169 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c48a27c4-f48f-4f90-bab2-8ebfa4c9fc7d"}
01:02:37.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c48a27c4-f48f-4f90-bab2-8ebfa4c9fc7d"}
01:02:37.173 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13640453-b24f-45f6-a33c-007cd259846c"}
01:02:37.174 00.001 13704 case statement mapped state 6 to 3
01:02:37.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13640453-b24f-45f6-a33c-007cd259846c"}
01:02:37.178 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63a92c50-bf4b-4b3d-9303-72efb10ce34b"}
01:02:37.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"63a92c50-bf4b-4b3d-9303-72efb10ce34b"}
01:02:38.075 00.896 3140 Exposure complete
01:02:38.151 00.076 13704 OnExposeComplete: enter
01:02:38.152 00.001 13704 UpdateGuideState(): m_state=6
01:02:38.154 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
01:02:38.156 00.002 3140 worker thread done servicing request
01:02:38.156 00.000 13704 Star::Find returns 1 (0), X=151.81, Y=586.81, Mass=9095, SNR=33.8, Peak=430 HFD=4.9
01:02:38.157 00.001 13704 MultiStar: [#1 0.19,-0.07,0.64,U] [#2 -0.31,0.13,1.60,U] [#3 -0.10,0.07,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.05,-0.02,1.09,U] [#6 0.01,-0.01,1.73,U] [#7 -0.01,-0.22,0.75,U] [#8 0.03,0.02,0.70,U] 
01:02:38.159 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.47, 0.10}
01:02:38.161 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
01:02:38.162 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:02:38.163 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=0.00 mountY=0.11, mountTheta=1.57
01:02:38.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:02:38.166 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:02:38.168 00.002 3140 Worker thread wakes up
01:02:38.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:02:38.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:02:38.168 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
01:02:38.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:02:38.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:38.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:38.168 00.000 3140 MoveAxis(E, 0, ABG)
01:02:38.168 00.000 3140 Move returns status 0, amount 0
01:02:38.168 00.000 3140 MoveAxis(N, 0, ABG)
01:02:38.168 00.000 3140 Move returns status 0, amount 0
01:02:38.168 00.000 3140 move complete, result=0
01:02:38.168 00.000 3140 worker thread done servicing request
01:02:38.174 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:38.191 00.017 13704 UpdateGuideState exits: m=9095 SNR=33.8
01:02:38.194 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:38.195 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:38.197 00.002 13704 Enqueuing Expose request
01:02:38.197 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:38.199 00.002 3140 Worker thread wakes up
01:02:38.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:38.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:39.169 00.970 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8eb60959-d208-4eac-8754-eb3232e62a42"}
01:02:39.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8eb60959-d208-4eac-8754-eb3232e62a42"}
01:02:39.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"851d3084-9867-47cb-a858-54ce9f2ed3c3"}
01:02:39.174 00.002 13704 case statement mapped state 6 to 3
01:02:39.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"851d3084-9867-47cb-a858-54ce9f2ed3c3"}
01:02:39.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9140290b-f977-4971-a5fb-17fbf1c4c821"}
01:02:39.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"9140290b-f977-4971-a5fb-17fbf1c4c821"}
01:02:39.330 00.151 3140 Exposure complete
01:02:39.400 00.070 3140 worker thread done servicing request
01:02:39.400 00.000 13704 OnExposeComplete: enter
01:02:39.402 00.002 13704 UpdateGuideState(): m_state=6
01:02:39.404 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
01:02:39.407 00.003 13704 Star::Find returns 1 (0), X=151.84, Y=586.69, Mass=9304, SNR=35.0, Peak=430 HFD=5.1
01:02:39.408 00.001 13704 MultiStar: [#1 0.12,-0.01,0.62,U] [#2 -0.26,0.13,1.42,U] [#3 -0.04,0.08,0.67,U] [#4 -0.02,0.20,0.31,U] [#5 -0.10,-0.04,1.09,U] [#6 0.01,-0.00,1.68,U] [#7 -0.02,-0.08,0.71,U] [#8 -0.04,-0.03,0.66,U] 
01:02:39.409 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.44, -0.02}
01:02:39.411 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:02:39.412 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:02:39.415 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=0.00 mountY=0.11, mountTheta=1.53
01:02:39.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:02:39.419 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:02:39.421 00.002 3140 Worker thread wakes up
01:02:39.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:02:39.422 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:02:39.422 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
01:02:39.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:02:39.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:39.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:39.422 00.000 3140 MoveAxis(E, 0, ABG)
01:02:39.422 00.000 3140 Move returns status 0, amount 0
01:02:39.422 00.000 3140 MoveAxis(N, 0, ABG)
01:02:39.422 00.000 3140 Move returns status 0, amount 0
01:02:39.422 00.000 3140 move complete, result=0
01:02:39.422 00.000 3140 worker thread done servicing request
01:02:39.428 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=309, Gamma=2.170
01:02:39.445 00.017 13704 UpdateGuideState exits: m=9304 SNR=35.0
01:02:39.447 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:39.448 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:39.450 00.002 13704 Enqueuing Expose request
01:02:39.452 00.002 3140 Worker thread wakes up
01:02:39.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:39.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:39.452 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:40.366 00.914 3140 Exposure complete
01:02:40.444 00.078 3140 worker thread done servicing request
01:02:40.444 00.000 13704 OnExposeComplete: enter
01:02:40.446 00.002 13704 UpdateGuideState(): m_state=6
01:02:40.447 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
01:02:40.448 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=586.68, Mass=9312, SNR=33.9, Peak=430 HFD=5.0
01:02:40.450 00.002 13704 MultiStar: [#1 0.36,-0.14,0.62,U] [#2 -0.27,0.10,1.47,U] [#3 0.01,0.02,0.71,U] [#4 -0.01,0.22,0.32,U] [#5 -0.12,-0.04,1.15,U] [#6 -0.01,0.00,1.70,U] [#7 0.10,-0.07,0.70,U] [#8 0.12,0.08,0.72,U] 
01:02:40.452 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.45, -0.04}
01:02:40.453 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:02:40.454 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:02:40.459 00.005 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.01 mountY=0.08, mountTheta=1.50
01:02:40.463 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
01:02:40.464 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
01:02:40.466 00.002 3140 Worker thread wakes up
01:02:40.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:02:40.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:02:40.466 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=0.08
01:02:40.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:40.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:40.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:40.466 00.000 3140 MoveAxis(E, 0, ABG)
01:02:40.466 00.000 3140 Move returns status 0, amount 0
01:02:40.466 00.000 3140 MoveAxis(N, 0, ABG)
01:02:40.466 00.000 3140 Move returns status 0, amount 0
01:02:40.466 00.000 3140 move complete, result=0
01:02:40.466 00.000 3140 worker thread done servicing request
01:02:40.471 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:40.492 00.021 13704 UpdateGuideState exits: m=9312 SNR=33.9
01:02:40.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.495 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:40.496 00.001 13704 Enqueuing Expose request
01:02:40.497 00.001 3140 Worker thread wakes up
01:02:40.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:40.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:40.497 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:41.168 00.671 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcf8ffb8-e0ac-4fe1-8003-10dec1748455"}
01:02:41.171 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcf8ffb8-e0ac-4fe1-8003-10dec1748455"}
01:02:41.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83d70223-32aa-4815-8b0f-c836bb1e60ff"}
01:02:41.174 00.001 13704 case statement mapped state 6 to 3
01:02:41.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d70223-32aa-4815-8b0f-c836bb1e60ff"}
01:02:41.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0112d0f4-a10f-43f5-ad4b-a542b8c7869f"}
01:02:41.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"0112d0f4-a10f-43f5-ad4b-a542b8c7869f"}
01:02:41.635 00.455 3140 Exposure complete
01:02:41.717 00.082 3140 worker thread done servicing request
01:02:41.717 00.000 13704 OnExposeComplete: enter
01:02:41.720 00.003 13704 UpdateGuideState(): m_state=6
01:02:41.721 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
01:02:41.722 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.75, Mass=9111, SNR=33.5, Peak=430 HFD=5.0
01:02:41.724 00.002 13704 MultiStar: [#1 0.26,0.06,0.67,U] [#2 -0.33,0.16,1.73,U] [#3 0.02,-0.06,0.75,U] [#4 0.00,0.02,0.31,U] [#5 -0.05,-0.05,1.08,U] [#6 0.02,-0.00,1.72,U] [#7 -0.02,-0.09,0.68,U] [#8 0.10,0.07,0.70,U] 
01:02:41.725 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.47, 0.03}
01:02:41.726 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
01:02:41.727 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:02:41.729 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.01 mountY=0.10, mountTheta=1.66
01:02:41.732 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:02:41.733 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:02:41.736 00.003 3140 Worker thread wakes up
01:02:41.736 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:02:41.737 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:02:41.737 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
01:02:41.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:41.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:41.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:02:41.737 00.000 3140 MoveAxis(E, 0, ABG)
01:02:41.737 00.000 3140 Move returns status 0, amount 0
01:02:41.737 00.000 3140 MoveAxis(N, 0, ABG)
01:02:41.737 00.000 3140 Move returns status 0, amount 0
01:02:41.737 00.000 3140 move complete, result=0
01:02:41.737 00.000 3140 worker thread done servicing request
01:02:41.741 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:41.765 00.024 13704 UpdateGuideState exits: m=9111 SNR=33.5
01:02:41.766 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:41.767 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:41.770 00.003 13704 Enqueuing Expose request
01:02:41.771 00.001 3140 Worker thread wakes up
01:02:41.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:41.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:41.773 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:42.689 00.916 3140 Exposure complete
01:02:42.769 00.080 3140 worker thread done servicing request
01:02:42.770 00.001 13704 OnExposeComplete: enter
01:02:42.772 00.002 13704 UpdateGuideState(): m_state=6
01:02:42.774 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
01:02:42.775 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.66, Mass=9165, SNR=34.0, Peak=430 HFD=5.0
01:02:42.778 00.003 13704 MultiStar: [#1 -0.05,-0.16,0.64,U] [#2 -0.28,0.00,1.66,U] [#3 0.01,0.02,0.72,U] [#4 -0.01,0.21,0.32,U] [#5 -0.08,-0.04,1.11,U] [#6 0.01,0.01,1.73,U] [#7 -0.05,-0.05,0.71,U] [#8 0.10,0.09,0.74,U] 
01:02:42.780 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.47, -0.05}
01:02:42.781 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:02:42.783 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
01:02:42.783 00.000 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.03 mountY=0.11, mountTheta=1.30
01:02:42.788 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
01:02:42.789 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
01:02:42.791 00.002 3140 Worker thread wakes up
01:02:42.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:02:42.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:02:42.791 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
01:02:42.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:02:42.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:42.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:42.791 00.000 3140 MoveAxis(E, 0, ABG)
01:02:42.791 00.000 3140 Move returns status 0, amount 0
01:02:42.791 00.000 3140 MoveAxis(N, 0, ABG)
01:02:42.792 00.001 3140 Move returns status 0, amount 0
01:02:42.792 00.000 3140 move complete, result=0
01:02:42.792 00.000 3140 worker thread done servicing request
01:02:42.797 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:42.824 00.027 13704 UpdateGuideState exits: m=9165 SNR=34.0
01:02:42.827 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:42.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:42.829 00.001 13704 Enqueuing Expose request
01:02:42.831 00.002 3140 Worker thread wakes up
01:02:42.831 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:42.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:42.832 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:43.166 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb83752d-d385-401d-a4aa-625ee357f70b"}
01:02:43.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb83752d-d385-401d-a4aa-625ee357f70b"}
01:02:43.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdddd7d5-8509-4d48-ab5d-6f6b1046129a"}
01:02:43.172 00.002 13704 case statement mapped state 6 to 3
01:02:43.172 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdddd7d5-8509-4d48-ab5d-6f6b1046129a"}
01:02:43.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f60aa78e-1cd5-4fd0-af06-1fb4c5de899a"}
01:02:43.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.81,6.66],"pixels":"..."},"id":"f60aa78e-1cd5-4fd0-af06-1fb4c5de899a"}
01:02:43.973 00.798 3140 Exposure complete
01:02:44.043 00.070 3140 worker thread done servicing request
01:02:44.043 00.000 13704 OnExposeComplete: enter
01:02:44.046 00.003 13704 UpdateGuideState(): m_state=6
01:02:44.047 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
01:02:44.049 00.002 13704 Star::Find returns 1 (0), X=152.01, Y=587.22, Mass=9655, SNR=36.9, Peak=430 HFD=5.6
01:02:44.050 00.001 13704 MultiStar: [#1 -0.01,-0.04,0.60,U] [#2 -0.30,0.22,1.42,U] [#3 -0.16,0.10,0.65,U] [#4 -0.00,0.21,0.29,U] [#5 -0.05,-0.01,1.02,U] [#6 0.02,0.00,1.59,U] [#7 0.02,-0.11,0.68,U] [#8 0.06,0.15,0.67,U] 
01:02:44.052 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.27, 0.51}
01:02:44.053 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
01:02:44.054 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:02:44.056 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.27 mountX=-0.10 mountY=0.12, mountTheta=2.23
01:02:44.058 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
01:02:44.059 00.001 13704 Enqueuing Move request for scope (-0.10, 0.12)
01:02:44.062 00.003 3140 Worker thread wakes up
01:02:44.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:02:44.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:02:44.062 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.12
01:02:44.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:02:44.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:44.063 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:44.063 00.000 3140 MoveAxis(E, 0, ABG)
01:02:44.063 00.000 3140 Move returns status 0, amount 0
01:02:44.063 00.000 3140 MoveAxis(N, 0, ABG)
01:02:44.063 00.000 3140 Move returns status 0, amount 0
01:02:44.063 00.000 3140 move complete, result=0
01:02:44.063 00.000 3140 worker thread done servicing request
01:02:44.067 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:44.084 00.017 13704 UpdateGuideState exits: m=9655 SNR=36.9
01:02:44.085 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:44.086 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:44.088 00.002 13704 Enqueuing Expose request
01:02:44.089 00.001 3140 Worker thread wakes up
01:02:44.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:44.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:44.089 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:45.001 00.912 3140 Exposure complete
01:02:45.073 00.072 3140 worker thread done servicing request
01:02:45.073 00.000 13704 OnExposeComplete: enter
01:02:45.075 00.002 13704 UpdateGuideState(): m_state=6
01:02:45.076 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
01:02:45.078 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.75, Mass=9137, SNR=34.2, Peak=430 HFD=5.2
01:02:45.080 00.002 13704 MultiStar: [#1 -0.20,0.07,0.64,U] [#2 -0.41,0.34,0.00,M1] [#3 0.04,-0.03,0.73,U] [#4 -0.02,0.21,0.32,U] [#5 -0.11,-0.02,1.12,U] [#6 0.02,-0.01,1.73,U] [#7 0.01,-0.21,0.75,U] [#8 0.11,0.08,0.72,U] 
01:02:45.081 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.63, 0.04}
01:02:45.082 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:02:45.084 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
01:02:45.084 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=0.02 mountY=0.10, mountTheta=1.35
01:02:45.089 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
01:02:45.090 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
01:02:45.091 00.001 3140 Worker thread wakes up
01:02:45.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:02:45.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:02:45.091 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.10
01:02:45.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:45.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:45.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:02:45.091 00.000 3140 MoveAxis(E, 0, ABG)
01:02:45.091 00.000 3140 Move returns status 0, amount 0
01:02:45.091 00.000 3140 MoveAxis(N, 0, ABG)
01:02:45.091 00.000 3140 Move returns status 0, amount 0
01:02:45.092 00.001 3140 move complete, result=0
01:02:45.092 00.000 3140 worker thread done servicing request
01:02:45.097 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:45.115 00.018 13704 UpdateGuideState exits: m=9137 SNR=34.2
01:02:45.116 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:45.118 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:45.119 00.001 13704 Enqueuing Expose request
01:02:45.121 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:45.123 00.002 3140 Worker thread wakes up
01:02:45.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:45.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:45.167 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"649b3e9a-6cdc-4263-964b-b636ee754b0c"}
01:02:45.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"649b3e9a-6cdc-4263-964b-b636ee754b0c"}
01:02:45.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01822706-a539-4c85-99d4-22eeba0b1cca"}
01:02:45.172 00.001 13704 case statement mapped state 6 to 3
01:02:45.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01822706-a539-4c85-99d4-22eeba0b1cca"}
01:02:45.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4ae4ebe-4bd6-4e2b-beda-2a33274adffd"}
01:02:45.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"d4ae4ebe-4bd6-4e2b-beda-2a33274adffd"}
01:02:46.260 01.082 3140 Exposure complete
01:02:46.325 00.065 3140 worker thread done servicing request
01:02:46.325 00.000 13704 OnExposeComplete: enter
01:02:46.327 00.002 13704 UpdateGuideState(): m_state=6
01:02:46.329 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
01:02:46.331 00.002 13704 Star::Find returns 1 (0), X=151.63, Y=586.76, Mass=8968, SNR=32.9, Peak=430 HFD=5.0
01:02:46.333 00.002 13704 MultiStar: [#1 -0.02,-0.10,0.69,U] [#2 -0.38,0.17,1.60,U] [#3 -0.05,0.07,0.72,U] [#4 -0.02,0.20,0.33,U] [#5 -0.12,-0.02,1.15,U] [#6 0.02,-0.00,1.73,U] [#7 -0.00,0.00,0.72,U] [#8 0.11,0.06,0.74,U] 
01:02:46.334 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.65, 0.05}
01:02:46.335 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
01:02:46.338 00.003 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:02:46.339 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.86 mountX=-0.01 mountY=0.16, mountTheta=1.66
01:02:46.341 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
01:02:46.343 00.002 13704 Enqueuing Move request for scope (-0.15, 0.04)
01:02:46.344 00.001 3140 Worker thread wakes up
01:02:46.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:02:46.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:02:46.344 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.16
01:02:46.345 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:46.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:46.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:02:46.345 00.000 3140 MoveAxis(E, 0, ABG)
01:02:46.346 00.001 3140 Move returns status 0, amount 0
01:02:46.346 00.000 3140 MoveAxis(N, 0, ABG)
01:02:46.346 00.000 3140 Move returns status 0, amount 0
01:02:46.346 00.000 3140 move complete, result=0
01:02:46.346 00.000 3140 worker thread done servicing request
01:02:46.350 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:02:46.366 00.016 13704 UpdateGuideState exits: m=8968 SNR=32.9
01:02:46.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:46.370 00.001 13704 Enqueuing Expose request
01:02:46.371 00.001 3140 Worker thread wakes up
01:02:46.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:46.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:46.371 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:02:47.167 00.796 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"659c1599-3b62-42e4-9986-1ba3c5316754"}
01:02:47.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"659c1599-3b62-42e4-9986-1ba3c5316754"}
01:02:47.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64c05439-620c-4f10-b5a2-6e43aec69079"}
01:02:47.172 00.001 13704 case statement mapped state 6 to 3
01:02:47.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c05439-620c-4f10-b5a2-6e43aec69079"}
01:02:47.182 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52f1450d-26b9-41dd-8e59-5371b3d3fc6a"}
01:02:47.185 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[6.63,6.76],"pixels":"..."},"id":"52f1450d-26b9-41dd-8e59-5371b3d3fc6a"}
01:02:47.283 00.098 3140 Exposure complete
01:02:47.347 00.064 3140 worker thread done servicing request
01:02:47.347 00.000 13704 OnExposeComplete: enter
01:02:47.349 00.002 13704 UpdateGuideState(): m_state=6
01:02:47.350 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
01:02:47.352 00.002 13704 Star::Find returns 1 (0), X=151.88, Y=586.81, Mass=9104, SNR=33.9, Peak=430 HFD=4.8
01:02:47.353 00.001 13704 MultiStar: [#1 0.22,0.02,0.69,U] [#2 -0.18,0.17,1.59,U] [#3 -0.00,0.03,0.72,U] [#4 -0.02,0.19,0.32,U] [#5 -0.05,-0.05,1.05,U] [#6 -0.01,-0.01,1.73,U] [#7 -0.01,0.02,0.70,U] [#8 -0.00,-0.03,0.69,U] 
01:02:47.355 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.40, 0.10}
01:02:47.356 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
01:02:47.358 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:02:47.359 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.57 mountX=-0.03 mountY=0.08, mountTheta=1.94
01:02:47.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:02:47.362 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:02:47.364 00.002 3140 Worker thread wakes up
01:02:47.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:02:47.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:02:47.364 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:02:47.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:02:47.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:47.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:47.364 00.000 3140 MoveAxis(E, 0, ABG)
01:02:47.364 00.000 3140 Move returns status 0, amount 0
01:02:47.364 00.000 3140 MoveAxis(N, 0, ABG)
01:02:47.364 00.000 3140 Move returns status 0, amount 0
01:02:47.364 00.000 3140 move complete, result=0
01:02:47.364 00.000 3140 worker thread done servicing request
01:02:47.369 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:47.386 00.017 13704 UpdateGuideState exits: m=9104 SNR=33.9
01:02:47.388 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:47.389 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:47.391 00.002 13704 Enqueuing Expose request
01:02:47.392 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:47.393 00.001 3140 Worker thread wakes up
01:02:47.393 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:47.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:48.539 01.146 3140 Exposure complete
01:02:48.625 00.086 13704 OnExposeComplete: enter
01:02:48.626 00.001 13704 UpdateGuideState(): m_state=6
01:02:48.627 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
01:02:48.630 00.003 3140 worker thread done servicing request
01:02:48.630 00.000 13704 Star::Find returns 1 (0), X=151.67, Y=586.64, Mass=9494, SNR=34.9, Peak=430 HFD=5.4
01:02:48.632 00.002 13704 MultiStar: [#1 -0.22,-0.11,0.65,U] [#2 -0.42,0.09,1.49,U] [#3 -0.04,0.08,0.68,U] [#4 -0.02,0.21,0.31,U] [#5 -0.11,-0.03,1.08,U] [#6 0.02,-0.01,1.64,U] [#7 -0.01,0.01,0.68,U] [#8 0.16,-0.02,0.70,U] 
01:02:48.634 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.61, -0.07}
01:02:48.635 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
01:02:48.638 00.003 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:02:48.641 00.003 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.02 mountY=0.17, mountTheta=1.42
01:02:48.643 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:02:48.644 00.001 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:02:48.647 00.003 3140 Worker thread wakes up
01:02:48.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:02:48.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:02:48.647 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
01:02:48.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:48.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:48.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:02:48.647 00.000 3140 MoveAxis(E, 0, ABG)
01:02:48.647 00.000 3140 Move returns status 0, amount 0
01:02:48.647 00.000 3140 MoveAxis(N, 0, ABG)
01:02:48.647 00.000 3140 Move returns status 0, amount 0
01:02:48.647 00.000 3140 move complete, result=0
01:02:48.647 00.000 3140 worker thread done servicing request
01:02:48.658 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:48.676 00.018 13704 UpdateGuideState exits: m=9494 SNR=34.9
01:02:48.677 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.679 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:48.680 00.001 13704 Enqueuing Expose request
01:02:48.682 00.002 3140 Worker thread wakes up
01:02:48.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:48.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:48.682 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:02:49.168 00.486 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"302f97b6-d97e-458e-9ced-a9ea95981de5"}
01:02:49.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"302f97b6-d97e-458e-9ced-a9ea95981de5"}
01:02:49.172 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aef9eb04-309c-42d3-8ecc-122dafc9fa0a"}
01:02:49.173 00.001 13704 case statement mapped state 6 to 3
01:02:49.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef9eb04-309c-42d3-8ecc-122dafc9fa0a"}
01:02:49.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33782523-c119-4f4e-a1bf-eda2bcc7e683"}
01:02:49.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.67,6.64],"pixels":"..."},"id":"33782523-c119-4f4e-a1bf-eda2bcc7e683"}
01:02:49.600 00.423 3140 Exposure complete
01:02:49.682 00.082 13704 OnExposeComplete: enter
01:02:49.684 00.002 3140 worker thread done servicing request
01:02:49.684 00.000 13704 UpdateGuideState(): m_state=6
01:02:49.686 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
01:02:49.687 00.001 13704 Star::Find returns 1 (0), X=151.65, Y=586.71, Mass=9016, SNR=33.2, Peak=430 HFD=5.0
01:02:49.689 00.002 13704 MultiStar: [#1 -0.14,-0.03,0.69,U] [#2 -0.35,0.23,1.56,U] [#3 -0.16,0.12,0.70,U] [#4 -0.01,0.21,0.33,U] [#5 -0.03,-0.01,1.12,U] [#6 -0.00,-0.02,1.76,U] [#7 -0.05,-0.04,0.70,U] [#8 -0.02,-0.02,0.70,U] 
01:02:49.691 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.63, -0.01}
01:02:49.692 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
01:02:49.695 00.003 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:02:49.696 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.87 mountX=-0.01 mountY=0.18, mountTheta=1.65
01:02:49.698 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.05, opts=13)
01:02:49.700 00.002 13704 Enqueuing Move request for scope (-0.17, 0.05)
01:02:49.701 00.001 3140 Worker thread wakes up
01:02:49.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:02:49.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:02:49.701 00.000 3140 Moving (-0.17, 0.05) raw xDistance=-0.01 yDistance=0.18
01:02:49.702 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:49.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:49.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:02:49.702 00.000 3140 MoveAxis(E, 0, ABG)
01:02:49.702 00.000 3140 Move returns status 0, amount 0
01:02:49.702 00.000 3140 MoveAxis(N, 0, ABG)
01:02:49.702 00.000 3140 Move returns status 0, amount 0
01:02:49.702 00.000 3140 move complete, result=0
01:02:49.702 00.000 3140 worker thread done servicing request
01:02:49.707 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:49.725 00.018 13704 UpdateGuideState exits: m=9016 SNR=33.2
01:02:49.727 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:49.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:49.729 00.001 13704 Enqueuing Expose request
01:02:49.732 00.003 3140 Worker thread wakes up
01:02:49.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:49.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:49.732 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:02:50.874 01.142 3140 Exposure complete
01:02:50.963 00.089 3140 worker thread done servicing request
01:02:50.963 00.000 13704 OnExposeComplete: enter
01:02:50.964 00.001 13704 UpdateGuideState(): m_state=6
01:02:50.965 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
01:02:50.966 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.74, Mass=9542, SNR=34.2, Peak=430 HFD=5.2
01:02:50.968 00.002 13704 MultiStar: [#1 -0.02,0.01,0.64,U] [#2 -0.37,0.26,1.52,U] [#3 -0.05,0.07,0.70,U] [#4 -0.01,0.20,0.32,U] [#5 -0.09,-0.04,1.10,U] [#6 0.01,0.01,1.72,U] [#7 0.00,-0.00,0.71,U] [#8 0.10,0.07,0.71,U] 
01:02:50.969 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.54, 0.02}
01:02:50.970 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:02:50.972 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:02:50.974 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.70 mountX=-0.04 mountY=0.15, mountTheta=1.82
01:02:50.977 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
01:02:50.979 00.002 13704 Enqueuing Move request for scope (-0.14, 0.07)
01:02:50.980 00.001 3140 Worker thread wakes up
01:02:50.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
01:02:50.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
01:02:50.980 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
01:02:50.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:02:50.980 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:50.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:50.980 00.000 3140 MoveAxis(E, 0, ABG)
01:02:50.980 00.000 3140 Move returns status 0, amount 0
01:02:50.980 00.000 3140 MoveAxis(N, 0, ABG)
01:02:50.980 00.000 3140 Move returns status 0, amount 0
01:02:50.980 00.000 3140 move complete, result=0
01:02:50.980 00.000 3140 worker thread done servicing request
01:02:50.985 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:51.013 00.028 13704 UpdateGuideState exits: m=9542 SNR=34.2
01:02:51.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:51.017 00.001 13704 Enqueuing Expose request
01:02:51.018 00.001 3140 Worker thread wakes up
01:02:51.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:51.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:51.018 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:02:51.168 00.150 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d38c681-b735-4fe5-bba1-cc1c33490b8b"}
01:02:51.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d38c681-b735-4fe5-bba1-cc1c33490b8b"}
01:02:51.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36e3beac-81c2-46e6-88be-e733313349b7"}
01:02:51.172 00.001 13704 case statement mapped state 6 to 3
01:02:51.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e3beac-81c2-46e6-88be-e733313349b7"}
01:02:51.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cff3345e-caf8-4c61-9f68-e7cff46e3863"}
01:02:51.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[6.74,6.74],"pixels":"..."},"id":"cff3345e-caf8-4c61-9f68-e7cff46e3863"}
01:02:51.935 00.759 3140 Exposure complete
01:02:52.017 00.082 3140 worker thread done servicing request
01:02:52.017 00.000 13704 OnExposeComplete: enter
01:02:52.020 00.003 13704 UpdateGuideState(): m_state=6
01:02:52.021 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
01:02:52.024 00.003 13704 Star::Find returns 1 (0), X=151.95, Y=587.26, Mass=9848, SNR=36.2, Peak=430 HFD=5.8
01:02:52.026 00.002 13704 MultiStar: [#1 0.24,-0.01,0.57,U] [#2 -0.38,0.17,1.51,U] [#3 -0.01,0.02,0.66,U] [#4 -0.01,0.21,0.30,U] [#5 -0.01,-0.03,0.97,U] [#6 0.00,-0.02,1.65,U] [#7 -0.01,-0.21,0.71,U] [#8 -0.03,-0.03,0.64,U] 
01:02:52.028 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.33, 0.55}
01:02:52.031 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:02:52.033 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:02:52.034 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.06 mountY=0.12, mountTheta=2.05
01:02:52.036 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:02:52.038 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:02:52.039 00.001 3140 Worker thread wakes up
01:02:52.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:02:52.039 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:02:52.041 00.002 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
01:02:52.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:02:52.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:52.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:52.041 00.000 3140 MoveAxis(E, 0, ABG)
01:02:52.041 00.000 3140 Move returns status 0, amount 0
01:02:52.041 00.000 3140 MoveAxis(N, 0, ABG)
01:02:52.041 00.000 3140 Move returns status 0, amount 0
01:02:52.041 00.000 3140 move complete, result=0
01:02:52.041 00.000 3140 worker thread done servicing request
01:02:52.047 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:52.066 00.019 13704 UpdateGuideState exits: m=9848 SNR=36.2
01:02:52.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:52.071 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:52.073 00.002 13704 Enqueuing Expose request
01:02:52.074 00.001 3140 Worker thread wakes up
01:02:52.074 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:52.075 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:52.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:53.167 01.092 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3590af37-dfea-4826-b7fa-d71d0a8125d0"}
01:02:53.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3590af37-dfea-4826-b7fa-d71d0a8125d0"}
01:02:53.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0425bd17-262b-4964-a263-26194bafe113"}
01:02:53.172 00.001 13704 case statement mapped state 6 to 3
01:02:53.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0425bd17-262b-4964-a263-26194bafe113"}
01:02:53.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73cdd688-4769-45b2-bbef-d915e5a2dce7"}
01:02:53.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"73cdd688-4769-45b2-bbef-d915e5a2dce7"}
01:02:53.221 00.044 3140 Exposure complete
01:02:53.293 00.072 3140 worker thread done servicing request
01:02:53.293 00.000 13704 OnExposeComplete: enter
01:02:53.295 00.002 13704 UpdateGuideState(): m_state=6
01:02:53.296 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
01:02:53.298 00.002 13704 Star::Find returns 1 (0), X=151.91, Y=587.30, Mass=10140, SNR=37.1, Peak=430 HFD=5.9
01:02:53.299 00.001 13704 MultiStar: [#1 0.06,0.02,0.60,U] [#2 -0.36,0.30,1.40,U] [#3 0.00,0.06,0.68,U] [#4 -0.02,0.22,0.29,U] [#5 -0.11,-0.07,1.05,U] [#6 -0.01,-0.01,1.64,U] [#7 -0.00,0.03,0.66,U] [#8 0.10,0.08,0.65,U] 
01:02:53.301 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.37, 0.59}
01:02:53.302 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.02 = -2.27)
01:02:53.304 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
01:02:53.305 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.25 mountX=-0.12 mountY=0.15, mountTheta=2.24
01:02:53.308 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.14, opts=13)
01:02:53.309 00.001 13704 Enqueuing Move request for scope (-0.11, 0.14)
01:02:53.311 00.002 3140 Worker thread wakes up
01:02:53.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
01:02:53.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
01:02:53.312 00.001 3140 Moving (-0.11, 0.14) raw xDistance=-0.12 yDistance=0.15
01:02:53.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:02:53.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:53.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:53.312 00.000 3140 MoveAxis(E, 277, ABG)
01:02:53.312 00.000 3140 Guiding  Dir = 2, Dur = 277
01:02:53.318 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:53.322 00.004 3140 IsSlewing returns 0
01:02:53.322 00.000 3140 IsGuiding returns 0
01:02:53.334 00.012 13704 UpdateGuideState exits: m=10140 SNR=37.1
01:02:53.337 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:53.340 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:53.341 00.001 13704 Enqueuing Expose request
01:02:53.604 00.263 3140 IsGuiding returns 0
01:02:53.604 00.000 3140 Move returns status 0, amount 277
01:02:53.604 00.000 3140 MoveAxis(N, 0, ABG)
01:02:53.604 00.000 3140 Move returns status 0, amount 0
01:02:53.604 00.000 3140 move complete, result=0
01:02:53.604 00.000 3140 worker thread done servicing request
01:02:53.604 00.000 13704 GuideStep: -0.1 px 277 ms EAST, 0.1 px 0 ms NORTH
01:02:53.606 00.002 3140 Worker thread wakes up
01:02:53.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:53.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:54.535 00.929 3140 Exposure complete
01:02:54.605 00.070 3140 worker thread done servicing request
01:02:54.605 00.000 13704 OnExposeComplete: enter
01:02:54.606 00.001 13704 UpdateGuideState(): m_state=6
01:02:54.607 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
01:02:54.610 00.003 13704 Star::Find returns 1 (0), X=151.76, Y=586.67, Mass=9405, SNR=35.1, Peak=430 HFD=5.1
01:02:54.613 00.003 13704 MultiStar: [#1 -0.09,-0.13,0.63,U] [#2 -0.36,0.11,1.47,U] [#3 -0.05,0.05,0.69,U] [#4 -0.01,0.19,0.31,U] [#5 -0.03,-0.00,1.07,U] [#6 -0.02,-0.00,1.73,U] [#7 -0.02,-0.09,0.69,U] [#8 0.03,0.01,0.68,U] 
01:02:54.615 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.52, -0.04}
01:02:54.616 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
01:02:54.617 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
01:02:54.619 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.08 mountX=0.02 mountY=0.14, mountTheta=1.44
01:02:54.622 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
01:02:54.624 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
01:02:54.625 00.001 3140 Worker thread wakes up
01:02:54.625 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
01:02:54.625 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
01:02:54.625 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.14
01:02:54.625 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:54.625 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:54.625 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:54.625 00.000 3140 MoveAxis(E, 0, ABG)
01:02:54.625 00.000 3140 Move returns status 0, amount 0
01:02:54.625 00.000 3140 MoveAxis(N, 0, ABG)
01:02:54.625 00.000 3140 Move returns status 0, amount 0
01:02:54.625 00.000 3140 move complete, result=0
01:02:54.625 00.000 3140 worker thread done servicing request
01:02:54.631 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:02:54.649 00.018 13704 UpdateGuideState exits: m=9405 SNR=35.1
01:02:54.652 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:54.653 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:54.654 00.001 13704 Enqueuing Expose request
01:02:54.655 00.001 3140 Worker thread wakes up
01:02:54.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:54.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:54.655 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:55.168 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"806a5c55-dff5-4c78-a3a8-328dbf8b490f"}
01:02:55.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"806a5c55-dff5-4c78-a3a8-328dbf8b490f"}
01:02:55.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3ac2094-73f0-4605-bad7-831e219a0784"}
01:02:55.174 00.002 13704 case statement mapped state 6 to 3
01:02:55.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ac2094-73f0-4605-bad7-831e219a0784"}
01:02:55.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"201f8ac3-238b-43d3-8cc3-56304075bfcd"}
01:02:55.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[6.76,6.67],"pixels":"..."},"id":"201f8ac3-238b-43d3-8cc3-56304075bfcd"}
01:02:55.791 00.611 3140 Exposure complete
01:02:55.877 00.086 3140 worker thread done servicing request
01:02:55.877 00.000 13704 OnExposeComplete: enter
01:02:55.878 00.001 13704 UpdateGuideState(): m_state=6
01:02:55.880 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
01:02:55.881 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.73, Mass=9258, SNR=34.1, Peak=430 HFD=5.2
01:02:55.884 00.003 13704 MultiStar: [#1 -0.05,0.10,0.67,U] [#2 -0.39,0.21,1.55,U] [#3 0.02,-0.06,0.73,U] [#4 -0.03,0.22,0.32,U] [#5 -0.01,-0.00,1.09,U] [#6 -0.00,-0.02,1.73,U] [#7 -0.01,-0.04,0.74,U] [#8 0.09,-0.05,0.72,U] 
01:02:55.885 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.55, 0.02}
01:02:55.886 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
01:02:55.888 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:02:55.890 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=-0.01 mountY=0.14, mountTheta=1.67
01:02:55.892 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
01:02:55.894 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
01:02:55.896 00.002 3140 Worker thread wakes up
01:02:55.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:02:55.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:02:55.896 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.14
01:02:55.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:55.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:55.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:55.896 00.000 3140 MoveAxis(E, 0, ABG)
01:02:55.896 00.000 3140 Move returns status 0, amount 0
01:02:55.896 00.000 3140 MoveAxis(N, 0, ABG)
01:02:55.896 00.000 3140 Move returns status 0, amount 0
01:02:55.896 00.000 3140 move complete, result=0
01:02:55.896 00.000 3140 worker thread done servicing request
01:02:55.900 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:55.923 00.023 13704 UpdateGuideState exits: m=9258 SNR=34.1
01:02:55.925 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:55.927 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:55.928 00.001 13704 Enqueuing Expose request
01:02:55.929 00.001 3140 Worker thread wakes up
01:02:55.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:55.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:55.930 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:56.842 00.912 3140 Exposure complete
01:02:56.927 00.085 13704 OnExposeComplete: enter
01:02:56.930 00.003 13704 UpdateGuideState(): m_state=6
01:02:56.932 00.002 3140 worker thread done servicing request
01:02:56.932 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
01:02:56.933 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.67, Mass=9176, SNR=33.8, Peak=430 HFD=4.9
01:02:56.935 00.002 13704 MultiStar: [#1 0.03,-0.26,0.61,U] [#2 -0.39,0.12,1.52,U] [#3 0.03,-0.06,0.74,U] [#4 0.00,0.20,0.32,U] [#5 -0.07,-0.03,1.08,U] [#6 -0.00,-0.01,1.80,U] [#7 -0.00,-0.02,0.71,U] [#8 0.09,-0.07,0.72,U] 
01:02:56.936 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.64, -0.04}
01:02:56.937 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:02:56.938 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
01:02:56.939 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=0.04 mountY=0.13, mountTheta=1.27
01:02:56.942 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:02:56.943 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:02:56.944 00.001 3140 Worker thread wakes up
01:02:56.944 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:02:56.944 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:02:56.944 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
01:02:56.944 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:02:56.944 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:56.944 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:02:56.944 00.000 3140 MoveAxis(E, 0, ABG)
01:02:56.944 00.000 3140 Move returns status 0, amount 0
01:02:56.946 00.002 3140 MoveAxis(N, 0, ABG)
01:02:56.946 00.000 3140 Move returns status 0, amount 0
01:02:56.946 00.000 3140 move complete, result=0
01:02:56.946 00.000 3140 worker thread done servicing request
01:02:56.953 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:02:56.970 00.017 13704 UpdateGuideState exits: m=9176 SNR=33.8
01:02:56.973 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.974 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:56.975 00.001 13704 Enqueuing Expose request
01:02:56.977 00.002 3140 Worker thread wakes up
01:02:56.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:56.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:56.978 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:57.167 00.189 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"301f4763-35f2-47b5-9d68-6cf764aaf547"}
01:02:57.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"301f4763-35f2-47b5-9d68-6cf764aaf547"}
01:02:57.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"522e769d-44c3-49ab-95dd-8222db554079"}
01:02:57.172 00.001 13704 case statement mapped state 6 to 3
01:02:57.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"522e769d-44c3-49ab-95dd-8222db554079"}
01:02:57.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63830340-38bf-46a1-965f-86cc3d8239ac"}
01:02:57.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"63830340-38bf-46a1-965f-86cc3d8239ac"}
01:02:58.111 00.935 3140 Exposure complete
01:02:58.187 00.076 3140 worker thread done servicing request
01:02:58.187 00.000 13704 OnExposeComplete: enter
01:02:58.189 00.002 13704 UpdateGuideState(): m_state=6
01:02:58.190 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
01:02:58.191 00.001 13704 Star::Find returns 1 (0), X=151.91, Y=587.29, Mass=10009, SNR=38.0, Peak=430 HFD=5.8
01:02:58.192 00.001 13704 MultiStar: [#1 0.18,0.18,0.58,U] [#2 -0.34,0.30,1.28,U] [#3 -0.00,0.03,0.62,U] [#4 -0.04,0.21,0.29,U] [#5 -0.04,0.01,0.98,U] [#6 -0.01,0.00,1.53,U] [#7 -0.19,-0.31,0.70,U] [#8 0.11,0.07,0.63,U] 
01:02:58.196 00.004 13704 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.37, 0.58}
01:02:58.197 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:02:58.199 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
01:02:58.200 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=-0.11 mountY=0.14, mountTheta=2.22
01:02:58.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.13, opts=13)
01:02:58.203 00.001 13704 Enqueuing Move request for scope (-0.11, 0.13)
01:02:58.204 00.001 3140 Worker thread wakes up
01:02:58.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
01:02:58.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
01:02:58.204 00.000 3140 Moving (-0.11, 0.13) raw xDistance=-0.11 yDistance=0.14
01:02:58.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:02:58.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:58.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:58.204 00.000 3140 MoveAxis(E, 0, ABG)
01:02:58.205 00.001 3140 Move returns status 0, amount 0
01:02:58.205 00.000 3140 MoveAxis(N, 0, ABG)
01:02:58.205 00.000 3140 Move returns status 0, amount 0
01:02:58.205 00.000 3140 move complete, result=0
01:02:58.205 00.000 3140 worker thread done servicing request
01:02:58.209 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:58.225 00.016 13704 UpdateGuideState exits: m=10009 SNR=38.0
01:02:58.230 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:58.232 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:58.233 00.001 13704 Enqueuing Expose request
01:02:58.234 00.001 3140 Worker thread wakes up
01:02:58.234 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:58.234 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:02:58.234 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:59.148 00.914 3140 Exposure complete
01:02:59.167 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3657ec8d-0ba5-431b-af92-a8fd5190df45"}
01:02:59.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3657ec8d-0ba5-431b-af92-a8fd5190df45"}
01:02:59.172 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee6825e3-7adf-40b3-b0b0-3e29899d5441"}
01:02:59.174 00.002 13704 case statement mapped state 6 to 3
01:02:59.174 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6825e3-7adf-40b3-b0b0-3e29899d5441"}
01:02:59.177 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26254d76-2958-40c7-8afa-accff053cef5"}
01:02:59.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"26254d76-2958-40c7-8afa-accff053cef5"}
01:02:59.226 00.047 3140 worker thread done servicing request
01:02:59.226 00.000 13704 OnExposeComplete: enter
01:02:59.227 00.001 13704 UpdateGuideState(): m_state=6
01:02:59.228 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
01:02:59.230 00.002 13704 Star::Find returns 1 (0), X=152.00, Y=587.30, Mass=9578, SNR=36.2, Peak=430 HFD=5.5
01:02:59.233 00.003 13704 MultiStar: [#1 -0.04,0.01,0.65,U] [#2 -0.37,0.25,1.47,U] [#3 -0.04,0.07,0.66,U] [#4 -0.02,0.21,0.30,U] [#5 -0.07,-0.05,1.06,U] [#6 -0.02,-0.01,1.64,U] [#7 -0.02,-0.02,0.69,U] [#8 0.15,0.00,0.69,U] 
01:02:59.235 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.28, 0.59}
01:02:59.236 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
01:02:59.237 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
01:02:59.238 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=-0.10 mountY=0.14, mountTheta=2.20
01:02:59.240 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
01:02:59.241 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
01:02:59.243 00.002 3140 Worker thread wakes up
01:02:59.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:02:59.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:02:59.243 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.14
01:02:59.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:02:59.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:59.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:59.243 00.000 3140 MoveAxis(E, 0, ABG)
01:02:59.243 00.000 3140 Move returns status 0, amount 0
01:02:59.243 00.000 3140 MoveAxis(N, 0, ABG)
01:02:59.243 00.000 3140 Move returns status 0, amount 0
01:02:59.243 00.000 3140 move complete, result=0
01:02:59.244 00.001 3140 worker thread done servicing request
01:02:59.248 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:02:59.265 00.017 13704 UpdateGuideState exits: m=9578 SNR=36.2
01:02:59.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.268 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:02:59.269 00.001 13704 Enqueuing Expose request
01:02:59.270 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:59.271 00.001 3140 Worker thread wakes up
01:02:59.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:02:59.272 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:00.409 01.137 3140 Exposure complete
01:03:00.484 00.075 3140 worker thread done servicing request
01:03:00.484 00.000 13704 OnExposeComplete: enter
01:03:00.486 00.002 13704 UpdateGuideState(): m_state=6
01:03:00.487 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
01:03:00.489 00.002 13704 Star::Find returns 1 (0), X=151.96, Y=587.30, Mass=9771, SNR=36.4, Peak=430 HFD=6.1
01:03:00.490 00.001 13704 MultiStar: [#1 0.07,0.03,0.61,U] [#2 -0.38,0.21,1.45,U] [#3 -0.00,0.02,0.66,U] [#4 0.03,0.10,0.31,U] [#5 -0.04,-0.11,1.06,U] [#6 0.01,-0.02,1.56,U] [#7 0.04,-0.08,0.63,U] [#8 0.06,0.15,0.69,U] 
01:03:00.493 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.32, 0.59}
01:03:00.494 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
01:03:00.494 00.000 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
01:03:00.497 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.09 mountY=0.12, mountTheta=2.19
01:03:00.499 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.11, opts=13)
01:03:00.501 00.002 13704 Enqueuing Move request for scope (-0.10, 0.11)
01:03:00.502 00.001 3140 Worker thread wakes up
01:03:00.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:03:00.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:03:00.502 00.000 3140 Moving (-0.10, 0.11) raw xDistance=-0.09 yDistance=0.12
01:03:00.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:03:00.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:00.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:00.502 00.000 3140 MoveAxis(E, 0, ABG)
01:03:00.502 00.000 3140 Move returns status 0, amount 0
01:03:00.502 00.000 3140 MoveAxis(N, 0, ABG)
01:03:00.502 00.000 3140 Move returns status 0, amount 0
01:03:00.502 00.000 3140 move complete, result=0
01:03:00.502 00.000 3140 worker thread done servicing request
01:03:00.507 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:00.524 00.017 13704 UpdateGuideState exits: m=9771 SNR=36.4
01:03:00.527 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:00.529 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:00.531 00.002 13704 Enqueuing Expose request
01:03:00.532 00.001 3140 Worker thread wakes up
01:03:00.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:00.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:00.532 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:01.168 00.636 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6463092e-bebd-443d-a0a2-cd6f57c5e20b"}
01:03:01.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6463092e-bebd-443d-a0a2-cd6f57c5e20b"}
01:03:01.175 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fe79813-00e3-4115-bc46-64798d73d85c"}
01:03:01.176 00.001 13704 case statement mapped state 6 to 3
01:03:01.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe79813-00e3-4115-bc46-64798d73d85c"}
01:03:01.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0e42dac-bec5-4e25-8e05-5d033c1f637d"}
01:03:01.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[6.96,7.30],"pixels":"..."},"id":"b0e42dac-bec5-4e25-8e05-5d033c1f637d"}
01:03:01.441 00.260 3140 Exposure complete
01:03:01.512 00.071 13704 OnExposeComplete: enter
01:03:01.514 00.002 13704 UpdateGuideState(): m_state=6
01:03:01.515 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
01:03:01.517 00.002 3140 worker thread done servicing request
01:03:01.517 00.000 13704 Star::Find returns 1 (0), X=151.88, Y=587.34, Mass=9928, SNR=36.7, Peak=430 HFD=5.8
01:03:01.518 00.001 13704 MultiStar: [#1 0.01,0.13,0.59,U] [#2 -0.39,0.30,0.00,M1] [#3 0.00,0.02,0.66,U] [#4 -0.02,0.19,0.29,U] [#5 -0.04,0.02,0.98,U] [#6 -0.01,-0.00,1.62,U] [#7 -0.00,-0.02,0.65,U] [#8 -0.04,0.10,0.66,U] 
01:03:01.519 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.40, 0.62}
01:03:01.520 00.001 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.85 = -2.44)
01:03:01.521 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
01:03:01.523 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=-0.11 mountY=0.10, mountTheta=2.40
01:03:01.524 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.13, opts=13)
01:03:01.527 00.003 13704 Enqueuing Move request for scope (-0.07, 0.13)
01:03:01.528 00.001 3140 Worker thread wakes up
01:03:01.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
01:03:01.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
01:03:01.528 00.000 3140 Moving (-0.07, 0.13) raw xDistance=-0.11 yDistance=0.10
01:03:01.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:03:01.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:01.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:01.528 00.000 3140 MoveAxis(E, 272, ABG)
01:03:01.528 00.000 3140 Guiding  Dir = 2, Dur = 272
01:03:01.534 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:01.544 00.010 3140 IsSlewing returns 0
01:03:01.545 00.001 3140 IsGuiding returns 0
01:03:01.556 00.011 13704 UpdateGuideState exits: m=9928 SNR=36.7
01:03:01.558 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:01.561 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:01.564 00.003 13704 Enqueuing Expose request
01:03:01.838 00.274 3140 IsGuiding returns 0
01:03:01.838 00.000 3140 Move returns status 0, amount 272
01:03:01.838 00.000 3140 MoveAxis(N, 0, ABG)
01:03:01.838 00.000 3140 Move returns status 0, amount 0
01:03:01.838 00.000 3140 move complete, result=0
01:03:01.839 00.001 13704 GuideStep: -0.1 px 272 ms EAST, 0.1 px 0 ms NORTH
01:03:01.841 00.002 3140 worker thread done servicing request
01:03:01.842 00.001 3140 Worker thread wakes up
01:03:01.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:01.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:02.972 01.130 3140 Exposure complete
01:03:03.038 00.066 3140 worker thread done servicing request
01:03:03.038 00.000 13704 OnExposeComplete: enter
01:03:03.040 00.002 13704 UpdateGuideState(): m_state=6
01:03:03.041 00.001 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
01:03:03.042 00.001 13704 Star::Find returns 1 (0), X=151.55, Y=586.70, Mass=9083, SNR=33.8, Peak=430 HFD=5.0
01:03:03.046 00.004 13704 MultiStar: [#1 -0.18,-0.32,0.69,U] [#2 -0.39,0.01,1.49,U] [#3 -0.00,0.01,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.14,-0.09,1.16,U] [#6 0.03,1.00,0.00,M1] [#7 -0.02,-0.12,0.71,U] [#8 0.09,0.08,0.72,U] 
01:03:03.047 00.001 13704 refined, 7 included, MultiStar: {-0.23, -0.04}, one-star: {-0.73, -0.01}
01:03:03.049 00.002 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:03:03.050 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:03:03.051 00.001 13704 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-2.96 mountX=0.09 mountY=0.21, mountTheta=1.19
01:03:03.053 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.23, y=-0.04, opts=13)
01:03:03.055 00.002 13704 Enqueuing Move request for scope (-0.23, -0.04)
01:03:03.056 00.001 3140 Worker thread wakes up
01:03:03.056 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
01:03:03.056 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
01:03:03.056 00.000 3140 Moving (-0.23, -0.04) raw xDistance=0.09 yDistance=0.21
01:03:03.056 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:03:03.056 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:03:03.056 00.000 3140 MoveAxis(E, 0, ABG)
01:03:03.056 00.000 3140 Move returns status 0, amount 0
01:03:03.056 00.000 3140 MoveAxis(S, 169, ABG)
01:03:03.056 00.000 3140 Guiding  Dir = 1, Dur = 169
01:03:03.060 00.004 3140 IsSlewing returns 0
01:03:03.060 00.000 3140 IsGuiding returns 0
01:03:03.064 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:03.081 00.017 13704 UpdateGuideState exits: m=9083 SNR=33.8
01:03:03.084 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:03.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:03.087 00.001 13704 Enqueuing Expose request
01:03:03.168 00.081 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fbb35ee-36be-4e12-9b12-66f0c6560746"}
01:03:03.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fbb35ee-36be-4e12-9b12-66f0c6560746"}
01:03:03.171 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44d824be-cff8-47c1-9fc7-beb59a70f0d3"}
01:03:03.173 00.002 13704 case statement mapped state 6 to 3
01:03:03.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d824be-cff8-47c1-9fc7-beb59a70f0d3"}
01:03:03.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ab8c027-d87d-40f3-a7dd-acb4b51e6be5"}
01:03:03.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"7ab8c027-d87d-40f3-a7dd-acb4b51e6be5"}
01:03:03.247 00.069 3140 IsGuiding returns 0
01:03:03.247 00.000 3140 Move returns status 0, amount 169
01:03:03.247 00.000 3140 move complete, result=0
01:03:03.248 00.001 3140 worker thread done servicing request
01:03:03.248 00.000 3140 Worker thread wakes up
01:03:03.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:03.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:03.248 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 169 ms SOUTH
01:03:04.161 00.913 3140 Exposure complete
01:03:04.233 00.072 3140 worker thread done servicing request
01:03:04.233 00.000 13704 OnExposeComplete: enter
01:03:04.235 00.002 13704 UpdateGuideState(): m_state=6
01:03:04.237 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
01:03:04.239 00.002 13704 Star::Find returns 1 (0), X=151.83, Y=586.71, Mass=9113, SNR=33.2, Peak=430 HFD=4.9
01:03:04.240 00.001 13704 MultiStar: [#1 0.09,-0.06,0.68,U] [#2 -0.30,0.02,1.54,U] [#3 -0.04,0.06,0.73,U] [#4 0.00,0.00,0.32,U] [#5 -0.08,-0.04,1.14,U] [#6 -0.01,-0.01,1.84,U] [#7 0.02,-0.18,0.76,U] [#8 0.03,0.02,0.73,U] 
01:03:04.242 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.46, 0.00}
01:03:04.244 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:03:04.246 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:03:04.247 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.04 mountY=0.10, mountTheta=1.22
01:03:04.250 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
01:03:04.251 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
01:03:04.252 00.001 3140 Worker thread wakes up
01:03:04.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:03:04.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:03:04.253 00.001 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
01:03:04.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:04.253 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:04.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:04.253 00.000 3140 MoveAxis(E, 0, ABG)
01:03:04.253 00.000 3140 Move returns status 0, amount 0
01:03:04.254 00.001 3140 MoveAxis(N, 0, ABG)
01:03:04.254 00.000 3140 Move returns status 0, amount 0
01:03:04.254 00.000 3140 move complete, result=0
01:03:04.254 00.000 3140 worker thread done servicing request
01:03:04.265 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:04.283 00.018 13704 UpdateGuideState exits: m=9113 SNR=33.2
01:03:04.284 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:04.285 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:04.286 00.001 13704 Enqueuing Expose request
01:03:04.290 00.004 3140 Worker thread wakes up
01:03:04.290 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:04.290 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:04.290 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:05.167 00.877 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01809747-288e-4625-b4f4-252f9cef224d"}
01:03:05.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01809747-288e-4625-b4f4-252f9cef224d"}
01:03:05.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"136b7103-4b45-49dc-93e0-23818debf415"}
01:03:05.173 00.002 13704 case statement mapped state 6 to 3
01:03:05.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"136b7103-4b45-49dc-93e0-23818debf415"}
01:03:05.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3ddd4e4e-dddf-4741-9a1d-e476d162c8d5"}
01:03:05.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"3ddd4e4e-dddf-4741-9a1d-e476d162c8d5"}
01:03:05.429 00.251 3140 Exposure complete
01:03:05.494 00.065 13704 OnExposeComplete: enter
01:03:05.496 00.002 13704 UpdateGuideState(): m_state=6
01:03:05.497 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
01:03:05.499 00.002 3140 worker thread done servicing request
01:03:05.499 00.000 13704 Star::Find returns 1 (0), X=151.72, Y=586.55, Mass=8968, SNR=32.7, Peak=424 HFD=5.0
01:03:05.501 00.002 13704 MultiStar: [#1 0.00,-0.60,0.00,M1] [#2 -0.32,-0.16,1.54,U] [#3 0.01,0.01,0.74,U] [#4 0.05,0.11,0.34,U] [#5 -0.00,0.03,1.12,U] [#6 0.01,0.00,1.81,U] [#7 -0.01,-0.00,0.72,U] [#8 0.18,-0.02,0.77,U] 
01:03:05.502 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.56, -0.16}
01:03:05.503 00.001 13704 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
01:03:05.504 00.001 13704 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.21)
01:03:05.506 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=0.06 mountY=0.10, mountTheta=0.98
01:03:05.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
01:03:05.509 00.001 13704 Enqueuing Move request for scope (-0.11, -0.04)
01:03:05.510 00.001 3140 Worker thread wakes up
01:03:05.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:03:05.510 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:03:05.510 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
01:03:05.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:03:05.510 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:05.510 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:05.510 00.000 3140 MoveAxis(E, 0, ABG)
01:03:05.510 00.000 3140 Move returns status 0, amount 0
01:03:05.511 00.001 3140 MoveAxis(N, 0, ABG)
01:03:05.511 00.000 3140 Move returns status 0, amount 0
01:03:05.511 00.000 3140 move complete, result=0
01:03:05.511 00.000 3140 worker thread done servicing request
01:03:05.517 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:05.534 00.017 13704 UpdateGuideState exits: m=8968 SNR=32.7
01:03:05.536 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:05.537 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:05.538 00.001 13704 Enqueuing Expose request
01:03:05.539 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:05.540 00.001 3140 Worker thread wakes up
01:03:05.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:05.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:06.460 00.920 3140 Exposure complete
01:03:06.527 00.067 3140 worker thread done servicing request
01:03:06.527 00.000 13704 OnExposeComplete: enter
01:03:06.528 00.001 13704 UpdateGuideState(): m_state=6
01:03:06.529 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
01:03:06.531 00.002 13704 Star::Find returns 1 (0), X=151.81, Y=586.61, Mass=9278, SNR=33.7, Peak=430 HFD=5.0
01:03:06.534 00.003 13704 MultiStar: [#1 0.21,-0.21,0.63,U] [#2 -0.30,-0.01,1.49,U] [#3 -0.01,0.03,0.72,U] [#4 -0.00,0.20,0.32,U] [#5 -0.09,-0.01,1.11,U] [#6 -0.00,-0.02,1.69,U] [#7 0.03,-0.07,0.74,U] [#8 -0.03,-0.01,0.67,U] 
01:03:06.535 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.47, -0.10}
01:03:06.536 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
01:03:06.538 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
01:03:06.539 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.05 mountY=0.09, mountTheta=1.06
01:03:06.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
01:03:06.542 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
01:03:06.543 00.001 3140 Worker thread wakes up
01:03:06.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:03:06.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:03:06.543 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.09
01:03:06.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:06.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:06.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:03:06.543 00.000 3140 MoveAxis(E, 0, ABG)
01:03:06.543 00.000 3140 Move returns status 0, amount 0
01:03:06.544 00.001 3140 MoveAxis(N, 0, ABG)
01:03:06.544 00.000 3140 Move returns status 0, amount 0
01:03:06.544 00.000 3140 move complete, result=0
01:03:06.544 00.000 3140 worker thread done servicing request
01:03:06.550 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:03:06.566 00.016 13704 UpdateGuideState exits: m=9278 SNR=33.7
01:03:06.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:06.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:06.570 00.001 13704 Enqueuing Expose request
01:03:06.572 00.002 3140 Worker thread wakes up
01:03:06.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:06.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:06.572 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:07.169 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62457230-e5a7-451a-ac11-7492265dce5d"}
01:03:07.172 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62457230-e5a7-451a-ac11-7492265dce5d"}
01:03:07.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd812f6d-3218-43ab-9006-b48945ce4fb6"}
01:03:07.176 00.002 13704 case statement mapped state 6 to 3
01:03:07.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd812f6d-3218-43ab-9006-b48945ce4fb6"}
01:03:07.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b97fd1ca-42f8-4e88-8790-188a1fd96521"}
01:03:07.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"b97fd1ca-42f8-4e88-8790-188a1fd96521"}
01:03:07.706 00.526 3140 Exposure complete
01:03:07.771 00.065 3140 worker thread done servicing request
01:03:07.771 00.000 13704 OnExposeComplete: enter
01:03:07.772 00.001 13704 UpdateGuideState(): m_state=6
01:03:07.775 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
01:03:07.776 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.62, Mass=9261, SNR=33.4, Peak=430 HFD=5.1
01:03:07.778 00.002 13704 MultiStar: [#1 -0.17,-0.13,0.69,U] [#2 -0.35,-0.05,1.59,U] [#3 0.04,-0.02,0.76,U] [#4 0.00,0.22,0.33,U] [#5 -0.08,-0.06,1.18,U] [#6 0.02,-0.01,1.73,U] [#7 -0.02,-0.04,0.76,U] [#8 0.12,0.07,0.72,U] 
01:03:07.780 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.64, -0.09}
01:03:07.782 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:03:07.783 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
01:03:07.784 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.94 mountX=0.06 mountY=0.13, mountTheta=1.17
01:03:07.786 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
01:03:07.787 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
01:03:07.789 00.002 3140 Worker thread wakes up
01:03:07.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:03:07.789 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:03:07.789 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.13
01:03:07.789 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:03:07.789 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.789 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:07.789 00.000 3140 MoveAxis(E, 0, ABG)
01:03:07.789 00.000 3140 Move returns status 0, amount 0
01:03:07.789 00.000 3140 MoveAxis(N, 0, ABG)
01:03:07.789 00.000 3140 Move returns status 0, amount 0
01:03:07.789 00.000 3140 move complete, result=0
01:03:07.789 00.000 3140 worker thread done servicing request
01:03:07.794 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:07.811 00.017 13704 UpdateGuideState exits: m=9261 SNR=33.4
01:03:07.812 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.814 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:07.816 00.002 13704 Enqueuing Expose request
01:03:07.817 00.001 3140 Worker thread wakes up
01:03:07.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:07.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:07.818 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:08.731 00.913 3140 Exposure complete
01:03:08.799 00.068 13704 OnExposeComplete: enter
01:03:08.800 00.001 13704 UpdateGuideState(): m_state=6
01:03:08.804 00.004 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
01:03:08.805 00.001 3140 worker thread done servicing request
01:03:08.805 00.000 13704 Star::Find returns 1 (0), X=151.81, Y=586.73, Mass=8922, SNR=32.4, Peak=430 HFD=4.8
01:03:08.807 00.002 13704 MultiStar: [#1 0.29,-0.04,0.72,U] [#2 -0.23,-0.08,1.68,U] [#3 -0.05,0.08,0.74,U] [#4 -0.01,0.19,0.34,U] [#5 0.02,-0.02,1.13,U] [#6 -0.01,0.02,1.80,U] [#7 -0.00,-0.00,0.76,U] [#8 0.04,0.00,0.72,U] 
01:03:08.808 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.47, 0.02}
01:03:08.809 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:03:08.811 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
01:03:08.812 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.07, mountTheta=1.37
01:03:08.814 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
01:03:08.815 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
01:03:08.816 00.001 3140 Worker thread wakes up
01:03:08.817 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:03:08.817 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:03:08.817 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
01:03:08.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:08.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:08.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:03:08.817 00.000 3140 MoveAxis(E, 0, ABG)
01:03:08.817 00.000 3140 Move returns status 0, amount 0
01:03:08.817 00.000 3140 MoveAxis(N, 0, ABG)
01:03:08.817 00.000 3140 Move returns status 0, amount 0
01:03:08.817 00.000 3140 move complete, result=0
01:03:08.817 00.000 3140 worker thread done servicing request
01:03:08.823 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:03:08.840 00.017 13704 UpdateGuideState exits: m=8922 SNR=32.4
01:03:08.841 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:08.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:08.843 00.001 13704 Enqueuing Expose request
01:03:08.845 00.002 3140 Worker thread wakes up
01:03:08.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:08.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:08.845 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:09.168 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa044fd8-afdc-49d0-9d16-810df001c866"}
01:03:09.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa044fd8-afdc-49d0-9d16-810df001c866"}
01:03:09.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5cc5017d-b9e3-48a1-85a2-47d501a47b23"}
01:03:09.172 00.001 13704 case statement mapped state 6 to 3
01:03:09.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc5017d-b9e3-48a1-85a2-47d501a47b23"}
01:03:09.176 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1077d5d-09d2-4d0a-9642-ae17c2731ceb"}
01:03:09.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"f1077d5d-09d2-4d0a-9642-ae17c2731ceb"}
01:03:09.981 00.803 3140 Exposure complete
01:03:10.059 00.078 13704 OnExposeComplete: enter
01:03:10.061 00.002 13704 UpdateGuideState(): m_state=6
01:03:10.063 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
01:03:10.064 00.001 3140 worker thread done servicing request
01:03:10.064 00.000 13704 Star::Find returns 1 (0), X=151.72, Y=586.66, Mass=9542, SNR=34.7, Peak=430 HFD=5.1
01:03:10.065 00.001 13704 MultiStar: [#1 0.22,-0.06,0.64,U] [#2 -0.28,0.04,1.60,U] [#3 -0.04,0.08,0.70,U] [#4 0.04,0.12,0.33,U] [#5 -0.11,-0.06,1.04,U] [#6 0.07,0.98,0.00,M1] [#7 0.00,-0.01,0.69,U] [#8 0.10,0.06,0.69,U] 
01:03:10.068 00.003 13704 refined, 7 included, MultiStar: {-0.14, 0.00}, one-star: {-0.56, -0.05}
01:03:10.071 00.003 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
01:03:10.073 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:03:10.074 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=0.02 mountY=0.13, mountTheta=1.41
01:03:10.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
01:03:10.079 00.003 13704 Enqueuing Move request for scope (-0.14, 0.00)
01:03:10.082 00.003 3140 Worker thread wakes up
01:03:10.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
01:03:10.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
01:03:10.082 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.13
01:03:10.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:10.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:10.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:10.082 00.000 3140 MoveAxis(E, 0, ABG)
01:03:10.082 00.000 3140 Move returns status 0, amount 0
01:03:10.083 00.001 3140 MoveAxis(N, 0, ABG)
01:03:10.083 00.000 3140 Move returns status 0, amount 0
01:03:10.083 00.000 3140 move complete, result=0
01:03:10.083 00.000 3140 worker thread done servicing request
01:03:10.086 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:10.107 00.021 13704 UpdateGuideState exits: m=9542 SNR=34.7
01:03:10.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:10.111 00.001 13704 Enqueuing Expose request
01:03:10.115 00.004 3140 Worker thread wakes up
01:03:10.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:10.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:10.115 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:11.023 00.908 3140 Exposure complete
01:03:11.086 00.063 13704 OnExposeComplete: enter
01:03:11.088 00.002 13704 UpdateGuideState(): m_state=6
01:03:11.089 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
01:03:11.090 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.70, Mass=9463, SNR=34.5, Peak=430 HFD=5.1
01:03:11.092 00.002 3140 worker thread done servicing request
01:03:11.092 00.000 13704 MultiStar: [#1 0.14,-0.21,0.61,U] [#2 -0.34,0.00,1.54,U] [#3 0.00,0.01,0.72,U] [#4 0.02,0.01,0.31,U] [#5 -0.11,-0.04,1.07,U] [#6 0.02,-0.00,1.71,U] [#7 -0.01,-0.11,0.72,U] [#8 0.10,0.06,0.70,U] 
01:03:11.094 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.65, -0.01}
01:03:11.095 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:03:11.097 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:03:11.098 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.05 mountY=0.12, mountTheta=1.19
01:03:11.105 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
01:03:11.106 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
01:03:11.107 00.001 3140 Worker thread wakes up
01:03:11.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:03:11.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:03:11.107 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
01:03:11.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:11.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:11.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:11.107 00.000 3140 MoveAxis(E, 0, ABG)
01:03:11.107 00.000 3140 Move returns status 0, amount 0
01:03:11.108 00.001 3140 MoveAxis(N, 0, ABG)
01:03:11.108 00.000 3140 Move returns status 0, amount 0
01:03:11.108 00.000 3140 move complete, result=0
01:03:11.108 00.000 3140 worker thread done servicing request
01:03:11.118 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:11.140 00.022 13704 UpdateGuideState exits: m=9463 SNR=34.5
01:03:11.142 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:11.143 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:11.145 00.002 13704 Enqueuing Expose request
01:03:11.147 00.002 3140 Worker thread wakes up
01:03:11.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:11.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:11.147 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:11.172 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37e71b4c-5d18-4941-87f2-68ecd393078f"}
01:03:11.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37e71b4c-5d18-4941-87f2-68ecd393078f"}
01:03:11.177 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"524bb708-1bf6-4824-9c17-54ea4e16ec15"}
01:03:11.178 00.001 13704 case statement mapped state 6 to 3
01:03:11.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"524bb708-1bf6-4824-9c17-54ea4e16ec15"}
01:03:11.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3c91923-b07e-4437-b552-30df599eb50c"}
01:03:11.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[6.64,6.70],"pixels":"..."},"id":"f3c91923-b07e-4437-b552-30df599eb50c"}
01:03:12.286 01.102 3140 Exposure complete
01:03:12.354 00.068 3140 worker thread done servicing request
01:03:12.356 00.002 13704 OnExposeComplete: enter
01:03:12.358 00.002 13704 UpdateGuideState(): m_state=6
01:03:12.358 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
01:03:12.361 00.003 13704 Star::Find returns 1 (0), X=151.75, Y=586.76, Mass=8964, SNR=32.3, Peak=430 HFD=4.9
01:03:12.362 00.001 13704 MultiStar: [#1 -0.01,-0.06,0.69,U] [#2 -0.31,0.17,1.64,U] [#3 -0.02,-0.04,0.77,U] [#4 -0.01,0.21,0.34,U] [#5 -0.02,0.05,1.16,U] [#6 -0.02,0.00,1.86,U] [#7 -0.02,-0.14,0.80,U] [#8 0.11,0.06,0.76,U] 
01:03:12.365 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.53, 0.05}
01:03:12.366 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
01:03:12.367 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
01:03:12.368 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.84 mountX=-0.01 mountY=0.12, mountTheta=1.68
01:03:12.370 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
01:03:12.373 00.003 13704 Enqueuing Move request for scope (-0.12, 0.04)
01:03:12.374 00.001 3140 Worker thread wakes up
01:03:12.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:03:12.374 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:03:12.374 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.01 yDistance=0.12
01:03:12.374 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:03:12.374 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:12.374 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:12.374 00.000 3140 MoveAxis(E, 0, ABG)
01:03:12.374 00.000 3140 Move returns status 0, amount 0
01:03:12.374 00.000 3140 MoveAxis(N, 0, ABG)
01:03:12.374 00.000 3140 Move returns status 0, amount 0
01:03:12.374 00.000 3140 move complete, result=0
01:03:12.374 00.000 3140 worker thread done servicing request
01:03:12.379 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:12.396 00.017 13704 UpdateGuideState exits: m=8964 SNR=32.3
01:03:12.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:12.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:12.401 00.002 13704 Enqueuing Expose request
01:03:12.402 00.001 3140 Worker thread wakes up
01:03:12.403 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:12.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:12.403 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:13.167 00.764 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08ff5127-f369-4ad7-927c-c91ca87dc9c3"}
01:03:13.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08ff5127-f369-4ad7-927c-c91ca87dc9c3"}
01:03:13.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f33476af-4d44-410b-91cf-7f617d46e929"}
01:03:13.172 00.001 13704 case statement mapped state 6 to 3
01:03:13.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33476af-4d44-410b-91cf-7f617d46e929"}
01:03:13.179 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b34265d9-36f4-42f7-8fe8-ab704b4be410"}
01:03:13.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.75,6.76],"pixels":"..."},"id":"b34265d9-36f4-42f7-8fe8-ab704b4be410"}
01:03:13.321 00.141 3140 Exposure complete
01:03:13.385 00.064 3140 worker thread done servicing request
01:03:13.385 00.000 13704 OnExposeComplete: enter
01:03:13.387 00.002 13704 UpdateGuideState(): m_state=6
01:03:13.388 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
01:03:13.390 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.87, Mass=8911, SNR=32.5, Peak=430 HFD=4.9
01:03:13.392 00.002 13704 MultiStar: [#1 0.11,0.08,0.70,U] [#2 -0.29,0.25,1.58,U] [#3 0.03,-0.06,0.74,U] [#4 -0.01,0.19,0.33,U] [#5 -0.10,-0.04,1.17,U] [#6 -0.01,0.01,1.78,U] [#7 0.03,-0.03,0.77,U] [#8 0.15,-0.00,0.76,U] 
01:03:13.393 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.53, 0.15}
01:03:13.395 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
01:03:13.397 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:03:13.398 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.57 mountX=-0.04 mountY=0.11, mountTheta=1.94
01:03:13.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:03:13.401 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:03:13.402 00.001 3140 Worker thread wakes up
01:03:13.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:03:13.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:03:13.403 00.001 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:03:13.403 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:03:13.403 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:13.403 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:13.403 00.000 3140 MoveAxis(E, 0, ABG)
01:03:13.403 00.000 3140 Move returns status 0, amount 0
01:03:13.403 00.000 3140 MoveAxis(N, 0, ABG)
01:03:13.403 00.000 3140 Move returns status 0, amount 0
01:03:13.403 00.000 3140 move complete, result=0
01:03:13.403 00.000 3140 worker thread done servicing request
01:03:13.408 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:13.428 00.020 13704 UpdateGuideState exits: m=8911 SNR=32.5
01:03:13.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:13.432 00.001 13704 Enqueuing Expose request
01:03:13.434 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:13.435 00.001 3140 Worker thread wakes up
01:03:13.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:13.435 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:14.583 01.148 3140 Exposure complete
01:03:14.654 00.071 3140 worker thread done servicing request
01:03:14.654 00.000 13704 OnExposeComplete: enter
01:03:14.657 00.003 13704 UpdateGuideState(): m_state=6
01:03:14.658 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
01:03:14.658 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.73, Mass=9342, SNR=34.2, Peak=430 HFD=5.2
01:03:14.660 00.002 13704 MultiStar: [#1 -0.02,-0.08,0.67,U] [#2 -0.36,0.14,1.58,U] [#3 0.01,0.01,0.72,U] [#4 0.05,0.12,0.33,U] [#5 -0.03,-0.08,1.10,U] [#6 0.02,-0.00,1.75,U] [#7 -0.02,-0.21,0.75,U] [#8 0.06,0.16,0.72,U] 
01:03:14.661 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.58, 0.01}
01:03:14.663 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.83 = -1.46)
01:03:14.664 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:03:14.665 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.01 mountY=0.13, mountTheta=1.46
01:03:14.667 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:03:14.669 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:03:14.671 00.002 3140 Worker thread wakes up
01:03:14.671 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:03:14.671 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:03:14.671 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
01:03:14.671 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:14.671 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:14.671 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:14.672 00.001 3140 MoveAxis(E, 0, ABG)
01:03:14.672 00.000 3140 Move returns status 0, amount 0
01:03:14.672 00.000 3140 MoveAxis(N, 0, ABG)
01:03:14.672 00.000 3140 Move returns status 0, amount 0
01:03:14.672 00.000 3140 move complete, result=0
01:03:14.672 00.000 3140 worker thread done servicing request
01:03:14.677 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:03:14.696 00.019 13704 UpdateGuideState exits: m=9342 SNR=34.2
01:03:14.696 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:14.698 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:14.699 00.001 13704 Enqueuing Expose request
01:03:14.701 00.002 3140 Worker thread wakes up
01:03:14.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:14.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:14.701 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:15.167 00.466 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14300c90-c1e7-47fc-844e-5c8c9b2fd12e"}
01:03:15.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14300c90-c1e7-47fc-844e-5c8c9b2fd12e"}
01:03:15.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"125b2bf0-9ac6-474a-a131-1755a997a109"}
01:03:15.173 00.003 13704 case statement mapped state 6 to 3
01:03:15.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"125b2bf0-9ac6-474a-a131-1755a997a109"}
01:03:15.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c6851a6-e89a-4400-8cd4-39d26b1ff129"}
01:03:15.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[6.70,6.73],"pixels":"..."},"id":"4c6851a6-e89a-4400-8cd4-39d26b1ff129"}
01:03:15.625 00.448 3140 Exposure complete
01:03:15.697 00.072 13704 OnExposeComplete: enter
01:03:15.698 00.001 13704 UpdateGuideState(): m_state=6
01:03:15.701 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
01:03:15.701 00.000 13704 Star::Find returns 1 (0), X=151.79, Y=586.75, Mass=9017, SNR=32.8, Peak=430 HFD=5.0
01:03:15.702 00.001 3140 worker thread done servicing request
01:03:15.703 00.001 13704 MultiStar: [#1 -0.08,-0.03,0.69,U] [#2 -0.35,0.26,1.53,U] [#3 -0.06,0.08,0.74,U] [#4 -0.00,0.22,0.33,U] [#5 -0.09,-0.03,1.12,U] [#6 0.01,-0.00,1.80,U] [#7 -0.01,-0.03,0.72,U] [#8 0.04,0.02,0.71,U] 
01:03:15.704 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.49, 0.04}
01:03:15.705 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
01:03:15.707 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:03:15.709 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=-0.03 mountY=0.15, mountTheta=1.77
01:03:15.711 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
01:03:15.713 00.002 13704 Enqueuing Move request for scope (-0.14, 0.06)
01:03:15.714 00.001 3140 Worker thread wakes up
01:03:15.714 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:03:15.714 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:03:15.714 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
01:03:15.714 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:03:15.714 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:15.714 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:03:15.714 00.000 3140 MoveAxis(E, 0, ABG)
01:03:15.714 00.000 3140 Move returns status 0, amount 0
01:03:15.714 00.000 3140 MoveAxis(N, 0, ABG)
01:03:15.714 00.000 3140 Move returns status 0, amount 0
01:03:15.714 00.000 3140 move complete, result=0
01:03:15.714 00.000 3140 worker thread done servicing request
01:03:15.720 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:15.736 00.016 13704 UpdateGuideState exits: m=9017 SNR=32.8
01:03:15.738 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:15.739 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:15.741 00.002 13704 Enqueuing Expose request
01:03:15.743 00.002 3140 Worker thread wakes up
01:03:15.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:15.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:15.743 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:16.876 01.133 3140 Exposure complete
01:03:16.956 00.080 13704 OnExposeComplete: enter
01:03:16.958 00.002 13704 UpdateGuideState(): m_state=6
01:03:16.960 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
01:03:16.961 00.001 3140 worker thread done servicing request
01:03:16.961 00.000 13704 Star::Find returns 1 (0), X=151.71, Y=586.72, Mass=9537, SNR=34.5, Peak=430 HFD=5.2
01:03:16.963 00.002 13704 MultiStar: [#1 0.00,-0.02,0.62,U] [#2 -0.44,0.16,1.59,U] [#3 0.03,-0.06,0.72,U] [#4 0.04,0.11,0.33,U] [#5 -0.07,-0.02,1.08,U] [#6 0.03,-0.02,1.64,U] [#7 0.00,-0.02,0.69,U] [#8 0.11,0.08,0.71,U] 
01:03:16.965 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.57, 0.00}
01:03:16.966 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:03:16.967 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:03:16.969 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.00 mountY=0.14, mountTheta=1.58
01:03:16.970 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:03:16.973 00.003 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:03:16.974 00.001 3140 Worker thread wakes up
01:03:16.974 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:03:16.974 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:03:16.975 00.001 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.14
01:03:16.975 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:03:16.975 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:16.975 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:03:16.977 00.002 3140 MoveAxis(E, 0, ABG)
01:03:16.977 00.000 3140 Move returns status 0, amount 0
01:03:16.977 00.000 3140 MoveAxis(N, 0, ABG)
01:03:16.977 00.000 3140 Move returns status 0, amount 0
01:03:16.977 00.000 3140 move complete, result=0
01:03:16.977 00.000 3140 worker thread done servicing request
01:03:16.981 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:03:16.998 00.017 13704 UpdateGuideState exits: m=9537 SNR=34.5
01:03:17.000 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:17.002 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:17.004 00.002 13704 Enqueuing Expose request
01:03:17.005 00.001 3140 Worker thread wakes up
01:03:17.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:17.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:17.005 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:17.166 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"142d1188-be70-4abb-ab5e-12b04a3538f6"}
01:03:17.169 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"142d1188-be70-4abb-ab5e-12b04a3538f6"}
01:03:17.174 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7f82d3b-95dd-48c0-9226-28126ac4e454"}
01:03:17.175 00.001 13704 case statement mapped state 6 to 3
01:03:17.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f82d3b-95dd-48c0-9226-28126ac4e454"}
01:03:17.180 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b955252-2788-4b05-bfb7-7e5dcc846e83"}
01:03:17.183 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[6.71,6.72],"pixels":"..."},"id":"8b955252-2788-4b05-bfb7-7e5dcc846e83"}
01:03:17.920 00.737 3140 Exposure complete
01:03:17.991 00.071 13704 OnExposeComplete: enter
01:03:17.994 00.003 13704 UpdateGuideState(): m_state=6
01:03:17.995 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
01:03:17.998 00.003 3140 worker thread done servicing request
01:03:17.998 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.82, Mass=9489, SNR=34.6, Peak=430 HFD=5.5
01:03:17.999 00.001 13704 MultiStar: [#1 0.11,0.06,0.62,U] [#2 -0.43,0.32,0.00,M1] [#3 -0.17,0.10,0.67,U] [#4 -0.02,0.22,0.31,U] [#5 -0.07,-0.06,1.08,U] [#6 0.01,0.00,1.65,U] [#7 0.07,-0.15,0.65,U] [#8 0.04,0.02,0.68,U] 
01:03:18.000 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.62, 0.11}
01:03:18.001 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
01:03:18.004 00.003 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:03:18.004 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=-0.00 mountY=0.10, mountTheta=1.57
01:03:18.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:03:18.009 00.003 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:03:18.010 00.001 3140 Worker thread wakes up
01:03:18.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:03:18.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:03:18.010 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:03:18.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:03:18.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:18.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:18.011 00.001 3140 MoveAxis(E, 0, ABG)
01:03:18.011 00.000 3140 Move returns status 0, amount 0
01:03:18.011 00.000 3140 MoveAxis(N, 0, ABG)
01:03:18.011 00.000 3140 Move returns status 0, amount 0
01:03:18.011 00.000 3140 move complete, result=0
01:03:18.011 00.000 3140 worker thread done servicing request
01:03:18.019 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:18.040 00.021 13704 UpdateGuideState exits: m=9489 SNR=34.6
01:03:18.041 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:18.043 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:18.046 00.003 13704 Enqueuing Expose request
01:03:18.050 00.004 3140 Worker thread wakes up
01:03:18.050 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:18.050 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:18.050 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:19.166 01.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"623dab81-ad75-4625-9d42-076b23a88e97"}
01:03:19.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"623dab81-ad75-4625-9d42-076b23a88e97"}
01:03:19.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29f86ee9-91ff-4a60-a7ce-8ba1d96c12fd"}
01:03:19.171 00.001 13704 case statement mapped state 6 to 3
01:03:19.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f86ee9-91ff-4a60-a7ce-8ba1d96c12fd"}
01:03:19.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b573add-ca5d-4441-b80f-27833ec3aa8b"}
01:03:19.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.66,6.82],"pixels":"..."},"id":"8b573add-ca5d-4441-b80f-27833ec3aa8b"}
01:03:19.191 00.016 3140 Exposure complete
01:03:19.268 00.077 13704 OnExposeComplete: enter
01:03:19.269 00.001 13704 UpdateGuideState(): m_state=6
01:03:19.271 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
01:03:19.271 00.000 3140 worker thread done servicing request
01:03:19.271 00.000 13704 Star::Find returns 1 (0), X=151.69, Y=586.80, Mass=8732, SNR=31.6, Peak=430 HFD=4.9
01:03:19.272 00.001 13704 MultiStar: [#1 -0.25,-0.15,0.71,U] [#2 -0.43,0.24,0.00,M2] [#3 -0.06,0.07,0.75,U] [#4 -0.01,0.21,0.35,U] [#5 -0.10,-0.03,1.22,U] [#6 0.01,-0.01,1.85,U] [#7 -0.04,-0.16,0.82,U] [#8 0.11,0.06,0.75,U] 
01:03:19.274 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.59, 0.08}
01:03:19.275 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
01:03:19.277 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
01:03:19.279 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=0.03 mountY=0.11, mountTheta=1.34
01:03:19.281 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
01:03:19.282 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
01:03:19.283 00.001 3140 Worker thread wakes up
01:03:19.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
01:03:19.283 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
01:03:19.283 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.03 yDistance=0.11
01:03:19.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:19.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:19.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:19.283 00.000 3140 MoveAxis(E, 0, ABG)
01:03:19.283 00.000 3140 Move returns status 0, amount 0
01:03:19.283 00.000 3140 MoveAxis(N, 0, ABG)
01:03:19.285 00.002 3140 Move returns status 0, amount 0
01:03:19.285 00.000 3140 move complete, result=0
01:03:19.285 00.000 3140 worker thread done servicing request
01:03:19.290 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:19.306 00.016 13704 UpdateGuideState exits: m=8732 SNR=31.6
01:03:19.307 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:19.309 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:19.311 00.002 13704 Enqueuing Expose request
01:03:19.313 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:19.314 00.001 3140 Worker thread wakes up
01:03:19.314 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:19.314 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:20.224 00.910 3140 Exposure complete
01:03:20.291 00.067 13704 OnExposeComplete: enter
01:03:20.293 00.002 13704 UpdateGuideState(): m_state=6
01:03:20.294 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
01:03:20.295 00.001 13704 Star::Find returns 1 (0), X=151.66, Y=586.69, Mass=9286, SNR=34.2, Peak=430 HFD=5.0
01:03:20.298 00.003 3140 worker thread done servicing request
01:03:20.298 00.000 13704 MultiStar: [#1 -0.13,-0.16,0.63,U] [#2 -0.40,0.17,1.54,U] [#3 0.01,0.02,0.70,U] [#4 -0.02,0.20,0.32,U] [#5 -0.00,-0.06,1.04,U] [#6 -0.00,0.01,1.73,U] [#7 -0.02,-0.09,0.72,U] [#8 0.10,0.05,0.70,U] 
01:03:20.300 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.62, -0.03}
01:03:20.302 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
01:03:20.303 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:03:20.305 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.04 mountX=0.01 mountY=0.15, mountTheta=1.48
01:03:20.306 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
01:03:20.307 00.001 13704 Enqueuing Move request for scope (-0.15, 0.02)
01:03:20.308 00.001 3140 Worker thread wakes up
01:03:20.309 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:03:20.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:03:20.309 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
01:03:20.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:20.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:20.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:03:20.309 00.000 3140 MoveAxis(E, 0, ABG)
01:03:20.309 00.000 3140 Move returns status 0, amount 0
01:03:20.310 00.001 3140 MoveAxis(N, 0, ABG)
01:03:20.310 00.000 3140 Move returns status 0, amount 0
01:03:20.310 00.000 3140 move complete, result=0
01:03:20.310 00.000 3140 worker thread done servicing request
01:03:20.319 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:20.337 00.018 13704 UpdateGuideState exits: m=9286 SNR=34.2
01:03:20.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:20.341 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:20.342 00.001 13704 Enqueuing Expose request
01:03:20.344 00.002 3140 Worker thread wakes up
01:03:20.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:20.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:20.344 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:21.167 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70cc1592-6f31-4acf-b67d-fe3368ca8d81"}
01:03:21.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70cc1592-6f31-4acf-b67d-fe3368ca8d81"}
01:03:21.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2357761b-f742-4951-b9de-23ff0229e5db"}
01:03:21.172 00.001 13704 case statement mapped state 6 to 3
01:03:21.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2357761b-f742-4951-b9de-23ff0229e5db"}
01:03:21.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb3f2a6f-2f1b-4aee-b4c7-b4960c69f4c2"}
01:03:21.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.66,6.69],"pixels":"..."},"id":"cb3f2a6f-2f1b-4aee-b4c7-b4960c69f4c2"}
01:03:21.481 00.305 3140 Exposure complete
01:03:21.549 00.068 13704 OnExposeComplete: enter
01:03:21.551 00.002 13704 UpdateGuideState(): m_state=6
01:03:21.552 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
01:03:21.554 00.002 3140 worker thread done servicing request
01:03:21.554 00.000 13704 Star::Find returns 1 (0), X=151.61, Y=586.76, Mass=9167, SNR=32.9, Peak=430 HFD=5.0
01:03:21.557 00.003 13704 MultiStar: [#1 -0.09,-0.06,0.72,U] [#2 -0.38,0.13,1.54,U] [#3 -0.10,0.03,0.71,U] [#4 -0.02,0.20,0.33,U] [#5 -0.11,-0.11,1.16,U] [#6 0.00,-0.00,1.79,U] [#7 -0.01,0.01,0.76,U] [#8 0.04,0.16,0.75,U] 
01:03:21.558 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.67, 0.05}
01:03:21.559 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
01:03:21.561 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:03:21.562 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=0.00 mountY=0.17, mountTheta=1.57
01:03:21.565 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
01:03:21.565 00.000 13704 Enqueuing Move request for scope (-0.17, 0.03)
01:03:21.568 00.003 3140 Worker thread wakes up
01:03:21.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:03:21.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:03:21.568 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.17
01:03:21.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:03:21.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:21.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:03:21.568 00.000 3140 MoveAxis(E, 0, ABG)
01:03:21.568 00.000 3140 Move returns status 0, amount 0
01:03:21.568 00.000 3140 MoveAxis(N, 0, ABG)
01:03:21.568 00.000 3140 Move returns status 0, amount 0
01:03:21.568 00.000 3140 move complete, result=0
01:03:21.568 00.000 3140 worker thread done servicing request
01:03:21.574 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:21.594 00.020 13704 UpdateGuideState exits: m=9167 SNR=32.9
01:03:21.596 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:21.598 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:21.599 00.001 13704 Enqueuing Expose request
01:03:21.602 00.003 3140 Worker thread wakes up
01:03:21.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:21.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:21.602 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:22.526 00.924 3140 Exposure complete
01:03:22.597 00.071 3140 worker thread done servicing request
01:03:22.598 00.001 13704 OnExposeComplete: enter
01:03:22.600 00.002 13704 UpdateGuideState(): m_state=6
01:03:22.601 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
01:03:22.603 00.002 13704 Star::Find returns 1 (0), X=151.48, Y=586.68, Mass=9541, SNR=35.6, Peak=430 HFD=5.4
01:03:22.604 00.001 13704 MultiStar: [#1 -0.19,-0.14,0.61,U] [#2 -0.50,0.13,0.00,M1] [#3 0.03,0.03,0.69,U] [#4 -0.02,0.20,0.31,U] [#5 -0.13,-0.03,1.05,U] [#6 0.00,-0.01,1.68,U] [#7 0.01,-0.02,0.67,U] [#8 0.16,0.00,0.70,U] 
01:03:22.606 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.80, -0.04}
01:03:22.608 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
01:03:22.608 00.000 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
01:03:22.610 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=0.04 mountY=0.13, mountTheta=1.26
01:03:22.613 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
01:03:22.614 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
01:03:22.615 00.001 3140 Worker thread wakes up
01:03:22.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:03:22.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:03:22.615 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.04 yDistance=0.13
01:03:22.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:22.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:22.616 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:22.616 00.000 3140 MoveAxis(E, 0, ABG)
01:03:22.616 00.000 3140 Move returns status 0, amount 0
01:03:22.616 00.000 3140 MoveAxis(N, 0, ABG)
01:03:22.616 00.000 3140 Move returns status 0, amount 0
01:03:22.616 00.000 3140 move complete, result=0
01:03:22.616 00.000 3140 worker thread done servicing request
01:03:22.621 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:03:22.637 00.016 13704 UpdateGuideState exits: m=9541 SNR=35.6
01:03:22.638 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:22.639 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:22.641 00.002 13704 Enqueuing Expose request
01:03:22.642 00.001 3140 Worker thread wakes up
01:03:22.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:22.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:22.642 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:23.170 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8bd83c7-d614-46dc-8712-d000868ae4d4"}
01:03:23.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8bd83c7-d614-46dc-8712-d000868ae4d4"}
01:03:23.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9962762b-6e81-41f1-b066-46e997b7b988"}
01:03:23.174 00.001 13704 case statement mapped state 6 to 3
01:03:23.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9962762b-6e81-41f1-b066-46e997b7b988"}
01:03:23.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7be459fa-eff7-4f8a-abf5-98781e9360c6"}
01:03:23.182 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"7be459fa-eff7-4f8a-abf5-98781e9360c6"}
01:03:23.775 00.593 3140 Exposure complete
01:03:23.838 00.063 13704 OnExposeComplete: enter
01:03:23.840 00.002 13704 UpdateGuideState(): m_state=6
01:03:23.842 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
01:03:23.844 00.002 13704 Star::Find returns 1 (0), X=151.60, Y=586.74, Mass=9543, SNR=35.1, Peak=430 HFD=5.4
01:03:23.845 00.001 3140 worker thread done servicing request
01:03:23.846 00.001 13704 MultiStar: [#1 -0.11,-0.08,0.64,U] [#2 -0.44,0.17,1.42,U] [#3 -0.00,0.02,0.69,U] [#4 -0.00,0.19,0.31,U] [#5 -0.05,-0.00,1.10,U] [#6 -0.04,-0.01,1.78,U] [#7 -0.01,-0.19,0.73,U] [#8 0.02,0.02,0.68,U] 
01:03:23.848 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.68, 0.02}
01:03:23.849 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:03:23.850 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:03:23.852 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.04 mountX=0.02 mountY=0.18, mountTheta=1.47
01:03:23.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.02, opts=13)
01:03:23.855 00.001 13704 Enqueuing Move request for scope (-0.18, 0.02)
01:03:23.857 00.002 3140 Worker thread wakes up
01:03:23.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
01:03:23.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
01:03:23.857 00.000 3140 Moving (-0.18, 0.02) raw xDistance=0.02 yDistance=0.18
01:03:23.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:23.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:23.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:03:23.857 00.000 3140 MoveAxis(E, 0, ABG)
01:03:23.857 00.000 3140 Move returns status 0, amount 0
01:03:23.857 00.000 3140 MoveAxis(N, 0, ABG)
01:03:23.857 00.000 3140 Move returns status 0, amount 0
01:03:23.857 00.000 3140 move complete, result=0
01:03:23.857 00.000 3140 worker thread done servicing request
01:03:23.864 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:23.882 00.018 13704 UpdateGuideState exits: m=9543 SNR=35.1
01:03:23.883 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:23.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:23.886 00.002 13704 Enqueuing Expose request
01:03:23.887 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:23.888 00.001 3140 Worker thread wakes up
01:03:23.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:23.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:24.809 00.921 3140 Exposure complete
01:03:24.873 00.064 13704 OnExposeComplete: enter
01:03:24.875 00.002 13704 UpdateGuideState(): m_state=6
01:03:24.876 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
01:03:24.877 00.001 3140 worker thread done servicing request
01:03:24.877 00.000 13704 Star::Find returns 1 (0), X=151.60, Y=586.66, Mass=9218, SNR=34.3, Peak=430 HFD=5.0
01:03:24.881 00.004 13704 MultiStar: [#1 -0.01,-0.08,0.66,U] [#2 -0.43,0.11,1.52,U] [#3 -0.05,0.06,0.69,U] [#4 -0.02,0.22,0.32,U] [#5 -0.06,-0.01,1.06,U] [#6 -0.02,-0.00,1.75,U] [#7 -0.02,-0.05,0.72,U] [#8 0.12,0.07,0.71,U] 
01:03:24.883 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.68, -0.05}
01:03:24.884 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:03:24.885 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:03:24.887 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=0.01 mountY=0.17, mountTheta=1.50
01:03:24.899 00.012 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
01:03:24.902 00.003 13704 Enqueuing Move request for scope (-0.17, 0.02)
01:03:24.905 00.003 3140 Worker thread wakes up
01:03:24.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:03:24.905 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:03:24.905 00.000 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
01:03:24.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:24.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:24.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:03:24.905 00.000 3140 MoveAxis(E, 0, ABG)
01:03:24.905 00.000 3140 Move returns status 0, amount 0
01:03:24.905 00.000 3140 MoveAxis(N, 0, ABG)
01:03:24.905 00.000 3140 Move returns status 0, amount 0
01:03:24.905 00.000 3140 move complete, result=0
01:03:24.905 00.000 3140 worker thread done servicing request
01:03:24.911 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:24.926 00.015 13704 UpdateGuideState exits: m=9218 SNR=34.3
01:03:24.927 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:24.929 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:24.932 00.003 13704 Enqueuing Expose request
01:03:24.933 00.001 3140 Worker thread wakes up
01:03:24.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:24.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:24.934 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:25.166 00.232 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7458a299-98c0-4277-a5a9-00b34dcc2001"}
01:03:25.169 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7458a299-98c0-4277-a5a9-00b34dcc2001"}
01:03:25.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f49c2a9-5dda-45d3-9198-0c55a4da35ba"}
01:03:25.173 00.003 13704 case statement mapped state 6 to 3
01:03:25.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f49c2a9-5dda-45d3-9198-0c55a4da35ba"}
01:03:25.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a9b2f805-6fa9-4457-a89e-6346745160ab"}
01:03:25.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.60,6.66],"pixels":"..."},"id":"a9b2f805-6fa9-4457-a89e-6346745160ab"}
01:03:26.076 00.898 3140 Exposure complete
01:03:26.149 00.073 13704 OnExposeComplete: enter
01:03:26.151 00.002 13704 UpdateGuideState(): m_state=6
01:03:26.152 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
01:03:26.154 00.002 13704 Star::Find returns 1 (0), X=151.57, Y=586.63, Mass=9399, SNR=35.0, Peak=430 HFD=5.0
01:03:26.155 00.001 3140 worker thread done servicing request
01:03:26.155 00.000 13704 MultiStar: [#1 -0.17,-0.33,0.62,U] [#2 -0.44,0.08,1.45,U] [#3 0.00,0.01,0.70,U] [#4 0.04,0.12,0.32,U] [#5 -0.11,-0.06,1.10,U] [#6 -0.02,-0.00,1.66,U] [#7 0.02,-0.10,0.66,U] [#8 -0.02,-0.00,0.66,U] 
01:03:26.158 00.003 13704 refined, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.72, -0.09}
01:03:26.159 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
01:03:26.161 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
01:03:26.162 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.97 mountX=0.07 mountY=0.18, mountTheta=1.20
01:03:26.165 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.03, opts=13)
01:03:26.166 00.001 13704 Enqueuing Move request for scope (-0.20, -0.03)
01:03:26.167 00.001 3140 Worker thread wakes up
01:03:26.167 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
01:03:26.167 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
01:03:26.167 00.000 3140 Moving (-0.20, -0.03) raw xDistance=0.07 yDistance=0.18
01:03:26.168 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:03:26.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:03:26.168 00.000 3140 MoveAxis(E, 0, ABG)
01:03:26.168 00.000 3140 Move returns status 0, amount 0
01:03:26.168 00.000 3140 MoveAxis(S, 145, ABG)
01:03:26.168 00.000 3140 Guiding  Dir = 1, Dur = 145
01:03:26.172 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=326, Gamma=2.170
01:03:26.179 00.007 3140 IsSlewing returns 0
01:03:26.179 00.000 3140 IsGuiding returns 0
01:03:26.191 00.012 13704 UpdateGuideState exits: m=9399 SNR=35.0
01:03:26.194 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:26.196 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:26.197 00.001 13704 Enqueuing Expose request
01:03:26.333 00.136 3140 IsGuiding returns 0
01:03:26.333 00.000 3140 Move returns status 0, amount 145
01:03:26.334 00.001 3140 move complete, result=0
01:03:26.334 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 145 ms SOUTH
01:03:26.336 00.002 3140 worker thread done servicing request
01:03:26.338 00.002 3140 Worker thread wakes up
01:03:26.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:26.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:27.168 00.830 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c04fb3bf-1891-44e9-9a14-08614dee4b40"}
01:03:27.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c04fb3bf-1891-44e9-9a14-08614dee4b40"}
01:03:27.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14f4feba-4dae-4f65-8afb-d05e9083852b"}
01:03:27.173 00.001 13704 case statement mapped state 6 to 3
01:03:27.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f4feba-4dae-4f65-8afb-d05e9083852b"}
01:03:27.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a8f2555b-ceab-4e85-925d-f7cd659a7023"}
01:03:27.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[6.57,6.63],"pixels":"..."},"id":"a8f2555b-ceab-4e85-925d-f7cd659a7023"}
01:03:27.248 00.070 3140 Exposure complete
01:03:27.318 00.070 13704 OnExposeComplete: enter
01:03:27.319 00.001 13704 UpdateGuideState(): m_state=6
01:03:27.320 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
01:03:27.321 00.001 3140 worker thread done servicing request
01:03:27.321 00.000 13704 Star::Find returns 1 (0), X=151.61, Y=586.68, Mass=9621, SNR=35.9, Peak=430 HFD=5.4
01:03:27.323 00.002 13704 MultiStar: [#1 -0.15,-0.23,0.59,U] [#2 -0.41,0.07,1.46,U] [#3 0.01,0.02,0.69,U] [#4 -0.02,0.20,0.30,U] [#5 -0.04,0.03,1.01,U] [#6 -0.01,-0.01,1.71,U] [#7 0.01,-0.03,0.66,U] [#8 0.03,0.02,0.66,U] 
01:03:27.324 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.67, -0.03}
01:03:27.325 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
01:03:27.326 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:03:27.328 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.14 mountX=0.03 mountY=0.17, mountTheta=1.38
01:03:27.330 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
01:03:27.331 00.001 13704 Enqueuing Move request for scope (-0.17, 0.00)
01:03:27.334 00.003 3140 Worker thread wakes up
01:03:27.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
01:03:27.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
01:03:27.334 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.17
01:03:27.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:27.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:27.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:03:27.334 00.000 3140 MoveAxis(E, 0, ABG)
01:03:27.334 00.000 3140 Move returns status 0, amount 0
01:03:27.334 00.000 3140 MoveAxis(N, 0, ABG)
01:03:27.334 00.000 3140 Move returns status 0, amount 0
01:03:27.334 00.000 3140 move complete, result=0
01:03:27.334 00.000 3140 worker thread done servicing request
01:03:27.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:27.357 00.018 13704 UpdateGuideState exits: m=9621 SNR=35.9
01:03:27.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:27.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:27.363 00.004 13704 Enqueuing Expose request
01:03:27.364 00.001 3140 Worker thread wakes up
01:03:27.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:27.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:27.364 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:28.494 01.130 3140 Exposure complete
01:03:28.575 00.081 13704 OnExposeComplete: enter
01:03:28.579 00.004 13704 UpdateGuideState(): m_state=6
01:03:28.580 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
01:03:28.582 00.002 3140 worker thread done servicing request
01:03:28.582 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.60, Mass=9120, SNR=33.4, Peak=430 HFD=5.0
01:03:28.583 00.001 13704 MultiStar: [#1 -0.32,-0.60,0.00,M1] [#2 -0.43,-0.00,1.63,U] [#3 -0.05,0.08,0.72,U] [#4 -0.01,0.20,0.33,U] [#5 -0.05,-0.01,1.05,U] [#6 0.00,0.00,1.76,U] [#7 -0.02,-0.05,0.75,U] [#8 0.05,0.14,0.73,U] 
01:03:28.584 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.58, -0.11}
01:03:28.585 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
01:03:28.587 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:03:28.588 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=0.02 mountY=0.17, mountTheta=1.42
01:03:28.589 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:03:28.591 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:03:28.593 00.002 3140 Worker thread wakes up
01:03:28.593 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:03:28.593 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:03:28.594 00.001 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.17
01:03:28.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:28.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:28.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:03:28.594 00.000 3140 MoveAxis(E, 0, ABG)
01:03:28.594 00.000 3140 Move returns status 0, amount 0
01:03:28.595 00.001 3140 MoveAxis(N, 0, ABG)
01:03:28.595 00.000 3140 Move returns status 0, amount 0
01:03:28.595 00.000 3140 move complete, result=0
01:03:28.598 00.003 3140 worker thread done servicing request
01:03:28.602 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:28.622 00.020 13704 UpdateGuideState exits: m=9120 SNR=33.4
01:03:28.623 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:28.626 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:28.627 00.001 13704 Enqueuing Expose request
01:03:28.629 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:28.630 00.001 3140 Worker thread wakes up
01:03:28.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:28.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:29.174 00.544 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ad7b5ad-4849-4c20-8f7e-9f90b93545c1"}
01:03:29.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ad7b5ad-4849-4c20-8f7e-9f90b93545c1"}
01:03:29.177 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63f5d971-6d3c-4be9-8193-c7f946160dd6"}
01:03:29.178 00.001 13704 case statement mapped state 6 to 3
01:03:29.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f5d971-6d3c-4be9-8193-c7f946160dd6"}
01:03:29.183 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83a39199-6523-49d0-a48b-989d6af93bd0"}
01:03:29.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[6.70,6.60],"pixels":"..."},"id":"83a39199-6523-49d0-a48b-989d6af93bd0"}
01:03:29.553 00.368 3140 Exposure complete
01:03:29.625 00.072 13704 OnExposeComplete: enter
01:03:29.627 00.002 13704 UpdateGuideState(): m_state=6
01:03:29.630 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
01:03:29.633 00.003 3140 worker thread done servicing request
01:03:29.633 00.000 13704 Star::Find returns 1 (0), X=151.66, Y=586.65, Mass=9194, SNR=33.7, Peak=430 HFD=5.1
01:03:29.634 00.001 13704 MultiStar: [#1 -0.28,-0.16,0.61,U] [#2 -0.42,0.09,1.62,U] [#3 -0.00,0.04,0.72,U] [#4 -0.02,0.21,0.32,U] [#5 -0.12,-0.04,1.16,U] [#6 0.01,0.01,1.71,U] [#7 0.00,-0.08,0.69,U] [#8 0.04,0.03,0.70,U] 
01:03:29.636 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.00}, one-star: {-0.62, -0.06}
01:03:29.637 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
01:03:29.638 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:03:29.639 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.13 mountX=0.03 mountY=0.18, mountTheta=1.39
01:03:29.642 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.00, opts=13)
01:03:29.646 00.004 13704 Enqueuing Move request for scope (-0.18, 0.00)
01:03:29.647 00.001 3140 Worker thread wakes up
01:03:29.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
01:03:29.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
01:03:29.647 00.000 3140 Moving (-0.18, 0.00) raw xDistance=0.03 yDistance=0.18
01:03:29.648 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:29.648 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:29.648 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:03:29.648 00.000 3140 MoveAxis(E, 0, ABG)
01:03:29.648 00.000 3140 Move returns status 0, amount 0
01:03:29.648 00.000 3140 MoveAxis(N, 0, ABG)
01:03:29.648 00.000 3140 Move returns status 0, amount 0
01:03:29.648 00.000 3140 move complete, result=0
01:03:29.648 00.000 3140 worker thread done servicing request
01:03:29.653 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:03:29.669 00.016 13704 UpdateGuideState exits: m=9194 SNR=33.7
01:03:29.672 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:29.673 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:29.674 00.001 13704 Enqueuing Expose request
01:03:29.675 00.001 3140 Worker thread wakes up
01:03:29.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:29.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:29.676 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:30.818 01.142 3140 Exposure complete
01:03:30.892 00.074 13704 OnExposeComplete: enter
01:03:30.894 00.002 13704 UpdateGuideState(): m_state=6
01:03:30.902 00.008 3140 worker thread done servicing request
01:03:30.902 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
01:03:30.909 00.007 13704 Star::Find returns 1 (0), X=151.67, Y=586.68, Mass=8923, SNR=33.1, Peak=430 HFD=4.9
01:03:30.910 00.001 13704 MultiStar: [#1 -0.09,-0.06,0.68,U] [#2 -0.46,0.08,1.53,U] [#3 -0.00,-0.04,0.71,U] [#4 0.03,0.01,0.32,U] [#5 -0.04,0.03,1.17,U] [#6 -0.01,-0.02,1.84,U] [#7 -0.04,-0.17,0.79,U] [#8 0.06,0.16,0.75,U] 
01:03:30.912 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.00}, one-star: {-0.61, -0.03}
01:03:30.914 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
01:03:30.915 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:03:30.916 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=0.03 mountY=0.16, mountTheta=1.38
01:03:30.919 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.00, opts=13)
01:03:30.921 00.002 13704 Enqueuing Move request for scope (-0.16, 0.00)
01:03:30.923 00.002 3140 Worker thread wakes up
01:03:30.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
01:03:30.923 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
01:03:30.923 00.000 3140 Moving (-0.16, 0.00) raw xDistance=0.03 yDistance=0.16
01:03:30.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:30.923 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:30.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:03:30.923 00.000 3140 MoveAxis(E, 0, ABG)
01:03:30.923 00.000 3140 Move returns status 0, amount 0
01:03:30.923 00.000 3140 MoveAxis(N, 0, ABG)
01:03:30.923 00.000 3140 Move returns status 0, amount 0
01:03:30.923 00.000 3140 move complete, result=0
01:03:30.923 00.000 3140 worker thread done servicing request
01:03:30.928 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:30.944 00.016 13704 UpdateGuideState exits: m=8923 SNR=33.1
01:03:30.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:30.947 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:30.948 00.001 13704 Enqueuing Expose request
01:03:30.950 00.002 3140 Worker thread wakes up
01:03:30.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:30.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:30.951 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:31.174 00.223 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d64956c-c9bf-4447-88b2-b55a519ad718"}
01:03:31.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d64956c-c9bf-4447-88b2-b55a519ad718"}
01:03:31.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d5ab480-1bf1-40b4-b0f7-3256b5d85be8"}
01:03:31.178 00.001 13704 case statement mapped state 6 to 3
01:03:31.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d5ab480-1bf1-40b4-b0f7-3256b5d85be8"}
01:03:31.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c7caade-5c64-41a9-a680-94ccb9d32770"}
01:03:31.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[6.67,6.68],"pixels":"..."},"id":"0c7caade-5c64-41a9-a680-94ccb9d32770"}
01:03:31.861 00.679 3140 Exposure complete
01:03:31.937 00.076 13704 OnExposeComplete: enter
01:03:31.939 00.002 13704 UpdateGuideState(): m_state=6
01:03:31.940 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
01:03:31.941 00.001 13704 Star::Find returns 1 (0), X=151.55, Y=586.70, Mass=9226, SNR=34.1, Peak=430 HFD=5.1
01:03:31.942 00.001 3140 worker thread done servicing request
01:03:31.942 00.000 13704 MultiStar: [#1 -0.28,-0.17,0.61,U] [#2 -0.46,0.10,1.60,U] [#3 -0.00,0.02,0.71,U] [#4 -0.02,0.20,0.32,U] [#5 -0.07,-0.01,1.13,U] [#6 -0.00,-0.01,1.74,U] [#7 0.02,-0.01,0.71,U] [#8 0.04,0.02,0.69,U] 
01:03:31.944 00.002 13704 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {-0.73, -0.01}
01:03:31.945 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
01:03:31.947 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
01:03:31.949 00.002 13704 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.07 mountX=0.02 mountY=0.20, mountTheta=1.45
01:03:31.951 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.01, opts=13)
01:03:31.954 00.003 13704 Enqueuing Move request for scope (-0.20, 0.01)
01:03:31.955 00.001 3140 Worker thread wakes up
01:03:31.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
01:03:31.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
01:03:31.955 00.000 3140 Moving (-0.20, 0.01) raw xDistance=0.02 yDistance=0.20
01:03:31.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:31.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:03:31.955 00.000 3140 MoveAxis(E, 0, ABG)
01:03:31.955 00.000 3140 Move returns status 0, amount 0
01:03:31.955 00.000 3140 MoveAxis(S, 157, ABG)
01:03:31.955 00.000 3140 Guiding  Dir = 1, Dur = 157
01:03:31.960 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:03:31.965 00.005 3140 IsSlewing returns 0
01:03:31.966 00.001 3140 IsGuiding returns 0
01:03:31.976 00.010 13704 UpdateGuideState exits: m=9226 SNR=34.1
01:03:31.978 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:31.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:31.980 00.001 13704 Enqueuing Expose request
01:03:32.135 00.155 3140 IsGuiding returns 0
01:03:32.135 00.000 3140 Move returns status 0, amount 157
01:03:32.135 00.000 3140 move complete, result=0
01:03:32.135 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 157 ms SOUTH
01:03:32.138 00.003 3140 worker thread done servicing request
01:03:32.138 00.000 3140 Worker thread wakes up
01:03:32.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:32.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:33.175 01.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a5b9a41-1293-4560-9c72-08bcde7e3691"}
01:03:33.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a5b9a41-1293-4560-9c72-08bcde7e3691"}
01:03:33.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65683e7a-f62c-45f6-9684-66779a83812e"}
01:03:33.180 00.001 13704 case statement mapped state 6 to 3
01:03:33.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65683e7a-f62c-45f6-9684-66779a83812e"}
01:03:33.190 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e65943da-390f-46ca-a976-b5f35fd79b19"}
01:03:33.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"e65943da-390f-46ca-a976-b5f35fd79b19"}
01:03:33.277 00.086 3140 Exposure complete
01:03:33.344 00.067 3140 worker thread done servicing request
01:03:33.344 00.000 13704 OnExposeComplete: enter
01:03:33.349 00.005 13704 UpdateGuideState(): m_state=6
01:03:33.350 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
01:03:33.353 00.003 13704 Star::Find returns 1 (0), X=151.63, Y=586.73, Mass=9588, SNR=34.5, Peak=430 HFD=5.3
01:03:33.355 00.002 13704 MultiStar: [#1 -0.05,-0.08,0.65,U] [#2 -0.36,0.05,1.50,U] [#3 0.03,0.03,0.73,U] [#4 -0.01,0.20,0.32,U] [#5 -0.04,-0.03,1.08,U] [#6 -0.01,-0.02,1.69,U] [#7 -0.00,0.03,0.72,U] [#8 0.11,0.07,0.70,U] 
01:03:33.356 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.65, 0.01}
01:03:33.357 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
01:03:33.358 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:03:33.359 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=0.01 mountY=0.14, mountTheta=1.49
01:03:33.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
01:03:33.363 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
01:03:33.366 00.003 3140 Worker thread wakes up
01:03:33.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:03:33.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:03:33.366 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
01:03:33.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:33.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:33.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:03:33.366 00.000 3140 MoveAxis(E, 0, ABG)
01:03:33.366 00.000 3140 Move returns status 0, amount 0
01:03:33.366 00.000 3140 MoveAxis(N, 0, ABG)
01:03:33.366 00.000 3140 Move returns status 0, amount 0
01:03:33.366 00.000 3140 move complete, result=0
01:03:33.367 00.001 3140 worker thread done servicing request
01:03:33.373 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:33.389 00.016 13704 UpdateGuideState exits: m=9588 SNR=34.5
01:03:33.391 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:33.392 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:33.393 00.001 13704 Enqueuing Expose request
01:03:33.395 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:33.397 00.002 3140 Worker thread wakes up
01:03:33.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:33.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:34.316 00.919 3140 Exposure complete
01:03:34.388 00.072 13704 OnExposeComplete: enter
01:03:34.389 00.001 13704 UpdateGuideState(): m_state=6
01:03:34.391 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
01:03:34.391 00.000 3140 worker thread done servicing request
01:03:34.391 00.000 13704 Star::Find returns 1 (0), X=151.70, Y=586.58, Mass=9679, SNR=34.8, Peak=430 HFD=5.3
01:03:34.394 00.003 13704 MultiStar: [#1 -0.13,-0.68,0.00,M1] [#2 -0.40,-0.05,1.40,U] [#3 0.03,-0.03,0.72,U] [#4 -0.01,0.20,0.31,U] [#5 -0.13,0.01,1.08,U] [#6 -0.01,0.01,1.65,U] [#7 -0.03,-0.09,0.70,U] [#8 0.11,0.07,0.70,U] 
01:03:34.395 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {-0.58, -0.13}
01:03:34.396 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
01:03:34.398 00.002 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
01:03:34.399 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=0.05 mountY=0.15, mountTheta=1.25
01:03:34.402 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
01:03:34.404 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
01:03:34.406 00.002 3140 Worker thread wakes up
01:03:34.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:03:34.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:03:34.406 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
01:03:34.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:34.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:34.407 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:03:34.407 00.000 3140 MoveAxis(E, 0, ABG)
01:03:34.407 00.000 3140 Move returns status 0, amount 0
01:03:34.407 00.000 3140 MoveAxis(N, 0, ABG)
01:03:34.407 00.000 3140 Move returns status 0, amount 0
01:03:34.407 00.000 3140 move complete, result=0
01:03:34.407 00.000 3140 worker thread done servicing request
01:03:34.411 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:34.428 00.017 13704 UpdateGuideState exits: m=9679 SNR=34.8
01:03:34.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:34.432 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:34.433 00.001 13704 Enqueuing Expose request
01:03:34.434 00.001 3140 Worker thread wakes up
01:03:34.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:34.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:34.434 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:35.175 00.741 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"146fc91f-598f-4612-98a5-0688253a7d8d"}
01:03:35.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"146fc91f-598f-4612-98a5-0688253a7d8d"}
01:03:35.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3976df0d-d0d3-4d04-a17e-62676c9705fd"}
01:03:35.180 00.002 13704 case statement mapped state 6 to 3
01:03:35.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3976df0d-d0d3-4d04-a17e-62676c9705fd"}
01:03:35.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0c82e45-fa09-4d14-9783-e3012df9a987"}
01:03:35.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"d0c82e45-fa09-4d14-9783-e3012df9a987"}
01:03:35.569 00.384 3140 Exposure complete
01:03:35.643 00.074 3140 worker thread done servicing request
01:03:35.643 00.000 13704 OnExposeComplete: enter
01:03:35.644 00.001 13704 UpdateGuideState(): m_state=6
01:03:35.647 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
01:03:35.649 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.64, Mass=9376, SNR=34.2, Peak=430 HFD=5.2
01:03:35.651 00.002 13704 MultiStar: [#1 -0.16,-0.27,0.62,U] [#2 -0.33,0.03,1.47,U] [#3 0.03,-0.08,0.72,U] [#4 -0.02,0.20,0.32,U] [#5 -0.10,-0.12,1.12,U] [#6 -0.00,-0.01,1.69,U] [#7 -0.00,-0.02,0.70,U] [#8 0.05,0.16,0.72,U] 
01:03:35.652 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.55, -0.07}
01:03:35.653 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:03:35.654 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
01:03:35.657 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.95 mountX=0.05 mountY=0.13, mountTheta=1.18
01:03:35.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
01:03:35.660 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
01:03:35.661 00.001 3140 Worker thread wakes up
01:03:35.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:03:35.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:03:35.661 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.05 yDistance=0.13
01:03:35.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:35.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:35.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:35.661 00.000 3140 MoveAxis(E, 0, ABG)
01:03:35.661 00.000 3140 Move returns status 0, amount 0
01:03:35.661 00.000 3140 MoveAxis(N, 0, ABG)
01:03:35.661 00.000 3140 Move returns status 0, amount 0
01:03:35.661 00.000 3140 move complete, result=0
01:03:35.661 00.000 3140 worker thread done servicing request
01:03:35.667 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:35.688 00.021 13704 UpdateGuideState exits: m=9376 SNR=34.2
01:03:35.690 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:35.691 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:35.692 00.001 13704 Enqueuing Expose request
01:03:35.693 00.001 3140 Worker thread wakes up
01:03:35.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:35.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:35.693 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:36.616 00.923 3140 Exposure complete
01:03:36.688 00.072 3140 worker thread done servicing request
01:03:36.689 00.001 13704 OnExposeComplete: enter
01:03:36.690 00.001 13704 UpdateGuideState(): m_state=6
01:03:36.691 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
01:03:36.692 00.001 13704 Star::Find returns 1 (0), X=151.62, Y=586.61, Mass=9039, SNR=33.0, Peak=430 HFD=4.9
01:03:36.695 00.003 13704 MultiStar: [#1 -0.30,-0.33,0.69,U] [#2 -0.41,0.05,1.60,U] [#3 0.03,0.04,0.74,U] [#4 0.08,-0.07,0.33,U] [#5 -0.17,-0.05,1.16,U] [#6 0.03,1.04,0.00,M1] [#7 0.01,0.01,0.75,U] [#8 -0.16,-0.08,0.68,U] 
01:03:36.696 00.001 13704 refined, 7 included, MultiStar: {-0.25, -0.05}, one-star: {-0.66, -0.10}
01:03:36.697 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:03:36.698 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:03:36.699 00.001 13704 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-2.95 mountX=0.10 mountY=0.23, mountTheta=1.18
01:03:36.702 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.25, y=-0.05, opts=13)
01:03:36.703 00.001 13704 Enqueuing Move request for scope (-0.25, -0.05)
01:03:36.705 00.002 3140 Worker thread wakes up
01:03:36.705 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
01:03:36.705 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
01:03:36.705 00.000 3140 Moving (-0.25, -0.05) raw xDistance=0.10 yDistance=0.23
01:03:36.705 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:03:36.705 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:03:36.705 00.000 3140 MoveAxis(E, 0, ABG)
01:03:36.705 00.000 3140 Move returns status 0, amount 0
01:03:36.705 00.000 3140 MoveAxis(S, 188, ABG)
01:03:36.706 00.001 3140 Guiding  Dir = 1, Dur = 188
01:03:36.711 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:36.734 00.023 13704 UpdateGuideState exits: m=9039 SNR=33.0
01:03:36.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:36.739 00.002 13704 Enqueuing Expose request
01:03:36.748 00.009 3140 IsSlewing returns 0
01:03:36.748 00.000 3140 IsGuiding returns 0
01:03:36.967 00.219 3140 IsGuiding returns 0
01:03:36.968 00.001 3140 Move returns status 0, amount 188
01:03:36.968 00.000 3140 move complete, result=0
01:03:36.968 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 188 ms SOUTH
01:03:36.971 00.003 3140 worker thread done servicing request
01:03:36.972 00.001 3140 Worker thread wakes up
01:03:36.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:36.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:37.175 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b764ba2-35c9-487a-af23-7ab2b307a6dd"}
01:03:37.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b764ba2-35c9-487a-af23-7ab2b307a6dd"}
01:03:37.179 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da4f3f93-8632-4557-a5ae-9078b2c0b173"}
01:03:37.180 00.001 13704 case statement mapped state 6 to 3
01:03:37.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4f3f93-8632-4557-a5ae-9078b2c0b173"}
01:03:37.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a82408b0-06d8-4084-bcd5-a2ba212809f0"}
01:03:37.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[6.62,6.61],"pixels":"..."},"id":"a82408b0-06d8-4084-bcd5-a2ba212809f0"}
01:03:38.113 00.929 3140 Exposure complete
01:03:38.191 00.078 13704 OnExposeComplete: enter
01:03:38.193 00.002 13704 UpdateGuideState(): m_state=6
01:03:38.194 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
01:03:38.196 00.002 3140 worker thread done servicing request
01:03:38.196 00.000 13704 Star::Find returns 1 (0), X=151.75, Y=586.59, Mass=9500, SNR=33.8, Peak=430 HFD=5.1
01:03:38.197 00.001 13704 MultiStar: [#1 -0.13,-0.75,0.00,M1] [#2 -0.27,-0.00,1.47,U] [#3 -0.04,0.05,0.70,U] [#4 -0.01,0.23,0.32,U] [#5 -0.10,-0.08,1.13,U] [#6 0.01,-0.01,1.71,U] [#7 0.07,-0.14,0.67,U] [#8 0.11,0.08,0.72,U] 
01:03:38.201 00.004 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.53, -0.12}
01:03:38.202 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:03:38.203 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:03:38.204 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.04 mountY=0.11, mountTheta=1.19
01:03:38.208 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
01:03:38.209 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
01:03:38.211 00.002 3140 Worker thread wakes up
01:03:38.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:03:38.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:03:38.211 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
01:03:38.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:38.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:38.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:38.211 00.000 3140 MoveAxis(E, 0, ABG)
01:03:38.211 00.000 3140 Move returns status 0, amount 0
01:03:38.211 00.000 3140 MoveAxis(N, 0, ABG)
01:03:38.211 00.000 3140 Move returns status 0, amount 0
01:03:38.211 00.000 3140 move complete, result=0
01:03:38.211 00.000 3140 worker thread done servicing request
01:03:38.216 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:38.235 00.019 13704 UpdateGuideState exits: m=9500 SNR=33.8
01:03:38.237 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:38.241 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:38.243 00.002 13704 Enqueuing Expose request
01:03:38.244 00.001 3140 Worker thread wakes up
01:03:38.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:38.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:38.244 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:39.165 00.921 3140 Exposure complete
01:03:39.174 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67421dc8-55c7-4977-a387-244dc270552d"}
01:03:39.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67421dc8-55c7-4977-a387-244dc270552d"}
01:03:39.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da172e79-a18f-4ed7-be3f-73567f243fdc"}
01:03:39.180 00.002 13704 case statement mapped state 6 to 3
01:03:39.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da172e79-a18f-4ed7-be3f-73567f243fdc"}
01:03:39.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7268b0f-3153-4e39-bf41-c68f93fb191c"}
01:03:39.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[6.75,6.59],"pixels":"..."},"id":"f7268b0f-3153-4e39-bf41-c68f93fb191c"}
01:03:39.248 00.063 13704 OnExposeComplete: enter
01:03:39.249 00.001 13704 UpdateGuideState(): m_state=6
01:03:39.251 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
01:03:39.252 00.001 3140 worker thread done servicing request
01:03:39.252 00.000 13704 Star::Find returns 1 (0), X=151.72, Y=586.58, Mass=9525, SNR=34.4, Peak=430 HFD=5.2
01:03:39.254 00.002 13704 MultiStar: [#1 -0.02,-0.64,0.00,M2] [#2 -0.27,-0.08,1.45,U] [#3 0.04,-0.08,0.70,U] [#4 -0.01,0.20,0.32,U] [#5 -0.09,-0.13,1.11,U] [#6 0.01,-0.01,1.73,U] [#7 0.10,-0.06,0.66,U] [#8 0.06,0.14,0.72,U] 
01:03:39.255 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.57, -0.13}
01:03:39.257 00.002 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
01:03:39.258 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
01:03:39.259 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.79 mountX=0.07 mountY=0.10, mountTheta=1.01
01:03:39.268 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
01:03:39.269 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
01:03:39.271 00.002 3140 Worker thread wakes up
01:03:39.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:03:39.272 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:03:39.272 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.07 yDistance=0.10
01:03:39.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:03:39.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:39.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:39.272 00.000 3140 MoveAxis(E, 0, ABG)
01:03:39.272 00.000 3140 Move returns status 0, amount 0
01:03:39.272 00.000 3140 MoveAxis(N, 0, ABG)
01:03:39.272 00.000 3140 Move returns status 0, amount 0
01:03:39.272 00.000 3140 move complete, result=0
01:03:39.272 00.000 3140 worker thread done servicing request
01:03:39.277 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:39.294 00.017 13704 UpdateGuideState exits: m=9525 SNR=34.4
01:03:39.295 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:39.297 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:39.299 00.002 13704 Enqueuing Expose request
01:03:39.300 00.001 3140 Worker thread wakes up
01:03:39.300 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:39.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:39.300 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:40.435 01.135 3140 Exposure complete
01:03:40.503 00.068 3140 worker thread done servicing request
01:03:40.503 00.000 13704 OnExposeComplete: enter
01:03:40.504 00.001 13704 UpdateGuideState(): m_state=6
01:03:40.507 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
01:03:40.509 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.52, Mass=9232, SNR=33.3, Peak=415 HFD=5.1
01:03:40.511 00.002 13704 MultiStar: [#1 -0.00,-0.83,0.00,M3] [#2 -0.29,-0.20,1.53,U] [#3 -0.00,0.00,0.72,U] [#4 -0.03,0.18,0.33,U] [#5 -0.11,-0.02,1.14,U] [#6 -0.04,-0.03,1.79,U] [#7 -0.05,-0.13,0.78,U] [#8 0.05,0.15,0.74,U] 
01:03:40.512 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.06}, one-star: {-0.55, -0.19}
01:03:40.513 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
01:03:40.514 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
01:03:40.515 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=0.09 mountY=0.13, mountTheta=0.96
01:03:40.518 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
01:03:40.519 00.001 13704 Enqueuing Move request for scope (-0.15, -0.06)
01:03:40.520 00.001 3140 Worker thread wakes up
01:03:40.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
01:03:40.520 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
01:03:40.520 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.09 yDistance=0.13
01:03:40.520 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:03:40.520 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:40.520 00.000 3140 MoveAxis(E, 0, ABG)
01:03:40.521 00.001 3140 Move returns status 0, amount 0
01:03:40.521 00.000 3140 MoveAxis(N, 0, ABG)
01:03:40.521 00.000 3140 Move returns status 0, amount 0
01:03:40.521 00.000 3140 move complete, result=0
01:03:40.521 00.000 3140 worker thread done servicing request
01:03:40.525 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:03:40.542 00.017 13704 UpdateGuideState exits: m=9232 SNR=33.3
01:03:40.543 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.545 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:40.546 00.001 13704 Enqueuing Expose request
01:03:40.547 00.001 3140 Worker thread wakes up
01:03:40.547 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:40.548 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:40.548 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:41.173 00.625 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0109f4a-0b69-4df4-ba96-b21ab4a95199"}
01:03:41.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0109f4a-0b69-4df4-ba96-b21ab4a95199"}
01:03:41.180 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18daa5c2-87f5-4ada-89d5-32e274903534"}
01:03:41.182 00.002 13704 case statement mapped state 6 to 3
01:03:41.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18daa5c2-87f5-4ada-89d5-32e274903534"}
01:03:41.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bce23f17-bf99-459b-af89-523bf50d9ce8"}
01:03:41.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.73,6.52],"pixels":"..."},"id":"bce23f17-bf99-459b-af89-523bf50d9ce8"}
01:03:41.470 00.284 3140 Exposure complete
01:03:41.537 00.067 13704 OnExposeComplete: enter
01:03:41.539 00.002 13704 UpdateGuideState(): m_state=6
01:03:41.540 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
01:03:41.542 00.002 3140 worker thread done servicing request
01:03:41.542 00.000 13704 Star::Find returns 1 (0), X=151.69, Y=586.56, Mass=9348, SNR=34.3, Peak=430 HFD=5.1
01:03:41.544 00.002 13704 MultiStar: [#1 0.04,-0.63,0.00,M4] [#2 -0.31,-0.13,1.65,U] [#3 -0.00,0.04,0.71,U] [#4 -0.02,0.21,0.32,U] [#5 -0.10,-0.11,1.12,U] [#6 -0.00,0.00,1.70,U] [#7 0.03,-0.16,0.72,U] [#8 0.11,0.08,0.72,U] 
01:03:41.546 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.06}, one-star: {-0.59, -0.16}
01:03:41.547 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
01:03:41.549 00.002 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
01:03:41.550 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.75 mountX=0.08 mountY=0.12, mountTheta=0.97
01:03:41.556 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.06, opts=13)
01:03:41.557 00.001 13704 Enqueuing Move request for scope (-0.14, -0.06)
01:03:41.561 00.004 3140 Worker thread wakes up
01:03:41.561 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
01:03:41.561 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
01:03:41.561 00.000 3140 Moving (-0.14, -0.06) raw xDistance=0.08 yDistance=0.12
01:03:41.561 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:03:41.561 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:41.561 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:41.561 00.000 3140 MoveAxis(E, 0, ABG)
01:03:41.561 00.000 3140 Move returns status 0, amount 0
01:03:41.561 00.000 3140 MoveAxis(N, 0, ABG)
01:03:41.561 00.000 3140 Move returns status 0, amount 0
01:03:41.561 00.000 3140 move complete, result=0
01:03:41.561 00.000 3140 worker thread done servicing request
01:03:41.566 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:03:41.585 00.019 13704 UpdateGuideState exits: m=9348 SNR=34.3
01:03:41.587 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:41.589 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:41.590 00.001 13704 Enqueuing Expose request
01:03:41.592 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:41.593 00.001 3140 Worker thread wakes up
01:03:41.593 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:41.593 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:42.724 01.131 3140 Exposure complete
01:03:42.793 00.069 13704 OnExposeComplete: enter
01:03:42.795 00.002 13704 UpdateGuideState(): m_state=6
01:03:42.797 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
01:03:42.798 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.41, Mass=8883, SNR=32.2, Peak=392 HFD=5.1
01:03:42.799 00.001 3140 worker thread done servicing request
01:03:42.800 00.001 13704 MultiStar: [#1 -0.64,-1.30,0.00,M5] [#2 -0.36,-0.25,1.62,U] [#3 -0.01,0.02,0.75,U] [#4 -0.02,0.21,0.34,U] [#5 -0.05,0.02,1.14,U] [#6 0.03,-0.01,1.79,U] [#7 0.00,-0.01,0.74,U] [#8 0.11,0.06,0.74,U] 
01:03:42.800 00.000 13704 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.58, -0.30}
01:03:42.803 00.003 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
01:03:42.804 00.001 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
01:03:42.805 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=0.10 mountY=0.11, mountTheta=0.87
01:03:42.807 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
01:03:42.809 00.002 13704 Enqueuing Move request for scope (-0.13, -0.07)
01:03:42.810 00.001 3140 Worker thread wakes up
01:03:42.810 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
01:03:42.810 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
01:03:42.810 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.10 yDistance=0.11
01:03:42.811 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:03:42.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:42.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:42.811 00.000 3140 MoveAxis(E, 0, ABG)
01:03:42.811 00.000 3140 Move returns status 0, amount 0
01:03:42.811 00.000 3140 MoveAxis(N, 0, ABG)
01:03:42.811 00.000 3140 Move returns status 0, amount 0
01:03:42.811 00.000 3140 move complete, result=0
01:03:42.811 00.000 3140 worker thread done servicing request
01:03:42.816 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:42.831 00.015 13704 UpdateGuideState exits: m=8883 SNR=32.2
01:03:42.833 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:42.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:42.838 00.004 13704 Enqueuing Expose request
01:03:42.839 00.001 3140 Worker thread wakes up
01:03:42.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:42.840 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:42.840 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:43.173 00.333 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d834d4d6-9acf-4049-bfc6-04899aa9b335"}
01:03:43.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d834d4d6-9acf-4049-bfc6-04899aa9b335"}
01:03:43.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8507e54-5d4b-43c9-9c4e-730d13247a13"}
01:03:43.178 00.001 13704 case statement mapped state 6 to 3
01:03:43.181 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8507e54-5d4b-43c9-9c4e-730d13247a13"}
01:03:43.188 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ad51e60-806f-4ae7-91af-479fc9e1019b"}
01:03:43.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"2ad51e60-806f-4ae7-91af-479fc9e1019b"}
01:03:43.748 00.558 3140 Exposure complete
01:03:43.813 00.065 13704 OnExposeComplete: enter
01:03:43.815 00.002 13704 UpdateGuideState(): m_state=6
01:03:43.817 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
01:03:43.818 00.001 3140 worker thread done servicing request
01:03:43.818 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.53, Mass=9494, SNR=34.2, Peak=414 HFD=5.2
01:03:43.820 00.002 13704 MultiStar: [#1 -0.29,-1.02,0.00,M6] [#2 -0.34,-0.16,1.47,U] [#3 0.00,0.01,0.69,U] [#4 0.04,0.12,0.33,U] [#5 -0.11,-0.02,1.09,U] [#6 0.01,-0.03,1.69,U] [#7 -0.01,-0.01,0.70,U] [#8 -0.02,0.10,0.71,U] 
01:03:43.822 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.05}, one-star: {-0.60, -0.18}
01:03:43.823 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
01:03:43.824 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
01:03:43.825 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.84 mountX=0.08 mountY=0.14, mountTheta=1.06
01:03:43.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.05, opts=13)
01:03:43.829 00.002 13704 Enqueuing Move request for scope (-0.16, -0.05)
01:03:43.830 00.001 3140 Worker thread wakes up
01:03:43.830 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:03:43.830 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:03:43.830 00.000 3140 Moving (-0.16, -0.05) raw xDistance=0.08 yDistance=0.14
01:03:43.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:03:43.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:43.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:03:43.830 00.000 3140 MoveAxis(E, 0, ABG)
01:03:43.830 00.000 3140 Move returns status 0, amount 0
01:03:43.830 00.000 3140 MoveAxis(N, 0, ABG)
01:03:43.830 00.000 3140 Move returns status 0, amount 0
01:03:43.830 00.000 3140 move complete, result=0
01:03:43.830 00.000 3140 worker thread done servicing request
01:03:43.835 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:43.869 00.034 13704 UpdateGuideState exits: m=9494 SNR=34.2
01:03:43.873 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:43.873 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:43.874 00.001 13704 Enqueuing Expose request
01:03:43.876 00.002 3140 Worker thread wakes up
01:03:43.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:43.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:43.876 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:45.004 01.128 3140 Exposure complete
01:03:45.068 00.064 13704 OnExposeComplete: enter
01:03:45.069 00.001 13704 UpdateGuideState(): m_state=6
01:03:45.071 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
01:03:45.072 00.001 3140 worker thread done servicing request
01:03:45.072 00.000 13704 Star::Find returns 1 (0), X=151.74, Y=586.40, Mass=8855, SNR=33.1, Peak=392 HFD=5.1
01:03:45.074 00.002 13704 MultiStar: [#1 -0.17,-1.22,0.00,M7] [#2 -0.28,-0.32,1.60,U] [#3 -0.06,0.06,0.73,U] [#4 -0.01,0.22,0.33,U] [#5 -0.09,0.04,1.13,U] [#6 0.02,-0.02,1.75,U] [#7 0.00,-0.03,0.72,U] [#8 0.05,0.17,0.74,U] 
01:03:45.076 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.54, -0.32}
01:03:45.081 00.005 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:03:45.084 00.003 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
01:03:45.085 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.64 mountX=0.10 mountY=0.11, mountTheta=0.84
01:03:45.092 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.07, opts=13)
01:03:45.094 00.002 13704 Enqueuing Move request for scope (-0.13, -0.07)
01:03:45.095 00.001 3140 Worker thread wakes up
01:03:45.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
01:03:45.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
01:03:45.095 00.000 3140 Moving (-0.13, -0.07) raw xDistance=0.10 yDistance=0.11
01:03:45.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:03:45.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:45.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:45.095 00.000 3140 MoveAxis(E, 0, ABG)
01:03:45.096 00.001 3140 Move returns status 0, amount 0
01:03:45.096 00.000 3140 MoveAxis(N, 0, ABG)
01:03:45.096 00.000 3140 Move returns status 0, amount 0
01:03:45.096 00.000 3140 move complete, result=0
01:03:45.096 00.000 3140 worker thread done servicing request
01:03:45.101 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:45.121 00.020 13704 UpdateGuideState exits: m=8855 SNR=33.1
01:03:45.123 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:45.124 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:45.127 00.003 13704 Enqueuing Expose request
01:03:45.128 00.001 3140 Worker thread wakes up
01:03:45.128 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:45.128 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:45.128 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:45.174 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa08ddee-01a5-42b8-a848-306293427421"}
01:03:45.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa08ddee-01a5-42b8-a848-306293427421"}
01:03:45.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"121050df-2ab5-4b66-820b-e0153e11705c"}
01:03:45.180 00.002 13704 case statement mapped state 6 to 3
01:03:45.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"121050df-2ab5-4b66-820b-e0153e11705c"}
01:03:45.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d4cc899-f2c2-4689-8a21-5492a7c632e8"}
01:03:45.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"8d4cc899-f2c2-4689-8a21-5492a7c632e8"}
01:03:46.053 00.869 3140 Exposure complete
01:03:46.129 00.076 3140 worker thread done servicing request
01:03:46.129 00.000 13704 OnExposeComplete: enter
01:03:46.131 00.002 13704 UpdateGuideState(): m_state=6
01:03:46.132 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
01:03:46.133 00.001 13704 Star::Find returns 1 (0), X=151.68, Y=586.40, Mass=8927, SNR=32.8, Peak=392 HFD=5.1
01:03:46.137 00.004 13704 MultiStar: [#1 -0.72,-1.51,0.00,M8] [#2 -0.40,-0.35,0.00,M1] [#3 -0.00,0.01,0.74,U] [#4 -0.04,0.22,0.33,U] [#5 -0.08,-0.03,1.07,U] [#6 0.02,0.01,1.79,U] [#7 -0.01,-0.00,0.74,U] [#8 0.05,0.16,0.73,U] 
01:03:46.139 00.002 13704 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.60, -0.32}
01:03:46.141 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:03:46.142 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
01:03:46.143 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.04 mountY=0.09, mountTheta=1.18
01:03:46.146 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
01:03:46.147 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
01:03:46.148 00.001 3140 Worker thread wakes up
01:03:46.148 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:03:46.148 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:03:46.148 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
01:03:46.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:46.148 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:46.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:03:46.148 00.000 3140 MoveAxis(E, 0, ABG)
01:03:46.148 00.000 3140 Move returns status 0, amount 0
01:03:46.148 00.000 3140 MoveAxis(N, 0, ABG)
01:03:46.148 00.000 3140 Move returns status 0, amount 0
01:03:46.148 00.000 3140 move complete, result=0
01:03:46.149 00.001 3140 worker thread done servicing request
01:03:46.154 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:46.173 00.019 13704 UpdateGuideState exits: m=8927 SNR=32.8
01:03:46.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:46.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:46.177 00.001 13704 Enqueuing Expose request
01:03:46.179 00.002 3140 Worker thread wakes up
01:03:46.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:46.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:46.179 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:47.173 00.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fed58f1b-65dd-4017-a6f5-92d924b7d9cd"}
01:03:47.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fed58f1b-65dd-4017-a6f5-92d924b7d9cd"}
01:03:47.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11e50904-9e22-402a-9670-1b887974e216"}
01:03:47.178 00.002 13704 case statement mapped state 6 to 3
01:03:47.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e50904-9e22-402a-9670-1b887974e216"}
01:03:47.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfefbc66-b08f-4fa9-8580-b85f6395b19b"}
01:03:47.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[6.68,7.40],"pixels":"..."},"id":"cfefbc66-b08f-4fa9-8580-b85f6395b19b"}
01:03:47.316 00.132 3140 Exposure complete
01:03:47.392 00.076 3140 worker thread done servicing request
01:03:47.392 00.000 13704 OnExposeComplete: enter
01:03:47.393 00.001 13704 UpdateGuideState(): m_state=6
01:03:47.395 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
01:03:47.397 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.57, Mass=9545, SNR=34.4, Peak=430 HFD=5.2
01:03:47.398 00.001 13704 MultiStar: [#1 -0.02,-0.58,0.00,M9] [#2 -0.33,-0.11,1.60,U] [#3 -0.03,0.03,0.72,U] [#4 -0.01,0.19,0.32,U] [#5 -0.07,0.05,1.02,U] [#6 0.01,-0.01,1.65,U] [#7 -0.01,-0.02,0.69,U] [#8 0.10,0.06,0.70,U] 
01:03:47.399 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.55, -0.14}
01:03:47.401 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:03:47.402 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
01:03:47.404 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-2.99 mountX=0.05 mountY=0.13, mountTheta=1.22
01:03:47.407 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
01:03:47.408 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
01:03:47.409 00.001 3140 Worker thread wakes up
01:03:47.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:03:47.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:03:47.409 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.05 yDistance=0.13
01:03:47.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:47.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:47.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:47.409 00.000 3140 MoveAxis(E, 0, ABG)
01:03:47.409 00.000 3140 Move returns status 0, amount 0
01:03:47.409 00.000 3140 MoveAxis(N, 0, ABG)
01:03:47.409 00.000 3140 Move returns status 0, amount 0
01:03:47.409 00.000 3140 move complete, result=0
01:03:47.409 00.000 3140 worker thread done servicing request
01:03:47.421 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:47.438 00.017 13704 UpdateGuideState exits: m=9545 SNR=34.4
01:03:47.440 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:47.441 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:47.442 00.001 13704 Enqueuing Expose request
01:03:47.443 00.001 3140 Worker thread wakes up
01:03:47.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:47.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:47.443 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:48.363 00.920 3140 Exposure complete
01:03:48.435 00.072 3140 worker thread done servicing request
01:03:48.435 00.000 13704 OnExposeComplete: enter
01:03:48.437 00.002 13704 UpdateGuideState(): m_state=6
01:03:48.438 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
01:03:48.439 00.001 13704 Star::Find returns 1 (0), X=151.53, Y=586.46, Mass=9193, SNR=33.5, Peak=393 HFD=5.1
01:03:48.442 00.003 13704 MultiStar: [#1 -0.48,-1.17,0.00,M10] [#2 -0.34,-0.19,1.51,U] [#3 0.00,0.01,0.73,U] [#4 -0.01,0.21,0.33,U] [#5 -0.05,0.04,1.09,U] [#6 0.02,-0.00,1.72,U] [#7 0.05,-0.25,0.66,U] [#8 0.10,0.08,0.72,U] 
01:03:48.443 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.75, -0.26}
01:03:48.444 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
01:03:48.447 00.003 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
01:03:48.449 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.72 mountX=0.10 mountY=0.13, mountTheta=0.93
01:03:48.459 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.07, opts=13)
01:03:48.462 00.003 13704 Enqueuing Move request for scope (-0.15, -0.07)
01:03:48.465 00.003 3140 Worker thread wakes up
01:03:48.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
01:03:48.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
01:03:48.465 00.000 3140 Moving (-0.15, -0.07) raw xDistance=0.10 yDistance=0.13
01:03:48.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:03:48.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:48.466 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:48.466 00.000 3140 MoveAxis(E, 0, ABG)
01:03:48.466 00.000 3140 Move returns status 0, amount 0
01:03:48.466 00.000 3140 MoveAxis(N, 0, ABG)
01:03:48.466 00.000 3140 Move returns status 0, amount 0
01:03:48.466 00.000 3140 move complete, result=0
01:03:48.466 00.000 3140 worker thread done servicing request
01:03:48.471 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:48.489 00.018 13704 UpdateGuideState exits: m=9193 SNR=33.5
01:03:48.491 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.492 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:48.493 00.001 13704 Enqueuing Expose request
01:03:48.495 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:48.496 00.001 3140 Worker thread wakes up
01:03:48.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:48.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:49.173 00.677 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"788a1d2b-ec4d-476a-89d2-22e18702b284"}
01:03:49.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"788a1d2b-ec4d-476a-89d2-22e18702b284"}
01:03:49.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f697e77b-8b6c-4bde-a8d9-d2247248d6bf"}
01:03:49.178 00.001 13704 case statement mapped state 6 to 3
01:03:49.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f697e77b-8b6c-4bde-a8d9-d2247248d6bf"}
01:03:49.183 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b40c27df-46a8-4197-ab92-b6b6c49bb8d3"}
01:03:49.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[6.53,7.46],"pixels":"..."},"id":"b40c27df-46a8-4197-ab92-b6b6c49bb8d3"}
01:03:49.636 00.452 3140 Exposure complete
01:03:49.704 00.068 13704 OnExposeComplete: enter
01:03:49.706 00.002 13704 UpdateGuideState(): m_state=6
01:03:49.707 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
01:03:49.710 00.003 3140 worker thread done servicing request
01:03:49.710 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.58, Mass=8750, SNR=32.4, Peak=430 HFD=4.8
01:03:49.711 00.001 13704 MultiStar: [#1 -0.16,-0.99,0.00,R] [#2 -0.33,-0.19,1.50,U] [#3 0.02,-0.07,0.77,U] [#4 0.00,0.19,0.34,U] [#5 -0.12,-0.12,1.17,U] [#6 -0.02,-0.00,1.91,U] [#7 0.10,-0.07,0.73,U] [#8 -0.01,0.10,0.75,U] 
01:03:49.713 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.60, -0.13}
01:03:49.714 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
01:03:49.715 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
01:03:49.716 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.72 mountX=0.09 mountY=0.12, mountTheta=0.93
01:03:49.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
01:03:49.720 00.002 13704 Enqueuing Move request for scope (-0.14, -0.07)
01:03:49.721 00.001 3140 Worker thread wakes up
01:03:49.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:03:49.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:03:49.721 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.09 yDistance=0.12
01:03:49.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:03:49.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:49.722 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:49.722 00.000 3140 MoveAxis(E, 0, ABG)
01:03:49.722 00.000 3140 Move returns status 0, amount 0
01:03:49.722 00.000 3140 MoveAxis(N, 0, ABG)
01:03:49.722 00.000 3140 Move returns status 0, amount 0
01:03:49.722 00.000 3140 move complete, result=0
01:03:49.722 00.000 3140 worker thread done servicing request
01:03:49.727 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:49.745 00.018 13704 UpdateGuideState exits: m=8750 SNR=32.4
01:03:49.747 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:49.748 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:49.749 00.001 13704 Enqueuing Expose request
01:03:49.750 00.001 3140 Worker thread wakes up
01:03:49.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:49.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:49.751 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:50.666 00.915 3140 Exposure complete
01:03:50.738 00.072 3140 worker thread done servicing request
01:03:50.739 00.001 13704 OnExposeComplete: enter
01:03:50.740 00.001 13704 UpdateGuideState(): m_state=6
01:03:50.742 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
01:03:50.743 00.001 13704 Star::Find returns 1 (0), X=151.63, Y=586.56, Mass=9271, SNR=33.0, Peak=430 HFD=5.0
01:03:50.745 00.002 13704 MultiStar: [#1 0.21,0.41,0.78,U] [#2 -0.35,-0.15,1.67,U] [#3 0.01,0.07,0.77,U] [#4 -0.01,0.22,0.33,U] [#5 -0.02,0.01,1.14,U] [#6 -0.00,-0.00,1.77,U] [#7 -0.07,-0.28,0.80,U] [#8 0.05,0.16,0.76,U] 
01:03:50.747 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.65, -0.15}
01:03:50.748 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
01:03:50.749 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
01:03:50.751 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.10 mountX=0.03 mountY=0.12, mountTheta=1.33
01:03:50.754 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
01:03:50.755 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
01:03:50.757 00.002 3140 Worker thread wakes up
01:03:50.758 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:03:50.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:03:50.758 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
01:03:50.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:50.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:50.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:50.758 00.000 3140 MoveAxis(E, 0, ABG)
01:03:50.758 00.000 3140 Move returns status 0, amount 0
01:03:50.758 00.000 3140 MoveAxis(N, 0, ABG)
01:03:50.758 00.000 3140 Move returns status 0, amount 0
01:03:50.758 00.000 3140 move complete, result=0
01:03:50.758 00.000 3140 worker thread done servicing request
01:03:50.764 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:50.779 00.015 13704 UpdateGuideState exits: m=9271 SNR=33.0
01:03:50.782 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:50.784 00.001 13704 Enqueuing Expose request
01:03:50.786 00.002 3140 Worker thread wakes up
01:03:50.786 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:50.786 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:50.786 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:51.172 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97c84695-db58-4603-82ab-4d493c119486"}
01:03:51.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97c84695-db58-4603-82ab-4d493c119486"}
01:03:51.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a7f3eaf-4d59-4766-bcf8-d1319abe1e9b"}
01:03:51.177 00.002 13704 case statement mapped state 6 to 3
01:03:51.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a7f3eaf-4d59-4766-bcf8-d1319abe1e9b"}
01:03:51.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e3fcb41-4ce1-4407-a067-2ea8d93c8fb7"}
01:03:51.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"7e3fcb41-4ce1-4407-a067-2ea8d93c8fb7"}
01:03:51.917 00.735 3140 Exposure complete
01:03:51.987 00.070 13704 OnExposeComplete: enter
01:03:51.990 00.003 13704 UpdateGuideState(): m_state=6
01:03:51.992 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
01:03:51.993 00.001 3140 worker thread done servicing request
01:03:51.993 00.000 13704 Star::Find returns 1 (0), X=151.62, Y=586.51, Mass=8862, SNR=32.7, Peak=395 HFD=5.0
01:03:51.995 00.002 13704 MultiStar: [#1 -0.69,-0.35,0.00,M1] [#2 -0.43,-0.22,0.00,M1] [#3 -0.05,0.07,0.74,U] [#4 -0.02,0.20,0.33,U] [#5 -0.11,-0.07,1.26,U] [#6 -0.00,0.00,1.75,U] [#7 -0.01,-0.09,0.74,U] [#8 0.13,0.07,0.74,U] 
01:03:51.996 00.001 13704 refined, 6 included, MultiStar: {-0.12, -0.03}, one-star: {-0.66, -0.20}
01:03:51.998 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
01:03:51.999 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
01:03:52.000 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.90 mountX=0.05 mountY=0.10, mountTheta=1.13
01:03:52.002 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
01:03:52.003 00.001 13704 Enqueuing Move request for scope (-0.12, -0.03)
01:03:52.009 00.006 3140 Worker thread wakes up
01:03:52.009 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
01:03:52.009 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
01:03:52.009 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.10
01:03:52.009 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:52.009 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:52.009 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:52.009 00.000 3140 MoveAxis(E, 0, ABG)
01:03:52.009 00.000 3140 Move returns status 0, amount 0
01:03:52.009 00.000 3140 MoveAxis(N, 0, ABG)
01:03:52.009 00.000 3140 Move returns status 0, amount 0
01:03:52.009 00.000 3140 move complete, result=0
01:03:52.009 00.000 3140 worker thread done servicing request
01:03:52.014 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:52.031 00.017 13704 UpdateGuideState exits: m=8862 SNR=32.7
01:03:52.032 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:52.034 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:52.036 00.002 13704 Enqueuing Expose request
01:03:52.037 00.001 3140 Worker thread wakes up
01:03:52.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:52.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:52.038 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:52.948 00.910 3140 Exposure complete
01:03:53.021 00.073 13704 OnExposeComplete: enter
01:03:53.023 00.002 13704 UpdateGuideState(): m_state=6
01:03:53.024 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
01:03:53.026 00.002 3140 worker thread done servicing request
01:03:53.026 00.000 13704 Star::Find returns 1 (0), X=151.61, Y=586.66, Mass=9485, SNR=34.7, Peak=430 HFD=5.1
01:03:53.028 00.002 13704 MultiStar: [#1 0.16,0.42,0.70,U] [#2 -0.36,-0.00,1.44,U] [#3 -0.01,0.02,0.70,U] [#4 0.01,0.00,0.30,U] [#5 -0.05,-0.05,1.07,U] [#6 -0.02,-0.01,1.71,U] [#7 -0.03,-0.10,0.72,U] [#8 0.02,0.02,0.66,U] 
01:03:53.030 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.67, -0.05}
01:03:53.031 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
01:03:53.032 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:03:53.033 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=0.01 mountY=0.14, mountTheta=1.48
01:03:53.036 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
01:03:53.037 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
01:03:53.038 00.001 3140 Worker thread wakes up
01:03:53.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:03:53.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:03:53.038 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
01:03:53.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:53.039 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:53.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:03:53.039 00.000 3140 MoveAxis(E, 0, ABG)
01:03:53.039 00.000 3140 Move returns status 0, amount 0
01:03:53.039 00.000 3140 MoveAxis(N, 0, ABG)
01:03:53.039 00.000 3140 Move returns status 0, amount 0
01:03:53.039 00.000 3140 move complete, result=0
01:03:53.039 00.000 3140 worker thread done servicing request
01:03:53.044 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:53.061 00.017 13704 UpdateGuideState exits: m=9485 SNR=34.7
01:03:53.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.064 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:53.065 00.001 13704 Enqueuing Expose request
01:03:53.069 00.004 3140 Worker thread wakes up
01:03:53.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:53.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:53.069 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:53.172 00.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ded2c8b-625b-4987-b3b8-fb1f09a58610"}
01:03:53.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ded2c8b-625b-4987-b3b8-fb1f09a58610"}
01:03:53.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb59afd0-0b54-4051-bb9e-b6ef49c648f0"}
01:03:53.177 00.001 13704 case statement mapped state 6 to 3
01:03:53.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb59afd0-0b54-4051-bb9e-b6ef49c648f0"}
01:03:53.182 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"925d86e0-e690-4920-a294-0c8c5b4810e6"}
01:03:53.185 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"925d86e0-e690-4920-a294-0c8c5b4810e6"}
01:03:54.200 01.015 3140 Exposure complete
01:03:54.268 00.068 13704 OnExposeComplete: enter
01:03:54.270 00.002 13704 UpdateGuideState(): m_state=6
01:03:54.273 00.003 3140 worker thread done servicing request
01:03:54.273 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
01:03:54.274 00.001 13704 Star::Find returns 1 (0), X=151.56, Y=586.53, Mass=8940, SNR=32.9, Peak=415 HFD=5.0
01:03:54.276 00.002 13704 MultiStar: [#1 0.01,0.35,0.75,U] [#2 -0.43,-0.12,1.49,U] [#3 -0.06,0.06,0.73,U] [#4 -0.04,0.21,0.33,U] [#5 -0.11,-0.08,1.19,U] [#6 0.00,0.01,1.76,U] [#7 -0.01,-0.00,0.72,U] [#8 0.03,0.14,0.75,U] 
01:03:54.277 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.00}, one-star: {-0.73, -0.18}
01:03:54.278 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
01:03:54.280 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
01:03:54.281 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.12 mountX=0.03 mountY=0.17, mountTheta=1.40
01:03:54.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.00, opts=13)
01:03:54.284 00.001 13704 Enqueuing Move request for scope (-0.17, 0.00)
01:03:54.285 00.001 3140 Worker thread wakes up
01:03:54.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
01:03:54.285 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
01:03:54.285 00.000 3140 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.17
01:03:54.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:54.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:54.286 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:03:54.286 00.000 3140 MoveAxis(E, 0, ABG)
01:03:54.286 00.000 3140 Move returns status 0, amount 0
01:03:54.286 00.000 3140 MoveAxis(N, 0, ABG)
01:03:54.286 00.000 3140 Move returns status 0, amount 0
01:03:54.286 00.000 3140 move complete, result=0
01:03:54.286 00.000 3140 worker thread done servicing request
01:03:54.293 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:54.310 00.017 13704 UpdateGuideState exits: m=8940 SNR=32.9
01:03:54.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:54.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:54.314 00.001 13704 Enqueuing Expose request
01:03:54.316 00.002 3140 Worker thread wakes up
01:03:54.316 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:54.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:54.316 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:55.172 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9892b042-5621-43bb-b32d-e6decfa597b1"}
01:03:55.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9892b042-5621-43bb-b32d-e6decfa597b1"}
01:03:55.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcad3aab-cd16-49d9-9f8a-208bd9c4309c"}
01:03:55.177 00.001 13704 case statement mapped state 6 to 3
01:03:55.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcad3aab-cd16-49d9-9f8a-208bd9c4309c"}
01:03:55.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58ecdfd4-63de-4374-8249-b8c4096c18af"}
01:03:55.186 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"58ecdfd4-63de-4374-8249-b8c4096c18af"}
01:03:55.230 00.044 3140 Exposure complete
01:03:55.300 00.070 13704 OnExposeComplete: enter
01:03:55.300 00.000 13704 UpdateGuideState(): m_state=6
01:03:55.302 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
01:03:55.303 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.61, Mass=8324, SNR=30.8, Peak=430 HFD=4.8
01:03:55.306 00.003 3140 worker thread done servicing request
01:03:55.306 00.000 13704 MultiStar: [#1 0.18,0.51,0.00,M1] [#2 -0.37,-0.10,1.59,U] [#3 0.04,0.02,0.81,U] [#4 -0.02,0.21,0.35,U] [#5 -0.09,-0.06,1.22,U] [#6 -0.02,-0.03,1.96,U] [#7 -0.01,-0.20,0.85,U] [#8 0.10,0.07,0.77,U] 
01:03:55.307 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.05}, one-star: {-0.57, -0.10}
01:03:55.308 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
01:03:55.310 00.002 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.16)
01:03:55.311 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.81 mountX=0.07 mountY=0.12, mountTheta=1.03
01:03:55.314 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
01:03:55.315 00.001 13704 Enqueuing Move request for scope (-0.14, -0.05)
01:03:55.316 00.001 3140 Worker thread wakes up
01:03:55.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
01:03:55.317 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
01:03:55.317 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.07 yDistance=0.12
01:03:55.317 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:03:55.317 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:55.317 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:55.317 00.000 3140 MoveAxis(E, 0, ABG)
01:03:55.317 00.000 3140 Move returns status 0, amount 0
01:03:55.317 00.000 3140 MoveAxis(N, 0, ABG)
01:03:55.317 00.000 3140 Move returns status 0, amount 0
01:03:55.317 00.000 3140 move complete, result=0
01:03:55.317 00.000 3140 worker thread done servicing request
01:03:55.323 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:55.340 00.017 13704 UpdateGuideState exits: m=8324 SNR=30.8
01:03:55.342 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:55.343 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:55.345 00.002 13704 Enqueuing Expose request
01:03:55.346 00.001 3140 Worker thread wakes up
01:03:55.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:55.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:55.347 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:56.484 01.137 3140 Exposure complete
01:03:56.553 00.069 3140 worker thread done servicing request
01:03:56.553 00.000 13704 OnExposeComplete: enter
01:03:56.554 00.001 13704 UpdateGuideState(): m_state=6
01:03:56.557 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
01:03:56.558 00.001 13704 Star::Find returns 1 (0), X=151.55, Y=586.56, Mass=8904, SNR=31.5, Peak=418 HFD=5.0
01:03:56.563 00.005 13704 MultiStar: [#1 -0.13,0.08,0.85,U] [#2 -0.39,-0.20,1.75,U] [#3 -0.05,0.09,0.75,U] [#4 -0.03,0.20,0.35,U] [#5 -0.13,-0.04,1.24,U] [#6 -0.01,-0.00,1.85,U] [#7 -0.00,-0.02,0.76,U] [#8 0.11,0.08,0.76,U] 
01:03:56.564 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.73, -0.16}
01:03:56.566 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:03:56.566 00.000 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:03:56.569 00.003 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.95 mountX=0.07 mountY=0.16, mountTheta=1.18
01:03:56.571 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
01:03:56.572 00.001 13704 Enqueuing Move request for scope (-0.18, -0.03)
01:03:56.573 00.001 3140 Worker thread wakes up
01:03:56.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:03:56.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:03:56.573 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.07 yDistance=0.16
01:03:56.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:03:56.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:56.574 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:03:56.574 00.000 3140 MoveAxis(E, 0, ABG)
01:03:56.574 00.000 3140 Move returns status 0, amount 0
01:03:56.574 00.000 3140 MoveAxis(N, 0, ABG)
01:03:56.574 00.000 3140 Move returns status 0, amount 0
01:03:56.574 00.000 3140 move complete, result=0
01:03:56.574 00.000 3140 worker thread done servicing request
01:03:56.578 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:56.595 00.017 13704 UpdateGuideState exits: m=8904 SNR=31.5
01:03:56.597 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:56.598 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:56.598 00.000 13704 Enqueuing Expose request
01:03:56.600 00.002 3140 Worker thread wakes up
01:03:56.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:56.601 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:56.601 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:57.172 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89102bc8-c8a7-41f5-8ccb-0c5a148fc8d1"}
01:03:57.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89102bc8-c8a7-41f5-8ccb-0c5a148fc8d1"}
01:03:57.180 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2cc4e0e-ad49-4a8c-b8fc-344e3fca955b"}
01:03:57.182 00.002 13704 case statement mapped state 6 to 3
01:03:57.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2cc4e0e-ad49-4a8c-b8fc-344e3fca955b"}
01:03:57.187 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c6eb626a-10a4-4e4d-be7f-0d3e89a2e022"}
01:03:57.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[6.55,6.56],"pixels":"..."},"id":"c6eb626a-10a4-4e4d-be7f-0d3e89a2e022"}
01:03:57.522 00.334 3140 Exposure complete
01:03:57.600 00.078 13704 OnExposeComplete: enter
01:03:57.602 00.002 13704 UpdateGuideState(): m_state=6
01:03:57.604 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
01:03:57.605 00.001 3140 worker thread done servicing request
01:03:57.605 00.000 13704 Star::Find returns 1 (0), X=151.55, Y=586.49, Mass=9215, SNR=33.7, Peak=411 HFD=5.1
01:03:57.608 00.003 13704 MultiStar: [#1 -0.51,-0.18,0.00,M1] [#2 -0.38,-0.18,1.44,U] [#3 -0.11,0.05,0.70,U] [#4 0.02,-0.01,0.31,U] [#5 -0.11,-0.04,1.14,U] [#6 0.00,-0.00,1.71,U] [#7 0.00,-0.02,0.70,U] [#8 0.10,0.05,0.72,U] 
01:03:57.609 00.001 13704 refined, 7 included, MultiStar: {-0.18, -0.06}, one-star: {-0.73, -0.23}
01:03:57.610 00.001 13704 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
01:03:57.611 00.001 13704 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.12 = 2.16)
01:03:57.613 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.81 mountX=0.10 mountY=0.16, mountTheta=1.03
01:03:57.614 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.06, opts=13)
01:03:57.615 00.001 13704 Enqueuing Move request for scope (-0.18, -0.06)
01:03:57.617 00.002 3140 Worker thread wakes up
01:03:57.618 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
01:03:57.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
01:03:57.618 00.000 3140 Moving (-0.18, -0.06) raw xDistance=0.10 yDistance=0.16
01:03:57.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:03:57.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:57.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:03:57.618 00.000 3140 MoveAxis(E, 0, ABG)
01:03:57.618 00.000 3140 Move returns status 0, amount 0
01:03:57.619 00.001 3140 MoveAxis(N, 0, ABG)
01:03:57.619 00.000 3140 Move returns status 0, amount 0
01:03:57.619 00.000 3140 move complete, result=0
01:03:57.619 00.000 3140 worker thread done servicing request
01:03:57.627 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:57.648 00.021 13704 UpdateGuideState exits: m=9215 SNR=33.7
01:03:57.649 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:57.650 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:57.652 00.002 13704 Enqueuing Expose request
01:03:57.654 00.002 3140 Worker thread wakes up
01:03:57.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:57.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:57.654 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:58.782 01.128 3140 Exposure complete
01:03:58.846 00.064 13704 OnExposeComplete: enter
01:03:58.847 00.001 13704 UpdateGuideState(): m_state=6
01:03:58.848 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
01:03:58.850 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.59, Mass=8688, SNR=32.1, Peak=430 HFD=5.1
01:03:58.851 00.001 3140 worker thread done servicing request
01:03:58.851 00.000 13704 MultiStar: [#1 0.06,0.45,0.79,U] [#2 -0.45,-0.03,1.62,U] [#3 0.05,0.01,0.78,U] [#4 -0.01,0.20,0.34,U] [#5 -0.09,-0.07,1.17,U] [#6 -0.02,0.00,1.87,U] [#7 -0.02,-0.08,0.76,U] [#8 0.12,0.07,0.74,U] 
01:03:58.854 00.003 13704 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.82, -0.13}
01:03:58.855 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
01:03:58.856 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:03:58.857 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.03 mountX=0.01 mountY=0.17, mountTheta=1.49
01:03:58.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.02, opts=13)
01:03:58.861 00.002 13704 Enqueuing Move request for scope (-0.17, 0.02)
01:03:58.861 00.000 3140 Worker thread wakes up
01:03:58.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:03:58.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:03:58.862 00.001 3140 Moving (-0.17, 0.02) raw xDistance=0.01 yDistance=0.17
01:03:58.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:58.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:58.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:03:58.862 00.000 3140 MoveAxis(E, 0, ABG)
01:03:58.862 00.000 3140 Move returns status 0, amount 0
01:03:58.862 00.000 3140 MoveAxis(N, 0, ABG)
01:03:58.862 00.000 3140 Move returns status 0, amount 0
01:03:58.862 00.000 3140 move complete, result=0
01:03:58.862 00.000 3140 worker thread done servicing request
01:03:58.867 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:58.887 00.020 13704 UpdateGuideState exits: m=8688 SNR=32.1
01:03:58.888 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:58.892 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:58.900 00.008 13704 Enqueuing Expose request
01:03:58.907 00.007 3140 Worker thread wakes up
01:03:58.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:58.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:58.907 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:03:59.172 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e711c434-e4f5-419e-947b-e650c70ebeb8"}
01:03:59.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e711c434-e4f5-419e-947b-e650c70ebeb8"}
01:03:59.185 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4703b07-9d14-40a8-a282-0ee3eef11adf"}
01:03:59.186 00.001 13704 case statement mapped state 6 to 3
01:03:59.189 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4703b07-9d14-40a8-a282-0ee3eef11adf"}
01:03:59.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"756da7fe-3847-4792-83c2-261cfcefe438"}
01:03:59.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"756da7fe-3847-4792-83c2-261cfcefe438"}
01:03:59.818 00.625 3140 Exposure complete
01:03:59.899 00.081 3140 worker thread done servicing request
01:03:59.899 00.000 13704 OnExposeComplete: enter
01:03:59.900 00.001 13704 UpdateGuideState(): m_state=6
01:03:59.901 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
01:03:59.902 00.001 13704 Star::Find returns 1 (0), X=151.48, Y=586.50, Mass=9230, SNR=33.8, Peak=402 HFD=5.1
01:03:59.904 00.002 13704 MultiStar: [#1 -0.73,-0.27,0.00,M1] [#2 -0.41,-0.15,1.40,U] [#3 -0.05,0.08,0.71,U] [#4 -0.01,0.21,0.32,U] [#5 -0.09,0.01,1.09,U] [#6 0.00,-0.01,1.72,U] [#7 -0.02,-0.13,0.72,U] [#8 0.15,-0.02,0.72,U] 
01:03:59.906 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.05}, one-star: {-0.80, -0.21}
01:03:59.907 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
01:03:59.908 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
01:03:59.909 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.86 mountX=0.09 mountY=0.16, mountTheta=1.08
01:03:59.912 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.05, opts=13)
01:03:59.913 00.001 13704 Enqueuing Move request for scope (-0.18, -0.05)
01:03:59.916 00.003 3140 Worker thread wakes up
01:03:59.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
01:03:59.916 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
01:03:59.916 00.000 3140 Moving (-0.18, -0.05) raw xDistance=0.09 yDistance=0.16
01:03:59.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:03:59.917 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:59.917 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:03:59.917 00.000 3140 MoveAxis(E, 0, ABG)
01:03:59.917 00.000 3140 Move returns status 0, amount 0
01:03:59.917 00.000 3140 MoveAxis(N, 0, ABG)
01:03:59.917 00.000 3140 Move returns status 0, amount 0
01:03:59.917 00.000 3140 move complete, result=0
01:03:59.917 00.000 3140 worker thread done servicing request
01:03:59.922 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:03:59.938 00.016 13704 UpdateGuideState exits: m=9230 SNR=33.8
01:03:59.940 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:59.941 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:03:59.942 00.001 13704 Enqueuing Expose request
01:03:59.943 00.001 3140 Worker thread wakes up
01:03:59.944 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:03:59.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:03:59.944 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:01.075 01.131 3140 Exposure complete
01:04:01.151 00.076 13704 OnExposeComplete: enter
01:04:01.153 00.002 13704 UpdateGuideState(): m_state=6
01:04:01.154 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
01:04:01.156 00.002 3140 worker thread done servicing request
01:04:01.156 00.000 13704 Star::Find returns 1 (0), X=151.50, Y=586.66, Mass=9092, SNR=33.4, Peak=430 HFD=5.1
01:04:01.158 00.002 13704 MultiStar: [#1 -0.23,0.67,0.00,M2] [#2 -0.50,0.06,0.00,M1] [#3 0.02,-0.06,0.75,U] [#4 -0.02,0.21,0.33,U] [#5 -0.15,-0.06,1.16,U] [#6 0.00,-0.01,1.75,U] [#7 -0.05,-0.16,0.78,U] [#8 0.02,0.01,0.69,U] 
01:04:01.160 00.002 13704 refined, 6 included, MultiStar: {-0.15, -0.04}, one-star: {-0.78, -0.05}
01:04:01.162 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
01:04:01.165 00.003 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
01:04:01.166 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.90 mountX=0.06 mountY=0.13, mountTheta=1.13
01:04:01.171 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
01:04:01.173 00.002 13704 Enqueuing Move request for scope (-0.15, -0.04)
01:04:01.175 00.002 3140 Worker thread wakes up
01:04:01.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:04:01.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:04:01.175 00.000 3140 Moving (-0.15, -0.04) raw xDistance=0.06 yDistance=0.13
01:04:01.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:04:01.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:01.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:01.175 00.000 3140 MoveAxis(E, 0, ABG)
01:04:01.175 00.000 3140 Move returns status 0, amount 0
01:04:01.175 00.000 3140 MoveAxis(N, 0, ABG)
01:04:01.175 00.000 3140 Move returns status 0, amount 0
01:04:01.175 00.000 3140 move complete, result=0
01:04:01.175 00.000 3140 worker thread done servicing request
01:04:01.182 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:01.199 00.017 13704 UpdateGuideState exits: m=9092 SNR=33.4
01:04:01.201 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:01.202 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:01.203 00.001 13704 Enqueuing Expose request
01:04:01.205 00.002 3140 Worker thread wakes up
01:04:01.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:01.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:01.205 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:01.208 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"264124a5-b4e0-44cc-8714-85b5452ed89d"}
01:04:01.213 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"264124a5-b4e0-44cc-8714-85b5452ed89d"}
01:04:01.236 00.023 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2086fabf-2750-4e00-a838-a14f47c42830"}
01:04:01.237 00.001 13704 case statement mapped state 6 to 3
01:04:01.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2086fabf-2750-4e00-a838-a14f47c42830"}
01:04:01.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7921b9e4-bbda-4cb5-8966-ff442936e572"}
01:04:01.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[6.50,6.66],"pixels":"..."},"id":"7921b9e4-bbda-4cb5-8966-ff442936e572"}
01:04:02.122 00.880 3140 Exposure complete
01:04:02.188 00.066 3140 worker thread done servicing request
01:04:02.189 00.001 13704 OnExposeComplete: enter
01:04:02.190 00.001 13704 UpdateGuideState(): m_state=6
01:04:02.197 00.007 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
01:04:02.198 00.001 13704 Star::Find returns 1 (0), X=151.45, Y=586.59, Mass=9176, SNR=34.1, Peak=427 HFD=5.1
01:04:02.199 00.001 13704 MultiStar: [#1 -0.21,0.07,0.80,U] [#2 -0.45,-0.06,1.54,U] [#3 -0.00,0.03,0.71,U] [#4 0.04,0.12,0.33,U] [#5 -0.10,-0.04,1.08,U] [#6 0.00,-0.01,1.67,U] [#7 -0.04,-0.19,0.74,U] [#8 0.11,0.09,0.70,U] 
01:04:02.200 00.001 13704 refined, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.83, -0.12}
01:04:02.202 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
01:04:02.203 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:04:02.204 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=0.07 mountY=0.19, mountTheta=1.23
01:04:02.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.03, opts=13)
01:04:02.207 00.001 13704 Enqueuing Move request for scope (-0.20, -0.03)
01:04:02.209 00.002 3140 Worker thread wakes up
01:04:02.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
01:04:02.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
01:04:02.209 00.000 3140 Moving (-0.20, -0.03) raw xDistance=0.07 yDistance=0.19
01:04:02.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:04:02.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:04:02.209 00.000 3140 MoveAxis(E, 0, ABG)
01:04:02.209 00.000 3140 Move returns status 0, amount 0
01:04:02.209 00.000 3140 MoveAxis(S, 151, ABG)
01:04:02.209 00.000 3140 Guiding  Dir = 1, Dur = 151
01:04:02.217 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:02.224 00.007 3140 IsSlewing returns 0
01:04:02.224 00.000 3140 IsGuiding returns 0
01:04:02.237 00.013 13704 UpdateGuideState exits: m=9176 SNR=34.1
01:04:02.239 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.241 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:02.243 00.002 13704 Enqueuing Expose request
01:04:02.379 00.136 3140 IsGuiding returns 0
01:04:02.379 00.000 3140 Move returns status 0, amount 151
01:04:02.379 00.000 3140 move complete, result=0
01:04:02.379 00.000 3140 worker thread done servicing request
01:04:02.379 00.000 3140 Worker thread wakes up
01:04:02.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:02.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:02.379 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 151 ms SOUTH
01:04:03.170 00.791 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddc2c10c-e48a-4f8f-a8dc-4b29250c4e9c"}
01:04:03.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddc2c10c-e48a-4f8f-a8dc-4b29250c4e9c"}
01:04:03.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee24feff-d4f7-47a0-9132-4acc328515b0"}
01:04:03.175 00.001 13704 case statement mapped state 6 to 3
01:04:03.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee24feff-d4f7-47a0-9132-4acc328515b0"}
01:04:03.179 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7fd861bc-a1f3-44bc-a10c-76f30b6e9037"}
01:04:03.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[7.45,6.59],"pixels":"..."},"id":"7fd861bc-a1f3-44bc-a10c-76f30b6e9037"}
01:04:03.513 00.332 3140 Exposure complete
01:04:03.585 00.072 3140 worker thread done servicing request
01:04:03.585 00.000 13704 OnExposeComplete: enter
01:04:03.590 00.005 13704 UpdateGuideState(): m_state=6
01:04:03.592 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
01:04:03.594 00.002 13704 Star::Find returns 1 (0), X=151.67, Y=586.56, Mass=9382, SNR=35.1, Peak=424 HFD=5.0
01:04:03.595 00.001 13704 MultiStar: [#1 -0.59,-0.34,0.00,M2] [#2 -0.42,-0.08,1.51,U] [#3 -0.01,0.02,0.69,U] [#4 -0.01,0.19,0.31,U] [#5 0.00,-0.04,1.02,U] [#6 0.02,-0.01,1.71,U] [#7 -0.04,-0.11,0.70,U] [#8 0.04,0.02,0.68,U] 
01:04:03.597 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.04}, one-star: {-0.61, -0.15}
01:04:03.598 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
01:04:03.599 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
01:04:03.601 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.07 mountY=0.15, mountTheta=1.12
01:04:03.604 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
01:04:03.607 00.003 13704 Enqueuing Move request for scope (-0.16, -0.04)
01:04:03.609 00.002 3140 Worker thread wakes up
01:04:03.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:04:03.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:04:03.609 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.15
01:04:03.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:04:03.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:03.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:04:03.609 00.000 3140 MoveAxis(E, 0, ABG)
01:04:03.609 00.000 3140 Move returns status 0, amount 0
01:04:03.609 00.000 3140 MoveAxis(N, 0, ABG)
01:04:03.609 00.000 3140 Move returns status 0, amount 0
01:04:03.609 00.000 3140 move complete, result=0
01:04:03.609 00.000 3140 worker thread done servicing request
01:04:03.614 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:03.634 00.020 13704 UpdateGuideState exits: m=9382 SNR=35.1
01:04:03.635 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:03.637 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:03.639 00.002 13704 Enqueuing Expose request
01:04:03.640 00.001 3140 Worker thread wakes up
01:04:03.640 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:03.643 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:03.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:04.567 00.924 3140 Exposure complete
01:04:04.634 00.067 13704 OnExposeComplete: enter
01:04:04.635 00.001 13704 UpdateGuideState(): m_state=6
01:04:04.637 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
01:04:04.639 00.002 3140 worker thread done servicing request
01:04:04.639 00.000 13704 Star::Find returns 1 (0), X=151.73, Y=586.59, Mass=8706, SNR=32.2, Peak=430 HFD=4.9
01:04:04.641 00.002 13704 MultiStar: [#1 0.18,0.53,0.00,M3] [#2 -0.39,-0.04,1.54,U] [#3 0.03,-0.07,0.77,U] [#4 -0.01,0.21,0.34,U] [#5 -0.12,-0.09,1.20,U] [#6 -0.02,0.01,1.86,U] [#7 0.01,-0.01,0.75,U] [#8 0.04,0.16,0.75,U] 
01:04:04.642 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.55, -0.12}
01:04:04.643 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
01:04:04.644 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
01:04:04.647 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.03 mountX=0.05 mountY=0.14, mountTheta=1.26
01:04:04.649 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
01:04:04.650 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
01:04:04.652 00.002 3140 Worker thread wakes up
01:04:04.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:04:04.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:04:04.652 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
01:04:04.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:04.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:04.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:04:04.652 00.000 3140 MoveAxis(E, 0, ABG)
01:04:04.652 00.000 3140 Move returns status 0, amount 0
01:04:04.652 00.000 3140 MoveAxis(N, 0, ABG)
01:04:04.652 00.000 3140 Move returns status 0, amount 0
01:04:04.652 00.000 3140 move complete, result=0
01:04:04.652 00.000 3140 worker thread done servicing request
01:04:04.663 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:04.682 00.019 13704 UpdateGuideState exits: m=8706 SNR=32.2
01:04:04.683 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:04.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:04.686 00.002 13704 Enqueuing Expose request
01:04:04.687 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:04.688 00.001 3140 Worker thread wakes up
01:04:04.689 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:04.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:05.168 00.479 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2510e045-2beb-4417-bd5e-ead0e2f6f8fe"}
01:04:05.171 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2510e045-2beb-4417-bd5e-ead0e2f6f8fe"}
01:04:05.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"985b9583-f712-483b-918a-50fd33d49c83"}
01:04:05.175 00.002 13704 case statement mapped state 6 to 3
01:04:05.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"985b9583-f712-483b-918a-50fd33d49c83"}
01:04:05.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49204f6a-e3fe-4a8a-9d1f-3034fab7acc5"}
01:04:05.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[6.73,6.59],"pixels":"..."},"id":"49204f6a-e3fe-4a8a-9d1f-3034fab7acc5"}
01:04:05.827 00.647 3140 Exposure complete
01:04:05.893 00.066 13704 OnExposeComplete: enter
01:04:05.896 00.003 13704 UpdateGuideState(): m_state=6
01:04:05.897 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
01:04:05.899 00.002 13704 Star::Find returns 1 (0), X=151.62, Y=586.57, Mass=9288, SNR=34.2, Peak=430 HFD=5.0
01:04:05.900 00.001 3140 worker thread done servicing request
01:04:05.900 00.000 13704 MultiStar: [#1 -0.05,0.26,0.71,U] [#2 -0.37,-0.12,1.51,U] [#3 -0.11,0.05,0.69,U] [#4 -0.03,0.19,0.32,U] [#5 -0.09,0.01,1.07,U] [#6 -0.01,0.00,1.72,U] [#7 -0.00,-0.07,0.73,U] [#8 0.09,0.06,0.72,U] 
01:04:05.902 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.66, -0.15}
01:04:05.903 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:04:05.905 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
01:04:05.906 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.11 mountX=0.04 mountY=0.16, mountTheta=1.34
01:04:05.908 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
01:04:05.909 00.001 13704 Enqueuing Move request for scope (-0.16, -0.01)
01:04:05.911 00.002 3140 Worker thread wakes up
01:04:05.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:04:05.911 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:04:05.911 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.16
01:04:05.911 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:05.911 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:05.911 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:04:05.912 00.001 3140 MoveAxis(E, 0, ABG)
01:04:05.912 00.000 3140 Move returns status 0, amount 0
01:04:05.912 00.000 3140 MoveAxis(N, 0, ABG)
01:04:05.912 00.000 3140 Move returns status 0, amount 0
01:04:05.912 00.000 3140 move complete, result=0
01:04:05.915 00.003 3140 worker thread done servicing request
01:04:05.916 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:05.933 00.017 13704 UpdateGuideState exits: m=9288 SNR=34.2
01:04:05.935 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:05.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:05.937 00.001 13704 Enqueuing Expose request
01:04:05.940 00.003 3140 Worker thread wakes up
01:04:05.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:05.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:05.941 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:06.858 00.917 3140 Exposure complete
01:04:06.936 00.078 13704 OnExposeComplete: enter
01:04:06.938 00.002 13704 UpdateGuideState(): m_state=6
01:04:06.940 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
01:04:06.941 00.001 3140 worker thread done servicing request
01:04:06.941 00.000 13704 Star::Find returns 1 (0), X=151.64, Y=586.63, Mass=9575, SNR=34.4, Peak=430 HFD=5.2
01:04:06.944 00.003 13704 MultiStar: [#1 0.01,0.46,0.66,U] [#2 -0.38,-0.08,1.63,U] [#3 -0.04,0.06,0.68,U] [#4 -0.01,0.19,0.32,U] [#5 -0.09,-0.08,1.13,U] [#6 -0.00,0.01,1.67,U] [#7 -0.01,-0.01,0.69,U] [#8 0.11,0.07,0.71,U] 
01:04:06.945 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.64, -0.08}
01:04:06.946 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
01:04:06.947 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:04:06.950 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.01 mountY=0.15, mountTheta=1.50
01:04:06.951 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
01:04:06.951 00.000 13704 Enqueuing Move request for scope (-0.16, 0.02)
01:04:06.954 00.003 3140 Worker thread wakes up
01:04:06.954 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:04:06.954 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:04:06.954 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.15
01:04:06.954 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:06.954 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:06.954 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:04:06.954 00.000 3140 MoveAxis(E, 0, ABG)
01:04:06.954 00.000 3140 Move returns status 0, amount 0
01:04:06.954 00.000 3140 MoveAxis(N, 0, ABG)
01:04:06.954 00.000 3140 Move returns status 0, amount 0
01:04:06.954 00.000 3140 move complete, result=0
01:04:06.954 00.000 3140 worker thread done servicing request
01:04:06.960 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:06.977 00.017 13704 UpdateGuideState exits: m=9575 SNR=34.4
01:04:06.978 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:06.979 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:06.981 00.002 13704 Enqueuing Expose request
01:04:06.982 00.001 3140 Worker thread wakes up
01:04:06.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:06.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:06.982 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:07.168 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2575f4c1-25ab-41f6-b9f7-e7f0533c7f2a"}
01:04:07.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2575f4c1-25ab-41f6-b9f7-e7f0533c7f2a"}
01:04:07.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d04b0f6c-93a5-4b80-b66f-6b628b8e0af5"}
01:04:07.173 00.001 13704 case statement mapped state 6 to 3
01:04:07.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d04b0f6c-93a5-4b80-b66f-6b628b8e0af5"}
01:04:07.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e54a63f-ae5b-4808-9bfc-de05c4cc2562"}
01:04:07.176 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"3e54a63f-ae5b-4808-9bfc-de05c4cc2562"}
01:04:08.123 00.947 3140 Exposure complete
01:04:08.200 00.077 3140 worker thread done servicing request
01:04:08.200 00.000 13704 OnExposeComplete: enter
01:04:08.202 00.002 13704 UpdateGuideState(): m_state=6
01:04:08.204 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
01:04:08.205 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.53, Mass=9249, SNR=33.8, Peak=430 HFD=5.1
01:04:08.207 00.002 13704 MultiStar: [#1 0.14,0.26,0.71,U] [#2 -0.42,-0.05,1.54,U] [#3 -0.04,0.07,0.71,U] [#4 -0.01,0.22,0.33,U] [#5 0.01,0.00,1.10,U] [#6 0.00,0.02,1.74,U] [#7 -0.03,-0.14,0.76,U] [#8 0.11,0.07,0.71,U] 
01:04:08.209 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.67, -0.18}
01:04:08.210 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
01:04:08.211 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
01:04:08.212 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.12 mountX=0.02 mountY=0.13, mountTheta=1.40
01:04:08.214 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
01:04:08.216 00.002 13704 Enqueuing Move request for scope (-0.14, 0.00)
01:04:08.216 00.000 3140 Worker thread wakes up
01:04:08.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
01:04:08.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
01:04:08.216 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.13
01:04:08.218 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:04:08.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:08.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:08.218 00.000 3140 MoveAxis(E, 0, ABG)
01:04:08.218 00.000 3140 Move returns status 0, amount 0
01:04:08.218 00.000 3140 MoveAxis(N, 0, ABG)
01:04:08.218 00.000 3140 Move returns status 0, amount 0
01:04:08.218 00.000 3140 move complete, result=0
01:04:08.218 00.000 3140 worker thread done servicing request
01:04:08.224 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:08.240 00.016 13704 UpdateGuideState exits: m=9249 SNR=33.8
01:04:08.241 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:08.243 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:08.244 00.001 13704 Enqueuing Expose request
01:04:08.245 00.001 3140 Worker thread wakes up
01:04:08.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:08.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:08.245 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:09.164 00.919 3140 Exposure complete
01:04:09.167 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22eb8ec3-a0e0-4293-87c8-a4946bc6f54c"}
01:04:09.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22eb8ec3-a0e0-4293-87c8-a4946bc6f54c"}
01:04:09.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2396fcf-063f-4aef-a89a-63f118eefbff"}
01:04:09.172 00.002 13704 case statement mapped state 6 to 3
01:04:09.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2396fcf-063f-4aef-a89a-63f118eefbff"}
01:04:09.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3385d6c5-7cf1-4164-bb5f-22d6a57f3b3b"}
01:04:09.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"3385d6c5-7cf1-4164-bb5f-22d6a57f3b3b"}
01:04:09.241 00.064 13704 OnExposeComplete: enter
01:04:09.242 00.001 13704 UpdateGuideState(): m_state=6
01:04:09.243 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
01:04:09.246 00.003 13704 Star::Find returns 1 (0), X=151.60, Y=586.64, Mass=9173, SNR=32.7, Peak=430 HFD=4.9
01:04:09.247 00.001 3140 worker thread done servicing request
01:04:09.247 00.000 13704 MultiStar: [#1 -0.12,0.39,0.73,U] [#2 -0.44,-0.02,1.75,U] [#3 0.00,0.01,0.73,U] [#4 -0.02,0.19,0.33,U] [#5 -0.10,-0.04,1.14,U] [#6 -0.02,-0.02,1.82,U] [#7 -0.01,-0.22,0.78,U] [#8 0.10,-0.06,0.74,U] 
01:04:09.248 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.00}, one-star: {-0.68, -0.07}
01:04:09.250 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:04:09.251 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:04:09.253 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.12 mountX=0.04 mountY=0.17, mountTheta=1.35
01:04:09.255 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.00, opts=13)
01:04:09.256 00.001 13704 Enqueuing Move request for scope (-0.18, -0.00)
01:04:09.257 00.001 3140 Worker thread wakes up
01:04:09.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
01:04:09.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
01:04:09.257 00.000 3140 Moving (-0.18, -0.00) raw xDistance=0.04 yDistance=0.17
01:04:09.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:09.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:09.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:04:09.257 00.000 3140 MoveAxis(E, 0, ABG)
01:04:09.257 00.000 3140 Move returns status 0, amount 0
01:04:09.257 00.000 3140 MoveAxis(N, 0, ABG)
01:04:09.257 00.000 3140 Move returns status 0, amount 0
01:04:09.257 00.000 3140 move complete, result=0
01:04:09.257 00.000 3140 worker thread done servicing request
01:04:09.263 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:09.282 00.019 13704 UpdateGuideState exits: m=9173 SNR=32.7
01:04:09.283 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:09.285 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:09.286 00.001 13704 Enqueuing Expose request
01:04:09.289 00.003 3140 Worker thread wakes up
01:04:09.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:09.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:09.289 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:10.424 01.135 3140 Exposure complete
01:04:10.497 00.073 3140 worker thread done servicing request
01:04:10.497 00.000 13704 OnExposeComplete: enter
01:04:10.499 00.002 13704 UpdateGuideState(): m_state=6
01:04:10.500 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
01:04:10.502 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.69, Mass=9544, SNR=34.4, Peak=430 HFD=5.4
01:04:10.503 00.001 13704 MultiStar: [#1 -0.03,0.72,0.00,M1] [#2 -0.48,-0.01,0.00,M1] [#3 -0.03,-0.00,0.71,U] [#4 -0.02,0.22,0.32,U] [#5 -0.04,-0.02,1.09,U] [#6 -0.00,-0.00,1.73,U] [#7 -0.00,-0.23,0.75,U] [#8 0.11,0.07,0.71,U] 
01:04:10.505 00.002 13704 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.63, -0.03}
01:04:10.507 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:04:10.509 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:04:10.510 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.04 mountY=0.09, mountTheta=1.20
01:04:10.515 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
01:04:10.516 00.001 13704 Enqueuing Move request for scope (-0.10, -0.02)
01:04:10.517 00.001 3140 Worker thread wakes up
01:04:10.517 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:04:10.517 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:04:10.517 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
01:04:10.517 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:10.518 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:10.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:10.518 00.000 3140 MoveAxis(E, 0, ABG)
01:04:10.518 00.000 3140 Move returns status 0, amount 0
01:04:10.518 00.000 3140 MoveAxis(N, 0, ABG)
01:04:10.518 00.000 3140 Move returns status 0, amount 0
01:04:10.518 00.000 3140 move complete, result=0
01:04:10.518 00.000 3140 worker thread done servicing request
01:04:10.524 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:10.545 00.021 13704 UpdateGuideState exits: m=9544 SNR=34.4
01:04:10.547 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:10.548 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:10.549 00.001 13704 Enqueuing Expose request
01:04:10.550 00.001 3140 Worker thread wakes up
01:04:10.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:10.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:10.551 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:11.166 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b416b06e-e934-440b-be0a-6b64ec132415"}
01:04:11.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b416b06e-e934-440b-be0a-6b64ec132415"}
01:04:11.169 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00cbed0c-b620-41a1-9ce7-64cf5d0ac115"}
01:04:11.171 00.002 13704 case statement mapped state 6 to 3
01:04:11.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00cbed0c-b620-41a1-9ce7-64cf5d0ac115"}
01:04:11.185 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ab4bb09-f129-4332-a7ff-d6c69d250a3d"}
01:04:11.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[6.65,6.69],"pixels":"..."},"id":"2ab4bb09-f129-4332-a7ff-d6c69d250a3d"}
01:04:11.471 00.285 3140 Exposure complete
01:04:11.548 00.077 13704 OnExposeComplete: enter
01:04:11.550 00.002 13704 UpdateGuideState(): m_state=6
01:04:11.551 00.001 3140 worker thread done servicing request
01:04:11.551 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
01:04:11.552 00.001 13704 Star::Find returns 1 (0), X=151.55, Y=586.57, Mass=8509, SNR=31.4, Peak=389 HFD=5.0
01:04:11.555 00.003 13704 MultiStar: [#1 -0.54,-0.29,0.00,M2] [#2 -0.44,-0.18,0.00,M2] [#3 0.02,-0.04,0.80,U] [#4 -0.01,0.20,0.35,U] [#5 -0.08,-0.07,1.22,U] [#6 0.01,0.00,1.87,U] [#7 -0.00,-0.00,0.76,U] [#8 0.04,0.04,0.77,U] 
01:04:11.556 00.001 13704 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.73, -0.14}
01:04:11.557 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:04:11.559 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.03)
01:04:11.560 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.04 mountY=0.10, mountTheta=1.17
01:04:11.564 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
01:04:11.565 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
01:04:11.568 00.003 3140 Worker thread wakes up
01:04:11.568 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:04:11.568 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:04:11.568 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
01:04:11.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:11.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:11.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:11.568 00.000 3140 MoveAxis(E, 0, ABG)
01:04:11.568 00.000 3140 Move returns status 0, amount 0
01:04:11.568 00.000 3140 MoveAxis(N, 0, ABG)
01:04:11.568 00.000 3140 Move returns status 0, amount 0
01:04:11.568 00.000 3140 move complete, result=0
01:04:11.568 00.000 3140 worker thread done servicing request
01:04:11.573 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:11.591 00.018 13704 UpdateGuideState exits: m=8509 SNR=31.4
01:04:11.594 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:11.595 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:11.596 00.001 13704 Enqueuing Expose request
01:04:11.598 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:11.599 00.001 3140 Worker thread wakes up
01:04:11.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:11.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:12.736 01.137 3140 Exposure complete
01:04:12.809 00.073 13704 OnExposeComplete: enter
01:04:12.810 00.001 13704 UpdateGuideState(): m_state=6
01:04:12.812 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
01:04:12.813 00.001 3140 worker thread done servicing request
01:04:12.813 00.000 13704 Star::Find returns 1 (0), X=151.63, Y=586.53, Mass=9106, SNR=32.9, Peak=430 HFD=5.0
01:04:12.816 00.003 13704 MultiStar: [#1 -0.07,0.22,0.69,U] [#2 -0.38,-0.11,1.53,U] [#3 -0.04,0.06,0.73,U] [#4 -0.01,0.20,0.33,U] [#5 -0.11,-0.05,1.21,U] [#6 -0.03,-0.01,1.87,U] [#7 -0.03,-0.13,0.74,U] [#8 0.12,0.06,0.73,U] 
01:04:12.817 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.65, -0.18}
01:04:12.818 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:04:12.820 00.002 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:04:12.821 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-2.99 mountX=0.06 mountY=0.15, mountTheta=1.22
01:04:12.825 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
01:04:12.826 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
01:04:12.827 00.001 3140 Worker thread wakes up
01:04:12.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:04:12.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:04:12.827 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.06 yDistance=0.15
01:04:12.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:04:12.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:12.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:04:12.828 00.001 3140 MoveAxis(E, 0, ABG)
01:04:12.828 00.000 3140 Move returns status 0, amount 0
01:04:12.828 00.000 3140 MoveAxis(N, 0, ABG)
01:04:12.828 00.000 3140 Move returns status 0, amount 0
01:04:12.828 00.000 3140 move complete, result=0
01:04:12.828 00.000 3140 worker thread done servicing request
01:04:12.833 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:12.849 00.016 13704 UpdateGuideState exits: m=9106 SNR=32.9
01:04:12.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.854 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:12.855 00.001 13704 Enqueuing Expose request
01:04:12.857 00.002 3140 Worker thread wakes up
01:04:12.857 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:12.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:12.857 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:13.166 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4dac21f-8b18-43cf-827f-ccd6cc3bf58d"}
01:04:13.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4dac21f-8b18-43cf-827f-ccd6cc3bf58d"}
01:04:13.169 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d104472-1965-4f6d-b8fe-a79b340c87d8"}
01:04:13.176 00.007 13704 case statement mapped state 6 to 3
01:04:13.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d104472-1965-4f6d-b8fe-a79b340c87d8"}
01:04:13.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"884c6d57-777a-46da-9f5d-63d4bb3a3dc7"}
01:04:13.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.63,6.53],"pixels":"..."},"id":"884c6d57-777a-46da-9f5d-63d4bb3a3dc7"}
01:04:13.779 00.597 3140 Exposure complete
01:04:13.843 00.064 13704 OnExposeComplete: enter
01:04:13.845 00.002 13704 UpdateGuideState(): m_state=6
01:04:13.846 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
01:04:13.848 00.002 13704 Star::Find returns 1 (0), X=151.59, Y=586.54, Mass=8998, SNR=32.8, Peak=399 HFD=5.0
01:04:13.848 00.000 3140 worker thread done servicing request
01:04:13.850 00.002 13704 MultiStar: [#1 -0.55,-0.24,0.00,M2] [#2 -0.42,-0.14,1.60,U] [#3 -0.00,0.01,0.73,U] [#4 -0.01,0.19,0.33,U] [#5 -0.06,-0.04,1.17,U] [#6 0.01,-0.01,1.82,U] [#7 -0.03,-0.14,0.78,U] [#8 0.06,0.16,0.74,U] 
01:04:13.852 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.05}, one-star: {-0.69, -0.17}
01:04:13.853 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
01:04:13.854 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
01:04:13.856 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.88 mountX=0.08 mountY=0.15, mountTheta=1.10
01:04:13.858 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
01:04:13.859 00.001 13704 Enqueuing Move request for scope (-0.17, -0.05)
01:04:13.860 00.001 3140 Worker thread wakes up
01:04:13.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
01:04:13.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
01:04:13.860 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.15
01:04:13.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:04:13.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:13.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:04:13.860 00.000 3140 MoveAxis(E, 0, ABG)
01:04:13.860 00.000 3140 Move returns status 0, amount 0
01:04:13.860 00.000 3140 MoveAxis(N, 0, ABG)
01:04:13.860 00.000 3140 Move returns status 0, amount 0
01:04:13.860 00.000 3140 move complete, result=0
01:04:13.860 00.000 3140 worker thread done servicing request
01:04:13.870 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:13.887 00.017 13704 UpdateGuideState exits: m=8998 SNR=32.8
01:04:13.888 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:13.890 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:13.891 00.001 13704 Enqueuing Expose request
01:04:13.892 00.001 3140 Worker thread wakes up
01:04:13.892 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:13.892 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:13.892 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:15.027 01.135 3140 Exposure complete
01:04:15.095 00.068 13704 OnExposeComplete: enter
01:04:15.097 00.002 13704 UpdateGuideState(): m_state=6
01:04:15.099 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
01:04:15.100 00.001 13704 Star::Find returns 1 (0), X=151.50, Y=586.55, Mass=8683, SNR=32.1, Peak=403 HFD=5.1
01:04:15.102 00.002 3140 worker thread done servicing request
01:04:15.102 00.000 13704 MultiStar: [#1 -0.19,0.02,0.70,U] [#2 -0.44,-0.15,1.61,U] [#3 0.01,0.02,0.75,U] [#4 0.02,0.03,0.33,U] [#5 -0.13,-0.01,1.19,U] [#6 -0.00,0.02,1.82,U] [#7 -0.02,-0.09,0.76,U] [#8 0.09,0.07,0.75,U] 
01:04:15.103 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.78, -0.16}
01:04:15.104 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
01:04:15.106 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
01:04:15.107 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-2.93 mountX=0.08 mountY=0.18, mountTheta=1.16
01:04:15.109 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.04, opts=13)
01:04:15.111 00.002 13704 Enqueuing Move request for scope (-0.19, -0.04)
01:04:15.114 00.003 3140 Worker thread wakes up
01:04:15.114 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
01:04:15.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
01:04:15.114 00.000 3140 Moving (-0.19, -0.04) raw xDistance=0.08 yDistance=0.18
01:04:15.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:04:15.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:15.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:04:15.114 00.000 3140 MoveAxis(E, 0, ABG)
01:04:15.114 00.000 3140 Move returns status 0, amount 0
01:04:15.114 00.000 3140 MoveAxis(N, 0, ABG)
01:04:15.114 00.000 3140 Move returns status 0, amount 0
01:04:15.114 00.000 3140 move complete, result=0
01:04:15.114 00.000 3140 worker thread done servicing request
01:04:15.119 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:15.135 00.016 13704 UpdateGuideState exits: m=8683 SNR=32.1
01:04:15.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:15.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:15.139 00.001 13704 Enqueuing Expose request
01:04:15.140 00.001 3140 Worker thread wakes up
01:04:15.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:15.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:15.141 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:15.168 00.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a47069cd-9ec3-44e3-b7ee-9265008ee644"}
01:04:15.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a47069cd-9ec3-44e3-b7ee-9265008ee644"}
01:04:15.174 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dec09f1f-56a9-4e08-ac8f-fb6be7ab4d02"}
01:04:15.175 00.001 13704 case statement mapped state 6 to 3
01:04:15.178 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec09f1f-56a9-4e08-ac8f-fb6be7ab4d02"}
01:04:15.183 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b52067df-dc9b-47a3-93bc-a4ca3bfeb8ee"}
01:04:15.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[6.50,6.55],"pixels":"..."},"id":"b52067df-dc9b-47a3-93bc-a4ca3bfeb8ee"}
01:04:16.058 00.873 3140 Exposure complete
01:04:16.132 00.074 13704 OnExposeComplete: enter
01:04:16.134 00.002 13704 UpdateGuideState(): m_state=6
01:04:16.135 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
01:04:16.137 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.53, Mass=9072, SNR=33.1, Peak=423 HFD=5.1
01:04:16.138 00.001 3140 worker thread done servicing request
01:04:16.138 00.000 13704 MultiStar: [#1 -0.73,-0.18,0.00,M2] [#2 -0.54,-0.08,0.00,M1] [#3 0.02,-0.05,0.75,U] [#4 0.02,0.01,0.32,U] [#5 -0.11,-0.00,1.10,U] [#6 -0.01,0.02,1.75,U] [#7 0.04,-0.03,0.75,U] [#8 0.03,0.02,0.72,U] 
01:04:16.140 00.002 13704 refined, 6 included, MultiStar: {-0.14, -0.03}, one-star: {-0.82, -0.18}
01:04:16.141 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
01:04:16.143 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
01:04:16.144 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.93 mountX=0.06 mountY=0.12, mountTheta=1.15
01:04:16.157 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
01:04:16.158 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
01:04:16.160 00.002 3140 Worker thread wakes up
01:04:16.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:04:16.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:04:16.160 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.06 yDistance=0.12
01:04:16.160 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:04:16.160 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:16.160 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:16.160 00.000 3140 MoveAxis(E, 0, ABG)
01:04:16.160 00.000 3140 Move returns status 0, amount 0
01:04:16.160 00.000 3140 MoveAxis(N, 0, ABG)
01:04:16.160 00.000 3140 Move returns status 0, amount 0
01:04:16.160 00.000 3140 move complete, result=0
01:04:16.160 00.000 3140 worker thread done servicing request
01:04:16.165 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:16.182 00.017 13704 UpdateGuideState exits: m=9072 SNR=33.1
01:04:16.184 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.185 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:16.187 00.002 13704 Enqueuing Expose request
01:04:16.188 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:16.190 00.002 3140 Worker thread wakes up
01:04:16.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:16.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:17.167 00.977 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d891d665-897e-4ab6-968b-242a3e439231"}
01:04:17.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d891d665-897e-4ab6-968b-242a3e439231"}
01:04:17.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a40c4762-07be-495c-aefb-b69ba234069c"}
01:04:17.173 00.002 13704 case statement mapped state 6 to 3
01:04:17.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40c4762-07be-495c-aefb-b69ba234069c"}
01:04:17.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6633983-6e08-4f3e-8db4-361a15b5f005"}
01:04:17.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"f6633983-6e08-4f3e-8db4-361a15b5f005"}
01:04:17.321 00.144 3140 Exposure complete
01:04:17.389 00.068 13704 OnExposeComplete: enter
01:04:17.391 00.002 13704 UpdateGuideState(): m_state=6
01:04:17.392 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
01:04:17.394 00.002 13704 Star::Find returns 1 (0), X=151.55, Y=586.42, Mass=8841, SNR=32.2, Peak=392 HFD=5.2
01:04:17.395 00.001 3140 worker thread done servicing request
01:04:17.396 00.001 13704 MultiStar: [#1 -0.78,-0.20,0.00,M3] [#2 -0.48,-0.38,0.00,M2] [#3 -0.01,0.02,0.76,U] [#4 -0.02,0.20,0.33,U] [#5 -0.11,-0.06,1.22,U] [#6 -0.01,-0.00,1.80,U] [#7 0.00,-0.09,0.78,U] [#8 0.05,0.16,0.75,U] 
01:04:17.397 00.001 13704 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.73, -0.29}
01:04:17.398 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
01:04:17.399 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
01:04:17.400 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.86 mountX=0.06 mountY=0.11, mountTheta=1.09
01:04:17.401 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
01:04:17.406 00.005 13704 Enqueuing Move request for scope (-0.13, -0.04)
01:04:17.408 00.002 3140 Worker thread wakes up
01:04:17.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:04:17.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:04:17.408 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.06 yDistance=0.11
01:04:17.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:04:17.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:17.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:04:17.408 00.000 3140 MoveAxis(E, 0, ABG)
01:04:17.408 00.000 3140 Move returns status 0, amount 0
01:04:17.408 00.000 3140 MoveAxis(N, 0, ABG)
01:04:17.408 00.000 3140 Move returns status 0, amount 0
01:04:17.408 00.000 3140 move complete, result=0
01:04:17.408 00.000 3140 worker thread done servicing request
01:04:17.413 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:17.430 00.017 13704 UpdateGuideState exits: m=8841 SNR=32.2
01:04:17.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:17.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:17.434 00.001 13704 Enqueuing Expose request
01:04:17.437 00.003 3140 Worker thread wakes up
01:04:17.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:17.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:17.437 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:18.355 00.918 3140 Exposure complete
01:04:18.424 00.069 3140 worker thread done servicing request
01:04:18.424 00.000 13704 OnExposeComplete: enter
01:04:18.426 00.002 13704 UpdateGuideState(): m_state=6
01:04:18.428 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
01:04:18.430 00.002 13704 Star::Find returns 1 (0), X=151.55, Y=586.54, Mass=9299, SNR=34.2, Peak=430 HFD=5.0
01:04:18.432 00.002 13704 MultiStar: [#1 -0.10,0.16,0.67,U] [#2 -0.43,-0.13,1.49,U] [#3 -0.01,0.03,0.70,U] [#4 0.02,0.01,0.31,U] [#5 -0.07,-0.05,1.12,U] [#6 -0.00,0.02,1.75,U] [#7 -0.00,0.03,0.72,U] [#8 0.10,0.07,0.75,U] 
01:04:18.433 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.73, -0.18}
01:04:18.434 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:04:18.435 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
01:04:18.436 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.02 mountX=0.05 mountY=0.16, mountTheta=1.25
01:04:18.443 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
01:04:18.444 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
01:04:18.449 00.005 3140 Worker thread wakes up
01:04:18.450 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
01:04:18.450 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
01:04:18.450 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
01:04:18.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:18.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:18.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:04:18.450 00.000 3140 MoveAxis(E, 0, ABG)
01:04:18.450 00.000 3140 Move returns status 0, amount 0
01:04:18.450 00.000 3140 MoveAxis(N, 0, ABG)
01:04:18.450 00.000 3140 Move returns status 0, amount 0
01:04:18.450 00.000 3140 move complete, result=0
01:04:18.450 00.000 3140 worker thread done servicing request
01:04:18.451 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:18.471 00.020 13704 UpdateGuideState exits: m=9299 SNR=34.2
01:04:18.475 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:18.478 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:18.479 00.001 13704 Enqueuing Expose request
01:04:18.481 00.002 3140 Worker thread wakes up
01:04:18.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:18.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:18.481 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:19.166 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3b29930-c0e5-4e6c-b14d-f9151b690ec6"}
01:04:19.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3b29930-c0e5-4e6c-b14d-f9151b690ec6"}
01:04:19.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2b0a70d-82d9-4ae7-8052-713529debe2c"}
01:04:19.172 00.002 13704 case statement mapped state 6 to 3
01:04:19.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b0a70d-82d9-4ae7-8052-713529debe2c"}
01:04:19.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc99a8b2-82f5-4318-9d7b-90c64bcb3883"}
01:04:19.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[6.55,6.54],"pixels":"..."},"id":"bc99a8b2-82f5-4318-9d7b-90c64bcb3883"}
01:04:19.616 00.439 3140 Exposure complete
01:04:19.698 00.082 3140 worker thread done servicing request
01:04:19.698 00.000 13704 OnExposeComplete: enter
01:04:19.701 00.003 13704 UpdateGuideState(): m_state=6
01:04:19.703 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
01:04:19.704 00.001 13704 Star::Find returns 1 (0), X=151.55, Y=586.50, Mass=8441, SNR=30.5, Peak=383 HFD=5.1
01:04:19.706 00.002 13704 MultiStar: [#1 -0.69,-0.31,0.00,M3] [#2 -0.51,-0.30,0.00,M2] [#3 0.00,0.05,0.80,U] [#4 -0.01,0.20,0.36,U] [#5 -0.04,0.04,1.17,U] [#6 -0.01,0.01,1.89,U] [#7 0.03,-0.07,0.80,U] [#8 -0.01,0.10,0.78,U] 
01:04:19.707 00.001 13704 refined, 6 included, MultiStar: {-0.12, -0.00}, one-star: {-0.73, -0.21}
01:04:19.708 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:04:19.711 00.003 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:04:19.712 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=0.02 mountY=0.11, mountTheta=1.35
01:04:19.714 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
01:04:19.715 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
01:04:19.718 00.003 3140 Worker thread wakes up
01:04:19.718 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
01:04:19.718 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
01:04:19.718 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.11
01:04:19.718 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:04:19.718 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:19.718 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:04:19.718 00.000 3140 MoveAxis(E, 0, ABG)
01:04:19.718 00.000 3140 Move returns status 0, amount 0
01:04:19.718 00.000 3140 MoveAxis(N, 0, ABG)
01:04:19.718 00.000 3140 Move returns status 0, amount 0
01:04:19.718 00.000 3140 move complete, result=0
01:04:19.718 00.000 3140 worker thread done servicing request
01:04:19.723 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:19.742 00.019 13704 UpdateGuideState exits: m=8441 SNR=30.5
01:04:19.743 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:19.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:19.746 00.002 13704 Enqueuing Expose request
01:04:19.747 00.001 3140 Worker thread wakes up
01:04:19.747 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:19.747 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:19.747 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:20.666 00.919 3140 Exposure complete
01:04:20.741 00.075 3140 worker thread done servicing request
01:04:20.741 00.000 13704 OnExposeComplete: enter
01:04:20.743 00.002 13704 UpdateGuideState(): m_state=6
01:04:20.744 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
01:04:20.745 00.001 13704 Star::Find returns 1 (0), X=151.47, Y=586.39, Mass=9197, SNR=33.9, Peak=370 HFD=5.3
01:04:20.747 00.002 13704 MultiStar: [#1 -0.85,-0.50,0.00,M4] [#2 -0.50,-0.31,0.00,M3] [#3 -0.01,0.02,0.72,U] [#4 -0.02,0.21,0.32,U] [#5 -0.09,-0.08,1.12,U] [#6 0.01,0.00,1.72,U] [#7 -0.01,-0.02,0.71,U] [#8 0.10,0.06,0.69,U] 
01:04:20.748 00.001 13704 refined, 6 included, MultiStar: {-0.13, -0.05}, one-star: {-0.81, -0.33}
01:04:20.751 00.003 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
01:04:20.753 00.002 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
01:04:20.754 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=0.07 mountY=0.12, mountTheta=1.01
01:04:20.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.05, opts=13)
01:04:20.758 00.002 13704 Enqueuing Move request for scope (-0.13, -0.05)
01:04:20.759 00.001 3140 Worker thread wakes up
01:04:20.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:04:20.759 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:04:20.759 00.000 3140 Moving (-0.13, -0.05) raw xDistance=0.07 yDistance=0.12
01:04:20.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:04:20.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:20.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:20.759 00.000 3140 MoveAxis(E, 0, ABG)
01:04:20.759 00.000 3140 Move returns status 0, amount 0
01:04:20.759 00.000 3140 MoveAxis(N, 0, ABG)
01:04:20.759 00.000 3140 Move returns status 0, amount 0
01:04:20.759 00.000 3140 move complete, result=0
01:04:20.760 00.001 3140 worker thread done servicing request
01:04:20.764 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:20.780 00.016 13704 UpdateGuideState exits: m=9197 SNR=33.9
01:04:20.782 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:20.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:20.786 00.003 13704 Enqueuing Expose request
01:04:20.787 00.001 3140 Worker thread wakes up
01:04:20.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:20.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:20.788 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:21.166 00.378 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"955e52ba-ecbf-4b7c-ac3c-b23c9b8f3939"}
01:04:21.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"955e52ba-ecbf-4b7c-ac3c-b23c9b8f3939"}
01:04:21.179 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b2683f7-b48a-4cee-98d3-17cfd548f6d4"}
01:04:21.180 00.001 13704 case statement mapped state 6 to 3
01:04:21.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b2683f7-b48a-4cee-98d3-17cfd548f6d4"}
01:04:21.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"629bb3aa-3c75-422d-9c1c-b69ed7517899"}
01:04:21.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.47,7.39],"pixels":"..."},"id":"629bb3aa-3c75-422d-9c1c-b69ed7517899"}
01:04:21.920 00.735 3140 Exposure complete
01:04:21.985 00.065 3140 worker thread done servicing request
01:04:21.985 00.000 13704 OnExposeComplete: enter
01:04:21.987 00.002 13704 UpdateGuideState(): m_state=6
01:04:21.988 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
01:04:21.989 00.001 13704 Star::Find returns 1 (0), X=151.34, Y=586.63, Mass=8512, SNR=31.5, Peak=385 HFD=4.9
01:04:21.990 00.001 13704 MultiStar: large primary error, entering stabilization period
01:04:21.991 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:04:21.996 00.005 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:04:21.997 00.001 13704 CameraToMount -- cameraX=-0.95 cameraY=-0.09 hyp=0.95 cameraTheta=-3.05 mountX=0.27 mountY=0.89, mountTheta=1.28
01:04:21.999 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.95, y=-0.09, opts=13)
01:04:22.000 00.001 13704 Enqueuing Move request for scope (-0.95, -0.09)
01:04:22.001 00.001 3140 Worker thread wakes up
01:04:22.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.09) opts 0xd
01:04:22.002 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.95, -0.09)
01:04:22.002 00.000 3140 Moving (-0.95, -0.09) raw xDistance=0.27 yDistance=0.89
01:04:22.002 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:04:22.002 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
01:04:22.002 00.000 3140 MoveAxis(W, 639, ABG)
01:04:22.002 00.000 3140 Guiding  Dir = 3, Dur = 639
01:04:22.008 00.006 3140 IsSlewing returns 0
01:04:22.008 00.000 3140 IsGuiding returns 0
01:04:22.012 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:22.027 00.015 13704 UpdateGuideState exits: m=8512 SNR=31.5
01:04:22.031 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:22.032 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:22.033 00.001 13704 Enqueuing Expose request
01:04:22.661 00.628 3140 IsGuiding returns 0
01:04:22.661 00.000 3140 Move returns status 0, amount 639
01:04:22.661 00.000 3140 MoveAxis(S, 718, ABG)
01:04:22.661 00.000 3140 Guiding  Dir = 1, Dur = 718
01:04:22.706 00.045 3140 IsSlewing returns 0
01:04:22.707 00.001 3140 IsGuiding returns 0
01:04:23.167 00.460 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5462d7bb-6565-48dd-b42f-c6a71c5f441d"}
01:04:23.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5462d7bb-6565-48dd-b42f-c6a71c5f441d"}
01:04:23.172 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54a94526-f530-476b-8d74-2618e33b4d46"}
01:04:23.175 00.003 13704 case statement mapped state 6 to 3
01:04:23.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a94526-f530-476b-8d74-2618e33b4d46"}
01:04:23.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee9fc090-09be-43c5-9010-169e0712471a"}
01:04:23.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[7.34,6.63],"pixels":"..."},"id":"ee9fc090-09be-43c5-9010-169e0712471a"}
01:04:23.470 00.290 3140 IsGuiding returns 0
01:04:23.471 00.001 3140 Move returns status 0, amount 718
01:04:23.471 00.000 3140 move complete, result=0
01:04:23.471 00.000 13704 GuideStep: 0.3 px 639 ms WEST, 0.9 px 718 ms SOUTH
01:04:23.473 00.002 3140 worker thread done servicing request
01:04:23.473 00.000 3140 Worker thread wakes up
01:04:23.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:23.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:24.603 01.130 3140 Exposure complete
01:04:24.678 00.075 3140 worker thread done servicing request
01:04:24.678 00.000 13704 OnExposeComplete: enter
01:04:24.680 00.002 13704 UpdateGuideState(): m_state=6
01:04:24.682 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
01:04:24.683 00.001 13704 Star::Find returns 1 (0), X=151.93, Y=586.82, Mass=9106, SNR=34.0, Peak=430 HFD=4.8
01:04:24.684 00.001 13704 MultiStar: exiting stabilization period
01:04:24.686 00.002 13704 MultiStar: [#1 0.61,1.05,0.00,M5] [#2 -0.12,0.29,1.60,U] [#3 0.01,0.01,0.72,U] [#4 0.00,0.21,0.32,U] [#5 -0.10,-0.03,1.10,U] [#6 -0.00,0.01,1.71,U] [#7 -0.01,-0.02,0.72,U] [#8 0.11,0.07,0.71,U] 
01:04:24.687 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.35, 0.11}
01:04:24.689 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:04:24.690 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
01:04:24.695 00.005 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.28 mountX=-0.07 mountY=0.09, mountTheta=2.22
01:04:24.697 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
01:04:24.699 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
01:04:24.700 00.001 3140 Worker thread wakes up
01:04:24.700 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:04:24.700 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:04:24.700 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
01:04:24.700 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:04:24.700 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:24.700 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:24.700 00.000 3140 MoveAxis(E, 0, ABG)
01:04:24.700 00.000 3140 Move returns status 0, amount 0
01:04:24.700 00.000 3140 MoveAxis(N, 0, ABG)
01:04:24.700 00.000 3140 Move returns status 0, amount 0
01:04:24.700 00.000 3140 move complete, result=0
01:04:24.700 00.000 3140 worker thread done servicing request
01:04:24.706 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:04:24.723 00.017 13704 UpdateGuideState exits: m=9106 SNR=34.0
01:04:24.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:24.727 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:24.728 00.001 13704 Enqueuing Expose request
01:04:24.729 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:24.731 00.002 3140 Worker thread wakes up
01:04:24.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:24.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:25.165 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aa4d8b6d-b79c-450e-af71-4f230478881a"}
01:04:25.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aa4d8b6d-b79c-450e-af71-4f230478881a"}
01:04:25.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0092754a-3162-4658-8d76-27bb10752301"}
01:04:25.170 00.001 13704 case statement mapped state 6 to 3
01:04:25.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0092754a-3162-4658-8d76-27bb10752301"}
01:04:25.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"788fa53b-c67b-4156-9daa-d84232854511"}
01:04:25.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"788fa53b-c67b-4156-9daa-d84232854511"}
01:04:25.655 00.480 3140 Exposure complete
01:04:25.730 00.075 13704 OnExposeComplete: enter
01:04:25.732 00.002 13704 UpdateGuideState(): m_state=6
01:04:25.733 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
01:04:25.735 00.002 3140 worker thread done servicing request
01:04:25.735 00.000 13704 Star::Find returns 1 (0), X=151.99, Y=586.69, Mass=9341, SNR=34.8, Peak=430 HFD=5.0
01:04:25.736 00.001 13704 MultiStar: [#1 0.41,1.01,0.00,M6] [#2 -0.11,0.15,1.47,U] [#3 0.01,0.02,0.69,U] [#4 -0.01,0.20,0.31,U] [#5 -0.09,-0.02,1.08,U] [#6 0.01,0.00,1.66,U] [#7 -0.03,-0.14,0.69,U] [#8 -0.02,0.10,0.69,U] 
01:04:25.738 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.29, -0.02}
01:04:25.739 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
01:04:25.740 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:04:25.741 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.02 mountY=0.08, mountTheta=1.77
01:04:25.743 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:04:25.747 00.004 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:04:25.748 00.001 3140 Worker thread wakes up
01:04:25.748 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:04:25.748 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:04:25.748 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
01:04:25.748 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:04:25.748 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:25.748 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:25.749 00.001 3140 MoveAxis(E, 0, ABG)
01:04:25.749 00.000 3140 Move returns status 0, amount 0
01:04:25.749 00.000 3140 MoveAxis(N, 0, ABG)
01:04:25.749 00.000 3140 Move returns status 0, amount 0
01:04:25.749 00.000 3140 move complete, result=0
01:04:25.749 00.000 3140 worker thread done servicing request
01:04:25.754 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:04:25.772 00.018 13704 UpdateGuideState exits: m=9341 SNR=34.8
01:04:25.773 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:25.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:25.776 00.002 13704 Enqueuing Expose request
01:04:25.777 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:25.779 00.002 3140 Worker thread wakes up
01:04:25.779 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:25.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:26.915 01.136 3140 Exposure complete
01:04:26.981 00.066 13704 OnExposeComplete: enter
01:04:26.983 00.002 13704 UpdateGuideState(): m_state=6
01:04:26.984 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
01:04:26.986 00.002 3140 worker thread done servicing request
01:04:26.986 00.000 13704 Star::Find returns 1 (0), X=151.99, Y=586.76, Mass=9196, SNR=34.3, Peak=430 HFD=4.9
01:04:26.988 00.002 13704 MultiStar: [#1 0.62,1.05,0.00,M7] [#2 -0.07,0.24,1.44,U] [#3 0.00,0.02,0.70,U] [#4 -0.01,0.21,0.32,U] [#5 -0.11,-0.05,1.12,U] [#6 0.01,-0.01,1.74,U] [#7 -0.03,-0.07,0.73,U] [#8 0.11,0.08,0.71,U] 
01:04:26.991 00.003 13704 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.29, 0.05}
01:04:26.992 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.17 = -2.12)
01:04:26.993 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:04:26.994 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.40 mountX=-0.04 mountY=0.07, mountTheta=2.10
01:04:26.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:04:26.997 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:04:26.999 00.002 3140 Worker thread wakes up
01:04:26.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:04:26.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:04:26.999 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:04:26.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:04:26.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:26.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:26.999 00.000 3140 MoveAxis(E, 0, ABG)
01:04:26.999 00.000 3140 Move returns status 0, amount 0
01:04:26.999 00.000 3140 MoveAxis(N, 0, ABG)
01:04:26.999 00.000 3140 Move returns status 0, amount 0
01:04:26.999 00.000 3140 move complete, result=0
01:04:26.999 00.000 3140 worker thread done servicing request
01:04:27.005 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:04:27.029 00.024 13704 UpdateGuideState exits: m=9196 SNR=34.3
01:04:27.030 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:27.033 00.002 13704 Enqueuing Expose request
01:04:27.034 00.001 3140 Worker thread wakes up
01:04:27.035 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:27.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:27.035 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:27.165 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42138d15-76db-4941-b478-0a140978a2d0"}
01:04:27.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42138d15-76db-4941-b478-0a140978a2d0"}
01:04:27.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d143c55-c418-4498-8fc3-beb9317140be"}
01:04:27.170 00.001 13704 case statement mapped state 6 to 3
01:04:27.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d143c55-c418-4498-8fc3-beb9317140be"}
01:04:27.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"475bbb28-4668-44ea-81d4-3365408d711b"}
01:04:27.176 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"475bbb28-4668-44ea-81d4-3365408d711b"}
01:04:27.946 00.770 3140 Exposure complete
01:04:28.012 00.066 13704 OnExposeComplete: enter
01:04:28.014 00.002 13704 UpdateGuideState(): m_state=6
01:04:28.016 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
01:04:28.018 00.002 3140 worker thread done servicing request
01:04:28.019 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=587.26, Mass=9817, SNR=37.0, Peak=430 HFD=5.7
01:04:28.020 00.001 13704 MultiStar: [#1 0.56,1.10,0.00,M8] [#2 0.01,0.26,1.31,U] [#3 -0.00,0.01,0.66,U] [#4 0.02,0.02,0.28,U] [#5 -0.10,0.01,1.02,U] [#6 -0.01,-0.01,1.62,U] [#7 -0.04,-0.05,0.67,U] [#8 0.12,0.09,0.64,U] 
01:04:28.021 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.12}, one-star: {-0.11, 0.54}
01:04:28.023 00.002 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.76) = xAngle (3.50 = -2.79)
01:04:28.024 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.42 = 0.42)
01:04:28.025 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.73 mountX=-0.12 mountY=0.05, mountTheta=2.73
01:04:28.028 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.12, opts=13)
01:04:28.030 00.002 13704 Enqueuing Move request for scope (-0.02, 0.12)
01:04:28.031 00.001 3140 Worker thread wakes up
01:04:28.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:04:28.031 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:04:28.031 00.000 3140 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.05
01:04:28.031 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:04:28.031 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:28.031 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:04:28.031 00.000 3140 MoveAxis(E, 285, ABG)
01:04:28.031 00.000 3140 Guiding  Dir = 2, Dur = 285
01:04:28.037 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:04:28.047 00.010 3140 IsSlewing returns 0
01:04:28.048 00.001 3140 IsGuiding returns 0
01:04:28.054 00.006 13704 UpdateGuideState exits: m=9817 SNR=37.0
01:04:28.055 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:28.056 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:28.058 00.002 13704 Enqueuing Expose request
01:04:28.364 00.306 3140 IsGuiding returns 0
01:04:28.364 00.000 3140 Move returns status 0, amount 285
01:04:28.364 00.000 3140 MoveAxis(N, 0, ABG)
01:04:28.364 00.000 3140 Move returns status 0, amount 0
01:04:28.364 00.000 3140 move complete, result=0
01:04:28.364 00.000 3140 worker thread done servicing request
01:04:28.364 00.000 3140 Worker thread wakes up
01:04:28.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:28.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:28.364 00.000 13704 GuideStep: -0.1 px 285 ms EAST, 0.1 px 0 ms NORTH
01:04:29.165 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b55a4d1f-be58-482e-9674-4f2dc06414bf"}
01:04:29.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b55a4d1f-be58-482e-9674-4f2dc06414bf"}
01:04:29.173 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3467feff-e98f-43c7-ab00-890ae6f242d7"}
01:04:29.174 00.001 13704 case statement mapped state 6 to 3
01:04:29.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3467feff-e98f-43c7-ab00-890ae6f242d7"}
01:04:29.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b128f45-008c-491e-a081-6fc47e9d2207"}
01:04:29.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"3b128f45-008c-491e-a081-6fc47e9d2207"}
01:04:29.497 00.319 3140 Exposure complete
01:04:29.572 00.075 3140 worker thread done servicing request
01:04:29.572 00.000 13704 OnExposeComplete: enter
01:04:29.573 00.001 13704 UpdateGuideState(): m_state=6
01:04:29.575 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
01:04:29.576 00.001 13704 Star::Find returns 1 (0), X=151.92, Y=586.70, Mass=8970, SNR=32.8, Peak=430 HFD=4.9
01:04:29.577 00.001 13704 MultiStar: [#1 0.60,0.97,0.00,M9] [#2 -0.15,0.04,1.57,U] [#3 -0.04,0.07,0.72,U] [#4 -0.00,0.19,0.33,U] [#5 -0.11,-0.09,1.20,U] [#6 -0.00,0.00,1.76,U] [#7 0.07,-0.08,0.79,U] [#8 0.02,0.02,0.74,U] 
01:04:29.579 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.36, -0.02}
01:04:29.580 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
01:04:29.581 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
01:04:29.582 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=0.02 mountY=0.08, mountTheta=1.38
01:04:29.588 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
01:04:29.589 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
01:04:29.590 00.001 3140 Worker thread wakes up
01:04:29.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:04:29.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:04:29.590 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.08
01:04:29.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:04:29.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:29.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:29.590 00.000 3140 MoveAxis(E, 0, ABG)
01:04:29.590 00.000 3140 Move returns status 0, amount 0
01:04:29.590 00.000 3140 MoveAxis(N, 0, ABG)
01:04:29.590 00.000 3140 Move returns status 0, amount 0
01:04:29.590 00.000 3140 move complete, result=0
01:04:29.590 00.000 3140 worker thread done servicing request
01:04:29.595 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:04:29.620 00.025 13704 UpdateGuideState exits: m=8970 SNR=32.8
01:04:29.623 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:29.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:29.626 00.002 13704 Enqueuing Expose request
01:04:29.627 00.001 3140 Worker thread wakes up
01:04:29.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:29.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:29.627 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:30.541 00.914 3140 Exposure complete
01:04:30.606 00.065 3140 worker thread done servicing request
01:04:30.606 00.000 13704 OnExposeComplete: enter
01:04:30.607 00.001 13704 UpdateGuideState(): m_state=6
01:04:30.609 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
01:04:30.610 00.001 13704 Star::Find returns 1 (0), X=151.91, Y=586.69, Mass=9536, SNR=35.4, Peak=430 HFD=5.0
01:04:30.613 00.003 13704 MultiStar: [#1 0.60,1.01,0.00,M10] [#2 -0.10,0.18,1.39,U] [#3 -0.00,0.02,0.69,U] [#4 -0.02,0.22,0.31,U] [#5 -0.11,-0.04,1.08,U] [#6 0.00,-0.00,1.69,U] [#7 0.01,-0.11,0.72,U] [#8 0.10,0.05,0.67,U] 
01:04:30.614 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.37, -0.02}
01:04:30.616 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
01:04:30.617 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
01:04:30.618 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.01 mountY=0.08, mountTheta=1.75
01:04:30.620 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:04:30.621 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:04:30.622 00.001 3140 Worker thread wakes up
01:04:30.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:04:30.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:04:30.622 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.08
01:04:30.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:04:30.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:30.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:30.622 00.000 3140 MoveAxis(E, 0, ABG)
01:04:30.622 00.000 3140 Move returns status 0, amount 0
01:04:30.622 00.000 3140 MoveAxis(N, 0, ABG)
01:04:30.624 00.002 3140 Move returns status 0, amount 0
01:04:30.624 00.000 3140 move complete, result=0
01:04:30.624 00.000 3140 worker thread done servicing request
01:04:30.629 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:04:30.647 00.018 13704 UpdateGuideState exits: m=9536 SNR=35.4
01:04:30.649 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.650 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:30.651 00.001 13704 Enqueuing Expose request
01:04:30.652 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:30.654 00.002 3140 Worker thread wakes up
01:04:30.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:30.654 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:31.165 00.511 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72d90e4e-c115-4a0f-a3f2-bf31db61646a"}
01:04:31.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72d90e4e-c115-4a0f-a3f2-bf31db61646a"}
01:04:31.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"adafae8b-a0a7-4fc0-947f-4d4709ff37f8"}
01:04:31.169 00.001 13704 case statement mapped state 6 to 3
01:04:31.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"adafae8b-a0a7-4fc0-947f-4d4709ff37f8"}
01:04:31.172 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82077bd6-210e-4316-b7a0-9f519c79f767"}
01:04:31.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"82077bd6-210e-4316-b7a0-9f519c79f767"}
01:04:31.563 00.389 13704 evsrv: cli 0F636168 connect
01:04:31.564 00.001 13704 case statement mapped state 6 to 3
01:04:31.566 00.002 13704 case statement mapped state 6 to 3
01:04:31.567 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6caec0cb-a20a-4338-ac7d-746c84c73210"}
01:04:31.569 00.002 13704 case statement mapped state 6 to 3
01:04:31.570 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"6caec0cb-a20a-4338-ac7d-746c84c73210"}
01:04:31.573 00.003 13704 evsrv: cli 0F636168 disconnect
01:04:31.793 00.220 3140 Exposure complete
01:04:31.859 00.066 13704 OnExposeComplete: enter
01:04:31.860 00.001 13704 UpdateGuideState(): m_state=6
01:04:31.863 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
01:04:31.864 00.001 13704 Star::Find returns 1 (0), X=151.77, Y=586.52, Mass=9748, SNR=36.0, Peak=412 HFD=5.3
01:04:31.866 00.002 3140 worker thread done servicing request
01:04:31.866 00.000 13704 MultiStar: [#1 0.45,0.24,0.00,R] [#2 -0.18,-0.22,1.49,U] [#3 -0.06,0.08,0.67,U] [#4 -0.02,0.21,0.30,U] [#5 -0.09,0.00,1.05,U] [#6 0.03,-0.01,1.63,U] [#7 -0.02,-0.09,0.68,U] [#8 0.12,0.06,0.67,U] 
01:04:31.868 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.51, -0.20}
01:04:31.869 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
01:04:31.871 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
01:04:31.872 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.65 mountX=0.08 mountY=0.09, mountTheta=0.86
01:04:31.874 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.06, opts=13)
01:04:31.876 00.002 13704 Enqueuing Move request for scope (-0.11, -0.06)
01:04:31.877 00.001 3140 Worker thread wakes up
01:04:31.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:04:31.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:04:31.877 00.000 3140 Moving (-0.11, -0.06) raw xDistance=0.08 yDistance=0.09
01:04:31.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:04:31.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:31.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:31.877 00.000 3140 MoveAxis(E, 0, ABG)
01:04:31.877 00.000 3140 Move returns status 0, amount 0
01:04:31.877 00.000 3140 MoveAxis(N, 0, ABG)
01:04:31.877 00.000 3140 Move returns status 0, amount 0
01:04:31.877 00.000 3140 move complete, result=0
01:04:31.878 00.001 3140 worker thread done servicing request
01:04:31.883 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:31.900 00.017 13704 UpdateGuideState exits: m=9748 SNR=36.0
01:04:31.902 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:31.903 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:31.903 00.000 13704 Enqueuing Expose request
01:04:31.906 00.003 3140 Worker thread wakes up
01:04:31.906 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:31.906 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:31.910 00.004 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:32.838 00.928 3140 Exposure complete
01:04:32.918 00.080 13704 OnExposeComplete: enter
01:04:32.919 00.001 13704 UpdateGuideState(): m_state=6
01:04:32.921 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
01:04:32.925 00.004 3140 worker thread done servicing request
01:04:32.926 00.001 13704 Star::Find returns 1 (0), X=151.88, Y=586.69, Mass=8889, SNR=31.6, Peak=430 HFD=4.9
01:04:32.927 00.001 13704 MultiStar: [#1 0.12,0.62,0.00,M1] [#2 -0.19,-0.11,1.68,U] [#3 0.02,-0.04,0.79,U] [#4 -0.01,0.20,0.34,U] [#5 0.01,-0.03,1.13,U] [#6 -0.01,-0.00,1.86,U] [#7 -0.00,-0.20,0.80,U] [#8 0.12,0.07,0.75,U] 
01:04:32.929 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.40, -0.02}
01:04:32.930 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
01:04:32.931 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
01:04:32.932 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=0.05 mountY=0.06, mountTheta=0.88
01:04:32.934 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
01:04:32.935 00.001 13704 Enqueuing Move request for scope (-0.07, -0.04)
01:04:32.937 00.002 3140 Worker thread wakes up
01:04:32.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:04:32.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:04:32.937 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
01:04:32.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:32.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:32.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:04:32.937 00.000 3140 MoveAxis(E, 0, ABG)
01:04:32.937 00.000 3140 Move returns status 0, amount 0
01:04:32.937 00.000 3140 MoveAxis(N, 0, ABG)
01:04:32.937 00.000 3140 Move returns status 0, amount 0
01:04:32.937 00.000 3140 move complete, result=0
01:04:32.937 00.000 3140 worker thread done servicing request
01:04:32.943 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:04:32.975 00.032 13704 UpdateGuideState exits: m=8889 SNR=31.6
01:04:32.978 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:32.980 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:32.980 00.000 13704 Enqueuing Expose request
01:04:32.982 00.002 3140 Worker thread wakes up
01:04:32.982 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:32.982 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:32.983 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:33.165 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06129064-ebbf-417a-a4b7-5de18bf55601"}
01:04:33.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06129064-ebbf-417a-a4b7-5de18bf55601"}
01:04:33.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78735c95-3292-420a-a7e4-a31de8af2351"}
01:04:33.170 00.001 13704 case statement mapped state 6 to 3
01:04:33.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78735c95-3292-420a-a7e4-a31de8af2351"}
01:04:33.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99161a88-8580-4384-a3d6-c5d985dc858a"}
01:04:33.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"99161a88-8580-4384-a3d6-c5d985dc858a"}
01:04:34.122 00.946 3140 Exposure complete
01:04:34.190 00.068 3140 worker thread done servicing request
01:04:34.190 00.000 13704 OnExposeComplete: enter
01:04:34.192 00.002 13704 UpdateGuideState(): m_state=6
01:04:34.193 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
01:04:34.194 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.64, Mass=8868, SNR=31.9, Peak=430 HFD=5.1
01:04:34.195 00.001 13704 MultiStar: [#1 0.06,0.54,0.00,M2] [#2 -0.13,-0.13,1.53,U] [#3 -0.05,0.06,0.75,U] [#4 0.07,-0.05,0.34,U] [#5 -0.06,0.02,1.15,U] [#6 0.04,1.01,0.00,M1] [#7 0.01,-0.01,0.75,U] [#8 0.10,0.08,0.76,U] 
01:04:34.198 00.003 13704 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.26, -0.08}
01:04:34.199 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
01:04:34.201 00.002 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
01:04:34.206 00.005 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=0.04 mountY=0.06, mountTheta=0.99
01:04:34.209 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
01:04:34.210 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
01:04:34.211 00.001 3140 Worker thread wakes up
01:04:34.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:04:34.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:04:34.211 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
01:04:34.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:34.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:34.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:04:34.212 00.001 3140 MoveAxis(E, 0, ABG)
01:04:34.212 00.000 3140 Move returns status 0, amount 0
01:04:34.212 00.000 3140 MoveAxis(N, 0, ABG)
01:04:34.212 00.000 3140 Move returns status 0, amount 0
01:04:34.212 00.000 3140 move complete, result=0
01:04:34.212 00.000 3140 worker thread done servicing request
01:04:34.218 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:04:34.236 00.018 13704 UpdateGuideState exits: m=8868 SNR=31.9
01:04:34.237 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.239 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:34.240 00.001 13704 Enqueuing Expose request
01:04:34.241 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:34.242 00.001 3140 Worker thread wakes up
01:04:34.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:34.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:35.154 00.912 3140 Exposure complete
01:04:35.164 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04f81e54-92f4-468b-bcf9-ef83502f5057"}
01:04:35.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04f81e54-92f4-468b-bcf9-ef83502f5057"}
01:04:35.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b215167-068e-44f8-b220-d589c1ae2961"}
01:04:35.170 00.002 13704 case statement mapped state 6 to 3
01:04:35.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b215167-068e-44f8-b220-d589c1ae2961"}
01:04:35.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5fc2f036-2a66-4a03-8ef4-76d2b5befcc1"}
01:04:35.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"5fc2f036-2a66-4a03-8ef4-76d2b5befcc1"}
01:04:35.228 00.053 13704 OnExposeComplete: enter
01:04:35.230 00.002 13704 UpdateGuideState(): m_state=6
01:04:35.232 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
01:04:35.233 00.001 13704 Star::Find returns 1 (0), X=151.91, Y=586.59, Mass=9151, SNR=32.4, Peak=430 HFD=5.1
01:04:35.234 00.001 3140 worker thread done servicing request
01:04:35.234 00.000 13704 MultiStar: [#1 -0.13,0.59,0.00,M3] [#2 -0.19,-0.15,1.68,U] [#3 0.01,0.02,0.75,U] [#4 -0.00,0.22,0.34,U] [#5 -0.09,-0.01,1.16,U] [#6 0.00,0.01,1.85,U] [#7 -0.04,-0.16,0.79,U] [#8 0.04,0.03,0.72,U] 
01:04:35.236 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.37, -0.12}
01:04:35.237 00.001 13704 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
01:04:35.239 00.002 13704 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.99 = 2.29)
01:04:35.241 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.06 mountY=0.08, mountTheta=0.89
01:04:35.242 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
01:04:35.245 00.003 13704 Enqueuing Move request for scope (-0.09, -0.05)
01:04:35.246 00.001 3140 Worker thread wakes up
01:04:35.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:04:35.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:04:35.246 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.08
01:04:35.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:04:35.246 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:35.246 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:35.246 00.000 3140 MoveAxis(E, 0, ABG)
01:04:35.246 00.000 3140 Move returns status 0, amount 0
01:04:35.246 00.000 3140 MoveAxis(N, 0, ABG)
01:04:35.246 00.000 3140 Move returns status 0, amount 0
01:04:35.246 00.000 3140 move complete, result=0
01:04:35.246 00.000 3140 worker thread done servicing request
01:04:35.252 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:04:35.269 00.017 13704 UpdateGuideState exits: m=9151 SNR=32.4
01:04:35.270 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:35.271 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:35.274 00.003 13704 Enqueuing Expose request
01:04:35.275 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:35.276 00.001 3140 Worker thread wakes up
01:04:35.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:35.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:36.417 01.141 3140 Exposure complete
01:04:36.488 00.071 13704 OnExposeComplete: enter
01:04:36.489 00.001 13704 UpdateGuideState(): m_state=6
01:04:36.492 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
01:04:36.494 00.002 3140 worker thread done servicing request
01:04:36.494 00.000 13704 Star::Find returns 1 (0), X=151.94, Y=586.70, Mass=8732, SNR=31.1, Peak=430 HFD=4.8
01:04:36.496 00.002 13704 MultiStar: [#1 -0.10,0.19,0.87,U] [#2 -0.14,-0.12,1.73,U] [#3 -0.03,0.06,0.77,U] [#4 0.00,0.21,0.35,U] [#5 -0.09,-0.03,1.20,U] [#6 0.00,-0.01,1.89,U] [#7 -0.03,-0.05,0.76,U] [#8 0.11,0.07,0.77,U] 
01:04:36.497 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.34, -0.01}
01:04:36.498 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.41)
01:04:36.499 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
01:04:36.500 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.01 mountY=0.08, mountTheta=1.40
01:04:36.505 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
01:04:36.506 00.001 13704 Enqueuing Move request for scope (-0.08, 0.00)
01:04:36.507 00.001 3140 Worker thread wakes up
01:04:36.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:04:36.507 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:04:36.508 00.001 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.08
01:04:36.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:36.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:36.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:36.508 00.000 3140 MoveAxis(E, 0, ABG)
01:04:36.508 00.000 3140 Move returns status 0, amount 0
01:04:36.508 00.000 3140 MoveAxis(N, 0, ABG)
01:04:36.508 00.000 3140 Move returns status 0, amount 0
01:04:36.508 00.000 3140 move complete, result=0
01:04:36.508 00.000 3140 worker thread done servicing request
01:04:36.513 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:04:36.531 00.018 13704 UpdateGuideState exits: m=8732 SNR=31.1
01:04:36.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:36.534 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:36.535 00.001 13704 Enqueuing Expose request
01:04:36.536 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:36.537 00.001 3140 Worker thread wakes up
01:04:36.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:36.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:37.163 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f3408c1-bd90-4393-9f8d-bb5b4b5571b4"}
01:04:37.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f3408c1-bd90-4393-9f8d-bb5b4b5571b4"}
01:04:37.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"955b8c2a-af1c-4d5f-84d6-3c0b5fecebf5"}
01:04:37.169 00.002 13704 case statement mapped state 6 to 3
01:04:37.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"955b8c2a-af1c-4d5f-84d6-3c0b5fecebf5"}
01:04:37.173 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd8d1a84-a74a-4a15-95a9-f81c28e01d80"}
01:04:37.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[6.94,6.70],"pixels":"..."},"id":"dd8d1a84-a74a-4a15-95a9-f81c28e01d80"}
01:04:37.449 00.275 3140 Exposure complete
01:04:37.515 00.066 13704 OnExposeComplete: enter
01:04:37.517 00.002 13704 UpdateGuideState(): m_state=6
01:04:37.518 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
01:04:37.519 00.001 13704 Star::Find returns 1 (0), X=151.88, Y=586.52, Mass=9130, SNR=32.9, Peak=416 HFD=5.0
01:04:37.521 00.002 3140 worker thread done servicing request
01:04:37.522 00.001 13704 MultiStar: [#1 -0.04,-0.01,0.71,U] [#2 -0.14,-0.28,1.54,U] [#3 0.05,0.07,0.75,U] [#4 -0.02,0.21,0.33,U] [#5 -0.07,-0.01,1.07,U] [#6 0.01,-0.01,1.76,U] [#7 -0.01,-0.11,0.76,U] [#8 0.12,0.06,0.73,U] 
01:04:37.523 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.40, -0.19}
01:04:37.524 00.001 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
01:04:37.525 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.58)
01:04:37.527 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.08 mountY=0.05, mountTheta=0.59
01:04:37.529 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
01:04:37.531 00.002 13704 Enqueuing Move request for scope (-0.07, -0.06)
01:04:37.535 00.004 3140 Worker thread wakes up
01:04:37.535 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:04:37.535 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:04:37.535 00.000 3140 Moving (-0.07, -0.06) raw xDistance=0.08 yDistance=0.05
01:04:37.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:04:37.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:37.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:04:37.535 00.000 3140 MoveAxis(E, 0, ABG)
01:04:37.535 00.000 3140 Move returns status 0, amount 0
01:04:37.535 00.000 3140 MoveAxis(N, 0, ABG)
01:04:37.535 00.000 3140 Move returns status 0, amount 0
01:04:37.535 00.000 3140 move complete, result=0
01:04:37.535 00.000 3140 worker thread done servicing request
01:04:37.541 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:04:37.561 00.020 13704 UpdateGuideState exits: m=9130 SNR=32.9
01:04:37.563 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:37.563 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:37.566 00.003 13704 Enqueuing Expose request
01:04:37.568 00.002 3140 Worker thread wakes up
01:04:37.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:37.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:37.568 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:38.695 01.127 3140 Exposure complete
01:04:38.773 00.078 3140 worker thread done servicing request
01:04:38.773 00.000 13704 OnExposeComplete: enter
01:04:38.775 00.002 13704 UpdateGuideState(): m_state=6
01:04:38.777 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
01:04:38.779 00.002 13704 Star::Find returns 1 (0), X=151.82, Y=586.61, Mass=9561, SNR=35.3, Peak=430 HFD=5.1
01:04:38.780 00.001 13704 MultiStar: [#1 -0.22,0.19,0.67,U] [#2 -0.20,-0.07,1.45,U] [#3 -0.02,0.07,0.68,U] [#4 0.06,0.11,0.32,U] [#5 -0.08,-0.03,1.08,U] [#6 0.00,-0.02,1.71,U] [#7 0.00,-0.19,0.72,U] [#8 0.11,0.07,0.68,U] 
01:04:38.781 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.47, -0.11}
01:04:38.782 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
01:04:38.783 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
01:04:38.784 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.04 mountY=0.10, mountTheta=1.20
01:04:38.788 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
01:04:38.790 00.002 13704 Enqueuing Move request for scope (-0.11, -0.02)
01:04:38.791 00.001 3140 Worker thread wakes up
01:04:38.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:04:38.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:04:38.792 00.001 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
01:04:38.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:38.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:38.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:38.792 00.000 3140 MoveAxis(E, 0, ABG)
01:04:38.792 00.000 3140 Move returns status 0, amount 0
01:04:38.792 00.000 3140 MoveAxis(N, 0, ABG)
01:04:38.792 00.000 3140 Move returns status 0, amount 0
01:04:38.792 00.000 3140 move complete, result=0
01:04:38.792 00.000 3140 worker thread done servicing request
01:04:38.796 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:04:38.816 00.020 13704 UpdateGuideState exits: m=9561 SNR=35.3
01:04:38.818 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:38.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:38.820 00.001 13704 Enqueuing Expose request
01:04:38.820 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:38.824 00.004 3140 Worker thread wakes up
01:04:38.824 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:38.824 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:39.163 00.339 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c091cc7e-5c0d-487c-9451-01686979f681"}
01:04:39.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c091cc7e-5c0d-487c-9451-01686979f681"}
01:04:39.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd3de97b-d24e-47c9-8ce1-e5825623f651"}
01:04:39.168 00.002 13704 case statement mapped state 6 to 3
01:04:39.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3de97b-d24e-47c9-8ce1-e5825623f651"}
01:04:39.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"754fbb74-cdfe-4570-8a42-c617f397841a"}
01:04:39.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[6.82,6.61],"pixels":"..."},"id":"754fbb74-cdfe-4570-8a42-c617f397841a"}
01:04:39.745 00.572 3140 Exposure complete
01:04:39.817 00.072 3140 worker thread done servicing request
01:04:39.817 00.000 13704 OnExposeComplete: enter
01:04:39.818 00.001 13704 UpdateGuideState(): m_state=6
01:04:39.820 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
01:04:39.822 00.002 13704 Star::Find returns 1 (0), X=151.84, Y=586.58, Mass=9142, SNR=33.8, Peak=430 HFD=5.0
01:04:39.824 00.002 13704 MultiStar: [#1 -0.18,0.19,0.76,U] [#2 -0.20,-0.14,1.60,U] [#3 0.02,-0.07,0.73,U] [#4 -0.01,0.19,0.32,U] [#5 0.00,-0.01,1.09,U] [#6 0.02,-0.00,1.70,U] [#7 -0.00,-0.07,0.72,U] [#8 0.16,-0.00,0.72,U] 
01:04:39.826 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.44, -0.13}
01:04:39.827 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
01:04:39.828 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
01:04:39.831 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.05 mountY=0.07, mountTheta=1.02
01:04:39.834 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
01:04:39.836 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
01:04:39.837 00.001 3140 Worker thread wakes up
01:04:39.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:04:39.837 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:04:39.838 00.001 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.07
01:04:39.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:39.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:39.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:39.838 00.000 3140 MoveAxis(E, 0, ABG)
01:04:39.838 00.000 3140 Move returns status 0, amount 0
01:04:39.838 00.000 3140 MoveAxis(N, 0, ABG)
01:04:39.838 00.000 3140 Move returns status 0, amount 0
01:04:39.838 00.000 3140 move complete, result=0
01:04:39.838 00.000 3140 worker thread done servicing request
01:04:39.844 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:04:39.864 00.020 13704 UpdateGuideState exits: m=9142 SNR=33.8
01:04:39.869 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:39.871 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:39.873 00.002 13704 Enqueuing Expose request
01:04:39.877 00.004 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:39.878 00.001 3140 Worker thread wakes up
01:04:39.878 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:39.878 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:41.017 01.139 3140 Exposure complete
01:04:41.090 00.073 3140 worker thread done servicing request
01:04:41.090 00.000 13704 OnExposeComplete: enter
01:04:41.090 00.000 13704 UpdateGuideState(): m_state=6
01:04:41.093 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
01:04:41.094 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.68, Mass=8422, SNR=30.7, Peak=430 HFD=4.6
01:04:41.096 00.002 13704 MultiStar: [#1 -0.16,0.05,0.85,U] [#2 -0.19,-0.19,1.78,U] [#3 -0.12,0.05,0.79,U] [#4 0.00,0.21,0.36,U] [#5 -0.12,-0.07,1.28,U] [#6 0.04,1.00,0.00,M1] [#7 0.09,-0.06,0.75,U] [#8 0.11,0.05,0.78,U] 
01:04:41.097 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.42, -0.03}
01:04:41.098 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
01:04:41.099 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
01:04:41.101 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.07 mountY=0.12, mountTheta=1.06
01:04:41.104 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.04, opts=13)
01:04:41.106 00.002 13704 Enqueuing Move request for scope (-0.13, -0.04)
01:04:41.107 00.001 3140 Worker thread wakes up
01:04:41.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:04:41.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:04:41.107 00.000 3140 Moving (-0.13, -0.04) raw xDistance=0.07 yDistance=0.12
01:04:41.108 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:04:41.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:41.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:41.108 00.000 3140 MoveAxis(E, 0, ABG)
01:04:41.108 00.000 3140 Move returns status 0, amount 0
01:04:41.108 00.000 3140 MoveAxis(N, 0, ABG)
01:04:41.108 00.000 3140 Move returns status 0, amount 0
01:04:41.108 00.000 3140 move complete, result=0
01:04:41.108 00.000 3140 worker thread done servicing request
01:04:41.112 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:04:41.130 00.018 13704 UpdateGuideState exits: m=8422 SNR=30.7
01:04:41.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:41.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:41.134 00.002 13704 Enqueuing Expose request
01:04:41.134 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:41.138 00.004 3140 Worker thread wakes up
01:04:41.139 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:41.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:41.163 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc21b17b-c707-4490-9e32-d7cf8c1e0019"}
01:04:41.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc21b17b-c707-4490-9e32-d7cf8c1e0019"}
01:04:41.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31cc9833-d1f0-4328-950f-6e37e7ae0b6d"}
01:04:41.168 00.002 13704 case statement mapped state 6 to 3
01:04:41.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cc9833-d1f0-4328-950f-6e37e7ae0b6d"}
01:04:41.172 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7cdfb2d0-c401-4b67-9b23-6db167077d1f"}
01:04:41.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[6.86,6.68],"pixels":"..."},"id":"7cdfb2d0-c401-4b67-9b23-6db167077d1f"}
01:04:42.061 00.887 3140 Exposure complete
01:04:42.125 00.064 3140 worker thread done servicing request
01:04:42.126 00.001 13704 OnExposeComplete: enter
01:04:42.128 00.002 13704 UpdateGuideState(): m_state=6
01:04:42.129 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
01:04:42.131 00.002 13704 Star::Find returns 1 (0), X=151.99, Y=586.65, Mass=9072, SNR=31.9, Peak=430 HFD=5.0
01:04:42.133 00.002 13704 MultiStar: [#1 0.19,0.41,0.69,U] [#2 -0.17,-0.09,1.68,U] [#3 -0.01,0.03,0.77,U] [#4 -0.02,0.21,0.34,U] [#5 -0.01,-0.03,1.18,U] [#6 0.03,1.00,0.00,M2] [#7 0.02,-0.21,0.81,U] [#8 0.11,0.08,0.75,U] 
01:04:42.134 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.29, -0.07}
01:04:42.136 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.44)
01:04:42.137 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:04:42.138 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.08 mountX=0.01 mountY=0.05, mountTheta=1.43
01:04:42.142 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
01:04:42.144 00.002 13704 Enqueuing Move request for scope (-0.05, 0.00)
01:04:42.145 00.001 3140 Worker thread wakes up
01:04:42.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:04:42.145 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:04:42.145 00.000 3140 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:04:42.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:42.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:42.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:04:42.145 00.000 3140 MoveAxis(E, 0, ABG)
01:04:42.145 00.000 3140 Move returns status 0, amount 0
01:04:42.145 00.000 3140 MoveAxis(N, 0, ABG)
01:04:42.145 00.000 3140 Move returns status 0, amount 0
01:04:42.145 00.000 3140 move complete, result=0
01:04:42.145 00.000 3140 worker thread done servicing request
01:04:42.151 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:04:42.169 00.018 13704 UpdateGuideState exits: m=9072 SNR=31.9
01:04:42.170 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:42.171 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:42.173 00.002 13704 Enqueuing Expose request
01:04:42.173 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:42.175 00.002 3140 Worker thread wakes up
01:04:42.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:42.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:43.167 00.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcbb22fc-aa75-4460-a485-e0cef19b0c3e"}
01:04:43.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcbb22fc-aa75-4460-a485-e0cef19b0c3e"}
01:04:43.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf710b76-02c7-488b-a644-c6eea651335c"}
01:04:43.172 00.002 13704 case statement mapped state 6 to 3
01:04:43.172 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf710b76-02c7-488b-a644-c6eea651335c"}
01:04:43.175 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1e878b7-15c8-4377-a653-b332d0b1983a"}
01:04:43.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"f1e878b7-15c8-4377-a653-b332d0b1983a"}
01:04:43.308 00.131 3140 Exposure complete
01:04:43.377 00.069 13704 OnExposeComplete: enter
01:04:43.379 00.002 13704 UpdateGuideState(): m_state=6
01:04:43.380 00.001 3140 worker thread done servicing request
01:04:43.380 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
01:04:43.381 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.55, Mass=9401, SNR=33.5, Peak=430 HFD=5.2
01:04:43.383 00.002 13704 MultiStar: [#1 -0.06,0.05,0.77,U] [#2 -0.20,-0.20,1.47,U] [#3 -0.05,0.07,0.71,U] [#4 -0.02,0.20,0.33,U] [#5 -0.07,-0.06,1.12,U] [#6 0.01,0.00,1.73,U] [#7 0.04,-0.07,0.69,U] [#8 0.15,-0.03,0.72,U] 
01:04:43.384 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.42, -0.16}
01:04:43.386 00.002 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
01:04:43.387 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.36)
01:04:43.389 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.61 mountX=0.07 mountY=0.07, mountTheta=0.82
01:04:43.391 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
01:04:43.392 00.001 13704 Enqueuing Move request for scope (-0.09, -0.05)
01:04:43.393 00.001 3140 Worker thread wakes up
01:04:43.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:04:43.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:04:43.393 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.07 yDistance=0.07
01:04:43.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:04:43.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:43.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:43.393 00.000 3140 MoveAxis(E, 0, ABG)
01:04:43.393 00.000 3140 Move returns status 0, amount 0
01:04:43.394 00.001 3140 MoveAxis(N, 0, ABG)
01:04:43.394 00.000 3140 Move returns status 0, amount 0
01:04:43.394 00.000 3140 move complete, result=0
01:04:43.394 00.000 3140 worker thread done servicing request
01:04:43.398 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:04:43.416 00.018 13704 UpdateGuideState exits: m=9401 SNR=33.5
01:04:43.418 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:43.419 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:43.421 00.002 13704 Enqueuing Expose request
01:04:43.422 00.001 3140 Worker thread wakes up
01:04:43.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:43.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:43.423 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:44.345 00.922 3140 Exposure complete
01:04:44.412 00.067 13704 OnExposeComplete: enter
01:04:44.414 00.002 13704 UpdateGuideState(): m_state=6
01:04:44.416 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
01:04:44.416 00.000 13704 Star::Find returns 1 (0), X=151.94, Y=586.61, Mass=8752, SNR=31.5, Peak=430 HFD=5.0
01:04:44.419 00.003 3140 worker thread done servicing request
01:04:44.419 00.000 13704 MultiStar: [#1 -0.07,0.02,0.76,U] [#2 -0.12,-0.09,1.60,U] [#3 0.00,0.02,0.77,U] [#4 0.06,0.12,0.36,U] [#5 -0.09,-0.02,1.20,U] [#6 0.00,-0.01,1.86,U] [#7 -0.01,-0.13,0.74,U] [#8 0.04,0.01,0.74,U] 
01:04:44.420 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.34, -0.10}
01:04:44.422 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
01:04:44.423 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
01:04:44.426 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.70 mountX=0.05 mountY=0.06, mountTheta=0.92
01:04:44.428 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
01:04:44.429 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
01:04:44.430 00.001 3140 Worker thread wakes up
01:04:44.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:04:44.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:04:44.430 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.05 yDistance=0.06
01:04:44.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:44.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:44.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:04:44.430 00.000 3140 MoveAxis(E, 0, ABG)
01:04:44.430 00.000 3140 Move returns status 0, amount 0
01:04:44.430 00.000 3140 MoveAxis(N, 0, ABG)
01:04:44.431 00.001 3140 Move returns status 0, amount 0
01:04:44.431 00.000 3140 move complete, result=0
01:04:44.431 00.000 3140 worker thread done servicing request
01:04:44.436 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:04:44.453 00.017 13704 UpdateGuideState exits: m=8752 SNR=31.5
01:04:44.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:44.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:44.456 00.001 13704 Enqueuing Expose request
01:04:44.458 00.002 3140 Worker thread wakes up
01:04:44.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:44.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:44.459 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:45.172 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa06ec3f-f1fd-49b0-a9ca-0269959185fa"}
01:04:45.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa06ec3f-f1fd-49b0-a9ca-0269959185fa"}
01:04:45.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd18c2c1-4c9f-425c-95ab-1832c9f2da6a"}
01:04:45.177 00.002 13704 case statement mapped state 6 to 3
01:04:45.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd18c2c1-4c9f-425c-95ab-1832c9f2da6a"}
01:04:45.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"247cf7dd-64ba-458b-a203-d8745305732b"}
01:04:45.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[6.94,6.61],"pixels":"..."},"id":"247cf7dd-64ba-458b-a203-d8745305732b"}
01:04:45.592 00.411 3140 Exposure complete
01:04:45.669 00.077 3140 worker thread done servicing request
01:04:45.669 00.000 13704 OnExposeComplete: enter
01:04:45.671 00.002 13704 UpdateGuideState(): m_state=6
01:04:45.672 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
01:04:45.674 00.002 13704 Star::Find returns 1 (0), X=151.89, Y=586.57, Mass=9239, SNR=32.4, Peak=430 HFD=5.1
01:04:45.677 00.003 13704 MultiStar: [#1 -0.17,0.08,0.83,U] [#2 -0.22,-0.22,1.54,U] [#3 -0.02,0.01,0.75,U] [#4 0.03,0.02,0.32,U] [#5 -0.10,-0.05,1.13,U] [#6 -0.01,0.02,1.81,U] [#7 0.08,-0.27,0.69,U] [#8 0.11,0.07,0.76,U] 
01:04:45.679 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.39, -0.14}
01:04:45.680 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:04:45.681 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
01:04:45.682 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.58 mountX=0.08 mountY=0.08, mountTheta=0.79
01:04:45.684 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.06, opts=13)
01:04:45.685 00.001 13704 Enqueuing Move request for scope (-0.10, -0.06)
01:04:45.687 00.002 3140 Worker thread wakes up
01:04:45.687 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:04:45.687 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:04:45.687 00.000 3140 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=0.08
01:04:45.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:04:45.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:45.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:45.687 00.000 3140 MoveAxis(E, 0, ABG)
01:04:45.687 00.000 3140 Move returns status 0, amount 0
01:04:45.687 00.000 3140 MoveAxis(N, 0, ABG)
01:04:45.687 00.000 3140 Move returns status 0, amount 0
01:04:45.687 00.000 3140 move complete, result=0
01:04:45.687 00.000 3140 worker thread done servicing request
01:04:45.693 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:45.710 00.017 13704 UpdateGuideState exits: m=9239 SNR=32.4
01:04:45.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.713 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:45.715 00.002 13704 Enqueuing Expose request
01:04:45.715 00.000 3140 Worker thread wakes up
01:04:45.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:45.717 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:45.717 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:46.645 00.928 3140 Exposure complete
01:04:46.714 00.069 3140 worker thread done servicing request
01:04:46.714 00.000 13704 OnExposeComplete: enter
01:04:46.716 00.002 13704 UpdateGuideState(): m_state=6
01:04:46.717 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
01:04:46.718 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.61, Mass=9077, SNR=33.3, Peak=430 HFD=5.0
01:04:46.720 00.002 13704 MultiStar: [#1 -0.13,0.18,0.79,U] [#2 -0.21,-0.13,1.49,U] [#3 -0.04,0.07,0.73,U] [#4 0.06,0.13,0.34,U] [#5 -0.07,-0.05,1.18,U] [#6 -0.02,0.00,1.81,U] [#7 -0.03,-0.16,0.76,U] [#8 -0.03,-0.03,0.71,U] 
01:04:46.723 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.41, -0.10}
01:04:46.725 00.002 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
01:04:46.726 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
01:04:46.728 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.05 mountY=0.10, mountTheta=1.11
01:04:46.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
01:04:46.730 00.000 13704 Enqueuing Move request for scope (-0.11, -0.03)
01:04:46.733 00.003 3140 Worker thread wakes up
01:04:46.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:04:46.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:04:46.733 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
01:04:46.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:46.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:46.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:46.733 00.000 3140 MoveAxis(E, 0, ABG)
01:04:46.733 00.000 3140 Move returns status 0, amount 0
01:04:46.733 00.000 3140 MoveAxis(N, 0, ABG)
01:04:46.733 00.000 3140 Move returns status 0, amount 0
01:04:46.733 00.000 3140 move complete, result=0
01:04:46.733 00.000 3140 worker thread done servicing request
01:04:46.743 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:04:46.760 00.017 13704 UpdateGuideState exits: m=9077 SNR=33.3
01:04:46.761 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:46.763 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:46.767 00.004 13704 Enqueuing Expose request
01:04:46.768 00.001 3140 Worker thread wakes up
01:04:46.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:46.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:46.769 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:47.178 00.409 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a487bd90-6180-4e12-89f5-a94b8362d2ed"}
01:04:47.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a487bd90-6180-4e12-89f5-a94b8362d2ed"}
01:04:47.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c73e4acf-3234-4884-9c9f-4be8cc57d28c"}
01:04:47.183 00.001 13704 case statement mapped state 6 to 3
01:04:47.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73e4acf-3234-4884-9c9f-4be8cc57d28c"}
01:04:47.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9700b421-b63a-4f6f-92d7-d5d30b356b38"}
01:04:47.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[6.87,6.61],"pixels":"..."},"id":"9700b421-b63a-4f6f-92d7-d5d30b356b38"}
01:04:47.909 00.722 3140 Exposure complete
01:04:47.976 00.067 13704 OnExposeComplete: enter
01:04:47.978 00.002 13704 UpdateGuideState(): m_state=6
01:04:47.981 00.003 3140 worker thread done servicing request
01:04:47.981 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
01:04:47.983 00.002 13704 Star::Find returns 1 (0), X=151.79, Y=586.60, Mass=8777, SNR=31.7, Peak=430 HFD=4.9
01:04:47.984 00.001 13704 MultiStar: [#1 -0.10,0.17,0.82,U] [#2 -0.26,-0.14,1.68,U] [#3 -0.02,0.01,0.76,U] [#4 0.05,0.11,0.36,U] [#5 -0.06,-0.03,1.15,U] [#6 0.00,0.01,1.86,U] [#7 0.04,-0.09,0.77,U] [#8 0.11,0.06,0.76,U] 
01:04:47.985 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.49, -0.11}
01:04:47.987 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
01:04:47.989 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
01:04:47.990 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.04 mountY=0.10, mountTheta=1.16
01:04:47.991 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
01:04:47.993 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
01:04:47.994 00.001 3140 Worker thread wakes up
01:04:47.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:04:47.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:04:47.994 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.10
01:04:47.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:47.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:47.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:47.995 00.001 3140 MoveAxis(E, 0, ABG)
01:04:47.995 00.000 3140 Move returns status 0, amount 0
01:04:47.995 00.000 3140 MoveAxis(N, 0, ABG)
01:04:47.995 00.000 3140 Move returns status 0, amount 0
01:04:47.995 00.000 3140 move complete, result=0
01:04:47.995 00.000 3140 worker thread done servicing request
01:04:47.999 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:04:48.031 00.032 13704 UpdateGuideState exits: m=8777 SNR=31.7
01:04:48.033 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:48.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:48.035 00.001 13704 Enqueuing Expose request
01:04:48.036 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:48.038 00.002 3140 Worker thread wakes up
01:04:48.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:48.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:48.957 00.919 3140 Exposure complete
01:04:49.025 00.068 13704 OnExposeComplete: enter
01:04:49.027 00.002 3140 worker thread done servicing request
01:04:49.027 00.000 13704 UpdateGuideState(): m_state=6
01:04:49.029 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
01:04:49.031 00.002 13704 Star::Find returns 1 (0), X=151.87, Y=586.50, Mass=9082, SNR=33.1, Peak=398 HFD=5.2
01:04:49.033 00.002 13704 MultiStar: [#1 -0.15,0.07,0.79,U] [#2 -0.20,-0.13,1.57,U] [#3 -0.05,0.09,0.73,U] [#4 0.01,0.01,0.31,U] [#5 -0.15,-0.04,1.18,U] [#6 -0.01,-0.01,1.80,U] [#7 -0.03,-0.15,0.77,U] [#8 0.03,0.01,0.72,U] 
01:04:49.034 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.41, -0.22}
01:04:49.035 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
01:04:49.036 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
01:04:49.038 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.72 mountX=0.08 mountY=0.10, mountTheta=0.93
01:04:49.040 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
01:04:49.041 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
01:04:49.043 00.002 3140 Worker thread wakes up
01:04:49.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
01:04:49.043 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
01:04:49.043 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.08 yDistance=0.10
01:04:49.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:04:49.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:49.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:49.043 00.000 3140 MoveAxis(E, 0, ABG)
01:04:49.043 00.000 3140 Move returns status 0, amount 0
01:04:49.043 00.000 3140 MoveAxis(N, 0, ABG)
01:04:49.043 00.000 3140 Move returns status 0, amount 0
01:04:49.043 00.000 3140 move complete, result=0
01:04:49.043 00.000 3140 worker thread done servicing request
01:04:49.048 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:04:49.065 00.017 13704 UpdateGuideState exits: m=9082 SNR=33.1
01:04:49.066 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:49.068 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:49.069 00.001 13704 Enqueuing Expose request
01:04:49.071 00.002 3140 Worker thread wakes up
01:04:49.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:49.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:49.071 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:49.180 00.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a37fa12b-8170-4b1e-93cc-0c2b35f1fd62"}
01:04:49.183 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a37fa12b-8170-4b1e-93cc-0c2b35f1fd62"}
01:04:49.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"037d9015-19b8-416a-98c6-d3e3de9a4acc"}
01:04:49.186 00.001 13704 case statement mapped state 6 to 3
01:04:49.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"037d9015-19b8-416a-98c6-d3e3de9a4acc"}
01:04:49.188 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c71de2da-ea44-4ed8-a42f-631820ce2b30"}
01:04:49.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[6.87,7.50],"pixels":"..."},"id":"c71de2da-ea44-4ed8-a42f-631820ce2b30"}
01:04:50.200 01.010 3140 Exposure complete
01:04:50.269 00.069 13704 OnExposeComplete: enter
01:04:50.270 00.001 13704 UpdateGuideState(): m_state=6
01:04:50.273 00.003 3140 worker thread done servicing request
01:04:50.273 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
01:04:50.275 00.002 13704 Star::Find returns 1 (0), X=151.65, Y=586.69, Mass=9483, SNR=34.4, Peak=430 HFD=5.0
01:04:50.277 00.002 13704 MultiStar: [#1 -0.31,0.38,0.00,M1] [#2 -0.27,0.02,1.47,U] [#3 -0.01,0.04,0.71,U] [#4 -0.01,0.22,0.32,U] [#5 -0.11,-0.03,1.12,U] [#6 -0.00,-0.00,1.70,U] [#7 0.01,-0.00,0.68,U] [#8 0.11,0.08,0.69,U] 
01:04:50.278 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.63, -0.02}
01:04:50.280 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
01:04:50.281 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:04:50.283 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=0.01 mountY=0.14, mountTheta=1.49
01:04:50.284 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
01:04:50.288 00.004 13704 Enqueuing Move request for scope (-0.14, 0.02)
01:04:50.289 00.001 3140 Worker thread wakes up
01:04:50.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:04:50.289 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:04:50.289 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
01:04:50.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:50.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:50.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:04:50.289 00.000 3140 MoveAxis(E, 0, ABG)
01:04:50.289 00.000 3140 Move returns status 0, amount 0
01:04:50.289 00.000 3140 MoveAxis(N, 0, ABG)
01:04:50.289 00.000 3140 Move returns status 0, amount 0
01:04:50.289 00.000 3140 move complete, result=0
01:04:50.289 00.000 3140 worker thread done servicing request
01:04:50.294 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:50.313 00.019 13704 UpdateGuideState exits: m=9483 SNR=34.4
01:04:50.315 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:50.316 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:50.319 00.003 13704 Enqueuing Expose request
01:04:50.323 00.004 3140 Worker thread wakes up
01:04:50.323 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:50.323 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:50.323 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:51.179 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0e8e4e6-39bb-488b-acbd-6b4106a6cd5b"}
01:04:51.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0e8e4e6-39bb-488b-acbd-6b4106a6cd5b"}
01:04:51.183 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecd0647a-250d-48a3-80e5-59f771b1c04f"}
01:04:51.185 00.002 13704 case statement mapped state 6 to 3
01:04:51.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd0647a-250d-48a3-80e5-59f771b1c04f"}
01:04:51.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62422a9a-8618-4dc9-adb0-f9944ebcf3c8"}
01:04:51.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[6.65,6.69],"pixels":"..."},"id":"62422a9a-8618-4dc9-adb0-f9944ebcf3c8"}
01:04:51.244 00.054 3140 Exposure complete
01:04:51.310 00.066 13704 OnExposeComplete: enter
01:04:51.311 00.001 13704 UpdateGuideState(): m_state=6
01:04:51.313 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
01:04:51.315 00.002 3140 worker thread done servicing request
01:04:51.315 00.000 13704 Star::Find returns 1 (0), X=151.84, Y=586.66, Mass=9139, SNR=33.2, Peak=430 HFD=5.0
01:04:51.317 00.002 13704 MultiStar: [#1 -0.14,0.72,0.00,M2] [#2 -0.21,-0.03,1.56,U] [#3 -0.10,0.04,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.03,-0.04,1.15,U] [#6 -0.02,-0.00,1.81,U] [#7 0.08,-0.07,0.71,U] [#8 0.11,0.06,0.73,U] 
01:04:51.319 00.002 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.44, -0.05}
01:04:51.321 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:04:51.322 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
01:04:51.322 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.03 mountY=0.09, mountTheta=1.30
01:04:51.327 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
01:04:51.328 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
01:04:51.329 00.001 3140 Worker thread wakes up
01:04:51.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:04:51.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:04:51.329 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.09
01:04:51.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:04:51.330 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:51.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:51.330 00.000 3140 MoveAxis(E, 0, ABG)
01:04:51.330 00.000 3140 Move returns status 0, amount 0
01:04:51.330 00.000 3140 MoveAxis(N, 0, ABG)
01:04:51.330 00.000 3140 Move returns status 0, amount 0
01:04:51.330 00.000 3140 move complete, result=0
01:04:51.330 00.000 3140 worker thread done servicing request
01:04:51.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:04:51.353 00.018 13704 UpdateGuideState exits: m=9139 SNR=33.2
01:04:51.355 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:51.356 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:51.358 00.002 13704 Enqueuing Expose request
01:04:51.359 00.001 3140 Worker thread wakes up
01:04:51.359 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:51.359 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:51.360 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:52.497 01.137 3140 Exposure complete
01:04:52.569 00.072 3140 worker thread done servicing request
01:04:52.569 00.000 13704 OnExposeComplete: enter
01:04:52.570 00.001 13704 UpdateGuideState(): m_state=6
01:04:52.571 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
01:04:52.573 00.002 13704 Star::Find returns 1 (0), X=151.81, Y=586.40, Mass=9120, SNR=33.5, Peak=392 HFD=5.2
01:04:52.574 00.001 13704 MultiStar: [#1 -0.34,-0.27,0.69,U] [#2 -0.24,-0.25,1.46,U] [#3 -0.01,0.03,0.73,U] [#4 -0.00,0.02,0.31,U] [#5 -0.06,0.04,1.08,U] [#6 0.04,1.00,0.00,M1] [#7 -0.02,-0.03,0.71,U] [#8 0.11,0.07,0.73,U] 
01:04:52.576 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.11}, one-star: {-0.47, -0.31}
01:04:52.577 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
01:04:52.579 00.002 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.83 = 2.45)
01:04:52.580 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-2.52 mountX=0.14 mountY=0.13, mountTheta=0.72
01:04:52.583 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.11, opts=13)
01:04:52.585 00.002 13704 Enqueuing Move request for scope (-0.16, -0.11)
01:04:52.586 00.001 3140 Worker thread wakes up
01:04:52.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
01:04:52.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
01:04:52.586 00.000 3140 Moving (-0.16, -0.11) raw xDistance=0.14 yDistance=0.13
01:04:52.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:04:52.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:52.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:52.586 00.000 3140 MoveAxis(W, 341, ABG)
01:04:52.586 00.000 3140 Guiding  Dir = 3, Dur = 341
01:04:52.592 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:04:52.618 00.026 13704 UpdateGuideState exits: m=9120 SNR=33.5
01:04:52.619 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:52.622 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:52.624 00.002 13704 Enqueuing Expose request
01:04:52.630 00.006 3140 IsSlewing returns 0
01:04:52.630 00.000 3140 IsGuiding returns 0
01:04:53.002 00.372 3140 IsGuiding returns 0
01:04:53.002 00.000 3140 Move returns status 0, amount 341
01:04:53.002 00.000 3140 MoveAxis(N, 0, ABG)
01:04:53.002 00.000 3140 Move returns status 0, amount 0
01:04:53.002 00.000 3140 move complete, result=0
01:04:53.002 00.000 3140 worker thread done servicing request
01:04:53.002 00.000 3140 Worker thread wakes up
01:04:53.002 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:53.002 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:53.002 00.000 13704 GuideStep: 0.1 px 341 ms WEST, 0.1 px 0 ms NORTH
01:04:53.179 00.177 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"943c1d19-1946-4772-bf3f-7ff51f5ea9c3"}
01:04:53.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"943c1d19-1946-4772-bf3f-7ff51f5ea9c3"}
01:04:53.182 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"437c8448-f00d-4815-8c57-0a4610199315"}
01:04:53.183 00.001 13704 case statement mapped state 6 to 3
01:04:53.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"437c8448-f00d-4815-8c57-0a4610199315"}
01:04:53.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81fdd1ab-07b6-4aae-b411-fb2533f381ee"}
01:04:53.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"81fdd1ab-07b6-4aae-b411-fb2533f381ee"}
01:04:53.918 00.729 3140 Exposure complete
01:04:53.984 00.066 3140 worker thread done servicing request
01:04:53.984 00.000 13704 OnExposeComplete: enter
01:04:53.984 00.000 13704 UpdateGuideState(): m_state=6
01:04:53.987 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
01:04:53.988 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.58, Mass=9295, SNR=34.4, Peak=430 HFD=5.1
01:04:53.990 00.002 13704 MultiStar: [#1 -0.02,0.52,0.00,M2] [#2 -0.29,-0.05,1.41,U] [#3 0.00,0.02,0.71,U] [#4 -0.03,0.22,0.32,U] [#5 -0.07,-0.04,1.13,U] [#6 0.00,0.01,1.69,U] [#7 -0.01,-0.02,0.70,U] [#8 0.03,0.02,0.69,U] 
01:04:53.991 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.43, -0.13}
01:04:53.992 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
01:04:53.993 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 1.99)
01:04:53.994 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=0.04 mountY=0.11, mountTheta=1.21
01:04:53.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
01:04:53.998 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
01:04:53.999 00.001 3140 Worker thread wakes up
01:04:53.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:04:53.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:04:53.999 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
01:04:53.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:53.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:53.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:04:53.999 00.000 3140 MoveAxis(E, 0, ABG)
01:04:53.999 00.000 3140 Move returns status 0, amount 0
01:04:53.999 00.000 3140 MoveAxis(N, 0, ABG)
01:04:53.999 00.000 3140 Move returns status 0, amount 0
01:04:53.999 00.000 3140 move complete, result=0
01:04:54.000 00.001 3140 worker thread done servicing request
01:04:54.007 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:04:54.026 00.019 13704 UpdateGuideState exits: m=9295 SNR=34.4
01:04:54.028 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:54.029 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:54.032 00.003 13704 Enqueuing Expose request
01:04:54.034 00.002 3140 Worker thread wakes up
01:04:54.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:54.034 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:54.036 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:55.175 01.139 3140 Exposure complete
01:04:55.179 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"337a7951-255b-4570-8c0b-ba5b2b255330"}
01:04:55.182 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"337a7951-255b-4570-8c0b-ba5b2b255330"}
01:04:55.187 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a68172e-dfcf-40be-a67a-c139fedc8814"}
01:04:55.189 00.002 13704 case statement mapped state 6 to 3
01:04:55.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a68172e-dfcf-40be-a67a-c139fedc8814"}
01:04:55.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf116b98-4e3b-4114-9453-bd38080b95b0"}
01:04:55.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"bf116b98-4e3b-4114-9453-bd38080b95b0"}
01:04:55.251 00.057 3140 worker thread done servicing request
01:04:55.252 00.001 13704 OnExposeComplete: enter
01:04:55.254 00.002 13704 UpdateGuideState(): m_state=6
01:04:55.256 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
01:04:55.257 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.60, Mass=9626, SNR=34.1, Peak=430 HFD=5.4
01:04:55.261 00.004 13704 MultiStar: [#1 -0.34,0.30,0.73,U] [#2 -0.32,-0.02,1.56,U] [#3 0.01,0.02,0.72,U] [#4 -0.00,0.21,0.32,U] [#5 -0.07,0.04,1.10,U] [#6 -0.01,-0.01,1.67,U] [#7 0.01,-0.20,0.75,U] [#8 0.03,0.15,0.71,U] 
01:04:55.263 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.57, -0.11}
01:04:55.265 00.002 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
01:04:55.266 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:04:55.268 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.03 mountX=0.01 mountY=0.16, mountTheta=1.49
01:04:55.271 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
01:04:55.273 00.002 13704 Enqueuing Move request for scope (-0.16, 0.02)
01:04:55.275 00.002 3140 Worker thread wakes up
01:04:55.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:04:55.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:04:55.275 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
01:04:55.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:55.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:55.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:04:55.275 00.000 3140 MoveAxis(E, 0, ABG)
01:04:55.275 00.000 3140 Move returns status 0, amount 0
01:04:55.275 00.000 3140 MoveAxis(N, 0, ABG)
01:04:55.276 00.001 3140 Move returns status 0, amount 0
01:04:55.276 00.000 3140 move complete, result=0
01:04:55.276 00.000 3140 worker thread done servicing request
01:04:55.281 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:04:55.301 00.020 13704 UpdateGuideState exits: m=9626 SNR=34.1
01:04:55.305 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:55.306 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:55.308 00.002 13704 Enqueuing Expose request
01:04:55.310 00.002 3140 Worker thread wakes up
01:04:55.310 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:55.311 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:55.312 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:56.223 00.911 3140 Exposure complete
01:04:56.291 00.068 13704 OnExposeComplete: enter
01:04:56.293 00.002 13704 UpdateGuideState(): m_state=6
01:04:56.295 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
01:04:56.297 00.002 3140 worker thread done servicing request
01:04:56.297 00.000 13704 Star::Find returns 1 (0), X=151.78, Y=586.71, Mass=9700, SNR=34.9, Peak=430 HFD=5.1
01:04:56.298 00.001 13704 MultiStar: [#1 -0.14,0.63,0.00,M2] [#2 -0.24,0.00,1.52,U] [#3 0.01,0.06,0.72,U] [#4 -0.02,0.19,0.31,U] [#5 -0.12,-0.06,1.13,U] [#6 -0.01,0.02,1.64,U] [#7 -0.00,-0.01,0.67,U] [#8 0.08,0.11,0.71,U] 
01:04:56.299 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.50, 0.00}
01:04:56.301 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:04:56.302 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
01:04:56.303 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.00 mountY=0.13, mountTheta=1.53
01:04:56.305 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
01:04:56.307 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
01:04:56.309 00.002 3140 Worker thread wakes up
01:04:56.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:04:56.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:04:56.309 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.13
01:04:56.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:04:56.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:56.310 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:56.310 00.000 3140 MoveAxis(E, 0, ABG)
01:04:56.310 00.000 3140 Move returns status 0, amount 0
01:04:56.310 00.000 3140 MoveAxis(N, 0, ABG)
01:04:56.310 00.000 3140 Move returns status 0, amount 0
01:04:56.310 00.000 3140 move complete, result=0
01:04:56.310 00.000 3140 worker thread done servicing request
01:04:56.315 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:04:56.331 00.016 13704 UpdateGuideState exits: m=9700 SNR=34.9
01:04:56.333 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:56.335 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:56.337 00.002 13704 Enqueuing Expose request
01:04:56.338 00.001 3140 Worker thread wakes up
01:04:56.338 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:56.338 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:56.338 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:57.178 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cf3cec0-162d-4a56-95bb-15f207379bce"}
01:04:57.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cf3cec0-162d-4a56-95bb-15f207379bce"}
01:04:57.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e6d2bf5-57a4-4ea2-947f-4859fce4cba8"}
01:04:57.183 00.002 13704 case statement mapped state 6 to 3
01:04:57.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e6d2bf5-57a4-4ea2-947f-4859fce4cba8"}
01:04:57.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"197f2c7f-547d-45e0-a778-0e508f7d8ca6"}
01:04:57.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[6.78,6.71],"pixels":"..."},"id":"197f2c7f-547d-45e0-a778-0e508f7d8ca6"}
01:04:57.472 00.284 3140 Exposure complete
01:04:57.548 00.076 13704 OnExposeComplete: enter
01:04:57.550 00.002 13704 UpdateGuideState(): m_state=6
01:04:57.551 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
01:04:57.552 00.001 13704 Star::Find returns 1 (0), X=151.74, Y=586.59, Mass=9742, SNR=35.2, Peak=430 HFD=5.3
01:04:57.556 00.004 3140 worker thread done servicing request
01:04:57.556 00.000 13704 MultiStar: [#1 -0.32,0.12,0.68,U] [#2 -0.25,-0.01,1.42,U] [#3 -0.00,0.02,0.69,U] [#4 -0.02,0.21,0.31,U] [#5 -0.11,-0.06,1.12,U] [#6 0.04,1.01,0.00,M1] [#7 0.02,-0.09,0.67,U] [#8 0.17,-0.01,0.69,U] 
01:04:57.557 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.02}, one-star: {-0.54, -0.13}
01:04:57.560 00.003 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:04:57.561 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
01:04:57.561 00.000 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.05 mountX=0.05 mountY=0.16, mountTheta=1.28
01:04:57.564 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
01:04:57.565 00.001 13704 Enqueuing Move request for scope (-0.17, -0.02)
01:04:57.567 00.002 3140 Worker thread wakes up
01:04:57.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
01:04:57.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
01:04:57.567 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
01:04:57.567 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:57.567 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:57.567 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:04:57.567 00.000 3140 MoveAxis(E, 0, ABG)
01:04:57.567 00.000 3140 Move returns status 0, amount 0
01:04:57.567 00.000 3140 MoveAxis(N, 0, ABG)
01:04:57.567 00.000 3140 Move returns status 0, amount 0
01:04:57.567 00.000 3140 move complete, result=0
01:04:57.568 00.001 3140 worker thread done servicing request
01:04:57.576 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:04:57.598 00.022 13704 UpdateGuideState exits: m=9742 SNR=35.2
01:04:57.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:57.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:57.603 00.002 13704 Enqueuing Expose request
01:04:57.604 00.001 3140 Worker thread wakes up
01:04:57.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:57.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:57.604 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:04:58.519 00.915 3140 Exposure complete
01:04:58.591 00.072 3140 worker thread done servicing request
01:04:58.591 00.000 13704 OnExposeComplete: enter
01:04:58.594 00.003 13704 UpdateGuideState(): m_state=6
01:04:58.596 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
01:04:58.597 00.001 13704 Star::Find returns 1 (0), X=151.84, Y=586.60, Mass=9528, SNR=35.2, Peak=430 HFD=5.1
01:04:58.599 00.002 13704 MultiStar: [#1 -0.04,0.61,0.00,M2] [#2 -0.26,0.01,1.40,U] [#3 -0.16,0.11,0.66,U] [#4 -0.02,0.20,0.31,U] [#5 -0.08,-0.04,1.07,U] [#6 -0.00,-0.01,1.67,U] [#7 0.02,0.00,0.69,U] [#8 0.11,0.09,0.69,U] 
01:04:58.600 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.44, -0.11}
01:04:58.601 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:04:58.604 00.003 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:04:58.609 00.005 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.43
01:04:58.613 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:04:58.615 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:04:58.616 00.001 3140 Worker thread wakes up
01:04:58.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:04:58.617 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:04:58.617 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
01:04:58.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:04:58.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:58.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:58.617 00.000 3140 MoveAxis(E, 0, ABG)
01:04:58.617 00.000 3140 Move returns status 0, amount 0
01:04:58.617 00.000 3140 MoveAxis(N, 0, ABG)
01:04:58.617 00.000 3140 Move returns status 0, amount 0
01:04:58.617 00.000 3140 move complete, result=0
01:04:58.617 00.000 3140 worker thread done servicing request
01:04:58.623 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:04:58.650 00.027 13704 UpdateGuideState exits: m=9528 SNR=35.2
01:04:58.652 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:58.653 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:58.654 00.001 13704 Enqueuing Expose request
01:04:58.655 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:58.656 00.001 3140 Worker thread wakes up
01:04:58.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:58.657 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:59.178 00.521 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"390ddd3b-bdd8-4491-9eea-8a61b8f26214"}
01:04:59.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"390ddd3b-bdd8-4491-9eea-8a61b8f26214"}
01:04:59.184 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b644e28b-4cea-433e-b152-24382763d3e7"}
01:04:59.186 00.002 13704 case statement mapped state 6 to 3
01:04:59.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b644e28b-4cea-433e-b152-24382763d3e7"}
01:04:59.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e1146aec-dcce-4ff6-9f7a-48bd7bf42c30"}
01:04:59.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"e1146aec-dcce-4ff6-9f7a-48bd7bf42c30"}
01:04:59.796 00.605 3140 Exposure complete
01:04:59.869 00.073 3140 worker thread done servicing request
01:04:59.870 00.001 13704 OnExposeComplete: enter
01:04:59.870 00.000 13704 UpdateGuideState(): m_state=6
01:04:59.873 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
01:04:59.875 00.002 13704 Star::Find returns 1 (0), X=151.77, Y=586.77, Mass=8816, SNR=32.4, Peak=430 HFD=4.8
01:04:59.877 00.002 13704 MultiStar: [#1 -0.39,0.52,0.00,M3] [#2 -0.30,0.06,1.57,U] [#3 0.00,0.02,0.74,U] [#4 -0.01,0.23,0.34,U] [#5 -0.06,0.04,1.17,U] [#6 -0.03,0.01,1.89,U] [#7 0.05,-0.06,0.74,U] [#8 0.04,0.00,0.75,U] 
01:04:59.878 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.51, 0.06}
01:04:59.880 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.65 = -1.63)
01:04:59.882 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
01:04:59.883 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.01 mountY=0.13, mountTheta=1.63
01:04:59.885 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
01:04:59.887 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
01:04:59.888 00.001 3140 Worker thread wakes up
01:04:59.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:04:59.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:04:59.888 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
01:04:59.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:04:59.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:59.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:59.888 00.000 3140 MoveAxis(E, 0, ABG)
01:04:59.888 00.000 3140 Move returns status 0, amount 0
01:04:59.888 00.000 3140 MoveAxis(N, 0, ABG)
01:04:59.888 00.000 3140 Move returns status 0, amount 0
01:04:59.888 00.000 3140 move complete, result=0
01:04:59.888 00.000 3140 worker thread done servicing request
01:04:59.896 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:04:59.918 00.022 13704 UpdateGuideState exits: m=8816 SNR=32.4
01:04:59.919 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:59.921 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:04:59.922 00.001 13704 Enqueuing Expose request
01:04:59.926 00.004 3140 Worker thread wakes up
01:04:59.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:04:59.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:04:59.926 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:00.837 00.911 3140 Exposure complete
01:05:00.921 00.084 3140 worker thread done servicing request
01:05:00.922 00.001 13704 OnExposeComplete: enter
01:05:00.923 00.001 13704 UpdateGuideState(): m_state=6
01:05:00.924 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
01:05:00.925 00.001 13704 Star::Find returns 1 (0), X=151.61, Y=586.61, Mass=9603, SNR=34.5, Peak=430 HFD=4.9
01:05:00.927 00.002 13704 MultiStar: [#1 -0.34,0.20,0.75,U] [#2 -0.38,-0.05,1.56,U] [#3 0.03,-0.00,0.75,U] [#4 -0.01,0.19,0.32,U] [#5 -0.08,-0.01,1.15,U] [#6 0.00,0.00,1.69,U] [#7 -0.00,-0.09,0.71,U] [#8 0.03,0.02,0.69,U] 
01:05:00.928 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.00}, one-star: {-0.67, -0.10}
01:05:00.929 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:05:00.930 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:05:00.932 00.002 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.12 mountX=0.04 mountY=0.17, mountTheta=1.35
01:05:00.937 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.00, opts=13)
01:05:00.939 00.002 13704 Enqueuing Move request for scope (-0.18, -0.00)
01:05:00.940 00.001 3140 Worker thread wakes up
01:05:00.940 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
01:05:00.940 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
01:05:00.940 00.000 3140 Moving (-0.18, -0.00) raw xDistance=0.04 yDistance=0.17
01:05:00.941 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:05:00.941 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:00.941 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:05:00.941 00.000 3140 MoveAxis(E, 0, ABG)
01:05:00.941 00.000 3140 Move returns status 0, amount 0
01:05:00.941 00.000 3140 MoveAxis(N, 0, ABG)
01:05:00.941 00.000 3140 Move returns status 0, amount 0
01:05:00.941 00.000 3140 move complete, result=0
01:05:00.941 00.000 3140 worker thread done servicing request
01:05:00.946 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:00.966 00.020 13704 UpdateGuideState exits: m=9603 SNR=34.5
01:05:00.968 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.969 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:00.971 00.002 13704 Enqueuing Expose request
01:05:00.972 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:05:00.973 00.001 3140 Worker thread wakes up
01:05:00.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:00.974 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:01.178 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1a719d4-d4dd-4890-9054-5b2cd4e3ce76"}
01:05:01.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1a719d4-d4dd-4890-9054-5b2cd4e3ce76"}
01:05:01.182 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"460a1c92-9bf7-48bd-b6ad-b456759b0006"}
01:05:01.184 00.002 13704 case statement mapped state 6 to 3
01:05:01.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"460a1c92-9bf7-48bd-b6ad-b456759b0006"}
01:05:01.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b91fdd30-e323-48aa-a724-037b9a37dc00"}
01:05:01.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"b91fdd30-e323-48aa-a724-037b9a37dc00"}
01:05:02.101 00.913 3140 Exposure complete
01:05:02.173 00.072 13704 OnExposeComplete: enter
01:05:02.175 00.002 13704 UpdateGuideState(): m_state=6
01:05:02.176 00.001 3140 worker thread done servicing request
01:05:02.177 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
01:05:02.178 00.001 13704 Star::Find returns 1 (0), X=151.73, Y=586.72, Mass=9928, SNR=36.4, Peak=430 HFD=5.2
01:05:02.180 00.002 13704 MultiStar: [#1 -0.03,0.65,0.00,M3] [#2 -0.29,0.19,1.47,U] [#3 -0.01,-0.01,0.65,U] [#4 0.02,0.01,0.29,U] [#5 -0.09,-0.04,1.02,U] [#6 0.00,-0.02,1.61,U] [#7 0.10,-0.06,0.64,U] [#8 0.12,0.08,0.68,U] 
01:05:02.181 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.55, 0.00}
01:05:02.183 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
01:05:02.184 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
01:05:02.184 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.01 mountY=0.13, mountTheta=1.62
01:05:02.188 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
01:05:02.189 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
01:05:02.190 00.001 3140 Worker thread wakes up
01:05:02.191 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:05:02.191 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:05:02.191 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
01:05:02.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:05:02.191 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:02.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:02.191 00.000 3140 MoveAxis(E, 0, ABG)
01:05:02.191 00.000 3140 Move returns status 0, amount 0
01:05:02.191 00.000 3140 MoveAxis(N, 0, ABG)
01:05:02.191 00.000 3140 Move returns status 0, amount 0
01:05:02.191 00.000 3140 move complete, result=0
01:05:02.191 00.000 3140 worker thread done servicing request
01:05:02.196 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:05:02.212 00.016 13704 UpdateGuideState exits: m=9928 SNR=36.4
01:05:02.213 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:02.215 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:02.216 00.001 13704 Enqueuing Expose request
01:05:02.217 00.001 3140 Worker thread wakes up
01:05:02.217 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:02.218 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:02.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:03.129 00.911 3140 Exposure complete
01:05:03.178 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e087a12-5f5e-4aa6-b48a-fe49220c7f29"}
01:05:03.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e087a12-5f5e-4aa6-b48a-fe49220c7f29"}
01:05:03.194 00.014 3140 worker thread done servicing request
01:05:03.194 00.000 13704 OnExposeComplete: enter
01:05:03.196 00.002 13704 UpdateGuideState(): m_state=6
01:05:03.198 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
01:05:03.199 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.66, Mass=9256, SNR=33.8, Peak=430 HFD=5.0
01:05:03.200 00.001 13704 MultiStar: [#1 -0.23,0.68,0.00,M4] [#2 -0.21,0.06,1.53,U] [#3 -0.04,0.08,0.70,U] [#4 -0.02,0.19,0.32,U] [#5 -0.11,-0.02,1.15,U] [#6 0.01,-0.02,1.75,U] [#7 0.03,-0.05,0.74,U] [#8 0.03,0.00,0.71,U] 
01:05:03.203 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.41, -0.06}
01:05:03.203 00.000 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
01:05:03.207 00.004 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
01:05:03.208 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.01 mountY=0.10, mountTheta=1.45
01:05:03.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
01:05:03.212 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
01:05:03.212 00.000 3140 Worker thread wakes up
01:05:03.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:05:03.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:05:03.213 00.001 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.10
01:05:03.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:03.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:03.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:03.213 00.000 3140 MoveAxis(E, 0, ABG)
01:05:03.213 00.000 3140 Move returns status 0, amount 0
01:05:03.213 00.000 3140 MoveAxis(N, 0, ABG)
01:05:03.213 00.000 3140 Move returns status 0, amount 0
01:05:03.213 00.000 3140 move complete, result=0
01:05:03.213 00.000 3140 worker thread done servicing request
01:05:03.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:05:03.234 00.016 13704 UpdateGuideState exits: m=9256 SNR=33.8
01:05:03.235 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:03.237 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:03.238 00.001 13704 Enqueuing Expose request
01:05:03.239 00.001 3140 Worker thread wakes up
01:05:03.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:03.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:03.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e073d6fc-1e35-47aa-8078-dab1c984bdd5"}
01:05:03.241 00.001 13704 case statement mapped state 6 to 3
01:05:03.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e073d6fc-1e35-47aa-8078-dab1c984bdd5"}
01:05:03.245 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:03.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"537bef57-de27-46fd-8eb7-823fc460d24f"}
01:05:03.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"537bef57-de27-46fd-8eb7-823fc460d24f"}
01:05:04.372 01.123 3140 Exposure complete
01:05:04.443 00.071 3140 worker thread done servicing request
01:05:04.443 00.000 13704 OnExposeComplete: enter
01:05:04.445 00.002 13704 UpdateGuideState(): m_state=6
01:05:04.446 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
01:05:04.447 00.001 13704 Star::Find returns 1 (0), X=151.81, Y=586.65, Mass=9418, SNR=34.1, Peak=430 HFD=5.1
01:05:04.449 00.002 13704 MultiStar: [#1 0.04,0.71,0.00,M5] [#2 -0.26,0.04,1.51,U] [#3 0.02,-0.07,0.73,U] [#4 -0.00,0.21,0.32,U] [#5 -0.04,-0.06,1.08,U] [#6 -0.02,-0.01,1.81,U] [#7 -0.01,-0.09,0.72,U] [#8 0.10,0.07,0.73,U] 
01:05:04.452 00.003 13704 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.47, -0.06}
01:05:04.453 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:05:04.454 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
01:05:04.456 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=0.03 mountY=0.10, mountTheta=1.28
01:05:04.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
01:05:04.460 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
01:05:04.461 00.001 3140 Worker thread wakes up
01:05:04.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:05:04.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:05:04.461 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
01:05:04.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:04.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:04.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:04.461 00.000 3140 MoveAxis(E, 0, ABG)
01:05:04.462 00.001 3140 Move returns status 0, amount 0
01:05:04.462 00.000 3140 MoveAxis(N, 0, ABG)
01:05:04.462 00.000 3140 Move returns status 0, amount 0
01:05:04.462 00.000 3140 move complete, result=0
01:05:04.462 00.000 3140 worker thread done servicing request
01:05:04.466 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:05:04.482 00.016 13704 UpdateGuideState exits: m=9418 SNR=34.1
01:05:04.485 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.488 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:04.489 00.001 13704 Enqueuing Expose request
01:05:04.492 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:04.494 00.002 3140 Worker thread wakes up
01:05:04.494 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:04.494 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:05.179 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dacd8cb8-3a53-4d68-af62-120353918256"}
01:05:05.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dacd8cb8-3a53-4d68-af62-120353918256"}
01:05:05.188 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fff5791-54e3-43ea-8bdd-ef90448fb3d2"}
01:05:05.190 00.002 13704 case statement mapped state 6 to 3
01:05:05.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fff5791-54e3-43ea-8bdd-ef90448fb3d2"}
01:05:05.194 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fa61c26-1678-4cf4-befe-9f095f87395e"}
01:05:05.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"0fa61c26-1678-4cf4-befe-9f095f87395e"}
01:05:05.416 00.220 3140 Exposure complete
01:05:05.485 00.069 3140 worker thread done servicing request
01:05:05.485 00.000 13704 OnExposeComplete: enter
01:05:05.486 00.001 13704 UpdateGuideState(): m_state=6
01:05:05.489 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
01:05:05.491 00.002 13704 Star::Find returns 1 (0), X=151.81, Y=586.68, Mass=9259, SNR=33.9, Peak=430 HFD=5.1
01:05:05.493 00.002 13704 MultiStar: [#1 -0.15,0.75,0.00,M6] [#2 -0.32,0.10,1.53,U] [#3 -0.04,0.07,0.71,U] [#4 0.00,0.20,0.32,U] [#5 -0.05,-0.04,1.10,U] [#6 -0.01,-0.01,1.82,U] [#7 -0.00,-0.02,0.70,U] [#8 0.09,0.09,0.72,U] 
01:05:05.494 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.47, -0.03}
01:05:05.495 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:05:05.496 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:05:05.498 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.91 mountX=-0.01 mountY=0.13, mountTheta=1.61
01:05:05.500 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
01:05:05.501 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
01:05:05.502 00.001 3140 Worker thread wakes up
01:05:05.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:05:05.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:05:05.502 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
01:05:05.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:05:05.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:05.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:05.502 00.000 3140 MoveAxis(E, 0, ABG)
01:05:05.502 00.000 3140 Move returns status 0, amount 0
01:05:05.502 00.000 3140 MoveAxis(N, 0, ABG)
01:05:05.502 00.000 3140 Move returns status 0, amount 0
01:05:05.502 00.000 3140 move complete, result=0
01:05:05.502 00.000 3140 worker thread done servicing request
01:05:05.508 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:05:05.523 00.015 13704 UpdateGuideState exits: m=9259 SNR=33.9
01:05:05.526 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:05.527 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:05.529 00.002 13704 Enqueuing Expose request
01:05:05.530 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:05.531 00.001 3140 Worker thread wakes up
01:05:05.531 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:05.531 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:06.665 01.134 3140 Exposure complete
01:05:06.733 00.068 13704 OnExposeComplete: enter
01:05:06.736 00.003 13704 UpdateGuideState(): m_state=6
01:05:06.738 00.002 3140 worker thread done servicing request
01:05:06.738 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
01:05:06.740 00.002 13704 Star::Find returns 1 (0), X=151.77, Y=586.61, Mass=9303, SNR=35.2, Peak=430 HFD=5.2
01:05:06.741 00.001 13704 MultiStar: [#1 -0.34,0.02,0.68,U] [#2 -0.34,-0.02,1.41,U] [#3 -0.00,0.01,0.68,U] [#4 0.06,0.13,0.32,U] [#5 -0.01,-0.05,1.01,U] [#6 0.03,-0.02,1.64,U] [#7 0.01,-0.01,0.69,U] [#8 0.03,0.17,0.70,U] 
01:05:06.744 00.003 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.51, -0.10}
01:05:06.745 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:05:06.746 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:05:06.747 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.03 mountY=0.13, mountTheta=1.35
01:05:06.749 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
01:05:06.750 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
01:05:06.752 00.002 3140 Worker thread wakes up
01:05:06.752 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
01:05:06.752 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
01:05:06.752 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
01:05:06.752 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:06.752 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:06.752 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:06.752 00.000 3140 MoveAxis(E, 0, ABG)
01:05:06.752 00.000 3140 Move returns status 0, amount 0
01:05:06.752 00.000 3140 MoveAxis(N, 0, ABG)
01:05:06.752 00.000 3140 Move returns status 0, amount 0
01:05:06.753 00.001 3140 move complete, result=0
01:05:06.753 00.000 3140 worker thread done servicing request
01:05:06.758 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:05:06.777 00.019 13704 UpdateGuideState exits: m=9303 SNR=35.2
01:05:06.778 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:06.780 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:06.781 00.001 13704 Enqueuing Expose request
01:05:06.782 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:06.784 00.002 3140 Worker thread wakes up
01:05:06.784 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:06.784 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:07.178 00.394 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee60a4d3-587f-47be-b048-9edbab407e35"}
01:05:07.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee60a4d3-587f-47be-b048-9edbab407e35"}
01:05:07.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67983440-79f7-471e-9bd8-d41c14b0b2f9"}
01:05:07.182 00.001 13704 case statement mapped state 6 to 3
01:05:07.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67983440-79f7-471e-9bd8-d41c14b0b2f9"}
01:05:07.185 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61cded53-f8ea-497e-a462-3f6160e60f11"}
01:05:07.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"61cded53-f8ea-497e-a462-3f6160e60f11"}
01:05:07.697 00.510 3140 Exposure complete
01:05:07.763 00.066 3140 worker thread done servicing request
01:05:07.763 00.000 13704 OnExposeComplete: enter
01:05:07.765 00.002 13704 UpdateGuideState(): m_state=6
01:05:07.767 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
01:05:07.770 00.003 13704 Star::Find returns 1 (0), X=151.65, Y=586.69, Mass=9383, SNR=34.0, Peak=430 HFD=5.1
01:05:07.771 00.001 13704 MultiStar: [#1 -0.24,0.59,0.00,M6] [#2 -0.30,-0.03,1.60,U] [#3 0.04,0.02,0.73,U] [#4 -0.00,0.20,0.32,U] [#5 -0.13,-0.09,1.15,U] [#6 -0.01,-0.01,1.83,U] [#7 0.00,-0.10,0.72,U] [#8 0.03,0.02,0.69,U] 
01:05:07.773 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.63, -0.02}
01:05:07.774 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:05:07.775 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
01:05:07.776 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=0.05 mountY=0.14, mountTheta=1.24
01:05:07.779 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
01:05:07.780 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
01:05:07.781 00.001 3140 Worker thread wakes up
01:05:07.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:05:07.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:05:07.781 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
01:05:07.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:05:07.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.782 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:07.782 00.000 3140 MoveAxis(E, 0, ABG)
01:05:07.782 00.000 3140 Move returns status 0, amount 0
01:05:07.782 00.000 3140 MoveAxis(N, 0, ABG)
01:05:07.782 00.000 3140 Move returns status 0, amount 0
01:05:07.782 00.000 3140 move complete, result=0
01:05:07.782 00.000 3140 worker thread done servicing request
01:05:07.787 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:07.804 00.017 13704 UpdateGuideState exits: m=9383 SNR=34.0
01:05:07.806 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:07.808 00.001 13704 Enqueuing Expose request
01:05:07.809 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:07.811 00.002 3140 Worker thread wakes up
01:05:07.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:07.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:08.951 01.140 3140 Exposure complete
01:05:09.023 00.072 13704 OnExposeComplete: enter
01:05:09.025 00.002 13704 UpdateGuideState(): m_state=6
01:05:09.026 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
01:05:09.027 00.001 13704 Star::Find returns 1 (0), X=151.64, Y=586.58, Mass=9121, SNR=32.6, Peak=430 HFD=5.0
01:05:09.029 00.002 3140 worker thread done servicing request
01:05:09.029 00.000 13704 MultiStar: [#1 -0.38,0.28,0.00,M7] [#2 -0.37,-0.12,1.51,U] [#3 -0.05,0.06,0.74,U] [#4 -0.00,0.21,0.33,U] [#5 -0.06,-0.03,1.19,U] [#6 0.00,-0.01,1.79,U] [#7 -0.01,-0.02,0.75,U] [#8 0.10,0.09,0.76,U] 
01:05:09.030 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.64, -0.13}
01:05:09.031 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:05:09.033 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:05:09.036 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.97 mountX=0.06 mountY=0.14, mountTheta=1.19
01:05:09.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
01:05:09.039 00.001 13704 Enqueuing Move request for scope (-0.15, -0.03)
01:05:09.040 00.001 3140 Worker thread wakes up
01:05:09.041 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
01:05:09.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
01:05:09.041 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.14
01:05:09.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:05:09.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:09.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:09.041 00.000 3140 MoveAxis(E, 0, ABG)
01:05:09.041 00.000 3140 Move returns status 0, amount 0
01:05:09.041 00.000 3140 MoveAxis(N, 0, ABG)
01:05:09.041 00.000 3140 Move returns status 0, amount 0
01:05:09.041 00.000 3140 move complete, result=0
01:05:09.041 00.000 3140 worker thread done servicing request
01:05:09.046 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:09.061 00.015 13704 UpdateGuideState exits: m=9121 SNR=32.6
01:05:09.064 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:09.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:09.066 00.001 13704 Enqueuing Expose request
01:05:09.067 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:09.069 00.002 3140 Worker thread wakes up
01:05:09.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:09.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:09.177 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9233b23d-8913-4e78-b97e-e1ed3417c9d6"}
01:05:09.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9233b23d-8913-4e78-b97e-e1ed3417c9d6"}
01:05:09.182 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49ff649f-ae19-40da-ad28-f20a0fd5cba4"}
01:05:09.183 00.001 13704 case statement mapped state 6 to 3
01:05:09.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49ff649f-ae19-40da-ad28-f20a0fd5cba4"}
01:05:09.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"927685d9-c28c-4441-8472-cbaca38d0221"}
01:05:09.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[6.64,6.58],"pixels":"..."},"id":"927685d9-c28c-4441-8472-cbaca38d0221"}
01:05:09.980 00.793 3140 Exposure complete
01:05:10.057 00.077 3140 worker thread done servicing request
01:05:10.058 00.001 13704 OnExposeComplete: enter
01:05:10.059 00.001 13704 UpdateGuideState(): m_state=6
01:05:10.060 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
01:05:10.062 00.002 13704 Star::Find returns 1 (0), X=151.66, Y=586.54, Mass=9709, SNR=34.8, Peak=430 HFD=5.1
01:05:10.064 00.002 13704 MultiStar: [#1 -0.17,0.16,0.74,U] [#2 -0.28,-0.09,1.43,U] [#3 0.00,0.02,0.69,U] [#4 0.00,0.02,0.30,U] [#5 -0.04,-0.10,1.09,U] [#6 0.01,0.01,1.63,U] [#7 -0.00,-0.02,0.68,U] [#8 0.11,0.05,0.69,U] 
01:05:10.066 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.62, -0.18}
01:05:10.067 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
01:05:10.069 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
01:05:10.070 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=0.05 mountY=0.12, mountTheta=1.16
01:05:10.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
01:05:10.074 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
01:05:10.074 00.000 3140 Worker thread wakes up
01:05:10.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:05:10.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:05:10.074 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.12
01:05:10.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:05:10.076 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:10.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:10.076 00.000 3140 MoveAxis(E, 0, ABG)
01:05:10.076 00.000 3140 Move returns status 0, amount 0
01:05:10.076 00.000 3140 MoveAxis(N, 0, ABG)
01:05:10.076 00.000 3140 Move returns status 0, amount 0
01:05:10.076 00.000 3140 move complete, result=0
01:05:10.076 00.000 3140 worker thread done servicing request
01:05:10.081 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:10.099 00.018 13704 UpdateGuideState exits: m=9709 SNR=34.8
01:05:10.101 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:10.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:10.104 00.002 13704 Enqueuing Expose request
01:05:10.105 00.001 3140 Worker thread wakes up
01:05:10.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:10.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:10.105 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:11.178 01.073 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86452fc4-23d2-4adb-b4c4-da40d54fee3d"}
01:05:11.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86452fc4-23d2-4adb-b4c4-da40d54fee3d"}
01:05:11.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efda40df-bd27-468e-baf3-9f59bb091107"}
01:05:11.183 00.002 13704 case statement mapped state 6 to 3
01:05:11.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efda40df-bd27-468e-baf3-9f59bb091107"}
01:05:11.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06a31a6a-8941-4b78-ab16-28cc3a5cd282"}
01:05:11.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[6.66,6.54],"pixels":"..."},"id":"06a31a6a-8941-4b78-ab16-28cc3a5cd282"}
01:05:11.239 00.051 3140 Exposure complete
01:05:11.304 00.065 3140 worker thread done servicing request
01:05:11.304 00.000 13704 OnExposeComplete: enter
01:05:11.305 00.001 13704 UpdateGuideState(): m_state=6
01:05:11.307 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
01:05:11.308 00.001 13704 Star::Find returns 1 (0), X=151.57, Y=586.61, Mass=9165, SNR=32.7, Peak=430 HFD=4.9
01:05:11.310 00.002 13704 MultiStar: [#1 -0.29,0.23,0.72,U] [#2 -0.34,-0.12,1.53,U] [#3 0.02,0.07,0.75,U] [#4 0.02,0.01,0.32,U] [#5 -0.01,-0.03,1.16,U] [#6 0.02,-0.01,1.74,U] [#7 -0.02,-0.07,0.70,U] [#8 0.04,0.02,0.73,U] 
01:05:11.312 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.71, -0.10}
01:05:11.313 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
01:05:11.315 00.002 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
01:05:11.316 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.03 mountX=0.05 mountY=0.15, mountTheta=1.26
01:05:11.319 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
01:05:11.319 00.000 13704 Enqueuing Move request for scope (-0.16, -0.02)
01:05:11.321 00.002 3140 Worker thread wakes up
01:05:11.322 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:05:11.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:05:11.322 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
01:05:11.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:05:11.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:11.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:05:11.322 00.000 3140 MoveAxis(E, 0, ABG)
01:05:11.322 00.000 3140 Move returns status 0, amount 0
01:05:11.322 00.000 3140 MoveAxis(N, 0, ABG)
01:05:11.322 00.000 3140 Move returns status 0, amount 0
01:05:11.322 00.000 3140 move complete, result=0
01:05:11.322 00.000 3140 worker thread done servicing request
01:05:11.327 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:11.344 00.017 13704 UpdateGuideState exits: m=9165 SNR=32.7
01:05:11.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:11.348 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:11.348 00.000 13704 Enqueuing Expose request
01:05:11.352 00.004 3140 Worker thread wakes up
01:05:11.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:11.353 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:11.353 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:12.265 00.912 3140 Exposure complete
01:05:12.331 00.066 13704 OnExposeComplete: enter
01:05:12.333 00.002 13704 UpdateGuideState(): m_state=6
01:05:12.335 00.002 3140 worker thread done servicing request
01:05:12.335 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
01:05:12.337 00.002 13704 Star::Find returns 1 (0), X=151.62, Y=586.58, Mass=9618, SNR=35.8, Peak=392 HFD=5.2
01:05:12.338 00.001 13704 MultiStar: [#1 -0.98,-0.44,0.00,M6] [#2 -0.33,-0.19,1.51,U] [#3 0.01,0.01,0.67,U] [#4 -0.01,0.20,0.31,U] [#5 -0.08,-0.08,1.07,U] [#6 -0.03,0.01,1.62,U] [#7 -0.00,-0.02,0.67,U] [#8 0.03,0.01,0.66,U] 
01:05:12.340 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.06}, one-star: {-0.66, -0.13}
01:05:12.341 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
01:05:12.343 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
01:05:12.344 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.82 mountX=0.09 mountY=0.15, mountTheta=1.04
01:05:12.347 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.06, opts=13)
01:05:12.348 00.001 13704 Enqueuing Move request for scope (-0.17, -0.06)
01:05:12.351 00.003 3140 Worker thread wakes up
01:05:12.351 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
01:05:12.351 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
01:05:12.351 00.000 3140 Moving (-0.17, -0.06) raw xDistance=0.09 yDistance=0.15
01:05:12.351 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:05:12.351 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:12.351 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:05:12.351 00.000 3140 MoveAxis(E, 0, ABG)
01:05:12.351 00.000 3140 Move returns status 0, amount 0
01:05:12.351 00.000 3140 MoveAxis(N, 0, ABG)
01:05:12.351 00.000 3140 Move returns status 0, amount 0
01:05:12.351 00.000 3140 move complete, result=0
01:05:12.351 00.000 3140 worker thread done servicing request
01:05:12.357 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:12.375 00.018 13704 UpdateGuideState exits: m=9618 SNR=35.8
01:05:12.376 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:12.378 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:12.379 00.001 13704 Enqueuing Expose request
01:05:12.381 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:05:12.382 00.001 3140 Worker thread wakes up
01:05:12.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:12.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:13.177 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de225c83-3591-4ae7-8de1-acab69009b5f"}
01:05:13.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de225c83-3591-4ae7-8de1-acab69009b5f"}
01:05:13.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f195f5ce-9c91-4fba-a3af-0dbd385b34a5"}
01:05:13.183 00.003 13704 case statement mapped state 6 to 3
01:05:13.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f195f5ce-9c91-4fba-a3af-0dbd385b34a5"}
01:05:13.193 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60b9960c-01b7-4195-91f7-8f58ad0fce57"}
01:05:13.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"60b9960c-01b7-4195-91f7-8f58ad0fce57"}
01:05:13.515 00.320 3140 Exposure complete
01:05:13.583 00.068 3140 worker thread done servicing request
01:05:13.583 00.000 13704 OnExposeComplete: enter
01:05:13.585 00.002 13704 UpdateGuideState(): m_state=6
01:05:13.587 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
01:05:13.588 00.001 13704 Star::Find returns 1 (0), X=151.60, Y=586.64, Mass=9238, SNR=33.8, Peak=430 HFD=4.9
01:05:13.589 00.001 13704 MultiStar: [#1 -0.37,0.02,0.71,U] [#2 -0.36,-0.10,1.67,U] [#3 -0.00,0.02,0.73,U] [#4 -0.02,0.21,0.32,U] [#5 -0.09,-0.10,1.15,U] [#6 0.01,0.01,1.68,U] [#7 0.01,-0.16,0.75,U] [#8 -0.04,0.11,0.72,U] 
01:05:13.591 00.002 13704 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.68, -0.08}
01:05:13.592 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
01:05:13.594 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.29 = 2.00)
01:05:13.594 00.000 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.97 mountX=0.07 mountY=0.17, mountTheta=1.20
01:05:13.597 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.03, opts=13)
01:05:13.598 00.001 13704 Enqueuing Move request for scope (-0.19, -0.03)
01:05:13.600 00.002 3140 Worker thread wakes up
01:05:13.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:05:13.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:05:13.600 00.000 3140 Moving (-0.19, -0.03) raw xDistance=0.07 yDistance=0.17
01:05:13.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:05:13.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:13.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:05:13.600 00.000 3140 MoveAxis(E, 0, ABG)
01:05:13.600 00.000 3140 Move returns status 0, amount 0
01:05:13.600 00.000 3140 MoveAxis(N, 0, ABG)
01:05:13.600 00.000 3140 Move returns status 0, amount 0
01:05:13.600 00.000 3140 move complete, result=0
01:05:13.600 00.000 3140 worker thread done servicing request
01:05:13.606 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:13.623 00.017 13704 UpdateGuideState exits: m=9238 SNR=33.8
01:05:13.624 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:13.625 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:13.626 00.001 13704 Enqueuing Expose request
01:05:13.628 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:05:13.630 00.002 3140 Worker thread wakes up
01:05:13.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:13.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:14.539 00.909 3140 Exposure complete
01:05:14.612 00.073 3140 worker thread done servicing request
01:05:14.612 00.000 13704 OnExposeComplete: enter
01:05:14.614 00.002 13704 UpdateGuideState(): m_state=6
01:05:14.615 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
01:05:14.617 00.002 13704 Star::Find returns 1 (0), X=151.52, Y=586.54, Mass=8648, SNR=31.5, Peak=395 HFD=5.0
01:05:14.618 00.001 13704 MultiStar: [#1 -0.89,-0.36,0.00,M6] [#2 -0.45,-0.14,0.00,M1] [#3 0.00,0.02,0.78,U] [#4 -0.03,0.20,0.34,U] [#5 -0.10,-0.09,1.28,U] [#6 -0.00,-0.00,1.84,U] [#7 -0.04,-0.13,0.73,U] [#8 0.13,0.06,0.77,U] 
01:05:14.619 00.001 13704 refined, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.76, -0.17}
01:05:14.621 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
01:05:14.623 00.002 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
01:05:14.624 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.86 mountX=0.06 mountY=0.11, mountTheta=1.08
01:05:14.627 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
01:05:14.628 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
01:05:14.629 00.001 3140 Worker thread wakes up
01:05:14.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:05:14.630 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:05:14.630 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
01:05:14.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:05:14.630 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:14.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:14.630 00.000 3140 MoveAxis(E, 0, ABG)
01:05:14.630 00.000 3140 Move returns status 0, amount 0
01:05:14.630 00.000 3140 MoveAxis(N, 0, ABG)
01:05:14.630 00.000 3140 Move returns status 0, amount 0
01:05:14.630 00.000 3140 move complete, result=0
01:05:14.630 00.000 3140 worker thread done servicing request
01:05:14.634 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:14.652 00.018 13704 UpdateGuideState exits: m=8648 SNR=31.5
01:05:14.654 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:14.658 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:14.660 00.002 13704 Enqueuing Expose request
01:05:14.662 00.002 3140 Worker thread wakes up
01:05:14.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:14.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:14.663 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:15.177 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a50827d7-6a9c-4567-8cc5-85574d7d24a2"}
01:05:15.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a50827d7-6a9c-4567-8cc5-85574d7d24a2"}
01:05:15.183 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a709464-b675-4a04-866d-9281e41784bd"}
01:05:15.185 00.002 13704 case statement mapped state 6 to 3
01:05:15.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a709464-b675-4a04-866d-9281e41784bd"}
01:05:15.198 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4e57971-02f2-430f-8db9-3cf292c03dfe"}
01:05:15.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[6.52,6.54],"pixels":"..."},"id":"a4e57971-02f2-430f-8db9-3cf292c03dfe"}
01:05:15.791 00.592 3140 Exposure complete
01:05:15.860 00.069 13704 OnExposeComplete: enter
01:05:15.861 00.001 13704 UpdateGuideState(): m_state=6
01:05:15.864 00.003 3140 worker thread done servicing request
01:05:15.864 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
01:05:15.866 00.002 13704 Star::Find returns 1 (0), X=151.48, Y=586.55, Mass=8930, SNR=32.9, Peak=428 HFD=5.1
01:05:15.869 00.003 13704 MultiStar: [#1 -1.00,-0.44,0.00,M7] [#2 -0.41,-0.20,1.51,U] [#3 0.00,0.02,0.73,U] [#4 -0.04,0.20,0.33,U] [#5 -0.05,-0.01,1.11,U] [#6 -0.01,-0.00,1.77,U] [#7 -0.03,-0.07,0.77,U] [#8 0.11,0.07,0.73,U] 
01:05:15.871 00.002 13704 refined, 7 included, MultiStar: {-0.18, -0.05}, one-star: {-0.80, -0.16}
01:05:15.872 00.001 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
01:05:15.874 00.002 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
01:05:15.875 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.87 mountX=0.08 mountY=0.16, mountTheta=1.09
01:05:15.876 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.05, opts=13)
01:05:15.879 00.003 13704 Enqueuing Move request for scope (-0.18, -0.05)
01:05:15.880 00.001 3140 Worker thread wakes up
01:05:15.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
01:05:15.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
01:05:15.880 00.000 3140 Moving (-0.18, -0.05) raw xDistance=0.08 yDistance=0.16
01:05:15.881 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:05:15.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:15.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:05:15.881 00.000 3140 MoveAxis(E, 0, ABG)
01:05:15.881 00.000 3140 Move returns status 0, amount 0
01:05:15.881 00.000 3140 MoveAxis(N, 0, ABG)
01:05:15.881 00.000 3140 Move returns status 0, amount 0
01:05:15.881 00.000 3140 move complete, result=0
01:05:15.881 00.000 3140 worker thread done servicing request
01:05:15.886 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:15.902 00.016 13704 UpdateGuideState exits: m=8930 SNR=32.9
01:05:15.903 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.905 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:15.906 00.001 13704 Enqueuing Expose request
01:05:15.907 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:05:15.909 00.002 3140 Worker thread wakes up
01:05:15.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:15.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:16.817 00.908 3140 Exposure complete
01:05:16.886 00.069 13704 OnExposeComplete: enter
01:05:16.888 00.002 13704 UpdateGuideState(): m_state=6
01:05:16.890 00.002 3140 worker thread done servicing request
01:05:16.890 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
01:05:16.891 00.001 13704 Star::Find returns 1 (0), X=151.60, Y=586.51, Mass=9243, SNR=35.1, Peak=418 HFD=5.1
01:05:16.898 00.007 13704 MultiStar: [#1 -1.09,-0.47,0.00,M8] [#2 -0.41,-0.22,1.55,U] [#3 -0.05,0.07,0.67,U] [#4 -0.01,0.20,0.31,U] [#5 -0.01,-0.05,0.97,U] [#6 0.01,-0.00,1.66,U] [#7 0.08,-0.23,0.62,U] [#8 0.12,0.06,0.69,U] 
01:05:16.901 00.003 13704 refined, 7 included, MultiStar: {-0.16, -0.08}, one-star: {-0.68, -0.20}
01:05:16.909 00.008 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
01:05:16.910 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.27)
01:05:16.912 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.70 mountX=0.11 mountY=0.14, mountTheta=0.91
01:05:16.914 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.08, opts=13)
01:05:16.916 00.002 13704 Enqueuing Move request for scope (-0.16, -0.08)
01:05:16.917 00.001 3140 Worker thread wakes up
01:05:16.917 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
01:05:16.917 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
01:05:16.917 00.000 3140 Moving (-0.16, -0.08) raw xDistance=0.11 yDistance=0.14
01:05:16.917 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:05:16.917 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:16.917 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:16.917 00.000 3140 MoveAxis(E, 0, ABG)
01:05:16.917 00.000 3140 Move returns status 0, amount 0
01:05:16.917 00.000 3140 MoveAxis(N, 0, ABG)
01:05:16.917 00.000 3140 Move returns status 0, amount 0
01:05:16.917 00.000 3140 move complete, result=0
01:05:16.917 00.000 3140 worker thread done servicing request
01:05:16.922 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:16.939 00.017 13704 UpdateGuideState exits: m=9243 SNR=35.1
01:05:16.942 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:16.943 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:16.944 00.001 13704 Enqueuing Expose request
01:05:16.946 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:16.947 00.001 3140 Worker thread wakes up
01:05:16.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:16.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:17.177 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff63271e-76af-43e3-a1aa-9e61e4698f59"}
01:05:17.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff63271e-76af-43e3-a1aa-9e61e4698f59"}
01:05:17.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"752aaa5d-1c6c-4c41-a636-9ae8dd3c45fe"}
01:05:17.181 00.000 13704 case statement mapped state 6 to 3
01:05:17.184 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"752aaa5d-1c6c-4c41-a636-9ae8dd3c45fe"}
01:05:17.187 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e90df89-ff20-4eda-bc72-f4c1f4ffa539"}
01:05:17.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"2e90df89-ff20-4eda-bc72-f4c1f4ffa539"}
01:05:18.083 00.895 3140 Exposure complete
01:05:18.153 00.070 13704 OnExposeComplete: enter
01:05:18.154 00.001 13704 UpdateGuideState(): m_state=6
01:05:18.156 00.002 3140 worker thread done servicing request
01:05:18.156 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
01:05:18.158 00.002 13704 Star::Find returns 1 (0), X=151.53, Y=586.44, Mass=8899, SNR=33.4, Peak=374 HFD=5.2
01:05:18.159 00.001 13704 MultiStar: [#1 -1.12,-0.74,0.00,M9] [#2 -0.47,-0.25,0.00,M1] [#3 -0.06,0.09,0.72,U] [#4 -0.02,0.20,0.33,U] [#5 -0.10,-0.01,1.10,U] [#6 -0.00,-0.03,1.76,U] [#7 0.01,-0.09,0.75,U] [#8 0.10,0.08,0.72,U] 
01:05:18.161 00.002 13704 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.75, -0.28}
01:05:18.161 00.000 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
01:05:18.162 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.08)
01:05:18.164 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=0.06 mountY=0.12, mountTheta=1.12
01:05:18.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
01:05:18.167 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
01:05:18.169 00.002 3140 Worker thread wakes up
01:05:18.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:05:18.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:05:18.169 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.12
01:05:18.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:05:18.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:18.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:18.169 00.000 3140 MoveAxis(E, 0, ABG)
01:05:18.169 00.000 3140 Move returns status 0, amount 0
01:05:18.169 00.000 3140 MoveAxis(N, 0, ABG)
01:05:18.169 00.000 3140 Move returns status 0, amount 0
01:05:18.169 00.000 3140 move complete, result=0
01:05:18.169 00.000 3140 worker thread done servicing request
01:05:18.177 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:18.192 00.015 13704 UpdateGuideState exits: m=8899 SNR=33.4
01:05:18.195 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:18.195 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:18.197 00.002 13704 Enqueuing Expose request
01:05:18.199 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:18.200 00.001 3140 Worker thread wakes up
01:05:18.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:18.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:19.117 00.917 3140 Exposure complete
01:05:19.177 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f0e398b-5bc0-48d4-8190-ff2de69e719a"}
01:05:19.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f0e398b-5bc0-48d4-8190-ff2de69e719a"}
01:05:19.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a981e97-f0e5-4bac-8a9a-54348c4734c4"}
01:05:19.181 00.001 13704 case statement mapped state 6 to 3
01:05:19.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a981e97-f0e5-4bac-8a9a-54348c4734c4"}
01:05:19.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8bec4c6-36c7-45e3-97cf-0fcec7b0832b"}
01:05:19.187 00.002 3140 worker thread done servicing request
01:05:19.187 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"e8bec4c6-36c7-45e3-97cf-0fcec7b0832b"}
01:05:19.189 00.002 13704 OnExposeComplete: enter
01:05:19.191 00.002 13704 UpdateGuideState(): m_state=6
01:05:19.192 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
01:05:19.194 00.002 13704 Star::Find returns 1 (0), X=151.45, Y=586.56, Mass=8878, SNR=32.1, Peak=430 HFD=5.1
01:05:19.195 00.001 13704 MultiStar: [#1 -1.09,-0.26,0.00,M10] [#2 -0.54,-0.05,0.00,M2] [#3 -0.00,0.02,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 -0.07,-0.04,1.21,U] [#6 -0.01,0.01,1.77,U] [#7 -0.14,-0.22,0.80,U] [#8 0.11,0.08,0.76,U] 
01:05:19.196 00.001 13704 refined, 6 included, MultiStar: {-0.15, -0.03}, one-star: {-0.83, -0.15}
01:05:19.197 00.001 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
01:05:19.199 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.05)
01:05:19.200 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.06 mountY=0.13, mountTheta=1.14
01:05:19.204 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.03, opts=13)
01:05:19.205 00.001 13704 Enqueuing Move request for scope (-0.15, -0.03)
01:05:19.207 00.002 3140 Worker thread wakes up
01:05:19.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
01:05:19.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
01:05:19.207 00.000 3140 Moving (-0.15, -0.03) raw xDistance=0.06 yDistance=0.13
01:05:19.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:05:19.207 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:19.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:19.207 00.000 3140 MoveAxis(E, 0, ABG)
01:05:19.207 00.000 3140 Move returns status 0, amount 0
01:05:19.207 00.000 3140 MoveAxis(N, 0, ABG)
01:05:19.208 00.001 3140 Move returns status 0, amount 0
01:05:19.208 00.000 3140 move complete, result=0
01:05:19.208 00.000 3140 worker thread done servicing request
01:05:19.212 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:19.228 00.016 13704 UpdateGuideState exits: m=8878 SNR=32.1
01:05:19.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:19.231 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:19.232 00.001 13704 Enqueuing Expose request
01:05:19.235 00.003 3140 Worker thread wakes up
01:05:19.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:19.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:19.235 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:20.367 01.132 3140 Exposure complete
01:05:20.440 00.073 3140 worker thread done servicing request
01:05:20.440 00.000 13704 OnExposeComplete: enter
01:05:20.442 00.002 13704 UpdateGuideState(): m_state=6
01:05:20.444 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
01:05:20.445 00.001 13704 Star::Find returns 1 (0), X=151.46, Y=586.44, Mass=9489, SNR=35.2, Peak=401 HFD=5.2
01:05:20.446 00.001 13704 MultiStar: [#1 -1.19,-0.62,0.00,R] [#2 -0.62,-0.15,0.00,M3] [#3 -0.00,0.03,0.69,U] [#4 0.01,0.01,0.30,U] [#5 -0.14,-0.02,1.10,U] [#6 0.00,0.01,1.66,U] [#7 -0.01,-0.21,0.72,U] [#8 0.10,0.07,0.68,U] 
01:05:20.448 00.002 13704 refined, 6 included, MultiStar: {-0.15, -0.06}, one-star: {-0.82, -0.27}
01:05:20.449 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.99 = -0.99)
01:05:20.450 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.07 = 2.22)
01:05:20.453 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=0.09 mountY=0.13, mountTheta=0.97
01:05:20.455 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.06, opts=13)
01:05:20.456 00.001 13704 Enqueuing Move request for scope (-0.15, -0.06)
01:05:20.458 00.002 3140 Worker thread wakes up
01:05:20.458 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
01:05:20.458 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
01:05:20.458 00.000 3140 Moving (-0.15, -0.06) raw xDistance=0.09 yDistance=0.13
01:05:20.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:05:20.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:20.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:20.458 00.000 3140 MoveAxis(E, 0, ABG)
01:05:20.458 00.000 3140 Move returns status 0, amount 0
01:05:20.458 00.000 3140 MoveAxis(N, 0, ABG)
01:05:20.458 00.000 3140 Move returns status 0, amount 0
01:05:20.458 00.000 3140 move complete, result=0
01:05:20.458 00.000 3140 worker thread done servicing request
01:05:20.462 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:20.479 00.017 13704 UpdateGuideState exits: m=9489 SNR=35.2
01:05:20.480 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.482 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:20.484 00.002 13704 Enqueuing Expose request
01:05:20.485 00.001 3140 Worker thread wakes up
01:05:20.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:20.485 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:20.486 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:21.177 00.691 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63a2a3fe-bf80-4b62-a808-11c0fccee5ef"}
01:05:21.180 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63a2a3fe-bf80-4b62-a808-11c0fccee5ef"}
01:05:21.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8572d8fe-0b3c-4734-a5a5-539dad6da776"}
01:05:21.185 00.003 13704 case statement mapped state 6 to 3
01:05:21.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8572d8fe-0b3c-4734-a5a5-539dad6da776"}
01:05:21.190 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25d03382-2169-4c53-ad0e-23e3be6b4784"}
01:05:21.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[7.46,7.44],"pixels":"..."},"id":"25d03382-2169-4c53-ad0e-23e3be6b4784"}
01:05:21.408 00.217 3140 Exposure complete
01:05:21.493 00.085 3140 worker thread done servicing request
01:05:21.493 00.000 13704 OnExposeComplete: enter
01:05:21.494 00.001 13704 UpdateGuideState(): m_state=6
01:05:21.496 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
01:05:21.498 00.002 13704 Star::Find returns 1 (0), X=151.51, Y=586.51, Mass=9346, SNR=34.3, Peak=408 HFD=5.1
01:05:21.500 00.002 13704 MultiStar: [#1 0.55,0.55,0.00,M1] [#2 -0.50,-0.13,0.00,M4] [#3 0.02,-0.05,0.73,U] [#4 0.01,0.21,0.32,U] [#5 -0.14,-0.09,1.20,U] [#6 0.01,-0.00,1.70,U] [#7 -0.00,-0.26,0.74,U] [#8 0.04,0.02,0.69,U] 
01:05:21.501 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.07}, one-star: {-0.77, -0.21}
01:05:21.503 00.002 13704 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
01:05:21.505 00.002 13704 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.97 = 2.31)
01:05:21.507 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.66 mountX=0.10 mountY=0.12, mountTheta=0.87
01:05:21.512 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.07, opts=13)
01:05:21.513 00.001 13704 Enqueuing Move request for scope (-0.14, -0.07)
01:05:21.515 00.002 3140 Worker thread wakes up
01:05:21.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:05:21.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:05:21.515 00.000 3140 Moving (-0.14, -0.07) raw xDistance=0.10 yDistance=0.12
01:05:21.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:05:21.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:21.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:21.515 00.000 3140 MoveAxis(E, 0, ABG)
01:05:21.515 00.000 3140 Move returns status 0, amount 0
01:05:21.515 00.000 3140 MoveAxis(N, 0, ABG)
01:05:21.515 00.000 3140 Move returns status 0, amount 0
01:05:21.515 00.000 3140 move complete, result=0
01:05:21.515 00.000 3140 worker thread done servicing request
01:05:21.521 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:21.537 00.016 13704 UpdateGuideState exits: m=9346 SNR=34.3
01:05:21.538 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:21.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:21.546 00.007 13704 Enqueuing Expose request
01:05:21.548 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:21.550 00.002 3140 Worker thread wakes up
01:05:21.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:21.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:22.686 01.136 3140 Exposure complete
01:05:22.773 00.087 3140 worker thread done servicing request
01:05:22.773 00.000 13704 OnExposeComplete: enter
01:05:22.775 00.002 13704 UpdateGuideState(): m_state=6
01:05:22.776 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
01:05:22.777 00.001 13704 Star::Find returns 1 (0), X=151.48, Y=586.55, Mass=9123, SNR=33.8, Peak=408 HFD=5.1
01:05:22.778 00.001 13704 MultiStar: [#1 0.18,0.20,0.75,U] [#2 -0.51,-0.09,0.00,M5] [#3 0.05,-0.04,0.73,U] [#4 -0.01,0.21,0.32,U] [#5 -0.13,-0.07,1.15,U] [#6 -0.00,-0.01,1.77,U] [#7 0.00,-0.04,0.73,U] [#8 0.15,-0.00,0.73,U] 
01:05:22.780 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.80, -0.16}
01:05:22.781 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:05:22.782 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:05:22.784 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-2.99 mountX=0.03 mountY=0.09, mountTheta=1.22
01:05:22.789 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
01:05:22.791 00.002 13704 Enqueuing Move request for scope (-0.09, -0.01)
01:05:22.792 00.001 3140 Worker thread wakes up
01:05:22.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:05:22.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:05:22.792 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
01:05:22.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:22.793 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:22.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:22.793 00.000 3140 MoveAxis(E, 0, ABG)
01:05:22.793 00.000 3140 Move returns status 0, amount 0
01:05:22.793 00.000 3140 MoveAxis(N, 0, ABG)
01:05:22.793 00.000 3140 Move returns status 0, amount 0
01:05:22.793 00.000 3140 move complete, result=0
01:05:22.793 00.000 3140 worker thread done servicing request
01:05:22.797 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:22.818 00.021 13704 UpdateGuideState exits: m=9123 SNR=33.8
01:05:22.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:22.822 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:22.824 00.002 13704 Enqueuing Expose request
01:05:22.825 00.001 3140 Worker thread wakes up
01:05:22.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:22.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:22.825 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:23.177 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2284f6f-7dc9-4fad-a1b5-0efaa625de24"}
01:05:23.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2284f6f-7dc9-4fad-a1b5-0efaa625de24"}
01:05:23.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a625715d-adc4-4e30-a5e2-4693cfbd5150"}
01:05:23.182 00.001 13704 case statement mapped state 6 to 3
01:05:23.185 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a625715d-adc4-4e30-a5e2-4693cfbd5150"}
01:05:23.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e115a06-33c3-4b52-ba8a-231770cce53d"}
01:05:23.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.48,6.55],"pixels":"..."},"id":"3e115a06-33c3-4b52-ba8a-231770cce53d"}
01:05:23.746 00.557 3140 Exposure complete
01:05:23.819 00.073 3140 worker thread done servicing request
01:05:23.819 00.000 13704 OnExposeComplete: enter
01:05:23.821 00.002 13704 UpdateGuideState(): m_state=6
01:05:23.822 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
01:05:23.826 00.004 13704 Star::Find returns 1 (0), X=151.43, Y=586.50, Mass=8953, SNR=32.8, Peak=382 HFD=5.1
01:05:23.828 00.002 13704 MultiStar: [#1 0.15,0.22,0.66,U] [#2 -0.55,-0.27,0.00,M6] [#3 0.00,0.05,0.76,U] [#4 -0.01,0.21,0.34,U] [#5 -0.08,-0.03,1.16,U] [#6 -0.00,-0.02,1.79,U] [#7 -0.03,-0.05,0.75,U] [#8 0.03,0.02,0.72,U] 
01:05:23.829 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.85, -0.21}
01:05:23.830 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
01:05:23.832 00.002 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:05:23.834 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=0.03 mountY=0.11, mountTheta=1.32
01:05:23.836 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
01:05:23.838 00.002 13704 Enqueuing Move request for scope (-0.12, -0.01)
01:05:23.840 00.002 3140 Worker thread wakes up
01:05:23.840 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:05:23.840 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:05:23.841 00.001 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
01:05:23.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:23.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:23.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:23.841 00.000 3140 MoveAxis(E, 0, ABG)
01:05:23.841 00.000 3140 Move returns status 0, amount 0
01:05:23.841 00.000 3140 MoveAxis(N, 0, ABG)
01:05:23.841 00.000 3140 Move returns status 0, amount 0
01:05:23.841 00.000 3140 move complete, result=0
01:05:23.841 00.000 3140 worker thread done servicing request
01:05:23.848 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:23.869 00.021 13704 UpdateGuideState exits: m=8953 SNR=32.8
01:05:23.870 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:23.874 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:23.875 00.001 13704 Enqueuing Expose request
01:05:23.878 00.003 3140 Worker thread wakes up
01:05:23.878 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:23.880 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:23.880 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:25.020 01.140 3140 Exposure complete
01:05:25.093 00.073 3140 worker thread done servicing request
01:05:25.093 00.000 13704 OnExposeComplete: enter
01:05:25.095 00.002 13704 UpdateGuideState(): m_state=6
01:05:25.097 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
01:05:25.098 00.001 13704 Star::Find returns 1 (0), X=151.47, Y=586.56, Mass=8922, SNR=32.9, Peak=430 HFD=5.1
01:05:25.099 00.001 13704 MultiStar: [#1 0.75,0.82,0.00,M1] [#2 -0.54,-0.09,0.00,M7] [#3 -0.05,0.06,0.71,U] [#4 -0.05,0.21,0.33,U] [#5 -0.09,-0.09,1.15,U] [#6 -0.01,0.01,1.75,U] [#7 -0.01,-0.03,0.72,U] [#8 0.12,0.07,0.74,U] 
01:05:25.101 00.002 13704 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.81, -0.15}
01:05:25.101 00.000 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
01:05:25.104 00.003 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
01:05:25.106 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=0.04 mountY=0.13, mountTheta=1.27
01:05:25.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:05:25.109 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:05:25.112 00.003 3140 Worker thread wakes up
01:05:25.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:05:25.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:05:25.112 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.13
01:05:25.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:05:25.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:25.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:25.112 00.000 3140 MoveAxis(E, 0, ABG)
01:05:25.112 00.000 3140 Move returns status 0, amount 0
01:05:25.112 00.000 3140 MoveAxis(N, 0, ABG)
01:05:25.112 00.000 3140 Move returns status 0, amount 0
01:05:25.112 00.000 3140 move complete, result=0
01:05:25.112 00.000 3140 worker thread done servicing request
01:05:25.117 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:25.135 00.018 13704 UpdateGuideState exits: m=8922 SNR=32.9
01:05:25.140 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:25.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:25.142 00.001 13704 Enqueuing Expose request
01:05:25.143 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:25.144 00.001 3140 Worker thread wakes up
01:05:25.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:25.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:25.178 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fa6d22b-419c-471d-86de-6fcae8642001"}
01:05:25.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fa6d22b-419c-471d-86de-6fcae8642001"}
01:05:25.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a39235b-80d5-436e-aa0f-cce1cf8fa869"}
01:05:25.184 00.003 13704 case statement mapped state 6 to 3
01:05:25.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a39235b-80d5-436e-aa0f-cce1cf8fa869"}
01:05:25.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc925c37-45a1-4802-b53a-8d54cef9c53f"}
01:05:25.191 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[7.47,6.56],"pixels":"..."},"id":"bc925c37-45a1-4802-b53a-8d54cef9c53f"}
01:05:26.064 00.873 3140 Exposure complete
01:05:26.134 00.070 13704 OnExposeComplete: enter
01:05:26.135 00.001 13704 UpdateGuideState(): m_state=6
01:05:26.137 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
01:05:26.138 00.001 13704 Star::Find returns 1 (0), X=151.56, Y=586.51, Mass=9239, SNR=34.2, Peak=430 HFD=5.1
01:05:26.139 00.001 3140 worker thread done servicing request
01:05:26.140 00.001 13704 MultiStar: [#1 0.24,0.24,0.72,U] [#2 -0.55,-0.06,0.00,M8] [#3 -0.00,0.02,0.72,U] [#4 0.00,0.00,0.31,U] [#5 -0.14,-0.06,1.18,U] [#6 0.00,-0.00,1.67,U] [#7 0.02,-0.12,0.75,U] [#8 0.12,0.08,0.75,U] 
01:05:26.141 00.001 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.72, -0.21}
01:05:26.142 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
01:05:26.144 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
01:05:26.145 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.03 mountY=0.08, mountTheta=1.16
01:05:26.147 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
01:05:26.149 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
01:05:26.151 00.002 3140 Worker thread wakes up
01:05:26.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:05:26.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:05:26.151 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
01:05:26.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:26.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:26.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:05:26.151 00.000 3140 MoveAxis(E, 0, ABG)
01:05:26.151 00.000 3140 Move returns status 0, amount 0
01:05:26.151 00.000 3140 MoveAxis(N, 0, ABG)
01:05:26.151 00.000 3140 Move returns status 0, amount 0
01:05:26.151 00.000 3140 move complete, result=0
01:05:26.151 00.000 3140 worker thread done servicing request
01:05:26.156 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=326, Gamma=2.170
01:05:26.173 00.017 13704 UpdateGuideState exits: m=9239 SNR=34.2
01:05:26.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:26.176 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:26.177 00.001 13704 Enqueuing Expose request
01:05:26.180 00.003 3140 Worker thread wakes up
01:05:26.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:26.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:26.180 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:27.177 00.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7532f4fd-e072-49a6-9b40-cccfa5eea563"}
01:05:27.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7532f4fd-e072-49a6-9b40-cccfa5eea563"}
01:05:27.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8d2cc87-5c92-466b-8141-748b4217ee9a"}
01:05:27.182 00.001 13704 case statement mapped state 6 to 3
01:05:27.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d2cc87-5c92-466b-8141-748b4217ee9a"}
01:05:27.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa5e498e-17dc-4bbd-92e3-3f4b8ec940c3"}
01:05:27.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[6.56,6.51],"pixels":"..."},"id":"aa5e498e-17dc-4bbd-92e3-3f4b8ec940c3"}
01:05:27.313 00.126 3140 Exposure complete
01:05:27.401 00.088 3140 worker thread done servicing request
01:05:27.401 00.000 13704 OnExposeComplete: enter
01:05:27.403 00.002 13704 UpdateGuideState(): m_state=6
01:05:27.405 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
01:05:27.406 00.001 13704 Star::Find returns 1 (0), X=151.38, Y=586.58, Mass=8878, SNR=33.1, Peak=410 HFD=5.1
01:05:27.409 00.003 13704 MultiStar: [#1 0.56,0.81,0.00,M1] [#2 -0.65,-0.06,0.00,M9] [#3 -0.00,0.07,0.76,U] [#4 -0.01,0.21,0.33,U] [#5 -0.08,-0.04,1.15,U] [#6 0.01,-0.01,1.72,U] [#7 -0.01,-0.02,0.73,U] [#8 0.11,0.07,0.72,U] 
01:05:27.410 00.001 13704 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.90, -0.13}
01:05:27.411 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
01:05:27.414 00.003 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
01:05:27.415 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.03 mountY=0.14, mountTheta=1.33
01:05:27.418 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:05:27.419 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:05:27.421 00.002 3140 Worker thread wakes up
01:05:27.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:05:27.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:05:27.421 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.14
01:05:27.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:27.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:27.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:27.421 00.000 3140 MoveAxis(E, 0, ABG)
01:05:27.421 00.000 3140 Move returns status 0, amount 0
01:05:27.421 00.000 3140 MoveAxis(N, 0, ABG)
01:05:27.421 00.000 3140 Move returns status 0, amount 0
01:05:27.421 00.000 3140 move complete, result=0
01:05:27.421 00.000 3140 worker thread done servicing request
01:05:27.428 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=326, Gamma=2.170
01:05:27.447 00.019 13704 UpdateGuideState exits: m=8878 SNR=33.1
01:05:27.448 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:27.450 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:27.451 00.001 13704 Enqueuing Expose request
01:05:27.453 00.002 3140 Worker thread wakes up
01:05:27.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:27.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:27.454 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:28.370 00.916 3140 Exposure complete
01:05:28.442 00.072 3140 worker thread done servicing request
01:05:28.442 00.000 13704 OnExposeComplete: enter
01:05:28.445 00.003 13704 UpdateGuideState(): m_state=6
01:05:28.446 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
01:05:28.448 00.002 13704 Star::Find returns 1 (0), X=151.48, Y=586.51, Mass=9269, SNR=33.8, Peak=430 HFD=5.1
01:05:28.451 00.003 13704 MultiStar: [#1 0.06,0.30,0.75,U] [#2 -0.56,-0.06,0.00,M10] [#3 -0.00,0.02,0.73,U] [#4 -0.01,0.21,0.32,U] [#5 -0.09,-0.06,1.14,U] [#6 0.01,0.00,1.76,U] [#7 0.00,-0.02,0.70,U] [#8 0.09,0.06,0.71,U] 
01:05:28.454 00.003 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.80, -0.20}
01:05:28.456 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:05:28.457 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:05:28.459 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=0.01 mountY=0.11, mountTheta=1.46
01:05:28.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
01:05:28.463 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
01:05:28.465 00.002 3140 Worker thread wakes up
01:05:28.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:05:28.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:05:28.465 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
01:05:28.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:28.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:28.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:28.465 00.000 3140 MoveAxis(E, 0, ABG)
01:05:28.465 00.000 3140 Move returns status 0, amount 0
01:05:28.465 00.000 3140 MoveAxis(N, 0, ABG)
01:05:28.465 00.000 3140 Move returns status 0, amount 0
01:05:28.465 00.000 3140 move complete, result=0
01:05:28.465 00.000 3140 worker thread done servicing request
01:05:28.471 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=326, Gamma=2.170
01:05:28.492 00.021 13704 UpdateGuideState exits: m=9269 SNR=33.8
01:05:28.494 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:28.496 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:28.497 00.001 13704 Enqueuing Expose request
01:05:28.498 00.001 3140 Worker thread wakes up
01:05:28.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:28.499 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:28.499 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:29.175 00.676 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90c8796f-3aa4-458c-a445-93f29d7f03d2"}
01:05:29.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90c8796f-3aa4-458c-a445-93f29d7f03d2"}
01:05:29.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c6bb682-f340-4e98-bc4b-7a1033518df6"}
01:05:29.180 00.001 13704 case statement mapped state 6 to 3
01:05:29.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6bb682-f340-4e98-bc4b-7a1033518df6"}
01:05:29.185 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c63e2289-9ece-4fc2-87ff-d52cb170d5c1"}
01:05:29.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.48,6.51],"pixels":"..."},"id":"c63e2289-9ece-4fc2-87ff-d52cb170d5c1"}
01:05:29.632 00.445 3140 Exposure complete
01:05:29.704 00.072 3140 worker thread done servicing request
01:05:29.705 00.001 13704 OnExposeComplete: enter
01:05:29.706 00.001 13704 UpdateGuideState(): m_state=6
01:05:29.709 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
01:05:29.710 00.001 13704 Star::Find returns 1 (0), X=151.39, Y=586.54, Mass=8957, SNR=33.5, Peak=389 HFD=5.1
01:05:29.713 00.003 13704 MultiStar: [#1 -0.09,0.26,0.76,U] [#2 -0.61,-0.15,0.00,R] [#3 -0.01,0.03,0.72,U] [#4 -0.01,0.20,0.32,U] [#5 -0.09,-0.04,1.13,U] [#6 0.01,-0.02,1.76,U] [#7 -0.02,0.01,0.69,U] [#8 0.11,0.06,0.73,U] 
01:05:29.714 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.89, -0.17}
01:05:29.718 00.004 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:05:29.719 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:05:29.721 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=0.01 mountY=0.14, mountTheta=1.47
01:05:29.724 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
01:05:29.725 00.001 13704 Enqueuing Move request for scope (-0.14, 0.01)
01:05:29.727 00.002 3140 Worker thread wakes up
01:05:29.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:05:29.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:05:29.727 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.01 yDistance=0.14
01:05:29.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:29.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:29.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:29.727 00.000 3140 MoveAxis(E, 0, ABG)
01:05:29.727 00.000 3140 Move returns status 0, amount 0
01:05:29.727 00.000 3140 MoveAxis(N, 0, ABG)
01:05:29.727 00.000 3140 Move returns status 0, amount 0
01:05:29.727 00.000 3140 move complete, result=0
01:05:29.727 00.000 3140 worker thread done servicing request
01:05:29.733 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=326, Gamma=2.170
01:05:29.753 00.020 13704 UpdateGuideState exits: m=8957 SNR=33.5
01:05:29.755 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:29.756 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:29.758 00.002 13704 Enqueuing Expose request
01:05:29.759 00.001 3140 Worker thread wakes up
01:05:29.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:29.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:29.759 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:30.675 00.916 3140 Exposure complete
01:05:30.758 00.083 3140 worker thread done servicing request
01:05:30.758 00.000 13704 OnExposeComplete: enter
01:05:30.760 00.002 13704 UpdateGuideState(): m_state=6
01:05:30.762 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
01:05:30.763 00.001 13704 Star::Find returns 1 (0), X=151.49, Y=586.61, Mass=8920, SNR=33.5, Peak=430 HFD=5.1
01:05:30.765 00.002 13704 MultiStar: [#1 0.47,1.14,0.00,M1] [#2 0.09,0.21,1.64,U] [#3 -0.00,0.03,0.73,U] [#4 -0.01,0.20,0.33,U] [#5 -0.10,-0.09,1.18,U] [#6 0.01,0.02,1.72,U] [#7 0.00,-0.04,0.71,U] [#8 0.06,0.05,0.71,U] 
01:05:30.766 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.80, -0.10}
01:05:30.768 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
01:05:30.769 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
01:05:30.771 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=-0.01 mountY=0.09, mountTheta=1.73
01:05:30.775 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:05:30.777 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:05:30.779 00.002 3140 Worker thread wakes up
01:05:30.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:05:30.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:05:30.779 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
01:05:30.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:05:30.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:30.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:30.779 00.000 3140 MoveAxis(E, 0, ABG)
01:05:30.779 00.000 3140 Move returns status 0, amount 0
01:05:30.779 00.000 3140 MoveAxis(N, 0, ABG)
01:05:30.780 00.001 3140 Move returns status 0, amount 0
01:05:30.780 00.000 3140 move complete, result=0
01:05:30.780 00.000 3140 worker thread done servicing request
01:05:30.784 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:30.805 00.021 13704 UpdateGuideState exits: m=8920 SNR=33.5
01:05:30.806 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:30.811 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:30.812 00.001 13704 Enqueuing Expose request
01:05:30.813 00.001 3140 Worker thread wakes up
01:05:30.814 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:30.815 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:30.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:31.173 00.358 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a7a7284-2ed9-4b92-95e5-4b13554b29fa"}
01:05:31.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a7a7284-2ed9-4b92-95e5-4b13554b29fa"}
01:05:31.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"771ea703-0041-4173-8874-6e97edd5735a"}
01:05:31.178 00.001 13704 case statement mapped state 6 to 3
01:05:31.181 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"771ea703-0041-4173-8874-6e97edd5735a"}
01:05:31.182 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fba40711-80b8-4639-b3b4-287e48edfc8b"}
01:05:31.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.49,6.61],"pixels":"..."},"id":"fba40711-80b8-4639-b3b4-287e48edfc8b"}
01:05:31.952 00.768 3140 Exposure complete
01:05:32.025 00.073 3140 worker thread done servicing request
01:05:32.025 00.000 13704 OnExposeComplete: enter
01:05:32.026 00.001 13704 UpdateGuideState(): m_state=6
01:05:32.028 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
01:05:32.031 00.003 13704 Star::Find returns 1 (0), X=151.42, Y=586.58, Mass=8937, SNR=34.2, Peak=404 HFD=5.1
01:05:32.033 00.002 13704 MultiStar: [#1 -0.00,0.15,0.69,U] [#2 -0.00,0.07,1.59,U] [#3 -0.01,0.02,0.71,U] [#4 -0.03,0.20,0.32,U] [#5 -0.10,-0.01,1.07,U] [#6 -0.01,-0.02,1.76,U] [#7 -0.14,-0.32,0.79,U] [#8 0.04,0.03,0.69,U] 
01:05:32.033 00.000 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.86, -0.13}
01:05:32.035 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:05:32.038 00.003 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
01:05:32.040 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=0.04 mountY=0.12, mountTheta=1.27
01:05:32.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
01:05:32.043 00.001 13704 Enqueuing Move request for scope (-0.13, -0.01)
01:05:32.044 00.001 3140 Worker thread wakes up
01:05:32.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:05:32.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:05:32.044 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.12
01:05:32.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:05:32.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:32.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:32.044 00.000 3140 MoveAxis(E, 0, ABG)
01:05:32.044 00.000 3140 Move returns status 0, amount 0
01:05:32.044 00.000 3140 MoveAxis(N, 0, ABG)
01:05:32.044 00.000 3140 Move returns status 0, amount 0
01:05:32.044 00.000 3140 move complete, result=0
01:05:32.044 00.000 3140 worker thread done servicing request
01:05:32.050 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:32.068 00.018 13704 UpdateGuideState exits: m=8937 SNR=34.2
01:05:32.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:32.073 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:32.073 00.000 13704 Enqueuing Expose request
01:05:32.076 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:32.077 00.001 3140 Worker thread wakes up
01:05:32.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:32.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:32.992 00.915 3140 Exposure complete
01:05:33.062 00.070 3140 worker thread done servicing request
01:05:33.063 00.001 13704 OnExposeComplete: enter
01:05:33.064 00.001 13704 UpdateGuideState(): m_state=6
01:05:33.066 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
01:05:33.067 00.001 13704 Star::Find returns 1 (0), X=151.48, Y=586.62, Mass=9259, SNR=35.4, Peak=403 HFD=5.2
01:05:33.070 00.003 13704 MultiStar: [#1 0.43,0.64,0.00,M1] [#2 -0.00,0.10,1.44,U] [#3 0.00,0.03,0.69,U] [#4 0.06,0.13,0.32,U] [#5 -0.09,0.03,1.03,U] [#6 0.03,-0.00,1.69,U] [#7 -0.02,-0.21,0.73,U] [#8 0.10,0.07,0.68,U] 
01:05:33.071 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.80, -0.09}
01:05:33.072 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.85 = -1.44)
01:05:33.074 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:05:33.075 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=0.01 mountY=0.10, mountTheta=1.44
01:05:33.081 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
01:05:33.083 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
01:05:33.084 00.001 3140 Worker thread wakes up
01:05:33.084 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:05:33.084 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:05:33.084 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
01:05:33.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:33.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:33.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:33.084 00.000 3140 MoveAxis(E, 0, ABG)
01:05:33.085 00.001 3140 Move returns status 0, amount 0
01:05:33.085 00.000 3140 MoveAxis(N, 0, ABG)
01:05:33.085 00.000 3140 Move returns status 0, amount 0
01:05:33.085 00.000 3140 move complete, result=0
01:05:33.085 00.000 3140 worker thread done servicing request
01:05:33.089 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:33.108 00.019 13704 UpdateGuideState exits: m=9259 SNR=35.4
01:05:33.111 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:33.112 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:33.114 00.002 13704 Enqueuing Expose request
01:05:33.115 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:33.116 00.001 3140 Worker thread wakes up
01:05:33.116 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:33.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:33.171 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72d2e4ee-fd5d-414c-933f-2190a70ce232"}
01:05:33.174 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72d2e4ee-fd5d-414c-933f-2190a70ce232"}
01:05:33.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f66b0fbe-4867-4a52-a9ff-90d2aa45c920"}
01:05:33.179 00.003 13704 case statement mapped state 6 to 3
01:05:33.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f66b0fbe-4867-4a52-a9ff-90d2aa45c920"}
01:05:33.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12762aa3-6b77-4548-aae7-d4cf4bf9f77b"}
01:05:33.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.48,6.62],"pixels":"..."},"id":"12762aa3-6b77-4548-aae7-d4cf4bf9f77b"}
01:05:34.253 01.069 3140 Exposure complete
01:05:34.324 00.071 3140 worker thread done servicing request
01:05:34.324 00.000 13704 OnExposeComplete: enter
01:05:34.325 00.001 13704 UpdateGuideState(): m_state=6
01:05:34.326 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
01:05:34.329 00.003 13704 Star::Find returns 1 (0), X=151.49, Y=586.60, Mass=9066, SNR=34.0, Peak=428 HFD=5.1
01:05:34.330 00.001 13704 MultiStar: [#1 -0.01,0.14,0.68,U] [#2 0.10,0.02,1.50,U] [#3 -0.05,0.09,0.71,U] [#4 0.01,-0.01,0.31,U] [#5 -0.10,-0.00,1.06,U] [#6 -0.00,0.00,1.69,U] [#7 -0.10,-0.21,0.74,U] [#8 -0.02,-0.01,0.68,U] 
01:05:34.332 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.79, -0.12}
01:05:34.333 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:05:34.335 00.002 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
01:05:34.336 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=0.03 mountY=0.10, mountTheta=1.27
01:05:34.338 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
01:05:34.340 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
01:05:34.342 00.002 3140 Worker thread wakes up
01:05:34.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:05:34.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:05:34.342 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
01:05:34.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:34.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:34.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:34.343 00.001 3140 MoveAxis(E, 0, ABG)
01:05:34.343 00.000 3140 Move returns status 0, amount 0
01:05:34.343 00.000 3140 MoveAxis(N, 0, ABG)
01:05:34.343 00.000 3140 Move returns status 0, amount 0
01:05:34.343 00.000 3140 move complete, result=0
01:05:34.343 00.000 3140 worker thread done servicing request
01:05:34.347 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:34.364 00.017 13704 UpdateGuideState exits: m=9066 SNR=34.0
01:05:34.365 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:34.368 00.002 13704 Enqueuing Expose request
01:05:34.369 00.001 3140 Worker thread wakes up
01:05:34.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:34.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:34.369 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:35.171 00.802 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70835321-7f7e-495a-b005-2a289be56d44"}
01:05:35.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70835321-7f7e-495a-b005-2a289be56d44"}
01:05:35.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5ee0136-7086-4acd-a5c9-fbb5c42779ae"}
01:05:35.176 00.001 13704 case statement mapped state 6 to 3
01:05:35.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ee0136-7086-4acd-a5c9-fbb5c42779ae"}
01:05:35.179 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb0b43c2-190d-4874-9ef2-5700c9482d65"}
01:05:35.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.49,6.60],"pixels":"..."},"id":"cb0b43c2-190d-4874-9ef2-5700c9482d65"}
01:05:35.284 00.103 3140 Exposure complete
01:05:35.348 00.064 3140 worker thread done servicing request
01:05:35.349 00.001 13704 OnExposeComplete: enter
01:05:35.351 00.002 13704 UpdateGuideState(): m_state=6
01:05:35.352 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
01:05:35.354 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.52, Mass=9016, SNR=33.6, Peak=421 HFD=5.1
01:05:35.356 00.002 13704 MultiStar: [#1 -0.04,0.02,0.74,U] [#2 0.03,0.06,1.53,U] [#3 -0.04,0.07,0.71,U] [#4 -0.02,0.22,0.33,U] [#5 -0.05,-0.12,1.16,U] [#6 -0.01,0.01,1.79,U] [#7 0.11,-0.06,0.69,U] [#8 0.11,0.06,0.73,U] 
01:05:35.357 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.82, -0.19}
01:05:35.359 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:05:35.360 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:05:35.362 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.05 mountX=0.02 mountY=0.08, mountTheta=1.28
01:05:35.364 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
01:05:35.365 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
01:05:35.367 00.002 3140 Worker thread wakes up
01:05:35.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:05:35.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:05:35.367 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.02 yDistance=0.08
01:05:35.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:05:35.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:35.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:05:35.367 00.000 3140 MoveAxis(E, 0, ABG)
01:05:35.368 00.001 3140 Move returns status 0, amount 0
01:05:35.368 00.000 3140 MoveAxis(N, 0, ABG)
01:05:35.368 00.000 3140 Move returns status 0, amount 0
01:05:35.368 00.000 3140 move complete, result=0
01:05:35.368 00.000 3140 worker thread done servicing request
01:05:35.373 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:35.390 00.017 13704 UpdateGuideState exits: m=9016 SNR=33.6
01:05:35.391 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:35.393 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:35.394 00.001 13704 Enqueuing Expose request
01:05:35.396 00.002 3140 Worker thread wakes up
01:05:35.396 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:35.398 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:35.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:36.535 01.137 3140 Exposure complete
01:05:36.605 00.070 3140 worker thread done servicing request
01:05:36.605 00.000 13704 OnExposeComplete: enter
01:05:36.606 00.001 13704 UpdateGuideState(): m_state=6
01:05:36.608 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
01:05:36.609 00.001 13704 Star::Find returns 1 (0), X=151.36, Y=586.70, Mass=9611, SNR=35.8, Peak=430 HFD=5.4
01:05:36.611 00.002 13704 MultiStar: [#1 0.54,0.95,0.00,M1] [#2 0.00,0.18,1.46,U] [#3 -0.06,0.07,0.66,U] [#4 -0.00,0.21,0.31,U] [#5 -0.05,0.03,1.07,U] [#6 -0.01,-0.01,1.71,U] [#7 0.01,-0.01,0.66,U] [#8 0.03,0.02,0.66,U] 
01:05:36.612 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.92, -0.02}
01:05:36.614 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
01:05:36.615 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
01:05:36.616 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=-0.02 mountY=0.14, mountTheta=1.73
01:05:36.618 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
01:05:36.619 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
01:05:36.621 00.002 3140 Worker thread wakes up
01:05:36.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:05:36.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:05:36.621 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
01:05:36.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:05:36.622 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:36.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:36.622 00.000 3140 MoveAxis(E, 0, ABG)
01:05:36.622 00.000 3140 Move returns status 0, amount 0
01:05:36.622 00.000 3140 MoveAxis(N, 0, ABG)
01:05:36.622 00.000 3140 Move returns status 0, amount 0
01:05:36.622 00.000 3140 move complete, result=0
01:05:36.622 00.000 3140 worker thread done servicing request
01:05:36.629 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:36.647 00.018 13704 UpdateGuideState exits: m=9611 SNR=35.8
01:05:36.649 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:36.650 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:36.651 00.001 13704 Enqueuing Expose request
01:05:36.653 00.002 3140 Worker thread wakes up
01:05:36.653 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:36.656 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:36.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:37.171 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef1c9a46-078f-4c88-bf04-f9debcbd7a8b"}
01:05:37.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef1c9a46-078f-4c88-bf04-f9debcbd7a8b"}
01:05:37.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5908b404-5df3-4a51-8adc-0eb3a7e3d564"}
01:05:37.176 00.001 13704 case statement mapped state 6 to 3
01:05:37.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5908b404-5df3-4a51-8adc-0eb3a7e3d564"}
01:05:37.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"474c29e9-a18b-4932-81c7-65477899c9cb"}
01:05:37.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[7.36,6.70],"pixels":"..."},"id":"474c29e9-a18b-4932-81c7-65477899c9cb"}
01:05:37.578 00.396 3140 Exposure complete
01:05:37.649 00.071 3140 worker thread done servicing request
01:05:37.649 00.000 13704 OnExposeComplete: enter
01:05:37.651 00.002 13704 UpdateGuideState(): m_state=6
01:05:37.652 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
01:05:37.654 00.002 13704 Star::Find returns 1 (0), X=151.43, Y=586.61, Mass=8825, SNR=32.5, Peak=430 HFD=5.1
01:05:37.656 00.002 13704 MultiStar: [#1 0.40,0.83,0.00,M2] [#2 0.04,0.11,1.75,U] [#3 0.04,-0.02,0.79,U] [#4 0.02,0.01,0.32,U] [#5 -0.12,-0.07,1.20,U] [#6 0.01,-0.03,1.81,U] [#7 0.10,-0.17,0.69,U] [#8 0.05,0.04,0.72,U] 
01:05:37.658 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.85, -0.10}
01:05:37.659 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:05:37.660 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.02)
01:05:37.662 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.04 mountY=0.09, mountTheta=1.18
01:05:37.665 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
01:05:37.667 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
01:05:37.670 00.003 3140 Worker thread wakes up
01:05:37.670 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:05:37.670 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:05:37.670 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.09
01:05:37.670 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:05:37.670 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:37.670 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:37.670 00.000 3140 MoveAxis(E, 0, ABG)
01:05:37.670 00.000 3140 Move returns status 0, amount 0
01:05:37.670 00.000 3140 MoveAxis(N, 0, ABG)
01:05:37.670 00.000 3140 Move returns status 0, amount 0
01:05:37.670 00.000 3140 move complete, result=0
01:05:37.670 00.000 3140 worker thread done servicing request
01:05:37.675 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:37.693 00.018 13704 UpdateGuideState exits: m=8825 SNR=32.5
01:05:37.693 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:37.696 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:37.698 00.002 13704 Enqueuing Expose request
01:05:37.700 00.002 3140 Worker thread wakes up
01:05:37.701 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:37.701 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:37.701 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:38.840 01.139 3140 Exposure complete
01:05:38.912 00.072 3140 worker thread done servicing request
01:05:38.913 00.001 13704 OnExposeComplete: enter
01:05:38.914 00.001 13704 UpdateGuideState(): m_state=6
01:05:38.916 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
01:05:38.918 00.002 13704 Star::Find returns 1 (0), X=151.45, Y=586.64, Mass=9038, SNR=33.5, Peak=430 HFD=5.1
01:05:38.920 00.002 13704 MultiStar: [#1 0.63,0.73,0.00,M3] [#2 0.07,0.25,1.58,U] [#3 -0.04,0.07,0.71,U] [#4 -0.02,0.20,0.32,U] [#5 -0.09,-0.03,1.12,U] [#6 0.02,-0.00,1.71,U] [#7 0.07,-0.14,0.67,U] [#8 0.12,0.07,0.73,U] 
01:05:38.923 00.003 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.83, -0.08}
01:05:38.924 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
01:05:38.926 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:05:38.928 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.66 mountX=-0.03 mountY=0.10, mountTheta=1.85
01:05:38.930 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:05:38.931 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:05:38.933 00.002 3140 Worker thread wakes up
01:05:38.933 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:05:38.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:05:38.933 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.10
01:05:38.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:05:38.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:38.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:38.934 00.001 3140 MoveAxis(E, 0, ABG)
01:05:38.934 00.000 3140 Move returns status 0, amount 0
01:05:38.934 00.000 3140 MoveAxis(N, 0, ABG)
01:05:38.934 00.000 3140 Move returns status 0, amount 0
01:05:38.934 00.000 3140 move complete, result=0
01:05:38.934 00.000 3140 worker thread done servicing request
01:05:38.939 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=326, Gamma=2.170
01:05:38.956 00.017 13704 UpdateGuideState exits: m=9038 SNR=33.5
01:05:38.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:38.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:38.960 00.001 13704 Enqueuing Expose request
01:05:38.962 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:38.963 00.001 3140 Worker thread wakes up
01:05:38.964 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:38.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:39.171 00.207 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c82c818-71fe-4e1d-a705-a95ac03bbc7d"}
01:05:39.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c82c818-71fe-4e1d-a705-a95ac03bbc7d"}
01:05:39.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88f6b772-562f-422c-b92e-fb517e2e9b81"}
01:05:39.176 00.002 13704 case statement mapped state 6 to 3
01:05:39.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f6b772-562f-422c-b92e-fb517e2e9b81"}
01:05:39.180 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0b560ab-afab-412b-97e6-d10d5d55105b"}
01:05:39.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"e0b560ab-afab-412b-97e6-d10d5d55105b"}
01:05:39.886 00.705 3140 Exposure complete
01:05:39.958 00.072 3140 worker thread done servicing request
01:05:39.958 00.000 13704 OnExposeComplete: enter
01:05:39.959 00.001 13704 UpdateGuideState(): m_state=6
01:05:39.961 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
01:05:39.964 00.003 13704 Star::Find returns 1 (0), X=151.51, Y=586.64, Mass=8654, SNR=31.7, Peak=430 HFD=5.0
01:05:39.966 00.002 13704 MultiStar: [#1 0.68,1.12,0.00,M4] [#2 0.11,0.19,1.75,U] [#3 0.02,-0.07,0.79,U] [#4 -0.02,0.21,0.34,U] [#5 -0.10,-0.03,1.19,U] [#6 -0.03,-0.02,1.95,U] [#7 0.02,-0.08,0.74,U] [#8 0.03,0.02,0.74,U] 
01:05:39.966 00.000 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.77, -0.07}
01:05:39.968 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.59)
01:05:39.969 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:05:39.971 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=-0.00 mountY=0.09, mountTheta=1.59
01:05:39.973 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
01:05:39.974 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
01:05:39.976 00.002 3140 Worker thread wakes up
01:05:39.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:05:39.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:05:39.976 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
01:05:39.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:05:39.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:39.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:39.976 00.000 3140 MoveAxis(E, 0, ABG)
01:05:39.977 00.001 3140 Move returns status 0, amount 0
01:05:39.977 00.000 3140 MoveAxis(N, 0, ABG)
01:05:39.977 00.000 3140 Move returns status 0, amount 0
01:05:39.977 00.000 3140 move complete, result=0
01:05:39.977 00.000 3140 worker thread done servicing request
01:05:39.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:40.000 00.018 13704 UpdateGuideState exits: m=8654 SNR=31.7
01:05:40.002 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.004 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:40.005 00.001 13704 Enqueuing Expose request
01:05:40.006 00.001 3140 Worker thread wakes up
01:05:40.007 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:40.007 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:40.007 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:41.145 01.138 3140 Exposure complete
01:05:41.171 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"351493bb-1cbd-4e81-a9ba-40e1acfd5d4c"}
01:05:41.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"351493bb-1cbd-4e81-a9ba-40e1acfd5d4c"}
01:05:41.175 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39a10b93-addd-4038-8b48-d37540d3d98d"}
01:05:41.177 00.002 13704 case statement mapped state 6 to 3
01:05:41.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a10b93-addd-4038-8b48-d37540d3d98d"}
01:05:41.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2aee1ab9-0892-46b5-8d04-e2077e894738"}
01:05:41.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"2aee1ab9-0892-46b5-8d04-e2077e894738"}
01:05:41.214 00.032 3140 worker thread done servicing request
01:05:41.214 00.000 13704 OnExposeComplete: enter
01:05:41.215 00.001 13704 UpdateGuideState(): m_state=6
01:05:41.217 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
01:05:41.218 00.001 13704 Star::Find returns 1 (0), X=151.58, Y=586.58, Mass=9073, SNR=34.4, Peak=430 HFD=5.0
01:05:41.220 00.002 13704 MultiStar: [#1 0.73,0.82,0.00,M5] [#2 0.07,0.10,1.51,U] [#3 -0.01,0.02,0.72,U] [#4 -0.03,0.21,0.32,U] [#5 -0.11,-0.07,1.16,U] [#6 0.01,0.02,1.69,U] [#7 -0.06,-0.09,0.74,U] [#8 0.11,0.08,0.70,U] 
01:05:41.221 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.70, -0.13}
01:05:41.223 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:05:41.224 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:05:41.225 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=0.01 mountY=0.09, mountTheta=1.43
01:05:41.228 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
01:05:41.229 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
01:05:41.231 00.002 3140 Worker thread wakes up
01:05:41.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:05:41.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:05:41.231 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.09
01:05:41.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:41.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:41.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:41.231 00.000 3140 MoveAxis(E, 0, ABG)
01:05:41.231 00.000 3140 Move returns status 0, amount 0
01:05:41.231 00.000 3140 MoveAxis(N, 0, ABG)
01:05:41.231 00.000 3140 Move returns status 0, amount 0
01:05:41.231 00.000 3140 move complete, result=0
01:05:41.231 00.000 3140 worker thread done servicing request
01:05:41.237 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:41.255 00.018 13704 UpdateGuideState exits: m=9073 SNR=34.4
01:05:41.257 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:41.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:41.259 00.001 13704 Enqueuing Expose request
01:05:41.261 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:41.263 00.002 3140 Worker thread wakes up
01:05:41.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:41.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:42.177 00.914 3140 Exposure complete
01:05:42.245 00.068 3140 worker thread done servicing request
01:05:42.245 00.000 13704 OnExposeComplete: enter
01:05:42.247 00.002 13704 UpdateGuideState(): m_state=6
01:05:42.249 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
01:05:42.251 00.002 13704 Star::Find returns 1 (0), X=151.46, Y=586.66, Mass=9533, SNR=34.5, Peak=430 HFD=5.3
01:05:42.252 00.001 13704 MultiStar: [#1 0.55,1.21,0.00,M6] [#2 0.08,0.24,1.57,U] [#3 -0.10,0.05,0.69,U] [#4 -0.01,0.20,0.32,U] [#5 -0.09,-0.08,1.08,U] [#6 0.00,0.01,1.65,U] [#7 0.01,-0.02,0.70,U] [#8 0.04,0.01,0.69,U] 
01:05:42.253 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.82, -0.05}
01:05:42.255 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:05:42.256 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:05:42.257 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.76 mountX=-0.02 mountY=0.12, mountTheta=1.76
01:05:42.260 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.04, opts=13)
01:05:42.261 00.001 13704 Enqueuing Move request for scope (-0.11, 0.04)
01:05:42.264 00.003 3140 Worker thread wakes up
01:05:42.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
01:05:42.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
01:05:42.265 00.001 3140 Moving (-0.11, 0.04) raw xDistance=-0.02 yDistance=0.12
01:05:42.265 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:05:42.265 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:42.265 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:42.265 00.000 3140 MoveAxis(E, 0, ABG)
01:05:42.265 00.000 3140 Move returns status 0, amount 0
01:05:42.265 00.000 3140 MoveAxis(N, 0, ABG)
01:05:42.265 00.000 3140 Move returns status 0, amount 0
01:05:42.265 00.000 3140 move complete, result=0
01:05:42.265 00.000 3140 worker thread done servicing request
01:05:42.270 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:42.288 00.018 13704 UpdateGuideState exits: m=9533 SNR=34.5
01:05:42.289 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:42.290 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:42.292 00.002 13704 Enqueuing Expose request
01:05:42.293 00.001 3140 Worker thread wakes up
01:05:42.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:42.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:42.294 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:43.170 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7175d0f7-9574-4f90-b144-4fac7ae4ee8b"}
01:05:43.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7175d0f7-9574-4f90-b144-4fac7ae4ee8b"}
01:05:43.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c2126b1-8e89-4b2e-8941-5f7c02106f9a"}
01:05:43.175 00.001 13704 case statement mapped state 6 to 3
01:05:43.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c2126b1-8e89-4b2e-8941-5f7c02106f9a"}
01:05:43.178 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e8ca6e6-67b1-4568-81ca-d077951ff6be"}
01:05:43.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"4e8ca6e6-67b1-4568-81ca-d077951ff6be"}
01:05:43.428 00.248 3140 Exposure complete
01:05:43.497 00.069 3140 worker thread done servicing request
01:05:43.498 00.001 13704 OnExposeComplete: enter
01:05:43.499 00.001 13704 UpdateGuideState(): m_state=6
01:05:43.501 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
01:05:43.502 00.001 13704 Star::Find returns 1 (0), X=151.39, Y=586.62, Mass=9181, SNR=34.6, Peak=430 HFD=5.3
01:05:43.503 00.001 13704 MultiStar: [#1 0.53,0.89,0.00,M7] [#2 0.06,0.22,1.47,U] [#3 -0.04,0.07,0.68,U] [#4 -0.02,0.20,0.31,U] [#5 -0.06,-0.01,1.09,U] [#6 -0.04,-0.03,1.74,U] [#7 0.01,-0.16,0.66,U] [#8 0.03,-0.01,0.70,U] 
01:05:43.505 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.89, -0.09}
01:05:43.506 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
01:05:43.507 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:05:43.509 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=0.00 mountY=0.12, mountTheta=1.56
01:05:43.511 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:05:43.513 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:05:43.515 00.002 3140 Worker thread wakes up
01:05:43.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:05:43.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:05:43.515 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
01:05:43.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:05:43.516 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:43.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:43.516 00.000 3140 MoveAxis(E, 0, ABG)
01:05:43.516 00.000 3140 Move returns status 0, amount 0
01:05:43.516 00.000 3140 MoveAxis(N, 0, ABG)
01:05:43.516 00.000 3140 Move returns status 0, amount 0
01:05:43.516 00.000 3140 move complete, result=0
01:05:43.516 00.000 3140 worker thread done servicing request
01:05:43.521 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:05:43.537 00.016 13704 UpdateGuideState exits: m=9181 SNR=34.6
01:05:43.539 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:43.541 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:43.542 00.001 13704 Enqueuing Expose request
01:05:43.543 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:43.544 00.001 3140 Worker thread wakes up
01:05:43.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:43.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:44.455 00.911 3140 Exposure complete
01:05:44.526 00.071 3140 worker thread done servicing request
01:05:44.526 00.000 13704 OnExposeComplete: enter
01:05:44.528 00.002 13704 UpdateGuideState(): m_state=6
01:05:44.529 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
01:05:44.531 00.002 13704 Star::Find returns 1 (0), X=151.38, Y=586.75, Mass=9094, SNR=33.9, Peak=430 HFD=5.3
01:05:44.533 00.002 13704 MultiStar: [#1 0.52,0.94,0.00,M8] [#2 0.04,0.26,1.58,U] [#3 0.01,0.01,0.72,U] [#4 -0.03,0.20,0.32,U] [#5 -0.12,-0.04,1.12,U] [#6 -0.01,-0.00,1.78,U] [#7 0.11,-0.07,0.69,U] [#8 0.10,0.07,0.71,U] 
01:05:44.535 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.90, 0.04}
01:05:44.536 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
01:05:44.537 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:05:44.539 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.04 mountY=0.12, mountTheta=1.90
01:05:44.541 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
01:05:44.542 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
01:05:44.544 00.002 3140 Worker thread wakes up
01:05:44.544 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:05:44.544 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:05:44.544 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
01:05:44.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:05:44.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:44.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:44.544 00.000 3140 MoveAxis(E, 0, ABG)
01:05:44.544 00.000 3140 Move returns status 0, amount 0
01:05:44.544 00.000 3140 MoveAxis(N, 0, ABG)
01:05:44.544 00.000 3140 Move returns status 0, amount 0
01:05:44.544 00.000 3140 move complete, result=0
01:05:44.544 00.000 3140 worker thread done servicing request
01:05:44.550 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:05:44.569 00.019 13704 UpdateGuideState exits: m=9094 SNR=33.9
01:05:44.571 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:44.573 00.001 13704 Enqueuing Expose request
01:05:44.576 00.003 3140 Worker thread wakes up
01:05:44.576 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:44.578 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:44.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:45.175 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"edd79bce-2ee9-48df-9e42-51fbf971337f"}
01:05:45.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"edd79bce-2ee9-48df-9e42-51fbf971337f"}
01:05:45.178 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3e12c8f-332d-4e91-9cc1-6431e261e460"}
01:05:45.181 00.003 13704 case statement mapped state 6 to 3
01:05:45.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e12c8f-332d-4e91-9cc1-6431e261e460"}
01:05:45.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4a1b5dc-e02d-4b8a-86a5-1575f91d85f1"}
01:05:45.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"b4a1b5dc-e02d-4b8a-86a5-1575f91d85f1"}
01:05:45.714 00.527 3140 Exposure complete
01:05:45.781 00.067 3140 worker thread done servicing request
01:05:45.782 00.001 13704 OnExposeComplete: enter
01:05:45.784 00.002 13704 UpdateGuideState(): m_state=6
01:05:45.787 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
01:05:45.791 00.004 13704 Star::Find returns 1 (0), X=151.34, Y=586.66, Mass=8857, SNR=32.6, Peak=430 HFD=5.4
01:05:45.793 00.002 13704 MultiStar: [#1 0.57,0.91,0.00,M9] [#2 0.01,0.24,1.61,U] [#3 -0.01,0.02,0.74,U] [#4 -0.02,0.20,0.34,U] [#5 -0.09,-0.05,1.13,U] [#6 0.02,0.01,1.74,U] [#7 -0.03,-0.15,0.80,U] [#8 0.12,0.08,0.74,U] 
01:05:45.794 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.94, -0.06}
01:05:45.795 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:05:45.798 00.003 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:05:45.799 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.01 mountY=0.12, mountTheta=1.69
01:05:45.800 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
01:05:45.803 00.003 13704 Enqueuing Move request for scope (-0.12, 0.04)
01:05:45.804 00.001 3140 Worker thread wakes up
01:05:45.804 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:05:45.804 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:05:45.804 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.01 yDistance=0.12
01:05:45.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:05:45.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:45.805 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:45.805 00.000 3140 MoveAxis(E, 0, ABG)
01:05:45.805 00.000 3140 Move returns status 0, amount 0
01:05:45.805 00.000 3140 MoveAxis(N, 0, ABG)
01:05:45.805 00.000 3140 Move returns status 0, amount 0
01:05:45.805 00.000 3140 move complete, result=0
01:05:45.805 00.000 3140 worker thread done servicing request
01:05:45.810 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:45.827 00.017 13704 UpdateGuideState exits: m=8857 SNR=32.6
01:05:45.829 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:45.830 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:45.831 00.001 13704 Enqueuing Expose request
01:05:45.833 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:45.835 00.002 3140 Worker thread wakes up
01:05:45.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:45.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:46.744 00.909 3140 Exposure complete
01:05:46.814 00.070 3140 worker thread done servicing request
01:05:46.815 00.001 13704 OnExposeComplete: enter
01:05:46.816 00.001 13704 UpdateGuideState(): m_state=6
01:05:46.817 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
01:05:46.819 00.002 13704 Star::Find returns 1 (0), X=151.38, Y=586.54, Mass=9171, SNR=34.0, Peak=430 HFD=5.2
01:05:46.821 00.002 13704 MultiStar: [#1 -0.06,0.50,0.00,M10] [#2 -0.02,0.10,1.52,U] [#3 -0.00,0.01,0.72,U] [#4 -0.01,0.21,0.32,U] [#5 -0.09,0.03,1.11,U] [#6 -0.01,0.02,1.71,U] [#7 -0.05,-0.04,0.73,U] [#8 0.08,0.09,0.74,U] 
01:05:46.823 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.90, -0.17}
01:05:46.824 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:05:46.826 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:05:46.827 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.01 mountY=0.13, mountTheta=1.53
01:05:46.830 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
01:05:46.832 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
01:05:46.834 00.002 3140 Worker thread wakes up
01:05:46.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:05:46.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:05:46.834 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
01:05:46.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:46.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:46.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:46.834 00.000 3140 MoveAxis(E, 0, ABG)
01:05:46.834 00.000 3140 Move returns status 0, amount 0
01:05:46.834 00.000 3140 MoveAxis(N, 0, ABG)
01:05:46.834 00.000 3140 Move returns status 0, amount 0
01:05:46.834 00.000 3140 move complete, result=0
01:05:46.834 00.000 3140 worker thread done servicing request
01:05:46.840 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=24, FiltMin=0, FiltMax=326, Gamma=2.170
01:05:46.859 00.019 13704 UpdateGuideState exits: m=9171 SNR=34.0
01:05:46.862 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:46.863 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:46.865 00.002 13704 Enqueuing Expose request
01:05:46.866 00.001 3140 Worker thread wakes up
01:05:46.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:46.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:46.866 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:47.176 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33b8fcdb-bc9a-4dcc-abef-cff1d6710a93"}
01:05:47.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33b8fcdb-bc9a-4dcc-abef-cff1d6710a93"}
01:05:47.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10216500-0fa2-400c-b392-fdade0856fc1"}
01:05:47.182 00.003 13704 case statement mapped state 6 to 3
01:05:47.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10216500-0fa2-400c-b392-fdade0856fc1"}
01:05:47.185 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c9fadfe-9aa7-462c-9436-df8377b3efeb"}
01:05:47.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[7.38,6.54],"pixels":"..."},"id":"5c9fadfe-9aa7-462c-9436-df8377b3efeb"}
01:05:47.994 00.807 3140 Exposure complete
01:05:48.066 00.072 3140 worker thread done servicing request
01:05:48.066 00.000 13704 OnExposeComplete: enter
01:05:48.068 00.002 13704 UpdateGuideState(): m_state=6
01:05:48.069 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
01:05:48.070 00.001 13704 Star::Find returns 1 (0), X=150.91, Y=586.68, Mass=9642, SNR=35.0, Peak=430 HFD=5.5
01:05:48.072 00.002 13704 MultiStar: large primary error, entering stabilization period
01:05:48.073 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:05:48.074 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:05:48.075 00.001 13704 CameraToMount -- cameraX=-1.37 cameraY=-0.03 hyp=1.37 cameraTheta=-3.12 mountX=0.29 mountY=1.32, mountTheta=1.35
01:05:48.079 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-1.37, y=-0.03, opts=13)
01:05:48.081 00.002 13704 Enqueuing Move request for scope (-1.37, -0.03)
01:05:48.083 00.002 3140 Worker thread wakes up
01:05:48.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.37, -0.03) opts 0xd
01:05:48.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.37, -0.03)
01:05:48.083 00.000 3140 Moving (-1.37, -0.03) raw xDistance=0.29 yDistance=1.32
01:05:48.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
01:05:48.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.32 from input 1.32
01:05:48.083 00.000 3140 MoveAxis(W, 706, ABG)
01:05:48.083 00.000 3140 Guiding  Dir = 3, Dur = 706
01:05:48.088 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:05:48.107 00.019 13704 UpdateGuideState exits: m=9642 SNR=35.0
01:05:48.108 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:48.111 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:48.114 00.003 3140 IsSlewing returns 0
01:05:48.114 00.000 13704 Enqueuing Expose request
01:05:48.116 00.002 3140 IsGuiding returns 0
01:05:48.844 00.728 3140 IsGuiding returns 0
01:05:48.844 00.000 3140 Move returns status 0, amount 706
01:05:48.844 00.000 3140 MoveAxis(S, 1058, ABG)
01:05:48.845 00.001 3140 Guiding  Dir = 1, Dur = 1058
01:05:48.859 00.014 3140 IsSlewing returns 0
01:05:48.859 00.000 3140 IsGuiding returns 0
01:05:49.174 00.315 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"650d92a6-0cb7-4080-9ef7-ef11f4ed23b4"}
01:05:49.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"650d92a6-0cb7-4080-9ef7-ef11f4ed23b4"}
01:05:49.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ed3677a-cb69-4ff7-83ae-a606b92108dd"}
01:05:49.178 00.001 13704 case statement mapped state 6 to 3
01:05:49.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed3677a-cb69-4ff7-83ae-a606b92108dd"}
01:05:49.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c08742c-396d-4ee2-8313-d190b3f53b7a"}
01:05:49.183 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"2c08742c-396d-4ee2-8313-d190b3f53b7a"}
01:05:49.921 00.738 3140 IsGuiding returns 0
01:05:49.921 00.000 3140 Move returns status 0, amount 1058
01:05:49.921 00.000 3140 move complete, result=0
01:05:49.921 00.000 3140 worker thread done servicing request
01:05:49.921 00.000 3140 Worker thread wakes up
01:05:49.921 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:49.921 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:49.921 00.000 13704 GuideStep: 0.3 px 706 ms WEST, 1.3 px 1058 ms SOUTH
01:05:51.051 01.130 3140 Exposure complete
01:05:51.117 00.066 3140 worker thread done servicing request
01:05:51.118 00.001 13704 OnExposeComplete: enter
01:05:51.120 00.002 13704 UpdateGuideState(): m_state=6
01:05:51.121 00.001 13704 Star::Find(15, 150, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
01:05:51.123 00.002 13704 Star::Find returns 1 (0), X=152.42, Y=587.44, Mass=9584, SNR=36.8, Peak=430 HFD=5.2
01:05:51.125 00.002 13704 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.76) = xAngle (3.15 = -3.14)
01:05:51.126 00.001 13704 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
01:05:51.127 00.001 13704 CameraToMount -- cameraX=0.14 cameraY=0.73 hyp=0.75 cameraTheta=1.38 mountX=-0.75 mountY=0.05, mountTheta=3.07
01:05:51.129 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.14, y=0.73, opts=13)
01:05:51.130 00.001 13704 Enqueuing Move request for scope (0.14, 0.73)
01:05:51.133 00.003 3140 Worker thread wakes up
01:05:51.133 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.73) opts 0xd
01:05:51.133 00.000 3140 Handling offset move in thread for scope, endpoint = (0.14, 0.73)
01:05:51.133 00.000 3140 Moving (0.14, 0.73) raw xDistance=-0.75 yDistance=0.05
01:05:51.133 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.75
01:05:51.133 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:51.133 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:05:51.133 00.000 3140 MoveAxis(E, 1737, ABG)
01:05:51.133 00.000 3140 Guiding  Dir = 2, Dur = 1737
01:05:51.140 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:05:51.155 00.015 3140 IsSlewing returns 0
01:05:51.155 00.000 3140 IsGuiding returns 0
01:05:51.158 00.003 13704 UpdateGuideState exits: m=9584 SNR=36.8
01:05:51.159 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:51.161 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:51.163 00.002 13704 Enqueuing Expose request
01:05:51.173 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e8c1e00-35cd-4c35-85c9-ca1dbab52041"}
01:05:51.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e8c1e00-35cd-4c35-85c9-ca1dbab52041"}
01:05:51.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a348feca-feaf-4249-bdf4-24c469736b91"}
01:05:51.178 00.001 13704 case statement mapped state 6 to 3
01:05:51.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a348feca-feaf-4249-bdf4-24c469736b91"}
01:05:51.187 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8eeddb6c-6a4f-4aed-ad16-d34841a837c1"}
01:05:51.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[7.42,7.44],"pixels":"..."},"id":"8eeddb6c-6a4f-4aed-ad16-d34841a837c1"}
01:05:52.909 01.721 3140 IsGuiding returns 0
01:05:52.909 00.000 3140 Move returns status 0, amount 1737
01:05:52.909 00.000 3140 MoveAxis(N, 0, ABG)
01:05:52.909 00.000 3140 Move returns status 0, amount 0
01:05:52.910 00.001 3140 move complete, result=0
01:05:52.910 00.000 3140 worker thread done servicing request
01:05:52.910 00.000 3140 Worker thread wakes up
01:05:52.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:52.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:52.910 00.000 13704 GuideStep: -0.7 px 1737 ms EAST, 0.1 px 0 ms NORTH
01:05:53.173 00.263 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb237087-ce90-4a68-a1bf-c851a550469a"}
01:05:53.176 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb237087-ce90-4a68-a1bf-c851a550469a"}
01:05:53.179 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25755632-48a1-4cc3-8659-e7d7026923b4"}
01:05:53.181 00.002 13704 case statement mapped state 6 to 3
01:05:53.184 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25755632-48a1-4cc3-8659-e7d7026923b4"}
01:05:53.193 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e355fe96-b152-4b49-95ce-a56c196b9c0b"}
01:05:53.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[7.42,7.44],"pixels":"..."},"id":"e355fe96-b152-4b49-95ce-a56c196b9c0b"}
01:05:54.047 00.852 3140 Exposure complete
01:05:54.119 00.072 3140 worker thread done servicing request
01:05:54.119 00.000 13704 OnExposeComplete: enter
01:05:54.121 00.002 13704 UpdateGuideState(): m_state=6
01:05:54.122 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
01:05:54.124 00.002 13704 Star::Find returns 1 (0), X=152.17, Y=586.26, Mass=8872, SNR=32.4, Peak=392 HFD=5.1
01:05:54.125 00.001 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
01:05:54.127 00.002 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
01:05:54.128 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.45 hyp=0.47 cameraTheta=-1.82 mountX=0.46 mountY=-0.00, mountTheta=-0.01
01:05:54.131 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.45, opts=13)
01:05:54.133 00.002 13704 Enqueuing Move request for scope (-0.11, -0.45)
01:05:54.134 00.001 3140 Worker thread wakes up
01:05:54.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.45) opts 0xd
01:05:54.134 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.45)
01:05:54.134 00.000 3140 Moving (-0.11, -0.45) raw xDistance=0.46 yDistance=-0.00
01:05:54.134 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.46
01:05:54.134 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:54.134 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:05:54.134 00.000 3140 MoveAxis(W, 992, ABG)
01:05:54.134 00.000 3140 Guiding  Dir = 3, Dur = 992
01:05:54.140 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:05:54.158 00.018 13704 UpdateGuideState exits: m=8872 SNR=32.4
01:05:54.160 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:54.162 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:54.163 00.001 13704 Enqueuing Expose request
01:05:54.166 00.003 3140 IsSlewing returns 0
01:05:54.166 00.000 3140 IsGuiding returns 0
01:05:55.174 01.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcac4019-63b5-4e1e-ab7c-70c5b737a736"}
01:05:55.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcac4019-63b5-4e1e-ab7c-70c5b737a736"}
01:05:55.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"922cbcac-26c7-4251-b221-df26f748ff69"}
01:05:55.179 00.003 13704 case statement mapped state 6 to 3
01:05:55.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"922cbcac-26c7-4251-b221-df26f748ff69"}
01:05:55.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9c91077-0246-4a4c-9551-a7f1338e28d0"}
01:05:55.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"d9c91077-0246-4a4c-9551-a7f1338e28d0"}
01:05:55.189 00.006 3140 IsGuiding returns 0
01:05:55.189 00.000 3140 Move returns status 0, amount 992
01:05:55.189 00.000 3140 MoveAxis(N, 0, ABG)
01:05:55.189 00.000 3140 Move returns status 0, amount 0
01:05:55.189 00.000 3140 move complete, result=0
01:05:55.189 00.000 13704 GuideStep: 0.5 px 992 ms WEST, -0.0 px 0 ms NORTH
01:05:55.193 00.004 3140 worker thread done servicing request
01:05:55.193 00.000 3140 Worker thread wakes up
01:05:55.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:55.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:56.318 01.125 3140 Exposure complete
01:05:56.382 00.064 13704 OnExposeComplete: enter
01:05:56.384 00.002 13704 UpdateGuideState(): m_state=6
01:05:56.385 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
01:05:56.386 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=586.79, Mass=8503, SNR=31.5, Peak=430 HFD=5.0
01:05:56.388 00.002 3140 worker thread done servicing request
01:05:56.388 00.000 13704 MultiStar: exiting stabilization period
01:05:56.390 00.002 13704 MultiStar: [#1 1.59,1.38,0.00,R] [#2 0.79,0.34,0.00,M1] [#3 -0.16,0.11,0.75,U] [#4 0.05,0.11,0.36,U] [#5 -0.05,-0.02,1.22,U] [#6 0.02,0.00,1.86,U] [#7 -0.07,-0.27,0.85,U] [#8 0.10,0.07,0.78,U] 
01:05:56.391 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.00}, one-star: {0.03, 0.08}
01:05:56.393 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:05:56.394 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:05:56.395 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.06 mountX=0.00 mountY=0.01, mountTheta=1.46
01:05:56.397 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
01:05:56.399 00.002 13704 Enqueuing Move request for scope (-0.01, 0.00)
01:05:56.400 00.001 3140 Worker thread wakes up
01:05:56.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:05:56.400 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:05:56.400 00.000 3140 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:05:56.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:05:56.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:56.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:56.400 00.000 3140 MoveAxis(E, 0, ABG)
01:05:56.400 00.000 3140 Move returns status 0, amount 0
01:05:56.401 00.001 3140 MoveAxis(N, 0, ABG)
01:05:56.401 00.000 3140 Move returns status 0, amount 0
01:05:56.401 00.000 3140 move complete, result=0
01:05:56.401 00.000 3140 worker thread done servicing request
01:05:56.406 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:05:56.422 00.016 13704 UpdateGuideState exits: m=8503 SNR=31.5
01:05:56.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:56.426 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:56.427 00.001 13704 Enqueuing Expose request
01:05:56.428 00.001 3140 Worker thread wakes up
01:05:56.428 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:56.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:56.428 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:57.173 00.745 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce2e5849-34ec-4224-b594-a23425d7b88a"}
01:05:57.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce2e5849-34ec-4224-b594-a23425d7b88a"}
01:05:57.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cea272d2-ffca-423d-a7c2-8fde2a4683ab"}
01:05:57.178 00.002 13704 case statement mapped state 6 to 3
01:05:57.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea272d2-ffca-423d-a7c2-8fde2a4683ab"}
01:05:57.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5216ef45-b939-4227-982f-04035f619b6f"}
01:05:57.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[7.31,6.79],"pixels":"..."},"id":"5216ef45-b939-4227-982f-04035f619b6f"}
01:05:57.350 00.168 3140 Exposure complete
01:05:57.423 00.073 3140 worker thread done servicing request
01:05:57.423 00.000 13704 OnExposeComplete: enter
01:05:57.425 00.002 13704 UpdateGuideState(): m_state=6
01:05:57.427 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
01:05:57.428 00.001 13704 Star::Find returns 1 (0), X=152.19, Y=586.68, Mass=8967, SNR=33.2, Peak=430 HFD=5.0
01:05:57.430 00.002 13704 MultiStar: [#1 0.01,-0.13,0.69,U] [#2 0.76,0.17,0.00,M2] [#3 -0.00,0.03,0.76,U] [#4 -0.01,0.22,0.33,U] [#5 -0.10,-0.00,1.13,U] [#6 -0.00,0.01,1.74,U] [#7 0.02,0.00,0.74,U] [#8 -0.03,-0.02,0.70,U] 
01:05:57.431 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.09, -0.03}
01:05:57.433 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:05:57.435 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:05:57.438 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=0.01 mountY=0.03, mountTheta=1.22
01:05:57.441 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
01:05:57.442 00.001 13704 Enqueuing Move request for scope (-0.03, -0.00)
01:05:57.444 00.002 3140 Worker thread wakes up
01:05:57.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:05:57.444 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:05:57.444 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
01:05:57.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:57.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:57.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:57.444 00.000 3140 MoveAxis(E, 0, ABG)
01:05:57.444 00.000 3140 Move returns status 0, amount 0
01:05:57.444 00.000 3140 MoveAxis(N, 0, ABG)
01:05:57.445 00.001 3140 Move returns status 0, amount 0
01:05:57.445 00.000 3140 move complete, result=0
01:05:57.445 00.000 3140 worker thread done servicing request
01:05:57.450 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=309, Gamma=2.170
01:05:57.484 00.034 13704 UpdateGuideState exits: m=8967 SNR=33.2
01:05:57.486 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:57.488 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:57.489 00.001 13704 Enqueuing Expose request
01:05:57.491 00.002 3140 Worker thread wakes up
01:05:57.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:57.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:57.491 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:58.632 01.141 3140 Exposure complete
01:05:58.700 00.068 13704 OnExposeComplete: enter
01:05:58.702 00.002 3140 worker thread done servicing request
01:05:58.702 00.000 13704 UpdateGuideState(): m_state=6
01:05:58.705 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
01:05:58.706 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=586.70, Mass=8917, SNR=33.5, Peak=430 HFD=5.0
01:05:58.708 00.002 13704 MultiStar: [#1 -0.05,-0.19,0.66,U] [#2 0.80,0.20,0.00,M3] [#3 0.01,0.02,0.74,U] [#4 -0.02,0.19,0.33,U] [#5 -0.18,-0.01,1.14,U] [#6 -0.00,0.01,1.74,U] [#7 0.00,0.02,0.72,U] [#8 0.05,0.16,0.73,U] 
01:05:58.709 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, -0.01}
01:05:58.710 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
01:05:58.712 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
01:05:58.713 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.00 mountY=0.04, mountTheta=1.62
01:05:58.715 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
01:05:58.717 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
01:05:58.719 00.002 3140 Worker thread wakes up
01:05:58.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:05:58.719 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:05:58.719 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
01:05:58.719 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:05:58.719 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:58.719 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:58.719 00.000 3140 MoveAxis(E, 0, ABG)
01:05:58.719 00.000 3140 Move returns status 0, amount 0
01:05:58.719 00.000 3140 MoveAxis(N, 0, ABG)
01:05:58.719 00.000 3140 Move returns status 0, amount 0
01:05:58.720 00.001 3140 move complete, result=0
01:05:58.720 00.000 3140 worker thread done servicing request
01:05:58.724 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=300, Gamma=2.170
01:05:58.739 00.015 13704 UpdateGuideState exits: m=8917 SNR=33.5
01:05:58.740 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:58.742 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:58.743 00.001 13704 Enqueuing Expose request
01:05:58.744 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:58.745 00.001 3140 Worker thread wakes up
01:05:58.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:58.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:59.175 00.430 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1b02e6a6-6fa8-434c-87b8-0089a4280570"}
01:05:59.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1b02e6a6-6fa8-434c-87b8-0089a4280570"}
01:05:59.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0c36ea2-f754-4083-a854-fd9d547d966f"}
01:05:59.180 00.002 13704 case statement mapped state 6 to 3
01:05:59.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c36ea2-f754-4083-a854-fd9d547d966f"}
01:05:59.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d22cb531-8782-4a7a-bf3f-2a3bdaffec35"}
01:05:59.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"d22cb531-8782-4a7a-bf3f-2a3bdaffec35"}
01:05:59.663 00.478 3140 Exposure complete
01:05:59.729 00.066 13704 OnExposeComplete: enter
01:05:59.730 00.001 13704 UpdateGuideState(): m_state=6
01:05:59.732 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
01:05:59.734 00.002 3140 worker thread done servicing request
01:05:59.734 00.000 13704 Star::Find returns 1 (0), X=152.16, Y=586.74, Mass=9050, SNR=32.6, Peak=430 HFD=4.9
01:05:59.736 00.002 13704 MultiStar: [#1 -0.01,-0.02,0.70,U] [#2 0.71,0.28,0.00,M4] [#3 -0.00,0.02,0.73,U] [#4 0.02,0.02,0.32,U] [#5 -0.10,0.02,1.15,U] [#6 -0.02,-0.01,1.87,U] [#7 -0.03,-0.05,0.76,U] [#8 0.11,0.07,0.75,U] 
01:05:59.737 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.12, 0.03}
01:05:59.738 00.001 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
01:05:59.740 00.002 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
01:05:59.741 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=0.00 mountY=0.03, mountTheta=1.52
01:05:59.743 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
01:05:59.744 00.001 13704 Enqueuing Move request for scope (-0.03, 0.00)
01:05:59.745 00.001 3140 Worker thread wakes up
01:05:59.745 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:05:59.745 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:05:59.745 00.000 3140 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
01:05:59.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:05:59.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:59.746 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:59.746 00.000 3140 MoveAxis(E, 0, ABG)
01:05:59.746 00.000 3140 Move returns status 0, amount 0
01:05:59.746 00.000 3140 MoveAxis(N, 0, ABG)
01:05:59.746 00.000 3140 Move returns status 0, amount 0
01:05:59.746 00.000 3140 move complete, result=0
01:05:59.746 00.000 3140 worker thread done servicing request
01:05:59.757 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:05:59.773 00.016 13704 UpdateGuideState exits: m=9050 SNR=32.6
01:05:59.775 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:59.776 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:05:59.777 00.001 13704 Enqueuing Expose request
01:05:59.778 00.001 3140 Worker thread wakes up
01:05:59.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:05:59.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:05:59.779 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:00.918 01.139 3140 Exposure complete
01:06:00.985 00.067 13704 OnExposeComplete: enter
01:06:00.987 00.002 13704 UpdateGuideState(): m_state=6
01:06:00.988 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
01:06:00.990 00.002 13704 Star::Find returns 1 (0), X=152.23, Y=586.72, Mass=8967, SNR=34.0, Peak=430 HFD=5.1
01:06:00.990 00.000 3140 worker thread done servicing request
01:06:00.992 00.002 13704 MultiStar: [#1 0.13,-0.12,0.67,U] [#2 0.78,0.23,0.00,M5] [#3 0.03,-0.02,0.75,U] [#4 -0.03,0.20,0.32,U] [#5 -0.13,-0.08,1.16,U] [#6 -0.00,1.00,0.00,M1] [#7 0.03,-0.08,0.74,U] [#8 0.10,0.08,0.72,U] 
01:06:00.993 00.001 13704 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.05, 0.01}
01:06:00.994 00.001 13704 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
01:06:00.996 00.002 13704 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.91 = -2.91)
01:06:00.998 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.60 mountX=0.02 mountY=-0.00, mountTheta=-0.23
01:06:01.000 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
01:06:01.001 00.001 13704 Enqueuing Move request for scope (-0.00, -0.02)
01:06:01.003 00.002 3140 Worker thread wakes up
01:06:01.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:06:01.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:06:01.003 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
01:06:01.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:06:01.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:01.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:06:01.003 00.000 3140 MoveAxis(E, 0, ABG)
01:06:01.003 00.000 3140 Move returns status 0, amount 0
01:06:01.003 00.000 3140 MoveAxis(N, 0, ABG)
01:06:01.003 00.000 3140 Move returns status 0, amount 0
01:06:01.003 00.000 3140 move complete, result=0
01:06:01.003 00.000 3140 worker thread done servicing request
01:06:01.009 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:01.025 00.016 13704 UpdateGuideState exits: m=8967 SNR=34.0
01:06:01.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:01.030 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:01.032 00.002 13704 Enqueuing Expose request
01:06:01.033 00.001 3140 Worker thread wakes up
01:06:01.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:01.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:01.033 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:01.174 00.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41962092-452f-425b-a5c8-bf8b0718222f"}
01:06:01.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41962092-452f-425b-a5c8-bf8b0718222f"}
01:06:01.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c812b726-d224-4680-91d5-d830876629a2"}
01:06:01.179 00.001 13704 case statement mapped state 6 to 3
01:06:01.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c812b726-d224-4680-91d5-d830876629a2"}
01:06:01.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e2a81b2-b923-4431-8e72-d24378c81aa2"}
01:06:01.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.23,6.72],"pixels":"..."},"id":"3e2a81b2-b923-4431-8e72-d24378c81aa2"}
01:06:01.956 00.773 3140 Exposure complete
01:06:02.028 00.072 3140 worker thread done servicing request
01:06:02.028 00.000 13704 OnExposeComplete: enter
01:06:02.030 00.002 13704 UpdateGuideState(): m_state=6
01:06:02.031 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
01:06:02.033 00.002 13704 Star::Find returns 1 (0), X=152.37, Y=586.84, Mass=8290, SNR=30.4, Peak=430 HFD=4.7
01:06:02.035 00.002 13704 MultiStar: [#1 0.02,-0.10,0.73,U] [#2 0.73,0.27,0.00,M6] [#3 0.01,0.02,0.80,U] [#4 -0.03,0.20,0.36,U] [#5 -0.16,0.01,1.26,U] [#6 -0.01,0.02,1.87,U] [#7 0.01,0.01,0.80,U] [#8 0.06,0.15,0.81,U] 
01:06:02.036 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.09, 0.13}
01:06:02.038 00.002 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.76) = xAngle (3.53 = -2.75)
01:06:02.040 00.002 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
01:06:02.041 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.76 mountX=-0.04 mountY=0.02, mountTheta=2.70
01:06:02.044 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
01:06:02.045 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
01:06:02.047 00.002 3140 Worker thread wakes up
01:06:02.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:06:02.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:06:02.047 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
01:06:02.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:06:02.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:02.047 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:02.047 00.000 3140 MoveAxis(E, 0, ABG)
01:06:02.047 00.000 3140 Move returns status 0, amount 0
01:06:02.047 00.000 3140 MoveAxis(N, 0, ABG)
01:06:02.047 00.000 3140 Move returns status 0, amount 0
01:06:02.047 00.000 3140 move complete, result=0
01:06:02.047 00.000 3140 worker thread done servicing request
01:06:02.054 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:06:02.071 00.017 13704 UpdateGuideState exits: m=8290 SNR=30.4
01:06:02.074 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:02.077 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:02.078 00.001 13704 Enqueuing Expose request
01:06:02.079 00.001 3140 Worker thread wakes up
01:06:02.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:02.080 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:02.080 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:03.173 01.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e7621c6-4434-4826-96a0-e0841cb824fd"}
01:06:03.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e7621c6-4434-4826-96a0-e0841cb824fd"}
01:06:03.178 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c535f5b-2084-4c94-8c96-e4f716e4574b"}
01:06:03.179 00.001 13704 case statement mapped state 6 to 3
01:06:03.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c535f5b-2084-4c94-8c96-e4f716e4574b"}
01:06:03.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33e282f9-5066-4ccc-a75e-669a8ccd8ab2"}
01:06:03.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"33e282f9-5066-4ccc-a75e-669a8ccd8ab2"}
01:06:03.212 00.029 3140 Exposure complete
01:06:03.287 00.075 13704 OnExposeComplete: enter
01:06:03.289 00.002 13704 UpdateGuideState(): m_state=6
01:06:03.290 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
01:06:03.291 00.001 13704 Star::Find returns 1 (0), X=152.24, Y=586.77, Mass=8717, SNR=31.7, Peak=430 HFD=4.9
01:06:03.292 00.001 3140 worker thread done servicing request
01:06:03.292 00.000 13704 MultiStar: [#1 0.05,-0.02,0.75,U] [#2 0.73,0.24,0.00,M7] [#3 -0.01,0.02,0.77,U] [#4 0.01,0.01,0.33,U] [#5 -0.05,-0.01,1.14,U] [#6 -0.01,0.00,1.84,U] [#7 -0.01,-0.00,0.75,U] [#8 0.11,0.07,0.76,U] 
01:06:03.295 00.003 13704 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {-0.04, 0.06}
01:06:03.296 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.76) = xAngle (3.27 = -3.01)
01:06:03.298 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
01:06:03.299 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.51 mountX=-0.01 mountY=0.00, mountTheta=2.95
01:06:03.302 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.01, opts=13)
01:06:03.304 00.002 13704 Enqueuing Move request for scope (0.00, 0.01)
01:06:03.304 00.000 3140 Worker thread wakes up
01:06:03.305 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:06:03.305 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:06:03.305 00.000 3140 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:06:03.305 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:06:03.305 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:03.305 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:06:03.305 00.000 3140 MoveAxis(E, 0, ABG)
01:06:03.305 00.000 3140 Move returns status 0, amount 0
01:06:03.305 00.000 3140 MoveAxis(N, 0, ABG)
01:06:03.305 00.000 3140 Move returns status 0, amount 0
01:06:03.305 00.000 3140 move complete, result=0
01:06:03.305 00.000 3140 worker thread done servicing request
01:06:03.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:03.329 00.019 13704 UpdateGuideState exits: m=8717 SNR=31.7
01:06:03.331 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.332 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:03.334 00.002 13704 Enqueuing Expose request
01:06:03.335 00.001 3140 Worker thread wakes up
01:06:03.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:03.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:03.335 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:04.250 00.915 3140 Exposure complete
01:06:04.320 00.070 3140 worker thread done servicing request
01:06:04.320 00.000 13704 OnExposeComplete: enter
01:06:04.322 00.002 13704 UpdateGuideState(): m_state=6
01:06:04.323 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
01:06:04.324 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=586.76, Mass=8799, SNR=32.2, Peak=430 HFD=4.8
01:06:04.328 00.004 13704 MultiStar: [#1 -0.11,-0.08,0.73,U] [#2 0.70,0.13,0.00,M8] [#3 -0.02,-0.02,0.75,U] [#4 0.01,0.04,0.33,U] [#5 -0.06,0.00,1.19,U] [#6 -0.00,0.00,1.79,U] [#7 0.01,-0.03,0.74,U] [#8 0.05,0.15,0.75,U] 
01:06:04.329 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, 0.05}
01:06:04.330 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:06:04.333 00.003 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:06:04.334 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=-0.01 mountY=0.03, mountTheta=1.81
01:06:04.337 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
01:06:04.338 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
01:06:04.339 00.001 3140 Worker thread wakes up
01:06:04.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:06:04.339 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:06:04.340 00.001 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
01:06:04.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:06:04.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:04.340 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:04.340 00.000 3140 MoveAxis(E, 0, ABG)
01:06:04.340 00.000 3140 Move returns status 0, amount 0
01:06:04.340 00.000 3140 MoveAxis(N, 0, ABG)
01:06:04.340 00.000 3140 Move returns status 0, amount 0
01:06:04.340 00.000 3140 move complete, result=0
01:06:04.340 00.000 3140 worker thread done servicing request
01:06:04.350 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:04.369 00.019 13704 UpdateGuideState exits: m=8799 SNR=32.2
01:06:04.371 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:04.372 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:04.374 00.002 13704 Enqueuing Expose request
01:06:04.376 00.002 3140 Worker thread wakes up
01:06:04.376 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:04.376 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:04.376 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:05.177 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3d8ddfd-0b2d-43c8-af5a-1717cf2c89b0"}
01:06:05.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3d8ddfd-0b2d-43c8-af5a-1717cf2c89b0"}
01:06:05.181 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b03abc3-974d-454d-9ea9-cf74156a48b0"}
01:06:05.182 00.001 13704 case statement mapped state 6 to 3
01:06:05.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b03abc3-974d-454d-9ea9-cf74156a48b0"}
01:06:05.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b0067aa-a578-4850-9508-9e21177439c6"}
01:06:05.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[7.21,6.76],"pixels":"..."},"id":"7b0067aa-a578-4850-9508-9e21177439c6"}
01:06:05.505 00.319 3140 Exposure complete
01:06:05.580 00.075 13704 OnExposeComplete: enter
01:06:05.581 00.001 13704 UpdateGuideState(): m_state=6
01:06:05.582 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
01:06:05.583 00.001 13704 Star::Find returns 1 (0), X=152.16, Y=586.73, Mass=9062, SNR=33.8, Peak=430 HFD=5.0
01:06:05.585 00.002 3140 worker thread done servicing request
01:06:05.585 00.000 13704 MultiStar: [#1 -0.04,-0.07,0.67,U] [#2 0.79,0.30,0.00,M9] [#3 0.02,-0.08,0.73,U] [#4 0.05,0.12,0.34,U] [#5 -0.06,0.03,1.10,U] [#6 -0.01,0.01,1.75,U] [#7 -0.24,-0.58,0.00,M1] [#8 0.11,0.08,0.72,U] 
01:06:05.586 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.12, 0.02}
01:06:05.588 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:06:05.589 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:06:05.590 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.64 mountX=-0.01 mountY=0.02, mountTheta=1.87
01:06:05.591 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
01:06:05.594 00.003 13704 Enqueuing Move request for scope (-0.02, 0.01)
01:06:05.596 00.002 3140 Worker thread wakes up
01:06:05.597 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:06:05.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:06:05.597 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
01:06:05.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:06:05.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:05.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:05.597 00.000 3140 MoveAxis(E, 0, ABG)
01:06:05.597 00.000 3140 Move returns status 0, amount 0
01:06:05.597 00.000 3140 MoveAxis(N, 0, ABG)
01:06:05.597 00.000 3140 Move returns status 0, amount 0
01:06:05.597 00.000 3140 move complete, result=0
01:06:05.597 00.000 3140 worker thread done servicing request
01:06:05.602 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:06:05.618 00.016 13704 UpdateGuideState exits: m=9062 SNR=33.8
01:06:05.619 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:05.621 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:05.622 00.001 13704 Enqueuing Expose request
01:06:05.623 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:05.624 00.001 3140 Worker thread wakes up
01:06:05.624 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:05.624 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:06.542 00.918 3140 Exposure complete
01:06:06.608 00.066 13704 OnExposeComplete: enter
01:06:06.611 00.003 13704 UpdateGuideState(): m_state=6
01:06:06.612 00.001 3140 worker thread done servicing request
01:06:06.613 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
01:06:06.614 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=586.73, Mass=8944, SNR=33.5, Peak=430 HFD=5.0
01:06:06.615 00.001 13704 MultiStar: [#1 0.02,-0.10,0.69,U] [#2 0.77,0.23,0.00,M10] [#3 0.03,-0.05,0.74,U] [#4 0.05,0.11,0.34,U] [#5 -0.14,-0.07,1.20,U] [#6 -0.02,0.01,1.79,U] [#7 -0.04,-0.16,0.73,U] [#8 0.05,0.16,0.73,U] 
01:06:06.617 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.10, 0.01}
01:06:06.618 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
01:06:06.619 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
01:06:06.620 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.64 mountX=0.02 mountY=0.03, mountTheta=0.85
01:06:06.622 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
01:06:06.623 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
01:06:06.626 00.003 3140 Worker thread wakes up
01:06:06.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:06:06.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:06:06.626 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.03
01:06:06.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:06:06.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:06.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:06.626 00.000 3140 MoveAxis(E, 0, ABG)
01:06:06.626 00.000 3140 Move returns status 0, amount 0
01:06:06.626 00.000 3140 MoveAxis(N, 0, ABG)
01:06:06.626 00.000 3140 Move returns status 0, amount 0
01:06:06.626 00.000 3140 move complete, result=0
01:06:06.626 00.000 3140 worker thread done servicing request
01:06:06.632 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:06.650 00.018 13704 UpdateGuideState exits: m=8944 SNR=33.5
01:06:06.651 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:06.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:06.654 00.002 13704 Enqueuing Expose request
01:06:06.655 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:06.656 00.001 3140 Worker thread wakes up
01:06:06.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:06.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:07.175 00.519 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4300253a-91b0-47fe-a68a-1d2b76d17470"}
01:06:07.178 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4300253a-91b0-47fe-a68a-1d2b76d17470"}
01:06:07.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb2f5c82-575f-4d8c-9fc4-49b23aec6cde"}
01:06:07.181 00.001 13704 case statement mapped state 6 to 3
01:06:07.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2f5c82-575f-4d8c-9fc4-49b23aec6cde"}
01:06:07.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0f3cdbe-872d-4e91-a98e-9012a560d90a"}
01:06:07.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[7.18,6.73],"pixels":"..."},"id":"e0f3cdbe-872d-4e91-a98e-9012a560d90a"}
01:06:07.791 00.605 3140 Exposure complete
01:06:07.863 00.072 13704 OnExposeComplete: enter
01:06:07.866 00.003 13704 UpdateGuideState(): m_state=6
01:06:07.868 00.002 3140 worker thread done servicing request
01:06:07.868 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
01:06:07.870 00.002 13704 Star::Find returns 1 (0), X=152.28, Y=586.79, Mass=8405, SNR=30.5, Peak=430 HFD=4.9
01:06:07.871 00.001 13704 MultiStar: [#1 0.10,-0.07,0.75,U] [#2 0.75,0.32,0.00,R] [#3 -0.00,0.03,0.81,U] [#4 0.02,0.02,0.35,U] [#5 -0.05,-0.02,1.21,U] [#6 0.01,-0.01,1.97,U] [#7 0.10,-0.07,0.77,U] [#8 0.10,0.08,0.82,U] 
01:06:07.872 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {-0.00, 0.08}
01:06:07.874 00.002 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.76) = xAngle (1.92 = 1.92)
01:06:07.875 00.001 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.15 = -1.15)
01:06:07.877 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.16 mountX=-0.01 mountY=-0.02, mountTheta=-1.93
01:06:07.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
01:06:07.881 00.002 13704 Enqueuing Move request for scope (0.02, 0.00)
01:06:07.882 00.001 3140 Worker thread wakes up
01:06:07.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:06:07.882 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:06:07.882 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:06:07.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:06:07.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:07.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:07.882 00.000 3140 MoveAxis(E, 0, ABG)
01:06:07.882 00.000 3140 Move returns status 0, amount 0
01:06:07.882 00.000 3140 MoveAxis(N, 0, ABG)
01:06:07.882 00.000 3140 Move returns status 0, amount 0
01:06:07.882 00.000 3140 move complete, result=0
01:06:07.882 00.000 3140 worker thread done servicing request
01:06:07.888 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=293, Gamma=2.170
01:06:07.904 00.016 13704 UpdateGuideState exits: m=8405 SNR=30.5
01:06:07.905 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:07.907 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:07.908 00.001 13704 Enqueuing Expose request
01:06:07.909 00.001 3140 Worker thread wakes up
01:06:07.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:07.910 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:07.910 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:08.819 00.909 3140 Exposure complete
01:06:08.884 00.065 3140 worker thread done servicing request
01:06:08.884 00.000 13704 OnExposeComplete: enter
01:06:08.886 00.002 13704 UpdateGuideState(): m_state=6
01:06:08.888 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
01:06:08.889 00.001 13704 Star::Find returns 1 (0), X=152.13, Y=586.73, Mass=8955, SNR=33.4, Peak=430 HFD=5.0
01:06:08.891 00.002 13704 MultiStar: [#1 -0.05,-0.09,0.69,U] [#2 -0.03,-0.05,1.52,U] [#3 -0.00,0.00,0.73,U] [#4 -0.01,0.19,0.33,U] [#5 -0.10,-0.04,1.15,U] [#6 0.00,0.00,1.74,U] [#7 0.00,0.02,0.71,U] [#8 0.04,-0.01,0.71,U] 
01:06:08.893 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.15, 0.02}
01:06:08.895 00.002 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
01:06:08.897 00.002 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
01:06:08.900 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.86 mountX=0.02 mountY=0.03, mountTheta=1.09
01:06:08.903 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
01:06:08.906 00.003 13704 Enqueuing Move request for scope (-0.04, -0.01)
01:06:08.908 00.002 3140 Worker thread wakes up
01:06:08.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:06:08.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:06:08.908 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.03
01:06:08.908 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:06:08.908 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:08.909 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:08.909 00.000 3140 MoveAxis(E, 0, ABG)
01:06:08.909 00.000 3140 Move returns status 0, amount 0
01:06:08.909 00.000 3140 MoveAxis(N, 0, ABG)
01:06:08.909 00.000 3140 Move returns status 0, amount 0
01:06:08.909 00.000 3140 move complete, result=0
01:06:08.909 00.000 3140 worker thread done servicing request
01:06:08.918 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=303, Gamma=2.170
01:06:08.934 00.016 13704 UpdateGuideState exits: m=8955 SNR=33.4
01:06:08.935 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:08.938 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:08.939 00.001 13704 Enqueuing Expose request
01:06:08.940 00.001 3140 Worker thread wakes up
01:06:08.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:08.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:08.941 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:09.178 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9251313-2b5f-41b5-87bd-ea863c564b0f"}
01:06:09.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9251313-2b5f-41b5-87bd-ea863c564b0f"}
01:06:09.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e68fc30d-f7ad-45a3-a706-08fcb30ad2d2"}
01:06:09.183 00.002 13704 case statement mapped state 6 to 3
01:06:09.183 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68fc30d-f7ad-45a3-a706-08fcb30ad2d2"}
01:06:09.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2369afe-9f62-465f-b7e0-25da62e63347"}
01:06:09.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[7.13,6.73],"pixels":"..."},"id":"a2369afe-9f62-465f-b7e0-25da62e63347"}
01:06:10.081 00.894 3140 Exposure complete
01:06:10.154 00.073 13704 OnExposeComplete: enter
01:06:10.156 00.002 13704 UpdateGuideState(): m_state=6
01:06:10.158 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
01:06:10.159 00.001 13704 Star::Find returns 1 (0), X=152.22, Y=586.71, Mass=8723, SNR=31.2, Peak=430 HFD=4.9
01:06:10.160 00.001 3140 worker thread done servicing request
01:06:10.160 00.000 13704 MultiStar: [#1 0.00,-0.05,0.74,U] [#2 0.01,-0.03,1.58,U] [#3 0.02,-0.06,0.78,U] [#4 -0.01,0.21,0.35,U] [#5 -0.11,-0.08,1.28,U] [#6 0.02,-0.00,1.89,U] [#7 0.02,-0.15,0.80,U] [#8 0.02,0.01,0.76,U] 
01:06:10.162 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.06, -0.01}
01:06:10.162 00.000 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.21 = -0.21)
01:06:10.165 00.003 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.29 = 3.00)
01:06:10.165 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.97 mountX=0.03 mountY=0.00, mountTheta=0.15
01:06:10.168 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
01:06:10.171 00.003 13704 Enqueuing Move request for scope (-0.01, -0.03)
01:06:10.172 00.001 3140 Worker thread wakes up
01:06:10.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:06:10.172 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:06:10.172 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:06:10.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:10.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:10.172 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:06:10.172 00.000 3140 MoveAxis(E, 0, ABG)
01:06:10.172 00.000 3140 Move returns status 0, amount 0
01:06:10.172 00.000 3140 MoveAxis(N, 0, ABG)
01:06:10.172 00.000 3140 Move returns status 0, amount 0
01:06:10.172 00.000 3140 move complete, result=0
01:06:10.172 00.000 3140 worker thread done servicing request
01:06:10.182 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:10.200 00.018 13704 UpdateGuideState exits: m=8723 SNR=31.2
01:06:10.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.204 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:10.205 00.001 13704 Enqueuing Expose request
01:06:10.206 00.001 3140 Worker thread wakes up
01:06:10.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:10.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:10.207 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:11.116 00.909 3140 Exposure complete
01:06:11.176 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad062779-2cff-4bda-a793-47f04ee07cc0"}
01:06:11.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad062779-2cff-4bda-a793-47f04ee07cc0"}
01:06:11.180 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0eb9c68e-d8c4-482f-b788-1d9d95106f41"}
01:06:11.181 00.001 13704 case statement mapped state 6 to 3
01:06:11.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb9c68e-d8c4-482f-b788-1d9d95106f41"}
01:06:11.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7266463a-24e1-4609-bf98-5c8bc937698b"}
01:06:11.187 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"7266463a-24e1-4609-bf98-5c8bc937698b"}
01:06:11.190 00.003 13704 OnExposeComplete: enter
01:06:11.192 00.002 13704 UpdateGuideState(): m_state=6
01:06:11.192 00.000 3140 worker thread done servicing request
01:06:11.192 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
01:06:11.196 00.004 13704 Star::Find returns 1 (0), X=152.49, Y=587.22, Mass=9424, SNR=36.5, Peak=430 HFD=5.2
01:06:11.198 00.002 13704 MultiStar: [#1 0.05,0.08,0.65,U] [#2 -0.01,0.03,1.36,U] [#3 -0.01,0.03,0.67,U] [#4 -0.01,0.20,0.30,U] [#5 0.00,0.01,0.98,U] [#6 0.01,-0.01,1.66,U] [#7 0.09,-0.07,0.65,U] [#8 0.04,0.01,0.66,U] 
01:06:11.199 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.21, 0.51}
01:06:11.200 00.001 13704 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.76) = xAngle (2.87 = 2.87)
01:06:11.202 00.002 13704 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
01:06:11.203 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
01:06:11.206 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.08, opts=13)
01:06:11.207 00.001 13704 Enqueuing Move request for scope (0.04, 0.08)
01:06:11.209 00.002 3140 Worker thread wakes up
01:06:11.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:06:11.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:06:11.209 00.000 3140 Moving (0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
01:06:11.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:06:11.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:11.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:11.209 00.000 3140 MoveAxis(E, 0, ABG)
01:06:11.210 00.001 3140 Move returns status 0, amount 0
01:06:11.210 00.000 3140 MoveAxis(N, 0, ABG)
01:06:11.210 00.000 3140 Move returns status 0, amount 0
01:06:11.210 00.000 3140 move complete, result=0
01:06:11.210 00.000 3140 worker thread done servicing request
01:06:11.215 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=298, Gamma=2.170
01:06:11.235 00.020 13704 UpdateGuideState exits: m=9424 SNR=36.5
01:06:11.236 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:11.237 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:11.239 00.002 13704 Enqueuing Expose request
01:06:11.240 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:11.241 00.001 3140 Worker thread wakes up
01:06:11.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:11.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:12.380 01.139 3140 Exposure complete
01:06:12.452 00.072 3140 worker thread done servicing request
01:06:12.452 00.000 13704 OnExposeComplete: enter
01:06:12.454 00.002 13704 UpdateGuideState(): m_state=6
01:06:12.455 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
01:06:12.457 00.002 13704 Star::Find returns 1 (0), X=152.23, Y=586.71, Mass=9044, SNR=33.4, Peak=430 HFD=4.9
01:06:12.459 00.002 13704 MultiStar: [#1 -0.07,-0.04,0.70,U] [#2 -0.01,-0.06,1.55,U] [#3 0.03,-0.05,0.75,U] [#4 -0.02,0.19,0.33,U] [#5 -0.11,-0.06,1.16,U] [#6 -0.01,-0.00,1.75,U] [#7 0.00,-0.14,0.78,U] [#8 0.10,0.06,0.72,U] 
01:06:12.461 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, 0.00}
01:06:12.462 00.001 13704 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.76) = xAngle (-0.43 = -0.43)
01:06:12.463 00.001 13704 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.78)
01:06:12.465 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.19 mountX=0.03 mountY=0.01, mountTheta=0.37
01:06:12.466 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
01:06:12.469 00.003 13704 Enqueuing Move request for scope (-0.02, -0.03)
01:06:12.470 00.001 3140 Worker thread wakes up
01:06:12.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:06:12.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:06:12.470 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
01:06:12.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:12.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:12.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:12.470 00.000 3140 MoveAxis(E, 0, ABG)
01:06:12.470 00.000 3140 Move returns status 0, amount 0
01:06:12.470 00.000 3140 MoveAxis(N, 0, ABG)
01:06:12.470 00.000 3140 Move returns status 0, amount 0
01:06:12.471 00.001 3140 move complete, result=0
01:06:12.471 00.000 3140 worker thread done servicing request
01:06:12.475 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:06:12.492 00.017 13704 UpdateGuideState exits: m=9044 SNR=33.4
01:06:12.492 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:12.494 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:12.496 00.002 13704 Enqueuing Expose request
01:06:12.497 00.001 3140 Worker thread wakes up
01:06:12.498 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:12.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:12.498 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:13.177 00.679 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"011d67a6-8903-4d2d-aede-e77fec996b9e"}
01:06:13.180 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"011d67a6-8903-4d2d-aede-e77fec996b9e"}
01:06:13.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a420eeb-5bac-435e-9419-f45b3817efbf"}
01:06:13.183 00.001 13704 case statement mapped state 6 to 3
01:06:13.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a420eeb-5bac-435e-9419-f45b3817efbf"}
01:06:13.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"126fdd1e-fcc0-4d60-8baf-45d1e9ccd6a8"}
01:06:13.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.23,6.71],"pixels":"..."},"id":"126fdd1e-fcc0-4d60-8baf-45d1e9ccd6a8"}
01:06:13.415 00.228 3140 Exposure complete
01:06:13.486 00.071 3140 worker thread done servicing request
01:06:13.487 00.001 13704 OnExposeComplete: enter
01:06:13.489 00.002 13704 UpdateGuideState(): m_state=6
01:06:13.490 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
01:06:13.492 00.002 13704 Star::Find returns 1 (0), X=152.46, Y=587.32, Mass=9472, SNR=36.8, Peak=430 HFD=5.1
01:06:13.494 00.002 13704 MultiStar: [#1 -0.02,0.04,0.64,U] [#2 -0.02,0.07,1.39,U] [#3 0.01,0.08,0.69,U] [#4 -0.02,0.20,0.30,U] [#5 -0.02,-0.02,1.04,U] [#6 0.01,-0.01,1.53,U] [#7 0.03,-0.19,0.71,U] [#8 -0.03,-0.02,0.63,U] 
01:06:13.495 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.18, 0.60}
01:06:13.496 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.76) = xAngle (3.12 = 3.12)
01:06:13.498 00.002 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
01:06:13.499 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.36 mountX=-0.08 mountY=0.00, mountTheta=3.10
01:06:13.502 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.08, opts=13)
01:06:13.503 00.001 13704 Enqueuing Move request for scope (0.02, 0.08)
01:06:13.506 00.003 3140 Worker thread wakes up
01:06:13.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:06:13.506 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:06:13.506 00.000 3140 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=0.00
01:06:13.506 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:06:13.506 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:13.506 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:06:13.506 00.000 3140 MoveAxis(E, 0, ABG)
01:06:13.506 00.000 3140 Move returns status 0, amount 0
01:06:13.506 00.000 3140 MoveAxis(N, 0, ABG)
01:06:13.506 00.000 3140 Move returns status 0, amount 0
01:06:13.506 00.000 3140 move complete, result=0
01:06:13.506 00.000 3140 worker thread done servicing request
01:06:13.511 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:13.528 00.017 13704 UpdateGuideState exits: m=9472 SNR=36.8
01:06:13.531 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:13.533 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:13.534 00.001 13704 Enqueuing Expose request
01:06:13.535 00.001 3140 Worker thread wakes up
01:06:13.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:13.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:13.535 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:14.673 01.138 3140 Exposure complete
01:06:14.743 00.070 3140 worker thread done servicing request
01:06:14.743 00.000 13704 OnExposeComplete: enter
01:06:14.744 00.001 13704 UpdateGuideState(): m_state=6
01:06:14.746 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
01:06:14.748 00.002 13704 Star::Find returns 1 (0), X=152.19, Y=586.83, Mass=8933, SNR=32.8, Peak=430 HFD=4.8
01:06:14.749 00.001 13704 MultiStar: [#1 -0.06,0.10,0.71,U] [#2 0.02,0.07,1.48,U] [#3 -0.11,0.05,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.11,0.01,1.13,U] [#6 -0.00,0.00,1.78,U] [#7 0.04,-0.09,0.76,U] [#8 0.10,0.07,0.73,U] 
01:06:14.751 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, 0.12}
01:06:14.753 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
01:06:14.754 00.001 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
01:06:14.755 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.06 mountX=-0.04 mountY=0.03, mountTheta=2.43
01:06:14.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
01:06:14.758 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
01:06:14.760 00.002 3140 Worker thread wakes up
01:06:14.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:06:14.760 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:06:14.760 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
01:06:14.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:06:14.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:14.760 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:14.760 00.000 3140 MoveAxis(E, 0, ABG)
01:06:14.760 00.000 3140 Move returns status 0, amount 0
01:06:14.760 00.000 3140 MoveAxis(N, 0, ABG)
01:06:14.760 00.000 3140 Move returns status 0, amount 0
01:06:14.760 00.000 3140 move complete, result=0
01:06:14.760 00.000 3140 worker thread done servicing request
01:06:14.766 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:06:14.782 00.016 13704 UpdateGuideState exits: m=8933 SNR=32.8
01:06:14.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.784 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:14.788 00.004 13704 Enqueuing Expose request
01:06:14.789 00.001 3140 Worker thread wakes up
01:06:14.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:14.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:14.790 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:15.176 00.386 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d653bde2-74c5-40b8-a988-dee9fdf13ee6"}
01:06:15.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d653bde2-74c5-40b8-a988-dee9fdf13ee6"}
01:06:15.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f71fac47-d905-4801-bcac-7e7d24dc7e96"}
01:06:15.181 00.002 13704 case statement mapped state 6 to 3
01:06:15.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71fac47-d905-4801-bcac-7e7d24dc7e96"}
01:06:15.187 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2aeccd8f-955b-48ad-9978-edf37e980be3"}
01:06:15.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"2aeccd8f-955b-48ad-9978-edf37e980be3"}
01:06:15.706 00.518 3140 Exposure complete
01:06:15.770 00.064 3140 worker thread done servicing request
01:06:15.770 00.000 13704 OnExposeComplete: enter
01:06:15.771 00.001 13704 UpdateGuideState(): m_state=6
01:06:15.774 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
01:06:15.775 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=586.72, Mass=8984, SNR=33.7, Peak=430 HFD=5.0
01:06:15.777 00.002 13704 MultiStar: [#1 -0.08,0.09,0.69,U] [#2 -0.01,0.02,1.42,U] [#3 -0.05,0.08,0.70,U] [#4 -0.00,0.21,0.32,U] [#5 -0.00,-0.04,1.05,U] [#6 0.01,0.00,1.74,U] [#7 0.01,0.00,0.70,U] [#8 0.03,0.03,0.70,U] 
01:06:15.779 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.01}
01:06:15.780 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
01:06:15.781 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:06:15.782 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.16 mountX=-0.02 mountY=0.02, mountTheta=2.33
01:06:15.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:06:15.785 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:06:15.787 00.002 3140 Worker thread wakes up
01:06:15.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:06:15.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:06:15.787 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
01:06:15.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:06:15.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:15.788 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:15.788 00.000 3140 MoveAxis(E, 0, ABG)
01:06:15.788 00.000 3140 Move returns status 0, amount 0
01:06:15.788 00.000 3140 MoveAxis(N, 0, ABG)
01:06:15.788 00.000 3140 Move returns status 0, amount 0
01:06:15.788 00.000 3140 move complete, result=0
01:06:15.790 00.002 3140 worker thread done servicing request
01:06:15.793 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:06:15.809 00.016 13704 UpdateGuideState exits: m=8984 SNR=33.7
01:06:15.811 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:15.812 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:15.813 00.001 13704 Enqueuing Expose request
01:06:15.814 00.001 3140 Worker thread wakes up
01:06:15.814 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:15.814 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:15.814 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:16.950 01.136 3140 Exposure complete
01:06:17.015 00.065 13704 OnExposeComplete: enter
01:06:17.017 00.002 13704 UpdateGuideState(): m_state=6
01:06:17.018 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
01:06:17.020 00.002 3140 worker thread done servicing request
01:06:17.020 00.000 13704 Star::Find returns 1 (0), X=152.22, Y=587.32, Mass=9824, SNR=37.1, Peak=430 HFD=5.5
01:06:17.023 00.003 13704 MultiStar: [#1 -0.11,0.11,0.61,U] [#2 -0.16,0.20,1.48,U] [#3 -0.05,0.06,0.67,U] [#4 -0.02,0.21,0.30,U] [#5 -0.09,-0.04,1.03,U] [#6 0.00,0.00,1.56,U] [#7 -0.01,-0.09,0.68,U] [#8 0.04,0.16,0.66,U] 
01:06:17.024 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.14}, one-star: {-0.06, 0.61}
01:06:17.026 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.75 = -2.54)
01:06:17.027 00.001 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
01:06:17.028 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.98 mountX=-0.12 mountY=0.09, mountTheta=2.50
01:06:17.029 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.14, opts=13)
01:06:17.032 00.003 13704 Enqueuing Move request for scope (-0.06, 0.14)
01:06:17.034 00.002 3140 Worker thread wakes up
01:06:17.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:06:17.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:06:17.034 00.000 3140 Moving (-0.06, 0.14) raw xDistance=-0.12 yDistance=0.09
01:06:17.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:06:17.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:17.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:06:17.035 00.001 3140 MoveAxis(E, 294, ABG)
01:06:17.035 00.000 3140 Guiding  Dir = 2, Dur = 294
01:06:17.037 00.002 3140 IsSlewing returns 0
01:06:17.037 00.000 3140 IsGuiding returns 0
01:06:17.040 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:17.056 00.016 13704 UpdateGuideState exits: m=9824 SNR=37.1
01:06:17.057 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.059 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:17.060 00.001 13704 Enqueuing Expose request
01:06:17.176 00.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35a38af8-b583-4116-b5b1-ef5c5548e8e8"}
01:06:17.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35a38af8-b583-4116-b5b1-ef5c5548e8e8"}
01:06:17.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"717c1947-7052-42ca-a98f-0de9af5c218e"}
01:06:17.182 00.003 13704 case statement mapped state 6 to 3
01:06:17.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"717c1947-7052-42ca-a98f-0de9af5c218e"}
01:06:17.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"163ac78b-0407-405d-84bb-abbae8e6b821"}
01:06:17.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[7.22,7.32],"pixels":"..."},"id":"163ac78b-0407-405d-84bb-abbae8e6b821"}
01:06:17.335 00.148 3140 IsGuiding returns 0
01:06:17.335 00.000 3140 Move returns status 0, amount 294
01:06:17.335 00.000 3140 MoveAxis(N, 0, ABG)
01:06:17.335 00.000 3140 Move returns status 0, amount 0
01:06:17.335 00.000 3140 move complete, result=0
01:06:17.335 00.000 3140 worker thread done servicing request
01:06:17.335 00.000 3140 Worker thread wakes up
01:06:17.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:17.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:17.336 00.001 13704 GuideStep: -0.1 px 294 ms EAST, 0.1 px 0 ms NORTH
01:06:18.245 00.909 3140 Exposure complete
01:06:18.315 00.070 13704 OnExposeComplete: enter
01:06:18.316 00.001 13704 UpdateGuideState(): m_state=6
01:06:18.320 00.004 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
01:06:18.321 00.001 3140 worker thread done servicing request
01:06:18.322 00.001 13704 Star::Find returns 1 (0), X=152.16, Y=586.64, Mass=9256, SNR=33.7, Peak=430 HFD=5.0
01:06:18.323 00.001 13704 MultiStar: [#1 -0.12,-0.09,0.69,U] [#2 -0.04,-0.07,1.43,U] [#3 -0.05,0.07,0.71,U] [#4 0.00,0.00,0.31,U] [#5 -0.04,-0.05,1.16,U] [#6 -0.01,-0.01,1.77,U] [#7 0.01,-0.12,0.73,U] [#8 0.12,0.08,0.73,U] 
01:06:18.324 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.12, -0.07}
01:06:18.326 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
01:06:18.327 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
01:06:18.328 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.34 mountX=0.04 mountY=0.02, mountTheta=0.52
01:06:18.331 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
01:06:18.333 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
01:06:18.336 00.003 3140 Worker thread wakes up
01:06:18.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:06:18.336 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:06:18.336 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.02
01:06:18.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:18.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:18.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:18.336 00.000 3140 MoveAxis(E, 0, ABG)
01:06:18.336 00.000 3140 Move returns status 0, amount 0
01:06:18.336 00.000 3140 MoveAxis(N, 0, ABG)
01:06:18.336 00.000 3140 Move returns status 0, amount 0
01:06:18.336 00.000 3140 move complete, result=0
01:06:18.336 00.000 3140 worker thread done servicing request
01:06:18.341 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:18.359 00.018 13704 UpdateGuideState exits: m=9256 SNR=33.7
01:06:18.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:18.363 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:18.364 00.001 13704 Enqueuing Expose request
01:06:18.367 00.003 3140 Worker thread wakes up
01:06:18.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:18.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:18.367 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:19.173 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16a750c9-aa24-481c-a181-88ce225e0032"}
01:06:19.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16a750c9-aa24-481c-a181-88ce225e0032"}
01:06:19.178 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63e669ac-b34d-400e-b722-915f89f6da27"}
01:06:19.180 00.002 13704 case statement mapped state 6 to 3
01:06:19.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e669ac-b34d-400e-b722-915f89f6da27"}
01:06:19.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43bac5a4-5699-4ab9-9267-a496f455b010"}
01:06:19.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"43bac5a4-5699-4ab9-9267-a496f455b010"}
01:06:19.510 00.326 3140 Exposure complete
01:06:19.575 00.065 13704 OnExposeComplete: enter
01:06:19.577 00.002 13704 UpdateGuideState(): m_state=6
01:06:19.578 00.001 3140 worker thread done servicing request
01:06:19.579 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
01:06:19.581 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=586.71, Mass=9057, SNR=34.3, Peak=430 HFD=5.0
01:06:19.582 00.001 13704 MultiStar: [#1 -0.14,0.06,0.68,U] [#2 -0.13,-0.11,1.57,U] [#3 -0.00,0.03,0.72,U] [#4 -0.02,0.21,0.32,U] [#5 -0.07,-0.07,1.07,U] [#6 -0.02,-0.00,1.66,U] [#7 0.01,0.01,0.68,U] [#8 0.06,0.14,0.72,U] 
01:06:19.583 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.16, -0.00}
01:06:19.584 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:06:19.585 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
01:06:19.588 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=0.01 mountY=0.06, mountTheta=1.34
01:06:19.589 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
01:06:19.591 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
01:06:19.592 00.001 3140 Worker thread wakes up
01:06:19.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:06:19.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:06:19.592 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
01:06:19.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:19.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:19.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:19.592 00.000 3140 MoveAxis(E, 0, ABG)
01:06:19.592 00.000 3140 Move returns status 0, amount 0
01:06:19.592 00.000 3140 MoveAxis(N, 0, ABG)
01:06:19.592 00.000 3140 Move returns status 0, amount 0
01:06:19.592 00.000 3140 move complete, result=0
01:06:19.592 00.000 3140 worker thread done servicing request
01:06:19.598 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:19.614 00.016 13704 UpdateGuideState exits: m=9057 SNR=34.3
01:06:19.616 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:19.617 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:19.618 00.001 13704 Enqueuing Expose request
01:06:19.619 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:19.620 00.001 3140 Worker thread wakes up
01:06:19.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:19.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:20.544 00.924 3140 Exposure complete
01:06:20.610 00.066 13704 OnExposeComplete: enter
01:06:20.612 00.002 13704 UpdateGuideState(): m_state=6
01:06:20.614 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
01:06:20.616 00.002 3140 worker thread done servicing request
01:06:20.616 00.000 13704 Star::Find returns 1 (0), X=152.06, Y=586.65, Mass=9452, SNR=34.6, Peak=430 HFD=5.1
01:06:20.618 00.002 13704 MultiStar: [#1 -0.02,-0.20,0.63,U] [#2 -0.12,-0.17,1.49,U] [#3 -0.06,0.06,0.69,U] [#4 0.03,0.12,0.33,U] [#5 -0.09,-0.07,1.13,U] [#6 -0.02,0.01,1.67,U] [#7 -0.04,-0.16,0.73,U] [#8 0.17,-0.00,0.70,U] 
01:06:20.619 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.22, -0.06}
01:06:20.620 00.001 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.53 = -0.53)
01:06:20.622 00.002 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.61 = 2.67)
01:06:20.623 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=0.08 mountY=0.04, mountTheta=0.48
01:06:20.625 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
01:06:20.627 00.002 13704 Enqueuing Move request for scope (-0.06, -0.07)
01:06:20.628 00.001 3140 Worker thread wakes up
01:06:20.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:06:20.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:06:20.628 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
01:06:20.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:06:20.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:20.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:06:20.628 00.000 3140 MoveAxis(E, 0, ABG)
01:06:20.628 00.000 3140 Move returns status 0, amount 0
01:06:20.628 00.000 3140 MoveAxis(N, 0, ABG)
01:06:20.628 00.000 3140 Move returns status 0, amount 0
01:06:20.628 00.000 3140 move complete, result=0
01:06:20.628 00.000 3140 worker thread done servicing request
01:06:20.636 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:20.654 00.018 13704 UpdateGuideState exits: m=9452 SNR=34.6
01:06:20.655 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:20.658 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:20.659 00.001 13704 Enqueuing Expose request
01:06:20.664 00.005 3140 Worker thread wakes up
01:06:20.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:20.664 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:20.664 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:21.172 00.508 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a019ccd-0e8f-4acd-a30f-70d0e4c1fbea"}
01:06:21.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a019ccd-0e8f-4acd-a30f-70d0e4c1fbea"}
01:06:21.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf3a6038-7bbd-453b-bc2e-240bd80bb8b7"}
01:06:21.178 00.002 13704 case statement mapped state 6 to 3
01:06:21.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3a6038-7bbd-453b-bc2e-240bd80bb8b7"}
01:06:21.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c04c5c6-5ac5-49a9-9b5b-323a927fa81f"}
01:06:21.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[7.06,6.65],"pixels":"..."},"id":"5c04c5c6-5ac5-49a9-9b5b-323a927fa81f"}
01:06:21.793 00.610 3140 Exposure complete
01:06:21.859 00.066 13704 OnExposeComplete: enter
01:06:21.860 00.001 13704 UpdateGuideState(): m_state=6
01:06:21.862 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
01:06:21.862 00.000 13704 Star::Find returns 1 (0), X=152.13, Y=586.72, Mass=8809, SNR=32.1, Peak=430 HFD=4.8
01:06:21.865 00.003 3140 worker thread done servicing request
01:06:21.865 00.000 13704 MultiStar: [#1 -0.07,-0.14,0.69,U] [#2 -0.09,-0.17,1.60,U] [#3 -0.05,0.06,0.74,U] [#4 -0.00,0.20,0.34,U] [#5 -0.12,-0.08,1.23,U] [#6 -0.02,0.01,1.78,U] [#7 0.08,-0.02,0.71,U] [#8 0.04,0.02,0.74,U] 
01:06:21.866 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.15, 0.01}
01:06:21.868 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.78 = -0.78)
01:06:21.869 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.42)
01:06:21.870 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.55 mountX=0.05 mountY=0.04, mountTheta=0.75
01:06:21.873 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
01:06:21.874 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
01:06:21.875 00.001 3140 Worker thread wakes up
01:06:21.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:06:21.876 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:06:21.876 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
01:06:21.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:21.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:21.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:06:21.876 00.000 3140 MoveAxis(E, 0, ABG)
01:06:21.876 00.000 3140 Move returns status 0, amount 0
01:06:21.876 00.000 3140 MoveAxis(N, 0, ABG)
01:06:21.876 00.000 3140 Move returns status 0, amount 0
01:06:21.876 00.000 3140 move complete, result=0
01:06:21.876 00.000 3140 worker thread done servicing request
01:06:21.881 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:21.897 00.016 13704 UpdateGuideState exits: m=8809 SNR=32.1
01:06:21.898 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:21.900 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:21.901 00.001 13704 Enqueuing Expose request
01:06:21.901 00.000 3140 Worker thread wakes up
01:06:21.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:21.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:21.903 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:22.823 00.920 3140 Exposure complete
01:06:22.888 00.065 13704 OnExposeComplete: enter
01:06:22.890 00.002 13704 UpdateGuideState(): m_state=6
01:06:22.892 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
01:06:22.893 00.001 13704 Star::Find returns 1 (0), X=152.10, Y=586.69, Mass=9229, SNR=33.1, Peak=430 HFD=5.0
01:06:22.899 00.006 3140 worker thread done servicing request
01:06:22.902 00.003 13704 MultiStar: [#1 -0.10,-0.18,0.66,U] [#2 -0.08,-0.12,1.49,U] [#3 -0.05,0.07,0.72,U] [#4 0.00,0.22,0.33,U] [#5 -0.09,-0.03,1.18,U] [#6 -0.00,0.01,1.76,U] [#7 0.01,-0.01,0.73,U] [#8 0.16,-0.00,0.75,U] 
01:06:22.910 00.008 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.18, -0.03}
01:06:22.911 00.001 13704 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
01:06:22.914 00.003 13704 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.93 = 2.35)
01:06:22.915 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.62 mountX=0.03 mountY=0.04, mountTheta=0.82
01:06:22.917 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
01:06:22.918 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
01:06:22.920 00.002 3140 Worker thread wakes up
01:06:22.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:06:22.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:06:22.920 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.04
01:06:22.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:22.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:22.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:06:22.920 00.000 3140 MoveAxis(E, 0, ABG)
01:06:22.920 00.000 3140 Move returns status 0, amount 0
01:06:22.920 00.000 3140 MoveAxis(N, 0, ABG)
01:06:22.920 00.000 3140 Move returns status 0, amount 0
01:06:22.920 00.000 3140 move complete, result=0
01:06:22.920 00.000 3140 worker thread done servicing request
01:06:22.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:22.944 00.019 13704 UpdateGuideState exits: m=9229 SNR=33.1
01:06:22.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:22.947 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:22.948 00.001 13704 Enqueuing Expose request
01:06:22.949 00.001 3140 Worker thread wakes up
01:06:22.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:22.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:22.950 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:23.171 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85dd3f47-c668-4910-8029-adfd25502187"}
01:06:23.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85dd3f47-c668-4910-8029-adfd25502187"}
01:06:23.176 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13f20afa-4260-4093-be69-a2fa58fff6ef"}
01:06:23.178 00.002 13704 case statement mapped state 6 to 3
01:06:23.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"13f20afa-4260-4093-be69-a2fa58fff6ef"}
01:06:23.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0b2e3168-cb24-44c8-8563-d7f2ff924114"}
01:06:23.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"0b2e3168-cb24-44c8-8563-d7f2ff924114"}
01:06:24.086 00.904 3140 Exposure complete
01:06:24.157 00.071 13704 OnExposeComplete: enter
01:06:24.158 00.001 13704 UpdateGuideState(): m_state=6
01:06:24.159 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
01:06:24.163 00.004 13704 Star::Find returns 1 (0), X=152.11, Y=586.69, Mass=9183, SNR=34.2, Peak=430 HFD=5.0
01:06:24.164 00.001 3140 worker thread done servicing request
01:06:24.165 00.001 13704 MultiStar: [#1 -0.07,-0.13,0.66,U] [#2 0.00,-0.20,1.45,U] [#3 0.00,0.03,0.72,U] [#4 0.05,0.12,0.33,U] [#5 -0.05,-0.01,1.07,U] [#6 0.05,1.01,0.00,M1] [#7 -0.02,-0.09,0.70,U] [#8 0.04,0.02,0.69,U] 
01:06:24.166 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.17, -0.02}
01:06:24.167 00.001 13704 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
01:06:24.168 00.001 13704 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.87)
01:06:24.168 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=0.06 mountY=0.02, mountTheta=0.28
01:06:24.171 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
01:06:24.174 00.003 13704 Enqueuing Move request for scope (-0.03, -0.06)
01:06:24.174 00.000 3140 Worker thread wakes up
01:06:24.174 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:06:24.174 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:06:24.174 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.02
01:06:24.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:06:24.175 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:24.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:24.175 00.000 3140 MoveAxis(E, 0, ABG)
01:06:24.175 00.000 3140 Move returns status 0, amount 0
01:06:24.175 00.000 3140 MoveAxis(N, 0, ABG)
01:06:24.175 00.000 3140 Move returns status 0, amount 0
01:06:24.175 00.000 3140 move complete, result=0
01:06:24.175 00.000 3140 worker thread done servicing request
01:06:24.187 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:24.204 00.017 13704 UpdateGuideState exits: m=9183 SNR=34.2
01:06:24.207 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:24.208 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:24.211 00.003 13704 Enqueuing Expose request
01:06:24.212 00.001 3140 Worker thread wakes up
01:06:24.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:24.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:24.212 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:25.134 00.922 3140 Exposure complete
01:06:25.170 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06b0fd88-0514-451d-a84c-6a0538eac979"}
01:06:25.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06b0fd88-0514-451d-a84c-6a0538eac979"}
01:06:25.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7baf2579-d910-4460-8756-b40ad458bf5c"}
01:06:25.175 00.001 13704 case statement mapped state 6 to 3
01:06:25.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7baf2579-d910-4460-8756-b40ad458bf5c"}
01:06:25.178 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c13c919-e69d-41b9-80a7-fc3c5344db92"}
01:06:25.181 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.11,6.69],"pixels":"..."},"id":"8c13c919-e69d-41b9-80a7-fc3c5344db92"}
01:06:25.213 00.032 13704 OnExposeComplete: enter
01:06:25.215 00.002 13704 UpdateGuideState(): m_state=6
01:06:25.216 00.001 3140 worker thread done servicing request
01:06:25.216 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
01:06:25.219 00.003 13704 Star::Find returns 1 (0), X=152.14, Y=586.69, Mass=8978, SNR=33.4, Peak=430 HFD=5.0
01:06:25.221 00.002 13704 MultiStar: [#1 -0.15,-0.06,0.72,U] [#2 -0.02,-0.09,1.42,U] [#3 -0.06,0.06,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.04,0.05,1.11,U] [#6 -0.00,-0.01,1.75,U] [#7 -0.04,-0.21,0.76,U] [#8 0.11,0.06,0.71,U] 
01:06:25.223 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.14, -0.02}
01:06:25.224 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
01:06:25.225 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
01:06:25.227 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.70 mountX=0.03 mountY=0.03, mountTheta=0.92
01:06:25.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
01:06:25.230 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
01:06:25.231 00.001 3140 Worker thread wakes up
01:06:25.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:06:25.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:06:25.231 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.03
01:06:25.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:25.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:25.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:25.231 00.000 3140 MoveAxis(E, 0, ABG)
01:06:25.231 00.000 3140 Move returns status 0, amount 0
01:06:25.231 00.000 3140 MoveAxis(N, 0, ABG)
01:06:25.232 00.001 3140 Move returns status 0, amount 0
01:06:25.232 00.000 3140 move complete, result=0
01:06:25.232 00.000 3140 worker thread done servicing request
01:06:25.240 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:06:25.257 00.017 13704 UpdateGuideState exits: m=8978 SNR=33.4
01:06:25.259 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:25.260 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:25.262 00.002 13704 Enqueuing Expose request
01:06:25.263 00.001 3140 Worker thread wakes up
01:06:25.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:25.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:25.263 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:26.402 01.139 3140 Exposure complete
01:06:26.473 00.071 13704 OnExposeComplete: enter
01:06:26.475 00.002 13704 UpdateGuideState(): m_state=6
01:06:26.480 00.005 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
01:06:26.482 00.002 3140 worker thread done servicing request
01:06:26.482 00.000 13704 Star::Find returns 1 (0), X=152.16, Y=586.66, Mass=9228, SNR=33.8, Peak=430 HFD=5.0
01:06:26.485 00.003 13704 MultiStar: [#1 -0.14,-0.09,0.70,U] [#2 -0.05,-0.21,1.57,U] [#3 -0.00,0.01,0.71,U] [#4 -0.00,0.21,0.32,U] [#5 -0.06,-0.04,1.07,U] [#6 0.01,0.01,1.71,U] [#7 -0.01,0.01,0.71,U] [#8 0.05,0.16,0.72,U] 
01:06:26.486 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.12, -0.06}
01:06:26.487 00.001 13704 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
01:06:26.488 00.001 13704 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.57)
01:06:26.489 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.40 mountX=0.04 mountY=0.03, mountTheta=0.60
01:06:26.493 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
01:06:26.494 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
01:06:26.496 00.002 3140 Worker thread wakes up
01:06:26.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:06:26.496 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:06:26.496 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.03
01:06:26.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:26.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:26.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:26.496 00.000 3140 MoveAxis(E, 0, ABG)
01:06:26.496 00.000 3140 Move returns status 0, amount 0
01:06:26.496 00.000 3140 MoveAxis(N, 0, ABG)
01:06:26.496 00.000 3140 Move returns status 0, amount 0
01:06:26.496 00.000 3140 move complete, result=0
01:06:26.496 00.000 3140 worker thread done servicing request
01:06:26.501 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:06:26.520 00.019 13704 UpdateGuideState exits: m=9228 SNR=33.8
01:06:26.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:26.523 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:26.525 00.002 13704 Enqueuing Expose request
01:06:26.525 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:26.529 00.004 3140 Worker thread wakes up
01:06:26.530 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:26.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:27.168 00.638 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f02dfdc-d75c-4d97-a7e5-00fe97a76bc2"}
01:06:27.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f02dfdc-d75c-4d97-a7e5-00fe97a76bc2"}
01:06:27.174 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5826bf9d-95a9-4fc1-a2c8-20158714d090"}
01:06:27.175 00.001 13704 case statement mapped state 6 to 3
01:06:27.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5826bf9d-95a9-4fc1-a2c8-20158714d090"}
01:06:27.186 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d8b1aa2-3401-42b3-96c3-51c33dfaada4"}
01:06:27.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"4d8b1aa2-3401-42b3-96c3-51c33dfaada4"}
01:06:27.437 00.249 3140 Exposure complete
01:06:27.504 00.067 3140 worker thread done servicing request
01:06:27.504 00.000 13704 OnExposeComplete: enter
01:06:27.506 00.002 13704 UpdateGuideState(): m_state=6
01:06:27.508 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
01:06:27.509 00.001 13704 Star::Find returns 1 (0), X=152.15, Y=586.84, Mass=8463, SNR=31.0, Peak=430 HFD=4.6
01:06:27.512 00.003 13704 MultiStar: [#1 -0.03,-0.10,0.73,U] [#2 -0.02,-0.11,1.60,U] [#3 -0.00,0.02,0.79,U] [#4 -0.02,0.21,0.35,U] [#5 -0.08,-0.00,1.20,U] [#6 0.02,-0.01,1.94,U] [#7 -0.07,-0.30,0.85,U] [#8 0.10,0.07,0.78,U] 
01:06:27.513 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.13, 0.13}
01:06:27.514 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.51 = -0.51)
01:06:27.516 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.70)
01:06:27.517 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=0.03 mountY=0.02, mountTheta=0.46
01:06:27.519 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
01:06:27.521 00.002 13704 Enqueuing Move request for scope (-0.02, -0.03)
01:06:27.522 00.001 3140 Worker thread wakes up
01:06:27.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:06:27.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:06:27.522 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.02
01:06:27.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:27.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:27.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:27.522 00.000 3140 MoveAxis(E, 0, ABG)
01:06:27.522 00.000 3140 Move returns status 0, amount 0
01:06:27.522 00.000 3140 MoveAxis(N, 0, ABG)
01:06:27.522 00.000 3140 Move returns status 0, amount 0
01:06:27.522 00.000 3140 move complete, result=0
01:06:27.522 00.000 3140 worker thread done servicing request
01:06:27.532 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:27.550 00.018 13704 UpdateGuideState exits: m=8463 SNR=31.0
01:06:27.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:27.553 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:27.554 00.001 13704 Enqueuing Expose request
01:06:27.556 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:27.558 00.002 3140 Worker thread wakes up
01:06:27.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:27.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:28.696 01.138 3140 Exposure complete
01:06:28.773 00.077 13704 OnExposeComplete: enter
01:06:28.776 00.003 13704 UpdateGuideState(): m_state=6
01:06:28.777 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
01:06:28.779 00.002 13704 Star::Find returns 1 (0), X=152.16, Y=586.83, Mass=8512, SNR=30.8, Peak=430 HFD=4.6
01:06:28.781 00.002 3140 worker thread done servicing request
01:06:28.781 00.000 13704 MultiStar: [#1 -0.13,-0.05,0.74,U] [#2 -0.12,-0.05,1.75,U] [#3 -0.05,0.08,0.78,U] [#4 0.06,0.11,0.37,U] [#5 -0.10,-0.05,1.23,U] [#6 -0.00,0.01,1.91,U] [#7 0.00,-0.12,0.83,U] [#8 0.11,0.09,0.79,U] 
01:06:28.783 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.13, 0.12}
01:06:28.784 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
01:06:28.785 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:06:28.787 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.09 mountX=0.01 mountY=0.05, mountTheta=1.43
01:06:28.788 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
01:06:28.789 00.001 13704 Enqueuing Move request for scope (-0.05, 0.00)
01:06:28.791 00.002 3140 Worker thread wakes up
01:06:28.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:06:28.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:06:28.791 00.000 3140 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:06:28.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:28.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:28.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:28.791 00.000 3140 MoveAxis(E, 0, ABG)
01:06:28.791 00.000 3140 Move returns status 0, amount 0
01:06:28.791 00.000 3140 MoveAxis(N, 0, ABG)
01:06:28.791 00.000 3140 Move returns status 0, amount 0
01:06:28.791 00.000 3140 move complete, result=0
01:06:28.791 00.000 3140 worker thread done servicing request
01:06:28.798 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:06:28.814 00.016 13704 UpdateGuideState exits: m=8512 SNR=30.8
01:06:28.815 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.817 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:28.819 00.002 13704 Enqueuing Expose request
01:06:28.819 00.000 3140 Worker thread wakes up
01:06:28.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:28.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:28.819 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:29.169 00.350 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eff87de5-185d-4a5d-b0d5-c203bcd9230c"}
01:06:29.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eff87de5-185d-4a5d-b0d5-c203bcd9230c"}
01:06:29.175 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47397626-de5e-4e9e-81b0-f2e2715ed219"}
01:06:29.177 00.002 13704 case statement mapped state 6 to 3
01:06:29.177 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"47397626-de5e-4e9e-81b0-f2e2715ed219"}
01:06:29.180 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48406e15-e7c8-4684-bd06-505a315476ef"}
01:06:29.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.16,6.83],"pixels":"..."},"id":"48406e15-e7c8-4684-bd06-505a315476ef"}
01:06:29.728 00.547 3140 Exposure complete
01:06:29.803 00.075 3140 worker thread done servicing request
01:06:29.804 00.001 13704 OnExposeComplete: enter
01:06:29.806 00.002 13704 UpdateGuideState(): m_state=6
01:06:29.807 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
01:06:29.809 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=586.70, Mass=9170, SNR=33.3, Peak=430 HFD=4.9
01:06:29.810 00.001 13704 MultiStar: [#1 -0.29,-0.04,0.69,U] [#2 -0.16,-0.13,1.51,U] [#3 0.02,-0.01,0.76,U] [#4 -0.02,0.20,0.33,U] [#5 0.00,0.03,1.05,U] [#6 -0.01,-0.00,1.77,U] [#7 0.07,-0.10,0.70,U] [#8 0.02,0.01,0.71,U] 
01:06:29.812 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.21, -0.01}
01:06:29.813 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
01:06:29.814 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.18)
01:06:29.816 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.79 mountX=0.04 mountY=0.06, mountTheta=1.01
01:06:29.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
01:06:29.820 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
01:06:29.821 00.001 3140 Worker thread wakes up
01:06:29.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:06:29.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:06:29.821 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
01:06:29.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:29.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:29.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:29.821 00.000 3140 MoveAxis(E, 0, ABG)
01:06:29.821 00.000 3140 Move returns status 0, amount 0
01:06:29.821 00.000 3140 MoveAxis(N, 0, ABG)
01:06:29.821 00.000 3140 Move returns status 0, amount 0
01:06:29.821 00.000 3140 move complete, result=0
01:06:29.822 00.001 3140 worker thread done servicing request
01:06:29.826 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:29.843 00.017 13704 UpdateGuideState exits: m=9170 SNR=33.3
01:06:29.847 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:29.849 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:29.850 00.001 13704 Enqueuing Expose request
01:06:29.851 00.001 3140 Worker thread wakes up
01:06:29.851 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:29.851 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:29.851 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:30.988 01.137 3140 Exposure complete
01:06:31.053 00.065 3140 worker thread done servicing request
01:06:31.053 00.000 13704 OnExposeComplete: enter
01:06:31.054 00.001 13704 UpdateGuideState(): m_state=6
01:06:31.055 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
01:06:31.057 00.002 13704 Star::Find returns 1 (0), X=152.25, Y=587.33, Mass=9725, SNR=37.4, Peak=430 HFD=5.5
01:06:31.058 00.001 13704 MultiStar: [#1 -0.16,0.10,0.64,U] [#2 -0.12,0.04,1.33,U] [#3 -0.04,0.07,0.64,U] [#4 -0.01,0.21,0.29,U] [#5 -0.00,-0.03,0.96,U] [#6 0.00,-0.00,1.58,U] [#7 0.05,-0.26,0.71,U] [#8 0.10,0.06,0.64,U] 
01:06:31.060 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.03, 0.62}
01:06:31.062 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.66 = -2.63)
01:06:31.063 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
01:06:31.064 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.89 mountX=-0.08 mountY=0.05, mountTheta=2.58
01:06:31.066 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
01:06:31.068 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
01:06:31.069 00.001 3140 Worker thread wakes up
01:06:31.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:06:31.069 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:06:31.069 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=0.05
01:06:31.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:06:31.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:31.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:31.069 00.000 3140 MoveAxis(E, 0, ABG)
01:06:31.069 00.000 3140 Move returns status 0, amount 0
01:06:31.069 00.000 3140 MoveAxis(N, 0, ABG)
01:06:31.069 00.000 3140 Move returns status 0, amount 0
01:06:31.069 00.000 3140 move complete, result=0
01:06:31.069 00.000 3140 worker thread done servicing request
01:06:31.075 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:06:31.096 00.021 13704 UpdateGuideState exits: m=9725 SNR=37.4
01:06:31.097 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:31.099 00.001 13704 Enqueuing Expose request
01:06:31.101 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:31.102 00.001 3140 Worker thread wakes up
01:06:31.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:31.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:31.167 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5d02868-2a03-4fbf-8778-0137e5f9f19f"}
01:06:31.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5d02868-2a03-4fbf-8778-0137e5f9f19f"}
01:06:31.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"06063780-f867-44e5-a19b-e5fe11af3664"}
01:06:31.172 00.002 13704 case statement mapped state 6 to 3
01:06:31.175 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"06063780-f867-44e5-a19b-e5fe11af3664"}
01:06:31.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c37af54-0f2b-437a-84bc-b5f1481c730e"}
01:06:31.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.25,7.33],"pixels":"..."},"id":"6c37af54-0f2b-437a-84bc-b5f1481c730e"}
01:06:32.024 00.847 3140 Exposure complete
01:06:32.100 00.076 13704 OnExposeComplete: enter
01:06:32.102 00.002 13704 UpdateGuideState(): m_state=6
01:06:32.103 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
01:06:32.104 00.001 3140 worker thread done servicing request
01:06:32.104 00.000 13704 Star::Find returns 1 (0), X=152.00, Y=586.77, Mass=9028, SNR=32.4, Peak=430 HFD=4.8
01:06:32.106 00.002 13704 MultiStar: [#1 -0.24,-0.00,0.70,U] [#2 -0.20,-0.05,1.61,U] [#3 0.01,0.06,0.74,U] [#4 -0.00,0.21,0.34,U] [#5 -0.10,0.03,1.20,U] [#6 0.00,-0.00,1.82,U] [#7 -0.02,-0.10,0.76,U] [#8 0.10,0.07,0.77,U] 
01:06:32.107 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.28, 0.05}
01:06:32.108 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
01:06:32.109 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:06:32.112 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=0.01 mountY=0.09, mountTheta=1.49
01:06:32.113 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
01:06:32.115 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
01:06:32.116 00.001 3140 Worker thread wakes up
01:06:32.117 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:06:32.117 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:06:32.117 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
01:06:32.117 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:32.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:32.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:06:32.118 00.001 3140 MoveAxis(E, 0, ABG)
01:06:32.118 00.000 3140 Move returns status 0, amount 0
01:06:32.118 00.000 3140 MoveAxis(N, 0, ABG)
01:06:32.118 00.000 3140 Move returns status 0, amount 0
01:06:32.118 00.000 3140 move complete, result=0
01:06:32.118 00.000 3140 worker thread done servicing request
01:06:32.122 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:32.141 00.019 13704 UpdateGuideState exits: m=9028 SNR=32.4
01:06:32.144 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:32.145 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:32.146 00.001 13704 Enqueuing Expose request
01:06:32.147 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:32.148 00.001 3140 Worker thread wakes up
01:06:32.148 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:32.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:33.165 01.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fddbbe6c-ed6e-4708-90a5-e9d1ab2a52d8"}
01:06:33.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fddbbe6c-ed6e-4708-90a5-e9d1ab2a52d8"}
01:06:33.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91e8bcf8-27ca-48a2-8fd8-6e27a19b9ce3"}
01:06:33.170 00.001 13704 case statement mapped state 6 to 3
01:06:33.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91e8bcf8-27ca-48a2-8fd8-6e27a19b9ce3"}
01:06:33.174 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e14740d4-dea8-4cf5-89e5-1c6986c3afd5"}
01:06:33.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"e14740d4-dea8-4cf5-89e5-1c6986c3afd5"}
01:06:33.290 00.114 3140 Exposure complete
01:06:33.372 00.082 3140 worker thread done servicing request
01:06:33.372 00.000 13704 OnExposeComplete: enter
01:06:33.373 00.001 13704 UpdateGuideState(): m_state=6
01:06:33.375 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
01:06:33.377 00.002 13704 Star::Find returns 1 (0), X=152.05, Y=586.76, Mass=9127, SNR=34.1, Peak=430 HFD=4.9
01:06:33.378 00.001 13704 MultiStar: [#1 -0.16,0.02,0.66,U] [#2 -0.14,0.02,1.52,U] [#3 -0.01,0.01,0.71,U] [#4 -0.01,0.20,0.32,U] [#5 -0.05,-0.04,1.09,U] [#6 0.00,-0.02,1.68,U] [#7 -0.01,-0.23,0.78,U] [#8 0.12,0.07,0.71,U] 
01:06:33.379 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.23, 0.05}
01:06:33.380 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:06:33.383 00.003 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
01:06:33.384 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.06 mountX=0.02 mountY=0.06, mountTheta=1.29
01:06:33.388 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
01:06:33.389 00.001 13704 Enqueuing Move request for scope (-0.06, -0.00)
01:06:33.390 00.001 3140 Worker thread wakes up
01:06:33.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:06:33.390 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:06:33.390 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.02 yDistance=0.06
01:06:33.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:06:33.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:33.391 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:33.391 00.000 3140 MoveAxis(E, 0, ABG)
01:06:33.391 00.000 3140 Move returns status 0, amount 0
01:06:33.391 00.000 3140 MoveAxis(N, 0, ABG)
01:06:33.391 00.000 3140 Move returns status 0, amount 0
01:06:33.391 00.000 3140 move complete, result=0
01:06:33.391 00.000 3140 worker thread done servicing request
01:06:33.398 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:06:33.417 00.019 13704 UpdateGuideState exits: m=9127 SNR=34.1
01:06:33.419 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:33.422 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:33.423 00.001 13704 Enqueuing Expose request
01:06:33.425 00.002 3140 Worker thread wakes up
01:06:33.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:33.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:33.425 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:34.340 00.915 3140 Exposure complete
01:06:34.412 00.072 13704 OnExposeComplete: enter
01:06:34.413 00.001 13704 UpdateGuideState(): m_state=6
01:06:34.415 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
01:06:34.416 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=587.30, Mass=9598, SNR=36.9, Peak=430 HFD=5.3
01:06:34.417 00.001 3140 worker thread done servicing request
01:06:34.417 00.000 13704 MultiStar: [#1 -0.31,0.15,0.64,U] [#2 -0.14,0.14,1.46,U] [#3 0.03,-0.05,0.66,U] [#4 -0.01,0.21,0.29,U] [#5 -0.05,-0.05,1.05,U] [#6 0.02,-0.02,1.56,U] [#7 0.10,-0.05,0.63,U] [#8 0.11,0.09,0.67,U] 
01:06:34.418 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.03, 0.59}
01:06:34.419 00.001 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
01:06:34.423 00.004 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
01:06:34.424 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=-0.10 mountY=0.06, mountTheta=2.57
01:06:34.427 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
01:06:34.428 00.001 13704 Enqueuing Move request for scope (-0.04, 0.11)
01:06:34.430 00.002 3140 Worker thread wakes up
01:06:34.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:06:34.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:06:34.430 00.000 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
01:06:34.430 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:06:34.430 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:34.430 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:34.430 00.000 3140 MoveAxis(E, 0, ABG)
01:06:34.430 00.000 3140 Move returns status 0, amount 0
01:06:34.430 00.000 3140 MoveAxis(N, 0, ABG)
01:06:34.430 00.000 3140 Move returns status 0, amount 0
01:06:34.430 00.000 3140 move complete, result=0
01:06:34.430 00.000 3140 worker thread done servicing request
01:06:34.436 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:34.453 00.017 13704 UpdateGuideState exits: m=9598 SNR=36.9
01:06:34.456 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:34.458 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:34.459 00.001 13704 Enqueuing Expose request
01:06:34.460 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:34.462 00.002 3140 Worker thread wakes up
01:06:34.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:34.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:35.166 00.704 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"352957d8-911e-4f07-9716-011b95f90c8d"}
01:06:35.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"352957d8-911e-4f07-9716-011b95f90c8d"}
01:06:35.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"235b2052-307a-4509-845d-0a1effed62ee"}
01:06:35.171 00.001 13704 case statement mapped state 6 to 3
01:06:35.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"235b2052-307a-4509-845d-0a1effed62ee"}
01:06:35.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24e9f465-10ec-41fe-bd9a-04f9522bfa96"}
01:06:35.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[7.26,7.30],"pixels":"..."},"id":"24e9f465-10ec-41fe-bd9a-04f9522bfa96"}
01:06:35.589 00.413 3140 Exposure complete
01:06:35.668 00.079 3140 worker thread done servicing request
01:06:35.668 00.000 13704 OnExposeComplete: enter
01:06:35.670 00.002 13704 UpdateGuideState(): m_state=6
01:06:35.671 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
01:06:35.673 00.002 13704 Star::Find returns 1 (0), X=152.04, Y=586.76, Mass=9532, SNR=35.8, Peak=430 HFD=4.9
01:06:35.674 00.001 13704 MultiStar: [#1 -0.09,0.10,0.66,U] [#2 -0.05,0.10,1.37,U] [#3 -0.01,0.11,0.69,U] [#4 -0.01,0.20,0.30,U] [#5 -0.14,-0.10,1.08,U] [#6 -0.01,0.00,1.61,U] [#7 0.01,-0.02,0.68,U] [#8 0.03,0.02,0.66,U] 
01:06:35.676 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.24, 0.05}
01:06:35.677 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
01:06:35.679 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:06:35.681 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.64 mountX=-0.02 mountY=0.07, mountTheta=1.87
01:06:35.683 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:06:35.685 00.002 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:06:35.688 00.003 3140 Worker thread wakes up
01:06:35.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:06:35.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:06:35.688 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.02 yDistance=0.07
01:06:35.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:06:35.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:35.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:35.688 00.000 3140 MoveAxis(E, 0, ABG)
01:06:35.688 00.000 3140 Move returns status 0, amount 0
01:06:35.688 00.000 3140 MoveAxis(N, 0, ABG)
01:06:35.688 00.000 3140 Move returns status 0, amount 0
01:06:35.688 00.000 3140 move complete, result=0
01:06:35.688 00.000 3140 worker thread done servicing request
01:06:35.692 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:35.707 00.015 13704 UpdateGuideState exits: m=9532 SNR=35.8
01:06:35.709 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:35.710 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:35.712 00.002 13704 Enqueuing Expose request
01:06:35.713 00.001 3140 Worker thread wakes up
01:06:35.714 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:35.714 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:35.714 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:36.633 00.919 3140 Exposure complete
01:06:36.704 00.071 13704 OnExposeComplete: enter
01:06:36.705 00.001 13704 UpdateGuideState(): m_state=6
01:06:36.707 00.002 3140 worker thread done servicing request
01:06:36.707 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
01:06:36.709 00.002 13704 Star::Find returns 1 (0), X=152.20, Y=587.36, Mass=9730, SNR=36.9, Peak=430 HFD=5.5
01:06:36.711 00.002 13704 MultiStar: [#1 -0.22,0.17,0.65,U] [#2 -0.19,0.14,1.44,U] [#3 -0.01,0.05,0.67,U] [#4 -0.01,0.22,0.30,U] [#5 -0.09,-0.01,1.02,U] [#6 -0.00,0.00,1.58,U] [#7 0.01,0.04,0.66,U] [#8 0.10,0.07,0.64,U] 
01:06:36.712 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.08, 0.65}
01:06:36.713 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
01:06:36.716 00.003 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
01:06:36.717 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.01 mountX=-0.13 mountY=0.10, mountTheta=2.47
01:06:36.719 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.14, opts=13)
01:06:36.720 00.001 13704 Enqueuing Move request for scope (-0.07, 0.14)
01:06:36.722 00.002 3140 Worker thread wakes up
01:06:36.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
01:06:36.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
01:06:36.722 00.000 3140 Moving (-0.07, 0.14) raw xDistance=-0.13 yDistance=0.10
01:06:36.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:06:36.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:36.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:06:36.723 00.001 3140 MoveAxis(E, 303, ABG)
01:06:36.723 00.000 3140 Guiding  Dir = 2, Dur = 303
01:06:36.727 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:36.748 00.021 13704 UpdateGuideState exits: m=9730 SNR=36.9
01:06:36.751 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:36.753 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:36.754 00.001 13704 Enqueuing Expose request
01:06:36.768 00.014 3140 IsSlewing returns 0
01:06:36.768 00.000 3140 IsGuiding returns 0
01:06:37.078 00.310 3140 IsGuiding returns 0
01:06:37.078 00.000 3140 Move returns status 0, amount 303
01:06:37.078 00.000 3140 MoveAxis(N, 0, ABG)
01:06:37.078 00.000 3140 Move returns status 0, amount 0
01:06:37.078 00.000 3140 move complete, result=0
01:06:37.078 00.000 3140 worker thread done servicing request
01:06:37.078 00.000 3140 Worker thread wakes up
01:06:37.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:37.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:37.078 00.000 13704 GuideStep: -0.1 px 303 ms EAST, 0.1 px 0 ms NORTH
01:06:37.165 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44f06701-b51a-4cf2-9b65-9a2ca6435c2d"}
01:06:37.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44f06701-b51a-4cf2-9b65-9a2ca6435c2d"}
01:06:37.168 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a1beaa9-cb56-4890-87be-eeac26486a37"}
01:06:37.169 00.001 13704 case statement mapped state 6 to 3
01:06:37.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1beaa9-cb56-4890-87be-eeac26486a37"}
01:06:37.174 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bebdd3ab-e10f-4fa0-9cdb-1586db87bec6"}
01:06:37.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.20,7.36],"pixels":"..."},"id":"bebdd3ab-e10f-4fa0-9cdb-1586db87bec6"}
01:06:38.210 01.034 3140 Exposure complete
01:06:38.289 00.079 13704 OnExposeComplete: enter
01:06:38.291 00.002 13704 UpdateGuideState(): m_state=6
01:06:38.294 00.003 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
01:06:38.295 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=586.62, Mass=8816, SNR=32.5, Peak=420 HFD=5.0
01:06:38.297 00.002 3140 worker thread done servicing request
01:06:38.298 00.001 13704 MultiStar: [#1 -0.28,-0.29,0.73,U] [#2 -0.23,-0.35,1.65,U] [#3 -0.03,0.06,0.74,U] [#4 -0.01,0.21,0.34,U] [#5 -0.12,0.01,1.16,U] [#6 -0.01,-0.01,1.76,U] [#7 0.02,-0.19,0.77,U] [#8 0.04,0.04,0.74,U] 
01:06:38.299 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.20, -0.09}
01:06:38.301 00.002 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
01:06:38.301 00.000 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.60)
01:06:38.303 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.37 mountX=0.12 mountY=0.08, mountTheta=0.56
01:06:38.306 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.10, opts=13)
01:06:38.307 00.001 13704 Enqueuing Move request for scope (-0.11, -0.10)
01:06:38.308 00.001 3140 Worker thread wakes up
01:06:38.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
01:06:38.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
01:06:38.308 00.000 3140 Moving (-0.11, -0.10) raw xDistance=0.12 yDistance=0.08
01:06:38.308 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:06:38.308 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:38.308 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:06:38.308 00.000 3140 MoveAxis(W, 266, ABG)
01:06:38.308 00.000 3140 Guiding  Dir = 3, Dur = 266
01:06:38.313 00.005 3140 IsSlewing returns 0
01:06:38.313 00.000 3140 IsGuiding returns 0
01:06:38.317 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:06:38.334 00.017 13704 UpdateGuideState exits: m=8816 SNR=32.5
01:06:38.336 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:38.336 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:38.338 00.002 13704 Enqueuing Expose request
01:06:38.592 00.254 3140 IsGuiding returns 0
01:06:38.592 00.000 3140 Move returns status 0, amount 266
01:06:38.592 00.000 3140 MoveAxis(N, 0, ABG)
01:06:38.592 00.000 3140 Move returns status 0, amount 0
01:06:38.592 00.000 3140 move complete, result=0
01:06:38.592 00.000 3140 worker thread done servicing request
01:06:38.592 00.000 3140 Worker thread wakes up
01:06:38.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:38.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:38.592 00.000 13704 GuideStep: 0.1 px 266 ms WEST, 0.1 px 0 ms NORTH
01:06:39.174 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae3f0fac-3b18-4d86-abbf-eb0b8c946ed9"}
01:06:39.177 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae3f0fac-3b18-4d86-abbf-eb0b8c946ed9"}
01:06:39.178 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9feea191-6476-4a60-a114-3c1a8cfb970f"}
01:06:39.179 00.001 13704 case statement mapped state 6 to 3
01:06:39.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9feea191-6476-4a60-a114-3c1a8cfb970f"}
01:06:39.183 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f43802df-66ce-4f41-90dc-16a69108628d"}
01:06:39.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"f43802df-66ce-4f41-90dc-16a69108628d"}
01:06:39.504 00.320 3140 Exposure complete
01:06:39.575 00.071 3140 worker thread done servicing request
01:06:39.575 00.000 13704 OnExposeComplete: enter
01:06:39.577 00.002 13704 UpdateGuideState(): m_state=6
01:06:39.579 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
01:06:39.581 00.002 13704 Star::Find returns 1 (0), X=152.11, Y=586.76, Mass=9169, SNR=34.0, Peak=430 HFD=4.9
01:06:39.582 00.001 13704 MultiStar: [#1 -0.31,0.05,0.72,U] [#2 -0.14,0.09,1.47,U] [#3 0.01,0.01,0.72,U] [#4 0.05,0.13,0.33,U] [#5 -0.05,-0.08,1.07,U] [#6 -0.01,0.00,1.70,U] [#7 -0.03,-0.15,0.77,U] [#8 0.12,0.07,0.72,U] 
01:06:39.584 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.17, 0.05}
01:06:39.584 00.000 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:06:39.586 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:06:39.587 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.00 mountY=0.07, mountTheta=1.58
01:06:39.590 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:06:39.592 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:06:39.595 00.003 3140 Worker thread wakes up
01:06:39.595 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:06:39.595 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:06:39.595 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
01:06:39.595 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:06:39.595 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:39.595 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:39.595 00.000 3140 MoveAxis(E, 0, ABG)
01:06:39.595 00.000 3140 Move returns status 0, amount 0
01:06:39.595 00.000 3140 MoveAxis(N, 0, ABG)
01:06:39.595 00.000 3140 Move returns status 0, amount 0
01:06:39.595 00.000 3140 move complete, result=0
01:06:39.595 00.000 3140 worker thread done servicing request
01:06:39.600 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:39.616 00.016 13704 UpdateGuideState exits: m=9169 SNR=34.0
01:06:39.618 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.618 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:39.620 00.002 13704 Enqueuing Expose request
01:06:39.621 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:39.623 00.002 3140 Worker thread wakes up
01:06:39.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:39.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:40.752 01.129 3140 Exposure complete
01:06:40.817 00.065 13704 OnExposeComplete: enter
01:06:40.819 00.002 13704 UpdateGuideState(): m_state=6
01:06:40.820 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
01:06:40.822 00.002 3140 worker thread done servicing request
01:06:40.822 00.000 13704 Star::Find returns 1 (0), X=152.11, Y=586.77, Mass=8910, SNR=34.5, Peak=430 HFD=4.9
01:06:40.824 00.002 13704 MultiStar: [#1 -0.29,0.06,0.66,U] [#2 -0.14,0.06,1.48,U] [#3 -0.01,0.00,0.74,U] [#4 -0.02,0.21,0.32,U] [#5 -0.15,-0.09,1.11,U] [#6 0.01,-0.00,1.73,U] [#7 0.01,-0.01,0.70,U] [#8 0.17,-0.01,0.71,U] 
01:06:40.826 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.17, 0.06}
01:06:40.827 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.60)
01:06:40.828 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
01:06:40.831 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.92 mountX=-0.00 mountY=0.07, mountTheta=1.60
01:06:40.833 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:06:40.834 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:06:40.836 00.002 3140 Worker thread wakes up
01:06:40.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:06:40.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:06:40.836 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
01:06:40.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:06:40.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:40.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:40.836 00.000 3140 MoveAxis(E, 0, ABG)
01:06:40.836 00.000 3140 Move returns status 0, amount 0
01:06:40.837 00.001 3140 MoveAxis(N, 0, ABG)
01:06:40.837 00.000 3140 Move returns status 0, amount 0
01:06:40.837 00.000 3140 move complete, result=0
01:06:40.837 00.000 3140 worker thread done servicing request
01:06:40.841 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:40.858 00.017 13704 UpdateGuideState exits: m=8910 SNR=34.5
01:06:40.859 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:40.861 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:40.862 00.001 13704 Enqueuing Expose request
01:06:40.863 00.001 3140 Worker thread wakes up
01:06:40.864 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:40.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:40.864 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:41.177 00.313 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee51d286-02a7-41e4-a6b9-8dc2d77df361"}
01:06:41.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee51d286-02a7-41e4-a6b9-8dc2d77df361"}
01:06:41.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90b7feda-2398-47e9-8532-bbe7a6c15d87"}
01:06:41.181 00.002 13704 case statement mapped state 6 to 3
01:06:41.184 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b7feda-2398-47e9-8532-bbe7a6c15d87"}
01:06:41.185 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4860d998-46e1-47b3-83cb-5f59432b25bd"}
01:06:41.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"4860d998-46e1-47b3-83cb-5f59432b25bd"}
01:06:41.787 00.601 3140 Exposure complete
01:06:41.851 00.064 13704 OnExposeComplete: enter
01:06:41.853 00.002 13704 UpdateGuideState(): m_state=6
01:06:41.855 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
01:06:41.856 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=586.80, Mass=8971, SNR=33.8, Peak=430 HFD=4.8
01:06:41.858 00.002 3140 worker thread done servicing request
01:06:41.858 00.000 13704 MultiStar: [#1 -0.19,0.06,0.66,U] [#2 -0.19,0.11,1.53,U] [#3 0.03,-0.07,0.73,U] [#4 -0.01,0.20,0.32,U] [#5 -0.01,0.01,1.08,U] [#6 0.03,-0.03,1.66,U] [#7 0.02,-0.09,0.74,U] [#8 0.09,0.07,0.71,U] 
01:06:41.860 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.26, 0.08}
01:06:41.860 00.000 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
01:06:41.862 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:06:41.863 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=-0.02 mountY=0.07, mountTheta=1.83
01:06:41.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
01:06:41.866 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
01:06:41.870 00.004 3140 Worker thread wakes up
01:06:41.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:06:41.870 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:06:41.870 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
01:06:41.870 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:06:41.870 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:41.870 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:41.870 00.000 3140 MoveAxis(E, 0, ABG)
01:06:41.870 00.000 3140 Move returns status 0, amount 0
01:06:41.870 00.000 3140 MoveAxis(N, 0, ABG)
01:06:41.870 00.000 3140 Move returns status 0, amount 0
01:06:41.871 00.001 3140 move complete, result=0
01:06:41.871 00.000 3140 worker thread done servicing request
01:06:41.876 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:06:41.892 00.016 13704 UpdateGuideState exits: m=8971 SNR=33.8
01:06:41.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:41.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:41.896 00.001 13704 Enqueuing Expose request
01:06:41.898 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:41.899 00.001 3140 Worker thread wakes up
01:06:41.899 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:41.899 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:43.034 01.135 3140 Exposure complete
01:06:43.101 00.067 13704 OnExposeComplete: enter
01:06:43.102 00.001 13704 UpdateGuideState(): m_state=6
01:06:43.104 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
01:06:43.105 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=587.34, Mass=9637, SNR=36.5, Peak=430 HFD=5.4
01:06:43.107 00.002 3140 worker thread done servicing request
01:06:43.107 00.000 13704 MultiStar: [#1 -0.17,0.06,0.62,U] [#2 -0.18,0.18,1.34,U] [#3 0.01,0.02,0.66,U] [#4 -0.01,0.22,0.30,U] [#5 0.02,0.02,0.99,U] [#6 0.01,0.00,1.56,U] [#7 -0.02,-0.09,0.68,U] [#8 -0.04,-0.03,0.63,U] 
01:06:43.112 00.005 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.02, 0.63}
01:06:43.112 00.000 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.71 = -2.57)
01:06:43.115 00.003 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
01:06:43.116 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=-0.11 mountY=0.08, mountTheta=2.53
01:06:43.118 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
01:06:43.119 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
01:06:43.120 00.001 3140 Worker thread wakes up
01:06:43.120 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:06:43.121 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:06:43.121 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
01:06:43.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:06:43.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:43.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:06:43.121 00.000 3140 MoveAxis(E, 0, ABG)
01:06:43.121 00.000 3140 Move returns status 0, amount 0
01:06:43.121 00.000 3140 MoveAxis(N, 0, ABG)
01:06:43.121 00.000 3140 Move returns status 0, amount 0
01:06:43.121 00.000 3140 move complete, result=0
01:06:43.121 00.000 3140 worker thread done servicing request
01:06:43.126 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:43.146 00.020 13704 UpdateGuideState exits: m=9637 SNR=36.5
01:06:43.149 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:43.150 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:43.152 00.002 13704 Enqueuing Expose request
01:06:43.154 00.002 3140 Worker thread wakes up
01:06:43.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:43.154 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:43.154 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:43.174 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0449af23-8407-4d10-ba2c-a69a25f9d5f9"}
01:06:43.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0449af23-8407-4d10-ba2c-a69a25f9d5f9"}
01:06:43.178 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"388b38b9-7e01-490d-81e2-9c72d7488825"}
01:06:43.179 00.001 13704 case statement mapped state 6 to 3
01:06:43.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"388b38b9-7e01-490d-81e2-9c72d7488825"}
01:06:43.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"253f8124-33c9-4907-b785-9229671c9b1e"}
01:06:43.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"253f8124-33c9-4907-b785-9229671c9b1e"}
01:06:44.076 00.892 3140 Exposure complete
01:06:44.141 00.065 13704 OnExposeComplete: enter
01:06:44.143 00.002 13704 UpdateGuideState(): m_state=6
01:06:44.144 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
01:06:44.145 00.001 3140 worker thread done servicing request
01:06:44.145 00.000 13704 Star::Find returns 1 (0), X=152.19, Y=587.28, Mass=9851, SNR=37.1, Peak=430 HFD=5.6
01:06:44.146 00.001 13704 MultiStar: [#1 -0.56,0.02,0.00,M1] [#2 -0.24,0.09,1.38,U] [#3 -0.06,0.07,0.65,U] [#4 -0.01,0.22,0.30,U] [#5 -0.10,-0.10,1.06,U] [#6 -0.01,-0.01,1.56,U] [#7 -0.00,-0.01,0.66,U] [#8 0.11,0.08,0.66,U] 
01:06:44.148 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.09, 0.56}
01:06:44.149 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
01:06:44.152 00.003 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
01:06:44.154 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=-0.09 mountY=0.09, mountTheta=2.31
01:06:44.156 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
01:06:44.158 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
01:06:44.159 00.001 3140 Worker thread wakes up
01:06:44.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:06:44.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:06:44.159 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
01:06:44.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:06:44.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:44.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:06:44.159 00.000 3140 MoveAxis(E, 0, ABG)
01:06:44.160 00.001 3140 Move returns status 0, amount 0
01:06:44.160 00.000 3140 MoveAxis(N, 0, ABG)
01:06:44.160 00.000 3140 Move returns status 0, amount 0
01:06:44.160 00.000 3140 move complete, result=0
01:06:44.160 00.000 3140 worker thread done servicing request
01:06:44.164 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:06:44.184 00.020 13704 UpdateGuideState exits: m=9851 SNR=37.1
01:06:44.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:44.188 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:44.189 00.001 13704 Enqueuing Expose request
01:06:44.191 00.002 3140 Worker thread wakes up
01:06:44.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:44.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:44.191 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:45.174 00.983 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f2668ff-1046-4e5f-939c-b8e13af74322"}
01:06:45.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f2668ff-1046-4e5f-939c-b8e13af74322"}
01:06:45.180 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23428b3b-0edf-4674-9b0c-e83b7fef4d5c"}
01:06:45.181 00.001 13704 case statement mapped state 6 to 3
01:06:45.185 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23428b3b-0edf-4674-9b0c-e83b7fef4d5c"}
01:06:45.185 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77f89f7f-3841-40c3-aff2-b5f6b72b3727"}
01:06:45.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[7.19,7.28],"pixels":"..."},"id":"77f89f7f-3841-40c3-aff2-b5f6b72b3727"}
01:06:45.328 00.141 3140 Exposure complete
01:06:45.395 00.067 13704 OnExposeComplete: enter
01:06:45.398 00.003 13704 UpdateGuideState(): m_state=6
01:06:45.400 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
01:06:45.401 00.001 3140 worker thread done servicing request
01:06:45.401 00.000 13704 Star::Find returns 1 (0), X=152.27, Y=587.31, Mass=9564, SNR=36.4, Peak=430 HFD=5.3
01:06:45.402 00.001 13704 MultiStar: [#1 -0.28,0.14,0.65,U] [#2 -0.11,0.19,1.47,U] [#3 -0.01,0.01,0.67,U] [#4 0.01,0.02,0.29,U] [#5 -0.13,-0.02,1.02,U] [#6 0.01,-0.01,1.61,U] [#7 0.09,-0.07,0.66,U] [#8 0.11,0.08,0.67,U] 
01:06:45.404 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.01, 0.59}
01:06:45.406 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.67 = -2.62)
01:06:45.407 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
01:06:45.408 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.90 mountX=-0.11 mountY=0.07, mountTheta=2.57
01:06:45.409 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.12, opts=13)
01:06:45.412 00.003 13704 Enqueuing Move request for scope (-0.04, 0.12)
01:06:45.413 00.001 3140 Worker thread wakes up
01:06:45.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
01:06:45.413 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
01:06:45.413 00.000 3140 Moving (-0.04, 0.12) raw xDistance=-0.11 yDistance=0.07
01:06:45.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:06:45.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:45.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:45.413 00.000 3140 MoveAxis(E, 0, ABG)
01:06:45.413 00.000 3140 Move returns status 0, amount 0
01:06:45.413 00.000 3140 MoveAxis(N, 0, ABG)
01:06:45.413 00.000 3140 Move returns status 0, amount 0
01:06:45.413 00.000 3140 move complete, result=0
01:06:45.415 00.002 3140 worker thread done servicing request
01:06:45.419 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:45.435 00.016 13704 UpdateGuideState exits: m=9564 SNR=36.4
01:06:45.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:45.438 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:45.440 00.002 13704 Enqueuing Expose request
01:06:45.441 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:45.442 00.001 3140 Worker thread wakes up
01:06:45.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:45.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:46.361 00.919 3140 Exposure complete
01:06:46.428 00.067 13704 OnExposeComplete: enter
01:06:46.430 00.002 13704 UpdateGuideState(): m_state=6
01:06:46.431 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
01:06:46.434 00.003 3140 worker thread done servicing request
01:06:46.434 00.000 13704 Star::Find returns 1 (0), X=152.07, Y=587.33, Mass=9928, SNR=37.5, Peak=430 HFD=5.7
01:06:46.436 00.002 13704 MultiStar: [#1 -0.24,0.20,0.60,U] [#2 -0.14,0.23,1.32,U] [#3 0.05,-0.07,0.67,U] [#4 -0.02,0.19,0.29,U] [#5 -0.09,0.01,0.99,U] [#6 0.00,-0.01,1.53,U] [#7 -0.03,-0.09,0.66,U] [#8 0.04,0.02,0.63,U] 
01:06:46.437 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.21, 0.62}
01:06:46.439 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.86 = -2.43)
01:06:46.440 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
01:06:46.441 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=-0.11 mountY=0.11, mountTheta=2.39
01:06:46.448 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.13, opts=13)
01:06:46.449 00.001 13704 Enqueuing Move request for scope (-0.08, 0.13)
01:06:46.450 00.001 3140 Worker thread wakes up
01:06:46.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:06:46.451 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:06:46.451 00.000 3140 Moving (-0.08, 0.13) raw xDistance=-0.11 yDistance=0.11
01:06:46.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:06:46.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:46.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:06:46.451 00.000 3140 MoveAxis(E, 275, ABG)
01:06:46.451 00.000 3140 Guiding  Dir = 2, Dur = 275
01:06:46.459 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:06:46.479 00.020 3140 IsSlewing returns 0
01:06:46.480 00.001 3140 IsGuiding returns 0
01:06:46.480 00.000 13704 UpdateGuideState exits: m=9928 SNR=37.5
01:06:46.482 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:46.483 00.000 13704 Enqueuing Expose request
01:06:46.791 00.308 3140 IsGuiding returns 0
01:06:46.791 00.000 3140 Move returns status 0, amount 275
01:06:46.791 00.000 3140 MoveAxis(N, 0, ABG)
01:06:46.791 00.000 3140 Move returns status 0, amount 0
01:06:46.791 00.000 3140 move complete, result=0
01:06:46.792 00.001 13704 GuideStep: -0.1 px 275 ms EAST, 0.1 px 0 ms NORTH
01:06:46.794 00.002 3140 worker thread done servicing request
01:06:46.794 00.000 3140 Worker thread wakes up
01:06:46.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:46.795 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:47.174 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5dbead5-2810-4b0f-aa3c-846d09f5f4f5"}
01:06:47.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5dbead5-2810-4b0f-aa3c-846d09f5f4f5"}
01:06:47.179 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0956479e-0a87-4dc1-9e6d-30ab8ad84fce"}
01:06:47.181 00.002 13704 case statement mapped state 6 to 3
01:06:47.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0956479e-0a87-4dc1-9e6d-30ab8ad84fce"}
01:06:47.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"993e380e-b9e1-4445-9a35-5591056101f3"}
01:06:47.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.07,7.33],"pixels":"..."},"id":"993e380e-b9e1-4445-9a35-5591056101f3"}
01:06:47.924 00.737 3140 Exposure complete
01:06:47.990 00.066 13704 OnExposeComplete: enter
01:06:47.994 00.004 13704 UpdateGuideState(): m_state=6
01:06:47.995 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
01:06:47.998 00.003 13704 Star::Find returns 1 (0), X=152.22, Y=587.28, Mass=9776, SNR=36.7, Peak=430 HFD=5.5
01:06:47.999 00.001 3140 worker thread done servicing request
01:06:47.999 00.000 13704 MultiStar: [#1 -0.19,0.06,0.62,U] [#2 -0.21,0.15,1.47,U] [#3 0.03,-0.01,0.68,U] [#4 -0.02,0.20,0.30,U] [#5 -0.05,0.02,1.00,U] [#6 -0.00,-0.00,1.56,U] [#7 -0.05,-0.14,0.68,U] [#8 0.04,0.01,0.65,U] 
01:06:48.001 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.06, 0.57}
01:06:48.002 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
01:06:48.003 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:06:48.004 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=-0.09 mountY=0.09, mountTheta=2.34
01:06:48.011 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
01:06:48.013 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
01:06:48.014 00.001 3140 Worker thread wakes up
01:06:48.014 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:06:48.014 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:06:48.014 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
01:06:48.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:06:48.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:48.014 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:06:48.014 00.000 3140 MoveAxis(E, 0, ABG)
01:06:48.014 00.000 3140 Move returns status 0, amount 0
01:06:48.014 00.000 3140 MoveAxis(N, 0, ABG)
01:06:48.015 00.001 3140 Move returns status 0, amount 0
01:06:48.015 00.000 3140 move complete, result=0
01:06:48.015 00.000 3140 worker thread done servicing request
01:06:48.020 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:48.036 00.016 13704 UpdateGuideState exits: m=9776 SNR=36.7
01:06:48.038 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:48.038 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:48.040 00.002 13704 Enqueuing Expose request
01:06:48.041 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:48.042 00.001 3140 Worker thread wakes up
01:06:48.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:48.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:48.953 00.911 3140 Exposure complete
01:06:49.018 00.065 13704 OnExposeComplete: enter
01:06:49.019 00.001 13704 UpdateGuideState(): m_state=6
01:06:49.021 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
01:06:49.022 00.001 3140 worker thread done servicing request
01:06:49.022 00.000 13704 Star::Find returns 1 (0), X=152.08, Y=587.36, Mass=10039, SNR=37.7, Peak=430 HFD=5.7
01:06:49.027 00.005 13704 MultiStar: [#1 -0.42,0.13,0.64,U] [#2 -0.32,0.14,1.41,U] [#3 -0.00,0.01,0.65,U] [#4 -0.00,0.21,0.29,U] [#5 -0.09,-0.09,1.02,U] [#6 0.02,-0.00,1.57,U] [#7 0.01,0.03,0.66,U] [#8 0.11,0.08,0.63,U] 
01:06:49.029 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.20, 0.64}
01:06:49.031 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
01:06:49.033 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:06:49.034 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.33 mountX=-0.10 mountY=0.14, mountTheta=2.17
01:06:49.037 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.12, opts=13)
01:06:49.039 00.002 13704 Enqueuing Move request for scope (-0.12, 0.12)
01:06:49.041 00.002 3140 Worker thread wakes up
01:06:49.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
01:06:49.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
01:06:49.041 00.000 3140 Moving (-0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
01:06:49.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:06:49.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:49.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:06:49.041 00.000 3140 MoveAxis(E, 0, ABG)
01:06:49.041 00.000 3140 Move returns status 0, amount 0
01:06:49.041 00.000 3140 MoveAxis(N, 0, ABG)
01:06:49.041 00.000 3140 Move returns status 0, amount 0
01:06:49.041 00.000 3140 move complete, result=0
01:06:49.041 00.000 3140 worker thread done servicing request
01:06:49.047 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:06:49.069 00.022 13704 UpdateGuideState exits: m=10039 SNR=37.7
01:06:49.070 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:49.073 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:49.074 00.001 13704 Enqueuing Expose request
01:06:49.076 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:49.077 00.001 3140 Worker thread wakes up
01:06:49.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:49.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:49.173 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfd1a0fd-ecc1-4d44-8c03-00bb8def72ba"}
01:06:49.174 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfd1a0fd-ecc1-4d44-8c03-00bb8def72ba"}
01:06:49.177 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a567bfe-e453-46de-bf4d-697531d07f07"}
01:06:49.179 00.002 13704 case statement mapped state 6 to 3
01:06:49.183 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a567bfe-e453-46de-bf4d-697531d07f07"}
01:06:49.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cca17c9d-c0f0-4733-a6c3-afbac02f6fae"}
01:06:49.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[7.08,7.36],"pixels":"..."},"id":"cca17c9d-c0f0-4733-a6c3-afbac02f6fae"}
01:06:50.218 01.030 3140 Exposure complete
01:06:50.282 00.064 3140 worker thread done servicing request
01:06:50.283 00.001 13704 OnExposeComplete: enter
01:06:50.285 00.002 13704 UpdateGuideState(): m_state=6
01:06:50.286 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
01:06:50.289 00.003 13704 Star::Find returns 1 (0), X=152.11, Y=587.35, Mass=9877, SNR=36.6, Peak=430 HFD=5.7
01:06:50.290 00.001 13704 MultiStar: [#1 -0.33,0.14,0.62,U] [#2 -0.27,0.20,1.45,U] [#3 -0.05,0.08,0.66,U] [#4 0.00,0.21,0.30,U] [#5 -0.08,-0.07,1.06,U] [#6 0.01,-0.01,1.61,U] [#7 -0.04,-0.10,0.62,U] [#8 0.11,0.05,0.67,U] 
01:06:50.291 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.17, 0.64}
01:06:50.293 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:06:50.295 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
01:06:50.296 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.25 mountX=-0.11 mountY=0.13, mountTheta=2.25
01:06:50.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
01:06:50.299 00.001 13704 Enqueuing Move request for scope (-0.10, 0.13)
01:06:50.301 00.002 3140 Worker thread wakes up
01:06:50.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:06:50.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:06:50.301 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.11 yDistance=0.13
01:06:50.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:06:50.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:50.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:06:50.301 00.000 3140 MoveAxis(E, 0, ABG)
01:06:50.301 00.000 3140 Move returns status 0, amount 0
01:06:50.301 00.000 3140 MoveAxis(N, 0, ABG)
01:06:50.301 00.000 3140 Move returns status 0, amount 0
01:06:50.301 00.000 3140 move complete, result=0
01:06:50.301 00.000 3140 worker thread done servicing request
01:06:50.307 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:50.324 00.017 13704 UpdateGuideState exits: m=9877 SNR=36.6
01:06:50.325 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:50.327 00.001 13704 Enqueuing Expose request
01:06:50.328 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:50.329 00.001 3140 Worker thread wakes up
01:06:50.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:50.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:51.172 00.843 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2df2211-2070-4890-ad72-ce23f7a9c203"}
01:06:51.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2df2211-2070-4890-ad72-ce23f7a9c203"}
01:06:51.178 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc350454-28ae-4337-a33e-317536defe77"}
01:06:51.179 00.001 13704 case statement mapped state 6 to 3
01:06:51.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc350454-28ae-4337-a33e-317536defe77"}
01:06:51.182 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70bd9ca9-9b1f-48ff-83a9-d26fc3f96831"}
01:06:51.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[7.11,7.35],"pixels":"..."},"id":"70bd9ca9-9b1f-48ff-83a9-d26fc3f96831"}
01:06:51.246 00.063 3140 Exposure complete
01:06:51.323 00.077 13704 OnExposeComplete: enter
01:06:51.326 00.003 13704 UpdateGuideState(): m_state=6
01:06:51.328 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
01:06:51.330 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=587.43, Mass=9431, SNR=36.1, Peak=430 HFD=5.4
01:06:51.331 00.001 3140 worker thread done servicing request
01:06:51.331 00.000 13704 MultiStar: [#1 -0.46,0.15,0.64,U] [#2 -0.28,0.28,1.50,U] [#3 -0.03,0.07,0.67,U] [#4 -0.02,0.21,0.30,U] [#5 -0.08,-0.03,1.03,U] [#6 0.02,0.01,1.56,U] [#7 -0.01,-0.21,0.71,U] [#8 0.07,0.14,0.67,U] 
01:06:51.333 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.16}, one-star: {-0.18, 0.72}
01:06:51.334 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.97 = -2.32)
01:06:51.335 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
01:06:51.337 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.20 mountX=-0.13 mountY=0.15, mountTheta=2.29
01:06:51.339 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.16, opts=13)
01:06:51.340 00.001 13704 Enqueuing Move request for scope (-0.11, 0.16)
01:06:51.342 00.002 3140 Worker thread wakes up
01:06:51.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
01:06:51.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
01:06:51.342 00.000 3140 Moving (-0.11, 0.16) raw xDistance=-0.13 yDistance=0.15
01:06:51.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:06:51.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:51.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:06:51.342 00.000 3140 MoveAxis(E, 317, ABG)
01:06:51.342 00.000 3140 Guiding  Dir = 2, Dur = 317
01:06:51.347 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:51.350 00.003 3140 IsSlewing returns 0
01:06:51.351 00.001 3140 IsGuiding returns 0
01:06:51.366 00.015 13704 UpdateGuideState exits: m=9431 SNR=36.1
01:06:51.367 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:51.368 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:51.369 00.001 13704 Enqueuing Expose request
01:06:51.675 00.306 3140 IsGuiding returns 0
01:06:51.676 00.001 3140 Move returns status 0, amount 317
01:06:51.676 00.000 3140 MoveAxis(N, 0, ABG)
01:06:51.676 00.000 3140 Move returns status 0, amount 0
01:06:51.676 00.000 3140 move complete, result=0
01:06:51.676 00.000 13704 GuideStep: -0.1 px 317 ms EAST, 0.2 px 0 ms NORTH
01:06:51.678 00.002 3140 worker thread done servicing request
01:06:51.678 00.000 3140 Worker thread wakes up
01:06:51.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:51.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:52.805 01.127 3140 Exposure complete
01:06:52.871 00.066 13704 OnExposeComplete: enter
01:06:52.872 00.001 13704 UpdateGuideState(): m_state=6
01:06:52.874 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
01:06:52.876 00.002 3140 worker thread done servicing request
01:06:52.876 00.000 13704 Star::Find returns 1 (0), X=152.03, Y=586.73, Mass=9055, SNR=33.3, Peak=430 HFD=4.9
01:06:52.877 00.001 13704 MultiStar: [#1 -0.28,-0.09,0.68,U] [#2 -0.16,-0.12,1.53,U] [#3 0.01,-0.00,0.73,U] [#4 -0.02,0.20,0.33,U] [#5 -0.06,-0.01,1.13,U] [#6 -0.01,0.00,1.77,U] [#7 -0.01,0.03,0.75,U] [#8 0.10,0.06,0.74,U] 
01:06:52.879 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.25, 0.01}
01:06:52.880 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:06:52.881 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:06:52.882 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.03 mountY=0.08, mountTheta=1.22
01:06:52.884 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
01:06:52.886 00.002 13704 Enqueuing Move request for scope (-0.08, -0.01)
01:06:52.887 00.001 3140 Worker thread wakes up
01:06:52.887 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:06:52.887 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:06:52.887 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.08
01:06:52.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:52.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:52.888 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:06:52.888 00.000 3140 MoveAxis(E, 0, ABG)
01:06:52.888 00.000 3140 Move returns status 0, amount 0
01:06:52.888 00.000 3140 MoveAxis(N, 0, ABG)
01:06:52.890 00.002 3140 Move returns status 0, amount 0
01:06:52.890 00.000 3140 move complete, result=0
01:06:52.890 00.000 3140 worker thread done servicing request
01:06:52.896 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:06:52.925 00.029 13704 UpdateGuideState exits: m=9055 SNR=33.3
01:06:52.931 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:52.932 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:52.933 00.001 13704 Enqueuing Expose request
01:06:52.934 00.001 3140 Worker thread wakes up
01:06:52.934 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:52.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:52.934 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:53.172 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4c03136-dfb9-4b50-add6-c5bb53a3aa57"}
01:06:53.174 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4c03136-dfb9-4b50-add6-c5bb53a3aa57"}
01:06:53.175 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"605be245-1078-4dad-8bdb-db2ab436a110"}
01:06:53.177 00.002 13704 case statement mapped state 6 to 3
01:06:53.178 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"605be245-1078-4dad-8bdb-db2ab436a110"}
01:06:53.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a41f91d-24e3-4682-9736-8302456b6e17"}
01:06:53.182 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"8a41f91d-24e3-4682-9736-8302456b6e17"}
01:06:53.847 00.665 3140 Exposure complete
01:06:53.913 00.066 13704 OnExposeComplete: enter
01:06:53.916 00.003 13704 UpdateGuideState(): m_state=6
01:06:53.917 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
01:06:53.919 00.002 3140 worker thread done servicing request
01:06:53.919 00.000 13704 Star::Find returns 1 (0), X=152.00, Y=586.79, Mass=9196, SNR=34.6, Peak=430 HFD=4.8
01:06:53.921 00.002 13704 MultiStar: [#1 -0.39,0.04,0.69,U] [#2 -0.23,0.02,1.56,U] [#3 -0.01,0.01,0.72,U] [#4 0.05,0.12,0.32,U] [#5 -0.07,-0.04,1.13,U] [#6 0.00,-0.00,1.68,U] [#7 -0.02,-0.04,0.74,U] [#8 0.02,0.01,0.69,U] 
01:06:53.922 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.28, 0.08}
01:06:53.924 00.002 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
01:06:53.925 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:06:53.927 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=0.01 mountY=0.11, mountTheta=1.49
01:06:53.929 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:06:53.929 00.000 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:06:53.931 00.002 3140 Worker thread wakes up
01:06:53.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:06:53.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:06:53.932 00.001 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.11
01:06:53.932 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:53.932 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:53.932 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:06:53.932 00.000 3140 MoveAxis(E, 0, ABG)
01:06:53.932 00.000 3140 Move returns status 0, amount 0
01:06:53.932 00.000 3140 MoveAxis(N, 0, ABG)
01:06:53.932 00.000 3140 Move returns status 0, amount 0
01:06:53.932 00.000 3140 move complete, result=0
01:06:53.932 00.000 3140 worker thread done servicing request
01:06:53.937 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:53.953 00.016 13704 UpdateGuideState exits: m=9196 SNR=34.6
01:06:53.954 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:53.955 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:53.959 00.004 13704 Enqueuing Expose request
01:06:53.960 00.001 3140 Worker thread wakes up
01:06:53.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:53.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:53.961 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:55.100 01.139 3140 Exposure complete
01:06:55.168 00.068 13704 OnExposeComplete: enter
01:06:55.170 00.002 13704 UpdateGuideState(): m_state=6
01:06:55.174 00.004 3140 worker thread done servicing request
01:06:55.175 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
01:06:55.176 00.001 13704 Star::Find returns 1 (0), X=152.03, Y=586.69, Mass=8993, SNR=32.7, Peak=430 HFD=5.0
01:06:55.178 00.002 13704 MultiStar: [#1 -0.38,-0.03,0.70,U] [#2 -0.32,-0.23,1.63,U] [#3 -0.06,0.07,0.73,U] [#4 0.01,0.02,0.32,U] [#5 -0.14,-0.04,1.18,U] [#6 -0.01,0.02,1.75,U] [#7 -0.04,-0.15,0.79,U] [#8 0.12,0.05,0.73,U] 
01:06:55.179 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.25, -0.02}
01:06:55.180 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
01:06:55.181 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
01:06:55.182 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.79 mountX=0.08 mountY=0.12, mountTheta=1.01
01:06:55.188 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.05, opts=13)
01:06:55.189 00.001 13704 Enqueuing Move request for scope (-0.14, -0.05)
01:06:55.190 00.001 3140 Worker thread wakes up
01:06:55.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
01:06:55.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
01:06:55.190 00.000 3140 Moving (-0.14, -0.05) raw xDistance=0.08 yDistance=0.12
01:06:55.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:06:55.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:55.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:06:55.190 00.000 3140 MoveAxis(E, 0, ABG)
01:06:55.190 00.000 3140 Move returns status 0, amount 0
01:06:55.190 00.000 3140 MoveAxis(N, 0, ABG)
01:06:55.190 00.000 3140 Move returns status 0, amount 0
01:06:55.190 00.000 3140 move complete, result=0
01:06:55.190 00.000 3140 worker thread done servicing request
01:06:55.196 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:06:55.212 00.016 13704 UpdateGuideState exits: m=8993 SNR=32.7
01:06:55.214 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:55.215 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:55.216 00.001 13704 Enqueuing Expose request
01:06:55.218 00.002 3140 Worker thread wakes up
01:06:55.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:55.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:55.218 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:55.223 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b9a9d78-03d0-4994-89a7-b56adab9b2b5"}
01:06:55.225 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b9a9d78-03d0-4994-89a7-b56adab9b2b5"}
01:06:55.234 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff15fb9a-f8e1-475e-9a2d-f2328823e7b8"}
01:06:55.235 00.001 13704 case statement mapped state 6 to 3
01:06:55.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff15fb9a-f8e1-475e-9a2d-f2328823e7b8"}
01:06:55.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97414001-dd0f-4816-859f-eb885685456d"}
01:06:55.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"97414001-dd0f-4816-859f-eb885685456d"}
01:06:56.136 00.895 3140 Exposure complete
01:06:56.207 00.071 13704 OnExposeComplete: enter
01:06:56.207 00.000 13704 UpdateGuideState(): m_state=6
01:06:56.209 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
01:06:56.212 00.003 13704 Star::Find returns 1 (0), X=151.91, Y=586.68, Mass=9432, SNR=33.5, Peak=430 HFD=5.0
01:06:56.213 00.001 3140 worker thread done servicing request
01:06:56.213 00.000 13704 MultiStar: [#1 -0.28,-0.08,0.65,U] [#2 -0.32,-0.11,1.61,U] [#3 -0.01,0.02,0.72,U] [#4 -0.00,0.21,0.32,U] [#5 -0.07,-0.08,1.16,U] [#6 -0.02,0.00,1.75,U] [#7 0.10,-0.07,0.69,U] [#8 0.09,0.08,0.73,U] 
01:06:56.215 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.37, -0.04}
01:06:56.216 00.001 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
01:06:56.217 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
01:06:56.218 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=0.05 mountY=0.11, mountTheta=1.12
01:06:56.221 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.03, opts=13)
01:06:56.221 00.000 13704 Enqueuing Move request for scope (-0.12, -0.03)
01:06:56.224 00.003 3140 Worker thread wakes up
01:06:56.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
01:06:56.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
01:06:56.224 00.000 3140 Moving (-0.12, -0.03) raw xDistance=0.05 yDistance=0.11
01:06:56.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:56.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:56.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:06:56.224 00.000 3140 MoveAxis(E, 0, ABG)
01:06:56.224 00.000 3140 Move returns status 0, amount 0
01:06:56.225 00.001 3140 MoveAxis(N, 0, ABG)
01:06:56.225 00.000 3140 Move returns status 0, amount 0
01:06:56.225 00.000 3140 move complete, result=0
01:06:56.225 00.000 3140 worker thread done servicing request
01:06:56.229 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:56.246 00.017 13704 UpdateGuideState exits: m=9432 SNR=33.5
01:06:56.247 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:56.248 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:56.249 00.001 13704 Enqueuing Expose request
01:06:56.250 00.001 3140 Worker thread wakes up
01:06:56.251 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:56.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:56.251 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:57.172 00.921 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ae4460bf-968b-4eb3-b05f-30df17727961"}
01:06:57.175 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ae4460bf-968b-4eb3-b05f-30df17727961"}
01:06:57.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6816a5f1-4238-4443-a1d0-174f9a9b8931"}
01:06:57.177 00.001 13704 case statement mapped state 6 to 3
01:06:57.180 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6816a5f1-4238-4443-a1d0-174f9a9b8931"}
01:06:57.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"99cb7a44-03e1-4af8-8570-77803dfe3b85"}
01:06:57.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"99cb7a44-03e1-4af8-8570-77803dfe3b85"}
01:06:57.384 00.201 3140 Exposure complete
01:06:57.455 00.071 3140 worker thread done servicing request
01:06:57.455 00.000 13704 OnExposeComplete: enter
01:06:57.457 00.002 13704 UpdateGuideState(): m_state=6
01:06:57.459 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
01:06:57.461 00.002 13704 Star::Find returns 1 (0), X=151.92, Y=586.72, Mass=9204, SNR=33.6, Peak=430 HFD=4.9
01:06:57.463 00.002 13704 MultiStar: [#1 -0.36,0.04,0.68,U] [#2 -0.26,-0.04,1.59,U] [#3 0.01,0.01,0.73,U] [#4 -0.00,0.01,0.31,U] [#5 -0.10,-0.11,1.15,U] [#6 -0.03,-0.02,1.75,U] [#7 0.00,0.02,0.74,U] [#8 0.11,0.08,0.71,U] 
01:06:57.464 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.36, 0.00}
01:06:57.465 00.001 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:06:57.466 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
01:06:57.467 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=0.04 mountY=0.12, mountTheta=1.27
01:06:57.471 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
01:06:57.473 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
01:06:57.474 00.001 3140 Worker thread wakes up
01:06:57.474 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:06:57.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:06:57.474 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.12
01:06:57.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:57.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:57.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:06:57.474 00.000 3140 MoveAxis(E, 0, ABG)
01:06:57.474 00.000 3140 Move returns status 0, amount 0
01:06:57.474 00.000 3140 MoveAxis(N, 0, ABG)
01:06:57.474 00.000 3140 Move returns status 0, amount 0
01:06:57.474 00.000 3140 move complete, result=0
01:06:57.474 00.000 3140 worker thread done servicing request
01:06:57.481 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:57.498 00.017 13704 UpdateGuideState exits: m=9204 SNR=33.6
01:06:57.499 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:57.500 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:57.502 00.002 13704 Enqueuing Expose request
01:06:57.504 00.002 3140 Worker thread wakes up
01:06:57.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:57.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:57.504 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:58.416 00.912 3140 Exposure complete
01:06:58.483 00.067 3140 worker thread done servicing request
01:06:58.483 00.000 13704 OnExposeComplete: enter
01:06:58.485 00.002 13704 UpdateGuideState(): m_state=6
01:06:58.486 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
01:06:58.487 00.001 13704 Star::Find returns 1 (0), X=151.91, Y=586.68, Mass=9065, SNR=32.3, Peak=430 HFD=5.0
01:06:58.490 00.003 13704 MultiStar: [#1 -0.43,-0.07,0.70,U] [#2 -0.30,-0.20,1.68,U] [#3 -0.05,0.07,0.75,U] [#4 -0.01,0.18,0.34,U] [#5 -0.13,-0.07,1.17,U] [#6 0.00,0.01,1.79,U] [#7 -0.02,-0.09,0.74,U] [#8 0.10,0.05,0.73,U] 
01:06:58.491 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.37, -0.04}
01:06:58.492 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
01:06:58.493 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
01:06:58.494 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.85 mountX=0.07 mountY=0.13, mountTheta=1.07
01:06:58.496 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
01:06:58.498 00.002 13704 Enqueuing Move request for scope (-0.15, -0.04)
01:06:58.500 00.002 3140 Worker thread wakes up
01:06:58.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:06:58.500 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:06:58.500 00.000 3140 Moving (-0.15, -0.04) raw xDistance=0.07 yDistance=0.13
01:06:58.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:06:58.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:58.501 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:06:58.501 00.000 3140 MoveAxis(E, 0, ABG)
01:06:58.501 00.000 3140 Move returns status 0, amount 0
01:06:58.501 00.000 3140 MoveAxis(N, 0, ABG)
01:06:58.501 00.000 3140 Move returns status 0, amount 0
01:06:58.501 00.000 3140 move complete, result=0
01:06:58.501 00.000 3140 worker thread done servicing request
01:06:58.506 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:58.524 00.018 13704 UpdateGuideState exits: m=9065 SNR=32.3
01:06:58.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:58.526 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:58.528 00.002 13704 Enqueuing Expose request
01:06:58.530 00.002 3140 Worker thread wakes up
01:06:58.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:58.530 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:58.531 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:59.170 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f5b9fd1-f3e8-4d17-8842-0341c7f52843"}
01:06:59.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f5b9fd1-f3e8-4d17-8842-0341c7f52843"}
01:06:59.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1ae73f3-618f-43bc-b74c-f37946eaf2da"}
01:06:59.175 00.002 13704 case statement mapped state 6 to 3
01:06:59.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ae73f3-618f-43bc-b74c-f37946eaf2da"}
01:06:59.178 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c1fb4bc-0bc4-4432-a5e5-4c34e4f3489d"}
01:06:59.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"9c1fb4bc-0bc4-4432-a5e5-4c34e4f3489d"}
01:06:59.673 00.493 3140 Exposure complete
01:06:59.747 00.074 13704 OnExposeComplete: enter
01:06:59.750 00.003 13704 UpdateGuideState(): m_state=6
01:06:59.750 00.000 3140 worker thread done servicing request
01:06:59.751 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
01:06:59.752 00.001 13704 Star::Find returns 1 (0), X=151.86, Y=586.73, Mass=9179, SNR=34.0, Peak=430 HFD=5.0
01:06:59.754 00.002 13704 MultiStar: [#1 -0.39,0.06,0.65,U] [#2 -0.32,-0.07,1.61,U] [#3 0.06,-0.04,0.74,U] [#4 -0.01,0.21,0.32,U] [#5 -0.12,-0.04,1.17,U] [#6 -0.00,-0.00,1.75,U] [#7 0.06,-0.09,0.67,U] [#8 -0.03,-0.02,0.68,U] 
01:06:59.755 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.42, 0.02}
01:06:59.756 00.001 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:06:59.758 00.002 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
01:06:59.759 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.02 mountX=0.05 mountY=0.14, mountTheta=1.25
01:06:59.762 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
01:06:59.763 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
01:06:59.764 00.001 3140 Worker thread wakes up
01:06:59.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:06:59.764 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:06:59.764 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
01:06:59.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:59.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:59.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:06:59.764 00.000 3140 MoveAxis(E, 0, ABG)
01:06:59.764 00.000 3140 Move returns status 0, amount 0
01:06:59.765 00.001 3140 MoveAxis(N, 0, ABG)
01:06:59.765 00.000 3140 Move returns status 0, amount 0
01:06:59.765 00.000 3140 move complete, result=0
01:06:59.765 00.000 3140 worker thread done servicing request
01:06:59.771 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:06:59.788 00.017 13704 UpdateGuideState exits: m=9179 SNR=34.0
01:06:59.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:59.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:06:59.792 00.001 13704 Enqueuing Expose request
01:06:59.794 00.002 3140 Worker thread wakes up
01:06:59.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:06:59.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:06:59.794 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:00.705 00.911 3140 Exposure complete
01:07:00.777 00.072 13704 OnExposeComplete: enter
01:07:00.778 00.001 13704 UpdateGuideState(): m_state=6
01:07:00.780 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
01:07:00.781 00.001 3140 worker thread done servicing request
01:07:00.781 00.000 13704 Star::Find returns 1 (0), X=151.85, Y=586.64, Mass=9655, SNR=35.5, Peak=430 HFD=5.1
01:07:00.783 00.002 13704 MultiStar: [#1 -0.26,-0.25,0.61,U] [#2 -0.23,-0.20,1.40,U] [#3 0.05,-0.02,0.71,U] [#4 0.04,0.13,0.32,U] [#5 -0.09,-0.01,1.11,U] [#6 -0.00,-0.01,1.61,U] [#7 0.01,-0.01,0.66,U] [#8 0.05,0.17,0.69,U] 
01:07:00.784 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.43, -0.07}
01:07:00.785 00.001 13704 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
01:07:00.786 00.001 13704 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.22)
01:07:00.787 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=0.07 mountY=0.10, mountTheta=0.96
01:07:00.791 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
01:07:00.792 00.001 13704 Enqueuing Move request for scope (-0.11, -0.05)
01:07:00.794 00.002 3140 Worker thread wakes up
01:07:00.794 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:07:00.794 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:07:00.794 00.000 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.10
01:07:00.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:07:00.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:00.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:07:00.794 00.000 3140 MoveAxis(E, 0, ABG)
01:07:00.794 00.000 3140 Move returns status 0, amount 0
01:07:00.794 00.000 3140 MoveAxis(N, 0, ABG)
01:07:00.794 00.000 3140 Move returns status 0, amount 0
01:07:00.794 00.000 3140 move complete, result=0
01:07:00.794 00.000 3140 worker thread done servicing request
01:07:00.799 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:00.815 00.016 13704 UpdateGuideState exits: m=9655 SNR=35.5
01:07:00.817 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:00.817 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:00.819 00.002 13704 Enqueuing Expose request
01:07:00.820 00.001 3140 Worker thread wakes up
01:07:00.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:00.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:00.820 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:01.176 00.356 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb660ecf-596f-44ae-ad97-b067e797988e"}
01:07:01.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb660ecf-596f-44ae-ad97-b067e797988e"}
01:07:01.179 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1542f5d0-6500-471a-85b4-c51056b41825"}
01:07:01.182 00.003 13704 case statement mapped state 6 to 3
01:07:01.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1542f5d0-6500-471a-85b4-c51056b41825"}
01:07:01.184 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"826b032d-a1bf-40c7-956c-470d28c85e98"}
01:07:01.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[6.85,6.64],"pixels":"..."},"id":"826b032d-a1bf-40c7-956c-470d28c85e98"}
01:07:01.950 00.764 3140 Exposure complete
01:07:02.019 00.069 13704 OnExposeComplete: enter
01:07:02.021 00.002 3140 worker thread done servicing request
01:07:02.021 00.000 13704 UpdateGuideState(): m_state=6
01:07:02.023 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
01:07:02.025 00.002 13704 Star::Find returns 1 (0), X=152.17, Y=587.27, Mass=9792, SNR=37.1, Peak=430 HFD=5.6
01:07:02.026 00.001 13704 MultiStar: [#1 -0.36,0.03,0.63,U] [#2 -0.28,-0.01,1.37,U] [#3 0.00,0.02,0.66,U] [#4 0.01,0.03,0.28,U] [#5 -0.09,-0.06,0.99,U] [#6 -0.00,0.00,1.61,U] [#7 0.01,-0.01,0.64,U] [#8 0.05,0.15,0.67,U] 
01:07:02.027 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.11, 0.55}
01:07:02.028 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.23 = -2.06)
01:07:02.029 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
01:07:02.031 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.06 mountY=0.12, mountTheta=2.04
01:07:02.034 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:07:02.036 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:07:02.038 00.002 3140 Worker thread wakes up
01:07:02.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:07:02.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:07:02.038 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
01:07:02.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:07:02.038 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:02.038 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:07:02.038 00.000 3140 MoveAxis(E, 0, ABG)
01:07:02.038 00.000 3140 Move returns status 0, amount 0
01:07:02.038 00.000 3140 MoveAxis(N, 0, ABG)
01:07:02.038 00.000 3140 Move returns status 0, amount 0
01:07:02.038 00.000 3140 move complete, result=0
01:07:02.039 00.001 3140 worker thread done servicing request
01:07:02.043 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:02.066 00.023 13704 UpdateGuideState exits: m=9792 SNR=37.1
01:07:02.069 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:02.071 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:02.072 00.001 13704 Enqueuing Expose request
01:07:02.074 00.002 3140 Worker thread wakes up
01:07:02.074 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:02.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:02.074 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:02.982 00.908 3140 Exposure complete
01:07:03.047 00.065 3140 worker thread done servicing request
01:07:03.048 00.001 13704 OnExposeComplete: enter
01:07:03.049 00.001 13704 UpdateGuideState(): m_state=6
01:07:03.051 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
01:07:03.053 00.002 13704 Star::Find returns 1 (0), X=151.90, Y=586.78, Mass=9116, SNR=33.5, Peak=430 HFD=4.9
01:07:03.055 00.002 13704 MultiStar: [#1 -0.25,-0.01,0.68,U] [#2 -0.32,0.06,1.54,U] [#3 0.00,0.06,0.74,U] [#4 -0.01,0.20,0.33,U] [#5 -0.04,-0.06,1.13,U] [#6 0.01,0.01,1.69,U] [#7 -0.01,-0.02,0.71,U] [#8 -0.02,0.10,0.72,U] 
01:07:03.056 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.38, 0.06}
01:07:03.058 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:07:03.059 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:07:03.061 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.91 mountX=-0.01 mountY=0.13, mountTheta=1.61
01:07:03.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
01:07:03.064 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
01:07:03.065 00.001 3140 Worker thread wakes up
01:07:03.065 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:07:03.065 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:07:03.065 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
01:07:03.065 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:07:03.065 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:03.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:07:03.065 00.000 3140 MoveAxis(E, 0, ABG)
01:07:03.065 00.000 3140 Move returns status 0, amount 0
01:07:03.065 00.000 3140 MoveAxis(N, 0, ABG)
01:07:03.065 00.000 3140 Move returns status 0, amount 0
01:07:03.065 00.000 3140 move complete, result=0
01:07:03.065 00.000 3140 worker thread done servicing request
01:07:03.072 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:03.090 00.018 13704 UpdateGuideState exits: m=9116 SNR=33.5
01:07:03.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:03.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:03.094 00.002 13704 Enqueuing Expose request
01:07:03.095 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:03.096 00.001 3140 Worker thread wakes up
01:07:03.096 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:03.096 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:03.170 00.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f71bb284-fc04-4111-81cb-30e7ee3261ba"}
01:07:03.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f71bb284-fc04-4111-81cb-30e7ee3261ba"}
01:07:03.173 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ddffcc4-f82a-4a96-bb08-c2642ea97deb"}
01:07:03.175 00.002 13704 case statement mapped state 6 to 3
01:07:03.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ddffcc4-f82a-4a96-bb08-c2642ea97deb"}
01:07:03.180 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba2509c4-305a-46d7-8dc1-45d30623445b"}
01:07:03.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"ba2509c4-305a-46d7-8dc1-45d30623445b"}
01:07:04.236 01.054 3140 Exposure complete
01:07:04.301 00.065 13704 OnExposeComplete: enter
01:07:04.302 00.001 13704 UpdateGuideState(): m_state=6
01:07:04.304 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
01:07:04.307 00.003 13704 Star::Find returns 1 (0), X=151.91, Y=586.74, Mass=9161, SNR=33.3, Peak=430 HFD=4.9
01:07:04.308 00.001 3140 worker thread done servicing request
01:07:04.308 00.000 13704 MultiStar: [#1 -0.51,0.00,0.00,M1] [#2 -0.34,-0.05,1.57,U] [#3 0.04,-0.03,0.76,U] [#4 0.01,-0.00,0.32,U] [#5 -0.07,-0.07,1.17,U] [#6 0.01,0.01,1.78,U] [#7 -0.09,-0.26,0.79,U] [#8 0.11,0.07,0.71,U] 
01:07:04.310 00.002 13704 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.37, 0.02}
01:07:04.311 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
01:07:04.312 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.14)
01:07:04.313 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.06 mountY=0.10, mountTheta=1.05
01:07:04.316 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
01:07:04.317 00.001 13704 Enqueuing Move request for scope (-0.11, -0.04)
01:07:04.318 00.001 3140 Worker thread wakes up
01:07:04.318 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:07:04.318 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:07:04.318 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.10
01:07:04.318 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:04.318 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:04.318 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:07:04.318 00.000 3140 MoveAxis(E, 0, ABG)
01:07:04.319 00.001 3140 Move returns status 0, amount 0
01:07:04.319 00.000 3140 MoveAxis(N, 0, ABG)
01:07:04.319 00.000 3140 Move returns status 0, amount 0
01:07:04.319 00.000 3140 move complete, result=0
01:07:04.319 00.000 3140 worker thread done servicing request
01:07:04.323 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:04.341 00.018 13704 UpdateGuideState exits: m=9161 SNR=33.3
01:07:04.342 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.344 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:04.346 00.002 13704 Enqueuing Expose request
01:07:04.347 00.001 3140 Worker thread wakes up
01:07:04.347 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:04.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:04.347 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:05.167 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7cc838f-73bc-4e2b-8f81-cdec5128185f"}
01:07:05.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7cc838f-73bc-4e2b-8f81-cdec5128185f"}
01:07:05.170 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1afb4af0-7b1e-47f9-8cb8-3c1fb6990ea6"}
01:07:05.171 00.001 13704 case statement mapped state 6 to 3
01:07:05.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1afb4af0-7b1e-47f9-8cb8-3c1fb6990ea6"}
01:07:05.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cc6a632-b6de-4582-8133-8bb5bec7e0ef"}
01:07:05.176 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[6.91,6.74],"pixels":"..."},"id":"1cc6a632-b6de-4582-8133-8bb5bec7e0ef"}
01:07:05.266 00.090 3140 Exposure complete
01:07:05.330 00.064 3140 worker thread done servicing request
01:07:05.330 00.000 13704 OnExposeComplete: enter
01:07:05.332 00.002 13704 UpdateGuideState(): m_state=6
01:07:05.333 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
01:07:05.334 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=587.27, Mass=9979, SNR=37.8, Peak=430 HFD=5.8
01:07:05.337 00.003 13704 MultiStar: [#1 -0.46,0.07,0.60,U] [#2 -0.31,0.06,1.43,U] [#3 -0.07,0.08,0.63,U] [#4 0.06,0.10,0.30,U] [#5 -0.07,-0.09,0.99,U] [#6 -0.01,0.01,1.50,U] [#7 0.09,-0.02,0.60,U] [#8 0.09,0.06,0.64,U] 
01:07:05.338 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {-0.20, 0.55}
01:07:05.339 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
01:07:05.341 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
01:07:05.342 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.49 mountX=-0.07 mountY=0.14, mountTheta=2.02
01:07:05.344 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
01:07:05.345 00.001 13704 Enqueuing Move request for scope (-0.12, 0.09)
01:07:05.346 00.001 3140 Worker thread wakes up
01:07:05.346 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:07:05.346 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:07:05.346 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.07 yDistance=0.14
01:07:05.346 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:07:05.346 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:05.346 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:05.346 00.000 3140 MoveAxis(E, 0, ABG)
01:07:05.346 00.000 3140 Move returns status 0, amount 0
01:07:05.347 00.001 3140 MoveAxis(N, 0, ABG)
01:07:05.347 00.000 3140 Move returns status 0, amount 0
01:07:05.347 00.000 3140 move complete, result=0
01:07:05.347 00.000 3140 worker thread done servicing request
01:07:05.353 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:05.371 00.018 13704 UpdateGuideState exits: m=9979 SNR=37.8
01:07:05.373 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:05.376 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:05.378 00.002 13704 Enqueuing Expose request
01:07:05.379 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:05.380 00.001 3140 Worker thread wakes up
01:07:05.380 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:05.380 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:06.527 01.147 3140 Exposure complete
01:07:06.603 00.076 13704 OnExposeComplete: enter
01:07:06.605 00.002 13704 UpdateGuideState(): m_state=6
01:07:06.611 00.006 3140 worker thread done servicing request
01:07:06.613 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
01:07:06.614 00.001 13704 Star::Find returns 1 (0), X=151.87, Y=586.76, Mass=9221, SNR=33.6, Peak=430 HFD=4.9
01:07:06.618 00.004 13704 MultiStar: [#1 -0.38,0.01,0.68,U] [#2 -0.37,-0.04,1.59,U] [#3 -0.04,0.06,0.70,U] [#4 0.01,0.02,0.32,U] [#5 -0.08,-0.00,1.11,U] [#6 0.01,0.01,1.78,U] [#7 0.01,-0.17,0.74,U] [#8 0.05,0.14,0.72,U] 
01:07:06.619 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.41, 0.04}
01:07:06.620 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
01:07:06.621 00.001 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
01:07:06.622 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=0.03 mountY=0.15, mountTheta=1.40
01:07:06.626 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
01:07:06.627 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
01:07:06.628 00.001 3140 Worker thread wakes up
01:07:06.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
01:07:06.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
01:07:06.628 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
01:07:06.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:07:06.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:06.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:07:06.628 00.000 3140 MoveAxis(E, 0, ABG)
01:07:06.628 00.000 3140 Move returns status 0, amount 0
01:07:06.628 00.000 3140 MoveAxis(N, 0, ABG)
01:07:06.628 00.000 3140 Move returns status 0, amount 0
01:07:06.628 00.000 3140 move complete, result=0
01:07:06.628 00.000 3140 worker thread done servicing request
01:07:06.641 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:06.662 00.021 13704 UpdateGuideState exits: m=9221 SNR=33.6
01:07:06.663 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:06.666 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:06.666 00.000 13704 Enqueuing Expose request
01:07:06.668 00.002 3140 Worker thread wakes up
01:07:06.668 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:06.668 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:06.668 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:07.165 00.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24d434f8-99fd-458f-96c9-7281a4bd60a3"}
01:07:07.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24d434f8-99fd-458f-96c9-7281a4bd60a3"}
01:07:07.167 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d8183fb-06e1-489a-a8bb-3861648e11b5"}
01:07:07.167 00.000 13704 case statement mapped state 6 to 3
01:07:07.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8183fb-06e1-489a-a8bb-3861648e11b5"}
01:07:07.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d3ff5dd-36d5-4d90-93a2-a12a1751655c"}
01:07:07.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"9d3ff5dd-36d5-4d90-93a2-a12a1751655c"}
01:07:07.589 00.416 3140 Exposure complete
01:07:07.663 00.074 13704 OnExposeComplete: enter
01:07:07.664 00.001 13704 UpdateGuideState(): m_state=6
01:07:07.666 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
01:07:07.666 00.000 13704 Star::Find returns 1 (0), X=151.85, Y=586.83, Mass=9010, SNR=33.9, Peak=430 HFD=4.8
01:07:07.668 00.002 3140 worker thread done servicing request
01:07:07.668 00.000 13704 MultiStar: [#1 -0.48,0.19,0.00,M1] [#2 -0.29,0.12,1.55,U] [#3 -0.15,0.12,0.69,U] [#4 -0.02,0.19,0.32,U] [#5 -0.11,-0.02,1.08,U] [#6 -0.02,-0.00,1.70,U] [#7 0.00,-0.01,0.71,U] [#8 0.11,0.06,0.71,U] 
01:07:07.670 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.43, 0.11}
01:07:07.672 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:07:07.675 00.003 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:07:07.676 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.03 mountY=0.15, mountTheta=1.78
01:07:07.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
01:07:07.679 00.001 13704 Enqueuing Move request for scope (-0.14, 0.06)
01:07:07.681 00.002 3140 Worker thread wakes up
01:07:07.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:07:07.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:07:07.681 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
01:07:07.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:07.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:07.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:07:07.681 00.000 3140 MoveAxis(E, 0, ABG)
01:07:07.681 00.000 3140 Move returns status 0, amount 0
01:07:07.681 00.000 3140 MoveAxis(N, 0, ABG)
01:07:07.681 00.000 3140 Move returns status 0, amount 0
01:07:07.681 00.000 3140 move complete, result=0
01:07:07.681 00.000 3140 worker thread done servicing request
01:07:07.686 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:07.707 00.021 13704 UpdateGuideState exits: m=9010 SNR=33.9
01:07:07.709 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:07.710 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:07.711 00.001 13704 Enqueuing Expose request
01:07:07.712 00.001 3140 Worker thread wakes up
01:07:07.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:07.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:07.712 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:08.852 01.140 3140 Exposure complete
01:07:08.931 00.079 3140 worker thread done servicing request
01:07:08.931 00.000 13704 OnExposeComplete: enter
01:07:08.933 00.002 13704 UpdateGuideState(): m_state=6
01:07:08.934 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
01:07:08.936 00.002 13704 Star::Find returns 1 (0), X=151.95, Y=587.32, Mass=10010, SNR=37.6, Peak=430 HFD=5.8
01:07:08.937 00.001 13704 MultiStar: [#1 -0.47,0.01,0.57,U] [#2 -0.38,0.12,1.38,U] [#3 0.05,-0.10,0.63,U] [#4 -0.01,0.20,0.29,U] [#5 -0.05,-0.02,1.00,U] [#6 0.02,-0.02,1.55,U] [#7 0.09,-0.07,0.62,U] [#8 0.05,0.04,0.63,U] 
01:07:08.939 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.33, 0.61}
01:07:08.940 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.30 = -1.99)
01:07:08.942 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:07:08.943 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=-0.07 mountY=0.15, mountTheta=1.98
01:07:08.945 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.09, opts=13)
01:07:08.946 00.001 13704 Enqueuing Move request for scope (-0.14, 0.09)
01:07:08.947 00.001 3140 Worker thread wakes up
01:07:08.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
01:07:08.948 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
01:07:08.948 00.000 3140 Moving (-0.14, 0.09) raw xDistance=-0.07 yDistance=0.15
01:07:08.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:07:08.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:08.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:07:08.948 00.000 3140 MoveAxis(E, 0, ABG)
01:07:08.948 00.000 3140 Move returns status 0, amount 0
01:07:08.948 00.000 3140 MoveAxis(N, 0, ABG)
01:07:08.950 00.002 3140 Move returns status 0, amount 0
01:07:08.950 00.000 3140 move complete, result=0
01:07:08.950 00.000 3140 worker thread done servicing request
01:07:08.953 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:08.971 00.018 13704 UpdateGuideState exits: m=10010 SNR=37.6
01:07:08.972 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:08.974 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:08.975 00.001 13704 Enqueuing Expose request
01:07:08.976 00.001 3140 Worker thread wakes up
01:07:08.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:08.977 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:08.977 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:07:09.165 00.188 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"843bce6f-06bc-4257-95e2-d718f782b78c"}
01:07:09.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"843bce6f-06bc-4257-95e2-d718f782b78c"}
01:07:09.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a710458-cc60-41b3-8645-50eb0c4974f0"}
01:07:09.170 00.001 13704 case statement mapped state 6 to 3
01:07:09.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a710458-cc60-41b3-8645-50eb0c4974f0"}
01:07:09.174 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25f2e63c-83ec-4bf6-90b3-cfa4de6bf96e"}
01:07:09.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[6.95,7.32],"pixels":"..."},"id":"25f2e63c-83ec-4bf6-90b3-cfa4de6bf96e"}
01:07:09.898 00.723 3140 Exposure complete
01:07:09.966 00.068 3140 worker thread done servicing request
01:07:09.967 00.001 13704 OnExposeComplete: enter
01:07:09.968 00.001 13704 UpdateGuideState(): m_state=6
01:07:09.970 00.002 13704 Star::Find(15, 151, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
01:07:09.972 00.002 13704 Star::Find returns 1 (0), X=152.11, Y=587.26, Mass=9540, SNR=36.6, Peak=430 HFD=5.0
01:07:09.974 00.002 13704 MultiStar: [#1 -0.40,0.06,0.60,U] [#2 -0.28,0.07,1.36,U] [#3 -0.01,-0.01,0.69,U] [#4 -0.01,0.21,0.30,U] [#5 -0.14,-0.06,1.08,U] [#6 -0.00,-0.00,1.66,U] [#7 0.01,0.00,0.65,U] [#8 0.12,0.07,0.66,U] 
01:07:09.975 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.17, 0.54}
01:07:09.977 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
01:07:09.978 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:07:09.979 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.07 mountY=0.13, mountTheta=2.05
01:07:09.981 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
01:07:09.983 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
01:07:09.984 00.001 3140 Worker thread wakes up
01:07:09.984 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:07:09.984 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:07:09.984 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
01:07:09.984 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:07:09.984 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:09.984 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:07:09.984 00.000 3140 MoveAxis(E, 0, ABG)
01:07:09.984 00.000 3140 Move returns status 0, amount 0
01:07:09.984 00.000 3140 MoveAxis(N, 0, ABG)
01:07:09.984 00.000 3140 Move returns status 0, amount 0
01:07:09.985 00.001 3140 move complete, result=0
01:07:09.985 00.000 3140 worker thread done servicing request
01:07:09.990 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:10.006 00.016 13704 UpdateGuideState exits: m=9540 SNR=36.6
01:07:10.007 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:10.008 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:10.009 00.001 13704 Enqueuing Expose request
01:07:10.011 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:10.013 00.002 3140 Worker thread wakes up
01:07:10.013 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:10.013 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:11.147 01.134 3140 Exposure complete
01:07:11.166 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"23f82ab5-3488-4508-8f62-1ef1ddb13682"}
01:07:11.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"23f82ab5-3488-4508-8f62-1ef1ddb13682"}
01:07:11.171 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"396506fa-bcb1-47ef-b909-0b9056a4d0db"}
01:07:11.172 00.001 13704 case statement mapped state 6 to 3
01:07:11.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"396506fa-bcb1-47ef-b909-0b9056a4d0db"}
01:07:11.176 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"385d6659-bda8-499f-8053-2f987b5ec453"}
01:07:11.177 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"385d6659-bda8-499f-8053-2f987b5ec453"}
01:07:11.222 00.045 3140 worker thread done servicing request
01:07:11.223 00.001 13704 OnExposeComplete: enter
01:07:11.225 00.002 13704 UpdateGuideState(): m_state=6
01:07:11.226 00.001 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
01:07:11.231 00.005 13704 Star::Find returns 1 (0), X=152.02, Y=587.40, Mass=9808, SNR=37.3, Peak=430 HFD=5.6
01:07:11.233 00.002 13704 MultiStar: [#1 -0.52,0.14,0.00,M1] [#2 -0.36,0.26,1.45,U] [#3 0.00,0.04,0.64,U] [#4 -0.01,0.20,0.29,U] [#5 -0.09,-0.05,1.02,U] [#6 -0.02,0.02,1.57,U] [#7 -0.03,-0.15,0.69,U] [#8 0.11,0.07,0.66,U] 
01:07:11.235 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.15}, one-star: {-0.26, 0.69}
01:07:11.235 00.000 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:07:11.237 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
01:07:11.238 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=-0.12 mountY=0.15, mountTheta=2.24
01:07:11.241 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
01:07:11.243 00.002 13704 Enqueuing Move request for scope (-0.12, 0.15)
01:07:11.244 00.001 3140 Worker thread wakes up
01:07:11.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:07:11.244 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:07:11.244 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.12 yDistance=0.15
01:07:11.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:07:11.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:11.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:07:11.244 00.000 3140 MoveAxis(E, 290, ABG)
01:07:11.244 00.000 3140 Guiding  Dir = 2, Dur = 290
01:07:11.249 00.005 3140 IsSlewing returns 0
01:07:11.249 00.000 3140 IsGuiding returns 0
01:07:11.250 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:11.266 00.016 13704 UpdateGuideState exits: m=9808 SNR=37.3
01:07:11.268 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:11.269 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:11.270 00.001 13704 Enqueuing Expose request
01:07:11.545 00.275 3140 IsGuiding returns 0
01:07:11.546 00.001 3140 Move returns status 0, amount 290
01:07:11.546 00.000 3140 MoveAxis(N, 0, ABG)
01:07:11.546 00.000 3140 Move returns status 0, amount 0
01:07:11.546 00.000 3140 move complete, result=0
01:07:11.546 00.000 3140 worker thread done servicing request
01:07:11.546 00.000 3140 Worker thread wakes up
01:07:11.546 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:11.546 00.000 13704 GuideStep: -0.1 px 290 ms EAST, 0.2 px 0 ms NORTH
01:07:11.549 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:12.465 00.916 3140 Exposure complete
01:07:12.533 00.068 3140 worker thread done servicing request
01:07:12.533 00.000 13704 OnExposeComplete: enter
01:07:12.535 00.002 13704 UpdateGuideState(): m_state=6
01:07:12.537 00.002 13704 Star::Find(15, 152, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
01:07:12.538 00.001 13704 Star::Find returns 1 (0), X=151.83, Y=586.63, Mass=9343, SNR=33.9, Peak=430 HFD=5.2
01:07:12.540 00.002 13704 MultiStar: [#1 -0.52,-0.01,0.00,M2] [#2 -0.38,-0.10,1.50,U] [#3 0.00,0.07,0.73,U] [#4 0.00,0.01,0.31,U] [#5 -0.06,0.03,1.09,U] [#6 0.01,-0.01,1.72,U] [#7 -0.02,-0.23,0.77,U] [#8 -0.03,-0.02,0.69,U] 
01:07:12.542 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.46, -0.08}
01:07:12.543 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
01:07:12.544 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
01:07:12.546 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.84 mountX=0.07 mountY=0.13, mountTheta=1.06
01:07:12.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
01:07:12.550 00.002 13704 Enqueuing Move request for scope (-0.14, -0.04)
01:07:12.551 00.001 3140 Worker thread wakes up
01:07:12.551 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:07:12.551 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:07:12.551 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
01:07:12.551 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:07:12.552 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:12.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:07:12.552 00.000 3140 MoveAxis(E, 0, ABG)
01:07:12.552 00.000 3140 Move returns status 0, amount 0
01:07:12.552 00.000 3140 MoveAxis(N, 0, ABG)
01:07:12.552 00.000 3140 Move returns status 0, amount 0
01:07:12.552 00.000 3140 move complete, result=0
01:07:12.552 00.000 3140 worker thread done servicing request
01:07:12.559 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:12.575 00.016 13704 UpdateGuideState exits: m=9343 SNR=33.9
01:07:12.577 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:12.578 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:12.581 00.003 13704 Enqueuing Expose request
01:07:12.582 00.001 3140 Worker thread wakes up
01:07:12.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:12.582 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:12.582 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:13.166 00.584 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ec46609-19e9-40d4-b569-3ce4ca5c1f4f"}
01:07:13.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ec46609-19e9-40d4-b569-3ce4ca5c1f4f"}
01:07:13.181 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61e3c307-6da4-400c-ae47-3d4a0faea298"}
01:07:13.182 00.001 13704 case statement mapped state 6 to 3
01:07:13.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e3c307-6da4-400c-ae47-3d4a0faea298"}
01:07:13.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7606f4e0-7537-4a40-b2e5-f627ca111aa2"}
01:07:13.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[6.83,6.63],"pixels":"..."},"id":"7606f4e0-7537-4a40-b2e5-f627ca111aa2"}
01:07:13.715 00.527 3140 Exposure complete
01:07:13.783 00.068 3140 worker thread done servicing request
01:07:13.783 00.000 13704 OnExposeComplete: enter
01:07:13.785 00.002 13704 UpdateGuideState(): m_state=6
01:07:13.787 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
01:07:13.789 00.002 13704 Star::Find returns 1 (0), X=151.75, Y=586.61, Mass=9683, SNR=35.0, Peak=430 HFD=5.3
01:07:13.791 00.002 13704 MultiStar: [#1 -0.46,-0.10,0.65,U] [#2 -0.43,-0.20,1.55,U] [#3 0.00,0.01,0.70,U] [#4 -0.00,0.21,0.31,U] [#5 -0.06,-0.02,1.07,U] [#6 -0.01,0.01,1.71,U] [#7 0.00,0.00,0.69,U] [#8 -0.03,0.10,0.68,U] 
01:07:13.792 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.53, -0.10}
01:07:13.793 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:07:13.795 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
01:07:13.796 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-2.94 mountX=0.08 mountY=0.18, mountTheta=1.16
01:07:13.797 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.04, opts=13)
01:07:13.799 00.002 13704 Enqueuing Move request for scope (-0.19, -0.04)
01:07:13.800 00.001 3140 Worker thread wakes up
01:07:13.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
01:07:13.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
01:07:13.800 00.000 3140 Moving (-0.19, -0.04) raw xDistance=0.08 yDistance=0.18
01:07:13.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:07:13.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:13.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:07:13.800 00.000 3140 MoveAxis(E, 0, ABG)
01:07:13.800 00.000 3140 Move returns status 0, amount 0
01:07:13.800 00.000 3140 MoveAxis(N, 0, ABG)
01:07:13.800 00.000 3140 Move returns status 0, amount 0
01:07:13.800 00.000 3140 move complete, result=0
01:07:13.802 00.002 3140 worker thread done servicing request
01:07:13.807 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:07:13.824 00.017 13704 UpdateGuideState exits: m=9683 SNR=35.0
01:07:13.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:13.828 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:13.829 00.001 13704 Enqueuing Expose request
01:07:13.830 00.001 3140 Worker thread wakes up
01:07:13.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:13.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:13.830 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:07:14.745 00.915 3140 Exposure complete
01:07:14.816 00.071 13704 OnExposeComplete: enter
01:07:14.817 00.001 13704 UpdateGuideState(): m_state=6
01:07:14.820 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
01:07:14.821 00.001 3140 worker thread done servicing request
01:07:14.821 00.000 13704 Star::Find returns 1 (0), X=151.76, Y=586.64, Mass=9307, SNR=33.8, Peak=430 HFD=5.0
01:07:14.823 00.002 13704 MultiStar: [#1 -0.65,-0.55,0.00,M2] [#2 -0.45,-0.29,0.00,M1] [#3 0.00,0.05,0.74,U] [#4 -0.02,0.20,0.32,U] [#5 0.02,0.02,1.11,U] [#6 0.01,-0.01,1.73,U] [#7 -0.04,-0.09,0.66,U] [#8 0.10,0.08,0.71,U] 
01:07:14.824 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.52, -0.07}
01:07:14.825 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
01:07:14.828 00.003 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
01:07:14.829 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.07 mountX=0.01 mountY=0.07, mountTheta=1.45
01:07:14.831 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:07:14.832 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:07:14.833 00.001 3140 Worker thread wakes up
01:07:14.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:07:14.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:07:14.834 00.001 3140 Moving (-0.07, 0.01) raw xDistance=0.01 yDistance=0.07
01:07:14.834 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:07:14.834 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:14.834 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:07:14.834 00.000 3140 MoveAxis(E, 0, ABG)
01:07:14.834 00.000 3140 Move returns status 0, amount 0
01:07:14.834 00.000 3140 MoveAxis(N, 0, ABG)
01:07:14.834 00.000 3140 Move returns status 0, amount 0
01:07:14.834 00.000 3140 move complete, result=0
01:07:14.834 00.000 3140 worker thread done servicing request
01:07:14.838 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:14.854 00.016 13704 UpdateGuideState exits: m=9307 SNR=33.8
01:07:14.856 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:14.858 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:14.858 00.000 13704 Enqueuing Expose request
01:07:14.862 00.004 3140 Worker thread wakes up
01:07:14.862 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:14.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:14.863 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:15.172 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13173128-0078-4a04-b204-a9f20f7f34ea"}
01:07:15.173 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13173128-0078-4a04-b204-a9f20f7f34ea"}
01:07:15.175 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ae13aa3-616c-49b7-9ba8-489dfe8b60a9"}
01:07:15.176 00.001 13704 case statement mapped state 6 to 3
01:07:15.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae13aa3-616c-49b7-9ba8-489dfe8b60a9"}
01:07:15.182 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef3ed115-5929-4297-a9b2-6f995c405fe9"}
01:07:15.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"ef3ed115-5929-4297-a9b2-6f995c405fe9"}
01:07:15.996 00.813 3140 Exposure complete
01:07:16.063 00.067 13704 OnExposeComplete: enter
01:07:16.065 00.002 13704 UpdateGuideState(): m_state=6
01:07:16.066 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
01:07:16.068 00.002 3140 worker thread done servicing request
01:07:16.068 00.000 13704 Star::Find returns 1 (0), X=151.74, Y=586.79, Mass=8886, SNR=32.0, Peak=430 HFD=4.9
01:07:16.071 00.003 13704 MultiStar: [#1 -0.73,-0.09,0.00,M3] [#2 -0.46,-0.04,1.62,U] [#3 -0.05,0.08,0.76,U] [#4 -0.02,0.20,0.34,U] [#5 -0.11,0.02,1.17,U] [#6 -0.00,-0.01,1.83,U] [#7 -0.04,-0.15,0.79,U] [#8 0.15,0.01,0.77,U] 
01:07:16.073 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.54, 0.08}
01:07:16.074 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
01:07:16.075 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:07:16.076 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.03 mountY=0.16, mountTheta=1.42
01:07:16.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:07:16.080 00.002 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:07:16.081 00.001 3140 Worker thread wakes up
01:07:16.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:07:16.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:07:16.081 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.03 yDistance=0.16
01:07:16.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:07:16.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:16.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:07:16.081 00.000 3140 MoveAxis(E, 0, ABG)
01:07:16.081 00.000 3140 Move returns status 0, amount 0
01:07:16.081 00.000 3140 MoveAxis(N, 0, ABG)
01:07:16.081 00.000 3140 Move returns status 0, amount 0
01:07:16.081 00.000 3140 move complete, result=0
01:07:16.082 00.001 3140 worker thread done servicing request
01:07:16.085 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:07:16.103 00.018 13704 UpdateGuideState exits: m=8886 SNR=32.0
01:07:16.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:16.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:16.107 00.001 13704 Enqueuing Expose request
01:07:16.109 00.002 3140 Worker thread wakes up
01:07:16.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:16.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:16.109 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:07:17.025 00.916 3140 Exposure complete
01:07:17.088 00.063 3140 worker thread done servicing request
01:07:17.088 00.000 13704 OnExposeComplete: enter
01:07:17.090 00.002 13704 UpdateGuideState(): m_state=6
01:07:17.091 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
01:07:17.096 00.005 13704 Star::Find returns 1 (0), X=151.74, Y=586.67, Mass=9372, SNR=34.1, Peak=430 HFD=4.9
01:07:17.097 00.001 13704 MultiStar: [#1 -0.48,-0.15,0.00,M4] [#2 -0.40,-0.14,1.45,U] [#3 -0.01,0.03,0.72,U] [#4 -0.02,0.20,0.32,U] [#5 0.01,-0.04,1.04,U] [#6 -0.01,0.01,1.71,U] [#7 0.06,-0.05,0.67,U] [#8 0.04,0.04,0.70,U] 
01:07:17.099 00.002 13704 refined, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.54, -0.04}
01:07:17.100 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:07:17.101 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
01:07:17.102 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.96 mountX=0.05 mountY=0.13, mountTheta=1.19
01:07:17.106 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
01:07:17.107 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
01:07:17.108 00.001 3140 Worker thread wakes up
01:07:17.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:07:17.108 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:07:17.108 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.05 yDistance=0.13
01:07:17.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:17.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:17.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:07:17.108 00.000 3140 MoveAxis(E, 0, ABG)
01:07:17.109 00.001 3140 Move returns status 0, amount 0
01:07:17.109 00.000 3140 MoveAxis(N, 0, ABG)
01:07:17.109 00.000 3140 Move returns status 0, amount 0
01:07:17.109 00.000 3140 move complete, result=0
01:07:17.109 00.000 3140 worker thread done servicing request
01:07:17.113 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:07:17.130 00.017 13704 UpdateGuideState exits: m=9372 SNR=34.1
01:07:17.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:17.133 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:17.134 00.001 13704 Enqueuing Expose request
01:07:17.135 00.001 3140 Worker thread wakes up
01:07:17.135 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:17.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:17.135 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:17.163 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5cb2cf33-547a-4a5c-8888-36ce2a315880"}
01:07:17.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5cb2cf33-547a-4a5c-8888-36ce2a315880"}
01:07:17.168 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96466b3c-10a1-455b-900b-b0c17a4fbd12"}
01:07:17.168 00.000 13704 case statement mapped state 6 to 3
01:07:17.171 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96466b3c-10a1-455b-900b-b0c17a4fbd12"}
01:07:17.183 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"995efb00-ba60-4108-a2c1-328a22ea0ef3"}
01:07:17.186 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"995efb00-ba60-4108-a2c1-328a22ea0ef3"}
01:07:18.280 01.094 3140 Exposure complete
01:07:18.355 00.075 3140 worker thread done servicing request
01:07:18.355 00.000 13704 OnExposeComplete: enter
01:07:18.358 00.003 13704 UpdateGuideState(): m_state=6
01:07:18.359 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
01:07:18.361 00.002 13704 Star::Find returns 1 (0), X=151.68, Y=586.60, Mass=9569, SNR=35.2, Peak=430 HFD=5.1
01:07:18.362 00.001 13704 MultiStar: [#1 -0.72,-0.60,0.00,M5] [#2 -0.47,-0.25,0.00,M1] [#3 0.01,-0.05,0.71,U] [#4 -0.03,0.18,0.31,U] [#5 -0.04,-0.05,1.02,U] [#6 -0.01,-0.01,1.66,U] [#7 0.06,-0.10,0.66,U] [#8 0.06,0.15,0.71,U] 
01:07:18.364 00.002 13704 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.60, -0.11}
01:07:18.365 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:07:18.370 00.005 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:07:18.371 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.04 mountY=0.09, mountTheta=1.17
01:07:18.373 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.02, opts=13)
01:07:18.375 00.002 13704 Enqueuing Move request for scope (-0.10, -0.02)
01:07:18.376 00.001 3140 Worker thread wakes up
01:07:18.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:07:18.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:07:18.376 00.000 3140 Moving (-0.10, -0.02) raw xDistance=0.04 yDistance=0.09
01:07:18.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:18.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:18.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:07:18.376 00.000 3140 MoveAxis(E, 0, ABG)
01:07:18.376 00.000 3140 Move returns status 0, amount 0
01:07:18.376 00.000 3140 MoveAxis(N, 0, ABG)
01:07:18.376 00.000 3140 Move returns status 0, amount 0
01:07:18.376 00.000 3140 move complete, result=0
01:07:18.376 00.000 3140 worker thread done servicing request
01:07:18.391 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:18.408 00.017 13704 UpdateGuideState exits: m=9569 SNR=35.2
01:07:18.409 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:18.411 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:18.412 00.001 13704 Enqueuing Expose request
01:07:18.414 00.002 3140 Worker thread wakes up
01:07:18.414 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:18.414 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:18.415 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:19.163 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff5f69ac-f47e-4ebf-81a9-c418826f20ce"}
01:07:19.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff5f69ac-f47e-4ebf-81a9-c418826f20ce"}
01:07:19.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cf47654-6cfc-49ec-b1d6-03ddd1913228"}
01:07:19.168 00.002 13704 case statement mapped state 6 to 3
01:07:19.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cf47654-6cfc-49ec-b1d6-03ddd1913228"}
01:07:19.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1c20f48-b319-4eca-aed6-4e5d4d48f7f7"}
01:07:19.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"b1c20f48-b319-4eca-aed6-4e5d4d48f7f7"}
01:07:19.336 00.164 3140 Exposure complete
01:07:19.401 00.065 13704 OnExposeComplete: enter
01:07:19.403 00.002 13704 UpdateGuideState(): m_state=6
01:07:19.405 00.002 3140 worker thread done servicing request
01:07:19.405 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
01:07:19.407 00.002 13704 Star::Find returns 1 (0), X=151.70, Y=586.66, Mass=9410, SNR=34.4, Peak=430 HFD=5.1
01:07:19.409 00.002 13704 MultiStar: [#1 -0.86,-0.20,0.00,M6] [#2 -0.47,-0.18,0.00,M2] [#3 -0.01,0.03,0.70,U] [#4 -0.01,0.22,0.32,U] [#5 -0.12,-0.03,1.15,U] [#6 0.06,1.01,0.00,M1] [#7 -0.03,-0.04,0.72,U] [#8 0.12,0.07,0.72,U] 
01:07:19.410 00.001 13704 refined, 5 included, MultiStar: {-0.15, 0.01}, one-star: {-0.59, -0.06}
01:07:19.412 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
01:07:19.413 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:07:19.414 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.02 mountY=0.14, mountTheta=1.41
01:07:19.416 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
01:07:19.417 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
01:07:19.418 00.001 3140 Worker thread wakes up
01:07:19.418 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
01:07:19.418 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
01:07:19.418 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.14
01:07:19.419 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:07:19.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:19.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:19.419 00.000 3140 MoveAxis(E, 0, ABG)
01:07:19.419 00.000 3140 Move returns status 0, amount 0
01:07:19.419 00.000 3140 MoveAxis(N, 0, ABG)
01:07:19.419 00.000 3140 Move returns status 0, amount 0
01:07:19.419 00.000 3140 move complete, result=0
01:07:19.419 00.000 3140 worker thread done servicing request
01:07:19.426 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:19.443 00.017 13704 UpdateGuideState exits: m=9410 SNR=34.4
01:07:19.444 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:19.446 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:19.447 00.001 13704 Enqueuing Expose request
01:07:19.448 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:19.450 00.002 3140 Worker thread wakes up
01:07:19.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:19.450 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:20.584 01.134 3140 Exposure complete
01:07:20.657 00.073 13704 OnExposeComplete: enter
01:07:20.659 00.002 13704 UpdateGuideState(): m_state=6
01:07:20.660 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
01:07:20.661 00.001 3140 worker thread done servicing request
01:07:20.661 00.000 13704 Star::Find returns 1 (0), X=151.63, Y=586.63, Mass=8754, SNR=32.4, Peak=430 HFD=4.9
01:07:20.666 00.005 13704 MultiStar: [#1 -0.76,-0.57,0.00,M7] [#2 -0.49,-0.23,0.00,M3] [#3 -0.06,0.08,0.75,U] [#4 -0.01,0.21,0.34,U] [#5 -0.10,0.00,1.14,U] [#6 -0.01,-0.01,1.84,U] [#7 0.02,-0.14,0.78,U] [#8 0.10,0.09,0.74,U] 
01:07:20.669 00.003 13704 refined, 6 included, MultiStar: {-0.11, -0.00}, one-star: {-0.66, -0.09}
01:07:20.674 00.005 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:07:20.675 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
01:07:20.676 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.36
01:07:20.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
01:07:20.679 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
01:07:20.680 00.001 3140 Worker thread wakes up
01:07:20.680 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:07:20.681 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:07:20.681 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
01:07:20.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:07:20.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:20.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:07:20.681 00.000 3140 MoveAxis(E, 0, ABG)
01:07:20.681 00.000 3140 Move returns status 0, amount 0
01:07:20.681 00.000 3140 MoveAxis(N, 0, ABG)
01:07:20.681 00.000 3140 Move returns status 0, amount 0
01:07:20.681 00.000 3140 move complete, result=0
01:07:20.681 00.000 3140 worker thread done servicing request
01:07:20.687 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:20.704 00.017 13704 UpdateGuideState exits: m=8754 SNR=32.4
01:07:20.706 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:20.707 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:20.708 00.001 13704 Enqueuing Expose request
01:07:20.709 00.001 3140 Worker thread wakes up
01:07:20.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:20.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:20.709 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:21.162 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76621c08-40a5-4809-bbbd-0a480906ee93"}
01:07:21.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76621c08-40a5-4809-bbbd-0a480906ee93"}
01:07:21.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1baea1ce-264f-45c9-90b6-d99a5ea89bdf"}
01:07:21.167 00.002 13704 case statement mapped state 6 to 3
01:07:21.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1baea1ce-264f-45c9-90b6-d99a5ea89bdf"}
01:07:21.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"426c6237-018d-47d0-8471-d754f6ee7902"}
01:07:21.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[6.63,6.63],"pixels":"..."},"id":"426c6237-018d-47d0-8471-d754f6ee7902"}
01:07:21.635 00.462 3140 Exposure complete
01:07:21.708 00.073 13704 OnExposeComplete: enter
01:07:21.710 00.002 13704 UpdateGuideState(): m_state=6
01:07:21.712 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
01:07:21.714 00.002 13704 Star::Find returns 1 (0), X=151.77, Y=586.63, Mass=9486, SNR=35.8, Peak=430 HFD=5.2
01:07:21.715 00.001 13704 MultiStar: [#1 -0.73,-0.26,0.00,M8] [#2 -0.45,-0.19,1.52,U] [#3 0.01,0.02,0.67,U] [#4 -0.01,0.22,0.30,U] [#5 -0.04,-0.02,1.02,U] [#6 0.01,0.01,1.61,U] [#7 0.08,-0.09,0.66,U] [#8 0.11,0.07,0.69,U] 
01:07:21.717 00.002 3140 worker thread done servicing request
01:07:21.717 00.000 13704 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.51, -0.08}
01:07:21.718 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
01:07:21.719 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.11)
01:07:21.721 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.07 mountY=0.13, mountTheta=1.09
01:07:21.729 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.04, opts=13)
01:07:21.731 00.002 13704 Enqueuing Move request for scope (-0.14, -0.04)
01:07:21.732 00.001 3140 Worker thread wakes up
01:07:21.732 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:07:21.732 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:07:21.732 00.000 3140 Moving (-0.14, -0.04) raw xDistance=0.07 yDistance=0.13
01:07:21.732 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:07:21.732 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:21.732 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:07:21.732 00.000 3140 MoveAxis(E, 0, ABG)
01:07:21.732 00.000 3140 Move returns status 0, amount 0
01:07:21.732 00.000 3140 MoveAxis(N, 0, ABG)
01:07:21.733 00.001 3140 Move returns status 0, amount 0
01:07:21.733 00.000 3140 move complete, result=0
01:07:21.733 00.000 3140 worker thread done servicing request
01:07:21.738 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:21.754 00.016 13704 UpdateGuideState exits: m=9486 SNR=35.8
01:07:21.757 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:21.761 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:21.762 00.001 13704 Enqueuing Expose request
01:07:21.764 00.002 3140 Worker thread wakes up
01:07:21.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:21.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:21.764 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:22.899 01.135 3140 Exposure complete
01:07:22.975 00.076 13704 OnExposeComplete: enter
01:07:22.977 00.002 13704 UpdateGuideState(): m_state=6
01:07:22.978 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
01:07:22.980 00.002 3140 worker thread done servicing request
01:07:22.980 00.000 13704 Star::Find returns 1 (0), X=151.71, Y=586.83, Mass=8981, SNR=31.9, Peak=430 HFD=4.9
01:07:22.982 00.002 13704 MultiStar: [#1 -0.69,-0.14,0.00,M9] [#2 -0.46,-0.05,1.68,U] [#3 0.02,-0.06,0.78,U] [#4 -0.02,0.19,0.34,U] [#5 -0.08,-0.08,1.22,U] [#6 0.04,-0.01,1.76,U] [#7 0.06,-0.24,0.71,U] [#8 0.12,0.05,0.75,U] 
01:07:22.984 00.002 13704 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.57, 0.11}
01:07:22.987 00.003 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:07:22.987 00.000 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:07:22.989 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.00 mountX=0.05 mountY=0.14, mountTheta=1.23
01:07:22.991 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
01:07:22.992 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
01:07:22.993 00.001 3140 Worker thread wakes up
01:07:22.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:07:22.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:07:22.993 00.000 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
01:07:22.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:22.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:22.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:22.993 00.000 3140 MoveAxis(E, 0, ABG)
01:07:22.993 00.000 3140 Move returns status 0, amount 0
01:07:22.993 00.000 3140 MoveAxis(N, 0, ABG)
01:07:22.994 00.001 3140 Move returns status 0, amount 0
01:07:22.994 00.000 3140 move complete, result=0
01:07:22.994 00.000 3140 worker thread done servicing request
01:07:22.999 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:07:23.015 00.016 13704 UpdateGuideState exits: m=8981 SNR=31.9
01:07:23.018 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.018 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:23.020 00.002 13704 Enqueuing Expose request
01:07:23.021 00.001 3140 Worker thread wakes up
01:07:23.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:23.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:23.021 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:23.161 00.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee2327df-6f11-4576-9544-4b71cb6e4de0"}
01:07:23.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee2327df-6f11-4576-9544-4b71cb6e4de0"}
01:07:23.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d530026-7b26-4a29-ba06-d076e2273463"}
01:07:23.166 00.001 13704 case statement mapped state 6 to 3
01:07:23.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d530026-7b26-4a29-ba06-d076e2273463"}
01:07:23.169 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e42a77cf-e4da-49ad-b979-97c09c276aa6"}
01:07:23.172 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[6.71,6.83],"pixels":"..."},"id":"e42a77cf-e4da-49ad-b979-97c09c276aa6"}
01:07:23.931 00.759 3140 Exposure complete
01:07:23.998 00.067 13704 OnExposeComplete: enter
01:07:23.999 00.001 13704 UpdateGuideState(): m_state=6
01:07:24.002 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
01:07:24.003 00.001 3140 worker thread done servicing request
01:07:24.003 00.000 13704 Star::Find returns 1 (0), X=151.78, Y=586.64, Mass=8986, SNR=33.2, Peak=430 HFD=4.9
01:07:24.005 00.002 13704 MultiStar: [#1 -0.58,-0.19,0.00,M10] [#2 -0.47,-0.23,0.00,M2] [#3 -0.02,0.03,0.74,U] [#4 -0.00,0.21,0.33,U] [#5 -0.10,-0.05,1.11,U] [#6 0.01,0.00,1.73,U] [#7 0.02,0.01,0.73,U] [#8 0.05,0.06,0.70,U] 
01:07:24.006 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.50, -0.08}
01:07:24.007 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
01:07:24.008 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:07:24.010 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.02 mountY=0.09, mountTheta=1.39
01:07:24.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
01:07:24.013 00.001 13704 Enqueuing Move request for scope (-0.09, 0.00)
01:07:24.015 00.002 3140 Worker thread wakes up
01:07:24.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:07:24.015 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:07:24.015 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
01:07:24.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:07:24.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:24.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:07:24.015 00.000 3140 MoveAxis(E, 0, ABG)
01:07:24.015 00.000 3140 Move returns status 0, amount 0
01:07:24.015 00.000 3140 MoveAxis(N, 0, ABG)
01:07:24.015 00.000 3140 Move returns status 0, amount 0
01:07:24.015 00.000 3140 move complete, result=0
01:07:24.015 00.000 3140 worker thread done servicing request
01:07:24.021 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:24.038 00.017 13704 UpdateGuideState exits: m=8986 SNR=33.2
01:07:24.039 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:24.040 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:24.041 00.001 13704 Enqueuing Expose request
01:07:24.043 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:24.044 00.001 3140 Worker thread wakes up
01:07:24.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:24.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:25.159 01.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1707c76-a383-47f1-9de9-677574001c6d"}
01:07:25.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1707c76-a383-47f1-9de9-677574001c6d"}
01:07:25.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec9d53fe-c214-4f3f-93dd-3b23ce163603"}
01:07:25.164 00.001 13704 case statement mapped state 6 to 3
01:07:25.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9d53fe-c214-4f3f-93dd-3b23ce163603"}
01:07:25.166 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bcef4cc-aa93-4d61-895b-7d5cd6b80f15"}
01:07:25.169 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"7bcef4cc-aa93-4d61-895b-7d5cd6b80f15"}
01:07:25.179 00.010 3140 Exposure complete
01:07:25.255 00.076 3140 worker thread done servicing request
01:07:25.255 00.000 13704 OnExposeComplete: enter
01:07:25.258 00.003 13704 UpdateGuideState(): m_state=6
01:07:25.261 00.003 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
01:07:25.264 00.003 13704 Star::Find returns 1 (0), X=151.77, Y=586.66, Mass=9412, SNR=34.3, Peak=430 HFD=5.2
01:07:25.267 00.003 13704 MultiStar: [#1 -0.67,-0.08,0.00,R] [#2 -0.44,-0.10,1.57,U] [#3 0.01,0.02,0.72,U] [#4 -0.01,0.21,0.32,U] [#5 -0.13,-0.12,1.15,U] [#6 0.00,0.01,1.68,U] [#7 0.00,-0.02,0.70,U] [#8 0.10,0.05,0.71,U] 
01:07:25.268 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.03}, one-star: {-0.51, -0.05}
01:07:25.269 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:07:25.271 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:07:25.274 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.97 mountX=0.06 mountY=0.15, mountTheta=1.20
01:07:25.279 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.03, opts=13)
01:07:25.282 00.003 13704 Enqueuing Move request for scope (-0.16, -0.03)
01:07:25.284 00.002 3140 Worker thread wakes up
01:07:25.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
01:07:25.285 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
01:07:25.285 00.000 3140 Moving (-0.16, -0.03) raw xDistance=0.06 yDistance=0.15
01:07:25.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:25.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:25.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:07:25.285 00.000 3140 MoveAxis(E, 0, ABG)
01:07:25.285 00.000 3140 Move returns status 0, amount 0
01:07:25.285 00.000 3140 MoveAxis(N, 0, ABG)
01:07:25.285 00.000 3140 Move returns status 0, amount 0
01:07:25.285 00.000 3140 move complete, result=0
01:07:25.285 00.000 3140 worker thread done servicing request
01:07:25.292 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:25.309 00.017 13704 UpdateGuideState exits: m=9412 SNR=34.3
01:07:25.311 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:25.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:25.313 00.001 13704 Enqueuing Expose request
01:07:25.316 00.003 3140 Worker thread wakes up
01:07:25.316 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:25.317 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:25.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:26.239 00.922 3140 Exposure complete
01:07:26.304 00.065 13704 OnExposeComplete: enter
01:07:26.305 00.001 13704 UpdateGuideState(): m_state=6
01:07:26.307 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
01:07:26.308 00.001 3140 worker thread done servicing request
01:07:26.308 00.000 13704 Star::Find returns 1 (0), X=151.71, Y=586.72, Mass=9223, SNR=32.8, Peak=430 HFD=4.8
01:07:26.311 00.003 13704 MultiStar: [#1 -0.00,-0.01,0.70,U] [#2 -0.51,-0.13,0.00,M2] [#3 0.01,0.01,0.74,U] [#4 0.06,0.12,0.34,U] [#5 -0.07,-0.13,1.18,U] [#6 0.01,0.01,1.81,U] [#7 0.05,-0.02,0.77,U] [#8 0.10,0.07,0.73,U] 
01:07:26.313 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.57, 0.01}
01:07:26.315 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:07:26.316 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.89)
01:07:26.317 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.08 mountX=0.02 mountY=0.06, mountTheta=1.31
01:07:26.319 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
01:07:26.320 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
01:07:26.322 00.002 3140 Worker thread wakes up
01:07:26.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:07:26.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:07:26.322 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.02 yDistance=0.06
01:07:26.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:07:26.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:26.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:26.322 00.000 3140 MoveAxis(E, 0, ABG)
01:07:26.322 00.000 3140 Move returns status 0, amount 0
01:07:26.322 00.000 3140 MoveAxis(N, 0, ABG)
01:07:26.322 00.000 3140 Move returns status 0, amount 0
01:07:26.322 00.000 3140 move complete, result=0
01:07:26.322 00.000 3140 worker thread done servicing request
01:07:26.328 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:26.345 00.017 13704 UpdateGuideState exits: m=9223 SNR=32.8
01:07:26.348 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:26.350 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:26.351 00.001 13704 Enqueuing Expose request
01:07:26.352 00.001 3140 Worker thread wakes up
01:07:26.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:26.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:26.352 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:27.160 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5053e49-c17a-4cb9-a506-80d8854b3139"}
01:07:27.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5053e49-c17a-4cb9-a506-80d8854b3139"}
01:07:27.170 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00913654-3429-4417-86f1-dfd9836a24ff"}
01:07:27.171 00.001 13704 case statement mapped state 6 to 3
01:07:27.173 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00913654-3429-4417-86f1-dfd9836a24ff"}
01:07:27.177 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68f0cade-3104-4215-acba-9a596713e1d7"}
01:07:27.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[6.71,6.72],"pixels":"..."},"id":"68f0cade-3104-4215-acba-9a596713e1d7"}
01:07:27.482 00.303 3140 Exposure complete
01:07:27.550 00.068 3140 worker thread done servicing request
01:07:27.550 00.000 13704 OnExposeComplete: enter
01:07:27.552 00.002 13704 UpdateGuideState(): m_state=6
01:07:27.553 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
01:07:27.556 00.003 13704 Star::Find returns 1 (0), X=151.78, Y=586.70, Mass=9212, SNR=33.6, Peak=430 HFD=4.9
01:07:27.560 00.004 13704 MultiStar: [#1 0.05,0.04,0.66,U] [#2 -0.40,-0.03,1.53,U] [#3 0.01,0.03,0.72,U] [#4 -0.02,0.22,0.33,U] [#5 -0.07,-0.02,1.14,U] [#6 0.01,-0.00,1.66,U] [#7 0.01,-0.03,0.73,U] [#8 0.11,0.06,0.71,U] 
01:07:27.562 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.50, -0.01}
01:07:27.564 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:07:27.565 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:07:27.566 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.43
01:07:27.568 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:07:27.570 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:07:27.573 00.003 3140 Worker thread wakes up
01:07:27.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:07:27.573 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:07:27.573 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
01:07:27.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:07:27.573 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:27.573 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:07:27.573 00.000 3140 MoveAxis(E, 0, ABG)
01:07:27.573 00.000 3140 Move returns status 0, amount 0
01:07:27.573 00.000 3140 MoveAxis(N, 0, ABG)
01:07:27.574 00.001 3140 Move returns status 0, amount 0
01:07:27.574 00.000 3140 move complete, result=0
01:07:27.574 00.000 3140 worker thread done servicing request
01:07:27.581 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:07:27.599 00.018 13704 UpdateGuideState exits: m=9212 SNR=33.6
01:07:27.601 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:27.602 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:27.605 00.003 13704 Enqueuing Expose request
01:07:27.606 00.001 3140 Worker thread wakes up
01:07:27.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:27.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:27.606 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:28.518 00.912 3140 Exposure complete
01:07:28.589 00.071 3140 worker thread done servicing request
01:07:28.590 00.001 13704 OnExposeComplete: enter
01:07:28.591 00.001 13704 UpdateGuideState(): m_state=6
01:07:28.592 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
01:07:28.594 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.70, Mass=9443, SNR=34.1, Peak=430 HFD=5.2
01:07:28.596 00.002 13704 MultiStar: [#1 0.09,0.00,0.64,U] [#2 -0.45,-0.10,1.65,U] [#3 -0.00,0.02,0.70,U] [#4 -0.01,0.22,0.32,U] [#5 -0.03,-0.06,1.13,U] [#6 0.00,-0.01,1.69,U] [#7 -0.03,-0.05,0.69,U] [#8 0.03,0.02,0.70,U] 
01:07:28.598 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.56, -0.01}
01:07:28.600 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:07:28.601 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:07:28.602 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.99 mountX=0.05 mountY=0.14, mountTheta=1.22
01:07:28.605 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.02, opts=13)
01:07:28.606 00.001 13704 Enqueuing Move request for scope (-0.15, -0.02)
01:07:28.607 00.001 3140 Worker thread wakes up
01:07:28.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:07:28.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:07:28.608 00.001 3140 Moving (-0.15, -0.02) raw xDistance=0.05 yDistance=0.14
01:07:28.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:28.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:28.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:28.608 00.000 3140 MoveAxis(E, 0, ABG)
01:07:28.608 00.000 3140 Move returns status 0, amount 0
01:07:28.608 00.000 3140 MoveAxis(N, 0, ABG)
01:07:28.608 00.000 3140 Move returns status 0, amount 0
01:07:28.608 00.000 3140 move complete, result=0
01:07:28.608 00.000 3140 worker thread done servicing request
01:07:28.612 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:28.632 00.020 13704 UpdateGuideState exits: m=9443 SNR=34.1
01:07:28.633 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:28.635 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:28.637 00.002 13704 Enqueuing Expose request
01:07:28.639 00.002 3140 Worker thread wakes up
01:07:28.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:28.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:28.639 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:29.159 00.520 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f1fcbefb-e701-460a-99ee-1efbc7e1ed20"}
01:07:29.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f1fcbefb-e701-460a-99ee-1efbc7e1ed20"}
01:07:29.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2145997-f34c-4e89-b9bf-abef9baf8437"}
01:07:29.163 00.001 13704 case statement mapped state 6 to 3
01:07:29.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2145997-f34c-4e89-b9bf-abef9baf8437"}
01:07:29.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7e3b7fa-d08d-4cf8-b413-d470812b347a"}
01:07:29.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"b7e3b7fa-d08d-4cf8-b413-d470812b347a"}
01:07:29.766 00.597 3140 Exposure complete
01:07:29.833 00.067 13704 OnExposeComplete: enter
01:07:29.834 00.001 13704 UpdateGuideState(): m_state=6
01:07:29.835 00.001 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
01:07:29.837 00.002 13704 Star::Find returns 1 (0), X=151.72, Y=586.73, Mass=9220, SNR=34.1, Peak=430 HFD=5.1
01:07:29.838 00.001 3140 worker thread done servicing request
01:07:29.838 00.000 13704 MultiStar: [#1 -0.03,0.02,0.65,U] [#2 -0.54,-0.16,0.00,M1] [#3 -0.03,-0.00,0.72,U] [#4 -0.01,0.21,0.32,U] [#5 -0.03,-0.02,1.12,U] [#6 -0.01,-0.01,1.72,U] [#7 0.08,-0.34,0.63,U] [#8 0.11,0.08,0.70,U] 
01:07:29.842 00.004 13704 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.57, 0.02}
01:07:29.843 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:07:29.844 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:07:29.845 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.96 mountX=0.03 mountY=0.07, mountTheta=1.19
01:07:29.849 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
01:07:29.850 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
01:07:29.852 00.002 3140 Worker thread wakes up
01:07:29.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:07:29.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:07:29.852 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.07
01:07:29.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:07:29.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:29.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:07:29.852 00.000 3140 MoveAxis(E, 0, ABG)
01:07:29.852 00.000 3140 Move returns status 0, amount 0
01:07:29.852 00.000 3140 MoveAxis(N, 0, ABG)
01:07:29.852 00.000 3140 Move returns status 0, amount 0
01:07:29.852 00.000 3140 move complete, result=0
01:07:29.852 00.000 3140 worker thread done servicing request
01:07:29.859 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:29.890 00.031 13704 UpdateGuideState exits: m=9220 SNR=34.1
01:07:29.893 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.894 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:29.895 00.001 13704 Enqueuing Expose request
01:07:29.897 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:29.898 00.001 3140 Worker thread wakes up
01:07:29.898 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:29.898 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:30.815 00.917 3140 Exposure complete
01:07:30.886 00.071 13704 OnExposeComplete: enter
01:07:30.888 00.002 13704 UpdateGuideState(): m_state=6
01:07:30.890 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
01:07:30.891 00.001 3140 worker thread done servicing request
01:07:30.891 00.000 13704 Star::Find returns 1 (0), X=151.68, Y=586.76, Mass=8885, SNR=33.5, Peak=430 HFD=4.9
01:07:30.893 00.002 13704 MultiStar: [#1 -0.06,0.01,0.68,U] [#2 -0.47,0.02,1.49,U] [#3 -0.00,0.03,0.72,U] [#4 -0.03,0.21,0.33,U] [#5 -0.04,0.00,1.10,U] [#6 0.00,-0.01,1.72,U] [#7 -0.05,-0.06,0.69,U] [#8 0.10,0.05,0.72,U] 
01:07:30.895 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.60, 0.05}
01:07:30.909 00.014 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:07:30.911 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:07:30.914 00.003 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.01 mountY=0.16, mountTheta=1.50
01:07:30.916 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
01:07:30.917 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
01:07:30.918 00.001 3140 Worker thread wakes up
01:07:30.919 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:07:30.919 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:07:30.919 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
01:07:30.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:07:30.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:30.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:07:30.919 00.000 3140 MoveAxis(E, 0, ABG)
01:07:30.919 00.000 3140 Move returns status 0, amount 0
01:07:30.919 00.000 3140 MoveAxis(N, 0, ABG)
01:07:30.919 00.000 3140 Move returns status 0, amount 0
01:07:30.919 00.000 3140 move complete, result=0
01:07:30.919 00.000 3140 worker thread done servicing request
01:07:30.924 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:30.940 00.016 13704 UpdateGuideState exits: m=8885 SNR=33.5
01:07:30.941 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:30.944 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:30.945 00.001 13704 Enqueuing Expose request
01:07:30.947 00.002 3140 Worker thread wakes up
01:07:30.947 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:30.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:30.947 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:07:31.158 00.211 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c0f2c46-e890-4241-b2d4-9fb7d0f7d46d"}
01:07:31.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c0f2c46-e890-4241-b2d4-9fb7d0f7d46d"}
01:07:31.161 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1947f5da-eac5-459d-b954-b75d9ac0e28b"}
01:07:31.163 00.002 13704 case statement mapped state 6 to 3
01:07:31.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1947f5da-eac5-459d-b954-b75d9ac0e28b"}
01:07:31.166 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be04b804-fcc4-40a9-b123-708d82a6f5de"}
01:07:31.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":"be04b804-fcc4-40a9-b123-708d82a6f5de"}
01:07:32.087 00.920 3140 Exposure complete
01:07:32.159 00.072 3140 worker thread done servicing request
01:07:32.159 00.000 13704 OnExposeComplete: enter
01:07:32.161 00.002 13704 UpdateGuideState(): m_state=6
01:07:32.163 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
01:07:32.164 00.001 13704 Star::Find returns 1 (0), X=151.71, Y=586.70, Mass=8937, SNR=32.5, Peak=430 HFD=4.8
01:07:32.166 00.002 13704 MultiStar: [#1 -0.04,-0.23,0.65,U] [#2 -0.45,-0.22,0.00,M1] [#3 -0.04,0.07,0.74,U] [#4 0.05,0.11,0.35,U] [#5 -0.00,-0.05,1.06,U] [#6 -0.01,-0.01,1.77,U] [#7 -0.01,-0.02,0.73,U] [#8 0.02,0.00,0.73,U] 
01:07:32.169 00.003 13704 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.58, -0.02}
01:07:32.170 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
01:07:32.173 00.003 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
01:07:32.177 00.004 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=0.04 mountY=0.08, mountTheta=1.13
01:07:32.181 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
01:07:32.183 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
01:07:32.184 00.001 3140 Worker thread wakes up
01:07:32.184 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:07:32.184 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:07:32.184 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.04 yDistance=0.08
01:07:32.184 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:32.184 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:32.185 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:07:32.185 00.000 3140 MoveAxis(E, 0, ABG)
01:07:32.185 00.000 3140 Move returns status 0, amount 0
01:07:32.185 00.000 3140 MoveAxis(N, 0, ABG)
01:07:32.185 00.000 3140 Move returns status 0, amount 0
01:07:32.185 00.000 3140 move complete, result=0
01:07:32.185 00.000 3140 worker thread done servicing request
01:07:32.191 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:32.211 00.020 13704 UpdateGuideState exits: m=8937 SNR=32.5
01:07:32.213 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:32.214 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:32.216 00.002 13704 Enqueuing Expose request
01:07:32.217 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:32.218 00.001 3140 Worker thread wakes up
01:07:32.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:32.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:33.138 00.920 3140 Exposure complete
01:07:33.159 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"675046df-d67e-4d65-9755-678247c7a2e5"}
01:07:33.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"675046df-d67e-4d65-9755-678247c7a2e5"}
01:07:33.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4dd1e66-2b1e-450a-b8ed-402eec39d166"}
01:07:33.165 00.002 13704 case statement mapped state 6 to 3
01:07:33.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4dd1e66-2b1e-450a-b8ed-402eec39d166"}
01:07:33.168 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3401142-8279-496c-afb0-8dd46973cfc3"}
01:07:33.168 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"b3401142-8279-496c-afb0-8dd46973cfc3"}
01:07:33.207 00.039 13704 OnExposeComplete: enter
01:07:33.209 00.002 13704 UpdateGuideState(): m_state=6
01:07:33.211 00.002 3140 worker thread done servicing request
01:07:33.211 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
01:07:33.212 00.001 13704 Star::Find returns 1 (0), X=151.70, Y=586.60, Mass=8865, SNR=32.2, Peak=430 HFD=4.9
01:07:33.214 00.002 13704 MultiStar: [#1 -0.13,-0.17,0.65,U] [#2 -0.55,-0.17,0.00,M2] [#3 0.01,-0.00,0.76,U] [#4 -0.02,0.21,0.34,U] [#5 -0.12,-0.02,1.17,U] [#6 0.01,-0.01,1.87,U] [#7 -0.03,-0.07,0.71,U] [#8 0.04,0.00,0.73,U] 
01:07:33.215 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.58, -0.11}
01:07:33.217 00.002 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
01:07:33.218 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
01:07:33.219 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.05 mountY=0.09, mountTheta=1.06
01:07:33.224 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
01:07:33.225 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
01:07:33.227 00.002 3140 Worker thread wakes up
01:07:33.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:07:33.227 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:07:33.227 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.09
01:07:33.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:33.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:33.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:07:33.227 00.000 3140 MoveAxis(E, 0, ABG)
01:07:33.227 00.000 3140 Move returns status 0, amount 0
01:07:33.227 00.000 3140 MoveAxis(N, 0, ABG)
01:07:33.227 00.000 3140 Move returns status 0, amount 0
01:07:33.227 00.000 3140 move complete, result=0
01:07:33.229 00.002 3140 worker thread done servicing request
01:07:33.234 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:33.250 00.016 13704 UpdateGuideState exits: m=8865 SNR=32.2
01:07:33.251 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:33.253 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:33.254 00.001 13704 Enqueuing Expose request
01:07:33.256 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:33.257 00.001 3140 Worker thread wakes up
01:07:33.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:33.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(137,572,31,31)
01:07:34.088 00.831 13704 evsrv: cli 0F636488 connect
01:07:34.090 00.002 13704 case statement mapped state 6 to 3
01:07:34.092 00.002 13704 case statement mapped state 6 to 3
01:07:34.093 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"28e99180-147e-427b-af4c-31a72feef4cd"}
01:07:34.095 00.002 13704 case statement mapped state 6 to 3
01:07:34.096 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e99180-147e-427b-af4c-31a72feef4cd"}
01:07:34.100 00.004 13704 evsrv: cli 0F636488 disconnect
01:07:34.102 00.002 13704 evsrv: cli 0F636168 connect
01:07:34.103 00.001 13704 case statement mapped state 6 to 3
01:07:34.105 00.002 13704 case statement mapped state 6 to 3
01:07:34.106 00.001 13704 evsrv: cli 0F636168 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"95154bc1-b57b-4f9d-ba86-9ca37bb6408b"}
01:07:34.108 00.002 13704 PhdController::Dither begins
01:07:34.109 00.001 13704 dither: size=5.00, dRA=1.11 dDec=-1.08
01:07:34.110 00.001 13704 MountToCamera -- mountTheta (0.77) + m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
01:07:34.112 00.002 13704 MountToCamera -- mountX=1.11 mountY=-1.08 hyp=1.55 mountTheta=0.77 cameraX=0.84, cameraY=-1.30 cameraTheta=-1.00
01:07:34.113 00.001 13704 setting lock position to (153.12, 585.41)
01:07:34.114 00.001 13704 Mount: notify guiding dithered (0.8, -1.3)
01:07:34.116 00.002 13704 MultiStar: stabilizing after lock position change
01:07:34.117 00.001 13704 Status Line: Dither by 1.11,-1.08
01:07:34.120 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
01:07:34.121 00.001 13704 PhdController: newstate STATE_SETTLE_WAIT
01:07:34.122 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"95154bc1-b57b-4f9d-ba86-9ca37bb6408b"}
01:07:34.125 00.003 13704 evsrv: cli 0F636168 disconnect
01:07:34.397 00.272 3140 Exposure complete
01:07:34.473 00.076 3140 worker thread done servicing request
01:07:34.473 00.000 13704 OnExposeComplete: enter
01:07:34.475 00.002 13704 UpdateGuideState(): m_state=6
01:07:34.475 00.000 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
01:07:34.477 00.002 13704 Star::Find returns 1 (0), X=151.73, Y=586.67, Mass=9108, SNR=34.1, Peak=430 HFD=4.9
01:07:34.479 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
01:07:34.480 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:07:34.481 00.001 13704 CameraToMount -- cameraX=-1.40 cameraY=1.26 hyp=1.88 cameraTheta=2.41 mountX=-0.97 mountY=1.67, mountTheta=2.10
01:07:34.482 00.001 13704 dither recenter: remaining=(-1.1,1.1) step=(-1.1,1.1)
01:07:34.485 00.003 13704 MountToCamera -- mountTheta (-2.37) + m_xAngle (-1.76) = xAngle (-4.14 = 2.15)
01:07:34.487 00.002 13704 MountToCamera -- mountX=-1.11 mountY=1.08 hyp=1.55 mountTheta=-2.37 cameraX=-0.84, cameraY=1.30 cameraTheta=2.15
01:07:34.489 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.84, y=1.30, opts=4)
01:07:34.490 00.001 13704 Enqueuing Move request for scope (-0.84, 1.30)
01:07:34.491 00.001 13704 Mount: notify direct move -1.11,1.08
01:07:34.493 00.002 3140 Worker thread wakes up
01:07:34.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 1.30) opts 0x4
01:07:34.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.84, 1.30)
01:07:34.493 00.000 3140 Moving (-0.84, 1.30) raw xDistance=-1.11 yDistance=1.08
01:07:34.493 00.000 3140 MoveAxis(E, 4244, B)
01:07:34.493 00.000 3140 Guiding  Dir = 2, Dur = 4244
01:07:34.499 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:07:34.516 00.017 13704 UpdateGuideState exits: m=9108 SNR=34.1
01:07:34.519 00.003 13704 PhdController: settling, locked = 1, distance = 1.73 (1.50) aobump = 0 frame = 1 / 99999
01:07:34.520 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777352854.520,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.73,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:07:34.526 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:34.528 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:34.528 00.000 13704 Enqueuing Expose request
01:07:34.530 00.002 3140 IsSlewing returns 0
01:07:34.531 00.001 3140 IsGuiding returns 0
01:07:35.157 00.626 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d869db79-6bb0-4347-805f-5b364912b95d"}
01:07:35.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d869db79-6bb0-4347-805f-5b364912b95d"}
01:07:35.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6db23751-55c7-48cf-91d5-a19417528205"}
01:07:35.163 00.002 13704 case statement mapped state 6 to 3
01:07:35.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db23751-55c7-48cf-91d5-a19417528205"}
01:07:35.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b567bbe8-4dfa-464b-be00-69cf345209ce"}
01:07:35.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[6.73,6.67],"pixels":"..."},"id":"b567bbe8-4dfa-464b-be00-69cf345209ce"}
01:07:37.157 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b115c7a3-c356-48d2-814a-96b690473539"}
01:07:37.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b115c7a3-c356-48d2-814a-96b690473539"}
01:07:37.160 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b32fd64-3c1a-4349-8c25-9098b2c1d925"}
01:07:37.161 00.001 13704 case statement mapped state 6 to 3
01:07:37.164 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b32fd64-3c1a-4349-8c25-9098b2c1d925"}
01:07:37.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38ac84f7-e3be-4ca5-b73f-c379ed0574c0"}
01:07:37.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[6.73,6.67],"pixels":"..."},"id":"38ac84f7-e3be-4ca5-b73f-c379ed0574c0"}
01:07:38.816 01.649 3140 IsGuiding returns 0
01:07:38.816 00.000 3140 Move returns status 0, amount 4244
01:07:38.816 00.000 3140 MoveAxis(S, 865, B)
01:07:38.816 00.000 3140 Guiding  Dir = 1, Dur = 865
01:07:38.831 00.015 3140 IsSlewing returns 0
01:07:38.832 00.001 3140 IsGuiding returns 0
01:07:39.158 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"505edaec-000a-4297-aa39-9979078a8ccd"}
01:07:39.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"505edaec-000a-4297-aa39-9979078a8ccd"}
01:07:39.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bceb737e-be4c-4960-b0f1-92ca7a1d0608"}
01:07:39.163 00.001 13704 case statement mapped state 6 to 3
01:07:39.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bceb737e-be4c-4960-b0f1-92ca7a1d0608"}
01:07:39.166 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26a5ca7d-8264-4032-8f96-e98c3fdbbb33"}
01:07:39.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[6.73,6.67],"pixels":"..."},"id":"26a5ca7d-8264-4032-8f96-e98c3fdbbb33"}
01:07:39.707 00.540 3140 IsGuiding returns 0
01:07:39.707 00.000 3140 Move returns status 0, amount 865
01:07:39.707 00.000 3140 move complete, result=0
01:07:39.707 00.000 13704 GuideStep: -1.1 px 4244 ms EAST, 1.1 px 865 ms SOUTH
01:07:39.710 00.003 3140 worker thread done servicing request
01:07:39.710 00.000 3140 Worker thread wakes up
01:07:39.711 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:39.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:40.839 01.128 3140 Exposure complete
01:07:40.923 00.084 3140 worker thread done servicing request
01:07:40.923 00.000 13704 OnExposeComplete: enter
01:07:40.925 00.002 13704 UpdateGuideState(): m_state=6
01:07:40.927 00.002 13704 Star::Find(15, 151, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
01:07:40.929 00.002 13704 Star::Find returns 1 (0), X=151.81, Y=585.15, Mass=8426, SNR=30.8, Peak=392 HFD=5.0
01:07:40.929 00.000 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:07:40.930 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:07:40.932 00.002 13704 CameraToMount -- cameraX=-1.32 cameraY=-0.26 hyp=1.34 cameraTheta=-2.95 mountX=0.51 mountY=1.21, mountTheta=1.17
01:07:40.934 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.32, y=-0.26, opts=13)
01:07:40.935 00.001 13704 Enqueuing Move request for scope (-1.32, -0.26)
01:07:40.936 00.001 3140 Worker thread wakes up
01:07:40.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.26) opts 0xd
01:07:40.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.32, -0.26)
01:07:40.936 00.000 3140 Moving (-1.32, -0.26) raw xDistance=0.51 yDistance=1.21
01:07:40.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
01:07:40.936 00.000 3140 resist switch: large excursion: input 1.21 thresh 0.54 direction from 0 to 1
01:07:40.936 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.62
01:07:40.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
01:07:40.936 00.000 3140 MoveAxis(W, 1211, ABG)
01:07:40.936 00.000 3140 Guiding  Dir = 3, Dur = 1211
01:07:40.941 00.005 3140 IsSlewing returns 0
01:07:40.941 00.000 3140 IsGuiding returns 0
01:07:40.946 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:07:40.965 00.019 13704 UpdateGuideState exits: m=8426 SNR=30.8
01:07:40.966 00.001 13704 PhdController: settling, locked = 1, distance = 1.34 (1.50) aobump = 0 frame = 2 / 99999
01:07:40.967 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777352860.967,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:07:40.968 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:40.972 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:40.973 00.001 13704 Enqueuing Expose request
01:07:41.157 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e165ff5-6843-4b95-bfd2-c733dc20063f"}
01:07:41.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e165ff5-6843-4b95-bfd2-c733dc20063f"}
01:07:41.160 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a65b08f2-cbd2-4c58-8d8b-cac1b01a6f8a"}
01:07:41.162 00.002 13704 case statement mapped state 6 to 3
01:07:41.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65b08f2-cbd2-4c58-8d8b-cac1b01a6f8a"}
01:07:41.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55c6995d-6bff-4cd1-91a1-a54ba88f3dfc"}
01:07:41.166 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"55c6995d-6bff-4cd1-91a1-a54ba88f3dfc"}
01:07:42.160 00.994 3140 IsGuiding returns 0
01:07:42.160 00.000 3140 Move returns status 0, amount 1211
01:07:42.160 00.000 3140 MoveAxis(S, 971, ABG)
01:07:42.160 00.000 3140 Guiding  Dir = 1, Dur = 971
01:07:42.191 00.031 3140 IsSlewing returns 0
01:07:42.191 00.000 3140 IsGuiding returns 0
01:07:43.157 00.966 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"217018bb-05c6-4cd3-8c79-bf750a3f14f4"}
01:07:43.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"217018bb-05c6-4cd3-8c79-bf750a3f14f4"}
01:07:43.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f6d4159-2165-4422-9e06-29f3a9c8a2a5"}
01:07:43.162 00.001 13704 case statement mapped state 6 to 3
01:07:43.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6d4159-2165-4422-9e06-29f3a9c8a2a5"}
01:07:43.164 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56247d3b-cc2b-4c20-b957-b3d11b811627"}
01:07:43.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"56247d3b-cc2b-4c20-b957-b3d11b811627"}
01:07:43.174 00.008 3140 IsGuiding returns 0
01:07:43.174 00.000 3140 Move returns status 0, amount 971
01:07:43.174 00.000 3140 move complete, result=0
01:07:43.175 00.001 3140 worker thread done servicing request
01:07:43.175 00.000 3140 Worker thread wakes up
01:07:43.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:43.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:43.175 00.000 13704 GuideStep: 0.5 px 1211 ms WEST, 1.2 px 971 ms SOUTH
01:07:44.317 01.142 3140 Exposure complete
01:07:44.386 00.069 13704 OnExposeComplete: enter
01:07:44.388 00.002 13704 UpdateGuideState(): m_state=6
01:07:44.390 00.002 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
01:07:44.391 00.001 3140 worker thread done servicing request
01:07:44.391 00.000 13704 Star::Find returns 1 (0), X=152.91, Y=585.81, Mass=8037, SNR=30.7, Peak=392 HFD=4.5
01:07:44.392 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.82 = -2.47)
01:07:44.393 00.001 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
01:07:44.394 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=0.40 hyp=0.45 cameraTheta=2.05 mountX=-0.35 mountY=0.30, mountTheta=2.43
01:07:44.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=0.40, opts=13)
01:07:44.398 00.002 13704 Enqueuing Move request for scope (-0.21, 0.40)
01:07:44.399 00.001 3140 Worker thread wakes up
01:07:44.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.40) opts 0xd
01:07:44.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, 0.40)
01:07:44.399 00.000 3140 Moving (-0.21, 0.40) raw xDistance=-0.35 yDistance=0.30
01:07:44.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.35
01:07:44.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:07:44.399 00.000 3140 MoveAxis(E, 757, ABG)
01:07:44.399 00.000 3140 Guiding  Dir = 2, Dur = 757
01:07:44.403 00.004 3140 IsSlewing returns 0
01:07:44.403 00.000 3140 IsGuiding returns 0
01:07:44.408 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:07:44.423 00.015 13704 UpdateGuideState exits: m=8037 SNR=30.7
01:07:44.426 00.003 13704 PhdController: settling, locked = 1, distance = 1.07 (1.50) aobump = 0 frame = 3 / 99999
01:07:44.427 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777352864.427,"Host":"EAGLE6PRO0090","Inst":1,"Distance":1.07,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
01:07:44.428 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.429 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:44.431 00.002 13704 Enqueuing Expose request
01:07:45.157 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c0693e1-97e2-4f38-b108-19003f963232"}
01:07:45.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c0693e1-97e2-4f38-b108-19003f963232"}
01:07:45.162 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7da34c58-8652-4da7-a14b-874884ae2043"}
01:07:45.164 00.002 13704 case statement mapped state 6 to 3
01:07:45.166 00.002 3140 IsGuiding returns 0
01:07:45.166 00.000 3140 Move returns status 0, amount 757
01:07:45.166 00.000 3140 MoveAxis(S, 244, ABG)
01:07:45.166 00.000 3140 Guiding  Dir = 1, Dur = 244
01:07:45.166 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da34c58-8652-4da7-a14b-874884ae2043"}
01:07:45.169 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a037463-73cf-416b-b9fe-b9e5103f9f18"}
01:07:45.170 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[6.91,6.81],"pixels":"..."},"id":"4a037463-73cf-416b-b9fe-b9e5103f9f18"}
01:07:45.197 00.027 3140 IsSlewing returns 0
01:07:45.197 00.000 3140 IsGuiding returns 0
01:07:45.463 00.266 3140 IsGuiding returns 0
01:07:45.463 00.000 3140 Move returns status 0, amount 244
01:07:45.464 00.001 3140 move complete, result=0
01:07:45.464 00.000 3140 worker thread done servicing request
01:07:45.464 00.000 3140 Worker thread wakes up
01:07:45.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:45.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:45.464 00.000 13704 GuideStep: -0.4 px 757 ms EAST, 0.3 px 244 ms SOUTH
01:07:46.606 01.142 3140 Exposure complete
01:07:46.684 00.078 13704 OnExposeComplete: enter
01:07:46.686 00.002 13704 UpdateGuideState(): m_state=6
01:07:46.687 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
01:07:46.689 00.002 3140 worker thread done servicing request
01:07:46.689 00.000 13704 Star::Find returns 1 (0), X=153.04, Y=585.33, Mass=8457, SNR=31.7, Peak=392 HFD=4.9
01:07:46.691 00.002 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.76) = xAngle (-0.60 = -0.60)
01:07:46.693 00.002 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.68 = 2.60)
01:07:46.695 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.37 mountX=0.10 mountY=0.06, mountTheta=0.56
01:07:46.702 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.09, opts=13)
01:07:46.704 00.002 13704 Enqueuing Move request for scope (-0.09, -0.09)
01:07:46.706 00.002 3140 Worker thread wakes up
01:07:46.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:07:46.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:07:46.706 00.000 3140 Moving (-0.09, -0.09) raw xDistance=0.10 yDistance=0.06
01:07:46.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:07:46.706 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:46.706 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:46.706 00.000 3140 MoveAxis(E, 0, ABG)
01:07:46.706 00.000 3140 Move returns status 0, amount 0
01:07:46.706 00.000 3140 MoveAxis(N, 0, ABG)
01:07:46.706 00.000 3140 Move returns status 0, amount 0
01:07:46.706 00.000 3140 move complete, result=0
01:07:46.706 00.000 3140 worker thread done servicing request
01:07:46.712 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:07:46.732 00.020 13704 UpdateGuideState exits: m=8457 SNR=31.7
01:07:46.735 00.003 13704 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 4 / 99999
01:07:46.736 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777352866.736,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.79,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
01:07:46.737 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:46.740 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:46.741 00.001 13704 Enqueuing Expose request
01:07:46.745 00.004 3140 Worker thread wakes up
01:07:46.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:46.746 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:46.746 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:47.156 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d407d4c4-16c9-4b20-92d2-e1c8a19bae1a"}
01:07:47.158 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d407d4c4-16c9-4b20-92d2-e1c8a19bae1a"}
01:07:47.159 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0b7f8a0-8e7b-466d-b14b-bf43df9e042c"}
01:07:47.161 00.002 13704 case statement mapped state 6 to 3
01:07:47.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b7f8a0-8e7b-466d-b14b-bf43df9e042c"}
01:07:47.163 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"30be4752-9672-4f9a-8fde-fe7558434064"}
01:07:47.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[7.04,7.33],"pixels":"..."},"id":"30be4752-9672-4f9a-8fde-fe7558434064"}
01:07:47.664 00.499 3140 Exposure complete
01:07:47.733 00.069 3140 worker thread done servicing request
01:07:47.733 00.000 13704 OnExposeComplete: enter
01:07:47.734 00.001 13704 UpdateGuideState(): m_state=6
01:07:47.736 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
01:07:47.737 00.001 13704 Star::Find returns 1 (0), X=153.05, Y=585.24, Mass=7989, SNR=30.3, Peak=382 HFD=4.7
01:07:47.738 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.20 = -0.20)
01:07:47.740 00.002 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
01:07:47.742 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.97 mountX=0.18 mountY=0.03, mountTheta=0.14
01:07:47.745 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.17, opts=13)
01:07:47.746 00.001 13704 Enqueuing Move request for scope (-0.07, -0.17)
01:07:47.748 00.002 3140 Worker thread wakes up
01:07:47.748 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:07:47.748 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:07:47.748 00.000 3140 Moving (-0.07, -0.17) raw xDistance=0.18 yDistance=0.03
01:07:47.748 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:07:47.748 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:47.748 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:47.748 00.000 3140 MoveAxis(W, 434, ABG)
01:07:47.748 00.000 3140 Guiding  Dir = 3, Dur = 434
01:07:47.757 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:07:47.763 00.006 3140 IsSlewing returns 0
01:07:47.763 00.000 3140 IsGuiding returns 0
01:07:47.776 00.013 13704 UpdateGuideState exits: m=7989 SNR=30.3
01:07:47.777 00.001 13704 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 5 / 99999
01:07:47.778 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777352867.778,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.61,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
01:07:47.780 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.781 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:47.782 00.001 13704 Enqueuing Expose request
01:07:48.203 00.421 3140 IsGuiding returns 0
01:07:48.203 00.000 3140 Move returns status 0, amount 434
01:07:48.203 00.000 3140 MoveAxis(N, 0, ABG)
01:07:48.203 00.000 3140 Move returns status 0, amount 0
01:07:48.203 00.000 3140 move complete, result=0
01:07:48.203 00.000 13704 GuideStep: 0.2 px 434 ms WEST, 0.0 px 0 ms NORTH
01:07:48.205 00.002 3140 worker thread done servicing request
01:07:48.205 00.000 3140 Worker thread wakes up
01:07:48.206 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:48.206 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:49.156 00.950 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f99deec4-6ade-40ab-ae6c-70fa9496b72a"}
01:07:49.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f99deec4-6ade-40ab-ae6c-70fa9496b72a"}
01:07:49.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1dd2741-1b2c-4b6c-98a2-cf2fcd2a2049"}
01:07:49.160 00.001 13704 case statement mapped state 6 to 3
01:07:49.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1dd2741-1b2c-4b6c-98a2-cf2fcd2a2049"}
01:07:49.162 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2dc9469-465b-489c-b720-5bb2951f9fd5"}
01:07:49.165 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.05,7.24],"pixels":"..."},"id":"b2dc9469-465b-489c-b720-5bb2951f9fd5"}
01:07:49.347 00.182 3140 Exposure complete
01:07:49.416 00.069 13704 OnExposeComplete: enter
01:07:49.419 00.003 13704 UpdateGuideState(): m_state=6
01:07:49.421 00.002 3140 worker thread done servicing request
01:07:49.421 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
01:07:49.423 00.002 13704 Star::Find returns 1 (0), X=153.23, Y=585.55, Mass=8301, SNR=31.4, Peak=392 HFD=4.9
01:07:49.424 00.001 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.76) = xAngle (2.66 = 2.66)
01:07:49.425 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
01:07:49.426 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.90 mountX=-0.15 mountY=-0.07, mountTheta=-2.72
01:07:49.428 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.13, opts=13)
01:07:49.430 00.002 13704 Enqueuing Move request for scope (0.11, 0.13)
01:07:49.431 00.001 3140 Worker thread wakes up
01:07:49.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
01:07:49.431 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
01:07:49.431 00.000 3140 Moving (0.11, 0.13) raw xDistance=-0.15 yDistance=-0.07
01:07:49.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:07:49.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:49.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:07:49.431 00.000 3140 MoveAxis(E, 332, ABG)
01:07:49.431 00.000 3140 Guiding  Dir = 2, Dur = 332
01:07:49.438 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:49.449 00.011 3140 IsSlewing returns 0
01:07:49.449 00.000 3140 IsGuiding returns 0
01:07:49.455 00.006 13704 UpdateGuideState exits: m=8301 SNR=31.4
01:07:49.456 00.001 13704 PhdController: settling, locked = 1, distance = 0.48 (1.50) aobump = 0 frame = 6 / 99999
01:07:49.457 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777352869.457,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.48,"Time":8.5,"SettleTime":10.0,"StarLocked":true}
01:07:49.460 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:49.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:49.462 00.001 13704 Enqueuing Expose request
01:07:49.791 00.329 3140 IsGuiding returns 0
01:07:49.792 00.001 3140 Move returns status 0, amount 332
01:07:49.792 00.000 3140 MoveAxis(N, 0, ABG)
01:07:49.792 00.000 3140 Move returns status 0, amount 0
01:07:49.792 00.000 3140 move complete, result=0
01:07:49.793 00.001 3140 worker thread done servicing request
01:07:49.793 00.000 3140 Worker thread wakes up
01:07:49.793 00.000 13704 GuideStep: -0.2 px 332 ms EAST, -0.1 px 0 ms NORTH
01:07:49.795 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:49.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:50.708 00.913 3140 Exposure complete
01:07:50.789 00.081 13704 OnExposeComplete: enter
01:07:50.791 00.002 13704 UpdateGuideState(): m_state=6
01:07:50.792 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
01:07:50.793 00.001 3140 worker thread done servicing request
01:07:50.793 00.000 13704 Star::Find returns 1 (0), X=153.14, Y=585.35, Mass=8744, SNR=33.0, Peak=392 HFD=5.0
01:07:50.796 00.003 13704 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.76) = xAngle (0.48 = 0.48)
01:07:50.800 00.004 13704 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.59 = -2.59)
01:07:50.801 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.28 mountX=0.05 mountY=-0.03, mountTheta=-0.53
01:07:50.803 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
01:07:50.805 00.002 13704 Enqueuing Move request for scope (0.02, -0.06)
01:07:50.807 00.002 3140 Worker thread wakes up
01:07:50.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:07:50.807 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:07:50.807 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
01:07:50.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:50.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:50.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:07:50.807 00.000 3140 MoveAxis(E, 0, ABG)
01:07:50.807 00.000 3140 Move returns status 0, amount 0
01:07:50.807 00.000 3140 MoveAxis(N, 0, ABG)
01:07:50.807 00.000 3140 Move returns status 0, amount 0
01:07:50.807 00.000 3140 move complete, result=0
01:07:50.807 00.000 3140 worker thread done servicing request
01:07:50.815 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=299, Gamma=2.170
01:07:50.834 00.019 13704 UpdateGuideState exits: m=8744 SNR=33.0
01:07:50.838 00.004 13704 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 7 / 99999
01:07:50.839 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777352870.838,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.35,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
01:07:50.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:50.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:50.843 00.001 13704 Enqueuing Expose request
01:07:50.843 00.000 3140 Worker thread wakes up
01:07:50.845 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:50.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:50.845 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:51.155 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88f12941-8d9a-4f86-ad47-1e0648ad305a"}
01:07:51.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88f12941-8d9a-4f86-ad47-1e0648ad305a"}
01:07:51.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"564766cf-d87a-47ec-99a7-448360840ebc"}
01:07:51.161 00.002 13704 case statement mapped state 6 to 3
01:07:51.164 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"564766cf-d87a-47ec-99a7-448360840ebc"}
01:07:51.173 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"63438819-bcf0-466b-a01d-9c9149522f96"}
01:07:51.175 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[7.14,7.35],"pixels":"..."},"id":"63438819-bcf0-466b-a01d-9c9149522f96"}
01:07:51.983 00.808 3140 Exposure complete
01:07:52.063 00.080 3140 worker thread done servicing request
01:07:52.064 00.001 13704 OnExposeComplete: enter
01:07:52.065 00.001 13704 UpdateGuideState(): m_state=6
01:07:52.067 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
01:07:52.068 00.001 13704 Star::Find returns 1 (0), X=153.22, Y=585.36, Mass=8743, SNR=32.1, Peak=392 HFD=4.9
01:07:52.069 00.001 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.76) = xAngle (1.24 = 1.24)
01:07:52.071 00.002 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.84 = -1.84)
01:07:52.072 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.52 mountX=0.04 mountY=-0.11, mountTheta=-1.25
01:07:52.075 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.06, opts=13)
01:07:52.077 00.002 13704 Enqueuing Move request for scope (0.10, -0.06)
01:07:52.078 00.001 3140 Worker thread wakes up
01:07:52.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
01:07:52.078 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
01:07:52.078 00.000 3140 Moving (0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
01:07:52.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:52.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:52.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:52.079 00.001 3140 MoveAxis(E, 0, ABG)
01:07:52.079 00.000 3140 Move returns status 0, amount 0
01:07:52.079 00.000 3140 MoveAxis(N, 0, ABG)
01:07:52.079 00.000 3140 Move returns status 0, amount 0
01:07:52.079 00.000 3140 move complete, result=0
01:07:52.079 00.000 3140 worker thread done servicing request
01:07:52.086 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=303, Gamma=2.170
01:07:52.105 00.019 13704 UpdateGuideState exits: m=8743 SNR=32.1
01:07:52.106 00.001 13704 PhdController: settling, locked = 1, distance = 0.28 (1.50) aobump = 0 frame = 8 / 99999
01:07:52.107 00.001 13704 PhdController: newstate STATE_FINISH
01:07:52.108 00.001 13704 PhdController complete: success
01:07:52.111 00.003 13704 evsrv: {"Event":"SettleDone","Timestamp":1777352872.111,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
01:07:52.114 00.003 13704 Mount: notify guiding dither settle done success=1
01:07:52.115 00.001 13704 PhdController: newstate STATE_IDLE
01:07:52.116 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:52.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:52.119 00.002 13704 Enqueuing Expose request
01:07:52.120 00.001 3140 Worker thread wakes up
01:07:52.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:52.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:52.121 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:52.677 00.556 13704 evsrv: cli 0F6359E8 connect
01:07:52.678 00.001 13704 case statement mapped state 6 to 3
01:07:52.679 00.001 13704 case statement mapped state 6 to 3
01:07:52.681 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"d275eed9-b997-47b3-bffd-06f42fe6a55a"}
01:07:52.683 00.002 13704 case statement mapped state 6 to 3
01:07:52.686 00.003 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d275eed9-b997-47b3-bffd-06f42fe6a55a"}
01:07:52.687 00.001 13704 evsrv: cli 0F6359E8 disconnect
01:07:53.031 00.344 3140 Exposure complete
01:07:53.079 00.048 3140 worker thread done servicing request
01:07:53.080 00.001 13704 OnExposeComplete: enter
01:07:53.082 00.002 13704 UpdateGuideState(): m_state=6
01:07:53.083 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
01:07:53.085 00.002 13704 Star::Find returns 1 (0), X=153.99, Y=585.76, Mass=9152, SNR=34.9, Peak=385 HFD=5.7
01:07:53.086 00.001 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.76) = xAngle (2.15 = 2.15)
01:07:53.088 00.002 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.93 = -0.93)
01:07:53.091 00.003 13704 CameraToMount -- cameraX=0.86 cameraY=0.35 hyp=0.93 cameraTheta=0.39 mountX=-0.51 mountY=-0.75, mountTheta=-2.17
01:07:53.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.86, y=0.35, opts=13)
01:07:53.094 00.001 13704 Enqueuing Move request for scope (0.86, 0.35)
01:07:53.096 00.002 3140 Worker thread wakes up
01:07:53.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.35) opts 0xd
01:07:53.096 00.000 3140 Handling offset move in thread for scope, endpoint = (0.86, 0.35)
01:07:53.096 00.000 3140 Moving (0.86, 0.35) raw xDistance=-0.51 yDistance=-0.75
01:07:53.096 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.51
01:07:53.096 00.000 3140 resist switch: large excursion: input -0.75 thresh 0.54 direction from 1 to -1
01:07:53.096 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
01:07:53.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
01:07:53.096 00.000 3140 MoveAxis(E, 1223, ABG)
01:07:53.096 00.000 3140 Guiding  Dir = 2, Dur = 1223
01:07:53.103 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:07:53.116 00.013 3140 IsSlewing returns 0
01:07:53.117 00.001 3140 IsGuiding returns 0
01:07:53.120 00.003 13704 UpdateGuideState exits: m=9152 SNR=34.9
01:07:53.122 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:53.123 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:53.124 00.001 13704 Enqueuing Expose request
01:07:53.156 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97082256-d3a4-444c-b0f2-8b926f669e21"}
01:07:53.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97082256-d3a4-444c-b0f2-8b926f669e21"}
01:07:53.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cf7dc18-6dd1-4fa8-84a7-703f3850d8ed"}
01:07:53.160 00.001 13704 case statement mapped state 6 to 3
01:07:53.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf7dc18-6dd1-4fa8-84a7-703f3850d8ed"}
01:07:53.164 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be93e659-b0a1-49af-af10-bfd152f399fb"}
01:07:53.165 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"be93e659-b0a1-49af-af10-bfd152f399fb"}
01:07:54.361 01.196 3140 IsGuiding returns 0
01:07:54.361 00.000 3140 Move returns status 0, amount 1223
01:07:54.361 00.000 3140 MoveAxis(N, 600, ABG)
01:07:54.361 00.000 3140 Guiding  Dir = 0, Dur = 600
01:07:54.376 00.015 3140 IsSlewing returns 0
01:07:54.376 00.000 3140 IsGuiding returns 0
01:07:54.985 00.609 3140 IsGuiding returns 0
01:07:54.985 00.000 3140 Move returns status 0, amount 600
01:07:54.986 00.001 3140 move complete, result=0
01:07:54.986 00.000 13704 GuideStep: -0.5 px 1223 ms EAST, -0.7 px 600 ms NORTH
01:07:54.987 00.001 3140 worker thread done servicing request
01:07:54.988 00.001 3140 Worker thread wakes up
01:07:54.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:54.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:07:55.155 00.167 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d10eef3-997c-4174-aab4-e92a7a252bb1"}
01:07:55.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d10eef3-997c-4174-aab4-e92a7a252bb1"}
01:07:55.161 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d35f9f0b-747b-45b9-953b-4f7182972acd"}
01:07:55.162 00.001 13704 case statement mapped state 6 to 3
01:07:55.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d35f9f0b-747b-45b9-953b-4f7182972acd"}
01:07:55.164 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"964bf067-817b-4424-974f-fd63cd04da7a"}
01:07:55.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"964bf067-817b-4424-974f-fd63cd04da7a"}
01:07:56.134 00.968 3140 Exposure complete
01:07:56.213 00.079 13704 OnExposeComplete: enter
01:07:56.216 00.003 13704 UpdateGuideState(): m_state=6
01:07:56.217 00.001 3140 worker thread done servicing request
01:07:56.218 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
01:07:56.219 00.001 13704 Star::Find returns 1 (0), X=153.29, Y=584.14, Mass=8364, SNR=31.6, Peak=354 HFD=4.9
01:07:56.220 00.001 13704 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.76) = xAngle (0.32 = 0.32)
01:07:56.221 00.001 13704 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.76 = -2.76)
01:07:56.222 00.001 13704 CameraToMount -- cameraX=0.16 cameraY=-1.28 hyp=1.29 cameraTheta=-1.44 mountX=1.22 mountY=-0.49, mountTheta=-0.38
01:07:56.225 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.16, y=-1.28, opts=13)
01:07:56.226 00.001 13704 Enqueuing Move request for scope (0.16, -1.28)
01:07:56.228 00.002 3140 Worker thread wakes up
01:07:56.228 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.28) opts 0xd
01:07:56.228 00.000 3140 Handling offset move in thread for scope, endpoint = (0.16, -1.28)
01:07:56.228 00.000 3140 Moving (0.16, -1.28) raw xDistance=1.22 yDistance=-0.49
01:07:56.228 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.75 from input 1.22
01:07:56.228 00.000 3140 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:07:56.228 00.000 3140 MoveAxis(W, 2845, ABG)
01:07:56.228 00.000 3140 duration set to 2500 by maxRaDuration
01:07:56.228 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:07:56.238 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=327, Gamma=2.170
01:07:56.246 00.008 3140 IsSlewing returns 0
01:07:56.246 00.000 3140 IsGuiding returns 0
01:07:56.256 00.010 13704 UpdateGuideState exits: m=8364 SNR=31.6
01:07:56.259 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.259 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:07:56.261 00.002 13704 Enqueuing Expose request
01:07:57.153 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1b5ee43-bc80-4319-a4e7-581c3c5a7d91"}
01:07:57.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1b5ee43-bc80-4319-a4e7-581c3c5a7d91"}
01:07:57.157 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f493a7c9-972f-46d9-91a4-afdb47828fe1"}
01:07:57.158 00.001 13704 case statement mapped state 6 to 3
01:07:57.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f493a7c9-972f-46d9-91a4-afdb47828fe1"}
01:07:57.161 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a631971-88b0-4841-b5cd-1a0987582665"}
01:07:57.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"4a631971-88b0-4841-b5cd-1a0987582665"}
01:07:58.763 01.600 3140 IsGuiding returns 0
01:07:58.763 00.000 3140 Move returns status 0, amount 2500
01:07:58.763 00.000 3140 MoveAxis(N, 390, ABG)
01:07:58.763 00.000 3140 Guiding  Dir = 0, Dur = 390
01:07:58.778 00.015 3140 IsSlewing returns 0
01:07:58.779 00.001 3140 IsGuiding returns 0
01:07:59.151 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd0d4453-a378-45a9-80ec-25e1f79a7acf"}
01:07:59.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd0d4453-a378-45a9-80ec-25e1f79a7acf"}
01:07:59.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51c6e393-490a-4b31-af7b-99b32aad290e"}
01:07:59.158 00.003 13704 case statement mapped state 6 to 3
01:07:59.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c6e393-490a-4b31-af7b-99b32aad290e"}
01:07:59.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5faabfd-f17e-4437-9184-d4247acf8746"}
01:07:59.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"f5faabfd-f17e-4437-9184-d4247acf8746"}
01:07:59.172 00.010 3140 IsGuiding returns 0
01:07:59.172 00.000 3140 Move returns status 0, amount 390
01:07:59.172 00.000 3140 move complete, result=0
01:07:59.172 00.000 3140 worker thread done servicing request
01:07:59.172 00.000 3140 Worker thread wakes up
01:07:59.172 00.000 13704 GuideStep: 1.2 px 2500 ms WEST, -0.5 px 390 ms NORTH
01:07:59.174 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:07:59.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:00.407 01.233 3140 Exposure complete
01:08:00.487 00.080 3140 worker thread done servicing request
01:08:00.487 00.000 13704 OnExposeComplete: enter
01:08:00.489 00.002 13704 UpdateGuideState(): m_state=6
01:08:00.490 00.001 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
01:08:00.492 00.002 13704 Star::Find returns 1 (0), X=153.19, Y=586.16, Mass=8579, SNR=32.5, Peak=392 HFD=4.7
01:08:00.493 00.001 13704 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.76) = xAngle (3.25 = -3.04)
01:08:00.494 00.001 13704 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.17 = 0.17)
01:08:00.496 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.75 hyp=0.75 cameraTheta=1.48 mountX=-0.75 mountY=0.13, mountTheta=2.97
01:08:00.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.75, opts=13)
01:08:00.500 00.002 13704 Enqueuing Move request for scope (0.06, 0.75)
01:08:00.501 00.001 3140 Worker thread wakes up
01:08:00.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.75) opts 0xd
01:08:00.502 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.75)
01:08:00.502 00.000 3140 Moving (0.06, 0.75) raw xDistance=-0.75 yDistance=0.13
01:08:00.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.75
01:08:00.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:00.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:08:00.502 00.000 3140 MoveAxis(E, 1596, ABG)
01:08:00.502 00.000 3140 Guiding  Dir = 2, Dur = 1596
01:08:00.507 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:00.524 00.017 13704 UpdateGuideState exits: m=8579 SNR=32.5
01:08:00.526 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:00.528 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:00.529 00.001 13704 Enqueuing Expose request
01:08:00.543 00.014 3140 IsSlewing returns 0
01:08:00.543 00.000 3140 IsGuiding returns 0
01:08:01.150 00.607 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67bd7fd4-d035-427c-9ced-e21d3221ff66"}
01:08:01.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67bd7fd4-d035-427c-9ced-e21d3221ff66"}
01:08:01.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc86db78-a44d-4301-9e91-26ee9d33c8f4"}
01:08:01.155 00.002 13704 case statement mapped state 6 to 3
01:08:01.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc86db78-a44d-4301-9e91-26ee9d33c8f4"}
01:08:01.158 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"72e50449-2a98-44cb-a15b-6b591d722833"}
01:08:01.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.19,7.16],"pixels":"..."},"id":"72e50449-2a98-44cb-a15b-6b591d722833"}
01:08:02.175 01.016 3140 IsGuiding returns 0
01:08:02.175 00.000 3140 Move returns status 0, amount 1596
01:08:02.176 00.001 3140 MoveAxis(N, 0, ABG)
01:08:02.176 00.000 3140 Move returns status 0, amount 0
01:08:02.176 00.000 3140 move complete, result=0
01:08:02.176 00.000 3140 worker thread done servicing request
01:08:02.176 00.000 3140 Worker thread wakes up
01:08:02.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:02.176 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:02.176 00.000 13704 GuideStep: -0.7 px 1596 ms EAST, 0.1 px 0 ms NORTH
01:08:03.151 00.975 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"185e691e-9c25-45c5-901d-85fde406be1d"}
01:08:03.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"185e691e-9c25-45c5-901d-85fde406be1d"}
01:08:03.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"00c807ef-73f6-47c0-b72f-bce6caaaaee4"}
01:08:03.157 00.002 13704 case statement mapped state 6 to 3
01:08:03.160 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c807ef-73f6-47c0-b72f-bce6caaaaee4"}
01:08:03.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db49e7b5-96bf-4227-8cc2-efc7ab10e627"}
01:08:03.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.19,7.16],"pixels":"..."},"id":"db49e7b5-96bf-4227-8cc2-efc7ab10e627"}
01:08:03.301 00.138 3140 Exposure complete
01:08:03.370 00.069 13704 OnExposeComplete: enter
01:08:03.375 00.005 13704 UpdateGuideState(): m_state=6
01:08:03.376 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.376 00.000 3140 worker thread done servicing request
01:08:03.378 00.002 13704 Star::Find returns 1 (0), X=152.83, Y=585.25, Mass=8527, SNR=31.2, Peak=392 HFD=4.9
01:08:03.379 00.001 13704 MultiStar: exiting stabilization period
01:08:03.380 00.001 13704 MultiStar: updating star positions after lock position change
01:08:03.381 00.001 13704 Star::Find(15, 347, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.383 00.002 13704 Star::Find returns 1 (0), X=347.03, Y=433.39, Mass=10236, SNR=34.0, Peak=394 HFD=5.4
01:08:03.384 00.001 13704 Star::Find(15, 197, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.385 00.001 13704 Star::Find returns 1 (0), X=197.59, Y=471.86, Mass=13040, SNR=50.0, Peak=362 HFD=6.4
01:08:03.386 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.387 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.83, Mass=3812, SNR=23.9, Peak=268 HFD=7.1
01:08:03.389 00.002 13704 Star::Find(15, 94, 108, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.390 00.001 13704 Star::Find returns 1 (0), X=94.28, Y=110.04, Mass=1501, SNR=11.0, Peak=323 HFD=3.8
01:08:03.392 00.002 13704 Star::Find(15, 712, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.394 00.002 13704 Star::Find returns 1 (0), X=712.93, Y=355.91, Mass=5056, SNR=38.2, Peak=300 HFD=8.1
01:08:03.395 00.001 13704 Star::Find(15, 730, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.397 00.002 13704 Star::Find returns 1 (0), X=730.48, Y=321.06, Mass=8072, SNR=58.1, Peak=280 HFD=9.8
01:08:03.398 00.001 13704 Star::Find(15, 196, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.400 00.002 13704 Star::Find returns 1 (0), X=194.08, Y=153.36, Mass=4064, SNR=25.0, Peak=280 HFD=8.9
01:08:03.401 00.001 13704 Star::Find(15, 209, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.402 00.001 13704 Star::Find returns 1 (0), X=210.02, Y=134.27, Mass=3550, SNR=24.1, Peak=325 HFD=6.3
01:08:03.403 00.001 13704 Star::Find(15, 273, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.405 00.002 13704 Star::Find returns 1 (0), X=273.37, Y=451.91, Mass=9746, SNR=40.0, Peak=402 HFD=6.8
01:08:03.409 00.004 13704 Star::Find(15, 731, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.410 00.001 13704 Star::Find returns 1 (0), X=731.39, Y=660.75, Mass=3989, SNR=24.7, Peak=214 HFD=8.1
01:08:03.411 00.001 13704 Star::Find(15, 970, 938, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
01:08:03.414 00.003 13704 Star::Find returns 1 (0), X=970.34, Y=940.60, Mass=5059, SNR=49.6, Peak=301 HFD=8.6
01:08:03.415 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:08:03.418 00.003 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
01:08:03.419 00.001 13704 CameraToMount -- cameraX=-0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-2.64 mountX=0.21 mountY=0.24, mountTheta=0.85
01:08:03.422 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.29, y=-0.16, opts=13)
01:08:03.426 00.004 13704 Enqueuing Move request for scope (-0.29, -0.16)
01:08:03.427 00.001 3140 Worker thread wakes up
01:08:03.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.16) opts 0xd
01:08:03.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.29, -0.16)
01:08:03.427 00.000 3140 Moving (-0.29, -0.16) raw xDistance=0.21 yDistance=0.24
01:08:03.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.21
01:08:03.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:03.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:08:03.427 00.000 3140 MoveAxis(W, 397, ABG)
01:08:03.427 00.000 3140 Guiding  Dir = 3, Dur = 397
01:08:03.433 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=282, Gamma=2.170
01:08:03.436 00.003 3140 IsSlewing returns 0
01:08:03.437 00.001 3140 IsGuiding returns 0
01:08:03.453 00.016 13704 UpdateGuideState exits: m=8527 SNR=31.2
01:08:03.454 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:03.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:03.457 00.002 13704 Enqueuing Expose request
01:08:03.840 00.383 3140 IsGuiding returns 0
01:08:03.840 00.000 3140 Move returns status 0, amount 397
01:08:03.840 00.000 3140 MoveAxis(N, 0, ABG)
01:08:03.840 00.000 3140 Move returns status 0, amount 0
01:08:03.840 00.000 3140 move complete, result=0
01:08:03.840 00.000 13704 GuideStep: 0.2 px 397 ms WEST, 0.2 px 0 ms NORTH
01:08:03.842 00.002 3140 worker thread done servicing request
01:08:03.842 00.000 3140 Worker thread wakes up
01:08:03.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:03.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:04.753 00.911 3140 Exposure complete
01:08:04.820 00.067 3140 worker thread done servicing request
01:08:04.820 00.000 13704 OnExposeComplete: enter
01:08:04.822 00.002 13704 UpdateGuideState(): m_state=6
01:08:04.825 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
01:08:04.827 00.002 13704 Star::Find returns 1 (0), X=152.93, Y=585.44, Mass=8901, SNR=32.8, Peak=392 HFD=5.1
01:08:04.828 00.001 13704 MultiStar: [#1 0.02,0.32,1.05,U] [#2 0.13,0.64,0.00,M3] [#3 0.04,-0.09,0.77,U] [#4 0.02,-0.17,0.32,U] [#5 -0.01,-0.11,1.15,U] [#6 0.01,-0.00,1.83,U] [#7 -0.01,-0.09,0.81,U] [#8 0.03,0.15,0.75,U] 
01:08:04.830 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.19, 0.03}
01:08:04.831 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
01:08:04.833 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:08:04.834 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.35 mountX=-0.01 mountY=0.02, mountTheta=2.15
01:08:04.836 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:08:04.838 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:08:04.841 00.003 3140 Worker thread wakes up
01:08:04.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:08:04.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:08:04.841 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
01:08:04.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:04.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:04.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:08:04.841 00.000 3140 MoveAxis(E, 0, ABG)
01:08:04.841 00.000 3140 Move returns status 0, amount 0
01:08:04.842 00.001 3140 MoveAxis(N, 0, ABG)
01:08:04.842 00.000 3140 Move returns status 0, amount 0
01:08:04.842 00.000 3140 move complete, result=0
01:08:04.842 00.000 3140 worker thread done servicing request
01:08:04.847 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:04.865 00.018 13704 UpdateGuideState exits: m=8901 SNR=32.8
01:08:04.866 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:04.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:04.870 00.002 13704 Enqueuing Expose request
01:08:04.873 00.003 3140 Worker thread wakes up
01:08:04.873 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:04.873 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:04.873 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:05.152 00.279 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dc7bf19-570d-4694-b2a3-515b838c0153"}
01:08:05.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dc7bf19-570d-4694-b2a3-515b838c0153"}
01:08:05.165 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbcb1b67-1ba6-4089-b1ae-43444a7ce3eb"}
01:08:05.167 00.002 13704 case statement mapped state 6 to 3
01:08:05.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbcb1b67-1ba6-4089-b1ae-43444a7ce3eb"}
01:08:05.171 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"efd8ad86-3f0d-41ed-b302-5bfaf93afd98"}
01:08:05.172 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[6.93,7.44],"pixels":"..."},"id":"efd8ad86-3f0d-41ed-b302-5bfaf93afd98"}
01:08:06.002 00.830 3140 Exposure complete
01:08:06.093 00.091 13704 OnExposeComplete: enter
01:08:06.094 00.001 13704 UpdateGuideState(): m_state=6
01:08:06.095 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
01:08:06.097 00.002 13704 Star::Find returns 1 (0), X=152.86, Y=585.46, Mass=8774, SNR=32.9, Peak=392 HFD=5.1
01:08:06.099 00.002 3140 worker thread done servicing request
01:08:06.099 00.000 13704 MultiStar: [#1 -0.00,0.26,1.02,U] [#2 0.08,0.23,1.49,U] [#3 -0.13,0.09,0.72,U] [#4 0.00,-0.19,0.32,U] [#5 -0.10,-0.10,1.17,U] [#6 0.02,-0.01,1.75,U] [#7 0.14,-0.00,0.71,U] [#8 0.08,0.05,0.76,U] 
01:08:06.101 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.26, 0.04}
01:08:06.102 00.001 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.62 = -2.66)
01:08:06.107 00.005 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
01:08:06.108 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.86 mountX=-0.06 mountY=0.03, mountTheta=2.61
01:08:06.110 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
01:08:06.111 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
01:08:06.113 00.002 3140 Worker thread wakes up
01:08:06.114 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:08:06.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:08:06.114 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
01:08:06.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:06.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:06.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:06.114 00.000 3140 MoveAxis(E, 0, ABG)
01:08:06.114 00.000 3140 Move returns status 0, amount 0
01:08:06.114 00.000 3140 MoveAxis(N, 0, ABG)
01:08:06.114 00.000 3140 Move returns status 0, amount 0
01:08:06.114 00.000 3140 move complete, result=0
01:08:06.117 00.003 3140 worker thread done servicing request
01:08:06.119 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:06.138 00.019 13704 UpdateGuideState exits: m=8774 SNR=32.9
01:08:06.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:06.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:06.142 00.001 13704 Enqueuing Expose request
01:08:06.143 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:06.144 00.001 3140 Worker thread wakes up
01:08:06.145 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:06.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:07.061 00.916 3140 Exposure complete
01:08:07.131 00.070 3140 worker thread done servicing request
01:08:07.131 00.000 13704 OnExposeComplete: enter
01:08:07.132 00.001 13704 UpdateGuideState(): m_state=6
01:08:07.135 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
01:08:07.136 00.001 13704 Star::Find returns 1 (0), X=152.57, Y=585.49, Mass=8332, SNR=30.5, Peak=392 HFD=5.0
01:08:07.138 00.002 13704 MultiStar: [#1 0.02,0.26,1.15,U] [#2 0.06,0.21,1.64,U] [#3 -0.00,-0.01,0.78,U] [#4 -0.01,0.00,0.36,U] [#5 -0.01,-0.05,1.31,U] [#6 0.03,-0.00,1.92,U] [#7 0.06,-0.04,0.83,U] [#8 0.02,-0.01,0.77,U] 
01:08:07.139 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.56, 0.07}
01:08:07.141 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.86 = -2.43)
01:08:07.143 00.002 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
01:08:07.145 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.05 mountY=0.05, mountTheta=2.39
01:08:07.147 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
01:08:07.150 00.003 13704 Enqueuing Move request for scope (-0.04, 0.06)
01:08:07.151 00.001 3140 Worker thread wakes up
01:08:07.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:08:07.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:08:07.152 00.001 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
01:08:07.152 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:07.152 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.152 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:07.152 00.000 3140 MoveAxis(E, 0, ABG)
01:08:07.152 00.000 3140 Move returns status 0, amount 0
01:08:07.152 00.000 3140 MoveAxis(N, 0, ABG)
01:08:07.152 00.000 3140 Move returns status 0, amount 0
01:08:07.152 00.000 3140 move complete, result=0
01:08:07.153 00.001 3140 worker thread done servicing request
01:08:07.158 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:07.178 00.020 13704 UpdateGuideState exits: m=8332 SNR=30.5
01:08:07.179 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.181 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:07.183 00.002 13704 Enqueuing Expose request
01:08:07.184 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:07.185 00.001 3140 Worker thread wakes up
01:08:07.185 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:07.186 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:07.187 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4285ea7-82b9-434d-a5c3-f9697a2093c1"}
01:08:07.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4285ea7-82b9-434d-a5c3-f9697a2093c1"}
01:08:07.194 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8179626f-98a4-4764-bd6f-58c2efad1332"}
01:08:07.196 00.002 13704 case statement mapped state 6 to 3
01:08:07.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8179626f-98a4-4764-bd6f-58c2efad1332"}
01:08:07.200 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0ce8d7d1-ef19-445a-b664-4897c0ddad95"}
01:08:07.202 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[6.57,7.49],"pixels":"..."},"id":"0ce8d7d1-ef19-445a-b664-4897c0ddad95"}
01:08:08.325 01.123 3140 Exposure complete
01:08:08.393 00.068 3140 worker thread done servicing request
01:08:08.393 00.000 13704 OnExposeComplete: enter
01:08:08.394 00.001 13704 UpdateGuideState(): m_state=6
01:08:08.394 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
01:08:08.396 00.002 13704 Star::Find returns 1 (0), X=152.48, Y=585.38, Mass=8537, SNR=30.0, Peak=392 HFD=5.1
01:08:08.398 00.002 13704 MultiStar: [#1 -0.02,0.12,1.17,U] [#2 0.05,0.12,1.53,U] [#3 -0.01,-0.01,0.82,U] [#4 0.00,-0.17,0.35,U] [#5 0.04,-0.10,1.23,U] [#6 0.03,0.01,1.91,U] [#7 0.03,-0.02,0.84,U] [#8 0.08,0.05,0.83,U] 
01:08:08.399 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.64, -0.03}
01:08:08.401 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
01:08:08.401 00.000 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
01:08:08.405 00.004 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.80 mountX=-0.01 mountY=0.04, mountTheta=1.72
01:08:08.407 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
01:08:08.408 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
01:08:08.410 00.002 3140 Worker thread wakes up
01:08:08.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:08:08.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:08:08.410 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
01:08:08.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:08.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:08.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:08:08.410 00.000 3140 MoveAxis(E, 0, ABG)
01:08:08.410 00.000 3140 Move returns status 0, amount 0
01:08:08.410 00.000 3140 MoveAxis(N, 0, ABG)
01:08:08.410 00.000 3140 Move returns status 0, amount 0
01:08:08.410 00.000 3140 move complete, result=0
01:08:08.410 00.000 3140 worker thread done servicing request
01:08:08.416 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:08.434 00.018 13704 UpdateGuideState exits: m=8537 SNR=30.0
01:08:08.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:08.437 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:08.440 00.003 13704 Enqueuing Expose request
01:08:08.441 00.001 3140 Worker thread wakes up
01:08:08.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:08.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:08.441 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:09.151 00.710 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b63b4fc-03c8-4b23-a5b9-d9a3982caccc"}
01:08:09.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b63b4fc-03c8-4b23-a5b9-d9a3982caccc"}
01:08:09.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ed82106-9d88-46c7-bea7-31cfb935a30f"}
01:08:09.156 00.002 13704 case statement mapped state 6 to 3
01:08:09.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed82106-9d88-46c7-bea7-31cfb935a30f"}
01:08:09.163 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dafcb4fb-8f46-4b4a-b25c-b5f667ae36a3"}
01:08:09.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.48,7.38],"pixels":"..."},"id":"dafcb4fb-8f46-4b4a-b25c-b5f667ae36a3"}
01:08:09.359 00.195 3140 Exposure complete
01:08:09.429 00.070 3140 worker thread done servicing request
01:08:09.430 00.001 13704 OnExposeComplete: enter
01:08:09.431 00.001 13704 UpdateGuideState(): m_state=6
01:08:09.432 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
01:08:09.434 00.002 13704 Star::Find returns 1 (0), X=152.46, Y=585.37, Mass=8706, SNR=30.6, Peak=392 HFD=5.1
01:08:09.435 00.001 13704 MultiStar: [#1 -0.11,0.33,1.11,U] [#2 -0.06,0.69,0.00,M1] [#3 -0.01,0.01,0.80,U] [#4 0.01,-0.18,0.34,U] [#5 0.03,-0.01,1.24,U] [#6 0.01,0.02,1.91,U] [#7 0.03,-0.04,0.83,U] [#8 0.00,-0.01,0.78,U] 
01:08:09.436 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.66, -0.04}
01:08:09.437 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
01:08:09.439 00.002 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
01:08:09.440 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.02 mountY=0.09, mountTheta=1.75
01:08:09.443 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:08:09.444 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:08:09.446 00.002 3140 Worker thread wakes up
01:08:09.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:08:09.446 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:08:09.446 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
01:08:09.446 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:09.446 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:09.446 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:09.446 00.000 3140 MoveAxis(E, 0, ABG)
01:08:09.446 00.000 3140 Move returns status 0, amount 0
01:08:09.446 00.000 3140 MoveAxis(N, 0, ABG)
01:08:09.446 00.000 3140 Move returns status 0, amount 0
01:08:09.446 00.000 3140 move complete, result=0
01:08:09.446 00.000 3140 worker thread done servicing request
01:08:09.451 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:09.468 00.017 13704 UpdateGuideState exits: m=8706 SNR=30.6
01:08:09.470 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:09.472 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:09.473 00.001 13704 Enqueuing Expose request
01:08:09.474 00.001 3140 Worker thread wakes up
01:08:09.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:09.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:09.474 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:10.608 01.134 3140 Exposure complete
01:08:10.673 00.065 3140 worker thread done servicing request
01:08:10.673 00.000 13704 OnExposeComplete: enter
01:08:10.677 00.004 13704 UpdateGuideState(): m_state=6
01:08:10.682 00.005 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
01:08:10.684 00.002 13704 Star::Find returns 1 (0), X=152.42, Y=585.40, Mass=8606, SNR=31.0, Peak=392 HFD=5.2
01:08:10.685 00.001 13704 MultiStar: [#1 -0.10,0.28,1.11,U] [#2 -0.07,0.23,1.62,U] [#3 0.02,-0.00,0.79,U] [#4 -0.03,0.01,0.35,U] [#5 -0.03,-0.05,1.16,U] [#6 0.01,-0.00,1.99,U] [#7 0.03,0.12,0.81,U] [#8 0.01,-0.00,0.76,U] 
01:08:10.686 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.70, -0.01}
01:08:10.688 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
01:08:10.690 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
01:08:10.691 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.48 mountX=-0.05 mountY=0.11, mountTheta=2.03
01:08:10.695 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:08:10.697 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:08:10.698 00.001 3140 Worker thread wakes up
01:08:10.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:08:10.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:08:10.698 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.11
01:08:10.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:10.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:10.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:10.698 00.000 3140 MoveAxis(E, 0, ABG)
01:08:10.698 00.000 3140 Move returns status 0, amount 0
01:08:10.699 00.001 3140 MoveAxis(N, 0, ABG)
01:08:10.699 00.000 3140 Move returns status 0, amount 0
01:08:10.699 00.000 3140 move complete, result=0
01:08:10.699 00.000 3140 worker thread done servicing request
01:08:10.703 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:10.722 00.019 13704 UpdateGuideState exits: m=8606 SNR=31.0
01:08:10.725 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:10.727 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:10.730 00.003 13704 Enqueuing Expose request
01:08:10.730 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:10.731 00.001 3140 Worker thread wakes up
01:08:10.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:10.731 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:11.151 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e88e59f3-d21f-438e-b9ed-aafb2af509d4"}
01:08:11.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e88e59f3-d21f-438e-b9ed-aafb2af509d4"}
01:08:11.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a719ab21-ca53-42ce-8041-2504d4861c7a"}
01:08:11.156 00.002 13704 case statement mapped state 6 to 3
01:08:11.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a719ab21-ca53-42ce-8041-2504d4861c7a"}
01:08:11.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e28d776-6033-45b9-9029-2414b903e6e1"}
01:08:11.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"9e28d776-6033-45b9-9029-2414b903e6e1"}
01:08:11.652 00.492 3140 Exposure complete
01:08:11.720 00.068 3140 worker thread done servicing request
01:08:11.720 00.000 13704 OnExposeComplete: enter
01:08:11.722 00.002 13704 UpdateGuideState(): m_state=6
01:08:11.723 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
01:08:11.726 00.003 13704 Star::Find returns 1 (0), X=152.66, Y=585.52, Mass=8290, SNR=30.1, Peak=392 HFD=4.9
01:08:11.728 00.002 13704 MultiStar: [#1 -0.29,0.31,1.03,U] [#2 -0.02,0.19,1.51,U] [#3 -0.07,0.06,0.80,U] [#4 -0.01,0.00,0.36,U] [#5 -0.03,0.01,1.20,U] [#6 0.04,-0.00,1.96,U] [#7 0.02,0.11,0.84,U] [#8 0.06,0.05,0.80,U] 
01:08:11.729 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.47, 0.11}
01:08:11.731 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.02 = -2.27)
01:08:11.732 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
01:08:11.733 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=-0.08 mountY=0.10, mountTheta=2.24
01:08:11.735 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
01:08:11.736 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
01:08:11.738 00.002 3140 Worker thread wakes up
01:08:11.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:08:11.738 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:08:11.738 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
01:08:11.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:08:11.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:11.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:11.738 00.000 3140 MoveAxis(E, 0, ABG)
01:08:11.738 00.000 3140 Move returns status 0, amount 0
01:08:11.738 00.000 3140 MoveAxis(N, 0, ABG)
01:08:11.738 00.000 3140 Move returns status 0, amount 0
01:08:11.739 00.001 3140 move complete, result=0
01:08:11.739 00.000 3140 worker thread done servicing request
01:08:11.747 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:11.769 00.022 13704 UpdateGuideState exits: m=8290 SNR=30.1
01:08:11.772 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:11.774 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:11.775 00.001 13704 Enqueuing Expose request
01:08:11.776 00.001 3140 Worker thread wakes up
01:08:11.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:11.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:11.778 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:12.916 01.138 3140 Exposure complete
01:08:12.986 00.070 3140 worker thread done servicing request
01:08:12.986 00.000 13704 OnExposeComplete: enter
01:08:12.988 00.002 13704 UpdateGuideState(): m_state=6
01:08:12.990 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
01:08:12.991 00.001 13704 Star::Find returns 1 (0), X=152.58, Y=585.60, Mass=8266, SNR=30.0, Peak=392 HFD=4.9
01:08:12.993 00.002 13704 MultiStar: [#1 -0.05,0.33,1.12,U] [#2 0.07,0.80,0.00,M1] [#3 -0.00,-0.01,0.81,U] [#4 -0.02,0.03,0.36,U] [#5 -0.08,-0.00,1.27,U] [#6 0.02,-0.02,1.94,U] [#7 0.01,0.06,0.82,U] [#8 0.00,0.01,0.78,U] 
01:08:12.993 00.000 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.54, 0.18}
01:08:12.994 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
01:08:12.996 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:08:12.997 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=-0.05 mountY=0.10, mountTheta=2.08
01:08:13.000 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:08:13.002 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:08:13.003 00.001 3140 Worker thread wakes up
01:08:13.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:08:13.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:08:13.003 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
01:08:13.005 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:13.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:13.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:13.005 00.000 3140 MoveAxis(E, 0, ABG)
01:08:13.005 00.000 3140 Move returns status 0, amount 0
01:08:13.005 00.000 3140 MoveAxis(N, 0, ABG)
01:08:13.005 00.000 3140 Move returns status 0, amount 0
01:08:13.005 00.000 3140 move complete, result=0
01:08:13.005 00.000 3140 worker thread done servicing request
01:08:13.010 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:13.029 00.019 13704 UpdateGuideState exits: m=8266 SNR=30.0
01:08:13.030 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:13.032 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:13.033 00.001 13704 Enqueuing Expose request
01:08:13.034 00.001 3140 Worker thread wakes up
01:08:13.034 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:13.035 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:13.035 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:13.151 00.116 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a768978-fd43-4987-8c9d-93629a14179c"}
01:08:13.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a768978-fd43-4987-8c9d-93629a14179c"}
01:08:13.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"048933a4-c20a-484e-9e78-1778dc0aef58"}
01:08:13.153 00.000 13704 case statement mapped state 6 to 3
01:08:13.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"048933a4-c20a-484e-9e78-1778dc0aef58"}
01:08:13.158 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"796f1ea1-11d4-487f-a415-6d40fc0af10b"}
01:08:13.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"796f1ea1-11d4-487f-a415-6d40fc0af10b"}
01:08:13.957 00.798 3140 Exposure complete
01:08:14.027 00.070 3140 worker thread done servicing request
01:08:14.027 00.000 13704 OnExposeComplete: enter
01:08:14.029 00.002 13704 UpdateGuideState(): m_state=6
01:08:14.030 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
01:08:14.031 00.001 13704 Star::Find returns 1 (0), X=152.95, Y=585.48, Mass=8481, SNR=32.1, Peak=392 HFD=5.0
01:08:14.033 00.002 13704 MultiStar: [#1 -0.09,0.41,1.05,U] [#2 0.04,0.27,1.57,U] [#3 -0.04,0.06,0.74,U] [#4 -0.01,0.00,0.34,U] [#5 -0.02,-0.00,1.18,U] [#6 0.04,-0.00,1.81,U] [#7 0.01,0.01,0.79,U] [#8 0.06,0.06,0.75,U] 
01:08:14.034 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.17, 0.07}
01:08:14.036 00.002 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.76) = xAngle (3.48 = -2.80)
01:08:14.036 00.000 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
01:08:14.038 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=-0.10 mountY=0.04, mountTheta=2.74
01:08:14.040 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.11, opts=13)
01:08:14.041 00.001 13704 Enqueuing Move request for scope (-0.02, 0.11)
01:08:14.043 00.002 3140 Worker thread wakes up
01:08:14.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:08:14.043 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:08:14.043 00.000 3140 Moving (-0.02, 0.11) raw xDistance=-0.10 yDistance=0.04
01:08:14.043 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:08:14.043 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:14.043 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:08:14.043 00.000 3140 MoveAxis(E, 0, ABG)
01:08:14.044 00.001 3140 Move returns status 0, amount 0
01:08:14.044 00.000 3140 MoveAxis(N, 0, ABG)
01:08:14.044 00.000 3140 Move returns status 0, amount 0
01:08:14.044 00.000 3140 move complete, result=0
01:08:14.044 00.000 3140 worker thread done servicing request
01:08:14.049 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:14.066 00.017 13704 UpdateGuideState exits: m=8481 SNR=32.1
01:08:14.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:14.069 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:14.072 00.003 13704 Enqueuing Expose request
01:08:14.073 00.001 3140 Worker thread wakes up
01:08:14.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:14.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:14.073 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:15.150 01.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37a1c4bb-3075-4e94-90eb-044a0ebf1dc0"}
01:08:15.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37a1c4bb-3075-4e94-90eb-044a0ebf1dc0"}
01:08:15.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a538cc1a-3e1c-424d-8a96-65e0b47b63a4"}
01:08:15.155 00.001 13704 case statement mapped state 6 to 3
01:08:15.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a538cc1a-3e1c-424d-8a96-65e0b47b63a4"}
01:08:15.157 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5df1d083-8131-4112-9581-60f752f0aafa"}
01:08:15.160 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[6.95,7.48],"pixels":"..."},"id":"5df1d083-8131-4112-9581-60f752f0aafa"}
01:08:15.199 00.039 3140 Exposure complete
01:08:15.265 00.066 3140 worker thread done servicing request
01:08:15.265 00.000 13704 OnExposeComplete: enter
01:08:15.267 00.002 13704 UpdateGuideState(): m_state=6
01:08:15.267 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
01:08:15.269 00.002 13704 Star::Find returns 1 (0), X=152.67, Y=585.62, Mass=7896, SNR=30.0, Peak=392 HFD=4.8
01:08:15.272 00.003 13704 MultiStar: [#1 0.05,0.28,1.16,U] [#2 0.12,0.09,1.46,U] [#3 -0.03,0.01,0.86,U] [#4 -0.01,-0.01,0.36,U] [#5 0.04,0.02,1.21,U] [#6 0.02,-0.00,2.03,U] [#7 0.03,0.06,0.80,U] [#8 0.00,0.03,0.79,U] 
01:08:15.273 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.46, 0.21}
01:08:15.275 00.002 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.76) = xAngle (3.53 = -2.76)
01:08:15.276 00.001 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.45 = 0.45)
01:08:15.277 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.76 mountX=-0.07 mountY=0.03, mountTheta=2.70
01:08:15.279 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
01:08:15.281 00.002 13704 Enqueuing Move request for scope (-0.02, 0.08)
01:08:15.282 00.001 3140 Worker thread wakes up
01:08:15.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:08:15.282 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:08:15.283 00.001 3140 Moving (-0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
01:08:15.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:08:15.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:15.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:15.283 00.000 3140 MoveAxis(E, 0, ABG)
01:08:15.283 00.000 3140 Move returns status 0, amount 0
01:08:15.283 00.000 3140 MoveAxis(N, 0, ABG)
01:08:15.283 00.000 3140 Move returns status 0, amount 0
01:08:15.283 00.000 3140 move complete, result=0
01:08:15.283 00.000 3140 worker thread done servicing request
01:08:15.288 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:15.308 00.020 13704 UpdateGuideState exits: m=7896 SNR=30.0
01:08:15.309 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.311 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:15.312 00.001 13704 Enqueuing Expose request
01:08:15.313 00.001 3140 Worker thread wakes up
01:08:15.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:15.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:15.313 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:16.232 00.919 3140 Exposure complete
01:08:16.295 00.063 3140 worker thread done servicing request
01:08:16.295 00.000 13704 OnExposeComplete: enter
01:08:16.296 00.001 13704 UpdateGuideState(): m_state=6
01:08:16.298 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
01:08:16.302 00.004 13704 Star::Find returns 1 (0), X=152.31, Y=585.49, Mass=8923, SNR=31.4, Peak=392 HFD=5.2
01:08:16.305 00.003 13704 MultiStar: [#1 -0.24,0.33,1.04,U] [#2 -0.05,0.28,1.52,U] [#3 0.03,0.02,0.77,U] [#4 -0.00,0.03,0.35,U] [#5 0.00,0.03,1.18,U] [#6 0.01,-0.02,1.86,U] [#7 0.13,0.00,0.74,U] [#8 0.06,0.04,0.76,U] 
01:08:16.307 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.82, 0.07}
01:08:16.308 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
01:08:16.309 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:08:16.311 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=-0.08 mountY=0.13, mountTheta=2.12
01:08:16.313 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
01:08:16.315 00.002 13704 Enqueuing Move request for scope (-0.10, 0.10)
01:08:16.316 00.001 3140 Worker thread wakes up
01:08:16.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
01:08:16.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
01:08:16.316 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.13
01:08:16.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:08:16.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:16.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:08:16.316 00.000 3140 MoveAxis(E, 0, ABG)
01:08:16.316 00.000 3140 Move returns status 0, amount 0
01:08:16.316 00.000 3140 MoveAxis(N, 0, ABG)
01:08:16.316 00.000 3140 Move returns status 0, amount 0
01:08:16.316 00.000 3140 move complete, result=0
01:08:16.316 00.000 3140 worker thread done servicing request
01:08:16.322 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:16.338 00.016 13704 UpdateGuideState exits: m=8923 SNR=31.4
01:08:16.341 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:16.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:16.343 00.001 13704 Enqueuing Expose request
01:08:16.344 00.001 3140 Worker thread wakes up
01:08:16.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:16.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:16.344 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:17.150 00.806 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26329245-d3d4-4474-8190-afd34dc07c32"}
01:08:17.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26329245-d3d4-4474-8190-afd34dc07c32"}
01:08:17.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"938b6c55-59f5-49ac-9677-74bdf6f375da"}
01:08:17.155 00.002 13704 case statement mapped state 6 to 3
01:08:17.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"938b6c55-59f5-49ac-9677-74bdf6f375da"}
01:08:17.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e455c3c9-bee2-4f59-8e33-b54afb90a207"}
01:08:17.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"e455c3c9-bee2-4f59-8e33-b54afb90a207"}
01:08:17.480 00.319 3140 Exposure complete
01:08:17.548 00.068 3140 worker thread done servicing request
01:08:17.548 00.000 13704 OnExposeComplete: enter
01:08:17.549 00.001 13704 UpdateGuideState(): m_state=6
01:08:17.552 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
01:08:17.553 00.001 13704 Star::Find returns 1 (0), X=152.81, Y=585.54, Mass=8357, SNR=31.2, Peak=392 HFD=5.0
01:08:17.554 00.001 13704 MultiStar: [#1 -0.11,0.20,1.14,U] [#2 -0.05,0.85,0.00,M1] [#3 0.02,0.04,0.79,U] [#4 -0.01,0.01,0.35,U] [#5 -0.00,0.01,1.22,U] [#6 0.02,-0.01,1.93,U] [#7 0.02,-0.15,0.86,U] [#8 0.01,0.12,0.79,U] 
01:08:17.556 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.31, 0.12}
01:08:17.557 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:08:17.558 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:08:17.559 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=-0.03 mountY=0.05, mountTheta=2.12
01:08:17.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
01:08:17.563 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
01:08:17.564 00.001 3140 Worker thread wakes up
01:08:17.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:08:17.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:08:17.564 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
01:08:17.565 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:17.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:17.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:17.565 00.000 3140 MoveAxis(E, 0, ABG)
01:08:17.565 00.000 3140 Move returns status 0, amount 0
01:08:17.565 00.000 3140 MoveAxis(N, 0, ABG)
01:08:17.565 00.000 3140 Move returns status 0, amount 0
01:08:17.565 00.000 3140 move complete, result=0
01:08:17.566 00.001 3140 worker thread done servicing request
01:08:17.575 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:17.594 00.019 13704 UpdateGuideState exits: m=8357 SNR=31.2
01:08:17.596 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:17.598 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:17.600 00.002 13704 Enqueuing Expose request
01:08:17.602 00.002 3140 Worker thread wakes up
01:08:17.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:17.602 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:17.604 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:18.525 00.921 3140 Exposure complete
01:08:18.590 00.065 3140 worker thread done servicing request
01:08:18.590 00.000 13704 OnExposeComplete: enter
01:08:18.591 00.001 13704 UpdateGuideState(): m_state=6
01:08:18.592 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
01:08:18.594 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.61, Mass=7900, SNR=29.3, Peak=392 HFD=5.2
01:08:18.597 00.003 13704 MultiStar: [#1 -0.10,0.27,1.20,U] [#2 0.05,0.73,0.00,M2] [#3 0.01,0.00,0.84,U] [#4 -0.01,0.01,0.37,U] [#5 -0.02,0.00,1.29,U] [#6 0.04,-0.01,1.95,U] [#7 0.01,-0.14,0.88,U] [#8 0.01,-0.00,0.82,U] 
01:08:18.599 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.67, 0.20}
01:08:18.600 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
01:08:18.601 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:08:18.602 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.03 mountY=0.09, mountTheta=1.88
01:08:18.605 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:08:18.606 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:08:18.607 00.001 3140 Worker thread wakes up
01:08:18.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:08:18.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:08:18.607 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:08:18.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:18.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:18.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:18.607 00.000 3140 MoveAxis(E, 0, ABG)
01:08:18.607 00.000 3140 Move returns status 0, amount 0
01:08:18.608 00.001 3140 MoveAxis(N, 0, ABG)
01:08:18.608 00.000 3140 Move returns status 0, amount 0
01:08:18.608 00.000 3140 move complete, result=0
01:08:18.608 00.000 3140 worker thread done servicing request
01:08:18.620 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:18.642 00.022 13704 UpdateGuideState exits: m=7900 SNR=29.3
01:08:18.645 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:18.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:18.647 00.001 13704 Enqueuing Expose request
01:08:18.649 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:18.650 00.001 3140 Worker thread wakes up
01:08:18.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:18.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:19.149 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a442bc30-6c72-432a-9b94-b16b30495531"}
01:08:19.153 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a442bc30-6c72-432a-9b94-b16b30495531"}
01:08:19.156 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f65a7aa6-fef1-4836-87ba-9006d19a1741"}
01:08:19.158 00.002 13704 case statement mapped state 6 to 3
01:08:19.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65a7aa6-fef1-4836-87ba-9006d19a1741"}
01:08:19.161 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca3a9c2b-0bef-4be8-af12-042aefffda8b"}
01:08:19.164 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"ca3a9c2b-0bef-4be8-af12-042aefffda8b"}
01:08:19.790 00.626 3140 Exposure complete
01:08:19.856 00.066 13704 OnExposeComplete: enter
01:08:19.858 00.002 13704 UpdateGuideState(): m_state=6
01:08:19.859 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
01:08:19.862 00.003 3140 worker thread done servicing request
01:08:19.862 00.000 13704 Star::Find returns 1 (0), X=152.24, Y=585.48, Mass=8532, SNR=30.7, Peak=392 HFD=5.2
01:08:19.863 00.001 13704 MultiStar: [#1 -0.11,0.20,1.17,U] [#2 -0.02,0.69,0.00,M3] [#3 0.01,0.03,0.80,U] [#4 -0.01,0.02,0.36,U] [#5 0.04,0.00,1.24,U] [#6 0.05,-0.01,1.86,U] [#7 0.03,0.07,0.77,U] [#8 0.02,0.14,0.82,U] 
01:08:19.864 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.89, 0.06}
01:08:19.866 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
01:08:19.868 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:08:19.868 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.04 mountY=0.12, mountTheta=1.91
01:08:19.871 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:08:19.873 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:08:19.874 00.001 3140 Worker thread wakes up
01:08:19.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:08:19.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:08:19.874 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.12
01:08:19.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:08:19.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:19.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:08:19.874 00.000 3140 MoveAxis(E, 0, ABG)
01:08:19.874 00.000 3140 Move returns status 0, amount 0
01:08:19.874 00.000 3140 MoveAxis(N, 0, ABG)
01:08:19.874 00.000 3140 Move returns status 0, amount 0
01:08:19.874 00.000 3140 move complete, result=0
01:08:19.875 00.001 3140 worker thread done servicing request
01:08:19.881 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:19.899 00.018 13704 UpdateGuideState exits: m=8532 SNR=30.7
01:08:19.900 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:19.902 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:19.903 00.001 13704 Enqueuing Expose request
01:08:19.904 00.001 3140 Worker thread wakes up
01:08:19.904 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:19.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:19.904 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:20.818 00.914 3140 Exposure complete
01:08:20.884 00.066 3140 worker thread done servicing request
01:08:20.884 00.000 13704 OnExposeComplete: enter
01:08:20.886 00.002 13704 UpdateGuideState(): m_state=6
01:08:20.887 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
01:08:20.889 00.002 13704 Star::Find returns 1 (0), X=152.58, Y=585.62, Mass=7779, SNR=28.8, Peak=392 HFD=4.9
01:08:20.891 00.002 13704 MultiStar: [#1 -0.13,0.22,1.19,U] [#2 -0.06,0.23,1.62,U] [#3 0.02,0.04,0.87,U] [#4 -0.03,0.02,0.38,U] [#5 -0.06,-0.03,1.34,U] [#6 0.02,-0.03,2.06,U] [#7 0.04,0.05,0.86,U] [#8 0.07,0.07,0.84,U] 
01:08:20.893 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.54, 0.21}
01:08:20.894 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
01:08:20.897 00.003 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:08:20.899 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.26 mountX=-0.07 mountY=0.09, mountTheta=2.24
01:08:20.909 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
01:08:20.911 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
01:08:20.912 00.001 3140 Worker thread wakes up
01:08:20.913 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:08:20.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:08:20.913 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
01:08:20.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:08:20.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:20.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:20.913 00.000 3140 MoveAxis(E, 0, ABG)
01:08:20.913 00.000 3140 Move returns status 0, amount 0
01:08:20.913 00.000 3140 MoveAxis(N, 0, ABG)
01:08:20.913 00.000 3140 Move returns status 0, amount 0
01:08:20.913 00.000 3140 move complete, result=0
01:08:20.913 00.000 3140 worker thread done servicing request
01:08:20.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:20.939 00.021 13704 UpdateGuideState exits: m=7779 SNR=28.8
01:08:20.941 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:20.943 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:20.944 00.001 13704 Enqueuing Expose request
01:08:20.946 00.002 3140 Worker thread wakes up
01:08:20.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:20.947 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:20.948 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:21.149 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d235b5c5-2573-4796-8ea3-d2990065fc75"}
01:08:21.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d235b5c5-2573-4796-8ea3-d2990065fc75"}
01:08:21.159 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0e725e2-d030-4287-a358-a47a1d71d0a4"}
01:08:21.162 00.003 13704 case statement mapped state 6 to 3
01:08:21.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e725e2-d030-4287-a358-a47a1d71d0a4"}
01:08:21.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e88216c-dcb3-47c9-8b15-f359fa990969"}
01:08:21.171 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[6.58,6.62],"pixels":"..."},"id":"9e88216c-dcb3-47c9-8b15-f359fa990969"}
01:08:22.085 00.914 3140 Exposure complete
01:08:22.188 00.103 3140 worker thread done servicing request
01:08:22.188 00.000 13704 OnExposeComplete: enter
01:08:22.191 00.003 13704 UpdateGuideState(): m_state=6
01:08:22.192 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
01:08:22.195 00.003 13704 Star::Find returns 1 (0), X=152.54, Y=585.43, Mass=8355, SNR=30.1, Peak=392 HFD=5.0
01:08:22.198 00.003 13704 MultiStar: [#1 -0.26,0.15,1.07,U] [#2 0.03,0.06,1.64,U] [#3 -0.05,0.05,0.78,U] [#4 -0.01,-0.00,0.36,U] [#5 -0.05,0.04,1.30,U] [#6 0.04,-0.01,1.88,U] [#7 -0.01,-0.09,0.84,U] [#8 0.08,0.04,0.80,U] 
01:08:22.199 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.58, 0.02}
01:08:22.201 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:08:22.202 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:08:22.203 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.02 mountY=0.09, mountTheta=1.76
01:08:22.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:08:22.206 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:08:22.210 00.004 3140 Worker thread wakes up
01:08:22.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:08:22.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:08:22.210 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
01:08:22.211 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:22.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:22.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:22.211 00.000 3140 MoveAxis(E, 0, ABG)
01:08:22.211 00.000 3140 Move returns status 0, amount 0
01:08:22.211 00.000 3140 MoveAxis(N, 0, ABG)
01:08:22.211 00.000 3140 Move returns status 0, amount 0
01:08:22.211 00.000 3140 move complete, result=0
01:08:22.212 00.001 3140 worker thread done servicing request
01:08:22.218 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=298, Gamma=2.170
01:08:22.243 00.025 13704 UpdateGuideState exits: m=8355 SNR=30.1
01:08:22.247 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:22.249 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:22.250 00.001 13704 Enqueuing Expose request
01:08:22.252 00.002 3140 Worker thread wakes up
01:08:22.252 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:22.254 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:22.254 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:23.154 00.900 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2863ff78-2e12-400c-8b62-c6b399f6c7a1"}
01:08:23.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2863ff78-2e12-400c-8b62-c6b399f6c7a1"}
01:08:23.158 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9b4633f-ab1e-4100-8f24-70c4acd8667d"}
01:08:23.159 00.001 13704 case statement mapped state 6 to 3
01:08:23.162 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9b4633f-ab1e-4100-8f24-70c4acd8667d"}
01:08:23.164 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e521f5df-afd2-42d0-a89b-de647c972f7c"}
01:08:23.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"e521f5df-afd2-42d0-a89b-de647c972f7c"}
01:08:23.171 00.005 3140 Exposure complete
01:08:23.255 00.084 3140 worker thread done servicing request
01:08:23.256 00.001 13704 OnExposeComplete: enter
01:08:23.257 00.001 13704 UpdateGuideState(): m_state=6
01:08:23.261 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
01:08:23.264 00.003 13704 Star::Find returns 1 (0), X=152.79, Y=585.33, Mass=8361, SNR=30.7, Peak=392 HFD=4.9
01:08:23.269 00.005 13704 MultiStar: [#1 -0.18,0.13,1.09,U] [#2 -0.03,0.06,1.60,U] [#3 0.01,-0.00,0.80,U] [#4 0.05,-0.07,0.37,U] [#5 -0.01,-0.08,1.28,U] [#6 0.05,0.01,1.92,U] [#7 0.02,0.01,0.80,U] [#8 -0.04,0.08,0.79,U] 
01:08:23.271 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.34, -0.08}
01:08:23.273 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:08:23.274 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:08:23.277 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.91 mountX=-0.00 mountY=0.05, mountTheta=1.61
01:08:23.282 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
01:08:23.283 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
01:08:23.287 00.004 3140 Worker thread wakes up
01:08:23.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:08:23.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:08:23.287 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
01:08:23.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:08:23.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:23.288 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:23.288 00.000 3140 MoveAxis(E, 0, ABG)
01:08:23.288 00.000 3140 Move returns status 0, amount 0
01:08:23.288 00.000 3140 MoveAxis(N, 0, ABG)
01:08:23.288 00.000 3140 Move returns status 0, amount 0
01:08:23.288 00.000 3140 move complete, result=0
01:08:23.288 00.000 3140 worker thread done servicing request
01:08:23.296 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=287, Gamma=2.170
01:08:23.316 00.020 13704 UpdateGuideState exits: m=8361 SNR=30.7
01:08:23.317 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:23.320 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:23.323 00.003 13704 Enqueuing Expose request
01:08:23.324 00.001 3140 Worker thread wakes up
01:08:23.325 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:23.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:23.325 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:24.468 01.143 3140 Exposure complete
01:08:24.549 00.081 13704 OnExposeComplete: enter
01:08:24.551 00.002 13704 UpdateGuideState(): m_state=6
01:08:24.553 00.002 3140 worker thread done servicing request
01:08:24.553 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
01:08:24.554 00.001 13704 Star::Find returns 1 (0), X=152.44, Y=585.34, Mass=8266, SNR=29.8, Peak=392 HFD=5.1
01:08:24.555 00.001 13704 MultiStar: [#1 -0.17,0.25,1.17,U] [#2 -0.08,0.12,1.60,U] [#3 0.01,-0.00,0.83,U] [#4 -0.03,0.03,0.36,U] [#5 0.01,0.05,1.24,U] [#6 -0.00,-0.01,2.01,U] [#7 -0.00,-0.13,0.86,U] [#8 0.07,0.05,0.80,U] 
01:08:24.558 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.68, -0.07}
01:08:24.559 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
01:08:24.560 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:08:24.561 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.02 mountY=0.10, mountTheta=1.77
01:08:24.565 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:08:24.567 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:08:24.570 00.003 3140 Worker thread wakes up
01:08:24.570 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:08:24.570 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:08:24.570 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
01:08:24.570 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:24.570 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:24.570 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:24.570 00.000 3140 MoveAxis(E, 0, ABG)
01:08:24.570 00.000 3140 Move returns status 0, amount 0
01:08:24.570 00.000 3140 MoveAxis(N, 0, ABG)
01:08:24.570 00.000 3140 Move returns status 0, amount 0
01:08:24.570 00.000 3140 move complete, result=0
01:08:24.570 00.000 3140 worker thread done servicing request
01:08:24.576 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:24.597 00.021 13704 UpdateGuideState exits: m=8266 SNR=29.8
01:08:24.599 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:24.601 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:24.603 00.002 13704 Enqueuing Expose request
01:08:24.604 00.001 3140 Worker thread wakes up
01:08:24.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:24.605 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:24.605 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:25.158 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7c2919c-e1ca-4e96-8cbe-962660dd1e86"}
01:08:25.161 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7c2919c-e1ca-4e96-8cbe-962660dd1e86"}
01:08:25.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fec3be2-73dd-4ae7-8b0d-25f72097b70c"}
01:08:25.164 00.001 13704 case statement mapped state 6 to 3
01:08:25.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fec3be2-73dd-4ae7-8b0d-25f72097b70c"}
01:08:25.169 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4640f61-6ab0-4401-91a3-e60572c2b1b2"}
01:08:25.173 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[7.44,7.34],"pixels":"..."},"id":"a4640f61-6ab0-4401-91a3-e60572c2b1b2"}
01:08:25.525 00.352 3140 Exposure complete
01:08:25.603 00.078 3140 worker thread done servicing request
01:08:25.603 00.000 13704 OnExposeComplete: enter
01:08:25.605 00.002 13704 UpdateGuideState(): m_state=6
01:08:25.608 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
01:08:25.609 00.001 13704 Star::Find returns 1 (0), X=152.76, Y=585.32, Mass=8417, SNR=31.1, Peak=392 HFD=4.9
01:08:25.611 00.002 13704 MultiStar: [#1 -0.00,0.05,1.16,U] [#2 -0.10,-0.01,1.65,U] [#3 0.00,0.01,0.77,U] [#4 0.05,-0.07,0.37,U] [#5 0.03,-0.06,1.18,U] [#6 0.01,0.01,1.83,U] [#7 0.03,-0.14,0.84,U] [#8 0.08,0.06,0.78,U] 
01:08:25.612 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.36, -0.09}
01:08:25.613 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
01:08:25.615 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
01:08:25.616 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.65 mountX=0.03 mountY=0.03, mountTheta=0.86
01:08:25.618 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
01:08:25.619 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
01:08:25.620 00.001 3140 Worker thread wakes up
01:08:25.621 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:08:25.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:08:25.621 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.03
01:08:25.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:08:25.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:25.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:25.621 00.000 3140 MoveAxis(E, 0, ABG)
01:08:25.621 00.000 3140 Move returns status 0, amount 0
01:08:25.621 00.000 3140 MoveAxis(N, 0, ABG)
01:08:25.621 00.000 3140 Move returns status 0, amount 0
01:08:25.621 00.000 3140 move complete, result=0
01:08:25.621 00.000 3140 worker thread done servicing request
01:08:25.628 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=297, Gamma=2.170
01:08:25.646 00.018 13704 UpdateGuideState exits: m=8417 SNR=31.1
01:08:25.648 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:25.649 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:25.651 00.002 13704 Enqueuing Expose request
01:08:25.653 00.002 3140 Worker thread wakes up
01:08:25.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:25.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:25.654 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:26.797 01.143 3140 Exposure complete
01:08:26.867 00.070 3140 worker thread done servicing request
01:08:26.867 00.000 13704 OnExposeComplete: enter
01:08:26.870 00.003 13704 UpdateGuideState(): m_state=6
01:08:26.871 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
01:08:26.872 00.001 13704 Star::Find returns 1 (0), X=152.53, Y=585.44, Mass=8338, SNR=30.7, Peak=392 HFD=5.0
01:08:26.874 00.002 13704 MultiStar: [#1 -0.18,0.26,1.10,U] [#2 -0.02,0.12,1.55,U] [#3 0.01,0.01,0.80,U] [#4 -0.00,-0.01,0.36,U] [#5 -0.09,-0.06,1.29,U] [#6 0.02,0.01,1.92,U] [#7 -0.21,-0.52,0.00,M1] [#8 0.02,0.16,0.79,U] 
01:08:26.876 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.59, 0.02}
01:08:26.877 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
01:08:26.879 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:08:26.881 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.56 mountX=-0.04 mountY=0.11, mountTheta=1.95
01:08:26.885 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:08:26.887 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:08:26.888 00.001 3140 Worker thread wakes up
01:08:26.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:08:26.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:08:26.888 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:08:26.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:08:26.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:26.889 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:26.889 00.000 3140 MoveAxis(E, 0, ABG)
01:08:26.889 00.000 3140 Move returns status 0, amount 0
01:08:26.889 00.000 3140 MoveAxis(N, 0, ABG)
01:08:26.889 00.000 3140 Move returns status 0, amount 0
01:08:26.889 00.000 3140 move complete, result=0
01:08:26.889 00.000 3140 worker thread done servicing request
01:08:26.894 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:26.915 00.021 13704 UpdateGuideState exits: m=8338 SNR=30.7
01:08:26.917 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.919 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:26.921 00.002 13704 Enqueuing Expose request
01:08:26.924 00.003 3140 Worker thread wakes up
01:08:26.924 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:26.926 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:26.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:27.158 00.232 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5fad0e8-e42a-4edc-ba42-43f9d538897f"}
01:08:27.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5fad0e8-e42a-4edc-ba42-43f9d538897f"}
01:08:27.163 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36e9ce20-749f-4ec3-b7f0-1ea058b9a1f4"}
01:08:27.165 00.002 13704 case statement mapped state 6 to 3
01:08:27.165 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e9ce20-749f-4ec3-b7f0-1ea058b9a1f4"}
01:08:27.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a970277e-6214-47d0-99f0-6cab69811dba"}
01:08:27.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"a970277e-6214-47d0-99f0-6cab69811dba"}
01:08:27.836 00.667 3140 Exposure complete
01:08:27.912 00.076 3140 worker thread done servicing request
01:08:27.912 00.000 13704 OnExposeComplete: enter
01:08:27.913 00.001 13704 UpdateGuideState(): m_state=6
01:08:27.915 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
01:08:27.917 00.002 13704 Star::Find returns 1 (0), X=152.48, Y=585.34, Mass=8644, SNR=31.2, Peak=392 HFD=5.1
01:08:27.919 00.002 13704 MultiStar: [#1 -0.25,0.13,1.05,U] [#2 -0.07,0.09,1.62,U] [#3 0.02,-0.01,0.79,U] [#4 -0.02,-0.00,0.35,U] [#5 -0.00,0.01,1.21,U] [#6 0.04,-0.01,1.89,U] [#7 0.09,-0.04,0.74,U] [#8 -0.01,0.00,0.77,U] 
01:08:27.922 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.64, -0.07}
01:08:27.925 00.003 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:08:27.926 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:08:27.927 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.00 mountY=0.09, mountTheta=1.58
01:08:27.929 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
01:08:27.931 00.002 13704 Enqueuing Move request for scope (-0.09, 0.02)
01:08:27.932 00.001 3140 Worker thread wakes up
01:08:27.932 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:08:27.932 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:08:27.932 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
01:08:27.933 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:08:27.933 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:27.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:27.933 00.000 3140 MoveAxis(E, 0, ABG)
01:08:27.933 00.000 3140 Move returns status 0, amount 0
01:08:27.933 00.000 3140 MoveAxis(N, 0, ABG)
01:08:27.933 00.000 3140 Move returns status 0, amount 0
01:08:27.933 00.000 3140 move complete, result=0
01:08:27.934 00.001 3140 worker thread done servicing request
01:08:27.938 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:27.957 00.019 13704 UpdateGuideState exits: m=8644 SNR=31.2
01:08:27.960 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:27.961 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:27.962 00.001 13704 Enqueuing Expose request
01:08:27.963 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:27.964 00.001 3140 Worker thread wakes up
01:08:27.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:27.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:29.096 01.132 3140 Exposure complete
01:08:29.157 00.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50fe4fee-deff-429d-b808-1ffde5570ef5"}
01:08:29.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50fe4fee-deff-429d-b808-1ffde5570ef5"}
01:08:29.162 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0385195b-8b6f-4735-a925-898c9c4f04a6"}
01:08:29.163 00.001 13704 case statement mapped state 6 to 3
01:08:29.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0385195b-8b6f-4735-a925-898c9c4f04a6"}
01:08:29.167 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7927961-9b64-4b18-b7d9-d57c7aeb9093"}
01:08:29.169 00.002 3140 worker thread done servicing request
01:08:29.169 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[7.48,7.34],"pixels":"..."},"id":"d7927961-9b64-4b18-b7d9-d57c7aeb9093"}
01:08:29.171 00.002 13704 OnExposeComplete: enter
01:08:29.174 00.003 13704 UpdateGuideState(): m_state=6
01:08:29.175 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
01:08:29.177 00.002 13704 Star::Find returns 1 (0), X=152.46, Y=585.26, Mass=8105, SNR=29.2, Peak=392 HFD=5.0
01:08:29.179 00.002 13704 MultiStar: [#1 -0.23,0.05,1.20,U] [#2 -0.14,0.01,1.63,U] [#3 -0.15,0.10,0.79,U] [#4 -0.00,0.01,0.37,U] [#5 0.01,-0.03,1.23,U] [#6 0.04,0.00,1.95,U] [#7 0.02,-0.16,0.90,U] [#8 0.07,0.05,0.86,U] 
01:08:29.180 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.66, -0.15}
01:08:29.181 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
01:08:29.184 00.003 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
01:08:29.186 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=0.03 mountY=0.11, mountTheta=1.26
01:08:29.190 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
01:08:29.192 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
01:08:29.194 00.002 3140 Worker thread wakes up
01:08:29.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:08:29.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:08:29.194 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
01:08:29.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:08:29.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:29.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:29.194 00.000 3140 MoveAxis(E, 0, ABG)
01:08:29.194 00.000 3140 Move returns status 0, amount 0
01:08:29.194 00.000 3140 MoveAxis(N, 0, ABG)
01:08:29.194 00.000 3140 Move returns status 0, amount 0
01:08:29.194 00.000 3140 move complete, result=0
01:08:29.194 00.000 3140 worker thread done servicing request
01:08:29.200 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=292, Gamma=2.170
01:08:29.220 00.020 13704 UpdateGuideState exits: m=8105 SNR=29.2
01:08:29.222 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.223 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:29.225 00.002 13704 Enqueuing Expose request
01:08:29.226 00.001 3140 Worker thread wakes up
01:08:29.226 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:29.228 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:29.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:30.142 00.914 3140 Exposure complete
01:08:30.212 00.070 3140 worker thread done servicing request
01:08:30.213 00.001 13704 OnExposeComplete: enter
01:08:30.215 00.002 13704 UpdateGuideState(): m_state=6
01:08:30.217 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
01:08:30.218 00.001 13704 Star::Find returns 1 (0), X=152.52, Y=585.40, Mass=8182, SNR=29.6, Peak=392 HFD=5.0
01:08:30.220 00.002 13704 MultiStar: [#1 -0.03,0.15,1.19,U] [#2 -0.03,0.05,1.58,U] [#3 0.04,-0.08,0.83,U] [#4 -0.03,0.01,0.37,U] [#5 -0.02,-0.01,1.27,U] [#6 0.03,-0.00,2.00,U] [#7 0.04,0.06,0.82,U] [#8 0.09,0.08,0.85,U] 
01:08:30.221 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.60, -0.01}
01:08:30.222 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:08:30.223 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:08:30.225 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=-0.02 mountY=0.06, mountTheta=1.87
01:08:30.230 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
01:08:30.231 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
01:08:30.233 00.002 3140 Worker thread wakes up
01:08:30.233 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:08:30.233 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:08:30.233 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
01:08:30.233 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:30.233 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:30.233 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:30.233 00.000 3140 MoveAxis(E, 0, ABG)
01:08:30.233 00.000 3140 Move returns status 0, amount 0
01:08:30.233 00.000 3140 MoveAxis(N, 0, ABG)
01:08:30.233 00.000 3140 Move returns status 0, amount 0
01:08:30.233 00.000 3140 move complete, result=0
01:08:30.233 00.000 3140 worker thread done servicing request
01:08:30.239 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=300, Gamma=2.170
01:08:30.258 00.019 13704 UpdateGuideState exits: m=8182 SNR=29.6
01:08:30.260 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:30.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:30.263 00.002 13704 Enqueuing Expose request
01:08:30.265 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:30.266 00.001 3140 Worker thread wakes up
01:08:30.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:30.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:31.157 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"954f3e15-b7a2-4ae6-97be-870b3b58285a"}
01:08:31.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"954f3e15-b7a2-4ae6-97be-870b3b58285a"}
01:08:31.162 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c16ecdda-d939-4b18-a76a-727caa7cf3bb"}
01:08:31.163 00.001 13704 case statement mapped state 6 to 3
01:08:31.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c16ecdda-d939-4b18-a76a-727caa7cf3bb"}
01:08:31.166 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b614ad39-b7f8-4a68-a2d3-157ee1cfbfb1"}
01:08:31.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"b614ad39-b7f8-4a68-a2d3-157ee1cfbfb1"}
01:08:31.400 00.233 3140 Exposure complete
01:08:31.467 00.067 3140 worker thread done servicing request
01:08:31.467 00.000 13704 OnExposeComplete: enter
01:08:31.469 00.002 13704 UpdateGuideState(): m_state=6
01:08:31.469 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
01:08:31.471 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.19, Mass=8554, SNR=30.3, Peak=392 HFD=5.1
01:08:31.474 00.003 13704 MultiStar: [#1 -0.10,-0.06,1.15,U] [#2 -0.02,-0.13,1.65,U] [#3 -0.01,-0.00,0.81,U] [#4 0.02,-0.18,0.35,U] [#5 0.07,0.02,1.21,U] [#6 0.02,0.00,1.90,U] [#7 0.00,-0.10,0.85,U] [#8 0.05,0.08,0.83,U] 
01:08:31.475 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.67, -0.22}
01:08:31.477 00.002 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
01:08:31.478 00.001 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.53)
01:08:31.479 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.07 mountY=0.05, mountTheta=0.63
01:08:31.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.06, opts=13)
01:08:31.484 00.003 13704 Enqueuing Move request for scope (-0.07, -0.06)
01:08:31.485 00.001 3140 Worker thread wakes up
01:08:31.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:08:31.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:08:31.485 00.000 3140 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.05
01:08:31.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:08:31.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:31.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:31.486 00.001 3140 MoveAxis(E, 0, ABG)
01:08:31.486 00.000 3140 Move returns status 0, amount 0
01:08:31.486 00.000 3140 MoveAxis(N, 0, ABG)
01:08:31.486 00.000 3140 Move returns status 0, amount 0
01:08:31.486 00.000 3140 move complete, result=0
01:08:31.486 00.000 3140 worker thread done servicing request
01:08:31.492 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=24, FiltMin=0, FiltMax=276, Gamma=2.170
01:08:31.510 00.018 13704 UpdateGuideState exits: m=8554 SNR=30.3
01:08:31.511 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:31.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:31.514 00.002 13704 Enqueuing Expose request
01:08:31.515 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:31.517 00.002 3140 Worker thread wakes up
01:08:31.517 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:31.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:32.428 00.911 3140 Exposure complete
01:08:32.494 00.066 3140 worker thread done servicing request
01:08:32.494 00.000 13704 OnExposeComplete: enter
01:08:32.496 00.002 13704 UpdateGuideState(): m_state=6
01:08:32.498 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
01:08:32.500 00.002 13704 Star::Find returns 1 (0), X=152.50, Y=585.37, Mass=8272, SNR=29.7, Peak=392 HFD=5.1
01:08:32.502 00.002 13704 MultiStar: [#1 -0.10,0.06,1.17,U] [#2 -0.05,0.03,1.59,U] [#3 0.01,0.03,0.81,U] [#4 0.01,0.01,0.37,U] [#5 0.03,0.01,1.31,U] [#6 0.04,-0.01,1.95,U] [#7 0.03,0.05,0.80,U] [#8 -0.01,0.00,0.80,U] 
01:08:32.504 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.63, -0.04}
01:08:32.505 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:08:32.506 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:08:32.509 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=-0.00 mountY=0.07, mountTheta=1.58
01:08:32.511 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:08:32.513 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:08:32.513 00.000 3140 Worker thread wakes up
01:08:32.514 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:08:32.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:08:32.514 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
01:08:32.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:08:32.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:32.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:32.514 00.000 3140 MoveAxis(E, 0, ABG)
01:08:32.514 00.000 3140 Move returns status 0, amount 0
01:08:32.514 00.000 3140 MoveAxis(N, 0, ABG)
01:08:32.514 00.000 3140 Move returns status 0, amount 0
01:08:32.515 00.001 3140 move complete, result=0
01:08:32.515 00.000 3140 worker thread done servicing request
01:08:32.521 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:32.539 00.018 13704 UpdateGuideState exits: m=8272 SNR=29.7
01:08:32.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:32.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:32.544 00.002 13704 Enqueuing Expose request
01:08:32.545 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:32.547 00.002 3140 Worker thread wakes up
01:08:32.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:32.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:33.157 00.610 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"917722aa-0d59-4361-a55d-855ca628d6c7"}
01:08:33.159 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"917722aa-0d59-4361-a55d-855ca628d6c7"}
01:08:33.160 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96710d03-02ff-4a50-bfb7-f32fc3bc7b8a"}
01:08:33.163 00.003 13704 case statement mapped state 6 to 3
01:08:33.164 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96710d03-02ff-4a50-bfb7-f32fc3bc7b8a"}
01:08:33.169 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9eb791ae-1262-47f9-8746-b2bd52bfe754"}
01:08:33.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[7.50,7.37],"pixels":"..."},"id":"9eb791ae-1262-47f9-8746-b2bd52bfe754"}
01:08:33.688 00.517 3140 Exposure complete
01:08:33.758 00.070 13704 OnExposeComplete: enter
01:08:33.759 00.001 13704 UpdateGuideState(): m_state=6
01:08:33.761 00.002 3140 worker thread done servicing request
01:08:33.761 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
01:08:33.761 00.000 13704 Star::Find returns 1 (0), X=152.41, Y=585.33, Mass=8905, SNR=31.7, Peak=392 HFD=5.2
01:08:33.763 00.002 13704 MultiStar: [#1 -0.03,0.20,1.15,U] [#2 -0.13,0.13,1.52,U] [#3 -0.05,0.06,0.75,U] [#4 -0.00,0.02,0.34,U] [#5 -0.03,-0.08,1.19,U] [#6 0.03,-0.01,1.88,U] [#7 0.02,0.05,0.76,U] [#8 0.07,0.06,0.77,U] 
01:08:33.764 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.71, -0.08}
01:08:33.765 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:08:33.767 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:08:33.768 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.02 mountY=0.10, mountTheta=1.76
01:08:33.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:08:33.772 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:08:33.773 00.001 3140 Worker thread wakes up
01:08:33.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:08:33.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:08:33.773 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
01:08:33.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:33.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:33.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:33.773 00.000 3140 MoveAxis(E, 0, ABG)
01:08:33.773 00.000 3140 Move returns status 0, amount 0
01:08:33.773 00.000 3140 MoveAxis(N, 0, ABG)
01:08:33.773 00.000 3140 Move returns status 0, amount 0
01:08:33.773 00.000 3140 move complete, result=0
01:08:33.774 00.001 3140 worker thread done servicing request
01:08:33.778 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:33.794 00.016 13704 UpdateGuideState exits: m=8905 SNR=31.7
01:08:33.797 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:33.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:33.799 00.001 13704 Enqueuing Expose request
01:08:33.800 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:33.801 00.001 3140 Worker thread wakes up
01:08:33.801 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:33.801 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:34.716 00.915 3140 Exposure complete
01:08:34.787 00.071 3140 worker thread done servicing request
01:08:34.787 00.000 13704 OnExposeComplete: enter
01:08:34.789 00.002 13704 UpdateGuideState(): m_state=6
01:08:34.790 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
01:08:34.791 00.001 13704 Star::Find returns 1 (0), X=152.47, Y=585.27, Mass=8247, SNR=29.9, Peak=392 HFD=5.0
01:08:34.793 00.002 13704 MultiStar: [#1 -0.21,-0.01,1.13,U] [#2 -0.16,-0.02,1.67,U] [#3 -0.01,0.00,0.82,U] [#4 -0.02,0.01,0.37,U] [#5 -0.01,0.01,1.23,U] [#6 0.04,-0.03,1.99,U] [#7 -0.01,0.02,0.86,U] [#8 0.06,0.05,0.79,U] 
01:08:34.795 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.65, -0.14}
01:08:34.797 00.002 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
01:08:34.798 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:08:34.799 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.04 mountY=0.10, mountTheta=1.21
01:08:34.803 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
01:08:34.804 00.001 13704 Enqueuing Move request for scope (-0.11, -0.02)
01:08:34.806 00.002 3140 Worker thread wakes up
01:08:34.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:08:34.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:08:34.806 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
01:08:34.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:08:34.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:34.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:34.806 00.000 3140 MoveAxis(E, 0, ABG)
01:08:34.806 00.000 3140 Move returns status 0, amount 0
01:08:34.806 00.000 3140 MoveAxis(N, 0, ABG)
01:08:34.806 00.000 3140 Move returns status 0, amount 0
01:08:34.806 00.000 3140 move complete, result=0
01:08:34.806 00.000 3140 worker thread done servicing request
01:08:34.812 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:08:34.833 00.021 13704 UpdateGuideState exits: m=8247 SNR=29.9
01:08:34.834 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.836 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:34.837 00.001 13704 Enqueuing Expose request
01:08:34.838 00.001 3140 Worker thread wakes up
01:08:34.838 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:34.841 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:34.841 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:35.156 00.315 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18df0d76-c6d3-4bfd-99f4-c61c1867d81d"}
01:08:35.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18df0d76-c6d3-4bfd-99f4-c61c1867d81d"}
01:08:35.160 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d50ff3e-5aa4-422d-bfb7-8f720c14ace6"}
01:08:35.162 00.002 13704 case statement mapped state 6 to 3
01:08:35.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d50ff3e-5aa4-422d-bfb7-8f720c14ace6"}
01:08:35.164 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdbc6c20-9753-4676-b2fa-de572182384d"}
01:08:35.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[7.47,7.27],"pixels":"..."},"id":"bdbc6c20-9753-4676-b2fa-de572182384d"}
01:08:35.978 00.812 3140 Exposure complete
01:08:36.046 00.068 3140 worker thread done servicing request
01:08:36.046 00.000 13704 OnExposeComplete: enter
01:08:36.047 00.001 13704 UpdateGuideState(): m_state=6
01:08:36.049 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
01:08:36.050 00.001 13704 Star::Find returns 1 (0), X=152.54, Y=585.51, Mass=7845, SNR=28.8, Peak=392 HFD=5.0
01:08:36.051 00.001 13704 MultiStar: [#1 -0.32,0.05,1.17,U] [#2 -0.15,0.19,1.76,U] [#3 -0.16,0.09,0.81,U] [#4 -0.02,0.00,0.38,U] [#5 -0.03,-0.02,1.29,U] [#6 0.08,0.99,0.00,M1] [#7 0.08,-0.22,0.93,U] [#8 0.01,-0.02,0.83,U] 
01:08:36.053 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.04}, one-star: {-0.58, 0.10}
01:08:36.055 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
01:08:36.057 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:08:36.058 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=-0.01 mountY=0.16, mountTheta=1.62
01:08:36.060 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
01:08:36.062 00.002 13704 Enqueuing Move request for scope (-0.16, 0.04)
01:08:36.063 00.001 3140 Worker thread wakes up
01:08:36.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:08:36.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:08:36.064 00.001 3140 Moving (-0.16, 0.04) raw xDistance=-0.01 yDistance=0.16
01:08:36.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:36.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:36.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:08:36.064 00.000 3140 MoveAxis(E, 0, ABG)
01:08:36.064 00.000 3140 Move returns status 0, amount 0
01:08:36.064 00.000 3140 MoveAxis(N, 0, ABG)
01:08:36.064 00.000 3140 Move returns status 0, amount 0
01:08:36.064 00.000 3140 move complete, result=0
01:08:36.064 00.000 3140 worker thread done servicing request
01:08:36.069 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:36.086 00.017 13704 UpdateGuideState exits: m=7845 SNR=28.8
01:08:36.089 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:36.090 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:36.092 00.002 13704 Enqueuing Expose request
01:08:36.092 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:08:36.095 00.003 3140 Worker thread wakes up
01:08:36.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:36.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:37.019 00.924 3140 Exposure complete
01:08:37.089 00.070 13704 OnExposeComplete: enter
01:08:37.091 00.002 13704 UpdateGuideState(): m_state=6
01:08:37.092 00.001 3140 worker thread done servicing request
01:08:37.092 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
01:08:37.093 00.001 13704 Star::Find returns 1 (0), X=152.44, Y=585.29, Mass=8604, SNR=30.4, Peak=392 HFD=5.1
01:08:37.095 00.002 13704 MultiStar: [#1 -0.21,-0.03,1.15,U] [#2 -0.16,0.02,1.62,U] [#3 -0.04,0.06,0.80,U] [#4 -0.02,0.01,0.36,U] [#5 0.07,0.03,1.15,U] [#6 0.03,0.01,1.86,U] [#7 0.02,0.04,0.79,U] [#8 0.00,-0.00,0.79,U] 
01:08:37.097 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.69, -0.12}
01:08:37.099 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:08:37.100 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
01:08:37.102 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.37
01:08:37.103 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
01:08:37.106 00.003 13704 Enqueuing Move request for scope (-0.11, -0.00)
01:08:37.107 00.001 3140 Worker thread wakes up
01:08:37.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:08:37.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:08:37.107 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
01:08:37.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:08:37.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:37.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:37.107 00.000 3140 MoveAxis(E, 0, ABG)
01:08:37.107 00.000 3140 Move returns status 0, amount 0
01:08:37.107 00.000 3140 MoveAxis(N, 0, ABG)
01:08:37.107 00.000 3140 Move returns status 0, amount 0
01:08:37.107 00.000 3140 move complete, result=0
01:08:37.107 00.000 3140 worker thread done servicing request
01:08:37.115 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:08:37.134 00.019 13704 UpdateGuideState exits: m=8604 SNR=30.4
01:08:37.136 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.137 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:37.139 00.002 13704 Enqueuing Expose request
01:08:37.139 00.000 3140 Worker thread wakes up
01:08:37.139 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:37.139 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:37.141 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:37.155 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab25d686-0db7-4863-b3e6-14ed8d185a80"}
01:08:37.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab25d686-0db7-4863-b3e6-14ed8d185a80"}
01:08:37.158 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54cc7054-ca49-43fd-bb21-530cca3eaacf"}
01:08:37.161 00.003 13704 case statement mapped state 6 to 3
01:08:37.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54cc7054-ca49-43fd-bb21-530cca3eaacf"}
01:08:37.166 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4d18b03-dc31-42f3-b7ec-429a44d67b29"}
01:08:37.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"c4d18b03-dc31-42f3-b7ec-429a44d67b29"}
01:08:38.266 01.099 3140 Exposure complete
01:08:38.334 00.068 3140 worker thread done servicing request
01:08:38.334 00.000 13704 OnExposeComplete: enter
01:08:38.336 00.002 13704 UpdateGuideState(): m_state=6
01:08:38.337 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
01:08:38.338 00.001 13704 Star::Find returns 1 (0), X=152.36, Y=585.33, Mass=8502, SNR=30.0, Peak=392 HFD=5.0
01:08:38.340 00.002 13704 MultiStar: [#1 -0.26,0.02,1.11,U] [#2 -0.14,0.05,1.60,U] [#3 -0.04,0.06,0.81,U] [#4 -0.01,0.01,0.36,U] [#5 0.07,0.01,1.22,U] [#6 0.03,0.01,1.87,U] [#7 0.04,0.06,0.81,U] [#8 0.08,0.05,0.78,U] 
01:08:38.341 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.76, -0.08}
01:08:38.343 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
01:08:38.344 00.001 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
01:08:38.346 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.00 mountY=0.11, mountTheta=1.54
01:08:38.348 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:08:38.349 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:08:38.350 00.001 3140 Worker thread wakes up
01:08:38.350 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:08:38.350 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:08:38.350 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
01:08:38.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:08:38.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:38.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:38.350 00.000 3140 MoveAxis(E, 0, ABG)
01:08:38.350 00.000 3140 Move returns status 0, amount 0
01:08:38.350 00.000 3140 MoveAxis(N, 0, ABG)
01:08:38.350 00.000 3140 Move returns status 0, amount 0
01:08:38.350 00.000 3140 move complete, result=0
01:08:38.350 00.000 3140 worker thread done servicing request
01:08:38.355 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:38.373 00.018 13704 UpdateGuideState exits: m=8502 SNR=30.0
01:08:38.374 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:38.377 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:38.377 00.000 13704 Enqueuing Expose request
01:08:38.379 00.002 3140 Worker thread wakes up
01:08:38.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:38.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:38.379 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:39.154 00.775 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"20255f0e-41f9-4185-ad0d-f16eab18551b"}
01:08:39.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"20255f0e-41f9-4185-ad0d-f16eab18551b"}
01:08:39.157 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5e9985f-8e01-48d8-b90c-2b5fbd54bfd5"}
01:08:39.159 00.002 13704 case statement mapped state 6 to 3
01:08:39.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e9985f-8e01-48d8-b90c-2b5fbd54bfd5"}
01:08:39.164 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04698137-c131-44d0-a676-d4b20f800cbe"}
01:08:39.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[7.36,7.33],"pixels":"..."},"id":"04698137-c131-44d0-a676-d4b20f800cbe"}
01:08:39.295 00.129 3140 Exposure complete
01:08:39.367 00.072 3140 worker thread done servicing request
01:08:39.367 00.000 13704 OnExposeComplete: enter
01:08:39.368 00.001 13704 UpdateGuideState(): m_state=6
01:08:39.370 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
01:08:39.371 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.43, Mass=8100, SNR=29.2, Peak=392 HFD=5.1
01:08:39.373 00.002 13704 MultiStar: [#1 -0.19,0.15,1.14,U] [#2 -0.10,0.13,1.71,U] [#3 0.02,-0.08,0.85,U] [#4 -0.02,0.00,0.38,U] [#5 -0.03,0.01,1.28,U] [#6 0.03,-0.01,2.08,U] [#7 0.03,0.05,0.82,U] [#8 0.08,0.06,0.82,U] 
01:08:39.374 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.64, 0.02}
01:08:39.376 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:08:39.377 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:08:39.378 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.02 mountY=0.10, mountTheta=1.81
01:08:39.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:08:39.381 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:08:39.383 00.002 3140 Worker thread wakes up
01:08:39.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:08:39.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:08:39.383 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:08:39.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:39.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:39.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:39.383 00.000 3140 MoveAxis(E, 0, ABG)
01:08:39.383 00.000 3140 Move returns status 0, amount 0
01:08:39.383 00.000 3140 MoveAxis(N, 0, ABG)
01:08:39.383 00.000 3140 Move returns status 0, amount 0
01:08:39.383 00.000 3140 move complete, result=0
01:08:39.383 00.000 3140 worker thread done servicing request
01:08:39.389 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:08:39.404 00.015 13704 UpdateGuideState exits: m=8100 SNR=29.2
01:08:39.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:39.408 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:39.409 00.001 13704 Enqueuing Expose request
01:08:39.410 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:39.412 00.002 3140 Worker thread wakes up
01:08:39.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:39.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:40.548 01.136 3140 Exposure complete
01:08:40.629 00.081 3140 worker thread done servicing request
01:08:40.629 00.000 13704 OnExposeComplete: enter
01:08:40.631 00.002 13704 UpdateGuideState(): m_state=6
01:08:40.634 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
01:08:40.635 00.001 13704 Star::Find returns 1 (0), X=152.66, Y=585.41, Mass=7903, SNR=28.8, Peak=392 HFD=4.9
01:08:40.638 00.003 13704 MultiStar: [#1 -0.01,0.16,1.27,U] [#2 -0.08,0.08,1.73,U] [#3 -0.04,0.04,0.84,U] [#4 0.04,-0.08,0.40,U] [#5 -0.00,-0.05,1.33,U] [#6 0.04,0.01,2.03,U] [#7 0.02,0.05,0.82,U] [#8 0.03,0.15,0.87,U] 
01:08:40.639 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.47, -0.00}
01:08:40.641 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
01:08:40.642 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:08:40.643 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.42 mountX=-0.03 mountY=0.06, mountTheta=2.09
01:08:40.645 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
01:08:40.647 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
01:08:40.649 00.002 3140 Worker thread wakes up
01:08:40.649 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:08:40.649 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:08:40.649 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
01:08:40.649 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:40.649 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.649 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:40.649 00.000 3140 MoveAxis(E, 0, ABG)
01:08:40.649 00.000 3140 Move returns status 0, amount 0
01:08:40.649 00.000 3140 MoveAxis(N, 0, ABG)
01:08:40.649 00.000 3140 Move returns status 0, amount 0
01:08:40.649 00.000 3140 move complete, result=0
01:08:40.649 00.000 3140 worker thread done servicing request
01:08:40.656 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:08:40.681 00.025 13704 UpdateGuideState exits: m=7903 SNR=28.8
01:08:40.683 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.684 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:40.686 00.002 13704 Enqueuing Expose request
01:08:40.687 00.001 3140 Worker thread wakes up
01:08:40.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:40.687 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:40.688 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:41.153 00.465 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c400dd47-c4dd-40c7-baf2-f0655d52c958"}
01:08:41.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c400dd47-c4dd-40c7-baf2-f0655d52c958"}
01:08:41.157 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a38ee9ee-faa0-42ca-941b-3d6ed2306d29"}
01:08:41.158 00.001 13704 case statement mapped state 6 to 3
01:08:41.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38ee9ee-faa0-42ca-941b-3d6ed2306d29"}
01:08:41.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11f85b56-e10a-4d38-8759-ebc570afb933"}
01:08:41.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"11f85b56-e10a-4d38-8759-ebc570afb933"}
01:08:41.609 00.447 3140 Exposure complete
01:08:41.674 00.065 3140 worker thread done servicing request
01:08:41.674 00.000 13704 OnExposeComplete: enter
01:08:41.676 00.002 13704 UpdateGuideState(): m_state=6
01:08:41.677 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
01:08:41.680 00.003 13704 Star::Find returns 1 (0), X=152.34, Y=585.29, Mass=8634, SNR=30.3, Peak=392 HFD=5.3
01:08:41.682 00.002 13704 MultiStar: [#1 -0.08,0.10,1.13,U] [#2 -0.08,0.11,1.56,U] [#3 -0.01,0.00,0.79,U] [#4 -0.02,0.01,0.36,U] [#5 -0.03,-0.00,1.23,U] [#6 0.02,-0.02,1.94,U] [#7 0.09,-0.00,0.79,U] [#8 0.00,-0.01,0.78,U] 
01:08:41.683 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.78, -0.12}
01:08:41.683 00.000 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
01:08:41.686 00.003 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:08:41.686 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.01 mountY=0.10, mountTheta=1.50
01:08:41.689 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
01:08:41.691 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
01:08:41.693 00.002 3140 Worker thread wakes up
01:08:41.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:08:41.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:08:41.693 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
01:08:41.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:41.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:41.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:41.693 00.000 3140 MoveAxis(E, 0, ABG)
01:08:41.693 00.000 3140 Move returns status 0, amount 0
01:08:41.693 00.000 3140 MoveAxis(N, 0, ABG)
01:08:41.693 00.000 3140 Move returns status 0, amount 0
01:08:41.693 00.000 3140 move complete, result=0
01:08:41.693 00.000 3140 worker thread done servicing request
01:08:41.703 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=299, Gamma=2.170
01:08:41.722 00.019 13704 UpdateGuideState exits: m=8634 SNR=30.3
01:08:41.723 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:41.725 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:41.727 00.002 13704 Enqueuing Expose request
01:08:41.728 00.001 3140 Worker thread wakes up
01:08:41.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:41.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:41.728 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:42.855 01.127 3140 Exposure complete
01:08:42.938 00.083 3140 worker thread done servicing request
01:08:42.938 00.000 13704 OnExposeComplete: enter
01:08:42.940 00.002 13704 UpdateGuideState(): m_state=6
01:08:42.943 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
01:08:42.944 00.001 13704 Star::Find returns 1 (0), X=152.46, Y=585.18, Mass=8438, SNR=30.4, Peak=392 HFD=5.1
01:08:42.945 00.001 13704 MultiStar: [#1 -0.47,-0.13,1.04,U] [#2 -0.07,-0.15,1.58,U] [#3 -0.09,-0.01,0.76,U] [#4 -0.01,0.03,0.36,U] [#5 -0.03,0.02,1.19,U] [#6 0.03,-0.00,1.90,U] [#7 -0.04,-0.31,0.87,U] [#8 0.10,0.05,0.79,U] 
01:08:42.947 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.66, -0.23}
01:08:42.948 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
01:08:42.950 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.40)
01:08:42.952 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.57 mountX=0.11 mountY=0.11, mountTheta=0.78
01:08:42.955 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.09, opts=13)
01:08:42.958 00.003 13704 Enqueuing Move request for scope (-0.14, -0.09)
01:08:42.959 00.001 3140 Worker thread wakes up
01:08:42.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:08:42.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:08:42.959 00.000 3140 Moving (-0.14, -0.09) raw xDistance=0.11 yDistance=0.11
01:08:42.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:08:42.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:42.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:42.959 00.000 3140 MoveAxis(W, 266, ABG)
01:08:42.959 00.000 3140 Guiding  Dir = 3, Dur = 266
01:08:42.966 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=278, Gamma=2.170
01:08:42.973 00.007 3140 IsSlewing returns 0
01:08:42.973 00.000 3140 IsGuiding returns 0
01:08:42.984 00.011 13704 UpdateGuideState exits: m=8438 SNR=30.4
01:08:42.986 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:42.987 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:42.989 00.002 13704 Enqueuing Expose request
01:08:43.153 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4de0e4d7-f2f4-4563-aa9e-82212f074e27"}
01:08:43.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4de0e4d7-f2f4-4563-aa9e-82212f074e27"}
01:08:43.156 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64e02556-8646-44bb-8d6e-1de067873360"}
01:08:43.157 00.001 13704 case statement mapped state 6 to 3
01:08:43.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e02556-8646-44bb-8d6e-1de067873360"}
01:08:43.160 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f28379dd-c914-4314-a35d-217b4d58af2c"}
01:08:43.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"f28379dd-c914-4314-a35d-217b4d58af2c"}
01:08:43.253 00.091 3140 IsGuiding returns 0
01:08:43.253 00.000 3140 Move returns status 0, amount 266
01:08:43.253 00.000 3140 MoveAxis(N, 0, ABG)
01:08:43.253 00.000 3140 Move returns status 0, amount 0
01:08:43.253 00.000 3140 move complete, result=0
01:08:43.253 00.000 3140 worker thread done servicing request
01:08:43.253 00.000 3140 Worker thread wakes up
01:08:43.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:43.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:43.253 00.000 13704 GuideStep: 0.1 px 266 ms WEST, 0.1 px 0 ms NORTH
01:08:44.168 00.915 3140 Exposure complete
01:08:44.233 00.065 3140 worker thread done servicing request
01:08:44.233 00.000 13704 OnExposeComplete: enter
01:08:44.235 00.002 13704 UpdateGuideState(): m_state=6
01:08:44.236 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
01:08:44.237 00.001 13704 Star::Find returns 1 (0), X=152.22, Y=585.44, Mass=8504, SNR=30.3, Peak=392 HFD=5.2
01:08:44.240 00.003 13704 MultiStar: [#1 -0.19,0.19,1.14,U] [#2 -0.07,0.53,0.00,M1] [#3 0.00,-0.01,0.79,U] [#4 -0.01,-0.20,0.35,U] [#5 -0.01,-0.03,1.21,U] [#6 0.02,0.01,1.90,U] [#7 -0.02,0.01,0.76,U] [#8 0.07,0.05,0.79,U] 
01:08:44.240 00.000 13704 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.90, 0.03}
01:08:44.242 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
01:08:44.243 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:08:44.245 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.95 mountX=-0.00 mountY=0.13, mountTheta=1.57
01:08:44.247 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
01:08:44.248 00.001 13704 Enqueuing Move request for scope (-0.13, 0.03)
01:08:44.249 00.001 3140 Worker thread wakes up
01:08:44.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:08:44.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:08:44.249 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.13
01:08:44.250 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:08:44.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:44.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:08:44.250 00.000 3140 MoveAxis(E, 0, ABG)
01:08:44.250 00.000 3140 Move returns status 0, amount 0
01:08:44.250 00.000 3140 MoveAxis(N, 0, ABG)
01:08:44.250 00.000 3140 Move returns status 0, amount 0
01:08:44.250 00.000 3140 move complete, result=0
01:08:44.250 00.000 3140 worker thread done servicing request
01:08:44.257 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:44.276 00.019 13704 UpdateGuideState exits: m=8504 SNR=30.3
01:08:44.278 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:44.280 00.001 13704 Enqueuing Expose request
01:08:44.281 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:44.282 00.001 3140 Worker thread wakes up
01:08:44.282 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:44.282 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:45.153 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a42988a0-44a8-408b-9ed3-3e6a7d800b0e"}
01:08:45.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a42988a0-44a8-408b-9ed3-3e6a7d800b0e"}
01:08:45.156 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"610e7b24-07e4-4258-b87c-0e3b019d3912"}
01:08:45.158 00.002 13704 case statement mapped state 6 to 3
01:08:45.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"610e7b24-07e4-4258-b87c-0e3b019d3912"}
01:08:45.161 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b61dcb15-3538-4c25-ac10-66d9aa78c89a"}
01:08:45.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[7.22,7.44],"pixels":"..."},"id":"b61dcb15-3538-4c25-ac10-66d9aa78c89a"}
01:08:45.415 00.253 3140 Exposure complete
01:08:45.480 00.065 3140 worker thread done servicing request
01:08:45.480 00.000 13704 OnExposeComplete: enter
01:08:45.482 00.002 13704 UpdateGuideState(): m_state=6
01:08:45.483 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
01:08:45.485 00.002 13704 Star::Find returns 1 (0), X=152.48, Y=585.57, Mass=7780, SNR=28.6, Peak=392 HFD=5.1
01:08:45.486 00.001 13704 MultiStar: [#1 -0.45,0.32,0.00,M1] [#2 -0.20,0.08,1.55,U] [#3 0.04,-0.02,0.89,U] [#4 -0.02,0.01,0.38,U] [#5 -0.04,0.02,1.33,U] [#6 0.00,-0.01,2.02,U] [#7 -0.09,-0.27,0.94,U] [#8 0.07,0.05,0.84,U] 
01:08:45.488 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.64, 0.16}
01:08:45.489 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
01:08:45.490 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:08:45.492 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=0.01 mountY=0.11, mountTheta=1.44
01:08:45.494 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
01:08:45.495 00.001 13704 Enqueuing Move request for scope (-0.11, 0.01)
01:08:45.496 00.001 3140 Worker thread wakes up
01:08:45.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:08:45.496 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:08:45.496 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
01:08:45.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:45.496 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:45.496 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:45.496 00.000 3140 MoveAxis(E, 0, ABG)
01:08:45.497 00.001 3140 Move returns status 0, amount 0
01:08:45.497 00.000 3140 MoveAxis(N, 0, ABG)
01:08:45.497 00.000 3140 Move returns status 0, amount 0
01:08:45.497 00.000 3140 move complete, result=0
01:08:45.497 00.000 3140 worker thread done servicing request
01:08:45.503 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:08:45.521 00.018 13704 UpdateGuideState exits: m=7780 SNR=28.6
01:08:45.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:45.524 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:45.524 00.000 13704 Enqueuing Expose request
01:08:45.525 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:45.527 00.002 3140 Worker thread wakes up
01:08:45.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:45.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:46.455 00.928 3140 Exposure complete
01:08:46.540 00.085 3140 worker thread done servicing request
01:08:46.540 00.000 13704 OnExposeComplete: enter
01:08:46.543 00.003 13704 UpdateGuideState(): m_state=6
01:08:46.544 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
01:08:46.545 00.001 13704 Star::Find returns 1 (0), X=152.42, Y=585.46, Mass=7628, SNR=27.9, Peak=392 HFD=5.0
01:08:46.547 00.002 13704 MultiStar: [#1 -0.16,0.27,1.27,U] [#2 -0.08,0.71,0.00,M1] [#3 0.04,-0.03,0.90,U] [#4 0.01,-0.19,0.38,U] [#5 -0.00,0.00,1.36,U] [#6 0.03,-0.01,2.07,U] [#7 0.03,-0.22,0.92,U] [#8 0.00,0.01,0.85,U] 
01:08:46.549 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.70, 0.05}
01:08:46.550 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
01:08:46.553 00.003 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:08:46.554 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=0.01 mountY=0.09, mountTheta=1.48
01:08:46.556 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
01:08:46.561 00.005 13704 Enqueuing Move request for scope (-0.09, 0.01)
01:08:46.563 00.002 3140 Worker thread wakes up
01:08:46.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:08:46.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:08:46.563 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
01:08:46.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:46.563 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:46.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:46.563 00.000 3140 MoveAxis(E, 0, ABG)
01:08:46.563 00.000 3140 Move returns status 0, amount 0
01:08:46.563 00.000 3140 MoveAxis(N, 0, ABG)
01:08:46.563 00.000 3140 Move returns status 0, amount 0
01:08:46.563 00.000 3140 move complete, result=0
01:08:46.563 00.000 3140 worker thread done servicing request
01:08:46.572 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:46.591 00.019 13704 UpdateGuideState exits: m=7628 SNR=27.9
01:08:46.592 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:46.594 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:46.595 00.001 13704 Enqueuing Expose request
01:08:46.596 00.001 3140 Worker thread wakes up
01:08:46.596 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:46.598 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:46.598 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:47.151 00.553 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"936fad81-34c8-488f-8906-d668c3225990"}
01:08:47.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"936fad81-34c8-488f-8906-d668c3225990"}
01:08:47.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c4bf4d5-5923-4b12-9467-7474007a2a3f"}
01:08:47.156 00.002 13704 case statement mapped state 6 to 3
01:08:47.158 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4bf4d5-5923-4b12-9467-7474007a2a3f"}
01:08:47.167 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aae23614-7b72-4236-b610-4df0eab976c3"}
01:08:47.169 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.42,7.46],"pixels":"..."},"id":"aae23614-7b72-4236-b610-4df0eab976c3"}
01:08:47.729 00.560 3140 Exposure complete
01:08:47.806 00.077 3140 worker thread done servicing request
01:08:47.806 00.000 13704 OnExposeComplete: enter
01:08:47.808 00.002 13704 UpdateGuideState(): m_state=6
01:08:47.810 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
01:08:47.811 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.54, Mass=8431, SNR=30.8, Peak=392 HFD=5.2
01:08:47.814 00.003 13704 MultiStar: [#1 -0.27,0.31,1.08,U] [#2 -0.10,0.85,0.00,M2] [#3 -0.04,0.04,0.78,U] [#4 -0.01,0.01,0.36,U] [#5 0.03,-0.06,1.22,U] [#6 0.05,-0.02,1.85,U] [#7 -0.07,-0.11,0.85,U] [#8 0.08,0.05,0.79,U] 
01:08:47.816 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.82, 0.13}
01:08:47.817 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:08:47.818 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
01:08:47.818 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.02 mountY=0.14, mountTheta=1.69
01:08:47.821 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
01:08:47.823 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
01:08:47.824 00.001 3140 Worker thread wakes up
01:08:47.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:08:47.824 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:08:47.824 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.14
01:08:47.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:47.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:47.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:08:47.824 00.000 3140 MoveAxis(E, 0, ABG)
01:08:47.824 00.000 3140 Move returns status 0, amount 0
01:08:47.824 00.000 3140 MoveAxis(N, 0, ABG)
01:08:47.824 00.000 3140 Move returns status 0, amount 0
01:08:47.824 00.000 3140 move complete, result=0
01:08:47.824 00.000 3140 worker thread done servicing request
01:08:47.829 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:47.846 00.017 13704 UpdateGuideState exits: m=8431 SNR=30.8
01:08:47.850 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:47.851 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:47.853 00.002 13704 Enqueuing Expose request
01:08:47.854 00.001 3140 Worker thread wakes up
01:08:47.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:47.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:47.855 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:48.773 00.918 3140 Exposure complete
01:08:48.847 00.074 3140 worker thread done servicing request
01:08:48.848 00.001 13704 OnExposeComplete: enter
01:08:48.849 00.001 13704 UpdateGuideState(): m_state=6
01:08:48.852 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
01:08:48.854 00.002 13704 Star::Find returns 1 (0), X=152.27, Y=585.46, Mass=8602, SNR=31.1, Peak=392 HFD=5.3
01:08:48.857 00.003 13704 MultiStar: [#1 -0.30,0.36,1.03,U] [#2 -0.12,0.18,1.55,U] [#3 -0.04,0.05,0.77,U] [#4 0.01,-0.20,0.34,U] [#5 -0.01,-0.02,1.25,U] [#6 0.04,0.01,1.87,U] [#7 0.02,0.05,0.78,U] [#8 -0.01,0.00,0.77,U] 
01:08:48.859 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.85, 0.05}
01:08:48.861 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:08:48.862 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:08:48.864 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.64 mountX=-0.05 mountY=0.15, mountTheta=1.87
01:08:48.866 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
01:08:48.867 00.001 13704 Enqueuing Move request for scope (-0.14, 0.08)
01:08:48.868 00.001 3140 Worker thread wakes up
01:08:48.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:08:48.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:08:48.868 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.05 yDistance=0.15
01:08:48.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:48.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:48.870 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:08:48.870 00.000 3140 MoveAxis(E, 0, ABG)
01:08:48.870 00.000 3140 Move returns status 0, amount 0
01:08:48.870 00.000 3140 MoveAxis(N, 0, ABG)
01:08:48.870 00.000 3140 Move returns status 0, amount 0
01:08:48.870 00.000 3140 move complete, result=0
01:08:48.870 00.000 3140 worker thread done servicing request
01:08:48.875 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:48.892 00.017 13704 UpdateGuideState exits: m=8602 SNR=31.1
01:08:48.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:48.896 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:48.900 00.004 13704 Enqueuing Expose request
01:08:48.910 00.010 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:08:48.914 00.004 3140 Worker thread wakes up
01:08:48.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:48.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:49.152 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1545c6b-12f5-4a46-814b-a129a2f11940"}
01:08:49.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1545c6b-12f5-4a46-814b-a129a2f11940"}
01:08:49.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d3e5606-ecbd-4ae9-b9ab-d762218c5813"}
01:08:49.160 00.005 13704 case statement mapped state 6 to 3
01:08:49.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3e5606-ecbd-4ae9-b9ab-d762218c5813"}
01:08:49.166 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"946fcf70-80db-4ba6-bf02-7d3fb34f19b4"}
01:08:49.168 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[7.27,7.46],"pixels":"..."},"id":"946fcf70-80db-4ba6-bf02-7d3fb34f19b4"}
01:08:50.049 00.881 3140 Exposure complete
01:08:50.121 00.072 3140 worker thread done servicing request
01:08:50.121 00.000 13704 OnExposeComplete: enter
01:08:50.123 00.002 13704 UpdateGuideState(): m_state=6
01:08:50.124 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
01:08:50.126 00.002 13704 Star::Find returns 1 (0), X=152.48, Y=585.52, Mass=8223, SNR=30.1, Peak=392 HFD=5.1
01:08:50.127 00.001 13704 MultiStar: [#1 -0.28,0.27,1.10,U] [#2 -0.11,0.22,1.67,U] [#3 0.01,-0.01,0.80,U] [#4 -0.03,0.01,0.36,U] [#5 0.06,0.04,1.27,U] [#6 0.09,1.01,0.00,M1] [#7 0.04,0.05,0.80,U] [#8 0.03,0.13,0.81,U] 
01:08:50.130 00.003 13704 refined, 7 included, MultiStar: {-0.13, 0.13}, one-star: {-0.64, 0.11}
01:08:50.131 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
01:08:50.132 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
01:08:50.133 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.37 mountX=-0.10 mountY=0.16, mountTheta=2.13
01:08:50.136 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
01:08:50.138 00.002 13704 Enqueuing Move request for scope (-0.13, 0.13)
01:08:50.139 00.001 3140 Worker thread wakes up
01:08:50.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
01:08:50.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
01:08:50.139 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.10 yDistance=0.16
01:08:50.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:08:50.139 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:50.140 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:08:50.140 00.000 3140 MoveAxis(E, 0, ABG)
01:08:50.140 00.000 3140 Move returns status 0, amount 0
01:08:50.140 00.000 3140 MoveAxis(N, 0, ABG)
01:08:50.140 00.000 3140 Move returns status 0, amount 0
01:08:50.140 00.000 3140 move complete, result=0
01:08:50.140 00.000 3140 worker thread done servicing request
01:08:50.146 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:50.164 00.018 13704 UpdateGuideState exits: m=8223 SNR=30.1
01:08:50.165 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:50.168 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:50.169 00.001 13704 Enqueuing Expose request
01:08:50.170 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:08:50.172 00.002 3140 Worker thread wakes up
01:08:50.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:50.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:51.095 00.923 3140 Exposure complete
01:08:51.151 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15d34931-a529-4385-a550-9a60caf85f6a"}
01:08:51.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15d34931-a529-4385-a550-9a60caf85f6a"}
01:08:51.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cc4df21-a8d3-4d8d-9732-b97eb030f8b8"}
01:08:51.158 00.003 13704 case statement mapped state 6 to 3
01:08:51.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc4df21-a8d3-4d8d-9732-b97eb030f8b8"}
01:08:51.160 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5dde2246-4648-4f85-8544-4662b69ac405"}
01:08:51.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[7.48,6.52],"pixels":"..."},"id":"5dde2246-4648-4f85-8544-4662b69ac405"}
01:08:51.164 00.002 13704 OnExposeComplete: enter
01:08:51.166 00.002 3140 worker thread done servicing request
01:08:51.166 00.000 13704 UpdateGuideState(): m_state=6
01:08:51.168 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
01:08:51.171 00.003 13704 Star::Find returns 1 (0), X=152.53, Y=585.54, Mass=8205, SNR=30.6, Peak=392 HFD=5.1
01:08:51.172 00.001 13704 MultiStar: [#1 -0.43,0.24,0.00,M1] [#2 -0.03,0.63,0.00,M1] [#3 -0.15,0.09,0.77,U] [#4 -0.01,0.01,0.36,U] [#5 -0.01,-0.06,1.26,U] [#6 0.06,-0.01,1.96,U] [#7 0.01,0.01,0.83,U] [#8 0.01,0.12,0.79,U] 
01:08:51.173 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.60, 0.12}
01:08:51.175 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
01:08:51.176 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:08:51.177 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=-0.01 mountY=0.09, mountTheta=1.72
01:08:51.180 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:08:51.182 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:08:51.183 00.001 3140 Worker thread wakes up
01:08:51.183 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:08:51.183 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:08:51.183 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.09
01:08:51.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:51.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:51.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:51.183 00.000 3140 MoveAxis(E, 0, ABG)
01:08:51.183 00.000 3140 Move returns status 0, amount 0
01:08:51.183 00.000 3140 MoveAxis(N, 0, ABG)
01:08:51.183 00.000 3140 Move returns status 0, amount 0
01:08:51.183 00.000 3140 move complete, result=0
01:08:51.184 00.001 3140 worker thread done servicing request
01:08:51.191 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:51.208 00.017 13704 UpdateGuideState exits: m=8205 SNR=30.6
01:08:51.209 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:51.211 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:51.212 00.001 13704 Enqueuing Expose request
01:08:51.213 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:51.214 00.001 3140 Worker thread wakes up
01:08:51.215 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:51.215 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:52.352 01.137 3140 Exposure complete
01:08:52.417 00.065 3140 worker thread done servicing request
01:08:52.417 00.000 13704 OnExposeComplete: enter
01:08:52.418 00.001 13704 UpdateGuideState(): m_state=6
01:08:52.420 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
01:08:52.421 00.001 13704 Star::Find returns 1 (0), X=152.25, Y=585.52, Mass=8549, SNR=30.7, Peak=392 HFD=5.2
01:08:52.423 00.002 13704 MultiStar: [#1 -0.21,0.26,1.14,U] [#2 -0.07,0.60,0.00,M2] [#3 0.03,-0.08,0.80,U] [#4 0.00,0.01,0.35,U] [#5 -0.05,-0.01,1.23,U] [#6 0.06,-0.01,1.94,U] [#7 -0.02,-0.10,0.81,U] [#8 -0.06,-0.04,0.77,U] 
01:08:52.424 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.87, 0.10}
01:08:52.426 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
01:08:52.427 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:08:52.428 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.96 mountX=0.00 mountY=0.14, mountTheta=1.56
01:08:52.431 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
01:08:52.433 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
01:08:52.434 00.001 3140 Worker thread wakes up
01:08:52.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:08:52.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:08:52.434 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.00 yDistance=0.14
01:08:52.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:08:52.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:52.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:08:52.434 00.000 3140 MoveAxis(E, 0, ABG)
01:08:52.434 00.000 3140 Move returns status 0, amount 0
01:08:52.434 00.000 3140 MoveAxis(N, 0, ABG)
01:08:52.435 00.001 3140 Move returns status 0, amount 0
01:08:52.435 00.000 3140 move complete, result=0
01:08:52.435 00.000 3140 worker thread done servicing request
01:08:52.440 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:08:52.457 00.017 13704 UpdateGuideState exits: m=8549 SNR=30.7
01:08:52.460 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:52.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:52.462 00.001 13704 Enqueuing Expose request
01:08:52.463 00.001 3140 Worker thread wakes up
01:08:52.463 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:52.463 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:52.466 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:53.151 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e70214e5-ef09-48ab-9e0b-7274579f9e8c"}
01:08:53.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e70214e5-ef09-48ab-9e0b-7274579f9e8c"}
01:08:53.164 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a27de87-49e4-4717-b65f-e1270e597054"}
01:08:53.166 00.002 13704 case statement mapped state 6 to 3
01:08:53.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a27de87-49e4-4717-b65f-e1270e597054"}
01:08:53.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6580667-278c-4580-8108-befad2379740"}
01:08:53.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"b6580667-278c-4580-8108-befad2379740"}
01:08:53.384 00.213 3140 Exposure complete
01:08:53.455 00.071 3140 worker thread done servicing request
01:08:53.455 00.000 13704 OnExposeComplete: enter
01:08:53.457 00.002 13704 UpdateGuideState(): m_state=6
01:08:53.459 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
01:08:53.460 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=585.70, Mass=7887, SNR=29.2, Peak=392 HFD=5.1
01:08:53.461 00.001 13704 MultiStar: [#1 -0.32,0.42,0.00,M1] [#2 -0.14,0.90,0.00,M3] [#3 0.01,-0.01,0.83,U] [#4 -0.00,0.01,0.37,U] [#5 -0.04,-0.02,1.32,U] [#6 0.01,-0.02,2.07,U] [#7 0.04,-0.06,0.88,U] [#8 0.13,-0.02,0.86,U] 
01:08:53.465 00.004 13704 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.71, 0.29}
01:08:53.466 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
01:08:53.468 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:08:53.469 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.90 mountX=-0.00 mountY=0.08, mountTheta=1.62
01:08:53.472 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
01:08:53.474 00.002 13704 Enqueuing Move request for scope (-0.08, 0.02)
01:08:53.475 00.001 3140 Worker thread wakes up
01:08:53.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:08:53.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:08:53.475 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
01:08:53.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:08:53.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:53.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:08:53.475 00.000 3140 MoveAxis(E, 0, ABG)
01:08:53.475 00.000 3140 Move returns status 0, amount 0
01:08:53.475 00.000 3140 MoveAxis(N, 0, ABG)
01:08:53.475 00.000 3140 Move returns status 0, amount 0
01:08:53.475 00.000 3140 move complete, result=0
01:08:53.475 00.000 3140 worker thread done servicing request
01:08:53.481 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:08:53.498 00.017 13704 UpdateGuideState exits: m=7887 SNR=29.2
01:08:53.499 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.501 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:53.503 00.002 13704 Enqueuing Expose request
01:08:53.505 00.002 3140 Worker thread wakes up
01:08:53.505 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:53.505 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:53.507 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:54.646 01.139 3140 Exposure complete
01:08:54.715 00.069 3140 worker thread done servicing request
01:08:54.715 00.000 13704 OnExposeComplete: enter
01:08:54.717 00.002 13704 UpdateGuideState(): m_state=6
01:08:54.719 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
01:08:54.720 00.001 13704 Star::Find returns 1 (0), X=152.25, Y=585.48, Mass=8514, SNR=30.2, Peak=392 HFD=5.2
01:08:54.722 00.002 13704 MultiStar: [#1 -0.31,0.27,1.16,U] [#2 -0.25,0.73,0.00,M4] [#3 0.01,0.01,0.80,U] [#4 0.05,-0.07,0.38,U] [#5 0.02,0.03,1.20,U] [#6 0.04,0.01,1.94,U] [#7 0.01,-0.15,0.84,U] [#8 0.09,0.04,0.80,U] 
01:08:54.723 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.88, 0.07}
01:08:54.723 00.000 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
01:08:54.726 00.003 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:08:54.727 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.02 mountY=0.13, mountTheta=1.68
01:08:54.728 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
01:08:54.731 00.003 13704 Enqueuing Move request for scope (-0.13, 0.04)
01:08:54.733 00.002 3140 Worker thread wakes up
01:08:54.733 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:08:54.733 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:08:54.733 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.02 yDistance=0.13
01:08:54.733 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:54.733 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:54.733 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:08:54.733 00.000 3140 MoveAxis(E, 0, ABG)
01:08:54.733 00.000 3140 Move returns status 0, amount 0
01:08:54.733 00.000 3140 MoveAxis(N, 0, ABG)
01:08:54.733 00.000 3140 Move returns status 0, amount 0
01:08:54.733 00.000 3140 move complete, result=0
01:08:54.733 00.000 3140 worker thread done servicing request
01:08:54.738 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:54.758 00.020 13704 UpdateGuideState exits: m=8514 SNR=30.2
01:08:54.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:54.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:54.763 00.002 13704 Enqueuing Expose request
01:08:54.765 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:54.768 00.003 3140 Worker thread wakes up
01:08:54.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:54.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:55.150 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0908e20-d791-4734-bf13-dd57f9215639"}
01:08:55.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0908e20-d791-4734-bf13-dd57f9215639"}
01:08:55.155 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e353cb8-02a8-4536-9e11-2ce1f7552396"}
01:08:55.158 00.003 13704 case statement mapped state 6 to 3
01:08:55.159 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e353cb8-02a8-4536-9e11-2ce1f7552396"}
01:08:55.161 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2da6956-2901-4694-8af6-f76cbbae4670"}
01:08:55.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[7.25,7.48],"pixels":"..."},"id":"c2da6956-2901-4694-8af6-f76cbbae4670"}
01:08:55.693 00.530 3140 Exposure complete
01:08:55.764 00.071 3140 worker thread done servicing request
01:08:55.764 00.000 13704 OnExposeComplete: enter
01:08:55.765 00.001 13704 UpdateGuideState(): m_state=6
01:08:55.767 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
01:08:55.769 00.002 13704 Star::Find returns 1 (0), X=152.30, Y=585.64, Mass=8455, SNR=30.6, Peak=392 HFD=5.2
01:08:55.771 00.002 13704 MultiStar: [#1 -0.14,0.32,1.17,U] [#2 -0.08,0.78,0.00,M5] [#3 0.01,-0.02,0.80,U] [#4 -0.01,0.03,0.36,U] [#5 -0.06,0.07,1.22,U] [#6 0.03,-0.01,1.85,U] [#7 0.00,0.04,0.78,U] [#8 0.02,-0.00,0.78,U] 
01:08:55.772 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.83, 0.23}
01:08:55.773 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:08:55.776 00.003 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:08:55.777 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.52 mountX=-0.06 mountY=0.14, mountTheta=1.99
01:08:55.780 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.09, opts=13)
01:08:55.781 00.001 13704 Enqueuing Move request for scope (-0.12, 0.09)
01:08:55.783 00.002 3140 Worker thread wakes up
01:08:55.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:08:55.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:08:55.783 00.000 3140 Moving (-0.12, 0.09) raw xDistance=-0.06 yDistance=0.14
01:08:55.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:55.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:55.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:08:55.783 00.000 3140 MoveAxis(E, 0, ABG)
01:08:55.783 00.000 3140 Move returns status 0, amount 0
01:08:55.783 00.000 3140 MoveAxis(N, 0, ABG)
01:08:55.784 00.001 3140 Move returns status 0, amount 0
01:08:55.784 00.000 3140 move complete, result=0
01:08:55.784 00.000 3140 worker thread done servicing request
01:08:55.789 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:08:55.820 00.031 13704 UpdateGuideState exits: m=8455 SNR=30.6
01:08:55.822 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:55.824 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:55.825 00.001 13704 Enqueuing Expose request
01:08:55.826 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:55.828 00.002 3140 Worker thread wakes up
01:08:55.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:55.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:56.964 01.136 3140 Exposure complete
01:08:57.035 00.071 3140 worker thread done servicing request
01:08:57.035 00.000 13704 OnExposeComplete: enter
01:08:57.037 00.002 13704 UpdateGuideState(): m_state=6
01:08:57.038 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
01:08:57.040 00.002 13704 Star::Find returns 1 (0), X=152.53, Y=585.60, Mass=8038, SNR=29.5, Peak=392 HFD=5.0
01:08:57.042 00.002 13704 MultiStar: [#1 -0.28,0.20,1.18,U] [#2 -0.10,0.68,0.00,M6] [#3 0.01,0.01,0.83,U] [#4 -0.01,0.01,0.37,U] [#5 0.03,0.04,1.23,U] [#6 0.02,0.00,1.96,U] [#7 0.07,-0.02,0.82,U] [#8 0.09,0.05,0.82,U] 
01:08:57.043 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.59, 0.18}
01:08:57.045 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:08:57.047 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:08:57.048 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.51 mountX=-0.04 mountY=0.10, mountTheta=1.99
01:08:57.051 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:08:57.052 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:08:57.054 00.002 3140 Worker thread wakes up
01:08:57.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:08:57.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:08:57.054 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
01:08:57.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:08:57.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:57.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:08:57.054 00.000 3140 MoveAxis(E, 0, ABG)
01:08:57.054 00.000 3140 Move returns status 0, amount 0
01:08:57.054 00.000 3140 MoveAxis(N, 0, ABG)
01:08:57.054 00.000 3140 Move returns status 0, amount 0
01:08:57.054 00.000 3140 move complete, result=0
01:08:57.055 00.001 3140 worker thread done servicing request
01:08:57.059 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:08:57.077 00.018 13704 UpdateGuideState exits: m=8038 SNR=29.5
01:08:57.078 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:57.082 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:57.083 00.001 13704 Enqueuing Expose request
01:08:57.085 00.002 3140 Worker thread wakes up
01:08:57.085 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:57.086 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:57.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:57.150 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a36bbb1a-d5c4-4411-96d6-7e2953e629e8"}
01:08:57.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a36bbb1a-d5c4-4411-96d6-7e2953e629e8"}
01:08:57.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07110c15-ac85-4348-b077-4dfa191fb100"}
01:08:57.154 00.001 13704 case statement mapped state 6 to 3
01:08:57.157 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"07110c15-ac85-4348-b077-4dfa191fb100"}
01:08:57.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41659840-76de-4263-af6a-00e5305ddc9b"}
01:08:57.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[6.53,6.60],"pixels":"..."},"id":"41659840-76de-4263-af6a-00e5305ddc9b"}
01:08:58.012 00.851 3140 Exposure complete
01:08:58.093 00.081 3140 worker thread done servicing request
01:08:58.093 00.000 13704 OnExposeComplete: enter
01:08:58.094 00.001 13704 UpdateGuideState(): m_state=6
01:08:58.098 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
01:08:58.100 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.36, Mass=8794, SNR=30.8, Peak=392 HFD=5.3
01:08:58.102 00.002 13704 MultiStar: [#1 -0.35,0.18,1.04,U] [#2 -0.11,0.66,0.00,M7] [#3 0.00,-0.01,0.78,U] [#4 -0.01,0.02,0.35,U] [#5 -0.04,-0.05,1.28,U] [#6 0.05,-0.02,1.86,U] [#7 0.03,0.10,0.82,U] [#8 -0.00,0.01,0.76,U] 
01:08:58.104 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.88, -0.05}
01:08:58.105 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
01:08:58.106 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:08:58.108 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.04 mountX=0.01 mountY=0.15, mountTheta=1.48
01:08:58.109 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
01:08:58.110 00.001 13704 Enqueuing Move request for scope (-0.15, 0.02)
01:08:58.113 00.003 3140 Worker thread wakes up
01:08:58.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:08:58.113 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:08:58.113 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.01 yDistance=0.15
01:08:58.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:58.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:58.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:08:58.113 00.000 3140 MoveAxis(E, 0, ABG)
01:08:58.113 00.000 3140 Move returns status 0, amount 0
01:08:58.113 00.000 3140 MoveAxis(N, 0, ABG)
01:08:58.113 00.000 3140 Move returns status 0, amount 0
01:08:58.113 00.000 3140 move complete, result=0
01:08:58.114 00.001 3140 worker thread done servicing request
01:08:58.121 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:08:58.138 00.017 13704 UpdateGuideState exits: m=8794 SNR=30.8
01:08:58.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.140 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:58.143 00.003 13704 Enqueuing Expose request
01:08:58.145 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:58.146 00.001 3140 Worker thread wakes up
01:08:58.147 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:58.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:59.150 01.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ae8c184-1bbc-45db-8848-f2b36485f06d"}
01:08:59.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ae8c184-1bbc-45db-8848-f2b36485f06d"}
01:08:59.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3b35658-09ba-420d-a2e2-b03e21307f2d"}
01:08:59.155 00.001 13704 case statement mapped state 6 to 3
01:08:59.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b35658-09ba-420d-a2e2-b03e21307f2d"}
01:08:59.158 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40bc0bf1-679d-4560-98b0-d6d92b3252d5"}
01:08:59.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[7.24,7.36],"pixels":"..."},"id":"40bc0bf1-679d-4560-98b0-d6d92b3252d5"}
01:08:59.286 00.126 3140 Exposure complete
01:08:59.359 00.073 3140 worker thread done servicing request
01:08:59.359 00.000 13704 OnExposeComplete: enter
01:08:59.361 00.002 13704 UpdateGuideState(): m_state=6
01:08:59.361 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
01:08:59.364 00.003 13704 Star::Find returns 1 (0), X=152.29, Y=585.40, Mass=8646, SNR=30.4, Peak=392 HFD=5.3
01:08:59.366 00.002 13704 MultiStar: [#1 -0.45,0.31,0.00,M1] [#2 -0.13,0.78,0.00,M8] [#3 0.02,-0.01,0.80,U] [#4 0.00,0.02,0.36,U] [#5 -0.04,-0.02,1.24,U] [#6 0.03,-0.00,1.90,U] [#7 -0.06,-0.12,0.87,U] [#8 0.00,-0.00,0.78,U] 
01:08:59.368 00.002 13704 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.83, -0.01}
01:08:59.369 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:08:59.370 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
01:08:59.371 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=0.05 mountY=0.11, mountTheta=1.19
01:08:59.375 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
01:08:59.377 00.002 13704 Enqueuing Move request for scope (-0.12, -0.02)
01:08:59.378 00.001 3140 Worker thread wakes up
01:08:59.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:08:59.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:08:59.378 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.05 yDistance=0.11
01:08:59.379 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:08:59.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:59.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:59.379 00.000 3140 MoveAxis(E, 0, ABG)
01:08:59.379 00.000 3140 Move returns status 0, amount 0
01:08:59.379 00.000 3140 MoveAxis(N, 0, ABG)
01:08:59.379 00.000 3140 Move returns status 0, amount 0
01:08:59.379 00.000 3140 move complete, result=0
01:08:59.379 00.000 3140 worker thread done servicing request
01:08:59.385 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:08:59.403 00.018 13704 UpdateGuideState exits: m=8646 SNR=30.4
01:08:59.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:59.406 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:08:59.406 00.000 13704 Enqueuing Expose request
01:08:59.408 00.002 3140 Worker thread wakes up
01:08:59.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:08:59.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:08:59.408 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:00.316 00.908 3140 Exposure complete
01:09:00.385 00.069 13704 OnExposeComplete: enter
01:09:00.387 00.002 13704 UpdateGuideState(): m_state=6
01:09:00.388 00.001 3140 worker thread done servicing request
01:09:00.389 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
01:09:00.390 00.001 13704 Star::Find returns 1 (0), X=152.38, Y=585.40, Mass=8574, SNR=30.3, Peak=392 HFD=5.1
01:09:00.391 00.001 13704 MultiStar: [#1 -0.56,0.10,0.00,M2] [#2 -0.21,0.70,0.00,M9] [#3 -0.00,0.01,0.81,U] [#4 0.02,-0.18,0.35,U] [#5 0.02,0.02,1.19,U] [#6 0.03,-0.00,1.93,U] [#7 0.04,-0.03,0.84,U] [#8 0.00,0.00,0.78,U] 
01:09:00.393 00.002 13704 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.74, -0.01}
01:09:00.394 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
01:09:00.395 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
01:09:00.396 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=0.03 mountY=0.08, mountTheta=1.26
01:09:00.398 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
01:09:00.399 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
01:09:00.400 00.001 3140 Worker thread wakes up
01:09:00.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:09:00.400 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:09:00.401 00.001 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.08
01:09:00.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:09:00.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:00.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:09:00.401 00.000 3140 MoveAxis(E, 0, ABG)
01:09:00.401 00.000 3140 Move returns status 0, amount 0
01:09:00.401 00.000 3140 MoveAxis(N, 0, ABG)
01:09:00.401 00.000 3140 Move returns status 0, amount 0
01:09:00.401 00.000 3140 move complete, result=0
01:09:00.401 00.000 3140 worker thread done servicing request
01:09:00.407 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:00.424 00.017 13704 UpdateGuideState exits: m=8574 SNR=30.3
01:09:00.428 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:00.429 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:00.430 00.001 13704 Enqueuing Expose request
01:09:00.432 00.002 3140 Worker thread wakes up
01:09:00.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:00.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:00.432 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:01.149 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32f0b38f-e6f5-4099-b64e-d2cce92b2b3e"}
01:09:01.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32f0b38f-e6f5-4099-b64e-d2cce92b2b3e"}
01:09:01.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d3e9aa9-8655-436c-b5d6-6cc2a2c2d2c6"}
01:09:01.156 00.002 13704 case statement mapped state 6 to 3
01:09:01.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3e9aa9-8655-436c-b5d6-6cc2a2c2d2c6"}
01:09:01.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9cef5ed-acf6-41dd-8281-dbcf19821df6"}
01:09:01.161 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[7.38,7.40],"pixels":"..."},"id":"d9cef5ed-acf6-41dd-8281-dbcf19821df6"}
01:09:01.565 00.404 3140 Exposure complete
01:09:01.642 00.077 3140 worker thread done servicing request
01:09:01.643 00.001 13704 OnExposeComplete: enter
01:09:01.643 00.000 13704 UpdateGuideState(): m_state=6
01:09:01.645 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
01:09:01.647 00.002 13704 Star::Find returns 1 (0), X=152.34, Y=585.68, Mass=8485, SNR=30.4, Peak=392 HFD=5.2
01:09:01.648 00.001 13704 MultiStar: [#1 -0.42,0.56,0.00,M3] [#2 -0.19,0.99,0.00,M10] [#3 -0.00,0.00,0.80,U] [#4 -0.02,0.02,0.36,U] [#5 -0.05,-0.02,1.21,U] [#6 0.04,0.00,1.90,U] [#7 0.01,-0.16,0.87,U] [#8 0.08,0.06,0.80,U] 
01:09:01.649 00.001 13704 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.78, 0.27}
01:09:01.651 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
01:09:01.652 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:09:01.653 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.90 mountX=-0.00 mountY=0.10, mountTheta=1.62
01:09:01.657 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:09:01.658 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:09:01.659 00.001 3140 Worker thread wakes up
01:09:01.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:09:01.659 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:09:01.659 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:09:01.660 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:09:01.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:01.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:09:01.660 00.000 3140 MoveAxis(E, 0, ABG)
01:09:01.660 00.000 3140 Move returns status 0, amount 0
01:09:01.660 00.000 3140 MoveAxis(N, 0, ABG)
01:09:01.660 00.000 3140 Move returns status 0, amount 0
01:09:01.660 00.000 3140 move complete, result=0
01:09:01.660 00.000 3140 worker thread done servicing request
01:09:01.664 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:09:01.686 00.022 13704 UpdateGuideState exits: m=8485 SNR=30.4
01:09:01.687 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:01.688 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:01.691 00.003 13704 Enqueuing Expose request
01:09:01.693 00.002 3140 Worker thread wakes up
01:09:01.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:01.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:01.693 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:02.607 00.914 3140 Exposure complete
01:09:02.673 00.066 3140 worker thread done servicing request
01:09:02.673 00.000 13704 OnExposeComplete: enter
01:09:02.675 00.002 13704 UpdateGuideState(): m_state=6
01:09:02.676 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
01:09:02.678 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.47, Mass=8320, SNR=29.9, Peak=392 HFD=5.2
01:09:02.679 00.001 13704 MultiStar: [#1 -0.45,0.28,0.00,M4] [#2 -0.16,0.73,0.00,R] [#3 0.04,-0.03,0.83,U] [#4 0.01,-0.18,0.35,U] [#5 -0.06,-0.06,1.27,U] [#6 0.03,-0.00,1.94,U] [#7 0.00,0.02,0.86,U] [#8 0.08,0.05,0.80,U] 
01:09:02.682 00.003 13704 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.88, 0.06}
01:09:02.685 00.003 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
01:09:02.686 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
01:09:02.688 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=0.03 mountY=0.11, mountTheta=1.31
01:09:02.690 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
01:09:02.692 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
01:09:02.694 00.002 3140 Worker thread wakes up
01:09:02.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:09:02.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:09:02.694 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
01:09:02.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:09:02.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:02.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:02.694 00.000 3140 MoveAxis(E, 0, ABG)
01:09:02.694 00.000 3140 Move returns status 0, amount 0
01:09:02.694 00.000 3140 MoveAxis(N, 0, ABG)
01:09:02.694 00.000 3140 Move returns status 0, amount 0
01:09:02.694 00.000 3140 move complete, result=0
01:09:02.694 00.000 3140 worker thread done servicing request
01:09:02.699 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:02.717 00.018 13704 UpdateGuideState exits: m=8320 SNR=29.9
01:09:02.718 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:02.719 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:02.721 00.002 13704 Enqueuing Expose request
01:09:02.722 00.001 3140 Worker thread wakes up
01:09:02.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:02.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:02.722 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:03.147 00.425 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54ef7d86-bb30-418b-9aa5-057fe417a956"}
01:09:03.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54ef7d86-bb30-418b-9aa5-057fe417a956"}
01:09:03.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9131dc2f-9381-4640-b6d0-cf8cba36e384"}
01:09:03.153 00.002 13704 case statement mapped state 6 to 3
01:09:03.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9131dc2f-9381-4640-b6d0-cf8cba36e384"}
01:09:03.156 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6631213e-efe3-4a33-9cda-548a54f78a2e"}
01:09:03.157 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[7.24,7.47],"pixels":"..."},"id":"6631213e-efe3-4a33-9cda-548a54f78a2e"}
01:09:03.855 00.698 3140 Exposure complete
01:09:03.925 00.070 3140 worker thread done servicing request
01:09:03.926 00.001 13704 OnExposeComplete: enter
01:09:03.927 00.001 13704 UpdateGuideState(): m_state=6
01:09:03.928 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
01:09:03.930 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.55, Mass=7968, SNR=29.0, Peak=392 HFD=5.1
01:09:03.932 00.002 13704 MultiStar: [#1 -0.26,0.26,1.25,U] [#2 0.03,-0.06,1.54,U] [#3 -0.00,-0.01,0.84,U] [#4 -0.02,0.00,0.37,U] [#5 -0.03,-0.07,1.31,U] [#6 0.08,1.01,0.00,M1] [#7 0.05,-0.14,0.85,U] [#8 0.08,0.06,0.82,U] 
01:09:03.933 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.89, 0.14}
01:09:03.933 00.000 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
01:09:03.935 00.002 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:09:03.935 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=0.00 mountY=0.14, mountTheta=1.56
01:09:03.938 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:09:03.940 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:09:03.941 00.001 3140 Worker thread wakes up
01:09:03.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:09:03.941 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:09:03.941 00.000 3140 Moving (-0.14, 0.03) raw xDistance=0.00 yDistance=0.14
01:09:03.942 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:09:03.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:03.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:09:03.942 00.000 3140 MoveAxis(E, 0, ABG)
01:09:03.942 00.000 3140 Move returns status 0, amount 0
01:09:03.942 00.000 3140 MoveAxis(N, 0, ABG)
01:09:03.942 00.000 3140 Move returns status 0, amount 0
01:09:03.942 00.000 3140 move complete, result=0
01:09:03.942 00.000 3140 worker thread done servicing request
01:09:03.945 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:09:03.963 00.018 13704 UpdateGuideState exits: m=7968 SNR=29.0
01:09:03.965 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:03.966 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:03.968 00.002 13704 Enqueuing Expose request
01:09:03.969 00.001 3140 Worker thread wakes up
01:09:03.969 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:03.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:03.970 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:04.879 00.909 3140 Exposure complete
01:09:04.957 00.078 3140 worker thread done servicing request
01:09:04.957 00.000 13704 OnExposeComplete: enter
01:09:04.959 00.002 13704 UpdateGuideState(): m_state=6
01:09:04.961 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
01:09:04.963 00.002 13704 Star::Find returns 1 (0), X=152.48, Y=585.58, Mass=7809, SNR=28.6, Peak=392 HFD=5.1
01:09:04.964 00.001 13704 MultiStar: [#1 -0.18,0.23,1.21,U] [#2 -0.02,-0.55,0.00,M1] [#3 -0.05,0.04,0.83,U] [#4 0.00,0.02,0.38,U] [#5 -0.03,-0.07,1.33,U] [#6 0.03,-0.01,2.05,U] [#7 0.02,0.10,0.87,U] [#8 0.02,0.16,0.87,U] 
01:09:04.966 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.64, 0.16}
01:09:04.967 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
01:09:04.969 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:09:04.970 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.05 mountY=0.11, mountTheta=1.99
01:09:04.972 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
01:09:04.973 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
01:09:04.974 00.001 3140 Worker thread wakes up
01:09:04.974 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:09:04.974 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:09:04.974 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
01:09:04.974 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:09:04.974 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:04.975 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:04.975 00.000 3140 MoveAxis(E, 0, ABG)
01:09:04.975 00.000 3140 Move returns status 0, amount 0
01:09:04.975 00.000 3140 MoveAxis(N, 0, ABG)
01:09:04.975 00.000 3140 Move returns status 0, amount 0
01:09:04.975 00.000 3140 move complete, result=0
01:09:04.976 00.001 3140 worker thread done servicing request
01:09:04.986 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:05.004 00.018 13704 UpdateGuideState exits: m=7809 SNR=28.6
01:09:05.006 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:05.007 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:05.008 00.001 13704 Enqueuing Expose request
01:09:05.008 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:05.010 00.002 3140 Worker thread wakes up
01:09:05.010 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:05.010 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:05.146 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f387b482-d2d2-4694-877d-093829d9c5d8"}
01:09:05.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f387b482-d2d2-4694-877d-093829d9c5d8"}
01:09:05.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38886a4e-fb91-4ee9-96ad-626e4b370a97"}
01:09:05.152 00.003 13704 case statement mapped state 6 to 3
01:09:05.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"38886a4e-fb91-4ee9-96ad-626e4b370a97"}
01:09:05.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e446b37-b9f5-4b6e-96f7-b421db0c0c33"}
01:09:05.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"0e446b37-b9f5-4b6e-96f7-b421db0c0c33"}
01:09:06.145 00.989 3140 Exposure complete
01:09:06.215 00.070 13704 OnExposeComplete: enter
01:09:06.217 00.002 13704 UpdateGuideState(): m_state=6
01:09:06.218 00.001 3140 worker thread done servicing request
01:09:06.218 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
01:09:06.219 00.001 13704 Star::Find returns 1 (0), X=152.35, Y=585.43, Mass=8483, SNR=29.9, Peak=392 HFD=5.0
01:09:06.221 00.002 13704 MultiStar: [#1 -0.45,0.12,1.15,U] [#2 -0.10,-0.16,1.59,U] [#3 -0.04,0.05,0.81,U] [#4 -0.02,0.02,0.37,U] [#5 0.00,-0.03,1.26,U] [#6 0.04,0.01,2.01,U] [#7 0.02,-0.02,0.82,U] [#8 0.00,-0.01,0.79,U] 
01:09:06.222 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.78, 0.02}
01:09:06.224 00.002 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
01:09:06.225 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
01:09:06.226 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.04 mountY=0.14, mountTheta=1.31
01:09:06.228 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:09:06.230 00.002 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:09:06.231 00.001 3140 Worker thread wakes up
01:09:06.232 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:09:06.232 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:09:06.232 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.04 yDistance=0.14
01:09:06.232 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:09:06.232 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:06.232 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:09:06.232 00.000 3140 MoveAxis(E, 0, ABG)
01:09:06.232 00.000 3140 Move returns status 0, amount 0
01:09:06.232 00.000 3140 MoveAxis(N, 0, ABG)
01:09:06.232 00.000 3140 Move returns status 0, amount 0
01:09:06.232 00.000 3140 move complete, result=0
01:09:06.232 00.000 3140 worker thread done servicing request
01:09:06.238 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:09:06.256 00.018 13704 UpdateGuideState exits: m=8483 SNR=29.9
01:09:06.258 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:06.260 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:06.262 00.002 13704 Enqueuing Expose request
01:09:06.264 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:06.272 00.008 3140 Worker thread wakes up
01:09:06.273 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:06.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:07.145 00.872 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0a6c469-2b67-47f2-9e7e-158e3a60e724"}
01:09:07.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0a6c469-2b67-47f2-9e7e-158e3a60e724"}
01:09:07.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3b02dbb-466b-43ca-b83b-e97316a764ed"}
01:09:07.150 00.001 13704 case statement mapped state 6 to 3
01:09:07.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b02dbb-466b-43ca-b83b-e97316a764ed"}
01:09:07.162 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"af2b537c-cce8-450c-ae50-31887bfef5c3"}
01:09:07.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"af2b537c-cce8-450c-ae50-31887bfef5c3"}
01:09:07.191 00.028 3140 Exposure complete
01:09:07.258 00.067 3140 worker thread done servicing request
01:09:07.258 00.000 13704 OnExposeComplete: enter
01:09:07.260 00.002 13704 UpdateGuideState(): m_state=6
01:09:07.260 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
01:09:07.263 00.003 13704 Star::Find returns 1 (0), X=152.34, Y=585.57, Mass=8026, SNR=29.1, Peak=392 HFD=5.2
01:09:07.265 00.002 13704 MultiStar: [#1 -0.38,0.27,1.17,U] [#2 0.07,-0.09,1.61,U] [#3 -0.04,0.05,0.82,U] [#4 0.01,-0.20,0.36,U] [#5 -0.04,-0.13,1.32,U] [#6 0.03,0.00,1.96,U] [#7 0.02,0.05,0.81,U] [#8 0.07,0.05,0.84,U] 
01:09:07.266 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.78, 0.16}
01:09:07.268 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:09:07.269 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:09:07.271 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=-0.00 mountY=0.11, mountTheta=1.58
01:09:07.275 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:09:07.277 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:09:07.277 00.000 3140 Worker thread wakes up
01:09:07.278 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:09:07.278 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:09:07.278 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.11
01:09:07.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:09:07.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:07.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:07.278 00.000 3140 MoveAxis(E, 0, ABG)
01:09:07.278 00.000 3140 Move returns status 0, amount 0
01:09:07.278 00.000 3140 MoveAxis(N, 0, ABG)
01:09:07.278 00.000 3140 Move returns status 0, amount 0
01:09:07.278 00.000 3140 move complete, result=0
01:09:07.278 00.000 3140 worker thread done servicing request
01:09:07.284 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:07.302 00.018 13704 UpdateGuideState exits: m=8026 SNR=29.1
01:09:07.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.306 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:07.307 00.001 13704 Enqueuing Expose request
01:09:07.308 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:07.310 00.002 3140 Worker thread wakes up
01:09:07.310 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:07.310 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:08.440 01.130 3140 Exposure complete
01:09:08.516 00.076 13704 OnExposeComplete: enter
01:09:08.517 00.001 13704 UpdateGuideState(): m_state=6
01:09:08.518 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
01:09:08.519 00.001 13704 Star::Find returns 1 (0), X=152.30, Y=585.47, Mass=8183, SNR=29.8, Peak=392 HFD=5.1
01:09:08.521 00.002 3140 worker thread done servicing request
01:09:08.522 00.001 13704 MultiStar: [#1 -0.44,0.13,1.12,U] [#2 -0.07,-0.64,0.00,M1] [#3 -0.00,0.01,0.82,U] [#4 -0.03,-0.00,0.37,U] [#5 -0.01,0.04,1.23,U] [#6 0.03,-0.01,1.95,U] [#7 0.01,0.02,0.84,U] [#8 0.08,0.07,0.80,U] 
01:09:08.523 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.82, 0.06}
01:09:08.525 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
01:09:08.526 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:09:08.529 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.87 mountX=-0.01 mountY=0.15, mountTheta=1.64
01:09:08.532 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
01:09:08.533 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
01:09:08.534 00.001 3140 Worker thread wakes up
01:09:08.535 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:09:08.535 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:09:08.535 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
01:09:08.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:08.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:08.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:09:08.535 00.000 3140 MoveAxis(E, 0, ABG)
01:09:08.535 00.000 3140 Move returns status 0, amount 0
01:09:08.535 00.000 3140 MoveAxis(N, 0, ABG)
01:09:08.535 00.000 3140 Move returns status 0, amount 0
01:09:08.535 00.000 3140 move complete, result=0
01:09:08.535 00.000 3140 worker thread done servicing request
01:09:08.539 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:08.557 00.018 13704 UpdateGuideState exits: m=8183 SNR=29.8
01:09:08.562 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:08.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:08.564 00.001 13704 Enqueuing Expose request
01:09:08.565 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:09:08.566 00.001 3140 Worker thread wakes up
01:09:08.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:08.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:09.145 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a13919e3-1d98-4a1f-a61e-4e442a425af5"}
01:09:09.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a13919e3-1d98-4a1f-a61e-4e442a425af5"}
01:09:09.160 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f0a41ca-c275-4f0d-a10c-1a133a746980"}
01:09:09.161 00.001 13704 case statement mapped state 6 to 3
01:09:09.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0a41ca-c275-4f0d-a10c-1a133a746980"}
01:09:09.165 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1544af2e-d3cd-4589-a84b-f9d59289e94d"}
01:09:09.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[7.30,7.47],"pixels":"..."},"id":"1544af2e-d3cd-4589-a84b-f9d59289e94d"}
01:09:09.487 00.320 3140 Exposure complete
01:09:09.556 00.069 13704 OnExposeComplete: enter
01:09:09.559 00.003 13704 UpdateGuideState(): m_state=6
01:09:09.563 00.004 3140 worker thread done servicing request
01:09:09.564 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
01:09:09.565 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=585.47, Mass=8102, SNR=29.6, Peak=392 HFD=5.0
01:09:09.567 00.002 13704 MultiStar: [#1 -0.70,0.20,0.00,M1] [#2 -0.13,-0.53,0.00,M2] [#3 -0.00,0.01,0.83,U] [#4 -0.02,0.00,0.37,U] [#5 0.04,-0.02,1.25,U] [#6 0.03,0.02,1.94,U] [#7 0.03,0.09,0.80,U] [#8 0.10,0.05,0.82,U] 
01:09:09.568 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.71, 0.06}
01:09:09.569 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
01:09:09.570 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
01:09:09.571 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=-0.01 mountY=0.08, mountTheta=1.73
01:09:09.574 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:09:09.575 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:09:09.576 00.001 3140 Worker thread wakes up
01:09:09.577 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:09:09.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:09:09.577 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.08
01:09:09.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:09.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:09.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:09:09.577 00.000 3140 MoveAxis(E, 0, ABG)
01:09:09.577 00.000 3140 Move returns status 0, amount 0
01:09:09.577 00.000 3140 MoveAxis(N, 0, ABG)
01:09:09.577 00.000 3140 Move returns status 0, amount 0
01:09:09.577 00.000 3140 move complete, result=0
01:09:09.577 00.000 3140 worker thread done servicing request
01:09:09.582 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:09.602 00.020 13704 UpdateGuideState exits: m=8102 SNR=29.6
01:09:09.603 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:09.605 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:09.606 00.001 13704 Enqueuing Expose request
01:09:09.608 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:09.609 00.001 3140 Worker thread wakes up
01:09:09.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:09.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:10.748 01.139 3140 Exposure complete
01:09:10.813 00.065 3140 worker thread done servicing request
01:09:10.814 00.001 13704 OnExposeComplete: enter
01:09:10.815 00.001 13704 UpdateGuideState(): m_state=6
01:09:10.816 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
01:09:10.818 00.002 13704 Star::Find returns 1 (0), X=152.05, Y=585.54, Mass=8350, SNR=30.3, Peak=392 HFD=5.1
01:09:10.820 00.002 13704 MultiStar: large primary error, entering stabilization period
01:09:10.821 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:09:10.822 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:09:10.823 00.001 13704 CameraToMount -- cameraX=-1.07 cameraY=0.13 hyp=1.08 cameraTheta=3.02 mountX=0.08 mountY=1.07, mountTheta=1.50
01:09:10.825 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.07, y=0.13, opts=13)
01:09:10.827 00.002 13704 Enqueuing Move request for scope (-1.07, 0.13)
01:09:10.828 00.001 3140 Worker thread wakes up
01:09:10.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.13) opts 0xd
01:09:10.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.07, 0.13)
01:09:10.828 00.000 3140 Moving (-1.07, 0.13) raw xDistance=0.08 yDistance=1.07
01:09:10.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:09:10.828 00.000 3140 resist switch: large excursion: input 1.07 thresh 0.54 direction from -1 to 1
01:09:10.828 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.22
01:09:10.829 00.001 3140 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
01:09:10.829 00.000 3140 MoveAxis(E, 0, ABG)
01:09:10.829 00.000 3140 Move returns status 0, amount 0
01:09:10.829 00.000 3140 MoveAxis(S, 863, ABG)
01:09:10.829 00.000 3140 Guiding  Dir = 1, Dur = 863
01:09:10.833 00.004 3140 IsSlewing returns 0
01:09:10.833 00.000 3140 IsGuiding returns 0
01:09:10.834 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:10.850 00.016 13704 UpdateGuideState exits: m=8350 SNR=30.3
01:09:10.851 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:10.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:10.854 00.001 13704 Enqueuing Expose request
01:09:11.145 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"50e34b40-3669-40a2-bde9-3d80a27cb834"}
01:09:11.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"50e34b40-3669-40a2-bde9-3d80a27cb834"}
01:09:11.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f543176f-1460-4495-ad92-7894eb701242"}
01:09:11.149 00.001 13704 case statement mapped state 6 to 3
01:09:11.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f543176f-1460-4495-ad92-7894eb701242"}
01:09:11.152 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"01b192e5-3d72-43e6-9b4f-a3777925d10f"}
01:09:11.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.05,6.54],"pixels":"..."},"id":"01b192e5-3d72-43e6-9b4f-a3777925d10f"}
01:09:11.711 00.557 3140 IsGuiding returns 0
01:09:11.711 00.000 3140 Move returns status 0, amount 863
01:09:11.711 00.000 3140 move complete, result=0
01:09:11.711 00.000 3140 worker thread done servicing request
01:09:11.711 00.000 3140 Worker thread wakes up
01:09:11.711 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 1.1 px 863 ms SOUTH
01:09:11.713 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:11.713 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:12.841 01.128 3140 Exposure complete
01:09:12.920 00.079 3140 worker thread done servicing request
01:09:12.920 00.000 13704 OnExposeComplete: enter
01:09:12.921 00.001 13704 UpdateGuideState(): m_state=6
01:09:12.923 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
01:09:12.924 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=585.34, Mass=8868, SNR=31.4, Peak=392 HFD=5.3
01:09:12.925 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:09:12.927 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
01:09:12.928 00.001 13704 CameraToMount -- cameraX=-0.86 cameraY=-0.07 hyp=0.86 cameraTheta=-3.06 mountX=0.23 mountY=0.81, mountTheta=1.29
01:09:12.931 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.86, y=-0.07, opts=13)
01:09:12.932 00.001 13704 Enqueuing Move request for scope (-0.86, -0.07)
01:09:12.933 00.001 3140 Worker thread wakes up
01:09:12.933 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.07) opts 0xd
01:09:12.933 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.86, -0.07)
01:09:12.933 00.000 3140 Moving (-0.86, -0.07) raw xDistance=0.23 yDistance=0.81
01:09:12.933 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
01:09:12.933 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
01:09:12.933 00.000 3140 MoveAxis(W, 561, ABG)
01:09:12.933 00.000 3140 Guiding  Dir = 3, Dur = 561
01:09:12.939 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:12.944 00.005 3140 IsSlewing returns 0
01:09:12.944 00.000 3140 IsGuiding returns 0
01:09:12.956 00.012 13704 UpdateGuideState exits: m=8868 SNR=31.4
01:09:12.957 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:12.959 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:12.960 00.001 13704 Enqueuing Expose request
01:09:13.144 00.184 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3b20e6b-bf37-4e51-a871-56ede74d02df"}
01:09:13.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3b20e6b-bf37-4e51-a871-56ede74d02df"}
01:09:13.150 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d26a11e3-3d94-4396-96f5-75c27d535324"}
01:09:13.151 00.001 13704 case statement mapped state 6 to 3
01:09:13.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26a11e3-3d94-4396-96f5-75c27d535324"}
01:09:13.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"212b0bbb-6239-4b84-8b25-59a43368cc8a"}
01:09:13.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"212b0bbb-6239-4b84-8b25-59a43368cc8a"}
01:09:13.521 00.366 3140 IsGuiding returns 0
01:09:13.521 00.000 3140 Move returns status 0, amount 561
01:09:13.521 00.000 3140 MoveAxis(S, 655, ABG)
01:09:13.521 00.000 3140 Guiding  Dir = 1, Dur = 655
01:09:13.535 00.014 3140 IsSlewing returns 0
01:09:13.536 00.001 3140 IsGuiding returns 0
01:09:14.208 00.672 3140 IsGuiding returns 0
01:09:14.208 00.000 3140 Move returns status 0, amount 655
01:09:14.208 00.000 3140 move complete, result=0
01:09:14.208 00.000 13704 GuideStep: 0.2 px 561 ms WEST, 0.8 px 655 ms SOUTH
01:09:14.210 00.002 3140 worker thread done servicing request
01:09:14.210 00.000 3140 Worker thread wakes up
01:09:14.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:14.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:15.144 00.934 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"272d2611-182c-493d-a971-0f0daed7ce69"}
01:09:15.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"272d2611-182c-493d-a971-0f0daed7ce69"}
01:09:15.149 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24170d88-5f97-41a4-92c1-8b18477593cf"}
01:09:15.152 00.003 13704 case statement mapped state 6 to 3
01:09:15.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24170d88-5f97-41a4-92c1-8b18477593cf"}
01:09:15.154 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92c2dbbe-9169-4b47-a027-a085bdca9cb9"}
01:09:15.157 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"92c2dbbe-9169-4b47-a027-a085bdca9cb9"}
01:09:15.351 00.194 3140 Exposure complete
01:09:15.429 00.078 13704 OnExposeComplete: enter
01:09:15.430 00.001 13704 UpdateGuideState(): m_state=6
01:09:15.433 00.003 3140 worker thread done servicing request
01:09:15.433 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
01:09:15.435 00.002 13704 Star::Find returns 1 (0), X=153.16, Y=585.65, Mass=8828, SNR=32.4, Peak=392 HFD=5.1
01:09:15.436 00.001 13704 MultiStar: exiting stabilization period
01:09:15.437 00.001 13704 MultiStar: [#1 -0.02,0.38,0.94,U] [#2 0.44,0.12,1.41,U] [#3 0.01,0.05,0.76,U] [#4 0.00,0.01,0.34,U] [#5 0.03,-0.04,1.14,U] [#6 0.04,-0.00,1.80,U] [#7 0.06,0.03,0.77,U] [#8 -0.05,-0.03,0.70,U] 
01:09:15.439 00.002 13704 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.04, 0.24}
01:09:15.441 00.002 13704 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.76) = xAngle (2.55 = 2.55)
01:09:15.443 00.002 13704 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
01:09:15.444 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.79 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
01:09:15.447 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.09, opts=13)
01:09:15.448 00.001 13704 Enqueuing Move request for scope (0.09, 0.09)
01:09:15.449 00.001 3140 Worker thread wakes up
01:09:15.450 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
01:09:15.450 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
01:09:15.450 00.000 3140 Moving (0.09, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:09:15.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:09:15.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:15.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:15.450 00.000 3140 MoveAxis(E, 0, ABG)
01:09:15.450 00.000 3140 Move returns status 0, amount 0
01:09:15.450 00.000 3140 MoveAxis(N, 0, ABG)
01:09:15.450 00.000 3140 Move returns status 0, amount 0
01:09:15.450 00.000 3140 move complete, result=0
01:09:15.450 00.000 3140 worker thread done servicing request
01:09:15.454 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:15.472 00.018 13704 UpdateGuideState exits: m=8828 SNR=32.4
01:09:15.472 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:15.474 00.001 13704 Enqueuing Expose request
01:09:15.476 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:15.478 00.002 3140 Worker thread wakes up
01:09:15.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:15.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:16.388 00.910 3140 Exposure complete
01:09:16.464 00.076 13704 OnExposeComplete: enter
01:09:16.465 00.001 13704 UpdateGuideState(): m_state=6
01:09:16.467 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
01:09:16.468 00.001 13704 Star::Find returns 1 (0), X=153.90, Y=585.76, Mass=9327, SNR=36.0, Peak=392 HFD=5.8
01:09:16.470 00.002 3140 worker thread done servicing request
01:09:16.470 00.000 13704 MultiStar: [#1 1.28,0.56,0.00,M1] [#2 0.44,-0.31,0.00,M2] [#3 0.00,-0.01,0.68,U] [#4 -0.03,-0.00,0.30,U] [#5 -0.03,-0.08,1.12,U] [#6 0.04,-0.00,1.60,U] [#7 0.07,0.01,0.67,U] [#8 0.08,0.05,0.67,U] 
01:09:16.471 00.001 13704 refined, 6 included, MultiStar: {0.15, 0.05}, one-star: {0.78, 0.35}
01:09:16.472 00.001 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.76) = xAngle (2.06 = 2.06)
01:09:16.473 00.001 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.02 = -1.02)
01:09:16.476 00.003 13704 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.30 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
01:09:16.479 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.15, y=0.05, opts=13)
01:09:16.480 00.001 13704 Enqueuing Move request for scope (0.15, 0.05)
01:09:16.482 00.002 3140 Worker thread wakes up
01:09:16.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
01:09:16.482 00.000 3140 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
01:09:16.482 00.000 3140 Moving (0.15, 0.05) raw xDistance=-0.07 yDistance=-0.13
01:09:16.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:09:16.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:16.482 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:09:16.482 00.000 3140 MoveAxis(E, 0, ABG)
01:09:16.482 00.000 3140 Move returns status 0, amount 0
01:09:16.482 00.000 3140 MoveAxis(N, 0, ABG)
01:09:16.482 00.000 3140 Move returns status 0, amount 0
01:09:16.482 00.000 3140 move complete, result=0
01:09:16.482 00.000 3140 worker thread done servicing request
01:09:16.487 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:16.504 00.017 13704 UpdateGuideState exits: m=9327 SNR=36.0
01:09:16.507 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:16.508 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:16.509 00.001 13704 Enqueuing Expose request
01:09:16.509 00.000 3140 Worker thread wakes up
01:09:16.511 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:16.511 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:16.511 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:17.144 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39edf12e-aa51-4c37-9057-a8aefa0258c4"}
01:09:17.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39edf12e-aa51-4c37-9057-a8aefa0258c4"}
01:09:17.150 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"517552fc-f27f-48bc-8fb3-68a067c18b53"}
01:09:17.152 00.002 13704 case statement mapped state 6 to 3
01:09:17.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"517552fc-f27f-48bc-8fb3-68a067c18b53"}
01:09:17.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da8db1ac-f9b6-4989-b5ef-c5ade2529568"}
01:09:17.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[6.90,6.76],"pixels":"..."},"id":"da8db1ac-f9b6-4989-b5ef-c5ade2529568"}
01:09:17.641 00.485 3140 Exposure complete
01:09:17.707 00.066 13704 OnExposeComplete: enter
01:09:17.708 00.001 13704 UpdateGuideState(): m_state=6
01:09:17.710 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
01:09:17.711 00.001 3140 worker thread done servicing request
01:09:17.711 00.000 13704 Star::Find returns 1 (0), X=153.08, Y=585.57, Mass=8662, SNR=32.9, Peak=392 HFD=5.0
01:09:17.713 00.002 13704 MultiStar: [#1 0.99,0.10,0.00,M2] [#2 0.39,-0.44,0.00,M3] [#3 -0.04,0.05,0.73,U] [#4 -0.01,0.01,0.33,U] [#5 -0.00,-0.04,1.21,U] [#6 0.02,-0.01,1.82,U] [#7 0.01,0.04,0.77,U] [#8 0.08,0.05,0.73,U] 
01:09:17.714 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.04, 0.16}
01:09:17.716 00.002 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.17 = -3.11)
01:09:17.717 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
01:09:17.719 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.41 mountX=-0.03 mountY=0.00, mountTheta=3.05
01:09:17.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
01:09:17.723 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
01:09:17.724 00.001 3140 Worker thread wakes up
01:09:17.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:09:17.724 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:09:17.724 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.00
01:09:17.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:17.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:17.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:17.724 00.000 3140 MoveAxis(E, 0, ABG)
01:09:17.724 00.000 3140 Move returns status 0, amount 0
01:09:17.724 00.000 3140 MoveAxis(N, 0, ABG)
01:09:17.724 00.000 3140 Move returns status 0, amount 0
01:09:17.724 00.000 3140 move complete, result=0
01:09:17.726 00.002 3140 worker thread done servicing request
01:09:17.729 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:17.746 00.017 13704 UpdateGuideState exits: m=8662 SNR=32.9
01:09:17.748 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:17.749 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:17.750 00.001 13704 Enqueuing Expose request
01:09:17.752 00.002 3140 Worker thread wakes up
01:09:17.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:17.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:17.753 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:18.677 00.924 3140 Exposure complete
01:09:18.741 00.064 3140 worker thread done servicing request
01:09:18.742 00.001 13704 OnExposeComplete: enter
01:09:18.743 00.001 13704 UpdateGuideState(): m_state=6
01:09:18.744 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
01:09:18.746 00.002 13704 Star::Find returns 1 (0), X=153.14, Y=585.62, Mass=8361, SNR=31.1, Peak=392 HFD=5.0
01:09:18.749 00.003 13704 MultiStar: [#1 0.32,0.55,0.00,M3] [#2 0.37,-0.32,1.57,U] [#3 0.04,-0.08,0.79,U] [#4 -0.01,0.00,0.35,U] [#5 -0.07,-0.00,1.21,U] [#6 0.03,-0.02,1.91,U] [#7 0.03,0.07,0.80,U] [#8 0.00,-0.01,0.76,U] 
01:09:18.750 00.001 13704 refined, 7 included, MultiStar: {0.08, -0.04}, one-star: {0.02, 0.20}
01:09:18.751 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.29 = 1.29)
01:09:18.752 00.001 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
01:09:18.753 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.48 mountX=0.02 mountY=-0.08, mountTheta=-1.29
01:09:18.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.04, opts=13)
01:09:18.757 00.002 13704 Enqueuing Move request for scope (0.08, -0.04)
01:09:18.758 00.001 3140 Worker thread wakes up
01:09:18.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:09:18.759 00.001 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:09:18.759 00.000 3140 Moving (0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
01:09:18.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:09:18.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:18.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:18.759 00.000 3140 MoveAxis(E, 0, ABG)
01:09:18.759 00.000 3140 Move returns status 0, amount 0
01:09:18.759 00.000 3140 MoveAxis(N, 0, ABG)
01:09:18.759 00.000 3140 Move returns status 0, amount 0
01:09:18.759 00.000 3140 move complete, result=0
01:09:18.759 00.000 3140 worker thread done servicing request
01:09:18.764 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:18.783 00.019 13704 UpdateGuideState exits: m=8361 SNR=31.1
01:09:18.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:18.785 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:18.788 00.003 13704 Enqueuing Expose request
01:09:18.789 00.001 3140 Worker thread wakes up
01:09:18.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:18.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:18.789 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:19.144 00.355 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"36d62e8e-1cbe-4ff4-982d-5c0edec679a2"}
01:09:19.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"36d62e8e-1cbe-4ff4-982d-5c0edec679a2"}
01:09:19.150 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58d1b624-82d7-4a29-b8bb-9efe257d5d21"}
01:09:19.153 00.003 13704 case statement mapped state 6 to 3
01:09:19.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d1b624-82d7-4a29-b8bb-9efe257d5d21"}
01:09:19.158 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7b1794a-a573-4b87-8357-76066ec6bec8"}
01:09:19.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1566,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"b7b1794a-a573-4b87-8357-76066ec6bec8"}
01:09:19.930 00.770 3140 Exposure complete
01:09:19.999 00.069 13704 OnExposeComplete: enter
01:09:20.000 00.001 13704 UpdateGuideState(): m_state=6
01:09:20.003 00.003 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
01:09:20.005 00.002 3140 worker thread done servicing request
01:09:20.005 00.000 13704 Star::Find returns 1 (0), X=153.11, Y=585.61, Mass=8736, SNR=32.5, Peak=392 HFD=5.1
01:09:20.006 00.001 13704 MultiStar: [#1 1.34,0.65,0.00,M4] [#2 0.43,-0.31,0.00,M3] [#3 -0.00,-0.02,0.75,U] [#4 0.00,0.00,0.34,U] [#5 -0.00,0.02,1.17,U] [#6 0.05,1.01,0.00,M1] [#7 0.08,-0.01,0.69,U] [#8 0.13,-0.03,0.75,U] 
01:09:20.008 00.002 13704 refined, 5 included, MultiStar: {0.03, 0.04}, one-star: {-0.02, 0.20}
01:09:20.009 00.001 13704 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.76) = xAngle (2.69 = 2.69)
01:09:20.010 00.001 13704 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.39 = -0.39)
01:09:20.011 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
01:09:20.013 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
01:09:20.014 00.001 13704 Enqueuing Move request for scope (0.03, 0.04)
01:09:20.016 00.002 3140 Worker thread wakes up
01:09:20.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:09:20.016 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:09:20.016 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
01:09:20.016 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:20.016 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:20.016 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:20.016 00.000 3140 MoveAxis(E, 0, ABG)
01:09:20.016 00.000 3140 Move returns status 0, amount 0
01:09:20.016 00.000 3140 MoveAxis(N, 0, ABG)
01:09:20.016 00.000 3140 Move returns status 0, amount 0
01:09:20.016 00.000 3140 move complete, result=0
01:09:20.016 00.000 3140 worker thread done servicing request
01:09:20.024 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:20.040 00.016 13704 UpdateGuideState exits: m=8736 SNR=32.5
01:09:20.042 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.043 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:20.044 00.001 13704 Enqueuing Expose request
01:09:20.046 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:20.047 00.001 3140 Worker thread wakes up
01:09:20.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:20.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:20.962 00.915 3140 Exposure complete
01:09:21.026 00.064 13704 OnExposeComplete: enter
01:09:21.027 00.001 13704 UpdateGuideState(): m_state=6
01:09:21.029 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
01:09:21.031 00.002 13704 Star::Find returns 1 (0), X=153.10, Y=585.60, Mass=8540, SNR=32.2, Peak=392 HFD=5.0
01:09:21.032 00.001 3140 worker thread done servicing request
01:09:21.032 00.000 13704 MultiStar: [#1 1.22,0.52,0.00,M5] [#2 0.36,-0.30,1.50,U] [#3 0.02,0.04,0.77,U] [#4 0.00,0.01,0.34,U] [#5 -0.05,-0.06,1.22,U] [#6 0.03,-0.02,1.81,U] [#7 -0.01,-0.24,0.82,U] [#8 0.08,0.06,0.77,U] 
01:09:21.034 00.002 13704 refined, 7 included, MultiStar: {0.07, -0.06}, one-star: {-0.02, 0.19}
01:09:21.035 00.001 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.76) = xAngle (1.06 = 1.06)
01:09:21.036 00.001 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.02 = -2.02)
01:09:21.039 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.71 mountX=0.04 mountY=-0.08, mountTheta=-1.07
01:09:21.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
01:09:21.042 00.001 13704 Enqueuing Move request for scope (0.07, -0.06)
01:09:21.043 00.001 3140 Worker thread wakes up
01:09:21.044 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:09:21.044 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:09:21.044 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
01:09:21.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:09:21.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:21.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:21.044 00.000 3140 MoveAxis(E, 0, ABG)
01:09:21.044 00.000 3140 Move returns status 0, amount 0
01:09:21.044 00.000 3140 MoveAxis(N, 0, ABG)
01:09:21.044 00.000 3140 Move returns status 0, amount 0
01:09:21.044 00.000 3140 move complete, result=0
01:09:21.044 00.000 3140 worker thread done servicing request
01:09:21.050 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:21.066 00.016 13704 UpdateGuideState exits: m=8540 SNR=32.2
01:09:21.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:21.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:21.070 00.002 13704 Enqueuing Expose request
01:09:21.070 00.000 3140 Worker thread wakes up
01:09:21.071 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:21.074 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:21.074 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:21.144 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"065ef786-4a81-49dd-a477-fc96795ba11d"}
01:09:21.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"065ef786-4a81-49dd-a477-fc96795ba11d"}
01:09:21.148 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d327d640-b2a3-416e-b6e5-68389b8f93cb"}
01:09:21.149 00.001 13704 case statement mapped state 6 to 3
01:09:21.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d327d640-b2a3-416e-b6e5-68389b8f93cb"}
01:09:21.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a758c087-53c4-4ecb-a7fe-9d35a1c318c7"}
01:09:21.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[7.10,6.60],"pixels":"..."},"id":"a758c087-53c4-4ecb-a7fe-9d35a1c318c7"}
01:09:22.206 01.053 3140 Exposure complete
01:09:22.276 00.070 13704 OnExposeComplete: enter
01:09:22.277 00.001 13704 UpdateGuideState(): m_state=6
01:09:22.279 00.002 3140 worker thread done servicing request
01:09:22.279 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
01:09:22.281 00.002 13704 Star::Find returns 1 (0), X=153.01, Y=585.64, Mass=9137, SNR=33.3, Peak=392 HFD=5.2
01:09:22.282 00.001 13704 MultiStar: [#1 0.07,0.51,0.00,M6] [#2 0.37,0.19,1.39,U] [#3 0.07,-0.07,0.75,U] [#4 -0.02,-0.00,0.33,U] [#5 -0.04,-0.05,1.08,U] [#6 -0.00,0.02,1.83,U] [#7 0.10,-0.15,0.66,U] [#8 0.08,0.07,0.72,U] 
01:09:22.284 00.002 13704 refined, 7 included, MultiStar: {0.07, 0.05}, one-star: {-0.11, 0.23}
01:09:22.285 00.001 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.76) = xAngle (2.38 = 2.38)
01:09:22.286 00.001 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.70 = -0.70)
01:09:22.287 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.61 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
01:09:22.291 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.05, opts=13)
01:09:22.292 00.001 13704 Enqueuing Move request for scope (0.07, 0.05)
01:09:22.293 00.001 3140 Worker thread wakes up
01:09:22.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:09:22.293 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:09:22.293 00.000 3140 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=-0.05
01:09:22.293 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:09:22.293 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:22.293 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:22.293 00.000 3140 MoveAxis(E, 0, ABG)
01:09:22.294 00.001 3140 Move returns status 0, amount 0
01:09:22.294 00.000 3140 MoveAxis(N, 0, ABG)
01:09:22.294 00.000 3140 Move returns status 0, amount 0
01:09:22.294 00.000 3140 move complete, result=0
01:09:22.294 00.000 3140 worker thread done servicing request
01:09:22.299 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:22.322 00.023 13704 UpdateGuideState exits: m=9137 SNR=33.3
01:09:22.323 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:22.324 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:22.326 00.002 13704 Enqueuing Expose request
01:09:22.328 00.002 3140 Worker thread wakes up
01:09:22.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:22.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:22.328 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:23.145 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b2a7b38-0fcd-4ed0-89bc-9a7eb54f43ab"}
01:09:23.148 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b2a7b38-0fcd-4ed0-89bc-9a7eb54f43ab"}
01:09:23.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31a13c0c-07d6-4344-a49a-15635f26032d"}
01:09:23.151 00.002 13704 case statement mapped state 6 to 3
01:09:23.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a13c0c-07d6-4344-a49a-15635f26032d"}
01:09:23.160 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca140569-7e7d-4179-83a5-691961f80c5a"}
01:09:23.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.01,6.64],"pixels":"..."},"id":"ca140569-7e7d-4179-83a5-691961f80c5a"}
01:09:23.239 00.078 3140 Exposure complete
01:09:23.308 00.069 3140 worker thread done servicing request
01:09:23.308 00.000 13704 OnExposeComplete: enter
01:09:23.310 00.002 13704 UpdateGuideState(): m_state=6
01:09:23.311 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
01:09:23.315 00.004 13704 Star::Find returns 1 (0), X=152.98, Y=585.66, Mass=8999, SNR=33.1, Peak=392 HFD=5.1
01:09:23.316 00.001 13704 MultiStar: [#1 0.15,0.38,1.03,U] [#2 0.32,-0.30,1.49,U] [#3 0.04,-0.09,0.74,U] [#4 -0.00,-0.17,0.32,U] [#5 0.07,-0.02,1.08,U] [#6 -0.00,-0.03,1.85,U] [#7 -0.09,-0.35,0.80,U] [#8 -0.06,0.08,0.73,U] 
01:09:23.317 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {-0.15, 0.24}
01:09:23.318 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.29 = 1.29)
01:09:23.319 00.001 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
01:09:23.321 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.48 mountX=0.02 mountY=-0.06, mountTheta=-1.29
01:09:23.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.03, opts=13)
01:09:23.325 00.002 13704 Enqueuing Move request for scope (0.05, -0.03)
01:09:23.326 00.001 3140 Worker thread wakes up
01:09:23.326 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:09:23.326 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:09:23.326 00.000 3140 Moving (0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
01:09:23.327 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:09:23.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:23.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:23.327 00.000 3140 MoveAxis(E, 0, ABG)
01:09:23.327 00.000 3140 Move returns status 0, amount 0
01:09:23.327 00.000 3140 MoveAxis(N, 0, ABG)
01:09:23.327 00.000 3140 Move returns status 0, amount 0
01:09:23.327 00.000 3140 move complete, result=0
01:09:23.327 00.000 3140 worker thread done servicing request
01:09:23.331 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:23.349 00.018 13704 UpdateGuideState exits: m=8999 SNR=33.1
01:09:23.350 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:23.351 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:23.352 00.001 13704 Enqueuing Expose request
01:09:23.355 00.003 3140 Worker thread wakes up
01:09:23.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:23.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:23.355 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:24.487 01.132 3140 Exposure complete
01:09:24.554 00.067 3140 worker thread done servicing request
01:09:24.554 00.000 13704 OnExposeComplete: enter
01:09:24.556 00.002 13704 UpdateGuideState(): m_state=6
01:09:24.557 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
01:09:24.559 00.002 13704 Star::Find returns 1 (0), X=153.07, Y=585.74, Mass=7926, SNR=30.6, Peak=392 HFD=4.7
01:09:24.560 00.001 13704 MultiStar: [#1 0.15,0.55,0.00,M6] [#2 0.37,0.35,0.00,M1] [#3 -0.00,-0.00,0.80,U] [#4 -0.02,0.02,0.36,U] [#5 -0.05,-0.03,1.22,U] [#6 0.00,0.01,1.94,U] [#7 -0.02,-0.10,0.83,U] [#8 0.06,0.08,0.78,U] 
01:09:24.565 00.005 13704 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.33}
01:09:24.567 00.002 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
01:09:24.568 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
01:09:24.569 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.87 mountX=-0.04 mountY=0.02, mountTheta=2.60
01:09:24.572 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
01:09:24.573 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
01:09:24.574 00.001 3140 Worker thread wakes up
01:09:24.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:09:24.574 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:09:24.574 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
01:09:24.575 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:24.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:24.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:24.575 00.000 3140 MoveAxis(E, 0, ABG)
01:09:24.575 00.000 3140 Move returns status 0, amount 0
01:09:24.575 00.000 3140 MoveAxis(N, 0, ABG)
01:09:24.575 00.000 3140 Move returns status 0, amount 0
01:09:24.575 00.000 3140 move complete, result=0
01:09:24.575 00.000 3140 worker thread done servicing request
01:09:24.578 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:24.598 00.020 13704 UpdateGuideState exits: m=7926 SNR=30.6
01:09:24.600 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.602 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:24.603 00.001 13704 Enqueuing Expose request
01:09:24.604 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:24.605 00.001 3140 Worker thread wakes up
01:09:24.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:24.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:25.144 00.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a621c4f-6348-402c-b765-762fb05bcb99"}
01:09:25.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a621c4f-6348-402c-b765-762fb05bcb99"}
01:09:25.147 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8433a67-513c-4edf-ab7f-57e64e09e41b"}
01:09:25.149 00.002 13704 case statement mapped state 6 to 3
01:09:25.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8433a67-513c-4edf-ab7f-57e64e09e41b"}
01:09:25.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbbc0f57-b21c-464b-af4b-975cfe5620e8"}
01:09:25.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"cbbc0f57-b21c-464b-af4b-975cfe5620e8"}
01:09:25.517 00.363 3140 Exposure complete
01:09:25.582 00.065 13704 OnExposeComplete: enter
01:09:25.583 00.001 13704 UpdateGuideState(): m_state=6
01:09:25.586 00.003 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
01:09:25.588 00.002 3140 worker thread done servicing request
01:09:25.588 00.000 13704 Star::Find returns 1 (0), X=153.20, Y=585.92, Mass=8916, SNR=32.1, Peak=392 HFD=4.9
01:09:25.590 00.002 13704 MultiStar: [#1 1.11,0.84,0.00,M7] [#2 0.39,0.49,0.00,M2] [#3 -0.15,0.08,0.73,U] [#4 -0.00,0.01,0.34,U] [#5 -0.02,-0.05,1.21,U] [#6 0.01,0.01,1.78,U] [#7 0.01,-0.02,0.77,U] [#8 -0.07,-0.02,0.72,U] 
01:09:25.592 00.002 13704 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {0.08, 0.51}
01:09:25.593 00.001 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.76) = xAngle (3.48 = -2.80)
01:09:25.594 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
01:09:25.595 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=-0.07 mountY=0.03, mountTheta=2.74
01:09:25.597 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
01:09:25.598 00.001 13704 Enqueuing Move request for scope (-0.01, 0.08)
01:09:25.600 00.002 3140 Worker thread wakes up
01:09:25.600 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:09:25.600 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:09:25.600 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.07 yDistance=0.03
01:09:25.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:09:25.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:25.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:25.600 00.000 3140 MoveAxis(E, 0, ABG)
01:09:25.600 00.000 3140 Move returns status 0, amount 0
01:09:25.601 00.001 3140 MoveAxis(N, 0, ABG)
01:09:25.601 00.000 3140 Move returns status 0, amount 0
01:09:25.601 00.000 3140 move complete, result=0
01:09:25.601 00.000 3140 worker thread done servicing request
01:09:25.607 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:25.623 00.016 13704 UpdateGuideState exits: m=8916 SNR=32.1
01:09:25.624 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:25.626 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:25.627 00.001 13704 Enqueuing Expose request
01:09:25.628 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:25.629 00.001 3140 Worker thread wakes up
01:09:25.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:25.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:26.768 01.139 3140 Exposure complete
01:09:26.838 00.070 13704 OnExposeComplete: enter
01:09:26.840 00.002 13704 UpdateGuideState(): m_state=6
01:09:26.841 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
01:09:26.843 00.002 3140 worker thread done servicing request
01:09:26.843 00.000 13704 Star::Find returns 1 (0), X=153.07, Y=585.46, Mass=8685, SNR=31.9, Peak=392 HFD=5.0
01:09:26.845 00.002 13704 MultiStar: [#1 -0.03,0.19,0.98,U] [#2 0.34,-0.66,0.00,M3] [#3 -0.04,0.05,0.75,U] [#4 -0.01,0.00,0.35,U] [#5 0.00,-0.01,1.16,U] [#6 0.04,-0.02,1.85,U] [#7 -0.08,-0.21,0.84,U] [#8 0.14,-0.03,0.77,U] 
01:09:26.846 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {-0.06, 0.05}
01:09:26.847 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.52 = -2.77)
01:09:26.849 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
01:09:26.850 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.75 mountX=-0.00 mountY=0.00, mountTheta=2.71
01:09:26.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
01:09:26.854 00.002 13704 Enqueuing Move request for scope (-0.00, 0.00)
01:09:26.855 00.001 3140 Worker thread wakes up
01:09:26.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:09:26.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:09:26.855 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:09:26.856 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:09:26.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:26.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:26.856 00.000 3140 MoveAxis(E, 0, ABG)
01:09:26.856 00.000 3140 Move returns status 0, amount 0
01:09:26.856 00.000 3140 MoveAxis(N, 0, ABG)
01:09:26.856 00.000 3140 Move returns status 0, amount 0
01:09:26.856 00.000 3140 move complete, result=0
01:09:26.856 00.000 3140 worker thread done servicing request
01:09:26.861 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:26.877 00.016 13704 UpdateGuideState exits: m=8685 SNR=31.9
01:09:26.880 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:26.881 00.000 13704 Enqueuing Expose request
01:09:26.884 00.003 3140 Worker thread wakes up
01:09:26.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:26.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:26.885 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:27.144 00.259 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1fa3c82-10bc-4e6d-9dc6-0b1ea0a563bb"}
01:09:27.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1fa3c82-10bc-4e6d-9dc6-0b1ea0a563bb"}
01:09:27.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fc13edd-adc0-4ab4-8898-9b6d17307107"}
01:09:27.150 00.002 13704 case statement mapped state 6 to 3
01:09:27.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc13edd-adc0-4ab4-8898-9b6d17307107"}
01:09:27.153 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"357799bd-03ba-4694-b3d6-2de67350da12"}
01:09:27.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[7.07,7.46],"pixels":"..."},"id":"357799bd-03ba-4694-b3d6-2de67350da12"}
01:09:27.802 00.647 3140 Exposure complete
01:09:27.864 00.062 13704 OnExposeComplete: enter
01:09:27.866 00.002 13704 UpdateGuideState(): m_state=6
01:09:27.868 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
01:09:27.870 00.002 13704 Star::Find returns 1 (0), X=153.06, Y=585.48, Mass=9226, SNR=33.1, Peak=392 HFD=5.1
01:09:27.872 00.002 3140 worker thread done servicing request
01:09:27.872 00.000 13704 MultiStar: [#1 0.23,0.43,1.11,U] [#2 0.41,-0.50,0.00,M4] [#3 0.01,0.02,0.74,U] [#4 -0.02,0.01,0.33,U] [#5 0.06,0.02,1.07,U] [#6 0.03,-0.01,1.80,U] [#7 -0.07,-0.12,0.78,U] [#8 0.08,0.06,0.71,U] 
01:09:27.873 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {-0.06, 0.07}
01:09:27.875 00.002 13704 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.76) = xAngle (2.77 = 2.77)
01:09:27.877 00.002 13704 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
01:09:27.878 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.01 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
01:09:27.880 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.07, opts=13)
01:09:27.881 00.001 13704 Enqueuing Move request for scope (0.04, 0.07)
01:09:27.883 00.002 3140 Worker thread wakes up
01:09:27.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:09:27.883 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:09:27.883 00.000 3140 Moving (0.04, 0.07) raw xDistance=-0.07 yDistance=-0.02
01:09:27.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:09:27.883 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:27.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:27.883 00.000 3140 MoveAxis(E, 0, ABG)
01:09:27.883 00.000 3140 Move returns status 0, amount 0
01:09:27.883 00.000 3140 MoveAxis(N, 0, ABG)
01:09:27.884 00.001 3140 Move returns status 0, amount 0
01:09:27.884 00.000 3140 move complete, result=0
01:09:27.884 00.000 3140 worker thread done servicing request
01:09:27.891 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:27.908 00.017 13704 UpdateGuideState exits: m=9226 SNR=33.1
01:09:27.909 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:27.911 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:27.912 00.001 13704 Enqueuing Expose request
01:09:27.913 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:27.914 00.001 3140 Worker thread wakes up
01:09:27.915 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:27.915 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:29.052 01.137 3140 Exposure complete
01:09:29.118 00.066 3140 worker thread done servicing request
01:09:29.118 00.000 13704 OnExposeComplete: enter
01:09:29.119 00.001 13704 UpdateGuideState(): m_state=6
01:09:29.121 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
01:09:29.122 00.001 13704 Star::Find returns 1 (0), X=153.01, Y=585.60, Mass=7897, SNR=29.9, Peak=392 HFD=4.9
01:09:29.123 00.001 13704 MultiStar: [#1 0.20,0.35,1.20,U] [#2 0.31,-0.51,0.00,M5] [#3 0.00,0.04,0.82,U] [#4 -0.04,0.00,0.37,U] [#5 -0.02,-0.04,1.25,U] [#6 0.02,-0.03,2.03,U] [#7 -0.01,-0.15,0.85,U] [#8 0.02,0.13,0.84,U] 
01:09:29.126 00.003 13704 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.11, 0.19}
01:09:29.128 00.002 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.76) = xAngle (3.09 = 3.09)
01:09:29.129 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
01:09:29.130 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.32 mountX=-0.06 mountY=0.00, mountTheta=3.13
01:09:29.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
01:09:29.135 00.003 13704 Enqueuing Move request for scope (0.02, 0.06)
01:09:29.136 00.001 3140 Worker thread wakes up
01:09:29.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:09:29.136 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:09:29.136 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.00
01:09:29.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:09:29.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:29.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:29.136 00.000 3140 MoveAxis(E, 0, ABG)
01:09:29.137 00.001 3140 Move returns status 0, amount 0
01:09:29.137 00.000 3140 MoveAxis(N, 0, ABG)
01:09:29.137 00.000 3140 Move returns status 0, amount 0
01:09:29.137 00.000 3140 move complete, result=0
01:09:29.137 00.000 3140 worker thread done servicing request
01:09:29.143 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:29.161 00.018 13704 UpdateGuideState exits: m=7897 SNR=29.9
01:09:29.162 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:29.163 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:29.165 00.002 13704 Enqueuing Expose request
01:09:29.166 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:29.167 00.001 3140 Worker thread wakes up
01:09:29.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:29.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:29.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"908ac8dc-3b00-4e18-86e5-3b2d57a46533"}
01:09:29.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"908ac8dc-3b00-4e18-86e5-3b2d57a46533"}
01:09:29.178 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad86473c-1b85-44f0-9709-f8a441755bba"}
01:09:29.180 00.002 13704 case statement mapped state 6 to 3
01:09:29.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad86473c-1b85-44f0-9709-f8a441755bba"}
01:09:29.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"716cb938-0290-4d14-839b-ca2d1ef0bb19"}
01:09:29.187 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.01,6.60],"pixels":"..."},"id":"716cb938-0290-4d14-839b-ca2d1ef0bb19"}
01:09:30.083 00.896 3140 Exposure complete
01:09:30.153 00.070 13704 OnExposeComplete: enter
01:09:30.155 00.002 13704 UpdateGuideState(): m_state=6
01:09:30.157 00.002 3140 worker thread done servicing request
01:09:30.157 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
01:09:30.159 00.002 13704 Star::Find returns 1 (0), X=153.06, Y=585.60, Mass=8103, SNR=30.9, Peak=392 HFD=4.9
01:09:30.160 00.001 13704 MultiStar: [#1 -0.10,0.41,1.06,U] [#2 0.27,-0.55,0.00,M6] [#3 0.03,-0.08,0.80,U] [#4 -0.03,0.01,0.35,U] [#5 -0.01,0.01,1.21,U] [#6 0.02,0.01,1.85,U] [#7 -0.07,-0.34,0.88,U] [#8 0.01,0.01,0.77,U] 
01:09:30.162 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, 0.19}
01:09:30.163 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
01:09:30.164 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:09:30.166 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.15 mountX=-0.03 mountY=0.03, mountTheta=2.34
01:09:30.168 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
01:09:30.169 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
01:09:30.171 00.002 3140 Worker thread wakes up
01:09:30.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:09:30.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:09:30.171 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
01:09:30.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:30.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:30.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:30.171 00.000 3140 MoveAxis(E, 0, ABG)
01:09:30.171 00.000 3140 Move returns status 0, amount 0
01:09:30.171 00.000 3140 MoveAxis(N, 0, ABG)
01:09:30.171 00.000 3140 Move returns status 0, amount 0
01:09:30.171 00.000 3140 move complete, result=0
01:09:30.171 00.000 3140 worker thread done servicing request
01:09:30.176 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:30.195 00.019 13704 UpdateGuideState exits: m=8103 SNR=30.9
01:09:30.196 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:30.198 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:30.200 00.002 13704 Enqueuing Expose request
01:09:30.201 00.001 3140 Worker thread wakes up
01:09:30.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:30.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:30.202 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:31.145 00.943 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82de81c5-afb8-48bc-b719-cdcac08cb276"}
01:09:31.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82de81c5-afb8-48bc-b719-cdcac08cb276"}
01:09:31.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d6928ac-60a6-4cb0-bd0f-4d9c2a2b260f"}
01:09:31.149 00.001 13704 case statement mapped state 6 to 3
01:09:31.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6928ac-60a6-4cb0-bd0f-4d9c2a2b260f"}
01:09:31.153 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59884241-e885-400c-a262-bb11c3d8cfb6"}
01:09:31.154 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.06,6.60],"pixels":"..."},"id":"59884241-e885-400c-a262-bb11c3d8cfb6"}
01:09:31.328 00.174 3140 Exposure complete
01:09:31.404 00.076 13704 OnExposeComplete: enter
01:09:31.405 00.001 13704 UpdateGuideState(): m_state=6
01:09:31.407 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
01:09:31.408 00.001 3140 worker thread done servicing request
01:09:31.409 00.001 13704 Star::Find returns 1 (0), X=152.65, Y=585.68, Mass=8069, SNR=30.1, Peak=392 HFD=4.8
01:09:31.410 00.001 13704 MultiStar: [#1 0.14,0.35,1.22,U] [#2 0.33,0.05,1.53,U] [#3 0.01,-0.00,0.80,U] [#4 -0.03,0.02,0.36,U] [#5 -0.01,-0.08,1.30,U] [#6 0.03,-0.00,1.95,U] [#7 -0.02,-0.09,0.84,U] [#8 -0.00,0.01,0.81,U] 
01:09:31.412 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.47, 0.26}
01:09:31.413 00.001 13704 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.76) = xAngle (2.98 = 2.98)
01:09:31.415 00.002 13704 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.10 = -0.10)
01:09:31.417 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.21 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
01:09:31.419 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
01:09:31.420 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
01:09:31.421 00.001 3140 Worker thread wakes up
01:09:31.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:09:31.421 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:09:31.422 00.001 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
01:09:31.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:09:31.422 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:31.422 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:31.422 00.000 3140 MoveAxis(E, 0, ABG)
01:09:31.422 00.000 3140 Move returns status 0, amount 0
01:09:31.422 00.000 3140 MoveAxis(N, 0, ABG)
01:09:31.422 00.000 3140 Move returns status 0, amount 0
01:09:31.422 00.000 3140 move complete, result=0
01:09:31.422 00.000 3140 worker thread done servicing request
01:09:31.427 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:31.445 00.018 13704 UpdateGuideState exits: m=8069 SNR=30.1
01:09:31.448 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.449 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:31.451 00.002 13704 Enqueuing Expose request
01:09:31.452 00.001 3140 Worker thread wakes up
01:09:31.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:31.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:31.452 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:32.374 00.922 3140 Exposure complete
01:09:32.443 00.069 13704 OnExposeComplete: enter
01:09:32.444 00.001 13704 UpdateGuideState(): m_state=6
01:09:32.446 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
01:09:32.447 00.001 13704 Star::Find returns 1 (0), X=152.91, Y=585.52, Mass=8907, SNR=32.7, Peak=392 HFD=5.0
01:09:32.449 00.002 3140 worker thread done servicing request
01:09:32.449 00.000 13704 MultiStar: [#1 0.15,0.41,1.13,U] [#2 0.26,-0.49,0.00,M6] [#3 -0.04,0.05,0.74,U] [#4 -0.00,-0.20,0.31,U] [#5 -0.03,0.02,1.18,U] [#6 0.04,0.02,1.80,U] [#7 0.02,0.04,0.73,U] [#8 -0.01,0.00,0.73,U] 
01:09:32.450 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.08}, one-star: {-0.21, 0.11}
01:09:32.452 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.76) = xAngle (3.38 = -2.90)
01:09:32.454 00.002 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
01:09:32.456 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=-0.08 mountY=0.03, mountTheta=2.84
01:09:32.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
01:09:32.460 00.002 13704 Enqueuing Move request for scope (-0.00, 0.08)
01:09:32.461 00.001 3140 Worker thread wakes up
01:09:32.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
01:09:32.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
01:09:32.461 00.000 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.03
01:09:32.461 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:09:32.461 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:32.461 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:32.461 00.000 3140 MoveAxis(E, 0, ABG)
01:09:32.461 00.000 3140 Move returns status 0, amount 0
01:09:32.461 00.000 3140 MoveAxis(N, 0, ABG)
01:09:32.461 00.000 3140 Move returns status 0, amount 0
01:09:32.462 00.001 3140 move complete, result=0
01:09:32.462 00.000 3140 worker thread done servicing request
01:09:32.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:32.484 00.017 13704 UpdateGuideState exits: m=8907 SNR=32.7
01:09:32.486 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:32.488 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:32.489 00.001 13704 Enqueuing Expose request
01:09:32.491 00.002 3140 Worker thread wakes up
01:09:32.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:32.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:32.491 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:33.143 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a209b80f-1799-4fcf-8a0f-e1d9238a2d5c"}
01:09:33.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a209b80f-1799-4fcf-8a0f-e1d9238a2d5c"}
01:09:33.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9931b15-f747-4092-97ed-4df0a1707747"}
01:09:33.149 00.002 13704 case statement mapped state 6 to 3
01:09:33.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9931b15-f747-4092-97ed-4df0a1707747"}
01:09:33.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4bf5cce8-e4cc-4f81-aaa8-2ebc72b123f1"}
01:09:33.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"4bf5cce8-e4cc-4f81-aaa8-2ebc72b123f1"}
01:09:33.623 00.470 3140 Exposure complete
01:09:33.691 00.068 13704 OnExposeComplete: enter
01:09:33.693 00.002 13704 UpdateGuideState(): m_state=6
01:09:33.695 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
01:09:33.696 00.001 3140 worker thread done servicing request
01:09:33.696 00.000 13704 Star::Find returns 1 (0), X=153.06, Y=585.54, Mass=8645, SNR=30.8, Peak=392 HFD=5.0
01:09:33.699 00.003 13704 MultiStar: [#1 -0.07,0.50,0.00,M2] [#2 0.33,-0.40,0.00,M7] [#3 0.03,-0.08,0.80,U] [#4 0.01,-0.20,0.34,U] [#5 -0.06,-0.07,1.27,U] [#6 0.02,-0.01,1.98,U] [#7 -0.07,-0.22,0.88,U] [#8 0.09,0.05,0.78,U] 
01:09:33.700 00.001 13704 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, 0.13}
01:09:33.702 00.002 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
01:09:33.703 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
01:09:33.704 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.81 mountX=0.04 mountY=-0.00, mountTheta=-0.02
01:09:33.706 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
01:09:33.708 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
01:09:33.710 00.002 3140 Worker thread wakes up
01:09:33.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:09:33.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:09:33.710 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
01:09:33.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:09:33.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:33.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:09:33.710 00.000 3140 MoveAxis(E, 0, ABG)
01:09:33.710 00.000 3140 Move returns status 0, amount 0
01:09:33.710 00.000 3140 MoveAxis(N, 0, ABG)
01:09:33.710 00.000 3140 Move returns status 0, amount 0
01:09:33.710 00.000 3140 move complete, result=0
01:09:33.710 00.000 3140 worker thread done servicing request
01:09:33.716 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:33.734 00.018 13704 UpdateGuideState exits: m=8645 SNR=30.8
01:09:33.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:33.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:33.739 00.002 13704 Enqueuing Expose request
01:09:33.741 00.002 3140 Worker thread wakes up
01:09:33.741 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:33.741 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:33.744 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:34.667 00.923 3140 Exposure complete
01:09:34.744 00.077 3140 worker thread done servicing request
01:09:34.744 00.000 13704 OnExposeComplete: enter
01:09:34.746 00.002 13704 UpdateGuideState(): m_state=6
01:09:34.748 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
01:09:34.749 00.001 13704 Star::Find returns 1 (0), X=152.89, Y=585.52, Mass=8284, SNR=31.3, Peak=392 HFD=5.0
01:09:34.750 00.001 13704 MultiStar: [#1 0.06,0.37,1.12,U] [#2 0.23,-0.44,1.59,U] [#3 -0.00,0.01,0.78,U] [#4 -0.00,-0.18,0.34,U] [#5 -0.02,-0.11,1.21,U] [#6 0.03,-0.00,1.89,U] [#7 0.05,-0.04,0.80,U] [#8 0.09,0.06,0.79,U] 
01:09:34.752 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.23, 0.10}
01:09:34.754 00.002 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.76) = xAngle (0.95 = 0.95)
01:09:34.756 00.002 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.13 = -2.13)
01:09:34.757 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.81 mountX=0.03 mountY=-0.05, mountTheta=-0.97
01:09:34.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
01:09:34.761 00.002 13704 Enqueuing Move request for scope (0.04, -0.04)
01:09:34.762 00.001 3140 Worker thread wakes up
01:09:34.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:09:34.762 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:09:34.762 00.000 3140 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
01:09:34.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:09:34.763 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:34.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:34.763 00.000 3140 MoveAxis(E, 0, ABG)
01:09:34.763 00.000 3140 Move returns status 0, amount 0
01:09:34.763 00.000 3140 MoveAxis(N, 0, ABG)
01:09:34.763 00.000 3140 Move returns status 0, amount 0
01:09:34.763 00.000 3140 move complete, result=0
01:09:34.763 00.000 3140 worker thread done servicing request
01:09:34.769 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:34.787 00.018 13704 UpdateGuideState exits: m=8284 SNR=31.3
01:09:34.790 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.791 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:34.793 00.002 13704 Enqueuing Expose request
01:09:34.794 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:34.795 00.001 3140 Worker thread wakes up
01:09:34.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:34.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:35.142 00.347 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"94f2f175-4fb0-4c3d-8d15-e5838f27f811"}
01:09:35.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"94f2f175-4fb0-4c3d-8d15-e5838f27f811"}
01:09:35.146 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82932699-3931-4c2b-9031-8c787850ef2b"}
01:09:35.148 00.002 13704 case statement mapped state 6 to 3
01:09:35.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82932699-3931-4c2b-9031-8c787850ef2b"}
01:09:35.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f549279d-9695-4564-8674-ff7dbf518417"}
01:09:35.154 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1580,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"f549279d-9695-4564-8674-ff7dbf518417"}
01:09:35.932 00.778 3140 Exposure complete
01:09:35.997 00.065 13704 OnExposeComplete: enter
01:09:35.999 00.002 13704 UpdateGuideState(): m_state=6
01:09:36.001 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
01:09:36.002 00.001 3140 worker thread done servicing request
01:09:36.003 00.001 13704 Star::Find returns 1 (0), X=152.97, Y=585.52, Mass=8220, SNR=30.9, Peak=392 HFD=5.0
01:09:36.005 00.002 13704 MultiStar: [#1 -0.02,0.31,1.07,U] [#2 0.30,-0.50,0.00,M7] [#3 0.03,-0.07,0.81,U] [#4 -0.01,0.02,0.35,U] [#5 0.06,-0.02,1.24,U] [#6 0.03,0.01,1.89,U] [#7 0.03,0.05,0.76,U] [#8 0.07,0.04,0.78,U] 
01:09:36.006 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.15, 0.10}
01:09:36.007 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.17 = -3.11)
01:09:36.008 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
01:09:36.010 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=-0.06 mountY=0.01, mountTheta=3.04
01:09:36.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.06, opts=13)
01:09:36.012 00.000 13704 Enqueuing Move request for scope (0.01, 0.06)
01:09:36.013 00.001 3140 Worker thread wakes up
01:09:36.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:09:36.013 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:09:36.014 00.001 3140 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
01:09:36.014 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:09:36.014 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:36.014 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:36.014 00.000 3140 MoveAxis(E, 0, ABG)
01:09:36.014 00.000 3140 Move returns status 0, amount 0
01:09:36.014 00.000 3140 MoveAxis(N, 0, ABG)
01:09:36.014 00.000 3140 Move returns status 0, amount 0
01:09:36.014 00.000 3140 move complete, result=0
01:09:36.014 00.000 3140 worker thread done servicing request
01:09:36.020 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:36.037 00.017 13704 UpdateGuideState exits: m=8220 SNR=30.9
01:09:36.038 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:36.040 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:36.041 00.001 13704 Enqueuing Expose request
01:09:36.042 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:36.044 00.002 3140 Worker thread wakes up
01:09:36.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:36.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:36.962 00.918 3140 Exposure complete
01:09:37.029 00.067 3140 worker thread done servicing request
01:09:37.029 00.000 13704 OnExposeComplete: enter
01:09:37.031 00.002 13704 UpdateGuideState(): m_state=6
01:09:37.033 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
01:09:37.034 00.001 13704 Star::Find returns 1 (0), X=152.74, Y=585.57, Mass=8531, SNR=30.5, Peak=392 HFD=4.8
01:09:37.036 00.002 13704 MultiStar: [#1 -0.08,0.35,1.04,U] [#2 0.30,-0.42,0.00,M8] [#3 -0.10,0.04,0.77,U] [#4 0.05,-0.08,0.37,U] [#5 -0.05,-0.00,1.29,U] [#6 0.01,0.00,1.88,U] [#7 -0.00,0.04,0.84,U] [#8 0.06,0.10,0.83,U] 
01:09:37.038 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.38, 0.16}
01:09:37.040 00.002 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:09:37.041 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
01:09:37.042 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.07 mountY=0.08, mountTheta=2.24
01:09:37.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
01:09:37.046 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
01:09:37.047 00.001 3140 Worker thread wakes up
01:09:37.047 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:09:37.047 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:09:37.047 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
01:09:37.047 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:09:37.047 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:37.048 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:09:37.048 00.000 3140 MoveAxis(E, 0, ABG)
01:09:37.048 00.000 3140 Move returns status 0, amount 0
01:09:37.048 00.000 3140 MoveAxis(N, 0, ABG)
01:09:37.048 00.000 3140 Move returns status 0, amount 0
01:09:37.048 00.000 3140 move complete, result=0
01:09:37.048 00.000 3140 worker thread done servicing request
01:09:37.053 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:37.088 00.035 13704 UpdateGuideState exits: m=8531 SNR=30.5
01:09:37.091 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:37.093 00.001 13704 Enqueuing Expose request
01:09:37.094 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:37.095 00.001 3140 Worker thread wakes up
01:09:37.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:37.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:37.150 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07dc413b-0862-4d2f-8cdd-4654d106541d"}
01:09:37.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07dc413b-0862-4d2f-8cdd-4654d106541d"}
01:09:37.154 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"850b9839-bed7-413f-a0c8-a9c48974c799"}
01:09:37.155 00.001 13704 case statement mapped state 6 to 3
01:09:37.156 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"850b9839-bed7-413f-a0c8-a9c48974c799"}
01:09:37.164 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dcac0f2d-31f7-43bd-83e0-4fbd954dd5d7"}
01:09:37.166 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[6.74,6.57],"pixels":"..."},"id":"dcac0f2d-31f7-43bd-83e0-4fbd954dd5d7"}
01:09:38.229 01.063 3140 Exposure complete
01:09:38.298 00.069 3140 worker thread done servicing request
01:09:38.299 00.001 13704 OnExposeComplete: enter
01:09:38.300 00.001 13704 UpdateGuideState(): m_state=6
01:09:38.302 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
01:09:38.303 00.001 13704 Star::Find returns 1 (0), X=153.01, Y=585.53, Mass=8217, SNR=31.0, Peak=392 HFD=5.0
01:09:38.304 00.001 13704 MultiStar: [#1 0.20,0.34,1.21,U] [#2 0.32,-0.58,0.00,M9] [#3 0.01,-0.03,0.77,U] [#4 0.03,-0.07,0.37,U] [#5 0.04,0.01,1.23,U] [#6 0.03,0.00,1.88,U] [#7 0.02,0.03,0.78,U] [#8 0.08,0.06,0.80,U] 
01:09:38.305 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {-0.12, 0.12}
01:09:38.307 00.002 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.76) = xAngle (2.83 = 2.83)
01:09:38.308 00.001 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
01:09:38.309 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
01:09:38.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.07, opts=13)
01:09:38.312 00.001 13704 Enqueuing Move request for scope (0.04, 0.07)
01:09:38.315 00.003 3140 Worker thread wakes up
01:09:38.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:09:38.315 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:09:38.315 00.000 3140 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
01:09:38.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:09:38.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:38.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:38.315 00.000 3140 MoveAxis(E, 0, ABG)
01:09:38.315 00.000 3140 Move returns status 0, amount 0
01:09:38.315 00.000 3140 MoveAxis(N, 0, ABG)
01:09:38.315 00.000 3140 Move returns status 0, amount 0
01:09:38.315 00.000 3140 move complete, result=0
01:09:38.315 00.000 3140 worker thread done servicing request
01:09:38.320 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:38.335 00.015 13704 UpdateGuideState exits: m=8217 SNR=31.0
01:09:38.336 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:38.338 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:38.339 00.001 13704 Enqueuing Expose request
01:09:38.341 00.002 3140 Worker thread wakes up
01:09:38.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:38.341 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:38.341 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:39.143 00.802 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0af98533-dbcc-4baa-b902-c4298393a447"}
01:09:39.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0af98533-dbcc-4baa-b902-c4298393a447"}
01:09:39.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f727013-9351-42b4-b746-bfbeed685ef1"}
01:09:39.149 00.002 13704 case statement mapped state 6 to 3
01:09:39.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f727013-9351-42b4-b746-bfbeed685ef1"}
01:09:39.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2b46801-323f-428f-a757-2131115e5575"}
01:09:39.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1583,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"e2b46801-323f-428f-a757-2131115e5575"}
01:09:39.262 00.109 3140 Exposure complete
01:09:39.335 00.073 13704 OnExposeComplete: enter
01:09:39.337 00.002 13704 UpdateGuideState(): m_state=6
01:09:39.340 00.003 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
01:09:39.342 00.002 3140 worker thread done servicing request
01:09:39.342 00.000 13704 Star::Find returns 1 (0), X=152.96, Y=585.60, Mass=8844, SNR=32.9, Peak=392 HFD=5.1
01:09:39.343 00.001 13704 MultiStar: [#1 0.20,0.39,1.12,U] [#2 0.25,-0.43,1.51,U] [#3 0.00,-0.00,0.74,U] [#4 0.04,-0.08,0.34,U] [#5 -0.06,-0.08,1.18,U] [#6 0.05,-0.02,1.79,U] [#7 -0.01,-0.01,0.77,U] [#8 0.07,0.06,0.77,U] 
01:09:39.345 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {-0.17, 0.19}
01:09:39.346 00.001 13704 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.76) = xAngle (1.52 = 1.52)
01:09:39.347 00.001 13704 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.55 = -1.55)
01:09:39.348 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.24 mountX=0.00 mountY=-0.06, mountTheta=-1.52
01:09:39.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.01, opts=13)
01:09:39.352 00.002 13704 Enqueuing Move request for scope (0.06, -0.01)
01:09:39.354 00.002 3140 Worker thread wakes up
01:09:39.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:09:39.354 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:09:39.354 00.000 3140 Moving (0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:09:39.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:09:39.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:39.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:39.354 00.000 3140 MoveAxis(E, 0, ABG)
01:09:39.354 00.000 3140 Move returns status 0, amount 0
01:09:39.354 00.000 3140 MoveAxis(N, 0, ABG)
01:09:39.354 00.000 3140 Move returns status 0, amount 0
01:09:39.354 00.000 3140 move complete, result=0
01:09:39.354 00.000 3140 worker thread done servicing request
01:09:39.359 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:39.376 00.017 13704 UpdateGuideState exits: m=8844 SNR=32.9
01:09:39.378 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:39.382 00.003 13704 Enqueuing Expose request
01:09:39.383 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:39.384 00.001 3140 Worker thread wakes up
01:09:39.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:39.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:40.518 01.134 3140 Exposure complete
01:09:40.590 00.072 13704 OnExposeComplete: enter
01:09:40.592 00.002 13704 UpdateGuideState(): m_state=6
01:09:40.594 00.002 3140 worker thread done servicing request
01:09:40.594 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
01:09:40.596 00.002 13704 Star::Find returns 1 (0), X=153.08, Y=585.46, Mass=8739, SNR=32.5, Peak=392 HFD=5.1
01:09:40.597 00.001 13704 MultiStar: [#1 0.04,0.17,1.01,U] [#2 0.26,-0.63,0.00,M9] [#3 -0.03,0.06,0.73,U] [#4 -0.01,0.03,0.34,U] [#5 -0.03,-0.03,1.19,U] [#6 0.03,-0.01,1.87,U] [#7 0.04,0.07,0.73,U] [#8 0.07,0.06,0.74,U] 
01:09:40.598 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.05, 0.05}
01:09:40.599 00.001 13704 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.76) = xAngle (3.13 = 3.13)
01:09:40.600 00.001 13704 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.06 = 0.06)
01:09:40.602 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.37 mountX=-0.04 mountY=0.00, mountTheta=3.09
01:09:40.605 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
01:09:40.606 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
01:09:40.608 00.002 3140 Worker thread wakes up
01:09:40.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:09:40.608 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:09:40.608 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
01:09:40.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:40.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:40.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:40.608 00.000 3140 MoveAxis(E, 0, ABG)
01:09:40.608 00.000 3140 Move returns status 0, amount 0
01:09:40.608 00.000 3140 MoveAxis(N, 0, ABG)
01:09:40.608 00.000 3140 Move returns status 0, amount 0
01:09:40.608 00.000 3140 move complete, result=0
01:09:40.608 00.000 3140 worker thread done servicing request
01:09:40.613 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:40.630 00.017 13704 UpdateGuideState exits: m=8739 SNR=32.5
01:09:40.632 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:40.633 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:40.635 00.002 13704 Enqueuing Expose request
01:09:40.636 00.001 3140 Worker thread wakes up
01:09:40.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:40.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:40.636 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:41.142 00.506 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8fafbd4-d010-4526-aee0-b47770eb7c29"}
01:09:41.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8fafbd4-d010-4526-aee0-b47770eb7c29"}
01:09:41.152 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a4e5ae6-ff25-465b-aae4-c8c4e146feac"}
01:09:41.154 00.002 13704 case statement mapped state 6 to 3
01:09:41.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a4e5ae6-ff25-465b-aae4-c8c4e146feac"}
01:09:41.157 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6018561-41af-45a8-a887-f0e01ef47579"}
01:09:41.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1585,"width":15,"height":15,"star_pos":[7.08,7.46],"pixels":"..."},"id":"e6018561-41af-45a8-a887-f0e01ef47579"}
01:09:41.549 00.391 3140 Exposure complete
01:09:41.619 00.070 13704 OnExposeComplete: enter
01:09:41.621 00.002 13704 UpdateGuideState(): m_state=6
01:09:41.622 00.001 3140 worker thread done servicing request
01:09:41.622 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
01:09:41.623 00.001 13704 Star::Find returns 1 (0), X=152.87, Y=585.40, Mass=8752, SNR=32.3, Peak=392 HFD=5.0
01:09:41.624 00.001 13704 MultiStar: [#1 0.07,0.31,1.11,U] [#2 0.25,-0.59,0.00,M10] [#3 -0.01,0.09,0.76,U] [#4 -0.01,-0.01,0.34,U] [#5 -0.00,-0.06,1.17,U] [#6 0.02,-0.01,1.79,U] [#7 0.11,-0.15,0.68,U] [#8 -0.01,-0.01,0.74,U] 
01:09:41.625 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.25, -0.01}
01:09:41.627 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
01:09:41.628 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
01:09:41.628 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.99 mountX=-0.02 mountY=0.02, mountTheta=2.49
01:09:41.631 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
01:09:41.632 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
01:09:41.634 00.002 3140 Worker thread wakes up
01:09:41.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:09:41.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:09:41.635 00.001 3140 Moving (-0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
01:09:41.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:09:41.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:41.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:41.635 00.000 3140 MoveAxis(E, 0, ABG)
01:09:41.635 00.000 3140 Move returns status 0, amount 0
01:09:41.635 00.000 3140 MoveAxis(N, 0, ABG)
01:09:41.635 00.000 3140 Move returns status 0, amount 0
01:09:41.635 00.000 3140 move complete, result=0
01:09:41.635 00.000 3140 worker thread done servicing request
01:09:41.640 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:41.656 00.016 13704 UpdateGuideState exits: m=8752 SNR=32.3
01:09:41.657 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.658 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:41.659 00.001 13704 Enqueuing Expose request
01:09:41.661 00.002 3140 Worker thread wakes up
01:09:41.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:41.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:41.661 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:42.795 01.134 3140 Exposure complete
01:09:42.862 00.067 13704 OnExposeComplete: enter
01:09:42.863 00.001 13704 UpdateGuideState(): m_state=6
01:09:42.864 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
01:09:42.865 00.001 13704 Star::Find returns 1 (0), X=152.76, Y=585.60, Mass=8537, SNR=32.0, Peak=392 HFD=4.8
01:09:42.868 00.003 3140 worker thread done servicing request
01:09:42.868 00.000 13704 MultiStar: [#1 0.10,0.36,1.15,U] [#2 0.17,-0.44,1.60,U] [#3 0.02,0.02,0.76,U] [#4 -0.01,0.00,0.34,U] [#5 -0.06,0.04,1.22,U] [#6 0.04,0.00,1.80,U] [#7 0.08,-0.04,0.72,U] [#8 0.01,0.00,0.73,U] 
01:09:42.870 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.37, 0.19}
01:09:42.871 00.001 13704 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.76) = xAngle (1.32 = 1.32)
01:09:42.872 00.001 13704 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.76 = -1.76)
01:09:42.872 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.45 mountX=0.00 mountY=-0.01, mountTheta=-1.32
01:09:42.875 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:09:42.877 00.002 13704 Enqueuing Move request for scope (0.01, -0.01)
01:09:42.878 00.001 3140 Worker thread wakes up
01:09:42.878 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:09:42.878 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:09:42.878 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
01:09:42.878 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:09:42.878 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:42.878 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:42.878 00.000 3140 MoveAxis(E, 0, ABG)
01:09:42.878 00.000 3140 Move returns status 0, amount 0
01:09:42.878 00.000 3140 MoveAxis(N, 0, ABG)
01:09:42.879 00.001 3140 Move returns status 0, amount 0
01:09:42.879 00.000 3140 move complete, result=0
01:09:42.879 00.000 3140 worker thread done servicing request
01:09:42.884 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:42.903 00.019 13704 UpdateGuideState exits: m=8537 SNR=32.0
01:09:42.906 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.908 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:42.910 00.002 13704 Enqueuing Expose request
01:09:42.911 00.001 3140 Worker thread wakes up
01:09:42.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:42.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:42.911 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:43.142 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97408c52-bdce-4dd7-8179-6442dc62c95b"}
01:09:43.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97408c52-bdce-4dd7-8179-6442dc62c95b"}
01:09:43.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f4410e1-ad3e-4953-9353-f230f80c8de9"}
01:09:43.148 00.002 13704 case statement mapped state 6 to 3
01:09:43.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f4410e1-ad3e-4953-9353-f230f80c8de9"}
01:09:43.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e22c8a25-5ccb-43f1-bebe-1cb07ee424e9"}
01:09:43.152 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"e22c8a25-5ccb-43f1-bebe-1cb07ee424e9"}
01:09:43.829 00.677 3140 Exposure complete
01:09:43.897 00.068 13704 OnExposeComplete: enter
01:09:43.899 00.002 13704 UpdateGuideState(): m_state=6
01:09:43.900 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
01:09:43.902 00.002 3140 worker thread done servicing request
01:09:43.902 00.000 13704 Star::Find returns 1 (0), X=153.04, Y=585.50, Mass=8629, SNR=32.5, Peak=392 HFD=5.0
01:09:43.903 00.001 13704 MultiStar: [#1 0.10,0.26,1.06,U] [#2 0.26,-0.53,0.00,M10] [#3 0.01,-0.01,0.73,U] [#4 -0.01,0.00,0.34,U] [#5 -0.03,-0.06,1.18,U] [#6 0.02,0.01,1.82,U] [#7 0.11,-0.09,0.69,U] [#8 -0.05,-0.03,0.73,U] 
01:09:43.904 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.08, 0.08}
01:09:43.905 00.001 13704 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.76) = xAngle (3.07 = 3.07)
01:09:43.907 00.002 13704 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.01 = -0.01)
01:09:43.907 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
01:09:43.910 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
01:09:43.912 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
01:09:43.913 00.001 3140 Worker thread wakes up
01:09:43.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:09:43.913 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:09:43.913 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
01:09:43.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:43.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:43.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:09:43.913 00.000 3140 MoveAxis(E, 0, ABG)
01:09:43.913 00.000 3140 Move returns status 0, amount 0
01:09:43.913 00.000 3140 MoveAxis(N, 0, ABG)
01:09:43.913 00.000 3140 Move returns status 0, amount 0
01:09:43.913 00.000 3140 move complete, result=0
01:09:43.913 00.000 3140 worker thread done servicing request
01:09:43.920 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:43.934 00.014 13704 UpdateGuideState exits: m=8629 SNR=32.5
01:09:43.938 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:43.939 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:43.940 00.001 13704 Enqueuing Expose request
01:09:43.942 00.002 3140 Worker thread wakes up
01:09:43.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:43.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:43.942 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:45.078 01.136 3140 Exposure complete
01:09:45.142 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63162e76-e360-4cc1-becf-c17bcb98531d"}
01:09:45.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63162e76-e360-4cc1-becf-c17bcb98531d"}
01:09:45.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b76caa13-c8c2-4646-9cda-4b70c16df88a"}
01:09:45.148 00.002 13704 case statement mapped state 6 to 3
01:09:45.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b76caa13-c8c2-4646-9cda-4b70c16df88a"}
01:09:45.152 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2208fffa-5721-4cb3-9173-3ff54043999f"}
01:09:45.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.04,7.50],"pixels":"..."},"id":"2208fffa-5721-4cb3-9173-3ff54043999f"}
01:09:45.155 00.002 3140 worker thread done servicing request
01:09:45.155 00.000 13704 OnExposeComplete: enter
01:09:45.155 00.000 13704 UpdateGuideState(): m_state=6
01:09:45.157 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
01:09:45.159 00.002 13704 Star::Find returns 1 (0), X=152.96, Y=585.58, Mass=9122, SNR=33.9, Peak=392 HFD=5.1
01:09:45.161 00.002 13704 MultiStar: [#1 -0.03,0.33,0.99,U] [#2 0.32,-0.05,1.32,U] [#3 -0.00,0.01,0.73,U] [#4 0.00,-0.18,0.31,U] [#5 -0.06,0.00,1.14,U] [#6 -0.01,-0.02,1.82,U] [#7 0.10,-0.02,0.68,U] [#8 -0.07,-0.03,0.70,U] 
01:09:45.162 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.16, 0.17}
01:09:45.164 00.002 13704 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.76) = xAngle (2.84 = 2.84)
01:09:45.166 00.002 13704 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.24 = -0.24)
01:09:45.167 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.07 mountX=-0.04 mountY=-0.01, mountTheta=-2.90
01:09:45.169 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
01:09:45.170 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
01:09:45.172 00.002 3140 Worker thread wakes up
01:09:45.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:09:45.172 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:09:45.172 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
01:09:45.173 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:45.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:45.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:45.173 00.000 3140 MoveAxis(E, 0, ABG)
01:09:45.173 00.000 3140 Move returns status 0, amount 0
01:09:45.173 00.000 3140 MoveAxis(N, 0, ABG)
01:09:45.173 00.000 3140 Move returns status 0, amount 0
01:09:45.173 00.000 3140 move complete, result=0
01:09:45.173 00.000 3140 worker thread done servicing request
01:09:45.177 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:45.198 00.021 13704 UpdateGuideState exits: m=9122 SNR=33.9
01:09:45.200 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:45.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:45.202 00.001 13704 Enqueuing Expose request
01:09:45.203 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:45.205 00.002 3140 Worker thread wakes up
01:09:45.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:45.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:46.128 00.923 3140 Exposure complete
01:09:46.206 00.078 13704 OnExposeComplete: enter
01:09:46.209 00.003 13704 UpdateGuideState(): m_state=6
01:09:46.210 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
01:09:46.212 00.002 13704 Star::Find returns 1 (0), X=152.93, Y=585.48, Mass=8196, SNR=31.1, Peak=392 HFD=4.9
01:09:46.213 00.001 3140 worker thread done servicing request
01:09:46.214 00.001 13704 MultiStar: [#1 -0.02,0.20,1.14,U] [#2 0.16,-0.50,0.00,M10] [#3 0.01,0.02,0.78,U] [#4 -0.01,0.00,0.35,U] [#5 -0.05,0.00,1.22,U] [#6 0.03,0.01,1.94,U] [#7 -0.02,-0.09,0.81,U] [#8 0.06,0.04,0.78,U] 
01:09:46.215 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.19, 0.07}
01:09:46.216 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
01:09:46.217 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
01:09:46.220 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.11 mountX=-0.03 mountY=0.03, mountTheta=2.38
01:09:46.222 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
01:09:46.223 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
01:09:46.224 00.001 3140 Worker thread wakes up
01:09:46.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:09:46.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:09:46.224 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
01:09:46.224 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:46.224 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:46.224 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:46.224 00.000 3140 MoveAxis(E, 0, ABG)
01:09:46.224 00.000 3140 Move returns status 0, amount 0
01:09:46.224 00.000 3140 MoveAxis(N, 0, ABG)
01:09:46.224 00.000 3140 Move returns status 0, amount 0
01:09:46.224 00.000 3140 move complete, result=0
01:09:46.226 00.002 3140 worker thread done servicing request
01:09:46.230 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:46.247 00.017 13704 UpdateGuideState exits: m=8196 SNR=31.1
01:09:46.248 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:46.250 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:46.251 00.001 13704 Enqueuing Expose request
01:09:46.252 00.001 3140 Worker thread wakes up
01:09:46.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:46.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:46.252 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:47.142 00.890 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e893c530-e5de-415d-9caa-5815c3f69fe1"}
01:09:47.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e893c530-e5de-415d-9caa-5815c3f69fe1"}
01:09:47.145 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fda11260-9457-4edb-ad80-24078b74238f"}
01:09:47.146 00.001 13704 case statement mapped state 6 to 3
01:09:47.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda11260-9457-4edb-ad80-24078b74238f"}
01:09:47.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90812e70-a113-47f2-a368-5589e79d79e6"}
01:09:47.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[6.93,7.48],"pixels":"..."},"id":"90812e70-a113-47f2-a368-5589e79d79e6"}
01:09:47.392 00.242 3140 Exposure complete
01:09:47.461 00.069 3140 worker thread done servicing request
01:09:47.461 00.000 13704 OnExposeComplete: enter
01:09:47.463 00.002 13704 UpdateGuideState(): m_state=6
01:09:47.465 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
01:09:47.466 00.001 13704 Star::Find returns 1 (0), X=152.34, Y=585.51, Mass=8814, SNR=32.3, Peak=392 HFD=5.3
01:09:47.468 00.002 13704 MultiStar: [#1 -0.22,0.50,0.00,M1] [#2 0.15,-0.43,1.57,U] [#3 -0.04,0.05,0.74,U] [#4 0.01,-0.17,0.33,U] [#5 0.01,-0.03,1.13,U] [#6 0.03,-0.02,1.85,U] [#7 0.13,-0.03,0.74,U] [#8 0.06,0.05,0.76,U] 
01:09:47.469 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.78, 0.10}
01:09:47.470 00.001 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.31 = -0.31)
01:09:47.471 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.89)
01:09:47.473 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=0.09 mountY=0.02, mountTheta=0.25
01:09:47.475 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.08, opts=13)
01:09:47.477 00.002 13704 Enqueuing Move request for scope (-0.04, -0.08)
01:09:47.479 00.002 3140 Worker thread wakes up
01:09:47.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:09:47.479 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:09:47.479 00.000 3140 Moving (-0.04, -0.08) raw xDistance=0.09 yDistance=0.02
01:09:47.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:09:47.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:47.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:47.479 00.000 3140 MoveAxis(E, 0, ABG)
01:09:47.479 00.000 3140 Move returns status 0, amount 0
01:09:47.479 00.000 3140 MoveAxis(N, 0, ABG)
01:09:47.479 00.000 3140 Move returns status 0, amount 0
01:09:47.479 00.000 3140 move complete, result=0
01:09:47.479 00.000 3140 worker thread done servicing request
01:09:47.485 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:47.502 00.017 13704 UpdateGuideState exits: m=8814 SNR=32.3
01:09:47.504 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:47.505 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:47.507 00.002 13704 Enqueuing Expose request
01:09:47.508 00.001 3140 Worker thread wakes up
01:09:47.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:47.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:47.508 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:48.423 00.915 3140 Exposure complete
01:09:48.491 00.068 3140 worker thread done servicing request
01:09:48.491 00.000 13704 OnExposeComplete: enter
01:09:48.493 00.002 13704 UpdateGuideState(): m_state=6
01:09:48.494 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
01:09:48.497 00.003 13704 Star::Find returns 1 (0), X=152.89, Y=585.71, Mass=8287, SNR=31.6, Peak=392 HFD=4.9
01:09:48.498 00.001 13704 MultiStar: [#1 0.07,0.39,1.08,U] [#2 0.26,0.20,1.52,U] [#3 0.00,-0.00,0.78,U] [#4 0.01,0.02,0.35,U] [#5 -0.04,-0.05,1.16,U] [#6 0.03,0.00,1.90,U] [#7 0.02,0.04,0.75,U] [#8 -0.02,0.03,0.77,U] 
01:09:48.499 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.23, 0.30}
01:09:48.501 00.002 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.76) = xAngle (3.09 = 3.09)
01:09:48.503 00.002 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
01:09:48.503 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.33 mountX=-0.11 mountY=0.00, mountTheta=3.13
01:09:48.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.11, opts=13)
01:09:48.507 00.002 13704 Enqueuing Move request for scope (0.03, 0.11)
01:09:48.509 00.002 3140 Worker thread wakes up
01:09:48.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:09:48.509 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:09:48.509 00.000 3140 Moving (0.03, 0.11) raw xDistance=-0.11 yDistance=0.00
01:09:48.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:09:48.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:48.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:48.509 00.000 3140 MoveAxis(E, 272, ABG)
01:09:48.509 00.000 3140 Guiding  Dir = 2, Dur = 272
01:09:48.516 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:48.532 00.016 13704 UpdateGuideState exits: m=8287 SNR=31.6
01:09:48.533 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:48.535 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:48.536 00.001 13704 Enqueuing Expose request
01:09:48.542 00.006 3140 IsSlewing returns 0
01:09:48.543 00.001 3140 IsGuiding returns 0
01:09:48.858 00.315 3140 IsGuiding returns 0
01:09:48.858 00.000 3140 Move returns status 0, amount 272
01:09:48.859 00.001 3140 MoveAxis(N, 0, ABG)
01:09:48.859 00.000 3140 Move returns status 0, amount 0
01:09:48.859 00.000 3140 move complete, result=0
01:09:48.859 00.000 3140 worker thread done servicing request
01:09:48.859 00.000 3140 Worker thread wakes up
01:09:48.859 00.000 13704 GuideStep: -0.1 px 272 ms EAST, 0.0 px 0 ms NORTH
01:09:48.860 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:48.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:49.141 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcec37c6-9cf2-4c09-b813-db9708a34351"}
01:09:49.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcec37c6-9cf2-4c09-b813-db9708a34351"}
01:09:49.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a15441b7-af27-497a-b823-259047b57318"}
01:09:49.146 00.001 13704 case statement mapped state 6 to 3
01:09:49.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a15441b7-af27-497a-b823-259047b57318"}
01:09:49.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"82535d8f-8cd7-4299-8eb1-10bd05861998"}
01:09:49.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1592,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"82535d8f-8cd7-4299-8eb1-10bd05861998"}
01:09:49.990 00.839 3140 Exposure complete
01:09:50.054 00.064 13704 OnExposeComplete: enter
01:09:50.055 00.001 13704 UpdateGuideState(): m_state=6
01:09:50.057 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
01:09:50.058 00.001 3140 worker thread done servicing request
01:09:50.058 00.000 13704 Star::Find returns 1 (0), X=152.94, Y=585.35, Mass=8714, SNR=32.3, Peak=392 HFD=5.0
01:09:50.060 00.002 13704 MultiStar: [#1 -0.13,0.12,1.02,U] [#2 0.17,-0.65,0.00,M9] [#3 -0.01,-0.01,0.75,U] [#4 -0.00,0.02,0.34,U] [#5 0.00,0.05,1.17,U] [#6 0.01,-0.02,1.86,U] [#7 -0.02,-0.07,0.80,U] [#8 -0.00,0.02,0.73,U] 
01:09:50.061 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.18, -0.07}
01:09:50.063 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:09:50.064 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:09:50.065 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=0.00 mountY=0.04, mountTheta=1.47
01:09:50.068 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
01:09:50.069 00.001 13704 Enqueuing Move request for scope (-0.04, 0.00)
01:09:50.071 00.002 3140 Worker thread wakes up
01:09:50.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:09:50.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:09:50.071 00.000 3140 Moving (-0.04, 0.00) raw xDistance=0.00 yDistance=0.04
01:09:50.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:09:50.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:50.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:50.071 00.000 3140 MoveAxis(E, 0, ABG)
01:09:50.071 00.000 3140 Move returns status 0, amount 0
01:09:50.071 00.000 3140 MoveAxis(N, 0, ABG)
01:09:50.071 00.000 3140 Move returns status 0, amount 0
01:09:50.071 00.000 3140 move complete, result=0
01:09:50.071 00.000 3140 worker thread done servicing request
01:09:50.077 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:50.092 00.015 13704 UpdateGuideState exits: m=8714 SNR=32.3
01:09:50.094 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:50.097 00.002 13704 Enqueuing Expose request
01:09:50.098 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:50.099 00.001 3140 Worker thread wakes up
01:09:50.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:50.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:51.020 00.921 3140 Exposure complete
01:09:51.088 00.068 3140 worker thread done servicing request
01:09:51.088 00.000 13704 OnExposeComplete: enter
01:09:51.090 00.002 13704 UpdateGuideState(): m_state=6
01:09:51.093 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
01:09:51.094 00.001 13704 Star::Find returns 1 (0), X=152.79, Y=585.44, Mass=8346, SNR=31.4, Peak=392 HFD=4.9
01:09:51.096 00.002 13704 MultiStar: [#1 -0.07,0.12,1.07,U] [#2 0.16,-0.62,0.00,M10] [#3 0.01,-0.00,0.76,U] [#4 -0.02,0.02,0.35,U] [#5 -0.08,-0.05,1.24,U] [#6 0.02,-0.01,1.88,U] [#7 0.01,-0.14,0.82,U] [#8 0.01,0.01,0.75,U] 
01:09:51.097 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.33, 0.03}
01:09:51.098 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:09:51.099 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
01:09:51.101 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.08 mountX=0.01 mountY=0.05, mountTheta=1.31
01:09:51.103 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
01:09:51.105 00.002 13704 Enqueuing Move request for scope (-0.06, -0.00)
01:09:51.106 00.001 3140 Worker thread wakes up
01:09:51.106 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:09:51.106 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:09:51.106 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.05
01:09:51.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:09:51.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:51.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:09:51.106 00.000 3140 MoveAxis(E, 0, ABG)
01:09:51.106 00.000 3140 Move returns status 0, amount 0
01:09:51.106 00.000 3140 MoveAxis(N, 0, ABG)
01:09:51.106 00.000 3140 Move returns status 0, amount 0
01:09:51.106 00.000 3140 move complete, result=0
01:09:51.107 00.001 3140 worker thread done servicing request
01:09:51.111 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:09:51.128 00.017 13704 UpdateGuideState exits: m=8346 SNR=31.4
01:09:51.129 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:51.131 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:51.132 00.001 13704 Enqueuing Expose request
01:09:51.133 00.001 3140 Worker thread wakes up
01:09:51.133 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:51.133 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:51.133 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:51.142 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"084db69d-2f82-401e-ab3d-2093765a3f6b"}
01:09:51.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"084db69d-2f82-401e-ab3d-2093765a3f6b"}
01:09:51.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e923d1e3-6581-47dc-9a91-e2b7688ca9d4"}
01:09:51.146 00.001 13704 case statement mapped state 6 to 3
01:09:51.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e923d1e3-6581-47dc-9a91-e2b7688ca9d4"}
01:09:51.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0da7ce29-09af-4dd3-9a86-b6c03fccdd10"}
01:09:51.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"0da7ce29-09af-4dd3-9a86-b6c03fccdd10"}
01:09:52.273 01.122 3140 Exposure complete
01:09:52.342 00.069 13704 OnExposeComplete: enter
01:09:52.343 00.001 13704 UpdateGuideState(): m_state=6
01:09:52.345 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
01:09:52.346 00.001 3140 worker thread done servicing request
01:09:52.346 00.000 13704 Star::Find returns 1 (0), X=152.64, Y=585.24, Mass=8437, SNR=29.9, Peak=392 HFD=4.9
01:09:52.348 00.002 13704 MultiStar: [#1 -0.15,-0.04,1.14,U] [#2 0.19,-0.76,0.00,R] [#3 0.01,0.00,0.81,U] [#4 -0.02,0.01,0.37,U] [#5 -0.04,-0.03,1.24,U] [#6 0.02,-0.00,1.96,U] [#7 0.12,-0.01,0.79,U] [#8 0.03,0.03,0.80,U] 
01:09:52.349 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.48, -0.17}
01:09:52.350 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
01:09:52.351 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
01:09:52.354 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=0.04 mountY=0.06, mountTheta=0.92
01:09:52.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
01:09:52.357 00.001 13704 Enqueuing Move request for scope (-0.07, -0.03)
01:09:52.358 00.001 3140 Worker thread wakes up
01:09:52.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:09:52.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:09:52.358 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
01:09:52.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:09:52.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:52.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:09:52.358 00.000 3140 MoveAxis(E, 0, ABG)
01:09:52.358 00.000 3140 Move returns status 0, amount 0
01:09:52.358 00.000 3140 MoveAxis(N, 0, ABG)
01:09:52.359 00.001 3140 Move returns status 0, amount 0
01:09:52.359 00.000 3140 move complete, result=0
01:09:52.359 00.000 3140 worker thread done servicing request
01:09:52.364 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=279, Gamma=2.170
01:09:52.382 00.018 13704 UpdateGuideState exits: m=8437 SNR=29.9
01:09:52.383 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:52.385 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:52.387 00.002 13704 Enqueuing Expose request
01:09:52.388 00.001 3140 Worker thread wakes up
01:09:52.388 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:52.388 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:52.388 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:53.141 00.753 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c96011c-d466-4d1f-938b-948e1cdbaf98"}
01:09:53.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c96011c-d466-4d1f-938b-948e1cdbaf98"}
01:09:53.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ec625c5-e264-4e7a-b7cb-4cc153547dbf"}
01:09:53.146 00.001 13704 case statement mapped state 6 to 3
01:09:53.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec625c5-e264-4e7a-b7cb-4cc153547dbf"}
01:09:53.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8eeef87-fbd5-451b-98fb-2f2a78ac3a48"}
01:09:53.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[6.64,7.24],"pixels":"..."},"id":"d8eeef87-fbd5-451b-98fb-2f2a78ac3a48"}
01:09:53.299 00.149 3140 Exposure complete
01:09:53.366 00.067 3140 worker thread done servicing request
01:09:53.366 00.000 13704 OnExposeComplete: enter
01:09:53.367 00.001 13704 UpdateGuideState(): m_state=6
01:09:53.370 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
01:09:53.371 00.001 13704 Star::Find returns 1 (0), X=152.45, Y=585.31, Mass=8921, SNR=31.9, Peak=392 HFD=5.1
01:09:53.373 00.002 13704 MultiStar: [#1 -0.13,0.26,1.05,U] [#2 -0.00,0.15,1.52,U] [#3 0.01,0.02,0.77,U] [#4 -0.02,0.02,0.34,U] [#5 0.02,-0.00,1.16,U] [#6 0.03,-0.02,1.85,U] [#7 0.04,-0.07,0.80,U] [#8 0.01,0.00,0.72,U] 
01:09:53.373 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.68, -0.10}
01:09:53.376 00.003 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:09:53.377 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:09:53.378 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.71 mountX=-0.02 mountY=0.08, mountTheta=1.81
01:09:53.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:09:53.381 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:09:53.382 00.001 3140 Worker thread wakes up
01:09:53.383 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:09:53.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:09:53.383 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.08
01:09:53.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:09:53.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:53.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:09:53.383 00.000 3140 MoveAxis(E, 0, ABG)
01:09:53.383 00.000 3140 Move returns status 0, amount 0
01:09:53.383 00.000 3140 MoveAxis(N, 0, ABG)
01:09:53.383 00.000 3140 Move returns status 0, amount 0
01:09:53.383 00.000 3140 move complete, result=0
01:09:53.383 00.000 3140 worker thread done servicing request
01:09:53.389 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:09:53.406 00.017 13704 UpdateGuideState exits: m=8921 SNR=31.9
01:09:53.408 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.410 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:53.412 00.002 13704 Enqueuing Expose request
01:09:53.413 00.001 3140 Worker thread wakes up
01:09:53.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:53.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:53.413 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:54.554 01.141 3140 Exposure complete
01:09:54.623 00.069 3140 worker thread done servicing request
01:09:54.623 00.000 13704 OnExposeComplete: enter
01:09:54.625 00.002 13704 UpdateGuideState(): m_state=6
01:09:54.627 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
01:09:54.629 00.002 13704 Star::Find returns 1 (0), X=152.92, Y=585.31, Mass=8541, SNR=31.8, Peak=392 HFD=5.0
01:09:54.631 00.002 13704 MultiStar: [#1 -0.22,0.02,1.04,U] [#2 0.02,0.04,1.56,U] [#3 -0.04,0.06,0.74,U] [#4 0.05,-0.08,0.36,U] [#5 0.06,0.03,1.17,U] [#6 0.04,-0.02,1.84,U] [#7 0.01,0.11,0.79,U] [#8 0.08,0.06,0.76,U] 
01:09:54.633 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.20, -0.10}
01:09:54.634 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.30 = -1.99)
01:09:54.635 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:09:54.637 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.53 mountX=-0.01 mountY=0.02, mountTheta=1.98
01:09:54.638 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:09:54.639 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:09:54.641 00.002 3140 Worker thread wakes up
01:09:54.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:09:54.641 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:09:54.641 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
01:09:54.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:54.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:54.642 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:54.642 00.000 3140 MoveAxis(E, 0, ABG)
01:09:54.642 00.000 3140 Move returns status 0, amount 0
01:09:54.642 00.000 3140 MoveAxis(N, 0, ABG)
01:09:54.642 00.000 3140 Move returns status 0, amount 0
01:09:54.642 00.000 3140 move complete, result=0
01:09:54.643 00.001 3140 worker thread done servicing request
01:09:54.654 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=278, Gamma=2.170
01:09:54.671 00.017 13704 UpdateGuideState exits: m=8541 SNR=31.8
01:09:54.672 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:54.674 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:54.676 00.002 13704 Enqueuing Expose request
01:09:54.677 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:54.678 00.001 3140 Worker thread wakes up
01:09:54.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:54.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:55.141 00.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88209ac2-4d89-43cb-9925-2d7e52b87448"}
01:09:55.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88209ac2-4d89-43cb-9925-2d7e52b87448"}
01:09:55.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c16dafc-3c2b-4cc3-852d-bea3a83cc262"}
01:09:55.145 00.000 13704 case statement mapped state 6 to 3
01:09:55.149 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c16dafc-3c2b-4cc3-852d-bea3a83cc262"}
01:09:55.151 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f00f69f-9d20-4079-9eac-ead2eace54b0"}
01:09:55.153 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[6.92,7.31],"pixels":"..."},"id":"3f00f69f-9d20-4079-9eac-ead2eace54b0"}
01:09:55.589 00.436 3140 Exposure complete
01:09:55.658 00.069 13704 OnExposeComplete: enter
01:09:55.660 00.002 13704 UpdateGuideState(): m_state=6
01:09:55.661 00.001 3140 worker thread done servicing request
01:09:55.661 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
01:09:55.662 00.001 13704 Star::Find returns 1 (0), X=152.59, Y=585.20, Mass=8271, SNR=29.6, Peak=392 HFD=4.8
01:09:55.666 00.004 13704 MultiStar: [#1 -0.23,0.04,1.11,U] [#2 -0.06,-0.03,1.58,U] [#3 0.03,-0.08,0.82,U] [#4 -0.02,0.01,0.37,U] [#5 0.06,-0.02,1.23,U] [#6 0.03,0.01,1.97,U] [#7 0.00,-0.01,0.86,U] [#8 0.07,0.05,0.83,U] 
01:09:55.667 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.54, -0.21}
01:09:55.669 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
01:09:55.670 00.001 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
01:09:55.670 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.04 mountY=0.06, mountTheta=1.01
01:09:55.674 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
01:09:55.675 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
01:09:55.677 00.002 3140 Worker thread wakes up
01:09:55.677 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:09:55.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:09:55.677 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.04 yDistance=0.06
01:09:55.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:09:55.677 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:55.677 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:09:55.678 00.001 3140 MoveAxis(E, 0, ABG)
01:09:55.678 00.000 3140 Move returns status 0, amount 0
01:09:55.678 00.000 3140 MoveAxis(N, 0, ABG)
01:09:55.678 00.000 3140 Move returns status 0, amount 0
01:09:55.678 00.000 3140 move complete, result=0
01:09:55.678 00.000 3140 worker thread done servicing request
01:09:55.684 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=274, Gamma=2.170
01:09:55.701 00.017 13704 UpdateGuideState exits: m=8271 SNR=29.6
01:09:55.702 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:55.703 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:55.705 00.002 13704 Enqueuing Expose request
01:09:55.706 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:55.708 00.002 3140 Worker thread wakes up
01:09:55.708 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:55.708 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:56.836 01.128 3140 Exposure complete
01:09:56.908 00.072 13704 OnExposeComplete: enter
01:09:56.910 00.002 13704 UpdateGuideState(): m_state=6
01:09:56.912 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
01:09:56.913 00.001 3140 worker thread done servicing request
01:09:56.913 00.000 13704 Star::Find returns 1 (0), X=152.64, Y=585.44, Mass=8141, SNR=29.4, Peak=392 HFD=4.9
01:09:56.919 00.006 13704 MultiStar: [#1 -0.21,0.07,1.15,U] [#2 -0.05,0.09,1.62,U] [#3 -0.04,0.04,0.82,U] [#4 -0.01,-0.01,0.37,U] [#5 -0.05,-0.05,1.29,U] [#6 0.05,-0.01,2.01,U] [#7 0.12,0.00,0.79,U] [#8 0.08,0.05,0.82,U] 
01:09:56.926 00.007 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.49, 0.03}
01:09:56.929 00.003 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
01:09:56.931 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:09:56.932 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=-0.01 mountY=0.07, mountTheta=1.72
01:09:56.934 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:09:56.936 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:09:56.937 00.001 3140 Worker thread wakes up
01:09:56.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:09:56.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:09:56.937 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
01:09:56.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:56.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:56.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:56.937 00.000 3140 MoveAxis(E, 0, ABG)
01:09:56.937 00.000 3140 Move returns status 0, amount 0
01:09:56.937 00.000 3140 MoveAxis(N, 0, ABG)
01:09:56.937 00.000 3140 Move returns status 0, amount 0
01:09:56.937 00.000 3140 move complete, result=0
01:09:56.937 00.000 3140 worker thread done servicing request
01:09:56.942 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:09:56.959 00.017 13704 UpdateGuideState exits: m=8141 SNR=29.4
01:09:56.962 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:56.963 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:56.965 00.002 13704 Enqueuing Expose request
01:09:56.966 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:56.967 00.001 3140 Worker thread wakes up
01:09:56.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:56.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:57.140 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0dcd3da-25df-4067-ae48-3258d3429f21"}
01:09:57.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0dcd3da-25df-4067-ae48-3258d3429f21"}
01:09:57.144 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af0d329e-028e-4d76-9629-6ced8b63d966"}
01:09:57.145 00.001 13704 case statement mapped state 6 to 3
01:09:57.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af0d329e-028e-4d76-9629-6ced8b63d966"}
01:09:57.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2f32e53-b9c0-4947-9802-83fc440b6627"}
01:09:57.149 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[6.64,7.44],"pixels":"..."},"id":"a2f32e53-b9c0-4947-9802-83fc440b6627"}
01:09:57.891 00.742 3140 Exposure complete
01:09:57.953 00.062 13704 OnExposeComplete: enter
01:09:57.955 00.002 13704 UpdateGuideState(): m_state=6
01:09:57.957 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
01:09:57.957 00.000 3140 worker thread done servicing request
01:09:57.957 00.000 13704 Star::Find returns 1 (0), X=152.51, Y=585.39, Mass=8153, SNR=29.7, Peak=392 HFD=5.0
01:09:57.960 00.003 13704 MultiStar: [#1 -0.10,0.03,1.21,U] [#2 -0.05,-0.01,1.58,U] [#3 -0.03,0.07,0.81,U] [#4 -0.03,0.01,0.37,U] [#5 0.03,0.04,1.23,U] [#6 0.03,-0.00,1.97,U] [#7 0.09,-0.04,0.78,U] [#8 0.04,0.15,0.83,U] 
01:09:57.962 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.61, -0.02}
01:09:57.963 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
01:09:57.964 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:09:57.965 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.85 mountX=-0.01 mountY=0.07, mountTheta=1.67
01:09:57.968 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:09:57.969 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:09:57.970 00.001 3140 Worker thread wakes up
01:09:57.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:09:57.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:09:57.970 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
01:09:57.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:57.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:57.971 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:57.971 00.000 3140 MoveAxis(E, 0, ABG)
01:09:57.971 00.000 3140 Move returns status 0, amount 0
01:09:57.971 00.000 3140 MoveAxis(N, 0, ABG)
01:09:57.971 00.000 3140 Move returns status 0, amount 0
01:09:57.971 00.000 3140 move complete, result=0
01:09:57.971 00.000 3140 worker thread done servicing request
01:09:57.976 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=302, Gamma=2.170
01:09:57.991 00.015 13704 UpdateGuideState exits: m=8153 SNR=29.7
01:09:57.995 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:57.997 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:57.998 00.001 13704 Enqueuing Expose request
01:09:57.999 00.001 3140 Worker thread wakes up
01:09:57.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:57.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:57.999 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:59.135 01.136 3140 Exposure complete
01:09:59.140 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a02544af-b72b-4462-bcfe-e007609b9411"}
01:09:59.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a02544af-b72b-4462-bcfe-e007609b9411"}
01:09:59.143 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2334e5b-9300-4ee7-b4d8-5acfeb9b53fa"}
01:09:59.145 00.002 13704 case statement mapped state 6 to 3
01:09:59.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2334e5b-9300-4ee7-b4d8-5acfeb9b53fa"}
01:09:59.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbe731a4-7dad-42ee-9a27-94f075fe6a65"}
01:09:59.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[6.51,7.39],"pixels":"..."},"id":"fbe731a4-7dad-42ee-9a27-94f075fe6a65"}
01:09:59.204 00.054 3140 worker thread done servicing request
01:09:59.204 00.000 13704 OnExposeComplete: enter
01:09:59.205 00.001 13704 UpdateGuideState(): m_state=6
01:09:59.207 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
01:09:59.209 00.002 13704 Star::Find returns 1 (0), X=152.53, Y=585.44, Mass=8049, SNR=29.3, Peak=392 HFD=5.0
01:09:59.210 00.001 13704 MultiStar: [#1 -0.01,0.20,1.19,U] [#2 -0.05,0.16,1.68,U] [#3 -0.16,0.09,0.80,U] [#4 -0.01,-0.01,0.37,U] [#5 -0.02,-0.04,1.26,U] [#6 0.02,0.02,1.99,U] [#7 -0.01,-0.03,0.83,U] [#8 0.12,-0.05,0.83,U] 
01:09:59.212 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.59, 0.02}
01:09:59.213 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:09:59.215 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:09:59.216 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=-0.04 mountY=0.08, mountTheta=1.99
01:09:59.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:09:59.219 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:09:59.220 00.001 3140 Worker thread wakes up
01:09:59.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:09:59.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:09:59.221 00.001 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
01:09:59.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:59.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:59.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:09:59.221 00.000 3140 MoveAxis(E, 0, ABG)
01:09:59.221 00.000 3140 Move returns status 0, amount 0
01:09:59.221 00.000 3140 MoveAxis(N, 0, ABG)
01:09:59.221 00.000 3140 Move returns status 0, amount 0
01:09:59.221 00.000 3140 move complete, result=0
01:09:59.221 00.000 3140 worker thread done servicing request
01:09:59.228 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:09:59.243 00.015 13704 UpdateGuideState exits: m=8049 SNR=29.3
01:09:59.245 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:59.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:09:59.252 00.005 13704 Enqueuing Expose request
01:09:59.253 00.001 3140 Worker thread wakes up
01:09:59.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:09:59.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:09:59.253 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:00.168 00.915 3140 Exposure complete
01:10:00.239 00.071 13704 OnExposeComplete: enter
01:10:00.240 00.001 13704 UpdateGuideState(): m_state=6
01:10:00.242 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
01:10:00.243 00.001 3140 worker thread done servicing request
01:10:00.243 00.000 13704 Star::Find returns 1 (0), X=152.37, Y=585.30, Mass=8859, SNR=31.4, Peak=392 HFD=5.3
01:10:00.245 00.002 13704 MultiStar: [#1 -0.20,0.09,1.03,U] [#2 -0.09,0.14,1.56,U] [#3 0.00,-0.00,0.78,U] [#4 -0.00,0.00,0.35,U] [#5 -0.02,-0.06,1.22,U] [#6 0.05,-0.01,1.84,U] [#7 0.06,-0.12,0.84,U] [#8 0.08,0.04,0.75,U] 
01:10:00.246 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.75, -0.11}
01:10:00.247 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
01:10:00.250 00.003 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:10:00.251 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.09 mountX=0.01 mountY=0.10, mountTheta=1.42
01:10:00.258 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.00, opts=13)
01:10:00.259 00.001 13704 Enqueuing Move request for scope (-0.10, 0.00)
01:10:00.260 00.001 3140 Worker thread wakes up
01:10:00.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
01:10:00.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
01:10:00.260 00.000 3140 Moving (-0.10, 0.00) raw xDistance=0.01 yDistance=0.10
01:10:00.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:00.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:00.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:00.260 00.000 3140 MoveAxis(E, 0, ABG)
01:10:00.260 00.000 3140 Move returns status 0, amount 0
01:10:00.260 00.000 3140 MoveAxis(N, 0, ABG)
01:10:00.260 00.000 3140 Move returns status 0, amount 0
01:10:00.260 00.000 3140 move complete, result=0
01:10:00.260 00.000 3140 worker thread done servicing request
01:10:00.267 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=294, Gamma=2.170
01:10:00.283 00.016 13704 UpdateGuideState exits: m=8859 SNR=31.4
01:10:00.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:00.287 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:00.288 00.001 13704 Enqueuing Expose request
01:10:00.289 00.001 3140 Worker thread wakes up
01:10:00.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:00.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:00.289 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:01.140 00.851 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29433e00-5b96-49c3-8d99-ab48a0a94c02"}
01:10:01.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29433e00-5b96-49c3-8d99-ab48a0a94c02"}
01:10:01.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e586610-66ad-4954-a717-78ce8272d902"}
01:10:01.146 00.003 13704 case statement mapped state 6 to 3
01:10:01.151 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e586610-66ad-4954-a717-78ce8272d902"}
01:10:01.152 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef4e29e7-8ba8-4a87-85ff-c76f5050d664"}
01:10:01.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.37,7.30],"pixels":"..."},"id":"ef4e29e7-8ba8-4a87-85ff-c76f5050d664"}
01:10:01.523 00.369 3140 Exposure complete
01:10:01.592 00.069 13704 OnExposeComplete: enter
01:10:01.594 00.002 13704 UpdateGuideState(): m_state=6
01:10:01.597 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
01:10:01.598 00.001 3140 worker thread done servicing request
01:10:01.598 00.000 13704 Star::Find returns 1 (0), X=152.83, Y=585.33, Mass=8366, SNR=30.6, Peak=392 HFD=4.9
01:10:01.600 00.002 13704 MultiStar: [#1 -0.30,0.13,1.03,U] [#2 -0.02,0.06,1.59,U] [#3 -0.03,0.06,0.77,U] [#4 0.00,-0.18,0.35,U] [#5 -0.03,0.00,1.22,U] [#6 0.04,-0.02,1.90,U] [#7 -0.02,-0.10,0.81,U] [#8 -0.06,-0.02,0.75,U] 
01:10:01.601 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.29, -0.08}
01:10:01.602 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:10:01.604 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
01:10:01.605 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.07, mountTheta=1.37
01:10:01.608 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.00, opts=13)
01:10:01.609 00.001 13704 Enqueuing Move request for scope (-0.07, -0.00)
01:10:01.611 00.002 3140 Worker thread wakes up
01:10:01.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:10:01.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:10:01.611 00.000 3140 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
01:10:01.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:01.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:01.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:01.611 00.000 3140 MoveAxis(E, 0, ABG)
01:10:01.611 00.000 3140 Move returns status 0, amount 0
01:10:01.611 00.000 3140 MoveAxis(N, 0, ABG)
01:10:01.611 00.000 3140 Move returns status 0, amount 0
01:10:01.611 00.000 3140 move complete, result=0
01:10:01.611 00.000 3140 worker thread done servicing request
01:10:01.617 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=273, Gamma=2.170
01:10:01.634 00.017 13704 UpdateGuideState exits: m=8366 SNR=30.6
01:10:01.636 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:01.637 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:01.639 00.002 13704 Enqueuing Expose request
01:10:01.640 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:01.641 00.001 3140 Worker thread wakes up
01:10:01.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:01.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:02.555 00.914 3140 Exposure complete
01:10:02.628 00.073 3140 worker thread done servicing request
01:10:02.628 00.000 13704 OnExposeComplete: enter
01:10:02.630 00.002 13704 UpdateGuideState(): m_state=6
01:10:02.632 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
01:10:02.634 00.002 13704 Star::Find returns 1 (0), X=152.63, Y=585.33, Mass=8318, SNR=29.9, Peak=392 HFD=4.8
01:10:02.635 00.001 13704 MultiStar: [#1 -0.38,0.03,1.03,U] [#2 -0.11,0.13,1.66,U] [#3 0.01,-0.01,0.82,U] [#4 0.03,-0.18,0.34,U] [#5 0.07,-0.06,1.21,U] [#6 0.02,0.00,1.89,U] [#7 -0.00,-0.15,0.85,U] [#8 0.12,-0.02,0.83,U] 
01:10:02.636 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.49, -0.08}
01:10:02.638 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
01:10:02.639 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
01:10:02.640 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=0.03 mountY=0.08, mountTheta=1.23
01:10:02.642 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
01:10:02.643 00.001 13704 Enqueuing Move request for scope (-0.09, -0.01)
01:10:02.645 00.002 3140 Worker thread wakes up
01:10:02.645 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:10:02.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:10:02.645 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.08
01:10:02.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:02.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:02.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:02.646 00.001 3140 MoveAxis(E, 0, ABG)
01:10:02.646 00.000 3140 Move returns status 0, amount 0
01:10:02.646 00.000 3140 MoveAxis(N, 0, ABG)
01:10:02.646 00.000 3140 Move returns status 0, amount 0
01:10:02.646 00.000 3140 move complete, result=0
01:10:02.646 00.000 3140 worker thread done servicing request
01:10:02.653 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:10:02.671 00.018 13704 UpdateGuideState exits: m=8318 SNR=29.9
01:10:02.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.676 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:02.677 00.001 13704 Enqueuing Expose request
01:10:02.679 00.002 3140 Worker thread wakes up
01:10:02.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:02.679 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:02.679 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:03.141 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b055a31a-92bf-4e2b-ac41-a54d9d81c4fc"}
01:10:03.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b055a31a-92bf-4e2b-ac41-a54d9d81c4fc"}
01:10:03.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1252b5f2-618e-4198-a69e-e21093a26046"}
01:10:03.146 00.002 13704 case statement mapped state 6 to 3
01:10:03.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1252b5f2-618e-4198-a69e-e21093a26046"}
01:10:03.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db82855e-a7c8-418c-837c-e85bb01b65d9"}
01:10:03.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[6.63,7.33],"pixels":"..."},"id":"db82855e-a7c8-418c-837c-e85bb01b65d9"}
01:10:03.823 00.672 3140 Exposure complete
01:10:03.890 00.067 13704 OnExposeComplete: enter
01:10:03.892 00.002 13704 UpdateGuideState(): m_state=6
01:10:03.894 00.002 3140 worker thread done servicing request
01:10:03.894 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
01:10:03.895 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.17, Mass=8562, SNR=30.9, Peak=392 HFD=5.1
01:10:03.897 00.002 13704 MultiStar: [#1 -0.11,-0.05,1.14,U] [#2 -0.10,-0.02,1.61,U] [#3 0.01,0.06,0.81,U] [#4 -0.01,-0.00,0.35,U] [#5 0.00,-0.03,1.25,U] [#6 0.04,-0.00,1.93,U] [#7 0.01,0.06,0.76,U] [#8 0.01,0.02,0.78,U] 
01:10:03.898 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.64, -0.24}
01:10:03.899 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
01:10:03.900 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
01:10:03.902 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.04 mountY=0.07, mountTheta=1.04
01:10:03.905 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
01:10:03.906 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
01:10:03.907 00.001 3140 Worker thread wakes up
01:10:03.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:10:03.907 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:10:03.907 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
01:10:03.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:10:03.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:03.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:03.907 00.000 3140 MoveAxis(E, 0, ABG)
01:10:03.907 00.000 3140 Move returns status 0, amount 0
01:10:03.907 00.000 3140 MoveAxis(N, 0, ABG)
01:10:03.907 00.000 3140 Move returns status 0, amount 0
01:10:03.907 00.000 3140 move complete, result=0
01:10:03.907 00.000 3140 worker thread done servicing request
01:10:03.913 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:10:03.930 00.017 13704 UpdateGuideState exits: m=8562 SNR=30.9
01:10:03.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:03.933 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:03.933 00.000 13704 Enqueuing Expose request
01:10:03.935 00.002 3140 Worker thread wakes up
01:10:03.935 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:03.935 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:03.936 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:04.857 00.921 3140 Exposure complete
01:10:04.935 00.078 13704 OnExposeComplete: enter
01:10:04.936 00.001 13704 UpdateGuideState(): m_state=6
01:10:04.938 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
01:10:04.939 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.38, Mass=8575, SNR=30.6, Peak=392 HFD=5.1
01:10:04.941 00.002 3140 worker thread done servicing request
01:10:04.941 00.000 13704 MultiStar: [#1 -0.02,0.18,1.16,U] [#2 -0.10,0.10,1.54,U] [#3 -0.00,-0.00,0.79,U] [#4 -0.01,0.01,0.36,U] [#5 0.03,-0.01,1.20,U] [#6 0.03,-0.03,1.99,U] [#7 0.04,0.05,0.78,U] [#8 0.08,0.05,0.78,U] 
01:10:04.943 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.65, -0.04}
01:10:04.944 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
01:10:04.945 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:10:04.946 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.66 mountX=-0.02 mountY=0.07, mountTheta=1.85
01:10:04.950 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:10:04.951 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:10:04.953 00.002 3140 Worker thread wakes up
01:10:04.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:10:04.953 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:10:04.953 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
01:10:04.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:04.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:04.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:04.953 00.000 3140 MoveAxis(E, 0, ABG)
01:10:04.953 00.000 3140 Move returns status 0, amount 0
01:10:04.953 00.000 3140 MoveAxis(N, 0, ABG)
01:10:04.953 00.000 3140 Move returns status 0, amount 0
01:10:04.954 00.001 3140 move complete, result=0
01:10:04.954 00.000 3140 worker thread done servicing request
01:10:04.959 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:04.979 00.020 13704 UpdateGuideState exits: m=8575 SNR=30.6
01:10:04.980 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:04.985 00.004 13704 Enqueuing Expose request
01:10:04.987 00.002 3140 Worker thread wakes up
01:10:04.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:04.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:04.987 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:05.141 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54973013-ff76-45dc-903f-df04d884b873"}
01:10:05.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54973013-ff76-45dc-903f-df04d884b873"}
01:10:05.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c965ca28-c331-4d49-a9ee-6f6511b3b310"}
01:10:05.149 00.004 13704 case statement mapped state 6 to 3
01:10:05.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c965ca28-c331-4d49-a9ee-6f6511b3b310"}
01:10:05.152 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"552ee140-6a26-41e3-83c5-2d8aeee3f9b1"}
01:10:05.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[7.48,7.38],"pixels":"..."},"id":"552ee140-6a26-41e3-83c5-2d8aeee3f9b1"}
01:10:06.122 00.969 3140 Exposure complete
01:10:06.199 00.077 13704 OnExposeComplete: enter
01:10:06.200 00.001 13704 UpdateGuideState(): m_state=6
01:10:06.202 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
01:10:06.203 00.001 13704 Star::Find returns 1 (0), X=152.43, Y=585.30, Mass=8433, SNR=29.7, Peak=392 HFD=5.1
01:10:06.204 00.001 3140 worker thread done servicing request
01:10:06.205 00.001 13704 MultiStar: [#1 -0.04,0.14,1.20,U] [#2 -0.09,0.05,1.59,U] [#3 0.00,-0.03,0.83,U] [#4 -0.00,0.02,0.37,U] [#5 -0.05,-0.09,1.25,U] [#6 0.04,-0.01,1.98,U] [#7 -0.02,-0.10,0.85,U] [#8 0.14,-0.03,0.82,U] 
01:10:06.206 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.69, -0.11}
01:10:06.207 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:10:06.210 00.003 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:10:06.211 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.03 mountY=0.07, mountTheta=1.19
01:10:06.213 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
01:10:06.214 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
01:10:06.216 00.002 3140 Worker thread wakes up
01:10:06.216 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:10:06.216 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:10:06.217 00.001 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.07
01:10:06.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:06.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:06.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:06.217 00.000 3140 MoveAxis(E, 0, ABG)
01:10:06.217 00.000 3140 Move returns status 0, amount 0
01:10:06.217 00.000 3140 MoveAxis(N, 0, ABG)
01:10:06.217 00.000 3140 Move returns status 0, amount 0
01:10:06.217 00.000 3140 move complete, result=0
01:10:06.217 00.000 3140 worker thread done servicing request
01:10:06.222 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:06.237 00.015 13704 UpdateGuideState exits: m=8433 SNR=29.7
01:10:06.239 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:06.241 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:06.243 00.002 13704 Enqueuing Expose request
01:10:06.244 00.001 3140 Worker thread wakes up
01:10:06.244 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:06.244 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:06.246 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:07.141 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6cab837-c06b-4361-a55d-a9598503a7b3"}
01:10:07.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6cab837-c06b-4361-a55d-a9598503a7b3"}
01:10:07.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28342ad9-a25c-4c91-b30c-c957dd1a7e17"}
01:10:07.146 00.001 13704 case statement mapped state 6 to 3
01:10:07.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28342ad9-a25c-4c91-b30c-c957dd1a7e17"}
01:10:07.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c9bd239-3364-48d5-b600-3135d0c3187e"}
01:10:07.151 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[7.43,7.30],"pixels":"..."},"id":"4c9bd239-3364-48d5-b600-3135d0c3187e"}
01:10:07.158 00.007 3140 Exposure complete
01:10:07.218 00.060 3140 worker thread done servicing request
01:10:07.219 00.001 13704 OnExposeComplete: enter
01:10:07.219 00.000 13704 UpdateGuideState(): m_state=6
01:10:07.220 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
01:10:07.220 00.000 13704 Star::Find returns 1 (0), X=152.59, Y=585.36, Mass=8140, SNR=29.0, Peak=392 HFD=4.9
01:10:07.221 00.001 13704 MultiStar: [#1 -0.11,0.24,1.17,U] [#2 -0.03,0.01,1.48,U] [#3 -0.03,0.01,0.85,U] [#4 -0.02,0.01,0.38,U] [#5 0.00,-0.00,1.32,U] [#6 0.04,-0.02,2.04,U] [#7 0.03,0.05,0.81,U] [#8 0.07,0.04,0.84,U] 
01:10:07.222 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.53, -0.05}
01:10:07.222 00.000 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
01:10:07.222 00.000 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
01:10:07.222 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=-0.02 mountY=0.06, mountTheta=1.84
01:10:07.234 00.012 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
01:10:07.235 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
01:10:07.236 00.001 3140 Worker thread wakes up
01:10:07.236 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:10:07.236 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:10:07.236 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
01:10:07.236 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:07.236 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:07.237 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:10:07.237 00.000 3140 MoveAxis(E, 0, ABG)
01:10:07.237 00.000 3140 Move returns status 0, amount 0
01:10:07.237 00.000 3140 MoveAxis(N, 0, ABG)
01:10:07.237 00.000 3140 Move returns status 0, amount 0
01:10:07.237 00.000 3140 move complete, result=0
01:10:07.237 00.000 3140 worker thread done servicing request
01:10:07.242 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=298, Gamma=2.170
01:10:07.260 00.018 13704 UpdateGuideState exits: m=8140 SNR=29.0
01:10:07.263 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:07.263 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:07.265 00.002 13704 Enqueuing Expose request
01:10:07.266 00.001 3140 Worker thread wakes up
01:10:07.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:07.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:07.266 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:08.398 01.132 3140 Exposure complete
01:10:08.466 00.068 13704 OnExposeComplete: enter
01:10:08.468 00.002 13704 UpdateGuideState(): m_state=6
01:10:08.469 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
01:10:08.471 00.002 13704 Star::Find returns 1 (0), X=152.49, Y=585.39, Mass=8553, SNR=30.5, Peak=392 HFD=5.1
01:10:08.473 00.002 3140 worker thread done servicing request
01:10:08.473 00.000 13704 MultiStar: [#1 -0.23,0.08,1.05,U] [#2 -0.09,0.22,1.71,U] [#3 0.01,0.01,0.79,U] [#4 0.01,-0.20,0.35,U] [#5 0.01,-0.01,1.22,U] [#6 0.04,0.00,1.93,U] [#7 0.03,0.08,0.78,U] [#8 0.07,0.06,0.78,U] 
01:10:08.475 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.63, -0.02}
01:10:08.476 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
01:10:08.477 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:10:08.478 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.03 mountY=0.10, mountTheta=1.89
01:10:08.482 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:10:08.485 00.003 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:10:08.487 00.002 3140 Worker thread wakes up
01:10:08.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:10:08.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:10:08.487 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:10:08.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:08.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:08.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:08.487 00.000 3140 MoveAxis(E, 0, ABG)
01:10:08.487 00.000 3140 Move returns status 0, amount 0
01:10:08.487 00.000 3140 MoveAxis(N, 0, ABG)
01:10:08.487 00.000 3140 Move returns status 0, amount 0
01:10:08.487 00.000 3140 move complete, result=0
01:10:08.487 00.000 3140 worker thread done servicing request
01:10:08.492 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:08.512 00.020 13704 UpdateGuideState exits: m=8553 SNR=30.5
01:10:08.514 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:08.517 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:08.520 00.003 13704 Enqueuing Expose request
01:10:08.523 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:08.525 00.002 3140 Worker thread wakes up
01:10:08.525 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:08.525 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:09.139 00.614 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06aa2f9c-0696-4e8a-8792-db1bd1e5aeef"}
01:10:09.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06aa2f9c-0696-4e8a-8792-db1bd1e5aeef"}
01:10:09.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7b157aa-466f-4c6a-9c10-010592ed77a4"}
01:10:09.144 00.001 13704 case statement mapped state 6 to 3
01:10:09.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b157aa-466f-4c6a-9c10-010592ed77a4"}
01:10:09.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2899a3be-f0e9-4101-b8ca-22d963d3fb69"}
01:10:09.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[7.49,7.39],"pixels":"..."},"id":"2899a3be-f0e9-4101-b8ca-22d963d3fb69"}
01:10:09.445 00.296 3140 Exposure complete
01:10:09.516 00.071 13704 OnExposeComplete: enter
01:10:09.518 00.002 13704 UpdateGuideState(): m_state=6
01:10:09.520 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
01:10:09.521 00.001 3140 worker thread done servicing request
01:10:09.521 00.000 13704 Star::Find returns 1 (0), X=152.53, Y=585.40, Mass=8206, SNR=29.4, Peak=392 HFD=5.0
01:10:09.523 00.002 13704 MultiStar: [#1 -0.05,0.09,1.20,U] [#2 -0.14,0.13,1.67,U] [#3 -0.01,0.01,0.82,U] [#4 -0.02,0.02,0.37,U] [#5 -0.01,-0.02,1.30,U] [#6 0.04,-0.01,1.97,U] [#7 -0.03,-0.33,0.94,U] [#8 0.09,0.04,0.82,U] 
01:10:09.524 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.59, -0.02}
01:10:09.525 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:10:09.527 00.002 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
01:10:09.528 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=0.02 mountY=0.07, mountTheta=1.37
01:10:09.532 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
01:10:09.533 00.001 13704 Enqueuing Move request for scope (-0.08, -0.00)
01:10:09.535 00.002 3140 Worker thread wakes up
01:10:09.535 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:10:09.535 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:10:09.535 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.07
01:10:09.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:10:09.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:09.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:09.535 00.000 3140 MoveAxis(E, 0, ABG)
01:10:09.535 00.000 3140 Move returns status 0, amount 0
01:10:09.535 00.000 3140 MoveAxis(N, 0, ABG)
01:10:09.535 00.000 3140 Move returns status 0, amount 0
01:10:09.535 00.000 3140 move complete, result=0
01:10:09.535 00.000 3140 worker thread done servicing request
01:10:09.541 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:09.557 00.016 13704 UpdateGuideState exits: m=8206 SNR=29.4
01:10:09.558 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:09.559 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:09.560 00.001 13704 Enqueuing Expose request
01:10:09.562 00.002 3140 Worker thread wakes up
01:10:09.562 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:09.562 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:09.562 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:10.695 01.133 3140 Exposure complete
01:10:10.767 00.072 13704 OnExposeComplete: enter
01:10:10.768 00.001 13704 UpdateGuideState(): m_state=6
01:10:10.770 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
01:10:10.771 00.001 13704 Star::Find returns 1 (0), X=152.38, Y=585.50, Mass=8498, SNR=30.7, Peak=392 HFD=5.1
01:10:10.773 00.002 3140 worker thread done servicing request
01:10:10.773 00.000 13704 MultiStar: [#1 -0.36,0.23,1.01,U] [#2 -0.04,0.63,0.00,M1] [#3 -0.00,0.01,0.78,U] [#4 -0.02,0.00,0.36,U] [#5 -0.03,-0.06,1.27,U] [#6 0.01,0.01,1.89,U] [#7 0.04,-0.03,0.83,U] [#8 0.01,0.02,0.77,U] 
01:10:10.775 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.74, 0.09}
01:10:10.776 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:10:10.779 00.003 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:10:10.780 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.01 mountY=0.14, mountTheta=1.61
01:10:10.782 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:10:10.784 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:10:10.784 00.000 3140 Worker thread wakes up
01:10:10.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:10:10.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:10:10.784 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.01 yDistance=0.14
01:10:10.786 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:10.786 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:10.786 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:10:10.786 00.000 3140 MoveAxis(E, 0, ABG)
01:10:10.786 00.000 3140 Move returns status 0, amount 0
01:10:10.786 00.000 3140 MoveAxis(N, 0, ABG)
01:10:10.786 00.000 3140 Move returns status 0, amount 0
01:10:10.786 00.000 3140 move complete, result=0
01:10:10.786 00.000 3140 worker thread done servicing request
01:10:10.794 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:10.815 00.021 13704 UpdateGuideState exits: m=8498 SNR=30.7
01:10:10.818 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:10.819 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:10.821 00.002 13704 Enqueuing Expose request
01:10:10.825 00.004 3140 Worker thread wakes up
01:10:10.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:10.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:10.825 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:11.139 00.314 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abe93ea2-380c-4888-bd80-314b3e04bc5a"}
01:10:11.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"abe93ea2-380c-4888-bd80-314b3e04bc5a"}
01:10:11.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12e043f3-3511-48c3-b62b-c997b3db1307"}
01:10:11.144 00.002 13704 case statement mapped state 6 to 3
01:10:11.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e043f3-3511-48c3-b62b-c997b3db1307"}
01:10:11.146 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4b66c14-3af8-4ebf-9fed-96f00f63e17d"}
01:10:11.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1611,"width":15,"height":15,"star_pos":[7.38,7.50],"pixels":"..."},"id":"a4b66c14-3af8-4ebf-9fed-96f00f63e17d"}
01:10:11.735 00.587 3140 Exposure complete
01:10:11.804 00.069 13704 OnExposeComplete: enter
01:10:11.806 00.002 13704 UpdateGuideState(): m_state=6
01:10:11.808 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
01:10:11.810 00.002 3140 worker thread done servicing request
01:10:11.810 00.000 13704 Star::Find returns 1 (0), X=152.57, Y=585.34, Mass=8433, SNR=30.1, Peak=392 HFD=4.9
01:10:11.812 00.002 13704 MultiStar: [#1 -0.11,0.10,1.18,U] [#2 -0.15,0.18,1.65,U] [#3 -0.16,0.10,0.77,U] [#4 -0.02,0.00,0.36,U] [#5 0.03,-0.03,1.20,U] [#6 0.04,-0.02,1.95,U] [#7 -0.01,0.03,0.76,U] [#8 0.08,0.06,0.79,U] 
01:10:11.813 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.56, -0.07}
01:10:11.814 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
01:10:11.816 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:10:11.817 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=-0.02 mountY=0.10, mountTheta=1.81
01:10:11.825 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:10:11.825 00.000 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:10:11.828 00.003 3140 Worker thread wakes up
01:10:11.828 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:10:11.828 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:10:11.828 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:10:11.828 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:11.828 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:11.828 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:11.828 00.000 3140 MoveAxis(E, 0, ABG)
01:10:11.828 00.000 3140 Move returns status 0, amount 0
01:10:11.828 00.000 3140 MoveAxis(N, 0, ABG)
01:10:11.828 00.000 3140 Move returns status 0, amount 0
01:10:11.828 00.000 3140 move complete, result=0
01:10:11.829 00.001 3140 worker thread done servicing request
01:10:11.833 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:11.852 00.019 13704 UpdateGuideState exits: m=8433 SNR=30.1
01:10:11.854 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:11.856 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:11.857 00.001 13704 Enqueuing Expose request
01:10:11.859 00.002 3140 Worker thread wakes up
01:10:11.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:11.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:11.859 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:12.993 01.134 3140 Exposure complete
01:10:13.060 00.067 13704 OnExposeComplete: enter
01:10:13.062 00.002 13704 UpdateGuideState(): m_state=6
01:10:13.064 00.002 3140 worker thread done servicing request
01:10:13.064 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
01:10:13.066 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.50, Mass=7943, SNR=28.6, Peak=392 HFD=5.1
01:10:13.067 00.001 13704 MultiStar: [#1 -0.10,0.17,1.23,U] [#2 -0.03,0.52,0.00,M1] [#3 -0.04,0.04,0.83,U] [#4 -0.01,-0.00,0.38,U] [#5 -0.00,-0.03,1.37,U] [#6 0.06,0.00,2.06,U] [#7 0.03,0.05,0.86,U] [#8 0.08,0.06,0.89,U] 
01:10:13.069 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.67, 0.09}
01:10:13.070 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:10:13.071 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:10:13.073 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.03 mountY=0.08, mountTheta=1.94
01:10:13.075 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:10:13.076 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:10:13.077 00.001 3140 Worker thread wakes up
01:10:13.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:10:13.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:10:13.077 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:10:13.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:13.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:13.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:13.077 00.000 3140 MoveAxis(E, 0, ABG)
01:10:13.077 00.000 3140 Move returns status 0, amount 0
01:10:13.079 00.002 3140 MoveAxis(N, 0, ABG)
01:10:13.079 00.000 3140 Move returns status 0, amount 0
01:10:13.079 00.000 3140 move complete, result=0
01:10:13.079 00.000 3140 worker thread done servicing request
01:10:13.085 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:13.101 00.016 13704 UpdateGuideState exits: m=7943 SNR=28.6
01:10:13.103 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:13.104 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:13.107 00.003 13704 Enqueuing Expose request
01:10:13.108 00.001 3140 Worker thread wakes up
01:10:13.108 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:13.109 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:13.109 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:13.141 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"015a9002-f060-470e-84e6-b578b8f1c10c"}
01:10:13.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"015a9002-f060-470e-84e6-b578b8f1c10c"}
01:10:13.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dd64950-bae4-4e22-ba18-344ae8ad6824"}
01:10:13.147 00.001 13704 case statement mapped state 6 to 3
01:10:13.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd64950-bae4-4e22-ba18-344ae8ad6824"}
01:10:13.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0831a477-171b-4221-8ca3-36c8546ff6d9"}
01:10:13.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[7.45,6.50],"pixels":"..."},"id":"0831a477-171b-4221-8ca3-36c8546ff6d9"}
01:10:14.024 00.873 3140 Exposure complete
01:10:14.089 00.065 13704 OnExposeComplete: enter
01:10:14.090 00.001 13704 UpdateGuideState(): m_state=6
01:10:14.092 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
01:10:14.094 00.002 3140 worker thread done servicing request
01:10:14.095 00.001 13704 Star::Find returns 1 (0), X=152.51, Y=585.46, Mass=8240, SNR=29.3, Peak=392 HFD=5.1
01:10:14.096 00.001 13704 MultiStar: [#1 -0.05,0.13,1.25,U] [#2 -0.06,0.80,0.00,M2] [#3 0.01,-0.00,0.83,U] [#4 -0.03,0.01,0.37,U] [#5 -0.05,0.03,1.29,U] [#6 0.07,1.01,0.00,M1] [#7 0.05,-0.05,0.88,U] [#8 0.01,-0.01,0.80,U] 
01:10:14.097 00.001 13704 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.61, 0.05}
01:10:14.100 00.003 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
01:10:14.102 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:10:14.103 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.01 mountY=0.11, mountTheta=1.64
01:10:14.104 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
01:10:14.106 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
01:10:14.107 00.001 3140 Worker thread wakes up
01:10:14.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:10:14.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:10:14.107 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
01:10:14.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:14.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:14.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:10:14.107 00.000 3140 MoveAxis(E, 0, ABG)
01:10:14.107 00.000 3140 Move returns status 0, amount 0
01:10:14.107 00.000 3140 MoveAxis(N, 0, ABG)
01:10:14.107 00.000 3140 Move returns status 0, amount 0
01:10:14.107 00.000 3140 move complete, result=0
01:10:14.107 00.000 3140 worker thread done servicing request
01:10:14.114 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:14.130 00.016 13704 UpdateGuideState exits: m=8240 SNR=29.3
01:10:14.132 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:14.133 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:14.134 00.001 13704 Enqueuing Expose request
01:10:14.135 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:14.136 00.001 3140 Worker thread wakes up
01:10:14.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:14.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:15.140 01.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db99215f-e00d-4a3b-8706-bc3adf318e7c"}
01:10:15.143 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db99215f-e00d-4a3b-8706-bc3adf318e7c"}
01:10:15.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23c31385-60ee-4fe7-b1c4-0c2d6cba98bc"}
01:10:15.146 00.001 13704 case statement mapped state 6 to 3
01:10:15.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c31385-60ee-4fe7-b1c4-0c2d6cba98bc"}
01:10:15.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be97e40b-236d-409c-a00c-f09427819b32"}
01:10:15.152 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"be97e40b-236d-409c-a00c-f09427819b32"}
01:10:15.273 00.121 3140 Exposure complete
01:10:15.337 00.064 3140 worker thread done servicing request
01:10:15.338 00.001 13704 OnExposeComplete: enter
01:10:15.340 00.002 13704 UpdateGuideState(): m_state=6
01:10:15.341 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
01:10:15.342 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.46, Mass=8022, SNR=29.7, Peak=392 HFD=5.1
01:10:15.344 00.002 13704 MultiStar: [#1 -0.22,0.26,1.14,U] [#2 -0.12,0.12,1.65,U] [#3 -0.05,0.07,0.82,U] [#4 -0.02,-0.00,0.37,U] [#5 -0.03,-0.07,1.32,U] [#6 0.02,-0.01,1.97,U] [#7 0.05,0.05,0.81,U] [#8 0.06,0.05,0.84,U] 
01:10:15.346 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.64, 0.04}
01:10:15.347 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:10:15.349 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:10:15.350 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.04 mountY=0.12, mountTheta=1.87
01:10:15.352 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
01:10:15.353 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
01:10:15.354 00.001 3140 Worker thread wakes up
01:10:15.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:10:15.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:10:15.354 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
01:10:15.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:15.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:15.355 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:15.355 00.000 3140 MoveAxis(E, 0, ABG)
01:10:15.355 00.000 3140 Move returns status 0, amount 0
01:10:15.355 00.000 3140 MoveAxis(N, 0, ABG)
01:10:15.355 00.000 3140 Move returns status 0, amount 0
01:10:15.355 00.000 3140 move complete, result=0
01:10:15.356 00.001 3140 worker thread done servicing request
01:10:15.363 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:10:15.379 00.016 13704 UpdateGuideState exits: m=8022 SNR=29.7
01:10:15.381 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.382 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:15.383 00.001 13704 Enqueuing Expose request
01:10:15.384 00.001 3140 Worker thread wakes up
01:10:15.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:15.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:15.385 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:16.305 00.920 3140 Exposure complete
01:10:16.368 00.063 3140 worker thread done servicing request
01:10:16.368 00.000 13704 OnExposeComplete: enter
01:10:16.370 00.002 13704 UpdateGuideState(): m_state=6
01:10:16.371 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
01:10:16.374 00.003 13704 Star::Find returns 1 (0), X=152.39, Y=585.53, Mass=8216, SNR=29.5, Peak=392 HFD=5.1
01:10:16.377 00.003 13704 MultiStar: [#1 -0.27,0.34,1.12,U] [#2 -0.10,0.71,0.00,M2] [#3 0.01,0.04,0.85,U] [#4 -0.02,0.00,0.37,U] [#5 -0.03,-0.01,1.27,U] [#6 0.09,1.00,0.00,M1] [#7 0.03,0.06,0.83,U] [#8 -0.00,-0.01,0.83,U] 
01:10:16.378 00.001 13704 refined, 6 included, MultiStar: {-0.17, 0.09}, one-star: {-0.73, 0.12}
01:10:16.379 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:10:16.380 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:10:16.381 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.64 mountX=-0.06 mountY=0.18, mountTheta=1.87
01:10:16.384 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.09, opts=13)
01:10:16.385 00.001 13704 Enqueuing Move request for scope (-0.17, 0.09)
01:10:16.386 00.001 3140 Worker thread wakes up
01:10:16.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
01:10:16.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
01:10:16.386 00.000 3140 Moving (-0.17, 0.09) raw xDistance=-0.06 yDistance=0.18
01:10:16.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:16.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:10:16.386 00.000 3140 MoveAxis(E, 0, ABG)
01:10:16.387 00.001 3140 Move returns status 0, amount 0
01:10:16.387 00.000 3140 MoveAxis(S, 147, ABG)
01:10:16.387 00.000 3140 Guiding  Dir = 1, Dur = 147
01:10:16.391 00.004 3140 IsSlewing returns 0
01:10:16.391 00.000 3140 IsGuiding returns 0
01:10:16.396 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:16.412 00.016 13704 UpdateGuideState exits: m=8216 SNR=29.5
01:10:16.414 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:16.415 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:16.416 00.001 13704 Enqueuing Expose request
01:10:16.546 00.130 3140 IsGuiding returns 0
01:10:16.546 00.000 3140 Move returns status 0, amount 147
01:10:16.546 00.000 3140 move complete, result=0
01:10:16.546 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 147 ms SOUTH
01:10:16.548 00.002 3140 worker thread done servicing request
01:10:16.548 00.000 3140 Worker thread wakes up
01:10:16.549 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:16.549 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:17.140 00.591 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc06b722-60a2-47f6-a9c8-e844a1dd48f4"}
01:10:17.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc06b722-60a2-47f6-a9c8-e844a1dd48f4"}
01:10:17.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dae2b308-16e1-4360-bdfd-d7ebae751926"}
01:10:17.146 00.002 13704 case statement mapped state 6 to 3
01:10:17.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae2b308-16e1-4360-bdfd-d7ebae751926"}
01:10:17.148 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd977ec2-37d2-422f-b374-0a47746924b3"}
01:10:17.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1616,"width":15,"height":15,"star_pos":[7.39,6.53],"pixels":"..."},"id":"bd977ec2-37d2-422f-b374-0a47746924b3"}
01:10:17.676 00.527 3140 Exposure complete
01:10:17.745 00.069 13704 OnExposeComplete: enter
01:10:17.747 00.002 13704 UpdateGuideState(): m_state=6
01:10:17.748 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
01:10:17.749 00.001 3140 worker thread done servicing request
01:10:17.750 00.001 13704 Star::Find returns 1 (0), X=152.60, Y=585.50, Mass=7857, SNR=29.1, Peak=392 HFD=5.1
01:10:17.751 00.001 13704 MultiStar: [#1 -0.13,0.22,1.15,U] [#2 -0.07,0.17,1.59,U] [#3 -0.03,0.04,0.83,U] [#4 -0.02,0.01,0.38,U] [#5 -0.04,-0.02,1.30,U] [#6 0.05,0.01,2.04,U] [#7 0.12,0.03,0.79,U] [#8 -0.00,0.01,0.81,U] 
01:10:17.752 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.52, 0.09}
01:10:17.753 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
01:10:17.756 00.003 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:10:17.757 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=-0.05 mountY=0.08, mountTheta=2.15
01:10:17.761 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:10:17.763 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:10:17.764 00.001 3140 Worker thread wakes up
01:10:17.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:10:17.764 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:10:17.764 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
01:10:17.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:10:17.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:17.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:17.764 00.000 3140 MoveAxis(E, 0, ABG)
01:10:17.764 00.000 3140 Move returns status 0, amount 0
01:10:17.764 00.000 3140 MoveAxis(N, 0, ABG)
01:10:17.764 00.000 3140 Move returns status 0, amount 0
01:10:17.764 00.000 3140 move complete, result=0
01:10:17.764 00.000 3140 worker thread done servicing request
01:10:17.769 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:17.790 00.021 13704 UpdateGuideState exits: m=7857 SNR=29.1
01:10:17.792 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:17.794 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:17.795 00.001 13704 Enqueuing Expose request
01:10:17.796 00.001 3140 Worker thread wakes up
01:10:17.796 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:17.796 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:17.797 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:18.710 00.913 3140 Exposure complete
01:10:18.777 00.067 3140 worker thread done servicing request
01:10:18.778 00.001 13704 OnExposeComplete: enter
01:10:18.779 00.001 13704 UpdateGuideState(): m_state=6
01:10:18.781 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
01:10:18.784 00.003 13704 Star::Find returns 1 (0), X=152.59, Y=585.42, Mass=8488, SNR=30.4, Peak=392 HFD=5.0
01:10:18.786 00.002 13704 MultiStar: [#1 -0.09,0.27,1.14,U] [#2 -0.02,0.10,1.53,U] [#3 -0.07,0.03,0.79,U] [#4 0.02,-0.18,0.35,U] [#5 -0.07,-0.05,1.23,U] [#6 0.03,-0.03,1.89,U] [#7 -0.01,-0.11,0.84,U] [#8 0.02,-0.01,0.79,U] 
01:10:18.787 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.54, 0.00}
01:10:18.788 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
01:10:18.789 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:10:18.791 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=-0.01 mountY=0.08, mountTheta=1.66
01:10:18.793 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
01:10:18.794 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
01:10:18.795 00.001 3140 Worker thread wakes up
01:10:18.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:10:18.795 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:10:18.795 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
01:10:18.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:18.796 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:18.796 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:18.796 00.000 3140 MoveAxis(E, 0, ABG)
01:10:18.796 00.000 3140 Move returns status 0, amount 0
01:10:18.796 00.000 3140 MoveAxis(N, 0, ABG)
01:10:18.796 00.000 3140 Move returns status 0, amount 0
01:10:18.796 00.000 3140 move complete, result=0
01:10:18.796 00.000 3140 worker thread done servicing request
01:10:18.802 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:18.819 00.017 13704 UpdateGuideState exits: m=8488 SNR=30.4
01:10:18.820 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:18.820 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:18.823 00.003 13704 Enqueuing Expose request
01:10:18.823 00.000 3140 Worker thread wakes up
01:10:18.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:18.824 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:18.824 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:19.142 00.318 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fbfd325b-c3fa-43bf-9e3d-54595c7230c9"}
01:10:19.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fbfd325b-c3fa-43bf-9e3d-54595c7230c9"}
01:10:19.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90219bea-bda0-4a65-ba71-dcc7ca524865"}
01:10:19.146 00.001 13704 case statement mapped state 6 to 3
01:10:19.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90219bea-bda0-4a65-ba71-dcc7ca524865"}
01:10:19.149 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccafdf21-e382-4bef-8e77-5a34ef2e0a88"}
01:10:19.150 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[6.59,7.42],"pixels":"..."},"id":"ccafdf21-e382-4bef-8e77-5a34ef2e0a88"}
01:10:19.960 00.810 3140 Exposure complete
01:10:20.032 00.072 13704 OnExposeComplete: enter
01:10:20.035 00.003 13704 UpdateGuideState(): m_state=6
01:10:20.036 00.001 3140 worker thread done servicing request
01:10:20.036 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
01:10:20.038 00.002 13704 Star::Find returns 1 (0), X=152.89, Y=585.48, Mass=8222, SNR=31.2, Peak=392 HFD=4.9
01:10:20.040 00.002 13704 MultiStar: [#1 -0.07,0.25,1.08,U] [#2 -0.03,0.24,1.61,U] [#3 0.03,-0.09,0.78,U] [#4 0.00,-0.20,0.34,U] [#5 -0.09,0.01,1.23,U] [#6 0.04,-0.00,1.88,U] [#7 0.01,-0.17,0.81,U] [#8 0.03,0.14,0.78,U] 
01:10:20.041 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.24, 0.06}
01:10:20.042 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
01:10:20.044 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
01:10:20.045 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=-0.05 mountY=0.05, mountTheta=2.37
01:10:20.047 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
01:10:20.048 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
01:10:20.049 00.001 3140 Worker thread wakes up
01:10:20.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:10:20.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:10:20.049 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
01:10:20.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:10:20.050 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:20.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:10:20.050 00.000 3140 MoveAxis(E, 0, ABG)
01:10:20.050 00.000 3140 Move returns status 0, amount 0
01:10:20.050 00.000 3140 MoveAxis(N, 0, ABG)
01:10:20.050 00.000 3140 Move returns status 0, amount 0
01:10:20.050 00.000 3140 move complete, result=0
01:10:20.050 00.000 3140 worker thread done servicing request
01:10:20.057 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:20.075 00.018 13704 UpdateGuideState exits: m=8222 SNR=31.2
01:10:20.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:20.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:20.078 00.001 13704 Enqueuing Expose request
01:10:20.079 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:20.080 00.001 3140 Worker thread wakes up
01:10:20.081 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:20.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:21.001 00.920 3140 Exposure complete
01:10:21.067 00.066 13704 OnExposeComplete: enter
01:10:21.069 00.002 13704 UpdateGuideState(): m_state=6
01:10:21.070 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
01:10:21.071 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.43, Mass=8381, SNR=30.2, Peak=392 HFD=5.1
01:10:21.075 00.004 3140 worker thread done servicing request
01:10:21.075 00.000 13704 MultiStar: [#1 -0.12,0.13,1.13,U] [#2 -0.07,0.13,1.61,U] [#3 0.03,-0.09,0.82,U] [#4 -0.01,0.01,0.36,U] [#5 -0.01,-0.07,1.24,U] [#6 0.02,0.00,1.94,U] [#7 0.03,0.06,0.78,U] [#8 0.08,0.06,0.80,U] 
01:10:21.077 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.64, 0.02}
01:10:21.078 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
01:10:21.079 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:10:21.080 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.02 mountY=0.08, mountTheta=1.75
01:10:21.081 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:10:21.083 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:10:21.085 00.002 3140 Worker thread wakes up
01:10:21.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:10:21.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:10:21.085 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
01:10:21.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:21.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:21.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:21.085 00.000 3140 MoveAxis(E, 0, ABG)
01:10:21.085 00.000 3140 Move returns status 0, amount 0
01:10:21.085 00.000 3140 MoveAxis(N, 0, ABG)
01:10:21.086 00.001 3140 Move returns status 0, amount 0
01:10:21.086 00.000 3140 move complete, result=0
01:10:21.086 00.000 3140 worker thread done servicing request
01:10:21.092 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:21.109 00.017 13704 UpdateGuideState exits: m=8381 SNR=30.2
01:10:21.110 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:21.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:21.113 00.002 13704 Enqueuing Expose request
01:10:21.115 00.002 3140 Worker thread wakes up
01:10:21.115 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:21.115 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:21.115 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:21.143 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fb0e6e1-3391-4b77-8ab7-7f71bd4939a9"}
01:10:21.147 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fb0e6e1-3391-4b77-8ab7-7f71bd4939a9"}
01:10:21.150 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fb6ccde-6662-41b0-b393-82c3ac969054"}
01:10:21.153 00.003 13704 case statement mapped state 6 to 3
01:10:21.157 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb6ccde-6662-41b0-b393-82c3ac969054"}
01:10:21.161 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8488240-3ea3-44a7-8d5a-6afe818ea185"}
01:10:21.162 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.48,7.43],"pixels":"..."},"id":"e8488240-3ea3-44a7-8d5a-6afe818ea185"}
01:10:22.249 01.087 3140 Exposure complete
01:10:22.316 00.067 13704 OnExposeComplete: enter
01:10:22.318 00.002 13704 UpdateGuideState(): m_state=6
01:10:22.319 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
01:10:22.321 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.52, Mass=8232, SNR=30.1, Peak=392 HFD=5.1
01:10:22.322 00.001 3140 worker thread done servicing request
01:10:22.323 00.001 13704 MultiStar: [#1 -0.04,0.32,1.15,U] [#2 -0.02,0.87,0.00,M1] [#3 -0.04,0.06,0.80,U] [#4 0.09,-0.27,0.36,U] [#5 -0.06,0.00,1.25,U] [#6 0.05,-0.01,1.89,U] [#7 0.12,0.06,0.76,U] [#8 0.09,0.05,0.81,U] 
01:10:22.325 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.68, 0.11}
01:10:22.326 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
01:10:22.327 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:10:22.328 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=-0.05 mountY=0.08, mountTheta=2.10
01:10:22.329 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:10:22.332 00.003 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:10:22.333 00.001 3140 Worker thread wakes up
01:10:22.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:10:22.334 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:10:22.334 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
01:10:22.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:10:22.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:22.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:22.334 00.000 3140 MoveAxis(E, 0, ABG)
01:10:22.334 00.000 3140 Move returns status 0, amount 0
01:10:22.334 00.000 3140 MoveAxis(N, 0, ABG)
01:10:22.334 00.000 3140 Move returns status 0, amount 0
01:10:22.334 00.000 3140 move complete, result=0
01:10:22.334 00.000 3140 worker thread done servicing request
01:10:22.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:22.356 00.017 13704 UpdateGuideState exits: m=8232 SNR=30.1
01:10:22.358 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:22.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:22.360 00.001 13704 Enqueuing Expose request
01:10:22.361 00.001 3140 Worker thread wakes up
01:10:22.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:22.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:22.361 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:23.139 00.778 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b293911e-11db-4ecd-a5fc-e9dd1528999d"}
01:10:23.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b293911e-11db-4ecd-a5fc-e9dd1528999d"}
01:10:23.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c5c4cec-fb36-460e-be20-4aaa028e265c"}
01:10:23.144 00.001 13704 case statement mapped state 6 to 3
01:10:23.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5c4cec-fb36-460e-be20-4aaa028e265c"}
01:10:23.150 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77149fbc-26b7-4569-ba41-53647eac01fc"}
01:10:23.152 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1621,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"77149fbc-26b7-4569-ba41-53647eac01fc"}
01:10:23.278 00.126 3140 Exposure complete
01:10:23.343 00.065 13704 OnExposeComplete: enter
01:10:23.345 00.002 13704 UpdateGuideState(): m_state=6
01:10:23.346 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
01:10:23.348 00.002 3140 worker thread done servicing request
01:10:23.348 00.000 13704 Star::Find returns 1 (0), X=152.51, Y=585.58, Mass=8022, SNR=30.0, Peak=392 HFD=5.1
01:10:23.350 00.002 13704 MultiStar: [#1 0.06,0.31,1.17,U] [#2 -0.04,0.33,1.66,U] [#3 0.01,0.01,0.82,U] [#4 0.06,-0.08,0.38,U] [#5 -0.02,-0.01,1.24,U] [#6 0.03,0.01,1.94,U] [#7 0.03,0.07,0.80,U] [#8 0.08,0.06,0.80,U] 
01:10:23.351 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.62, 0.16}
01:10:23.353 00.002 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.72 = -2.56)
01:10:23.354 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
01:10:23.355 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.11 mountY=0.08, mountTheta=2.52
01:10:23.358 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.12, opts=13)
01:10:23.359 00.001 13704 Enqueuing Move request for scope (-0.05, 0.12)
01:10:23.360 00.001 3140 Worker thread wakes up
01:10:23.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:10:23.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:10:23.360 00.000 3140 Moving (-0.05, 0.12) raw xDistance=-0.11 yDistance=0.08
01:10:23.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:10:23.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:23.361 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:23.361 00.000 3140 MoveAxis(E, 0, ABG)
01:10:23.361 00.000 3140 Move returns status 0, amount 0
01:10:23.361 00.000 3140 MoveAxis(N, 0, ABG)
01:10:23.361 00.000 3140 Move returns status 0, amount 0
01:10:23.361 00.000 3140 move complete, result=0
01:10:23.361 00.000 3140 worker thread done servicing request
01:10:23.367 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:23.385 00.018 13704 UpdateGuideState exits: m=8022 SNR=30.0
01:10:23.387 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:23.388 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:23.389 00.001 13704 Enqueuing Expose request
01:10:23.391 00.002 3140 Worker thread wakes up
01:10:23.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:23.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:23.391 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:24.526 01.135 3140 Exposure complete
01:10:24.592 00.066 3140 worker thread done servicing request
01:10:24.592 00.000 13704 OnExposeComplete: enter
01:10:24.597 00.005 13704 UpdateGuideState(): m_state=6
01:10:24.602 00.005 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
01:10:24.604 00.002 13704 Star::Find returns 1 (0), X=152.58, Y=585.59, Mass=7916, SNR=28.9, Peak=392 HFD=5.0
01:10:24.606 00.002 13704 MultiStar: [#1 0.00,0.31,1.22,U] [#2 -0.09,0.23,1.67,U] [#3 0.01,-0.01,0.85,U] [#4 -0.03,0.01,0.38,U] [#5 -0.06,-0.01,1.30,U] [#6 0.02,-0.01,2.02,U] [#7 0.01,0.05,0.82,U] [#8 0.08,0.04,0.86,U] 
01:10:24.607 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.54, 0.18}
01:10:24.608 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.91 = -2.38)
01:10:24.609 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:10:24.613 00.004 13704 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=-0.08 mountY=0.09, mountTheta=2.35
01:10:24.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.10, opts=13)
01:10:24.616 00.001 13704 Enqueuing Move request for scope (-0.06, 0.10)
01:10:24.618 00.002 3140 Worker thread wakes up
01:10:24.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:10:24.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:10:24.618 00.000 3140 Moving (-0.06, 0.10) raw xDistance=-0.08 yDistance=0.09
01:10:24.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:10:24.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:24.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:10:24.618 00.000 3140 MoveAxis(E, 0, ABG)
01:10:24.618 00.000 3140 Move returns status 0, amount 0
01:10:24.618 00.000 3140 MoveAxis(N, 0, ABG)
01:10:24.618 00.000 3140 Move returns status 0, amount 0
01:10:24.618 00.000 3140 move complete, result=0
01:10:24.618 00.000 3140 worker thread done servicing request
01:10:24.622 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:24.639 00.017 13704 UpdateGuideState exits: m=7916 SNR=28.9
01:10:24.641 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.644 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:24.645 00.001 13704 Enqueuing Expose request
01:10:24.646 00.001 3140 Worker thread wakes up
01:10:24.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:24.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:24.648 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:25.137 00.489 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9417373f-a152-449a-9cb3-197a5f31f883"}
01:10:25.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9417373f-a152-449a-9cb3-197a5f31f883"}
01:10:25.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c098dbe5-32ba-4325-8975-2cfd6b0c0fff"}
01:10:25.143 00.002 13704 case statement mapped state 6 to 3
01:10:25.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c098dbe5-32ba-4325-8975-2cfd6b0c0fff"}
01:10:25.146 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ab77e19-42bd-4738-aa83-bd3e0b4999ec"}
01:10:25.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[6.58,6.59],"pixels":"..."},"id":"9ab77e19-42bd-4738-aa83-bd3e0b4999ec"}
01:10:25.571 00.423 3140 Exposure complete
01:10:25.643 00.072 3140 worker thread done servicing request
01:10:25.643 00.000 13704 OnExposeComplete: enter
01:10:25.644 00.001 13704 UpdateGuideState(): m_state=6
01:10:25.645 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
01:10:25.646 00.001 13704 Star::Find returns 1 (0), X=152.85, Y=585.44, Mass=8721, SNR=31.8, Peak=392 HFD=5.0
01:10:25.648 00.002 13704 MultiStar: [#1 -0.10,0.28,1.07,U] [#2 0.03,0.78,0.00,M1] [#3 -0.01,-0.01,0.77,U] [#4 -0.02,0.02,0.35,U] [#5 -0.02,0.02,1.18,U] [#6 0.05,0.00,1.84,U] [#7 -0.00,-0.08,0.81,U] [#8 0.08,0.05,0.78,U] 
01:10:25.649 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.27, 0.03}
01:10:25.652 00.003 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:10:25.653 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:10:25.654 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.04 mountY=0.04, mountTheta=2.26
01:10:25.658 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
01:10:25.659 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
01:10:25.660 00.001 3140 Worker thread wakes up
01:10:25.660 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:10:25.660 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:10:25.660 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
01:10:25.660 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:25.660 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:25.660 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:25.660 00.000 3140 MoveAxis(E, 0, ABG)
01:10:25.661 00.001 3140 Move returns status 0, amount 0
01:10:25.661 00.000 3140 MoveAxis(N, 0, ABG)
01:10:25.661 00.000 3140 Move returns status 0, amount 0
01:10:25.661 00.000 3140 move complete, result=0
01:10:25.661 00.000 3140 worker thread done servicing request
01:10:25.666 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:25.683 00.017 13704 UpdateGuideState exits: m=8721 SNR=31.8
01:10:25.685 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:25.687 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:25.690 00.003 13704 Enqueuing Expose request
01:10:25.691 00.001 3140 Worker thread wakes up
01:10:25.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:25.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:25.691 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:26.824 01.133 3140 Exposure complete
01:10:26.891 00.067 13704 OnExposeComplete: enter
01:10:26.893 00.002 13704 UpdateGuideState(): m_state=6
01:10:26.895 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
01:10:26.898 00.003 13704 Star::Find returns 1 (0), X=152.54, Y=585.49, Mass=8320, SNR=29.9, Peak=392 HFD=5.0
01:10:26.899 00.001 3140 worker thread done servicing request
01:10:26.900 00.001 13704 MultiStar: [#1 0.07,0.27,1.21,U] [#2 -0.12,0.26,1.68,U] [#3 -0.01,-0.00,0.80,U] [#4 0.02,-0.18,0.35,U] [#5 0.10,-0.02,1.23,U] [#6 0.04,0.01,1.96,U] [#7 -0.02,-0.13,0.84,U] [#8 0.02,0.00,0.79,U] 
01:10:26.907 00.007 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.58, 0.07}
01:10:26.919 00.012 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
01:10:26.920 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
01:10:26.921 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.24 mountX=-0.06 mountY=0.07, mountTheta=2.26
01:10:26.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
01:10:26.924 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
01:10:26.927 00.003 3140 Worker thread wakes up
01:10:26.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:10:26.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:10:26.927 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
01:10:26.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:26.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:26.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:26.927 00.000 3140 MoveAxis(E, 0, ABG)
01:10:26.927 00.000 3140 Move returns status 0, amount 0
01:10:26.927 00.000 3140 MoveAxis(N, 0, ABG)
01:10:26.927 00.000 3140 Move returns status 0, amount 0
01:10:26.927 00.000 3140 move complete, result=0
01:10:26.927 00.000 3140 worker thread done servicing request
01:10:26.933 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:26.950 00.017 13704 UpdateGuideState exits: m=8320 SNR=29.9
01:10:26.952 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:26.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:26.954 00.001 13704 Enqueuing Expose request
01:10:26.955 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:26.956 00.001 3140 Worker thread wakes up
01:10:26.957 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:26.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:27.139 00.182 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6828e4a7-0f6b-456e-9590-13318c55711b"}
01:10:27.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6828e4a7-0f6b-456e-9590-13318c55711b"}
01:10:27.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5853dd26-1e63-4959-812e-c9df4015795a"}
01:10:27.143 00.001 13704 case statement mapped state 6 to 3
01:10:27.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5853dd26-1e63-4959-812e-c9df4015795a"}
01:10:27.148 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a574fdc6-854e-4e9c-8a6e-1e107e0c8d60"}
01:10:27.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[6.54,7.49],"pixels":"..."},"id":"a574fdc6-854e-4e9c-8a6e-1e107e0c8d60"}
01:10:27.873 00.723 3140 Exposure complete
01:10:27.945 00.072 3140 worker thread done servicing request
01:10:27.945 00.000 13704 OnExposeComplete: enter
01:10:27.946 00.001 13704 UpdateGuideState(): m_state=6
01:10:27.947 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
01:10:27.949 00.002 13704 Star::Find returns 1 (0), X=152.54, Y=585.63, Mass=7927, SNR=29.8, Peak=392 HFD=5.0
01:10:27.950 00.001 13704 MultiStar: [#1 -0.10,0.42,1.15,U] [#2 -0.00,0.90,0.00,M1] [#3 0.01,-0.00,0.81,U] [#4 -0.01,0.01,0.37,U] [#5 -0.01,-0.03,1.26,U] [#6 0.04,-0.00,1.92,U] [#7 0.10,-0.04,0.77,U] [#8 0.06,0.07,0.79,U] 
01:10:27.951 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.59, 0.21}
01:10:27.953 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:10:27.954 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:10:27.956 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.11 cameraTheta=2.23 mountX=-0.07 mountY=0.08, mountTheta=2.27
01:10:27.961 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
01:10:27.962 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
01:10:27.964 00.002 3140 Worker thread wakes up
01:10:27.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:10:27.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:10:27.964 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
01:10:27.964 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:10:27.964 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:27.964 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:27.964 00.000 3140 MoveAxis(E, 0, ABG)
01:10:27.964 00.000 3140 Move returns status 0, amount 0
01:10:27.964 00.000 3140 MoveAxis(N, 0, ABG)
01:10:27.964 00.000 3140 Move returns status 0, amount 0
01:10:27.964 00.000 3140 move complete, result=0
01:10:27.964 00.000 3140 worker thread done servicing request
01:10:27.968 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:27.985 00.017 13704 UpdateGuideState exits: m=7927 SNR=29.8
01:10:27.987 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.989 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:27.991 00.002 13704 Enqueuing Expose request
01:10:27.993 00.002 3140 Worker thread wakes up
01:10:27.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:27.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:27.993 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:29.122 01.129 3140 Exposure complete
01:10:29.138 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe211320-25ba-4431-8b93-daf69cc509f0"}
01:10:29.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe211320-25ba-4431-8b93-daf69cc509f0"}
01:10:29.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad3b344c-9de4-4517-9871-b7a34cbeac21"}
01:10:29.143 00.002 13704 case statement mapped state 6 to 3
01:10:29.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3b344c-9de4-4517-9871-b7a34cbeac21"}
01:10:29.146 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebe2392f-56d6-4bc0-ae58-79fb9e011bfa"}
01:10:29.148 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"ebe2392f-56d6-4bc0-ae58-79fb9e011bfa"}
01:10:29.203 00.055 13704 OnExposeComplete: enter
01:10:29.205 00.002 13704 UpdateGuideState(): m_state=6
01:10:29.207 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
01:10:29.208 00.001 3140 worker thread done servicing request
01:10:29.208 00.000 13704 Star::Find returns 1 (0), X=152.59, Y=585.60, Mass=8082, SNR=30.3, Peak=392 HFD=4.9
01:10:29.211 00.003 13704 MultiStar: [#1 0.03,0.33,1.16,U] [#2 -0.01,0.75,0.00,M2] [#3 -0.04,0.05,0.79,U] [#4 -0.01,0.00,0.36,U] [#5 -0.06,-0.02,1.31,U] [#6 0.06,0.00,1.96,U] [#7 0.02,0.11,0.82,U] [#8 0.08,0.05,0.79,U] 
01:10:29.212 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.53, 0.18}
01:10:29.214 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.85 = -2.43)
01:10:29.215 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
01:10:29.217 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.09 mountX=-0.08 mountY=0.07, mountTheta=2.39
01:10:29.223 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
01:10:29.225 00.002 13704 Enqueuing Move request for scope (-0.05, 0.09)
01:10:29.226 00.001 3140 Worker thread wakes up
01:10:29.226 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:10:29.226 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:10:29.227 00.001 3140 Moving (-0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
01:10:29.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:10:29.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:29.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:29.227 00.000 3140 MoveAxis(E, 0, ABG)
01:10:29.227 00.000 3140 Move returns status 0, amount 0
01:10:29.227 00.000 3140 MoveAxis(N, 0, ABG)
01:10:29.227 00.000 3140 Move returns status 0, amount 0
01:10:29.227 00.000 3140 move complete, result=0
01:10:29.227 00.000 3140 worker thread done servicing request
01:10:29.232 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:29.248 00.016 13704 UpdateGuideState exits: m=8082 SNR=30.3
01:10:29.250 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.251 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:29.253 00.002 13704 Enqueuing Expose request
01:10:29.254 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:29.255 00.001 3140 Worker thread wakes up
01:10:29.256 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:29.256 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:30.173 00.917 3140 Exposure complete
01:10:30.241 00.068 13704 OnExposeComplete: enter
01:10:30.242 00.001 13704 UpdateGuideState(): m_state=6
01:10:30.244 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
01:10:30.246 00.002 3140 worker thread done servicing request
01:10:30.246 00.000 13704 Star::Find returns 1 (0), X=152.60, Y=585.62, Mass=8035, SNR=29.7, Peak=392 HFD=4.9
01:10:30.248 00.002 13704 MultiStar: [#1 -0.09,0.34,1.15,U] [#2 -0.01,0.75,0.00,M3] [#3 -0.01,0.01,0.82,U] [#4 0.04,-0.09,0.38,U] [#5 -0.07,0.02,1.27,U] [#6 0.02,-0.00,1.96,U] [#7 0.01,0.03,0.85,U] [#8 0.05,-0.08,0.81,U] 
01:10:30.249 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.52, 0.20}
01:10:30.250 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
01:10:30.251 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:10:30.252 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.44 mountX=-0.05 mountY=0.09, mountTheta=2.07
01:10:30.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:10:30.255 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:10:30.257 00.002 3140 Worker thread wakes up
01:10:30.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:10:30.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:10:30.257 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
01:10:30.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:10:30.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:30.258 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:10:30.258 00.000 3140 MoveAxis(E, 0, ABG)
01:10:30.258 00.000 3140 Move returns status 0, amount 0
01:10:30.258 00.000 3140 MoveAxis(N, 0, ABG)
01:10:30.259 00.001 3140 Move returns status 0, amount 0
01:10:30.259 00.000 3140 move complete, result=0
01:10:30.259 00.000 3140 worker thread done servicing request
01:10:30.263 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:30.279 00.016 13704 UpdateGuideState exits: m=8035 SNR=29.7
01:10:30.282 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:30.283 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:30.285 00.002 13704 Enqueuing Expose request
01:10:30.286 00.001 3140 Worker thread wakes up
01:10:30.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:30.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:30.286 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:31.137 00.851 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eac479ce-b5ce-41ce-a6f4-b6d06288f4a7"}
01:10:31.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eac479ce-b5ce-41ce-a6f4-b6d06288f4a7"}
01:10:31.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9ee7199-d072-4166-af59-aa5c168bcad5"}
01:10:31.141 00.000 13704 case statement mapped state 6 to 3
01:10:31.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ee7199-d072-4166-af59-aa5c168bcad5"}
01:10:31.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25ac9ac4-7e18-4475-b82f-046ae3303e37"}
01:10:31.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[6.60,6.62],"pixels":"..."},"id":"25ac9ac4-7e18-4475-b82f-046ae3303e37"}
01:10:31.418 00.271 3140 Exposure complete
01:10:31.483 00.065 13704 OnExposeComplete: enter
01:10:31.484 00.001 13704 UpdateGuideState(): m_state=6
01:10:31.486 00.002 3140 worker thread done servicing request
01:10:31.486 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
01:10:31.487 00.001 13704 Star::Find returns 1 (0), X=152.33, Y=585.58, Mass=8468, SNR=31.2, Peak=392 HFD=5.3
01:10:31.489 00.002 13704 MultiStar: [#1 -0.00,0.40,1.18,U] [#2 0.04,0.78,0.00,M4] [#3 -0.01,-0.02,0.76,U] [#4 -0.02,-0.00,0.35,U] [#5 -0.03,-0.07,1.24,U] [#6 0.00,-0.00,1.90,U] [#7 0.00,0.08,0.74,U] [#8 0.08,0.07,0.77,U] 
01:10:31.490 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.79, 0.16}
01:10:31.495 00.005 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:10:31.496 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:10:31.498 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.06 mountY=0.12, mountTheta=2.05
01:10:31.500 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:10:31.501 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:10:31.504 00.003 3140 Worker thread wakes up
01:10:31.504 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:10:31.504 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:10:31.504 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
01:10:31.504 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:31.504 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:31.504 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:31.504 00.000 3140 MoveAxis(E, 0, ABG)
01:10:31.504 00.000 3140 Move returns status 0, amount 0
01:10:31.504 00.000 3140 MoveAxis(N, 0, ABG)
01:10:31.504 00.000 3140 Move returns status 0, amount 0
01:10:31.504 00.000 3140 move complete, result=0
01:10:31.505 00.001 3140 worker thread done servicing request
01:10:31.513 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:31.529 00.016 13704 UpdateGuideState exits: m=8468 SNR=31.2
01:10:31.531 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:31.533 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:31.534 00.001 13704 Enqueuing Expose request
01:10:31.536 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:31.537 00.001 3140 Worker thread wakes up
01:10:31.538 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:31.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:32.461 00.923 3140 Exposure complete
01:10:32.537 00.076 3140 worker thread done servicing request
01:10:32.537 00.000 13704 OnExposeComplete: enter
01:10:32.539 00.002 13704 UpdateGuideState(): m_state=6
01:10:32.540 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
01:10:32.542 00.002 13704 Star::Find returns 1 (0), X=152.57, Y=585.43, Mass=8565, SNR=30.5, Peak=392 HFD=5.0
01:10:32.544 00.002 13704 MultiStar: [#1 -0.13,0.29,1.12,U] [#2 -0.09,0.21,1.58,U] [#3 -0.00,0.01,0.79,U] [#4 -0.02,0.01,0.36,U] [#5 0.02,-0.00,1.25,U] [#6 0.03,-0.00,1.91,U] [#7 0.06,-0.14,0.86,U] [#8 -0.08,-0.03,0.76,U] 
01:10:32.546 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.56, 0.02}
01:10:32.547 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
01:10:32.549 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:10:32.550 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=-0.04 mountY=0.09, mountTheta=1.95
01:10:32.552 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:10:32.553 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:10:32.554 00.001 3140 Worker thread wakes up
01:10:32.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:10:32.555 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:10:32.555 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
01:10:32.555 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:32.555 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:32.555 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:10:32.555 00.000 3140 MoveAxis(E, 0, ABG)
01:10:32.555 00.000 3140 Move returns status 0, amount 0
01:10:32.555 00.000 3140 MoveAxis(N, 0, ABG)
01:10:32.555 00.000 3140 Move returns status 0, amount 0
01:10:32.555 00.000 3140 move complete, result=0
01:10:32.555 00.000 3140 worker thread done servicing request
01:10:32.561 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:32.579 00.018 13704 UpdateGuideState exits: m=8565 SNR=30.5
01:10:32.582 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:32.583 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:32.584 00.001 13704 Enqueuing Expose request
01:10:32.585 00.001 3140 Worker thread wakes up
01:10:32.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:32.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:32.585 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:33.137 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3eacfced-2ea4-4367-83e5-bac4382b1586"}
01:10:33.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3eacfced-2ea4-4367-83e5-bac4382b1586"}
01:10:33.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d01dc63-84c4-4b9e-9d44-32a3fc4c2cee"}
01:10:33.142 00.001 13704 case statement mapped state 6 to 3
01:10:33.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d01dc63-84c4-4b9e-9d44-32a3fc4c2cee"}
01:10:33.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24bfad76-3429-4153-93b3-0801649ae956"}
01:10:33.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[6.57,7.43],"pixels":"..."},"id":"24bfad76-3429-4153-93b3-0801649ae956"}
01:10:33.722 00.576 3140 Exposure complete
01:10:33.789 00.067 13704 OnExposeComplete: enter
01:10:33.792 00.003 13704 UpdateGuideState(): m_state=6
01:10:33.794 00.002 3140 worker thread done servicing request
01:10:33.794 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
01:10:33.795 00.001 13704 Star::Find returns 1 (0), X=152.56, Y=585.64, Mass=7900, SNR=29.0, Peak=392 HFD=5.0
01:10:33.797 00.002 13704 MultiStar: [#1 -0.22,0.46,0.00,M1] [#2 -0.09,0.99,0.00,M4] [#3 0.00,0.01,0.85,U] [#4 -0.02,0.01,0.37,U] [#5 -0.02,-0.02,1.28,U] [#6 0.04,-0.00,1.97,U] [#7 0.01,0.04,0.83,U] [#8 0.01,0.01,0.81,U] 
01:10:33.798 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.56, 0.23}
01:10:33.799 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
01:10:33.801 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:10:33.802 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.68 mountX=-0.02 mountY=0.08, mountTheta=1.83
01:10:33.805 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:10:33.806 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:10:33.807 00.001 3140 Worker thread wakes up
01:10:33.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:10:33.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:10:33.807 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
01:10:33.808 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:33.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:33.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:33.808 00.000 3140 MoveAxis(E, 0, ABG)
01:10:33.808 00.000 3140 Move returns status 0, amount 0
01:10:33.808 00.000 3140 MoveAxis(N, 0, ABG)
01:10:33.808 00.000 3140 Move returns status 0, amount 0
01:10:33.808 00.000 3140 move complete, result=0
01:10:33.808 00.000 3140 worker thread done servicing request
01:10:33.813 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:33.832 00.019 13704 UpdateGuideState exits: m=7900 SNR=29.0
01:10:33.833 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:33.836 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:33.837 00.001 13704 Enqueuing Expose request
01:10:33.838 00.001 3140 Worker thread wakes up
01:10:33.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:33.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:33.838 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:34.750 00.912 3140 Exposure complete
01:10:34.816 00.066 3140 worker thread done servicing request
01:10:34.816 00.000 13704 OnExposeComplete: enter
01:10:34.817 00.001 13704 UpdateGuideState(): m_state=6
01:10:34.818 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
01:10:34.820 00.002 13704 Star::Find returns 1 (0), X=152.48, Y=585.46, Mass=8588, SNR=30.7, Peak=392 HFD=5.1
01:10:34.822 00.002 13704 MultiStar: [#1 -0.02,0.31,1.15,U] [#2 0.03,0.67,0.00,M5] [#3 0.01,-0.01,0.81,U] [#4 0.03,-0.07,0.36,U] [#5 0.02,-0.09,1.20,U] [#6 -0.01,-0.01,2.02,U] [#7 0.02,-0.03,0.80,U] [#8 0.07,0.05,0.80,U] 
01:10:34.823 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.64, 0.05}
01:10:34.825 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
01:10:34.826 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:10:34.828 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=-0.02 mountY=0.08, mountTheta=1.79
01:10:34.830 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:10:34.832 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:10:34.833 00.001 3140 Worker thread wakes up
01:10:34.833 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:10:34.833 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:10:34.833 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
01:10:34.833 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:34.833 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:34.834 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:34.834 00.000 3140 MoveAxis(E, 0, ABG)
01:10:34.834 00.000 3140 Move returns status 0, amount 0
01:10:34.834 00.000 3140 MoveAxis(N, 0, ABG)
01:10:34.834 00.000 3140 Move returns status 0, amount 0
01:10:34.834 00.000 3140 move complete, result=0
01:10:34.834 00.000 3140 worker thread done servicing request
01:10:34.841 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:34.857 00.016 13704 UpdateGuideState exits: m=8588 SNR=30.7
01:10:34.859 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.860 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:34.861 00.001 13704 Enqueuing Expose request
01:10:34.864 00.003 3140 Worker thread wakes up
01:10:34.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:34.865 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:34.865 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:35.137 00.272 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f5b79a2-0295-400f-9fac-05fe99882303"}
01:10:35.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f5b79a2-0295-400f-9fac-05fe99882303"}
01:10:35.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb841a9d-aa40-4600-b4ce-87ce824f330f"}
01:10:35.142 00.001 13704 case statement mapped state 6 to 3
01:10:35.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb841a9d-aa40-4600-b4ce-87ce824f330f"}
01:10:35.150 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f09a825-555b-4f60-b3cc-e3adf666a77a"}
01:10:35.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.48,7.46],"pixels":"..."},"id":"2f09a825-555b-4f60-b3cc-e3adf666a77a"}
01:10:36.001 00.850 3140 Exposure complete
01:10:36.075 00.074 13704 OnExposeComplete: enter
01:10:36.076 00.001 13704 UpdateGuideState(): m_state=6
01:10:36.078 00.002 3140 worker thread done servicing request
01:10:36.078 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
01:10:36.079 00.001 13704 Star::Find returns 1 (0), X=152.40, Y=585.66, Mass=8338, SNR=30.6, Peak=392 HFD=5.2
01:10:36.080 00.001 13704 MultiStar: [#1 -0.34,0.36,0.99,U] [#2 -0.06,0.92,0.00,M6] [#3 0.01,0.02,0.81,U] [#4 -0.01,0.01,0.36,U] [#5 0.02,0.00,1.19,U] [#6 0.04,-0.00,1.85,U] [#7 0.02,-0.14,0.87,U] [#8 0.02,0.01,0.77,U] 
01:10:36.082 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.72, 0.25}
01:10:36.083 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
01:10:36.084 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:10:36.085 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.04 mountY=0.13, mountTheta=1.88
01:10:36.087 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:10:36.089 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:10:36.091 00.002 3140 Worker thread wakes up
01:10:36.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:10:36.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:10:36.091 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
01:10:36.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:36.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:36.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:10:36.091 00.000 3140 MoveAxis(E, 0, ABG)
01:10:36.091 00.000 3140 Move returns status 0, amount 0
01:10:36.091 00.000 3140 MoveAxis(N, 0, ABG)
01:10:36.092 00.001 3140 Move returns status 0, amount 0
01:10:36.092 00.000 3140 move complete, result=0
01:10:36.092 00.000 3140 worker thread done servicing request
01:10:36.096 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:36.112 00.016 13704 UpdateGuideState exits: m=8338 SNR=30.6
01:10:36.115 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:36.116 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:36.117 00.001 13704 Enqueuing Expose request
01:10:36.118 00.001 3140 Worker thread wakes up
01:10:36.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:36.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:36.119 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:37.032 00.913 3140 Exposure complete
01:10:37.102 00.070 3140 worker thread done servicing request
01:10:37.103 00.001 13704 OnExposeComplete: enter
01:10:37.104 00.001 13704 UpdateGuideState(): m_state=6
01:10:37.105 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
01:10:37.106 00.001 13704 Star::Find returns 1 (0), X=152.58, Y=585.66, Mass=7857, SNR=29.6, Peak=392 HFD=4.9
01:10:37.107 00.001 13704 MultiStar: [#1 -0.29,0.39,1.08,U] [#2 -0.03,0.97,0.00,M7] [#3 -0.06,0.07,0.81,U] [#4 0.03,-0.09,0.39,U] [#5 -0.02,-0.03,1.26,U] [#6 0.03,0.01,2.00,U] [#7 0.02,-0.15,0.87,U] [#8 0.03,0.14,0.83,U] 
01:10:37.109 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.55, 0.25}
01:10:37.111 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
01:10:37.113 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
01:10:37.114 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=-0.06 mountY=0.12, mountTheta=2.04
01:10:37.116 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:10:37.117 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:10:37.119 00.002 3140 Worker thread wakes up
01:10:37.120 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:10:37.120 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:10:37.120 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
01:10:37.120 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:37.120 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:37.120 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:37.120 00.000 3140 MoveAxis(E, 0, ABG)
01:10:37.120 00.000 3140 Move returns status 0, amount 0
01:10:37.120 00.000 3140 MoveAxis(N, 0, ABG)
01:10:37.120 00.000 3140 Move returns status 0, amount 0
01:10:37.120 00.000 3140 move complete, result=0
01:10:37.120 00.000 3140 worker thread done servicing request
01:10:37.125 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:37.143 00.018 13704 UpdateGuideState exits: m=7857 SNR=29.6
01:10:37.144 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.147 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:37.149 00.002 13704 Enqueuing Expose request
01:10:37.150 00.001 3140 Worker thread wakes up
01:10:37.151 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:37.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:37.151 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:37.154 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5bea4168-ccf9-4bc0-929d-010be5aab1d8"}
01:10:37.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5bea4168-ccf9-4bc0-929d-010be5aab1d8"}
01:10:37.163 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40ce6764-58a5-4df5-821d-baeb9162d538"}
01:10:37.165 00.002 13704 case statement mapped state 6 to 3
01:10:37.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40ce6764-58a5-4df5-821d-baeb9162d538"}
01:10:37.169 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89ba4ea6-066e-494d-84d8-d59934a54a36"}
01:10:37.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[6.58,6.66],"pixels":"..."},"id":"89ba4ea6-066e-494d-84d8-d59934a54a36"}
01:10:38.277 01.106 3140 Exposure complete
01:10:38.348 00.071 13704 OnExposeComplete: enter
01:10:38.350 00.002 13704 UpdateGuideState(): m_state=6
01:10:38.351 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
01:10:38.353 00.002 3140 worker thread done servicing request
01:10:38.353 00.000 13704 Star::Find returns 1 (0), X=152.38, Y=585.58, Mass=8008, SNR=29.0, Peak=392 HFD=5.2
01:10:38.355 00.002 13704 MultiStar: [#1 -0.29,0.43,0.00,M1] [#2 -0.08,0.73,0.00,M8] [#3 -0.03,0.07,0.84,U] [#4 -0.02,0.00,0.38,U] [#5 -0.03,0.01,1.28,U] [#6 0.04,-0.02,2.07,U] [#7 0.07,0.03,0.87,U] [#8 0.01,0.01,0.82,U] 
01:10:38.357 00.002 13704 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.75, 0.17}
01:10:38.358 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
01:10:38.359 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
01:10:38.360 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.01 mountY=0.10, mountTheta=1.70
01:10:38.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:10:38.363 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:10:38.365 00.002 3140 Worker thread wakes up
01:10:38.365 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:10:38.365 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:10:38.365 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
01:10:38.365 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:38.365 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:38.365 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:38.365 00.000 3140 MoveAxis(E, 0, ABG)
01:10:38.365 00.000 3140 Move returns status 0, amount 0
01:10:38.365 00.000 3140 MoveAxis(N, 0, ABG)
01:10:38.365 00.000 3140 Move returns status 0, amount 0
01:10:38.365 00.000 3140 move complete, result=0
01:10:38.365 00.000 3140 worker thread done servicing request
01:10:38.370 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:38.388 00.018 13704 UpdateGuideState exits: m=8008 SNR=29.0
01:10:38.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:38.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:38.392 00.001 13704 Enqueuing Expose request
01:10:38.394 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:38.395 00.001 3140 Worker thread wakes up
01:10:38.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:38.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:39.141 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2c38558-8fd3-4f36-8bc2-f38baa8541b5"}
01:10:39.141 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2c38558-8fd3-4f36-8bc2-f38baa8541b5"}
01:10:39.144 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16d13ca4-f2e6-4cb8-a997-ea82968e5e1f"}
01:10:39.145 00.001 13704 case statement mapped state 6 to 3
01:10:39.148 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d13ca4-f2e6-4cb8-a997-ea82968e5e1f"}
01:10:39.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e517544-6143-44a7-bb4e-f5da91ff8b86"}
01:10:39.149 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1635,"width":15,"height":15,"star_pos":[7.38,6.58],"pixels":"..."},"id":"5e517544-6143-44a7-bb4e-f5da91ff8b86"}
01:10:39.308 00.159 3140 Exposure complete
01:10:39.379 00.071 13704 OnExposeComplete: enter
01:10:39.381 00.002 13704 UpdateGuideState(): m_state=6
01:10:39.383 00.002 3140 worker thread done servicing request
01:10:39.383 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
01:10:39.384 00.001 13704 Star::Find returns 1 (0), X=152.42, Y=585.67, Mass=8149, SNR=29.3, Peak=392 HFD=5.1
01:10:39.386 00.002 13704 MultiStar: [#1 -0.04,0.46,1.17,U] [#2 -0.16,0.99,0.00,M9] [#3 -0.05,0.07,0.81,U] [#4 -0.02,-0.00,0.37,U] [#5 0.09,0.02,1.25,U] [#6 0.02,-0.02,2.11,U] [#7 -0.02,-0.08,0.79,U] [#8 -0.00,0.01,0.82,U] 
01:10:39.387 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.70, 0.26}
01:10:39.388 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
01:10:39.389 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:10:39.390 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.08 mountY=0.10, mountTheta=2.23
01:10:39.392 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
01:10:39.394 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
01:10:39.395 00.001 3140 Worker thread wakes up
01:10:39.395 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:10:39.396 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:10:39.396 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
01:10:39.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:10:39.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:39.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:39.396 00.000 3140 MoveAxis(E, 0, ABG)
01:10:39.396 00.000 3140 Move returns status 0, amount 0
01:10:39.396 00.000 3140 MoveAxis(N, 0, ABG)
01:10:39.396 00.000 3140 Move returns status 0, amount 0
01:10:39.396 00.000 3140 move complete, result=0
01:10:39.396 00.000 3140 worker thread done servicing request
01:10:39.401 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:39.429 00.028 13704 UpdateGuideState exits: m=8149 SNR=29.3
01:10:39.431 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:39.432 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:39.434 00.002 13704 Enqueuing Expose request
01:10:39.435 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:39.436 00.001 3140 Worker thread wakes up
01:10:39.437 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:39.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:40.580 01.143 3140 Exposure complete
01:10:40.645 00.065 13704 OnExposeComplete: enter
01:10:40.647 00.002 13704 UpdateGuideState(): m_state=6
01:10:40.649 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
01:10:40.651 00.002 13704 Star::Find returns 1 (0), X=152.33, Y=585.69, Mass=8292, SNR=30.5, Peak=392 HFD=5.4
01:10:40.653 00.002 3140 worker thread done servicing request
01:10:40.653 00.000 13704 MultiStar: [#1 -0.19,0.41,1.14,U] [#2 0.00,0.81,0.00,M10] [#3 0.03,-0.08,0.82,U] [#4 -0.01,-0.00,0.36,U] [#5 -0.08,-0.08,1.26,U] [#6 0.00,-0.01,1.93,U] [#7 -0.02,-0.06,0.84,U] [#8 0.01,0.00,0.78,U] 
01:10:40.655 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.80, 0.27}
01:10:40.657 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
01:10:40.658 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:10:40.659 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.72 mountX=-0.03 mountY=0.15, mountTheta=1.79
01:10:40.661 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
01:10:40.663 00.002 13704 Enqueuing Move request for scope (-0.14, 0.06)
01:10:40.664 00.001 3140 Worker thread wakes up
01:10:40.665 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:10:40.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:10:40.665 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
01:10:40.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:40.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:40.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:10:40.665 00.000 3140 MoveAxis(E, 0, ABG)
01:10:40.665 00.000 3140 Move returns status 0, amount 0
01:10:40.665 00.000 3140 MoveAxis(N, 0, ABG)
01:10:40.665 00.000 3140 Move returns status 0, amount 0
01:10:40.665 00.000 3140 move complete, result=0
01:10:40.665 00.000 3140 worker thread done servicing request
01:10:40.671 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:40.689 00.018 13704 UpdateGuideState exits: m=8292 SNR=30.5
01:10:40.691 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:40.694 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:40.695 00.001 13704 Enqueuing Expose request
01:10:40.698 00.003 3140 Worker thread wakes up
01:10:40.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:40.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:40.698 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:41.137 00.439 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5e82df7a-1345-405a-b1a9-04ba5a969689"}
01:10:41.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5e82df7a-1345-405a-b1a9-04ba5a969689"}
01:10:41.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"deafefe1-b14b-42ba-bcc6-2bedbc860c3e"}
01:10:41.141 00.001 13704 case statement mapped state 6 to 3
01:10:41.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"deafefe1-b14b-42ba-bcc6-2bedbc860c3e"}
01:10:41.144 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ab683ad-f4d2-42db-b274-925bb7c1c848"}
01:10:41.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"8ab683ad-f4d2-42db-b274-925bb7c1c848"}
01:10:41.607 00.461 3140 Exposure complete
01:10:41.681 00.074 3140 worker thread done servicing request
01:10:41.681 00.000 13704 OnExposeComplete: enter
01:10:41.683 00.002 13704 UpdateGuideState(): m_state=6
01:10:41.684 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
01:10:41.685 00.001 13704 Star::Find returns 1 (0), X=152.39, Y=585.59, Mass=8468, SNR=30.1, Peak=392 HFD=5.3
01:10:41.687 00.002 13704 MultiStar: [#1 -0.15,0.58,0.00,M1] [#2 0.01,0.88,0.00,R] [#3 0.02,-0.06,0.84,U] [#4 0.02,-0.18,0.35,U] [#5 0.07,0.02,1.15,U] [#6 0.00,0.01,1.92,U] [#7 0.02,0.03,0.78,U] [#8 0.00,0.00,0.78,U] 
01:10:41.688 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.73, 0.18}
01:10:41.689 00.001 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.60)
01:10:41.691 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
01:10:41.694 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=-0.00 mountY=0.09, mountTheta=1.60
01:10:41.696 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
01:10:41.696 00.000 13704 Enqueuing Move request for scope (-0.09, 0.02)
01:10:41.699 00.003 3140 Worker thread wakes up
01:10:41.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:10:41.699 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:10:41.699 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
01:10:41.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:10:41.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:41.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:10:41.699 00.000 3140 MoveAxis(E, 0, ABG)
01:10:41.699 00.000 3140 Move returns status 0, amount 0
01:10:41.699 00.000 3140 MoveAxis(N, 0, ABG)
01:10:41.699 00.000 3140 Move returns status 0, amount 0
01:10:41.699 00.000 3140 move complete, result=0
01:10:41.699 00.000 3140 worker thread done servicing request
01:10:41.703 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:41.722 00.019 13704 UpdateGuideState exits: m=8468 SNR=30.1
01:10:41.726 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:41.728 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:41.729 00.001 13704 Enqueuing Expose request
01:10:41.730 00.001 3140 Worker thread wakes up
01:10:41.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:41.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:41.730 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:42.869 01.139 3140 Exposure complete
01:10:42.948 00.079 3140 worker thread done servicing request
01:10:42.948 00.000 13704 OnExposeComplete: enter
01:10:42.951 00.003 13704 UpdateGuideState(): m_state=6
01:10:42.952 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
01:10:42.954 00.002 13704 Star::Find returns 1 (0), X=152.55, Y=585.69, Mass=7937, SNR=29.0, Peak=392 HFD=5.0
01:10:42.955 00.001 13704 MultiStar: [#1 0.00,0.61,0.00,M2] [#2 -0.06,0.25,1.74,U] [#3 0.01,0.00,0.83,U] [#4 -0.02,-0.01,0.38,U] [#5 -0.02,-0.07,1.35,U] [#6 0.03,-0.00,2.00,U] [#7 0.01,0.03,0.86,U] [#8 0.08,0.06,0.82,U] 
01:10:42.958 00.003 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.57, 0.28}
01:10:42.959 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
01:10:42.960 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:10:42.961 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.26 mountX=-0.06 mountY=0.08, mountTheta=2.23
01:10:42.963 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
01:10:42.964 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
01:10:42.965 00.001 3140 Worker thread wakes up
01:10:42.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:10:42.966 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:10:42.966 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.08
01:10:42.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:42.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:42.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:42.966 00.000 3140 MoveAxis(E, 0, ABG)
01:10:42.966 00.000 3140 Move returns status 0, amount 0
01:10:42.966 00.000 3140 MoveAxis(N, 0, ABG)
01:10:42.966 00.000 3140 Move returns status 0, amount 0
01:10:42.967 00.001 3140 move complete, result=0
01:10:42.967 00.000 3140 worker thread done servicing request
01:10:42.977 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:42.994 00.017 13704 UpdateGuideState exits: m=7937 SNR=29.0
01:10:42.996 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:42.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:42.997 00.000 13704 Enqueuing Expose request
01:10:43.000 00.003 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:43.000 00.000 3140 Worker thread wakes up
01:10:43.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:43.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:43.136 00.136 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85e3833b-e2ba-4e50-ae14-6099b7ce0f4b"}
01:10:43.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85e3833b-e2ba-4e50-ae14-6099b7ce0f4b"}
01:10:43.144 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8038fde-094e-4298-a72f-61b983eb8131"}
01:10:43.147 00.003 13704 case statement mapped state 6 to 3
01:10:43.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8038fde-094e-4298-a72f-61b983eb8131"}
01:10:43.150 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e898795-10a2-46d7-8be8-62c60901d13d"}
01:10:43.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[6.55,6.69],"pixels":"..."},"id":"0e898795-10a2-46d7-8be8-62c60901d13d"}
01:10:43.912 00.761 3140 Exposure complete
01:10:43.980 00.068 3140 worker thread done servicing request
01:10:43.980 00.000 13704 OnExposeComplete: enter
01:10:43.982 00.002 13704 UpdateGuideState(): m_state=6
01:10:43.983 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
01:10:43.985 00.002 13704 Star::Find returns 1 (0), X=152.43, Y=585.64, Mass=7910, SNR=29.5, Peak=392 HFD=5.2
01:10:43.987 00.002 13704 MultiStar: [#1 -0.17,0.48,0.00,M3] [#2 -0.11,0.12,1.73,U] [#3 -0.00,0.00,0.83,U] [#4 0.00,-0.17,0.36,U] [#5 -0.02,-0.04,1.29,U] [#6 0.04,-0.01,1.99,U] [#7 -0.03,-0.16,0.89,U] [#8 0.01,-0.01,0.80,U] 
01:10:43.988 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.70, 0.23}
01:10:43.990 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
01:10:43.991 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:10:43.992 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=0.00 mountY=0.10, mountTheta=1.57
01:10:43.994 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:10:43.995 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:10:43.998 00.003 3140 Worker thread wakes up
01:10:43.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:10:43.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:10:43.998 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
01:10:43.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:10:43.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:43.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:43.998 00.000 3140 MoveAxis(E, 0, ABG)
01:10:43.998 00.000 3140 Move returns status 0, amount 0
01:10:43.998 00.000 3140 MoveAxis(N, 0, ABG)
01:10:43.998 00.000 3140 Move returns status 0, amount 0
01:10:43.998 00.000 3140 move complete, result=0
01:10:43.998 00.000 3140 worker thread done servicing request
01:10:44.005 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:44.022 00.017 13704 UpdateGuideState exits: m=7910 SNR=29.5
01:10:44.023 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:44.025 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:44.026 00.001 13704 Enqueuing Expose request
01:10:44.027 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:44.029 00.002 3140 Worker thread wakes up
01:10:44.030 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:44.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:45.136 01.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0957383e-4749-436f-b63a-1b252b4eeafd"}
01:10:45.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0957383e-4749-436f-b63a-1b252b4eeafd"}
01:10:45.139 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8deffd95-efc8-4102-9104-edc2a1af0e03"}
01:10:45.140 00.001 13704 case statement mapped state 6 to 3
01:10:45.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8deffd95-efc8-4102-9104-edc2a1af0e03"}
01:10:45.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73ce9425-9d95-4177-b4cf-2ab9a6a8e7f1"}
01:10:45.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1640,"width":15,"height":15,"star_pos":[7.43,6.64],"pixels":"..."},"id":"73ce9425-9d95-4177-b4cf-2ab9a6a8e7f1"}
01:10:45.167 00.022 3140 Exposure complete
01:10:45.234 00.067 13704 OnExposeComplete: enter
01:10:45.235 00.001 13704 UpdateGuideState(): m_state=6
01:10:45.237 00.002 3140 worker thread done servicing request
01:10:45.237 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
01:10:45.238 00.001 13704 Star::Find returns 1 (0), X=152.35, Y=585.78, Mass=8373, SNR=30.7, Peak=392 HFD=5.3
01:10:45.240 00.002 13704 MultiStar: [#1 -0.23,0.71,0.00,M4] [#2 -0.00,0.22,1.50,U] [#3 0.01,-0.00,0.79,U] [#4 -0.03,0.02,0.36,U] [#5 0.02,-0.06,1.20,U] [#6 0.04,0.02,1.93,U] [#7 -0.11,-0.16,0.83,U] [#8 0.08,0.06,0.79,U] 
01:10:45.241 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.77, 0.37}
01:10:45.242 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
01:10:45.243 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:10:45.244 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=-0.05 mountY=0.10, mountTheta=2.07
01:10:45.246 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:10:45.249 00.003 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:10:45.250 00.001 3140 Worker thread wakes up
01:10:45.250 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:10:45.250 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:10:45.250 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
01:10:45.250 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:10:45.250 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:45.250 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:45.250 00.000 3140 MoveAxis(E, 0, ABG)
01:10:45.250 00.000 3140 Move returns status 0, amount 0
01:10:45.250 00.000 3140 MoveAxis(N, 0, ABG)
01:10:45.250 00.000 3140 Move returns status 0, amount 0
01:10:45.250 00.000 3140 move complete, result=0
01:10:45.252 00.002 3140 worker thread done servicing request
01:10:45.255 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:10:45.271 00.016 13704 UpdateGuideState exits: m=8373 SNR=30.7
01:10:45.273 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:45.274 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:45.276 00.002 13704 Enqueuing Expose request
01:10:45.277 00.001 3140 Worker thread wakes up
01:10:45.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:45.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:45.277 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:46.193 00.916 3140 Exposure complete
01:10:46.259 00.066 13704 OnExposeComplete: enter
01:10:46.260 00.001 13704 UpdateGuideState(): m_state=6
01:10:46.261 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
01:10:46.262 00.001 3140 worker thread done servicing request
01:10:46.262 00.000 13704 Star::Find returns 1 (0), X=152.33, Y=585.74, Mass=8150, SNR=30.2, Peak=392 HFD=5.3
01:10:46.265 00.003 13704 MultiStar: [#1 -0.27,0.72,0.00,M5] [#2 -0.11,0.21,1.63,U] [#3 0.01,-0.01,0.80,U] [#4 0.04,-0.18,0.35,U] [#5 -0.03,-0.01,1.26,U] [#6 0.01,-0.02,2.02,U] [#7 0.04,-0.22,0.90,U] [#8 0.08,0.04,0.80,U] 
01:10:46.266 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.79, 0.32}
01:10:46.268 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
01:10:46.269 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:10:46.271 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=-0.02 mountY=0.11, mountTheta=1.79
01:10:46.273 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:10:46.274 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:10:46.275 00.001 3140 Worker thread wakes up
01:10:46.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:10:46.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:10:46.275 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
01:10:46.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:46.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:46.276 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:10:46.276 00.000 3140 MoveAxis(E, 0, ABG)
01:10:46.276 00.000 3140 Move returns status 0, amount 0
01:10:46.276 00.000 3140 MoveAxis(N, 0, ABG)
01:10:46.276 00.000 3140 Move returns status 0, amount 0
01:10:46.276 00.000 3140 move complete, result=0
01:10:46.276 00.000 3140 worker thread done servicing request
01:10:46.282 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=300, Gamma=2.170
01:10:46.298 00.016 13704 UpdateGuideState exits: m=8150 SNR=30.2
01:10:46.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:46.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:46.303 00.002 13704 Enqueuing Expose request
01:10:46.304 00.001 3140 Worker thread wakes up
01:10:46.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:46.304 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:46.305 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:47.135 00.830 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f183158f-a2a1-424f-a3a8-8da20f263bb2"}
01:10:47.138 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f183158f-a2a1-424f-a3a8-8da20f263bb2"}
01:10:47.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a790ec7-c1b5-4670-9307-617a7ab3a892"}
01:10:47.143 00.003 13704 case statement mapped state 6 to 3
01:10:47.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a790ec7-c1b5-4670-9307-617a7ab3a892"}
01:10:47.147 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3e8a494c-976f-4104-9904-21047f388d1e"}
01:10:47.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"3e8a494c-976f-4104-9904-21047f388d1e"}
01:10:47.440 00.292 3140 Exposure complete
01:10:47.509 00.069 13704 OnExposeComplete: enter
01:10:47.511 00.002 13704 UpdateGuideState(): m_state=6
01:10:47.513 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
01:10:47.514 00.001 3140 worker thread done servicing request
01:10:47.515 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.63, Mass=8351, SNR=30.4, Peak=392 HFD=5.3
01:10:47.517 00.002 13704 MultiStar: [#1 -0.31,0.55,0.00,M6] [#2 -0.15,0.18,1.62,U] [#3 -0.02,0.00,0.80,U] [#4 -0.02,0.02,0.36,U] [#5 -0.02,0.02,1.23,U] [#6 0.03,-0.00,1.95,U] [#7 0.02,0.05,0.79,U] [#8 0.07,0.08,0.80,U] 
01:10:47.518 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.81, 0.22}
01:10:47.519 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
01:10:47.520 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:10:47.522 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=-0.05 mountY=0.13, mountTheta=1.95
01:10:47.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
01:10:47.525 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
01:10:47.527 00.002 3140 Worker thread wakes up
01:10:47.528 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:10:47.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:10:47.528 00.000 3140 Moving (-0.11, 0.08) raw xDistance=-0.05 yDistance=0.13
01:10:47.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:10:47.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:47.528 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:10:47.528 00.000 3140 MoveAxis(E, 0, ABG)
01:10:47.528 00.000 3140 Move returns status 0, amount 0
01:10:47.528 00.000 3140 MoveAxis(N, 0, ABG)
01:10:47.528 00.000 3140 Move returns status 0, amount 0
01:10:47.528 00.000 3140 move complete, result=0
01:10:47.528 00.000 3140 worker thread done servicing request
01:10:47.533 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=297, Gamma=2.170
01:10:47.549 00.016 13704 UpdateGuideState exits: m=8351 SNR=30.4
01:10:47.551 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:47.552 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:47.553 00.001 13704 Enqueuing Expose request
01:10:47.554 00.001 3140 Worker thread wakes up
01:10:47.554 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:47.554 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:47.555 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:48.474 00.919 3140 Exposure complete
01:10:48.540 00.066 3140 worker thread done servicing request
01:10:48.540 00.000 13704 OnExposeComplete: enter
01:10:48.542 00.002 13704 UpdateGuideState(): m_state=6
01:10:48.543 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
01:10:48.545 00.002 13704 Star::Find returns 1 (0), X=152.31, Y=585.74, Mass=8345, SNR=30.6, Peak=392 HFD=5.3
01:10:48.546 00.001 13704 MultiStar: [#1 -0.23,0.51,0.00,M7] [#2 -0.20,0.15,1.60,U] [#3 0.01,-0.01,0.81,U] [#4 -0.01,0.01,0.35,U] [#5 -0.01,-0.05,1.25,U] [#6 0.04,0.01,1.91,U] [#7 -0.06,-0.12,0.84,U] [#8 0.08,0.07,0.80,U] 
01:10:48.547 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.81, 0.33}
01:10:48.549 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.50 = -1.79)
01:10:48.551 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:10:48.552 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.73 mountX=-0.03 mountY=0.13, mountTheta=1.78
01:10:48.554 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:10:48.555 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:10:48.557 00.002 3140 Worker thread wakes up
01:10:48.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:10:48.557 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:10:48.557 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.13
01:10:48.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:48.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:48.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:10:48.557 00.000 3140 MoveAxis(E, 0, ABG)
01:10:48.557 00.000 3140 Move returns status 0, amount 0
01:10:48.557 00.000 3140 MoveAxis(N, 0, ABG)
01:10:48.557 00.000 3140 Move returns status 0, amount 0
01:10:48.557 00.000 3140 move complete, result=0
01:10:48.557 00.000 3140 worker thread done servicing request
01:10:48.562 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:10:48.578 00.016 13704 UpdateGuideState exits: m=8345 SNR=30.6
01:10:48.580 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:48.581 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:48.584 00.003 13704 Enqueuing Expose request
01:10:48.585 00.001 3140 Worker thread wakes up
01:10:48.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:48.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:48.585 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:49.134 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"499391a6-ef6b-4663-a585-12ccb15b6569"}
01:10:49.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"499391a6-ef6b-4663-a585-12ccb15b6569"}
01:10:49.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21fc1c84-9eb0-4d12-b998-9a7633a846bb"}
01:10:49.140 00.002 13704 case statement mapped state 6 to 3
01:10:49.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21fc1c84-9eb0-4d12-b998-9a7633a846bb"}
01:10:49.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbe8a832-30c3-4677-b10d-6d6a9d3db035"}
01:10:49.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"dbe8a832-30c3-4677-b10d-6d6a9d3db035"}
01:10:49.723 00.578 3140 Exposure complete
01:10:49.791 00.068 13704 OnExposeComplete: enter
01:10:49.793 00.002 13704 UpdateGuideState(): m_state=6
01:10:49.793 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
01:10:49.797 00.004 3140 worker thread done servicing request
01:10:49.797 00.000 13704 Star::Find returns 1 (0), X=152.41, Y=585.63, Mass=8468, SNR=30.4, Peak=392 HFD=5.1
01:10:49.799 00.002 13704 MultiStar: [#1 -0.28,0.40,1.10,U] [#2 -0.11,0.04,1.59,U] [#3 0.04,-0.08,0.81,U] [#4 -0.00,-0.19,0.34,U] [#5 0.06,-0.04,1.15,U] [#6 0.04,-0.01,1.92,U] [#7 0.08,-0.13,0.86,U] [#8 0.07,0.04,0.79,U] 
01:10:49.800 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.71, 0.22}
01:10:49.802 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
01:10:49.803 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:10:49.804 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=-0.03 mountY=0.10, mountTheta=1.85
01:10:49.810 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:10:49.811 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:10:49.812 00.001 3140 Worker thread wakes up
01:10:49.813 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:10:49.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:10:49.813 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:10:49.813 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:49.813 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:49.813 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:49.813 00.000 3140 MoveAxis(E, 0, ABG)
01:10:49.813 00.000 3140 Move returns status 0, amount 0
01:10:49.813 00.000 3140 MoveAxis(N, 0, ABG)
01:10:49.813 00.000 3140 Move returns status 0, amount 0
01:10:49.813 00.000 3140 move complete, result=0
01:10:49.813 00.000 3140 worker thread done servicing request
01:10:49.818 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:10:49.835 00.017 13704 UpdateGuideState exits: m=8468 SNR=30.4
01:10:49.836 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:49.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:49.839 00.002 13704 Enqueuing Expose request
01:10:49.842 00.003 3140 Worker thread wakes up
01:10:49.842 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:49.842 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:49.842 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:50.759 00.917 3140 Exposure complete
01:10:50.827 00.068 13704 OnExposeComplete: enter
01:10:50.828 00.001 13704 UpdateGuideState(): m_state=6
01:10:50.830 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
01:10:50.832 00.002 3140 worker thread done servicing request
01:10:50.833 00.001 13704 Star::Find returns 1 (0), X=152.52, Y=585.77, Mass=7706, SNR=28.8, Peak=392 HFD=5.0
01:10:50.834 00.001 13704 MultiStar: [#1 -0.33,0.67,0.00,M7] [#2 -0.01,-0.00,1.53,U] [#3 -0.04,0.05,0.84,U] [#4 0.04,-0.09,0.39,U] [#5 -0.03,0.02,1.29,U] [#6 0.03,-0.01,2.04,U] [#7 -0.01,-0.15,0.85,U] [#8 0.08,0.05,0.84,U] 
01:10:50.835 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.61, 0.36}
01:10:50.837 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
01:10:50.838 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:10:50.839 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.02 mountY=0.07, mountTheta=1.82
01:10:50.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
01:10:50.842 00.001 13704 Enqueuing Move request for scope (-0.06, 0.03)
01:10:50.843 00.001 3140 Worker thread wakes up
01:10:50.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:10:50.844 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:10:50.844 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
01:10:50.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:50.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:50.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:50.844 00.000 3140 MoveAxis(E, 0, ABG)
01:10:50.844 00.000 3140 Move returns status 0, amount 0
01:10:50.844 00.000 3140 MoveAxis(N, 0, ABG)
01:10:50.844 00.000 3140 Move returns status 0, amount 0
01:10:50.844 00.000 3140 move complete, result=0
01:10:50.844 00.000 3140 worker thread done servicing request
01:10:50.851 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:10:50.868 00.017 13704 UpdateGuideState exits: m=7706 SNR=28.8
01:10:50.869 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:50.871 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:50.872 00.001 13704 Enqueuing Expose request
01:10:50.872 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:50.874 00.002 3140 Worker thread wakes up
01:10:50.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:50.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:51.134 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49092db5-e4d8-40e6-8c35-82858f4066c0"}
01:10:51.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49092db5-e4d8-40e6-8c35-82858f4066c0"}
01:10:51.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2580c373-ea56-421c-a12f-bd995ebf3906"}
01:10:51.139 00.001 13704 case statement mapped state 6 to 3
01:10:51.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2580c373-ea56-421c-a12f-bd995ebf3906"}
01:10:51.144 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3d2d82d-71fb-49ba-a19a-61572d072e78"}
01:10:51.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"b3d2d82d-71fb-49ba-a19a-61572d072e78"}
01:10:52.004 00.859 3140 Exposure complete
01:10:52.083 00.079 13704 OnExposeComplete: enter
01:10:52.084 00.001 13704 UpdateGuideState(): m_state=6
01:10:52.085 00.001 3140 worker thread done servicing request
01:10:52.085 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
01:10:52.087 00.002 13704 Star::Find returns 1 (0), X=152.18, Y=585.64, Mass=8778, SNR=31.5, Peak=392 HFD=5.2
01:10:52.089 00.002 13704 MultiStar: [#1 -0.42,0.44,0.00,M8] [#2 -0.06,0.09,1.52,U] [#3 -0.10,0.03,0.76,U] [#4 0.01,-0.20,0.34,U] [#5 -0.08,-0.10,1.26,U] [#6 0.01,0.01,1.82,U] [#7 0.02,0.05,0.79,U] [#8 -0.00,-0.02,0.73,U] 
01:10:52.090 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.94, 0.23}
01:10:52.092 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:10:52.098 00.006 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:10:52.099 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.00 mountY=0.14, mountTheta=1.58
01:10:52.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:10:52.102 00.001 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:10:52.105 00.003 3140 Worker thread wakes up
01:10:52.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:10:52.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:10:52.105 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.14
01:10:52.105 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:10:52.105 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:52.105 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:10:52.105 00.000 3140 MoveAxis(E, 0, ABG)
01:10:52.105 00.000 3140 Move returns status 0, amount 0
01:10:52.106 00.001 3140 MoveAxis(N, 0, ABG)
01:10:52.106 00.000 3140 Move returns status 0, amount 0
01:10:52.106 00.000 3140 move complete, result=0
01:10:52.106 00.000 3140 worker thread done servicing request
01:10:52.120 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:10:52.140 00.020 13704 UpdateGuideState exits: m=8778 SNR=31.5
01:10:52.141 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.144 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:52.145 00.001 13704 Enqueuing Expose request
01:10:52.147 00.002 3140 Worker thread wakes up
01:10:52.147 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:52.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:52.147 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:53.066 00.919 3140 Exposure complete
01:10:53.135 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc8f1a2d-3b0a-40b7-9aed-48e316b5947e"}
01:10:53.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc8f1a2d-3b0a-40b7-9aed-48e316b5947e"}
01:10:53.140 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f7799e1-f809-489f-94b7-051b59958f28"}
01:10:53.141 00.001 13704 case statement mapped state 6 to 3
01:10:53.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7799e1-f809-489f-94b7-051b59958f28"}
01:10:53.144 00.002 3140 worker thread done servicing request
01:10:53.144 00.000 13704 OnExposeComplete: enter
01:10:53.145 00.001 13704 UpdateGuideState(): m_state=6
01:10:53.146 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
01:10:53.148 00.002 13704 Star::Find returns 1 (0), X=152.38, Y=585.66, Mass=8077, SNR=29.8, Peak=392 HFD=5.2
01:10:53.150 00.002 13704 MultiStar: [#1 -0.20,0.53,0.00,M9] [#2 -0.15,0.12,1.67,U] [#3 0.07,-0.05,0.84,U] [#4 -0.01,0.03,0.37,U] [#5 -0.06,-0.06,1.35,U] [#6 0.02,0.01,1.92,U] [#7 0.07,-0.18,0.88,U] [#8 0.07,0.05,0.83,U] 
01:10:53.151 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.74, 0.25}
01:10:53.153 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
01:10:53.154 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:10:53.156 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.01 mountY=0.10, mountTheta=1.66
01:10:53.158 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:10:53.159 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:10:53.161 00.002 3140 Worker thread wakes up
01:10:53.161 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:10:53.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:10:53.161 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
01:10:53.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:53.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:53.162 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:53.162 00.000 3140 MoveAxis(E, 0, ABG)
01:10:53.162 00.000 3140 Move returns status 0, amount 0
01:10:53.162 00.000 3140 MoveAxis(N, 0, ABG)
01:10:53.162 00.000 3140 Move returns status 0, amount 0
01:10:53.162 00.000 3140 move complete, result=0
01:10:53.162 00.000 3140 worker thread done servicing request
01:10:53.168 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:10:53.188 00.020 13704 UpdateGuideState exits: m=8077 SNR=29.8
01:10:53.190 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:53.191 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:53.192 00.001 13704 Enqueuing Expose request
01:10:53.193 00.001 3140 Worker thread wakes up
01:10:53.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:53.193 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:53.195 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:53.196 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f82a162-b92d-439f-9bb6-cb6b82f2ab07"}
01:10:53.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.38,6.66],"pixels":"..."},"id":"4f82a162-b92d-439f-9bb6-cb6b82f2ab07"}
01:10:54.331 01.134 3140 Exposure complete
01:10:54.394 00.063 3140 worker thread done servicing request
01:10:54.394 00.000 13704 OnExposeComplete: enter
01:10:54.396 00.002 13704 UpdateGuideState(): m_state=6
01:10:54.397 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
01:10:54.398 00.001 13704 Star::Find returns 1 (0), X=152.44, Y=585.74, Mass=8442, SNR=29.9, Peak=392 HFD=5.1
01:10:54.400 00.002 13704 MultiStar: [#1 -0.01,0.55,0.00,M10] [#2 -0.09,0.14,1.59,U] [#3 -0.16,0.10,0.78,U] [#4 0.00,-0.19,0.35,U] [#5 0.06,-0.03,1.20,U] [#6 0.03,-0.00,1.90,U] [#7 -0.01,-0.08,0.86,U] [#8 -0.00,-0.01,0.79,U] 
01:10:54.401 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.68, 0.32}
01:10:54.402 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
01:10:54.403 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:10:54.406 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.03 mountY=0.11, mountTheta=1.86
01:10:54.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
01:10:54.410 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
01:10:54.410 00.000 3140 Worker thread wakes up
01:10:54.411 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:10:54.411 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:10:54.411 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
01:10:54.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:54.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:54.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:10:54.411 00.000 3140 MoveAxis(E, 0, ABG)
01:10:54.411 00.000 3140 Move returns status 0, amount 0
01:10:54.411 00.000 3140 MoveAxis(N, 0, ABG)
01:10:54.411 00.000 3140 Move returns status 0, amount 0
01:10:54.411 00.000 3140 move complete, result=0
01:10:54.411 00.000 3140 worker thread done servicing request
01:10:54.416 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:10:54.432 00.016 13704 UpdateGuideState exits: m=8442 SNR=29.9
01:10:54.434 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:54.437 00.002 13704 Enqueuing Expose request
01:10:54.438 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:54.440 00.002 3140 Worker thread wakes up
01:10:54.440 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:54.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:55.108 00.668 13704 evsrv: cli 0F636668 connect
01:10:55.109 00.001 13704 case statement mapped state 6 to 3
01:10:55.111 00.002 13704 case statement mapped state 6 to 3
01:10:55.113 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"ad7638e7-ae69-47d7-809b-8ff552895900"}
01:10:55.115 00.002 13704 case statement mapped state 6 to 3
01:10:55.115 00.000 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7638e7-ae69-47d7-809b-8ff552895900"}
01:10:55.117 00.002 13704 evsrv: cli 0F636668 disconnect
01:10:55.133 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4119fd74-1748-496f-8069-8d55eff7c383"}
01:10:55.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4119fd74-1748-496f-8069-8d55eff7c383"}
01:10:55.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77287a6c-7937-477b-8912-68cf3e2f8220"}
01:10:55.140 00.004 13704 case statement mapped state 6 to 3
01:10:55.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77287a6c-7937-477b-8912-68cf3e2f8220"}
01:10:55.152 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e60813c-2173-45ca-9512-347fa850b7f9"}
01:10:55.155 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.44,6.74],"pixels":"..."},"id":"9e60813c-2173-45ca-9512-347fa850b7f9"}
01:10:55.348 00.193 3140 Exposure complete
01:10:55.420 00.072 3140 worker thread done servicing request
01:10:55.420 00.000 13704 OnExposeComplete: enter
01:10:55.422 00.002 13704 UpdateGuideState(): m_state=6
01:10:55.424 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
01:10:55.425 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=585.76, Mass=8586, SNR=31.2, Peak=392 HFD=5.2
01:10:55.427 00.002 13704 MultiStar: [#1 -0.19,0.57,0.00,R] [#2 -0.17,0.14,1.56,U] [#3 0.04,-0.09,0.79,U] [#4 -0.03,0.01,0.35,U] [#5 -0.09,-0.05,1.29,U] [#6 0.03,-0.00,1.85,U] [#7 -0.02,-0.09,0.81,U] [#8 0.09,0.08,0.80,U] 
01:10:55.428 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.84, 0.35}
01:10:55.430 00.002 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
01:10:55.431 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
01:10:55.432 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.02 mountY=0.14, mountTheta=1.73
01:10:55.434 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
01:10:55.436 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
01:10:55.437 00.001 3140 Worker thread wakes up
01:10:55.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:10:55.438 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:10:55.438 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
01:10:55.438 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:55.438 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:55.438 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:10:55.438 00.000 3140 MoveAxis(E, 0, ABG)
01:10:55.438 00.000 3140 Move returns status 0, amount 0
01:10:55.438 00.000 3140 MoveAxis(N, 0, ABG)
01:10:55.438 00.000 3140 Move returns status 0, amount 0
01:10:55.438 00.000 3140 move complete, result=0
01:10:55.438 00.000 3140 worker thread done servicing request
01:10:55.444 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:10:55.461 00.017 13704 UpdateGuideState exits: m=8586 SNR=31.2
01:10:55.462 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:55.464 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:55.465 00.001 13704 Enqueuing Expose request
01:10:55.466 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:55.468 00.002 3140 Worker thread wakes up
01:10:55.468 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:55.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:56.601 01.133 3140 Exposure complete
01:10:56.667 00.066 13704 OnExposeComplete: enter
01:10:56.669 00.002 13704 UpdateGuideState(): m_state=6
01:10:56.670 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
01:10:56.672 00.002 13704 Star::Find returns 1 (0), X=152.30, Y=585.84, Mass=8621, SNR=30.5, Peak=392 HFD=5.1
01:10:56.674 00.002 3140 worker thread done servicing request
01:10:56.674 00.000 13704 MultiStar: [#1 -0.25,0.21,1.00,U] [#2 -0.11,0.28,1.68,U] [#3 0.02,-0.04,0.81,U] [#4 -0.01,0.01,0.36,U] [#5 0.04,-0.02,1.21,U] [#6 0.04,-0.00,1.96,U] [#7 0.03,0.05,0.79,U] [#8 0.00,-0.01,0.78,U] 
01:10:56.675 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.83, 0.42}
01:10:56.677 00.002 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
01:10:56.678 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:10:56.679 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=-0.09 mountY=0.14, mountTheta=2.14
01:10:56.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.11, opts=13)
01:10:56.687 00.006 13704 Enqueuing Move request for scope (-0.11, 0.11)
01:10:56.689 00.002 3140 Worker thread wakes up
01:10:56.689 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:10:56.689 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:10:56.689 00.000 3140 Moving (-0.11, 0.11) raw xDistance=-0.09 yDistance=0.14
01:10:56.689 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:10:56.689 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:56.689 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:10:56.690 00.001 3140 MoveAxis(E, 0, ABG)
01:10:56.690 00.000 3140 Move returns status 0, amount 0
01:10:56.690 00.000 3140 MoveAxis(N, 0, ABG)
01:10:56.690 00.000 3140 Move returns status 0, amount 0
01:10:56.690 00.000 3140 move complete, result=0
01:10:56.690 00.000 3140 worker thread done servicing request
01:10:56.695 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:10:56.711 00.016 13704 UpdateGuideState exits: m=8621 SNR=30.5
01:10:56.713 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:56.714 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:56.715 00.001 13704 Enqueuing Expose request
01:10:56.716 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:56.717 00.001 3140 Worker thread wakes up
01:10:56.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:56.719 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:57.132 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68e3ab1f-ce51-400c-9233-6e6f3cf8d0ea"}
01:10:57.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68e3ab1f-ce51-400c-9233-6e6f3cf8d0ea"}
01:10:57.143 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"329c03f1-a495-4401-bd7f-46ef38b97bf3"}
01:10:57.144 00.001 13704 case statement mapped state 6 to 3
01:10:57.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"329c03f1-a495-4401-bd7f-46ef38b97bf3"}
01:10:57.148 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d64dfb0-a44f-431f-ade4-fe825874911d"}
01:10:57.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[7.30,6.84],"pixels":"..."},"id":"4d64dfb0-a44f-431f-ade4-fe825874911d"}
01:10:57.633 00.483 3140 Exposure complete
01:10:57.699 00.066 3140 worker thread done servicing request
01:10:57.699 00.000 13704 OnExposeComplete: enter
01:10:57.700 00.001 13704 UpdateGuideState(): m_state=6
01:10:57.700 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
01:10:57.703 00.003 13704 Star::Find returns 1 (0), X=152.45, Y=585.85, Mass=8191, SNR=29.8, Peak=392 HFD=5.0
01:10:57.705 00.002 13704 MultiStar: [#1 -0.20,0.06,1.08,U] [#2 -0.08,0.13,1.51,U] [#3 0.01,-0.00,0.81,U] [#4 -0.01,0.01,0.37,U] [#5 -0.08,0.00,1.27,U] [#6 0.03,-0.03,1.90,U] [#7 -0.01,-0.24,0.90,U] [#8 0.08,0.04,0.80,U] 
01:10:57.706 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.67, 0.44}
01:10:57.707 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:10:57.708 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:10:57.709 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.03 mountY=0.11, mountTheta=1.81
01:10:57.712 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
01:10:57.714 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
01:10:57.715 00.001 3140 Worker thread wakes up
01:10:57.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:10:57.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:10:57.715 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
01:10:57.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:57.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:57.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:10:57.715 00.000 3140 MoveAxis(E, 0, ABG)
01:10:57.715 00.000 3140 Move returns status 0, amount 0
01:10:57.715 00.000 3140 MoveAxis(N, 0, ABG)
01:10:57.715 00.000 3140 Move returns status 0, amount 0
01:10:57.715 00.000 3140 move complete, result=0
01:10:57.716 00.001 3140 worker thread done servicing request
01:10:57.721 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:10:57.738 00.017 13704 UpdateGuideState exits: m=8191 SNR=29.8
01:10:57.740 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:57.740 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:57.742 00.002 13704 Enqueuing Expose request
01:10:57.743 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:57.745 00.002 3140 Worker thread wakes up
01:10:57.745 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:10:57.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:10:58.883 01.138 3140 Exposure complete
01:10:58.963 00.080 3140 worker thread done servicing request
01:10:58.963 00.000 13704 OnExposeComplete: enter
01:10:58.966 00.003 13704 UpdateGuideState(): m_state=6
01:10:58.967 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
01:10:58.968 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=585.85, Mass=8713, SNR=31.1, Peak=392 HFD=4.9
01:10:58.970 00.002 13704 MultiStar: large primary error, entering stabilization period
01:10:58.973 00.003 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
01:10:58.974 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:10:58.975 00.001 13704 CameraToMount -- cameraX=-0.94 cameraY=0.44 hyp=1.04 cameraTheta=2.70 mountX=-0.25 mountY=1.02, mountTheta=1.81
01:10:58.977 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.94, y=0.44, opts=13)
01:10:58.979 00.002 13704 Enqueuing Move request for scope (-0.94, 0.44)
01:10:58.980 00.001 3140 Worker thread wakes up
01:10:58.980 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 0.44) opts 0xd
01:10:58.980 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.94, 0.44)
01:10:58.980 00.000 3140 Moving (-0.94, 0.44) raw xDistance=-0.25 yDistance=1.02
01:10:58.980 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
01:10:58.980 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
01:10:58.980 00.000 3140 MoveAxis(E, 601, ABG)
01:10:58.980 00.000 3140 Guiding  Dir = 2, Dur = 601
01:10:58.985 00.005 3140 IsSlewing returns 0
01:10:58.986 00.001 3140 IsGuiding returns 0
01:10:58.986 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:10:59.004 00.018 13704 UpdateGuideState exits: m=8713 SNR=31.1
01:10:59.005 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.007 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:10:59.009 00.002 13704 Enqueuing Expose request
01:10:59.132 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f76e805-0a55-46ea-bf33-002ee48502ef"}
01:10:59.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f76e805-0a55-46ea-bf33-002ee48502ef"}
01:10:59.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7712f92e-9ff5-4e0e-b5bb-64841b1b2a50"}
01:10:59.136 00.000 13704 case statement mapped state 6 to 3
01:10:59.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7712f92e-9ff5-4e0e-b5bb-64841b1b2a50"}
01:10:59.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0802d624-b90c-44d9-8180-ccd796d7014a"}
01:10:59.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"0802d624-b90c-44d9-8180-ccd796d7014a"}
01:10:59.591 00.449 3140 IsGuiding returns 0
01:10:59.591 00.000 3140 Move returns status 0, amount 601
01:10:59.591 00.000 3140 MoveAxis(S, 820, ABG)
01:10:59.591 00.000 3140 Guiding  Dir = 1, Dur = 820
01:10:59.609 00.018 3140 IsSlewing returns 0
01:10:59.609 00.000 3140 IsGuiding returns 0
01:11:00.435 00.826 3140 IsGuiding returns 0
01:11:00.435 00.000 3140 Move returns status 0, amount 820
01:11:00.436 00.001 3140 move complete, result=0
01:11:00.436 00.000 3140 worker thread done servicing request
01:11:00.436 00.000 3140 Worker thread wakes up
01:11:00.436 00.000 13704 GuideStep: -0.3 px 601 ms EAST, 1.0 px 820 ms SOUTH
01:11:00.438 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:00.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:01.132 00.694 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0fc4041-20d9-4ac6-8862-62dea2bc85fd"}
01:11:01.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0fc4041-20d9-4ac6-8862-62dea2bc85fd"}
01:11:01.135 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70779b2a-5c8a-499a-bb78-99a8ac28b531"}
01:11:01.137 00.002 13704 case statement mapped state 6 to 3
01:11:01.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70779b2a-5c8a-499a-bb78-99a8ac28b531"}
01:11:01.142 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ce52cc3-d05e-41c1-92f1-c2bb8365b3fb"}
01:11:01.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"7ce52cc3-d05e-41c1-92f1-c2bb8365b3fb"}
01:11:01.572 00.428 3140 Exposure complete
01:11:01.643 00.071 3140 worker thread done servicing request
01:11:01.643 00.000 13704 OnExposeComplete: enter
01:11:01.644 00.001 13704 UpdateGuideState(): m_state=6
01:11:01.646 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
01:11:01.646 00.000 13704 Star::Find returns 1 (0), X=152.88, Y=585.46, Mass=8983, SNR=33.5, Peak=392 HFD=5.1
01:11:01.648 00.002 13704 MultiStar: exiting stabilization period
01:11:01.651 00.003 13704 MultiStar: [#1 0.25,-0.32,1.00,U] [#2 0.00,-0.61,0.00,M1] [#3 -0.01,-0.01,0.73,U] [#4 -0.01,0.00,0.33,U] [#5 0.02,-0.07,1.06,U] [#6 0.02,-0.02,1.74,U] [#7 -0.00,-0.02,0.73,U] [#8 -0.00,-0.01,0.72,U] 
01:11:01.652 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.25, 0.04}
01:11:01.653 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.76) = xAngle (0.28 = 0.28)
01:11:01.655 00.002 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.80 = -2.80)
01:11:01.655 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.48 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:11:01.660 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.06, opts=13)
01:11:01.662 00.002 13704 Enqueuing Move request for scope (0.00, -0.06)
01:11:01.667 00.005 3140 Worker thread wakes up
01:11:01.667 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
01:11:01.667 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
01:11:01.667 00.000 3140 Moving (0.00, -0.06) raw xDistance=0.05 yDistance=-0.02
01:11:01.667 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:01.667 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:01.667 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:01.667 00.000 3140 MoveAxis(E, 0, ABG)
01:11:01.667 00.000 3140 Move returns status 0, amount 0
01:11:01.667 00.000 3140 MoveAxis(N, 0, ABG)
01:11:01.667 00.000 3140 Move returns status 0, amount 0
01:11:01.668 00.001 3140 move complete, result=0
01:11:01.668 00.000 3140 worker thread done servicing request
01:11:01.673 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=300, Gamma=2.170
01:11:01.692 00.019 13704 UpdateGuideState exits: m=8983 SNR=33.5
01:11:01.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.694 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:01.696 00.002 13704 Enqueuing Expose request
01:11:01.697 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:01.698 00.001 3140 Worker thread wakes up
01:11:01.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:01.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:02.618 00.920 3140 Exposure complete
01:11:02.691 00.073 3140 worker thread done servicing request
01:11:02.691 00.000 13704 OnExposeComplete: enter
01:11:02.693 00.002 13704 UpdateGuideState(): m_state=6
01:11:02.694 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
01:11:02.695 00.001 13704 Star::Find returns 1 (0), X=153.05, Y=585.48, Mass=8879, SNR=33.0, Peak=392 HFD=5.0
01:11:02.697 00.002 13704 MultiStar: [#1 0.25,-0.38,0.95,U] [#2 0.20,-0.68,0.00,M2] [#3 -0.03,0.09,0.75,U] [#4 0.01,0.01,0.33,U] [#5 -0.01,-0.04,1.18,U] [#6 0.03,0.00,1.72,U] [#7 -0.01,0.03,0.71,U] [#8 0.07,0.04,0.74,U] 
01:11:02.698 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.07, 0.07}
01:11:02.700 00.002 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.76) = xAngle (1.03 = 1.03)
01:11:02.701 00.001 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.04 = -2.04)
01:11:02.702 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.73 mountX=0.02 mountY=-0.04, mountTheta=-1.05
01:11:02.706 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
01:11:02.707 00.001 13704 Enqueuing Move request for scope (0.03, -0.03)
01:11:02.708 00.001 3140 Worker thread wakes up
01:11:02.708 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:11:02.708 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:11:02.708 00.000 3140 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
01:11:02.709 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:02.709 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:02.709 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:02.709 00.000 3140 MoveAxis(E, 0, ABG)
01:11:02.709 00.000 3140 Move returns status 0, amount 0
01:11:02.709 00.000 3140 MoveAxis(N, 0, ABG)
01:11:02.709 00.000 3140 Move returns status 0, amount 0
01:11:02.709 00.000 3140 move complete, result=0
01:11:02.710 00.001 3140 worker thread done servicing request
01:11:02.714 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:02.733 00.019 13704 UpdateGuideState exits: m=8879 SNR=33.0
01:11:02.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:02.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:02.741 00.005 13704 Enqueuing Expose request
01:11:02.746 00.005 3140 Worker thread wakes up
01:11:02.746 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:02.746 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:02.746 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:03.133 00.387 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18eb2675-0ad5-4dd9-b695-b9de4e0d810f"}
01:11:03.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18eb2675-0ad5-4dd9-b695-b9de4e0d810f"}
01:11:03.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b74670e-228a-4603-a22d-b490ddd0ba96"}
01:11:03.139 00.002 13704 case statement mapped state 6 to 3
01:11:03.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b74670e-228a-4603-a22d-b490ddd0ba96"}
01:11:03.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4344be35-8db6-45ba-8138-728d1b2f0c81"}
01:11:03.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.05,7.48],"pixels":"..."},"id":"4344be35-8db6-45ba-8138-728d1b2f0c81"}
01:11:03.881 00.737 3140 Exposure complete
01:11:03.954 00.073 13704 OnExposeComplete: enter
01:11:03.955 00.001 13704 UpdateGuideState(): m_state=6
01:11:03.957 00.002 3140 worker thread done servicing request
01:11:03.957 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
01:11:03.959 00.002 13704 Star::Find returns 1 (0), X=153.07, Y=585.43, Mass=8561, SNR=31.9, Peak=392 HFD=5.0
01:11:03.962 00.003 13704 MultiStar: [#1 0.45,-0.49,0.00,M1] [#2 0.20,-0.80,0.00,M3] [#3 -0.03,0.05,0.74,U] [#4 0.01,-0.19,0.33,U] [#5 0.03,-0.01,1.17,U] [#6 0.03,-0.01,1.82,U] [#7 0.03,-0.13,0.82,U] [#8 0.08,0.05,0.77,U] 
01:11:03.963 00.001 13704 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.06, 0.02}
01:11:03.964 00.001 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.76) = xAngle (0.98 = 0.98)
01:11:03.965 00.001 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.09 = -2.09)
01:11:03.966 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.78 mountX=0.01 mountY=-0.02, mountTheta=-1.00
01:11:03.969 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
01:11:03.971 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
01:11:03.972 00.001 3140 Worker thread wakes up
01:11:03.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:11:03.972 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:11:03.972 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
01:11:03.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:03.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:03.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:03.972 00.000 3140 MoveAxis(E, 0, ABG)
01:11:03.972 00.000 3140 Move returns status 0, amount 0
01:11:03.972 00.000 3140 MoveAxis(N, 0, ABG)
01:11:03.972 00.000 3140 Move returns status 0, amount 0
01:11:03.972 00.000 3140 move complete, result=0
01:11:03.973 00.001 3140 worker thread done servicing request
01:11:03.977 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=305, Gamma=2.170
01:11:03.997 00.020 13704 UpdateGuideState exits: m=8561 SNR=31.9
01:11:03.999 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:04.000 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:04.002 00.002 13704 Enqueuing Expose request
01:11:04.006 00.004 3140 Worker thread wakes up
01:11:04.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:04.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:04.006 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:04.924 00.918 3140 Exposure complete
01:11:04.993 00.069 13704 OnExposeComplete: enter
01:11:04.994 00.001 13704 UpdateGuideState(): m_state=6
01:11:04.996 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
01:11:04.998 00.002 3140 worker thread done servicing request
01:11:04.998 00.000 13704 Star::Find returns 1 (0), X=153.13, Y=585.51, Mass=8552, SNR=31.9, Peak=392 HFD=5.0
01:11:05.001 00.003 13704 MultiStar: [#1 0.44,-0.27,0.00,M2] [#2 0.15,-0.67,0.00,M4] [#3 -0.04,0.07,0.74,U] [#4 0.01,-0.19,0.33,U] [#5 0.00,0.04,1.17,U] [#6 0.03,-0.01,1.82,U] [#7 0.01,-0.02,0.78,U] [#8 -0.00,0.01,0.72,U] 
01:11:05.002 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.10}
01:11:05.004 00.002 13704 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.76) = xAngle (2.99 = 2.99)
01:11:05.005 00.001 13704 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.09 = -0.09)
01:11:05.006 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.22 mountX=-0.02 mountY=-0.00, mountTheta=-3.05
01:11:05.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:11:05.010 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
01:11:05.011 00.001 3140 Worker thread wakes up
01:11:05.012 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:11:05.012 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:11:05.012 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
01:11:05.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:05.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:05.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:11:05.012 00.000 3140 MoveAxis(E, 0, ABG)
01:11:05.012 00.000 3140 Move returns status 0, amount 0
01:11:05.012 00.000 3140 MoveAxis(N, 0, ABG)
01:11:05.012 00.000 3140 Move returns status 0, amount 0
01:11:05.012 00.000 3140 move complete, result=0
01:11:05.012 00.000 3140 worker thread done servicing request
01:11:05.018 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:05.035 00.017 13704 UpdateGuideState exits: m=8552 SNR=31.9
01:11:05.039 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.041 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:05.042 00.001 13704 Enqueuing Expose request
01:11:05.044 00.002 3140 Worker thread wakes up
01:11:05.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:05.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:05.044 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:05.133 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d4d53f1-0ddb-4b4a-8af6-5db1bf0c663b"}
01:11:05.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d4d53f1-0ddb-4b4a-8af6-5db1bf0c663b"}
01:11:05.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b54286d0-db80-4d93-af21-d3d81b03611f"}
01:11:05.138 00.002 13704 case statement mapped state 6 to 3
01:11:05.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54286d0-db80-4d93-af21-d3d81b03611f"}
01:11:05.143 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c7276ec-1b32-42d2-9cad-145d9c1928f8"}
01:11:05.146 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[7.13,6.51],"pixels":"..."},"id":"5c7276ec-1b32-42d2-9cad-145d9c1928f8"}
01:11:06.183 01.037 3140 Exposure complete
01:11:06.257 00.074 3140 worker thread done servicing request
01:11:06.257 00.000 13704 OnExposeComplete: enter
01:11:06.258 00.001 13704 UpdateGuideState(): m_state=6
01:11:06.260 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
01:11:06.262 00.002 13704 Star::Find returns 1 (0), X=153.09, Y=585.37, Mass=8846, SNR=32.4, Peak=392 HFD=5.0
01:11:06.265 00.003 13704 MultiStar: [#1 0.35,-0.36,1.07,U] [#2 0.12,-0.79,0.00,M5] [#3 -0.04,0.07,0.75,U] [#4 0.02,-0.18,0.32,U] [#5 0.07,0.03,1.10,U] [#6 0.02,0.02,1.81,U] [#7 -0.00,-0.07,0.75,U] [#8 0.08,0.06,0.75,U] 
01:11:06.267 00.002 13704 single-star, 7 included, MultiStar: {0.07, -0.05}, one-star: {-0.03, -0.05}
01:11:06.269 00.002 13704 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
01:11:06.269 00.000 13704 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.53 = 2.75)
01:11:06.270 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=0.05 mountY=0.02, mountTheta=0.40
01:11:06.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
01:11:06.275 00.002 13704 Enqueuing Move request for scope (-0.03, -0.05)
01:11:06.277 00.002 3140 Worker thread wakes up
01:11:06.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:11:06.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:11:06.277 00.000 3140 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=0.02
01:11:06.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:06.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:06.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:06.277 00.000 3140 MoveAxis(E, 0, ABG)
01:11:06.277 00.000 3140 Move returns status 0, amount 0
01:11:06.277 00.000 3140 MoveAxis(N, 0, ABG)
01:11:06.277 00.000 3140 Move returns status 0, amount 0
01:11:06.277 00.000 3140 move complete, result=0
01:11:06.278 00.001 3140 worker thread done servicing request
01:11:06.282 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:06.298 00.016 13704 UpdateGuideState exits: m=8846 SNR=32.4
01:11:06.302 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:06.303 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:06.304 00.001 13704 Enqueuing Expose request
01:11:06.306 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:06.307 00.001 3140 Worker thread wakes up
01:11:06.308 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:06.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:07.134 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ef8ad2b-23cd-4fce-8974-130069cf4932"}
01:11:07.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ef8ad2b-23cd-4fce-8974-130069cf4932"}
01:11:07.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5ee9614-cc60-411f-815b-ddf9843e8a85"}
01:11:07.139 00.001 13704 case statement mapped state 6 to 3
01:11:07.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ee9614-cc60-411f-815b-ddf9843e8a85"}
01:11:07.148 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3ec2884-3130-4570-9589-3c279310eef3"}
01:11:07.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[7.09,7.37],"pixels":"..."},"id":"a3ec2884-3130-4570-9589-3c279310eef3"}
01:11:07.227 00.077 3140 Exposure complete
01:11:07.304 00.077 3140 worker thread done servicing request
01:11:07.304 00.000 13704 OnExposeComplete: enter
01:11:07.306 00.002 13704 UpdateGuideState(): m_state=6
01:11:07.308 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
01:11:07.309 00.001 13704 Star::Find returns 1 (0), X=153.06, Y=585.43, Mass=8834, SNR=31.6, Peak=392 HFD=5.0
01:11:07.312 00.003 13704 MultiStar: [#1 0.36,-0.36,0.00,M2] [#2 0.10,-0.75,0.00,M6] [#3 0.01,0.01,0.77,U] [#4 -0.03,-0.01,0.35,U] [#5 0.02,-0.00,1.18,U] [#6 0.00,-0.00,1.95,U] [#7 0.02,0.05,0.75,U] [#8 0.08,0.06,0.75,U] 
01:11:07.313 00.001 13704 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.06, 0.02}
01:11:07.315 00.002 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.76) = xAngle (3.05 = 3.05)
01:11:07.315 00.000 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
01:11:07.318 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.29 mountX=-0.01 mountY=-0.00, mountTheta=-3.12
01:11:07.320 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.01, opts=13)
01:11:07.322 00.002 13704 Enqueuing Move request for scope (0.00, 0.01)
01:11:07.324 00.002 3140 Worker thread wakes up
01:11:07.324 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:11:07.324 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:11:07.324 00.000 3140 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
01:11:07.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:07.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:07.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:11:07.324 00.000 3140 MoveAxis(E, 0, ABG)
01:11:07.324 00.000 3140 Move returns status 0, amount 0
01:11:07.324 00.000 3140 MoveAxis(N, 0, ABG)
01:11:07.326 00.002 3140 Move returns status 0, amount 0
01:11:07.326 00.000 3140 move complete, result=0
01:11:07.326 00.000 3140 worker thread done servicing request
01:11:07.331 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:07.346 00.015 13704 UpdateGuideState exits: m=8834 SNR=31.6
01:11:07.351 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:07.352 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:07.355 00.003 13704 Enqueuing Expose request
01:11:07.355 00.000 3140 Worker thread wakes up
01:11:07.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:07.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:07.355 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:08.490 01.135 3140 Exposure complete
01:11:08.556 00.066 3140 worker thread done servicing request
01:11:08.556 00.000 13704 OnExposeComplete: enter
01:11:08.557 00.001 13704 UpdateGuideState(): m_state=6
01:11:08.559 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
01:11:08.561 00.002 13704 Star::Find returns 1 (0), X=152.98, Y=585.42, Mass=8245, SNR=30.7, Peak=392 HFD=4.9
01:11:08.563 00.002 13704 MultiStar: [#1 0.44,-0.32,0.00,M3] [#2 0.04,-0.68,0.00,M7] [#3 -0.00,0.00,0.79,U] [#4 -0.02,0.00,0.35,U] [#5 -0.01,-0.03,1.26,U] [#6 0.05,-0.01,1.86,U] [#7 0.00,-0.02,0.80,U] [#8 -0.04,-0.06,0.73,U] 
01:11:08.567 00.004 13704 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, 0.01}
01:11:08.568 00.001 13704 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.76) = xAngle (-0.65 = -0.65)
01:11:08.569 00.001 13704 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.73 = 2.55)
01:11:08.570 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.42 mountX=0.02 mountY=0.01, mountTheta=0.61
01:11:08.572 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
01:11:08.574 00.002 13704 Enqueuing Move request for scope (-0.02, -0.01)
01:11:08.574 00.000 3140 Worker thread wakes up
01:11:08.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:11:08.574 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:11:08.574 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=0.01
01:11:08.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:08.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:08.576 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:11:08.576 00.000 3140 MoveAxis(E, 0, ABG)
01:11:08.576 00.000 3140 Move returns status 0, amount 0
01:11:08.576 00.000 3140 MoveAxis(N, 0, ABG)
01:11:08.576 00.000 3140 Move returns status 0, amount 0
01:11:08.576 00.000 3140 move complete, result=0
01:11:08.576 00.000 3140 worker thread done servicing request
01:11:08.581 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=24, FiltMin=0, FiltMax=309, Gamma=2.170
01:11:08.596 00.015 13704 UpdateGuideState exits: m=8245 SNR=30.7
01:11:08.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:08.599 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:08.600 00.001 13704 Enqueuing Expose request
01:11:08.602 00.002 3140 Worker thread wakes up
01:11:08.602 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:08.602 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:08.602 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:09.133 00.531 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82b4ed8d-fde0-4e43-b9eb-4869234f2e1e"}
01:11:09.136 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82b4ed8d-fde0-4e43-b9eb-4869234f2e1e"}
01:11:09.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba4d6c23-1c82-4c1d-9d4f-fc2eeb7157b0"}
01:11:09.140 00.002 13704 case statement mapped state 6 to 3
01:11:09.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4d6c23-1c82-4c1d-9d4f-fc2eeb7157b0"}
01:11:09.142 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d4075bf7-1e4f-49a2-8858-6ee59918219e"}
01:11:09.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"d4075bf7-1e4f-49a2-8858-6ee59918219e"}
01:11:09.516 00.372 3140 Exposure complete
01:11:09.581 00.065 3140 worker thread done servicing request
01:11:09.582 00.001 13704 OnExposeComplete: enter
01:11:09.583 00.001 13704 UpdateGuideState(): m_state=6
01:11:09.584 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
01:11:09.587 00.003 13704 Star::Find returns 1 (0), X=152.92, Y=585.36, Mass=8441, SNR=31.7, Peak=392 HFD=5.0
01:11:09.589 00.002 13704 MultiStar: [#1 0.34,-0.35,1.14,U] [#2 0.09,-0.85,0.00,M8] [#3 -0.02,0.07,0.79,U] [#4 -0.01,0.01,0.35,U] [#5 0.01,-0.00,1.18,U] [#6 0.07,-0.02,1.78,U] [#7 -0.00,-0.14,0.81,U] [#8 0.09,0.06,0.76,U] 
01:11:09.590 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {-0.21, -0.05}
01:11:09.591 00.001 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.76) = xAngle (0.81 = 0.81)
01:11:09.592 00.001 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.27 = -2.27)
01:11:09.594 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.95 mountX=0.05 mountY=-0.06, mountTheta=-0.84
01:11:09.596 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
01:11:09.597 00.001 13704 Enqueuing Move request for scope (0.05, -0.06)
01:11:09.599 00.002 3140 Worker thread wakes up
01:11:09.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:11:09.599 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:11:09.599 00.000 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
01:11:09.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:09.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:09.599 00.000 3140 MoveAxis(E, 0, ABG)
01:11:09.599 00.000 3140 Move returns status 0, amount 0
01:11:09.599 00.000 3140 MoveAxis(N, 0, ABG)
01:11:09.599 00.000 3140 Move returns status 0, amount 0
01:11:09.599 00.000 3140 move complete, result=0
01:11:09.599 00.000 3140 worker thread done servicing request
01:11:09.607 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:11:09.630 00.023 13704 UpdateGuideState exits: m=8441 SNR=31.7
01:11:09.633 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:09.635 00.001 13704 Enqueuing Expose request
01:11:09.637 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:09.638 00.001 3140 Worker thread wakes up
01:11:09.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:09.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:10.773 01.135 3140 Exposure complete
01:11:10.845 00.072 3140 worker thread done servicing request
01:11:10.845 00.000 13704 OnExposeComplete: enter
01:11:10.848 00.003 13704 UpdateGuideState(): m_state=6
01:11:10.849 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
01:11:10.851 00.002 13704 Star::Find returns 1 (0), X=152.96, Y=585.54, Mass=7905, SNR=30.3, Peak=392 HFD=4.9
01:11:10.852 00.001 13704 MultiStar: [#1 0.37,-0.29,1.20,U] [#2 0.08,-0.68,0.00,M9] [#3 0.00,-0.02,0.81,U] [#4 -0.01,0.02,0.36,U] [#5 -0.04,-0.10,1.26,U] [#6 0.02,0.00,1.88,U] [#7 0.07,0.01,0.74,U] [#8 0.08,0.05,0.82,U] 
01:11:10.854 00.002 13704 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {-0.16, 0.13}
01:11:10.856 00.002 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.76) = xAngle (1.12 = 1.12)
01:11:10.858 00.002 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.96 = -1.96)
01:11:10.860 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.65 mountX=0.03 mountY=-0.06, mountTheta=-1.13
01:11:10.863 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.04, opts=13)
01:11:10.864 00.001 13704 Enqueuing Move request for scope (0.05, -0.04)
01:11:10.866 00.002 3140 Worker thread wakes up
01:11:10.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:11:10.866 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:11:10.866 00.000 3140 Moving (0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
01:11:10.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:10.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:10.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:10.866 00.000 3140 MoveAxis(E, 0, ABG)
01:11:10.866 00.000 3140 Move returns status 0, amount 0
01:11:10.866 00.000 3140 MoveAxis(N, 0, ABG)
01:11:10.866 00.000 3140 Move returns status 0, amount 0
01:11:10.866 00.000 3140 move complete, result=0
01:11:10.866 00.000 3140 worker thread done servicing request
01:11:10.875 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:10.895 00.020 13704 UpdateGuideState exits: m=7905 SNR=30.3
01:11:10.897 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:10.898 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:10.899 00.001 13704 Enqueuing Expose request
01:11:10.900 00.001 3140 Worker thread wakes up
01:11:10.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:10.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:10.901 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:11.136 00.235 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6cbb266-4532-4a6c-8c86-d4ca839f628d"}
01:11:11.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6cbb266-4532-4a6c-8c86-d4ca839f628d"}
01:11:11.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a38c5140-1b44-4188-9bad-df533e615598"}
01:11:11.140 00.001 13704 case statement mapped state 6 to 3
01:11:11.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38c5140-1b44-4188-9bad-df533e615598"}
01:11:11.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa77a0a8-f8a1-4947-9f4e-b0171ee4ff55"}
01:11:11.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"aa77a0a8-f8a1-4947-9f4e-b0171ee4ff55"}
01:11:11.823 00.678 3140 Exposure complete
01:11:11.901 00.078 3140 worker thread done servicing request
01:11:11.901 00.000 13704 OnExposeComplete: enter
01:11:11.904 00.003 13704 UpdateGuideState(): m_state=6
01:11:11.904 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
01:11:11.905 00.001 13704 Star::Find returns 1 (0), X=152.89, Y=585.41, Mass=8195, SNR=30.9, Peak=392 HFD=4.9
01:11:11.907 00.002 13704 MultiStar: [#1 0.27,-0.48,0.00,M2] [#2 0.10,-0.76,0.00,M10] [#3 -0.01,0.01,0.81,U] [#4 -0.00,-0.19,0.34,U] [#5 -0.04,-0.02,1.22,U] [#6 0.00,-0.01,1.91,U] [#7 0.01,-0.12,0.85,U] [#8 -0.06,0.09,0.76,U] 
01:11:11.909 00.002 13704 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.23, 0.00}
01:11:11.910 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
01:11:11.911 00.001 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
01:11:11.912 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=0.03 mountY=0.04, mountTheta=0.96
01:11:11.914 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
01:11:11.917 00.003 13704 Enqueuing Move request for scope (-0.05, -0.02)
01:11:11.918 00.001 3140 Worker thread wakes up
01:11:11.918 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:11:11.918 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:11:11.918 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
01:11:11.918 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:11.918 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:11.919 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:11:11.919 00.000 3140 MoveAxis(E, 0, ABG)
01:11:11.919 00.000 3140 Move returns status 0, amount 0
01:11:11.919 00.000 3140 MoveAxis(N, 0, ABG)
01:11:11.919 00.000 3140 Move returns status 0, amount 0
01:11:11.919 00.000 3140 move complete, result=0
01:11:11.919 00.000 3140 worker thread done servicing request
01:11:11.925 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:11:11.944 00.019 13704 UpdateGuideState exits: m=8195 SNR=30.9
01:11:11.947 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:11.950 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:11.951 00.001 13704 Enqueuing Expose request
01:11:11.953 00.002 3140 Worker thread wakes up
01:11:11.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:11.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:11.953 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:13.092 01.139 3140 Exposure complete
01:11:13.135 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6f4e1e8-96dc-4a37-bfc7-a0b6037f077d"}
01:11:13.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6f4e1e8-96dc-4a37-bfc7-a0b6037f077d"}
01:11:13.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abd78afb-339a-41e5-aa77-b459238a61c4"}
01:11:13.141 00.002 13704 case statement mapped state 6 to 3
01:11:13.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd78afb-339a-41e5-aa77-b459238a61c4"}
01:11:13.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61e563d1-1ce0-4954-abc4-355ed4aba473"}
01:11:13.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[6.89,7.41],"pixels":"..."},"id":"61e563d1-1ce0-4954-abc4-355ed4aba473"}
01:11:13.175 00.029 3140 worker thread done servicing request
01:11:13.176 00.001 13704 OnExposeComplete: enter
01:11:13.177 00.001 13704 UpdateGuideState(): m_state=6
01:11:13.178 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
01:11:13.180 00.002 13704 Star::Find returns 1 (0), X=153.02, Y=585.47, Mass=8734, SNR=32.9, Peak=392 HFD=5.0
01:11:13.183 00.003 13704 MultiStar: [#1 0.12,-0.28,0.99,U] [#2 0.04,-0.64,0.00,R] [#3 -0.05,0.05,0.73,U] [#4 -0.01,-0.01,0.34,U] [#5 0.03,-0.05,1.17,U] [#6 0.04,-0.01,1.74,U] [#7 0.11,-0.18,0.68,U] [#8 0.09,0.05,0.74,U] 
01:11:13.184 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.10, 0.05}
01:11:13.184 00.000 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.78 = 0.78)
01:11:13.187 00.003 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
01:11:13.188 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=0.04 mountY=-0.04, mountTheta=-0.81
01:11:13.191 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
01:11:13.191 00.000 13704 Enqueuing Move request for scope (0.03, -0.05)
01:11:13.193 00.002 3140 Worker thread wakes up
01:11:13.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:11:13.194 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:11:13.194 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
01:11:13.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:13.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:13.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:13.194 00.000 3140 MoveAxis(E, 0, ABG)
01:11:13.194 00.000 3140 Move returns status 0, amount 0
01:11:13.194 00.000 3140 MoveAxis(N, 0, ABG)
01:11:13.194 00.000 3140 Move returns status 0, amount 0
01:11:13.194 00.000 3140 move complete, result=0
01:11:13.194 00.000 3140 worker thread done servicing request
01:11:13.203 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=294, Gamma=2.170
01:11:13.221 00.018 13704 UpdateGuideState exits: m=8734 SNR=32.9
01:11:13.225 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:13.230 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:13.232 00.002 13704 Enqueuing Expose request
01:11:13.233 00.001 3140 Worker thread wakes up
01:11:13.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:13.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:13.233 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:14.145 00.912 3140 Exposure complete
01:11:14.217 00.072 13704 OnExposeComplete: enter
01:11:14.219 00.002 13704 UpdateGuideState(): m_state=6
01:11:14.222 00.003 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
01:11:14.223 00.001 13704 Star::Find returns 1 (0), X=152.96, Y=585.46, Mass=8360, SNR=32.3, Peak=392 HFD=4.9
01:11:14.224 00.001 3140 worker thread done servicing request
01:11:14.225 00.001 13704 MultiStar: [#1 0.25,-0.37,1.06,U] [#2 0.06,-0.06,1.46,U] [#3 0.02,0.01,0.75,U] [#4 -0.02,-0.00,0.34,U] [#5 -0.03,-0.03,1.19,U] [#6 0.03,-0.01,1.82,U] [#7 -0.15,-0.40,0.85,U] [#8 0.08,0.05,0.75,U] 
01:11:14.226 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.17, 0.05}
01:11:14.227 00.001 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.76) = xAngle (0.39 = 0.39)
01:11:14.228 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.69 = -2.69)
01:11:14.229 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.37 mountX=0.08 mountY=-0.04, mountTheta=-0.44
01:11:14.233 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
01:11:14.235 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
01:11:14.237 00.002 3140 Worker thread wakes up
01:11:14.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:11:14.237 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:11:14.237 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
01:11:14.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:11:14.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:14.238 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:14.238 00.000 3140 MoveAxis(E, 0, ABG)
01:11:14.238 00.000 3140 Move returns status 0, amount 0
01:11:14.238 00.000 3140 MoveAxis(N, 0, ABG)
01:11:14.238 00.000 3140 Move returns status 0, amount 0
01:11:14.238 00.000 3140 move complete, result=0
01:11:14.238 00.000 3140 worker thread done servicing request
01:11:14.243 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:11:14.262 00.019 13704 UpdateGuideState exits: m=8360 SNR=32.3
01:11:14.262 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.265 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:14.266 00.001 13704 Enqueuing Expose request
01:11:14.268 00.002 3140 Worker thread wakes up
01:11:14.268 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:14.268 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:14.268 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:15.134 00.866 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98f7ee88-e39e-4a39-bef0-22616e349421"}
01:11:15.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98f7ee88-e39e-4a39-bef0-22616e349421"}
01:11:15.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b105db54-6b27-451a-9192-fe9c9ecbb030"}
01:11:15.139 00.002 13704 case statement mapped state 6 to 3
01:11:15.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b105db54-6b27-451a-9192-fe9c9ecbb030"}
01:11:15.143 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b38b9b01-5884-4778-943f-7fb74f29b7c0"}
01:11:15.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[6.96,7.46],"pixels":"..."},"id":"b38b9b01-5884-4778-943f-7fb74f29b7c0"}
01:11:15.404 00.260 3140 Exposure complete
01:11:15.473 00.069 13704 OnExposeComplete: enter
01:11:15.476 00.003 13704 UpdateGuideState(): m_state=6
01:11:15.478 00.002 3140 worker thread done servicing request
01:11:15.478 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
01:11:15.480 00.002 13704 Star::Find returns 1 (0), X=152.88, Y=585.54, Mass=7993, SNR=30.6, Peak=392 HFD=4.9
01:11:15.481 00.001 13704 MultiStar: [#1 0.24,-0.38,1.20,U] [#2 0.03,-0.12,1.49,U] [#3 0.01,0.00,0.79,U] [#4 -0.02,0.02,0.36,U] [#5 0.01,-0.05,1.20,U] [#6 0.03,-0.01,1.91,U] [#7 0.01,-0.02,0.82,U] [#8 0.07,0.06,0.80,U] 
01:11:15.482 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.24, 0.12}
01:11:15.483 00.001 13704 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.76) = xAngle (0.58 = 0.58)
01:11:15.484 00.001 13704 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.50 = -2.50)
01:11:15.485 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.19 mountX=0.05 mountY=-0.04, mountTheta=-0.62
01:11:15.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
01:11:15.489 00.002 13704 Enqueuing Move request for scope (0.02, -0.06)
01:11:15.491 00.002 3140 Worker thread wakes up
01:11:15.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:11:15.491 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:11:15.491 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.05 yDistance=-0.04
01:11:15.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:15.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:15.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:15.491 00.000 3140 MoveAxis(E, 0, ABG)
01:11:15.491 00.000 3140 Move returns status 0, amount 0
01:11:15.491 00.000 3140 MoveAxis(N, 0, ABG)
01:11:15.491 00.000 3140 Move returns status 0, amount 0
01:11:15.491 00.000 3140 move complete, result=0
01:11:15.492 00.001 3140 worker thread done servicing request
01:11:15.498 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:11:15.514 00.016 13704 UpdateGuideState exits: m=7993 SNR=30.6
01:11:15.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:15.517 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:15.518 00.001 13704 Enqueuing Expose request
01:11:15.519 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:15.520 00.001 3140 Worker thread wakes up
01:11:15.521 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:15.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:16.431 00.910 3140 Exposure complete
01:11:16.509 00.078 13704 OnExposeComplete: enter
01:11:16.511 00.002 13704 UpdateGuideState(): m_state=6
01:11:16.512 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
01:11:16.514 00.002 3140 worker thread done servicing request
01:11:16.515 00.001 13704 Star::Find returns 1 (0), X=153.02, Y=585.65, Mass=8427, SNR=31.5, Peak=392 HFD=4.9
01:11:16.516 00.001 13704 MultiStar: [#1 0.17,-0.18,1.05,U] [#2 0.01,0.05,1.56,U] [#3 0.03,0.03,0.80,U] [#4 -0.02,0.02,0.35,U] [#5 0.07,-0.02,1.13,U] [#6 0.04,-0.02,1.87,U] [#7 0.01,-0.18,0.85,U] [#8 0.07,0.06,0.78,U] 
01:11:16.517 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.10, 0.23}
01:11:16.519 00.002 13704 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.76) = xAngle (1.80 = 1.80)
01:11:16.521 00.002 13704 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.28 = -1.28)
01:11:16.522 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.03 mountX=-0.01 mountY=-0.03, mountTheta=-1.80
01:11:16.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
01:11:16.526 00.002 13704 Enqueuing Move request for scope (0.03, 0.00)
01:11:16.527 00.001 3140 Worker thread wakes up
01:11:16.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:11:16.527 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:11:16.527 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:11:16.527 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:16.527 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:16.527 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:16.527 00.000 3140 MoveAxis(E, 0, ABG)
01:11:16.527 00.000 3140 Move returns status 0, amount 0
01:11:16.527 00.000 3140 MoveAxis(N, 0, ABG)
01:11:16.527 00.000 3140 Move returns status 0, amount 0
01:11:16.527 00.000 3140 move complete, result=0
01:11:16.530 00.003 3140 worker thread done servicing request
01:11:16.533 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:16.552 00.019 13704 UpdateGuideState exits: m=8427 SNR=31.5
01:11:16.553 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:16.555 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:16.557 00.002 13704 Enqueuing Expose request
01:11:16.558 00.001 3140 Worker thread wakes up
01:11:16.558 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:16.558 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:16.558 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:17.134 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8b0227f-fe9a-4613-a40a-8103da75f803"}
01:11:17.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8b0227f-fe9a-4613-a40a-8103da75f803"}
01:11:17.144 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76941b03-76e1-46f5-bfef-d0bce6d88b1a"}
01:11:17.144 00.000 13704 case statement mapped state 6 to 3
01:11:17.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76941b03-76e1-46f5-bfef-d0bce6d88b1a"}
01:11:17.147 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7b22972-10a6-4c94-bedb-eeab51b1868c"}
01:11:17.149 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[7.02,6.65],"pixels":"..."},"id":"c7b22972-10a6-4c94-bedb-eeab51b1868c"}
01:11:17.694 00.545 3140 Exposure complete
01:11:17.770 00.076 13704 OnExposeComplete: enter
01:11:17.772 00.002 13704 UpdateGuideState(): m_state=6
01:11:17.773 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
01:11:17.775 00.002 3140 worker thread done servicing request
01:11:17.775 00.000 13704 Star::Find returns 1 (0), X=153.06, Y=585.52, Mass=8107, SNR=30.8, Peak=392 HFD=5.0
01:11:17.777 00.002 13704 MultiStar: [#1 0.10,-0.18,0.85,U] [#2 0.03,-0.04,1.61,U] [#3 0.01,-0.01,0.79,U] [#4 -0.01,0.02,0.35,U] [#5 0.04,-0.04,1.22,U] [#6 0.05,-0.03,1.95,U] [#7 0.02,-0.15,0.84,U] [#8 0.13,-0.02,0.79,U] 
01:11:17.779 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.06, 0.11}
01:11:17.781 00.002 13704 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.76) = xAngle (0.95 = 0.95)
01:11:17.782 00.001 13704 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.13 = -2.13)
01:11:17.782 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.82 mountX=0.03 mountY=-0.04, mountTheta=-0.97
01:11:17.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
01:11:17.786 00.002 13704 Enqueuing Move request for scope (0.04, -0.04)
01:11:17.787 00.001 3140 Worker thread wakes up
01:11:17.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:11:17.787 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:11:17.787 00.000 3140 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
01:11:17.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:17.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:17.793 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:17.795 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:17.795 00.000 3140 MoveAxis(E, 0, ABG)
01:11:17.795 00.000 3140 Move returns status 0, amount 0
01:11:17.795 00.000 3140 MoveAxis(N, 0, ABG)
01:11:17.795 00.000 3140 Move returns status 0, amount 0
01:11:17.795 00.000 3140 move complete, result=0
01:11:17.795 00.000 3140 worker thread done servicing request
01:11:17.810 00.015 13704 UpdateGuideState exits: m=8107 SNR=30.8
01:11:17.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:17.814 00.001 13704 Enqueuing Expose request
01:11:17.815 00.001 3140 Worker thread wakes up
01:11:17.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:17.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:17.815 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:18.737 00.922 3140 Exposure complete
01:11:18.804 00.067 13704 OnExposeComplete: enter
01:11:18.807 00.003 3140 worker thread done servicing request
01:11:18.807 00.000 13704 UpdateGuideState(): m_state=6
01:11:18.809 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
01:11:18.811 00.002 13704 Star::Find returns 1 (0), X=153.07, Y=585.50, Mass=8604, SNR=31.5, Peak=392 HFD=5.0
01:11:18.812 00.001 13704 MultiStar: [#1 0.33,-0.27,1.10,U] [#2 0.00,0.06,1.57,U] [#3 0.01,-0.00,0.76,U] [#4 -0.03,0.03,0.35,U] [#5 -0.03,0.04,1.21,U] [#6 0.03,-0.01,1.87,U] [#7 -0.01,-0.19,0.82,U] [#8 0.00,0.01,0.76,U] 
01:11:18.813 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.05, 0.08}
01:11:18.815 00.002 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.76) = xAngle (1.17 = 1.17)
01:11:18.816 00.001 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.90 = -1.90)
01:11:18.818 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=0.02 mountY=-0.04, mountTheta=-1.18
01:11:18.820 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
01:11:18.822 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
01:11:18.824 00.002 3140 Worker thread wakes up
01:11:18.824 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:11:18.824 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:11:18.824 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
01:11:18.824 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:18.824 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:18.824 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:18.824 00.000 3140 MoveAxis(E, 0, ABG)
01:11:18.824 00.000 3140 Move returns status 0, amount 0
01:11:18.824 00.000 3140 MoveAxis(N, 0, ABG)
01:11:18.824 00.000 3140 Move returns status 0, amount 0
01:11:18.824 00.000 3140 move complete, result=0
01:11:18.824 00.000 3140 worker thread done servicing request
01:11:18.829 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:18.846 00.017 13704 UpdateGuideState exits: m=8604 SNR=31.5
01:11:18.848 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:18.849 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:18.850 00.001 13704 Enqueuing Expose request
01:11:18.852 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:18.853 00.001 3140 Worker thread wakes up
01:11:18.855 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:18.855 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:19.135 00.280 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cbfb8d2-fbb2-444b-8a0d-1d6167219c41"}
01:11:19.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cbfb8d2-fbb2-444b-8a0d-1d6167219c41"}
01:11:19.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9c87514-2965-4494-a37c-90e0e18ea12b"}
01:11:19.141 00.002 13704 case statement mapped state 6 to 3
01:11:19.141 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c87514-2965-4494-a37c-90e0e18ea12b"}
01:11:19.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e00458fb-2bd6-49ae-a6f7-f283193c8777"}
01:11:19.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.07,7.50],"pixels":"..."},"id":"e00458fb-2bd6-49ae-a6f7-f283193c8777"}
01:11:19.992 00.847 3140 Exposure complete
01:11:20.081 00.089 13704 OnExposeComplete: enter
01:11:20.083 00.002 13704 UpdateGuideState(): m_state=6
01:11:20.084 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
01:11:20.085 00.001 13704 Star::Find returns 1 (0), X=152.94, Y=585.68, Mass=8298, SNR=31.8, Peak=392 HFD=4.9
01:11:20.086 00.001 3140 worker thread done servicing request
01:11:20.087 00.001 13704 MultiStar: [#1 0.38,-0.23,1.16,U] [#2 0.03,0.14,1.63,U] [#3 0.00,-0.01,0.76,U] [#4 0.02,-0.18,0.33,U] [#5 0.00,-0.03,1.23,U] [#6 0.03,-0.01,1.80,U] [#7 0.01,0.02,0.79,U] [#8 0.09,0.06,0.77,U] 
01:11:20.088 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.18, 0.27}
01:11:20.089 00.001 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.76) = xAngle (2.18 = 2.18)
01:11:20.091 00.002 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
01:11:20.092 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
01:11:20.098 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
01:11:20.101 00.003 13704 Enqueuing Move request for scope (0.05, 0.02)
01:11:20.102 00.001 3140 Worker thread wakes up
01:11:20.103 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:11:20.103 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:11:20.103 00.000 3140 Moving (0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
01:11:20.103 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:11:20.103 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.103 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:20.103 00.000 3140 MoveAxis(E, 0, ABG)
01:11:20.103 00.000 3140 Move returns status 0, amount 0
01:11:20.103 00.000 3140 MoveAxis(N, 0, ABG)
01:11:20.103 00.000 3140 Move returns status 0, amount 0
01:11:20.103 00.000 3140 move complete, result=0
01:11:20.103 00.000 3140 worker thread done servicing request
01:11:20.107 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:20.127 00.020 13704 UpdateGuideState exits: m=8298 SNR=31.8
01:11:20.129 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.131 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:20.132 00.001 13704 Enqueuing Expose request
01:11:20.134 00.002 3140 Worker thread wakes up
01:11:20.134 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:20.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:20.134 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:21.055 00.921 3140 Exposure complete
01:11:21.127 00.072 3140 worker thread done servicing request
01:11:21.127 00.000 13704 OnExposeComplete: enter
01:11:21.204 00.077 13704 UpdateGuideState(): m_state=6
01:11:21.205 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
01:11:21.206 00.001 13704 Star::Find returns 1 (0), X=152.99, Y=585.45, Mass=8613, SNR=32.3, Peak=392 HFD=4.9
01:11:21.208 00.002 13704 MultiStar: [#1 0.27,-0.34,1.08,U] [#2 0.01,-0.08,1.44,U] [#3 -0.09,0.08,0.76,U] [#4 -0.02,0.01,0.34,U] [#5 -0.03,0.01,1.17,U] [#6 0.03,-0.01,1.80,U] [#7 0.04,-0.02,0.79,U] [#8 0.07,0.05,0.76,U] 
01:11:21.210 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.14, 0.03}
01:11:21.211 00.001 13704 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.76) = xAngle (0.70 = 0.70)
01:11:21.212 00.001 13704 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.37 = -2.37)
01:11:21.213 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.06 mountX=0.04 mountY=-0.03, mountTheta=-0.74
01:11:21.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
01:11:21.217 00.002 13704 Enqueuing Move request for scope (0.02, -0.04)
01:11:21.218 00.001 3140 Worker thread wakes up
01:11:21.218 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:11:21.218 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:11:21.218 00.000 3140 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:11:21.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:21.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:21.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:21.218 00.000 3140 MoveAxis(E, 0, ABG)
01:11:21.218 00.000 3140 Move returns status 0, amount 0
01:11:21.218 00.000 3140 MoveAxis(N, 0, ABG)
01:11:21.218 00.000 3140 Move returns status 0, amount 0
01:11:21.218 00.000 3140 move complete, result=0
01:11:21.219 00.001 3140 worker thread done servicing request
01:11:21.223 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:21.242 00.019 13704 UpdateGuideState exits: m=8613 SNR=32.3
01:11:21.242 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:21.245 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:21.245 00.000 13704 Enqueuing Expose request
01:11:21.247 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:21.247 00.000 3140 Worker thread wakes up
01:11:21.249 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:21.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:21.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a71f4db-8f48-4bc2-b8c4-56fc3a00af12"}
01:11:21.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a71f4db-8f48-4bc2-b8c4-56fc3a00af12"}
01:11:21.259 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25944366-c94c-4674-ae22-6f69adc269ad"}
01:11:21.261 00.002 13704 case statement mapped state 6 to 3
01:11:21.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25944366-c94c-4674-ae22-6f69adc269ad"}
01:11:21.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8aec2888-aa59-43f3-9574-eb19dd25ad92"}
01:11:21.268 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1671,"width":15,"height":15,"star_pos":[6.99,7.45],"pixels":"..."},"id":"8aec2888-aa59-43f3-9574-eb19dd25ad92"}
01:11:22.385 01.117 3140 Exposure complete
01:11:22.468 00.083 3140 worker thread done servicing request
01:11:22.469 00.001 13704 OnExposeComplete: enter
01:11:22.470 00.001 13704 UpdateGuideState(): m_state=6
01:11:22.472 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
01:11:22.474 00.002 13704 Star::Find returns 1 (0), X=153.06, Y=585.57, Mass=8559, SNR=32.3, Peak=392 HFD=5.0
01:11:22.477 00.003 13704 MultiStar: [#1 0.38,-0.24,1.10,U] [#2 0.05,0.01,1.47,U] [#3 0.00,0.00,0.75,U] [#4 -0.01,0.01,0.34,U] [#5 0.01,0.01,1.16,U] [#6 0.02,0.01,1.80,U] [#7 0.01,-0.18,0.83,U] [#8 0.03,0.15,0.75,U] 
01:11:22.480 00.003 13704 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.06, 0.15}
01:11:22.480 00.000 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.76) = xAngle (1.59 = 1.59)
01:11:22.482 00.002 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.49 = -1.49)
01:11:22.485 00.003 13704 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.00 mountY=-0.05, mountTheta=-1.59
01:11:22.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.01, opts=13)
01:11:22.489 00.002 13704 Enqueuing Move request for scope (0.05, -0.01)
01:11:22.491 00.002 3140 Worker thread wakes up
01:11:22.491 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:11:22.491 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:11:22.491 00.000 3140 Moving (0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
01:11:22.491 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:11:22.491 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:22.491 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:22.491 00.000 3140 MoveAxis(E, 0, ABG)
01:11:22.491 00.000 3140 Move returns status 0, amount 0
01:11:22.491 00.000 3140 MoveAxis(N, 0, ABG)
01:11:22.491 00.000 3140 Move returns status 0, amount 0
01:11:22.491 00.000 3140 move complete, result=0
01:11:22.491 00.000 3140 worker thread done servicing request
01:11:22.496 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:22.520 00.024 13704 UpdateGuideState exits: m=8559 SNR=32.3
01:11:22.523 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:22.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:22.525 00.001 13704 Enqueuing Expose request
01:11:22.527 00.002 3140 Worker thread wakes up
01:11:22.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:22.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:22.527 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:23.133 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7316d3dd-7894-4eba-a98e-2aa2f6238dd0"}
01:11:23.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7316d3dd-7894-4eba-a98e-2aa2f6238dd0"}
01:11:23.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"beb4fdd3-9746-4893-a90b-139a0a017a07"}
01:11:23.141 00.003 13704 case statement mapped state 6 to 3
01:11:23.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"beb4fdd3-9746-4893-a90b-139a0a017a07"}
01:11:23.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bd94485-755c-4594-8f85-a5220d83f439"}
01:11:23.147 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[7.06,6.57],"pixels":"..."},"id":"7bd94485-755c-4594-8f85-a5220d83f439"}
01:11:23.442 00.295 3140 Exposure complete
01:11:23.529 00.087 3140 worker thread done servicing request
01:11:23.529 00.000 13704 OnExposeComplete: enter
01:11:23.531 00.002 13704 UpdateGuideState(): m_state=6
01:11:23.532 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
01:11:23.535 00.003 13704 Star::Find returns 1 (0), X=153.08, Y=585.49, Mass=8467, SNR=32.1, Peak=392 HFD=5.0
01:11:23.536 00.001 13704 MultiStar: [#1 0.33,-0.35,1.11,U] [#2 0.02,-0.08,1.47,U] [#3 -0.05,0.05,0.74,U] [#4 -0.01,0.01,0.34,U] [#5 -0.05,-0.05,1.22,U] [#6 0.02,0.00,1.83,U] [#7 0.14,-0.00,0.73,U] [#8 0.03,0.02,0.74,U] 
01:11:23.539 00.003 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.04, 0.07}
01:11:23.540 00.001 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
01:11:23.541 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
01:11:23.544 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.84 mountX=0.04 mountY=-0.06, mountTheta=-0.95
01:11:23.546 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
01:11:23.547 00.001 13704 Enqueuing Move request for scope (0.04, -0.05)
01:11:23.549 00.002 3140 Worker thread wakes up
01:11:23.550 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:11:23.550 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:11:23.550 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.04 yDistance=-0.06
01:11:23.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:23.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:23.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:23.550 00.000 3140 MoveAxis(E, 0, ABG)
01:11:23.550 00.000 3140 Move returns status 0, amount 0
01:11:23.550 00.000 3140 MoveAxis(N, 0, ABG)
01:11:23.550 00.000 3140 Move returns status 0, amount 0
01:11:23.550 00.000 3140 move complete, result=0
01:11:23.550 00.000 3140 worker thread done servicing request
01:11:23.557 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:23.581 00.024 13704 UpdateGuideState exits: m=8467 SNR=32.1
01:11:23.583 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.584 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:23.585 00.001 13704 Enqueuing Expose request
01:11:23.586 00.001 3140 Worker thread wakes up
01:11:23.587 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:23.587 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:23.587 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:24.718 01.131 3140 Exposure complete
01:11:24.791 00.073 3140 worker thread done servicing request
01:11:24.791 00.000 13704 OnExposeComplete: enter
01:11:24.794 00.003 13704 UpdateGuideState(): m_state=6
01:11:24.795 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
01:11:24.797 00.002 13704 Star::Find returns 1 (0), X=152.95, Y=585.58, Mass=8447, SNR=31.6, Peak=392 HFD=4.9
01:11:24.798 00.001 13704 MultiStar: [#1 0.34,-0.26,1.12,U] [#2 0.03,0.13,1.53,U] [#3 0.01,-0.01,0.76,U] [#4 -0.02,0.00,0.35,U] [#5 -0.01,-0.08,1.23,U] [#6 0.03,-0.03,1.87,U] [#7 0.04,-0.06,0.79,U] [#8 0.01,0.00,0.75,U] 
01:11:24.800 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.17, 0.17}
01:11:24.803 00.003 13704 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.76) = xAngle (1.40 = 1.40)
01:11:24.804 00.001 13704 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.68 = -1.68)
01:11:24.807 00.003 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.36 mountX=0.01 mountY=-0.04, mountTheta=-1.40
01:11:24.810 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
01:11:24.812 00.002 13704 Enqueuing Move request for scope (0.04, -0.01)
01:11:24.814 00.002 3140 Worker thread wakes up
01:11:24.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:11:24.814 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:11:24.814 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
01:11:24.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:24.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:24.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:24.814 00.000 3140 MoveAxis(E, 0, ABG)
01:11:24.814 00.000 3140 Move returns status 0, amount 0
01:11:24.814 00.000 3140 MoveAxis(N, 0, ABG)
01:11:24.814 00.000 3140 Move returns status 0, amount 0
01:11:24.814 00.000 3140 move complete, result=0
01:11:24.814 00.000 3140 worker thread done servicing request
01:11:24.820 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:24.840 00.020 13704 UpdateGuideState exits: m=8447 SNR=31.6
01:11:24.842 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:24.843 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:24.844 00.001 13704 Enqueuing Expose request
01:11:24.846 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:24.847 00.001 3140 Worker thread wakes up
01:11:24.847 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:24.847 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:25.133 00.286 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a80421f5-ccd5-4ecd-af4c-9555eaa179a7"}
01:11:25.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a80421f5-ccd5-4ecd-af4c-9555eaa179a7"}
01:11:25.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7c9be4e-282f-44c5-a0ae-c103e670f11d"}
01:11:25.139 00.002 13704 case statement mapped state 6 to 3
01:11:25.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c9be4e-282f-44c5-a0ae-c103e670f11d"}
01:11:25.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f78d938-d47a-4589-9ee8-c5206ac60dbf"}
01:11:25.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"7f78d938-d47a-4589-9ee8-c5206ac60dbf"}
01:11:25.761 00.616 3140 Exposure complete
01:11:25.839 00.078 3140 worker thread done servicing request
01:11:25.840 00.001 13704 OnExposeComplete: enter
01:11:25.841 00.001 13704 UpdateGuideState(): m_state=6
01:11:25.843 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
01:11:25.845 00.002 13704 Star::Find returns 1 (0), X=153.01, Y=585.56, Mass=8509, SNR=32.5, Peak=392 HFD=5.1
01:11:25.846 00.001 13704 MultiStar: [#1 0.35,-0.21,1.09,U] [#2 0.00,0.13,1.55,U] [#3 0.00,-0.01,0.76,U] [#4 -0.02,0.00,0.33,U] [#5 -0.03,-0.04,1.15,U] [#6 0.01,0.01,1.77,U] [#7 -0.01,0.02,0.72,U] [#8 0.07,0.05,0.74,U] 
01:11:25.848 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.12, 0.15}
01:11:25.849 00.001 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.76) = xAngle (2.24 = 2.24)
01:11:25.852 00.003 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.83 = -0.83)
01:11:25.854 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=-0.02 mountY=-0.03, mountTheta=-2.27
01:11:25.856 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.02, opts=13)
01:11:25.858 00.002 13704 Enqueuing Move request for scope (0.03, 0.02)
01:11:25.859 00.001 3140 Worker thread wakes up
01:11:25.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:11:25.859 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:11:25.859 00.000 3140 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
01:11:25.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:25.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:25.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:25.860 00.001 3140 MoveAxis(E, 0, ABG)
01:11:25.860 00.000 3140 Move returns status 0, amount 0
01:11:25.860 00.000 3140 MoveAxis(N, 0, ABG)
01:11:25.860 00.000 3140 Move returns status 0, amount 0
01:11:25.860 00.000 3140 move complete, result=0
01:11:25.860 00.000 3140 worker thread done servicing request
01:11:25.867 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:25.886 00.019 13704 UpdateGuideState exits: m=8509 SNR=32.5
01:11:25.889 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:25.891 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:25.893 00.002 13704 Enqueuing Expose request
01:11:25.895 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:25.897 00.002 3140 Worker thread wakes up
01:11:25.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:25.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:27.038 01.141 3140 Exposure complete
01:11:27.106 00.068 3140 worker thread done servicing request
01:11:27.106 00.000 13704 OnExposeComplete: enter
01:11:27.107 00.001 13704 UpdateGuideState(): m_state=6
01:11:27.110 00.003 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
01:11:27.111 00.001 13704 Star::Find returns 1 (0), X=153.02, Y=585.46, Mass=8803, SNR=33.5, Peak=392 HFD=5.0
01:11:27.113 00.002 13704 MultiStar: [#1 0.22,-0.31,0.99,U] [#2 0.02,0.00,1.44,U] [#3 -0.05,0.05,0.71,U] [#4 -0.01,0.01,0.33,U] [#5 -0.00,-0.06,1.14,U] [#6 0.01,-0.01,1.80,U] [#7 0.01,0.09,0.71,U] [#8 0.00,0.00,0.70,U] 
01:11:27.114 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.10, 0.05}
01:11:27.115 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.76) = xAngle (0.67 = 0.67)
01:11:27.117 00.002 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.41 = -2.41)
01:11:27.119 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.10 mountX=0.02 mountY=-0.02, mountTheta=-0.70
01:11:27.122 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
01:11:27.124 00.002 13704 Enqueuing Move request for scope (0.01, -0.03)
01:11:27.127 00.003 3140 Worker thread wakes up
01:11:27.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:11:27.127 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:11:27.127 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.02 yDistance=-0.02
01:11:27.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:27.127 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:27.127 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:27.127 00.000 3140 MoveAxis(E, 0, ABG)
01:11:27.127 00.000 3140 Move returns status 0, amount 0
01:11:27.127 00.000 3140 MoveAxis(N, 0, ABG)
01:11:27.127 00.000 3140 Move returns status 0, amount 0
01:11:27.127 00.000 3140 move complete, result=0
01:11:27.128 00.001 3140 worker thread done servicing request
01:11:27.132 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:27.150 00.018 13704 UpdateGuideState exits: m=8803 SNR=33.5
01:11:27.151 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.155 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:27.157 00.002 13704 Enqueuing Expose request
01:11:27.159 00.002 3140 Worker thread wakes up
01:11:27.159 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:27.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:27.160 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:27.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cb99972-8c55-4b29-876c-f66dd125b204"}
01:11:27.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cb99972-8c55-4b29-876c-f66dd125b204"}
01:11:27.169 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c780928b-b41d-4e49-95dc-2cdb8d88cd59"}
01:11:27.170 00.001 13704 case statement mapped state 6 to 3
01:11:27.174 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c780928b-b41d-4e49-95dc-2cdb8d88cd59"}
01:11:27.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e51073d-7713-4903-a69c-e69277a18dfd"}
01:11:27.178 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[7.02,7.46],"pixels":"..."},"id":"6e51073d-7713-4903-a69c-e69277a18dfd"}
01:11:28.074 00.896 3140 Exposure complete
01:11:28.150 00.076 13704 OnExposeComplete: enter
01:11:28.152 00.002 3140 worker thread done servicing request
01:11:28.152 00.000 13704 UpdateGuideState(): m_state=6
01:11:28.153 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
01:11:28.154 00.001 13704 Star::Find returns 1 (0), X=153.01, Y=585.53, Mass=8712, SNR=32.0, Peak=392 HFD=5.0
01:11:28.156 00.002 13704 MultiStar: [#1 0.25,-0.16,1.06,U] [#2 -0.02,0.07,1.53,U] [#3 0.04,-0.05,0.79,U] [#4 -0.01,-0.00,0.34,U] [#5 -0.08,-0.04,1.22,U] [#6 0.03,0.00,1.79,U] [#7 0.01,-0.16,0.83,U] [#8 0.01,0.01,0.73,U] 
01:11:28.157 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.11, 0.12}
01:11:28.159 00.002 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.76) = xAngle (0.92 = 0.92)
01:11:28.161 00.002 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
01:11:28.162 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.84 mountX=0.01 mountY=-0.02, mountTheta=-0.95
01:11:28.164 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:11:28.165 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
01:11:28.165 00.000 3140 Worker thread wakes up
01:11:28.167 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:11:28.167 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:11:28.167 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
01:11:28.167 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:28.167 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:28.167 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:28.167 00.000 3140 MoveAxis(E, 0, ABG)
01:11:28.167 00.000 3140 Move returns status 0, amount 0
01:11:28.167 00.000 3140 MoveAxis(N, 0, ABG)
01:11:28.167 00.000 3140 Move returns status 0, amount 0
01:11:28.167 00.000 3140 move complete, result=0
01:11:28.167 00.000 3140 worker thread done servicing request
01:11:28.171 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:28.190 00.019 13704 UpdateGuideState exits: m=8712 SNR=32.0
01:11:28.191 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:28.193 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:28.195 00.002 13704 Enqueuing Expose request
01:11:28.196 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:28.198 00.002 3140 Worker thread wakes up
01:11:28.199 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:28.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:29.135 00.936 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ea04a147-afc8-4790-9b94-fe62f2154425"}
01:11:29.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ea04a147-afc8-4790-9b94-fe62f2154425"}
01:11:29.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc1da5e1-c6d1-4676-bfa5-687e8a3df437"}
01:11:29.140 00.002 13704 case statement mapped state 6 to 3
01:11:29.143 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1da5e1-c6d1-4676-bfa5-687e8a3df437"}
01:11:29.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3d3a2fc-62ba-452e-9733-2a3199332bc0"}
01:11:29.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"f3d3a2fc-62ba-452e-9733-2a3199332bc0"}
01:11:29.335 00.189 3140 Exposure complete
01:11:29.405 00.070 13704 OnExposeComplete: enter
01:11:29.407 00.002 13704 UpdateGuideState(): m_state=6
01:11:29.408 00.001 3140 worker thread done servicing request
01:11:29.408 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
01:11:29.410 00.002 13704 Star::Find returns 1 (0), X=152.93, Y=585.46, Mass=8256, SNR=31.0, Peak=392 HFD=4.9
01:11:29.411 00.001 13704 MultiStar: [#1 0.24,-0.30,1.14,U] [#2 0.02,0.04,1.52,U] [#3 -0.05,0.05,0.78,U] [#4 0.01,-0.19,0.34,U] [#5 -0.07,0.04,1.24,U] [#6 0.00,-0.03,2.00,U] [#7 0.02,-0.05,0.80,U] [#8 0.03,0.13,0.80,U] 
01:11:29.412 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.20, 0.05}
01:11:29.413 00.001 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.76) = xAngle (0.37 = 0.37)
01:11:29.416 00.003 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.71 = -2.71)
01:11:29.417 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.39 mountX=0.02 mountY=-0.01, mountTheta=-0.42
01:11:29.419 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.02, opts=13)
01:11:29.421 00.002 13704 Enqueuing Move request for scope (0.00, -0.02)
01:11:29.422 00.001 3140 Worker thread wakes up
01:11:29.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:11:29.422 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:11:29.423 00.001 3140 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
01:11:29.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:29.423 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:29.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:29.423 00.000 3140 MoveAxis(E, 0, ABG)
01:11:29.423 00.000 3140 Move returns status 0, amount 0
01:11:29.423 00.000 3140 MoveAxis(N, 0, ABG)
01:11:29.423 00.000 3140 Move returns status 0, amount 0
01:11:29.423 00.000 3140 move complete, result=0
01:11:29.423 00.000 3140 worker thread done servicing request
01:11:29.428 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:29.444 00.016 13704 UpdateGuideState exits: m=8256 SNR=31.0
01:11:29.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:29.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:29.448 00.001 13704 Enqueuing Expose request
01:11:29.450 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:29.450 00.000 3140 Worker thread wakes up
01:11:29.450 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:29.452 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:30.365 00.913 3140 Exposure complete
01:11:30.441 00.076 3140 worker thread done servicing request
01:11:30.441 00.000 13704 OnExposeComplete: enter
01:11:30.442 00.001 13704 UpdateGuideState(): m_state=6
01:11:30.443 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
01:11:30.446 00.003 13704 Star::Find returns 1 (0), X=153.04, Y=585.68, Mass=7992, SNR=30.4, Peak=392 HFD=4.8
01:11:30.447 00.001 13704 MultiStar: [#1 0.07,-0.13,1.07,U] [#2 0.08,0.60,0.00,M1] [#3 0.00,-0.01,0.80,U] [#4 0.00,-0.18,0.35,U] [#5 -0.03,0.02,1.25,U] [#6 0.01,0.00,1.88,U] [#7 0.02,-0.15,0.86,U] [#8 0.06,0.05,0.80,U] 
01:11:30.450 00.003 13704 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.08, 0.27}
01:11:30.452 00.002 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.76) = xAngle (1.59 = 1.59)
01:11:30.454 00.002 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.49 = -1.49)
01:11:30.456 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.18 mountX=-0.00 mountY=-0.01, mountTheta=-1.59
01:11:30.461 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
01:11:30.462 00.001 13704 Enqueuing Move request for scope (0.01, -0.00)
01:11:30.464 00.002 3140 Worker thread wakes up
01:11:30.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:11:30.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:11:30.464 00.000 3140 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
01:11:30.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:11:30.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:30.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:30.464 00.000 3140 MoveAxis(E, 0, ABG)
01:11:30.464 00.000 3140 Move returns status 0, amount 0
01:11:30.464 00.000 3140 MoveAxis(N, 0, ABG)
01:11:30.464 00.000 3140 Move returns status 0, amount 0
01:11:30.464 00.000 3140 move complete, result=0
01:11:30.465 00.001 3140 worker thread done servicing request
01:11:30.470 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:30.487 00.017 13704 UpdateGuideState exits: m=7992 SNR=30.4
01:11:30.488 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:30.490 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:30.491 00.001 13704 Enqueuing Expose request
01:11:30.492 00.001 3140 Worker thread wakes up
01:11:30.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:30.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:30.492 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:31.132 00.640 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83a3d87e-4506-4e82-bf81-1af06ba5433c"}
01:11:31.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83a3d87e-4506-4e82-bf81-1af06ba5433c"}
01:11:31.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6977e612-1f59-408c-8f54-cdd5313ffd54"}
01:11:31.136 00.000 13704 case statement mapped state 6 to 3
01:11:31.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6977e612-1f59-408c-8f54-cdd5313ffd54"}
01:11:31.139 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8ea3c74-ff07-4e1e-8ba4-72ce03e070dd"}
01:11:31.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.04,6.68],"pixels":"..."},"id":"f8ea3c74-ff07-4e1e-8ba4-72ce03e070dd"}
01:11:31.624 00.483 3140 Exposure complete
01:11:31.699 00.075 3140 worker thread done servicing request
01:11:31.699 00.000 13704 OnExposeComplete: enter
01:11:31.702 00.003 13704 UpdateGuideState(): m_state=6
01:11:31.704 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
01:11:31.705 00.001 13704 Star::Find returns 1 (0), X=152.53, Y=585.63, Mass=9271, SNR=32.6, Peak=392 HFD=5.1
01:11:31.707 00.002 13704 MultiStar: [#1 0.01,-0.01,1.00,U] [#2 0.00,0.71,0.00,M2] [#3 0.01,0.01,0.74,U] [#4 -0.02,-0.01,0.34,U] [#5 -0.05,-0.00,1.17,U] [#6 0.06,-0.01,1.75,U] [#7 0.03,0.04,0.77,U] [#8 0.01,0.00,0.72,U] 
01:11:31.708 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.59, 0.22}
01:11:31.710 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:11:31.712 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:11:31.713 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.02 mountY=0.07, mountTheta=1.78
01:11:31.717 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:11:31.720 00.003 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:11:31.722 00.002 3140 Worker thread wakes up
01:11:31.722 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:11:31.722 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:11:31.722 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
01:11:31.722 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:31.722 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:31.722 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:31.722 00.000 3140 MoveAxis(E, 0, ABG)
01:11:31.722 00.000 3140 Move returns status 0, amount 0
01:11:31.722 00.000 3140 MoveAxis(N, 0, ABG)
01:11:31.722 00.000 3140 Move returns status 0, amount 0
01:11:31.722 00.000 3140 move complete, result=0
01:11:31.722 00.000 3140 worker thread done servicing request
01:11:31.729 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:31.750 00.021 13704 UpdateGuideState exits: m=9271 SNR=32.6
01:11:31.754 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.756 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:31.759 00.003 13704 Enqueuing Expose request
01:11:31.759 00.000 3140 Worker thread wakes up
01:11:31.759 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:31.761 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:31.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:32.682 00.921 3140 Exposure complete
01:11:32.748 00.066 3140 worker thread done servicing request
01:11:32.748 00.000 13704 OnExposeComplete: enter
01:11:32.750 00.002 13704 UpdateGuideState(): m_state=6
01:11:32.751 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
01:11:32.753 00.002 13704 Star::Find returns 1 (0), X=152.98, Y=585.64, Mass=8265, SNR=31.7, Peak=392 HFD=5.0
01:11:32.755 00.002 13704 MultiStar: [#1 0.33,-0.12,1.15,U] [#2 0.09,0.55,0.00,M3] [#3 -0.15,0.08,0.75,U] [#4 -0.03,0.01,0.35,U] [#5 -0.00,-0.01,1.25,U] [#6 0.04,0.01,1.80,U] [#7 0.04,0.03,0.76,U] [#8 0.08,0.06,0.77,U] 
01:11:32.756 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.14, 0.22}
01:11:32.758 00.002 13704 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.76) = xAngle (2.44 = 2.44)
01:11:32.759 00.001 13704 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.64 = -0.64)
01:11:32.761 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=-0.03 mountY=-0.03, mountTheta=-2.48
01:11:32.762 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
01:11:32.764 00.002 13704 Enqueuing Move request for scope (0.04, 0.03)
01:11:32.766 00.002 3140 Worker thread wakes up
01:11:32.766 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:11:32.766 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:11:32.766 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
01:11:32.766 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:11:32.766 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:32.766 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:32.766 00.000 3140 MoveAxis(E, 0, ABG)
01:11:32.766 00.000 3140 Move returns status 0, amount 0
01:11:32.767 00.001 3140 MoveAxis(N, 0, ABG)
01:11:32.767 00.000 3140 Move returns status 0, amount 0
01:11:32.767 00.000 3140 move complete, result=0
01:11:32.767 00.000 3140 worker thread done servicing request
01:11:32.784 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:32.803 00.019 13704 UpdateGuideState exits: m=8265 SNR=31.7
01:11:32.805 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:32.806 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:32.809 00.003 13704 Enqueuing Expose request
01:11:32.810 00.001 3140 Worker thread wakes up
01:11:32.811 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:32.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:32.811 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:33.130 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a7f5c31-a507-4060-9b06-a62546c4c8b7"}
01:11:33.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a7f5c31-a507-4060-9b06-a62546c4c8b7"}
01:11:33.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84f93d0f-661a-42db-b30d-69c9ddf6f249"}
01:11:33.135 00.002 13704 case statement mapped state 6 to 3
01:11:33.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f93d0f-661a-42db-b30d-69c9ddf6f249"}
01:11:33.137 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f4d6fe2-c404-4794-b281-2ed47c7f4649"}
01:11:33.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"9f4d6fe2-c404-4794-b281-2ed47c7f4649"}
01:11:33.939 00.800 3140 Exposure complete
01:11:34.021 00.082 3140 worker thread done servicing request
01:11:34.021 00.000 13704 OnExposeComplete: enter
01:11:34.023 00.002 13704 UpdateGuideState(): m_state=6
01:11:34.025 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
01:11:34.032 00.007 13704 Star::Find returns 1 (0), X=152.63, Y=585.67, Mass=8290, SNR=30.9, Peak=392 HFD=4.9
01:11:34.034 00.002 13704 MultiStar: [#1 0.13,-0.12,1.10,U] [#2 0.03,0.77,0.00,M4] [#3 -0.00,-0.01,0.78,U] [#4 -0.01,0.01,0.36,U] [#5 0.03,-0.01,1.25,U] [#6 0.01,-0.01,1.89,U] [#7 0.16,-0.07,0.75,U] [#8 0.07,0.05,0.77,U] 
01:11:34.037 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.49, 0.26}
01:11:34.038 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
01:11:34.040 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
01:11:34.042 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.59 mountX=-0.01 mountY=0.02, mountTheta=1.92
01:11:34.045 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
01:11:34.046 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
01:11:34.048 00.002 3140 Worker thread wakes up
01:11:34.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:11:34.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:11:34.048 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
01:11:34.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:34.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:34.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:34.048 00.000 3140 MoveAxis(E, 0, ABG)
01:11:34.048 00.000 3140 Move returns status 0, amount 0
01:11:34.048 00.000 3140 MoveAxis(N, 0, ABG)
01:11:34.048 00.000 3140 Move returns status 0, amount 0
01:11:34.048 00.000 3140 move complete, result=0
01:11:34.048 00.000 3140 worker thread done servicing request
01:11:34.054 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:34.072 00.018 13704 UpdateGuideState exits: m=8290 SNR=30.9
01:11:34.074 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:34.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:34.076 00.001 13704 Enqueuing Expose request
01:11:34.078 00.002 3140 Worker thread wakes up
01:11:34.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:34.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:34.078 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:35.002 00.924 3140 Exposure complete
01:11:35.070 00.068 3140 worker thread done servicing request
01:11:35.070 00.000 13704 OnExposeComplete: enter
01:11:35.072 00.002 13704 UpdateGuideState(): m_state=6
01:11:35.074 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
01:11:35.075 00.001 13704 Star::Find returns 1 (0), X=152.88, Y=585.64, Mass=8229, SNR=31.2, Peak=392 HFD=4.9
01:11:35.077 00.002 13704 MultiStar: [#1 0.36,-0.16,1.14,U] [#2 0.06,0.60,0.00,M5] [#3 -0.00,-0.01,0.78,U] [#4 -0.02,-0.00,0.35,U] [#5 -0.08,-0.05,1.22,U] [#6 0.04,0.01,1.89,U] [#7 0.01,0.06,0.76,U] [#8 0.07,0.05,0.77,U] 
01:11:35.078 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.24, 0.23}
01:11:35.079 00.001 13704 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.76) = xAngle (2.08 = 2.08)
01:11:35.082 00.003 13704 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.00 = -1.00)
01:11:35.084 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.32 mountX=-0.01 mountY=-0.02, mountTheta=-2.10
01:11:35.085 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
01:11:35.088 00.003 13704 Enqueuing Move request for scope (0.03, 0.01)
01:11:35.089 00.001 3140 Worker thread wakes up
01:11:35.089 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:11:35.089 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:11:35.089 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
01:11:35.089 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:35.089 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:35.089 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:35.089 00.000 3140 MoveAxis(E, 0, ABG)
01:11:35.089 00.000 3140 Move returns status 0, amount 0
01:11:35.089 00.000 3140 MoveAxis(N, 0, ABG)
01:11:35.089 00.000 3140 Move returns status 0, amount 0
01:11:35.090 00.001 3140 move complete, result=0
01:11:35.090 00.000 3140 worker thread done servicing request
01:11:35.096 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:35.114 00.018 13704 UpdateGuideState exits: m=8229 SNR=31.2
01:11:35.116 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:35.118 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:35.119 00.001 13704 Enqueuing Expose request
01:11:35.121 00.002 3140 Worker thread wakes up
01:11:35.121 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:35.121 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:35.121 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:35.130 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dda9443c-9d1a-4f15-b2c2-0caa65a717a7"}
01:11:35.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dda9443c-9d1a-4f15-b2c2-0caa65a717a7"}
01:11:35.139 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f65abd2-fa31-4228-931d-110fd62d3c9b"}
01:11:35.139 00.000 13704 case statement mapped state 6 to 3
01:11:35.142 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f65abd2-fa31-4228-931d-110fd62d3c9b"}
01:11:35.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f916e79-1b4c-40c4-a755-a0306f74a090"}
01:11:35.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[6.88,6.64],"pixels":"..."},"id":"5f916e79-1b4c-40c4-a755-a0306f74a090"}
01:11:36.252 01.106 3140 Exposure complete
01:11:36.327 00.075 3140 worker thread done servicing request
01:11:36.327 00.000 13704 OnExposeComplete: enter
01:11:36.329 00.002 13704 UpdateGuideState(): m_state=6
01:11:36.331 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
01:11:36.332 00.001 13704 Star::Find returns 1 (0), X=152.58, Y=585.75, Mass=8932, SNR=31.5, Peak=392 HFD=5.1
01:11:36.336 00.004 13704 MultiStar: [#1 0.12,0.02,1.03,U] [#2 0.06,0.78,0.00,M6] [#3 -0.05,0.07,0.76,U] [#4 0.01,-0.00,0.35,U] [#5 -0.07,-0.05,1.19,U] [#6 0.01,-0.01,1.93,U] [#7 -0.02,-0.11,0.79,U] [#8 0.00,0.01,0.76,U] 
01:11:36.337 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.54, 0.34}
01:11:36.339 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:11:36.340 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:11:36.342 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.71 mountX=-0.02 mountY=0.07, mountTheta=1.81
01:11:36.344 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:11:36.348 00.004 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:11:36.349 00.001 3140 Worker thread wakes up
01:11:36.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:11:36.349 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:11:36.349 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
01:11:36.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:36.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:36.349 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:36.349 00.000 3140 MoveAxis(E, 0, ABG)
01:11:36.349 00.000 3140 Move returns status 0, amount 0
01:11:36.349 00.000 3140 MoveAxis(N, 0, ABG)
01:11:36.349 00.000 3140 Move returns status 0, amount 0
01:11:36.349 00.000 3140 move complete, result=0
01:11:36.350 00.001 3140 worker thread done servicing request
01:11:36.357 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:36.374 00.017 13704 UpdateGuideState exits: m=8932 SNR=31.5
01:11:36.375 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:36.378 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:36.379 00.001 13704 Enqueuing Expose request
01:11:36.381 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:36.382 00.001 3140 Worker thread wakes up
01:11:36.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:36.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:37.130 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d1cdb26-b3a6-491c-83a9-02ecf86f1c53"}
01:11:37.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d1cdb26-b3a6-491c-83a9-02ecf86f1c53"}
01:11:37.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"461bc619-06fc-4b39-bfa2-0bacf5e9a18d"}
01:11:37.137 00.002 13704 case statement mapped state 6 to 3
01:11:37.140 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"461bc619-06fc-4b39-bfa2-0bacf5e9a18d"}
01:11:37.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a7c5f47-0ec2-4e9f-9f31-a8c01f2aea2a"}
01:11:37.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[6.58,6.75],"pixels":"..."},"id":"6a7c5f47-0ec2-4e9f-9f31-a8c01f2aea2a"}
01:11:37.291 00.147 3140 Exposure complete
01:11:37.361 00.070 3140 worker thread done servicing request
01:11:37.361 00.000 13704 OnExposeComplete: enter
01:11:37.363 00.002 13704 UpdateGuideState(): m_state=6
01:11:37.365 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
01:11:37.366 00.001 13704 Star::Find returns 1 (0), X=152.95, Y=585.78, Mass=8653, SNR=32.5, Peak=392 HFD=4.9
01:11:37.368 00.002 13704 MultiStar: [#1 0.19,0.02,1.04,U] [#2 0.06,0.88,0.00,M7] [#3 0.00,-0.03,0.75,U] [#4 0.06,-0.08,0.35,U] [#5 0.09,-0.00,1.17,U] [#6 0.05,-0.00,1.78,U] [#7 0.03,0.09,0.77,U] [#8 0.02,0.02,0.75,U] 
01:11:37.370 00.002 13704 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {-0.17, 0.37}
01:11:37.372 00.002 13704 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.76) = xAngle (2.74 = 2.74)
01:11:37.373 00.001 13704 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
01:11:37.375 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.98 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
01:11:37.378 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.06, opts=13)
01:11:37.379 00.001 13704 Enqueuing Move request for scope (0.04, 0.06)
01:11:37.381 00.002 3140 Worker thread wakes up
01:11:37.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:11:37.381 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:11:37.381 00.000 3140 Moving (0.04, 0.06) raw xDistance=-0.06 yDistance=-0.02
01:11:37.381 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:11:37.381 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:37.381 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:37.381 00.000 3140 MoveAxis(E, 0, ABG)
01:11:37.381 00.000 3140 Move returns status 0, amount 0
01:11:37.381 00.000 3140 MoveAxis(N, 0, ABG)
01:11:37.381 00.000 3140 Move returns status 0, amount 0
01:11:37.381 00.000 3140 move complete, result=0
01:11:37.381 00.000 3140 worker thread done servicing request
01:11:37.385 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:11:37.405 00.020 13704 UpdateGuideState exits: m=8653 SNR=32.5
01:11:37.406 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.407 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:37.409 00.002 13704 Enqueuing Expose request
01:11:37.411 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:37.412 00.001 3140 Worker thread wakes up
01:11:37.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:37.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:38.552 01.140 3140 Exposure complete
01:11:38.622 00.070 3140 worker thread done servicing request
01:11:38.622 00.000 13704 OnExposeComplete: enter
01:11:38.625 00.003 13704 UpdateGuideState(): m_state=6
01:11:38.627 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
01:11:38.628 00.001 13704 Star::Find returns 1 (0), X=152.89, Y=585.75, Mass=8552, SNR=31.6, Peak=392 HFD=4.9
01:11:38.630 00.002 13704 MultiStar: [#1 -0.07,-0.14,1.01,U] [#2 0.02,0.81,0.00,M8] [#3 -0.00,0.00,0.76,U] [#4 -0.02,-0.01,0.35,U] [#5 -0.04,-0.05,1.17,U] [#6 0.05,0.00,1.83,U] [#7 0.03,0.05,0.74,U] [#8 0.00,0.00,0.75,U] 
01:11:38.631 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.23, 0.34}
01:11:38.632 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:11:38.633 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:11:38.635 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.54 mountX=-0.02 mountY=0.04, mountTheta=1.97
01:11:38.637 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
01:11:38.639 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
01:11:38.641 00.002 3140 Worker thread wakes up
01:11:38.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:11:38.641 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:11:38.641 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.04
01:11:38.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:38.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:38.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:11:38.641 00.000 3140 MoveAxis(E, 0, ABG)
01:11:38.641 00.000 3140 Move returns status 0, amount 0
01:11:38.641 00.000 3140 MoveAxis(N, 0, ABG)
01:11:38.641 00.000 3140 Move returns status 0, amount 0
01:11:38.641 00.000 3140 move complete, result=0
01:11:38.641 00.000 3140 worker thread done servicing request
01:11:38.646 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:38.663 00.017 13704 UpdateGuideState exits: m=8552 SNR=31.6
01:11:38.664 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:38.665 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:38.666 00.001 13704 Enqueuing Expose request
01:11:38.669 00.003 3140 Worker thread wakes up
01:11:38.669 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:38.670 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:38.671 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:39.130 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e02382b-750a-4679-a93d-7b6997a88863"}
01:11:39.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e02382b-750a-4679-a93d-7b6997a88863"}
01:11:39.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a3d70724-bfa7-4b8c-8a8e-a1f9c65048d3"}
01:11:39.134 00.001 13704 case statement mapped state 6 to 3
01:11:39.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d70724-bfa7-4b8c-8a8e-a1f9c65048d3"}
01:11:39.137 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15158e3f-389d-4b18-bac6-8b2207502192"}
01:11:39.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"15158e3f-389d-4b18-bac6-8b2207502192"}
01:11:39.582 00.443 3140 Exposure complete
01:11:39.655 00.073 3140 worker thread done servicing request
01:11:39.655 00.000 13704 OnExposeComplete: enter
01:11:39.657 00.002 13704 UpdateGuideState(): m_state=6
01:11:39.658 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
01:11:39.660 00.002 13704 Star::Find returns 1 (0), X=153.05, Y=585.84, Mass=8757, SNR=32.6, Peak=392 HFD=4.8
01:11:39.662 00.002 13704 MultiStar: [#1 0.21,0.07,1.03,U] [#2 0.08,0.75,0.00,M9] [#3 0.02,0.01,0.76,U] [#4 -0.02,0.00,0.34,U] [#5 -0.02,-0.13,1.18,U] [#6 0.02,0.00,1.78,U] [#7 0.04,-0.08,0.77,U] [#8 0.07,0.06,0.74,U] 
01:11:39.663 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {-0.07, 0.43}
01:11:39.664 00.001 13704 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.76) = xAngle (2.72 = 2.72)
01:11:39.665 00.001 13704 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.35 = -0.35)
01:11:39.667 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=-0.05 mountY=-0.02, mountTheta=-2.78
01:11:39.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.05, opts=13)
01:11:39.670 00.001 13704 Enqueuing Move request for scope (0.03, 0.05)
01:11:39.672 00.002 3140 Worker thread wakes up
01:11:39.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:11:39.673 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:11:39.673 00.000 3140 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
01:11:39.673 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:39.673 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:39.673 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:39.673 00.000 3140 MoveAxis(E, 0, ABG)
01:11:39.673 00.000 3140 Move returns status 0, amount 0
01:11:39.673 00.000 3140 MoveAxis(N, 0, ABG)
01:11:39.673 00.000 3140 Move returns status 0, amount 0
01:11:39.673 00.000 3140 move complete, result=0
01:11:39.673 00.000 3140 worker thread done servicing request
01:11:39.677 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:39.695 00.018 13704 UpdateGuideState exits: m=8757 SNR=32.6
01:11:39.697 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:39.698 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:39.700 00.002 13704 Enqueuing Expose request
01:11:39.702 00.002 3140 Worker thread wakes up
01:11:39.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:39.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:39.702 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:40.839 01.137 3140 Exposure complete
01:11:40.909 00.070 3140 worker thread done servicing request
01:11:40.909 00.000 13704 OnExposeComplete: enter
01:11:40.912 00.003 13704 UpdateGuideState(): m_state=6
01:11:40.913 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
01:11:40.917 00.004 13704 Star::Find returns 1 (0), X=152.43, Y=585.75, Mass=8377, SNR=31.0, Peak=392 HFD=5.2
01:11:40.919 00.002 13704 MultiStar: [#1 0.23,-0.05,1.10,U] [#2 -0.04,0.89,0.00,M10] [#3 -0.10,0.03,0.76,U] [#4 -0.02,0.01,0.35,U] [#5 0.01,-0.00,1.19,U] [#6 0.02,-0.02,1.98,U] [#7 -0.06,-0.11,0.84,U] [#8 -0.04,-0.05,0.75,U] 
01:11:40.922 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.70, 0.34}
01:11:40.923 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
01:11:40.925 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:11:40.926 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.00 mountY=0.07, mountTheta=1.64
01:11:40.930 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:11:40.933 00.003 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:11:40.934 00.001 3140 Worker thread wakes up
01:11:40.935 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:11:40.935 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:11:40.935 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
01:11:40.935 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:11:40.935 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:40.935 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:40.935 00.000 3140 MoveAxis(E, 0, ABG)
01:11:40.935 00.000 3140 Move returns status 0, amount 0
01:11:40.935 00.000 3140 MoveAxis(N, 0, ABG)
01:11:40.935 00.000 3140 Move returns status 0, amount 0
01:11:40.935 00.000 3140 move complete, result=0
01:11:40.935 00.000 3140 worker thread done servicing request
01:11:40.939 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:40.957 00.018 13704 UpdateGuideState exits: m=8377 SNR=31.0
01:11:40.959 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:40.962 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:40.962 00.000 13704 Enqueuing Expose request
01:11:40.964 00.002 3140 Worker thread wakes up
01:11:40.965 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:40.965 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:40.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:41.128 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfa1f118-b689-426a-94b3-e6f9bc926aa5"}
01:11:41.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfa1f118-b689-426a-94b3-e6f9bc926aa5"}
01:11:41.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54f167c3-c3c3-47cd-96d0-bfa0c5f47b63"}
01:11:41.135 00.002 13704 case statement mapped state 6 to 3
01:11:41.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f167c3-c3c3-47cd-96d0-bfa0c5f47b63"}
01:11:41.137 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28acadb2-3c3b-4ea3-ada1-9e7a11a52e70"}
01:11:41.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[7.43,6.75],"pixels":"..."},"id":"28acadb2-3c3b-4ea3-ada1-9e7a11a52e70"}
01:11:41.880 00.741 3140 Exposure complete
01:11:41.948 00.068 3140 worker thread done servicing request
01:11:41.948 00.000 13704 OnExposeComplete: enter
01:11:41.949 00.001 13704 UpdateGuideState(): m_state=6
01:11:41.952 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
01:11:41.953 00.001 13704 Star::Find returns 1 (0), X=152.95, Y=585.92, Mass=8697, SNR=32.5, Peak=392 HFD=4.6
01:11:41.955 00.002 13704 MultiStar: [#1 0.15,0.07,1.04,U] [#2 0.03,1.01,0.00,R] [#3 -0.04,0.04,0.74,U] [#4 -0.02,0.01,0.34,U] [#5 -0.00,-0.02,1.20,U] [#6 0.02,0.01,1.82,U] [#7 0.02,0.05,0.74,U] [#8 0.01,0.14,0.77,U] 
01:11:41.956 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.10}, one-star: {-0.17, 0.51}
01:11:41.958 00.002 13704 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.76) = xAngle (3.33 = -2.95)
01:11:41.959 00.001 13704 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.25 = 0.25)
01:11:41.960 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.57 mountX=-0.10 mountY=0.02, mountTheta=2.89
01:11:41.962 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.10, opts=13)
01:11:41.964 00.002 13704 Enqueuing Move request for scope (0.00, 0.10)
01:11:41.965 00.001 3140 Worker thread wakes up
01:11:41.965 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:11:41.965 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:11:41.965 00.000 3140 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
01:11:41.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:11:41.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:41.965 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:41.965 00.000 3140 MoveAxis(E, 0, ABG)
01:11:41.965 00.000 3140 Move returns status 0, amount 0
01:11:41.965 00.000 3140 MoveAxis(N, 0, ABG)
01:11:41.965 00.000 3140 Move returns status 0, amount 0
01:11:41.965 00.000 3140 move complete, result=0
01:11:41.966 00.001 3140 worker thread done servicing request
01:11:41.972 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:41.988 00.016 13704 UpdateGuideState exits: m=8697 SNR=32.5
01:11:41.989 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.991 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:41.992 00.001 13704 Enqueuing Expose request
01:11:41.993 00.001 3140 Worker thread wakes up
01:11:41.993 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:41.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:41.993 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:43.127 01.134 3140 Exposure complete
01:11:43.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"34ec5d21-f130-4b58-a377-948a15034078"}
01:11:43.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"34ec5d21-f130-4b58-a377-948a15034078"}
01:11:43.131 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fbeb3c4-4cf2-4a20-a30b-aff907cfc26f"}
01:11:43.133 00.002 13704 case statement mapped state 6 to 3
01:11:43.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbeb3c4-4cf2-4a20-a30b-aff907cfc26f"}
01:11:43.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dabdc458-5423-4e85-b5c0-0886d498cac2"}
01:11:43.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"dabdc458-5423-4e85-b5c0-0886d498cac2"}
01:11:43.193 00.054 3140 worker thread done servicing request
01:11:43.193 00.000 13704 OnExposeComplete: enter
01:11:43.194 00.001 13704 UpdateGuideState(): m_state=6
01:11:43.198 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
01:11:43.200 00.002 13704 Star::Find returns 1 (0), X=152.84, Y=585.85, Mass=8583, SNR=31.2, Peak=392 HFD=4.8
01:11:43.201 00.001 13704 MultiStar: [#1 0.11,-0.04,1.05,U] [#2 -0.04,-0.11,1.59,U] [#3 0.00,0.01,0.78,U] [#4 -0.01,0.01,0.35,U] [#5 -0.04,-0.02,1.20,U] [#6 0.04,-0.02,1.90,U] [#7 0.04,0.09,0.79,U] [#8 0.03,0.15,0.79,U] 
01:11:43.203 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.29, 0.44}
01:11:43.204 00.001 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.73 = -2.56)
01:11:43.206 00.002 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
01:11:43.206 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.96 mountX=-0.04 mountY=0.03, mountTheta=2.51
01:11:43.209 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
01:11:43.210 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
01:11:43.211 00.001 3140 Worker thread wakes up
01:11:43.211 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:11:43.211 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:11:43.211 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
01:11:43.211 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:43.211 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:43.211 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:43.211 00.000 3140 MoveAxis(E, 0, ABG)
01:11:43.211 00.000 3140 Move returns status 0, amount 0
01:11:43.211 00.000 3140 MoveAxis(N, 0, ABG)
01:11:43.211 00.000 3140 Move returns status 0, amount 0
01:11:43.212 00.001 3140 move complete, result=0
01:11:43.212 00.000 3140 worker thread done servicing request
01:11:43.219 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:43.236 00.017 13704 UpdateGuideState exits: m=8583 SNR=31.2
01:11:43.238 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:43.238 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:43.240 00.002 13704 Enqueuing Expose request
01:11:43.241 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:43.242 00.001 3140 Worker thread wakes up
01:11:43.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:43.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:44.155 00.913 3140 Exposure complete
01:11:44.224 00.069 3140 worker thread done servicing request
01:11:44.224 00.000 13704 OnExposeComplete: enter
01:11:44.227 00.003 13704 UpdateGuideState(): m_state=6
01:11:44.229 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
01:11:44.230 00.001 13704 Star::Find returns 1 (0), X=152.33, Y=585.81, Mass=8553, SNR=31.5, Peak=392 HFD=5.3
01:11:44.232 00.002 13704 MultiStar: [#1 0.05,-0.07,1.04,U] [#2 -0.11,-0.21,1.61,U] [#3 0.01,-0.01,0.78,U] [#4 0.02,-0.18,0.34,U] [#5 -0.07,-0.03,1.20,U] [#6 0.05,-0.03,1.85,U] [#7 0.03,0.04,0.76,U] [#8 -0.01,-0.01,0.76,U] 
01:11:44.233 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.79, 0.40}
01:11:44.235 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
01:11:44.236 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:11:44.237 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.03 mountY=0.09, mountTheta=1.20
01:11:44.240 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
01:11:44.243 00.003 13704 Enqueuing Move request for scope (-0.09, -0.02)
01:11:44.244 00.001 3140 Worker thread wakes up
01:11:44.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:11:44.244 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:11:44.244 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.09
01:11:44.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:44.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:44.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:11:44.245 00.001 3140 MoveAxis(E, 0, ABG)
01:11:44.245 00.000 3140 Move returns status 0, amount 0
01:11:44.245 00.000 3140 MoveAxis(N, 0, ABG)
01:11:44.245 00.000 3140 Move returns status 0, amount 0
01:11:44.245 00.000 3140 move complete, result=0
01:11:44.245 00.000 3140 worker thread done servicing request
01:11:44.250 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:44.268 00.018 13704 UpdateGuideState exits: m=8553 SNR=31.5
01:11:44.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.272 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:44.273 00.001 13704 Enqueuing Expose request
01:11:44.275 00.002 3140 Worker thread wakes up
01:11:44.275 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:44.275 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:44.275 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:45.130 00.855 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f895e2ca-b1d0-45a9-804c-e32f0b5d7539"}
01:11:45.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f895e2ca-b1d0-45a9-804c-e32f0b5d7539"}
01:11:45.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e32f7e14-d012-4ce0-aaa3-8665db2bfcc6"}
01:11:45.136 00.002 13704 case statement mapped state 6 to 3
01:11:45.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32f7e14-d012-4ce0-aaa3-8665db2bfcc6"}
01:11:45.138 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc416633-b366-4aff-abb5-6e23e16043c0"}
01:11:45.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[7.33,6.81],"pixels":"..."},"id":"cc416633-b366-4aff-abb5-6e23e16043c0"}
01:11:45.403 00.263 3140 Exposure complete
01:11:45.478 00.075 3140 worker thread done servicing request
01:11:45.479 00.001 13704 OnExposeComplete: enter
01:11:45.480 00.001 13704 UpdateGuideState(): m_state=6
01:11:45.482 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
01:11:45.483 00.001 13704 Star::Find returns 1 (0), X=152.80, Y=585.96, Mass=8245, SNR=30.9, Peak=392 HFD=4.8
01:11:45.485 00.002 13704 MultiStar: [#1 0.05,0.12,1.07,U] [#2 0.01,-0.12,1.48,U] [#3 -0.03,0.03,0.78,U] [#4 -0.01,-0.00,0.35,U] [#5 -0.02,-0.02,1.22,U] [#6 0.06,-0.01,1.93,U] [#7 -0.01,0.01,0.81,U] [#8 0.06,0.10,0.81,U] 
01:11:45.487 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.32, 0.55}
01:11:45.490 00.003 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.76) = xAngle (3.61 = -2.68)
01:11:45.491 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
01:11:45.492 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=-0.06 mountY=0.03, mountTheta=2.63
01:11:45.496 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
01:11:45.497 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
01:11:45.498 00.001 3140 Worker thread wakes up
01:11:45.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:11:45.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:11:45.498 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
01:11:45.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:11:45.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:45.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:45.498 00.000 3140 MoveAxis(E, 0, ABG)
01:11:45.498 00.000 3140 Move returns status 0, amount 0
01:11:45.498 00.000 3140 MoveAxis(N, 0, ABG)
01:11:45.498 00.000 3140 Move returns status 0, amount 0
01:11:45.499 00.001 3140 move complete, result=0
01:11:45.499 00.000 3140 worker thread done servicing request
01:11:45.505 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:45.521 00.016 13704 UpdateGuideState exits: m=8245 SNR=30.9
01:11:45.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:45.526 00.002 13704 Enqueuing Expose request
01:11:45.527 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:45.530 00.003 3140 Worker thread wakes up
01:11:45.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:45.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:46.449 00.919 3140 Exposure complete
01:11:46.523 00.074 3140 worker thread done servicing request
01:11:46.524 00.001 13704 OnExposeComplete: enter
01:11:46.524 00.000 13704 UpdateGuideState(): m_state=6
01:11:46.527 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
01:11:46.528 00.001 13704 Star::Find returns 1 (0), X=152.88, Y=585.87, Mass=8401, SNR=31.3, Peak=392 HFD=4.6
01:11:46.533 00.005 13704 MultiStar: [#1 0.05,0.09,1.01,U] [#2 0.02,-0.23,1.47,U] [#3 0.01,0.01,0.77,U] [#4 -0.03,0.01,0.35,U] [#5 -0.04,-0.05,1.26,U] [#6 0.03,-0.01,1.83,U] [#7 0.00,0.03,0.77,U] [#8 0.01,0.01,0.76,U] 
01:11:46.534 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.25, 0.46}
01:11:46.537 00.003 13704 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.76) = xAngle (4.08 = -2.20)
01:11:46.539 00.002 13704 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
01:11:46.541 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.32 mountX=-0.01 mountY=0.02, mountTheta=2.18
01:11:46.544 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:11:46.546 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:11:46.548 00.002 3140 Worker thread wakes up
01:11:46.549 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:11:46.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:11:46.549 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
01:11:46.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:46.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:46.549 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:46.549 00.000 3140 MoveAxis(E, 0, ABG)
01:11:46.549 00.000 3140 Move returns status 0, amount 0
01:11:46.549 00.000 3140 MoveAxis(N, 0, ABG)
01:11:46.549 00.000 3140 Move returns status 0, amount 0
01:11:46.549 00.000 3140 move complete, result=0
01:11:46.549 00.000 3140 worker thread done servicing request
01:11:46.556 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=298, Gamma=2.170
01:11:46.575 00.019 13704 UpdateGuideState exits: m=8401 SNR=31.3
01:11:46.576 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:46.577 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:46.579 00.002 13704 Enqueuing Expose request
01:11:46.581 00.002 3140 Worker thread wakes up
01:11:46.581 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:46.581 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:46.581 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:47.129 00.548 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e6b831f-6b83-44e4-899e-03045f17aac0"}
01:11:47.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e6b831f-6b83-44e4-899e-03045f17aac0"}
01:11:47.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cf1013e-82be-4443-8655-7c45e8e07927"}
01:11:47.137 00.003 13704 case statement mapped state 6 to 3
01:11:47.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cf1013e-82be-4443-8655-7c45e8e07927"}
01:11:47.141 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92e0aa22-fa2a-41a8-9b9c-1baaa7de6ef4"}
01:11:47.144 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[6.88,6.87],"pixels":"..."},"id":"92e0aa22-fa2a-41a8-9b9c-1baaa7de6ef4"}
01:11:47.710 00.566 3140 Exposure complete
01:11:47.783 00.073 3140 worker thread done servicing request
01:11:47.783 00.000 13704 OnExposeComplete: enter
01:11:47.784 00.001 13704 UpdateGuideState(): m_state=6
01:11:47.787 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
01:11:47.788 00.001 13704 Star::Find returns 1 (0), X=152.36, Y=585.84, Mass=8493, SNR=30.9, Peak=392 HFD=5.3
01:11:47.789 00.001 13704 MultiStar: [#1 0.02,0.10,1.05,U] [#2 -0.05,-0.08,1.61,U] [#3 0.01,-0.01,0.79,U] [#4 -0.02,0.00,0.35,U] [#5 0.09,0.03,1.17,U] [#6 0.07,1.02,0.00,M1] [#7 0.15,0.01,0.75,U] [#8 -0.00,-0.00,0.77,U] 
01:11:47.791 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.76, 0.43}
01:11:47.792 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
01:11:47.793 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:11:47.794 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.04 mountY=0.09, mountTheta=2.00
01:11:47.798 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:11:47.799 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:11:47.802 00.003 3140 Worker thread wakes up
01:11:47.802 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:11:47.802 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:11:47.802 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
01:11:47.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:47.802 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:47.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:11:47.802 00.000 3140 MoveAxis(E, 0, ABG)
01:11:47.802 00.000 3140 Move returns status 0, amount 0
01:11:47.802 00.000 3140 MoveAxis(N, 0, ABG)
01:11:47.802 00.000 3140 Move returns status 0, amount 0
01:11:47.802 00.000 3140 move complete, result=0
01:11:47.802 00.000 3140 worker thread done servicing request
01:11:47.807 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:47.824 00.017 13704 UpdateGuideState exits: m=8493 SNR=30.9
01:11:47.826 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.827 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:47.831 00.004 13704 Enqueuing Expose request
01:11:47.834 00.003 3140 Worker thread wakes up
01:11:47.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:47.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:47.834 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:48.751 00.917 3140 Exposure complete
01:11:48.820 00.069 3140 worker thread done servicing request
01:11:48.820 00.000 13704 OnExposeComplete: enter
01:11:48.823 00.003 13704 UpdateGuideState(): m_state=6
01:11:48.824 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
01:11:48.827 00.003 13704 Star::Find returns 1 (0), X=152.35, Y=585.82, Mass=8666, SNR=31.5, Peak=392 HFD=5.2
01:11:48.829 00.002 13704 MultiStar: [#1 -0.03,0.17,1.04,U] [#2 -0.13,-0.09,1.57,U] [#3 0.01,0.00,0.78,U] [#4 -0.00,0.01,0.34,U] [#5 -0.01,-0.01,1.22,U] [#6 0.02,0.02,1.81,U] [#7 0.02,0.10,0.77,U] [#8 0.08,0.05,0.77,U] 
01:11:48.830 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.77, 0.40}
01:11:48.833 00.003 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
01:11:48.836 00.003 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:11:48.836 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.57 mountX=-0.04 mountY=0.11, mountTheta=1.94
01:11:48.840 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:11:48.841 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:11:48.843 00.002 3140 Worker thread wakes up
01:11:48.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:11:48.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:11:48.843 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:11:48.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:48.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:48.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:11:48.843 00.000 3140 MoveAxis(E, 0, ABG)
01:11:48.843 00.000 3140 Move returns status 0, amount 0
01:11:48.843 00.000 3140 MoveAxis(N, 0, ABG)
01:11:48.843 00.000 3140 Move returns status 0, amount 0
01:11:48.843 00.000 3140 move complete, result=0
01:11:48.843 00.000 3140 worker thread done servicing request
01:11:48.847 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=294, Gamma=2.170
01:11:48.865 00.018 13704 UpdateGuideState exits: m=8666 SNR=31.5
01:11:48.868 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:48.870 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:48.871 00.001 13704 Enqueuing Expose request
01:11:48.873 00.002 3140 Worker thread wakes up
01:11:48.873 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:48.875 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:48.875 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:49.128 00.253 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfd93a42-b1ec-4849-b277-14901c1102e8"}
01:11:49.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfd93a42-b1ec-4849-b277-14901c1102e8"}
01:11:49.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8ba43c1-f847-49fe-8ebb-ac08e4c9edee"}
01:11:49.134 00.001 13704 case statement mapped state 6 to 3
01:11:49.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8ba43c1-f847-49fe-8ebb-ac08e4c9edee"}
01:11:49.141 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1424f86c-1f0e-4828-960e-73b2d15b92ab"}
01:11:49.141 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"1424f86c-1f0e-4828-960e-73b2d15b92ab"}
01:11:50.016 00.875 3140 Exposure complete
01:11:50.094 00.078 3140 worker thread done servicing request
01:11:50.094 00.000 13704 OnExposeComplete: enter
01:11:50.097 00.003 13704 UpdateGuideState(): m_state=6
01:11:50.099 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
01:11:50.100 00.001 13704 Star::Find returns 1 (0), X=152.93, Y=585.84, Mass=9061, SNR=32.9, Peak=392 HFD=5.1
01:11:50.103 00.003 13704 MultiStar: [#1 0.06,0.13,0.98,U] [#2 0.02,-0.17,1.48,U] [#3 0.00,0.00,0.75,U] [#4 0.01,0.01,0.33,U] [#5 0.08,0.02,1.11,U] [#6 0.04,-0.01,1.78,U] [#7 0.03,-0.24,0.82,U] [#8 0.02,0.12,0.73,U] 
01:11:50.105 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.19, 0.43}
01:11:50.106 00.001 13704 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.76) = xAngle (2.94 = 2.94)
01:11:50.108 00.002 13704 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.14 = -0.14)
01:11:50.109 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.18 mountX=-0.03 mountY=-0.00, mountTheta=-3.00
01:11:50.114 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:11:50.116 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
01:11:50.118 00.002 3140 Worker thread wakes up
01:11:50.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:11:50.118 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:11:50.118 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.03 yDistance=-0.00
01:11:50.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:11:50.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:50.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:11:50.118 00.000 3140 MoveAxis(E, 0, ABG)
01:11:50.118 00.000 3140 Move returns status 0, amount 0
01:11:50.118 00.000 3140 MoveAxis(N, 0, ABG)
01:11:50.119 00.001 3140 Move returns status 0, amount 0
01:11:50.119 00.000 3140 move complete, result=0
01:11:50.119 00.000 3140 worker thread done servicing request
01:11:50.124 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:50.143 00.019 13704 UpdateGuideState exits: m=9061 SNR=32.9
01:11:50.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:50.148 00.002 13704 Enqueuing Expose request
01:11:50.152 00.004 3140 Worker thread wakes up
01:11:50.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:50.152 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:50.154 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:51.076 00.922 3140 Exposure complete
01:11:51.127 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b39689a-c3bb-4304-b8ec-c1954caed9b4"}
01:11:51.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b39689a-c3bb-4304-b8ec-c1954caed9b4"}
01:11:51.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f02d52cc-41bf-4a10-acc7-1b8c26616d35"}
01:11:51.134 00.004 13704 case statement mapped state 6 to 3
01:11:51.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02d52cc-41bf-4a10-acc7-1b8c26616d35"}
01:11:51.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"447e6dd4-ada4-4188-a0cb-2e1e310de66d"}
01:11:51.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"447e6dd4-ada4-4188-a0cb-2e1e310de66d"}
01:11:51.144 00.004 3140 worker thread done servicing request
01:11:51.144 00.000 13704 OnExposeComplete: enter
01:11:51.146 00.002 13704 UpdateGuideState(): m_state=6
01:11:51.148 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
01:11:51.150 00.002 13704 Star::Find returns 1 (0), X=152.91, Y=585.90, Mass=7847, SNR=30.1, Peak=392 HFD=4.6
01:11:51.151 00.001 13704 MultiStar: [#1 0.06,0.07,1.10,U] [#2 0.05,-0.04,1.58,U] [#3 -0.02,-0.06,0.83,U] [#4 -0.01,0.01,0.36,U] [#5 0.09,-0.01,1.24,U] [#6 0.02,0.00,1.94,U] [#7 0.01,0.05,0.81,U] [#8 0.13,-0.02,0.81,U] 
01:11:51.153 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.21, 0.49}
01:11:51.155 00.002 13704 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.76) = xAngle (2.97 = 2.97)
01:11:51.157 00.002 13704 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.11 = -0.11)
01:11:51.158 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
01:11:51.159 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.05, opts=13)
01:11:51.162 00.003 13704 Enqueuing Move request for scope (0.02, 0.05)
01:11:51.164 00.002 3140 Worker thread wakes up
01:11:51.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:11:51.164 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:11:51.164 00.000 3140 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
01:11:51.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:51.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:51.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:51.164 00.000 3140 MoveAxis(E, 0, ABG)
01:11:51.164 00.000 3140 Move returns status 0, amount 0
01:11:51.164 00.000 3140 MoveAxis(N, 0, ABG)
01:11:51.164 00.000 3140 Move returns status 0, amount 0
01:11:51.164 00.000 3140 move complete, result=0
01:11:51.164 00.000 3140 worker thread done servicing request
01:11:51.171 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:51.189 00.018 13704 UpdateGuideState exits: m=7847 SNR=30.1
01:11:51.190 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:51.191 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:51.192 00.001 13704 Enqueuing Expose request
01:11:51.195 00.003 3140 Worker thread wakes up
01:11:51.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:51.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:51.195 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:52.323 01.128 3140 Exposure complete
01:11:52.392 00.069 3140 worker thread done servicing request
01:11:52.392 00.000 13704 OnExposeComplete: enter
01:11:52.394 00.002 13704 UpdateGuideState(): m_state=6
01:11:52.395 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
01:11:52.396 00.001 13704 Star::Find returns 1 (0), X=152.49, Y=585.88, Mass=8410, SNR=30.4, Peak=392 HFD=5.1
01:11:52.398 00.002 13704 MultiStar: [#1 -0.04,0.14,1.05,U] [#2 -0.10,-0.03,1.63,U] [#3 -0.00,-0.01,0.78,U] [#4 -0.00,-0.18,0.35,U] [#5 0.01,-0.02,1.19,U] [#6 0.01,0.01,1.90,U] [#7 0.05,0.06,0.80,U] [#8 -0.15,-0.14,0.73,U] 
01:11:52.400 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.64, 0.47}
01:11:52.401 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
01:11:52.403 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:11:52.405 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.68 mountX=-0.03 mountY=0.10, mountTheta=1.84
01:11:52.407 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:11:52.409 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:11:52.410 00.001 3140 Worker thread wakes up
01:11:52.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:11:52.410 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:11:52.410 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:11:52.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:11:52.411 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:52.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:11:52.411 00.000 3140 MoveAxis(E, 0, ABG)
01:11:52.411 00.000 3140 Move returns status 0, amount 0
01:11:52.411 00.000 3140 MoveAxis(N, 0, ABG)
01:11:52.411 00.000 3140 Move returns status 0, amount 0
01:11:52.411 00.000 3140 move complete, result=0
01:11:52.411 00.000 3140 worker thread done servicing request
01:11:52.416 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:52.434 00.018 13704 UpdateGuideState exits: m=8410 SNR=30.4
01:11:52.436 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.437 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:52.439 00.002 13704 Enqueuing Expose request
01:11:52.440 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:52.443 00.003 3140 Worker thread wakes up
01:11:52.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:52.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:53.127 00.684 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fd12d95-3671-4832-bd98-9348b3937a67"}
01:11:53.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fd12d95-3671-4832-bd98-9348b3937a67"}
01:11:53.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a07c7b3-9b69-4a32-be7f-bd54d3857640"}
01:11:53.133 00.002 13704 case statement mapped state 6 to 3
01:11:53.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a07c7b3-9b69-4a32-be7f-bd54d3857640"}
01:11:53.141 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc61c1d0-6549-48d0-8b17-e37853a01947"}
01:11:53.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.49,6.88],"pixels":"..."},"id":"bc61c1d0-6549-48d0-8b17-e37853a01947"}
01:11:53.355 00.212 3140 Exposure complete
01:11:53.422 00.067 3140 worker thread done servicing request
01:11:53.422 00.000 13704 OnExposeComplete: enter
01:11:53.423 00.001 13704 UpdateGuideState(): m_state=6
01:11:53.425 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
01:11:53.426 00.001 13704 Star::Find returns 1 (0), X=152.74, Y=586.02, Mass=8592, SNR=32.2, Peak=392 HFD=4.9
01:11:53.429 00.003 13704 MultiStar: [#1 -0.08,0.13,1.00,U] [#2 -0.08,-0.03,1.51,U] [#3 0.01,0.00,0.74,U] [#4 -0.03,0.01,0.34,U] [#5 -0.09,-0.07,1.21,U] [#6 0.03,-0.00,1.85,U] [#7 0.04,-0.05,0.81,U] [#8 0.07,0.05,0.76,U] 
01:11:53.431 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.38, 0.60}
01:11:53.433 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
01:11:53.434 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:11:53.435 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.33 mountX=-0.05 mountY=0.07, mountTheta=2.17
01:11:53.437 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
01:11:53.438 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
01:11:53.440 00.002 3140 Worker thread wakes up
01:11:53.440 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:11:53.440 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:11:53.440 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
01:11:53.440 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:53.440 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:53.440 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:53.440 00.000 3140 MoveAxis(E, 0, ABG)
01:11:53.440 00.000 3140 Move returns status 0, amount 0
01:11:53.440 00.000 3140 MoveAxis(N, 0, ABG)
01:11:53.440 00.000 3140 Move returns status 0, amount 0
01:11:53.440 00.000 3140 move complete, result=0
01:11:53.441 00.001 3140 worker thread done servicing request
01:11:53.449 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:53.467 00.018 13704 UpdateGuideState exits: m=8592 SNR=32.2
01:11:53.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:53.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:53.472 00.002 13704 Enqueuing Expose request
01:11:53.473 00.001 3140 Worker thread wakes up
01:11:53.473 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:53.473 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:53.473 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:54.602 01.129 3140 Exposure complete
01:11:54.665 00.063 3140 worker thread done servicing request
01:11:54.666 00.001 13704 OnExposeComplete: enter
01:11:54.667 00.001 13704 UpdateGuideState(): m_state=6
01:11:54.670 00.003 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
01:11:54.671 00.001 13704 Star::Find returns 1 (0), X=152.55, Y=586.04, Mass=8351, SNR=30.6, Peak=392 HFD=5.0
01:11:54.672 00.001 13704 MultiStar: [#1 0.00,0.35,1.08,U] [#2 -0.06,0.18,1.63,U] [#3 0.02,-0.10,0.81,U] [#4 -0.02,0.01,0.36,U] [#5 -0.08,-0.00,1.24,U] [#6 0.05,-0.02,1.91,U] [#7 0.07,0.04,0.81,U] [#8 0.01,0.01,0.78,U] 
01:11:54.674 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.57, 0.63}
01:11:54.675 00.001 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.79 = -2.49)
01:11:54.676 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.71 = 0.71)
01:11:54.678 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=-0.11 mountY=0.09, mountTheta=2.45
01:11:54.680 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.13, opts=13)
01:11:54.682 00.002 13704 Enqueuing Move request for scope (-0.06, 0.13)
01:11:54.683 00.001 3140 Worker thread wakes up
01:11:54.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:11:54.683 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:11:54.683 00.000 3140 Moving (-0.06, 0.13) raw xDistance=-0.11 yDistance=0.09
01:11:54.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:11:54.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:54.683 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:11:54.683 00.000 3140 MoveAxis(E, 273, ABG)
01:11:54.683 00.000 3140 Guiding  Dir = 2, Dur = 273
01:11:54.688 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:11:54.704 00.016 13704 UpdateGuideState exits: m=8351 SNR=30.6
01:11:54.706 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:54.707 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:54.709 00.002 13704 Enqueuing Expose request
01:11:54.719 00.010 3140 IsSlewing returns 0
01:11:54.720 00.001 3140 IsGuiding returns 0
01:11:55.028 00.308 3140 IsGuiding returns 0
01:11:55.028 00.000 3140 Move returns status 0, amount 273
01:11:55.028 00.000 3140 MoveAxis(N, 0, ABG)
01:11:55.028 00.000 3140 Move returns status 0, amount 0
01:11:55.028 00.000 3140 move complete, result=0
01:11:55.028 00.000 3140 worker thread done servicing request
01:11:55.029 00.001 3140 Worker thread wakes up
01:11:55.029 00.000 13704 GuideStep: -0.1 px 273 ms EAST, 0.1 px 0 ms NORTH
01:11:55.031 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:55.031 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:55.127 00.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8ee2598-ab6b-496c-a764-48bf2a97d615"}
01:11:55.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8ee2598-ab6b-496c-a764-48bf2a97d615"}
01:11:55.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"594058dc-0606-4832-8e65-4c48fd3aa738"}
01:11:55.132 00.002 13704 case statement mapped state 6 to 3
01:11:55.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"594058dc-0606-4832-8e65-4c48fd3aa738"}
01:11:55.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4dc8b97-ba23-49a0-b6c4-9130024b14db"}
01:11:55.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[6.55,7.04],"pixels":"..."},"id":"c4dc8b97-ba23-49a0-b6c4-9130024b14db"}
01:11:55.952 00.815 3140 Exposure complete
01:11:56.036 00.084 3140 worker thread done servicing request
01:11:56.036 00.000 13704 OnExposeComplete: enter
01:11:56.038 00.002 13704 UpdateGuideState(): m_state=6
01:11:56.040 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
01:11:56.041 00.001 13704 Star::Find returns 1 (0), X=152.55, Y=585.89, Mass=8456, SNR=30.0, Peak=392 HFD=5.1
01:11:56.045 00.004 13704 MultiStar: [#1 0.16,0.18,1.16,U] [#2 -0.11,0.02,1.64,U] [#3 0.00,-0.00,0.83,U] [#4 -0.00,0.01,0.37,U] [#5 -0.02,-0.04,1.31,U] [#6 0.04,-0.02,1.97,U] [#7 0.04,-0.06,0.85,U] [#8 0.01,-0.01,0.78,U] 
01:11:56.047 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.57, 0.48}
01:11:56.049 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
01:11:56.051 00.002 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
01:11:56.053 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=-0.05 mountY=0.06, mountTheta=2.21
01:11:56.057 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
01:11:56.060 00.003 13704 Enqueuing Move request for scope (-0.05, 0.06)
01:11:56.063 00.003 3140 Worker thread wakes up
01:11:56.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:11:56.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:11:56.063 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
01:11:56.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:56.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:56.064 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:11:56.064 00.000 3140 MoveAxis(E, 0, ABG)
01:11:56.064 00.000 3140 Move returns status 0, amount 0
01:11:56.064 00.000 3140 MoveAxis(N, 0, ABG)
01:11:56.064 00.000 3140 Move returns status 0, amount 0
01:11:56.064 00.000 3140 move complete, result=0
01:11:56.064 00.000 3140 worker thread done servicing request
01:11:56.071 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=305, Gamma=2.170
01:11:56.094 00.023 13704 UpdateGuideState exits: m=8456 SNR=30.0
01:11:56.098 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:56.102 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:56.104 00.002 13704 Enqueuing Expose request
01:11:56.107 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:56.108 00.001 3140 Worker thread wakes up
01:11:56.109 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:56.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:57.126 01.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57991c17-8351-4720-bf18-61a2ce12867b"}
01:11:57.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57991c17-8351-4720-bf18-61a2ce12867b"}
01:11:57.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62026021-7c7f-476c-a89d-e0a790418922"}
01:11:57.131 00.002 13704 case statement mapped state 6 to 3
01:11:57.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62026021-7c7f-476c-a89d-e0a790418922"}
01:11:57.136 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f274cadb-8fe5-4786-9a6d-3c7e97197e25"}
01:11:57.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"f274cadb-8fe5-4786-9a6d-3c7e97197e25"}
01:11:57.245 00.107 3140 Exposure complete
01:11:57.313 00.068 3140 worker thread done servicing request
01:11:57.313 00.000 13704 OnExposeComplete: enter
01:11:57.314 00.001 13704 UpdateGuideState(): m_state=6
01:11:57.316 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
01:11:57.317 00.001 13704 Star::Find returns 1 (0), X=152.40, Y=585.84, Mass=8623, SNR=31.4, Peak=392 HFD=5.2
01:11:57.320 00.003 13704 MultiStar: [#1 -0.02,0.16,1.04,U] [#2 -0.14,-0.09,1.61,U] [#3 -0.16,0.10,0.75,U] [#4 -0.01,-0.19,0.33,U] [#5 -0.07,-0.05,1.26,U] [#6 0.02,-0.01,1.85,U] [#7 0.01,-0.03,0.79,U] [#8 0.07,0.07,0.81,U] 
01:11:57.321 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.72, 0.43}
01:11:57.322 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
01:11:57.324 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
01:11:57.325 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.02 mountY=0.12, mountTheta=1.73
01:11:57.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
01:11:57.329 00.002 13704 Enqueuing Move request for scope (-0.12, 0.04)
01:11:57.331 00.002 3140 Worker thread wakes up
01:11:57.331 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:11:57.331 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:11:57.331 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.12
01:11:57.331 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:57.331 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:57.331 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:11:57.331 00.000 3140 MoveAxis(E, 0, ABG)
01:11:57.331 00.000 3140 Move returns status 0, amount 0
01:11:57.331 00.000 3140 MoveAxis(N, 0, ABG)
01:11:57.331 00.000 3140 Move returns status 0, amount 0
01:11:57.331 00.000 3140 move complete, result=0
01:11:57.331 00.000 3140 worker thread done servicing request
01:11:57.337 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:57.353 00.016 13704 UpdateGuideState exits: m=8623 SNR=31.4
01:11:57.355 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.356 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:57.358 00.002 13704 Enqueuing Expose request
01:11:57.359 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:57.361 00.002 3140 Worker thread wakes up
01:11:57.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:57.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:58.272 00.911 3140 Exposure complete
01:11:58.341 00.069 3140 worker thread done servicing request
01:11:58.341 00.000 13704 OnExposeComplete: enter
01:11:58.342 00.001 13704 UpdateGuideState(): m_state=6
01:11:58.343 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
01:11:58.347 00.004 13704 Star::Find returns 1 (0), X=152.25, Y=585.72, Mass=8674, SNR=31.7, Peak=392 HFD=5.4
01:11:58.347 00.000 13704 MultiStar: [#1 -0.17,0.06,0.99,U] [#2 -0.21,-0.24,1.56,U] [#3 0.03,-0.08,0.79,U] [#4 -0.03,0.00,0.35,U] [#5 -0.03,0.02,1.17,U] [#6 0.08,0.98,0.00,M1] [#7 0.01,-0.02,0.78,U] [#8 0.00,-0.01,0.75,U] 
01:11:58.349 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.01}, one-star: {-0.87, 0.31}
01:11:58.350 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
01:11:58.350 00.000 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
01:11:58.351 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.10 mountX=0.04 mountY=0.18, mountTheta=1.34
01:11:58.358 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.01, opts=13)
01:11:58.359 00.001 13704 Enqueuing Move request for scope (-0.19, -0.01)
01:11:58.361 00.002 3140 Worker thread wakes up
01:11:58.361 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
01:11:58.361 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
01:11:58.361 00.000 3140 Moving (-0.19, -0.01) raw xDistance=0.04 yDistance=0.18
01:11:58.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:58.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:58.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:11:58.361 00.000 3140 MoveAxis(E, 0, ABG)
01:11:58.361 00.000 3140 Move returns status 0, amount 0
01:11:58.361 00.000 3140 MoveAxis(N, 0, ABG)
01:11:58.361 00.000 3140 Move returns status 0, amount 0
01:11:58.361 00.000 3140 move complete, result=0
01:11:58.361 00.000 3140 worker thread done servicing request
01:11:58.369 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:58.387 00.018 13704 UpdateGuideState exits: m=8674 SNR=31.7
01:11:58.391 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.392 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:58.393 00.001 13704 Enqueuing Expose request
01:11:58.394 00.001 3140 Worker thread wakes up
01:11:58.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:58.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:58.394 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:11:59.126 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"003732e1-2446-4974-a3a8-c485fe3ff016"}
01:11:59.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"003732e1-2446-4974-a3a8-c485fe3ff016"}
01:11:59.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c8c03ea-36ff-4a04-94bb-4e591a7db577"}
01:11:59.131 00.001 13704 case statement mapped state 6 to 3
01:11:59.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8c03ea-36ff-4a04-94bb-4e591a7db577"}
01:11:59.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5033435b-71b5-4768-b071-530b9dbe7ecb"}
01:11:59.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1703,"width":15,"height":15,"star_pos":[7.25,6.72],"pixels":"..."},"id":"5033435b-71b5-4768-b071-530b9dbe7ecb"}
01:11:59.535 00.399 3140 Exposure complete
01:11:59.611 00.076 3140 worker thread done servicing request
01:11:59.611 00.000 13704 OnExposeComplete: enter
01:11:59.613 00.002 13704 UpdateGuideState(): m_state=6
01:11:59.615 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
01:11:59.616 00.001 13704 Star::Find returns 1 (0), X=152.27, Y=585.84, Mass=8522, SNR=31.1, Peak=392 HFD=5.2
01:11:59.618 00.002 13704 MultiStar: [#1 -0.22,0.11,0.98,U] [#2 -0.01,-0.21,1.46,U] [#3 0.05,0.01,0.80,U] [#4 0.02,-0.19,0.34,U] [#5 -0.02,-0.03,1.20,U] [#6 0.00,0.00,1.95,U] [#7 0.03,0.04,0.78,U] [#8 0.09,0.04,0.78,U] 
01:11:59.619 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.86, 0.42}
01:11:59.622 00.003 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
01:11:59.623 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:11:59.623 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=-0.00 mountY=0.11, mountTheta=1.58
01:11:59.628 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:11:59.630 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:11:59.631 00.001 3140 Worker thread wakes up
01:11:59.631 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:11:59.631 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:11:59.631 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.11
01:11:59.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:11:59.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:59.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:11:59.631 00.000 3140 MoveAxis(E, 0, ABG)
01:11:59.631 00.000 3140 Move returns status 0, amount 0
01:11:59.631 00.000 3140 MoveAxis(N, 0, ABG)
01:11:59.631 00.000 3140 Move returns status 0, amount 0
01:11:59.631 00.000 3140 move complete, result=0
01:11:59.631 00.000 3140 worker thread done servicing request
01:11:59.636 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:11:59.653 00.017 13704 UpdateGuideState exits: m=8522 SNR=31.1
01:11:59.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:59.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:11:59.658 00.002 13704 Enqueuing Expose request
01:11:59.658 00.000 3140 Worker thread wakes up
01:11:59.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:11:59.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:11:59.659 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:00.581 00.922 3140 Exposure complete
01:12:00.649 00.068 13704 OnExposeComplete: enter
01:12:00.651 00.002 13704 UpdateGuideState(): m_state=6
01:12:00.653 00.002 3140 worker thread done servicing request
01:12:00.653 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
01:12:00.655 00.002 13704 Star::Find returns 1 (0), X=152.54, Y=585.83, Mass=7855, SNR=29.1, Peak=392 HFD=4.9
01:12:00.656 00.001 13704 MultiStar: [#1 -0.11,0.15,1.12,U] [#2 -0.13,-0.14,1.64,U] [#3 0.02,-0.01,0.85,U] [#4 -0.01,0.00,0.37,U] [#5 -0.04,-0.07,1.36,U] [#6 0.04,-0.00,2.06,U] [#7 0.00,0.03,0.87,U] [#8 -0.05,0.09,0.83,U] 
01:12:00.658 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.59, 0.42}
01:12:00.659 00.001 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.55 = -1.74)
01:12:00.660 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
01:12:00.661 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.78 mountX=-0.02 mountY=0.10, mountTheta=1.74
01:12:00.664 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:12:00.667 00.003 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:12:00.668 00.001 3140 Worker thread wakes up
01:12:00.668 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:12:00.668 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:12:00.668 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.02 yDistance=0.10
01:12:00.668 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:12:00.668 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:00.669 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:12:00.669 00.000 3140 MoveAxis(E, 0, ABG)
01:12:00.669 00.000 3140 Move returns status 0, amount 0
01:12:00.669 00.000 3140 MoveAxis(N, 0, ABG)
01:12:00.669 00.000 3140 Move returns status 0, amount 0
01:12:00.669 00.000 3140 move complete, result=0
01:12:00.669 00.000 3140 worker thread done servicing request
01:12:00.674 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:12:00.692 00.018 13704 UpdateGuideState exits: m=7855 SNR=29.1
01:12:00.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:00.695 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:00.696 00.001 13704 Enqueuing Expose request
01:12:00.698 00.002 3140 Worker thread wakes up
01:12:00.699 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:00.699 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:00.700 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:01.126 00.426 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03bebb6c-000b-46b3-a86b-d04d00d19ace"}
01:12:01.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03bebb6c-000b-46b3-a86b-d04d00d19ace"}
01:12:01.137 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6bda4972-9ac0-4f15-96ab-793a134f76a6"}
01:12:01.138 00.001 13704 case statement mapped state 6 to 3
01:12:01.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bda4972-9ac0-4f15-96ab-793a134f76a6"}
01:12:01.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b08f88b-4efb-4da5-9a5f-83842e0bef83"}
01:12:01.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"3b08f88b-4efb-4da5-9a5f-83842e0bef83"}
01:12:01.831 00.687 3140 Exposure complete
01:12:01.901 00.070 13704 OnExposeComplete: enter
01:12:01.903 00.002 13704 UpdateGuideState(): m_state=6
01:12:01.905 00.002 3140 worker thread done servicing request
01:12:01.905 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
01:12:01.906 00.001 13704 Star::Find returns 1 (0), X=152.25, Y=585.80, Mass=8853, SNR=31.4, Peak=392 HFD=5.1
01:12:01.907 00.001 13704 MultiStar: [#1 -0.12,0.07,1.02,U] [#2 -0.17,-0.10,1.54,U] [#3 -0.03,0.05,0.76,U] [#4 -0.00,0.02,0.35,U] [#5 0.08,0.03,1.15,U] [#6 0.02,0.00,1.84,U] [#7 0.03,-0.03,0.83,U] [#8 0.03,0.15,0.79,U] 
01:12:01.910 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.87, 0.39}
01:12:01.911 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:12:01.913 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:12:01.914 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=-0.03 mountY=0.13, mountTheta=1.78
01:12:01.917 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:12:01.918 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:12:01.920 00.002 3140 Worker thread wakes up
01:12:01.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:12:01.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:12:01.920 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.13
01:12:01.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:01.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:01.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:12:01.920 00.000 3140 MoveAxis(E, 0, ABG)
01:12:01.920 00.000 3140 Move returns status 0, amount 0
01:12:01.920 00.000 3140 MoveAxis(N, 0, ABG)
01:12:01.920 00.000 3140 Move returns status 0, amount 0
01:12:01.920 00.000 3140 move complete, result=0
01:12:01.920 00.000 3140 worker thread done servicing request
01:12:01.926 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:12:01.944 00.018 13704 UpdateGuideState exits: m=8853 SNR=31.4
01:12:01.945 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.947 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:01.949 00.002 13704 Enqueuing Expose request
01:12:01.950 00.001 3140 Worker thread wakes up
01:12:01.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:01.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:01.950 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:02.872 00.922 3140 Exposure complete
01:12:02.959 00.087 13704 OnExposeComplete: enter
01:12:02.960 00.001 13704 UpdateGuideState(): m_state=6
01:12:02.962 00.002 3140 worker thread done servicing request
01:12:02.962 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
01:12:02.964 00.002 13704 Star::Find returns 1 (0), X=152.37, Y=585.81, Mass=8326, SNR=30.4, Peak=392 HFD=5.1
01:12:02.965 00.001 13704 MultiStar: [#1 0.09,0.08,1.16,U] [#2 -0.20,-0.11,1.66,U] [#3 0.01,0.01,0.80,U] [#4 -0.01,0.01,0.36,U] [#5 -0.03,0.01,1.25,U] [#6 0.01,-0.02,2.01,U] [#7 -0.02,-0.08,0.83,U] [#8 0.03,0.12,0.80,U] 
01:12:02.966 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.75, 0.40}
01:12:02.968 00.002 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
01:12:02.969 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
01:12:02.970 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.01 mountY=0.11, mountTheta=1.70
01:12:02.973 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:12:02.974 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:12:02.976 00.002 3140 Worker thread wakes up
01:12:02.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:12:02.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:12:02.976 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
01:12:02.977 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:02.977 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:02.977 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:12:02.977 00.000 3140 MoveAxis(E, 0, ABG)
01:12:02.977 00.000 3140 Move returns status 0, amount 0
01:12:02.977 00.000 3140 MoveAxis(N, 0, ABG)
01:12:02.977 00.000 3140 Move returns status 0, amount 0
01:12:02.977 00.000 3140 move complete, result=0
01:12:02.977 00.000 3140 worker thread done servicing request
01:12:02.982 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:12:02.999 00.017 13704 UpdateGuideState exits: m=8326 SNR=30.4
01:12:03.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:03.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:03.003 00.001 13704 Enqueuing Expose request
01:12:03.005 00.002 3140 Worker thread wakes up
01:12:03.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:03.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:03.005 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:03.126 00.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08f7c7ec-d153-403a-9fd4-52efec2a6677"}
01:12:03.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08f7c7ec-d153-403a-9fd4-52efec2a6677"}
01:12:03.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32281d5d-21c8-4001-8a15-2ec0d0ce8641"}
01:12:03.130 00.001 13704 case statement mapped state 6 to 3
01:12:03.133 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32281d5d-21c8-4001-8a15-2ec0d0ce8641"}
01:12:03.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8b5c1a1-f53f-4d38-9de4-b576f66fe118"}
01:12:03.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"e8b5c1a1-f53f-4d38-9de4-b576f66fe118"}
01:12:04.139 01.002 3140 Exposure complete
01:12:04.219 00.080 13704 OnExposeComplete: enter
01:12:04.221 00.002 13704 UpdateGuideState(): m_state=6
01:12:04.222 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
01:12:04.223 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=585.66, Mass=8698, SNR=31.0, Peak=392 HFD=5.3
01:12:04.225 00.002 3140 worker thread done servicing request
01:12:04.226 00.001 13704 MultiStar: [#1 0.07,-0.13,1.15,U] [#2 -0.28,-0.24,1.61,U] [#3 -0.01,0.01,0.80,U] [#4 0.03,-0.18,0.34,U] [#5 -0.03,0.01,1.20,U] [#6 0.02,-0.00,1.90,U] [#7 0.02,0.03,0.78,U] [#8 -0.01,0.00,0.77,U] 
01:12:04.227 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.93, 0.25}
01:12:04.229 00.002 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
01:12:04.230 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.23 = 2.06)
01:12:04.232 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=0.06 mountY=0.12, mountTheta=1.14
01:12:04.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
01:12:04.236 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
01:12:04.237 00.001 3140 Worker thread wakes up
01:12:04.237 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:12:04.237 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:12:04.237 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.06 yDistance=0.12
01:12:04.237 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:12:04.237 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:04.237 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:04.238 00.001 3140 MoveAxis(E, 0, ABG)
01:12:04.238 00.000 3140 Move returns status 0, amount 0
01:12:04.238 00.000 3140 MoveAxis(N, 0, ABG)
01:12:04.238 00.000 3140 Move returns status 0, amount 0
01:12:04.238 00.000 3140 move complete, result=0
01:12:04.238 00.000 3140 worker thread done servicing request
01:12:04.242 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=292, Gamma=2.170
01:12:04.259 00.017 13704 UpdateGuideState exits: m=8698 SNR=31.0
01:12:04.260 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.261 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:04.262 00.001 13704 Enqueuing Expose request
01:12:04.264 00.002 3140 Worker thread wakes up
01:12:04.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:04.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:04.264 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:05.125 00.861 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"885b11dc-444f-4a40-ba77-5943f179044c"}
01:12:05.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"885b11dc-444f-4a40-ba77-5943f179044c"}
01:12:05.134 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"27c7c8eb-e5b0-489d-85ec-367e462f8052"}
01:12:05.136 00.002 13704 case statement mapped state 6 to 3
01:12:05.136 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"27c7c8eb-e5b0-489d-85ec-367e462f8052"}
01:12:05.139 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36f21256-5433-4909-b4ee-e50f03aefd4e"}
01:12:05.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1708,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"36f21256-5433-4909-b4ee-e50f03aefd4e"}
01:12:05.181 00.040 3140 Exposure complete
01:12:05.254 00.073 3140 worker thread done servicing request
01:12:05.254 00.000 13704 OnExposeComplete: enter
01:12:05.255 00.001 13704 UpdateGuideState(): m_state=6
01:12:05.257 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
01:12:05.259 00.002 13704 Star::Find returns 1 (0), X=152.31, Y=585.87, Mass=8391, SNR=30.1, Peak=392 HFD=5.1
01:12:05.261 00.002 13704 MultiStar: [#1 -0.13,0.20,1.04,U] [#2 -0.18,-0.10,1.64,U] [#3 0.01,-0.02,0.79,U] [#4 -0.02,0.02,0.36,U] [#5 -0.06,-0.07,1.33,U] [#6 0.04,0.00,1.99,U] [#7 -0.01,0.03,0.79,U] [#8 0.08,0.06,0.80,U] 
01:12:05.262 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.82, 0.46}
01:12:05.263 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:12:05.265 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:12:05.267 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.02 mountY=0.13, mountTheta=1.76
01:12:05.269 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:12:05.270 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:12:05.272 00.002 3140 Worker thread wakes up
01:12:05.272 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:12:05.272 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:12:05.272 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
01:12:05.272 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:12:05.272 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:05.272 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:12:05.272 00.000 3140 MoveAxis(E, 0, ABG)
01:12:05.272 00.000 3140 Move returns status 0, amount 0
01:12:05.272 00.000 3140 MoveAxis(N, 0, ABG)
01:12:05.272 00.000 3140 Move returns status 0, amount 0
01:12:05.272 00.000 3140 move complete, result=0
01:12:05.272 00.000 3140 worker thread done servicing request
01:12:05.279 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=299, Gamma=2.170
01:12:05.296 00.017 13704 UpdateGuideState exits: m=8391 SNR=30.1
01:12:05.300 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:05.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:05.302 00.001 13704 Enqueuing Expose request
01:12:05.303 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:05.306 00.003 3140 Worker thread wakes up
01:12:05.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:05.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:06.448 01.142 3140 Exposure complete
01:12:06.529 00.081 3140 worker thread done servicing request
01:12:06.529 00.000 13704 OnExposeComplete: enter
01:12:06.531 00.002 13704 UpdateGuideState(): m_state=6
01:12:06.532 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
01:12:06.534 00.002 13704 Star::Find returns 1 (0), X=152.25, Y=585.82, Mass=8670, SNR=31.0, Peak=392 HFD=5.1
01:12:06.537 00.003 13704 MultiStar: [#1 -0.11,-0.05,1.05,U] [#2 -0.15,-0.25,1.51,U] [#3 0.03,-0.08,0.80,U] [#4 0.00,0.02,0.35,U] [#5 0.01,-0.07,1.20,U] [#6 0.04,0.02,1.91,U] [#7 0.03,0.01,0.79,U] [#8 0.05,0.03,0.79,U] 
01:12:06.540 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.87, 0.40}
01:12:06.541 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:12:06.542 00.001 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:12:06.543 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=0.03 mountY=0.10, mountTheta=1.28
01:12:06.546 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
01:12:06.548 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
01:12:06.549 00.001 3140 Worker thread wakes up
01:12:06.549 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:12:06.549 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:12:06.549 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
01:12:06.549 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:12:06.549 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:06.550 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:12:06.550 00.000 3140 MoveAxis(E, 0, ABG)
01:12:06.550 00.000 3140 Move returns status 0, amount 0
01:12:06.550 00.000 3140 MoveAxis(N, 0, ABG)
01:12:06.550 00.000 3140 Move returns status 0, amount 0
01:12:06.550 00.000 3140 move complete, result=0
01:12:06.550 00.000 3140 worker thread done servicing request
01:12:06.555 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:12:06.571 00.016 13704 UpdateGuideState exits: m=8670 SNR=31.0
01:12:06.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:06.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:06.576 00.002 13704 Enqueuing Expose request
01:12:06.576 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:06.577 00.001 3140 Worker thread wakes up
01:12:06.578 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:06.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:07.124 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60790196-d1c7-40f5-b1db-514f9c482e57"}
01:12:07.127 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60790196-d1c7-40f5-b1db-514f9c482e57"}
01:12:07.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fc58547-b1f9-4b57-8f4d-d3d8ebbae79d"}
01:12:07.132 00.003 13704 case statement mapped state 6 to 3
01:12:07.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc58547-b1f9-4b57-8f4d-d3d8ebbae79d"}
01:12:07.138 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41b5c93d-c4fe-4459-bead-37f3d7854dd6"}
01:12:07.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"41b5c93d-c4fe-4459-bead-37f3d7854dd6"}
01:12:07.490 00.351 3140 Exposure complete
01:12:07.559 00.069 13704 OnExposeComplete: enter
01:12:07.560 00.001 13704 UpdateGuideState(): m_state=6
01:12:07.562 00.002 3140 worker thread done servicing request
01:12:07.563 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
01:12:07.563 00.000 13704 Star::Find returns 1 (0), X=152.38, Y=585.84, Mass=8471, SNR=30.6, Peak=392 HFD=5.1
01:12:07.566 00.003 13704 MultiStar: [#1 -0.05,0.09,1.11,U] [#2 -0.20,-0.18,1.59,U] [#3 -0.04,0.05,0.78,U] [#4 -0.01,0.02,0.36,U] [#5 -0.00,-0.07,1.28,U] [#6 0.03,0.01,1.85,U] [#7 0.02,0.05,0.78,U] [#8 -0.00,0.00,0.76,U] 
01:12:07.568 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.75, 0.43}
01:12:07.569 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
01:12:07.571 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:12:07.572 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.01 mountY=0.12, mountTheta=1.62
01:12:07.574 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
01:12:07.576 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
01:12:07.578 00.002 3140 Worker thread wakes up
01:12:07.578 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:12:07.578 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:12:07.578 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
01:12:07.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:07.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:07.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:07.578 00.000 3140 MoveAxis(E, 0, ABG)
01:12:07.578 00.000 3140 Move returns status 0, amount 0
01:12:07.578 00.000 3140 MoveAxis(N, 0, ABG)
01:12:07.578 00.000 3140 Move returns status 0, amount 0
01:12:07.578 00.000 3140 move complete, result=0
01:12:07.578 00.000 3140 worker thread done servicing request
01:12:07.584 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:12:07.604 00.020 13704 UpdateGuideState exits: m=8471 SNR=30.6
01:12:07.605 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:07.607 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:07.611 00.004 13704 Enqueuing Expose request
01:12:07.612 00.001 3140 Worker thread wakes up
01:12:07.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:07.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:07.612 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:08.753 01.141 3140 Exposure complete
01:12:08.824 00.071 3140 worker thread done servicing request
01:12:08.824 00.000 13704 OnExposeComplete: enter
01:12:08.826 00.002 13704 UpdateGuideState(): m_state=6
01:12:08.827 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
01:12:08.828 00.001 13704 Star::Find returns 1 (0), X=152.24, Y=585.78, Mass=8553, SNR=31.2, Peak=392 HFD=5.1
01:12:08.830 00.002 13704 MultiStar: [#1 -0.00,0.05,1.14,U] [#2 -0.21,-0.16,1.55,U] [#3 -0.17,-0.02,0.74,U] [#4 -0.02,0.00,0.35,U] [#5 0.03,0.03,1.21,U] [#6 0.03,0.02,1.86,U] [#7 0.00,-0.03,0.78,U] [#8 0.08,0.06,0.78,U] 
01:12:08.831 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.89, 0.37}
01:12:08.833 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:12:08.834 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:12:08.835 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=-0.00 mountY=0.13, mountTheta=1.58
01:12:08.839 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
01:12:08.841 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
01:12:08.842 00.001 3140 Worker thread wakes up
01:12:08.844 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:12:08.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:12:08.844 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.00 yDistance=0.13
01:12:08.844 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:12:08.844 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:08.844 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:12:08.844 00.000 3140 MoveAxis(E, 0, ABG)
01:12:08.844 00.000 3140 Move returns status 0, amount 0
01:12:08.844 00.000 3140 MoveAxis(N, 0, ABG)
01:12:08.844 00.000 3140 Move returns status 0, amount 0
01:12:08.844 00.000 3140 move complete, result=0
01:12:08.845 00.001 3140 worker thread done servicing request
01:12:08.849 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:12:08.866 00.017 13704 UpdateGuideState exits: m=8553 SNR=31.2
01:12:08.868 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.869 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:08.870 00.001 13704 Enqueuing Expose request
01:12:08.872 00.002 3140 Worker thread wakes up
01:12:08.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:08.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:08.872 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:09.124 00.252 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7519d095-09b3-4a4c-8a27-7b54cfd681c0"}
01:12:09.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7519d095-09b3-4a4c-8a27-7b54cfd681c0"}
01:12:09.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41162472-cf05-4755-a12f-14208bb0c23a"}
01:12:09.129 00.002 13704 case statement mapped state 6 to 3
01:12:09.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41162472-cf05-4755-a12f-14208bb0c23a"}
01:12:09.137 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47ad25fc-f5aa-46e5-8bb0-5ee6403f8a84"}
01:12:09.141 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[7.24,6.78],"pixels":"..."},"id":"47ad25fc-f5aa-46e5-8bb0-5ee6403f8a84"}
01:12:09.781 00.640 3140 Exposure complete
01:12:09.847 00.066 3140 worker thread done servicing request
01:12:09.847 00.000 13704 OnExposeComplete: enter
01:12:09.850 00.003 13704 UpdateGuideState(): m_state=6
01:12:09.851 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
01:12:09.853 00.002 13704 Star::Find returns 1 (0), X=152.18, Y=585.71, Mass=8613, SNR=30.9, Peak=392 HFD=5.2
01:12:09.856 00.003 13704 MultiStar: [#1 -0.19,0.02,1.04,U] [#2 -0.23,-0.25,1.52,U] [#3 -0.04,0.05,0.79,U] [#4 -0.00,0.02,0.35,U] [#5 0.02,-0.10,1.24,U] [#6 0.04,-0.01,1.92,U] [#7 0.04,0.10,0.79,U] [#8 -0.00,0.00,0.78,U] 
01:12:09.857 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.94, 0.30}
01:12:09.859 00.002 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:12:09.860 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
01:12:09.861 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.08 mountX=0.04 mountY=0.14, mountTheta=1.31
01:12:09.863 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
01:12:09.864 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
01:12:09.867 00.003 3140 Worker thread wakes up
01:12:09.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:12:09.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:12:09.867 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
01:12:09.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:12:09.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:09.868 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:12:09.868 00.000 3140 MoveAxis(E, 0, ABG)
01:12:09.868 00.000 3140 Move returns status 0, amount 0
01:12:09.868 00.000 3140 MoveAxis(N, 0, ABG)
01:12:09.869 00.001 3140 Move returns status 0, amount 0
01:12:09.869 00.000 3140 move complete, result=0
01:12:09.869 00.000 3140 worker thread done servicing request
01:12:09.874 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:12:09.893 00.019 13704 UpdateGuideState exits: m=8613 SNR=30.9
01:12:09.894 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:09.895 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:09.897 00.002 13704 Enqueuing Expose request
01:12:09.898 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:09.902 00.004 3140 Worker thread wakes up
01:12:09.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:09.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:11.044 01.142 3140 Exposure complete
01:12:11.117 00.073 13704 OnExposeComplete: enter
01:12:11.119 00.002 13704 UpdateGuideState(): m_state=6
01:12:11.120 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
01:12:11.125 00.005 3140 worker thread done servicing request
01:12:11.125 00.000 13704 Star::Find returns 1 (0), X=152.05, Y=585.89, Mass=8991, SNR=31.8, Peak=392 HFD=5.5
01:12:11.127 00.002 13704 MultiStar: large primary error, entering stabilization period
01:12:11.131 00.004 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
01:12:11.136 00.005 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:12:11.137 00.001 13704 CameraToMount -- cameraX=-1.08 cameraY=0.48 hyp=1.18 cameraTheta=2.72 mountX=-0.27 mountY=1.16, mountTheta=1.79
01:12:11.139 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.08, y=0.48, opts=13)
01:12:11.142 00.003 13704 Enqueuing Move request for scope (-1.08, 0.48)
01:12:11.142 00.000 3140 Worker thread wakes up
01:12:11.142 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.48) opts 0xd
01:12:11.142 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.08, 0.48)
01:12:11.142 00.000 3140 Moving (-1.08, 0.48) raw xDistance=-0.27 yDistance=1.16
01:12:11.142 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
01:12:11.142 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.16 from input 1.16
01:12:11.142 00.000 3140 MoveAxis(E, 636, ABG)
01:12:11.142 00.000 3140 Guiding  Dir = 2, Dur = 636
01:12:11.153 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:12:11.171 00.018 13704 UpdateGuideState exits: m=8991 SNR=31.8
01:12:11.172 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:11.173 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:11.174 00.001 13704 Enqueuing Expose request
01:12:11.176 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e82a7ac-061b-4400-ba7b-8c8e582fc6e3"}
01:12:11.178 00.002 3140 IsSlewing returns 0
01:12:11.178 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e82a7ac-061b-4400-ba7b-8c8e582fc6e3"}
01:12:11.179 00.001 3140 IsGuiding returns 0
01:12:11.185 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8747d7a3-5710-47f7-b03a-ff60cb97f61b"}
01:12:11.187 00.002 13704 case statement mapped state 6 to 3
01:12:11.187 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8747d7a3-5710-47f7-b03a-ff60cb97f61b"}
01:12:11.191 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1a10240-08b7-4d34-8426-3196c4e454e5"}
01:12:11.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"d1a10240-08b7-4d34-8426-3196c4e454e5"}
01:12:11.832 00.640 3140 IsGuiding returns 0
01:12:11.832 00.000 3140 Move returns status 0, amount 636
01:12:11.832 00.000 3140 MoveAxis(S, 936, ABG)
01:12:11.832 00.000 3140 Guiding  Dir = 1, Dur = 936
01:12:11.847 00.015 3140 IsSlewing returns 0
01:12:11.848 00.001 3140 IsGuiding returns 0
01:12:12.797 00.949 3140 IsGuiding returns 0
01:12:12.797 00.000 3140 Move returns status 0, amount 936
01:12:12.797 00.000 3140 move complete, result=0
01:12:12.797 00.000 13704 GuideStep: -0.3 px 636 ms EAST, 1.2 px 936 ms SOUTH
01:12:12.800 00.003 3140 worker thread done servicing request
01:12:12.800 00.000 3140 Worker thread wakes up
01:12:12.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:12.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:13.123 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6606fc57-faf5-41d5-9bfc-ea5bd14684f8"}
01:12:13.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6606fc57-faf5-41d5-9bfc-ea5bd14684f8"}
01:12:13.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"532b7219-2700-447d-bee2-d83bbfc96e9a"}
01:12:13.129 00.002 13704 case statement mapped state 6 to 3
01:12:13.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"532b7219-2700-447d-bee2-d83bbfc96e9a"}
01:12:13.131 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c50d0a55-68da-455f-bc20-47f9d0c3f5c7"}
01:12:13.135 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"c50d0a55-68da-455f-bc20-47f9d0c3f5c7"}
01:12:13.928 00.793 3140 Exposure complete
01:12:13.994 00.066 3140 worker thread done servicing request
01:12:13.994 00.000 13704 OnExposeComplete: enter
01:12:13.995 00.001 13704 UpdateGuideState(): m_state=6
01:12:13.997 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
01:12:13.998 00.001 13704 Star::Find returns 1 (0), X=153.09, Y=585.48, Mass=8327, SNR=30.8, Peak=392 HFD=5.0
01:12:14.000 00.002 13704 MultiStar: exiting stabilization period
01:12:14.001 00.001 13704 MultiStar: [#1 0.30,-0.45,0.00,M1] [#2 0.02,-1.06,0.00,M1] [#3 0.04,-0.00,0.80,U] [#4 0.01,-0.19,0.34,U] [#5 -0.04,-0.06,1.29,U] [#6 0.01,-0.03,1.95,U] [#7 0.03,-0.02,0.83,U] [#8 0.12,0.02,0.81,U] 
01:12:14.003 00.002 13704 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {-0.03, 0.07}
01:12:14.004 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.77 = 0.77)
01:12:14.005 00.001 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
01:12:14.006 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.99 mountX=0.02 mountY=-0.02, mountTheta=-0.80
01:12:14.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
01:12:14.009 00.001 13704 Enqueuing Move request for scope (0.01, -0.02)
01:12:14.011 00.002 3140 Worker thread wakes up
01:12:14.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:12:14.011 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:12:14.011 00.000 3140 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
01:12:14.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:14.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:14.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:14.011 00.000 3140 MoveAxis(E, 0, ABG)
01:12:14.011 00.000 3140 Move returns status 0, amount 0
01:12:14.011 00.000 3140 MoveAxis(N, 0, ABG)
01:12:14.011 00.000 3140 Move returns status 0, amount 0
01:12:14.011 00.000 3140 move complete, result=0
01:12:14.011 00.000 3140 worker thread done servicing request
01:12:14.018 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=297, Gamma=2.170
01:12:14.034 00.016 13704 UpdateGuideState exits: m=8327 SNR=30.8
01:12:14.037 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.038 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:14.039 00.001 13704 Enqueuing Expose request
01:12:14.040 00.001 3140 Worker thread wakes up
01:12:14.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:14.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:14.040 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:14.960 00.920 3140 Exposure complete
01:12:15.029 00.069 3140 worker thread done servicing request
01:12:15.030 00.001 13704 OnExposeComplete: enter
01:12:15.034 00.004 13704 UpdateGuideState(): m_state=6
01:12:15.035 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
01:12:15.036 00.001 13704 Star::Find returns 1 (0), X=153.13, Y=585.33, Mass=8675, SNR=32.0, Peak=392 HFD=5.0
01:12:15.037 00.001 13704 MultiStar: [#1 1.21,-0.64,0.00,M2] [#2 0.10,-1.05,0.00,M2] [#3 -0.04,0.06,0.73,U] [#4 -0.01,0.02,0.34,U] [#5 0.01,-0.03,1.09,U] [#6 0.04,0.01,1.80,U] [#7 0.04,0.08,0.77,U] [#8 0.01,-0.00,0.74,U] 
01:12:15.039 00.002 13704 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {0.01, -0.08}
01:12:15.040 00.001 13704 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.76) = xAngle (1.92 = 1.92)
01:12:15.042 00.002 13704 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.15 = -1.15)
01:12:15.043 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.16 mountX=-0.01 mountY=-0.01, mountTheta=-1.93
01:12:15.046 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
01:12:15.047 00.001 13704 Enqueuing Move request for scope (0.01, 0.00)
01:12:15.049 00.002 3140 Worker thread wakes up
01:12:15.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:12:15.049 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:12:15.049 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
01:12:15.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:15.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:15.049 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:15.049 00.000 3140 MoveAxis(E, 0, ABG)
01:12:15.049 00.000 3140 Move returns status 0, amount 0
01:12:15.049 00.000 3140 MoveAxis(N, 0, ABG)
01:12:15.049 00.000 3140 Move returns status 0, amount 0
01:12:15.049 00.000 3140 move complete, result=0
01:12:15.050 00.001 3140 worker thread done servicing request
01:12:15.055 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=303, Gamma=2.170
01:12:15.072 00.017 13704 UpdateGuideState exits: m=8675 SNR=32.0
01:12:15.074 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:15.076 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:15.077 00.001 13704 Enqueuing Expose request
01:12:15.078 00.001 3140 Worker thread wakes up
01:12:15.078 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:15.081 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:15.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:15.123 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95b0419c-4360-4574-8d33-f65ee08aff06"}
01:12:15.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95b0419c-4360-4574-8d33-f65ee08aff06"}
01:12:15.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bb8ec72-1a6d-4c15-bb97-629a36a79b91"}
01:12:15.129 00.001 13704 case statement mapped state 6 to 3
01:12:15.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb8ec72-1a6d-4c15-bb97-629a36a79b91"}
01:12:15.137 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be2a8523-81cb-44d9-ab89-3bdaf178738d"}
01:12:15.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[7.13,7.33],"pixels":"..."},"id":"be2a8523-81cb-44d9-ab89-3bdaf178738d"}
01:12:16.214 01.075 3140 Exposure complete
01:12:16.282 00.068 13704 OnExposeComplete: enter
01:12:16.283 00.001 13704 UpdateGuideState(): m_state=6
01:12:16.285 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
01:12:16.288 00.003 3140 worker thread done servicing request
01:12:16.288 00.000 13704 Star::Find returns 1 (0), X=153.13, Y=585.47, Mass=9082, SNR=33.1, Peak=392 HFD=5.1
01:12:16.289 00.001 13704 MultiStar: [#1 1.25,-0.56,0.00,M3] [#2 0.14,-1.08,0.00,M3] [#3 -0.00,0.00,0.72,U] [#4 -0.01,0.01,0.33,U] [#5 -0.02,0.00,1.16,U] [#6 0.02,-0.00,1.81,U] [#7 0.04,0.06,0.73,U] [#8 0.01,-0.00,0.72,U] 
01:12:16.291 00.002 13704 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.06}
01:12:16.292 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.76) = xAngle (2.88 = 2.88)
01:12:16.293 00.001 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.20 = -0.20)
01:12:16.294 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.11 mountX=-0.02 mountY=-0.00, mountTheta=-2.94
01:12:16.295 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:12:16.298 00.003 13704 Enqueuing Move request for scope (0.01, 0.02)
01:12:16.299 00.001 3140 Worker thread wakes up
01:12:16.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:12:16.299 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:12:16.299 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
01:12:16.299 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:12:16.299 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:16.299 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:16.299 00.000 3140 MoveAxis(E, 0, ABG)
01:12:16.299 00.000 3140 Move returns status 0, amount 0
01:12:16.299 00.000 3140 MoveAxis(N, 0, ABG)
01:12:16.299 00.000 3140 Move returns status 0, amount 0
01:12:16.299 00.000 3140 move complete, result=0
01:12:16.299 00.000 3140 worker thread done servicing request
01:12:16.306 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:16.324 00.018 13704 UpdateGuideState exits: m=9082 SNR=33.1
01:12:16.325 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:16.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:16.327 00.001 13704 Enqueuing Expose request
01:12:16.331 00.004 3140 Worker thread wakes up
01:12:16.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:16.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:16.331 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:17.123 00.792 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca55d5b7-baca-4cf8-b042-3e59b128b63d"}
01:12:17.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca55d5b7-baca-4cf8-b042-3e59b128b63d"}
01:12:17.128 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8fabf36d-3943-4f16-b9c3-520c8462d950"}
01:12:17.129 00.001 13704 case statement mapped state 6 to 3
01:12:17.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fabf36d-3943-4f16-b9c3-520c8462d950"}
01:12:17.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c24eaaab-eb67-419c-9e49-fa4357d3ec01"}
01:12:17.138 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[7.13,7.47],"pixels":"..."},"id":"c24eaaab-eb67-419c-9e49-fa4357d3ec01"}
01:12:17.246 00.108 3140 Exposure complete
01:12:17.313 00.067 3140 worker thread done servicing request
01:12:17.314 00.001 13704 OnExposeComplete: enter
01:12:17.315 00.001 13704 UpdateGuideState(): m_state=6
01:12:17.318 00.003 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
01:12:17.318 00.000 13704 Star::Find returns 1 (0), X=153.01, Y=585.38, Mass=8129, SNR=30.1, Peak=392 HFD=4.9
01:12:17.320 00.002 13704 MultiStar: [#1 0.27,-0.48,0.00,M4] [#2 0.03,-1.22,0.00,M4] [#3 -0.01,0.01,0.81,U] [#4 -0.01,0.00,0.36,U] [#5 -0.03,-0.03,1.22,U] [#6 0.03,0.00,1.89,U] [#7 0.01,0.05,0.77,U] [#8 0.01,0.15,0.82,U] 
01:12:17.321 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, -0.03}
01:12:17.322 00.001 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
01:12:17.323 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
01:12:17.325 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.22 mountX=-0.01 mountY=0.02, mountTheta=2.28
01:12:17.329 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
01:12:17.330 00.001 13704 Enqueuing Move request for scope (-0.01, 0.02)
01:12:17.333 00.003 3140 Worker thread wakes up
01:12:17.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:12:17.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:12:17.333 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
01:12:17.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:17.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:17.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:17.333 00.000 3140 MoveAxis(E, 0, ABG)
01:12:17.333 00.000 3140 Move returns status 0, amount 0
01:12:17.333 00.000 3140 MoveAxis(N, 0, ABG)
01:12:17.333 00.000 3140 Move returns status 0, amount 0
01:12:17.334 00.001 3140 move complete, result=0
01:12:17.334 00.000 3140 worker thread done servicing request
01:12:17.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=270, Gamma=2.170
01:12:17.365 00.026 13704 UpdateGuideState exits: m=8129 SNR=30.1
01:12:17.366 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:17.367 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:17.369 00.002 13704 Enqueuing Expose request
01:12:17.372 00.003 3140 Worker thread wakes up
01:12:17.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:17.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:17.372 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:18.509 01.137 3140 Exposure complete
01:12:18.580 00.071 3140 worker thread done servicing request
01:12:18.580 00.000 13704 OnExposeComplete: enter
01:12:18.582 00.002 13704 UpdateGuideState(): m_state=6
01:12:18.584 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
01:12:18.585 00.001 13704 Star::Find returns 1 (0), X=153.03, Y=585.33, Mass=8660, SNR=32.6, Peak=392 HFD=4.9
01:12:18.586 00.001 13704 MultiStar: [#1 0.30,-0.61,0.00,M5] [#2 0.07,-1.16,0.00,M5] [#3 0.03,-0.00,0.76,U] [#4 -0.02,0.02,0.33,U] [#5 -0.05,-0.01,1.16,U] [#6 0.02,0.00,1.78,U] [#7 0.03,0.05,0.74,U] [#8 0.02,0.15,0.73,U] 
01:12:18.587 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.09, -0.08}
01:12:18.589 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
01:12:18.590 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:12:18.591 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.41 mountX=-0.01 mountY=0.01, mountTheta=2.09
01:12:18.595 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:12:18.597 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:12:18.599 00.002 3140 Worker thread wakes up
01:12:18.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:12:18.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:12:18.599 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:12:18.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:18.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:18.599 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:18.599 00.000 3140 MoveAxis(E, 0, ABG)
01:12:18.599 00.000 3140 Move returns status 0, amount 0
01:12:18.599 00.000 3140 MoveAxis(N, 0, ABG)
01:12:18.599 00.000 3140 Move returns status 0, amount 0
01:12:18.599 00.000 3140 move complete, result=0
01:12:18.599 00.000 3140 worker thread done servicing request
01:12:18.604 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:12:18.626 00.022 13704 UpdateGuideState exits: m=8660 SNR=32.6
01:12:18.629 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:18.631 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:18.633 00.002 13704 Enqueuing Expose request
01:12:18.635 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:18.636 00.001 3140 Worker thread wakes up
01:12:18.636 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:18.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:19.123 00.487 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56b5e7f5-3854-4408-a7fd-844ea1804dfa"}
01:12:19.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56b5e7f5-3854-4408-a7fd-844ea1804dfa"}
01:12:19.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe7229da-0390-40da-a16b-9c1ea5bac816"}
01:12:19.128 00.001 13704 case statement mapped state 6 to 3
01:12:19.128 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe7229da-0390-40da-a16b-9c1ea5bac816"}
01:12:19.132 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"040ddb18-0b33-44f7-8c0b-9a0a30a498eb"}
01:12:19.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[7.03,7.33],"pixels":"..."},"id":"040ddb18-0b33-44f7-8c0b-9a0a30a498eb"}
01:12:19.556 00.422 3140 Exposure complete
01:12:19.622 00.066 3140 worker thread done servicing request
01:12:19.622 00.000 13704 OnExposeComplete: enter
01:12:19.623 00.001 13704 UpdateGuideState(): m_state=6
01:12:19.625 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
01:12:19.626 00.001 13704 Star::Find returns 1 (0), X=153.10, Y=585.43, Mass=8163, SNR=30.5, Peak=392 HFD=4.9
01:12:19.628 00.002 13704 MultiStar: [#1 0.45,-0.37,0.00,M6] [#2 0.53,-1.63,0.00,M6] [#3 -0.01,-0.01,0.78,U] [#4 0.06,-0.08,0.37,U] [#5 -0.02,-0.12,1.27,U] [#6 0.04,-0.01,1.88,U] [#7 0.03,-0.11,0.85,U] [#8 0.07,0.06,0.79,U] 
01:12:19.629 00.001 13704 single-star, 6 included, MultiStar: {0.02, -0.03}, one-star: {-0.02, 0.02}
01:12:19.630 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
01:12:19.632 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:12:19.633 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=-0.01 mountY=0.03, mountTheta=1.97
01:12:19.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:12:19.636 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:12:19.638 00.002 3140 Worker thread wakes up
01:12:19.638 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:12:19.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:12:19.638 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.03
01:12:19.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:19.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:19.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:19.638 00.000 3140 MoveAxis(E, 0, ABG)
01:12:19.638 00.000 3140 Move returns status 0, amount 0
01:12:19.638 00.000 3140 MoveAxis(N, 0, ABG)
01:12:19.638 00.000 3140 Move returns status 0, amount 0
01:12:19.638 00.000 3140 move complete, result=0
01:12:19.638 00.000 3140 worker thread done servicing request
01:12:19.643 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=299, Gamma=2.170
01:12:19.660 00.017 13704 UpdateGuideState exits: m=8163 SNR=30.5
01:12:19.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:19.664 00.001 13704 Enqueuing Expose request
01:12:19.666 00.002 3140 Worker thread wakes up
01:12:19.666 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:19.666 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:19.668 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:20.804 01.136 3140 Exposure complete
01:12:20.871 00.067 13704 OnExposeComplete: enter
01:12:20.873 00.002 13704 UpdateGuideState(): m_state=6
01:12:20.874 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
01:12:20.877 00.003 13704 Star::Find returns 1 (0), X=153.09, Y=585.29, Mass=8327, SNR=32.1, Peak=392 HFD=4.8
01:12:20.878 00.001 3140 worker thread done servicing request
01:12:20.878 00.000 13704 MultiStar: [#1 0.31,-0.48,0.00,M7] [#2 0.57,-1.77,0.00,M7] [#3 0.01,0.02,0.74,U] [#4 -0.02,0.01,0.34,U] [#5 -0.02,-0.03,1.15,U] [#6 0.00,-0.02,1.87,U] [#7 0.02,0.05,0.75,U] [#8 -0.17,-0.09,0.71,U] 
01:12:20.879 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.12}
01:12:20.881 00.002 13704 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.76) = xAngle (-0.44 = -0.44)
01:12:20.881 00.000 13704 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.51 = 2.77)
01:12:20.883 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.20 mountX=0.03 mountY=0.01, mountTheta=0.38
01:12:20.886 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
01:12:20.887 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
01:12:20.888 00.001 3140 Worker thread wakes up
01:12:20.888 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:12:20.888 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:12:20.888 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
01:12:20.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:12:20.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:20.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:20.888 00.000 3140 MoveAxis(E, 0, ABG)
01:12:20.889 00.001 3140 Move returns status 0, amount 0
01:12:20.889 00.000 3140 MoveAxis(N, 0, ABG)
01:12:20.889 00.000 3140 Move returns status 0, amount 0
01:12:20.889 00.000 3140 move complete, result=0
01:12:20.889 00.000 3140 worker thread done servicing request
01:12:20.894 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:12:20.924 00.030 13704 UpdateGuideState exits: m=8327 SNR=32.1
01:12:20.925 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.926 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:20.927 00.001 13704 Enqueuing Expose request
01:12:20.929 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:20.930 00.001 3140 Worker thread wakes up
01:12:20.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:20.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:21.124 00.194 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79f502dc-f40e-4d72-b15e-7291dbd9e19f"}
01:12:21.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79f502dc-f40e-4d72-b15e-7291dbd9e19f"}
01:12:21.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61c7e1ac-4ec6-46e9-a50f-754b35f30b75"}
01:12:21.129 00.002 13704 case statement mapped state 6 to 3
01:12:21.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c7e1ac-4ec6-46e9-a50f-754b35f30b75"}
01:12:21.132 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb974206-8964-4095-871d-df0c0555235b"}
01:12:21.135 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[7.09,7.29],"pixels":"..."},"id":"bb974206-8964-4095-871d-df0c0555235b"}
01:12:21.839 00.704 3140 Exposure complete
01:12:21.911 00.072 3140 worker thread done servicing request
01:12:21.912 00.001 13704 OnExposeComplete: enter
01:12:21.913 00.001 13704 UpdateGuideState(): m_state=6
01:12:21.914 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
01:12:21.915 00.001 13704 Star::Find returns 1 (0), X=153.06, Y=585.40, Mass=8678, SNR=31.8, Peak=392 HFD=5.0
01:12:21.916 00.001 13704 MultiStar: [#1 0.42,-0.37,0.00,M8] [#2 0.11,-1.12,0.00,M8] [#3 -0.02,-0.02,0.77,U] [#4 0.00,0.02,0.34,U] [#5 -0.01,-0.06,1.21,U] [#6 0.03,0.01,1.81,U] [#7 0.13,0.01,0.74,U] [#8 0.09,0.05,0.77,U] 
01:12:21.919 00.003 13704 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.06, -0.01}
01:12:21.920 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.50 = 1.50)
01:12:21.922 00.002 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.58 = -1.58)
01:12:21.924 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.27 mountX=0.00 mountY=-0.02, mountTheta=-1.50
01:12:21.928 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:12:21.930 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
01:12:21.931 00.001 3140 Worker thread wakes up
01:12:21.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:12:21.931 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:12:21.931 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
01:12:21.932 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:12:21.932 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:21.937 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:21.938 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:21.938 00.000 3140 MoveAxis(E, 0, ABG)
01:12:21.938 00.000 3140 Move returns status 0, amount 0
01:12:21.938 00.000 3140 MoveAxis(N, 0, ABG)
01:12:21.938 00.000 3140 Move returns status 0, amount 0
01:12:21.938 00.000 3140 move complete, result=0
01:12:21.938 00.000 3140 worker thread done servicing request
01:12:21.953 00.015 13704 UpdateGuideState exits: m=8678 SNR=31.8
01:12:21.955 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:21.956 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:21.958 00.002 13704 Enqueuing Expose request
01:12:21.960 00.002 3140 Worker thread wakes up
01:12:21.960 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:21.960 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:21.960 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:23.090 01.130 3140 Exposure complete
01:12:23.122 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8f4525b-3d19-4be8-b556-957c2c076e2a"}
01:12:23.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8f4525b-3d19-4be8-b556-957c2c076e2a"}
01:12:23.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0853367-ed1a-41f1-ad03-2233e5e46adf"}
01:12:23.127 00.001 13704 case statement mapped state 6 to 3
01:12:23.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0853367-ed1a-41f1-ad03-2233e5e46adf"}
01:12:23.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bdb2cc6-b9e7-49e6-bc5c-4537deb7bf87"}
01:12:23.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"9bdb2cc6-b9e7-49e6-bc5c-4537deb7bf87"}
01:12:23.161 00.027 13704 OnExposeComplete: enter
01:12:23.163 00.002 13704 UpdateGuideState(): m_state=6
01:12:23.164 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
01:12:23.165 00.001 13704 Star::Find returns 1 (0), X=153.08, Y=585.40, Mass=8666, SNR=32.6, Peak=392 HFD=5.0
01:12:23.168 00.003 3140 worker thread done servicing request
01:12:23.168 00.000 13704 MultiStar: [#1 0.39,-0.41,0.00,M9] [#2 0.10,-1.18,0.00,M9] [#3 -0.04,0.06,0.73,U] [#4 -0.02,0.02,0.33,U] [#5 0.02,-0.02,1.20,U] [#6 0.02,0.01,1.80,U] [#7 0.03,0.03,0.77,U] [#8 0.09,0.06,0.74,U] 
01:12:23.169 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {-0.04, -0.01}
01:12:23.172 00.003 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.76) = xAngle (2.79 = 2.79)
01:12:23.173 00.001 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
01:12:23.175 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.03 mountX=-0.02 mountY=-0.01, mountTheta=-2.85
01:12:23.177 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:12:23.178 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
01:12:23.180 00.002 3140 Worker thread wakes up
01:12:23.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:12:23.180 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:12:23.180 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:12:23.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:12:23.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:23.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:23.180 00.000 3140 MoveAxis(E, 0, ABG)
01:12:23.180 00.000 3140 Move returns status 0, amount 0
01:12:23.180 00.000 3140 MoveAxis(N, 0, ABG)
01:12:23.180 00.000 3140 Move returns status 0, amount 0
01:12:23.180 00.000 3140 move complete, result=0
01:12:23.180 00.000 3140 worker thread done servicing request
01:12:23.185 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=297, Gamma=2.170
01:12:23.202 00.017 13704 UpdateGuideState exits: m=8666 SNR=32.6
01:12:23.206 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.208 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:23.209 00.001 13704 Enqueuing Expose request
01:12:23.210 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:23.211 00.001 3140 Worker thread wakes up
01:12:23.211 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:23.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:24.134 00.923 3140 Exposure complete
01:12:24.199 00.065 3140 worker thread done servicing request
01:12:24.199 00.000 13704 OnExposeComplete: enter
01:12:24.201 00.002 13704 UpdateGuideState(): m_state=6
01:12:24.202 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
01:12:24.202 00.000 13704 Star::Find returns 1 (0), X=153.07, Y=585.39, Mass=8679, SNR=31.6, Peak=392 HFD=5.0
01:12:24.205 00.003 13704 MultiStar: [#1 0.39,-0.42,0.00,M10] [#2 0.10,-1.18,0.00,M10] [#3 -0.03,0.02,0.78,U] [#4 0.00,0.01,0.34,U] [#5 -0.05,-0.09,1.26,U] [#6 0.03,0.00,1.90,U] [#7 0.01,0.02,0.78,U] [#8 0.07,0.06,0.77,U] 
01:12:24.207 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, -0.02}
01:12:24.208 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
01:12:24.210 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.70)
01:12:24.213 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.27 mountX=0.01 mountY=0.00, mountTheta=0.45
01:12:24.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
01:12:24.216 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
01:12:24.217 00.001 3140 Worker thread wakes up
01:12:24.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:12:24.218 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:12:24.218 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.00
01:12:24.218 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:24.218 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:24.218 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:24.218 00.000 3140 MoveAxis(E, 0, ABG)
01:12:24.218 00.000 3140 Move returns status 0, amount 0
01:12:24.218 00.000 3140 MoveAxis(N, 0, ABG)
01:12:24.218 00.000 3140 Move returns status 0, amount 0
01:12:24.218 00.000 3140 move complete, result=0
01:12:24.218 00.000 3140 worker thread done servicing request
01:12:24.224 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:12:24.241 00.017 13704 UpdateGuideState exits: m=8679 SNR=31.6
01:12:24.244 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:24.246 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:24.247 00.001 13704 Enqueuing Expose request
01:12:24.248 00.001 3140 Worker thread wakes up
01:12:24.248 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:24.248 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:24.248 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:25.122 00.874 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e53175bb-9e42-4abe-af76-261b57b84ce1"}
01:12:25.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e53175bb-9e42-4abe-af76-261b57b84ce1"}
01:12:25.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"223d8ee4-b162-4ef7-8208-b6fdf5aefb2c"}
01:12:25.127 00.001 13704 case statement mapped state 6 to 3
01:12:25.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"223d8ee4-b162-4ef7-8208-b6fdf5aefb2c"}
01:12:25.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a2036c6-0cf6-4d92-a6de-ebdf879c20c6"}
01:12:25.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[7.07,7.39],"pixels":"..."},"id":"7a2036c6-0cf6-4d92-a6de-ebdf879c20c6"}
01:12:25.391 00.259 3140 Exposure complete
01:12:25.472 00.081 3140 worker thread done servicing request
01:12:25.472 00.000 13704 OnExposeComplete: enter
01:12:25.474 00.002 13704 UpdateGuideState(): m_state=6
01:12:25.478 00.004 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
01:12:25.479 00.001 13704 Star::Find returns 1 (0), X=153.14, Y=585.49, Mass=8310, SNR=31.5, Peak=392 HFD=4.9
01:12:25.481 00.002 13704 MultiStar: [#1 0.39,-0.39,0.00,R] [#2 0.04,-1.04,0.00,R] [#3 0.01,0.00,0.77,U] [#4 -0.03,0.01,0.35,U] [#5 -0.02,-0.01,1.21,U] [#6 0.02,-0.02,1.88,U] [#7 -0.01,-0.08,0.80,U] [#8 0.08,0.07,0.77,U] 
01:12:25.482 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {0.02, 0.08}
01:12:25.483 00.001 13704 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.76) = xAngle (2.05 = 2.05)
01:12:25.484 00.001 13704 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
01:12:25.485 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.28 mountX=-0.01 mountY=-0.01, mountTheta=-2.06
01:12:25.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
01:12:25.489 00.002 13704 Enqueuing Move request for scope (0.01, 0.00)
01:12:25.490 00.001 3140 Worker thread wakes up
01:12:25.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:12:25.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:12:25.490 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
01:12:25.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:25.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:25.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:25.490 00.000 3140 MoveAxis(E, 0, ABG)
01:12:25.490 00.000 3140 Move returns status 0, amount 0
01:12:25.490 00.000 3140 MoveAxis(N, 0, ABG)
01:12:25.490 00.000 3140 Move returns status 0, amount 0
01:12:25.490 00.000 3140 move complete, result=0
01:12:25.491 00.001 3140 worker thread done servicing request
01:12:25.496 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:25.520 00.024 13704 UpdateGuideState exits: m=8310 SNR=31.5
01:12:25.521 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:25.525 00.003 13704 Enqueuing Expose request
01:12:25.527 00.002 3140 Worker thread wakes up
01:12:25.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:25.527 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:25.527 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:26.437 00.910 3140 Exposure complete
01:12:26.509 00.072 3140 worker thread done servicing request
01:12:26.509 00.000 13704 OnExposeComplete: enter
01:12:26.511 00.002 13704 UpdateGuideState(): m_state=6
01:12:26.513 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
01:12:26.514 00.001 13704 Star::Find returns 1 (0), X=153.13, Y=585.44, Mass=8658, SNR=32.2, Peak=392 HFD=5.1
01:12:26.516 00.002 13704 MultiStar: [#1 -0.03,-0.03,1.12,U] [#2 0.04,-0.15,1.54,U] [#3 0.00,0.00,0.75,U] [#4 -0.02,0.01,0.34,U] [#5 -0.02,0.02,1.19,U] [#6 0.04,0.02,1.87,U] [#7 0.01,-0.09,0.80,U] [#8 0.01,-0.00,0.74,U] 
01:12:26.519 00.003 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.00, 0.03}
01:12:26.520 00.001 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.76) = xAngle (0.51 = 0.51)
01:12:26.522 00.002 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.56 = -2.56)
01:12:26.523 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.25 mountX=0.03 mountY=-0.02, mountTheta=-0.56
01:12:26.524 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
01:12:26.527 00.003 13704 Enqueuing Move request for scope (0.01, -0.03)
01:12:26.528 00.001 3140 Worker thread wakes up
01:12:26.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:12:26.528 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:12:26.528 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
01:12:26.528 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:12:26.528 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:26.529 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:26.529 00.000 3140 MoveAxis(E, 0, ABG)
01:12:26.529 00.000 3140 Move returns status 0, amount 0
01:12:26.529 00.000 3140 MoveAxis(N, 0, ABG)
01:12:26.529 00.000 3140 Move returns status 0, amount 0
01:12:26.529 00.000 3140 move complete, result=0
01:12:26.529 00.000 3140 worker thread done servicing request
01:12:26.534 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:12:26.550 00.016 13704 UpdateGuideState exits: m=8658 SNR=32.2
01:12:26.552 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:26.554 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:26.556 00.002 13704 Enqueuing Expose request
01:12:26.558 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:26.559 00.001 3140 Worker thread wakes up
01:12:26.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:26.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:27.121 00.562 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2059e119-1880-4c1e-b4e0-0aab440661fb"}
01:12:27.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2059e119-1880-4c1e-b4e0-0aab440661fb"}
01:12:27.129 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6037ce7f-32ae-4f2f-b427-d7ea2aa22d81"}
01:12:27.130 00.001 13704 case statement mapped state 6 to 3
01:12:27.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6037ce7f-32ae-4f2f-b427-d7ea2aa22d81"}
01:12:27.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca1f6903-ea39-4ef2-affb-7d79896d34d7"}
01:12:27.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[7.13,7.44],"pixels":"..."},"id":"ca1f6903-ea39-4ef2-affb-7d79896d34d7"}
01:12:27.795 00.660 3140 Exposure complete
01:12:27.860 00.065 13704 OnExposeComplete: enter
01:12:27.862 00.002 13704 UpdateGuideState(): m_state=6
01:12:27.864 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
01:12:27.865 00.001 3140 worker thread done servicing request
01:12:27.865 00.000 13704 Star::Find returns 1 (0), X=153.14, Y=585.59, Mass=8518, SNR=32.5, Peak=392 HFD=4.9
01:12:27.866 00.001 13704 MultiStar: [#1 -0.09,0.16,0.99,U] [#2 0.05,0.01,1.42,U] [#3 -0.00,0.01,0.75,U] [#4 -0.01,0.03,0.33,U] [#5 -0.03,-0.09,1.18,U] [#6 0.09,1.01,0.00,M1] [#7 0.02,0.09,0.74,U] [#8 0.07,0.05,0.75,U] 
01:12:27.869 00.003 13704 refined, 7 included, MultiStar: {0.00, 0.05}, one-star: {0.02, 0.18}
01:12:27.870 00.001 13704 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.76) = xAngle (3.26 = -3.03)
01:12:27.871 00.001 13704 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.18 = 0.18)
01:12:27.872 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.49 mountX=-0.05 mountY=0.01, mountTheta=2.96
01:12:27.874 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
01:12:27.876 00.002 13704 Enqueuing Move request for scope (0.00, 0.05)
01:12:27.877 00.001 3140 Worker thread wakes up
01:12:27.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:12:27.877 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:12:27.877 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
01:12:27.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:27.878 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:27.878 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:27.878 00.000 3140 MoveAxis(E, 0, ABG)
01:12:27.878 00.000 3140 Move returns status 0, amount 0
01:12:27.878 00.000 3140 MoveAxis(N, 0, ABG)
01:12:27.878 00.000 3140 Move returns status 0, amount 0
01:12:27.878 00.000 3140 move complete, result=0
01:12:27.878 00.000 3140 worker thread done servicing request
01:12:27.883 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:27.905 00.022 13704 UpdateGuideState exits: m=8518 SNR=32.5
01:12:27.906 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:27.907 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:27.908 00.001 13704 Enqueuing Expose request
01:12:27.909 00.001 3140 Worker thread wakes up
01:12:27.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:27.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:27.910 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:28.825 00.915 3140 Exposure complete
01:12:28.889 00.064 3140 worker thread done servicing request
01:12:28.889 00.000 13704 OnExposeComplete: enter
01:12:28.891 00.002 13704 UpdateGuideState(): m_state=6
01:12:28.892 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
01:12:28.893 00.001 13704 Star::Find returns 1 (0), X=153.06, Y=585.49, Mass=8582, SNR=31.5, Peak=392 HFD=5.0
01:12:28.895 00.002 13704 MultiStar: [#1 -0.05,0.17,1.12,U] [#2 0.05,0.04,1.51,U] [#3 -0.02,0.00,0.77,U] [#4 0.07,-0.26,0.34,U] [#5 0.01,0.01,1.20,U] [#6 0.04,-0.00,1.84,U] [#7 -0.03,-0.04,0.71,U] [#8 0.07,0.07,0.78,U] 
01:12:28.897 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, 0.08}
01:12:28.898 00.001 13704 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.76) = xAngle (3.00 = 3.00)
01:12:28.899 00.001 13704 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.08 = -0.08)
01:12:28.901 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=-0.03 mountY=-0.00, mountTheta=-3.06
01:12:28.903 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
01:12:28.904 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
01:12:28.905 00.001 3140 Worker thread wakes up
01:12:28.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:12:28.905 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:12:28.905 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
01:12:28.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:28.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:28.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:28.905 00.000 3140 MoveAxis(E, 0, ABG)
01:12:28.905 00.000 3140 Move returns status 0, amount 0
01:12:28.906 00.001 3140 MoveAxis(N, 0, ABG)
01:12:28.906 00.000 3140 Move returns status 0, amount 0
01:12:28.906 00.000 3140 move complete, result=0
01:12:28.906 00.000 3140 worker thread done servicing request
01:12:28.920 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:28.938 00.018 13704 UpdateGuideState exits: m=8582 SNR=31.5
01:12:28.941 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.943 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:28.945 00.002 13704 Enqueuing Expose request
01:12:28.946 00.001 3140 Worker thread wakes up
01:12:28.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:28.946 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:28.946 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:29.120 00.174 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2895bb0-acc2-44ec-9dbb-5b295205e478"}
01:12:29.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2895bb0-acc2-44ec-9dbb-5b295205e478"}
01:12:29.123 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"852ac708-7937-4447-b022-46acf32fa2cb"}
01:12:29.124 00.001 13704 case statement mapped state 6 to 3
01:12:29.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"852ac708-7937-4447-b022-46acf32fa2cb"}
01:12:29.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a90153e-9afa-45a0-899e-c947144cef9d"}
01:12:29.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[7.06,7.49],"pixels":"..."},"id":"3a90153e-9afa-45a0-899e-c947144cef9d"}
01:12:30.078 00.949 3140 Exposure complete
01:12:30.146 00.068 13704 OnExposeComplete: enter
01:12:30.148 00.002 13704 UpdateGuideState(): m_state=6
01:12:30.149 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
01:12:30.151 00.002 13704 Star::Find returns 1 (0), X=153.17, Y=585.49, Mass=9036, SNR=33.4, Peak=392 HFD=5.1
01:12:30.153 00.002 3140 worker thread done servicing request
01:12:30.153 00.000 13704 MultiStar: [#1 0.03,0.17,1.07,U] [#2 0.05,0.08,1.45,U] [#3 0.01,0.02,0.74,U] [#4 0.00,-0.00,0.33,U] [#5 0.06,-0.01,1.11,U] [#6 0.01,-0.00,1.76,U] [#7 0.13,-0.01,0.71,U] [#8 0.07,0.06,0.75,U] 
01:12:30.155 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.04, 0.08}
01:12:30.156 00.001 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.76) = xAngle (2.61 = 2.61)
01:12:30.157 00.001 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
01:12:30.158 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.85 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
01:12:30.160 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.05, opts=13)
01:12:30.162 00.002 13704 Enqueuing Move request for scope (0.04, 0.05)
01:12:30.164 00.002 3140 Worker thread wakes up
01:12:30.164 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:12:30.164 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:12:30.164 00.000 3140 Moving (0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
01:12:30.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:30.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:30.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:30.164 00.000 3140 MoveAxis(E, 0, ABG)
01:12:30.164 00.000 3140 Move returns status 0, amount 0
01:12:30.164 00.000 3140 MoveAxis(N, 0, ABG)
01:12:30.164 00.000 3140 Move returns status 0, amount 0
01:12:30.165 00.001 3140 move complete, result=0
01:12:30.165 00.000 3140 worker thread done servicing request
01:12:30.173 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:30.191 00.018 13704 UpdateGuideState exits: m=9036 SNR=33.4
01:12:30.193 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:30.195 00.001 13704 Enqueuing Expose request
01:12:30.197 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:30.198 00.001 3140 Worker thread wakes up
01:12:30.198 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:30.198 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:31.114 00.916 3140 Exposure complete
01:12:31.119 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfc1d6e0-f144-4e70-9dd4-895b6cd7d933"}
01:12:31.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfc1d6e0-f144-4e70-9dd4-895b6cd7d933"}
01:12:31.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"341fc74e-0917-4056-970d-b0429459e514"}
01:12:31.125 00.001 13704 case statement mapped state 6 to 3
01:12:31.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"341fc74e-0917-4056-970d-b0429459e514"}
01:12:31.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9d556207-0588-4183-923b-ae781a212b7b"}
01:12:31.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"9d556207-0588-4183-923b-ae781a212b7b"}
01:12:31.182 00.052 3140 worker thread done servicing request
01:12:31.182 00.000 13704 OnExposeComplete: enter
01:12:31.184 00.002 13704 UpdateGuideState(): m_state=6
01:12:31.186 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
01:12:31.189 00.003 13704 Star::Find returns 1 (0), X=153.03, Y=585.58, Mass=8623, SNR=31.8, Peak=392 HFD=5.0
01:12:31.192 00.003 13704 MultiStar: [#1 -0.01,0.15,1.08,U] [#2 0.11,0.72,0.00,M1] [#3 -0.03,0.06,0.75,U] [#4 -0.03,0.02,0.34,U] [#5 0.03,-0.01,1.14,U] [#6 0.03,-0.01,1.91,U] [#7 0.03,0.04,0.75,U] [#8 0.09,0.05,0.75,U] 
01:12:31.193 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.10, 0.16}
01:12:31.194 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.76) = xAngle (3.20 = -3.08)
01:12:31.195 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
01:12:31.196 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.44 mountX=-0.06 mountY=0.01, mountTheta=3.02
01:12:31.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
01:12:31.200 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
01:12:31.201 00.001 3140 Worker thread wakes up
01:12:31.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:12:31.201 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:12:31.201 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.06 yDistance=0.01
01:12:31.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:31.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:31.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:31.201 00.000 3140 MoveAxis(E, 0, ABG)
01:12:31.201 00.000 3140 Move returns status 0, amount 0
01:12:31.202 00.001 3140 MoveAxis(N, 0, ABG)
01:12:31.202 00.000 3140 Move returns status 0, amount 0
01:12:31.202 00.000 3140 move complete, result=0
01:12:31.202 00.000 3140 worker thread done servicing request
01:12:31.208 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:31.226 00.018 13704 UpdateGuideState exits: m=8623 SNR=31.8
01:12:31.228 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:31.229 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:31.230 00.001 13704 Enqueuing Expose request
01:12:31.231 00.001 3140 Worker thread wakes up
01:12:31.231 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:31.231 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:31.231 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:32.364 01.133 3140 Exposure complete
01:12:32.431 00.067 13704 OnExposeComplete: enter
01:12:32.434 00.003 13704 UpdateGuideState(): m_state=6
01:12:32.436 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
01:12:32.437 00.001 3140 worker thread done servicing request
01:12:32.437 00.000 13704 Star::Find returns 1 (0), X=153.09, Y=585.44, Mass=8820, SNR=32.7, Peak=392 HFD=5.1
01:12:32.438 00.001 13704 MultiStar: [#1 -0.05,0.03,1.06,U] [#2 -0.01,0.05,1.54,U] [#3 0.00,0.01,0.73,U] [#4 -0.02,0.01,0.33,U] [#5 -0.01,-0.06,1.20,U] [#6 0.02,-0.01,1.74,U] [#7 0.02,0.05,0.73,U] [#8 0.00,0.01,0.72,U] 
01:12:32.440 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.03}
01:12:32.441 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
01:12:32.442 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
01:12:32.443 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.18 mountX=-0.01 mountY=0.01, mountTheta=2.31
01:12:32.445 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:12:32.449 00.004 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:12:32.451 00.002 3140 Worker thread wakes up
01:12:32.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:12:32.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:12:32.451 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:12:32.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:32.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:32.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:32.451 00.000 3140 MoveAxis(E, 0, ABG)
01:12:32.451 00.000 3140 Move returns status 0, amount 0
01:12:32.451 00.000 3140 MoveAxis(N, 0, ABG)
01:12:32.451 00.000 3140 Move returns status 0, amount 0
01:12:32.451 00.000 3140 move complete, result=0
01:12:32.451 00.000 3140 worker thread done servicing request
01:12:32.457 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:32.473 00.016 13704 UpdateGuideState exits: m=8820 SNR=32.7
01:12:32.476 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:32.476 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:32.478 00.002 13704 Enqueuing Expose request
01:12:32.479 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:32.481 00.002 3140 Worker thread wakes up
01:12:32.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:32.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:33.120 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4116241-e272-4f86-bfc1-360fc8d48d12"}
01:12:33.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4116241-e272-4f86-bfc1-360fc8d48d12"}
01:12:33.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"834d6c58-aab0-49e4-b903-4f50b745d36e"}
01:12:33.127 00.002 13704 case statement mapped state 6 to 3
01:12:33.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"834d6c58-aab0-49e4-b903-4f50b745d36e"}
01:12:33.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"054a1ee3-c218-4e62-b07a-2b35511f62b7"}
01:12:33.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[7.09,7.44],"pixels":"..."},"id":"054a1ee3-c218-4e62-b07a-2b35511f62b7"}
01:12:33.395 00.264 3140 Exposure complete
01:12:33.463 00.068 13704 OnExposeComplete: enter
01:12:33.466 00.003 13704 UpdateGuideState(): m_state=6
01:12:33.467 00.001 3140 worker thread done servicing request
01:12:33.468 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
01:12:33.468 00.000 13704 Star::Find returns 1 (0), X=153.15, Y=585.65, Mass=8221, SNR=31.6, Peak=392 HFD=4.9
01:12:33.470 00.002 13704 MultiStar: [#1 -0.03,0.13,1.09,U] [#2 0.03,0.06,1.47,U] [#3 0.01,-0.01,0.76,U] [#4 -0.01,0.01,0.35,U] [#5 0.05,-0.01,1.22,U] [#6 0.04,0.01,1.84,U] [#7 0.02,-0.13,0.82,U] [#8 0.08,0.07,0.80,U] 
01:12:33.472 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.24}
01:12:33.473 00.001 13704 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.76) = xAngle (2.82 = 2.82)
01:12:33.474 00.001 13704 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.25 = -0.25)
01:12:33.475 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.06 mountX=-0.05 mountY=-0.01, mountTheta=-2.88
01:12:33.477 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.04, opts=13)
01:12:33.479 00.002 13704 Enqueuing Move request for scope (0.03, 0.04)
01:12:33.483 00.004 3140 Worker thread wakes up
01:12:33.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:12:33.483 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:12:33.483 00.000 3140 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.01
01:12:33.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:33.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:33.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:33.483 00.000 3140 MoveAxis(E, 0, ABG)
01:12:33.483 00.000 3140 Move returns status 0, amount 0
01:12:33.483 00.000 3140 MoveAxis(N, 0, ABG)
01:12:33.483 00.000 3140 Move returns status 0, amount 0
01:12:33.483 00.000 3140 move complete, result=0
01:12:33.483 00.000 3140 worker thread done servicing request
01:12:33.489 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:33.508 00.019 13704 UpdateGuideState exits: m=8221 SNR=31.6
01:12:33.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:33.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:33.513 00.002 13704 Enqueuing Expose request
01:12:33.515 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:33.516 00.001 3140 Worker thread wakes up
01:12:33.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:33.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:34.643 01.127 3140 Exposure complete
01:12:34.712 00.069 13704 OnExposeComplete: enter
01:12:34.714 00.002 13704 UpdateGuideState(): m_state=6
01:12:34.716 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
01:12:34.717 00.001 3140 worker thread done servicing request
01:12:34.718 00.001 13704 Star::Find returns 1 (0), X=153.08, Y=585.58, Mass=8583, SNR=32.0, Peak=392 HFD=5.0
01:12:34.720 00.002 13704 MultiStar: [#1 -0.09,0.18,1.04,U] [#2 0.09,0.15,1.47,U] [#3 0.01,0.01,0.75,U] [#4 -0.01,-0.01,0.34,U] [#5 -0.08,-0.05,1.19,U] [#6 -0.00,0.01,1.90,U] [#7 0.03,0.04,0.75,U] [#8 0.02,0.15,0.76,U] 
01:12:34.721 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.04, 0.16}
01:12:34.722 00.001 13704 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.76) = xAngle (3.43 = -2.85)
01:12:34.723 00.001 13704 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
01:12:34.724 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.67 mountX=-0.07 mountY=0.03, mountTheta=2.80
01:12:34.727 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
01:12:34.728 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
01:12:34.730 00.002 3140 Worker thread wakes up
01:12:34.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:12:34.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:12:34.730 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
01:12:34.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:12:34.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:34.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:34.730 00.000 3140 MoveAxis(E, 0, ABG)
01:12:34.730 00.000 3140 Move returns status 0, amount 0
01:12:34.730 00.000 3140 MoveAxis(N, 0, ABG)
01:12:34.730 00.000 3140 Move returns status 0, amount 0
01:12:34.730 00.000 3140 move complete, result=0
01:12:34.730 00.000 3140 worker thread done servicing request
01:12:34.738 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:34.759 00.021 13704 UpdateGuideState exits: m=8583 SNR=32.0
01:12:34.760 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.762 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:34.765 00.003 13704 Enqueuing Expose request
01:12:34.765 00.000 3140 Worker thread wakes up
01:12:34.765 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:34.765 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:34.766 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:35.119 00.353 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e942b5e9-4442-462c-b7f5-4df6552eb1ee"}
01:12:35.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e942b5e9-4442-462c-b7f5-4df6552eb1ee"}
01:12:35.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"784f618b-de40-4cc3-ab00-3e5b6bc74297"}
01:12:35.124 00.001 13704 case statement mapped state 6 to 3
01:12:35.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"784f618b-de40-4cc3-ab00-3e5b6bc74297"}
01:12:35.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0732799-2eae-4d04-b257-ad933b20459d"}
01:12:35.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[7.08,6.58],"pixels":"..."},"id":"e0732799-2eae-4d04-b257-ad933b20459d"}
01:12:35.687 00.558 3140 Exposure complete
01:12:35.759 00.072 3140 worker thread done servicing request
01:12:35.759 00.000 13704 OnExposeComplete: enter
01:12:35.760 00.001 13704 UpdateGuideState(): m_state=6
01:12:35.763 00.003 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
01:12:35.765 00.002 13704 Star::Find returns 1 (0), X=153.01, Y=585.51, Mass=9085, SNR=33.7, Peak=392 HFD=5.0
01:12:35.768 00.003 13704 MultiStar: [#1 -0.24,0.21,0.97,U] [#2 -0.03,0.20,1.45,U] [#3 0.01,0.03,0.74,U] [#4 -0.01,0.00,0.32,U] [#5 0.00,0.00,1.10,U] [#6 0.03,-0.02,1.75,U] [#7 -0.02,-0.08,0.77,U] [#8 0.09,0.06,0.71,U] 
01:12:35.771 00.003 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.11, 0.10}
01:12:35.772 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
01:12:35.774 00.002 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
01:12:35.776 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.01 mountX=-0.06 mountY=0.05, mountTheta=2.47
01:12:35.780 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
01:12:35.782 00.002 13704 Enqueuing Move request for scope (-0.03, 0.07)
01:12:35.783 00.001 3140 Worker thread wakes up
01:12:35.783 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:12:35.783 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:12:35.783 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.05
01:12:35.783 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:35.783 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:35.783 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:35.783 00.000 3140 MoveAxis(E, 0, ABG)
01:12:35.783 00.000 3140 Move returns status 0, amount 0
01:12:35.783 00.000 3140 MoveAxis(N, 0, ABG)
01:12:35.783 00.000 3140 Move returns status 0, amount 0
01:12:35.785 00.002 3140 move complete, result=0
01:12:35.785 00.000 3140 worker thread done servicing request
01:12:35.791 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:35.811 00.020 13704 UpdateGuideState exits: m=9085 SNR=33.7
01:12:35.812 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:35.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:35.814 00.001 13704 Enqueuing Expose request
01:12:35.816 00.002 3140 Worker thread wakes up
01:12:35.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:35.816 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:35.816 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:36.948 01.132 3140 Exposure complete
01:12:37.013 00.065 13704 OnExposeComplete: enter
01:12:37.014 00.001 13704 UpdateGuideState(): m_state=6
01:12:37.016 00.002 3140 worker thread done servicing request
01:12:37.016 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
01:12:37.017 00.001 13704 Star::Find returns 1 (0), X=153.14, Y=585.56, Mass=8826, SNR=32.4, Peak=392 HFD=5.1
01:12:37.019 00.002 13704 MultiStar: [#1 -0.27,0.14,0.97,U] [#2 0.00,0.14,1.48,U] [#3 -0.04,0.04,0.74,U] [#4 0.00,-0.18,0.33,U] [#5 0.02,-0.04,1.17,U] [#6 0.04,-0.03,1.82,U] [#7 0.02,0.04,0.74,U] [#8 0.07,0.05,0.79,U] 
01:12:37.021 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, 0.15}
01:12:37.021 00.000 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.55 = -2.73)
01:12:37.023 00.002 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
01:12:37.025 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=-0.05 mountY=0.02, mountTheta=2.68
01:12:37.027 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
01:12:37.027 00.000 13704 Enqueuing Move request for scope (-0.01, 0.05)
01:12:37.030 00.003 3140 Worker thread wakes up
01:12:37.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:12:37.030 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:12:37.030 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
01:12:37.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:37.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:37.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:37.030 00.000 3140 MoveAxis(E, 0, ABG)
01:12:37.030 00.000 3140 Move returns status 0, amount 0
01:12:37.030 00.000 3140 MoveAxis(N, 0, ABG)
01:12:37.030 00.000 3140 Move returns status 0, amount 0
01:12:37.030 00.000 3140 move complete, result=0
01:12:37.030 00.000 3140 worker thread done servicing request
01:12:37.037 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:37.053 00.016 13704 UpdateGuideState exits: m=8826 SNR=32.4
01:12:37.054 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:37.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:37.056 00.001 13704 Enqueuing Expose request
01:12:37.057 00.001 3140 Worker thread wakes up
01:12:37.057 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:37.057 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:37.058 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:37.118 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99557111-e193-4498-8619-e0064e11d253"}
01:12:37.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99557111-e193-4498-8619-e0064e11d253"}
01:12:37.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c052791-3cd1-4bfe-8b6c-99b3a7bab79b"}
01:12:37.122 00.000 13704 case statement mapped state 6 to 3
01:12:37.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c052791-3cd1-4bfe-8b6c-99b3a7bab79b"}
01:12:37.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fac2c16-3569-4971-aa82-5d2ccc38b42a"}
01:12:37.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1735,"width":15,"height":15,"star_pos":[7.14,6.56],"pixels":"..."},"id":"9fac2c16-3569-4971-aa82-5d2ccc38b42a"}
01:12:37.966 00.839 3140 Exposure complete
01:12:38.032 00.066 13704 OnExposeComplete: enter
01:12:38.033 00.001 13704 UpdateGuideState(): m_state=6
01:12:38.035 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
01:12:38.037 00.002 13704 Star::Find returns 1 (0), X=152.98, Y=585.43, Mass=8538, SNR=31.2, Peak=392 HFD=4.9
01:12:38.038 00.001 3140 worker thread done servicing request
01:12:38.039 00.001 13704 MultiStar: [#1 -0.16,-0.05,1.04,U] [#2 -0.02,-0.12,1.49,U] [#3 -0.04,0.04,0.76,U] [#4 -0.02,0.01,0.35,U] [#5 -0.00,-0.04,1.18,U] [#6 0.01,0.00,1.84,U] [#7 0.02,-0.14,0.84,U] [#8 0.09,0.06,0.76,U] 
01:12:38.041 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.14, 0.02}
01:12:38.042 00.001 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
01:12:38.043 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
01:12:38.044 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=0.04 mountY=0.02, mountTheta=0.53
01:12:38.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
01:12:38.048 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
01:12:38.049 00.001 3140 Worker thread wakes up
01:12:38.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:12:38.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:12:38.049 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.02
01:12:38.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:12:38.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:38.049 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:38.049 00.000 3140 MoveAxis(E, 0, ABG)
01:12:38.049 00.000 3140 Move returns status 0, amount 0
01:12:38.049 00.000 3140 MoveAxis(N, 0, ABG)
01:12:38.049 00.000 3140 Move returns status 0, amount 0
01:12:38.050 00.001 3140 move complete, result=0
01:12:38.050 00.000 3140 worker thread done servicing request
01:12:38.055 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:38.073 00.018 13704 UpdateGuideState exits: m=8538 SNR=31.2
01:12:38.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:38.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:38.076 00.001 13704 Enqueuing Expose request
01:12:38.077 00.001 3140 Worker thread wakes up
01:12:38.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:38.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:38.077 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:39.122 01.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c77d3f7c-783d-4e54-a4e5-9598a5dd2579"}
01:12:39.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c77d3f7c-783d-4e54-a4e5-9598a5dd2579"}
01:12:39.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ec636a8-c037-4dd9-86c3-04d187a5aaa3"}
01:12:39.127 00.002 13704 case statement mapped state 6 to 3
01:12:39.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec636a8-c037-4dd9-86c3-04d187a5aaa3"}
01:12:39.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2924e3e7-84f8-4c31-a8c9-6fad03afc1d3"}
01:12:39.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[6.98,7.43],"pixels":"..."},"id":"2924e3e7-84f8-4c31-a8c9-6fad03afc1d3"}
01:12:39.207 00.075 3140 Exposure complete
01:12:39.275 00.068 13704 OnExposeComplete: enter
01:12:39.276 00.001 13704 UpdateGuideState(): m_state=6
01:12:39.278 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
01:12:39.280 00.002 3140 worker thread done servicing request
01:12:39.280 00.000 13704 Star::Find returns 1 (0), X=153.01, Y=585.65, Mass=8217, SNR=31.6, Peak=392 HFD=4.9
01:12:39.281 00.001 13704 MultiStar: [#1 -0.03,0.24,1.08,U] [#2 -0.00,0.13,1.54,U] [#3 0.01,0.05,0.77,U] [#4 0.00,0.01,0.35,U] [#5 -0.03,0.02,1.17,U] [#6 0.06,-0.03,1.78,U] [#7 0.03,0.06,0.75,U] [#8 0.03,0.15,0.78,U] 
01:12:39.283 00.002 13704 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.11, 0.24}
01:12:39.285 00.002 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.76) = xAngle (3.36 = -2.92)
01:12:39.286 00.001 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
01:12:39.287 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=-0.09 mountY=0.03, mountTheta=2.86
01:12:39.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.09, opts=13)
01:12:39.291 00.002 13704 Enqueuing Move request for scope (-0.00, 0.09)
01:12:39.293 00.002 3140 Worker thread wakes up
01:12:39.293 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:12:39.293 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:12:39.293 00.000 3140 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.03
01:12:39.294 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:12:39.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:39.294 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:39.294 00.000 3140 MoveAxis(E, 0, ABG)
01:12:39.294 00.000 3140 Move returns status 0, amount 0
01:12:39.294 00.000 3140 MoveAxis(N, 0, ABG)
01:12:39.294 00.000 3140 Move returns status 0, amount 0
01:12:39.294 00.000 3140 move complete, result=0
01:12:39.294 00.000 3140 worker thread done servicing request
01:12:39.299 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:39.317 00.018 13704 UpdateGuideState exits: m=8217 SNR=31.6
01:12:39.319 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.320 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:39.322 00.002 13704 Enqueuing Expose request
01:12:39.322 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:39.325 00.003 3140 Worker thread wakes up
01:12:39.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:39.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:40.238 00.913 3140 Exposure complete
01:12:40.304 00.066 13704 OnExposeComplete: enter
01:12:40.306 00.002 13704 UpdateGuideState(): m_state=6
01:12:40.308 00.002 3140 worker thread done servicing request
01:12:40.308 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
01:12:40.309 00.001 13704 Star::Find returns 1 (0), X=153.04, Y=585.59, Mass=8893, SNR=32.8, Peak=392 HFD=5.2
01:12:40.312 00.003 13704 MultiStar: [#1 0.02,0.17,1.08,U] [#2 0.00,0.05,1.44,U] [#3 0.01,0.01,0.75,U] [#4 0.03,-0.18,0.32,U] [#5 -0.04,-0.05,1.21,U] [#6 0.07,1.00,0.00,M1] [#7 0.02,0.05,0.74,U] [#8 0.08,0.06,0.73,U] 
01:12:40.313 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.08, 0.17}
01:12:40.314 00.001 13704 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.76) = xAngle (3.37 = -2.92)
01:12:40.316 00.002 13704 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
01:12:40.318 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.05 mountY=0.02, mountTheta=2.85
01:12:40.320 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
01:12:40.322 00.002 13704 Enqueuing Move request for scope (-0.00, 0.06)
01:12:40.323 00.001 3140 Worker thread wakes up
01:12:40.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
01:12:40.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
01:12:40.324 00.001 3140 Moving (-0.00, 0.06) raw xDistance=-0.05 yDistance=0.02
01:12:40.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:40.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:40.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:40.324 00.000 3140 MoveAxis(E, 0, ABG)
01:12:40.324 00.000 3140 Move returns status 0, amount 0
01:12:40.324 00.000 3140 MoveAxis(N, 0, ABG)
01:12:40.324 00.000 3140 Move returns status 0, amount 0
01:12:40.324 00.000 3140 move complete, result=0
01:12:40.325 00.001 3140 worker thread done servicing request
01:12:40.336 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:40.353 00.017 13704 UpdateGuideState exits: m=8893 SNR=32.8
01:12:40.355 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:40.357 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:40.358 00.001 13704 Enqueuing Expose request
01:12:40.359 00.001 3140 Worker thread wakes up
01:12:40.359 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:40.359 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:40.359 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:41.117 00.758 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a644ad04-8161-4659-9004-0c56cd896442"}
01:12:41.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a644ad04-8161-4659-9004-0c56cd896442"}
01:12:41.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db298c9e-3856-4145-98fa-c346b1ddfacd"}
01:12:41.122 00.001 13704 case statement mapped state 6 to 3
01:12:41.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db298c9e-3856-4145-98fa-c346b1ddfacd"}
01:12:41.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50211662-2517-49c5-86d6-feb9829012b5"}
01:12:41.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.04,6.59],"pixels":"..."},"id":"50211662-2517-49c5-86d6-feb9829012b5"}
01:12:41.493 00.365 3140 Exposure complete
01:12:41.562 00.069 13704 OnExposeComplete: enter
01:12:41.563 00.001 13704 UpdateGuideState(): m_state=6
01:12:41.566 00.003 3140 worker thread done servicing request
01:12:41.566 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
01:12:41.567 00.001 13704 Star::Find returns 1 (0), X=152.89, Y=585.59, Mass=8457, SNR=31.4, Peak=392 HFD=4.9
01:12:41.568 00.001 13704 MultiStar: [#1 -0.01,0.23,1.20,U] [#2 -0.04,0.10,1.44,U] [#3 -0.00,0.00,0.76,U] [#4 0.08,-0.26,0.35,U] [#5 -0.06,-0.03,1.24,U] [#6 0.03,-0.02,1.93,U] [#7 0.06,-0.13,0.83,U] [#8 0.01,-0.02,0.75,U] 
01:12:41.570 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.23, 0.17}
01:12:41.572 00.002 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
01:12:41.573 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:12:41.573 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.26 mountX=-0.03 mountY=0.03, mountTheta=2.24
01:12:41.575 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
01:12:41.578 00.003 13704 Enqueuing Move request for scope (-0.03, 0.03)
01:12:41.579 00.001 3140 Worker thread wakes up
01:12:41.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:12:41.579 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:12:41.579 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
01:12:41.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:41.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:41.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:41.579 00.000 3140 MoveAxis(E, 0, ABG)
01:12:41.579 00.000 3140 Move returns status 0, amount 0
01:12:41.579 00.000 3140 MoveAxis(N, 0, ABG)
01:12:41.579 00.000 3140 Move returns status 0, amount 0
01:12:41.579 00.000 3140 move complete, result=0
01:12:41.580 00.001 3140 worker thread done servicing request
01:12:41.585 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:41.603 00.018 13704 UpdateGuideState exits: m=8457 SNR=31.4
01:12:41.605 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:41.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:41.606 00.000 13704 Enqueuing Expose request
01:12:41.607 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:41.609 00.002 3140 Worker thread wakes up
01:12:41.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:41.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:42.527 00.918 3140 Exposure complete
01:12:42.601 00.074 13704 OnExposeComplete: enter
01:12:42.603 00.002 13704 UpdateGuideState(): m_state=6
01:12:42.605 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
01:12:42.607 00.002 13704 Star::Find returns 1 (0), X=153.04, Y=585.57, Mass=8650, SNR=33.5, Peak=392 HFD=5.0
01:12:42.608 00.001 3140 worker thread done servicing request
01:12:42.608 00.000 13704 MultiStar: [#1 -0.21,0.26,1.00,U] [#2 -0.01,0.21,1.50,U] [#3 -0.16,0.09,0.71,U] [#4 -0.01,0.01,0.33,U] [#5 0.05,-0.04,1.07,U] [#6 0.02,-0.01,1.72,U] [#7 0.04,-0.03,0.77,U] [#8 0.12,-0.02,0.72,U] 
01:12:42.610 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.08, 0.16}
01:12:42.611 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.64 = -2.65)
01:12:42.614 00.003 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
01:12:42.615 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.87 mountX=-0.07 mountY=0.05, mountTheta=2.60
01:12:42.617 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.08, opts=13)
01:12:42.619 00.002 13704 Enqueuing Move request for scope (-0.03, 0.08)
01:12:42.620 00.001 3140 Worker thread wakes up
01:12:42.620 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:12:42.620 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:12:42.620 00.000 3140 Moving (-0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
01:12:42.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:12:42.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:42.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:42.620 00.000 3140 MoveAxis(E, 0, ABG)
01:12:42.620 00.000 3140 Move returns status 0, amount 0
01:12:42.620 00.000 3140 MoveAxis(N, 0, ABG)
01:12:42.620 00.000 3140 Move returns status 0, amount 0
01:12:42.620 00.000 3140 move complete, result=0
01:12:42.622 00.002 3140 worker thread done servicing request
01:12:42.627 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:42.645 00.018 13704 UpdateGuideState exits: m=8650 SNR=33.5
01:12:42.646 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:42.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:42.648 00.001 13704 Enqueuing Expose request
01:12:42.650 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:42.651 00.001 3140 Worker thread wakes up
01:12:42.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:42.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:43.118 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5092b5cc-fa0b-4ab9-a25e-6c8dc78aae37"}
01:12:43.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5092b5cc-fa0b-4ab9-a25e-6c8dc78aae37"}
01:12:43.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ced00088-552a-451e-8801-17f8bbb30569"}
01:12:43.124 00.002 13704 case statement mapped state 6 to 3
01:12:43.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced00088-552a-451e-8801-17f8bbb30569"}
01:12:43.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac2ef4cc-3562-47db-9105-10f9ef87d6e2"}
01:12:43.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[7.04,6.57],"pixels":"..."},"id":"ac2ef4cc-3562-47db-9105-10f9ef87d6e2"}
01:12:43.793 00.665 3140 Exposure complete
01:12:43.856 00.063 13704 OnExposeComplete: enter
01:12:43.858 00.002 13704 UpdateGuideState(): m_state=6
01:12:43.859 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
01:12:43.861 00.002 3140 worker thread done servicing request
01:12:43.861 00.000 13704 Star::Find returns 1 (0), X=152.94, Y=585.56, Mass=8353, SNR=31.0, Peak=392 HFD=5.0
01:12:43.862 00.001 13704 MultiStar: [#1 -0.11,0.15,1.11,U] [#2 0.02,0.01,1.50,U] [#3 -0.10,0.05,0.76,U] [#4 0.01,-0.19,0.34,U] [#5 0.01,-0.04,1.22,U] [#6 0.02,-0.00,1.83,U] [#7 -0.03,-0.17,0.86,U] [#8 0.08,0.06,0.78,U] 
01:12:43.864 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.18, 0.14}
01:12:43.865 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:12:43.866 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:12:43.868 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=-0.01 mountY=0.03, mountTheta=1.81
01:12:43.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
01:12:43.871 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
01:12:43.873 00.002 3140 Worker thread wakes up
01:12:43.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:12:43.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:12:43.873 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
01:12:43.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:43.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:43.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:43.873 00.000 3140 MoveAxis(E, 0, ABG)
01:12:43.873 00.000 3140 Move returns status 0, amount 0
01:12:43.873 00.000 3140 MoveAxis(N, 0, ABG)
01:12:43.873 00.000 3140 Move returns status 0, amount 0
01:12:43.873 00.000 3140 move complete, result=0
01:12:43.873 00.000 3140 worker thread done servicing request
01:12:43.880 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:43.899 00.019 13704 UpdateGuideState exits: m=8353 SNR=31.0
01:12:43.900 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:43.902 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:43.903 00.001 13704 Enqueuing Expose request
01:12:43.904 00.001 3140 Worker thread wakes up
01:12:43.904 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:43.905 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:43.905 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:44.819 00.914 3140 Exposure complete
01:12:44.886 00.067 13704 OnExposeComplete: enter
01:12:44.887 00.001 13704 UpdateGuideState(): m_state=6
01:12:44.889 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
01:12:44.890 00.001 13704 Star::Find returns 1 (0), X=152.93, Y=585.72, Mass=8082, SNR=31.3, Peak=392 HFD=4.6
01:12:44.893 00.003 3140 worker thread done servicing request
01:12:44.893 00.000 13704 MultiStar: [#1 -0.25,0.29,1.04,U] [#2 -0.03,0.81,0.00,M1] [#3 -0.02,0.00,0.77,U] [#4 -0.01,0.01,0.35,U] [#5 -0.07,0.01,1.20,U] [#6 0.04,0.00,1.87,U] [#7 0.03,0.09,0.79,U] [#8 0.07,0.05,0.79,U] 
01:12:44.895 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.19, 0.31}
01:12:44.896 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.83 = -2.45)
01:12:44.897 00.001 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
01:12:44.898 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=-0.08 mountY=0.07, mountTheta=2.42
01:12:44.901 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.10, opts=13)
01:12:44.901 00.000 13704 Enqueuing Move request for scope (-0.05, 0.10)
01:12:44.903 00.002 3140 Worker thread wakes up
01:12:44.904 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:12:44.904 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:12:44.904 00.000 3140 Moving (-0.05, 0.10) raw xDistance=-0.08 yDistance=0.07
01:12:44.904 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:12:44.904 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:44.904 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:44.904 00.000 3140 MoveAxis(E, 0, ABG)
01:12:44.904 00.000 3140 Move returns status 0, amount 0
01:12:44.904 00.000 3140 MoveAxis(N, 0, ABG)
01:12:44.904 00.000 3140 Move returns status 0, amount 0
01:12:44.904 00.000 3140 move complete, result=0
01:12:44.904 00.000 3140 worker thread done servicing request
01:12:44.916 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:44.933 00.017 13704 UpdateGuideState exits: m=8082 SNR=31.3
01:12:44.935 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:44.937 00.001 13704 Enqueuing Expose request
01:12:44.939 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:44.940 00.001 3140 Worker thread wakes up
01:12:44.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:44.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:45.118 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe10f9e0-8e02-4be9-8d8a-99cc1b9881e8"}
01:12:45.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe10f9e0-8e02-4be9-8d8a-99cc1b9881e8"}
01:12:45.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0604c42e-3dba-4468-8e53-5a6a7e78201d"}
01:12:45.123 00.001 13704 case statement mapped state 6 to 3
01:12:45.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0604c42e-3dba-4468-8e53-5a6a7e78201d"}
01:12:45.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b49d37bc-683b-4ac0-82eb-660bbb1a285d"}
01:12:45.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[6.93,6.72],"pixels":"..."},"id":"b49d37bc-683b-4ac0-82eb-660bbb1a285d"}
01:12:46.073 00.944 3140 Exposure complete
01:12:46.151 00.078 3140 worker thread done servicing request
01:12:46.151 00.000 13704 OnExposeComplete: enter
01:12:46.152 00.001 13704 UpdateGuideState(): m_state=6
01:12:46.154 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
01:12:46.155 00.001 13704 Star::Find returns 1 (0), X=152.96, Y=585.60, Mass=8636, SNR=32.8, Peak=392 HFD=5.0
01:12:46.157 00.002 13704 MultiStar: [#1 -0.32,0.33,0.97,U] [#2 -0.03,0.16,1.41,U] [#3 -0.00,-0.01,0.73,U] [#4 -0.01,0.01,0.33,U] [#5 -0.05,-0.04,1.18,U] [#6 0.01,-0.00,1.79,U] [#7 0.03,0.04,0.71,U] [#8 0.08,0.06,0.73,U] 
01:12:46.160 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.16, 0.18}
01:12:46.161 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
01:12:46.163 00.002 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:12:46.164 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.14 mountX=-0.07 mountY=0.07, mountTheta=2.35
01:12:46.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
01:12:46.167 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
01:12:46.168 00.001 3140 Worker thread wakes up
01:12:46.168 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:12:46.168 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:12:46.168 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.07 yDistance=0.07
01:12:46.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:12:46.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:46.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:46.168 00.000 3140 MoveAxis(E, 0, ABG)
01:12:46.168 00.000 3140 Move returns status 0, amount 0
01:12:46.168 00.000 3140 MoveAxis(N, 0, ABG)
01:12:46.168 00.000 3140 Move returns status 0, amount 0
01:12:46.168 00.000 3140 move complete, result=0
01:12:46.168 00.000 3140 worker thread done servicing request
01:12:46.175 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:46.192 00.017 13704 UpdateGuideState exits: m=8636 SNR=32.8
01:12:46.193 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:46.194 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:46.196 00.002 13704 Enqueuing Expose request
01:12:46.197 00.001 3140 Worker thread wakes up
01:12:46.197 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:46.197 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:46.197 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:47.117 00.920 3140 Exposure complete
01:12:47.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24833433-fa5e-43a3-9d6e-6723709f71cf"}
01:12:47.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24833433-fa5e-43a3-9d6e-6723709f71cf"}
01:12:47.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5568cd0f-5461-4ed1-9b7c-284cf83bcbb5"}
01:12:47.123 00.002 13704 case statement mapped state 6 to 3
01:12:47.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5568cd0f-5461-4ed1-9b7c-284cf83bcbb5"}
01:12:47.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"935a6cf1-98a8-4e60-a501-286c98b0d3d2"}
01:12:47.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[6.96,6.60],"pixels":"..."},"id":"935a6cf1-98a8-4e60-a501-286c98b0d3d2"}
01:12:47.186 00.058 13704 OnExposeComplete: enter
01:12:47.188 00.002 13704 UpdateGuideState(): m_state=6
01:12:47.190 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
01:12:47.191 00.001 3140 worker thread done servicing request
01:12:47.191 00.000 13704 Star::Find returns 1 (0), X=152.99, Y=585.59, Mass=8481, SNR=31.8, Peak=392 HFD=5.0
01:12:47.193 00.002 13704 MultiStar: [#1 -0.10,0.20,1.10,U] [#2 -0.04,0.79,0.00,M1] [#3 -0.16,0.09,0.75,U] [#4 -0.03,0.00,0.34,U] [#5 -0.01,-0.06,1.23,U] [#6 0.02,-0.02,1.93,U] [#7 0.03,-0.07,0.80,U] [#8 0.07,0.05,0.75,U] 
01:12:47.194 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.18}
01:12:47.195 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.97 = -2.31)
01:12:47.197 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
01:12:47.198 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.04 mountY=0.04, mountTheta=2.29
01:12:47.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
01:12:47.201 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
01:12:47.202 00.001 3140 Worker thread wakes up
01:12:47.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:12:47.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:12:47.202 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
01:12:47.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:12:47.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:47.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:47.202 00.000 3140 MoveAxis(E, 0, ABG)
01:12:47.202 00.000 3140 Move returns status 0, amount 0
01:12:47.202 00.000 3140 MoveAxis(N, 0, ABG)
01:12:47.202 00.000 3140 Move returns status 0, amount 0
01:12:47.202 00.000 3140 move complete, result=0
01:12:47.202 00.000 3140 worker thread done servicing request
01:12:47.211 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:47.227 00.016 13704 UpdateGuideState exits: m=8481 SNR=31.8
01:12:47.229 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:47.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:47.231 00.001 13704 Enqueuing Expose request
01:12:47.232 00.001 3140 Worker thread wakes up
01:12:47.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:47.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:47.233 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:48.365 01.132 3140 Exposure complete
01:12:48.438 00.073 3140 worker thread done servicing request
01:12:48.438 00.000 13704 OnExposeComplete: enter
01:12:48.439 00.001 13704 UpdateGuideState(): m_state=6
01:12:48.440 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
01:12:48.442 00.002 13704 Star::Find returns 1 (0), X=152.97, Y=585.78, Mass=8168, SNR=30.5, Peak=392 HFD=4.6
01:12:48.443 00.001 13704 MultiStar: [#1 -0.32,0.45,0.00,M1] [#2 0.07,0.76,0.00,M2] [#3 0.00,-0.01,0.78,U] [#4 0.02,-0.18,0.34,U] [#5 0.09,-0.05,1.25,U] [#6 0.02,-0.01,2.01,U] [#7 -0.01,-0.03,0.85,U] [#8 0.08,0.06,0.81,U] 
01:12:48.444 00.001 13704 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.15, 0.37}
01:12:48.446 00.002 13704 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.76) = xAngle (3.09 = 3.09)
01:12:48.447 00.001 13704 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
01:12:48.449 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=-0.04 mountY=0.00, mountTheta=3.13
01:12:48.453 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
01:12:48.455 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
01:12:48.456 00.001 3140 Worker thread wakes up
01:12:48.456 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:12:48.456 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:12:48.456 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
01:12:48.456 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:12:48.456 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:48.456 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:48.456 00.000 3140 MoveAxis(E, 0, ABG)
01:12:48.456 00.000 3140 Move returns status 0, amount 0
01:12:48.456 00.000 3140 MoveAxis(N, 0, ABG)
01:12:48.456 00.000 3140 Move returns status 0, amount 0
01:12:48.456 00.000 3140 move complete, result=0
01:12:48.457 00.001 3140 worker thread done servicing request
01:12:48.461 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:48.478 00.017 13704 UpdateGuideState exits: m=8168 SNR=30.5
01:12:48.479 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.481 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:48.482 00.001 13704 Enqueuing Expose request
01:12:48.484 00.002 3140 Worker thread wakes up
01:12:48.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:48.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:48.484 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:49.118 00.634 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7011d028-492e-4ccb-80de-776633cc0d1c"}
01:12:49.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7011d028-492e-4ccb-80de-776633cc0d1c"}
01:12:49.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"65eee484-3077-4ac2-a025-b53c7a75a7b9"}
01:12:49.123 00.001 13704 case statement mapped state 6 to 3
01:12:49.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"65eee484-3077-4ac2-a025-b53c7a75a7b9"}
01:12:49.139 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c8d73d8-1e83-46e2-8b9e-dbb5016dcd4f"}
01:12:49.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1745,"width":15,"height":15,"star_pos":[6.97,6.78],"pixels":"..."},"id":"5c8d73d8-1e83-46e2-8b9e-dbb5016dcd4f"}
01:12:49.395 00.254 3140 Exposure complete
01:12:49.471 00.076 13704 OnExposeComplete: enter
01:12:49.474 00.003 13704 UpdateGuideState(): m_state=6
01:12:49.475 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
01:12:49.475 00.000 3140 worker thread done servicing request
01:12:49.475 00.000 13704 Star::Find returns 1 (0), X=153.04, Y=585.59, Mass=9755, SNR=34.8, Peak=392 HFD=5.2
01:12:49.477 00.002 13704 MultiStar: [#1 -0.13,0.25,0.98,U] [#2 0.03,0.67,0.00,M3] [#3 -0.10,0.05,0.68,U] [#4 -0.02,0.00,0.31,U] [#5 0.03,-0.03,1.10,U] [#6 0.05,-0.01,1.64,U] [#7 0.05,0.04,0.73,U] [#8 0.07,0.05,0.70,U] 
01:12:49.479 00.002 13704 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.08, 0.18}
01:12:49.480 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.52 = -2.77)
01:12:49.482 00.002 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
01:12:49.483 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=-0.06 mountY=0.03, mountTheta=2.71
01:12:49.485 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
01:12:49.486 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
01:12:49.488 00.002 3140 Worker thread wakes up
01:12:49.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:12:49.488 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:12:49.488 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.06 yDistance=0.03
01:12:49.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:49.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:49.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:49.488 00.000 3140 MoveAxis(E, 0, ABG)
01:12:49.488 00.000 3140 Move returns status 0, amount 0
01:12:49.488 00.000 3140 MoveAxis(N, 0, ABG)
01:12:49.488 00.000 3140 Move returns status 0, amount 0
01:12:49.488 00.000 3140 move complete, result=0
01:12:49.488 00.000 3140 worker thread done servicing request
01:12:49.494 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:49.513 00.019 13704 UpdateGuideState exits: m=9755 SNR=34.8
01:12:49.515 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:49.516 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:49.517 00.001 13704 Enqueuing Expose request
01:12:49.518 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:49.520 00.002 3140 Worker thread wakes up
01:12:49.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:49.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:50.664 01.144 3140 Exposure complete
01:12:50.736 00.072 3140 worker thread done servicing request
01:12:50.736 00.000 13704 OnExposeComplete: enter
01:12:50.737 00.001 13704 UpdateGuideState(): m_state=6
01:12:50.739 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
01:12:50.740 00.001 13704 Star::Find returns 1 (0), X=152.91, Y=585.77, Mass=8491, SNR=31.6, Peak=392 HFD=4.8
01:12:50.742 00.002 13704 MultiStar: [#1 -0.24,0.33,1.09,U] [#2 0.14,0.78,0.00,M4] [#3 -0.17,0.10,0.74,U] [#4 -0.02,-0.00,0.35,U] [#5 0.02,0.02,1.17,U] [#6 0.02,-0.01,1.89,U] [#7 -0.01,-0.10,0.82,U] [#8 0.12,-0.03,0.78,U] 
01:12:50.743 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.22, 0.36}
01:12:50.744 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
01:12:50.745 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:12:50.746 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=-0.08 mountY=0.08, mountTheta=2.34
01:12:50.749 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
01:12:50.751 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
01:12:50.753 00.002 3140 Worker thread wakes up
01:12:50.753 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:12:50.753 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:12:50.753 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
01:12:50.754 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:12:50.754 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:50.754 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:50.754 00.000 3140 MoveAxis(E, 0, ABG)
01:12:50.754 00.000 3140 Move returns status 0, amount 0
01:12:50.754 00.000 3140 MoveAxis(N, 0, ABG)
01:12:50.754 00.000 3140 Move returns status 0, amount 0
01:12:50.754 00.000 3140 move complete, result=0
01:12:50.754 00.000 3140 worker thread done servicing request
01:12:50.759 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=300, Gamma=2.170
01:12:50.776 00.017 13704 UpdateGuideState exits: m=8491 SNR=31.6
01:12:50.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:50.779 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:50.779 00.000 13704 Enqueuing Expose request
01:12:50.781 00.002 3140 Worker thread wakes up
01:12:50.781 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:50.783 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:50.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:51.119 00.336 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5171784d-b630-44c4-b83c-199ff7dfd7ac"}
01:12:51.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5171784d-b630-44c4-b83c-199ff7dfd7ac"}
01:12:51.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f71501df-9c6d-4b8b-9153-c25f6d74b523"}
01:12:51.124 00.002 13704 case statement mapped state 6 to 3
01:12:51.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71501df-9c6d-4b8b-9153-c25f6d74b523"}
01:12:51.132 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ca740c4-2101-443e-a665-48f277bb5b66"}
01:12:51.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[6.91,6.77],"pixels":"..."},"id":"9ca740c4-2101-443e-a665-48f277bb5b66"}
01:12:51.708 00.574 3140 Exposure complete
01:12:51.775 00.067 13704 OnExposeComplete: enter
01:12:51.777 00.002 13704 UpdateGuideState(): m_state=6
01:12:51.779 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
01:12:51.780 00.001 3140 worker thread done servicing request
01:12:51.780 00.000 13704 Star::Find returns 1 (0), X=153.00, Y=585.66, Mass=8869, SNR=32.5, Peak=392 HFD=5.1
01:12:51.782 00.002 13704 MultiStar: [#1 -0.24,0.38,1.03,U] [#2 -0.02,0.76,0.00,M5] [#3 -0.10,0.03,0.74,U] [#4 -0.02,-0.01,0.34,U] [#5 -0.06,-0.06,1.18,U] [#6 0.01,0.01,1.76,U] [#7 0.03,-0.12,0.80,U] [#8 0.06,0.05,0.74,U] 
01:12:51.783 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.12, 0.25}
01:12:51.786 00.003 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:12:51.787 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
01:12:51.788 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.06 mountY=0.07, mountTheta=2.25
01:12:51.790 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
01:12:51.791 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
01:12:51.792 00.001 3140 Worker thread wakes up
01:12:51.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:12:51.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:12:51.792 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
01:12:51.793 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:51.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:51.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:51.793 00.000 3140 MoveAxis(E, 0, ABG)
01:12:51.793 00.000 3140 Move returns status 0, amount 0
01:12:51.793 00.000 3140 MoveAxis(N, 0, ABG)
01:12:51.793 00.000 3140 Move returns status 0, amount 0
01:12:51.793 00.000 3140 move complete, result=0
01:12:51.793 00.000 3140 worker thread done servicing request
01:12:51.799 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:51.815 00.016 13704 UpdateGuideState exits: m=8869 SNR=32.5
01:12:51.816 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:51.818 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:51.819 00.001 13704 Enqueuing Expose request
01:12:51.820 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:51.821 00.001 3140 Worker thread wakes up
01:12:51.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:51.821 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:52.956 01.135 3140 Exposure complete
01:12:53.022 00.066 13704 OnExposeComplete: enter
01:12:53.023 00.001 13704 UpdateGuideState(): m_state=6
01:12:53.025 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
01:12:53.026 00.001 13704 Star::Find returns 1 (0), X=152.92, Y=585.54, Mass=8746, SNR=32.1, Peak=392 HFD=5.0
01:12:53.029 00.003 3140 worker thread done servicing request
01:12:53.030 00.001 13704 MultiStar: [#1 -0.16,0.25,1.04,U] [#2 -0.01,0.83,0.00,M6] [#3 -0.15,0.10,0.72,U] [#4 -0.02,0.01,0.34,U] [#5 0.02,-0.05,1.21,U] [#6 0.02,0.01,1.80,U] [#7 0.02,0.06,0.75,U] [#8 0.08,0.05,0.76,U] 
01:12:53.030 00.000 13704 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.20, 0.13}
01:12:53.032 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.93 = -2.36)
01:12:53.033 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
01:12:53.034 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=-0.06 mountY=0.06, mountTheta=2.33
01:12:53.036 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
01:12:53.037 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
01:12:53.038 00.001 3140 Worker thread wakes up
01:12:53.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:12:53.038 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:12:53.038 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
01:12:53.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:53.038 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:53.040 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:53.040 00.000 3140 MoveAxis(E, 0, ABG)
01:12:53.040 00.000 3140 Move returns status 0, amount 0
01:12:53.040 00.000 3140 MoveAxis(N, 0, ABG)
01:12:53.040 00.000 3140 Move returns status 0, amount 0
01:12:53.040 00.000 3140 move complete, result=0
01:12:53.040 00.000 3140 worker thread done servicing request
01:12:53.046 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:53.062 00.016 13704 UpdateGuideState exits: m=8746 SNR=32.1
01:12:53.064 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:53.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:53.066 00.001 13704 Enqueuing Expose request
01:12:53.067 00.001 3140 Worker thread wakes up
01:12:53.067 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:53.067 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:53.068 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:53.121 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c2f0b54-c719-4ca9-8041-899b05000c6d"}
01:12:53.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c2f0b54-c719-4ca9-8041-899b05000c6d"}
01:12:53.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da1ae0dd-6cdb-4720-b351-b0f6bd50e41f"}
01:12:53.126 00.001 13704 case statement mapped state 6 to 3
01:12:53.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1ae0dd-6cdb-4720-b351-b0f6bd50e41f"}
01:12:53.136 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"758e86d3-2e9c-45a8-8b9f-087daf20f207"}
01:12:53.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"758e86d3-2e9c-45a8-8b9f-087daf20f207"}
01:12:53.984 00.846 3140 Exposure complete
01:12:54.051 00.067 3140 worker thread done servicing request
01:12:54.051 00.000 13704 OnExposeComplete: enter
01:12:54.052 00.001 13704 UpdateGuideState(): m_state=6
01:12:54.054 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
01:12:54.054 00.000 13704 Star::Find returns 1 (0), X=153.08, Y=585.73, Mass=8821, SNR=33.0, Peak=392 HFD=5.0
01:12:54.057 00.003 13704 MultiStar: [#1 -0.19,0.43,1.02,U] [#2 0.07,0.69,0.00,M7] [#3 0.01,-0.00,0.74,U] [#4 0.06,-0.08,0.34,U] [#5 -0.04,-0.03,1.16,U] [#6 0.01,-0.02,1.74,U] [#7 -0.00,-0.10,0.78,U] [#8 0.02,0.15,0.74,U] 
01:12:54.058 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.05, 0.31}
01:12:54.060 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
01:12:54.062 00.002 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
01:12:54.063 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=-0.08 mountY=0.05, mountTheta=2.58
01:12:54.065 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.09, opts=13)
01:12:54.066 00.001 13704 Enqueuing Move request for scope (-0.03, 0.09)
01:12:54.067 00.001 3140 Worker thread wakes up
01:12:54.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:12:54.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:12:54.067 00.000 3140 Moving (-0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
01:12:54.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:12:54.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:54.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:54.067 00.000 3140 MoveAxis(E, 0, ABG)
01:12:54.067 00.000 3140 Move returns status 0, amount 0
01:12:54.067 00.000 3140 MoveAxis(N, 0, ABG)
01:12:54.067 00.000 3140 Move returns status 0, amount 0
01:12:54.068 00.001 3140 move complete, result=0
01:12:54.068 00.000 3140 worker thread done servicing request
01:12:54.073 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:54.090 00.017 13704 UpdateGuideState exits: m=8821 SNR=33.0
01:12:54.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:54.094 00.002 13704 Enqueuing Expose request
01:12:54.095 00.001 3140 Worker thread wakes up
01:12:54.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:54.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:54.095 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:55.120 01.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f17c5623-4682-4d35-9a16-00e588f2cc9a"}
01:12:55.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f17c5623-4682-4d35-9a16-00e588f2cc9a"}
01:12:55.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58e2a6d9-e118-4abf-9e79-3a4d7fcb0338"}
01:12:55.126 00.002 13704 case statement mapped state 6 to 3
01:12:55.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58e2a6d9-e118-4abf-9e79-3a4d7fcb0338"}
01:12:55.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a26b2c7-438a-4391-a0cc-61144a40ddb8"}
01:12:55.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"5a26b2c7-438a-4391-a0cc-61144a40ddb8"}
01:12:55.231 00.101 3140 Exposure complete
01:12:55.295 00.064 13704 OnExposeComplete: enter
01:12:55.296 00.001 13704 UpdateGuideState(): m_state=6
01:12:55.297 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
01:12:55.298 00.001 13704 Star::Find returns 1 (0), X=152.94, Y=585.55, Mass=8779, SNR=32.6, Peak=392 HFD=5.1
01:12:55.300 00.002 3140 worker thread done servicing request
01:12:55.300 00.000 13704 MultiStar: [#1 -0.21,0.04,1.06,U] [#2 -0.01,0.51,1.41,U] [#3 0.03,-0.08,0.75,U] [#4 -0.02,0.01,0.33,U] [#5 -0.03,-0.07,1.17,U] [#6 0.00,-0.01,1.81,U] [#7 -0.01,-0.08,0.78,U] [#8 0.08,0.06,0.73,U] 
01:12:55.301 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.19, 0.14}
01:12:55.303 00.002 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
01:12:55.305 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
01:12:55.306 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.07 mountY=0.06, mountTheta=2.42
01:12:55.308 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
01:12:55.310 00.002 13704 Enqueuing Move request for scope (-0.04, 0.08)
01:12:55.311 00.001 3140 Worker thread wakes up
01:12:55.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:12:55.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:12:55.311 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
01:12:55.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:12:55.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:55.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:55.311 00.000 3140 MoveAxis(E, 0, ABG)
01:12:55.311 00.000 3140 Move returns status 0, amount 0
01:12:55.311 00.000 3140 MoveAxis(N, 0, ABG)
01:12:55.312 00.001 3140 Move returns status 0, amount 0
01:12:55.312 00.000 3140 move complete, result=0
01:12:55.312 00.000 3140 worker thread done servicing request
01:12:55.317 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:55.334 00.017 13704 UpdateGuideState exits: m=8779 SNR=32.6
01:12:55.336 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.338 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:55.340 00.002 13704 Enqueuing Expose request
01:12:55.341 00.001 3140 Worker thread wakes up
01:12:55.341 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:55.341 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:55.341 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:56.263 00.922 3140 Exposure complete
01:12:56.333 00.070 13704 OnExposeComplete: enter
01:12:56.335 00.002 13704 UpdateGuideState(): m_state=6
01:12:56.337 00.002 3140 worker thread done servicing request
01:12:56.337 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
01:12:56.339 00.002 13704 Star::Find returns 1 (0), X=152.92, Y=585.55, Mass=8800, SNR=31.9, Peak=392 HFD=5.1
01:12:56.342 00.003 13704 MultiStar: [#1 -0.10,0.14,1.17,U] [#2 0.01,0.59,0.00,M7] [#3 -0.05,0.07,0.75,U] [#4 -0.02,-0.00,0.35,U] [#5 -0.04,-0.10,1.23,U] [#6 0.02,-0.01,1.80,U] [#7 0.03,-0.08,0.78,U] [#8 0.08,0.06,0.75,U] 
01:12:56.343 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.20, 0.13}
01:12:56.345 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
01:12:56.347 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:12:56.349 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.01 mountY=0.04, mountTheta=1.89
01:12:56.353 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
01:12:56.355 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
01:12:56.357 00.002 3140 Worker thread wakes up
01:12:56.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:12:56.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:12:56.357 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
01:12:56.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:56.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:56.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:56.357 00.000 3140 MoveAxis(E, 0, ABG)
01:12:56.357 00.000 3140 Move returns status 0, amount 0
01:12:56.358 00.001 3140 MoveAxis(N, 0, ABG)
01:12:56.358 00.000 3140 Move returns status 0, amount 0
01:12:56.358 00.000 3140 move complete, result=0
01:12:56.358 00.000 3140 worker thread done servicing request
01:12:56.366 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:56.387 00.021 13704 UpdateGuideState exits: m=8800 SNR=31.9
01:12:56.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:56.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:56.392 00.002 13704 Enqueuing Expose request
01:12:56.393 00.001 3140 Worker thread wakes up
01:12:56.393 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:56.394 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:56.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:57.124 00.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f6883a3-f6d9-4e5b-9adb-f128f64aa322"}
01:12:57.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f6883a3-f6d9-4e5b-9adb-f128f64aa322"}
01:12:57.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f30d6ea-6d9e-44f5-b00c-7619c29bef8a"}
01:12:57.129 00.002 13704 case statement mapped state 6 to 3
01:12:57.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f30d6ea-6d9e-44f5-b00c-7619c29bef8a"}
01:12:57.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d9a540f-294a-4a35-b139-6d3277f2ef31"}
01:12:57.137 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"2d9a540f-294a-4a35-b139-6d3277f2ef31"}
01:12:57.531 00.394 3140 Exposure complete
01:12:57.600 00.069 3140 worker thread done servicing request
01:12:57.600 00.000 13704 OnExposeComplete: enter
01:12:57.601 00.001 13704 UpdateGuideState(): m_state=6
01:12:57.604 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
01:12:57.606 00.002 13704 Star::Find returns 1 (0), X=152.51, Y=585.56, Mass=8461, SNR=30.4, Peak=392 HFD=5.1
01:12:57.608 00.002 13704 MultiStar: [#1 -0.13,0.18,1.23,U] [#2 0.06,0.41,1.40,U] [#3 -0.00,0.00,0.80,U] [#4 -0.00,-0.19,0.35,U] [#5 -0.02,-0.09,1.27,U] [#6 0.02,-0.01,1.88,U] [#7 0.03,0.07,0.78,U] [#8 0.07,0.05,0.81,U] 
01:12:57.609 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.62, 0.15}
01:12:57.610 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
01:12:57.611 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
01:12:57.612 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=-0.07 mountY=0.09, mountTheta=2.29
01:12:57.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
01:12:57.615 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
01:12:57.617 00.002 3140 Worker thread wakes up
01:12:57.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:12:57.617 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:12:57.617 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.07 yDistance=0.09
01:12:57.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:12:57.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:57.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:12:57.617 00.000 3140 MoveAxis(E, 0, ABG)
01:12:57.617 00.000 3140 Move returns status 0, amount 0
01:12:57.617 00.000 3140 MoveAxis(N, 0, ABG)
01:12:57.617 00.000 3140 Move returns status 0, amount 0
01:12:57.617 00.000 3140 move complete, result=0
01:12:57.617 00.000 3140 worker thread done servicing request
01:12:57.624 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:57.638 00.014 13704 UpdateGuideState exits: m=8461 SNR=30.4
01:12:57.639 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:57.640 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:57.640 00.000 13704 Enqueuing Expose request
01:12:57.641 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:57.641 00.000 3140 Worker thread wakes up
01:12:57.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:57.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:58.562 00.921 3140 Exposure complete
01:12:58.635 00.073 3140 worker thread done servicing request
01:12:58.635 00.000 13704 OnExposeComplete: enter
01:12:58.636 00.001 13704 UpdateGuideState(): m_state=6
01:12:58.637 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
01:12:58.639 00.002 13704 Star::Find returns 1 (0), X=152.96, Y=585.55, Mass=8740, SNR=32.3, Peak=392 HFD=5.0
01:12:58.640 00.001 13704 MultiStar: [#1 -0.22,0.06,1.05,U] [#2 -0.10,0.14,1.57,U] [#3 0.01,-0.00,0.76,U] [#4 -0.02,0.02,0.34,U] [#5 -0.00,-0.02,1.10,U] [#6 0.03,-0.01,1.76,U] [#7 -0.01,-0.09,0.79,U] [#8 0.07,0.07,0.74,U] 
01:12:58.641 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.13}
01:12:58.644 00.003 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.24 = -2.05)
01:12:58.645 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
01:12:58.647 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=-0.03 mountY=0.06, mountTheta=2.03
01:12:58.650 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
01:12:58.651 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
01:12:58.652 00.001 3140 Worker thread wakes up
01:12:58.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:12:58.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:12:58.652 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
01:12:58.653 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:58.653 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:58.653 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:58.653 00.000 3140 MoveAxis(E, 0, ABG)
01:12:58.653 00.000 3140 Move returns status 0, amount 0
01:12:58.653 00.000 3140 MoveAxis(N, 0, ABG)
01:12:58.653 00.000 3140 Move returns status 0, amount 0
01:12:58.653 00.000 3140 move complete, result=0
01:12:58.653 00.000 3140 worker thread done servicing request
01:12:58.658 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:12:58.675 00.017 13704 UpdateGuideState exits: m=8740 SNR=32.3
01:12:58.676 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:58.681 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:12:58.682 00.001 13704 Enqueuing Expose request
01:12:58.683 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:58.684 00.001 3140 Worker thread wakes up
01:12:58.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:12:58.684 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:12:59.124 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd286b28-33e7-4c1b-9f52-0d40a2586d34"}
01:12:59.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd286b28-33e7-4c1b-9f52-0d40a2586d34"}
01:12:59.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1f32750-2d47-4ffd-a90d-634361917a1f"}
01:12:59.130 00.002 13704 case statement mapped state 6 to 3
01:12:59.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f32750-2d47-4ffd-a90d-634361917a1f"}
01:12:59.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5edd2eba-8da6-4e8e-b6aa-fd8487022f4a"}
01:12:59.136 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[6.96,6.55],"pixels":"..."},"id":"5edd2eba-8da6-4e8e-b6aa-fd8487022f4a"}
01:12:59.918 00.782 3140 Exposure complete
01:12:59.986 00.068 13704 OnExposeComplete: enter
01:12:59.988 00.002 13704 UpdateGuideState(): m_state=6
01:12:59.992 00.004 3140 worker thread done servicing request
01:12:59.992 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
01:12:59.994 00.002 13704 Star::Find returns 1 (0), X=152.98, Y=585.62, Mass=8282, SNR=31.5, Peak=392 HFD=4.9
01:12:59.995 00.001 13704 MultiStar: [#1 -0.16,0.23,1.08,U] [#2 -0.04,0.76,0.00,M6] [#3 -0.05,0.03,0.78,U] [#4 0.00,0.03,0.35,U] [#5 0.08,0.03,1.15,U] [#6 0.05,-0.01,1.88,U] [#7 0.01,-0.08,0.78,U] [#8 0.14,-0.02,0.76,U] 
01:12:59.996 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.14, 0.21}
01:12:59.998 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
01:12:59.999 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
01:13:00.000 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=-0.05 mountY=0.02, mountTheta=2.80
01:13:00.003 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.06, opts=13)
01:13:00.004 00.001 13704 Enqueuing Move request for scope (-0.00, 0.06)
01:13:00.005 00.001 3140 Worker thread wakes up
01:13:00.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
01:13:00.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
01:13:00.005 00.000 3140 Moving (-0.00, 0.06) raw xDistance=-0.05 yDistance=0.02
01:13:00.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:00.005 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:00.005 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:13:00.005 00.000 3140 MoveAxis(E, 0, ABG)
01:13:00.006 00.001 3140 Move returns status 0, amount 0
01:13:00.006 00.000 3140 MoveAxis(N, 0, ABG)
01:13:00.006 00.000 3140 Move returns status 0, amount 0
01:13:00.006 00.000 3140 move complete, result=0
01:13:00.007 00.001 3140 worker thread done servicing request
01:13:00.014 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:00.032 00.018 13704 UpdateGuideState exits: m=8282 SNR=31.5
01:13:00.034 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:00.035 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:00.037 00.002 13704 Enqueuing Expose request
01:13:00.038 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:00.039 00.001 3140 Worker thread wakes up
01:13:00.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:00.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:00.948 00.909 3140 Exposure complete
01:13:01.018 00.070 13704 OnExposeComplete: enter
01:13:01.020 00.002 13704 UpdateGuideState(): m_state=6
01:13:01.022 00.002 3140 worker thread done servicing request
01:13:01.022 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
01:13:01.023 00.001 13704 Star::Find returns 1 (0), X=152.85, Y=585.50, Mass=8383, SNR=31.3, Peak=392 HFD=4.9
01:13:01.025 00.002 13704 MultiStar: [#1 -0.29,0.11,1.07,U] [#2 -0.12,0.01,1.53,U] [#3 0.00,0.01,0.78,U] [#4 0.01,0.01,0.35,U] [#5 -0.04,-0.04,1.27,U] [#6 0.04,-0.00,1.93,U] [#7 0.03,0.05,0.79,U] [#8 0.08,0.05,0.76,U] 
01:13:01.026 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.27, 0.08}
01:13:01.027 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:13:01.029 00.002 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:13:01.030 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=-0.01 mountY=0.07, mountTheta=1.76
01:13:01.032 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:13:01.033 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:13:01.034 00.001 3140 Worker thread wakes up
01:13:01.035 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:13:01.035 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:13:01.035 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.01 yDistance=0.07
01:13:01.035 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:01.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:01.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:13:01.035 00.000 3140 MoveAxis(E, 0, ABG)
01:13:01.036 00.001 3140 Move returns status 0, amount 0
01:13:01.036 00.000 3140 MoveAxis(N, 0, ABG)
01:13:01.036 00.000 3140 Move returns status 0, amount 0
01:13:01.036 00.000 3140 move complete, result=0
01:13:01.036 00.000 3140 worker thread done servicing request
01:13:01.040 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:01.068 00.028 13704 UpdateGuideState exits: m=8383 SNR=31.3
01:13:01.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:01.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:01.073 00.002 13704 Enqueuing Expose request
01:13:01.073 00.000 3140 Worker thread wakes up
01:13:01.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:01.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:01.074 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:01.124 00.050 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10051e53-b758-4063-8649-5c3498bcfcfb"}
01:13:01.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10051e53-b758-4063-8649-5c3498bcfcfb"}
01:13:01.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f53f955-5edb-4274-a9f6-7c4401ed2a9d"}
01:13:01.131 00.003 13704 case statement mapped state 6 to 3
01:13:01.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f53f955-5edb-4274-a9f6-7c4401ed2a9d"}
01:13:01.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b517862b-658a-4a73-9963-329da9966b5b"}
01:13:01.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[6.85,7.50],"pixels":"..."},"id":"b517862b-658a-4a73-9963-329da9966b5b"}
01:13:02.213 01.078 3140 Exposure complete
01:13:02.277 00.064 13704 OnExposeComplete: enter
01:13:02.280 00.003 13704 UpdateGuideState(): m_state=6
01:13:02.282 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
01:13:02.283 00.001 3140 worker thread done servicing request
01:13:02.283 00.000 13704 Star::Find returns 1 (0), X=152.72, Y=585.59, Mass=9112, SNR=32.7, Peak=392 HFD=5.2
01:13:02.285 00.002 13704 MultiStar: [#1 -0.33,0.26,1.03,U] [#2 -0.06,0.81,0.00,M6] [#3 -0.03,-0.05,0.77,U] [#4 0.03,-0.08,0.35,U] [#5 0.02,-0.00,1.11,U] [#6 0.02,-0.01,1.73,U] [#7 -0.02,-0.08,0.78,U] [#8 -0.00,0.02,0.73,U] 
01:13:02.287 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.40, 0.18}
01:13:02.288 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
01:13:02.290 00.002 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:13:02.291 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.02 mountY=0.10, mountTheta=1.80
01:13:02.293 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:13:02.294 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:13:02.295 00.001 3140 Worker thread wakes up
01:13:02.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:13:02.295 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:13:02.295 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:13:02.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:02.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:02.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:02.295 00.000 3140 MoveAxis(E, 0, ABG)
01:13:02.295 00.000 3140 Move returns status 0, amount 0
01:13:02.295 00.000 3140 MoveAxis(N, 0, ABG)
01:13:02.295 00.000 3140 Move returns status 0, amount 0
01:13:02.296 00.001 3140 move complete, result=0
01:13:02.296 00.000 3140 worker thread done servicing request
01:13:02.301 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:02.317 00.016 13704 UpdateGuideState exits: m=9112 SNR=32.7
01:13:02.318 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:02.320 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:02.320 00.000 13704 Enqueuing Expose request
01:13:02.323 00.003 3140 Worker thread wakes up
01:13:02.323 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:02.323 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:02.323 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:03.126 00.803 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e9a9672-462f-490b-b52b-3501394e7212"}
01:13:03.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e9a9672-462f-490b-b52b-3501394e7212"}
01:13:03.131 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac1e9812-b93f-4a80-87e1-7a7987ac0ab2"}
01:13:03.133 00.002 13704 case statement mapped state 6 to 3
01:13:03.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1e9812-b93f-4a80-87e1-7a7987ac0ab2"}
01:13:03.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1c01e9c-3ce3-435e-a9aa-e90cfb7dcd5c"}
01:13:03.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[6.72,6.59],"pixels":"..."},"id":"a1c01e9c-3ce3-435e-a9aa-e90cfb7dcd5c"}
01:13:03.242 00.105 3140 Exposure complete
01:13:03.308 00.066 13704 OnExposeComplete: enter
01:13:03.310 00.002 13704 UpdateGuideState(): m_state=6
01:13:03.311 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
01:13:03.313 00.002 13704 Star::Find returns 1 (0), X=152.46, Y=585.63, Mass=8135, SNR=30.2, Peak=392 HFD=5.1
01:13:03.315 00.002 3140 worker thread done servicing request
01:13:03.315 00.000 13704 MultiStar: [#1 -0.15,0.26,1.20,U] [#2 -0.18,0.70,0.00,M7] [#3 0.03,-0.06,0.82,U] [#4 -0.01,0.01,0.36,U] [#5 -0.04,0.01,1.25,U] [#6 0.05,-0.01,1.90,U] [#7 -0.00,0.02,0.78,U] [#8 0.12,-0.03,0.82,U] 
01:13:03.317 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.66, 0.22}
01:13:03.318 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
01:13:03.319 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:13:03.321 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.04 mountY=0.10, mountTheta=1.98
01:13:03.326 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:13:03.328 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:13:03.329 00.001 3140 Worker thread wakes up
01:13:03.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:13:03.329 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:13:03.329 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.10
01:13:03.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:13:03.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:03.330 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:03.330 00.000 3140 MoveAxis(E, 0, ABG)
01:13:03.330 00.000 3140 Move returns status 0, amount 0
01:13:03.330 00.000 3140 MoveAxis(N, 0, ABG)
01:13:03.330 00.000 3140 Move returns status 0, amount 0
01:13:03.330 00.000 3140 move complete, result=0
01:13:03.331 00.001 3140 worker thread done servicing request
01:13:03.337 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:03.354 00.017 13704 UpdateGuideState exits: m=8135 SNR=30.2
01:13:03.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:03.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:03.358 00.001 13704 Enqueuing Expose request
01:13:03.359 00.001 3140 Worker thread wakes up
01:13:03.359 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:03.359 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:03.359 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:04.492 01.133 3140 Exposure complete
01:13:04.562 00.070 3140 worker thread done servicing request
01:13:04.562 00.000 13704 OnExposeComplete: enter
01:13:04.566 00.004 13704 UpdateGuideState(): m_state=6
01:13:04.567 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
01:13:04.570 00.003 13704 Star::Find returns 1 (0), X=152.74, Y=585.69, Mass=8022, SNR=30.0, Peak=392 HFD=4.7
01:13:04.571 00.001 13704 MultiStar: [#1 -0.35,0.32,0.89,U] [#2 -0.04,0.56,0.00,M8] [#3 0.01,-0.01,0.82,U] [#4 0.05,-0.08,0.38,U] [#5 -0.08,-0.05,1.36,U] [#6 0.02,0.01,2.00,U] [#7 0.02,-0.14,0.86,U] [#8 0.08,0.06,0.81,U] 
01:13:04.573 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.38, 0.27}
01:13:04.575 00.002 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
01:13:04.576 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
01:13:04.577 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=-0.03 mountY=0.09, mountTheta=1.92
01:13:04.579 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:13:04.581 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:13:04.582 00.001 3140 Worker thread wakes up
01:13:04.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:13:04.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:13:04.582 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:13:04.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:13:04.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:04.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:13:04.582 00.000 3140 MoveAxis(E, 0, ABG)
01:13:04.582 00.000 3140 Move returns status 0, amount 0
01:13:04.583 00.001 3140 MoveAxis(N, 0, ABG)
01:13:04.583 00.000 3140 Move returns status 0, amount 0
01:13:04.583 00.000 3140 move complete, result=0
01:13:04.583 00.000 3140 worker thread done servicing request
01:13:04.589 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:04.604 00.015 13704 UpdateGuideState exits: m=8022 SNR=30.0
01:13:04.606 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.607 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:04.608 00.001 13704 Enqueuing Expose request
01:13:04.611 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:04.612 00.001 3140 Worker thread wakes up
01:13:04.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:04.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:05.127 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b23c29cb-a064-4b58-9fb1-630e9f3b6246"}
01:13:05.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b23c29cb-a064-4b58-9fb1-630e9f3b6246"}
01:13:05.137 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"557bff1c-0a43-4e82-9d8f-d955a24bac2c"}
01:13:05.139 00.002 13704 case statement mapped state 6 to 3
01:13:05.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"557bff1c-0a43-4e82-9d8f-d955a24bac2c"}
01:13:05.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db6d47b8-abb1-43f7-b569-eb21a9b885c7"}
01:13:05.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"db6d47b8-abb1-43f7-b569-eb21a9b885c7"}
01:13:05.523 00.380 3140 Exposure complete
01:13:05.592 00.069 3140 worker thread done servicing request
01:13:05.592 00.000 13704 OnExposeComplete: enter
01:13:05.595 00.003 13704 UpdateGuideState(): m_state=6
01:13:05.595 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
01:13:05.598 00.003 13704 Star::Find returns 1 (0), X=152.79, Y=585.68, Mass=8149, SNR=30.9, Peak=392 HFD=4.7
01:13:05.599 00.001 13704 MultiStar: [#1 -0.16,0.33,1.18,U] [#2 -0.03,0.72,0.00,M9] [#3 -0.09,0.02,0.76,U] [#4 -0.02,0.02,0.35,U] [#5 -0.06,0.03,1.24,U] [#6 0.03,0.01,1.89,U] [#7 0.04,-0.08,0.86,U] [#8 0.08,0.03,0.77,U] 
01:13:05.601 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.33, 0.27}
01:13:05.603 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
01:13:05.604 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:13:05.605 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.11 cameraTheta=2.22 mountX=-0.07 mountY=0.08, mountTheta=2.27
01:13:05.607 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
01:13:05.608 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
01:13:05.611 00.003 3140 Worker thread wakes up
01:13:05.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:13:05.611 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:13:05.611 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
01:13:05.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:13:05.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:05.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:05.611 00.000 3140 MoveAxis(E, 0, ABG)
01:13:05.611 00.000 3140 Move returns status 0, amount 0
01:13:05.611 00.000 3140 MoveAxis(N, 0, ABG)
01:13:05.611 00.000 3140 Move returns status 0, amount 0
01:13:05.611 00.000 3140 move complete, result=0
01:13:05.611 00.000 3140 worker thread done servicing request
01:13:05.616 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:05.634 00.018 13704 UpdateGuideState exits: m=8149 SNR=30.9
01:13:05.635 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:05.637 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:05.638 00.001 13704 Enqueuing Expose request
01:13:05.639 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:05.641 00.002 3140 Worker thread wakes up
01:13:05.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:05.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:06.774 01.133 3140 Exposure complete
01:13:06.846 00.072 3140 worker thread done servicing request
01:13:06.846 00.000 13704 OnExposeComplete: enter
01:13:06.847 00.001 13704 UpdateGuideState(): m_state=6
01:13:06.849 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
01:13:06.850 00.001 13704 Star::Find returns 1 (0), X=152.38, Y=585.53, Mass=8428, SNR=31.0, Peak=392 HFD=5.2
01:13:06.851 00.001 13704 MultiStar: [#1 -0.36,0.14,1.11,U] [#2 -0.15,0.14,1.56,U] [#3 0.03,-0.08,0.82,U] [#4 -0.01,0.01,0.35,U] [#5 0.02,0.03,1.20,U] [#6 0.03,0.02,1.87,U] [#7 0.12,0.02,0.74,U] [#8 0.07,0.05,0.78,U] 
01:13:06.852 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.74, 0.11}
01:13:06.853 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
01:13:06.855 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
01:13:06.856 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.04 mountY=0.13, mountTheta=1.84
01:13:06.859 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:13:06.861 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:13:06.864 00.003 3140 Worker thread wakes up
01:13:06.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:13:06.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:13:06.864 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
01:13:06.864 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:13:06.864 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:06.864 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:06.864 00.000 3140 MoveAxis(E, 0, ABG)
01:13:06.864 00.000 3140 Move returns status 0, amount 0
01:13:06.864 00.000 3140 MoveAxis(N, 0, ABG)
01:13:06.865 00.001 3140 Move returns status 0, amount 0
01:13:06.865 00.000 3140 move complete, result=0
01:13:06.865 00.000 3140 worker thread done servicing request
01:13:06.871 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:06.888 00.017 13704 UpdateGuideState exits: m=8428 SNR=31.0
01:13:06.890 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.891 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:06.893 00.002 13704 Enqueuing Expose request
01:13:06.894 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:06.895 00.001 3140 Worker thread wakes up
01:13:06.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:06.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:07.126 00.231 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6de33d6-d932-491a-a772-9073798f7405"}
01:13:07.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6de33d6-d932-491a-a772-9073798f7405"}
01:13:07.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2d984b4-fc21-4718-975e-91f4d82b316d"}
01:13:07.131 00.002 13704 case statement mapped state 6 to 3
01:13:07.135 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d984b4-fc21-4718-975e-91f4d82b316d"}
01:13:07.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83eed83b-448d-4465-9dfd-d137f946a12a"}
01:13:07.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"83eed83b-448d-4465-9dfd-d137f946a12a"}
01:13:07.807 00.669 3140 Exposure complete
01:13:07.874 00.067 13704 OnExposeComplete: enter
01:13:07.876 00.002 13704 UpdateGuideState(): m_state=6
01:13:07.877 00.001 3140 worker thread done servicing request
01:13:07.877 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
01:13:07.879 00.002 13704 Star::Find returns 1 (0), X=152.82, Y=585.62, Mass=8521, SNR=32.4, Peak=392 HFD=5.0
01:13:07.881 00.002 13704 MultiStar: [#1 -0.43,0.33,0.00,M1] [#2 -0.08,0.61,0.00,M9] [#3 0.01,0.04,0.77,U] [#4 -0.01,0.02,0.34,U] [#5 0.03,-0.02,1.18,U] [#6 0.02,0.01,1.82,U] [#7 0.06,-0.05,0.79,U] [#8 0.02,0.15,0.74,U] 
01:13:07.882 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.31, 0.21}
01:13:07.883 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.82 = -2.47)
01:13:07.885 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
01:13:07.886 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.05 mountX=-0.04 mountY=0.04, mountTheta=2.43
01:13:07.888 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
01:13:07.889 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
01:13:07.890 00.001 3140 Worker thread wakes up
01:13:07.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:13:07.890 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:13:07.890 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.04
01:13:07.891 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:13:07.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:07.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:07.891 00.000 3140 MoveAxis(E, 0, ABG)
01:13:07.891 00.000 3140 Move returns status 0, amount 0
01:13:07.891 00.000 3140 MoveAxis(N, 0, ABG)
01:13:07.891 00.000 3140 Move returns status 0, amount 0
01:13:07.891 00.000 3140 move complete, result=0
01:13:07.891 00.000 3140 worker thread done servicing request
01:13:07.896 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:07.912 00.016 13704 UpdateGuideState exits: m=8521 SNR=32.4
01:13:07.913 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:07.914 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:07.916 00.002 13704 Enqueuing Expose request
01:13:07.917 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:07.917 00.000 3140 Worker thread wakes up
01:13:07.918 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:07.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:09.057 01.139 3140 Exposure complete
01:13:09.125 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf2c1df7-0a0c-4c04-9c23-4d32ce01f1d8"}
01:13:09.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf2c1df7-0a0c-4c04-9c23-4d32ce01f1d8"}
01:13:09.129 00.002 13704 OnExposeComplete: enter
01:13:09.131 00.002 13704 UpdateGuideState(): m_state=6
01:13:09.133 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
01:13:09.134 00.001 3140 worker thread done servicing request
01:13:09.134 00.000 13704 Star::Find returns 1 (0), X=152.65, Y=585.60, Mass=8008, SNR=29.4, Peak=392 HFD=4.9
01:13:09.136 00.002 13704 MultiStar: [#1 -0.25,0.20,1.20,U] [#2 -0.10,0.66,0.00,M10] [#3 -0.15,0.09,0.82,U] [#4 -0.01,0.01,0.37,U] [#5 0.06,-0.01,1.28,U] [#6 0.01,-0.00,1.95,U] [#7 0.04,0.08,0.80,U] [#8 0.07,0.05,0.84,U] 
01:13:09.137 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.48, 0.19}
01:13:09.138 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
01:13:09.140 00.002 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:13:09.142 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.05 mountY=0.10, mountTheta=2.07
01:13:09.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:13:09.145 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:13:09.148 00.003 3140 Worker thread wakes up
01:13:09.149 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:13:09.149 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:13:09.149 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
01:13:09.149 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:09.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:09.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:09.149 00.000 3140 MoveAxis(E, 0, ABG)
01:13:09.149 00.000 3140 Move returns status 0, amount 0
01:13:09.149 00.000 3140 MoveAxis(N, 0, ABG)
01:13:09.149 00.000 3140 Move returns status 0, amount 0
01:13:09.149 00.000 3140 move complete, result=0
01:13:09.149 00.000 3140 worker thread done servicing request
01:13:09.153 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:09.172 00.019 13704 UpdateGuideState exits: m=8008 SNR=29.4
01:13:09.174 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.175 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:09.176 00.001 13704 Enqueuing Expose request
01:13:09.178 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:09.180 00.002 3140 Worker thread wakes up
01:13:09.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:09.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:09.181 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92c3d84b-ebbf-46c4-bf29-d679db613ecf"}
01:13:09.183 00.002 13704 case statement mapped state 6 to 3
01:13:09.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c3d84b-ebbf-46c4-bf29-d679db613ecf"}
01:13:09.191 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2760a1c6-b87f-49d7-94f7-31c6214ede30"}
01:13:09.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[6.65,6.60],"pixels":"..."},"id":"2760a1c6-b87f-49d7-94f7-31c6214ede30"}
01:13:10.090 00.898 3140 Exposure complete
01:13:10.155 00.065 13704 OnExposeComplete: enter
01:13:10.156 00.001 13704 UpdateGuideState(): m_state=6
01:13:10.158 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
01:13:10.160 00.002 3140 worker thread done servicing request
01:13:10.160 00.000 13704 Star::Find returns 1 (0), X=152.42, Y=585.54, Mass=8511, SNR=30.7, Peak=392 HFD=5.2
01:13:10.163 00.003 13704 MultiStar: [#1 -0.21,0.11,1.12,U] [#2 -0.08,0.50,1.45,U] [#3 -0.04,0.06,0.80,U] [#4 0.00,0.01,0.36,U] [#5 -0.03,0.04,1.21,U] [#6 0.02,-0.02,1.85,U] [#7 0.08,0.10,0.82,U] [#8 -0.05,-0.03,0.75,U] 
01:13:10.164 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.71, 0.13}
01:13:10.166 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:13:10.167 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:13:10.169 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=-0.09 mountY=0.14, mountTheta=2.17
01:13:10.171 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
01:13:10.172 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
01:13:10.173 00.001 3140 Worker thread wakes up
01:13:10.173 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:13:10.173 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:13:10.173 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.09 yDistance=0.14
01:13:10.173 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:13:10.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:10.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:13:10.173 00.000 3140 MoveAxis(E, 0, ABG)
01:13:10.173 00.000 3140 Move returns status 0, amount 0
01:13:10.173 00.000 3140 MoveAxis(N, 0, ABG)
01:13:10.173 00.000 3140 Move returns status 0, amount 0
01:13:10.173 00.000 3140 move complete, result=0
01:13:10.175 00.002 3140 worker thread done servicing request
01:13:10.179 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:10.195 00.016 13704 UpdateGuideState exits: m=8511 SNR=30.7
01:13:10.196 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:10.197 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:10.198 00.001 13704 Enqueuing Expose request
01:13:10.200 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:10.201 00.001 3140 Worker thread wakes up
01:13:10.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:10.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:11.125 00.924 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3afa1e0-9088-4c92-a18b-6d85d97370c9"}
01:13:11.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3afa1e0-9088-4c92-a18b-6d85d97370c9"}
01:13:11.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51a51c6f-80f4-4a8b-8578-c617cb60c967"}
01:13:11.130 00.001 13704 case statement mapped state 6 to 3
01:13:11.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"51a51c6f-80f4-4a8b-8578-c617cb60c967"}
01:13:11.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ede79caa-b05f-477c-a8d3-c9e48044ac37"}
01:13:11.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[7.42,6.54],"pixels":"..."},"id":"ede79caa-b05f-477c-a8d3-c9e48044ac37"}
01:13:11.343 00.208 3140 Exposure complete
01:13:11.409 00.066 13704 OnExposeComplete: enter
01:13:11.410 00.001 13704 UpdateGuideState(): m_state=6
01:13:11.412 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
01:13:11.413 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.53, Mass=8175, SNR=29.8, Peak=392 HFD=5.1
01:13:11.415 00.002 3140 worker thread done servicing request
01:13:11.415 00.000 13704 MultiStar: [#1 -0.38,0.15,1.13,U] [#2 -0.09,0.57,0.00,M10] [#3 -0.05,0.06,0.79,U] [#4 0.01,-0.20,0.36,U] [#5 -0.04,-0.01,1.30,U] [#6 0.04,0.01,1.94,U] [#7 0.03,0.10,0.83,U] [#8 0.09,0.07,0.81,U] 
01:13:11.417 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.64, 0.11}
01:13:11.418 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
01:13:11.419 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:13:11.420 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.02 mountY=0.13, mountTheta=1.75
01:13:11.422 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:13:11.423 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:13:11.427 00.004 3140 Worker thread wakes up
01:13:11.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:13:11.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:13:11.427 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
01:13:11.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:11.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:11.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:11.427 00.000 3140 MoveAxis(E, 0, ABG)
01:13:11.427 00.000 3140 Move returns status 0, amount 0
01:13:11.427 00.000 3140 MoveAxis(N, 0, ABG)
01:13:11.427 00.000 3140 Move returns status 0, amount 0
01:13:11.427 00.000 3140 move complete, result=0
01:13:11.428 00.001 3140 worker thread done servicing request
01:13:11.432 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:11.449 00.017 13704 UpdateGuideState exits: m=8175 SNR=29.8
01:13:11.450 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:11.451 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:11.453 00.002 13704 Enqueuing Expose request
01:13:11.454 00.001 3140 Worker thread wakes up
01:13:11.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:11.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:11.454 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:12.376 00.922 3140 Exposure complete
01:13:12.441 00.065 3140 worker thread done servicing request
01:13:12.441 00.000 13704 OnExposeComplete: enter
01:13:12.443 00.002 13704 UpdateGuideState(): m_state=6
01:13:12.444 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
01:13:12.446 00.002 13704 Star::Find returns 1 (0), X=152.60, Y=585.53, Mass=8050, SNR=29.9, Peak=392 HFD=5.0
01:13:12.448 00.002 13704 MultiStar: [#1 -0.32,0.11,1.11,U] [#2 -0.17,0.03,1.69,U] [#3 -0.04,0.05,0.81,U] [#4 -0.02,0.01,0.37,U] [#5 -0.05,-0.04,1.34,U] [#6 0.04,-0.00,1.93,U] [#7 -0.03,-0.19,0.87,U] [#8 0.13,-0.02,0.82,U] 
01:13:12.450 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.52, 0.12}
01:13:12.452 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
01:13:12.453 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:13:12.454 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=0.01 mountY=0.11, mountTheta=1.48
01:13:12.457 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
01:13:12.457 00.000 13704 Enqueuing Move request for scope (-0.11, 0.01)
01:13:12.462 00.005 3140 Worker thread wakes up
01:13:12.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:13:12.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:13:12.462 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
01:13:12.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:12.463 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:12.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:12.463 00.000 3140 MoveAxis(E, 0, ABG)
01:13:12.463 00.000 3140 Move returns status 0, amount 0
01:13:12.464 00.001 3140 MoveAxis(N, 0, ABG)
01:13:12.464 00.000 3140 Move returns status 0, amount 0
01:13:12.464 00.000 3140 move complete, result=0
01:13:12.464 00.000 3140 worker thread done servicing request
01:13:12.469 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:12.488 00.019 13704 UpdateGuideState exits: m=8050 SNR=29.9
01:13:12.489 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.491 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:12.492 00.001 13704 Enqueuing Expose request
01:13:12.493 00.001 3140 Worker thread wakes up
01:13:12.494 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:12.496 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:12.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:13.126 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"650a20e1-e82c-41af-b3f9-89eb118a27e9"}
01:13:13.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"650a20e1-e82c-41af-b3f9-89eb118a27e9"}
01:13:13.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"736376e6-d394-4d62-81b2-900ce64add12"}
01:13:13.131 00.002 13704 case statement mapped state 6 to 3
01:13:13.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"736376e6-d394-4d62-81b2-900ce64add12"}
01:13:13.134 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6375519b-49ad-40c8-b278-248194df846c"}
01:13:13.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[6.60,6.53],"pixels":"..."},"id":"6375519b-49ad-40c8-b278-248194df846c"}
01:13:13.632 00.496 3140 Exposure complete
01:13:13.707 00.075 13704 OnExposeComplete: enter
01:13:13.709 00.002 13704 UpdateGuideState(): m_state=6
01:13:13.711 00.002 3140 worker thread done servicing request
01:13:13.711 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
01:13:13.712 00.001 13704 Star::Find returns 1 (0), X=152.50, Y=585.63, Mass=8189, SNR=30.5, Peak=392 HFD=5.1
01:13:13.713 00.001 13704 MultiStar: [#1 -0.36,0.22,1.07,U] [#2 -0.08,0.56,0.00,M10] [#3 0.00,0.00,0.78,U] [#4 -0.02,0.01,0.36,U] [#5 -0.04,-0.05,1.31,U] [#6 0.04,-0.00,1.95,U] [#7 0.02,-0.11,0.85,U] [#8 0.12,-0.02,0.81,U] 
01:13:13.715 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.62, 0.22}
01:13:13.717 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
01:13:13.718 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:13:13.719 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.01 mountY=0.11, mountTheta=1.69
01:13:13.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
01:13:13.722 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
01:13:13.723 00.001 3140 Worker thread wakes up
01:13:13.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:13:13.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:13:13.723 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
01:13:13.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:13.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:13.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:13.723 00.000 3140 MoveAxis(E, 0, ABG)
01:13:13.723 00.000 3140 Move returns status 0, amount 0
01:13:13.723 00.000 3140 MoveAxis(N, 0, ABG)
01:13:13.723 00.000 3140 Move returns status 0, amount 0
01:13:13.725 00.002 3140 move complete, result=0
01:13:13.725 00.000 3140 worker thread done servicing request
01:13:13.736 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:13.754 00.018 13704 UpdateGuideState exits: m=8189 SNR=30.5
01:13:13.755 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:13.758 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:13.760 00.002 13704 Enqueuing Expose request
01:13:13.761 00.001 3140 Worker thread wakes up
01:13:13.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:13.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:13.761 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:14.677 00.916 3140 Exposure complete
01:13:14.744 00.067 13704 OnExposeComplete: enter
01:13:14.746 00.002 13704 UpdateGuideState(): m_state=6
01:13:14.748 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
01:13:14.750 00.002 13704 Star::Find returns 1 (0), X=152.51, Y=585.60, Mass=8107, SNR=29.1, Peak=392 HFD=5.1
01:13:14.752 00.002 3140 worker thread done servicing request
01:13:14.752 00.000 13704 MultiStar: [#1 -0.27,-0.02,1.22,U] [#2 -0.08,0.56,0.00,R] [#3 -0.15,0.07,0.80,U] [#4 -0.01,-0.18,0.36,U] [#5 -0.02,-0.03,1.29,U] [#6 0.05,-0.00,1.98,U] [#7 -0.00,0.03,0.86,U] [#8 -0.05,-0.02,0.80,U] 
01:13:14.753 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.61, 0.19}
01:13:14.754 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:13:14.755 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:13:14.758 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=0.01 mountY=0.12, mountTheta=1.50
01:13:14.760 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:13:14.761 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:13:14.762 00.001 3140 Worker thread wakes up
01:13:14.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:13:14.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:13:14.762 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
01:13:14.763 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:14.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:14.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:14.763 00.000 3140 MoveAxis(E, 0, ABG)
01:13:14.763 00.000 3140 Move returns status 0, amount 0
01:13:14.763 00.000 3140 MoveAxis(N, 0, ABG)
01:13:14.763 00.000 3140 Move returns status 0, amount 0
01:13:14.763 00.000 3140 move complete, result=0
01:13:14.763 00.000 3140 worker thread done servicing request
01:13:14.773 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:14.797 00.024 13704 UpdateGuideState exits: m=8107 SNR=29.1
01:13:14.800 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:14.801 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:14.803 00.002 13704 Enqueuing Expose request
01:13:14.804 00.001 3140 Worker thread wakes up
01:13:14.804 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:14.804 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:14.804 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:15.127 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bd864e8-ad09-4cb8-95a6-21b1994bcb7a"}
01:13:15.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bd864e8-ad09-4cb8-95a6-21b1994bcb7a"}
01:13:15.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba2efd70-ed2f-4255-9782-5898d7ae8827"}
01:13:15.131 00.001 13704 case statement mapped state 6 to 3
01:13:15.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2efd70-ed2f-4255-9782-5898d7ae8827"}
01:13:15.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de0e532c-ee1a-4633-9625-2549a13d7a5d"}
01:13:15.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1768,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"de0e532c-ee1a-4633-9625-2549a13d7a5d"}
01:13:15.946 00.810 3140 Exposure complete
01:13:16.013 00.067 13704 OnExposeComplete: enter
01:13:16.015 00.002 13704 UpdateGuideState(): m_state=6
01:13:16.017 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
01:13:16.018 00.001 13704 Star::Find returns 1 (0), X=152.45, Y=585.52, Mass=8478, SNR=30.7, Peak=392 HFD=5.1
01:13:16.020 00.002 3140 worker thread done servicing request
01:13:16.020 00.000 13704 MultiStar: [#1 -0.33,0.07,1.13,U] [#2 -0.07,-0.52,1.49,U] [#3 0.00,-0.00,0.80,U] [#4 -0.00,0.00,0.35,U] [#5 -0.07,-0.08,1.24,U] [#6 0.05,-0.00,1.97,U] [#7 0.01,0.06,0.79,U] [#8 0.14,-0.03,0.81,U] 
01:13:16.022 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.68, 0.10}
01:13:16.023 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
01:13:16.024 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
01:13:16.025 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=0.09 mountY=0.09, mountTheta=0.76
01:13:16.027 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.07, opts=13)
01:13:16.029 00.002 13704 Enqueuing Move request for scope (-0.11, -0.07)
01:13:16.030 00.001 3140 Worker thread wakes up
01:13:16.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:13:16.030 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:13:16.030 00.000 3140 Moving (-0.11, -0.07) raw xDistance=0.09 yDistance=0.09
01:13:16.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:13:16.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:16.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:13:16.030 00.000 3140 MoveAxis(E, 0, ABG)
01:13:16.030 00.000 3140 Move returns status 0, amount 0
01:13:16.030 00.000 3140 MoveAxis(N, 0, ABG)
01:13:16.030 00.000 3140 Move returns status 0, amount 0
01:13:16.030 00.000 3140 move complete, result=0
01:13:16.030 00.000 3140 worker thread done servicing request
01:13:16.036 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:16.052 00.016 13704 UpdateGuideState exits: m=8478 SNR=30.7
01:13:16.053 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:16.055 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:16.056 00.001 13704 Enqueuing Expose request
01:13:16.057 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:16.058 00.001 3140 Worker thread wakes up
01:13:16.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:16.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:16.968 00.910 3140 Exposure complete
01:13:17.037 00.069 3140 worker thread done servicing request
01:13:17.038 00.001 13704 OnExposeComplete: enter
01:13:17.040 00.002 13704 UpdateGuideState(): m_state=6
01:13:17.041 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
01:13:17.043 00.002 13704 Star::Find returns 1 (0), X=152.39, Y=585.58, Mass=8267, SNR=30.2, Peak=392 HFD=5.2
01:13:17.045 00.002 13704 MultiStar: [#1 -0.41,0.12,1.08,U] [#2 -0.03,0.02,1.55,U] [#3 -0.00,0.00,0.80,U] [#4 -0.03,-0.00,0.36,U] [#5 0.00,-0.02,1.26,U] [#6 0.03,-0.01,1.94,U] [#7 -0.01,0.01,0.80,U] [#8 0.01,0.00,0.78,U] 
01:13:17.047 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.73, 0.17}
01:13:17.048 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
01:13:17.050 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:13:17.052 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.01 mountY=0.13, mountTheta=1.64
01:13:17.055 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
01:13:17.056 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
01:13:17.058 00.002 3140 Worker thread wakes up
01:13:17.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:13:17.058 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:13:17.058 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.13
01:13:17.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:17.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:17.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:17.058 00.000 3140 MoveAxis(E, 0, ABG)
01:13:17.058 00.000 3140 Move returns status 0, amount 0
01:13:17.058 00.000 3140 MoveAxis(N, 0, ABG)
01:13:17.058 00.000 3140 Move returns status 0, amount 0
01:13:17.058 00.000 3140 move complete, result=0
01:13:17.058 00.000 3140 worker thread done servicing request
01:13:17.064 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:17.082 00.018 13704 UpdateGuideState exits: m=8267 SNR=30.2
01:13:17.086 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.089 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:17.090 00.001 13704 Enqueuing Expose request
01:13:17.093 00.003 3140 Worker thread wakes up
01:13:17.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:17.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:17.093 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:17.127 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a1bda95b-4ee1-44a1-940a-97017cd0d26b"}
01:13:17.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a1bda95b-4ee1-44a1-940a-97017cd0d26b"}
01:13:17.134 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5046c35b-aa5b-49e6-b44c-62963c2a6622"}
01:13:17.136 00.002 13704 case statement mapped state 6 to 3
01:13:17.136 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5046c35b-aa5b-49e6-b44c-62963c2a6622"}
01:13:17.141 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e18f760-8165-4d89-ba03-83d8a11a4bbb"}
01:13:17.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[7.39,6.58],"pixels":"..."},"id":"7e18f760-8165-4d89-ba03-83d8a11a4bbb"}
01:13:18.224 01.082 3140 Exposure complete
01:13:18.287 00.063 13704 OnExposeComplete: enter
01:13:18.289 00.002 13704 UpdateGuideState(): m_state=6
01:13:18.291 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
01:13:18.292 00.001 3140 worker thread done servicing request
01:13:18.292 00.000 13704 Star::Find returns 1 (0), X=152.93, Y=585.42, Mass=8389, SNR=31.4, Peak=392 HFD=5.0
01:13:18.294 00.002 13704 MultiStar: [#1 -0.25,-0.09,1.10,U] [#2 -0.12,-0.69,0.00,M1] [#3 0.06,0.00,0.80,U] [#4 -0.02,0.00,0.34,U] [#5 0.00,-0.02,1.23,U] [#6 0.03,0.01,1.83,U] [#7 0.01,-0.02,0.80,U] [#8 -0.01,-0.00,0.76,U] 
01:13:18.296 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.19, 0.01}
01:13:18.299 00.003 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
01:13:18.300 00.001 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.09)
01:13:18.301 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.02 mountY=0.04, mountTheta=1.11
01:13:18.304 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
01:13:18.305 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
01:13:18.306 00.001 3140 Worker thread wakes up
01:13:18.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:13:18.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:13:18.306 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.04
01:13:18.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:18.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:18.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:18.307 00.001 3140 MoveAxis(E, 0, ABG)
01:13:18.307 00.000 3140 Move returns status 0, amount 0
01:13:18.307 00.000 3140 MoveAxis(N, 0, ABG)
01:13:18.307 00.000 3140 Move returns status 0, amount 0
01:13:18.307 00.000 3140 move complete, result=0
01:13:18.307 00.000 3140 worker thread done servicing request
01:13:18.312 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=305, Gamma=2.170
01:13:18.329 00.017 13704 UpdateGuideState exits: m=8389 SNR=31.4
01:13:18.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:18.331 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:18.333 00.002 13704 Enqueuing Expose request
01:13:18.335 00.002 3140 Worker thread wakes up
01:13:18.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:18.335 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:18.335 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:19.128 00.793 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f8e5abee-2dce-42cd-8d59-939760982f51"}
01:13:19.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f8e5abee-2dce-42cd-8d59-939760982f51"}
01:13:19.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5cc58f28-b7d1-47a9-8381-0d3e77c76001"}
01:13:19.133 00.001 13704 case statement mapped state 6 to 3
01:13:19.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc58f28-b7d1-47a9-8381-0d3e77c76001"}
01:13:19.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"724b56bd-c130-43c8-b060-033b1a16b502"}
01:13:19.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[6.93,7.42],"pixels":"..."},"id":"724b56bd-c130-43c8-b060-033b1a16b502"}
01:13:19.257 00.120 3140 Exposure complete
01:13:19.321 00.064 13704 OnExposeComplete: enter
01:13:19.323 00.002 13704 UpdateGuideState(): m_state=6
01:13:19.324 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
01:13:19.326 00.002 13704 Star::Find returns 1 (0), X=152.39, Y=585.61, Mass=8106, SNR=29.8, Peak=392 HFD=5.2
01:13:19.327 00.001 3140 worker thread done servicing request
01:13:19.327 00.000 13704 MultiStar: [#1 -0.24,0.02,1.15,U] [#2 -0.09,-0.00,1.59,U] [#3 -0.10,0.04,0.79,U] [#4 0.03,-0.09,0.38,U] [#5 -0.03,-0.03,1.27,U] [#6 0.02,0.01,1.91,U] [#7 -0.01,-0.08,0.86,U] [#8 0.01,0.01,0.80,U] 
01:13:19.328 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.73, 0.20}
01:13:19.329 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
01:13:19.331 00.002 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:13:19.333 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=0.01 mountY=0.13, mountTheta=1.49
01:13:19.334 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:13:19.336 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:13:19.337 00.001 3140 Worker thread wakes up
01:13:19.338 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:13:19.338 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:13:19.338 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
01:13:19.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:19.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:19.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:19.338 00.000 3140 MoveAxis(E, 0, ABG)
01:13:19.338 00.000 3140 Move returns status 0, amount 0
01:13:19.338 00.000 3140 MoveAxis(N, 0, ABG)
01:13:19.338 00.000 3140 Move returns status 0, amount 0
01:13:19.338 00.000 3140 move complete, result=0
01:13:19.338 00.000 3140 worker thread done servicing request
01:13:19.343 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:19.360 00.017 13704 UpdateGuideState exits: m=8106 SNR=29.8
01:13:19.361 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:19.363 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:19.364 00.001 13704 Enqueuing Expose request
01:13:19.365 00.001 3140 Worker thread wakes up
01:13:19.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:19.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:19.365 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:20.507 01.142 3140 Exposure complete
01:13:20.573 00.066 13704 OnExposeComplete: enter
01:13:20.575 00.002 13704 UpdateGuideState(): m_state=6
01:13:20.577 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
01:13:20.580 00.003 13704 Star::Find returns 1 (0), X=152.32, Y=585.38, Mass=8853, SNR=31.2, Peak=392 HFD=5.4
01:13:20.582 00.002 3140 worker thread done servicing request
01:13:20.582 00.000 13704 MultiStar: [#1 -0.20,0.08,1.13,U] [#2 -0.20,-0.49,1.63,U] [#3 -0.08,0.08,0.77,U] [#4 -0.01,0.01,0.35,U] [#5 -0.04,-0.01,1.23,U] [#6 0.04,0.01,1.82,U] [#7 0.08,-0.20,0.86,U] [#8 -0.00,0.01,0.75,U] 
01:13:20.584 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.80, -0.03}
01:13:20.585 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:13:20.586 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:13:20.587 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.58 mountX=0.11 mountY=0.11, mountTheta=0.79
01:13:20.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.09, opts=13)
01:13:20.590 00.001 13704 Enqueuing Move request for scope (-0.14, -0.09)
01:13:20.592 00.002 3140 Worker thread wakes up
01:13:20.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:13:20.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:13:20.592 00.000 3140 Moving (-0.14, -0.09) raw xDistance=0.11 yDistance=0.11
01:13:20.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:13:20.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:20.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:20.592 00.000 3140 MoveAxis(W, 269, ABG)
01:13:20.592 00.000 3140 Guiding  Dir = 3, Dur = 269
01:13:20.600 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:20.617 00.017 13704 UpdateGuideState exits: m=8853 SNR=31.2
01:13:20.618 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:20.620 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:20.621 00.001 13704 Enqueuing Expose request
01:13:20.626 00.005 3140 IsSlewing returns 0
01:13:20.626 00.000 3140 IsGuiding returns 0
01:13:20.940 00.314 3140 IsGuiding returns 0
01:13:20.940 00.000 3140 Move returns status 0, amount 269
01:13:20.940 00.000 3140 MoveAxis(N, 0, ABG)
01:13:20.940 00.000 3140 Move returns status 0, amount 0
01:13:20.940 00.000 3140 move complete, result=0
01:13:20.941 00.001 3140 worker thread done servicing request
01:13:20.942 00.001 3140 Worker thread wakes up
01:13:20.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:20.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:20.942 00.000 13704 GuideStep: 0.1 px 269 ms WEST, 0.1 px 0 ms NORTH
01:13:21.125 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41df4091-d73e-4bf0-ab8e-c873eff60cfb"}
01:13:21.128 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41df4091-d73e-4bf0-ab8e-c873eff60cfb"}
01:13:21.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29822d73-e170-46fd-9d3d-99aff699b05f"}
01:13:21.131 00.001 13704 case statement mapped state 6 to 3
01:13:21.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"29822d73-e170-46fd-9d3d-99aff699b05f"}
01:13:21.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"90794f7d-8769-4505-be68-5dc4bbb017ea"}
01:13:21.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[7.32,7.38],"pixels":"..."},"id":"90794f7d-8769-4505-be68-5dc4bbb017ea"}
01:13:21.865 00.729 3140 Exposure complete
01:13:21.934 00.069 3140 worker thread done servicing request
01:13:21.934 00.000 13704 OnExposeComplete: enter
01:13:21.936 00.002 13704 UpdateGuideState(): m_state=6
01:13:21.938 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
01:13:21.940 00.002 13704 Star::Find returns 1 (0), X=152.32, Y=585.58, Mass=8618, SNR=31.4, Peak=392 HFD=5.3
01:13:21.942 00.002 13704 MultiStar: [#1 -0.39,0.16,1.09,U] [#2 -0.07,-0.06,1.42,U] [#3 0.00,-0.00,0.79,U] [#4 -0.01,0.01,0.35,U] [#5 -0.02,-0.08,1.24,U] [#6 0.05,0.01,1.80,U] [#7 -0.00,-0.04,0.81,U] [#8 0.07,0.05,0.77,U] 
01:13:21.943 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.81, 0.16}
01:13:21.944 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
01:13:21.946 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:13:21.947 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.01 mountY=0.13, mountTheta=1.53
01:13:21.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
01:13:21.951 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
01:13:21.952 00.001 3140 Worker thread wakes up
01:13:21.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:13:21.953 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:13:21.953 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
01:13:21.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:21.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:21.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:21.953 00.000 3140 MoveAxis(E, 0, ABG)
01:13:21.953 00.000 3140 Move returns status 0, amount 0
01:13:21.953 00.000 3140 MoveAxis(N, 0, ABG)
01:13:21.953 00.000 3140 Move returns status 0, amount 0
01:13:21.953 00.000 3140 move complete, result=0
01:13:21.953 00.000 3140 worker thread done servicing request
01:13:21.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:21.974 00.016 13704 UpdateGuideState exits: m=8618 SNR=31.4
01:13:21.975 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:21.976 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:21.978 00.002 13704 Enqueuing Expose request
01:13:21.980 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:21.981 00.001 3140 Worker thread wakes up
01:13:21.981 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:21.981 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:23.111 01.130 3140 Exposure complete
01:13:23.124 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e180a1a-e08f-4dd2-b315-1ac722e63b4c"}
01:13:23.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e180a1a-e08f-4dd2-b315-1ac722e63b4c"}
01:13:23.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9650fda2-c365-49ca-b7f5-b93fafeee4e2"}
01:13:23.129 00.002 13704 case statement mapped state 6 to 3
01:13:23.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9650fda2-c365-49ca-b7f5-b93fafeee4e2"}
01:13:23.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c106f06-82af-4263-90d8-a07a03d05c63"}
01:13:23.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[7.32,6.58],"pixels":"..."},"id":"4c106f06-82af-4263-90d8-a07a03d05c63"}
01:13:23.178 00.045 3140 worker thread done servicing request
01:13:23.178 00.000 13704 OnExposeComplete: enter
01:13:23.180 00.002 13704 UpdateGuideState(): m_state=6
01:13:23.181 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
01:13:23.182 00.001 13704 Star::Find returns 1 (0), X=152.42, Y=585.73, Mass=8832, SNR=31.6, Peak=392 HFD=5.4
01:13:23.184 00.002 13704 MultiStar: [#1 -0.42,0.35,0.00,M1] [#2 -0.09,0.30,1.56,U] [#3 -0.01,0.01,0.78,U] [#4 0.04,-0.08,0.36,U] [#5 0.02,-0.06,1.14,U] [#6 0.03,0.03,1.82,U] [#7 0.07,-0.13,0.84,U] [#8 0.00,-0.01,0.75,U] 
01:13:23.186 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.70, 0.31}
01:13:23.187 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
01:13:23.189 00.002 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:13:23.191 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.11 cameraTheta=2.42 mountX=-0.06 mountY=0.10, mountTheta=2.09
01:13:23.196 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:13:23.198 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:13:23.201 00.003 3140 Worker thread wakes up
01:13:23.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:13:23.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:13:23.201 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
01:13:23.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:23.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:23.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:23.201 00.000 3140 MoveAxis(E, 0, ABG)
01:13:23.201 00.000 3140 Move returns status 0, amount 0
01:13:23.201 00.000 3140 MoveAxis(N, 0, ABG)
01:13:23.201 00.000 3140 Move returns status 0, amount 0
01:13:23.201 00.000 3140 move complete, result=0
01:13:23.201 00.000 3140 worker thread done servicing request
01:13:23.207 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:23.224 00.017 13704 UpdateGuideState exits: m=8832 SNR=31.6
01:13:23.227 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:23.227 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:23.229 00.002 13704 Enqueuing Expose request
01:13:23.231 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:23.233 00.002 3140 Worker thread wakes up
01:13:23.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:23.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:24.145 00.912 3140 Exposure complete
01:13:24.210 00.065 13704 OnExposeComplete: enter
01:13:24.215 00.005 13704 UpdateGuideState(): m_state=6
01:13:24.217 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
01:13:24.218 00.001 3140 worker thread done servicing request
01:13:24.218 00.000 13704 Star::Find returns 1 (0), X=152.44, Y=585.66, Mass=8121, SNR=29.7, Peak=392 HFD=5.1
01:13:24.220 00.002 13704 MultiStar: [#1 -0.45,0.32,0.00,M2] [#2 -0.02,0.15,1.62,U] [#3 -0.02,-0.04,0.83,U] [#4 -0.03,0.01,0.37,U] [#5 -0.00,-0.07,1.33,U] [#6 0.02,-0.00,1.96,U] [#7 0.01,0.05,0.79,U] [#8 0.06,-0.07,0.83,U] 
01:13:24.221 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.69, 0.25}
01:13:24.222 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
01:13:24.225 00.003 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:13:24.227 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=-0.02 mountY=0.08, mountTheta=1.85
01:13:24.229 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:13:24.230 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:13:24.231 00.001 3140 Worker thread wakes up
01:13:24.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:13:24.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:13:24.231 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.08
01:13:24.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:24.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:24.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:24.231 00.000 3140 MoveAxis(E, 0, ABG)
01:13:24.231 00.000 3140 Move returns status 0, amount 0
01:13:24.231 00.000 3140 MoveAxis(N, 0, ABG)
01:13:24.232 00.001 3140 Move returns status 0, amount 0
01:13:24.232 00.000 3140 move complete, result=0
01:13:24.232 00.000 3140 worker thread done servicing request
01:13:24.237 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:24.254 00.017 13704 UpdateGuideState exits: m=8121 SNR=29.7
01:13:24.256 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:24.257 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:24.257 00.000 13704 Enqueuing Expose request
01:13:24.260 00.003 3140 Worker thread wakes up
01:13:24.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:24.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:24.260 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:25.123 00.863 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1745d4b2-67a3-42ce-848c-954d08e2de25"}
01:13:25.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1745d4b2-67a3-42ce-848c-954d08e2de25"}
01:13:25.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d736cdf1-2146-420f-9bca-0a7501a91a3e"}
01:13:25.129 00.002 13704 case statement mapped state 6 to 3
01:13:25.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d736cdf1-2146-420f-9bca-0a7501a91a3e"}
01:13:25.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e621ea6-fd9c-4649-b4f5-cfa96ac9c0c6"}
01:13:25.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[7.44,6.66],"pixels":"..."},"id":"5e621ea6-fd9c-4649-b4f5-cfa96ac9c0c6"}
01:13:25.390 00.257 3140 Exposure complete
01:13:25.455 00.065 13704 OnExposeComplete: enter
01:13:25.457 00.002 13704 UpdateGuideState(): m_state=6
01:13:25.458 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
01:13:25.459 00.001 3140 worker thread done servicing request
01:13:25.460 00.001 13704 Star::Find returns 1 (0), X=152.40, Y=585.81, Mass=7950, SNR=29.2, Peak=392 HFD=5.1
01:13:25.462 00.002 13704 MultiStar: [#1 -0.49,0.30,0.00,M3] [#2 -0.12,0.40,1.67,U] [#3 0.04,-0.04,0.86,U] [#4 -0.01,0.01,0.37,U] [#5 -0.05,-0.05,1.38,U] [#6 0.08,0.98,0.00,M1] [#7 0.02,-0.13,0.88,U] [#8 0.02,0.01,0.79,U] 
01:13:25.463 00.001 13704 refined, 6 included, MultiStar: {-0.13, 0.12}, one-star: {-0.73, 0.40}
01:13:25.464 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
01:13:25.464 00.000 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:13:25.467 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.10 mountY=0.16, mountTheta=2.11
01:13:25.469 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
01:13:25.471 00.002 13704 Enqueuing Move request for scope (-0.13, 0.12)
01:13:25.472 00.001 3140 Worker thread wakes up
01:13:25.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
01:13:25.472 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
01:13:25.472 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.10 yDistance=0.16
01:13:25.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:13:25.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:25.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:25.472 00.000 3140 MoveAxis(E, 0, ABG)
01:13:25.472 00.000 3140 Move returns status 0, amount 0
01:13:25.472 00.000 3140 MoveAxis(N, 0, ABG)
01:13:25.473 00.001 3140 Move returns status 0, amount 0
01:13:25.473 00.000 3140 move complete, result=0
01:13:25.473 00.000 3140 worker thread done servicing request
01:13:25.478 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:13:25.494 00.016 13704 UpdateGuideState exits: m=7950 SNR=29.2
01:13:25.496 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:25.496 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:25.499 00.003 13704 Enqueuing Expose request
01:13:25.499 00.000 3140 Worker thread wakes up
01:13:25.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:25.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:25.500 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:13:26.420 00.920 3140 Exposure complete
01:13:26.487 00.067 13704 OnExposeComplete: enter
01:13:26.490 00.003 13704 UpdateGuideState(): m_state=6
01:13:26.491 00.001 3140 worker thread done servicing request
01:13:26.492 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
01:13:26.493 00.001 13704 Star::Find returns 1 (0), X=152.33, Y=585.74, Mass=8205, SNR=30.3, Peak=392 HFD=5.3
01:13:26.494 00.001 13704 MultiStar: [#1 -0.23,0.29,1.20,U] [#2 -0.10,0.25,1.59,U] [#3 -0.06,0.03,0.80,U] [#4 -0.02,-0.00,0.36,U] [#5 0.03,0.02,1.24,U] [#6 -0.00,0.00,1.90,U] [#7 -0.02,0.03,0.77,U] [#8 0.07,0.07,0.80,U] 
01:13:26.496 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.79, 0.33}
01:13:26.499 00.003 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
01:13:26.500 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
01:13:26.501 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.36 mountX=-0.10 mountY=0.15, mountTheta=2.14
01:13:26.505 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
01:13:26.509 00.004 13704 Enqueuing Move request for scope (-0.13, 0.13)
01:13:26.510 00.001 3140 Worker thread wakes up
01:13:26.511 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
01:13:26.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
01:13:26.511 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.10 yDistance=0.15
01:13:26.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:13:26.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:26.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:13:26.511 00.000 3140 MoveAxis(E, 0, ABG)
01:13:26.511 00.000 3140 Move returns status 0, amount 0
01:13:26.511 00.000 3140 MoveAxis(N, 0, ABG)
01:13:26.511 00.000 3140 Move returns status 0, amount 0
01:13:26.511 00.000 3140 move complete, result=0
01:13:26.511 00.000 3140 worker thread done servicing request
01:13:26.518 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=299, Gamma=2.170
01:13:26.539 00.021 13704 UpdateGuideState exits: m=8205 SNR=30.3
01:13:26.541 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:26.542 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:26.543 00.001 13704 Enqueuing Expose request
01:13:26.545 00.002 3140 Worker thread wakes up
01:13:26.545 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:26.545 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:26.545 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:13:27.124 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e6a24b0-7383-4576-85a1-532fff1d3735"}
01:13:27.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e6a24b0-7383-4576-85a1-532fff1d3735"}
01:13:27.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8361169-a6ef-49be-9657-54be6cbe4054"}
01:13:27.130 00.002 13704 case statement mapped state 6 to 3
01:13:27.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8361169-a6ef-49be-9657-54be6cbe4054"}
01:13:27.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5adcb4e2-a5d7-4480-ae89-55807d0b314f"}
01:13:27.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"5adcb4e2-a5d7-4480-ae89-55807d0b314f"}
01:13:27.672 00.537 3140 Exposure complete
01:13:27.745 00.073 13704 OnExposeComplete: enter
01:13:27.746 00.001 13704 UpdateGuideState(): m_state=6
01:13:27.749 00.003 3140 worker thread done servicing request
01:13:27.750 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
01:13:27.752 00.002 13704 Star::Find returns 1 (0), X=152.33, Y=585.72, Mass=8525, SNR=31.1, Peak=392 HFD=5.3
01:13:27.754 00.002 13704 MultiStar: [#1 -0.31,0.39,1.15,U] [#2 -0.09,0.31,1.59,U] [#3 -0.10,0.04,0.77,U] [#4 0.02,-0.18,0.34,U] [#5 -0.08,-0.04,1.23,U] [#6 0.03,0.00,1.87,U] [#7 -0.13,-0.16,0.83,U] [#8 0.07,0.03,0.78,U] 
01:13:27.755 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.11}, one-star: {-0.79, 0.31}
01:13:27.756 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
01:13:27.757 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
01:13:27.759 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.50 mountX=-0.08 mountY=0.18, mountTheta=2.00
01:13:27.761 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.11, opts=13)
01:13:27.762 00.001 13704 Enqueuing Move request for scope (-0.15, 0.11)
01:13:27.763 00.001 3140 Worker thread wakes up
01:13:27.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
01:13:27.763 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
01:13:27.763 00.000 3140 Moving (-0.15, 0.11) raw xDistance=-0.08 yDistance=0.18
01:13:27.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:13:27.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:27.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:13:27.763 00.000 3140 MoveAxis(E, 0, ABG)
01:13:27.763 00.000 3140 Move returns status 0, amount 0
01:13:27.763 00.000 3140 MoveAxis(N, 0, ABG)
01:13:27.763 00.000 3140 Move returns status 0, amount 0
01:13:27.763 00.000 3140 move complete, result=0
01:13:27.763 00.000 3140 worker thread done servicing request
01:13:27.771 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:13:27.787 00.016 13704 UpdateGuideState exits: m=8525 SNR=31.1
01:13:27.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:27.792 00.001 13704 Enqueuing Expose request
01:13:27.792 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:13:27.794 00.002 3140 Worker thread wakes up
01:13:27.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:27.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:28.719 00.925 3140 Exposure complete
01:13:28.788 00.069 3140 worker thread done servicing request
01:13:28.788 00.000 13704 OnExposeComplete: enter
01:13:28.790 00.002 13704 UpdateGuideState(): m_state=6
01:13:28.792 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
01:13:28.793 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=585.80, Mass=8345, SNR=30.7, Peak=392 HFD=5.1
01:13:28.795 00.002 13704 MultiStar: [#1 -0.23,0.37,1.14,U] [#2 -0.09,0.36,1.60,U] [#3 0.03,-0.03,0.82,U] [#4 -0.03,-0.00,0.35,U] [#5 0.01,-0.05,1.20,U] [#6 0.04,-0.00,1.88,U] [#7 -0.02,-0.10,0.82,U] [#8 0.14,-0.04,0.79,U] 
01:13:28.796 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.71, 0.38}
01:13:28.796 00.000 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.30)
01:13:28.799 00.003 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:13:28.800 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.16 cameraTheta=2.22 mountX=-0.10 mountY=0.12, mountTheta=2.27
01:13:28.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
01:13:28.804 00.002 13704 Enqueuing Move request for scope (-0.09, 0.12)
01:13:28.807 00.003 3140 Worker thread wakes up
01:13:28.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:13:28.807 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:13:28.807 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.12
01:13:28.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:13:28.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:28.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:28.807 00.000 3140 MoveAxis(E, 0, ABG)
01:13:28.807 00.000 3140 Move returns status 0, amount 0
01:13:28.807 00.000 3140 MoveAxis(N, 0, ABG)
01:13:28.807 00.000 3140 Move returns status 0, amount 0
01:13:28.807 00.000 3140 move complete, result=0
01:13:28.807 00.000 3140 worker thread done servicing request
01:13:28.812 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:13:28.830 00.018 13704 UpdateGuideState exits: m=8345 SNR=30.7
01:13:28.832 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:28.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:28.835 00.002 13704 Enqueuing Expose request
01:13:28.836 00.001 3140 Worker thread wakes up
01:13:28.836 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:28.836 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:28.836 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:29.128 00.292 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ba0dcfd-1ee9-4290-b1c4-4a30eb1aa404"}
01:13:29.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ba0dcfd-1ee9-4290-b1c4-4a30eb1aa404"}
01:13:29.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ef7b4fe-a95e-41ab-9586-4823671355ab"}
01:13:29.134 00.001 13704 case statement mapped state 6 to 3
01:13:29.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef7b4fe-a95e-41ab-9586-4823671355ab"}
01:13:29.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"98d3df06-46d9-4bd8-af61-221de034304b"}
01:13:29.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"98d3df06-46d9-4bd8-af61-221de034304b"}
01:13:29.965 00.826 3140 Exposure complete
01:13:30.031 00.066 13704 OnExposeComplete: enter
01:13:30.033 00.002 13704 UpdateGuideState(): m_state=6
01:13:30.034 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
01:13:30.036 00.002 3140 worker thread done servicing request
01:13:30.036 00.000 13704 Star::Find returns 1 (0), X=152.55, Y=585.71, Mass=8103, SNR=29.9, Peak=392 HFD=5.0
01:13:30.038 00.002 13704 MultiStar: [#1 -0.39,0.26,1.18,U] [#2 -0.14,0.15,1.59,U] [#3 -0.15,0.11,0.81,U] [#4 -0.03,-0.02,0.37,U] [#5 -0.03,-0.05,1.23,U] [#6 0.03,-0.02,1.93,U] [#7 0.03,-0.05,0.84,U] [#8 0.07,0.04,0.83,U] 
01:13:30.039 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.58, 0.30}
01:13:30.040 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
01:13:30.041 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:13:30.042 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.57 mountX=-0.06 mountY=0.15, mountTheta=1.94
01:13:30.044 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
01:13:30.046 00.002 13704 Enqueuing Move request for scope (-0.13, 0.08)
01:13:30.047 00.001 3140 Worker thread wakes up
01:13:30.048 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:13:30.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:13:30.048 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.06 yDistance=0.15
01:13:30.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:30.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:30.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:13:30.048 00.000 3140 MoveAxis(E, 0, ABG)
01:13:30.048 00.000 3140 Move returns status 0, amount 0
01:13:30.048 00.000 3140 MoveAxis(N, 0, ABG)
01:13:30.048 00.000 3140 Move returns status 0, amount 0
01:13:30.048 00.000 3140 move complete, result=0
01:13:30.048 00.000 3140 worker thread done servicing request
01:13:30.054 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:30.070 00.016 13704 UpdateGuideState exits: m=8103 SNR=29.9
01:13:30.073 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:30.075 00.001 13704 Enqueuing Expose request
01:13:30.076 00.001 3140 Worker thread wakes up
01:13:30.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:30.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:30.076 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:30.994 00.918 3140 Exposure complete
01:13:31.068 00.074 13704 OnExposeComplete: enter
01:13:31.070 00.002 13704 UpdateGuideState(): m_state=6
01:13:31.071 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
01:13:31.073 00.002 13704 Star::Find returns 1 (0), X=152.34, Y=585.83, Mass=8286, SNR=30.5, Peak=392 HFD=5.2
01:13:31.074 00.001 3140 worker thread done servicing request
01:13:31.074 00.000 13704 MultiStar: [#1 -0.53,0.56,0.00,M1] [#2 -0.14,0.25,1.56,U] [#3 -0.05,0.03,0.82,U] [#4 -0.01,0.01,0.36,U] [#5 0.05,0.06,1.22,U] [#6 0.02,-0.01,1.93,U] [#7 -0.01,-0.11,0.83,U] [#8 0.13,-0.03,0.81,U] 
01:13:31.075 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.79, 0.42}
01:13:31.077 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
01:13:31.078 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:13:31.081 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.41 mountX=-0.07 mountY=0.12, mountTheta=2.09
01:13:31.085 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
01:13:31.086 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
01:13:31.087 00.001 3140 Worker thread wakes up
01:13:31.087 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:13:31.087 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:13:31.087 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
01:13:31.087 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:13:31.087 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:31.088 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:31.088 00.000 3140 MoveAxis(E, 0, ABG)
01:13:31.088 00.000 3140 Move returns status 0, amount 0
01:13:31.088 00.000 3140 MoveAxis(N, 0, ABG)
01:13:31.088 00.000 3140 Move returns status 0, amount 0
01:13:31.088 00.000 3140 move complete, result=0
01:13:31.088 00.000 3140 worker thread done servicing request
01:13:31.093 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=309, Gamma=2.170
01:13:31.111 00.018 13704 UpdateGuideState exits: m=8286 SNR=30.5
01:13:31.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:31.115 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:31.116 00.001 13704 Enqueuing Expose request
01:13:31.117 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:31.118 00.001 3140 Worker thread wakes up
01:13:31.119 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:31.119 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:31.129 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2f5b517-fd99-46cd-9d33-0b398fc3b17d"}
01:13:31.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2f5b517-fd99-46cd-9d33-0b398fc3b17d"}
01:13:31.136 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d52c7882-13e2-4501-b6d4-1cccf5c577c8"}
01:13:31.137 00.001 13704 case statement mapped state 6 to 3
01:13:31.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52c7882-13e2-4501-b6d4-1cccf5c577c8"}
01:13:31.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58a7a8c6-f9fe-4f50-950a-1e0ccc8a604d"}
01:13:31.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"58a7a8c6-f9fe-4f50-950a-1e0ccc8a604d"}
01:13:32.259 01.117 3140 Exposure complete
01:13:32.326 00.067 3140 worker thread done servicing request
01:13:32.327 00.001 13704 OnExposeComplete: enter
01:13:32.329 00.002 13704 UpdateGuideState(): m_state=6
01:13:32.331 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
01:13:32.332 00.001 13704 Star::Find returns 1 (0), X=152.39, Y=585.69, Mass=8561, SNR=31.5, Peak=392 HFD=5.1
01:13:32.334 00.002 13704 MultiStar: [#1 -0.53,0.32,0.00,M2] [#2 -0.11,0.26,1.50,U] [#3 0.01,-0.02,0.77,U] [#4 -0.01,-0.01,0.35,U] [#5 -0.10,-0.00,1.23,U] [#6 0.04,-0.01,1.92,U] [#7 0.04,0.06,0.75,U] [#8 0.07,0.04,0.76,U] 
01:13:32.335 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.73, 0.28}
01:13:32.337 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:13:32.338 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:13:32.339 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.45 mountX=-0.06 mountY=0.12, mountTheta=2.05
01:13:32.341 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
01:13:32.342 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
01:13:32.345 00.003 3140 Worker thread wakes up
01:13:32.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:13:32.345 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:13:32.345 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.06 yDistance=0.12
01:13:32.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:32.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:32.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:32.345 00.000 3140 MoveAxis(E, 0, ABG)
01:13:32.345 00.000 3140 Move returns status 0, amount 0
01:13:32.345 00.000 3140 MoveAxis(N, 0, ABG)
01:13:32.345 00.000 3140 Move returns status 0, amount 0
01:13:32.345 00.000 3140 move complete, result=0
01:13:32.345 00.000 3140 worker thread done servicing request
01:13:32.350 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:13:32.366 00.016 13704 UpdateGuideState exits: m=8561 SNR=31.5
01:13:32.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:32.369 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:32.370 00.001 13704 Enqueuing Expose request
01:13:32.371 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:32.372 00.001 3140 Worker thread wakes up
01:13:32.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:32.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:33.127 00.755 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29083cfd-d922-4ae2-b304-966eeb777d1a"}
01:13:33.130 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29083cfd-d922-4ae2-b304-966eeb777d1a"}
01:13:33.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36b16ffb-f2c5-44fd-a3e0-e99637cdad2b"}
01:13:33.133 00.001 13704 case statement mapped state 6 to 3
01:13:33.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b16ffb-f2c5-44fd-a3e0-e99637cdad2b"}
01:13:33.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b85f8dc7-4c5d-49b5-9ce4-93e7ffff220a"}
01:13:33.137 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[7.39,6.69],"pixels":"..."},"id":"b85f8dc7-4c5d-49b5-9ce4-93e7ffff220a"}
01:13:33.291 00.154 3140 Exposure complete
01:13:33.355 00.064 13704 OnExposeComplete: enter
01:13:33.357 00.002 13704 UpdateGuideState(): m_state=6
01:13:33.359 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
01:13:33.361 00.002 3140 worker thread done servicing request
01:13:33.361 00.000 13704 Star::Find returns 1 (0), X=152.39, Y=585.73, Mass=7863, SNR=29.4, Peak=392 HFD=5.3
01:13:33.363 00.002 13704 MultiStar: [#1 -0.67,0.41,0.00,M3] [#2 -0.20,0.32,1.81,U] [#3 0.01,0.00,0.83,U] [#4 0.02,-0.19,0.36,U] [#5 -0.04,-0.07,1.31,U] [#6 0.04,-0.00,2.03,U] [#7 0.01,-0.18,0.89,U] [#8 0.07,0.06,0.82,U] 
01:13:33.365 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.73, 0.31}
01:13:33.366 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:13:33.367 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:13:33.368 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.05 mountY=0.12, mountTheta=1.94
01:13:33.370 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
01:13:33.371 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
01:13:33.373 00.002 3140 Worker thread wakes up
01:13:33.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:13:33.373 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:13:33.373 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
01:13:33.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:33.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:33.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:33.373 00.000 3140 MoveAxis(E, 0, ABG)
01:13:33.373 00.000 3140 Move returns status 0, amount 0
01:13:33.373 00.000 3140 MoveAxis(N, 0, ABG)
01:13:33.373 00.000 3140 Move returns status 0, amount 0
01:13:33.373 00.000 3140 move complete, result=0
01:13:33.373 00.000 3140 worker thread done servicing request
01:13:33.378 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=303, Gamma=2.170
01:13:33.395 00.017 13704 UpdateGuideState exits: m=7863 SNR=29.4
01:13:33.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:33.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:33.399 00.001 13704 Enqueuing Expose request
01:13:33.401 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:33.402 00.001 3140 Worker thread wakes up
01:13:33.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:33.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:34.532 01.130 3140 Exposure complete
01:13:34.598 00.066 13704 OnExposeComplete: enter
01:13:34.600 00.002 13704 UpdateGuideState(): m_state=6
01:13:34.602 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
01:13:34.604 00.002 13704 Star::Find returns 1 (0), X=152.43, Y=585.73, Mass=7932, SNR=29.5, Peak=392 HFD=5.1
01:13:34.607 00.003 3140 worker thread done servicing request
01:13:34.607 00.000 13704 MultiStar: [#1 -0.56,0.38,0.00,M4] [#2 -0.22,0.29,1.63,U] [#3 -0.00,0.01,0.82,U] [#4 -0.02,0.00,0.37,U] [#5 -0.02,-0.06,1.29,U] [#6 0.04,-0.01,1.96,U] [#7 0.01,0.02,0.81,U] [#8 0.08,0.06,0.81,U] 
01:13:34.608 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.70, 0.32}
01:13:34.610 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:13:34.612 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:13:34.613 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.07 mountY=0.13, mountTheta=2.06
01:13:34.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
01:13:34.617 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
01:13:34.619 00.002 3140 Worker thread wakes up
01:13:34.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:13:34.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:13:34.619 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
01:13:34.620 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:13:34.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:34.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:34.620 00.000 3140 MoveAxis(E, 0, ABG)
01:13:34.620 00.000 3140 Move returns status 0, amount 0
01:13:34.620 00.000 3140 MoveAxis(N, 0, ABG)
01:13:34.620 00.000 3140 Move returns status 0, amount 0
01:13:34.620 00.000 3140 move complete, result=0
01:13:34.620 00.000 3140 worker thread done servicing request
01:13:34.626 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:13:34.647 00.021 13704 UpdateGuideState exits: m=7932 SNR=29.5
01:13:34.651 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:34.652 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:34.653 00.001 13704 Enqueuing Expose request
01:13:34.654 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:34.655 00.001 3140 Worker thread wakes up
01:13:34.656 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:34.656 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:35.127 00.471 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e6a605e8-fc4e-40c2-ab5b-cd02a8ecddd1"}
01:13:35.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e6a605e8-fc4e-40c2-ab5b-cd02a8ecddd1"}
01:13:35.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b111586b-5cd9-4a3e-ad6b-2582f2ffe362"}
01:13:35.132 00.002 13704 case statement mapped state 6 to 3
01:13:35.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b111586b-5cd9-4a3e-ad6b-2582f2ffe362"}
01:13:35.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"954195fe-7461-457b-9478-440614eb912a"}
01:13:35.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"954195fe-7461-457b-9478-440614eb912a"}
01:13:35.578 00.441 3140 Exposure complete
01:13:35.656 00.078 3140 worker thread done servicing request
01:13:35.656 00.000 13704 OnExposeComplete: enter
01:13:35.657 00.001 13704 UpdateGuideState(): m_state=6
01:13:35.659 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
01:13:35.661 00.002 13704 Star::Find returns 1 (0), X=152.36, Y=585.68, Mass=8299, SNR=30.5, Peak=392 HFD=5.2
01:13:35.662 00.001 13704 MultiStar: [#1 -0.45,0.23,1.09,U] [#2 -0.21,0.10,1.62,U] [#3 0.00,0.01,0.80,U] [#4 -0.01,0.01,0.36,U] [#5 -0.00,-0.02,1.26,U] [#6 0.05,0.01,1.87,U] [#7 -0.07,-0.22,0.89,U] [#8 0.07,0.05,0.80,U] 
01:13:35.664 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.05}, one-star: {-0.76, 0.27}
01:13:35.665 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
01:13:35.667 00.002 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
01:13:35.667 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.81 mountX=-0.02 mountY=0.16, mountTheta=1.71
01:13:35.670 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.05, opts=13)
01:13:35.671 00.001 13704 Enqueuing Move request for scope (-0.16, 0.05)
01:13:35.673 00.002 3140 Worker thread wakes up
01:13:35.673 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
01:13:35.673 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
01:13:35.673 00.000 3140 Moving (-0.16, 0.05) raw xDistance=-0.02 yDistance=0.16
01:13:35.673 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:35.673 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:35.673 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:35.673 00.000 3140 MoveAxis(E, 0, ABG)
01:13:35.673 00.000 3140 Move returns status 0, amount 0
01:13:35.673 00.000 3140 MoveAxis(N, 0, ABG)
01:13:35.673 00.000 3140 Move returns status 0, amount 0
01:13:35.673 00.000 3140 move complete, result=0
01:13:35.673 00.000 3140 worker thread done servicing request
01:13:35.679 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:13:35.695 00.016 13704 UpdateGuideState exits: m=8299 SNR=30.5
01:13:35.698 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:35.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:35.701 00.002 13704 Enqueuing Expose request
01:13:35.701 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:13:35.703 00.002 3140 Worker thread wakes up
01:13:35.703 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:35.703 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:36.844 01.141 3140 Exposure complete
01:13:36.928 00.084 13704 OnExposeComplete: enter
01:13:36.929 00.001 13704 UpdateGuideState(): m_state=6
01:13:36.931 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
01:13:36.932 00.001 13704 Star::Find returns 1 (0), X=152.40, Y=585.81, Mass=7979, SNR=29.5, Peak=392 HFD=5.2
01:13:36.934 00.002 3140 worker thread done servicing request
01:13:36.934 00.000 13704 MultiStar: [#1 -0.52,0.41,0.00,M4] [#2 -0.11,0.33,1.58,U] [#3 0.01,0.00,0.83,U] [#4 -0.02,0.04,0.37,U] [#5 0.04,-0.05,1.25,U] [#6 0.04,-0.00,1.96,U] [#7 0.01,-0.07,0.83,U] [#8 0.01,0.13,0.84,U] 
01:13:36.936 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.72, 0.40}
01:13:36.937 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
01:13:36.938 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:13:36.940 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=-0.09 mountY=0.11, mountTheta=2.24
01:13:36.942 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
01:13:36.943 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
01:13:36.945 00.002 3140 Worker thread wakes up
01:13:36.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:13:36.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:13:36.945 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.11
01:13:36.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:13:36.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:36.945 00.000 3140 MoveAxis(E, 0, ABG)
01:13:36.945 00.000 3140 Move returns status 0, amount 0
01:13:36.945 00.000 3140 MoveAxis(N, 0, ABG)
01:13:36.945 00.000 3140 Move returns status 0, amount 0
01:13:36.945 00.000 3140 move complete, result=0
01:13:36.945 00.000 3140 worker thread done servicing request
01:13:36.951 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:13:36.967 00.016 13704 UpdateGuideState exits: m=7979 SNR=29.5
01:13:36.969 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.970 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:36.973 00.003 13704 Enqueuing Expose request
01:13:36.975 00.002 3140 Worker thread wakes up
01:13:36.975 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:36.975 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:36.975 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:37.126 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e498303-b5ee-43be-9948-3a7335856047"}
01:13:37.129 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e498303-b5ee-43be-9948-3a7335856047"}
01:13:37.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4f061e57-302a-461c-9143-4c804e7c7c78"}
01:13:37.132 00.001 13704 case statement mapped state 6 to 3
01:13:37.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f061e57-302a-461c-9143-4c804e7c7c78"}
01:13:37.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88959708-8926-4975-9eb5-d24e18edeaf5"}
01:13:37.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[7.40,6.81],"pixels":"..."},"id":"88959708-8926-4975-9eb5-d24e18edeaf5"}
01:13:37.890 00.754 3140 Exposure complete
01:13:37.958 00.068 13704 OnExposeComplete: enter
01:13:37.960 00.002 13704 UpdateGuideState(): m_state=6
01:13:37.961 00.001 3140 worker thread done servicing request
01:13:37.962 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
01:13:37.964 00.002 13704 Star::Find returns 1 (0), X=152.25, Y=585.79, Mass=8345, SNR=30.2, Peak=392 HFD=5.1
01:13:37.965 00.001 13704 MultiStar: [#1 -0.44,0.44,0.00,M5] [#2 -0.21,0.31,1.66,U] [#3 0.01,-0.03,0.80,U] [#4 -0.01,-0.19,0.35,U] [#5 -0.02,-0.02,1.23,U] [#6 0.03,-0.00,1.91,U] [#7 -0.03,-0.19,0.85,U] [#8 0.09,0.06,0.81,U] 
01:13:37.967 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.87, 0.38}
01:13:37.968 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
01:13:37.969 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:13:37.970 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.61 mountX=-0.05 mountY=0.15, mountTheta=1.90
01:13:37.973 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
01:13:37.975 00.002 13704 Enqueuing Move request for scope (-0.13, 0.08)
01:13:37.976 00.001 3140 Worker thread wakes up
01:13:37.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:13:37.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:13:37.976 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.05 yDistance=0.15
01:13:37.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:37.976 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:37.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:13:37.976 00.000 3140 MoveAxis(E, 0, ABG)
01:13:37.976 00.000 3140 Move returns status 0, amount 0
01:13:37.976 00.000 3140 MoveAxis(N, 0, ABG)
01:13:37.976 00.000 3140 Move returns status 0, amount 0
01:13:37.976 00.000 3140 move complete, result=0
01:13:37.976 00.000 3140 worker thread done servicing request
01:13:37.984 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:13:38.001 00.017 13704 UpdateGuideState exits: m=8345 SNR=30.2
01:13:38.003 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:38.004 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:38.005 00.001 13704 Enqueuing Expose request
01:13:38.006 00.001 3140 Worker thread wakes up
01:13:38.006 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:38.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:38.006 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:39.127 01.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d7f8ff84-b258-427e-a546-aa98d280788b"}
01:13:39.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d7f8ff84-b258-427e-a546-aa98d280788b"}
01:13:39.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"378ce7b9-970a-46f6-8c22-3712485665d6"}
01:13:39.132 00.002 13704 case statement mapped state 6 to 3
01:13:39.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"378ce7b9-970a-46f6-8c22-3712485665d6"}
01:13:39.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4fe93bfd-df62-4f2f-a2d1-5c642c1c3af7"}
01:13:39.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[7.25,6.79],"pixels":"..."},"id":"4fe93bfd-df62-4f2f-a2d1-5c642c1c3af7"}
01:13:39.140 00.002 3140 Exposure complete
01:13:39.204 00.064 13704 OnExposeComplete: enter
01:13:39.205 00.001 13704 UpdateGuideState(): m_state=6
01:13:39.207 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
01:13:39.208 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.82, Mass=7673, SNR=28.8, Peak=392 HFD=5.0
01:13:39.209 00.001 3140 worker thread done servicing request
01:13:39.210 00.001 13704 MultiStar: [#1 -0.46,0.48,0.00,M6] [#2 -0.21,0.28,1.63,U] [#3 0.02,-0.04,0.87,U] [#4 -0.02,0.01,0.38,U] [#5 -0.06,-0.04,1.25,U] [#6 0.02,0.00,2.03,U] [#7 0.02,0.05,0.86,U] [#8 0.08,0.06,0.84,U] 
01:13:39.212 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.64, 0.40}
01:13:39.213 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
01:13:39.214 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:13:39.216 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.08 mountY=0.13, mountTheta=2.11
01:13:39.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
01:13:39.219 00.001 13704 Enqueuing Move request for scope (-0.11, 0.10)
01:13:39.220 00.001 3140 Worker thread wakes up
01:13:39.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
01:13:39.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
01:13:39.220 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
01:13:39.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:13:39.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:39.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:39.220 00.000 3140 MoveAxis(E, 0, ABG)
01:13:39.220 00.000 3140 Move returns status 0, amount 0
01:13:39.220 00.000 3140 MoveAxis(N, 0, ABG)
01:13:39.221 00.001 3140 Move returns status 0, amount 0
01:13:39.221 00.000 3140 move complete, result=0
01:13:39.221 00.000 3140 worker thread done servicing request
01:13:39.226 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=24, FiltMin=0, FiltMax=300, Gamma=2.170
01:13:39.242 00.016 13704 UpdateGuideState exits: m=7673 SNR=28.8
01:13:39.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:39.245 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:39.246 00.001 13704 Enqueuing Expose request
01:13:39.247 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:39.249 00.002 3140 Worker thread wakes up
01:13:39.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:39.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:40.168 00.919 3140 Exposure complete
01:13:40.236 00.068 13704 OnExposeComplete: enter
01:13:40.239 00.003 13704 UpdateGuideState(): m_state=6
01:13:40.241 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
01:13:40.242 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=585.84, Mass=8154, SNR=29.9, Peak=392 HFD=5.0
01:13:40.243 00.001 3140 worker thread done servicing request
01:13:40.244 00.001 13704 MultiStar: [#1 -0.49,0.38,0.00,M7] [#2 -0.29,0.36,1.62,U] [#3 0.03,-0.08,0.83,U] [#4 -0.01,0.01,0.37,U] [#5 0.03,-0.00,1.24,U] [#6 0.02,-0.00,1.95,U] [#7 0.00,-0.07,0.83,U] [#8 0.08,0.07,0.80,U] 
01:13:40.245 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.11}, one-star: {-0.91, 0.42}
01:13:40.245 00.000 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
01:13:40.247 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:13:40.248 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=-0.08 mountY=0.16, mountTheta=2.02
01:13:40.250 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.11, opts=13)
01:13:40.251 00.001 13704 Enqueuing Move request for scope (-0.14, 0.11)
01:13:40.252 00.001 3140 Worker thread wakes up
01:13:40.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
01:13:40.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
01:13:40.252 00.000 3140 Moving (-0.14, 0.11) raw xDistance=-0.08 yDistance=0.16
01:13:40.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:13:40.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:40.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:40.252 00.000 3140 MoveAxis(E, 0, ABG)
01:13:40.252 00.000 3140 Move returns status 0, amount 0
01:13:40.252 00.000 3140 MoveAxis(N, 0, ABG)
01:13:40.252 00.000 3140 Move returns status 0, amount 0
01:13:40.254 00.002 3140 move complete, result=0
01:13:40.254 00.000 3140 worker thread done servicing request
01:13:40.261 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:13:40.276 00.015 13704 UpdateGuideState exits: m=8154 SNR=29.9
01:13:40.277 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:40.279 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:40.280 00.001 13704 Enqueuing Expose request
01:13:40.281 00.001 3140 Worker thread wakes up
01:13:40.282 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:40.282 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:40.282 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:13:41.129 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a27169ef-745e-49f3-840f-f9e52683c273"}
01:13:41.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a27169ef-745e-49f3-840f-f9e52683c273"}
01:13:41.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9da02d08-d3bb-45b4-9a64-bc5d49c0c90e"}
01:13:41.136 00.002 13704 case statement mapped state 6 to 3
01:13:41.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9da02d08-d3bb-45b4-9a64-bc5d49c0c90e"}
01:13:41.141 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a7a90d9-c761-4e85-a9b8-ebb64515346a"}
01:13:41.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"4a7a90d9-c761-4e85-a9b8-ebb64515346a"}
01:13:41.415 00.272 3140 Exposure complete
01:13:41.482 00.067 13704 OnExposeComplete: enter
01:13:41.484 00.002 13704 UpdateGuideState(): m_state=6
01:13:41.485 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
01:13:41.487 00.002 3140 worker thread done servicing request
01:13:41.487 00.000 13704 Star::Find returns 1 (0), X=152.26, Y=585.71, Mass=8391, SNR=30.5, Peak=392 HFD=5.2
01:13:41.488 00.001 13704 MultiStar: [#1 -0.78,0.39,0.00,M8] [#2 -0.24,0.17,1.52,U] [#3 0.01,-0.01,0.78,U] [#4 -0.01,0.01,0.36,U] [#5 0.07,0.01,1.21,U] [#6 0.04,0.00,1.94,U] [#7 0.00,-0.08,0.80,U] [#8 0.01,0.01,0.78,U] 
01:13:41.489 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.86, 0.30}
01:13:41.491 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
01:13:41.491 00.000 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:13:41.493 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.04 mountY=0.14, mountTheta=1.83
01:13:41.496 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
01:13:41.497 00.001 13704 Enqueuing Move request for scope (-0.13, 0.06)
01:13:41.498 00.001 3140 Worker thread wakes up
01:13:41.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:13:41.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:13:41.498 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
01:13:41.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:13:41.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:41.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:13:41.498 00.000 3140 MoveAxis(E, 0, ABG)
01:13:41.498 00.000 3140 Move returns status 0, amount 0
01:13:41.498 00.000 3140 MoveAxis(N, 0, ABG)
01:13:41.498 00.000 3140 Move returns status 0, amount 0
01:13:41.498 00.000 3140 move complete, result=0
01:13:41.498 00.000 3140 worker thread done servicing request
01:13:41.505 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:13:41.521 00.016 13704 UpdateGuideState exits: m=8391 SNR=30.5
01:13:41.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:41.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:41.524 00.000 13704 Enqueuing Expose request
01:13:41.527 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:41.528 00.001 3140 Worker thread wakes up
01:13:41.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:41.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:42.448 00.920 3140 Exposure complete
01:13:42.515 00.067 13704 OnExposeComplete: enter
01:13:42.517 00.002 13704 UpdateGuideState(): m_state=6
01:13:42.519 00.002 3140 worker thread done servicing request
01:13:42.519 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
01:13:42.521 00.002 13704 Star::Find returns 1 (0), X=152.37, Y=585.89, Mass=7835, SNR=29.2, Peak=392 HFD=5.1
01:13:42.522 00.001 13704 MultiStar: [#1 -0.60,0.48,0.00,M9] [#2 -0.20,0.32,1.55,U] [#3 0.02,-0.00,0.84,U] [#4 -0.01,-0.01,0.38,U] [#5 0.07,0.03,1.25,U] [#6 0.02,-0.02,2.09,U] [#7 0.01,0.04,0.82,U] [#8 0.23,-0.02,0.87,U] 
01:13:42.524 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.75, 0.48}
01:13:42.525 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.96 = -2.33)
01:13:42.526 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
01:13:42.528 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.09 mountY=0.11, mountTheta=2.30
01:13:42.530 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
01:13:42.531 00.001 13704 Enqueuing Move request for scope (-0.08, 0.11)
01:13:42.532 00.001 3140 Worker thread wakes up
01:13:42.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:13:42.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:13:42.532 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.09 yDistance=0.11
01:13:42.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:13:42.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:42.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:42.532 00.000 3140 MoveAxis(E, 0, ABG)
01:13:42.532 00.000 3140 Move returns status 0, amount 0
01:13:42.532 00.000 3140 MoveAxis(N, 0, ABG)
01:13:42.532 00.000 3140 Move returns status 0, amount 0
01:13:42.532 00.000 3140 move complete, result=0
01:13:42.533 00.001 3140 worker thread done servicing request
01:13:42.540 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:13:42.565 00.025 13704 UpdateGuideState exits: m=7835 SNR=29.2
01:13:42.567 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.569 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:42.570 00.001 13704 Enqueuing Expose request
01:13:42.571 00.001 3140 Worker thread wakes up
01:13:42.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:42.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:42.571 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:43.126 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"27f3b7d1-60ea-4d02-bec9-3291b556183e"}
01:13:43.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"27f3b7d1-60ea-4d02-bec9-3291b556183e"}
01:13:43.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6795f0d-def1-47c4-92c6-39cc2bedcede"}
01:13:43.132 00.002 13704 case statement mapped state 6 to 3
01:13:43.132 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6795f0d-def1-47c4-92c6-39cc2bedcede"}
01:13:43.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d6ef447-5092-417e-b73e-8bef62543307"}
01:13:43.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.37,6.89],"pixels":"..."},"id":"3d6ef447-5092-417e-b73e-8bef62543307"}
01:13:43.716 00.580 3140 Exposure complete
01:13:43.784 00.068 13704 OnExposeComplete: enter
01:13:43.787 00.003 13704 UpdateGuideState(): m_state=6
01:13:43.788 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
01:13:43.788 00.000 3140 worker thread done servicing request
01:13:43.788 00.000 13704 Star::Find returns 1 (0), X=152.21, Y=585.81, Mass=8414, SNR=30.5, Peak=392 HFD=5.1
01:13:43.791 00.003 13704 MultiStar: [#1 -0.67,0.50,0.00,M10] [#2 -0.18,0.32,1.53,U] [#3 0.01,0.01,0.78,U] [#4 -0.02,0.01,0.36,U] [#5 0.06,-0.02,1.13,U] [#6 0.01,-0.01,1.92,U] [#7 0.17,-0.07,0.76,U] [#8 0.00,0.00,0.78,U] 
01:13:43.793 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.91, 0.40}
01:13:43.794 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.21 = -2.08)
01:13:43.795 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:13:43.796 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=-0.07 mountY=0.14, mountTheta=2.06
01:13:43.799 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
01:13:43.801 00.002 13704 Enqueuing Move request for scope (-0.12, 0.10)
01:13:43.802 00.001 3140 Worker thread wakes up
01:13:43.802 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:13:43.802 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:13:43.802 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.07 yDistance=0.14
01:13:43.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:13:43.802 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:43.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:13:43.803 00.001 3140 MoveAxis(E, 0, ABG)
01:13:43.803 00.000 3140 Move returns status 0, amount 0
01:13:43.803 00.000 3140 MoveAxis(N, 0, ABG)
01:13:43.803 00.000 3140 Move returns status 0, amount 0
01:13:43.803 00.000 3140 move complete, result=0
01:13:43.803 00.000 3140 worker thread done servicing request
01:13:43.808 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=309, Gamma=2.170
01:13:43.825 00.017 13704 UpdateGuideState exits: m=8414 SNR=30.5
01:13:43.826 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:43.828 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:43.829 00.001 13704 Enqueuing Expose request
01:13:43.831 00.002 3140 Worker thread wakes up
01:13:43.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:43.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:43.831 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:44.743 00.912 3140 Exposure complete
01:13:44.813 00.070 3140 worker thread done servicing request
01:13:44.813 00.000 13704 OnExposeComplete: enter
01:13:44.815 00.002 13704 UpdateGuideState(): m_state=6
01:13:44.817 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
01:13:44.819 00.002 13704 Star::Find returns 1 (0), X=152.32, Y=585.74, Mass=8516, SNR=30.8, Peak=392 HFD=5.2
01:13:44.820 00.001 13704 MultiStar: [#1 -0.64,0.44,0.00,R] [#2 -0.16,0.22,1.48,U] [#3 -0.04,0.07,0.78,U] [#4 0.04,-0.07,0.37,U] [#5 0.02,-0.00,1.15,U] [#6 0.00,-0.01,2.01,U] [#7 0.14,0.01,0.77,U] [#8 0.02,0.01,0.77,U] 
01:13:44.822 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.81, 0.33}
01:13:44.823 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
01:13:44.824 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:13:44.826 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=-0.06 mountY=0.13, mountTheta=2.01
01:13:44.827 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
01:13:44.829 00.002 13704 Enqueuing Move request for scope (-0.11, 0.08)
01:13:44.831 00.002 3140 Worker thread wakes up
01:13:44.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:13:44.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:13:44.832 00.001 3140 Moving (-0.11, 0.08) raw xDistance=-0.06 yDistance=0.13
01:13:44.832 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:44.832 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:44.832 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:44.832 00.000 3140 MoveAxis(E, 0, ABG)
01:13:44.832 00.000 3140 Move returns status 0, amount 0
01:13:44.832 00.000 3140 MoveAxis(N, 0, ABG)
01:13:44.832 00.000 3140 Move returns status 0, amount 0
01:13:44.832 00.000 3140 move complete, result=0
01:13:44.832 00.000 3140 worker thread done servicing request
01:13:44.839 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:13:44.856 00.017 13704 UpdateGuideState exits: m=8516 SNR=30.8
01:13:44.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:44.858 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:44.861 00.003 13704 Enqueuing Expose request
01:13:44.862 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:44.864 00.002 3140 Worker thread wakes up
01:13:44.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:44.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:45.125 00.261 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6130946f-f2fc-420e-827e-ec02f566b12e"}
01:13:45.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6130946f-f2fc-420e-827e-ec02f566b12e"}
01:13:45.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ded0e108-24f4-4d43-9796-833600bd5602"}
01:13:45.131 00.002 13704 case statement mapped state 6 to 3
01:13:45.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded0e108-24f4-4d43-9796-833600bd5602"}
01:13:45.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6a0263f-37ca-4f59-93b4-e5d5c7d846ae"}
01:13:45.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[7.32,6.74],"pixels":"..."},"id":"b6a0263f-37ca-4f59-93b4-e5d5c7d846ae"}
01:13:45.992 00.856 3140 Exposure complete
01:13:46.062 00.070 3140 worker thread done servicing request
01:13:46.062 00.000 13704 OnExposeComplete: enter
01:13:46.065 00.003 13704 UpdateGuideState(): m_state=6
01:13:46.066 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
01:13:46.068 00.002 13704 Star::Find returns 1 (0), X=152.31, Y=585.80, Mass=8343, SNR=29.8, Peak=392 HFD=5.1
01:13:46.069 00.001 13704 MultiStar: [#1 0.05,-0.06,1.09,U] [#2 -0.21,0.23,1.60,U] [#3 0.00,-0.01,0.81,U] [#4 -0.02,0.01,0.37,U] [#5 0.06,-0.03,1.20,U] [#6 0.03,-0.01,1.95,U] [#7 0.05,-0.16,0.87,U] [#8 0.01,0.00,0.80,U] 
01:13:46.071 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.82, 0.38}
01:13:46.072 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
01:13:46.073 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:13:46.075 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.03 mountY=0.10, mountTheta=1.86
01:13:46.077 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:13:46.078 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:13:46.080 00.002 3140 Worker thread wakes up
01:13:46.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:13:46.081 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:13:46.081 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:13:46.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:13:46.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:46.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:46.081 00.000 3140 MoveAxis(E, 0, ABG)
01:13:46.081 00.000 3140 Move returns status 0, amount 0
01:13:46.081 00.000 3140 MoveAxis(N, 0, ABG)
01:13:46.081 00.000 3140 Move returns status 0, amount 0
01:13:46.081 00.000 3140 move complete, result=0
01:13:46.081 00.000 3140 worker thread done servicing request
01:13:46.087 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:13:46.103 00.016 13704 UpdateGuideState exits: m=8343 SNR=29.8
01:13:46.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:46.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:46.107 00.001 13704 Enqueuing Expose request
01:13:46.109 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:46.111 00.002 3140 Worker thread wakes up
01:13:46.111 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:46.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:47.027 00.916 3140 Exposure complete
01:13:47.096 00.069 13704 OnExposeComplete: enter
01:13:47.098 00.002 13704 UpdateGuideState(): m_state=6
01:13:47.100 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
01:13:47.101 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=585.67, Mass=8196, SNR=29.8, Peak=392 HFD=5.2
01:13:47.102 00.001 3140 worker thread done servicing request
01:13:47.105 00.003 13704 MultiStar: [#1 0.04,-0.27,1.12,U] [#2 -0.28,0.24,1.65,U] [#3 0.05,-0.08,0.84,U] [#4 -0.02,0.02,0.37,U] [#5 -0.02,-0.05,1.30,U] [#6 0.07,1.02,0.00,M1] [#7 0.01,0.03,0.84,U] [#8 0.12,-0.03,0.83,U] 
01:13:47.106 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.91, 0.25}
01:13:47.107 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
01:13:47.108 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:13:47.109 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=0.00 mountY=0.15, mountTheta=1.56
01:13:47.111 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.03, opts=13)
01:13:47.112 00.001 13704 Enqueuing Move request for scope (-0.15, 0.03)
01:13:47.113 00.001 3140 Worker thread wakes up
01:13:47.114 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
01:13:47.114 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
01:13:47.114 00.000 3140 Moving (-0.15, 0.03) raw xDistance=0.00 yDistance=0.15
01:13:47.114 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:13:47.114 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:47.114 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:13:47.114 00.000 3140 MoveAxis(E, 0, ABG)
01:13:47.114 00.000 3140 Move returns status 0, amount 0
01:13:47.114 00.000 3140 MoveAxis(N, 0, ABG)
01:13:47.114 00.000 3140 Move returns status 0, amount 0
01:13:47.116 00.002 3140 move complete, result=0
01:13:47.116 00.000 3140 worker thread done servicing request
01:13:47.122 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:13:47.139 00.017 13704 UpdateGuideState exits: m=8196 SNR=29.8
01:13:47.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:47.142 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:47.143 00.001 13704 Enqueuing Expose request
01:13:47.144 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:13:47.146 00.002 3140 Worker thread wakes up
01:13:47.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:47.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:47.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac2e6549-39c2-4c32-b422-672cbacb9c37"}
01:13:47.150 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac2e6549-39c2-4c32-b422-672cbacb9c37"}
01:13:47.157 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f534a9b-3df0-4c84-9fdc-bc3b28aed21f"}
01:13:47.158 00.001 13704 case statement mapped state 6 to 3
01:13:47.160 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f534a9b-3df0-4c84-9fdc-bc3b28aed21f"}
01:13:47.162 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2511280a-39f7-4b8a-92ef-97ad2409629c"}
01:13:47.164 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1796,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"2511280a-39f7-4b8a-92ef-97ad2409629c"}
01:13:48.277 01.113 3140 Exposure complete
01:13:48.343 00.066 3140 worker thread done servicing request
01:13:48.343 00.000 13704 OnExposeComplete: enter
01:13:48.345 00.002 13704 UpdateGuideState(): m_state=6
01:13:48.346 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
01:13:48.346 00.000 13704 Star::Find returns 1 (0), X=152.46, Y=585.81, Mass=8120, SNR=29.4, Peak=392 HFD=5.1
01:13:48.350 00.004 13704 MultiStar: [#1 -0.05,-0.16,1.08,U] [#2 -0.21,0.24,1.60,U] [#3 -0.04,0.06,0.83,U] [#4 -0.02,0.01,0.38,U] [#5 0.03,0.01,1.23,U] [#6 0.02,-0.02,2.01,U] [#7 0.03,0.04,0.82,U] [#8 0.13,-0.03,0.83,U] 
01:13:48.352 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.67, 0.40}
01:13:48.353 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
01:13:48.354 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:13:48.355 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.51 mountX=-0.05 mountY=0.10, mountTheta=2.00
01:13:48.357 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:13:48.359 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:13:48.360 00.001 3140 Worker thread wakes up
01:13:48.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:13:48.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:13:48.360 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
01:13:48.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:48.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:48.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:48.360 00.000 3140 MoveAxis(E, 0, ABG)
01:13:48.360 00.000 3140 Move returns status 0, amount 0
01:13:48.360 00.000 3140 MoveAxis(N, 0, ABG)
01:13:48.360 00.000 3140 Move returns status 0, amount 0
01:13:48.360 00.000 3140 move complete, result=0
01:13:48.360 00.000 3140 worker thread done servicing request
01:13:48.367 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:13:48.384 00.017 13704 UpdateGuideState exits: m=8120 SNR=29.4
01:13:48.386 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:48.387 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:48.388 00.001 13704 Enqueuing Expose request
01:13:48.390 00.002 3140 Worker thread wakes up
01:13:48.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:48.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:48.390 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:49.125 00.735 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00e361e5-f120-463f-8cc1-272a26a95f9d"}
01:13:49.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00e361e5-f120-463f-8cc1-272a26a95f9d"}
01:13:49.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7c2a054-fc95-485c-95f7-eabd32ed504e"}
01:13:49.131 00.001 13704 case statement mapped state 6 to 3
01:13:49.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c2a054-fc95-485c-95f7-eabd32ed504e"}
01:13:49.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"10e1401c-c3b2-40a3-8ba9-ae8dfa55c4af"}
01:13:49.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"10e1401c-c3b2-40a3-8ba9-ae8dfa55c4af"}
01:13:49.306 00.171 3140 Exposure complete
01:13:49.386 00.080 13704 OnExposeComplete: enter
01:13:49.388 00.002 13704 UpdateGuideState(): m_state=6
01:13:49.389 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
01:13:49.391 00.002 13704 Star::Find returns 1 (0), X=152.20, Y=585.74, Mass=8465, SNR=30.2, Peak=392 HFD=5.1
01:13:49.392 00.001 3140 worker thread done servicing request
01:13:49.393 00.001 13704 MultiStar: [#1 -0.00,-0.07,1.05,U] [#2 -0.28,0.28,1.65,U] [#3 0.00,0.00,0.80,U] [#4 -0.01,0.00,0.36,U] [#5 0.07,-0.04,1.18,U] [#6 0.04,0.00,1.95,U] [#7 0.03,0.03,0.80,U] [#8 -0.00,0.01,0.76,U] 
01:13:49.394 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.92, 0.32}
01:13:49.396 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
01:13:49.397 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:13:49.398 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.62 mountX=-0.05 mountY=0.14, mountTheta=1.89
01:13:49.400 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
01:13:49.402 00.002 13704 Enqueuing Move request for scope (-0.13, 0.07)
01:13:49.403 00.001 3140 Worker thread wakes up
01:13:49.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:13:49.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:13:49.403 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
01:13:49.404 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:49.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:49.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:13:49.404 00.000 3140 MoveAxis(E, 0, ABG)
01:13:49.404 00.000 3140 Move returns status 0, amount 0
01:13:49.404 00.000 3140 MoveAxis(N, 0, ABG)
01:13:49.404 00.000 3140 Move returns status 0, amount 0
01:13:49.404 00.000 3140 move complete, result=0
01:13:49.404 00.000 3140 worker thread done servicing request
01:13:49.409 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:13:49.425 00.016 13704 UpdateGuideState exits: m=8465 SNR=30.2
01:13:49.428 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:49.429 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:49.430 00.001 13704 Enqueuing Expose request
01:13:49.432 00.002 3140 Worker thread wakes up
01:13:49.432 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:49.432 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:49.432 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:50.561 01.129 3140 Exposure complete
01:13:50.628 00.067 3140 worker thread done servicing request
01:13:50.628 00.000 13704 OnExposeComplete: enter
01:13:50.629 00.001 13704 UpdateGuideState(): m_state=6
01:13:50.631 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
01:13:50.633 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=585.69, Mass=8529, SNR=31.1, Peak=392 HFD=5.2
01:13:50.634 00.001 13704 MultiStar: [#1 -0.07,-0.08,1.01,U] [#2 -0.34,0.25,1.63,U] [#3 0.03,-0.08,0.80,U] [#4 -0.01,0.01,0.35,U] [#5 -0.04,-0.00,1.21,U] [#6 0.03,0.00,1.84,U] [#7 -0.02,-0.10,0.83,U] [#8 -0.10,-0.10,0.75,U] 
01:13:50.635 00.001 13704 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-1.02, 0.28}
01:13:50.637 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
01:13:50.638 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:13:50.639 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.92 mountX=-0.01 mountY=0.19, mountTheta=1.60
01:13:50.642 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.04, opts=13)
01:13:50.643 00.001 13704 Enqueuing Move request for scope (-0.18, 0.04)
01:13:50.644 00.001 3140 Worker thread wakes up
01:13:50.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
01:13:50.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
01:13:50.644 00.000 3140 Moving (-0.18, 0.04) raw xDistance=-0.01 yDistance=0.19
01:13:50.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:50.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:13:50.644 00.000 3140 MoveAxis(E, 0, ABG)
01:13:50.644 00.000 3140 Move returns status 0, amount 0
01:13:50.644 00.000 3140 MoveAxis(S, 149, ABG)
01:13:50.645 00.001 3140 Guiding  Dir = 1, Dur = 149
01:13:50.654 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=313, Gamma=2.170
01:13:50.671 00.017 13704 UpdateGuideState exits: m=8529 SNR=31.1
01:13:50.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:50.676 00.001 13704 Enqueuing Expose request
01:13:50.678 00.002 3140 IsSlewing returns 0
01:13:50.678 00.000 3140 IsGuiding returns 0
01:13:50.866 00.188 3140 IsGuiding returns 0
01:13:50.867 00.001 3140 Move returns status 0, amount 149
01:13:50.867 00.000 3140 move complete, result=0
01:13:50.867 00.000 3140 worker thread done servicing request
01:13:50.867 00.000 3140 Worker thread wakes up
01:13:50.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:50.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:50.867 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 149 ms SOUTH
01:13:51.124 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc6d3eb6-36c2-4cf1-b0b3-8651c6102805"}
01:13:51.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc6d3eb6-36c2-4cf1-b0b3-8651c6102805"}
01:13:51.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20fa91da-9687-48d3-9141-fa7d9706fdb6"}
01:13:51.129 00.002 13704 case statement mapped state 6 to 3
01:13:51.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20fa91da-9687-48d3-9141-fa7d9706fdb6"}
01:13:51.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccea626b-afd7-44a2-886f-1427a25bb373"}
01:13:51.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"ccea626b-afd7-44a2-886f-1427a25bb373"}
01:13:51.777 00.642 3140 Exposure complete
01:13:51.845 00.068 3140 worker thread done servicing request
01:13:51.845 00.000 13704 OnExposeComplete: enter
01:13:51.847 00.002 13704 UpdateGuideState(): m_state=6
01:13:51.848 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
01:13:51.850 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.69, Mass=8108, SNR=29.7, Peak=392 HFD=5.2
01:13:51.851 00.001 13704 MultiStar: [#1 0.28,-0.20,1.19,U] [#2 -0.29,0.20,1.57,U] [#3 0.08,-0.07,0.86,U] [#4 -0.02,0.02,0.37,U] [#5 -0.03,-0.02,1.26,U] [#6 0.03,-0.02,1.94,U] [#7 0.00,-0.03,0.82,U] [#8 0.01,0.15,0.83,U] 
01:13:51.853 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.68, 0.28}
01:13:51.854 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
01:13:51.855 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
01:13:51.857 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=-0.02 mountY=0.08, mountTheta=1.84
01:13:51.859 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:13:51.861 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:13:51.863 00.002 3140 Worker thread wakes up
01:13:51.863 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:13:51.863 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:13:51.863 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.08
01:13:51.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:51.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:51.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:51.863 00.000 3140 MoveAxis(E, 0, ABG)
01:13:51.863 00.000 3140 Move returns status 0, amount 0
01:13:51.863 00.000 3140 MoveAxis(N, 0, ABG)
01:13:51.863 00.000 3140 Move returns status 0, amount 0
01:13:51.863 00.000 3140 move complete, result=0
01:13:51.863 00.000 3140 worker thread done servicing request
01:13:51.868 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:13:51.886 00.018 13704 UpdateGuideState exits: m=8108 SNR=29.7
01:13:51.888 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:51.890 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:51.892 00.002 13704 Enqueuing Expose request
01:13:51.893 00.001 3140 Worker thread wakes up
01:13:51.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:51.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:51.893 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:53.033 01.140 3140 Exposure complete
01:13:53.106 00.073 3140 worker thread done servicing request
01:13:53.107 00.001 13704 OnExposeComplete: enter
01:13:53.109 00.002 13704 UpdateGuideState(): m_state=6
01:13:53.111 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
01:13:53.112 00.001 13704 Star::Find returns 1 (0), X=152.14, Y=585.63, Mass=8805, SNR=31.4, Peak=392 HFD=5.3
01:13:53.114 00.002 13704 MultiStar: [#1 0.15,-0.20,1.10,U] [#2 -0.23,0.13,1.53,U] [#3 -0.04,0.06,0.76,U] [#4 -0.00,0.00,0.35,U] [#5 -0.03,0.00,1.19,U] [#6 0.03,0.00,1.87,U] [#7 0.02,0.02,0.81,U] [#8 0.08,0.05,0.76,U] 
01:13:53.115 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.98, 0.21}
01:13:53.116 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
01:13:53.118 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:13:53.119 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.01 mountY=0.12, mountTheta=1.65
01:13:53.121 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
01:13:53.122 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
01:13:53.125 00.003 3140 Worker thread wakes up
01:13:53.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:13:53.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:13:53.125 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
01:13:53.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:53.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:53.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:53.125 00.000 3140 MoveAxis(E, 0, ABG)
01:13:53.125 00.000 3140 Move returns status 0, amount 0
01:13:53.125 00.000 3140 MoveAxis(N, 0, ABG)
01:13:53.126 00.001 3140 Move returns status 0, amount 0
01:13:53.126 00.000 3140 move complete, result=0
01:13:53.126 00.000 3140 worker thread done servicing request
01:13:53.131 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:13:53.157 00.026 13704 UpdateGuideState exits: m=8805 SNR=31.4
01:13:53.158 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:53.161 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:53.162 00.001 13704 Enqueuing Expose request
01:13:53.165 00.003 3140 Worker thread wakes up
01:13:53.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:53.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:53.165 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:53.169 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0dab73c4-f3f9-4109-acb5-ffb6caf201f0"}
01:13:53.171 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0dab73c4-f3f9-4109-acb5-ffb6caf201f0"}
01:13:53.176 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe17ffbd-e3ac-4e22-9abd-98a35feda765"}
01:13:53.178 00.002 13704 case statement mapped state 6 to 3
01:13:53.181 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe17ffbd-e3ac-4e22-9abd-98a35feda765"}
01:13:53.186 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16cbfeaa-7c28-497e-913b-58f31c6e3442"}
01:13:53.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[7.14,6.63],"pixels":"..."},"id":"16cbfeaa-7c28-497e-913b-58f31c6e3442"}
01:13:54.075 00.887 3140 Exposure complete
01:13:54.145 00.070 3140 worker thread done servicing request
01:13:54.145 00.000 13704 OnExposeComplete: enter
01:13:54.148 00.003 13704 UpdateGuideState(): m_state=6
01:13:54.150 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
01:13:54.152 00.002 13704 Star::Find returns 1 (0), X=152.29, Y=585.66, Mass=8443, SNR=30.8, Peak=392 HFD=5.1
01:13:54.154 00.002 13704 MultiStar: [#1 0.17,-0.18,1.14,U] [#2 -0.24,0.24,1.56,U] [#3 -0.03,0.10,0.79,U] [#4 -0.02,-0.01,0.35,U] [#5 0.06,0.04,1.18,U] [#6 0.04,-0.02,1.88,U] [#7 0.01,-0.15,0.83,U] [#8 0.01,-0.00,0.78,U] 
01:13:54.155 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.84, 0.24}
01:13:54.156 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
01:13:54.157 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:13:54.158 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.02 mountY=0.10, mountTheta=1.77
01:13:54.161 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:13:54.162 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:13:54.163 00.001 3140 Worker thread wakes up
01:13:54.163 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:13:54.163 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:13:54.163 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:13:54.163 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:54.163 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:54.163 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:54.163 00.000 3140 MoveAxis(E, 0, ABG)
01:13:54.163 00.000 3140 Move returns status 0, amount 0
01:13:54.163 00.000 3140 MoveAxis(N, 0, ABG)
01:13:54.163 00.000 3140 Move returns status 0, amount 0
01:13:54.163 00.000 3140 move complete, result=0
01:13:54.164 00.001 3140 worker thread done servicing request
01:13:54.190 00.026 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:13:54.206 00.016 13704 UpdateGuideState exits: m=8443 SNR=30.8
01:13:54.207 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:54.208 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:54.210 00.002 13704 Enqueuing Expose request
01:13:54.210 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:54.218 00.008 3140 Worker thread wakes up
01:13:54.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:54.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:55.125 00.907 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74e7e308-9d32-43c0-ad99-3e3c8a0ca490"}
01:13:55.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74e7e308-9d32-43c0-ad99-3e3c8a0ca490"}
01:13:55.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54df7f8d-695d-4fea-8bca-12e5242a68fd"}
01:13:55.130 00.001 13704 case statement mapped state 6 to 3
01:13:55.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54df7f8d-695d-4fea-8bca-12e5242a68fd"}
01:13:55.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c07e759-92bd-4a94-98ca-2a32871b961a"}
01:13:55.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.29,6.66],"pixels":"..."},"id":"5c07e759-92bd-4a94-98ca-2a32871b961a"}
01:13:55.346 00.212 3140 Exposure complete
01:13:55.410 00.064 13704 OnExposeComplete: enter
01:13:55.412 00.002 13704 UpdateGuideState(): m_state=6
01:13:55.413 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
01:13:55.414 00.001 3140 worker thread done servicing request
01:13:55.414 00.000 13704 Star::Find returns 1 (0), X=152.23, Y=585.66, Mass=8604, SNR=30.8, Peak=392 HFD=5.2
01:13:55.416 00.002 13704 MultiStar: [#1 -0.05,-0.21,1.05,U] [#2 -0.24,0.20,1.56,U] [#3 0.05,-0.03,0.80,U] [#4 -0.01,0.00,0.35,U] [#5 -0.03,-0.02,1.22,U] [#6 0.02,0.01,1.85,U] [#7 0.12,-0.01,0.76,U] [#8 0.08,0.07,0.78,U] 
01:13:55.417 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.89, 0.25}
01:13:55.419 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:13:55.420 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
01:13:55.421 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.02 mountY=0.12, mountTheta=1.69
01:13:55.424 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
01:13:55.426 00.002 13704 Enqueuing Move request for scope (-0.12, 0.04)
01:13:55.428 00.002 3140 Worker thread wakes up
01:13:55.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:13:55.428 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:13:55.428 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.12
01:13:55.428 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:55.428 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:55.429 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:55.429 00.000 3140 MoveAxis(E, 0, ABG)
01:13:55.429 00.000 3140 Move returns status 0, amount 0
01:13:55.429 00.000 3140 MoveAxis(N, 0, ABG)
01:13:55.429 00.000 3140 Move returns status 0, amount 0
01:13:55.429 00.000 3140 move complete, result=0
01:13:55.429 00.000 3140 worker thread done servicing request
01:13:55.433 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:13:55.449 00.016 13704 UpdateGuideState exits: m=8604 SNR=30.8
01:13:55.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:55.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:55.453 00.001 13704 Enqueuing Expose request
01:13:55.455 00.002 3140 Worker thread wakes up
01:13:55.455 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:55.455 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:55.455 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:56.367 00.912 3140 Exposure complete
01:13:56.432 00.065 13704 OnExposeComplete: enter
01:13:56.434 00.002 13704 UpdateGuideState(): m_state=6
01:13:56.436 00.002 3140 worker thread done servicing request
01:13:56.437 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
01:13:56.438 00.001 13704 Star::Find returns 1 (0), X=152.27, Y=585.68, Mass=8237, SNR=30.4, Peak=392 HFD=5.2
01:13:56.439 00.001 13704 MultiStar: [#1 0.05,-0.06,1.08,U] [#2 -0.28,0.19,1.60,U] [#3 0.02,0.02,0.80,U] [#4 -0.03,0.01,0.36,U] [#5 -0.09,-0.07,1.25,U] [#6 0.03,-0.00,1.99,U] [#7 0.02,-0.14,0.84,U] [#8 0.07,0.05,0.79,U] 
01:13:56.441 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.86, 0.26}
01:13:56.442 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
01:13:56.443 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:13:56.444 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.87 mountX=-0.01 mountY=0.13, mountTheta=1.65
01:13:56.446 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
01:13:56.447 00.001 13704 Enqueuing Move request for scope (-0.13, 0.04)
01:13:56.449 00.002 3140 Worker thread wakes up
01:13:56.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:13:56.449 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:13:56.449 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.13
01:13:56.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:56.449 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:56.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:56.449 00.000 3140 MoveAxis(E, 0, ABG)
01:13:56.449 00.000 3140 Move returns status 0, amount 0
01:13:56.449 00.000 3140 MoveAxis(N, 0, ABG)
01:13:56.449 00.000 3140 Move returns status 0, amount 0
01:13:56.449 00.000 3140 move complete, result=0
01:13:56.449 00.000 3140 worker thread done servicing request
01:13:56.455 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:13:56.471 00.016 13704 UpdateGuideState exits: m=8237 SNR=30.4
01:13:56.473 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:56.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:56.475 00.001 13704 Enqueuing Expose request
01:13:56.476 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:56.477 00.001 3140 Worker thread wakes up
01:13:56.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:56.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:57.125 00.648 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2f94543-ab9e-43fe-995c-7395ddae8040"}
01:13:57.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2f94543-ab9e-43fe-995c-7395ddae8040"}
01:13:57.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dadb5646-9924-4491-baf4-20f0d1119304"}
01:13:57.130 00.001 13704 case statement mapped state 6 to 3
01:13:57.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dadb5646-9924-4491-baf4-20f0d1119304"}
01:13:57.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f1de4b8-9642-4776-b192-59766724b27d"}
01:13:57.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.27,6.68],"pixels":"..."},"id":"5f1de4b8-9642-4776-b192-59766724b27d"}
01:13:57.610 00.475 3140 Exposure complete
01:13:57.682 00.072 3140 worker thread done servicing request
01:13:57.682 00.000 13704 OnExposeComplete: enter
01:13:57.683 00.001 13704 UpdateGuideState(): m_state=6
01:13:57.685 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
01:13:57.686 00.001 13704 Star::Find returns 1 (0), X=152.54, Y=585.73, Mass=7887, SNR=29.3, Peak=392 HFD=4.9
01:13:57.688 00.002 13704 MultiStar: [#1 0.15,-0.21,1.18,U] [#2 -0.28,0.30,1.79,U] [#3 0.02,-0.08,0.84,U] [#4 -0.02,-0.00,0.38,U] [#5 0.02,-0.01,1.30,U] [#6 0.02,-0.03,2.07,U] [#7 0.05,-0.15,0.89,U] [#8 0.00,0.01,0.81,U] 
01:13:57.688 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.58, 0.32}
01:13:57.691 00.003 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:13:57.692 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:13:57.693 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=-0.02 mountY=0.08, mountTheta=1.79
01:13:57.695 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:13:57.697 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:13:57.698 00.001 3140 Worker thread wakes up
01:13:57.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:13:57.699 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:13:57.699 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
01:13:57.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:57.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:57.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:57.699 00.000 3140 MoveAxis(E, 0, ABG)
01:13:57.699 00.000 3140 Move returns status 0, amount 0
01:13:57.699 00.000 3140 MoveAxis(N, 0, ABG)
01:13:57.699 00.000 3140 Move returns status 0, amount 0
01:13:57.699 00.000 3140 move complete, result=0
01:13:57.699 00.000 3140 worker thread done servicing request
01:13:57.704 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:13:57.722 00.018 13704 UpdateGuideState exits: m=7887 SNR=29.3
01:13:57.726 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.726 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:57.727 00.001 13704 Enqueuing Expose request
01:13:57.729 00.002 3140 Worker thread wakes up
01:13:57.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:57.730 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:57.730 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:57.914 00.184 13704 evsrv: cli 0F636168 connect
01:13:57.916 00.002 13704 case statement mapped state 6 to 3
01:13:57.918 00.002 13704 case statement mapped state 6 to 3
01:13:57.920 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"180ecfec-030f-4bff-876d-2aefa8b01d13"}
01:13:57.921 00.001 13704 case statement mapped state 6 to 3
01:13:57.922 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"180ecfec-030f-4bff-876d-2aefa8b01d13"}
01:13:57.925 00.003 13704 evsrv: cli 0F636168 disconnect
01:13:58.639 00.714 3140 Exposure complete
01:13:58.704 00.065 3140 worker thread done servicing request
01:13:58.705 00.001 13704 OnExposeComplete: enter
01:13:58.705 00.000 13704 UpdateGuideState(): m_state=6
01:13:58.706 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
01:13:58.706 00.000 13704 Star::Find returns 1 (0), X=152.21, Y=585.49, Mass=9012, SNR=31.2, Peak=392 HFD=5.3
01:13:58.707 00.001 13704 MultiStar: [#1 0.32,-0.26,1.14,U] [#2 -0.25,0.18,1.66,U] [#3 0.02,0.02,0.79,U] [#4 -0.03,-0.01,0.35,U] [#5 0.01,0.04,1.15,U] [#6 0.02,-0.01,1.88,U] [#7 0.03,0.05,0.76,U] [#8 0.13,-0.01,0.79,U] 
01:13:58.707 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.91, 0.08}
01:13:58.707 00.000 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:13:58.708 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:13:58.710 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=-0.00 mountY=0.08, mountTheta=1.58
01:13:58.713 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
01:13:58.714 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
01:13:58.716 00.002 3140 Worker thread wakes up
01:13:58.716 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:13:58.716 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:13:58.716 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
01:13:58.716 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:13:58.716 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:58.716 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:58.716 00.000 3140 MoveAxis(E, 0, ABG)
01:13:58.716 00.000 3140 Move returns status 0, amount 0
01:13:58.716 00.000 3140 MoveAxis(N, 0, ABG)
01:13:58.716 00.000 3140 Move returns status 0, amount 0
01:13:58.716 00.000 3140 move complete, result=0
01:13:58.716 00.000 3140 worker thread done servicing request
01:13:58.720 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:13:58.739 00.019 13704 UpdateGuideState exits: m=9012 SNR=31.2
01:13:58.741 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:58.741 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:13:58.746 00.005 13704 Enqueuing Expose request
01:13:58.747 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:58.748 00.001 3140 Worker thread wakes up
01:13:58.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:13:58.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:13:59.124 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ecc2f8a8-6b27-4ee7-9150-de2b4fdc09e9"}
01:13:59.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ecc2f8a8-6b27-4ee7-9150-de2b4fdc09e9"}
01:13:59.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0cefa79-de72-447b-a804-61ad8940eac2"}
01:13:59.129 00.001 13704 case statement mapped state 6 to 3
01:13:59.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0cefa79-de72-447b-a804-61ad8940eac2"}
01:13:59.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"059c0594-8582-4ac1-a379-b5ad825855f0"}
01:13:59.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"059c0594-8582-4ac1-a379-b5ad825855f0"}
01:13:59.891 00.756 3140 Exposure complete
01:13:59.959 00.068 13704 OnExposeComplete: enter
01:13:59.961 00.002 13704 UpdateGuideState(): m_state=6
01:13:59.964 00.003 3140 worker thread done servicing request
01:13:59.964 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
01:13:59.965 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.77, Mass=8120, SNR=29.3, Peak=392 HFD=5.0
01:13:59.966 00.001 13704 MultiStar: [#1 0.22,-0.16,1.21,U] [#2 -0.21,0.29,1.65,U] [#3 -0.00,-0.01,0.83,U] [#4 -0.03,0.01,0.37,U] [#5 -0.03,-0.02,1.27,U] [#6 0.02,-0.00,1.95,U] [#7 0.03,-0.28,0.91,U] [#8 0.13,-0.03,0.82,U] 
01:13:59.967 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.64, 0.35}
01:13:59.970 00.003 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
01:13:59.971 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:13:59.972 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.66 mountX=-0.02 mountY=0.07, mountTheta=1.85
01:13:59.974 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
01:13:59.977 00.003 13704 Enqueuing Move request for scope (-0.06, 0.03)
01:13:59.978 00.001 3140 Worker thread wakes up
01:13:59.979 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:13:59.979 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:13:59.979 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
01:13:59.979 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:59.979 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:59.979 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:13:59.979 00.000 3140 MoveAxis(E, 0, ABG)
01:13:59.979 00.000 3140 Move returns status 0, amount 0
01:13:59.979 00.000 3140 MoveAxis(N, 0, ABG)
01:13:59.979 00.000 3140 Move returns status 0, amount 0
01:13:59.979 00.000 3140 move complete, result=0
01:13:59.979 00.000 3140 worker thread done servicing request
01:13:59.983 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
01:14:00.000 00.017 13704 UpdateGuideState exits: m=8120 SNR=29.3
01:14:00.001 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.004 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:00.005 00.001 13704 Enqueuing Expose request
01:14:00.006 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:00.007 00.001 3140 Worker thread wakes up
01:14:00.007 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:00.008 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:00.926 00.918 3140 Exposure complete
01:14:00.994 00.068 13704 OnExposeComplete: enter
01:14:00.995 00.001 13704 UpdateGuideState(): m_state=6
01:14:00.997 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
01:14:00.998 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=585.65, Mass=8449, SNR=30.7, Peak=392 HFD=5.2
01:14:01.001 00.003 3140 worker thread done servicing request
01:14:01.002 00.001 13704 MultiStar: [#1 0.06,-0.16,1.07,U] [#2 -0.26,0.21,1.60,U] [#3 0.03,-0.08,0.78,U] [#4 0.00,-0.20,0.34,U] [#5 0.03,-0.01,1.24,U] [#6 0.03,0.00,1.95,U] [#7 -0.01,-0.08,0.82,U] [#8 0.07,0.05,0.79,U] 
01:14:01.003 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.85, 0.24}
01:14:01.005 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.68 = -1.60)
01:14:01.006 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
01:14:01.008 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=-0.00 mountY=0.11, mountTheta=1.60
01:14:01.010 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:14:01.011 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:14:01.012 00.001 3140 Worker thread wakes up
01:14:01.012 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:14:01.012 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:14:01.012 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
01:14:01.012 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:14:01.012 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:01.012 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:01.012 00.000 3140 MoveAxis(E, 0, ABG)
01:14:01.012 00.000 3140 Move returns status 0, amount 0
01:14:01.013 00.001 3140 MoveAxis(N, 0, ABG)
01:14:01.013 00.000 3140 Move returns status 0, amount 0
01:14:01.013 00.000 3140 move complete, result=0
01:14:01.013 00.000 3140 worker thread done servicing request
01:14:01.018 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:01.035 00.017 13704 UpdateGuideState exits: m=8449 SNR=30.7
01:14:01.036 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:01.040 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:01.041 00.001 13704 Enqueuing Expose request
01:14:01.042 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:01.044 00.002 3140 Worker thread wakes up
01:14:01.044 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:01.044 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:01.124 00.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62660540-bd2c-40b8-88fc-eb56eaf6b272"}
01:14:01.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62660540-bd2c-40b8-88fc-eb56eaf6b272"}
01:14:01.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cbde123-75ec-4774-80e9-6a131d828001"}
01:14:01.130 00.001 13704 case statement mapped state 6 to 3
01:14:01.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cbde123-75ec-4774-80e9-6a131d828001"}
01:14:01.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d84d4667-f07a-483e-acf8-fa6dc53d1c37"}
01:14:01.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[7.28,6.65],"pixels":"..."},"id":"d84d4667-f07a-483e-acf8-fa6dc53d1c37"}
01:14:02.184 01.049 3140 Exposure complete
01:14:02.258 00.074 3140 worker thread done servicing request
01:14:02.258 00.000 13704 OnExposeComplete: enter
01:14:02.260 00.002 13704 UpdateGuideState(): m_state=6
01:14:02.262 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
01:14:02.263 00.001 13704 Star::Find returns 1 (0), X=152.39, Y=585.71, Mass=7987, SNR=29.6, Peak=392 HFD=5.0
01:14:02.265 00.002 13704 MultiStar: [#1 0.02,-0.19,1.13,U] [#2 -0.25,0.16,1.61,U] [#3 0.01,0.06,0.83,U] [#4 0.03,-0.19,0.36,U] [#5 -0.04,-0.04,1.26,U] [#6 0.02,0.00,2.00,U] [#7 0.10,-0.10,0.75,U] [#8 0.07,0.05,0.81,U] 
01:14:02.266 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.74, 0.30}
01:14:02.268 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
01:14:02.269 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:14:02.270 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.00 mountY=0.10, mountTheta=1.62
01:14:02.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:14:02.274 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:14:02.275 00.001 3140 Worker thread wakes up
01:14:02.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:14:02.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:14:02.275 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:14:02.276 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:14:02.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:02.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:14:02.276 00.000 3140 MoveAxis(E, 0, ABG)
01:14:02.276 00.000 3140 Move returns status 0, amount 0
01:14:02.276 00.000 3140 MoveAxis(N, 0, ABG)
01:14:02.276 00.000 3140 Move returns status 0, amount 0
01:14:02.277 00.001 3140 move complete, result=0
01:14:02.277 00.000 3140 worker thread done servicing request
01:14:02.281 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:14:02.298 00.017 13704 UpdateGuideState exits: m=7987 SNR=29.6
01:14:02.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:02.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:02.303 00.002 13704 Enqueuing Expose request
01:14:02.304 00.001 3140 Worker thread wakes up
01:14:02.304 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:02.304 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:02.305 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:03.124 00.819 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"830355e2-ecc3-4acd-b640-6ac100070054"}
01:14:03.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"830355e2-ecc3-4acd-b640-6ac100070054"}
01:14:03.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2bf6a33-1720-42e1-96b3-8dc651e546b7"}
01:14:03.127 00.001 13704 case statement mapped state 6 to 3
01:14:03.130 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2bf6a33-1720-42e1-96b3-8dc651e546b7"}
01:14:03.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e2e51fe-c9d6-4cd4-bf39-6be358da6c7d"}
01:14:03.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"2e2e51fe-c9d6-4cd4-bf39-6be358da6c7d"}
01:14:03.216 00.083 3140 Exposure complete
01:14:03.287 00.071 13704 OnExposeComplete: enter
01:14:03.289 00.002 13704 UpdateGuideState(): m_state=6
01:14:03.290 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
01:14:03.292 00.002 13704 Star::Find returns 1 (0), X=152.15, Y=585.80, Mass=8596, SNR=30.7, Peak=392 HFD=5.1
01:14:03.293 00.001 3140 worker thread done servicing request
01:14:03.293 00.000 13704 MultiStar: [#1 -0.17,0.11,1.00,U] [#2 -0.38,0.31,1.62,U] [#3 0.01,-0.02,0.79,U] [#4 -0.02,0.01,0.35,U] [#5 -0.00,-0.04,1.25,U] [#6 0.03,-0.02,1.86,U] [#7 0.03,0.11,0.80,U] [#8 0.07,0.06,0.79,U] 
01:14:03.295 00.002 13704 refined, 8 included, MultiStar: {-0.17, 0.11}, one-star: {-0.98, 0.39}
01:14:03.297 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
01:14:03.298 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:14:03.300 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.57 mountX=-0.07 mountY=0.19, mountTheta=1.94
01:14:03.302 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.11, opts=13)
01:14:03.303 00.001 13704 Enqueuing Move request for scope (-0.17, 0.11)
01:14:03.304 00.001 3140 Worker thread wakes up
01:14:03.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
01:14:03.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
01:14:03.304 00.000 3140 Moving (-0.17, 0.11) raw xDistance=-0.07 yDistance=0.19
01:14:03.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:03.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:14:03.304 00.000 3140 MoveAxis(E, 0, ABG)
01:14:03.304 00.000 3140 Move returns status 0, amount 0
01:14:03.304 00.000 3140 MoveAxis(S, 155, ABG)
01:14:03.304 00.000 3140 Guiding  Dir = 1, Dur = 155
01:14:03.309 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:03.314 00.005 3140 IsSlewing returns 0
01:14:03.314 00.000 3140 IsGuiding returns 0
01:14:03.326 00.012 13704 UpdateGuideState exits: m=8596 SNR=30.7
01:14:03.328 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:03.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:03.332 00.003 13704 Enqueuing Expose request
01:14:03.475 00.143 3140 IsGuiding returns 0
01:14:03.475 00.000 3140 Move returns status 0, amount 155
01:14:03.475 00.000 3140 move complete, result=0
01:14:03.475 00.000 3140 worker thread done servicing request
01:14:03.475 00.000 3140 Worker thread wakes up
01:14:03.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:03.475 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:03.475 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 155 ms SOUTH
01:14:04.708 01.233 3140 Exposure complete
01:14:04.783 00.075 3140 worker thread done servicing request
01:14:04.783 00.000 13704 OnExposeComplete: enter
01:14:04.784 00.001 13704 UpdateGuideState(): m_state=6
01:14:04.785 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
01:14:04.787 00.002 13704 Star::Find returns 1 (0), X=152.30, Y=585.64, Mass=8655, SNR=30.9, Peak=392 HFD=5.3
01:14:04.788 00.001 13704 MultiStar: [#1 0.16,-0.21,1.08,U] [#2 -0.34,0.22,1.66,U] [#3 -0.04,0.03,0.78,U] [#4 -0.02,0.02,0.35,U] [#5 0.05,0.02,1.17,U] [#6 0.02,0.00,1.86,U] [#7 -0.01,-0.11,0.83,U] [#8 0.00,0.01,0.78,U] 
01:14:04.789 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.82, 0.22}
01:14:04.791 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
01:14:04.791 00.000 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:14:04.793 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.87 mountX=-0.01 mountY=0.13, mountTheta=1.65
01:14:04.796 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
01:14:04.796 00.000 13704 Enqueuing Move request for scope (-0.12, 0.03)
01:14:04.799 00.003 3140 Worker thread wakes up
01:14:04.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:14:04.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:14:04.800 00.001 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.13
01:14:04.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:14:04.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:04.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:14:04.800 00.000 3140 MoveAxis(E, 0, ABG)
01:14:04.800 00.000 3140 Move returns status 0, amount 0
01:14:04.800 00.000 3140 MoveAxis(N, 0, ABG)
01:14:04.800 00.000 3140 Move returns status 0, amount 0
01:14:04.800 00.000 3140 move complete, result=0
01:14:04.800 00.000 3140 worker thread done servicing request
01:14:04.805 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:04.823 00.018 13704 UpdateGuideState exits: m=8655 SNR=30.9
01:14:04.824 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.826 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:04.827 00.001 13704 Enqueuing Expose request
01:14:04.829 00.002 3140 Worker thread wakes up
01:14:04.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:04.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:04.829 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:05.124 00.295 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24c91611-235b-4ae7-8a95-1b597a60648c"}
01:14:05.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24c91611-235b-4ae7-8a95-1b597a60648c"}
01:14:05.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"156056a0-73b8-4962-919b-1fcebec35d84"}
01:14:05.131 00.002 13704 case statement mapped state 6 to 3
01:14:05.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"156056a0-73b8-4962-919b-1fcebec35d84"}
01:14:05.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a5d6ca3-37a0-4da8-9963-ada53fa54df1"}
01:14:05.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.30,6.64],"pixels":"..."},"id":"6a5d6ca3-37a0-4da8-9963-ada53fa54df1"}
01:14:05.747 00.611 3140 Exposure complete
01:14:05.813 00.066 3140 worker thread done servicing request
01:14:05.813 00.000 13704 OnExposeComplete: enter
01:14:05.814 00.001 13704 UpdateGuideState(): m_state=6
01:14:05.817 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
01:14:05.818 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=585.76, Mass=8202, SNR=29.4, Peak=392 HFD=5.1
01:14:05.820 00.002 13704 MultiStar: [#1 -0.02,-0.13,1.12,U] [#2 -0.19,0.29,1.66,U] [#3 -0.01,0.01,0.81,U] [#4 -0.00,-0.17,0.36,U] [#5 -0.00,-0.03,1.31,U] [#6 0.01,0.01,1.94,U] [#7 0.03,0.06,0.84,U] [#8 0.13,-0.01,0.84,U] 
01:14:05.822 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.71, 0.35}
01:14:05.823 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:14:05.824 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:14:05.825 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.52 mountX=-0.05 mountY=0.11, mountTheta=1.99
01:14:05.827 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:14:05.828 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:14:05.829 00.001 3140 Worker thread wakes up
01:14:05.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:14:05.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:14:05.830 00.001 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.11
01:14:05.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:14:05.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:05.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:05.830 00.000 3140 MoveAxis(E, 0, ABG)
01:14:05.830 00.000 3140 Move returns status 0, amount 0
01:14:05.830 00.000 3140 MoveAxis(N, 0, ABG)
01:14:05.831 00.001 3140 Move returns status 0, amount 0
01:14:05.831 00.000 3140 move complete, result=0
01:14:05.831 00.000 3140 worker thread done servicing request
01:14:05.834 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:05.851 00.017 13704 UpdateGuideState exits: m=8202 SNR=29.4
01:14:05.855 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:05.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:05.858 00.002 13704 Enqueuing Expose request
01:14:05.859 00.001 3140 Worker thread wakes up
01:14:05.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:05.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:05.859 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:06.995 01.136 3140 Exposure complete
01:14:07.077 00.082 3140 worker thread done servicing request
01:14:07.077 00.000 13704 OnExposeComplete: enter
01:14:07.078 00.001 13704 UpdateGuideState(): m_state=6
01:14:07.079 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
01:14:07.080 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=585.58, Mass=8307, SNR=30.2, Peak=392 HFD=5.2
01:14:07.081 00.001 13704 MultiStar: [#1 0.04,-0.25,1.10,U] [#2 -0.19,0.17,1.54,U] [#3 0.01,0.01,0.81,U] [#4 -0.01,0.02,0.36,U] [#5 -0.04,-0.03,1.25,U] [#6 0.01,-0.03,1.98,U] [#7 0.02,0.04,0.82,U] [#8 0.07,0.04,0.79,U] 
01:14:07.084 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.72, 0.17}
01:14:07.086 00.002 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
01:14:07.086 00.000 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
01:14:07.089 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=0.00 mountY=0.09, mountTheta=1.54
01:14:07.091 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
01:14:07.093 00.002 13704 Enqueuing Move request for scope (-0.09, 0.02)
01:14:07.094 00.001 3140 Worker thread wakes up
01:14:07.094 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:14:07.094 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:14:07.094 00.000 3140 Moving (-0.09, 0.02) raw xDistance=0.00 yDistance=0.09
01:14:07.094 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:14:07.094 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:07.094 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:14:07.094 00.000 3140 MoveAxis(E, 0, ABG)
01:14:07.094 00.000 3140 Move returns status 0, amount 0
01:14:07.094 00.000 3140 MoveAxis(N, 0, ABG)
01:14:07.094 00.000 3140 Move returns status 0, amount 0
01:14:07.094 00.000 3140 move complete, result=0
01:14:07.094 00.000 3140 worker thread done servicing request
01:14:07.104 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:14:07.122 00.018 13704 UpdateGuideState exits: m=8307 SNR=30.2
01:14:07.123 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.124 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:07.126 00.002 13704 Enqueuing Expose request
01:14:07.128 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:07.129 00.001 3140 Worker thread wakes up
01:14:07.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:07.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:07.133 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a027aed0-a2d3-4e64-b246-9513adf83ddc"}
01:14:07.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a027aed0-a2d3-4e64-b246-9513adf83ddc"}
01:14:07.143 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aca93341-2e0b-43a8-bd1f-cee6eb673f74"}
01:14:07.145 00.002 13704 case statement mapped state 6 to 3
01:14:07.148 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca93341-2e0b-43a8-bd1f-cee6eb673f74"}
01:14:07.150 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cab3a456-a589-4e40-8eda-05a5b1d064b2"}
01:14:07.151 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[7.41,6.58],"pixels":"..."},"id":"cab3a456-a589-4e40-8eda-05a5b1d064b2"}
01:14:08.042 00.891 3140 Exposure complete
01:14:08.128 00.086 3140 worker thread done servicing request
01:14:08.128 00.000 13704 OnExposeComplete: enter
01:14:08.130 00.002 13704 UpdateGuideState(): m_state=6
01:14:08.132 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
01:14:08.134 00.002 13704 Star::Find returns 1 (0), X=152.36, Y=585.65, Mass=8193, SNR=30.1, Peak=392 HFD=5.3
01:14:08.136 00.002 13704 MultiStar: [#1 0.09,-0.18,1.09,U] [#2 -0.17,0.19,1.59,U] [#3 0.01,-0.00,0.82,U] [#4 -0.01,-0.01,0.37,U] [#5 -0.02,0.01,1.27,U] [#6 0.01,0.01,1.92,U] [#7 0.04,0.10,0.81,U] [#8 0.13,-0.01,0.83,U] 
01:14:08.136 00.000 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.76, 0.24}
01:14:08.138 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
01:14:08.140 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:14:08.142 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.63 mountX=-0.03 mountY=0.09, mountTheta=1.88
01:14:08.144 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:14:08.147 00.003 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:14:08.148 00.001 3140 Worker thread wakes up
01:14:08.148 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:14:08.148 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:14:08.148 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:14:08.149 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:08.149 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:08.149 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:14:08.149 00.000 3140 MoveAxis(E, 0, ABG)
01:14:08.149 00.000 3140 Move returns status 0, amount 0
01:14:08.149 00.000 3140 MoveAxis(N, 0, ABG)
01:14:08.149 00.000 3140 Move returns status 0, amount 0
01:14:08.149 00.000 3140 move complete, result=0
01:14:08.149 00.000 3140 worker thread done servicing request
01:14:08.155 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:14:08.172 00.017 13704 UpdateGuideState exits: m=8193 SNR=30.1
01:14:08.175 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:08.175 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:08.177 00.002 13704 Enqueuing Expose request
01:14:08.178 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:08.180 00.002 3140 Worker thread wakes up
01:14:08.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:08.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:09.123 00.943 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"101e0587-70f5-4557-971d-ec595ba2ad1e"}
01:14:09.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"101e0587-70f5-4557-971d-ec595ba2ad1e"}
01:14:09.132 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9722019-b94c-48f4-b054-50443ae64348"}
01:14:09.134 00.002 13704 case statement mapped state 6 to 3
01:14:09.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9722019-b94c-48f4-b054-50443ae64348"}
01:14:09.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d053916-7ae4-4a7b-83bf-a4f5ef4f1307"}
01:14:09.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"5d053916-7ae4-4a7b-83bf-a4f5ef4f1307"}
01:14:09.317 00.179 3140 Exposure complete
01:14:09.382 00.065 3140 worker thread done servicing request
01:14:09.382 00.000 13704 OnExposeComplete: enter
01:14:09.384 00.002 13704 UpdateGuideState(): m_state=6
01:14:09.385 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
01:14:09.386 00.001 13704 Star::Find returns 1 (0), X=152.33, Y=585.60, Mass=8302, SNR=30.2, Peak=392 HFD=5.2
01:14:09.389 00.003 13704 MultiStar: [#1 0.13,-0.19,1.11,U] [#2 -0.31,0.16,1.67,U] [#3 -0.04,0.06,0.78,U] [#4 0.05,-0.07,0.37,U] [#5 0.07,-0.02,1.15,U] [#6 0.04,-0.00,1.94,U] [#7 0.03,-0.13,0.86,U] [#8 0.01,-0.00,0.78,U] 
01:14:09.390 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.80, 0.19}
01:14:09.391 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.79 = -1.49)
01:14:09.392 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:14:09.394 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=0.01 mountY=0.10, mountTheta=1.49
01:14:09.396 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
01:14:09.398 00.002 13704 Enqueuing Move request for scope (-0.10, 0.01)
01:14:09.399 00.001 3140 Worker thread wakes up
01:14:09.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:14:09.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:14:09.399 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
01:14:09.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:09.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:09.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:14:09.399 00.000 3140 MoveAxis(E, 0, ABG)
01:14:09.399 00.000 3140 Move returns status 0, amount 0
01:14:09.399 00.000 3140 MoveAxis(N, 0, ABG)
01:14:09.399 00.000 3140 Move returns status 0, amount 0
01:14:09.400 00.001 3140 move complete, result=0
01:14:09.400 00.000 3140 worker thread done servicing request
01:14:09.406 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:09.423 00.017 13704 UpdateGuideState exits: m=8302 SNR=30.2
01:14:09.430 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:09.432 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:09.433 00.001 13704 Enqueuing Expose request
01:14:09.435 00.002 3140 Worker thread wakes up
01:14:09.435 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:09.435 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:09.435 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:10.345 00.910 3140 Exposure complete
01:14:10.415 00.070 13704 OnExposeComplete: enter
01:14:10.417 00.002 13704 UpdateGuideState(): m_state=6
01:14:10.419 00.002 3140 worker thread done servicing request
01:14:10.419 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
01:14:10.421 00.002 13704 Star::Find returns 1 (0), X=152.17, Y=585.63, Mass=8198, SNR=30.2, Peak=392 HFD=5.2
01:14:10.423 00.002 13704 MultiStar: [#1 -0.01,-0.22,1.08,U] [#2 -0.20,-0.05,1.48,U] [#3 -0.03,0.06,0.79,U] [#4 -0.04,0.02,0.36,U] [#5 -0.06,-0.06,1.24,U] [#6 0.03,-0.01,1.93,U] [#7 0.04,0.07,0.80,U] [#8 0.14,-0.02,0.82,U] 
01:14:10.424 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.95, 0.21}
01:14:10.425 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:14:10.427 00.002 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.90)
01:14:10.428 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.03 mountY=0.12, mountTheta=1.30
01:14:10.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
01:14:10.431 00.001 13704 Enqueuing Move request for scope (-0.12, -0.01)
01:14:10.432 00.001 3140 Worker thread wakes up
01:14:10.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:14:10.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:14:10.432 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.12
01:14:10.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:10.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:10.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:14:10.434 00.002 3140 MoveAxis(E, 0, ABG)
01:14:10.434 00.000 3140 Move returns status 0, amount 0
01:14:10.434 00.000 3140 MoveAxis(N, 0, ABG)
01:14:10.434 00.000 3140 Move returns status 0, amount 0
01:14:10.434 00.000 3140 move complete, result=0
01:14:10.434 00.000 3140 worker thread done servicing request
01:14:10.439 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:10.463 00.024 13704 UpdateGuideState exits: m=8198 SNR=30.2
01:14:10.466 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:10.467 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:10.468 00.001 13704 Enqueuing Expose request
01:14:10.470 00.002 3140 Worker thread wakes up
01:14:10.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:10.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:10.471 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:11.123 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f694c87c-81b9-474f-af3d-ba53e697e705"}
01:14:11.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f694c87c-81b9-474f-af3d-ba53e697e705"}
01:14:11.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56450f1b-4960-4dcd-94cb-08cba081fa9f"}
01:14:11.129 00.003 13704 case statement mapped state 6 to 3
01:14:11.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56450f1b-4960-4dcd-94cb-08cba081fa9f"}
01:14:11.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d34b6ee0-8a61-4e73-85e8-2cdc3f49dbf4"}
01:14:11.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"d34b6ee0-8a61-4e73-85e8-2cdc3f49dbf4"}
01:14:11.611 00.476 3140 Exposure complete
01:14:11.693 00.082 13704 OnExposeComplete: enter
01:14:11.694 00.001 13704 UpdateGuideState(): m_state=6
01:14:11.696 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
01:14:11.697 00.001 3140 worker thread done servicing request
01:14:11.697 00.000 13704 Star::Find returns 1 (0), X=152.45, Y=585.75, Mass=8331, SNR=30.4, Peak=392 HFD=5.0
01:14:11.700 00.003 13704 MultiStar: [#1 0.03,-0.07,1.05,U] [#2 -0.22,0.15,1.47,U] [#3 -0.04,0.05,0.79,U] [#4 -0.03,0.02,0.36,U] [#5 -0.00,-0.05,1.23,U] [#6 0.04,0.01,1.87,U] [#7 0.00,0.02,0.83,U] [#8 -0.00,0.00,0.78,U] 
01:14:11.702 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.67, 0.34}
01:14:11.703 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
01:14:11.705 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:14:11.706 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.03 mountY=0.11, mountTheta=1.87
01:14:11.708 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
01:14:11.709 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
01:14:11.712 00.003 3140 Worker thread wakes up
01:14:11.712 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:14:11.712 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:14:11.712 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
01:14:11.712 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:11.712 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:11.712 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:11.712 00.000 3140 MoveAxis(E, 0, ABG)
01:14:11.712 00.000 3140 Move returns status 0, amount 0
01:14:11.712 00.000 3140 MoveAxis(N, 0, ABG)
01:14:11.712 00.000 3140 Move returns status 0, amount 0
01:14:11.712 00.000 3140 move complete, result=0
01:14:11.712 00.000 3140 worker thread done servicing request
01:14:11.718 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:14:11.735 00.017 13704 UpdateGuideState exits: m=8331 SNR=30.4
01:14:11.737 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.740 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:11.741 00.001 13704 Enqueuing Expose request
01:14:11.743 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:11.744 00.001 3140 Worker thread wakes up
01:14:11.745 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:11.745 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:12.666 00.921 3140 Exposure complete
01:14:12.730 00.064 13704 OnExposeComplete: enter
01:14:12.732 00.002 13704 UpdateGuideState(): m_state=6
01:14:12.733 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
01:14:12.735 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=585.66, Mass=8788, SNR=31.7, Peak=392 HFD=5.2
01:14:12.737 00.002 3140 worker thread done servicing request
01:14:12.737 00.000 13704 MultiStar: [#1 -0.06,-0.01,0.99,U] [#2 -0.27,0.21,1.56,U] [#3 0.00,-0.00,0.77,U] [#4 -0.02,0.02,0.34,U] [#5 -0.03,-0.10,1.20,U] [#6 0.04,-0.02,1.82,U] [#7 -0.02,0.00,0.74,U] [#8 0.07,0.04,0.76,U] 
01:14:12.739 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-1.00, 0.25}
01:14:12.740 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
01:14:12.741 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:14:12.745 00.004 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.02 mountY=0.16, mountTheta=1.68
01:14:12.747 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
01:14:12.749 00.002 13704 Enqueuing Move request for scope (-0.15, 0.05)
01:14:12.750 00.001 3140 Worker thread wakes up
01:14:12.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:14:12.750 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:14:12.750 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
01:14:12.750 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:12.750 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:12.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:14:12.750 00.000 3140 MoveAxis(E, 0, ABG)
01:14:12.750 00.000 3140 Move returns status 0, amount 0
01:14:12.750 00.000 3140 MoveAxis(N, 0, ABG)
01:14:12.750 00.000 3140 Move returns status 0, amount 0
01:14:12.750 00.000 3140 move complete, result=0
01:14:12.750 00.000 3140 worker thread done servicing request
01:14:12.756 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:12.775 00.019 13704 UpdateGuideState exits: m=8788 SNR=31.7
01:14:12.776 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:12.778 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:12.779 00.001 13704 Enqueuing Expose request
01:14:12.781 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:14:12.782 00.001 3140 Worker thread wakes up
01:14:12.783 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:12.783 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:13.123 00.340 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b743d4aa-0460-40d3-988b-24604c2cc699"}
01:14:13.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b743d4aa-0460-40d3-988b-24604c2cc699"}
01:14:13.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcd837ff-8c4c-45aa-a885-f06ab1883ff1"}
01:14:13.128 00.001 13704 case statement mapped state 6 to 3
01:14:13.128 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd837ff-8c4c-45aa-a885-f06ab1883ff1"}
01:14:13.136 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a90b9478-8eea-4c8a-aaaf-1d05f83fb506"}
01:14:13.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[7.12,6.66],"pixels":"..."},"id":"a90b9478-8eea-4c8a-aaaf-1d05f83fb506"}
01:14:13.912 00.774 3140 Exposure complete
01:14:13.992 00.080 3140 worker thread done servicing request
01:14:13.993 00.001 13704 OnExposeComplete: enter
01:14:13.994 00.001 13704 UpdateGuideState(): m_state=6
01:14:13.996 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
01:14:13.997 00.001 13704 Star::Find returns 1 (0), X=152.22, Y=585.74, Mass=8717, SNR=31.1, Peak=392 HFD=5.1
01:14:13.999 00.002 13704 MultiStar: [#1 -0.08,-0.06,1.02,U] [#2 -0.32,0.22,1.60,U] [#3 0.01,0.01,0.78,U] [#4 -0.03,0.01,0.35,U] [#5 -0.08,-0.01,1.23,U] [#6 0.02,0.00,1.87,U] [#7 0.01,-0.15,0.83,U] [#8 0.08,0.04,0.77,U] 
01:14:14.001 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.90, 0.33}
01:14:14.002 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
01:14:14.003 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:14:14.004 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.80 mountX=-0.02 mountY=0.17, mountTheta=1.72
01:14:14.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.06, opts=13)
01:14:14.008 00.002 13704 Enqueuing Move request for scope (-0.16, 0.06)
01:14:14.010 00.002 3140 Worker thread wakes up
01:14:14.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
01:14:14.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
01:14:14.010 00.000 3140 Moving (-0.16, 0.06) raw xDistance=-0.02 yDistance=0.17
01:14:14.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:14.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:14.010 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:14:14.010 00.000 3140 MoveAxis(E, 0, ABG)
01:14:14.010 00.000 3140 Move returns status 0, amount 0
01:14:14.010 00.000 3140 MoveAxis(N, 0, ABG)
01:14:14.010 00.000 3140 Move returns status 0, amount 0
01:14:14.010 00.000 3140 move complete, result=0
01:14:14.010 00.000 3140 worker thread done servicing request
01:14:14.015 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:14.034 00.019 13704 UpdateGuideState exits: m=8717 SNR=31.1
01:14:14.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:14.036 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:14.039 00.003 13704 Enqueuing Expose request
01:14:14.040 00.001 3140 Worker thread wakes up
01:14:14.040 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:14.040 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:14.040 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:14:14.954 00.914 3140 Exposure complete
01:14:15.030 00.076 3140 worker thread done servicing request
01:14:15.030 00.000 13704 OnExposeComplete: enter
01:14:15.031 00.001 13704 UpdateGuideState(): m_state=6
01:14:15.032 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
01:14:15.034 00.002 13704 Star::Find returns 1 (0), X=152.30, Y=585.69, Mass=8211, SNR=29.9, Peak=392 HFD=5.0
01:14:15.036 00.002 13704 MultiStar: [#1 0.15,-0.23,1.15,U] [#2 -0.21,0.19,1.56,U] [#3 0.01,0.00,0.80,U] [#4 -0.02,-0.01,0.37,U] [#5 -0.08,-0.04,1.28,U] [#6 0.06,1.01,0.00,M1] [#7 -0.03,-0.19,0.88,U] [#8 0.00,-0.01,0.79,U] 
01:14:15.038 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.83, 0.27}
01:14:15.039 00.001 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
01:14:15.041 00.002 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:14:15.043 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=0.02 mountY=0.14, mountTheta=1.44
01:14:15.045 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
01:14:15.047 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
01:14:15.048 00.001 3140 Worker thread wakes up
01:14:15.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:14:15.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:14:15.048 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
01:14:15.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:15.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:15.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:14:15.048 00.000 3140 MoveAxis(E, 0, ABG)
01:14:15.048 00.000 3140 Move returns status 0, amount 0
01:14:15.048 00.000 3140 MoveAxis(N, 0, ABG)
01:14:15.048 00.000 3140 Move returns status 0, amount 0
01:14:15.048 00.000 3140 move complete, result=0
01:14:15.048 00.000 3140 worker thread done servicing request
01:14:15.054 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:15.074 00.020 13704 UpdateGuideState exits: m=8211 SNR=29.9
01:14:15.075 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:15.077 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:15.078 00.001 13704 Enqueuing Expose request
01:14:15.079 00.001 3140 Worker thread wakes up
01:14:15.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:15.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:15.079 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:15.122 00.043 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66484a80-c082-4542-b0bc-310b43932f98"}
01:14:15.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66484a80-c082-4542-b0bc-310b43932f98"}
01:14:15.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b852d060-63eb-4cab-8d0e-b74c1a63ba8e"}
01:14:15.128 00.002 13704 case statement mapped state 6 to 3
01:14:15.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b852d060-63eb-4cab-8d0e-b74c1a63ba8e"}
01:14:15.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fef7ce4a-63c5-4303-bfcb-42e2e288aa46"}
01:14:15.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"fef7ce4a-63c5-4303-bfcb-42e2e288aa46"}
01:14:16.218 01.086 3140 Exposure complete
01:14:16.292 00.074 3140 worker thread done servicing request
01:14:16.292 00.000 13704 OnExposeComplete: enter
01:14:16.294 00.002 13704 UpdateGuideState(): m_state=6
01:14:16.296 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
01:14:16.297 00.001 13704 Star::Find returns 1 (0), X=152.16, Y=585.64, Mass=8752, SNR=31.0, Peak=392 HFD=5.2
01:14:16.299 00.002 13704 MultiStar: [#1 0.10,-0.19,1.11,U] [#2 -0.31,0.12,1.58,U] [#3 0.07,-0.07,0.80,U] [#4 0.02,-0.20,0.34,U] [#5 0.01,-0.01,1.17,U] [#6 0.03,-0.01,1.91,U] [#7 -0.01,-0.11,0.72,U] [#8 0.08,0.08,0.80,U] 
01:14:16.301 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.96, 0.22}
01:14:16.302 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
01:14:16.305 00.003 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
01:14:16.306 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.02 mountY=0.12, mountTheta=1.41
01:14:16.308 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
01:14:16.311 00.003 13704 Enqueuing Move request for scope (-0.12, 0.00)
01:14:16.312 00.001 3140 Worker thread wakes up
01:14:16.312 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
01:14:16.312 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
01:14:16.312 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
01:14:16.312 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:16.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:16.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:14:16.312 00.000 3140 MoveAxis(E, 0, ABG)
01:14:16.312 00.000 3140 Move returns status 0, amount 0
01:14:16.312 00.000 3140 MoveAxis(N, 0, ABG)
01:14:16.312 00.000 3140 Move returns status 0, amount 0
01:14:16.312 00.000 3140 move complete, result=0
01:14:16.312 00.000 3140 worker thread done servicing request
01:14:16.317 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:14:16.337 00.020 13704 UpdateGuideState exits: m=8752 SNR=31.0
01:14:16.338 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:16.339 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:16.341 00.002 13704 Enqueuing Expose request
01:14:16.342 00.001 3140 Worker thread wakes up
01:14:16.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:16.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:16.343 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:17.122 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b09c9d2d-1e14-454b-820f-f08e8f348278"}
01:14:17.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b09c9d2d-1e14-454b-820f-f08e8f348278"}
01:14:17.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3ebc82c-bae0-414d-9498-fbead282265b"}
01:14:17.127 00.001 13704 case statement mapped state 6 to 3
01:14:17.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ebc82c-bae0-414d-9498-fbead282265b"}
01:14:17.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"235754ea-a520-431b-8648-372259386432"}
01:14:17.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"235754ea-a520-431b-8648-372259386432"}
01:14:17.261 00.129 3140 Exposure complete
01:14:17.334 00.073 3140 worker thread done servicing request
01:14:17.334 00.000 13704 OnExposeComplete: enter
01:14:17.335 00.001 13704 UpdateGuideState(): m_state=6
01:14:17.337 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
01:14:17.338 00.001 13704 Star::Find returns 1 (0), X=152.34, Y=585.76, Mass=8343, SNR=29.8, Peak=392 HFD=5.2
01:14:17.340 00.002 13704 MultiStar: [#1 -0.07,0.07,1.09,U] [#2 -0.35,0.30,1.64,U] [#3 -0.15,0.08,0.80,U] [#4 -0.01,0.03,0.36,U] [#5 -0.08,-0.10,1.30,U] [#6 0.02,0.01,1.90,U] [#7 0.02,0.05,0.78,U] [#8 0.08,0.05,0.81,U] 
01:14:17.341 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.10}, one-star: {-0.78, 0.35}
01:14:17.342 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
01:14:17.343 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:14:17.345 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=-0.07 mountY=0.18, mountTheta=1.93
01:14:17.348 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.10, opts=13)
01:14:17.350 00.002 13704 Enqueuing Move request for scope (-0.16, 0.10)
01:14:17.352 00.002 3140 Worker thread wakes up
01:14:17.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
01:14:17.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
01:14:17.352 00.000 3140 Moving (-0.16, 0.10) raw xDistance=-0.07 yDistance=0.18
01:14:17.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:17.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:17.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:14:17.352 00.000 3140 MoveAxis(E, 0, ABG)
01:14:17.352 00.000 3140 Move returns status 0, amount 0
01:14:17.352 00.000 3140 MoveAxis(N, 0, ABG)
01:14:17.353 00.001 3140 Move returns status 0, amount 0
01:14:17.353 00.000 3140 move complete, result=0
01:14:17.353 00.000 3140 worker thread done servicing request
01:14:17.358 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:17.374 00.016 13704 UpdateGuideState exits: m=8343 SNR=29.8
01:14:17.375 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.376 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:17.378 00.002 13704 Enqueuing Expose request
01:14:17.380 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:14:17.381 00.001 3140 Worker thread wakes up
01:14:17.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:17.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:18.519 01.138 3140 Exposure complete
01:14:18.589 00.070 3140 worker thread done servicing request
01:14:18.590 00.001 13704 OnExposeComplete: enter
01:14:18.590 00.000 13704 UpdateGuideState(): m_state=6
01:14:18.593 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
01:14:18.596 00.003 13704 Star::Find returns 1 (0), X=152.15, Y=585.75, Mass=8524, SNR=30.9, Peak=392 HFD=5.5
01:14:18.597 00.001 13704 MultiStar: [#1 -0.04,-0.12,1.04,U] [#2 -0.34,0.24,1.62,U] [#3 0.01,-0.01,0.78,U] [#4 0.06,-0.06,0.37,U] [#5 -0.02,-0.10,1.25,U] [#6 0.02,0.01,1.96,U] [#7 0.01,-0.04,0.81,U] [#8 0.03,0.15,0.80,U] 
01:14:18.599 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.06}, one-star: {-0.97, 0.34}
01:14:18.599 00.000 13704 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.76) = xAngle (4.54 = -1.74)
01:14:18.600 00.001 13704 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
01:14:18.602 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.17 cameraTheta=2.78 mountX=-0.03 mountY=0.16, mountTheta=1.74
01:14:18.603 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.06, opts=13)
01:14:18.606 00.003 13704 Enqueuing Move request for scope (-0.15, 0.06)
01:14:18.607 00.001 3140 Worker thread wakes up
01:14:18.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:14:18.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:14:18.607 00.000 3140 Moving (-0.15, 0.06) raw xDistance=-0.03 yDistance=0.16
01:14:18.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:18.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:18.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:14:18.607 00.000 3140 MoveAxis(E, 0, ABG)
01:14:18.607 00.000 3140 Move returns status 0, amount 0
01:14:18.607 00.000 3140 MoveAxis(N, 0, ABG)
01:14:18.607 00.000 3140 Move returns status 0, amount 0
01:14:18.607 00.000 3140 move complete, result=0
01:14:18.607 00.000 3140 worker thread done servicing request
01:14:18.613 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:18.631 00.018 13704 UpdateGuideState exits: m=8524 SNR=30.9
01:14:18.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:18.635 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:18.636 00.001 13704 Enqueuing Expose request
01:14:18.637 00.001 3140 Worker thread wakes up
01:14:18.637 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:18.637 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:18.637 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:14:19.121 00.484 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4cf4bb89-f5e8-49a5-ae7f-eaa02ecbc7dc"}
01:14:19.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4cf4bb89-f5e8-49a5-ae7f-eaa02ecbc7dc"}
01:14:19.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0b8f007-d32a-40b2-9f4c-b15ec9eda790"}
01:14:19.126 00.001 13704 case statement mapped state 6 to 3
01:14:19.129 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b8f007-d32a-40b2-9f4c-b15ec9eda790"}
01:14:19.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d31e01e9-0fdf-4ed1-a970-55dd264ad657"}
01:14:19.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.15,6.75],"pixels":"..."},"id":"d31e01e9-0fdf-4ed1-a970-55dd264ad657"}
01:14:19.552 00.420 3140 Exposure complete
01:14:19.620 00.068 3140 worker thread done servicing request
01:14:19.620 00.000 13704 OnExposeComplete: enter
01:14:19.622 00.002 13704 UpdateGuideState(): m_state=6
01:14:19.623 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
01:14:19.625 00.002 13704 Star::Find returns 1 (0), X=152.27, Y=585.68, Mass=8650, SNR=30.9, Peak=392 HFD=5.2
01:14:19.626 00.001 13704 MultiStar: [#1 -0.02,-0.07,1.05,U] [#2 -0.26,0.25,1.52,U] [#3 -0.15,0.09,0.76,U] [#4 0.02,-0.19,0.34,U] [#5 -0.05,-0.01,1.23,U] [#6 0.03,-0.01,1.89,U] [#7 0.04,-0.12,0.82,U] [#8 0.06,0.09,0.81,U] 
01:14:19.628 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.86, 0.27}
01:14:19.630 00.002 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.52 = -1.77)
01:14:19.631 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:14:19.632 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=-0.03 mountY=0.15, mountTheta=1.76
01:14:19.635 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
01:14:19.636 00.001 13704 Enqueuing Move request for scope (-0.14, 0.06)
01:14:19.637 00.001 3140 Worker thread wakes up
01:14:19.638 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:14:19.638 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:14:19.638 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
01:14:19.638 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:19.638 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:19.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:14:19.638 00.000 3140 MoveAxis(E, 0, ABG)
01:14:19.638 00.000 3140 Move returns status 0, amount 0
01:14:19.638 00.000 3140 MoveAxis(N, 0, ABG)
01:14:19.638 00.000 3140 Move returns status 0, amount 0
01:14:19.638 00.000 3140 move complete, result=0
01:14:19.639 00.001 3140 worker thread done servicing request
01:14:19.645 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:19.662 00.017 13704 UpdateGuideState exits: m=8650 SNR=30.9
01:14:19.663 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:19.665 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:19.666 00.001 13704 Enqueuing Expose request
01:14:19.667 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:19.669 00.002 3140 Worker thread wakes up
01:14:19.670 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:19.670 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:20.798 01.128 3140 Exposure complete
01:14:20.865 00.067 13704 OnExposeComplete: enter
01:14:20.867 00.002 13704 UpdateGuideState(): m_state=6
01:14:20.869 00.002 3140 worker thread done servicing request
01:14:20.869 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
01:14:20.870 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=585.77, Mass=8816, SNR=31.4, Peak=392 HFD=5.2
01:14:20.872 00.002 13704 MultiStar: large primary error, entering stabilization period
01:14:20.873 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
01:14:20.874 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
01:14:20.876 00.002 13704 CameraToMount -- cameraX=-1.05 cameraY=0.36 hyp=1.11 cameraTheta=2.81 mountX=-0.15 mountY=1.10, mountTheta=1.70
01:14:20.880 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-1.05, y=0.36, opts=13)
01:14:20.882 00.002 13704 Enqueuing Move request for scope (-1.05, 0.36)
01:14:20.883 00.001 3140 Worker thread wakes up
01:14:20.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.36) opts 0xd
01:14:20.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.05, 0.36)
01:14:20.883 00.000 3140 Moving (-1.05, 0.36) raw xDistance=-0.15 yDistance=1.10
01:14:20.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:14:20.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.10
01:14:20.883 00.000 3140 MoveAxis(E, 357, ABG)
01:14:20.883 00.000 3140 Guiding  Dir = 2, Dur = 357
01:14:20.886 00.003 3140 IsSlewing returns 0
01:14:20.887 00.001 3140 IsGuiding returns 0
01:14:20.889 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:14:20.907 00.018 13704 UpdateGuideState exits: m=8816 SNR=31.4
01:14:20.909 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:20.921 00.012 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:20.924 00.003 13704 Enqueuing Expose request
01:14:21.122 00.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f18ce0d-2935-4029-bb36-4cc31d042c9d"}
01:14:21.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f18ce0d-2935-4029-bb36-4cc31d042c9d"}
01:14:21.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14548844-e206-4101-ab3b-1cacc9431106"}
01:14:21.127 00.001 13704 case statement mapped state 6 to 3
01:14:21.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14548844-e206-4101-ab3b-1cacc9431106"}
01:14:21.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4eb827b-a5f8-4759-9737-4e91a4a4135a"}
01:14:21.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"b4eb827b-a5f8-4759-9737-4e91a4a4135a"}
01:14:21.245 00.114 3140 IsGuiding returns 0
01:14:21.245 00.000 3140 Move returns status 0, amount 357
01:14:21.245 00.000 3140 MoveAxis(S, 888, ABG)
01:14:21.245 00.000 3140 Guiding  Dir = 1, Dur = 888
01:14:21.260 00.015 3140 IsSlewing returns 0
01:14:21.260 00.000 3140 IsGuiding returns 0
01:14:22.163 00.903 3140 IsGuiding returns 0
01:14:22.163 00.000 3140 Move returns status 0, amount 888
01:14:22.163 00.000 3140 move complete, result=0
01:14:22.163 00.000 3140 worker thread done servicing request
01:14:22.163 00.000 3140 Worker thread wakes up
01:14:22.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:22.164 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:22.164 00.000 13704 GuideStep: -0.1 px 357 ms EAST, 1.1 px 888 ms SOUTH
01:14:23.120 00.956 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ee49149-1a89-4624-b342-aa553553500f"}
01:14:23.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ee49149-1a89-4624-b342-aa553553500f"}
01:14:23.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40634092-3a27-483b-ab4c-966f02dc40b2"}
01:14:23.126 00.002 13704 case statement mapped state 6 to 3
01:14:23.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40634092-3a27-483b-ab4c-966f02dc40b2"}
01:14:23.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a6788c5-dafe-4b9f-98f6-1c0166ecfe98"}
01:14:23.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"7a6788c5-dafe-4b9f-98f6-1c0166ecfe98"}
01:14:23.293 00.161 3140 Exposure complete
01:14:23.371 00.078 3140 worker thread done servicing request
01:14:23.371 00.000 13704 OnExposeComplete: enter
01:14:23.373 00.002 13704 UpdateGuideState(): m_state=6
01:14:23.374 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
01:14:23.376 00.002 13704 Star::Find returns 1 (0), X=152.84, Y=585.37, Mass=8583, SNR=32.5, Peak=392 HFD=5.0
01:14:23.377 00.001 13704 MultiStar: exiting stabilization period
01:14:23.380 00.003 13704 MultiStar: [#1 0.45,-0.46,0.00,M1] [#2 0.03,-0.71,0.00,M1] [#3 0.01,0.01,0.75,U] [#4 -0.02,0.00,0.34,U] [#5 0.02,-0.02,1.10,U] [#6 0.02,0.01,1.88,U] [#7 0.03,-0.12,0.77,U] [#8 0.08,0.04,0.74,U] 
01:14:23.382 00.002 13704 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.29, -0.04}
01:14:23.384 00.002 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.73 = -0.73)
01:14:23.386 00.002 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.81 = 2.47)
01:14:23.388 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.50 mountX=0.02 mountY=0.02, mountTheta=0.69
01:14:23.390 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
01:14:23.391 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
01:14:23.393 00.002 3140 Worker thread wakes up
01:14:23.393 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:14:23.393 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:14:23.393 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.02
01:14:23.393 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:23.393 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:23.393 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:23.393 00.000 3140 MoveAxis(E, 0, ABG)
01:14:23.393 00.000 3140 Move returns status 0, amount 0
01:14:23.393 00.000 3140 MoveAxis(N, 0, ABG)
01:14:23.393 00.000 3140 Move returns status 0, amount 0
01:14:23.393 00.000 3140 move complete, result=0
01:14:23.393 00.000 3140 worker thread done servicing request
01:14:23.400 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:14:23.422 00.022 13704 UpdateGuideState exits: m=8583 SNR=32.5
01:14:23.424 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:23.425 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:23.427 00.002 13704 Enqueuing Expose request
01:14:23.429 00.002 3140 Worker thread wakes up
01:14:23.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:23.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:23.429 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:24.342 00.913 3140 Exposure complete
01:14:24.415 00.073 3140 worker thread done servicing request
01:14:24.415 00.000 13704 OnExposeComplete: enter
01:14:24.417 00.002 13704 UpdateGuideState(): m_state=6
01:14:24.418 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
01:14:24.420 00.002 13704 Star::Find returns 1 (0), X=152.93, Y=585.31, Mass=8251, SNR=31.2, Peak=392 HFD=4.9
01:14:24.421 00.001 13704 MultiStar: [#1 0.47,-0.53,0.00,M2] [#2 0.50,-1.29,0.00,M2] [#3 0.01,0.02,0.78,U] [#4 -0.01,0.00,0.35,U] [#5 -0.02,0.04,1.22,U] [#6 0.05,-0.03,1.84,U] [#7 -0.02,-0.10,0.82,U] [#8 0.07,0.05,0.78,U] 
01:14:24.423 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.19, -0.10}
01:14:24.426 00.003 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.36 = -0.36)
01:14:24.428 00.002 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.85)
01:14:24.430 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.12 mountX=0.02 mountY=0.01, mountTheta=0.30
01:14:24.431 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:14:24.433 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:14:24.435 00.002 3140 Worker thread wakes up
01:14:24.435 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:14:24.435 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:14:24.435 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:14:24.435 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:24.435 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:24.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:24.435 00.000 3140 MoveAxis(E, 0, ABG)
01:14:24.435 00.000 3140 Move returns status 0, amount 0
01:14:24.435 00.000 3140 MoveAxis(N, 0, ABG)
01:14:24.435 00.000 3140 Move returns status 0, amount 0
01:14:24.435 00.000 3140 move complete, result=0
01:14:24.435 00.000 3140 worker thread done servicing request
01:14:24.442 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:14:24.469 00.027 13704 UpdateGuideState exits: m=8251 SNR=31.2
01:14:24.470 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:24.473 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:24.476 00.003 13704 Enqueuing Expose request
01:14:24.478 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:24.479 00.001 3140 Worker thread wakes up
01:14:24.480 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:24.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:25.134 00.654 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3391d59e-a787-4b2d-9608-7d2f7417c85e"}
01:14:25.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3391d59e-a787-4b2d-9608-7d2f7417c85e"}
01:14:25.138 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8934ac3e-a226-4765-a6da-e12f629a3640"}
01:14:25.139 00.001 13704 case statement mapped state 6 to 3
01:14:25.142 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8934ac3e-a226-4765-a6da-e12f629a3640"}
01:14:25.145 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1b53429-e1ad-4a37-9d27-0496c0431dc7"}
01:14:25.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[6.93,7.31],"pixels":"..."},"id":"f1b53429-e1ad-4a37-9d27-0496c0431dc7"}
01:14:25.615 00.469 3140 Exposure complete
01:14:25.707 00.092 3140 worker thread done servicing request
01:14:25.707 00.000 13704 OnExposeComplete: enter
01:14:25.708 00.001 13704 UpdateGuideState(): m_state=6
01:14:25.711 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
01:14:25.713 00.002 13704 Star::Find returns 1 (0), X=153.03, Y=585.39, Mass=8473, SNR=31.4, Peak=392 HFD=4.9
01:14:25.714 00.001 13704 MultiStar: [#1 0.52,-0.55,0.00,M3] [#2 0.07,-0.72,0.00,M3] [#3 -0.00,-0.00,0.77,U] [#4 -0.00,-0.19,0.34,U] [#5 -0.05,0.03,1.23,U] [#6 0.05,-0.01,1.92,U] [#7 0.03,0.06,0.77,U] [#8 0.00,-0.01,0.76,U] 
01:14:25.716 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.09, -0.02}
01:14:25.717 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
01:14:25.719 00.002 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.60)
01:14:25.721 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.37 mountX=0.01 mountY=0.00, mountTheta=0.56
01:14:25.723 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
01:14:25.724 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
01:14:25.726 00.002 3140 Worker thread wakes up
01:14:25.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:14:25.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:14:25.726 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.00
01:14:25.727 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:25.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:25.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:25.727 00.000 3140 MoveAxis(E, 0, ABG)
01:14:25.727 00.000 3140 Move returns status 0, amount 0
01:14:25.727 00.000 3140 MoveAxis(N, 0, ABG)
01:14:25.727 00.000 3140 Move returns status 0, amount 0
01:14:25.727 00.000 3140 move complete, result=0
01:14:25.727 00.000 3140 worker thread done servicing request
01:14:25.732 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=295, Gamma=2.170
01:14:25.753 00.021 13704 UpdateGuideState exits: m=8473 SNR=31.4
01:14:25.756 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:25.757 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:25.759 00.002 13704 Enqueuing Expose request
01:14:25.761 00.002 3140 Worker thread wakes up
01:14:25.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:25.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:25.762 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:26.678 00.916 3140 Exposure complete
01:14:26.752 00.074 3140 worker thread done servicing request
01:14:26.752 00.000 13704 OnExposeComplete: enter
01:14:26.754 00.002 13704 UpdateGuideState(): m_state=6
01:14:26.755 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
01:14:26.758 00.003 13704 Star::Find returns 1 (0), X=152.98, Y=585.30, Mass=8553, SNR=31.8, Peak=392 HFD=4.8
01:14:26.759 00.001 13704 MultiStar: [#1 0.53,-0.54,0.00,M4] [#2 0.08,-0.74,0.00,M4] [#3 -0.01,-0.00,0.77,U] [#4 -0.02,0.00,0.34,U] [#5 0.03,-0.09,1.19,U] [#6 0.04,-0.02,1.80,U] [#7 -0.02,0.02,0.78,U] [#8 0.12,-0.01,0.78,U] 
01:14:26.761 00.002 13704 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {-0.14, -0.11}
01:14:26.763 00.002 13704 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
01:14:26.765 00.002 13704 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
01:14:26.766 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.47 mountX=0.03 mountY=-0.01, mountTheta=-0.35
01:14:26.770 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
01:14:26.772 00.002 13704 Enqueuing Move request for scope (0.00, -0.04)
01:14:26.773 00.001 3140 Worker thread wakes up
01:14:26.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:14:26.773 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:14:26.773 00.000 3140 Moving (0.00, -0.04) raw xDistance=0.03 yDistance=-0.01
01:14:26.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:26.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:26.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:26.773 00.000 3140 MoveAxis(E, 0, ABG)
01:14:26.773 00.000 3140 Move returns status 0, amount 0
01:14:26.773 00.000 3140 MoveAxis(N, 0, ABG)
01:14:26.773 00.000 3140 Move returns status 0, amount 0
01:14:26.773 00.000 3140 move complete, result=0
01:14:26.773 00.000 3140 worker thread done servicing request
01:14:26.780 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:14:26.802 00.022 13704 UpdateGuideState exits: m=8553 SNR=31.8
01:14:26.804 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.806 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:26.808 00.002 13704 Enqueuing Expose request
01:14:26.810 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:26.813 00.003 3140 Worker thread wakes up
01:14:26.813 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:26.813 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:27.132 00.319 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aca4a224-90f8-4954-8428-24dcc6220f18"}
01:14:27.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aca4a224-90f8-4954-8428-24dcc6220f18"}
01:14:27.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5dea6412-7d60-48f3-a7f7-dd61a8408b60"}
01:14:27.137 00.001 13704 case statement mapped state 6 to 3
01:14:27.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dea6412-7d60-48f3-a7f7-dd61a8408b60"}
01:14:27.142 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7009f3f1-9b13-45b4-8ce5-c0008fcc5cba"}
01:14:27.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1829,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"7009f3f1-9b13-45b4-8ce5-c0008fcc5cba"}
01:14:28.046 00.902 3140 Exposure complete
01:14:28.121 00.075 3140 worker thread done servicing request
01:14:28.121 00.000 13704 OnExposeComplete: enter
01:14:28.122 00.001 13704 UpdateGuideState(): m_state=6
01:14:28.124 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
01:14:28.125 00.001 13704 Star::Find returns 1 (0), X=152.94, Y=585.40, Mass=8292, SNR=30.7, Peak=392 HFD=4.9
01:14:28.128 00.003 13704 MultiStar: [#1 0.42,-0.54,0.00,M5] [#2 0.10,-0.81,0.00,M5] [#3 0.00,0.00,0.80,U] [#4 -0.02,0.01,0.35,U] [#5 -0.03,0.03,1.23,U] [#6 0.03,-0.00,1.87,U] [#7 0.03,0.04,0.79,U] [#8 0.09,0.06,0.78,U] 
01:14:28.129 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.18, -0.02}
01:14:28.132 00.003 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:14:28.134 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:14:28.135 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.23 mountX=-0.01 mountY=0.01, mountTheta=2.26
01:14:28.138 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:14:28.139 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:14:28.141 00.002 3140 Worker thread wakes up
01:14:28.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:14:28.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:14:28.141 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:14:28.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:14:28.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:28.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:28.141 00.000 3140 MoveAxis(E, 0, ABG)
01:14:28.141 00.000 3140 Move returns status 0, amount 0
01:14:28.141 00.000 3140 MoveAxis(N, 0, ABG)
01:14:28.141 00.000 3140 Move returns status 0, amount 0
01:14:28.141 00.000 3140 move complete, result=0
01:14:28.141 00.000 3140 worker thread done servicing request
01:14:28.147 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=299, Gamma=2.170
01:14:28.168 00.021 13704 UpdateGuideState exits: m=8292 SNR=30.7
01:14:28.170 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:28.172 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:28.173 00.001 13704 Enqueuing Expose request
01:14:28.175 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:28.175 00.000 3140 Worker thread wakes up
01:14:28.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:28.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:29.089 00.914 3140 Exposure complete
01:14:29.133 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce18cd7f-b6b7-4fd4-add6-825e6a479489"}
01:14:29.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce18cd7f-b6b7-4fd4-add6-825e6a479489"}
01:14:29.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4eb42425-702d-4c22-9016-c82da0258467"}
01:14:29.138 00.001 13704 case statement mapped state 6 to 3
01:14:29.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eb42425-702d-4c22-9016-c82da0258467"}
01:14:29.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4191fec3-85d5-43af-b741-f745c1e9e91d"}
01:14:29.144 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[6.94,7.40],"pixels":"..."},"id":"4191fec3-85d5-43af-b741-f745c1e9e91d"}
01:14:29.157 00.013 3140 worker thread done servicing request
01:14:29.157 00.000 13704 OnExposeComplete: enter
01:14:29.158 00.001 13704 UpdateGuideState(): m_state=6
01:14:29.162 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
01:14:29.163 00.001 13704 Star::Find returns 1 (0), X=152.80, Y=585.36, Mass=8674, SNR=31.9, Peak=392 HFD=4.9
01:14:29.165 00.002 13704 MultiStar: [#1 0.48,-0.47,0.00,M6] [#2 0.07,-0.76,0.00,M6] [#3 0.03,-0.09,0.77,U] [#4 -0.02,0.01,0.34,U] [#5 -0.02,0.00,1.15,U] [#6 0.01,0.02,1.82,U] [#7 0.02,0.02,0.81,U] [#8 0.09,0.05,0.75,U] 
01:14:29.166 00.001 13704 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {-0.33, -0.05}
01:14:29.167 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:14:29.168 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
01:14:29.170 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=0.01 mountY=0.03, mountTheta=1.29
01:14:29.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.00, opts=13)
01:14:29.176 00.004 13704 Enqueuing Move request for scope (-0.04, -0.00)
01:14:29.178 00.002 3140 Worker thread wakes up
01:14:29.178 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
01:14:29.178 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
01:14:29.178 00.000 3140 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.03
01:14:29.178 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:29.178 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:29.178 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:29.178 00.000 3140 MoveAxis(E, 0, ABG)
01:14:29.178 00.000 3140 Move returns status 0, amount 0
01:14:29.178 00.000 3140 MoveAxis(N, 0, ABG)
01:14:29.178 00.000 3140 Move returns status 0, amount 0
01:14:29.178 00.000 3140 move complete, result=0
01:14:29.178 00.000 3140 worker thread done servicing request
01:14:29.184 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=289, Gamma=2.170
01:14:29.205 00.021 13704 UpdateGuideState exits: m=8674 SNR=31.9
01:14:29.209 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:29.210 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:29.212 00.002 13704 Enqueuing Expose request
01:14:29.213 00.001 3140 Worker thread wakes up
01:14:29.213 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:29.213 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:29.215 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:30.350 01.135 3140 Exposure complete
01:14:30.416 00.066 3140 worker thread done servicing request
01:14:30.416 00.000 13704 OnExposeComplete: enter
01:14:30.418 00.002 13704 UpdateGuideState(): m_state=6
01:14:30.419 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
01:14:30.421 00.002 13704 Star::Find returns 1 (0), X=152.91, Y=585.27, Mass=8407, SNR=31.2, Peak=392 HFD=4.9
01:14:30.422 00.001 13704 MultiStar: [#1 0.50,-0.71,0.00,M7] [#2 0.08,-0.81,0.00,M7] [#3 0.07,-0.07,0.81,U] [#4 -0.02,0.02,0.35,U] [#5 0.02,-0.00,1.19,U] [#6 0.04,-0.01,1.83,U] [#7 0.04,0.06,0.78,U] [#8 0.01,0.13,0.79,U] 
01:14:30.423 00.001 13704 refined, 6 included, MultiStar: {-0.00, -0.01}, one-star: {-0.21, -0.14}
01:14:30.426 00.003 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
01:14:30.427 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
01:14:30.428 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.90 mountX=0.01 mountY=0.00, mountTheta=0.07
01:14:30.429 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
01:14:30.432 00.003 13704 Enqueuing Move request for scope (-0.00, -0.01)
01:14:30.434 00.002 3140 Worker thread wakes up
01:14:30.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:14:30.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:14:30.434 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
01:14:30.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:30.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:30.435 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:30.435 00.000 3140 MoveAxis(E, 0, ABG)
01:14:30.435 00.000 3140 Move returns status 0, amount 0
01:14:30.435 00.000 3140 MoveAxis(N, 0, ABG)
01:14:30.435 00.000 3140 Move returns status 0, amount 0
01:14:30.435 00.000 3140 move complete, result=0
01:14:30.435 00.000 3140 worker thread done servicing request
01:14:30.441 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=281, Gamma=2.170
01:14:30.458 00.017 13704 UpdateGuideState exits: m=8407 SNR=31.2
01:14:30.459 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:30.461 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:30.462 00.001 13704 Enqueuing Expose request
01:14:30.463 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:30.464 00.001 3140 Worker thread wakes up
01:14:30.464 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:30.464 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:31.131 00.667 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1befb452-07d4-459e-8497-f3b93efcdfde"}
01:14:31.134 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1befb452-07d4-459e-8497-f3b93efcdfde"}
01:14:31.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81be0b38-9ac2-42e2-a6b8-c7bbb50bd9f2"}
01:14:31.137 00.001 13704 case statement mapped state 6 to 3
01:14:31.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81be0b38-9ac2-42e2-a6b8-c7bbb50bd9f2"}
01:14:31.140 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cac4408-db87-41ab-ac80-3d16196966cb"}
01:14:31.143 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[6.91,7.27],"pixels":"..."},"id":"1cac4408-db87-41ab-ac80-3d16196966cb"}
01:14:31.386 00.243 3140 Exposure complete
01:14:31.451 00.065 3140 worker thread done servicing request
01:14:31.451 00.000 13704 OnExposeComplete: enter
01:14:31.453 00.002 13704 UpdateGuideState(): m_state=6
01:14:31.455 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
01:14:31.456 00.001 13704 Star::Find returns 1 (0), X=152.91, Y=585.36, Mass=8425, SNR=30.6, Peak=392 HFD=5.0
01:14:31.457 00.001 13704 MultiStar: [#1 0.46,-0.40,0.00,M8] [#2 0.02,-0.69,0.00,M8] [#3 0.02,0.02,0.80,U] [#4 0.01,-0.17,0.34,U] [#5 -0.09,-0.07,1.28,U] [#6 0.01,0.00,1.89,U] [#7 -0.00,-0.03,0.80,U] [#8 0.02,0.14,0.80,U] 
01:14:31.459 00.002 13704 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.21, -0.05}
01:14:31.461 00.002 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
01:14:31.462 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
01:14:31.463 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=0.02 mountY=0.04, mountTheta=1.05
01:14:31.465 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
01:14:31.467 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
01:14:31.467 00.000 3140 Worker thread wakes up
01:14:31.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:14:31.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:14:31.468 00.001 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.04
01:14:31.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:31.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:31.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:31.468 00.000 3140 MoveAxis(E, 0, ABG)
01:14:31.468 00.000 3140 Move returns status 0, amount 0
01:14:31.468 00.000 3140 MoveAxis(N, 0, ABG)
01:14:31.468 00.000 3140 Move returns status 0, amount 0
01:14:31.468 00.000 3140 move complete, result=0
01:14:31.468 00.000 3140 worker thread done servicing request
01:14:31.474 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=283, Gamma=2.170
01:14:31.492 00.018 13704 UpdateGuideState exits: m=8425 SNR=30.6
01:14:31.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.495 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:31.496 00.001 13704 Enqueuing Expose request
01:14:31.497 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:31.498 00.001 3140 Worker thread wakes up
01:14:31.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:31.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:32.626 01.128 3140 Exposure complete
01:14:32.693 00.067 3140 worker thread done servicing request
01:14:32.693 00.000 13704 OnExposeComplete: enter
01:14:32.695 00.002 13704 UpdateGuideState(): m_state=6
01:14:32.696 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
01:14:32.698 00.002 13704 Star::Find returns 1 (0), X=152.94, Y=585.35, Mass=8236, SNR=31.9, Peak=392 HFD=4.9
01:14:32.700 00.002 13704 MultiStar: [#1 0.52,-0.56,0.00,M9] [#2 0.05,-0.73,0.00,M9] [#3 -0.00,0.01,0.76,U] [#4 0.00,0.02,0.34,U] [#5 -0.06,-0.09,1.20,U] [#6 0.02,-0.01,1.83,U] [#7 -0.13,-0.21,0.85,U] [#8 0.03,0.14,0.76,U] 
01:14:32.701 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.18, -0.06}
01:14:32.702 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
01:14:32.704 00.002 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
01:14:32.705 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=0.04 mountY=0.04, mountTheta=0.68
01:14:32.708 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
01:14:32.709 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
01:14:32.710 00.001 3140 Worker thread wakes up
01:14:32.711 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:14:32.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:14:32.711 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=0.04
01:14:32.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:14:32.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:32.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:32.711 00.000 3140 MoveAxis(E, 0, ABG)
01:14:32.711 00.000 3140 Move returns status 0, amount 0
01:14:32.711 00.000 3140 MoveAxis(N, 0, ABG)
01:14:32.711 00.000 3140 Move returns status 0, amount 0
01:14:32.712 00.001 3140 move complete, result=0
01:14:32.712 00.000 3140 worker thread done servicing request
01:14:32.718 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:14:32.733 00.015 13704 UpdateGuideState exits: m=8236 SNR=31.9
01:14:32.736 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:32.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:32.738 00.001 13704 Enqueuing Expose request
01:14:32.739 00.001 3140 Worker thread wakes up
01:14:32.739 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:32.741 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:32.741 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:33.132 00.391 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c826bf4-1356-4c0d-83a6-8dd0cd560ba6"}
01:14:33.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c826bf4-1356-4c0d-83a6-8dd0cd560ba6"}
01:14:33.135 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7685c1dd-c373-4eaf-a108-6541a89fb548"}
01:14:33.137 00.002 13704 case statement mapped state 6 to 3
01:14:33.138 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7685c1dd-c373-4eaf-a108-6541a89fb548"}
01:14:33.141 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9281d638-3d1d-4076-87ce-d26fb789d607"}
01:14:33.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[6.94,7.35],"pixels":"..."},"id":"9281d638-3d1d-4076-87ce-d26fb789d607"}
01:14:33.654 00.512 3140 Exposure complete
01:14:33.720 00.066 3140 worker thread done servicing request
01:14:33.720 00.000 13704 OnExposeComplete: enter
01:14:33.721 00.001 13704 UpdateGuideState(): m_state=6
01:14:33.724 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
01:14:33.725 00.001 13704 Star::Find returns 1 (0), X=153.02, Y=585.38, Mass=8376, SNR=31.4, Peak=392 HFD=4.9
01:14:33.727 00.002 13704 MultiStar: [#1 0.44,-0.50,0.00,M10] [#2 0.02,-0.73,0.00,M10] [#3 0.01,0.01,0.78,U] [#4 -0.02,0.01,0.35,U] [#5 -0.05,-0.04,1.15,U] [#6 0.04,-0.00,1.90,U] [#7 0.04,-0.08,0.83,U] [#8 0.02,0.13,0.78,U] 
01:14:33.729 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.11, -0.03}
01:14:33.730 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
01:14:33.730 00.000 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
01:14:33.732 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.56 mountX=0.01 mountY=0.01, mountTheta=0.76
01:14:33.735 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
01:14:33.737 00.002 13704 Enqueuing Move request for scope (-0.01, -0.01)
01:14:33.739 00.002 3140 Worker thread wakes up
01:14:33.739 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:14:33.739 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:14:33.739 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:14:33.739 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:33.739 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:33.739 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:33.739 00.000 3140 MoveAxis(E, 0, ABG)
01:14:33.739 00.000 3140 Move returns status 0, amount 0
01:14:33.739 00.000 3140 MoveAxis(N, 0, ABG)
01:14:33.739 00.000 3140 Move returns status 0, amount 0
01:14:33.739 00.000 3140 move complete, result=0
01:14:33.739 00.000 3140 worker thread done servicing request
01:14:33.745 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=281, Gamma=2.170
01:14:33.763 00.018 13704 UpdateGuideState exits: m=8376 SNR=31.4
01:14:33.764 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:33.766 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:33.767 00.001 13704 Enqueuing Expose request
01:14:33.769 00.002 3140 Worker thread wakes up
01:14:33.769 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:33.772 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:33.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:34.899 01.127 3140 Exposure complete
01:14:34.982 00.083 3140 worker thread done servicing request
01:14:34.982 00.000 13704 OnExposeComplete: enter
01:14:34.984 00.002 13704 UpdateGuideState(): m_state=6
01:14:34.987 00.003 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
01:14:34.989 00.002 13704 Star::Find returns 1 (0), X=152.97, Y=585.41, Mass=9261, SNR=33.7, Peak=392 HFD=5.2
01:14:34.991 00.002 13704 MultiStar: [#1 0.53,-0.43,0.00,R] [#2 0.03,-0.59,0.00,R] [#3 -0.00,-0.01,0.71,U] [#4 -0.01,0.01,0.32,U] [#5 -0.05,-0.03,1.11,U] [#6 0.05,-0.01,1.75,U] [#7 0.02,0.10,0.71,U] [#8 0.09,0.07,0.71,U] 
01:14:34.992 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.15, -0.01}
01:14:34.994 00.002 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
01:14:34.995 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:14:34.997 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.35 mountX=-0.01 mountY=0.01, mountTheta=2.15
01:14:35.000 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:14:35.004 00.004 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:14:35.005 00.001 3140 Worker thread wakes up
01:14:35.005 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:14:35.005 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:14:35.005 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:14:35.005 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:14:35.006 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:35.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:35.006 00.000 3140 MoveAxis(E, 0, ABG)
01:14:35.006 00.000 3140 Move returns status 0, amount 0
01:14:35.006 00.000 3140 MoveAxis(N, 0, ABG)
01:14:35.006 00.000 3140 Move returns status 0, amount 0
01:14:35.006 00.000 3140 move complete, result=0
01:14:35.006 00.000 3140 worker thread done servicing request
01:14:35.011 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=295, Gamma=2.170
01:14:35.029 00.018 13704 UpdateGuideState exits: m=9261 SNR=33.7
01:14:35.031 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:35.033 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:35.035 00.002 13704 Enqueuing Expose request
01:14:35.037 00.002 3140 Worker thread wakes up
01:14:35.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:35.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:35.038 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:35.132 00.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e07229fc-4a6c-451c-935b-0360e0d51f30"}
01:14:35.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e07229fc-4a6c-451c-935b-0360e0d51f30"}
01:14:35.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7dc60f58-2ba6-4419-80bb-cee3e91e7516"}
01:14:35.138 00.002 13704 case statement mapped state 6 to 3
01:14:35.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc60f58-2ba6-4419-80bb-cee3e91e7516"}
01:14:35.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"578c6241-3a8a-4e72-bc73-f2df74c1ae87"}
01:14:35.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"578c6241-3a8a-4e72-bc73-f2df74c1ae87"}
01:14:35.949 00.807 3140 Exposure complete
01:14:36.025 00.076 3140 worker thread done servicing request
01:14:36.025 00.000 13704 OnExposeComplete: enter
01:14:36.027 00.002 13704 UpdateGuideState(): m_state=6
01:14:36.028 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
01:14:36.030 00.002 13704 Star::Find returns 1 (0), X=152.90, Y=585.38, Mass=8486, SNR=31.4, Peak=392 HFD=5.0
01:14:36.032 00.002 13704 MultiStar: [#1 -0.02,-0.11,1.10,U] [#2 0.06,-0.10,1.51,U] [#3 -0.05,0.06,0.75,U] [#4 0.00,-0.19,0.34,U] [#5 -0.04,-0.09,1.24,U] [#6 0.04,-0.01,1.87,U] [#7 0.01,-0.13,0.82,U] [#8 0.03,0.14,0.78,U] 
01:14:36.034 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.22, -0.03}
01:14:36.036 00.002 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
01:14:36.038 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.14)
01:14:36.039 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.83 mountX=0.05 mountY=0.00, mountTheta=0.00
01:14:36.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
01:14:36.044 00.003 13704 Enqueuing Move request for scope (-0.01, -0.05)
01:14:36.045 00.001 3140 Worker thread wakes up
01:14:36.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:14:36.045 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:14:36.045 00.000 3140 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=0.00
01:14:36.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:36.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:36.046 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:36.046 00.000 3140 MoveAxis(E, 0, ABG)
01:14:36.046 00.000 3140 Move returns status 0, amount 0
01:14:36.046 00.000 3140 MoveAxis(N, 0, ABG)
01:14:36.046 00.000 3140 Move returns status 0, amount 0
01:14:36.046 00.000 3140 move complete, result=0
01:14:36.046 00.000 3140 worker thread done servicing request
01:14:36.051 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=295, Gamma=2.170
01:14:36.070 00.019 13704 UpdateGuideState exits: m=8486 SNR=31.4
01:14:36.072 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.073 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:36.075 00.002 13704 Enqueuing Expose request
01:14:36.077 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:36.078 00.001 3140 Worker thread wakes up
01:14:36.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:36.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:37.132 01.054 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d861820-2777-4c8a-8adc-4ae9921e8cad"}
01:14:37.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d861820-2777-4c8a-8adc-4ae9921e8cad"}
01:14:37.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64e48f2e-fe0c-49cf-8080-f6c653dc81e4"}
01:14:37.139 00.003 13704 case statement mapped state 6 to 3
01:14:37.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e48f2e-fe0c-49cf-8080-f6c653dc81e4"}
01:14:37.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa73c653-2b12-4011-be6e-0f65288cc4a5"}
01:14:37.147 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"fa73c653-2b12-4011-be6e-0f65288cc4a5"}
01:14:37.215 00.068 3140 Exposure complete
01:14:37.300 00.085 3140 worker thread done servicing request
01:14:37.300 00.000 13704 OnExposeComplete: enter
01:14:37.301 00.001 13704 UpdateGuideState(): m_state=6
01:14:37.303 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
01:14:37.305 00.002 13704 Star::Find returns 1 (0), X=152.97, Y=585.36, Mass=8642, SNR=31.9, Peak=392 HFD=4.9
01:14:37.308 00.003 13704 MultiStar: [#1 -0.12,0.06,0.99,U] [#2 0.06,-0.07,1.51,U] [#3 0.01,-0.00,0.76,U] [#4 -0.01,0.00,0.34,U] [#5 -0.03,-0.03,1.12,U] [#6 0.08,0.98,0.00,M1] [#7 0.02,-0.12,0.82,U] [#8 -0.01,-0.00,0.74,U] 
01:14:37.310 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.16, -0.05}
01:14:37.311 00.001 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
01:14:37.312 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.63 = 2.65)
01:14:37.315 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=0.04 mountY=0.02, mountTheta=0.51
01:14:37.320 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.03, opts=13)
01:14:37.322 00.002 13704 Enqueuing Move request for scope (-0.03, -0.03)
01:14:37.324 00.002 3140 Worker thread wakes up
01:14:37.324 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:14:37.324 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:14:37.324 00.000 3140 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.02
01:14:37.324 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:14:37.324 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:37.326 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:37.326 00.000 3140 MoveAxis(E, 0, ABG)
01:14:37.326 00.000 3140 Move returns status 0, amount 0
01:14:37.326 00.000 3140 MoveAxis(N, 0, ABG)
01:14:37.326 00.000 3140 Move returns status 0, amount 0
01:14:37.326 00.000 3140 move complete, result=0
01:14:37.326 00.000 3140 worker thread done servicing request
01:14:37.333 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=732, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:14:37.353 00.020 13704 UpdateGuideState exits: m=8642 SNR=31.9
01:14:37.358 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:37.360 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:37.363 00.003 13704 Enqueuing Expose request
01:14:37.364 00.001 3140 Worker thread wakes up
01:14:37.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:37.365 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:37.365 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:38.289 00.924 3140 Exposure complete
01:14:38.363 00.074 3140 worker thread done servicing request
01:14:38.363 00.000 13704 OnExposeComplete: enter
01:14:38.364 00.001 13704 UpdateGuideState(): m_state=6
01:14:38.366 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
01:14:38.368 00.002 13704 Star::Find returns 1 (0), X=152.89, Y=585.38, Mass=8993, SNR=33.0, Peak=392 HFD=5.0
01:14:38.370 00.002 13704 MultiStar: [#1 -0.04,-0.07,1.05,U] [#2 0.01,-0.12,1.44,U] [#3 0.01,-0.00,0.75,U] [#4 0.01,-0.19,0.32,U] [#5 -0.06,-0.04,1.18,U] [#6 0.00,0.00,1.75,U] [#7 -0.06,-0.28,0.80,U] [#8 -0.01,-0.01,0.71,U] 
01:14:38.371 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.23, -0.04}
01:14:38.373 00.002 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.35 = -0.35)
01:14:38.374 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.86)
01:14:38.376 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=0.08 mountY=0.02, mountTheta=0.29
01:14:38.378 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
01:14:38.380 00.002 13704 Enqueuing Move request for scope (-0.04, -0.07)
01:14:38.383 00.003 3140 Worker thread wakes up
01:14:38.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:14:38.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:14:38.383 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.02
01:14:38.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:14:38.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:38.384 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:38.384 00.000 3140 MoveAxis(E, 0, ABG)
01:14:38.384 00.000 3140 Move returns status 0, amount 0
01:14:38.384 00.000 3140 MoveAxis(N, 0, ABG)
01:14:38.384 00.000 3140 Move returns status 0, amount 0
01:14:38.384 00.000 3140 move complete, result=0
01:14:38.384 00.000 3140 worker thread done servicing request
01:14:38.389 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:14:38.408 00.019 13704 UpdateGuideState exits: m=8993 SNR=33.0
01:14:38.410 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:38.413 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:38.415 00.002 13704 Enqueuing Expose request
01:14:38.416 00.001 3140 Worker thread wakes up
01:14:38.416 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:38.416 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:38.416 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:39.131 00.715 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f48dfbc-89b4-42b7-a894-8286e1a787f8"}
01:14:39.134 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f48dfbc-89b4-42b7-a894-8286e1a787f8"}
01:14:39.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"402f1ee3-db6c-4f53-83e4-3bac452dc7df"}
01:14:39.138 00.002 13704 case statement mapped state 6 to 3
01:14:39.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"402f1ee3-db6c-4f53-83e4-3bac452dc7df"}
01:14:39.143 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3c85887-a1a5-4207-8993-c01ce3ae96a9"}
01:14:39.145 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[6.89,7.38],"pixels":"..."},"id":"e3c85887-a1a5-4207-8993-c01ce3ae96a9"}
01:14:39.550 00.405 3140 Exposure complete
01:14:39.618 00.068 3140 worker thread done servicing request
01:14:39.618 00.000 13704 OnExposeComplete: enter
01:14:39.619 00.001 13704 UpdateGuideState(): m_state=6
01:14:39.621 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
01:14:39.622 00.001 13704 Star::Find returns 1 (0), X=152.97, Y=585.38, Mass=8803, SNR=33.0, Peak=392 HFD=5.0
01:14:39.624 00.002 13704 MultiStar: [#1 -0.10,-0.06,1.11,U] [#2 -0.01,-0.10,1.45,U] [#3 0.04,-0.09,0.77,U] [#4 0.04,-0.09,0.34,U] [#5 -0.02,0.00,1.09,U] [#6 0.01,-0.00,1.73,U] [#7 0.01,-0.01,0.77,U] [#8 0.04,0.13,0.73,U] 
01:14:39.626 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.15, -0.04}
01:14:39.627 00.001 13704 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.76) = xAngle (-0.47 = -0.47)
01:14:39.629 00.002 13704 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.54 = 2.74)
01:14:39.630 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.23 mountX=0.03 mountY=0.01, mountTheta=0.41
01:14:39.632 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
01:14:39.634 00.002 13704 Enqueuing Move request for scope (-0.02, -0.03)
01:14:39.635 00.001 3140 Worker thread wakes up
01:14:39.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:14:39.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:14:39.635 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
01:14:39.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:39.636 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:39.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:39.636 00.000 3140 MoveAxis(E, 0, ABG)
01:14:39.636 00.000 3140 Move returns status 0, amount 0
01:14:39.636 00.000 3140 MoveAxis(N, 0, ABG)
01:14:39.636 00.000 3140 Move returns status 0, amount 0
01:14:39.636 00.000 3140 move complete, result=0
01:14:39.637 00.001 3140 worker thread done servicing request
01:14:39.644 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=294, Gamma=2.170
01:14:39.662 00.018 13704 UpdateGuideState exits: m=8803 SNR=33.0
01:14:39.663 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.665 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:39.667 00.002 13704 Enqueuing Expose request
01:14:39.669 00.002 3140 Worker thread wakes up
01:14:39.669 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:39.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:39.670 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:40.579 00.909 3140 Exposure complete
01:14:40.645 00.066 3140 worker thread done servicing request
01:14:40.645 00.000 13704 OnExposeComplete: enter
01:14:40.647 00.002 13704 UpdateGuideState(): m_state=6
01:14:40.649 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
01:14:40.650 00.001 13704 Star::Find returns 1 (0), X=153.04, Y=585.43, Mass=8728, SNR=32.9, Peak=392 HFD=5.0
01:14:40.651 00.001 13704 MultiStar: [#1 -0.16,0.07,0.96,U] [#2 0.01,-0.07,1.43,U] [#3 0.02,0.05,0.75,U] [#4 -0.02,-0.00,0.33,U] [#5 -0.06,-0.09,1.18,U] [#6 0.02,-0.03,1.82,U] [#7 -0.01,0.02,0.71,U] [#8 0.03,0.15,0.76,U] 
01:14:40.654 00.003 13704 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.09, 0.02}
01:14:40.655 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:14:40.657 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:14:40.658 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.12 mountX=0.01 mountY=0.02, mountTheta=1.35
01:14:40.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
01:14:40.661 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
01:14:40.663 00.002 3140 Worker thread wakes up
01:14:40.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:14:40.663 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:14:40.663 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
01:14:40.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:40.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:40.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:40.663 00.000 3140 MoveAxis(E, 0, ABG)
01:14:40.663 00.000 3140 Move returns status 0, amount 0
01:14:40.663 00.000 3140 MoveAxis(N, 0, ABG)
01:14:40.663 00.000 3140 Move returns status 0, amount 0
01:14:40.663 00.000 3140 move complete, result=0
01:14:40.663 00.000 3140 worker thread done servicing request
01:14:40.668 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:14:40.687 00.019 13704 UpdateGuideState exits: m=8728 SNR=32.9
01:14:40.688 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:40.690 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:40.691 00.001 13704 Enqueuing Expose request
01:14:40.693 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:40.694 00.001 3140 Worker thread wakes up
01:14:40.694 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:40.694 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:41.131 00.437 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7f958c4-2919-4905-a343-e48e085e47cc"}
01:14:41.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7f958c4-2919-4905-a343-e48e085e47cc"}
01:14:41.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53ae89bf-3bc8-49fc-9b32-9c51201f7700"}
01:14:41.137 00.002 13704 case statement mapped state 6 to 3
01:14:41.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ae89bf-3bc8-49fc-9b32-9c51201f7700"}
01:14:41.140 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93302342-d0cf-4090-89bd-95363f6e2b1b"}
01:14:41.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[7.04,7.43],"pixels":"..."},"id":"93302342-d0cf-4090-89bd-95363f6e2b1b"}
01:14:41.826 00.684 3140 Exposure complete
01:14:41.892 00.066 3140 worker thread done servicing request
01:14:41.892 00.000 13704 OnExposeComplete: enter
01:14:41.894 00.002 13704 UpdateGuideState(): m_state=6
01:14:41.895 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
01:14:41.896 00.001 13704 Star::Find returns 1 (0), X=152.98, Y=585.42, Mass=8382, SNR=31.0, Peak=392 HFD=5.0
01:14:41.898 00.002 13704 MultiStar: [#1 -0.05,-0.05,1.09,U] [#2 0.11,-0.19,1.34,U] [#3 -0.01,-0.01,0.78,U] [#4 -0.01,0.02,0.36,U] [#5 0.00,0.04,1.18,U] [#6 0.03,0.00,1.86,U] [#7 -0.08,-0.21,0.86,U] [#8 0.13,-0.03,0.78,U] 
01:14:41.900 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.14, 0.01}
01:14:41.901 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.76) = xAngle (0.29 = 0.29)
01:14:41.904 00.003 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.79 = -2.79)
01:14:41.905 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:14:41.907 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.05, opts=13)
01:14:41.909 00.002 13704 Enqueuing Move request for scope (0.00, -0.05)
01:14:41.911 00.002 3140 Worker thread wakes up
01:14:41.911 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:14:41.912 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:14:41.912 00.000 3140 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.02
01:14:41.912 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:41.912 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:41.912 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:41.912 00.000 3140 MoveAxis(E, 0, ABG)
01:14:41.912 00.000 3140 Move returns status 0, amount 0
01:14:41.912 00.000 3140 MoveAxis(N, 0, ABG)
01:14:41.912 00.000 3140 Move returns status 0, amount 0
01:14:41.912 00.000 3140 move complete, result=0
01:14:41.912 00.000 3140 worker thread done servicing request
01:14:41.917 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=24, FiltMin=0, FiltMax=291, Gamma=2.170
01:14:41.937 00.020 13704 UpdateGuideState exits: m=8382 SNR=31.0
01:14:41.938 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.940 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:41.943 00.003 13704 Enqueuing Expose request
01:14:41.945 00.002 3140 Worker thread wakes up
01:14:41.945 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:41.945 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:41.945 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:42.854 00.909 3140 Exposure complete
01:14:42.927 00.073 3140 worker thread done servicing request
01:14:42.927 00.000 13704 OnExposeComplete: enter
01:14:42.929 00.002 13704 UpdateGuideState(): m_state=6
01:14:42.930 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
01:14:42.932 00.002 13704 Star::Find returns 1 (0), X=152.85, Y=585.49, Mass=8097, SNR=31.0, Peak=392 HFD=4.9
01:14:42.934 00.002 13704 MultiStar: [#1 -0.07,0.06,1.11,U] [#2 -0.01,-0.04,1.54,U] [#3 0.01,-0.00,0.79,U] [#4 -0.02,0.01,0.35,U] [#5 0.01,-0.04,1.17,U] [#6 0.02,0.00,1.83,U] [#7 0.01,-0.12,0.84,U] [#8 0.09,0.07,0.77,U] 
01:14:42.935 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.28, 0.08}
01:14:42.936 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:14:42.938 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
01:14:42.939 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=0.01 mountY=0.03, mountTheta=1.36
01:14:42.942 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.00, opts=13)
01:14:42.944 00.002 13704 Enqueuing Move request for scope (-0.03, -0.00)
01:14:42.945 00.001 3140 Worker thread wakes up
01:14:42.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:14:42.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:14:42.945 00.000 3140 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
01:14:42.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:42.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:42.945 00.000 3140 MoveAxis(E, 0, ABG)
01:14:42.945 00.000 3140 Move returns status 0, amount 0
01:14:42.945 00.000 3140 MoveAxis(N, 0, ABG)
01:14:42.945 00.000 3140 Move returns status 0, amount 0
01:14:42.945 00.000 3140 move complete, result=0
01:14:42.946 00.001 3140 worker thread done servicing request
01:14:42.951 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:14:42.969 00.018 13704 UpdateGuideState exits: m=8097 SNR=31.0
01:14:42.970 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.971 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:42.973 00.002 13704 Enqueuing Expose request
01:14:42.975 00.002 3140 Worker thread wakes up
01:14:42.975 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:42.975 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:42.975 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:43.131 00.156 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53347918-6302-45dc-953a-0d8bbfd6fcc7"}
01:14:43.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53347918-6302-45dc-953a-0d8bbfd6fcc7"}
01:14:43.137 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4ec5a75-200d-410d-8f8d-97f0a73abeb0"}
01:14:43.138 00.001 13704 case statement mapped state 6 to 3
01:14:43.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ec5a75-200d-410d-8f8d-97f0a73abeb0"}
01:14:43.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95b635b0-b2ac-4987-aa24-6dec5017e7a9"}
01:14:43.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[6.85,7.49],"pixels":"..."},"id":"95b635b0-b2ac-4987-aa24-6dec5017e7a9"}
01:14:44.106 00.964 3140 Exposure complete
01:14:44.183 00.077 3140 worker thread done servicing request
01:14:44.183 00.000 13704 OnExposeComplete: enter
01:14:44.185 00.002 13704 UpdateGuideState(): m_state=6
01:14:44.186 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
01:14:44.188 00.002 13704 Star::Find returns 1 (0), X=152.85, Y=585.34, Mass=8512, SNR=30.7, Peak=392 HFD=5.0
01:14:44.189 00.001 13704 MultiStar: [#1 -0.24,-0.19,1.01,U] [#2 -0.03,-0.15,1.60,U] [#3 -0.01,0.00,0.82,U] [#4 -0.00,0.01,0.36,U] [#5 -0.03,-0.02,1.21,U] [#6 0.04,0.01,1.89,U] [#7 0.00,0.13,0.77,U] [#8 0.06,0.05,0.78,U] 
01:14:44.193 00.004 13704 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.28, -0.08}
01:14:44.194 00.001 13704 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.76) = xAngle (-0.71 = -0.71)
01:14:44.196 00.002 13704 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.79 = 2.49)
01:14:44.198 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.48 mountX=0.05 mountY=0.04, mountTheta=0.67
01:14:44.200 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.04, opts=13)
01:14:44.201 00.001 13704 Enqueuing Move request for scope (-0.05, -0.04)
01:14:44.202 00.001 3140 Worker thread wakes up
01:14:44.202 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:14:44.202 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:14:44.202 00.000 3140 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=0.04
01:14:44.202 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:44.202 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:44.202 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:44.203 00.001 3140 MoveAxis(E, 0, ABG)
01:14:44.203 00.000 3140 Move returns status 0, amount 0
01:14:44.203 00.000 3140 MoveAxis(N, 0, ABG)
01:14:44.203 00.000 3140 Move returns status 0, amount 0
01:14:44.203 00.000 3140 move complete, result=0
01:14:44.203 00.000 3140 worker thread done servicing request
01:14:44.209 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=295, Gamma=2.170
01:14:44.230 00.021 13704 UpdateGuideState exits: m=8512 SNR=30.7
01:14:44.231 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.233 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:44.234 00.001 13704 Enqueuing Expose request
01:14:44.235 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:44.237 00.002 3140 Worker thread wakes up
01:14:44.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:44.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:45.131 00.894 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d96cbdd-ae1c-4077-9cc9-104a95949564"}
01:14:45.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d96cbdd-ae1c-4077-9cc9-104a95949564"}
01:14:45.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7845669e-b97a-43e7-b9d5-74fafbc1e8a7"}
01:14:45.136 00.001 13704 case statement mapped state 6 to 3
01:14:45.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7845669e-b97a-43e7-b9d5-74fafbc1e8a7"}
01:14:45.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2533f2f6-9b03-4404-8331-bacedd641047"}
01:14:45.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"2533f2f6-9b03-4404-8331-bacedd641047"}
01:14:45.147 00.006 3140 Exposure complete
01:14:45.223 00.076 3140 worker thread done servicing request
01:14:45.223 00.000 13704 OnExposeComplete: enter
01:14:45.225 00.002 13704 UpdateGuideState(): m_state=6
01:14:45.226 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
01:14:45.228 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.37, Mass=8592, SNR=30.6, Peak=392 HFD=5.1
01:14:45.230 00.002 13704 MultiStar: [#1 -0.21,-0.25,1.05,U] [#2 -0.02,-0.18,1.58,U] [#3 -0.00,-0.00,0.79,U] [#4 -0.04,0.01,0.35,U] [#5 -0.03,-0.06,1.27,U] [#6 0.03,-0.01,1.96,U] [#7 0.02,-0.14,0.84,U] [#8 0.07,0.04,0.79,U] 
01:14:45.232 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.68, -0.04}
01:14:45.234 00.002 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
01:14:45.237 00.003 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
01:14:45.239 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.09 mountY=0.06, mountTheta=0.60
01:14:45.241 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.08, opts=13)
01:14:45.245 00.004 13704 Enqueuing Move request for scope (-0.09, -0.08)
01:14:45.246 00.001 3140 Worker thread wakes up
01:14:45.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:14:45.248 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:14:45.249 00.001 3140 Moving (-0.09, -0.08) raw xDistance=0.09 yDistance=0.06
01:14:45.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:14:45.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:45.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:14:45.249 00.000 3140 MoveAxis(E, 0, ABG)
01:14:45.249 00.000 3140 Move returns status 0, amount 0
01:14:45.249 00.000 3140 MoveAxis(N, 0, ABG)
01:14:45.249 00.000 3140 Move returns status 0, amount 0
01:14:45.249 00.000 3140 move complete, result=0
01:14:45.250 00.001 3140 worker thread done servicing request
01:14:45.256 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=297, Gamma=2.170
01:14:45.273 00.017 13704 UpdateGuideState exits: m=8592 SNR=30.6
01:14:45.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:45.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:45.279 00.003 13704 Enqueuing Expose request
01:14:45.280 00.001 3140 Worker thread wakes up
01:14:45.280 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:45.283 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:45.283 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:46.518 01.235 3140 Exposure complete
01:14:46.588 00.070 3140 worker thread done servicing request
01:14:46.589 00.001 13704 OnExposeComplete: enter
01:14:46.591 00.002 13704 UpdateGuideState(): m_state=6
01:14:46.592 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
01:14:46.594 00.002 13704 Star::Find returns 1 (0), X=152.96, Y=585.32, Mass=8543, SNR=31.6, Peak=392 HFD=4.9
01:14:46.596 00.002 13704 MultiStar: [#1 -0.03,-0.05,1.14,U] [#2 -0.09,-0.15,1.44,U] [#3 0.02,-0.02,0.77,U] [#4 -0.02,-0.00,0.35,U] [#5 0.01,0.00,1.22,U] [#6 0.01,-0.02,1.89,U] [#7 0.02,-0.05,0.78,U] [#8 0.01,0.01,0.74,U] 
01:14:46.597 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.16, -0.09}
01:14:46.598 00.001 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.36 = -0.36)
01:14:46.599 00.001 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.85)
01:14:46.600 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=0.05 mountY=0.02, mountTheta=0.30
01:14:46.604 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
01:14:46.605 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
01:14:46.607 00.002 3140 Worker thread wakes up
01:14:46.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:14:46.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:14:46.607 00.000 3140 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=0.02
01:14:46.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:46.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:46.608 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:46.608 00.000 3140 MoveAxis(E, 0, ABG)
01:14:46.608 00.000 3140 Move returns status 0, amount 0
01:14:46.608 00.000 3140 MoveAxis(N, 0, ABG)
01:14:46.608 00.000 3140 Move returns status 0, amount 0
01:14:46.608 00.000 3140 move complete, result=0
01:14:46.608 00.000 3140 worker thread done servicing request
01:14:46.613 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=305, Gamma=2.170
01:14:46.629 00.016 13704 UpdateGuideState exits: m=8543 SNR=31.6
01:14:46.632 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:46.633 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:46.636 00.003 13704 Enqueuing Expose request
01:14:46.638 00.002 3140 Worker thread wakes up
01:14:46.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:46.638 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:46.640 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:47.132 00.492 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4d78b5c-f2ca-4a99-a7db-e04dcdf289b0"}
01:14:47.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4d78b5c-f2ca-4a99-a7db-e04dcdf289b0"}
01:14:47.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9313ccb0-f017-4bdb-8a87-b45f824ddc93"}
01:14:47.139 00.002 13704 case statement mapped state 6 to 3
01:14:47.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9313ccb0-f017-4bdb-8a87-b45f824ddc93"}
01:14:47.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea1882d2-2804-4f5d-87a4-dbe5b5720cb9"}
01:14:47.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"ea1882d2-2804-4f5d-87a4-dbe5b5720cb9"}
01:14:47.552 00.408 3140 Exposure complete
01:14:47.625 00.073 3140 worker thread done servicing request
01:14:47.625 00.000 13704 OnExposeComplete: enter
01:14:47.627 00.002 13704 UpdateGuideState(): m_state=6
01:14:47.628 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
01:14:47.631 00.003 13704 Star::Find returns 1 (0), X=152.93, Y=585.23, Mass=8034, SNR=30.5, Peak=392 HFD=4.8
01:14:47.632 00.001 13704 MultiStar: [#1 -0.03,-0.21,1.21,U] [#2 -0.05,-0.23,1.57,U] [#3 0.02,-0.08,0.81,U] [#4 -0.03,-0.01,0.36,U] [#5 -0.03,-0.00,1.20,U] [#6 0.05,0.00,1.88,U] [#7 -0.01,0.03,0.76,U] [#8 0.04,0.16,0.81,U] 
01:14:47.634 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.20, -0.18}
01:14:47.637 00.003 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
01:14:47.639 00.002 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
01:14:47.640 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.90 mountX=0.08 mountY=0.01, mountTheta=0.07
01:14:47.643 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.07, opts=13)
01:14:47.644 00.001 13704 Enqueuing Move request for scope (-0.03, -0.07)
01:14:47.646 00.002 3140 Worker thread wakes up
01:14:47.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:14:47.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:14:47.646 00.000 3140 Moving (-0.03, -0.07) raw xDistance=0.08 yDistance=0.01
01:14:47.646 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:14:47.646 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:47.646 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:47.646 00.000 3140 MoveAxis(E, 0, ABG)
01:14:47.646 00.000 3140 Move returns status 0, amount 0
01:14:47.646 00.000 3140 MoveAxis(N, 0, ABG)
01:14:47.646 00.000 3140 Move returns status 0, amount 0
01:14:47.646 00.000 3140 move complete, result=0
01:14:47.646 00.000 3140 worker thread done servicing request
01:14:47.652 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:14:47.671 00.019 13704 UpdateGuideState exits: m=8034 SNR=30.5
01:14:47.672 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:47.673 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:47.675 00.002 13704 Enqueuing Expose request
01:14:47.676 00.001 3140 Worker thread wakes up
01:14:47.676 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:47.676 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:47.676 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:48.808 01.132 3140 Exposure complete
01:14:48.882 00.074 3140 worker thread done servicing request
01:14:48.882 00.000 13704 OnExposeComplete: enter
01:14:48.884 00.002 13704 UpdateGuideState(): m_state=6
01:14:48.885 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
01:14:48.887 00.002 13704 Star::Find returns 1 (0), X=152.92, Y=585.37, Mass=8249, SNR=31.1, Peak=392 HFD=4.9
01:14:48.889 00.002 13704 MultiStar: [#1 -0.03,-0.13,1.12,U] [#2 -0.01,-0.18,1.54,U] [#3 0.00,0.00,0.78,U] [#4 0.00,-0.18,0.34,U] [#5 0.03,0.01,1.22,U] [#6 0.01,0.01,1.84,U] [#7 0.03,0.04,0.76,U] [#8 0.00,0.00,0.77,U] 
01:14:48.891 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.21, -0.05}
01:14:48.893 00.002 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
01:14:48.894 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
01:14:48.897 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.91 mountX=0.05 mountY=0.00, mountTheta=0.08
01:14:48.899 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
01:14:48.900 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
01:14:48.902 00.002 3140 Worker thread wakes up
01:14:48.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:14:48.902 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:14:48.902 00.000 3140 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=0.00
01:14:48.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:48.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:48.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:48.902 00.000 3140 MoveAxis(E, 0, ABG)
01:14:48.902 00.000 3140 Move returns status 0, amount 0
01:14:48.902 00.000 3140 MoveAxis(N, 0, ABG)
01:14:48.902 00.000 3140 Move returns status 0, amount 0
01:14:48.902 00.000 3140 move complete, result=0
01:14:48.902 00.000 3140 worker thread done servicing request
01:14:48.907 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=24, FiltMin=0, FiltMax=298, Gamma=2.170
01:14:48.933 00.026 13704 UpdateGuideState exits: m=8249 SNR=31.1
01:14:48.935 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.936 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:48.937 00.001 13704 Enqueuing Expose request
01:14:48.939 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:48.940 00.001 3140 Worker thread wakes up
01:14:48.940 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:48.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:49.133 00.193 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33a0718b-79ec-4536-8c58-9e9af4d697c0"}
01:14:49.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33a0718b-79ec-4536-8c58-9e9af4d697c0"}
01:14:49.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6eeb986c-6557-404a-ae60-d37fc85611c2"}
01:14:49.139 00.002 13704 case statement mapped state 6 to 3
01:14:49.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eeb986c-6557-404a-ae60-d37fc85611c2"}
01:14:49.144 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1b43c39-f01c-4ee2-b5fd-306f265185e3"}
01:14:49.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"d1b43c39-f01c-4ee2-b5fd-306f265185e3"}
01:14:49.858 00.712 3140 Exposure complete
01:14:49.921 00.063 3140 worker thread done servicing request
01:14:49.921 00.000 13704 OnExposeComplete: enter
01:14:49.922 00.001 13704 UpdateGuideState(): m_state=6
01:14:49.923 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
01:14:49.924 00.001 13704 Star::Find returns 1 (0), X=152.85, Y=585.22, Mass=8609, SNR=32.3, Peak=392 HFD=4.9
01:14:49.927 00.003 13704 MultiStar: [#1 -0.04,-0.22,1.11,U] [#2 -0.02,-0.25,1.55,U] [#3 0.02,0.02,0.74,U] [#4 -0.02,0.02,0.34,U] [#5 -0.06,-0.01,1.18,U] [#6 0.05,-0.01,1.75,U] [#7 0.01,-0.14,0.84,U] [#8 0.07,0.05,0.74,U] 
01:14:49.928 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.28, -0.19}
01:14:49.931 00.003 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
01:14:49.932 00.001 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.15 = 3.14)
01:14:49.933 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.83 mountX=0.10 mountY=0.00, mountTheta=0.00
01:14:49.936 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.10, opts=13)
01:14:49.936 00.000 13704 Enqueuing Move request for scope (-0.03, -0.10)
01:14:49.938 00.002 3140 Worker thread wakes up
01:14:49.938 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:14:49.938 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:14:49.938 00.000 3140 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=0.00
01:14:49.938 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:14:49.938 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:49.938 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:49.938 00.000 3140 MoveAxis(E, 0, ABG)
01:14:49.938 00.000 3140 Move returns status 0, amount 0
01:14:49.938 00.000 3140 MoveAxis(N, 0, ABG)
01:14:49.938 00.000 3140 Move returns status 0, amount 0
01:14:49.938 00.000 3140 move complete, result=0
01:14:49.939 00.001 3140 worker thread done servicing request
01:14:49.943 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:14:49.959 00.016 13704 UpdateGuideState exits: m=8609 SNR=32.3
01:14:49.961 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:49.964 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:49.965 00.001 13704 Enqueuing Expose request
01:14:49.967 00.002 3140 Worker thread wakes up
01:14:49.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:49.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:49.967 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:51.108 01.141 3140 Exposure complete
01:14:51.132 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f366656d-7f30-4ebd-bdf9-545a25c2fcdc"}
01:14:51.135 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f366656d-7f30-4ebd-bdf9-545a25c2fcdc"}
01:14:51.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a6028e5-a336-41c3-a250-746fabf5b22f"}
01:14:51.139 00.002 13704 case statement mapped state 6 to 3
01:14:51.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6028e5-a336-41c3-a250-746fabf5b22f"}
01:14:51.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea485f38-7910-432d-a285-44cd09b7f427"}
01:14:51.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1849,"width":15,"height":15,"star_pos":[6.85,7.22],"pixels":"..."},"id":"ea485f38-7910-432d-a285-44cd09b7f427"}
01:14:51.177 00.033 3140 worker thread done servicing request
01:14:51.177 00.000 13704 OnExposeComplete: enter
01:14:51.179 00.002 13704 UpdateGuideState(): m_state=6
01:14:51.180 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
01:14:51.181 00.001 13704 Star::Find returns 1 (0), X=152.96, Y=585.44, Mass=8017, SNR=31.2, Peak=392 HFD=4.9
01:14:51.183 00.002 13704 MultiStar: [#1 -0.21,0.01,1.06,U] [#2 -0.05,-0.04,1.55,U] [#3 -0.04,0.05,0.78,U] [#4 -0.01,-0.01,0.35,U] [#5 -0.04,-0.02,1.20,U] [#6 0.03,-0.01,1.83,U] [#7 -0.00,0.01,0.80,U] [#8 0.07,0.06,0.79,U] 
01:14:51.185 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.17, 0.03}
01:14:51.187 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.82 = -1.47)
01:14:51.188 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:14:51.189 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.05 mountX=0.00 mountY=0.05, mountTheta=1.47
01:14:51.193 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.00, opts=13)
01:14:51.194 00.001 13704 Enqueuing Move request for scope (-0.05, 0.00)
01:14:51.196 00.002 3140 Worker thread wakes up
01:14:51.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:14:51.196 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:14:51.196 00.000 3140 Moving (-0.05, 0.00) raw xDistance=0.00 yDistance=0.05
01:14:51.196 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:14:51.196 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:51.196 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:14:51.196 00.000 3140 MoveAxis(E, 0, ABG)
01:14:51.196 00.000 3140 Move returns status 0, amount 0
01:14:51.196 00.000 3140 MoveAxis(N, 0, ABG)
01:14:51.196 00.000 3140 Move returns status 0, amount 0
01:14:51.196 00.000 3140 move complete, result=0
01:14:51.196 00.000 3140 worker thread done servicing request
01:14:51.202 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=277, Gamma=2.170
01:14:51.221 00.019 13704 UpdateGuideState exits: m=8017 SNR=31.2
01:14:51.222 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.223 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:51.226 00.003 13704 Enqueuing Expose request
01:14:51.227 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:51.229 00.002 3140 Worker thread wakes up
01:14:51.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:51.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:52.138 00.909 3140 Exposure complete
01:14:52.205 00.067 3140 worker thread done servicing request
01:14:52.205 00.000 13704 OnExposeComplete: enter
01:14:52.207 00.002 13704 UpdateGuideState(): m_state=6
01:14:52.208 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
01:14:52.210 00.002 13704 Star::Find returns 1 (0), X=152.90, Y=585.43, Mass=8273, SNR=31.2, Peak=392 HFD=4.9
01:14:52.214 00.004 13704 MultiStar: [#1 -0.08,-0.04,1.10,U] [#2 -0.04,-0.11,1.45,U] [#3 -0.05,0.06,0.77,U] [#4 -0.02,0.02,0.35,U] [#5 0.02,0.03,1.17,U] [#6 0.01,-0.01,1.90,U] [#7 -0.14,-0.30,0.84,U] [#8 0.08,0.07,0.77,U] 
01:14:52.215 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.22, 0.02}
01:14:52.216 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
01:14:52.217 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.47)
01:14:52.220 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.50 mountX=0.04 mountY=0.04, mountTheta=0.70
01:14:52.222 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
01:14:52.223 00.001 13704 Enqueuing Move request for scope (-0.05, -0.03)
01:14:52.225 00.002 3140 Worker thread wakes up
01:14:52.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:14:52.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:14:52.225 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
01:14:52.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:14:52.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:52.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:52.225 00.000 3140 MoveAxis(E, 0, ABG)
01:14:52.225 00.000 3140 Move returns status 0, amount 0
01:14:52.225 00.000 3140 MoveAxis(N, 0, ABG)
01:14:52.225 00.000 3140 Move returns status 0, amount 0
01:14:52.225 00.000 3140 move complete, result=0
01:14:52.225 00.000 3140 worker thread done servicing request
01:14:52.232 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:14:52.248 00.016 13704 UpdateGuideState exits: m=8273 SNR=31.2
01:14:52.251 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.253 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:52.254 00.001 13704 Enqueuing Expose request
01:14:52.255 00.001 3140 Worker thread wakes up
01:14:52.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:52.256 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:52.256 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:53.132 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3f028da-11b2-4eb3-a9f0-7f4233473ac6"}
01:14:53.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3f028da-11b2-4eb3-a9f0-7f4233473ac6"}
01:14:53.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d56bfb4f-2158-4533-934f-4ca874a48ad5"}
01:14:53.138 00.002 13704 case statement mapped state 6 to 3
01:14:53.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d56bfb4f-2158-4533-934f-4ca874a48ad5"}
01:14:53.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f81e41e3-1da9-4e63-bb4e-c6d66492b7f5"}
01:14:53.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"f81e41e3-1da9-4e63-bb4e-c6d66492b7f5"}
01:14:53.388 00.245 3140 Exposure complete
01:14:53.461 00.073 3140 worker thread done servicing request
01:14:53.461 00.000 13704 OnExposeComplete: enter
01:14:53.463 00.002 13704 UpdateGuideState(): m_state=6
01:14:53.464 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
01:14:53.465 00.001 13704 Star::Find returns 1 (0), X=152.49, Y=585.33, Mass=8377, SNR=29.9, Peak=392 HFD=5.0
01:14:53.466 00.001 13704 MultiStar: [#1 -0.11,-0.12,1.17,U] [#2 -0.13,-0.06,1.53,U] [#3 -0.00,0.00,0.81,U] [#4 0.01,-0.18,0.35,U] [#5 -0.01,0.01,1.25,U] [#6 0.02,-0.01,1.95,U] [#7 -0.01,-0.09,0.86,U] [#8 0.07,0.06,0.82,U] 
01:14:53.466 00.000 13704 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.63, -0.08}
01:14:53.467 00.001 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
01:14:53.467 00.000 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
01:14:53.468 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=0.06 mountY=0.08, mountTheta=0.92
01:14:53.471 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.04, opts=13)
01:14:53.472 00.001 13704 Enqueuing Move request for scope (-0.09, -0.04)
01:14:53.473 00.001 3140 Worker thread wakes up
01:14:53.473 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:14:53.473 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:14:53.473 00.000 3140 Moving (-0.09, -0.04) raw xDistance=0.06 yDistance=0.08
01:14:53.474 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:53.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:53.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:14:53.474 00.000 3140 MoveAxis(E, 0, ABG)
01:14:53.474 00.000 3140 Move returns status 0, amount 0
01:14:53.474 00.000 3140 MoveAxis(N, 0, ABG)
01:14:53.474 00.000 3140 Move returns status 0, amount 0
01:14:53.474 00.000 3140 move complete, result=0
01:14:53.474 00.000 3140 worker thread done servicing request
01:14:53.482 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
01:14:53.499 00.017 13704 UpdateGuideState exits: m=8377 SNR=29.9
01:14:53.501 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:53.503 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:53.505 00.002 13704 Enqueuing Expose request
01:14:53.507 00.002 3140 Worker thread wakes up
01:14:53.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:53.507 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:53.508 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:54.432 00.924 3140 Exposure complete
01:14:54.513 00.081 13704 OnExposeComplete: enter
01:14:54.515 00.002 13704 UpdateGuideState(): m_state=6
01:14:54.517 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
01:14:54.519 00.002 3140 worker thread done servicing request
01:14:54.519 00.000 13704 Star::Find returns 1 (0), X=152.64, Y=585.60, Mass=7580, SNR=28.0, Peak=392 HFD=4.9
01:14:54.522 00.003 13704 MultiStar: [#1 -0.26,-0.02,1.21,U] [#2 -0.13,-0.05,1.67,U] [#3 0.04,-0.07,0.88,U] [#4 -0.02,0.01,0.39,U] [#5 -0.02,-0.08,1.39,U] [#6 -0.02,-0.00,2.24,U] [#7 -0.03,-0.08,0.92,U] [#8 0.01,0.13,0.85,U] 
01:14:54.523 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.48, 0.18}
01:14:54.525 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:14:54.525 00.000 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:14:54.527 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.09 mountX=0.02 mountY=0.10, mountTheta=1.32
01:14:54.529 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
01:14:54.531 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
01:14:54.532 00.001 3140 Worker thread wakes up
01:14:54.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:14:54.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:14:54.532 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.02 yDistance=0.10
01:14:54.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:54.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:54.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:14:54.532 00.000 3140 MoveAxis(E, 0, ABG)
01:14:54.532 00.000 3140 Move returns status 0, amount 0
01:14:54.532 00.000 3140 MoveAxis(N, 0, ABG)
01:14:54.532 00.000 3140 Move returns status 0, amount 0
01:14:54.533 00.001 3140 move complete, result=0
01:14:54.533 00.000 3140 worker thread done servicing request
01:14:54.540 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=303, Gamma=2.170
01:14:54.558 00.018 13704 UpdateGuideState exits: m=7580 SNR=28.0
01:14:54.561 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.563 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:54.564 00.001 13704 Enqueuing Expose request
01:14:54.565 00.001 3140 Worker thread wakes up
01:14:54.565 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:54.565 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:54.566 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:55.131 00.565 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a56c98cf-bd26-4916-9021-a384154ed42d"}
01:14:55.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a56c98cf-bd26-4916-9021-a384154ed42d"}
01:14:55.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"738f22aa-2abb-4e5a-895e-3ba13dc98d38"}
01:14:55.138 00.003 13704 case statement mapped state 6 to 3
01:14:55.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"738f22aa-2abb-4e5a-895e-3ba13dc98d38"}
01:14:55.144 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"648e3837-d3a4-42da-bf82-6d277e35a234"}
01:14:55.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.64,6.60],"pixels":"..."},"id":"648e3837-d3a4-42da-bf82-6d277e35a234"}
01:14:55.698 00.552 3140 Exposure complete
01:14:55.773 00.075 13704 OnExposeComplete: enter
01:14:55.774 00.001 13704 UpdateGuideState(): m_state=6
01:14:55.777 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
01:14:55.778 00.001 3140 worker thread done servicing request
01:14:55.778 00.000 13704 Star::Find returns 1 (0), X=152.97, Y=585.43, Mass=7844, SNR=29.7, Peak=392 HFD=4.9
01:14:55.780 00.002 13704 MultiStar: [#1 -0.07,-0.14,1.20,U] [#2 -0.07,-0.07,1.65,U] [#3 0.01,0.00,0.82,U] [#4 0.03,-0.19,0.36,U] [#5 -0.05,-0.04,1.27,U] [#6 0.04,0.01,1.95,U] [#7 0.04,0.05,0.81,U] [#8 0.03,0.13,0.82,U] 
01:14:55.781 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.16, 0.01}
01:14:55.783 00.002 13704 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
01:14:55.785 00.002 13704 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.77 = 2.51)
01:14:55.785 00.000 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.46 mountX=0.03 mountY=0.02, mountTheta=0.65
01:14:55.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
01:14:55.789 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
01:14:55.790 00.001 3140 Worker thread wakes up
01:14:55.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:14:55.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:14:55.790 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=0.02
01:14:55.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:55.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:55.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:55.790 00.000 3140 MoveAxis(E, 0, ABG)
01:14:55.790 00.000 3140 Move returns status 0, amount 0
01:14:55.790 00.000 3140 MoveAxis(N, 0, ABG)
01:14:55.790 00.000 3140 Move returns status 0, amount 0
01:14:55.790 00.000 3140 move complete, result=0
01:14:55.791 00.001 3140 worker thread done servicing request
01:14:55.797 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=270, Gamma=2.170
01:14:55.813 00.016 13704 UpdateGuideState exits: m=7844 SNR=29.7
01:14:55.815 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.817 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:55.819 00.002 13704 Enqueuing Expose request
01:14:55.820 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:55.822 00.002 3140 Worker thread wakes up
01:14:55.822 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:55.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:56.745 00.923 3140 Exposure complete
01:14:56.824 00.079 3140 worker thread done servicing request
01:14:56.824 00.000 13704 OnExposeComplete: enter
01:14:56.826 00.002 13704 UpdateGuideState(): m_state=6
01:14:56.828 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
01:14:56.829 00.001 13704 Star::Find returns 1 (0), X=152.95, Y=585.45, Mass=8223, SNR=31.3, Peak=392 HFD=5.0
01:14:56.830 00.001 13704 MultiStar: [#1 -0.31,0.09,0.99,U] [#2 -0.10,0.05,1.60,U] [#3 -0.04,0.04,0.75,U] [#4 -0.03,0.01,0.35,U] [#5 0.06,-0.03,1.15,U] [#6 0.03,0.00,1.89,U] [#7 0.03,-0.09,0.83,U] [#8 -0.00,0.00,0.76,U] 
01:14:56.832 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.17, 0.04}
01:14:56.833 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
01:14:56.835 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:14:56.836 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.87 mountX=-0.00 mountY=0.06, mountTheta=1.64
01:14:56.840 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
01:14:56.842 00.002 13704 Enqueuing Move request for scope (-0.05, 0.01)
01:14:56.844 00.002 3140 Worker thread wakes up
01:14:56.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:14:56.844 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:14:56.844 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.06
01:14:56.845 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:14:56.845 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:56.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:14:56.845 00.000 3140 MoveAxis(E, 0, ABG)
01:14:56.845 00.000 3140 Move returns status 0, amount 0
01:14:56.845 00.000 3140 MoveAxis(N, 0, ABG)
01:14:56.845 00.000 3140 Move returns status 0, amount 0
01:14:56.845 00.000 3140 move complete, result=0
01:14:56.845 00.000 3140 worker thread done servicing request
01:14:56.849 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=287, Gamma=2.170
01:14:56.869 00.020 13704 UpdateGuideState exits: m=8223 SNR=31.3
01:14:56.871 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:56.873 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:56.874 00.001 13704 Enqueuing Expose request
01:14:56.877 00.003 3140 Worker thread wakes up
01:14:56.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:56.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:56.878 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:57.131 00.253 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57800983-80d0-4c93-916e-4b615f4fdf23"}
01:14:57.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57800983-80d0-4c93-916e-4b615f4fdf23"}
01:14:57.137 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84f48a15-bab1-4dc2-ad5b-278171cac432"}
01:14:57.138 00.001 13704 case statement mapped state 6 to 3
01:14:57.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f48a15-bab1-4dc2-ad5b-278171cac432"}
01:14:57.144 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"44677b88-78f5-4302-92a6-ea43aa1f69e6"}
01:14:57.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[6.95,7.45],"pixels":"..."},"id":"44677b88-78f5-4302-92a6-ea43aa1f69e6"}
01:14:58.012 00.867 3140 Exposure complete
01:14:58.076 00.064 3140 worker thread done servicing request
01:14:58.077 00.001 13704 OnExposeComplete: enter
01:14:58.078 00.001 13704 UpdateGuideState(): m_state=6
01:14:58.081 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
01:14:58.082 00.001 13704 Star::Find returns 1 (0), X=152.86, Y=585.43, Mass=8365, SNR=31.9, Peak=392 HFD=5.1
01:14:58.085 00.003 13704 MultiStar: [#1 -0.22,0.01,1.03,U] [#2 -0.02,-0.08,1.48,U] [#3 0.01,0.01,0.76,U] [#4 -0.02,-0.00,0.34,U] [#5 0.08,0.00,1.14,U] [#6 0.04,-0.03,1.82,U] [#7 -0.09,-0.23,0.83,U] [#8 0.08,0.04,0.79,U] 
01:14:58.086 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.26, 0.02}
01:14:58.087 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.68 = -0.68)
01:14:58.089 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.53)
01:14:58.090 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.44 mountX=0.04 mountY=0.03, mountTheta=0.64
01:14:58.092 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
01:14:58.093 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
01:14:58.093 00.000 3140 Worker thread wakes up
01:14:58.093 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:14:58.093 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:14:58.095 00.002 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.03
01:14:58.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:14:58.095 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:58.095 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:58.095 00.000 3140 MoveAxis(E, 0, ABG)
01:14:58.095 00.000 3140 Move returns status 0, amount 0
01:14:58.095 00.000 3140 MoveAxis(N, 0, ABG)
01:14:58.095 00.000 3140 Move returns status 0, amount 0
01:14:58.095 00.000 3140 move complete, result=0
01:14:58.095 00.000 3140 worker thread done servicing request
01:14:58.101 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:14:58.118 00.017 13704 UpdateGuideState exits: m=8365 SNR=31.9
01:14:58.121 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.122 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:58.123 00.001 13704 Enqueuing Expose request
01:14:58.124 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:58.126 00.002 3140 Worker thread wakes up
01:14:58.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:58.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:59.040 00.914 3140 Exposure complete
01:14:59.103 00.063 3140 worker thread done servicing request
01:14:59.103 00.000 13704 OnExposeComplete: enter
01:14:59.105 00.002 13704 UpdateGuideState(): m_state=6
01:14:59.106 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
01:14:59.108 00.002 13704 Star::Find returns 1 (0), X=152.90, Y=585.47, Mass=7959, SNR=30.4, Peak=392 HFD=4.9
01:14:59.109 00.001 13704 MultiStar: [#1 -0.12,-0.10,1.10,U] [#2 -0.03,-0.09,1.58,U] [#3 -0.04,0.06,0.79,U] [#4 -0.01,0.03,0.36,U] [#5 -0.06,-0.02,1.29,U] [#6 0.03,-0.01,2.00,U] [#7 0.01,-0.08,0.82,U] [#8 0.07,0.07,0.79,U] 
01:14:59.112 00.003 13704 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.22, 0.05}
01:14:59.113 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
01:14:59.114 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
01:14:59.115 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=0.03 mountY=0.03, mountTheta=0.90
01:14:59.118 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
01:14:59.119 00.001 13704 Enqueuing Move request for scope (-0.04, -0.02)
01:14:59.120 00.001 3140 Worker thread wakes up
01:14:59.121 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:14:59.121 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:14:59.121 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.03
01:14:59.121 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:59.121 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:59.121 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:59.121 00.000 3140 MoveAxis(E, 0, ABG)
01:14:59.121 00.000 3140 Move returns status 0, amount 0
01:14:59.121 00.000 3140 MoveAxis(N, 0, ABG)
01:14:59.121 00.000 3140 Move returns status 0, amount 0
01:14:59.121 00.000 3140 move complete, result=0
01:14:59.121 00.000 3140 worker thread done servicing request
01:14:59.126 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
01:14:59.144 00.018 13704 UpdateGuideState exits: m=7959 SNR=30.4
01:14:59.146 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:59.148 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:14:59.149 00.001 13704 Enqueuing Expose request
01:14:59.151 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:59.152 00.001 3140 Worker thread wakes up
01:14:59.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:14:59.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:14:59.153 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2458f165-2244-48ad-b438-4a1536f17255"}
01:14:59.155 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2458f165-2244-48ad-b438-4a1536f17255"}
01:14:59.160 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6db749f-0027-42b3-8529-89394ec993e6"}
01:14:59.161 00.001 13704 case statement mapped state 6 to 3
01:14:59.163 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6db749f-0027-42b3-8529-89394ec993e6"}
01:14:59.166 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7aa5091-a91d-4281-ac43-a2f7354b940e"}
01:14:59.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[6.90,7.47],"pixels":"..."},"id":"b7aa5091-a91d-4281-ac43-a2f7354b940e"}
01:15:00.287 01.120 3140 Exposure complete
01:15:00.354 00.067 13704 OnExposeComplete: enter
01:15:00.356 00.002 13704 UpdateGuideState(): m_state=6
01:15:00.358 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
01:15:00.361 00.003 3140 worker thread done servicing request
01:15:00.361 00.000 13704 Star::Find returns 1 (0), X=153.02, Y=585.51, Mass=8073, SNR=31.1, Peak=392 HFD=5.0
01:15:00.362 00.001 13704 MultiStar: [#1 -0.35,0.04,1.03,U] [#2 -0.07,0.00,1.54,U] [#3 0.01,0.00,0.75,U] [#4 0.00,-0.18,0.33,U] [#5 0.03,-0.01,1.22,U] [#6 0.04,-0.02,1.86,U] [#7 -0.06,-0.12,0.82,U] [#8 0.08,0.05,0.76,U] 
01:15:00.364 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.10, 0.10}
01:15:00.365 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
01:15:00.366 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.87)
01:15:00.367 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.10 mountX=0.01 mountY=0.04, mountTheta=1.34
01:15:00.370 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.00, opts=13)
01:15:00.371 00.001 13704 Enqueuing Move request for scope (-0.05, -0.00)
01:15:00.372 00.001 3140 Worker thread wakes up
01:15:00.372 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:15:00.372 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:15:00.372 00.000 3140 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.04
01:15:00.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:00.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:00.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:00.372 00.000 3140 MoveAxis(E, 0, ABG)
01:15:00.372 00.000 3140 Move returns status 0, amount 0
01:15:00.372 00.000 3140 MoveAxis(N, 0, ABG)
01:15:00.373 00.001 3140 Move returns status 0, amount 0
01:15:00.373 00.000 3140 move complete, result=0
01:15:00.373 00.000 3140 worker thread done servicing request
01:15:00.379 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=302, Gamma=2.170
01:15:00.396 00.017 13704 UpdateGuideState exits: m=8073 SNR=31.1
01:15:00.397 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:00.400 00.002 13704 Enqueuing Expose request
01:15:00.401 00.001 3140 Worker thread wakes up
01:15:00.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:00.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:00.401 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:01.130 00.729 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1f4027d-4495-4cb0-8438-78ba91482670"}
01:15:01.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1f4027d-4495-4cb0-8438-78ba91482670"}
01:15:01.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dce966ce-c382-41dc-bd28-48adaf708a13"}
01:15:01.136 00.002 13704 case statement mapped state 6 to 3
01:15:01.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce966ce-c382-41dc-bd28-48adaf708a13"}
01:15:01.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0564a155-1ddc-4a93-a49f-8bd6f4e4b139"}
01:15:01.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.02,6.51],"pixels":"..."},"id":"0564a155-1ddc-4a93-a49f-8bd6f4e4b139"}
01:15:01.313 00.172 3140 Exposure complete
01:15:01.392 00.079 13704 OnExposeComplete: enter
01:15:01.393 00.001 13704 UpdateGuideState(): m_state=6
01:15:01.395 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
01:15:01.395 00.000 13704 Star::Find returns 1 (0), X=152.86, Y=585.49, Mass=7585, SNR=29.1, Peak=392 HFD=4.9
01:15:01.398 00.003 3140 worker thread done servicing request
01:15:01.398 00.000 13704 MultiStar: [#1 -0.17,-0.14,1.18,U] [#2 -0.03,-0.09,1.65,U] [#3 -0.01,-0.01,0.84,U] [#4 -0.01,0.01,0.37,U] [#5 -0.10,-0.09,1.31,U] [#6 0.03,-0.00,2.01,U] [#7 -0.00,-0.02,0.86,U] [#8 0.08,0.06,0.83,U] 
01:15:01.399 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.26, 0.08}
01:15:01.402 00.003 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:15:01.403 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
01:15:01.404 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=0.04 mountY=0.04, mountTheta=0.79
01:15:01.407 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
01:15:01.408 00.001 13704 Enqueuing Move request for scope (-0.05, -0.03)
01:15:01.409 00.001 3140 Worker thread wakes up
01:15:01.409 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:15:01.409 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:15:01.409 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
01:15:01.409 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:01.409 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:01.409 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:01.409 00.000 3140 MoveAxis(E, 0, ABG)
01:15:01.409 00.000 3140 Move returns status 0, amount 0
01:15:01.410 00.001 3140 MoveAxis(N, 0, ABG)
01:15:01.410 00.000 3140 Move returns status 0, amount 0
01:15:01.410 00.000 3140 move complete, result=0
01:15:01.410 00.000 3140 worker thread done servicing request
01:15:01.415 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
01:15:01.431 00.016 13704 UpdateGuideState exits: m=7585 SNR=29.1
01:15:01.434 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:01.435 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:01.437 00.002 13704 Enqueuing Expose request
01:15:01.438 00.001 3140 Worker thread wakes up
01:15:01.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:01.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:01.438 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:02.578 01.140 3140 Exposure complete
01:15:02.654 00.076 3140 worker thread done servicing request
01:15:02.654 00.000 13704 OnExposeComplete: enter
01:15:02.656 00.002 13704 UpdateGuideState(): m_state=6
01:15:02.657 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
01:15:02.658 00.001 13704 Star::Find returns 1 (0), X=152.90, Y=585.57, Mass=7431, SNR=29.3, Peak=392 HFD=4.9
01:15:02.660 00.002 13704 MultiStar: [#1 -0.29,0.11,1.12,U] [#2 -0.06,-0.05,1.58,U] [#3 0.02,0.03,0.85,U] [#4 0.05,-0.08,0.39,U] [#5 -0.04,-0.07,1.37,U] [#6 0.03,-0.01,2.07,U] [#7 -0.01,-0.02,0.79,U] [#8 0.08,0.05,0.82,U] 
01:15:02.661 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.22, 0.16}
01:15:02.664 00.003 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
01:15:02.666 00.002 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:15:02.668 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=-0.00 mountY=0.06, mountTheta=1.58
01:15:02.670 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
01:15:02.671 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
01:15:02.673 00.002 3140 Worker thread wakes up
01:15:02.673 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:15:02.673 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:15:02.673 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
01:15:02.673 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:15:02.673 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:02.673 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:02.673 00.000 3140 MoveAxis(E, 0, ABG)
01:15:02.673 00.000 3140 Move returns status 0, amount 0
01:15:02.673 00.000 3140 MoveAxis(N, 0, ABG)
01:15:02.673 00.000 3140 Move returns status 0, amount 0
01:15:02.673 00.000 3140 move complete, result=0
01:15:02.673 00.000 3140 worker thread done servicing request
01:15:02.678 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:15:02.699 00.021 13704 UpdateGuideState exits: m=7431 SNR=29.3
01:15:02.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:02.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:02.702 00.001 13704 Enqueuing Expose request
01:15:02.704 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:02.705 00.001 3140 Worker thread wakes up
01:15:02.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:02.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:03.132 00.427 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5caa37d7-5640-4c68-8eb5-867c6e3881fe"}
01:15:03.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5caa37d7-5640-4c68-8eb5-867c6e3881fe"}
01:15:03.139 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"349b5ca1-3cd9-40be-a001-006a0c992101"}
01:15:03.140 00.001 13704 case statement mapped state 6 to 3
01:15:03.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"349b5ca1-3cd9-40be-a001-006a0c992101"}
01:15:03.144 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"575a2cb0-d112-4c3b-b84b-d32147d8dc79"}
01:15:03.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[6.90,6.57],"pixels":"..."},"id":"575a2cb0-d112-4c3b-b84b-d32147d8dc79"}
01:15:03.617 00.472 3140 Exposure complete
01:15:03.693 00.076 3140 worker thread done servicing request
01:15:03.693 00.000 13704 OnExposeComplete: enter
01:15:03.695 00.002 13704 UpdateGuideState(): m_state=6
01:15:03.697 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
01:15:03.698 00.001 13704 Star::Find returns 1 (0), X=152.86, Y=585.56, Mass=7645, SNR=29.7, Peak=392 HFD=4.9
01:15:03.699 00.001 13704 MultiStar: [#1 -0.46,0.07,1.02,U] [#2 -0.19,-0.02,1.63,U] [#3 -0.04,0.03,0.80,U] [#4 -0.02,0.00,0.37,U] [#5 -0.07,0.00,1.29,U] [#6 0.03,0.01,1.91,U] [#7 0.02,0.05,0.82,U] [#8 0.07,0.05,0.84,U] 
01:15:03.701 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.27, 0.14}
01:15:03.702 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
01:15:03.703 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:15:03.705 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.01 mountY=0.11, mountTheta=1.67
01:15:03.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
01:15:03.708 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
01:15:03.711 00.003 3140 Worker thread wakes up
01:15:03.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:15:03.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:15:03.711 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
01:15:03.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:03.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:03.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:03.711 00.000 3140 MoveAxis(E, 0, ABG)
01:15:03.711 00.000 3140 Move returns status 0, amount 0
01:15:03.711 00.000 3140 MoveAxis(N, 0, ABG)
01:15:03.711 00.000 3140 Move returns status 0, amount 0
01:15:03.711 00.000 3140 move complete, result=0
01:15:03.712 00.001 3140 worker thread done servicing request
01:15:03.721 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
01:15:03.738 00.017 13704 UpdateGuideState exits: m=7645 SNR=29.7
01:15:03.740 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:03.741 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:03.742 00.001 13704 Enqueuing Expose request
01:15:03.743 00.001 3140 Worker thread wakes up
01:15:03.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:03.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:03.744 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:04.872 01.128 3140 Exposure complete
01:15:04.937 00.065 3140 worker thread done servicing request
01:15:04.937 00.000 13704 OnExposeComplete: enter
01:15:04.939 00.002 13704 UpdateGuideState(): m_state=6
01:15:04.940 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
01:15:04.942 00.002 13704 Star::Find returns 1 (0), X=152.90, Y=585.53, Mass=7404, SNR=28.5, Peak=392 HFD=4.9
01:15:04.943 00.001 13704 MultiStar: [#1 -0.18,0.01,1.21,U] [#2 -0.15,-0.07,1.56,U] [#3 0.01,0.01,0.84,U] [#4 -0.02,0.01,0.38,U] [#5 -0.11,-0.07,1.36,U] [#6 0.01,0.01,2.03,U] [#7 -0.02,0.03,0.83,U] [#8 0.07,0.04,0.86,U] 
01:15:04.944 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.22, 0.11}
01:15:04.946 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
01:15:04.947 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:15:04.948 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=0.01 mountY=0.07, mountTheta=1.38
01:15:04.950 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
01:15:04.951 00.001 13704 Enqueuing Move request for scope (-0.08, 0.00)
01:15:04.953 00.002 3140 Worker thread wakes up
01:15:04.953 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:15:04.953 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:15:04.953 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.07
01:15:04.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:04.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:04.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:15:04.953 00.000 3140 MoveAxis(E, 0, ABG)
01:15:04.953 00.000 3140 Move returns status 0, amount 0
01:15:04.953 00.000 3140 MoveAxis(N, 0, ABG)
01:15:04.953 00.000 3140 Move returns status 0, amount 0
01:15:04.953 00.000 3140 move complete, result=0
01:15:04.953 00.000 3140 worker thread done servicing request
01:15:04.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=284, Gamma=2.170
01:15:04.974 00.016 13704 UpdateGuideState exits: m=7404 SNR=28.5
01:15:04.975 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:04.978 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:04.980 00.002 13704 Enqueuing Expose request
01:15:04.982 00.002 3140 Worker thread wakes up
01:15:04.982 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:04.983 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:04.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:05.126 00.143 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"962fd08b-1197-41ef-b75c-3a51d19705ac"}
01:15:05.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"962fd08b-1197-41ef-b75c-3a51d19705ac"}
01:15:05.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8856a778-f1b0-4b37-843b-7775b8142058"}
01:15:05.129 00.000 13704 case statement mapped state 6 to 3
01:15:05.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8856a778-f1b0-4b37-843b-7775b8142058"}
01:15:05.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33550702-a92b-4c85-8cf7-9c43cc2613bc"}
01:15:05.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"33550702-a92b-4c85-8cf7-9c43cc2613bc"}
01:15:05.905 00.769 3140 Exposure complete
01:15:05.976 00.071 3140 worker thread done servicing request
01:15:05.976 00.000 13704 OnExposeComplete: enter
01:15:05.977 00.001 13704 UpdateGuideState(): m_state=6
01:15:05.979 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
01:15:05.980 00.001 13704 Star::Find returns 1 (0), X=152.81, Y=585.42, Mass=8155, SNR=31.1, Peak=392 HFD=5.0
01:15:05.981 00.001 13704 MultiStar: [#1 -0.16,0.08,1.10,U] [#2 -0.17,0.02,1.53,U] [#3 -0.16,0.09,0.74,U] [#4 -0.02,-0.01,0.35,U] [#5 0.01,-0.05,1.17,U] [#6 0.02,-0.01,1.84,U] [#7 -0.02,-0.11,0.82,U] [#8 0.13,-0.03,0.77,U] 
01:15:05.983 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.31, 0.01}
01:15:05.984 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:15:05.985 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
01:15:05.986 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=0.02 mountY=0.08, mountTheta=1.36
01:15:05.989 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.00, opts=13)
01:15:05.991 00.002 13704 Enqueuing Move request for scope (-0.08, -0.00)
01:15:05.992 00.001 3140 Worker thread wakes up
01:15:05.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:15:05.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:15:05.992 00.000 3140 Moving (-0.08, -0.00) raw xDistance=0.02 yDistance=0.08
01:15:05.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:05.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:05.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:05.992 00.000 3140 MoveAxis(E, 0, ABG)
01:15:05.992 00.000 3140 Move returns status 0, amount 0
01:15:05.992 00.000 3140 MoveAxis(N, 0, ABG)
01:15:05.992 00.000 3140 Move returns status 0, amount 0
01:15:05.992 00.000 3140 move complete, result=0
01:15:05.993 00.001 3140 worker thread done servicing request
01:15:05.997 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
01:15:06.013 00.016 13704 UpdateGuideState exits: m=8155 SNR=31.1
01:15:06.015 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:06.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:06.017 00.001 13704 Enqueuing Expose request
01:15:06.018 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:06.020 00.002 3140 Worker thread wakes up
01:15:06.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:06.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:07.125 01.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acb8ffd0-f192-414d-bca0-5c10fb4ea4ee"}
01:15:07.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acb8ffd0-f192-414d-bca0-5c10fb4ea4ee"}
01:15:07.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31186135-d79e-4952-8aad-4f79e84f6724"}
01:15:07.130 00.001 13704 case statement mapped state 6 to 3
01:15:07.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31186135-d79e-4952-8aad-4f79e84f6724"}
01:15:07.136 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7829748-2da2-4ecd-b561-8fd70fe28c86"}
01:15:07.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"f7829748-2da2-4ecd-b561-8fd70fe28c86"}
01:15:07.165 00.028 3140 Exposure complete
01:15:07.241 00.076 13704 OnExposeComplete: enter
01:15:07.243 00.002 13704 UpdateGuideState(): m_state=6
01:15:07.245 00.002 3140 worker thread done servicing request
01:15:07.245 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
01:15:07.247 00.002 13704 Star::Find returns 1 (0), X=152.81, Y=585.45, Mass=8014, SNR=30.7, Peak=392 HFD=5.0
01:15:07.249 00.002 13704 MultiStar: [#1 -0.13,-0.15,1.14,U] [#2 -0.09,-0.07,1.59,U] [#3 0.00,-0.01,0.78,U] [#4 -0.03,0.00,0.35,U] [#5 -0.05,-0.03,1.20,U] [#6 0.03,-0.01,1.86,U] [#7 0.09,-0.05,0.76,U] [#8 0.00,0.00,0.76,U] 
01:15:07.250 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.32, 0.04}
01:15:07.251 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:15:07.253 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:15:07.254 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=0.05 mountY=0.05, mountTheta=0.81
01:15:07.257 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
01:15:07.258 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
01:15:07.260 00.002 3140 Worker thread wakes up
01:15:07.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:15:07.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:15:07.260 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
01:15:07.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:15:07.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:07.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:07.260 00.000 3140 MoveAxis(E, 0, ABG)
01:15:07.260 00.000 3140 Move returns status 0, amount 0
01:15:07.260 00.000 3140 MoveAxis(N, 0, ABG)
01:15:07.260 00.000 3140 Move returns status 0, amount 0
01:15:07.261 00.001 3140 move complete, result=0
01:15:07.261 00.000 3140 worker thread done servicing request
01:15:07.268 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
01:15:07.288 00.020 13704 UpdateGuideState exits: m=8014 SNR=30.7
01:15:07.289 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:07.292 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:07.293 00.001 13704 Enqueuing Expose request
01:15:07.294 00.001 3140 Worker thread wakes up
01:15:07.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:07.295 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:07.295 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:08.204 00.909 3140 Exposure complete
01:15:08.278 00.074 13704 OnExposeComplete: enter
01:15:08.280 00.002 13704 UpdateGuideState(): m_state=6
01:15:08.282 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
01:15:08.284 00.002 3140 worker thread done servicing request
01:15:08.285 00.001 13704 Star::Find returns 1 (0), X=152.87, Y=585.50, Mass=8021, SNR=30.2, Peak=392 HFD=4.9
01:15:08.286 00.001 13704 MultiStar: [#1 -0.27,0.14,1.05,U] [#2 -0.12,0.03,1.51,U] [#3 -0.01,0.01,0.80,U] [#4 -0.02,0.04,0.36,U] [#5 0.03,-0.07,1.23,U] [#6 0.04,-0.01,1.95,U] [#7 0.11,-0.17,0.74,U] [#8 0.03,0.13,0.82,U] 
01:15:08.287 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.26, 0.09}
01:15:08.289 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.61 = -1.68)
01:15:08.290 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
01:15:08.291 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=-0.01 mountY=0.06, mountTheta=1.67
01:15:08.294 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
01:15:08.295 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
01:15:08.296 00.001 3140 Worker thread wakes up
01:15:08.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:15:08.296 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:15:08.297 00.001 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.06
01:15:08.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:08.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:08.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:08.297 00.000 3140 MoveAxis(E, 0, ABG)
01:15:08.297 00.000 3140 Move returns status 0, amount 0
01:15:08.297 00.000 3140 MoveAxis(N, 0, ABG)
01:15:08.297 00.000 3140 Move returns status 0, amount 0
01:15:08.297 00.000 3140 move complete, result=0
01:15:08.297 00.000 3140 worker thread done servicing request
01:15:08.304 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:08.322 00.018 13704 UpdateGuideState exits: m=8021 SNR=30.2
01:15:08.324 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:08.325 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:08.326 00.001 13704 Enqueuing Expose request
01:15:08.327 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:08.328 00.001 3140 Worker thread wakes up
01:15:08.328 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:08.328 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:09.124 00.796 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"512bf394-8a01-434e-bd10-891096f928a8"}
01:15:09.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"512bf394-8a01-434e-bd10-891096f928a8"}
01:15:09.129 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64eeb0dc-b0e4-440f-840c-cbe6c8071af5"}
01:15:09.130 00.001 13704 case statement mapped state 6 to 3
01:15:09.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64eeb0dc-b0e4-440f-840c-cbe6c8071af5"}
01:15:09.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0acffcc5-3d91-4a4b-a4b2-6f8872d4a21a"}
01:15:09.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[6.87,7.50],"pixels":"..."},"id":"0acffcc5-3d91-4a4b-a4b2-6f8872d4a21a"}
01:15:09.466 00.331 3140 Exposure complete
01:15:09.537 00.071 3140 worker thread done servicing request
01:15:09.538 00.001 13704 OnExposeComplete: enter
01:15:09.539 00.001 13704 UpdateGuideState(): m_state=6
01:15:09.540 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
01:15:09.543 00.003 13704 Star::Find returns 1 (0), X=152.77, Y=585.53, Mass=7972, SNR=30.8, Peak=392 HFD=4.9
01:15:09.544 00.001 13704 MultiStar: [#1 -0.31,0.08,1.07,U] [#2 -0.17,0.09,1.56,U] [#3 -0.00,0.00,0.79,U] [#4 -0.01,0.01,0.35,U] [#5 0.01,-0.06,1.27,U] [#6 0.02,-0.01,1.89,U] [#7 0.01,-0.06,0.80,U] [#8 -0.01,0.01,0.77,U] 
01:15:09.546 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.35, 0.12}
01:15:09.549 00.003 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
01:15:09.551 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:15:09.552 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.00 mountY=0.10, mountTheta=1.62
01:15:09.555 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:15:09.557 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:15:09.558 00.001 3140 Worker thread wakes up
01:15:09.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:15:09.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:15:09.558 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:15:09.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:15:09.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:09.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:09.558 00.000 3140 MoveAxis(E, 0, ABG)
01:15:09.558 00.000 3140 Move returns status 0, amount 0
01:15:09.559 00.001 3140 MoveAxis(N, 0, ABG)
01:15:09.559 00.000 3140 Move returns status 0, amount 0
01:15:09.559 00.000 3140 move complete, result=0
01:15:09.559 00.000 3140 worker thread done servicing request
01:15:09.564 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
01:15:09.581 00.017 13704 UpdateGuideState exits: m=7972 SNR=30.8
01:15:09.583 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.586 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:09.587 00.001 13704 Enqueuing Expose request
01:15:09.588 00.001 3140 Worker thread wakes up
01:15:09.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:09.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:09.588 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:10.510 00.922 3140 Exposure complete
01:15:10.580 00.070 3140 worker thread done servicing request
01:15:10.580 00.000 13704 OnExposeComplete: enter
01:15:10.581 00.001 13704 UpdateGuideState(): m_state=6
01:15:10.583 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
01:15:10.584 00.001 13704 Star::Find returns 1 (0), X=152.80, Y=585.58, Mass=7711, SNR=29.6, Peak=392 HFD=4.8
01:15:10.586 00.002 13704 MultiStar: [#1 -0.30,0.10,1.09,U] [#2 -0.17,-0.02,1.53,U] [#3 -0.03,0.04,0.79,U] [#4 -0.01,-0.01,0.37,U] [#5 0.00,-0.02,1.25,U] [#6 0.06,0.00,1.91,U] [#7 -0.01,-0.02,0.76,U] [#8 0.09,0.07,0.81,U] 
01:15:10.587 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.33, 0.17}
01:15:10.588 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
01:15:10.591 00.003 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:15:10.592 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=-0.02 mountY=0.08, mountTheta=1.77
01:15:10.594 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:15:10.596 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:15:10.597 00.001 3140 Worker thread wakes up
01:15:10.597 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:15:10.597 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:15:10.597 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
01:15:10.597 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:10.597 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:10.597 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:10.597 00.000 3140 MoveAxis(E, 0, ABG)
01:15:10.597 00.000 3140 Move returns status 0, amount 0
01:15:10.597 00.000 3140 MoveAxis(N, 0, ABG)
01:15:10.597 00.000 3140 Move returns status 0, amount 0
01:15:10.597 00.000 3140 move complete, result=0
01:15:10.597 00.000 3140 worker thread done servicing request
01:15:10.603 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
01:15:10.622 00.019 13704 UpdateGuideState exits: m=7711 SNR=29.6
01:15:10.623 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:10.626 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:10.627 00.001 13704 Enqueuing Expose request
01:15:10.628 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:10.629 00.001 3140 Worker thread wakes up
01:15:10.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:10.630 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:11.124 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87eba548-aef0-47ba-abb7-cd7761c3262e"}
01:15:11.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87eba548-aef0-47ba-abb7-cd7761c3262e"}
01:15:11.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73e9a278-5338-499f-86ac-72b6e23207b7"}
01:15:11.129 00.002 13704 case statement mapped state 6 to 3
01:15:11.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e9a278-5338-499f-86ac-72b6e23207b7"}
01:15:11.131 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b122a7fb-304c-4572-b6bd-1f7e1b249436"}
01:15:11.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"b122a7fb-304c-4572-b6bd-1f7e1b249436"}
01:15:11.769 00.637 3140 Exposure complete
01:15:11.833 00.064 3140 worker thread done servicing request
01:15:11.833 00.000 13704 OnExposeComplete: enter
01:15:11.834 00.001 13704 UpdateGuideState(): m_state=6
01:15:11.836 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
01:15:11.837 00.001 13704 Star::Find returns 1 (0), X=152.43, Y=585.65, Mass=7692, SNR=29.4, Peak=392 HFD=5.2
01:15:11.839 00.002 13704 MultiStar: [#1 -0.19,0.14,1.19,U] [#2 -0.21,0.16,1.64,U] [#3 -0.04,0.04,0.81,U] [#4 -0.01,0.01,0.37,U] [#5 0.05,-0.04,1.24,U] [#6 0.02,-0.00,2.05,U] [#7 0.03,0.04,0.84,U] [#8 0.09,0.06,0.81,U] 
01:15:11.840 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.69, 0.24}
01:15:11.841 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
01:15:11.845 00.004 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:15:11.846 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.05 mountY=0.13, mountTheta=1.96
01:15:11.849 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
01:15:11.850 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
01:15:11.859 00.009 3140 Worker thread wakes up
01:15:11.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:15:11.859 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:15:11.859 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.13
01:15:11.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:11.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:11.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:15:11.859 00.000 3140 MoveAxis(E, 0, ABG)
01:15:11.859 00.000 3140 Move returns status 0, amount 0
01:15:11.859 00.000 3140 MoveAxis(N, 0, ABG)
01:15:11.859 00.000 3140 Move returns status 0, amount 0
01:15:11.859 00.000 3140 move complete, result=0
01:15:11.859 00.000 3140 worker thread done servicing request
01:15:11.867 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:11.884 00.017 13704 UpdateGuideState exits: m=7692 SNR=29.4
01:15:11.887 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.888 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:11.890 00.002 13704 Enqueuing Expose request
01:15:11.891 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:11.893 00.002 3140 Worker thread wakes up
01:15:11.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:11.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:12.805 00.912 3140 Exposure complete
01:15:12.870 00.065 3140 worker thread done servicing request
01:15:12.870 00.000 13704 OnExposeComplete: enter
01:15:12.872 00.002 13704 UpdateGuideState(): m_state=6
01:15:12.873 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
01:15:12.874 00.001 13704 Star::Find returns 1 (0), X=152.75, Y=585.55, Mass=7854, SNR=30.8, Peak=392 HFD=4.9
01:15:12.875 00.001 13704 MultiStar: [#1 -0.24,-0.03,1.12,U] [#2 -0.19,-0.01,1.45,U] [#3 -0.05,0.05,0.76,U] [#4 -0.02,0.02,0.35,U] [#5 -0.01,0.02,1.23,U] [#6 0.03,0.00,1.85,U] [#7 0.08,-0.02,0.74,U] [#8 0.03,0.13,0.80,U] 
01:15:12.877 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.37, 0.14}
01:15:12.878 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
01:15:12.880 00.002 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:15:12.882 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.01 mountY=0.09, mountTheta=1.66
01:15:12.884 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:15:12.885 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:15:12.886 00.001 3140 Worker thread wakes up
01:15:12.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:15:12.886 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:15:12.886 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
01:15:12.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:12.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:12.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:12.886 00.000 3140 MoveAxis(E, 0, ABG)
01:15:12.886 00.000 3140 Move returns status 0, amount 0
01:15:12.886 00.000 3140 MoveAxis(N, 0, ABG)
01:15:12.886 00.000 3140 Move returns status 0, amount 0
01:15:12.886 00.000 3140 move complete, result=0
01:15:12.887 00.001 3140 worker thread done servicing request
01:15:12.891 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:12.924 00.033 13704 UpdateGuideState exits: m=7854 SNR=30.8
01:15:12.926 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:12.928 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:12.929 00.001 13704 Enqueuing Expose request
01:15:12.930 00.001 3140 Worker thread wakes up
01:15:12.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:12.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:12.931 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:13.123 00.192 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02ca58d8-5816-4b9d-98e3-ea6d935fc00a"}
01:15:13.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02ca58d8-5816-4b9d-98e3-ea6d935fc00a"}
01:15:13.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c75b347-0ae8-41f8-a6b4-b0c73299565d"}
01:15:13.128 00.002 13704 case statement mapped state 6 to 3
01:15:13.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c75b347-0ae8-41f8-a6b4-b0c73299565d"}
01:15:13.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3484f81f-4057-438a-8083-10f853baeab3"}
01:15:13.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"3484f81f-4057-438a-8083-10f853baeab3"}
01:15:14.072 00.939 3140 Exposure complete
01:15:14.141 00.069 3140 worker thread done servicing request
01:15:14.141 00.000 13704 OnExposeComplete: enter
01:15:14.143 00.002 13704 UpdateGuideState(): m_state=6
01:15:14.145 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
01:15:14.146 00.001 13704 Star::Find returns 1 (0), X=152.34, Y=585.62, Mass=8000, SNR=30.0, Peak=392 HFD=5.4
01:15:14.148 00.002 13704 MultiStar: [#1 -0.34,0.13,1.12,U] [#2 -0.23,0.71,0.00,M1] [#3 0.00,-0.01,0.81,U] [#4 -0.01,0.01,0.36,U] [#5 0.06,-0.03,1.16,U] [#6 0.06,0.00,1.95,U] [#7 0.02,0.05,0.78,U] [#8 0.00,0.01,0.80,U] 
01:15:14.149 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.79, 0.21}
01:15:14.150 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
01:15:14.151 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
01:15:14.153 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.79 mountX=-0.02 mountY=0.13, mountTheta=1.73
01:15:14.155 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
01:15:14.156 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
01:15:14.158 00.002 3140 Worker thread wakes up
01:15:14.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:15:14.158 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:15:14.158 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
01:15:14.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:14.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:14.158 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:15:14.158 00.000 3140 MoveAxis(E, 0, ABG)
01:15:14.158 00.000 3140 Move returns status 0, amount 0
01:15:14.158 00.000 3140 MoveAxis(N, 0, ABG)
01:15:14.158 00.000 3140 Move returns status 0, amount 0
01:15:14.158 00.000 3140 move complete, result=0
01:15:14.158 00.000 3140 worker thread done servicing request
01:15:14.163 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:14.181 00.018 13704 UpdateGuideState exits: m=8000 SNR=30.0
01:15:14.183 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:14.184 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:14.185 00.001 13704 Enqueuing Expose request
01:15:14.186 00.001 3140 Worker thread wakes up
01:15:14.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:14.187 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:14.187 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:15.103 00.916 3140 Exposure complete
01:15:15.122 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"525a97fa-de73-4572-9eff-2498dc4d803c"}
01:15:15.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"525a97fa-de73-4572-9eff-2498dc4d803c"}
01:15:15.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99ee1ec2-c9bc-4050-b570-95e856fba01d"}
01:15:15.126 00.001 13704 case statement mapped state 6 to 3
01:15:15.130 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ee1ec2-c9bc-4050-b570-95e856fba01d"}
01:15:15.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d1c5294-a6a3-4788-a1a2-a30a404878c9"}
01:15:15.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[7.34,6.62],"pixels":"..."},"id":"0d1c5294-a6a3-4788-a1a2-a30a404878c9"}
01:15:15.169 00.036 3140 worker thread done servicing request
01:15:15.169 00.000 13704 OnExposeComplete: enter
01:15:15.171 00.002 13704 UpdateGuideState(): m_state=6
01:15:15.172 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
01:15:15.174 00.002 13704 Star::Find returns 1 (0), X=152.61, Y=585.63, Mass=7429, SNR=27.8, Peak=392 HFD=4.9
01:15:15.175 00.001 13704 MultiStar: [#1 -0.29,0.06,1.19,U] [#2 -0.20,0.02,1.63,U] [#3 -0.01,-0.00,0.87,U] [#4 -0.03,0.01,0.39,U] [#5 -0.02,0.02,1.40,U] [#6 0.04,-0.00,2.11,U] [#7 0.03,0.03,0.86,U] [#8 0.09,0.05,0.87,U] 
01:15:15.177 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.52, 0.21}
01:15:15.179 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
01:15:15.180 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
01:15:15.182 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.02 mountY=0.11, mountTheta=1.75
01:15:15.184 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:15:15.185 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:15:15.186 00.001 3140 Worker thread wakes up
01:15:15.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:15:15.186 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:15:15.186 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
01:15:15.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:15.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:15.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:15.186 00.000 3140 MoveAxis(E, 0, ABG)
01:15:15.186 00.000 3140 Move returns status 0, amount 0
01:15:15.186 00.000 3140 MoveAxis(N, 0, ABG)
01:15:15.186 00.000 3140 Move returns status 0, amount 0
01:15:15.186 00.000 3140 move complete, result=0
01:15:15.188 00.002 3140 worker thread done servicing request
01:15:15.195 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:15.216 00.021 13704 UpdateGuideState exits: m=7429 SNR=27.8
01:15:15.218 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.219 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:15.220 00.001 13704 Enqueuing Expose request
01:15:15.221 00.001 3140 Worker thread wakes up
01:15:15.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:15.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:15.222 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:16.382 01.160 3140 Exposure complete
01:15:16.495 00.113 3140 worker thread done servicing request
01:15:16.495 00.000 13704 OnExposeComplete: enter
01:15:16.497 00.002 13704 UpdateGuideState(): m_state=6
01:15:16.499 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
01:15:16.500 00.001 13704 Star::Find returns 1 (0), X=152.27, Y=585.50, Mass=8138, SNR=29.8, Peak=392 HFD=5.3
01:15:16.502 00.002 13704 MultiStar: [#1 -0.36,0.09,1.09,U] [#2 -0.26,-0.01,1.50,U] [#3 0.02,-0.00,0.82,U] [#4 -0.01,0.03,0.37,U] [#5 0.03,0.05,1.23,U] [#6 0.00,0.00,2.03,U] [#7 0.02,0.02,0.80,U] [#8 0.01,0.02,0.81,U] 
01:15:16.503 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.85, 0.08}
01:15:16.504 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
01:15:16.506 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:15:16.506 00.000 13704 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.97 mountX=0.00 mountY=0.16, mountTheta=1.55
01:15:16.510 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.03, opts=13)
01:15:16.512 00.002 13704 Enqueuing Move request for scope (-0.16, 0.03)
01:15:16.514 00.002 3140 Worker thread wakes up
01:15:16.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
01:15:16.514 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
01:15:16.514 00.000 3140 Moving (-0.16, 0.03) raw xDistance=0.00 yDistance=0.16
01:15:16.514 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:15:16.514 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:16.514 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:15:16.514 00.000 3140 MoveAxis(E, 0, ABG)
01:15:16.514 00.000 3140 Move returns status 0, amount 0
01:15:16.514 00.000 3140 MoveAxis(N, 0, ABG)
01:15:16.514 00.000 3140 Move returns status 0, amount 0
01:15:16.514 00.000 3140 move complete, result=0
01:15:16.514 00.000 3140 worker thread done servicing request
01:15:16.520 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:16.538 00.018 13704 UpdateGuideState exits: m=8138 SNR=29.8
01:15:16.541 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:16.543 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:16.546 00.003 13704 Enqueuing Expose request
01:15:16.547 00.001 3140 Worker thread wakes up
01:15:16.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:16.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:16.547 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:17.121 00.574 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ee16798-2397-4dbe-bed8-e07e8ae09a60"}
01:15:17.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ee16798-2397-4dbe-bed8-e07e8ae09a60"}
01:15:17.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11ceabf2-a978-41bf-84c9-64cfc411ca1e"}
01:15:17.126 00.002 13704 case statement mapped state 6 to 3
01:15:17.126 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ceabf2-a978-41bf-84c9-64cfc411ca1e"}
01:15:17.130 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dac5243f-3ca8-4f90-bfee-f5299d06a470"}
01:15:17.133 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"dac5243f-3ca8-4f90-bfee-f5299d06a470"}
01:15:17.463 00.330 3140 Exposure complete
01:15:17.536 00.073 13704 OnExposeComplete: enter
01:15:17.537 00.001 13704 UpdateGuideState(): m_state=6
01:15:17.539 00.002 3140 worker thread done servicing request
01:15:17.539 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
01:15:17.540 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=585.62, Mass=7878, SNR=29.2, Peak=392 HFD=5.3
01:15:17.543 00.003 13704 MultiStar: [#1 -0.52,0.26,0.00,M1] [#2 -0.14,0.64,0.00,M1] [#3 -0.04,0.04,0.81,U] [#4 0.01,-0.18,0.36,U] [#5 -0.03,-0.11,1.32,U] [#6 0.02,-0.01,2.04,U] [#7 0.13,-0.03,0.81,U] [#8 0.01,0.00,0.81,U] 
01:15:17.545 00.002 13704 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.71, 0.20}
01:15:17.546 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:15:17.548 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
01:15:17.549 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.02 mountY=0.08, mountTheta=1.36
01:15:17.554 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
01:15:17.555 00.001 13704 Enqueuing Move request for scope (-0.09, -0.00)
01:15:17.557 00.002 3140 Worker thread wakes up
01:15:17.557 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
01:15:17.557 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
01:15:17.557 00.000 3140 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.08
01:15:17.557 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:17.557 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:17.557 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:17.557 00.000 3140 MoveAxis(E, 0, ABG)
01:15:17.557 00.000 3140 Move returns status 0, amount 0
01:15:17.557 00.000 3140 MoveAxis(N, 0, ABG)
01:15:17.557 00.000 3140 Move returns status 0, amount 0
01:15:17.558 00.001 3140 move complete, result=0
01:15:17.558 00.000 3140 worker thread done servicing request
01:15:17.565 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:17.583 00.018 13704 UpdateGuideState exits: m=7878 SNR=29.2
01:15:17.585 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:17.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:17.587 00.001 13704 Enqueuing Expose request
01:15:17.589 00.002 3140 Worker thread wakes up
01:15:17.589 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:17.591 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:17.591 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:18.733 01.142 3140 Exposure complete
01:15:18.799 00.066 13704 OnExposeComplete: enter
01:15:18.802 00.003 13704 UpdateGuideState(): m_state=6
01:15:18.804 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
01:15:18.805 00.001 3140 worker thread done servicing request
01:15:18.805 00.000 13704 Star::Find returns 1 (0), X=152.32, Y=585.44, Mass=8355, SNR=30.5, Peak=392 HFD=5.3
01:15:18.807 00.002 13704 MultiStar: [#1 -0.18,0.04,1.17,U] [#2 -0.25,0.61,0.00,M2] [#3 -0.01,-0.03,0.79,U] [#4 -0.03,0.01,0.36,U] [#5 -0.04,-0.07,1.28,U] [#6 0.02,0.00,1.96,U] [#7 -0.00,-0.13,0.82,U] [#8 0.06,0.06,0.81,U] 
01:15:18.808 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.81, 0.02}
01:15:18.809 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:15:18.811 00.002 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.92)
01:15:18.812 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.03 mountY=0.11, mountTheta=1.29
01:15:18.814 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.01, opts=13)
01:15:18.816 00.002 13704 Enqueuing Move request for scope (-0.12, -0.01)
01:15:18.818 00.002 3140 Worker thread wakes up
01:15:18.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:15:18.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:15:18.818 00.000 3140 Moving (-0.12, -0.01) raw xDistance=0.03 yDistance=0.11
01:15:18.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:15:18.818 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:18.818 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:18.818 00.000 3140 MoveAxis(E, 0, ABG)
01:15:18.819 00.001 3140 Move returns status 0, amount 0
01:15:18.819 00.000 3140 MoveAxis(N, 0, ABG)
01:15:18.819 00.000 3140 Move returns status 0, amount 0
01:15:18.819 00.000 3140 move complete, result=0
01:15:18.819 00.000 3140 worker thread done servicing request
01:15:18.824 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:18.841 00.017 13704 UpdateGuideState exits: m=8355 SNR=30.5
01:15:18.843 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:18.844 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:18.846 00.002 13704 Enqueuing Expose request
01:15:18.848 00.002 3140 Worker thread wakes up
01:15:18.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:18.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:18.848 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:19.121 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08aa096e-da68-45b7-8fda-8dcfc4af9946"}
01:15:19.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08aa096e-da68-45b7-8fda-8dcfc4af9946"}
01:15:19.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34e25d7d-c511-4406-a9c3-3f9971752ca2"}
01:15:19.127 00.001 13704 case statement mapped state 6 to 3
01:15:19.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e25d7d-c511-4406-a9c3-3f9971752ca2"}
01:15:19.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f66a9c91-5780-48dd-abff-d793c0c447aa"}
01:15:19.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.32,7.44],"pixels":"..."},"id":"f66a9c91-5780-48dd-abff-d793c0c447aa"}
01:15:19.766 00.633 3140 Exposure complete
01:15:19.840 00.074 13704 OnExposeComplete: enter
01:15:19.841 00.001 13704 UpdateGuideState(): m_state=6
01:15:19.844 00.003 3140 worker thread done servicing request
01:15:19.844 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
01:15:19.845 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.60, Mass=8163, SNR=30.1, Peak=392 HFD=5.3
01:15:19.848 00.003 13704 MultiStar: [#1 -0.47,0.21,1.07,U] [#2 -0.28,0.17,1.56,U] [#3 0.01,0.04,0.82,U] [#4 -0.01,0.01,0.36,U] [#5 -0.05,-0.05,1.33,U] [#6 0.04,-0.03,1.98,U] [#7 -0.06,-0.21,0.87,U] [#8 0.07,0.04,0.79,U] 
01:15:19.850 00.002 13704 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-0.81, 0.18}
01:15:19.851 00.001 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
01:15:19.852 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
01:15:19.853 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.89 mountX=-0.01 mountY=0.18, mountTheta=1.63
01:15:19.856 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.04, opts=13)
01:15:19.857 00.001 13704 Enqueuing Move request for scope (-0.18, 0.04)
01:15:19.858 00.001 3140 Worker thread wakes up
01:15:19.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
01:15:19.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
01:15:19.858 00.000 3140 Moving (-0.18, 0.04) raw xDistance=-0.01 yDistance=0.18
01:15:19.859 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:19.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:15:19.859 00.000 3140 MoveAxis(E, 0, ABG)
01:15:19.859 00.000 3140 Move returns status 0, amount 0
01:15:19.859 00.000 3140 MoveAxis(S, 147, ABG)
01:15:19.859 00.000 3140 Guiding  Dir = 1, Dur = 147
01:15:19.863 00.004 3140 IsSlewing returns 0
01:15:19.863 00.000 3140 IsGuiding returns 0
01:15:19.866 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:19.884 00.018 13704 UpdateGuideState exits: m=8163 SNR=30.1
01:15:19.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:19.887 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:19.889 00.002 13704 Enqueuing Expose request
01:15:20.021 00.132 3140 IsGuiding returns 0
01:15:20.021 00.000 3140 Move returns status 0, amount 147
01:15:20.021 00.000 3140 move complete, result=0
01:15:20.021 00.000 3140 worker thread done servicing request
01:15:20.021 00.000 3140 Worker thread wakes up
01:15:20.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:20.022 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:20.022 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 147 ms SOUTH
01:15:21.120 01.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44cbea0b-8204-42af-8de2-5975d5e18f58"}
01:15:21.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44cbea0b-8204-42af-8de2-5975d5e18f58"}
01:15:21.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"399efa17-abdb-4122-bad1-003147369d01"}
01:15:21.126 00.001 13704 case statement mapped state 6 to 3
01:15:21.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"399efa17-abdb-4122-bad1-003147369d01"}
01:15:21.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7c624a9-a3ae-4230-a456-40c13580a09b"}
01:15:21.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[7.31,6.60],"pixels":"..."},"id":"c7c624a9-a3ae-4230-a456-40c13580a09b"}
01:15:21.154 00.024 3140 Exposure complete
01:15:21.226 00.072 13704 OnExposeComplete: enter
01:15:21.228 00.002 13704 UpdateGuideState(): m_state=6
01:15:21.231 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
01:15:21.232 00.001 13704 Star::Find returns 1 (0), X=152.60, Y=585.47, Mass=8110, SNR=30.1, Peak=392 HFD=5.0
01:15:21.233 00.001 3140 worker thread done servicing request
01:15:21.234 00.001 13704 MultiStar: [#1 -0.32,-0.06,1.07,U] [#2 -0.16,0.05,1.68,U] [#3 0.02,0.00,0.81,U] [#4 -0.01,-0.01,0.37,U] [#5 0.02,0.02,1.27,U] [#6 0.02,0.00,1.92,U] [#7 0.01,0.03,0.84,U] [#8 0.00,0.01,0.77,U] 
01:15:21.235 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.52, 0.06}
01:15:21.236 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
01:15:21.237 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:15:21.239 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=0.01 mountY=0.11, mountTheta=1.51
01:15:21.243 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
01:15:21.245 00.002 13704 Enqueuing Move request for scope (-0.11, 0.01)
01:15:21.246 00.001 3140 Worker thread wakes up
01:15:21.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:15:21.247 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:15:21.247 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
01:15:21.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:21.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:21.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:21.247 00.000 3140 MoveAxis(E, 0, ABG)
01:15:21.247 00.000 3140 Move returns status 0, amount 0
01:15:21.247 00.000 3140 MoveAxis(N, 0, ABG)
01:15:21.247 00.000 3140 Move returns status 0, amount 0
01:15:21.247 00.000 3140 move complete, result=0
01:15:21.247 00.000 3140 worker thread done servicing request
01:15:21.256 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:21.273 00.017 13704 UpdateGuideState exits: m=8110 SNR=30.1
01:15:21.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:21.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:21.278 00.002 13704 Enqueuing Expose request
01:15:21.279 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:21.281 00.002 3140 Worker thread wakes up
01:15:21.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:21.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:22.197 00.916 3140 Exposure complete
01:15:22.270 00.073 13704 OnExposeComplete: enter
01:15:22.272 00.002 13704 UpdateGuideState(): m_state=6
01:15:22.273 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
01:15:22.274 00.001 3140 worker thread done servicing request
01:15:22.274 00.000 13704 Star::Find returns 1 (0), X=152.61, Y=585.57, Mass=7564, SNR=28.4, Peak=392 HFD=4.9
01:15:22.277 00.003 13704 MultiStar: [#1 -0.39,-0.02,1.15,U] [#2 -0.18,0.01,1.67,U] [#3 -0.06,0.05,0.85,U] [#4 0.00,0.01,0.39,U] [#5 -0.06,-0.12,1.38,U] [#6 0.02,0.01,2.08,U] [#7 0.02,0.11,0.85,U] [#8 0.06,0.05,0.84,U] 
01:15:22.279 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.52, 0.16}
01:15:22.280 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:15:22.281 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:15:22.284 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.01 mountY=0.13, mountTheta=1.53
01:15:22.286 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
01:15:22.287 00.001 13704 Enqueuing Move request for scope (-0.13, 0.02)
01:15:22.288 00.001 3140 Worker thread wakes up
01:15:22.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:15:22.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:15:22.289 00.001 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
01:15:22.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:22.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:22.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:15:22.289 00.000 3140 MoveAxis(E, 0, ABG)
01:15:22.289 00.000 3140 Move returns status 0, amount 0
01:15:22.289 00.000 3140 MoveAxis(N, 0, ABG)
01:15:22.289 00.000 3140 Move returns status 0, amount 0
01:15:22.289 00.000 3140 move complete, result=0
01:15:22.289 00.000 3140 worker thread done servicing request
01:15:22.296 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:22.316 00.020 13704 UpdateGuideState exits: m=7564 SNR=28.4
01:15:22.317 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.319 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:22.320 00.001 13704 Enqueuing Expose request
01:15:22.321 00.001 3140 Worker thread wakes up
01:15:22.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:22.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:22.321 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:23.129 00.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ae55ee7-a7c9-453a-a2d7-dc49a6161b28"}
01:15:23.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ae55ee7-a7c9-453a-a2d7-dc49a6161b28"}
01:15:23.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36980395-24a2-4342-97b0-02af9d6f3b7a"}
01:15:23.134 00.002 13704 case statement mapped state 6 to 3
01:15:23.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36980395-24a2-4342-97b0-02af9d6f3b7a"}
01:15:23.137 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d17de142-7308-4ff5-a738-a446abdb92ff"}
01:15:23.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[6.61,6.57],"pixels":"..."},"id":"d17de142-7308-4ff5-a738-a446abdb92ff"}
01:15:23.465 00.326 3140 Exposure complete
01:15:23.549 00.084 3140 worker thread done servicing request
01:15:23.549 00.000 13704 OnExposeComplete: enter
01:15:23.553 00.004 13704 UpdateGuideState(): m_state=6
01:15:23.555 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
01:15:23.557 00.002 13704 Star::Find returns 1 (0), X=152.36, Y=585.44, Mass=8412, SNR=30.2, Peak=392 HFD=5.3
01:15:23.558 00.001 13704 MultiStar: [#1 -0.23,0.11,1.12,U] [#2 -0.18,0.66,0.00,M1] [#3 0.00,0.00,0.81,U] [#4 0.00,0.01,0.37,U] [#5 0.01,0.00,1.19,U] [#6 0.03,0.01,1.98,U] [#7 0.03,-0.15,0.87,U] [#8 -0.06,-0.05,0.78,U] 
01:15:23.559 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.77, 0.02}
01:15:23.560 00.001 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
01:15:23.562 00.002 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:15:23.563 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=0.02 mountY=0.11, mountTheta=1.38
01:15:23.566 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
01:15:23.567 00.001 13704 Enqueuing Move request for scope (-0.12, 0.00)
01:15:23.570 00.003 3140 Worker thread wakes up
01:15:23.570 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
01:15:23.570 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
01:15:23.570 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.11
01:15:23.570 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:23.570 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:23.570 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:23.570 00.000 3140 MoveAxis(E, 0, ABG)
01:15:23.570 00.000 3140 Move returns status 0, amount 0
01:15:23.570 00.000 3140 MoveAxis(N, 0, ABG)
01:15:23.570 00.000 3140 Move returns status 0, amount 0
01:15:23.570 00.000 3140 move complete, result=0
01:15:23.570 00.000 3140 worker thread done servicing request
01:15:23.578 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:23.595 00.017 13704 UpdateGuideState exits: m=8412 SNR=30.2
01:15:23.597 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:23.598 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:23.600 00.002 13704 Enqueuing Expose request
01:15:23.602 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:23.605 00.003 3140 Worker thread wakes up
01:15:23.605 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:23.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:24.533 00.928 3140 Exposure complete
01:15:24.609 00.076 3140 worker thread done servicing request
01:15:24.610 00.001 13704 OnExposeComplete: enter
01:15:24.611 00.001 13704 UpdateGuideState(): m_state=6
01:15:24.614 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
01:15:24.616 00.002 13704 Star::Find returns 1 (0), X=152.52, Y=585.43, Mass=8261, SNR=30.0, Peak=392 HFD=5.0
01:15:24.618 00.002 13704 MultiStar: [#1 -0.39,-0.17,1.02,U] [#2 -0.18,0.01,1.68,U] [#3 -0.01,-0.01,0.81,U] [#4 -0.03,0.00,0.37,U] [#5 0.06,-0.04,1.18,U] [#6 0.01,0.00,1.96,U] [#7 0.04,0.06,0.80,U] [#8 0.13,-0.02,0.80,U] 
01:15:24.619 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.60, 0.02}
01:15:24.621 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
01:15:24.622 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.96)
01:15:24.623 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.01 mountX=0.04 mountY=0.10, mountTheta=1.24
01:15:24.625 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
01:15:24.627 00.002 13704 Enqueuing Move request for scope (-0.11, -0.02)
01:15:24.629 00.002 3140 Worker thread wakes up
01:15:24.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:15:24.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:15:24.629 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
01:15:24.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:24.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:24.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:24.629 00.000 3140 MoveAxis(E, 0, ABG)
01:15:24.629 00.000 3140 Move returns status 0, amount 0
01:15:24.629 00.000 3140 MoveAxis(N, 0, ABG)
01:15:24.629 00.000 3140 Move returns status 0, amount 0
01:15:24.629 00.000 3140 move complete, result=0
01:15:24.629 00.000 3140 worker thread done servicing request
01:15:24.634 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:15:24.652 00.018 13704 UpdateGuideState exits: m=8261 SNR=30.0
01:15:24.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:24.656 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:24.657 00.001 13704 Enqueuing Expose request
01:15:24.659 00.002 3140 Worker thread wakes up
01:15:24.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:24.660 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:24.660 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:25.127 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c5f5b0f-ff45-4c83-92f9-ea72223b5329"}
01:15:25.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c5f5b0f-ff45-4c83-92f9-ea72223b5329"}
01:15:25.141 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0b4f5560-ff4b-4313-8b74-2c98e6e59d77"}
01:15:25.144 00.003 13704 case statement mapped state 6 to 3
01:15:25.146 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4f5560-ff4b-4313-8b74-2c98e6e59d77"}
01:15:25.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b05697f-fe8f-472d-9097-29812bc21a93"}
01:15:25.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1879,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"8b05697f-fe8f-472d-9097-29812bc21a93"}
01:15:25.793 00.644 3140 Exposure complete
01:15:25.875 00.082 3140 worker thread done servicing request
01:15:25.875 00.000 13704 OnExposeComplete: enter
01:15:25.877 00.002 13704 UpdateGuideState(): m_state=6
01:15:25.879 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
01:15:25.879 00.000 13704 Star::Find returns 1 (0), X=152.36, Y=585.60, Mass=8484, SNR=31.2, Peak=392 HFD=5.3
01:15:25.881 00.002 13704 MultiStar: [#1 -0.29,0.12,1.10,U] [#2 -0.20,0.74,0.00,M1] [#3 0.02,-0.01,0.77,U] [#4 -0.00,0.01,0.35,U] [#5 0.03,0.01,1.18,U] [#6 0.04,-0.01,1.90,U] [#7 -0.01,0.00,0.74,U] [#8 0.00,-0.00,0.77,U] 
01:15:25.883 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.76, 0.19}
01:15:25.884 00.001 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.60 = -1.68)
01:15:25.885 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:15:25.887 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=-0.01 mountY=0.13, mountTheta=1.68
01:15:25.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
01:15:25.891 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
01:15:25.892 00.001 3140 Worker thread wakes up
01:15:25.892 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:15:25.892 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:15:25.892 00.000 3140 Moving (-0.12, 0.04) raw xDistance=-0.01 yDistance=0.13
01:15:25.892 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:25.892 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:25.892 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:15:25.892 00.000 3140 MoveAxis(E, 0, ABG)
01:15:25.892 00.000 3140 Move returns status 0, amount 0
01:15:25.892 00.000 3140 MoveAxis(N, 0, ABG)
01:15:25.892 00.000 3140 Move returns status 0, amount 0
01:15:25.893 00.001 3140 move complete, result=0
01:15:25.894 00.001 3140 worker thread done servicing request
01:15:25.900 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:25.917 00.017 13704 UpdateGuideState exits: m=8484 SNR=31.2
01:15:25.918 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:25.920 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:25.921 00.001 13704 Enqueuing Expose request
01:15:25.922 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:25.923 00.001 3140 Worker thread wakes up
01:15:25.924 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:25.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:26.846 00.922 3140 Exposure complete
01:15:26.920 00.074 3140 worker thread done servicing request
01:15:26.920 00.000 13704 OnExposeComplete: enter
01:15:26.921 00.001 13704 UpdateGuideState(): m_state=6
01:15:26.925 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
01:15:26.928 00.003 13704 Star::Find returns 1 (0), X=152.21, Y=585.56, Mass=8828, SNR=31.9, Peak=392 HFD=5.3
01:15:26.930 00.002 13704 MultiStar: [#1 -0.26,0.15,1.07,U] [#2 -0.19,0.71,0.00,M2] [#3 0.02,-0.02,0.76,U] [#4 -0.00,-0.18,0.33,U] [#5 0.00,-0.06,1.20,U] [#6 0.01,-0.01,1.80,U] [#7 0.13,-0.01,0.72,U] [#8 -0.06,-0.03,0.73,U] 
01:15:26.932 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.91, 0.15}
01:15:26.934 00.002 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
01:15:26.936 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:15:26.937 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.04 mountX=0.01 mountY=0.15, mountTheta=1.48
01:15:26.939 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
01:15:26.941 00.002 13704 Enqueuing Move request for scope (-0.15, 0.01)
01:15:26.942 00.001 3140 Worker thread wakes up
01:15:26.942 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
01:15:26.942 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
01:15:26.942 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.01 yDistance=0.15
01:15:26.942 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:26.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:26.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:15:26.942 00.000 3140 MoveAxis(E, 0, ABG)
01:15:26.942 00.000 3140 Move returns status 0, amount 0
01:15:26.942 00.000 3140 MoveAxis(N, 0, ABG)
01:15:26.942 00.000 3140 Move returns status 0, amount 0
01:15:26.942 00.000 3140 move complete, result=0
01:15:26.942 00.000 3140 worker thread done servicing request
01:15:26.950 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:26.967 00.017 13704 UpdateGuideState exits: m=8828 SNR=31.9
01:15:26.969 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:26.970 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:26.971 00.001 13704 Enqueuing Expose request
01:15:26.973 00.002 3140 Worker thread wakes up
01:15:26.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:26.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:26.973 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:27.127 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7f409f8-f2df-4462-81e9-af740462d856"}
01:15:27.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7f409f8-f2df-4462-81e9-af740462d856"}
01:15:27.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d774cb9-a11d-4ddf-bb97-0a6e019049c4"}
01:15:27.132 00.000 13704 case statement mapped state 6 to 3
01:15:27.135 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d774cb9-a11d-4ddf-bb97-0a6e019049c4"}
01:15:27.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e5e6c0f-8f2d-4ea7-a3a5-e95024fcfa3a"}
01:15:27.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"0e5e6c0f-8f2d-4ea7-a3a5-e95024fcfa3a"}
01:15:28.108 00.969 3140 Exposure complete
01:15:28.190 00.082 13704 OnExposeComplete: enter
01:15:28.192 00.002 13704 UpdateGuideState(): m_state=6
01:15:28.193 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
01:15:28.196 00.003 3140 worker thread done servicing request
01:15:28.196 00.000 13704 Star::Find returns 1 (0), X=152.27, Y=585.48, Mass=9217, SNR=32.8, Peak=392 HFD=5.4
01:15:28.198 00.002 13704 MultiStar: [#1 -0.28,0.11,1.01,U] [#2 -0.11,0.61,0.00,M3] [#3 0.01,0.00,0.75,U] [#4 -0.03,0.02,0.33,U] [#5 -0.01,-0.04,1.18,U] [#6 0.02,0.01,1.75,U] [#7 0.00,0.02,0.75,U] [#8 0.01,0.01,0.73,U] 
01:15:28.200 00.002 13704 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.85, 0.07}
01:15:28.200 00.000 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
01:15:28.202 00.002 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
01:15:28.205 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.97 mountX=0.00 mountY=0.15, mountTheta=1.55
01:15:28.214 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.02, opts=13)
01:15:28.215 00.001 13704 Enqueuing Move request for scope (-0.15, 0.02)
01:15:28.217 00.002 3140 Worker thread wakes up
01:15:28.217 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:15:28.217 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:15:28.217 00.000 3140 Moving (-0.15, 0.02) raw xDistance=0.00 yDistance=0.15
01:15:28.217 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:15:28.217 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:28.217 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:15:28.217 00.000 3140 MoveAxis(E, 0, ABG)
01:15:28.217 00.000 3140 Move returns status 0, amount 0
01:15:28.217 00.000 3140 MoveAxis(N, 0, ABG)
01:15:28.217 00.000 3140 Move returns status 0, amount 0
01:15:28.217 00.000 3140 move complete, result=0
01:15:28.217 00.000 3140 worker thread done servicing request
01:15:28.275 00.058 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:28.300 00.025 13704 UpdateGuideState exits: m=9217 SNR=32.8
01:15:28.302 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:28.303 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:28.315 00.012 13704 Enqueuing Expose request
01:15:28.317 00.002 3140 Worker thread wakes up
01:15:28.317 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:28.317 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:28.317 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:29.127 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08a9b02a-0a9d-42f6-a4b1-1b944e92a284"}
01:15:29.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08a9b02a-0a9d-42f6-a4b1-1b944e92a284"}
01:15:29.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb695be4-6750-485d-bfdb-637c19cae27d"}
01:15:29.133 00.002 13704 case statement mapped state 6 to 3
01:15:29.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb695be4-6750-485d-bfdb-637c19cae27d"}
01:15:29.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa62ff4a-85e5-4718-8cae-03da050ea532"}
01:15:29.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[7.27,7.48],"pixels":"..."},"id":"fa62ff4a-85e5-4718-8cae-03da050ea532"}
01:15:29.228 00.090 3140 Exposure complete
01:15:29.292 00.064 3140 worker thread done servicing request
01:15:29.292 00.000 13704 OnExposeComplete: enter
01:15:29.294 00.002 13704 UpdateGuideState(): m_state=6
01:15:29.295 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
01:15:29.297 00.002 13704 Star::Find returns 1 (0), X=152.46, Y=585.62, Mass=8061, SNR=30.1, Peak=392 HFD=5.1
01:15:29.298 00.001 13704 MultiStar: [#1 -0.30,0.21,1.11,U] [#2 -0.11,0.66,0.00,M4] [#3 0.01,0.01,0.80,U] [#4 -0.02,0.00,0.36,U] [#5 -0.04,-0.02,1.24,U] [#6 0.02,-0.02,1.96,U] [#7 -0.03,-0.32,0.89,U] [#8 0.07,0.06,0.80,U] 
01:15:29.301 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.66, 0.20}
01:15:29.303 00.002 13704 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.76) = xAngle (4.76 = -1.52)
01:15:29.304 00.001 13704 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
01:15:29.305 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.01 mountY=0.12, mountTheta=1.52
01:15:29.308 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:15:29.309 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:15:29.309 00.000 3140 Worker thread wakes up
01:15:29.309 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:15:29.309 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:15:29.309 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
01:15:29.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:29.311 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:29.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:15:29.311 00.000 3140 MoveAxis(E, 0, ABG)
01:15:29.311 00.000 3140 Move returns status 0, amount 0
01:15:29.311 00.000 3140 MoveAxis(N, 0, ABG)
01:15:29.311 00.000 3140 Move returns status 0, amount 0
01:15:29.311 00.000 3140 move complete, result=0
01:15:29.311 00.000 3140 worker thread done servicing request
01:15:29.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:29.333 00.016 13704 UpdateGuideState exits: m=8061 SNR=30.1
01:15:29.335 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:29.336 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:29.338 00.002 13704 Enqueuing Expose request
01:15:29.339 00.001 3140 Worker thread wakes up
01:15:29.340 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:29.342 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:29.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:30.472 01.130 3140 Exposure complete
01:15:30.548 00.076 13704 OnExposeComplete: enter
01:15:30.550 00.002 13704 UpdateGuideState(): m_state=6
01:15:30.552 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
01:15:30.554 00.002 3140 worker thread done servicing request
01:15:30.554 00.000 13704 Star::Find returns 1 (0), X=152.36, Y=585.57, Mass=8403, SNR=31.0, Peak=392 HFD=5.2
01:15:30.556 00.002 13704 MultiStar: [#1 -0.20,0.09,1.12,U] [#2 -0.12,0.56,0.00,M5] [#3 -0.00,0.00,0.79,U] [#4 -0.00,-0.19,0.34,U] [#5 0.01,-0.03,1.21,U] [#6 0.03,0.00,1.92,U] [#7 0.03,0.05,0.79,U] [#8 0.07,0.06,0.78,U] 
01:15:30.557 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.76, 0.16}
01:15:30.558 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
01:15:30.560 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:15:30.564 00.004 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=-0.01 mountY=0.11, mountTheta=1.67
01:15:30.567 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
01:15:30.571 00.004 13704 Enqueuing Move request for scope (-0.11, 0.03)
01:15:30.572 00.001 3140 Worker thread wakes up
01:15:30.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:15:30.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:15:30.572 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
01:15:30.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:30.572 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:30.572 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:30.572 00.000 3140 MoveAxis(E, 0, ABG)
01:15:30.572 00.000 3140 Move returns status 0, amount 0
01:15:30.572 00.000 3140 MoveAxis(N, 0, ABG)
01:15:30.572 00.000 3140 Move returns status 0, amount 0
01:15:30.572 00.000 3140 move complete, result=0
01:15:30.572 00.000 3140 worker thread done servicing request
01:15:30.578 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:30.598 00.020 13704 UpdateGuideState exits: m=8403 SNR=31.0
01:15:30.601 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:30.603 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:30.605 00.002 13704 Enqueuing Expose request
01:15:30.607 00.002 3140 Worker thread wakes up
01:15:30.607 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:30.607 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:30.608 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:31.126 00.518 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b622475f-54e0-486e-a07a-9e8fca1b2327"}
01:15:31.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b622475f-54e0-486e-a07a-9e8fca1b2327"}
01:15:31.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7b20a37-2410-4703-97eb-e735ce267fd4"}
01:15:31.132 00.002 13704 case statement mapped state 6 to 3
01:15:31.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b20a37-2410-4703-97eb-e735ce267fd4"}
01:15:31.141 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2feb84c6-2ea6-437f-8931-19ea8c9ea7e3"}
01:15:31.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[7.36,6.57],"pixels":"..."},"id":"2feb84c6-2ea6-437f-8931-19ea8c9ea7e3"}
01:15:31.518 00.376 3140 Exposure complete
01:15:31.590 00.072 13704 OnExposeComplete: enter
01:15:31.592 00.002 13704 UpdateGuideState(): m_state=6
01:15:31.594 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
01:15:31.596 00.002 3140 worker thread done servicing request
01:15:31.596 00.000 13704 Star::Find returns 1 (0), X=152.39, Y=585.72, Mass=8460, SNR=30.6, Peak=392 HFD=5.2
01:15:31.598 00.002 13704 MultiStar: [#1 -0.33,0.29,1.06,U] [#2 -0.17,0.90,0.00,M6] [#3 -0.00,0.01,0.80,U] [#4 -0.02,0.00,0.36,U] [#5 0.04,-0.02,1.17,U] [#6 0.04,-0.02,1.91,U] [#7 0.03,0.04,0.78,U] [#8 -0.00,0.00,0.76,U] 
01:15:31.599 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.74, 0.30}
01:15:31.600 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
01:15:31.601 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:15:31.602 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.05 mountY=0.14, mountTheta=1.93
01:15:31.605 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
01:15:31.606 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
01:15:31.608 00.002 3140 Worker thread wakes up
01:15:31.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:15:31.608 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:15:31.608 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.05 yDistance=0.14
01:15:31.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:31.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:31.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:31.608 00.000 3140 MoveAxis(E, 0, ABG)
01:15:31.608 00.000 3140 Move returns status 0, amount 0
01:15:31.609 00.001 3140 MoveAxis(N, 0, ABG)
01:15:31.609 00.000 3140 Move returns status 0, amount 0
01:15:31.609 00.000 3140 move complete, result=0
01:15:31.609 00.000 3140 worker thread done servicing request
01:15:31.615 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:31.632 00.017 13704 UpdateGuideState exits: m=8460 SNR=30.6
01:15:31.633 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.635 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:31.636 00.001 13704 Enqueuing Expose request
01:15:31.637 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:31.639 00.002 3140 Worker thread wakes up
01:15:31.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:31.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:32.772 01.133 3140 Exposure complete
01:15:32.840 00.068 3140 worker thread done servicing request
01:15:32.841 00.001 13704 OnExposeComplete: enter
01:15:32.842 00.001 13704 UpdateGuideState(): m_state=6
01:15:32.844 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
01:15:32.846 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.65, Mass=7827, SNR=28.7, Peak=392 HFD=5.2
01:15:32.847 00.001 13704 MultiStar: [#1 -0.20,0.10,1.22,U] [#2 -0.28,0.68,0.00,M7] [#3 0.01,-0.01,0.84,U] [#4 0.01,-0.18,0.36,U] [#5 -0.05,-0.06,1.36,U] [#6 0.04,-0.01,2.04,U] [#7 -0.01,0.03,0.81,U] [#8 0.11,-0.02,0.87,U] 
01:15:32.849 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.68, 0.23}
01:15:32.850 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
01:15:32.850 00.000 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:15:32.852 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.91 mountX=-0.00 mountY=0.10, mountTheta=1.61
01:15:32.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:15:32.855 00.001 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:15:32.858 00.003 3140 Worker thread wakes up
01:15:32.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:15:32.858 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:15:32.858 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:15:32.858 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:15:32.858 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:32.858 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:32.858 00.000 3140 MoveAxis(E, 0, ABG)
01:15:32.858 00.000 3140 Move returns status 0, amount 0
01:15:32.858 00.000 3140 MoveAxis(N, 0, ABG)
01:15:32.858 00.000 3140 Move returns status 0, amount 0
01:15:32.858 00.000 3140 move complete, result=0
01:15:32.859 00.001 3140 worker thread done servicing request
01:15:32.864 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:32.886 00.022 13704 UpdateGuideState exits: m=7827 SNR=28.7
01:15:32.888 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:32.891 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:32.892 00.001 13704 Enqueuing Expose request
01:15:32.894 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:32.895 00.001 3140 Worker thread wakes up
01:15:32.895 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:32.895 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:33.125 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0e2f5c0-b764-4e80-8c52-4b098ef7ddf1"}
01:15:33.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0e2f5c0-b764-4e80-8c52-4b098ef7ddf1"}
01:15:33.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f4f9daa-762e-4c55-8daf-98c332698600"}
01:15:33.129 00.001 13704 case statement mapped state 6 to 3
01:15:33.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4f9daa-762e-4c55-8daf-98c332698600"}
01:15:33.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b995d63-ac17-4136-a758-3c075229f4c8"}
01:15:33.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"7b995d63-ac17-4136-a758-3c075229f4c8"}
01:15:33.803 00.669 3140 Exposure complete
01:15:33.871 00.068 3140 worker thread done servicing request
01:15:33.872 00.001 13704 OnExposeComplete: enter
01:15:33.873 00.001 13704 UpdateGuideState(): m_state=6
01:15:33.874 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
01:15:33.876 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.63, Mass=8238, SNR=29.6, Peak=392 HFD=5.1
01:15:33.878 00.002 13704 MultiStar: [#1 -0.15,0.21,1.22,U] [#2 -0.13,0.72,0.00,M8] [#3 0.01,0.01,0.82,U] [#4 -0.02,0.00,0.37,U] [#5 -0.05,-0.06,1.28,U] [#6 0.04,-0.01,1.94,U] [#7 0.07,-0.12,0.90,U] [#8 -0.01,-0.00,0.80,U] 
01:15:33.879 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.69, 0.22}
01:15:33.881 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.73)
01:15:33.883 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
01:15:33.884 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.79 mountX=-0.02 mountY=0.10, mountTheta=1.73
01:15:33.886 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:15:33.887 00.001 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:15:33.889 00.002 3140 Worker thread wakes up
01:15:33.889 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:15:33.889 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:15:33.889 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.02 yDistance=0.10
01:15:33.889 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:33.889 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:33.890 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:33.890 00.000 3140 MoveAxis(E, 0, ABG)
01:15:33.890 00.000 3140 Move returns status 0, amount 0
01:15:33.890 00.000 3140 MoveAxis(N, 0, ABG)
01:15:33.890 00.000 3140 Move returns status 0, amount 0
01:15:33.890 00.000 3140 move complete, result=0
01:15:33.890 00.000 3140 worker thread done servicing request
01:15:33.894 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:33.912 00.018 13704 UpdateGuideState exits: m=8238 SNR=29.6
01:15:33.915 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:33.916 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:33.917 00.001 13704 Enqueuing Expose request
01:15:33.918 00.001 3140 Worker thread wakes up
01:15:33.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:33.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:33.919 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:35.053 01.134 3140 Exposure complete
01:15:35.125 00.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7478bdf3-dda2-434a-8d5a-ca54c47fe63f"}
01:15:35.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7478bdf3-dda2-434a-8d5a-ca54c47fe63f"}
01:15:35.129 00.003 13704 OnExposeComplete: enter
01:15:35.130 00.001 13704 UpdateGuideState(): m_state=6
01:15:35.132 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
01:15:35.133 00.001 3140 worker thread done servicing request
01:15:35.133 00.000 13704 Star::Find returns 1 (0), X=152.27, Y=585.54, Mass=8570, SNR=31.1, Peak=392 HFD=5.2
01:15:35.134 00.001 13704 MultiStar: [#1 -0.11,0.15,1.18,U] [#2 -0.13,0.77,0.00,M9] [#3 0.01,-0.01,0.79,U] [#4 -0.01,0.01,0.35,U] [#5 -0.07,-0.06,1.21,U] [#6 0.05,-0.01,1.92,U] [#7 0.02,0.06,0.78,U] [#8 0.01,-0.00,0.77,U] 
01:15:35.136 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.85, 0.13}
01:15:35.137 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
01:15:35.139 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:15:35.140 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.01 mountY=0.12, mountTheta=1.64
01:15:35.142 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.03, opts=13)
01:15:35.143 00.001 13704 Enqueuing Move request for scope (-0.12, 0.03)
01:15:35.145 00.002 3140 Worker thread wakes up
01:15:35.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:15:35.145 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:15:35.145 00.000 3140 Moving (-0.12, 0.03) raw xDistance=-0.01 yDistance=0.12
01:15:35.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:35.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:35.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:15:35.145 00.000 3140 MoveAxis(E, 0, ABG)
01:15:35.145 00.000 3140 Move returns status 0, amount 0
01:15:35.145 00.000 3140 MoveAxis(N, 0, ABG)
01:15:35.145 00.000 3140 Move returns status 0, amount 0
01:15:35.145 00.000 3140 move complete, result=0
01:15:35.145 00.000 3140 worker thread done servicing request
01:15:35.150 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:35.168 00.018 13704 UpdateGuideState exits: m=8570 SNR=31.1
01:15:35.169 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:35.172 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:35.173 00.001 13704 Enqueuing Expose request
01:15:35.174 00.001 3140 Worker thread wakes up
01:15:35.175 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:35.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:35.175 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:35.178 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4294243e-3e44-4cf9-87df-2e7a0232f33d"}
01:15:35.179 00.001 13704 case statement mapped state 6 to 3
01:15:35.180 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4294243e-3e44-4cf9-87df-2e7a0232f33d"}
01:15:35.186 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45f54e1e-faec-474f-8159-52cf719ee267"}
01:15:35.190 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[7.27,6.54],"pixels":"..."},"id":"45f54e1e-faec-474f-8159-52cf719ee267"}
01:15:36.098 00.908 3140 Exposure complete
01:15:36.173 00.075 13704 OnExposeComplete: enter
01:15:36.174 00.001 13704 UpdateGuideState(): m_state=6
01:15:36.176 00.002 3140 worker thread done servicing request
01:15:36.176 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
01:15:36.178 00.002 13704 Star::Find returns 1 (0), X=152.26, Y=585.34, Mass=9126, SNR=31.9, Peak=392 HFD=5.3
01:15:36.179 00.001 13704 MultiStar: [#1 -0.40,0.12,1.05,U] [#2 -0.26,0.61,0.00,M10] [#3 -0.05,0.07,0.74,U] [#4 0.01,0.01,0.34,U] [#5 -0.02,-0.07,1.22,U] [#6 0.01,0.01,1.81,U] [#7 0.01,0.07,0.74,U] [#8 0.07,0.08,0.78,U] 
01:15:36.180 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.86, -0.07}
01:15:36.182 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
01:15:36.183 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:15:36.185 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.17 cameraTheta=3.01 mountX=0.01 mountY=0.16, mountTheta=1.51
01:15:36.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
01:15:36.188 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
01:15:36.190 00.002 3140 Worker thread wakes up
01:15:36.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:15:36.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:15:36.190 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
01:15:36.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:36.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:15:36.190 00.000 3140 MoveAxis(E, 0, ABG)
01:15:36.190 00.000 3140 Move returns status 0, amount 0
01:15:36.190 00.000 3140 MoveAxis(N, 0, ABG)
01:15:36.190 00.000 3140 Move returns status 0, amount 0
01:15:36.190 00.000 3140 move complete, result=0
01:15:36.191 00.001 3140 worker thread done servicing request
01:15:36.196 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:36.219 00.023 13704 UpdateGuideState exits: m=9126 SNR=31.9
01:15:36.220 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.223 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:36.225 00.002 13704 Enqueuing Expose request
01:15:36.226 00.001 3140 Worker thread wakes up
01:15:36.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:36.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:36.226 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:37.125 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1932dd8d-7052-4127-9e85-ff2bec167d05"}
01:15:37.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1932dd8d-7052-4127-9e85-ff2bec167d05"}
01:15:37.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c73da01a-0cb3-4799-9119-fec6b5165677"}
01:15:37.129 00.001 13704 case statement mapped state 6 to 3
01:15:37.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73da01a-0cb3-4799-9119-fec6b5165677"}
01:15:37.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a58e527-8ac8-424a-8d11-c01966f9cd19"}
01:15:37.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"0a58e527-8ac8-424a-8d11-c01966f9cd19"}
01:15:37.360 00.226 3140 Exposure complete
01:15:37.441 00.081 3140 worker thread done servicing request
01:15:37.441 00.000 13704 OnExposeComplete: enter
01:15:37.443 00.002 13704 UpdateGuideState(): m_state=6
01:15:37.445 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
01:15:37.446 00.001 13704 Star::Find returns 1 (0), X=152.27, Y=585.64, Mass=8693, SNR=31.4, Peak=392 HFD=5.3
01:15:37.448 00.002 13704 MultiStar: [#1 -0.35,0.24,1.11,U] [#2 -0.16,0.69,0.00,R] [#3 -0.16,0.09,0.75,U] [#4 -0.04,0.00,0.34,U] [#5 -0.02,0.02,1.21,U] [#6 0.03,-0.00,1.87,U] [#7 0.03,0.08,0.78,U] [#8 -0.04,-0.02,0.75,U] 
01:15:37.449 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.08}, one-star: {-0.86, 0.22}
01:15:37.451 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
01:15:37.453 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:15:37.454 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=-0.05 mountY=0.19, mountTheta=1.81
01:15:37.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.08, opts=13)
01:15:37.458 00.002 13704 Enqueuing Move request for scope (-0.17, 0.08)
01:15:37.459 00.001 3140 Worker thread wakes up
01:15:37.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
01:15:37.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
01:15:37.459 00.000 3140 Moving (-0.17, 0.08) raw xDistance=-0.05 yDistance=0.19
01:15:37.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:37.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:15:37.459 00.000 3140 MoveAxis(E, 0, ABG)
01:15:37.459 00.000 3140 Move returns status 0, amount 0
01:15:37.459 00.000 3140 MoveAxis(S, 151, ABG)
01:15:37.459 00.000 3140 Guiding  Dir = 1, Dur = 151
01:15:37.469 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:15:37.476 00.007 3140 IsSlewing returns 0
01:15:37.476 00.000 3140 IsGuiding returns 0
01:15:37.486 00.010 13704 UpdateGuideState exits: m=8693 SNR=31.4
01:15:37.488 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:37.489 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:37.491 00.002 13704 Enqueuing Expose request
01:15:37.634 00.143 3140 IsGuiding returns 0
01:15:37.634 00.000 3140 Move returns status 0, amount 151
01:15:37.634 00.000 3140 move complete, result=0
01:15:37.635 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 151 ms SOUTH
01:15:37.638 00.003 3140 worker thread done servicing request
01:15:37.638 00.000 3140 Worker thread wakes up
01:15:37.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:37.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:38.548 00.910 3140 Exposure complete
01:15:38.614 00.066 13704 OnExposeComplete: enter
01:15:38.616 00.002 13704 UpdateGuideState(): m_state=6
01:15:38.618 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
01:15:38.623 00.005 3140 worker thread done servicing request
01:15:38.623 00.000 13704 Star::Find returns 1 (0), X=152.38, Y=585.47, Mass=8641, SNR=31.1, Peak=392 HFD=5.2
01:15:38.625 00.002 13704 MultiStar: [#1 -0.21,0.12,1.14,U] [#2 -0.08,-0.01,1.61,U] [#3 -0.09,0.04,0.77,U] [#4 0.03,-0.18,0.34,U] [#5 0.02,-0.03,1.17,U] [#6 0.00,-0.01,1.96,U] [#7 0.11,-0.17,0.71,U] [#8 0.07,0.06,0.79,U] 
01:15:38.625 00.000 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.74, 0.05}
01:15:38.627 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
01:15:38.628 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:15:38.629 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=0.02 mountY=0.10, mountTheta=1.38
01:15:38.631 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
01:15:38.632 00.001 13704 Enqueuing Move request for scope (-0.11, 0.00)
01:15:38.634 00.002 3140 Worker thread wakes up
01:15:38.634 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:15:38.634 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:15:38.634 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.10
01:15:38.634 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:38.634 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:38.634 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:38.634 00.000 3140 MoveAxis(E, 0, ABG)
01:15:38.634 00.000 3140 Move returns status 0, amount 0
01:15:38.634 00.000 3140 MoveAxis(N, 0, ABG)
01:15:38.634 00.000 3140 Move returns status 0, amount 0
01:15:38.634 00.000 3140 move complete, result=0
01:15:38.634 00.000 3140 worker thread done servicing request
01:15:38.642 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:38.660 00.018 13704 UpdateGuideState exits: m=8641 SNR=31.1
01:15:38.662 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:38.663 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:38.664 00.001 13704 Enqueuing Expose request
01:15:38.665 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:38.668 00.003 3140 Worker thread wakes up
01:15:38.669 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:38.669 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:39.126 00.457 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"66aef2ba-d86c-4293-93b2-a27f879aa818"}
01:15:39.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"66aef2ba-d86c-4293-93b2-a27f879aa818"}
01:15:39.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78990942-1656-40be-b04e-59d9247de6af"}
01:15:39.131 00.001 13704 case statement mapped state 6 to 3
01:15:39.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78990942-1656-40be-b04e-59d9247de6af"}
01:15:39.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"47a9ab4b-1436-4a81-a30d-951a63c4eb5b"}
01:15:39.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[7.38,7.47],"pixels":"..."},"id":"47a9ab4b-1436-4a81-a30d-951a63c4eb5b"}
01:15:39.804 00.668 3140 Exposure complete
01:15:39.873 00.069 13704 OnExposeComplete: enter
01:15:39.874 00.001 13704 UpdateGuideState(): m_state=6
01:15:39.876 00.002 3140 worker thread done servicing request
01:15:39.876 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
01:15:39.877 00.001 13704 Star::Find returns 1 (0), X=152.37, Y=585.56, Mass=8544, SNR=30.9, Peak=392 HFD=5.2
01:15:39.878 00.001 13704 MultiStar: [#1 -0.32,0.23,1.03,U] [#2 -0.01,0.07,1.62,U] [#3 0.03,-0.07,0.79,U] [#4 -0.01,0.00,0.35,U] [#5 0.03,0.02,1.24,U] [#6 0.04,-0.00,1.84,U] [#7 0.03,0.10,0.79,U] [#8 -0.01,-0.01,0.77,U] 
01:15:39.880 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.76, 0.15}
01:15:39.882 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
01:15:39.884 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:15:39.886 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.63 mountX=-0.04 mountY=0.11, mountTheta=1.88
01:15:39.888 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:15:39.889 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:15:39.891 00.002 3140 Worker thread wakes up
01:15:39.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:15:39.891 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:15:39.891 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:15:39.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:39.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:39.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:39.891 00.000 3140 MoveAxis(E, 0, ABG)
01:15:39.891 00.000 3140 Move returns status 0, amount 0
01:15:39.891 00.000 3140 MoveAxis(N, 0, ABG)
01:15:39.891 00.000 3140 Move returns status 0, amount 0
01:15:39.891 00.000 3140 move complete, result=0
01:15:39.891 00.000 3140 worker thread done servicing request
01:15:39.897 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:39.914 00.017 13704 UpdateGuideState exits: m=8544 SNR=30.9
01:15:39.917 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:39.919 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:39.920 00.001 13704 Enqueuing Expose request
01:15:39.921 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:39.924 00.003 3140 Worker thread wakes up
01:15:39.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:39.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:40.834 00.910 3140 Exposure complete
01:15:40.905 00.071 13704 OnExposeComplete: enter
01:15:40.906 00.001 13704 UpdateGuideState(): m_state=6
01:15:40.908 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
01:15:40.914 00.006 13704 Star::Find returns 1 (0), X=152.57, Y=585.62, Mass=8058, SNR=29.6, Peak=392 HFD=4.9
01:15:40.926 00.012 3140 worker thread done servicing request
01:15:40.926 00.000 13704 MultiStar: [#1 -0.06,0.10,1.20,U] [#2 0.12,-0.03,1.59,U] [#3 -0.00,-0.01,0.82,U] [#4 -0.03,0.01,0.37,U] [#5 0.06,0.02,1.27,U] [#6 0.01,-0.02,2.03,U] [#7 -0.01,0.01,0.80,U] [#8 0.12,-0.02,0.85,U] 
01:15:40.928 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.55, 0.21}
01:15:40.929 00.001 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.14 = -2.15)
01:15:40.930 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
01:15:40.931 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.37 mountX=-0.02 mountY=0.03, mountTheta=2.13
01:15:40.934 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
01:15:40.935 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
01:15:40.937 00.002 3140 Worker thread wakes up
01:15:40.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:15:40.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:15:40.937 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
01:15:40.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:40.937 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:40.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:40.937 00.000 3140 MoveAxis(E, 0, ABG)
01:15:40.937 00.000 3140 Move returns status 0, amount 0
01:15:40.937 00.000 3140 MoveAxis(N, 0, ABG)
01:15:40.938 00.001 3140 Move returns status 0, amount 0
01:15:40.938 00.000 3140 move complete, result=0
01:15:40.941 00.003 3140 worker thread done servicing request
01:15:40.943 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:40.960 00.017 13704 UpdateGuideState exits: m=8058 SNR=29.6
01:15:40.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:40.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:40.963 00.001 13704 Enqueuing Expose request
01:15:40.966 00.003 3140 Worker thread wakes up
01:15:40.966 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:40.966 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:40.966 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:41.127 00.161 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62d14727-00c4-4ca3-9add-18cf54cc6774"}
01:15:41.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62d14727-00c4-4ca3-9add-18cf54cc6774"}
01:15:41.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da814942-fe69-429f-a614-93aaacd906f2"}
01:15:41.132 00.002 13704 case statement mapped state 6 to 3
01:15:41.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da814942-fe69-429f-a614-93aaacd906f2"}
01:15:41.133 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6884bfd6-5525-4633-8e71-f7a38ab822b5"}
01:15:41.136 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"6884bfd6-5525-4633-8e71-f7a38ab822b5"}
01:15:42.105 00.969 3140 Exposure complete
01:15:42.183 00.078 13704 OnExposeComplete: enter
01:15:42.185 00.002 13704 UpdateGuideState(): m_state=6
01:15:42.187 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
01:15:42.188 00.001 3140 worker thread done servicing request
01:15:42.188 00.000 13704 Star::Find returns 1 (0), X=152.40, Y=585.51, Mass=8288, SNR=30.2, Peak=392 HFD=5.1
01:15:42.191 00.003 13704 MultiStar: [#1 -0.59,0.22,0.00,M1] [#2 -0.00,-0.11,1.61,U] [#3 -0.00,0.01,0.83,U] [#4 -0.01,0.00,0.36,U] [#5 0.07,0.03,1.20,U] [#6 0.02,-0.01,1.97,U] [#7 -0.02,-0.09,0.85,U] [#8 0.08,0.05,0.78,U] 
01:15:42.192 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.72, 0.10}
01:15:42.193 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:15:42.195 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
01:15:42.196 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.02 mountY=0.06, mountTheta=1.19
01:15:42.198 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
01:15:42.199 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
01:15:42.200 00.001 3140 Worker thread wakes up
01:15:42.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:15:42.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:15:42.200 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.06
01:15:42.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:42.200 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.200 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:42.200 00.000 3140 MoveAxis(E, 0, ABG)
01:15:42.200 00.000 3140 Move returns status 0, amount 0
01:15:42.200 00.000 3140 MoveAxis(N, 0, ABG)
01:15:42.200 00.000 3140 Move returns status 0, amount 0
01:15:42.201 00.001 3140 move complete, result=0
01:15:42.201 00.000 3140 worker thread done servicing request
01:15:42.206 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:42.223 00.017 13704 UpdateGuideState exits: m=8288 SNR=30.2
01:15:42.224 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.225 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:42.227 00.002 13704 Enqueuing Expose request
01:15:42.228 00.001 3140 Worker thread wakes up
01:15:42.228 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:42.229 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:42.231 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:43.126 00.895 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96f66146-81aa-43c6-9598-558cb562f98d"}
01:15:43.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96f66146-81aa-43c6-9598-558cb562f98d"}
01:15:43.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8804bd7e-f33c-47b7-8f64-385066ddc7b4"}
01:15:43.130 00.001 13704 case statement mapped state 6 to 3
01:15:43.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8804bd7e-f33c-47b7-8f64-385066ddc7b4"}
01:15:43.133 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"948aa5f3-2bfc-4940-93d4-e85e19ff484b"}
01:15:43.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[7.40,6.51],"pixels":"..."},"id":"948aa5f3-2bfc-4940-93d4-e85e19ff484b"}
01:15:43.157 00.022 3140 Exposure complete
01:15:43.230 00.073 13704 OnExposeComplete: enter
01:15:43.230 00.000 13704 UpdateGuideState(): m_state=6
01:15:43.233 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
01:15:43.233 00.000 3140 worker thread done servicing request
01:15:43.233 00.000 13704 Star::Find returns 1 (0), X=152.52, Y=585.67, Mass=8133, SNR=30.2, Peak=392 HFD=5.1
01:15:43.235 00.002 13704 MultiStar: [#1 -0.20,0.27,1.10,U] [#2 0.08,-0.04,1.46,U] [#3 -0.05,0.06,0.79,U] [#4 -0.02,0.01,0.36,U] [#5 0.04,0.02,1.20,U] [#6 0.04,-0.00,1.93,U] [#7 -0.02,-0.15,0.80,U] [#8 0.07,0.05,0.80,U] 
01:15:43.236 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.60, 0.25}
01:15:43.237 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:15:43.238 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:15:43.241 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.04 mountY=0.07, mountTheta=2.05
01:15:43.244 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:15:43.246 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:15:43.247 00.001 3140 Worker thread wakes up
01:15:43.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:15:43.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:15:43.247 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:15:43.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:43.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:43.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:15:43.247 00.000 3140 MoveAxis(E, 0, ABG)
01:15:43.247 00.000 3140 Move returns status 0, amount 0
01:15:43.247 00.000 3140 MoveAxis(N, 0, ABG)
01:15:43.247 00.000 3140 Move returns status 0, amount 0
01:15:43.247 00.000 3140 move complete, result=0
01:15:43.248 00.001 3140 worker thread done servicing request
01:15:43.255 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:43.273 00.018 13704 UpdateGuideState exits: m=8133 SNR=30.2
01:15:43.274 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:43.276 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:43.277 00.001 13704 Enqueuing Expose request
01:15:43.278 00.001 3140 Worker thread wakes up
01:15:43.279 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:43.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:43.279 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:44.419 01.140 3140 Exposure complete
01:15:44.488 00.069 13704 OnExposeComplete: enter
01:15:44.490 00.002 13704 UpdateGuideState(): m_state=6
01:15:44.493 00.003 3140 worker thread done servicing request
01:15:44.493 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
01:15:44.494 00.001 13704 Star::Find returns 1 (0), X=152.51, Y=585.59, Mass=8213, SNR=30.7, Peak=392 HFD=5.1
01:15:44.496 00.002 13704 MultiStar: [#1 -0.40,0.18,1.09,U] [#2 0.05,-0.06,1.57,U] [#3 -0.04,0.04,0.77,U] [#4 -0.01,0.01,0.36,U] [#5 -0.05,0.03,1.24,U] [#6 0.03,0.01,1.92,U] [#7 0.06,0.01,0.81,U] [#8 0.07,0.03,0.79,U] 
01:15:44.497 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.61, 0.17}
01:15:44.498 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:15:44.500 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:15:44.501 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.02 mountY=0.10, mountTheta=1.79
01:15:44.505 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:15:44.507 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:15:44.508 00.001 3140 Worker thread wakes up
01:15:44.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:15:44.508 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:15:44.508 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:15:44.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:44.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:44.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:44.508 00.000 3140 MoveAxis(E, 0, ABG)
01:15:44.508 00.000 3140 Move returns status 0, amount 0
01:15:44.508 00.000 3140 MoveAxis(N, 0, ABG)
01:15:44.508 00.000 3140 Move returns status 0, amount 0
01:15:44.509 00.001 3140 move complete, result=0
01:15:44.509 00.000 3140 worker thread done servicing request
01:15:44.513 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:44.531 00.018 13704 UpdateGuideState exits: m=8213 SNR=30.7
01:15:44.533 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:44.534 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:44.537 00.003 13704 Enqueuing Expose request
01:15:44.539 00.002 3140 Worker thread wakes up
01:15:44.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:44.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:44.539 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:45.127 00.588 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d657d652-691a-44af-8405-51a2b48564b0"}
01:15:45.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d657d652-691a-44af-8405-51a2b48564b0"}
01:15:45.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66463605-a5e8-4914-b38e-d07ca4903439"}
01:15:45.133 00.002 13704 case statement mapped state 6 to 3
01:15:45.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66463605-a5e8-4914-b38e-d07ca4903439"}
01:15:45.139 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69842f3c-13af-47ac-bc1e-f77f716ce975"}
01:15:45.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[6.51,6.59],"pixels":"..."},"id":"69842f3c-13af-47ac-bc1e-f77f716ce975"}
01:15:45.447 00.306 3140 Exposure complete
01:15:45.511 00.064 13704 OnExposeComplete: enter
01:15:45.513 00.002 13704 UpdateGuideState(): m_state=6
01:15:45.515 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
01:15:45.516 00.001 13704 Star::Find returns 1 (0), X=152.33, Y=585.67, Mass=8221, SNR=30.2, Peak=392 HFD=5.4
01:15:45.517 00.001 3140 worker thread done servicing request
01:15:45.518 00.001 13704 MultiStar: [#1 -0.07,0.13,1.21,U] [#2 0.05,0.07,1.60,U] [#3 -0.04,0.05,0.80,U] [#4 -0.01,0.00,0.36,U] [#5 -0.12,-0.10,1.26,U] [#6 0.02,0.00,2.03,U] [#7 0.03,-0.13,0.85,U] [#8 -0.06,0.09,0.80,U] 
01:15:45.519 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.79, 0.26}
01:15:45.521 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:15:45.523 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:15:45.524 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=-0.02 mountY=0.10, mountTheta=1.78
01:15:45.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:15:45.528 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:15:45.530 00.002 3140 Worker thread wakes up
01:15:45.530 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:15:45.530 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:15:45.530 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
01:15:45.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:45.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:45.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:45.530 00.000 3140 MoveAxis(E, 0, ABG)
01:15:45.530 00.000 3140 Move returns status 0, amount 0
01:15:45.530 00.000 3140 MoveAxis(N, 0, ABG)
01:15:45.530 00.000 3140 Move returns status 0, amount 0
01:15:45.530 00.000 3140 move complete, result=0
01:15:45.530 00.000 3140 worker thread done servicing request
01:15:45.535 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:45.550 00.015 13704 UpdateGuideState exits: m=8221 SNR=30.2
01:15:45.553 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.554 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:45.555 00.001 13704 Enqueuing Expose request
01:15:45.556 00.001 3140 Worker thread wakes up
01:15:45.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:45.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:45.556 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:46.698 01.142 3140 Exposure complete
01:15:46.770 00.072 13704 OnExposeComplete: enter
01:15:46.772 00.002 13704 UpdateGuideState(): m_state=6
01:15:46.773 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
01:15:46.775 00.002 13704 Star::Find returns 1 (0), X=152.43, Y=585.64, Mass=8077, SNR=29.5, Peak=392 HFD=5.2
01:15:46.776 00.001 3140 worker thread done servicing request
01:15:46.776 00.000 13704 MultiStar: [#1 -0.35,0.33,1.09,U] [#2 0.07,0.02,1.61,U] [#3 0.05,0.00,0.85,U] [#4 -0.02,-0.01,0.37,U] [#5 0.00,0.02,1.27,U] [#6 0.02,-0.00,1.97,U] [#7 0.03,0.04,0.82,U] [#8 0.04,0.09,0.85,U] 
01:15:46.777 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.69, 0.23}
01:15:46.779 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
01:15:46.780 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:15:46.781 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.40 mountX=-0.06 mountY=0.10, mountTheta=2.10
01:15:46.784 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:15:46.786 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:15:46.787 00.001 3140 Worker thread wakes up
01:15:46.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:15:46.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:15:46.788 00.001 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:15:46.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:15:46.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:46.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:46.788 00.000 3140 MoveAxis(E, 0, ABG)
01:15:46.788 00.000 3140 Move returns status 0, amount 0
01:15:46.788 00.000 3140 MoveAxis(N, 0, ABG)
01:15:46.788 00.000 3140 Move returns status 0, amount 0
01:15:46.788 00.000 3140 move complete, result=0
01:15:46.788 00.000 3140 worker thread done servicing request
01:15:46.793 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:46.810 00.017 13704 UpdateGuideState exits: m=8077 SNR=29.5
01:15:46.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:46.814 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:46.815 00.001 13704 Enqueuing Expose request
01:15:46.817 00.002 3140 Worker thread wakes up
01:15:46.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:46.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:46.817 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:47.125 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1891243d-ed65-4734-b3ad-5aa51432c58b"}
01:15:47.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1891243d-ed65-4734-b3ad-5aa51432c58b"}
01:15:47.135 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7c9973d-05fd-4b8b-a357-ea1e27cf718e"}
01:15:47.136 00.001 13704 case statement mapped state 6 to 3
01:15:47.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c9973d-05fd-4b8b-a357-ea1e27cf718e"}
01:15:47.140 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b10e292e-ebc8-40a8-b2fe-a33b7ec65070"}
01:15:47.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.43,6.64],"pixels":"..."},"id":"b10e292e-ebc8-40a8-b2fe-a33b7ec65070"}
01:15:47.742 00.601 3140 Exposure complete
01:15:47.831 00.089 3140 worker thread done servicing request
01:15:47.831 00.000 13704 OnExposeComplete: enter
01:15:47.832 00.001 13704 UpdateGuideState(): m_state=6
01:15:47.835 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
01:15:47.836 00.001 13704 Star::Find returns 1 (0), X=152.47, Y=585.62, Mass=8015, SNR=29.4, Peak=392 HFD=5.1
01:15:47.838 00.002 13704 MultiStar: [#1 -0.48,0.13,1.03,U] [#2 -0.05,-0.01,1.70,U] [#3 0.04,-0.10,0.82,U] [#4 -0.02,0.01,0.37,U] [#5 -0.02,-0.06,1.31,U] [#6 0.03,0.01,1.95,U] [#7 -0.06,-0.13,0.88,U] [#8 0.01,0.01,0.81,U] 
01:15:47.842 00.004 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.66, 0.21}
01:15:47.844 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
01:15:47.846 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
01:15:47.848 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.02 mountY=0.12, mountTheta=1.45
01:15:47.850 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:15:47.851 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:15:47.853 00.002 3140 Worker thread wakes up
01:15:47.853 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:15:47.853 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:15:47.853 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.12
01:15:47.853 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:47.853 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:47.853 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:15:47.853 00.000 3140 MoveAxis(E, 0, ABG)
01:15:47.853 00.000 3140 Move returns status 0, amount 0
01:15:47.853 00.000 3140 MoveAxis(N, 0, ABG)
01:15:47.853 00.000 3140 Move returns status 0, amount 0
01:15:47.854 00.001 3140 move complete, result=0
01:15:47.854 00.000 3140 worker thread done servicing request
01:15:47.861 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:47.880 00.019 13704 UpdateGuideState exits: m=8015 SNR=29.4
01:15:47.883 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:47.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:47.887 00.003 13704 Enqueuing Expose request
01:15:47.890 00.003 3140 Worker thread wakes up
01:15:47.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:47.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:47.890 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:49.018 01.128 3140 Exposure complete
01:15:49.089 00.071 13704 OnExposeComplete: enter
01:15:49.094 00.005 13704 UpdateGuideState(): m_state=6
01:15:49.097 00.003 3140 worker thread done servicing request
01:15:49.097 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
01:15:49.098 00.001 13704 Star::Find returns 1 (0), X=152.43, Y=585.77, Mass=8379, SNR=30.2, Peak=392 HFD=5.1
01:15:49.099 00.001 13704 MultiStar: [#1 -0.43,0.45,0.00,M1] [#2 0.04,0.26,1.63,U] [#3 -0.05,0.05,0.80,U] [#4 0.04,-0.16,0.35,U] [#5 -0.01,-0.02,1.19,U] [#6 0.03,-0.02,1.93,U] [#7 -0.01,-0.06,0.86,U] [#8 0.01,0.00,0.79,U] 
01:15:49.101 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.69, 0.36}
01:15:49.102 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
01:15:49.103 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
01:15:49.106 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.31 mountX=-0.06 mountY=0.09, mountTheta=2.19
01:15:49.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:15:49.109 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:15:49.110 00.001 3140 Worker thread wakes up
01:15:49.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:15:49.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:15:49.111 00.001 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
01:15:49.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:15:49.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:49.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:49.111 00.000 3140 MoveAxis(E, 0, ABG)
01:15:49.111 00.000 3140 Move returns status 0, amount 0
01:15:49.111 00.000 3140 MoveAxis(N, 0, ABG)
01:15:49.111 00.000 3140 Move returns status 0, amount 0
01:15:49.111 00.000 3140 move complete, result=0
01:15:49.113 00.002 3140 worker thread done servicing request
01:15:49.116 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:15:49.143 00.027 13704 UpdateGuideState exits: m=8379 SNR=30.2
01:15:49.145 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:49.146 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:49.147 00.001 13704 Enqueuing Expose request
01:15:49.150 00.003 3140 Worker thread wakes up
01:15:49.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:49.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:49.150 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:49.159 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4bae682f-cc8e-4583-a616-c3d3061d469a"}
01:15:49.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4bae682f-cc8e-4583-a616-c3d3061d469a"}
01:15:49.167 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2851a296-d504-46f4-be73-5061b36929e5"}
01:15:49.170 00.003 13704 case statement mapped state 6 to 3
01:15:49.172 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2851a296-d504-46f4-be73-5061b36929e5"}
01:15:49.174 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4fcdf15-bfc6-4b5f-80b3-323ac0bdd7a4"}
01:15:49.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[7.43,6.77],"pixels":"..."},"id":"e4fcdf15-bfc6-4b5f-80b3-323ac0bdd7a4"}
01:15:50.073 00.898 3140 Exposure complete
01:15:50.166 00.093 3140 worker thread done servicing request
01:15:50.166 00.000 13704 OnExposeComplete: enter
01:15:50.167 00.001 13704 UpdateGuideState(): m_state=6
01:15:50.168 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
01:15:50.170 00.002 13704 Star::Find returns 1 (0), X=152.27, Y=585.71, Mass=8363, SNR=31.1, Peak=392 HFD=5.3
01:15:50.172 00.002 13704 MultiStar: [#1 -0.53,0.30,0.00,M2] [#2 0.01,0.04,1.50,U] [#3 -0.06,0.07,0.78,U] [#4 -0.02,0.01,0.35,U] [#5 0.07,0.02,1.23,U] [#6 0.03,-0.00,1.88,U] [#7 0.02,0.09,0.78,U] [#8 0.07,0.05,0.80,U] 
01:15:50.177 00.005 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.85, 0.30}
01:15:50.180 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:15:50.180 00.000 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:15:50.182 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.46 mountX=-0.05 mountY=0.10, mountTheta=2.05
01:15:50.184 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:15:50.186 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:15:50.188 00.002 3140 Worker thread wakes up
01:15:50.188 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:15:50.188 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:15:50.188 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
01:15:50.188 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:50.188 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:50.188 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:50.188 00.000 3140 MoveAxis(E, 0, ABG)
01:15:50.188 00.000 3140 Move returns status 0, amount 0
01:15:50.188 00.000 3140 MoveAxis(N, 0, ABG)
01:15:50.188 00.000 3140 Move returns status 0, amount 0
01:15:50.188 00.000 3140 move complete, result=0
01:15:50.189 00.001 3140 worker thread done servicing request
01:15:50.194 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:50.211 00.017 13704 UpdateGuideState exits: m=8363 SNR=31.1
01:15:50.213 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:50.214 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:50.215 00.001 13704 Enqueuing Expose request
01:15:50.216 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:50.218 00.002 3140 Worker thread wakes up
01:15:50.218 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:50.218 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:51.123 00.905 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31c157c7-a7f0-41f6-a37f-1893204ac436"}
01:15:51.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31c157c7-a7f0-41f6-a37f-1893204ac436"}
01:15:51.129 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e8335c6-8c98-401c-bb1d-79047b86db50"}
01:15:51.130 00.001 13704 case statement mapped state 6 to 3
01:15:51.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8335c6-8c98-401c-bb1d-79047b86db50"}
01:15:51.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4209fd0b-68a2-4a6b-b062-39766c3b62c0"}
01:15:51.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[7.27,6.71],"pixels":"..."},"id":"4209fd0b-68a2-4a6b-b062-39766c3b62c0"}
01:15:51.354 00.219 3140 Exposure complete
01:15:51.420 00.066 3140 worker thread done servicing request
01:15:51.420 00.000 13704 OnExposeComplete: enter
01:15:51.421 00.001 13704 UpdateGuideState(): m_state=6
01:15:51.422 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
01:15:51.425 00.003 13704 Star::Find returns 1 (0), X=152.29, Y=585.78, Mass=8387, SNR=30.3, Peak=392 HFD=5.2
01:15:51.426 00.001 13704 MultiStar: [#1 -0.11,0.33,1.16,U] [#2 0.02,0.22,1.59,U] [#3 0.00,-0.01,0.80,U] [#4 -0.03,0.02,0.36,U] [#5 -0.00,-0.04,1.27,U] [#6 0.04,0.00,1.87,U] [#7 -0.06,-0.27,0.87,U] [#8 0.06,0.10,0.86,U] 
01:15:51.429 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.83, 0.37}
01:15:51.430 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:15:51.431 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:15:51.432 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=-0.08 mountY=0.11, mountTheta=2.17
01:15:51.434 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
01:15:51.435 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
01:15:51.436 00.001 3140 Worker thread wakes up
01:15:51.436 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:15:51.436 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:15:51.436 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.08 yDistance=0.11
01:15:51.436 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:15:51.437 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:51.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:51.438 00.001 3140 MoveAxis(E, 0, ABG)
01:15:51.438 00.000 3140 Move returns status 0, amount 0
01:15:51.438 00.000 3140 MoveAxis(N, 0, ABG)
01:15:51.438 00.000 3140 Move returns status 0, amount 0
01:15:51.438 00.000 3140 move complete, result=0
01:15:51.439 00.001 3140 worker thread done servicing request
01:15:51.444 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=300, Gamma=2.170
01:15:51.460 00.016 13704 UpdateGuideState exits: m=8387 SNR=30.3
01:15:51.461 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:51.465 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:51.466 00.001 13704 Enqueuing Expose request
01:15:51.467 00.001 3140 Worker thread wakes up
01:15:51.467 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:51.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:51.467 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:52.376 00.909 3140 Exposure complete
01:15:52.441 00.065 3140 worker thread done servicing request
01:15:52.441 00.000 13704 OnExposeComplete: enter
01:15:52.443 00.002 13704 UpdateGuideState(): m_state=6
01:15:52.445 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
01:15:52.447 00.002 13704 Star::Find returns 1 (0), X=152.50, Y=585.80, Mass=8113, SNR=30.2, Peak=392 HFD=5.0
01:15:52.449 00.002 13704 MultiStar: [#1 -0.52,0.44,0.00,M2] [#2 0.02,0.16,1.56,U] [#3 0.01,0.00,0.79,U] [#4 -0.02,-0.01,0.37,U] [#5 -0.02,-0.04,1.23,U] [#6 0.00,-0.01,1.96,U] [#7 -0.00,0.01,0.82,U] [#8 0.00,0.01,0.79,U] 
01:15:52.450 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.62, 0.39}
01:15:52.452 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:15:52.453 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:15:52.454 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=-0.05 mountY=0.09, mountTheta=2.11
01:15:52.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:15:52.458 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:15:52.459 00.001 3140 Worker thread wakes up
01:15:52.460 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:15:52.460 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:15:52.460 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
01:15:52.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:52.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:52.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:52.460 00.000 3140 MoveAxis(E, 0, ABG)
01:15:52.460 00.000 3140 Move returns status 0, amount 0
01:15:52.460 00.000 3140 MoveAxis(N, 0, ABG)
01:15:52.460 00.000 3140 Move returns status 0, amount 0
01:15:52.460 00.000 3140 move complete, result=0
01:15:52.460 00.000 3140 worker thread done servicing request
01:15:52.467 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:15:52.486 00.019 13704 UpdateGuideState exits: m=8113 SNR=30.2
01:15:52.487 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:52.489 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:52.490 00.001 13704 Enqueuing Expose request
01:15:52.491 00.001 3140 Worker thread wakes up
01:15:52.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:52.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:52.491 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:53.130 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b0762cc-86f3-4cbf-91e8-e93cebe5720d"}
01:15:53.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b0762cc-86f3-4cbf-91e8-e93cebe5720d"}
01:15:53.136 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b17affe-686f-49e5-aa40-14a0df637c4a"}
01:15:53.138 00.002 13704 case statement mapped state 6 to 3
01:15:53.141 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b17affe-686f-49e5-aa40-14a0df637c4a"}
01:15:53.143 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38fc6eab-87d2-43c9-b602-7b5d312034ba"}
01:15:53.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[6.50,6.80],"pixels":"..."},"id":"38fc6eab-87d2-43c9-b602-7b5d312034ba"}
01:15:53.625 00.481 3140 Exposure complete
01:15:53.690 00.065 3140 worker thread done servicing request
01:15:53.691 00.001 13704 OnExposeComplete: enter
01:15:53.692 00.001 13704 UpdateGuideState(): m_state=6
01:15:53.694 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
01:15:53.695 00.001 13704 Star::Find returns 1 (0), X=152.19, Y=585.68, Mass=8756, SNR=31.1, Peak=392 HFD=5.3
01:15:53.697 00.002 13704 MultiStar: [#1 -0.37,0.34,1.03,U] [#2 -0.01,0.09,1.57,U] [#3 -0.11,0.03,0.76,U] [#4 0.00,-0.18,0.34,U] [#5 -0.02,-0.05,1.20,U] [#6 -0.01,-0.02,1.99,U] [#7 0.02,-0.02,0.75,U] [#8 0.00,-0.00,0.75,U] 
01:15:53.699 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.94, 0.27}
01:15:53.700 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:15:53.701 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:15:53.702 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.74 mountX=-0.04 mountY=0.16, mountTheta=1.78
01:15:53.706 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
01:15:53.708 00.002 13704 Enqueuing Move request for scope (-0.15, 0.07)
01:15:53.709 00.001 3140 Worker thread wakes up
01:15:53.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
01:15:53.710 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
01:15:53.710 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.04 yDistance=0.16
01:15:53.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:53.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:53.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:15:53.710 00.000 3140 MoveAxis(E, 0, ABG)
01:15:53.710 00.000 3140 Move returns status 0, amount 0
01:15:53.710 00.000 3140 MoveAxis(N, 0, ABG)
01:15:53.710 00.000 3140 Move returns status 0, amount 0
01:15:53.710 00.000 3140 move complete, result=0
01:15:53.710 00.000 3140 worker thread done servicing request
01:15:53.715 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:53.732 00.017 13704 UpdateGuideState exits: m=8756 SNR=31.1
01:15:53.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:53.735 00.001 13704 Enqueuing Expose request
01:15:53.737 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:53.740 00.003 3140 Worker thread wakes up
01:15:53.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:53.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:54.656 00.916 3140 Exposure complete
01:15:54.729 00.073 3140 worker thread done servicing request
01:15:54.729 00.000 13704 OnExposeComplete: enter
01:15:54.730 00.001 13704 UpdateGuideState(): m_state=6
01:15:54.731 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
01:15:54.733 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.74, Mass=8226, SNR=29.7, Peak=392 HFD=5.1
01:15:54.734 00.001 13704 MultiStar: [#1 -0.14,0.37,1.21,U] [#2 -0.08,0.27,1.67,U] [#3 0.01,-0.01,0.81,U] [#4 0.03,-0.18,0.35,U] [#5 -0.06,-0.03,1.32,U] [#6 0.02,-0.02,2.06,U] [#7 0.07,0.01,0.78,U] [#8 0.00,0.02,0.80,U] 
01:15:54.735 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.67, 0.33}
01:15:54.736 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:15:54.738 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
01:15:54.740 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=-0.09 mountY=0.12, mountTheta=2.22
01:15:54.744 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
01:15:54.746 00.002 13704 Enqueuing Move request for scope (-0.09, 0.11)
01:15:54.751 00.005 3140 Worker thread wakes up
01:15:54.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:15:54.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:15:54.751 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.12
01:15:54.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:15:54.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:54.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:15:54.751 00.000 3140 MoveAxis(E, 0, ABG)
01:15:54.751 00.000 3140 Move returns status 0, amount 0
01:15:54.751 00.000 3140 MoveAxis(N, 0, ABG)
01:15:54.751 00.000 3140 Move returns status 0, amount 0
01:15:54.751 00.000 3140 move complete, result=0
01:15:54.751 00.000 3140 worker thread done servicing request
01:15:54.753 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:15:54.769 00.016 13704 UpdateGuideState exits: m=8226 SNR=29.7
01:15:54.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:54.775 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:54.776 00.001 13704 Enqueuing Expose request
01:15:54.777 00.001 3140 Worker thread wakes up
01:15:54.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:54.777 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:54.777 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:55.129 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17f1bff3-2e35-4026-a60b-f5bb08522e1a"}
01:15:55.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17f1bff3-2e35-4026-a60b-f5bb08522e1a"}
01:15:55.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"627490cb-0f38-4f51-95ec-e2c4e00479f2"}
01:15:55.133 00.001 13704 case statement mapped state 6 to 3
01:15:55.136 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"627490cb-0f38-4f51-95ec-e2c4e00479f2"}
01:15:55.142 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36013fa9-9e8e-4166-bae5-195357bde832"}
01:15:55.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[7.45,6.74],"pixels":"..."},"id":"36013fa9-9e8e-4166-bae5-195357bde832"}
01:15:56.012 00.868 3140 Exposure complete
01:15:56.083 00.071 13704 OnExposeComplete: enter
01:15:56.087 00.004 13704 UpdateGuideState(): m_state=6
01:15:56.090 00.003 3140 worker thread done servicing request
01:15:56.090 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
01:15:56.092 00.002 13704 Star::Find returns 1 (0), X=152.15, Y=585.64, Mass=8680, SNR=30.8, Peak=392 HFD=5.2
01:15:56.093 00.001 13704 MultiStar: [#1 -0.46,0.27,1.06,U] [#2 -0.11,0.11,1.59,U] [#3 0.01,0.01,0.80,U] [#4 -0.02,0.01,0.35,U] [#5 0.06,-0.03,1.14,U] [#6 0.02,-0.02,1.93,U] [#7 -0.01,-0.09,0.83,U] [#8 0.02,0.14,0.79,U] 
01:15:56.095 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.07}, one-star: {-0.97, 0.23}
01:15:56.096 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
01:15:56.096 00.000 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:15:56.098 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.72 mountX=-0.04 mountY=0.17, mountTheta=1.80
01:15:56.100 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.07, opts=13)
01:15:56.103 00.003 13704 Enqueuing Move request for scope (-0.16, 0.07)
01:15:56.110 00.007 3140 Worker thread wakes up
01:15:56.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
01:15:56.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
01:15:56.110 00.000 3140 Moving (-0.16, 0.07) raw xDistance=-0.04 yDistance=0.17
01:15:56.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:56.111 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:56.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:15:56.111 00.000 3140 MoveAxis(E, 0, ABG)
01:15:56.111 00.000 3140 Move returns status 0, amount 0
01:15:56.111 00.000 3140 MoveAxis(N, 0, ABG)
01:15:56.111 00.000 3140 Move returns status 0, amount 0
01:15:56.111 00.000 3140 move complete, result=0
01:15:56.111 00.000 3140 worker thread done servicing request
01:15:56.116 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:15:56.134 00.018 13704 UpdateGuideState exits: m=8680 SNR=30.8
01:15:56.139 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:56.139 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:56.141 00.002 13704 Enqueuing Expose request
01:15:56.143 00.002 3140 Worker thread wakes up
01:15:56.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:56.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:56.143 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:57.056 00.913 3140 Exposure complete
01:15:57.127 00.071 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a922e6a5-0d92-4c2d-9b78-eb4193b5851d"}
01:15:57.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a922e6a5-0d92-4c2d-9b78-eb4193b5851d"}
01:15:57.130 00.001 13704 OnExposeComplete: enter
01:15:57.132 00.002 13704 UpdateGuideState(): m_state=6
01:15:57.133 00.001 3140 worker thread done servicing request
01:15:57.133 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
01:15:57.134 00.001 13704 Star::Find returns 1 (0), X=152.30, Y=585.71, Mass=8409, SNR=30.3, Peak=392 HFD=5.3
01:15:57.137 00.003 13704 MultiStar: [#1 -0.45,0.33,0.00,M1] [#2 -0.17,0.16,1.61,U] [#3 0.01,0.00,0.80,U] [#4 -0.02,0.02,0.36,U] [#5 0.02,0.00,1.23,U] [#6 0.00,-0.01,1.94,U] [#7 -0.02,-0.12,0.86,U] [#8 0.04,0.14,0.82,U] 
01:15:57.138 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.82, 0.30}
01:15:57.139 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
01:15:57.140 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:15:57.144 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.66 mountX=-0.04 mountY=0.14, mountTheta=1.86
01:15:57.146 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:15:57.148 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:15:57.149 00.001 3140 Worker thread wakes up
01:15:57.149 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:15:57.149 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:15:57.150 00.001 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.14
01:15:57.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:57.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:57.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:57.150 00.000 3140 MoveAxis(E, 0, ABG)
01:15:57.150 00.000 3140 Move returns status 0, amount 0
01:15:57.150 00.000 3140 MoveAxis(N, 0, ABG)
01:15:57.150 00.000 3140 Move returns status 0, amount 0
01:15:57.150 00.000 3140 move complete, result=0
01:15:57.150 00.000 3140 worker thread done servicing request
01:15:57.155 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:15:57.177 00.022 13704 UpdateGuideState exits: m=8409 SNR=30.3
01:15:57.178 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:57.180 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:57.180 00.000 13704 Enqueuing Expose request
01:15:57.182 00.002 3140 Worker thread wakes up
01:15:57.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:57.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:57.182 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:57.191 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d10caa8-1dd0-43ba-899b-18d240d259e9"}
01:15:57.193 00.002 13704 case statement mapped state 6 to 3
01:15:57.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d10caa8-1dd0-43ba-899b-18d240d259e9"}
01:15:57.209 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57dc609a-f78e-4346-91b8-620ca6c0509f"}
01:15:57.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[7.30,6.71],"pixels":"..."},"id":"57dc609a-f78e-4346-91b8-620ca6c0509f"}
01:15:58.327 01.116 3140 Exposure complete
01:15:58.406 00.079 3140 worker thread done servicing request
01:15:58.407 00.001 13704 OnExposeComplete: enter
01:15:58.408 00.001 13704 UpdateGuideState(): m_state=6
01:15:58.409 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
01:15:58.411 00.002 13704 Star::Find returns 1 (0), X=152.19, Y=585.75, Mass=8455, SNR=30.2, Peak=392 HFD=5.1
01:15:58.413 00.002 13704 MultiStar: [#1 -0.37,0.26,1.18,U] [#2 -0.10,0.09,1.61,U] [#3 -0.01,-0.00,0.81,U] [#4 0.01,-0.21,0.35,U] [#5 -0.08,-0.05,1.27,U] [#6 0.02,-0.00,1.86,U] [#7 0.04,0.10,0.83,U] [#8 0.13,-0.02,0.83,U] 
01:15:58.415 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.93, 0.34}
01:15:58.416 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
01:15:58.417 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:15:58.420 00.003 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.68 mountX=-0.04 mountY=0.16, mountTheta=1.83
01:15:58.423 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
01:15:58.424 00.001 13704 Enqueuing Move request for scope (-0.15, 0.07)
01:15:58.427 00.003 3140 Worker thread wakes up
01:15:58.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
01:15:58.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
01:15:58.427 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.04 yDistance=0.16
01:15:58.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:58.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:58.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:15:58.427 00.000 3140 MoveAxis(E, 0, ABG)
01:15:58.427 00.000 3140 Move returns status 0, amount 0
01:15:58.427 00.000 3140 MoveAxis(N, 0, ABG)
01:15:58.427 00.000 3140 Move returns status 0, amount 0
01:15:58.427 00.000 3140 move complete, result=0
01:15:58.427 00.000 3140 worker thread done servicing request
01:15:58.434 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:15:58.458 00.024 13704 UpdateGuideState exits: m=8455 SNR=30.2
01:15:58.462 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:58.463 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:58.465 00.002 13704 Enqueuing Expose request
01:15:58.466 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:15:58.467 00.001 3140 Worker thread wakes up
01:15:58.468 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:58.468 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:59.126 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a27efa4-7ca8-4268-87aa-e26958de08c2"}
01:15:59.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a27efa4-7ca8-4268-87aa-e26958de08c2"}
01:15:59.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b5657a0-5645-4c9f-b854-6e9264300804"}
01:15:59.131 00.001 13704 case statement mapped state 6 to 3
01:15:59.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b5657a0-5645-4c9f-b854-6e9264300804"}
01:15:59.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e98d6fe-7e05-4b68-b093-6ff5d6db4f46"}
01:15:59.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[7.19,6.75],"pixels":"..."},"id":"9e98d6fe-7e05-4b68-b093-6ff5d6db4f46"}
01:15:59.384 00.248 3140 Exposure complete
01:15:59.450 00.066 3140 worker thread done servicing request
01:15:59.450 00.000 13704 OnExposeComplete: enter
01:15:59.452 00.002 13704 UpdateGuideState(): m_state=6
01:15:59.453 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
01:15:59.455 00.002 13704 Star::Find returns 1 (0), X=152.26, Y=585.74, Mass=8429, SNR=30.3, Peak=392 HFD=5.2
01:15:59.456 00.001 13704 MultiStar: [#1 -0.40,0.20,1.14,U] [#2 -0.18,0.22,1.68,U] [#3 0.00,-0.01,0.81,U] [#4 -0.01,0.01,0.36,U] [#5 -0.03,-0.05,1.24,U] [#6 0.03,-0.00,1.96,U] [#7 0.03,0.05,0.79,U] [#8 0.03,0.03,0.77,U] 
01:15:59.458 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.09}, one-star: {-0.86, 0.33}
01:15:59.459 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
01:15:59.460 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:15:59.461 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.60 mountX=-0.06 mountY=0.18, mountTheta=1.91
01:15:59.463 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.09, opts=13)
01:15:59.465 00.002 13704 Enqueuing Move request for scope (-0.16, 0.09)
01:15:59.466 00.001 3140 Worker thread wakes up
01:15:59.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
01:15:59.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
01:15:59.467 00.001 3140 Moving (-0.16, 0.09) raw xDistance=-0.06 yDistance=0.18
01:15:59.467 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:15:59.467 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:59.467 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:15:59.467 00.000 3140 MoveAxis(E, 0, ABG)
01:15:59.467 00.000 3140 Move returns status 0, amount 0
01:15:59.467 00.000 3140 MoveAxis(N, 0, ABG)
01:15:59.467 00.000 3140 Move returns status 0, amount 0
01:15:59.467 00.000 3140 move complete, result=0
01:15:59.467 00.000 3140 worker thread done servicing request
01:15:59.473 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:15:59.491 00.018 13704 UpdateGuideState exits: m=8429 SNR=30.3
01:15:59.492 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:59.494 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:15:59.495 00.001 13704 Enqueuing Expose request
01:15:59.496 00.001 3140 Worker thread wakes up
01:15:59.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:15:59.496 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:15:59.496 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:00.640 01.144 3140 Exposure complete
01:16:00.710 00.070 13704 OnExposeComplete: enter
01:16:00.712 00.002 13704 UpdateGuideState(): m_state=6
01:16:00.714 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
01:16:00.715 00.001 3140 worker thread done servicing request
01:16:00.715 00.000 13704 Star::Find returns 1 (0), X=152.24, Y=585.78, Mass=8515, SNR=30.2, Peak=392 HFD=5.1
01:16:00.717 00.002 13704 MultiStar: [#1 -0.48,0.41,0.00,M1] [#2 -0.08,0.16,1.59,U] [#3 -0.05,0.06,0.79,U] [#4 -0.02,0.02,0.37,U] [#5 0.01,-0.00,1.23,U] [#6 0.03,-0.01,1.89,U] [#7 -0.03,-0.18,0.88,U] [#8 0.08,0.06,0.83,U] 
01:16:00.718 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.88, 0.37}
01:16:00.719 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
01:16:00.721 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:16:00.722 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.04 mountY=0.12, mountTheta=1.89
01:16:00.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
01:16:00.725 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
01:16:00.727 00.002 3140 Worker thread wakes up
01:16:00.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:16:00.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:16:00.727 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
01:16:00.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:16:00.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:00.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:00.727 00.000 3140 MoveAxis(E, 0, ABG)
01:16:00.728 00.001 3140 Move returns status 0, amount 0
01:16:00.728 00.000 3140 MoveAxis(N, 0, ABG)
01:16:00.728 00.000 3140 Move returns status 0, amount 0
01:16:00.728 00.000 3140 move complete, result=0
01:16:00.728 00.000 3140 worker thread done servicing request
01:16:00.734 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:16:00.750 00.016 13704 UpdateGuideState exits: m=8515 SNR=30.2
01:16:00.751 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:00.752 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:00.754 00.002 13704 Enqueuing Expose request
01:16:00.755 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:00.757 00.002 3140 Worker thread wakes up
01:16:00.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:00.757 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:01.126 00.369 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9aee4e6f-dc43-40d7-bdf8-3835f9160ab4"}
01:16:01.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9aee4e6f-dc43-40d7-bdf8-3835f9160ab4"}
01:16:01.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"319f1b07-d1de-4173-abd7-fdc75dff5dd6"}
01:16:01.131 00.001 13704 case statement mapped state 6 to 3
01:16:01.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"319f1b07-d1de-4173-abd7-fdc75dff5dd6"}
01:16:01.138 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6159eb1d-a86d-42b0-8f06-0aac2a7c2bfc"}
01:16:01.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[7.24,6.78],"pixels":"..."},"id":"6159eb1d-a86d-42b0-8f06-0aac2a7c2bfc"}
01:16:01.675 00.535 3140 Exposure complete
01:16:01.745 00.070 13704 OnExposeComplete: enter
01:16:01.747 00.002 13704 UpdateGuideState(): m_state=6
01:16:01.750 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
01:16:01.751 00.001 3140 worker thread done servicing request
01:16:01.751 00.000 13704 Star::Find returns 1 (0), X=152.32, Y=585.68, Mass=8180, SNR=29.9, Peak=392 HFD=5.3
01:16:01.753 00.002 13704 MultiStar: [#1 -0.51,0.35,0.00,M2] [#2 -0.10,0.12,1.60,U] [#3 0.01,-0.00,0.82,U] [#4 0.05,-0.07,0.37,U] [#5 0.07,-0.04,1.16,U] [#6 0.02,0.01,1.94,U] [#7 0.02,0.04,0.81,U] [#8 0.07,0.08,0.86,U] 
01:16:01.754 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.81, 0.27}
01:16:01.755 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:16:01.756 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:16:01.757 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=-0.04 mountY=0.10, mountTheta=1.96
01:16:01.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:16:01.760 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:16:01.762 00.002 3140 Worker thread wakes up
01:16:01.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:16:01.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:16:01.762 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
01:16:01.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:16:01.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:01.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:16:01.762 00.000 3140 MoveAxis(E, 0, ABG)
01:16:01.762 00.000 3140 Move returns status 0, amount 0
01:16:01.762 00.000 3140 MoveAxis(N, 0, ABG)
01:16:01.762 00.000 3140 Move returns status 0, amount 0
01:16:01.762 00.000 3140 move complete, result=0
01:16:01.762 00.000 3140 worker thread done servicing request
01:16:01.768 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:01.785 00.017 13704 UpdateGuideState exits: m=8180 SNR=29.9
01:16:01.787 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:01.788 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:01.790 00.002 13704 Enqueuing Expose request
01:16:01.791 00.001 3140 Worker thread wakes up
01:16:01.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:01.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:01.791 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:02.934 01.143 3140 Exposure complete
01:16:03.007 00.073 13704 OnExposeComplete: enter
01:16:03.009 00.002 13704 UpdateGuideState(): m_state=6
01:16:03.011 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
01:16:03.013 00.002 13704 Star::Find returns 1 (0), X=152.29, Y=585.81, Mass=8263, SNR=30.2, Peak=392 HFD=5.1
01:16:03.014 00.001 3140 worker thread done servicing request
01:16:03.014 00.000 13704 MultiStar: [#1 -0.44,0.46,0.00,M3] [#2 -0.16,0.31,1.61,U] [#3 -0.04,0.05,0.79,U] [#4 -0.02,-0.00,0.37,U] [#5 0.02,-0.00,1.22,U] [#6 0.03,-0.01,1.93,U] [#7 -0.02,-0.26,0.88,U] [#8 0.08,0.06,0.79,U] 
01:16:03.015 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.83, 0.39}
01:16:03.017 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
01:16:03.019 00.002 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:16:03.020 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.06 mountY=0.13, mountTheta=2.00
01:16:03.023 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
01:16:03.023 00.000 13704 Enqueuing Move request for scope (-0.12, 0.08)
01:16:03.025 00.002 3140 Worker thread wakes up
01:16:03.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:16:03.025 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:16:03.025 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.06 yDistance=0.13
01:16:03.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:16:03.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:03.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:16:03.025 00.000 3140 MoveAxis(E, 0, ABG)
01:16:03.025 00.000 3140 Move returns status 0, amount 0
01:16:03.025 00.000 3140 MoveAxis(N, 0, ABG)
01:16:03.025 00.000 3140 Move returns status 0, amount 0
01:16:03.025 00.000 3140 move complete, result=0
01:16:03.025 00.000 3140 worker thread done servicing request
01:16:03.032 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:03.050 00.018 13704 UpdateGuideState exits: m=8263 SNR=30.2
01:16:03.051 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:03.052 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:03.053 00.001 13704 Enqueuing Expose request
01:16:03.056 00.003 3140 Worker thread wakes up
01:16:03.056 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:03.056 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:03.056 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:03.126 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ab704cf-bd41-42fb-8221-2833584c0fd5"}
01:16:03.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ab704cf-bd41-42fb-8221-2833584c0fd5"}
01:16:03.132 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a5086f2-5cb7-4a02-8417-4c4cc6b1197f"}
01:16:03.133 00.001 13704 case statement mapped state 6 to 3
01:16:03.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a5086f2-5cb7-4a02-8417-4c4cc6b1197f"}
01:16:03.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1547352-1b44-48aa-baaa-5cbb2a0918be"}
01:16:03.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[7.29,6.81],"pixels":"..."},"id":"a1547352-1b44-48aa-baaa-5cbb2a0918be"}
01:16:03.968 00.831 3140 Exposure complete
01:16:04.036 00.068 13704 OnExposeComplete: enter
01:16:04.038 00.002 13704 UpdateGuideState(): m_state=6
01:16:04.040 00.002 3140 worker thread done servicing request
01:16:04.041 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
01:16:04.043 00.002 13704 Star::Find returns 1 (0), X=152.29, Y=585.86, Mass=8101, SNR=29.2, Peak=392 HFD=5.0
01:16:04.045 00.002 13704 MultiStar: [#1 -0.51,0.44,0.00,M4] [#2 -0.15,0.30,1.70,U] [#3 -0.01,0.00,0.84,U] [#4 0.02,-0.18,0.36,U] [#5 0.09,-0.05,1.26,U] [#6 0.02,-0.01,1.95,U] [#7 0.03,-0.22,0.90,U] [#8 0.08,0.09,0.87,U] 
01:16:04.045 00.000 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.83, 0.45}
01:16:04.050 00.005 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:16:04.051 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:16:04.052 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=-0.06 mountY=0.11, mountTheta=2.06
01:16:04.055 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:16:04.056 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:16:04.057 00.001 3140 Worker thread wakes up
01:16:04.057 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:16:04.057 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:16:04.057 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
01:16:04.057 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:16:04.058 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:04.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:16:04.058 00.000 3140 MoveAxis(E, 0, ABG)
01:16:04.058 00.000 3140 Move returns status 0, amount 0
01:16:04.058 00.000 3140 MoveAxis(N, 0, ABG)
01:16:04.058 00.000 3140 Move returns status 0, amount 0
01:16:04.058 00.000 3140 move complete, result=0
01:16:04.059 00.001 3140 worker thread done servicing request
01:16:04.064 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:16:04.083 00.019 13704 UpdateGuideState exits: m=8101 SNR=29.2
01:16:04.084 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:04.086 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:04.087 00.001 13704 Enqueuing Expose request
01:16:04.089 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:04.090 00.001 3140 Worker thread wakes up
01:16:04.090 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:04.091 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:05.126 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61edf120-0b89-48a2-a4ef-c24114e03049"}
01:16:05.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61edf120-0b89-48a2-a4ef-c24114e03049"}
01:16:05.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c20dbd7-b761-4f8b-b94d-d59e265201eb"}
01:16:05.133 00.004 13704 case statement mapped state 6 to 3
01:16:05.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c20dbd7-b761-4f8b-b94d-d59e265201eb"}
01:16:05.138 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07a92c15-34d5-474e-a644-9cbc1e370151"}
01:16:05.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"07a92c15-34d5-474e-a644-9cbc1e370151"}
01:16:05.236 00.097 3140 Exposure complete
01:16:05.305 00.069 13704 OnExposeComplete: enter
01:16:05.306 00.001 13704 UpdateGuideState(): m_state=6
01:16:05.308 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
01:16:05.310 00.002 3140 worker thread done servicing request
01:16:05.310 00.000 13704 Star::Find returns 1 (0), X=152.12, Y=585.71, Mass=8794, SNR=31.3, Peak=392 HFD=5.1
01:16:05.312 00.002 13704 MultiStar: [#1 -0.50,0.41,0.00,M5] [#2 -0.09,0.22,1.58,U] [#3 -0.15,0.10,0.76,U] [#4 -0.01,-0.19,0.34,U] [#5 -0.06,-0.02,1.22,U] [#6 0.02,-0.04,1.88,U] [#7 0.03,0.01,0.77,U] [#8 -0.16,-0.09,0.73,U] 
01:16:05.313 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.06}, one-star: {-1.00, 0.30}
01:16:05.314 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
01:16:05.315 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:16:05.316 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.80 mountX=-0.03 mountY=0.18, mountTheta=1.71
01:16:05.318 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.06, opts=13)
01:16:05.320 00.002 13704 Enqueuing Move request for scope (-0.17, 0.06)
01:16:05.322 00.002 3140 Worker thread wakes up
01:16:05.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
01:16:05.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
01:16:05.322 00.000 3140 Moving (-0.17, 0.06) raw xDistance=-0.03 yDistance=0.18
01:16:05.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:16:05.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:05.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:16:05.322 00.000 3140 MoveAxis(E, 0, ABG)
01:16:05.322 00.000 3140 Move returns status 0, amount 0
01:16:05.322 00.000 3140 MoveAxis(N, 0, ABG)
01:16:05.322 00.000 3140 Move returns status 0, amount 0
01:16:05.322 00.000 3140 move complete, result=0
01:16:05.322 00.000 3140 worker thread done servicing request
01:16:05.328 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:05.345 00.017 13704 UpdateGuideState exits: m=8794 SNR=31.3
01:16:05.348 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:05.349 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:05.351 00.002 13704 Enqueuing Expose request
01:16:05.353 00.002 3140 Worker thread wakes up
01:16:05.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:05.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:05.353 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:06.267 00.914 3140 Exposure complete
01:16:06.336 00.069 13704 OnExposeComplete: enter
01:16:06.338 00.002 13704 UpdateGuideState(): m_state=6
01:16:06.340 00.002 3140 worker thread done servicing request
01:16:06.340 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
01:16:06.341 00.001 13704 Star::Find returns 1 (0), X=152.36, Y=585.93, Mass=7892, SNR=28.9, Peak=392 HFD=5.0
01:16:06.343 00.002 13704 MultiStar: [#1 -0.21,0.47,1.23,U] [#2 -0.09,0.32,1.68,U] [#3 0.02,-0.00,0.86,U] [#4 0.01,-0.18,0.37,U] [#5 -0.03,-0.02,1.34,U] [#6 0.02,-0.01,2.00,U] [#7 -0.02,-0.17,0.93,U] [#8 0.08,0.05,0.83,U] 
01:16:06.344 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.76, 0.52}
01:16:06.346 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:16:06.348 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:16:06.349 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.17 cameraTheta=2.23 mountX=-0.11 mountY=0.14, mountTheta=2.26
01:16:06.351 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.14, opts=13)
01:16:06.352 00.001 13704 Enqueuing Move request for scope (-0.11, 0.14)
01:16:06.353 00.001 3140 Worker thread wakes up
01:16:06.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
01:16:06.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
01:16:06.353 00.000 3140 Moving (-0.11, 0.14) raw xDistance=-0.11 yDistance=0.14
01:16:06.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:16:06.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:06.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:16:06.354 00.001 3140 MoveAxis(E, 273, ABG)
01:16:06.354 00.000 3140 Guiding  Dir = 2, Dur = 273
01:16:06.363 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:16:06.370 00.007 3140 IsSlewing returns 0
01:16:06.370 00.000 3140 IsGuiding returns 0
01:16:06.379 00.009 13704 UpdateGuideState exits: m=7892 SNR=28.9
01:16:06.381 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:06.382 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:06.383 00.001 13704 Enqueuing Expose request
01:16:06.651 00.268 3140 IsGuiding returns 0
01:16:06.651 00.000 3140 Move returns status 0, amount 273
01:16:06.651 00.000 3140 MoveAxis(N, 0, ABG)
01:16:06.651 00.000 3140 Move returns status 0, amount 0
01:16:06.651 00.000 3140 move complete, result=0
01:16:06.651 00.000 3140 worker thread done servicing request
01:16:06.652 00.001 3140 Worker thread wakes up
01:16:06.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:06.652 00.000 13704 GuideStep: -0.1 px 273 ms EAST, 0.1 px 0 ms NORTH
01:16:06.653 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:07.125 00.472 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dd89b3e-5a2e-41fc-b549-d8f65371e15f"}
01:16:07.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dd89b3e-5a2e-41fc-b549-d8f65371e15f"}
01:16:07.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"53b193c0-5867-4ffb-87a8-1dc9e285a0f4"}
01:16:07.130 00.002 13704 case statement mapped state 6 to 3
01:16:07.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b193c0-5867-4ffb-87a8-1dc9e285a0f4"}
01:16:07.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2810e84-a2d1-4470-bb58-c271c39b1f01"}
01:16:07.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"d2810e84-a2d1-4470-bb58-c271c39b1f01"}
01:16:07.787 00.652 3140 Exposure complete
01:16:07.852 00.065 3140 worker thread done servicing request
01:16:07.852 00.000 13704 OnExposeComplete: enter
01:16:07.853 00.001 13704 UpdateGuideState(): m_state=6
01:16:07.854 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
01:16:07.856 00.002 13704 Star::Find returns 1 (0), X=152.29, Y=585.60, Mass=8434, SNR=30.5, Peak=392 HFD=5.3
01:16:07.858 00.002 13704 MultiStar: [#1 -0.38,0.15,1.17,U] [#2 -0.16,0.04,1.62,U] [#3 -0.00,0.01,0.80,U] [#4 0.02,-0.18,0.34,U] [#5 0.03,0.02,1.19,U] [#6 0.02,-0.00,1.90,U] [#7 0.02,0.04,0.78,U] [#8 0.08,0.04,0.80,U] 
01:16:07.860 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.83, 0.19}
01:16:07.861 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:16:07.862 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
01:16:07.863 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.83 mountX=-0.02 mountY=0.15, mountTheta=1.69
01:16:07.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
01:16:07.867 00.002 13704 Enqueuing Move request for scope (-0.14, 0.05)
01:16:07.871 00.004 3140 Worker thread wakes up
01:16:07.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
01:16:07.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
01:16:07.871 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.02 yDistance=0.15
01:16:07.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:07.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:07.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:16:07.871 00.000 3140 MoveAxis(E, 0, ABG)
01:16:07.872 00.001 3140 Move returns status 0, amount 0
01:16:07.872 00.000 3140 MoveAxis(N, 0, ABG)
01:16:07.873 00.001 3140 Move returns status 0, amount 0
01:16:07.873 00.000 3140 move complete, result=0
01:16:07.873 00.000 3140 worker thread done servicing request
01:16:07.877 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:16:07.901 00.024 13704 UpdateGuideState exits: m=8434 SNR=30.5
01:16:07.903 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:07.904 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:07.905 00.001 13704 Enqueuing Expose request
01:16:07.907 00.002 3140 Worker thread wakes up
01:16:07.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:07.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:07.909 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:08.818 00.909 3140 Exposure complete
01:16:08.892 00.074 13704 OnExposeComplete: enter
01:16:08.895 00.003 13704 UpdateGuideState(): m_state=6
01:16:08.896 00.001 3140 worker thread done servicing request
01:16:08.897 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
01:16:08.898 00.001 13704 Star::Find returns 1 (0), X=152.24, Y=585.82, Mass=8170, SNR=29.1, Peak=392 HFD=5.0
01:16:08.904 00.006 13704 MultiStar: [#1 -0.71,0.55,0.00,M4] [#2 -0.18,0.27,1.74,U] [#3 0.00,0.00,0.84,U] [#4 -0.01,0.00,0.37,U] [#5 -0.05,-0.09,1.31,U] [#6 0.06,-0.00,1.93,U] [#7 0.07,-0.01,0.78,U] [#8 0.02,0.14,0.84,U] 
01:16:08.907 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.88, 0.41}
01:16:08.908 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:16:08.910 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
01:16:08.914 00.004 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.46 mountX=-0.07 mountY=0.14, mountTheta=2.05
01:16:08.922 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
01:16:08.925 00.003 13704 Enqueuing Move request for scope (-0.12, 0.10)
01:16:08.928 00.003 3140 Worker thread wakes up
01:16:08.928 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:16:08.928 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:16:08.928 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.07 yDistance=0.14
01:16:08.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:16:08.928 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:08.928 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:16:08.928 00.000 3140 MoveAxis(E, 0, ABG)
01:16:08.928 00.000 3140 Move returns status 0, amount 0
01:16:08.928 00.000 3140 MoveAxis(N, 0, ABG)
01:16:08.928 00.000 3140 Move returns status 0, amount 0
01:16:08.928 00.000 3140 move complete, result=0
01:16:08.928 00.000 3140 worker thread done servicing request
01:16:08.937 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:16:08.958 00.021 13704 UpdateGuideState exits: m=8170 SNR=29.1
01:16:08.960 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:08.962 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:08.963 00.001 13704 Enqueuing Expose request
01:16:08.964 00.001 3140 Worker thread wakes up
01:16:08.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:08.964 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:08.966 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:09.125 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6c0222e-ed11-4024-9b2d-cbf7cab6d440"}
01:16:09.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6c0222e-ed11-4024-9b2d-cbf7cab6d440"}
01:16:09.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e6998fd-37de-4f4b-966d-2ce09f91c883"}
01:16:09.131 00.003 13704 case statement mapped state 6 to 3
01:16:09.135 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6998fd-37de-4f4b-966d-2ce09f91c883"}
01:16:09.136 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9206f353-e76f-4144-a098-a5b19ffca883"}
01:16:09.138 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[7.24,6.82],"pixels":"..."},"id":"9206f353-e76f-4144-a098-a5b19ffca883"}
01:16:10.100 00.962 3140 Exposure complete
01:16:10.172 00.072 3140 worker thread done servicing request
01:16:10.172 00.000 13704 OnExposeComplete: enter
01:16:10.173 00.001 13704 UpdateGuideState(): m_state=6
01:16:10.175 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
01:16:10.177 00.002 13704 Star::Find returns 1 (0), X=152.23, Y=585.73, Mass=8389, SNR=30.0, Peak=392 HFD=5.3
01:16:10.179 00.002 13704 MultiStar: [#1 -0.49,0.27,0.00,M5] [#2 -0.10,0.07,1.59,U] [#3 0.00,0.01,0.82,U] [#4 -0.02,0.00,0.37,U] [#5 -0.02,-0.02,1.24,U] [#6 0.02,0.02,1.93,U] [#7 0.02,0.08,0.83,U] [#8 0.01,-0.01,0.78,U] 
01:16:10.180 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.89, 0.32}
01:16:10.181 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
01:16:10.182 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:16:10.183 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.03 mountY=0.13, mountTheta=1.83
01:16:10.186 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:16:10.188 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:16:10.190 00.002 3140 Worker thread wakes up
01:16:10.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:16:10.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:16:10.190 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.03 yDistance=0.13
01:16:10.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:16:10.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:10.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:16:10.190 00.000 3140 MoveAxis(E, 0, ABG)
01:16:10.190 00.000 3140 Move returns status 0, amount 0
01:16:10.190 00.000 3140 MoveAxis(N, 0, ABG)
01:16:10.190 00.000 3140 Move returns status 0, amount 0
01:16:10.190 00.000 3140 move complete, result=0
01:16:10.190 00.000 3140 worker thread done servicing request
01:16:10.195 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:16:10.218 00.023 13704 UpdateGuideState exits: m=8389 SNR=30.0
01:16:10.220 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:10.221 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:10.223 00.002 13704 Enqueuing Expose request
01:16:10.225 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:10.226 00.001 3140 Worker thread wakes up
01:16:10.226 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:10.226 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:11.125 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ba208b0-8799-498a-8c61-f0630bc29cb1"}
01:16:11.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ba208b0-8799-498a-8c61-f0630bc29cb1"}
01:16:11.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4cb69dd0-53ec-4698-a4c3-ea16d33ea69f"}
01:16:11.131 00.001 13704 case statement mapped state 6 to 3
01:16:11.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb69dd0-53ec-4698-a4c3-ea16d33ea69f"}
01:16:11.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4bc0cb51-c9bf-4708-858d-04d34bc8f9a1"}
01:16:11.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1918,"width":15,"height":15,"star_pos":[7.23,6.73],"pixels":"..."},"id":"4bc0cb51-c9bf-4708-858d-04d34bc8f9a1"}
01:16:11.144 00.008 3140 Exposure complete
01:16:11.214 00.070 13704 OnExposeComplete: enter
01:16:11.216 00.002 13704 UpdateGuideState(): m_state=6
01:16:11.218 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
01:16:11.219 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=585.76, Mass=8226, SNR=29.7, Peak=392 HFD=5.1
01:16:11.220 00.001 3140 worker thread done servicing request
01:16:11.221 00.001 13704 MultiStar: [#1 -0.73,0.39,0.00,M6] [#2 -0.13,0.09,1.59,U] [#3 -0.04,0.06,0.82,U] [#4 -0.02,-0.01,0.37,U] [#5 0.01,-0.06,1.29,U] [#6 0.03,0.03,1.91,U] [#7 0.03,0.05,0.79,U] [#8 0.02,-0.00,0.78,U] 
01:16:11.221 00.000 13704 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.87, 0.34}
01:16:11.223 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
01:16:11.224 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:16:11.225 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.04 mountY=0.13, mountTheta=1.86
01:16:11.232 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:16:11.233 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:16:11.234 00.001 3140 Worker thread wakes up
01:16:11.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:16:11.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:16:11.234 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
01:16:11.235 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:16:11.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:11.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:16:11.235 00.000 3140 MoveAxis(E, 0, ABG)
01:16:11.235 00.000 3140 Move returns status 0, amount 0
01:16:11.235 00.000 3140 MoveAxis(N, 0, ABG)
01:16:11.235 00.000 3140 Move returns status 0, amount 0
01:16:11.235 00.000 3140 move complete, result=0
01:16:11.235 00.000 3140 worker thread done servicing request
01:16:11.239 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:11.257 00.018 13704 UpdateGuideState exits: m=8226 SNR=29.7
01:16:11.259 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:11.261 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:11.264 00.003 13704 Enqueuing Expose request
01:16:11.264 00.000 3140 Worker thread wakes up
01:16:11.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:11.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:11.265 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:12.394 01.129 3140 Exposure complete
01:16:12.458 00.064 3140 worker thread done servicing request
01:16:12.460 00.002 13704 OnExposeComplete: enter
01:16:12.461 00.001 13704 UpdateGuideState(): m_state=6
01:16:12.462 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
01:16:12.463 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=585.80, Mass=8531, SNR=30.4, Peak=392 HFD=5.1
01:16:12.465 00.002 13704 MultiStar: [#1 -0.69,0.43,0.00,M7] [#2 -0.22,0.18,1.55,U] [#3 0.01,0.00,0.80,U] [#4 -0.01,0.01,0.36,U] [#5 -0.05,0.01,1.26,U] [#6 0.04,0.01,1.92,U] [#7 0.09,-0.03,0.75,U] [#8 0.08,0.05,0.80,U] 
01:16:12.467 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.86, 0.38}
01:16:12.468 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:16:12.469 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:16:12.470 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.55 mountX=-0.06 mountY=0.14, mountTheta=1.96
01:16:12.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
01:16:12.475 00.003 13704 Enqueuing Move request for scope (-0.12, 0.08)
01:16:12.476 00.001 3140 Worker thread wakes up
01:16:12.476 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:16:12.476 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:16:12.476 00.000 3140 Moving (-0.12, 0.08) raw xDistance=-0.06 yDistance=0.14
01:16:12.476 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:16:12.476 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:12.476 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:16:12.476 00.000 3140 MoveAxis(E, 0, ABG)
01:16:12.476 00.000 3140 Move returns status 0, amount 0
01:16:12.476 00.000 3140 MoveAxis(N, 0, ABG)
01:16:12.476 00.000 3140 Move returns status 0, amount 0
01:16:12.476 00.000 3140 move complete, result=0
01:16:12.476 00.000 3140 worker thread done servicing request
01:16:12.482 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:12.498 00.016 13704 UpdateGuideState exits: m=8531 SNR=30.4
01:16:12.500 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:12.501 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:12.503 00.002 13704 Enqueuing Expose request
01:16:12.504 00.001 3140 Worker thread wakes up
01:16:12.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:12.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:12.504 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:13.126 00.622 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4382606d-41e5-4718-944a-161d5567c6ea"}
01:16:13.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4382606d-41e5-4718-944a-161d5567c6ea"}
01:16:13.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"921b5fdd-d513-4ca4-b2ce-754c78abfdd2"}
01:16:13.131 00.002 13704 case statement mapped state 6 to 3
01:16:13.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"921b5fdd-d513-4ca4-b2ce-754c78abfdd2"}
01:16:13.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a63c4617-8005-4d47-873d-cba777a9e89b"}
01:16:13.138 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[7.26,6.80],"pixels":"..."},"id":"a63c4617-8005-4d47-873d-cba777a9e89b"}
01:16:13.411 00.273 3140 Exposure complete
01:16:13.477 00.066 3140 worker thread done servicing request
01:16:13.477 00.000 13704 OnExposeComplete: enter
01:16:13.480 00.003 13704 UpdateGuideState(): m_state=6
01:16:13.481 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
01:16:13.482 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=585.66, Mass=8417, SNR=30.4, Peak=392 HFD=5.2
01:16:13.484 00.002 13704 MultiStar: [#1 -0.26,0.19,1.18,U] [#2 -0.22,0.12,1.60,U] [#3 0.00,0.01,0.80,U] [#4 -0.02,0.01,0.36,U] [#5 0.06,-0.04,1.16,U] [#6 0.02,0.02,1.94,U] [#7 -0.00,0.02,0.83,U] [#8 0.08,0.07,0.81,U] 
01:16:13.485 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.93, 0.25}
01:16:13.486 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.43 = -1.85)
01:16:13.487 00.001 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:16:13.489 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=-0.05 mountY=0.16, mountTheta=1.85
01:16:13.491 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.07, opts=13)
01:16:13.492 00.001 13704 Enqueuing Move request for scope (-0.15, 0.07)
01:16:13.493 00.001 3140 Worker thread wakes up
01:16:13.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
01:16:13.493 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
01:16:13.493 00.000 3140 Moving (-0.15, 0.07) raw xDistance=-0.05 yDistance=0.16
01:16:13.493 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:13.493 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:13.493 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:16:13.493 00.000 3140 MoveAxis(E, 0, ABG)
01:16:13.494 00.001 3140 Move returns status 0, amount 0
01:16:13.494 00.000 3140 MoveAxis(N, 0, ABG)
01:16:13.494 00.000 3140 Move returns status 0, amount 0
01:16:13.494 00.000 3140 move complete, result=0
01:16:13.494 00.000 3140 worker thread done servicing request
01:16:13.500 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:16:13.531 00.031 13704 UpdateGuideState exits: m=8417 SNR=30.4
01:16:13.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:13.534 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:13.536 00.002 13704 Enqueuing Expose request
01:16:13.537 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:13.538 00.001 3140 Worker thread wakes up
01:16:13.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:13.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:14.676 01.138 3140 Exposure complete
01:16:14.744 00.068 13704 OnExposeComplete: enter
01:16:14.746 00.002 13704 UpdateGuideState(): m_state=6
01:16:14.747 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
01:16:14.749 00.002 3140 worker thread done servicing request
01:16:14.750 00.001 13704 Star::Find returns 1 (0), X=152.05, Y=585.69, Mass=8677, SNR=30.6, Peak=392 HFD=5.3
01:16:14.752 00.002 13704 MultiStar: [#1 -0.48,0.35,0.00,M7] [#2 -0.16,0.13,1.56,U] [#3 0.00,-0.00,0.81,U] [#4 -0.01,0.03,0.36,U] [#5 -0.04,-0.05,1.20,U] [#6 0.03,-0.00,1.90,U] [#7 0.01,-0.17,0.83,U] [#8 0.07,0.04,0.78,U] 
01:16:14.753 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-1.08, 0.28}
01:16:14.754 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.66 = -1.62)
01:16:14.756 00.002 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
01:16:14.757 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.90 mountX=-0.01 mountY=0.15, mountTheta=1.62
01:16:14.760 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
01:16:14.761 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
01:16:14.762 00.001 3140 Worker thread wakes up
01:16:14.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:16:14.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:16:14.762 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
01:16:14.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:14.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:14.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:16:14.762 00.000 3140 MoveAxis(E, 0, ABG)
01:16:14.762 00.000 3140 Move returns status 0, amount 0
01:16:14.762 00.000 3140 MoveAxis(N, 0, ABG)
01:16:14.763 00.001 3140 Move returns status 0, amount 0
01:16:14.763 00.000 3140 move complete, result=0
01:16:14.763 00.000 3140 worker thread done servicing request
01:16:14.768 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:14.785 00.017 13704 UpdateGuideState exits: m=8677 SNR=30.6
01:16:14.786 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:14.788 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:14.789 00.001 13704 Enqueuing Expose request
01:16:14.791 00.002 3140 Worker thread wakes up
01:16:14.791 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:14.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:14.791 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:15.126 00.335 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7b97c5c-0cba-4ad4-b9c6-63e4720ee22e"}
01:16:15.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7b97c5c-0cba-4ad4-b9c6-63e4720ee22e"}
01:16:15.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20e5c210-97d1-49b3-9d4e-3e647ef1c478"}
01:16:15.131 00.001 13704 case statement mapped state 6 to 3
01:16:15.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e5c210-97d1-49b3-9d4e-3e647ef1c478"}
01:16:15.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7db3af2-0820-4f1f-8e7a-d934607fca2b"}
01:16:15.135 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[7.05,6.69],"pixels":"..."},"id":"f7db3af2-0820-4f1f-8e7a-d934607fca2b"}
01:16:15.711 00.576 3140 Exposure complete
01:16:15.777 00.066 13704 OnExposeComplete: enter
01:16:15.778 00.001 13704 UpdateGuideState(): m_state=6
01:16:15.780 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
01:16:15.782 00.002 3140 worker thread done servicing request
01:16:15.782 00.000 13704 Star::Find returns 1 (0), X=152.22, Y=585.75, Mass=8194, SNR=30.0, Peak=392 HFD=5.2
01:16:15.783 00.001 13704 MultiStar: [#1 -0.57,0.20,0.00,M8] [#2 -0.21,0.11,1.64,U] [#3 0.04,-0.08,0.85,U] [#4 -0.00,0.01,0.37,U] [#5 -0.06,-0.05,1.21,U] [#6 0.04,0.00,1.99,U] [#7 0.02,0.06,0.80,U] [#8 0.07,0.06,0.80,U] 
01:16:15.785 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.91, 0.33}
01:16:15.786 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:16:15.788 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:16:15.789 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.74 mountX=-0.03 mountY=0.14, mountTheta=1.78
01:16:15.790 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
01:16:15.793 00.003 13704 Enqueuing Move request for scope (-0.13, 0.06)
01:16:15.796 00.003 3140 Worker thread wakes up
01:16:15.796 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:16:15.797 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:16:15.797 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
01:16:15.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:16:15.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:15.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:16:15.797 00.000 3140 MoveAxis(E, 0, ABG)
01:16:15.797 00.000 3140 Move returns status 0, amount 0
01:16:15.797 00.000 3140 MoveAxis(N, 0, ABG)
01:16:15.797 00.000 3140 Move returns status 0, amount 0
01:16:15.797 00.000 3140 move complete, result=0
01:16:15.797 00.000 3140 worker thread done servicing request
01:16:15.799 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:15.815 00.016 13704 UpdateGuideState exits: m=8194 SNR=30.0
01:16:15.816 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.817 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:15.818 00.001 13704 Enqueuing Expose request
01:16:15.819 00.001 3140 Worker thread wakes up
01:16:15.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:15.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:15.820 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:16.963 01.143 3140 Exposure complete
01:16:17.031 00.068 13704 OnExposeComplete: enter
01:16:17.033 00.002 13704 UpdateGuideState(): m_state=6
01:16:17.034 00.001 3140 worker thread done servicing request
01:16:17.035 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
01:16:17.037 00.002 13704 Star::Find returns 1 (0), X=152.21, Y=585.71, Mass=8368, SNR=29.9, Peak=392 HFD=5.1
01:16:17.038 00.001 13704 MultiStar: [#1 -0.50,0.28,0.00,M9] [#2 -0.21,0.21,1.66,U] [#3 -0.02,0.05,0.81,U] [#4 0.03,-0.08,0.38,U] [#5 -0.03,-0.02,1.26,U] [#6 0.02,-0.00,2.02,U] [#7 0.02,0.11,0.84,U] [#8 0.02,0.03,0.78,U] 
01:16:17.040 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.91, 0.30}
01:16:17.042 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
01:16:17.043 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:16:17.045 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=-0.06 mountY=0.16, mountTheta=1.91
01:16:17.047 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.08, opts=13)
01:16:17.048 00.001 13704 Enqueuing Move request for scope (-0.14, 0.08)
01:16:17.050 00.002 3140 Worker thread wakes up
01:16:17.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:16:17.050 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:16:17.050 00.000 3140 Moving (-0.14, 0.08) raw xDistance=-0.06 yDistance=0.16
01:16:17.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:16:17.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:17.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:16:17.051 00.001 3140 MoveAxis(E, 0, ABG)
01:16:17.051 00.000 3140 Move returns status 0, amount 0
01:16:17.051 00.000 3140 MoveAxis(N, 0, ABG)
01:16:17.051 00.000 3140 Move returns status 0, amount 0
01:16:17.051 00.000 3140 move complete, result=0
01:16:17.051 00.000 3140 worker thread done servicing request
01:16:17.058 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:17.075 00.017 13704 UpdateGuideState exits: m=8368 SNR=29.9
01:16:17.077 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:17.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:17.079 00.001 13704 Enqueuing Expose request
01:16:17.080 00.001 3140 Worker thread wakes up
01:16:17.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:17.081 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:17.081 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:17.125 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"425b11d5-75a9-4a72-95fb-8f122abbef88"}
01:16:17.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"425b11d5-75a9-4a72-95fb-8f122abbef88"}
01:16:17.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e14014dc-7f1f-4a30-a6a8-3107d1adc8e5"}
01:16:17.131 00.001 13704 case statement mapped state 6 to 3
01:16:17.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e14014dc-7f1f-4a30-a6a8-3107d1adc8e5"}
01:16:17.134 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f29bc51-ce5d-4396-9761-1f80cb26a993"}
01:16:17.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"9f29bc51-ce5d-4396-9761-1f80cb26a993"}
01:16:17.994 00.858 3140 Exposure complete
01:16:18.064 00.070 3140 worker thread done servicing request
01:16:18.065 00.001 13704 OnExposeComplete: enter
01:16:18.066 00.001 13704 UpdateGuideState(): m_state=6
01:16:18.068 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
01:16:18.069 00.001 13704 Star::Find returns 1 (0), X=152.22, Y=585.75, Mass=8471, SNR=30.6, Peak=392 HFD=5.1
01:16:18.071 00.002 13704 MultiStar: [#1 -0.67,0.40,0.00,M10] [#2 -0.17,0.27,1.61,U] [#3 0.01,-0.02,0.78,U] [#4 -0.01,0.01,0.36,U] [#5 -0.04,-0.03,1.22,U] [#6 0.04,-0.02,1.96,U] [#7 0.00,-0.14,0.84,U] [#8 0.07,0.06,0.81,U] 
01:16:18.072 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.90, 0.33}
01:16:18.073 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
01:16:18.074 00.001 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:16:18.076 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=-0.05 mountY=0.14, mountTheta=1.88
01:16:18.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
01:16:18.079 00.001 13704 Enqueuing Move request for scope (-0.13, 0.07)
01:16:18.081 00.002 3140 Worker thread wakes up
01:16:18.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:16:18.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:16:18.081 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
01:16:18.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:18.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:18.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:16:18.081 00.000 3140 MoveAxis(E, 0, ABG)
01:16:18.081 00.000 3140 Move returns status 0, amount 0
01:16:18.082 00.001 3140 MoveAxis(N, 0, ABG)
01:16:18.082 00.000 3140 Move returns status 0, amount 0
01:16:18.082 00.000 3140 move complete, result=0
01:16:18.082 00.000 3140 worker thread done servicing request
01:16:18.094 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:18.112 00.018 13704 UpdateGuideState exits: m=8471 SNR=30.6
01:16:18.114 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.115 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:18.116 00.001 13704 Enqueuing Expose request
01:16:18.117 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:18.118 00.001 3140 Worker thread wakes up
01:16:18.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:18.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:19.124 01.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ffc8d6b-bb38-4950-a8ea-99dc8502122e"}
01:16:19.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ffc8d6b-bb38-4950-a8ea-99dc8502122e"}
01:16:19.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3498e611-212b-45eb-a9ad-c00be8514b1c"}
01:16:19.130 00.002 13704 case statement mapped state 6 to 3
01:16:19.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3498e611-212b-45eb-a9ad-c00be8514b1c"}
01:16:19.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65ed985c-29d5-4d5c-8a41-0c31b3c98b48"}
01:16:19.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[7.22,6.75],"pixels":"..."},"id":"65ed985c-29d5-4d5c-8a41-0c31b3c98b48"}
01:16:19.252 00.118 3140 Exposure complete
01:16:19.321 00.069 13704 OnExposeComplete: enter
01:16:19.323 00.002 13704 UpdateGuideState(): m_state=6
01:16:19.324 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
01:16:19.326 00.002 13704 Star::Find returns 1 (0), X=152.11, Y=585.65, Mass=8878, SNR=31.4, Peak=392 HFD=5.1
01:16:19.327 00.001 3140 worker thread done servicing request
01:16:19.327 00.000 13704 MultiStar: [#1 -0.66,0.29,0.00,R] [#2 -0.28,0.09,1.56,U] [#3 0.04,-0.10,0.80,U] [#4 0.03,-0.07,0.36,U] [#5 -0.04,-0.03,1.19,U] [#6 0.03,0.01,1.84,U] [#7 0.02,-0.13,0.81,U] [#8 0.09,0.06,0.78,U] 
01:16:19.329 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-1.02, 0.24}
01:16:19.332 00.003 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:16:19.333 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:16:19.334 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=2.99 mountX=0.01 mountY=0.16, mountTheta=1.53
01:16:19.337 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
01:16:19.338 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
01:16:19.339 00.001 3140 Worker thread wakes up
01:16:19.340 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:16:19.340 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:16:19.340 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
01:16:19.340 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:19.340 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:19.340 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:16:19.340 00.000 3140 MoveAxis(E, 0, ABG)
01:16:19.340 00.000 3140 Move returns status 0, amount 0
01:16:19.340 00.000 3140 MoveAxis(N, 0, ABG)
01:16:19.340 00.000 3140 Move returns status 0, amount 0
01:16:19.340 00.000 3140 move complete, result=0
01:16:19.341 00.001 3140 worker thread done servicing request
01:16:19.344 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:19.361 00.017 13704 UpdateGuideState exits: m=8878 SNR=31.4
01:16:19.364 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:19.366 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:19.367 00.001 13704 Enqueuing Expose request
01:16:19.368 00.001 3140 Worker thread wakes up
01:16:19.368 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:19.368 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:19.368 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:20.278 00.910 3140 Exposure complete
01:16:20.348 00.070 13704 OnExposeComplete: enter
01:16:20.350 00.002 13704 UpdateGuideState(): m_state=6
01:16:20.353 00.003 3140 worker thread done servicing request
01:16:20.353 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
01:16:20.356 00.003 13704 Star::Find returns 1 (0), X=152.16, Y=585.92, Mass=8167, SNR=29.7, Peak=392 HFD=4.8
01:16:20.357 00.001 13704 MultiStar: [#1 -0.01,0.38,1.03,U] [#2 -0.17,0.31,1.66,U] [#3 0.00,0.00,0.81,U] [#4 -0.02,-0.00,0.37,U] [#5 -0.04,0.03,1.24,U] [#6 0.00,-0.01,2.00,U] [#7 0.01,-0.00,0.85,U] [#8 -0.16,-0.12,0.77,U] 
01:16:20.359 00.002 13704 refined, 8 included, MultiStar: {-0.15, 0.14}, one-star: {-0.96, 0.51}
01:16:20.360 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:16:20.361 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:16:20.362 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.39 mountX=-0.11 mountY=0.18, mountTheta=2.11
01:16:20.364 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.14, opts=13)
01:16:20.366 00.002 13704 Enqueuing Move request for scope (-0.15, 0.14)
01:16:20.366 00.000 3140 Worker thread wakes up
01:16:20.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
01:16:20.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
01:16:20.366 00.000 3140 Moving (-0.15, 0.14) raw xDistance=-0.11 yDistance=0.18
01:16:20.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:16:20.367 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:20.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:16:20.367 00.000 3140 MoveAxis(E, 0, ABG)
01:16:20.367 00.000 3140 Move returns status 0, amount 0
01:16:20.367 00.000 3140 MoveAxis(N, 0, ABG)
01:16:20.367 00.000 3140 Move returns status 0, amount 0
01:16:20.367 00.000 3140 move complete, result=0
01:16:20.367 00.000 3140 worker thread done servicing request
01:16:20.373 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:20.392 00.019 13704 UpdateGuideState exits: m=8167 SNR=29.7
01:16:20.394 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:20.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:20.396 00.001 13704 Enqueuing Expose request
01:16:20.397 00.001 3140 Worker thread wakes up
01:16:20.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:20.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:20.398 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:16:21.124 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f37e8dd-f6d2-46b4-9eeb-6463274b1839"}
01:16:21.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f37e8dd-f6d2-46b4-9eeb-6463274b1839"}
01:16:21.127 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4b12ba4-45c4-4336-b343-9c0244b12e7a"}
01:16:21.129 00.002 13704 case statement mapped state 6 to 3
01:16:21.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b12ba4-45c4-4336-b343-9c0244b12e7a"}
01:16:21.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee424adc-956d-45d8-a72c-985c8ac278f0"}
01:16:21.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"ee424adc-956d-45d8-a72c-985c8ac278f0"}
01:16:21.528 00.394 3140 Exposure complete
01:16:21.594 00.066 13704 OnExposeComplete: enter
01:16:21.597 00.003 13704 UpdateGuideState(): m_state=6
01:16:21.598 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
01:16:21.600 00.002 3140 worker thread done servicing request
01:16:21.600 00.000 13704 Star::Find returns 1 (0), X=152.30, Y=585.84, Mass=8083, SNR=29.3, Peak=392 HFD=5.1
01:16:21.602 00.002 13704 MultiStar: [#1 0.18,0.06,1.21,U] [#2 -0.22,0.27,1.65,U] [#3 0.07,-0.01,0.85,U] [#4 -0.01,0.01,0.37,U] [#5 -0.00,-0.07,1.25,U] [#6 0.04,-0.01,1.95,U] [#7 0.02,0.04,0.81,U] [#8 0.08,0.05,0.82,U] 
01:16:21.603 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.82, 0.42}
01:16:21.604 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
01:16:21.605 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:16:21.607 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.07 mountY=0.10, mountTheta=2.23
01:16:21.609 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
01:16:21.610 00.001 13704 Enqueuing Move request for scope (-0.08, 0.09)
01:16:21.611 00.001 3140 Worker thread wakes up
01:16:21.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:16:21.612 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:16:21.612 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
01:16:21.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:16:21.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:21.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:16:21.612 00.000 3140 MoveAxis(E, 0, ABG)
01:16:21.612 00.000 3140 Move returns status 0, amount 0
01:16:21.612 00.000 3140 MoveAxis(N, 0, ABG)
01:16:21.612 00.000 3140 Move returns status 0, amount 0
01:16:21.612 00.000 3140 move complete, result=0
01:16:21.612 00.000 3140 worker thread done servicing request
01:16:21.622 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:21.640 00.018 13704 UpdateGuideState exits: m=8083 SNR=29.3
01:16:21.642 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:21.643 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:21.644 00.001 13704 Enqueuing Expose request
01:16:21.645 00.001 3140 Worker thread wakes up
01:16:21.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:21.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:21.645 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:22.560 00.915 3140 Exposure complete
01:16:22.626 00.066 13704 OnExposeComplete: enter
01:16:22.631 00.005 13704 UpdateGuideState(): m_state=6
01:16:22.633 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
01:16:22.635 00.002 3140 worker thread done servicing request
01:16:22.635 00.000 13704 Star::Find returns 1 (0), X=151.93, Y=585.85, Mass=9111, SNR=32.3, Peak=392 HFD=5.3
01:16:22.636 00.001 13704 MultiStar: large primary error, entering stabilization period
01:16:22.637 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
01:16:22.638 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
01:16:22.639 00.001 13704 CameraToMount -- cameraX=-1.19 cameraY=0.44 hyp=1.27 cameraTheta=2.79 mountX=-0.20 mountY=1.26, mountTheta=1.73
01:16:22.640 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-1.19, y=0.44, opts=13)
01:16:22.643 00.003 13704 Enqueuing Move request for scope (-1.19, 0.44)
01:16:22.644 00.001 3140 Worker thread wakes up
01:16:22.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.44) opts 0xd
01:16:22.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.19, 0.44)
01:16:22.644 00.000 3140 Moving (-1.19, 0.44) raw xDistance=-0.20 yDistance=1.26
01:16:22.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:16:22.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.26 from input 1.26
01:16:22.644 00.000 3140 MoveAxis(E, 480, ABG)
01:16:22.644 00.000 3140 Guiding  Dir = 2, Dur = 480
01:16:22.650 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:16:22.667 00.017 13704 UpdateGuideState exits: m=9111 SNR=32.3
01:16:22.668 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.669 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:22.670 00.001 13704 Enqueuing Expose request
01:16:22.677 00.007 3140 IsSlewing returns 0
01:16:22.677 00.000 3140 IsGuiding returns 0
01:16:23.124 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b185ecb4-7826-48e5-b93a-b829451b7ab7"}
01:16:23.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b185ecb4-7826-48e5-b93a-b829451b7ab7"}
01:16:23.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e903109b-8ba1-4091-8be6-dd336bc9fdb7"}
01:16:23.129 00.002 13704 case statement mapped state 6 to 3
01:16:23.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e903109b-8ba1-4091-8be6-dd336bc9fdb7"}
01:16:23.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff3811f6-487c-4d4f-8f89-1662b9209f70"}
01:16:23.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"ff3811f6-487c-4d4f-8f89-1662b9209f70"}
01:16:23.191 00.057 3140 IsGuiding returns 0
01:16:23.191 00.000 3140 Move returns status 0, amount 480
01:16:23.191 00.000 3140 MoveAxis(S, 1013, ABG)
01:16:23.191 00.000 3140 Guiding  Dir = 1, Dur = 1013
01:16:23.221 00.030 3140 IsSlewing returns 0
01:16:23.222 00.001 3140 IsGuiding returns 0
01:16:24.266 01.044 3140 IsGuiding returns 0
01:16:24.266 00.000 3140 Move returns status 0, amount 1013
01:16:24.266 00.000 3140 move complete, result=0
01:16:24.266 00.000 3140 worker thread done servicing request
01:16:24.266 00.000 3140 Worker thread wakes up
01:16:24.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:24.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:24.266 00.000 13704 GuideStep: -0.2 px 480 ms EAST, 1.3 px 1013 ms SOUTH
01:16:25.123 00.857 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"219ce790-f4c5-4678-a2d9-09d44d026c0e"}
01:16:25.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"219ce790-f4c5-4678-a2d9-09d44d026c0e"}
01:16:25.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91a21640-1aed-4515-ae5b-71dbd39a8305"}
01:16:25.129 00.002 13704 case statement mapped state 6 to 3
01:16:25.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91a21640-1aed-4515-ae5b-71dbd39a8305"}
01:16:25.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d8d50be8-6113-443f-a02e-1d8f0a01b591"}
01:16:25.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"d8d50be8-6113-443f-a02e-1d8f0a01b591"}
01:16:25.500 00.366 3140 Exposure complete
01:16:25.567 00.067 13704 OnExposeComplete: enter
01:16:25.569 00.002 13704 UpdateGuideState(): m_state=6
01:16:25.572 00.003 3140 worker thread done servicing request
01:16:25.572 00.000 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
01:16:25.573 00.001 13704 Star::Find returns 1 (0), X=153.11, Y=585.66, Mass=9102, SNR=32.9, Peak=392 HFD=5.0
01:16:25.574 00.001 13704 MultiStar: exiting stabilization period
01:16:25.576 00.002 13704 MultiStar: [#1 0.53,0.00,1.02,U] [#2 0.25,0.12,1.42,U] [#3 0.00,-0.00,0.75,U] [#4 -0.01,0.01,0.33,U] [#5 0.02,0.03,1.11,U] [#6 0.02,0.03,1.75,U] [#7 0.03,-0.02,0.75,U] [#8 0.08,0.06,0.75,U] 
01:16:25.577 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {-0.01, 0.24}
01:16:25.578 00.001 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.76) = xAngle (2.24 = 2.24)
01:16:25.579 00.001 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.84 = -0.84)
01:16:25.580 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
01:16:25.582 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.06, opts=13)
01:16:25.585 00.003 13704 Enqueuing Move request for scope (0.12, 0.06)
01:16:25.587 00.002 3140 Worker thread wakes up
01:16:25.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
01:16:25.587 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
01:16:25.587 00.000 3140 Moving (0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
01:16:25.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:16:25.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:25.588 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:25.588 00.000 3140 MoveAxis(E, 0, ABG)
01:16:25.588 00.000 3140 Move returns status 0, amount 0
01:16:25.588 00.000 3140 MoveAxis(N, 0, ABG)
01:16:25.588 00.000 3140 Move returns status 0, amount 0
01:16:25.588 00.000 3140 move complete, result=0
01:16:25.588 00.000 3140 worker thread done servicing request
01:16:25.593 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:25.608 00.015 13704 UpdateGuideState exits: m=9102 SNR=32.9
01:16:25.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:25.611 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:25.612 00.001 13704 Enqueuing Expose request
01:16:25.613 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:25.615 00.002 3140 Worker thread wakes up
01:16:25.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:25.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:26.528 00.913 3140 Exposure complete
01:16:26.595 00.067 3140 worker thread done servicing request
01:16:26.595 00.000 13704 OnExposeComplete: enter
01:16:26.596 00.001 13704 UpdateGuideState(): m_state=6
01:16:26.598 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
01:16:26.599 00.001 13704 Star::Find returns 1 (0), X=153.03, Y=585.67, Mass=8187, SNR=30.7, Peak=392 HFD=4.8
01:16:26.601 00.002 13704 MultiStar: [#1 0.76,-0.08,0.00,M1] [#2 0.18,-0.39,1.70,U] [#3 -0.10,0.03,0.78,U] [#4 -0.03,0.03,0.35,U] [#5 -0.07,-0.01,1.24,U] [#6 0.00,-0.02,1.96,U] [#7 0.02,0.11,0.80,U] [#8 0.02,0.02,0.77,U] 
01:16:26.603 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.09, 0.26}
01:16:26.604 00.001 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.76) = xAngle (0.47 = 0.47)
01:16:26.606 00.002 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.61 = -2.61)
01:16:26.607 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.30 mountX=0.03 mountY=-0.02, mountTheta=-0.52
01:16:26.609 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
01:16:26.610 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
01:16:26.611 00.001 3140 Worker thread wakes up
01:16:26.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:16:26.612 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:16:26.612 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
01:16:26.612 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:26.612 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:26.612 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:26.612 00.000 3140 MoveAxis(E, 0, ABG)
01:16:26.612 00.000 3140 Move returns status 0, amount 0
01:16:26.612 00.000 3140 MoveAxis(N, 0, ABG)
01:16:26.612 00.000 3140 Move returns status 0, amount 0
01:16:26.612 00.000 3140 move complete, result=0
01:16:26.612 00.000 3140 worker thread done servicing request
01:16:26.616 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:26.636 00.020 13704 UpdateGuideState exits: m=8187 SNR=30.7
01:16:26.638 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:26.639 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:26.640 00.001 13704 Enqueuing Expose request
01:16:26.641 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:26.642 00.001 3140 Worker thread wakes up
01:16:26.643 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:26.643 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:27.123 00.480 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"452047bc-8239-4f83-9e67-552679c1cc58"}
01:16:27.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"452047bc-8239-4f83-9e67-552679c1cc58"}
01:16:27.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8f8a905-9089-4a4f-9de5-7230ac41bc2c"}
01:16:27.129 00.002 13704 case statement mapped state 6 to 3
01:16:27.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f8a905-9089-4a4f-9de5-7230ac41bc2c"}
01:16:27.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c51322ea-e926-44d8-9d99-522fe246ccfd"}
01:16:27.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"c51322ea-e926-44d8-9d99-522fe246ccfd"}
01:16:27.779 00.646 3140 Exposure complete
01:16:27.843 00.064 13704 OnExposeComplete: enter
01:16:27.845 00.002 13704 UpdateGuideState(): m_state=6
01:16:27.847 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
01:16:27.848 00.001 13704 Star::Find returns 1 (0), X=153.14, Y=585.51, Mass=8758, SNR=32.4, Peak=392 HFD=5.0
01:16:27.849 00.001 3140 worker thread done servicing request
01:16:27.849 00.000 13704 MultiStar: [#1 0.68,-0.20,0.00,M2] [#2 0.24,-0.57,0.00,M1] [#3 -0.14,0.07,0.71,U] [#4 -0.03,0.01,0.34,U] [#5 -0.00,-0.11,1.22,U] [#6 0.03,0.02,1.83,U] [#7 0.04,0.07,0.77,U] [#8 0.01,0.01,0.72,U] 
01:16:27.851 00.002 13704 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {0.02, 0.10}
01:16:27.852 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.76) = xAngle (3.39 = -2.89)
01:16:27.853 00.001 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
01:16:27.855 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.63 mountX=-0.02 mountY=0.01, mountTheta=2.83
01:16:27.857 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
01:16:27.858 00.001 13704 Enqueuing Move request for scope (-0.00, 0.02)
01:16:27.860 00.002 3140 Worker thread wakes up
01:16:27.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:16:27.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:16:27.860 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
01:16:27.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:27.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:27.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:27.860 00.000 3140 MoveAxis(E, 0, ABG)
01:16:27.860 00.000 3140 Move returns status 0, amount 0
01:16:27.860 00.000 3140 MoveAxis(N, 0, ABG)
01:16:27.860 00.000 3140 Move returns status 0, amount 0
01:16:27.860 00.000 3140 move complete, result=0
01:16:27.860 00.000 3140 worker thread done servicing request
01:16:27.866 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:27.883 00.017 13704 UpdateGuideState exits: m=8758 SNR=32.4
01:16:27.884 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:27.886 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:27.887 00.001 13704 Enqueuing Expose request
01:16:27.888 00.001 3140 Worker thread wakes up
01:16:27.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:27.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:27.888 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:28.810 00.922 3140 Exposure complete
01:16:28.883 00.073 13704 OnExposeComplete: enter
01:16:28.885 00.002 13704 UpdateGuideState(): m_state=6
01:16:28.886 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
01:16:28.888 00.002 3140 worker thread done servicing request
01:16:28.888 00.000 13704 Star::Find returns 1 (0), X=153.08, Y=585.64, Mass=8360, SNR=31.3, Peak=392 HFD=4.9
01:16:28.889 00.001 13704 MultiStar: [#1 0.74,-0.02,0.00,M3] [#2 0.31,0.03,1.48,U] [#3 -0.11,0.02,0.76,U] [#4 -0.03,0.00,0.35,U] [#5 -0.04,0.00,1.16,U] [#6 0.03,0.00,1.83,U] [#7 0.02,0.07,0.79,U] [#8 0.08,0.07,0.77,U] 
01:16:28.891 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {-0.04, 0.22}
01:16:28.892 00.001 13704 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.76) = xAngle (2.53 = 2.53)
01:16:28.894 00.002 13704 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
01:16:28.895 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
01:16:28.898 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
01:16:28.899 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
01:16:28.900 00.001 3140 Worker thread wakes up
01:16:28.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:16:28.901 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:16:28.901 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
01:16:28.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:16:28.901 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:28.901 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:28.901 00.000 3140 MoveAxis(E, 0, ABG)
01:16:28.901 00.000 3140 Move returns status 0, amount 0
01:16:28.901 00.000 3140 MoveAxis(N, 0, ABG)
01:16:28.901 00.000 3140 Move returns status 0, amount 0
01:16:28.901 00.000 3140 move complete, result=0
01:16:28.901 00.000 3140 worker thread done servicing request
01:16:28.906 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:28.934 00.028 13704 UpdateGuideState exits: m=8360 SNR=31.3
01:16:28.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:28.939 00.002 13704 Enqueuing Expose request
01:16:28.939 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:28.940 00.001 3140 Worker thread wakes up
01:16:28.941 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:28.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:29.122 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6850eb5-6751-46e9-8535-e38fd2e4dba1"}
01:16:29.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6850eb5-6751-46e9-8535-e38fd2e4dba1"}
01:16:29.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd3251bb-129f-4b4b-a25d-6688abbb64ca"}
01:16:29.128 00.003 13704 case statement mapped state 6 to 3
01:16:29.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd3251bb-129f-4b4b-a25d-6688abbb64ca"}
01:16:29.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dfd912d9-a390-4a15-9cbc-f289ac4c37b1"}
01:16:29.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[7.08,6.64],"pixels":"..."},"id":"dfd912d9-a390-4a15-9cbc-f289ac4c37b1"}
01:16:30.081 00.948 3140 Exposure complete
01:16:30.156 00.075 3140 worker thread done servicing request
01:16:30.156 00.000 13704 OnExposeComplete: enter
01:16:30.159 00.003 13704 UpdateGuideState(): m_state=6
01:16:30.161 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
01:16:30.163 00.002 13704 Star::Find returns 1 (0), X=152.98, Y=585.66, Mass=8077, SNR=30.4, Peak=392 HFD=4.8
01:16:30.166 00.003 13704 MultiStar: [#1 0.71,-0.20,0.00,M4] [#2 0.15,-0.56,0.00,M1] [#3 -0.10,0.03,0.78,U] [#4 -0.02,0.00,0.36,U] [#5 -0.08,-0.01,1.26,U] [#6 -0.00,-0.02,2.03,U] [#7 0.03,0.06,0.78,U] [#8 0.09,0.06,0.78,U] 
01:16:30.168 00.002 13704 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.14, 0.25}
01:16:30.171 00.003 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:16:30.173 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
01:16:30.175 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.06 cameraTheta=2.25 mountX=-0.04 mountY=0.04, mountTheta=2.25
01:16:30.179 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
01:16:30.180 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
01:16:30.182 00.002 3140 Worker thread wakes up
01:16:30.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:16:30.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:16:30.182 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
01:16:30.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:16:30.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:30.183 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:30.183 00.000 3140 MoveAxis(E, 0, ABG)
01:16:30.183 00.000 3140 Move returns status 0, amount 0
01:16:30.183 00.000 3140 MoveAxis(N, 0, ABG)
01:16:30.183 00.000 3140 Move returns status 0, amount 0
01:16:30.183 00.000 3140 move complete, result=0
01:16:30.183 00.000 3140 worker thread done servicing request
01:16:30.189 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:30.208 00.019 13704 UpdateGuideState exits: m=8077 SNR=30.4
01:16:30.211 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:30.214 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:30.217 00.003 13704 Enqueuing Expose request
01:16:30.219 00.002 3140 Worker thread wakes up
01:16:30.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:30.219 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:30.219 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:31.122 00.903 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c433e690-e253-4a26-b9ad-ff6dcd0d77fc"}
01:16:31.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c433e690-e253-4a26-b9ad-ff6dcd0d77fc"}
01:16:31.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ca59a50-1c8c-4397-adb4-525fd3e1bd84"}
01:16:31.127 00.001 13704 case statement mapped state 6 to 3
01:16:31.130 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca59a50-1c8c-4397-adb4-525fd3e1bd84"}
01:16:31.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c41de4c3-3b9a-471f-b45a-8a408fba01d5"}
01:16:31.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"c41de4c3-3b9a-471f-b45a-8a408fba01d5"}
01:16:31.140 00.007 3140 Exposure complete
01:16:31.208 00.068 13704 OnExposeComplete: enter
01:16:31.210 00.002 13704 UpdateGuideState(): m_state=6
01:16:31.211 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
01:16:31.214 00.003 3140 worker thread done servicing request
01:16:31.214 00.000 13704 Star::Find returns 1 (0), X=153.22, Y=585.65, Mass=8578, SNR=32.0, Peak=392 HFD=5.0
01:16:31.216 00.002 13704 MultiStar: [#1 0.67,-0.09,0.00,M5] [#2 0.20,-0.49,1.54,U] [#3 -0.04,0.02,0.77,U] [#4 -0.01,0.02,0.34,U] [#5 -0.04,-0.02,1.22,U] [#6 0.06,-0.00,1.81,U] [#7 0.03,0.04,0.76,U] [#8 0.07,0.05,0.76,U] 
01:16:31.217 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.09, 0.23}
01:16:31.218 00.001 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.76) = xAngle (1.04 = 1.04)
01:16:31.219 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
01:16:31.220 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.72 mountX=0.04 mountY=-0.07, mountTheta=-1.06
01:16:31.223 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.05, opts=13)
01:16:31.225 00.002 13704 Enqueuing Move request for scope (0.06, -0.05)
01:16:31.227 00.002 3140 Worker thread wakes up
01:16:31.227 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:16:31.227 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:16:31.227 00.000 3140 Moving (0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
01:16:31.227 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:16:31.227 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:31.227 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:31.227 00.000 3140 MoveAxis(E, 0, ABG)
01:16:31.227 00.000 3140 Move returns status 0, amount 0
01:16:31.227 00.000 3140 MoveAxis(N, 0, ABG)
01:16:31.227 00.000 3140 Move returns status 0, amount 0
01:16:31.227 00.000 3140 move complete, result=0
01:16:31.227 00.000 3140 worker thread done servicing request
01:16:31.233 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:31.250 00.017 13704 UpdateGuideState exits: m=8578 SNR=32.0
01:16:31.251 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:31.252 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:31.254 00.002 13704 Enqueuing Expose request
01:16:31.255 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:31.257 00.002 3140 Worker thread wakes up
01:16:31.257 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:31.257 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:32.388 01.131 3140 Exposure complete
01:16:32.456 00.068 3140 worker thread done servicing request
01:16:32.456 00.000 13704 OnExposeComplete: enter
01:16:32.458 00.002 13704 UpdateGuideState(): m_state=6
01:16:32.460 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
01:16:32.462 00.002 13704 Star::Find returns 1 (0), X=152.97, Y=585.61, Mass=9144, SNR=33.0, Peak=392 HFD=5.1
01:16:32.463 00.001 13704 MultiStar: [#1 0.63,-0.05,0.00,M6] [#2 0.28,0.00,1.43,U] [#3 0.01,0.01,0.74,U] [#4 -0.02,0.02,0.33,U] [#5 -0.05,-0.11,1.18,U] [#6 0.02,0.01,1.75,U] [#7 0.07,0.01,0.75,U] [#8 0.08,0.05,0.72,U] 
01:16:32.464 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.15, 0.20}
01:16:32.464 00.000 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.76) = xAngle (2.18 = 2.18)
01:16:32.466 00.002 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
01:16:32.467 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.42 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
01:16:32.470 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
01:16:32.471 00.001 13704 Enqueuing Move request for scope (0.04, 0.02)
01:16:32.472 00.001 3140 Worker thread wakes up
01:16:32.472 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:16:32.472 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:16:32.472 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
01:16:32.472 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:16:32.472 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:32.472 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:32.473 00.001 3140 MoveAxis(E, 0, ABG)
01:16:32.473 00.000 3140 Move returns status 0, amount 0
01:16:32.474 00.001 3140 MoveAxis(N, 0, ABG)
01:16:32.474 00.000 3140 Move returns status 0, amount 0
01:16:32.474 00.000 3140 move complete, result=0
01:16:32.474 00.000 3140 worker thread done servicing request
01:16:32.480 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:32.496 00.016 13704 UpdateGuideState exits: m=9144 SNR=33.0
01:16:32.498 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:32.499 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:32.500 00.001 13704 Enqueuing Expose request
01:16:32.501 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:32.502 00.001 3140 Worker thread wakes up
01:16:32.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:32.503 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:33.122 00.619 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d4e5e96-3d16-4a05-b119-88cab58a0a02"}
01:16:33.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d4e5e96-3d16-4a05-b119-88cab58a0a02"}
01:16:33.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ff4474e-26b3-422a-bba5-e46c06c6005d"}
01:16:33.128 00.002 13704 case statement mapped state 6 to 3
01:16:33.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff4474e-26b3-422a-bba5-e46c06c6005d"}
01:16:33.133 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a631fd5-8629-4dbe-bce8-5f00c6f41215"}
01:16:33.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[6.97,6.61],"pixels":"..."},"id":"2a631fd5-8629-4dbe-bce8-5f00c6f41215"}
01:16:33.418 00.284 3140 Exposure complete
01:16:33.499 00.081 3140 worker thread done servicing request
01:16:33.499 00.000 13704 OnExposeComplete: enter
01:16:33.501 00.002 13704 UpdateGuideState(): m_state=6
01:16:33.505 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
01:16:33.506 00.001 13704 Star::Find returns 1 (0), X=152.99, Y=585.58, Mass=8597, SNR=31.7, Peak=392 HFD=5.0
01:16:33.508 00.002 13704 MultiStar: [#1 0.68,-0.23,0.00,M7] [#2 0.18,-0.51,1.52,U] [#3 0.01,0.05,0.80,U] [#4 -0.02,0.03,0.34,U] [#5 0.05,-0.07,1.13,U] [#6 0.03,0.01,1.81,U] [#7 0.03,0.05,0.76,U] [#8 0.00,0.01,0.76,U] 
01:16:33.509 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {-0.14, 0.17}
01:16:33.511 00.002 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.76) = xAngle (0.63 = 0.63)
01:16:33.512 00.001 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.45 = -2.45)
01:16:33.514 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.14 mountX=0.06 mountY=-0.05, mountTheta=-0.67
01:16:33.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
01:16:33.518 00.002 13704 Enqueuing Move request for scope (0.03, -0.07)
01:16:33.519 00.001 3140 Worker thread wakes up
01:16:33.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:16:33.519 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:16:33.519 00.000 3140 Moving (0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
01:16:33.519 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:33.519 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:33.519 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:33.519 00.000 3140 MoveAxis(E, 0, ABG)
01:16:33.519 00.000 3140 Move returns status 0, amount 0
01:16:33.519 00.000 3140 MoveAxis(N, 0, ABG)
01:16:33.519 00.000 3140 Move returns status 0, amount 0
01:16:33.519 00.000 3140 move complete, result=0
01:16:33.520 00.001 3140 worker thread done servicing request
01:16:33.527 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:33.544 00.017 13704 UpdateGuideState exits: m=8597 SNR=31.7
01:16:33.545 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.546 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:33.548 00.002 13704 Enqueuing Expose request
01:16:33.549 00.001 3140 Worker thread wakes up
01:16:33.549 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:33.550 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:33.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:34.692 01.142 3140 Exposure complete
01:16:34.773 00.081 13704 OnExposeComplete: enter
01:16:34.775 00.002 13704 UpdateGuideState(): m_state=6
01:16:34.777 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
01:16:34.779 00.002 3140 worker thread done servicing request
01:16:34.779 00.000 13704 Star::Find returns 1 (0), X=153.09, Y=585.71, Mass=8962, SNR=33.2, Peak=392 HFD=5.1
01:16:34.781 00.002 13704 MultiStar: [#1 0.73,-0.01,0.00,M8] [#2 0.21,0.16,1.49,U] [#3 0.01,0.02,0.72,U] [#4 -0.00,-0.20,0.31,U] [#5 0.02,-0.03,1.08,U] [#6 0.10,0.99,0.00,M1] [#7 -0.01,0.08,0.73,U] [#8 0.08,0.07,0.73,U] 
01:16:34.782 00.001 13704 refined, 6 included, MultiStar: {0.06, 0.09}, one-star: {-0.03, 0.29}
01:16:34.783 00.001 13704 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.76) = xAngle (2.77 = 2.77)
01:16:34.784 00.001 13704 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.31 = -0.31)
01:16:34.787 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
01:16:34.789 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.09, opts=13)
01:16:34.791 00.002 13704 Enqueuing Move request for scope (0.06, 0.09)
01:16:34.792 00.001 3140 Worker thread wakes up
01:16:34.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:16:34.793 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:16:34.793 00.000 3140 Moving (0.06, 0.09) raw xDistance=-0.10 yDistance=-0.03
01:16:34.793 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:16:34.793 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:34.793 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:34.793 00.000 3140 MoveAxis(E, 0, ABG)
01:16:34.793 00.000 3140 Move returns status 0, amount 0
01:16:34.793 00.000 3140 MoveAxis(N, 0, ABG)
01:16:34.793 00.000 3140 Move returns status 0, amount 0
01:16:34.793 00.000 3140 move complete, result=0
01:16:34.794 00.001 3140 worker thread done servicing request
01:16:34.799 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:34.814 00.015 13704 UpdateGuideState exits: m=8962 SNR=33.2
01:16:34.816 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:34.817 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:34.819 00.002 13704 Enqueuing Expose request
01:16:34.820 00.001 3140 Worker thread wakes up
01:16:34.820 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:34.820 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:34.820 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:35.120 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb2c0751-42c1-41a5-972c-e637efe4c68a"}
01:16:35.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb2c0751-42c1-41a5-972c-e637efe4c68a"}
01:16:35.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c7409bc-f8f1-4277-95e5-4a220b51c957"}
01:16:35.125 00.001 13704 case statement mapped state 6 to 3
01:16:35.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7409bc-f8f1-4277-95e5-4a220b51c957"}
01:16:35.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"241061a7-0f75-4e87-9040-dd87df8e995c"}
01:16:35.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[7.09,6.71],"pixels":"..."},"id":"241061a7-0f75-4e87-9040-dd87df8e995c"}
01:16:35.739 00.608 3140 Exposure complete
01:16:35.803 00.064 13704 OnExposeComplete: enter
01:16:35.804 00.001 13704 UpdateGuideState(): m_state=6
01:16:35.807 00.003 3140 worker thread done servicing request
01:16:35.807 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
01:16:35.809 00.002 13704 Star::Find returns 1 (0), X=153.15, Y=585.56, Mass=8868, SNR=32.6, Peak=392 HFD=5.1
01:16:35.810 00.001 13704 MultiStar: [#1 0.73,-0.09,0.00,M9] [#2 0.30,-0.04,1.44,U] [#3 -0.11,0.02,0.72,U] [#4 -0.03,0.02,0.34,U] [#5 -0.00,-0.11,1.18,U] [#6 0.02,-0.02,1.85,U] [#7 -0.00,-0.08,0.79,U] [#8 0.02,0.16,0.76,U] 
01:16:35.812 00.002 13704 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {0.03, 0.15}
01:16:35.813 00.001 13704 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.76) = xAngle (1.79 = 1.79)
01:16:35.814 00.001 13704 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.28 = -1.28)
01:16:35.816 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.80
01:16:35.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.00, opts=13)
01:16:35.819 00.001 13704 Enqueuing Move request for scope (0.05, 0.00)
01:16:35.820 00.001 3140 Worker thread wakes up
01:16:35.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:16:35.821 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:16:35.821 00.000 3140 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:16:35.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:35.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:35.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:35.821 00.000 3140 MoveAxis(E, 0, ABG)
01:16:35.821 00.000 3140 Move returns status 0, amount 0
01:16:35.821 00.000 3140 MoveAxis(N, 0, ABG)
01:16:35.821 00.000 3140 Move returns status 0, amount 0
01:16:35.821 00.000 3140 move complete, result=0
01:16:35.821 00.000 3140 worker thread done servicing request
01:16:35.827 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:35.844 00.017 13704 UpdateGuideState exits: m=8868 SNR=32.6
01:16:35.845 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:35.846 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:35.847 00.001 13704 Enqueuing Expose request
01:16:35.848 00.001 3140 Worker thread wakes up
01:16:35.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:35.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:35.849 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:36.974 01.125 3140 Exposure complete
01:16:37.042 00.068 3140 worker thread done servicing request
01:16:37.043 00.001 13704 OnExposeComplete: enter
01:16:37.046 00.003 13704 UpdateGuideState(): m_state=6
01:16:37.048 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
01:16:37.050 00.002 13704 Star::Find returns 1 (0), X=153.04, Y=585.80, Mass=8095, SNR=30.6, Peak=392 HFD=4.7
01:16:37.051 00.001 13704 MultiStar: [#1 0.52,-0.03,1.03,U] [#2 0.32,0.10,1.51,U] [#3 -0.00,0.02,0.79,U] [#4 -0.02,0.01,0.36,U] [#5 0.08,-0.07,1.25,U] [#6 0.01,-0.02,1.86,U] [#7 0.01,-0.03,0.82,U] [#8 -0.05,-0.04,0.77,U] 
01:16:37.054 00.003 13704 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {-0.08, 0.39}
01:16:37.055 00.001 13704 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.76) = xAngle (2.09 = 2.09)
01:16:37.056 00.001 13704 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.99 = -0.99)
01:16:37.057 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.33 mountX=-0.06 mountY=-0.09, mountTheta=-2.11
01:16:37.059 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.04, opts=13)
01:16:37.060 00.001 13704 Enqueuing Move request for scope (0.11, 0.04)
01:16:37.062 00.002 3140 Worker thread wakes up
01:16:37.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
01:16:37.062 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
01:16:37.062 00.000 3140 Moving (0.11, 0.04) raw xDistance=-0.06 yDistance=-0.09
01:16:37.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:16:37.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:37.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:37.062 00.000 3140 MoveAxis(E, 0, ABG)
01:16:37.062 00.000 3140 Move returns status 0, amount 0
01:16:37.062 00.000 3140 MoveAxis(N, 0, ABG)
01:16:37.062 00.000 3140 Move returns status 0, amount 0
01:16:37.062 00.000 3140 move complete, result=0
01:16:37.062 00.000 3140 worker thread done servicing request
01:16:37.074 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:37.091 00.017 13704 UpdateGuideState exits: m=8095 SNR=30.6
01:16:37.092 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:37.096 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:37.102 00.006 13704 Enqueuing Expose request
01:16:37.104 00.002 3140 Worker thread wakes up
01:16:37.104 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:37.105 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:37.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:37.122 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4da48e97-5537-4487-872d-4a73cfe67e5b"}
01:16:37.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4da48e97-5537-4487-872d-4a73cfe67e5b"}
01:16:37.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d5d3c01-b775-4b53-ba5b-c10f8aae8725"}
01:16:37.127 00.002 13704 case statement mapped state 6 to 3
01:16:37.127 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5d3c01-b775-4b53-ba5b-c10f8aae8725"}
01:16:37.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"afd3c99c-5bc2-4e99-85fa-45a61a8cfe41"}
01:16:37.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[7.04,6.80],"pixels":"..."},"id":"afd3c99c-5bc2-4e99-85fa-45a61a8cfe41"}
01:16:38.025 00.895 3140 Exposure complete
01:16:38.093 00.068 13704 OnExposeComplete: enter
01:16:38.095 00.002 3140 worker thread done servicing request
01:16:38.095 00.000 13704 UpdateGuideState(): m_state=6
01:16:38.096 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
01:16:38.099 00.003 13704 Star::Find returns 1 (0), X=153.13, Y=585.74, Mass=8314, SNR=31.8, Peak=392 HFD=5.0
01:16:38.101 00.002 13704 MultiStar: [#1 0.80,0.03,0.00,M9] [#2 0.26,0.18,1.41,U] [#3 0.08,-0.02,0.81,U] [#4 -0.01,0.01,0.34,U] [#5 0.00,-0.05,1.15,U] [#6 -0.01,0.01,1.87,U] [#7 0.03,0.06,0.76,U] [#8 0.09,0.05,0.78,U] 
01:16:38.102 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {0.01, 0.33}
01:16:38.103 00.001 13704 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.76) = xAngle (2.64 = 2.64)
01:16:38.104 00.001 13704 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.44 = -0.44)
01:16:38.106 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.87 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
01:16:38.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.07, opts=13)
01:16:38.110 00.002 13704 Enqueuing Move request for scope (0.06, 0.07)
01:16:38.111 00.001 3140 Worker thread wakes up
01:16:38.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:16:38.111 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:16:38.111 00.000 3140 Moving (0.06, 0.07) raw xDistance=-0.09 yDistance=-0.04
01:16:38.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:16:38.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:38.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:38.111 00.000 3140 MoveAxis(E, 0, ABG)
01:16:38.111 00.000 3140 Move returns status 0, amount 0
01:16:38.111 00.000 3140 MoveAxis(N, 0, ABG)
01:16:38.112 00.001 3140 Move returns status 0, amount 0
01:16:38.112 00.000 3140 move complete, result=0
01:16:38.112 00.000 3140 worker thread done servicing request
01:16:38.118 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:38.135 00.017 13704 UpdateGuideState exits: m=8314 SNR=31.8
01:16:38.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:38.139 00.001 13704 Enqueuing Expose request
01:16:38.142 00.003 3140 Worker thread wakes up
01:16:38.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:38.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:38.142 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:39.121 00.979 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82daba10-08f3-4b5a-98f2-a292177a62c1"}
01:16:39.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82daba10-08f3-4b5a-98f2-a292177a62c1"}
01:16:39.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09beb299-45a8-4b48-b29d-8989dd42bf93"}
01:16:39.125 00.001 13704 case statement mapped state 6 to 3
01:16:39.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09beb299-45a8-4b48-b29d-8989dd42bf93"}
01:16:39.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13c54f67-f45e-4322-bb7e-d32b214a3834"}
01:16:39.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"13c54f67-f45e-4322-bb7e-d32b214a3834"}
01:16:39.275 00.144 3140 Exposure complete
01:16:39.347 00.072 13704 OnExposeComplete: enter
01:16:39.349 00.002 13704 UpdateGuideState(): m_state=6
01:16:39.350 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
01:16:39.352 00.002 13704 Star::Find returns 1 (0), X=153.16, Y=585.64, Mass=8771, SNR=33.0, Peak=392 HFD=5.0
01:16:39.353 00.001 3140 worker thread done servicing request
01:16:39.353 00.000 13704 MultiStar: [#1 0.70,-0.02,0.00,M10] [#2 0.30,-0.01,1.36,U] [#3 -0.05,0.01,0.76,U] [#4 -0.01,0.02,0.33,U] [#5 0.02,0.05,1.09,U] [#6 0.02,0.01,1.77,U] [#7 0.01,-0.09,0.78,U] [#8 -0.06,-0.05,0.69,U] 
01:16:39.354 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.04, 0.23}
01:16:39.358 00.004 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.76) = xAngle (2.17 = 2.17)
01:16:39.359 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
01:16:39.360 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.40 mountX=-0.03 mountY=-0.05, mountTheta=-2.19
01:16:39.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
01:16:39.365 00.003 13704 Enqueuing Move request for scope (0.05, 0.02)
01:16:39.366 00.001 3140 Worker thread wakes up
01:16:39.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:16:39.366 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:16:39.366 00.000 3140 Moving (0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
01:16:39.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:16:39.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:39.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:39.366 00.000 3140 MoveAxis(E, 0, ABG)
01:16:39.366 00.000 3140 Move returns status 0, amount 0
01:16:39.366 00.000 3140 MoveAxis(N, 0, ABG)
01:16:39.366 00.000 3140 Move returns status 0, amount 0
01:16:39.366 00.000 3140 move complete, result=0
01:16:39.367 00.001 3140 worker thread done servicing request
01:16:39.371 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:39.388 00.017 13704 UpdateGuideState exits: m=8771 SNR=33.0
01:16:39.392 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:39.394 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:39.395 00.001 13704 Enqueuing Expose request
01:16:39.395 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:39.397 00.002 3140 Worker thread wakes up
01:16:39.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:39.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:40.320 00.923 3140 Exposure complete
01:16:40.391 00.071 13704 OnExposeComplete: enter
01:16:40.394 00.003 13704 UpdateGuideState(): m_state=6
01:16:40.396 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
01:16:40.397 00.001 3140 worker thread done servicing request
01:16:40.398 00.001 13704 Star::Find returns 1 (0), X=152.96, Y=585.83, Mass=9247, SNR=33.8, Peak=392 HFD=5.1
01:16:40.400 00.002 13704 MultiStar: [#1 0.53,0.30,0.00,R] [#2 0.28,0.28,1.40,U] [#3 -0.04,0.05,0.69,U] [#4 0.02,-0.19,0.31,U] [#5 -0.12,-0.03,1.13,U] [#6 0.02,0.01,1.77,U] [#7 0.04,0.06,0.72,U] [#8 0.08,0.05,0.71,U] 
01:16:40.401 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {-0.16, 0.42}
01:16:40.402 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.76) = xAngle (3.11 = 3.11)
01:16:40.403 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.03 = 0.03)
01:16:40.405 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.35 mountX=-0.11 mountY=0.00, mountTheta=3.11
01:16:40.406 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
01:16:40.407 00.001 13704 Enqueuing Move request for scope (0.02, 0.11)
01:16:40.411 00.004 3140 Worker thread wakes up
01:16:40.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:16:40.411 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:16:40.411 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=0.00
01:16:40.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:16:40.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:40.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:40.411 00.000 3140 MoveAxis(E, 267, ABG)
01:16:40.411 00.000 3140 Guiding  Dir = 2, Dur = 267
01:16:40.422 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=302, Gamma=2.170
01:16:40.424 00.002 3140 IsSlewing returns 0
01:16:40.425 00.001 3140 IsGuiding returns 0
01:16:40.440 00.015 13704 UpdateGuideState exits: m=9247 SNR=33.8
01:16:40.442 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:40.442 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:40.445 00.003 13704 Enqueuing Expose request
01:16:40.704 00.259 3140 IsGuiding returns 0
01:16:40.704 00.000 3140 Move returns status 0, amount 267
01:16:40.704 00.000 3140 MoveAxis(N, 0, ABG)
01:16:40.704 00.000 3140 Move returns status 0, amount 0
01:16:40.704 00.000 3140 move complete, result=0
01:16:40.705 00.001 13704 GuideStep: -0.1 px 267 ms EAST, 0.0 px 0 ms NORTH
01:16:40.707 00.002 3140 worker thread done servicing request
01:16:40.707 00.000 3140 Worker thread wakes up
01:16:40.707 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:40.707 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:41.120 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fdd5ea08-9e37-4cb0-9780-76ae2c19b013"}
01:16:41.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fdd5ea08-9e37-4cb0-9780-76ae2c19b013"}
01:16:41.125 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79ad85dd-744d-44d5-80dd-69948f2c41b7"}
01:16:41.126 00.001 13704 case statement mapped state 6 to 3
01:16:41.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ad85dd-744d-44d5-80dd-69948f2c41b7"}
01:16:41.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd97ac5c-7251-4881-8460-0eb295447313"}
01:16:41.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"dd97ac5c-7251-4881-8460-0eb295447313"}
01:16:41.836 00.706 3140 Exposure complete
01:16:41.905 00.069 13704 OnExposeComplete: enter
01:16:41.906 00.001 13704 UpdateGuideState(): m_state=6
01:16:41.909 00.003 3140 worker thread done servicing request
01:16:41.909 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
01:16:41.909 00.000 13704 Star::Find returns 1 (0), X=152.88, Y=585.57, Mass=8841, SNR=32.3, Peak=392 HFD=5.1
01:16:41.911 00.002 13704 MultiStar: [#1 0.18,-0.48,1.10,U] [#2 0.15,-0.60,0.00,M1] [#3 -0.03,0.06,0.79,U] [#4 -0.01,0.02,0.33,U] [#5 -0.03,-0.04,1.18,U] [#6 0.04,-0.01,1.87,U] [#7 0.01,-0.14,0.80,U] [#8 0.06,0.08,0.76,U] 
01:16:41.913 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.24, 0.16}
01:16:41.915 00.002 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.76) = xAngle (0.22 = 0.22)
01:16:41.916 00.001 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.86 = -2.86)
01:16:41.917 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=0.05 mountY=-0.02, mountTheta=-0.28
01:16:41.920 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.05, opts=13)
01:16:41.921 00.001 13704 Enqueuing Move request for scope (0.00, -0.05)
01:16:41.922 00.001 3140 Worker thread wakes up
01:16:41.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:16:41.922 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:16:41.922 00.000 3140 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.02
01:16:41.922 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:16:41.922 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:41.922 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:41.922 00.000 3140 MoveAxis(E, 0, ABG)
01:16:41.922 00.000 3140 Move returns status 0, amount 0
01:16:41.922 00.000 3140 MoveAxis(N, 0, ABG)
01:16:41.922 00.000 3140 Move returns status 0, amount 0
01:16:41.923 00.001 3140 move complete, result=0
01:16:41.923 00.000 3140 worker thread done servicing request
01:16:41.928 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:41.944 00.016 13704 UpdateGuideState exits: m=8841 SNR=32.3
01:16:41.946 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:41.946 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:41.949 00.003 13704 Enqueuing Expose request
01:16:41.950 00.001 3140 Worker thread wakes up
01:16:41.950 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:41.950 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:41.950 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:42.872 00.922 3140 Exposure complete
01:16:42.941 00.069 3140 worker thread done servicing request
01:16:42.941 00.000 13704 OnExposeComplete: enter
01:16:42.942 00.001 13704 UpdateGuideState(): m_state=6
01:16:42.944 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
01:16:42.945 00.001 13704 Star::Find returns 1 (0), X=153.00, Y=585.69, Mass=8930, SNR=32.3, Peak=392 HFD=5.0
01:16:42.947 00.002 13704 MultiStar: [#1 0.16,-0.30,1.07,U] [#2 0.35,0.03,1.41,U] [#3 0.08,-0.03,0.78,U] [#4 -0.01,0.02,0.33,U] [#5 -0.01,-0.00,1.16,U] [#6 0.01,0.02,1.80,U] [#7 0.13,-0.01,0.72,U] [#8 0.07,0.06,0.74,U] 
01:16:42.948 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.00}, one-star: {-0.13, 0.28}
01:16:42.949 00.001 13704 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.76) = xAngle (1.82 = 1.82)
01:16:42.951 00.002 13704 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
01:16:42.952 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.06 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
01:16:42.954 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.00, opts=13)
01:16:42.955 00.001 13704 Enqueuing Move request for scope (0.08, 0.00)
01:16:42.957 00.002 3140 Worker thread wakes up
01:16:42.957 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
01:16:42.957 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
01:16:42.957 00.000 3140 Moving (0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
01:16:42.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:42.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:42.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:42.957 00.000 3140 MoveAxis(E, 0, ABG)
01:16:42.957 00.000 3140 Move returns status 0, amount 0
01:16:42.957 00.000 3140 MoveAxis(N, 0, ABG)
01:16:42.957 00.000 3140 Move returns status 0, amount 0
01:16:42.957 00.000 3140 move complete, result=0
01:16:42.957 00.000 3140 worker thread done servicing request
01:16:42.962 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:42.979 00.017 13704 UpdateGuideState exits: m=8930 SNR=32.3
01:16:42.980 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:42.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:42.983 00.002 13704 Enqueuing Expose request
01:16:42.984 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:42.985 00.001 3140 Worker thread wakes up
01:16:42.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:42.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:43.122 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"499aa2b7-c755-4413-ab09-bd5e434c4304"}
01:16:43.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"499aa2b7-c755-4413-ab09-bd5e434c4304"}
01:16:43.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bdca24bc-3b08-48ea-930c-6486896a5de0"}
01:16:43.127 00.001 13704 case statement mapped state 6 to 3
01:16:43.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdca24bc-3b08-48ea-930c-6486896a5de0"}
01:16:43.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26dccae4-07a9-41f0-ba3b-fba72686c1e7"}
01:16:43.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"26dccae4-07a9-41f0-ba3b-fba72686c1e7"}
01:16:44.126 00.995 3140 Exposure complete
01:16:44.198 00.072 13704 OnExposeComplete: enter
01:16:44.200 00.002 13704 UpdateGuideState(): m_state=6
01:16:44.201 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
01:16:44.202 00.001 13704 Star::Find returns 1 (0), X=153.08, Y=585.46, Mass=9243, SNR=33.6, Peak=392 HFD=5.1
01:16:44.203 00.001 3140 worker thread done servicing request
01:16:44.203 00.000 13704 MultiStar: [#1 0.17,-0.44,1.05,U] [#2 0.19,-0.61,0.00,M1] [#3 0.00,0.01,0.73,U] [#4 -0.02,0.00,0.32,U] [#5 -0.03,-0.07,1.18,U] [#6 0.05,-0.00,1.70,U] [#7 0.05,0.05,0.71,U] [#8 0.08,0.06,0.71,U] 
01:16:44.205 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {-0.04, 0.05}
01:16:44.207 00.002 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.77 = 0.77)
01:16:44.209 00.002 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
01:16:44.211 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.99 mountX=0.05 mountY=-0.05, mountTheta=-0.80
01:16:44.216 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
01:16:44.217 00.001 13704 Enqueuing Move request for scope (0.04, -0.05)
01:16:44.219 00.002 3140 Worker thread wakes up
01:16:44.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:16:44.219 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:16:44.219 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
01:16:44.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:16:44.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:44.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:44.219 00.000 3140 MoveAxis(E, 0, ABG)
01:16:44.219 00.000 3140 Move returns status 0, amount 0
01:16:44.219 00.000 3140 MoveAxis(N, 0, ABG)
01:16:44.219 00.000 3140 Move returns status 0, amount 0
01:16:44.219 00.000 3140 move complete, result=0
01:16:44.219 00.000 3140 worker thread done servicing request
01:16:44.225 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:44.244 00.019 13704 UpdateGuideState exits: m=9243 SNR=33.6
01:16:44.245 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:44.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:44.248 00.001 13704 Enqueuing Expose request
01:16:44.249 00.001 3140 Worker thread wakes up
01:16:44.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:44.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:44.250 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:45.121 00.871 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1cd1ebd-eff7-4a6d-8675-2da02b7d5187"}
01:16:45.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1cd1ebd-eff7-4a6d-8675-2da02b7d5187"}
01:16:45.124 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"278cb187-d1b1-405e-9d0e-c165ffe6522a"}
01:16:45.125 00.001 13704 case statement mapped state 6 to 3
01:16:45.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"278cb187-d1b1-405e-9d0e-c165ffe6522a"}
01:16:45.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15cc329a-94b0-454c-8da5-e112079e22d5"}
01:16:45.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[7.08,7.46],"pixels":"..."},"id":"15cc329a-94b0-454c-8da5-e112079e22d5"}
01:16:45.175 00.045 3140 Exposure complete
01:16:45.242 00.067 13704 OnExposeComplete: enter
01:16:45.245 00.003 13704 UpdateGuideState(): m_state=6
01:16:45.246 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
01:16:45.249 00.003 3140 worker thread done servicing request
01:16:45.249 00.000 13704 Star::Find returns 1 (0), X=153.09, Y=585.63, Mass=8474, SNR=32.0, Peak=392 HFD=5.0
01:16:45.251 00.002 13704 MultiStar: [#1 0.09,-0.31,1.02,U] [#2 0.16,-0.61,0.00,M2] [#3 0.01,-0.00,0.75,U] [#4 -0.01,0.00,0.34,U] [#5 -0.03,-0.01,1.18,U] [#6 0.04,-0.00,1.86,U] [#7 0.04,-0.07,0.83,U] [#8 0.03,0.13,0.78,U] 
01:16:45.252 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.03, 0.22}
01:16:45.254 00.002 13704 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.76) = xAngle (1.33 = 1.33)
01:16:45.255 00.001 13704 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
01:16:45.256 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.44 mountX=0.01 mountY=-0.02, mountTheta=-1.33
01:16:45.258 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:16:45.260 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
01:16:45.261 00.001 3140 Worker thread wakes up
01:16:45.262 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:16:45.262 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:16:45.262 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:16:45.262 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:45.262 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:45.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:45.262 00.000 3140 MoveAxis(E, 0, ABG)
01:16:45.262 00.000 3140 Move returns status 0, amount 0
01:16:45.262 00.000 3140 MoveAxis(N, 0, ABG)
01:16:45.262 00.000 3140 Move returns status 0, amount 0
01:16:45.262 00.000 3140 move complete, result=0
01:16:45.262 00.000 3140 worker thread done servicing request
01:16:45.267 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:45.284 00.017 13704 UpdateGuideState exits: m=8474 SNR=32.0
01:16:45.285 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:45.287 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:45.289 00.002 13704 Enqueuing Expose request
01:16:45.291 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:45.292 00.001 3140 Worker thread wakes up
01:16:45.292 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:45.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:46.423 01.131 3140 Exposure complete
01:16:46.489 00.066 3140 worker thread done servicing request
01:16:46.489 00.000 13704 OnExposeComplete: enter
01:16:46.492 00.003 13704 UpdateGuideState(): m_state=6
01:16:46.493 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
01:16:46.495 00.002 13704 Star::Find returns 1 (0), X=153.10, Y=585.67, Mass=8123, SNR=31.8, Peak=392 HFD=4.9
01:16:46.497 00.002 13704 MultiStar: [#1 0.18,-0.46,1.10,U] [#2 0.29,-0.09,1.35,U] [#3 -0.09,0.03,0.76,U] [#4 -0.03,0.01,0.34,U] [#5 0.03,0.00,1.15,U] [#6 0.02,0.00,1.82,U] [#7 0.03,0.10,0.78,U] [#8 0.07,0.05,0.77,U] 
01:16:46.498 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {-0.02, 0.26}
01:16:46.501 00.003 13704 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.76) = xAngle (1.44 = 1.44)
01:16:46.502 00.001 13704 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.63 = -1.63)
01:16:46.503 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.32 mountX=0.01 mountY=-0.07, mountTheta=-1.45
01:16:46.505 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
01:16:46.506 00.001 13704 Enqueuing Move request for scope (0.07, -0.02)
01:16:46.508 00.002 3140 Worker thread wakes up
01:16:46.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:16:46.508 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:16:46.508 00.000 3140 Moving (0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
01:16:46.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:46.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:46.509 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:46.509 00.000 3140 MoveAxis(E, 0, ABG)
01:16:46.509 00.000 3140 Move returns status 0, amount 0
01:16:46.509 00.000 3140 MoveAxis(N, 0, ABG)
01:16:46.509 00.000 3140 Move returns status 0, amount 0
01:16:46.509 00.000 3140 move complete, result=0
01:16:46.509 00.000 3140 worker thread done servicing request
01:16:46.514 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:46.531 00.017 13704 UpdateGuideState exits: m=8123 SNR=31.8
01:16:46.532 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:46.534 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:46.535 00.001 13704 Enqueuing Expose request
01:16:46.536 00.001 3140 Worker thread wakes up
01:16:46.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:46.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:46.536 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:47.120 00.584 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fced9e58-39b5-4dee-8479-14772326dbb6"}
01:16:47.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fced9e58-39b5-4dee-8479-14772326dbb6"}
01:16:47.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d40e9a8-d927-4f4d-9df6-92cd654e6cb6"}
01:16:47.125 00.001 13704 case statement mapped state 6 to 3
01:16:47.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d40e9a8-d927-4f4d-9df6-92cd654e6cb6"}
01:16:47.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e38691f-4dce-46c1-9550-aa79172db724"}
01:16:47.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"7e38691f-4dce-46c1-9550-aa79172db724"}
01:16:47.451 00.322 3140 Exposure complete
01:16:47.517 00.066 3140 worker thread done servicing request
01:16:47.517 00.000 13704 OnExposeComplete: enter
01:16:47.518 00.001 13704 UpdateGuideState(): m_state=6
01:16:47.520 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
01:16:47.523 00.003 13704 Star::Find returns 1 (0), X=153.05, Y=585.48, Mass=8763, SNR=32.6, Peak=392 HFD=5.1
01:16:47.524 00.001 13704 MultiStar: [#1 0.06,-0.58,0.00,M1] [#2 0.07,-0.53,1.56,U] [#3 0.00,0.00,0.75,U] [#4 -0.02,0.00,0.33,U] [#5 0.01,0.04,1.11,U] [#6 0.00,-0.03,1.82,U] [#7 -0.06,-0.09,0.79,U] [#8 0.00,0.01,0.74,U] 
01:16:47.526 00.002 13704 single-star, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.07, 0.07}
01:16:47.527 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.15 = -2.14)
01:16:47.528 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:16:47.529 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.05 mountY=0.09, mountTheta=2.12
01:16:47.531 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:16:47.533 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:16:47.534 00.001 3140 Worker thread wakes up
01:16:47.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:16:47.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:16:47.534 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
01:16:47.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:47.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:47.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:47.534 00.000 3140 MoveAxis(E, 0, ABG)
01:16:47.534 00.000 3140 Move returns status 0, amount 0
01:16:47.535 00.001 3140 MoveAxis(N, 0, ABG)
01:16:47.535 00.000 3140 Move returns status 0, amount 0
01:16:47.535 00.000 3140 move complete, result=0
01:16:47.535 00.000 3140 worker thread done servicing request
01:16:47.540 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:47.561 00.021 13704 UpdateGuideState exits: m=8763 SNR=32.6
01:16:47.563 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:47.567 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:47.569 00.002 13704 Enqueuing Expose request
01:16:47.571 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:47.572 00.001 3140 Worker thread wakes up
01:16:47.573 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:47.573 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:48.701 01.128 3140 Exposure complete
01:16:48.768 00.067 3140 worker thread done servicing request
01:16:48.768 00.000 13704 OnExposeComplete: enter
01:16:48.769 00.001 13704 UpdateGuideState(): m_state=6
01:16:48.771 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
01:16:48.772 00.001 13704 Star::Find returns 1 (0), X=152.93, Y=585.72, Mass=8045, SNR=30.7, Peak=392 HFD=4.7
01:16:48.774 00.002 13704 MultiStar: [#1 -0.12,-0.32,1.06,U] [#2 0.23,0.01,1.55,U] [#3 0.00,-0.00,0.80,U] [#4 0.03,-0.18,0.34,U] [#5 -0.13,-0.02,1.30,U] [#6 0.02,-0.02,1.99,U] [#7 0.02,0.06,0.76,U] [#8 -0.00,0.01,0.77,U] 
01:16:48.775 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.19, 0.31}
01:16:48.777 00.002 13704 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.76) = xAngle (-0.32 = -0.32)
01:16:48.778 00.001 13704 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.39 = 2.89)
01:16:48.779 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.08 mountX=0.01 mountY=0.00, mountTheta=0.26
01:16:48.781 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
01:16:48.782 00.001 13704 Enqueuing Move request for scope (-0.00, -0.01)
01:16:48.784 00.002 3140 Worker thread wakes up
01:16:48.784 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:16:48.784 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:16:48.784 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
01:16:48.784 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:48.784 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:48.784 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:48.784 00.000 3140 MoveAxis(E, 0, ABG)
01:16:48.784 00.000 3140 Move returns status 0, amount 0
01:16:48.784 00.000 3140 MoveAxis(N, 0, ABG)
01:16:48.784 00.000 3140 Move returns status 0, amount 0
01:16:48.784 00.000 3140 move complete, result=0
01:16:48.785 00.001 3140 worker thread done servicing request
01:16:48.789 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:48.805 00.016 13704 UpdateGuideState exits: m=8045 SNR=30.7
01:16:48.808 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:48.809 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:48.810 00.001 13704 Enqueuing Expose request
01:16:48.811 00.001 3140 Worker thread wakes up
01:16:48.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:48.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:48.812 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:49.120 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b52d4c7-bd76-4af0-b2b6-d95afc8f13f2"}
01:16:49.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b52d4c7-bd76-4af0-b2b6-d95afc8f13f2"}
01:16:49.134 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02351a09-b0c6-4880-bf37-b94310f268a0"}
01:16:49.136 00.002 13704 case statement mapped state 6 to 3
01:16:49.140 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"02351a09-b0c6-4880-bf37-b94310f268a0"}
01:16:49.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d89ef8d-86bd-4a46-8fcf-51012a6a4880"}
01:16:49.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[6.93,6.72],"pixels":"..."},"id":"5d89ef8d-86bd-4a46-8fcf-51012a6a4880"}
01:16:49.732 00.589 3140 Exposure complete
01:16:49.797 00.065 13704 OnExposeComplete: enter
01:16:49.798 00.001 13704 UpdateGuideState(): m_state=6
01:16:49.800 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
01:16:49.801 00.001 13704 Star::Find returns 1 (0), X=153.08, Y=585.47, Mass=9147, SNR=33.4, Peak=392 HFD=5.1
01:16:49.803 00.002 3140 worker thread done servicing request
01:16:49.803 00.000 13704 MultiStar: [#1 0.05,-0.54,1.03,U] [#2 0.17,-0.56,0.00,M1] [#3 0.01,-0.01,0.73,U] [#4 -0.02,0.01,0.33,U] [#5 0.01,-0.02,1.14,U] [#6 0.03,-0.03,1.76,U] [#7 0.04,-0.02,0.77,U] [#8 0.02,0.14,0.74,U] 
01:16:49.805 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.04, 0.06}
01:16:49.806 00.001 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.76) = xAngle (0.43 = 0.43)
01:16:49.808 00.002 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.64 = -2.64)
01:16:49.808 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.33 mountX=0.06 mountY=-0.03, mountTheta=-0.48
01:16:49.815 00.007 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
01:16:49.816 00.001 13704 Enqueuing Move request for scope (0.02, -0.06)
01:16:49.817 00.001 3140 Worker thread wakes up
01:16:49.817 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:16:49.817 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:16:49.817 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
01:16:49.817 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:49.817 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:49.817 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:49.818 00.001 3140 MoveAxis(E, 0, ABG)
01:16:49.818 00.000 3140 Move returns status 0, amount 0
01:16:49.818 00.000 3140 MoveAxis(N, 0, ABG)
01:16:49.818 00.000 3140 Move returns status 0, amount 0
01:16:49.818 00.000 3140 move complete, result=0
01:16:49.818 00.000 3140 worker thread done servicing request
01:16:49.822 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:49.839 00.017 13704 UpdateGuideState exits: m=9147 SNR=33.4
01:16:49.841 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:49.842 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:49.845 00.003 13704 Enqueuing Expose request
01:16:49.846 00.001 3140 Worker thread wakes up
01:16:49.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:49.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:49.846 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:50.979 01.133 3140 Exposure complete
01:16:51.044 00.065 13704 OnExposeComplete: enter
01:16:51.046 00.002 13704 UpdateGuideState(): m_state=6
01:16:51.048 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
01:16:51.049 00.001 13704 Star::Find returns 1 (0), X=153.01, Y=585.64, Mass=8527, SNR=31.5, Peak=392 HFD=4.9
01:16:51.050 00.001 3140 worker thread done servicing request
01:16:51.050 00.000 13704 MultiStar: [#1 -0.15,-0.40,0.99,U] [#2 0.16,0.07,1.54,U] [#3 -0.03,0.04,0.77,U] [#4 0.01,-0.19,0.33,U] [#5 -0.04,-0.01,1.17,U] [#6 0.01,-0.01,1.95,U] [#7 -0.01,-0.09,0.81,U] [#8 0.07,0.06,0.75,U] 
01:16:51.052 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.12, 0.22}
01:16:51.054 00.002 13704 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
01:16:51.055 00.001 13704 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.03 = -3.03)
01:16:51.056 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.72 mountX=0.01 mountY=-0.00, mountTheta=-0.11
01:16:51.062 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
01:16:51.064 00.002 13704 Enqueuing Move request for scope (-0.00, -0.01)
01:16:51.066 00.002 3140 Worker thread wakes up
01:16:51.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:16:51.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:16:51.066 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
01:16:51.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:51.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:51.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:51.066 00.000 3140 MoveAxis(E, 0, ABG)
01:16:51.066 00.000 3140 Move returns status 0, amount 0
01:16:51.066 00.000 3140 MoveAxis(N, 0, ABG)
01:16:51.066 00.000 3140 Move returns status 0, amount 0
01:16:51.066 00.000 3140 move complete, result=0
01:16:51.066 00.000 3140 worker thread done servicing request
01:16:51.071 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:51.098 00.027 13704 UpdateGuideState exits: m=8527 SNR=31.5
01:16:51.101 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:51.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:51.103 00.001 13704 Enqueuing Expose request
01:16:51.104 00.001 3140 Worker thread wakes up
01:16:51.105 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:51.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:51.105 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:51.122 00.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1e733aa-13da-47a4-81b7-e466fe4ca68d"}
01:16:51.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1e733aa-13da-47a4-81b7-e466fe4ca68d"}
01:16:51.129 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"344bdcb8-3cdd-47e0-9d39-e0dc176ee530"}
01:16:51.131 00.002 13704 case statement mapped state 6 to 3
01:16:51.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"344bdcb8-3cdd-47e0-9d39-e0dc176ee530"}
01:16:51.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9e46e93-5128-40b7-9ec3-139376ed1613"}
01:16:51.138 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[7.01,6.64],"pixels":"..."},"id":"d9e46e93-5128-40b7-9ec3-139376ed1613"}
01:16:52.025 00.887 3140 Exposure complete
01:16:52.090 00.065 3140 worker thread done servicing request
01:16:52.091 00.001 13704 OnExposeComplete: enter
01:16:52.092 00.001 13704 UpdateGuideState(): m_state=6
01:16:52.094 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
01:16:52.095 00.001 13704 Star::Find returns 1 (0), X=153.11, Y=585.62, Mass=8450, SNR=32.7, Peak=392 HFD=5.0
01:16:52.096 00.001 13704 MultiStar: [#1 -0.01,-0.46,0.93,U] [#2 0.21,-0.11,1.43,U] [#3 -0.09,0.03,0.71,U] [#4 -0.02,0.01,0.33,U] [#5 -0.01,-0.04,1.15,U] [#6 0.07,1.03,0.00,M1] [#7 0.03,0.07,0.76,U] [#8 0.09,0.08,0.73,U] 
01:16:52.099 00.003 13704 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {-0.02, 0.20}
01:16:52.100 00.001 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.76) = xAngle (0.95 = 0.95)
01:16:52.101 00.001 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.13 = -2.13)
01:16:52.102 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.81 mountX=0.03 mountY=-0.05, mountTheta=-0.97
01:16:52.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
01:16:52.106 00.002 13704 Enqueuing Move request for scope (0.04, -0.04)
01:16:52.111 00.005 3140 Worker thread wakes up
01:16:52.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:16:52.111 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:16:52.111 00.000 3140 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
01:16:52.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:52.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:52.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:52.111 00.000 3140 MoveAxis(E, 0, ABG)
01:16:52.111 00.000 3140 Move returns status 0, amount 0
01:16:52.111 00.000 3140 MoveAxis(N, 0, ABG)
01:16:52.111 00.000 3140 Move returns status 0, amount 0
01:16:52.111 00.000 3140 move complete, result=0
01:16:52.111 00.000 3140 worker thread done servicing request
01:16:52.114 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:52.130 00.016 13704 UpdateGuideState exits: m=8450 SNR=32.7
01:16:52.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:52.133 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:52.134 00.001 13704 Enqueuing Expose request
01:16:52.136 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:52.137 00.001 3140 Worker thread wakes up
01:16:52.137 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:52.137 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:53.119 00.982 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22ed8ed1-1816-4d4b-ac19-425bc40832d1"}
01:16:53.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22ed8ed1-1816-4d4b-ac19-425bc40832d1"}
01:16:53.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4e64e85-0838-4d43-a3cb-9dc903938fdc"}
01:16:53.123 00.001 13704 case statement mapped state 6 to 3
01:16:53.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e64e85-0838-4d43-a3cb-9dc903938fdc"}
01:16:53.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"277f3fd4-f9ae-4fdb-a399-8ffbee94358a"}
01:16:53.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"277f3fd4-f9ae-4fdb-a399-8ffbee94358a"}
01:16:53.278 00.149 3140 Exposure complete
01:16:53.346 00.068 13704 OnExposeComplete: enter
01:16:53.349 00.003 13704 UpdateGuideState(): m_state=6
01:16:53.350 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
01:16:53.352 00.002 3140 worker thread done servicing request
01:16:53.352 00.000 13704 Star::Find returns 1 (0), X=152.84, Y=585.47, Mass=9076, SNR=33.3, Peak=392 HFD=5.1
01:16:53.354 00.002 13704 MultiStar: [#1 0.07,-0.44,1.07,U] [#2 0.17,-0.11,1.42,U] [#3 0.01,0.01,0.74,U] [#4 -0.00,0.01,0.33,U] [#5 -0.01,-0.08,1.12,U] [#6 0.00,0.02,1.73,U] [#7 0.00,0.09,0.72,U] [#8 0.07,0.06,0.72,U] 
01:16:53.355 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.28, 0.05}
01:16:53.356 00.001 13704 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.76) = xAngle (0.35 = 0.35)
01:16:53.357 00.001 13704 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.72 = -2.72)
01:16:53.358 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.41 mountX=0.06 mountY=-0.02, mountTheta=-0.41
01:16:53.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
01:16:53.362 00.002 13704 Enqueuing Move request for scope (0.01, -0.06)
01:16:53.363 00.001 3140 Worker thread wakes up
01:16:53.363 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:16:53.363 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:16:53.363 00.000 3140 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
01:16:53.363 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:53.363 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:53.363 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:53.363 00.000 3140 MoveAxis(E, 0, ABG)
01:16:53.363 00.000 3140 Move returns status 0, amount 0
01:16:53.363 00.000 3140 MoveAxis(N, 0, ABG)
01:16:53.363 00.000 3140 Move returns status 0, amount 0
01:16:53.363 00.000 3140 move complete, result=0
01:16:53.364 00.001 3140 worker thread done servicing request
01:16:53.372 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:53.389 00.017 13704 UpdateGuideState exits: m=9076 SNR=33.3
01:16:53.391 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.392 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:53.393 00.001 13704 Enqueuing Expose request
01:16:53.394 00.001 3140 Worker thread wakes up
01:16:53.394 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:53.394 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:53.394 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:54.307 00.913 3140 Exposure complete
01:16:54.376 00.069 13704 OnExposeComplete: enter
01:16:54.377 00.001 13704 UpdateGuideState(): m_state=6
01:16:54.379 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
01:16:54.381 00.002 3140 worker thread done servicing request
01:16:54.381 00.000 13704 Star::Find returns 1 (0), X=152.87, Y=585.69, Mass=8405, SNR=31.2, Peak=392 HFD=4.9
01:16:54.383 00.002 13704 MultiStar: [#1 0.02,-0.41,1.07,U] [#2 0.20,-0.03,1.49,U] [#3 0.01,0.01,0.79,U] [#4 -0.01,-0.01,0.35,U] [#5 -0.03,0.02,1.22,U] [#6 -0.00,0.02,1.94,U] [#7 -0.20,-0.41,0.89,U] [#8 0.02,0.13,0.78,U] 
01:16:54.384 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.25, 0.27}
01:16:54.385 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
01:16:54.387 00.002 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
01:16:54.387 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.91 mountX=0.05 mountY=0.00, mountTheta=0.08
01:16:54.390 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
01:16:54.392 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
01:16:54.394 00.002 3140 Worker thread wakes up
01:16:54.394 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:16:54.394 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:16:54.394 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.05 yDistance=0.00
01:16:54.394 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:16:54.394 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:54.394 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:54.394 00.000 3140 MoveAxis(E, 0, ABG)
01:16:54.394 00.000 3140 Move returns status 0, amount 0
01:16:54.394 00.000 3140 MoveAxis(N, 0, ABG)
01:16:54.394 00.000 3140 Move returns status 0, amount 0
01:16:54.394 00.000 3140 move complete, result=0
01:16:54.394 00.000 3140 worker thread done servicing request
01:16:54.405 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:54.428 00.023 13704 UpdateGuideState exits: m=8405 SNR=31.2
01:16:54.429 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:54.431 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:54.433 00.002 13704 Enqueuing Expose request
01:16:54.434 00.001 3140 Worker thread wakes up
01:16:54.434 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:54.434 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:54.434 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:55.119 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c419e31-eede-4386-b770-468aadbfc1f3"}
01:16:55.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c419e31-eede-4386-b770-468aadbfc1f3"}
01:16:55.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18328402-e058-4d47-84d2-e9953f2bdab1"}
01:16:55.124 00.002 13704 case statement mapped state 6 to 3
01:16:55.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18328402-e058-4d47-84d2-e9953f2bdab1"}
01:16:55.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b6c4305d-1e12-429b-af15-a0b458349426"}
01:16:55.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[6.87,6.69],"pixels":"..."},"id":"b6c4305d-1e12-429b-af15-a0b458349426"}
01:16:55.570 00.440 3140 Exposure complete
01:16:55.645 00.075 13704 OnExposeComplete: enter
01:16:55.646 00.001 13704 UpdateGuideState(): m_state=6
01:16:55.648 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
01:16:55.650 00.002 3140 worker thread done servicing request
01:16:55.650 00.000 13704 Star::Find returns 1 (0), X=152.90, Y=585.71, Mass=8068, SNR=31.0, Peak=392 HFD=4.6
01:16:55.652 00.002 13704 MultiStar: [#1 0.08,-0.43,1.11,U] [#2 0.13,-0.54,1.57,U] [#3 0.04,-0.09,0.79,U] [#4 -0.01,0.01,0.36,U] [#5 0.08,0.02,1.23,U] [#6 0.04,-0.01,1.89,U] [#7 0.12,-0.02,0.76,U] [#8 0.02,0.03,0.77,U] 
01:16:55.653 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {-0.22, 0.30}
01:16:55.654 00.001 13704 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.76) = xAngle (0.52 = 0.52)
01:16:55.656 00.002 13704 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.56 = -2.56)
01:16:55.657 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.25 mountX=0.10 mountY=-0.07, mountTheta=-0.56
01:16:55.660 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.11, opts=13)
01:16:55.661 00.001 13704 Enqueuing Move request for scope (0.04, -0.11)
01:16:55.663 00.002 3140 Worker thread wakes up
01:16:55.663 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:16:55.663 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:16:55.663 00.000 3140 Moving (0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
01:16:55.663 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:16:55.663 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:55.663 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:55.663 00.000 3140 MoveAxis(E, 0, ABG)
01:16:55.663 00.000 3140 Move returns status 0, amount 0
01:16:55.663 00.000 3140 MoveAxis(N, 0, ABG)
01:16:55.663 00.000 3140 Move returns status 0, amount 0
01:16:55.663 00.000 3140 move complete, result=0
01:16:55.663 00.000 3140 worker thread done servicing request
01:16:55.669 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:55.686 00.017 13704 UpdateGuideState exits: m=8068 SNR=31.0
01:16:55.688 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:55.689 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:55.690 00.001 13704 Enqueuing Expose request
01:16:55.691 00.001 3140 Worker thread wakes up
01:16:55.692 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:55.692 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:55.692 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:56.605 00.913 3140 Exposure complete
01:16:56.676 00.071 3140 worker thread done servicing request
01:16:56.678 00.002 13704 OnExposeComplete: enter
01:16:56.679 00.001 13704 UpdateGuideState(): m_state=6
01:16:56.680 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
01:16:56.682 00.002 13704 Star::Find returns 1 (0), X=152.92, Y=585.59, Mass=8495, SNR=32.4, Peak=392 HFD=5.0
01:16:56.684 00.002 13704 MultiStar: [#1 0.01,-0.47,1.06,U] [#2 0.10,-0.53,1.42,U] [#3 0.03,0.04,0.81,U] [#4 -0.00,0.01,0.34,U] [#5 0.07,-0.03,1.12,U] [#6 0.05,0.03,1.85,U] [#7 -0.06,-0.41,0.85,U] [#8 0.07,0.06,0.74,U] 
01:16:56.685 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {-0.20, 0.18}
01:16:56.686 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
01:16:56.688 00.002 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
01:16:56.689 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.46 mountX=0.14 mountY=-0.05, mountTheta=-0.36
01:16:56.692 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.14, opts=13)
01:16:56.693 00.001 13704 Enqueuing Move request for scope (0.02, -0.14)
01:16:56.696 00.003 3140 Worker thread wakes up
01:16:56.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
01:16:56.696 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
01:16:56.696 00.000 3140 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
01:16:56.696 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:16:56.696 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:56.696 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:56.696 00.000 3140 MoveAxis(W, 332, ABG)
01:16:56.696 00.000 3140 Guiding  Dir = 3, Dur = 332
01:16:56.712 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:16:56.734 00.022 13704 UpdateGuideState exits: m=8495 SNR=32.4
01:16:56.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:56.738 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:56.740 00.002 13704 Enqueuing Expose request
01:16:56.741 00.001 3140 IsSlewing returns 0
01:16:56.742 00.001 3140 IsGuiding returns 0
01:16:57.114 00.372 3140 IsGuiding returns 0
01:16:57.114 00.000 3140 Move returns status 0, amount 332
01:16:57.114 00.000 3140 MoveAxis(N, 0, ABG)
01:16:57.114 00.000 3140 Move returns status 0, amount 0
01:16:57.114 00.000 3140 move complete, result=0
01:16:57.114 00.000 13704 GuideStep: 0.1 px 332 ms WEST, -0.1 px 0 ms NORTH
01:16:57.118 00.004 3140 worker thread done servicing request
01:16:57.118 00.000 3140 Worker thread wakes up
01:16:57.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:57.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:57.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"422a306a-a08d-409e-b7e3-9876914653f8"}
01:16:57.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"422a306a-a08d-409e-b7e3-9876914653f8"}
01:16:57.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6fc076c-fc68-42d5-a29e-8fd8a88aceb9"}
01:16:57.125 00.002 13704 case statement mapped state 6 to 3
01:16:57.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6fc076c-fc68-42d5-a29e-8fd8a88aceb9"}
01:16:57.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1994771-3f30-4f40-8a05-b04e4b9c042d"}
01:16:57.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"b1994771-3f30-4f40-8a05-b04e4b9c042d"}
01:16:58.249 01.118 3140 Exposure complete
01:16:58.319 00.070 13704 OnExposeComplete: enter
01:16:58.321 00.002 13704 UpdateGuideState(): m_state=6
01:16:58.322 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
01:16:58.324 00.002 3140 worker thread done servicing request
01:16:58.324 00.000 13704 Star::Find returns 1 (0), X=152.96, Y=585.98, Mass=8477, SNR=31.8, Peak=392 HFD=4.5
01:16:58.325 00.001 13704 MultiStar: [#1 1.35,0.12,0.00,M1] [#2 0.31,0.33,1.41,U] [#3 -0.10,0.04,0.75,U] [#4 -0.02,0.01,0.35,U] [#5 -0.03,-0.04,1.23,U] [#6 0.03,-0.01,1.88,U] [#7 -0.05,-0.30,0.83,U] [#8 0.08,0.06,0.75,U] 
01:16:58.329 00.004 13704 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {-0.16, 0.56}
01:16:58.331 00.002 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.76) = xAngle (3.05 = 3.05)
01:16:58.332 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
01:16:58.333 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.28 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
01:16:58.336 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.10, opts=13)
01:16:58.337 00.001 13704 Enqueuing Move request for scope (0.03, 0.10)
01:16:58.339 00.002 3140 Worker thread wakes up
01:16:58.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:16:58.339 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:16:58.339 00.000 3140 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=-0.00
01:16:58.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:16:58.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:58.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:58.339 00.000 3140 MoveAxis(E, 0, ABG)
01:16:58.339 00.000 3140 Move returns status 0, amount 0
01:16:58.339 00.000 3140 MoveAxis(N, 0, ABG)
01:16:58.339 00.000 3140 Move returns status 0, amount 0
01:16:58.339 00.000 3140 move complete, result=0
01:16:58.339 00.000 3140 worker thread done servicing request
01:16:58.344 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:16:58.361 00.017 13704 UpdateGuideState exits: m=8477 SNR=31.8
01:16:58.364 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:58.366 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:58.367 00.001 13704 Enqueuing Expose request
01:16:58.368 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:58.369 00.001 3140 Worker thread wakes up
01:16:58.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:58.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:16:59.117 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b73777b-3f48-4929-8eb2-61ede448cda8"}
01:16:59.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b73777b-3f48-4929-8eb2-61ede448cda8"}
01:16:59.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"337b71b0-99e2-4794-9268-bc93428e95e6"}
01:16:59.122 00.002 13704 case statement mapped state 6 to 3
01:16:59.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"337b71b0-99e2-4794-9268-bc93428e95e6"}
01:16:59.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1738f855-9498-4df1-a735-0af9d6e2c473"}
01:16:59.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"1738f855-9498-4df1-a735-0af9d6e2c473"}
01:16:59.293 00.166 3140 Exposure complete
01:16:59.360 00.067 13704 OnExposeComplete: enter
01:16:59.361 00.001 13704 UpdateGuideState(): m_state=6
01:16:59.362 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
01:16:59.366 00.004 13704 Star::Find returns 1 (0), X=152.93, Y=585.90, Mass=8016, SNR=30.5, Peak=392 HFD=4.5
01:16:59.368 00.002 3140 worker thread done servicing request
01:16:59.368 00.000 13704 MultiStar: [#1 0.07,-0.17,1.17,U] [#2 0.18,0.29,1.56,U] [#3 0.00,-0.01,0.80,U] [#4 -0.01,0.02,0.36,U] [#5 0.04,-0.04,1.26,U] [#6 -0.00,0.00,1.99,U] [#7 0.02,0.02,0.80,U] [#8 0.02,0.15,0.80,U] 
01:16:59.370 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.20, 0.49}
01:16:59.371 00.001 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.76) = xAngle (3.04 = 3.04)
01:16:59.372 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.04 = -0.04)
01:16:59.373 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.28 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
01:16:59.375 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.09, opts=13)
01:16:59.377 00.002 13704 Enqueuing Move request for scope (0.03, 0.09)
01:16:59.378 00.001 3140 Worker thread wakes up
01:16:59.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:16:59.378 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:16:59.378 00.000 3140 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.00
01:16:59.379 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:16:59.379 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:59.379 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:59.379 00.000 3140 MoveAxis(E, 0, ABG)
01:16:59.379 00.000 3140 Move returns status 0, amount 0
01:16:59.379 00.000 3140 MoveAxis(N, 0, ABG)
01:16:59.379 00.000 3140 Move returns status 0, amount 0
01:16:59.379 00.000 3140 move complete, result=0
01:16:59.379 00.000 3140 worker thread done servicing request
01:16:59.385 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:16:59.402 00.017 13704 UpdateGuideState exits: m=8016 SNR=30.5
01:16:59.403 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:59.404 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:16:59.406 00.002 13704 Enqueuing Expose request
01:16:59.407 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:59.408 00.001 3140 Worker thread wakes up
01:16:59.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:16:59.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:00.544 01.136 3140 Exposure complete
01:17:00.608 00.064 3140 worker thread done servicing request
01:17:00.608 00.000 13704 OnExposeComplete: enter
01:17:00.610 00.002 13704 UpdateGuideState(): m_state=6
01:17:00.612 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
01:17:00.613 00.001 13704 Star::Find returns 1 (0), X=153.00, Y=586.04, Mass=8343, SNR=31.8, Peak=392 HFD=4.5
01:17:00.615 00.002 13704 MultiStar: [#1 -0.03,-0.01,1.07,U] [#2 0.20,0.42,1.50,U] [#3 0.01,-0.01,0.77,U] [#4 -0.02,0.01,0.34,U] [#5 -0.08,-0.04,1.20,U] [#6 0.01,0.00,1.89,U] [#7 0.01,0.04,0.77,U] [#8 0.00,-0.01,0.73,U] 
01:17:00.618 00.003 13704 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {-0.12, 0.63}
01:17:00.619 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.76) = xAngle (3.27 = -3.01)
01:17:00.621 00.002 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
01:17:00.622 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=-0.13 mountY=0.03, mountTheta=2.95
01:17:00.624 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.13, opts=13)
01:17:00.625 00.001 13704 Enqueuing Move request for scope (0.01, 0.13)
01:17:00.626 00.001 3140 Worker thread wakes up
01:17:00.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:17:00.626 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:17:00.626 00.000 3140 Moving (0.01, 0.13) raw xDistance=-0.13 yDistance=0.03
01:17:00.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:17:00.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:00.627 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:00.627 00.000 3140 MoveAxis(E, 316, ABG)
01:17:00.627 00.000 3140 Guiding  Dir = 2, Dur = 316
01:17:00.633 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:00.653 00.020 13704 UpdateGuideState exits: m=8343 SNR=31.8
01:17:00.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:00.657 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:00.658 00.001 13704 Enqueuing Expose request
01:17:00.662 00.004 3140 IsSlewing returns 0
01:17:00.662 00.000 3140 IsGuiding returns 0
01:17:00.665 00.003 13704 evsrv: cli 0F636168 connect
01:17:00.667 00.002 13704 case statement mapped state 6 to 3
01:17:00.668 00.001 13704 case statement mapped state 6 to 3
01:17:00.669 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"8cb3d99a-a984-42cd-9d9f-8c3f802dedb8"}
01:17:00.671 00.002 13704 case statement mapped state 6 to 3
01:17:00.674 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb3d99a-a984-42cd-9d9f-8c3f802dedb8"}
01:17:00.678 00.004 13704 evsrv: cli 0F636168 disconnect
01:17:01.019 00.341 3140 IsGuiding returns 0
01:17:01.019 00.000 3140 Move returns status 0, amount 316
01:17:01.019 00.000 3140 MoveAxis(N, 0, ABG)
01:17:01.019 00.000 3140 Move returns status 0, amount 0
01:17:01.019 00.000 3140 move complete, result=0
01:17:01.019 00.000 13704 GuideStep: -0.1 px 316 ms EAST, 0.0 px 0 ms NORTH
01:17:01.022 00.003 3140 worker thread done servicing request
01:17:01.022 00.000 3140 Worker thread wakes up
01:17:01.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:01.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:01.116 00.094 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52024151-d80e-4c31-8102-adc42f5208f0"}
01:17:01.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52024151-d80e-4c31-8102-adc42f5208f0"}
01:17:01.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"384df5ed-c081-4329-956b-b09e7d6b9a57"}
01:17:01.122 00.002 13704 case statement mapped state 6 to 3
01:17:01.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"384df5ed-c081-4329-956b-b09e7d6b9a57"}
01:17:01.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"437543a3-f943-4749-b0de-75c760d535e2"}
01:17:01.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"437543a3-f943-4749-b0de-75c760d535e2"}
01:17:01.942 00.815 3140 Exposure complete
01:17:02.005 00.063 3140 worker thread done servicing request
01:17:02.006 00.001 13704 OnExposeComplete: enter
01:17:02.007 00.001 13704 UpdateGuideState(): m_state=6
01:17:02.009 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
01:17:02.010 00.001 13704 Star::Find returns 1 (0), X=152.93, Y=585.84, Mass=8021, SNR=31.2, Peak=392 HFD=4.5
01:17:02.011 00.001 13704 MultiStar: [#1 0.18,-0.28,1.18,U] [#2 0.20,0.24,1.54,U] [#3 0.03,-0.08,0.80,U] [#4 -0.02,0.01,0.35,U] [#5 -0.09,0.03,1.21,U] [#6 0.04,-0.01,1.91,U] [#7 0.02,-0.03,0.79,U] [#8 0.07,0.04,0.79,U] 
01:17:02.012 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {-0.19, 0.42}
01:17:02.014 00.002 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.76) = xAngle (2.58 = 2.58)
01:17:02.017 00.003 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.49 = -0.49)
01:17:02.018 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.82 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
01:17:02.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.04, opts=13)
01:17:02.022 00.002 13704 Enqueuing Move request for scope (0.04, 0.04)
01:17:02.023 00.001 3140 Worker thread wakes up
01:17:02.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:17:02.023 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:17:02.023 00.000 3140 Moving (0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
01:17:02.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:17:02.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:02.024 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:02.024 00.000 3140 MoveAxis(E, 0, ABG)
01:17:02.024 00.000 3140 Move returns status 0, amount 0
01:17:02.024 00.000 3140 MoveAxis(N, 0, ABG)
01:17:02.024 00.000 3140 Move returns status 0, amount 0
01:17:02.024 00.000 3140 move complete, result=0
01:17:02.024 00.000 3140 worker thread done servicing request
01:17:02.031 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:02.047 00.016 13704 UpdateGuideState exits: m=8021 SNR=31.2
01:17:02.048 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.050 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:02.052 00.002 13704 Enqueuing Expose request
01:17:02.053 00.001 3140 Worker thread wakes up
01:17:02.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:02.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:02.053 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:03.119 01.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57b08c42-7742-4735-a8a2-9127ebf4ea5a"}
01:17:03.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57b08c42-7742-4735-a8a2-9127ebf4ea5a"}
01:17:03.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"170aa1c7-cf82-40c1-b9fd-2ea34930efb5"}
01:17:03.124 00.001 13704 case statement mapped state 6 to 3
01:17:03.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"170aa1c7-cf82-40c1-b9fd-2ea34930efb5"}
01:17:03.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c729f002-3d93-4c7c-8b38-16e7b8aa90ea"}
01:17:03.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"c729f002-3d93-4c7c-8b38-16e7b8aa90ea"}
01:17:03.203 00.075 3140 Exposure complete
01:17:03.269 00.066 13704 OnExposeComplete: enter
01:17:03.271 00.002 13704 UpdateGuideState(): m_state=6
01:17:03.272 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
01:17:03.274 00.002 3140 worker thread done servicing request
01:17:03.274 00.000 13704 Star::Find returns 1 (0), X=152.81, Y=585.86, Mass=8381, SNR=31.4, Peak=392 HFD=4.9
01:17:03.275 00.001 13704 MultiStar: [#1 -0.15,-0.09,1.02,U] [#2 0.20,0.26,1.52,U] [#3 -0.00,-0.00,0.77,U] [#4 0.06,-0.07,0.36,U] [#5 -0.06,-0.09,1.27,U] [#6 0.05,0.01,1.82,U] [#7 0.00,-0.10,0.80,U] [#8 -0.05,-0.02,0.74,U] 
01:17:03.277 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.31, 0.45}
01:17:03.277 00.000 13704 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.76) = xAngle (3.63 = -2.66)
01:17:03.280 00.003 13704 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
01:17:03.281 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=-0.06 mountY=0.03, mountTheta=2.61
01:17:03.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
01:17:03.284 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
01:17:03.286 00.002 3140 Worker thread wakes up
01:17:03.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:17:03.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:17:03.286 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
01:17:03.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:03.286 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:03.286 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:03.286 00.000 3140 MoveAxis(E, 0, ABG)
01:17:03.286 00.000 3140 Move returns status 0, amount 0
01:17:03.286 00.000 3140 MoveAxis(N, 0, ABG)
01:17:03.286 00.000 3140 Move returns status 0, amount 0
01:17:03.286 00.000 3140 move complete, result=0
01:17:03.288 00.002 3140 worker thread done servicing request
01:17:03.291 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:03.308 00.017 13704 UpdateGuideState exits: m=8381 SNR=31.4
01:17:03.310 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:03.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:03.313 00.002 13704 Enqueuing Expose request
01:17:03.313 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:03.315 00.002 3140 Worker thread wakes up
01:17:03.316 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:03.316 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:04.226 00.910 3140 Exposure complete
01:17:04.290 00.064 13704 OnExposeComplete: enter
01:17:04.292 00.002 13704 UpdateGuideState(): m_state=6
01:17:04.293 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
01:17:04.294 00.001 3140 worker thread done servicing request
01:17:04.295 00.001 13704 Star::Find returns 1 (0), X=153.01, Y=585.77, Mass=8699, SNR=32.5, Peak=392 HFD=5.1
01:17:04.297 00.002 13704 MultiStar: [#1 -0.17,-0.24,0.98,U] [#2 0.17,0.20,1.52,U] [#3 -0.01,0.01,0.74,U] [#4 -0.01,-0.01,0.34,U] [#5 -0.07,-0.03,1.23,U] [#6 0.04,-0.01,1.79,U] [#7 0.02,0.05,0.74,U] [#8 0.05,0.07,0.77,U] 
01:17:04.298 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.11, 0.35}
01:17:04.300 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.76) = xAngle (3.31 = -2.97)
01:17:04.301 00.001 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
01:17:04.302 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.91
01:17:04.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.05, opts=13)
01:17:04.306 00.002 13704 Enqueuing Move request for scope (0.00, 0.05)
01:17:04.307 00.001 3140 Worker thread wakes up
01:17:04.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:17:04.307 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:17:04.307 00.000 3140 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
01:17:04.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:17:04.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:04.308 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:04.308 00.000 3140 MoveAxis(E, 0, ABG)
01:17:04.308 00.000 3140 Move returns status 0, amount 0
01:17:04.308 00.000 3140 MoveAxis(N, 0, ABG)
01:17:04.308 00.000 3140 Move returns status 0, amount 0
01:17:04.308 00.000 3140 move complete, result=0
01:17:04.308 00.000 3140 worker thread done servicing request
01:17:04.314 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:17:04.329 00.015 13704 UpdateGuideState exits: m=8699 SNR=32.5
01:17:04.332 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:04.333 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:04.334 00.001 13704 Enqueuing Expose request
01:17:04.335 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:04.337 00.002 3140 Worker thread wakes up
01:17:04.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:04.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:05.119 00.782 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82c51db5-ad72-4e91-abd9-a2862b1f05e2"}
01:17:05.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82c51db5-ad72-4e91-abd9-a2862b1f05e2"}
01:17:05.123 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09a847af-11db-43ad-b10c-4936597e3fea"}
01:17:05.124 00.001 13704 case statement mapped state 6 to 3
01:17:05.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a847af-11db-43ad-b10c-4936597e3fea"}
01:17:05.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3973e77-eb20-442d-9caa-5b50df381cf9"}
01:17:05.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[7.01,6.77],"pixels":"..."},"id":"f3973e77-eb20-442d-9caa-5b50df381cf9"}
01:17:05.478 00.349 3140 Exposure complete
01:17:05.548 00.070 13704 OnExposeComplete: enter
01:17:05.549 00.001 13704 UpdateGuideState(): m_state=6
01:17:05.551 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
01:17:05.553 00.002 3140 worker thread done servicing request
01:17:05.553 00.000 13704 Star::Find returns 1 (0), X=152.49, Y=585.77, Mass=8559, SNR=31.2, Peak=392 HFD=5.0
01:17:05.554 00.001 13704 MultiStar: [#1 0.05,-0.12,1.11,U] [#2 0.13,0.23,1.59,U] [#3 -0.05,0.06,0.75,U] [#4 -0.03,0.01,0.35,U] [#5 -0.02,-0.01,1.22,U] [#6 0.03,-0.02,1.91,U] [#7 0.03,-0.18,0.81,U] [#8 0.06,0.08,0.79,U] 
01:17:05.555 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.63, 0.36}
01:17:05.557 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
01:17:05.558 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
01:17:05.559 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.12 mountX=-0.05 mountY=0.05, mountTheta=2.37
01:17:05.563 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
01:17:05.564 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
01:17:05.566 00.002 3140 Worker thread wakes up
01:17:05.566 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:17:05.566 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:17:05.566 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.05
01:17:05.566 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:17:05.566 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:05.566 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:05.566 00.000 3140 MoveAxis(E, 0, ABG)
01:17:05.566 00.000 3140 Move returns status 0, amount 0
01:17:05.566 00.000 3140 MoveAxis(N, 0, ABG)
01:17:05.567 00.001 3140 Move returns status 0, amount 0
01:17:05.567 00.000 3140 move complete, result=0
01:17:05.567 00.000 3140 worker thread done servicing request
01:17:05.572 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:17:05.591 00.019 13704 UpdateGuideState exits: m=8559 SNR=31.2
01:17:05.593 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.594 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:05.598 00.004 13704 Enqueuing Expose request
01:17:05.599 00.001 3140 Worker thread wakes up
01:17:05.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:05.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:05.599 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:06.512 00.913 3140 Exposure complete
01:17:06.584 00.072 3140 worker thread done servicing request
01:17:06.584 00.000 13704 OnExposeComplete: enter
01:17:06.586 00.002 13704 UpdateGuideState(): m_state=6
01:17:06.588 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
01:17:06.590 00.002 13704 Star::Find returns 1 (0), X=152.91, Y=585.82, Mass=8619, SNR=32.7, Peak=392 HFD=4.9
01:17:06.591 00.001 13704 MultiStar: [#1 0.13,-0.19,1.11,U] [#2 0.18,0.35,1.54,U] [#3 -0.01,0.00,0.74,U] [#4 -0.01,0.02,0.33,U] [#5 0.01,-0.07,1.14,U] [#6 0.01,0.02,1.78,U] [#7 -0.00,0.00,0.76,U] [#8 0.00,0.01,0.73,U] 
01:17:06.592 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.21, 0.40}
01:17:06.594 00.002 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.76) = xAngle (3.02 = 3.02)
01:17:06.595 00.001 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.06 = -0.06)
01:17:06.596 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=-0.08 mountY=-0.00, mountTheta=-3.08
01:17:06.600 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.08, opts=13)
01:17:06.601 00.001 13704 Enqueuing Move request for scope (0.03, 0.08)
01:17:06.604 00.003 3140 Worker thread wakes up
01:17:06.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:17:06.604 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:17:06.604 00.000 3140 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.00
01:17:06.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:17:06.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:06.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:17:06.605 00.001 3140 MoveAxis(E, 0, ABG)
01:17:06.605 00.000 3140 Move returns status 0, amount 0
01:17:06.605 00.000 3140 MoveAxis(N, 0, ABG)
01:17:06.605 00.000 3140 Move returns status 0, amount 0
01:17:06.605 00.000 3140 move complete, result=0
01:17:06.605 00.000 3140 worker thread done servicing request
01:17:06.609 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:06.626 00.017 13704 UpdateGuideState exits: m=8619 SNR=32.7
01:17:06.628 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:06.629 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:06.631 00.002 13704 Enqueuing Expose request
01:17:06.632 00.001 3140 Worker thread wakes up
01:17:06.632 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:06.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:06.632 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:07.120 00.488 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d9cf416-9f5f-4549-97c4-fb3e09b9bc61"}
01:17:07.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d9cf416-9f5f-4549-97c4-fb3e09b9bc61"}
01:17:07.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e7757d7-3196-4d85-a8e4-3717fc4e56b1"}
01:17:07.125 00.001 13704 case statement mapped state 6 to 3
01:17:07.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7757d7-3196-4d85-a8e4-3717fc4e56b1"}
01:17:07.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad97c8c2-2f02-4ba8-83f4-874b51e2d464"}
01:17:07.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"ad97c8c2-2f02-4ba8-83f4-874b51e2d464"}
01:17:07.778 00.647 3140 Exposure complete
01:17:07.850 00.072 3140 worker thread done servicing request
01:17:07.850 00.000 13704 OnExposeComplete: enter
01:17:07.851 00.001 13704 UpdateGuideState(): m_state=6
01:17:07.853 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
01:17:07.861 00.008 13704 Star::Find returns 1 (0), X=152.77, Y=585.81, Mass=8742, SNR=32.2, Peak=392 HFD=5.1
01:17:07.863 00.002 13704 MultiStar: [#1 -0.14,-0.21,1.02,U] [#2 0.21,-0.00,1.36,U] [#3 0.00,0.01,0.75,U] [#4 -0.01,-0.00,0.34,U] [#5 0.02,-0.00,1.19,U] [#6 0.04,-0.01,1.78,U] [#7 0.01,0.05,0.74,U] [#8 -0.00,0.01,0.75,U] 
01:17:07.864 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.36, 0.39}
01:17:07.865 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
01:17:07.867 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
01:17:07.868 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.11 mountX=-0.02 mountY=0.02, mountTheta=2.38
01:17:07.871 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
01:17:07.873 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
01:17:07.875 00.002 3140 Worker thread wakes up
01:17:07.875 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:17:07.875 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:17:07.875 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
01:17:07.875 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:17:07.875 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:07.875 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:07.875 00.000 3140 MoveAxis(E, 0, ABG)
01:17:07.875 00.000 3140 Move returns status 0, amount 0
01:17:07.875 00.000 3140 MoveAxis(N, 0, ABG)
01:17:07.875 00.000 3140 Move returns status 0, amount 0
01:17:07.876 00.001 3140 move complete, result=0
01:17:07.876 00.000 3140 worker thread done servicing request
01:17:07.880 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:07.898 00.018 13704 UpdateGuideState exits: m=8742 SNR=32.2
01:17:07.899 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:07.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:07.901 00.001 13704 Enqueuing Expose request
01:17:07.903 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:07.905 00.002 3140 Worker thread wakes up
01:17:07.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:07.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:08.820 00.915 3140 Exposure complete
01:17:08.885 00.065 3140 worker thread done servicing request
01:17:08.885 00.000 13704 OnExposeComplete: enter
01:17:08.887 00.002 13704 UpdateGuideState(): m_state=6
01:17:08.888 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
01:17:08.891 00.003 13704 Star::Find returns 1 (0), X=153.02, Y=585.91, Mass=8193, SNR=31.3, Peak=392 HFD=4.6
01:17:08.892 00.001 13704 MultiStar: [#1 0.15,-0.16,1.16,U] [#2 0.20,0.22,1.47,U] [#3 -0.04,0.04,0.77,U] [#4 -0.01,0.00,0.35,U] [#5 -0.02,-0.06,1.27,U] [#6 0.04,-0.01,1.82,U] [#7 0.02,-0.13,0.83,U] [#8 0.06,0.06,0.76,U] 
01:17:08.893 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.10, 0.49}
01:17:08.894 00.001 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.76) = xAngle (2.58 = 2.58)
01:17:08.895 00.001 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
01:17:08.896 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.81 mountX=-0.06 mountY=-0.03, mountTheta=-2.63
01:17:08.899 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.05, opts=13)
01:17:08.900 00.001 13704 Enqueuing Move request for scope (0.05, 0.05)
01:17:08.902 00.002 3140 Worker thread wakes up
01:17:08.902 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:17:08.902 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:17:08.902 00.000 3140 Moving (0.05, 0.05) raw xDistance=-0.06 yDistance=-0.03
01:17:08.902 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:08.902 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:08.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:08.902 00.000 3140 MoveAxis(E, 0, ABG)
01:17:08.902 00.000 3140 Move returns status 0, amount 0
01:17:08.902 00.000 3140 MoveAxis(N, 0, ABG)
01:17:08.902 00.000 3140 Move returns status 0, amount 0
01:17:08.902 00.000 3140 move complete, result=0
01:17:08.902 00.000 3140 worker thread done servicing request
01:17:08.909 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:08.940 00.031 13704 UpdateGuideState exits: m=8193 SNR=31.3
01:17:08.941 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.943 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:08.944 00.001 13704 Enqueuing Expose request
01:17:08.945 00.001 3140 Worker thread wakes up
01:17:08.946 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:08.947 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:08.947 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:09.119 00.172 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3dbb8d9-b670-4159-9eaf-01a4bedeef6e"}
01:17:09.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3dbb8d9-b670-4159-9eaf-01a4bedeef6e"}
01:17:09.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"922f89d4-cb1b-4a94-a045-aeca4dffeac8"}
01:17:09.126 00.003 13704 case statement mapped state 6 to 3
01:17:09.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"922f89d4-cb1b-4a94-a045-aeca4dffeac8"}
01:17:09.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2711e7a9-f0ca-449d-a84a-148d7ab32375"}
01:17:09.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[7.02,6.91],"pixels":"..."},"id":"2711e7a9-f0ca-449d-a84a-148d7ab32375"}
01:17:10.084 00.954 3140 Exposure complete
01:17:10.156 00.072 3140 worker thread done servicing request
01:17:10.156 00.000 13704 OnExposeComplete: enter
01:17:10.157 00.001 13704 UpdateGuideState(): m_state=6
01:17:10.159 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
01:17:10.161 00.002 13704 Star::Find returns 1 (0), X=152.88, Y=585.70, Mass=9156, SNR=33.3, Peak=392 HFD=5.1
01:17:10.162 00.001 13704 MultiStar: [#1 0.04,-0.42,1.01,U] [#2 0.15,0.07,1.42,U] [#3 -0.01,-0.00,0.74,U] [#4 -0.02,0.00,0.33,U] [#5 -0.06,-0.02,1.14,U] [#6 0.04,0.00,1.79,U] [#7 0.02,0.05,0.72,U] [#8 0.14,-0.00,0.73,U] 
01:17:10.164 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.25, 0.29}
01:17:10.164 00.000 13704 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.76) = xAngle (1.55 = 1.55)
01:17:10.166 00.002 13704 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.52 = -1.52)
01:17:10.168 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.21 mountX=0.00 mountY=-0.01, mountTheta=-1.55
01:17:10.170 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
01:17:10.171 00.001 13704 Enqueuing Move request for scope (0.01, -0.00)
01:17:10.172 00.001 3140 Worker thread wakes up
01:17:10.172 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:17:10.172 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:17:10.172 00.000 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
01:17:10.172 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:17:10.172 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:10.173 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:10.173 00.000 3140 MoveAxis(E, 0, ABG)
01:17:10.173 00.000 3140 Move returns status 0, amount 0
01:17:10.173 00.000 3140 MoveAxis(N, 0, ABG)
01:17:10.173 00.000 3140 Move returns status 0, amount 0
01:17:10.173 00.000 3140 move complete, result=0
01:17:10.173 00.000 3140 worker thread done servicing request
01:17:10.177 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:17:10.195 00.018 13704 UpdateGuideState exits: m=9156 SNR=33.3
01:17:10.197 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:10.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:10.200 00.002 13704 Enqueuing Expose request
01:17:10.201 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:10.202 00.001 3140 Worker thread wakes up
01:17:10.202 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:10.202 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:11.118 00.916 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6995d3d9-802a-4f1d-8665-698b3d271895"}
01:17:11.121 00.003 3140 Exposure complete
01:17:11.121 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6995d3d9-802a-4f1d-8665-698b3d271895"}
01:17:11.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df6340a5-3f5a-4d1e-9d04-90e7c32f27dd"}
01:17:11.124 00.002 13704 case statement mapped state 6 to 3
01:17:11.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6340a5-3f5a-4d1e-9d04-90e7c32f27dd"}
01:17:11.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb4c8d9a-4520-4395-aa1c-8362bfc282d3"}
01:17:11.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[6.88,6.70],"pixels":"..."},"id":"cb4c8d9a-4520-4395-aa1c-8362bfc282d3"}
01:17:11.182 00.053 3140 worker thread done servicing request
01:17:11.182 00.000 13704 OnExposeComplete: enter
01:17:11.184 00.002 13704 UpdateGuideState(): m_state=6
01:17:11.185 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
01:17:11.187 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.90, Mass=8814, SNR=32.1, Peak=392 HFD=5.2
01:17:11.188 00.001 13704 MultiStar: [#1 -0.17,-0.09,1.04,U] [#2 0.20,0.29,1.49,U] [#3 0.00,0.01,0.75,U] [#4 -0.04,0.02,0.34,U] [#5 -0.01,0.01,1.15,U] [#6 0.04,-0.02,1.81,U] [#7 0.02,-0.12,0.82,U] [#8 0.07,0.05,0.75,U] 
01:17:11.189 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.68, 0.49}
01:17:11.192 00.003 13704 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.76) = xAngle (3.85 = -2.44)
01:17:11.193 00.001 13704 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
01:17:11.195 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.08 mountX=-0.07 mountY=0.07, mountTheta=2.40
01:17:11.196 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
01:17:11.197 00.001 13704 Enqueuing Move request for scope (-0.05, 0.08)
01:17:11.198 00.001 3140 Worker thread wakes up
01:17:11.198 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:17:11.198 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:17:11.198 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
01:17:11.198 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:17:11.198 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:11.198 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:11.198 00.000 3140 MoveAxis(E, 0, ABG)
01:17:11.200 00.002 3140 Move returns status 0, amount 0
01:17:11.200 00.000 3140 MoveAxis(N, 0, ABG)
01:17:11.200 00.000 3140 Move returns status 0, amount 0
01:17:11.200 00.000 3140 move complete, result=0
01:17:11.200 00.000 3140 worker thread done servicing request
01:17:11.205 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:11.222 00.017 13704 UpdateGuideState exits: m=8814 SNR=32.1
01:17:11.223 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.225 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:11.226 00.001 13704 Enqueuing Expose request
01:17:11.228 00.002 3140 Worker thread wakes up
01:17:11.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:11.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:11.228 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:12.460 01.232 3140 Exposure complete
01:17:12.534 00.074 3140 worker thread done servicing request
01:17:12.534 00.000 13704 OnExposeComplete: enter
01:17:12.535 00.001 13704 UpdateGuideState(): m_state=6
01:17:12.536 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
01:17:12.539 00.003 13704 Star::Find returns 1 (0), X=152.72, Y=585.94, Mass=7713, SNR=28.6, Peak=392 HFD=4.8
01:17:12.540 00.001 13704 MultiStar: [#1 -0.29,0.03,1.07,U] [#2 0.12,0.38,1.74,U] [#3 -0.00,-0.01,0.87,U] [#4 -0.02,0.02,0.38,U] [#5 -0.04,-0.03,1.37,U] [#6 0.03,0.00,2.01,U] [#7 0.02,0.09,0.85,U] [#8 0.08,0.06,0.84,U] 
01:17:12.543 00.003 13704 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.41, 0.53}
01:17:12.544 00.001 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.65 = -2.63)
01:17:12.545 00.001 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
01:17:12.546 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=-0.12 mountY=0.07, mountTheta=2.58
01:17:12.550 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.13, opts=13)
01:17:12.552 00.002 13704 Enqueuing Move request for scope (-0.04, 0.13)
01:17:12.553 00.001 3140 Worker thread wakes up
01:17:12.553 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:17:12.553 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:17:12.553 00.000 3140 Moving (-0.04, 0.13) raw xDistance=-0.12 yDistance=0.07
01:17:12.553 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:17:12.553 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:12.554 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:12.554 00.000 3140 MoveAxis(E, 284, ABG)
01:17:12.554 00.000 3140 Guiding  Dir = 2, Dur = 284
01:17:12.558 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:12.573 00.015 13704 UpdateGuideState exits: m=7713 SNR=28.6
01:17:12.576 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:12.578 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:12.580 00.002 13704 Enqueuing Expose request
01:17:12.594 00.014 3140 IsSlewing returns 0
01:17:12.594 00.000 3140 IsGuiding returns 0
01:17:12.917 00.323 3140 IsGuiding returns 0
01:17:12.918 00.001 3140 Move returns status 0, amount 284
01:17:12.918 00.000 3140 MoveAxis(N, 0, ABG)
01:17:12.918 00.000 3140 Move returns status 0, amount 0
01:17:12.918 00.000 3140 move complete, result=0
01:17:12.918 00.000 3140 worker thread done servicing request
01:17:12.918 00.000 3140 Worker thread wakes up
01:17:12.918 00.000 13704 GuideStep: -0.1 px 284 ms EAST, 0.1 px 0 ms NORTH
01:17:12.920 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:12.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:13.117 00.197 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ceb09705-ad54-44fd-8bac-30300ba89394"}
01:17:13.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ceb09705-ad54-44fd-8bac-30300ba89394"}
01:17:13.122 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89079982-c09d-4efc-9b4f-f37412019df8"}
01:17:13.124 00.002 13704 case statement mapped state 6 to 3
01:17:13.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89079982-c09d-4efc-9b4f-f37412019df8"}
01:17:13.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"12f3dcf4-47f0-4e59-a1ea-c2cb119766b0"}
01:17:13.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"12f3dcf4-47f0-4e59-a1ea-c2cb119766b0"}
01:17:13.838 00.710 3140 Exposure complete
01:17:13.900 00.062 3140 worker thread done servicing request
01:17:13.901 00.001 13704 OnExposeComplete: enter
01:17:13.902 00.001 13704 UpdateGuideState(): m_state=6
01:17:13.903 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
01:17:13.906 00.003 13704 Star::Find returns 1 (0), X=152.40, Y=585.73, Mass=8347, SNR=30.3, Peak=392 HFD=5.1
01:17:13.907 00.001 13704 MultiStar: [#1 -0.24,-0.24,1.00,U] [#2 0.07,0.30,1.69,U] [#3 -0.03,0.06,0.79,U] [#4 0.01,-0.20,0.35,U] [#5 0.11,-0.03,1.25,U] [#6 0.02,0.00,1.90,U] [#7 0.02,0.04,0.81,U] [#8 0.01,-0.00,0.79,U] 
01:17:13.908 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.72, 0.32}
01:17:13.911 00.003 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:17:13.913 00.002 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:17:13.914 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=-0.04 mountY=0.08, mountTheta=2.05
01:17:13.917 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:17:13.919 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:17:13.920 00.001 3140 Worker thread wakes up
01:17:13.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:17:13.921 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:17:13.921 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
01:17:13.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:13.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:13.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:13.921 00.000 3140 MoveAxis(E, 0, ABG)
01:17:13.921 00.000 3140 Move returns status 0, amount 0
01:17:13.921 00.000 3140 MoveAxis(N, 0, ABG)
01:17:13.921 00.000 3140 Move returns status 0, amount 0
01:17:13.921 00.000 3140 move complete, result=0
01:17:13.921 00.000 3140 worker thread done servicing request
01:17:13.927 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=303, Gamma=2.170
01:17:13.944 00.017 13704 UpdateGuideState exits: m=8347 SNR=30.3
01:17:13.945 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.946 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:13.948 00.002 13704 Enqueuing Expose request
01:17:13.949 00.001 3140 Worker thread wakes up
01:17:13.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:13.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:13.949 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:15.083 01.134 3140 Exposure complete
01:17:15.117 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8dd020b9-9d2e-40ed-a535-989605715c2a"}
01:17:15.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8dd020b9-9d2e-40ed-a535-989605715c2a"}
01:17:15.120 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45490dcf-b529-40f0-8c80-450da1ce562a"}
01:17:15.122 00.002 13704 case statement mapped state 6 to 3
01:17:15.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45490dcf-b529-40f0-8c80-450da1ce562a"}
01:17:15.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"930e1d75-fae2-46c5-89b4-203d7419b966"}
01:17:15.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[7.40,6.73],"pixels":"..."},"id":"930e1d75-fae2-46c5-89b4-203d7419b966"}
01:17:15.160 00.032 3140 worker thread done servicing request
01:17:15.160 00.000 13704 OnExposeComplete: enter
01:17:15.161 00.001 13704 UpdateGuideState(): m_state=6
01:17:15.163 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
01:17:15.164 00.001 13704 Star::Find returns 1 (0), X=152.78, Y=585.90, Mass=9063, SNR=33.2, Peak=392 HFD=5.0
01:17:15.166 00.002 13704 MultiStar: [#1 -0.11,-0.05,1.00,U] [#2 0.15,0.23,1.39,U] [#3 0.01,-0.01,0.72,U] [#4 -0.01,0.02,0.33,U] [#5 -0.01,-0.02,1.19,U] [#6 0.01,0.00,1.73,U] [#7 -0.04,-0.20,0.80,U] [#8 0.06,0.04,0.72,U] 
01:17:15.168 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.34, 0.49}
01:17:15.169 00.001 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.76) = xAngle (3.70 = -2.59)
01:17:15.170 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
01:17:15.172 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.93 mountX=-0.06 mountY=0.04, mountTheta=2.54
01:17:15.176 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
01:17:15.177 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
01:17:15.179 00.002 3140 Worker thread wakes up
01:17:15.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:17:15.179 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:17:15.179 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
01:17:15.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:15.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:15.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:17:15.179 00.000 3140 MoveAxis(E, 0, ABG)
01:17:15.179 00.000 3140 Move returns status 0, amount 0
01:17:15.179 00.000 3140 MoveAxis(N, 0, ABG)
01:17:15.179 00.000 3140 Move returns status 0, amount 0
01:17:15.179 00.000 3140 move complete, result=0
01:17:15.179 00.000 3140 worker thread done servicing request
01:17:15.185 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:15.204 00.019 13704 UpdateGuideState exits: m=9063 SNR=33.2
01:17:15.204 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:15.206 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:15.207 00.001 13704 Enqueuing Expose request
01:17:15.208 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:15.209 00.001 3140 Worker thread wakes up
01:17:15.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:15.210 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:16.131 00.921 3140 Exposure complete
01:17:16.196 00.065 3140 worker thread done servicing request
01:17:16.196 00.000 13704 OnExposeComplete: enter
01:17:16.197 00.001 13704 UpdateGuideState(): m_state=6
01:17:16.199 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
01:17:16.200 00.001 13704 Star::Find returns 1 (0), X=152.37, Y=585.81, Mass=8583, SNR=31.3, Peak=392 HFD=5.3
01:17:16.203 00.003 13704 MultiStar: [#1 -0.10,-0.25,1.08,U] [#2 0.06,0.16,1.51,U] [#3 -0.00,0.01,0.78,U] [#4 -0.02,0.02,0.35,U] [#5 -0.04,-0.06,1.27,U] [#6 0.06,1.00,0.00,M1] [#7 0.03,0.08,0.79,U] [#8 -0.01,-0.01,0.76,U] 
01:17:16.204 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.76, 0.40}
01:17:16.206 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:17:16.212 00.006 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:17:16.213 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.03 mountY=0.12, mountTheta=1.79
01:17:16.215 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
01:17:16.216 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
01:17:16.219 00.003 3140 Worker thread wakes up
01:17:16.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:17:16.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:17:16.219 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
01:17:16.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:16.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:17:16.219 00.000 3140 MoveAxis(E, 0, ABG)
01:17:16.219 00.000 3140 Move returns status 0, amount 0
01:17:16.219 00.000 3140 MoveAxis(N, 0, ABG)
01:17:16.219 00.000 3140 Move returns status 0, amount 0
01:17:16.219 00.000 3140 move complete, result=0
01:17:16.219 00.000 3140 worker thread done servicing request
01:17:16.234 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:16.249 00.015 13704 UpdateGuideState exits: m=8583 SNR=31.3
01:17:16.250 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.253 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:16.254 00.001 13704 Enqueuing Expose request
01:17:16.255 00.001 3140 Worker thread wakes up
01:17:16.255 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:16.255 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:16.255 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:17.117 00.862 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4334e72-580c-407d-983b-671e2f05301e"}
01:17:17.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4334e72-580c-407d-983b-671e2f05301e"}
01:17:17.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c0d3613-cd49-47fd-a5d0-f485360b4f6f"}
01:17:17.123 00.002 13704 case statement mapped state 6 to 3
01:17:17.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c0d3613-cd49-47fd-a5d0-f485360b4f6f"}
01:17:17.134 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c1741c8-b751-4f5f-aace-4560283b515a"}
01:17:17.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"5c1741c8-b751-4f5f-aace-4560283b515a"}
01:17:17.395 00.260 3140 Exposure complete
01:17:17.467 00.072 3140 worker thread done servicing request
01:17:17.467 00.000 13704 OnExposeComplete: enter
01:17:17.468 00.001 13704 UpdateGuideState(): m_state=6
01:17:17.470 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
01:17:17.471 00.001 13704 Star::Find returns 1 (0), X=152.70, Y=585.90, Mass=8996, SNR=33.2, Peak=392 HFD=5.1
01:17:17.473 00.002 13704 MultiStar: [#1 0.02,-0.12,1.03,U] [#2 0.15,0.37,1.43,U] [#3 -0.04,0.07,0.72,U] [#4 -0.02,-0.00,0.33,U] [#5 0.01,-0.13,1.15,U] [#6 0.02,0.01,1.79,U] [#7 0.08,-0.03,0.78,U] [#8 0.07,0.06,0.73,U] 
01:17:17.475 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.42, 0.48}
01:17:17.476 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.76) = xAngle (3.40 = -2.88)
01:17:17.477 00.001 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.33 = 0.33)
01:17:17.479 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.64 mountX=-0.09 mountY=0.03, mountTheta=2.82
01:17:17.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.09, opts=13)
01:17:17.483 00.002 13704 Enqueuing Move request for scope (-0.01, 0.09)
01:17:17.484 00.001 3140 Worker thread wakes up
01:17:17.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:17:17.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:17:17.484 00.000 3140 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
01:17:17.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:17:17.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:17.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:17.485 00.001 3140 MoveAxis(E, 0, ABG)
01:17:17.485 00.000 3140 Move returns status 0, amount 0
01:17:17.485 00.000 3140 MoveAxis(N, 0, ABG)
01:17:17.485 00.000 3140 Move returns status 0, amount 0
01:17:17.485 00.000 3140 move complete, result=0
01:17:17.485 00.000 3140 worker thread done servicing request
01:17:17.491 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:17.509 00.018 13704 UpdateGuideState exits: m=8996 SNR=33.2
01:17:17.512 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:17.513 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:17.514 00.001 13704 Enqueuing Expose request
01:17:17.515 00.001 3140 Worker thread wakes up
01:17:17.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:17.515 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:17.516 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:18.440 00.924 3140 Exposure complete
01:17:18.518 00.078 3140 worker thread done servicing request
01:17:18.518 00.000 13704 OnExposeComplete: enter
01:17:18.520 00.002 13704 UpdateGuideState(): m_state=6
01:17:18.521 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
01:17:18.522 00.001 13704 Star::Find returns 1 (0), X=152.25, Y=585.78, Mass=8345, SNR=30.3, Peak=392 HFD=5.1
01:17:18.524 00.002 13704 MultiStar: [#1 -0.20,-0.08,1.04,U] [#2 0.01,0.24,1.62,U] [#3 -0.00,0.01,0.81,U] [#4 0.02,-0.17,0.34,U] [#5 0.01,-0.03,1.21,U] [#6 0.03,0.00,1.97,U] [#7 0.02,0.04,0.83,U] [#8 -0.00,-0.01,0.78,U] 
01:17:18.525 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.87, 0.36}
01:17:18.526 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:17:18.528 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:17:18.530 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=-0.04 mountY=0.11, mountTheta=1.93
01:17:18.533 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:17:18.535 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:17:18.536 00.001 3140 Worker thread wakes up
01:17:18.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:17:18.536 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:17:18.536 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:17:18.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:18.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:18.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:18.536 00.000 3140 MoveAxis(E, 0, ABG)
01:17:18.537 00.001 3140 Move returns status 0, amount 0
01:17:18.537 00.000 3140 MoveAxis(N, 0, ABG)
01:17:18.537 00.000 3140 Move returns status 0, amount 0
01:17:18.537 00.000 3140 move complete, result=0
01:17:18.537 00.000 3140 worker thread done servicing request
01:17:18.544 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=291, Gamma=2.170
01:17:18.562 00.018 13704 UpdateGuideState exits: m=8345 SNR=30.3
01:17:18.563 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.565 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:18.566 00.001 13704 Enqueuing Expose request
01:17:18.567 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:18.569 00.002 3140 Worker thread wakes up
01:17:18.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:18.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:19.118 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58073977-bdca-4902-8b08-6f60fd7ef677"}
01:17:19.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58073977-bdca-4902-8b08-6f60fd7ef677"}
01:17:19.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2444919e-3b1f-406d-ab38-b84246e11b35"}
01:17:19.123 00.002 13704 case statement mapped state 6 to 3
01:17:19.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2444919e-3b1f-406d-ab38-b84246e11b35"}
01:17:19.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"22a2862c-b13e-4fb2-b7d1-1dbc5a1d0f85"}
01:17:19.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"22a2862c-b13e-4fb2-b7d1-1dbc5a1d0f85"}
01:17:19.703 00.576 3140 Exposure complete
01:17:19.779 00.076 13704 OnExposeComplete: enter
01:17:19.781 00.002 13704 UpdateGuideState(): m_state=6
01:17:19.782 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
01:17:19.784 00.002 13704 Star::Find returns 1 (0), X=152.50, Y=585.87, Mass=8167, SNR=30.1, Peak=392 HFD=5.0
01:17:19.785 00.001 3140 worker thread done servicing request
01:17:19.786 00.001 13704 MultiStar: [#1 -0.28,-0.02,1.05,U] [#2 0.02,0.34,1.68,U] [#3 0.04,-0.09,0.82,U] [#4 -0.01,0.00,0.36,U] [#5 0.07,-0.10,1.26,U] [#6 0.03,-0.00,1.90,U] [#7 0.10,-0.04,0.78,U] [#8 0.08,0.06,0.81,U] 
01:17:19.786 00.000 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.62, 0.45}
01:17:19.789 00.003 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.94 = -2.35)
01:17:19.791 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
01:17:19.793 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.17 mountX=-0.07 mountY=0.08, mountTheta=2.32
01:17:19.796 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
01:17:19.797 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
01:17:19.799 00.002 3140 Worker thread wakes up
01:17:19.799 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:17:19.799 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:17:19.799 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.07 yDistance=0.08
01:17:19.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:17:19.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:19.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:19.799 00.000 3140 MoveAxis(E, 0, ABG)
01:17:19.799 00.000 3140 Move returns status 0, amount 0
01:17:19.799 00.000 3140 MoveAxis(N, 0, ABG)
01:17:19.799 00.000 3140 Move returns status 0, amount 0
01:17:19.799 00.000 3140 move complete, result=0
01:17:19.799 00.000 3140 worker thread done servicing request
01:17:19.807 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:17:19.823 00.016 13704 UpdateGuideState exits: m=8167 SNR=30.1
01:17:19.825 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:19.828 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:19.829 00.001 13704 Enqueuing Expose request
01:17:19.830 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:19.831 00.001 3140 Worker thread wakes up
01:17:19.831 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:19.831 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:20.747 00.916 3140 Exposure complete
01:17:20.816 00.069 3140 worker thread done servicing request
01:17:20.816 00.000 13704 OnExposeComplete: enter
01:17:20.818 00.002 13704 UpdateGuideState(): m_state=6
01:17:20.820 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
01:17:20.822 00.002 13704 Star::Find returns 1 (0), X=152.58, Y=585.93, Mass=7735, SNR=29.0, Peak=392 HFD=5.1
01:17:20.823 00.001 13704 MultiStar: [#1 -0.11,-0.10,1.19,U] [#2 0.12,0.35,1.64,U] [#3 -0.04,0.05,0.83,U] [#4 0.01,-0.20,0.36,U] [#5 -0.04,-0.10,1.34,U] [#6 0.00,-0.01,2.10,U] [#7 0.03,0.03,0.82,U] [#8 0.06,-0.06,0.84,U] 
01:17:20.825 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.54, 0.52}
01:17:20.826 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
01:17:20.827 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:17:20.828 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.15 mountX=-0.06 mountY=0.07, mountTheta=2.34
01:17:20.832 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
01:17:20.833 00.001 13704 Enqueuing Move request for scope (-0.05, 0.07)
01:17:20.836 00.003 3140 Worker thread wakes up
01:17:20.836 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:17:20.836 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:17:20.836 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
01:17:20.836 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:20.836 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:20.836 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:20.836 00.000 3140 MoveAxis(E, 0, ABG)
01:17:20.836 00.000 3140 Move returns status 0, amount 0
01:17:20.836 00.000 3140 MoveAxis(N, 0, ABG)
01:17:20.836 00.000 3140 Move returns status 0, amount 0
01:17:20.836 00.000 3140 move complete, result=0
01:17:20.836 00.000 3140 worker thread done servicing request
01:17:20.843 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:20.860 00.017 13704 UpdateGuideState exits: m=7735 SNR=29.0
01:17:20.862 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:20.864 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:20.866 00.002 13704 Enqueuing Expose request
01:17:20.867 00.001 3140 Worker thread wakes up
01:17:20.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:20.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:20.867 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:21.119 00.252 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b24cbdb-202f-491e-a3df-f1a8e38d41b4"}
01:17:21.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b24cbdb-202f-491e-a3df-f1a8e38d41b4"}
01:17:21.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"032e9024-9d80-4c2f-b823-fb8c0abf2e40"}
01:17:21.125 00.002 13704 case statement mapped state 6 to 3
01:17:21.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"032e9024-9d80-4c2f-b823-fb8c0abf2e40"}
01:17:21.134 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce12e184-f518-4b46-b4ed-7c4a49c2dc49"}
01:17:21.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"ce12e184-f518-4b46-b4ed-7c4a49c2dc49"}
01:17:22.008 00.873 3140 Exposure complete
01:17:22.079 00.071 3140 worker thread done servicing request
01:17:22.079 00.000 13704 OnExposeComplete: enter
01:17:22.080 00.001 13704 UpdateGuideState(): m_state=6
01:17:22.082 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
01:17:22.083 00.001 13704 Star::Find returns 1 (0), X=152.43, Y=585.78, Mass=8577, SNR=30.6, Peak=392 HFD=5.2
01:17:22.085 00.002 13704 MultiStar: [#1 -0.09,-0.04,1.12,U] [#2 0.06,0.26,1.55,U] [#3 0.01,0.01,0.79,U] [#4 -0.01,0.00,0.36,U] [#5 -0.00,-0.07,1.28,U] [#6 0.03,-0.02,2.00,U] [#7 0.04,0.04,0.78,U] [#8 0.03,0.15,0.80,U] 
01:17:22.086 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.70, 0.37}
01:17:22.089 00.003 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
01:17:22.090 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:17:22.092 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=-0.06 mountY=0.08, mountTheta=2.26
01:17:22.096 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
01:17:22.097 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
01:17:22.099 00.002 3140 Worker thread wakes up
01:17:22.099 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:17:22.099 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:17:22.099 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.08
01:17:22.099 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:22.099 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:22.099 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:22.099 00.000 3140 MoveAxis(E, 0, ABG)
01:17:22.099 00.000 3140 Move returns status 0, amount 0
01:17:22.099 00.000 3140 MoveAxis(N, 0, ABG)
01:17:22.099 00.000 3140 Move returns status 0, amount 0
01:17:22.099 00.000 3140 move complete, result=0
01:17:22.100 00.001 3140 worker thread done servicing request
01:17:22.105 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=299, Gamma=2.170
01:17:22.122 00.017 13704 UpdateGuideState exits: m=8577 SNR=30.6
01:17:22.123 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.125 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:22.127 00.002 13704 Enqueuing Expose request
01:17:22.131 00.004 3140 Worker thread wakes up
01:17:22.131 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:22.132 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:22.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:23.049 00.917 3140 Exposure complete
01:17:23.119 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a37ed0b-45af-45c5-a357-808210e715bc"}
01:17:23.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a37ed0b-45af-45c5-a357-808210e715bc"}
01:17:23.127 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bcfbd4c6-dfe0-4406-8105-a42ecfb7e31f"}
01:17:23.128 00.001 13704 case statement mapped state 6 to 3
01:17:23.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcfbd4c6-dfe0-4406-8105-a42ecfb7e31f"}
01:17:23.133 00.003 3140 worker thread done servicing request
01:17:23.133 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4acb891a-e63d-46cc-a0d0-ac1a1fa2e998"}
01:17:23.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[7.43,6.78],"pixels":"..."},"id":"4acb891a-e63d-46cc-a0d0-ac1a1fa2e998"}
01:17:23.136 00.002 13704 OnExposeComplete: enter
01:17:23.138 00.002 13704 UpdateGuideState(): m_state=6
01:17:23.140 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
01:17:23.141 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.97, Mass=8213, SNR=30.2, Peak=392 HFD=5.0
01:17:23.142 00.001 13704 MultiStar: [#1 0.08,-0.10,1.15,U] [#2 0.16,0.41,1.59,U] [#3 -0.03,0.01,0.81,U] [#4 -0.00,0.00,0.37,U] [#5 -0.02,-0.07,1.33,U] [#6 0.05,1.03,0.00,M1] [#7 0.10,-0.08,0.74,U] [#8 0.07,0.07,0.81,U] 
01:17:23.144 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.64, 0.56}
01:17:23.145 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.76) = xAngle (3.56 = -2.72)
01:17:23.145 00.000 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
01:17:23.147 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.80 mountX=-0.12 mountY=0.06, mountTheta=2.67
01:17:23.149 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.13, opts=13)
01:17:23.151 00.002 13704 Enqueuing Move request for scope (-0.03, 0.13)
01:17:23.154 00.003 3140 Worker thread wakes up
01:17:23.154 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:17:23.154 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:17:23.154 00.000 3140 Moving (-0.03, 0.13) raw xDistance=-0.12 yDistance=0.06
01:17:23.154 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:17:23.154 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:23.154 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:23.154 00.000 3140 MoveAxis(E, 286, ABG)
01:17:23.154 00.000 3140 Guiding  Dir = 2, Dur = 286
01:17:23.159 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:17:23.176 00.017 13704 UpdateGuideState exits: m=8213 SNR=30.2
01:17:23.177 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:23.178 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:23.180 00.002 13704 Enqueuing Expose request
01:17:23.182 00.002 3140 IsSlewing returns 0
01:17:23.183 00.001 3140 IsGuiding returns 0
01:17:23.494 00.311 3140 IsGuiding returns 0
01:17:23.494 00.000 3140 Move returns status 0, amount 286
01:17:23.494 00.000 3140 MoveAxis(N, 0, ABG)
01:17:23.494 00.000 3140 Move returns status 0, amount 0
01:17:23.494 00.000 3140 move complete, result=0
01:17:23.494 00.000 3140 worker thread done servicing request
01:17:23.494 00.000 13704 GuideStep: -0.1 px 286 ms EAST, 0.1 px 0 ms NORTH
01:17:23.498 00.004 3140 Worker thread wakes up
01:17:23.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:23.498 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:24.637 01.139 3140 Exposure complete
01:17:24.714 00.077 3140 worker thread done servicing request
01:17:24.714 00.000 13704 OnExposeComplete: enter
01:17:24.716 00.002 13704 UpdateGuideState(): m_state=6
01:17:24.717 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
01:17:24.718 00.001 13704 Star::Find returns 1 (0), X=152.39, Y=585.59, Mass=8126, SNR=29.7, Peak=392 HFD=5.2
01:17:24.720 00.002 13704 MultiStar: [#1 -0.25,-0.49,1.10,U] [#2 0.05,-0.14,1.55,U] [#3 0.01,-0.01,0.80,U] [#4 -0.02,0.02,0.37,U] [#5 -0.06,-0.05,1.24,U] [#6 0.04,-0.01,1.94,U] [#7 0.11,-0.09,0.76,U] [#8 0.13,-0.02,0.84,U] 
01:17:24.722 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.73, 0.18}
01:17:24.723 00.001 13704 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
01:17:24.727 00.004 13704 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.61)
01:17:24.729 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.09 mountY=0.05, mountTheta=0.54
01:17:24.732 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.08, opts=13)
01:17:24.733 00.001 13704 Enqueuing Move request for scope (-0.08, -0.08)
01:17:24.734 00.001 3140 Worker thread wakes up
01:17:24.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:17:24.735 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:17:24.735 00.000 3140 Moving (-0.08, -0.08) raw xDistance=0.09 yDistance=0.05
01:17:24.735 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:17:24.735 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:24.735 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:24.735 00.000 3140 MoveAxis(E, 0, ABG)
01:17:24.735 00.000 3140 Move returns status 0, amount 0
01:17:24.735 00.000 3140 MoveAxis(N, 0, ABG)
01:17:24.735 00.000 3140 Move returns status 0, amount 0
01:17:24.735 00.000 3140 move complete, result=0
01:17:24.735 00.000 3140 worker thread done servicing request
01:17:24.741 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:17:24.762 00.021 13704 UpdateGuideState exits: m=8126 SNR=29.7
01:17:24.765 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:24.768 00.002 13704 Enqueuing Expose request
01:17:24.770 00.002 3140 Worker thread wakes up
01:17:24.770 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:24.772 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:24.772 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:25.118 00.346 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1394df3c-e103-4d2a-b307-23af635e553a"}
01:17:25.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1394df3c-e103-4d2a-b307-23af635e553a"}
01:17:25.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ae52f71-d3ce-4749-91d4-506f780d3385"}
01:17:25.124 00.002 13704 case statement mapped state 6 to 3
01:17:25.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae52f71-d3ce-4749-91d4-506f780d3385"}
01:17:25.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3502d498-71ae-4064-a546-2a42799e48ca"}
01:17:25.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[7.39,6.59],"pixels":"..."},"id":"3502d498-71ae-4064-a546-2a42799e48ca"}
01:17:25.699 00.570 3140 Exposure complete
01:17:25.797 00.098 3140 worker thread done servicing request
01:17:25.797 00.000 13704 OnExposeComplete: enter
01:17:25.800 00.003 13704 UpdateGuideState(): m_state=6
01:17:25.802 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
01:17:25.803 00.001 13704 Star::Find returns 1 (0), X=152.41, Y=585.68, Mass=8010, SNR=29.9, Peak=392 HFD=5.2
01:17:25.805 00.002 13704 MultiStar: [#1 0.03,-0.34,1.20,U] [#2 0.01,0.07,1.60,U] [#3 -0.04,0.09,0.80,U] [#4 -0.02,0.01,0.36,U] [#5 -0.05,-0.04,1.30,U] [#6 0.02,0.00,1.94,U] [#7 0.01,-0.16,0.89,U] [#8 -0.01,-0.01,0.79,U] 
01:17:25.806 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.71, 0.27}
01:17:25.808 00.002 13704 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
01:17:25.810 00.002 13704 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.05)
01:17:25.815 00.005 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.92 mountX=0.03 mountY=0.07, mountTheta=1.15
01:17:25.818 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
01:17:25.819 00.001 13704 Enqueuing Move request for scope (-0.07, -0.02)
01:17:25.821 00.002 3140 Worker thread wakes up
01:17:25.821 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:17:25.821 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:17:25.821 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.07
01:17:25.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:25.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:25.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:25.821 00.000 3140 MoveAxis(E, 0, ABG)
01:17:25.821 00.000 3140 Move returns status 0, amount 0
01:17:25.821 00.000 3140 MoveAxis(N, 0, ABG)
01:17:25.822 00.001 3140 Move returns status 0, amount 0
01:17:25.822 00.000 3140 move complete, result=0
01:17:25.822 00.000 3140 worker thread done servicing request
01:17:25.827 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:17:25.847 00.020 13704 UpdateGuideState exits: m=8010 SNR=29.9
01:17:25.849 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.852 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:25.853 00.001 13704 Enqueuing Expose request
01:17:25.855 00.002 3140 Worker thread wakes up
01:17:25.855 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:25.857 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:25.857 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:26.992 01.135 3140 Exposure complete
01:17:27.084 00.092 3140 worker thread done servicing request
01:17:27.084 00.000 13704 OnExposeComplete: enter
01:17:27.085 00.001 13704 UpdateGuideState(): m_state=6
01:17:27.087 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
01:17:27.093 00.006 13704 Star::Find returns 1 (0), X=152.27, Y=585.64, Mass=8480, SNR=30.8, Peak=392 HFD=5.3
01:17:27.095 00.002 13704 MultiStar: [#1 -0.36,-0.49,0.00,M1] [#2 -0.04,0.07,1.55,U] [#3 0.01,-0.01,0.79,U] [#4 -0.00,0.01,0.36,U] [#5 0.01,-0.07,1.24,U] [#6 0.03,-0.01,1.88,U] [#7 0.00,0.02,0.81,U] [#8 0.02,0.02,0.77,U] 
01:17:27.097 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.85, 0.23}
01:17:27.099 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:17:27.100 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:17:27.102 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=-0.01 mountY=0.10, mountTheta=1.69
01:17:27.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:17:27.106 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:17:27.107 00.001 3140 Worker thread wakes up
01:17:27.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:17:27.108 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:17:27.109 00.001 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
01:17:27.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:17:27.109 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:27.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:27.109 00.000 3140 MoveAxis(E, 0, ABG)
01:17:27.109 00.000 3140 Move returns status 0, amount 0
01:17:27.109 00.000 3140 MoveAxis(N, 0, ABG)
01:17:27.109 00.000 3140 Move returns status 0, amount 0
01:17:27.109 00.000 3140 move complete, result=0
01:17:27.109 00.000 3140 worker thread done servicing request
01:17:27.117 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:17:27.135 00.018 13704 UpdateGuideState exits: m=8480 SNR=30.8
01:17:27.138 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:27.140 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:27.141 00.001 13704 Enqueuing Expose request
01:17:27.142 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:27.143 00.001 3140 Worker thread wakes up
01:17:27.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:27.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:27.147 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37443aa7-3484-46e1-9fa8-ef7c59e3541e"}
01:17:27.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37443aa7-3484-46e1-9fa8-ef7c59e3541e"}
01:17:27.157 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35d69cd3-2b30-44d0-ba48-08190334e8a8"}
01:17:27.159 00.002 13704 case statement mapped state 6 to 3
01:17:27.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d69cd3-2b30-44d0-ba48-08190334e8a8"}
01:17:27.163 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1c2d2c0-3e53-462e-8adf-869ba0275b5d"}
01:17:27.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"d1c2d2c0-3e53-462e-8adf-869ba0275b5d"}
01:17:28.067 00.902 3140 Exposure complete
01:17:28.148 00.081 3140 worker thread done servicing request
01:17:28.149 00.001 13704 OnExposeComplete: enter
01:17:28.150 00.001 13704 UpdateGuideState(): m_state=6
01:17:28.153 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
01:17:28.155 00.002 13704 Star::Find returns 1 (0), X=152.35, Y=585.70, Mass=8333, SNR=30.3, Peak=392 HFD=5.3
01:17:28.158 00.003 13704 MultiStar: [#1 -0.08,-0.35,1.15,U] [#2 -0.07,0.08,1.64,U] [#3 -0.04,0.05,0.78,U] [#4 -0.01,0.01,0.36,U] [#5 0.02,-0.04,1.23,U] [#6 0.03,-0.00,1.90,U] [#7 0.02,0.05,0.81,U] [#8 0.07,0.05,0.80,U] 
01:17:28.160 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.77, 0.29}
01:17:28.161 00.001 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:17:28.162 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:17:28.164 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=0.01 mountY=0.09, mountTheta=1.47
01:17:28.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
01:17:28.170 00.004 13704 Enqueuing Move request for scope (-0.09, 0.01)
01:17:28.172 00.002 3140 Worker thread wakes up
01:17:28.173 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:17:28.173 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:17:28.173 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
01:17:28.173 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:17:28.173 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:28.173 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:17:28.173 00.000 3140 MoveAxis(E, 0, ABG)
01:17:28.173 00.000 3140 Move returns status 0, amount 0
01:17:28.173 00.000 3140 MoveAxis(N, 0, ABG)
01:17:28.173 00.000 3140 Move returns status 0, amount 0
01:17:28.173 00.000 3140 move complete, result=0
01:17:28.174 00.001 3140 worker thread done servicing request
01:17:28.180 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:17:28.201 00.021 13704 UpdateGuideState exits: m=8333 SNR=30.3
01:17:28.203 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:28.206 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:28.208 00.002 13704 Enqueuing Expose request
01:17:28.210 00.002 3140 Worker thread wakes up
01:17:28.210 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:28.211 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:28.211 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:29.120 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6153e4cf-e1c2-423e-9919-31f88a18c7c9"}
01:17:29.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6153e4cf-e1c2-423e-9919-31f88a18c7c9"}
01:17:29.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbc72878-8d50-4650-b52e-4334b1d8650d"}
01:17:29.125 00.002 13704 case statement mapped state 6 to 3
01:17:29.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc72878-8d50-4650-b52e-4334b1d8650d"}
01:17:29.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0c4a6b6a-b3d9-44fd-9041-f24ca9f47cfb"}
01:17:29.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[7.35,6.70],"pixels":"..."},"id":"0c4a6b6a-b3d9-44fd-9041-f24ca9f47cfb"}
01:17:29.339 00.210 3140 Exposure complete
01:17:29.409 00.070 3140 worker thread done servicing request
01:17:29.409 00.000 13704 OnExposeComplete: enter
01:17:29.411 00.002 13704 UpdateGuideState(): m_state=6
01:17:29.414 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
01:17:29.417 00.003 13704 Star::Find returns 1 (0), X=152.51, Y=585.74, Mass=8091, SNR=30.3, Peak=392 HFD=5.0
01:17:29.420 00.003 13704 MultiStar: [#1 -0.30,-0.24,1.06,U] [#2 0.06,0.05,1.61,U] [#3 0.04,-0.08,0.82,U] [#4 0.02,-0.18,0.35,U] [#5 -0.01,0.04,1.27,U] [#6 0.00,-0.02,2.01,U] [#7 0.10,-0.16,0.71,U] [#8 0.13,-0.03,0.82,U] 
01:17:29.422 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.61, 0.32}
01:17:29.423 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:17:29.424 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.01)
01:17:29.425 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.02 mountY=0.06, mountTheta=1.19
01:17:29.429 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
01:17:29.431 00.002 13704 Enqueuing Move request for scope (-0.07, -0.01)
01:17:29.432 00.001 3140 Worker thread wakes up
01:17:29.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:17:29.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:17:29.432 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.06
01:17:29.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:29.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:29.432 00.000 3140 MoveAxis(E, 0, ABG)
01:17:29.432 00.000 3140 Move returns status 0, amount 0
01:17:29.432 00.000 3140 MoveAxis(N, 0, ABG)
01:17:29.432 00.000 3140 Move returns status 0, amount 0
01:17:29.432 00.000 3140 move complete, result=0
01:17:29.432 00.000 3140 worker thread done servicing request
01:17:29.437 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:17:29.454 00.017 13704 UpdateGuideState exits: m=8091 SNR=30.3
01:17:29.456 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:29.459 00.002 13704 Enqueuing Expose request
01:17:29.460 00.001 3140 Worker thread wakes up
01:17:29.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:29.460 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:29.460 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:30.371 00.911 3140 Exposure complete
01:17:30.439 00.068 3140 worker thread done servicing request
01:17:30.439 00.000 13704 OnExposeComplete: enter
01:17:30.442 00.003 13704 UpdateGuideState(): m_state=6
01:17:30.443 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
01:17:30.444 00.001 13704 Star::Find returns 1 (0), X=152.51, Y=585.64, Mass=7999, SNR=29.4, Peak=392 HFD=5.1
01:17:30.446 00.002 13704 MultiStar: [#1 -0.13,-0.50,1.17,U] [#2 -0.02,-0.03,1.65,U] [#3 -0.11,0.04,0.81,U] [#4 -0.01,0.01,0.37,U] [#5 -0.02,-0.10,1.33,U] [#6 -0.00,0.00,2.05,U] [#7 0.00,0.02,0.85,U] [#8 0.07,0.04,0.81,U] 
01:17:30.448 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.62, 0.23}
01:17:30.450 00.002 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
01:17:30.452 00.002 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
01:17:30.453 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.65 mountX=0.06 mountY=0.07, mountTheta=0.86
01:17:30.455 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
01:17:30.458 00.003 13704 Enqueuing Move request for scope (-0.09, -0.05)
01:17:30.459 00.001 3140 Worker thread wakes up
01:17:30.460 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:17:30.460 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:17:30.460 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.07
01:17:30.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:17:30.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:30.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:30.460 00.000 3140 MoveAxis(E, 0, ABG)
01:17:30.460 00.000 3140 Move returns status 0, amount 0
01:17:30.460 00.000 3140 MoveAxis(N, 0, ABG)
01:17:30.460 00.000 3140 Move returns status 0, amount 0
01:17:30.460 00.000 3140 move complete, result=0
01:17:30.460 00.000 3140 worker thread done servicing request
01:17:30.465 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:17:30.485 00.020 13704 UpdateGuideState exits: m=7999 SNR=29.4
01:17:30.486 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:30.487 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:30.489 00.002 13704 Enqueuing Expose request
01:17:30.491 00.002 3140 Worker thread wakes up
01:17:30.492 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:30.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:30.492 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:31.117 00.625 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d872f4cb-bec3-4c60-961f-e23905aaf3e7"}
01:17:31.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d872f4cb-bec3-4c60-961f-e23905aaf3e7"}
01:17:31.127 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e687c2f-221b-4182-a681-61c7f85d67ef"}
01:17:31.129 00.002 13704 case statement mapped state 6 to 3
01:17:31.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e687c2f-221b-4182-a681-61c7f85d67ef"}
01:17:31.134 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bc5cabc6-a3a6-44a7-93c6-ad1ba5b5aa40"}
01:17:31.136 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"bc5cabc6-a3a6-44a7-93c6-ad1ba5b5aa40"}
01:17:31.620 00.484 3140 Exposure complete
01:17:31.692 00.072 3140 worker thread done servicing request
01:17:31.692 00.000 13704 OnExposeComplete: enter
01:17:31.694 00.002 13704 UpdateGuideState(): m_state=6
01:17:31.695 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
01:17:31.696 00.001 13704 Star::Find returns 1 (0), X=152.35, Y=585.74, Mass=8256, SNR=30.2, Peak=392 HFD=5.3
01:17:31.698 00.002 13704 MultiStar: [#1 -0.27,-0.25,1.08,U] [#2 0.02,0.21,1.55,U] [#3 0.00,0.05,0.81,U] [#4 0.01,-0.18,0.35,U] [#5 -0.03,-0.08,1.28,U] [#6 0.04,0.00,1.96,U] [#7 0.04,-0.04,0.83,U] [#8 0.00,0.01,0.80,U] 
01:17:31.700 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.77, 0.32}
01:17:31.701 00.001 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
01:17:31.702 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:17:31.703 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.00 mountY=0.10, mountTheta=1.62
01:17:31.706 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:17:31.708 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:17:31.711 00.003 3140 Worker thread wakes up
01:17:31.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:17:31.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:17:31.711 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:17:31.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:17:31.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:31.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:31.711 00.000 3140 MoveAxis(E, 0, ABG)
01:17:31.711 00.000 3140 Move returns status 0, amount 0
01:17:31.711 00.000 3140 MoveAxis(N, 0, ABG)
01:17:31.711 00.000 3140 Move returns status 0, amount 0
01:17:31.711 00.000 3140 move complete, result=0
01:17:31.711 00.000 3140 worker thread done servicing request
01:17:31.715 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:17:31.733 00.018 13704 UpdateGuideState exits: m=8256 SNR=30.2
01:17:31.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:31.736 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:31.739 00.003 13704 Enqueuing Expose request
01:17:31.740 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:31.742 00.002 3140 Worker thread wakes up
01:17:31.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:31.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:32.655 00.913 3140 Exposure complete
01:17:32.728 00.073 3140 worker thread done servicing request
01:17:32.728 00.000 13704 OnExposeComplete: enter
01:17:32.730 00.002 13704 UpdateGuideState(): m_state=6
01:17:32.732 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
01:17:32.734 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.74, Mass=8454, SNR=30.7, Peak=392 HFD=5.1
01:17:32.735 00.001 13704 MultiStar: [#1 -0.29,-0.17,1.08,U] [#2 0.03,0.09,1.52,U] [#3 0.01,0.01,0.79,U] [#4 -0.02,0.01,0.35,U] [#5 -0.07,-0.06,1.30,U] [#6 0.04,0.00,1.92,U] [#7 0.02,0.05,0.78,U] [#8 0.06,-0.07,0.79,U] 
01:17:32.736 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.68, 0.33}
01:17:32.738 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
01:17:32.739 00.001 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
01:17:32.741 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=-0.00 mountY=0.09, mountTheta=1.59
01:17:32.743 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
01:17:32.744 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
01:17:32.747 00.003 3140 Worker thread wakes up
01:17:32.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:17:32.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:17:32.747 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.00 yDistance=0.09
01:17:32.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:17:32.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:32.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:17:32.747 00.000 3140 MoveAxis(E, 0, ABG)
01:17:32.747 00.000 3140 Move returns status 0, amount 0
01:17:32.747 00.000 3140 MoveAxis(N, 0, ABG)
01:17:32.747 00.000 3140 Move returns status 0, amount 0
01:17:32.747 00.000 3140 move complete, result=0
01:17:32.747 00.000 3140 worker thread done servicing request
01:17:32.752 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:17:32.771 00.019 13704 UpdateGuideState exits: m=8454 SNR=30.7
01:17:32.773 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:32.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:32.776 00.002 13704 Enqueuing Expose request
01:17:32.777 00.001 3140 Worker thread wakes up
01:17:32.777 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:32.779 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:32.779 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:33.122 00.343 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8cff1e5-129e-4543-9c9f-e37b55ec1c44"}
01:17:33.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8cff1e5-129e-4543-9c9f-e37b55ec1c44"}
01:17:33.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f1b0230-ee83-498d-935c-5b85f2811163"}
01:17:33.129 00.003 13704 case statement mapped state 6 to 3
01:17:33.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1b0230-ee83-498d-935c-5b85f2811163"}
01:17:33.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0ca309f-543c-47cf-8de0-352a036c40e7"}
01:17:33.135 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[7.45,6.74],"pixels":"..."},"id":"a0ca309f-543c-47cf-8de0-352a036c40e7"}
01:17:33.912 00.777 3140 Exposure complete
01:17:33.991 00.079 3140 worker thread done servicing request
01:17:33.991 00.000 13704 OnExposeComplete: enter
01:17:33.994 00.003 13704 UpdateGuideState(): m_state=6
01:17:33.995 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
01:17:33.996 00.001 13704 Star::Find returns 1 (0), X=152.42, Y=585.82, Mass=8343, SNR=30.6, Peak=392 HFD=5.1
01:17:33.998 00.002 13704 MultiStar: [#1 -0.35,-0.05,0.86,U] [#2 0.01,0.13,1.50,U] [#3 0.03,-0.08,0.81,U] [#4 -0.02,0.01,0.36,U] [#5 -0.03,-0.06,1.29,U] [#6 0.03,-0.02,1.99,U] [#7 0.02,0.10,0.79,U] [#8 0.07,0.04,0.79,U] 
01:17:33.999 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.70, 0.40}
01:17:34.002 00.003 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
01:17:34.003 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:17:34.004 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.03 mountY=0.10, mountTheta=1.88
01:17:34.007 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:17:34.009 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:17:34.010 00.001 3140 Worker thread wakes up
01:17:34.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:17:34.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:17:34.010 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:17:34.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:34.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:34.011 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:34.011 00.000 3140 MoveAxis(E, 0, ABG)
01:17:34.011 00.000 3140 Move returns status 0, amount 0
01:17:34.011 00.000 3140 MoveAxis(N, 0, ABG)
01:17:34.011 00.000 3140 Move returns status 0, amount 0
01:17:34.011 00.000 3140 move complete, result=0
01:17:34.011 00.000 3140 worker thread done servicing request
01:17:34.017 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:17:34.034 00.017 13704 UpdateGuideState exits: m=8343 SNR=30.6
01:17:34.036 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:34.038 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:34.039 00.001 13704 Enqueuing Expose request
01:17:34.040 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:34.042 00.002 3140 Worker thread wakes up
01:17:34.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:34.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:34.962 00.920 3140 Exposure complete
01:17:35.029 00.067 3140 worker thread done servicing request
01:17:35.029 00.000 13704 OnExposeComplete: enter
01:17:35.030 00.001 13704 UpdateGuideState(): m_state=6
01:17:35.032 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
01:17:35.033 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=585.78, Mass=8880, SNR=31.9, Peak=392 HFD=5.3
01:17:35.035 00.002 13704 MultiStar: [#1 -0.28,-0.27,1.03,U] [#2 -0.07,0.24,1.50,U] [#3 0.01,0.03,0.76,U] [#4 -0.02,0.03,0.34,U] [#5 -0.08,0.00,1.16,U] [#6 0.04,0.00,1.80,U] [#7 0.02,0.10,0.78,U] [#8 0.07,0.04,0.75,U] 
01:17:35.036 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.94, 0.36}
01:17:35.039 00.003 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:17:35.040 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:17:35.041 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=-0.04 mountY=0.15, mountTheta=1.81
01:17:35.043 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.07, opts=13)
01:17:35.044 00.001 13704 Enqueuing Move request for scope (-0.14, 0.07)
01:17:35.045 00.001 3140 Worker thread wakes up
01:17:35.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
01:17:35.045 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
01:17:35.045 00.000 3140 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
01:17:35.046 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:35.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:35.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:17:35.046 00.000 3140 MoveAxis(E, 0, ABG)
01:17:35.046 00.000 3140 Move returns status 0, amount 0
01:17:35.046 00.000 3140 MoveAxis(N, 0, ABG)
01:17:35.046 00.000 3140 Move returns status 0, amount 0
01:17:35.046 00.000 3140 move complete, result=0
01:17:35.046 00.000 3140 worker thread done servicing request
01:17:35.052 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:17:35.070 00.018 13704 UpdateGuideState exits: m=8880 SNR=31.9
01:17:35.071 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.073 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:35.075 00.002 13704 Enqueuing Expose request
01:17:35.076 00.001 3140 Worker thread wakes up
01:17:35.076 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:35.076 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:35.076 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:17:35.122 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b7969b4-aa7f-4301-9690-00458a4091b4"}
01:17:35.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b7969b4-aa7f-4301-9690-00458a4091b4"}
01:17:35.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a8304ef3-0e08-43b0-b6a2-66c6be1d3fb5"}
01:17:35.129 00.002 13704 case statement mapped state 6 to 3
01:17:35.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8304ef3-0e08-43b0-b6a2-66c6be1d3fb5"}
01:17:35.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a580893f-7691-49ae-bde8-9fc84845d299"}
01:17:35.135 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[7.18,6.78],"pixels":"..."},"id":"a580893f-7691-49ae-bde8-9fc84845d299"}
01:17:36.206 01.071 3140 Exposure complete
01:17:36.276 00.070 3140 worker thread done servicing request
01:17:36.276 00.000 13704 OnExposeComplete: enter
01:17:36.278 00.002 13704 UpdateGuideState(): m_state=6
01:17:36.279 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
01:17:36.280 00.001 13704 Star::Find returns 1 (0), X=152.57, Y=585.87, Mass=7781, SNR=29.1, Peak=392 HFD=4.9
01:17:36.282 00.002 13704 MultiStar: [#1 -0.50,-0.09,1.07,U] [#2 -0.02,0.27,1.76,U] [#3 0.00,0.01,0.83,U] [#4 -0.01,-0.00,0.38,U] [#5 -0.00,-0.03,1.33,U] [#6 0.06,-0.01,2.05,U] [#7 0.01,-0.08,0.84,U] [#8 0.09,0.06,0.84,U] 
01:17:36.284 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.55, 0.46}
01:17:36.285 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:17:36.286 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:17:36.288 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.46 mountX=-0.06 mountY=0.11, mountTheta=2.05
01:17:36.289 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:17:36.291 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:17:36.294 00.003 3140 Worker thread wakes up
01:17:36.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:17:36.294 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:17:36.294 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.06 yDistance=0.11
01:17:36.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:36.295 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:36.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:36.295 00.000 3140 MoveAxis(E, 0, ABG)
01:17:36.295 00.000 3140 Move returns status 0, amount 0
01:17:36.295 00.000 3140 MoveAxis(N, 0, ABG)
01:17:36.295 00.000 3140 Move returns status 0, amount 0
01:17:36.295 00.000 3140 move complete, result=0
01:17:36.295 00.000 3140 worker thread done servicing request
01:17:36.300 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:17:36.318 00.018 13704 UpdateGuideState exits: m=7781 SNR=29.1
01:17:36.319 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:36.321 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:36.322 00.001 13704 Enqueuing Expose request
01:17:36.323 00.001 3140 Worker thread wakes up
01:17:36.324 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:36.325 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:36.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:37.122 00.797 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"971e7b2c-c9d4-42b6-a5eb-8f49dd263be5"}
01:17:37.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"971e7b2c-c9d4-42b6-a5eb-8f49dd263be5"}
01:17:37.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffdb26e9-33b1-425e-9a4b-fdbf12e5e2da"}
01:17:37.127 00.001 13704 case statement mapped state 6 to 3
01:17:37.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffdb26e9-33b1-425e-9a4b-fdbf12e5e2da"}
01:17:37.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5ad67382-cee3-4e36-97f1-77c730c97e58"}
01:17:37.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[6.57,6.87],"pixels":"..."},"id":"5ad67382-cee3-4e36-97f1-77c730c97e58"}
01:17:37.242 00.109 3140 Exposure complete
01:17:37.315 00.073 3140 worker thread done servicing request
01:17:37.316 00.001 13704 OnExposeComplete: enter
01:17:37.317 00.001 13704 UpdateGuideState(): m_state=6
01:17:37.319 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
01:17:37.320 00.001 13704 Star::Find returns 1 (0), X=152.23, Y=585.80, Mass=9001, SNR=31.7, Peak=392 HFD=5.1
01:17:37.323 00.003 13704 MultiStar: [#1 -0.17,-0.16,1.10,U] [#2 0.01,0.36,1.53,U] [#3 0.00,0.00,0.76,U] [#4 0.02,-0.19,0.33,U] [#5 0.03,0.03,1.15,U] [#6 0.05,-0.01,1.88,U] [#7 0.00,-0.07,0.79,U] [#8 0.08,0.05,0.77,U] 
01:17:37.324 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.89, 0.39}
01:17:37.326 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
01:17:37.327 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
01:17:37.329 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=-0.06 mountY=0.11, mountTheta=2.04
01:17:37.331 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:17:37.333 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:17:37.334 00.001 3140 Worker thread wakes up
01:17:37.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:17:37.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:17:37.334 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
01:17:37.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:37.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:37.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:37.335 00.001 3140 MoveAxis(E, 0, ABG)
01:17:37.335 00.000 3140 Move returns status 0, amount 0
01:17:37.335 00.000 3140 MoveAxis(N, 0, ABG)
01:17:37.335 00.000 3140 Move returns status 0, amount 0
01:17:37.335 00.000 3140 move complete, result=0
01:17:37.335 00.000 3140 worker thread done servicing request
01:17:37.339 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:17:37.355 00.016 13704 UpdateGuideState exits: m=9001 SNR=31.7
01:17:37.358 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:37.359 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:37.361 00.002 13704 Enqueuing Expose request
01:17:37.362 00.001 3140 Worker thread wakes up
01:17:37.362 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:37.364 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:37.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:38.499 01.135 3140 Exposure complete
01:17:38.574 00.075 3140 worker thread done servicing request
01:17:38.574 00.000 13704 OnExposeComplete: enter
01:17:38.576 00.002 13704 UpdateGuideState(): m_state=6
01:17:38.577 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
01:17:38.579 00.002 13704 Star::Find returns 1 (0), X=152.41, Y=585.80, Mass=8173, SNR=29.4, Peak=392 HFD=5.1
01:17:38.581 00.002 13704 MultiStar: [#1 -0.20,-0.19,1.16,U] [#2 -0.01,0.06,1.58,U] [#3 0.00,0.01,0.84,U] [#4 0.02,-0.16,0.35,U] [#5 -0.02,0.00,1.25,U] [#6 0.02,0.01,1.96,U] [#7 -0.01,-0.11,0.89,U] [#8 0.00,0.00,0.82,U] 
01:17:38.582 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.72, 0.39}
01:17:38.584 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:17:38.585 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
01:17:38.587 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=0.00 mountY=0.10, mountTheta=1.53
01:17:38.591 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:17:38.593 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:17:38.594 00.001 3140 Worker thread wakes up
01:17:38.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:17:38.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:17:38.594 00.000 3140 Moving (-0.10, 0.02) raw xDistance=0.00 yDistance=0.10
01:17:38.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:17:38.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:38.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:38.594 00.000 3140 MoveAxis(E, 0, ABG)
01:17:38.594 00.000 3140 Move returns status 0, amount 0
01:17:38.594 00.000 3140 MoveAxis(N, 0, ABG)
01:17:38.594 00.000 3140 Move returns status 0, amount 0
01:17:38.594 00.000 3140 move complete, result=0
01:17:38.594 00.000 3140 worker thread done servicing request
01:17:38.599 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:17:38.618 00.019 13704 UpdateGuideState exits: m=8173 SNR=29.4
01:17:38.621 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:38.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:38.625 00.003 13704 Enqueuing Expose request
01:17:38.627 00.002 3140 Worker thread wakes up
01:17:38.627 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:38.627 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:38.627 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:39.121 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db53d421-b900-4953-af86-402232b18f8f"}
01:17:39.124 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db53d421-b900-4953-af86-402232b18f8f"}
01:17:39.131 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a99c40c-1208-43ad-9e33-e19768b75c6d"}
01:17:39.133 00.002 13704 case statement mapped state 6 to 3
01:17:39.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a99c40c-1208-43ad-9e33-e19768b75c6d"}
01:17:39.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31e01929-4c5a-4df7-a596-bd5889867766"}
01:17:39.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"31e01929-4c5a-4df7-a596-bd5889867766"}
01:17:39.544 00.405 3140 Exposure complete
01:17:39.616 00.072 3140 worker thread done servicing request
01:17:39.616 00.000 13704 OnExposeComplete: enter
01:17:39.618 00.002 13704 UpdateGuideState(): m_state=6
01:17:39.620 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
01:17:39.622 00.002 13704 Star::Find returns 1 (0), X=152.32, Y=585.89, Mass=7985, SNR=29.5, Peak=392 HFD=5.0
01:17:39.623 00.001 13704 MultiStar: [#1 -0.52,-0.20,1.06,U] [#2 -0.03,0.22,1.63,U] [#3 0.01,-0.00,0.83,U] [#4 0.00,0.01,0.37,U] [#5 -0.04,-0.01,1.33,U] [#6 0.01,0.00,2.08,U] [#7 0.02,-0.13,0.87,U] [#8 0.07,0.05,0.81,U] 
01:17:39.625 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.81, 0.48}
01:17:39.626 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
01:17:39.627 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:17:39.630 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.76 mountX=-0.03 mountY=0.14, mountTheta=1.76
01:17:39.633 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.05, opts=13)
01:17:39.635 00.002 13704 Enqueuing Move request for scope (-0.14, 0.05)
01:17:39.636 00.001 3140 Worker thread wakes up
01:17:39.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
01:17:39.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
01:17:39.636 00.000 3140 Moving (-0.14, 0.05) raw xDistance=-0.03 yDistance=0.14
01:17:39.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:39.637 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:39.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:39.637 00.000 3140 MoveAxis(E, 0, ABG)
01:17:39.637 00.000 3140 Move returns status 0, amount 0
01:17:39.637 00.000 3140 MoveAxis(N, 0, ABG)
01:17:39.637 00.000 3140 Move returns status 0, amount 0
01:17:39.637 00.000 3140 move complete, result=0
01:17:39.637 00.000 3140 worker thread done servicing request
01:17:39.643 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:39.665 00.022 13704 UpdateGuideState exits: m=7985 SNR=29.5
01:17:39.667 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.669 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:39.670 00.001 13704 Enqueuing Expose request
01:17:39.672 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:39.673 00.001 3140 Worker thread wakes up
01:17:39.673 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:39.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:40.807 01.134 3140 Exposure complete
01:17:40.880 00.073 3140 worker thread done servicing request
01:17:40.880 00.000 13704 OnExposeComplete: enter
01:17:40.882 00.002 13704 UpdateGuideState(): m_state=6
01:17:40.884 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
01:17:40.885 00.001 13704 Star::Find returns 1 (0), X=152.29, Y=585.83, Mass=8783, SNR=31.1, Peak=392 HFD=5.1
01:17:40.887 00.002 13704 MultiStar: [#1 -0.32,-0.17,1.06,U] [#2 -0.02,0.24,1.54,U] [#3 -0.04,0.07,0.76,U] [#4 -0.01,-0.00,0.35,U] [#5 0.04,0.05,1.18,U] [#6 0.01,0.00,1.95,U] [#7 -0.12,-0.24,0.84,U] [#8 0.07,0.07,0.78,U] 
01:17:40.888 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.83, 0.42}
01:17:40.890 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
01:17:40.890 00.000 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:17:40.892 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.04 mountY=0.14, mountTheta=1.83
01:17:40.898 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
01:17:40.900 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
01:17:40.901 00.001 3140 Worker thread wakes up
01:17:40.901 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:17:40.901 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:17:40.901 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
01:17:40.901 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:40.902 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:40.902 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:40.902 00.000 3140 MoveAxis(E, 0, ABG)
01:17:40.902 00.000 3140 Move returns status 0, amount 0
01:17:40.902 00.000 3140 MoveAxis(N, 0, ABG)
01:17:40.902 00.000 3140 Move returns status 0, amount 0
01:17:40.902 00.000 3140 move complete, result=0
01:17:40.902 00.000 3140 worker thread done servicing request
01:17:40.908 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:17:40.934 00.026 13704 UpdateGuideState exits: m=8783 SNR=31.1
01:17:40.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:40.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:40.938 00.001 13704 Enqueuing Expose request
01:17:40.940 00.002 3140 Worker thread wakes up
01:17:40.940 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:40.943 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:40.943 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:41.121 00.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b21b0fd3-2986-4bf8-a47b-593f68cb32ba"}
01:17:41.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b21b0fd3-2986-4bf8-a47b-593f68cb32ba"}
01:17:41.136 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"85204dfd-51b0-41f9-b0ca-7c08b304b263"}
01:17:41.138 00.002 13704 case statement mapped state 6 to 3
01:17:41.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"85204dfd-51b0-41f9-b0ca-7c08b304b263"}
01:17:41.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"52f15137-6cfe-4db3-b922-22693cbc4457"}
01:17:41.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[7.29,6.83],"pixels":"..."},"id":"52f15137-6cfe-4db3-b922-22693cbc4457"}
01:17:41.853 00.710 3140 Exposure complete
01:17:41.926 00.073 3140 worker thread done servicing request
01:17:41.927 00.001 13704 OnExposeComplete: enter
01:17:41.928 00.001 13704 UpdateGuideState(): m_state=6
01:17:41.929 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
01:17:41.931 00.002 13704 Star::Find returns 1 (0), X=152.42, Y=585.73, Mass=8199, SNR=30.1, Peak=392 HFD=5.0
01:17:41.932 00.001 13704 MultiStar: [#1 -0.19,-0.35,1.14,U] [#2 -0.11,0.20,1.63,U] [#3 -0.01,0.02,0.83,U] [#4 0.01,-0.20,0.35,U] [#5 0.00,0.01,1.25,U] [#6 0.08,0.99,0.00,M1] [#7 -0.01,-0.09,0.86,U] [#8 0.00,0.00,0.79,U] 
01:17:41.935 00.003 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.70, 0.31}
01:17:41.936 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:17:41.938 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:17:41.938 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.01 mountY=0.14, mountTheta=1.50
01:17:41.943 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
01:17:41.944 00.001 13704 Enqueuing Move request for scope (-0.14, 0.02)
01:17:41.945 00.001 3140 Worker thread wakes up
01:17:41.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:17:41.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:17:41.945 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
01:17:41.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:17:41.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:41.946 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:41.946 00.000 3140 MoveAxis(E, 0, ABG)
01:17:41.946 00.000 3140 Move returns status 0, amount 0
01:17:41.946 00.000 3140 MoveAxis(N, 0, ABG)
01:17:41.946 00.000 3140 Move returns status 0, amount 0
01:17:41.946 00.000 3140 move complete, result=0
01:17:41.946 00.000 3140 worker thread done servicing request
01:17:41.950 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:17:41.966 00.016 13704 UpdateGuideState exits: m=8199 SNR=30.1
01:17:41.968 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:41.970 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:41.972 00.002 13704 Enqueuing Expose request
01:17:41.973 00.001 3140 Worker thread wakes up
01:17:41.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:41.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:41.973 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:43.102 01.129 3140 Exposure complete
01:17:43.121 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b5b2ca5-408d-40e5-ad90-3b10887e4dcb"}
01:17:43.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b5b2ca5-408d-40e5-ad90-3b10887e4dcb"}
01:17:43.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a1edd850-80d4-4095-a387-3714f60d60cc"}
01:17:43.126 00.002 13704 case statement mapped state 6 to 3
01:17:43.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1edd850-80d4-4095-a387-3714f60d60cc"}
01:17:43.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fb8863f-cedd-4795-9cc4-91fc3a8b124e"}
01:17:43.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[7.42,6.73],"pixels":"..."},"id":"0fb8863f-cedd-4795-9cc4-91fc3a8b124e"}
01:17:43.172 00.041 3140 worker thread done servicing request
01:17:43.172 00.000 13704 OnExposeComplete: enter
01:17:43.174 00.002 13704 UpdateGuideState(): m_state=6
01:17:43.176 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
01:17:43.177 00.001 13704 Star::Find returns 1 (0), X=152.24, Y=585.86, Mass=8993, SNR=31.8, Peak=392 HFD=5.2
01:17:43.179 00.002 13704 MultiStar: [#1 -0.31,-0.03,1.03,U] [#2 -0.09,0.38,1.63,U] [#3 -0.04,0.05,0.75,U] [#4 -0.02,0.00,0.34,U] [#5 0.02,0.01,1.18,U] [#6 0.04,0.01,1.85,U] [#7 -0.01,0.01,0.78,U] [#8 0.14,-0.01,0.77,U] 
01:17:43.179 00.000 13704 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.89, 0.45}
01:17:43.180 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
01:17:43.183 00.003 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:17:43.184 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.40 mountX=-0.09 mountY=0.15, mountTheta=2.10
01:17:43.186 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.12, opts=13)
01:17:43.187 00.001 13704 Enqueuing Move request for scope (-0.13, 0.12)
01:17:43.190 00.003 3140 Worker thread wakes up
01:17:43.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
01:17:43.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
01:17:43.190 00.000 3140 Moving (-0.13, 0.12) raw xDistance=-0.09 yDistance=0.15
01:17:43.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:17:43.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:43.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:17:43.190 00.000 3140 MoveAxis(E, 0, ABG)
01:17:43.190 00.000 3140 Move returns status 0, amount 0
01:17:43.190 00.000 3140 MoveAxis(N, 0, ABG)
01:17:43.190 00.000 3140 Move returns status 0, amount 0
01:17:43.190 00.000 3140 move complete, result=0
01:17:43.190 00.000 3140 worker thread done servicing request
01:17:43.195 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:17:43.213 00.018 13704 UpdateGuideState exits: m=8993 SNR=31.8
01:17:43.215 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:43.216 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:43.221 00.005 13704 Enqueuing Expose request
01:17:43.222 00.001 3140 Worker thread wakes up
01:17:43.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:43.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:43.222 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:17:44.135 00.913 3140 Exposure complete
01:17:44.206 00.071 3140 worker thread done servicing request
01:17:44.206 00.000 13704 OnExposeComplete: enter
01:17:44.208 00.002 13704 UpdateGuideState(): m_state=6
01:17:44.210 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
01:17:44.211 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.89, Mass=7763, SNR=29.0, Peak=392 HFD=5.0
01:17:44.212 00.001 13704 MultiStar: [#1 -0.12,-0.18,1.25,U] [#2 -0.15,0.30,1.78,U] [#3 0.01,-0.08,0.86,U] [#4 0.01,-0.20,0.37,U] [#5 -0.03,-0.00,1.28,U] [#6 0.04,0.02,1.99,U] [#7 0.03,0.06,0.87,U] [#8 0.08,0.04,0.84,U] 
01:17:44.214 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.64, 0.48}
01:17:44.215 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
01:17:44.217 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:17:44.217 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.06 mountY=0.10, mountTheta=2.07
01:17:44.220 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:17:44.222 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:17:44.223 00.001 3140 Worker thread wakes up
01:17:44.223 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:17:44.223 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:17:44.225 00.002 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
01:17:44.225 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:44.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:44.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:44.225 00.000 3140 MoveAxis(E, 0, ABG)
01:17:44.225 00.000 3140 Move returns status 0, amount 0
01:17:44.225 00.000 3140 MoveAxis(N, 0, ABG)
01:17:44.225 00.000 3140 Move returns status 0, amount 0
01:17:44.225 00.000 3140 move complete, result=0
01:17:44.225 00.000 3140 worker thread done servicing request
01:17:44.229 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:17:44.245 00.016 13704 UpdateGuideState exits: m=7763 SNR=29.0
01:17:44.247 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.249 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:44.250 00.001 13704 Enqueuing Expose request
01:17:44.251 00.001 3140 Worker thread wakes up
01:17:44.252 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:44.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:44.252 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:45.127 00.875 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a2469a6-26ee-433d-955f-c3ef5d06303a"}
01:17:45.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a2469a6-26ee-433d-955f-c3ef5d06303a"}
01:17:45.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81a4bd82-c157-44bb-bdac-adff782fcba6"}
01:17:45.132 00.002 13704 case statement mapped state 6 to 3
01:17:45.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a4bd82-c157-44bb-bdac-adff782fcba6"}
01:17:45.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"603a32a3-7711-420e-a347-a98a766de746"}
01:17:45.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"603a32a3-7711-420e-a347-a98a766de746"}
01:17:45.381 00.244 3140 Exposure complete
01:17:45.444 00.063 3140 worker thread done servicing request
01:17:45.444 00.000 13704 OnExposeComplete: enter
01:17:45.445 00.001 13704 UpdateGuideState(): m_state=6
01:17:45.447 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
01:17:45.448 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=585.81, Mass=8469, SNR=30.8, Peak=392 HFD=5.1
01:17:45.449 00.001 13704 MultiStar: [#1 -0.25,-0.15,1.12,U] [#2 -0.07,0.30,1.56,U] [#3 -0.04,0.07,0.78,U] [#4 -0.02,0.00,0.36,U] [#5 -0.01,-0.07,1.21,U] [#6 0.06,-0.01,1.88,U] [#7 0.06,-0.14,0.85,U] [#8 0.01,0.01,0.76,U] 
01:17:45.451 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.87, 0.39}
01:17:45.453 00.002 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:17:45.453 00.000 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:17:45.456 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.03 mountY=0.13, mountTheta=1.82
01:17:45.458 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:17:45.459 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:17:45.461 00.002 3140 Worker thread wakes up
01:17:45.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:17:45.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:17:45.461 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.03 yDistance=0.13
01:17:45.462 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:45.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:45.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:17:45.462 00.000 3140 MoveAxis(E, 0, ABG)
01:17:45.462 00.000 3140 Move returns status 0, amount 0
01:17:45.462 00.000 3140 MoveAxis(N, 0, ABG)
01:17:45.462 00.000 3140 Move returns status 0, amount 0
01:17:45.462 00.000 3140 move complete, result=0
01:17:45.462 00.000 3140 worker thread done servicing request
01:17:45.466 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:45.483 00.017 13704 UpdateGuideState exits: m=8469 SNR=30.8
01:17:45.484 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:45.487 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:45.488 00.001 13704 Enqueuing Expose request
01:17:45.490 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:45.491 00.001 3140 Worker thread wakes up
01:17:45.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:45.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:46.416 00.925 3140 Exposure complete
01:17:46.489 00.073 13704 OnExposeComplete: enter
01:17:46.492 00.003 3140 worker thread done servicing request
01:17:46.492 00.000 13704 UpdateGuideState(): m_state=6
01:17:46.494 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
01:17:46.495 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.77, Mass=8312, SNR=30.3, Peak=392 HFD=5.2
01:17:46.497 00.002 13704 MultiStar: [#1 -0.37,-0.09,1.02,U] [#2 -0.11,0.28,1.60,U] [#3 0.02,-0.01,0.79,U] [#4 -0.03,-0.01,0.36,U] [#5 0.00,-0.06,1.24,U] [#6 0.02,-0.02,1.96,U] [#7 0.12,-0.03,0.80,U] [#8 0.09,0.08,0.80,U] 
01:17:46.502 00.005 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.81, 0.36}
01:17:46.503 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:17:46.504 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:17:46.506 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.65 mountX=-0.04 mountY=0.13, mountTheta=1.87
01:17:46.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:17:46.510 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:17:46.511 00.001 3140 Worker thread wakes up
01:17:46.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:17:46.511 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:17:46.511 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
01:17:46.511 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:46.511 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:46.512 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:17:46.512 00.000 3140 MoveAxis(E, 0, ABG)
01:17:46.512 00.000 3140 Move returns status 0, amount 0
01:17:46.512 00.000 3140 MoveAxis(N, 0, ABG)
01:17:46.512 00.000 3140 Move returns status 0, amount 0
01:17:46.512 00.000 3140 move complete, result=0
01:17:46.512 00.000 3140 worker thread done servicing request
01:17:46.517 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:46.536 00.019 13704 UpdateGuideState exits: m=8312 SNR=30.3
01:17:46.537 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:46.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:46.539 00.001 13704 Enqueuing Expose request
01:17:46.541 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:46.542 00.001 3140 Worker thread wakes up
01:17:46.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:46.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:47.127 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5813061f-6a12-46d6-ba61-3fa43b47a2ab"}
01:17:47.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5813061f-6a12-46d6-ba61-3fa43b47a2ab"}
01:17:47.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec42d5ac-2401-41cb-b3c8-c08969b5cffe"}
01:17:47.132 00.001 13704 case statement mapped state 6 to 3
01:17:47.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec42d5ac-2401-41cb-b3c8-c08969b5cffe"}
01:17:47.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d500d9f8-16d3-4546-9701-41bdb6795f80"}
01:17:47.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[7.31,6.77],"pixels":"..."},"id":"d500d9f8-16d3-4546-9701-41bdb6795f80"}
01:17:47.677 00.540 3140 Exposure complete
01:17:47.743 00.066 3140 worker thread done servicing request
01:17:47.744 00.001 13704 OnExposeComplete: enter
01:17:47.745 00.001 13704 UpdateGuideState(): m_state=6
01:17:47.748 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
01:17:47.749 00.001 13704 Star::Find returns 1 (0), X=152.43, Y=585.71, Mass=8256, SNR=30.2, Peak=392 HFD=5.1
01:17:47.750 00.001 13704 MultiStar: [#1 -0.41,-0.22,1.08,U] [#2 -0.06,0.04,1.52,U] [#3 0.00,0.00,0.81,U] [#4 0.03,-0.18,0.35,U] [#5 -0.03,-0.08,1.28,U] [#6 0.01,-0.02,1.91,U] [#7 0.12,0.05,0.76,U] [#8 0.09,0.06,0.80,U] 
01:17:47.752 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.69, 0.30}
01:17:47.753 00.001 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
01:17:47.755 00.002 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
01:17:47.756 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=0.02 mountY=0.11, mountTheta=1.40
01:17:47.758 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.00, opts=13)
01:17:47.759 00.001 13704 Enqueuing Move request for scope (-0.11, 0.00)
01:17:47.760 00.001 3140 Worker thread wakes up
01:17:47.760 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:17:47.760 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:17:47.760 00.000 3140 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
01:17:47.760 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:47.760 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:47.762 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:47.762 00.000 3140 MoveAxis(E, 0, ABG)
01:17:47.762 00.000 3140 Move returns status 0, amount 0
01:17:47.762 00.000 3140 MoveAxis(N, 0, ABG)
01:17:47.762 00.000 3140 Move returns status 0, amount 0
01:17:47.762 00.000 3140 move complete, result=0
01:17:47.762 00.000 3140 worker thread done servicing request
01:17:47.767 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:47.783 00.016 13704 UpdateGuideState exits: m=8256 SNR=30.2
01:17:47.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:47.787 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:47.788 00.001 13704 Enqueuing Expose request
01:17:47.790 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:47.790 00.000 3140 Worker thread wakes up
01:17:47.791 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:47.791 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:48.711 00.920 3140 Exposure complete
01:17:48.779 00.068 3140 worker thread done servicing request
01:17:48.779 00.000 13704 OnExposeComplete: enter
01:17:48.781 00.002 13704 UpdateGuideState(): m_state=6
01:17:48.782 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
01:17:48.784 00.002 13704 Star::Find returns 1 (0), X=152.34, Y=585.79, Mass=8257, SNR=30.4, Peak=392 HFD=5.2
01:17:48.787 00.003 13704 MultiStar: [#1 -0.12,-0.22,1.16,U] [#2 -0.11,0.26,1.65,U] [#3 -0.01,-0.00,0.80,U] [#4 -0.02,0.01,0.36,U] [#5 0.02,-0.01,1.23,U] [#6 0.03,0.00,1.93,U] [#7 0.01,-0.08,0.79,U] [#8 0.01,0.00,0.79,U] 
01:17:48.789 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.78, 0.37}
01:17:48.790 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
01:17:48.791 00.001 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:17:48.792 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.03 mountY=0.12, mountTheta=1.82
01:17:48.795 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
01:17:48.796 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
01:17:48.797 00.001 3140 Worker thread wakes up
01:17:48.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:17:48.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:17:48.797 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
01:17:48.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:48.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:48.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:17:48.797 00.000 3140 MoveAxis(E, 0, ABG)
01:17:48.797 00.000 3140 Move returns status 0, amount 0
01:17:48.797 00.000 3140 MoveAxis(N, 0, ABG)
01:17:48.797 00.000 3140 Move returns status 0, amount 0
01:17:48.799 00.002 3140 move complete, result=0
01:17:48.799 00.000 3140 worker thread done servicing request
01:17:48.806 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:48.822 00.016 13704 UpdateGuideState exits: m=8257 SNR=30.4
01:17:48.823 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:48.825 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:48.827 00.002 13704 Enqueuing Expose request
01:17:48.828 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:48.829 00.001 3140 Worker thread wakes up
01:17:48.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:48.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:49.127 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fec1879c-48a4-42d3-b9eb-a48a4cdf3939"}
01:17:49.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fec1879c-48a4-42d3-b9eb-a48a4cdf3939"}
01:17:49.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f9824cb-5259-4d10-ad55-a9bde0066a1c"}
01:17:49.132 00.002 13704 case statement mapped state 6 to 3
01:17:49.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f9824cb-5259-4d10-ad55-a9bde0066a1c"}
01:17:49.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd9a3ad9-4b13-467a-ab6d-f38e2b351b59"}
01:17:49.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"dd9a3ad9-4b13-467a-ab6d-f38e2b351b59"}
01:17:49.964 00.827 3140 Exposure complete
01:17:50.032 00.068 13704 OnExposeComplete: enter
01:17:50.034 00.002 13704 UpdateGuideState(): m_state=6
01:17:50.036 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
01:17:50.037 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=585.68, Mass=8824, SNR=31.3, Peak=392 HFD=5.2
01:17:50.039 00.002 3140 worker thread done servicing request
01:17:50.040 00.001 13704 MultiStar: [#1 -0.45,-0.29,1.03,U] [#2 -0.14,0.13,1.57,U] [#3 0.01,0.03,0.78,U] [#4 0.00,0.02,0.35,U] [#5 -0.08,-0.09,1.25,U] [#6 0.03,-0.01,1.92,U] [#7 -0.07,-0.22,0.82,U] [#8 0.01,0.02,0.76,U] 
01:17:50.041 00.001 13704 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.95, 0.26}
01:17:50.042 00.001 13704 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:17:50.043 00.001 13704 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.89)
01:17:50.044 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.08 mountX=0.05 mountY=0.17, mountTheta=1.31
01:17:50.046 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.01, opts=13)
01:17:50.048 00.002 13704 Enqueuing Move request for scope (-0.18, -0.01)
01:17:50.049 00.001 3140 Worker thread wakes up
01:17:50.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
01:17:50.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
01:17:50.049 00.000 3140 Moving (-0.18, -0.01) raw xDistance=0.05 yDistance=0.17
01:17:50.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:50.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:50.049 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:17:50.049 00.000 3140 MoveAxis(E, 0, ABG)
01:17:50.049 00.000 3140 Move returns status 0, amount 0
01:17:50.049 00.000 3140 MoveAxis(N, 0, ABG)
01:17:50.049 00.000 3140 Move returns status 0, amount 0
01:17:50.049 00.000 3140 move complete, result=0
01:17:50.049 00.000 3140 worker thread done servicing request
01:17:50.057 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:50.075 00.018 13704 UpdateGuideState exits: m=8824 SNR=31.3
01:17:50.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:50.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:50.078 00.001 13704 Enqueuing Expose request
01:17:50.079 00.001 3140 Worker thread wakes up
01:17:50.079 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:50.079 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:50.080 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:17:50.993 00.913 3140 Exposure complete
01:17:51.059 00.066 3140 worker thread done servicing request
01:17:51.059 00.000 13704 OnExposeComplete: enter
01:17:51.061 00.002 13704 UpdateGuideState(): m_state=6
01:17:51.062 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
01:17:51.064 00.002 13704 Star::Find returns 1 (0), X=152.38, Y=585.77, Mass=8216, SNR=29.7, Peak=392 HFD=5.1
01:17:51.066 00.002 13704 MultiStar: [#1 -0.42,-0.25,1.08,U] [#2 -0.18,0.20,1.70,U] [#3 0.00,0.00,0.81,U] [#4 -0.02,0.01,0.37,U] [#5 0.00,-0.01,1.22,U] [#6 0.05,-0.01,1.90,U] [#7 0.04,-0.06,0.85,U] [#8 0.05,-0.07,0.82,U] 
01:17:51.068 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.74, 0.36}
01:17:51.069 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
01:17:51.070 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:17:51.071 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.00 mountY=0.14, mountTheta=1.59
01:17:51.074 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:17:51.074 00.000 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:17:51.077 00.003 3140 Worker thread wakes up
01:17:51.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:17:51.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:17:51.077 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.00 yDistance=0.14
01:17:51.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:17:51.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:51.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:51.078 00.001 3140 MoveAxis(E, 0, ABG)
01:17:51.078 00.000 3140 Move returns status 0, amount 0
01:17:51.078 00.000 3140 MoveAxis(N, 0, ABG)
01:17:51.078 00.000 3140 Move returns status 0, amount 0
01:17:51.078 00.000 3140 move complete, result=0
01:17:51.078 00.000 3140 worker thread done servicing request
01:17:51.084 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:51.102 00.018 13704 UpdateGuideState exits: m=8216 SNR=29.7
01:17:51.103 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:51.105 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:51.106 00.001 13704 Enqueuing Expose request
01:17:51.107 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:51.109 00.002 3140 Worker thread wakes up
01:17:51.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:51.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:51.131 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aab479cc-565b-4fd4-8330-1d41ed7857b4"}
01:17:51.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aab479cc-565b-4fd4-8330-1d41ed7857b4"}
01:17:51.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"62140893-5d51-4393-b740-a8d37a31123d"}
01:17:51.137 00.001 13704 case statement mapped state 6 to 3
01:17:51.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"62140893-5d51-4393-b740-a8d37a31123d"}
01:17:51.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c365bb7-aad0-4382-b595-46cc6a01dad8"}
01:17:51.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"9c365bb7-aad0-4382-b595-46cc6a01dad8"}
01:17:52.248 01.106 3140 Exposure complete
01:17:52.311 00.063 3140 worker thread done servicing request
01:17:52.311 00.000 13704 OnExposeComplete: enter
01:17:52.313 00.002 13704 UpdateGuideState(): m_state=6
01:17:52.314 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
01:17:52.316 00.002 13704 Star::Find returns 1 (0), X=152.19, Y=585.78, Mass=8236, SNR=29.8, Peak=392 HFD=5.0
01:17:52.317 00.001 13704 MultiStar: [#1 -0.34,-0.22,1.14,U] [#2 -0.11,0.17,1.47,U] [#3 0.04,-0.08,0.84,U] [#4 -0.03,-0.01,0.37,U] [#5 0.00,-0.02,1.21,U] [#6 0.02,-0.01,1.99,U] [#7 0.02,0.04,0.81,U] [#8 0.08,0.04,0.81,U] 
01:17:52.319 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.93, 0.37}
01:17:52.321 00.002 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:17:52.322 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:17:52.325 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.01 mountY=0.14, mountTheta=1.61
01:17:52.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:17:52.329 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:17:52.330 00.001 3140 Worker thread wakes up
01:17:52.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:17:52.330 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:17:52.330 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.01 yDistance=0.14
01:17:52.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:17:52.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:52.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:52.331 00.001 3140 MoveAxis(E, 0, ABG)
01:17:52.331 00.000 3140 Move returns status 0, amount 0
01:17:52.331 00.000 3140 MoveAxis(N, 0, ABG)
01:17:52.331 00.000 3140 Move returns status 0, amount 0
01:17:52.331 00.000 3140 move complete, result=0
01:17:52.331 00.000 3140 worker thread done servicing request
01:17:52.339 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:52.355 00.016 13704 UpdateGuideState exits: m=8236 SNR=29.8
01:17:52.356 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:52.357 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:52.359 00.002 13704 Enqueuing Expose request
01:17:52.360 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:52.361 00.001 3140 Worker thread wakes up
01:17:52.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:52.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:53.128 00.767 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8eed685c-8305-440e-8cb7-1dba6a8120b1"}
01:17:53.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8eed685c-8305-440e-8cb7-1dba6a8120b1"}
01:17:53.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01477d81-39d9-492f-a626-2faca29c6d7d"}
01:17:53.134 00.002 13704 case statement mapped state 6 to 3
01:17:53.137 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01477d81-39d9-492f-a626-2faca29c6d7d"}
01:17:53.140 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32b4a281-c525-461f-abf7-36bcc0f02442"}
01:17:53.141 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"32b4a281-c525-461f-abf7-36bcc0f02442"}
01:17:53.276 00.135 3140 Exposure complete
01:17:53.342 00.066 3140 worker thread done servicing request
01:17:53.342 00.000 13704 OnExposeComplete: enter
01:17:53.343 00.001 13704 UpdateGuideState(): m_state=6
01:17:53.345 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
01:17:53.347 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=585.71, Mass=8739, SNR=31.1, Peak=392 HFD=5.1
01:17:53.349 00.002 13704 MultiStar: [#1 -0.58,-0.30,0.00,M1] [#2 -0.12,0.04,1.45,U] [#3 -0.05,0.05,0.77,U] [#4 -0.01,0.01,0.35,U] [#5 0.03,0.00,1.19,U] [#6 0.03,-0.02,1.90,U] [#7 0.13,-0.01,0.75,U] [#8 0.02,0.14,0.78,U] 
01:17:53.352 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-1.01, 0.30}
01:17:53.353 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:17:53.355 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:17:53.356 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.70 mountX=-0.03 mountY=0.13, mountTheta=1.82
01:17:53.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:17:53.359 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:17:53.360 00.001 3140 Worker thread wakes up
01:17:53.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:17:53.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:17:53.360 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.03 yDistance=0.13
01:17:53.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:53.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:53.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:17:53.361 00.001 3140 MoveAxis(E, 0, ABG)
01:17:53.361 00.000 3140 Move returns status 0, amount 0
01:17:53.361 00.000 3140 MoveAxis(N, 0, ABG)
01:17:53.361 00.000 3140 Move returns status 0, amount 0
01:17:53.361 00.000 3140 move complete, result=0
01:17:53.361 00.000 3140 worker thread done servicing request
01:17:53.367 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:53.382 00.015 13704 UpdateGuideState exits: m=8739 SNR=31.1
01:17:53.385 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:53.385 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:53.387 00.002 13704 Enqueuing Expose request
01:17:53.388 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:53.390 00.002 3140 Worker thread wakes up
01:17:53.390 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:53.390 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:54.528 01.138 3140 Exposure complete
01:17:54.600 00.072 3140 worker thread done servicing request
01:17:54.600 00.000 13704 OnExposeComplete: enter
01:17:54.602 00.002 13704 UpdateGuideState(): m_state=6
01:17:54.604 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
01:17:54.606 00.002 13704 Star::Find returns 1 (0), X=152.09, Y=585.81, Mass=8641, SNR=31.0, Peak=392 HFD=5.2
01:17:54.608 00.002 13704 MultiStar: [#1 -0.56,-0.14,0.00,M2] [#2 -0.11,0.15,1.45,U] [#3 0.01,0.01,0.77,U] [#4 -0.01,0.01,0.35,U] [#5 -0.03,-0.08,1.24,U] [#6 0.02,0.00,1.87,U] [#7 0.03,0.04,0.76,U] [#8 0.12,-0.03,0.79,U] 
01:17:54.609 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-1.03, 0.39}
01:17:54.611 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.45 = -1.84)
01:17:54.612 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:17:54.616 00.004 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=-0.04 mountY=0.14, mountTheta=1.83
01:17:54.618 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
01:17:54.619 00.001 13704 Enqueuing Move request for scope (-0.13, 0.06)
01:17:54.621 00.002 3140 Worker thread wakes up
01:17:54.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:17:54.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:17:54.621 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.04 yDistance=0.14
01:17:54.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:54.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:54.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:54.621 00.000 3140 MoveAxis(E, 0, ABG)
01:17:54.621 00.000 3140 Move returns status 0, amount 0
01:17:54.621 00.000 3140 MoveAxis(N, 0, ABG)
01:17:54.621 00.000 3140 Move returns status 0, amount 0
01:17:54.622 00.001 3140 move complete, result=0
01:17:54.622 00.000 3140 worker thread done servicing request
01:17:54.627 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:54.650 00.023 13704 UpdateGuideState exits: m=8641 SNR=31.0
01:17:54.652 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:54.653 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:54.654 00.001 13704 Enqueuing Expose request
01:17:54.657 00.003 3140 Worker thread wakes up
01:17:54.657 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:54.658 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:54.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:55.127 00.469 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83b922cd-624b-435c-9227-c71a59176813"}
01:17:55.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83b922cd-624b-435c-9227-c71a59176813"}
01:17:55.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1995f46-cb95-447d-9bc7-bbf2adf65159"}
01:17:55.132 00.002 13704 case statement mapped state 6 to 3
01:17:55.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1995f46-cb95-447d-9bc7-bbf2adf65159"}
01:17:55.138 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebe93e7b-bfb5-4040-832e-552daaa4cdc4"}
01:17:55.140 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"ebe93e7b-bfb5-4040-832e-552daaa4cdc4"}
01:17:55.574 00.434 3140 Exposure complete
01:17:55.639 00.065 3140 worker thread done servicing request
01:17:55.639 00.000 13704 OnExposeComplete: enter
01:17:55.640 00.001 13704 UpdateGuideState(): m_state=6
01:17:55.642 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
01:17:55.643 00.001 13704 Star::Find returns 1 (0), X=152.47, Y=585.69, Mass=7940, SNR=29.0, Peak=392 HFD=5.0
01:17:55.645 00.002 13704 MultiStar: [#1 -0.39,-0.36,1.15,U] [#2 -0.15,0.05,1.63,U] [#3 0.01,-0.00,0.83,U] [#4 -0.02,0.03,0.38,U] [#5 0.03,-0.03,1.29,U] [#6 0.02,0.01,1.95,U] [#7 0.00,-0.02,0.85,U] [#8 0.08,0.07,0.84,U] 
01:17:55.646 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.65, 0.28}
01:17:55.648 00.002 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
01:17:55.649 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
01:17:55.651 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=0.02 mountY=0.12, mountTheta=1.38
01:17:55.653 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
01:17:55.656 00.003 13704 Enqueuing Move request for scope (-0.12, 0.00)
01:17:55.658 00.002 3140 Worker thread wakes up
01:17:55.658 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
01:17:55.658 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
01:17:55.658 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
01:17:55.658 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:55.658 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:55.658 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:17:55.658 00.000 3140 MoveAxis(E, 0, ABG)
01:17:55.658 00.000 3140 Move returns status 0, amount 0
01:17:55.658 00.000 3140 MoveAxis(N, 0, ABG)
01:17:55.658 00.000 3140 Move returns status 0, amount 0
01:17:55.658 00.000 3140 move complete, result=0
01:17:55.658 00.000 3140 worker thread done servicing request
01:17:55.664 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:17:55.682 00.018 13704 UpdateGuideState exits: m=7940 SNR=29.0
01:17:55.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:55.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:55.688 00.003 13704 Enqueuing Expose request
01:17:55.689 00.001 3140 Worker thread wakes up
01:17:55.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:55.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:55.689 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:56.824 01.135 3140 Exposure complete
01:17:56.892 00.068 3140 worker thread done servicing request
01:17:56.892 00.000 13704 OnExposeComplete: enter
01:17:56.893 00.001 13704 UpdateGuideState(): m_state=6
01:17:56.895 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
01:17:56.896 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=585.80, Mass=8070, SNR=29.4, Peak=392 HFD=5.0
01:17:56.898 00.002 13704 MultiStar: [#1 -0.38,-0.25,1.18,U] [#2 -0.19,0.15,1.65,U] [#3 -0.04,0.06,0.83,U] [#4 -0.03,0.02,0.37,U] [#5 -0.05,-0.13,1.31,U] [#6 0.02,0.00,1.96,U] [#7 0.06,0.02,0.86,U] [#8 0.09,0.05,0.84,U] 
01:17:56.899 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.95, 0.38}
01:17:56.901 00.002 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.73 = -1.56)
01:17:56.902 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:17:56.904 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=0.00 mountY=0.17, mountTheta=1.56
01:17:56.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
01:17:56.908 00.002 13704 Enqueuing Move request for scope (-0.17, 0.03)
01:17:56.909 00.001 3140 Worker thread wakes up
01:17:56.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:17:56.909 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:17:56.909 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.17
01:17:56.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:17:56.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:56.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:17:56.909 00.000 3140 MoveAxis(E, 0, ABG)
01:17:56.909 00.000 3140 Move returns status 0, amount 0
01:17:56.909 00.000 3140 MoveAxis(N, 0, ABG)
01:17:56.909 00.000 3140 Move returns status 0, amount 0
01:17:56.909 00.000 3140 move complete, result=0
01:17:56.909 00.000 3140 worker thread done servicing request
01:17:56.914 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:56.942 00.028 13704 UpdateGuideState exits: m=8070 SNR=29.4
01:17:56.943 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:56.946 00.002 13704 Enqueuing Expose request
01:17:56.947 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:17:56.948 00.001 3140 Worker thread wakes up
01:17:56.948 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:56.948 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:57.127 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"243565f6-feb0-4698-8922-5b6713aabcda"}
01:17:57.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"243565f6-feb0-4698-8922-5b6713aabcda"}
01:17:57.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c79f6d03-0494-4669-8382-2493139ba84b"}
01:17:57.132 00.002 13704 case statement mapped state 6 to 3
01:17:57.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79f6d03-0494-4669-8382-2493139ba84b"}
01:17:57.141 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7721a395-4c35-4021-b062-073ed72d68cf"}
01:17:57.143 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[7.17,6.80],"pixels":"..."},"id":"7721a395-4c35-4021-b062-073ed72d68cf"}
01:17:57.871 00.728 3140 Exposure complete
01:17:57.942 00.071 3140 worker thread done servicing request
01:17:57.943 00.001 13704 OnExposeComplete: enter
01:17:57.945 00.002 13704 UpdateGuideState(): m_state=6
01:17:57.946 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
01:17:57.947 00.001 13704 Star::Find returns 1 (0), X=152.22, Y=585.72, Mass=8332, SNR=30.1, Peak=392 HFD=5.1
01:17:57.948 00.001 13704 MultiStar: [#1 -0.51,-0.29,0.00,M1] [#2 -0.24,0.18,1.72,U] [#3 -0.04,0.05,0.79,U] [#4 -0.01,-0.00,0.36,U] [#5 0.08,-0.01,1.14,U] [#6 0.01,0.00,1.90,U] [#7 0.12,-0.00,0.79,U] [#8 0.10,0.07,0.82,U] 
01:17:57.950 00.002 13704 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.90, 0.31}
01:17:57.951 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
01:17:57.952 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:17:57.953 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.56 mountX=-0.06 mountY=0.14, mountTheta=1.95
01:17:57.958 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
01:17:57.960 00.002 13704 Enqueuing Move request for scope (-0.13, 0.08)
01:17:57.963 00.003 3140 Worker thread wakes up
01:17:57.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:17:57.963 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:17:57.963 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.06 yDistance=0.14
01:17:57.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:57.963 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:57.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:57.963 00.000 3140 MoveAxis(E, 0, ABG)
01:17:57.964 00.001 3140 Move returns status 0, amount 0
01:17:57.964 00.000 3140 MoveAxis(N, 0, ABG)
01:17:57.964 00.000 3140 Move returns status 0, amount 0
01:17:57.964 00.000 3140 move complete, result=0
01:17:57.964 00.000 3140 worker thread done servicing request
01:17:57.968 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:57.985 00.017 13704 UpdateGuideState exits: m=8332 SNR=30.1
01:17:57.987 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:57.989 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:57.993 00.004 13704 Enqueuing Expose request
01:17:57.995 00.002 3140 Worker thread wakes up
01:17:57.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:57.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:17:57.995 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:59.126 01.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6775389f-318a-4000-92b7-20e4af2ab932"}
01:17:59.129 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6775389f-318a-4000-92b7-20e4af2ab932"}
01:17:59.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"190299a6-5b80-41b9-bfc0-5b55b553c4d2"}
01:17:59.132 00.001 13704 case statement mapped state 6 to 3
01:17:59.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"190299a6-5b80-41b9-bfc0-5b55b553c4d2"}
01:17:59.135 00.002 3140 Exposure complete
01:17:59.135 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35a7b298-6fdf-438d-bfe7-30e9d6d2feb0"}
01:17:59.138 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"35a7b298-6fdf-438d-bfe7-30e9d6d2feb0"}
01:17:59.201 00.063 3140 worker thread done servicing request
01:17:59.201 00.000 13704 OnExposeComplete: enter
01:17:59.203 00.002 13704 UpdateGuideState(): m_state=6
01:17:59.205 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
01:17:59.207 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=585.50, Mass=8361, SNR=30.3, Peak=392 HFD=5.2
01:17:59.210 00.003 13704 MultiStar: [#1 -0.64,-0.46,0.00,M2] [#2 -0.32,-0.01,1.66,U] [#3 -0.03,0.05,0.79,U] [#4 0.00,-0.18,0.35,U] [#5 -0.07,-0.02,1.27,U] [#6 0.03,-0.02,1.93,U] [#7 0.07,-0.11,0.75,U] [#8 0.08,0.05,0.78,U] 
01:17:59.212 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.00}, one-star: {-1.00, 0.09}
01:17:59.213 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:17:59.215 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:17:59.217 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=0.04 mountY=0.17, mountTheta=1.35
01:17:59.221 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.00, opts=13)
01:17:59.224 00.003 13704 Enqueuing Move request for scope (-0.17, -0.00)
01:17:59.225 00.001 3140 Worker thread wakes up
01:17:59.225 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
01:17:59.225 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
01:17:59.226 00.001 3140 Moving (-0.17, -0.00) raw xDistance=0.04 yDistance=0.17
01:17:59.226 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:17:59.226 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:59.226 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:17:59.226 00.000 3140 MoveAxis(E, 0, ABG)
01:17:59.226 00.000 3140 Move returns status 0, amount 0
01:17:59.226 00.000 3140 MoveAxis(N, 0, ABG)
01:17:59.226 00.000 3140 Move returns status 0, amount 0
01:17:59.226 00.000 3140 move complete, result=0
01:17:59.226 00.000 3140 worker thread done servicing request
01:17:59.231 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:17:59.250 00.019 13704 UpdateGuideState exits: m=8361 SNR=30.3
01:17:59.253 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:17:59.257 00.003 13704 Enqueuing Expose request
01:17:59.259 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:17:59.260 00.001 3140 Worker thread wakes up
01:17:59.260 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:17:59.260 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:00.181 00.921 3140 Exposure complete
01:18:00.257 00.076 3140 worker thread done servicing request
01:18:00.257 00.000 13704 OnExposeComplete: enter
01:18:00.258 00.001 13704 UpdateGuideState(): m_state=6
01:18:00.260 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
01:18:00.261 00.001 13704 Star::Find returns 1 (0), X=152.39, Y=585.74, Mass=7667, SNR=28.1, Peak=392 HFD=5.0
01:18:00.262 00.001 13704 MultiStar: [#1 -0.48,-0.22,1.12,U] [#2 -0.23,0.12,1.77,U] [#3 -0.04,0.06,0.85,U] [#4 -0.03,0.01,0.39,U] [#5 -0.01,0.00,1.35,U] [#6 0.06,-0.01,2.01,U] [#7 -0.01,-0.09,0.94,U] [#8 0.01,0.01,0.83,U] 
01:18:00.264 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.73, 0.33}
01:18:00.265 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:18:00.266 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
01:18:00.267 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=2.99 mountX=0.01 mountY=0.16, mountTheta=1.53
01:18:00.270 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
01:18:00.272 00.002 13704 Enqueuing Move request for scope (-0.16, 0.02)
01:18:00.273 00.001 3140 Worker thread wakes up
01:18:00.273 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:18:00.273 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:18:00.273 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
01:18:00.273 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:18:00.273 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:00.273 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:18:00.273 00.000 3140 MoveAxis(E, 0, ABG)
01:18:00.273 00.000 3140 Move returns status 0, amount 0
01:18:00.273 00.000 3140 MoveAxis(N, 0, ABG)
01:18:00.273 00.000 3140 Move returns status 0, amount 0
01:18:00.273 00.000 3140 move complete, result=0
01:18:00.274 00.001 3140 worker thread done servicing request
01:18:00.278 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:00.293 00.015 13704 UpdateGuideState exits: m=7667 SNR=28.1
01:18:00.295 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:00.296 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:00.297 00.001 13704 Enqueuing Expose request
01:18:00.298 00.001 3140 Worker thread wakes up
01:18:00.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:00.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:00.299 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:01.126 00.827 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3097ba7b-68e7-465d-a0b3-04673b03f0f6"}
01:18:01.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3097ba7b-68e7-465d-a0b3-04673b03f0f6"}
01:18:01.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5249ebb-2f25-4b4a-85f9-5c2312132263"}
01:18:01.131 00.001 13704 case statement mapped state 6 to 3
01:18:01.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5249ebb-2f25-4b4a-85f9-5c2312132263"}
01:18:01.135 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95d362c0-35d0-4223-9000-171b408cf3d8"}
01:18:01.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[7.39,6.74],"pixels":"..."},"id":"95d362c0-35d0-4223-9000-171b408cf3d8"}
01:18:01.433 00.296 3140 Exposure complete
01:18:01.498 00.065 13704 OnExposeComplete: enter
01:18:01.499 00.001 13704 UpdateGuideState(): m_state=6
01:18:01.501 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
01:18:01.502 00.001 13704 Star::Find returns 1 (0), X=152.01, Y=585.50, Mass=9082, SNR=32.3, Peak=392 HFD=5.1
01:18:01.503 00.001 3140 worker thread done servicing request
01:18:01.504 00.001 13704 MultiStar: [#1 -0.39,-0.41,1.01,U] [#2 -0.19,-0.10,1.44,U] [#3 -0.16,0.08,0.73,U] [#4 0.05,-0.06,0.35,U] [#5 -0.00,-0.01,1.18,U] [#6 0.04,0.00,1.78,U] [#7 0.04,0.05,0.75,U] [#8 0.03,0.14,0.78,U] 
01:18:01.505 00.001 13704 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-1.11, 0.08}
01:18:01.507 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:18:01.508 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:18:01.510 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-2.97 mountX=0.07 mountY=0.18, mountTheta=1.20
01:18:01.512 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.03, opts=13)
01:18:01.513 00.001 13704 Enqueuing Move request for scope (-0.19, -0.03)
01:18:01.515 00.002 3140 Worker thread wakes up
01:18:01.515 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:18:01.515 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:18:01.515 00.000 3140 Moving (-0.19, -0.03) raw xDistance=0.07 yDistance=0.18
01:18:01.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:01.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:01.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:18:01.515 00.000 3140 MoveAxis(E, 0, ABG)
01:18:01.515 00.000 3140 Move returns status 0, amount 0
01:18:01.515 00.000 3140 MoveAxis(N, 0, ABG)
01:18:01.515 00.000 3140 Move returns status 0, amount 0
01:18:01.515 00.000 3140 move complete, result=0
01:18:01.515 00.000 3140 worker thread done servicing request
01:18:01.521 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:01.535 00.014 13704 UpdateGuideState exits: m=9082 SNR=32.3
01:18:01.537 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:01.539 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:01.539 00.000 13704 Enqueuing Expose request
01:18:01.542 00.003 3140 Worker thread wakes up
01:18:01.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:01.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:01.542 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:02.453 00.911 3140 Exposure complete
01:18:02.523 00.070 13704 OnExposeComplete: enter
01:18:02.526 00.003 13704 UpdateGuideState(): m_state=6
01:18:02.528 00.002 3140 worker thread done servicing request
01:18:02.528 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
01:18:02.529 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=585.63, Mass=8205, SNR=29.8, Peak=392 HFD=5.2
01:18:02.531 00.002 13704 MultiStar: [#1 -0.38,-0.31,1.17,U] [#2 -0.18,0.09,1.64,U] [#3 0.00,-0.01,0.83,U] [#4 -0.02,0.02,0.37,U] [#5 -0.00,-0.06,1.30,U] [#6 0.02,-0.01,1.99,U] [#7 -0.03,0.06,0.78,U] [#8 0.09,0.06,0.82,U] 
01:18:02.532 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.92, 0.22}
01:18:02.533 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:18:02.534 00.001 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
01:18:02.535 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.14 mountX=0.03 mountY=0.15, mountTheta=1.37
01:18:02.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.00, opts=13)
01:18:02.539 00.002 13704 Enqueuing Move request for scope (-0.16, -0.00)
01:18:02.541 00.002 3140 Worker thread wakes up
01:18:02.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
01:18:02.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
01:18:02.541 00.000 3140 Moving (-0.16, -0.00) raw xDistance=0.03 yDistance=0.15
01:18:02.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:02.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:02.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:02.541 00.000 3140 MoveAxis(E, 0, ABG)
01:18:02.541 00.000 3140 Move returns status 0, amount 0
01:18:02.541 00.000 3140 MoveAxis(N, 0, ABG)
01:18:02.541 00.000 3140 Move returns status 0, amount 0
01:18:02.541 00.000 3140 move complete, result=0
01:18:02.541 00.000 3140 worker thread done servicing request
01:18:02.547 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:18:02.563 00.016 13704 UpdateGuideState exits: m=8205 SNR=29.8
01:18:02.565 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:02.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:02.567 00.001 13704 Enqueuing Expose request
01:18:02.568 00.001 3140 Worker thread wakes up
01:18:02.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:02.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:02.568 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:03.125 00.557 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d9c2ee2-c96c-45e0-b963-6c508f83738a"}
01:18:03.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d9c2ee2-c96c-45e0-b963-6c508f83738a"}
01:18:03.129 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4796e4e7-11e6-43b1-b245-22790512a2df"}
01:18:03.131 00.002 13704 case statement mapped state 6 to 3
01:18:03.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4796e4e7-11e6-43b1-b245-22790512a2df"}
01:18:03.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f19fbd62-91fa-4b80-bf35-730c5607de44"}
01:18:03.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[7.20,6.63],"pixels":"..."},"id":"f19fbd62-91fa-4b80-bf35-730c5607de44"}
01:18:03.702 00.566 3140 Exposure complete
01:18:03.776 00.074 13704 OnExposeComplete: enter
01:18:03.778 00.002 13704 UpdateGuideState(): m_state=6
01:18:03.780 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
01:18:03.781 00.001 3140 worker thread done servicing request
01:18:03.781 00.000 13704 Star::Find returns 1 (0), X=152.03, Y=585.52, Mass=9191, SNR=32.4, Peak=392 HFD=5.1
01:18:03.783 00.002 13704 MultiStar: [#1 -0.43,-0.37,1.05,U] [#2 -0.26,0.07,1.59,U] [#3 -0.05,0.04,0.74,U] [#4 0.00,0.01,0.34,U] [#5 0.02,-0.01,1.12,U] [#6 0.03,0.01,1.78,U] [#7 -0.07,-0.22,0.82,U] [#8 0.07,0.05,0.75,U] 
01:18:03.784 00.001 13704 refined, 8 included, MultiStar: {-0.21, -0.03}, one-star: {-1.09, 0.10}
01:18:03.786 00.002 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
01:18:03.789 00.003 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
01:18:03.790 00.001 13704 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.00 mountX=0.07 mountY=0.19, mountTheta=1.23
01:18:03.792 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.21, y=-0.03, opts=13)
01:18:03.793 00.001 13704 Enqueuing Move request for scope (-0.21, -0.03)
01:18:03.794 00.001 3140 Worker thread wakes up
01:18:03.795 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
01:18:03.795 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
01:18:03.795 00.000 3140 Moving (-0.21, -0.03) raw xDistance=0.07 yDistance=0.19
01:18:03.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:03.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:18:03.795 00.000 3140 MoveAxis(E, 0, ABG)
01:18:03.795 00.000 3140 Move returns status 0, amount 0
01:18:03.795 00.000 3140 MoveAxis(S, 157, ABG)
01:18:03.795 00.000 3140 Guiding  Dir = 1, Dur = 157
01:18:03.800 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:03.803 00.003 3140 IsSlewing returns 0
01:18:03.803 00.000 3140 IsGuiding returns 0
01:18:03.818 00.015 13704 UpdateGuideState exits: m=9191 SNR=32.4
01:18:03.823 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:03.824 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:03.825 00.001 13704 Enqueuing Expose request
01:18:03.978 00.153 3140 IsGuiding returns 0
01:18:03.978 00.000 3140 Move returns status 0, amount 157
01:18:03.978 00.000 3140 move complete, result=0
01:18:03.978 00.000 3140 worker thread done servicing request
01:18:03.978 00.000 3140 Worker thread wakes up
01:18:03.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:03.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:03.978 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
01:18:04.901 00.923 3140 Exposure complete
01:18:04.984 00.083 3140 worker thread done servicing request
01:18:04.984 00.000 13704 OnExposeComplete: enter
01:18:04.986 00.002 13704 UpdateGuideState(): m_state=6
01:18:04.990 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
01:18:04.991 00.001 13704 Star::Find returns 1 (0), X=152.06, Y=585.52, Mass=8415, SNR=30.1, Peak=392 HFD=5.1
01:18:04.992 00.001 13704 MultiStar: [#1 -0.52,-0.57,0.00,M1] [#2 -0.33,-0.09,1.68,U] [#3 -0.00,-0.01,0.82,U] [#4 0.03,-0.07,0.37,U] [#5 0.06,-0.01,1.22,U] [#6 0.01,-0.01,1.96,U] [#7 -0.01,-0.08,0.85,U] [#8 0.08,0.06,0.80,U] 
01:18:04.994 00.002 13704 refined, 7 included, MultiStar: {-0.17, -0.02}, one-star: {-1.06, 0.10}
01:18:04.994 00.000 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:18:04.997 00.003 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:18:04.998 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.05 mountX=0.05 mountY=0.16, mountTheta=1.28
01:18:05.002 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
01:18:05.005 00.003 13704 Enqueuing Move request for scope (-0.17, -0.02)
01:18:05.006 00.001 3140 Worker thread wakes up
01:18:05.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
01:18:05.006 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
01:18:05.007 00.001 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
01:18:05.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:05.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:05.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:18:05.007 00.000 3140 MoveAxis(E, 0, ABG)
01:18:05.007 00.000 3140 Move returns status 0, amount 0
01:18:05.007 00.000 3140 MoveAxis(N, 0, ABG)
01:18:05.007 00.000 3140 Move returns status 0, amount 0
01:18:05.007 00.000 3140 move complete, result=0
01:18:05.007 00.000 3140 worker thread done servicing request
01:18:05.012 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:05.032 00.020 13704 UpdateGuideState exits: m=8415 SNR=30.1
01:18:05.035 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:05.037 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:05.038 00.001 13704 Enqueuing Expose request
01:18:05.040 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:05.042 00.002 3140 Worker thread wakes up
01:18:05.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:05.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:05.125 00.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb88941e-5a51-4ec4-9b8f-b094042e8636"}
01:18:05.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb88941e-5a51-4ec4-9b8f-b094042e8636"}
01:18:05.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"01803fc3-f20a-470c-ba9c-09ecdf8ba26e"}
01:18:05.130 00.001 13704 case statement mapped state 6 to 3
01:18:05.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"01803fc3-f20a-470c-ba9c-09ecdf8ba26e"}
01:18:05.135 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65e0c488-7b30-4316-a25d-33c20faf8fe6"}
01:18:05.136 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[7.06,6.52],"pixels":"..."},"id":"65e0c488-7b30-4316-a25d-33c20faf8fe6"}
01:18:06.181 01.045 3140 Exposure complete
01:18:06.252 00.071 13704 OnExposeComplete: enter
01:18:06.253 00.001 13704 UpdateGuideState(): m_state=6
01:18:06.254 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
01:18:06.256 00.002 3140 worker thread done servicing request
01:18:06.256 00.000 13704 Star::Find returns 1 (0), X=152.28, Y=585.54, Mass=8273, SNR=29.5, Peak=392 HFD=5.1
01:18:06.257 00.001 13704 MultiStar: [#1 -0.35,-0.45,1.19,U] [#2 -0.25,0.05,1.82,U] [#3 -0.05,0.05,0.82,U] [#4 -0.02,0.01,0.37,U] [#5 -0.04,-0.07,1.33,U] [#6 0.05,-0.02,1.97,U] [#7 0.02,0.04,0.83,U] [#8 0.01,0.02,0.80,U] 
01:18:06.260 00.003 13704 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.85, 0.13}
01:18:06.261 00.001 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:18:06.262 00.001 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
01:18:06.263 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.94 mountX=0.07 mountY=0.15, mountTheta=1.17
01:18:06.265 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.03, opts=13)
01:18:06.267 00.002 13704 Enqueuing Move request for scope (-0.17, -0.03)
01:18:06.268 00.001 3140 Worker thread wakes up
01:18:06.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:18:06.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:18:06.268 00.000 3140 Moving (-0.17, -0.03) raw xDistance=0.07 yDistance=0.15
01:18:06.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:06.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:06.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:06.268 00.000 3140 MoveAxis(E, 0, ABG)
01:18:06.268 00.000 3140 Move returns status 0, amount 0
01:18:06.268 00.000 3140 MoveAxis(N, 0, ABG)
01:18:06.268 00.000 3140 Move returns status 0, amount 0
01:18:06.268 00.000 3140 move complete, result=0
01:18:06.268 00.000 3140 worker thread done servicing request
01:18:06.274 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:06.291 00.017 13704 UpdateGuideState exits: m=8273 SNR=29.5
01:18:06.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:06.295 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:06.297 00.002 13704 Enqueuing Expose request
01:18:06.298 00.001 3140 Worker thread wakes up
01:18:06.298 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:06.298 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:06.298 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:07.126 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1d4f312a-07f8-4536-84b5-d021aaca2caa"}
01:18:07.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1d4f312a-07f8-4536-84b5-d021aaca2caa"}
01:18:07.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c9f70d4-91d0-4f75-800b-978d5c3f6d18"}
01:18:07.132 00.002 13704 case statement mapped state 6 to 3
01:18:07.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9f70d4-91d0-4f75-800b-978d5c3f6d18"}
01:18:07.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2862f492-1b97-4d37-8520-6f4ac4012572"}
01:18:07.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[7.28,6.54],"pixels":"..."},"id":"2862f492-1b97-4d37-8520-6f4ac4012572"}
01:18:07.215 00.078 3140 Exposure complete
01:18:07.279 00.064 13704 OnExposeComplete: enter
01:18:07.281 00.002 13704 UpdateGuideState(): m_state=6
01:18:07.283 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
01:18:07.284 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=585.56, Mass=8566, SNR=30.8, Peak=392 HFD=5.2
01:18:07.285 00.001 3140 worker thread done servicing request
01:18:07.286 00.001 13704 MultiStar: [#1 -0.22,-0.58,0.00,M1] [#2 -0.20,-0.03,1.54,U] [#3 0.01,0.04,0.79,U] [#4 -0.02,0.01,0.35,U] [#5 -0.05,-0.05,1.23,U] [#6 0.04,-0.00,1.91,U] [#7 0.02,-0.13,0.84,U] [#8 0.08,0.05,0.78,U] 
01:18:07.287 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-1.05, 0.15}
01:18:07.288 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
01:18:07.290 00.002 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
01:18:07.291 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.14 mountX=0.03 mountY=0.14, mountTheta=1.38
01:18:07.292 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
01:18:07.295 00.003 13704 Enqueuing Move request for scope (-0.15, 0.00)
01:18:07.296 00.001 3140 Worker thread wakes up
01:18:07.296 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
01:18:07.296 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
01:18:07.296 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.14
01:18:07.296 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:07.296 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:07.296 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:18:07.296 00.000 3140 MoveAxis(E, 0, ABG)
01:18:07.296 00.000 3140 Move returns status 0, amount 0
01:18:07.296 00.000 3140 MoveAxis(N, 0, ABG)
01:18:07.296 00.000 3140 Move returns status 0, amount 0
01:18:07.296 00.000 3140 move complete, result=0
01:18:07.296 00.000 3140 worker thread done servicing request
01:18:07.302 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:07.319 00.017 13704 UpdateGuideState exits: m=8566 SNR=30.8
01:18:07.321 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:07.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:07.323 00.001 13704 Enqueuing Expose request
01:18:07.324 00.001 3140 Worker thread wakes up
01:18:07.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:07.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:07.325 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:08.455 01.130 3140 Exposure complete
01:18:08.525 00.070 3140 worker thread done servicing request
01:18:08.525 00.000 13704 OnExposeComplete: enter
01:18:08.528 00.003 13704 UpdateGuideState(): m_state=6
01:18:08.529 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
01:18:08.530 00.001 13704 Star::Find returns 1 (0), X=152.25, Y=585.65, Mass=7972, SNR=28.7, Peak=392 HFD=5.1
01:18:08.532 00.002 13704 MultiStar: [#1 -0.45,-0.43,0.00,M2] [#2 -0.07,-0.04,1.61,U] [#3 0.04,-0.08,0.86,U] [#4 -0.02,0.00,0.38,U] [#5 -0.06,0.06,1.34,U] [#6 0.04,0.00,2.04,U] [#7 0.01,0.01,0.89,U] [#8 0.02,0.14,0.85,U] 
01:18:08.533 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.87, 0.24}
01:18:08.534 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.58 = -1.71)
01:18:08.535 00.001 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
01:18:08.536 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.01 mountY=0.11, mountTheta=1.70
01:18:08.539 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:18:08.540 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:18:08.543 00.003 3140 Worker thread wakes up
01:18:08.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:18:08.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:18:08.544 00.001 3140 Moving (-0.10, 0.04) raw xDistance=-0.01 yDistance=0.11
01:18:08.544 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:08.544 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:08.544 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:18:08.544 00.000 3140 MoveAxis(E, 0, ABG)
01:18:08.544 00.000 3140 Move returns status 0, amount 0
01:18:08.544 00.000 3140 MoveAxis(N, 0, ABG)
01:18:08.544 00.000 3140 Move returns status 0, amount 0
01:18:08.544 00.000 3140 move complete, result=0
01:18:08.544 00.000 3140 worker thread done servicing request
01:18:08.549 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:08.564 00.015 13704 UpdateGuideState exits: m=7972 SNR=28.7
01:18:08.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:08.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:08.568 00.001 13704 Enqueuing Expose request
01:18:08.569 00.001 3140 Worker thread wakes up
01:18:08.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:08.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:08.569 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:09.125 00.556 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96625e60-5abb-4c84-857b-963b63433002"}
01:18:09.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96625e60-5abb-4c84-857b-963b63433002"}
01:18:09.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4056cfa5-56e0-4481-a6af-3bcd6fe35ea8"}
01:18:09.131 00.002 13704 case statement mapped state 6 to 3
01:18:09.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4056cfa5-56e0-4481-a6af-3bcd6fe35ea8"}
01:18:09.134 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e42f36d-ea09-45e4-99c3-e46520884de9"}
01:18:09.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[7.25,6.65],"pixels":"..."},"id":"0e42f36d-ea09-45e4-99c3-e46520884de9"}
01:18:09.490 00.355 3140 Exposure complete
01:18:09.556 00.066 13704 OnExposeComplete: enter
01:18:09.557 00.001 13704 UpdateGuideState(): m_state=6
01:18:09.559 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
01:18:09.559 00.000 13704 Star::Find returns 1 (0), X=152.13, Y=585.58, Mass=8670, SNR=30.7, Peak=392 HFD=5.2
01:18:09.561 00.002 3140 worker thread done servicing request
01:18:09.561 00.000 13704 MultiStar: [#1 -0.44,-0.34,1.11,U] [#2 -0.24,0.07,1.65,U] [#3 -0.11,0.05,0.77,U] [#4 -0.00,0.02,0.36,U] [#5 -0.05,-0.08,1.27,U] [#6 0.02,0.01,1.88,U] [#7 0.05,-0.05,0.82,U] [#8 0.02,-0.00,0.78,U] 
01:18:09.562 00.001 13704 refined, 8 included, MultiStar: {-0.20, -0.02}, one-star: {-1.00, 0.17}
01:18:09.564 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:18:09.566 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:18:09.567 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.05 mountX=0.06 mountY=0.19, mountTheta=1.28
01:18:09.570 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=-0.02, opts=13)
01:18:09.571 00.001 13704 Enqueuing Move request for scope (-0.20, -0.02)
01:18:09.572 00.001 3140 Worker thread wakes up
01:18:09.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
01:18:09.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
01:18:09.572 00.000 3140 Moving (-0.20, -0.02) raw xDistance=0.06 yDistance=0.19
01:18:09.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:09.572 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:18:09.572 00.000 3140 MoveAxis(E, 0, ABG)
01:18:09.572 00.000 3140 Move returns status 0, amount 0
01:18:09.574 00.002 3140 MoveAxis(S, 151, ABG)
01:18:09.575 00.001 3140 Guiding  Dir = 1, Dur = 151
01:18:09.582 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:09.594 00.012 3140 IsSlewing returns 0
01:18:09.594 00.000 3140 IsGuiding returns 0
01:18:09.599 00.005 13704 UpdateGuideState exits: m=8670 SNR=30.7
01:18:09.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:09.601 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:09.603 00.002 13704 Enqueuing Expose request
01:18:09.768 00.165 3140 IsGuiding returns 0
01:18:09.768 00.000 3140 Move returns status 0, amount 151
01:18:09.768 00.000 3140 move complete, result=0
01:18:09.768 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 151 ms SOUTH
01:18:09.771 00.003 3140 worker thread done servicing request
01:18:09.771 00.000 3140 Worker thread wakes up
01:18:09.771 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:09.771 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:10.913 01.142 3140 Exposure complete
01:18:10.993 00.080 13704 OnExposeComplete: enter
01:18:10.995 00.002 13704 UpdateGuideState(): m_state=6
01:18:10.996 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
01:18:10.997 00.001 13704 Star::Find returns 1 (0), X=152.24, Y=585.62, Mass=8184, SNR=29.5, Peak=392 HFD=5.3
01:18:10.998 00.001 3140 worker thread done servicing request
01:18:10.999 00.001 13704 MultiStar: [#1 -0.27,-0.38,1.18,U] [#2 -0.11,-0.10,1.53,U] [#3 -0.00,-0.00,0.80,U] [#4 0.05,-0.08,0.39,U] [#5 0.02,0.02,1.26,U] [#6 0.03,0.00,1.95,U] [#7 -0.04,-0.08,0.85,U] [#8 0.09,0.06,0.82,U] 
01:18:11.001 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.88, 0.21}
01:18:11.003 00.002 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
01:18:11.004 00.001 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
01:18:11.005 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.82 mountX=0.06 mountY=0.11, mountTheta=1.04
01:18:11.008 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
01:18:11.009 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
01:18:11.011 00.002 3140 Worker thread wakes up
01:18:11.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:18:11.011 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:18:11.011 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
01:18:11.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:11.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:11.011 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:18:11.011 00.000 3140 MoveAxis(E, 0, ABG)
01:18:11.011 00.000 3140 Move returns status 0, amount 0
01:18:11.011 00.000 3140 MoveAxis(N, 0, ABG)
01:18:11.011 00.000 3140 Move returns status 0, amount 0
01:18:11.011 00.000 3140 move complete, result=0
01:18:11.011 00.000 3140 worker thread done servicing request
01:18:11.017 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:11.035 00.018 13704 UpdateGuideState exits: m=8184 SNR=29.5
01:18:11.037 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:11.040 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:11.041 00.001 13704 Enqueuing Expose request
01:18:11.042 00.001 3140 Worker thread wakes up
01:18:11.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:11.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:11.042 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:11.125 00.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cde8290f-7d08-44dd-987a-239ff723cc36"}
01:18:11.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cde8290f-7d08-44dd-987a-239ff723cc36"}
01:18:11.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"045550fe-4e3c-4018-9578-ac10262ef841"}
01:18:11.130 00.001 13704 case statement mapped state 6 to 3
01:18:11.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"045550fe-4e3c-4018-9578-ac10262ef841"}
01:18:11.134 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6be89c37-e537-4ad0-ad74-9bc60fe7107d"}
01:18:11.135 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[7.24,6.62],"pixels":"..."},"id":"6be89c37-e537-4ad0-ad74-9bc60fe7107d"}
01:18:11.957 00.822 3140 Exposure complete
01:18:12.027 00.070 13704 OnExposeComplete: enter
01:18:12.029 00.002 13704 UpdateGuideState(): m_state=6
01:18:12.031 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
01:18:12.033 00.002 13704 Star::Find returns 1 (0), X=152.18, Y=585.65, Mass=8755, SNR=30.9, Peak=392 HFD=5.2
01:18:12.034 00.001 3140 worker thread done servicing request
01:18:12.035 00.001 13704 MultiStar: [#1 -0.31,-0.26,1.09,U] [#2 -0.17,0.10,1.62,U] [#3 0.02,-0.01,0.76,U] [#4 -0.01,0.00,0.36,U] [#5 0.01,-0.04,1.25,U] [#6 0.02,-0.01,1.95,U] [#7 0.07,0.03,0.83,U] [#8 0.08,0.05,0.80,U] 
01:18:12.036 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.94, 0.24}
01:18:12.036 00.000 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:18:12.039 00.003 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:18:12.040 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=0.02 mountY=0.14, mountTheta=1.46
01:18:12.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
01:18:12.048 00.006 13704 Enqueuing Move request for scope (-0.14, 0.01)
01:18:12.049 00.001 3140 Worker thread wakes up
01:18:12.050 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:18:12.050 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:18:12.050 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
01:18:12.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:12.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:12.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:18:12.050 00.000 3140 MoveAxis(E, 0, ABG)
01:18:12.050 00.000 3140 Move returns status 0, amount 0
01:18:12.050 00.000 3140 MoveAxis(N, 0, ABG)
01:18:12.050 00.000 3140 Move returns status 0, amount 0
01:18:12.050 00.000 3140 move complete, result=0
01:18:12.050 00.000 3140 worker thread done servicing request
01:18:12.060 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:18:12.085 00.025 13704 UpdateGuideState exits: m=8755 SNR=30.9
01:18:12.086 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:12.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:12.088 00.001 13704 Enqueuing Expose request
01:18:12.091 00.003 3140 Worker thread wakes up
01:18:12.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:12.092 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:12.093 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:13.124 01.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ace2ed95-c4cb-4aeb-bbf0-e5fbf77fabfc"}
01:18:13.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ace2ed95-c4cb-4aeb-bbf0-e5fbf77fabfc"}
01:18:13.131 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2129847b-c7bb-49a3-aa65-b8f8410fc484"}
01:18:13.132 00.001 13704 case statement mapped state 6 to 3
01:18:13.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2129847b-c7bb-49a3-aa65-b8f8410fc484"}
01:18:13.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e1eefe3-8afd-485c-8c71-7c3dc6deb39c"}
01:18:13.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[7.18,6.65],"pixels":"..."},"id":"4e1eefe3-8afd-485c-8c71-7c3dc6deb39c"}
01:18:13.237 00.098 3140 Exposure complete
01:18:13.304 00.067 13704 OnExposeComplete: enter
01:18:13.306 00.002 13704 UpdateGuideState(): m_state=6
01:18:13.307 00.001 3140 worker thread done servicing request
01:18:13.308 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
01:18:13.309 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=585.48, Mass=8840, SNR=31.2, Peak=392 HFD=5.2
01:18:13.310 00.001 13704 MultiStar: [#1 -0.67,-0.43,0.00,M1] [#2 -0.22,-0.05,1.60,U] [#3 0.00,-0.00,0.79,U] [#4 0.05,-0.08,0.36,U] [#5 -0.03,0.00,1.20,U] [#6 0.04,-0.00,1.87,U] [#7 0.02,-0.14,0.83,U] [#8 0.07,0.04,0.79,U] 
01:18:13.311 00.001 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.86, 0.06}
01:18:13.313 00.002 13704 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.76) = xAngle (-1.26 = -1.26)
01:18:13.314 00.001 13704 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.95)
01:18:13.314 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.02 mountX=0.04 mountY=0.12, mountTheta=1.25
01:18:13.322 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
01:18:13.323 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
01:18:13.324 00.001 3140 Worker thread wakes up
01:18:13.325 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:18:13.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:18:13.325 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
01:18:13.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:13.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:13.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:18:13.325 00.000 3140 MoveAxis(E, 0, ABG)
01:18:13.325 00.000 3140 Move returns status 0, amount 0
01:18:13.325 00.000 3140 MoveAxis(N, 0, ABG)
01:18:13.325 00.000 3140 Move returns status 0, amount 0
01:18:13.325 00.000 3140 move complete, result=0
01:18:13.325 00.000 3140 worker thread done servicing request
01:18:13.330 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:13.347 00.017 13704 UpdateGuideState exits: m=8840 SNR=31.2
01:18:13.349 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:13.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:13.350 00.000 13704 Enqueuing Expose request
01:18:13.354 00.004 3140 Worker thread wakes up
01:18:13.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:13.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:13.354 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:14.273 00.919 3140 Exposure complete
01:18:14.339 00.066 13704 OnExposeComplete: enter
01:18:14.341 00.002 13704 UpdateGuideState(): m_state=6
01:18:14.342 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
01:18:14.344 00.002 13704 Star::Find returns 1 (0), X=152.26, Y=585.58, Mass=8577, SNR=30.2, Peak=392 HFD=5.2
01:18:14.345 00.001 3140 worker thread done servicing request
01:18:14.345 00.000 13704 MultiStar: [#1 -0.35,-0.43,1.16,U] [#2 -0.26,0.07,1.64,U] [#3 -0.01,-0.04,0.81,U] [#4 -0.03,0.01,0.36,U] [#5 -0.03,-0.05,1.22,U] [#6 0.03,-0.00,1.93,U] [#7 0.06,-0.07,0.85,U] [#8 0.02,0.03,0.79,U] 
01:18:14.347 00.002 13704 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.86, 0.17}
01:18:14.348 00.001 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
01:18:14.348 00.000 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
01:18:14.351 00.003 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=0.07 mountY=0.15, mountTheta=1.16
01:18:14.353 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.04, opts=13)
01:18:14.355 00.002 13704 Enqueuing Move request for scope (-0.17, -0.04)
01:18:14.357 00.002 3140 Worker thread wakes up
01:18:14.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
01:18:14.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
01:18:14.357 00.000 3140 Moving (-0.17, -0.04) raw xDistance=0.07 yDistance=0.15
01:18:14.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:14.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:14.357 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:14.357 00.000 3140 MoveAxis(E, 0, ABG)
01:18:14.357 00.000 3140 Move returns status 0, amount 0
01:18:14.357 00.000 3140 MoveAxis(N, 0, ABG)
01:18:14.357 00.000 3140 Move returns status 0, amount 0
01:18:14.357 00.000 3140 move complete, result=0
01:18:14.357 00.000 3140 worker thread done servicing request
01:18:14.363 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:18:14.378 00.015 13704 UpdateGuideState exits: m=8577 SNR=30.2
01:18:14.380 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:14.382 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:14.384 00.002 13704 Enqueuing Expose request
01:18:14.385 00.001 3140 Worker thread wakes up
01:18:14.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:14.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:14.385 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:15.124 00.739 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c48f751a-93ab-408b-a0ff-4b2c47d7583e"}
01:18:15.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c48f751a-93ab-408b-a0ff-4b2c47d7583e"}
01:18:15.137 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca22de0f-d5d3-4b7b-8590-fbd23d10202b"}
01:18:15.139 00.002 13704 case statement mapped state 6 to 3
01:18:15.140 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca22de0f-d5d3-4b7b-8590-fbd23d10202b"}
01:18:15.142 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c800564-d2b2-44d1-8fa1-be6ddad2ccb9"}
01:18:15.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[7.26,6.58],"pixels":"..."},"id":"2c800564-d2b2-44d1-8fa1-be6ddad2ccb9"}
01:18:15.532 00.389 3140 Exposure complete
01:18:15.605 00.073 3140 worker thread done servicing request
01:18:15.605 00.000 13704 OnExposeComplete: enter
01:18:15.607 00.002 13704 UpdateGuideState(): m_state=6
01:18:15.609 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
01:18:15.611 00.002 13704 Star::Find returns 1 (0), X=152.04, Y=585.51, Mass=8633, SNR=30.3, Peak=392 HFD=5.1
01:18:15.613 00.002 13704 MultiStar: [#1 -0.65,-0.47,0.00,M1] [#2 -0.31,-0.15,1.67,U] [#3 0.04,-0.09,0.81,U] [#4 -0.01,0.02,0.36,U] [#5 -0.05,-0.11,1.28,U] [#6 0.01,0.01,1.97,U] [#7 0.03,0.04,0.78,U] [#8 0.07,0.06,0.81,U] 
01:18:15.614 00.001 13704 refined, 7 included, MultiStar: {-0.18, -0.03}, one-star: {-1.08, 0.10}
01:18:15.617 00.003 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
01:18:15.619 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:18:15.622 00.003 13704 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.97 mountX=0.06 mountY=0.16, mountTheta=1.20
01:18:15.624 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=-0.03, opts=13)
01:18:15.627 00.003 13704 Enqueuing Move request for scope (-0.18, -0.03)
01:18:15.628 00.001 3140 Worker thread wakes up
01:18:15.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:18:15.629 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:18:15.629 00.000 3140 Moving (-0.18, -0.03) raw xDistance=0.06 yDistance=0.16
01:18:15.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:15.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:15.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:18:15.629 00.000 3140 MoveAxis(E, 0, ABG)
01:18:15.629 00.000 3140 Move returns status 0, amount 0
01:18:15.629 00.000 3140 MoveAxis(N, 0, ABG)
01:18:15.629 00.000 3140 Move returns status 0, amount 0
01:18:15.629 00.000 3140 move complete, result=0
01:18:15.629 00.000 3140 worker thread done servicing request
01:18:15.636 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:15.654 00.018 13704 UpdateGuideState exits: m=8633 SNR=30.3
01:18:15.655 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:15.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:15.657 00.001 13704 Enqueuing Expose request
01:18:15.659 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:15.660 00.001 3140 Worker thread wakes up
01:18:15.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:15.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:16.578 00.918 3140 Exposure complete
01:18:16.642 00.064 3140 worker thread done servicing request
01:18:16.642 00.000 13704 OnExposeComplete: enter
01:18:16.643 00.001 13704 UpdateGuideState(): m_state=6
01:18:16.645 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
01:18:16.646 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=585.43, Mass=8505, SNR=29.7, Peak=392 HFD=5.2
01:18:16.648 00.002 13704 MultiStar: [#1 -0.31,-0.49,0.00,M2] [#2 -0.29,-0.08,1.71,U] [#3 0.01,0.00,0.82,U] [#4 -0.02,0.02,0.36,U] [#5 -0.03,-0.01,1.28,U] [#6 0.03,0.00,1.94,U] [#7 -0.01,-0.07,0.88,U] [#8 0.03,0.15,0.81,U] 
01:18:16.649 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.91, 0.02}
01:18:16.651 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:18:16.652 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:18:16.654 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=0.04 mountY=0.15, mountTheta=1.32
01:18:16.656 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
01:18:16.657 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
01:18:16.658 00.001 3140 Worker thread wakes up
01:18:16.659 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:18:16.659 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:18:16.659 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.15
01:18:16.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:16.659 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:16.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:16.659 00.000 3140 MoveAxis(E, 0, ABG)
01:18:16.659 00.000 3140 Move returns status 0, amount 0
01:18:16.659 00.000 3140 MoveAxis(N, 0, ABG)
01:18:16.659 00.000 3140 Move returns status 0, amount 0
01:18:16.659 00.000 3140 move complete, result=0
01:18:16.659 00.000 3140 worker thread done servicing request
01:18:16.664 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:18:16.682 00.018 13704 UpdateGuideState exits: m=8505 SNR=29.7
01:18:16.685 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:16.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:16.687 00.001 13704 Enqueuing Expose request
01:18:16.689 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:16.690 00.001 3140 Worker thread wakes up
01:18:16.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:16.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:17.123 00.433 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a37a1bf0-0d4c-45ff-80d1-6d3f8bf594e0"}
01:18:17.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a37a1bf0-0d4c-45ff-80d1-6d3f8bf594e0"}
01:18:17.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef66f95b-2787-4f30-bb2d-bd00d0cf8a9a"}
01:18:17.127 00.001 13704 case statement mapped state 6 to 3
01:18:17.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef66f95b-2787-4f30-bb2d-bd00d0cf8a9a"}
01:18:17.130 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"344a5bb0-7caf-4bbd-93c2-fed867756bcd"}
01:18:17.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2025,"width":15,"height":15,"star_pos":[7.21,7.43],"pixels":"..."},"id":"344a5bb0-7caf-4bbd-93c2-fed867756bcd"}
01:18:17.832 00.701 3140 Exposure complete
01:18:17.906 00.074 13704 OnExposeComplete: enter
01:18:17.908 00.002 13704 UpdateGuideState(): m_state=6
01:18:17.909 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
01:18:17.910 00.001 13704 Star::Find returns 1 (0), X=152.12, Y=585.59, Mass=8650, SNR=30.8, Peak=392 HFD=5.2
01:18:17.912 00.002 3140 worker thread done servicing request
01:18:17.912 00.000 13704 MultiStar: [#1 -0.41,-0.41,0.00,M3] [#2 -0.24,0.01,1.50,U] [#3 -0.10,0.03,0.77,U] [#4 0.00,-0.17,0.34,U] [#5 -0.07,-0.02,1.21,U] [#6 0.03,-0.01,1.89,U] [#7 -0.18,-0.31,0.89,U] [#8 0.08,0.05,0.79,U] 
01:18:17.914 00.002 13704 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-1.01, 0.18}
01:18:17.915 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:18:17.916 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
01:18:17.917 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.06 mountX=0.05 mountY=0.18, mountTheta=1.29
01:18:17.920 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=-0.02, opts=13)
01:18:17.922 00.002 13704 Enqueuing Move request for scope (-0.19, -0.02)
01:18:17.924 00.002 3140 Worker thread wakes up
01:18:17.924 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:18:17.924 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:18:17.924 00.000 3140 Moving (-0.19, -0.02) raw xDistance=0.05 yDistance=0.18
01:18:17.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:17.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:17.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:18:17.924 00.000 3140 MoveAxis(E, 0, ABG)
01:18:17.924 00.000 3140 Move returns status 0, amount 0
01:18:17.924 00.000 3140 MoveAxis(N, 0, ABG)
01:18:17.924 00.000 3140 Move returns status 0, amount 0
01:18:17.925 00.001 3140 move complete, result=0
01:18:17.925 00.000 3140 worker thread done servicing request
01:18:17.930 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:18:17.948 00.018 13704 UpdateGuideState exits: m=8650 SNR=30.8
01:18:17.950 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:17.951 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:17.952 00.001 13704 Enqueuing Expose request
01:18:17.955 00.003 3140 Worker thread wakes up
01:18:17.955 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:17.955 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:17.955 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:18.867 00.912 3140 Exposure complete
01:18:18.946 00.079 3140 worker thread done servicing request
01:18:18.946 00.000 13704 OnExposeComplete: enter
01:18:18.947 00.001 13704 UpdateGuideState(): m_state=6
01:18:18.949 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
01:18:18.950 00.001 13704 Star::Find returns 1 (0), X=152.01, Y=585.52, Mass=9048, SNR=31.3, Peak=392 HFD=5.2
01:18:18.951 00.001 13704 MultiStar: [#1 -0.57,-0.40,0.00,M4] [#2 -0.27,-0.08,1.49,U] [#3 0.00,0.02,0.77,U] [#4 0.01,-0.18,0.34,U] [#5 0.00,-0.05,1.19,U] [#6 0.05,-0.01,1.87,U] [#7 0.01,-0.02,0.80,U] [#8 0.08,0.05,0.79,U] 
01:18:18.953 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.01}, one-star: {-1.11, 0.10}
01:18:18.954 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:18:18.955 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.38 = 1.91)
01:18:18.957 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.06 mountX=0.04 mountY=0.15, mountTheta=1.30
01:18:18.959 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
01:18:18.960 00.001 13704 Enqueuing Move request for scope (-0.16, -0.01)
01:18:18.961 00.001 3140 Worker thread wakes up
01:18:18.961 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:18:18.961 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:18:18.961 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
01:18:18.961 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:18.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:18.962 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:18.962 00.000 3140 MoveAxis(E, 0, ABG)
01:18:18.962 00.000 3140 Move returns status 0, amount 0
01:18:18.962 00.000 3140 MoveAxis(N, 0, ABG)
01:18:18.962 00.000 3140 Move returns status 0, amount 0
01:18:18.962 00.000 3140 move complete, result=0
01:18:18.962 00.000 3140 worker thread done servicing request
01:18:18.967 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:18.989 00.022 13704 UpdateGuideState exits: m=9048 SNR=31.3
01:18:18.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:18.992 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:18.995 00.003 13704 Enqueuing Expose request
01:18:18.998 00.003 3140 Worker thread wakes up
01:18:18.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:18.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:18.998 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:19.122 00.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"822c6b73-084e-4a0e-8854-c26b5d2e68d1"}
01:18:19.126 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"822c6b73-084e-4a0e-8854-c26b5d2e68d1"}
01:18:19.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56e64e2f-c04a-48b1-8126-ef190f579555"}
01:18:19.129 00.001 13704 case statement mapped state 6 to 3
01:18:19.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e64e2f-c04a-48b1-8126-ef190f579555"}
01:18:19.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b488813-3084-4a42-ae45-da8eb5214dcc"}
01:18:19.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2027,"width":15,"height":15,"star_pos":[7.01,6.52],"pixels":"..."},"id":"6b488813-3084-4a42-ae45-da8eb5214dcc"}
01:18:20.133 00.999 3140 Exposure complete
01:18:20.208 00.075 3140 worker thread done servicing request
01:18:20.208 00.000 13704 OnExposeComplete: enter
01:18:20.210 00.002 13704 UpdateGuideState(): m_state=6
01:18:20.212 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
01:18:20.214 00.002 13704 Star::Find returns 1 (0), X=152.13, Y=585.52, Mass=8620, SNR=30.8, Peak=392 HFD=5.2
01:18:20.217 00.003 13704 MultiStar: [#1 -0.47,-0.48,0.00,M5] [#2 -0.28,-0.04,1.60,U] [#3 -0.05,0.10,0.79,U] [#4 -0.02,0.00,0.36,U] [#5 -0.04,-0.06,1.28,U] [#6 0.03,-0.02,1.93,U] [#7 0.07,-0.11,0.72,U] [#8 0.01,-0.02,0.77,U] 
01:18:20.221 00.004 13704 refined, 7 included, MultiStar: {-0.17, -0.01}, one-star: {-0.99, 0.11}
01:18:20.222 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
01:18:20.223 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.88)
01:18:20.224 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.09 mountX=0.04 mountY=0.16, mountTheta=1.32
01:18:20.226 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.01, opts=13)
01:18:20.230 00.004 13704 Enqueuing Move request for scope (-0.17, -0.01)
01:18:20.231 00.001 3140 Worker thread wakes up
01:18:20.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
01:18:20.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
01:18:20.231 00.000 3140 Moving (-0.17, -0.01) raw xDistance=0.04 yDistance=0.16
01:18:20.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:20.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:20.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:18:20.231 00.000 3140 MoveAxis(E, 0, ABG)
01:18:20.232 00.001 3140 Move returns status 0, amount 0
01:18:20.232 00.000 3140 MoveAxis(N, 0, ABG)
01:18:20.232 00.000 3140 Move returns status 0, amount 0
01:18:20.232 00.000 3140 move complete, result=0
01:18:20.232 00.000 3140 worker thread done servicing request
01:18:20.237 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:20.255 00.018 13704 UpdateGuideState exits: m=8620 SNR=30.8
01:18:20.257 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:20.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:20.260 00.002 13704 Enqueuing Expose request
01:18:20.261 00.001 3140 Worker thread wakes up
01:18:20.261 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:20.261 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:20.261 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:21.122 00.861 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f2f3e55-ecc5-45c6-99e5-3f72967135d6"}
01:18:21.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f2f3e55-ecc5-45c6-99e5-3f72967135d6"}
01:18:21.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61b543bb-bafb-410b-ae58-ba0203eec574"}
01:18:21.128 00.001 13704 case statement mapped state 6 to 3
01:18:21.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b543bb-bafb-410b-ae58-ba0203eec574"}
01:18:21.132 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dcd52f78-a6e6-4750-961b-d078f644644f"}
01:18:21.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[7.13,6.52],"pixels":"..."},"id":"dcd52f78-a6e6-4750-961b-d078f644644f"}
01:18:21.177 00.044 3140 Exposure complete
01:18:21.248 00.071 3140 worker thread done servicing request
01:18:21.248 00.000 13704 OnExposeComplete: enter
01:18:21.249 00.001 13704 UpdateGuideState(): m_state=6
01:18:21.252 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
01:18:21.254 00.002 13704 Star::Find returns 1 (0), X=152.21, Y=585.34, Mass=8279, SNR=30.1, Peak=392 HFD=5.0
01:18:21.255 00.001 13704 MultiStar: [#1 -0.56,-0.61,0.00,M6] [#2 -0.35,-0.17,1.64,U] [#3 -0.01,-0.00,0.79,U] [#4 -0.01,-0.00,0.37,U] [#5 0.02,-0.03,1.20,U] [#6 0.03,-0.00,1.92,U] [#7 0.00,-0.06,0.81,U] [#8 0.00,0.01,0.78,U] 
01:18:21.256 00.001 13704 refined, 7 included, MultiStar: {-0.17, -0.05}, one-star: {-0.91, -0.07}
01:18:21.257 00.001 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
01:18:21.258 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
01:18:21.259 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-2.85 mountX=0.08 mountY=0.15, mountTheta=1.07
01:18:21.261 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.05, opts=13)
01:18:21.263 00.002 13704 Enqueuing Move request for scope (-0.17, -0.05)
01:18:21.264 00.001 3140 Worker thread wakes up
01:18:21.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
01:18:21.265 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
01:18:21.265 00.000 3140 Moving (-0.17, -0.05) raw xDistance=0.08 yDistance=0.15
01:18:21.265 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:18:21.265 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:21.265 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:21.265 00.000 3140 MoveAxis(E, 0, ABG)
01:18:21.265 00.000 3140 Move returns status 0, amount 0
01:18:21.265 00.000 3140 MoveAxis(N, 0, ABG)
01:18:21.265 00.000 3140 Move returns status 0, amount 0
01:18:21.265 00.000 3140 move complete, result=0
01:18:21.265 00.000 3140 worker thread done servicing request
01:18:21.271 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:21.289 00.018 13704 UpdateGuideState exits: m=8279 SNR=30.1
01:18:21.290 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:21.291 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:21.293 00.002 13704 Enqueuing Expose request
01:18:21.295 00.002 3140 Worker thread wakes up
01:18:21.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:21.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:21.295 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:22.425 01.130 3140 Exposure complete
01:18:22.495 00.070 13704 OnExposeComplete: enter
01:18:22.497 00.002 13704 UpdateGuideState(): m_state=6
01:18:22.501 00.004 3140 worker thread done servicing request
01:18:22.501 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
01:18:22.501 00.000 13704 Star::Find returns 1 (0), X=152.21, Y=585.59, Mass=8050, SNR=29.7, Peak=392 HFD=5.2
01:18:22.504 00.003 13704 MultiStar: [#1 -0.60,-0.54,0.00,M7] [#2 -0.35,-0.16,1.64,U] [#3 -0.03,0.05,0.79,U] [#4 0.01,-0.17,0.36,U] [#5 -0.02,-0.02,1.29,U] [#6 0.02,0.00,1.97,U] [#7 0.06,0.00,0.78,U] [#8 0.07,0.04,0.81,U] 
01:18:22.505 00.001 13704 refined, 7 included, MultiStar: {-0.16, -0.01}, one-star: {-0.92, 0.18}
01:18:22.506 00.001 13704 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.76) = xAngle (-1.31 = -1.31)
01:18:22.507 00.001 13704 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.39 = 1.90)
01:18:22.508 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=0.04 mountY=0.15, mountTheta=1.30
01:18:22.511 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.01, opts=13)
01:18:22.514 00.003 13704 Enqueuing Move request for scope (-0.16, -0.01)
01:18:22.514 00.000 3140 Worker thread wakes up
01:18:22.516 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:18:22.516 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:18:22.516 00.000 3140 Moving (-0.16, -0.01) raw xDistance=0.04 yDistance=0.15
01:18:22.516 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:22.516 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:22.516 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:22.516 00.000 3140 MoveAxis(E, 0, ABG)
01:18:22.516 00.000 3140 Move returns status 0, amount 0
01:18:22.516 00.000 3140 MoveAxis(N, 0, ABG)
01:18:22.516 00.000 3140 Move returns status 0, amount 0
01:18:22.516 00.000 3140 move complete, result=0
01:18:22.516 00.000 3140 worker thread done servicing request
01:18:22.520 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:18:22.536 00.016 13704 UpdateGuideState exits: m=8050 SNR=29.7
01:18:22.537 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:22.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:22.539 00.001 13704 Enqueuing Expose request
01:18:22.541 00.002 3140 Worker thread wakes up
01:18:22.541 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:22.541 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:22.542 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:23.124 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85b2b156-6d82-4ad0-9356-737cd137f33c"}
01:18:23.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85b2b156-6d82-4ad0-9356-737cd137f33c"}
01:18:23.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43a67bfa-9657-46a4-ba54-c9e328a2e71b"}
01:18:23.129 00.001 13704 case statement mapped state 6 to 3
01:18:23.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a67bfa-9657-46a4-ba54-c9e328a2e71b"}
01:18:23.133 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"910cd141-0483-4a32-b0f1-a1d489c4edc7"}
01:18:23.134 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[7.21,6.59],"pixels":"..."},"id":"910cd141-0483-4a32-b0f1-a1d489c4edc7"}
01:18:23.457 00.323 3140 Exposure complete
01:18:23.521 00.064 13704 OnExposeComplete: enter
01:18:23.523 00.002 13704 UpdateGuideState(): m_state=6
01:18:23.524 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
01:18:23.526 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=585.57, Mass=8762, SNR=30.9, Peak=392 HFD=5.1
01:18:23.528 00.002 13704 MultiStar: [#1 -0.72,-0.43,0.00,M8] [#2 -0.22,-0.08,1.47,U] [#3 0.00,-0.01,0.79,U] [#4 0.00,-0.18,0.34,U] [#5 0.04,0.04,1.22,U] [#6 0.03,-0.00,1.93,U] [#7 0.02,0.05,0.83,U] [#8 0.08,0.05,0.78,U] 
01:18:23.529 00.001 3140 worker thread done servicing request
01:18:23.529 00.000 13704 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-1.02, 0.15}
01:18:23.531 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:18:23.532 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:18:23.534 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=0.02 mountY=0.13, mountTheta=1.46
01:18:23.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
01:18:23.538 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
01:18:23.539 00.001 3140 Worker thread wakes up
01:18:23.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:18:23.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:18:23.539 00.000 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.13
01:18:23.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:23.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:23.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:18:23.539 00.000 3140 MoveAxis(E, 0, ABG)
01:18:23.539 00.000 3140 Move returns status 0, amount 0
01:18:23.539 00.000 3140 MoveAxis(N, 0, ABG)
01:18:23.539 00.000 3140 Move returns status 0, amount 0
01:18:23.539 00.000 3140 move complete, result=0
01:18:23.539 00.000 3140 worker thread done servicing request
01:18:23.544 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:23.562 00.018 13704 UpdateGuideState exits: m=8762 SNR=30.9
01:18:23.563 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:23.565 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:23.565 00.000 13704 Enqueuing Expose request
01:18:23.569 00.004 3140 Worker thread wakes up
01:18:23.569 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:23.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:23.569 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:24.712 01.143 3140 Exposure complete
01:18:24.787 00.075 13704 OnExposeComplete: enter
01:18:24.788 00.001 13704 UpdateGuideState(): m_state=6
01:18:24.790 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
01:18:24.792 00.002 13704 Star::Find returns 1 (0), X=152.18, Y=585.47, Mass=8364, SNR=29.6, Peak=392 HFD=5.2
01:18:24.795 00.003 3140 worker thread done servicing request
01:18:24.795 00.000 13704 MultiStar: [#1 -0.39,-0.57,0.00,M9] [#2 -0.33,-0.14,1.65,U] [#3 0.02,0.00,0.80,U] [#4 -0.03,-0.01,0.37,U] [#5 -0.05,-0.09,1.29,U] [#6 0.02,-0.01,1.94,U] [#7 0.04,-0.09,0.84,U] [#8 0.08,0.06,0.83,U] 
01:18:24.797 00.002 13704 refined, 7 included, MultiStar: {-0.16, -0.04}, one-star: {-0.94, 0.06}
01:18:24.799 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
01:18:24.800 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
01:18:24.801 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.90 mountX=0.07 mountY=0.15, mountTheta=1.13
01:18:24.802 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
01:18:24.804 00.002 13704 Enqueuing Move request for scope (-0.16, -0.04)
01:18:24.806 00.002 3140 Worker thread wakes up
01:18:24.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:18:24.808 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:18:24.808 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.15
01:18:24.808 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:24.808 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:24.808 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:24.808 00.000 3140 MoveAxis(E, 0, ABG)
01:18:24.808 00.000 3140 Move returns status 0, amount 0
01:18:24.808 00.000 3140 MoveAxis(N, 0, ABG)
01:18:24.808 00.000 3140 Move returns status 0, amount 0
01:18:24.808 00.000 3140 move complete, result=0
01:18:24.808 00.000 3140 worker thread done servicing request
01:18:24.812 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:18:24.828 00.016 13704 UpdateGuideState exits: m=8364 SNR=29.6
01:18:24.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:24.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:24.833 00.001 13704 Enqueuing Expose request
01:18:24.834 00.001 3140 Worker thread wakes up
01:18:24.834 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:24.834 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:24.834 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:25.123 00.289 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b75127bd-f497-41ad-b28d-19e837af8e9a"}
01:18:25.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b75127bd-f497-41ad-b28d-19e837af8e9a"}
01:18:25.127 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3b58a68-e4f6-4ed5-afee-2541ab6ff8b9"}
01:18:25.128 00.001 13704 case statement mapped state 6 to 3
01:18:25.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b58a68-e4f6-4ed5-afee-2541ab6ff8b9"}
01:18:25.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"37ec6b7c-5228-419c-9cae-7116191cc344"}
01:18:25.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"37ec6b7c-5228-419c-9cae-7116191cc344"}
01:18:25.753 00.621 3140 Exposure complete
01:18:25.817 00.064 13704 OnExposeComplete: enter
01:18:25.819 00.002 13704 UpdateGuideState(): m_state=6
01:18:25.820 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
01:18:25.821 00.001 13704 Star::Find returns 1 (0), X=152.14, Y=585.54, Mass=8629, SNR=31.0, Peak=392 HFD=5.2
01:18:25.824 00.003 13704 MultiStar: [#1 -0.48,-0.40,0.00,M10] [#2 -0.26,-0.15,1.57,U] [#3 -0.16,0.11,0.76,U] [#4 -0.02,0.03,0.36,U] [#5 0.06,-0.04,1.13,U] [#6 0.03,-0.02,1.85,U] [#7 0.02,0.10,0.79,U] [#8 -0.00,-0.01,0.77,U] 
01:18:25.825 00.001 3140 worker thread done servicing request
01:18:25.825 00.000 13704 refined, 7 included, MultiStar: {-0.17, -0.00}, one-star: {-0.98, 0.13}
01:18:25.827 00.002 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:18:25.828 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:18:25.829 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=0.04 mountY=0.16, mountTheta=1.35
01:18:25.834 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.00, opts=13)
01:18:25.835 00.001 13704 Enqueuing Move request for scope (-0.17, -0.00)
01:18:25.837 00.002 3140 Worker thread wakes up
01:18:25.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
01:18:25.837 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
01:18:25.837 00.000 3140 Moving (-0.17, -0.00) raw xDistance=0.04 yDistance=0.16
01:18:25.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:25.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:25.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:18:25.837 00.000 3140 MoveAxis(E, 0, ABG)
01:18:25.837 00.000 3140 Move returns status 0, amount 0
01:18:25.837 00.000 3140 MoveAxis(N, 0, ABG)
01:18:25.837 00.000 3140 Move returns status 0, amount 0
01:18:25.837 00.000 3140 move complete, result=0
01:18:25.837 00.000 3140 worker thread done servicing request
01:18:25.844 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:25.859 00.015 13704 UpdateGuideState exits: m=8629 SNR=31.0
01:18:25.861 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:25.863 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:25.866 00.003 13704 Enqueuing Expose request
01:18:25.867 00.001 3140 Worker thread wakes up
01:18:25.867 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:25.867 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:25.867 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:27.000 01.133 3140 Exposure complete
01:18:27.067 00.067 13704 OnExposeComplete: enter
01:18:27.069 00.002 13704 UpdateGuideState(): m_state=6
01:18:27.071 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
01:18:27.072 00.001 13704 Star::Find returns 1 (0), X=152.11, Y=585.52, Mass=8647, SNR=31.1, Peak=392 HFD=5.2
01:18:27.073 00.001 3140 worker thread done servicing request
01:18:27.073 00.000 13704 MultiStar: [#1 -0.45,-0.57,0.00,R] [#2 -0.33,-0.06,1.63,U] [#3 0.02,0.03,0.80,U] [#4 0.01,-0.19,0.34,U] [#5 -0.05,-0.07,1.27,U] [#6 0.05,-0.02,1.87,U] [#7 0.12,-0.01,0.75,U] [#8 0.08,0.06,0.78,U] 
01:18:27.076 00.003 13704 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {-1.01, 0.10}
01:18:27.077 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:18:27.079 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:18:27.080 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.05 mountX=0.05 mountY=0.15, mountTheta=1.28
01:18:27.083 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
01:18:27.084 00.001 13704 Enqueuing Move request for scope (-0.16, -0.02)
01:18:27.085 00.001 3140 Worker thread wakes up
01:18:27.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:18:27.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:18:27.085 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
01:18:27.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:27.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:27.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:27.085 00.000 3140 MoveAxis(E, 0, ABG)
01:18:27.085 00.000 3140 Move returns status 0, amount 0
01:18:27.087 00.002 3140 MoveAxis(N, 0, ABG)
01:18:27.087 00.000 3140 Move returns status 0, amount 0
01:18:27.087 00.000 3140 move complete, result=0
01:18:27.087 00.000 3140 worker thread done servicing request
01:18:27.095 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:27.117 00.022 13704 UpdateGuideState exits: m=8647 SNR=31.1
01:18:27.118 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:27.120 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:27.121 00.001 13704 Enqueuing Expose request
01:18:27.123 00.002 3140 Worker thread wakes up
01:18:27.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:27.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:27.126 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:18:27.130 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4967b831-01b8-4cbc-877d-fd6718b6c0bc"}
01:18:27.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4967b831-01b8-4cbc-877d-fd6718b6c0bc"}
01:18:27.139 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87be9cad-e517-4a5a-826e-383a8cccac57"}
01:18:27.140 00.001 13704 case statement mapped state 6 to 3
01:18:27.142 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87be9cad-e517-4a5a-826e-383a8cccac57"}
01:18:27.146 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a9e1630-66fe-4f0d-80ea-dcdb94acfa6c"}
01:18:27.149 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2034,"width":15,"height":15,"star_pos":[7.11,6.52],"pixels":"..."},"id":"2a9e1630-66fe-4f0d-80ea-dcdb94acfa6c"}
01:18:28.047 00.898 3140 Exposure complete
01:18:28.126 00.079 13704 OnExposeComplete: enter
01:18:28.127 00.001 13704 UpdateGuideState(): m_state=6
01:18:28.129 00.002 3140 worker thread done servicing request
01:18:28.129 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
01:18:28.132 00.003 13704 Star::Find returns 1 (0), X=151.94, Y=585.47, Mass=8899, SNR=31.1, Peak=392 HFD=5.2
01:18:28.134 00.002 13704 MultiStar: large primary error, entering stabilization period
01:18:28.135 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:18:28.137 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:18:28.139 00.002 13704 CameraToMount -- cameraX=-1.19 cameraY=0.06 hyp=1.19 cameraTheta=3.09 mountX=0.17 mountY=1.16, mountTheta=1.43
01:18:28.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.19, y=0.06, opts=13)
01:18:28.141 00.000 13704 Enqueuing Move request for scope (-1.19, 0.06)
01:18:28.143 00.002 3140 Worker thread wakes up
01:18:28.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.06) opts 0xd
01:18:28.143 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.19, 0.06)
01:18:28.143 00.000 3140 Moving (-1.19, 0.06) raw xDistance=0.17 yDistance=1.16
01:18:28.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:18:28.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.16 from input 1.16
01:18:28.143 00.000 3140 MoveAxis(W, 399, ABG)
01:18:28.143 00.000 3140 Guiding  Dir = 3, Dur = 399
01:18:28.149 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:18:28.170 00.021 13704 UpdateGuideState exits: m=8899 SNR=31.1
01:18:28.171 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:28.172 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:28.174 00.002 13704 Enqueuing Expose request
01:18:28.179 00.005 3140 IsSlewing returns 0
01:18:28.179 00.000 3140 IsGuiding returns 0
01:18:28.597 00.418 3140 IsGuiding returns 0
01:18:28.597 00.000 3140 Move returns status 0, amount 399
01:18:28.597 00.000 3140 MoveAxis(S, 935, ABG)
01:18:28.597 00.000 3140 Guiding  Dir = 1, Dur = 935
01:18:28.628 00.031 3140 IsSlewing returns 0
01:18:28.628 00.000 3140 IsGuiding returns 0
01:18:29.123 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73937f83-9b3a-4354-9bfd-78281c418f7d"}
01:18:29.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73937f83-9b3a-4354-9bfd-78281c418f7d"}
01:18:29.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19bde7ed-2f93-4ca4-bade-68b23230bcb2"}
01:18:29.129 00.003 13704 case statement mapped state 6 to 3
01:18:29.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19bde7ed-2f93-4ca4-bade-68b23230bcb2"}
01:18:29.132 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e783de95-86cb-4ecd-a085-a3d14157cf35"}
01:18:29.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.94,7.47],"pixels":"..."},"id":"e783de95-86cb-4ecd-a085-a3d14157cf35"}
01:18:29.596 00.463 3140 IsGuiding returns 0
01:18:29.596 00.000 3140 Move returns status 0, amount 935
01:18:29.596 00.000 3140 move complete, result=0
01:18:29.597 00.001 13704 GuideStep: 0.2 px 399 ms WEST, 1.2 px 935 ms SOUTH
01:18:29.599 00.002 3140 worker thread done servicing request
01:18:29.599 00.000 3140 Worker thread wakes up
01:18:29.599 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:29.599 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:30.738 01.139 3140 Exposure complete
01:18:30.808 00.070 13704 OnExposeComplete: enter
01:18:30.809 00.001 13704 UpdateGuideState(): m_state=6
01:18:30.811 00.002 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
01:18:30.813 00.002 13704 Star::Find returns 1 (0), X=152.96, Y=585.61, Mass=8507, SNR=31.7, Peak=392 HFD=5.0
01:18:30.814 00.001 3140 worker thread done servicing request
01:18:30.814 00.000 13704 MultiStar: exiting stabilization period
01:18:30.816 00.002 13704 MultiStar: [#1 0.50,0.14,1.15,U] [#2 0.32,-0.15,1.34,U] [#3 0.00,0.02,0.78,U] [#4 -0.04,0.02,0.35,U] [#5 0.07,-0.04,1.08,U] [#6 0.01,0.00,1.83,U] [#7 0.03,0.09,0.78,U] [#8 -0.01,0.01,0.75,U] 
01:18:30.817 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {-0.17, 0.20}
01:18:30.818 00.001 13704 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.76) = xAngle (2.00 = 2.00)
01:18:30.819 00.001 13704 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.08 = -1.08)
01:18:30.820 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.11 cameraTheta=0.23 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
01:18:30.822 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.02, opts=13)
01:18:30.823 00.001 13704 Enqueuing Move request for scope (0.10, 0.02)
01:18:30.825 00.002 3140 Worker thread wakes up
01:18:30.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
01:18:30.825 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
01:18:30.825 00.000 3140 Moving (0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
01:18:30.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:30.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:30.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:18:30.825 00.000 3140 MoveAxis(E, 0, ABG)
01:18:30.825 00.000 3140 Move returns status 0, amount 0
01:18:30.825 00.000 3140 MoveAxis(N, 0, ABG)
01:18:30.825 00.000 3140 Move returns status 0, amount 0
01:18:30.825 00.000 3140 move complete, result=0
01:18:30.825 00.000 3140 worker thread done servicing request
01:18:30.833 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:30.850 00.017 13704 UpdateGuideState exits: m=8507 SNR=31.7
01:18:30.851 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:30.853 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:30.854 00.001 13704 Enqueuing Expose request
01:18:30.855 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:30.856 00.001 3140 Worker thread wakes up
01:18:30.856 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:30.856 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:31.122 00.266 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a215381-bc68-41f4-ad67-f9faa3d02290"}
01:18:31.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a215381-bc68-41f4-ad67-f9faa3d02290"}
01:18:31.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f796dfea-dd0e-48cd-b363-15283799fc43"}
01:18:31.127 00.001 13704 case statement mapped state 6 to 3
01:18:31.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f796dfea-dd0e-48cd-b363-15283799fc43"}
01:18:31.132 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93f3b070-c34c-458f-9474-6dc5d5766305"}
01:18:31.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[6.96,6.61],"pixels":"..."},"id":"93f3b070-c34c-458f-9474-6dc5d5766305"}
01:18:31.769 00.635 3140 Exposure complete
01:18:31.834 00.065 13704 OnExposeComplete: enter
01:18:31.835 00.001 13704 UpdateGuideState(): m_state=6
01:18:31.837 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
01:18:31.838 00.001 13704 Star::Find returns 1 (0), X=152.82, Y=585.72, Mass=8838, SNR=32.9, Peak=392 HFD=5.0
01:18:31.840 00.002 3140 worker thread done servicing request
01:18:31.840 00.000 13704 MultiStar: [#1 0.71,0.33,0.00,M1] [#2 0.21,0.14,1.46,U] [#3 -0.05,0.05,0.74,U] [#4 -0.01,0.02,0.33,U] [#5 0.05,-0.02,1.14,U] [#6 0.05,0.00,1.75,U] [#7 0.03,-0.15,0.78,U] [#8 0.00,0.02,0.72,U] 
01:18:31.842 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.30, 0.31}
01:18:31.843 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.76) = xAngle (3.05 = 3.05)
01:18:31.844 00.001 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
01:18:31.845 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.29 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
01:18:31.855 00.010 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
01:18:31.856 00.001 13704 Enqueuing Move request for scope (0.02, 0.06)
01:18:31.857 00.001 3140 Worker thread wakes up
01:18:31.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:18:31.857 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:18:31.857 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
01:18:31.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:18:31.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:31.859 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:18:31.859 00.000 3140 MoveAxis(E, 0, ABG)
01:18:31.859 00.000 3140 Move returns status 0, amount 0
01:18:31.859 00.000 3140 MoveAxis(N, 0, ABG)
01:18:31.859 00.000 3140 Move returns status 0, amount 0
01:18:31.859 00.000 3140 move complete, result=0
01:18:31.859 00.000 3140 worker thread done servicing request
01:18:31.863 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:31.880 00.017 13704 UpdateGuideState exits: m=8838 SNR=32.9
01:18:31.884 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:31.885 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:31.886 00.001 13704 Enqueuing Expose request
01:18:31.888 00.002 3140 Worker thread wakes up
01:18:31.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:31.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:31.888 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:33.019 01.131 3140 Exposure complete
01:18:33.089 00.070 13704 OnExposeComplete: enter
01:18:33.091 00.002 13704 UpdateGuideState(): m_state=6
01:18:33.092 00.001 3140 worker thread done servicing request
01:18:33.092 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
01:18:33.095 00.003 13704 Star::Find returns 1 (0), X=152.94, Y=585.66, Mass=8199, SNR=31.1, Peak=392 HFD=4.8
01:18:33.096 00.001 13704 MultiStar: [#1 0.39,0.22,1.02,U] [#2 0.22,-0.03,1.45,U] [#3 -0.01,0.02,0.78,U] [#4 -0.02,0.01,0.35,U] [#5 -0.06,-0.02,1.21,U] [#6 0.03,0.00,1.95,U] [#7 0.02,-0.15,0.84,U] [#8 0.07,0.05,0.78,U] 
01:18:33.097 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {-0.18, 0.25}
01:18:33.102 00.005 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.76) = xAngle (2.29 = 2.29)
01:18:33.104 00.002 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
01:18:33.107 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.52 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
01:18:33.110 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
01:18:33.111 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
01:18:33.113 00.002 3140 Worker thread wakes up
01:18:33.113 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:18:33.113 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:18:33.113 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
01:18:33.113 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:18:33.113 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:33.113 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:33.113 00.000 3140 MoveAxis(E, 0, ABG)
01:18:33.113 00.000 3140 Move returns status 0, amount 0
01:18:33.113 00.000 3140 MoveAxis(N, 0, ABG)
01:18:33.113 00.000 3140 Move returns status 0, amount 0
01:18:33.113 00.000 3140 move complete, result=0
01:18:33.113 00.000 3140 worker thread done servicing request
01:18:33.119 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:33.139 00.020 13704 UpdateGuideState exits: m=8199 SNR=31.1
01:18:33.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:33.141 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:33.142 00.001 13704 Enqueuing Expose request
01:18:33.144 00.002 3140 Worker thread wakes up
01:18:33.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:33.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:33.144 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:33.147 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"809692ba-adf6-4857-8b5e-45301fc75029"}
01:18:33.150 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"809692ba-adf6-4857-8b5e-45301fc75029"}
01:18:33.158 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98ebd778-b54a-4b17-a469-4457b82fa64a"}
01:18:33.159 00.001 13704 case statement mapped state 6 to 3
01:18:33.162 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ebd778-b54a-4b17-a469-4457b82fa64a"}
01:18:33.166 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4dc069d4-d66d-4009-bd4a-e4c3901053d1"}
01:18:33.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"4dc069d4-d66d-4009-bd4a-e4c3901053d1"}
01:18:34.066 00.899 3140 Exposure complete
01:18:34.136 00.070 13704 OnExposeComplete: enter
01:18:34.138 00.002 13704 UpdateGuideState(): m_state=6
01:18:34.144 00.006 3140 worker thread done servicing request
01:18:34.144 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
01:18:34.145 00.001 13704 Star::Find returns 1 (0), X=152.90, Y=585.52, Mass=8975, SNR=32.9, Peak=392 HFD=5.1
01:18:34.147 00.002 13704 MultiStar: [#1 0.25,0.10,0.99,U] [#2 0.09,-0.58,0.00,M1] [#3 0.01,0.04,0.74,U] [#4 -0.00,0.03,0.33,U] [#5 -0.05,-0.01,1.17,U] [#6 0.01,-0.03,1.81,U] [#7 0.09,0.06,0.74,U] [#8 -0.00,-0.00,0.71,U] 
01:18:34.148 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.22, 0.11}
01:18:34.149 00.001 13704 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.76) = xAngle (3.02 = 3.02)
01:18:34.151 00.002 13704 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.05 = -0.05)
01:18:34.152 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=-0.03 mountY=-0.00, mountTheta=-3.09
01:18:34.156 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
01:18:34.157 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
01:18:34.158 00.001 3140 Worker thread wakes up
01:18:34.158 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:18:34.158 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:18:34.158 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
01:18:34.158 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:34.158 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:34.159 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:18:34.159 00.000 3140 MoveAxis(E, 0, ABG)
01:18:34.159 00.000 3140 Move returns status 0, amount 0
01:18:34.159 00.000 3140 MoveAxis(N, 0, ABG)
01:18:34.159 00.000 3140 Move returns status 0, amount 0
01:18:34.159 00.000 3140 move complete, result=0
01:18:34.159 00.000 3140 worker thread done servicing request
01:18:34.165 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:34.184 00.019 13704 UpdateGuideState exits: m=8975 SNR=32.9
01:18:34.186 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.188 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:34.189 00.001 13704 Enqueuing Expose request
01:18:34.191 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:34.192 00.001 3140 Worker thread wakes up
01:18:34.192 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:34.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:35.123 00.931 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3458439c-65cc-432a-a727-a2986c9d6010"}
01:18:35.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3458439c-65cc-432a-a727-a2986c9d6010"}
01:18:35.126 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d095d7c8-2d9e-41d2-9c8c-cdf49f0c3f0e"}
01:18:35.128 00.002 13704 case statement mapped state 6 to 3
01:18:35.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d095d7c8-2d9e-41d2-9c8c-cdf49f0c3f0e"}
01:18:35.130 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cdbbe889-b4de-4d65-baf7-12f4d50d57e2"}
01:18:35.133 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"cdbbe889-b4de-4d65-baf7-12f4d50d57e2"}
01:18:35.329 00.196 3140 Exposure complete
01:18:35.394 00.065 13704 OnExposeComplete: enter
01:18:35.395 00.001 13704 UpdateGuideState(): m_state=6
01:18:35.397 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
01:18:35.398 00.001 3140 worker thread done servicing request
01:18:35.398 00.000 13704 Star::Find returns 1 (0), X=152.96, Y=585.56, Mass=8738, SNR=32.4, Peak=392 HFD=5.0
01:18:35.401 00.003 13704 MultiStar: [#1 0.32,0.32,0.97,U] [#2 0.19,0.02,1.43,U] [#3 -0.04,0.06,0.74,U] [#4 -0.02,0.01,0.33,U] [#5 0.06,-0.03,1.09,U] [#6 0.03,-0.01,1.77,U] [#7 0.01,0.03,0.74,U] [#8 0.07,0.05,0.74,U] 
01:18:35.402 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {-0.16, 0.14}
01:18:35.404 00.002 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.76) = xAngle (2.54 = 2.54)
01:18:35.405 00.001 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.54 = -0.54)
01:18:35.406 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.78 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
01:18:35.408 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.06, opts=13)
01:18:35.409 00.001 13704 Enqueuing Move request for scope (0.06, 0.06)
01:18:35.411 00.002 3140 Worker thread wakes up
01:18:35.411 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:18:35.411 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:18:35.411 00.000 3140 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
01:18:35.411 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:35.411 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:35.411 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:35.411 00.000 3140 MoveAxis(E, 0, ABG)
01:18:35.411 00.000 3140 Move returns status 0, amount 0
01:18:35.411 00.000 3140 MoveAxis(N, 0, ABG)
01:18:35.411 00.000 3140 Move returns status 0, amount 0
01:18:35.411 00.000 3140 move complete, result=0
01:18:35.411 00.000 3140 worker thread done servicing request
01:18:35.417 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:35.433 00.016 13704 UpdateGuideState exits: m=8738 SNR=32.4
01:18:35.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:35.437 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:35.438 00.001 13704 Enqueuing Expose request
01:18:35.439 00.001 3140 Worker thread wakes up
01:18:35.439 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:35.439 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:35.439 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:36.361 00.922 3140 Exposure complete
01:18:36.430 00.069 13704 OnExposeComplete: enter
01:18:36.431 00.001 13704 UpdateGuideState(): m_state=6
01:18:36.433 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
01:18:36.434 00.001 3140 worker thread done servicing request
01:18:36.434 00.000 13704 Star::Find returns 1 (0), X=152.98, Y=585.60, Mass=8070, SNR=30.6, Peak=392 HFD=4.8
01:18:36.436 00.002 13704 MultiStar: [#1 0.57,0.14,0.00,M1] [#2 0.16,-0.62,0.00,M1] [#3 0.03,-0.08,0.81,U] [#4 -0.02,0.01,0.36,U] [#5 -0.01,-0.03,1.22,U] [#6 0.02,0.01,1.96,U] [#7 -0.01,-0.11,0.84,U] [#8 0.08,0.05,0.83,U] 
01:18:36.437 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.15, 0.19}
01:18:36.438 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
01:18:36.439 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:18:36.440 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.15 mountX=-0.01 mountY=0.01, mountTheta=2.34
01:18:36.444 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:18:36.445 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:18:36.447 00.002 3140 Worker thread wakes up
01:18:36.447 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:18:36.447 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:18:36.447 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:18:36.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:36.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:36.447 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:36.447 00.000 3140 MoveAxis(E, 0, ABG)
01:18:36.447 00.000 3140 Move returns status 0, amount 0
01:18:36.447 00.000 3140 MoveAxis(N, 0, ABG)
01:18:36.447 00.000 3140 Move returns status 0, amount 0
01:18:36.447 00.000 3140 move complete, result=0
01:18:36.447 00.000 3140 worker thread done servicing request
01:18:36.452 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:36.474 00.022 13704 UpdateGuideState exits: m=8070 SNR=30.6
01:18:36.475 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:36.477 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:36.479 00.002 13704 Enqueuing Expose request
01:18:36.480 00.001 3140 Worker thread wakes up
01:18:36.480 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:36.481 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:36.481 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:37.122 00.641 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"662f22ce-ed18-4d2d-b5a7-c3be27480c21"}
01:18:37.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"662f22ce-ed18-4d2d-b5a7-c3be27480c21"}
01:18:37.125 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d604ff1-acac-4ecc-85f1-cb34b29211f0"}
01:18:37.127 00.002 13704 case statement mapped state 6 to 3
01:18:37.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d604ff1-acac-4ecc-85f1-cb34b29211f0"}
01:18:37.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"336e3376-6780-481e-84bb-f377f99e0cba"}
01:18:37.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2041,"width":15,"height":15,"star_pos":[6.98,6.60],"pixels":"..."},"id":"336e3376-6780-481e-84bb-f377f99e0cba"}
01:18:37.621 00.490 3140 Exposure complete
01:18:37.694 00.073 13704 OnExposeComplete: enter
01:18:37.695 00.001 13704 UpdateGuideState(): m_state=6
01:18:37.696 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
01:18:37.699 00.003 3140 worker thread done servicing request
01:18:37.699 00.000 13704 Star::Find returns 1 (0), X=152.86, Y=585.63, Mass=8171, SNR=31.2, Peak=392 HFD=4.8
01:18:37.700 00.001 13704 MultiStar: [#1 0.37,0.21,1.05,U] [#2 0.10,-0.53,1.52,U] [#3 0.01,-0.03,0.78,U] [#4 0.04,-0.07,0.37,U] [#5 0.03,0.02,1.16,U] [#6 0.03,0.00,1.90,U] [#7 -0.24,-0.44,0.89,U] [#8 -0.01,-0.00,0.75,U] 
01:18:37.701 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.27, 0.21}
01:18:37.702 00.001 13704 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.76) = xAngle (0.43 = 0.43)
01:18:37.704 00.002 13704 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.65 = -2.65)
01:18:37.706 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.34 mountX=0.08 mountY=-0.04, mountTheta=-0.48
01:18:37.709 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
01:18:37.710 00.001 13704 Enqueuing Move request for scope (0.02, -0.08)
01:18:37.711 00.001 3140 Worker thread wakes up
01:18:37.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:18:37.711 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:18:37.711 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
01:18:37.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:18:37.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:37.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:37.711 00.000 3140 MoveAxis(E, 0, ABG)
01:18:37.712 00.001 3140 Move returns status 0, amount 0
01:18:37.712 00.000 3140 MoveAxis(N, 0, ABG)
01:18:37.712 00.000 3140 Move returns status 0, amount 0
01:18:37.712 00.000 3140 move complete, result=0
01:18:37.712 00.000 3140 worker thread done servicing request
01:18:37.717 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:37.733 00.016 13704 UpdateGuideState exits: m=8171 SNR=31.2
01:18:37.734 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:37.736 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:37.737 00.001 13704 Enqueuing Expose request
01:18:37.740 00.003 3140 Worker thread wakes up
01:18:37.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:37.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:37.740 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:38.652 00.912 3140 Exposure complete
01:18:38.724 00.072 3140 worker thread done servicing request
01:18:38.724 00.000 13704 OnExposeComplete: enter
01:18:38.726 00.002 13704 UpdateGuideState(): m_state=6
01:18:38.727 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
01:18:38.729 00.002 13704 Star::Find returns 1 (0), X=153.06, Y=585.54, Mass=8408, SNR=32.8, Peak=392 HFD=5.0
01:18:38.731 00.002 13704 MultiStar: [#1 0.31,0.21,0.98,U] [#2 0.11,-0.65,0.00,M1] [#3 -0.15,0.10,0.72,U] [#4 -0.02,0.01,0.33,U] [#5 0.08,-0.01,1.13,U] [#6 0.04,-0.01,1.78,U] [#7 0.02,-0.12,0.79,U] [#8 0.13,-0.02,0.75,U] 
01:18:38.732 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {-0.06, 0.13}
01:18:38.733 00.001 13704 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.76) = xAngle (2.32 = 2.32)
01:18:38.734 00.001 13704 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.75 = -0.75)
01:18:38.736 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
01:18:38.737 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
01:18:38.739 00.002 13704 Enqueuing Move request for scope (0.06, 0.04)
01:18:38.740 00.001 3140 Worker thread wakes up
01:18:38.740 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:18:38.740 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:18:38.740 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
01:18:38.740 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:18:38.740 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:38.740 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:38.740 00.000 3140 MoveAxis(E, 0, ABG)
01:18:38.741 00.001 3140 Move returns status 0, amount 0
01:18:38.741 00.000 3140 MoveAxis(N, 0, ABG)
01:18:38.741 00.000 3140 Move returns status 0, amount 0
01:18:38.741 00.000 3140 move complete, result=0
01:18:38.741 00.000 3140 worker thread done servicing request
01:18:38.746 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:38.762 00.016 13704 UpdateGuideState exits: m=8408 SNR=32.8
01:18:38.763 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:38.764 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:38.765 00.001 13704 Enqueuing Expose request
01:18:38.767 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:38.768 00.001 3140 Worker thread wakes up
01:18:38.769 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:38.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:39.122 00.353 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e9e269d-36f0-4506-bb1a-2fa3f47e61e0"}
01:18:39.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e9e269d-36f0-4506-bb1a-2fa3f47e61e0"}
01:18:39.126 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eca9d50c-092d-4899-b908-8c2d39eaf50e"}
01:18:39.127 00.001 13704 case statement mapped state 6 to 3
01:18:39.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca9d50c-092d-4899-b908-8c2d39eaf50e"}
01:18:39.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3da28e05-a8b1-492e-8828-08697aeecffb"}
01:18:39.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[7.06,6.54],"pixels":"..."},"id":"3da28e05-a8b1-492e-8828-08697aeecffb"}
01:18:39.904 00.772 3140 Exposure complete
01:18:39.973 00.069 3140 worker thread done servicing request
01:18:39.973 00.000 13704 OnExposeComplete: enter
01:18:39.975 00.002 13704 UpdateGuideState(): m_state=6
01:18:39.976 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
01:18:39.978 00.002 13704 Star::Find returns 1 (0), X=152.94, Y=585.47, Mass=8899, SNR=32.4, Peak=392 HFD=5.0
01:18:39.979 00.001 13704 MultiStar: [#1 0.55,0.14,1.04,U] [#2 0.14,-0.63,0.00,M2] [#3 0.01,-0.01,0.75,U] [#4 -0.02,0.01,0.34,U] [#5 -0.02,-0.03,1.15,U] [#6 0.03,0.00,1.78,U] [#7 0.12,-0.01,0.72,U] [#8 -0.00,0.00,0.74,U] 
01:18:39.980 00.001 13704 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {-0.19, 0.05}
01:18:39.984 00.004 13704 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.76) = xAngle (2.04 = 2.04)
01:18:39.985 00.001 13704 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
01:18:39.987 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.28 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
01:18:39.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.02, opts=13)
01:18:39.990 00.001 13704 Enqueuing Move request for scope (0.07, 0.02)
01:18:39.991 00.001 3140 Worker thread wakes up
01:18:39.992 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:18:39.992 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:18:39.992 00.000 3140 Moving (0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:18:39.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:39.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:39.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:39.992 00.000 3140 MoveAxis(E, 0, ABG)
01:18:39.992 00.000 3140 Move returns status 0, amount 0
01:18:39.992 00.000 3140 MoveAxis(N, 0, ABG)
01:18:39.992 00.000 3140 Move returns status 0, amount 0
01:18:39.992 00.000 3140 move complete, result=0
01:18:39.992 00.000 3140 worker thread done servicing request
01:18:39.997 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:40.015 00.018 13704 UpdateGuideState exits: m=8899 SNR=32.4
01:18:40.016 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:40.018 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:40.020 00.002 13704 Enqueuing Expose request
01:18:40.021 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:40.022 00.001 3140 Worker thread wakes up
01:18:40.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:40.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:40.946 00.924 3140 Exposure complete
01:18:41.015 00.069 13704 OnExposeComplete: enter
01:18:41.017 00.002 13704 UpdateGuideState(): m_state=6
01:18:41.020 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
01:18:41.022 00.002 3140 worker thread done servicing request
01:18:41.022 00.000 13704 Star::Find returns 1 (0), X=153.01, Y=585.60, Mass=8168, SNR=31.0, Peak=392 HFD=4.9
01:18:41.023 00.001 13704 MultiStar: [#1 0.50,0.09,1.08,U] [#2 0.15,-0.47,1.66,U] [#3 -0.05,0.04,0.77,U] [#4 -0.00,0.01,0.35,U] [#5 -0.01,-0.02,1.22,U] [#6 0.04,-0.02,1.92,U] [#7 0.04,0.07,0.77,U] [#8 0.05,0.05,0.77,U] 
01:18:41.026 00.003 13704 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {-0.11, 0.19}
01:18:41.027 00.001 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.76) = xAngle (1.24 = 1.24)
01:18:41.028 00.001 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.83 = -1.83)
01:18:41.029 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.52 mountX=0.03 mountY=-0.09, mountTheta=-1.25
01:18:41.031 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.05, opts=13)
01:18:41.032 00.001 13704 Enqueuing Move request for scope (0.08, -0.05)
01:18:41.034 00.002 3140 Worker thread wakes up
01:18:41.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:18:41.034 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:18:41.034 00.000 3140 Moving (0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
01:18:41.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:41.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:41.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:18:41.035 00.001 3140 MoveAxis(E, 0, ABG)
01:18:41.035 00.000 3140 Move returns status 0, amount 0
01:18:41.035 00.000 3140 MoveAxis(N, 0, ABG)
01:18:41.035 00.000 3140 Move returns status 0, amount 0
01:18:41.035 00.000 3140 move complete, result=0
01:18:41.035 00.000 3140 worker thread done servicing request
01:18:41.043 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:41.059 00.016 13704 UpdateGuideState exits: m=8168 SNR=31.0
01:18:41.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:41.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:41.063 00.001 13704 Enqueuing Expose request
01:18:41.065 00.002 3140 Worker thread wakes up
01:18:41.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:41.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:41.065 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:41.124 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ef4ada0-cb64-448f-9fd4-9d38a392ebe2"}
01:18:41.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ef4ada0-cb64-448f-9fd4-9d38a392ebe2"}
01:18:41.128 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4482f687-674c-4b8b-9e84-f293e6c43c08"}
01:18:41.129 00.001 13704 case statement mapped state 6 to 3
01:18:41.134 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4482f687-674c-4b8b-9e84-f293e6c43c08"}
01:18:41.137 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0447f037-2c97-4103-9b38-0bd6e6d07b09"}
01:18:41.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[7.01,6.60],"pixels":"..."},"id":"0447f037-2c97-4103-9b38-0bd6e6d07b09"}
01:18:42.194 01.055 3140 Exposure complete
01:18:42.268 00.074 3140 worker thread done servicing request
01:18:42.268 00.000 13704 OnExposeComplete: enter
01:18:42.270 00.002 13704 UpdateGuideState(): m_state=6
01:18:42.271 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
01:18:42.273 00.002 13704 Star::Find returns 1 (0), X=152.99, Y=585.53, Mass=8365, SNR=31.2, Peak=392 HFD=5.0
01:18:42.275 00.002 13704 MultiStar: [#1 0.31,0.20,1.02,U] [#2 0.11,-0.61,0.00,M2] [#3 0.02,0.01,0.77,U] [#4 -0.00,0.01,0.35,U] [#5 0.02,0.04,1.19,U] [#6 0.03,1.01,0.00,M1] [#7 0.07,-0.15,0.85,U] [#8 0.02,0.14,0.81,U] 
01:18:42.276 00.001 13704 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {-0.13, 0.12}
01:18:42.277 00.001 13704 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.76) = xAngle (2.66 = 2.66)
01:18:42.278 00.001 13704 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
01:18:42.280 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.89 mountX=-0.07 mountY=-0.03, mountTheta=-2.71
01:18:42.283 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.06, opts=13)
01:18:42.284 00.001 13704 Enqueuing Move request for scope (0.05, 0.06)
01:18:42.285 00.001 3140 Worker thread wakes up
01:18:42.285 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:18:42.285 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:18:42.285 00.000 3140 Moving (0.05, 0.06) raw xDistance=-0.07 yDistance=-0.03
01:18:42.285 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:42.285 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:42.285 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:42.285 00.000 3140 MoveAxis(E, 0, ABG)
01:18:42.285 00.000 3140 Move returns status 0, amount 0
01:18:42.285 00.000 3140 MoveAxis(N, 0, ABG)
01:18:42.285 00.000 3140 Move returns status 0, amount 0
01:18:42.287 00.002 3140 move complete, result=0
01:18:42.287 00.000 3140 worker thread done servicing request
01:18:42.294 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:42.314 00.020 13704 UpdateGuideState exits: m=8365 SNR=31.2
01:18:42.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:42.317 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:42.317 00.000 13704 Enqueuing Expose request
01:18:42.321 00.004 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:42.322 00.001 3140 Worker thread wakes up
01:18:42.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:42.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:43.123 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a65a8be1-47c4-44be-b1fd-5e9d58770574"}
01:18:43.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a65a8be1-47c4-44be-b1fd-5e9d58770574"}
01:18:43.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e80863ba-bce4-4f0d-8433-124daf8d8cb3"}
01:18:43.128 00.002 13704 case statement mapped state 6 to 3
01:18:43.128 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e80863ba-bce4-4f0d-8433-124daf8d8cb3"}
01:18:43.131 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b2aaca2d-d643-4406-8d89-09113a58339b"}
01:18:43.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"b2aaca2d-d643-4406-8d89-09113a58339b"}
01:18:43.238 00.105 3140 Exposure complete
01:18:43.298 00.060 3140 worker thread done servicing request
01:18:43.298 00.000 13704 OnExposeComplete: enter
01:18:43.299 00.001 13704 UpdateGuideState(): m_state=6
01:18:43.299 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
01:18:43.300 00.001 13704 Star::Find returns 1 (0), X=152.89, Y=585.63, Mass=8296, SNR=30.7, Peak=392 HFD=4.9
01:18:43.300 00.000 13704 MultiStar: [#1 0.59,0.18,0.00,M1] [#2 0.21,-0.06,1.57,U] [#3 -0.02,0.10,0.81,U] [#4 0.03,-0.18,0.34,U] [#5 -0.07,-0.08,1.25,U] [#6 0.02,-0.02,1.93,U] [#7 0.13,-0.02,0.76,U] [#8 0.00,0.01,0.80,U] 
01:18:43.302 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {-0.23, 0.22}
01:18:43.304 00.002 13704 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.76) = xAngle (1.73 = 1.73)
01:18:43.305 00.001 13704 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.35 = -1.35)
01:18:43.306 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.04 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
01:18:43.309 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.00, opts=13)
01:18:43.310 00.001 13704 Enqueuing Move request for scope (0.02, -0.00)
01:18:43.311 00.001 3140 Worker thread wakes up
01:18:43.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:18:43.311 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:18:43.311 00.000 3140 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
01:18:43.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:18:43.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:43.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:43.311 00.000 3140 MoveAxis(E, 0, ABG)
01:18:43.311 00.000 3140 Move returns status 0, amount 0
01:18:43.312 00.001 3140 MoveAxis(N, 0, ABG)
01:18:43.312 00.000 3140 Move returns status 0, amount 0
01:18:43.312 00.000 3140 move complete, result=0
01:18:43.312 00.000 3140 worker thread done servicing request
01:18:43.317 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:43.339 00.022 13704 UpdateGuideState exits: m=8296 SNR=30.7
01:18:43.341 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:43.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:43.343 00.001 13704 Enqueuing Expose request
01:18:43.345 00.002 3140 Worker thread wakes up
01:18:43.346 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:43.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:43.346 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:44.483 01.137 3140 Exposure complete
01:18:44.558 00.075 13704 OnExposeComplete: enter
01:18:44.559 00.001 13704 UpdateGuideState(): m_state=6
01:18:44.564 00.005 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
01:18:44.566 00.002 3140 worker thread done servicing request
01:18:44.566 00.000 13704 Star::Find returns 1 (0), X=152.95, Y=585.57, Mass=8900, SNR=32.5, Peak=392 HFD=5.1
01:18:44.567 00.001 13704 MultiStar: [#1 0.65,0.17,0.00,M2] [#2 0.12,-0.65,0.00,M2] [#3 -0.03,0.06,0.72,U] [#4 -0.02,0.00,0.34,U] [#5 0.04,-0.02,1.11,U] [#6 0.03,0.00,1.76,U] [#7 0.03,0.09,0.76,U] [#8 0.01,-0.00,0.71,U] 
01:18:44.574 00.007 13704 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.17, 0.15}
01:18:44.575 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.64 = -2.65)
01:18:44.576 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
01:18:44.577 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=-0.04 mountY=0.02, mountTheta=2.60
01:18:44.579 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
01:18:44.581 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
01:18:44.583 00.002 3140 Worker thread wakes up
01:18:44.584 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:18:44.584 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:18:44.584 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
01:18:44.584 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:44.584 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:44.584 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:44.584 00.000 3140 MoveAxis(E, 0, ABG)
01:18:44.584 00.000 3140 Move returns status 0, amount 0
01:18:44.584 00.000 3140 MoveAxis(N, 0, ABG)
01:18:44.584 00.000 3140 Move returns status 0, amount 0
01:18:44.584 00.000 3140 move complete, result=0
01:18:44.584 00.000 3140 worker thread done servicing request
01:18:44.591 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:44.608 00.017 13704 UpdateGuideState exits: m=8900 SNR=32.5
01:18:44.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:44.612 00.002 13704 Enqueuing Expose request
01:18:44.613 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:44.614 00.001 3140 Worker thread wakes up
01:18:44.615 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:44.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:45.122 00.507 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af55b611-b07b-437f-9b80-14f9fd271404"}
01:18:45.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af55b611-b07b-437f-9b80-14f9fd271404"}
01:18:45.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff24881a-6559-450d-a321-88e67e41d670"}
01:18:45.126 00.001 13704 case statement mapped state 6 to 3
01:18:45.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff24881a-6559-450d-a321-88e67e41d670"}
01:18:45.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48073ff9-6512-4ba3-9b6f-22e3964fb9e0"}
01:18:45.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2048,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"48073ff9-6512-4ba3-9b6f-22e3964fb9e0"}
01:18:45.533 00.402 3140 Exposure complete
01:18:45.602 00.069 3140 worker thread done servicing request
01:18:45.602 00.000 13704 OnExposeComplete: enter
01:18:45.603 00.001 13704 UpdateGuideState(): m_state=6
01:18:45.604 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
01:18:45.605 00.001 13704 Star::Find returns 1 (0), X=152.88, Y=585.49, Mass=8480, SNR=31.5, Peak=392 HFD=4.9
01:18:45.608 00.003 13704 MultiStar: [#1 0.55,0.02,1.12,U] [#2 0.06,-0.56,1.56,U] [#3 -0.04,0.05,0.78,U] [#4 0.03,-0.19,0.34,U] [#5 -0.04,-0.00,1.22,U] [#6 0.02,0.02,1.85,U] [#7 0.03,0.05,0.74,U] [#8 0.02,0.13,0.78,U] 
01:18:45.610 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {-0.24, 0.07}
01:18:45.611 00.001 13704 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.76) = xAngle (0.84 = 0.84)
01:18:45.612 00.001 13704 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.23 = -2.23)
01:18:45.613 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.92 mountX=0.06 mountY=-0.07, mountTheta=-0.87
01:18:45.615 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
01:18:45.618 00.003 13704 Enqueuing Move request for scope (0.05, -0.07)
01:18:45.619 00.001 3140 Worker thread wakes up
01:18:45.620 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:18:45.620 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:18:45.620 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
01:18:45.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:45.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:45.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:45.620 00.000 3140 MoveAxis(E, 0, ABG)
01:18:45.620 00.000 3140 Move returns status 0, amount 0
01:18:45.620 00.000 3140 MoveAxis(N, 0, ABG)
01:18:45.620 00.000 3140 Move returns status 0, amount 0
01:18:45.620 00.000 3140 move complete, result=0
01:18:45.620 00.000 3140 worker thread done servicing request
01:18:45.625 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:45.645 00.020 13704 UpdateGuideState exits: m=8480 SNR=31.5
01:18:45.646 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:45.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:45.649 00.002 13704 Enqueuing Expose request
01:18:45.650 00.001 3140 Worker thread wakes up
01:18:45.651 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:45.653 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:45.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:46.782 01.129 3140 Exposure complete
01:18:46.849 00.067 13704 OnExposeComplete: enter
01:18:46.850 00.001 13704 UpdateGuideState(): m_state=6
01:18:46.852 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
01:18:46.853 00.001 3140 worker thread done servicing request
01:18:46.854 00.001 13704 Star::Find returns 1 (0), X=153.04, Y=585.58, Mass=8879, SNR=32.2, Peak=392 HFD=5.1
01:18:46.855 00.001 13704 MultiStar: [#1 0.51,0.25,1.11,U] [#2 0.21,0.09,1.47,U] [#3 -0.00,0.01,0.78,U] [#4 -0.02,0.00,0.34,U] [#5 0.02,0.04,1.18,U] [#6 0.01,-0.01,1.89,U] [#7 -0.00,-0.20,0.82,U] [#8 -0.01,-0.00,0.74,U] 
01:18:46.856 00.001 13704 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {-0.08, 0.17}
01:18:46.858 00.002 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.76) = xAngle (2.29 = 2.29)
01:18:46.859 00.001 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
01:18:46.860 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
01:18:46.863 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.05, opts=13)
01:18:46.865 00.002 13704 Enqueuing Move request for scope (0.09, 0.05)
01:18:46.866 00.001 3140 Worker thread wakes up
01:18:46.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:18:46.866 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:18:46.866 00.000 3140 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=-0.07
01:18:46.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:46.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:46.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:46.866 00.000 3140 MoveAxis(E, 0, ABG)
01:18:46.866 00.000 3140 Move returns status 0, amount 0
01:18:46.866 00.000 3140 MoveAxis(N, 0, ABG)
01:18:46.866 00.000 3140 Move returns status 0, amount 0
01:18:46.868 00.002 3140 move complete, result=0
01:18:46.869 00.001 3140 worker thread done servicing request
01:18:46.873 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:46.891 00.018 13704 UpdateGuideState exits: m=8879 SNR=32.2
01:18:46.892 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.894 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:46.895 00.001 13704 Enqueuing Expose request
01:18:46.897 00.002 3140 Worker thread wakes up
01:18:46.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:46.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:46.897 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:47.120 00.223 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22472c5b-5da6-4cbf-8a63-76593ae6a26b"}
01:18:47.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22472c5b-5da6-4cbf-8a63-76593ae6a26b"}
01:18:47.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1364244-d169-44b8-95a7-dee01070cd96"}
01:18:47.127 00.002 13704 case statement mapped state 6 to 3
01:18:47.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1364244-d169-44b8-95a7-dee01070cd96"}
01:18:47.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b731091-bfca-4bf5-97af-36c982983a82"}
01:18:47.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[7.04,6.58],"pixels":"..."},"id":"6b731091-bfca-4bf5-97af-36c982983a82"}
01:18:47.808 00.675 3140 Exposure complete
01:18:47.873 00.065 3140 worker thread done servicing request
01:18:47.873 00.000 13704 OnExposeComplete: enter
01:18:47.875 00.002 13704 UpdateGuideState(): m_state=6
01:18:47.875 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
01:18:47.878 00.003 13704 Star::Find returns 1 (0), X=152.97, Y=585.61, Mass=8383, SNR=31.6, Peak=392 HFD=4.9
01:18:47.879 00.001 13704 MultiStar: [#1 0.50,0.06,1.07,U] [#2 0.12,-0.55,1.52,U] [#3 -0.15,0.08,0.74,U] [#4 -0.01,0.00,0.35,U] [#5 -0.02,-0.01,1.19,U] [#6 0.06,-0.02,1.82,U] [#7 0.06,-0.01,0.75,U] [#8 0.13,-0.03,0.77,U] 
01:18:47.880 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {-0.16, 0.19}
01:18:47.882 00.002 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.76) = xAngle (1.03 = 1.03)
01:18:47.884 00.002 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.05 = -2.05)
01:18:47.885 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.73 mountX=0.05 mountY=-0.09, mountTheta=-1.05
01:18:47.887 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.07, opts=13)
01:18:47.889 00.002 13704 Enqueuing Move request for scope (0.07, -0.07)
01:18:47.890 00.001 3140 Worker thread wakes up
01:18:47.890 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
01:18:47.890 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
01:18:47.890 00.000 3140 Moving (0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
01:18:47.890 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:47.890 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:47.890 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:18:47.891 00.001 3140 MoveAxis(E, 0, ABG)
01:18:47.891 00.000 3140 Move returns status 0, amount 0
01:18:47.891 00.000 3140 MoveAxis(N, 0, ABG)
01:18:47.891 00.000 3140 Move returns status 0, amount 0
01:18:47.891 00.000 3140 move complete, result=0
01:18:47.891 00.000 3140 worker thread done servicing request
01:18:47.896 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:47.912 00.016 13704 UpdateGuideState exits: m=8383 SNR=31.6
01:18:47.914 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:47.916 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:47.918 00.002 13704 Enqueuing Expose request
01:18:47.919 00.001 3140 Worker thread wakes up
01:18:47.919 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:47.919 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:47.920 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:49.055 01.135 3140 Exposure complete
01:18:49.119 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0c2bb28-f970-4927-9829-3c4e9128a616"}
01:18:49.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0c2bb28-f970-4927-9829-3c4e9128a616"}
01:18:49.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dd7a1bb-c569-45be-bd6a-62be96ab1078"}
01:18:49.124 00.001 13704 case statement mapped state 6 to 3
01:18:49.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd7a1bb-c569-45be-bd6a-62be96ab1078"}
01:18:49.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2362053a-e2aa-4b61-b10d-9b3ed83435fc"}
01:18:49.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2051,"width":15,"height":15,"star_pos":[6.97,6.61],"pixels":"..."},"id":"2362053a-e2aa-4b61-b10d-9b3ed83435fc"}
01:18:49.132 00.003 3140 worker thread done servicing request
01:18:49.132 00.000 13704 OnExposeComplete: enter
01:18:49.133 00.001 13704 UpdateGuideState(): m_state=6
01:18:49.135 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
01:18:49.137 00.002 13704 Star::Find returns 1 (0), X=152.96, Y=585.67, Mass=7961, SNR=30.2, Peak=392 HFD=4.7
01:18:49.138 00.001 13704 MultiStar: [#1 0.29,0.24,1.05,U] [#2 0.21,0.01,1.58,U] [#3 0.01,-0.00,0.81,U] [#4 -0.02,0.01,0.36,U] [#5 0.06,0.04,1.22,U] [#6 0.03,-0.01,1.90,U] [#7 0.04,0.05,0.81,U] [#8 -0.04,0.10,0.81,U] 
01:18:49.141 00.003 13704 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {-0.16, 0.26}
01:18:49.142 00.001 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.76) = xAngle (2.62 = 2.62)
01:18:49.144 00.002 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
01:18:49.146 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.85 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
01:18:49.148 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.07, opts=13)
01:18:49.149 00.001 13704 Enqueuing Move request for scope (0.06, 0.07)
01:18:49.151 00.002 3140 Worker thread wakes up
01:18:49.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:18:49.151 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:18:49.151 00.000 3140 Moving (0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
01:18:49.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:18:49.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:49.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:49.151 00.000 3140 MoveAxis(E, 0, ABG)
01:18:49.151 00.000 3140 Move returns status 0, amount 0
01:18:49.151 00.000 3140 MoveAxis(N, 0, ABG)
01:18:49.151 00.000 3140 Move returns status 0, amount 0
01:18:49.151 00.000 3140 move complete, result=0
01:18:49.151 00.000 3140 worker thread done servicing request
01:18:49.158 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:49.177 00.019 13704 UpdateGuideState exits: m=7961 SNR=30.2
01:18:49.179 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.181 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:49.188 00.007 13704 Enqueuing Expose request
01:18:49.190 00.002 3140 Worker thread wakes up
01:18:49.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:49.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:49.192 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:50.101 00.909 3140 Exposure complete
01:18:50.170 00.069 13704 OnExposeComplete: enter
01:18:50.173 00.003 13704 UpdateGuideState(): m_state=6
01:18:50.174 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
01:18:50.175 00.001 3140 worker thread done servicing request
01:18:50.176 00.001 13704 Star::Find returns 1 (0), X=152.93, Y=585.49, Mass=8706, SNR=32.2, Peak=392 HFD=5.0
01:18:50.177 00.001 13704 MultiStar: [#1 0.28,0.05,0.96,U] [#2 0.11,-0.56,1.42,U] [#3 0.04,-0.07,0.76,U] [#4 0.03,-0.19,0.32,U] [#5 0.02,-0.08,1.18,U] [#6 0.02,-0.01,1.83,U] [#7 0.02,0.05,0.72,U] [#8 0.00,0.01,0.73,U] 
01:18:50.178 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {-0.19, 0.07}
01:18:50.181 00.003 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.76) = xAngle (0.56 = 0.56)
01:18:50.182 00.001 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.51 = -2.51)
01:18:50.183 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.20 mountX=0.09 mountY=-0.06, mountTheta=-0.61
01:18:50.185 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.10, opts=13)
01:18:50.187 00.002 13704 Enqueuing Move request for scope (0.04, -0.10)
01:18:50.189 00.002 3140 Worker thread wakes up
01:18:50.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:18:50.189 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:18:50.189 00.000 3140 Moving (0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:18:50.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:18:50.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:50.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:50.189 00.000 3140 MoveAxis(E, 0, ABG)
01:18:50.189 00.000 3140 Move returns status 0, amount 0
01:18:50.189 00.000 3140 MoveAxis(N, 0, ABG)
01:18:50.189 00.000 3140 Move returns status 0, amount 0
01:18:50.189 00.000 3140 move complete, result=0
01:18:50.189 00.000 3140 worker thread done servicing request
01:18:50.194 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:50.219 00.025 13704 UpdateGuideState exits: m=8706 SNR=32.2
01:18:50.220 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:50.222 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:50.223 00.001 13704 Enqueuing Expose request
01:18:50.224 00.001 3140 Worker thread wakes up
01:18:50.224 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:50.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:50.224 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:51.118 00.894 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c8b3336-773c-4489-b29b-90bed28892a4"}
01:18:51.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c8b3336-773c-4489-b29b-90bed28892a4"}
01:18:51.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aecd1ac6-8e53-45b4-92db-717fd0364085"}
01:18:51.122 00.001 13704 case statement mapped state 6 to 3
01:18:51.125 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aecd1ac6-8e53-45b4-92db-717fd0364085"}
01:18:51.127 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe045c07-af90-4853-9733-69f9dcb81989"}
01:18:51.129 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[6.93,7.49],"pixels":"..."},"id":"fe045c07-af90-4853-9733-69f9dcb81989"}
01:18:51.362 00.233 3140 Exposure complete
01:18:51.429 00.067 13704 OnExposeComplete: enter
01:18:51.431 00.002 13704 UpdateGuideState(): m_state=6
01:18:51.432 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
01:18:51.433 00.001 13704 Star::Find returns 1 (0), X=152.88, Y=585.56, Mass=8806, SNR=32.6, Peak=392 HFD=5.1
01:18:51.435 00.002 3140 worker thread done servicing request
01:18:51.435 00.000 13704 MultiStar: [#1 0.42,0.15,1.03,U] [#2 0.19,-0.13,1.36,U] [#3 0.00,0.01,0.76,U] [#4 -0.00,-0.01,0.33,U] [#5 -0.02,0.01,1.13,U] [#6 0.03,-0.02,1.75,U] [#7 -0.01,-0.06,0.79,U] [#8 0.06,0.05,0.77,U] 
01:18:51.437 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.24, 0.15}
01:18:51.438 00.001 13704 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.76) = xAngle (1.94 = 1.94)
01:18:51.439 00.001 13704 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.13 = -1.13)
01:18:51.440 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.18 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
01:18:51.442 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
01:18:51.444 00.002 13704 Enqueuing Move request for scope (0.06, 0.01)
01:18:51.445 00.001 3140 Worker thread wakes up
01:18:51.445 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:18:51.445 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:18:51.445 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:18:51.445 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:51.445 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:51.446 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:51.446 00.000 3140 MoveAxis(E, 0, ABG)
01:18:51.446 00.000 3140 Move returns status 0, amount 0
01:18:51.446 00.000 3140 MoveAxis(N, 0, ABG)
01:18:51.446 00.000 3140 Move returns status 0, amount 0
01:18:51.446 00.000 3140 move complete, result=0
01:18:51.446 00.000 3140 worker thread done servicing request
01:18:51.451 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:51.467 00.016 13704 UpdateGuideState exits: m=8806 SNR=32.6
01:18:51.469 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:51.470 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:51.471 00.001 13704 Enqueuing Expose request
01:18:51.472 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:51.474 00.002 3140 Worker thread wakes up
01:18:51.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:51.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:52.398 00.924 3140 Exposure complete
01:18:52.470 00.072 3140 worker thread done servicing request
01:18:52.470 00.000 13704 OnExposeComplete: enter
01:18:52.472 00.002 13704 UpdateGuideState(): m_state=6
01:18:52.474 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
01:18:52.476 00.002 13704 Star::Find returns 1 (0), X=152.92, Y=585.66, Mass=9089, SNR=33.7, Peak=392 HFD=5.2
01:18:52.478 00.002 13704 MultiStar: [#1 0.40,0.21,0.96,U] [#2 0.06,0.04,1.48,U] [#3 0.00,0.01,0.71,U] [#4 -0.02,0.01,0.32,U] [#5 -0.00,-0.13,1.13,U] [#6 0.03,-0.01,1.69,U] [#7 0.04,0.06,0.72,U] [#8 0.01,0.02,0.70,U] 
01:18:52.480 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {-0.21, 0.24}
01:18:52.482 00.002 13704 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.76) = xAngle (2.62 = 2.62)
01:18:52.484 00.002 13704 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.45 = -0.45)
01:18:52.485 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.67
01:18:52.487 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.05, opts=13)
01:18:52.489 00.002 13704 Enqueuing Move request for scope (0.04, 0.05)
01:18:52.490 00.001 3140 Worker thread wakes up
01:18:52.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:18:52.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:18:52.490 00.000 3140 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
01:18:52.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:18:52.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:52.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:52.490 00.000 3140 MoveAxis(E, 0, ABG)
01:18:52.490 00.000 3140 Move returns status 0, amount 0
01:18:52.490 00.000 3140 MoveAxis(N, 0, ABG)
01:18:52.490 00.000 3140 Move returns status 0, amount 0
01:18:52.490 00.000 3140 move complete, result=0
01:18:52.490 00.000 3140 worker thread done servicing request
01:18:52.497 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:52.521 00.024 13704 UpdateGuideState exits: m=9089 SNR=33.7
01:18:52.523 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:52.524 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:52.526 00.002 13704 Enqueuing Expose request
01:18:52.528 00.002 3140 Worker thread wakes up
01:18:52.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:52.528 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:52.530 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:53.117 00.587 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4729c787-2632-4203-a428-b5b8bcfe7f79"}
01:18:53.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4729c787-2632-4203-a428-b5b8bcfe7f79"}
01:18:53.125 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2e131631-1747-4f4a-ad6d-520f1ba0ee5b"}
01:18:53.128 00.003 13704 case statement mapped state 6 to 3
01:18:53.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e131631-1747-4f4a-ad6d-520f1ba0ee5b"}
01:18:53.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26343f47-c84a-4c39-802e-24c41ff5b567"}
01:18:53.132 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"26343f47-c84a-4c39-802e-24c41ff5b567"}
01:18:53.668 00.536 3140 Exposure complete
01:18:53.732 00.064 13704 OnExposeComplete: enter
01:18:53.734 00.002 13704 UpdateGuideState(): m_state=6
01:18:53.736 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
01:18:53.737 00.001 13704 Star::Find returns 1 (0), X=152.60, Y=585.50, Mass=8021, SNR=29.2, Peak=392 HFD=4.9
01:18:53.739 00.002 3140 worker thread done servicing request
01:18:53.739 00.000 13704 MultiStar: [#1 0.42,0.07,1.16,U] [#2 0.04,-0.70,0.00,M1] [#3 0.01,0.02,0.82,U] [#4 -0.02,0.00,0.37,U] [#5 0.02,-0.05,1.26,U] [#6 0.04,-0.00,1.94,U] [#7 -0.07,-0.22,0.90,U] [#8 0.07,0.05,0.82,U] 
01:18:53.741 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.52, 0.09}
01:18:53.741 00.000 13704 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.76) = xAngle (0.96 = 0.96)
01:18:53.744 00.003 13704 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.12 = -2.12)
01:18:53.745 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.81 mountX=0.00 mountY=-0.01, mountTheta=-0.98
01:18:53.747 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:18:53.748 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
01:18:53.749 00.001 3140 Worker thread wakes up
01:18:53.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:18:53.749 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:18:53.749 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
01:18:53.750 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:18:53.750 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:53.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:53.750 00.000 3140 MoveAxis(E, 0, ABG)
01:18:53.750 00.000 3140 Move returns status 0, amount 0
01:18:53.750 00.000 3140 MoveAxis(N, 0, ABG)
01:18:53.750 00.000 3140 Move returns status 0, amount 0
01:18:53.750 00.000 3140 move complete, result=0
01:18:53.750 00.000 3140 worker thread done servicing request
01:18:53.755 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:53.773 00.018 13704 UpdateGuideState exits: m=8021 SNR=29.2
01:18:53.774 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:53.775 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:53.779 00.004 13704 Enqueuing Expose request
01:18:53.780 00.001 3140 Worker thread wakes up
01:18:53.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:53.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:53.781 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:54.695 00.914 3140 Exposure complete
01:18:54.765 00.070 3140 worker thread done servicing request
01:18:54.765 00.000 13704 OnExposeComplete: enter
01:18:54.767 00.002 13704 UpdateGuideState(): m_state=6
01:18:54.768 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
01:18:54.770 00.002 13704 Star::Find returns 1 (0), X=152.76, Y=585.56, Mass=8479, SNR=30.9, Peak=392 HFD=5.0
01:18:54.772 00.002 13704 MultiStar: [#1 0.33,0.05,1.00,U] [#2 0.12,-0.04,1.54,U] [#3 0.01,-0.01,0.78,U] [#4 0.01,-0.20,0.34,U] [#5 -0.02,-0.12,1.28,U] [#6 0.02,-0.02,1.89,U] [#7 0.04,0.11,0.81,U] [#8 0.08,0.08,0.80,U] 
01:18:54.773 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.36, 0.15}
01:18:54.774 00.001 13704 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.76) = xAngle (1.83 = 1.83)
01:18:54.776 00.002 13704 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.25 = -1.25)
01:18:54.777 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.07 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
01:18:54.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
01:18:54.780 00.001 13704 Enqueuing Move request for scope (0.03, 0.00)
01:18:54.781 00.001 3140 Worker thread wakes up
01:18:54.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:18:54.781 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:18:54.781 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:18:54.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:54.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:54.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:54.782 00.001 3140 MoveAxis(E, 0, ABG)
01:18:54.782 00.000 3140 Move returns status 0, amount 0
01:18:54.782 00.000 3140 MoveAxis(N, 0, ABG)
01:18:54.782 00.000 3140 Move returns status 0, amount 0
01:18:54.782 00.000 3140 move complete, result=0
01:18:54.782 00.000 3140 worker thread done servicing request
01:18:54.787 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:54.803 00.016 13704 UpdateGuideState exits: m=8479 SNR=30.9
01:18:54.804 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:54.806 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:54.807 00.001 13704 Enqueuing Expose request
01:18:54.808 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:54.809 00.001 3140 Worker thread wakes up
01:18:54.809 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:54.809 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:55.118 00.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41378f78-44fb-43fa-9b8f-7abda40277fc"}
01:18:55.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41378f78-44fb-43fa-9b8f-7abda40277fc"}
01:18:55.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6856d9c4-f8a5-40a6-91b4-6392c9ad6441"}
01:18:55.122 00.001 13704 case statement mapped state 6 to 3
01:18:55.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6856d9c4-f8a5-40a6-91b4-6392c9ad6441"}
01:18:55.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e08fc5a7-7e60-474d-96cd-d35b11643dd7"}
01:18:55.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"e08fc5a7-7e60-474d-96cd-d35b11643dd7"}
01:18:55.948 00.821 3140 Exposure complete
01:18:56.025 00.077 13704 OnExposeComplete: enter
01:18:56.026 00.001 13704 UpdateGuideState(): m_state=6
01:18:56.029 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
01:18:56.031 00.002 3140 worker thread done servicing request
01:18:56.031 00.000 13704 Star::Find returns 1 (0), X=152.86, Y=585.52, Mass=8349, SNR=31.2, Peak=392 HFD=5.0
01:18:56.032 00.001 13704 MultiStar: [#1 0.46,-0.00,1.13,U] [#2 0.08,-0.73,0.00,M1] [#3 0.03,-0.04,0.81,U] [#4 0.03,-0.18,0.34,U] [#5 -0.06,-0.08,1.30,U] [#6 0.03,-0.00,1.80,U] [#7 0.03,0.07,0.78,U] [#8 -0.05,0.09,0.78,U] 
01:18:56.034 00.002 13704 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {-0.26, 0.11}
01:18:56.035 00.001 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
01:18:56.037 00.002 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.19 = -1.19)
01:18:56.038 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
01:18:56.041 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
01:18:56.043 00.002 13704 Enqueuing Move request for scope (0.03, 0.00)
01:18:56.044 00.001 3140 Worker thread wakes up
01:18:56.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:18:56.044 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:18:56.044 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:18:56.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:56.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:56.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:56.044 00.000 3140 MoveAxis(E, 0, ABG)
01:18:56.044 00.000 3140 Move returns status 0, amount 0
01:18:56.044 00.000 3140 MoveAxis(N, 0, ABG)
01:18:56.044 00.000 3140 Move returns status 0, amount 0
01:18:56.044 00.000 3140 move complete, result=0
01:18:56.044 00.000 3140 worker thread done servicing request
01:18:56.051 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:56.071 00.020 13704 UpdateGuideState exits: m=8349 SNR=31.2
01:18:56.073 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:56.074 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:56.075 00.001 13704 Enqueuing Expose request
01:18:56.077 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:56.078 00.001 3140 Worker thread wakes up
01:18:56.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:56.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:56.999 00.921 3140 Exposure complete
01:18:57.076 00.077 13704 OnExposeComplete: enter
01:18:57.078 00.002 13704 UpdateGuideState(): m_state=6
01:18:57.079 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
01:18:57.082 00.003 13704 Star::Find returns 1 (0), X=152.55, Y=585.57, Mass=7892, SNR=29.0, Peak=392 HFD=5.0
01:18:57.084 00.002 3140 worker thread done servicing request
01:18:57.084 00.000 13704 MultiStar: [#1 0.27,0.10,1.11,U] [#2 0.06,-0.21,1.60,U] [#3 0.02,-0.01,0.84,U] [#4 -0.03,0.02,0.38,U] [#5 -0.09,-0.05,1.37,U] [#6 0.01,-0.03,2.10,U] [#7 0.08,-0.04,0.79,U] [#8 0.11,-0.02,0.85,U] 
01:18:57.085 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.57, 0.15}
01:18:57.086 00.001 13704 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.76) = xAngle (-0.21 = -0.21)
01:18:57.088 00.002 13704 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.29 = 3.00)
01:18:57.089 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.98 mountX=0.03 mountY=0.00, mountTheta=0.15
01:18:57.093 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
01:18:57.095 00.002 13704 Enqueuing Move request for scope (-0.01, -0.03)
01:18:57.097 00.002 3140 Worker thread wakes up
01:18:57.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:18:57.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:18:57.097 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:18:57.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:57.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:57.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:57.097 00.000 3140 MoveAxis(E, 0, ABG)
01:18:57.097 00.000 3140 Move returns status 0, amount 0
01:18:57.097 00.000 3140 MoveAxis(N, 0, ABG)
01:18:57.097 00.000 3140 Move returns status 0, amount 0
01:18:57.097 00.000 3140 move complete, result=0
01:18:57.097 00.000 3140 worker thread done servicing request
01:18:57.104 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:57.122 00.018 13704 UpdateGuideState exits: m=7892 SNR=29.0
01:18:57.124 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:57.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:57.126 00.001 13704 Enqueuing Expose request
01:18:57.129 00.003 3140 Worker thread wakes up
01:18:57.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:57.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:57.130 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:57.135 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c43efc9b-3b38-47a0-8874-5973e6b41daf"}
01:18:57.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c43efc9b-3b38-47a0-8874-5973e6b41daf"}
01:18:57.143 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7374a8f1-5eb4-4d53-9e17-794fc3df9885"}
01:18:57.145 00.002 13704 case statement mapped state 6 to 3
01:18:57.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7374a8f1-5eb4-4d53-9e17-794fc3df9885"}
01:18:57.148 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca02f5d6-ec24-41ca-a34d-2c8090e2619d"}
01:18:57.151 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[6.55,6.57],"pixels":"..."},"id":"ca02f5d6-ec24-41ca-a34d-2c8090e2619d"}
01:18:58.274 01.123 3140 Exposure complete
01:18:58.341 00.067 13704 OnExposeComplete: enter
01:18:58.343 00.002 13704 UpdateGuideState(): m_state=6
01:18:58.346 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
01:18:58.347 00.001 3140 worker thread done servicing request
01:18:58.347 00.000 13704 Star::Find returns 1 (0), X=152.64, Y=585.56, Mass=8107, SNR=29.3, Peak=392 HFD=4.9
01:18:58.348 00.001 13704 MultiStar: [#1 0.37,0.05,1.17,U] [#2 0.09,-0.06,1.66,U] [#3 -0.00,-0.01,0.84,U] [#4 0.04,-0.08,0.39,U] [#5 -0.02,-0.07,1.29,U] [#6 0.04,-0.00,1.92,U] [#7 0.00,0.02,0.85,U] [#8 0.09,0.04,0.81,U] 
01:18:58.349 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.48, 0.15}
01:18:58.351 00.002 13704 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.76) = xAngle (1.93 = 1.93)
01:18:58.352 00.001 13704 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.14 = -1.14)
01:18:58.354 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.17 mountX=-0.01 mountY=-0.02, mountTheta=-1.94
01:18:58.356 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
01:18:58.358 00.002 13704 Enqueuing Move request for scope (0.02, 0.00)
01:18:58.359 00.001 3140 Worker thread wakes up
01:18:58.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:18:58.359 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:18:58.359 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:18:58.359 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:58.359 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:58.359 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:58.359 00.000 3140 MoveAxis(E, 0, ABG)
01:18:58.359 00.000 3140 Move returns status 0, amount 0
01:18:58.359 00.000 3140 MoveAxis(N, 0, ABG)
01:18:58.359 00.000 3140 Move returns status 0, amount 0
01:18:58.359 00.000 3140 move complete, result=0
01:18:58.359 00.000 3140 worker thread done servicing request
01:18:58.366 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:58.384 00.018 13704 UpdateGuideState exits: m=8107 SNR=29.3
01:18:58.385 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:58.387 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:58.387 00.000 13704 Enqueuing Expose request
01:18:58.391 00.004 3140 Worker thread wakes up
01:18:58.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:58.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:18:58.391 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:59.115 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b83cddb-69cb-4dae-8fa7-5245d0fc0e4c"}
01:18:59.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b83cddb-69cb-4dae-8fa7-5245d0fc0e4c"}
01:18:59.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b980035-647d-4e1e-b72b-da6680622bb7"}
01:18:59.120 00.002 13704 case statement mapped state 6 to 3
01:18:59.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b980035-647d-4e1e-b72b-da6680622bb7"}
01:18:59.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1acc863f-d37e-4436-8895-dbc824959bd7"}
01:18:59.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2060,"width":15,"height":15,"star_pos":[6.64,6.56],"pixels":"..."},"id":"1acc863f-d37e-4436-8895-dbc824959bd7"}
01:18:59.303 00.179 3140 Exposure complete
01:18:59.375 00.072 13704 OnExposeComplete: enter
01:18:59.377 00.002 13704 UpdateGuideState(): m_state=6
01:18:59.379 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
01:18:59.380 00.001 3140 worker thread done servicing request
01:18:59.380 00.000 13704 Star::Find returns 1 (0), X=152.90, Y=585.43, Mass=8446, SNR=31.0, Peak=392 HFD=4.9
01:18:59.382 00.002 13704 MultiStar: [#1 0.30,0.08,1.05,U] [#2 0.04,-0.70,0.00,M1] [#3 -0.00,0.02,0.80,U] [#4 0.05,-0.08,0.36,U] [#5 -0.06,-0.08,1.26,U] [#6 0.05,-0.00,1.81,U] [#7 -0.20,-0.27,0.85,U] [#8 0.02,0.13,0.80,U] 
01:18:59.383 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.23, 0.02}
01:18:59.385 00.002 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
01:18:59.387 00.002 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.20 = 3.08)
01:18:59.388 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.89 mountX=0.02 mountY=0.00, mountTheta=0.06
01:18:59.392 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:18:59.394 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:18:59.395 00.001 3140 Worker thread wakes up
01:18:59.395 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:18:59.395 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:18:59.395 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
01:18:59.395 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:59.395 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:59.395 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:59.395 00.000 3140 MoveAxis(E, 0, ABG)
01:18:59.395 00.000 3140 Move returns status 0, amount 0
01:18:59.395 00.000 3140 MoveAxis(N, 0, ABG)
01:18:59.395 00.000 3140 Move returns status 0, amount 0
01:18:59.395 00.000 3140 move complete, result=0
01:18:59.395 00.000 3140 worker thread done servicing request
01:18:59.404 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:18:59.425 00.021 13704 UpdateGuideState exits: m=8446 SNR=31.0
01:18:59.426 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.428 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:18:59.429 00.001 13704 Enqueuing Expose request
01:18:59.430 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:59.431 00.001 3140 Worker thread wakes up
01:18:59.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:18:59.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:00.567 01.136 3140 Exposure complete
01:19:00.643 00.076 13704 OnExposeComplete: enter
01:19:00.645 00.002 13704 UpdateGuideState(): m_state=6
01:19:00.646 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
01:19:00.648 00.002 3140 worker thread done servicing request
01:19:00.648 00.000 13704 Star::Find returns 1 (0), X=152.48, Y=585.62, Mass=8075, SNR=30.0, Peak=392 HFD=5.1
01:19:00.650 00.002 13704 MultiStar: [#1 0.40,0.14,1.16,U] [#2 0.08,-0.02,1.65,U] [#3 0.01,0.01,0.80,U] [#4 -0.00,0.01,0.36,U] [#5 -0.08,-0.02,1.31,U] [#6 0.04,-0.02,1.90,U] [#7 0.03,0.05,0.81,U] [#8 -0.00,0.01,0.80,U] 
01:19:00.653 00.003 13704 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.64, 0.21}
01:19:00.654 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.76) = xAngle (3.47 = -2.82)
01:19:00.655 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
01:19:00.656 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.70 mountX=-0.03 mountY=0.01, mountTheta=2.76
01:19:00.658 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
01:19:00.660 00.002 13704 Enqueuing Move request for scope (-0.00, 0.03)
01:19:00.661 00.001 3140 Worker thread wakes up
01:19:00.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:19:00.661 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:19:00.661 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:19:00.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:00.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:00.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:00.661 00.000 3140 MoveAxis(E, 0, ABG)
01:19:00.661 00.000 3140 Move returns status 0, amount 0
01:19:00.661 00.000 3140 MoveAxis(N, 0, ABG)
01:19:00.661 00.000 3140 Move returns status 0, amount 0
01:19:00.661 00.000 3140 move complete, result=0
01:19:00.661 00.000 3140 worker thread done servicing request
01:19:00.668 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:00.685 00.017 13704 UpdateGuideState exits: m=8075 SNR=30.0
01:19:00.687 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:00.688 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:00.690 00.002 13704 Enqueuing Expose request
01:19:00.691 00.001 3140 Worker thread wakes up
01:19:00.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:00.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:00.691 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:01.115 00.424 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82cb3ed0-8d31-4c86-94ff-66380a997192"}
01:19:01.118 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82cb3ed0-8d31-4c86-94ff-66380a997192"}
01:19:01.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21ae1d39-51ed-4c1b-8d13-49c5a06f530e"}
01:19:01.121 00.001 13704 case statement mapped state 6 to 3
01:19:01.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ae1d39-51ed-4c1b-8d13-49c5a06f530e"}
01:19:01.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09bcc47f-f2b0-4022-9f27-66d779abc040"}
01:19:01.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2062,"width":15,"height":15,"star_pos":[7.48,6.62],"pixels":"..."},"id":"09bcc47f-f2b0-4022-9f27-66d779abc040"}
01:19:01.605 00.480 3140 Exposure complete
01:19:01.669 00.064 13704 OnExposeComplete: enter
01:19:01.672 00.003 13704 UpdateGuideState(): m_state=6
01:19:01.673 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
01:19:01.675 00.002 3140 worker thread done servicing request
01:19:01.675 00.000 13704 Star::Find returns 1 (0), X=152.47, Y=585.54, Mass=8104, SNR=30.1, Peak=392 HFD=5.2
01:19:01.677 00.002 13704 MultiStar: [#1 0.38,0.01,1.13,U] [#2 0.05,-0.75,0.00,M1] [#3 0.02,0.03,0.82,U] [#4 -0.00,0.02,0.36,U] [#5 -0.09,-0.02,1.24,U] [#6 0.01,-0.00,1.99,U] [#7 0.02,0.05,0.79,U] [#8 0.02,0.15,0.81,U] 
01:19:01.678 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.65, 0.13}
01:19:01.679 00.001 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.07 = -2.21)
01:19:01.681 00.002 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
01:19:01.682 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.03 mountY=0.04, mountTheta=2.19
01:19:01.683 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
01:19:01.685 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
01:19:01.686 00.001 3140 Worker thread wakes up
01:19:01.688 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:19:01.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:19:01.688 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
01:19:01.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:01.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:01.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:01.688 00.000 3140 MoveAxis(E, 0, ABG)
01:19:01.688 00.000 3140 Move returns status 0, amount 0
01:19:01.688 00.000 3140 MoveAxis(N, 0, ABG)
01:19:01.688 00.000 3140 Move returns status 0, amount 0
01:19:01.688 00.000 3140 move complete, result=0
01:19:01.688 00.000 3140 worker thread done servicing request
01:19:01.692 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:01.709 00.017 13704 UpdateGuideState exits: m=8104 SNR=30.1
01:19:01.711 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:01.712 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:01.713 00.001 13704 Enqueuing Expose request
01:19:01.715 00.002 3140 Worker thread wakes up
01:19:01.715 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:01.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:01.715 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:02.859 01.144 3140 Exposure complete
01:19:02.932 00.073 3140 worker thread done servicing request
01:19:02.932 00.000 13704 OnExposeComplete: enter
01:19:02.933 00.001 13704 UpdateGuideState(): m_state=6
01:19:02.936 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
01:19:02.938 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.40, Mass=8900, SNR=31.8, Peak=392 HFD=5.1
01:19:02.940 00.002 13704 MultiStar: [#1 0.32,-0.03,1.08,U] [#2 -0.02,-0.68,0.00,M2] [#3 0.01,0.00,0.76,U] [#4 -0.01,0.02,0.34,U] [#5 0.03,0.01,1.22,U] [#6 0.03,-0.01,1.75,U] [#7 0.09,-0.04,0.72,U] [#8 -0.07,-0.02,0.73,U] 
01:19:02.942 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.68, -0.01}
01:19:02.944 00.002 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
01:19:02.946 00.002 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.06 = 2.23)
01:19:02.947 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=0.02 mountY=0.03, mountTheta=0.96
01:19:02.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
01:19:02.951 00.002 13704 Enqueuing Move request for scope (-0.03, -0.01)
01:19:02.952 00.001 3140 Worker thread wakes up
01:19:02.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:19:02.952 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:19:02.952 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
01:19:02.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:02.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:02.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:02.952 00.000 3140 MoveAxis(E, 0, ABG)
01:19:02.952 00.000 3140 Move returns status 0, amount 0
01:19:02.952 00.000 3140 MoveAxis(N, 0, ABG)
01:19:02.953 00.001 3140 Move returns status 0, amount 0
01:19:02.953 00.000 3140 move complete, result=0
01:19:02.953 00.000 3140 worker thread done servicing request
01:19:02.958 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:02.977 00.019 13704 UpdateGuideState exits: m=8900 SNR=31.8
01:19:02.979 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:02.980 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:02.982 00.002 13704 Enqueuing Expose request
01:19:02.984 00.002 3140 Worker thread wakes up
01:19:02.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:02.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:02.984 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:03.115 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73394614-57ec-4c4f-97d9-12e28c33ab1f"}
01:19:03.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73394614-57ec-4c4f-97d9-12e28c33ab1f"}
01:19:03.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9292365-b9e4-4793-a1af-43cb5dc890cf"}
01:19:03.120 00.001 13704 case statement mapped state 6 to 3
01:19:03.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9292365-b9e4-4793-a1af-43cb5dc890cf"}
01:19:03.122 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e1c8760-868d-458e-a2f4-e1ed346037b4"}
01:19:03.125 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[7.44,7.40],"pixels":"..."},"id":"0e1c8760-868d-458e-a2f4-e1ed346037b4"}
01:19:03.905 00.780 3140 Exposure complete
01:19:03.972 00.067 13704 OnExposeComplete: enter
01:19:03.974 00.002 13704 UpdateGuideState(): m_state=6
01:19:03.975 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
01:19:03.976 00.001 13704 Star::Find returns 1 (0), X=152.46, Y=585.54, Mass=8184, SNR=30.5, Peak=392 HFD=5.2
01:19:03.978 00.002 3140 worker thread done servicing request
01:19:03.978 00.000 13704 MultiStar: [#1 0.26,0.07,1.07,U] [#2 -0.01,-0.53,1.68,U] [#3 -0.11,0.06,0.79,U] [#4 -0.02,0.02,0.36,U] [#5 -0.01,-0.11,1.26,U] [#6 0.04,-0.02,1.96,U] [#7 0.03,0.01,0.82,U] [#8 0.09,0.07,0.82,U] 
01:19:03.979 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.66, 0.13}
01:19:03.980 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
01:19:03.982 00.002 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.98)
01:19:03.983 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.99 mountX=0.08 mountY=0.01, mountTheta=0.17
01:19:03.989 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
01:19:03.990 00.001 13704 Enqueuing Move request for scope (-0.03, -0.08)
01:19:03.992 00.002 3140 Worker thread wakes up
01:19:03.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:19:03.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:19:03.992 00.000 3140 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=0.01
01:19:03.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:19:03.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:03.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:03.992 00.000 3140 MoveAxis(E, 0, ABG)
01:19:03.992 00.000 3140 Move returns status 0, amount 0
01:19:03.992 00.000 3140 MoveAxis(N, 0, ABG)
01:19:03.992 00.000 3140 Move returns status 0, amount 0
01:19:03.992 00.000 3140 move complete, result=0
01:19:03.992 00.000 3140 worker thread done servicing request
01:19:03.998 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:04.014 00.016 13704 UpdateGuideState exits: m=8184 SNR=30.5
01:19:04.015 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:04.016 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:04.018 00.002 13704 Enqueuing Expose request
01:19:04.021 00.003 3140 Worker thread wakes up
01:19:04.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:04.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:04.021 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:05.114 01.093 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4ed8a02-9b8f-41f6-9f16-ee9a36445daf"}
01:19:05.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4ed8a02-9b8f-41f6-9f16-ee9a36445daf"}
01:19:05.119 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58114f93-6564-4a1c-a2ed-20fff6bf81fb"}
01:19:05.120 00.001 13704 case statement mapped state 6 to 3
01:19:05.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58114f93-6564-4a1c-a2ed-20fff6bf81fb"}
01:19:05.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1fb1db11-acc6-4f56-909d-f4781f168a10"}
01:19:05.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[7.46,6.54],"pixels":"..."},"id":"1fb1db11-acc6-4f56-909d-f4781f168a10"}
01:19:05.156 00.031 3140 Exposure complete
01:19:05.236 00.080 13704 OnExposeComplete: enter
01:19:05.238 00.002 13704 UpdateGuideState(): m_state=6
01:19:05.240 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
01:19:05.242 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.46, Mass=8212, SNR=29.3, Peak=392 HFD=5.1
01:19:05.242 00.000 3140 worker thread done servicing request
01:19:05.245 00.003 13704 MultiStar: [#1 0.38,-0.09,1.20,U] [#2 0.02,-0.80,0.00,M2] [#3 0.00,0.01,0.83,U] [#4 0.01,-0.19,0.35,U] [#5 -0.03,-0.04,1.34,U] [#6 0.03,0.00,2.02,U] [#7 0.00,-0.04,0.84,U] [#8 0.08,0.06,0.84,U] 
01:19:05.247 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.67, 0.05}
01:19:05.248 00.001 13704 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.76) = xAngle (-0.45 = -0.45)
01:19:05.249 00.001 13704 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.52 = 2.76)
01:19:05.250 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.21 mountX=0.02 mountY=0.01, mountTheta=0.39
01:19:05.252 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:19:05.254 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:19:05.255 00.001 3140 Worker thread wakes up
01:19:05.255 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:19:05.255 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:19:05.255 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:19:05.255 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:05.255 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:05.255 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:05.255 00.000 3140 MoveAxis(E, 0, ABG)
01:19:05.255 00.000 3140 Move returns status 0, amount 0
01:19:05.255 00.000 3140 MoveAxis(N, 0, ABG)
01:19:05.255 00.000 3140 Move returns status 0, amount 0
01:19:05.255 00.000 3140 move complete, result=0
01:19:05.256 00.001 3140 worker thread done servicing request
01:19:05.263 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:05.279 00.016 13704 UpdateGuideState exits: m=8212 SNR=29.3
01:19:05.281 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:05.282 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:05.284 00.002 13704 Enqueuing Expose request
01:19:05.288 00.004 3140 Worker thread wakes up
01:19:05.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:05.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:05.288 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:06.202 00.914 3140 Exposure complete
01:19:06.273 00.071 13704 OnExposeComplete: enter
01:19:06.274 00.001 13704 UpdateGuideState(): m_state=6
01:19:06.276 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
01:19:06.277 00.001 13704 Star::Find returns 1 (0), X=152.50, Y=585.53, Mass=8139, SNR=29.3, Peak=392 HFD=5.1
01:19:06.279 00.002 3140 worker thread done servicing request
01:19:06.280 00.001 13704 MultiStar: [#1 0.25,0.09,1.12,U] [#2 -0.03,-0.64,0.00,M3] [#3 -0.15,0.11,0.79,U] [#4 -0.03,-0.00,0.38,U] [#5 -0.06,-0.02,1.33,U] [#6 0.01,0.02,2.00,U] [#7 0.01,0.06,0.84,U] [#8 0.06,0.09,0.84,U] 
01:19:06.281 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.62, 0.12}
01:19:06.283 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
01:19:06.284 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:19:06.285 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.40 mountX=-0.04 mountY=0.07, mountTheta=2.10
01:19:06.288 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:19:06.290 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:19:06.291 00.001 3140 Worker thread wakes up
01:19:06.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:19:06.292 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:19:06.292 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:19:06.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:19:06.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:06.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:06.292 00.000 3140 MoveAxis(E, 0, ABG)
01:19:06.292 00.000 3140 Move returns status 0, amount 0
01:19:06.292 00.000 3140 MoveAxis(N, 0, ABG)
01:19:06.292 00.000 3140 Move returns status 0, amount 0
01:19:06.292 00.000 3140 move complete, result=0
01:19:06.292 00.000 3140 worker thread done servicing request
01:19:06.297 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:06.317 00.020 13704 UpdateGuideState exits: m=8139 SNR=29.3
01:19:06.320 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.321 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:06.323 00.002 13704 Enqueuing Expose request
01:19:06.324 00.001 3140 Worker thread wakes up
01:19:06.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:06.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:06.324 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:07.114 00.790 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28db346e-ad32-4b92-b794-ecd77782ebb5"}
01:19:07.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28db346e-ad32-4b92-b794-ecd77782ebb5"}
01:19:07.119 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9135765e-7c68-41d1-b5c8-0d114509b4f1"}
01:19:07.120 00.001 13704 case statement mapped state 6 to 3
01:19:07.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9135765e-7c68-41d1-b5c8-0d114509b4f1"}
01:19:07.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4c01467-810b-40dc-ae4f-5ec318582108"}
01:19:07.126 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[7.50,6.53],"pixels":"..."},"id":"c4c01467-810b-40dc-ae4f-5ec318582108"}
01:19:07.461 00.335 3140 Exposure complete
01:19:07.531 00.070 13704 OnExposeComplete: enter
01:19:07.534 00.003 13704 UpdateGuideState(): m_state=6
01:19:07.535 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
01:19:07.537 00.002 3140 worker thread done servicing request
01:19:07.537 00.000 13704 Star::Find returns 1 (0), X=152.48, Y=585.33, Mass=8727, SNR=30.5, Peak=392 HFD=5.1
01:19:07.538 00.001 13704 MultiStar: [#1 0.29,-0.11,1.04,U] [#2 -0.06,-0.64,0.00,M4] [#3 0.02,0.04,0.81,U] [#4 0.02,-0.17,0.35,U] [#5 0.01,-0.12,1.26,U] [#6 0.02,-0.00,1.88,U] [#7 0.03,-0.14,0.86,U] [#8 0.09,0.04,0.80,U] 
01:19:07.539 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.64, -0.08}
01:19:07.541 00.002 13704 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.76) = xAngle (-0.18 = -0.18)
01:19:07.542 00.001 13704 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.25 = 3.03)
01:19:07.543 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.94 mountX=0.06 mountY=0.01, mountTheta=0.11
01:19:07.546 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
01:19:07.547 00.001 13704 Enqueuing Move request for scope (-0.02, -0.06)
01:19:07.549 00.002 3140 Worker thread wakes up
01:19:07.550 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:19:07.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:19:07.550 00.000 3140 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=0.01
01:19:07.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:07.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:07.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:07.550 00.000 3140 MoveAxis(E, 0, ABG)
01:19:07.550 00.000 3140 Move returns status 0, amount 0
01:19:07.550 00.000 3140 MoveAxis(N, 0, ABG)
01:19:07.550 00.000 3140 Move returns status 0, amount 0
01:19:07.550 00.000 3140 move complete, result=0
01:19:07.550 00.000 3140 worker thread done servicing request
01:19:07.555 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:07.571 00.016 13704 UpdateGuideState exits: m=8727 SNR=30.5
01:19:07.573 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:07.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:07.576 00.002 13704 Enqueuing Expose request
01:19:07.577 00.001 3140 Worker thread wakes up
01:19:07.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:07.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:07.579 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:08.486 00.907 3140 Exposure complete
01:19:08.559 00.073 13704 OnExposeComplete: enter
01:19:08.561 00.002 13704 UpdateGuideState(): m_state=6
01:19:08.563 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
01:19:08.564 00.001 13704 Star::Find returns 1 (0), X=152.51, Y=585.35, Mass=8383, SNR=29.9, Peak=392 HFD=5.0
01:19:08.565 00.001 3140 worker thread done servicing request
01:19:08.567 00.002 13704 MultiStar: [#1 0.28,-0.12,1.11,U] [#2 -0.05,-0.77,0.00,M5] [#3 -0.00,-0.00,0.80,U] [#4 -0.01,0.01,0.36,U] [#5 -0.07,-0.05,1.33,U] [#6 0.03,0.01,1.94,U] [#7 -0.02,-0.08,0.85,U] [#8 0.07,0.03,0.80,U] 
01:19:08.568 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.61, -0.06}
01:19:08.569 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
01:19:08.570 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.59)
01:19:08.572 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.38 mountX=0.04 mountY=0.03, mountTheta=0.57
01:19:08.575 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
01:19:08.576 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
01:19:08.577 00.001 3140 Worker thread wakes up
01:19:08.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:19:08.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:19:08.577 00.000 3140 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=0.03
01:19:08.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:08.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:08.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:08.577 00.000 3140 MoveAxis(E, 0, ABG)
01:19:08.578 00.001 3140 Move returns status 0, amount 0
01:19:08.578 00.000 3140 MoveAxis(N, 0, ABG)
01:19:08.578 00.000 3140 Move returns status 0, amount 0
01:19:08.578 00.000 3140 move complete, result=0
01:19:08.578 00.000 3140 worker thread done servicing request
01:19:08.583 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:19:08.599 00.016 13704 UpdateGuideState exits: m=8383 SNR=29.9
01:19:08.601 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:08.602 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:08.603 00.001 13704 Enqueuing Expose request
01:19:08.604 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:08.606 00.002 3140 Worker thread wakes up
01:19:08.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:08.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:09.113 00.507 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d15fe1d2-bbe4-4608-9999-234051239190"}
01:19:09.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d15fe1d2-bbe4-4608-9999-234051239190"}
01:19:09.118 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e12810d-cb78-4b2f-8ccb-b0cfcf3b185c"}
01:19:09.120 00.002 13704 case statement mapped state 6 to 3
01:19:09.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e12810d-cb78-4b2f-8ccb-b0cfcf3b185c"}
01:19:09.130 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b927b586-ce98-4e92-a057-1d7ae685a694"}
01:19:09.132 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2069,"width":15,"height":15,"star_pos":[6.51,7.35],"pixels":"..."},"id":"b927b586-ce98-4e92-a057-1d7ae685a694"}
01:19:09.737 00.605 3140 Exposure complete
01:19:09.802 00.065 13704 OnExposeComplete: enter
01:19:09.803 00.001 13704 UpdateGuideState(): m_state=6
01:19:09.805 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
01:19:09.806 00.001 13704 Star::Find returns 1 (0), X=152.60, Y=585.38, Mass=8575, SNR=30.5, Peak=392 HFD=4.9
01:19:09.807 00.001 3140 worker thread done servicing request
01:19:09.808 00.001 13704 MultiStar: [#1 0.31,-0.02,1.11,U] [#2 -0.06,-0.78,0.00,M6] [#3 -0.02,-0.04,0.81,U] [#4 -0.01,0.01,0.36,U] [#5 -0.04,0.01,1.23,U] [#6 0.02,-0.02,1.97,U] [#7 0.01,-0.18,0.88,U] [#8 0.08,0.06,0.80,U] 
01:19:09.810 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.53, -0.03}
01:19:09.811 00.001 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.39 = -0.39)
01:19:09.812 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.81)
01:19:09.813 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.16 mountX=0.03 mountY=0.01, mountTheta=0.33
01:19:09.815 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
01:19:09.817 00.002 13704 Enqueuing Move request for scope (-0.02, -0.03)
01:19:09.818 00.001 3140 Worker thread wakes up
01:19:09.818 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:19:09.818 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:19:09.818 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
01:19:09.818 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:09.819 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:09.819 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:09.819 00.000 3140 MoveAxis(E, 0, ABG)
01:19:09.819 00.000 3140 Move returns status 0, amount 0
01:19:09.819 00.000 3140 MoveAxis(N, 0, ABG)
01:19:09.819 00.000 3140 Move returns status 0, amount 0
01:19:09.819 00.000 3140 move complete, result=0
01:19:09.819 00.000 3140 worker thread done servicing request
01:19:09.830 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:09.847 00.017 13704 UpdateGuideState exits: m=8575 SNR=30.5
01:19:09.848 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:09.850 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:09.850 00.000 13704 Enqueuing Expose request
01:19:09.852 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:09.853 00.001 3140 Worker thread wakes up
01:19:09.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:09.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:10.771 00.918 3140 Exposure complete
01:19:10.836 00.065 13704 OnExposeComplete: enter
01:19:10.838 00.002 13704 UpdateGuideState(): m_state=6
01:19:10.839 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
01:19:10.841 00.002 13704 Star::Find returns 1 (0), X=152.56, Y=585.34, Mass=7918, SNR=29.0, Peak=392 HFD=4.9
01:19:10.842 00.001 3140 worker thread done servicing request
01:19:10.843 00.001 13704 MultiStar: [#1 0.35,-0.18,1.22,U] [#2 -0.03,-0.89,0.00,M7] [#3 -0.05,0.05,0.83,U] [#4 -0.02,0.00,0.38,U] [#5 0.05,-0.04,1.31,U] [#6 0.02,-0.02,2.07,U] [#7 -0.03,-0.08,0.86,U] [#8 0.07,0.05,0.83,U] 
01:19:10.845 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {-0.56, -0.07}
01:19:10.847 00.002 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
01:19:10.848 00.001 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
01:19:10.850 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.66 mountX=0.04 mountY=-0.01, mountTheta=-0.17
01:19:10.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.04, opts=13)
01:19:10.853 00.001 13704 Enqueuing Move request for scope (-0.00, -0.04)
01:19:10.854 00.001 3140 Worker thread wakes up
01:19:10.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:19:10.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:19:10.854 00.000 3140 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
01:19:10.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:10.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:10.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:10.854 00.000 3140 MoveAxis(E, 0, ABG)
01:19:10.854 00.000 3140 Move returns status 0, amount 0
01:19:10.854 00.000 3140 MoveAxis(N, 0, ABG)
01:19:10.854 00.000 3140 Move returns status 0, amount 0
01:19:10.854 00.000 3140 move complete, result=0
01:19:10.854 00.000 3140 worker thread done servicing request
01:19:10.860 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:19:10.877 00.017 13704 UpdateGuideState exits: m=7918 SNR=29.0
01:19:10.880 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:10.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:10.883 00.002 13704 Enqueuing Expose request
01:19:10.884 00.001 3140 Worker thread wakes up
01:19:10.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:10.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:10.884 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:11.114 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cd530db-8039-4850-856e-eec9221b71fa"}
01:19:11.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cd530db-8039-4850-856e-eec9221b71fa"}
01:19:11.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd62cc18-1a88-4ee3-910a-52c9f70a1ab1"}
01:19:11.120 00.002 13704 case statement mapped state 6 to 3
01:19:11.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd62cc18-1a88-4ee3-910a-52c9f70a1ab1"}
01:19:11.123 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7ff9046-909d-4d43-ae69-0070b641a8fc"}
01:19:11.126 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2071,"width":15,"height":15,"star_pos":[6.56,7.34],"pixels":"..."},"id":"d7ff9046-909d-4d43-ae69-0070b641a8fc"}
01:19:12.025 00.899 3140 Exposure complete
01:19:12.097 00.072 13704 OnExposeComplete: enter
01:19:12.099 00.002 13704 UpdateGuideState(): m_state=6
01:19:12.100 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
01:19:12.101 00.001 13704 Star::Find returns 1 (0), X=152.47, Y=585.46, Mass=8154, SNR=29.4, Peak=392 HFD=5.1
01:19:12.103 00.002 3140 worker thread done servicing request
01:19:12.103 00.000 13704 MultiStar: [#1 0.24,-0.11,1.12,U] [#2 -0.00,-0.78,0.00,M8] [#3 0.02,-0.01,0.83,U] [#4 -0.02,0.02,0.37,U] [#5 -0.02,0.01,1.30,U] [#6 0.04,-0.01,1.93,U] [#7 0.02,0.05,0.84,U] [#8 0.08,0.06,0.82,U] 
01:19:12.104 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.65, 0.05}
01:19:12.105 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.43)
01:19:12.106 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:19:12.107 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.09 mountX=0.00 mountY=0.03, mountTheta=1.43
01:19:12.111 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.00, opts=13)
01:19:12.113 00.002 13704 Enqueuing Move request for scope (-0.03, 0.00)
01:19:12.115 00.002 3140 Worker thread wakes up
01:19:12.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:19:12.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:19:12.115 00.000 3140 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
01:19:12.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:12.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:12.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:12.115 00.000 3140 MoveAxis(E, 0, ABG)
01:19:12.115 00.000 3140 Move returns status 0, amount 0
01:19:12.115 00.000 3140 MoveAxis(N, 0, ABG)
01:19:12.115 00.000 3140 Move returns status 0, amount 0
01:19:12.115 00.000 3140 move complete, result=0
01:19:12.115 00.000 3140 worker thread done servicing request
01:19:12.120 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=303, Gamma=2.170
01:19:12.137 00.017 13704 UpdateGuideState exits: m=8154 SNR=29.4
01:19:12.139 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:12.140 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:12.141 00.001 13704 Enqueuing Expose request
01:19:12.143 00.002 3140 Worker thread wakes up
01:19:12.143 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:12.147 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:12.147 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:13.058 00.911 3140 Exposure complete
01:19:13.114 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6b4fed4-96d0-4883-aa53-bc3127f81d8d"}
01:19:13.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6b4fed4-96d0-4883-aa53-bc3127f81d8d"}
01:19:13.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8be4d4cd-ca61-461d-9a44-729332a03cdc"}
01:19:13.120 00.002 13704 case statement mapped state 6 to 3
01:19:13.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be4d4cd-ca61-461d-9a44-729332a03cdc"}
01:19:13.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b89f8a9-cfe8-4d8d-8064-0357f54d1e1c"}
01:19:13.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[7.47,7.46],"pixels":"..."},"id":"3b89f8a9-cfe8-4d8d-8064-0357f54d1e1c"}
01:19:13.132 00.007 13704 OnExposeComplete: enter
01:19:13.134 00.002 13704 UpdateGuideState(): m_state=6
01:19:13.135 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
01:19:13.139 00.004 3140 worker thread done servicing request
01:19:13.139 00.000 13704 Star::Find returns 1 (0), X=152.44, Y=585.30, Mass=8580, SNR=30.2, Peak=392 HFD=5.1
01:19:13.141 00.002 13704 MultiStar: [#1 0.34,-0.19,1.19,U] [#2 -0.04,-0.84,0.00,M9] [#3 0.01,-0.01,0.82,U] [#4 0.07,-0.26,0.36,U] [#5 0.01,-0.09,1.27,U] [#6 0.01,-0.01,2.00,U] [#7 0.08,-0.01,0.75,U] [#8 0.05,0.05,0.81,U] 
01:19:13.142 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.68, -0.11}
01:19:13.143 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
01:19:13.144 00.001 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.09 = -3.09)
01:19:13.146 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.77 mountX=0.07 mountY=-0.00, mountTheta=-0.05
01:19:13.148 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
01:19:13.149 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
01:19:13.151 00.002 3140 Worker thread wakes up
01:19:13.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:19:13.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:19:13.151 00.000 3140 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
01:19:13.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:13.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:13.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:19:13.151 00.000 3140 MoveAxis(E, 0, ABG)
01:19:13.151 00.000 3140 Move returns status 0, amount 0
01:19:13.151 00.000 3140 MoveAxis(N, 0, ABG)
01:19:13.151 00.000 3140 Move returns status 0, amount 0
01:19:13.151 00.000 3140 move complete, result=0
01:19:13.151 00.000 3140 worker thread done servicing request
01:19:13.157 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=300, Gamma=2.170
01:19:13.173 00.016 13704 UpdateGuideState exits: m=8580 SNR=30.2
01:19:13.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:13.179 00.002 13704 Enqueuing Expose request
01:19:13.180 00.001 3140 Worker thread wakes up
01:19:13.180 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:13.180 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:13.180 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:14.308 01.128 3140 Exposure complete
01:19:14.377 00.069 13704 OnExposeComplete: enter
01:19:14.379 00.002 13704 UpdateGuideState(): m_state=6
01:19:14.381 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
01:19:14.382 00.001 13704 Star::Find returns 1 (0), X=152.40, Y=585.27, Mass=8241, SNR=29.1, Peak=392 HFD=5.1
01:19:14.383 00.001 3140 worker thread done servicing request
01:19:14.384 00.001 13704 MultiStar: [#1 0.29,-0.31,1.25,U] [#2 -0.15,-0.91,0.00,M10] [#3 -0.04,0.01,0.85,U] [#4 -0.02,-0.01,0.37,U] [#5 -0.05,-0.11,1.30,U] [#6 0.01,-0.03,2.09,U] [#7 -0.02,-0.15,0.86,U] [#8 0.02,0.12,0.85,U] 
01:19:14.386 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.72, -0.14}
01:19:14.388 00.002 13704 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.76) = xAngle (-0.34 = -0.34)
01:19:14.389 00.001 13704 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.42 = 2.86)
01:19:14.390 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.11 mountX=0.09 mountY=0.03, mountTheta=0.28
01:19:14.392 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.09, opts=13)
01:19:14.394 00.002 13704 Enqueuing Move request for scope (-0.05, -0.09)
01:19:14.396 00.002 3140 Worker thread wakes up
01:19:14.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:19:14.396 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:19:14.396 00.000 3140 Moving (-0.05, -0.09) raw xDistance=0.09 yDistance=0.03
01:19:14.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:19:14.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:14.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:14.396 00.000 3140 MoveAxis(E, 0, ABG)
01:19:14.396 00.000 3140 Move returns status 0, amount 0
01:19:14.396 00.000 3140 MoveAxis(N, 0, ABG)
01:19:14.396 00.000 3140 Move returns status 0, amount 0
01:19:14.396 00.000 3140 move complete, result=0
01:19:14.396 00.000 3140 worker thread done servicing request
01:19:14.406 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:19:14.423 00.017 13704 UpdateGuideState exits: m=8241 SNR=29.1
01:19:14.425 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:14.426 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:14.427 00.001 13704 Enqueuing Expose request
01:19:14.429 00.002 3140 Worker thread wakes up
01:19:14.429 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:14.429 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:14.429 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:15.114 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07e99acb-65ed-41c9-acdf-96edcbaa8d99"}
01:19:15.117 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07e99acb-65ed-41c9-acdf-96edcbaa8d99"}
01:19:15.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69f91a8c-e02d-41dd-a913-06d2c86c7072"}
01:19:15.121 00.002 13704 case statement mapped state 6 to 3
01:19:15.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69f91a8c-e02d-41dd-a913-06d2c86c7072"}
01:19:15.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27795008-fa9a-4024-9043-814c014033be"}
01:19:15.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2074,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"27795008-fa9a-4024-9043-814c014033be"}
01:19:15.347 00.221 3140 Exposure complete
01:19:15.415 00.068 3140 worker thread done servicing request
01:19:15.415 00.000 13704 OnExposeComplete: enter
01:19:15.417 00.002 13704 UpdateGuideState(): m_state=6
01:19:15.419 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
01:19:15.420 00.001 13704 Star::Find returns 1 (0), X=152.53, Y=585.36, Mass=8224, SNR=29.9, Peak=392 HFD=5.0
01:19:15.422 00.002 13704 MultiStar: [#1 0.13,-0.13,1.11,U] [#2 -0.10,-0.79,0.00,R] [#3 -0.03,0.04,0.79,U] [#4 -0.02,0.00,0.37,U] [#5 -0.02,-0.03,1.23,U] [#6 0.04,-0.01,1.96,U] [#7 0.02,0.04,0.79,U] [#8 0.08,0.05,0.81,U] 
01:19:15.423 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.59, -0.05}
01:19:15.424 00.001 13704 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.76) = xAngle (-0.98 = -0.98)
01:19:15.426 00.002 13704 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.05 = 2.23)
01:19:15.427 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=0.03 mountY=0.04, mountTheta=0.96
01:19:15.430 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.02, opts=13)
01:19:15.432 00.002 13704 Enqueuing Move request for scope (-0.04, -0.02)
01:19:15.433 00.001 3140 Worker thread wakes up
01:19:15.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:19:15.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:19:15.433 00.000 3140 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=0.04
01:19:15.434 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:15.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:15.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:15.434 00.000 3140 MoveAxis(E, 0, ABG)
01:19:15.434 00.000 3140 Move returns status 0, amount 0
01:19:15.434 00.000 3140 MoveAxis(N, 0, ABG)
01:19:15.434 00.000 3140 Move returns status 0, amount 0
01:19:15.434 00.000 3140 move complete, result=0
01:19:15.434 00.000 3140 worker thread done servicing request
01:19:15.439 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=294, Gamma=2.170
01:19:15.456 00.017 13704 UpdateGuideState exits: m=8224 SNR=29.9
01:19:15.458 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:15.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:15.463 00.003 13704 Enqueuing Expose request
01:19:15.464 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:15.465 00.001 3140 Worker thread wakes up
01:19:15.465 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:15.465 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:16.598 01.133 3140 Exposure complete
01:19:16.671 00.073 13704 OnExposeComplete: enter
01:19:16.672 00.001 13704 UpdateGuideState(): m_state=6
01:19:16.674 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
01:19:16.675 00.001 3140 worker thread done servicing request
01:19:16.675 00.000 13704 Star::Find returns 1 (0), X=152.41, Y=585.26, Mass=8476, SNR=30.7, Peak=392 HFD=5.2
01:19:16.677 00.002 13704 MultiStar: [#1 0.27,-0.24,1.15,U] [#2 0.02,-0.18,1.62,U] [#3 -0.04,0.06,0.77,U] [#4 -0.03,0.00,0.35,U] [#5 -0.06,-0.04,1.21,U] [#6 0.04,0.01,1.88,U] [#7 0.03,-0.20,0.83,U] [#8 0.02,0.12,0.80,U] 
01:19:16.678 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.71, -0.16}
01:19:16.679 00.001 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
01:19:16.680 00.001 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.98)
01:19:16.682 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=0.09 mountY=0.01, mountTheta=0.17
01:19:16.684 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.08, opts=13)
01:19:16.686 00.002 13704 Enqueuing Move request for scope (-0.04, -0.08)
01:19:16.688 00.002 3140 Worker thread wakes up
01:19:16.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:19:16.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:19:16.688 00.000 3140 Moving (-0.04, -0.08) raw xDistance=0.09 yDistance=0.01
01:19:16.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:19:16.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:16.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:16.688 00.000 3140 MoveAxis(E, 0, ABG)
01:19:16.688 00.000 3140 Move returns status 0, amount 0
01:19:16.689 00.001 3140 MoveAxis(N, 0, ABG)
01:19:16.689 00.000 3140 Move returns status 0, amount 0
01:19:16.689 00.000 3140 move complete, result=0
01:19:16.689 00.000 3140 worker thread done servicing request
01:19:16.694 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:19:16.710 00.016 13704 UpdateGuideState exits: m=8476 SNR=30.7
01:19:16.711 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:16.712 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:16.715 00.003 13704 Enqueuing Expose request
01:19:16.716 00.001 3140 Worker thread wakes up
01:19:16.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:16.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:16.716 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:17.114 00.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b474de2-9907-43fc-a052-d2215e01720b"}
01:19:17.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b474de2-9907-43fc-a052-d2215e01720b"}
01:19:17.119 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1ea0fcd-a104-4dd4-9d84-63a3741d6ad6"}
01:19:17.120 00.001 13704 case statement mapped state 6 to 3
01:19:17.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ea0fcd-a104-4dd4-9d84-63a3741d6ad6"}
01:19:17.124 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc1d1b7c-7ce1-4656-bc76-b15c07108291"}
01:19:17.127 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2076,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"cc1d1b7c-7ce1-4656-bc76-b15c07108291"}
01:19:17.643 00.516 3140 Exposure complete
01:19:17.710 00.067 13704 OnExposeComplete: enter
01:19:17.711 00.001 13704 UpdateGuideState(): m_state=6
01:19:17.716 00.005 3140 worker thread done servicing request
01:19:17.717 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
01:19:17.718 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.29, Mass=8809, SNR=31.0, Peak=392 HFD=5.3
01:19:17.719 00.001 13704 MultiStar: [#1 0.28,-0.18,1.12,U] [#2 -0.02,-0.12,1.51,U] [#3 0.09,-0.03,0.82,U] [#4 -0.02,0.02,0.35,U] [#5 -0.03,0.04,1.21,U] [#6 -0.01,-0.01,1.97,U] [#7 0.00,0.02,0.81,U] [#8 -0.06,-0.03,0.76,U] 
01:19:17.721 00.002 13704 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.82, -0.12}
01:19:17.721 00.000 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
01:19:17.723 00.002 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
01:19:17.724 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=0.06 mountY=0.04, mountTheta=0.60
01:19:17.726 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
01:19:17.728 00.002 13704 Enqueuing Move request for scope (-0.06, -0.05)
01:19:17.729 00.001 3140 Worker thread wakes up
01:19:17.730 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:19:17.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:19:17.730 00.000 3140 Moving (-0.06, -0.05) raw xDistance=0.06 yDistance=0.04
01:19:17.730 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:17.730 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:17.730 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:17.730 00.000 3140 MoveAxis(E, 0, ABG)
01:19:17.730 00.000 3140 Move returns status 0, amount 0
01:19:17.730 00.000 3140 MoveAxis(N, 0, ABG)
01:19:17.730 00.000 3140 Move returns status 0, amount 0
01:19:17.730 00.000 3140 move complete, result=0
01:19:17.730 00.000 3140 worker thread done servicing request
01:19:17.735 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=297, Gamma=2.170
01:19:17.752 00.017 13704 UpdateGuideState exits: m=8809 SNR=31.0
01:19:17.753 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:17.755 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:17.756 00.001 13704 Enqueuing Expose request
01:19:17.757 00.001 3140 Worker thread wakes up
01:19:17.758 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:17.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:17.758 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:18.894 01.136 3140 Exposure complete
01:19:18.972 00.078 13704 OnExposeComplete: enter
01:19:18.974 00.002 13704 UpdateGuideState(): m_state=6
01:19:18.975 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
01:19:18.977 00.002 3140 worker thread done servicing request
01:19:18.977 00.000 13704 Star::Find returns 1 (0), X=152.22, Y=585.26, Mass=8361, SNR=29.6, Peak=392 HFD=5.1
01:19:18.978 00.001 13704 MultiStar: [#1 0.02,-0.07,1.08,U] [#2 -0.01,-0.11,1.57,U] [#3 -0.03,0.04,0.81,U] [#4 -0.02,0.02,0.36,U] [#5 0.10,-0.03,1.25,U] [#6 0.03,-0.01,1.97,U] [#7 -0.08,-0.21,0.88,U] [#8 0.01,0.01,0.81,U] 
01:19:18.981 00.003 13704 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.90, -0.15}
01:19:18.982 00.001 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
01:19:18.983 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.47)
01:19:18.984 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.07 mountY=0.06, mountTheta=0.70
01:19:18.987 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
01:19:18.989 00.002 13704 Enqueuing Move request for scope (-0.08, -0.06)
01:19:18.990 00.001 3140 Worker thread wakes up
01:19:18.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:19:18.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:19:18.990 00.000 3140 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=0.06
01:19:18.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:18.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:18.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:19:18.990 00.000 3140 MoveAxis(E, 0, ABG)
01:19:18.990 00.000 3140 Move returns status 0, amount 0
01:19:18.990 00.000 3140 MoveAxis(N, 0, ABG)
01:19:18.990 00.000 3140 Move returns status 0, amount 0
01:19:18.990 00.000 3140 move complete, result=0
01:19:18.990 00.000 3140 worker thread done servicing request
01:19:18.995 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=298, Gamma=2.170
01:19:19.010 00.015 13704 UpdateGuideState exits: m=8361 SNR=29.6
01:19:19.012 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.013 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:19.014 00.001 13704 Enqueuing Expose request
01:19:19.015 00.001 3140 Worker thread wakes up
01:19:19.015 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:19.015 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:19.016 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:19.115 00.099 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce246ed5-2eec-4e23-bfe4-86512b06bf0d"}
01:19:19.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce246ed5-2eec-4e23-bfe4-86512b06bf0d"}
01:19:19.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8128b2be-5b90-4f60-b570-e272f68dbbcc"}
01:19:19.120 00.002 13704 case statement mapped state 6 to 3
01:19:19.120 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8128b2be-5b90-4f60-b570-e272f68dbbcc"}
01:19:19.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b39016f-b3f6-4e02-9540-de621dda9a24"}
01:19:19.124 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[7.22,7.26],"pixels":"..."},"id":"5b39016f-b3f6-4e02-9540-de621dda9a24"}
01:19:19.933 00.809 3140 Exposure complete
01:19:20.001 00.068 13704 OnExposeComplete: enter
01:19:20.003 00.002 13704 UpdateGuideState(): m_state=6
01:19:20.004 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
01:19:20.006 00.002 3140 worker thread done servicing request
01:19:20.006 00.000 13704 Star::Find returns 1 (0), X=152.25, Y=585.34, Mass=8757, SNR=31.4, Peak=392 HFD=5.3
01:19:20.008 00.002 13704 MultiStar: [#1 0.01,-0.12,1.02,U] [#2 -0.09,0.01,1.59,U] [#3 0.05,-0.01,0.78,U] [#4 0.02,-0.17,0.34,U] [#5 -0.05,-0.00,1.23,U] [#6 0.02,-0.02,1.88,U] [#7 0.01,-0.02,0.81,U] [#8 0.08,0.05,0.74,U] 
01:19:20.009 00.001 13704 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.87, -0.07}
01:19:20.011 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
01:19:20.012 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
01:19:20.013 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.05 mountY=0.09, mountTheta=1.09
01:19:20.015 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.03, opts=13)
01:19:20.016 00.001 13704 Enqueuing Move request for scope (-0.10, -0.03)
01:19:20.018 00.002 3140 Worker thread wakes up
01:19:20.018 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:19:20.018 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:19:20.018 00.000 3140 Moving (-0.10, -0.03) raw xDistance=0.05 yDistance=0.09
01:19:20.018 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:20.018 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:20.018 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:19:20.018 00.000 3140 MoveAxis(E, 0, ABG)
01:19:20.018 00.000 3140 Move returns status 0, amount 0
01:19:20.018 00.000 3140 MoveAxis(N, 0, ABG)
01:19:20.018 00.000 3140 Move returns status 0, amount 0
01:19:20.018 00.000 3140 move complete, result=0
01:19:20.018 00.000 3140 worker thread done servicing request
01:19:20.024 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:19:20.042 00.018 13704 UpdateGuideState exits: m=8757 SNR=31.4
01:19:20.045 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:20.047 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:20.047 00.000 13704 Enqueuing Expose request
01:19:20.048 00.001 3140 Worker thread wakes up
01:19:20.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:20.049 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:20.049 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:21.113 01.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b70bd752-3978-4e48-b1c3-c057e5b98c75"}
01:19:21.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b70bd752-3978-4e48-b1c3-c057e5b98c75"}
01:19:21.117 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"356a7f64-6b68-4912-b872-5a06c0ca2124"}
01:19:21.118 00.001 13704 case statement mapped state 6 to 3
01:19:21.121 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"356a7f64-6b68-4912-b872-5a06c0ca2124"}
01:19:21.124 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2722478-3052-427f-9e75-67153ed9051d"}
01:19:21.126 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[7.25,7.34],"pixels":"..."},"id":"c2722478-3052-427f-9e75-67153ed9051d"}
01:19:21.195 00.069 3140 Exposure complete
01:19:21.269 00.074 13704 OnExposeComplete: enter
01:19:21.271 00.002 13704 UpdateGuideState(): m_state=6
01:19:21.272 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
01:19:21.273 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=585.34, Mass=8850, SNR=31.3, Peak=392 HFD=5.1
01:19:21.274 00.001 3140 worker thread done servicing request
01:19:21.275 00.001 13704 MultiStar: [#1 0.34,-0.07,1.11,U] [#2 -0.07,-0.01,1.53,U] [#3 0.01,-0.00,0.79,U] [#4 0.00,-0.19,0.34,U] [#5 0.00,-0.07,1.20,U] [#6 0.04,-0.01,1.84,U] [#7 -0.01,0.02,0.76,U] [#8 0.08,0.06,0.77,U] 
01:19:21.276 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.92, -0.07}
01:19:21.277 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.91 = -0.91)
01:19:21.279 00.002 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
01:19:21.280 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=0.04 mountY=0.05, mountTheta=0.88
01:19:21.282 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
01:19:21.286 00.004 13704 Enqueuing Move request for scope (-0.05, -0.03)
01:19:21.286 00.000 3140 Worker thread wakes up
01:19:21.286 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:19:21.286 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:19:21.286 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.05
01:19:21.286 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:21.287 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:21.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:21.287 00.000 3140 MoveAxis(E, 0, ABG)
01:19:21.287 00.000 3140 Move returns status 0, amount 0
01:19:21.287 00.000 3140 MoveAxis(N, 0, ABG)
01:19:21.287 00.000 3140 Move returns status 0, amount 0
01:19:21.287 00.000 3140 move complete, result=0
01:19:21.287 00.000 3140 worker thread done servicing request
01:19:21.292 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:21.309 00.017 13704 UpdateGuideState exits: m=8850 SNR=31.3
01:19:21.311 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:21.312 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:21.314 00.002 13704 Enqueuing Expose request
01:19:21.315 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:21.318 00.003 3140 Worker thread wakes up
01:19:21.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:21.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:22.239 00.921 3140 Exposure complete
01:19:22.306 00.067 3140 worker thread done servicing request
01:19:22.306 00.000 13704 OnExposeComplete: enter
01:19:22.307 00.001 13704 UpdateGuideState(): m_state=6
01:19:22.310 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
01:19:22.311 00.001 13704 Star::Find returns 1 (0), X=152.46, Y=585.26, Mass=8334, SNR=29.6, Peak=392 HFD=5.1
01:19:22.313 00.002 13704 MultiStar: [#1 0.26,-0.24,1.20,U] [#2 -0.08,0.01,1.70,U] [#3 -0.04,0.06,0.80,U] [#4 -0.03,-0.01,0.37,U] [#5 0.02,0.03,1.23,U] [#6 0.03,-0.02,1.97,U] [#7 0.02,0.08,0.80,U] [#8 0.08,0.04,0.81,U] 
01:19:22.314 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.67, -0.15}
01:19:22.315 00.001 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
01:19:22.316 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
01:19:22.318 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=0.03 mountY=0.03, mountTheta=0.71
01:19:22.320 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
01:19:22.321 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
01:19:22.322 00.001 3140 Worker thread wakes up
01:19:22.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:19:22.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:19:22.322 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=0.03
01:19:22.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:22.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:22.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:22.322 00.000 3140 MoveAxis(E, 0, ABG)
01:19:22.322 00.000 3140 Move returns status 0, amount 0
01:19:22.322 00.000 3140 MoveAxis(N, 0, ABG)
01:19:22.322 00.000 3140 Move returns status 0, amount 0
01:19:22.322 00.000 3140 move complete, result=0
01:19:22.324 00.002 3140 worker thread done servicing request
01:19:22.331 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:19:22.348 00.017 13704 UpdateGuideState exits: m=8334 SNR=29.6
01:19:22.350 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:22.351 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:22.352 00.001 13704 Enqueuing Expose request
01:19:22.354 00.002 3140 Worker thread wakes up
01:19:22.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:22.354 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:22.355 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:23.114 00.759 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd8e2e4a-0d4f-442c-be19-69c36b96f6d3"}
01:19:23.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd8e2e4a-0d4f-442c-be19-69c36b96f6d3"}
01:19:23.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be757aec-3154-48ca-a0af-140ae9d1ac30"}
01:19:23.118 00.001 13704 case statement mapped state 6 to 3
01:19:23.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be757aec-3154-48ca-a0af-140ae9d1ac30"}
01:19:23.123 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0375fc88-82f6-4252-9ceb-50a2a3e7e421"}
01:19:23.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[7.46,7.26],"pixels":"..."},"id":"0375fc88-82f6-4252-9ceb-50a2a3e7e421"}
01:19:23.490 00.365 3140 Exposure complete
01:19:23.563 00.073 13704 OnExposeComplete: enter
01:19:23.564 00.001 13704 UpdateGuideState(): m_state=6
01:19:23.565 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
01:19:23.567 00.002 3140 worker thread done servicing request
01:19:23.567 00.000 13704 Star::Find returns 1 (0), X=152.42, Y=585.58, Mass=7969, SNR=29.6, Peak=392 HFD=5.2
01:19:23.568 00.001 13704 MultiStar: [#1 0.23,-0.11,1.20,U] [#2 0.04,0.47,1.52,U] [#3 -0.14,0.11,0.80,U] [#4 -0.02,0.00,0.37,U] [#5 0.06,0.02,1.26,U] [#6 0.07,-0.01,1.92,U] [#7 -0.04,0.04,0.77,U] [#8 0.03,0.14,0.84,U] 
01:19:23.570 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.70, 0.16}
01:19:23.571 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
01:19:23.572 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
01:19:23.575 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.85 mountX=-0.09 mountY=0.05, mountTheta=2.62
01:19:23.578 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.10, opts=13)
01:19:23.579 00.001 13704 Enqueuing Move request for scope (-0.03, 0.10)
01:19:23.581 00.002 3140 Worker thread wakes up
01:19:23.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:19:23.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:19:23.581 00.000 3140 Moving (-0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
01:19:23.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:19:23.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:23.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:23.581 00.000 3140 MoveAxis(E, 0, ABG)
01:19:23.581 00.000 3140 Move returns status 0, amount 0
01:19:23.581 00.000 3140 MoveAxis(N, 0, ABG)
01:19:23.581 00.000 3140 Move returns status 0, amount 0
01:19:23.581 00.000 3140 move complete, result=0
01:19:23.581 00.000 3140 worker thread done servicing request
01:19:23.587 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:23.604 00.017 13704 UpdateGuideState exits: m=7969 SNR=29.6
01:19:23.608 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:23.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:23.610 00.001 13704 Enqueuing Expose request
01:19:23.612 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:23.613 00.001 3140 Worker thread wakes up
01:19:23.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:23.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:24.539 00.926 3140 Exposure complete
01:19:24.610 00.071 3140 worker thread done servicing request
01:19:24.611 00.001 13704 OnExposeComplete: enter
01:19:24.612 00.001 13704 UpdateGuideState(): m_state=6
01:19:24.614 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
01:19:24.615 00.001 13704 Star::Find returns 1 (0), X=152.13, Y=585.31, Mass=9139, SNR=32.0, Peak=392 HFD=5.0
01:19:24.617 00.002 13704 MultiStar: [#1 -0.13,-0.06,0.96,U] [#2 -0.07,-0.00,1.54,U] [#3 -0.00,0.00,0.78,U] [#4 -0.01,0.02,0.34,U] [#5 -0.02,-0.06,1.22,U] [#6 -0.01,-0.02,1.90,U] [#7 0.01,0.05,0.74,U] [#8 -0.00,0.01,0.76,U] 
01:19:24.618 00.001 13704 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.99, -0.11}
01:19:24.619 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:19:24.621 00.002 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:19:24.624 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.96 mountX=0.05 mountY=0.13, mountTheta=1.19
01:19:24.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.03, opts=13)
01:19:24.627 00.001 13704 Enqueuing Move request for scope (-0.14, -0.03)
01:19:24.629 00.002 3140 Worker thread wakes up
01:19:24.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:19:24.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:19:24.629 00.000 3140 Moving (-0.14, -0.03) raw xDistance=0.05 yDistance=0.13
01:19:24.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:24.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:24.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:19:24.629 00.000 3140 MoveAxis(E, 0, ABG)
01:19:24.629 00.000 3140 Move returns status 0, amount 0
01:19:24.629 00.000 3140 MoveAxis(N, 0, ABG)
01:19:24.629 00.000 3140 Move returns status 0, amount 0
01:19:24.629 00.000 3140 move complete, result=0
01:19:24.629 00.000 3140 worker thread done servicing request
01:19:24.634 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:24.649 00.015 13704 UpdateGuideState exits: m=9139 SNR=32.0
01:19:24.652 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:24.654 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:24.655 00.001 13704 Enqueuing Expose request
01:19:24.656 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:24.658 00.002 3140 Worker thread wakes up
01:19:24.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:24.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:25.112 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e7fa54d-730f-4aed-8c8f-1b803edcb2af"}
01:19:25.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e7fa54d-730f-4aed-8c8f-1b803edcb2af"}
01:19:25.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2e27307-6426-4845-987b-35e25ccfdede"}
01:19:25.117 00.002 13704 case statement mapped state 6 to 3
01:19:25.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e27307-6426-4845-987b-35e25ccfdede"}
01:19:25.122 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6db2e770-1461-4e54-8798-3aea69084bd7"}
01:19:25.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[7.13,7.31],"pixels":"..."},"id":"6db2e770-1461-4e54-8798-3aea69084bd7"}
01:19:25.799 00.676 3140 Exposure complete
01:19:25.863 00.064 13704 OnExposeComplete: enter
01:19:25.864 00.001 13704 UpdateGuideState(): m_state=6
01:19:25.866 00.002 3140 worker thread done servicing request
01:19:25.866 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
01:19:25.868 00.002 13704 Star::Find returns 1 (0), X=152.02, Y=585.34, Mass=8926, SNR=31.0, Peak=392 HFD=5.1
01:19:25.871 00.003 13704 MultiStar: [#1 0.18,-0.14,1.13,U] [#2 -0.10,-0.06,1.58,U] [#3 0.05,-0.04,0.80,U] [#4 -0.02,0.00,0.35,U] [#5 0.03,0.02,1.17,U] [#6 0.02,0.00,1.84,U] [#7 0.07,0.00,0.74,U] [#8 0.07,0.04,0.79,U] 
01:19:25.872 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-1.10, -0.07}
01:19:25.874 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
01:19:25.874 00.000 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
01:19:25.876 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.05 mountY=0.08, mountTheta=1.02
01:19:25.878 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
01:19:25.880 00.002 13704 Enqueuing Move request for scope (-0.09, -0.03)
01:19:25.881 00.001 3140 Worker thread wakes up
01:19:25.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:19:25.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:19:25.881 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.05 yDistance=0.08
01:19:25.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:25.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:25.881 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:19:25.881 00.000 3140 MoveAxis(E, 0, ABG)
01:19:25.881 00.000 3140 Move returns status 0, amount 0
01:19:25.881 00.000 3140 MoveAxis(N, 0, ABG)
01:19:25.881 00.000 3140 Move returns status 0, amount 0
01:19:25.881 00.000 3140 move complete, result=0
01:19:25.881 00.000 3140 worker thread done servicing request
01:19:25.886 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:25.903 00.017 13704 UpdateGuideState exits: m=8926 SNR=31.0
01:19:25.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:25.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:25.907 00.001 13704 Enqueuing Expose request
01:19:25.908 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:25.909 00.001 3140 Worker thread wakes up
01:19:25.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:25.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:26.833 00.924 3140 Exposure complete
01:19:26.895 00.062 3140 worker thread done servicing request
01:19:26.896 00.001 13704 OnExposeComplete: enter
01:19:26.897 00.001 13704 UpdateGuideState(): m_state=6
01:19:26.899 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
01:19:26.900 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=585.35, Mass=8680, SNR=30.4, Peak=392 HFD=5.1
01:19:26.901 00.001 13704 MultiStar: [#1 0.21,-0.14,1.17,U] [#2 0.04,0.51,1.58,U] [#3 0.02,-0.04,0.76,U] [#4 -0.01,0.01,0.37,U] [#5 0.02,-0.04,1.19,U] [#6 0.02,-0.02,1.92,U] [#7 0.07,0.02,0.83,U] [#8 0.09,0.06,0.78,U] 
01:19:26.903 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.86, -0.06}
01:19:26.904 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
01:19:26.906 00.002 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
01:19:26.908 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=-0.05 mountY=0.05, mountTheta=2.36
01:19:26.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
01:19:26.911 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
01:19:26.912 00.001 3140 Worker thread wakes up
01:19:26.912 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:19:26.912 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:19:26.912 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
01:19:26.913 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:19:26.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:26.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:26.913 00.000 3140 MoveAxis(E, 0, ABG)
01:19:26.913 00.000 3140 Move returns status 0, amount 0
01:19:26.913 00.000 3140 MoveAxis(N, 0, ABG)
01:19:26.913 00.000 3140 Move returns status 0, amount 0
01:19:26.913 00.000 3140 move complete, result=0
01:19:26.913 00.000 3140 worker thread done servicing request
01:19:26.917 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:26.945 00.028 13704 UpdateGuideState exits: m=8680 SNR=30.4
01:19:26.947 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:26.949 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:26.950 00.001 13704 Enqueuing Expose request
01:19:26.952 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:26.953 00.001 3140 Worker thread wakes up
01:19:26.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:26.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:27.110 00.157 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cfae9ce-ce1d-474b-8825-89a37ee0cbcd"}
01:19:27.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cfae9ce-ce1d-474b-8825-89a37ee0cbcd"}
01:19:27.115 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5f1e256-dbb9-4050-ba32-afe63abe926c"}
01:19:27.116 00.001 13704 case statement mapped state 6 to 3
01:19:27.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f1e256-dbb9-4050-ba32-afe63abe926c"}
01:19:27.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cae09792-7d2d-42f5-873b-f9351501de5b"}
01:19:27.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[7.26,7.35],"pixels":"..."},"id":"cae09792-7d2d-42f5-873b-f9351501de5b"}
01:19:28.083 00.963 3140 Exposure complete
01:19:28.150 00.067 13704 OnExposeComplete: enter
01:19:28.152 00.002 13704 UpdateGuideState(): m_state=6
01:19:28.154 00.002 3140 worker thread done servicing request
01:19:28.154 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
01:19:28.156 00.002 13704 Star::Find returns 1 (0), X=152.06, Y=585.17, Mass=8861, SNR=31.1, Peak=392 HFD=4.9
01:19:28.158 00.002 13704 MultiStar: [#1 0.33,-0.20,1.18,U] [#2 -0.11,-0.10,1.55,U] [#3 -0.04,0.05,0.77,U] [#4 -0.02,0.02,0.35,U] [#5 0.02,-0.01,1.17,U] [#6 0.03,0.00,1.84,U] [#7 -0.04,0.00,0.84,U] [#8 0.07,0.07,0.80,U] 
01:19:28.159 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-1.07, -0.24}
01:19:28.160 00.001 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
01:19:28.162 00.002 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
01:19:28.163 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.07 mountY=0.07, mountTheta=0.76
01:19:28.165 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.06, opts=13)
01:19:28.166 00.001 13704 Enqueuing Move request for scope (-0.08, -0.06)
01:19:28.166 00.000 3140 Worker thread wakes up
01:19:28.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:19:28.168 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:19:28.168 00.000 3140 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=0.07
01:19:28.168 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:28.168 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:28.168 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:28.168 00.000 3140 MoveAxis(E, 0, ABG)
01:19:28.168 00.000 3140 Move returns status 0, amount 0
01:19:28.168 00.000 3140 MoveAxis(N, 0, ABG)
01:19:28.168 00.000 3140 Move returns status 0, amount 0
01:19:28.168 00.000 3140 move complete, result=0
01:19:28.168 00.000 3140 worker thread done servicing request
01:19:28.175 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:19:28.191 00.016 13704 UpdateGuideState exits: m=8861 SNR=31.1
01:19:28.192 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:28.193 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:28.194 00.001 13704 Enqueuing Expose request
01:19:28.196 00.002 3140 Worker thread wakes up
01:19:28.196 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:28.196 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:28.196 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:29.109 00.913 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbdf9c3f-953f-414e-826e-85187d6631bc"}
01:19:29.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbdf9c3f-953f-414e-826e-85187d6631bc"}
01:19:29.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20e7738c-38b1-4ad1-881f-7a56dc051faf"}
01:19:29.113 00.001 13704 case statement mapped state 6 to 3
01:19:29.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e7738c-38b1-4ad1-881f-7a56dc051faf"}
01:19:29.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4507c55-cecf-4fae-b64b-a86bfdfcc74b"}
01:19:29.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"c4507c55-cecf-4fae-b64b-a86bfdfcc74b"}
01:19:29.120 00.002 3140 Exposure complete
01:19:29.187 00.067 3140 worker thread done servicing request
01:19:29.187 00.000 13704 OnExposeComplete: enter
01:19:29.189 00.002 13704 UpdateGuideState(): m_state=6
01:19:29.191 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
01:19:29.193 00.002 13704 Star::Find returns 1 (0), X=152.22, Y=585.41, Mass=8212, SNR=30.1, Peak=392 HFD=5.1
01:19:29.195 00.002 13704 MultiStar: [#1 -0.10,-0.18,1.05,U] [#2 -0.13,0.08,1.62,U] [#3 -0.10,0.04,0.79,U] [#4 -0.02,0.01,0.36,U] [#5 0.02,0.07,1.26,U] [#6 0.04,0.01,1.91,U] [#7 0.02,0.11,0.81,U] [#8 0.07,0.06,0.81,U] 
01:19:29.197 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.90, -0.01}
01:19:29.199 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
01:19:29.201 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:19:29.202 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.95 mountX=0.00 mountY=0.12, mountTheta=1.56
01:19:29.206 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:19:29.207 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:19:29.210 00.003 3140 Worker thread wakes up
01:19:29.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:19:29.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:19:29.210 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.00 yDistance=0.12
01:19:29.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:29.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:29.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:29.210 00.000 3140 MoveAxis(E, 0, ABG)
01:19:29.210 00.000 3140 Move returns status 0, amount 0
01:19:29.210 00.000 3140 MoveAxis(N, 0, ABG)
01:19:29.210 00.000 3140 Move returns status 0, amount 0
01:19:29.210 00.000 3140 move complete, result=0
01:19:29.211 00.001 3140 worker thread done servicing request
01:19:29.215 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:29.235 00.020 13704 UpdateGuideState exits: m=8212 SNR=30.1
01:19:29.237 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.238 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:29.241 00.003 13704 Enqueuing Expose request
01:19:29.243 00.002 3140 Worker thread wakes up
01:19:29.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:29.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:29.243 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:30.380 01.137 3140 Exposure complete
01:19:30.449 00.069 13704 OnExposeComplete: enter
01:19:30.451 00.002 13704 UpdateGuideState(): m_state=6
01:19:30.453 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
01:19:30.455 00.002 3140 worker thread done servicing request
01:19:30.455 00.000 13704 Star::Find returns 1 (0), X=152.18, Y=585.14, Mass=8798, SNR=31.1, Peak=392 HFD=4.9
01:19:30.456 00.001 13704 MultiStar: [#1 -0.00,-0.23,1.07,U] [#2 -0.22,-0.18,1.53,U] [#3 -0.06,0.06,0.77,U] [#4 -0.01,0.02,0.35,U] [#5 0.04,-0.02,1.17,U] [#6 0.03,-0.02,1.87,U] [#7 0.04,0.06,0.77,U] [#8 0.06,-0.08,0.79,U] 
01:19:30.458 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.94, -0.27}
01:19:30.460 00.002 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
01:19:30.461 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
01:19:30.462 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.51 mountX=0.11 mountY=0.10, mountTheta=0.71
01:19:30.466 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.09, opts=13)
01:19:30.468 00.002 13704 Enqueuing Move request for scope (-0.12, -0.09)
01:19:30.470 00.002 3140 Worker thread wakes up
01:19:30.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
01:19:30.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
01:19:30.470 00.000 3140 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=0.10
01:19:30.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:19:30.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:30.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:30.470 00.000 3140 MoveAxis(W, 267, ABG)
01:19:30.470 00.000 3140 Guiding  Dir = 3, Dur = 267
01:19:30.480 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:19:30.498 00.018 3140 IsSlewing returns 0
01:19:30.499 00.001 3140 IsGuiding returns 0
01:19:30.502 00.003 13704 UpdateGuideState exits: m=8798 SNR=31.1
01:19:30.505 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:30.507 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:30.508 00.001 13704 Enqueuing Expose request
01:19:30.811 00.303 3140 IsGuiding returns 0
01:19:30.811 00.000 3140 Move returns status 0, amount 267
01:19:30.812 00.001 3140 MoveAxis(N, 0, ABG)
01:19:30.812 00.000 3140 Move returns status 0, amount 0
01:19:30.812 00.000 3140 move complete, result=0
01:19:30.812 00.000 3140 worker thread done servicing request
01:19:30.812 00.000 3140 Worker thread wakes up
01:19:30.812 00.000 13704 GuideStep: 0.1 px 267 ms WEST, 0.1 px 0 ms NORTH
01:19:30.815 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:30.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:31.115 00.300 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ded7e67-d417-4222-ab2d-3361747a79e5"}
01:19:31.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ded7e67-d417-4222-ab2d-3361747a79e5"}
01:19:31.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"db29a1af-e291-41d8-94a9-74b5f9b34f46"}
01:19:31.126 00.006 13704 case statement mapped state 6 to 3
01:19:31.127 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"db29a1af-e291-41d8-94a9-74b5f9b34f46"}
01:19:31.129 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"248021f4-f967-4e46-95d5-25af60c2be21"}
01:19:31.130 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"248021f4-f967-4e46-95d5-25af60c2be21"}
01:19:31.738 00.608 3140 Exposure complete
01:19:31.803 00.065 3140 worker thread done servicing request
01:19:31.803 00.000 13704 OnExposeComplete: enter
01:19:31.805 00.002 13704 UpdateGuideState(): m_state=6
01:19:31.806 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
01:19:31.808 00.002 13704 Star::Find returns 1 (0), X=152.34, Y=585.28, Mass=8330, SNR=29.7, Peak=392 HFD=5.0
01:19:31.810 00.002 13704 MultiStar: [#1 0.07,-0.16,1.15,U] [#2 -0.17,0.04,1.70,U] [#3 0.00,-0.01,0.81,U] [#4 -0.01,0.02,0.37,U] [#5 0.04,-0.10,1.30,U] [#6 0.03,-0.02,1.99,U] [#7 -0.00,-0.03,0.83,U] [#8 -0.00,0.00,0.80,U] 
01:19:31.812 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.78, -0.13}
01:19:31.813 00.001 13704 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.76) = xAngle (-0.90 = -0.90)
01:19:31.814 00.001 13704 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.98 = 2.30)
01:19:31.816 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.06 mountY=0.07, mountTheta=0.88
01:19:31.818 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
01:19:31.819 00.001 13704 Enqueuing Move request for scope (-0.09, -0.05)
01:19:31.820 00.001 3140 Worker thread wakes up
01:19:31.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:19:31.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:19:31.820 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.07
01:19:31.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:31.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:31.821 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:31.821 00.000 3140 MoveAxis(E, 0, ABG)
01:19:31.821 00.000 3140 Move returns status 0, amount 0
01:19:31.821 00.000 3140 MoveAxis(N, 0, ABG)
01:19:31.821 00.000 3140 Move returns status 0, amount 0
01:19:31.821 00.000 3140 move complete, result=0
01:19:31.821 00.000 3140 worker thread done servicing request
01:19:31.827 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:31.844 00.017 13704 UpdateGuideState exits: m=8330 SNR=29.7
01:19:31.845 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:31.847 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:31.848 00.001 13704 Enqueuing Expose request
01:19:31.849 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:31.850 00.001 3140 Worker thread wakes up
01:19:31.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:31.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:32.986 01.136 3140 Exposure complete
01:19:33.051 00.065 13704 OnExposeComplete: enter
01:19:33.053 00.002 13704 UpdateGuideState(): m_state=6
01:19:33.054 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
01:19:33.055 00.001 3140 worker thread done servicing request
01:19:33.055 00.000 13704 Star::Find returns 1 (0), X=152.16, Y=585.44, Mass=8662, SNR=30.7, Peak=392 HFD=5.2
01:19:33.057 00.002 13704 MultiStar: [#1 0.18,-0.05,1.14,U] [#2 0.01,0.56,1.50,U] [#3 0.02,-0.09,0.80,U] [#4 -0.00,0.01,0.35,U] [#5 0.04,0.03,1.25,U] [#6 0.06,-0.02,1.83,U] [#7 0.00,-0.03,0.79,U] [#8 -0.05,-0.05,0.75,U] 
01:19:33.058 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.96, 0.03}
01:19:33.060 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.24)
01:19:33.060 00.000 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:19:33.064 00.004 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.06 mountY=0.08, mountTheta=2.21
01:19:33.066 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
01:19:33.067 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
01:19:33.068 00.001 3140 Worker thread wakes up
01:19:33.068 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:19:33.068 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:19:33.068 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
01:19:33.068 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:33.068 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:33.068 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:19:33.068 00.000 3140 MoveAxis(E, 0, ABG)
01:19:33.068 00.000 3140 Move returns status 0, amount 0
01:19:33.068 00.000 3140 MoveAxis(N, 0, ABG)
01:19:33.068 00.000 3140 Move returns status 0, amount 0
01:19:33.068 00.000 3140 move complete, result=0
01:19:33.068 00.000 3140 worker thread done servicing request
01:19:33.073 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:33.092 00.019 13704 UpdateGuideState exits: m=8662 SNR=30.7
01:19:33.093 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:33.097 00.003 13704 Enqueuing Expose request
01:19:33.099 00.002 3140 Worker thread wakes up
01:19:33.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:33.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:33.099 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:33.127 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"852c0bb5-ca90-4202-b3ba-f155844fd5fe"}
01:19:33.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"852c0bb5-ca90-4202-b3ba-f155844fd5fe"}
01:19:33.135 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3708a391-c03b-4607-b102-78218b14ab95"}
01:19:33.137 00.002 13704 case statement mapped state 6 to 3
01:19:33.139 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3708a391-c03b-4607-b102-78218b14ab95"}
01:19:33.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5fc6db96-72fe-4170-8507-a5f036b0538a"}
01:19:33.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[7.16,7.44],"pixels":"..."},"id":"5fc6db96-72fe-4170-8507-a5f036b0538a"}
01:19:34.019 00.877 3140 Exposure complete
01:19:34.086 00.067 13704 OnExposeComplete: enter
01:19:34.088 00.002 13704 UpdateGuideState(): m_state=6
01:19:34.090 00.002 3140 worker thread done servicing request
01:19:34.090 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
01:19:34.092 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.42, Mass=8191, SNR=29.7, Peak=392 HFD=5.2
01:19:34.093 00.001 13704 MultiStar: [#1 0.12,-0.18,1.21,U] [#2 -0.12,0.04,1.72,U] [#3 -0.05,0.06,0.80,U] [#4 0.00,0.02,0.37,U] [#5 -0.03,-0.04,1.25,U] [#6 0.02,0.02,1.90,U] [#7 -0.09,-0.27,0.90,U] [#8 0.01,0.00,0.80,U] 
01:19:34.094 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.89, 0.01}
01:19:34.095 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.05 = -1.05)
01:19:34.097 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.13 = 2.15)
01:19:34.099 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.82 mountX=0.06 mountY=0.09, mountTheta=1.04
01:19:34.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.04, opts=13)
01:19:34.102 00.001 13704 Enqueuing Move request for scope (-0.11, -0.04)
01:19:34.104 00.002 3140 Worker thread wakes up
01:19:34.104 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:19:34.104 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:19:34.104 00.000 3140 Moving (-0.11, -0.04) raw xDistance=0.06 yDistance=0.09
01:19:34.104 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:34.104 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:34.104 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:19:34.104 00.000 3140 MoveAxis(E, 0, ABG)
01:19:34.104 00.000 3140 Move returns status 0, amount 0
01:19:34.104 00.000 3140 MoveAxis(N, 0, ABG)
01:19:34.104 00.000 3140 Move returns status 0, amount 0
01:19:34.104 00.000 3140 move complete, result=0
01:19:34.104 00.000 3140 worker thread done servicing request
01:19:34.111 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:34.126 00.015 13704 UpdateGuideState exits: m=8191 SNR=29.7
01:19:34.129 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:34.130 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:34.131 00.001 13704 Enqueuing Expose request
01:19:34.132 00.001 3140 Worker thread wakes up
01:19:34.132 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:34.132 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:34.133 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:35.114 00.981 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a40e0a58-b7bc-4fce-8480-4e59cdb3c8f8"}
01:19:35.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a40e0a58-b7bc-4fce-8480-4e59cdb3c8f8"}
01:19:35.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3e80fd1-a3dd-4120-b2c5-1bafe9343b3c"}
01:19:35.119 00.002 13704 case statement mapped state 6 to 3
01:19:35.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e80fd1-a3dd-4120-b2c5-1bafe9343b3c"}
01:19:35.124 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6957baa6-b3ea-419a-9617-68bbe04d9fd8"}
01:19:35.125 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[7.24,7.42],"pixels":"..."},"id":"6957baa6-b3ea-419a-9617-68bbe04d9fd8"}
01:19:35.268 00.143 3140 Exposure complete
01:19:35.335 00.067 3140 worker thread done servicing request
01:19:35.336 00.001 13704 OnExposeComplete: enter
01:19:35.337 00.001 13704 UpdateGuideState(): m_state=6
01:19:35.338 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
01:19:35.339 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=585.44, Mass=8935, SNR=31.3, Peak=392 HFD=5.2
01:19:35.342 00.003 13704 MultiStar: [#1 0.22,-0.03,1.16,U] [#2 -0.12,0.60,0.00,M1] [#3 0.01,-0.00,0.77,U] [#4 0.04,-0.07,0.36,U] [#5 -0.05,-0.04,1.26,U] [#6 0.01,-0.01,1.92,U] [#7 0.03,-0.05,0.82,U] [#8 0.07,0.05,0.76,U] 
01:19:35.344 00.002 13704 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-1.05, 0.02}
01:19:35.345 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:19:35.346 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:19:35.347 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=0.03 mountY=0.09, mountTheta=1.23
01:19:35.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.01, opts=13)
01:19:35.351 00.002 13704 Enqueuing Move request for scope (-0.09, -0.01)
01:19:35.352 00.001 3140 Worker thread wakes up
01:19:35.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:19:35.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:19:35.352 00.000 3140 Moving (-0.09, -0.01) raw xDistance=0.03 yDistance=0.09
01:19:35.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:35.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:35.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:19:35.352 00.000 3140 MoveAxis(E, 0, ABG)
01:19:35.352 00.000 3140 Move returns status 0, amount 0
01:19:35.352 00.000 3140 MoveAxis(N, 0, ABG)
01:19:35.352 00.000 3140 Move returns status 0, amount 0
01:19:35.352 00.000 3140 move complete, result=0
01:19:35.352 00.000 3140 worker thread done servicing request
01:19:35.358 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:35.379 00.021 13704 UpdateGuideState exits: m=8935 SNR=31.3
01:19:35.380 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:35.382 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:35.383 00.001 13704 Enqueuing Expose request
01:19:35.385 00.002 3140 Worker thread wakes up
01:19:35.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:35.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:35.385 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:36.302 00.917 3140 Exposure complete
01:19:36.371 00.069 13704 OnExposeComplete: enter
01:19:36.372 00.001 13704 UpdateGuideState(): m_state=6
01:19:36.374 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
01:19:36.375 00.001 13704 Star::Find returns 1 (0), X=152.15, Y=585.46, Mass=8494, SNR=30.3, Peak=392 HFD=5.2
01:19:36.376 00.001 3140 worker thread done servicing request
01:19:36.376 00.000 13704 MultiStar: [#1 -0.11,-0.08,1.06,U] [#2 -0.14,0.71,0.00,M2] [#3 0.02,0.01,0.81,U] [#4 -0.00,0.01,0.36,U] [#5 -0.07,-0.01,1.21,U] [#6 0.01,0.01,1.95,U] [#7 0.03,-0.15,0.85,U] [#8 0.07,0.06,0.79,U] 
01:19:36.380 00.004 13704 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.97, 0.05}
01:19:36.382 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:19:36.383 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.93)
01:19:36.385 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=0.04 mountY=0.12, mountTheta=1.27
01:19:36.387 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
01:19:36.387 00.000 13704 Enqueuing Move request for scope (-0.13, -0.01)
01:19:36.390 00.003 3140 Worker thread wakes up
01:19:36.390 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:19:36.390 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:19:36.390 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.04 yDistance=0.12
01:19:36.390 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:36.390 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:36.390 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:36.394 00.004 3140 MoveAxis(E, 0, ABG)
01:19:36.394 00.000 3140 Move returns status 0, amount 0
01:19:36.394 00.000 3140 MoveAxis(N, 0, ABG)
01:19:36.394 00.000 3140 Move returns status 0, amount 0
01:19:36.394 00.000 3140 move complete, result=0
01:19:36.394 00.000 3140 worker thread done servicing request
01:19:36.395 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:19:36.414 00.019 13704 UpdateGuideState exits: m=8494 SNR=30.3
01:19:36.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:36.417 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:36.418 00.001 13704 Enqueuing Expose request
01:19:36.420 00.002 3140 Worker thread wakes up
01:19:36.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:36.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:36.421 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:37.113 00.692 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc20825f-6aac-4c20-9f0a-ae124696e678"}
01:19:37.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc20825f-6aac-4c20-9f0a-ae124696e678"}
01:19:37.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab7e58db-7314-4d65-871d-35d2e8cc11cc"}
01:19:37.118 00.001 13704 case statement mapped state 6 to 3
01:19:37.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7e58db-7314-4d65-871d-35d2e8cc11cc"}
01:19:37.121 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"319bdbc6-92df-439c-bb16-2f7fc6d7290d"}
01:19:37.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"319bdbc6-92df-439c-bb16-2f7fc6d7290d"}
01:19:37.548 00.425 3140 Exposure complete
01:19:37.619 00.071 13704 OnExposeComplete: enter
01:19:37.621 00.002 13704 UpdateGuideState(): m_state=6
01:19:37.623 00.002 3140 worker thread done servicing request
01:19:37.623 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
01:19:37.624 00.001 13704 Star::Find returns 1 (0), X=152.13, Y=585.31, Mass=9026, SNR=31.5, Peak=392 HFD=5.1
01:19:37.625 00.001 13704 MultiStar: [#1 0.10,-0.07,1.10,U] [#2 0.06,0.54,1.47,U] [#3 0.01,0.00,0.77,U] [#4 -0.02,-0.00,0.35,U] [#5 -0.03,-0.08,1.26,U] [#6 0.03,-0.02,1.88,U] [#7 -0.01,-0.02,0.80,U] [#8 0.01,0.19,0.79,U] 
01:19:37.628 00.003 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.99, -0.10}
01:19:37.631 00.003 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
01:19:37.632 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
01:19:37.633 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.47 mountX=-0.05 mountY=0.10, mountTheta=2.04
01:19:37.636 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:19:37.638 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:19:37.640 00.002 3140 Worker thread wakes up
01:19:37.640 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:19:37.640 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:19:37.640 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
01:19:37.640 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:19:37.640 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:37.641 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:37.641 00.000 3140 MoveAxis(E, 0, ABG)
01:19:37.641 00.000 3140 Move returns status 0, amount 0
01:19:37.641 00.000 3140 MoveAxis(N, 0, ABG)
01:19:37.641 00.000 3140 Move returns status 0, amount 0
01:19:37.641 00.000 3140 move complete, result=0
01:19:37.641 00.000 3140 worker thread done servicing request
01:19:37.645 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:19:37.667 00.022 13704 UpdateGuideState exits: m=9026 SNR=31.5
01:19:37.669 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:37.669 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:37.672 00.003 13704 Enqueuing Expose request
01:19:37.674 00.002 3140 Worker thread wakes up
01:19:37.674 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:37.676 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:37.676 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:38.597 00.921 3140 Exposure complete
01:19:38.667 00.070 13704 OnExposeComplete: enter
01:19:38.669 00.002 13704 UpdateGuideState(): m_state=6
01:19:38.670 00.001 3140 worker thread done servicing request
01:19:38.671 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
01:19:38.672 00.001 13704 Star::Find returns 1 (0), X=152.33, Y=585.53, Mass=8067, SNR=29.5, Peak=392 HFD=5.1
01:19:38.674 00.002 13704 MultiStar: [#1 0.04,0.08,1.11,U] [#2 -0.13,0.68,0.00,M2] [#3 0.05,-0.05,0.83,U] [#4 0.03,-0.19,0.35,U] [#5 -0.08,-0.03,1.30,U] [#6 0.03,-0.01,2.03,U] [#7 0.01,0.01,0.87,U] [#8 0.13,-0.01,0.84,U] 
01:19:38.675 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.79, 0.12}
01:19:38.675 00.000 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
01:19:38.676 00.001 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:19:38.678 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.01 mountY=0.07, mountTheta=1.42
01:19:38.680 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.00, opts=13)
01:19:38.682 00.002 13704 Enqueuing Move request for scope (-0.08, 0.00)
01:19:38.683 00.001 3140 Worker thread wakes up
01:19:38.683 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:19:38.683 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:19:38.683 00.000 3140 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.07
01:19:38.683 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:19:38.683 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:38.684 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:38.684 00.000 3140 MoveAxis(E, 0, ABG)
01:19:38.684 00.000 3140 Move returns status 0, amount 0
01:19:38.684 00.000 3140 MoveAxis(N, 0, ABG)
01:19:38.684 00.000 3140 Move returns status 0, amount 0
01:19:38.684 00.000 3140 move complete, result=0
01:19:38.684 00.000 3140 worker thread done servicing request
01:19:38.689 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:19:38.705 00.016 13704 UpdateGuideState exits: m=8067 SNR=29.5
01:19:38.707 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:38.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:38.709 00.001 13704 Enqueuing Expose request
01:19:38.711 00.002 3140 Worker thread wakes up
01:19:38.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:38.711 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:38.713 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:39.111 00.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59d8ae3c-05a6-4650-8122-2a95f65fb313"}
01:19:39.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59d8ae3c-05a6-4650-8122-2a95f65fb313"}
01:19:39.114 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bea2ab20-465a-46c9-81e0-a251849feeb3"}
01:19:39.116 00.002 13704 case statement mapped state 6 to 3
01:19:39.116 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea2ab20-465a-46c9-81e0-a251849feeb3"}
01:19:39.125 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"834b3679-42de-4193-8d62-362368caa40e"}
01:19:39.127 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2095,"width":15,"height":15,"star_pos":[7.33,6.53],"pixels":"..."},"id":"834b3679-42de-4193-8d62-362368caa40e"}
01:19:39.843 00.716 3140 Exposure complete
01:19:39.920 00.077 3140 worker thread done servicing request
01:19:39.920 00.000 13704 OnExposeComplete: enter
01:19:39.922 00.002 13704 UpdateGuideState(): m_state=6
01:19:39.925 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
01:19:39.927 00.002 13704 Star::Find returns 1 (0), X=152.18, Y=585.34, Mass=8904, SNR=31.0, Peak=392 HFD=5.1
01:19:39.929 00.002 13704 MultiStar: [#1 0.08,-0.05,1.14,U] [#2 -0.09,0.56,1.49,U] [#3 0.01,0.01,0.79,U] [#4 -0.02,0.01,0.35,U] [#5 -0.06,-0.09,1.24,U] [#6 0.04,-0.01,1.88,U] [#7 0.04,-0.17,0.86,U] [#8 0.08,0.05,0.79,U] 
01:19:39.931 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.94, -0.07}
01:19:39.933 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
01:19:39.935 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:19:39.936 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.03 mountY=0.10, mountTheta=1.87
01:19:39.940 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:19:39.942 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:19:39.944 00.002 3140 Worker thread wakes up
01:19:39.945 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:19:39.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:19:39.945 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:19:39.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:39.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:39.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:39.945 00.000 3140 MoveAxis(E, 0, ABG)
01:19:39.945 00.000 3140 Move returns status 0, amount 0
01:19:39.946 00.001 3140 MoveAxis(N, 0, ABG)
01:19:39.946 00.000 3140 Move returns status 0, amount 0
01:19:39.946 00.000 3140 move complete, result=0
01:19:39.946 00.000 3140 worker thread done servicing request
01:19:39.951 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:19:39.969 00.018 13704 UpdateGuideState exits: m=8904 SNR=31.0
01:19:39.970 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:39.976 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:39.977 00.001 13704 Enqueuing Expose request
01:19:39.979 00.002 3140 Worker thread wakes up
01:19:39.979 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:39.979 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:39.979 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:40.899 00.920 3140 Exposure complete
01:19:40.976 00.077 13704 OnExposeComplete: enter
01:19:40.982 00.006 13704 UpdateGuideState(): m_state=6
01:19:40.982 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
01:19:40.984 00.002 13704 Star::Find returns 1 (0), X=152.34, Y=585.64, Mass=8083, SNR=29.7, Peak=392 HFD=5.3
01:19:40.986 00.002 3140 worker thread done servicing request
01:19:40.987 00.001 13704 MultiStar: [#1 -0.20,0.12,1.00,U] [#2 -0.16,0.87,0.00,M2] [#3 -0.03,0.04,0.82,U] [#4 -0.03,0.02,0.37,U] [#5 -0.01,-0.11,1.30,U] [#6 0.05,-0.01,1.97,U] [#7 0.12,-0.11,0.77,U] [#8 0.08,0.06,0.82,U] 
01:19:40.989 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.78, 0.22}
01:19:40.990 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:19:40.991 00.001 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:19:40.992 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.91 mountX=-0.00 mountY=0.10, mountTheta=1.61
01:19:41.003 00.011 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:19:41.005 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:19:41.007 00.002 3140 Worker thread wakes up
01:19:41.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:19:41.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:19:41.007 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:19:41.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:19:41.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:41.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:41.007 00.000 3140 MoveAxis(E, 0, ABG)
01:19:41.007 00.000 3140 Move returns status 0, amount 0
01:19:41.007 00.000 3140 MoveAxis(N, 0, ABG)
01:19:41.007 00.000 3140 Move returns status 0, amount 0
01:19:41.007 00.000 3140 move complete, result=0
01:19:41.007 00.000 3140 worker thread done servicing request
01:19:41.017 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:41.036 00.019 13704 UpdateGuideState exits: m=8083 SNR=29.7
01:19:41.037 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:41.039 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:41.040 00.001 13704 Enqueuing Expose request
01:19:41.041 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:41.042 00.001 3140 Worker thread wakes up
01:19:41.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:41.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:41.110 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97ecbd33-8e33-4e39-8132-028aa18ca959"}
01:19:41.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97ecbd33-8e33-4e39-8132-028aa18ca959"}
01:19:41.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa8091aa-5851-45e2-9d17-6e019a2f8217"}
01:19:41.115 00.001 13704 case statement mapped state 6 to 3
01:19:41.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa8091aa-5851-45e2-9d17-6e019a2f8217"}
01:19:41.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b160d1b0-c9eb-40d7-b81f-c3b1eb379a6a"}
01:19:41.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"b160d1b0-c9eb-40d7-b81f-c3b1eb379a6a"}
01:19:42.176 01.055 3140 Exposure complete
01:19:42.246 00.070 13704 OnExposeComplete: enter
01:19:42.250 00.004 13704 UpdateGuideState(): m_state=6
01:19:42.252 00.002 3140 worker thread done servicing request
01:19:42.252 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
01:19:42.253 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=585.50, Mass=8509, SNR=30.4, Peak=392 HFD=5.3
01:19:42.255 00.002 13704 MultiStar: [#1 0.00,0.08,1.08,U] [#2 -0.16,0.73,0.00,M3] [#3 -0.05,0.06,0.79,U] [#4 -0.01,0.02,0.36,U] [#5 0.05,-0.04,1.27,U] [#6 0.05,-0.01,1.94,U] [#7 0.06,-0.13,0.85,U] [#8 0.08,0.06,0.79,U] 
01:19:42.255 00.000 13704 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.93, 0.09}
01:19:42.257 00.002 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
01:19:42.258 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:19:42.260 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.99 mountX=0.00 mountY=0.09, mountTheta=1.53
01:19:42.262 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
01:19:42.263 00.001 13704 Enqueuing Move request for scope (-0.09, 0.01)
01:19:42.264 00.001 3140 Worker thread wakes up
01:19:42.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:19:42.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:19:42.264 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.00 yDistance=0.09
01:19:42.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:42.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:42.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:19:42.264 00.000 3140 MoveAxis(E, 0, ABG)
01:19:42.264 00.000 3140 Move returns status 0, amount 0
01:19:42.264 00.000 3140 MoveAxis(N, 0, ABG)
01:19:42.264 00.000 3140 Move returns status 0, amount 0
01:19:42.264 00.000 3140 move complete, result=0
01:19:42.264 00.000 3140 worker thread done servicing request
01:19:42.270 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:19:42.287 00.017 13704 UpdateGuideState exits: m=8509 SNR=30.4
01:19:42.289 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:42.289 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:42.293 00.004 13704 Enqueuing Expose request
01:19:42.294 00.001 3140 Worker thread wakes up
01:19:42.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:42.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:42.294 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:43.109 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dbe39b5e-ace0-4c20-89af-099304a60080"}
01:19:43.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dbe39b5e-ace0-4c20-89af-099304a60080"}
01:19:43.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8959f0ab-773d-4029-a0a6-f381d9bd2cfd"}
01:19:43.114 00.002 13704 case statement mapped state 6 to 3
01:19:43.117 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8959f0ab-773d-4029-a0a6-f381d9bd2cfd"}
01:19:43.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aecdcad7-f364-442e-a06f-01312ac4872f"}
01:19:43.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[7.20,6.50],"pixels":"..."},"id":"aecdcad7-f364-442e-a06f-01312ac4872f"}
01:19:43.210 00.089 3140 Exposure complete
01:19:43.276 00.066 3140 worker thread done servicing request
01:19:43.276 00.000 13704 OnExposeComplete: enter
01:19:43.278 00.002 13704 UpdateGuideState(): m_state=6
01:19:43.279 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
01:19:43.280 00.001 13704 Star::Find returns 1 (0), X=152.03, Y=585.48, Mass=8820, SNR=31.5, Peak=392 HFD=5.2
01:19:43.282 00.002 13704 MultiStar: [#1 0.03,0.10,1.10,U] [#2 -0.13,0.62,0.00,M4] [#3 0.00,0.00,0.78,U] [#4 -0.01,0.02,0.35,U] [#5 -0.06,-0.04,1.26,U] [#6 0.02,-0.01,1.82,U] [#7 0.03,0.05,0.76,U] [#8 -0.06,-0.04,0.73,U] 
01:19:43.283 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-1.09, 0.07}
01:19:43.284 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:19:43.286 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:19:43.287 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.01 mountY=0.14, mountTheta=1.50
01:19:43.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.02, opts=13)
01:19:43.291 00.002 13704 Enqueuing Move request for scope (-0.14, 0.02)
01:19:43.292 00.001 3140 Worker thread wakes up
01:19:43.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:19:43.292 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:19:43.292 00.000 3140 Moving (-0.14, 0.02) raw xDistance=0.01 yDistance=0.14
01:19:43.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:19:43.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:43.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:43.292 00.000 3140 MoveAxis(E, 0, ABG)
01:19:43.292 00.000 3140 Move returns status 0, amount 0
01:19:43.293 00.001 3140 MoveAxis(N, 0, ABG)
01:19:43.293 00.000 3140 Move returns status 0, amount 0
01:19:43.293 00.000 3140 move complete, result=0
01:19:43.293 00.000 3140 worker thread done servicing request
01:19:43.298 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:19:43.315 00.017 13704 UpdateGuideState exits: m=8820 SNR=31.5
01:19:43.316 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:43.317 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:43.318 00.001 13704 Enqueuing Expose request
01:19:43.320 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:43.321 00.001 3140 Worker thread wakes up
01:19:43.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:43.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:44.461 01.140 3140 Exposure complete
01:19:44.532 00.071 13704 OnExposeComplete: enter
01:19:44.534 00.002 13704 UpdateGuideState(): m_state=6
01:19:44.535 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
01:19:44.536 00.001 3140 worker thread done servicing request
01:19:44.537 00.001 13704 Star::Find returns 1 (0), X=152.01, Y=585.57, Mass=9269, SNR=32.3, Peak=392 HFD=5.3
01:19:44.538 00.001 13704 MultiStar: [#1 -0.06,0.02,0.99,U] [#2 -0.18,0.77,0.00,M5] [#3 -0.04,0.00,0.76,U] [#4 0.01,-0.17,0.33,U] [#5 0.02,0.03,1.12,U] [#6 0.04,0.00,1.77,U] [#7 0.02,0.04,0.75,U] [#8 0.07,0.06,0.74,U] 
01:19:44.539 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-1.11, 0.15}
01:19:44.540 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.68 = -1.61)
01:19:44.542 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:19:44.543 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.01 mountY=0.14, mountTheta=1.61
01:19:44.546 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.03, opts=13)
01:19:44.548 00.002 13704 Enqueuing Move request for scope (-0.14, 0.03)
01:19:44.550 00.002 3140 Worker thread wakes up
01:19:44.550 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:19:44.550 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:19:44.550 00.000 3140 Moving (-0.14, 0.03) raw xDistance=-0.01 yDistance=0.14
01:19:44.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:19:44.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:44.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:44.550 00.000 3140 MoveAxis(E, 0, ABG)
01:19:44.550 00.000 3140 Move returns status 0, amount 0
01:19:44.550 00.000 3140 MoveAxis(N, 0, ABG)
01:19:44.550 00.000 3140 Move returns status 0, amount 0
01:19:44.550 00.000 3140 move complete, result=0
01:19:44.550 00.000 3140 worker thread done servicing request
01:19:44.555 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:44.573 00.018 13704 UpdateGuideState exits: m=9269 SNR=32.3
01:19:44.574 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:44.575 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:44.577 00.002 13704 Enqueuing Expose request
01:19:44.579 00.002 3140 Worker thread wakes up
01:19:44.579 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:44.579 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:44.579 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:45.108 00.529 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80776279-f2df-4d28-9143-0d40da2c9ce1"}
01:19:45.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80776279-f2df-4d28-9143-0d40da2c9ce1"}
01:19:45.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"801328b0-6a66-46fd-b729-218f81ce2aeb"}
01:19:45.114 00.002 13704 case statement mapped state 6 to 3
01:19:45.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"801328b0-6a66-46fd-b729-218f81ce2aeb"}
01:19:45.120 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a03b21a-14ea-48ef-b482-a5073b594906"}
01:19:45.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[7.01,6.57],"pixels":"..."},"id":"6a03b21a-14ea-48ef-b482-a5073b594906"}
01:19:45.498 00.377 3140 Exposure complete
01:19:45.565 00.067 3140 worker thread done servicing request
01:19:45.565 00.000 13704 OnExposeComplete: enter
01:19:45.567 00.002 13704 UpdateGuideState(): m_state=6
01:19:45.568 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
01:19:45.571 00.003 13704 Star::Find returns 1 (0), X=152.19, Y=585.46, Mass=8563, SNR=30.2, Peak=392 HFD=5.2
01:19:45.572 00.001 13704 MultiStar: [#1 -0.24,0.02,1.03,U] [#2 -0.20,0.73,0.00,M6] [#3 -0.04,0.05,0.77,U] [#4 -0.02,0.02,0.36,U] [#5 0.04,0.03,1.24,U] [#6 0.06,0.00,1.89,U] [#7 0.03,-0.25,0.86,U] [#8 0.08,0.05,0.80,U] 
01:19:45.574 00.002 13704 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.93, 0.05}
01:19:45.575 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:19:45.576 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
01:19:45.577 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.02 mountY=0.12, mountTheta=1.37
01:19:45.579 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.00, opts=13)
01:19:45.580 00.001 13704 Enqueuing Move request for scope (-0.12, -0.00)
01:19:45.582 00.002 3140 Worker thread wakes up
01:19:45.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
01:19:45.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
01:19:45.582 00.000 3140 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.12
01:19:45.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:45.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:45.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:45.582 00.000 3140 MoveAxis(E, 0, ABG)
01:19:45.583 00.001 3140 Move returns status 0, amount 0
01:19:45.583 00.000 3140 MoveAxis(N, 0, ABG)
01:19:45.583 00.000 3140 Move returns status 0, amount 0
01:19:45.583 00.000 3140 move complete, result=0
01:19:45.583 00.000 3140 worker thread done servicing request
01:19:45.590 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:45.608 00.018 13704 UpdateGuideState exits: m=8563 SNR=30.2
01:19:45.609 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:45.610 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:45.611 00.001 13704 Enqueuing Expose request
01:19:45.613 00.002 3140 Worker thread wakes up
01:19:45.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:45.614 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:45.614 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:46.744 01.130 3140 Exposure complete
01:19:46.819 00.075 3140 worker thread done servicing request
01:19:46.819 00.000 13704 OnExposeComplete: enter
01:19:46.821 00.002 13704 UpdateGuideState(): m_state=6
01:19:46.823 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
01:19:46.825 00.002 13704 Star::Find returns 1 (0), X=152.01, Y=585.58, Mass=8832, SNR=31.5, Peak=392 HFD=5.2
01:19:46.827 00.002 13704 MultiStar: [#1 -0.17,0.20,0.96,U] [#2 -0.27,0.85,0.00,M7] [#3 -0.04,0.05,0.75,U] [#4 0.02,-0.18,0.33,U] [#5 0.01,-0.01,1.21,U] [#6 0.04,-0.01,1.86,U] [#7 -0.01,0.00,0.80,U] [#8 0.09,0.04,0.76,U] 
01:19:46.828 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-1.11, 0.17}
01:19:46.831 00.003 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
01:19:46.832 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:19:46.833 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=-0.02 mountY=0.16, mountTheta=1.67
01:19:46.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
01:19:46.836 00.001 13704 Enqueuing Move request for scope (-0.15, 0.05)
01:19:46.838 00.002 3140 Worker thread wakes up
01:19:46.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:19:46.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:19:46.838 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
01:19:46.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:46.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:46.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:19:46.838 00.000 3140 MoveAxis(E, 0, ABG)
01:19:46.838 00.000 3140 Move returns status 0, amount 0
01:19:46.838 00.000 3140 MoveAxis(N, 0, ABG)
01:19:46.838 00.000 3140 Move returns status 0, amount 0
01:19:46.838 00.000 3140 move complete, result=0
01:19:46.838 00.000 3140 worker thread done servicing request
01:19:46.843 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:46.861 00.018 13704 UpdateGuideState exits: m=8832 SNR=31.5
01:19:46.863 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:46.865 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:46.866 00.001 13704 Enqueuing Expose request
01:19:46.867 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:19:46.869 00.002 3140 Worker thread wakes up
01:19:46.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:46.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:47.107 00.238 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8475773-2058-456e-a4a0-98573ca19120"}
01:19:47.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8475773-2058-456e-a4a0-98573ca19120"}
01:19:47.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c84b5a97-cf81-43eb-9e55-2dc76ac33017"}
01:19:47.112 00.001 13704 case statement mapped state 6 to 3
01:19:47.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c84b5a97-cf81-43eb-9e55-2dc76ac33017"}
01:19:47.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3fe9f51-d55b-4721-b46d-ed2c8fc35baa"}
01:19:47.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[7.01,6.58],"pixels":"..."},"id":"b3fe9f51-d55b-4721-b46d-ed2c8fc35baa"}
01:19:47.787 00.670 3140 Exposure complete
01:19:47.857 00.070 13704 OnExposeComplete: enter
01:19:47.859 00.002 13704 UpdateGuideState(): m_state=6
01:19:47.860 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
01:19:47.862 00.002 3140 worker thread done servicing request
01:19:47.862 00.000 13704 Star::Find returns 1 (0), X=152.11, Y=585.50, Mass=8326, SNR=29.6, Peak=392 HFD=5.2
01:19:47.863 00.001 13704 MultiStar: [#1 0.04,0.07,1.15,U] [#2 -0.15,0.61,0.00,M8] [#3 0.01,-0.07,0.85,U] [#4 0.02,-0.21,0.35,U] [#5 0.05,0.04,1.22,U] [#6 0.05,-0.02,1.96,U] [#7 -0.12,-0.23,0.92,U] [#8 0.07,0.05,0.81,U] 
01:19:47.866 00.003 13704 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-1.01, 0.08}
01:19:47.867 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
01:19:47.868 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:19:47.869 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=0.03 mountY=0.10, mountTheta=1.23
01:19:47.871 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
01:19:47.872 00.001 13704 Enqueuing Move request for scope (-0.10, -0.01)
01:19:47.874 00.002 3140 Worker thread wakes up
01:19:47.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:19:47.874 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:19:47.874 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.10
01:19:47.874 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:47.874 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:47.874 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:47.874 00.000 3140 MoveAxis(E, 0, ABG)
01:19:47.875 00.001 3140 Move returns status 0, amount 0
01:19:47.875 00.000 3140 MoveAxis(N, 0, ABG)
01:19:47.875 00.000 3140 Move returns status 0, amount 0
01:19:47.875 00.000 3140 move complete, result=0
01:19:47.875 00.000 3140 worker thread done servicing request
01:19:47.880 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:47.903 00.023 13704 UpdateGuideState exits: m=8326 SNR=29.6
01:19:47.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:47.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:47.908 00.002 13704 Enqueuing Expose request
01:19:47.909 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:47.911 00.002 3140 Worker thread wakes up
01:19:47.911 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:47.911 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:49.051 01.140 3140 Exposure complete
01:19:49.107 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb460f2d-44cd-42e0-a1b9-99fbf293d453"}
01:19:49.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb460f2d-44cd-42e0-a1b9-99fbf293d453"}
01:19:49.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20acc824-ea5f-4d08-a0b0-bdacc6b05a2e"}
01:19:49.112 00.001 13704 case statement mapped state 6 to 3
01:19:49.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20acc824-ea5f-4d08-a0b0-bdacc6b05a2e"}
01:19:49.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92609fab-7030-4762-bd21-308d156f2fe9"}
01:19:49.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.11,7.50],"pixels":"..."},"id":"92609fab-7030-4762-bd21-308d156f2fe9"}
01:19:49.119 00.003 13704 OnExposeComplete: enter
01:19:49.120 00.001 13704 UpdateGuideState(): m_state=6
01:19:49.122 00.002 3140 worker thread done servicing request
01:19:49.123 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
01:19:49.125 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=585.56, Mass=8599, SNR=30.3, Peak=392 HFD=5.2
01:19:49.126 00.001 13704 MultiStar: [#1 0.02,0.12,1.18,U] [#2 -0.27,0.76,0.00,M9] [#3 -0.00,-0.01,0.79,U] [#4 -0.02,-0.00,0.36,U] [#5 -0.07,-0.08,1.27,U] [#6 0.03,-0.00,1.89,U] [#7 -0.12,-0.38,0.91,U] [#8 0.07,0.05,0.81,U] 
01:19:49.127 00.001 13704 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-1.06, 0.15}
01:19:49.129 00.002 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
01:19:49.130 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.34 = 1.94)
01:19:49.131 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=0.04 mountY=0.13, mountTheta=1.26
01:19:49.134 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.02, opts=13)
01:19:49.135 00.001 13704 Enqueuing Move request for scope (-0.14, -0.02)
01:19:49.136 00.001 3140 Worker thread wakes up
01:19:49.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:19:49.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:19:49.136 00.000 3140 Moving (-0.14, -0.02) raw xDistance=0.04 yDistance=0.13
01:19:49.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:49.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:49.136 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:19:49.136 00.000 3140 MoveAxis(E, 0, ABG)
01:19:49.136 00.000 3140 Move returns status 0, amount 0
01:19:49.136 00.000 3140 MoveAxis(N, 0, ABG)
01:19:49.136 00.000 3140 Move returns status 0, amount 0
01:19:49.136 00.000 3140 move complete, result=0
01:19:49.136 00.000 3140 worker thread done servicing request
01:19:49.145 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:49.162 00.017 13704 UpdateGuideState exits: m=8599 SNR=30.3
01:19:49.164 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:49.165 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:49.167 00.002 13704 Enqueuing Expose request
01:19:49.168 00.001 3140 Worker thread wakes up
01:19:49.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:49.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:49.168 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:50.084 00.916 3140 Exposure complete
01:19:50.154 00.070 3140 worker thread done servicing request
01:19:50.154 00.000 13704 OnExposeComplete: enter
01:19:50.156 00.002 13704 UpdateGuideState(): m_state=6
01:19:50.158 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
01:19:50.158 00.000 13704 Star::Find returns 1 (0), X=152.13, Y=585.53, Mass=8904, SNR=31.1, Peak=392 HFD=5.2
01:19:50.160 00.002 13704 MultiStar: [#1 -0.03,0.13,1.10,U] [#2 -0.27,0.82,0.00,M10] [#3 0.02,-0.00,0.79,U] [#4 -0.02,0.01,0.35,U] [#5 0.01,-0.06,1.20,U] [#6 0.01,0.00,1.84,U] [#7 -0.01,-0.12,0.85,U] [#8 0.06,0.05,0.78,U] 
01:19:50.162 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.99, 0.11}
01:19:50.164 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
01:19:50.165 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.69 = 1.69)
01:19:50.166 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.01 mountX=0.01 mountY=0.12, mountTheta=1.51
01:19:50.168 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:19:50.169 00.001 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:19:50.171 00.002 3140 Worker thread wakes up
01:19:50.171 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:19:50.171 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:19:50.171 00.000 3140 Moving (-0.12, 0.02) raw xDistance=0.01 yDistance=0.12
01:19:50.171 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:19:50.171 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:50.171 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:50.171 00.000 3140 MoveAxis(E, 0, ABG)
01:19:50.171 00.000 3140 Move returns status 0, amount 0
01:19:50.171 00.000 3140 MoveAxis(N, 0, ABG)
01:19:50.171 00.000 3140 Move returns status 0, amount 0
01:19:50.171 00.000 3140 move complete, result=0
01:19:50.171 00.000 3140 worker thread done servicing request
01:19:50.179 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:50.195 00.016 13704 UpdateGuideState exits: m=8904 SNR=31.1
01:19:50.197 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:50.198 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:50.199 00.001 13704 Enqueuing Expose request
01:19:50.200 00.001 3140 Worker thread wakes up
01:19:50.200 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:50.200 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:50.201 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:51.108 00.907 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faac70ee-57b3-473f-b1fb-dadbf77c9ad0"}
01:19:51.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faac70ee-57b3-473f-b1fb-dadbf77c9ad0"}
01:19:51.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a40ca964-a568-4236-8b5f-aa1f537085e0"}
01:19:51.113 00.002 13704 case statement mapped state 6 to 3
01:19:51.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40ca964-a568-4236-8b5f-aa1f537085e0"}
01:19:51.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7dcdd27a-0cdd-452d-a64c-11219f0926b4"}
01:19:51.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[7.13,6.53],"pixels":"..."},"id":"7dcdd27a-0cdd-452d-a64c-11219f0926b4"}
01:19:51.334 00.216 3140 Exposure complete
01:19:51.399 00.065 13704 OnExposeComplete: enter
01:19:51.401 00.002 13704 UpdateGuideState(): m_state=6
01:19:51.403 00.002 3140 worker thread done servicing request
01:19:51.403 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
01:19:51.404 00.001 13704 Star::Find returns 1 (0), X=152.16, Y=585.53, Mass=8214, SNR=29.4, Peak=392 HFD=5.2
01:19:51.406 00.002 13704 MultiStar: [#1 -0.12,-0.00,1.12,U] [#2 -0.22,0.68,0.00,R] [#3 0.01,-0.02,0.82,U] [#4 -0.02,0.01,0.37,U] [#5 0.02,-0.05,1.26,U] [#6 0.04,0.00,2.01,U] [#7 0.02,0.06,0.81,U] [#8 -0.00,-0.00,0.78,U] 
01:19:51.407 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.96, 0.12}
01:19:51.408 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.80 = -1.48)
01:19:51.409 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:19:51.411 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=0.01 mountY=0.12, mountTheta=1.48
01:19:51.414 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:19:51.415 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:19:51.416 00.001 3140 Worker thread wakes up
01:19:51.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:19:51.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:19:51.416 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
01:19:51.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:19:51.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:51.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:51.416 00.000 3140 MoveAxis(E, 0, ABG)
01:19:51.416 00.000 3140 Move returns status 0, amount 0
01:19:51.416 00.000 3140 MoveAxis(N, 0, ABG)
01:19:51.416 00.000 3140 Move returns status 0, amount 0
01:19:51.416 00.000 3140 move complete, result=0
01:19:51.416 00.000 3140 worker thread done servicing request
01:19:51.423 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:51.442 00.019 13704 UpdateGuideState exits: m=8214 SNR=29.4
01:19:51.443 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:51.445 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:51.447 00.002 13704 Enqueuing Expose request
01:19:51.448 00.001 3140 Worker thread wakes up
01:19:51.448 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:51.448 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:51.448 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:52.363 00.915 3140 Exposure complete
01:19:52.428 00.065 13704 OnExposeComplete: enter
01:19:52.430 00.002 13704 UpdateGuideState(): m_state=6
01:19:52.431 00.001 3140 worker thread done servicing request
01:19:52.431 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
01:19:52.432 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=585.75, Mass=8603, SNR=30.8, Peak=392 HFD=5.3
01:19:52.435 00.003 13704 MultiStar: [#1 -0.08,0.16,1.09,U] [#2 0.03,0.14,1.50,U] [#3 0.00,0.00,0.78,U] [#4 -0.03,0.01,0.35,U] [#5 -0.10,-0.03,1.23,U] [#6 0.03,-0.00,1.90,U] [#7 0.11,-0.09,0.73,U] [#8 0.08,0.05,0.78,U] 
01:19:52.437 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-1.10, 0.33}
01:19:52.444 00.007 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
01:19:52.446 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
01:19:52.447 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=-0.05 mountY=0.13, mountTheta=1.92
01:19:52.451 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
01:19:52.453 00.002 13704 Enqueuing Move request for scope (-0.12, 0.07)
01:19:52.454 00.001 3140 Worker thread wakes up
01:19:52.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:19:52.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:19:52.455 00.001 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
01:19:52.455 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:19:52.455 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:52.455 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:19:52.455 00.000 3140 MoveAxis(E, 0, ABG)
01:19:52.455 00.000 3140 Move returns status 0, amount 0
01:19:52.455 00.000 3140 MoveAxis(N, 0, ABG)
01:19:52.455 00.000 3140 Move returns status 0, amount 0
01:19:52.455 00.000 3140 move complete, result=0
01:19:52.455 00.000 3140 worker thread done servicing request
01:19:52.464 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:52.482 00.018 13704 UpdateGuideState exits: m=8603 SNR=30.8
01:19:52.484 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:52.487 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:52.488 00.001 13704 Enqueuing Expose request
01:19:52.489 00.001 3140 Worker thread wakes up
01:19:52.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:52.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:52.490 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:53.106 00.616 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"deb1840d-bd32-4ee7-a665-ce7fa1fd425e"}
01:19:53.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"deb1840d-bd32-4ee7-a665-ce7fa1fd425e"}
01:19:53.111 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f40a5ed-a661-46ea-b91a-7182943e3076"}
01:19:53.112 00.001 13704 case statement mapped state 6 to 3
01:19:53.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f40a5ed-a661-46ea-b91a-7182943e3076"}
01:19:53.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed4125d0-7b8f-4822-90b8-c125414bbd14"}
01:19:53.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"ed4125d0-7b8f-4822-90b8-c125414bbd14"}
01:19:53.632 00.515 3140 Exposure complete
01:19:53.705 00.073 13704 OnExposeComplete: enter
01:19:53.706 00.001 13704 UpdateGuideState(): m_state=6
01:19:53.708 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
01:19:53.709 00.001 3140 worker thread done servicing request
01:19:53.709 00.000 13704 Star::Find returns 1 (0), X=152.10, Y=585.56, Mass=8392, SNR=29.9, Peak=392 HFD=5.1
01:19:53.711 00.002 13704 MultiStar: [#1 -0.17,0.13,1.06,U] [#2 0.07,-0.05,1.54,U] [#3 0.06,-0.07,0.84,U] [#4 -0.01,-0.00,0.36,U] [#5 -0.02,-0.02,1.28,U] [#6 0.01,-0.04,2.01,U] [#7 -0.07,-0.23,0.89,U] [#8 0.09,0.06,0.81,U] 
01:19:53.713 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-1.02, 0.15}
01:19:53.715 00.002 13704 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:19:53.716 00.001 13704 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.93)
01:19:53.717 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=0.03 mountY=0.10, mountTheta=1.27
01:19:53.720 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
01:19:53.722 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
01:19:53.723 00.001 3140 Worker thread wakes up
01:19:53.723 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:19:53.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:19:53.723 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.10
01:19:53.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:53.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:53.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:53.723 00.000 3140 MoveAxis(E, 0, ABG)
01:19:53.723 00.000 3140 Move returns status 0, amount 0
01:19:53.723 00.000 3140 MoveAxis(N, 0, ABG)
01:19:53.723 00.000 3140 Move returns status 0, amount 0
01:19:53.723 00.000 3140 move complete, result=0
01:19:53.723 00.000 3140 worker thread done servicing request
01:19:53.728 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:53.744 00.016 13704 UpdateGuideState exits: m=8392 SNR=29.9
01:19:53.746 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:53.749 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:53.751 00.002 13704 Enqueuing Expose request
01:19:53.752 00.001 3140 Worker thread wakes up
01:19:53.752 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:53.752 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:53.752 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:54.667 00.915 3140 Exposure complete
01:19:54.741 00.074 13704 OnExposeComplete: enter
01:19:54.743 00.002 13704 UpdateGuideState(): m_state=6
01:19:54.744 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
01:19:54.745 00.001 13704 Star::Find returns 1 (0), X=152.13, Y=585.56, Mass=8000, SNR=29.7, Peak=392 HFD=5.1
01:19:54.747 00.002 3140 worker thread done servicing request
01:19:54.747 00.000 13704 MultiStar: [#1 0.02,0.15,1.13,U] [#2 0.04,0.11,1.64,U] [#3 -0.05,0.05,0.81,U] [#4 -0.02,0.00,0.37,U] [#5 0.03,-0.00,1.26,U] [#6 0.02,-0.00,2.03,U] [#7 0.01,-0.04,0.83,U] [#8 0.01,0.01,0.79,U] 
01:19:54.749 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.99, 0.15}
01:19:54.750 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.38 = -1.91)
01:19:54.751 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:19:54.752 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.03 mountY=0.10, mountTheta=1.90
01:19:54.758 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:19:54.760 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:19:54.761 00.001 3140 Worker thread wakes up
01:19:54.761 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:19:54.762 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:19:54.762 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:19:54.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:54.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:54.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:54.762 00.000 3140 MoveAxis(E, 0, ABG)
01:19:54.762 00.000 3140 Move returns status 0, amount 0
01:19:54.762 00.000 3140 MoveAxis(N, 0, ABG)
01:19:54.762 00.000 3140 Move returns status 0, amount 0
01:19:54.762 00.000 3140 move complete, result=0
01:19:54.762 00.000 3140 worker thread done servicing request
01:19:54.770 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:54.787 00.017 13704 UpdateGuideState exits: m=8000 SNR=29.7
01:19:54.789 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.791 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:54.793 00.002 13704 Enqueuing Expose request
01:19:54.794 00.001 3140 Worker thread wakes up
01:19:54.794 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:54.794 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:54.794 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:55.106 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80cfcec4-e0ab-4414-850f-a3d21e9e0753"}
01:19:55.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80cfcec4-e0ab-4414-850f-a3d21e9e0753"}
01:19:55.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae7044c0-2008-463f-8595-748615382db9"}
01:19:55.112 00.003 13704 case statement mapped state 6 to 3
01:19:55.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae7044c0-2008-463f-8595-748615382db9"}
01:19:55.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18d0002f-ec42-4530-8a07-4cd93f0287ca"}
01:19:55.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[7.13,6.56],"pixels":"..."},"id":"18d0002f-ec42-4530-8a07-4cd93f0287ca"}
01:19:55.930 00.813 3140 Exposure complete
01:19:55.999 00.069 3140 worker thread done servicing request
01:19:55.999 00.000 13704 OnExposeComplete: enter
01:19:56.001 00.002 13704 UpdateGuideState(): m_state=6
01:19:56.003 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
01:19:56.004 00.001 13704 Star::Find returns 1 (0), X=152.00, Y=585.66, Mass=8519, SNR=30.2, Peak=392 HFD=5.2
01:19:56.007 00.003 13704 MultiStar: [#1 -0.03,0.27,1.15,U] [#2 0.02,0.19,1.62,U] [#3 -0.03,0.04,0.78,U] [#4 0.03,-0.19,0.35,U] [#5 -0.08,-0.04,1.23,U] [#6 0.03,-0.02,1.94,U] [#7 0.01,0.05,0.78,U] [#8 -0.00,0.00,0.76,U] 
01:19:56.008 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-1.12, 0.24}
01:19:56.009 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:19:56.010 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:19:56.012 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.55 mountX=-0.06 mountY=0.14, mountTheta=1.96
01:19:56.014 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.08, opts=13)
01:19:56.015 00.001 13704 Enqueuing Move request for scope (-0.12, 0.08)
01:19:56.016 00.001 3140 Worker thread wakes up
01:19:56.016 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:19:56.016 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:19:56.017 00.001 3140 Moving (-0.12, 0.08) raw xDistance=-0.06 yDistance=0.14
01:19:56.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:56.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:56.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:56.017 00.000 3140 MoveAxis(E, 0, ABG)
01:19:56.017 00.000 3140 Move returns status 0, amount 0
01:19:56.017 00.000 3140 MoveAxis(N, 0, ABG)
01:19:56.017 00.000 3140 Move returns status 0, amount 0
01:19:56.017 00.000 3140 move complete, result=0
01:19:56.017 00.000 3140 worker thread done servicing request
01:19:56.023 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:56.042 00.019 13704 UpdateGuideState exits: m=8519 SNR=30.2
01:19:56.043 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:56.045 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:56.046 00.001 13704 Enqueuing Expose request
01:19:56.047 00.001 3140 Worker thread wakes up
01:19:56.047 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:56.047 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:56.047 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:56.961 00.914 3140 Exposure complete
01:19:57.023 00.062 3140 worker thread done servicing request
01:19:57.023 00.000 13704 OnExposeComplete: enter
01:19:57.025 00.002 13704 UpdateGuideState(): m_state=6
01:19:57.026 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
01:19:57.027 00.001 13704 Star::Find returns 1 (0), X=152.03, Y=585.57, Mass=8750, SNR=31.2, Peak=392 HFD=5.1
01:19:57.029 00.002 13704 MultiStar: [#1 0.08,0.16,1.14,U] [#2 0.03,0.16,1.54,U] [#3 0.01,0.00,0.79,U] [#4 0.00,-0.01,0.35,U] [#5 0.01,-0.05,1.14,U] [#6 0.02,0.02,1.85,U] [#7 -0.02,-0.09,0.81,U] [#8 0.08,0.05,0.79,U] 
01:19:57.030 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-1.10, 0.16}
01:19:57.031 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
01:19:57.033 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:19:57.035 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=-0.04 mountY=0.10, mountTheta=1.94
01:19:57.037 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:19:57.038 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:19:57.040 00.002 3140 Worker thread wakes up
01:19:57.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:19:57.040 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:19:57.040 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
01:19:57.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:19:57.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:57.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:57.040 00.000 3140 MoveAxis(E, 0, ABG)
01:19:57.040 00.000 3140 Move returns status 0, amount 0
01:19:57.040 00.000 3140 MoveAxis(N, 0, ABG)
01:19:57.040 00.000 3140 Move returns status 0, amount 0
01:19:57.040 00.000 3140 move complete, result=0
01:19:57.040 00.000 3140 worker thread done servicing request
01:19:57.045 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:57.061 00.016 13704 UpdateGuideState exits: m=8750 SNR=31.2
01:19:57.061 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:57.061 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:57.062 00.001 13704 Enqueuing Expose request
01:19:57.062 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:57.064 00.002 3140 Worker thread wakes up
01:19:57.064 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:57.064 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:57.106 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c47757cb-3c94-4a7d-9642-2843ca3f6dca"}
01:19:57.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c47757cb-3c94-4a7d-9642-2843ca3f6dca"}
01:19:57.112 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0abe3d3-90f9-4c7d-9dbc-97ff3d0e7e90"}
01:19:57.113 00.001 13704 case statement mapped state 6 to 3
01:19:57.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0abe3d3-90f9-4c7d-9dbc-97ff3d0e7e90"}
01:19:57.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f071196-7f3c-4a71-a628-49875cc3cc43"}
01:19:57.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2111,"width":15,"height":15,"star_pos":[7.03,6.57],"pixels":"..."},"id":"4f071196-7f3c-4a71-a628-49875cc3cc43"}
01:19:58.191 01.073 3140 Exposure complete
01:19:58.256 00.065 3140 worker thread done servicing request
01:19:58.256 00.000 13704 OnExposeComplete: enter
01:19:58.257 00.001 13704 UpdateGuideState(): m_state=6
01:19:58.259 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
01:19:58.260 00.001 13704 Star::Find returns 1 (0), X=152.05, Y=585.80, Mass=8546, SNR=30.4, Peak=392 HFD=4.9
01:19:58.261 00.001 13704 MultiStar: [#1 0.05,0.39,1.14,U] [#2 0.03,0.32,1.66,U] [#3 -0.06,0.07,0.78,U] [#4 -0.02,0.03,0.36,U] [#5 -0.02,-0.02,1.24,U] [#6 0.05,-0.01,1.94,U] [#7 -0.03,-0.17,0.86,U] [#8 0.00,-0.01,0.79,U] 
01:19:58.263 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-1.07, 0.39}
01:19:58.264 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.01 = -2.28)
01:19:58.265 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
01:19:58.266 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.24 mountX=-0.11 mountY=0.13, mountTheta=2.25
01:19:58.268 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.13, opts=13)
01:19:58.270 00.002 13704 Enqueuing Move request for scope (-0.10, 0.13)
01:19:58.271 00.001 3140 Worker thread wakes up
01:19:58.271 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:19:58.271 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:19:58.271 00.000 3140 Moving (-0.10, 0.13) raw xDistance=-0.11 yDistance=0.13
01:19:58.271 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:19:58.271 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:58.272 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:19:58.272 00.000 3140 MoveAxis(E, 0, ABG)
01:19:58.272 00.000 3140 Move returns status 0, amount 0
01:19:58.272 00.000 3140 MoveAxis(N, 0, ABG)
01:19:58.272 00.000 3140 Move returns status 0, amount 0
01:19:58.272 00.000 3140 move complete, result=0
01:19:58.272 00.000 3140 worker thread done servicing request
01:19:58.279 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:58.296 00.017 13704 UpdateGuideState exits: m=8546 SNR=30.4
01:19:58.298 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:58.299 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:58.300 00.001 13704 Enqueuing Expose request
01:19:58.302 00.002 3140 Worker thread wakes up
01:19:58.302 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:58.302 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:58.302 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:59.106 00.804 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a50d424-9660-4d15-a300-096152228869"}
01:19:59.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a50d424-9660-4d15-a300-096152228869"}
01:19:59.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f5e5c7e-7d0f-4fc8-b5c3-3188daf92b61"}
01:19:59.111 00.002 13704 case statement mapped state 6 to 3
01:19:59.111 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f5e5c7e-7d0f-4fc8-b5c3-3188daf92b61"}
01:19:59.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6433ea07-56c8-44ab-9942-9f1dc9bdcbbc"}
01:19:59.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[7.05,6.80],"pixels":"..."},"id":"6433ea07-56c8-44ab-9942-9f1dc9bdcbbc"}
01:19:59.220 00.106 3140 Exposure complete
01:19:59.292 00.072 13704 OnExposeComplete: enter
01:19:59.294 00.002 13704 UpdateGuideState(): m_state=6
01:19:59.296 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
01:19:59.298 00.002 3140 worker thread done servicing request
01:19:59.298 00.000 13704 Star::Find returns 1 (0), X=152.15, Y=585.70, Mass=8536, SNR=30.4, Peak=392 HFD=5.0
01:19:59.299 00.001 13704 MultiStar: [#1 -0.14,0.17,1.10,U] [#2 -0.02,0.26,1.57,U] [#3 -0.04,0.05,0.78,U] [#4 -0.01,0.01,0.36,U] [#5 -0.03,-0.06,1.29,U] [#6 0.05,-0.01,1.97,U] [#7 0.02,0.09,0.81,U] [#8 -0.01,0.01,0.77,U] 
01:19:59.300 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.97, 0.28}
01:19:59.302 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:19:59.303 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:19:59.304 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.45 mountX=-0.07 mountY=0.13, mountTheta=2.05
01:19:59.308 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
01:19:59.309 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
01:19:59.311 00.002 3140 Worker thread wakes up
01:19:59.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:19:59.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:19:59.311 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
01:19:59.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:19:59.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:59.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:19:59.311 00.000 3140 MoveAxis(E, 0, ABG)
01:19:59.311 00.000 3140 Move returns status 0, amount 0
01:19:59.311 00.000 3140 MoveAxis(N, 0, ABG)
01:19:59.311 00.000 3140 Move returns status 0, amount 0
01:19:59.311 00.000 3140 move complete, result=0
01:19:59.311 00.000 3140 worker thread done servicing request
01:19:59.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:19:59.333 00.016 13704 UpdateGuideState exits: m=8536 SNR=30.4
01:19:59.334 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:59.335 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:19:59.336 00.001 13704 Enqueuing Expose request
01:19:59.340 00.004 3140 Worker thread wakes up
01:19:59.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:19:59.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:19:59.340 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:00.470 01.130 3140 Exposure complete
01:20:00.540 00.070 13704 OnExposeComplete: enter
01:20:00.542 00.002 13704 UpdateGuideState(): m_state=6
01:20:00.545 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
01:20:00.546 00.001 3140 worker thread done servicing request
01:20:00.546 00.000 13704 Star::Find returns 1 (0), X=152.09, Y=585.71, Mass=8272, SNR=29.2, Peak=392 HFD=5.1
01:20:00.548 00.002 13704 MultiStar: [#1 -0.19,0.21,1.06,U] [#2 0.03,0.21,1.65,U] [#3 -0.05,0.05,0.83,U] [#4 -0.02,0.02,0.37,U] [#5 0.02,-0.03,1.29,U] [#6 0.01,0.00,2.04,U] [#7 0.03,-0.04,0.90,U] [#8 0.08,0.06,0.83,U] 
01:20:00.554 00.006 13704 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-1.03, 0.29}
01:20:00.556 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:20:00.556 00.000 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:20:00.559 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.07 mountY=0.13, mountTheta=2.05
01:20:00.561 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
01:20:00.563 00.002 13704 Enqueuing Move request for scope (-0.11, 0.09)
01:20:00.564 00.001 3140 Worker thread wakes up
01:20:00.564 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:20:00.564 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:20:00.564 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
01:20:00.564 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:20:00.564 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:00.564 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:20:00.564 00.000 3140 MoveAxis(E, 0, ABG)
01:20:00.565 00.001 3140 Move returns status 0, amount 0
01:20:00.565 00.000 3140 MoveAxis(N, 0, ABG)
01:20:00.565 00.000 3140 Move returns status 0, amount 0
01:20:00.565 00.000 3140 move complete, result=0
01:20:00.565 00.000 3140 worker thread done servicing request
01:20:00.570 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:20:00.587 00.017 13704 UpdateGuideState exits: m=8272 SNR=29.2
01:20:00.588 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:00.590 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:00.591 00.001 13704 Enqueuing Expose request
01:20:00.592 00.001 3140 Worker thread wakes up
01:20:00.592 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:00.592 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:00.593 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:01.106 00.513 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5ab695d-e698-4305-8922-098ddfb51d08"}
01:20:01.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5ab695d-e698-4305-8922-098ddfb51d08"}
01:20:01.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a763d30f-96b5-4ba2-b7ad-5ae13cc1fc7e"}
01:20:01.111 00.002 13704 case statement mapped state 6 to 3
01:20:01.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a763d30f-96b5-4ba2-b7ad-5ae13cc1fc7e"}
01:20:01.115 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ace5441-4299-4405-b3ca-7c4cac463ab3"}
01:20:01.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[7.09,6.71],"pixels":"..."},"id":"7ace5441-4299-4405-b3ca-7c4cac463ab3"}
01:20:01.512 00.395 3140 Exposure complete
01:20:01.582 00.070 13704 OnExposeComplete: enter
01:20:01.584 00.002 13704 UpdateGuideState(): m_state=6
01:20:01.585 00.001 3140 worker thread done servicing request
01:20:01.585 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
01:20:01.587 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=585.82, Mass=8538, SNR=30.1, Peak=392 HFD=4.9
01:20:01.587 00.000 13704 MultiStar: [#1 -0.07,0.40,1.13,U] [#2 0.05,0.30,1.63,U] [#3 -0.01,0.05,0.83,U] [#4 -0.02,0.01,0.36,U] [#5 -0.03,-0.08,1.30,U] [#6 0.01,0.01,2.00,U] [#7 -0.03,-0.20,0.87,U] [#8 0.08,0.05,0.82,U] 
01:20:01.590 00.003 13704 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-1.05, 0.41}
01:20:01.591 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.24)
01:20:01.592 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:20:01.593 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=-0.10 mountY=0.13, mountTheta=2.21
01:20:01.600 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.12, opts=13)
01:20:01.602 00.002 13704 Enqueuing Move request for scope (-0.10, 0.12)
01:20:01.603 00.001 3140 Worker thread wakes up
01:20:01.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:20:01.603 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:20:01.603 00.000 3140 Moving (-0.10, 0.12) raw xDistance=-0.10 yDistance=0.13
01:20:01.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:20:01.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:01.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:20:01.603 00.000 3140 MoveAxis(E, 0, ABG)
01:20:01.603 00.000 3140 Move returns status 0, amount 0
01:20:01.603 00.000 3140 MoveAxis(N, 0, ABG)
01:20:01.603 00.000 3140 Move returns status 0, amount 0
01:20:01.603 00.000 3140 move complete, result=0
01:20:01.603 00.000 3140 worker thread done servicing request
01:20:01.608 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:20:01.626 00.018 13704 UpdateGuideState exits: m=8538 SNR=30.1
01:20:01.628 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:01.628 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:01.631 00.003 13704 Enqueuing Expose request
01:20:01.633 00.002 3140 Worker thread wakes up
01:20:01.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:01.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:01.634 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:02.763 01.129 3140 Exposure complete
01:20:02.841 00.078 3140 worker thread done servicing request
01:20:02.841 00.000 13704 OnExposeComplete: enter
01:20:02.842 00.001 13704 UpdateGuideState(): m_state=6
01:20:02.844 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
01:20:02.845 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=585.55, Mass=9054, SNR=30.9, Peak=392 HFD=5.1
01:20:02.848 00.003 13704 MultiStar: [#1 0.13,0.12,1.17,U] [#2 -0.02,0.25,1.63,U] [#3 0.03,-0.07,0.81,U] [#4 0.05,-0.07,0.36,U] [#5 -0.04,-0.03,1.21,U] [#6 0.03,0.00,1.90,U] [#7 -0.00,-0.04,0.79,U] [#8 0.08,0.05,0.77,U] 
01:20:02.850 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-1.05, 0.13}
01:20:02.852 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:20:02.853 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:20:02.854 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.04 mountY=0.10, mountTheta=1.99
01:20:02.857 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:20:02.858 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:20:02.860 00.002 3140 Worker thread wakes up
01:20:02.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:20:02.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:20:02.860 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.10
01:20:02.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:02.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:02.861 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:20:02.861 00.000 3140 MoveAxis(E, 0, ABG)
01:20:02.861 00.000 3140 Move returns status 0, amount 0
01:20:02.861 00.000 3140 MoveAxis(N, 0, ABG)
01:20:02.861 00.000 3140 Move returns status 0, amount 0
01:20:02.861 00.000 3140 move complete, result=0
01:20:02.861 00.000 3140 worker thread done servicing request
01:20:02.866 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:20:02.885 00.019 13704 UpdateGuideState exits: m=9054 SNR=30.9
01:20:02.886 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:02.888 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:02.890 00.002 13704 Enqueuing Expose request
01:20:02.893 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:02.894 00.001 3140 Worker thread wakes up
01:20:02.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:02.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:03.097 00.203 13704 evsrv: cli 0F6359E8 connect
01:20:03.097 00.000 13704 case statement mapped state 6 to 3
01:20:03.098 00.001 13704 case statement mapped state 6 to 3
01:20:03.099 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"0f9a92f1-4eeb-4a2c-8a80-99369bf62cdf"}
01:20:03.101 00.002 13704 case statement mapped state 6 to 3
01:20:03.102 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9a92f1-4eeb-4a2c-8a80-99369bf62cdf"}
01:20:03.114 00.012 13704 evsrv: cli 0F6359E8 disconnect
01:20:03.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b127a48-0369-49bb-9e45-163daf579c0d"}
01:20:03.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b127a48-0369-49bb-9e45-163daf579c0d"}
01:20:03.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90e6bfba-bd51-41ef-b425-f7fb25db1dff"}
01:20:03.121 00.001 13704 case statement mapped state 6 to 3
01:20:03.123 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e6bfba-bd51-41ef-b425-f7fb25db1dff"}
01:20:03.125 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"122559b0-6e68-4ad6-884a-80621b25890c"}
01:20:03.126 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[7.07,6.55],"pixels":"..."},"id":"122559b0-6e68-4ad6-884a-80621b25890c"}
01:20:03.807 00.681 3140 Exposure complete
01:20:03.874 00.067 13704 OnExposeComplete: enter
01:20:03.876 00.002 13704 UpdateGuideState(): m_state=6
01:20:03.877 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
01:20:03.880 00.003 3140 worker thread done servicing request
01:20:03.880 00.000 13704 Star::Find returns 1 (0), X=151.89, Y=585.65, Mass=8675, SNR=30.3, Peak=392 HFD=5.0
01:20:03.881 00.001 13704 MultiStar: large primary error, entering stabilization period
01:20:03.882 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
01:20:03.884 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:20:03.887 00.003 13704 CameraToMount -- cameraX=-1.23 cameraY=0.24 hyp=1.25 cameraTheta=2.95 mountX=0.00 mountY=1.25, mountTheta=1.57
01:20:03.890 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.23, y=0.24, opts=13)
01:20:03.891 00.001 13704 Enqueuing Move request for scope (-1.23, 0.24)
01:20:03.893 00.002 3140 Worker thread wakes up
01:20:03.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 0.24) opts 0xd
01:20:03.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.23, 0.24)
01:20:03.893 00.000 3140 Moving (-1.23, 0.24) raw xDistance=0.00 yDistance=1.25
01:20:03.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:03.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
01:20:03.893 00.000 3140 MoveAxis(E, 0, ABG)
01:20:03.893 00.000 3140 Move returns status 0, amount 0
01:20:03.893 00.000 3140 MoveAxis(S, 1005, ABG)
01:20:03.893 00.000 3140 Guiding  Dir = 1, Dur = 1005
01:20:03.902 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:20:03.910 00.008 3140 IsSlewing returns 0
01:20:03.910 00.000 3140 IsGuiding returns 0
01:20:03.918 00.008 13704 UpdateGuideState exits: m=8675 SNR=30.3
01:20:03.921 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:03.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:03.923 00.001 13704 Enqueuing Expose request
01:20:04.926 01.003 3140 IsGuiding returns 0
01:20:04.927 00.001 3140 Move returns status 0, amount 1005
01:20:04.927 00.000 3140 move complete, result=0
01:20:04.928 00.001 3140 worker thread done servicing request
01:20:04.928 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 1.2 px 1005 ms SOUTH
01:20:04.930 00.002 3140 Worker thread wakes up
01:20:04.930 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:04.930 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:05.109 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cec2cc9-a15b-44fb-9d6e-66589ca6fc2e"}
01:20:05.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cec2cc9-a15b-44fb-9d6e-66589ca6fc2e"}
01:20:05.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ad9226d-f835-463d-90f5-2ff197734b7b"}
01:20:05.115 00.001 13704 case statement mapped state 6 to 3
01:20:05.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad9226d-f835-463d-90f5-2ff197734b7b"}
01:20:05.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6af41c8-ec4f-4e98-9b37-93b0185d5642"}
01:20:05.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[6.89,6.65],"pixels":"..."},"id":"e6af41c8-ec4f-4e98-9b37-93b0185d5642"}
01:20:06.057 00.938 3140 Exposure complete
01:20:06.129 00.072 3140 worker thread done servicing request
01:20:06.129 00.000 13704 OnExposeComplete: enter
01:20:06.132 00.003 13704 UpdateGuideState(): m_state=6
01:20:06.135 00.003 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
01:20:06.136 00.001 13704 Star::Find returns 1 (0), X=152.96, Y=585.65, Mass=8099, SNR=31.0, Peak=392 HFD=4.8
01:20:06.138 00.002 13704 MultiStar: exiting stabilization period
01:20:06.140 00.002 13704 MultiStar: [#1 0.55,0.18,1.11,U] [#2 0.59,0.15,0.00,M1] [#3 0.00,-0.01,0.80,U] [#4 -0.03,0.01,0.35,U] [#5 -0.04,-0.08,1.19,U] [#6 0.04,-0.02,1.88,U] [#7 0.03,-0.14,0.83,U] [#8 0.07,0.06,0.77,U] 
01:20:06.142 00.002 13704 refined, 7 included, MultiStar: {0.07, 0.03}, one-star: {-0.17, 0.24}
01:20:06.144 00.002 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.76) = xAngle (2.17 = 2.17)
01:20:06.145 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
01:20:06.148 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.40 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
01:20:06.152 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.03, opts=13)
01:20:06.154 00.002 13704 Enqueuing Move request for scope (0.07, 0.03)
01:20:06.155 00.001 3140 Worker thread wakes up
01:20:06.155 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:20:06.155 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:20:06.156 00.001 3140 Moving (0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:20:06.156 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:06.156 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:06.156 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:06.156 00.000 3140 MoveAxis(E, 0, ABG)
01:20:06.156 00.000 3140 Move returns status 0, amount 0
01:20:06.156 00.000 3140 MoveAxis(N, 0, ABG)
01:20:06.156 00.000 3140 Move returns status 0, amount 0
01:20:06.156 00.000 3140 move complete, result=0
01:20:06.156 00.000 3140 worker thread done servicing request
01:20:06.162 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:06.181 00.019 13704 UpdateGuideState exits: m=8099 SNR=31.0
01:20:06.184 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:06.186 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:06.187 00.001 13704 Enqueuing Expose request
01:20:06.188 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:06.189 00.001 3140 Worker thread wakes up
01:20:06.189 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:06.189 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:07.109 00.920 3140 Exposure complete
01:20:07.109 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b537509b-8d79-4513-b6b3-9de71d91b89c"}
01:20:07.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b537509b-8d79-4513-b6b3-9de71d91b89c"}
01:20:07.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef1cc778-8b0d-4cab-89fc-0dc392ede225"}
01:20:07.114 00.001 13704 case statement mapped state 6 to 3
01:20:07.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1cc778-8b0d-4cab-89fc-0dc392ede225"}
01:20:07.118 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"465675f0-d6f5-417c-8c7f-70df3ac3c6fa"}
01:20:07.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2118,"width":15,"height":15,"star_pos":[6.96,6.65],"pixels":"..."},"id":"465675f0-d6f5-417c-8c7f-70df3ac3c6fa"}
01:20:07.173 00.054 3140 worker thread done servicing request
01:20:07.174 00.001 13704 OnExposeComplete: enter
01:20:07.174 00.000 13704 UpdateGuideState(): m_state=6
01:20:07.175 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
01:20:07.175 00.000 13704 Star::Find returns 1 (0), X=153.00, Y=585.76, Mass=8211, SNR=30.8, Peak=392 HFD=4.7
01:20:07.176 00.001 13704 MultiStar: [#1 0.35,0.34,1.05,U] [#2 0.48,-0.27,1.58,U] [#3 -0.14,0.09,0.76,U] [#4 0.01,0.01,0.35,U] [#5 -0.00,-0.07,1.30,U] [#6 0.05,-0.00,1.89,U] [#7 0.01,-0.02,0.81,U] [#8 0.09,0.08,0.78,U] 
01:20:07.177 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {-0.12, 0.34}
01:20:07.177 00.000 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.76) = xAngle (2.02 = 2.02)
01:20:07.178 00.001 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.05 = -1.05)
01:20:07.178 00.000 13704 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
01:20:07.179 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.03, opts=13)
01:20:07.180 00.001 13704 Enqueuing Move request for scope (0.11, 0.03)
01:20:07.180 00.000 3140 Worker thread wakes up
01:20:07.180 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:20:07.180 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:20:07.180 00.000 3140 Moving (0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
01:20:07.180 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:07.180 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:07.180 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:07.180 00.000 3140 MoveAxis(E, 0, ABG)
01:20:07.180 00.000 3140 Move returns status 0, amount 0
01:20:07.180 00.000 3140 MoveAxis(N, 0, ABG)
01:20:07.180 00.000 3140 Move returns status 0, amount 0
01:20:07.181 00.001 3140 move complete, result=0
01:20:07.181 00.000 3140 worker thread done servicing request
01:20:07.187 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:07.203 00.016 13704 UpdateGuideState exits: m=8211 SNR=30.8
01:20:07.206 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:07.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:07.208 00.001 13704 Enqueuing Expose request
01:20:07.209 00.001 3140 Worker thread wakes up
01:20:07.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:07.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:07.210 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:08.340 01.130 3140 Exposure complete
01:20:08.412 00.072 3140 worker thread done servicing request
01:20:08.413 00.001 13704 OnExposeComplete: enter
01:20:08.414 00.001 13704 UpdateGuideState(): m_state=6
01:20:08.415 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
01:20:08.417 00.002 13704 Star::Find returns 1 (0), X=153.05, Y=585.55, Mass=8705, SNR=32.7, Peak=392 HFD=5.0
01:20:08.418 00.001 13704 MultiStar: [#1 0.49,0.25,1.01,U] [#2 0.45,-0.45,0.00,M1] [#3 0.00,-0.01,0.75,U] [#4 -0.02,0.02,0.34,U] [#5 -0.09,0.00,1.15,U] [#6 0.03,-0.00,1.79,U] [#7 0.03,0.11,0.76,U] [#8 0.09,0.06,0.74,U] 
01:20:08.420 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {-0.07, 0.14}
01:20:08.421 00.001 13704 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.76) = xAngle (2.60 = 2.60)
01:20:08.422 00.001 13704 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.48 = -0.48)
01:20:08.423 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.84 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
01:20:08.425 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.07, opts=13)
01:20:08.426 00.001 13704 Enqueuing Move request for scope (0.06, 0.07)
01:20:08.432 00.006 3140 Worker thread wakes up
01:20:08.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:20:08.432 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:20:08.432 00.000 3140 Moving (0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
01:20:08.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:20:08.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:08.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:08.432 00.000 3140 MoveAxis(E, 0, ABG)
01:20:08.432 00.000 3140 Move returns status 0, amount 0
01:20:08.432 00.000 3140 MoveAxis(N, 0, ABG)
01:20:08.432 00.000 3140 Move returns status 0, amount 0
01:20:08.432 00.000 3140 move complete, result=0
01:20:08.432 00.000 3140 worker thread done servicing request
01:20:08.434 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:08.449 00.015 13704 UpdateGuideState exits: m=8705 SNR=32.7
01:20:08.451 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:08.452 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:08.453 00.001 13704 Enqueuing Expose request
01:20:08.454 00.001 3140 Worker thread wakes up
01:20:08.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:08.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:08.455 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:09.109 00.654 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f8e0f6b-33bd-4974-b8ff-c0f0274153de"}
01:20:09.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f8e0f6b-33bd-4974-b8ff-c0f0274153de"}
01:20:09.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fbe36c5-b420-47e5-9882-3f5011ee5315"}
01:20:09.114 00.002 13704 case statement mapped state 6 to 3
01:20:09.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fbe36c5-b420-47e5-9882-3f5011ee5315"}
01:20:09.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a025902f-d918-4495-852e-0d59ab2214ff"}
01:20:09.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[7.05,6.55],"pixels":"..."},"id":"a025902f-d918-4495-852e-0d59ab2214ff"}
01:20:09.370 00.252 3140 Exposure complete
01:20:09.435 00.065 3140 worker thread done servicing request
01:20:09.435 00.000 13704 OnExposeComplete: enter
01:20:09.437 00.002 13704 UpdateGuideState(): m_state=6
01:20:09.438 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
01:20:09.439 00.001 13704 Star::Find returns 1 (0), X=152.98, Y=585.69, Mass=8315, SNR=31.5, Peak=392 HFD=4.8
01:20:09.441 00.002 13704 MultiStar: [#1 0.70,0.28,0.00,M1] [#2 0.57,0.18,0.00,M2] [#3 -0.03,0.10,0.77,U] [#4 0.01,0.01,0.35,U] [#5 -0.04,-0.02,1.18,U] [#6 0.04,0.01,1.84,U] [#7 0.03,0.07,0.79,U] [#8 -0.06,-0.04,0.75,U] 
01:20:09.442 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.14, 0.27}
01:20:09.444 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
01:20:09.445 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
01:20:09.446 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.99 mountX=-0.05 mountY=0.04, mountTheta=2.49
01:20:09.448 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
01:20:09.450 00.002 13704 Enqueuing Move request for scope (-0.02, 0.06)
01:20:09.450 00.000 3140 Worker thread wakes up
01:20:09.451 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:20:09.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:20:09.451 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.04
01:20:09.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:09.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:09.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:09.451 00.000 3140 MoveAxis(E, 0, ABG)
01:20:09.451 00.000 3140 Move returns status 0, amount 0
01:20:09.451 00.000 3140 MoveAxis(N, 0, ABG)
01:20:09.451 00.000 3140 Move returns status 0, amount 0
01:20:09.451 00.000 3140 move complete, result=0
01:20:09.451 00.000 3140 worker thread done servicing request
01:20:09.455 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:09.478 00.023 13704 UpdateGuideState exits: m=8315 SNR=31.5
01:20:09.482 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:09.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:09.484 00.001 13704 Enqueuing Expose request
01:20:09.486 00.002 3140 Worker thread wakes up
01:20:09.487 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:09.487 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:09.487 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:10.617 01.130 3140 Exposure complete
01:20:10.692 00.075 3140 worker thread done servicing request
01:20:10.692 00.000 13704 OnExposeComplete: enter
01:20:10.695 00.003 13704 UpdateGuideState(): m_state=6
01:20:10.696 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
01:20:10.700 00.004 13704 Star::Find returns 1 (0), X=153.07, Y=585.54, Mass=8725, SNR=32.2, Peak=392 HFD=5.0
01:20:10.705 00.005 13704 MultiStar: [#1 0.60,0.17,0.00,M2] [#2 0.57,0.20,0.00,M3] [#3 -0.15,0.09,0.73,U] [#4 -0.02,-0.00,0.34,U] [#5 0.01,-0.01,1.15,U] [#6 0.03,-0.00,1.83,U] [#7 0.04,-0.27,0.79,U] [#8 0.08,0.05,0.76,U] 
01:20:10.706 00.001 13704 refined, 6 included, MultiStar: {-0.00, 0.00}, one-star: {-0.06, 0.13}
01:20:10.707 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
01:20:10.709 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:20:10.710 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.63 mountX=-0.00 mountY=0.00, mountTheta=1.89
01:20:10.713 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
01:20:10.713 00.000 13704 Enqueuing Move request for scope (-0.00, 0.00)
01:20:10.715 00.002 3140 Worker thread wakes up
01:20:10.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:20:10.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:20:10.715 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:20:10.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:20:10.715 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:10.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:20:10.715 00.000 3140 MoveAxis(E, 0, ABG)
01:20:10.715 00.000 3140 Move returns status 0, amount 0
01:20:10.715 00.000 3140 MoveAxis(N, 0, ABG)
01:20:10.715 00.000 3140 Move returns status 0, amount 0
01:20:10.715 00.000 3140 move complete, result=0
01:20:10.715 00.000 3140 worker thread done servicing request
01:20:10.720 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:10.738 00.018 13704 UpdateGuideState exits: m=8725 SNR=32.2
01:20:10.739 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:10.741 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:10.741 00.000 13704 Enqueuing Expose request
01:20:10.744 00.003 3140 Worker thread wakes up
01:20:10.744 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:10.744 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:10.744 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:11.108 00.364 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c652f623-c153-4b42-be02-e35d0999607f"}
01:20:11.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c652f623-c153-4b42-be02-e35d0999607f"}
01:20:11.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad8c3c9f-7f2d-4466-bd72-7758b37613e3"}
01:20:11.113 00.002 13704 case statement mapped state 6 to 3
01:20:11.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad8c3c9f-7f2d-4466-bd72-7758b37613e3"}
01:20:11.117 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ae1a53f-d655-4050-932c-6671e81021df"}
01:20:11.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[7.07,6.54],"pixels":"..."},"id":"4ae1a53f-d655-4050-932c-6671e81021df"}
01:20:11.660 00.542 3140 Exposure complete
01:20:11.737 00.077 3140 worker thread done servicing request
01:20:11.737 00.000 13704 OnExposeComplete: enter
01:20:11.739 00.002 13704 UpdateGuideState(): m_state=6
01:20:11.741 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
01:20:11.742 00.001 13704 Star::Find returns 1 (0), X=153.15, Y=585.58, Mass=8929, SNR=33.4, Peak=392 HFD=5.2
01:20:11.743 00.001 13704 MultiStar: [#1 0.66,0.28,0.00,M3] [#2 0.58,0.10,1.46,U] [#3 0.04,-0.08,0.76,U] [#4 -0.01,-0.00,0.33,U] [#5 -0.06,-0.04,1.17,U] [#6 0.04,0.01,1.74,U] [#7 0.03,0.08,0.74,U] [#8 0.10,0.05,0.71,U] 
01:20:11.745 00.002 13704 refined, 7 included, MultiStar: {0.13, 0.04}, one-star: {0.03, 0.16}
01:20:11.747 00.002 13704 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.76) = xAngle (2.07 = 2.07)
01:20:11.748 00.001 13704 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.01 = -1.01)
01:20:11.750 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
01:20:11.752 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=0.04, opts=13)
01:20:11.753 00.001 13704 Enqueuing Move request for scope (0.13, 0.04)
01:20:11.755 00.002 3140 Worker thread wakes up
01:20:11.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
01:20:11.755 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
01:20:11.755 00.000 3140 Moving (0.13, 0.04) raw xDistance=-0.06 yDistance=-0.11
01:20:11.755 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:20:11.755 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:11.755 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:11.756 00.001 3140 MoveAxis(E, 0, ABG)
01:20:11.756 00.000 3140 Move returns status 0, amount 0
01:20:11.756 00.000 3140 MoveAxis(N, 0, ABG)
01:20:11.756 00.000 3140 Move returns status 0, amount 0
01:20:11.756 00.000 3140 move complete, result=0
01:20:11.756 00.000 3140 worker thread done servicing request
01:20:11.761 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:11.781 00.020 13704 UpdateGuideState exits: m=8929 SNR=33.4
01:20:11.783 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:11.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:11.785 00.001 13704 Enqueuing Expose request
01:20:11.787 00.002 3140 Worker thread wakes up
01:20:11.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:11.787 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:11.787 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:12.930 01.143 3140 Exposure complete
01:20:13.000 00.070 13704 OnExposeComplete: enter
01:20:13.001 00.001 13704 UpdateGuideState(): m_state=6
01:20:13.002 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
01:20:13.003 00.001 3140 worker thread done servicing request
01:20:13.003 00.000 13704 Star::Find returns 1 (0), X=153.06, Y=585.73, Mass=8786, SNR=32.5, Peak=392 HFD=5.0
01:20:13.006 00.003 13704 MultiStar: [#1 0.70,0.25,0.00,M4] [#2 0.56,0.39,0.00,M3] [#3 -0.04,0.03,0.74,U] [#4 -0.02,0.00,0.34,U] [#5 -0.03,-0.00,1.14,U] [#6 0.04,-0.01,1.84,U] [#7 0.04,0.06,0.75,U] [#8 0.03,0.13,0.76,U] 
01:20:13.007 00.001 13704 refined, 6 included, MultiStar: {-0.00, 0.07}, one-star: {-0.06, 0.31}
01:20:13.008 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.76) = xAngle (3.37 = -2.91)
01:20:13.011 00.003 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
01:20:13.014 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=-0.07 mountY=0.02, mountTheta=2.85
01:20:13.016 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.07, opts=13)
01:20:13.016 00.000 13704 Enqueuing Move request for scope (-0.00, 0.07)
01:20:13.019 00.003 3140 Worker thread wakes up
01:20:13.019 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:20:13.019 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:20:13.019 00.000 3140 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
01:20:13.019 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:20:13.019 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:13.019 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:13.019 00.000 3140 MoveAxis(E, 0, ABG)
01:20:13.019 00.000 3140 Move returns status 0, amount 0
01:20:13.019 00.000 3140 MoveAxis(N, 0, ABG)
01:20:13.020 00.001 3140 Move returns status 0, amount 0
01:20:13.020 00.000 3140 move complete, result=0
01:20:13.020 00.000 3140 worker thread done servicing request
01:20:13.026 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:13.044 00.018 13704 UpdateGuideState exits: m=8786 SNR=32.5
01:20:13.046 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:13.048 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:13.049 00.001 13704 Enqueuing Expose request
01:20:13.050 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:13.051 00.001 3140 Worker thread wakes up
01:20:13.052 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:13.052 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:13.111 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ea020e6-f7ab-4e56-9598-654dea244660"}
01:20:13.111 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ea020e6-f7ab-4e56-9598-654dea244660"}
01:20:13.116 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76510168-2801-4233-a2df-8b84aa44ae80"}
01:20:13.118 00.002 13704 case statement mapped state 6 to 3
01:20:13.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76510168-2801-4233-a2df-8b84aa44ae80"}
01:20:13.122 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9f8c8ad-593b-4827-b159-24a9d4220fe9"}
01:20:13.123 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"d9f8c8ad-593b-4827-b159-24a9d4220fe9"}
01:20:13.960 00.837 3140 Exposure complete
01:20:14.034 00.074 3140 worker thread done servicing request
01:20:14.034 00.000 13704 OnExposeComplete: enter
01:20:14.036 00.002 13704 UpdateGuideState(): m_state=6
01:20:14.036 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
01:20:14.038 00.002 13704 Star::Find returns 1 (0), X=153.12, Y=585.72, Mass=8790, SNR=32.6, Peak=392 HFD=5.0
01:20:14.040 00.002 13704 MultiStar: [#1 0.70,0.22,0.00,M5] [#2 0.63,0.18,0.00,M4] [#3 0.01,0.01,0.76,U] [#4 -0.01,0.00,0.33,U] [#5 -0.07,-0.06,1.26,U] [#6 0.05,-0.01,1.85,U] [#7 0.03,0.08,0.75,U] [#8 0.00,-0.01,0.73,U] 
01:20:14.041 00.001 13704 refined, 6 included, MultiStar: {0.00, 0.04}, one-star: {-0.00, 0.31}
01:20:14.042 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.76) = xAngle (3.22 = -3.06)
01:20:14.044 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
01:20:14.046 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=-0.04 mountY=0.01, mountTheta=3.00
01:20:14.049 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
01:20:14.051 00.002 13704 Enqueuing Move request for scope (0.00, 0.04)
01:20:14.053 00.002 3140 Worker thread wakes up
01:20:14.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:20:14.053 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:20:14.053 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
01:20:14.053 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:14.053 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:14.053 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:14.053 00.000 3140 MoveAxis(E, 0, ABG)
01:20:14.053 00.000 3140 Move returns status 0, amount 0
01:20:14.053 00.000 3140 MoveAxis(N, 0, ABG)
01:20:14.053 00.000 3140 Move returns status 0, amount 0
01:20:14.053 00.000 3140 move complete, result=0
01:20:14.056 00.003 3140 worker thread done servicing request
01:20:14.057 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:14.077 00.020 13704 UpdateGuideState exits: m=8790 SNR=32.6
01:20:14.080 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:14.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:14.083 00.002 13704 Enqueuing Expose request
01:20:14.086 00.003 3140 Worker thread wakes up
01:20:14.087 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:14.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:14.087 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:15.108 01.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70362b6f-60d8-40e0-93de-91947af14592"}
01:20:15.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70362b6f-60d8-40e0-93de-91947af14592"}
01:20:15.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a96d78e8-67f7-4672-8baa-99b1154f5266"}
01:20:15.112 00.001 13704 case statement mapped state 6 to 3
01:20:15.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a96d78e8-67f7-4672-8baa-99b1154f5266"}
01:20:15.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4139be6a-bdfb-453f-a3fb-c2e5c5c37e18"}
01:20:15.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2125,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"4139be6a-bdfb-453f-a3fb-c2e5c5c37e18"}
01:20:15.222 00.105 3140 Exposure complete
01:20:15.294 00.072 3140 worker thread done servicing request
01:20:15.294 00.000 13704 OnExposeComplete: enter
01:20:15.296 00.002 13704 UpdateGuideState(): m_state=6
01:20:15.297 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
01:20:15.299 00.002 13704 Star::Find returns 1 (0), X=153.03, Y=585.77, Mass=7998, SNR=30.8, Peak=392 HFD=4.7
01:20:15.301 00.002 13704 MultiStar: [#1 0.49,0.46,0.00,M6] [#2 0.63,0.22,0.00,M5] [#3 0.08,-0.08,0.82,U] [#4 -0.01,0.01,0.35,U] [#5 -0.03,-0.03,1.20,U] [#6 0.00,-0.02,1.86,U] [#7 0.00,0.03,0.82,U] [#8 -0.01,-0.00,0.76,U] 
01:20:15.302 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.09, 0.36}
01:20:15.303 00.001 13704 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.76) = xAngle (3.58 = -2.70)
01:20:15.305 00.002 13704 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
01:20:15.306 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=-0.03 mountY=0.02, mountTheta=2.65
01:20:15.310 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
01:20:15.311 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
01:20:15.316 00.005 3140 Worker thread wakes up
01:20:15.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:20:15.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:20:15.316 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
01:20:15.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:15.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:15.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:15.316 00.000 3140 MoveAxis(E, 0, ABG)
01:20:15.316 00.000 3140 Move returns status 0, amount 0
01:20:15.316 00.000 3140 MoveAxis(N, 0, ABG)
01:20:15.316 00.000 3140 Move returns status 0, amount 0
01:20:15.316 00.000 3140 move complete, result=0
01:20:15.316 00.000 3140 worker thread done servicing request
01:20:15.318 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=302, Gamma=2.170
01:20:15.336 00.018 13704 UpdateGuideState exits: m=7998 SNR=30.8
01:20:15.338 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:15.342 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:15.343 00.001 13704 Enqueuing Expose request
01:20:15.345 00.002 3140 Worker thread wakes up
01:20:15.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:15.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:15.345 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:16.262 00.917 3140 Exposure complete
01:20:16.334 00.072 3140 worker thread done servicing request
01:20:16.334 00.000 13704 OnExposeComplete: enter
01:20:16.336 00.002 13704 UpdateGuideState(): m_state=6
01:20:16.338 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
01:20:16.339 00.001 13704 Star::Find returns 1 (0), X=153.01, Y=585.86, Mass=8350, SNR=31.3, Peak=392 HFD=4.6
01:20:16.340 00.001 13704 MultiStar: [#1 0.70,0.31,0.00,M7] [#2 0.62,0.19,0.00,M6] [#3 -0.01,0.00,0.78,U] [#4 -0.00,-0.01,0.35,U] [#5 -0.04,0.01,1.22,U] [#6 0.04,0.00,1.86,U] [#7 0.03,0.04,0.77,U] [#8 0.09,0.06,0.78,U] 
01:20:16.342 00.002 13704 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {-0.12, 0.45}
01:20:16.343 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.76) = xAngle (3.37 = -2.91)
01:20:16.345 00.002 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
01:20:16.347 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.61 mountX=-0.08 mountY=0.02, mountTheta=2.85
01:20:16.349 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.08, opts=13)
01:20:16.350 00.001 13704 Enqueuing Move request for scope (-0.00, 0.08)
01:20:16.352 00.002 3140 Worker thread wakes up
01:20:16.353 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
01:20:16.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
01:20:16.353 00.000 3140 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
01:20:16.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:20:16.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:16.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:16.353 00.000 3140 MoveAxis(E, 0, ABG)
01:20:16.353 00.000 3140 Move returns status 0, amount 0
01:20:16.353 00.000 3140 MoveAxis(N, 0, ABG)
01:20:16.353 00.000 3140 Move returns status 0, amount 0
01:20:16.353 00.000 3140 move complete, result=0
01:20:16.353 00.000 3140 worker thread done servicing request
01:20:16.357 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=302, Gamma=2.170
01:20:16.378 00.021 13704 UpdateGuideState exits: m=8350 SNR=31.3
01:20:16.379 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:16.381 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:16.382 00.001 13704 Enqueuing Expose request
01:20:16.383 00.001 3140 Worker thread wakes up
01:20:16.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:16.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:16.384 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:17.108 00.724 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"320f3c18-34ff-4b68-b194-1cbbe8c14372"}
01:20:17.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"320f3c18-34ff-4b68-b194-1cbbe8c14372"}
01:20:17.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9660c5e8-b2ca-4ab1-b200-9b8723518184"}
01:20:17.114 00.002 13704 case statement mapped state 6 to 3
01:20:17.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9660c5e8-b2ca-4ab1-b200-9b8723518184"}
01:20:17.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19a8e731-6b27-4a24-a083-675085d0b175"}
01:20:17.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"19a8e731-6b27-4a24-a083-675085d0b175"}
01:20:17.518 00.399 3140 Exposure complete
01:20:17.593 00.075 13704 OnExposeComplete: enter
01:20:17.595 00.002 13704 UpdateGuideState(): m_state=6
01:20:17.596 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
01:20:17.598 00.002 13704 Star::Find returns 1 (0), X=153.01, Y=585.68, Mass=8036, SNR=31.1, Peak=392 HFD=4.8
01:20:17.599 00.001 3140 worker thread done servicing request
01:20:17.600 00.001 13704 MultiStar: [#1 0.48,0.30,1.08,U] [#2 0.63,0.17,0.00,M7] [#3 0.00,-0.01,0.79,U] [#4 0.00,-0.17,0.34,U] [#5 0.02,0.00,1.20,U] [#6 0.02,0.02,1.87,U] [#7 -0.11,-0.16,0.83,U] [#8 0.09,0.05,0.78,U] 
01:20:17.601 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.06}, one-star: {-0.11, 0.27}
01:20:17.601 00.000 13704 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.76) = xAngle (2.58 = 2.58)
01:20:17.604 00.003 13704 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
01:20:17.606 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
01:20:17.608 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.06, opts=13)
01:20:17.609 00.001 13704 Enqueuing Move request for scope (0.06, 0.06)
01:20:17.611 00.002 3140 Worker thread wakes up
01:20:17.611 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:20:17.611 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:20:17.611 00.000 3140 Moving (0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
01:20:17.611 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:20:17.611 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:17.611 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:17.611 00.000 3140 MoveAxis(E, 0, ABG)
01:20:17.611 00.000 3140 Move returns status 0, amount 0
01:20:17.611 00.000 3140 MoveAxis(N, 0, ABG)
01:20:17.611 00.000 3140 Move returns status 0, amount 0
01:20:17.611 00.000 3140 move complete, result=0
01:20:17.612 00.001 3140 worker thread done servicing request
01:20:17.618 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:20:17.640 00.022 13704 UpdateGuideState exits: m=8036 SNR=31.1
01:20:17.641 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.643 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:17.643 00.000 13704 Enqueuing Expose request
01:20:17.646 00.003 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:17.647 00.001 3140 Worker thread wakes up
01:20:17.647 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:17.647 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:18.566 00.919 3140 Exposure complete
01:20:18.632 00.066 3140 worker thread done servicing request
01:20:18.633 00.001 13704 OnExposeComplete: enter
01:20:18.634 00.001 13704 UpdateGuideState(): m_state=6
01:20:18.636 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
01:20:18.637 00.001 13704 Star::Find returns 1 (0), X=152.96, Y=585.78, Mass=8490, SNR=32.2, Peak=392 HFD=4.8
01:20:18.639 00.002 13704 MultiStar: [#1 0.68,0.38,0.00,M7] [#2 0.55,0.30,0.00,M8] [#3 -0.16,0.10,0.73,U] [#4 0.03,-0.19,0.33,U] [#5 0.07,0.03,1.13,U] [#6 0.04,-0.00,1.80,U] [#7 0.01,-0.09,0.81,U] [#8 0.07,0.06,0.76,U] 
01:20:18.639 00.000 13704 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.16, 0.37}
01:20:18.641 00.002 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.76) = xAngle (3.49 = -2.79)
01:20:18.642 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
01:20:18.645 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.73 mountX=-0.05 mountY=0.02, mountTheta=2.74
01:20:18.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
01:20:18.649 00.002 13704 Enqueuing Move request for scope (-0.01, 0.06)
01:20:18.650 00.001 3140 Worker thread wakes up
01:20:18.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:20:18.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:20:18.650 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
01:20:18.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:18.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:18.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:18.650 00.000 3140 MoveAxis(E, 0, ABG)
01:20:18.650 00.000 3140 Move returns status 0, amount 0
01:20:18.650 00.000 3140 MoveAxis(N, 0, ABG)
01:20:18.650 00.000 3140 Move returns status 0, amount 0
01:20:18.650 00.000 3140 move complete, result=0
01:20:18.650 00.000 3140 worker thread done servicing request
01:20:18.657 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:20:18.673 00.016 13704 UpdateGuideState exits: m=8490 SNR=32.2
01:20:18.676 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:18.679 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:18.679 00.000 13704 Enqueuing Expose request
01:20:18.681 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:18.682 00.001 3140 Worker thread wakes up
01:20:18.682 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:18.682 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:19.108 00.426 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"152593be-cbb1-4f84-b25c-a4cf30df14a2"}
01:20:19.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"152593be-cbb1-4f84-b25c-a4cf30df14a2"}
01:20:19.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b53712e4-1a3b-49b3-ac26-3fb1c1d81cc6"}
01:20:19.113 00.001 13704 case statement mapped state 6 to 3
01:20:19.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53712e4-1a3b-49b3-ac26-3fb1c1d81cc6"}
01:20:19.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd163f49-6e78-4933-b72d-0b150a69c950"}
01:20:19.120 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[6.96,6.78],"pixels":"..."},"id":"dd163f49-6e78-4933-b72d-0b150a69c950"}
01:20:19.811 00.691 3140 Exposure complete
01:20:19.881 00.070 3140 worker thread done servicing request
01:20:19.881 00.000 13704 OnExposeComplete: enter
01:20:19.882 00.001 13704 UpdateGuideState(): m_state=6
01:20:19.883 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
01:20:19.885 00.002 13704 Star::Find returns 1 (0), X=153.08, Y=585.76, Mass=8169, SNR=31.3, Peak=392 HFD=4.8
01:20:19.886 00.001 13704 MultiStar: [#1 0.42,0.18,0.98,U] [#2 0.66,0.21,0.00,M9] [#3 -0.03,0.07,0.76,U] [#4 -0.02,0.01,0.35,U] [#5 0.02,0.02,1.17,U] [#6 0.09,1.03,0.00,M1] [#7 0.06,-0.02,0.80,U] [#8 0.07,0.06,0.77,U] 
01:20:19.887 00.001 13704 refined, 6 included, MultiStar: {0.08, 0.11}, one-star: {-0.04, 0.34}
01:20:19.890 00.003 13704 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.76) = xAngle (2.70 = 2.70)
01:20:19.891 00.001 13704 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.38 = -0.38)
01:20:19.893 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.93 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
01:20:19.896 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.11, opts=13)
01:20:19.898 00.002 13704 Enqueuing Move request for scope (0.08, 0.11)
01:20:19.899 00.001 3140 Worker thread wakes up
01:20:19.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
01:20:19.899 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
01:20:19.899 00.000 3140 Moving (0.08, 0.11) raw xDistance=-0.12 yDistance=-0.05
01:20:19.899 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:20:19.899 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:19.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:19.899 00.000 3140 MoveAxis(E, 293, ABG)
01:20:19.899 00.000 3140 Guiding  Dir = 2, Dur = 293
01:20:19.906 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:19.913 00.007 3140 IsSlewing returns 0
01:20:19.914 00.001 3140 IsGuiding returns 0
01:20:19.924 00.010 13704 UpdateGuideState exits: m=8169 SNR=31.3
01:20:19.926 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:19.927 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:19.928 00.001 13704 Enqueuing Expose request
01:20:20.208 00.280 3140 IsGuiding returns 0
01:20:20.208 00.000 3140 Move returns status 0, amount 293
01:20:20.208 00.000 3140 MoveAxis(N, 0, ABG)
01:20:20.208 00.000 3140 Move returns status 0, amount 0
01:20:20.208 00.000 3140 move complete, result=0
01:20:20.208 00.000 3140 worker thread done servicing request
01:20:20.208 00.000 3140 Worker thread wakes up
01:20:20.208 00.000 13704 GuideStep: -0.1 px 293 ms EAST, -0.1 px 0 ms NORTH
01:20:20.210 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:20.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:21.108 00.898 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92492fa4-7b7b-407a-9234-00fbb80865d8"}
01:20:21.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92492fa4-7b7b-407a-9234-00fbb80865d8"}
01:20:21.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc54742d-96f4-4231-9d25-4a3a4bc36221"}
01:20:21.114 00.001 13704 case statement mapped state 6 to 3
01:20:21.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc54742d-96f4-4231-9d25-4a3a4bc36221"}
01:20:21.121 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a482cab-9c9b-4fef-a994-f68c0fe99945"}
01:20:21.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[7.08,6.76],"pixels":"..."},"id":"4a482cab-9c9b-4fef-a994-f68c0fe99945"}
01:20:21.132 00.010 3140 Exposure complete
01:20:21.196 00.064 3140 worker thread done servicing request
01:20:21.197 00.001 13704 OnExposeComplete: enter
01:20:21.199 00.002 13704 UpdateGuideState(): m_state=6
01:20:21.200 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
01:20:21.201 00.001 13704 Star::Find returns 1 (0), X=153.01, Y=585.60, Mass=8327, SNR=31.5, Peak=392 HFD=4.9
01:20:21.202 00.001 13704 MultiStar: [#1 0.38,0.24,1.04,U] [#2 0.52,0.14,1.55,U] [#3 -0.14,0.08,0.76,U] [#4 -0.00,0.01,0.35,U] [#5 0.01,-0.03,1.14,U] [#6 0.04,-0.02,1.88,U] [#7 0.03,-0.13,0.82,U] [#8 0.02,0.15,0.78,U] 
01:20:21.204 00.002 13704 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {-0.11, 0.19}
01:20:21.205 00.001 13704 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.76) = xAngle (2.30 = 2.30)
01:20:21.207 00.002 13704 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
01:20:21.208 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.54 mountX=-0.09 mountY=-0.10, mountTheta=-2.33
01:20:21.210 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.07, opts=13)
01:20:21.210 00.000 13704 Enqueuing Move request for scope (0.12, 0.07)
01:20:21.214 00.004 3140 Worker thread wakes up
01:20:21.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
01:20:21.214 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
01:20:21.214 00.000 3140 Moving (0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
01:20:21.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:20:21.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:21.214 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:21.214 00.000 3140 MoveAxis(E, 0, ABG)
01:20:21.214 00.000 3140 Move returns status 0, amount 0
01:20:21.214 00.000 3140 MoveAxis(N, 0, ABG)
01:20:21.214 00.000 3140 Move returns status 0, amount 0
01:20:21.214 00.000 3140 move complete, result=0
01:20:21.214 00.000 3140 worker thread done servicing request
01:20:21.218 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:21.237 00.019 13704 UpdateGuideState exits: m=8327 SNR=31.5
01:20:21.238 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:21.240 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:21.241 00.001 13704 Enqueuing Expose request
01:20:21.242 00.001 3140 Worker thread wakes up
01:20:21.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:21.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:21.242 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:22.378 01.136 3140 Exposure complete
01:20:22.445 00.067 3140 worker thread done servicing request
01:20:22.446 00.001 13704 OnExposeComplete: enter
01:20:22.448 00.002 13704 UpdateGuideState(): m_state=6
01:20:22.449 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
01:20:22.451 00.002 13704 Star::Find returns 1 (0), X=153.08, Y=585.52, Mass=8618, SNR=31.9, Peak=392 HFD=5.0
01:20:22.453 00.002 13704 MultiStar: [#1 0.57,0.08,1.03,U] [#2 0.48,-0.55,0.00,M9] [#3 0.01,0.01,0.78,U] [#4 0.04,-0.09,0.36,U] [#5 -0.03,-0.06,1.22,U] [#6 0.03,-0.01,1.81,U] [#7 0.00,0.04,0.73,U] [#8 0.08,0.04,0.76,U] 
01:20:22.454 00.001 13704 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {-0.04, 0.11}
01:20:22.456 00.002 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.76) = xAngle (1.98 = 1.98)
01:20:22.457 00.001 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
01:20:22.458 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.22 mountX=-0.03 mountY=-0.08, mountTheta=-2.00
01:20:22.461 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
01:20:22.462 00.001 13704 Enqueuing Move request for scope (0.08, 0.02)
01:20:22.463 00.001 3140 Worker thread wakes up
01:20:22.464 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:20:22.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:20:22.464 00.000 3140 Moving (0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
01:20:22.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:22.464 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:22.464 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:22.464 00.000 3140 MoveAxis(E, 0, ABG)
01:20:22.464 00.000 3140 Move returns status 0, amount 0
01:20:22.464 00.000 3140 MoveAxis(N, 0, ABG)
01:20:22.464 00.000 3140 Move returns status 0, amount 0
01:20:22.464 00.000 3140 move complete, result=0
01:20:22.464 00.000 3140 worker thread done servicing request
01:20:22.469 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:22.485 00.016 13704 UpdateGuideState exits: m=8618 SNR=31.9
01:20:22.487 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:22.488 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:22.490 00.002 13704 Enqueuing Expose request
01:20:22.491 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:22.493 00.002 3140 Worker thread wakes up
01:20:22.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:22.493 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:23.108 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"223f1ffa-5a14-4674-9fd2-5920cec3fbc5"}
01:20:23.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"223f1ffa-5a14-4674-9fd2-5920cec3fbc5"}
01:20:23.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee8ab857-0c49-439d-b22c-f46e96e90099"}
01:20:23.113 00.002 13704 case statement mapped state 6 to 3
01:20:23.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee8ab857-0c49-439d-b22c-f46e96e90099"}
01:20:23.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"146a4647-3fde-4cf8-bafe-9eac7123c231"}
01:20:23.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"146a4647-3fde-4cf8-bafe-9eac7123c231"}
01:20:23.404 00.286 3140 Exposure complete
01:20:23.479 00.075 3140 worker thread done servicing request
01:20:23.479 00.000 13704 OnExposeComplete: enter
01:20:23.622 00.143 13704 UpdateGuideState(): m_state=6
01:20:23.623 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
01:20:23.625 00.002 13704 Star::Find returns 1 (0), X=152.93, Y=585.62, Mass=8545, SNR=32.6, Peak=392 HFD=5.0
01:20:23.627 00.002 13704 MultiStar: [#1 0.57,0.10,1.05,U] [#2 0.50,-0.51,0.00,M10] [#3 -0.04,0.05,0.72,U] [#4 -0.02,0.00,0.34,U] [#5 -0.03,-0.06,1.15,U] [#6 0.05,-0.01,1.79,U] [#7 0.04,0.05,0.72,U] [#8 -0.01,0.01,0.73,U] 
01:20:23.627 00.000 13704 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {-0.19, 0.20}
01:20:23.629 00.002 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.76) = xAngle (2.38 = 2.38)
01:20:23.630 00.001 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.70 = -0.70)
01:20:23.633 00.003 13704 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.41
01:20:23.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.04, opts=13)
01:20:23.636 00.001 13704 Enqueuing Move request for scope (0.06, 0.04)
01:20:23.637 00.001 3140 Worker thread wakes up
01:20:23.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:20:23.637 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:20:23.637 00.000 3140 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
01:20:23.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:23.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:23.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:23.637 00.000 3140 MoveAxis(E, 0, ABG)
01:20:23.637 00.000 3140 Move returns status 0, amount 0
01:20:23.637 00.000 3140 MoveAxis(N, 0, ABG)
01:20:23.637 00.000 3140 Move returns status 0, amount 0
01:20:23.639 00.002 3140 move complete, result=0
01:20:23.639 00.000 3140 worker thread done servicing request
01:20:23.643 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:23.663 00.020 13704 UpdateGuideState exits: m=8545 SNR=32.6
01:20:23.666 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:23.667 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:23.668 00.001 13704 Enqueuing Expose request
01:20:23.670 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:23.672 00.002 3140 Worker thread wakes up
01:20:23.672 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:23.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:24.805 01.133 3140 Exposure complete
01:20:24.891 00.086 3140 worker thread done servicing request
01:20:24.891 00.000 13704 OnExposeComplete: enter
01:20:24.893 00.002 13704 UpdateGuideState(): m_state=6
01:20:24.895 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
01:20:24.898 00.003 13704 Star::Find returns 1 (0), X=153.00, Y=585.61, Mass=8340, SNR=31.3, Peak=392 HFD=4.9
01:20:24.899 00.001 13704 MultiStar: [#1 0.61,0.14,0.00,M4] [#2 0.47,-0.47,0.00,R] [#3 -0.00,-0.01,0.77,U] [#4 -0.02,0.00,0.35,U] [#5 -0.02,0.02,1.22,U] [#6 0.04,-0.00,1.83,U] [#7 0.13,0.01,0.75,U] [#8 0.08,0.06,0.78,U] 
01:20:24.902 00.003 13704 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.12, 0.20}
01:20:24.905 00.003 13704 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.76) = xAngle (3.05 = 3.05)
01:20:24.906 00.001 13704 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.03 = -0.03)
01:20:24.908 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.28 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
01:20:24.914 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
01:20:24.915 00.001 13704 Enqueuing Move request for scope (0.01, 0.04)
01:20:24.916 00.001 3140 Worker thread wakes up
01:20:24.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:20:24.916 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:20:24.917 00.001 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
01:20:24.917 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:24.917 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:24.917 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:20:24.917 00.000 3140 MoveAxis(E, 0, ABG)
01:20:24.917 00.000 3140 Move returns status 0, amount 0
01:20:24.917 00.000 3140 MoveAxis(N, 0, ABG)
01:20:24.917 00.000 3140 Move returns status 0, amount 0
01:20:24.917 00.000 3140 move complete, result=0
01:20:24.917 00.000 3140 worker thread done servicing request
01:20:24.935 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:24.957 00.022 13704 UpdateGuideState exits: m=8340 SNR=31.3
01:20:24.958 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:24.959 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:24.961 00.002 13704 Enqueuing Expose request
01:20:24.962 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:24.964 00.002 3140 Worker thread wakes up
01:20:24.964 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:24.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:25.108 00.144 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ca4b154-86c7-4e23-8a38-fd818a1af2f2"}
01:20:25.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ca4b154-86c7-4e23-8a38-fd818a1af2f2"}
01:20:25.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"646e1b96-10da-4b98-94a1-3989a4ec5ba7"}
01:20:25.113 00.001 13704 case statement mapped state 6 to 3
01:20:25.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"646e1b96-10da-4b98-94a1-3989a4ec5ba7"}
01:20:25.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f6f035b-6d0b-4f8d-ab5f-1667bf549570"}
01:20:25.120 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.00,6.61],"pixels":"..."},"id":"3f6f035b-6d0b-4f8d-ab5f-1667bf549570"}
01:20:25.878 00.758 3140 Exposure complete
01:20:25.970 00.092 3140 worker thread done servicing request
01:20:25.970 00.000 13704 OnExposeComplete: enter
01:20:25.972 00.002 13704 UpdateGuideState(): m_state=6
01:20:25.973 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
01:20:25.974 00.001 13704 Star::Find returns 1 (0), X=152.93, Y=585.58, Mass=8243, SNR=30.6, Peak=392 HFD=4.9
01:20:25.978 00.004 13704 MultiStar: [#1 0.50,0.05,1.08,U] [#2 0.01,-0.03,1.63,U] [#3 0.01,0.00,0.78,U] [#4 0.01,-0.17,0.34,U] [#5 0.02,-0.02,1.16,U] [#6 0.04,0.00,1.89,U] [#7 0.01,0.02,0.83,U] [#8 0.01,0.15,0.81,U] 
01:20:25.979 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.19, 0.17}
01:20:25.980 00.001 13704 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.76) = xAngle (2.21 = 2.21)
01:20:25.982 00.002 13704 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.86 = -0.86)
01:20:25.984 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.45 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
01:20:25.987 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.02, opts=13)
01:20:25.988 00.001 13704 Enqueuing Move request for scope (0.05, 0.02)
01:20:25.990 00.002 3140 Worker thread wakes up
01:20:25.990 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:20:25.990 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:20:25.990 00.000 3140 Moving (0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
01:20:25.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:25.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:25.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:25.990 00.000 3140 MoveAxis(E, 0, ABG)
01:20:25.990 00.000 3140 Move returns status 0, amount 0
01:20:25.990 00.000 3140 MoveAxis(N, 0, ABG)
01:20:25.990 00.000 3140 Move returns status 0, amount 0
01:20:25.990 00.000 3140 move complete, result=0
01:20:25.991 00.001 3140 worker thread done servicing request
01:20:25.998 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:26.019 00.021 13704 UpdateGuideState exits: m=8243 SNR=30.6
01:20:26.022 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:26.022 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:26.026 00.004 13704 Enqueuing Expose request
01:20:26.027 00.001 3140 Worker thread wakes up
01:20:26.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:26.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:26.027 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:27.107 01.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51fbe855-dd7e-4fdf-9609-a73c2e8ba5dd"}
01:20:27.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51fbe855-dd7e-4fdf-9609-a73c2e8ba5dd"}
01:20:27.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10b9ca39-d31f-4cbe-8406-5741b2ad2ede"}
01:20:27.114 00.003 13704 case statement mapped state 6 to 3
01:20:27.117 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b9ca39-d31f-4cbe-8406-5741b2ad2ede"}
01:20:27.118 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfdf1ba4-df7a-425f-adf0-2adfe9218b3a"}
01:20:27.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[6.93,6.58],"pixels":"..."},"id":"bfdf1ba4-df7a-425f-adf0-2adfe9218b3a"}
01:20:27.168 00.048 3140 Exposure complete
01:20:27.251 00.083 3140 worker thread done servicing request
01:20:27.251 00.000 13704 OnExposeComplete: enter
01:20:27.253 00.002 13704 UpdateGuideState(): m_state=6
01:20:27.255 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
01:20:27.257 00.002 13704 Star::Find returns 1 (0), X=153.03, Y=585.54, Mass=8628, SNR=31.9, Peak=392 HFD=5.0
01:20:27.259 00.002 13704 MultiStar: [#1 0.48,0.23,1.06,U] [#2 0.08,0.62,0.00,M1] [#3 0.03,-0.04,0.79,U] [#4 0.08,-0.26,0.34,U] [#5 0.03,-0.00,1.17,U] [#6 0.02,0.01,1.83,U] [#7 0.04,-0.23,0.85,U] [#8 0.08,0.07,0.76,U] 
01:20:27.260 00.001 13704 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {-0.09, 0.13}
01:20:27.262 00.002 13704 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.76) = xAngle (1.96 = 1.96)
01:20:27.264 00.002 13704 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.12 = -1.12)
01:20:27.265 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.19 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
01:20:27.269 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
01:20:27.273 00.004 13704 Enqueuing Move request for scope (0.08, 0.02)
01:20:27.277 00.004 3140 Worker thread wakes up
01:20:27.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:20:27.277 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:20:27.277 00.000 3140 Moving (0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
01:20:27.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:27.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:27.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:27.277 00.000 3140 MoveAxis(E, 0, ABG)
01:20:27.277 00.000 3140 Move returns status 0, amount 0
01:20:27.277 00.000 3140 MoveAxis(N, 0, ABG)
01:20:27.277 00.000 3140 Move returns status 0, amount 0
01:20:27.277 00.000 3140 move complete, result=0
01:20:27.278 00.001 3140 worker thread done servicing request
01:20:27.285 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:27.310 00.025 13704 UpdateGuideState exits: m=8628 SNR=31.9
01:20:27.312 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:27.314 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:27.317 00.003 13704 Enqueuing Expose request
01:20:27.318 00.001 3140 Worker thread wakes up
01:20:27.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:27.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:27.318 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:28.239 00.921 3140 Exposure complete
01:20:28.313 00.074 3140 worker thread done servicing request
01:20:28.313 00.000 13704 OnExposeComplete: enter
01:20:28.316 00.003 13704 UpdateGuideState(): m_state=6
01:20:28.316 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
01:20:28.318 00.002 13704 Star::Find returns 1 (0), X=152.88, Y=585.48, Mass=8365, SNR=32.3, Peak=392 HFD=4.9
01:20:28.319 00.001 13704 MultiStar: [#1 0.51,0.09,1.06,U] [#2 -0.06,-0.05,1.47,U] [#3 0.08,-0.02,0.78,U] [#4 -0.02,0.01,0.34,U] [#5 0.08,-0.00,1.13,U] [#6 0.03,-0.02,1.82,U] [#7 0.04,0.05,0.72,U] [#8 -0.01,-0.00,0.73,U] 
01:20:28.321 00.002 13704 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.24, 0.07}
01:20:28.323 00.002 13704 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.76) = xAngle (1.93 = 1.93)
01:20:28.325 00.002 13704 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.14 = -1.14)
01:20:28.326 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.17 mountX=-0.02 mountY=-0.04, mountTheta=-1.94
01:20:28.329 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
01:20:28.331 00.002 13704 Enqueuing Move request for scope (0.05, 0.01)
01:20:28.333 00.002 3140 Worker thread wakes up
01:20:28.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:20:28.333 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:20:28.333 00.000 3140 Moving (0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
01:20:28.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:20:28.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:28.334 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:28.334 00.000 3140 MoveAxis(E, 0, ABG)
01:20:28.334 00.000 3140 Move returns status 0, amount 0
01:20:28.334 00.000 3140 MoveAxis(N, 0, ABG)
01:20:28.334 00.000 3140 Move returns status 0, amount 0
01:20:28.334 00.000 3140 move complete, result=0
01:20:28.334 00.000 3140 worker thread done servicing request
01:20:28.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:28.358 00.019 13704 UpdateGuideState exits: m=8365 SNR=32.3
01:20:28.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:28.364 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:28.366 00.002 13704 Enqueuing Expose request
01:20:28.369 00.003 3140 Worker thread wakes up
01:20:28.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:28.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:28.369 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:29.106 00.737 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a7e107bf-1c04-4863-a567-4cbb9f91ba01"}
01:20:29.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a7e107bf-1c04-4863-a567-4cbb9f91ba01"}
01:20:29.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0361f576-38cf-4329-a8d1-4bdcdb0847ca"}
01:20:29.112 00.002 13704 case statement mapped state 6 to 3
01:20:29.112 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0361f576-38cf-4329-a8d1-4bdcdb0847ca"}
01:20:29.123 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff77e9a8-334b-4708-8b98-237bbaf2c2ca"}
01:20:29.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"ff77e9a8-334b-4708-8b98-237bbaf2c2ca"}
01:20:29.499 00.375 3140 Exposure complete
01:20:29.564 00.065 3140 worker thread done servicing request
01:20:29.566 00.002 13704 OnExposeComplete: enter
01:20:29.567 00.001 13704 UpdateGuideState(): m_state=6
01:20:29.569 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
01:20:29.570 00.001 13704 Star::Find returns 1 (0), X=152.84, Y=585.59, Mass=8554, SNR=32.3, Peak=392 HFD=4.9
01:20:29.572 00.002 13704 MultiStar: [#1 0.60,0.30,0.00,M2] [#2 0.00,0.60,1.45,U] [#3 0.01,0.02,0.75,U] [#4 -0.02,-0.00,0.34,U] [#5 -0.05,-0.08,1.15,U] [#6 0.03,0.00,1.77,U] [#7 0.00,-0.10,0.80,U] [#8 0.09,0.05,0.75,U] 
01:20:29.573 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {-0.28, 0.17}
01:20:29.575 00.002 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.76) = xAngle (3.56 = -2.72)
01:20:29.577 00.002 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
01:20:29.578 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.80 mountX=-0.11 mountY=0.05, mountTheta=2.67
01:20:29.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.12, opts=13)
01:20:29.581 00.001 13704 Enqueuing Move request for scope (-0.03, 0.12)
01:20:29.583 00.002 3140 Worker thread wakes up
01:20:29.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:20:29.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:20:29.583 00.000 3140 Moving (-0.03, 0.12) raw xDistance=-0.11 yDistance=0.05
01:20:29.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:20:29.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:29.584 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:29.584 00.000 3140 MoveAxis(E, 0, ABG)
01:20:29.584 00.000 3140 Move returns status 0, amount 0
01:20:29.584 00.000 3140 MoveAxis(N, 0, ABG)
01:20:29.584 00.000 3140 Move returns status 0, amount 0
01:20:29.584 00.000 3140 move complete, result=0
01:20:29.584 00.000 3140 worker thread done servicing request
01:20:29.591 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:29.608 00.017 13704 UpdateGuideState exits: m=8554 SNR=32.3
01:20:29.610 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:29.610 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:29.612 00.002 13704 Enqueuing Expose request
01:20:29.613 00.001 3140 Worker thread wakes up
01:20:29.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:29.614 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:29.614 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:30.531 00.917 3140 Exposure complete
01:20:30.596 00.065 3140 worker thread done servicing request
01:20:30.597 00.001 13704 OnExposeComplete: enter
01:20:30.598 00.001 13704 UpdateGuideState(): m_state=6
01:20:30.599 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
01:20:30.601 00.002 13704 Star::Find returns 1 (0), X=152.98, Y=585.72, Mass=8403, SNR=31.3, Peak=392 HFD=4.8
01:20:30.603 00.002 13704 MultiStar: [#1 0.39,0.26,1.02,U] [#2 0.05,0.56,1.49,U] [#3 0.03,-0.05,0.81,U] [#4 -0.02,0.01,0.35,U] [#5 0.02,0.00,1.18,U] [#6 0.02,-0.02,1.93,U] [#7 0.09,-0.04,0.74,U] [#8 0.09,0.08,0.77,U] 
01:20:30.605 00.002 13704 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {-0.14, 0.31}
01:20:30.606 00.001 13704 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.76) = xAngle (2.96 = 2.96)
01:20:30.607 00.001 13704 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.12 = -0.12)
01:20:30.608 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.19 mountX=-0.16 mountY=-0.02, mountTheta=-3.02
01:20:30.610 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.15, opts=13)
01:20:30.612 00.002 13704 Enqueuing Move request for scope (0.06, 0.15)
01:20:30.614 00.002 3140 Worker thread wakes up
01:20:30.614 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
01:20:30.614 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
01:20:30.614 00.000 3140 Moving (0.06, 0.15) raw xDistance=-0.16 yDistance=-0.02
01:20:30.614 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:20:30.614 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:30.614 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:30.614 00.000 3140 MoveAxis(E, 374, ABG)
01:20:30.614 00.000 3140 Guiding  Dir = 2, Dur = 374
01:20:30.620 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:30.636 00.016 13704 UpdateGuideState exits: m=8403 SNR=31.3
01:20:30.637 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.639 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:30.641 00.002 13704 Enqueuing Expose request
01:20:30.649 00.008 3140 IsSlewing returns 0
01:20:30.649 00.000 3140 IsGuiding returns 0
01:20:31.057 00.408 3140 IsGuiding returns 0
01:20:31.057 00.000 3140 Move returns status 0, amount 374
01:20:31.058 00.001 3140 MoveAxis(N, 0, ABG)
01:20:31.058 00.000 3140 Move returns status 0, amount 0
01:20:31.058 00.000 3140 move complete, result=0
01:20:31.058 00.000 3140 worker thread done servicing request
01:20:31.058 00.000 3140 Worker thread wakes up
01:20:31.058 00.000 13704 GuideStep: -0.2 px 374 ms EAST, -0.0 px 0 ms NORTH
01:20:31.060 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:31.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:31.106 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d596160-827d-4b34-911a-c58424f36146"}
01:20:31.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d596160-827d-4b34-911a-c58424f36146"}
01:20:31.112 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff16ad74-b8b5-4667-9b8a-f81484a8a625"}
01:20:31.113 00.001 13704 case statement mapped state 6 to 3
01:20:31.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff16ad74-b8b5-4667-9b8a-f81484a8a625"}
01:20:31.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab38032a-3f4a-4df9-99fe-ccfe10400b63"}
01:20:31.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"ab38032a-3f4a-4df9-99fe-ccfe10400b63"}
01:20:32.188 01.070 3140 Exposure complete
01:20:32.252 00.064 3140 worker thread done servicing request
01:20:32.252 00.000 13704 OnExposeComplete: enter
01:20:32.255 00.003 13704 UpdateGuideState(): m_state=6
01:20:32.256 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
01:20:32.257 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.42, Mass=8769, SNR=32.0, Peak=392 HFD=5.1
01:20:32.259 00.002 13704 MultiStar: [#1 0.48,-0.06,1.14,U] [#2 -0.08,-0.02,1.53,U] [#3 0.01,0.00,0.76,U] [#4 -0.03,0.01,0.34,U] [#5 -0.06,0.01,1.15,U] [#6 0.02,-0.00,1.81,U] [#7 0.02,0.05,0.76,U] [#8 0.12,-0.01,0.77,U] 
01:20:32.261 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.64, 0.01}
01:20:32.262 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.00 = -1.00)
01:20:32.263 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
01:20:32.264 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.77 mountX=0.01 mountY=0.01, mountTheta=0.98
01:20:32.267 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
01:20:32.268 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
01:20:32.269 00.001 3140 Worker thread wakes up
01:20:32.270 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:20:32.270 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:20:32.270 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:20:32.270 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:32.270 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:32.270 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:32.270 00.000 3140 MoveAxis(E, 0, ABG)
01:20:32.270 00.000 3140 Move returns status 0, amount 0
01:20:32.270 00.000 3140 MoveAxis(N, 0, ABG)
01:20:32.270 00.000 3140 Move returns status 0, amount 0
01:20:32.270 00.000 3140 move complete, result=0
01:20:32.270 00.000 3140 worker thread done servicing request
01:20:32.276 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:32.298 00.022 13704 UpdateGuideState exits: m=8769 SNR=32.0
01:20:32.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:32.301 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:32.303 00.002 13704 Enqueuing Expose request
01:20:32.306 00.003 3140 Worker thread wakes up
01:20:32.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:32.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:32.306 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:33.105 00.799 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9eed6ba-061d-409a-ba4e-897d1557f670"}
01:20:33.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9eed6ba-061d-409a-ba4e-897d1557f670"}
01:20:33.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"414d1d5d-3e97-4f6d-8451-0befff7a71d9"}
01:20:33.112 00.002 13704 case statement mapped state 6 to 3
01:20:33.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"414d1d5d-3e97-4f6d-8451-0befff7a71d9"}
01:20:33.117 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b79a05b-984e-4784-898a-7a4e64bcdaeb"}
01:20:33.121 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.48,7.42],"pixels":"..."},"id":"8b79a05b-984e-4784-898a-7a4e64bcdaeb"}
01:20:33.217 00.096 3140 Exposure complete
01:20:33.289 00.072 3140 worker thread done servicing request
01:20:33.289 00.000 13704 OnExposeComplete: enter
01:20:33.292 00.003 13704 UpdateGuideState(): m_state=6
01:20:33.295 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
01:20:33.296 00.001 13704 Star::Find returns 1 (0), X=152.80, Y=585.41, Mass=8535, SNR=32.3, Peak=392 HFD=5.0
01:20:33.298 00.002 13704 MultiStar: [#1 0.57,0.05,1.11,U] [#2 -0.11,-0.07,1.55,U] [#3 -0.01,-0.00,0.75,U] [#4 0.06,-0.08,0.35,U] [#5 -0.08,-0.05,1.24,U] [#6 0.01,0.01,1.79,U] [#7 -0.06,-0.33,0.84,U] [#8 0.03,0.13,0.77,U] 
01:20:33.300 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.32, 0.00}
01:20:33.301 00.001 13704 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.76) = xAngle (0.36 = 0.36)
01:20:33.303 00.002 13704 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.72 = -2.72)
01:20:33.305 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.40 mountX=0.03 mountY=-0.01, mountTheta=-0.41
01:20:33.307 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
01:20:33.309 00.002 13704 Enqueuing Move request for scope (0.01, -0.03)
01:20:33.311 00.002 3140 Worker thread wakes up
01:20:33.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:20:33.311 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:20:33.311 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
01:20:33.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:33.311 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:33.311 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:33.311 00.000 3140 MoveAxis(E, 0, ABG)
01:20:33.311 00.000 3140 Move returns status 0, amount 0
01:20:33.311 00.000 3140 MoveAxis(N, 0, ABG)
01:20:33.311 00.000 3140 Move returns status 0, amount 0
01:20:33.311 00.000 3140 move complete, result=0
01:20:33.311 00.000 3140 worker thread done servicing request
01:20:33.317 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:33.338 00.021 13704 UpdateGuideState exits: m=8535 SNR=32.3
01:20:33.341 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:33.342 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:33.343 00.001 13704 Enqueuing Expose request
01:20:33.345 00.002 3140 Worker thread wakes up
01:20:33.345 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:33.347 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:33.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:34.481 01.134 3140 Exposure complete
01:20:34.552 00.071 3140 worker thread done servicing request
01:20:34.553 00.001 13704 OnExposeComplete: enter
01:20:34.553 00.000 13704 UpdateGuideState(): m_state=6
01:20:34.555 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
01:20:34.557 00.002 13704 Star::Find returns 1 (0), X=152.77, Y=585.39, Mass=8610, SNR=31.8, Peak=392 HFD=4.9
01:20:34.558 00.001 13704 MultiStar: [#1 0.56,-0.08,1.12,U] [#2 -0.06,-0.17,1.47,U] [#3 -0.00,0.00,0.77,U] [#4 -0.01,0.01,0.34,U] [#5 -0.00,-0.06,1.21,U] [#6 0.03,-0.03,1.88,U] [#7 0.13,0.00,0.74,U] [#8 0.05,0.08,0.78,U] 
01:20:34.559 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.35, -0.02}
01:20:34.562 00.003 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
01:20:34.564 00.002 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
01:20:34.565 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.83 mountX=0.04 mountY=-0.05, mountTheta=-0.95
01:20:34.568 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
01:20:34.570 00.002 13704 Enqueuing Move request for scope (0.04, -0.04)
01:20:34.571 00.001 3140 Worker thread wakes up
01:20:34.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:20:34.571 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:20:34.571 00.000 3140 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
01:20:34.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:20:34.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:34.572 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:34.572 00.000 3140 MoveAxis(E, 0, ABG)
01:20:34.572 00.000 3140 Move returns status 0, amount 0
01:20:34.572 00.000 3140 MoveAxis(N, 0, ABG)
01:20:34.572 00.000 3140 Move returns status 0, amount 0
01:20:34.572 00.000 3140 move complete, result=0
01:20:34.572 00.000 3140 worker thread done servicing request
01:20:34.577 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=305, Gamma=2.170
01:20:34.598 00.021 13704 UpdateGuideState exits: m=8610 SNR=31.8
01:20:34.599 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:34.601 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:34.602 00.001 13704 Enqueuing Expose request
01:20:34.604 00.002 3140 Worker thread wakes up
01:20:34.604 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:34.605 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:34.605 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:35.104 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"baf4241f-1416-4a77-9d1b-242ecd8b0d91"}
01:20:35.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"baf4241f-1416-4a77-9d1b-242ecd8b0d91"}
01:20:35.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c364a38c-81e4-41e1-8aa7-ae0290c8f835"}
01:20:35.110 00.002 13704 case statement mapped state 6 to 3
01:20:35.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c364a38c-81e4-41e1-8aa7-ae0290c8f835"}
01:20:35.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"545f8693-be79-4c62-913d-df3116f0e656"}
01:20:35.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.77,7.39],"pixels":"..."},"id":"545f8693-be79-4c62-913d-df3116f0e656"}
01:20:35.521 00.406 3140 Exposure complete
01:20:35.588 00.067 3140 worker thread done servicing request
01:20:35.588 00.000 13704 OnExposeComplete: enter
01:20:35.589 00.001 13704 UpdateGuideState(): m_state=6
01:20:35.592 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
01:20:35.593 00.001 13704 Star::Find returns 1 (0), X=152.91, Y=585.54, Mass=8621, SNR=32.4, Peak=392 HFD=5.0
01:20:35.595 00.002 13704 MultiStar: [#1 0.56,0.09,1.15,U] [#2 -0.05,-0.06,1.39,U] [#3 0.01,-0.00,0.76,U] [#4 0.02,-0.19,0.33,U] [#5 0.04,-0.09,1.19,U] [#6 0.05,-0.01,1.78,U] [#7 0.09,-0.17,0.68,U] [#8 0.00,-0.00,0.73,U] 
01:20:35.596 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {-0.21, 0.13}
01:20:35.597 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.49 = 1.49)
01:20:35.599 00.002 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.59 = -1.59)
01:20:35.600 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.27 mountX=0.01 mountY=-0.07, mountTheta=-1.49
01:20:35.604 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.02, opts=13)
01:20:35.607 00.003 13704 Enqueuing Move request for scope (0.07, -0.02)
01:20:35.608 00.001 3140 Worker thread wakes up
01:20:35.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:20:35.609 00.001 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:20:35.609 00.000 3140 Moving (0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
01:20:35.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:35.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:35.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:35.609 00.000 3140 MoveAxis(E, 0, ABG)
01:20:35.609 00.000 3140 Move returns status 0, amount 0
01:20:35.609 00.000 3140 MoveAxis(N, 0, ABG)
01:20:35.609 00.000 3140 Move returns status 0, amount 0
01:20:35.609 00.000 3140 move complete, result=0
01:20:35.609 00.000 3140 worker thread done servicing request
01:20:35.614 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:35.631 00.017 13704 UpdateGuideState exits: m=8621 SNR=32.4
01:20:35.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.634 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:35.636 00.002 13704 Enqueuing Expose request
01:20:35.638 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:35.639 00.001 3140 Worker thread wakes up
01:20:35.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:35.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:36.770 01.131 3140 Exposure complete
01:20:36.842 00.072 3140 worker thread done servicing request
01:20:36.842 00.000 13704 OnExposeComplete: enter
01:20:36.844 00.002 13704 UpdateGuideState(): m_state=6
01:20:36.847 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
01:20:36.850 00.003 13704 Star::Find returns 1 (0), X=152.67, Y=585.35, Mass=8207, SNR=29.8, Peak=392 HFD=4.8
01:20:36.852 00.002 13704 MultiStar: [#1 0.36,-0.08,1.06,U] [#2 -0.07,-0.20,1.58,U] [#3 -0.05,0.05,0.81,U] [#4 -0.01,-0.00,0.37,U] [#5 -0.01,-0.02,1.29,U] [#6 0.03,0.00,1.96,U] [#7 -0.04,0.06,0.78,U] [#8 0.07,0.03,0.83,U] 
01:20:36.853 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.46, -0.06}
01:20:36.855 00.002 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.21 = -0.21)
01:20:36.856 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.00)
01:20:36.858 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.97 mountX=0.04 mountY=0.01, mountTheta=0.14
01:20:36.862 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
01:20:36.863 00.001 13704 Enqueuing Move request for scope (-0.02, -0.04)
01:20:36.867 00.004 3140 Worker thread wakes up
01:20:36.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:20:36.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:20:36.867 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
01:20:36.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:20:36.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:36.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:36.867 00.000 3140 MoveAxis(E, 0, ABG)
01:20:36.867 00.000 3140 Move returns status 0, amount 0
01:20:36.867 00.000 3140 MoveAxis(N, 0, ABG)
01:20:36.867 00.000 3140 Move returns status 0, amount 0
01:20:36.867 00.000 3140 move complete, result=0
01:20:36.867 00.000 3140 worker thread done servicing request
01:20:36.874 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:36.895 00.021 13704 UpdateGuideState exits: m=8207 SNR=29.8
01:20:36.897 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:36.898 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:36.901 00.003 13704 Enqueuing Expose request
01:20:36.902 00.001 3140 Worker thread wakes up
01:20:36.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:36.903 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:36.903 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:37.104 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aace7ca9-07ca-420f-90a0-1238a319921d"}
01:20:37.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aace7ca9-07ca-420f-90a0-1238a319921d"}
01:20:37.107 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2e3650e-a42c-4f59-b427-9fce8e426184"}
01:20:37.110 00.003 13704 case statement mapped state 6 to 3
01:20:37.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e3650e-a42c-4f59-b427-9fce8e426184"}
01:20:37.115 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa95f28b-92e3-4d6e-8e43-51096aa8bb5c"}
01:20:37.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[6.67,7.35],"pixels":"..."},"id":"fa95f28b-92e3-4d6e-8e43-51096aa8bb5c"}
01:20:37.822 00.706 3140 Exposure complete
01:20:37.907 00.085 3140 worker thread done servicing request
01:20:37.907 00.000 13704 OnExposeComplete: enter
01:20:37.909 00.002 13704 UpdateGuideState(): m_state=6
01:20:37.911 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
01:20:37.913 00.002 13704 Star::Find returns 1 (0), X=152.97, Y=585.40, Mass=8838, SNR=32.7, Peak=392 HFD=5.0
01:20:37.915 00.002 13704 MultiStar: [#1 0.31,0.04,1.00,U] [#2 -0.11,-0.10,1.49,U] [#3 0.04,-0.06,0.77,U] [#4 -0.01,0.00,0.33,U] [#5 -0.04,0.02,1.18,U] [#6 0.02,-0.02,1.82,U] [#7 0.16,-0.14,0.70,U] [#8 0.02,0.15,0.75,U] 
01:20:37.917 00.002 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.15, -0.02}
01:20:37.920 00.003 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.76) = xAngle (0.88 = 0.88)
01:20:37.921 00.001 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
01:20:37.924 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.88 mountX=0.01 mountY=-0.02, mountTheta=-0.90
01:20:37.926 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
01:20:37.928 00.002 13704 Enqueuing Move request for scope (0.01, -0.02)
01:20:37.929 00.001 3140 Worker thread wakes up
01:20:37.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:20:37.929 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:20:37.929 00.000 3140 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
01:20:37.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:37.930 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:37.930 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:37.930 00.000 3140 MoveAxis(E, 0, ABG)
01:20:37.930 00.000 3140 Move returns status 0, amount 0
01:20:37.930 00.000 3140 MoveAxis(N, 0, ABG)
01:20:37.930 00.000 3140 Move returns status 0, amount 0
01:20:37.930 00.000 3140 move complete, result=0
01:20:37.930 00.000 3140 worker thread done servicing request
01:20:37.936 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:37.956 00.020 13704 UpdateGuideState exits: m=8838 SNR=32.7
01:20:37.958 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:37.960 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:37.961 00.001 13704 Enqueuing Expose request
01:20:37.963 00.002 3140 Worker thread wakes up
01:20:37.963 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:37.964 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:37.964 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:39.099 01.135 3140 Exposure complete
01:20:39.104 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dde066eb-93e5-4092-8c26-a030f7e8ad0b"}
01:20:39.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dde066eb-93e5-4092-8c26-a030f7e8ad0b"}
01:20:39.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84aaa4a1-f394-4cf3-ab7f-75214904a7e2"}
01:20:39.110 00.002 13704 case statement mapped state 6 to 3
01:20:39.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84aaa4a1-f394-4cf3-ab7f-75214904a7e2"}
01:20:39.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7eceb65f-2ff7-4e52-98dd-b9a686d89dcf"}
01:20:39.115 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[6.97,7.40],"pixels":"..."},"id":"7eceb65f-2ff7-4e52-98dd-b9a686d89dcf"}
01:20:39.170 00.055 3140 worker thread done servicing request
01:20:39.171 00.001 13704 OnExposeComplete: enter
01:20:39.172 00.001 13704 UpdateGuideState(): m_state=6
01:20:39.175 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
01:20:39.176 00.001 13704 Star::Find returns 1 (0), X=152.88, Y=585.49, Mass=8194, SNR=30.9, Peak=392 HFD=4.9
01:20:39.178 00.002 13704 MultiStar: [#1 0.32,0.15,1.04,U] [#2 -0.11,-0.03,1.67,U] [#3 0.01,0.01,0.79,U] [#4 -0.00,0.01,0.35,U] [#5 0.03,-0.05,1.25,U] [#6 0.02,-0.02,1.92,U] [#7 0.01,-0.03,0.81,U] [#8 0.01,0.13,0.79,U] 
01:20:39.179 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.25, 0.08}
01:20:39.180 00.001 13704 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.76) = xAngle (3.29 = -3.00)
01:20:39.181 00.001 13704 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.21 = 0.21)
01:20:39.185 00.004 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.52 mountX=-0.02 mountY=0.00, mountTheta=2.93
01:20:39.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
01:20:39.188 00.001 13704 Enqueuing Move request for scope (0.00, 0.02)
01:20:39.190 00.002 3140 Worker thread wakes up
01:20:39.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:20:39.190 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:20:39.190 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
01:20:39.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:20:39.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:39.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:20:39.190 00.000 3140 MoveAxis(E, 0, ABG)
01:20:39.190 00.000 3140 Move returns status 0, amount 0
01:20:39.190 00.000 3140 MoveAxis(N, 0, ABG)
01:20:39.190 00.000 3140 Move returns status 0, amount 0
01:20:39.190 00.000 3140 move complete, result=0
01:20:39.190 00.000 3140 worker thread done servicing request
01:20:39.195 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:20:39.211 00.016 13704 UpdateGuideState exits: m=8194 SNR=30.9
01:20:39.213 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:39.216 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:39.217 00.001 13704 Enqueuing Expose request
01:20:39.219 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:39.220 00.001 3140 Worker thread wakes up
01:20:39.220 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:39.220 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:40.137 00.917 3140 Exposure complete
01:20:40.209 00.072 3140 worker thread done servicing request
01:20:40.209 00.000 13704 OnExposeComplete: enter
01:20:40.211 00.002 13704 UpdateGuideState(): m_state=6
01:20:40.213 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
01:20:40.215 00.002 13704 Star::Find returns 1 (0), X=152.87, Y=585.34, Mass=8852, SNR=32.1, Peak=392 HFD=5.0
01:20:40.216 00.001 13704 MultiStar: [#1 0.28,-0.04,1.00,U] [#2 -0.09,-0.21,1.47,U] [#3 -0.07,0.05,0.74,U] [#4 -0.04,0.00,0.34,U] [#5 -0.03,-0.06,1.22,U] [#6 0.03,0.01,1.79,U] [#7 0.02,0.04,0.75,U] [#8 0.12,-0.03,0.76,U] 
01:20:40.217 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.26, -0.07}
01:20:40.219 00.002 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
01:20:40.222 00.003 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.98 = -2.98)
01:20:40.224 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.67 mountX=0.05 mountY=-0.01, mountTheta=-0.16
01:20:40.228 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.05, opts=13)
01:20:40.229 00.001 13704 Enqueuing Move request for scope (-0.00, -0.05)
01:20:40.231 00.002 3140 Worker thread wakes up
01:20:40.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:20:40.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:20:40.231 00.000 3140 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:20:40.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:40.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:40.232 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:40.232 00.000 3140 MoveAxis(E, 0, ABG)
01:20:40.232 00.000 3140 Move returns status 0, amount 0
01:20:40.232 00.000 3140 MoveAxis(N, 0, ABG)
01:20:40.232 00.000 3140 Move returns status 0, amount 0
01:20:40.232 00.000 3140 move complete, result=0
01:20:40.232 00.000 3140 worker thread done servicing request
01:20:40.238 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:20:40.256 00.018 13704 UpdateGuideState exits: m=8852 SNR=32.1
01:20:40.258 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:40.259 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:40.261 00.002 13704 Enqueuing Expose request
01:20:40.261 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:40.263 00.002 3140 Worker thread wakes up
01:20:40.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:40.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:41.103 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5f1941b-f12d-4051-9483-d4992266f2a3"}
01:20:41.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5f1941b-f12d-4051-9483-d4992266f2a3"}
01:20:41.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd44235d-949f-4a36-a612-40ba541ce5c5"}
01:20:41.109 00.002 13704 case statement mapped state 6 to 3
01:20:41.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd44235d-949f-4a36-a612-40ba541ce5c5"}
01:20:41.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94e68777-99ce-4281-8c64-663083eab333"}
01:20:41.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2147,"width":15,"height":15,"star_pos":[6.87,7.34],"pixels":"..."},"id":"94e68777-99ce-4281-8c64-663083eab333"}
01:20:41.400 00.287 3140 Exposure complete
01:20:41.464 00.064 3140 worker thread done servicing request
01:20:41.464 00.000 13704 OnExposeComplete: enter
01:20:41.465 00.001 13704 UpdateGuideState(): m_state=6
01:20:41.467 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
01:20:41.468 00.001 13704 Star::Find returns 1 (0), X=152.85, Y=585.43, Mass=8474, SNR=31.7, Peak=392 HFD=4.9
01:20:41.470 00.002 13704 MultiStar: [#1 0.48,-0.05,1.10,U] [#2 -0.15,-0.03,1.61,U] [#3 -0.05,0.06,0.75,U] [#4 -0.03,0.01,0.35,U] [#5 0.02,-0.09,1.19,U] [#6 0.05,-0.01,1.85,U] [#7 0.04,-0.09,0.79,U] [#8 0.07,0.04,0.76,U] 
01:20:41.471 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.27, 0.02}
01:20:41.473 00.002 13704 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.76) = xAngle (0.89 = 0.89)
01:20:41.474 00.001 13704 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.18 = -2.18)
01:20:41.475 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.87 mountX=0.02 mountY=-0.02, mountTheta=-0.92
01:20:41.477 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
01:20:41.479 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
01:20:41.480 00.001 3140 Worker thread wakes up
01:20:41.480 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:20:41.480 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:20:41.480 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
01:20:41.480 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:20:41.480 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:41.480 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:41.480 00.000 3140 MoveAxis(E, 0, ABG)
01:20:41.480 00.000 3140 Move returns status 0, amount 0
01:20:41.480 00.000 3140 MoveAxis(N, 0, ABG)
01:20:41.480 00.000 3140 Move returns status 0, amount 0
01:20:41.480 00.000 3140 move complete, result=0
01:20:41.480 00.000 3140 worker thread done servicing request
01:20:41.486 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:41.505 00.019 13704 UpdateGuideState exits: m=8474 SNR=31.7
01:20:41.507 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:41.509 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:41.510 00.001 13704 Enqueuing Expose request
01:20:41.511 00.001 3140 Worker thread wakes up
01:20:41.512 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:41.513 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:41.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:42.433 00.920 3140 Exposure complete
01:20:42.502 00.069 3140 worker thread done servicing request
01:20:42.502 00.000 13704 OnExposeComplete: enter
01:20:42.504 00.002 13704 UpdateGuideState(): m_state=6
01:20:42.505 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
01:20:42.506 00.001 13704 Star::Find returns 1 (0), X=152.72, Y=585.41, Mass=8643, SNR=31.6, Peak=392 HFD=4.9
01:20:42.509 00.003 13704 MultiStar: [#1 0.09,-0.26,1.00,U] [#2 -0.17,-0.17,1.56,U] [#3 0.01,-0.01,0.77,U] [#4 -0.01,0.01,0.34,U] [#5 -0.03,-0.02,1.18,U] [#6 0.05,-0.01,1.81,U] [#7 0.00,0.01,0.79,U] [#8 0.03,0.13,0.77,U] 
01:20:42.511 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.40, -0.00}
01:20:42.512 00.001 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
01:20:42.514 00.002 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.58)
01:20:42.516 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.39 mountX=0.06 mountY=0.04, mountTheta=0.59
01:20:42.519 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
01:20:42.520 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
01:20:42.522 00.002 3140 Worker thread wakes up
01:20:42.522 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:20:42.522 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:20:42.522 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.04
01:20:42.522 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:42.522 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:42.522 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:42.522 00.000 3140 MoveAxis(E, 0, ABG)
01:20:42.522 00.000 3140 Move returns status 0, amount 0
01:20:42.522 00.000 3140 MoveAxis(N, 0, ABG)
01:20:42.522 00.000 3140 Move returns status 0, amount 0
01:20:42.522 00.000 3140 move complete, result=0
01:20:42.522 00.000 3140 worker thread done servicing request
01:20:42.528 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:42.547 00.019 13704 UpdateGuideState exits: m=8643 SNR=31.6
01:20:42.548 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:42.550 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:42.550 00.000 13704 Enqueuing Expose request
01:20:42.552 00.002 3140 Worker thread wakes up
01:20:42.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:42.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:42.553 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:43.103 00.550 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33a3506d-80a7-445d-8e78-d5cbc69f0165"}
01:20:43.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33a3506d-80a7-445d-8e78-d5cbc69f0165"}
01:20:43.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0249bfeb-a1b8-48f2-beac-d3d90616dc64"}
01:20:43.108 00.001 13704 case statement mapped state 6 to 3
01:20:43.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0249bfeb-a1b8-48f2-beac-d3d90616dc64"}
01:20:43.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79668f8f-6938-4322-9a8f-92d7879bede1"}
01:20:43.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"79668f8f-6938-4322-9a8f-92d7879bede1"}
01:20:43.688 00.574 3140 Exposure complete
01:20:43.754 00.066 3140 worker thread done servicing request
01:20:43.754 00.000 13704 OnExposeComplete: enter
01:20:43.755 00.001 13704 UpdateGuideState(): m_state=6
01:20:43.758 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
01:20:43.759 00.001 13704 Star::Find returns 1 (0), X=152.85, Y=585.48, Mass=8524, SNR=32.3, Peak=392 HFD=5.0
01:20:43.760 00.001 13704 MultiStar: [#1 0.45,0.09,1.12,U] [#2 -0.15,-0.04,1.56,U] [#3 0.01,-0.01,0.76,U] [#4 -0.02,0.02,0.34,U] [#5 -0.04,-0.01,1.20,U] [#6 0.02,-0.01,1.78,U] [#7 0.03,-0.06,0.76,U] [#8 0.07,0.06,0.74,U] 
01:20:43.761 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.27, 0.06}
01:20:43.763 00.002 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.76) = xAngle (2.52 = 2.52)
01:20:43.764 00.001 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.55 = -0.55)
01:20:43.766 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.76 mountX=-0.01 mountY=-0.01, mountTheta=-2.57
01:20:43.769 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:20:43.770 00.001 13704 Enqueuing Move request for scope (0.01, 0.01)
01:20:43.772 00.002 3140 Worker thread wakes up
01:20:43.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:20:43.772 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:20:43.772 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:20:43.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:20:43.772 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:43.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:43.772 00.000 3140 MoveAxis(E, 0, ABG)
01:20:43.772 00.000 3140 Move returns status 0, amount 0
01:20:43.772 00.000 3140 MoveAxis(N, 0, ABG)
01:20:43.772 00.000 3140 Move returns status 0, amount 0
01:20:43.772 00.000 3140 move complete, result=0
01:20:43.772 00.000 3140 worker thread done servicing request
01:20:43.778 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:43.794 00.016 13704 UpdateGuideState exits: m=8524 SNR=32.3
01:20:43.797 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:43.798 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:43.800 00.002 13704 Enqueuing Expose request
01:20:43.801 00.001 3140 Worker thread wakes up
01:20:43.801 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:43.803 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:43.803 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:44.714 00.911 3140 Exposure complete
01:20:44.782 00.068 3140 worker thread done servicing request
01:20:44.783 00.001 13704 OnExposeComplete: enter
01:20:44.785 00.002 13704 UpdateGuideState(): m_state=6
01:20:44.787 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
01:20:44.789 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.48, Mass=8347, SNR=30.4, Peak=392 HFD=5.1
01:20:44.790 00.001 13704 MultiStar: [#1 0.45,-0.05,1.19,U] [#2 -0.10,-0.07,1.63,U] [#3 0.01,-0.01,0.80,U] [#4 -0.01,0.01,0.36,U] [#5 -0.08,-0.12,1.30,U] [#6 0.05,-0.00,1.92,U] [#7 0.03,0.06,0.81,U] [#8 0.01,0.01,0.79,U] 
01:20:44.791 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.69, 0.06}
01:20:44.793 00.002 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
01:20:44.794 00.001 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
01:20:44.795 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.49 mountX=0.03 mountY=0.02, mountTheta=0.68
01:20:44.798 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
01:20:44.799 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
01:20:44.803 00.004 3140 Worker thread wakes up
01:20:44.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:20:44.803 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:20:44.803 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=0.02
01:20:44.804 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:44.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:44.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:44.804 00.000 3140 MoveAxis(E, 0, ABG)
01:20:44.804 00.000 3140 Move returns status 0, amount 0
01:20:44.804 00.000 3140 MoveAxis(N, 0, ABG)
01:20:44.804 00.000 3140 Move returns status 0, amount 0
01:20:44.804 00.000 3140 move complete, result=0
01:20:44.804 00.000 3140 worker thread done servicing request
01:20:44.810 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:44.828 00.018 13704 UpdateGuideState exits: m=8347 SNR=30.4
01:20:44.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:44.831 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:44.832 00.001 13704 Enqueuing Expose request
01:20:44.835 00.003 3140 Worker thread wakes up
01:20:44.835 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:44.837 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:44.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:45.102 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd5e094c-9813-474c-a766-68d1d8495de1"}
01:20:45.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd5e094c-9813-474c-a766-68d1d8495de1"}
01:20:45.106 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d7a64cd-81b0-4956-b385-7d685ad8d07f"}
01:20:45.108 00.002 13704 case statement mapped state 6 to 3
01:20:45.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7a64cd-81b0-4956-b385-7d685ad8d07f"}
01:20:45.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"accdd1f4-1321-461d-99d7-7d0f0355361a"}
01:20:45.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[7.44,7.48],"pixels":"..."},"id":"accdd1f4-1321-461d-99d7-7d0f0355361a"}
01:20:45.974 00.860 3140 Exposure complete
01:20:46.040 00.066 13704 OnExposeComplete: enter
01:20:46.044 00.004 3140 worker thread done servicing request
01:20:46.044 00.000 13704 UpdateGuideState(): m_state=6
01:20:46.045 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
01:20:46.047 00.002 13704 Star::Find returns 1 (0), X=152.88, Y=585.44, Mass=8353, SNR=31.2, Peak=392 HFD=5.1
01:20:46.049 00.002 13704 MultiStar: [#1 0.46,-0.08,1.15,U] [#2 -0.09,-0.14,1.57,U] [#3 -0.01,0.01,0.79,U] [#4 -0.01,0.03,0.35,U] [#5 -0.08,0.01,1.26,U] [#6 0.05,0.01,1.87,U] [#7 0.03,0.10,0.77,U] [#8 0.07,0.05,0.78,U] 
01:20:46.051 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.25, 0.03}
01:20:46.052 00.001 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.76) = xAngle (1.18 = 1.18)
01:20:46.053 00.001 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.90 = -1.90)
01:20:46.054 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.59 mountX=0.01 mountY=-0.02, mountTheta=-1.18
01:20:46.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:20:46.057 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
01:20:46.060 00.003 3140 Worker thread wakes up
01:20:46.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:20:46.060 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:20:46.060 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:20:46.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:46.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:46.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:46.060 00.000 3140 MoveAxis(E, 0, ABG)
01:20:46.060 00.000 3140 Move returns status 0, amount 0
01:20:46.060 00.000 3140 MoveAxis(N, 0, ABG)
01:20:46.060 00.000 3140 Move returns status 0, amount 0
01:20:46.060 00.000 3140 move complete, result=0
01:20:46.060 00.000 3140 worker thread done servicing request
01:20:46.066 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=305, Gamma=2.170
01:20:46.085 00.019 13704 UpdateGuideState exits: m=8353 SNR=31.2
01:20:46.087 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:46.088 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:46.090 00.002 13704 Enqueuing Expose request
01:20:46.091 00.001 3140 Worker thread wakes up
01:20:46.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:46.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:46.091 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:47.003 00.912 3140 Exposure complete
01:20:47.076 00.073 3140 worker thread done servicing request
01:20:47.076 00.000 13704 OnExposeComplete: enter
01:20:47.078 00.002 13704 UpdateGuideState(): m_state=6
01:20:47.080 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
01:20:47.081 00.001 13704 Star::Find returns 1 (0), X=152.56, Y=585.46, Mass=8638, SNR=31.0, Peak=392 HFD=5.0
01:20:47.082 00.001 13704 MultiStar: [#1 0.38,0.03,1.10,U] [#2 -0.08,-0.01,1.53,U] [#3 -0.04,0.04,0.77,U] [#4 -0.02,0.02,0.35,U] [#5 -0.05,0.02,1.20,U] [#6 0.07,1.02,0.00,M1] [#7 0.03,0.05,0.77,U] [#8 0.06,0.07,0.79,U] 
01:20:47.084 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.56, 0.04}
01:20:47.085 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
01:20:47.086 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:20:47.089 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=-0.02 mountY=0.05, mountTheta=2.01
01:20:47.092 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
01:20:47.094 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
01:20:47.095 00.001 3140 Worker thread wakes up
01:20:47.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:20:47.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:20:47.095 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
01:20:47.096 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:20:47.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:47.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:47.096 00.000 3140 MoveAxis(E, 0, ABG)
01:20:47.097 00.001 3140 Move returns status 0, amount 0
01:20:47.097 00.000 3140 MoveAxis(N, 0, ABG)
01:20:47.097 00.000 3140 Move returns status 0, amount 0
01:20:47.097 00.000 3140 move complete, result=0
01:20:47.097 00.000 3140 worker thread done servicing request
01:20:47.102 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:47.121 00.019 13704 UpdateGuideState exits: m=8638 SNR=31.0
01:20:47.124 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.125 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:47.127 00.002 13704 Enqueuing Expose request
01:20:47.127 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:47.129 00.002 3140 Worker thread wakes up
01:20:47.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:47.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:47.131 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a457dffd-768c-4a11-b9c4-65959c71dc5a"}
01:20:47.133 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a457dffd-768c-4a11-b9c4-65959c71dc5a"}
01:20:47.140 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14a46487-4f88-4860-9a1c-59810070d538"}
01:20:47.142 00.002 13704 case statement mapped state 6 to 3
01:20:47.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a46487-4f88-4860-9a1c-59810070d538"}
01:20:47.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05861f12-e34e-4235-adf8-8d288878b5e6"}
01:20:47.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[6.56,7.46],"pixels":"..."},"id":"05861f12-e34e-4235-adf8-8d288878b5e6"}
01:20:48.262 01.115 3140 Exposure complete
01:20:48.352 00.090 3140 worker thread done servicing request
01:20:48.352 00.000 13704 OnExposeComplete: enter
01:20:48.354 00.002 13704 UpdateGuideState(): m_state=6
01:20:48.355 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
01:20:48.356 00.001 13704 Star::Find returns 1 (0), X=152.52, Y=585.38, Mass=8617, SNR=31.2, Peak=392 HFD=5.1
01:20:48.359 00.003 13704 MultiStar: [#1 0.32,-0.04,1.07,U] [#2 -0.14,-0.16,1.55,U] [#3 0.00,0.01,0.78,U] [#4 -0.01,0.02,0.35,U] [#5 -0.05,-0.06,1.27,U] [#6 0.03,-0.01,1.80,U] [#7 0.02,-0.06,0.78,U] [#8 0.07,0.05,0.78,U] 
01:20:48.360 00.001 13704 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.60, -0.03}
01:20:48.363 00.003 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
01:20:48.364 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
01:20:48.366 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.34 mountX=0.05 mountY=0.03, mountTheta=0.53
01:20:48.369 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.04, opts=13)
01:20:48.370 00.001 13704 Enqueuing Move request for scope (-0.04, -0.04)
01:20:48.371 00.001 3140 Worker thread wakes up
01:20:48.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:20:48.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:20:48.371 00.000 3140 Moving (-0.04, -0.04) raw xDistance=0.05 yDistance=0.03
01:20:48.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:48.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:48.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:48.371 00.000 3140 MoveAxis(E, 0, ABG)
01:20:48.371 00.000 3140 Move returns status 0, amount 0
01:20:48.372 00.001 3140 MoveAxis(N, 0, ABG)
01:20:48.372 00.000 3140 Move returns status 0, amount 0
01:20:48.372 00.000 3140 move complete, result=0
01:20:48.372 00.000 3140 worker thread done servicing request
01:20:48.379 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:48.396 00.017 13704 UpdateGuideState exits: m=8617 SNR=31.2
01:20:48.398 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:48.399 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:48.401 00.002 13704 Enqueuing Expose request
01:20:48.402 00.001 3140 Worker thread wakes up
01:20:48.402 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:48.404 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:48.404 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:49.101 00.697 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1329b78d-009c-46e8-bd94-aaaa072ab0f7"}
01:20:49.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1329b78d-009c-46e8-bd94-aaaa072ab0f7"}
01:20:49.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36837175-43fc-4bfb-ab2d-a932a4532533"}
01:20:49.105 00.000 13704 case statement mapped state 6 to 3
01:20:49.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"36837175-43fc-4bfb-ab2d-a932a4532533"}
01:20:49.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f98a728a-4b6b-4f8c-b1cf-d4b6a5bc438c"}
01:20:49.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[6.52,7.38],"pixels":"..."},"id":"f98a728a-4b6b-4f8c-b1cf-d4b6a5bc438c"}
01:20:49.320 00.208 3140 Exposure complete
01:20:49.399 00.079 3140 worker thread done servicing request
01:20:49.399 00.000 13704 OnExposeComplete: enter
01:20:49.400 00.001 13704 UpdateGuideState(): m_state=6
01:20:49.402 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
01:20:49.403 00.001 13704 Star::Find returns 1 (0), X=152.63, Y=585.55, Mass=8217, SNR=30.1, Peak=392 HFD=4.9
01:20:49.405 00.002 13704 MultiStar: [#1 0.52,0.09,1.23,U] [#2 -0.12,-0.07,1.53,U] [#3 0.02,0.00,0.82,U] [#4 -0.02,-0.01,0.36,U] [#5 0.00,-0.05,1.28,U] [#6 0.03,0.00,1.88,U] [#7 0.02,-0.07,0.85,U] [#8 0.08,0.07,0.82,U] 
01:20:49.406 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.49, 0.14}
01:20:49.408 00.002 13704 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.76) = xAngle (2.37 = 2.37)
01:20:49.409 00.001 13704 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.70 = -0.70)
01:20:49.410 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.61 mountX=-0.01 mountY=-0.01, mountTheta=-2.41
01:20:49.413 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:20:49.414 00.001 13704 Enqueuing Move request for scope (0.01, 0.01)
01:20:49.416 00.002 3140 Worker thread wakes up
01:20:49.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:20:49.416 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:20:49.416 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:20:49.417 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:20:49.417 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:49.417 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:49.417 00.000 3140 MoveAxis(E, 0, ABG)
01:20:49.417 00.000 3140 Move returns status 0, amount 0
01:20:49.417 00.000 3140 MoveAxis(N, 0, ABG)
01:20:49.417 00.000 3140 Move returns status 0, amount 0
01:20:49.417 00.000 3140 move complete, result=0
01:20:49.417 00.000 3140 worker thread done servicing request
01:20:49.422 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:49.438 00.016 13704 UpdateGuideState exits: m=8217 SNR=30.1
01:20:49.440 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:49.441 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:49.442 00.001 13704 Enqueuing Expose request
01:20:49.443 00.001 3140 Worker thread wakes up
01:20:49.443 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:49.443 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:49.443 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:50.581 01.138 3140 Exposure complete
01:20:50.645 00.064 3140 worker thread done servicing request
01:20:50.645 00.000 13704 OnExposeComplete: enter
01:20:50.646 00.001 13704 UpdateGuideState(): m_state=6
01:20:50.648 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
01:20:50.650 00.002 13704 Star::Find returns 1 (0), X=152.62, Y=585.54, Mass=8200, SNR=29.7, Peak=392 HFD=4.9
01:20:50.651 00.001 13704 MultiStar: [#1 0.24,0.08,1.13,U] [#2 -0.05,0.35,1.55,U] [#3 -0.01,0.02,0.80,U] [#4 -0.02,0.01,0.37,U] [#5 0.02,-0.04,1.23,U] [#6 0.03,0.00,1.96,U] [#7 -0.01,-0.18,0.88,U] [#8 0.14,-0.01,0.83,U] 
01:20:50.652 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.51, 0.13}
01:20:50.654 00.002 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.76) = xAngle (3.61 = -2.68)
01:20:50.655 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.53 = 0.53)
01:20:50.656 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=-0.05 mountY=0.03, mountTheta=2.63
01:20:50.659 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
01:20:50.659 00.000 13704 Enqueuing Move request for scope (-0.02, 0.06)
01:20:50.662 00.003 3140 Worker thread wakes up
01:20:50.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:20:50.662 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:20:50.662 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
01:20:50.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:50.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:50.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:50.662 00.000 3140 MoveAxis(E, 0, ABG)
01:20:50.662 00.000 3140 Move returns status 0, amount 0
01:20:50.662 00.000 3140 MoveAxis(N, 0, ABG)
01:20:50.662 00.000 3140 Move returns status 0, amount 0
01:20:50.662 00.000 3140 move complete, result=0
01:20:50.662 00.000 3140 worker thread done servicing request
01:20:50.667 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:50.682 00.015 13704 UpdateGuideState exits: m=8200 SNR=29.7
01:20:50.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:50.686 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:50.688 00.002 13704 Enqueuing Expose request
01:20:50.688 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:50.690 00.002 3140 Worker thread wakes up
01:20:50.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:50.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:51.100 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ccdfcc0-fdb9-4f3a-add6-ae63fd71f56d"}
01:20:51.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ccdfcc0-fdb9-4f3a-add6-ae63fd71f56d"}
01:20:51.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5939407d-6d53-48c7-aa50-93e599a0a078"}
01:20:51.105 00.001 13704 case statement mapped state 6 to 3
01:20:51.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5939407d-6d53-48c7-aa50-93e599a0a078"}
01:20:51.111 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93bae37f-5068-40e0-ab39-e0b353e70852"}
01:20:51.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"93bae37f-5068-40e0-ab39-e0b353e70852"}
01:20:51.613 00.501 3140 Exposure complete
01:20:51.677 00.064 3140 worker thread done servicing request
01:20:51.677 00.000 13704 OnExposeComplete: enter
01:20:51.679 00.002 13704 UpdateGuideState(): m_state=6
01:20:51.679 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
01:20:51.682 00.003 13704 Star::Find returns 1 (0), X=152.40, Y=585.49, Mass=8479, SNR=30.5, Peak=392 HFD=5.1
01:20:51.683 00.001 13704 MultiStar: [#1 0.31,0.09,1.09,U] [#2 -0.07,0.46,1.53,U] [#3 -0.05,0.05,0.80,U] [#4 0.03,-0.19,0.34,U] [#5 0.00,-0.04,1.26,U] [#6 0.03,-0.02,1.95,U] [#7 0.03,-0.13,0.84,U] [#8 0.07,0.06,0.79,U] 
01:20:51.684 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.72, 0.08}
01:20:51.685 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.83 = -2.46)
01:20:51.688 00.003 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
01:20:51.689 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.07 mountY=0.06, mountTheta=2.42
01:20:51.691 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
01:20:51.692 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
01:20:51.694 00.002 3140 Worker thread wakes up
01:20:51.694 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:20:51.694 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:20:51.694 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=0.06
01:20:51.694 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:20:51.694 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:51.694 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:20:51.694 00.000 3140 MoveAxis(E, 0, ABG)
01:20:51.694 00.000 3140 Move returns status 0, amount 0
01:20:51.694 00.000 3140 MoveAxis(N, 0, ABG)
01:20:51.694 00.000 3140 Move returns status 0, amount 0
01:20:51.694 00.000 3140 move complete, result=0
01:20:51.694 00.000 3140 worker thread done servicing request
01:20:51.699 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:51.716 00.017 13704 UpdateGuideState exits: m=8479 SNR=30.5
01:20:51.717 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.718 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:51.721 00.003 13704 Enqueuing Expose request
01:20:51.722 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:51.723 00.001 3140 Worker thread wakes up
01:20:51.723 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:51.723 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:52.865 01.142 3140 Exposure complete
01:20:52.940 00.075 3140 worker thread done servicing request
01:20:52.940 00.000 13704 OnExposeComplete: enter
01:20:52.941 00.001 13704 UpdateGuideState(): m_state=6
01:20:52.943 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
01:20:52.944 00.001 13704 Star::Find returns 1 (0), X=152.55, Y=585.67, Mass=7756, SNR=28.5, Peak=392 HFD=5.0
01:20:52.946 00.002 13704 MultiStar: [#1 0.49,0.08,1.27,U] [#2 -0.06,0.72,0.00,M1] [#3 0.02,0.03,0.89,U] [#4 -0.01,0.02,0.38,U] [#5 -0.03,-0.01,1.37,U] [#6 0.03,0.00,2.02,U] [#7 -0.00,-0.10,0.89,U] [#8 0.02,0.14,0.87,U] 
01:20:52.947 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.58, 0.25}
01:20:52.948 00.001 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.76) = xAngle (3.12 = 3.12)
01:20:52.949 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
01:20:52.952 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=-0.05 mountY=0.00, mountTheta=3.10
01:20:52.955 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
01:20:52.957 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
01:20:52.959 00.002 3140 Worker thread wakes up
01:20:52.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:20:52.959 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:20:52.959 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
01:20:52.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:52.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:52.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:20:52.959 00.000 3140 MoveAxis(E, 0, ABG)
01:20:52.959 00.000 3140 Move returns status 0, amount 0
01:20:52.959 00.000 3140 MoveAxis(N, 0, ABG)
01:20:52.959 00.000 3140 Move returns status 0, amount 0
01:20:52.959 00.000 3140 move complete, result=0
01:20:52.959 00.000 3140 worker thread done servicing request
01:20:52.965 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:52.986 00.021 13704 UpdateGuideState exits: m=7756 SNR=28.5
01:20:52.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:52.990 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:52.992 00.002 13704 Enqueuing Expose request
01:20:52.994 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:52.997 00.003 3140 Worker thread wakes up
01:20:52.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:52.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:53.099 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63109c61-44d8-484a-a8fb-1bf00b1aa60d"}
01:20:53.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63109c61-44d8-484a-a8fb-1bf00b1aa60d"}
01:20:53.105 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e02c410-978d-4d25-91ed-c4695ccbe9aa"}
01:20:53.107 00.002 13704 case statement mapped state 6 to 3
01:20:53.110 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e02c410-978d-4d25-91ed-c4695ccbe9aa"}
01:20:53.115 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f76e54e-915b-42b5-9438-f50275ce64ed"}
01:20:53.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[6.55,6.67],"pixels":"..."},"id":"8f76e54e-915b-42b5-9438-f50275ce64ed"}
01:20:53.913 00.796 3140 Exposure complete
01:20:53.981 00.068 3140 worker thread done servicing request
01:20:53.981 00.000 13704 OnExposeComplete: enter
01:20:53.982 00.001 13704 UpdateGuideState(): m_state=6
01:20:53.983 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
01:20:53.985 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.59, Mass=8132, SNR=29.9, Peak=392 HFD=5.2
01:20:53.987 00.002 13704 MultiStar: [#1 0.09,0.02,1.06,U] [#2 -0.07,0.47,1.60,U] [#3 -0.01,0.01,0.81,U] [#4 0.00,-0.19,0.35,U] [#5 0.02,-0.04,1.29,U] [#6 0.04,-0.00,1.93,U] [#7 0.02,-0.17,0.85,U] [#8 0.10,0.07,0.83,U] 
01:20:53.989 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.68, 0.17}
01:20:53.989 00.000 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
01:20:53.992 00.003 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
01:20:53.993 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.18 mountX=-0.07 mountY=0.07, mountTheta=2.31
01:20:53.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.08, opts=13)
01:20:53.997 00.002 13704 Enqueuing Move request for scope (-0.05, 0.08)
01:20:53.998 00.001 3140 Worker thread wakes up
01:20:53.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:20:53.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:20:53.998 00.000 3140 Moving (-0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
01:20:53.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:20:53.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:53.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:20:53.998 00.000 3140 MoveAxis(E, 0, ABG)
01:20:53.998 00.000 3140 Move returns status 0, amount 0
01:20:53.998 00.000 3140 MoveAxis(N, 0, ABG)
01:20:53.998 00.000 3140 Move returns status 0, amount 0
01:20:53.998 00.000 3140 move complete, result=0
01:20:53.999 00.001 3140 worker thread done servicing request
01:20:54.004 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:54.022 00.018 13704 UpdateGuideState exits: m=8132 SNR=29.9
01:20:54.025 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:54.026 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:54.027 00.001 13704 Enqueuing Expose request
01:20:54.028 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:54.029 00.001 3140 Worker thread wakes up
01:20:54.029 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:54.029 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:55.099 01.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b84b9a0-7e16-47b8-bc66-860584220a89"}
01:20:55.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b84b9a0-7e16-47b8-bc66-860584220a89"}
01:20:55.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4c867e2-086c-4715-a075-d1c896186445"}
01:20:55.104 00.001 13704 case statement mapped state 6 to 3
01:20:55.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c867e2-086c-4715-a075-d1c896186445"}
01:20:55.108 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38a4327a-f62d-4fbb-9bb2-fc10c0f030b5"}
01:20:55.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"38a4327a-f62d-4fbb-9bb2-fc10c0f030b5"}
01:20:55.165 00.056 3140 Exposure complete
01:20:55.231 00.066 3140 worker thread done servicing request
01:20:55.231 00.000 13704 OnExposeComplete: enter
01:20:55.233 00.002 13704 UpdateGuideState(): m_state=6
01:20:55.234 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
01:20:55.235 00.001 13704 Star::Find returns 1 (0), X=152.19, Y=585.54, Mass=8547, SNR=30.7, Peak=392 HFD=5.3
01:20:55.237 00.002 13704 MultiStar: [#1 0.34,0.13,1.11,U] [#2 -0.15,0.54,1.56,U] [#3 -0.04,0.06,0.79,U] [#4 -0.04,-0.01,0.35,U] [#5 -0.04,-0.12,1.26,U] [#6 0.03,-0.01,1.88,U] [#7 0.02,0.11,0.80,U] [#8 0.07,0.06,0.82,U] 
01:20:55.238 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.93, 0.13}
01:20:55.240 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
01:20:55.241 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:20:55.243 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=-0.10 mountY=0.11, mountTheta=2.33
01:20:55.244 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.12, opts=13)
01:20:55.246 00.002 13704 Enqueuing Move request for scope (-0.08, 0.12)
01:20:55.247 00.001 3140 Worker thread wakes up
01:20:55.247 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:20:55.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:20:55.247 00.000 3140 Moving (-0.08, 0.12) raw xDistance=-0.10 yDistance=0.11
01:20:55.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:20:55.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:55.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:20:55.247 00.000 3140 MoveAxis(E, 0, ABG)
01:20:55.248 00.001 3140 Move returns status 0, amount 0
01:20:55.248 00.000 3140 MoveAxis(N, 0, ABG)
01:20:55.248 00.000 3140 Move returns status 0, amount 0
01:20:55.248 00.000 3140 move complete, result=0
01:20:55.248 00.000 3140 worker thread done servicing request
01:20:55.257 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:55.272 00.015 13704 UpdateGuideState exits: m=8547 SNR=30.7
01:20:55.274 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:55.275 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:55.276 00.001 13704 Enqueuing Expose request
01:20:55.277 00.001 3140 Worker thread wakes up
01:20:55.277 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:55.279 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:55.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:56.194 00.915 3140 Exposure complete
01:20:56.259 00.065 3140 worker thread done servicing request
01:20:56.260 00.001 13704 OnExposeComplete: enter
01:20:56.261 00.001 13704 UpdateGuideState(): m_state=6
01:20:56.263 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
01:20:56.265 00.002 13704 Star::Find returns 1 (0), X=152.64, Y=585.65, Mass=7790, SNR=28.5, Peak=392 HFD=4.8
01:20:56.267 00.002 13704 MultiStar: [#1 0.52,0.06,1.26,U] [#2 -0.07,0.52,1.61,U] [#3 -0.01,-0.00,0.85,U] [#4 -0.03,0.01,0.38,U] [#5 0.02,-0.05,1.35,U] [#6 0.01,0.01,2.02,U] [#7 0.07,0.04,0.87,U] [#8 0.07,0.05,0.88,U] 
01:20:56.269 00.002 13704 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.49, 0.24}
01:20:56.270 00.001 13704 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.76) = xAngle (3.15 = -3.13)
01:20:56.271 00.001 13704 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.07 = 0.07)
01:20:56.272 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.39 mountX=-0.12 mountY=0.01, mountTheta=3.07
01:20:56.275 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.11, opts=13)
01:20:56.276 00.001 13704 Enqueuing Move request for scope (0.02, 0.11)
01:20:56.278 00.002 3140 Worker thread wakes up
01:20:56.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:20:56.278 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:20:56.278 00.000 3140 Moving (0.02, 0.11) raw xDistance=-0.12 yDistance=0.01
01:20:56.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:20:56.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:56.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:56.278 00.000 3140 MoveAxis(E, 280, ABG)
01:20:56.278 00.000 3140 Guiding  Dir = 2, Dur = 280
01:20:56.283 00.005 3140 IsSlewing returns 0
01:20:56.283 00.000 3140 IsGuiding returns 0
01:20:56.285 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:56.302 00.017 13704 UpdateGuideState exits: m=7790 SNR=28.5
01:20:56.304 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:56.305 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:56.307 00.002 13704 Enqueuing Expose request
01:20:56.567 00.260 3140 IsGuiding returns 0
01:20:56.567 00.000 3140 Move returns status 0, amount 280
01:20:56.567 00.000 3140 MoveAxis(N, 0, ABG)
01:20:56.567 00.000 3140 Move returns status 0, amount 0
01:20:56.567 00.000 3140 move complete, result=0
01:20:56.567 00.000 3140 worker thread done servicing request
01:20:56.567 00.000 3140 Worker thread wakes up
01:20:56.567 00.000 13704 GuideStep: -0.1 px 280 ms EAST, 0.0 px 0 ms NORTH
01:20:56.569 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:56.569 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:57.106 00.537 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d04b871-3194-4a06-88fb-2f7774a714cf"}
01:20:57.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d04b871-3194-4a06-88fb-2f7774a714cf"}
01:20:57.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74675642-2104-4f92-b96d-3faf3637da95"}
01:20:57.112 00.002 13704 case statement mapped state 6 to 3
01:20:57.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74675642-2104-4f92-b96d-3faf3637da95"}
01:20:57.115 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67a7d93c-c208-48a6-a6a9-dc5cba112b88"}
01:20:57.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[6.64,6.65],"pixels":"..."},"id":"67a7d93c-c208-48a6-a6a9-dc5cba112b88"}
01:20:57.709 00.592 3140 Exposure complete
01:20:57.778 00.069 3140 worker thread done servicing request
01:20:57.778 00.000 13704 OnExposeComplete: enter
01:20:57.781 00.003 13704 UpdateGuideState(): m_state=6
01:20:57.783 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
01:20:57.785 00.002 13704 Star::Find returns 1 (0), X=152.37, Y=585.47, Mass=8301, SNR=29.8, Peak=392 HFD=5.2
01:20:57.786 00.001 13704 MultiStar: [#1 0.01,0.03,1.04,U] [#2 -0.21,-0.21,1.58,U] [#3 -0.00,0.00,0.83,U] [#4 -0.02,0.02,0.37,U] [#5 -0.07,-0.08,1.27,U] [#6 0.03,-0.01,2.00,U] [#7 0.03,0.04,0.82,U] [#8 0.01,-0.00,0.79,U] 
01:20:57.788 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.75, 0.05}
01:20:57.790 00.002 13704 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
01:20:57.791 00.001 13704 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.12)
01:20:57.792 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.85 mountX=0.05 mountY=0.10, mountTheta=1.07
01:20:57.794 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
01:20:57.795 00.001 13704 Enqueuing Move request for scope (-0.11, -0.03)
01:20:57.797 00.002 3140 Worker thread wakes up
01:20:57.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:20:57.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:20:57.797 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
01:20:57.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:57.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:57.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:20:57.797 00.000 3140 MoveAxis(E, 0, ABG)
01:20:57.797 00.000 3140 Move returns status 0, amount 0
01:20:57.797 00.000 3140 MoveAxis(N, 0, ABG)
01:20:57.797 00.000 3140 Move returns status 0, amount 0
01:20:57.797 00.000 3140 move complete, result=0
01:20:57.797 00.000 3140 worker thread done servicing request
01:20:57.803 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:57.819 00.016 13704 UpdateGuideState exits: m=8301 SNR=29.8
01:20:57.821 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:57.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:57.823 00.001 13704 Enqueuing Expose request
01:20:57.824 00.001 3140 Worker thread wakes up
01:20:57.824 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:57.826 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:57.826 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:58.745 00.919 3140 Exposure complete
01:20:58.818 00.073 3140 worker thread done servicing request
01:20:58.818 00.000 13704 OnExposeComplete: enter
01:20:58.819 00.001 13704 UpdateGuideState(): m_state=6
01:20:58.820 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
01:20:58.822 00.002 13704 Star::Find returns 1 (0), X=152.28, Y=585.47, Mass=8403, SNR=30.5, Peak=392 HFD=5.4
01:20:58.825 00.003 13704 MultiStar: [#1 0.44,-0.05,1.18,U] [#2 -0.26,-0.05,1.70,U] [#3 0.05,-0.00,0.81,U] [#4 -0.02,0.01,0.36,U] [#5 -0.01,-0.09,1.27,U] [#6 0.03,-0.01,1.86,U] [#7 0.03,0.05,0.80,U] [#8 0.02,0.13,0.82,U] 
01:20:58.826 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.84, 0.06}
01:20:58.828 00.002 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.28 = -1.28)
01:20:58.830 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:20:58.831 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=0.02 mountY=0.06, mountTheta=1.28
01:20:58.834 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
01:20:58.835 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
01:20:58.837 00.002 3140 Worker thread wakes up
01:20:58.837 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:20:58.837 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:20:58.837 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.06
01:20:58.837 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:20:58.837 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:58.837 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:20:58.837 00.000 3140 MoveAxis(E, 0, ABG)
01:20:58.837 00.000 3140 Move returns status 0, amount 0
01:20:58.837 00.000 3140 MoveAxis(N, 0, ABG)
01:20:58.837 00.000 3140 Move returns status 0, amount 0
01:20:58.837 00.000 3140 move complete, result=0
01:20:58.837 00.000 3140 worker thread done servicing request
01:20:58.842 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:20:58.863 00.021 13704 UpdateGuideState exits: m=8403 SNR=30.5
01:20:58.866 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:58.868 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:20:58.869 00.001 13704 Enqueuing Expose request
01:20:58.872 00.003 3140 Worker thread wakes up
01:20:58.872 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:20:58.872 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:20:58.872 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:59.105 00.233 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49139e11-7613-4787-8d20-53bdd4902a72"}
01:20:59.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49139e11-7613-4787-8d20-53bdd4902a72"}
01:20:59.111 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"49048217-8556-44b0-8daf-4d0b226e6e5e"}
01:20:59.112 00.001 13704 case statement mapped state 6 to 3
01:20:59.115 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"49048217-8556-44b0-8daf-4d0b226e6e5e"}
01:20:59.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a27d1100-3cbb-46b5-8b3d-73c70864e93a"}
01:20:59.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.28,7.47],"pixels":"..."},"id":"a27d1100-3cbb-46b5-8b3d-73c70864e93a"}
01:21:00.007 00.889 3140 Exposure complete
01:21:00.081 00.074 13704 OnExposeComplete: enter
01:21:00.083 00.002 13704 UpdateGuideState(): m_state=6
01:21:00.085 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
01:21:00.087 00.002 13704 Star::Find returns 1 (0), X=152.16, Y=585.43, Mass=8844, SNR=31.6, Peak=392 HFD=5.2
01:21:00.091 00.004 3140 worker thread done servicing request
01:21:00.091 00.000 13704 MultiStar: [#1 0.35,-0.14,1.13,U] [#2 -0.29,-0.08,1.61,U] [#3 0.01,-0.02,0.77,U] [#4 -0.03,0.00,0.34,U] [#5 -0.04,-0.04,1.21,U] [#6 0.04,-0.01,1.84,U] [#7 -0.02,-0.13,0.80,U] [#8 0.01,0.01,0.75,U] 
01:21:00.093 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.96, 0.02}
01:21:00.094 00.001 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
01:21:00.096 00.002 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
01:21:00.099 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=0.07 mountY=0.09, mountTheta=0.94
01:21:00.101 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.05, opts=13)
01:21:00.103 00.002 13704 Enqueuing Move request for scope (-0.11, -0.05)
01:21:00.105 00.002 3140 Worker thread wakes up
01:21:00.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:21:00.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:21:00.106 00.001 3140 Moving (-0.11, -0.05) raw xDistance=0.07 yDistance=0.09
01:21:00.106 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:21:00.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:00.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:21:00.106 00.000 3140 MoveAxis(E, 0, ABG)
01:21:00.106 00.000 3140 Move returns status 0, amount 0
01:21:00.106 00.000 3140 MoveAxis(N, 0, ABG)
01:21:00.106 00.000 3140 Move returns status 0, amount 0
01:21:00.107 00.001 3140 move complete, result=0
01:21:00.107 00.000 3140 worker thread done servicing request
01:21:00.115 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:21:00.133 00.018 13704 UpdateGuideState exits: m=8844 SNR=31.6
01:21:00.134 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:00.135 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:00.137 00.002 13704 Enqueuing Expose request
01:21:00.141 00.004 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:00.142 00.001 3140 Worker thread wakes up
01:21:00.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:00.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:01.055 00.913 3140 Exposure complete
01:21:01.106 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb5b1367-7de0-4a35-8654-aec85ec58a3d"}
01:21:01.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb5b1367-7de0-4a35-8654-aec85ec58a3d"}
01:21:01.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d4f52fef-7e60-4acf-9433-c20f40f3cfd6"}
01:21:01.111 00.002 13704 case statement mapped state 6 to 3
01:21:01.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f52fef-7e60-4acf-9433-c20f40f3cfd6"}
01:21:01.116 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5cb7e55c-6ded-4289-8b47-31d5d2be8248"}
01:21:01.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[7.16,7.43],"pixels":"..."},"id":"5cb7e55c-6ded-4289-8b47-31d5d2be8248"}
01:21:01.138 00.019 3140 worker thread done servicing request
01:21:01.138 00.000 13704 OnExposeComplete: enter
01:21:01.140 00.002 13704 UpdateGuideState(): m_state=6
01:21:01.143 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
01:21:01.144 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.46, Mass=8546, SNR=30.3, Peak=392 HFD=5.2
01:21:01.146 00.002 13704 MultiStar: [#1 0.44,0.00,1.15,U] [#2 -0.16,0.49,1.54,U] [#3 0.02,-0.07,0.83,U] [#4 -0.03,0.02,0.36,U] [#5 -0.00,0.02,1.25,U] [#6 0.05,-0.02,1.95,U] [#7 0.04,-0.03,0.85,U] [#8 0.09,0.05,0.80,U] 
01:21:01.148 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.82, 0.05}
01:21:01.149 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.78 = -2.50)
01:21:01.150 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
01:21:01.152 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=-0.07 mountY=0.06, mountTheta=2.46
01:21:01.154 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
01:21:01.155 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
01:21:01.159 00.004 3140 Worker thread wakes up
01:21:01.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:21:01.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:21:01.159 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
01:21:01.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:01.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:01.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:01.160 00.001 3140 MoveAxis(E, 0, ABG)
01:21:01.160 00.000 3140 Move returns status 0, amount 0
01:21:01.160 00.000 3140 MoveAxis(N, 0, ABG)
01:21:01.160 00.000 3140 Move returns status 0, amount 0
01:21:01.160 00.000 3140 move complete, result=0
01:21:01.160 00.000 3140 worker thread done servicing request
01:21:01.164 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:21:01.185 00.021 13704 UpdateGuideState exits: m=8546 SNR=30.3
01:21:01.187 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.189 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:01.190 00.001 13704 Enqueuing Expose request
01:21:01.192 00.002 3140 Worker thread wakes up
01:21:01.192 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:01.192 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:01.193 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:02.333 01.140 3140 Exposure complete
01:21:02.405 00.072 3140 worker thread done servicing request
01:21:02.405 00.000 13704 OnExposeComplete: enter
01:21:02.407 00.002 13704 UpdateGuideState(): m_state=6
01:21:02.408 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
01:21:02.409 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.36, Mass=7821, SNR=28.8, Peak=392 HFD=4.9
01:21:02.411 00.002 13704 MultiStar: [#1 0.22,-0.14,1.18,U] [#2 -0.24,-0.36,1.66,U] [#3 -0.03,0.04,0.82,U] [#4 -0.00,-0.00,0.38,U] [#5 -0.04,-0.01,1.30,U] [#6 0.05,-0.01,1.97,U] [#7 -0.00,-0.26,0.92,U] [#8 0.02,0.14,0.86,U] 
01:21:02.412 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.65, -0.06}
01:21:02.413 00.001 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
01:21:02.414 00.001 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.73)
01:21:02.416 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.24 mountX=0.11 mountY=0.05, mountTheta=0.43
01:21:02.419 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.09, opts=13)
01:21:02.421 00.002 13704 Enqueuing Move request for scope (-0.07, -0.09)
01:21:02.422 00.001 3140 Worker thread wakes up
01:21:02.422 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:21:02.422 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:21:02.422 00.000 3140 Moving (-0.07, -0.09) raw xDistance=0.11 yDistance=0.05
01:21:02.422 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:21:02.423 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:02.423 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:02.423 00.000 3140 MoveAxis(E, 0, ABG)
01:21:02.423 00.000 3140 Move returns status 0, amount 0
01:21:02.423 00.000 3140 MoveAxis(N, 0, ABG)
01:21:02.423 00.000 3140 Move returns status 0, amount 0
01:21:02.423 00.000 3140 move complete, result=0
01:21:02.423 00.000 3140 worker thread done servicing request
01:21:02.427 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=24, FiltMin=0, FiltMax=290, Gamma=2.170
01:21:02.444 00.017 13704 UpdateGuideState exits: m=7821 SNR=28.8
01:21:02.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:02.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:02.448 00.001 13704 Enqueuing Expose request
01:21:02.453 00.005 3140 Worker thread wakes up
01:21:02.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:02.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:02.453 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:03.105 00.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa3872a4-9cf3-43d2-ac05-46187a47d75b"}
01:21:03.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa3872a4-9cf3-43d2-ac05-46187a47d75b"}
01:21:03.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"198b59eb-83f4-4f2b-98ab-597234116d88"}
01:21:03.111 00.002 13704 case statement mapped state 6 to 3
01:21:03.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"198b59eb-83f4-4f2b-98ab-597234116d88"}
01:21:03.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06a41938-e755-4e15-82f7-903473e21cc9"}
01:21:03.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"06a41938-e755-4e15-82f7-903473e21cc9"}
01:21:03.369 00.252 3140 Exposure complete
01:21:03.433 00.064 13704 OnExposeComplete: enter
01:21:03.434 00.001 13704 UpdateGuideState(): m_state=6
01:21:03.436 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
01:21:03.438 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.45, Mass=8333, SNR=30.6, Peak=392 HFD=5.0
01:21:03.440 00.002 3140 worker thread done servicing request
01:21:03.440 00.000 13704 MultiStar: [#1 0.32,-0.07,1.10,U] [#2 -0.18,-0.15,1.64,U] [#3 0.05,0.01,0.80,U] [#4 -0.03,0.02,0.35,U] [#5 -0.05,-0.02,1.24,U] [#6 0.02,0.02,1.88,U] [#7 0.02,0.07,0.79,U] [#8 -0.07,-0.03,0.74,U] 
01:21:03.442 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.67, 0.03}
01:21:03.443 00.001 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
01:21:03.444 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
01:21:03.445 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=0.04 mountY=0.06, mountTheta=1.01
01:21:03.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
01:21:03.449 00.002 13704 Enqueuing Move request for scope (-0.07, -0.02)
01:21:03.450 00.001 3140 Worker thread wakes up
01:21:03.450 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:21:03.450 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:21:03.450 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.04 yDistance=0.06
01:21:03.450 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:03.450 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:03.450 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:03.450 00.000 3140 MoveAxis(E, 0, ABG)
01:21:03.450 00.000 3140 Move returns status 0, amount 0
01:21:03.450 00.000 3140 MoveAxis(N, 0, ABG)
01:21:03.450 00.000 3140 Move returns status 0, amount 0
01:21:03.451 00.001 3140 move complete, result=0
01:21:03.451 00.000 3140 worker thread done servicing request
01:21:03.457 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:21:03.473 00.016 13704 UpdateGuideState exits: m=8333 SNR=30.6
01:21:03.475 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:03.476 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:03.477 00.001 13704 Enqueuing Expose request
01:21:03.478 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:03.480 00.002 3140 Worker thread wakes up
01:21:03.480 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:03.480 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:04.616 01.136 3140 Exposure complete
01:21:04.680 00.064 3140 worker thread done servicing request
01:21:04.680 00.000 13704 OnExposeComplete: enter
01:21:04.682 00.002 13704 UpdateGuideState(): m_state=6
01:21:04.683 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
01:21:04.684 00.001 13704 Star::Find returns 1 (0), X=152.40, Y=585.61, Mass=8491, SNR=30.8, Peak=392 HFD=5.2
01:21:04.685 00.001 13704 MultiStar: [#1 0.20,0.05,1.08,U] [#2 -0.22,0.57,0.00,M1] [#3 -0.04,0.06,0.78,U] [#4 -0.03,0.02,0.36,U] [#5 0.06,-0.02,1.16,U] [#6 0.00,-0.02,1.89,U] [#7 0.12,-0.01,0.77,U] [#8 0.08,0.06,0.81,U] 
01:21:04.689 00.004 13704 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.73, 0.20}
01:21:04.691 00.002 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
01:21:04.691 00.000 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:21:04.693 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=-0.03 mountY=0.05, mountTheta=2.10
01:21:04.695 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
01:21:04.697 00.002 13704 Enqueuing Move request for scope (-0.04, 0.04)
01:21:04.698 00.001 3140 Worker thread wakes up
01:21:04.698 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:21:04.698 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:21:04.698 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
01:21:04.698 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:21:04.698 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:04.698 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:04.699 00.001 3140 MoveAxis(E, 0, ABG)
01:21:04.699 00.000 3140 Move returns status 0, amount 0
01:21:04.699 00.000 3140 MoveAxis(N, 0, ABG)
01:21:04.699 00.000 3140 Move returns status 0, amount 0
01:21:04.699 00.000 3140 move complete, result=0
01:21:04.699 00.000 3140 worker thread done servicing request
01:21:04.704 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=319, Gamma=2.170
01:21:04.722 00.018 13704 UpdateGuideState exits: m=8491 SNR=30.8
01:21:04.724 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:04.725 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:04.726 00.001 13704 Enqueuing Expose request
01:21:04.727 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:04.729 00.002 3140 Worker thread wakes up
01:21:04.729 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:04.729 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:05.105 00.376 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"132dc1ab-5612-4120-aba8-78c3ea0187fa"}
01:21:05.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"132dc1ab-5612-4120-aba8-78c3ea0187fa"}
01:21:05.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"484fa853-dd31-496a-8f97-60e0548e394f"}
01:21:05.111 00.001 13704 case statement mapped state 6 to 3
01:21:05.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"484fa853-dd31-496a-8f97-60e0548e394f"}
01:21:05.114 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c733272-96d3-417e-be49-f944256192aa"}
01:21:05.117 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[7.40,6.61],"pixels":"..."},"id":"6c733272-96d3-417e-be49-f944256192aa"}
01:21:05.646 00.529 3140 Exposure complete
01:21:05.727 00.081 3140 worker thread done servicing request
01:21:05.727 00.000 13704 OnExposeComplete: enter
01:21:05.729 00.002 13704 UpdateGuideState(): m_state=6
01:21:05.730 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
01:21:05.733 00.003 13704 Star::Find returns 1 (0), X=152.27, Y=585.32, Mass=9121, SNR=32.1, Peak=392 HFD=5.3
01:21:05.735 00.002 13704 MultiStar: [#1 0.12,0.04,1.08,U] [#2 -0.30,-0.13,1.51,U] [#3 0.01,0.07,0.81,U] [#4 0.00,0.00,0.34,U] [#5 -0.04,-0.07,1.24,U] [#6 0.02,0.02,1.79,U] [#7 0.01,-0.02,0.78,U] [#8 0.02,0.13,0.76,U] 
01:21:05.737 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.86, -0.09}
01:21:05.738 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:21:05.739 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
01:21:05.740 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=0.04 mountY=0.12, mountTheta=1.24
01:21:05.743 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
01:21:05.743 00.000 13704 Enqueuing Move request for scope (-0.13, -0.02)
01:21:05.744 00.001 3140 Worker thread wakes up
01:21:05.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:21:05.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:21:05.744 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.04 yDistance=0.12
01:21:05.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:05.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:05.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:05.744 00.000 3140 MoveAxis(E, 0, ABG)
01:21:05.744 00.000 3140 Move returns status 0, amount 0
01:21:05.744 00.000 3140 MoveAxis(N, 0, ABG)
01:21:05.744 00.000 3140 Move returns status 0, amount 0
01:21:05.746 00.002 3140 move complete, result=0
01:21:05.746 00.000 3140 worker thread done servicing request
01:21:05.752 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:21:05.771 00.019 13704 UpdateGuideState exits: m=9121 SNR=32.1
01:21:05.772 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:05.774 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:05.775 00.001 13704 Enqueuing Expose request
01:21:05.776 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:05.777 00.001 3140 Worker thread wakes up
01:21:05.778 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:05.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:06.909 01.131 3140 Exposure complete
01:21:06.988 00.079 13704 OnExposeComplete: enter
01:21:06.990 00.002 13704 UpdateGuideState(): m_state=6
01:21:06.992 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
01:21:06.993 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=585.57, Mass=8477, SNR=30.7, Peak=392 HFD=5.2
01:21:06.995 00.002 3140 worker thread done servicing request
01:21:06.995 00.000 13704 MultiStar: [#1 0.01,0.11,1.06,U] [#2 -0.18,0.48,1.55,U] [#3 -0.04,0.07,0.79,U] [#4 -0.00,0.02,0.35,U] [#5 -0.04,-0.05,1.30,U] [#6 0.04,-0.00,1.88,U] [#7 0.02,-0.15,0.84,U] [#8 0.08,0.07,0.77,U] 
01:21:06.998 00.003 13704 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.91, 0.15}
01:21:06.999 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:21:07.000 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:21:07.001 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=-0.07 mountY=0.14, mountTheta=2.06
01:21:07.004 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.10, opts=13)
01:21:07.005 00.001 13704 Enqueuing Move request for scope (-0.12, 0.10)
01:21:07.006 00.001 3140 Worker thread wakes up
01:21:07.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:21:07.006 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:21:07.006 00.000 3140 Moving (-0.12, 0.10) raw xDistance=-0.07 yDistance=0.14
01:21:07.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:07.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:07.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:21:07.006 00.000 3140 MoveAxis(E, 0, ABG)
01:21:07.007 00.001 3140 Move returns status 0, amount 0
01:21:07.007 00.000 3140 MoveAxis(N, 0, ABG)
01:21:07.007 00.000 3140 Move returns status 0, amount 0
01:21:07.007 00.000 3140 move complete, result=0
01:21:07.007 00.000 3140 worker thread done servicing request
01:21:07.014 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=321, Gamma=2.170
01:21:07.031 00.017 13704 UpdateGuideState exits: m=8477 SNR=30.7
01:21:07.032 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:07.033 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:07.034 00.001 13704 Enqueuing Expose request
01:21:07.036 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:07.038 00.002 3140 Worker thread wakes up
01:21:07.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:07.039 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:07.104 00.065 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb8c9dfc-afe4-4540-94fd-fb9e4e34f45d"}
01:21:07.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb8c9dfc-afe4-4540-94fd-fb9e4e34f45d"}
01:21:07.109 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61c754e7-6bb2-49da-83d5-58c86af9d9a3"}
01:21:07.110 00.001 13704 case statement mapped state 6 to 3
01:21:07.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c754e7-6bb2-49da-83d5-58c86af9d9a3"}
01:21:07.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bae7ff1a-e923-4519-8724-10725dae9db1"}
01:21:07.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[7.21,6.57],"pixels":"..."},"id":"bae7ff1a-e923-4519-8724-10725dae9db1"}
01:21:07.957 00.842 3140 Exposure complete
01:21:08.028 00.071 3140 worker thread done servicing request
01:21:08.029 00.001 13704 OnExposeComplete: enter
01:21:08.031 00.002 13704 UpdateGuideState(): m_state=6
01:21:08.032 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
01:21:08.034 00.002 13704 Star::Find returns 1 (0), X=152.32, Y=585.54, Mass=8286, SNR=29.7, Peak=392 HFD=5.2
01:21:08.036 00.002 13704 MultiStar: [#1 0.01,0.14,1.09,U] [#2 -0.25,0.35,1.63,U] [#3 -0.05,0.06,0.80,U] [#4 -0.01,0.01,0.37,U] [#5 0.02,0.03,1.24,U] [#6 0.02,-0.01,2.01,U] [#7 0.11,-0.11,0.75,U] [#8 0.13,-0.03,0.82,U] 
01:21:08.037 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.81, 0.13}
01:21:08.038 00.001 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
01:21:08.039 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:21:08.040 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.44 mountX=-0.06 mountY=0.12, mountTheta=2.07
01:21:08.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
01:21:08.044 00.002 13704 Enqueuing Move request for scope (-0.10, 0.09)
01:21:08.048 00.004 3140 Worker thread wakes up
01:21:08.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:21:08.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:21:08.048 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.06 yDistance=0.12
01:21:08.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:08.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:08.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:08.048 00.000 3140 MoveAxis(E, 0, ABG)
01:21:08.048 00.000 3140 Move returns status 0, amount 0
01:21:08.048 00.000 3140 MoveAxis(N, 0, ABG)
01:21:08.048 00.000 3140 Move returns status 0, amount 0
01:21:08.048 00.000 3140 move complete, result=0
01:21:08.049 00.001 3140 worker thread done servicing request
01:21:08.054 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:21:08.070 00.016 13704 UpdateGuideState exits: m=8286 SNR=29.7
01:21:08.072 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:08.073 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:08.075 00.002 13704 Enqueuing Expose request
01:21:08.077 00.002 3140 Worker thread wakes up
01:21:08.077 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:08.077 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:08.077 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:09.104 01.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4809eb35-e4ce-4517-80a5-c58e4febf7c5"}
01:21:09.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4809eb35-e4ce-4517-80a5-c58e4febf7c5"}
01:21:09.109 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26844e77-c777-433d-a3ac-3093be854df1"}
01:21:09.110 00.001 13704 case statement mapped state 6 to 3
01:21:09.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26844e77-c777-433d-a3ac-3093be854df1"}
01:21:09.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bab7d891-4c55-4eac-b07c-e5154b894f9a"}
01:21:09.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[7.32,6.54],"pixels":"..."},"id":"bab7d891-4c55-4eac-b07c-e5154b894f9a"}
01:21:09.206 00.092 3140 Exposure complete
01:21:09.283 00.077 3140 worker thread done servicing request
01:21:09.283 00.000 13704 OnExposeComplete: enter
01:21:09.285 00.002 13704 UpdateGuideState(): m_state=6
01:21:09.287 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
01:21:09.289 00.002 13704 Star::Find returns 1 (0), X=152.44, Y=585.63, Mass=7985, SNR=28.8, Peak=392 HFD=5.1
01:21:09.291 00.002 13704 MultiStar: [#1 0.29,0.08,1.24,U] [#2 -0.20,0.49,1.59,U] [#3 0.00,0.00,0.85,U] [#4 -0.02,0.00,0.37,U] [#5 0.06,-0.05,1.33,U] [#6 0.04,0.01,2.11,U] [#7 0.03,0.05,0.83,U] [#8 0.08,0.05,0.82,U] 
01:21:09.295 00.004 13704 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.69, 0.21}
01:21:09.297 00.002 13704 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.76) = xAngle (3.66 = -2.63)
01:21:09.299 00.002 13704 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.58 = 0.58)
01:21:09.300 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=-0.10 mountY=0.06, mountTheta=2.58
01:21:09.303 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.11, opts=13)
01:21:09.306 00.003 13704 Enqueuing Move request for scope (-0.04, 0.11)
01:21:09.308 00.002 3140 Worker thread wakes up
01:21:09.308 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:21:09.308 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:21:09.309 00.001 3140 Moving (-0.04, 0.11) raw xDistance=-0.10 yDistance=0.06
01:21:09.309 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:21:09.309 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:09.309 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:09.309 00.000 3140 MoveAxis(E, 0, ABG)
01:21:09.309 00.000 3140 Move returns status 0, amount 0
01:21:09.309 00.000 3140 MoveAxis(N, 0, ABG)
01:21:09.309 00.000 3140 Move returns status 0, amount 0
01:21:09.309 00.000 3140 move complete, result=0
01:21:09.309 00.000 3140 worker thread done servicing request
01:21:09.316 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:09.335 00.019 13704 UpdateGuideState exits: m=7985 SNR=28.8
01:21:09.337 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:09.338 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:09.342 00.004 13704 Enqueuing Expose request
01:21:09.344 00.002 3140 Worker thread wakes up
01:21:09.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:09.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:09.345 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:10.267 00.922 3140 Exposure complete
01:21:10.334 00.067 3140 worker thread done servicing request
01:21:10.335 00.001 13704 OnExposeComplete: enter
01:21:10.336 00.001 13704 UpdateGuideState(): m_state=6
01:21:10.338 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
01:21:10.339 00.001 13704 Star::Find returns 1 (0), X=152.50, Y=585.74, Mass=7932, SNR=28.9, Peak=392 HFD=5.0
01:21:10.342 00.003 13704 MultiStar: [#1 0.24,0.20,1.18,U] [#2 -0.22,0.62,0.00,M1] [#3 -0.03,0.06,0.82,U] [#4 0.00,0.01,0.38,U] [#5 -0.07,-0.02,1.35,U] [#6 0.02,-0.00,2.09,U] [#7 0.07,-0.03,0.80,U] [#8 0.01,-0.00,0.81,U] 
01:21:10.343 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.62, 0.33}
01:21:10.345 00.002 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
01:21:10.346 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:21:10.348 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=-0.06 mountY=0.06, mountTheta=2.35
01:21:10.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
01:21:10.352 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
01:21:10.354 00.002 3140 Worker thread wakes up
01:21:10.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:21:10.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:21:10.354 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.06
01:21:10.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:10.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:10.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:10.354 00.000 3140 MoveAxis(E, 0, ABG)
01:21:10.354 00.000 3140 Move returns status 0, amount 0
01:21:10.354 00.000 3140 MoveAxis(N, 0, ABG)
01:21:10.354 00.000 3140 Move returns status 0, amount 0
01:21:10.354 00.000 3140 move complete, result=0
01:21:10.354 00.000 3140 worker thread done servicing request
01:21:10.361 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:10.378 00.017 13704 UpdateGuideState exits: m=7932 SNR=28.9
01:21:10.382 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:10.384 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:10.386 00.002 13704 Enqueuing Expose request
01:21:10.387 00.001 3140 Worker thread wakes up
01:21:10.387 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:10.387 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:10.387 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:11.104 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fe77f5f-a7b6-4062-8e80-cb9e71f262e1"}
01:21:11.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fe77f5f-a7b6-4062-8e80-cb9e71f262e1"}
01:21:11.107 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9247b548-c30e-4b45-ac8a-a9f354ce5f4e"}
01:21:11.109 00.002 13704 case statement mapped state 6 to 3
01:21:11.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9247b548-c30e-4b45-ac8a-a9f354ce5f4e"}
01:21:11.115 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b22013ae-8727-4c3f-a457-5cc18046b0e5"}
01:21:11.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"b22013ae-8727-4c3f-a457-5cc18046b0e5"}
01:21:11.515 00.399 3140 Exposure complete
01:21:11.579 00.064 13704 OnExposeComplete: enter
01:21:11.581 00.002 13704 UpdateGuideState(): m_state=6
01:21:11.582 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
01:21:11.584 00.002 3140 worker thread done servicing request
01:21:11.584 00.000 13704 Star::Find returns 1 (0), X=152.38, Y=585.64, Mass=8319, SNR=30.2, Peak=392 HFD=5.2
01:21:11.586 00.002 13704 MultiStar: [#1 0.26,0.15,1.14,U] [#2 -0.20,0.74,0.00,M2] [#3 0.03,-0.09,0.82,U] [#4 -0.02,0.01,0.36,U] [#5 -0.04,-0.07,1.26,U] [#6 0.04,-0.02,1.93,U] [#7 -0.01,-0.01,0.83,U] [#8 0.08,0.04,0.81,U] 
01:21:11.589 00.003 13704 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.74, 0.23}
01:21:11.590 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
01:21:11.592 00.002 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:21:11.593 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.56 mountX=-0.02 mountY=0.05, mountTheta=1.95
01:21:11.595 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
01:21:11.597 00.002 13704 Enqueuing Move request for scope (-0.04, 0.03)
01:21:11.598 00.001 3140 Worker thread wakes up
01:21:11.598 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:21:11.598 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:21:11.598 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
01:21:11.598 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:21:11.598 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:11.598 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:11.598 00.000 3140 MoveAxis(E, 0, ABG)
01:21:11.598 00.000 3140 Move returns status 0, amount 0
01:21:11.598 00.000 3140 MoveAxis(N, 0, ABG)
01:21:11.598 00.000 3140 Move returns status 0, amount 0
01:21:11.598 00.000 3140 move complete, result=0
01:21:11.598 00.000 3140 worker thread done servicing request
01:21:11.604 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:11.620 00.016 13704 UpdateGuideState exits: m=8319 SNR=30.2
01:21:11.623 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:11.624 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:11.625 00.001 13704 Enqueuing Expose request
01:21:11.626 00.001 3140 Worker thread wakes up
01:21:11.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:11.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:11.627 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:12.536 00.909 3140 Exposure complete
01:21:12.603 00.067 3140 worker thread done servicing request
01:21:12.603 00.000 13704 OnExposeComplete: enter
01:21:12.605 00.002 13704 UpdateGuideState(): m_state=6
01:21:12.605 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
01:21:12.609 00.004 13704 Star::Find returns 1 (0), X=152.32, Y=585.69, Mass=8005, SNR=30.0, Peak=392 HFD=5.3
01:21:12.611 00.002 13704 MultiStar: [#1 0.12,0.26,1.08,U] [#2 -0.19,0.64,0.00,M3] [#3 0.00,-0.01,0.81,U] [#4 -0.01,0.01,0.36,U] [#5 -0.07,-0.05,1.30,U] [#6 0.02,0.01,1.91,U] [#7 0.01,0.03,0.83,U] [#8 0.09,0.07,0.79,U] 
01:21:12.612 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.80, 0.28}
01:21:12.613 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
01:21:12.614 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:21:12.616 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=-0.06 mountY=0.10, mountTheta=2.10
01:21:12.618 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:21:12.618 00.000 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:21:12.621 00.003 3140 Worker thread wakes up
01:21:12.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:21:12.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:21:12.621 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.10
01:21:12.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:12.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:12.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:12.621 00.000 3140 MoveAxis(E, 0, ABG)
01:21:12.621 00.000 3140 Move returns status 0, amount 0
01:21:12.621 00.000 3140 MoveAxis(N, 0, ABG)
01:21:12.621 00.000 3140 Move returns status 0, amount 0
01:21:12.621 00.000 3140 move complete, result=0
01:21:12.621 00.000 3140 worker thread done servicing request
01:21:12.627 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:12.644 00.017 13704 UpdateGuideState exits: m=8005 SNR=30.0
01:21:12.645 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:12.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:12.647 00.001 13704 Enqueuing Expose request
01:21:12.648 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:12.650 00.002 3140 Worker thread wakes up
01:21:12.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:12.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:13.103 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64ac3d9c-378d-4920-9774-4f2422bb91a8"}
01:21:13.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64ac3d9c-378d-4920-9774-4f2422bb91a8"}
01:21:13.109 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2cce8163-5a6c-40d7-8752-45e6b6abdb0b"}
01:21:13.111 00.002 13704 case statement mapped state 6 to 3
01:21:13.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cce8163-5a6c-40d7-8752-45e6b6abdb0b"}
01:21:13.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69710258-f326-41f3-bde9-d8ca13ebcc78"}
01:21:13.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[7.32,6.69],"pixels":"..."},"id":"69710258-f326-41f3-bde9-d8ca13ebcc78"}
01:21:13.784 00.668 3140 Exposure complete
01:21:13.852 00.068 3140 worker thread done servicing request
01:21:13.853 00.001 13704 OnExposeComplete: enter
01:21:13.854 00.001 13704 UpdateGuideState(): m_state=6
01:21:13.855 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
01:21:13.857 00.002 13704 Star::Find returns 1 (0), X=152.35, Y=585.61, Mass=8124, SNR=30.1, Peak=392 HFD=5.3
01:21:13.858 00.001 13704 MultiStar: [#1 0.12,0.13,1.16,U] [#2 -0.23,0.55,0.00,M4] [#3 0.01,-0.01,0.80,U] [#4 0.00,0.02,0.36,U] [#5 -0.07,-0.05,1.32,U] [#6 0.02,0.01,1.98,U] [#7 0.14,0.00,0.79,U] [#8 0.06,0.05,0.80,U] 
01:21:13.860 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.77, 0.20}
01:21:13.861 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
01:21:13.862 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:21:13.863 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.56 mountX=-0.03 mountY=0.07, mountTheta=1.95
01:21:13.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:21:13.866 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:21:13.868 00.002 3140 Worker thread wakes up
01:21:13.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:21:13.868 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:21:13.868 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
01:21:13.868 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:21:13.868 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:13.869 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:21:13.869 00.000 3140 MoveAxis(E, 0, ABG)
01:21:13.869 00.000 3140 Move returns status 0, amount 0
01:21:13.869 00.000 3140 MoveAxis(N, 0, ABG)
01:21:13.869 00.000 3140 Move returns status 0, amount 0
01:21:13.869 00.000 3140 move complete, result=0
01:21:13.869 00.000 3140 worker thread done servicing request
01:21:13.873 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:13.895 00.022 13704 UpdateGuideState exits: m=8124 SNR=30.1
01:21:13.898 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:13.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:13.900 00.001 13704 Enqueuing Expose request
01:21:13.901 00.001 3140 Worker thread wakes up
01:21:13.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:13.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:13.901 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:14.816 00.915 3140 Exposure complete
01:21:14.880 00.064 13704 OnExposeComplete: enter
01:21:14.882 00.002 13704 UpdateGuideState(): m_state=6
01:21:14.883 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
01:21:14.885 00.002 3140 worker thread done servicing request
01:21:14.885 00.000 13704 Star::Find returns 1 (0), X=152.48, Y=585.70, Mass=8069, SNR=29.4, Peak=392 HFD=5.0
01:21:14.888 00.003 13704 MultiStar: [#1 0.24,0.27,1.17,U] [#2 -0.36,0.69,0.00,M5] [#3 -0.03,0.06,0.82,U] [#4 -0.02,-0.00,0.37,U] [#5 -0.03,0.01,1.27,U] [#6 0.05,-0.03,1.99,U] [#7 0.04,0.04,0.82,U] [#8 0.11,-0.02,0.86,U] 
01:21:14.888 00.000 13704 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.64, 0.29}
01:21:14.891 00.003 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
01:21:14.892 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
01:21:14.893 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.90 mountX=-0.07 mountY=0.04, mountTheta=2.57
01:21:14.895 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
01:21:14.896 00.001 13704 Enqueuing Move request for scope (-0.03, 0.07)
01:21:14.898 00.002 3140 Worker thread wakes up
01:21:14.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:21:14.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:21:14.898 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
01:21:14.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:14.899 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:14.899 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:14.899 00.000 3140 MoveAxis(E, 0, ABG)
01:21:14.899 00.000 3140 Move returns status 0, amount 0
01:21:14.899 00.000 3140 MoveAxis(N, 0, ABG)
01:21:14.899 00.000 3140 Move returns status 0, amount 0
01:21:14.899 00.000 3140 move complete, result=0
01:21:14.899 00.000 3140 worker thread done servicing request
01:21:14.907 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:14.935 00.028 13704 UpdateGuideState exits: m=8069 SNR=29.4
01:21:14.937 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.940 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:14.941 00.001 13704 Enqueuing Expose request
01:21:14.942 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:14.944 00.002 3140 Worker thread wakes up
01:21:14.944 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:14.944 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:15.103 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3fca6c10-a707-4300-9541-713a14eced27"}
01:21:15.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3fca6c10-a707-4300-9541-713a14eced27"}
01:21:15.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6063ce4e-1c27-4565-8d21-37267ed62491"}
01:21:15.109 00.002 13704 case statement mapped state 6 to 3
01:21:15.109 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6063ce4e-1c27-4565-8d21-37267ed62491"}
01:21:15.113 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6c287f8-ec48-4036-8119-6ff644eba3af"}
01:21:15.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[7.48,6.70],"pixels":"..."},"id":"e6c287f8-ec48-4036-8119-6ff644eba3af"}
01:21:16.083 00.969 3140 Exposure complete
01:21:16.161 00.078 13704 OnExposeComplete: enter
01:21:16.164 00.003 13704 UpdateGuideState(): m_state=6
01:21:16.165 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
01:21:16.167 00.002 3140 worker thread done servicing request
01:21:16.167 00.000 13704 Star::Find returns 1 (0), X=152.38, Y=585.69, Mass=8192, SNR=28.8, Peak=392 HFD=5.1
01:21:16.168 00.001 13704 MultiStar: [#1 0.20,0.12,1.20,U] [#2 -0.31,0.65,0.00,M6] [#3 0.09,-0.04,0.89,U] [#4 0.01,-0.19,0.37,U] [#5 -0.05,-0.07,1.37,U] [#6 0.02,-0.00,2.05,U] [#7 -0.06,-0.13,0.92,U] [#8 0.01,-0.00,0.82,U] 
01:21:16.171 00.003 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.75, 0.27}
01:21:16.171 00.000 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
01:21:16.173 00.002 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:21:16.174 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=0.00 mountY=0.06, mountTheta=1.57
01:21:16.176 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
01:21:16.177 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
01:21:16.181 00.004 3140 Worker thread wakes up
01:21:16.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:21:16.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:21:16.181 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
01:21:16.181 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:21:16.181 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:16.182 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:16.182 00.000 3140 MoveAxis(E, 0, ABG)
01:21:16.182 00.000 3140 Move returns status 0, amount 0
01:21:16.182 00.000 3140 MoveAxis(N, 0, ABG)
01:21:16.182 00.000 3140 Move returns status 0, amount 0
01:21:16.182 00.000 3140 move complete, result=0
01:21:16.182 00.000 3140 worker thread done servicing request
01:21:16.186 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:16.204 00.018 13704 UpdateGuideState exits: m=8192 SNR=28.8
01:21:16.206 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:16.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:16.208 00.001 13704 Enqueuing Expose request
01:21:16.209 00.001 3140 Worker thread wakes up
01:21:16.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:16.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:16.210 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:17.102 00.892 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6db0d55-3fbf-4dfe-b9e8-383701c6881d"}
01:21:17.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6db0d55-3fbf-4dfe-b9e8-383701c6881d"}
01:21:17.110 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ad1913a-bd35-4666-ae70-f58e90d87173"}
01:21:17.111 00.001 13704 case statement mapped state 6 to 3
01:21:17.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad1913a-bd35-4666-ae70-f58e90d87173"}
01:21:17.116 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d460c2d3-2eea-4336-8cc3-0d990a6d16af"}
01:21:17.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[7.38,6.69],"pixels":"..."},"id":"d460c2d3-2eea-4336-8cc3-0d990a6d16af"}
01:21:17.127 00.009 3140 Exposure complete
01:21:17.195 00.068 3140 worker thread done servicing request
01:21:17.195 00.000 13704 OnExposeComplete: enter
01:21:17.196 00.001 13704 UpdateGuideState(): m_state=6
01:21:17.198 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
01:21:17.199 00.001 13704 Star::Find returns 1 (0), X=152.35, Y=585.64, Mass=8336, SNR=30.4, Peak=392 HFD=5.2
01:21:17.200 00.001 13704 MultiStar: [#1 0.06,0.15,1.08,U] [#2 -0.34,0.68,0.00,M7] [#3 0.02,-0.07,0.81,U] [#4 -0.01,0.00,0.36,U] [#5 -0.03,-0.03,1.24,U] [#6 0.04,-0.01,1.91,U] [#7 -0.02,0.06,0.79,U] [#8 0.08,0.06,0.80,U] 
01:21:17.203 00.003 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.77, 0.23}
01:21:17.205 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
01:21:17.206 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:21:17.207 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.03 mountY=0.09, mountTheta=1.91
01:21:17.209 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:21:17.211 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:21:17.213 00.002 3140 Worker thread wakes up
01:21:17.213 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:21:17.213 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:21:17.213 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:21:17.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:21:17.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:17.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:21:17.213 00.000 3140 MoveAxis(E, 0, ABG)
01:21:17.213 00.000 3140 Move returns status 0, amount 0
01:21:17.213 00.000 3140 MoveAxis(N, 0, ABG)
01:21:17.213 00.000 3140 Move returns status 0, amount 0
01:21:17.213 00.000 3140 move complete, result=0
01:21:17.213 00.000 3140 worker thread done servicing request
01:21:17.219 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:17.238 00.019 13704 UpdateGuideState exits: m=8336 SNR=30.4
01:21:17.239 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:17.239 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:17.242 00.003 13704 Enqueuing Expose request
01:21:17.243 00.001 3140 Worker thread wakes up
01:21:17.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:17.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:17.243 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:18.378 01.135 3140 Exposure complete
01:21:18.447 00.069 13704 OnExposeComplete: enter
01:21:18.449 00.002 3140 worker thread done servicing request
01:21:18.449 00.000 13704 UpdateGuideState(): m_state=6
01:21:18.450 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
01:21:18.454 00.004 13704 Star::Find returns 1 (0), X=152.20, Y=585.79, Mass=8307, SNR=30.9, Peak=392 HFD=5.1
01:21:18.455 00.001 13704 MultiStar: [#1 -0.03,0.24,1.04,U] [#2 -0.33,0.71,0.00,M8] [#3 0.01,0.01,0.80,U] [#4 -0.02,0.02,0.36,U] [#5 -0.03,-0.08,1.20,U] [#6 0.05,-0.02,1.89,U] [#7 0.02,0.11,0.78,U] [#8 0.01,0.01,0.77,U] 
01:21:18.456 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.93, 0.38}
01:21:18.458 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
01:21:18.459 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:21:18.459 00.000 13704 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.05 mountY=0.13, mountTheta=1.97
01:21:18.465 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.08, opts=13)
01:21:18.466 00.001 13704 Enqueuing Move request for scope (-0.11, 0.08)
01:21:18.469 00.003 3140 Worker thread wakes up
01:21:18.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:21:18.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:21:18.470 00.001 3140 Moving (-0.11, 0.08) raw xDistance=-0.05 yDistance=0.13
01:21:18.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:18.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:18.470 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:18.470 00.000 3140 MoveAxis(E, 0, ABG)
01:21:18.470 00.000 3140 Move returns status 0, amount 0
01:21:18.470 00.000 3140 MoveAxis(N, 0, ABG)
01:21:18.470 00.000 3140 Move returns status 0, amount 0
01:21:18.470 00.000 3140 move complete, result=0
01:21:18.470 00.000 3140 worker thread done servicing request
01:21:18.475 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=312, Gamma=2.170
01:21:18.492 00.017 13704 UpdateGuideState exits: m=8307 SNR=30.9
01:21:18.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:18.497 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:18.497 00.000 13704 Enqueuing Expose request
01:21:18.499 00.002 3140 Worker thread wakes up
01:21:18.499 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:18.501 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:18.501 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:19.106 00.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"07be03ce-32d4-4764-b870-5f41b99378e6"}
01:21:19.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"07be03ce-32d4-4764-b870-5f41b99378e6"}
01:21:19.111 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93feb9bd-a293-4e85-ae82-4ccedeee74c3"}
01:21:19.113 00.002 13704 case statement mapped state 6 to 3
01:21:19.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93feb9bd-a293-4e85-ae82-4ccedeee74c3"}
01:21:19.115 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55085b44-0e5c-4b89-a295-3a782e3ed59c"}
01:21:19.118 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"55085b44-0e5c-4b89-a295-3a782e3ed59c"}
01:21:19.416 00.298 3140 Exposure complete
01:21:19.485 00.069 3140 worker thread done servicing request
01:21:19.485 00.000 13704 OnExposeComplete: enter
01:21:19.487 00.002 13704 UpdateGuideState(): m_state=6
01:21:19.488 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
01:21:19.489 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=585.58, Mass=8520, SNR=30.3, Peak=392 HFD=5.3
01:21:19.491 00.002 13704 MultiStar: [#1 -0.07,0.29,1.04,U] [#2 -0.35,0.63,0.00,M9] [#3 0.00,0.03,0.79,U] [#4 -0.01,0.00,0.36,U] [#5 -0.00,0.02,1.25,U] [#6 0.02,-0.02,1.91,U] [#7 0.01,-0.03,0.76,U] [#8 0.08,0.07,0.79,U] 
01:21:19.493 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.87, 0.17}
01:21:19.494 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.36 = -1.93)
01:21:19.496 00.002 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
01:21:19.497 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.04 mountY=0.12, mountTheta=1.92
01:21:19.499 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:21:19.501 00.002 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:21:19.503 00.002 3140 Worker thread wakes up
01:21:19.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:21:19.503 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:21:19.503 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.12
01:21:19.503 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:21:19.503 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:19.503 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:19.503 00.000 3140 MoveAxis(E, 0, ABG)
01:21:19.503 00.000 3140 Move returns status 0, amount 0
01:21:19.503 00.000 3140 MoveAxis(N, 0, ABG)
01:21:19.503 00.000 3140 Move returns status 0, amount 0
01:21:19.503 00.000 3140 move complete, result=0
01:21:19.503 00.000 3140 worker thread done servicing request
01:21:19.508 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:21:19.527 00.019 13704 UpdateGuideState exits: m=8520 SNR=30.3
01:21:19.528 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.529 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:19.531 00.002 13704 Enqueuing Expose request
01:21:19.533 00.002 3140 Worker thread wakes up
01:21:19.533 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:19.533 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:19.533 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:20.672 01.139 3140 Exposure complete
01:21:20.741 00.069 13704 OnExposeComplete: enter
01:21:20.743 00.002 13704 UpdateGuideState(): m_state=6
01:21:20.745 00.002 3140 worker thread done servicing request
01:21:20.745 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
01:21:20.746 00.001 13704 Star::Find returns 1 (0), X=152.13, Y=585.64, Mass=8736, SNR=30.0, Peak=392 HFD=5.1
01:21:20.747 00.001 13704 MultiStar: [#1 0.06,0.28,1.11,U] [#2 -0.41,0.63,0.00,M10] [#3 -0.02,0.18,0.83,U] [#4 -0.02,0.00,0.36,U] [#5 0.03,0.04,1.21,U] [#6 0.01,-0.01,2.03,U] [#7 -0.02,-0.09,0.86,U] [#8 -0.00,0.17,0.83,U] 
01:21:20.748 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.99, 0.22}
01:21:20.750 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
01:21:20.751 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:21:20.752 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.44 mountX=-0.07 mountY=0.13, mountTheta=2.07
01:21:20.755 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.09, opts=13)
01:21:20.756 00.001 13704 Enqueuing Move request for scope (-0.11, 0.09)
01:21:20.758 00.002 3140 Worker thread wakes up
01:21:20.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:21:20.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:21:20.758 00.000 3140 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=0.13
01:21:20.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:20.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:20.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:20.758 00.000 3140 MoveAxis(E, 0, ABG)
01:21:20.758 00.000 3140 Move returns status 0, amount 0
01:21:20.758 00.000 3140 MoveAxis(N, 0, ABG)
01:21:20.758 00.000 3140 Move returns status 0, amount 0
01:21:20.758 00.000 3140 move complete, result=0
01:21:20.758 00.000 3140 worker thread done servicing request
01:21:20.765 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:20.782 00.017 13704 UpdateGuideState exits: m=8736 SNR=30.0
01:21:20.783 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.785 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:20.786 00.001 13704 Enqueuing Expose request
01:21:20.787 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:20.788 00.001 3140 Worker thread wakes up
01:21:20.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:20.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:21.109 00.321 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dce91320-4000-4968-be7b-4bb25c580019"}
01:21:21.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dce91320-4000-4968-be7b-4bb25c580019"}
01:21:21.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2123ae0-3afe-4ea4-90a0-1588fb03d78b"}
01:21:21.114 00.001 13704 case statement mapped state 6 to 3
01:21:21.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2123ae0-3afe-4ea4-90a0-1588fb03d78b"}
01:21:21.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c51b4260-eea0-4f01-9afe-55656f9df564"}
01:21:21.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[7.13,6.64],"pixels":"..."},"id":"c51b4260-eea0-4f01-9afe-55656f9df564"}
01:21:21.710 00.591 3140 Exposure complete
01:21:21.773 00.063 3140 worker thread done servicing request
01:21:21.773 00.000 13704 OnExposeComplete: enter
01:21:21.774 00.001 13704 UpdateGuideState(): m_state=6
01:21:21.775 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
01:21:21.776 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=585.71, Mass=8293, SNR=30.0, Peak=392 HFD=5.1
01:21:21.780 00.004 13704 MultiStar: [#1 0.17,0.31,1.15,U] [#2 -0.36,0.78,0.00,R] [#3 -0.05,0.05,0.79,U] [#4 -0.02,0.00,0.37,U] [#5 0.06,-0.03,1.20,U] [#6 0.03,-0.00,1.90,U] [#7 0.03,0.09,0.80,U] [#8 0.06,-0.07,0.81,U] 
01:21:21.781 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.85, 0.30}
01:21:21.783 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
01:21:21.784 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
01:21:21.785 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.20 mountX=-0.07 mountY=0.08, mountTheta=2.29
01:21:21.787 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
01:21:21.789 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
01:21:21.790 00.001 3140 Worker thread wakes up
01:21:21.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:21:21.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:21:21.790 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
01:21:21.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:21.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:21.791 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:21:21.791 00.000 3140 MoveAxis(E, 0, ABG)
01:21:21.791 00.000 3140 Move returns status 0, amount 0
01:21:21.791 00.000 3140 MoveAxis(N, 0, ABG)
01:21:21.791 00.000 3140 Move returns status 0, amount 0
01:21:21.791 00.000 3140 move complete, result=0
01:21:21.791 00.000 3140 worker thread done servicing request
01:21:21.795 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:21.812 00.017 13704 UpdateGuideState exits: m=8293 SNR=30.0
01:21:21.815 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:21.816 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:21.817 00.001 13704 Enqueuing Expose request
01:21:21.818 00.001 3140 Worker thread wakes up
01:21:21.818 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:21.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:21.818 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:22.960 01.142 3140 Exposure complete
01:21:23.023 00.063 13704 OnExposeComplete: enter
01:21:23.024 00.001 13704 UpdateGuideState(): m_state=6
01:21:23.028 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
01:21:23.029 00.001 13704 Star::Find returns 1 (0), X=152.37, Y=585.64, Mass=7921, SNR=29.2, Peak=392 HFD=5.2
01:21:23.031 00.002 3140 worker thread done servicing request
01:21:23.031 00.000 13704 MultiStar: [#1 0.12,0.21,1.16,U] [#2 0.02,-0.18,1.63,U] [#3 0.02,0.03,0.86,U] [#4 -0.01,0.00,0.37,U] [#5 0.02,0.00,1.28,U] [#6 0.03,-0.00,1.96,U] [#7 -0.00,-0.05,0.85,U] [#8 -0.01,-0.00,0.81,U] 
01:21:23.033 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.76, 0.22}
01:21:23.034 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:21:23.035 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:21:23.036 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.83 mountX=-0.01 mountY=0.05, mountTheta=1.69
01:21:23.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
01:21:23.039 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
01:21:23.041 00.002 3140 Worker thread wakes up
01:21:23.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:21:23.041 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:21:23.041 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
01:21:23.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:23.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:23.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:23.041 00.000 3140 MoveAxis(E, 0, ABG)
01:21:23.041 00.000 3140 Move returns status 0, amount 0
01:21:23.041 00.000 3140 MoveAxis(N, 0, ABG)
01:21:23.041 00.000 3140 Move returns status 0, amount 0
01:21:23.041 00.000 3140 move complete, result=0
01:21:23.041 00.000 3140 worker thread done servicing request
01:21:23.048 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:23.064 00.016 13704 UpdateGuideState exits: m=7921 SNR=29.2
01:21:23.066 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:23.067 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:23.068 00.001 13704 Enqueuing Expose request
01:21:23.069 00.001 3140 Worker thread wakes up
01:21:23.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:23.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:23.070 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:23.106 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed966935-0fd4-41ec-ab83-24c1e023edfd"}
01:21:23.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed966935-0fd4-41ec-ab83-24c1e023edfd"}
01:21:23.114 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d71385e-80de-455a-af6f-18522a1eb97e"}
01:21:23.116 00.002 13704 case statement mapped state 6 to 3
01:21:23.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d71385e-80de-455a-af6f-18522a1eb97e"}
01:21:23.120 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f69aad84-fcce-4a48-b977-f78b5d081e50"}
01:21:23.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"f69aad84-fcce-4a48-b977-f78b5d081e50"}
01:21:23.980 00.859 3140 Exposure complete
01:21:24.045 00.065 13704 OnExposeComplete: enter
01:21:24.046 00.001 13704 UpdateGuideState(): m_state=6
01:21:24.048 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
01:21:24.051 00.003 3140 worker thread done servicing request
01:21:24.051 00.000 13704 Star::Find returns 1 (0), X=152.16, Y=585.73, Mass=8787, SNR=31.5, Peak=392 HFD=5.1
01:21:24.053 00.002 13704 MultiStar: [#1 -0.00,0.38,1.04,U] [#2 0.03,-0.00,1.58,U] [#3 0.01,0.05,0.79,U] [#4 -0.02,0.01,0.34,U] [#5 -0.04,-0.03,1.24,U] [#6 0.06,-0.02,1.81,U] [#7 0.02,-0.15,0.81,U] [#8 0.07,0.05,0.78,U] 
01:21:24.054 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.96, 0.32}
01:21:24.055 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
01:21:24.058 00.003 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:21:24.060 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.11 cameraTheta=2.49 mountX=-0.05 mountY=0.10, mountTheta=2.02
01:21:24.062 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:21:24.063 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:21:24.064 00.001 3140 Worker thread wakes up
01:21:24.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:21:24.064 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:21:24.064 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.10
01:21:24.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:24.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:24.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:24.064 00.000 3140 MoveAxis(E, 0, ABG)
01:21:24.064 00.000 3140 Move returns status 0, amount 0
01:21:24.064 00.000 3140 MoveAxis(N, 0, ABG)
01:21:24.064 00.000 3140 Move returns status 0, amount 0
01:21:24.065 00.001 3140 move complete, result=0
01:21:24.065 00.000 3140 worker thread done servicing request
01:21:24.073 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:21:24.090 00.017 13704 UpdateGuideState exits: m=8787 SNR=31.5
01:21:24.092 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:24.093 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:24.093 00.000 13704 Enqueuing Expose request
01:21:24.096 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:24.097 00.001 3140 Worker thread wakes up
01:21:24.097 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:24.097 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:25.106 01.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"409bdd8c-ad6d-4443-8b22-9214f53e890c"}
01:21:25.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"409bdd8c-ad6d-4443-8b22-9214f53e890c"}
01:21:25.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb4aaf64-8932-4c7c-a60f-1e4a7e2c2e62"}
01:21:25.114 00.003 13704 case statement mapped state 6 to 3
01:21:25.118 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb4aaf64-8932-4c7c-a60f-1e4a7e2c2e62"}
01:21:25.121 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84448c9f-da61-493c-8528-ae0adc15809b"}
01:21:25.125 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"84448c9f-da61-493c-8528-ae0adc15809b"}
01:21:25.236 00.111 3140 Exposure complete
01:21:25.315 00.079 3140 worker thread done servicing request
01:21:25.315 00.000 13704 OnExposeComplete: enter
01:21:25.317 00.002 13704 UpdateGuideState(): m_state=6
01:21:25.318 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
01:21:25.321 00.003 13704 Star::Find returns 1 (0), X=152.21, Y=585.74, Mass=8400, SNR=30.4, Peak=392 HFD=5.1
01:21:25.323 00.002 13704 MultiStar: [#1 0.19,0.24,1.17,U] [#2 0.07,-0.09,1.60,U] [#3 0.03,-0.09,0.82,U] [#4 -0.01,0.00,0.36,U] [#5 -0.02,-0.03,1.24,U] [#6 0.03,-0.01,1.96,U] [#7 0.01,-0.14,0.85,U] [#8 -0.06,-0.04,0.76,U] 
01:21:25.324 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.92, 0.32}
01:21:25.326 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:21:25.328 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:21:25.329 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=-0.01 mountY=0.06, mountTheta=1.69
01:21:25.331 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
01:21:25.333 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
01:21:25.334 00.001 3140 Worker thread wakes up
01:21:25.334 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:21:25.334 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:21:25.334 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
01:21:25.334 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:25.334 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:25.334 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:25.334 00.000 3140 MoveAxis(E, 0, ABG)
01:21:25.334 00.000 3140 Move returns status 0, amount 0
01:21:25.334 00.000 3140 MoveAxis(N, 0, ABG)
01:21:25.334 00.000 3140 Move returns status 0, amount 0
01:21:25.334 00.000 3140 move complete, result=0
01:21:25.334 00.000 3140 worker thread done servicing request
01:21:25.341 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:25.358 00.017 13704 UpdateGuideState exits: m=8400 SNR=30.4
01:21:25.361 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:25.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:25.364 00.002 13704 Enqueuing Expose request
01:21:25.365 00.001 3140 Worker thread wakes up
01:21:25.365 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:25.365 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:25.366 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:26.282 00.916 3140 Exposure complete
01:21:26.348 00.066 3140 worker thread done servicing request
01:21:26.349 00.001 13704 OnExposeComplete: enter
01:21:26.350 00.001 13704 UpdateGuideState(): m_state=6
01:21:26.352 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
01:21:26.354 00.002 13704 Star::Find returns 1 (0), X=152.25, Y=585.84, Mass=8191, SNR=30.3, Peak=392 HFD=5.0
01:21:26.355 00.001 13704 MultiStar: [#1 0.01,0.43,1.11,U] [#2 0.06,0.10,1.61,U] [#3 -0.15,0.08,0.77,U] [#4 -0.02,0.00,0.36,U] [#5 -0.02,-0.01,1.24,U] [#6 0.02,-0.01,2.03,U] [#7 -0.01,-0.13,0.82,U] [#8 0.09,0.06,0.79,U] 
01:21:26.356 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.87, 0.42}
01:21:26.358 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
01:21:26.359 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:21:26.361 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.24 mountX=-0.09 mountY=0.11, mountTheta=2.26
01:21:26.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
01:21:26.365 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
01:21:26.367 00.002 3140 Worker thread wakes up
01:21:26.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:21:26.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:21:26.367 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.09 yDistance=0.11
01:21:26.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:21:26.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:26.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:26.367 00.000 3140 MoveAxis(E, 0, ABG)
01:21:26.367 00.000 3140 Move returns status 0, amount 0
01:21:26.367 00.000 3140 MoveAxis(N, 0, ABG)
01:21:26.367 00.000 3140 Move returns status 0, amount 0
01:21:26.367 00.000 3140 move complete, result=0
01:21:26.371 00.004 3140 worker thread done servicing request
01:21:26.372 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:26.390 00.018 13704 UpdateGuideState exits: m=8191 SNR=30.3
01:21:26.392 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:26.393 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:26.395 00.002 13704 Enqueuing Expose request
01:21:26.396 00.001 3140 Worker thread wakes up
01:21:26.396 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:26.396 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:26.396 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:27.105 00.709 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fcc3b75-db40-43ee-9f42-d2b82b934fbe"}
01:21:27.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fcc3b75-db40-43ee-9f42-d2b82b934fbe"}
01:21:27.113 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6923d933-af95-427a-b400-fa984a3f537c"}
01:21:27.115 00.002 13704 case statement mapped state 6 to 3
01:21:27.115 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6923d933-af95-427a-b400-fa984a3f537c"}
01:21:27.120 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d74c87ec-5ccf-4eea-b292-957e20d01f9f"}
01:21:27.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"d74c87ec-5ccf-4eea-b292-957e20d01f9f"}
01:21:27.531 00.410 3140 Exposure complete
01:21:27.597 00.066 13704 OnExposeComplete: enter
01:21:27.598 00.001 13704 UpdateGuideState(): m_state=6
01:21:27.600 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
01:21:27.601 00.001 13704 Star::Find returns 1 (0), X=152.22, Y=585.86, Mass=8604, SNR=31.3, Peak=392 HFD=5.0
01:21:27.604 00.003 3140 worker thread done servicing request
01:21:27.604 00.000 13704 MultiStar: [#1 0.05,0.31,1.09,U] [#2 0.09,0.05,1.46,U] [#3 -0.01,-0.07,0.80,U] [#4 -0.01,0.01,0.35,U] [#5 -0.02,-0.04,1.18,U] [#6 0.04,0.02,1.79,U] [#7 0.06,0.04,0.79,U] [#8 0.02,0.16,0.79,U] 
01:21:27.605 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.90, 0.44}
01:21:27.608 00.003 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.91 = -2.38)
01:21:27.609 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:21:27.610 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=-0.09 mountY=0.09, mountTheta=2.34
01:21:27.612 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
01:21:27.613 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
01:21:27.615 00.002 3140 Worker thread wakes up
01:21:27.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:21:27.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:21:27.615 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
01:21:27.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:21:27.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:27.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:21:27.615 00.000 3140 MoveAxis(E, 0, ABG)
01:21:27.615 00.000 3140 Move returns status 0, amount 0
01:21:27.615 00.000 3140 MoveAxis(N, 0, ABG)
01:21:27.615 00.000 3140 Move returns status 0, amount 0
01:21:27.616 00.001 3140 move complete, result=0
01:21:27.616 00.000 3140 worker thread done servicing request
01:21:27.620 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:27.640 00.020 13704 UpdateGuideState exits: m=8604 SNR=31.3
01:21:27.643 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:27.644 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:27.645 00.001 13704 Enqueuing Expose request
01:21:27.646 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:27.648 00.002 3140 Worker thread wakes up
01:21:27.648 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:27.648 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:28.564 00.916 3140 Exposure complete
01:21:28.630 00.066 3140 worker thread done servicing request
01:21:28.630 00.000 13704 OnExposeComplete: enter
01:21:28.632 00.002 13704 UpdateGuideState(): m_state=6
01:21:28.633 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
01:21:28.634 00.001 13704 Star::Find returns 1 (0), X=152.11, Y=585.78, Mass=8755, SNR=31.0, Peak=392 HFD=5.2
01:21:28.636 00.002 13704 MultiStar: [#1 -0.11,0.39,1.04,U] [#2 0.01,0.05,1.62,U] [#3 -0.04,0.06,0.77,U] [#4 -0.00,-0.00,0.35,U] [#5 0.03,-0.01,1.19,U] [#6 0.01,0.01,1.87,U] [#7 -0.03,0.06,0.74,U] [#8 0.12,-0.03,0.79,U] 
01:21:28.638 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-1.01, 0.37}
01:21:28.639 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.16 = -2.12)
01:21:28.640 00.001 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:21:28.642 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=-0.08 mountY=0.13, mountTheta=2.10
01:21:28.643 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.10, opts=13)
01:21:28.645 00.002 13704 Enqueuing Move request for scope (-0.11, 0.10)
01:21:28.647 00.002 3140 Worker thread wakes up
01:21:28.647 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
01:21:28.647 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
01:21:28.647 00.000 3140 Moving (-0.11, 0.10) raw xDistance=-0.08 yDistance=0.13
01:21:28.647 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:21:28.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:28.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:28.647 00.000 3140 MoveAxis(E, 0, ABG)
01:21:28.647 00.000 3140 Move returns status 0, amount 0
01:21:28.647 00.000 3140 MoveAxis(N, 0, ABG)
01:21:28.647 00.000 3140 Move returns status 0, amount 0
01:21:28.647 00.000 3140 move complete, result=0
01:21:28.647 00.000 3140 worker thread done servicing request
01:21:28.651 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:28.669 00.018 13704 UpdateGuideState exits: m=8755 SNR=31.0
01:21:28.671 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:28.672 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:28.673 00.001 13704 Enqueuing Expose request
01:21:28.674 00.001 3140 Worker thread wakes up
01:21:28.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:28.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:28.674 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:29.108 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca7e9a0c-979c-4a7a-9010-c51d5890ad57"}
01:21:29.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca7e9a0c-979c-4a7a-9010-c51d5890ad57"}
01:21:29.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc9629fe-7561-46c7-8f04-25db0cab2862"}
01:21:29.114 00.002 13704 case statement mapped state 6 to 3
01:21:29.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9629fe-7561-46c7-8f04-25db0cab2862"}
01:21:29.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5859db6-1551-46be-b4d9-d46008927cb1"}
01:21:29.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2189,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"a5859db6-1551-46be-b4d9-d46008927cb1"}
01:21:29.813 00.695 3140 Exposure complete
01:21:29.877 00.064 13704 OnExposeComplete: enter
01:21:29.879 00.002 13704 UpdateGuideState(): m_state=6
01:21:29.880 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
01:21:29.882 00.002 3140 worker thread done servicing request
01:21:29.882 00.000 13704 Star::Find returns 1 (0), X=152.05, Y=585.85, Mass=8375, SNR=30.7, Peak=392 HFD=4.8
01:21:29.883 00.001 13704 MultiStar: [#1 0.03,0.47,1.11,U] [#2 0.05,0.10,1.58,U] [#3 0.01,-0.01,0.80,U] [#4 -0.03,0.00,0.36,U] [#5 0.01,0.04,1.15,U] [#6 0.02,0.00,1.87,U] [#7 0.02,0.06,0.79,U] [#8 0.07,0.06,0.79,U] 
01:21:29.885 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-1.07, 0.44}
01:21:29.887 00.002 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
01:21:29.888 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
01:21:29.889 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=-0.11 mountY=0.12, mountTheta=2.33
01:21:29.891 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.13, opts=13)
01:21:29.894 00.003 13704 Enqueuing Move request for scope (-0.09, 0.13)
01:21:29.899 00.005 3140 Worker thread wakes up
01:21:29.899 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:21:29.899 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:21:29.899 00.000 3140 Moving (-0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
01:21:29.900 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:21:29.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:29.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:29.900 00.000 3140 MoveAxis(E, 273, ABG)
01:21:29.900 00.000 3140 Guiding  Dir = 2, Dur = 273
01:21:29.908 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:29.917 00.009 3140 IsSlewing returns 0
01:21:29.918 00.001 3140 IsGuiding returns 0
01:21:29.931 00.013 13704 UpdateGuideState exits: m=8375 SNR=30.7
01:21:29.933 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:29.935 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:29.936 00.001 13704 Enqueuing Expose request
01:21:30.201 00.265 3140 IsGuiding returns 0
01:21:30.201 00.000 3140 Move returns status 0, amount 273
01:21:30.201 00.000 3140 MoveAxis(N, 0, ABG)
01:21:30.201 00.000 3140 Move returns status 0, amount 0
01:21:30.201 00.000 3140 move complete, result=0
01:21:30.201 00.000 3140 worker thread done servicing request
01:21:30.201 00.000 3140 Worker thread wakes up
01:21:30.201 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:30.201 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:30.201 00.000 13704 GuideStep: -0.1 px 273 ms EAST, 0.1 px 0 ms NORTH
01:21:31.108 00.907 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2beceaac-6107-4efc-907f-199b57ebdb78"}
01:21:31.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2beceaac-6107-4efc-907f-199b57ebdb78"}
01:21:31.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"46784bae-0a3c-48ba-9535-220a4a11c64b"}
01:21:31.113 00.002 13704 case statement mapped state 6 to 3
01:21:31.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"46784bae-0a3c-48ba-9535-220a4a11c64b"}
01:21:31.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6251719d-8f1d-48c2-a55b-6f02e6fd25e4"}
01:21:31.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[7.05,6.85],"pixels":"..."},"id":"6251719d-8f1d-48c2-a55b-6f02e6fd25e4"}
01:21:31.120 00.002 3140 Exposure complete
01:21:31.189 00.069 3140 worker thread done servicing request
01:21:31.189 00.000 13704 OnExposeComplete: enter
01:21:31.192 00.003 13704 UpdateGuideState(): m_state=6
01:21:31.193 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
01:21:31.196 00.003 13704 Star::Find returns 1 (0), X=152.12, Y=585.66, Mass=8436, SNR=30.4, Peak=392 HFD=5.2
01:21:31.198 00.002 13704 MultiStar: [#1 0.04,0.25,1.10,U] [#2 -0.06,-0.11,1.66,U] [#3 -0.00,-0.01,0.80,U] [#4 -0.01,0.02,0.36,U] [#5 0.05,-0.02,1.18,U] [#6 0.02,-0.01,1.91,U] [#7 -0.02,-0.16,0.86,U] [#8 0.07,0.06,0.80,U] 
01:21:31.198 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-1.00, 0.25}
01:21:31.200 00.002 13704 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.76) = xAngle (4.69 = -1.60)
01:21:31.202 00.002 13704 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
01:21:31.203 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.00 mountY=0.10, mountTheta=1.60
01:21:31.205 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:21:31.208 00.003 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:21:31.209 00.001 3140 Worker thread wakes up
01:21:31.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:21:31.209 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:21:31.209 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:21:31.209 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:21:31.209 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:31.209 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:31.209 00.000 3140 MoveAxis(E, 0, ABG)
01:21:31.209 00.000 3140 Move returns status 0, amount 0
01:21:31.209 00.000 3140 MoveAxis(N, 0, ABG)
01:21:31.209 00.000 3140 Move returns status 0, amount 0
01:21:31.209 00.000 3140 move complete, result=0
01:21:31.209 00.000 3140 worker thread done servicing request
01:21:31.215 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:31.239 00.024 13704 UpdateGuideState exits: m=8436 SNR=30.4
01:21:31.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:31.242 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:31.243 00.001 13704 Enqueuing Expose request
01:21:31.245 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:31.246 00.001 3140 Worker thread wakes up
01:21:31.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:31.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:32.385 01.139 3140 Exposure complete
01:21:32.454 00.069 3140 worker thread done servicing request
01:21:32.454 00.000 13704 OnExposeComplete: enter
01:21:32.456 00.002 13704 UpdateGuideState(): m_state=6
01:21:32.458 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
01:21:32.460 00.002 13704 Star::Find returns 1 (0), X=152.22, Y=585.78, Mass=8441, SNR=29.8, Peak=392 HFD=5.1
01:21:32.462 00.002 13704 MultiStar: [#1 0.01,0.25,1.12,U] [#2 -0.04,-0.03,1.70,U] [#3 -0.00,-0.01,0.82,U] [#4 -0.01,0.01,0.37,U] [#5 -0.03,0.03,1.24,U] [#6 0.04,-0.01,1.99,U] [#7 0.02,0.05,0.81,U] [#8 0.08,0.05,0.81,U] 
01:21:32.463 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.91, 0.37}
01:21:32.463 00.000 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.21 = -2.08)
01:21:32.464 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:21:32.467 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.05 mountY=0.10, mountTheta=2.06
01:21:32.468 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:21:32.470 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:21:32.471 00.001 3140 Worker thread wakes up
01:21:32.471 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:21:32.471 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:21:32.471 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
01:21:32.471 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:32.471 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:32.471 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:32.471 00.000 3140 MoveAxis(E, 0, ABG)
01:21:32.472 00.001 3140 Move returns status 0, amount 0
01:21:32.472 00.000 3140 MoveAxis(N, 0, ABG)
01:21:32.472 00.000 3140 Move returns status 0, amount 0
01:21:32.472 00.000 3140 move complete, result=0
01:21:32.472 00.000 3140 worker thread done servicing request
01:21:32.481 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:32.497 00.016 13704 UpdateGuideState exits: m=8441 SNR=29.8
01:21:32.499 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:32.500 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:32.501 00.001 13704 Enqueuing Expose request
01:21:32.503 00.002 3140 Worker thread wakes up
01:21:32.503 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:32.504 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:32.504 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:33.109 00.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bfa0a88d-c77c-4bd7-be14-d80af8ef7f8b"}
01:21:33.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bfa0a88d-c77c-4bd7-be14-d80af8ef7f8b"}
01:21:33.115 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c90f34a9-84a6-4143-93e7-365461ebf1cb"}
01:21:33.116 00.001 13704 case statement mapped state 6 to 3
01:21:33.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90f34a9-84a6-4143-93e7-365461ebf1cb"}
01:21:33.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4637b574-b745-4c6a-bc53-1a3421980401"}
01:21:33.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"4637b574-b745-4c6a-bc53-1a3421980401"}
01:21:33.414 00.293 3140 Exposure complete
01:21:33.482 00.068 13704 OnExposeComplete: enter
01:21:33.484 00.002 13704 UpdateGuideState(): m_state=6
01:21:33.486 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
01:21:33.487 00.001 3140 worker thread done servicing request
01:21:33.487 00.000 13704 Star::Find returns 1 (0), X=152.19, Y=585.58, Mass=8734, SNR=30.7, Peak=392 HFD=5.2
01:21:33.489 00.002 13704 MultiStar: [#1 -0.05,0.25,1.07,U] [#2 -0.00,-0.25,1.53,U] [#3 0.01,-0.01,0.79,U] [#4 -0.01,0.00,0.35,U] [#5 0.04,0.02,1.21,U] [#6 0.03,0.01,1.87,U] [#7 0.02,-0.02,0.82,U] [#8 0.08,0.05,0.77,U] 
01:21:33.490 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.93, 0.17}
01:21:33.492 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.77 = -1.51)
01:21:33.494 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:21:33.495 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.01 mountY=0.09, mountTheta=1.51
01:21:33.496 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
01:21:33.499 00.003 13704 Enqueuing Move request for scope (-0.09, 0.01)
01:21:33.501 00.002 3140 Worker thread wakes up
01:21:33.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:21:33.502 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:21:33.502 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.09
01:21:33.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:21:33.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:33.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:21:33.502 00.000 3140 MoveAxis(E, 0, ABG)
01:21:33.502 00.000 3140 Move returns status 0, amount 0
01:21:33.502 00.000 3140 MoveAxis(N, 0, ABG)
01:21:33.502 00.000 3140 Move returns status 0, amount 0
01:21:33.502 00.000 3140 move complete, result=0
01:21:33.503 00.001 3140 worker thread done servicing request
01:21:33.507 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:33.529 00.022 13704 UpdateGuideState exits: m=8734 SNR=30.7
01:21:33.530 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:33.533 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:33.535 00.002 13704 Enqueuing Expose request
01:21:33.536 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:33.538 00.002 3140 Worker thread wakes up
01:21:33.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:33.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:34.680 01.142 3140 Exposure complete
01:21:34.748 00.068 3140 worker thread done servicing request
01:21:34.748 00.000 13704 OnExposeComplete: enter
01:21:34.750 00.002 13704 UpdateGuideState(): m_state=6
01:21:34.752 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
01:21:34.754 00.002 13704 Star::Find returns 1 (0), X=152.02, Y=585.58, Mass=8808, SNR=30.9, Peak=392 HFD=5.1
01:21:34.755 00.001 13704 MultiStar: [#1 0.11,0.10,1.14,U] [#2 -0.18,-0.18,1.55,U] [#3 0.00,0.00,0.76,U] [#4 -0.02,0.01,0.35,U] [#5 0.03,-0.02,1.20,U] [#6 0.03,0.00,1.85,U] [#7 0.10,-0.09,0.72,U] [#8 0.06,0.06,0.78,U] 
01:21:34.756 00.001 13704 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-1.10, 0.17}
01:21:34.757 00.001 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:21:34.759 00.002 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.42 = 1.86)
01:21:34.761 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=0.03 mountY=0.11, mountTheta=1.34
01:21:34.763 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.00, opts=13)
01:21:34.764 00.001 13704 Enqueuing Move request for scope (-0.11, -0.00)
01:21:34.767 00.003 3140 Worker thread wakes up
01:21:34.767 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:21:34.767 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:21:34.767 00.000 3140 Moving (-0.11, -0.00) raw xDistance=0.03 yDistance=0.11
01:21:34.767 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:34.767 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:34.767 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:34.767 00.000 3140 MoveAxis(E, 0, ABG)
01:21:34.767 00.000 3140 Move returns status 0, amount 0
01:21:34.767 00.000 3140 MoveAxis(N, 0, ABG)
01:21:34.767 00.000 3140 Move returns status 0, amount 0
01:21:34.767 00.000 3140 move complete, result=0
01:21:34.767 00.000 3140 worker thread done servicing request
01:21:34.774 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:34.790 00.016 13704 UpdateGuideState exits: m=8808 SNR=30.9
01:21:34.792 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:34.793 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:34.793 00.000 13704 Enqueuing Expose request
01:21:34.797 00.004 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:34.798 00.001 3140 Worker thread wakes up
01:21:34.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:34.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:35.109 00.311 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c2dbfdd-db8f-4035-8521-3be89c7ac7ac"}
01:21:35.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c2dbfdd-db8f-4035-8521-3be89c7ac7ac"}
01:21:35.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"827cc7ed-7551-481c-9e6e-08c68ba5063d"}
01:21:35.113 00.001 13704 case statement mapped state 6 to 3
01:21:35.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"827cc7ed-7551-481c-9e6e-08c68ba5063d"}
01:21:35.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0980abf9-3ced-4858-a17f-74aa157662d1"}
01:21:35.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[7.02,6.58],"pixels":"..."},"id":"0980abf9-3ced-4858-a17f-74aa157662d1"}
01:21:35.709 00.591 3140 Exposure complete
01:21:35.773 00.064 3140 worker thread done servicing request
01:21:35.773 00.000 13704 OnExposeComplete: enter
01:21:35.775 00.002 13704 UpdateGuideState(): m_state=6
01:21:35.777 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
01:21:35.779 00.002 13704 Star::Find returns 1 (0), X=151.97, Y=585.56, Mass=9004, SNR=31.0, Peak=392 HFD=5.3
01:21:35.781 00.002 13704 MultiStar: [#1 -0.04,0.15,1.07,U] [#2 -0.08,-0.22,1.58,U] [#3 -0.16,0.10,0.76,U] [#4 0.05,-0.09,0.36,U] [#5 0.03,0.00,1.23,U] [#6 0.01,0.00,1.88,U] [#7 -0.04,-0.32,0.86,U] [#8 0.14,-0.03,0.80,U] 
01:21:35.783 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-1.16, 0.15}
01:21:35.785 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
01:21:35.787 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
01:21:35.789 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.93 mountX=0.05 mountY=0.12, mountTheta=1.15
01:21:35.792 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
01:21:35.793 00.001 13704 Enqueuing Move request for scope (-0.13, -0.03)
01:21:35.795 00.002 3140 Worker thread wakes up
01:21:35.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:21:35.795 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:21:35.795 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.12
01:21:35.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:35.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:35.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:35.797 00.002 3140 MoveAxis(E, 0, ABG)
01:21:35.797 00.000 3140 Move returns status 0, amount 0
01:21:35.797 00.000 3140 MoveAxis(N, 0, ABG)
01:21:35.797 00.000 3140 Move returns status 0, amount 0
01:21:35.797 00.000 3140 move complete, result=0
01:21:35.797 00.000 3140 worker thread done servicing request
01:21:35.803 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:35.821 00.018 13704 UpdateGuideState exits: m=9004 SNR=31.0
01:21:35.823 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:35.824 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:35.825 00.001 13704 Enqueuing Expose request
01:21:35.826 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:35.827 00.001 3140 Worker thread wakes up
01:21:35.827 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:35.827 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:36.958 01.131 3140 Exposure complete
01:21:37.030 00.072 13704 OnExposeComplete: enter
01:21:37.032 00.002 13704 UpdateGuideState(): m_state=6
01:21:37.033 00.001 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
01:21:37.035 00.002 3140 worker thread done servicing request
01:21:37.035 00.000 13704 Star::Find returns 1 (0), X=152.27, Y=585.51, Mass=8243, SNR=29.5, Peak=392 HFD=5.2
01:21:37.036 00.001 13704 MultiStar: [#1 -0.18,0.11,1.09,U] [#2 -0.09,-0.30,1.63,U] [#3 0.00,0.00,0.86,U] [#4 0.01,-0.18,0.36,U] [#5 -0.04,-0.07,1.29,U] [#6 0.04,0.00,1.86,U] [#7 0.03,-0.09,0.86,U] [#8 0.01,0.01,0.80,U] 
01:21:37.037 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.85, 0.10}
01:21:37.039 00.002 13704 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.76) = xAngle (-0.97 = -0.97)
01:21:37.040 00.001 13704 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.04 = 2.24)
01:21:37.043 00.003 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=0.07 mountY=0.10, mountTheta=0.94
01:21:37.045 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
01:21:37.047 00.002 13704 Enqueuing Move request for scope (-0.12, -0.05)
01:21:37.048 00.001 3140 Worker thread wakes up
01:21:37.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
01:21:37.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
01:21:37.048 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
01:21:37.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:21:37.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:37.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:37.048 00.000 3140 MoveAxis(E, 0, ABG)
01:21:37.048 00.000 3140 Move returns status 0, amount 0
01:21:37.049 00.001 3140 MoveAxis(N, 0, ABG)
01:21:37.049 00.000 3140 Move returns status 0, amount 0
01:21:37.049 00.000 3140 move complete, result=0
01:21:37.049 00.000 3140 worker thread done servicing request
01:21:37.053 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:37.068 00.015 13704 UpdateGuideState exits: m=8243 SNR=29.5
01:21:37.070 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:37.071 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:37.072 00.001 13704 Enqueuing Expose request
01:21:37.073 00.001 3140 Worker thread wakes up
01:21:37.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:37.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:37.073 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:37.107 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c4f9bdf-106d-41cd-aded-ad5e367391b1"}
01:21:37.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c4f9bdf-106d-41cd-aded-ad5e367391b1"}
01:21:37.112 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"afe864f0-ad4a-4e08-9da5-71bf79cfa0f3"}
01:21:37.114 00.002 13704 case statement mapped state 6 to 3
01:21:37.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe864f0-ad4a-4e08-9da5-71bf79cfa0f3"}
01:21:37.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e258444-8915-4fe2-9a44-22d8f2f11480"}
01:21:37.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"6e258444-8915-4fe2-9a44-22d8f2f11480"}
01:21:37.986 00.867 3140 Exposure complete
01:21:38.062 00.076 13704 OnExposeComplete: enter
01:21:38.064 00.002 13704 UpdateGuideState(): m_state=6
01:21:38.065 00.001 3140 worker thread done servicing request
01:21:38.065 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
01:21:38.067 00.002 13704 Star::Find returns 1 (0), X=152.05, Y=585.53, Mass=8686, SNR=30.5, Peak=392 HFD=5.1
01:21:38.068 00.001 13704 MultiStar: [#1 -0.20,0.10,1.06,U] [#2 -0.09,-0.32,1.49,U] [#3 -0.17,0.08,0.78,U] [#4 0.02,-0.17,0.34,U] [#5 0.03,-0.10,1.23,U] [#6 0.03,-0.01,1.88,U] [#7 0.01,-0.13,0.84,U] [#8 0.08,0.06,0.79,U] 
01:21:38.069 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-1.07, 0.12}
01:21:38.070 00.001 13704 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
01:21:38.072 00.002 13704 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.15)
01:21:38.072 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.07 mountY=0.13, mountTheta=1.04
01:21:38.075 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.05, opts=13)
01:21:38.076 00.001 13704 Enqueuing Move request for scope (-0.15, -0.05)
01:21:38.077 00.001 3140 Worker thread wakes up
01:21:38.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
01:21:38.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
01:21:38.077 00.000 3140 Moving (-0.15, -0.05) raw xDistance=0.07 yDistance=0.13
01:21:38.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:21:38.079 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:38.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:38.079 00.000 3140 MoveAxis(E, 0, ABG)
01:21:38.079 00.000 3140 Move returns status 0, amount 0
01:21:38.079 00.000 3140 MoveAxis(N, 0, ABG)
01:21:38.079 00.000 3140 Move returns status 0, amount 0
01:21:38.080 00.001 3140 move complete, result=0
01:21:38.080 00.000 3140 worker thread done servicing request
01:21:38.084 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:38.103 00.019 13704 UpdateGuideState exits: m=8686 SNR=30.5
01:21:38.106 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:38.107 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:38.108 00.001 13704 Enqueuing Expose request
01:21:38.109 00.001 3140 Worker thread wakes up
01:21:38.109 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:38.109 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:38.110 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:39.106 00.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f91e1c5-31c5-4178-ade1-b55707622035"}
01:21:39.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f91e1c5-31c5-4178-ade1-b55707622035"}
01:21:39.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4a5c24f0-63bd-4548-86f5-07e9b88ce38e"}
01:21:39.112 00.002 13704 case statement mapped state 6 to 3
01:21:39.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5c24f0-63bd-4548-86f5-07e9b88ce38e"}
01:21:39.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da9314e2-a745-4bc5-af57-30dcd2e16169"}
01:21:39.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[7.05,6.53],"pixels":"..."},"id":"da9314e2-a745-4bc5-af57-30dcd2e16169"}
01:21:39.240 00.124 3140 Exposure complete
01:21:39.307 00.067 13704 OnExposeComplete: enter
01:21:39.309 00.002 13704 UpdateGuideState(): m_state=6
01:21:39.312 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
01:21:39.314 00.002 3140 worker thread done servicing request
01:21:39.314 00.000 13704 Star::Find returns 1 (0), X=152.13, Y=585.62, Mass=8456, SNR=30.0, Peak=392 HFD=5.1
01:21:39.315 00.001 13704 MultiStar: [#1 -0.17,0.12,1.08,U] [#2 -0.15,-0.16,1.71,U] [#3 -0.05,0.05,0.79,U] [#4 -0.01,0.01,0.36,U] [#5 -0.02,-0.07,1.26,U] [#6 0.04,-0.01,2.03,U] [#7 0.01,-0.08,0.82,U] [#8 0.00,0.00,0.78,U] 
01:21:39.317 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-1.00, 0.21}
01:21:39.318 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
01:21:39.318 00.000 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
01:21:39.321 00.003 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.03 mountY=0.14, mountTheta=1.33
01:21:39.323 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.01, opts=13)
01:21:39.324 00.001 13704 Enqueuing Move request for scope (-0.14, -0.01)
01:21:39.325 00.001 3140 Worker thread wakes up
01:21:39.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:21:39.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:21:39.325 00.000 3140 Moving (-0.14, -0.01) raw xDistance=0.03 yDistance=0.14
01:21:39.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:39.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:39.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:21:39.325 00.000 3140 MoveAxis(E, 0, ABG)
01:21:39.325 00.000 3140 Move returns status 0, amount 0
01:21:39.325 00.000 3140 MoveAxis(N, 0, ABG)
01:21:39.325 00.000 3140 Move returns status 0, amount 0
01:21:39.325 00.000 3140 move complete, result=0
01:21:39.325 00.000 3140 worker thread done servicing request
01:21:39.331 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:39.348 00.017 13704 UpdateGuideState exits: m=8456 SNR=30.0
01:21:39.349 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:39.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:39.352 00.002 13704 Enqueuing Expose request
01:21:39.352 00.000 3140 Worker thread wakes up
01:21:39.352 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:39.352 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:39.354 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:40.274 00.920 3140 Exposure complete
01:21:40.349 00.075 3140 worker thread done servicing request
01:21:40.349 00.000 13704 OnExposeComplete: enter
01:21:40.351 00.002 13704 UpdateGuideState(): m_state=6
01:21:40.353 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
01:21:40.354 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=585.61, Mass=9117, SNR=32.0, Peak=392 HFD=5.2
01:21:40.355 00.001 13704 MultiStar: [#1 -0.17,0.08,1.02,U] [#2 -0.16,-0.22,1.57,U] [#3 0.00,-0.01,0.75,U] [#4 -0.03,-0.01,0.34,U] [#5 0.08,-0.02,1.20,U] [#6 0.03,0.01,1.78,U] [#7 0.03,0.04,0.76,U] [#8 0.01,-0.01,0.74,U] 
01:21:40.357 00.002 13704 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-1.14, 0.20}
01:21:40.359 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.34 = -1.34)
01:21:40.360 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
01:21:40.361 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.10 mountX=0.04 mountY=0.15, mountTheta=1.33
01:21:40.363 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
01:21:40.365 00.002 13704 Enqueuing Move request for scope (-0.15, -0.01)
01:21:40.366 00.001 3140 Worker thread wakes up
01:21:40.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:21:40.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:21:40.366 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.15
01:21:40.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:40.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:40.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:21:40.366 00.000 3140 MoveAxis(E, 0, ABG)
01:21:40.366 00.000 3140 Move returns status 0, amount 0
01:21:40.366 00.000 3140 MoveAxis(N, 0, ABG)
01:21:40.366 00.000 3140 Move returns status 0, amount 0
01:21:40.366 00.000 3140 move complete, result=0
01:21:40.367 00.001 3140 worker thread done servicing request
01:21:40.373 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:40.394 00.021 13704 UpdateGuideState exits: m=9117 SNR=32.0
01:21:40.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:40.398 00.001 13704 Enqueuing Expose request
01:21:40.400 00.002 3140 Worker thread wakes up
01:21:40.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:40.400 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:40.401 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:41.106 00.705 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08fdafd0-260d-46d0-90b8-312fd57f883b"}
01:21:41.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08fdafd0-260d-46d0-90b8-312fd57f883b"}
01:21:41.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8618baff-0dd1-4d06-94c8-cad52e1c1132"}
01:21:41.113 00.003 13704 case statement mapped state 6 to 3
01:21:41.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8618baff-0dd1-4d06-94c8-cad52e1c1132"}
01:21:41.118 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"747c711e-1a76-4fd7-a453-9640c4b9a5d8"}
01:21:41.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.98,6.61],"pixels":"..."},"id":"747c711e-1a76-4fd7-a453-9640c4b9a5d8"}
01:21:41.541 00.421 3140 Exposure complete
01:21:41.610 00.069 3140 worker thread done servicing request
01:21:41.611 00.001 13704 OnExposeComplete: enter
01:21:41.612 00.001 13704 UpdateGuideState(): m_state=6
01:21:41.614 00.002 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
01:21:41.615 00.001 13704 Star::Find returns 1 (0), X=152.04, Y=585.63, Mass=8506, SNR=30.3, Peak=392 HFD=5.1
01:21:41.618 00.003 13704 MultiStar: [#1 -0.12,0.19,1.08,U] [#2 -0.14,-0.13,1.57,U] [#3 -0.00,0.02,0.82,U] [#4 -0.02,0.02,0.36,U] [#5 -0.04,-0.01,1.26,U] [#6 0.04,-0.01,1.92,U] [#7 -0.07,-0.21,0.86,U] [#8 -0.00,0.02,0.78,U] 
01:21:41.619 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-1.08, 0.22}
01:21:41.621 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.88 = -1.40)
01:21:41.622 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.80 = 1.80)
01:21:41.623 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=0.03 mountY=0.15, mountTheta=1.40
01:21:41.625 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.00, opts=13)
01:21:41.626 00.001 13704 Enqueuing Move request for scope (-0.15, 0.00)
01:21:41.628 00.002 3140 Worker thread wakes up
01:21:41.628 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
01:21:41.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
01:21:41.628 00.000 3140 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
01:21:41.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:41.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:41.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:21:41.628 00.000 3140 MoveAxis(E, 0, ABG)
01:21:41.628 00.000 3140 Move returns status 0, amount 0
01:21:41.628 00.000 3140 MoveAxis(N, 0, ABG)
01:21:41.628 00.000 3140 Move returns status 0, amount 0
01:21:41.628 00.000 3140 move complete, result=0
01:21:41.628 00.000 3140 worker thread done servicing request
01:21:41.634 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:41.657 00.023 13704 UpdateGuideState exits: m=8506 SNR=30.3
01:21:41.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:41.660 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:41.661 00.001 13704 Enqueuing Expose request
01:21:41.663 00.002 3140 Worker thread wakes up
01:21:41.663 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:41.663 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:41.663 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:42.576 00.913 3140 Exposure complete
01:21:42.647 00.071 3140 worker thread done servicing request
01:21:42.648 00.001 13704 OnExposeComplete: enter
01:21:42.649 00.001 13704 UpdateGuideState(): m_state=6
01:21:42.651 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
01:21:42.652 00.001 13704 Star::Find returns 1 (0), X=152.02, Y=585.59, Mass=8559, SNR=30.1, Peak=392 HFD=5.2
01:21:42.654 00.002 13704 MultiStar: [#1 -0.19,0.03,1.11,U] [#2 -0.20,-0.26,1.58,U] [#3 -0.00,0.01,0.81,U] [#4 -0.01,0.02,0.36,U] [#5 -0.07,-0.05,1.28,U] [#6 0.00,-0.02,2.04,U] [#7 0.00,0.01,0.83,U] [#8 0.08,0.05,0.82,U] 
01:21:42.655 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-1.10, 0.18}
01:21:42.656 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:21:42.657 00.001 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:21:42.659 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.00 mountX=0.06 mountY=0.15, mountTheta=1.23
01:21:42.663 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
01:21:42.665 00.002 13704 Enqueuing Move request for scope (-0.17, -0.02)
01:21:42.669 00.004 3140 Worker thread wakes up
01:21:42.669 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
01:21:42.669 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
01:21:42.669 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.06 yDistance=0.15
01:21:42.669 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:42.669 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:42.669 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:21:42.669 00.000 3140 MoveAxis(E, 0, ABG)
01:21:42.669 00.000 3140 Move returns status 0, amount 0
01:21:42.669 00.000 3140 MoveAxis(N, 0, ABG)
01:21:42.669 00.000 3140 Move returns status 0, amount 0
01:21:42.669 00.000 3140 move complete, result=0
01:21:42.669 00.000 3140 worker thread done servicing request
01:21:42.676 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:42.692 00.016 13704 UpdateGuideState exits: m=8559 SNR=30.1
01:21:42.693 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:42.696 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:42.697 00.001 13704 Enqueuing Expose request
01:21:42.698 00.001 3140 Worker thread wakes up
01:21:42.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:42.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:42.698 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:43.106 00.408 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffdf88ab-00e7-4e47-961c-ad933df9bb07"}
01:21:43.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffdf88ab-00e7-4e47-961c-ad933df9bb07"}
01:21:43.114 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c06858a3-93b1-4308-8ead-20e73abff369"}
01:21:43.116 00.002 13704 case statement mapped state 6 to 3
01:21:43.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c06858a3-93b1-4308-8ead-20e73abff369"}
01:21:43.119 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07e1905d-b4cf-47e0-a8c1-f2c959f57da4"}
01:21:43.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"07e1905d-b4cf-47e0-a8c1-f2c959f57da4"}
01:21:43.841 00.720 3140 Exposure complete
01:21:43.909 00.068 13704 OnExposeComplete: enter
01:21:43.910 00.001 13704 UpdateGuideState(): m_state=6
01:21:43.913 00.003 3140 worker thread done servicing request
01:21:43.913 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
01:21:43.914 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=585.73, Mass=8445, SNR=30.2, Peak=392 HFD=5.1
01:21:43.916 00.002 13704 MultiStar: [#1 -0.32,0.23,1.02,U] [#2 -0.14,-0.28,1.50,U] [#3 -0.05,0.04,0.78,U] [#4 0.05,-0.08,0.37,U] [#5 0.01,0.03,1.22,U] [#6 0.01,-0.01,2.02,U] [#7 -0.11,-0.33,0.90,U] [#8 0.02,-0.00,0.77,U] 
01:21:43.917 00.001 13704 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-1.06, 0.32}
01:21:43.918 00.001 13704 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.76) = xAngle (-1.29 = -1.29)
01:21:43.920 00.002 13704 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.36 = 1.92)
01:21:43.921 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.05 mountX=0.05 mountY=0.16, mountTheta=1.28
01:21:43.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=-0.02, opts=13)
01:21:43.925 00.002 13704 Enqueuing Move request for scope (-0.17, -0.02)
01:21:43.926 00.001 3140 Worker thread wakes up
01:21:43.926 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
01:21:43.926 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
01:21:43.926 00.000 3140 Moving (-0.17, -0.02) raw xDistance=0.05 yDistance=0.16
01:21:43.926 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:43.926 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:43.926 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:21:43.926 00.000 3140 MoveAxis(E, 0, ABG)
01:21:43.926 00.000 3140 Move returns status 0, amount 0
01:21:43.926 00.000 3140 MoveAxis(N, 0, ABG)
01:21:43.926 00.000 3140 Move returns status 0, amount 0
01:21:43.926 00.000 3140 move complete, result=0
01:21:43.926 00.000 3140 worker thread done servicing request
01:21:43.932 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:43.950 00.018 13704 UpdateGuideState exits: m=8445 SNR=30.2
01:21:43.952 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:43.953 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:43.956 00.003 13704 Enqueuing Expose request
01:21:43.957 00.001 3140 Worker thread wakes up
01:21:43.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:43.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:43.957 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:44.871 00.914 3140 Exposure complete
01:21:44.940 00.069 3140 worker thread done servicing request
01:21:44.940 00.000 13704 OnExposeComplete: enter
01:21:44.942 00.002 13704 UpdateGuideState(): m_state=6
01:21:44.945 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
01:21:44.947 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=585.75, Mass=8609, SNR=30.4, Peak=392 HFD=5.1
01:21:44.948 00.001 13704 MultiStar: [#1 -0.09,0.24,1.11,U] [#2 -0.19,-0.09,1.54,U] [#3 -0.00,-0.01,0.79,U] [#4 -0.02,0.02,0.36,U] [#5 -0.05,0.04,1.26,U] [#6 0.06,0.00,1.96,U] [#7 0.03,0.05,0.82,U] [#8 0.08,0.06,0.79,U] 
01:21:44.950 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-1.00, 0.34}
01:21:44.952 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.48 = -1.81)
01:21:44.953 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:21:44.953 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=-0.03 mountY=0.14, mountTheta=1.80
01:21:44.958 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
01:21:44.960 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
01:21:44.960 00.000 3140 Worker thread wakes up
01:21:44.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:21:44.960 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:21:44.960 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
01:21:44.961 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:21:44.961 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:44.961 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:21:44.961 00.000 3140 MoveAxis(E, 0, ABG)
01:21:44.961 00.000 3140 Move returns status 0, amount 0
01:21:44.961 00.000 3140 MoveAxis(N, 0, ABG)
01:21:44.961 00.000 3140 Move returns status 0, amount 0
01:21:44.961 00.000 3140 move complete, result=0
01:21:44.961 00.000 3140 worker thread done servicing request
01:21:44.966 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:44.983 00.017 13704 UpdateGuideState exits: m=8609 SNR=30.4
01:21:44.984 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.985 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:44.987 00.002 13704 Enqueuing Expose request
01:21:44.987 00.000 3140 Worker thread wakes up
01:21:44.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:44.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:44.987 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:45.104 00.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e637c54b-2150-4e50-b482-9fd1b094b109"}
01:21:45.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e637c54b-2150-4e50-b482-9fd1b094b109"}
01:21:45.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aede146d-ec63-4930-bc09-a4248cef4f76"}
01:21:45.109 00.001 13704 case statement mapped state 6 to 3
01:21:45.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aede146d-ec63-4930-bc09-a4248cef4f76"}
01:21:45.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"25c7864a-7bbc-457e-a029-d563e3a2c344"}
01:21:45.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2203,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"25c7864a-7bbc-457e-a029-d563e3a2c344"}
01:21:46.120 01.005 3140 Exposure complete
01:21:46.194 00.074 3140 worker thread done servicing request
01:21:46.194 00.000 13704 OnExposeComplete: enter
01:21:46.195 00.001 13704 UpdateGuideState(): m_state=6
01:21:46.198 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
01:21:46.200 00.002 13704 Star::Find returns 1 (0), X=152.02, Y=585.68, Mass=8738, SNR=30.9, Peak=392 HFD=5.2
01:21:46.201 00.001 13704 MultiStar: [#1 -0.07,0.13,1.10,U] [#2 -0.12,-0.15,1.60,U] [#3 0.01,0.00,0.79,U] [#4 0.04,-0.08,0.37,U] [#5 -0.06,-0.01,1.27,U] [#6 0.02,-0.01,1.87,U] [#7 0.06,-0.09,0.73,U] [#8 0.01,0.01,0.77,U] 
01:21:46.203 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-1.10, 0.27}
01:21:46.204 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
01:21:46.205 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:21:46.206 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=0.02 mountY=0.14, mountTheta=1.41
01:21:46.210 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.01, opts=13)
01:21:46.212 00.002 13704 Enqueuing Move request for scope (-0.14, 0.01)
01:21:46.212 00.000 3140 Worker thread wakes up
01:21:46.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:21:46.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:21:46.213 00.001 3140 Moving (-0.14, 0.01) raw xDistance=0.02 yDistance=0.14
01:21:46.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:21:46.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:46.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:21:46.213 00.000 3140 MoveAxis(E, 0, ABG)
01:21:46.213 00.000 3140 Move returns status 0, amount 0
01:21:46.213 00.000 3140 MoveAxis(N, 0, ABG)
01:21:46.213 00.000 3140 Move returns status 0, amount 0
01:21:46.213 00.000 3140 move complete, result=0
01:21:46.213 00.000 3140 worker thread done servicing request
01:21:46.219 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:46.237 00.018 13704 UpdateGuideState exits: m=8738 SNR=30.9
01:21:46.239 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:46.241 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:46.242 00.001 13704 Enqueuing Expose request
01:21:46.245 00.003 3140 Worker thread wakes up
01:21:46.245 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:46.245 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:46.245 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:47.104 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a41c2afe-270f-44d3-95a3-58c0e5f9fe3c"}
01:21:47.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a41c2afe-270f-44d3-95a3-58c0e5f9fe3c"}
01:21:47.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69b339e8-0bc7-4020-a719-ecdcb1cd30ab"}
01:21:47.109 00.001 13704 case statement mapped state 6 to 3
01:21:47.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b339e8-0bc7-4020-a719-ecdcb1cd30ab"}
01:21:47.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75a87643-322b-4c39-acd0-be7c1f4281df"}
01:21:47.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[7.02,6.68],"pixels":"..."},"id":"75a87643-322b-4c39-acd0-be7c1f4281df"}
01:21:47.167 00.053 3140 Exposure complete
01:21:47.244 00.077 13704 OnExposeComplete: enter
01:21:47.245 00.001 13704 UpdateGuideState(): m_state=6
01:21:47.247 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
01:21:47.248 00.001 3140 worker thread done servicing request
01:21:47.248 00.000 13704 Star::Find returns 1 (0), X=152.07, Y=585.77, Mass=8217, SNR=30.0, Peak=392 HFD=4.8
01:21:47.250 00.002 13704 MultiStar: [#1 -0.28,0.32,1.05,U] [#2 -0.23,0.01,1.68,U] [#3 0.05,-0.07,0.84,U] [#4 -0.01,0.00,0.36,U] [#5 0.03,0.05,1.25,U] [#6 0.04,-0.02,1.93,U] [#7 0.01,0.04,0.82,U] [#8 0.08,0.04,0.79,U] 
01:21:47.251 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.08}, one-star: {-1.05, 0.36}
01:21:47.252 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
01:21:47.255 00.003 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:21:47.256 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.17 cameraTheta=2.69 mountX=-0.05 mountY=0.17, mountTheta=1.83
01:21:47.258 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.08, opts=13)
01:21:47.259 00.001 13704 Enqueuing Move request for scope (-0.16, 0.08)
01:21:47.260 00.001 3140 Worker thread wakes up
01:21:47.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
01:21:47.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
01:21:47.261 00.001 3140 Moving (-0.16, 0.08) raw xDistance=-0.05 yDistance=0.17
01:21:47.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:47.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:47.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:21:47.261 00.000 3140 MoveAxis(E, 0, ABG)
01:21:47.261 00.000 3140 Move returns status 0, amount 0
01:21:47.261 00.000 3140 MoveAxis(N, 0, ABG)
01:21:47.261 00.000 3140 Move returns status 0, amount 0
01:21:47.261 00.000 3140 move complete, result=0
01:21:47.261 00.000 3140 worker thread done servicing request
01:21:47.266 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:47.282 00.016 13704 UpdateGuideState exits: m=8217 SNR=30.0
01:21:47.286 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.288 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:47.288 00.000 13704 Enqueuing Expose request
01:21:47.290 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:47.291 00.001 3140 Worker thread wakes up
01:21:47.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:47.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:48.432 01.141 3140 Exposure complete
01:21:48.510 00.078 13704 OnExposeComplete: enter
01:21:48.512 00.002 13704 UpdateGuideState(): m_state=6
01:21:48.514 00.002 3140 worker thread done servicing request
01:21:48.514 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
01:21:48.515 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=585.54, Mass=9245, SNR=32.1, Peak=392 HFD=5.2
01:21:48.518 00.003 13704 MultiStar: [#1 -0.09,0.10,1.07,U] [#2 -0.23,-0.22,1.52,U] [#3 0.01,0.01,0.75,U] [#4 -0.00,0.01,0.34,U] [#5 -0.04,-0.02,1.18,U] [#6 0.02,-0.02,1.91,U] [#7 0.02,-0.11,0.80,U] [#8 0.08,0.05,0.75,U] 
01:21:48.520 00.002 13704 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-1.17, 0.13}
01:21:48.521 00.001 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:21:48.522 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
01:21:48.524 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-3.01 mountX=0.05 mountY=0.15, mountTheta=1.24
01:21:48.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.02, opts=13)
01:21:48.528 00.002 13704 Enqueuing Move request for scope (-0.16, -0.02)
01:21:48.529 00.001 3140 Worker thread wakes up
01:21:48.529 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:21:48.529 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:21:48.529 00.000 3140 Moving (-0.16, -0.02) raw xDistance=0.05 yDistance=0.15
01:21:48.529 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:48.529 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:48.529 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:21:48.529 00.000 3140 MoveAxis(E, 0, ABG)
01:21:48.529 00.000 3140 Move returns status 0, amount 0
01:21:48.529 00.000 3140 MoveAxis(N, 0, ABG)
01:21:48.529 00.000 3140 Move returns status 0, amount 0
01:21:48.529 00.000 3140 move complete, result=0
01:21:48.529 00.000 3140 worker thread done servicing request
01:21:48.536 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:48.552 00.016 13704 UpdateGuideState exits: m=9245 SNR=32.1
01:21:48.554 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:48.555 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:48.556 00.001 13704 Enqueuing Expose request
01:21:48.559 00.003 3140 Worker thread wakes up
01:21:48.559 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:48.559 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:48.560 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:49.107 00.547 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"159b643c-e658-422d-9771-168fb2bc04b5"}
01:21:49.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"159b643c-e658-422d-9771-168fb2bc04b5"}
01:21:49.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8bad91d2-4b86-4860-ad54-1d549ac83d84"}
01:21:49.113 00.002 13704 case statement mapped state 6 to 3
01:21:49.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bad91d2-4b86-4860-ad54-1d549ac83d84"}
01:21:49.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13f0ae59-a8e6-4112-88cc-5172e0236e68"}
01:21:49.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[6.95,6.54],"pixels":"..."},"id":"13f0ae59-a8e6-4112-88cc-5172e0236e68"}
01:21:49.476 00.359 3140 Exposure complete
01:21:49.550 00.074 13704 OnExposeComplete: enter
01:21:49.551 00.001 13704 UpdateGuideState(): m_state=6
01:21:49.552 00.001 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
01:21:49.554 00.002 13704 Star::Find returns 1 (0), X=152.02, Y=585.60, Mass=8954, SNR=30.9, Peak=392 HFD=5.2
01:21:49.555 00.001 3140 worker thread done servicing request
01:21:49.555 00.000 13704 MultiStar: [#1 -0.11,0.28,1.10,U] [#2 -0.16,-0.16,1.50,U] [#3 -0.03,0.05,0.78,U] [#4 -0.01,0.00,0.36,U] [#5 0.03,0.00,1.21,U] [#6 0.03,0.00,1.91,U] [#7 0.03,0.08,0.79,U] [#8 -0.00,-0.00,0.77,U] 
01:21:49.559 00.004 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-1.10, 0.19}
01:21:49.560 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
01:21:49.561 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:21:49.563 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=-0.01 mountY=0.15, mountTheta=1.63
01:21:49.565 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
01:21:49.566 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
01:21:49.567 00.001 3140 Worker thread wakes up
01:21:49.567 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:21:49.567 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:21:49.568 00.001 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
01:21:49.568 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:49.568 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:49.568 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:21:49.568 00.000 3140 MoveAxis(E, 0, ABG)
01:21:49.568 00.000 3140 Move returns status 0, amount 0
01:21:49.568 00.000 3140 MoveAxis(N, 0, ABG)
01:21:49.568 00.000 3140 Move returns status 0, amount 0
01:21:49.568 00.000 3140 move complete, result=0
01:21:49.568 00.000 3140 worker thread done servicing request
01:21:49.574 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:49.594 00.020 13704 UpdateGuideState exits: m=8954 SNR=30.9
01:21:49.596 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:49.597 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:49.598 00.001 13704 Enqueuing Expose request
01:21:49.600 00.002 3140 Worker thread wakes up
01:21:49.600 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:49.600 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:49.600 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:50.740 01.140 3140 Exposure complete
01:21:50.808 00.068 13704 OnExposeComplete: enter
01:21:50.810 00.002 13704 UpdateGuideState(): m_state=6
01:21:50.812 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
01:21:50.814 00.002 13704 Star::Find returns 1 (0), X=152.04, Y=585.67, Mass=8677, SNR=30.3, Peak=392 HFD=5.1
01:21:50.815 00.001 13704 MultiStar: [#1 -0.24,0.24,1.05,U] [#2 -0.32,-0.11,1.59,U] [#3 -0.05,0.05,0.79,U] [#4 0.01,0.04,0.36,U] [#5 -0.09,0.00,1.30,U] [#6 0.06,-0.00,1.96,U] [#7 0.14,-0.06,0.80,U] [#8 0.06,0.06,0.81,U] 
01:21:50.817 00.002 3140 worker thread done servicing request
01:21:50.817 00.000 13704 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-1.09, 0.25}
01:21:50.817 00.000 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
01:21:50.820 00.003 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
01:21:50.821 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.93 mountX=-0.00 mountY=0.18, mountTheta=1.59
01:21:50.823 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.04, opts=13)
01:21:50.824 00.001 13704 Enqueuing Move request for scope (-0.18, 0.04)
01:21:50.825 00.001 3140 Worker thread wakes up
01:21:50.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
01:21:50.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
01:21:50.825 00.000 3140 Moving (-0.18, 0.04) raw xDistance=-0.00 yDistance=0.18
01:21:50.826 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:21:50.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:21:50.826 00.000 3140 MoveAxis(E, 0, ABG)
01:21:50.826 00.000 3140 Move returns status 0, amount 0
01:21:50.826 00.000 3140 MoveAxis(S, 147, ABG)
01:21:50.826 00.000 3140 Guiding  Dir = 1, Dur = 147
01:21:50.833 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:50.843 00.010 3140 IsSlewing returns 0
01:21:50.843 00.000 3140 IsGuiding returns 0
01:21:50.849 00.006 13704 UpdateGuideState exits: m=8677 SNR=30.3
01:21:50.850 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.852 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:50.854 00.002 13704 Enqueuing Expose request
01:21:51.003 00.149 3140 IsGuiding returns 0
01:21:51.003 00.000 3140 Move returns status 0, amount 147
01:21:51.003 00.000 3140 move complete, result=0
01:21:51.003 00.000 3140 worker thread done servicing request
01:21:51.003 00.000 3140 Worker thread wakes up
01:21:51.003 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 147 ms SOUTH
01:21:51.006 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:51.006 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:51.108 00.102 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ecfc160-be7b-4004-b8a8-1ec751422e3c"}
01:21:51.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ecfc160-be7b-4004-b8a8-1ec751422e3c"}
01:21:51.113 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b38e839a-27ef-4568-b1fc-fb67ecd7955f"}
01:21:51.115 00.002 13704 case statement mapped state 6 to 3
01:21:51.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b38e839a-27ef-4568-b1fc-fb67ecd7955f"}
01:21:51.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a5be0fd7-770a-49f7-8565-22a1d96ab945"}
01:21:51.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2208,"width":15,"height":15,"star_pos":[7.04,6.67],"pixels":"..."},"id":"a5be0fd7-770a-49f7-8565-22a1d96ab945"}
01:21:51.929 00.810 3140 Exposure complete
01:21:51.999 00.070 13704 OnExposeComplete: enter
01:21:52.001 00.002 13704 UpdateGuideState(): m_state=6
01:21:52.002 00.001 3140 worker thread done servicing request
01:21:52.002 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
01:21:52.003 00.001 13704 Star::Find returns 1 (0), X=152.04, Y=585.59, Mass=8719, SNR=30.7, Peak=392 HFD=5.2
01:21:52.004 00.001 13704 MultiStar: [#1 0.03,0.15,1.16,U] [#2 -0.17,-0.09,1.61,U] [#3 0.00,0.01,0.80,U] [#4 -0.02,0.01,0.36,U] [#5 0.01,-0.09,1.24,U] [#6 0.04,-0.02,1.86,U] [#7 0.02,-0.15,0.84,U] [#8 0.14,-0.01,0.81,U] 
01:21:52.007 00.003 13704 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-1.08, 0.18}
01:21:52.008 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:21:52.009 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:21:52.010 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=0.03 mountY=0.11, mountTheta=1.32
01:21:52.013 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.01, opts=13)
01:21:52.015 00.002 13704 Enqueuing Move request for scope (-0.11, -0.01)
01:21:52.017 00.002 3140 Worker thread wakes up
01:21:52.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:21:52.017 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:21:52.017 00.000 3140 Moving (-0.11, -0.01) raw xDistance=0.03 yDistance=0.11
01:21:52.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:52.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:52.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:52.017 00.000 3140 MoveAxis(E, 0, ABG)
01:21:52.017 00.000 3140 Move returns status 0, amount 0
01:21:52.018 00.001 3140 MoveAxis(N, 0, ABG)
01:21:52.018 00.000 3140 Move returns status 0, amount 0
01:21:52.018 00.000 3140 move complete, result=0
01:21:52.018 00.000 3140 worker thread done servicing request
01:21:52.023 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:52.039 00.016 13704 UpdateGuideState exits: m=8719 SNR=30.7
01:21:52.040 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:52.041 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:52.042 00.001 13704 Enqueuing Expose request
01:21:52.044 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:52.045 00.001 3140 Worker thread wakes up
01:21:52.045 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:52.045 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:53.106 01.061 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fb109a1-c49f-427e-ab80-893f14c3ab30"}
01:21:53.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fb109a1-c49f-427e-ab80-893f14c3ab30"}
01:21:53.112 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3b95220-dc28-4c6b-8e18-69fa88944b5d"}
01:21:53.114 00.002 13704 case statement mapped state 6 to 3
01:21:53.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b95220-dc28-4c6b-8e18-69fa88944b5d"}
01:21:53.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"822e3594-eb2f-4af0-9dbd-4147a5179127"}
01:21:53.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[7.04,6.59],"pixels":"..."},"id":"822e3594-eb2f-4af0-9dbd-4147a5179127"}
01:21:53.183 00.064 3140 Exposure complete
01:21:53.251 00.068 13704 OnExposeComplete: enter
01:21:53.252 00.001 13704 UpdateGuideState(): m_state=6
01:21:53.254 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
01:21:53.255 00.001 3140 worker thread done servicing request
01:21:53.255 00.000 13704 Star::Find returns 1 (0), X=151.98, Y=585.63, Mass=9262, SNR=32.1, Peak=392 HFD=5.2
01:21:53.257 00.002 13704 MultiStar: [#1 -0.13,0.32,1.02,U] [#2 -0.05,-0.17,1.52,U] [#3 0.02,-0.01,0.75,U] [#4 0.08,-0.28,0.34,U] [#5 0.07,0.03,1.15,U] [#6 0.02,-0.01,1.81,U] [#7 0.03,0.05,0.74,U] [#8 0.02,0.13,0.76,U] 
01:21:53.258 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-1.14, 0.22}
01:21:53.260 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
01:21:53.261 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:21:53.262 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.01 mountY=0.13, mountTheta=1.67
01:21:53.264 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
01:21:53.266 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
01:21:53.267 00.001 3140 Worker thread wakes up
01:21:53.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:21:53.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:21:53.268 00.001 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.13
01:21:53.268 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:53.268 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:53.268 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:53.268 00.000 3140 MoveAxis(E, 0, ABG)
01:21:53.268 00.000 3140 Move returns status 0, amount 0
01:21:53.268 00.000 3140 MoveAxis(N, 0, ABG)
01:21:53.268 00.000 3140 Move returns status 0, amount 0
01:21:53.268 00.000 3140 move complete, result=0
01:21:53.268 00.000 3140 worker thread done servicing request
01:21:53.273 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:53.288 00.015 13704 UpdateGuideState exits: m=9262 SNR=32.1
01:21:53.290 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:53.293 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:53.295 00.002 13704 Enqueuing Expose request
01:21:53.296 00.001 3140 Worker thread wakes up
01:21:53.296 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:53.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:53.296 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:54.211 00.915 3140 Exposure complete
01:21:54.278 00.067 13704 OnExposeComplete: enter
01:21:54.279 00.001 13704 UpdateGuideState(): m_state=6
01:21:54.280 00.001 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
01:21:54.282 00.002 3140 worker thread done servicing request
01:21:54.282 00.000 13704 Star::Find returns 1 (0), X=152.05, Y=585.59, Mass=8833, SNR=31.2, Peak=392 HFD=5.2
01:21:54.284 00.002 13704 MultiStar: [#1 -0.09,0.11,1.07,U] [#2 -0.07,-0.32,1.45,U] [#3 0.00,-0.00,0.79,U] [#4 -0.02,0.01,0.35,U] [#5 -0.04,0.04,1.22,U] [#6 0.02,0.03,1.83,U] [#7 0.06,-0.03,0.79,U] [#8 0.09,0.06,0.77,U] 
01:21:54.285 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-1.08, 0.17}
01:21:54.287 00.002 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:21:54.288 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:21:54.289 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.03 mountY=0.12, mountTheta=1.32
01:21:54.291 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.01, opts=13)
01:21:54.293 00.002 13704 Enqueuing Move request for scope (-0.13, -0.01)
01:21:54.294 00.001 3140 Worker thread wakes up
01:21:54.294 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:21:54.294 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:21:54.294 00.000 3140 Moving (-0.13, -0.01) raw xDistance=0.03 yDistance=0.12
01:21:54.294 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:54.294 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:54.296 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:54.296 00.000 3140 MoveAxis(E, 0, ABG)
01:21:54.296 00.000 3140 Move returns status 0, amount 0
01:21:54.296 00.000 3140 MoveAxis(N, 0, ABG)
01:21:54.296 00.000 3140 Move returns status 0, amount 0
01:21:54.296 00.000 3140 move complete, result=0
01:21:54.296 00.000 3140 worker thread done servicing request
01:21:54.300 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:54.317 00.017 13704 UpdateGuideState exits: m=8833 SNR=31.2
01:21:54.319 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:54.320 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:54.321 00.001 13704 Enqueuing Expose request
01:21:54.322 00.001 3140 Worker thread wakes up
01:21:54.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:54.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:54.322 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:55.105 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc8a3177-58ee-44b4-b41c-98dc13ffcba4"}
01:21:55.108 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc8a3177-58ee-44b4-b41c-98dc13ffcba4"}
01:21:55.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c65df18-a565-4e6b-b898-b37bced8164e"}
01:21:55.110 00.001 13704 case statement mapped state 6 to 3
01:21:55.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c65df18-a565-4e6b-b898-b37bced8164e"}
01:21:55.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb633e25-1115-4271-9810-99b58e3c499d"}
01:21:55.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[7.05,6.59],"pixels":"..."},"id":"eb633e25-1115-4271-9810-99b58e3c499d"}
01:21:55.460 00.345 3140 Exposure complete
01:21:55.528 00.068 13704 OnExposeComplete: enter
01:21:55.530 00.002 3140 worker thread done servicing request
01:21:55.530 00.000 13704 UpdateGuideState(): m_state=6
01:21:55.532 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
01:21:55.532 00.000 13704 Star::Find returns 1 (0), X=152.08, Y=585.68, Mass=8723, SNR=30.9, Peak=392 HFD=5.1
01:21:55.534 00.002 13704 MultiStar: [#1 -0.10,0.26,1.07,U] [#2 -0.13,-0.07,1.58,U] [#3 0.00,-0.00,0.79,U] [#4 0.02,-0.19,0.34,U] [#5 -0.03,-0.08,1.23,U] [#6 0.05,1.02,0.00,M1] [#7 0.03,-0.14,0.85,U] [#8 0.12,-0.02,0.81,U] 
01:21:55.535 00.001 13704 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-1.05, 0.27}
01:21:55.537 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:21:55.539 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:21:55.540 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=0.02 mountY=0.16, mountTheta=1.46
01:21:55.542 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:21:55.543 00.001 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:21:55.545 00.002 3140 Worker thread wakes up
01:21:55.545 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:21:55.545 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:21:55.546 00.001 3140 Moving (-0.17, 0.01) raw xDistance=0.02 yDistance=0.16
01:21:55.546 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:21:55.546 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:55.546 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:21:55.546 00.000 3140 MoveAxis(E, 0, ABG)
01:21:55.546 00.000 3140 Move returns status 0, amount 0
01:21:55.546 00.000 3140 MoveAxis(N, 0, ABG)
01:21:55.546 00.000 3140 Move returns status 0, amount 0
01:21:55.546 00.000 3140 move complete, result=0
01:21:55.546 00.000 3140 worker thread done servicing request
01:21:55.552 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:55.568 00.016 13704 UpdateGuideState exits: m=8723 SNR=30.9
01:21:55.569 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:55.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:55.573 00.003 13704 Enqueuing Expose request
01:21:55.574 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:55.576 00.002 3140 Worker thread wakes up
01:21:55.577 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:55.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:56.495 00.918 3140 Exposure complete
01:21:56.568 00.073 3140 worker thread done servicing request
01:21:56.568 00.000 13704 OnExposeComplete: enter
01:21:56.570 00.002 13704 UpdateGuideState(): m_state=6
01:21:56.571 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
01:21:56.572 00.001 13704 Star::Find returns 1 (0), X=152.04, Y=585.66, Mass=8620, SNR=30.6, Peak=392 HFD=5.1
01:21:56.574 00.002 13704 MultiStar: [#1 0.05,0.13,1.13,U] [#2 -0.13,-0.10,1.62,U] [#3 -0.03,0.06,0.79,U] [#4 -0.01,0.00,0.36,U] [#5 0.01,-0.02,1.18,U] [#6 0.04,0.00,1.88,U] [#7 0.03,0.09,0.81,U] [#8 -0.00,0.01,0.75,U] 
01:21:56.575 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-1.08, 0.24}
01:21:56.577 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
01:21:56.578 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:21:56.579 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.01 mountY=0.13, mountTheta=1.67
01:21:56.581 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.04, opts=13)
01:21:56.582 00.001 13704 Enqueuing Move request for scope (-0.12, 0.04)
01:21:56.586 00.004 3140 Worker thread wakes up
01:21:56.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:21:56.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:21:56.587 00.001 3140 Moving (-0.12, 0.04) raw xDistance=-0.01 yDistance=0.13
01:21:56.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:56.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:56.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:56.587 00.000 3140 MoveAxis(E, 0, ABG)
01:21:56.587 00.000 3140 Move returns status 0, amount 0
01:21:56.587 00.000 3140 MoveAxis(N, 0, ABG)
01:21:56.587 00.000 3140 Move returns status 0, amount 0
01:21:56.587 00.000 3140 move complete, result=0
01:21:56.587 00.000 3140 worker thread done servicing request
01:21:56.590 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:56.607 00.017 13704 UpdateGuideState exits: m=8620 SNR=30.6
01:21:56.608 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:56.610 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:56.611 00.001 13704 Enqueuing Expose request
01:21:56.613 00.002 3140 Worker thread wakes up
01:21:56.613 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:56.613 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:56.614 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:57.105 00.491 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3b64cf0-6be2-44ac-8fd9-36f53e846ddd"}
01:21:57.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3b64cf0-6be2-44ac-8fd9-36f53e846ddd"}
01:21:57.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ac6a95d-a8c2-44fe-bb60-f5b4a387a5b5"}
01:21:57.111 00.002 13704 case statement mapped state 6 to 3
01:21:57.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac6a95d-a8c2-44fe-bb60-f5b4a387a5b5"}
01:21:57.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7cc3272d-b588-4f5b-927b-03b09365a734"}
01:21:57.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"7cc3272d-b588-4f5b-927b-03b09365a734"}
01:21:57.746 00.631 3140 Exposure complete
01:21:57.814 00.068 13704 OnExposeComplete: enter
01:21:57.816 00.002 13704 UpdateGuideState(): m_state=6
01:21:57.816 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
01:21:57.817 00.001 13704 Star::Find returns 1 (0), X=152.14, Y=585.72, Mass=8017, SNR=29.1, Peak=392 HFD=5.0
01:21:57.820 00.003 3140 worker thread done servicing request
01:21:57.821 00.001 13704 MultiStar: [#1 -0.17,0.21,1.10,U] [#2 -0.11,-0.14,1.68,U] [#3 -0.01,0.01,0.83,U] [#4 -0.01,0.01,0.38,U] [#5 0.04,-0.02,1.22,U] [#6 0.02,-0.02,2.02,U] [#7 0.00,-0.16,0.93,U] [#8 0.00,0.00,0.80,U] 
01:21:57.822 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.98, 0.31}
01:21:57.824 00.002 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:21:57.825 00.001 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:21:57.826 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.01 mountY=0.13, mountTheta=1.46
01:21:57.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:21:57.829 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:21:57.831 00.002 3140 Worker thread wakes up
01:21:57.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:21:57.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:21:57.831 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.01 yDistance=0.13
01:21:57.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:21:57.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:57.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:57.831 00.000 3140 MoveAxis(E, 0, ABG)
01:21:57.831 00.000 3140 Move returns status 0, amount 0
01:21:57.831 00.000 3140 MoveAxis(N, 0, ABG)
01:21:57.831 00.000 3140 Move returns status 0, amount 0
01:21:57.831 00.000 3140 move complete, result=0
01:21:57.831 00.000 3140 worker thread done servicing request
01:21:57.837 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:57.852 00.015 13704 UpdateGuideState exits: m=8017 SNR=29.1
01:21:57.853 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:57.855 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:57.855 00.000 13704 Enqueuing Expose request
01:21:57.858 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:57.858 00.000 3140 Worker thread wakes up
01:21:57.859 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:57.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:58.779 00.920 3140 Exposure complete
01:21:58.842 00.063 13704 OnExposeComplete: enter
01:21:58.844 00.002 13704 UpdateGuideState(): m_state=6
01:21:58.845 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
01:21:58.847 00.002 13704 Star::Find returns 1 (0), X=151.99, Y=585.77, Mass=8615, SNR=30.8, Peak=392 HFD=5.1
01:21:58.849 00.002 3140 worker thread done servicing request
01:21:58.849 00.000 13704 MultiStar: [#1 -0.17,0.41,1.04,U] [#2 -0.15,0.08,1.64,U] [#3 -0.14,0.09,0.75,U] [#4 -0.00,0.02,0.35,U] [#5 -0.01,-0.04,1.23,U] [#6 0.03,0.01,1.87,U] [#7 0.10,-0.20,0.72,U] [#8 0.08,0.05,0.76,U] 
01:21:58.851 00.002 13704 refined, 8 included, MultiStar: {-0.16, 0.09}, one-star: {-1.13, 0.36}
01:21:58.852 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
01:21:58.853 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:21:58.855 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.62 mountX=-0.06 mountY=0.18, mountTheta=1.90
01:21:58.857 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.09, opts=13)
01:21:58.859 00.002 13704 Enqueuing Move request for scope (-0.16, 0.09)
01:21:58.860 00.001 3140 Worker thread wakes up
01:21:58.860 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
01:21:58.860 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
01:21:58.860 00.000 3140 Moving (-0.16, 0.09) raw xDistance=-0.06 yDistance=0.18
01:21:58.860 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:58.860 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:58.860 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:21:58.860 00.000 3140 MoveAxis(E, 0, ABG)
01:21:58.860 00.000 3140 Move returns status 0, amount 0
01:21:58.860 00.000 3140 MoveAxis(N, 0, ABG)
01:21:58.860 00.000 3140 Move returns status 0, amount 0
01:21:58.860 00.000 3140 move complete, result=0
01:21:58.861 00.001 3140 worker thread done servicing request
01:21:58.865 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:21:58.884 00.019 13704 UpdateGuideState exits: m=8615 SNR=30.8
01:21:58.885 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.886 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:21:58.887 00.001 13704 Enqueuing Expose request
01:21:58.889 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:58.890 00.001 3140 Worker thread wakes up
01:21:58.890 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:21:58.890 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:21:59.103 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0f89ea4-34ca-4343-9bc6-066a315ae5b4"}
01:21:59.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0f89ea4-34ca-4343-9bc6-066a315ae5b4"}
01:21:59.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74bf816e-c824-4253-a9d6-158751c05cff"}
01:21:59.108 00.002 13704 case statement mapped state 6 to 3
01:21:59.108 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74bf816e-c824-4253-a9d6-158751c05cff"}
01:21:59.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07087826-e3f0-41f1-a7ac-5605c780db5d"}
01:21:59.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"07087826-e3f0-41f1-a7ac-5605c780db5d"}
01:22:00.026 00.914 3140 Exposure complete
01:22:00.094 00.068 3140 worker thread done servicing request
01:22:00.094 00.000 13704 OnExposeComplete: enter
01:22:00.095 00.001 13704 UpdateGuideState(): m_state=6
01:22:00.097 00.002 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
01:22:00.099 00.002 13704 Star::Find returns 1 (0), X=151.88, Y=585.76, Mass=9073, SNR=31.5, Peak=392 HFD=5.3
01:22:00.101 00.002 13704 MultiStar: large primary error, entering stabilization period
01:22:00.102 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
01:22:00.103 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:22:00.104 00.001 13704 CameraToMount -- cameraX=-1.25 cameraY=0.34 hyp=1.29 cameraTheta=2.87 mountX=-0.10 mountY=1.29, mountTheta=1.65
01:22:00.106 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-1.25, y=0.34, opts=13)
01:22:00.107 00.001 13704 Enqueuing Move request for scope (-1.25, 0.34)
01:22:00.109 00.002 3140 Worker thread wakes up
01:22:00.109 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.34) opts 0xd
01:22:00.109 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.25, 0.34)
01:22:00.109 00.000 3140 Moving (-1.25, 0.34) raw xDistance=-0.10 yDistance=1.29
01:22:00.109 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:00.109 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
01:22:00.109 00.000 3140 MoveAxis(E, 0, ABG)
01:22:00.109 00.000 3140 Move returns status 0, amount 0
01:22:00.109 00.000 3140 MoveAxis(S, 1041, ABG)
01:22:00.109 00.000 3140 Guiding  Dir = 1, Dur = 1041
01:22:00.114 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:22:00.131 00.017 13704 UpdateGuideState exits: m=9073 SNR=31.5
01:22:00.132 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:00.134 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:00.136 00.002 13704 Enqueuing Expose request
01:22:00.146 00.010 3140 IsSlewing returns 0
01:22:00.146 00.000 3140 IsGuiding returns 0
01:22:01.103 00.957 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a99b5a9-0d8d-47cf-b869-7a373244ebe1"}
01:22:01.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a99b5a9-0d8d-47cf-b869-7a373244ebe1"}
01:22:01.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"74801b8b-23ec-40a5-ab5d-94b3d29be053"}
01:22:01.108 00.002 13704 case statement mapped state 6 to 3
01:22:01.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"74801b8b-23ec-40a5-ab5d-94b3d29be053"}
01:22:01.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"984aad50-f0d8-4a6d-bd32-2a39258b80c3"}
01:22:01.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"984aad50-f0d8-4a6d-bd32-2a39258b80c3"}
01:22:01.217 00.104 3140 IsGuiding returns 0
01:22:01.217 00.000 3140 Move returns status 0, amount 1041
01:22:01.217 00.000 3140 move complete, result=0
01:22:01.217 00.000 3140 worker thread done servicing request
01:22:01.217 00.000 3140 Worker thread wakes up
01:22:01.217 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:01.217 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:01.219 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 1.3 px 1041 ms SOUTH
01:22:02.453 01.234 3140 Exposure complete
01:22:02.524 00.071 13704 OnExposeComplete: enter
01:22:02.525 00.001 13704 UpdateGuideState(): m_state=6
01:22:02.529 00.004 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
01:22:02.530 00.001 3140 worker thread done servicing request
01:22:02.531 00.001 13704 Star::Find returns 1 (0), X=153.04, Y=585.74, Mass=9102, SNR=33.4, Peak=392 HFD=5.2
01:22:02.532 00.001 13704 MultiStar: exiting stabilization period
01:22:02.533 00.001 13704 MultiStar: [#1 0.51,0.29,1.04,U] [#2 0.39,-0.18,1.39,U] [#3 0.02,-0.03,0.75,U] [#4 -0.02,0.01,0.33,U] [#5 -0.05,-0.10,1.15,U] [#6 -0.00,-0.00,1.80,U] [#7 0.14,-0.01,0.69,U] [#8 0.06,0.03,0.72,U] 
01:22:02.534 00.001 13704 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {-0.08, 0.32}
01:22:02.536 00.002 13704 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.76) = xAngle (1.99 = 1.99)
01:22:02.537 00.001 13704 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
01:22:02.538 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.23 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
01:22:02.543 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=0.03, opts=13)
01:22:02.545 00.002 13704 Enqueuing Move request for scope (0.12, 0.03)
01:22:02.547 00.002 3140 Worker thread wakes up
01:22:02.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
01:22:02.547 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
01:22:02.547 00.000 3140 Moving (0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
01:22:02.547 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:02.547 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:02.547 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:02.547 00.000 3140 MoveAxis(E, 0, ABG)
01:22:02.547 00.000 3140 Move returns status 0, amount 0
01:22:02.547 00.000 3140 MoveAxis(N, 0, ABG)
01:22:02.547 00.000 3140 Move returns status 0, amount 0
01:22:02.547 00.000 3140 move complete, result=0
01:22:02.547 00.000 3140 worker thread done servicing request
01:22:02.551 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:02.567 00.016 13704 UpdateGuideState exits: m=9102 SNR=33.4
01:22:02.569 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:02.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:02.573 00.003 13704 Enqueuing Expose request
01:22:02.576 00.003 3140 Worker thread wakes up
01:22:02.576 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:02.578 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:02.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:03.103 00.525 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e27cf9d-46cb-418d-ad4f-c0ed40cb04d2"}
01:22:03.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e27cf9d-46cb-418d-ad4f-c0ed40cb04d2"}
01:22:03.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b203b0d-27b7-4714-8db1-9252b1e9e779"}
01:22:03.107 00.001 13704 case statement mapped state 6 to 3
01:22:03.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b203b0d-27b7-4714-8db1-9252b1e9e779"}
01:22:03.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a45bce41-7844-4108-aaa8-4456efc86854"}
01:22:03.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2217,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"a45bce41-7844-4108-aaa8-4456efc86854"}
01:22:03.503 00.391 3140 Exposure complete
01:22:03.585 00.082 13704 OnExposeComplete: enter
01:22:03.587 00.002 13704 UpdateGuideState(): m_state=6
01:22:03.590 00.003 3140 worker thread done servicing request
01:22:03.590 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
01:22:03.592 00.002 13704 Star::Find returns 1 (0), X=152.98, Y=585.76, Mass=7904, SNR=31.0, Peak=392 HFD=4.6
01:22:03.598 00.006 13704 MultiStar: [#1 0.66,0.23,0.00,M1] [#2 0.39,-0.64,0.00,M1] [#3 0.01,0.02,0.79,U] [#4 -0.00,0.01,0.35,U] [#5 -0.02,0.03,1.20,U] [#6 0.04,0.00,1.89,U] [#7 -0.03,0.05,0.74,U] [#8 0.07,0.06,0.78,U] 
01:22:03.600 00.002 13704 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.14, 0.35}
01:22:03.601 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.76) = xAngle (3.47 = -2.82)
01:22:03.602 00.001 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
01:22:03.603 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=-0.07 mountY=0.03, mountTheta=2.76
01:22:03.606 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
01:22:03.608 00.002 13704 Enqueuing Move request for scope (-0.01, 0.07)
01:22:03.609 00.001 3140 Worker thread wakes up
01:22:03.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:22:03.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:22:03.609 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
01:22:03.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:03.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:03.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:03.609 00.000 3140 MoveAxis(E, 0, ABG)
01:22:03.609 00.000 3140 Move returns status 0, amount 0
01:22:03.609 00.000 3140 MoveAxis(N, 0, ABG)
01:22:03.609 00.000 3140 Move returns status 0, amount 0
01:22:03.609 00.000 3140 move complete, result=0
01:22:03.609 00.000 3140 worker thread done servicing request
01:22:03.614 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:03.630 00.016 13704 UpdateGuideState exits: m=7904 SNR=31.0
01:22:03.631 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:03.634 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:03.636 00.002 13704 Enqueuing Expose request
01:22:03.638 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:03.639 00.001 3140 Worker thread wakes up
01:22:03.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:03.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:04.771 01.132 3140 Exposure complete
01:22:04.838 00.067 13704 OnExposeComplete: enter
01:22:04.840 00.002 13704 UpdateGuideState(): m_state=6
01:22:04.841 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
01:22:04.842 00.001 3140 worker thread done servicing request
01:22:04.843 00.001 13704 Star::Find returns 1 (0), X=152.93, Y=585.87, Mass=8355, SNR=30.9, Peak=392 HFD=4.6
01:22:04.845 00.002 13704 MultiStar: [#1 0.59,0.35,0.00,M2] [#2 0.44,0.01,1.54,U] [#3 0.06,0.02,0.81,U] [#4 -0.02,0.00,0.36,U] [#5 0.04,-0.09,1.23,U] [#6 0.03,-0.00,1.85,U] [#7 0.03,0.04,0.77,U] [#8 0.02,0.00,0.77,U] 
01:22:04.846 00.001 13704 refined, 7 included, MultiStar: {0.08, 0.05}, one-star: {-0.19, 0.46}
01:22:04.848 00.002 13704 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.76) = xAngle (2.29 = 2.29)
01:22:04.849 00.001 13704 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.78 = -0.78)
01:22:04.849 00.000 13704 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=-0.06 mountY=-0.07, mountTheta=-2.32
01:22:04.852 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.05, opts=13)
01:22:04.854 00.002 13704 Enqueuing Move request for scope (0.08, 0.05)
01:22:04.855 00.001 3140 Worker thread wakes up
01:22:04.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:22:04.855 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:22:04.855 00.000 3140 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
01:22:04.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:04.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:04.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:22:04.856 00.001 3140 MoveAxis(E, 0, ABG)
01:22:04.856 00.000 3140 Move returns status 0, amount 0
01:22:04.856 00.000 3140 MoveAxis(N, 0, ABG)
01:22:04.856 00.000 3140 Move returns status 0, amount 0
01:22:04.856 00.000 3140 move complete, result=0
01:22:04.856 00.000 3140 worker thread done servicing request
01:22:04.862 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=302, Gamma=2.170
01:22:04.879 00.017 13704 UpdateGuideState exits: m=8355 SNR=30.9
01:22:04.881 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:04.882 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:04.883 00.001 13704 Enqueuing Expose request
01:22:04.884 00.001 3140 Worker thread wakes up
01:22:04.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:04.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:04.884 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:05.102 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8977db2-fab8-4ac6-b8f9-3ab56ba66d4a"}
01:22:05.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8977db2-fab8-4ac6-b8f9-3ab56ba66d4a"}
01:22:05.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20b92252-8a93-4c65-9dfa-d7b1ffd83238"}
01:22:05.107 00.001 13704 case statement mapped state 6 to 3
01:22:05.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b92252-8a93-4c65-9dfa-d7b1ffd83238"}
01:22:05.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"409d5a33-2d0b-4b24-97e9-601778407ed9"}
01:22:05.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[6.93,6.87],"pixels":"..."},"id":"409d5a33-2d0b-4b24-97e9-601778407ed9"}
01:22:05.808 00.696 3140 Exposure complete
01:22:05.872 00.064 3140 worker thread done servicing request
01:22:05.872 00.000 13704 OnExposeComplete: enter
01:22:05.874 00.002 13704 UpdateGuideState(): m_state=6
01:22:05.875 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
01:22:05.876 00.001 13704 Star::Find returns 1 (0), X=152.99, Y=585.60, Mass=8697, SNR=32.5, Peak=392 HFD=5.1
01:22:05.879 00.003 13704 MultiStar: [#1 0.55,0.14,1.08,U] [#2 0.49,-0.17,1.46,U] [#3 -0.10,0.02,0.73,U] [#4 -0.02,0.01,0.34,U] [#5 -0.08,-0.11,1.19,U] [#6 0.01,-0.01,1.91,U] [#7 0.01,-0.09,0.75,U] [#8 0.01,0.14,0.75,U] 
01:22:05.880 00.001 13704 refined, 8 included, MultiStar: {0.11, -0.00}, one-star: {-0.13, 0.19}
01:22:05.882 00.002 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.76) = xAngle (1.75 = 1.75)
01:22:05.883 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.33 = -1.33)
01:22:05.885 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.75
01:22:05.888 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.00, opts=13)
01:22:05.889 00.001 13704 Enqueuing Move request for scope (0.11, -0.00)
01:22:05.891 00.002 3140 Worker thread wakes up
01:22:05.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
01:22:05.891 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
01:22:05.891 00.000 3140 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
01:22:05.891 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:05.891 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:05.891 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:05.891 00.000 3140 MoveAxis(E, 0, ABG)
01:22:05.891 00.000 3140 Move returns status 0, amount 0
01:22:05.891 00.000 3140 MoveAxis(N, 0, ABG)
01:22:05.891 00.000 3140 Move returns status 0, amount 0
01:22:05.891 00.000 3140 move complete, result=0
01:22:05.891 00.000 3140 worker thread done servicing request
01:22:05.897 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:05.920 00.023 13704 UpdateGuideState exits: m=8697 SNR=32.5
01:22:05.922 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.925 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:05.926 00.001 13704 Enqueuing Expose request
01:22:05.928 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:05.929 00.001 3140 Worker thread wakes up
01:22:05.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:05.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:07.069 01.140 3140 Exposure complete
01:22:07.103 00.034 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc6a9572-74f8-4305-a451-a510a38c5647"}
01:22:07.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc6a9572-74f8-4305-a451-a510a38c5647"}
01:22:07.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a3ba65e-dddc-485e-9ff2-3c173728c273"}
01:22:07.108 00.002 13704 case statement mapped state 6 to 3
01:22:07.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a3ba65e-dddc-485e-9ff2-3c173728c273"}
01:22:07.112 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"802f170e-11b4-4bc0-a490-bebae37f184f"}
01:22:07.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.99,6.60],"pixels":"..."},"id":"802f170e-11b4-4bc0-a490-bebae37f184f"}
01:22:07.137 00.024 13704 OnExposeComplete: enter
01:22:07.139 00.002 13704 UpdateGuideState(): m_state=6
01:22:07.141 00.002 3140 worker thread done servicing request
01:22:07.141 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
01:22:07.142 00.001 13704 Star::Find returns 1 (0), X=153.11, Y=585.86, Mass=8607, SNR=32.1, Peak=392 HFD=4.8
01:22:07.144 00.002 13704 MultiStar: [#1 0.54,0.39,0.00,M2] [#2 0.37,0.02,1.53,U] [#3 -0.16,0.10,0.73,U] [#4 -0.01,0.00,0.34,U] [#5 -0.07,-0.11,1.20,U] [#6 0.03,-0.00,1.78,U] [#7 0.02,-0.03,0.78,U] [#8 0.08,0.06,0.75,U] 
01:22:07.145 00.001 13704 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {-0.02, 0.45}
01:22:07.147 00.002 13704 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.76) = xAngle (2.50 = 2.50)
01:22:07.148 00.001 13704 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.57 = -0.57)
01:22:07.149 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.74 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
01:22:07.151 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.05, opts=13)
01:22:07.153 00.002 13704 Enqueuing Move request for scope (0.06, 0.05)
01:22:07.153 00.000 3140 Worker thread wakes up
01:22:07.153 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:22:07.153 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:22:07.155 00.002 3140 Moving (0.06, 0.05) raw xDistance=-0.06 yDistance=-0.04
01:22:07.155 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:07.155 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:07.155 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:07.155 00.000 3140 MoveAxis(E, 0, ABG)
01:22:07.155 00.000 3140 Move returns status 0, amount 0
01:22:07.155 00.000 3140 MoveAxis(N, 0, ABG)
01:22:07.155 00.000 3140 Move returns status 0, amount 0
01:22:07.155 00.000 3140 move complete, result=0
01:22:07.155 00.000 3140 worker thread done servicing request
01:22:07.166 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:22:07.182 00.016 13704 UpdateGuideState exits: m=8607 SNR=32.1
01:22:07.183 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:07.185 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:07.187 00.002 13704 Enqueuing Expose request
01:22:07.188 00.001 3140 Worker thread wakes up
01:22:07.188 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:07.188 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:07.189 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:08.102 00.913 3140 Exposure complete
01:22:08.181 00.079 13704 OnExposeComplete: enter
01:22:08.183 00.002 13704 UpdateGuideState(): m_state=6
01:22:08.184 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
01:22:08.186 00.002 3140 worker thread done servicing request
01:22:08.186 00.000 13704 Star::Find returns 1 (0), X=153.01, Y=585.70, Mass=8695, SNR=32.3, Peak=392 HFD=5.0
01:22:08.189 00.003 13704 MultiStar: [#1 0.40,0.24,1.02,U] [#2 0.48,-0.18,1.41,U] [#3 0.00,0.01,0.73,U] [#4 -0.01,0.03,0.34,U] [#5 -0.03,-0.03,1.14,U] [#6 0.03,-0.01,1.83,U] [#7 -0.02,0.06,0.70,U] [#8 -0.00,0.02,0.74,U] 
01:22:08.190 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {-0.11, 0.29}
01:22:08.191 00.001 13704 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.76) = xAngle (2.07 = 2.07)
01:22:08.193 00.002 13704 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.01 = -1.01)
01:22:08.194 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.30 mountX=-0.05 mountY=-0.10, mountTheta=-2.08
01:22:08.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.03, opts=13)
01:22:08.197 00.001 13704 Enqueuing Move request for scope (0.11, 0.03)
01:22:08.199 00.002 3140 Worker thread wakes up
01:22:08.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:22:08.199 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:22:08.199 00.000 3140 Moving (0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
01:22:08.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:08.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:08.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:08.199 00.000 3140 MoveAxis(E, 0, ABG)
01:22:08.199 00.000 3140 Move returns status 0, amount 0
01:22:08.199 00.000 3140 MoveAxis(N, 0, ABG)
01:22:08.199 00.000 3140 Move returns status 0, amount 0
01:22:08.199 00.000 3140 move complete, result=0
01:22:08.199 00.000 3140 worker thread done servicing request
01:22:08.207 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:08.225 00.018 13704 UpdateGuideState exits: m=8695 SNR=32.3
01:22:08.227 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.229 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:08.230 00.001 13704 Enqueuing Expose request
01:22:08.231 00.001 3140 Worker thread wakes up
01:22:08.232 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:08.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:08.232 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:09.102 00.870 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba78a6ab-dbba-438b-8c9f-8b5ab8367ddb"}
01:22:09.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba78a6ab-dbba-438b-8c9f-8b5ab8367ddb"}
01:22:09.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e91b63f-d3b1-45c1-a254-33274dfb09d6"}
01:22:09.110 00.004 13704 case statement mapped state 6 to 3
01:22:09.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e91b63f-d3b1-45c1-a254-33274dfb09d6"}
01:22:09.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2bc3a67-13b3-4515-9c53-f7154ebfb6d9"}
01:22:09.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"c2bc3a67-13b3-4515-9c53-f7154ebfb6d9"}
01:22:09.361 00.246 3140 Exposure complete
01:22:09.428 00.067 13704 OnExposeComplete: enter
01:22:09.429 00.001 13704 UpdateGuideState(): m_state=6
01:22:09.431 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
01:22:09.432 00.001 13704 Star::Find returns 1 (0), X=152.73, Y=585.79, Mass=7856, SNR=29.5, Peak=392 HFD=4.7
01:22:09.434 00.002 3140 worker thread done servicing request
01:22:09.434 00.000 13704 MultiStar: [#1 0.28,0.38,1.05,U] [#2 0.44,-0.06,1.55,U] [#3 -0.05,0.06,0.81,U] [#4 0.01,-0.18,0.36,U] [#5 -0.05,-0.01,1.28,U] [#6 0.03,-0.01,1.97,U] [#7 0.02,0.04,0.82,U] [#8 0.09,0.07,0.83,U] 
01:22:09.435 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {-0.39, 0.38}
01:22:09.437 00.002 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.76) = xAngle (2.61 = 2.61)
01:22:09.438 00.001 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.46 = -0.46)
01:22:09.439 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.85 mountX=-0.09 mountY=-0.04, mountTheta=-2.66
01:22:09.443 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.07, opts=13)
01:22:09.445 00.002 13704 Enqueuing Move request for scope (0.07, 0.07)
01:22:09.446 00.001 3140 Worker thread wakes up
01:22:09.446 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:22:09.446 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:22:09.446 00.000 3140 Moving (0.07, 0.07) raw xDistance=-0.09 yDistance=-0.04
01:22:09.446 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:22:09.446 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:09.446 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:09.446 00.000 3140 MoveAxis(E, 0, ABG)
01:22:09.446 00.000 3140 Move returns status 0, amount 0
01:22:09.446 00.000 3140 MoveAxis(N, 0, ABG)
01:22:09.446 00.000 3140 Move returns status 0, amount 0
01:22:09.446 00.000 3140 move complete, result=0
01:22:09.446 00.000 3140 worker thread done servicing request
01:22:09.452 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=297, Gamma=2.170
01:22:09.469 00.017 13704 UpdateGuideState exits: m=7856 SNR=29.5
01:22:09.472 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:09.474 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:09.477 00.003 13704 Enqueuing Expose request
01:22:09.478 00.001 3140 Worker thread wakes up
01:22:09.479 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:09.479 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:09.479 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:10.395 00.916 3140 Exposure complete
01:22:10.465 00.070 3140 worker thread done servicing request
01:22:10.466 00.001 13704 OnExposeComplete: enter
01:22:10.467 00.001 13704 UpdateGuideState(): m_state=6
01:22:10.472 00.005 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
01:22:10.474 00.002 13704 Star::Find returns 1 (0), X=153.08, Y=585.82, Mass=8868, SNR=32.8, Peak=392 HFD=4.8
01:22:10.476 00.002 13704 MultiStar: [#1 0.41,0.38,1.01,U] [#2 0.46,-0.21,1.37,U] [#3 0.01,-0.00,0.73,U] [#4 0.04,-0.07,0.35,U] [#5 0.02,-0.06,1.19,U] [#6 0.04,-0.03,1.79,U] [#7 -0.22,-0.45,0.82,U] [#8 0.08,0.06,0.73,U] 
01:22:10.477 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {-0.05, 0.41}
01:22:10.477 00.000 13704 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.76) = xAngle (1.80 = 1.80)
01:22:10.481 00.004 13704 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.28 = -1.28)
01:22:10.482 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.03 mountX=-0.02 mountY=-0.11, mountTheta=-1.80
01:22:10.484 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.00, opts=13)
01:22:10.485 00.001 13704 Enqueuing Move request for scope (0.11, 0.00)
01:22:10.486 00.001 3140 Worker thread wakes up
01:22:10.486 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
01:22:10.486 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
01:22:10.486 00.000 3140 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
01:22:10.486 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:10.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:10.487 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:10.487 00.000 3140 MoveAxis(E, 0, ABG)
01:22:10.487 00.000 3140 Move returns status 0, amount 0
01:22:10.487 00.000 3140 MoveAxis(N, 0, ABG)
01:22:10.487 00.000 3140 Move returns status 0, amount 0
01:22:10.487 00.000 3140 move complete, result=0
01:22:10.487 00.000 3140 worker thread done servicing request
01:22:10.492 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:22:10.509 00.017 13704 UpdateGuideState exits: m=8868 SNR=32.8
01:22:10.511 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.516 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:10.524 00.008 13704 Enqueuing Expose request
01:22:10.530 00.006 3140 Worker thread wakes up
01:22:10.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:10.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:10.530 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:11.102 00.572 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa86debd-9c03-473f-90ed-ef2cc8333108"}
01:22:11.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa86debd-9c03-473f-90ed-ef2cc8333108"}
01:22:11.108 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c75a3e5-1785-47e5-983c-7d9061fb1929"}
01:22:11.109 00.001 13704 case statement mapped state 6 to 3
01:22:11.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c75a3e5-1785-47e5-983c-7d9061fb1929"}
01:22:11.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1b53be1-4e29-4d15-8f85-db96806b19f8"}
01:22:11.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2224,"width":15,"height":15,"star_pos":[7.08,6.82],"pixels":"..."},"id":"f1b53be1-4e29-4d15-8f85-db96806b19f8"}
01:22:11.663 00.549 3140 Exposure complete
01:22:11.740 00.077 13704 OnExposeComplete: enter
01:22:11.742 00.002 13704 UpdateGuideState(): m_state=6
01:22:11.743 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
01:22:11.746 00.003 13704 Star::Find returns 1 (0), X=152.92, Y=585.65, Mass=8616, SNR=32.2, Peak=392 HFD=5.0
01:22:11.747 00.001 3140 worker thread done servicing request
01:22:11.748 00.001 13704 MultiStar: [#1 0.36,0.30,0.93,U] [#2 0.40,-0.24,1.46,U] [#3 -0.02,0.06,0.75,U] [#4 -0.02,0.01,0.34,U] [#5 0.07,-0.02,1.07,U] [#6 0.06,-0.04,1.73,U] [#7 0.04,-0.04,0.80,U] [#8 0.08,0.05,0.75,U] 
01:22:11.749 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {-0.20, 0.23}
01:22:11.751 00.002 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.76) = xAngle (1.89 = 1.89)
01:22:11.752 00.001 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.19 = -1.19)
01:22:11.754 00.002 13704 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.12 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
01:22:11.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.01, opts=13)
01:22:11.757 00.001 13704 Enqueuing Move request for scope (0.11, 0.01)
01:22:11.758 00.001 3140 Worker thread wakes up
01:22:11.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:22:11.758 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:22:11.758 00.000 3140 Moving (0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
01:22:11.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:11.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:11.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:11.758 00.000 3140 MoveAxis(E, 0, ABG)
01:22:11.758 00.000 3140 Move returns status 0, amount 0
01:22:11.758 00.000 3140 MoveAxis(N, 0, ABG)
01:22:11.759 00.001 3140 Move returns status 0, amount 0
01:22:11.759 00.000 3140 move complete, result=0
01:22:11.759 00.000 3140 worker thread done servicing request
01:22:11.764 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:11.782 00.018 13704 UpdateGuideState exits: m=8616 SNR=32.2
01:22:11.783 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:11.785 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:11.786 00.001 13704 Enqueuing Expose request
01:22:11.787 00.001 3140 Worker thread wakes up
01:22:11.787 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:11.788 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:11.788 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:12.709 00.921 3140 Exposure complete
01:22:12.781 00.072 3140 worker thread done servicing request
01:22:12.782 00.001 13704 OnExposeComplete: enter
01:22:12.784 00.002 13704 UpdateGuideState(): m_state=6
01:22:12.786 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
01:22:12.787 00.001 13704 Star::Find returns 1 (0), X=152.69, Y=585.81, Mass=8205, SNR=30.3, Peak=392 HFD=4.8
01:22:12.789 00.002 13704 MultiStar: [#1 0.44,0.43,0.00,M1] [#2 0.45,-0.07,1.52,U] [#3 0.01,0.00,0.80,U] [#4 -0.01,0.02,0.36,U] [#5 -0.02,-0.12,1.27,U] [#6 0.02,-0.00,1.91,U] [#7 0.03,0.04,0.79,U] [#8 0.08,0.05,0.81,U] 
01:22:12.790 00.001 13704 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.43, 0.39}
01:22:12.791 00.001 13704 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.76) = xAngle (2.30 = 2.30)
01:22:12.792 00.001 13704 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
01:22:12.793 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.54 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
01:22:12.798 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.03, opts=13)
01:22:12.801 00.003 13704 Enqueuing Move request for scope (0.04, 0.03)
01:22:12.803 00.002 3140 Worker thread wakes up
01:22:12.803 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:22:12.803 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:22:12.803 00.000 3140 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
01:22:12.803 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:12.803 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:12.803 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:12.803 00.000 3140 MoveAxis(E, 0, ABG)
01:22:12.803 00.000 3140 Move returns status 0, amount 0
01:22:12.803 00.000 3140 MoveAxis(N, 0, ABG)
01:22:12.804 00.001 3140 Move returns status 0, amount 0
01:22:12.804 00.000 3140 move complete, result=0
01:22:12.804 00.000 3140 worker thread done servicing request
01:22:12.809 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=307, Gamma=2.170
01:22:12.825 00.016 13704 UpdateGuideState exits: m=8205 SNR=30.3
01:22:12.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:12.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:12.829 00.001 13704 Enqueuing Expose request
01:22:12.830 00.001 3140 Worker thread wakes up
01:22:12.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:12.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:12.830 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:13.101 00.271 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa128bbe-139f-4fc4-a64f-4ce92d9730a7"}
01:22:13.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa128bbe-139f-4fc4-a64f-4ce92d9730a7"}
01:22:13.104 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d011f372-9d2f-489f-bb57-dfad395e287c"}
01:22:13.106 00.002 13704 case statement mapped state 6 to 3
01:22:13.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d011f372-9d2f-489f-bb57-dfad395e287c"}
01:22:13.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6646124-50e5-40bf-b802-4481df568343"}
01:22:13.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[6.69,6.81],"pixels":"..."},"id":"e6646124-50e5-40bf-b802-4481df568343"}
01:22:13.957 00.845 3140 Exposure complete
01:22:14.023 00.066 13704 OnExposeComplete: enter
01:22:14.025 00.002 13704 UpdateGuideState(): m_state=6
01:22:14.027 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
01:22:14.028 00.001 3140 worker thread done servicing request
01:22:14.028 00.000 13704 Star::Find returns 1 (0), X=152.85, Y=585.64, Mass=8272, SNR=30.9, Peak=392 HFD=4.8
01:22:14.031 00.003 13704 MultiStar: [#1 0.37,0.26,1.06,U] [#2 0.43,-0.19,1.50,U] [#3 0.03,-0.05,0.80,U] [#4 0.01,-0.17,0.34,U] [#5 -0.02,0.02,1.19,U] [#6 0.04,-0.00,1.86,U] [#7 0.03,-0.14,0.84,U] [#8 0.08,0.05,0.79,U] 
01:22:14.033 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {-0.27, 0.23}
01:22:14.034 00.001 13704 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.76) = xAngle (1.84 = 1.84)
01:22:14.035 00.001 13704 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.24 = -1.24)
01:22:14.036 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
01:22:14.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.01, opts=13)
01:22:14.039 00.001 13704 Enqueuing Move request for scope (0.10, 0.01)
01:22:14.041 00.002 3140 Worker thread wakes up
01:22:14.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
01:22:14.041 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
01:22:14.041 00.000 3140 Moving (0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
01:22:14.041 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:14.041 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:14.041 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:14.041 00.000 3140 MoveAxis(E, 0, ABG)
01:22:14.041 00.000 3140 Move returns status 0, amount 0
01:22:14.041 00.000 3140 MoveAxis(N, 0, ABG)
01:22:14.041 00.000 3140 Move returns status 0, amount 0
01:22:14.041 00.000 3140 move complete, result=0
01:22:14.042 00.001 3140 worker thread done servicing request
01:22:14.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=308, Gamma=2.170
01:22:14.066 00.019 13704 UpdateGuideState exits: m=8272 SNR=30.9
01:22:14.068 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.068 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:14.070 00.002 13704 Enqueuing Expose request
01:22:14.070 00.000 3140 Worker thread wakes up
01:22:14.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:14.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:14.072 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:14.984 00.912 3140 Exposure complete
01:22:15.053 00.069 3140 worker thread done servicing request
01:22:15.053 00.000 13704 OnExposeComplete: enter
01:22:15.055 00.002 13704 UpdateGuideState(): m_state=6
01:22:15.056 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
01:22:15.058 00.002 13704 Star::Find returns 1 (0), X=153.05, Y=585.75, Mass=8239, SNR=30.9, Peak=392 HFD=4.7
01:22:15.059 00.001 13704 MultiStar: [#1 0.41,0.32,1.03,U] [#2 0.44,-0.18,1.50,U] [#3 0.01,-0.01,0.78,U] [#4 -0.03,0.01,0.35,U] [#5 -0.03,-0.08,1.28,U] [#6 0.01,0.00,1.86,U] [#7 0.03,-0.21,0.87,U] [#8 0.06,0.03,0.80,U] 
01:22:15.060 00.001 13704 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {-0.07, 0.34}
01:22:15.061 00.001 13704 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.76) = xAngle (1.89 = 1.89)
01:22:15.063 00.002 13704 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.18 = -1.18)
01:22:15.064 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.13 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
01:22:15.066 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=0.01, opts=13)
01:22:15.068 00.002 13704 Enqueuing Move request for scope (0.11, 0.01)
01:22:15.069 00.001 3140 Worker thread wakes up
01:22:15.069 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:22:15.069 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:22:15.069 00.000 3140 Moving (0.11, 0.01) raw xDistance=-0.04 yDistance=-0.11
01:22:15.069 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:15.069 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:15.069 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:15.069 00.000 3140 MoveAxis(E, 0, ABG)
01:22:15.069 00.000 3140 Move returns status 0, amount 0
01:22:15.069 00.000 3140 MoveAxis(N, 0, ABG)
01:22:15.069 00.000 3140 Move returns status 0, amount 0
01:22:15.069 00.000 3140 move complete, result=0
01:22:15.069 00.000 3140 worker thread done servicing request
01:22:15.076 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:15.094 00.018 13704 UpdateGuideState exits: m=8239 SNR=30.9
01:22:15.095 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:15.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:15.097 00.001 13704 Enqueuing Expose request
01:22:15.099 00.002 3140 Worker thread wakes up
01:22:15.099 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:15.099 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:15.099 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:15.103 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8270773-5e57-49ee-8deb-319d42ed6fee"}
01:22:15.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8270773-5e57-49ee-8deb-319d42ed6fee"}
01:22:15.114 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93ad75a8-368f-4d01-a234-a154c27eb205"}
01:22:15.116 00.002 13704 case statement mapped state 6 to 3
01:22:15.120 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ad75a8-368f-4d01-a234-a154c27eb205"}
01:22:15.128 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"85ee9ad3-7fc2-449f-b899-55f984a39aa9"}
01:22:15.130 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"85ee9ad3-7fc2-449f-b899-55f984a39aa9"}
01:22:16.233 01.103 3140 Exposure complete
01:22:16.298 00.065 13704 OnExposeComplete: enter
01:22:16.299 00.001 13704 UpdateGuideState(): m_state=6
01:22:16.301 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
01:22:16.303 00.002 13704 Star::Find returns 1 (0), X=152.89, Y=585.80, Mass=9449, SNR=33.9, Peak=392 HFD=5.2
01:22:16.305 00.002 3140 worker thread done servicing request
01:22:16.305 00.000 13704 MultiStar: [#1 0.39,0.41,0.97,U] [#2 0.38,0.02,1.45,U] [#3 0.01,0.01,0.71,U] [#4 -0.01,0.00,0.32,U] [#5 0.02,-0.03,1.11,U] [#6 0.02,-0.02,1.71,U] [#7 0.04,0.07,0.72,U] [#8 0.09,0.08,0.71,U] 
01:22:16.306 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {-0.24, 0.38}
01:22:16.307 00.001 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.76) = xAngle (2.54 = 2.54)
01:22:16.309 00.002 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
01:22:16.310 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.78 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
01:22:16.312 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.10, opts=13)
01:22:16.313 00.001 13704 Enqueuing Move request for scope (0.10, 0.10)
01:22:16.314 00.001 3140 Worker thread wakes up
01:22:16.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
01:22:16.314 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
01:22:16.315 00.001 3140 Moving (0.10, 0.10) raw xDistance=-0.11 yDistance=-0.07
01:22:16.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:22:16.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:16.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:22:16.315 00.000 3140 MoveAxis(E, 272, ABG)
01:22:16.315 00.000 3140 Guiding  Dir = 2, Dur = 272
01:22:16.321 00.006 3140 IsSlewing returns 0
01:22:16.321 00.000 3140 IsGuiding returns 0
01:22:16.321 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:16.337 00.016 13704 UpdateGuideState exits: m=9449 SNR=33.9
01:22:16.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:16.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:16.342 00.002 13704 Enqueuing Expose request
01:22:16.603 00.261 3140 IsGuiding returns 0
01:22:16.603 00.000 3140 Move returns status 0, amount 272
01:22:16.603 00.000 3140 MoveAxis(N, 0, ABG)
01:22:16.603 00.000 3140 Move returns status 0, amount 0
01:22:16.603 00.000 3140 move complete, result=0
01:22:16.603 00.000 13704 GuideStep: -0.1 px 272 ms EAST, -0.1 px 0 ms NORTH
01:22:16.606 00.003 3140 worker thread done servicing request
01:22:16.606 00.000 3140 Worker thread wakes up
01:22:16.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:16.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:17.104 00.498 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddca60e0-bcb5-45f6-866b-5feeacd6b1c6"}
01:22:17.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddca60e0-bcb5-45f6-866b-5feeacd6b1c6"}
01:22:17.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a251068-86fa-4900-b104-c9204f938a86"}
01:22:17.109 00.000 13704 case statement mapped state 6 to 3
01:22:17.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a251068-86fa-4900-b104-c9204f938a86"}
01:22:17.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fb19662-0e9f-4a7e-b6fe-c1cffe56d87b"}
01:22:17.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"3fb19662-0e9f-4a7e-b6fe-c1cffe56d87b"}
01:22:17.515 00.401 3140 Exposure complete
01:22:17.589 00.074 3140 worker thread done servicing request
01:22:17.589 00.000 13704 OnExposeComplete: enter
01:22:17.591 00.002 13704 UpdateGuideState(): m_state=6
01:22:17.592 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
01:22:17.593 00.001 13704 Star::Find returns 1 (0), X=152.32, Y=585.71, Mass=8562, SNR=31.1, Peak=392 HFD=5.3
01:22:17.595 00.002 13704 MultiStar: [#1 0.34,0.22,1.11,U] [#2 0.36,-0.13,1.53,U] [#3 0.03,-0.04,0.80,U] [#4 -0.01,0.02,0.35,U] [#5 -0.02,0.01,1.24,U] [#6 0.03,0.01,1.89,U] [#7 0.03,0.09,0.78,U] [#8 0.07,0.06,0.79,U] 
01:22:17.595 00.000 13704 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {-0.81, 0.29}
01:22:17.597 00.002 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.76) = xAngle (2.80 = 2.80)
01:22:17.599 00.002 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
01:22:17.601 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.04 mountX=-0.05 mountY=-0.01, mountTheta=-2.86
01:22:17.605 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.05, opts=13)
01:22:17.607 00.002 13704 Enqueuing Move request for scope (0.03, 0.05)
01:22:17.608 00.001 3140 Worker thread wakes up
01:22:17.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:22:17.608 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:22:17.608 00.000 3140 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=-0.01
01:22:17.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:17.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:17.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:17.608 00.000 3140 MoveAxis(E, 0, ABG)
01:22:17.608 00.000 3140 Move returns status 0, amount 0
01:22:17.608 00.000 3140 MoveAxis(N, 0, ABG)
01:22:17.608 00.000 3140 Move returns status 0, amount 0
01:22:17.608 00.000 3140 move complete, result=0
01:22:17.608 00.000 3140 worker thread done servicing request
01:22:17.613 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:17.636 00.023 13704 UpdateGuideState exits: m=8562 SNR=31.1
01:22:17.637 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:17.640 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:17.641 00.001 13704 Enqueuing Expose request
01:22:17.642 00.001 3140 Worker thread wakes up
01:22:17.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:17.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:17.642 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:18.783 01.141 3140 Exposure complete
01:22:18.860 00.077 13704 OnExposeComplete: enter
01:22:18.861 00.001 13704 UpdateGuideState(): m_state=6
01:22:18.863 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
01:22:18.864 00.001 3140 worker thread done servicing request
01:22:18.864 00.000 13704 Star::Find returns 1 (0), X=152.58, Y=585.75, Mass=8015, SNR=29.7, Peak=392 HFD=4.9
01:22:18.866 00.002 13704 MultiStar: [#1 0.27,0.25,1.08,U] [#2 0.34,-0.13,1.51,U] [#3 -0.13,0.05,0.80,U] [#4 -0.01,0.02,0.37,U] [#5 0.05,0.02,1.27,U] [#6 0.03,-0.01,1.93,U] [#7 0.02,0.12,0.83,U] [#8 0.10,0.07,0.82,U] 
01:22:18.868 00.002 13704 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.55, 0.33}
01:22:18.870 00.002 13704 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.76) = xAngle (2.80 = 2.80)
01:22:18.870 00.000 13704 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
01:22:18.872 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.03 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
01:22:18.875 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.06, opts=13)
01:22:18.876 00.001 13704 Enqueuing Move request for scope (0.04, 0.06)
01:22:18.877 00.001 3140 Worker thread wakes up
01:22:18.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:22:18.877 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:22:18.877 00.000 3140 Moving (0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
01:22:18.882 00.005 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:18.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:18.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:18.882 00.000 3140 MoveAxis(E, 0, ABG)
01:22:18.882 00.000 3140 Move returns status 0, amount 0
01:22:18.882 00.000 3140 MoveAxis(N, 0, ABG)
01:22:18.882 00.000 3140 Move returns status 0, amount 0
01:22:18.882 00.000 3140 move complete, result=0
01:22:18.882 00.000 3140 worker thread done servicing request
01:22:18.883 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:18.903 00.020 13704 UpdateGuideState exits: m=8015 SNR=29.7
01:22:18.904 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:18.905 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:18.907 00.002 13704 Enqueuing Expose request
01:22:18.908 00.001 3140 Worker thread wakes up
01:22:18.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:18.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:18.908 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:19.104 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09ff0c18-368d-4d02-9af2-4efdef99b168"}
01:22:19.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09ff0c18-368d-4d02-9af2-4efdef99b168"}
01:22:19.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39709839-505d-439b-90e3-7ed7bc57dae0"}
01:22:19.109 00.002 13704 case statement mapped state 6 to 3
01:22:19.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39709839-505d-439b-90e3-7ed7bc57dae0"}
01:22:19.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59cf5818-9616-4237-99b2-53d9e7fc77f1"}
01:22:19.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2231,"width":15,"height":15,"star_pos":[6.58,6.75],"pixels":"..."},"id":"59cf5818-9616-4237-99b2-53d9e7fc77f1"}
01:22:19.825 00.712 3140 Exposure complete
01:22:19.891 00.066 3140 worker thread done servicing request
01:22:19.891 00.000 13704 OnExposeComplete: enter
01:22:19.893 00.002 13704 UpdateGuideState(): m_state=6
01:22:19.895 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
01:22:19.898 00.003 13704 Star::Find returns 1 (0), X=152.53, Y=585.61, Mass=8109, SNR=29.7, Peak=392 HFD=5.0
01:22:19.899 00.001 13704 MultiStar: [#1 0.48,0.22,1.15,U] [#2 0.26,-0.75,0.00,M1] [#3 -0.00,0.01,0.83,U] [#4 -0.03,-0.00,0.37,U] [#5 0.01,-0.09,1.31,U] [#6 0.04,-0.01,1.99,U] [#7 0.03,0.05,0.83,U] [#8 0.13,-0.01,0.82,U] 
01:22:19.901 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.59, 0.20}
01:22:19.902 00.001 13704 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.76) = xAngle (2.89 = 2.89)
01:22:19.903 00.001 13704 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.18 = -0.18)
01:22:19.904 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.13 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
01:22:19.906 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.04, opts=13)
01:22:19.907 00.001 13704 Enqueuing Move request for scope (0.02, 0.04)
01:22:19.910 00.003 3140 Worker thread wakes up
01:22:19.910 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:22:19.910 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:22:19.910 00.000 3140 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
01:22:19.910 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:19.910 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:19.910 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:19.910 00.000 3140 MoveAxis(E, 0, ABG)
01:22:19.910 00.000 3140 Move returns status 0, amount 0
01:22:19.911 00.001 3140 MoveAxis(N, 0, ABG)
01:22:19.911 00.000 3140 Move returns status 0, amount 0
01:22:19.911 00.000 3140 move complete, result=0
01:22:19.911 00.000 3140 worker thread done servicing request
01:22:19.917 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:19.934 00.017 13704 UpdateGuideState exits: m=8109 SNR=29.7
01:22:19.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:19.936 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:19.937 00.001 13704 Enqueuing Expose request
01:22:19.939 00.002 3140 Worker thread wakes up
01:22:19.940 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:19.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:19.940 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:21.076 01.136 3140 Exposure complete
01:22:21.104 00.028 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"731d8cc5-640c-413f-8ce4-ed35448156b9"}
01:22:21.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"731d8cc5-640c-413f-8ce4-ed35448156b9"}
01:22:21.107 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93109d92-9e43-4aa3-979f-ce2dbcb2678a"}
01:22:21.110 00.003 13704 case statement mapped state 6 to 3
01:22:21.110 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93109d92-9e43-4aa3-979f-ce2dbcb2678a"}
01:22:21.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d34e60c9-83f3-4fe0-95fb-6fc8e7d61387"}
01:22:21.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"d34e60c9-83f3-4fe0-95fb-6fc8e7d61387"}
01:22:21.146 00.032 3140 worker thread done servicing request
01:22:21.147 00.001 13704 OnExposeComplete: enter
01:22:21.149 00.002 13704 UpdateGuideState(): m_state=6
01:22:21.150 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
01:22:21.152 00.002 13704 Star::Find returns 1 (0), X=152.43, Y=585.69, Mass=8900, SNR=32.1, Peak=392 HFD=5.3
01:22:21.154 00.002 13704 MultiStar: [#1 0.45,0.21,1.03,U] [#2 0.34,-0.09,1.49,U] [#3 0.05,0.00,0.79,U] [#4 0.02,-0.18,0.33,U] [#5 -0.02,-0.04,1.19,U] [#6 0.05,-0.02,1.82,U] [#7 0.03,0.06,0.72,U] [#8 0.00,0.01,0.73,U] 
01:22:21.155 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.69, 0.28}
01:22:21.156 00.001 13704 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.76) = xAngle (2.35 = 2.35)
01:22:21.158 00.002 13704 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.73 = -0.73)
01:22:21.159 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.58 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
01:22:21.161 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
01:22:21.163 00.002 13704 Enqueuing Move request for scope (0.05, 0.03)
01:22:21.165 00.002 3140 Worker thread wakes up
01:22:21.165 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:22:21.165 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:22:21.165 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
01:22:21.165 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:21.165 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:21.165 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:21.165 00.000 3140 MoveAxis(E, 0, ABG)
01:22:21.165 00.000 3140 Move returns status 0, amount 0
01:22:21.165 00.000 3140 MoveAxis(N, 0, ABG)
01:22:21.165 00.000 3140 Move returns status 0, amount 0
01:22:21.165 00.000 3140 move complete, result=0
01:22:21.165 00.000 3140 worker thread done servicing request
01:22:21.170 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:21.186 00.016 13704 UpdateGuideState exits: m=8900 SNR=32.1
01:22:21.187 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.189 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:21.190 00.001 13704 Enqueuing Expose request
01:22:21.191 00.001 3140 Worker thread wakes up
01:22:21.192 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:21.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:21.192 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:22.106 00.914 3140 Exposure complete
01:22:22.176 00.070 13704 OnExposeComplete: enter
01:22:22.178 00.002 13704 UpdateGuideState(): m_state=6
01:22:22.180 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
01:22:22.181 00.001 3140 worker thread done servicing request
01:22:22.182 00.001 13704 Star::Find returns 1 (0), X=152.48, Y=585.59, Mass=8362, SNR=30.8, Peak=392 HFD=5.1
01:22:22.183 00.001 13704 MultiStar: [#1 0.33,0.17,1.06,U] [#2 0.35,-0.19,1.49,U] [#3 0.02,-0.00,0.79,U] [#4 -0.00,-0.00,0.35,U] [#5 0.07,-0.02,1.17,U] [#6 0.00,0.00,1.86,U] [#7 -0.06,-0.12,0.83,U] [#8 0.07,0.06,0.78,U] 
01:22:22.184 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.65, 0.17}
01:22:22.185 00.001 13704 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.76) = xAngle (1.75 = 1.75)
01:22:22.186 00.001 13704 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.33 = -1.33)
01:22:22.187 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
01:22:22.189 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.00, opts=13)
01:22:22.191 00.002 13704 Enqueuing Move request for scope (0.04, -0.00)
01:22:22.192 00.001 3140 Worker thread wakes up
01:22:22.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:22:22.192 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:22:22.192 00.000 3140 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
01:22:22.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:22.194 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:22.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:22.194 00.000 3140 MoveAxis(E, 0, ABG)
01:22:22.194 00.000 3140 Move returns status 0, amount 0
01:22:22.194 00.000 3140 MoveAxis(N, 0, ABG)
01:22:22.194 00.000 3140 Move returns status 0, amount 0
01:22:22.194 00.000 3140 move complete, result=0
01:22:22.194 00.000 3140 worker thread done servicing request
01:22:22.199 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:22.215 00.016 13704 UpdateGuideState exits: m=8362 SNR=30.8
01:22:22.217 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:22.218 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:22.219 00.001 13704 Enqueuing Expose request
01:22:22.220 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:22.222 00.002 3140 Worker thread wakes up
01:22:22.222 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:22.222 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:23.104 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59cfc234-7ea4-46e7-b022-77747388d011"}
01:22:23.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59cfc234-7ea4-46e7-b022-77747388d011"}
01:22:23.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eecb0dcc-5503-4dbc-a7bf-2c8f8c4b8472"}
01:22:23.110 00.002 13704 case statement mapped state 6 to 3
01:22:23.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eecb0dcc-5503-4dbc-a7bf-2c8f8c4b8472"}
01:22:23.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc9fe1b8-8aaa-4e07-bbe2-3cc1b2634fe4"}
01:22:23.117 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[7.48,6.59],"pixels":"..."},"id":"cc9fe1b8-8aaa-4e07-bbe2-3cc1b2634fe4"}
01:22:23.356 00.239 3140 Exposure complete
01:22:23.425 00.069 3140 worker thread done servicing request
01:22:23.425 00.000 13704 OnExposeComplete: enter
01:22:23.427 00.002 13704 UpdateGuideState(): m_state=6
01:22:23.429 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
01:22:23.430 00.001 13704 Star::Find returns 1 (0), X=152.72, Y=585.67, Mass=8679, SNR=32.4, Peak=392 HFD=5.1
01:22:23.431 00.001 13704 MultiStar: [#1 0.42,0.12,1.07,U] [#2 0.32,-0.22,1.45,U] [#3 0.00,-0.03,0.74,U] [#4 -0.01,0.00,0.34,U] [#5 0.03,-0.01,1.20,U] [#6 0.02,-0.03,1.84,U] [#7 0.00,-0.02,0.78,U] [#8 0.02,0.02,0.74,U] 
01:22:23.433 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {-0.40, 0.26}
01:22:23.434 00.001 13704 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.76) = xAngle (1.73 = 1.73)
01:22:23.435 00.001 13704 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.35 = -1.35)
01:22:23.437 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.04 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
01:22:23.438 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.00, opts=13)
01:22:23.441 00.003 13704 Enqueuing Move request for scope (0.07, -0.00)
01:22:23.442 00.001 3140 Worker thread wakes up
01:22:23.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
01:22:23.442 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
01:22:23.442 00.000 3140 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
01:22:23.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:23.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:23.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:22:23.442 00.000 3140 MoveAxis(E, 0, ABG)
01:22:23.442 00.000 3140 Move returns status 0, amount 0
01:22:23.443 00.001 3140 MoveAxis(N, 0, ABG)
01:22:23.443 00.000 3140 Move returns status 0, amount 0
01:22:23.443 00.000 3140 move complete, result=0
01:22:23.443 00.000 3140 worker thread done servicing request
01:22:23.449 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=301, Gamma=2.170
01:22:23.465 00.016 13704 UpdateGuideState exits: m=8679 SNR=32.4
01:22:23.467 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:23.468 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:23.469 00.001 13704 Enqueuing Expose request
01:22:23.470 00.001 3140 Worker thread wakes up
01:22:23.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:23.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:23.470 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:24.391 00.921 3140 Exposure complete
01:22:24.458 00.067 13704 OnExposeComplete: enter
01:22:24.459 00.001 13704 UpdateGuideState(): m_state=6
01:22:24.460 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
01:22:24.461 00.001 13704 Star::Find returns 1 (0), X=152.96, Y=585.64, Mass=8957, SNR=32.9, Peak=392 HFD=5.1
01:22:24.463 00.002 3140 worker thread done servicing request
01:22:24.463 00.000 13704 MultiStar: [#1 0.59,0.27,0.00,M1] [#2 0.34,-0.08,1.48,U] [#3 0.02,-0.01,0.73,U] [#4 -0.02,0.02,0.33,U] [#5 -0.03,-0.07,1.19,U] [#6 0.05,-0.00,1.72,U] [#7 -0.01,0.00,0.72,U] [#8 0.06,0.05,0.74,U] 
01:22:24.466 00.003 13704 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {-0.16, 0.23}
01:22:24.467 00.001 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
01:22:24.469 00.002 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.19 = -1.19)
01:22:24.469 00.000 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.12 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
01:22:24.474 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
01:22:24.476 00.002 13704 Enqueuing Move request for scope (0.06, 0.01)
01:22:24.477 00.001 3140 Worker thread wakes up
01:22:24.477 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:22:24.477 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:22:24.477 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:22:24.477 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:24.477 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:24.477 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:24.477 00.000 3140 MoveAxis(E, 0, ABG)
01:22:24.477 00.000 3140 Move returns status 0, amount 0
01:22:24.478 00.001 3140 MoveAxis(N, 0, ABG)
01:22:24.478 00.000 3140 Move returns status 0, amount 0
01:22:24.478 00.000 3140 move complete, result=0
01:22:24.478 00.000 3140 worker thread done servicing request
01:22:24.487 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=296, Gamma=2.170
01:22:24.507 00.020 13704 UpdateGuideState exits: m=8957 SNR=32.9
01:22:24.509 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:24.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:24.513 00.003 13704 Enqueuing Expose request
01:22:24.515 00.002 3140 Worker thread wakes up
01:22:24.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:24.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:24.515 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:25.107 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"781456e2-888e-4047-ac97-6c86df933ff5"}
01:22:25.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"781456e2-888e-4047-ac97-6c86df933ff5"}
01:22:25.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7646b3b1-4384-4293-9b3a-7bbe89dfec1c"}
01:22:25.112 00.001 13704 case statement mapped state 6 to 3
01:22:25.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7646b3b1-4384-4293-9b3a-7bbe89dfec1c"}
01:22:25.116 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35f688b6-6f8a-4542-bb0c-a9dcd01d960f"}
01:22:25.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[6.96,6.64],"pixels":"..."},"id":"35f688b6-6f8a-4542-bb0c-a9dcd01d960f"}
01:22:25.651 00.533 3140 Exposure complete
01:22:25.727 00.076 13704 OnExposeComplete: enter
01:22:25.728 00.001 13704 UpdateGuideState(): m_state=6
01:22:25.729 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
01:22:25.731 00.002 13704 Star::Find returns 1 (0), X=152.83, Y=585.72, Mass=8259, SNR=31.2, Peak=392 HFD=5.0
01:22:25.732 00.001 3140 worker thread done servicing request
01:22:25.733 00.001 13704 MultiStar: [#1 0.40,0.24,1.08,U] [#2 0.29,-0.09,1.57,U] [#3 -0.00,0.01,0.79,U] [#4 -0.01,0.01,0.35,U] [#5 0.00,-0.03,1.25,U] [#6 0.04,0.01,1.91,U] [#7 0.02,0.09,0.80,U] [#8 0.03,0.15,0.78,U] 
01:22:25.734 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.29, 0.31}
01:22:25.735 00.001 13704 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.76) = xAngle (2.46 = 2.46)
01:22:25.737 00.002 13704 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.61 = -0.61)
01:22:25.738 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.70 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
01:22:25.741 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.06, opts=13)
01:22:25.741 00.000 13704 Enqueuing Move request for scope (0.07, 0.06)
01:22:25.744 00.003 3140 Worker thread wakes up
01:22:25.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
01:22:25.744 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
01:22:25.745 00.001 3140 Moving (0.07, 0.06) raw xDistance=-0.08 yDistance=-0.06
01:22:25.745 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:22:25.745 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:25.745 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:25.745 00.000 3140 MoveAxis(E, 0, ABG)
01:22:25.745 00.000 3140 Move returns status 0, amount 0
01:22:25.745 00.000 3140 MoveAxis(N, 0, ABG)
01:22:25.745 00.000 3140 Move returns status 0, amount 0
01:22:25.745 00.000 3140 move complete, result=0
01:22:25.745 00.000 3140 worker thread done servicing request
01:22:25.750 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:25.766 00.016 13704 UpdateGuideState exits: m=8259 SNR=31.2
01:22:25.769 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:25.771 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:25.772 00.001 13704 Enqueuing Expose request
01:22:25.773 00.001 3140 Worker thread wakes up
01:22:25.773 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:25.773 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:25.773 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:26.684 00.911 3140 Exposure complete
01:22:26.753 00.069 3140 worker thread done servicing request
01:22:26.753 00.000 13704 OnExposeComplete: enter
01:22:26.754 00.001 13704 UpdateGuideState(): m_state=6
01:22:26.756 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
01:22:26.757 00.001 13704 Star::Find returns 1 (0), X=152.94, Y=585.77, Mass=7960, SNR=30.6, Peak=392 HFD=4.6
01:22:26.759 00.002 13704 MultiStar: [#1 0.40,0.24,1.07,U] [#2 0.42,-0.13,1.53,U] [#3 -0.05,0.05,0.80,U] [#4 -0.01,0.01,0.36,U] [#5 -0.05,0.03,1.27,U] [#6 0.04,-0.01,1.98,U] [#7 0.01,-0.14,0.84,U] [#8 0.08,0.04,0.79,U] 
01:22:26.760 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {-0.18, 0.36}
01:22:26.763 00.003 13704 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.76) = xAngle (2.17 = 2.17)
01:22:26.764 00.001 13704 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.91 = -0.91)
01:22:26.765 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=-0.06 mountY=-0.08, mountTheta=-2.19
01:22:26.767 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.04, opts=13)
01:22:26.769 00.002 13704 Enqueuing Move request for scope (0.10, 0.04)
01:22:26.770 00.001 3140 Worker thread wakes up
01:22:26.771 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
01:22:26.771 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
01:22:26.771 00.000 3140 Moving (0.10, 0.04) raw xDistance=-0.06 yDistance=-0.08
01:22:26.771 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:26.771 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:26.771 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:26.771 00.000 3140 MoveAxis(E, 0, ABG)
01:22:26.771 00.000 3140 Move returns status 0, amount 0
01:22:26.771 00.000 3140 MoveAxis(N, 0, ABG)
01:22:26.771 00.000 3140 Move returns status 0, amount 0
01:22:26.771 00.000 3140 move complete, result=0
01:22:26.771 00.000 3140 worker thread done servicing request
01:22:26.781 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:26.798 00.017 13704 UpdateGuideState exits: m=7960 SNR=30.6
01:22:26.800 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:26.801 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:26.802 00.001 13704 Enqueuing Expose request
01:22:26.803 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:26.805 00.002 3140 Worker thread wakes up
01:22:26.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:26.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:27.113 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"703511bc-3eac-4d9e-a752-68805c0156e4"}
01:22:27.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"703511bc-3eac-4d9e-a752-68805c0156e4"}
01:22:27.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50093685-6396-4f0a-b13c-c9f139e226ac"}
01:22:27.117 00.001 13704 case statement mapped state 6 to 3
01:22:27.120 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50093685-6396-4f0a-b13c-c9f139e226ac"}
01:22:27.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"425517a9-3df5-4c5b-92e5-7aa4675990d9"}
01:22:27.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"425517a9-3df5-4c5b-92e5-7aa4675990d9"}
01:22:27.934 00.812 3140 Exposure complete
01:22:28.012 00.078 13704 OnExposeComplete: enter
01:22:28.013 00.001 13704 UpdateGuideState(): m_state=6
01:22:28.015 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
01:22:28.016 00.001 3140 worker thread done servicing request
01:22:28.016 00.000 13704 Star::Find returns 1 (0), X=152.83, Y=585.65, Mass=8097, SNR=30.7, Peak=392 HFD=4.8
01:22:28.018 00.002 13704 MultiStar: [#1 0.40,0.15,1.09,U] [#2 0.34,-0.18,1.55,U] [#3 -0.02,0.05,0.79,U] [#4 -0.02,0.02,0.36,U] [#5 -0.04,-0.01,1.27,U] [#6 0.03,-0.01,1.96,U] [#7 -0.00,0.00,0.84,U] [#8 0.00,0.01,0.79,U] 
01:22:28.019 00.001 13704 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {-0.30, 0.24}
01:22:28.020 00.001 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.76) = xAngle (1.98 = 1.98)
01:22:28.021 00.001 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.10 = -1.10)
01:22:28.024 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.22 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
01:22:28.027 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=0.01, opts=13)
01:22:28.029 00.002 13704 Enqueuing Move request for scope (0.07, 0.01)
01:22:28.030 00.001 3140 Worker thread wakes up
01:22:28.030 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:22:28.030 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:22:28.030 00.000 3140 Moving (0.07, 0.01) raw xDistance=-0.03 yDistance=-0.06
01:22:28.030 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:28.030 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:28.030 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:28.030 00.000 3140 MoveAxis(E, 0, ABG)
01:22:28.030 00.000 3140 Move returns status 0, amount 0
01:22:28.030 00.000 3140 MoveAxis(N, 0, ABG)
01:22:28.030 00.000 3140 Move returns status 0, amount 0
01:22:28.030 00.000 3140 move complete, result=0
01:22:28.030 00.000 3140 worker thread done servicing request
01:22:28.035 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:28.051 00.016 13704 UpdateGuideState exits: m=8097 SNR=30.7
01:22:28.053 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.055 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:28.055 00.000 13704 Enqueuing Expose request
01:22:28.058 00.003 3140 Worker thread wakes up
01:22:28.058 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:28.058 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:28.059 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:28.966 00.907 3140 Exposure complete
01:22:29.032 00.066 13704 OnExposeComplete: enter
01:22:29.035 00.003 13704 UpdateGuideState(): m_state=6
01:22:29.037 00.002 3140 worker thread done servicing request
01:22:29.037 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
01:22:29.037 00.000 13704 Star::Find returns 1 (0), X=152.83, Y=585.61, Mass=8415, SNR=31.7, Peak=392 HFD=4.8
01:22:29.039 00.002 13704 MultiStar: [#1 0.28,0.29,0.86,U] [#2 0.37,-0.19,1.43,U] [#3 -0.15,0.09,0.73,U] [#4 0.00,0.02,0.34,U] [#5 -0.04,-0.05,1.24,U] [#6 0.02,-0.00,1.82,U] [#7 0.04,0.05,0.76,U] [#8 0.08,0.06,0.76,U] 
01:22:29.042 00.003 13704 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.30, 0.20}
01:22:29.043 00.001 13704 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.76) = xAngle (2.29 = 2.29)
01:22:29.044 00.001 13704 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.79 = -0.79)
01:22:29.046 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.52 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
01:22:29.047 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
01:22:29.049 00.002 13704 Enqueuing Move request for scope (0.05, 0.03)
01:22:29.052 00.003 3140 Worker thread wakes up
01:22:29.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:22:29.052 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:22:29.052 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
01:22:29.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:29.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:29.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:29.052 00.000 3140 MoveAxis(E, 0, ABG)
01:22:29.052 00.000 3140 Move returns status 0, amount 0
01:22:29.052 00.000 3140 MoveAxis(N, 0, ABG)
01:22:29.052 00.000 3140 Move returns status 0, amount 0
01:22:29.052 00.000 3140 move complete, result=0
01:22:29.052 00.000 3140 worker thread done servicing request
01:22:29.058 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:29.076 00.018 13704 UpdateGuideState exits: m=8415 SNR=31.7
01:22:29.078 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:29.079 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:29.080 00.001 13704 Enqueuing Expose request
01:22:29.080 00.000 3140 Worker thread wakes up
01:22:29.080 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:29.080 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:29.082 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:29.114 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c825f31a-3205-4445-a102-704305ada0bd"}
01:22:29.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c825f31a-3205-4445-a102-704305ada0bd"}
01:22:29.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f73cf93-a465-4357-9f6f-fb76183cfd88"}
01:22:29.119 00.001 13704 case statement mapped state 6 to 3
01:22:29.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f73cf93-a465-4357-9f6f-fb76183cfd88"}
01:22:29.123 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80206695-e5a3-454a-bd58-a57b5a9c3a93"}
01:22:29.124 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.83,6.61],"pixels":"..."},"id":"80206695-e5a3-454a-bd58-a57b5a9c3a93"}
01:22:30.215 01.091 3140 Exposure complete
01:22:30.286 00.071 3140 worker thread done servicing request
01:22:30.286 00.000 13704 OnExposeComplete: enter
01:22:30.289 00.003 13704 UpdateGuideState(): m_state=6
01:22:30.290 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
01:22:30.291 00.001 13704 Star::Find returns 1 (0), X=152.89, Y=585.83, Mass=8018, SNR=30.6, Peak=392 HFD=4.6
01:22:30.292 00.001 13704 MultiStar: [#1 0.31,0.28,1.07,U] [#2 0.32,-0.16,1.56,U] [#3 -0.00,0.01,0.79,U] [#4 -0.00,-0.17,0.35,U] [#5 0.00,-0.12,1.25,U] [#6 0.06,-0.02,1.95,U] [#7 0.02,-0.14,0.86,U] [#8 -0.00,0.01,0.78,U] 
01:22:30.293 00.001 13704 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {-0.23, 0.41}
01:22:30.295 00.002 13704 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.76) = xAngle (1.91 = 1.91)
01:22:30.297 00.002 13704 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.17 = -1.17)
01:22:30.298 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.14 mountX=-0.03 mountY=-0.07, mountTheta=-1.91
01:22:30.300 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.01, opts=13)
01:22:30.301 00.001 13704 Enqueuing Move request for scope (0.08, 0.01)
01:22:30.303 00.002 3140 Worker thread wakes up
01:22:30.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:22:30.303 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:22:30.303 00.000 3140 Moving (0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
01:22:30.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:30.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:30.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:22:30.303 00.000 3140 MoveAxis(E, 0, ABG)
01:22:30.303 00.000 3140 Move returns status 0, amount 0
01:22:30.303 00.000 3140 MoveAxis(N, 0, ABG)
01:22:30.303 00.000 3140 Move returns status 0, amount 0
01:22:30.303 00.000 3140 move complete, result=0
01:22:30.303 00.000 3140 worker thread done servicing request
01:22:30.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:30.324 00.016 13704 UpdateGuideState exits: m=8018 SNR=30.6
01:22:30.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:30.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:30.328 00.001 13704 Enqueuing Expose request
01:22:30.329 00.001 3140 Worker thread wakes up
01:22:30.330 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:30.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:30.330 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:31.111 00.781 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6dacea82-2b86-4be7-ac4c-cc6a9e1acd03"}
01:22:31.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6dacea82-2b86-4be7-ac4c-cc6a9e1acd03"}
01:22:31.116 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a94341c0-bfcd-4cad-86d9-5e00df9ee639"}
01:22:31.118 00.002 13704 case statement mapped state 6 to 3
01:22:31.118 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a94341c0-bfcd-4cad-86d9-5e00df9ee639"}
01:22:31.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9aa9c109-415c-4a11-b9f8-d234c14bb1be"}
01:22:31.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"9aa9c109-415c-4a11-b9f8-d234c14bb1be"}
01:22:31.245 00.124 3140 Exposure complete
01:22:31.311 00.066 13704 OnExposeComplete: enter
01:22:31.313 00.002 13704 UpdateGuideState(): m_state=6
01:22:31.314 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
01:22:31.315 00.001 3140 worker thread done servicing request
01:22:31.316 00.001 13704 Star::Find returns 1 (0), X=152.33, Y=585.55, Mass=8624, SNR=30.9, Peak=392 HFD=5.3
01:22:31.316 00.000 13704 MultiStar: [#1 0.27,0.20,1.06,U] [#2 0.32,-0.27,1.47,U] [#3 0.02,0.03,0.78,U] [#4 0.02,-0.19,0.35,U] [#5 -0.00,-0.07,1.22,U] [#6 0.00,-0.00,1.93,U] [#7 0.01,-0.15,0.85,U] [#8 0.00,0.03,0.76,U] 
01:22:31.319 00.003 13704 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.79, 0.13}
01:22:31.321 00.002 13704 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
01:22:31.323 00.002 13704 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.84 = -2.84)
01:22:31.323 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.53 mountX=0.03 mountY=-0.01, mountTheta=-0.29
01:22:31.326 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.03, opts=13)
01:22:31.328 00.002 13704 Enqueuing Move request for scope (0.00, -0.03)
01:22:31.329 00.001 3140 Worker thread wakes up
01:22:31.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
01:22:31.329 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
01:22:31.329 00.000 3140 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
01:22:31.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:31.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:31.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:31.329 00.000 3140 MoveAxis(E, 0, ABG)
01:22:31.329 00.000 3140 Move returns status 0, amount 0
01:22:31.329 00.000 3140 MoveAxis(N, 0, ABG)
01:22:31.329 00.000 3140 Move returns status 0, amount 0
01:22:31.329 00.000 3140 move complete, result=0
01:22:31.329 00.000 3140 worker thread done servicing request
01:22:31.335 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:31.351 00.016 13704 UpdateGuideState exits: m=8624 SNR=30.9
01:22:31.352 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:31.353 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:31.354 00.001 13704 Enqueuing Expose request
01:22:31.355 00.001 3140 Worker thread wakes up
01:22:31.355 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:31.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:31.356 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:32.494 01.138 3140 Exposure complete
01:22:32.561 00.067 3140 worker thread done servicing request
01:22:32.563 00.002 13704 OnExposeComplete: enter
01:22:32.564 00.001 13704 UpdateGuideState(): m_state=6
01:22:32.565 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
01:22:32.568 00.003 13704 Star::Find returns 1 (0), X=152.42, Y=585.50, Mass=8718, SNR=31.3, Peak=392 HFD=5.1
01:22:32.570 00.002 13704 MultiStar: [#1 0.55,0.11,1.19,U] [#2 0.29,-0.23,1.51,U] [#3 0.01,-0.00,0.76,U] [#4 -0.02,0.00,0.35,U] [#5 -0.00,-0.04,1.24,U] [#6 0.04,0.00,1.78,U] [#7 0.03,0.04,0.76,U] [#8 0.07,0.05,0.76,U] 
01:22:32.572 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {-0.70, 0.09}
01:22:32.573 00.001 13704 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.76) = xAngle (1.58 = 1.58)
01:22:32.574 00.001 13704 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.50 = -1.50)
01:22:32.575 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.18 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
01:22:32.577 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.01, opts=13)
01:22:32.578 00.001 13704 Enqueuing Move request for scope (0.06, -0.01)
01:22:32.579 00.001 3140 Worker thread wakes up
01:22:32.579 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:22:32.579 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:22:32.579 00.000 3140 Moving (0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
01:22:32.579 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:22:32.579 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.579 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:32.579 00.000 3140 MoveAxis(E, 0, ABG)
01:22:32.579 00.000 3140 Move returns status 0, amount 0
01:22:32.579 00.000 3140 MoveAxis(N, 0, ABG)
01:22:32.579 00.000 3140 Move returns status 0, amount 0
01:22:32.580 00.001 3140 move complete, result=0
01:22:32.580 00.000 3140 worker thread done servicing request
01:22:32.592 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:32.607 00.015 13704 UpdateGuideState exits: m=8718 SNR=31.3
01:22:32.609 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.611 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:32.612 00.001 13704 Enqueuing Expose request
01:22:32.614 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:32.615 00.001 3140 Worker thread wakes up
01:22:32.615 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:32.615 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:33.111 00.496 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ef2b237-c8a7-4e7e-9d31-cd74a71ddf90"}
01:22:33.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ef2b237-c8a7-4e7e-9d31-cd74a71ddf90"}
01:22:33.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d6f5bf8-46f5-4274-adb1-97a0735b8c98"}
01:22:33.116 00.001 13704 case statement mapped state 6 to 3
01:22:33.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d6f5bf8-46f5-4274-adb1-97a0735b8c98"}
01:22:33.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f259e04a-18a0-49f4-9036-e82d1f5bb458"}
01:22:33.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[7.42,6.50],"pixels":"..."},"id":"f259e04a-18a0-49f4-9036-e82d1f5bb458"}
01:22:33.523 00.403 3140 Exposure complete
01:22:33.590 00.067 13704 OnExposeComplete: enter
01:22:33.592 00.002 13704 UpdateGuideState(): m_state=6
01:22:33.596 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
01:22:33.599 00.003 3140 worker thread done servicing request
01:22:33.599 00.000 13704 Star::Find returns 1 (0), X=152.32, Y=585.53, Mass=8657, SNR=31.2, Peak=392 HFD=5.3
01:22:33.602 00.003 13704 MultiStar: [#1 0.34,0.17,1.08,U] [#2 0.26,-0.26,1.49,U] [#3 -0.00,0.01,0.79,U] [#4 0.05,-0.08,0.36,U] [#5 -0.01,0.03,1.23,U] [#6 0.02,-0.01,1.95,U] [#7 -0.01,-0.08,0.80,U] [#8 0.09,0.06,0.77,U] 
01:22:33.605 00.003 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.81, 0.12}
01:22:33.607 00.002 13704 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.76) = xAngle (0.59 = 0.59)
01:22:33.608 00.001 13704 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.48 = -2.48)
01:22:33.610 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.17 mountX=0.01 mountY=-0.01, mountTheta=-0.64
01:22:33.614 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
01:22:33.617 00.003 13704 Enqueuing Move request for scope (0.00, -0.01)
01:22:33.618 00.001 3140 Worker thread wakes up
01:22:33.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:22:33.619 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:22:33.619 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
01:22:33.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:33.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:33.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:33.619 00.000 3140 MoveAxis(E, 0, ABG)
01:22:33.619 00.000 3140 Move returns status 0, amount 0
01:22:33.619 00.000 3140 MoveAxis(N, 0, ABG)
01:22:33.619 00.000 3140 Move returns status 0, amount 0
01:22:33.619 00.000 3140 move complete, result=0
01:22:33.619 00.000 3140 worker thread done servicing request
01:22:33.626 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:33.647 00.021 13704 UpdateGuideState exits: m=8657 SNR=31.2
01:22:33.649 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:33.651 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:33.652 00.001 13704 Enqueuing Expose request
01:22:33.653 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:33.654 00.001 3140 Worker thread wakes up
01:22:33.654 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:33.655 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:34.787 01.132 3140 Exposure complete
01:22:34.862 00.075 13704 OnExposeComplete: enter
01:22:34.864 00.002 13704 UpdateGuideState(): m_state=6
01:22:34.865 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
01:22:34.867 00.002 3140 worker thread done servicing request
01:22:34.867 00.000 13704 Star::Find returns 1 (0), X=152.45, Y=585.57, Mass=8556, SNR=30.9, Peak=392 HFD=5.2
01:22:34.868 00.001 13704 MultiStar: [#1 0.23,0.21,1.07,U] [#2 0.29,-0.36,1.44,U] [#3 0.01,-0.01,0.79,U] [#4 -0.01,0.01,0.35,U] [#5 -0.08,-0.00,1.24,U] [#6 0.03,-0.02,1.87,U] [#7 -0.02,-0.09,0.82,U] [#8 0.07,0.04,0.78,U] 
01:22:34.870 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.67, 0.15}
01:22:34.872 00.002 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
01:22:34.872 00.000 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
01:22:34.875 00.003 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.59 mountX=0.02 mountY=-0.01, mountTheta=-0.24
01:22:34.878 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
01:22:34.879 00.001 13704 Enqueuing Move request for scope (-0.00, -0.02)
01:22:34.881 00.002 3140 Worker thread wakes up
01:22:34.881 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:22:34.881 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:22:34.881 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
01:22:34.881 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:22:34.881 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:34.882 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:34.882 00.000 3140 MoveAxis(E, 0, ABG)
01:22:34.882 00.000 3140 Move returns status 0, amount 0
01:22:34.882 00.000 3140 MoveAxis(N, 0, ABG)
01:22:34.882 00.000 3140 Move returns status 0, amount 0
01:22:34.882 00.000 3140 move complete, result=0
01:22:34.882 00.000 3140 worker thread done servicing request
01:22:34.886 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:34.903 00.017 13704 UpdateGuideState exits: m=8556 SNR=30.9
01:22:34.907 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.908 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:34.910 00.002 13704 Enqueuing Expose request
01:22:34.911 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:34.912 00.001 3140 Worker thread wakes up
01:22:34.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:34.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:35.111 00.199 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d458fda4-0e2c-4f5b-99d3-131d36bc84a2"}
01:22:35.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d458fda4-0e2c-4f5b-99d3-131d36bc84a2"}
01:22:35.114 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82a4ad45-b6d9-4f05-9cac-e743ce3ab87f"}
01:22:35.116 00.002 13704 case statement mapped state 6 to 3
01:22:35.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a4ad45-b6d9-4f05-9cac-e743ce3ab87f"}
01:22:35.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2868b958-c2e4-49d7-9a87-6fe421a83415"}
01:22:35.121 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2245,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"2868b958-c2e4-49d7-9a87-6fe421a83415"}
01:22:35.834 00.713 3140 Exposure complete
01:22:35.907 00.073 3140 worker thread done servicing request
01:22:35.907 00.000 13704 OnExposeComplete: enter
01:22:35.908 00.001 13704 UpdateGuideState(): m_state=6
01:22:35.910 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
01:22:35.911 00.001 13704 Star::Find returns 1 (0), X=152.42, Y=585.63, Mass=8219, SNR=30.0, Peak=392 HFD=5.2
01:22:35.915 00.004 13704 MultiStar: [#1 0.41,0.24,1.13,U] [#2 0.32,-0.14,1.61,U] [#3 0.02,-0.10,0.83,U] [#4 -0.03,0.01,0.36,U] [#5 -0.03,-0.06,1.31,U] [#6 0.01,0.00,1.93,U] [#7 0.01,-0.13,0.86,U] [#8 0.09,0.05,0.80,U] 
01:22:35.916 00.001 13704 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {-0.70, 0.22}
01:22:35.919 00.003 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.76) = xAngle (1.89 = 1.89)
01:22:35.920 00.001 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.19 = -1.19)
01:22:35.921 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
01:22:35.923 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
01:22:35.925 00.002 13704 Enqueuing Move request for scope (0.04, 0.00)
01:22:35.927 00.002 3140 Worker thread wakes up
01:22:35.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:22:35.927 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:22:35.927 00.000 3140 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:22:35.927 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:35.927 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:35.927 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:35.927 00.000 3140 MoveAxis(E, 0, ABG)
01:22:35.927 00.000 3140 Move returns status 0, amount 0
01:22:35.927 00.000 3140 MoveAxis(N, 0, ABG)
01:22:35.927 00.000 3140 Move returns status 0, amount 0
01:22:35.927 00.000 3140 move complete, result=0
01:22:35.927 00.000 3140 worker thread done servicing request
01:22:35.932 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:35.952 00.020 13704 UpdateGuideState exits: m=8219 SNR=30.0
01:22:35.954 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:35.956 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:35.957 00.001 13704 Enqueuing Expose request
01:22:35.957 00.000 3140 Worker thread wakes up
01:22:35.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:35.958 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:35.958 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:37.089 01.131 3140 Exposure complete
01:22:37.108 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9559f16a-abca-4bdf-bc74-c2eaee0d7487"}
01:22:37.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9559f16a-abca-4bdf-bc74-c2eaee0d7487"}
01:22:37.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"666c7e59-d66d-402f-baab-348eabf84ecd"}
01:22:37.114 00.001 13704 case statement mapped state 6 to 3
01:22:37.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"666c7e59-d66d-402f-baab-348eabf84ecd"}
01:22:37.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"deb32e23-18d1-4e4c-b942-7978bbbe3846"}
01:22:37.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"deb32e23-18d1-4e4c-b942-7978bbbe3846"}
01:22:37.161 00.042 3140 worker thread done servicing request
01:22:37.162 00.001 13704 OnExposeComplete: enter
01:22:37.163 00.001 13704 UpdateGuideState(): m_state=6
01:22:37.164 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
01:22:37.166 00.002 13704 Star::Find returns 1 (0), X=152.39, Y=585.59, Mass=8479, SNR=30.5, Peak=392 HFD=5.3
01:22:37.167 00.001 13704 MultiStar: [#1 0.17,0.15,1.09,U] [#2 0.21,-0.26,1.60,U] [#3 0.02,-0.08,0.81,U] [#4 -0.01,0.02,0.35,U] [#5 -0.04,-0.09,1.26,U] [#6 0.03,0.02,1.96,U] [#7 0.03,0.05,0.78,U] [#8 -0.00,0.01,0.77,U] 
01:22:37.169 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.73, 0.18}
01:22:37.169 00.000 13704 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
01:22:37.171 00.002 13704 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.54)
01:22:37.173 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.43 mountX=0.02 mountY=0.01, mountTheta=0.63
01:22:37.176 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
01:22:37.176 00.000 13704 Enqueuing Move request for scope (-0.02, -0.02)
01:22:37.181 00.005 3140 Worker thread wakes up
01:22:37.181 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:22:37.181 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:22:37.181 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.01
01:22:37.182 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:22:37.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:37.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:37.182 00.000 3140 MoveAxis(E, 0, ABG)
01:22:37.182 00.000 3140 Move returns status 0, amount 0
01:22:37.182 00.000 3140 MoveAxis(N, 0, ABG)
01:22:37.182 00.000 3140 Move returns status 0, amount 0
01:22:37.182 00.000 3140 move complete, result=0
01:22:37.182 00.000 3140 worker thread done servicing request
01:22:37.186 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:37.209 00.023 13704 UpdateGuideState exits: m=8479 SNR=30.5
01:22:37.211 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:37.211 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:37.213 00.002 13704 Enqueuing Expose request
01:22:37.214 00.001 3140 Worker thread wakes up
01:22:37.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:37.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:37.215 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:38.133 00.918 3140 Exposure complete
01:22:38.202 00.069 13704 OnExposeComplete: enter
01:22:38.204 00.002 13704 UpdateGuideState(): m_state=6
01:22:38.206 00.002 3140 worker thread done servicing request
01:22:38.206 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
01:22:38.208 00.002 13704 Star::Find returns 1 (0), X=152.27, Y=585.72, Mass=8579, SNR=30.9, Peak=392 HFD=5.2
01:22:38.209 00.001 13704 MultiStar: [#1 0.27,0.15,1.08,U] [#2 0.28,-0.23,1.50,U] [#3 0.03,0.04,0.80,U] [#4 0.05,-0.07,0.36,U] [#5 -0.01,-0.02,1.27,U] [#6 0.10,1.00,0.00,M1] [#7 0.01,0.04,0.79,U] [#8 0.14,-0.00,0.79,U] 
01:22:38.210 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.85, 0.30}
01:22:38.211 00.001 13704 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.76) = xAngle (3.30 = -2.99)
01:22:38.213 00.002 13704 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.22 = 0.22)
01:22:38.214 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.53 mountX=-0.02 mountY=0.00, mountTheta=2.92
01:22:38.216 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
01:22:38.218 00.002 13704 Enqueuing Move request for scope (0.00, 0.02)
01:22:38.219 00.001 3140 Worker thread wakes up
01:22:38.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:22:38.219 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:22:38.219 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
01:22:38.220 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:38.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:38.220 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:38.220 00.000 3140 MoveAxis(E, 0, ABG)
01:22:38.220 00.000 3140 Move returns status 0, amount 0
01:22:38.220 00.000 3140 MoveAxis(N, 0, ABG)
01:22:38.220 00.000 3140 Move returns status 0, amount 0
01:22:38.220 00.000 3140 move complete, result=0
01:22:38.220 00.000 3140 worker thread done servicing request
01:22:38.228 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:38.244 00.016 13704 UpdateGuideState exits: m=8579 SNR=30.9
01:22:38.246 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:38.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:38.248 00.001 13704 Enqueuing Expose request
01:22:38.249 00.001 3140 Worker thread wakes up
01:22:38.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:38.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:38.249 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:39.108 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41f0f96b-045c-4b4a-9e5f-4af4d1442a3e"}
01:22:39.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41f0f96b-045c-4b4a-9e5f-4af4d1442a3e"}
01:22:39.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"643c391d-89c7-4e39-8faa-913e231bb600"}
01:22:39.114 00.001 13704 case statement mapped state 6 to 3
01:22:39.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"643c391d-89c7-4e39-8faa-913e231bb600"}
01:22:39.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0946407-1fe3-4e2a-aa91-445eba60b1ab"}
01:22:39.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[7.27,6.72],"pixels":"..."},"id":"d0946407-1fe3-4e2a-aa91-445eba60b1ab"}
01:22:39.378 00.260 3140 Exposure complete
01:22:39.443 00.065 13704 OnExposeComplete: enter
01:22:39.445 00.002 13704 UpdateGuideState(): m_state=6
01:22:39.447 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
01:22:39.448 00.001 3140 worker thread done servicing request
01:22:39.448 00.000 13704 Star::Find returns 1 (0), X=152.32, Y=585.49, Mass=8736, SNR=31.5, Peak=392 HFD=5.3
01:22:39.450 00.002 13704 MultiStar: [#1 0.28,0.09,1.09,U] [#2 0.23,-0.28,1.48,U] [#3 0.03,-0.09,0.78,U] [#4 -0.02,0.02,0.35,U] [#5 -0.08,0.01,1.25,U] [#6 0.04,0.02,1.88,U] [#7 0.02,-0.00,0.79,U] [#8 0.06,0.06,0.77,U] 
01:22:39.451 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.80, 0.07}
01:22:39.454 00.003 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.76) = xAngle (-0.27 = -0.27)
01:22:39.455 00.001 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.34 = 2.94)
01:22:39.456 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.03 mountX=0.02 mountY=0.00, mountTheta=0.21
01:22:39.459 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:22:39.460 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:22:39.461 00.001 3140 Worker thread wakes up
01:22:39.462 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:22:39.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:22:39.462 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
01:22:39.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:22:39.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:39.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:39.462 00.000 3140 MoveAxis(E, 0, ABG)
01:22:39.462 00.000 3140 Move returns status 0, amount 0
01:22:39.462 00.000 3140 MoveAxis(N, 0, ABG)
01:22:39.462 00.000 3140 Move returns status 0, amount 0
01:22:39.462 00.000 3140 move complete, result=0
01:22:39.462 00.000 3140 worker thread done servicing request
01:22:39.467 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:39.484 00.017 13704 UpdateGuideState exits: m=8736 SNR=31.5
01:22:39.485 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:39.487 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:39.488 00.001 13704 Enqueuing Expose request
01:22:39.489 00.001 3140 Worker thread wakes up
01:22:39.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:39.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:39.489 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:40.406 00.917 3140 Exposure complete
01:22:40.470 00.064 3140 worker thread done servicing request
01:22:40.470 00.000 13704 OnExposeComplete: enter
01:22:40.473 00.003 13704 UpdateGuideState(): m_state=6
01:22:40.474 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
01:22:40.476 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.53, Mass=8451, SNR=30.4, Peak=392 HFD=5.2
01:22:40.477 00.001 13704 MultiStar: [#1 0.10,0.11,1.06,U] [#2 0.23,-0.19,1.58,U] [#3 -0.16,0.08,0.78,U] [#4 0.01,0.00,0.36,U] [#5 0.03,-0.01,1.23,U] [#6 0.05,-0.01,1.88,U] [#7 0.03,0.06,0.79,U] [#8 0.03,-0.02,0.76,U] 
01:22:40.478 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.67, 0.12}
01:22:40.479 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:22:40.482 00.003 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:22:40.482 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.06 mountX=0.00 mountY=0.01, mountTheta=1.46
01:22:40.485 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
01:22:40.486 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
01:22:40.487 00.001 3140 Worker thread wakes up
01:22:40.487 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:22:40.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:22:40.487 00.000 3140 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:22:40.487 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:22:40.487 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:40.487 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:40.487 00.000 3140 MoveAxis(E, 0, ABG)
01:22:40.488 00.001 3140 Move returns status 0, amount 0
01:22:40.488 00.000 3140 MoveAxis(N, 0, ABG)
01:22:40.488 00.000 3140 Move returns status 0, amount 0
01:22:40.488 00.000 3140 move complete, result=0
01:22:40.488 00.000 3140 worker thread done servicing request
01:22:40.509 00.021 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:40.531 00.022 13704 UpdateGuideState exits: m=8451 SNR=30.4
01:22:40.533 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:40.534 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:40.536 00.002 13704 Enqueuing Expose request
01:22:40.537 00.001 3140 Worker thread wakes up
01:22:40.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:40.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:40.537 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:41.108 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7293225a-f106-41d9-b9f1-5273fa8218a4"}
01:22:41.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7293225a-f106-41d9-b9f1-5273fa8218a4"}
01:22:41.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79979b96-56fc-4d8d-8185-4f8da449bf23"}
01:22:41.113 00.001 13704 case statement mapped state 6 to 3
01:22:41.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79979b96-56fc-4d8d-8185-4f8da449bf23"}
01:22:41.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26015ca0-bb54-4dd6-892e-ed3c921ae821"}
01:22:41.118 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[7.45,6.53],"pixels":"..."},"id":"26015ca0-bb54-4dd6-892e-ed3c921ae821"}
01:22:41.672 00.554 3140 Exposure complete
01:22:41.740 00.068 13704 OnExposeComplete: enter
01:22:41.742 00.002 13704 UpdateGuideState(): m_state=6
01:22:41.743 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
01:22:41.747 00.004 3140 worker thread done servicing request
01:22:41.747 00.000 13704 Star::Find returns 1 (0), X=152.55, Y=585.66, Mass=7858, SNR=28.8, Peak=392 HFD=5.0
01:22:41.748 00.001 13704 MultiStar: [#1 0.31,0.08,1.20,U] [#2 0.27,-0.18,1.64,U] [#3 0.00,0.01,0.84,U] [#4 -0.01,0.02,0.38,U] [#5 0.03,-0.02,1.31,U] [#6 0.05,-0.01,1.95,U] [#7 0.05,0.05,0.85,U] [#8 0.07,0.04,0.85,U] 
01:22:41.749 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.57, 0.25}
01:22:41.751 00.002 13704 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.76) = xAngle (1.98 = 1.98)
01:22:41.752 00.001 13704 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.09 = -1.09)
01:22:41.753 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.22 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
01:22:41.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
01:22:41.756 00.001 13704 Enqueuing Move request for scope (0.05, 0.01)
01:22:41.759 00.003 3140 Worker thread wakes up
01:22:41.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:22:41.759 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:22:41.759 00.000 3140 Moving (0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
01:22:41.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:41.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:41.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:41.759 00.000 3140 MoveAxis(E, 0, ABG)
01:22:41.759 00.000 3140 Move returns status 0, amount 0
01:22:41.759 00.000 3140 MoveAxis(N, 0, ABG)
01:22:41.759 00.000 3140 Move returns status 0, amount 0
01:22:41.759 00.000 3140 move complete, result=0
01:22:41.759 00.000 3140 worker thread done servicing request
01:22:41.766 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:22:41.792 00.026 13704 UpdateGuideState exits: m=7858 SNR=28.8
01:22:41.795 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.796 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:41.797 00.001 13704 Enqueuing Expose request
01:22:41.798 00.001 3140 Worker thread wakes up
01:22:41.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:41.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:41.798 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:42.716 00.918 3140 Exposure complete
01:22:42.788 00.072 13704 OnExposeComplete: enter
01:22:42.789 00.001 13704 UpdateGuideState(): m_state=6
01:22:42.791 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
01:22:42.793 00.002 3140 worker thread done servicing request
01:22:42.793 00.000 13704 Star::Find returns 1 (0), X=152.25, Y=585.41, Mass=8975, SNR=31.8, Peak=392 HFD=5.4
01:22:42.795 00.002 13704 MultiStar: [#1 0.31,0.05,1.09,U] [#2 0.24,-0.25,1.52,U] [#3 -0.00,0.00,0.75,U] [#4 -0.03,0.00,0.34,U] [#5 -0.03,0.05,1.20,U] [#6 0.02,-0.01,1.82,U] [#7 0.00,-0.05,0.78,U] [#8 0.08,0.04,0.75,U] 
01:22:42.796 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.88, -0.00}
01:22:42.798 00.002 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
01:22:42.799 00.001 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.02)
01:22:42.800 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.95 mountX=0.03 mountY=0.00, mountTheta=0.13
01:22:42.804 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
01:22:42.805 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
01:22:42.806 00.001 3140 Worker thread wakes up
01:22:42.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:22:42.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:22:42.806 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:22:42.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:42.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:42.807 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:42.807 00.000 3140 MoveAxis(E, 0, ABG)
01:22:42.807 00.000 3140 Move returns status 0, amount 0
01:22:42.807 00.000 3140 MoveAxis(N, 0, ABG)
01:22:42.807 00.000 3140 Move returns status 0, amount 0
01:22:42.807 00.000 3140 move complete, result=0
01:22:42.807 00.000 3140 worker thread done servicing request
01:22:42.815 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:42.832 00.017 13704 UpdateGuideState exits: m=8975 SNR=31.8
01:22:42.836 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:42.837 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:42.838 00.001 13704 Enqueuing Expose request
01:22:42.839 00.001 3140 Worker thread wakes up
01:22:42.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:42.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:42.840 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:43.109 00.269 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6caf112d-ba7e-4fa6-8bca-463a92408cba"}
01:22:43.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6caf112d-ba7e-4fa6-8bca-463a92408cba"}
01:22:43.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09746c91-644b-41c1-a1a1-c223dd117cc6"}
01:22:43.114 00.002 13704 case statement mapped state 6 to 3
01:22:43.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09746c91-644b-41c1-a1a1-c223dd117cc6"}
01:22:43.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa6c6c07-3c1c-4a3b-aa3c-6839e092af04"}
01:22:43.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2252,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"aa6c6c07-3c1c-4a3b-aa3c-6839e092af04"}
01:22:43.985 00.866 3140 Exposure complete
01:22:44.057 00.072 13704 OnExposeComplete: enter
01:22:44.059 00.002 13704 UpdateGuideState(): m_state=6
01:22:44.060 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
01:22:44.061 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=585.64, Mass=8163, SNR=30.6, Peak=392 HFD=5.3
01:22:44.063 00.002 3140 worker thread done servicing request
01:22:44.063 00.000 13704 MultiStar: [#1 0.33,0.11,1.13,U] [#2 0.16,-0.33,1.54,U] [#3 0.02,0.04,0.80,U] [#4 -0.01,0.01,0.36,U] [#5 -0.01,-0.13,1.26,U] [#6 0.02,0.00,1.93,U] [#7 0.01,-0.01,0.83,U] [#8 0.07,0.05,0.79,U] 
01:22:44.065 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.84, 0.23}
01:22:44.071 00.006 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
01:22:44.072 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.32 = 2.96)
01:22:44.073 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.01 mountX=0.03 mountY=0.01, mountTheta=0.18
01:22:44.076 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
01:22:44.077 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
01:22:44.078 00.001 3140 Worker thread wakes up
01:22:44.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:22:44.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:22:44.078 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
01:22:44.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:44.078 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:44.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:44.078 00.000 3140 MoveAxis(E, 0, ABG)
01:22:44.078 00.000 3140 Move returns status 0, amount 0
01:22:44.078 00.000 3140 MoveAxis(N, 0, ABG)
01:22:44.078 00.000 3140 Move returns status 0, amount 0
01:22:44.078 00.000 3140 move complete, result=0
01:22:44.078 00.000 3140 worker thread done servicing request
01:22:44.085 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:22:44.102 00.017 13704 UpdateGuideState exits: m=8163 SNR=30.6
01:22:44.107 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:44.109 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:44.112 00.003 13704 Enqueuing Expose request
01:22:44.115 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:44.118 00.003 3140 Worker thread wakes up
01:22:44.118 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:44.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:45.039 00.921 3140 Exposure complete
01:22:45.107 00.068 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ed182b8-d9d1-4fe3-aa36-8c0aa9a090ca"}
01:22:45.110 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ed182b8-d9d1-4fe3-aa36-8c0aa9a090ca"}
01:22:45.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"085c7434-1af8-43c8-9c29-03449224d2d0"}
01:22:45.113 00.002 13704 case statement mapped state 6 to 3
01:22:45.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"085c7434-1af8-43c8-9c29-03449224d2d0"}
01:22:45.115 00.001 3140 worker thread done servicing request
01:22:45.115 00.000 13704 OnExposeComplete: enter
01:22:45.116 00.001 13704 UpdateGuideState(): m_state=6
01:22:45.117 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
01:22:45.119 00.002 13704 Star::Find returns 1 (0), X=152.27, Y=585.37, Mass=8888, SNR=31.1, Peak=392 HFD=5.4
01:22:45.121 00.002 13704 MultiStar: [#1 0.12,-0.08,1.07,U] [#2 0.15,-0.94,0.00,M1] [#3 -0.00,-0.01,0.78,U] [#4 -0.01,-0.00,0.35,U] [#5 -0.03,-0.03,1.23,U] [#6 0.04,-0.02,1.88,U] [#7 0.03,0.06,0.79,U] [#8 0.08,0.06,0.77,U] 
01:22:45.122 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.85, -0.05}
01:22:45.124 00.002 13704 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.76) = xAngle (-1.18 = -1.18)
01:22:45.126 00.002 13704 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.03)
01:22:45.127 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.03 mountY=0.07, mountTheta=1.17
01:22:45.129 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.02, opts=13)
01:22:45.130 00.001 13704 Enqueuing Move request for scope (-0.08, -0.02)
01:22:45.131 00.001 3140 Worker thread wakes up
01:22:45.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:22:45.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:22:45.131 00.000 3140 Moving (-0.08, -0.02) raw xDistance=0.03 yDistance=0.07
01:22:45.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:45.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:45.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:22:45.132 00.001 3140 MoveAxis(E, 0, ABG)
01:22:45.132 00.000 3140 Move returns status 0, amount 0
01:22:45.132 00.000 3140 MoveAxis(N, 0, ABG)
01:22:45.132 00.000 3140 Move returns status 0, amount 0
01:22:45.132 00.000 3140 move complete, result=0
01:22:45.132 00.000 3140 worker thread done servicing request
01:22:45.136 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:45.152 00.016 13704 UpdateGuideState exits: m=8888 SNR=31.1
01:22:45.153 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.155 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:45.157 00.002 13704 Enqueuing Expose request
01:22:45.158 00.001 3140 Worker thread wakes up
01:22:45.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:45.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:45.158 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:45.162 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"297cd517-8bc7-49ed-8ecc-084204ad0d27"}
01:22:45.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[7.27,7.37],"pixels":"..."},"id":"297cd517-8bc7-49ed-8ecc-084204ad0d27"}
01:22:46.297 01.134 3140 Exposure complete
01:22:46.362 00.065 13704 OnExposeComplete: enter
01:22:46.364 00.002 13704 UpdateGuideState(): m_state=6
01:22:46.365 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
01:22:46.368 00.003 13704 Star::Find returns 1 (0), X=152.34, Y=585.40, Mass=8569, SNR=30.4, Peak=392 HFD=5.2
01:22:46.373 00.005 3140 worker thread done servicing request
01:22:46.373 00.000 13704 MultiStar: [#1 0.40,-0.06,1.19,U] [#2 0.07,-0.85,0.00,M2] [#3 -0.00,-0.01,0.78,U] [#4 0.01,-0.19,0.35,U] [#5 -0.02,0.02,1.27,U] [#6 0.03,-0.01,1.94,U] [#7 -0.01,-0.11,0.83,U] [#8 0.07,0.06,0.80,U] 
01:22:46.374 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.79, -0.01}
01:22:46.375 00.001 13704 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.76) = xAngle (-0.67 = -0.67)
01:22:46.377 00.002 13704 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.75 = 2.53)
01:22:46.378 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.44 mountX=0.03 mountY=0.02, mountTheta=0.63
01:22:46.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
01:22:46.381 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
01:22:46.382 00.001 3140 Worker thread wakes up
01:22:46.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:22:46.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:22:46.382 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=0.02
01:22:46.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:46.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:46.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:46.382 00.000 3140 MoveAxis(E, 0, ABG)
01:22:46.382 00.000 3140 Move returns status 0, amount 0
01:22:46.382 00.000 3140 MoveAxis(N, 0, ABG)
01:22:46.382 00.000 3140 Move returns status 0, amount 0
01:22:46.382 00.000 3140 move complete, result=0
01:22:46.382 00.000 3140 worker thread done servicing request
01:22:46.390 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:46.411 00.021 13704 UpdateGuideState exits: m=8569 SNR=30.4
01:22:46.412 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:46.414 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:46.415 00.001 13704 Enqueuing Expose request
01:22:46.417 00.002 3140 Worker thread wakes up
01:22:46.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:46.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:46.418 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:47.106 00.688 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e4aa48c-454d-4690-a6a3-12b76767b869"}
01:22:47.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e4aa48c-454d-4690-a6a3-12b76767b869"}
01:22:47.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"357a8e40-3e4e-4a23-a0da-565aa9a563e6"}
01:22:47.111 00.002 13704 case statement mapped state 6 to 3
01:22:47.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"357a8e40-3e4e-4a23-a0da-565aa9a563e6"}
01:22:47.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"919bdda7-ebc5-44c9-9439-1c7bb81efa6b"}
01:22:47.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[7.34,7.40],"pixels":"..."},"id":"919bdda7-ebc5-44c9-9439-1c7bb81efa6b"}
01:22:47.344 00.228 3140 Exposure complete
01:22:47.420 00.076 3140 worker thread done servicing request
01:22:47.420 00.000 13704 OnExposeComplete: enter
01:22:47.422 00.002 13704 UpdateGuideState(): m_state=6
01:22:47.423 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
01:22:47.424 00.001 13704 Star::Find returns 1 (0), X=152.34, Y=585.49, Mass=8519, SNR=30.5, Peak=392 HFD=5.2
01:22:47.428 00.004 13704 MultiStar: [#1 0.40,-0.05,1.20,U] [#2 0.18,-0.44,1.51,U] [#3 0.05,-0.07,0.82,U] [#4 -0.02,0.01,0.36,U] [#5 0.02,0.05,1.17,U] [#6 0.04,-0.00,1.88,U] [#7 0.07,-0.00,0.75,U] [#8 0.06,-0.07,0.79,U] 
01:22:47.429 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.79, 0.08}
01:22:47.434 00.005 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.76) = xAngle (0.47 = 0.47)
01:22:47.435 00.001 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.61 = -2.61)
01:22:47.438 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.30 mountX=0.07 mountY=-0.04, mountTheta=-0.52
01:22:47.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
01:22:47.442 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
01:22:47.444 00.002 3140 Worker thread wakes up
01:22:47.444 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:22:47.444 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:22:47.444 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
01:22:47.444 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:22:47.444 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:47.444 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:47.444 00.000 3140 MoveAxis(E, 0, ABG)
01:22:47.444 00.000 3140 Move returns status 0, amount 0
01:22:47.444 00.000 3140 MoveAxis(N, 0, ABG)
01:22:47.445 00.001 3140 Move returns status 0, amount 0
01:22:47.445 00.000 3140 move complete, result=0
01:22:47.445 00.000 3140 worker thread done servicing request
01:22:47.450 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:47.472 00.022 13704 UpdateGuideState exits: m=8519 SNR=30.5
01:22:47.474 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:47.475 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:47.476 00.001 13704 Enqueuing Expose request
01:22:47.477 00.001 3140 Worker thread wakes up
01:22:47.478 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:47.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:47.478 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:48.621 01.143 3140 Exposure complete
01:22:48.690 00.069 13704 OnExposeComplete: enter
01:22:48.692 00.002 13704 UpdateGuideState(): m_state=6
01:22:48.693 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
01:22:48.696 00.003 3140 worker thread done servicing request
01:22:48.696 00.000 13704 Star::Find returns 1 (0), X=152.42, Y=585.47, Mass=8252, SNR=29.2, Peak=392 HFD=5.1
01:22:48.698 00.002 13704 MultiStar: [#1 0.20,-0.18,1.19,U] [#2 0.08,-0.95,0.00,M2] [#3 -0.05,0.06,0.82,U] [#4 -0.02,0.01,0.38,U] [#5 -0.03,-0.08,1.36,U] [#6 0.04,0.01,2.01,U] [#7 0.04,0.10,0.83,U] [#8 0.06,0.05,0.85,U] 
01:22:48.699 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.71, 0.06}
01:22:48.700 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:22:48.701 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.98)
01:22:48.703 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=0.02 mountY=0.04, mountTheta=1.22
01:22:48.704 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
01:22:48.705 00.001 13704 Enqueuing Move request for scope (-0.05, -0.01)
01:22:48.707 00.002 3140 Worker thread wakes up
01:22:48.708 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:22:48.708 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:22:48.708 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.04
01:22:48.708 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:22:48.708 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:48.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:22:48.708 00.000 3140 MoveAxis(E, 0, ABG)
01:22:48.708 00.000 3140 Move returns status 0, amount 0
01:22:48.708 00.000 3140 MoveAxis(N, 0, ABG)
01:22:48.708 00.000 3140 Move returns status 0, amount 0
01:22:48.708 00.000 3140 move complete, result=0
01:22:48.708 00.000 3140 worker thread done servicing request
01:22:48.716 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:48.735 00.019 13704 UpdateGuideState exits: m=8252 SNR=29.2
01:22:48.736 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:48.739 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:48.740 00.001 13704 Enqueuing Expose request
01:22:48.742 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:48.743 00.001 3140 Worker thread wakes up
01:22:48.743 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:48.743 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:49.105 00.362 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e108bf46-c26d-46f8-b8c6-40ea3c19311d"}
01:22:49.108 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e108bf46-c26d-46f8-b8c6-40ea3c19311d"}
01:22:49.112 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e397b946-5fb9-43e0-bc10-19eb967e0c17"}
01:22:49.114 00.002 13704 case statement mapped state 6 to 3
01:22:49.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e397b946-5fb9-43e0-bc10-19eb967e0c17"}
01:22:49.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb705c36-0efb-486b-a2fb-d63fcb754491"}
01:22:49.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[7.42,7.47],"pixels":"..."},"id":"bb705c36-0efb-486b-a2fb-d63fcb754491"}
01:22:49.662 00.543 3140 Exposure complete
01:22:49.742 00.080 13704 OnExposeComplete: enter
01:22:49.743 00.001 13704 UpdateGuideState(): m_state=6
01:22:49.745 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
01:22:49.746 00.001 3140 worker thread done servicing request
01:22:49.746 00.000 13704 Star::Find returns 1 (0), X=152.45, Y=585.53, Mass=8207, SNR=29.7, Peak=392 HFD=5.2
01:22:49.748 00.002 13704 MultiStar: [#1 0.25,-0.03,1.17,U] [#2 0.11,-0.36,1.66,U] [#3 0.03,-0.10,0.84,U] [#4 -0.03,0.02,0.37,U] [#5 -0.06,-0.10,1.33,U] [#6 0.03,-0.01,1.99,U] [#7 0.03,-0.04,0.86,U] [#8 0.09,0.07,0.80,U] 
01:22:49.750 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.67, 0.12}
01:22:49.751 00.001 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.76) = xAngle (0.06 = 0.06)
01:22:49.753 00.002 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.02 = -3.02)
01:22:49.754 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=0.07 mountY=-0.01, mountTheta=-0.12
01:22:49.756 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
01:22:49.757 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
01:22:49.758 00.001 3140 Worker thread wakes up
01:22:49.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:22:49.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:22:49.759 00.001 3140 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
01:22:49.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:22:49.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:49.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:49.759 00.000 3140 MoveAxis(E, 0, ABG)
01:22:49.759 00.000 3140 Move returns status 0, amount 0
01:22:49.759 00.000 3140 MoveAxis(N, 0, ABG)
01:22:49.759 00.000 3140 Move returns status 0, amount 0
01:22:49.759 00.000 3140 move complete, result=0
01:22:49.759 00.000 3140 worker thread done servicing request
01:22:49.765 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:22:49.782 00.017 13704 UpdateGuideState exits: m=8207 SNR=29.7
01:22:49.784 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:49.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:49.787 00.002 13704 Enqueuing Expose request
01:22:49.788 00.001 3140 Worker thread wakes up
01:22:49.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:49.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:49.788 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:50.940 01.152 3140 Exposure complete
01:22:51.007 00.067 13704 OnExposeComplete: enter
01:22:51.009 00.002 13704 UpdateGuideState(): m_state=6
01:22:51.011 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
01:22:51.012 00.001 3140 worker thread done servicing request
01:22:51.012 00.000 13704 Star::Find returns 1 (0), X=152.37, Y=585.49, Mass=8125, SNR=29.8, Peak=392 HFD=5.1
01:22:51.016 00.004 13704 MultiStar: [#1 0.20,-0.12,1.20,U] [#2 0.03,-0.95,0.00,M2] [#3 -0.00,-0.02,0.81,U] [#4 -0.00,0.01,0.37,U] [#5 -0.04,-0.03,1.24,U] [#6 0.03,-0.01,1.97,U] [#7 0.02,0.03,0.80,U] [#8 0.00,0.13,0.83,U] 
01:22:51.017 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.75, 0.07}
01:22:51.018 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
01:22:51.019 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
01:22:51.020 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=0.01 mountY=0.06, mountTheta=1.33
01:22:51.023 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
01:22:51.024 00.001 13704 Enqueuing Move request for scope (-0.06, -0.00)
01:22:51.025 00.001 3140 Worker thread wakes up
01:22:51.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:22:51.025 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:22:51.025 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
01:22:51.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:51.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:51.025 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:22:51.027 00.002 3140 MoveAxis(E, 0, ABG)
01:22:51.027 00.000 3140 Move returns status 0, amount 0
01:22:51.027 00.000 3140 MoveAxis(N, 0, ABG)
01:22:51.027 00.000 3140 Move returns status 0, amount 0
01:22:51.027 00.000 3140 move complete, result=0
01:22:51.027 00.000 3140 worker thread done servicing request
01:22:51.031 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:51.048 00.017 13704 UpdateGuideState exits: m=8125 SNR=29.8
01:22:51.050 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:51.051 00.000 13704 Enqueuing Expose request
01:22:51.053 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:51.055 00.002 3140 Worker thread wakes up
01:22:51.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:51.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:51.104 00.049 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"782606eb-be26-4024-be93-435565682393"}
01:22:51.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"782606eb-be26-4024-be93-435565682393"}
01:22:51.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5ba20d1-7031-46c2-841a-f40e1ad36f86"}
01:22:51.111 00.002 13704 case statement mapped state 6 to 3
01:22:51.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ba20d1-7031-46c2-841a-f40e1ad36f86"}
01:22:51.115 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86c30c18-b8dd-462f-b771-1b34c0fdcd2d"}
01:22:51.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[7.37,7.49],"pixels":"..."},"id":"86c30c18-b8dd-462f-b771-1b34c0fdcd2d"}
01:22:51.971 00.855 3140 Exposure complete
01:22:52.038 00.067 13704 OnExposeComplete: enter
01:22:52.041 00.003 13704 UpdateGuideState(): m_state=6
01:22:52.043 00.002 3140 worker thread done servicing request
01:22:52.043 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
01:22:52.048 00.005 13704 Star::Find returns 1 (0), X=152.31, Y=585.39, Mass=8401, SNR=30.1, Peak=392 HFD=5.2
01:22:52.050 00.002 13704 MultiStar: [#1 0.03,-0.19,1.12,U] [#2 0.05,-0.95,0.00,M3] [#3 -0.04,0.07,0.80,U] [#4 -0.01,0.01,0.36,U] [#5 0.01,-0.06,1.31,U] [#6 0.05,0.01,1.95,U] [#7 0.01,-0.15,0.84,U] [#8 0.08,0.06,0.80,U] 
01:22:52.051 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.82, -0.02}
01:22:52.053 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
01:22:52.055 00.002 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.28)
01:22:52.056 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.05 mountY=0.07, mountTheta=0.91
01:22:52.059 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
01:22:52.063 00.004 13704 Enqueuing Move request for scope (-0.08, -0.04)
01:22:52.064 00.001 3140 Worker thread wakes up
01:22:52.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:22:52.064 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:22:52.064 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.07
01:22:52.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:22:52.065 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:52.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:22:52.065 00.000 3140 MoveAxis(E, 0, ABG)
01:22:52.065 00.000 3140 Move returns status 0, amount 0
01:22:52.065 00.000 3140 MoveAxis(N, 0, ABG)
01:22:52.065 00.000 3140 Move returns status 0, amount 0
01:22:52.065 00.000 3140 move complete, result=0
01:22:52.065 00.000 3140 worker thread done servicing request
01:22:52.075 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=304, Gamma=2.170
01:22:52.094 00.019 13704 UpdateGuideState exits: m=8401 SNR=30.1
01:22:52.095 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:52.098 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:52.100 00.002 13704 Enqueuing Expose request
01:22:52.102 00.002 3140 Worker thread wakes up
01:22:52.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:52.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:52.102 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:53.105 01.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c316bc4-f981-4495-a6a7-ce515b728e01"}
01:22:53.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c316bc4-f981-4495-a6a7-ce515b728e01"}
01:22:53.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37264557-f2d1-44b1-a7b6-0795335fb417"}
01:22:53.110 00.001 13704 case statement mapped state 6 to 3
01:22:53.113 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37264557-f2d1-44b1-a7b6-0795335fb417"}
01:22:53.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b20ea953-cb24-49ca-aa70-13eab9fdde8d"}
01:22:53.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"b20ea953-cb24-49ca-aa70-13eab9fdde8d"}
01:22:53.233 00.116 3140 Exposure complete
01:22:53.303 00.070 13704 OnExposeComplete: enter
01:22:53.305 00.002 13704 UpdateGuideState(): m_state=6
01:22:53.307 00.002 3140 worker thread done servicing request
01:22:53.307 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
01:22:53.308 00.001 13704 Star::Find returns 1 (0), X=152.36, Y=585.50, Mass=8152, SNR=29.1, Peak=392 HFD=5.1
01:22:53.310 00.002 13704 MultiStar: [#1 0.11,-0.04,1.17,U] [#2 0.02,-0.28,1.76,U] [#3 0.05,0.00,0.84,U] [#4 -0.00,0.01,0.37,U] [#5 -0.03,0.02,1.31,U] [#6 0.03,0.01,2.02,U] [#7 0.02,0.05,0.83,U] [#8 -0.07,-0.03,0.79,U] 
01:22:53.311 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.76, 0.08}
01:22:53.312 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
01:22:53.313 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.44)
01:22:53.315 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=0.05 mountY=0.04, mountTheta=0.73
01:22:53.317 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
01:22:53.318 00.001 13704 Enqueuing Move request for scope (-0.06, -0.04)
01:22:53.319 00.001 3140 Worker thread wakes up
01:22:53.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:22:53.319 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:22:53.319 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.04
01:22:53.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:22:53.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:53.320 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:22:53.320 00.000 3140 MoveAxis(E, 0, ABG)
01:22:53.320 00.000 3140 Move returns status 0, amount 0
01:22:53.320 00.000 3140 MoveAxis(N, 0, ABG)
01:22:53.320 00.000 3140 Move returns status 0, amount 0
01:22:53.320 00.000 3140 move complete, result=0
01:22:53.320 00.000 3140 worker thread done servicing request
01:22:53.325 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:53.342 00.017 13704 UpdateGuideState exits: m=8152 SNR=29.1
01:22:53.344 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:53.345 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:53.347 00.002 13704 Enqueuing Expose request
01:22:53.348 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:53.349 00.001 3140 Worker thread wakes up
01:22:53.349 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:53.349 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:54.260 00.911 3140 Exposure complete
01:22:54.324 00.064 13704 OnExposeComplete: enter
01:22:54.326 00.002 13704 UpdateGuideState(): m_state=6
01:22:54.328 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
01:22:54.330 00.002 3140 worker thread done servicing request
01:22:54.330 00.000 13704 Star::Find returns 1 (0), X=152.26, Y=585.45, Mass=8338, SNR=30.0, Peak=392 HFD=5.2
01:22:54.332 00.002 13704 MultiStar: [#1 0.23,-0.05,1.16,U] [#2 0.13,-0.38,1.62,U] [#3 -0.00,-0.02,0.82,U] [#4 0.00,0.00,0.36,U] [#5 -0.01,-0.06,1.28,U] [#6 0.03,0.01,1.99,U] [#7 0.06,-0.03,0.82,U] [#8 0.08,0.05,0.80,U] 
01:22:54.334 00.002 13704 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.86, 0.04}
01:22:54.335 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
01:22:54.336 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.09)
01:22:54.337 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=0.07 mountY=0.00, mountTheta=0.05
01:22:54.339 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
01:22:54.341 00.002 13704 Enqueuing Move request for scope (-0.02, -0.07)
01:22:54.342 00.001 3140 Worker thread wakes up
01:22:54.342 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:22:54.342 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:22:54.342 00.000 3140 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=0.00
01:22:54.342 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:22:54.342 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:54.342 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:54.342 00.000 3140 MoveAxis(E, 0, ABG)
01:22:54.342 00.000 3140 Move returns status 0, amount 0
01:22:54.342 00.000 3140 MoveAxis(N, 0, ABG)
01:22:54.342 00.000 3140 Move returns status 0, amount 0
01:22:54.342 00.000 3140 move complete, result=0
01:22:54.342 00.000 3140 worker thread done servicing request
01:22:54.349 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:54.366 00.017 13704 UpdateGuideState exits: m=8338 SNR=30.0
01:22:54.367 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.369 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:54.370 00.001 13704 Enqueuing Expose request
01:22:54.371 00.001 3140 Worker thread wakes up
01:22:54.371 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:54.371 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:54.371 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:55.104 00.733 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"714112a7-ca8c-45f0-8bf4-88f56af53f2e"}
01:22:55.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"714112a7-ca8c-45f0-8bf4-88f56af53f2e"}
01:22:55.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50333cc5-d052-4bf8-b032-2959e7300eac"}
01:22:55.108 00.000 13704 case statement mapped state 6 to 3
01:22:55.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50333cc5-d052-4bf8-b032-2959e7300eac"}
01:22:55.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"11c60bc3-818d-4136-80d2-cdf8fdff731e"}
01:22:55.115 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"11c60bc3-818d-4136-80d2-cdf8fdff731e"}
01:22:55.513 00.398 3140 Exposure complete
01:22:55.577 00.064 3140 worker thread done servicing request
01:22:55.577 00.000 13704 OnExposeComplete: enter
01:22:55.578 00.001 13704 UpdateGuideState(): m_state=6
01:22:55.580 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
01:22:55.581 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=585.48, Mass=8620, SNR=30.6, Peak=392 HFD=5.2
01:22:55.582 00.001 13704 MultiStar: [#1 -0.05,0.10,1.04,U] [#2 0.02,-0.32,1.57,U] [#3 -0.06,0.04,0.78,U] [#4 -0.01,-0.00,0.36,U] [#5 -0.01,-0.08,1.24,U] [#6 0.05,-0.01,1.93,U] [#7 0.03,0.04,0.79,U] [#8 0.01,0.01,0.79,U] 
01:22:55.584 00.002 13704 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.84, 0.07}
01:22:55.586 00.002 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
01:22:55.587 00.001 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
01:22:55.588 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.05 mountY=0.07, mountTheta=0.92
01:22:55.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
01:22:55.591 00.001 13704 Enqueuing Move request for scope (-0.08, -0.04)
01:22:55.594 00.003 3140 Worker thread wakes up
01:22:55.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:22:55.594 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:22:55.594 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.07
01:22:55.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:22:55.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:55.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:22:55.594 00.000 3140 MoveAxis(E, 0, ABG)
01:22:55.594 00.000 3140 Move returns status 0, amount 0
01:22:55.594 00.000 3140 MoveAxis(N, 0, ABG)
01:22:55.594 00.000 3140 Move returns status 0, amount 0
01:22:55.594 00.000 3140 move complete, result=0
01:22:55.594 00.000 3140 worker thread done servicing request
01:22:55.598 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:55.616 00.018 13704 UpdateGuideState exits: m=8620 SNR=30.6
01:22:55.617 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:55.621 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:55.622 00.001 13704 Enqueuing Expose request
01:22:55.623 00.001 3140 Worker thread wakes up
01:22:55.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:55.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:55.623 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:56.545 00.922 3140 Exposure complete
01:22:56.610 00.065 3140 worker thread done servicing request
01:22:56.610 00.000 13704 OnExposeComplete: enter
01:22:56.612 00.002 13704 UpdateGuideState(): m_state=6
01:22:56.613 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
01:22:56.614 00.001 13704 Star::Find returns 1 (0), X=152.16, Y=585.45, Mass=8496, SNR=30.7, Peak=392 HFD=5.2
01:22:56.615 00.001 13704 MultiStar: [#1 0.27,-0.06,1.20,U] [#2 0.08,-0.50,1.51,U] [#3 -0.14,0.09,0.76,U] [#4 -0.02,-0.01,0.36,U] [#5 -0.02,-0.06,1.28,U] [#6 0.05,-0.02,1.88,U] [#7 0.05,-0.03,0.83,U] [#8 0.12,-0.01,0.80,U] 
01:22:56.617 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.96, 0.04}
01:22:56.618 00.001 13704 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.76) = xAngle (-0.27 = -0.27)
01:22:56.620 00.002 13704 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.34 = 2.94)
01:22:56.621 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=0.10 mountY=0.02, mountTheta=0.20
01:22:56.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
01:22:56.624 00.001 13704 Enqueuing Move request for scope (-0.04, -0.09)
01:22:56.626 00.002 3140 Worker thread wakes up
01:22:56.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:22:56.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:22:56.626 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.10 yDistance=0.02
01:22:56.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:22:56.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:56.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:56.626 00.000 3140 MoveAxis(E, 0, ABG)
01:22:56.626 00.000 3140 Move returns status 0, amount 0
01:22:56.626 00.000 3140 MoveAxis(N, 0, ABG)
01:22:56.626 00.000 3140 Move returns status 0, amount 0
01:22:56.626 00.000 3140 move complete, result=0
01:22:56.626 00.000 3140 worker thread done servicing request
01:22:56.635 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:56.651 00.016 13704 UpdateGuideState exits: m=8496 SNR=30.7
01:22:56.652 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.654 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:56.654 00.000 13704 Enqueuing Expose request
01:22:56.657 00.003 3140 Worker thread wakes up
01:22:56.657 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:56.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:56.657 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:57.105 00.448 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed482ea0-f3bd-4a31-a039-9edc64d6a0bb"}
01:22:57.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed482ea0-f3bd-4a31-a039-9edc64d6a0bb"}
01:22:57.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b032fe56-50fa-4e82-98aa-bcdd00b93a9a"}
01:22:57.110 00.002 13704 case statement mapped state 6 to 3
01:22:57.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b032fe56-50fa-4e82-98aa-bcdd00b93a9a"}
01:22:57.115 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4db47db-5621-439b-a140-0ac5f5483e14"}
01:22:57.117 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[7.16,7.45],"pixels":"..."},"id":"e4db47db-5621-439b-a140-0ac5f5483e14"}
01:22:57.793 00.676 3140 Exposure complete
01:22:57.869 00.076 13704 OnExposeComplete: enter
01:22:57.871 00.002 13704 UpdateGuideState(): m_state=6
01:22:57.874 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
01:22:57.874 00.000 13704 Star::Find returns 1 (0), X=152.34, Y=585.56, Mass=8062, SNR=29.6, Peak=392 HFD=5.2
01:22:57.875 00.001 3140 worker thread done servicing request
01:22:57.876 00.001 13704 MultiStar: [#1 0.06,0.00,1.16,U] [#2 -0.00,-0.39,1.56,U] [#3 -0.00,-0.01,0.83,U] [#4 0.03,-0.18,0.36,U] [#5 -0.03,-0.02,1.30,U] [#6 0.03,-0.01,1.98,U] [#7 0.04,-0.06,0.85,U] [#8 0.08,0.07,0.81,U] 
01:22:57.877 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.78, 0.15}
01:22:57.878 00.001 13704 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.76) = xAngle (-0.62 = -0.62)
01:22:57.879 00.001 13704 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.59)
01:22:57.881 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.38 mountX=0.07 mountY=0.04, mountTheta=0.57
01:22:57.884 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.06, opts=13)
01:22:57.885 00.001 13704 Enqueuing Move request for scope (-0.06, -0.06)
01:22:57.886 00.001 3140 Worker thread wakes up
01:22:57.886 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:22:57.887 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:22:57.887 00.000 3140 Moving (-0.06, -0.06) raw xDistance=0.07 yDistance=0.04
01:22:57.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:22:57.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:57.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:22:57.887 00.000 3140 MoveAxis(E, 0, ABG)
01:22:57.887 00.000 3140 Move returns status 0, amount 0
01:22:57.887 00.000 3140 MoveAxis(N, 0, ABG)
01:22:57.887 00.000 3140 Move returns status 0, amount 0
01:22:57.887 00.000 3140 move complete, result=0
01:22:57.887 00.000 3140 worker thread done servicing request
01:22:57.893 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:22:57.915 00.022 13704 UpdateGuideState exits: m=8062 SNR=29.6
01:22:57.917 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:57.918 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:57.919 00.001 13704 Enqueuing Expose request
01:22:57.920 00.001 3140 Worker thread wakes up
01:22:57.920 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:57.920 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:57.921 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:58.845 00.924 3140 Exposure complete
01:22:58.914 00.069 13704 OnExposeComplete: enter
01:22:58.916 00.002 13704 UpdateGuideState(): m_state=6
01:22:58.917 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
01:22:58.919 00.002 13704 Star::Find returns 1 (0), X=152.52, Y=585.62, Mass=7834, SNR=28.7, Peak=392 HFD=5.1
01:22:58.920 00.001 3140 worker thread done servicing request
01:22:58.920 00.000 13704 MultiStar: [#1 0.18,0.05,1.23,U] [#2 0.04,-0.20,1.72,U] [#3 0.00,-0.00,0.85,U] [#4 -0.01,0.01,0.38,U] [#5 0.01,-0.09,1.30,U] [#6 0.03,0.02,2.06,U] [#7 -0.03,-0.17,0.92,U] [#8 0.00,-0.01,0.83,U] 
01:22:58.921 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.60, 0.21}
01:22:58.923 00.002 13704 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
01:22:58.935 00.012 13704 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.73)
01:22:58.942 00.007 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.24 mountX=0.04 mountY=0.02, mountTheta=0.43
01:22:58.945 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
01:22:58.946 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
01:22:58.948 00.002 3140 Worker thread wakes up
01:22:58.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:22:58.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:22:58.948 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.04 yDistance=0.02
01:22:58.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:22:58.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:58.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:58.948 00.000 3140 MoveAxis(E, 0, ABG)
01:22:58.948 00.000 3140 Move returns status 0, amount 0
01:22:58.948 00.000 3140 MoveAxis(N, 0, ABG)
01:22:58.948 00.000 3140 Move returns status 0, amount 0
01:22:58.948 00.000 3140 move complete, result=0
01:22:58.948 00.000 3140 worker thread done servicing request
01:22:58.953 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:22:58.971 00.018 13704 UpdateGuideState exits: m=7834 SNR=28.7
01:22:58.973 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:58.973 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:22:58.974 00.001 13704 Enqueuing Expose request
01:22:58.976 00.002 3140 Worker thread wakes up
01:22:58.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:22:58.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:22:58.976 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:59.104 00.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"544ce61a-6292-4190-be53-2df1ccf111f0"}
01:22:59.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"544ce61a-6292-4190-be53-2df1ccf111f0"}
01:22:59.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ff99a0e-3629-49d4-9dc2-66c82bc6bf7c"}
01:22:59.108 00.000 13704 case statement mapped state 6 to 3
01:22:59.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ff99a0e-3629-49d4-9dc2-66c82bc6bf7c"}
01:22:59.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a02f6c24-b96d-418c-89a8-3d67bfef7b07"}
01:22:59.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"a02f6c24-b96d-418c-89a8-3d67bfef7b07"}
01:23:00.113 01.000 3140 Exposure complete
01:23:00.195 00.082 3140 worker thread done servicing request
01:23:00.195 00.000 13704 OnExposeComplete: enter
01:23:00.196 00.001 13704 UpdateGuideState(): m_state=6
01:23:00.198 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
01:23:00.199 00.001 13704 Star::Find returns 1 (0), X=152.36, Y=585.45, Mass=8027, SNR=28.9, Peak=392 HFD=5.0
01:23:00.201 00.002 13704 MultiStar: [#1 -0.09,-0.00,1.13,U] [#2 0.04,-0.91,0.00,M1] [#3 0.00,0.01,0.83,U] [#4 0.00,-0.19,0.36,U] [#5 -0.03,-0.04,1.34,U] [#6 0.03,-0.02,2.05,U] [#7 0.09,-0.02,0.79,U] [#8 0.07,0.05,0.82,U] 
01:23:00.203 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.76, 0.04}
01:23:00.204 00.001 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
01:23:00.206 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.32 = 1.97)
01:23:00.207 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=0.03 mountY=0.08, mountTheta=1.23
01:23:00.210 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
01:23:00.211 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
01:23:00.212 00.001 3140 Worker thread wakes up
01:23:00.212 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:23:00.212 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:23:00.212 00.000 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.08
01:23:00.212 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:00.212 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:00.212 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:00.212 00.000 3140 MoveAxis(E, 0, ABG)
01:23:00.212 00.000 3140 Move returns status 0, amount 0
01:23:00.212 00.000 3140 MoveAxis(N, 0, ABG)
01:23:00.212 00.000 3140 Move returns status 0, amount 0
01:23:00.212 00.000 3140 move complete, result=0
01:23:00.213 00.001 3140 worker thread done servicing request
01:23:00.218 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:00.233 00.015 13704 UpdateGuideState exits: m=8027 SNR=28.9
01:23:00.234 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:00.234 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:00.235 00.001 13704 Enqueuing Expose request
01:23:00.235 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:00.236 00.001 3140 Worker thread wakes up
01:23:00.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:00.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:01.105 00.869 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5f7bd21-3d1d-4ef8-b8d3-929a03dbe589"}
01:23:01.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5f7bd21-3d1d-4ef8-b8d3-929a03dbe589"}
01:23:01.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"429eeeac-bb5b-4d4d-9940-7c2f7df2f4bd"}
01:23:01.109 00.001 13704 case statement mapped state 6 to 3
01:23:01.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"429eeeac-bb5b-4d4d-9940-7c2f7df2f4bd"}
01:23:01.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b721aa9-8b7f-416c-9e15-5a04ff9ccd82"}
01:23:01.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[7.36,7.45],"pixels":"..."},"id":"4b721aa9-8b7f-416c-9e15-5a04ff9ccd82"}
01:23:01.159 00.045 3140 Exposure complete
01:23:01.239 00.080 3140 worker thread done servicing request
01:23:01.239 00.000 13704 OnExposeComplete: enter
01:23:01.242 00.003 13704 UpdateGuideState(): m_state=6
01:23:01.244 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
01:23:01.245 00.001 13704 Star::Find returns 1 (0), X=152.13, Y=585.49, Mass=8640, SNR=30.7, Peak=392 HFD=5.2
01:23:01.247 00.002 13704 MultiStar: [#1 -0.09,0.11,1.02,U] [#2 0.16,-0.32,1.53,U] [#3 0.05,-0.04,0.82,U] [#4 -0.02,-0.00,0.36,U] [#5 -0.03,0.01,1.22,U] [#6 0.03,-0.00,1.90,U] [#7 0.00,0.03,0.82,U] [#8 0.07,0.05,0.77,U] 
01:23:01.248 00.001 13704 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.99, 0.08}
01:23:01.249 00.001 13704 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
01:23:01.251 00.002 13704 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.19)
01:23:01.252 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=0.04 mountY=0.07, mountTheta=0.99
01:23:01.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.03, opts=13)
01:23:01.255 00.001 13704 Enqueuing Move request for scope (-0.08, -0.03)
01:23:01.257 00.002 3140 Worker thread wakes up
01:23:01.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:23:01.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:23:01.257 00.000 3140 Moving (-0.08, -0.03) raw xDistance=0.04 yDistance=0.07
01:23:01.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:01.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:01.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:23:01.257 00.000 3140 MoveAxis(E, 0, ABG)
01:23:01.257 00.000 3140 Move returns status 0, amount 0
01:23:01.257 00.000 3140 MoveAxis(N, 0, ABG)
01:23:01.257 00.000 3140 Move returns status 0, amount 0
01:23:01.257 00.000 3140 move complete, result=0
01:23:01.258 00.001 3140 worker thread done servicing request
01:23:01.264 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:01.282 00.018 13704 UpdateGuideState exits: m=8640 SNR=30.7
01:23:01.284 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.285 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:01.286 00.001 13704 Enqueuing Expose request
01:23:01.288 00.002 3140 Worker thread wakes up
01:23:01.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:01.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:01.288 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:02.419 01.131 3140 Exposure complete
01:23:02.487 00.068 13704 OnExposeComplete: enter
01:23:02.488 00.001 13704 UpdateGuideState(): m_state=6
01:23:02.490 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
01:23:02.492 00.002 3140 worker thread done servicing request
01:23:02.492 00.000 13704 Star::Find returns 1 (0), X=152.25, Y=585.39, Mass=8461, SNR=30.4, Peak=392 HFD=5.2
01:23:02.498 00.006 13704 MultiStar: [#1 0.23,-0.06,1.19,U] [#2 -0.00,-1.02,0.00,M1] [#3 0.02,0.01,0.81,U] [#4 -0.03,0.01,0.36,U] [#5 0.00,-0.02,1.18,U] [#6 0.03,-0.01,1.95,U] [#7 0.02,0.05,0.78,U] [#8 0.09,0.06,0.78,U] 
01:23:02.501 00.003 13704 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.87, -0.02}
01:23:02.502 00.001 13704 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.76) = xAngle (-1.30 = -1.30)
01:23:02.503 00.001 13704 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.37 = 1.91)
01:23:02.504 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.06 mountX=0.02 mountY=0.05, mountTheta=1.29
01:23:02.506 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.00, opts=13)
01:23:02.510 00.004 13704 Enqueuing Move request for scope (-0.06, -0.00)
01:23:02.511 00.001 3140 Worker thread wakes up
01:23:02.511 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:23:02.512 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:23:02.512 00.000 3140 Moving (-0.06, -0.00) raw xDistance=0.02 yDistance=0.05
01:23:02.512 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:02.512 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:02.512 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:02.512 00.000 3140 MoveAxis(E, 0, ABG)
01:23:02.512 00.000 3140 Move returns status 0, amount 0
01:23:02.512 00.000 3140 MoveAxis(N, 0, ABG)
01:23:02.512 00.000 3140 Move returns status 0, amount 0
01:23:02.512 00.000 3140 move complete, result=0
01:23:02.512 00.000 3140 worker thread done servicing request
01:23:02.520 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:02.543 00.023 13704 UpdateGuideState exits: m=8461 SNR=30.4
01:23:02.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:02.545 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:02.546 00.001 13704 Enqueuing Expose request
01:23:02.547 00.001 3140 Worker thread wakes up
01:23:02.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:02.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:02.548 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:03.103 00.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0769480a-5cbc-4e68-a4e0-efa0b1397889"}
01:23:03.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0769480a-5cbc-4e68-a4e0-efa0b1397889"}
01:23:03.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3395d3ce-f9d8-4aad-af67-93217b604f7f"}
01:23:03.108 00.001 13704 case statement mapped state 6 to 3
01:23:03.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3395d3ce-f9d8-4aad-af67-93217b604f7f"}
01:23:03.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09c8a8c6-7662-4a1f-a675-c1c423a40d09"}
01:23:03.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"09c8a8c6-7662-4a1f-a675-c1c423a40d09"}
01:23:03.471 00.359 3140 Exposure complete
01:23:03.532 00.061 3140 worker thread done servicing request
01:23:03.532 00.000 13704 OnExposeComplete: enter
01:23:03.533 00.001 13704 UpdateGuideState(): m_state=6
01:23:03.535 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
01:23:03.537 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.27, Mass=8418, SNR=29.4, Peak=392 HFD=5.0
01:23:03.538 00.001 13704 MultiStar: [#1 0.05,-0.18,1.17,U] [#2 -0.03,-0.96,0.00,M2] [#3 0.00,-0.01,0.81,U] [#4 0.05,-0.07,0.38,U] [#5 -0.01,-0.11,1.30,U] [#6 0.03,0.01,1.97,U] [#7 0.03,0.05,0.83,U] [#8 0.07,0.05,0.82,U] 
01:23:03.540 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.89, -0.14}
01:23:03.541 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
01:23:03.542 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
01:23:03.543 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.56 mountX=0.07 mountY=0.06, mountTheta=0.76
01:23:03.545 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.05, opts=13)
01:23:03.547 00.002 13704 Enqueuing Move request for scope (-0.08, -0.05)
01:23:03.548 00.001 3140 Worker thread wakes up
01:23:03.548 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:23:03.548 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:23:03.548 00.000 3140 Moving (-0.08, -0.05) raw xDistance=0.07 yDistance=0.06
01:23:03.548 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:03.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:03.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:23:03.548 00.000 3140 MoveAxis(E, 0, ABG)
01:23:03.548 00.000 3140 Move returns status 0, amount 0
01:23:03.548 00.000 3140 MoveAxis(N, 0, ABG)
01:23:03.549 00.001 3140 Move returns status 0, amount 0
01:23:03.549 00.000 3140 move complete, result=0
01:23:03.549 00.000 3140 worker thread done servicing request
01:23:03.555 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:03.572 00.017 13704 UpdateGuideState exits: m=8418 SNR=29.4
01:23:03.573 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:03.574 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:03.575 00.001 13704 Enqueuing Expose request
01:23:03.576 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:03.578 00.002 3140 Worker thread wakes up
01:23:03.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:03.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:04.810 01.232 3140 Exposure complete
01:23:04.877 00.067 3140 worker thread done servicing request
01:23:04.877 00.000 13704 OnExposeComplete: enter
01:23:04.878 00.001 13704 UpdateGuideState(): m_state=6
01:23:04.880 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
01:23:04.882 00.002 13704 Star::Find returns 1 (0), X=152.19, Y=585.38, Mass=8773, SNR=31.0, Peak=392 HFD=5.2
01:23:04.884 00.002 13704 MultiStar: [#1 0.08,-0.15,1.10,U] [#2 0.03,-0.83,0.00,M3] [#3 -0.04,0.04,0.79,U] [#4 -0.03,0.02,0.35,U] [#5 0.02,-0.04,1.23,U] [#6 0.00,-0.02,1.97,U] [#7 0.03,-0.16,0.85,U] [#8 -0.00,-0.02,0.76,U] 
01:23:04.885 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.94, -0.04}
01:23:04.886 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.93 = -0.93)
01:23:04.888 00.002 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.01 = 2.28)
01:23:04.889 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.69 mountX=0.07 mountY=0.09, mountTheta=0.91
01:23:04.891 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
01:23:04.892 00.001 13704 Enqueuing Move request for scope (-0.10, -0.05)
01:23:04.894 00.002 3140 Worker thread wakes up
01:23:04.894 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:23:04.894 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:23:04.894 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.07 yDistance=0.09
01:23:04.894 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:04.894 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:04.894 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:23:04.894 00.000 3140 MoveAxis(E, 0, ABG)
01:23:04.894 00.000 3140 Move returns status 0, amount 0
01:23:04.894 00.000 3140 MoveAxis(N, 0, ABG)
01:23:04.894 00.000 3140 Move returns status 0, amount 0
01:23:04.894 00.000 3140 move complete, result=0
01:23:04.895 00.001 3140 worker thread done servicing request
01:23:04.901 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:04.920 00.019 13704 UpdateGuideState exits: m=8773 SNR=31.0
01:23:04.921 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:04.922 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:04.926 00.004 13704 Enqueuing Expose request
01:23:04.927 00.001 3140 Worker thread wakes up
01:23:04.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:04.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:04.928 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:05.132 00.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17ecd8ee-335d-4eff-a596-63c0404e8160"}
01:23:05.134 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17ecd8ee-335d-4eff-a596-63c0404e8160"}
01:23:05.136 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3506c4b5-35bc-41ea-8126-f755ac8d7485"}
01:23:05.138 00.002 13704 case statement mapped state 6 to 3
01:23:05.139 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3506c4b5-35bc-41ea-8126-f755ac8d7485"}
01:23:05.141 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2701f4a7-2d80-4b84-bba0-5f5bb3f7367b"}
01:23:05.145 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2271,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"2701f4a7-2d80-4b84-bba0-5f5bb3f7367b"}
01:23:05.847 00.702 3140 Exposure complete
01:23:05.919 00.072 13704 OnExposeComplete: enter
01:23:05.920 00.001 13704 UpdateGuideState(): m_state=6
01:23:05.922 00.002 3140 worker thread done servicing request
01:23:05.922 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
01:23:05.923 00.001 13704 Star::Find returns 1 (0), X=152.35, Y=585.35, Mass=8471, SNR=30.1, Peak=392 HFD=5.1
01:23:05.924 00.001 13704 MultiStar: [#1 0.13,-0.17,1.17,U] [#2 -0.05,-1.01,0.00,M4] [#3 0.01,-0.00,0.82,U] [#4 -0.02,0.01,0.36,U] [#5 -0.03,-0.07,1.29,U] [#6 0.03,0.01,1.95,U] [#7 0.02,0.04,0.80,U] [#8 -0.06,-0.03,0.76,U] 
01:23:05.926 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.78, -0.06}
01:23:05.927 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
01:23:05.928 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
01:23:05.930 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.05 mountY=0.07, mountTheta=0.90
01:23:05.932 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.04, opts=13)
01:23:05.934 00.002 13704 Enqueuing Move request for scope (-0.08, -0.04)
01:23:05.936 00.002 3140 Worker thread wakes up
01:23:05.936 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:23:05.936 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:23:05.936 00.000 3140 Moving (-0.08, -0.04) raw xDistance=0.05 yDistance=0.07
01:23:05.936 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:23:05.936 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:05.936 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:23:05.936 00.000 3140 MoveAxis(E, 0, ABG)
01:23:05.936 00.000 3140 Move returns status 0, amount 0
01:23:05.936 00.000 3140 MoveAxis(N, 0, ABG)
01:23:05.936 00.000 3140 Move returns status 0, amount 0
01:23:05.936 00.000 3140 move complete, result=0
01:23:05.936 00.000 3140 worker thread done servicing request
01:23:05.941 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:05.959 00.018 13704 UpdateGuideState exits: m=8471 SNR=30.1
01:23:05.961 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:05.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:05.962 00.000 13704 Enqueuing Expose request
01:23:05.972 00.010 3140 Worker thread wakes up
01:23:05.972 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:05.972 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:05.972 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:07.100 01.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2073a07-4e1a-4fe8-b16b-6b52250ae97b"}
01:23:07.104 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2073a07-4e1a-4fe8-b16b-6b52250ae97b"}
01:23:07.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0d17687-c6c2-449b-9ea1-272a320bcb95"}
01:23:07.107 00.001 13704 case statement mapped state 6 to 3
01:23:07.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0d17687-c6c2-449b-9ea1-272a320bcb95"}
01:23:07.110 00.001 3140 Exposure complete
01:23:07.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1686b86c-b434-451d-bc2a-9ad412bcb54c"}
01:23:07.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"1686b86c-b434-451d-bc2a-9ad412bcb54c"}
01:23:07.176 00.064 3140 worker thread done servicing request
01:23:07.176 00.000 13704 OnExposeComplete: enter
01:23:07.178 00.002 13704 UpdateGuideState(): m_state=6
01:23:07.180 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
01:23:07.181 00.001 13704 Star::Find returns 1 (0), X=152.33, Y=585.55, Mass=8148, SNR=29.0, Peak=392 HFD=5.1
01:23:07.184 00.003 13704 MultiStar: [#1 0.01,-0.01,1.14,U] [#2 0.11,-0.44,1.64,U] [#3 0.02,-0.02,0.84,U] [#4 0.02,-0.16,0.36,U] [#5 0.02,-0.08,1.33,U] [#6 0.02,-0.01,1.98,U] [#7 0.02,0.05,0.81,U] [#8 0.00,0.01,0.82,U] 
01:23:07.185 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.80, 0.14}
01:23:07.186 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
01:23:07.187 00.001 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.80)
01:23:07.189 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.17 mountX=0.08 mountY=0.03, mountTheta=0.35
01:23:07.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.07, opts=13)
01:23:07.191 00.000 13704 Enqueuing Move request for scope (-0.05, -0.07)
01:23:07.195 00.004 3140 Worker thread wakes up
01:23:07.195 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:23:07.195 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:23:07.195 00.000 3140 Moving (-0.05, -0.07) raw xDistance=0.08 yDistance=0.03
01:23:07.195 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:23:07.195 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:07.195 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:07.195 00.000 3140 MoveAxis(E, 0, ABG)
01:23:07.195 00.000 3140 Move returns status 0, amount 0
01:23:07.195 00.000 3140 MoveAxis(N, 0, ABG)
01:23:07.195 00.000 3140 Move returns status 0, amount 0
01:23:07.195 00.000 3140 move complete, result=0
01:23:07.196 00.001 3140 worker thread done servicing request
01:23:07.201 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=24, FiltMin=0, FiltMax=316, Gamma=2.170
01:23:07.218 00.017 13704 UpdateGuideState exits: m=8148 SNR=29.0
01:23:07.219 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:07.220 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:07.222 00.002 13704 Enqueuing Expose request
01:23:07.223 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:07.224 00.001 3140 Worker thread wakes up
01:23:07.224 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:07.224 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:08.144 00.920 3140 Exposure complete
01:23:08.217 00.073 13704 OnExposeComplete: enter
01:23:08.220 00.003 13704 UpdateGuideState(): m_state=6
01:23:08.221 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
01:23:08.225 00.004 13704 Star::Find returns 1 (0), X=152.17, Y=585.35, Mass=8767, SNR=31.0, Peak=392 HFD=5.1
01:23:08.227 00.002 3140 worker thread done servicing request
01:23:08.227 00.000 13704 MultiStar: [#1 0.12,-0.12,1.12,U] [#2 0.05,-0.54,1.51,U] [#3 -0.00,-0.03,0.78,U] [#4 -0.01,0.02,0.35,U] [#5 -0.01,-0.09,1.25,U] [#6 0.04,-0.01,1.85,U] [#7 0.03,0.03,0.78,U] [#8 0.00,-0.01,0.77,U] 
01:23:08.229 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.96, -0.07}
01:23:08.230 00.001 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.33 = -0.33)
01:23:08.231 00.001 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.88)
01:23:08.233 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.09 mountX=0.13 mountY=0.04, mountTheta=0.27
01:23:08.236 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.12, opts=13)
01:23:08.238 00.002 13704 Enqueuing Move request for scope (-0.07, -0.12)
01:23:08.241 00.003 3140 Worker thread wakes up
01:23:08.241 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:23:08.241 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:23:08.241 00.000 3140 Moving (-0.07, -0.12) raw xDistance=0.13 yDistance=0.04
01:23:08.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:23:08.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:08.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:08.241 00.000 3140 MoveAxis(W, 316, ABG)
01:23:08.241 00.000 3140 Guiding  Dir = 3, Dur = 316
01:23:08.247 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:08.258 00.011 3140 IsSlewing returns 0
01:23:08.259 00.001 3140 IsGuiding returns 0
01:23:08.266 00.007 13704 UpdateGuideState exits: m=8767 SNR=31.0
01:23:08.268 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:08.269 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:08.270 00.001 13704 Enqueuing Expose request
01:23:08.586 00.316 3140 IsGuiding returns 0
01:23:08.586 00.000 3140 Move returns status 0, amount 316
01:23:08.586 00.000 3140 MoveAxis(N, 0, ABG)
01:23:08.586 00.000 3140 Move returns status 0, amount 0
01:23:08.586 00.000 3140 move complete, result=0
01:23:08.586 00.000 13704 GuideStep: 0.1 px 316 ms WEST, 0.0 px 0 ms NORTH
01:23:08.588 00.002 3140 worker thread done servicing request
01:23:08.588 00.000 3140 Worker thread wakes up
01:23:08.591 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:08.592 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:09.098 00.506 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b1df2f6-3404-405f-b65e-4aecb51ac037"}
01:23:09.101 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b1df2f6-3404-405f-b65e-4aecb51ac037"}
01:23:09.106 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ed3c0821-d6fc-49d4-921c-0c9cf7c29ae5"}
01:23:09.107 00.001 13704 case statement mapped state 6 to 3
01:23:09.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed3c0821-d6fc-49d4-921c-0c9cf7c29ae5"}
01:23:09.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"810d6267-a3e0-46c7-b121-b10b731f2b9c"}
01:23:09.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[7.17,7.35],"pixels":"..."},"id":"810d6267-a3e0-46c7-b121-b10b731f2b9c"}
01:23:09.729 00.618 3140 Exposure complete
01:23:09.795 00.066 13704 OnExposeComplete: enter
01:23:09.797 00.002 13704 UpdateGuideState(): m_state=6
01:23:09.800 00.003 3140 worker thread done servicing request
01:23:09.801 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
01:23:09.801 00.000 13704 Star::Find returns 1 (0), X=152.39, Y=585.57, Mass=8074, SNR=29.9, Peak=392 HFD=5.1
01:23:09.803 00.002 13704 MultiStar: [#1 0.18,0.14,1.18,U] [#2 0.02,-0.25,1.60,U] [#3 0.03,0.00,0.82,U] [#4 0.00,-0.20,0.35,U] [#5 -0.00,-0.01,1.29,U] [#6 0.03,0.00,1.94,U] [#7 0.03,-0.03,0.78,U] [#8 0.08,0.06,0.81,U] 
01:23:09.805 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.73, 0.16}
01:23:09.806 00.001 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
01:23:09.807 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
01:23:09.809 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.77 mountX=0.02 mountY=0.03, mountTheta=0.99
01:23:09.811 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.01, opts=13)
01:23:09.812 00.001 13704 Enqueuing Move request for scope (-0.03, -0.01)
01:23:09.813 00.001 3140 Worker thread wakes up
01:23:09.813 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:23:09.813 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:23:09.813 00.000 3140 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=0.03
01:23:09.814 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:09.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:09.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:09.814 00.000 3140 MoveAxis(E, 0, ABG)
01:23:09.814 00.000 3140 Move returns status 0, amount 0
01:23:09.814 00.000 3140 MoveAxis(N, 0, ABG)
01:23:09.814 00.000 3140 Move returns status 0, amount 0
01:23:09.814 00.000 3140 move complete, result=0
01:23:09.814 00.000 3140 worker thread done servicing request
01:23:09.823 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:09.840 00.017 13704 UpdateGuideState exits: m=8074 SNR=29.9
01:23:09.842 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:09.843 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:09.844 00.001 13704 Enqueuing Expose request
01:23:09.845 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:09.848 00.003 3140 Worker thread wakes up
01:23:09.848 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:09.848 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:10.759 00.911 3140 Exposure complete
01:23:10.824 00.065 3140 worker thread done servicing request
01:23:10.824 00.000 13704 OnExposeComplete: enter
01:23:10.826 00.002 13704 UpdateGuideState(): m_state=6
01:23:10.828 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
01:23:10.829 00.001 13704 Star::Find returns 1 (0), X=152.32, Y=585.65, Mass=8362, SNR=30.2, Peak=392 HFD=5.0
01:23:10.832 00.003 13704 MultiStar: [#1 -0.06,0.15,1.04,U] [#2 -0.01,-0.15,1.65,U] [#3 -0.02,0.05,0.79,U] [#4 -0.02,0.03,0.36,U] [#5 0.06,0.03,1.23,U] [#6 0.02,0.01,1.94,U] [#7 0.01,0.02,0.82,U] [#8 0.08,0.07,0.82,U] 
01:23:10.833 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.80, 0.24}
01:23:10.834 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:23:10.835 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:23:10.837 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=-0.02 mountY=0.08, mountTheta=1.79
01:23:10.839 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:23:10.840 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:23:10.841 00.001 3140 Worker thread wakes up
01:23:10.841 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:23:10.841 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:23:10.841 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
01:23:10.841 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:10.841 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:10.841 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:10.841 00.000 3140 MoveAxis(E, 0, ABG)
01:23:10.841 00.000 3140 Move returns status 0, amount 0
01:23:10.841 00.000 3140 MoveAxis(N, 0, ABG)
01:23:10.841 00.000 3140 Move returns status 0, amount 0
01:23:10.841 00.000 3140 move complete, result=0
01:23:10.841 00.000 3140 worker thread done servicing request
01:23:10.848 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=323, Gamma=2.170
01:23:10.863 00.015 13704 UpdateGuideState exits: m=8362 SNR=30.2
01:23:10.864 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:10.866 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:10.867 00.001 13704 Enqueuing Expose request
01:23:10.868 00.001 3140 Worker thread wakes up
01:23:10.868 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:10.868 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:10.868 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:11.098 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe4bebe2-a6d9-4a80-9ed5-d15b7d4cff6a"}
01:23:11.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe4bebe2-a6d9-4a80-9ed5-d15b7d4cff6a"}
01:23:11.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdaf1848-91c1-4a12-9622-3979a6e69ad5"}
01:23:11.103 00.001 13704 case statement mapped state 6 to 3
01:23:11.106 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdaf1848-91c1-4a12-9622-3979a6e69ad5"}
01:23:11.114 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4792e4c7-26aa-4107-81c1-b2d4a50c7fc7"}
01:23:11.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2276,"width":15,"height":15,"star_pos":[7.32,6.65],"pixels":"..."},"id":"4792e4c7-26aa-4107-81c1-b2d4a50c7fc7"}
01:23:12.006 00.890 3140 Exposure complete
01:23:12.087 00.081 13704 OnExposeComplete: enter
01:23:12.090 00.003 13704 UpdateGuideState(): m_state=6
01:23:12.092 00.002 3140 worker thread done servicing request
01:23:12.092 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
01:23:12.094 00.002 13704 Star::Find returns 1 (0), X=152.21, Y=585.43, Mass=8985, SNR=31.5, Peak=392 HFD=5.2
01:23:12.095 00.001 13704 MultiStar: [#1 -0.15,0.18,0.97,U] [#2 0.03,-0.20,1.55,U] [#3 0.02,0.03,0.78,U] [#4 -0.01,0.00,0.35,U] [#5 0.04,-0.01,1.08,U] [#6 0.04,-0.02,1.83,U] [#7 0.04,0.10,0.78,U] [#8 0.08,0.06,0.75,U] 
01:23:12.097 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.91, 0.02}
01:23:12.099 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:23:12.100 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
01:23:12.102 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.02 mountY=0.08, mountTheta=1.37
01:23:12.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
01:23:12.105 00.001 13704 Enqueuing Move request for scope (-0.09, -0.00)
01:23:12.108 00.003 3140 Worker thread wakes up
01:23:12.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
01:23:12.108 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
01:23:12.108 00.000 3140 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.08
01:23:12.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:12.108 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:12.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:12.108 00.000 3140 MoveAxis(E, 0, ABG)
01:23:12.108 00.000 3140 Move returns status 0, amount 0
01:23:12.109 00.001 3140 MoveAxis(N, 0, ABG)
01:23:12.109 00.000 3140 Move returns status 0, amount 0
01:23:12.109 00.000 3140 move complete, result=0
01:23:12.109 00.000 3140 worker thread done servicing request
01:23:12.115 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=24, FiltMin=0, FiltMax=311, Gamma=2.170
01:23:12.134 00.019 13704 UpdateGuideState exits: m=8985 SNR=31.5
01:23:12.136 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:12.137 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:12.139 00.002 13704 Enqueuing Expose request
01:23:12.140 00.001 3140 Worker thread wakes up
01:23:12.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:12.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:12.140 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:13.049 00.909 3140 Exposure complete
01:23:13.100 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a511424c-182b-4b78-8650-3f58ee19c212"}
01:23:13.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a511424c-182b-4b78-8650-3f58ee19c212"}
01:23:13.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7fb14bf-b41b-4f9c-a87f-5e857fbc65d6"}
01:23:13.106 00.002 13704 case statement mapped state 6 to 3
01:23:13.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7fb14bf-b41b-4f9c-a87f-5e857fbc65d6"}
01:23:13.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6dc651e1-0280-4b01-935f-f987e93e6dee"}
01:23:13.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[7.21,7.43],"pixels":"..."},"id":"6dc651e1-0280-4b01-935f-f987e93e6dee"}
01:23:13.123 00.010 3140 worker thread done servicing request
01:23:13.123 00.000 13704 OnExposeComplete: enter
01:23:13.125 00.002 13704 UpdateGuideState(): m_state=6
01:23:13.128 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
01:23:13.129 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=585.67, Mass=8700, SNR=30.9, Peak=392 HFD=5.2
01:23:13.131 00.002 13704 MultiStar: [#1 0.12,0.06,1.11,U] [#2 0.09,-0.15,1.55,U] [#3 0.00,0.00,0.80,U] [#4 -0.00,0.01,0.35,U] [#5 -0.05,-0.02,1.22,U] [#6 0.02,-0.01,1.90,U] [#7 -0.03,-0.17,0.86,U] [#8 0.02,0.15,0.80,U] 
01:23:13.133 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.95, 0.25}
01:23:13.134 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
01:23:13.136 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:23:13.139 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.07, mountTheta=1.41
01:23:13.141 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.00, opts=13)
01:23:13.142 00.001 13704 Enqueuing Move request for scope (-0.07, 0.00)
01:23:13.143 00.001 3140 Worker thread wakes up
01:23:13.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
01:23:13.144 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
01:23:13.144 00.000 3140 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
01:23:13.144 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:23:13.144 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:13.144 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:23:13.144 00.000 3140 MoveAxis(E, 0, ABG)
01:23:13.144 00.000 3140 Move returns status 0, amount 0
01:23:13.144 00.000 3140 MoveAxis(N, 0, ABG)
01:23:13.144 00.000 3140 Move returns status 0, amount 0
01:23:13.144 00.000 3140 move complete, result=0
01:23:13.144 00.000 3140 worker thread done servicing request
01:23:13.149 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:13.166 00.017 13704 UpdateGuideState exits: m=8700 SNR=30.9
01:23:13.166 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:13.167 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:13.167 00.000 13704 Enqueuing Expose request
01:23:13.168 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:13.168 00.000 3140 Worker thread wakes up
01:23:13.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:13.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:14.295 01.127 3140 Exposure complete
01:23:14.364 00.069 13704 OnExposeComplete: enter
01:23:14.365 00.001 13704 UpdateGuideState(): m_state=6
01:23:14.367 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
01:23:14.368 00.001 13704 Star::Find returns 1 (0), X=152.15, Y=585.50, Mass=8453, SNR=29.9, Peak=392 HFD=5.2
01:23:14.370 00.002 3140 worker thread done servicing request
01:23:14.371 00.001 13704 MultiStar: [#1 0.23,0.00,1.19,U] [#2 0.08,-0.48,1.52,U] [#3 0.04,-0.09,0.83,U] [#4 -0.01,0.01,0.37,U] [#5 -0.01,-0.03,1.31,U] [#6 0.03,-0.00,1.96,U] [#7 -0.00,-0.08,0.85,U] [#8 0.12,-0.02,0.83,U] 
01:23:14.373 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.98, 0.09}
01:23:14.375 00.002 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.25 = -0.25)
01:23:14.376 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.33 = 2.96)
01:23:14.377 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-2.01 mountX=0.09 mountY=0.02, mountTheta=0.19
01:23:14.379 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.09, opts=13)
01:23:14.380 00.001 13704 Enqueuing Move request for scope (-0.04, -0.09)
01:23:14.382 00.002 3140 Worker thread wakes up
01:23:14.382 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:23:14.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:23:14.382 00.000 3140 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=0.02
01:23:14.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:23:14.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:14.383 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:23:14.383 00.000 3140 MoveAxis(E, 0, ABG)
01:23:14.383 00.000 3140 Move returns status 0, amount 0
01:23:14.383 00.000 3140 MoveAxis(N, 0, ABG)
01:23:14.383 00.000 3140 Move returns status 0, amount 0
01:23:14.383 00.000 3140 move complete, result=0
01:23:14.383 00.000 3140 worker thread done servicing request
01:23:14.388 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=315, Gamma=2.170
01:23:14.404 00.016 13704 UpdateGuideState exits: m=8453 SNR=29.9
01:23:14.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:14.408 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:14.409 00.001 13704 Enqueuing Expose request
01:23:14.410 00.001 3140 Worker thread wakes up
01:23:14.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:14.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:14.411 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:14.895 00.484 13704 evsrv: cli 0F6359E8 connect
01:23:14.896 00.001 13704 case statement mapped state 6 to 3
01:23:14.898 00.002 13704 case statement mapped state 6 to 3
01:23:14.899 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"bfaa9ae9-6f53-4c68-a309-f1d20eab046c"}
01:23:14.901 00.002 13704 case statement mapped state 6 to 3
01:23:14.902 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfaa9ae9-6f53-4c68-a309-f1d20eab046c"}
01:23:14.903 00.001 13704 evsrv: cli 0F6359E8 disconnect
01:23:15.099 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25896de6-22a2-4288-93b7-95990834e584"}
01:23:15.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25896de6-22a2-4288-93b7-95990834e584"}
01:23:15.106 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"561d7c55-21a7-4540-a158-41eb37b1e73b"}
01:23:15.108 00.002 13704 case statement mapped state 6 to 3
01:23:15.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"561d7c55-21a7-4540-a158-41eb37b1e73b"}
01:23:15.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"05389ac3-0a59-4d07-a447-fd9503cdfbbd"}
01:23:15.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"05389ac3-0a59-4d07-a447-fd9503cdfbbd"}
01:23:15.326 00.212 3140 Exposure complete
01:23:15.396 00.070 3140 worker thread done servicing request
01:23:15.396 00.000 13704 OnExposeComplete: enter
01:23:15.398 00.002 13704 UpdateGuideState(): m_state=6
01:23:15.399 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
01:23:15.401 00.002 13704 Star::Find returns 1 (0), X=152.21, Y=585.61, Mass=8290, SNR=29.6, Peak=392 HFD=5.2
01:23:15.402 00.001 13704 MultiStar: [#1 -0.18,0.26,1.06,U] [#2 -0.04,-0.21,1.58,U] [#3 -0.15,0.08,0.80,U] [#4 -0.01,0.03,0.37,U] [#5 0.07,-0.03,1.26,U] [#6 0.05,-0.00,1.92,U] [#7 0.03,-0.14,0.86,U] [#8 0.08,0.06,0.84,U] 
01:23:15.403 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.92, 0.20}
01:23:15.404 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.48)
01:23:15.406 00.002 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:23:15.407 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=0.01 mountY=0.11, mountTheta=1.48
01:23:15.410 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.01, opts=13)
01:23:15.413 00.003 13704 Enqueuing Move request for scope (-0.11, 0.01)
01:23:15.414 00.001 3140 Worker thread wakes up
01:23:15.414 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:23:15.414 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:23:15.414 00.000 3140 Moving (-0.11, 0.01) raw xDistance=0.01 yDistance=0.11
01:23:15.414 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:23:15.414 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:15.414 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:23:15.414 00.000 3140 MoveAxis(E, 0, ABG)
01:23:15.414 00.000 3140 Move returns status 0, amount 0
01:23:15.414 00.000 3140 MoveAxis(N, 0, ABG)
01:23:15.414 00.000 3140 Move returns status 0, amount 0
01:23:15.414 00.000 3140 move complete, result=0
01:23:15.414 00.000 3140 worker thread done servicing request
01:23:15.419 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=320, Gamma=2.170
01:23:15.441 00.022 13704 UpdateGuideState exits: m=8290 SNR=29.6
01:23:15.442 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:15.444 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:15.446 00.002 13704 Enqueuing Expose request
01:23:15.446 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:15.449 00.003 3140 Worker thread wakes up
01:23:15.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:15.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:16.591 01.142 3140 Exposure complete
01:23:16.662 00.071 3140 worker thread done servicing request
01:23:16.662 00.000 13704 OnExposeComplete: enter
01:23:16.664 00.002 13704 UpdateGuideState(): m_state=6
01:23:16.665 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
01:23:16.666 00.001 13704 Star::Find returns 1 (0), X=152.08, Y=585.45, Mass=9000, SNR=31.9, Peak=392 HFD=5.2
01:23:16.668 00.002 13704 MultiStar: [#1 -0.02,0.02,1.04,U] [#2 -0.09,-0.23,1.60,U] [#3 -0.05,0.05,0.75,U] [#4 0.04,-0.08,0.35,U] [#5 -0.03,-0.02,1.16,U] [#6 0.04,-0.00,1.85,U] [#7 -0.01,-0.09,0.79,U] [#8 0.14,-0.03,0.77,U] 
01:23:16.670 00.002 13704 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-1.04, 0.03}
01:23:16.673 00.003 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
01:23:16.674 00.001 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.09 = 2.20)
01:23:16.676 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=0.07 mountY=0.10, mountTheta=0.99
01:23:16.682 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
01:23:16.683 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
01:23:16.685 00.002 3140 Worker thread wakes up
01:23:16.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
01:23:16.685 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
01:23:16.685 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.07 yDistance=0.10
01:23:16.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:16.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:16.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:23:16.685 00.000 3140 MoveAxis(E, 0, ABG)
01:23:16.685 00.000 3140 Move returns status 0, amount 0
01:23:16.685 00.000 3140 MoveAxis(N, 0, ABG)
01:23:16.685 00.000 3140 Move returns status 0, amount 0
01:23:16.685 00.000 3140 move complete, result=0
01:23:16.685 00.000 3140 worker thread done servicing request
01:23:16.690 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:16.708 00.018 13704 UpdateGuideState exits: m=9000 SNR=31.9
01:23:16.713 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:16.713 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:16.716 00.003 13704 Enqueuing Expose request
01:23:16.717 00.001 3140 Worker thread wakes up
01:23:16.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:16.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:16.717 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:17.098 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0933132-018a-46f7-b582-cb6d0c40f485"}
01:23:17.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0933132-018a-46f7-b582-cb6d0c40f485"}
01:23:17.103 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d32d0255-5122-49c2-9710-dd9a55a7da58"}
01:23:17.105 00.002 13704 case statement mapped state 6 to 3
01:23:17.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32d0255-5122-49c2-9710-dd9a55a7da58"}
01:23:17.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9608bc93-7624-4ebe-a928-614203318499"}
01:23:17.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[7.08,7.45],"pixels":"..."},"id":"9608bc93-7624-4ebe-a928-614203318499"}
01:23:17.636 00.527 3140 Exposure complete
01:23:17.704 00.068 3140 worker thread done servicing request
01:23:17.704 00.000 13704 OnExposeComplete: enter
01:23:17.705 00.001 13704 UpdateGuideState(): m_state=6
01:23:17.706 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
01:23:17.708 00.002 13704 Star::Find returns 1 (0), X=152.14, Y=585.28, Mass=8330, SNR=29.8, Peak=392 HFD=4.9
01:23:17.711 00.003 13704 MultiStar: [#1 -0.17,-0.13,1.13,U] [#2 -0.10,-0.53,1.56,U] [#3 0.01,0.00,0.81,U] [#4 -0.03,0.00,0.37,U] [#5 -0.05,-0.09,1.30,U] [#6 0.02,0.01,1.94,U] [#7 0.05,-0.14,0.89,U] [#8 0.07,0.05,0.81,U] 
01:23:17.712 00.001 13704 refined, 8 included, MultiStar: {-0.13, -0.13}, one-star: {-0.98, -0.13}
01:23:17.714 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
01:23:17.715 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
01:23:17.716 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.34 mountX=0.15 mountY=0.09, mountTheta=0.53
01:23:17.718 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.13, opts=13)
01:23:17.720 00.002 13704 Enqueuing Move request for scope (-0.13, -0.13)
01:23:17.721 00.001 3140 Worker thread wakes up
01:23:17.721 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
01:23:17.721 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
01:23:17.721 00.000 3140 Moving (-0.13, -0.13) raw xDistance=0.15 yDistance=0.09
01:23:17.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
01:23:17.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:17.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:23:17.721 00.000 3140 MoveAxis(W, 369, ABG)
01:23:17.721 00.000 3140 Guiding  Dir = 3, Dur = 369
01:23:17.727 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:17.740 00.013 3140 IsSlewing returns 0
01:23:17.740 00.000 3140 IsGuiding returns 0
01:23:17.745 00.005 13704 UpdateGuideState exits: m=8330 SNR=29.8
01:23:17.746 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:17.747 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:17.748 00.001 13704 Enqueuing Expose request
01:23:18.114 00.366 3140 IsGuiding returns 0
01:23:18.114 00.000 3140 Move returns status 0, amount 369
01:23:18.114 00.000 3140 MoveAxis(N, 0, ABG)
01:23:18.114 00.000 3140 Move returns status 0, amount 0
01:23:18.114 00.000 3140 move complete, result=0
01:23:18.114 00.000 3140 worker thread done servicing request
01:23:18.114 00.000 3140 Worker thread wakes up
01:23:18.114 00.000 13704 GuideStep: 0.2 px 369 ms WEST, 0.1 px 0 ms NORTH
01:23:18.118 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:18.118 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:19.098 00.980 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69221779-7563-4772-be41-b78be7d2f021"}
01:23:19.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69221779-7563-4772-be41-b78be7d2f021"}
01:23:19.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7931d4d2-062a-4730-8c17-c42941d9f825"}
01:23:19.103 00.001 13704 case statement mapped state 6 to 3
01:23:19.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7931d4d2-062a-4730-8c17-c42941d9f825"}
01:23:19.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8498a7c3-3690-461b-98af-879c89004326"}
01:23:19.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"8498a7c3-3690-461b-98af-879c89004326"}
01:23:19.257 00.149 3140 Exposure complete
01:23:19.332 00.075 3140 worker thread done servicing request
01:23:19.332 00.000 13704 OnExposeComplete: enter
01:23:19.335 00.003 13704 UpdateGuideState(): m_state=6
01:23:19.339 00.004 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
01:23:19.340 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=585.64, Mass=8291, SNR=29.6, Peak=392 HFD=5.1
01:23:19.342 00.002 13704 MultiStar: [#1 -0.02,0.22,1.12,U] [#2 -0.11,-0.17,1.74,U] [#3 0.01,-0.01,0.83,U] [#4 -0.01,0.01,0.37,U] [#5 -0.03,-0.02,1.24,U] [#6 0.05,-0.01,2.03,U] [#7 0.00,0.01,0.84,U] [#8 0.03,0.14,0.83,U] 
01:23:19.343 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.94, 0.23}
01:23:19.345 00.002 13704 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.76) = xAngle (4.67 = -1.62)
01:23:19.346 00.001 13704 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.59 = 1.59)
01:23:19.347 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.01 mountY=0.11, mountTheta=1.62
01:23:19.351 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
01:23:19.352 00.001 13704 Enqueuing Move request for scope (-0.11, 0.03)
01:23:19.354 00.002 3140 Worker thread wakes up
01:23:19.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:23:19.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:23:19.354 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
01:23:19.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:23:19.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:19.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:23:19.354 00.000 3140 MoveAxis(E, 0, ABG)
01:23:19.354 00.000 3140 Move returns status 0, amount 0
01:23:19.354 00.000 3140 MoveAxis(N, 0, ABG)
01:23:19.354 00.000 3140 Move returns status 0, amount 0
01:23:19.354 00.000 3140 move complete, result=0
01:23:19.354 00.000 3140 worker thread done servicing request
01:23:19.359 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:19.376 00.017 13704 UpdateGuideState exits: m=8291 SNR=29.6
01:23:19.378 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:19.379 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:19.381 00.002 13704 Enqueuing Expose request
01:23:19.382 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:19.384 00.002 3140 Worker thread wakes up
01:23:19.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:19.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:20.302 00.918 3140 Exposure complete
01:23:20.384 00.082 13704 OnExposeComplete: enter
01:23:20.385 00.001 13704 UpdateGuideState(): m_state=6
01:23:20.388 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
01:23:20.391 00.003 3140 worker thread done servicing request
01:23:20.391 00.000 13704 Star::Find returns 1 (0), X=152.21, Y=585.52, Mass=8426, SNR=30.0, Peak=392 HFD=5.2
01:23:20.393 00.002 13704 MultiStar: [#1 -0.05,0.04,1.13,U] [#2 -0.03,-0.16,1.76,U] [#3 0.04,-0.03,0.82,U] [#4 0.01,-0.19,0.35,U] [#5 -0.03,-0.06,1.23,U] [#6 0.04,0.01,1.91,U] [#7 0.02,-0.05,0.84,U] [#8 0.08,0.05,0.81,U] 
01:23:20.394 00.001 13704 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.92, 0.10}
01:23:20.395 00.001 13704 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.76) = xAngle (-1.06 = -1.06)
01:23:20.396 00.001 13704 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.14 = 2.14)
01:23:20.397 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.04 mountY=0.08, mountTheta=1.05
01:23:20.400 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.03, opts=13)
01:23:20.401 00.001 13704 Enqueuing Move request for scope (-0.09, -0.03)
01:23:20.402 00.001 3140 Worker thread wakes up
01:23:20.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:23:20.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:23:20.402 00.000 3140 Moving (-0.09, -0.03) raw xDistance=0.04 yDistance=0.08
01:23:20.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:20.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:20.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:20.402 00.000 3140 MoveAxis(E, 0, ABG)
01:23:20.402 00.000 3140 Move returns status 0, amount 0
01:23:20.402 00.000 3140 MoveAxis(N, 0, ABG)
01:23:20.402 00.000 3140 Move returns status 0, amount 0
01:23:20.402 00.000 3140 move complete, result=0
01:23:20.402 00.000 3140 worker thread done servicing request
01:23:20.410 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:20.428 00.018 13704 UpdateGuideState exits: m=8426 SNR=30.0
01:23:20.429 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:20.430 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:20.431 00.001 13704 Enqueuing Expose request
01:23:20.433 00.002 3140 Worker thread wakes up
01:23:20.433 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:20.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:20.433 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:21.099 00.666 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8bb42e6-6d8e-4cf7-b9ca-0e23c037e3b8"}
01:23:21.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8bb42e6-6d8e-4cf7-b9ca-0e23c037e3b8"}
01:23:21.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93b1e415-a4fa-458a-b72a-b2b45a490a72"}
01:23:21.105 00.002 13704 case statement mapped state 6 to 3
01:23:21.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b1e415-a4fa-458a-b72a-b2b45a490a72"}
01:23:21.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ba06c49c-d43b-48ab-9126-a7e522c2f55f"}
01:23:21.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[7.21,6.52],"pixels":"..."},"id":"ba06c49c-d43b-48ab-9126-a7e522c2f55f"}
01:23:21.559 00.448 3140 Exposure complete
01:23:21.635 00.076 3140 worker thread done servicing request
01:23:21.635 00.000 13704 OnExposeComplete: enter
01:23:21.636 00.001 13704 UpdateGuideState(): m_state=6
01:23:21.637 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
01:23:21.639 00.002 13704 Star::Find returns 1 (0), X=152.10, Y=585.79, Mass=8760, SNR=31.4, Peak=392 HFD=5.1
01:23:21.641 00.002 13704 MultiStar: [#1 0.08,0.25,1.11,U] [#2 -0.01,-0.01,1.60,U] [#3 -0.01,-0.01,0.78,U] [#4 -0.00,0.01,0.35,U] [#5 0.07,-0.02,1.18,U] [#6 0.01,-0.01,1.95,U] [#7 0.02,0.04,0.75,U] [#8 0.02,-0.00,0.76,U] 
01:23:21.642 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-1.02, 0.38}
01:23:21.644 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
01:23:21.646 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:23:21.647 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=-0.05 mountY=0.10, mountTheta=2.02
01:23:21.649 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:23:21.650 00.001 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:23:21.652 00.002 3140 Worker thread wakes up
01:23:21.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:23:21.652 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:23:21.652 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
01:23:21.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:23:21.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:21.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:23:21.652 00.000 3140 MoveAxis(E, 0, ABG)
01:23:21.653 00.001 3140 Move returns status 0, amount 0
01:23:21.653 00.000 3140 MoveAxis(N, 0, ABG)
01:23:21.653 00.000 3140 Move returns status 0, amount 0
01:23:21.653 00.000 3140 move complete, result=0
01:23:21.653 00.000 3140 worker thread done servicing request
01:23:21.657 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:21.676 00.019 13704 UpdateGuideState exits: m=8760 SNR=31.4
01:23:21.679 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:21.680 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:21.681 00.001 13704 Enqueuing Expose request
01:23:21.682 00.001 3140 Worker thread wakes up
01:23:21.683 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:21.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:21.683 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:22.599 00.916 3140 Exposure complete
01:23:22.668 00.069 13704 OnExposeComplete: enter
01:23:22.669 00.001 13704 UpdateGuideState(): m_state=6
01:23:22.676 00.007 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
01:23:22.678 00.002 3140 worker thread done servicing request
01:23:22.678 00.000 13704 Star::Find returns 1 (0), X=152.24, Y=585.74, Mass=8387, SNR=29.7, Peak=392 HFD=5.0
01:23:22.679 00.001 13704 MultiStar: [#1 -0.04,0.31,1.14,U] [#2 -0.04,-0.08,1.62,U] [#3 0.00,0.01,0.81,U] [#4 -0.01,0.03,0.37,U] [#5 -0.07,-0.05,1.29,U] [#6 -0.01,-0.02,2.07,U] [#7 -0.00,0.01,0.84,U] [#8 0.07,0.06,0.81,U] 
01:23:22.680 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.88, 0.33}
01:23:22.682 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
01:23:22.683 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:23:22.684 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=-0.03 mountY=0.12, mountTheta=1.84
01:23:22.689 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
01:23:22.694 00.005 13704 Enqueuing Move request for scope (-0.11, 0.05)
01:23:22.695 00.001 3140 Worker thread wakes up
01:23:22.695 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:23:22.695 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:23:22.695 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
01:23:22.695 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:22.695 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:22.695 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:23:22.695 00.000 3140 MoveAxis(E, 0, ABG)
01:23:22.695 00.000 3140 Move returns status 0, amount 0
01:23:22.695 00.000 3140 MoveAxis(N, 0, ABG)
01:23:22.695 00.000 3140 Move returns status 0, amount 0
01:23:22.695 00.000 3140 move complete, result=0
01:23:22.695 00.000 3140 worker thread done servicing request
01:23:22.700 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:22.719 00.019 13704 UpdateGuideState exits: m=8387 SNR=29.7
01:23:22.720 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:22.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:22.724 00.003 13704 Enqueuing Expose request
01:23:22.725 00.001 3140 Worker thread wakes up
01:23:22.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:22.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:22.725 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:23.098 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5522cfed-cf96-45b9-a963-46a3c8565c6b"}
01:23:23.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5522cfed-cf96-45b9-a963-46a3c8565c6b"}
01:23:23.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7fcc496-84f3-4e17-9df2-1912b3317a7a"}
01:23:23.102 00.000 13704 case statement mapped state 6 to 3
01:23:23.105 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fcc496-84f3-4e17-9df2-1912b3317a7a"}
01:23:23.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d7bbf046-56c8-4842-8306-fd67abf07b4e"}
01:23:23.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"d7bbf046-56c8-4842-8306-fd67abf07b4e"}
01:23:23.864 00.755 3140 Exposure complete
01:23:23.931 00.067 3140 worker thread done servicing request
01:23:23.931 00.000 13704 OnExposeComplete: enter
01:23:23.933 00.002 13704 UpdateGuideState(): m_state=6
01:23:23.935 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
01:23:23.936 00.001 13704 Star::Find returns 1 (0), X=151.95, Y=585.64, Mass=9306, SNR=31.9, Peak=392 HFD=5.2
01:23:23.937 00.001 13704 MultiStar: [#1 -0.11,0.22,1.02,U] [#2 -0.09,-0.08,1.51,U] [#3 -0.03,0.06,0.76,U] [#4 0.01,0.01,0.34,U] [#5 -0.04,-0.05,1.16,U] [#6 0.05,-0.01,1.81,U] [#7 0.04,0.05,0.76,U] [#8 0.07,0.05,0.75,U] 
01:23:23.939 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-1.17, 0.23}
01:23:23.940 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
01:23:23.941 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:23:23.942 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=-0.01 mountY=0.15, mountTheta=1.67
01:23:23.945 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
01:23:23.946 00.001 13704 Enqueuing Move request for scope (-0.14, 0.04)
01:23:23.947 00.001 3140 Worker thread wakes up
01:23:23.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
01:23:23.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
01:23:23.947 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.15
01:23:23.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:23:23.947 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:23.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:23:23.948 00.001 3140 MoveAxis(E, 0, ABG)
01:23:23.948 00.000 3140 Move returns status 0, amount 0
01:23:23.948 00.000 3140 MoveAxis(N, 0, ABG)
01:23:23.948 00.000 3140 Move returns status 0, amount 0
01:23:23.948 00.000 3140 move complete, result=0
01:23:23.948 00.000 3140 worker thread done servicing request
01:23:23.953 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:23.970 00.017 13704 UpdateGuideState exits: m=9306 SNR=31.9
01:23:23.971 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.973 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:23.975 00.002 13704 Enqueuing Expose request
01:23:23.976 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:23:23.978 00.002 3140 Worker thread wakes up
01:23:23.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:23.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:24.889 00.911 3140 Exposure complete
01:23:24.970 00.081 13704 OnExposeComplete: enter
01:23:24.973 00.003 13704 UpdateGuideState(): m_state=6
01:23:24.974 00.001 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
01:23:24.976 00.002 13704 Star::Find returns 1 (0), X=152.06, Y=585.72, Mass=8749, SNR=30.9, Peak=392 HFD=5.1
01:23:24.977 00.001 3140 worker thread done servicing request
01:23:24.978 00.001 13704 MultiStar: [#1 -0.13,0.38,1.06,U] [#2 0.02,-0.03,1.51,U] [#3 0.00,-0.00,0.79,U] [#4 -0.02,0.01,0.35,U] [#5 0.01,-0.04,1.15,U] [#6 0.04,-0.00,1.86,U] [#7 0.01,0.02,0.83,U] [#8 -0.06,-0.02,0.73,U] 
01:23:24.979 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-1.06, 0.30}
01:23:24.985 00.006 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:23:24.986 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:23:24.987 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=-0.04 mountY=0.13, mountTheta=1.87
01:23:24.992 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
01:23:24.993 00.001 13704 Enqueuing Move request for scope (-0.12, 0.07)
01:23:24.994 00.001 3140 Worker thread wakes up
01:23:24.995 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:23:24.995 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:23:24.995 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.04 yDistance=0.13
01:23:24.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:23:24.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:24.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:23:24.995 00.000 3140 MoveAxis(E, 0, ABG)
01:23:24.995 00.000 3140 Move returns status 0, amount 0
01:23:24.995 00.000 3140 MoveAxis(N, 0, ABG)
01:23:24.995 00.000 3140 Move returns status 0, amount 0
01:23:24.995 00.000 3140 move complete, result=0
01:23:24.995 00.000 3140 worker thread done servicing request
01:23:25.000 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:25.017 00.017 13704 UpdateGuideState exits: m=8749 SNR=30.9
01:23:25.018 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:25.020 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:25.021 00.001 13704 Enqueuing Expose request
01:23:25.022 00.001 3140 Worker thread wakes up
01:23:25.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:25.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:25.022 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:25.098 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"256eb6b6-0ff6-4f36-b5a3-57cfc39d84bd"}
01:23:25.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"256eb6b6-0ff6-4f36-b5a3-57cfc39d84bd"}
01:23:25.102 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09683307-7d79-4613-8a64-a26362e96290"}
01:23:25.103 00.001 13704 case statement mapped state 6 to 3
01:23:25.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09683307-7d79-4613-8a64-a26362e96290"}
01:23:25.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffb53afd-0cd7-4f8f-bb7a-a51544dd34df"}
01:23:25.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[7.06,6.72],"pixels":"..."},"id":"ffb53afd-0cd7-4f8f-bb7a-a51544dd34df"}
01:23:26.151 01.044 3140 Exposure complete
01:23:26.238 00.087 3140 worker thread done servicing request
01:23:26.238 00.000 13704 OnExposeComplete: enter
01:23:26.240 00.002 13704 UpdateGuideState(): m_state=6
01:23:26.242 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
01:23:26.244 00.002 13704 Star::Find returns 1 (0), X=152.07, Y=585.67, Mass=8759, SNR=30.9, Peak=392 HFD=5.1
01:23:26.247 00.003 13704 MultiStar: [#1 -0.16,0.13,1.06,U] [#2 -0.16,-0.18,1.52,U] [#3 0.04,-0.10,0.81,U] [#4 0.00,-0.20,0.35,U] [#5 -0.03,-0.03,1.23,U] [#6 0.04,0.00,1.88,U] [#7 0.02,0.04,0.76,U] [#8 0.02,0.02,0.77,U] 
01:23:26.248 00.001 13704 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-1.05, 0.25}
01:23:26.251 00.003 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:23:26.253 00.002 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
01:23:26.255 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=0.03 mountY=0.14, mountTheta=1.37
01:23:26.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.00, opts=13)
01:23:26.259 00.002 13704 Enqueuing Move request for scope (-0.15, -0.00)
01:23:26.261 00.002 3140 Worker thread wakes up
01:23:26.261 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
01:23:26.261 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
01:23:26.261 00.000 3140 Moving (-0.15, -0.00) raw xDistance=0.03 yDistance=0.14
01:23:26.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:26.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:26.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:23:26.261 00.000 3140 MoveAxis(E, 0, ABG)
01:23:26.261 00.000 3140 Move returns status 0, amount 0
01:23:26.261 00.000 3140 MoveAxis(N, 0, ABG)
01:23:26.261 00.000 3140 Move returns status 0, amount 0
01:23:26.261 00.000 3140 move complete, result=0
01:23:26.261 00.000 3140 worker thread done servicing request
01:23:26.267 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:26.287 00.020 13704 UpdateGuideState exits: m=8759 SNR=30.9
01:23:26.290 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.292 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:26.293 00.001 13704 Enqueuing Expose request
01:23:26.295 00.002 3140 Worker thread wakes up
01:23:26.295 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:26.296 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:26.296 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:27.106 00.810 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13405f0c-7c00-4591-91ae-588a3f17f046"}
01:23:27.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13405f0c-7c00-4591-91ae-588a3f17f046"}
01:23:27.112 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1e4f6a6-e238-42db-8422-628934072423"}
01:23:27.115 00.003 13704 case statement mapped state 6 to 3
01:23:27.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e4f6a6-e238-42db-8422-628934072423"}
01:23:27.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fd62ce32-8902-49c9-b41d-d35c2820d40e"}
01:23:27.120 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"fd62ce32-8902-49c9-b41d-d35c2820d40e"}
01:23:27.210 00.090 3140 Exposure complete
01:23:27.288 00.078 3140 worker thread done servicing request
01:23:27.288 00.000 13704 OnExposeComplete: enter
01:23:27.290 00.002 13704 UpdateGuideState(): m_state=6
01:23:27.292 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
01:23:27.292 00.000 13704 Star::Find returns 1 (0), X=152.02, Y=585.64, Mass=8985, SNR=30.9, Peak=392 HFD=5.2
01:23:27.295 00.003 13704 MultiStar: [#1 -0.15,0.24,1.06,U] [#2 -0.13,-0.05,1.53,U] [#3 0.01,-0.00,0.78,U] [#4 -0.01,0.01,0.35,U] [#5 0.01,0.03,1.21,U] [#6 0.02,-0.00,1.90,U] [#7 0.00,-0.09,0.73,U] [#8 0.07,0.07,0.77,U] 
01:23:27.298 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-1.10, 0.23}
01:23:27.300 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:23:27.301 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:23:27.302 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.83 mountX=-0.02 mountY=0.15, mountTheta=1.69
01:23:27.306 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
01:23:27.308 00.002 13704 Enqueuing Move request for scope (-0.15, 0.05)
01:23:27.310 00.002 3140 Worker thread wakes up
01:23:27.310 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:23:27.310 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:23:27.310 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.15
01:23:27.310 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:27.310 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:27.310 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:23:27.310 00.000 3140 MoveAxis(E, 0, ABG)
01:23:27.311 00.001 3140 Move returns status 0, amount 0
01:23:27.311 00.000 3140 MoveAxis(N, 0, ABG)
01:23:27.311 00.000 3140 Move returns status 0, amount 0
01:23:27.311 00.000 3140 move complete, result=0
01:23:27.311 00.000 3140 worker thread done servicing request
01:23:27.316 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:27.337 00.021 13704 UpdateGuideState exits: m=8985 SNR=30.9
01:23:27.341 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:27.343 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:27.345 00.002 13704 Enqueuing Expose request
01:23:27.346 00.001 3140 Worker thread wakes up
01:23:27.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:27.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:27.346 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:23:28.589 01.243 3140 Exposure complete
01:23:28.667 00.078 3140 worker thread done servicing request
01:23:28.667 00.000 13704 OnExposeComplete: enter
01:23:28.669 00.002 13704 UpdateGuideState(): m_state=6
01:23:28.670 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
01:23:28.671 00.001 13704 Star::Find returns 1 (0), X=152.09, Y=585.71, Mass=8607, SNR=30.1, Peak=392 HFD=5.1
01:23:28.672 00.001 13704 MultiStar: [#1 -0.11,0.24,1.09,U] [#2 -0.14,-0.01,1.69,U] [#3 0.00,0.01,0.80,U] [#4 0.02,-0.17,0.35,U] [#5 -0.00,-0.07,1.23,U] [#6 0.00,-0.01,1.95,U] [#7 -0.01,-0.09,0.84,U] [#8 0.07,0.06,0.78,U] 
01:23:28.674 00.002 13704 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-1.03, 0.29}
01:23:28.676 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
01:23:28.679 00.003 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:23:28.679 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.01 mountY=0.14, mountTheta=1.64
01:23:28.685 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.04, opts=13)
01:23:28.687 00.002 13704 Enqueuing Move request for scope (-0.14, 0.04)
01:23:28.688 00.001 3140 Worker thread wakes up
01:23:28.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
01:23:28.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
01:23:28.688 00.000 3140 Moving (-0.14, 0.04) raw xDistance=-0.01 yDistance=0.14
01:23:28.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:23:28.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:28.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:23:28.688 00.000 3140 MoveAxis(E, 0, ABG)
01:23:28.688 00.000 3140 Move returns status 0, amount 0
01:23:28.688 00.000 3140 MoveAxis(N, 0, ABG)
01:23:28.688 00.000 3140 Move returns status 0, amount 0
01:23:28.688 00.000 3140 move complete, result=0
01:23:28.688 00.000 3140 worker thread done servicing request
01:23:28.693 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:28.714 00.021 13704 UpdateGuideState exits: m=8607 SNR=30.1
01:23:28.716 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:28.719 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:28.720 00.001 13704 Enqueuing Expose request
01:23:28.721 00.001 3140 Worker thread wakes up
01:23:28.721 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:28.721 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:28.721 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:29.106 00.385 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d03a82ef-ed64-48a8-84bc-dca7f3535571"}
01:23:29.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d03a82ef-ed64-48a8-84bc-dca7f3535571"}
01:23:29.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45fb3938-bb44-47b1-baad-0babbbeb47fa"}
01:23:29.112 00.001 13704 case statement mapped state 6 to 3
01:23:29.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45fb3938-bb44-47b1-baad-0babbbeb47fa"}
01:23:29.116 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c5129086-70dd-413e-a10e-4368da86f2ff"}
01:23:29.119 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[7.09,6.71],"pixels":"..."},"id":"c5129086-70dd-413e-a10e-4368da86f2ff"}
01:23:29.644 00.525 3140 Exposure complete
01:23:29.718 00.074 3140 worker thread done servicing request
01:23:29.719 00.001 13704 OnExposeComplete: enter
01:23:29.720 00.001 13704 UpdateGuideState(): m_state=6
01:23:29.723 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
01:23:29.725 00.002 13704 Star::Find returns 1 (0), X=151.94, Y=585.64, Mass=8841, SNR=31.3, Peak=392 HFD=5.3
01:23:29.728 00.003 13704 MultiStar: [#1 -0.14,0.26,1.06,U] [#2 -0.22,-0.08,1.57,U] [#3 -0.10,0.04,0.77,U] [#4 0.09,-0.25,0.35,U] [#5 0.01,-0.02,1.17,U] [#6 0.01,0.01,1.84,U] [#7 0.12,-0.00,0.73,U] [#8 -0.00,-0.01,0.75,U] 
01:23:29.731 00.003 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-1.19, 0.23}
01:23:29.733 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
01:23:29.734 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:23:29.736 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=0.00 mountY=0.18, mountTheta=1.57
01:23:29.742 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
01:23:29.743 00.001 13704 Enqueuing Move request for scope (-0.17, 0.03)
01:23:29.746 00.003 3140 Worker thread wakes up
01:23:29.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:23:29.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:23:29.746 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.18
01:23:29.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:23:29.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:29.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:23:29.746 00.000 3140 MoveAxis(E, 0, ABG)
01:23:29.746 00.000 3140 Move returns status 0, amount 0
01:23:29.746 00.000 3140 MoveAxis(N, 0, ABG)
01:23:29.746 00.000 3140 Move returns status 0, amount 0
01:23:29.746 00.000 3140 move complete, result=0
01:23:29.746 00.000 3140 worker thread done servicing request
01:23:29.752 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:29.771 00.019 13704 UpdateGuideState exits: m=8841 SNR=31.3
01:23:29.773 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:29.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:29.776 00.002 13704 Enqueuing Expose request
01:23:29.778 00.002 3140 Worker thread wakes up
01:23:29.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:29.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:29.778 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:23:30.907 01.129 3140 Exposure complete
01:23:30.984 00.077 3140 worker thread done servicing request
01:23:30.984 00.000 13704 OnExposeComplete: enter
01:23:30.987 00.003 13704 UpdateGuideState(): m_state=6
01:23:30.988 00.001 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
01:23:30.990 00.002 13704 Star::Find returns 1 (0), X=152.12, Y=585.83, Mass=8437, SNR=30.2, Peak=392 HFD=4.9
01:23:30.992 00.002 13704 MultiStar: [#1 -0.12,0.28,1.11,U] [#2 -0.14,-0.05,1.61,U] [#3 0.02,-0.01,0.81,U] [#4 -0.02,0.00,0.36,U] [#5 -0.03,-0.04,1.22,U] [#6 0.03,-0.00,1.93,U] [#7 -0.01,-0.09,0.85,U] [#8 0.07,0.06,0.81,U] 
01:23:30.995 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-1.00, 0.41}
01:23:30.996 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
01:23:30.998 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:23:31.001 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.03 mountY=0.14, mountTheta=1.78
01:23:31.003 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.06, opts=13)
01:23:31.005 00.002 13704 Enqueuing Move request for scope (-0.13, 0.06)
01:23:31.007 00.002 3140 Worker thread wakes up
01:23:31.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:23:31.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:23:31.007 00.000 3140 Moving (-0.13, 0.06) raw xDistance=-0.03 yDistance=0.14
01:23:31.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:31.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:31.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:23:31.007 00.000 3140 MoveAxis(E, 0, ABG)
01:23:31.007 00.000 3140 Move returns status 0, amount 0
01:23:31.007 00.000 3140 MoveAxis(N, 0, ABG)
01:23:31.007 00.000 3140 Move returns status 0, amount 0
01:23:31.007 00.000 3140 move complete, result=0
01:23:31.007 00.000 3140 worker thread done servicing request
01:23:31.016 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:31.036 00.020 13704 UpdateGuideState exits: m=8437 SNR=30.2
01:23:31.038 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:31.040 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:31.042 00.002 13704 Enqueuing Expose request
01:23:31.046 00.004 3140 Worker thread wakes up
01:23:31.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:31.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:31.046 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:31.104 00.058 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a3a1bd6-796b-482d-8e36-cc07c0b57775"}
01:23:31.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a3a1bd6-796b-482d-8e36-cc07c0b57775"}
01:23:31.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39fc5fbb-eec7-4b7b-bb95-6deb76f8da30"}
01:23:31.109 00.001 13704 case statement mapped state 6 to 3
01:23:31.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39fc5fbb-eec7-4b7b-bb95-6deb76f8da30"}
01:23:31.116 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"92b654ca-cd0c-40a3-b19c-d06915a4bfc4"}
01:23:31.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2293,"width":15,"height":15,"star_pos":[7.12,6.83],"pixels":"..."},"id":"92b654ca-cd0c-40a3-b19c-d06915a4bfc4"}
01:23:31.963 00.846 3140 Exposure complete
01:23:32.040 00.077 3140 worker thread done servicing request
01:23:32.041 00.001 13704 OnExposeComplete: enter
01:23:32.042 00.001 13704 UpdateGuideState(): m_state=6
01:23:32.048 00.006 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
01:23:32.049 00.001 13704 Star::Find returns 1 (0), X=152.11, Y=585.68, Mass=8013, SNR=29.1, Peak=392 HFD=5.0
01:23:32.052 00.003 13704 MultiStar: [#1 -0.17,0.28,1.12,U] [#2 -0.06,-0.14,1.68,U] [#3 0.00,0.00,0.82,U] [#4 -0.00,-0.19,0.36,U] [#5 0.08,-0.03,1.24,U] [#6 0.02,-0.01,2.04,U] [#7 0.13,-0.02,0.83,U] [#8 0.03,0.14,0.84,U] 
01:23:32.052 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-1.01, 0.27}
01:23:32.053 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
01:23:32.055 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:23:32.056 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.01 mountY=0.11, mountTheta=1.69
01:23:32.058 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:23:32.061 00.003 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:23:32.062 00.001 3140 Worker thread wakes up
01:23:32.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:23:32.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:23:32.063 00.001 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
01:23:32.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:23:32.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:32.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:23:32.063 00.000 3140 MoveAxis(E, 0, ABG)
01:23:32.063 00.000 3140 Move returns status 0, amount 0
01:23:32.063 00.000 3140 MoveAxis(N, 0, ABG)
01:23:32.063 00.000 3140 Move returns status 0, amount 0
01:23:32.063 00.000 3140 move complete, result=0
01:23:32.063 00.000 3140 worker thread done servicing request
01:23:32.070 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:32.088 00.018 13704 UpdateGuideState exits: m=8013 SNR=29.1
01:23:32.093 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.094 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:32.096 00.002 13704 Enqueuing Expose request
01:23:32.105 00.009 3140 Worker thread wakes up
01:23:32.105 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:32.105 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:32.105 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:33.103 00.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0391a36c-ecef-464e-8731-a08c3b3016b7"}
01:23:33.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0391a36c-ecef-464e-8731-a08c3b3016b7"}
01:23:33.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"12ebfb8f-d2c8-40f1-8b0a-173720c2b7ad"}
01:23:33.108 00.001 13704 case statement mapped state 6 to 3
01:23:33.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ebfb8f-d2c8-40f1-8b0a-173720c2b7ad"}
01:23:33.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76671b98-d824-488b-a4de-ce47a5fc27ce"}
01:23:33.114 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.11,6.68],"pixels":"..."},"id":"76671b98-d824-488b-a4de-ce47a5fc27ce"}
01:23:33.259 00.145 3140 Exposure complete
01:23:33.331 00.072 3140 worker thread done servicing request
01:23:33.331 00.000 13704 OnExposeComplete: enter
01:23:33.332 00.001 13704 UpdateGuideState(): m_state=6
01:23:33.334 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
01:23:33.335 00.001 13704 Star::Find returns 1 (0), X=151.90, Y=585.84, Mass=8691, SNR=30.3, Peak=392 HFD=4.9
01:23:33.336 00.001 13704 MultiStar: large primary error, entering stabilization period
01:23:33.337 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
01:23:33.338 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:23:33.339 00.001 13704 CameraToMount -- cameraX=-1.22 cameraY=0.43 hyp=1.30 cameraTheta=2.80 mountX=-0.19 mountY=1.29, mountTheta=1.71
01:23:33.344 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-1.22, y=0.43, opts=13)
01:23:33.346 00.002 13704 Enqueuing Move request for scope (-1.22, 0.43)
01:23:33.347 00.001 3140 Worker thread wakes up
01:23:33.347 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.43) opts 0xd
01:23:33.347 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.22, 0.43)
01:23:33.347 00.000 3140 Moving (-1.22, 0.43) raw xDistance=-0.19 yDistance=1.29
01:23:33.347 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:23:33.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.29 from input 1.29
01:23:33.347 00.000 3140 MoveAxis(E, 446, ABG)
01:23:33.347 00.000 3140 Guiding  Dir = 2, Dur = 446
01:23:33.358 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=324, Gamma=2.170
01:23:33.361 00.003 3140 IsSlewing returns 0
01:23:33.361 00.000 3140 IsGuiding returns 0
01:23:33.377 00.016 13704 UpdateGuideState exits: m=8691 SNR=30.3
01:23:33.378 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:33.380 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:33.390 00.010 13704 Enqueuing Expose request
01:23:33.815 00.425 3140 IsGuiding returns 0
01:23:33.815 00.000 3140 Move returns status 0, amount 446
01:23:33.815 00.000 3140 MoveAxis(S, 1040, ABG)
01:23:33.815 00.000 3140 Guiding  Dir = 1, Dur = 1040
01:23:33.830 00.015 3140 IsSlewing returns 0
01:23:33.830 00.000 3140 IsGuiding returns 0
01:23:34.876 01.046 3140 IsGuiding returns 0
01:23:34.876 00.000 3140 Move returns status 0, amount 1040
01:23:34.876 00.000 3140 move complete, result=0
01:23:34.876 00.000 3140 worker thread done servicing request
01:23:34.876 00.000 3140 Worker thread wakes up
01:23:34.876 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:34.876 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:34.877 00.001 13704 GuideStep: -0.2 px 446 ms EAST, 1.3 px 1040 ms SOUTH
01:23:35.103 00.226 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d504265-a961-4944-ba94-f4c97281a45e"}
01:23:35.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d504265-a961-4944-ba94-f4c97281a45e"}
01:23:35.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b4854e70-f389-4535-8b45-83768ba419fe"}
01:23:35.108 00.001 13704 case statement mapped state 6 to 3
01:23:35.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4854e70-f389-4535-8b45-83768ba419fe"}
01:23:35.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2c4a883-330e-4a84-93a1-748bcb7737c5"}
01:23:35.114 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[6.90,6.84],"pixels":"..."},"id":"c2c4a883-330e-4a84-93a1-748bcb7737c5"}
01:23:36.008 00.894 3140 Exposure complete
01:23:36.080 00.072 3140 worker thread done servicing request
01:23:36.080 00.000 13704 OnExposeComplete: enter
01:23:36.082 00.002 13704 UpdateGuideState(): m_state=6
01:23:36.083 00.001 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
01:23:36.085 00.002 13704 Star::Find returns 1 (0), X=152.51, Y=585.44, Mass=8460, SNR=30.4, Peak=392 HFD=5.1
01:23:36.086 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.87 = -1.42)
01:23:36.088 00.002 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:23:36.089 00.001 13704 CameraToMount -- cameraX=-0.61 cameraY=0.02 hyp=0.61 cameraTheta=3.10 mountX=0.09 mountY=0.60, mountTheta=1.41
01:23:36.092 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.61, y=0.02, opts=13)
01:23:36.093 00.001 13704 Enqueuing Move request for scope (-0.61, 0.02)
01:23:36.095 00.002 3140 Worker thread wakes up
01:23:36.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.02) opts 0xd
01:23:36.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.61, 0.02)
01:23:36.095 00.000 3140 Moving (-0.61, 0.02) raw xDistance=0.09 yDistance=0.60
01:23:36.095 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:23:36.096 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
01:23:36.096 00.000 3140 MoveAxis(E, 0, ABG)
01:23:36.096 00.000 3140 Move returns status 0, amount 0
01:23:36.096 00.000 3140 MoveAxis(S, 482, ABG)
01:23:36.096 00.000 3140 Guiding  Dir = 1, Dur = 482
01:23:36.102 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:36.120 00.018 13704 UpdateGuideState exits: m=8460 SNR=30.4
01:23:36.121 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:36.124 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:36.124 00.000 13704 Enqueuing Expose request
01:23:36.127 00.003 3140 IsSlewing returns 0
01:23:36.127 00.000 3140 IsGuiding returns 0
01:23:36.626 00.499 3140 IsGuiding returns 0
01:23:36.626 00.000 3140 Move returns status 0, amount 482
01:23:36.626 00.000 3140 move complete, result=0
01:23:36.626 00.000 3140 worker thread done servicing request
01:23:36.626 00.000 3140 Worker thread wakes up
01:23:36.627 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.6 px 482 ms SOUTH
01:23:36.630 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:36.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:37.102 00.472 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"863120b7-019f-4ff4-8282-db85d1648792"}
01:23:37.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"863120b7-019f-4ff4-8282-db85d1648792"}
01:23:37.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a474eb0d-cc0e-4d6b-a3d9-516938f7d4a1"}
01:23:37.107 00.001 13704 case statement mapped state 6 to 3
01:23:37.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a474eb0d-cc0e-4d6b-a3d9-516938f7d4a1"}
01:23:37.110 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6746348c-1dcc-47e6-86f0-09e385edb138"}
01:23:37.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[6.51,7.44],"pixels":"..."},"id":"6746348c-1dcc-47e6-86f0-09e385edb138"}
01:23:37.553 00.441 3140 Exposure complete
01:23:37.619 00.066 3140 worker thread done servicing request
01:23:37.619 00.000 13704 OnExposeComplete: enter
01:23:37.621 00.002 13704 UpdateGuideState(): m_state=6
01:23:37.623 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
01:23:37.625 00.002 13704 Star::Find returns 1 (0), X=153.20, Y=585.38, Mass=8262, SNR=31.5, Peak=392 HFD=4.9
01:23:37.626 00.001 13704 MultiStar: exiting stabilization period
01:23:37.628 00.002 13704 MultiStar: [#1 1.39,-0.40,0.00,M1] [#2 0.58,-1.11,0.00,M1] [#3 0.03,-0.08,0.77,U] [#4 -0.03,0.01,0.34,U] [#5 -0.03,0.02,1.16,U] [#6 0.05,-0.00,1.81,U] [#7 0.02,0.06,0.75,U] [#8 0.06,0.07,0.76,U] 
01:23:37.629 00.001 13704 refined, 6 included, MultiStar: {0.03, 0.00}, one-star: {0.08, -0.03}
01:23:37.631 00.002 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
01:23:37.632 00.001 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
01:23:37.633 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.11 mountX=-0.01 mountY=-0.03, mountTheta=-1.88
01:23:37.635 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
01:23:37.636 00.001 13704 Enqueuing Move request for scope (0.03, 0.00)
01:23:37.637 00.001 3140 Worker thread wakes up
01:23:37.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:23:37.637 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:23:37.637 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:23:37.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:23:37.638 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:37.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:23:37.638 00.000 3140 MoveAxis(E, 0, ABG)
01:23:37.638 00.000 3140 Move returns status 0, amount 0
01:23:37.638 00.000 3140 MoveAxis(N, 0, ABG)
01:23:37.638 00.000 3140 Move returns status 0, amount 0
01:23:37.638 00.000 3140 move complete, result=0
01:23:37.638 00.000 3140 worker thread done servicing request
01:23:37.648 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=24, FiltMin=0, FiltMax=285, Gamma=2.170
01:23:37.665 00.017 13704 UpdateGuideState exits: m=8262 SNR=31.5
01:23:37.667 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:37.668 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:37.669 00.001 13704 Enqueuing Expose request
01:23:37.671 00.002 3140 Worker thread wakes up
01:23:37.671 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:37.673 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:37.673 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:38.804 01.131 3140 Exposure complete
01:23:38.868 00.064 3140 worker thread done servicing request
01:23:38.869 00.001 13704 OnExposeComplete: enter
01:23:38.870 00.001 13704 UpdateGuideState(): m_state=6
01:23:38.872 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
01:23:38.874 00.002 13704 Star::Find returns 1 (0), X=154.08, Y=585.52, Mass=9249, SNR=35.0, Peak=371 HFD=5.4
01:23:38.876 00.002 13704 MultiStar: [#1 1.74,-0.31,0.00,M2] [#2 0.74,-1.05,0.00,M2] [#3 0.01,-0.02,0.69,U] [#4 -0.02,0.00,0.31,U] [#5 0.07,0.03,1.04,U] [#6 0.04,0.00,1.67,U] [#7 0.02,-0.02,0.70,U] [#8 0.02,0.01,0.66,U] 
01:23:38.877 00.001 13704 refined, 6 included, MultiStar: {0.19, 0.02}, one-star: {0.96, 0.11}
01:23:38.878 00.001 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
01:23:38.880 00.002 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
01:23:38.880 00.000 13704 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.12 mountX=-0.06 mountY=-0.17, mountTheta=-1.89
01:23:38.884 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=0.02, opts=13)
01:23:38.886 00.002 13704 Enqueuing Move request for scope (0.19, 0.02)
01:23:38.887 00.001 3140 Worker thread wakes up
01:23:38.887 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
01:23:38.888 00.001 3140 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
01:23:38.888 00.000 3140 Moving (0.19, 0.02) raw xDistance=-0.06 yDistance=-0.17
01:23:38.888 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:38.888 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:38.888 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:23:38.888 00.000 3140 MoveAxis(E, 0, ABG)
01:23:38.888 00.000 3140 Move returns status 0, amount 0
01:23:38.888 00.000 3140 MoveAxis(N, 0, ABG)
01:23:38.888 00.000 3140 Move returns status 0, amount 0
01:23:38.888 00.000 3140 move complete, result=0
01:23:38.888 00.000 3140 worker thread done servicing request
01:23:38.893 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:38.910 00.017 13704 UpdateGuideState exits: m=9249 SNR=35.0
01:23:38.912 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.913 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:38.914 00.001 13704 Enqueuing Expose request
01:23:38.916 00.002 13704 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:23:38.918 00.002 3140 Worker thread wakes up
01:23:38.918 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:38.918 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:39.101 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e755c98-49a7-4da7-bd0e-5b3d33e3e5d4"}
01:23:39.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e755c98-49a7-4da7-bd0e-5b3d33e3e5d4"}
01:23:39.106 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a385a7ba-143c-4eb6-9e6e-33606adab4af"}
01:23:39.109 00.003 13704 case statement mapped state 6 to 3
01:23:39.109 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a385a7ba-143c-4eb6-9e6e-33606adab4af"}
01:23:39.112 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bba20f7-d902-4efd-bb33-d934c0d5cbfa"}
01:23:39.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"6bba20f7-d902-4efd-bb33-d934c0d5cbfa"}
01:23:39.834 00.720 3140 Exposure complete
01:23:39.907 00.073 13704 OnExposeComplete: enter
01:23:39.909 00.002 13704 UpdateGuideState(): m_state=6
01:23:39.911 00.002 3140 worker thread done servicing request
01:23:39.911 00.000 13704 Star::Find(15, 154, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
01:23:39.912 00.001 13704 Star::Find returns 1 (0), X=153.79, Y=585.12, Mass=8174, SNR=31.9, Peak=357 HFD=4.7
01:23:39.913 00.001 13704 MultiStar: [#1 1.72,-0.33,0.00,M3] [#2 1.20,-1.64,0.00,M3] [#3 -0.10,0.04,0.75,U] [#4 -0.02,-0.01,0.34,U] [#5 0.00,0.06,1.14,U] [#6 0.03,-0.01,1.80,U] [#7 0.00,0.09,0.72,U] [#8 0.07,0.05,0.75,U] 
01:23:39.915 00.002 13704 refined, 6 included, MultiStar: {0.11, -0.02}, one-star: {0.67, -0.29}
01:23:39.916 00.001 13704 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.76) = xAngle (1.61 = 1.61)
01:23:39.916 00.000 13704 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.47 = -1.47)
01:23:39.919 00.003 13704 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.15 mountX=-0.00 mountY=-0.11, mountTheta=-1.61
01:23:39.921 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.02, opts=13)
01:23:39.922 00.001 13704 Enqueuing Move request for scope (0.11, -0.02)
01:23:39.922 00.000 3140 Worker thread wakes up
01:23:39.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:23:39.922 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:23:39.924 00.002 3140 Moving (0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
01:23:39.924 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:23:39.924 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:39.924 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:39.924 00.000 3140 MoveAxis(E, 0, ABG)
01:23:39.924 00.000 3140 Move returns status 0, amount 0
01:23:39.924 00.000 3140 MoveAxis(N, 0, ABG)
01:23:39.924 00.000 3140 Move returns status 0, amount 0
01:23:39.924 00.000 3140 move complete, result=0
01:23:39.924 00.000 3140 worker thread done servicing request
01:23:39.929 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:39.951 00.022 13704 UpdateGuideState exits: m=8174 SNR=31.9
01:23:39.953 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:39.954 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:39.956 00.002 13704 Enqueuing Expose request
01:23:39.957 00.001 3140 Worker thread wakes up
01:23:39.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:39.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:39.958 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:41.090 01.132 3140 Exposure complete
01:23:41.101 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54e28b0f-86f0-4723-912b-c9f79d0e36aa"}
01:23:41.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54e28b0f-86f0-4723-912b-c9f79d0e36aa"}
01:23:41.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e49c908-5a5b-4cfd-9794-2891515a34d6"}
01:23:41.107 00.002 13704 case statement mapped state 6 to 3
01:23:41.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e49c908-5a5b-4cfd-9794-2891515a34d6"}
01:23:41.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"160600e1-4956-4f58-933d-85adcc6d8479"}
01:23:41.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.79,7.12],"pixels":"..."},"id":"160600e1-4956-4f58-933d-85adcc6d8479"}
01:23:41.165 00.053 3140 worker thread done servicing request
01:23:41.166 00.001 13704 OnExposeComplete: enter
01:23:41.167 00.001 13704 UpdateGuideState(): m_state=6
01:23:41.168 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
01:23:41.170 00.002 13704 Star::Find returns 1 (0), X=154.19, Y=585.44, Mass=9203, SNR=34.3, Peak=357 HFD=5.4
01:23:41.172 00.002 13704 MultiStar: [#1 1.73,-0.30,0.00,M4] [#2 1.22,-1.60,0.00,M4] [#3 0.00,-0.00,0.71,U] [#4 -0.00,0.00,0.32,U] [#5 0.03,-0.01,1.08,U] [#6 0.03,-0.03,1.71,U] [#7 0.05,-0.06,0.65,U] [#8 -0.01,0.00,0.69,U] 
01:23:41.174 00.002 13704 refined, 6 included, MultiStar: {0.19, -0.01}, one-star: {1.07, 0.02}
01:23:41.175 00.001 13704 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.76) = xAngle (1.70 = 1.70)
01:23:41.176 00.001 13704 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.38 = -1.38)
01:23:41.178 00.002 13704 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.07 mountX=-0.02 mountY=-0.19, mountTheta=-1.70
01:23:41.180 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.19, y=-0.01, opts=13)
01:23:41.181 00.001 13704 Enqueuing Move request for scope (0.19, -0.01)
01:23:41.183 00.002 3140 Worker thread wakes up
01:23:41.183 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
01:23:41.183 00.000 3140 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
01:23:41.183 00.000 3140 Moving (0.19, -0.01) raw xDistance=-0.02 yDistance=-0.19
01:23:41.183 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:41.183 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:41.183 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:23:41.183 00.000 3140 MoveAxis(E, 0, ABG)
01:23:41.183 00.000 3140 Move returns status 0, amount 0
01:23:41.183 00.000 3140 MoveAxis(N, 0, ABG)
01:23:41.183 00.000 3140 Move returns status 0, amount 0
01:23:41.183 00.000 3140 move complete, result=0
01:23:41.184 00.001 3140 worker thread done servicing request
01:23:41.190 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:41.207 00.017 13704 UpdateGuideState exits: m=9203 SNR=34.3
01:23:41.209 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.212 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:41.213 00.001 13704 Enqueuing Expose request
01:23:41.214 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:23:41.215 00.001 3140 Worker thread wakes up
01:23:41.215 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:41.216 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:42.137 00.921 3140 Exposure complete
01:23:42.212 00.075 3140 worker thread done servicing request
01:23:42.212 00.000 13704 OnExposeComplete: enter
01:23:42.214 00.002 13704 UpdateGuideState(): m_state=6
01:23:42.216 00.002 13704 Star::Find(15, 154, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
01:23:42.217 00.001 13704 Star::Find returns 1 (0), X=153.80, Y=585.07, Mass=8290, SNR=31.5, Peak=361 HFD=4.8
01:23:42.219 00.002 13704 MultiStar: [#1 1.74,-0.37,0.00,M5] [#2 1.27,-1.67,0.00,M5] [#3 0.00,0.01,0.76,U] [#4 -0.02,-0.02,0.35,U] [#5 -0.08,-0.07,1.21,U] [#6 0.04,-0.00,1.87,U] [#7 0.03,0.06,0.75,U] [#8 0.02,0.15,0.78,U] 
01:23:42.221 00.002 13704 refined, 6 included, MultiStar: {0.10, -0.04}, one-star: {0.68, -0.34}
01:23:42.222 00.001 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.76) = xAngle (1.39 = 1.39)
01:23:42.223 00.001 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.69 = -1.69)
01:23:42.226 00.003 13704 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.37 mountX=0.02 mountY=-0.11, mountTheta=-1.39
01:23:42.230 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.04, opts=13)
01:23:42.231 00.001 13704 Enqueuing Move request for scope (0.10, -0.04)
01:23:42.235 00.004 3140 Worker thread wakes up
01:23:42.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
01:23:42.235 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
01:23:42.235 00.000 3140 Moving (0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
01:23:42.235 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:42.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:42.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:42.235 00.000 3140 MoveAxis(E, 0, ABG)
01:23:42.235 00.000 3140 Move returns status 0, amount 0
01:23:42.235 00.000 3140 MoveAxis(N, 0, ABG)
01:23:42.235 00.000 3140 Move returns status 0, amount 0
01:23:42.235 00.000 3140 move complete, result=0
01:23:42.235 00.000 3140 worker thread done servicing request
01:23:42.242 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:42.262 00.020 13704 UpdateGuideState exits: m=8290 SNR=31.5
01:23:42.264 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:42.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:42.270 00.005 13704 Enqueuing Expose request
01:23:42.272 00.002 3140 Worker thread wakes up
01:23:42.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:42.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:42.272 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:43.101 00.829 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"610a7ea4-2968-4428-b07a-ab286e7a92af"}
01:23:43.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"610a7ea4-2968-4428-b07a-ab286e7a92af"}
01:23:43.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"258f6d1e-fd22-4837-ab2d-d28cc4ae095b"}
01:23:43.107 00.002 13704 case statement mapped state 6 to 3
01:23:43.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"258f6d1e-fd22-4837-ab2d-d28cc4ae095b"}
01:23:43.123 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e955e65a-7b34-43ea-85bb-7d548ab4f948"}
01:23:43.125 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"e955e65a-7b34-43ea-85bb-7d548ab4f948"}
01:23:43.415 00.290 3140 Exposure complete
01:23:43.481 00.066 3140 worker thread done servicing request
01:23:43.482 00.001 13704 OnExposeComplete: enter
01:23:43.483 00.001 13704 UpdateGuideState(): m_state=6
01:23:43.485 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
01:23:43.486 00.001 13704 Star::Find returns 1 (0), X=153.76, Y=585.06, Mass=7937, SNR=30.8, Peak=360 HFD=4.7
01:23:43.488 00.002 13704 MultiStar: [#1 1.77,-0.46,0.00,M6] [#2 1.21,-1.74,0.00,M6] [#3 0.01,0.00,0.80,U] [#4 -0.02,-0.02,0.35,U] [#5 0.01,0.01,1.23,U] [#6 0.03,0.01,1.94,U] [#7 0.08,-0.09,0.72,U] [#8 0.08,0.06,0.78,U] 
01:23:43.489 00.001 13704 refined, 6 included, MultiStar: {0.12, -0.05}, one-star: {0.63, -0.35}
01:23:43.492 00.003 13704 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.76) = xAngle (1.37 = 1.37)
01:23:43.494 00.002 13704 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.71 = -1.71)
01:23:43.495 00.001 13704 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.39 mountX=0.03 mountY=-0.13, mountTheta=-1.37
01:23:43.497 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.12, y=-0.05, opts=13)
01:23:43.499 00.002 13704 Enqueuing Move request for scope (0.12, -0.05)
01:23:43.499 00.000 3140 Worker thread wakes up
01:23:43.500 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
01:23:43.500 00.000 3140 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
01:23:43.500 00.000 3140 Moving (0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
01:23:43.500 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:43.500 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:43.500 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:23:43.500 00.000 3140 MoveAxis(E, 0, ABG)
01:23:43.500 00.000 3140 Move returns status 0, amount 0
01:23:43.500 00.000 3140 MoveAxis(N, 0, ABG)
01:23:43.500 00.000 3140 Move returns status 0, amount 0
01:23:43.501 00.001 3140 move complete, result=0
01:23:43.501 00.000 3140 worker thread done servicing request
01:23:43.508 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
01:23:43.526 00.018 13704 UpdateGuideState exits: m=7937 SNR=30.8
01:23:43.528 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:43.530 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:43.531 00.001 13704 Enqueuing Expose request
01:23:43.534 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:43.535 00.001 3140 Worker thread wakes up
01:23:43.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:43.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:44.443 00.908 3140 Exposure complete
01:23:44.520 00.077 3140 worker thread done servicing request
01:23:44.520 00.000 13704 OnExposeComplete: enter
01:23:44.522 00.002 13704 UpdateGuideState(): m_state=6
01:23:44.523 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
01:23:44.525 00.002 13704 Star::Find returns 1 (0), X=154.04, Y=585.48, Mass=9333, SNR=35.5, Peak=371 HFD=5.4
01:23:44.526 00.001 13704 MultiStar: [#1 1.70,-0.50,0.00,M7] [#2 1.26,-1.66,0.00,M7] [#3 0.02,-0.00,0.67,U] [#4 -0.01,-0.18,0.30,U] [#5 0.08,-0.04,0.99,U] [#6 0.08,1.00,0.00,M1] [#7 0.03,0.06,0.66,U] [#8 0.02,0.00,0.67,U] 
01:23:44.528 00.002 13704 refined, 5 included, MultiStar: {0.24, 0.00}, one-star: {0.92, 0.07}
01:23:44.529 00.001 13704 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.76) = xAngle (1.77 = 1.77)
01:23:44.533 00.004 13704 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.30 = -1.30)
01:23:44.534 00.001 13704 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.01 mountX=-0.05 mountY=-0.23, mountTheta=-1.78
01:23:44.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.24, y=0.00, opts=13)
01:23:44.537 00.001 13704 Enqueuing Move request for scope (0.24, 0.00)
01:23:44.538 00.001 3140 Worker thread wakes up
01:23:44.539 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
01:23:44.539 00.000 3140 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
01:23:44.539 00.000 3140 Moving (0.24, 0.00) raw xDistance=-0.05 yDistance=-0.23
01:23:44.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:23:44.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:44.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:23:44.540 00.001 3140 MoveAxis(E, 0, ABG)
01:23:44.540 00.000 3140 Move returns status 0, amount 0
01:23:44.540 00.000 3140 MoveAxis(N, 0, ABG)
01:23:44.540 00.000 3140 Move returns status 0, amount 0
01:23:44.540 00.000 3140 move complete, result=0
01:23:44.540 00.000 3140 worker thread done servicing request
01:23:44.544 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:44.564 00.020 13704 UpdateGuideState exits: m=9333 SNR=35.5
01:23:44.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:44.568 00.002 13704 Enqueuing Expose request
01:23:44.569 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:23:44.571 00.002 3140 Worker thread wakes up
01:23:44.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:44.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:45.101 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fdc76aa-ae31-488c-9ecf-87cfe0b1538d"}
01:23:45.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fdc76aa-ae31-488c-9ecf-87cfe0b1538d"}
01:23:45.107 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de3a95d9-0028-4fef-b326-671a4f62dbe7"}
01:23:45.110 00.003 13704 case statement mapped state 6 to 3
01:23:45.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3a95d9-0028-4fef-b326-671a4f62dbe7"}
01:23:45.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec89b398-a24d-4104-81e9-d4ea5436d383"}
01:23:45.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[7.04,7.48],"pixels":"..."},"id":"ec89b398-a24d-4104-81e9-d4ea5436d383"}
01:23:45.716 00.600 3140 Exposure complete
01:23:45.787 00.071 3140 worker thread done servicing request
01:23:45.787 00.000 13704 OnExposeComplete: enter
01:23:45.789 00.002 13704 UpdateGuideState(): m_state=6
01:23:45.791 00.002 13704 Star::Find(15, 154, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
01:23:45.792 00.001 13704 Star::Find returns 1 (0), X=153.81, Y=584.95, Mass=8846, SNR=32.7, Peak=367 HFD=5.3
01:23:45.794 00.002 13704 MultiStar: [#1 1.72,-0.44,0.00,M8] [#2 1.28,-1.79,0.00,M8] [#3 -0.05,0.07,0.73,U] [#4 -0.02,0.00,0.33,U] [#5 -0.03,-0.00,1.16,U] [#6 0.03,0.02,1.76,U] [#7 0.03,0.06,0.75,U] [#8 0.01,0.01,0.72,U] 
01:23:45.796 00.002 13704 refined, 6 included, MultiStar: {0.11, -0.05}, one-star: {0.69, -0.46}
01:23:45.798 00.002 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.76) = xAngle (1.34 = 1.34)
01:23:45.800 00.002 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.74 = -1.74)
01:23:45.801 00.001 13704 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.43 mountX=0.03 mountY=-0.12, mountTheta=-1.34
01:23:45.803 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.11, y=-0.05, opts=13)
01:23:45.805 00.002 13704 Enqueuing Move request for scope (0.11, -0.05)
01:23:45.807 00.002 3140 Worker thread wakes up
01:23:45.807 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
01:23:45.807 00.000 3140 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
01:23:45.807 00.000 3140 Moving (0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
01:23:45.807 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:45.807 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:45.807 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:23:45.807 00.000 3140 MoveAxis(E, 0, ABG)
01:23:45.807 00.000 3140 Move returns status 0, amount 0
01:23:45.807 00.000 3140 MoveAxis(N, 0, ABG)
01:23:45.807 00.000 3140 Move returns status 0, amount 0
01:23:45.808 00.001 3140 move complete, result=0
01:23:45.808 00.000 3140 worker thread done servicing request
01:23:45.814 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
01:23:45.831 00.017 13704 UpdateGuideState exits: m=8846 SNR=32.7
01:23:45.833 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:45.834 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:45.836 00.002 13704 Enqueuing Expose request
01:23:45.837 00.001 3140 Worker thread wakes up
01:23:45.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:45.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:45.837 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:46.754 00.917 3140 Exposure complete
01:23:46.820 00.066 3140 worker thread done servicing request
01:23:46.820 00.000 13704 OnExposeComplete: enter
01:23:46.822 00.002 13704 UpdateGuideState(): m_state=6
01:23:46.824 00.002 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
01:23:46.826 00.002 13704 Star::Find returns 1 (0), X=153.84, Y=585.07, Mass=8483, SNR=32.4, Peak=363 HFD=4.9
01:23:46.827 00.001 13704 MultiStar: [#1 1.69,-0.48,0.00,M9] [#2 1.20,-1.78,0.00,M9] [#3 -0.05,0.06,0.74,U] [#4 -0.01,0.01,0.34,U] [#5 0.02,-0.10,1.20,U] [#6 0.03,0.00,1.84,U] [#7 0.01,0.01,0.75,U] [#8 0.14,-0.04,0.74,U] 
01:23:46.829 00.002 13704 refined, 6 included, MultiStar: {0.13, -0.07}, one-star: {0.72, -0.34}
01:23:46.830 00.001 13704 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.76) = xAngle (1.30 = 1.30)
01:23:46.831 00.001 13704 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.78 = -1.78)
01:23:46.833 00.002 13704 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.47 mountX=0.04 mountY=-0.14, mountTheta=-1.30
01:23:46.835 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.13, y=-0.07, opts=13)
01:23:46.836 00.001 13704 Enqueuing Move request for scope (0.13, -0.07)
01:23:46.838 00.002 3140 Worker thread wakes up
01:23:46.839 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:23:46.839 00.000 3140 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:23:46.839 00.000 3140 Moving (0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
01:23:46.839 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:46.839 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:46.839 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:46.839 00.000 3140 MoveAxis(E, 0, ABG)
01:23:46.839 00.000 3140 Move returns status 0, amount 0
01:23:46.839 00.000 3140 MoveAxis(N, 0, ABG)
01:23:46.839 00.000 3140 Move returns status 0, amount 0
01:23:46.839 00.000 3140 move complete, result=0
01:23:46.839 00.000 3140 worker thread done servicing request
01:23:46.845 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:46.870 00.025 13704 UpdateGuideState exits: m=8483 SNR=32.4
01:23:46.873 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:46.874 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:46.877 00.003 13704 Enqueuing Expose request
01:23:46.878 00.001 3140 Worker thread wakes up
01:23:46.879 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:46.879 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:46.879 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:47.106 00.227 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"644a8bfb-58b5-464f-a5b5-ba9637698b79"}
01:23:47.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"644a8bfb-58b5-464f-a5b5-ba9637698b79"}
01:23:47.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30bac4db-bda2-43cb-9565-5bd0360b795f"}
01:23:47.112 00.002 13704 case statement mapped state 6 to 3
01:23:47.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30bac4db-bda2-43cb-9565-5bd0360b795f"}
01:23:47.117 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a7704a0-3d3c-4872-ae7b-997911d85045"}
01:23:47.120 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"0a7704a0-3d3c-4872-ae7b-997911d85045"}
01:23:48.017 00.897 3140 Exposure complete
01:23:48.084 00.067 3140 worker thread done servicing request
01:23:48.084 00.000 13704 OnExposeComplete: enter
01:23:48.085 00.001 13704 UpdateGuideState(): m_state=6
01:23:48.086 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
01:23:48.088 00.002 13704 Star::Find returns 1 (0), X=154.10, Y=585.44, Mass=9573, SNR=36.2, Peak=371 HFD=5.6
01:23:48.090 00.002 13704 MultiStar: [#1 1.68,-0.39,0.00,M10] [#2 1.25,-1.66,0.00,M10] [#3 -0.04,0.05,0.67,U] [#4 0.00,-0.18,0.30,U] [#5 0.05,-0.03,1.03,U] [#6 0.04,-0.01,1.58,U] [#7 -0.02,-0.08,0.69,U] [#8 0.01,0.02,0.66,U] 
01:23:48.091 00.001 13704 refined, 6 included, MultiStar: {0.18, -0.01}, one-star: {0.98, 0.03}
01:23:48.093 00.002 13704 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.76) = xAngle (1.69 = 1.69)
01:23:48.094 00.001 13704 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.39 = -1.39)
01:23:48.096 00.002 13704 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.07 mountX=-0.02 mountY=-0.18, mountTheta=-1.69
01:23:48.098 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.18, y=-0.01, opts=13)
01:23:48.099 00.001 13704 Enqueuing Move request for scope (0.18, -0.01)
01:23:48.100 00.001 3140 Worker thread wakes up
01:23:48.101 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
01:23:48.101 00.000 3140 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
01:23:48.101 00.000 3140 Moving (0.18, -0.01) raw xDistance=-0.02 yDistance=-0.18
01:23:48.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:48.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:48.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:23:48.101 00.000 3140 MoveAxis(E, 0, ABG)
01:23:48.101 00.000 3140 Move returns status 0, amount 0
01:23:48.101 00.000 3140 MoveAxis(N, 0, ABG)
01:23:48.101 00.000 3140 Move returns status 0, amount 0
01:23:48.101 00.000 3140 move complete, result=0
01:23:48.101 00.000 3140 worker thread done servicing request
01:23:48.107 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:48.124 00.017 13704 UpdateGuideState exits: m=9573 SNR=36.2
01:23:48.126 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:48.129 00.002 13704 Enqueuing Expose request
01:23:48.130 00.001 3140 Worker thread wakes up
01:23:48.130 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:48.130 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:48.130 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:23:49.047 00.917 3140 Exposure complete
01:23:49.100 00.053 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51e85bb8-2f9e-43d7-8ae2-f3b1f038efe1"}
01:23:49.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51e85bb8-2f9e-43d7-8ae2-f3b1f038efe1"}
01:23:49.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"490b0eb6-0a0a-46bb-84c8-5e0a6caa8eea"}
01:23:49.107 00.002 13704 case statement mapped state 6 to 3
01:23:49.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"490b0eb6-0a0a-46bb-84c8-5e0a6caa8eea"}
01:23:49.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27ef8479-69e6-47b6-a09e-a6a617324880"}
01:23:49.112 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[7.10,7.44],"pixels":"..."},"id":"27ef8479-69e6-47b6-a09e-a6a617324880"}
01:23:49.117 00.005 3140 worker thread done servicing request
01:23:49.117 00.000 13704 OnExposeComplete: enter
01:23:49.119 00.002 13704 UpdateGuideState(): m_state=6
01:23:49.121 00.002 13704 Star::Find(15, 154, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
01:23:49.122 00.001 13704 Star::Find returns 1 (0), X=153.78, Y=584.99, Mass=8884, SNR=33.9, Peak=357 HFD=5.4
01:23:49.123 00.001 13704 MultiStar: [#1 1.84,-0.57,0.00,R] [#2 1.21,-1.72,0.00,R] [#3 -0.16,0.10,0.69,U] [#4 0.00,0.02,0.32,U] [#5 0.05,-0.08,1.12,U] [#6 -0.02,0.01,1.75,U] [#7 0.03,0.11,0.74,U] [#8 0.06,0.05,0.72,U] 
01:23:49.125 00.002 13704 refined, 6 included, MultiStar: {0.10, -0.05}, one-star: {0.66, -0.43}
01:23:49.127 00.002 13704 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.76) = xAngle (1.33 = 1.33)
01:23:49.128 00.001 13704 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
01:23:49.130 00.002 13704 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.43 mountX=0.03 mountY=-0.11, mountTheta=-1.33
01:23:49.132 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.05, opts=13)
01:23:49.133 00.001 13704 Enqueuing Move request for scope (0.10, -0.05)
01:23:49.134 00.001 3140 Worker thread wakes up
01:23:49.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
01:23:49.134 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
01:23:49.134 00.000 3140 Moving (0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
01:23:49.135 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:49.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:49.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:49.135 00.000 3140 MoveAxis(E, 0, ABG)
01:23:49.135 00.000 3140 Move returns status 0, amount 0
01:23:49.135 00.000 3140 MoveAxis(N, 0, ABG)
01:23:49.135 00.000 3140 Move returns status 0, amount 0
01:23:49.135 00.000 3140 move complete, result=0
01:23:49.135 00.000 3140 worker thread done servicing request
01:23:49.139 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
01:23:49.157 00.018 13704 UpdateGuideState exits: m=8884 SNR=33.9
01:23:49.160 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:49.161 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:49.162 00.001 13704 Enqueuing Expose request
01:23:49.165 00.003 3140 Worker thread wakes up
01:23:49.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:49.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:49.165 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:50.293 01.128 3140 Exposure complete
01:23:50.363 00.070 3140 worker thread done servicing request
01:23:50.364 00.001 13704 OnExposeComplete: enter
01:23:50.366 00.002 13704 UpdateGuideState(): m_state=6
01:23:50.368 00.002 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
01:23:50.369 00.001 13704 Star::Find returns 1 (0), X=153.93, Y=585.10, Mass=8453, SNR=32.0, Peak=367 HFD=4.7
01:23:50.371 00.002 13704 MultiStar: [#1 -0.19,0.00,1.00,U] [#2 0.04,0.03,1.43,U] [#3 0.02,-0.01,0.76,U] [#4 0.00,-0.19,0.33,U] [#5 -0.04,-0.02,1.21,U] [#6 0.02,-0.01,1.74,U] [#7 -0.13,-0.31,0.82,U] [#8 0.02,0.15,0.77,U] 
01:23:50.372 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.81, -0.31}
01:23:50.375 00.003 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.76) = xAngle (1.06 = 1.06)
01:23:50.376 00.001 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.01 = -2.01)
01:23:50.378 00.002 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=0.04 mountY=-0.08, mountTheta=-1.08
01:23:50.379 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
01:23:50.382 00.003 13704 Enqueuing Move request for scope (0.07, -0.06)
01:23:50.383 00.001 3140 Worker thread wakes up
01:23:50.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:23:50.383 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:23:50.383 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
01:23:50.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:50.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:50.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:50.384 00.001 3140 MoveAxis(E, 0, ABG)
01:23:50.384 00.000 3140 Move returns status 0, amount 0
01:23:50.384 00.000 3140 MoveAxis(N, 0, ABG)
01:23:50.384 00.000 3140 Move returns status 0, amount 0
01:23:50.384 00.000 3140 move complete, result=0
01:23:50.384 00.000 3140 worker thread done servicing request
01:23:50.389 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:50.409 00.020 13704 UpdateGuideState exits: m=8453 SNR=32.0
01:23:50.410 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:50.411 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:50.414 00.003 13704 Enqueuing Expose request
01:23:50.415 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:50.418 00.003 3140 Worker thread wakes up
01:23:50.418 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:50.418 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:51.101 00.683 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebad81d8-9106-470e-b0d1-47c5fb15f49b"}
01:23:51.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebad81d8-9106-470e-b0d1-47c5fb15f49b"}
01:23:51.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14b3d4d6-5505-4030-8d8a-b580b1b99eee"}
01:23:51.105 00.001 13704 case statement mapped state 6 to 3
01:23:51.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b3d4d6-5505-4030-8d8a-b580b1b99eee"}
01:23:51.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"405f1ffa-1d48-4e63-a6e5-b4bda8371538"}
01:23:51.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"405f1ffa-1d48-4e63-a6e5-b4bda8371538"}
01:23:51.338 00.229 3140 Exposure complete
01:23:51.405 00.067 3140 worker thread done servicing request
01:23:51.405 00.000 13704 OnExposeComplete: enter
01:23:51.406 00.001 13704 UpdateGuideState(): m_state=6
01:23:51.408 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
01:23:51.409 00.001 13704 Star::Find returns 1 (0), X=153.82, Y=584.94, Mass=8571, SNR=32.1, Peak=357 HFD=5.0
01:23:51.412 00.003 13704 MultiStar: [#1 -0.07,0.10,1.01,U] [#2 0.12,0.01,1.38,U] [#3 -0.05,0.06,0.73,U] [#4 -0.02,0.01,0.34,U] [#5 -0.03,-0.03,1.19,U] [#6 0.07,0.99,0.00,M1] [#7 -0.03,-0.16,0.81,U] [#8 -0.00,-0.01,0.75,U] 
01:23:51.414 00.002 13704 refined, 7 included, MultiStar: {0.10, -0.07}, one-star: {0.70, -0.48}
01:23:51.416 00.002 13704 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.76) = xAngle (1.14 = 1.14)
01:23:51.417 00.001 13704 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.93 = -1.93)
01:23:51.418 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.62 mountX=0.05 mountY=-0.11, mountTheta=-1.15
01:23:51.421 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=-0.07, opts=13)
01:23:51.423 00.002 13704 Enqueuing Move request for scope (0.10, -0.07)
01:23:51.425 00.002 3140 Worker thread wakes up
01:23:51.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:23:51.425 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:23:51.425 00.000 3140 Moving (0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
01:23:51.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:23:51.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:51.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:51.425 00.000 3140 MoveAxis(E, 0, ABG)
01:23:51.425 00.000 3140 Move returns status 0, amount 0
01:23:51.425 00.000 3140 MoveAxis(N, 0, ABG)
01:23:51.425 00.000 3140 Move returns status 0, amount 0
01:23:51.425 00.000 3140 move complete, result=0
01:23:51.425 00.000 3140 worker thread done servicing request
01:23:51.430 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
01:23:51.448 00.018 13704 UpdateGuideState exits: m=8571 SNR=32.1
01:23:51.449 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.449 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:51.451 00.002 13704 Enqueuing Expose request
01:23:51.452 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:51.454 00.002 3140 Worker thread wakes up
01:23:51.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:51.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:52.586 01.132 3140 Exposure complete
01:23:52.661 00.075 3140 worker thread done servicing request
01:23:52.661 00.000 13704 OnExposeComplete: enter
01:23:52.663 00.002 13704 UpdateGuideState(): m_state=6
01:23:52.664 00.001 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
01:23:52.666 00.002 13704 Star::Find returns 1 (0), X=153.75, Y=584.89, Mass=9380, SNR=34.6, Peak=357 HFD=5.5
01:23:52.668 00.002 13704 MultiStar: [#1 -0.09,-0.03,0.96,U] [#2 0.06,-0.06,1.34,U] [#3 0.01,0.00,0.70,U] [#4 0.04,-0.07,0.33,U] [#5 0.02,-0.07,1.13,U] [#6 0.01,0.02,1.75,U] [#7 0.07,-0.13,0.75,U] [#8 0.08,0.06,0.70,U] 
01:23:52.670 00.002 13704 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.62, -0.52}
01:23:52.672 00.002 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.76) = xAngle (0.99 = 0.99)
01:23:52.673 00.001 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.09 = -2.09)
01:23:52.675 00.002 13704 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.78 mountX=0.07 mountY=-0.11, mountTheta=-1.00
01:23:52.678 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=-0.09, opts=13)
01:23:52.680 00.002 13704 Enqueuing Move request for scope (0.09, -0.09)
01:23:52.681 00.001 3140 Worker thread wakes up
01:23:52.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
01:23:52.681 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
01:23:52.681 00.000 3140 Moving (0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
01:23:52.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:52.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:52.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:52.682 00.001 3140 MoveAxis(E, 0, ABG)
01:23:52.682 00.000 3140 Move returns status 0, amount 0
01:23:52.682 00.000 3140 MoveAxis(N, 0, ABG)
01:23:52.682 00.000 3140 Move returns status 0, amount 0
01:23:52.682 00.000 3140 move complete, result=0
01:23:52.682 00.000 3140 worker thread done servicing request
01:23:52.688 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:52.707 00.019 13704 UpdateGuideState exits: m=9380 SNR=34.6
01:23:52.709 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:52.710 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:52.712 00.002 13704 Enqueuing Expose request
01:23:52.713 00.001 3140 Worker thread wakes up
01:23:52.713 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:52.715 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:52.715 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:53.099 00.384 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11bd0682-d7a1-4110-a60d-b596e9024e05"}
01:23:53.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11bd0682-d7a1-4110-a60d-b596e9024e05"}
01:23:53.102 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb2a8bf7-8444-445b-9180-1eeaf0012b5c"}
01:23:53.104 00.002 13704 case statement mapped state 6 to 3
01:23:53.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2a8bf7-8444-445b-9180-1eeaf0012b5c"}
01:23:53.108 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4904f25-71ed-48b5-84ae-8b1d3e9dad99"}
01:23:53.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[6.75,6.89],"pixels":"..."},"id":"c4904f25-71ed-48b5-84ae-8b1d3e9dad99"}
01:23:53.630 00.521 3140 Exposure complete
01:23:53.703 00.073 3140 worker thread done servicing request
01:23:53.703 00.000 13704 OnExposeComplete: enter
01:23:53.705 00.002 13704 UpdateGuideState(): m_state=6
01:23:53.706 00.001 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
01:23:53.708 00.002 13704 Star::Find returns 1 (0), X=153.82, Y=585.08, Mass=8077, SNR=31.0, Peak=386 HFD=4.7
01:23:53.710 00.002 13704 MultiStar: [#1 -0.17,-0.08,1.03,U] [#2 0.05,0.02,1.44,U] [#3 0.01,-0.01,0.81,U] [#4 0.05,-0.08,0.37,U] [#5 -0.09,0.01,1.26,U] [#6 0.03,-0.02,1.87,U] [#7 0.04,0.05,0.77,U] [#8 0.06,0.05,0.77,U] 
01:23:53.711 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.70, -0.34}
01:23:53.713 00.002 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.76) = xAngle (1.24 = 1.24)
01:23:53.715 00.002 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.84 = -1.84)
01:23:53.718 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=0.03 mountY=-0.08, mountTheta=-1.25
01:23:53.721 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.04, opts=13)
01:23:53.724 00.003 13704 Enqueuing Move request for scope (0.07, -0.04)
01:23:53.726 00.002 3140 Worker thread wakes up
01:23:53.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
01:23:53.726 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
01:23:53.726 00.000 3140 Moving (0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
01:23:53.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:53.727 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:53.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:53.727 00.000 3140 MoveAxis(E, 0, ABG)
01:23:53.727 00.000 3140 Move returns status 0, amount 0
01:23:53.727 00.000 3140 MoveAxis(N, 0, ABG)
01:23:53.727 00.000 3140 Move returns status 0, amount 0
01:23:53.727 00.000 3140 move complete, result=0
01:23:53.727 00.000 3140 worker thread done servicing request
01:23:53.734 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:53.755 00.021 13704 UpdateGuideState exits: m=8077 SNR=31.0
01:23:53.757 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:53.758 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:53.760 00.002 13704 Enqueuing Expose request
01:23:53.762 00.002 3140 Worker thread wakes up
01:23:53.762 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:53.764 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:53.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:54.901 01.137 3140 Exposure complete
01:23:54.973 00.072 3140 worker thread done servicing request
01:23:54.974 00.001 13704 OnExposeComplete: enter
01:23:54.976 00.002 13704 UpdateGuideState(): m_state=6
01:23:54.977 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
01:23:54.979 00.002 13704 Star::Find returns 1 (0), X=153.80, Y=585.00, Mass=8588, SNR=32.7, Peak=362 HFD=5.2
01:23:54.980 00.001 13704 MultiStar: [#1 -0.18,0.07,1.05,U] [#2 -0.04,-0.09,1.43,U] [#3 -0.00,0.00,0.74,U] [#4 -0.02,0.01,0.33,U] [#5 -0.04,-0.01,1.14,U] [#6 0.02,-0.01,1.80,U] [#7 -0.08,-0.20,0.82,U] [#8 0.09,0.05,0.74,U] 
01:23:54.990 00.010 13704 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.68, -0.42}
01:23:54.991 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.78 = 0.78)
01:23:54.993 00.002 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
01:23:54.993 00.000 13704 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=0.06 mountY=-0.06, mountTheta=-0.81
01:23:54.996 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.07, opts=13)
01:23:54.999 00.003 13704 Enqueuing Move request for scope (0.04, -0.07)
01:23:55.001 00.002 3140 Worker thread wakes up
01:23:55.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:23:55.001 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:23:55.001 00.000 3140 Moving (0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
01:23:55.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:23:55.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:55.001 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:55.001 00.000 3140 MoveAxis(E, 0, ABG)
01:23:55.001 00.000 3140 Move returns status 0, amount 0
01:23:55.001 00.000 3140 MoveAxis(N, 0, ABG)
01:23:55.001 00.000 3140 Move returns status 0, amount 0
01:23:55.001 00.000 3140 move complete, result=0
01:23:55.001 00.000 3140 worker thread done servicing request
01:23:55.009 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:55.026 00.017 13704 UpdateGuideState exits: m=8588 SNR=32.7
01:23:55.029 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:55.030 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:55.032 00.002 13704 Enqueuing Expose request
01:23:55.033 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:55.035 00.002 3140 Worker thread wakes up
01:23:55.035 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:55.035 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:55.098 00.063 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b2a9ab4-5c7f-4bf9-8cea-2b2eaf128226"}
01:23:55.102 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b2a9ab4-5c7f-4bf9-8cea-2b2eaf128226"}
01:23:55.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0fcca06-8848-4a6d-8b39-a27d9f16cfcc"}
01:23:55.105 00.001 13704 case statement mapped state 6 to 3
01:23:55.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fcca06-8848-4a6d-8b39-a27d9f16cfcc"}
01:23:55.107 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f7f777d-4ec5-4739-bec0-47732af0cc7d"}
01:23:55.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":"8f7f777d-4ec5-4739-bec0-47732af0cc7d"}
01:23:55.946 00.837 3140 Exposure complete
01:23:56.018 00.072 3140 worker thread done servicing request
01:23:56.018 00.000 13704 OnExposeComplete: enter
01:23:56.020 00.002 13704 UpdateGuideState(): m_state=6
01:23:56.021 00.001 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
01:23:56.023 00.002 13704 Star::Find returns 1 (0), X=153.81, Y=585.10, Mass=8491, SNR=32.2, Peak=374 HFD=5.0
01:23:56.024 00.001 13704 MultiStar: [#1 -0.16,0.14,1.05,U] [#2 0.01,0.05,1.45,U] [#3 -0.03,0.04,0.74,U] [#4 -0.00,0.00,0.34,U] [#5 0.07,-0.01,1.13,U] [#6 0.00,0.00,1.90,U] [#7 0.00,-0.08,0.80,U] [#8 0.08,0.08,0.75,U] 
01:23:56.026 00.002 13704 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.68, -0.32}
01:23:56.027 00.001 13704 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.76) = xAngle (1.64 = 1.64)
01:23:56.029 00.002 13704 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.44 = -1.44)
01:23:56.030 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.12 mountX=-0.00 mountY=-0.07, mountTheta=-1.64
01:23:56.034 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.01, opts=13)
01:23:56.036 00.002 13704 Enqueuing Move request for scope (0.07, -0.01)
01:23:56.037 00.001 3140 Worker thread wakes up
01:23:56.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:23:56.037 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:23:56.037 00.000 3140 Moving (0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
01:23:56.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:23:56.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:56.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:23:56.037 00.000 3140 MoveAxis(E, 0, ABG)
01:23:56.037 00.000 3140 Move returns status 0, amount 0
01:23:56.037 00.000 3140 MoveAxis(N, 0, ABG)
01:23:56.038 00.001 3140 Move returns status 0, amount 0
01:23:56.038 00.000 3140 move complete, result=0
01:23:56.038 00.000 3140 worker thread done servicing request
01:23:56.042 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:56.059 00.017 13704 UpdateGuideState exits: m=8491 SNR=32.2
01:23:56.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.064 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:56.066 00.002 13704 Enqueuing Expose request
01:23:56.067 00.001 3140 Worker thread wakes up
01:23:56.068 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:56.069 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:56.069 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:57.098 01.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"574e4603-b806-4807-903c-61cee139c80c"}
01:23:57.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"574e4603-b806-4807-903c-61cee139c80c"}
01:23:57.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67a76cf1-e6f9-4f5e-957a-dc608c8aa9ae"}
01:23:57.102 00.001 13704 case statement mapped state 6 to 3
01:23:57.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a76cf1-e6f9-4f5e-957a-dc608c8aa9ae"}
01:23:57.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"882b16e6-7153-4338-ae91-dc610e155229"}
01:23:57.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"882b16e6-7153-4338-ae91-dc610e155229"}
01:23:57.214 00.106 3140 Exposure complete
01:23:57.287 00.073 3140 worker thread done servicing request
01:23:57.287 00.000 13704 OnExposeComplete: enter
01:23:57.290 00.003 13704 UpdateGuideState(): m_state=6
01:23:57.291 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
01:23:57.292 00.001 13704 Star::Find returns 1 (0), X=153.61, Y=585.04, Mass=8336, SNR=31.5, Peak=372 HFD=5.0
01:23:57.295 00.003 13704 MultiStar: [#1 -0.28,0.01,0.98,U] [#2 -0.07,-0.05,1.52,U] [#3 0.01,0.00,0.76,U] [#4 0.01,-0.19,0.34,U] [#5 -0.03,0.02,1.18,U] [#6 0.05,-0.02,1.83,U] [#7 0.04,0.09,0.79,U] [#8 0.08,0.05,0.76,U] 
01:23:57.297 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.49, -0.38}
01:23:57.298 00.001 13704 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.76) = xAngle (0.77 = 0.77)
01:23:57.300 00.002 13704 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.30 = -2.30)
01:23:57.302 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.99 mountX=0.04 mountY=-0.04, mountTheta=-0.81
01:23:57.304 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
01:23:57.306 00.002 13704 Enqueuing Move request for scope (0.03, -0.04)
01:23:57.307 00.001 3140 Worker thread wakes up
01:23:57.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:23:57.307 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:23:57.307 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
01:23:57.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:57.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:57.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:57.307 00.000 3140 MoveAxis(E, 0, ABG)
01:23:57.307 00.000 3140 Move returns status 0, amount 0
01:23:57.307 00.000 3140 MoveAxis(N, 0, ABG)
01:23:57.307 00.000 3140 Move returns status 0, amount 0
01:23:57.308 00.001 3140 move complete, result=0
01:23:57.308 00.000 3140 worker thread done servicing request
01:23:57.312 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=300, Gamma=2.170
01:23:57.333 00.021 13704 UpdateGuideState exits: m=8336 SNR=31.5
01:23:57.334 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:57.336 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:57.338 00.002 13704 Enqueuing Expose request
01:23:57.340 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:57.342 00.002 3140 Worker thread wakes up
01:23:57.342 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:57.342 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:58.255 00.913 3140 Exposure complete
01:23:58.324 00.069 3140 worker thread done servicing request
01:23:58.324 00.000 13704 OnExposeComplete: enter
01:23:58.327 00.003 13704 UpdateGuideState(): m_state=6
01:23:58.329 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
01:23:58.332 00.003 13704 Star::Find returns 1 (0), X=153.73, Y=585.03, Mass=8382, SNR=32.8, Peak=357 HFD=5.3
01:23:58.332 00.000 13704 MultiStar: [#1 -0.12,0.06,1.03,U] [#2 -0.07,-0.06,1.47,U] [#3 0.03,-0.01,0.74,U] [#4 -0.02,0.02,0.33,U] [#5 -0.04,-0.06,1.20,U] [#6 -0.01,-0.01,1.84,U] [#7 -0.12,-0.25,0.83,U] [#8 0.08,0.05,0.74,U] 
01:23:58.335 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.61, -0.38}
01:23:58.336 00.001 13704 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.76) = xAngle (0.62 = 0.62)
01:23:58.338 00.002 13704 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
01:23:58.338 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.15 mountX=0.07 mountY=-0.05, mountTheta=-0.66
01:23:58.342 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.07, opts=13)
01:23:58.343 00.001 13704 Enqueuing Move request for scope (0.03, -0.07)
01:23:58.345 00.002 3140 Worker thread wakes up
01:23:58.345 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:23:58.345 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:23:58.345 00.000 3140 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
01:23:58.345 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:58.345 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:58.345 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:23:58.345 00.000 3140 MoveAxis(E, 0, ABG)
01:23:58.345 00.000 3140 Move returns status 0, amount 0
01:23:58.345 00.000 3140 MoveAxis(N, 0, ABG)
01:23:58.345 00.000 3140 Move returns status 0, amount 0
01:23:58.345 00.000 3140 move complete, result=0
01:23:58.345 00.000 3140 worker thread done servicing request
01:23:58.352 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=25, FiltMin=0, FiltMax=289, Gamma=2.170
01:23:58.371 00.019 13704 UpdateGuideState exits: m=8382 SNR=32.8
01:23:58.373 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.374 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:58.375 00.001 13704 Enqueuing Expose request
01:23:58.376 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:58.379 00.003 3140 Worker thread wakes up
01:23:58.379 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:58.379 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:23:59.098 00.719 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16ef28a8-8e20-4a45-a883-c4e86ba0898c"}
01:23:59.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16ef28a8-8e20-4a45-a883-c4e86ba0898c"}
01:23:59.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15dee462-fcde-4a7d-b821-682981cc9597"}
01:23:59.103 00.001 13704 case statement mapped state 6 to 3
01:23:59.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15dee462-fcde-4a7d-b821-682981cc9597"}
01:23:59.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a3db283-08fb-4335-91a9-871a7d401ba5"}
01:23:59.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"4a3db283-08fb-4335-91a9-871a7d401ba5"}
01:23:59.514 00.406 3140 Exposure complete
01:23:59.586 00.072 3140 worker thread done servicing request
01:23:59.586 00.000 13704 OnExposeComplete: enter
01:23:59.587 00.001 13704 UpdateGuideState(): m_state=6
01:23:59.588 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
01:23:59.591 00.003 13704 Star::Find returns 1 (0), X=153.82, Y=585.02, Mass=8507, SNR=32.7, Peak=357 HFD=5.1
01:23:59.592 00.001 13704 MultiStar: [#1 -0.15,-0.04,1.01,U] [#2 -0.03,-0.00,1.43,U] [#3 0.01,0.03,0.76,U] [#4 -0.00,0.01,0.33,U] [#5 0.03,0.00,1.13,U] [#6 0.03,-0.00,1.84,U] [#7 0.06,0.05,0.77,U] [#8 0.08,0.06,0.74,U] 
01:23:59.593 00.001 13704 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.69, -0.39}
01:23:59.595 00.002 13704 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.76) = xAngle (1.32 = 1.32)
01:23:59.596 00.001 13704 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.75 = -1.75)
01:23:59.598 00.002 13704 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.44 mountX=0.02 mountY=-0.08, mountTheta=-1.33
01:23:59.601 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.04, opts=13)
01:23:59.602 00.001 13704 Enqueuing Move request for scope (0.08, -0.04)
01:23:59.603 00.001 3140 Worker thread wakes up
01:23:59.603 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:23:59.603 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:23:59.603 00.000 3140 Moving (0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
01:23:59.603 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:59.603 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:59.603 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:59.603 00.000 3140 MoveAxis(E, 0, ABG)
01:23:59.603 00.000 3140 Move returns status 0, amount 0
01:23:59.603 00.000 3140 MoveAxis(N, 0, ABG)
01:23:59.603 00.000 3140 Move returns status 0, amount 0
01:23:59.603 00.000 3140 move complete, result=0
01:23:59.603 00.000 3140 worker thread done servicing request
01:23:59.614 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:23:59.632 00.018 13704 UpdateGuideState exits: m=8507 SNR=32.7
01:23:59.634 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:59.636 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:23:59.637 00.001 13704 Enqueuing Expose request
01:23:59.639 00.002 3140 Worker thread wakes up
01:23:59.639 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:59.640 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:23:59.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:00.556 00.916 3140 Exposure complete
01:24:00.624 00.068 3140 worker thread done servicing request
01:24:00.624 00.000 13704 OnExposeComplete: enter
01:24:00.626 00.002 13704 UpdateGuideState(): m_state=6
01:24:00.628 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
01:24:00.629 00.001 13704 Star::Find returns 1 (0), X=153.79, Y=584.98, Mass=8569, SNR=33.0, Peak=357 HFD=5.3
01:24:00.631 00.002 13704 MultiStar: [#1 -0.17,-0.01,0.97,U] [#2 -0.02,-0.12,1.38,U] [#3 -0.03,0.04,0.72,U] [#4 -0.01,0.00,0.34,U] [#5 0.02,0.02,1.10,U] [#6 0.05,-0.00,1.74,U] [#7 0.02,0.06,0.70,U] [#8 0.07,0.04,0.73,U] 
01:24:00.632 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.66, -0.43}
01:24:00.633 00.001 13704 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.76) = xAngle (1.10 = 1.10)
01:24:00.634 00.001 13704 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.97 = -1.97)
01:24:00.637 00.003 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.66 mountX=0.04 mountY=-0.08, mountTheta=-1.12
01:24:00.639 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
01:24:00.641 00.002 13704 Enqueuing Move request for scope (0.07, -0.06)
01:24:00.643 00.002 3140 Worker thread wakes up
01:24:00.643 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:24:00.643 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:24:00.643 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
01:24:00.643 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:00.643 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:00.643 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:00.643 00.000 3140 MoveAxis(E, 0, ABG)
01:24:00.643 00.000 3140 Move returns status 0, amount 0
01:24:00.643 00.000 3140 MoveAxis(N, 0, ABG)
01:24:00.643 00.000 3140 Move returns status 0, amount 0
01:24:00.643 00.000 3140 move complete, result=0
01:24:00.643 00.000 3140 worker thread done servicing request
01:24:00.648 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:24:00.668 00.020 13704 UpdateGuideState exits: m=8569 SNR=33.0
01:24:00.670 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:00.672 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:00.674 00.002 13704 Enqueuing Expose request
01:24:00.675 00.001 3140 Worker thread wakes up
01:24:00.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:00.676 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:00.676 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:01.096 00.420 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"68aef02d-d00e-4d34-ab03-21b1a24bd858"}
01:24:01.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"68aef02d-d00e-4d34-ab03-21b1a24bd858"}
01:24:01.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf704aee-2150-4058-aaf7-50701aca8506"}
01:24:01.101 00.002 13704 case statement mapped state 6 to 3
01:24:01.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf704aee-2150-4058-aaf7-50701aca8506"}
01:24:01.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc238f88-4cdf-4ad3-a121-c675457dac02"}
01:24:01.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.79,6.98],"pixels":"..."},"id":"cc238f88-4cdf-4ad3-a121-c675457dac02"}
01:24:01.909 00.803 3140 Exposure complete
01:24:01.976 00.067 3140 worker thread done servicing request
01:24:01.976 00.000 13704 OnExposeComplete: enter
01:24:01.978 00.002 13704 UpdateGuideState(): m_state=6
01:24:01.979 00.001 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
01:24:01.980 00.001 13704 Star::Find returns 1 (0), X=153.69, Y=585.08, Mass=7974, SNR=30.9, Peak=374 HFD=4.8
01:24:01.983 00.003 13704 MultiStar: [#1 -0.12,0.17,1.09,U] [#2 -0.03,0.03,1.42,U] [#3 -0.06,-0.06,0.76,U] [#4 0.02,-0.19,0.34,U] [#5 -0.03,-0.06,1.27,U] [#6 0.01,-0.00,1.92,U] [#7 -0.12,-0.24,0.86,U] [#8 0.01,0.01,0.76,U] 
01:24:01.985 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.57, -0.33}
01:24:01.986 00.001 13704 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.76) = xAngle (0.66 = 0.66)
01:24:01.987 00.001 13704 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.42 = -2.42)
01:24:01.988 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.10 mountX=0.05 mountY=-0.04, mountTheta=-0.70
01:24:01.990 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
01:24:01.992 00.002 13704 Enqueuing Move request for scope (0.03, -0.05)
01:24:01.993 00.001 3140 Worker thread wakes up
01:24:01.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:24:01.993 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:24:01.993 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
01:24:01.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:01.994 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:01.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:01.994 00.000 3140 MoveAxis(E, 0, ABG)
01:24:01.994 00.000 3140 Move returns status 0, amount 0
01:24:01.994 00.000 3140 MoveAxis(N, 0, ABG)
01:24:01.994 00.000 3140 Move returns status 0, amount 0
01:24:01.994 00.000 3140 move complete, result=0
01:24:01.994 00.000 3140 worker thread done servicing request
01:24:02.001 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:24:02.019 00.018 13704 UpdateGuideState exits: m=7974 SNR=30.9
01:24:02.021 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:02.022 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:02.023 00.001 13704 Enqueuing Expose request
01:24:02.024 00.001 3140 Worker thread wakes up
01:24:02.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:02.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:02.025 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:02.945 00.920 3140 Exposure complete
01:24:03.021 00.076 13704 OnExposeComplete: enter
01:24:03.023 00.002 13704 UpdateGuideState(): m_state=6
01:24:03.024 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
01:24:03.026 00.002 3140 worker thread done servicing request
01:24:03.027 00.001 13704 Star::Find returns 1 (0), X=153.64, Y=585.00, Mass=8011, SNR=31.4, Peak=366 HFD=4.8
01:24:03.029 00.002 13704 MultiStar: [#1 -0.22,0.12,1.06,U] [#2 -0.06,-0.03,1.46,U] [#3 0.02,-0.01,0.77,U] [#4 -0.01,0.01,0.35,U] [#5 -0.06,0.02,1.18,U] [#6 0.04,0.01,1.89,U] [#7 0.12,-0.02,0.75,U] [#8 0.13,-0.02,0.76,U] 
01:24:03.029 00.000 13704 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.52, -0.41}
01:24:03.031 00.002 13704 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.76) = xAngle (1.09 = 1.09)
01:24:03.032 00.001 13704 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.99 = -1.99)
01:24:03.034 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.68 mountX=0.03 mountY=-0.05, mountTheta=-1.10
01:24:03.036 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
01:24:03.037 00.001 13704 Enqueuing Move request for scope (0.04, -0.04)
01:24:03.038 00.001 3140 Worker thread wakes up
01:24:03.039 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:24:03.039 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:24:03.039 00.000 3140 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
01:24:03.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:03.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:03.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:03.039 00.000 3140 MoveAxis(E, 0, ABG)
01:24:03.039 00.000 3140 Move returns status 0, amount 0
01:24:03.039 00.000 3140 MoveAxis(N, 0, ABG)
01:24:03.039 00.000 3140 Move returns status 0, amount 0
01:24:03.039 00.000 3140 move complete, result=0
01:24:03.040 00.001 3140 worker thread done servicing request
01:24:03.044 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
01:24:03.063 00.019 13704 UpdateGuideState exits: m=8011 SNR=31.4
01:24:03.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.065 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:03.066 00.001 13704 Enqueuing Expose request
01:24:03.069 00.003 3140 Worker thread wakes up
01:24:03.069 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:03.069 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:03.071 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:03.095 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74f3c86b-24f7-4d8a-a443-818087f7b283"}
01:24:03.098 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74f3c86b-24f7-4d8a-a443-818087f7b283"}
01:24:03.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdf5bc6d-e2dc-4fff-b086-00e4ab74b2f8"}
01:24:03.101 00.001 13704 case statement mapped state 6 to 3
01:24:03.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf5bc6d-e2dc-4fff-b086-00e4ab74b2f8"}
01:24:03.106 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9c3e38d-bb7c-4177-bd8b-ef564805203f"}
01:24:03.109 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[6.64,7.00],"pixels":"..."},"id":"d9c3e38d-bb7c-4177-bd8b-ef564805203f"}
01:24:04.204 01.095 3140 Exposure complete
01:24:04.285 00.081 3140 worker thread done servicing request
01:24:04.285 00.000 13704 OnExposeComplete: enter
01:24:04.287 00.002 13704 UpdateGuideState(): m_state=6
01:24:04.288 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
01:24:04.290 00.002 13704 Star::Find returns 1 (0), X=153.72, Y=585.05, Mass=8639, SNR=32.5, Peak=392 HFD=5.2
01:24:04.292 00.002 13704 MultiStar: [#1 -0.12,0.06,1.03,U] [#2 -0.13,-0.04,1.45,U] [#3 -0.01,0.02,0.73,U] [#4 -0.03,0.00,0.33,U] [#5 -0.07,-0.06,1.19,U] [#6 -0.00,-0.02,1.83,U] [#7 0.02,0.07,0.73,U] [#8 0.07,0.05,0.77,U] 
01:24:04.293 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.60, -0.36}
01:24:04.294 00.001 13704 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.76) = xAngle (0.78 = 0.78)
01:24:04.295 00.001 13704 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.29 = -2.29)
01:24:04.296 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.98 mountX=0.03 mountY=-0.04, mountTheta=-0.81
01:24:04.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
01:24:04.302 00.004 13704 Enqueuing Move request for scope (0.03, -0.04)
01:24:04.303 00.001 3140 Worker thread wakes up
01:24:04.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:24:04.303 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:24:04.303 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:24:04.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:04.303 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:04.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:04.303 00.000 3140 MoveAxis(E, 0, ABG)
01:24:04.303 00.000 3140 Move returns status 0, amount 0
01:24:04.303 00.000 3140 MoveAxis(N, 0, ABG)
01:24:04.303 00.000 3140 Move returns status 0, amount 0
01:24:04.303 00.000 3140 move complete, result=0
01:24:04.303 00.000 3140 worker thread done servicing request
01:24:04.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:24:04.327 00.019 13704 UpdateGuideState exits: m=8639 SNR=32.5
01:24:04.329 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:04.331 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:04.332 00.001 13704 Enqueuing Expose request
01:24:04.335 00.003 3140 Worker thread wakes up
01:24:04.335 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:04.337 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:04.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:05.103 00.766 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fc31d5d-9b3a-44a4-b62c-1dc78b79984e"}
01:24:05.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fc31d5d-9b3a-44a4-b62c-1dc78b79984e"}
01:24:05.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb092638-fbd7-4bca-8250-44b1acf2d882"}
01:24:05.107 00.001 13704 case statement mapped state 6 to 3
01:24:05.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb092638-fbd7-4bca-8250-44b1acf2d882"}
01:24:05.110 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dda1141b-b531-4046-86e8-d64fc5e07ad9"}
01:24:05.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"dda1141b-b531-4046-86e8-d64fc5e07ad9"}
01:24:05.249 00.137 3140 Exposure complete
01:24:05.321 00.072 3140 worker thread done servicing request
01:24:05.321 00.000 13704 OnExposeComplete: enter
01:24:05.322 00.001 13704 UpdateGuideState(): m_state=6
01:24:05.324 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
01:24:05.325 00.001 13704 Star::Find returns 1 (0), X=153.99, Y=585.39, Mass=9376, SNR=35.0, Peak=386 HFD=5.6
01:24:05.327 00.002 13704 MultiStar: [#1 -0.20,0.11,0.97,U] [#2 -0.02,0.06,1.32,U] [#3 -0.04,0.05,0.67,U] [#4 -0.03,-0.00,0.31,U] [#5 -0.11,-0.04,1.11,U] [#6 0.04,0.00,1.60,U] [#7 0.12,-0.01,0.66,U] [#8 0.08,0.04,0.69,U] 
01:24:05.329 00.002 13704 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.86, -0.03}
01:24:05.330 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.76) = xAngle (2.02 = 2.02)
01:24:05.331 00.001 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.05 = -1.05)
01:24:05.332 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.26 mountX=-0.04 mountY=-0.07, mountTheta=-2.04
01:24:05.335 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=0.02, opts=13)
01:24:05.337 00.002 13704 Enqueuing Move request for scope (0.08, 0.02)
01:24:05.339 00.002 3140 Worker thread wakes up
01:24:05.339 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:24:05.339 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:24:05.339 00.000 3140 Moving (0.08, 0.02) raw xDistance=-0.04 yDistance=-0.07
01:24:05.339 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:05.339 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:05.339 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:05.339 00.000 3140 MoveAxis(E, 0, ABG)
01:24:05.339 00.000 3140 Move returns status 0, amount 0
01:24:05.339 00.000 3140 MoveAxis(N, 0, ABG)
01:24:05.339 00.000 3140 Move returns status 0, amount 0
01:24:05.339 00.000 3140 move complete, result=0
01:24:05.339 00.000 3140 worker thread done servicing request
01:24:05.352 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:24:05.369 00.017 13704 UpdateGuideState exits: m=9376 SNR=35.0
01:24:05.370 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:05.372 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:05.373 00.001 13704 Enqueuing Expose request
01:24:05.376 00.003 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:05.377 00.001 3140 Worker thread wakes up
01:24:05.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:05.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:06.509 01.132 3140 Exposure complete
01:24:06.589 00.080 13704 OnExposeComplete: enter
01:24:06.591 00.002 13704 UpdateGuideState(): m_state=6
01:24:06.594 00.003 3140 worker thread done servicing request
01:24:06.594 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
01:24:06.595 00.001 13704 Star::Find returns 1 (0), X=153.76, Y=585.03, Mass=8341, SNR=32.1, Peak=357 HFD=5.0
01:24:06.597 00.002 13704 MultiStar: [#1 -0.19,0.08,1.00,U] [#2 -0.04,-0.03,1.47,U] [#3 0.05,-0.01,0.77,U] [#4 0.02,-0.19,0.33,U] [#5 -0.02,0.01,1.14,U] [#6 0.02,0.02,1.83,U] [#7 -0.01,0.02,0.74,U] [#8 0.07,0.07,0.74,U] 
01:24:06.599 00.002 13704 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.64, -0.38}
01:24:06.601 00.002 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.76) = xAngle (1.22 = 1.22)
01:24:06.602 00.001 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.86 = -1.86)
01:24:06.606 00.004 13704 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.55 mountX=0.02 mountY=-0.06, mountTheta=-1.23
01:24:06.610 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.03, opts=13)
01:24:06.611 00.001 13704 Enqueuing Move request for scope (0.06, -0.03)
01:24:06.613 00.002 3140 Worker thread wakes up
01:24:06.613 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:24:06.613 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:24:06.613 00.000 3140 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
01:24:06.613 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:06.613 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:06.613 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:06.613 00.000 3140 MoveAxis(E, 0, ABG)
01:24:06.613 00.000 3140 Move returns status 0, amount 0
01:24:06.613 00.000 3140 MoveAxis(N, 0, ABG)
01:24:06.613 00.000 3140 Move returns status 0, amount 0
01:24:06.613 00.000 3140 move complete, result=0
01:24:06.614 00.001 3140 worker thread done servicing request
01:24:06.619 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
01:24:06.637 00.018 13704 UpdateGuideState exits: m=8341 SNR=32.1
01:24:06.639 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:06.641 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:06.642 00.001 13704 Enqueuing Expose request
01:24:06.644 00.002 3140 Worker thread wakes up
01:24:06.644 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:06.644 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:06.644 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:07.102 00.458 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7c78f98-0abb-4dc8-8399-2c33fc0ebf36"}
01:24:07.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7c78f98-0abb-4dc8-8399-2c33fc0ebf36"}
01:24:07.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dcef89a0-a0b0-4da3-a688-1948c63839f4"}
01:24:07.106 00.001 13704 case statement mapped state 6 to 3
01:24:07.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcef89a0-a0b0-4da3-a688-1948c63839f4"}
01:24:07.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea139b13-b592-4ece-bea2-731b16e81533"}
01:24:07.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"ea139b13-b592-4ece-bea2-731b16e81533"}
01:24:07.556 00.445 3140 Exposure complete
01:24:07.632 00.076 3140 worker thread done servicing request
01:24:07.632 00.000 13704 OnExposeComplete: enter
01:24:07.635 00.003 13704 UpdateGuideState(): m_state=6
01:24:07.636 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
01:24:07.637 00.001 13704 Star::Find returns 1 (0), X=154.14, Y=585.44, Mass=9182, SNR=34.7, Peak=375 HFD=5.5
01:24:07.640 00.003 13704 MultiStar: [#1 -0.22,0.21,0.93,U] [#2 -0.01,0.07,1.31,U] [#3 0.00,-0.00,0.70,U] [#4 -0.02,0.00,0.31,U] [#5 -0.03,-0.00,1.05,U] [#6 0.01,-0.03,1.76,U] [#7 0.04,-0.09,0.72,U] [#8 0.08,0.04,0.71,U] 
01:24:07.641 00.001 13704 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {1.02, 0.02}
01:24:07.643 00.002 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.76) = xAngle (2.02 = 2.02)
01:24:07.645 00.002 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.06 = -1.06)
01:24:07.645 00.000 13704 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.26 mountX=-0.05 mountY=-0.09, mountTheta=-2.03
01:24:07.649 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.03, opts=13)
01:24:07.650 00.001 13704 Enqueuing Move request for scope (0.10, 0.03)
01:24:07.652 00.002 3140 Worker thread wakes up
01:24:07.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:24:07.652 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:24:07.652 00.000 3140 Moving (0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
01:24:07.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:07.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:07.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:07.652 00.000 3140 MoveAxis(E, 0, ABG)
01:24:07.652 00.000 3140 Move returns status 0, amount 0
01:24:07.652 00.000 3140 MoveAxis(N, 0, ABG)
01:24:07.652 00.000 3140 Move returns status 0, amount 0
01:24:07.652 00.000 3140 move complete, result=0
01:24:07.652 00.000 3140 worker thread done servicing request
01:24:07.661 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:24:07.679 00.018 13704 UpdateGuideState exits: m=9182 SNR=34.7
01:24:07.681 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.683 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:07.684 00.001 13704 Enqueuing Expose request
01:24:07.685 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:07.686 00.001 3140 Worker thread wakes up
01:24:07.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:07.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:08.816 01.130 3140 Exposure complete
01:24:08.887 00.071 3140 worker thread done servicing request
01:24:08.887 00.000 13704 OnExposeComplete: enter
01:24:08.889 00.002 13704 UpdateGuideState(): m_state=6
01:24:08.889 00.000 13704 Star::Find(15, 154, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
01:24:08.891 00.002 13704 Star::Find returns 1 (0), X=153.82, Y=585.18, Mass=7663, SNR=29.8, Peak=357 HFD=4.9
01:24:08.893 00.002 13704 MultiStar: [#1 -0.17,0.16,1.17,U] [#2 -0.09,0.00,1.53,U] [#3 0.05,0.00,0.84,U] [#4 -0.03,-0.00,0.37,U] [#5 -0.06,-0.09,1.27,U] [#6 0.01,-0.00,1.90,U] [#7 0.04,-0.07,0.85,U] [#8 0.07,0.04,0.83,U] 
01:24:08.894 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.69, -0.23}
01:24:08.894 00.000 13704 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.76) = xAngle (1.36 = 1.36)
01:24:08.897 00.003 13704 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.72 = -1.72)
01:24:08.899 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.41 mountX=0.01 mountY=-0.04, mountTheta=-1.36
01:24:08.903 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
01:24:08.904 00.001 13704 Enqueuing Move request for scope (0.04, -0.02)
01:24:08.906 00.002 3140 Worker thread wakes up
01:24:08.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:24:08.906 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:24:08.906 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
01:24:08.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:08.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:08.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:08.906 00.000 3140 MoveAxis(E, 0, ABG)
01:24:08.906 00.000 3140 Move returns status 0, amount 0
01:24:08.906 00.000 3140 MoveAxis(N, 0, ABG)
01:24:08.906 00.000 3140 Move returns status 0, amount 0
01:24:08.906 00.000 3140 move complete, result=0
01:24:08.907 00.001 3140 worker thread done servicing request
01:24:08.912 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
01:24:08.941 00.029 13704 UpdateGuideState exits: m=7663 SNR=29.8
01:24:08.943 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:08.944 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:08.946 00.002 13704 Enqueuing Expose request
01:24:08.948 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:08.949 00.001 3140 Worker thread wakes up
01:24:08.949 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:08.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:09.101 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11e342bc-5e6f-4ba4-8d81-25c11617e482"}
01:24:09.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11e342bc-5e6f-4ba4-8d81-25c11617e482"}
01:24:09.112 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f525c2d4-8048-49c6-b9d7-87bc5dfdf1d3"}
01:24:09.114 00.002 13704 case statement mapped state 6 to 3
01:24:09.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f525c2d4-8048-49c6-b9d7-87bc5dfdf1d3"}
01:24:09.116 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43c587e6-1574-4c94-853f-1a6bf905ecea"}
01:24:09.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"43c587e6-1574-4c94-853f-1a6bf905ecea"}
01:24:09.857 00.740 3140 Exposure complete
01:24:09.931 00.074 3140 worker thread done servicing request
01:24:09.931 00.000 13704 OnExposeComplete: enter
01:24:09.932 00.001 13704 UpdateGuideState(): m_state=6
01:24:09.934 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
01:24:09.936 00.002 13704 Star::Find returns 1 (0), X=153.87, Y=585.12, Mass=7749, SNR=30.7, Peak=365 HFD=4.7
01:24:09.937 00.001 13704 MultiStar: [#1 -0.32,0.00,1.07,U] [#2 -0.08,0.00,1.42,U] [#3 0.04,-0.08,0.79,U] [#4 -0.01,0.02,0.36,U] [#5 0.02,0.00,1.18,U] [#6 0.02,0.01,1.97,U] [#7 0.01,0.00,0.82,U] [#8 -0.00,0.01,0.77,U] 
01:24:09.939 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.75, -0.29}
01:24:09.940 00.001 13704 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.76) = xAngle (1.09 = 1.09)
01:24:09.941 00.001 13704 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.98 = -1.98)
01:24:09.942 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.67 mountX=0.02 mountY=-0.05, mountTheta=-1.11
01:24:09.944 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
01:24:09.946 00.002 13704 Enqueuing Move request for scope (0.04, -0.03)
01:24:09.948 00.002 3140 Worker thread wakes up
01:24:09.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:24:09.948 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:24:09.948 00.000 3140 Moving (0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
01:24:09.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:09.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:09.948 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:09.948 00.000 3140 MoveAxis(E, 0, ABG)
01:24:09.948 00.000 3140 Move returns status 0, amount 0
01:24:09.948 00.000 3140 MoveAxis(N, 0, ABG)
01:24:09.948 00.000 3140 Move returns status 0, amount 0
01:24:09.948 00.000 3140 move complete, result=0
01:24:09.948 00.000 3140 worker thread done servicing request
01:24:09.953 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=288, Gamma=2.170
01:24:09.969 00.016 13704 UpdateGuideState exits: m=7749 SNR=30.7
01:24:09.970 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.974 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:09.975 00.001 13704 Enqueuing Expose request
01:24:09.978 00.003 3140 Worker thread wakes up
01:24:09.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:09.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:09.978 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:11.100 01.122 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f1e45bd-6ea3-4b4f-94ea-1a76de4fc73d"}
01:24:11.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f1e45bd-6ea3-4b4f-94ea-1a76de4fc73d"}
01:24:11.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"477ab060-ca5d-4739-a817-a40f6c5a0c60"}
01:24:11.105 00.001 13704 case statement mapped state 6 to 3
01:24:11.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"477ab060-ca5d-4739-a817-a40f6c5a0c60"}
01:24:11.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5369f303-60fb-4258-a98e-7100ced6081f"}
01:24:11.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[6.87,7.12],"pixels":"..."},"id":"5369f303-60fb-4258-a98e-7100ced6081f"}
01:24:11.124 00.015 3140 Exposure complete
01:24:11.192 00.068 3140 worker thread done servicing request
01:24:11.192 00.000 13704 OnExposeComplete: enter
01:24:11.194 00.002 13704 UpdateGuideState(): m_state=6
01:24:11.196 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
01:24:11.197 00.001 13704 Star::Find returns 1 (0), X=153.80, Y=585.02, Mass=7482, SNR=30.5, Peak=357 HFD=4.8
01:24:11.198 00.001 13704 MultiStar: [#1 -0.17,0.07,1.06,U] [#2 -0.03,-0.10,1.50,U] [#3 -0.03,0.04,0.79,U] [#4 0.01,-0.19,0.34,U] [#5 -0.02,-0.08,1.27,U] [#6 0.01,-0.01,1.87,U] [#7 0.03,0.04,0.77,U] [#8 0.09,0.04,0.80,U] 
01:24:11.200 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.68, -0.39}
01:24:11.202 00.002 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
01:24:11.203 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.14 = -2.14)
01:24:11.204 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=0.05 mountY=-0.07, mountTheta=-0.95
01:24:11.206 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.06, opts=13)
01:24:11.208 00.002 13704 Enqueuing Move request for scope (0.05, -0.06)
01:24:11.209 00.001 3140 Worker thread wakes up
01:24:11.209 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:24:11.209 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:24:11.210 00.001 3140 Moving (0.05, -0.06) raw xDistance=0.05 yDistance=-0.07
01:24:11.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:11.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:11.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:11.210 00.000 3140 MoveAxis(E, 0, ABG)
01:24:11.210 00.000 3140 Move returns status 0, amount 0
01:24:11.210 00.000 3140 MoveAxis(N, 0, ABG)
01:24:11.210 00.000 3140 Move returns status 0, amount 0
01:24:11.210 00.000 3140 move complete, result=0
01:24:11.210 00.000 3140 worker thread done servicing request
01:24:11.215 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
01:24:11.232 00.017 13704 UpdateGuideState exits: m=7482 SNR=30.5
01:24:11.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.237 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:11.238 00.001 13704 Enqueuing Expose request
01:24:11.241 00.003 3140 Worker thread wakes up
01:24:11.241 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:11.241 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:11.242 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:12.152 00.910 3140 Exposure complete
01:24:12.215 00.063 3140 worker thread done servicing request
01:24:12.215 00.000 13704 OnExposeComplete: enter
01:24:12.217 00.002 13704 UpdateGuideState(): m_state=6
01:24:12.219 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
01:24:12.221 00.002 13704 Star::Find returns 1 (0), X=153.81, Y=584.90, Mass=7683, SNR=30.7, Peak=357 HFD=5.3
01:24:12.222 00.001 13704 MultiStar: [#1 0.04,-0.26,1.17,U] [#2 -0.05,-0.17,1.45,U] [#3 0.02,-0.08,0.79,U] [#4 -0.03,0.00,0.35,U] [#5 -0.04,-0.04,1.21,U] [#6 0.03,0.00,1.92,U] [#7 -0.06,-0.21,0.87,U] [#8 0.08,0.06,0.79,U] 
01:24:12.223 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.68, -0.51}
01:24:12.225 00.002 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.76) = xAngle (0.67 = 0.67)
01:24:12.227 00.002 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.41 = -2.41)
01:24:12.228 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.09 mountX=0.12 mountY=-0.10, mountTheta=-0.71
01:24:12.232 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.14, opts=13)
01:24:12.234 00.002 13704 Enqueuing Move request for scope (0.07, -0.14)
01:24:12.235 00.001 3140 Worker thread wakes up
01:24:12.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
01:24:12.235 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
01:24:12.235 00.000 3140 Moving (0.07, -0.14) raw xDistance=0.12 yDistance=-0.10
01:24:12.235 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:24:12.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:12.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:12.235 00.000 3140 MoveAxis(W, 289, ABG)
01:24:12.235 00.000 3140 Guiding  Dir = 3, Dur = 289
01:24:12.240 00.005 3140 IsSlewing returns 0
01:24:12.240 00.000 3140 IsGuiding returns 0
01:24:12.243 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=283, Gamma=2.170
01:24:12.261 00.018 13704 UpdateGuideState exits: m=7683 SNR=30.7
01:24:12.262 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.263 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:12.264 00.001 13704 Enqueuing Expose request
01:24:12.540 00.276 3140 IsGuiding returns 0
01:24:12.540 00.000 3140 Move returns status 0, amount 289
01:24:12.540 00.000 3140 MoveAxis(N, 0, ABG)
01:24:12.540 00.000 3140 Move returns status 0, amount 0
01:24:12.540 00.000 3140 move complete, result=0
01:24:12.540 00.000 3140 worker thread done servicing request
01:24:12.540 00.000 3140 Worker thread wakes up
01:24:12.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:12.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:12.540 00.000 13704 GuideStep: 0.1 px 289 ms WEST, -0.1 px 0 ms NORTH
01:24:13.098 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e603119f-1f4f-404c-bc8d-5599e4771516"}
01:24:13.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e603119f-1f4f-404c-bc8d-5599e4771516"}
01:24:13.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87268706-15ff-4d0d-ba30-82970e7baa5d"}
01:24:13.104 00.003 13704 case statement mapped state 6 to 3
01:24:13.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87268706-15ff-4d0d-ba30-82970e7baa5d"}
01:24:13.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13b1d0c6-956e-483e-aa41-cdb39c93615a"}
01:24:13.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"13b1d0c6-956e-483e-aa41-cdb39c93615a"}
01:24:13.674 00.566 3140 Exposure complete
01:24:13.752 00.078 3140 worker thread done servicing request
01:24:13.753 00.001 13704 OnExposeComplete: enter
01:24:13.754 00.001 13704 UpdateGuideState(): m_state=6
01:24:13.756 00.002 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
01:24:13.757 00.001 13704 Star::Find returns 1 (0), X=154.18, Y=585.58, Mass=8360, SNR=32.9, Peak=357 HFD=5.5
01:24:13.759 00.002 13704 MultiStar: [#1 -0.23,0.20,0.96,U] [#2 -0.07,0.28,1.31,U] [#3 -0.01,-0.00,0.72,U] [#4 -0.01,0.00,0.33,U] [#5 0.06,0.05,1.13,U] [#6 0.00,-0.01,1.76,U] [#7 0.02,0.04,0.74,U] [#8 0.08,0.07,0.72,U] 
01:24:13.761 00.002 13704 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {1.06, 0.16}
01:24:13.763 00.002 13704 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.76) = xAngle (2.52 = 2.52)
01:24:13.765 00.002 13704 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.55 = -0.55)
01:24:13.766 00.001 13704 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.76 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
01:24:13.771 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.10, y=0.10, opts=13)
01:24:13.772 00.001 13704 Enqueuing Move request for scope (0.10, 0.10)
01:24:13.774 00.002 3140 Worker thread wakes up
01:24:13.774 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
01:24:13.774 00.000 3140 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
01:24:13.774 00.000 3140 Moving (0.10, 0.10) raw xDistance=-0.11 yDistance=-0.07
01:24:13.774 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:24:13.774 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:13.774 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:13.774 00.000 3140 MoveAxis(E, 254, ABG)
01:24:13.774 00.000 3140 Guiding  Dir = 2, Dur = 254
01:24:13.781 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:24:13.792 00.011 3140 IsSlewing returns 0
01:24:13.792 00.000 3140 IsGuiding returns 0
01:24:13.800 00.008 13704 UpdateGuideState exits: m=8360 SNR=32.9
01:24:13.804 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:13.807 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:13.809 00.002 13704 Enqueuing Expose request
01:24:14.058 00.249 3140 IsGuiding returns 0
01:24:14.058 00.000 3140 Move returns status 0, amount 254
01:24:14.058 00.000 3140 MoveAxis(N, 0, ABG)
01:24:14.058 00.000 3140 Move returns status 0, amount 0
01:24:14.058 00.000 3140 move complete, result=0
01:24:14.059 00.001 3140 worker thread done servicing request
01:24:14.059 00.000 3140 Worker thread wakes up
01:24:14.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:14.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:14.059 00.000 13704 GuideStep: -0.1 px 254 ms EAST, -0.1 px 0 ms NORTH
01:24:14.974 00.915 3140 Exposure complete
01:24:15.038 00.064 13704 OnExposeComplete: enter
01:24:15.040 00.002 13704 UpdateGuideState(): m_state=6
01:24:15.041 00.001 13704 Star::Find(15, 154, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
01:24:15.042 00.001 3140 worker thread done servicing request
01:24:15.042 00.000 13704 Star::Find returns 1 (0), X=153.75, Y=585.12, Mass=8001, SNR=31.9, Peak=357 HFD=5.1
01:24:15.044 00.002 13704 MultiStar: [#1 -0.27,0.05,1.00,U] [#2 -0.14,-0.04,1.43,U] [#3 -0.02,-0.03,0.75,U] [#4 -0.04,-0.01,0.35,U] [#5 0.01,0.03,1.13,U] [#6 0.03,0.01,1.80,U] [#7 -0.04,0.04,0.73,U] [#8 0.09,0.06,0.75,U] 
01:24:15.045 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.63, -0.29}
01:24:15.047 00.002 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.76) = xAngle (1.05 = 1.05)
01:24:15.048 00.001 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
01:24:15.049 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.72 mountX=0.02 mountY=-0.03, mountTheta=-1.06
01:24:15.052 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
01:24:15.054 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
01:24:15.058 00.004 3140 Worker thread wakes up
01:24:15.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:24:15.058 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:24:15.058 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
01:24:15.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:15.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:15.059 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:15.059 00.000 3140 MoveAxis(E, 0, ABG)
01:24:15.059 00.000 3140 Move returns status 0, amount 0
01:24:15.059 00.000 3140 MoveAxis(N, 0, ABG)
01:24:15.059 00.000 3140 Move returns status 0, amount 0
01:24:15.059 00.000 3140 move complete, result=0
01:24:15.059 00.000 3140 worker thread done servicing request
01:24:15.060 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
01:24:15.077 00.017 13704 UpdateGuideState exits: m=8001 SNR=31.9
01:24:15.079 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:15.081 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:15.082 00.001 13704 Enqueuing Expose request
01:24:15.083 00.001 3140 Worker thread wakes up
01:24:15.084 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:15.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:15.085 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:15.096 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"779f2484-c7e6-4332-84b2-e3788be86e1e"}
01:24:15.099 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"779f2484-c7e6-4332-84b2-e3788be86e1e"}
01:24:15.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"546b685b-1ab4-472f-9a53-32882e239d99"}
01:24:15.103 00.002 13704 case statement mapped state 6 to 3
01:24:15.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"546b685b-1ab4-472f-9a53-32882e239d99"}
01:24:15.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b91af83-9e67-487e-9292-e5739da5f518"}
01:24:15.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"9b91af83-9e67-487e-9292-e5739da5f518"}
01:24:16.231 01.124 3140 Exposure complete
01:24:16.297 00.066 3140 worker thread done servicing request
01:24:16.297 00.000 13704 OnExposeComplete: enter
01:24:16.299 00.002 13704 UpdateGuideState(): m_state=6
01:24:16.300 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
01:24:16.301 00.001 13704 Star::Find returns 1 (0), X=153.72, Y=585.11, Mass=6928, SNR=29.2, Peak=357 HFD=5.0
01:24:16.303 00.002 13704 MultiStar: [#1 -0.35,-0.10,1.03,U] [#2 -0.21,-0.04,1.53,U] [#3 -0.04,0.06,0.80,U] [#4 0.00,-0.18,0.36,U] [#5 0.02,-0.01,1.28,U] [#6 0.04,0.01,1.97,U] [#7 0.02,0.04,0.82,U] [#8 0.03,0.02,0.80,U] 
01:24:16.304 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {0.60, -0.31}
01:24:16.305 00.001 13704 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.76) = xAngle (0.25 = 0.25)
01:24:16.306 00.001 13704 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.82 = -2.82)
01:24:16.308 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=0.04 mountY=-0.01, mountTheta=-0.31
01:24:16.310 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.05, opts=13)
01:24:16.312 00.002 13704 Enqueuing Move request for scope (0.00, -0.05)
01:24:16.313 00.001 3140 Worker thread wakes up
01:24:16.313 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:24:16.313 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:24:16.313 00.000 3140 Moving (0.00, -0.05) raw xDistance=0.04 yDistance=-0.01
01:24:16.313 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:16.313 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:16.313 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:16.313 00.000 3140 MoveAxis(E, 0, ABG)
01:24:16.313 00.000 3140 Move returns status 0, amount 0
01:24:16.313 00.000 3140 MoveAxis(N, 0, ABG)
01:24:16.313 00.000 3140 Move returns status 0, amount 0
01:24:16.313 00.000 3140 move complete, result=0
01:24:16.314 00.001 3140 worker thread done servicing request
01:24:16.319 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=25, FiltMin=0, FiltMax=281, Gamma=2.170
01:24:16.335 00.016 13704 UpdateGuideState exits: m=6928 SNR=29.2
01:24:16.340 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:16.342 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:16.343 00.001 13704 Enqueuing Expose request
01:24:16.344 00.001 3140 Worker thread wakes up
01:24:16.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:16.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:16.344 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:17.096 00.752 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9477181-8ba2-4232-928e-de8ac8863f56"}
01:24:17.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9477181-8ba2-4232-928e-de8ac8863f56"}
01:24:17.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"527c563f-158e-4f10-a5e1-9c1f48f86230"}
01:24:17.101 00.001 13704 case statement mapped state 6 to 3
01:24:17.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"527c563f-158e-4f10-a5e1-9c1f48f86230"}
01:24:17.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b1a72bc1-b9e0-4832-9750-2107ed1f47aa"}
01:24:17.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[6.72,7.11],"pixels":"..."},"id":"b1a72bc1-b9e0-4832-9750-2107ed1f47aa"}
01:24:17.256 00.150 3140 Exposure complete
01:24:17.320 00.064 13704 OnExposeComplete: enter
01:24:17.322 00.002 13704 UpdateGuideState(): m_state=6
01:24:17.323 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
01:24:17.324 00.001 13704 Star::Find returns 1 (0), X=153.75, Y=585.07, Mass=7059, SNR=29.1, Peak=357 HFD=5.1
01:24:17.326 00.002 3140 worker thread done servicing request
01:24:17.326 00.000 13704 MultiStar: [#1 -0.20,-0.10,1.08,U] [#2 0.02,-0.24,1.47,U] [#3 0.01,0.00,0.83,U] [#4 0.03,-0.16,0.36,U] [#5 -0.05,-0.05,1.27,U] [#6 0.03,-0.01,2.02,U] [#7 0.02,-0.08,0.86,U] [#8 -0.01,0.01,0.80,U] 
01:24:17.327 00.001 13704 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.63, -0.34}
01:24:17.329 00.002 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.76) = xAngle (0.64 = 0.64)
01:24:17.330 00.001 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.44 = -2.44)
01:24:17.331 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.12 mountX=0.09 mountY=-0.07, mountTheta=-0.68
01:24:17.334 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.10, opts=13)
01:24:17.335 00.001 13704 Enqueuing Move request for scope (0.05, -0.10)
01:24:17.337 00.002 3140 Worker thread wakes up
01:24:17.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:24:17.337 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:24:17.337 00.000 3140 Moving (0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
01:24:17.337 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:24:17.338 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:17.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:17.338 00.000 3140 MoveAxis(E, 0, ABG)
01:24:17.338 00.000 3140 Move returns status 0, amount 0
01:24:17.338 00.000 3140 MoveAxis(N, 0, ABG)
01:24:17.338 00.000 3140 Move returns status 0, amount 0
01:24:17.338 00.000 3140 move complete, result=0
01:24:17.338 00.000 3140 worker thread done servicing request
01:24:17.343 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=280, Gamma=2.170
01:24:17.363 00.020 13704 UpdateGuideState exits: m=7059 SNR=29.1
01:24:17.365 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:17.366 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:17.367 00.001 13704 Enqueuing Expose request
01:24:17.370 00.003 3140 Worker thread wakes up
01:24:17.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:17.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:17.370 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:18.510 01.140 3140 Exposure complete
01:24:18.583 00.073 3140 worker thread done servicing request
01:24:18.583 00.000 13704 OnExposeComplete: enter
01:24:18.585 00.002 13704 UpdateGuideState(): m_state=6
01:24:18.587 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
01:24:18.589 00.002 13704 Star::Find returns 1 (0), X=153.73, Y=585.09, Mass=6848, SNR=29.1, Peak=357 HFD=4.9
01:24:18.590 00.001 13704 MultiStar: [#1 -0.29,-0.08,1.03,U] [#2 0.02,-0.26,1.40,U] [#3 -0.03,0.06,0.81,U] [#4 0.00,-0.19,0.36,U] [#5 0.06,-0.03,1.19,U] [#6 0.05,1.01,0.00,M1] [#7 0.02,0.06,0.81,U] [#8 0.07,0.06,0.83,U] 
01:24:18.591 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.61, -0.32}
01:24:18.592 00.001 13704 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.76) = xAngle (0.76 = 0.76)
01:24:18.595 00.003 13704 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.31 = -2.31)
01:24:18.596 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=0.08 mountY=-0.09, mountTheta=-0.79
01:24:18.599 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.10, opts=13)
01:24:18.600 00.001 13704 Enqueuing Move request for scope (0.06, -0.10)
01:24:18.601 00.001 3140 Worker thread wakes up
01:24:18.601 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:24:18.601 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:24:18.601 00.000 3140 Moving (0.06, -0.10) raw xDistance=0.08 yDistance=-0.09
01:24:18.601 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:24:18.601 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:18.602 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:18.602 00.000 3140 MoveAxis(E, 0, ABG)
01:24:18.602 00.000 3140 Move returns status 0, amount 0
01:24:18.602 00.000 3140 MoveAxis(N, 0, ABG)
01:24:18.602 00.000 3140 Move returns status 0, amount 0
01:24:18.602 00.000 3140 move complete, result=0
01:24:18.602 00.000 3140 worker thread done servicing request
01:24:18.607 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:18.623 00.016 13704 UpdateGuideState exits: m=6848 SNR=29.1
01:24:18.626 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.627 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:18.628 00.001 13704 Enqueuing Expose request
01:24:18.630 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:18.631 00.001 3140 Worker thread wakes up
01:24:18.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:18.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:19.098 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3e8148f-fcd0-47b2-8a57-e771b500b1da"}
01:24:19.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3e8148f-fcd0-47b2-8a57-e771b500b1da"}
01:24:19.103 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b09f387-d4ba-4ded-8c46-aae5f33d3bc9"}
01:24:19.104 00.001 13704 case statement mapped state 6 to 3
01:24:19.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b09f387-d4ba-4ded-8c46-aae5f33d3bc9"}
01:24:19.116 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74860030-bd8d-4cff-84d1-2eceeeefce65"}
01:24:19.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"74860030-bd8d-4cff-84d1-2eceeeefce65"}
01:24:19.551 00.433 3140 Exposure complete
01:24:19.616 00.065 13704 OnExposeComplete: enter
01:24:19.618 00.002 13704 UpdateGuideState(): m_state=6
01:24:19.619 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
01:24:19.621 00.002 3140 worker thread done servicing request
01:24:19.621 00.000 13704 Star::Find returns 1 (0), X=153.82, Y=585.14, Mass=6799, SNR=29.1, Peak=357 HFD=5.1
01:24:19.624 00.003 13704 MultiStar: [#1 -0.35,-0.02,1.00,U] [#2 0.02,-0.18,1.52,U] [#3 -0.01,-0.00,0.84,U] [#4 0.02,-0.18,0.36,U] [#5 -0.01,-0.05,1.28,U] [#6 0.02,-0.00,1.96,U] [#7 0.10,-0.17,0.75,U] [#8 -0.11,-0.06,0.79,U] 
01:24:19.626 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.70, -0.27}
01:24:19.628 00.002 13704 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.76) = xAngle (0.60 = 0.60)
01:24:19.629 00.001 13704 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.47 = -2.47)
01:24:19.630 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=0.08 mountY=-0.06, mountTheta=-0.65
01:24:19.632 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.09, opts=13)
01:24:19.633 00.001 13704 Enqueuing Move request for scope (0.04, -0.09)
01:24:19.635 00.002 3140 Worker thread wakes up
01:24:19.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
01:24:19.635 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
01:24:19.635 00.000 3140 Moving (0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
01:24:19.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:24:19.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:19.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:19.635 00.000 3140 MoveAxis(E, 0, ABG)
01:24:19.635 00.000 3140 Move returns status 0, amount 0
01:24:19.635 00.000 3140 MoveAxis(N, 0, ABG)
01:24:19.635 00.000 3140 Move returns status 0, amount 0
01:24:19.635 00.000 3140 move complete, result=0
01:24:19.635 00.000 3140 worker thread done servicing request
01:24:19.640 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:19.659 00.019 13704 UpdateGuideState exits: m=6799 SNR=29.1
01:24:19.660 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:19.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:19.662 00.001 13704 Enqueuing Expose request
01:24:19.663 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:19.664 00.001 3140 Worker thread wakes up
01:24:19.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:19.664 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:20.799 01.135 3140 Exposure complete
01:24:20.869 00.070 13704 OnExposeComplete: enter
01:24:20.870 00.001 13704 UpdateGuideState(): m_state=6
01:24:20.873 00.003 3140 worker thread done servicing request
01:24:20.874 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
01:24:20.875 00.001 13704 Star::Find returns 1 (0), X=153.64, Y=584.98, Mass=6814, SNR=28.4, Peak=357 HFD=4.9
01:24:20.877 00.002 13704 MultiStar: [#1 0.09,-0.28,1.27,U] [#2 -0.20,-0.21,1.49,U] [#3 -0.11,0.04,0.85,U] [#4 -0.02,0.01,0.38,U] [#5 0.00,-0.04,1.26,U] [#6 0.07,1.01,0.00,M1] [#7 0.03,0.05,0.85,U] [#8 -0.00,0.01,0.84,U] 
01:24:20.877 00.000 13704 refined, 7 included, MultiStar: {0.03, -0.13}, one-star: {0.52, -0.43}
01:24:20.879 00.002 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.76) = xAngle (0.43 = 0.43)
01:24:20.880 00.001 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.65 = -2.65)
01:24:20.881 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.33 mountX=0.12 mountY=-0.07, mountTheta=-0.48
01:24:20.883 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.13, opts=13)
01:24:20.884 00.001 13704 Enqueuing Move request for scope (0.03, -0.13)
01:24:20.885 00.001 3140 Worker thread wakes up
01:24:20.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:24:20.885 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:24:20.885 00.000 3140 Moving (0.03, -0.13) raw xDistance=0.12 yDistance=-0.07
01:24:20.887 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:24:20.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:20.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:20.887 00.000 3140 MoveAxis(W, 299, ABG)
01:24:20.887 00.000 3140 Guiding  Dir = 3, Dur = 299
01:24:20.892 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:20.902 00.010 3140 IsSlewing returns 0
01:24:20.902 00.000 3140 IsGuiding returns 0
01:24:20.910 00.008 13704 UpdateGuideState exits: m=6814 SNR=28.4
01:24:20.912 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:20.913 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:20.914 00.001 13704 Enqueuing Expose request
01:24:21.097 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c49f9e69-da6d-4ab9-9846-9fedddb4235e"}
01:24:21.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c49f9e69-da6d-4ab9-9846-9fedddb4235e"}
01:24:21.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5116378-ba5b-4b3b-a476-43f6f9884dd8"}
01:24:21.103 00.002 13704 case statement mapped state 6 to 3
01:24:21.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5116378-ba5b-4b3b-a476-43f6f9884dd8"}
01:24:21.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"605e34db-67d6-4a48-b2f1-d8b170ddb085"}
01:24:21.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[6.64,6.98],"pixels":"..."},"id":"605e34db-67d6-4a48-b2f1-d8b170ddb085"}
01:24:21.210 00.102 3140 IsGuiding returns 0
01:24:21.210 00.000 3140 Move returns status 0, amount 299
01:24:21.210 00.000 3140 MoveAxis(N, 0, ABG)
01:24:21.210 00.000 3140 Move returns status 0, amount 0
01:24:21.210 00.000 3140 move complete, result=0
01:24:21.211 00.001 13704 GuideStep: 0.1 px 299 ms WEST, -0.1 px 0 ms NORTH
01:24:21.212 00.001 3140 worker thread done servicing request
01:24:21.212 00.000 3140 Worker thread wakes up
01:24:21.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:21.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:22.122 00.910 3140 Exposure complete
01:24:22.189 00.067 13704 OnExposeComplete: enter
01:24:22.191 00.002 13704 UpdateGuideState(): m_state=6
01:24:22.193 00.002 3140 worker thread done servicing request
01:24:22.193 00.000 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
01:24:22.194 00.001 13704 Star::Find returns 1 (0), X=153.69, Y=585.19, Mass=7094, SNR=28.8, Peak=357 HFD=5.0
01:24:22.195 00.001 13704 MultiStar: [#1 -0.23,0.08,1.10,U] [#2 -0.05,-0.04,1.52,U] [#3 -0.05,0.06,0.81,U] [#4 -0.01,-0.18,0.36,U] [#5 -0.01,-0.04,1.32,U] [#6 0.00,0.00,2.07,U] [#7 0.03,0.03,0.83,U] [#8 0.08,0.06,0.83,U] 
01:24:22.198 00.003 13704 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.57, -0.22}
01:24:22.199 00.001 13704 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.76) = xAngle (1.20 = 1.20)
01:24:22.200 00.001 13704 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.88 = -1.88)
01:24:22.201 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.56 mountX=0.01 mountY=-0.03, mountTheta=-1.21
01:24:22.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
01:24:22.204 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
01:24:22.205 00.001 3140 Worker thread wakes up
01:24:22.206 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:24:22.206 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:24:22.206 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
01:24:22.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:22.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:22.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:22.206 00.000 3140 MoveAxis(E, 0, ABG)
01:24:22.206 00.000 3140 Move returns status 0, amount 0
01:24:22.206 00.000 3140 MoveAxis(N, 0, ABG)
01:24:22.206 00.000 3140 Move returns status 0, amount 0
01:24:22.206 00.000 3140 move complete, result=0
01:24:22.206 00.000 3140 worker thread done servicing request
01:24:22.212 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:22.232 00.020 13704 UpdateGuideState exits: m=7094 SNR=28.8
01:24:22.233 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:22.235 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:22.236 00.001 13704 Enqueuing Expose request
01:24:22.239 00.003 3140 Worker thread wakes up
01:24:22.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:22.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:22.239 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:23.098 00.859 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57621682-201d-4f38-8663-e98814c62e49"}
01:24:23.098 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57621682-201d-4f38-8663-e98814c62e49"}
01:24:23.101 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab5fe4f2-a8b0-49e0-be18-ff4d28dbbf6c"}
01:24:23.101 00.000 13704 case statement mapped state 6 to 3
01:24:23.104 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab5fe4f2-a8b0-49e0-be18-ff4d28dbbf6c"}
01:24:23.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7de58ca0-3696-4fc4-a472-d95e9d3f2d79"}
01:24:23.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[6.69,7.19],"pixels":"..."},"id":"7de58ca0-3696-4fc4-a472-d95e9d3f2d79"}
01:24:23.370 00.263 3140 Exposure complete
01:24:23.440 00.070 3140 worker thread done servicing request
01:24:23.440 00.000 13704 OnExposeComplete: enter
01:24:23.442 00.002 13704 UpdateGuideState(): m_state=6
01:24:23.443 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
01:24:23.444 00.001 13704 Star::Find returns 1 (0), X=153.80, Y=585.16, Mass=6377, SNR=27.5, Peak=354 HFD=5.0
01:24:23.445 00.001 13704 MultiStar: [#1 -0.21,-0.03,1.07,U] [#2 -0.20,-0.00,1.57,U] [#3 -0.14,0.08,0.84,U] [#4 0.04,-0.07,0.41,U] [#5 0.05,-0.04,1.30,U] [#6 0.06,-0.03,2.08,U] [#7 0.14,-0.06,0.83,U] [#8 -0.14,-0.13,0.81,U] 
01:24:23.447 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.67, -0.25}
01:24:23.448 00.001 13704 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.76) = xAngle (0.62 = 0.62)
01:24:23.451 00.003 13704 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.46 = -2.46)
01:24:23.452 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.14 mountX=0.05 mountY=-0.04, mountTheta=-0.66
01:24:23.454 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.05, opts=13)
01:24:23.456 00.002 13704 Enqueuing Move request for scope (0.02, -0.05)
01:24:23.457 00.001 3140 Worker thread wakes up
01:24:23.457 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:24:23.457 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:24:23.457 00.000 3140 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=-0.04
01:24:23.457 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:23.457 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:23.458 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:23.458 00.000 3140 MoveAxis(E, 0, ABG)
01:24:23.458 00.000 3140 Move returns status 0, amount 0
01:24:23.458 00.000 3140 MoveAxis(N, 0, ABG)
01:24:23.458 00.000 3140 Move returns status 0, amount 0
01:24:23.458 00.000 3140 move complete, result=0
01:24:23.458 00.000 3140 worker thread done servicing request
01:24:23.463 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:23.481 00.018 13704 UpdateGuideState exits: m=6377 SNR=27.5
01:24:23.482 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:23.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:23.486 00.003 13704 Enqueuing Expose request
01:24:23.488 00.002 3140 Worker thread wakes up
01:24:23.488 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:23.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:23.488 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:24.402 00.914 3140 Exposure complete
01:24:24.473 00.071 3140 worker thread done servicing request
01:24:24.473 00.000 13704 OnExposeComplete: enter
01:24:24.475 00.002 13704 UpdateGuideState(): m_state=6
01:24:24.476 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
01:24:24.478 00.002 13704 Star::Find returns 1 (0), X=153.84, Y=585.19, Mass=7029, SNR=29.5, Peak=357 HFD=5.1
01:24:24.479 00.001 13704 MultiStar: [#1 -0.33,0.03,0.96,U] [#2 -0.20,0.10,1.46,U] [#3 0.00,0.00,0.81,U] [#4 -0.02,0.02,0.36,U] [#5 -0.05,-0.00,1.22,U] [#6 0.05,0.00,1.90,U] [#7 0.07,-0.08,0.75,U] [#8 -0.01,-0.01,0.78,U] 
01:24:24.481 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.71, -0.22}
01:24:24.482 00.001 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.76) = xAngle (1.22 = 1.22)
01:24:24.483 00.001 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.86 = -1.86)
01:24:24.484 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.55 mountX=0.01 mountY=-0.02, mountTheta=-1.22
01:24:24.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:24:24.489 00.003 13704 Enqueuing Move request for scope (0.02, -0.01)
01:24:24.490 00.001 3140 Worker thread wakes up
01:24:24.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:24:24.490 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:24:24.492 00.002 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:24:24.492 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:24.492 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:24.492 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:24.492 00.000 3140 MoveAxis(E, 0, ABG)
01:24:24.492 00.000 3140 Move returns status 0, amount 0
01:24:24.492 00.000 3140 MoveAxis(N, 0, ABG)
01:24:24.492 00.000 3140 Move returns status 0, amount 0
01:24:24.492 00.000 3140 move complete, result=0
01:24:24.492 00.000 3140 worker thread done servicing request
01:24:24.497 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:24.513 00.016 13704 UpdateGuideState exits: m=7029 SNR=29.5
01:24:24.514 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:24.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:24.517 00.002 13704 Enqueuing Expose request
01:24:24.518 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:24.520 00.002 3140 Worker thread wakes up
01:24:24.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:24.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:25.097 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d392290b-4f23-4375-a28f-e1d6aad86ca3"}
01:24:25.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d392290b-4f23-4375-a28f-e1d6aad86ca3"}
01:24:25.101 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"535b2d1d-2b48-4ffa-a8c5-f3d640afc8ff"}
01:24:25.103 00.002 13704 case statement mapped state 6 to 3
01:24:25.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"535b2d1d-2b48-4ffa-a8c5-f3d640afc8ff"}
01:24:25.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd4e1398-c623-4578-b153-4ea1133d82c3"}
01:24:25.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[6.84,7.19],"pixels":"..."},"id":"bd4e1398-c623-4578-b153-4ea1133d82c3"}
01:24:25.661 00.553 3140 Exposure complete
01:24:25.735 00.074 13704 OnExposeComplete: enter
01:24:25.737 00.002 13704 UpdateGuideState(): m_state=6
01:24:25.739 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
01:24:25.740 00.001 3140 worker thread done servicing request
01:24:25.740 00.000 13704 Star::Find returns 1 (0), X=153.14, Y=585.59, Mass=6433, SNR=27.0, Peak=354 HFD=5.0
01:24:25.741 00.001 13704 MultiStar: [#1 -0.25,0.11,1.09,U] [#2 -0.72,0.84,0.00,M1] [#3 -0.04,0.05,0.89,U] [#4 0.05,-0.07,0.42,U] [#5 0.04,0.01,1.34,U] [#6 0.04,-0.02,2.14,U] [#7 0.07,-0.01,0.83,U] [#8 0.02,0.00,0.88,U] 
01:24:25.742 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {0.02, 0.18}
01:24:25.745 00.003 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
01:24:25.746 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
01:24:25.748 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.75 mountX=-0.03 mountY=0.01, mountTheta=2.72
01:24:25.750 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
01:24:25.751 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
01:24:25.752 00.001 3140 Worker thread wakes up
01:24:25.752 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:24:25.752 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:24:25.752 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
01:24:25.752 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:24:25.752 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:25.752 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:25.752 00.000 3140 MoveAxis(E, 0, ABG)
01:24:25.752 00.000 3140 Move returns status 0, amount 0
01:24:25.752 00.000 3140 MoveAxis(N, 0, ABG)
01:24:25.752 00.000 3140 Move returns status 0, amount 0
01:24:25.752 00.000 3140 move complete, result=0
01:24:25.753 00.001 3140 worker thread done servicing request
01:24:25.759 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=268, Gamma=2.170
01:24:25.776 00.017 13704 UpdateGuideState exits: m=6433 SNR=27.0
01:24:25.777 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:25.779 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:25.780 00.001 13704 Enqueuing Expose request
01:24:25.782 00.002 3140 Worker thread wakes up
01:24:25.782 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:25.782 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:25.782 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:26.694 00.912 3140 Exposure complete
01:24:26.765 00.071 3140 worker thread done servicing request
01:24:26.765 00.000 13704 OnExposeComplete: enter
01:24:26.767 00.002 13704 UpdateGuideState(): m_state=6
01:24:26.769 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
01:24:26.771 00.002 13704 Star::Find returns 1 (0), X=153.30, Y=585.55, Mass=6574, SNR=27.3, Peak=354 HFD=5.1
01:24:26.772 00.001 13704 MultiStar: [#1 -0.39,0.18,1.10,U] [#2 -0.11,0.10,1.54,U] [#3 0.00,0.01,0.89,U] [#4 0.02,-0.18,0.38,U] [#5 0.03,-0.08,1.36,U] [#6 0.01,0.01,2.19,U] [#7 -0.01,0.02,0.86,U] [#8 0.00,0.02,0.86,U] 
01:24:26.773 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.18, 0.14}
01:24:26.774 00.001 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
01:24:26.775 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
01:24:26.777 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.03 mountY=0.04, mountTheta=2.20
01:24:26.779 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
01:24:26.783 00.004 13704 Enqueuing Move request for scope (-0.03, 0.04)
01:24:26.785 00.002 3140 Worker thread wakes up
01:24:26.785 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:24:26.785 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:24:26.785 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
01:24:26.785 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:24:26.785 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:26.785 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:26.785 00.000 3140 MoveAxis(E, 0, ABG)
01:24:26.785 00.000 3140 Move returns status 0, amount 0
01:24:26.785 00.000 3140 MoveAxis(N, 0, ABG)
01:24:26.785 00.000 3140 Move returns status 0, amount 0
01:24:26.786 00.001 3140 move complete, result=0
01:24:26.786 00.000 3140 worker thread done servicing request
01:24:26.791 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=264, Gamma=2.170
01:24:26.807 00.016 13704 UpdateGuideState exits: m=6574 SNR=27.3
01:24:26.809 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:26.810 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:26.811 00.001 13704 Enqueuing Expose request
01:24:26.814 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:26.815 00.001 3140 Worker thread wakes up
01:24:26.815 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:26.815 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:27.096 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2210169-048d-49fa-a702-03f72da1d502"}
01:24:27.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2210169-048d-49fa-a702-03f72da1d502"}
01:24:27.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a07dc2b1-6d01-4d46-b385-9ad96d0c2257"}
01:24:27.100 00.001 13704 case statement mapped state 6 to 3
01:24:27.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07dc2b1-6d01-4d46-b385-9ad96d0c2257"}
01:24:27.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c058d60c-a776-4497-b2c4-687145dec869"}
01:24:27.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[7.30,6.55],"pixels":"..."},"id":"c058d60c-a776-4497-b2c4-687145dec869"}
01:24:27.949 00.845 3140 Exposure complete
01:24:28.015 00.066 13704 OnExposeComplete: enter
01:24:28.017 00.002 13704 UpdateGuideState(): m_state=6
01:24:28.018 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
01:24:28.019 00.001 13704 Star::Find returns 1 (0), X=154.17, Y=585.92, Mass=7146, SNR=31.2, Peak=354 HFD=6.2
01:24:28.021 00.002 3140 worker thread done servicing request
01:24:28.022 00.001 13704 MultiStar: [#1 -0.36,0.27,0.89,U] [#2 -0.26,0.30,1.39,U] [#3 -0.04,0.06,0.74,U] [#4 0.01,-0.20,0.34,U] [#5 0.03,-0.01,1.17,U] [#6 0.05,-0.02,1.80,U] [#7 0.02,0.05,0.75,U] [#8 0.09,0.06,0.76,U] 
01:24:28.023 00.001 13704 refined, 8 included, MultiStar: {0.06, 0.13}, one-star: {1.05, 0.50}
01:24:28.024 00.001 13704 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.76) = xAngle (2.90 = 2.90)
01:24:28.026 00.002 13704 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.17 = -0.17)
01:24:28.027 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.14 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
01:24:28.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.13, opts=13)
01:24:28.031 00.002 13704 Enqueuing Move request for scope (0.06, 0.13)
01:24:28.032 00.001 3140 Worker thread wakes up
01:24:28.032 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
01:24:28.032 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
01:24:28.032 00.000 3140 Moving (0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
01:24:28.032 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:24:28.032 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:28.032 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:28.032 00.000 3140 MoveAxis(E, 341, ABG)
01:24:28.032 00.000 3140 Guiding  Dir = 2, Dur = 341
01:24:28.036 00.004 3140 IsSlewing returns 0
01:24:28.036 00.000 3140 IsGuiding returns 0
01:24:28.038 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
01:24:28.056 00.018 13704 UpdateGuideState exits: m=7146 SNR=31.2
01:24:28.057 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.058 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:28.059 00.001 13704 Enqueuing Expose request
01:24:28.381 00.322 3140 IsGuiding returns 0
01:24:28.381 00.000 3140 Move returns status 0, amount 341
01:24:28.381 00.000 3140 MoveAxis(N, 0, ABG)
01:24:28.381 00.000 3140 Move returns status 0, amount 0
01:24:28.381 00.000 3140 move complete, result=0
01:24:28.381 00.000 13704 GuideStep: -0.1 px 341 ms EAST, -0.0 px 0 ms NORTH
01:24:28.383 00.002 3140 worker thread done servicing request
01:24:28.384 00.001 3140 Worker thread wakes up
01:24:28.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:28.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:29.095 00.711 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"719bcdf7-4847-4a80-b71e-43f89232f7e6"}
01:24:29.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"719bcdf7-4847-4a80-b71e-43f89232f7e6"}
01:24:29.103 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05e81dda-265a-43eb-b53d-6950dd47a007"}
01:24:29.104 00.001 13704 case statement mapped state 6 to 3
01:24:29.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e81dda-265a-43eb-b53d-6950dd47a007"}
01:24:29.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdba952b-d78f-4171-af94-2d195199912b"}
01:24:29.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"bdba952b-d78f-4171-af94-2d195199912b"}
01:24:29.307 00.199 3140 Exposure complete
01:24:29.377 00.070 13704 OnExposeComplete: enter
01:24:29.379 00.002 13704 UpdateGuideState(): m_state=6
01:24:29.380 00.001 3140 worker thread done servicing request
01:24:29.380 00.000 13704 Star::Find(15, 154, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
01:24:29.382 00.002 13704 Star::Find returns 1 (0), X=153.74, Y=585.14, Mass=6236, SNR=27.6, Peak=322 HFD=5.2
01:24:29.383 00.001 13704 MultiStar: [#1 -0.09,-0.23,1.19,U] [#2 -0.17,-0.29,1.46,U] [#3 -0.05,0.05,0.85,U] [#4 -0.03,0.02,0.39,U] [#5 0.06,-0.03,1.24,U] [#6 0.03,-0.00,2.09,U] [#7 -0.01,-0.15,0.89,U] [#8 -0.09,-0.09,0.83,U] 
01:24:29.385 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.61, -0.27}
01:24:29.386 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.76) = xAngle (0.42 = 0.42)
01:24:29.389 00.003 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
01:24:29.391 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.35 mountX=0.11 mountY=-0.06, mountTheta=-0.47
01:24:29.394 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.12, opts=13)
01:24:29.396 00.002 13704 Enqueuing Move request for scope (0.03, -0.12)
01:24:29.397 00.001 3140 Worker thread wakes up
01:24:29.397 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
01:24:29.397 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
01:24:29.397 00.000 3140 Moving (0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
01:24:29.397 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:24:29.397 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:29.397 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:29.398 00.001 3140 MoveAxis(E, 0, ABG)
01:24:29.398 00.000 3140 Move returns status 0, amount 0
01:24:29.398 00.000 3140 MoveAxis(N, 0, ABG)
01:24:29.398 00.000 3140 Move returns status 0, amount 0
01:24:29.398 00.000 3140 move complete, result=0
01:24:29.398 00.000 3140 worker thread done servicing request
01:24:29.403 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:29.419 00.016 13704 UpdateGuideState exits: m=6236 SNR=27.6
01:24:29.426 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.428 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:29.429 00.001 13704 Enqueuing Expose request
01:24:29.430 00.001 3140 Worker thread wakes up
01:24:29.431 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:29.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:29.431 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:30.561 01.130 3140 Exposure complete
01:24:30.639 00.078 13704 OnExposeComplete: enter
01:24:30.640 00.001 13704 UpdateGuideState(): m_state=6
01:24:30.642 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
01:24:30.643 00.001 13704 Star::Find returns 1 (0), X=153.78, Y=585.27, Mass=5981, SNR=26.3, Peak=354 HFD=5.1
01:24:30.644 00.001 3140 worker thread done servicing request
01:24:30.645 00.001 13704 MultiStar: [#1 -0.54,0.10,1.11,U] [#2 -0.25,-0.16,1.42,U] [#3 -0.15,0.09,0.89,U] [#4 -0.02,0.01,0.41,U] [#5 -0.08,-0.05,1.40,U] [#6 0.04,0.01,2.19,U] [#7 0.12,0.04,0.90,U] [#8 0.12,0.05,0.90,U] 
01:24:30.647 00.002 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.66, -0.15}
01:24:30.648 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:24:30.649 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:24:30.653 00.004 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.60 mountX=0.02 mountY=0.02, mountTheta=0.81
01:24:30.656 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
01:24:30.657 00.001 13704 Enqueuing Move request for scope (-0.03, -0.02)
01:24:30.658 00.001 3140 Worker thread wakes up
01:24:30.658 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:24:30.658 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:24:30.659 00.001 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.02
01:24:30.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:30.659 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:30.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:30.659 00.000 3140 MoveAxis(E, 0, ABG)
01:24:30.659 00.000 3140 Move returns status 0, amount 0
01:24:30.659 00.000 3140 MoveAxis(N, 0, ABG)
01:24:30.659 00.000 3140 Move returns status 0, amount 0
01:24:30.659 00.000 3140 move complete, result=0
01:24:30.659 00.000 3140 worker thread done servicing request
01:24:30.665 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:30.682 00.017 13704 UpdateGuideState exits: m=5981 SNR=26.3
01:24:30.685 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:30.687 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:30.687 00.000 13704 Enqueuing Expose request
01:24:30.690 00.003 3140 Worker thread wakes up
01:24:30.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:30.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:30.691 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:31.097 00.406 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4ecc9a1-d5f0-4c7d-a609-604be0b23645"}
01:24:31.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4ecc9a1-d5f0-4c7d-a609-604be0b23645"}
01:24:31.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fb3d3530-da4f-466c-92c3-e6711b2be967"}
01:24:31.102 00.002 13704 case statement mapped state 6 to 3
01:24:31.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb3d3530-da4f-466c-92c3-e6711b2be967"}
01:24:31.106 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e11dce9-87c5-4e9f-b12f-55d6fd389837"}
01:24:31.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[6.78,7.27],"pixels":"..."},"id":"2e11dce9-87c5-4e9f-b12f-55d6fd389837"}
01:24:31.606 00.499 3140 Exposure complete
01:24:31.675 00.069 13704 OnExposeComplete: enter
01:24:31.677 00.002 13704 UpdateGuideState(): m_state=6
01:24:31.678 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
01:24:31.679 00.001 3140 worker thread done servicing request
01:24:31.680 00.001 13704 Star::Find returns 1 (0), X=153.11, Y=585.51, Mass=6023, SNR=25.6, Peak=354 HFD=5.0
01:24:31.681 00.001 13704 MultiStar: [#1 -0.45,0.28,1.19,U] [#2 -0.18,-0.30,1.56,U] [#3 -0.05,0.04,0.92,U] [#4 -0.01,0.00,0.43,U] [#5 0.02,0.05,1.42,U] [#6 0.02,-0.01,2.31,U] [#7 0.00,0.05,0.94,U] [#8 0.02,0.00,0.89,U] 
01:24:31.682 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.02, 0.10}
01:24:31.683 00.001 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
01:24:31.685 00.002 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:24:31.686 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=0.00 mountY=0.07, mountTheta=1.51
01:24:31.688 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:24:31.689 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:24:31.693 00.004 3140 Worker thread wakes up
01:24:31.693 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:24:31.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:24:31.693 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
01:24:31.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:24:31.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:31.694 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:24:31.694 00.000 3140 MoveAxis(E, 0, ABG)
01:24:31.694 00.000 3140 Move returns status 0, amount 0
01:24:31.694 00.000 3140 MoveAxis(N, 0, ABG)
01:24:31.694 00.000 3140 Move returns status 0, amount 0
01:24:31.694 00.000 3140 move complete, result=0
01:24:31.694 00.000 3140 worker thread done servicing request
01:24:31.699 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=26, FiltMin=0, FiltMax=256, Gamma=2.170
01:24:31.717 00.018 13704 UpdateGuideState exits: m=6023 SNR=25.6
01:24:31.718 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.719 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:31.720 00.001 13704 Enqueuing Expose request
01:24:31.722 00.002 3140 Worker thread wakes up
01:24:31.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:31.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:31.723 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:32.853 01.130 3140 Exposure complete
01:24:32.931 00.078 3140 worker thread done servicing request
01:24:32.931 00.000 13704 OnExposeComplete: enter
01:24:32.933 00.002 13704 UpdateGuideState(): m_state=6
01:24:32.938 00.005 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
01:24:32.946 00.008 13704 Star::Find returns 1 (0), X=153.74, Y=585.23, Mass=6246, SNR=27.5, Peak=354 HFD=5.2
01:24:32.948 00.002 13704 MultiStar: [#1 -0.43,0.01,0.96,U] [#2 -0.09,-0.22,1.47,U] [#3 -0.03,0.04,0.85,U] [#4 0.04,-0.16,0.38,U] [#5 -0.06,-0.01,1.31,U] [#6 0.03,-0.02,2.15,U] [#7 0.11,-0.05,0.84,U] [#8 -0.09,-0.08,0.82,U] 
01:24:32.949 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.62, -0.18}
01:24:32.950 00.001 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.76) = xAngle (0.27 = 0.27)
01:24:32.952 00.002 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.80 = -2.80)
01:24:32.953 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=0.07 mountY=-0.02, mountTheta=-0.33
01:24:32.955 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
01:24:32.957 00.002 13704 Enqueuing Move request for scope (0.01, -0.07)
01:24:32.959 00.002 3140 Worker thread wakes up
01:24:32.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:24:32.959 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:24:32.959 00.000 3140 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
01:24:32.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:24:32.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:32.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:32.959 00.000 3140 MoveAxis(E, 0, ABG)
01:24:32.959 00.000 3140 Move returns status 0, amount 0
01:24:32.959 00.000 3140 MoveAxis(N, 0, ABG)
01:24:32.959 00.000 3140 Move returns status 0, amount 0
01:24:32.959 00.000 3140 move complete, result=0
01:24:32.959 00.000 3140 worker thread done servicing request
01:24:32.964 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:32.979 00.015 13704 UpdateGuideState exits: m=6246 SNR=27.5
01:24:32.981 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.983 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:32.984 00.001 13704 Enqueuing Expose request
01:24:32.986 00.002 3140 Worker thread wakes up
01:24:32.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:32.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:32.987 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:33.096 00.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80727f4b-56fb-4bfc-9937-8bc5c9d0d8de"}
01:24:33.099 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80727f4b-56fb-4bfc-9937-8bc5c9d0d8de"}
01:24:33.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c303dbe-6abb-4fd1-b4ea-e75e100341af"}
01:24:33.102 00.001 13704 case statement mapped state 6 to 3
01:24:33.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c303dbe-6abb-4fd1-b4ea-e75e100341af"}
01:24:33.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8430765c-477e-413d-83a0-aa7b4b82389d"}
01:24:33.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.74,7.23],"pixels":"..."},"id":"8430765c-477e-413d-83a0-aa7b4b82389d"}
01:24:33.902 00.796 3140 Exposure complete
01:24:33.974 00.072 13704 OnExposeComplete: enter
01:24:33.976 00.002 13704 UpdateGuideState(): m_state=6
01:24:33.977 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
01:24:33.979 00.002 3140 worker thread done servicing request
01:24:33.979 00.000 13704 Star::Find returns 1 (0), X=153.79, Y=585.26, Mass=6009, SNR=26.4, Peak=354 HFD=5.1
01:24:33.981 00.002 13704 MultiStar: [#1 -0.46,-0.00,0.97,U] [#2 -0.20,-0.20,1.55,U] [#3 -0.04,0.05,0.89,U] [#4 -0.01,0.01,0.41,U] [#5 -0.01,-0.00,1.30,U] [#6 0.05,-0.03,2.08,U] [#7 0.10,-0.08,0.84,U] [#8 -0.05,-0.02,0.86,U] 
01:24:33.982 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.67, -0.15}
01:24:33.984 00.002 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.76) = xAngle (0.19 = 0.19)
01:24:33.985 00.001 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.89 = -2.89)
01:24:33.985 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.25
01:24:33.989 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.06, opts=13)
01:24:33.990 00.001 13704 Enqueuing Move request for scope (-0.00, -0.06)
01:24:33.992 00.002 3140 Worker thread wakes up
01:24:33.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:24:33.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:24:33.992 00.000 3140 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
01:24:33.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:24:33.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:33.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:33.992 00.000 3140 MoveAxis(E, 0, ABG)
01:24:33.992 00.000 3140 Move returns status 0, amount 0
01:24:33.992 00.000 3140 MoveAxis(N, 0, ABG)
01:24:33.992 00.000 3140 Move returns status 0, amount 0
01:24:33.992 00.000 3140 move complete, result=0
01:24:33.992 00.000 3140 worker thread done servicing request
01:24:33.997 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:34.014 00.017 13704 UpdateGuideState exits: m=6009 SNR=26.4
01:24:34.016 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.017 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:34.019 00.002 13704 Enqueuing Expose request
01:24:34.020 00.001 3140 Worker thread wakes up
01:24:34.020 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:34.020 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:34.020 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:35.097 01.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d4aa727-5cf5-4f35-81ba-dbe98129da4e"}
01:24:35.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d4aa727-5cf5-4f35-81ba-dbe98129da4e"}
01:24:35.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4726c18d-059d-4c01-a1b7-2a6f21e98e42"}
01:24:35.101 00.000 13704 case statement mapped state 6 to 3
01:24:35.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4726c18d-059d-4c01-a1b7-2a6f21e98e42"}
01:24:35.104 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"022d3cdb-e1a4-4ab1-bf79-6cae3014d671"}
01:24:35.107 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"022d3cdb-e1a4-4ab1-bf79-6cae3014d671"}
01:24:35.162 00.055 3140 Exposure complete
01:24:35.231 00.069 13704 OnExposeComplete: enter
01:24:35.233 00.002 13704 UpdateGuideState(): m_state=6
01:24:35.235 00.002 3140 worker thread done servicing request
01:24:35.235 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
01:24:35.237 00.002 13704 Star::Find returns 1 (0), X=153.27, Y=585.32, Mass=6589, SNR=27.1, Peak=354 HFD=5.2
01:24:35.238 00.001 13704 MultiStar: [#1 -0.61,0.15,0.00,M1] [#2 -0.30,-0.07,1.51,U] [#3 -0.05,0.06,0.87,U] [#4 0.01,-0.18,0.39,U] [#5 0.01,0.04,1.33,U] [#6 0.03,-0.01,2.12,U] [#7 0.08,0.01,0.82,U] [#8 0.01,-0.01,0.86,U] 
01:24:35.240 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {0.15, -0.09}
01:24:35.241 00.001 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
01:24:35.242 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.71 = 2.58)
01:24:35.243 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.39 mountX=0.02 mountY=0.02, mountTheta=0.59
01:24:35.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
01:24:35.246 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
01:24:35.248 00.002 3140 Worker thread wakes up
01:24:35.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:24:35.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:24:35.248 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.02
01:24:35.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:35.248 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:35.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:35.248 00.000 3140 MoveAxis(E, 0, ABG)
01:24:35.248 00.000 3140 Move returns status 0, amount 0
01:24:35.248 00.000 3140 MoveAxis(N, 0, ABG)
01:24:35.248 00.000 3140 Move returns status 0, amount 0
01:24:35.248 00.000 3140 move complete, result=0
01:24:35.248 00.000 3140 worker thread done servicing request
01:24:35.253 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:35.270 00.017 13704 UpdateGuideState exits: m=6589 SNR=27.1
01:24:35.271 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:35.272 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:35.274 00.002 13704 Enqueuing Expose request
01:24:35.275 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:35.276 00.001 3140 Worker thread wakes up
01:24:35.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:35.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:36.189 00.913 3140 Exposure complete
01:24:36.263 00.074 13704 OnExposeComplete: enter
01:24:36.265 00.002 13704 UpdateGuideState(): m_state=6
01:24:36.267 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
01:24:36.269 00.002 3140 worker thread done servicing request
01:24:36.269 00.000 13704 Star::Find returns 1 (0), X=153.14, Y=585.48, Mass=6757, SNR=28.4, Peak=354 HFD=5.1
01:24:36.270 00.001 13704 MultiStar: [#1 -0.54,0.14,0.94,U] [#2 -0.28,0.08,1.46,U] [#3 0.01,0.00,0.84,U] [#4 0.04,-0.06,0.39,U] [#5 0.07,-0.02,1.23,U] [#6 0.03,0.00,2.00,U] [#7 -0.00,-0.01,0.83,U] [#8 -0.03,-0.06,0.76,U] 
01:24:36.272 00.002 13704 single-star, 8 included, MultiStar: {-0.08, 0.02}, one-star: {0.02, 0.06}
01:24:36.273 00.001 13704 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.76) = xAngle (3.05 = 3.05)
01:24:36.275 00.002 13704 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.02 = -0.02)
01:24:36.277 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.29 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
01:24:36.279 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.06, opts=13)
01:24:36.281 00.002 13704 Enqueuing Move request for scope (0.02, 0.06)
01:24:36.282 00.001 3140 Worker thread wakes up
01:24:36.282 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:24:36.282 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:24:36.282 00.000 3140 Moving (0.02, 0.06) raw xDistance=-0.07 yDistance=-0.00
01:24:36.282 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:24:36.282 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:36.282 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:36.282 00.000 3140 MoveAxis(E, 0, ABG)
01:24:36.282 00.000 3140 Move returns status 0, amount 0
01:24:36.282 00.000 3140 MoveAxis(N, 0, ABG)
01:24:36.282 00.000 3140 Move returns status 0, amount 0
01:24:36.282 00.000 3140 move complete, result=0
01:24:36.282 00.000 3140 worker thread done servicing request
01:24:36.287 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=261, Gamma=2.170
01:24:36.304 00.017 13704 UpdateGuideState exits: m=6757 SNR=28.4
01:24:36.306 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:36.308 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:36.309 00.001 13704 Enqueuing Expose request
01:24:36.310 00.001 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:36.311 00.001 3140 Worker thread wakes up
01:24:36.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:36.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:37.097 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab99c467-ed4d-4d0e-bbdd-0cca96228656"}
01:24:37.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab99c467-ed4d-4d0e-bbdd-0cca96228656"}
01:24:37.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee4689ac-25bf-4a94-84c4-f8294a4ab023"}
01:24:37.101 00.001 13704 case statement mapped state 6 to 3
01:24:37.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4689ac-25bf-4a94-84c4-f8294a4ab023"}
01:24:37.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"446eeb7c-f71d-4681-b469-64842d9150dc"}
01:24:37.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[7.14,7.48],"pixels":"..."},"id":"446eeb7c-f71d-4681-b469-64842d9150dc"}
01:24:37.452 00.345 3140 Exposure complete
01:24:37.521 00.069 13704 OnExposeComplete: enter
01:24:37.524 00.003 13704 UpdateGuideState(): m_state=6
01:24:37.525 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
01:24:37.526 00.001 13704 Star::Find returns 1 (0), X=153.10, Y=585.29, Mass=6784, SNR=27.2, Peak=354 HFD=4.9
01:24:37.528 00.002 3140 worker thread done servicing request
01:24:37.528 00.000 13704 MultiStar: [#1 -0.38,0.30,1.26,U] [#2 -0.41,-0.04,1.54,U] [#3 0.02,-0.00,0.87,U] [#4 -0.03,0.00,0.40,U] [#5 0.01,0.03,1.32,U] [#6 0.02,-0.00,2.11,U] [#7 -0.01,0.03,0.86,U] [#8 -0.04,-0.03,0.83,U] 
01:24:37.529 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.02, -0.12}
01:24:37.531 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:24:37.532 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:24:37.534 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.00 mountY=0.11, mountTheta=1.58
01:24:37.537 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:24:37.539 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:24:37.540 00.001 3140 Worker thread wakes up
01:24:37.540 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:24:37.540 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:24:37.540 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
01:24:37.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:24:37.540 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:37.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:37.540 00.000 3140 MoveAxis(E, 0, ABG)
01:24:37.540 00.000 3140 Move returns status 0, amount 0
01:24:37.540 00.000 3140 MoveAxis(N, 0, ABG)
01:24:37.540 00.000 3140 Move returns status 0, amount 0
01:24:37.540 00.000 3140 move complete, result=0
01:24:37.540 00.000 3140 worker thread done servicing request
01:24:37.545 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=26, FiltMin=0, FiltMax=272, Gamma=2.170
01:24:37.563 00.018 13704 UpdateGuideState exits: m=6784 SNR=27.2
01:24:37.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:37.566 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:37.569 00.003 13704 Enqueuing Expose request
01:24:37.571 00.002 3140 Worker thread wakes up
01:24:37.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:37.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:37.571 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:38.494 00.923 3140 Exposure complete
01:24:38.559 00.065 3140 worker thread done servicing request
01:24:38.559 00.000 13704 OnExposeComplete: enter
01:24:38.561 00.002 13704 UpdateGuideState(): m_state=6
01:24:38.562 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
01:24:38.563 00.001 13704 Star::Find returns 1 (0), X=153.21, Y=585.38, Mass=6617, SNR=27.4, Peak=354 HFD=5.1
01:24:38.565 00.002 13704 MultiStar: [#1 -0.57,0.23,1.14,U] [#2 -0.34,0.04,1.56,U] [#3 -0.05,0.05,0.86,U] [#4 0.03,-0.15,0.38,U] [#5 0.08,0.03,1.29,U] [#6 0.07,1.02,0.00,M1] [#7 0.12,-0.11,0.81,U] [#8 -0.04,-0.04,0.81,U] 
01:24:38.567 00.002 13704 single-star, 7 included, MultiStar: {-0.12, 0.03}, one-star: {0.08, -0.03}
01:24:38.569 00.002 13704 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.76) = xAngle (1.40 = 1.40)
01:24:38.570 00.001 13704 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.68 = -1.68)
01:24:38.571 00.001 13704 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=0.02 mountY=-0.09, mountTheta=-1.40
01:24:38.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.08, y=-0.03, opts=13)
01:24:38.575 00.002 13704 Enqueuing Move request for scope (0.08, -0.03)
01:24:38.576 00.001 3140 Worker thread wakes up
01:24:38.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:24:38.576 00.000 3140 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:24:38.576 00.000 3140 Moving (0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
01:24:38.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:38.577 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:38.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:38.577 00.000 3140 MoveAxis(E, 0, ABG)
01:24:38.577 00.000 3140 Move returns status 0, amount 0
01:24:38.577 00.000 3140 MoveAxis(N, 0, ABG)
01:24:38.577 00.000 3140 Move returns status 0, amount 0
01:24:38.577 00.000 3140 move complete, result=0
01:24:38.577 00.000 3140 worker thread done servicing request
01:24:38.583 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:38.599 00.016 13704 UpdateGuideState exits: m=6617 SNR=27.4
01:24:38.602 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.603 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:38.604 00.001 13704 Enqueuing Expose request
01:24:38.607 00.003 3140 Worker thread wakes up
01:24:38.607 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:38.607 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:38.607 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:39.097 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c876a673-4e17-4298-a7a8-d29157fe97ea"}
01:24:39.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c876a673-4e17-4298-a7a8-d29157fe97ea"}
01:24:39.101 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc680b8e-c002-4090-bfd6-0c46bc2ecbee"}
01:24:39.102 00.001 13704 case statement mapped state 6 to 3
01:24:39.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc680b8e-c002-4090-bfd6-0c46bc2ecbee"}
01:24:39.112 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d90b24a8-b5e0-4e43-a111-36ec2b5b4c5d"}
01:24:39.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[7.21,7.38],"pixels":"..."},"id":"d90b24a8-b5e0-4e43-a111-36ec2b5b4c5d"}
01:24:39.747 00.634 3140 Exposure complete
01:24:39.817 00.070 13704 OnExposeComplete: enter
01:24:39.818 00.001 13704 UpdateGuideState(): m_state=6
01:24:39.820 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
01:24:39.821 00.001 13704 Star::Find returns 1 (0), X=153.09, Y=585.46, Mass=6062, SNR=25.7, Peak=354 HFD=4.9
01:24:39.823 00.002 3140 worker thread done servicing request
01:24:39.823 00.000 13704 MultiStar: [#1 -0.39,0.00,1.14,U] [#2 -0.30,0.04,1.72,U] [#3 -0.04,0.06,0.92,U] [#4 -0.01,0.01,0.42,U] [#5 0.08,-0.05,1.31,U] [#6 0.03,0.00,2.19,U] [#7 0.05,0.05,0.93,U] [#8 0.09,0.03,0.93,U] 
01:24:39.824 00.001 13704 single-star, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.03, 0.04}
01:24:39.826 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:24:39.828 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:24:39.829 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.06 cameraTheta=2.23 mountX=-0.04 mountY=0.04, mountTheta=2.26
01:24:39.832 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
01:24:39.834 00.002 13704 Enqueuing Move request for scope (-0.03, 0.04)
01:24:39.835 00.001 3140 Worker thread wakes up
01:24:39.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:24:39.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:24:39.835 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
01:24:39.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:39.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:39.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:39.835 00.000 3140 MoveAxis(E, 0, ABG)
01:24:39.835 00.000 3140 Move returns status 0, amount 0
01:24:39.835 00.000 3140 MoveAxis(N, 0, ABG)
01:24:39.835 00.000 3140 Move returns status 0, amount 0
01:24:39.835 00.000 3140 move complete, result=0
01:24:39.835 00.000 3140 worker thread done servicing request
01:24:39.841 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:39.858 00.017 13704 UpdateGuideState exits: m=6062 SNR=25.7
01:24:39.860 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:39.861 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:39.863 00.002 13704 Enqueuing Expose request
01:24:39.864 00.001 3140 Worker thread wakes up
01:24:39.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:39.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:39.865 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:40.775 00.910 3140 Exposure complete
01:24:40.847 00.072 3140 worker thread done servicing request
01:24:40.847 00.000 13704 OnExposeComplete: enter
01:24:40.849 00.002 13704 UpdateGuideState(): m_state=6
01:24:40.851 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
01:24:40.853 00.002 13704 Star::Find returns 1 (0), X=153.10, Y=585.41, Mass=6420, SNR=27.2, Peak=354 HFD=4.9
01:24:40.854 00.001 13704 MultiStar: [#1 -0.58,0.02,1.17,U] [#2 -0.41,-0.01,1.60,U] [#3 -0.05,0.04,0.85,U] [#4 -0.00,-0.19,0.38,U] [#5 0.05,-0.03,1.25,U] [#6 0.06,-0.01,2.11,U] [#7 0.03,0.06,0.88,U] [#8 0.07,0.08,0.89,U] 
01:24:40.856 00.002 13704 single-star, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.02, -0.00}
01:24:40.857 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:24:40.858 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:24:40.859 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.12 mountX=0.01 mountY=0.02, mountTheta=1.35
01:24:40.861 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
01:24:40.862 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
01:24:40.864 00.002 3140 Worker thread wakes up
01:24:40.864 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:24:40.864 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:24:40.866 00.002 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
01:24:40.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:40.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:40.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:40.867 00.001 3140 MoveAxis(E, 0, ABG)
01:24:40.867 00.000 3140 Move returns status 0, amount 0
01:24:40.867 00.000 3140 MoveAxis(N, 0, ABG)
01:24:40.867 00.000 3140 Move returns status 0, amount 0
01:24:40.867 00.000 3140 move complete, result=0
01:24:40.867 00.000 3140 worker thread done servicing request
01:24:40.871 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:24:40.888 00.017 13704 UpdateGuideState exits: m=6420 SNR=27.2
01:24:40.889 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:40.890 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:40.891 00.001 13704 Enqueuing Expose request
01:24:40.893 00.002 3140 Worker thread wakes up
01:24:40.893 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:40.893 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:40.893 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:41.096 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43dbcc0a-173c-4e86-aa53-50a87983aaa3"}
01:24:41.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43dbcc0a-173c-4e86-aa53-50a87983aaa3"}
01:24:41.100 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"059531b1-a85b-41c2-8e1b-03e708fe1c2d"}
01:24:41.102 00.002 13704 case statement mapped state 6 to 3
01:24:41.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"059531b1-a85b-41c2-8e1b-03e708fe1c2d"}
01:24:41.111 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"679102cb-a64d-47f9-b31f-7f54e0bb1f3d"}
01:24:41.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"679102cb-a64d-47f9-b31f-7f54e0bb1f3d"}
01:24:42.027 00.915 3140 Exposure complete
01:24:42.094 00.067 3140 worker thread done servicing request
01:24:42.094 00.000 13704 OnExposeComplete: enter
01:24:42.096 00.002 13704 UpdateGuideState(): m_state=6
01:24:42.096 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
01:24:42.098 00.002 13704 Star::Find returns 1 (0), X=153.08, Y=585.53, Mass=6797, SNR=28.0, Peak=354 HFD=5.1
01:24:42.100 00.002 13704 MultiStar: [#1 -1.63,0.32,0.00,M1] [#2 -0.88,0.73,0.00,M1] [#3 -0.05,0.06,0.84,U] [#4 0.01,-0.20,0.37,U] [#5 0.05,-0.03,1.28,U] [#6 0.05,-0.01,2.09,U] [#7 0.02,0.03,0.85,U] [#8 0.01,0.00,0.84,U] 
01:24:42.101 00.001 13704 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {-0.04, 0.11}
01:24:42.103 00.002 13704 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.76) = xAngle (2.34 = 2.34)
01:24:42.105 00.002 13704 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.74 = -0.74)
01:24:42.106 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.57 mountX=-0.01 mountY=-0.01, mountTheta=-2.37
01:24:42.107 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
01:24:42.109 00.002 13704 Enqueuing Move request for scope (0.02, 0.01)
01:24:42.110 00.001 3140 Worker thread wakes up
01:24:42.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:24:42.110 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:24:42.110 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:24:42.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:42.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:42.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:42.110 00.000 3140 MoveAxis(E, 0, ABG)
01:24:42.110 00.000 3140 Move returns status 0, amount 0
01:24:42.110 00.000 3140 MoveAxis(N, 0, ABG)
01:24:42.110 00.000 3140 Move returns status 0, amount 0
01:24:42.110 00.000 3140 move complete, result=0
01:24:42.114 00.004 3140 worker thread done servicing request
01:24:42.115 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=247, Gamma=2.170
01:24:42.132 00.017 13704 UpdateGuideState exits: m=6797 SNR=28.0
01:24:42.133 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:42.135 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:42.136 00.001 13704 Enqueuing Expose request
01:24:42.138 00.002 3140 Worker thread wakes up
01:24:42.138 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:42.138 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:42.138 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:43.056 00.918 3140 Exposure complete
01:24:43.094 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ec79e0a-644a-4a77-a705-ef4f8fa862ff"}
01:24:43.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ec79e0a-644a-4a77-a705-ef4f8fa862ff"}
01:24:43.098 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e6f990c-f6b6-4eb5-928b-191da1107f74"}
01:24:43.099 00.001 13704 case statement mapped state 6 to 3
01:24:43.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e6f990c-f6b6-4eb5-928b-191da1107f74"}
01:24:43.104 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45c018ae-2ae5-46f9-9c5f-d7c954e95019"}
01:24:43.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[7.08,6.53],"pixels":"..."},"id":"45c018ae-2ae5-46f9-9c5f-d7c954e95019"}
01:24:43.123 00.018 3140 worker thread done servicing request
01:24:43.123 00.000 13704 OnExposeComplete: enter
01:24:43.125 00.002 13704 UpdateGuideState(): m_state=6
01:24:43.126 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
01:24:43.127 00.001 13704 Star::Find returns 1 (0), X=153.10, Y=585.49, Mass=6553, SNR=26.8, Peak=358 HFD=4.9
01:24:43.129 00.002 13704 MultiStar: [#1 -0.52,0.18,1.17,U] [#2 -0.82,0.70,0.00,M2] [#3 -0.03,0.10,0.90,U] [#4 0.08,-0.27,0.41,U] [#5 0.05,-0.03,1.27,U] [#6 0.05,-0.01,2.16,U] [#7 0.09,-0.04,0.85,U] [#8 0.01,0.01,0.86,U] 
01:24:43.130 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, 0.08}
01:24:43.132 00.002 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
01:24:43.133 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:24:43.134 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=-0.01 mountY=0.05, mountTheta=1.86
01:24:43.136 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
01:24:43.138 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
01:24:43.139 00.001 3140 Worker thread wakes up
01:24:43.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:24:43.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:24:43.139 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
01:24:43.139 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:43.139 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:43.139 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:43.139 00.000 3140 MoveAxis(E, 0, ABG)
01:24:43.140 00.001 3140 Move returns status 0, amount 0
01:24:43.140 00.000 3140 MoveAxis(N, 0, ABG)
01:24:43.140 00.000 3140 Move returns status 0, amount 0
01:24:43.140 00.000 3140 move complete, result=0
01:24:43.140 00.000 3140 worker thread done servicing request
01:24:43.145 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:43.160 00.015 13704 UpdateGuideState exits: m=6553 SNR=26.8
01:24:43.168 00.008 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:43.170 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:43.171 00.001 13704 Enqueuing Expose request
01:24:43.173 00.002 3140 Worker thread wakes up
01:24:43.173 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:43.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:43.174 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:44.307 01.133 3140 Exposure complete
01:24:44.373 00.066 13704 OnExposeComplete: enter
01:24:44.375 00.002 13704 UpdateGuideState(): m_state=6
01:24:44.377 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
01:24:44.378 00.001 13704 Star::Find returns 1 (0), X=153.06, Y=585.47, Mass=6898, SNR=27.8, Peak=378 HFD=4.9
01:24:44.380 00.002 3140 worker thread done servicing request
01:24:44.381 00.001 13704 MultiStar: [#1 -1.39,0.39,0.00,M1] [#2 -0.90,0.78,0.00,M3] [#3 0.04,0.00,0.87,U] [#4 -0.02,0.00,0.39,U] [#5 0.06,-0.02,1.23,U] [#6 0.06,-0.01,1.97,U] [#7 0.03,0.04,0.85,U] [#8 -0.04,-0.03,0.81,U] 
01:24:44.382 00.001 13704 refined, 6 included, MultiStar: {0.02, 0.00}, one-star: {-0.07, 0.06}
01:24:44.383 00.001 13704 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.76) = xAngle (1.98 = 1.98)
01:24:44.384 00.001 13704 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.10 = -1.10)
01:24:44.386 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.21 mountX=-0.01 mountY=-0.02, mountTheta=-1.99
01:24:44.388 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
01:24:44.388 00.000 13704 Enqueuing Move request for scope (0.02, 0.00)
01:24:44.391 00.003 3140 Worker thread wakes up
01:24:44.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:24:44.391 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:24:44.391 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:24:44.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:44.391 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:44.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:44.391 00.000 3140 MoveAxis(E, 0, ABG)
01:24:44.391 00.000 3140 Move returns status 0, amount 0
01:24:44.391 00.000 3140 MoveAxis(N, 0, ABG)
01:24:44.391 00.000 3140 Move returns status 0, amount 0
01:24:44.391 00.000 3140 move complete, result=0
01:24:44.391 00.000 3140 worker thread done servicing request
01:24:44.396 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:44.412 00.016 13704 UpdateGuideState exits: m=6898 SNR=27.8
01:24:44.413 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:44.415 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:44.417 00.002 13704 Enqueuing Expose request
01:24:44.418 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:44.419 00.001 3140 Worker thread wakes up
01:24:44.420 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:44.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:45.093 00.673 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ddfed2b-02dc-4a0e-b4b3-78e5fc8feb04"}
01:24:45.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ddfed2b-02dc-4a0e-b4b3-78e5fc8feb04"}
01:24:45.097 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c98c22b-6d66-42bc-afd5-067c00326971"}
01:24:45.099 00.002 13704 case statement mapped state 6 to 3
01:24:45.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c98c22b-6d66-42bc-afd5-067c00326971"}
01:24:45.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36ee62b5-3516-4616-8c4f-c637a7675029"}
01:24:45.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2354,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"36ee62b5-3516-4616-8c4f-c637a7675029"}
01:24:45.338 00.235 3140 Exposure complete
01:24:45.411 00.073 3140 worker thread done servicing request
01:24:45.411 00.000 13704 OnExposeComplete: enter
01:24:45.413 00.002 13704 UpdateGuideState(): m_state=6
01:24:45.415 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
01:24:45.418 00.003 13704 Star::Find returns 1 (0), X=153.08, Y=585.53, Mass=6849, SNR=27.5, Peak=388 HFD=5.0
01:24:45.420 00.002 13704 MultiStar: [#1 -1.44,0.38,0.00,M2] [#2 -0.91,0.72,0.00,M4] [#3 -0.16,0.11,0.84,U] [#4 -0.03,0.00,0.39,U] [#5 -0.04,-0.03,1.33,U] [#6 0.08,1.01,0.00,M1] [#7 0.14,0.00,0.86,U] [#8 0.00,0.00,0.84,U] 
01:24:45.422 00.002 13704 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.12}
01:24:45.424 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
01:24:45.425 00.001 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
01:24:45.427 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.12 mountX=-0.03 mountY=0.03, mountTheta=2.37
01:24:45.430 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
01:24:45.431 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
01:24:45.433 00.002 3140 Worker thread wakes up
01:24:45.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:24:45.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:24:45.433 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
01:24:45.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:24:45.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:45.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:24:45.433 00.000 3140 MoveAxis(E, 0, ABG)
01:24:45.434 00.001 3140 Move returns status 0, amount 0
01:24:45.434 00.000 3140 MoveAxis(N, 0, ABG)
01:24:45.434 00.000 3140 Move returns status 0, amount 0
01:24:45.434 00.000 3140 move complete, result=0
01:24:45.434 00.000 3140 worker thread done servicing request
01:24:45.440 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=263, Gamma=2.170
01:24:45.458 00.018 13704 UpdateGuideState exits: m=6849 SNR=27.5
01:24:45.460 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:45.461 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:45.463 00.002 13704 Enqueuing Expose request
01:24:45.464 00.001 3140 Worker thread wakes up
01:24:45.464 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:45.466 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:45.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:46.597 01.131 3140 Exposure complete
01:24:46.668 00.071 3140 worker thread done servicing request
01:24:46.668 00.000 13704 OnExposeComplete: enter
01:24:46.670 00.002 13704 UpdateGuideState(): m_state=6
01:24:46.671 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
01:24:46.672 00.001 13704 Star::Find returns 1 (0), X=153.07, Y=585.43, Mass=6889, SNR=28.1, Peak=387 HFD=4.8
01:24:46.674 00.002 13704 MultiStar: [#1 -1.50,0.33,0.00,M3] [#2 -0.40,0.12,1.49,U] [#3 -0.02,0.04,0.84,U] [#4 -0.00,0.02,0.39,U] [#5 0.07,0.03,1.29,U] [#6 0.03,-0.01,2.08,U] [#7 0.11,-0.10,0.80,U] [#8 -0.01,-0.01,0.82,U] 
01:24:46.675 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.05, 0.02}
01:24:46.677 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
01:24:46.679 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
01:24:46.680 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.79 mountX=-0.01 mountY=0.05, mountTheta=1.73
01:24:46.683 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
01:24:46.684 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
01:24:46.686 00.002 3140 Worker thread wakes up
01:24:46.686 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:24:46.686 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:24:46.686 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
01:24:46.686 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:46.686 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:46.686 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:46.686 00.000 3140 MoveAxis(E, 0, ABG)
01:24:46.686 00.000 3140 Move returns status 0, amount 0
01:24:46.686 00.000 3140 MoveAxis(N, 0, ABG)
01:24:46.687 00.001 3140 Move returns status 0, amount 0
01:24:46.687 00.000 3140 move complete, result=0
01:24:46.687 00.000 3140 worker thread done servicing request
01:24:46.692 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:46.710 00.018 13704 UpdateGuideState exits: m=6889 SNR=28.1
01:24:46.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:46.714 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:46.717 00.003 13704 Enqueuing Expose request
01:24:46.718 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:46.720 00.002 3140 Worker thread wakes up
01:24:46.720 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:46.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:47.091 00.371 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3b77c95-f750-4260-8abf-67fd115a8cd1"}
01:24:47.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3b77c95-f750-4260-8abf-67fd115a8cd1"}
01:24:47.095 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9c41e549-c439-4e1b-922a-7f8b6c1a01e9"}
01:24:47.096 00.001 13704 case statement mapped state 6 to 3
01:24:47.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c41e549-c439-4e1b-922a-7f8b6c1a01e9"}
01:24:47.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c840285c-3fcf-410f-92eb-40d1de3d3aa7"}
01:24:47.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"c840285c-3fcf-410f-92eb-40d1de3d3aa7"}
01:24:47.630 00.529 3140 Exposure complete
01:24:47.702 00.072 13704 OnExposeComplete: enter
01:24:47.703 00.001 13704 UpdateGuideState(): m_state=6
01:24:47.704 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
01:24:47.707 00.003 3140 worker thread done servicing request
01:24:47.707 00.000 13704 Star::Find returns 1 (0), X=153.08, Y=585.42, Mass=6910, SNR=27.9, Peak=372 HFD=4.8
01:24:47.709 00.002 13704 MultiStar: [#1 -0.37,0.37,1.21,U] [#2 -0.88,0.70,0.00,M4] [#3 -0.15,0.10,0.85,U] [#4 0.01,-0.20,0.37,U] [#5 0.07,0.04,1.24,U] [#6 0.05,0.01,2.00,U] [#7 0.11,-0.15,0.78,U] [#8 -0.01,0.03,0.85,U] 
01:24:47.709 00.000 13704 single-star, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.01}
01:24:47.711 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
01:24:47.712 00.001 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:24:47.712 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.00 mountY=0.04, mountTheta=1.64
01:24:47.718 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
01:24:47.719 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
01:24:47.720 00.001 3140 Worker thread wakes up
01:24:47.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:24:47.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:24:47.720 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
01:24:47.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:24:47.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:47.720 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:47.720 00.000 3140 MoveAxis(E, 0, ABG)
01:24:47.720 00.000 3140 Move returns status 0, amount 0
01:24:47.720 00.000 3140 MoveAxis(N, 0, ABG)
01:24:47.721 00.001 3140 Move returns status 0, amount 0
01:24:47.721 00.000 3140 move complete, result=0
01:24:47.721 00.000 3140 worker thread done servicing request
01:24:47.726 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:47.743 00.017 13704 UpdateGuideState exits: m=6910 SNR=27.9
01:24:47.744 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.745 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:47.747 00.002 13704 Enqueuing Expose request
01:24:47.749 00.002 3140 Worker thread wakes up
01:24:47.750 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:47.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:47.750 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:48.889 01.139 3140 Exposure complete
01:24:48.974 00.085 13704 OnExposeComplete: enter
01:24:48.975 00.001 13704 UpdateGuideState(): m_state=6
01:24:48.976 00.001 3140 worker thread done servicing request
01:24:48.976 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
01:24:48.977 00.001 13704 Star::Find returns 1 (0), X=153.06, Y=585.51, Mass=6512, SNR=27.5, Peak=359 HFD=5.0
01:24:48.980 00.003 13704 MultiStar: [#1 -0.54,0.23,1.14,U] [#2 -0.35,0.09,1.56,U] [#3 -0.03,0.05,0.86,U] [#4 -0.00,-0.17,0.38,U] [#5 0.02,-0.05,1.29,U] [#6 0.04,-0.01,2.08,U] [#7 0.02,0.07,0.85,U] [#8 -0.14,-0.14,0.77,U] 
01:24:48.981 00.001 13704 single-star, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.07, 0.10}
01:24:48.983 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
01:24:48.984 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:24:48.986 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=-0.09 mountY=0.09, mountTheta=2.34
01:24:48.987 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
01:24:48.988 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
01:24:48.989 00.001 3140 Worker thread wakes up
01:24:48.990 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:24:48.990 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:24:48.990 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
01:24:48.990 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:24:48.990 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:48.990 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:48.990 00.000 3140 MoveAxis(E, 0, ABG)
01:24:48.990 00.000 3140 Move returns status 0, amount 0
01:24:48.990 00.000 3140 MoveAxis(N, 0, ABG)
01:24:48.990 00.000 3140 Move returns status 0, amount 0
01:24:48.990 00.000 3140 move complete, result=0
01:24:48.990 00.000 3140 worker thread done servicing request
01:24:48.999 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=272, Gamma=2.170
01:24:49.015 00.016 13704 UpdateGuideState exits: m=6512 SNR=27.5
01:24:49.017 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:49.018 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:49.019 00.001 13704 Enqueuing Expose request
01:24:49.021 00.002 3140 Worker thread wakes up
01:24:49.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:49.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:49.021 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:49.091 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8885f88-d388-4271-bc72-1cb8f1d4d85b"}
01:24:49.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8885f88-d388-4271-bc72-1cb8f1d4d85b"}
01:24:49.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c15f114e-d8c8-494c-822f-989af61f104b"}
01:24:49.095 00.001 13704 case statement mapped state 6 to 3
01:24:49.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15f114e-d8c8-494c-822f-989af61f104b"}
01:24:49.098 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"754d858f-f90a-4866-ae67-ceb75c1bbe97"}
01:24:49.102 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"754d858f-f90a-4866-ae67-ceb75c1bbe97"}
01:24:49.936 00.834 3140 Exposure complete
01:24:50.009 00.073 3140 worker thread done servicing request
01:24:50.009 00.000 13704 OnExposeComplete: enter
01:24:50.011 00.002 13704 UpdateGuideState(): m_state=6
01:24:50.012 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
01:24:50.013 00.001 13704 Star::Find returns 1 (0), X=153.03, Y=585.56, Mass=6393, SNR=27.5, Peak=354 HFD=5.0
01:24:50.015 00.002 13704 MultiStar: [#1 -1.63,0.26,0.00,M2] [#2 -0.92,0.75,0.00,M4] [#3 -0.05,0.05,0.85,U] [#4 -0.01,0.00,0.40,U] [#5 -0.02,-0.02,1.29,U] [#6 0.04,-0.01,2.07,U] [#7 0.03,0.05,0.87,U] [#8 -0.15,-0.12,0.81,U] 
01:24:50.017 00.002 13704 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.09, 0.15}
01:24:50.018 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:24:50.019 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:24:50.021 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.65 mountX=-0.01 mountY=0.02, mountTheta=1.87
01:24:50.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
01:24:50.024 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
01:24:50.029 00.005 3140 Worker thread wakes up
01:24:50.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:24:50.029 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:24:50.029 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
01:24:50.029 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:50.029 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:50.029 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:50.030 00.001 3140 MoveAxis(E, 0, ABG)
01:24:50.030 00.000 3140 Move returns status 0, amount 0
01:24:50.030 00.000 3140 MoveAxis(N, 0, ABG)
01:24:50.030 00.000 3140 Move returns status 0, amount 0
01:24:50.030 00.000 3140 move complete, result=0
01:24:50.030 00.000 3140 worker thread done servicing request
01:24:50.031 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:50.049 00.018 13704 UpdateGuideState exits: m=6393 SNR=27.5
01:24:50.054 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:50.057 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:50.058 00.001 13704 Enqueuing Expose request
01:24:50.059 00.001 3140 Worker thread wakes up
01:24:50.059 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:50.059 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:50.059 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:51.090 01.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd5b0cb1-1461-4e4b-a135-167656065675"}
01:24:51.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd5b0cb1-1461-4e4b-a135-167656065675"}
01:24:51.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"906c5dbb-eff6-4d86-8fa0-ae249ca68d78"}
01:24:51.094 00.001 13704 case statement mapped state 6 to 3
01:24:51.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"906c5dbb-eff6-4d86-8fa0-ae249ca68d78"}
01:24:51.098 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5aab69af-24d4-47ee-91fd-202554c01abd"}
01:24:51.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"5aab69af-24d4-47ee-91fd-202554c01abd"}
01:24:51.197 00.098 3140 Exposure complete
01:24:51.270 00.073 13704 OnExposeComplete: enter
01:24:51.271 00.001 13704 UpdateGuideState(): m_state=6
01:24:51.273 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
01:24:51.274 00.001 13704 Star::Find returns 1 (0), X=153.07, Y=585.60, Mass=6330, SNR=26.4, Peak=381 HFD=5.0
01:24:51.275 00.001 3140 worker thread done servicing request
01:24:51.275 00.000 13704 MultiStar: [#1 -1.85,0.33,0.00,M3] [#2 -1.00,0.77,0.00,M5] [#3 0.01,-0.01,0.90,U] [#4 0.02,-0.18,0.40,U] [#5 -0.05,-0.01,1.40,U] [#6 0.02,-0.03,2.27,U] [#7 0.02,0.09,0.89,U] [#8 0.01,-0.01,0.86,U] 
01:24:51.277 00.002 13704 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {-0.05, 0.18}
01:24:51.278 00.001 13704 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.76) = xAngle (3.59 = -2.69)
01:24:51.280 00.002 13704 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.51 = 0.51)
01:24:51.281 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.83 mountX=-0.01 mountY=0.01, mountTheta=2.64
01:24:51.283 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
01:24:51.285 00.002 13704 Enqueuing Move request for scope (-0.00, 0.01)
01:24:51.287 00.002 3140 Worker thread wakes up
01:24:51.287 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:24:51.287 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:24:51.287 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
01:24:51.287 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:51.287 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:51.287 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:51.287 00.000 3140 MoveAxis(E, 0, ABG)
01:24:51.287 00.000 3140 Move returns status 0, amount 0
01:24:51.287 00.000 3140 MoveAxis(N, 0, ABG)
01:24:51.287 00.000 3140 Move returns status 0, amount 0
01:24:51.287 00.000 3140 move complete, result=0
01:24:51.287 00.000 3140 worker thread done servicing request
01:24:51.292 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:51.308 00.016 13704 UpdateGuideState exits: m=6330 SNR=26.4
01:24:51.310 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:51.311 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:51.312 00.001 13704 Enqueuing Expose request
01:24:51.315 00.003 3140 Worker thread wakes up
01:24:51.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:51.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:51.315 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:52.232 00.917 3140 Exposure complete
01:24:52.295 00.063 13704 OnExposeComplete: enter
01:24:52.297 00.002 13704 UpdateGuideState(): m_state=6
01:24:52.299 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
01:24:52.301 00.002 3140 worker thread done servicing request
01:24:52.301 00.000 13704 Star::Find returns 1 (0), X=152.99, Y=585.46, Mass=6294, SNR=26.2, Peak=354 HFD=4.9
01:24:52.302 00.001 13704 MultiStar: [#1 -1.89,0.36,0.00,M4] [#2 -0.96,0.61,0.00,M6] [#3 -0.04,0.05,0.89,U] [#4 -0.02,0.02,0.42,U] [#5 -0.03,0.01,1.39,U] [#6 0.09,1.03,0.00,M1] [#7 -0.02,0.01,0.89,U] [#8 0.02,0.01,0.88,U] 
01:24:52.305 00.003 13704 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.13, 0.04}
01:24:52.306 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
01:24:52.307 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:24:52.309 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.59 mountX=-0.02 mountY=0.04, mountTheta=1.93
01:24:52.311 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
01:24:52.312 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
01:24:52.314 00.002 3140 Worker thread wakes up
01:24:52.314 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:24:52.314 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:24:52.314 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
01:24:52.314 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:24:52.314 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:52.314 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:52.314 00.000 3140 MoveAxis(E, 0, ABG)
01:24:52.314 00.000 3140 Move returns status 0, amount 0
01:24:52.314 00.000 3140 MoveAxis(N, 0, ABG)
01:24:52.314 00.000 3140 Move returns status 0, amount 0
01:24:52.314 00.000 3140 move complete, result=0
01:24:52.314 00.000 3140 worker thread done servicing request
01:24:52.321 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:52.337 00.016 13704 UpdateGuideState exits: m=6294 SNR=26.2
01:24:52.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:52.340 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:52.341 00.001 13704 Enqueuing Expose request
01:24:52.342 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:52.344 00.002 3140 Worker thread wakes up
01:24:52.344 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:52.344 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:53.090 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99952cf4-d93e-4f70-a9d7-e789d5b985aa"}
01:24:53.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99952cf4-d93e-4f70-a9d7-e789d5b985aa"}
01:24:53.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5adc9f86-6972-422f-9495-f2eeff37f4b8"}
01:24:53.094 00.001 13704 case statement mapped state 6 to 3
01:24:53.095 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5adc9f86-6972-422f-9495-f2eeff37f4b8"}
01:24:53.098 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a22f0a87-8cd5-492e-adae-92cfd59d5b82"}
01:24:53.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[6.99,7.46],"pixels":"..."},"id":"a22f0a87-8cd5-492e-adae-92cfd59d5b82"}
01:24:53.484 00.385 3140 Exposure complete
01:24:53.548 00.064 13704 OnExposeComplete: enter
01:24:53.550 00.002 13704 UpdateGuideState(): m_state=6
01:24:53.551 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
01:24:53.553 00.002 3140 worker thread done servicing request
01:24:53.553 00.000 13704 Star::Find returns 1 (0), X=153.10, Y=585.57, Mass=6356, SNR=26.9, Peak=354 HFD=5.1
01:24:53.554 00.001 13704 MultiStar: [#1 -0.52,0.29,1.19,U] [#2 -0.92,0.79,0.00,M7] [#3 0.01,0.01,0.89,U] [#4 0.02,-0.18,0.39,U] [#5 -0.08,-0.04,1.37,U] [#6 0.02,-0.02,2.22,U] [#7 -0.01,-0.17,0.80,U] [#8 0.04,-0.00,0.84,U] 
01:24:53.558 00.004 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.03, 0.15}
01:24:53.559 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
01:24:53.560 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:24:53.562 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=-0.01 mountY=0.08, mountTheta=1.66
01:24:53.566 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:24:53.567 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:24:53.569 00.002 3140 Worker thread wakes up
01:24:53.569 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:24:53.569 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:24:53.569 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
01:24:53.569 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:53.569 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:53.569 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:53.569 00.000 3140 MoveAxis(E, 0, ABG)
01:24:53.569 00.000 3140 Move returns status 0, amount 0
01:24:53.569 00.000 3140 MoveAxis(N, 0, ABG)
01:24:53.569 00.000 3140 Move returns status 0, amount 0
01:24:53.569 00.000 3140 move complete, result=0
01:24:53.569 00.000 3140 worker thread done servicing request
01:24:53.577 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:53.593 00.016 13704 UpdateGuideState exits: m=6356 SNR=26.9
01:24:53.595 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:53.596 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:53.597 00.001 13704 Enqueuing Expose request
01:24:53.598 00.001 3140 Worker thread wakes up
01:24:53.598 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:53.598 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:53.599 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:54.517 00.918 3140 Exposure complete
01:24:54.586 00.069 13704 OnExposeComplete: enter
01:24:54.589 00.003 13704 UpdateGuideState(): m_state=6
01:24:54.590 00.001 3140 worker thread done servicing request
01:24:54.590 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
01:24:54.591 00.001 13704 Star::Find returns 1 (0), X=153.16, Y=585.42, Mass=7064, SNR=28.7, Peak=387 HFD=4.8
01:24:54.592 00.001 13704 MultiStar: [#1 -1.76,0.30,0.00,M4] [#2 -0.99,0.63,0.00,M8] [#3 -0.04,0.03,0.82,U] [#4 0.01,-0.19,0.36,U] [#5 0.00,-0.04,1.27,U] [#6 0.02,0.00,2.01,U] [#7 -0.03,0.02,0.81,U] [#8 0.00,-0.02,0.82,U] 
01:24:54.596 00.004 13704 refined, 6 included, MultiStar: {0.00, -0.01}, one-star: {0.04, 0.01}
01:24:54.596 00.000 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.76) = xAngle (0.39 = 0.39)
01:24:54.598 00.002 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.68 = -2.68)
01:24:54.599 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.37 mountX=0.01 mountY=-0.00, mountTheta=-0.45
01:24:54.602 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
01:24:54.603 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
01:24:54.607 00.004 3140 Worker thread wakes up
01:24:54.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:24:54.607 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:24:54.607 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
01:24:54.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:54.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:54.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:54.607 00.000 3140 MoveAxis(E, 0, ABG)
01:24:54.607 00.000 3140 Move returns status 0, amount 0
01:24:54.608 00.001 3140 MoveAxis(N, 0, ABG)
01:24:54.608 00.000 3140 Move returns status 0, amount 0
01:24:54.608 00.000 3140 move complete, result=0
01:24:54.608 00.000 3140 worker thread done servicing request
01:24:54.614 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:54.632 00.018 13704 UpdateGuideState exits: m=7064 SNR=28.7
01:24:54.635 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:54.636 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:54.637 00.001 13704 Enqueuing Expose request
01:24:54.639 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:54.640 00.001 3140 Worker thread wakes up
01:24:54.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:54.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:55.091 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df283c6f-f8a5-4d0a-85ce-0ea19a26e16a"}
01:24:55.092 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df283c6f-f8a5-4d0a-85ce-0ea19a26e16a"}
01:24:55.098 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dfd267d-c81a-42b4-aa90-0b7f589b0606"}
01:24:55.100 00.002 13704 case statement mapped state 6 to 3
01:24:55.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dfd267d-c81a-42b4-aa90-0b7f589b0606"}
01:24:55.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9c20ce8a-b3db-44ae-82ba-7b102dfe3042"}
01:24:55.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"9c20ce8a-b3db-44ae-82ba-7b102dfe3042"}
01:24:55.777 00.673 3140 Exposure complete
01:24:55.860 00.083 3140 worker thread done servicing request
01:24:55.860 00.000 13704 OnExposeComplete: enter
01:24:55.862 00.002 13704 UpdateGuideState(): m_state=6
01:24:55.864 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
01:24:55.867 00.003 13704 Star::Find returns 1 (0), X=153.00, Y=585.48, Mass=6842, SNR=28.1, Peak=372 HFD=5.0
01:24:55.869 00.002 13704 MultiStar: [#1 -1.86,0.63,0.00,M5] [#2 -1.03,0.72,0.00,M9] [#3 -0.15,0.08,0.83,U] [#4 -0.03,-0.00,0.39,U] [#5 -0.02,0.00,1.30,U] [#6 0.04,-0.00,2.00,U] [#7 0.09,-0.09,0.79,U] [#8 0.08,0.06,0.83,U] 
01:24:55.870 00.001 13704 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.13, 0.07}
01:24:55.872 00.002 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
01:24:55.873 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
01:24:55.875 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.13 mountX=-0.01 mountY=0.01, mountTheta=2.36
01:24:55.878 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
01:24:55.880 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
01:24:55.882 00.002 3140 Worker thread wakes up
01:24:55.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:24:55.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:24:55.882 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
01:24:55.883 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:55.883 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:55.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:55.883 00.000 3140 MoveAxis(E, 0, ABG)
01:24:55.883 00.000 3140 Move returns status 0, amount 0
01:24:55.883 00.000 3140 MoveAxis(N, 0, ABG)
01:24:55.883 00.000 3140 Move returns status 0, amount 0
01:24:55.883 00.000 3140 move complete, result=0
01:24:55.883 00.000 3140 worker thread done servicing request
01:24:55.887 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:55.905 00.018 13704 UpdateGuideState exits: m=6842 SNR=28.1
01:24:55.906 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:55.908 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:55.910 00.002 13704 Enqueuing Expose request
01:24:55.912 00.002 3140 Worker thread wakes up
01:24:55.912 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:55.912 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:55.912 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:56.834 00.922 3140 Exposure complete
01:24:56.900 00.066 3140 worker thread done servicing request
01:24:56.900 00.000 13704 OnExposeComplete: enter
01:24:56.901 00.001 13704 UpdateGuideState(): m_state=6
01:24:56.902 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
01:24:56.904 00.002 13704 Star::Find returns 1 (0), X=152.96, Y=585.56, Mass=6769, SNR=27.6, Peak=376 HFD=5.0
01:24:56.906 00.002 13704 MultiStar: [#1 -1.60,0.43,0.00,M6] [#2 -0.94,0.71,0.00,M10] [#3 0.02,0.01,0.88,U] [#4 -0.01,0.01,0.39,U] [#5 0.01,-0.02,1.24,U] [#6 0.04,0.00,2.07,U] [#7 0.10,-0.17,0.80,U] [#8 -0.05,-0.02,0.84,U] 
01:24:56.908 00.002 13704 refined, 6 included, MultiStar: {-0.00, -0.00}, one-star: {-0.16, 0.15}
01:24:56.909 00.001 13704 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
01:24:56.910 00.001 13704 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.44)
01:24:56.912 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.53 mountX=0.00 mountY=0.00, mountTheta=0.73
01:24:56.914 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.00, opts=13)
01:24:56.915 00.001 13704 Enqueuing Move request for scope (-0.00, -0.00)
01:24:56.916 00.001 3140 Worker thread wakes up
01:24:56.916 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:24:56.916 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:24:56.916 00.000 3140 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=0.00
01:24:56.916 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:24:56.916 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:56.916 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:24:56.917 00.001 3140 MoveAxis(E, 0, ABG)
01:24:56.917 00.000 3140 Move returns status 0, amount 0
01:24:56.917 00.000 3140 MoveAxis(N, 0, ABG)
01:24:56.917 00.000 3140 Move returns status 0, amount 0
01:24:56.917 00.000 3140 move complete, result=0
01:24:56.917 00.000 3140 worker thread done servicing request
01:24:56.921 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:56.951 00.030 13704 UpdateGuideState exits: m=6769 SNR=27.6
01:24:56.952 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:56.955 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:56.956 00.001 13704 Enqueuing Expose request
01:24:56.958 00.002 3140 Worker thread wakes up
01:24:56.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:56.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:56.958 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:57.089 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"479a66b2-aa75-410f-9bc4-4386f2bddb16"}
01:24:57.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"479a66b2-aa75-410f-9bc4-4386f2bddb16"}
01:24:57.092 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a68a350-f919-48c8-8ef6-04f6a120800d"}
01:24:57.094 00.002 13704 case statement mapped state 6 to 3
01:24:57.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a68a350-f919-48c8-8ef6-04f6a120800d"}
01:24:57.098 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd7f2a51-a39a-4a75-a572-b5f5bd3d821b"}
01:24:57.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[6.96,6.56],"pixels":"..."},"id":"bd7f2a51-a39a-4a75-a572-b5f5bd3d821b"}
01:24:58.099 00.999 3140 Exposure complete
01:24:58.168 00.069 13704 OnExposeComplete: enter
01:24:58.169 00.001 13704 UpdateGuideState(): m_state=6
01:24:58.171 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
01:24:58.173 00.002 13704 Star::Find returns 1 (0), X=152.96, Y=585.48, Mass=6719, SNR=28.0, Peak=354 HFD=5.0
01:24:58.174 00.001 3140 worker thread done servicing request
01:24:58.174 00.000 13704 MultiStar: [#1 -1.84,0.25,0.00,M7] [#2 -0.96,0.60,0.00,R] [#3 0.00,0.01,0.85,U] [#4 -0.01,-0.00,0.38,U] [#5 0.07,-0.04,1.25,U] [#6 0.07,-0.03,2.04,U] [#7 0.07,-0.02,0.81,U] [#8 -0.05,-0.03,0.81,U] 
01:24:58.176 00.002 13704 refined, 6 included, MultiStar: {0.01, -0.01}, one-star: {-0.16, 0.07}
01:24:58.177 00.001 13704 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.76) = xAngle (1.04 = 1.04)
01:24:58.178 00.001 13704 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.04 = -2.04)
01:24:58.179 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.73 mountX=0.01 mountY=-0.01, mountTheta=-1.05
01:24:58.182 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:24:58.184 00.002 13704 Enqueuing Move request for scope (0.01, -0.01)
01:24:58.186 00.002 3140 Worker thread wakes up
01:24:58.186 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:24:58.186 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:24:58.186 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:24:58.186 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:58.186 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:58.186 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:58.186 00.000 3140 MoveAxis(E, 0, ABG)
01:24:58.186 00.000 3140 Move returns status 0, amount 0
01:24:58.186 00.000 3140 MoveAxis(N, 0, ABG)
01:24:58.186 00.000 3140 Move returns status 0, amount 0
01:24:58.186 00.000 3140 move complete, result=0
01:24:58.187 00.001 3140 worker thread done servicing request
01:24:58.192 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:58.207 00.015 13704 UpdateGuideState exits: m=6719 SNR=28.0
01:24:58.209 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:58.210 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:58.211 00.001 13704 Enqueuing Expose request
01:24:58.212 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:58.214 00.002 3140 Worker thread wakes up
01:24:58.214 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:58.214 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:24:59.090 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af88fd02-188d-48da-87ac-1c56caa7969a"}
01:24:59.092 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af88fd02-188d-48da-87ac-1c56caa7969a"}
01:24:59.094 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc4593f2-437c-4322-9a96-905a650868fe"}
01:24:59.095 00.001 13704 case statement mapped state 6 to 3
01:24:59.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4593f2-437c-4322-9a96-905a650868fe"}
01:24:59.098 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7f5c905-b595-4191-afc8-38a5b18196c8"}
01:24:59.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[6.96,7.48],"pixels":"..."},"id":"b7f5c905-b595-4191-afc8-38a5b18196c8"}
01:24:59.127 00.028 3140 Exposure complete
01:24:59.198 00.071 3140 worker thread done servicing request
01:24:59.198 00.000 13704 OnExposeComplete: enter
01:24:59.200 00.002 13704 UpdateGuideState(): m_state=6
01:24:59.202 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
01:24:59.203 00.001 13704 Star::Find returns 1 (0), X=153.06, Y=585.60, Mass=6797, SNR=27.5, Peak=392 HFD=5.1
01:24:59.204 00.001 13704 MultiStar: [#1 -1.75,0.39,0.00,M8] [#2 -0.03,0.09,1.62,U] [#3 0.01,0.00,0.86,U] [#4 0.01,-0.19,0.37,U] [#5 0.06,-0.02,1.21,U] [#6 0.03,0.01,2.11,U] [#7 -0.00,0.01,0.85,U] [#8 -0.04,-0.03,0.84,U] 
01:24:59.206 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.06, 0.19}
01:24:59.207 00.001 13704 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.76) = xAngle (3.35 = -2.94)
01:24:59.208 00.001 13704 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.27 = 0.27)
01:24:59.209 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=-0.03 mountY=0.01, mountTheta=2.88
01:24:59.211 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
01:24:59.213 00.002 13704 Enqueuing Move request for scope (-0.00, 0.03)
01:24:59.214 00.001 3140 Worker thread wakes up
01:24:59.214 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:24:59.214 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:24:59.214 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:24:59.214 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:24:59.214 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:59.214 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:59.214 00.000 3140 MoveAxis(E, 0, ABG)
01:24:59.214 00.000 3140 Move returns status 0, amount 0
01:24:59.214 00.000 3140 MoveAxis(N, 0, ABG)
01:24:59.214 00.000 3140 Move returns status 0, amount 0
01:24:59.215 00.001 3140 move complete, result=0
01:24:59.215 00.000 3140 worker thread done servicing request
01:24:59.221 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:24:59.239 00.018 13704 UpdateGuideState exits: m=6797 SNR=27.5
01:24:59.241 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:59.243 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:24:59.244 00.001 13704 Enqueuing Expose request
01:24:59.245 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:59.246 00.001 3140 Worker thread wakes up
01:24:59.246 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:24:59.247 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:00.376 01.129 3140 Exposure complete
01:25:00.442 00.066 13704 OnExposeComplete: enter
01:25:00.443 00.001 13704 UpdateGuideState(): m_state=6
01:25:00.445 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
01:25:00.446 00.001 13704 Star::Find returns 1 (0), X=153.02, Y=585.41, Mass=7065, SNR=28.1, Peak=392 HFD=4.8
01:25:00.448 00.002 3140 worker thread done servicing request
01:25:00.448 00.000 13704 MultiStar: [#1 -1.82,0.39,0.00,M9] [#2 -0.05,0.13,1.58,U] [#3 -0.00,-0.00,0.88,U] [#4 -0.01,0.01,0.38,U] [#5 -0.03,0.02,1.32,U] [#6 0.03,-0.00,2.08,U] [#7 0.07,-0.12,0.79,U] [#8 -0.04,-0.03,0.80,U] 
01:25:00.450 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.11, -0.00}
01:25:00.450 00.000 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
01:25:00.453 00.003 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:25:00.454 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=-0.01 mountY=0.02, mountTheta=2.00
01:25:00.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
01:25:00.457 00.001 13704 Enqueuing Move request for scope (-0.02, 0.01)
01:25:00.459 00.002 3140 Worker thread wakes up
01:25:00.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:25:00.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:25:00.460 00.001 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
01:25:00.460 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:00.460 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:00.460 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:00.460 00.000 3140 MoveAxis(E, 0, ABG)
01:25:00.460 00.000 3140 Move returns status 0, amount 0
01:25:00.460 00.000 3140 MoveAxis(N, 0, ABG)
01:25:00.460 00.000 3140 Move returns status 0, amount 0
01:25:00.460 00.000 3140 move complete, result=0
01:25:00.460 00.000 3140 worker thread done servicing request
01:25:00.465 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:25:00.482 00.017 13704 UpdateGuideState exits: m=7065 SNR=28.1
01:25:00.483 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:00.485 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:00.486 00.001 13704 Enqueuing Expose request
01:25:00.488 00.002 3140 Worker thread wakes up
01:25:00.488 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:00.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:00.488 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:01.088 00.600 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f49b3cb8-2ca9-4966-90ad-08479f0eee19"}
01:25:01.090 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f49b3cb8-2ca9-4966-90ad-08479f0eee19"}
01:25:01.094 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"933b3819-2b35-4f9a-ac03-2cc9c4fd4bec"}
01:25:01.095 00.001 13704 case statement mapped state 6 to 3
01:25:01.098 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"933b3819-2b35-4f9a-ac03-2cc9c4fd4bec"}
01:25:01.102 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5463784b-00e6-4b99-af73-b770e9a3c711"}
01:25:01.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[7.02,7.41],"pixels":"..."},"id":"5463784b-00e6-4b99-af73-b770e9a3c711"}
01:25:01.407 00.303 3140 Exposure complete
01:25:01.475 00.068 13704 OnExposeComplete: enter
01:25:01.478 00.003 13704 UpdateGuideState(): m_state=6
01:25:01.480 00.002 3140 worker thread done servicing request
01:25:01.480 00.000 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
01:25:01.481 00.001 13704 Star::Find returns 1 (0), X=152.96, Y=585.37, Mass=7930, SNR=30.9, Peak=392 HFD=4.9
01:25:01.483 00.002 13704 MultiStar: [#1 -1.31,0.44,0.00,M10] [#2 0.07,0.15,1.45,U] [#3 -0.07,0.05,0.76,U] [#4 0.00,0.00,0.35,U] [#5 0.04,-0.03,1.12,U] [#6 0.03,0.03,1.85,U] [#7 0.03,0.07,0.77,U] [#8 -0.05,-0.02,0.75,U] 
01:25:01.484 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.17, -0.05}
01:25:01.485 00.001 13704 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.76) = xAngle (3.42 = -2.87)
01:25:01.486 00.001 13704 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
01:25:01.487 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=-0.03 mountY=0.01, mountTheta=2.81
01:25:01.489 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
01:25:01.491 00.002 13704 Enqueuing Move request for scope (-0.00, 0.03)
01:25:01.492 00.001 3140 Worker thread wakes up
01:25:01.492 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:25:01.492 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:25:01.492 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:25:01.492 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:01.492 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:01.492 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:01.492 00.000 3140 MoveAxis(E, 0, ABG)
01:25:01.492 00.000 3140 Move returns status 0, amount 0
01:25:01.492 00.000 3140 MoveAxis(N, 0, ABG)
01:25:01.492 00.000 3140 Move returns status 0, amount 0
01:25:01.492 00.000 3140 move complete, result=0
01:25:01.492 00.000 3140 worker thread done servicing request
01:25:01.499 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=26, FiltMin=0, FiltMax=270, Gamma=2.170
01:25:01.515 00.016 13704 UpdateGuideState exits: m=7930 SNR=30.9
01:25:01.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:01.518 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:01.520 00.002 13704 Enqueuing Expose request
01:25:01.521 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:01.522 00.001 3140 Worker thread wakes up
01:25:01.522 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:01.522 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:02.657 01.135 3140 Exposure complete
01:25:02.729 00.072 3140 worker thread done servicing request
01:25:02.729 00.000 13704 OnExposeComplete: enter
01:25:02.730 00.001 13704 UpdateGuideState(): m_state=6
01:25:02.730 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
01:25:02.734 00.004 13704 Star::Find returns 1 (0), X=152.93, Y=585.44, Mass=7961, SNR=31.1, Peak=392 HFD=4.9
01:25:02.735 00.001 13704 MultiStar: [#1 -1.30,0.56,0.00,R] [#2 0.03,0.22,1.60,U] [#3 -0.16,0.09,0.76,U] [#4 0.01,-0.18,0.34,U] [#5 0.05,-0.01,1.07,U] [#6 0.03,-0.01,1.93,U] [#7 0.04,0.10,0.78,U] [#8 -0.07,-0.04,0.73,U] 
01:25:02.736 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.19, 0.02}
01:25:02.738 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.72 = -2.57)
01:25:02.739 00.001 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
01:25:02.742 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.95 mountX=-0.04 mountY=0.03, mountTheta=2.52
01:25:02.744 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
01:25:02.745 00.001 13704 Enqueuing Move request for scope (-0.02, 0.05)
01:25:02.747 00.002 3140 Worker thread wakes up
01:25:02.747 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:25:02.747 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:25:02.747 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
01:25:02.747 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:02.747 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:02.747 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:02.747 00.000 3140 MoveAxis(E, 0, ABG)
01:25:02.747 00.000 3140 Move returns status 0, amount 0
01:25:02.747 00.000 3140 MoveAxis(N, 0, ABG)
01:25:02.747 00.000 3140 Move returns status 0, amount 0
01:25:02.747 00.000 3140 move complete, result=0
01:25:02.747 00.000 3140 worker thread done servicing request
01:25:02.752 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=26, FiltMin=0, FiltMax=280, Gamma=2.170
01:25:02.768 00.016 13704 UpdateGuideState exits: m=7961 SNR=31.1
01:25:02.770 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:02.772 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:02.773 00.001 13704 Enqueuing Expose request
01:25:02.775 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:02.777 00.002 3140 Worker thread wakes up
01:25:02.777 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:02.777 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:03.099 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0152fd2a-dcec-4910-b1e3-91bb879c2376"}
01:25:03.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0152fd2a-dcec-4910-b1e3-91bb879c2376"}
01:25:03.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f298866e-d3a6-46d2-93e3-a48826de123e"}
01:25:03.104 00.002 13704 case statement mapped state 6 to 3
01:25:03.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f298866e-d3a6-46d2-93e3-a48826de123e"}
01:25:03.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83a7c17a-2aae-4183-b52f-7417e421764f"}
01:25:03.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.93,7.44],"pixels":"..."},"id":"83a7c17a-2aae-4183-b52f-7417e421764f"}
01:25:03.699 00.591 3140 Exposure complete
01:25:03.770 00.071 13704 OnExposeComplete: enter
01:25:03.772 00.002 13704 UpdateGuideState(): m_state=6
01:25:03.775 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
01:25:03.776 00.001 3140 worker thread done servicing request
01:25:03.776 00.000 13704 Star::Find returns 1 (0), X=153.04, Y=585.39, Mass=8188, SNR=30.9, Peak=392 HFD=4.9
01:25:03.778 00.002 13704 MultiStar: [#1 -0.16,-0.25,1.01,U] [#2 0.09,0.17,1.43,U] [#3 0.01,0.01,0.79,U] [#4 -0.02,0.00,0.35,U] [#5 0.02,0.04,1.18,U] [#6 0.02,0.00,1.86,U] [#7 0.03,0.05,0.75,U] [#8 -0.01,0.01,0.77,U] 
01:25:03.779 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.08, -0.03}
01:25:03.781 00.002 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
01:25:03.782 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
01:25:03.783 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.99 mountX=-0.01 mountY=0.01, mountTheta=2.49
01:25:03.785 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
01:25:03.786 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
01:25:03.788 00.002 3140 Worker thread wakes up
01:25:03.788 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:25:03.788 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:25:03.788 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
01:25:03.788 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:03.788 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:03.788 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:03.788 00.000 3140 MoveAxis(E, 0, ABG)
01:25:03.788 00.000 3140 Move returns status 0, amount 0
01:25:03.788 00.000 3140 MoveAxis(N, 0, ABG)
01:25:03.788 00.000 3140 Move returns status 0, amount 0
01:25:03.788 00.000 3140 move complete, result=0
01:25:03.788 00.000 3140 worker thread done servicing request
01:25:03.795 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=299, Gamma=2.170
01:25:03.812 00.017 13704 UpdateGuideState exits: m=8188 SNR=30.9
01:25:03.813 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:03.815 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:03.816 00.001 13704 Enqueuing Expose request
01:25:03.817 00.001 3140 Worker thread wakes up
01:25:03.817 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:03.817 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:03.817 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:04.949 01.132 3140 Exposure complete
01:25:05.017 00.068 13704 OnExposeComplete: enter
01:25:05.019 00.002 13704 UpdateGuideState(): m_state=6
01:25:05.020 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
01:25:05.023 00.003 3140 worker thread done servicing request
01:25:05.023 00.000 13704 Star::Find returns 1 (0), X=152.95, Y=585.46, Mass=8397, SNR=31.8, Peak=392 HFD=5.0
01:25:05.025 00.002 13704 MultiStar: [#1 -0.02,0.06,1.10,U] [#2 -0.01,0.23,1.53,U] [#3 -0.00,0.02,0.77,U] [#4 0.06,-0.07,0.35,U] [#5 0.06,-0.02,1.11,U] [#6 0.04,0.01,1.79,U] [#7 0.03,0.04,0.74,U] [#8 0.13,-0.04,0.76,U] 
01:25:05.027 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.17, 0.05}
01:25:05.028 00.001 13704 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.76) = xAngle (3.18 = -3.11)
01:25:05.029 00.001 13704 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.10 = 0.10)
01:25:05.030 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=-0.05 mountY=0.00, mountTheta=3.04
01:25:05.034 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
01:25:05.035 00.001 13704 Enqueuing Move request for scope (0.01, 0.05)
01:25:05.037 00.002 3140 Worker thread wakes up
01:25:05.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:25:05.037 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:25:05.037 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
01:25:05.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:25:05.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:05.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:25:05.038 00.001 3140 MoveAxis(E, 0, ABG)
01:25:05.038 00.000 3140 Move returns status 0, amount 0
01:25:05.038 00.000 3140 MoveAxis(N, 0, ABG)
01:25:05.038 00.000 3140 Move returns status 0, amount 0
01:25:05.038 00.000 3140 move complete, result=0
01:25:05.038 00.000 3140 worker thread done servicing request
01:25:05.044 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:05.061 00.017 13704 UpdateGuideState exits: m=8397 SNR=31.8
01:25:05.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:05.065 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:05.066 00.001 13704 Enqueuing Expose request
01:25:05.067 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:05.068 00.001 3140 Worker thread wakes up
01:25:05.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:05.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:05.100 00.032 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"883048a7-db58-4fb4-b0cc-4bc977e4381a"}
01:25:05.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"883048a7-db58-4fb4-b0cc-4bc977e4381a"}
01:25:05.104 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5140b30d-afea-4c07-aa8a-37632ab993ea"}
01:25:05.105 00.001 13704 case statement mapped state 6 to 3
01:25:05.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5140b30d-afea-4c07-aa8a-37632ab993ea"}
01:25:05.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9a0e4629-57fd-446f-8492-ddc8e5be1008"}
01:25:05.111 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"9a0e4629-57fd-446f-8492-ddc8e5be1008"}
01:25:05.983 00.872 3140 Exposure complete
01:25:06.050 00.067 3140 worker thread done servicing request
01:25:06.050 00.000 13704 OnExposeComplete: enter
01:25:06.051 00.001 13704 UpdateGuideState(): m_state=6
01:25:06.052 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
01:25:06.054 00.002 13704 Star::Find returns 1 (0), X=152.84, Y=585.38, Mass=8513, SNR=31.4, Peak=392 HFD=5.0
01:25:06.056 00.002 13704 MultiStar: [#1 -0.17,0.09,1.03,U] [#2 0.01,0.17,1.44,U] [#3 -0.01,0.00,0.77,U] [#4 -0.01,-0.01,0.35,U] [#5 0.08,0.03,1.13,U] [#6 0.01,0.01,1.84,U] [#7 0.02,0.05,0.75,U] [#8 0.08,0.03,0.76,U] 
01:25:06.057 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.28, -0.03}
01:25:06.058 00.001 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
01:25:06.060 00.002 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.85 = 0.85)
01:25:06.061 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.17 mountX=-0.04 mountY=0.04, mountTheta=2.32
01:25:06.064 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
01:25:06.066 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
01:25:06.067 00.001 3140 Worker thread wakes up
01:25:06.067 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:25:06.067 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:25:06.067 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
01:25:06.067 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:06.067 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:06.067 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:06.067 00.000 3140 MoveAxis(E, 0, ABG)
01:25:06.067 00.000 3140 Move returns status 0, amount 0
01:25:06.067 00.000 3140 MoveAxis(N, 0, ABG)
01:25:06.067 00.000 3140 Move returns status 0, amount 0
01:25:06.067 00.000 3140 move complete, result=0
01:25:06.068 00.001 3140 worker thread done servicing request
01:25:06.075 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:06.094 00.019 13704 UpdateGuideState exits: m=8513 SNR=31.4
01:25:06.096 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:06.098 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:06.099 00.001 13704 Enqueuing Expose request
01:25:06.100 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:06.102 00.002 3140 Worker thread wakes up
01:25:06.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:06.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:07.097 00.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60db39c1-2e6a-453b-ab7f-6271b30b5c1a"}
01:25:07.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60db39c1-2e6a-453b-ab7f-6271b30b5c1a"}
01:25:07.104 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"688ed00a-5dbf-4a31-964c-49084bf0a890"}
01:25:07.105 00.001 13704 case statement mapped state 6 to 3
01:25:07.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"688ed00a-5dbf-4a31-964c-49084bf0a890"}
01:25:07.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cfd0a0a1-cec5-4866-a80e-b2702da42b30"}
01:25:07.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"cfd0a0a1-cec5-4866-a80e-b2702da42b30"}
01:25:07.232 00.121 3140 Exposure complete
01:25:07.299 00.067 3140 worker thread done servicing request
01:25:07.299 00.000 13704 OnExposeComplete: enter
01:25:07.300 00.001 13704 UpdateGuideState(): m_state=6
01:25:07.302 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
01:25:07.303 00.001 13704 Star::Find returns 1 (0), X=152.82, Y=585.44, Mass=8408, SNR=31.7, Peak=392 HFD=4.9
01:25:07.305 00.002 13704 MultiStar: [#1 -0.23,-0.06,0.99,U] [#2 0.04,0.22,1.53,U] [#3 0.01,-0.01,0.76,U] [#4 0.01,-0.18,0.33,U] [#5 0.06,-0.03,1.11,U] [#6 0.01,-0.03,1.88,U] [#7 0.05,-0.03,0.80,U] [#8 0.09,0.06,0.76,U] 
01:25:07.307 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.30, 0.03}
01:25:07.308 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
01:25:07.309 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:25:07.310 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.58 mountX=-0.01 mountY=0.03, mountTheta=1.93
01:25:07.312 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
01:25:07.314 00.002 13704 Enqueuing Move request for scope (-0.03, 0.02)
01:25:07.316 00.002 3140 Worker thread wakes up
01:25:07.316 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:25:07.316 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:25:07.316 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
01:25:07.316 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:07.316 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:07.316 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:07.316 00.000 3140 MoveAxis(E, 0, ABG)
01:25:07.316 00.000 3140 Move returns status 0, amount 0
01:25:07.317 00.001 3140 MoveAxis(N, 0, ABG)
01:25:07.317 00.000 3140 Move returns status 0, amount 0
01:25:07.317 00.000 3140 move complete, result=0
01:25:07.317 00.000 3140 worker thread done servicing request
01:25:07.321 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:07.339 00.018 13704 UpdateGuideState exits: m=8408 SNR=31.7
01:25:07.340 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:07.342 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:07.343 00.001 13704 Enqueuing Expose request
01:25:07.344 00.001 3140 Worker thread wakes up
01:25:07.344 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:07.345 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:07.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:08.261 00.916 3140 Exposure complete
01:25:08.329 00.068 13704 OnExposeComplete: enter
01:25:08.330 00.001 13704 UpdateGuideState(): m_state=6
01:25:08.332 00.002 3140 worker thread done servicing request
01:25:08.332 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
01:25:08.333 00.001 13704 Star::Find returns 1 (0), X=152.87, Y=585.46, Mass=8635, SNR=31.9, Peak=392 HFD=5.1
01:25:08.335 00.002 13704 MultiStar: [#1 -0.06,0.09,1.09,U] [#2 0.13,0.69,0.00,M1] [#3 0.00,0.01,0.76,U] [#4 -0.02,0.00,0.34,U] [#5 0.06,-0.01,1.09,U] [#6 0.06,-0.00,1.81,U] [#7 0.02,0.09,0.76,U] [#8 -0.05,-0.04,0.73,U] 
01:25:08.337 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.25, 0.05}
01:25:08.338 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
01:25:08.339 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:25:08.340 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=-0.02 mountY=0.03, mountTheta=2.16
01:25:08.342 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:25:08.343 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:25:08.344 00.001 3140 Worker thread wakes up
01:25:08.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:25:08.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:25:08.344 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
01:25:08.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:25:08.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:08.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:08.344 00.000 3140 MoveAxis(E, 0, ABG)
01:25:08.345 00.001 3140 Move returns status 0, amount 0
01:25:08.345 00.000 3140 MoveAxis(N, 0, ABG)
01:25:08.345 00.000 3140 Move returns status 0, amount 0
01:25:08.345 00.000 3140 move complete, result=0
01:25:08.345 00.000 3140 worker thread done servicing request
01:25:08.349 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:08.366 00.017 13704 UpdateGuideState exits: m=8635 SNR=31.9
01:25:08.368 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:08.370 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:08.371 00.001 13704 Enqueuing Expose request
01:25:08.372 00.001 3140 Worker thread wakes up
01:25:08.372 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:08.372 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:08.373 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:09.099 00.726 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5da8941-e156-463f-a6e4-975d4c7ced47"}
01:25:09.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5da8941-e156-463f-a6e4-975d4c7ced47"}
01:25:09.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8512500-c4b2-49c7-8524-50492ff9dbab"}
01:25:09.108 00.006 13704 case statement mapped state 6 to 3
01:25:09.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8512500-c4b2-49c7-8524-50492ff9dbab"}
01:25:09.112 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a390709d-1f83-4230-a908-2336c10d3dd1"}
01:25:09.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[6.87,7.46],"pixels":"..."},"id":"a390709d-1f83-4230-a908-2336c10d3dd1"}
01:25:09.508 00.395 3140 Exposure complete
01:25:09.569 00.061 13704 OnExposeComplete: enter
01:25:09.572 00.003 13704 UpdateGuideState(): m_state=6
01:25:09.574 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
01:25:09.575 00.001 3140 worker thread done servicing request
01:25:09.575 00.000 13704 Star::Find returns 1 (0), X=152.91, Y=585.45, Mass=8624, SNR=32.5, Peak=392 HFD=5.0
01:25:09.577 00.002 13704 MultiStar: [#1 -0.24,0.08,1.03,U] [#2 0.00,0.27,1.54,U] [#3 0.01,-0.00,0.75,U] [#4 -0.03,0.01,0.33,U] [#5 0.03,-0.01,1.13,U] [#6 0.05,0.01,1.85,U] [#7 0.02,0.01,0.77,U] [#8 0.09,0.04,0.74,U] 
01:25:09.578 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.22, 0.04}
01:25:09.580 00.002 13704 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.76) = xAngle (3.75 = -2.54)
01:25:09.582 00.002 13704 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
01:25:09.584 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=-0.06 mountY=0.04, mountTheta=2.49
01:25:09.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
01:25:09.587 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
01:25:09.588 00.001 3140 Worker thread wakes up
01:25:09.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:25:09.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:25:09.588 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
01:25:09.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:09.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:09.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:09.589 00.001 3140 MoveAxis(E, 0, ABG)
01:25:09.589 00.000 3140 Move returns status 0, amount 0
01:25:09.589 00.000 3140 MoveAxis(N, 0, ABG)
01:25:09.589 00.000 3140 Move returns status 0, amount 0
01:25:09.589 00.000 3140 move complete, result=0
01:25:09.590 00.001 3140 worker thread done servicing request
01:25:09.594 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:09.610 00.016 13704 UpdateGuideState exits: m=8624 SNR=32.5
01:25:09.613 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:09.613 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:09.615 00.002 13704 Enqueuing Expose request
01:25:09.616 00.001 3140 Worker thread wakes up
01:25:09.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:09.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:09.616 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:10.541 00.925 3140 Exposure complete
01:25:10.605 00.064 3140 worker thread done servicing request
01:25:10.605 00.000 13704 OnExposeComplete: enter
01:25:10.607 00.002 13704 UpdateGuideState(): m_state=6
01:25:10.608 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
01:25:10.610 00.002 13704 Star::Find returns 1 (0), X=152.85, Y=585.65, Mass=7976, SNR=31.1, Peak=392 HFD=4.8
01:25:10.612 00.002 13704 MultiStar: [#1 0.05,0.09,1.12,U] [#2 0.08,0.30,1.50,U] [#3 0.00,0.01,0.78,U] [#4 -0.01,0.01,0.35,U] [#5 -0.08,-0.08,1.27,U] [#6 0.01,-0.01,1.92,U] [#7 -0.01,-0.09,0.81,U] [#8 0.02,0.13,0.78,U] 
01:25:10.612 00.000 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.28, 0.24}
01:25:10.615 00.003 13704 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.76) = xAngle (3.55 = -2.73)
01:25:10.616 00.001 13704 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
01:25:10.617 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=-0.07 mountY=0.03, mountTheta=2.68
01:25:10.618 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
01:25:10.619 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
01:25:10.622 00.003 3140 Worker thread wakes up
01:25:10.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:25:10.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:25:10.622 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
01:25:10.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:25:10.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:10.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:10.622 00.000 3140 MoveAxis(E, 0, ABG)
01:25:10.622 00.000 3140 Move returns status 0, amount 0
01:25:10.622 00.000 3140 MoveAxis(N, 0, ABG)
01:25:10.622 00.000 3140 Move returns status 0, amount 0
01:25:10.622 00.000 3140 move complete, result=0
01:25:10.622 00.000 3140 worker thread done servicing request
01:25:10.627 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:10.642 00.015 13704 UpdateGuideState exits: m=7976 SNR=31.1
01:25:10.644 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:10.646 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:10.647 00.001 13704 Enqueuing Expose request
01:25:10.648 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:10.649 00.001 3140 Worker thread wakes up
01:25:10.649 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:10.649 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:11.096 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74038404-c528-4d33-98ed-aa336c8d7734"}
01:25:11.099 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74038404-c528-4d33-98ed-aa336c8d7734"}
01:25:11.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50bc727b-b2b1-4881-bd26-33ff4f3b7182"}
01:25:11.102 00.001 13704 case statement mapped state 6 to 3
01:25:11.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50bc727b-b2b1-4881-bd26-33ff4f3b7182"}
01:25:11.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5063b4c-c83f-4769-b063-c5c767c4bf8c"}
01:25:11.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.85,6.65],"pixels":"..."},"id":"f5063b4c-c83f-4769-b063-c5c767c4bf8c"}
01:25:11.788 00.682 3140 Exposure complete
01:25:11.871 00.083 3140 worker thread done servicing request
01:25:11.871 00.000 13704 OnExposeComplete: enter
01:25:11.874 00.003 13704 UpdateGuideState(): m_state=6
01:25:11.877 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
01:25:11.879 00.002 13704 Star::Find returns 1 (0), X=152.90, Y=585.50, Mass=7974, SNR=30.2, Peak=392 HFD=5.0
01:25:11.880 00.001 13704 MultiStar: [#1 -0.05,-0.07,1.21,U] [#2 0.02,0.16,1.62,U] [#3 -0.15,0.08,0.76,U] [#4 -0.00,0.01,0.36,U] [#5 -0.07,-0.05,1.29,U] [#6 0.00,0.01,1.91,U] [#7 -0.07,-0.22,0.88,U] [#8 0.07,0.04,0.79,U] 
01:25:11.882 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.23, 0.09}
01:25:11.884 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
01:25:11.886 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:25:11.889 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=-0.00 mountY=0.05, mountTheta=1.64
01:25:11.893 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
01:25:11.894 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
01:25:11.896 00.002 3140 Worker thread wakes up
01:25:11.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:25:11.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:25:11.896 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
01:25:11.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:25:11.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:11.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:25:11.896 00.000 3140 MoveAxis(E, 0, ABG)
01:25:11.896 00.000 3140 Move returns status 0, amount 0
01:25:11.896 00.000 3140 MoveAxis(N, 0, ABG)
01:25:11.896 00.000 3140 Move returns status 0, amount 0
01:25:11.896 00.000 3140 move complete, result=0
01:25:11.896 00.000 3140 worker thread done servicing request
01:25:11.905 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
01:25:11.922 00.017 13704 UpdateGuideState exits: m=7974 SNR=30.2
01:25:11.924 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:11.925 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:11.927 00.002 13704 Enqueuing Expose request
01:25:11.928 00.001 3140 Worker thread wakes up
01:25:11.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:11.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:11.928 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:12.845 00.917 3140 Exposure complete
01:25:12.914 00.069 13704 OnExposeComplete: enter
01:25:12.916 00.002 13704 UpdateGuideState(): m_state=6
01:25:12.918 00.002 3140 worker thread done servicing request
01:25:12.918 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
01:25:12.920 00.002 13704 Star::Find returns 1 (0), X=152.94, Y=585.67, Mass=7039, SNR=28.0, Peak=392 HFD=4.7
01:25:12.921 00.001 13704 MultiStar: [#1 -0.23,-0.01,1.19,U] [#2 0.03,0.29,1.73,U] [#3 0.01,0.01,0.87,U] [#4 -0.01,-0.00,0.39,U] [#5 -0.01,-0.03,1.32,U] [#6 0.05,-0.02,2.01,U] [#7 0.10,-0.28,0.77,U] [#8 -0.05,-0.02,0.82,U] 
01:25:12.922 00.001 13704 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.19, 0.25}
01:25:12.923 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
01:25:12.924 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:25:12.925 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.15 mountX=-0.04 mountY=0.04, mountTheta=2.34
01:25:12.935 00.010 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
01:25:12.939 00.004 13704 Enqueuing Move request for scope (-0.03, 0.05)
01:25:12.941 00.002 3140 Worker thread wakes up
01:25:12.941 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:25:12.941 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:25:12.941 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
01:25:12.942 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:12.942 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:12.942 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:12.942 00.000 3140 MoveAxis(E, 0, ABG)
01:25:12.942 00.000 3140 Move returns status 0, amount 0
01:25:12.942 00.000 3140 MoveAxis(N, 0, ABG)
01:25:12.942 00.000 3140 Move returns status 0, amount 0
01:25:12.942 00.000 3140 move complete, result=0
01:25:12.942 00.000 3140 worker thread done servicing request
01:25:12.950 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
01:25:12.966 00.016 13704 UpdateGuideState exits: m=7039 SNR=28.0
01:25:12.968 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:12.969 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:12.970 00.001 13704 Enqueuing Expose request
01:25:12.972 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:12.973 00.001 3140 Worker thread wakes up
01:25:12.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:12.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:13.096 00.123 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d306a261-f375-4616-b611-10bfa89b024b"}
01:25:13.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d306a261-f375-4616-b611-10bfa89b024b"}
01:25:13.106 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bca2856e-80aa-452f-a75b-f7cab87143a9"}
01:25:13.109 00.003 13704 case statement mapped state 6 to 3
01:25:13.109 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca2856e-80aa-452f-a75b-f7cab87143a9"}
01:25:13.112 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5382f3fc-aee7-48b8-9dd8-1ecfb1c2673b"}
01:25:13.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"5382f3fc-aee7-48b8-9dd8-1ecfb1c2673b"}
01:25:14.111 00.997 3140 Exposure complete
01:25:14.185 00.074 3140 worker thread done servicing request
01:25:14.185 00.000 13704 OnExposeComplete: enter
01:25:14.187 00.002 13704 UpdateGuideState(): m_state=6
01:25:14.188 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
01:25:14.189 00.001 13704 Star::Find returns 1 (0), X=153.02, Y=585.65, Mass=7430, SNR=29.7, Peak=392 HFD=5.1
01:25:14.190 00.001 13704 MultiStar: [#1 -0.07,0.05,1.19,U] [#2 -0.03,0.24,1.55,U] [#3 -0.00,0.00,0.82,U] [#4 -0.01,0.03,0.36,U] [#5 -0.01,0.05,1.25,U] [#6 0.03,0.01,1.94,U] [#7 0.09,-0.05,0.77,U] [#8 0.00,0.02,0.80,U] 
01:25:14.192 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.10, 0.23}
01:25:14.193 00.001 13704 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.76) = xAngle (3.49 = -2.79)
01:25:14.194 00.001 13704 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.41 = 0.41)
01:25:14.197 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.73 mountX=-0.07 mountY=0.03, mountTheta=2.74
01:25:14.200 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
01:25:14.201 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
01:25:14.203 00.002 3140 Worker thread wakes up
01:25:14.203 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:25:14.203 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:25:14.203 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
01:25:14.203 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:25:14.203 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:14.203 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:14.203 00.000 3140 MoveAxis(E, 0, ABG)
01:25:14.203 00.000 3140 Move returns status 0, amount 0
01:25:14.203 00.000 3140 MoveAxis(N, 0, ABG)
01:25:14.203 00.000 3140 Move returns status 0, amount 0
01:25:14.203 00.000 3140 move complete, result=0
01:25:14.203 00.000 3140 worker thread done servicing request
01:25:14.208 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
01:25:14.223 00.015 13704 UpdateGuideState exits: m=7430 SNR=29.7
01:25:14.224 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:14.226 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:14.226 00.000 13704 Enqueuing Expose request
01:25:14.230 00.004 3140 Worker thread wakes up
01:25:14.230 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:14.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:14.231 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:15.096 00.865 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44b8044c-6c39-4749-a2de-e0fcd29cd91c"}
01:25:15.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44b8044c-6c39-4749-a2de-e0fcd29cd91c"}
01:25:15.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b0ebb1a8-6087-427d-baa1-b6367c66056a"}
01:25:15.101 00.001 13704 case statement mapped state 6 to 3
01:25:15.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ebb1a8-6087-427d-baa1-b6367c66056a"}
01:25:15.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"034fb6d4-74a5-4fb7-8bc2-e5c9bd2b4176"}
01:25:15.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[7.02,6.65],"pixels":"..."},"id":"034fb6d4-74a5-4fb7-8bc2-e5c9bd2b4176"}
01:25:15.142 00.036 3140 Exposure complete
01:25:15.217 00.075 13704 OnExposeComplete: enter
01:25:15.219 00.002 13704 UpdateGuideState(): m_state=6
01:25:15.221 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
01:25:15.223 00.002 3140 worker thread done servicing request
01:25:15.223 00.000 13704 Star::Find returns 1 (0), X=152.92, Y=585.63, Mass=7433, SNR=29.4, Peak=392 HFD=4.8
01:25:15.225 00.002 13704 MultiStar: [#1 -0.21,0.01,1.12,U] [#2 -0.04,0.26,1.53,U] [#3 -0.17,0.08,0.80,U] [#4 -0.03,0.00,0.37,U] [#5 -0.00,-0.03,1.31,U] [#6 0.03,0.01,1.94,U] [#7 0.01,-0.09,0.87,U] [#8 -0.11,-0.07,0.77,U] 
01:25:15.226 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.20, 0.21}
01:25:15.227 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.22 = -2.07)
01:25:15.229 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:25:15.231 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.45 mountX=-0.04 mountY=0.08, mountTheta=2.05
01:25:15.233 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:25:15.234 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:25:15.240 00.006 3140 Worker thread wakes up
01:25:15.240 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:25:15.240 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:25:15.241 00.001 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
01:25:15.241 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:15.241 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:15.241 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:25:15.241 00.000 3140 MoveAxis(E, 0, ABG)
01:25:15.241 00.000 3140 Move returns status 0, amount 0
01:25:15.241 00.000 3140 MoveAxis(N, 0, ABG)
01:25:15.241 00.000 3140 Move returns status 0, amount 0
01:25:15.241 00.000 3140 move complete, result=0
01:25:15.241 00.000 3140 worker thread done servicing request
01:25:15.242 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
01:25:15.259 00.017 13704 UpdateGuideState exits: m=7433 SNR=29.4
01:25:15.261 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:15.262 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:15.263 00.001 13704 Enqueuing Expose request
01:25:15.265 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:15.266 00.001 3140 Worker thread wakes up
01:25:15.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:15.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:16.406 01.140 3140 Exposure complete
01:25:16.470 00.064 13704 OnExposeComplete: enter
01:25:16.471 00.001 13704 UpdateGuideState(): m_state=6
01:25:16.474 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
01:25:16.476 00.002 3140 worker thread done servicing request
01:25:16.476 00.000 13704 Star::Find returns 1 (0), X=152.92, Y=585.80, Mass=6854, SNR=27.9, Peak=392 HFD=4.5
01:25:16.478 00.002 13704 MultiStar: [#1 -0.60,0.17,1.04,U] [#2 0.07,0.91,0.00,M1] [#3 0.01,0.00,0.86,U] [#4 -0.00,-0.01,0.39,U] [#5 0.01,-0.03,1.30,U] [#6 0.04,0.01,2.04,U] [#7 0.09,-0.20,0.78,U] [#8 0.01,-0.00,0.84,U] 
01:25:16.479 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.20, 0.38}
01:25:16.480 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
01:25:16.482 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:25:16.483 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.03 mountY=0.09, mountTheta=1.91
01:25:16.485 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:25:16.487 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:25:16.488 00.001 3140 Worker thread wakes up
01:25:16.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:25:16.488 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:25:16.488 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:25:16.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:16.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:16.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:25:16.488 00.000 3140 MoveAxis(E, 0, ABG)
01:25:16.488 00.000 3140 Move returns status 0, amount 0
01:25:16.488 00.000 3140 MoveAxis(N, 0, ABG)
01:25:16.488 00.000 3140 Move returns status 0, amount 0
01:25:16.488 00.000 3140 move complete, result=0
01:25:16.488 00.000 3140 worker thread done servicing request
01:25:16.496 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=285, Gamma=2.170
01:25:16.513 00.017 13704 UpdateGuideState exits: m=6854 SNR=27.9
01:25:16.514 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:16.515 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:16.516 00.001 13704 Enqueuing Expose request
01:25:16.518 00.002 3140 Worker thread wakes up
01:25:16.518 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:16.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:16.518 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:17.101 00.583 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b5e6d46-c4e0-47fc-8677-e6aa28db39a9"}
01:25:17.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b5e6d46-c4e0-47fc-8677-e6aa28db39a9"}
01:25:17.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14470f66-9a13-4e57-ab2a-934ad8c256af"}
01:25:17.106 00.002 13704 case statement mapped state 6 to 3
01:25:17.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14470f66-9a13-4e57-ab2a-934ad8c256af"}
01:25:17.112 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56278920-e80b-4666-82a1-87b200d9f68a"}
01:25:17.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"56278920-e80b-4666-82a1-87b200d9f68a"}
01:25:17.434 00.321 3140 Exposure complete
01:25:17.500 00.066 13704 OnExposeComplete: enter
01:25:17.501 00.001 13704 UpdateGuideState(): m_state=6
01:25:17.502 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
01:25:17.505 00.003 3140 worker thread done servicing request
01:25:17.505 00.000 13704 Star::Find returns 1 (0), X=152.93, Y=585.76, Mass=6921, SNR=28.3, Peak=392 HFD=4.9
01:25:17.508 00.003 13704 MultiStar: [#1 -0.32,0.14,1.12,U] [#2 -0.02,0.91,0.00,M2] [#3 0.02,0.03,0.87,U] [#4 -0.01,0.01,0.38,U] [#5 0.05,-0.01,1.33,U] [#6 0.02,-0.02,2.04,U] [#7 0.00,0.11,0.85,U] [#8 -0.01,0.01,0.84,U] 
01:25:17.509 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.19, 0.35}
01:25:17.510 00.001 13704 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
01:25:17.512 00.002 13704 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.90 = 0.90)
01:25:17.514 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=-0.06 mountY=0.07, mountTheta=2.28
01:25:17.516 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.07, opts=13)
01:25:17.518 00.002 13704 Enqueuing Move request for scope (-0.05, 0.07)
01:25:17.519 00.001 3140 Worker thread wakes up
01:25:17.519 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:25:17.520 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:25:17.520 00.000 3140 Moving (-0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
01:25:17.520 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:17.520 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:17.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:25:17.520 00.000 3140 MoveAxis(E, 0, ABG)
01:25:17.520 00.000 3140 Move returns status 0, amount 0
01:25:17.520 00.000 3140 MoveAxis(N, 0, ABG)
01:25:17.520 00.000 3140 Move returns status 0, amount 0
01:25:17.520 00.000 3140 move complete, result=0
01:25:17.520 00.000 3140 worker thread done servicing request
01:25:17.526 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=280, Gamma=2.170
01:25:17.543 00.017 13704 UpdateGuideState exits: m=6921 SNR=28.3
01:25:17.544 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:17.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:17.547 00.001 13704 Enqueuing Expose request
01:25:17.549 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:17.550 00.001 3140 Worker thread wakes up
01:25:17.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:17.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:18.691 01.141 3140 Exposure complete
01:25:18.758 00.067 13704 OnExposeComplete: enter
01:25:18.760 00.002 13704 UpdateGuideState(): m_state=6
01:25:18.761 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
01:25:18.767 00.006 3140 worker thread done servicing request
01:25:18.767 00.000 13704 Star::Find returns 1 (0), X=152.84, Y=585.78, Mass=7012, SNR=28.4, Peak=392 HFD=4.9
01:25:18.769 00.002 13704 MultiStar: [#1 -0.33,0.06,1.07,U] [#2 -0.05,0.38,1.55,U] [#3 0.01,-0.00,0.85,U] [#4 0.02,-0.18,0.37,U] [#5 0.09,-0.03,1.27,U] [#6 0.03,-0.01,2.02,U] [#7 0.12,-0.00,0.83,U] [#8 0.07,0.06,0.85,U] 
01:25:18.769 00.000 13704 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.28, 0.37}
01:25:18.771 00.002 13704 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.76) = xAngle (3.72 = -2.57)
01:25:18.773 00.002 13704 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
01:25:18.775 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.95 mountX=-0.09 mountY=0.06, mountTheta=2.52
01:25:18.777 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.10, opts=13)
01:25:18.779 00.002 13704 Enqueuing Move request for scope (-0.04, 0.10)
01:25:18.780 00.001 3140 Worker thread wakes up
01:25:18.780 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:25:18.780 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:25:18.780 00.000 3140 Moving (-0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
01:25:18.780 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:25:18.780 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:18.780 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:18.780 00.000 3140 MoveAxis(E, 0, ABG)
01:25:18.780 00.000 3140 Move returns status 0, amount 0
01:25:18.780 00.000 3140 MoveAxis(N, 0, ABG)
01:25:18.780 00.000 3140 Move returns status 0, amount 0
01:25:18.780 00.000 3140 move complete, result=0
01:25:18.780 00.000 3140 worker thread done servicing request
01:25:18.785 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=281, Gamma=2.170
01:25:18.801 00.016 13704 UpdateGuideState exits: m=7012 SNR=28.4
01:25:18.802 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:18.806 00.003 13704 Enqueuing Expose request
01:25:18.808 00.002 3140 Worker thread wakes up
01:25:18.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:18.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:18.809 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:19.100 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ae6833e-3dc6-44bd-9bf2-f19b22f00500"}
01:25:19.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ae6833e-3dc6-44bd-9bf2-f19b22f00500"}
01:25:19.106 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4341d209-f523-4ed0-a0e0-c76810442971"}
01:25:19.108 00.002 13704 case statement mapped state 6 to 3
01:25:19.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4341d209-f523-4ed0-a0e0-c76810442971"}
01:25:19.113 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a002bc18-483a-4e9d-ad4e-d524b8d9922c"}
01:25:19.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"a002bc18-483a-4e9d-ad4e-d524b8d9922c"}
01:25:19.719 00.605 3140 Exposure complete
01:25:19.785 00.066 3140 worker thread done servicing request
01:25:19.785 00.000 13704 OnExposeComplete: enter
01:25:19.786 00.001 13704 UpdateGuideState(): m_state=6
01:25:19.787 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
01:25:19.789 00.002 13704 Star::Find returns 1 (0), X=153.01, Y=585.80, Mass=7041, SNR=29.3, Peak=392 HFD=4.8
01:25:19.791 00.002 13704 MultiStar: [#1 -0.33,0.29,1.06,U] [#2 0.08,0.94,0.00,M2] [#3 0.04,-0.08,0.83,U] [#4 -0.02,0.01,0.37,U] [#5 0.06,-0.04,1.21,U] [#6 0.05,0.00,1.97,U] [#7 0.03,0.05,0.82,U] [#8 -0.05,-0.00,0.77,U] 
01:25:19.793 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.12, 0.39}
01:25:19.794 00.001 13704 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.76) = xAngle (3.76 = -2.52)
01:25:19.795 00.001 13704 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.69 = 0.69)
01:25:19.796 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=-0.07 mountY=0.05, mountTheta=2.48
01:25:19.799 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
01:25:19.800 00.001 13704 Enqueuing Move request for scope (-0.04, 0.08)
01:25:19.801 00.001 3140 Worker thread wakes up
01:25:19.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:25:19.801 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:25:19.801 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
01:25:19.801 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:25:19.801 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:19.801 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:25:19.801 00.000 3140 MoveAxis(E, 0, ABG)
01:25:19.801 00.000 3140 Move returns status 0, amount 0
01:25:19.802 00.001 3140 MoveAxis(N, 0, ABG)
01:25:19.802 00.000 3140 Move returns status 0, amount 0
01:25:19.802 00.000 3140 move complete, result=0
01:25:19.802 00.000 3140 worker thread done servicing request
01:25:19.807 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=277, Gamma=2.170
01:25:19.825 00.018 13704 UpdateGuideState exits: m=7041 SNR=29.3
01:25:19.828 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:19.829 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:19.830 00.001 13704 Enqueuing Expose request
01:25:19.832 00.002 3140 Worker thread wakes up
01:25:19.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:19.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:19.832 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:20.970 01.138 3140 Exposure complete
01:25:21.037 00.067 13704 OnExposeComplete: enter
01:25:21.038 00.001 13704 UpdateGuideState(): m_state=6
01:25:21.039 00.001 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
01:25:21.041 00.002 13704 Star::Find returns 1 (0), X=153.03, Y=585.75, Mass=6908, SNR=28.8, Peak=392 HFD=5.1
01:25:21.043 00.002 3140 worker thread done servicing request
01:25:21.043 00.000 13704 MultiStar: [#1 -0.60,-0.03,1.00,U] [#2 -0.06,0.24,1.54,U] [#3 -0.03,0.06,0.82,U] [#4 -0.02,-0.00,0.38,U] [#5 -0.02,0.01,1.28,U] [#6 0.03,0.00,2.02,U] [#7 0.03,0.04,0.82,U] [#8 0.02,0.02,0.81,U] 
01:25:21.045 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.10, 0.33}
01:25:21.045 00.000 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
01:25:21.049 00.004 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:25:21.050 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.06 mountY=0.10, mountTheta=2.16
01:25:21.051 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:25:21.053 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:25:21.054 00.001 3140 Worker thread wakes up
01:25:21.054 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:25:21.054 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:25:21.054 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:25:21.055 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:21.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:21.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:25:21.055 00.000 3140 MoveAxis(E, 0, ABG)
01:25:21.055 00.000 3140 Move returns status 0, amount 0
01:25:21.055 00.000 3140 MoveAxis(N, 0, ABG)
01:25:21.055 00.000 3140 Move returns status 0, amount 0
01:25:21.055 00.000 3140 move complete, result=0
01:25:21.055 00.000 3140 worker thread done servicing request
01:25:21.060 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=289, Gamma=2.170
01:25:21.078 00.018 13704 UpdateGuideState exits: m=6908 SNR=28.8
01:25:21.080 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:21.081 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:21.082 00.001 13704 Enqueuing Expose request
01:25:21.084 00.002 3140 Worker thread wakes up
01:25:21.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:21.084 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:21.086 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:21.099 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0496d09-0686-429e-8d8a-d2a1b37996f6"}
01:25:21.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0496d09-0686-429e-8d8a-d2a1b37996f6"}
01:25:21.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bafe5bff-fea4-4ec0-b183-c320b0061ccc"}
01:25:21.104 00.001 13704 case statement mapped state 6 to 3
01:25:21.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bafe5bff-fea4-4ec0-b183-c320b0061ccc"}
01:25:21.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae0cf5a6-b8ea-4cd6-8cd0-75677fe5c849"}
01:25:21.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"ae0cf5a6-b8ea-4cd6-8cd0-75677fe5c849"}
01:25:21.994 00.884 3140 Exposure complete
01:25:22.061 00.067 3140 worker thread done servicing request
01:25:22.061 00.000 13704 OnExposeComplete: enter
01:25:22.063 00.002 13704 UpdateGuideState(): m_state=6
01:25:22.065 00.002 13704 Star::Find(15, 153, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
01:25:22.067 00.002 13704 Star::Find returns 1 (0), X=152.76, Y=585.73, Mass=7222, SNR=29.0, Peak=392 HFD=4.9
01:25:22.068 00.001 13704 MultiStar: [#1 -0.61,0.14,1.00,U] [#2 -0.09,1.05,0.00,M2] [#3 -0.10,0.05,0.80,U] [#4 -0.03,-0.00,0.37,U] [#5 0.02,-0.01,1.23,U] [#6 0.04,0.01,2.09,U] [#7 0.03,-0.01,0.79,U] [#8 0.01,0.01,0.79,U] 
01:25:22.070 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.37, 0.32}
01:25:22.071 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
01:25:22.073 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:25:22.074 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.04 mountY=0.13, mountTheta=1.86
01:25:22.077 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
01:25:22.078 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
01:25:22.080 00.002 3140 Worker thread wakes up
01:25:22.081 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:25:22.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:25:22.081 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.13
01:25:22.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:22.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:22.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:25:22.081 00.000 3140 MoveAxis(E, 0, ABG)
01:25:22.081 00.000 3140 Move returns status 0, amount 0
01:25:22.081 00.000 3140 MoveAxis(N, 0, ABG)
01:25:22.081 00.000 3140 Move returns status 0, amount 0
01:25:22.081 00.000 3140 move complete, result=0
01:25:22.081 00.000 3140 worker thread done servicing request
01:25:22.086 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=280, Gamma=2.170
01:25:22.104 00.018 13704 UpdateGuideState exits: m=7222 SNR=29.0
01:25:22.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:22.107 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:22.109 00.002 13704 Enqueuing Expose request
01:25:22.110 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:22.111 00.001 3140 Worker thread wakes up
01:25:22.111 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:22.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:23.098 00.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b339a6f-ded5-41ad-9ff6-041f624a76b6"}
01:25:23.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b339a6f-ded5-41ad-9ff6-041f624a76b6"}
01:25:23.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"510507a9-0052-475d-9634-54bff47a5b1e"}
01:25:23.104 00.002 13704 case statement mapped state 6 to 3
01:25:23.104 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"510507a9-0052-475d-9634-54bff47a5b1e"}
01:25:23.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e77d799-7899-4b56-88d3-ab8e6357440d"}
01:25:23.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.76,6.73],"pixels":"..."},"id":"9e77d799-7899-4b56-88d3-ab8e6357440d"}
01:25:23.238 00.130 3140 Exposure complete
01:25:23.306 00.068 3140 worker thread done servicing request
01:25:23.306 00.000 13704 OnExposeComplete: enter
01:25:23.307 00.001 13704 UpdateGuideState(): m_state=6
01:25:23.309 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
01:25:23.311 00.002 13704 Star::Find returns 1 (0), X=153.00, Y=585.61, Mass=7295, SNR=29.5, Peak=392 HFD=5.1
01:25:23.313 00.002 13704 MultiStar: [#1 -0.47,-0.01,1.03,U] [#2 -0.08,0.18,1.51,U] [#3 -0.05,0.05,0.80,U] [#4 0.02,-0.20,0.35,U] [#5 0.05,-0.03,1.22,U] [#6 0.05,-0.00,1.96,U] [#7 0.06,-0.03,0.83,U] [#8 0.08,0.05,0.80,U] 
01:25:23.315 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.20}
01:25:23.316 00.001 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:25:23.317 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:25:23.318 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.45 mountX=-0.03 mountY=0.06, mountTheta=2.06
01:25:23.321 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
01:25:23.322 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
01:25:23.323 00.001 3140 Worker thread wakes up
01:25:23.323 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:25:23.323 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:25:23.323 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
01:25:23.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:23.324 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:23.324 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:23.324 00.000 3140 MoveAxis(E, 0, ABG)
01:25:23.324 00.000 3140 Move returns status 0, amount 0
01:25:23.324 00.000 3140 MoveAxis(N, 0, ABG)
01:25:23.324 00.000 3140 Move returns status 0, amount 0
01:25:23.324 00.000 3140 move complete, result=0
01:25:23.324 00.000 3140 worker thread done servicing request
01:25:23.329 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:25:23.344 00.015 13704 UpdateGuideState exits: m=7295 SNR=29.5
01:25:23.346 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:23.347 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:23.348 00.001 13704 Enqueuing Expose request
01:25:23.350 00.002 3140 Worker thread wakes up
01:25:23.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:23.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:23.350 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:24.272 00.922 3140 Exposure complete
01:25:24.342 00.070 13704 OnExposeComplete: enter
01:25:24.344 00.002 13704 UpdateGuideState(): m_state=6
01:25:24.345 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
01:25:24.346 00.001 3140 worker thread done servicing request
01:25:24.347 00.001 13704 Star::Find returns 1 (0), X=152.94, Y=585.54, Mass=6562, SNR=26.8, Peak=386 HFD=5.0
01:25:24.348 00.001 13704 MultiStar: [#1 -0.35,-0.08,1.19,U] [#2 -0.10,0.14,1.69,U] [#3 -0.16,0.11,0.86,U] [#4 0.01,-0.19,0.39,U] [#5 0.01,-0.02,1.32,U] [#6 0.03,-0.01,2.16,U] [#7 0.03,-0.13,0.97,U] [#8 0.01,0.00,0.88,U] 
01:25:24.349 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.18, 0.13}
01:25:24.351 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.74 = -1.55)
01:25:24.352 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
01:25:24.353 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=0.00 mountY=0.08, mountTheta=1.55
01:25:24.356 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
01:25:24.357 00.001 13704 Enqueuing Move request for scope (-0.08, 0.01)
01:25:24.358 00.001 3140 Worker thread wakes up
01:25:24.358 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:25:24.358 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:25:24.358 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.00 yDistance=0.08
01:25:24.358 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:25:24.358 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:24.358 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:25:24.358 00.000 3140 MoveAxis(E, 0, ABG)
01:25:24.358 00.000 3140 Move returns status 0, amount 0
01:25:24.358 00.000 3140 MoveAxis(N, 0, ABG)
01:25:24.358 00.000 3140 Move returns status 0, amount 0
01:25:24.358 00.000 3140 move complete, result=0
01:25:24.358 00.000 3140 worker thread done servicing request
01:25:24.364 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=269, Gamma=2.170
01:25:24.381 00.017 13704 UpdateGuideState exits: m=6562 SNR=26.8
01:25:24.383 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:24.384 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:24.385 00.001 13704 Enqueuing Expose request
01:25:24.386 00.001 3140 Worker thread wakes up
01:25:24.386 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:24.386 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:24.386 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:25.099 00.713 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06762e37-2d6c-4138-b730-73e5d8cc30c8"}
01:25:25.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06762e37-2d6c-4138-b730-73e5d8cc30c8"}
01:25:25.103 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8520c77b-df9c-4f6f-925e-dd177ba1378b"}
01:25:25.104 00.001 13704 case statement mapped state 6 to 3
01:25:25.104 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8520c77b-df9c-4f6f-925e-dd177ba1378b"}
01:25:25.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3b1bb08c-b046-430d-8f29-3e69aed812e3"}
01:25:25.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"3b1bb08c-b046-430d-8f29-3e69aed812e3"}
01:25:25.522 00.413 3140 Exposure complete
01:25:25.590 00.068 13704 OnExposeComplete: enter
01:25:25.591 00.001 13704 UpdateGuideState(): m_state=6
01:25:25.593 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
01:25:25.594 00.001 3140 worker thread done servicing request
01:25:25.594 00.000 13704 Star::Find returns 1 (0), X=152.82, Y=585.66, Mass=6747, SNR=28.4, Peak=392 HFD=5.1
01:25:25.597 00.003 13704 MultiStar: [#1 -0.59,-0.03,1.03,U] [#2 -0.17,0.17,1.60,U] [#3 -0.16,0.10,0.83,U] [#4 0.02,-0.19,0.36,U] [#5 -0.00,-0.03,1.23,U] [#6 0.05,-0.01,2.01,U] [#7 0.04,0.04,0.86,U] [#8 -0.07,-0.03,0.81,U] 
01:25:25.598 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.30, 0.25}
01:25:25.600 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
01:25:25.601 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
01:25:25.603 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.02 mountY=0.13, mountTheta=1.74
01:25:25.604 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:25:25.606 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:25:25.607 00.001 3140 Worker thread wakes up
01:25:25.607 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:25:25.607 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:25:25.607 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
01:25:25.607 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:25:25.607 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:25.607 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:25:25.607 00.000 3140 MoveAxis(E, 0, ABG)
01:25:25.607 00.000 3140 Move returns status 0, amount 0
01:25:25.607 00.000 3140 MoveAxis(N, 0, ABG)
01:25:25.608 00.001 3140 Move returns status 0, amount 0
01:25:25.608 00.000 3140 move complete, result=0
01:25:25.608 00.000 3140 worker thread done servicing request
01:25:25.613 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=272, Gamma=2.170
01:25:25.635 00.022 13704 UpdateGuideState exits: m=6747 SNR=28.4
01:25:25.636 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:25.638 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:25.639 00.001 13704 Enqueuing Expose request
01:25:25.640 00.001 3140 Worker thread wakes up
01:25:25.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:25.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:25.641 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:26.554 00.913 3140 Exposure complete
01:25:26.619 00.065 3140 worker thread done servicing request
01:25:26.619 00.000 13704 OnExposeComplete: enter
01:25:26.621 00.002 13704 UpdateGuideState(): m_state=6
01:25:26.623 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
01:25:26.624 00.001 13704 Star::Find returns 1 (0), X=152.47, Y=585.43, Mass=6836, SNR=26.8, Peak=392 HFD=5.0
01:25:26.625 00.001 13704 MultiStar: [#1 -0.82,-0.16,0.00,M1] [#2 -0.29,0.15,1.64,U] [#3 0.01,-0.00,0.88,U] [#4 0.02,-0.18,0.39,U] [#5 0.04,0.04,1.31,U] [#6 0.00,0.01,2.13,U] [#7 0.10,-0.11,0.89,U] [#8 0.00,-0.00,0.87,U] 
01:25:26.627 00.002 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.66, 0.02}
01:25:26.629 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
01:25:26.630 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:25:26.631 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=0.00 mountY=0.11, mountTheta=1.55
01:25:26.634 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:25:26.635 00.001 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:25:26.636 00.001 3140 Worker thread wakes up
01:25:26.636 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:25:26.636 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:25:26.636 00.000 3140 Moving (-0.11, 0.02) raw xDistance=0.00 yDistance=0.11
01:25:26.636 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:25:26.636 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:26.636 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:25:26.636 00.000 3140 MoveAxis(E, 0, ABG)
01:25:26.636 00.000 3140 Move returns status 0, amount 0
01:25:26.636 00.000 3140 MoveAxis(N, 0, ABG)
01:25:26.636 00.000 3140 Move returns status 0, amount 0
01:25:26.636 00.000 3140 move complete, result=0
01:25:26.636 00.000 3140 worker thread done servicing request
01:25:26.641 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=266, Gamma=2.170
01:25:26.657 00.016 13704 UpdateGuideState exits: m=6836 SNR=26.8
01:25:26.660 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:26.660 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:26.661 00.001 13704 Enqueuing Expose request
01:25:26.663 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:26.664 00.001 3140 Worker thread wakes up
01:25:26.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:26.664 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:27.097 00.433 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad3c4520-634c-45b0-8f36-1928dd8dc704"}
01:25:27.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad3c4520-634c-45b0-8f36-1928dd8dc704"}
01:25:27.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44a722a8-dfa6-4253-8834-397d78efcabb"}
01:25:27.102 00.001 13704 case statement mapped state 6 to 3
01:25:27.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44a722a8-dfa6-4253-8834-397d78efcabb"}
01:25:27.109 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"58c44d85-9e34-4b0e-95e5-05ad85068d5c"}
01:25:27.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"58c44d85-9e34-4b0e-95e5-05ad85068d5c"}
01:25:27.803 00.692 3140 Exposure complete
01:25:27.868 00.065 13704 OnExposeComplete: enter
01:25:27.869 00.001 13704 UpdateGuideState(): m_state=6
01:25:27.872 00.003 3140 worker thread done servicing request
01:25:27.872 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
01:25:27.874 00.002 13704 Star::Find returns 1 (0), X=152.78, Y=585.76, Mass=6807, SNR=28.0, Peak=392 HFD=4.9
01:25:27.876 00.002 13704 MultiStar: [#1 -0.55,0.14,1.09,U] [#2 -0.15,0.83,0.00,M1] [#3 0.03,-0.09,0.88,U] [#4 -0.02,0.01,0.39,U] [#5 0.07,-0.07,1.32,U] [#6 0.04,-0.00,2.03,U] [#7 0.02,0.05,0.87,U] [#8 0.01,0.02,0.83,U] 
01:25:27.877 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.35, 0.35}
01:25:27.878 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:25:27.879 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:25:27.880 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.03 mountY=0.09, mountTheta=1.87
01:25:27.882 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:25:27.884 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:25:27.884 00.000 3140 Worker thread wakes up
01:25:27.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:25:27.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:25:27.885 00.001 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:25:27.885 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:27.885 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:27.885 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:25:27.885 00.000 3140 MoveAxis(E, 0, ABG)
01:25:27.885 00.000 3140 Move returns status 0, amount 0
01:25:27.885 00.000 3140 MoveAxis(N, 0, ABG)
01:25:27.885 00.000 3140 Move returns status 0, amount 0
01:25:27.885 00.000 3140 move complete, result=0
01:25:27.885 00.000 3140 worker thread done servicing request
01:25:27.902 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:25:27.920 00.018 13704 UpdateGuideState exits: m=6807 SNR=28.0
01:25:27.922 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:27.925 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:27.926 00.001 13704 Enqueuing Expose request
01:25:27.927 00.001 3140 Worker thread wakes up
01:25:27.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:27.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:27.928 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:28.840 00.912 3140 Exposure complete
01:25:28.905 00.065 13704 OnExposeComplete: enter
01:25:28.908 00.003 13704 UpdateGuideState(): m_state=6
01:25:28.910 00.002 3140 worker thread done servicing request
01:25:28.910 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
01:25:28.911 00.001 13704 Star::Find returns 1 (0), X=152.43, Y=585.74, Mass=6460, SNR=26.1, Peak=392 HFD=5.2
01:25:28.913 00.002 13704 MultiStar: [#1 -0.56,0.12,1.14,U] [#2 -0.16,0.83,0.00,M2] [#3 -0.10,0.04,0.91,U] [#4 -0.01,-0.00,0.42,U] [#5 -0.09,-0.00,1.43,U] [#6 0.02,0.01,2.23,U] [#7 0.02,0.01,0.96,U] [#8 0.09,0.07,0.90,U] 
01:25:28.915 00.002 13704 refined, 7 included, MultiStar: {-0.16, 0.07}, one-star: {-0.69, 0.32}
01:25:28.916 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.51 = -1.77)
01:25:28.917 00.001 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:25:28.918 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.75 mountX=-0.03 mountY=0.17, mountTheta=1.77
01:25:28.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.07, opts=13)
01:25:28.921 00.001 13704 Enqueuing Move request for scope (-0.16, 0.07)
01:25:28.923 00.002 3140 Worker thread wakes up
01:25:28.923 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
01:25:28.923 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
01:25:28.923 00.000 3140 Moving (-0.16, 0.07) raw xDistance=-0.03 yDistance=0.17
01:25:28.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:28.923 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:28.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:25:28.924 00.001 3140 MoveAxis(E, 0, ABG)
01:25:28.924 00.000 3140 Move returns status 0, amount 0
01:25:28.924 00.000 3140 MoveAxis(N, 0, ABG)
01:25:28.924 00.000 3140 Move returns status 0, amount 0
01:25:28.924 00.000 3140 move complete, result=0
01:25:28.924 00.000 3140 worker thread done servicing request
01:25:28.930 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:25:28.957 00.027 13704 UpdateGuideState exits: m=6460 SNR=26.1
01:25:28.960 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.961 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:28.964 00.003 13704 Enqueuing Expose request
01:25:28.965 00.001 3140 Worker thread wakes up
01:25:28.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:28.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:28.965 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:29.102 00.137 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05f6e237-e947-4066-8058-d58a3b605e1a"}
01:25:29.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05f6e237-e947-4066-8058-d58a3b605e1a"}
01:25:29.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9245d5d6-aed9-40e4-a80c-4c2fabe70a93"}
01:25:29.107 00.001 13704 case statement mapped state 6 to 3
01:25:29.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9245d5d6-aed9-40e4-a80c-4c2fabe70a93"}
01:25:29.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28ae4cf3-bcae-45a8-bf2e-85a24cb655bd"}
01:25:29.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[7.43,6.74],"pixels":"..."},"id":"28ae4cf3-bcae-45a8-bf2e-85a24cb655bd"}
01:25:30.098 00.987 3140 Exposure complete
01:25:30.171 00.073 13704 OnExposeComplete: enter
01:25:30.173 00.002 3140 worker thread done servicing request
01:25:30.174 00.001 13704 UpdateGuideState(): m_state=6
01:25:30.176 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
01:25:30.178 00.002 13704 Star::Find returns 1 (0), X=152.90, Y=585.80, Mass=6298, SNR=27.0, Peak=392 HFD=5.3
01:25:30.179 00.001 13704 MultiStar: [#1 -0.49,0.09,1.19,U] [#2 -0.16,0.34,1.64,U] [#3 -0.14,0.09,0.85,U] [#4 -0.02,0.01,0.41,U] [#5 0.05,-0.02,1.28,U] [#6 0.01,-0.01,2.16,U] [#7 0.07,-0.06,0.86,U] [#8 0.08,0.04,0.88,U] 
01:25:30.181 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.22, 0.39}
01:25:30.183 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:25:30.184 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
01:25:30.185 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.08 mountY=0.12, mountTheta=2.17
01:25:30.190 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
01:25:30.191 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
01:25:30.193 00.002 3140 Worker thread wakes up
01:25:30.193 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
01:25:30.193 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
01:25:30.193 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
01:25:30.193 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:25:30.193 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:30.193 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:30.193 00.000 3140 MoveAxis(E, 0, ABG)
01:25:30.193 00.000 3140 Move returns status 0, amount 0
01:25:30.193 00.000 3140 MoveAxis(N, 0, ABG)
01:25:30.193 00.000 3140 Move returns status 0, amount 0
01:25:30.198 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=279, Gamma=2.170
01:25:30.201 00.003 3140 move complete, result=0
01:25:30.201 00.000 3140 worker thread done servicing request
01:25:30.215 00.014 13704 UpdateGuideState exits: m=6298 SNR=27.0
01:25:30.218 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:30.221 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:30.226 00.005 13704 Enqueuing Expose request
01:25:30.227 00.001 3140 Worker thread wakes up
01:25:30.227 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:30.227 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:30.228 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:31.102 00.874 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37b002dc-2b72-426a-8004-ec16df241455"}
01:25:31.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37b002dc-2b72-426a-8004-ec16df241455"}
01:25:31.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26eafbb0-34ab-43a7-9edf-55e811596167"}
01:25:31.107 00.001 13704 case statement mapped state 6 to 3
01:25:31.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26eafbb0-34ab-43a7-9edf-55e811596167"}
01:25:31.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b98e199-2822-4eab-8f56-2832b62ee814"}
01:25:31.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"4b98e199-2822-4eab-8f56-2832b62ee814"}
01:25:31.139 00.028 3140 Exposure complete
01:25:31.209 00.070 13704 OnExposeComplete: enter
01:25:31.211 00.002 13704 UpdateGuideState(): m_state=6
01:25:31.213 00.002 3140 worker thread done servicing request
01:25:31.213 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
01:25:31.217 00.004 13704 Star::Find returns 1 (0), X=152.95, Y=585.81, Mass=6204, SNR=25.6, Peak=392 HFD=5.3
01:25:31.219 00.002 13704 MultiStar: [#1 -0.76,0.23,0.00,M1] [#2 -0.10,0.36,1.64,U] [#3 -0.06,0.05,0.93,U] [#4 -0.00,-0.18,0.41,U] [#5 0.06,-0.02,1.33,U] [#6 0.07,0.99,0.00,M1] [#7 -0.01,0.07,0.92,U] [#8 -0.06,-0.01,0.90,U] 
01:25:31.220 00.001 13704 refined, 6 included, MultiStar: {-0.05, 0.14}, one-star: {-0.17, 0.40}
01:25:31.222 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.76) = xAngle (3.69 = -2.59)
01:25:31.223 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.61 = 0.61)
01:25:31.224 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=-0.13 mountY=0.09, mountTheta=2.55
01:25:31.227 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.14, opts=13)
01:25:31.229 00.002 13704 Enqueuing Move request for scope (-0.05, 0.14)
01:25:31.230 00.001 3140 Worker thread wakes up
01:25:31.230 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
01:25:31.230 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
01:25:31.230 00.000 3140 Moving (-0.05, 0.14) raw xDistance=-0.13 yDistance=0.09
01:25:31.231 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:25:31.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:31.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:25:31.231 00.000 3140 MoveAxis(E, 303, ABG)
01:25:31.231 00.000 3140 Guiding  Dir = 2, Dur = 303
01:25:31.235 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=275, Gamma=2.170
01:25:31.252 00.017 13704 UpdateGuideState exits: m=6204 SNR=25.6
01:25:31.254 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:31.255 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:31.257 00.002 3140 IsSlewing returns 0
01:25:31.257 00.000 3140 IsGuiding returns 0
01:25:31.258 00.001 13704 Enqueuing Expose request
01:25:31.583 00.325 3140 IsGuiding returns 0
01:25:31.583 00.000 3140 Move returns status 0, amount 303
01:25:31.584 00.001 3140 MoveAxis(N, 0, ABG)
01:25:31.584 00.000 3140 Move returns status 0, amount 0
01:25:31.584 00.000 3140 move complete, result=0
01:25:31.584 00.000 3140 worker thread done servicing request
01:25:31.584 00.000 3140 Worker thread wakes up
01:25:31.584 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:31.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:31.584 00.000 13704 GuideStep: -0.1 px 303 ms EAST, 0.1 px 0 ms NORTH
01:25:32.712 01.128 3140 Exposure complete
01:25:32.790 00.078 3140 worker thread done servicing request
01:25:32.790 00.000 13704 OnExposeComplete: enter
01:25:32.792 00.002 13704 UpdateGuideState(): m_state=6
01:25:32.794 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
01:25:32.795 00.001 13704 Star::Find returns 1 (0), X=152.34, Y=585.44, Mass=5831, SNR=24.8, Peak=367 HFD=5.3
01:25:32.796 00.001 13704 MultiStar: [#1 -0.73,-0.30,0.00,M2] [#2 -0.35,-0.06,1.71,U] [#3 0.01,-0.01,0.96,U] [#4 0.00,0.03,0.44,U] [#5 0.00,-0.03,1.40,U] [#6 0.01,0.00,2.29,U] [#7 0.07,-0.08,0.87,U] [#8 0.06,-0.07,0.95,U] 
01:25:32.798 00.002 13704 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.79, 0.03}
01:25:32.799 00.001 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:25:32.801 00.002 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:25:32.803 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.95 mountX=0.05 mountY=0.12, mountTheta=1.18
01:25:32.806 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
01:25:32.808 00.002 13704 Enqueuing Move request for scope (-0.13, -0.02)
01:25:32.811 00.003 3140 Worker thread wakes up
01:25:32.811 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:25:32.811 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:25:32.811 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
01:25:32.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:25:32.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:32.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:32.811 00.000 3140 MoveAxis(E, 0, ABG)
01:25:32.811 00.000 3140 Move returns status 0, amount 0
01:25:32.811 00.000 3140 MoveAxis(N, 0, ABG)
01:25:32.811 00.000 3140 Move returns status 0, amount 0
01:25:32.811 00.000 3140 move complete, result=0
01:25:32.812 00.001 3140 worker thread done servicing request
01:25:32.817 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=246, Gamma=2.170
01:25:32.837 00.020 13704 UpdateGuideState exits: m=5831 SNR=24.8
01:25:32.839 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:32.841 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:32.844 00.003 13704 Enqueuing Expose request
01:25:32.846 00.002 3140 Worker thread wakes up
01:25:32.846 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:32.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:32.846 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:33.103 00.257 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"42fdbf21-a74a-4106-8f74-b1a0c2436a76"}
01:25:33.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"42fdbf21-a74a-4106-8f74-b1a0c2436a76"}
01:25:33.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d7e3725-806d-4339-9211-b06f86a67178"}
01:25:33.108 00.001 13704 case statement mapped state 6 to 3
01:25:33.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d7e3725-806d-4339-9211-b06f86a67178"}
01:25:33.116 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73cdd8bf-42be-4d29-bde7-090476070f1b"}
01:25:33.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[7.34,7.44],"pixels":"..."},"id":"73cdd8bf-42be-4d29-bde7-090476070f1b"}
01:25:33.759 00.642 3140 Exposure complete
01:25:33.826 00.067 13704 OnExposeComplete: enter
01:25:33.827 00.001 13704 UpdateGuideState(): m_state=6
01:25:33.830 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
01:25:33.830 00.000 13704 Star::Find returns 1 (0), X=152.57, Y=585.51, Mass=5917, SNR=24.8, Peak=392 HFD=5.0
01:25:33.832 00.002 3140 worker thread done servicing request
01:25:33.833 00.001 13704 MultiStar: [#1 -0.74,-0.03,0.00,M3] [#2 -0.29,0.11,1.77,U] [#3 -0.15,0.10,0.93,U] [#4 -0.02,0.01,0.44,U] [#5 0.06,-0.03,1.40,U] [#6 0.03,0.02,2.30,U] [#7 -0.03,-0.02,0.93,U] [#8 -0.06,0.10,0.95,U] 
01:25:33.834 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.56, 0.10}
01:25:33.835 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:25:33.836 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:25:33.838 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.02 mountY=0.13, mountTheta=1.76
01:25:33.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:25:33.841 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:25:33.843 00.002 3140 Worker thread wakes up
01:25:33.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:25:33.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:25:33.843 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
01:25:33.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:25:33.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:33.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:25:33.843 00.000 3140 MoveAxis(E, 0, ABG)
01:25:33.843 00.000 3140 Move returns status 0, amount 0
01:25:33.843 00.000 3140 MoveAxis(N, 0, ABG)
01:25:33.843 00.000 3140 Move returns status 0, amount 0
01:25:33.843 00.000 3140 move complete, result=0
01:25:33.843 00.000 3140 worker thread done servicing request
01:25:33.849 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=265, Gamma=2.170
01:25:33.866 00.017 13704 UpdateGuideState exits: m=5917 SNR=24.8
01:25:33.867 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:33.870 00.002 13704 Enqueuing Expose request
01:25:33.871 00.001 3140 Worker thread wakes up
01:25:33.871 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:33.871 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:33.871 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:35.011 01.140 3140 Exposure complete
01:25:35.078 00.067 13704 OnExposeComplete: enter
01:25:35.080 00.002 13704 UpdateGuideState(): m_state=6
01:25:35.081 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
01:25:35.083 00.002 13704 Star::Find returns 1 (0), X=152.32, Y=585.36, Mass=6457, SNR=25.8, Peak=392 HFD=5.4
01:25:35.085 00.002 3140 worker thread done servicing request
01:25:35.086 00.001 13704 MultiStar: [#1 -0.85,-0.24,0.00,M4] [#2 -0.31,0.06,1.74,U] [#3 -0.16,0.08,0.90,U] [#4 0.00,0.01,0.42,U] [#5 0.06,-0.03,1.33,U] [#6 0.03,-0.00,2.28,U] [#7 -0.00,0.02,0.97,U] [#8 -0.05,-0.03,0.88,U] 
01:25:35.087 00.001 13704 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.80, -0.05}
01:25:35.089 00.002 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:25:35.091 00.002 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.77 = 1.77)
01:25:35.092 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=0.02 mountY=0.14, mountTheta=1.43
01:25:35.094 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.01, opts=13)
01:25:35.095 00.001 13704 Enqueuing Move request for scope (-0.15, 0.01)
01:25:35.096 00.001 3140 Worker thread wakes up
01:25:35.096 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
01:25:35.097 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
01:25:35.097 00.000 3140 Moving (-0.15, 0.01) raw xDistance=0.02 yDistance=0.14
01:25:35.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:35.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:35.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:35.097 00.000 3140 MoveAxis(E, 0, ABG)
01:25:35.097 00.000 3140 Move returns status 0, amount 0
01:25:35.097 00.000 3140 MoveAxis(N, 0, ABG)
01:25:35.097 00.000 3140 Move returns status 0, amount 0
01:25:35.097 00.000 3140 move complete, result=0
01:25:35.097 00.000 3140 worker thread done servicing request
01:25:35.103 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=264, Gamma=2.170
01:25:35.122 00.019 13704 UpdateGuideState exits: m=6457 SNR=25.8
01:25:35.123 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.124 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:35.126 00.002 13704 Enqueuing Expose request
01:25:35.127 00.001 3140 Worker thread wakes up
01:25:35.127 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:35.127 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:35.127 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:35.130 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cd22bc4-012e-427e-80b4-f592c31d90bb"}
01:25:35.131 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cd22bc4-012e-427e-80b4-f592c31d90bb"}
01:25:35.141 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08de5e9a-ae56-4bc9-a8c3-f5474c9a004b"}
01:25:35.142 00.001 13704 case statement mapped state 6 to 3
01:25:35.143 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08de5e9a-ae56-4bc9-a8c3-f5474c9a004b"}
01:25:35.146 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f811e008-6920-471e-957b-da0cb3aba0a0"}
01:25:35.146 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[7.32,7.36],"pixels":"..."},"id":"f811e008-6920-471e-957b-da0cb3aba0a0"}
01:25:36.048 00.902 3140 Exposure complete
01:25:36.116 00.068 3140 worker thread done servicing request
01:25:36.116 00.000 13704 OnExposeComplete: enter
01:25:36.119 00.003 13704 UpdateGuideState(): m_state=6
01:25:36.121 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
01:25:36.122 00.001 13704 Star::Find returns 1 (0), X=152.44, Y=585.65, Mass=6053, SNR=25.2, Peak=392 HFD=5.4
01:25:36.124 00.002 13704 MultiStar: [#1 -0.80,-0.11,0.00,M5] [#2 -0.31,0.18,1.65,U] [#3 -0.11,0.04,0.92,U] [#4 0.02,-0.19,0.41,U] [#5 0.07,-0.02,1.36,U] [#6 0.02,0.00,2.27,U] [#7 0.06,-0.02,0.94,U] [#8 -0.17,-0.12,0.87,U] 
01:25:36.125 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.68, 0.24}
01:25:36.126 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
01:25:36.128 00.002 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:25:36.129 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=-0.01 mountY=0.14, mountTheta=1.65
01:25:36.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
01:25:36.134 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
01:25:36.136 00.002 3140 Worker thread wakes up
01:25:36.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:25:36.136 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:25:36.136 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.14
01:25:36.136 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:36.136 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:36.137 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:36.137 00.000 3140 MoveAxis(E, 0, ABG)
01:25:36.137 00.000 3140 Move returns status 0, amount 0
01:25:36.137 00.000 3140 MoveAxis(N, 0, ABG)
01:25:36.137 00.000 3140 Move returns status 0, amount 0
01:25:36.137 00.000 3140 move complete, result=0
01:25:36.137 00.000 3140 worker thread done servicing request
01:25:36.141 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=265, Gamma=2.170
01:25:36.165 00.024 13704 UpdateGuideState exits: m=6053 SNR=25.2
01:25:36.167 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:36.169 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:36.169 00.000 13704 Enqueuing Expose request
01:25:36.171 00.002 3140 Worker thread wakes up
01:25:36.171 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:36.171 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:36.171 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:37.100 00.929 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7973591a-acfe-42c7-bc4b-72ec997f6db8"}
01:25:37.103 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7973591a-acfe-42c7-bc4b-72ec997f6db8"}
01:25:37.106 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8737677f-e4f4-4474-8b41-56e2d2573efe"}
01:25:37.108 00.002 13704 case statement mapped state 6 to 3
01:25:37.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8737677f-e4f4-4474-8b41-56e2d2573efe"}
01:25:37.112 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4179af33-45c8-478e-872b-c2902f09fd93"}
01:25:37.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"4179af33-45c8-478e-872b-c2902f09fd93"}
01:25:37.315 00.202 3140 Exposure complete
01:25:37.386 00.071 13704 OnExposeComplete: enter
01:25:37.388 00.002 13704 UpdateGuideState(): m_state=6
01:25:37.389 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
01:25:37.390 00.001 13704 Star::Find returns 1 (0), X=152.39, Y=585.52, Mass=6741, SNR=26.3, Peak=392 HFD=5.3
01:25:37.393 00.003 3140 worker thread done servicing request
01:25:37.393 00.000 13704 MultiStar: [#1 -0.82,0.01,0.00,M6] [#2 -0.32,0.15,1.61,U] [#3 -0.04,0.05,0.90,U] [#4 -0.01,0.01,0.41,U] [#5 -0.02,0.00,1.36,U] [#6 0.05,-0.01,2.11,U] [#7 0.05,-0.01,0.86,U] [#8 -0.05,-0.02,0.89,U] 
01:25:37.394 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.73, 0.11}
01:25:37.396 00.002 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
01:25:37.397 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:25:37.398 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=-0.01 mountY=0.14, mountTheta=1.67
01:25:37.401 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.04, opts=13)
01:25:37.403 00.002 13704 Enqueuing Move request for scope (-0.13, 0.04)
01:25:37.404 00.001 3140 Worker thread wakes up
01:25:37.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:25:37.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:25:37.404 00.000 3140 Moving (-0.13, 0.04) raw xDistance=-0.01 yDistance=0.14
01:25:37.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:37.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:37.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:37.404 00.000 3140 MoveAxis(E, 0, ABG)
01:25:37.404 00.000 3140 Move returns status 0, amount 0
01:25:37.404 00.000 3140 MoveAxis(N, 0, ABG)
01:25:37.404 00.000 3140 Move returns status 0, amount 0
01:25:37.404 00.000 3140 move complete, result=0
01:25:37.404 00.000 3140 worker thread done servicing request
01:25:37.410 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=282, Gamma=2.170
01:25:37.427 00.017 13704 UpdateGuideState exits: m=6741 SNR=26.3
01:25:37.429 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:37.430 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:37.431 00.001 13704 Enqueuing Expose request
01:25:37.433 00.002 3140 Worker thread wakes up
01:25:37.433 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:37.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:37.433 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:38.346 00.913 3140 Exposure complete
01:25:38.417 00.071 3140 worker thread done servicing request
01:25:38.417 00.000 13704 OnExposeComplete: enter
01:25:38.420 00.003 13704 UpdateGuideState(): m_state=6
01:25:38.421 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
01:25:38.423 00.002 13704 Star::Find returns 1 (0), X=152.31, Y=585.55, Mass=6470, SNR=26.1, Peak=392 HFD=5.5
01:25:38.424 00.001 13704 MultiStar: [#1 -0.63,-0.02,0.00,M7] [#2 -0.34,0.14,1.61,U] [#3 -0.11,-0.02,0.87,U] [#4 0.10,-0.24,0.41,U] [#5 0.07,-0.05,1.35,U] [#6 0.04,-0.01,2.18,U] [#7 0.01,0.06,0.92,U] [#8 -0.01,0.01,0.91,U] 
01:25:38.425 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.82, 0.13}
01:25:38.426 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
01:25:38.427 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:25:38.428 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=0.00 mountY=0.14, mountTheta=1.55
01:25:38.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
01:25:38.432 00.002 13704 Enqueuing Move request for scope (-0.13, 0.02)
01:25:38.434 00.002 3140 Worker thread wakes up
01:25:38.434 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:25:38.434 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:25:38.434 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.00 yDistance=0.14
01:25:38.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:25:38.435 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:38.435 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:38.435 00.000 3140 MoveAxis(E, 0, ABG)
01:25:38.435 00.000 3140 Move returns status 0, amount 0
01:25:38.435 00.000 3140 MoveAxis(N, 0, ABG)
01:25:38.435 00.000 3140 Move returns status 0, amount 0
01:25:38.435 00.000 3140 move complete, result=0
01:25:38.435 00.000 3140 worker thread done servicing request
01:25:38.439 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=26, FiltMin=0, FiltMax=272, Gamma=2.170
01:25:38.455 00.016 13704 UpdateGuideState exits: m=6470 SNR=26.1
01:25:38.456 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:38.457 00.000 13704 Enqueuing Expose request
01:25:38.457 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:38.458 00.001 3140 Worker thread wakes up
01:25:38.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:38.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:39.101 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cb170a6-8129-4072-870a-caf8799f80bd"}
01:25:39.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cb170a6-8129-4072-870a-caf8799f80bd"}
01:25:39.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"386b3acd-f590-4deb-b397-3a487958d712"}
01:25:39.106 00.002 13704 case statement mapped state 6 to 3
01:25:39.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"386b3acd-f590-4deb-b397-3a487958d712"}
01:25:39.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f4c4371-c6c3-4592-b9b0-0650deee6187"}
01:25:39.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[7.31,6.55],"pixels":"..."},"id":"6f4c4371-c6c3-4592-b9b0-0650deee6187"}
01:25:39.594 00.483 3140 Exposure complete
01:25:39.669 00.075 13704 OnExposeComplete: enter
01:25:39.671 00.002 13704 UpdateGuideState(): m_state=6
01:25:39.672 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
01:25:39.674 00.002 3140 worker thread done servicing request
01:25:39.674 00.000 13704 Star::Find returns 1 (0), X=152.35, Y=585.66, Mass=6519, SNR=26.4, Peak=392 HFD=5.4
01:25:39.675 00.001 13704 MultiStar: [#1 -0.81,-0.07,0.00,M8] [#2 -0.28,0.21,1.67,U] [#3 -0.05,0.05,0.90,U] [#4 -0.01,0.01,0.41,U] [#5 0.06,-0.04,1.31,U] [#6 0.03,-0.01,2.13,U] [#7 0.12,-0.10,0.84,U] [#8 -0.06,-0.04,0.85,U] 
01:25:39.678 00.003 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.77, 0.25}
01:25:39.680 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:25:39.681 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:25:39.683 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.02 mountY=0.13, mountTheta=1.76
01:25:39.685 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:25:39.686 00.001 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:25:39.687 00.001 3140 Worker thread wakes up
01:25:39.687 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:25:39.687 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:25:39.687 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
01:25:39.687 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:25:39.687 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:39.687 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:25:39.687 00.000 3140 MoveAxis(E, 0, ABG)
01:25:39.687 00.000 3140 Move returns status 0, amount 0
01:25:39.687 00.000 3140 MoveAxis(N, 0, ABG)
01:25:39.688 00.001 3140 Move returns status 0, amount 0
01:25:39.688 00.000 3140 move complete, result=0
01:25:39.688 00.000 3140 worker thread done servicing request
01:25:39.693 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=270, Gamma=2.170
01:25:39.710 00.017 13704 UpdateGuideState exits: m=6519 SNR=26.4
01:25:39.713 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:39.714 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:39.715 00.001 13704 Enqueuing Expose request
01:25:39.717 00.002 3140 Worker thread wakes up
01:25:39.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:39.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:39.717 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:40.629 00.912 3140 Exposure complete
01:25:40.693 00.064 3140 worker thread done servicing request
01:25:40.693 00.000 13704 OnExposeComplete: enter
01:25:40.695 00.002 13704 UpdateGuideState(): m_state=6
01:25:40.696 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
01:25:40.697 00.001 13704 Star::Find returns 1 (0), X=152.17, Y=585.51, Mass=7214, SNR=27.6, Peak=392 HFD=5.3
01:25:40.700 00.003 13704 MultiStar: [#1 -0.63,-0.15,0.00,M9] [#2 -0.40,0.16,1.62,U] [#3 -0.00,-0.00,0.86,U] [#4 0.02,-0.19,0.38,U] [#5 -0.03,-0.08,1.32,U] [#6 0.02,-0.00,2.05,U] [#7 0.13,-0.01,0.86,U] [#8 0.00,-0.01,0.84,U] 
01:25:40.701 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.95, 0.09}
01:25:40.702 00.001 13704 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:25:40.703 00.001 13704 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:25:40.705 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=0.02 mountY=0.16, mountTheta=1.47
01:25:40.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
01:25:40.708 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
01:25:40.709 00.001 3140 Worker thread wakes up
01:25:40.709 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:25:40.709 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:25:40.709 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.02 yDistance=0.16
01:25:40.709 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:40.710 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:25:40.710 00.000 3140 MoveAxis(E, 0, ABG)
01:25:40.710 00.000 3140 Move returns status 0, amount 0
01:25:40.710 00.000 3140 MoveAxis(N, 0, ABG)
01:25:40.710 00.000 3140 Move returns status 0, amount 0
01:25:40.710 00.000 3140 move complete, result=0
01:25:40.710 00.000 3140 worker thread done servicing request
01:25:40.716 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=26, FiltMin=0, FiltMax=286, Gamma=2.170
01:25:40.732 00.016 13704 UpdateGuideState exits: m=7214 SNR=27.6
01:25:40.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:40.736 00.002 13704 Enqueuing Expose request
01:25:40.738 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:40.739 00.001 3140 Worker thread wakes up
01:25:40.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:40.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:41.100 00.361 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80bde7e2-1aec-42f9-9a15-6bb656542c41"}
01:25:41.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80bde7e2-1aec-42f9-9a15-6bb656542c41"}
01:25:41.103 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3444aee-43f0-4657-97c1-8e8e3b50c27f"}
01:25:41.105 00.002 13704 case statement mapped state 6 to 3
01:25:41.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3444aee-43f0-4657-97c1-8e8e3b50c27f"}
01:25:41.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb5d43bf-b4a9-4e8e-9e06-9ddebea1e5ab"}
01:25:41.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[7.17,6.51],"pixels":"..."},"id":"fb5d43bf-b4a9-4e8e-9e06-9ddebea1e5ab"}
01:25:41.975 00.865 3140 Exposure complete
01:25:42.045 00.070 13704 OnExposeComplete: enter
01:25:42.046 00.001 3140 worker thread done servicing request
01:25:42.046 00.000 13704 UpdateGuideState(): m_state=6
01:25:42.049 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
01:25:42.049 00.000 13704 Star::Find returns 1 (0), X=152.12, Y=585.58, Mass=7753, SNR=29.1, Peak=392 HFD=5.2
01:25:42.052 00.003 13704 MultiStar: [#1 -0.92,0.03,0.00,M10] [#2 -0.32,0.86,0.00,M1] [#3 -0.04,0.05,0.80,U] [#4 0.00,-0.19,0.36,U] [#5 0.08,0.04,1.17,U] [#6 -0.01,-0.02,2.08,U] [#7 0.16,-0.07,0.78,U] [#8 -0.06,-0.05,0.79,U] 
01:25:42.053 00.001 13704 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-1.00, 0.17}
01:25:42.054 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
01:25:42.055 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:25:42.056 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=0.02 mountY=0.12, mountTheta=1.42
01:25:42.059 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:25:42.060 00.001 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:25:42.062 00.002 3140 Worker thread wakes up
01:25:42.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:25:42.063 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:25:42.063 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.12
01:25:42.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:42.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:42.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:42.063 00.000 3140 MoveAxis(E, 0, ABG)
01:25:42.063 00.000 3140 Move returns status 0, amount 0
01:25:42.063 00.000 3140 MoveAxis(N, 0, ABG)
01:25:42.063 00.000 3140 Move returns status 0, amount 0
01:25:42.063 00.000 3140 move complete, result=0
01:25:42.063 00.000 3140 worker thread done servicing request
01:25:42.069 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:25:42.087 00.018 13704 UpdateGuideState exits: m=7753 SNR=29.1
01:25:42.088 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:42.090 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:42.090 00.000 13704 Enqueuing Expose request
01:25:42.091 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:42.093 00.002 3140 Worker thread wakes up
01:25:42.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:42.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:43.004 00.911 3140 Exposure complete
01:25:43.069 00.065 13704 OnExposeComplete: enter
01:25:43.070 00.001 13704 UpdateGuideState(): m_state=6
01:25:43.072 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
01:25:43.073 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.45, Mass=7276, SNR=28.0, Peak=392 HFD=5.0
01:25:43.078 00.005 3140 worker thread done servicing request
01:25:43.079 00.001 13704 MultiStar: [#1 -0.62,0.02,1.10,U] [#2 -0.37,0.16,1.62,U] [#3 -0.04,0.04,0.85,U] [#4 -0.01,0.01,0.39,U] [#5 0.07,-0.05,1.27,U] [#6 0.04,0.02,2.08,U] [#7 0.07,-0.09,0.80,U] [#8 0.02,0.01,0.82,U] 
01:25:43.081 00.002 13704 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.81, 0.04}
01:25:43.082 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:25:43.083 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:25:43.084 00.001 13704 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.99 mountX=0.01 mountY=0.19, mountTheta=1.53
01:25:43.087 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.03, opts=13)
01:25:43.087 00.000 13704 Enqueuing Move request for scope (-0.19, 0.03)
01:25:43.089 00.002 3140 Worker thread wakes up
01:25:43.089 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
01:25:43.089 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
01:25:43.089 00.000 3140 Moving (-0.19, 0.03) raw xDistance=0.01 yDistance=0.19
01:25:43.089 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:25:43.089 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:25:43.089 00.000 3140 MoveAxis(E, 0, ABG)
01:25:43.089 00.000 3140 Move returns status 0, amount 0
01:25:43.089 00.000 3140 MoveAxis(S, 153, ABG)
01:25:43.089 00.000 3140 Guiding  Dir = 1, Dur = 153
01:25:43.092 00.003 3140 IsSlewing returns 0
01:25:43.094 00.002 3140 IsGuiding returns 0
01:25:43.098 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:43.115 00.017 13704 UpdateGuideState exits: m=7276 SNR=28.0
01:25:43.117 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:43.117 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:43.120 00.003 13704 Enqueuing Expose request
01:25:43.121 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"453394ef-5c36-4d65-83ef-ba2e5b38f8fc"}
01:25:43.122 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"453394ef-5c36-4d65-83ef-ba2e5b38f8fc"}
01:25:43.131 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55325e7b-367b-4620-858f-d3291379abe9"}
01:25:43.132 00.001 13704 case statement mapped state 6 to 3
01:25:43.133 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55325e7b-367b-4620-858f-d3291379abe9"}
01:25:43.136 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"95bef2bd-415f-4e1a-a30f-560a336f880d"}
01:25:43.137 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[7.31,7.45],"pixels":"..."},"id":"95bef2bd-415f-4e1a-a30f-560a336f880d"}
01:25:43.262 00.125 3140 IsGuiding returns 0
01:25:43.262 00.000 3140 Move returns status 0, amount 153
01:25:43.262 00.000 3140 move complete, result=0
01:25:43.262 00.000 3140 worker thread done servicing request
01:25:43.262 00.000 3140 Worker thread wakes up
01:25:43.262 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 153 ms SOUTH
01:25:43.265 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:43.265 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:44.397 01.132 3140 Exposure complete
01:25:44.464 00.067 13704 OnExposeComplete: enter
01:25:44.466 00.002 13704 UpdateGuideState(): m_state=6
01:25:44.469 00.003 3140 worker thread done servicing request
01:25:44.469 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
01:25:44.471 00.002 13704 Star::Find returns 1 (0), X=152.46, Y=585.52, Mass=7306, SNR=27.9, Peak=392 HFD=5.1
01:25:44.474 00.003 13704 MultiStar: [#1 -0.52,-0.02,1.16,U] [#2 -0.15,0.21,1.70,U] [#3 -0.15,-0.02,0.83,U] [#4 -0.01,0.01,0.39,U] [#5 -0.02,-0.04,1.32,U] [#6 0.03,0.01,2.03,U] [#7 0.12,-0.09,0.82,U] [#8 0.08,0.08,0.86,U] 
01:25:44.475 00.001 13704 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.66, 0.11}
01:25:44.477 00.002 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.64 = -1.65)
01:25:44.477 00.000 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:25:44.479 00.002 13704 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.87 mountX=-0.01 mountY=0.15, mountTheta=1.65
01:25:44.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.04, opts=13)
01:25:44.482 00.001 13704 Enqueuing Move request for scope (-0.15, 0.04)
01:25:44.485 00.003 3140 Worker thread wakes up
01:25:44.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:25:44.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:25:44.485 00.000 3140 Moving (-0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
01:25:44.486 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:44.486 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:44.487 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:44.487 00.000 3140 MoveAxis(E, 0, ABG)
01:25:44.487 00.000 3140 Move returns status 0, amount 0
01:25:44.487 00.000 3140 MoveAxis(N, 0, ABG)
01:25:44.487 00.000 3140 Move returns status 0, amount 0
01:25:44.487 00.000 3140 move complete, result=0
01:25:44.487 00.000 3140 worker thread done servicing request
01:25:44.491 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=302, Gamma=2.170
01:25:44.508 00.017 13704 UpdateGuideState exits: m=7306 SNR=27.9
01:25:44.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:44.511 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:44.512 00.001 13704 Enqueuing Expose request
01:25:44.513 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:44.514 00.001 3140 Worker thread wakes up
01:25:44.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:44.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:45.105 00.591 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adb5ee0f-2092-4dac-96e7-f16108246ca9"}
01:25:45.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adb5ee0f-2092-4dac-96e7-f16108246ca9"}
01:25:45.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc6a6be2-a4f2-4aab-afd4-5e4c88edf0ec"}
01:25:45.112 00.002 13704 case statement mapped state 6 to 3
01:25:45.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6a6be2-a4f2-4aab-afd4-5e4c88edf0ec"}
01:25:45.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbc52969-e223-4eed-b67a-c8540a75e435"}
01:25:45.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[7.46,6.52],"pixels":"..."},"id":"dbc52969-e223-4eed-b67a-c8540a75e435"}
01:25:45.428 00.312 3140 Exposure complete
01:25:45.499 00.071 13704 OnExposeComplete: enter
01:25:45.501 00.002 13704 UpdateGuideState(): m_state=6
01:25:45.503 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
01:25:45.504 00.001 13704 Star::Find returns 1 (0), X=152.30, Y=585.54, Mass=8066, SNR=29.6, Peak=392 HFD=5.2
01:25:45.505 00.001 3140 worker thread done servicing request
01:25:45.505 00.000 13704 MultiStar: [#1 -0.46,0.06,1.08,U] [#2 -0.22,0.19,1.50,U] [#3 -0.04,0.03,0.79,U] [#4 -0.03,0.02,0.37,U] [#5 -0.03,-0.02,1.28,U] [#6 0.01,0.01,1.94,U] [#7 0.15,-0.01,0.73,U] [#8 -0.06,-0.02,0.76,U] 
01:25:45.510 00.005 13704 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.83, 0.12}
01:25:45.511 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
01:25:45.511 00.000 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:25:45.513 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.86 mountX=-0.02 mountY=0.18, mountTheta=1.66
01:25:45.515 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.05, opts=13)
01:25:45.517 00.002 13704 Enqueuing Move request for scope (-0.17, 0.05)
01:25:45.518 00.001 3140 Worker thread wakes up
01:25:45.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:25:45.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:25:45.518 00.000 3140 Moving (-0.17, 0.05) raw xDistance=-0.02 yDistance=0.18
01:25:45.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:25:45.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:25:45.518 00.000 3140 MoveAxis(E, 0, ABG)
01:25:45.518 00.000 3140 Move returns status 0, amount 0
01:25:45.518 00.000 3140 MoveAxis(S, 145, ABG)
01:25:45.518 00.000 3140 Guiding  Dir = 1, Dur = 145
01:25:45.525 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=308, Gamma=2.170
01:25:45.532 00.007 3140 IsSlewing returns 0
01:25:45.532 00.000 3140 IsGuiding returns 0
01:25:45.541 00.009 13704 UpdateGuideState exits: m=8066 SNR=29.6
01:25:45.543 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:45.545 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:45.546 00.001 13704 Enqueuing Expose request
01:25:45.691 00.145 3140 IsGuiding returns 0
01:25:45.691 00.000 3140 Move returns status 0, amount 145
01:25:45.691 00.000 3140 move complete, result=0
01:25:45.691 00.000 3140 worker thread done servicing request
01:25:45.692 00.001 3140 Worker thread wakes up
01:25:45.692 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:45.692 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 145 ms SOUTH
01:25:45.694 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:46.824 01.130 3140 Exposure complete
01:25:46.889 00.065 13704 OnExposeComplete: enter
01:25:46.890 00.001 13704 UpdateGuideState(): m_state=6
01:25:46.892 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
01:25:46.893 00.001 3140 worker thread done servicing request
01:25:46.893 00.000 13704 Star::Find returns 1 (0), X=152.50, Y=585.57, Mass=7436, SNR=28.0, Peak=392 HFD=5.1
01:25:46.895 00.002 13704 MultiStar: [#1 -0.63,0.01,0.00,M8] [#2 -0.11,0.25,1.73,U] [#3 0.02,0.01,0.85,U] [#4 0.07,-0.25,0.39,U] [#5 -0.04,-0.05,1.29,U] [#6 0.02,-0.01,2.13,U] [#7 0.04,0.07,0.84,U] [#8 -0.01,-0.01,0.83,U] 
01:25:46.897 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.62, 0.16}
01:25:46.899 00.002 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
01:25:46.900 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
01:25:46.901 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=-0.03 mountY=0.09, mountTheta=1.92
01:25:46.912 00.011 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:25:46.913 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:25:46.915 00.002 3140 Worker thread wakes up
01:25:46.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:25:46.915 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:25:46.915 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:25:46.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:46.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:46.915 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:25:46.915 00.000 3140 MoveAxis(E, 0, ABG)
01:25:46.915 00.000 3140 Move returns status 0, amount 0
01:25:46.915 00.000 3140 MoveAxis(N, 0, ABG)
01:25:46.915 00.000 3140 Move returns status 0, amount 0
01:25:46.915 00.000 3140 move complete, result=0
01:25:46.915 00.000 3140 worker thread done servicing request
01:25:46.921 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=303, Gamma=2.170
01:25:46.951 00.030 13704 UpdateGuideState exits: m=7436 SNR=28.0
01:25:46.952 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.954 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:46.956 00.002 13704 Enqueuing Expose request
01:25:46.959 00.003 3140 Worker thread wakes up
01:25:46.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:46.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:46.959 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:47.105 00.146 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ab897e1-93e3-4749-b00b-28355d43c165"}
01:25:47.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ab897e1-93e3-4749-b00b-28355d43c165"}
01:25:47.108 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdbea217-0174-49b8-8087-65830e308fbd"}
01:25:47.111 00.003 13704 case statement mapped state 6 to 3
01:25:47.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdbea217-0174-49b8-8087-65830e308fbd"}
01:25:47.113 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84ec2f47-7519-4508-af0e-84f349cb5709"}
01:25:47.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[6.50,6.57],"pixels":"..."},"id":"84ec2f47-7519-4508-af0e-84f349cb5709"}
01:25:47.878 00.763 3140 Exposure complete
01:25:47.943 00.065 13704 OnExposeComplete: enter
01:25:47.945 00.002 13704 UpdateGuideState(): m_state=6
01:25:47.947 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
01:25:47.950 00.003 13704 Star::Find returns 1 (0), X=152.62, Y=585.56, Mass=7268, SNR=27.2, Peak=392 HFD=4.9
01:25:47.951 00.001 3140 worker thread done servicing request
01:25:47.952 00.001 13704 MultiStar: [#1 -0.31,0.06,1.25,U] [#2 -0.17,0.30,1.71,U] [#3 -0.03,0.04,0.87,U] [#4 -0.03,0.02,0.40,U] [#5 0.07,-0.02,1.30,U] [#6 0.04,-0.02,2.12,U] [#7 0.11,-0.02,0.84,U] [#8 0.08,0.06,0.86,U] 
01:25:47.953 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.50, 0.14}
01:25:47.955 00.002 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:25:47.956 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:25:47.957 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.05 mountY=0.10, mountTheta=2.05
01:25:47.960 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:25:47.962 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:25:47.963 00.001 3140 Worker thread wakes up
01:25:47.963 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:25:47.963 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:25:47.963 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
01:25:47.963 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:25:47.963 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:47.963 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:25:47.963 00.000 3140 MoveAxis(E, 0, ABG)
01:25:47.963 00.000 3140 Move returns status 0, amount 0
01:25:47.963 00.000 3140 MoveAxis(N, 0, ABG)
01:25:47.964 00.001 3140 Move returns status 0, amount 0
01:25:47.964 00.000 3140 move complete, result=0
01:25:47.964 00.000 3140 worker thread done servicing request
01:25:47.969 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:47.994 00.025 13704 UpdateGuideState exits: m=7268 SNR=27.2
01:25:47.996 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:47.998 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:47.999 00.001 13704 Enqueuing Expose request
01:25:48.000 00.001 3140 Worker thread wakes up
01:25:48.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:48.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:48.000 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:49.105 01.105 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec754be8-92f0-4f7f-bf9d-c151d09f811e"}
01:25:49.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec754be8-92f0-4f7f-bf9d-c151d09f811e"}
01:25:49.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9379a819-7d47-45fa-8865-15ff4e79acb0"}
01:25:49.109 00.001 13704 case statement mapped state 6 to 3
01:25:49.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9379a819-7d47-45fa-8865-15ff4e79acb0"}
01:25:49.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"448e9de9-ceb3-47e8-bad6-9b66eb49ccb6"}
01:25:49.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"448e9de9-ceb3-47e8-bad6-9b66eb49ccb6"}
01:25:49.140 00.027 3140 Exposure complete
01:25:49.216 00.076 13704 OnExposeComplete: enter
01:25:49.218 00.002 13704 UpdateGuideState(): m_state=6
01:25:49.219 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
01:25:49.220 00.001 13704 Star::Find returns 1 (0), X=152.53, Y=585.55, Mass=7322, SNR=27.3, Peak=392 HFD=5.0
01:25:49.224 00.004 3140 worker thread done servicing request
01:25:49.224 00.000 13704 MultiStar: [#1 -0.61,-0.15,0.00,M8] [#2 -0.15,0.22,1.76,U] [#3 -0.16,0.09,0.86,U] [#4 0.01,-0.18,0.38,U] [#5 0.06,-0.02,1.25,U] [#6 0.03,-0.00,2.10,U] [#7 0.07,-0.12,0.84,U] [#8 -0.06,-0.03,0.85,U] 
01:25:49.226 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.59, 0.14}
01:25:49.226 00.000 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
01:25:49.227 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:25:49.229 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.02 mountY=0.10, mountTheta=1.79
01:25:49.231 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:25:49.233 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:25:49.235 00.002 3140 Worker thread wakes up
01:25:49.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:25:49.235 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:25:49.235 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:25:49.235 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:25:49.235 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:49.235 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:25:49.235 00.000 3140 MoveAxis(E, 0, ABG)
01:25:49.235 00.000 3140 Move returns status 0, amount 0
01:25:49.235 00.000 3140 MoveAxis(N, 0, ABG)
01:25:49.235 00.000 3140 Move returns status 0, amount 0
01:25:49.235 00.000 3140 move complete, result=0
01:25:49.235 00.000 3140 worker thread done servicing request
01:25:49.240 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=305, Gamma=2.170
01:25:49.261 00.021 13704 UpdateGuideState exits: m=7322 SNR=27.3
01:25:49.263 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:49.264 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:49.265 00.001 13704 Enqueuing Expose request
01:25:49.266 00.001 3140 Worker thread wakes up
01:25:49.266 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:49.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:49.266 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:50.174 00.908 3140 Exposure complete
01:25:50.240 00.066 3140 worker thread done servicing request
01:25:50.240 00.000 13704 OnExposeComplete: enter
01:25:50.243 00.003 13704 UpdateGuideState(): m_state=6
01:25:50.244 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
01:25:50.245 00.001 13704 Star::Find returns 1 (0), X=152.80, Y=585.63, Mass=7396, SNR=29.8, Peak=392 HFD=4.8
01:25:50.249 00.004 13704 MultiStar: [#1 -0.42,-0.03,1.08,U] [#2 -0.17,0.12,1.38,U] [#3 -0.00,0.00,0.81,U] [#4 0.01,-0.19,0.35,U] [#5 0.06,-0.04,1.17,U] [#6 0.04,-0.02,2.04,U] [#7 -0.01,0.04,0.77,U] [#8 0.00,0.01,0.76,U] 
01:25:50.250 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.32, 0.22}
01:25:50.251 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
01:25:50.252 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:25:50.253 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.01 mountY=0.10, mountTheta=1.65
01:25:50.256 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:25:50.256 00.000 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:25:50.257 00.001 3140 Worker thread wakes up
01:25:50.257 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:25:50.257 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:25:50.257 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
01:25:50.257 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:50.257 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:50.257 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:25:50.257 00.000 3140 MoveAxis(E, 0, ABG)
01:25:50.257 00.000 3140 Move returns status 0, amount 0
01:25:50.257 00.000 3140 MoveAxis(N, 0, ABG)
01:25:50.257 00.000 3140 Move returns status 0, amount 0
01:25:50.257 00.000 3140 move complete, result=0
01:25:50.257 00.000 3140 worker thread done servicing request
01:25:50.265 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
01:25:50.283 00.018 13704 UpdateGuideState exits: m=7396 SNR=29.8
01:25:50.284 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:50.285 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:50.286 00.001 13704 Enqueuing Expose request
01:25:50.288 00.002 3140 Worker thread wakes up
01:25:50.288 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:50.288 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:50.288 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:51.105 00.817 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fdeeede2-d047-4161-8d82-247bc4334228"}
01:25:51.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fdeeede2-d047-4161-8d82-247bc4334228"}
01:25:51.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4ee028f7-2828-4c3c-9afa-606e99190813"}
01:25:51.109 00.001 13704 case statement mapped state 6 to 3
01:25:51.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee028f7-2828-4c3c-9afa-606e99190813"}
01:25:51.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04b59e07-08a1-4715-b0b2-48bbc18a6a5e"}
01:25:51.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.80,6.63],"pixels":"..."},"id":"04b59e07-08a1-4715-b0b2-48bbc18a6a5e"}
01:25:51.421 00.307 3140 Exposure complete
01:25:51.489 00.068 3140 worker thread done servicing request
01:25:51.489 00.000 13704 OnExposeComplete: enter
01:25:51.491 00.002 13704 UpdateGuideState(): m_state=6
01:25:51.492 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
01:25:51.494 00.002 13704 Star::Find returns 1 (0), X=152.76, Y=585.64, Mass=7616, SNR=29.5, Peak=392 HFD=4.8
01:25:51.496 00.002 13704 MultiStar: [#1 -0.53,0.11,1.04,U] [#2 -0.07,0.72,0.00,M1] [#3 -0.17,-0.03,0.78,U] [#4 -0.01,0.00,0.37,U] [#5 0.07,-0.04,1.19,U] [#6 0.03,-0.00,1.91,U] [#7 0.12,-0.12,0.77,U] [#8 -0.07,-0.02,0.77,U] 
01:25:51.497 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.36, 0.22}
01:25:51.499 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
01:25:51.500 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:25:51.501 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=-0.00 mountY=0.11, mountTheta=1.58
01:25:51.505 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.02, opts=13)
01:25:51.507 00.002 13704 Enqueuing Move request for scope (-0.11, 0.02)
01:25:51.508 00.001 3140 Worker thread wakes up
01:25:51.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:25:51.508 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:25:51.508 00.000 3140 Moving (-0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
01:25:51.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:25:51.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:51.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:25:51.508 00.000 3140 MoveAxis(E, 0, ABG)
01:25:51.509 00.001 3140 Move returns status 0, amount 0
01:25:51.509 00.000 3140 MoveAxis(N, 0, ABG)
01:25:51.509 00.000 3140 Move returns status 0, amount 0
01:25:51.509 00.000 3140 move complete, result=0
01:25:51.509 00.000 3140 worker thread done servicing request
01:25:51.514 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:51.531 00.017 13704 UpdateGuideState exits: m=7616 SNR=29.5
01:25:51.533 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:51.534 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:51.536 00.002 13704 Enqueuing Expose request
01:25:51.537 00.001 3140 Worker thread wakes up
01:25:51.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:51.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:51.538 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:52.446 00.908 3140 Exposure complete
01:25:52.519 00.073 3140 worker thread done servicing request
01:25:52.519 00.000 13704 OnExposeComplete: enter
01:25:52.522 00.003 13704 UpdateGuideState(): m_state=6
01:25:52.524 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
01:25:52.525 00.001 13704 Star::Find returns 1 (0), X=152.47, Y=585.57, Mass=7614, SNR=28.1, Peak=392 HFD=5.1
01:25:52.527 00.002 13704 MultiStar: [#1 -0.41,-0.01,1.15,U] [#2 -0.21,0.33,1.69,U] [#3 0.01,0.00,0.86,U] [#4 0.01,-0.19,0.38,U] [#5 0.00,0.05,1.29,U] [#6 0.04,-0.01,2.04,U] [#7 0.03,0.05,0.85,U] [#8 0.08,0.06,0.86,U] 
01:25:52.529 00.002 13704 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.65, 0.16}
01:25:52.530 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
01:25:52.531 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:25:52.532 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.61 mountX=-0.05 mountY=0.14, mountTheta=1.91
01:25:52.537 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.07, opts=13)
01:25:52.538 00.001 13704 Enqueuing Move request for scope (-0.13, 0.07)
01:25:52.539 00.001 3140 Worker thread wakes up
01:25:52.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:25:52.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:25:52.539 00.000 3140 Moving (-0.13, 0.07) raw xDistance=-0.05 yDistance=0.14
01:25:52.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:25:52.539 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:52.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:52.539 00.000 3140 MoveAxis(E, 0, ABG)
01:25:52.539 00.000 3140 Move returns status 0, amount 0
01:25:52.539 00.000 3140 MoveAxis(N, 0, ABG)
01:25:52.539 00.000 3140 Move returns status 0, amount 0
01:25:52.539 00.000 3140 move complete, result=0
01:25:52.539 00.000 3140 worker thread done servicing request
01:25:52.546 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:52.565 00.019 13704 UpdateGuideState exits: m=7614 SNR=28.1
01:25:52.567 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:52.569 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:52.569 00.000 13704 Enqueuing Expose request
01:25:52.571 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:52.572 00.001 3140 Worker thread wakes up
01:25:52.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:52.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:53.105 00.533 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05c6f0a5-66a6-4923-b196-3ef0911b06ed"}
01:25:53.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05c6f0a5-66a6-4923-b196-3ef0911b06ed"}
01:25:53.108 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e00a4a54-501c-4333-b402-eb5c7409b9fb"}
01:25:53.110 00.002 13704 case statement mapped state 6 to 3
01:25:53.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00a4a54-501c-4333-b402-eb5c7409b9fb"}
01:25:53.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fde38f2-a2c8-48eb-9376-c00bb3634278"}
01:25:53.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[7.47,6.57],"pixels":"..."},"id":"2fde38f2-a2c8-48eb-9376-c00bb3634278"}
01:25:53.714 00.598 3140 Exposure complete
01:25:53.786 00.072 3140 worker thread done servicing request
01:25:53.786 00.000 13704 OnExposeComplete: enter
01:25:53.788 00.002 13704 UpdateGuideState(): m_state=6
01:25:53.791 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
01:25:53.793 00.002 13704 Star::Find returns 1 (0), X=152.42, Y=585.69, Mass=7497, SNR=28.8, Peak=392 HFD=5.2
01:25:53.795 00.002 13704 MultiStar: [#1 -0.56,0.21,1.07,U] [#2 -0.02,0.87,0.00,M1] [#3 -0.15,0.08,0.80,U] [#4 -0.02,0.02,0.38,U] [#5 0.07,-0.02,1.24,U] [#6 0.02,-0.01,1.97,U] [#7 0.09,-0.08,0.79,U] [#8 0.08,0.06,0.82,U] 
01:25:53.797 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.71, 0.28}
01:25:53.799 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:25:53.800 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:25:53.802 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.73 mountX=-0.03 mountY=0.16, mountTheta=1.79
01:25:53.805 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
01:25:53.808 00.003 13704 Enqueuing Move request for scope (-0.14, 0.06)
01:25:53.809 00.001 3140 Worker thread wakes up
01:25:53.809 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:25:53.811 00.002 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:25:53.811 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.16
01:25:53.811 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:53.811 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:53.811 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:25:53.811 00.000 3140 MoveAxis(E, 0, ABG)
01:25:53.811 00.000 3140 Move returns status 0, amount 0
01:25:53.811 00.000 3140 MoveAxis(N, 0, ABG)
01:25:53.811 00.000 3140 Move returns status 0, amount 0
01:25:53.811 00.000 3140 move complete, result=0
01:25:53.811 00.000 3140 worker thread done servicing request
01:25:53.818 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:53.839 00.021 13704 UpdateGuideState exits: m=7497 SNR=28.8
01:25:53.843 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.845 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:53.847 00.002 13704 Enqueuing Expose request
01:25:53.850 00.003 3140 Worker thread wakes up
01:25:53.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:53.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:53.850 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:54.759 00.909 3140 Exposure complete
01:25:54.827 00.068 3140 worker thread done servicing request
01:25:54.827 00.000 13704 OnExposeComplete: enter
01:25:54.829 00.002 13704 UpdateGuideState(): m_state=6
01:25:54.830 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
01:25:54.832 00.002 13704 Star::Find returns 1 (0), X=152.42, Y=585.67, Mass=7505, SNR=28.5, Peak=392 HFD=5.2
01:25:54.834 00.002 13704 MultiStar: [#1 -0.30,0.11,1.20,U] [#2 -0.08,0.82,0.00,M2] [#3 -0.03,0.05,0.81,U] [#4 -0.03,0.01,0.38,U] [#5 -0.02,-0.04,1.34,U] [#6 0.04,0.00,1.98,U] [#7 0.10,-0.27,0.75,U] [#8 -0.00,0.00,0.83,U] 
01:25:54.835 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.70, 0.25}
01:25:54.836 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
01:25:54.837 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:25:54.838 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.00 mountY=0.12, mountTheta=1.58
01:25:54.840 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:25:54.842 00.002 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:25:54.843 00.001 3140 Worker thread wakes up
01:25:54.843 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:25:54.843 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:25:54.843 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.00 yDistance=0.12
01:25:54.843 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:25:54.843 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:54.843 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:54.843 00.000 3140 MoveAxis(E, 0, ABG)
01:25:54.843 00.000 3140 Move returns status 0, amount 0
01:25:54.843 00.000 3140 MoveAxis(N, 0, ABG)
01:25:54.843 00.000 3140 Move returns status 0, amount 0
01:25:54.844 00.001 3140 move complete, result=0
01:25:54.844 00.000 3140 worker thread done servicing request
01:25:54.848 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=310, Gamma=2.170
01:25:54.865 00.017 13704 UpdateGuideState exits: m=7505 SNR=28.5
01:25:54.867 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:54.868 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:54.869 00.001 13704 Enqueuing Expose request
01:25:54.870 00.001 3140 Worker thread wakes up
01:25:54.870 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:54.870 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:54.870 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:55.104 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"171e359f-f8fd-423c-a292-98de84b38e09"}
01:25:55.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"171e359f-f8fd-423c-a292-98de84b38e09"}
01:25:55.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdb81363-d725-412d-8212-a177a5f8cf70"}
01:25:55.108 00.001 13704 case statement mapped state 6 to 3
01:25:55.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb81363-d725-412d-8212-a177a5f8cf70"}
01:25:55.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74f2739b-f11d-4df2-84ea-8c580b21e7ff"}
01:25:55.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[7.42,6.67],"pixels":"..."},"id":"74f2739b-f11d-4df2-84ea-8c580b21e7ff"}
01:25:56.104 00.991 3140 Exposure complete
01:25:56.174 00.070 13704 OnExposeComplete: enter
01:25:56.175 00.001 3140 worker thread done servicing request
01:25:56.176 00.001 13704 UpdateGuideState(): m_state=6
01:25:56.177 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
01:25:56.178 00.001 13704 Star::Find returns 1 (0), X=152.22, Y=585.67, Mass=7935, SNR=29.7, Peak=392 HFD=5.3
01:25:56.180 00.002 13704 MultiStar: [#1 -0.53,0.18,1.07,U] [#2 -0.16,1.01,0.00,M3] [#3 0.02,-0.08,0.83,U] [#4 -0.01,0.01,0.37,U] [#5 0.03,-0.01,1.21,U] [#6 0.04,-0.01,1.95,U] [#7 0.09,-0.04,0.77,U] [#8 0.00,0.01,0.79,U] 
01:25:56.181 00.001 13704 refined, 7 included, MultiStar: {-0.16, 0.04}, one-star: {-0.90, 0.26}
01:25:56.184 00.003 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
01:25:56.185 00.001 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
01:25:56.187 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.89 mountX=-0.01 mountY=0.17, mountTheta=1.63
01:25:56.189 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.04, opts=13)
01:25:56.190 00.001 13704 Enqueuing Move request for scope (-0.16, 0.04)
01:25:56.192 00.002 3140 Worker thread wakes up
01:25:56.192 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:25:56.192 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:25:56.192 00.000 3140 Moving (-0.16, 0.04) raw xDistance=-0.01 yDistance=0.17
01:25:56.192 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:56.192 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:56.192 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:25:56.192 00.000 3140 MoveAxis(E, 0, ABG)
01:25:56.192 00.000 3140 Move returns status 0, amount 0
01:25:56.192 00.000 3140 MoveAxis(N, 0, ABG)
01:25:56.192 00.000 3140 Move returns status 0, amount 0
01:25:56.192 00.000 3140 move complete, result=0
01:25:56.192 00.000 3140 worker thread done servicing request
01:25:56.197 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
01:25:56.213 00.016 13704 UpdateGuideState exits: m=7935 SNR=29.7
01:25:56.214 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:56.216 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:56.220 00.004 13704 Enqueuing Expose request
01:25:56.221 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:56.223 00.002 3140 Worker thread wakes up
01:25:56.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:56.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:57.103 00.880 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"708663ee-ac55-4900-85fb-9888972599b8"}
01:25:57.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"708663ee-ac55-4900-85fb-9888972599b8"}
01:25:57.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c6a7146-46fe-4f93-ab5e-d40b0a8861a4"}
01:25:57.108 00.001 13704 case statement mapped state 6 to 3
01:25:57.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c6a7146-46fe-4f93-ab5e-d40b0a8861a4"}
01:25:57.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b18bee0f-952f-4e8d-bbe7-5633d4b59a02"}
01:25:57.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"b18bee0f-952f-4e8d-bbe7-5633d4b59a02"}
01:25:57.138 00.025 3140 Exposure complete
01:25:57.213 00.075 3140 worker thread done servicing request
01:25:57.213 00.000 13704 OnExposeComplete: enter
01:25:57.214 00.001 13704 UpdateGuideState(): m_state=6
01:25:57.215 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
01:25:57.217 00.002 13704 Star::Find returns 1 (0), X=152.39, Y=585.84, Mass=7370, SNR=28.3, Peak=392 HFD=5.1
01:25:57.219 00.002 13704 MultiStar: [#1 -0.34,0.15,1.19,U] [#2 -0.19,1.05,0.00,M4] [#3 -0.02,-0.02,0.86,U] [#4 -0.03,0.02,0.38,U] [#5 -0.01,-0.05,1.36,U] [#6 0.04,-0.00,2.04,U] [#7 -0.04,-0.13,0.79,U] [#8 0.01,0.01,0.83,U] 
01:25:57.220 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.73, 0.43}
01:25:57.222 00.002 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
01:25:57.224 00.002 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
01:25:57.225 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=-0.03 mountY=0.14, mountTheta=1.75
01:25:57.228 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
01:25:57.229 00.001 13704 Enqueuing Move request for scope (-0.13, 0.05)
01:25:57.231 00.002 3140 Worker thread wakes up
01:25:57.231 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:25:57.231 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:25:57.231 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.03 yDistance=0.14
01:25:57.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:57.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:57.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:57.232 00.001 3140 MoveAxis(E, 0, ABG)
01:25:57.232 00.000 3140 Move returns status 0, amount 0
01:25:57.232 00.000 3140 MoveAxis(N, 0, ABG)
01:25:57.232 00.000 3140 Move returns status 0, amount 0
01:25:57.232 00.000 3140 move complete, result=0
01:25:57.232 00.000 3140 worker thread done servicing request
01:25:57.239 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
01:25:57.257 00.018 13704 UpdateGuideState exits: m=7370 SNR=28.3
01:25:57.261 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:57.262 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:57.263 00.001 13704 Enqueuing Expose request
01:25:57.264 00.001 3140 Worker thread wakes up
01:25:57.264 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:57.264 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:57.265 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:58.407 01.142 3140 Exposure complete
01:25:58.476 00.069 3140 worker thread done servicing request
01:25:58.476 00.000 13704 OnExposeComplete: enter
01:25:58.478 00.002 13704 UpdateGuideState(): m_state=6
01:25:58.480 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
01:25:58.481 00.001 13704 Star::Find returns 1 (0), X=152.45, Y=585.76, Mass=7105, SNR=27.2, Peak=392 HFD=5.2
01:25:58.483 00.002 13704 MultiStar: [#1 -0.48,0.14,1.21,U] [#2 -0.15,0.81,0.00,M5] [#3 -0.05,0.05,0.89,U] [#4 -0.02,0.00,0.40,U] [#5 -0.04,-0.04,1.37,U] [#6 0.04,-0.00,2.14,U] [#7 0.01,-0.07,0.89,U] [#8 0.08,0.06,0.89,U] 
01:25:58.484 00.001 13704 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.68, 0.35}
01:25:58.485 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
01:25:58.489 00.004 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:25:58.489 00.000 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.76 mountX=-0.03 mountY=0.15, mountTheta=1.76
01:25:58.493 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
01:25:58.495 00.002 13704 Enqueuing Move request for scope (-0.14, 0.06)
01:25:58.496 00.001 3140 Worker thread wakes up
01:25:58.496 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:25:58.496 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:25:58.496 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
01:25:58.496 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:58.497 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:58.497 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:58.497 00.000 3140 MoveAxis(E, 0, ABG)
01:25:58.497 00.000 3140 Move returns status 0, amount 0
01:25:58.497 00.000 3140 MoveAxis(N, 0, ABG)
01:25:58.497 00.000 3140 Move returns status 0, amount 0
01:25:58.497 00.000 3140 move complete, result=0
01:25:58.497 00.000 3140 worker thread done servicing request
01:25:58.502 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=296, Gamma=2.170
01:25:58.520 00.018 13704 UpdateGuideState exits: m=7105 SNR=27.2
01:25:58.521 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:58.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:58.525 00.003 13704 Enqueuing Expose request
01:25:58.526 00.001 3140 Worker thread wakes up
01:25:58.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:58.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:58.527 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:59.102 00.575 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caf7d0fd-0357-4de8-bc46-a8f60dd90408"}
01:25:59.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caf7d0fd-0357-4de8-bc46-a8f60dd90408"}
01:25:59.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a67bf1b-53f0-4bbf-9c51-514f003d33a8"}
01:25:59.110 00.003 13704 case statement mapped state 6 to 3
01:25:59.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a67bf1b-53f0-4bbf-9c51-514f003d33a8"}
01:25:59.120 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb2646ee-8ee1-471d-9642-5f62da5227ed"}
01:25:59.123 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[7.45,6.76],"pixels":"..."},"id":"eb2646ee-8ee1-471d-9642-5f62da5227ed"}
01:25:59.443 00.320 3140 Exposure complete
01:25:59.511 00.068 13704 OnExposeComplete: enter
01:25:59.513 00.002 13704 UpdateGuideState(): m_state=6
01:25:59.515 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
01:25:59.517 00.002 13704 Star::Find returns 1 (0), X=152.54, Y=585.82, Mass=6911, SNR=27.1, Peak=392 HFD=5.0
01:25:59.518 00.001 3140 worker thread done servicing request
01:25:59.519 00.001 13704 MultiStar: [#1 -0.66,0.24,0.00,M1] [#2 -0.10,0.86,0.00,M6] [#3 -0.03,0.03,0.88,U] [#4 0.01,-0.19,0.38,U] [#5 -0.00,-0.01,1.32,U] [#6 0.03,0.00,2.10,U] [#7 0.04,-0.02,0.86,U] [#8 0.07,0.05,0.92,U] 
01:25:59.520 00.001 13704 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.59, 0.41}
01:25:59.521 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
01:25:59.522 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
01:25:59.524 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=-0.04 mountY=0.07, mountTheta=2.09
01:25:59.525 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:25:59.527 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:25:59.528 00.001 3140 Worker thread wakes up
01:25:59.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:25:59.528 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:25:59.530 00.002 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:25:59.530 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:59.530 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:59.530 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:25:59.530 00.000 3140 MoveAxis(E, 0, ABG)
01:25:59.530 00.000 3140 Move returns status 0, amount 0
01:25:59.530 00.000 3140 MoveAxis(N, 0, ABG)
01:25:59.530 00.000 3140 Move returns status 0, amount 0
01:25:59.530 00.000 3140 move complete, result=0
01:25:59.530 00.000 3140 worker thread done servicing request
01:25:59.535 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:25:59.552 00.017 13704 UpdateGuideState exits: m=6911 SNR=27.1
01:25:59.554 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:59.554 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:25:59.556 00.002 13704 Enqueuing Expose request
01:25:59.557 00.001 3140 Worker thread wakes up
01:25:59.557 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:25:59.557 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:25:59.557 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:00.693 01.136 3140 Exposure complete
01:26:00.762 00.069 3140 worker thread done servicing request
01:26:00.763 00.001 13704 OnExposeComplete: enter
01:26:00.764 00.001 13704 UpdateGuideState(): m_state=6
01:26:00.766 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
01:26:00.767 00.001 13704 Star::Find returns 1 (0), X=152.38, Y=585.71, Mass=7389, SNR=28.4, Peak=392 HFD=5.3
01:26:00.768 00.001 13704 MultiStar: [#1 -0.61,0.07,1.09,U] [#2 -0.10,0.84,0.00,M7] [#3 -0.05,0.05,0.83,U] [#4 -0.03,-0.00,0.38,U] [#5 -0.07,-0.05,1.29,U] [#6 0.02,-0.00,2.08,U] [#7 0.12,-0.13,0.80,U] [#8 -0.06,-0.02,0.81,U] 
01:26:00.770 00.002 13704 refined, 7 included, MultiStar: {-0.17, 0.03}, one-star: {-0.75, 0.30}
01:26:00.771 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
01:26:00.772 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:26:00.774 00.002 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=0.01 mountY=0.17, mountTheta=1.53
01:26:00.777 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
01:26:00.778 00.001 13704 Enqueuing Move request for scope (-0.17, 0.03)
01:26:00.782 00.004 3140 Worker thread wakes up
01:26:00.782 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:26:00.782 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:26:00.782 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.01 yDistance=0.17
01:26:00.782 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:00.782 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:00.783 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:26:00.783 00.000 3140 MoveAxis(E, 0, ABG)
01:26:00.783 00.000 3140 Move returns status 0, amount 0
01:26:00.783 00.000 3140 MoveAxis(N, 0, ABG)
01:26:00.783 00.000 3140 Move returns status 0, amount 0
01:26:00.783 00.000 3140 move complete, result=0
01:26:00.783 00.000 3140 worker thread done servicing request
01:26:00.788 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
01:26:00.804 00.016 13704 UpdateGuideState exits: m=7389 SNR=28.4
01:26:00.806 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:00.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:00.810 00.003 13704 Enqueuing Expose request
01:26:00.811 00.001 3140 Worker thread wakes up
01:26:00.811 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:00.811 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:00.811 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:26:01.102 00.291 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47dc270d-9d93-4d14-a5e6-8bf0134adb3a"}
01:26:01.105 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47dc270d-9d93-4d14-a5e6-8bf0134adb3a"}
01:26:01.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c613138c-3aa4-4b99-a3d5-3dde98b6d455"}
01:26:01.108 00.001 13704 case statement mapped state 6 to 3
01:26:01.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c613138c-3aa4-4b99-a3d5-3dde98b6d455"}
01:26:01.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f8aa153-6166-45d8-beeb-9246ee37d139"}
01:26:01.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[7.38,6.71],"pixels":"..."},"id":"4f8aa153-6166-45d8-beeb-9246ee37d139"}
01:26:01.723 00.611 3140 Exposure complete
01:26:01.786 00.063 13704 OnExposeComplete: enter
01:26:01.787 00.001 13704 UpdateGuideState(): m_state=6
01:26:01.790 00.003 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
01:26:01.790 00.000 13704 Star::Find returns 1 (0), X=152.56, Y=585.76, Mass=6438, SNR=25.4, Peak=392 HFD=4.9
01:26:01.793 00.003 3140 worker thread done servicing request
01:26:01.794 00.001 13704 MultiStar: [#1 -0.91,0.10,0.00,M1] [#2 -0.19,1.03,0.00,M8] [#3 -0.03,0.07,0.95,U] [#4 0.00,0.01,0.44,U] [#5 0.01,0.03,1.47,U] [#6 0.03,0.01,2.23,U] [#7 0.02,0.05,0.93,U] [#8 0.00,0.01,0.93,U] 
01:26:01.796 00.002 13704 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.56, 0.35}
01:26:01.798 00.002 13704 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.76) = xAngle (4.06 = -2.22)
01:26:01.799 00.001 13704 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.99 = 0.99)
01:26:01.801 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=-0.05 mountY=0.08, mountTheta=2.20
01:26:01.803 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
01:26:01.805 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
01:26:01.806 00.001 3140 Worker thread wakes up
01:26:01.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:26:01.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:26:01.806 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.05 yDistance=0.08
01:26:01.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:01.806 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:01.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:01.806 00.000 3140 MoveAxis(E, 0, ABG)
01:26:01.806 00.000 3140 Move returns status 0, amount 0
01:26:01.806 00.000 3140 MoveAxis(N, 0, ABG)
01:26:01.806 00.000 3140 Move returns status 0, amount 0
01:26:01.806 00.000 3140 move complete, result=0
01:26:01.806 00.000 3140 worker thread done servicing request
01:26:01.812 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=292, Gamma=2.170
01:26:01.832 00.020 13704 UpdateGuideState exits: m=6438 SNR=25.4
01:26:01.834 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.835 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:01.836 00.001 13704 Enqueuing Expose request
01:26:01.837 00.001 3140 Worker thread wakes up
01:26:01.837 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:01.837 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:01.837 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:02.975 01.138 3140 Exposure complete
01:26:03.044 00.069 13704 OnExposeComplete: enter
01:26:03.046 00.002 13704 UpdateGuideState(): m_state=6
01:26:03.048 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
01:26:03.048 00.000 3140 worker thread done servicing request
01:26:03.048 00.000 13704 Star::Find returns 1 (0), X=152.52, Y=585.79, Mass=6792, SNR=27.3, Peak=392 HFD=5.1
01:26:03.051 00.003 13704 MultiStar: [#1 -0.56,0.27,1.11,U] [#2 -0.14,0.91,0.00,M9] [#3 -0.14,0.08,0.86,U] [#4 -0.00,0.02,0.40,U] [#5 0.05,-0.02,1.30,U] [#6 0.07,-0.00,2.13,U] [#7 0.06,0.00,0.83,U] [#8 0.01,-0.00,0.88,U] 
01:26:03.052 00.001 13704 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.60, 0.38}
01:26:03.053 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.97)
01:26:03.053 00.000 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:26:03.055 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.55 mountX=-0.06 mountY=0.14, mountTheta=1.96
01:26:03.060 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.08, opts=13)
01:26:03.062 00.002 13704 Enqueuing Move request for scope (-0.13, 0.08)
01:26:03.063 00.001 3140 Worker thread wakes up
01:26:03.063 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:26:03.063 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:26:03.063 00.000 3140 Moving (-0.13, 0.08) raw xDistance=-0.06 yDistance=0.14
01:26:03.063 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:26:03.063 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:03.063 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:26:03.063 00.000 3140 MoveAxis(E, 0, ABG)
01:26:03.063 00.000 3140 Move returns status 0, amount 0
01:26:03.063 00.000 3140 MoveAxis(N, 0, ABG)
01:26:03.063 00.000 3140 Move returns status 0, amount 0
01:26:03.063 00.000 3140 move complete, result=0
01:26:03.063 00.000 3140 worker thread done servicing request
01:26:03.069 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:03.085 00.016 13704 UpdateGuideState exits: m=6792 SNR=27.3
01:26:03.086 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:03.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:03.089 00.002 13704 Enqueuing Expose request
01:26:03.090 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:03.093 00.003 3140 Worker thread wakes up
01:26:03.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:03.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:03.104 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b66b0512-da71-4b2e-9335-6b931ce8f5e0"}
01:26:03.107 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b66b0512-da71-4b2e-9335-6b931ce8f5e0"}
01:26:03.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34ceb43a-1195-40a7-8caf-7e01ab575a60"}
01:26:03.111 00.002 13704 case statement mapped state 6 to 3
01:26:03.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ceb43a-1195-40a7-8caf-7e01ab575a60"}
01:26:03.114 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"20113611-cc9f-49d7-a861-3a017e34de30"}
01:26:03.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"20113611-cc9f-49d7-a861-3a017e34de30"}
01:26:04.015 00.899 3140 Exposure complete
01:26:04.080 00.065 13704 OnExposeComplete: enter
01:26:04.082 00.002 13704 UpdateGuideState(): m_state=6
01:26:04.084 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
01:26:04.086 00.002 13704 Star::Find returns 1 (0), X=152.38, Y=585.61, Mass=6551, SNR=26.0, Peak=392 HFD=5.3
01:26:04.088 00.002 13704 MultiStar: [#1 -0.71,0.03,0.00,M1] [#2 -0.26,0.81,0.00,M10] [#3 -0.04,0.05,0.91,U] [#4 0.00,-0.19,0.40,U] [#5 0.00,-0.05,1.39,U] [#6 0.03,-0.01,2.24,U] [#7 -0.06,-0.02,0.98,U] [#8 0.02,0.03,0.90,U] 
01:26:04.091 00.003 3140 worker thread done servicing request
01:26:04.091 00.000 13704 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.75, 0.20}
01:26:04.092 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:26:04.093 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:26:04.094 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.01 mountY=0.10, mountTheta=1.50
01:26:04.097 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.01, opts=13)
01:26:04.098 00.001 13704 Enqueuing Move request for scope (-0.10, 0.01)
01:26:04.100 00.002 3140 Worker thread wakes up
01:26:04.100 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:26:04.100 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:26:04.100 00.000 3140 Moving (-0.10, 0.01) raw xDistance=0.01 yDistance=0.10
01:26:04.100 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:04.100 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:04.100 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:04.100 00.000 3140 MoveAxis(E, 0, ABG)
01:26:04.101 00.001 3140 Move returns status 0, amount 0
01:26:04.101 00.000 3140 MoveAxis(N, 0, ABG)
01:26:04.101 00.000 3140 Move returns status 0, amount 0
01:26:04.101 00.000 3140 move complete, result=0
01:26:04.101 00.000 3140 worker thread done servicing request
01:26:04.109 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=296, Gamma=2.170
01:26:04.125 00.016 13704 UpdateGuideState exits: m=6551 SNR=26.0
01:26:04.126 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:04.127 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:04.128 00.001 13704 Enqueuing Expose request
01:26:04.130 00.002 3140 Worker thread wakes up
01:26:04.130 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:04.133 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:04.135 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:05.103 00.968 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cbf9d08-9f2a-4716-8707-12e90ec76f9d"}
01:26:05.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cbf9d08-9f2a-4716-8707-12e90ec76f9d"}
01:26:05.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"516e3559-5752-4133-8e76-efded083794a"}
01:26:05.107 00.001 13704 case statement mapped state 6 to 3
01:26:05.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"516e3559-5752-4133-8e76-efded083794a"}
01:26:05.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ec033788-3edf-494d-ba1d-148cd6edde3c"}
01:26:05.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"ec033788-3edf-494d-ba1d-148cd6edde3c"}
01:26:05.269 00.157 3140 Exposure complete
01:26:05.341 00.072 13704 OnExposeComplete: enter
01:26:05.344 00.003 13704 UpdateGuideState(): m_state=6
01:26:05.345 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
01:26:05.346 00.001 3140 worker thread done servicing request
01:26:05.347 00.001 13704 Star::Find returns 1 (0), X=152.27, Y=585.87, Mass=6754, SNR=27.4, Peak=392 HFD=5.5
01:26:05.348 00.001 13704 MultiStar: [#1 -0.72,0.19,0.00,M2] [#2 -0.26,1.08,0.00,R] [#3 -0.02,-0.04,0.86,U] [#4 -0.02,0.02,0.40,U] [#5 -0.06,-0.02,1.37,U] [#6 0.04,0.01,2.10,U] [#7 0.13,0.02,0.85,U] [#8 0.01,-0.00,0.85,U] 
01:26:05.349 00.001 13704 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.85, 0.46}
01:26:05.350 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
01:26:05.351 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:26:05.352 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.04 mountY=0.11, mountTheta=1.89
01:26:05.357 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:26:05.358 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:26:05.360 00.002 3140 Worker thread wakes up
01:26:05.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:26:05.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:26:05.360 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:26:05.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:05.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:05.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:05.360 00.000 3140 MoveAxis(E, 0, ABG)
01:26:05.360 00.000 3140 Move returns status 0, amount 0
01:26:05.360 00.000 3140 MoveAxis(N, 0, ABG)
01:26:05.361 00.001 3140 Move returns status 0, amount 0
01:26:05.361 00.000 3140 move complete, result=0
01:26:05.361 00.000 3140 worker thread done servicing request
01:26:05.366 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:05.383 00.017 13704 UpdateGuideState exits: m=6754 SNR=27.4
01:26:05.384 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:05.386 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:05.387 00.001 13704 Enqueuing Expose request
01:26:05.389 00.002 3140 Worker thread wakes up
01:26:05.389 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:05.389 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:05.389 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:06.301 00.912 3140 Exposure complete
01:26:06.371 00.070 3140 worker thread done servicing request
01:26:06.371 00.000 13704 OnExposeComplete: enter
01:26:06.372 00.001 13704 UpdateGuideState(): m_state=6
01:26:06.374 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
01:26:06.376 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.73, Mass=7320, SNR=28.1, Peak=392 HFD=5.5
01:26:06.378 00.002 13704 MultiStar: [#1 -0.60,0.17,1.11,U] [#2 -0.10,-0.11,1.58,U] [#3 -0.08,0.04,0.82,U] [#4 -0.01,0.01,0.38,U] [#5 -0.02,-0.04,1.34,U] [#6 0.03,0.00,2.03,U] [#7 0.01,0.05,0.87,U] [#8 0.06,-0.08,0.84,U] 
01:26:06.379 00.001 13704 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.88, 0.32}
01:26:06.380 00.001 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
01:26:06.381 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:26:06.382 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=0.00 mountY=0.17, mountTheta=1.55
01:26:06.385 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.03, opts=13)
01:26:06.386 00.001 13704 Enqueuing Move request for scope (-0.17, 0.03)
01:26:06.387 00.001 3140 Worker thread wakes up
01:26:06.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:26:06.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:26:06.387 00.000 3140 Moving (-0.17, 0.03) raw xDistance=0.00 yDistance=0.17
01:26:06.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:26:06.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:06.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:26:06.387 00.000 3140 MoveAxis(E, 0, ABG)
01:26:06.387 00.000 3140 Move returns status 0, amount 0
01:26:06.388 00.001 3140 MoveAxis(N, 0, ABG)
01:26:06.388 00.000 3140 Move returns status 0, amount 0
01:26:06.388 00.000 3140 move complete, result=0
01:26:06.388 00.000 3140 worker thread done servicing request
01:26:06.395 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:06.413 00.018 13704 UpdateGuideState exits: m=7320 SNR=28.1
01:26:06.416 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:06.417 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:06.419 00.002 13704 Enqueuing Expose request
01:26:06.420 00.001 3140 Worker thread wakes up
01:26:06.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:06.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:06.421 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:26:07.102 00.681 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c7e0831c-5a50-4910-be26-bf64844fe109"}
01:26:07.105 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c7e0831c-5a50-4910-be26-bf64844fe109"}
01:26:07.108 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a2affda-cde8-4cbd-9ecf-772e1aacbb2a"}
01:26:07.110 00.002 13704 case statement mapped state 6 to 3
01:26:07.113 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a2affda-cde8-4cbd-9ecf-772e1aacbb2a"}
01:26:07.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"021318b6-cd3e-4508-af8c-fb5da6a3665d"}
01:26:07.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"021318b6-cd3e-4508-af8c-fb5da6a3665d"}
01:26:07.556 00.440 3140 Exposure complete
01:26:07.631 00.075 13704 OnExposeComplete: enter
01:26:07.633 00.002 13704 UpdateGuideState(): m_state=6
01:26:07.635 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
01:26:07.637 00.002 3140 worker thread done servicing request
01:26:07.637 00.000 13704 Star::Find returns 1 (0), X=152.53, Y=585.74, Mass=6413, SNR=25.8, Peak=392 HFD=5.3
01:26:07.639 00.002 13704 MultiStar: [#1 -0.57,0.19,1.22,U] [#2 0.04,-0.08,1.76,U] [#3 -0.04,0.05,0.91,U] [#4 -0.01,0.02,0.42,U] [#5 -0.02,-0.03,1.51,U] [#6 0.03,0.00,2.20,U] [#7 0.07,-0.12,0.88,U] [#8 0.00,0.00,0.90,U] 
01:26:07.640 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.60, 0.33}
01:26:07.641 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
01:26:07.642 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:26:07.643 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.01 mountY=0.11, mountTheta=1.65
01:26:07.646 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.03, opts=13)
01:26:07.648 00.002 13704 Enqueuing Move request for scope (-0.11, 0.03)
01:26:07.650 00.002 3140 Worker thread wakes up
01:26:07.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:26:07.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:26:07.650 00.000 3140 Moving (-0.11, 0.03) raw xDistance=-0.01 yDistance=0.11
01:26:07.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:07.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:07.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:07.650 00.000 3140 MoveAxis(E, 0, ABG)
01:26:07.650 00.000 3140 Move returns status 0, amount 0
01:26:07.650 00.000 3140 MoveAxis(N, 0, ABG)
01:26:07.650 00.000 3140 Move returns status 0, amount 0
01:26:07.650 00.000 3140 move complete, result=0
01:26:07.650 00.000 3140 worker thread done servicing request
01:26:07.656 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:07.676 00.020 13704 UpdateGuideState exits: m=6413 SNR=25.8
01:26:07.678 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:07.680 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:07.682 00.002 13704 Enqueuing Expose request
01:26:07.683 00.001 3140 Worker thread wakes up
01:26:07.683 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:07.683 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:07.684 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:08.604 00.920 3140 Exposure complete
01:26:08.681 00.077 13704 OnExposeComplete: enter
01:26:08.682 00.001 13704 UpdateGuideState(): m_state=6
01:26:08.684 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
01:26:08.685 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=585.83, Mass=7320, SNR=28.3, Peak=392 HFD=5.7
01:26:08.687 00.002 3140 worker thread done servicing request
01:26:08.687 00.000 13704 MultiStar: [#1 -0.71,0.16,0.00,M1] [#2 0.01,-0.05,1.55,U] [#3 -0.15,0.08,0.83,U] [#4 -0.03,0.01,0.38,U] [#5 0.07,-0.02,1.20,U] [#6 0.04,0.00,1.99,U] [#7 0.12,-0.01,0.82,U] [#8 -0.01,0.00,0.82,U] 
01:26:08.689 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.94, 0.42}
01:26:08.692 00.003 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.82)
01:26:08.694 00.002 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:26:08.695 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.70 mountX=-0.03 mountY=0.10, mountTheta=1.81
01:26:08.697 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:26:08.698 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:26:08.699 00.001 3140 Worker thread wakes up
01:26:08.699 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:26:08.699 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:26:08.699 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.03 yDistance=0.10
01:26:08.699 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:08.699 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:08.699 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:08.699 00.000 3140 MoveAxis(E, 0, ABG)
01:26:08.699 00.000 3140 Move returns status 0, amount 0
01:26:08.699 00.000 3140 MoveAxis(N, 0, ABG)
01:26:08.699 00.000 3140 Move returns status 0, amount 0
01:26:08.699 00.000 3140 move complete, result=0
01:26:08.699 00.000 3140 worker thread done servicing request
01:26:08.704 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=284, Gamma=2.170
01:26:08.721 00.017 13704 UpdateGuideState exits: m=7320 SNR=28.3
01:26:08.724 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.726 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:08.727 00.001 13704 Enqueuing Expose request
01:26:08.728 00.001 3140 Worker thread wakes up
01:26:08.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:08.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:08.729 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:09.102 00.373 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"440b95d9-ed5b-49dd-ada8-793ef95d4bb9"}
01:26:09.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"440b95d9-ed5b-49dd-ada8-793ef95d4bb9"}
01:26:09.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2bad55c-e928-4c7c-98ee-f3a6d48e1142"}
01:26:09.107 00.002 13704 case statement mapped state 6 to 3
01:26:09.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bad55c-e928-4c7c-98ee-f3a6d48e1142"}
01:26:09.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"381f1081-ce50-4a1a-92fb-048dd2191ee9"}
01:26:09.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"381f1081-ce50-4a1a-92fb-048dd2191ee9"}
01:26:09.869 00.757 3140 Exposure complete
01:26:09.935 00.066 13704 OnExposeComplete: enter
01:26:09.937 00.002 13704 UpdateGuideState(): m_state=6
01:26:09.939 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
01:26:09.940 00.001 3140 worker thread done servicing request
01:26:09.940 00.000 13704 Star::Find returns 1 (0), X=152.28, Y=585.74, Mass=6916, SNR=27.0, Peak=392 HFD=5.2
01:26:09.942 00.002 13704 MultiStar: [#1 -0.83,0.12,0.00,M2] [#2 -0.02,-0.21,1.60,U] [#3 -0.09,0.04,0.87,U] [#4 0.04,-0.08,0.42,U] [#5 0.02,-0.02,1.30,U] [#6 0.02,-0.02,2.20,U] [#7 0.16,-0.06,0.86,U] [#8 0.02,0.02,0.86,U] 
01:26:09.944 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.85, 0.33}
01:26:09.945 00.001 13704 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.76) = xAngle (-1.23 = -1.23)
01:26:09.946 00.001 13704 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.98)
01:26:09.948 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.03 mountY=0.07, mountTheta=1.22
01:26:09.950 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.01, opts=13)
01:26:09.951 00.001 13704 Enqueuing Move request for scope (-0.08, -0.01)
01:26:09.952 00.001 3140 Worker thread wakes up
01:26:09.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:26:09.952 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:26:09.953 00.001 3140 Moving (-0.08, -0.01) raw xDistance=0.03 yDistance=0.07
01:26:09.953 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:09.953 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:09.953 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:09.953 00.000 3140 MoveAxis(E, 0, ABG)
01:26:09.953 00.000 3140 Move returns status 0, amount 0
01:26:09.953 00.000 3140 MoveAxis(N, 0, ABG)
01:26:09.953 00.000 3140 Move returns status 0, amount 0
01:26:09.953 00.000 3140 move complete, result=0
01:26:09.953 00.000 3140 worker thread done servicing request
01:26:09.961 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:09.977 00.016 13704 UpdateGuideState exits: m=6916 SNR=27.0
01:26:09.978 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:09.980 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:09.981 00.001 13704 Enqueuing Expose request
01:26:09.983 00.002 3140 Worker thread wakes up
01:26:09.983 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:09.983 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:09.983 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:10.900 00.917 3140 Exposure complete
01:26:10.978 00.078 13704 OnExposeComplete: enter
01:26:10.980 00.002 13704 UpdateGuideState(): m_state=6
01:26:10.982 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
01:26:10.984 00.002 3140 worker thread done servicing request
01:26:10.984 00.000 13704 Star::Find returns 1 (0), X=152.55, Y=585.96, Mass=6345, SNR=25.7, Peak=392 HFD=5.1
01:26:10.985 00.001 13704 MultiStar: [#1 -0.82,0.37,0.00,M3] [#2 -0.02,0.10,1.85,U] [#3 0.01,-0.00,0.93,U] [#4 -0.00,0.03,0.42,U] [#5 0.06,-0.03,1.31,U] [#6 0.02,-0.01,2.19,U] [#7 0.04,-0.03,0.91,U] [#8 0.03,-0.03,0.87,U] 
01:26:10.986 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.57, 0.55}
01:26:10.987 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.90 = -2.38)
01:26:10.991 00.004 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
01:26:10.993 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=-0.06 mountY=0.06, mountTheta=2.35
01:26:10.995 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
01:26:10.996 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
01:26:10.997 00.001 3140 Worker thread wakes up
01:26:10.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:26:10.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:26:10.997 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.06
01:26:10.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:26:10.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:10.998 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:10.998 00.000 3140 MoveAxis(E, 0, ABG)
01:26:10.998 00.000 3140 Move returns status 0, amount 0
01:26:10.998 00.000 3140 MoveAxis(N, 0, ABG)
01:26:10.998 00.000 3140 Move returns status 0, amount 0
01:26:10.998 00.000 3140 move complete, result=0
01:26:10.998 00.000 3140 worker thread done servicing request
01:26:11.003 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:11.017 00.014 13704 UpdateGuideState exits: m=6345 SNR=25.7
01:26:11.019 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:11.021 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:11.022 00.001 13704 Enqueuing Expose request
01:26:11.024 00.002 3140 Worker thread wakes up
01:26:11.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:11.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:11.025 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:11.102 00.077 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"491b3908-9ebd-4479-b288-b49ac9c31016"}
01:26:11.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"491b3908-9ebd-4479-b288-b49ac9c31016"}
01:26:11.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69178336-55c9-4de2-9724-3f68517d9630"}
01:26:11.107 00.002 13704 case statement mapped state 6 to 3
01:26:11.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69178336-55c9-4de2-9724-3f68517d9630"}
01:26:11.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d67a51bf-0d7f-44c7-ae6c-9d518dff96d3"}
01:26:11.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[6.55,6.96],"pixels":"..."},"id":"d67a51bf-0d7f-44c7-ae6c-9d518dff96d3"}
01:26:12.161 01.049 3140 Exposure complete
01:26:12.228 00.067 13704 OnExposeComplete: enter
01:26:12.230 00.002 13704 UpdateGuideState(): m_state=6
01:26:12.232 00.002 3140 worker thread done servicing request
01:26:12.232 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
01:26:12.234 00.002 13704 Star::Find returns 1 (0), X=152.35, Y=585.82, Mass=6770, SNR=27.3, Peak=392 HFD=5.3
01:26:12.238 00.004 13704 MultiStar: [#1 -0.88,0.47,0.00,M4] [#2 0.04,-0.18,1.48,U] [#3 -0.15,0.10,0.87,U] [#4 -0.03,0.01,0.40,U] [#5 0.05,-0.03,1.32,U] [#6 0.06,-0.01,2.04,U] [#7 0.10,-0.16,0.79,U] [#8 0.08,0.06,0.89,U] 
01:26:12.239 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.78, 0.40}
01:26:12.240 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:26:12.242 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:26:12.243 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=0.00 mountY=0.06, mountTheta=1.53
01:26:12.245 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
01:26:12.246 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
01:26:12.249 00.003 3140 Worker thread wakes up
01:26:12.249 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:26:12.249 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:26:12.249 00.000 3140 Moving (-0.06, 0.01) raw xDistance=0.00 yDistance=0.06
01:26:12.249 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:26:12.249 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:12.249 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:12.249 00.000 3140 MoveAxis(E, 0, ABG)
01:26:12.249 00.000 3140 Move returns status 0, amount 0
01:26:12.249 00.000 3140 MoveAxis(N, 0, ABG)
01:26:12.249 00.000 3140 Move returns status 0, amount 0
01:26:12.249 00.000 3140 move complete, result=0
01:26:12.249 00.000 3140 worker thread done servicing request
01:26:12.255 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:12.271 00.016 13704 UpdateGuideState exits: m=6770 SNR=27.3
01:26:12.272 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.274 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:12.275 00.001 13704 Enqueuing Expose request
01:26:12.276 00.001 3140 Worker thread wakes up
01:26:12.276 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:12.276 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:12.276 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:13.102 00.826 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00c9913a-3279-4c73-af40-41ac66632c68"}
01:26:13.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00c9913a-3279-4c73-af40-41ac66632c68"}
01:26:13.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c2566ca-2fcc-471e-9a49-3bf78e08c5b0"}
01:26:13.107 00.001 13704 case statement mapped state 6 to 3
01:26:13.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c2566ca-2fcc-471e-9a49-3bf78e08c5b0"}
01:26:13.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bd0a2b8-c885-4a18-ab9d-40d338dbe1fb"}
01:26:13.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"8bd0a2b8-c885-4a18-ab9d-40d338dbe1fb"}
01:26:13.189 00.077 3140 Exposure complete
01:26:13.257 00.068 3140 worker thread done servicing request
01:26:13.258 00.001 13704 OnExposeComplete: enter
01:26:13.260 00.002 13704 UpdateGuideState(): m_state=6
01:26:13.261 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
01:26:13.262 00.001 13704 Star::Find returns 1 (0), X=152.27, Y=585.89, Mass=6741, SNR=26.8, Peak=392 HFD=5.5
01:26:13.263 00.001 13704 MultiStar: [#1 -0.74,0.47,0.00,M5] [#2 0.09,-0.07,1.64,U] [#3 -0.03,0.05,0.89,U] [#4 0.01,-0.19,0.39,U] [#5 0.00,-0.02,1.39,U] [#6 0.06,-0.01,2.10,U] [#7 0.01,0.04,0.89,U] [#8 -0.07,-0.02,0.84,U] 
01:26:13.266 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.86, 0.48}
01:26:13.267 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:26:13.268 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:26:13.269 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=-0.02 mountY=0.08, mountTheta=1.81
01:26:13.271 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:26:13.273 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:26:13.275 00.002 3140 Worker thread wakes up
01:26:13.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:26:13.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:26:13.275 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
01:26:13.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:26:13.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:13.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:13.275 00.000 3140 MoveAxis(E, 0, ABG)
01:26:13.275 00.000 3140 Move returns status 0, amount 0
01:26:13.275 00.000 3140 MoveAxis(N, 0, ABG)
01:26:13.275 00.000 3140 Move returns status 0, amount 0
01:26:13.275 00.000 3140 move complete, result=0
01:26:13.275 00.000 3140 worker thread done servicing request
01:26:13.280 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:13.302 00.022 13704 UpdateGuideState exits: m=6741 SNR=26.8
01:26:13.303 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:13.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:13.306 00.002 13704 Enqueuing Expose request
01:26:13.307 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:13.308 00.001 3140 Worker thread wakes up
01:26:13.308 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:13.308 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:14.437 01.129 3140 Exposure complete
01:26:14.514 00.077 3140 worker thread done servicing request
01:26:14.514 00.000 13704 OnExposeComplete: enter
01:26:14.517 00.003 13704 UpdateGuideState(): m_state=6
01:26:14.518 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
01:26:14.520 00.002 13704 Star::Find returns 1 (0), X=152.45, Y=585.89, Mass=6064, SNR=24.8, Peak=392 HFD=5.3
01:26:14.521 00.001 13704 MultiStar: [#1 -0.70,0.33,0.00,M6] [#2 0.06,0.01,1.74,U] [#3 -0.04,0.06,0.94,U] [#4 -0.01,-0.00,0.44,U] [#5 0.01,-0.02,1.43,U] [#6 0.02,-0.00,2.33,U] [#7 0.13,-0.03,0.96,U] [#8 0.00,0.01,0.94,U] 
01:26:14.522 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.67, 0.47}
01:26:14.523 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
01:26:14.525 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:26:14.526 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.26 mountX=-0.04 mountY=0.05, mountTheta=2.23
01:26:14.529 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
01:26:14.531 00.002 13704 Enqueuing Move request for scope (-0.04, 0.05)
01:26:14.534 00.003 3140 Worker thread wakes up
01:26:14.534 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:26:14.534 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:26:14.534 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
01:26:14.534 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:14.534 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:14.534 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:14.534 00.000 3140 MoveAxis(E, 0, ABG)
01:26:14.534 00.000 3140 Move returns status 0, amount 0
01:26:14.534 00.000 3140 MoveAxis(N, 0, ABG)
01:26:14.534 00.000 3140 Move returns status 0, amount 0
01:26:14.534 00.000 3140 move complete, result=0
01:26:14.534 00.000 3140 worker thread done servicing request
01:26:14.539 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:14.557 00.018 13704 UpdateGuideState exits: m=6064 SNR=24.8
01:26:14.558 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:14.560 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:14.561 00.001 13704 Enqueuing Expose request
01:26:14.564 00.003 3140 Worker thread wakes up
01:26:14.564 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:14.566 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:14.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:15.101 00.535 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2926dadf-0e2c-4911-8195-8318031de28b"}
01:26:15.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2926dadf-0e2c-4911-8195-8318031de28b"}
01:26:15.104 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"af980078-9f0c-48b9-a816-2d1f6894d5e9"}
01:26:15.107 00.003 13704 case statement mapped state 6 to 3
01:26:15.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"af980078-9f0c-48b9-a816-2d1f6894d5e9"}
01:26:15.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad847e24-b6e7-4a67-b1cb-44ec47fb49e2"}
01:26:15.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.45,6.89],"pixels":"..."},"id":"ad847e24-b6e7-4a67-b1cb-44ec47fb49e2"}
01:26:15.488 00.377 3140 Exposure complete
01:26:15.559 00.071 13704 OnExposeComplete: enter
01:26:15.561 00.002 13704 UpdateGuideState(): m_state=6
01:26:15.562 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
01:26:15.564 00.002 13704 Star::Find returns 1 (0), X=152.39, Y=585.81, Mass=6493, SNR=26.2, Peak=392 HFD=5.4
01:26:15.565 00.001 3140 worker thread done servicing request
01:26:15.565 00.000 13704 MultiStar: [#1 -0.80,0.20,0.00,M7] [#2 -0.06,-0.11,1.64,U] [#3 -0.16,0.10,0.88,U] [#4 -0.01,0.01,0.41,U] [#5 0.06,-0.02,1.35,U] [#6 0.02,-0.01,2.21,U] [#7 0.13,-0.02,0.88,U] [#8 0.09,0.06,0.91,U] 
01:26:15.566 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.73, 0.40}
01:26:15.568 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:26:15.568 00.000 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:26:15.570 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.71 mountX=-0.02 mountY=0.07, mountTheta=1.81
01:26:15.574 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:26:15.576 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:26:15.577 00.001 3140 Worker thread wakes up
01:26:15.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:26:15.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:26:15.578 00.001 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
01:26:15.578 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:26:15.578 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:15.578 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:15.578 00.000 3140 MoveAxis(E, 0, ABG)
01:26:15.578 00.000 3140 Move returns status 0, amount 0
01:26:15.578 00.000 3140 MoveAxis(N, 0, ABG)
01:26:15.578 00.000 3140 Move returns status 0, amount 0
01:26:15.578 00.000 3140 move complete, result=0
01:26:15.578 00.000 3140 worker thread done servicing request
01:26:15.583 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=270, Gamma=2.170
01:26:15.601 00.018 13704 UpdateGuideState exits: m=6493 SNR=26.2
01:26:15.602 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.603 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:15.607 00.004 13704 Enqueuing Expose request
01:26:15.607 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:15.609 00.002 3140 Worker thread wakes up
01:26:15.609 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:15.609 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:16.736 01.127 3140 Exposure complete
01:26:16.809 00.073 13704 OnExposeComplete: enter
01:26:16.810 00.001 13704 UpdateGuideState(): m_state=6
01:26:16.811 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
01:26:16.812 00.001 13704 Star::Find returns 1 (0), X=152.27, Y=585.94, Mass=6900, SNR=27.7, Peak=392 HFD=5.4
01:26:16.815 00.003 3140 worker thread done servicing request
01:26:16.815 00.000 13704 MultiStar: [#1 -0.84,0.40,0.00,M8] [#2 -0.08,0.13,1.60,U] [#3 0.01,-0.02,0.86,U] [#4 -0.01,0.01,0.39,U] [#5 -0.00,0.05,1.31,U] [#6 0.05,0.00,2.02,U] [#7 0.12,-0.20,0.80,U] [#8 0.01,0.01,0.84,U] 
01:26:16.817 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.85, 0.53}
01:26:16.817 00.000 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:26:16.819 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:26:16.820 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.45 mountX=-0.05 mountY=0.10, mountTheta=2.05
01:26:16.824 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:26:16.826 00.002 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:26:16.827 00.001 3140 Worker thread wakes up
01:26:16.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:26:16.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:26:16.827 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
01:26:16.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:16.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:16.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:16.827 00.000 3140 MoveAxis(E, 0, ABG)
01:26:16.827 00.000 3140 Move returns status 0, amount 0
01:26:16.827 00.000 3140 MoveAxis(N, 0, ABG)
01:26:16.827 00.000 3140 Move returns status 0, amount 0
01:26:16.827 00.000 3140 move complete, result=0
01:26:16.827 00.000 3140 worker thread done servicing request
01:26:16.833 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:16.849 00.016 13704 UpdateGuideState exits: m=6900 SNR=27.7
01:26:16.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:16.852 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:16.853 00.001 13704 Enqueuing Expose request
01:26:16.854 00.001 3140 Worker thread wakes up
01:26:16.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:16.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:16.855 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:17.100 00.245 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2d90a01d-12fb-4a6f-be26-9dd3ecbf6c46"}
01:26:17.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2d90a01d-12fb-4a6f-be26-9dd3ecbf6c46"}
01:26:17.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c917202-0feb-4ea7-9b3a-b6477701c9f0"}
01:26:17.104 00.001 13704 case statement mapped state 6 to 3
01:26:17.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c917202-0feb-4ea7-9b3a-b6477701c9f0"}
01:26:17.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e837029-f433-4a21-9e63-22e4fd42ff40"}
01:26:17.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[7.27,6.94],"pixels":"..."},"id":"4e837029-f433-4a21-9e63-22e4fd42ff40"}
01:26:17.766 00.656 3140 Exposure complete
01:26:17.835 00.069 3140 worker thread done servicing request
01:26:17.835 00.000 13704 OnExposeComplete: enter
01:26:17.837 00.002 13704 UpdateGuideState(): m_state=6
01:26:17.839 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
01:26:17.840 00.001 13704 Star::Find returns 1 (0), X=152.45, Y=585.80, Mass=6652, SNR=25.9, Peak=392 HFD=5.2
01:26:17.841 00.001 13704 MultiStar: [#1 -0.52,0.24,1.19,U] [#2 -0.03,0.03,1.78,U] [#3 -0.16,0.09,0.90,U] [#4 -0.00,0.01,0.42,U] [#5 0.05,-0.03,1.36,U] [#6 0.03,-0.00,2.21,U] [#7 0.07,-0.24,0.79,U] [#8 0.09,0.07,0.90,U] 
01:26:17.842 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.67, 0.39}
01:26:17.843 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
01:26:17.844 00.001 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:26:17.846 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.04 mountY=0.13, mountTheta=1.86
01:26:17.848 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:26:17.849 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:26:17.851 00.002 3140 Worker thread wakes up
01:26:17.851 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:26:17.851 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:26:17.851 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
01:26:17.851 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:17.851 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:17.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:26:17.851 00.000 3140 MoveAxis(E, 0, ABG)
01:26:17.851 00.000 3140 Move returns status 0, amount 0
01:26:17.851 00.000 3140 MoveAxis(N, 0, ABG)
01:26:17.851 00.000 3140 Move returns status 0, amount 0
01:26:17.851 00.000 3140 move complete, result=0
01:26:17.852 00.001 3140 worker thread done servicing request
01:26:17.857 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:17.874 00.017 13704 UpdateGuideState exits: m=6652 SNR=25.9
01:26:17.877 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.879 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:17.880 00.001 13704 Enqueuing Expose request
01:26:17.881 00.001 3140 Worker thread wakes up
01:26:17.881 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:17.881 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:17.881 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:19.015 01.134 3140 Exposure complete
01:26:19.081 00.066 13704 OnExposeComplete: enter
01:26:19.083 00.002 13704 UpdateGuideState(): m_state=6
01:26:19.084 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
01:26:19.087 00.003 3140 worker thread done servicing request
01:26:19.087 00.000 13704 Star::Find returns 1 (0), X=152.21, Y=585.88, Mass=7371, SNR=28.8, Peak=392 HFD=5.1
01:26:19.088 00.001 13704 MultiStar: [#1 -0.60,0.34,0.00,M8] [#2 -0.08,0.18,1.56,U] [#3 -0.15,0.09,0.80,U] [#4 0.01,-0.18,0.35,U] [#5 0.01,-0.00,1.28,U] [#6 0.01,-0.00,2.04,U] [#7 0.11,-0.19,0.74,U] [#8 0.01,0.00,0.81,U] 
01:26:19.090 00.002 13704 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.91, 0.47}
01:26:19.091 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
01:26:19.092 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:26:19.094 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.05 mountY=0.13, mountTheta=1.91
01:26:19.096 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.07, opts=13)
01:26:19.098 00.002 13704 Enqueuing Move request for scope (-0.12, 0.07)
01:26:19.098 00.000 3140 Worker thread wakes up
01:26:19.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:26:19.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:26:19.098 00.000 3140 Moving (-0.12, 0.07) raw xDistance=-0.05 yDistance=0.13
01:26:19.098 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:19.098 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:19.098 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:26:19.100 00.002 3140 MoveAxis(E, 0, ABG)
01:26:19.100 00.000 3140 Move returns status 0, amount 0
01:26:19.100 00.000 3140 MoveAxis(N, 0, ABG)
01:26:19.100 00.000 3140 Move returns status 0, amount 0
01:26:19.100 00.000 3140 move complete, result=0
01:26:19.100 00.000 3140 worker thread done servicing request
01:26:19.120 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:19.137 00.017 13704 UpdateGuideState exits: m=7371 SNR=28.8
01:26:19.139 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:19.140 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:19.141 00.001 13704 Enqueuing Expose request
01:26:19.142 00.001 3140 Worker thread wakes up
01:26:19.142 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:19.142 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:19.143 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:19.145 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dfd43ab9-20df-4536-bf58-216f3c4d7ab5"}
01:26:19.146 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dfd43ab9-20df-4536-bf58-216f3c4d7ab5"}
01:26:19.154 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ccaedb6-ee8a-490e-ba6d-a3469fc9ea57"}
01:26:19.160 00.006 13704 case statement mapped state 6 to 3
01:26:19.161 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ccaedb6-ee8a-490e-ba6d-a3469fc9ea57"}
01:26:19.163 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca57563f-2e08-4961-ab67-fc98a4afa64b"}
01:26:19.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"ca57563f-2e08-4961-ab67-fc98a4afa64b"}
01:26:20.063 00.898 3140 Exposure complete
01:26:20.141 00.078 13704 OnExposeComplete: enter
01:26:20.143 00.002 13704 UpdateGuideState(): m_state=6
01:26:20.145 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
01:26:20.147 00.002 3140 worker thread done servicing request
01:26:20.147 00.000 13704 Star::Find returns 1 (0), X=152.21, Y=585.86, Mass=7290, SNR=27.8, Peak=392 HFD=5.5
01:26:20.149 00.002 13704 MultiStar: [#1 -0.91,0.50,0.00,M9] [#2 -0.03,-0.00,1.58,U] [#3 0.02,0.02,0.87,U] [#4 0.01,-0.19,0.37,U] [#5 0.05,0.03,1.20,U] [#6 0.03,-0.01,2.15,U] [#7 -0.01,0.00,0.82,U] [#8 -0.06,-0.04,0.82,U] 
01:26:20.154 00.005 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.92, 0.45}
01:26:20.156 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:26:20.158 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:26:20.159 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.73 mountX=-0.02 mountY=0.11, mountTheta=1.79
01:26:20.163 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:26:20.164 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:26:20.166 00.002 3140 Worker thread wakes up
01:26:20.166 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:26:20.166 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:26:20.166 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
01:26:20.166 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:26:20.166 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:20.166 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:20.166 00.000 3140 MoveAxis(E, 0, ABG)
01:26:20.166 00.000 3140 Move returns status 0, amount 0
01:26:20.166 00.000 3140 MoveAxis(N, 0, ABG)
01:26:20.166 00.000 3140 Move returns status 0, amount 0
01:26:20.167 00.001 3140 move complete, result=0
01:26:20.167 00.000 3140 worker thread done servicing request
01:26:20.173 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:20.192 00.019 13704 UpdateGuideState exits: m=7290 SNR=27.8
01:26:20.194 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:20.196 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:20.198 00.002 13704 Enqueuing Expose request
01:26:20.199 00.001 3140 Worker thread wakes up
01:26:20.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:20.200 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:20.202 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:21.101 00.899 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e090bc92-bb57-4c93-bb0e-d9871567ff34"}
01:26:21.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e090bc92-bb57-4c93-bb0e-d9871567ff34"}
01:26:21.103 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebbc54f2-652d-4b7e-8942-d463914ff7cc"}
01:26:21.105 00.002 13704 case statement mapped state 6 to 3
01:26:21.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbc54f2-652d-4b7e-8942-d463914ff7cc"}
01:26:21.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d32bd9ff-2f8c-459a-8ed7-afa9d86fa662"}
01:26:21.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"d32bd9ff-2f8c-459a-8ed7-afa9d86fa662"}
01:26:21.335 00.224 3140 Exposure complete
01:26:21.405 00.070 13704 OnExposeComplete: enter
01:26:21.407 00.002 13704 UpdateGuideState(): m_state=6
01:26:21.408 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
01:26:21.410 00.002 3140 worker thread done servicing request
01:26:21.410 00.000 13704 Star::Find returns 1 (0), X=152.40, Y=585.79, Mass=7212, SNR=28.3, Peak=392 HFD=5.2
01:26:21.412 00.002 13704 MultiStar: [#1 -0.86,0.23,0.00,M10] [#2 0.04,-0.04,1.56,U] [#3 -0.04,0.06,0.84,U] [#4 -0.00,0.02,0.38,U] [#5 0.07,-0.03,1.26,U] [#6 0.02,0.01,2.06,U] [#7 0.10,-0.28,0.77,U] [#8 -0.07,-0.04,0.80,U] 
01:26:21.413 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.72, 0.38}
01:26:21.416 00.003 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
01:26:21.417 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:26:21.418 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=-0.00 mountY=0.06, mountTheta=1.57
01:26:21.420 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
01:26:21.422 00.002 13704 Enqueuing Move request for scope (-0.06, 0.01)
01:26:21.423 00.001 3140 Worker thread wakes up
01:26:21.423 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:26:21.423 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:26:21.423 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
01:26:21.423 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:26:21.425 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:21.426 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:21.426 00.000 3140 MoveAxis(E, 0, ABG)
01:26:21.426 00.000 3140 Move returns status 0, amount 0
01:26:21.426 00.000 3140 MoveAxis(N, 0, ABG)
01:26:21.426 00.000 3140 Move returns status 0, amount 0
01:26:21.426 00.000 3140 move complete, result=0
01:26:21.426 00.000 3140 worker thread done servicing request
01:26:21.429 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=301, Gamma=2.170
01:26:21.446 00.017 13704 UpdateGuideState exits: m=7212 SNR=28.3
01:26:21.449 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:21.450 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:21.451 00.001 13704 Enqueuing Expose request
01:26:21.452 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:21.454 00.002 3140 Worker thread wakes up
01:26:21.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:21.455 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:22.363 00.908 3140 Exposure complete
01:26:22.435 00.072 3140 worker thread done servicing request
01:26:22.435 00.000 13704 OnExposeComplete: enter
01:26:22.437 00.002 13704 UpdateGuideState(): m_state=6
01:26:22.439 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
01:26:22.441 00.002 13704 Star::Find returns 1 (0), X=152.32, Y=585.91, Mass=6996, SNR=27.2, Peak=392 HFD=5.2
01:26:22.442 00.001 13704 MultiStar: [#1 -0.78,0.43,0.00,R] [#2 -0.01,0.03,1.69,U] [#3 -0.14,0.07,0.86,U] [#4 -0.00,-0.00,0.40,U] [#5 0.06,0.02,1.30,U] [#6 0.04,-0.01,2.10,U] [#7 0.00,0.07,0.86,U] [#8 0.02,0.14,0.89,U] 
01:26:22.444 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.80, 0.49}
01:26:22.445 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:26:22.447 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:26:22.448 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.33 mountX=-0.07 mountY=0.10, mountTheta=2.17
01:26:22.449 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
01:26:22.451 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
01:26:22.453 00.002 3140 Worker thread wakes up
01:26:22.453 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:26:22.453 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:26:22.453 00.000 3140 Moving (-0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
01:26:22.454 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:26:22.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:22.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:22.454 00.000 3140 MoveAxis(E, 0, ABG)
01:26:22.454 00.000 3140 Move returns status 0, amount 0
01:26:22.454 00.000 3140 MoveAxis(N, 0, ABG)
01:26:22.454 00.000 3140 Move returns status 0, amount 0
01:26:22.454 00.000 3140 move complete, result=0
01:26:22.454 00.000 3140 worker thread done servicing request
01:26:22.464 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
01:26:22.483 00.019 13704 UpdateGuideState exits: m=6996 SNR=27.2
01:26:22.484 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:22.485 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:22.490 00.005 13704 Enqueuing Expose request
01:26:22.491 00.001 3140 Worker thread wakes up
01:26:22.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:22.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:22.491 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:23.100 00.609 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4675b962-ad5d-4e42-bb1b-2ec98b919921"}
01:26:23.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4675b962-ad5d-4e42-bb1b-2ec98b919921"}
01:26:23.104 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6951ec82-8370-4a42-b48e-05fe1335c292"}
01:26:23.105 00.001 13704 case statement mapped state 6 to 3
01:26:23.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6951ec82-8370-4a42-b48e-05fe1335c292"}
01:26:23.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fee94c7a-6f17-4fc8-9602-8040c11e4700"}
01:26:23.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"fee94c7a-6f17-4fc8-9602-8040c11e4700"}
01:26:23.624 00.514 3140 Exposure complete
01:26:23.709 00.085 13704 OnExposeComplete: enter
01:26:23.711 00.002 13704 UpdateGuideState(): m_state=6
01:26:23.713 00.002 3140 worker thread done servicing request
01:26:23.713 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
01:26:23.715 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.71, Mass=7207, SNR=27.3, Peak=392 HFD=5.4
01:26:23.716 00.001 13704 MultiStar: [#1 0.15,-0.26,1.13,U] [#2 -0.01,-0.10,1.62,U] [#3 0.04,-0.07,0.91,U] [#4 -0.01,0.02,0.40,U] [#5 0.09,0.00,1.31,U] [#6 0.02,-0.00,2.14,U] [#7 -0.02,-0.02,0.83,U] [#8 0.07,0.07,0.87,U] 
01:26:23.717 00.001 13704 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.88, 0.30}
01:26:23.719 00.002 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.04 = -1.04)
01:26:23.719 00.000 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
01:26:23.722 00.003 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.03 mountY=0.04, mountTheta=1.02
01:26:23.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
01:26:23.725 00.001 13704 Enqueuing Move request for scope (-0.05, -0.02)
01:26:23.727 00.002 3140 Worker thread wakes up
01:26:23.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:26:23.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:26:23.727 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.04
01:26:23.727 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:23.727 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:23.727 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:23.727 00.000 3140 MoveAxis(E, 0, ABG)
01:26:23.727 00.000 3140 Move returns status 0, amount 0
01:26:23.727 00.000 3140 MoveAxis(N, 0, ABG)
01:26:23.727 00.000 3140 Move returns status 0, amount 0
01:26:23.727 00.000 3140 move complete, result=0
01:26:23.728 00.001 3140 worker thread done servicing request
01:26:23.733 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
01:26:23.758 00.025 13704 UpdateGuideState exits: m=7207 SNR=27.3
01:26:23.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:23.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:23.762 00.001 13704 Enqueuing Expose request
01:26:23.764 00.002 3140 Worker thread wakes up
01:26:23.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:23.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:23.764 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:24.672 00.908 3140 Exposure complete
01:26:24.737 00.065 3140 worker thread done servicing request
01:26:24.737 00.000 13704 OnExposeComplete: enter
01:26:24.740 00.003 13704 UpdateGuideState(): m_state=6
01:26:24.741 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
01:26:24.742 00.001 13704 Star::Find returns 1 (0), X=152.14, Y=585.75, Mass=7650, SNR=28.4, Peak=392 HFD=5.5
01:26:24.745 00.003 13704 MultiStar: [#1 0.31,-0.18,1.17,U] [#2 -0.05,0.05,1.55,U] [#3 -0.10,0.03,0.82,U] [#4 0.03,-0.17,0.37,U] [#5 0.05,-0.03,1.23,U] [#6 0.00,-0.00,2.00,U] [#7 -0.01,-0.06,0.81,U] [#8 0.08,0.04,0.82,U] 
01:26:24.747 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.99, 0.34}
01:26:24.749 00.002 13704 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.76) = xAngle (4.73 = -1.55)
01:26:24.750 00.001 13704 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.66 = 1.66)
01:26:24.751 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.97 mountX=0.00 mountY=0.07, mountTheta=1.55
01:26:24.754 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:26:24.754 00.000 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:26:24.757 00.003 3140 Worker thread wakes up
01:26:24.757 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:26:24.757 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:26:24.757 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
01:26:24.757 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:26:24.757 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:24.757 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:24.757 00.000 3140 MoveAxis(E, 0, ABG)
01:26:24.757 00.000 3140 Move returns status 0, amount 0
01:26:24.757 00.000 3140 MoveAxis(N, 0, ABG)
01:26:24.757 00.000 3140 Move returns status 0, amount 0
01:26:24.757 00.000 3140 move complete, result=0
01:26:24.758 00.001 3140 worker thread done servicing request
01:26:24.765 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
01:26:24.781 00.016 13704 UpdateGuideState exits: m=7650 SNR=28.4
01:26:24.783 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:24.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:24.786 00.002 13704 Enqueuing Expose request
01:26:24.787 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:24.788 00.001 3140 Worker thread wakes up
01:26:24.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:24.789 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:25.100 00.311 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e0e4c60-e323-4c42-a73b-37f32ec60d3f"}
01:26:25.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e0e4c60-e323-4c42-a73b-37f32ec60d3f"}
01:26:25.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"09653744-f063-453e-ad26-c68016591f5a"}
01:26:25.105 00.002 13704 case statement mapped state 6 to 3
01:26:25.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"09653744-f063-453e-ad26-c68016591f5a"}
01:26:25.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e141807-4256-4cd4-bcac-883fab60f162"}
01:26:25.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.14,6.75],"pixels":"..."},"id":"2e141807-4256-4cd4-bcac-883fab60f162"}
01:26:25.923 00.813 3140 Exposure complete
01:26:25.987 00.064 3140 worker thread done servicing request
01:26:25.987 00.000 13704 OnExposeComplete: enter
01:26:25.989 00.002 13704 UpdateGuideState(): m_state=6
01:26:25.995 00.006 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
01:26:25.996 00.001 13704 Star::Find returns 1 (0), X=152.26, Y=585.80, Mass=7928, SNR=28.8, Peak=392 HFD=5.1
01:26:25.998 00.002 13704 MultiStar: [#1 0.28,-0.03,1.13,U] [#2 -0.07,0.06,1.57,U] [#3 -0.03,0.04,0.81,U] [#4 0.02,-0.20,0.36,U] [#5 -0.04,-0.01,1.25,U] [#6 0.03,0.00,1.99,U] [#7 0.09,-0.03,0.78,U] [#8 0.07,0.08,0.84,U] 
01:26:26.000 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.86, 0.39}
01:26:26.002 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:26:26.002 00.000 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:26:26.005 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.45 mountX=-0.03 mountY=0.07, mountTheta=2.06
01:26:26.007 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:26:26.008 00.001 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:26:26.010 00.002 3140 Worker thread wakes up
01:26:26.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:26:26.010 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:26:26.010 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.03 yDistance=0.07
01:26:26.010 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:26.010 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:26.011 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:26.011 00.000 3140 MoveAxis(E, 0, ABG)
01:26:26.011 00.000 3140 Move returns status 0, amount 0
01:26:26.011 00.000 3140 MoveAxis(N, 0, ABG)
01:26:26.011 00.000 3140 Move returns status 0, amount 0
01:26:26.011 00.000 3140 move complete, result=0
01:26:26.011 00.000 3140 worker thread done servicing request
01:26:26.024 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
01:26:26.040 00.016 13704 UpdateGuideState exits: m=7928 SNR=28.8
01:26:26.042 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:26.043 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:26.045 00.002 13704 Enqueuing Expose request
01:26:26.046 00.001 3140 Worker thread wakes up
01:26:26.046 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:26.046 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:26.046 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:26.968 00.922 3140 Exposure complete
01:26:27.042 00.074 13704 OnExposeComplete: enter
01:26:27.044 00.002 13704 UpdateGuideState(): m_state=6
01:26:27.046 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
01:26:27.047 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=585.76, Mass=7117, SNR=27.3, Peak=392 HFD=5.3
01:26:27.048 00.001 3140 worker thread done servicing request
01:26:27.049 00.001 13704 MultiStar: [#1 0.23,-0.30,1.22,U] [#2 -0.09,-0.11,1.62,U] [#3 -0.15,0.10,0.85,U] [#4 -0.01,-0.17,0.37,U] [#5 0.07,0.05,1.27,U] [#6 0.03,-0.01,2.17,U] [#7 -0.01,-0.06,0.84,U] [#8 0.09,0.08,0.87,U] 
01:26:27.050 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.84, 0.35}
01:26:27.051 00.001 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:26:27.052 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:26:27.053 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.02 mountY=0.05, mountTheta=1.19
01:26:27.059 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.01, opts=13)
01:26:27.060 00.001 13704 Enqueuing Move request for scope (-0.06, -0.01)
01:26:27.061 00.001 3140 Worker thread wakes up
01:26:27.061 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:26:27.061 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:26:27.061 00.000 3140 Moving (-0.06, -0.01) raw xDistance=0.02 yDistance=0.05
01:26:27.061 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:26:27.061 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:27.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:27.062 00.001 3140 MoveAxis(E, 0, ABG)
01:26:27.062 00.000 3140 Move returns status 0, amount 0
01:26:27.062 00.000 3140 MoveAxis(N, 0, ABG)
01:26:27.062 00.000 3140 Move returns status 0, amount 0
01:26:27.062 00.000 3140 move complete, result=0
01:26:27.062 00.000 3140 worker thread done servicing request
01:26:27.068 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=309, Gamma=2.170
01:26:27.084 00.016 13704 UpdateGuideState exits: m=7117 SNR=27.3
01:26:27.086 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:27.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:27.088 00.001 13704 Enqueuing Expose request
01:26:27.089 00.001 3140 Worker thread wakes up
01:26:27.089 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:27.089 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:27.090 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:27.100 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76606091-4100-4389-b6df-ffcab83a7179"}
01:26:27.105 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76606091-4100-4389-b6df-ffcab83a7179"}
01:26:27.112 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"474b5128-78f2-4a43-8168-5808874d720d"}
01:26:27.113 00.001 13704 case statement mapped state 6 to 3
01:26:27.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"474b5128-78f2-4a43-8168-5808874d720d"}
01:26:27.120 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54e626f9-e534-4225-b0d0-d15468422534"}
01:26:27.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2443,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"54e626f9-e534-4225-b0d0-d15468422534"}
01:26:28.228 01.106 3140 Exposure complete
01:26:28.295 00.067 13704 OnExposeComplete: enter
01:26:28.297 00.002 13704 UpdateGuideState(): m_state=6
01:26:28.298 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
01:26:28.300 00.002 13704 Star::Find returns 1 (0), X=152.57, Y=585.95, Mass=6758, SNR=26.3, Peak=392 HFD=4.9
01:26:28.302 00.002 3140 worker thread done servicing request
01:26:28.302 00.000 13704 MultiStar: [#1 0.19,-0.11,1.20,U] [#2 -0.01,0.21,1.66,U] [#3 0.05,-0.09,0.93,U] [#4 -0.01,0.00,0.41,U] [#5 0.06,-0.02,1.33,U] [#6 0.02,-0.02,2.31,U] [#7 0.12,-0.01,0.87,U] [#8 -0.00,-0.01,0.86,U] 
01:26:28.303 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.56, 0.53}
01:26:28.304 00.001 13704 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.76) = xAngle (3.46 = -2.82)
01:26:28.306 00.002 13704 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.39 = 0.39)
01:26:28.307 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=-0.05 mountY=0.02, mountTheta=2.76
01:26:28.309 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
01:26:28.310 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
01:26:28.311 00.001 3140 Worker thread wakes up
01:26:28.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:26:28.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:26:28.311 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
01:26:28.311 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:28.312 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:28.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:28.312 00.000 3140 MoveAxis(E, 0, ABG)
01:26:28.312 00.000 3140 Move returns status 0, amount 0
01:26:28.312 00.000 3140 MoveAxis(N, 0, ABG)
01:26:28.312 00.000 3140 Move returns status 0, amount 0
01:26:28.312 00.000 3140 move complete, result=0
01:26:28.312 00.000 3140 worker thread done servicing request
01:26:28.317 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
01:26:28.335 00.018 13704 UpdateGuideState exits: m=6758 SNR=26.3
01:26:28.337 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.338 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:28.339 00.001 13704 Enqueuing Expose request
01:26:28.340 00.001 3140 Worker thread wakes up
01:26:28.340 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:28.340 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:28.341 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:29.097 00.756 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99a5738c-8b04-4975-8d38-f6441e9c99d1"}
01:26:29.100 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99a5738c-8b04-4975-8d38-f6441e9c99d1"}
01:26:29.101 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da89937e-9512-4ae1-be54-b7f550a19822"}
01:26:29.102 00.001 13704 case statement mapped state 6 to 3
01:26:29.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da89937e-9512-4ae1-be54-b7f550a19822"}
01:26:29.111 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cca393cd-f7a0-465c-b8cb-4ae3afa1824a"}
01:26:29.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[6.57,6.95],"pixels":"..."},"id":"cca393cd-f7a0-465c-b8cb-4ae3afa1824a"}
01:26:29.268 00.155 3140 Exposure complete
01:26:29.333 00.065 13704 OnExposeComplete: enter
01:26:29.334 00.001 13704 UpdateGuideState(): m_state=6
01:26:29.340 00.006 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
01:26:29.341 00.001 13704 Star::Find returns 1 (0), X=152.37, Y=585.89, Mass=6812, SNR=26.7, Peak=392 HFD=5.0
01:26:29.342 00.001 3140 worker thread done servicing request
01:26:29.343 00.001 13704 MultiStar: [#1 0.13,-0.15,1.17,U] [#2 -0.12,0.05,1.65,U] [#3 -0.10,0.02,0.88,U] [#4 0.02,-0.17,0.39,U] [#5 0.01,-0.09,1.37,U] [#6 0.04,0.00,2.08,U] [#7 0.09,-0.03,0.87,U] [#8 -0.05,-0.01,0.85,U] 
01:26:29.344 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.76, 0.48}
01:26:29.345 00.001 13704 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.76) = xAngle (4.67 = -1.61)
01:26:29.347 00.002 13704 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.60 = 1.60)
01:26:29.348 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.00 mountY=0.07, mountTheta=1.61
01:26:29.350 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:26:29.352 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:26:29.353 00.001 3140 Worker thread wakes up
01:26:29.353 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:26:29.353 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:26:29.353 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.00 yDistance=0.07
01:26:29.353 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:26:29.353 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:29.353 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:29.353 00.000 3140 MoveAxis(E, 0, ABG)
01:26:29.353 00.000 3140 Move returns status 0, amount 0
01:26:29.353 00.000 3140 MoveAxis(N, 0, ABG)
01:26:29.353 00.000 3140 Move returns status 0, amount 0
01:26:29.354 00.001 3140 move complete, result=0
01:26:29.354 00.000 3140 worker thread done servicing request
01:26:29.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=313, Gamma=2.170
01:26:29.377 00.017 13704 UpdateGuideState exits: m=6812 SNR=26.7
01:26:29.378 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:29.380 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:29.381 00.001 13704 Enqueuing Expose request
01:26:29.382 00.001 3140 Worker thread wakes up
01:26:29.382 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:29.382 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:29.382 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:30.510 01.128 3140 Exposure complete
01:26:30.597 00.087 3140 worker thread done servicing request
01:26:30.597 00.000 13704 OnExposeComplete: enter
01:26:30.598 00.001 13704 UpdateGuideState(): m_state=6
01:26:30.600 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
01:26:30.602 00.002 13704 Star::Find returns 1 (0), X=152.21, Y=585.97, Mass=6401, SNR=26.2, Peak=392 HFD=4.8
01:26:30.606 00.004 13704 MultiStar: [#1 0.30,-0.06,1.24,U] [#2 -0.13,0.13,1.77,U] [#3 -0.05,0.06,0.90,U] [#4 0.01,-0.19,0.40,U] [#5 -0.01,-0.02,1.33,U] [#6 0.02,0.01,2.19,U] [#7 0.10,-0.16,0.81,U] [#8 -0.12,0.06,0.88,U] 
01:26:30.607 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.91, 0.56}
01:26:30.609 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
01:26:30.610 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
01:26:30.612 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.04 mountY=0.09, mountTheta=2.03
01:26:30.616 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:26:30.618 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:26:30.619 00.001 3140 Worker thread wakes up
01:26:30.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:26:30.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:26:30.619 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
01:26:30.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:30.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:30.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:30.619 00.000 3140 MoveAxis(E, 0, ABG)
01:26:30.619 00.000 3140 Move returns status 0, amount 0
01:26:30.619 00.000 3140 MoveAxis(N, 0, ABG)
01:26:30.620 00.001 3140 Move returns status 0, amount 0
01:26:30.620 00.000 3140 move complete, result=0
01:26:30.620 00.000 3140 worker thread done servicing request
01:26:30.626 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=311, Gamma=2.170
01:26:30.643 00.017 13704 UpdateGuideState exits: m=6401 SNR=26.2
01:26:30.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.647 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:30.649 00.002 13704 Enqueuing Expose request
01:26:30.651 00.002 3140 Worker thread wakes up
01:26:30.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:30.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:30.651 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:31.100 00.449 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c9702bd-d81b-4c67-9b1a-fb1d5c687928"}
01:26:31.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c9702bd-d81b-4c67-9b1a-fb1d5c687928"}
01:26:31.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eafef6de-0e79-4acc-b28e-1f91362bf62a"}
01:26:31.106 00.001 13704 case statement mapped state 6 to 3
01:26:31.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eafef6de-0e79-4acc-b28e-1f91362bf62a"}
01:26:31.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f65c25f-7c20-4a60-b178-5f85442ce3a2"}
01:26:31.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"6f65c25f-7c20-4a60-b178-5f85442ce3a2"}
01:26:31.562 00.452 3140 Exposure complete
01:26:31.635 00.073 13704 OnExposeComplete: enter
01:26:31.637 00.002 13704 UpdateGuideState(): m_state=6
01:26:31.639 00.002 3140 worker thread done servicing request
01:26:31.639 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
01:26:31.640 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=585.91, Mass=6517, SNR=25.8, Peak=392 HFD=5.8
01:26:31.641 00.001 13704 MultiStar: [#1 0.24,-0.10,1.23,U] [#2 -0.07,0.12,1.84,U] [#3 -0.04,0.04,0.94,U] [#4 -0.02,0.00,0.42,U] [#5 -0.01,-0.02,1.46,U] [#6 0.04,-0.01,2.19,U] [#7 0.11,-0.16,0.85,U] [#8 -0.15,-0.14,0.85,U] 
01:26:31.643 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.93, 0.49}
01:26:31.644 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:26:31.647 00.003 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:26:31.648 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=-0.02 mountY=0.08, mountTheta=1.79
01:26:31.651 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:26:31.652 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:26:31.654 00.002 3140 Worker thread wakes up
01:26:31.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:26:31.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:26:31.654 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
01:26:31.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:26:31.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:31.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:31.654 00.000 3140 MoveAxis(E, 0, ABG)
01:26:31.654 00.000 3140 Move returns status 0, amount 0
01:26:31.654 00.000 3140 MoveAxis(N, 0, ABG)
01:26:31.655 00.001 3140 Move returns status 0, amount 0
01:26:31.655 00.000 3140 move complete, result=0
01:26:31.655 00.000 3140 worker thread done servicing request
01:26:31.659 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=303, Gamma=2.170
01:26:31.678 00.019 13704 UpdateGuideState exits: m=6517 SNR=25.8
01:26:31.684 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:31.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:31.686 00.001 13704 Enqueuing Expose request
01:26:31.689 00.003 3140 Worker thread wakes up
01:26:31.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:31.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:31.689 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:32.817 01.128 3140 Exposure complete
01:26:32.882 00.065 13704 OnExposeComplete: enter
01:26:32.883 00.001 13704 UpdateGuideState(): m_state=6
01:26:32.884 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
01:26:32.886 00.002 13704 Star::Find returns 1 (0), X=152.30, Y=585.96, Mass=6340, SNR=25.9, Peak=392 HFD=5.4
01:26:32.887 00.001 13704 MultiStar: [#1 -0.22,0.05,1.04,U] [#2 -0.15,0.12,1.68,U] [#3 -0.04,0.04,0.92,U] [#4 -0.03,0.02,0.42,U] [#5 0.01,-0.05,1.40,U] [#6 0.04,-0.02,2.26,U] [#7 0.13,-0.11,0.86,U] [#8 -0.06,-0.06,0.87,U] 
01:26:32.889 00.002 3140 worker thread done servicing request
01:26:32.889 00.000 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.82, 0.55}
01:26:32.890 00.001 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.46 = -1.83)
01:26:32.892 00.002 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:26:32.893 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.03 mountY=0.13, mountTheta=1.82
01:26:32.895 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:26:32.896 00.001 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:26:32.897 00.001 3140 Worker thread wakes up
01:26:32.897 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:26:32.897 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:26:32.897 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.03 yDistance=0.13
01:26:32.897 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:32.897 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:32.897 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:26:32.897 00.000 3140 MoveAxis(E, 0, ABG)
01:26:32.897 00.000 3140 Move returns status 0, amount 0
01:26:32.897 00.000 3140 MoveAxis(N, 0, ABG)
01:26:32.897 00.000 3140 Move returns status 0, amount 0
01:26:32.897 00.000 3140 move complete, result=0
01:26:32.898 00.001 3140 worker thread done servicing request
01:26:32.904 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:32.921 00.017 13704 UpdateGuideState exits: m=6340 SNR=25.9
01:26:32.923 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:32.924 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:32.925 00.001 13704 Enqueuing Expose request
01:26:32.926 00.001 3140 Worker thread wakes up
01:26:32.926 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:32.926 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:32.926 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:33.099 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e9c76e97-a625-43df-b6af-eb478d52c699"}
01:26:33.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e9c76e97-a625-43df-b6af-eb478d52c699"}
01:26:33.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"784544e4-f89a-4868-91eb-a1f9d2ee3a9f"}
01:26:33.104 00.001 13704 case statement mapped state 6 to 3
01:26:33.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"784544e4-f89a-4868-91eb-a1f9d2ee3a9f"}
01:26:33.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe26276b-e9e9-4f1d-ac20-9271e299f2e4"}
01:26:33.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.30,6.96],"pixels":"..."},"id":"fe26276b-e9e9-4f1d-ac20-9271e299f2e4"}
01:26:33.838 00.730 3140 Exposure complete
01:26:33.912 00.074 13704 OnExposeComplete: enter
01:26:33.914 00.002 13704 UpdateGuideState(): m_state=6
01:26:33.916 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
01:26:33.917 00.001 3140 worker thread done servicing request
01:26:33.917 00.000 13704 Star::Find returns 1 (0), X=152.34, Y=586.03, Mass=5862, SNR=24.7, Peak=392 HFD=5.2
01:26:33.919 00.002 13704 MultiStar: [#1 -0.22,0.27,1.06,U] [#2 -0.11,0.26,1.84,U] [#3 -0.04,0.04,0.93,U] [#4 0.02,-0.17,0.42,U] [#5 -0.00,-0.01,1.44,U] [#6 0.01,-0.02,2.44,U] [#7 -0.02,0.00,0.92,U] [#8 0.09,0.08,0.95,U] 
01:26:33.920 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.78, 0.61}
01:26:33.921 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:26:33.922 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:26:33.925 00.003 13704 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=-0.10 mountY=0.13, mountTheta=2.22
01:26:33.927 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.12, opts=13)
01:26:33.928 00.001 13704 Enqueuing Move request for scope (-0.11, 0.12)
01:26:33.929 00.001 3140 Worker thread wakes up
01:26:33.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:26:33.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:26:33.929 00.000 3140 Moving (-0.11, 0.12) raw xDistance=-0.10 yDistance=0.13
01:26:33.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:26:33.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:33.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:26:33.929 00.000 3140 MoveAxis(E, 0, ABG)
01:26:33.929 00.000 3140 Move returns status 0, amount 0
01:26:33.929 00.000 3140 MoveAxis(N, 0, ABG)
01:26:33.929 00.000 3140 Move returns status 0, amount 0
01:26:33.930 00.001 3140 move complete, result=0
01:26:33.930 00.000 3140 worker thread done servicing request
01:26:33.937 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=26, FiltMin=0, FiltMax=281, Gamma=2.170
01:26:33.958 00.021 13704 UpdateGuideState exits: m=5862 SNR=24.7
01:26:33.960 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.961 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:33.962 00.001 13704 Enqueuing Expose request
01:26:33.963 00.001 3140 Worker thread wakes up
01:26:33.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:33.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:33.963 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:35.098 01.135 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e33a1541-ba12-4d48-b166-3f503a216d57"}
01:26:35.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e33a1541-ba12-4d48-b166-3f503a216d57"}
01:26:35.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54720b76-934a-43a8-80f7-d899e9170623"}
01:26:35.103 00.001 13704 case statement mapped state 6 to 3
01:26:35.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54720b76-934a-43a8-80f7-d899e9170623"}
01:26:35.106 00.002 3140 Exposure complete
01:26:35.107 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0d8e507a-1c32-4a4f-bc84-9358c24a01f3"}
01:26:35.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[7.34,7.03],"pixels":"..."},"id":"0d8e507a-1c32-4a4f-bc84-9358c24a01f3"}
01:26:35.173 00.065 13704 OnExposeComplete: enter
01:26:35.175 00.002 13704 UpdateGuideState(): m_state=6
01:26:35.176 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
01:26:35.178 00.002 3140 worker thread done servicing request
01:26:35.178 00.000 13704 Star::Find returns 1 (0), X=152.29, Y=586.05, Mass=5410, SNR=23.6, Peak=392 HFD=4.9
01:26:35.180 00.002 13704 MultiStar: [#1 -0.02,-0.14,1.25,U] [#2 -0.09,0.18,1.77,U] [#3 -0.14,0.09,0.97,U] [#4 -0.02,0.01,0.46,U] [#5 0.01,-0.02,1.52,U] [#6 0.03,-0.01,2.41,U] [#7 0.11,-0.07,0.95,U] [#8 -0.05,-0.02,0.97,U] 
01:26:35.181 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.83, 0.63}
01:26:35.183 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
01:26:35.184 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:26:35.185 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=-0.05 mountY=0.10, mountTheta=1.99
01:26:35.187 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:26:35.189 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:26:35.189 00.000 3140 Worker thread wakes up
01:26:35.189 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:26:35.189 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:26:35.189 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.05 yDistance=0.10
01:26:35.189 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:35.189 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:35.189 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:35.189 00.000 3140 MoveAxis(E, 0, ABG)
01:26:35.191 00.002 3140 Move returns status 0, amount 0
01:26:35.191 00.000 3140 MoveAxis(N, 0, ABG)
01:26:35.191 00.000 3140 Move returns status 0, amount 0
01:26:35.191 00.000 3140 move complete, result=0
01:26:35.191 00.000 3140 worker thread done servicing request
01:26:35.196 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=26, FiltMin=0, FiltMax=276, Gamma=2.170
01:26:35.214 00.018 13704 UpdateGuideState exits: m=5410 SNR=23.6
01:26:35.216 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:35.218 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:35.219 00.001 13704 Enqueuing Expose request
01:26:35.220 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:35.221 00.001 3140 Worker thread wakes up
01:26:35.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:35.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:36.136 00.915 3140 Exposure complete
01:26:36.207 00.071 3140 worker thread done servicing request
01:26:36.207 00.000 13704 OnExposeComplete: enter
01:26:36.209 00.002 13704 UpdateGuideState(): m_state=6
01:26:36.210 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
01:26:36.211 00.001 13704 Star::Find returns 1 (0), X=152.40, Y=586.02, Mass=5325, SNR=23.3, Peak=392 HFD=5.2
01:26:36.213 00.002 13704 MultiStar: [#1 -0.22,-0.20,1.15,U] [#2 -0.11,0.23,1.93,U] [#3 -0.16,0.07,0.98,U] [#4 0.00,-0.19,0.43,U] [#5 0.05,-0.03,1.42,U] [#6 0.03,-0.01,2.40,U] [#7 -0.01,-0.05,0.98,U] [#8 -0.06,-0.02,0.97,U] 
01:26:36.214 00.001 13704 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.73, 0.61}
01:26:36.215 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
01:26:36.216 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:26:36.217 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.04 mountY=0.13, mountTheta=1.86
01:26:36.219 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.06, opts=13)
01:26:36.220 00.001 13704 Enqueuing Move request for scope (-0.11, 0.06)
01:26:36.222 00.002 3140 Worker thread wakes up
01:26:36.222 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:26:36.222 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:26:36.222 00.000 3140 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=0.13
01:26:36.222 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:36.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:36.223 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:26:36.223 00.000 3140 MoveAxis(E, 0, ABG)
01:26:36.223 00.000 3140 Move returns status 0, amount 0
01:26:36.223 00.000 3140 MoveAxis(N, 0, ABG)
01:26:36.223 00.000 3140 Move returns status 0, amount 0
01:26:36.223 00.000 3140 move complete, result=0
01:26:36.223 00.000 3140 worker thread done servicing request
01:26:36.228 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:36.252 00.024 13704 UpdateGuideState exits: m=5325 SNR=23.3
01:26:36.253 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:36.254 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:36.256 00.002 13704 Enqueuing Expose request
01:26:36.257 00.001 3140 Worker thread wakes up
01:26:36.258 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:36.258 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:36.258 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:37.099 00.841 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5cafa3be-4bbc-46cc-a769-8cb65adc91e7"}
01:26:37.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5cafa3be-4bbc-46cc-a769-8cb65adc91e7"}
01:26:37.101 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e91d07dd-1c09-4e21-86d3-82145d4e873c"}
01:26:37.103 00.002 13704 case statement mapped state 6 to 3
01:26:37.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e91d07dd-1c09-4e21-86d3-82145d4e873c"}
01:26:37.112 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b2ff3a0-bea0-48c5-8266-5cfa510f6b9a"}
01:26:37.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[7.40,7.02],"pixels":"..."},"id":"7b2ff3a0-bea0-48c5-8266-5cfa510f6b9a"}
01:26:37.385 00.271 3140 Exposure complete
01:26:37.452 00.067 13704 OnExposeComplete: enter
01:26:37.454 00.002 13704 UpdateGuideState(): m_state=6
01:26:37.455 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
01:26:37.459 00.004 3140 worker thread done servicing request
01:26:37.459 00.000 13704 Star::Find returns 1 (0), X=152.30, Y=586.06, Mass=6822, SNR=27.1, Peak=392 HFD=5.0
01:26:37.461 00.002 13704 MultiStar: [#1 -0.30,0.22,0.94,U] [#2 -0.06,0.42,1.62,U] [#3 -0.15,0.08,0.84,U] [#4 -0.01,0.00,0.40,U] [#5 0.05,-0.04,1.32,U] [#6 0.02,0.01,2.19,U] [#7 -0.02,-0.05,0.84,U] [#8 0.00,0.01,0.86,U] 
01:26:37.462 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.82, 0.65}
01:26:37.463 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:26:37.464 00.001 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
01:26:37.465 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.20 cameraTheta=2.25 mountX=-0.13 mountY=0.16, mountTheta=2.25
01:26:37.467 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.15, opts=13)
01:26:37.468 00.001 13704 Enqueuing Move request for scope (-0.12, 0.15)
01:26:37.470 00.002 3140 Worker thread wakes up
01:26:37.470 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:26:37.470 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:26:37.470 00.000 3140 Moving (-0.12, 0.15) raw xDistance=-0.13 yDistance=0.16
01:26:37.470 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:26:37.470 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:37.471 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:26:37.471 00.000 3140 MoveAxis(E, 307, ABG)
01:26:37.471 00.000 3140 Guiding  Dir = 2, Dur = 307
01:26:37.477 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=284, Gamma=2.170
01:26:37.489 00.012 3140 IsSlewing returns 0
01:26:37.489 00.000 3140 IsGuiding returns 0
01:26:37.494 00.005 13704 UpdateGuideState exits: m=6822 SNR=27.1
01:26:37.501 00.007 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:37.502 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:37.503 00.001 13704 Enqueuing Expose request
01:26:37.802 00.299 3140 IsGuiding returns 0
01:26:37.802 00.000 3140 Move returns status 0, amount 307
01:26:37.802 00.000 3140 MoveAxis(N, 0, ABG)
01:26:37.802 00.000 3140 Move returns status 0, amount 0
01:26:37.802 00.000 3140 move complete, result=0
01:26:37.802 00.000 3140 worker thread done servicing request
01:26:37.802 00.000 3140 Worker thread wakes up
01:26:37.802 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:37.802 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:37.802 00.000 13704 GuideStep: -0.1 px 307 ms EAST, 0.2 px 0 ms NORTH
01:26:38.713 00.911 3140 Exposure complete
01:26:38.780 00.067 3140 worker thread done servicing request
01:26:38.780 00.000 13704 OnExposeComplete: enter
01:26:38.781 00.001 13704 UpdateGuideState(): m_state=6
01:26:38.782 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
01:26:38.783 00.001 13704 Star::Find returns 1 (0), X=152.12, Y=585.77, Mass=6628, SNR=26.2, Peak=392 HFD=5.6
01:26:38.787 00.004 13704 MultiStar: [#1 -0.27,-0.14,0.95,U] [#2 -0.10,-0.07,1.71,U] [#3 -0.05,0.05,0.89,U] [#4 -0.00,-0.18,0.40,U] [#5 0.07,0.02,1.34,U] [#6 0.02,0.00,2.22,U] [#7 0.12,-0.04,0.85,U] [#8 0.01,0.01,0.86,U] 
01:26:38.788 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-1.00, 0.36}
01:26:38.790 00.002 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.83 = -1.45)
01:26:38.791 00.001 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:26:38.793 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.01 mountY=0.12, mountTheta=1.45
01:26:38.795 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:26:38.796 00.001 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:26:38.797 00.001 3140 Worker thread wakes up
01:26:38.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:26:38.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:26:38.797 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.01 yDistance=0.12
01:26:38.798 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:38.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:38.798 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:38.798 00.000 3140 MoveAxis(E, 0, ABG)
01:26:38.798 00.000 3140 Move returns status 0, amount 0
01:26:38.798 00.000 3140 MoveAxis(N, 0, ABG)
01:26:38.798 00.000 3140 Move returns status 0, amount 0
01:26:38.798 00.000 3140 move complete, result=0
01:26:38.798 00.000 3140 worker thread done servicing request
01:26:38.808 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:38.825 00.017 13704 UpdateGuideState exits: m=6628 SNR=26.2
01:26:38.826 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.828 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:38.829 00.001 13704 Enqueuing Expose request
01:26:38.830 00.001 3140 Worker thread wakes up
01:26:38.830 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:38.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:38.830 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:39.097 00.267 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b1b57d0-896f-4420-804e-f4a52861db69"}
01:26:39.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b1b57d0-896f-4420-804e-f4a52861db69"}
01:26:39.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3840253e-c592-4a71-ae0c-28c4e351afb2"}
01:26:39.103 00.002 13704 case statement mapped state 6 to 3
01:26:39.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3840253e-c592-4a71-ae0c-28c4e351afb2"}
01:26:39.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d260694-2641-49ab-89f8-8008c4b5dc08"}
01:26:39.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"2d260694-2641-49ab-89f8-8008c4b5dc08"}
01:26:39.962 00.855 3140 Exposure complete
01:26:40.034 00.072 13704 OnExposeComplete: enter
01:26:40.035 00.001 13704 UpdateGuideState(): m_state=6
01:26:40.036 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
01:26:40.038 00.002 13704 Star::Find returns 1 (0), X=152.15, Y=585.79, Mass=6538, SNR=26.6, Peak=392 HFD=5.6
01:26:40.039 00.001 3140 worker thread done servicing request
01:26:40.039 00.000 13704 MultiStar: [#1 -0.20,-0.01,1.01,U] [#2 -0.09,-0.16,1.58,U] [#3 0.00,-0.00,0.90,U] [#4 -0.03,0.01,0.39,U] [#5 0.04,-0.01,1.31,U] [#6 0.07,-0.02,2.10,U] [#7 0.11,-0.26,0.79,U] [#8 0.00,0.01,0.86,U] 
01:26:40.041 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.97, 0.38}
01:26:40.043 00.002 13704 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.76) = xAngle (-1.25 = -1.25)
01:26:40.044 00.001 13704 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.33 = 1.96)
01:26:40.045 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.01 mountX=0.03 mountY=0.10, mountTheta=1.24
01:26:40.047 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.01, opts=13)
01:26:40.049 00.002 13704 Enqueuing Move request for scope (-0.10, -0.01)
01:26:40.050 00.001 3140 Worker thread wakes up
01:26:40.050 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:26:40.050 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:26:40.050 00.000 3140 Moving (-0.10, -0.01) raw xDistance=0.03 yDistance=0.10
01:26:40.050 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:40.050 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:40.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:40.050 00.000 3140 MoveAxis(E, 0, ABG)
01:26:40.050 00.000 3140 Move returns status 0, amount 0
01:26:40.050 00.000 3140 MoveAxis(N, 0, ABG)
01:26:40.050 00.000 3140 Move returns status 0, amount 0
01:26:40.050 00.000 3140 move complete, result=0
01:26:40.050 00.000 3140 worker thread done servicing request
01:26:40.061 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=291, Gamma=2.170
01:26:40.079 00.018 13704 UpdateGuideState exits: m=6538 SNR=26.6
01:26:40.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:40.083 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:40.085 00.002 13704 Enqueuing Expose request
01:26:40.086 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:40.087 00.001 3140 Worker thread wakes up
01:26:40.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:40.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:40.996 00.909 3140 Exposure complete
01:26:41.063 00.067 13704 OnExposeComplete: enter
01:26:41.064 00.001 13704 UpdateGuideState(): m_state=6
01:26:41.066 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
01:26:41.067 00.001 13704 Star::Find returns 1 (0), X=152.23, Y=585.68, Mass=6046, SNR=25.0, Peak=392 HFD=4.9
01:26:41.069 00.002 3140 worker thread done servicing request
01:26:41.069 00.000 13704 MultiStar: [#1 -0.19,-0.19,1.12,U] [#2 -0.13,-0.10,1.78,U] [#3 0.01,-0.01,0.95,U] [#4 -0.00,-0.00,0.43,U] [#5 -0.06,-0.00,1.47,U] [#6 0.03,-0.00,2.19,U] [#7 0.09,-0.17,0.88,U] [#8 -0.10,-0.03,0.85,U] 
01:26:41.071 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.89, 0.27}
01:26:41.072 00.001 13704 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.76) = xAngle (-1.15 = -1.15)
01:26:41.073 00.001 13704 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.06)
01:26:41.076 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=0.05 mountY=0.12, mountTheta=1.13
01:26:41.078 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
01:26:41.080 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
01:26:41.081 00.001 3140 Worker thread wakes up
01:26:41.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:26:41.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:26:41.081 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.12
01:26:41.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:26:41.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:41.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:41.081 00.000 3140 MoveAxis(E, 0, ABG)
01:26:41.081 00.000 3140 Move returns status 0, amount 0
01:26:41.081 00.000 3140 MoveAxis(N, 0, ABG)
01:26:41.081 00.000 3140 Move returns status 0, amount 0
01:26:41.081 00.000 3140 move complete, result=0
01:26:41.081 00.000 3140 worker thread done servicing request
01:26:41.089 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=26, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:41.105 00.016 13704 UpdateGuideState exits: m=6046 SNR=25.0
01:26:41.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.108 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:41.110 00.002 13704 Enqueuing Expose request
01:26:41.112 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:41.113 00.001 3140 Worker thread wakes up
01:26:41.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:41.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:41.114 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d422e615-6d67-44af-8e78-567ebc42af58"}
01:26:41.118 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d422e615-6d67-44af-8e78-567ebc42af58"}
01:26:41.127 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08cc9b93-c832-4721-9a4b-1532b1483923"}
01:26:41.129 00.002 13704 case statement mapped state 6 to 3
01:26:41.132 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08cc9b93-c832-4721-9a4b-1532b1483923"}
01:26:41.136 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"445b7d72-d812-4039-8c15-8fcdc83a5e9a"}
01:26:41.139 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"445b7d72-d812-4039-8c15-8fcdc83a5e9a"}
01:26:42.247 01.108 3140 Exposure complete
01:26:42.313 00.066 13704 OnExposeComplete: enter
01:26:42.315 00.002 13704 UpdateGuideState(): m_state=6
01:26:42.316 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
01:26:42.318 00.002 13704 Star::Find returns 1 (0), X=151.95, Y=585.83, Mass=7370, SNR=28.3, Peak=392 HFD=5.4
01:26:42.319 00.001 3140 worker thread done servicing request
01:26:42.320 00.001 13704 MultiStar: [#1 -0.17,-0.07,0.96,U] [#2 -0.10,-0.02,1.53,U] [#3 -0.15,0.09,0.80,U] [#4 -0.02,0.01,0.38,U] [#5 0.02,-0.02,1.19,U] [#6 0.03,0.01,2.07,U] [#7 0.13,-0.10,0.80,U] [#8 -0.16,-0.12,0.76,U] 
01:26:42.321 00.001 13704 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-1.17, 0.42}
01:26:42.322 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
01:26:42.323 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:26:42.325 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=2.99 mountX=0.01 mountY=0.16, mountTheta=1.52
01:26:42.327 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.02, opts=13)
01:26:42.328 00.001 13704 Enqueuing Move request for scope (-0.16, 0.02)
01:26:42.330 00.002 3140 Worker thread wakes up
01:26:42.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:26:42.330 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:26:42.330 00.000 3140 Moving (-0.16, 0.02) raw xDistance=0.01 yDistance=0.16
01:26:42.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:42.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:42.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:26:42.330 00.000 3140 MoveAxis(E, 0, ABG)
01:26:42.330 00.000 3140 Move returns status 0, amount 0
01:26:42.330 00.000 3140 MoveAxis(N, 0, ABG)
01:26:42.330 00.000 3140 Move returns status 0, amount 0
01:26:42.330 00.000 3140 move complete, result=0
01:26:42.330 00.000 3140 worker thread done servicing request
01:26:42.336 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=308, Gamma=2.170
01:26:42.353 00.017 13704 UpdateGuideState exits: m=7370 SNR=28.3
01:26:42.354 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:42.356 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:42.356 00.000 13704 Enqueuing Expose request
01:26:42.358 00.002 3140 Worker thread wakes up
01:26:42.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:42.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:42.358 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:26:43.098 00.740 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e53f5198-c8a5-43ec-8623-4a99c8cc52d1"}
01:26:43.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e53f5198-c8a5-43ec-8623-4a99c8cc52d1"}
01:26:43.109 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45d751f4-18da-475a-ae72-c2fc20dd03ed"}
01:26:43.111 00.002 13704 case statement mapped state 6 to 3
01:26:43.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d751f4-18da-475a-ae72-c2fc20dd03ed"}
01:26:43.115 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ebc3893c-3056-4c50-a530-3e545121fd3e"}
01:26:43.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.95,6.83],"pixels":"..."},"id":"ebc3893c-3056-4c50-a530-3e545121fd3e"}
01:26:43.278 00.162 3140 Exposure complete
01:26:43.348 00.070 13704 OnExposeComplete: enter
01:26:43.349 00.001 13704 UpdateGuideState(): m_state=6
01:26:43.351 00.002 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
01:26:43.353 00.002 3140 worker thread done servicing request
01:26:43.353 00.000 13704 Star::Find returns 1 (0), X=152.05, Y=585.96, Mass=6864, SNR=27.0, Peak=392 HFD=5.7
01:26:43.355 00.002 13704 MultiStar: [#1 -0.30,0.02,0.99,U] [#2 -0.14,0.17,1.65,U] [#3 -0.03,0.07,0.87,U] [#4 0.01,-0.17,0.38,U] [#5 0.06,-0.00,1.28,U] [#6 0.04,-0.02,2.12,U] [#7 0.10,-0.31,0.79,U] [#8 0.01,0.03,0.87,U] 
01:26:43.356 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-1.07, 0.55}
01:26:43.357 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.51 = -1.78)
01:26:43.359 00.002 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:26:43.360 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.03 mountY=0.15, mountTheta=1.77
01:26:43.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.06, opts=13)
01:26:43.364 00.002 13704 Enqueuing Move request for scope (-0.14, 0.06)
01:26:43.366 00.002 3140 Worker thread wakes up
01:26:43.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:26:43.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:26:43.366 00.000 3140 Moving (-0.14, 0.06) raw xDistance=-0.03 yDistance=0.15
01:26:43.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:43.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:43.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:26:43.366 00.000 3140 MoveAxis(E, 0, ABG)
01:26:43.366 00.000 3140 Move returns status 0, amount 0
01:26:43.366 00.000 3140 MoveAxis(N, 0, ABG)
01:26:43.366 00.000 3140 Move returns status 0, amount 0
01:26:43.366 00.000 3140 move complete, result=0
01:26:43.366 00.000 3140 worker thread done servicing request
01:26:43.371 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=26, FiltMin=0, FiltMax=299, Gamma=2.170
01:26:43.387 00.016 13704 UpdateGuideState exits: m=6864 SNR=27.0
01:26:43.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:43.391 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:43.391 00.000 13704 Enqueuing Expose request
01:26:43.392 00.001 3140 Worker thread wakes up
01:26:43.393 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:43.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:43.393 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:44.529 01.136 3140 Exposure complete
01:26:44.598 00.069 13704 OnExposeComplete: enter
01:26:44.600 00.002 13704 UpdateGuideState(): m_state=6
01:26:44.602 00.002 3140 worker thread done servicing request
01:26:44.602 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
01:26:44.604 00.002 13704 Star::Find returns 1 (0), X=152.19, Y=585.94, Mass=6172, SNR=25.4, Peak=392 HFD=4.7
01:26:44.605 00.001 13704 MultiStar: [#1 -0.03,0.05,1.14,U] [#2 -0.21,0.05,1.72,U] [#3 0.01,0.03,0.92,U] [#4 0.05,-0.08,0.44,U] [#5 0.07,-0.00,1.45,U] [#6 0.05,-0.01,2.38,U] [#7 0.07,-0.07,0.88,U] [#8 0.01,-0.01,0.91,U] 
01:26:44.607 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.93, 0.52}
01:26:44.608 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
01:26:44.610 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:26:44.611 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.03 mountY=0.10, mountTheta=1.88
01:26:44.615 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:26:44.617 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:26:44.618 00.001 3140 Worker thread wakes up
01:26:44.618 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:26:44.618 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:26:44.618 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:26:44.618 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:44.618 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:44.618 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:44.618 00.000 3140 MoveAxis(E, 0, ABG)
01:26:44.618 00.000 3140 Move returns status 0, amount 0
01:26:44.618 00.000 3140 MoveAxis(N, 0, ABG)
01:26:44.618 00.000 3140 Move returns status 0, amount 0
01:26:44.618 00.000 3140 move complete, result=0
01:26:44.619 00.001 3140 worker thread done servicing request
01:26:44.623 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=26, FiltMin=0, FiltMax=298, Gamma=2.170
01:26:44.643 00.020 13704 UpdateGuideState exits: m=6172 SNR=25.4
01:26:44.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:44.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:44.648 00.002 13704 Enqueuing Expose request
01:26:44.649 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:44.650 00.001 3140 Worker thread wakes up
01:26:44.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:44.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:45.098 00.448 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"095956c2-5fe6-4d2c-afaa-040cb017fd2b"}
01:26:45.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"095956c2-5fe6-4d2c-afaa-040cb017fd2b"}
01:26:45.101 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16b49964-3991-411a-8a8d-f912fe8c6162"}
01:26:45.103 00.002 13704 case statement mapped state 6 to 3
01:26:45.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b49964-3991-411a-8a8d-f912fe8c6162"}
01:26:45.108 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8df9dc5c-3649-459f-b3ff-d542cbb37770"}
01:26:45.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2458,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"8df9dc5c-3649-459f-b3ff-d542cbb37770"}
01:26:45.563 00.454 3140 Exposure complete
01:26:45.635 00.072 3140 worker thread done servicing request
01:26:45.635 00.000 13704 OnExposeComplete: enter
01:26:45.637 00.002 13704 UpdateGuideState(): m_state=6
01:26:45.639 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
01:26:45.640 00.001 13704 Star::Find returns 1 (0), X=152.13, Y=585.90, Mass=6556, SNR=26.7, Peak=392 HFD=5.7
01:26:45.642 00.002 13704 MultiStar: [#1 -0.33,0.21,0.99,U] [#2 -0.21,0.16,1.75,U] [#3 0.02,-0.02,0.89,U] [#4 0.01,-0.18,0.38,U] [#5 0.07,0.01,1.30,U] [#6 0.08,1.00,0.00,M1] [#7 0.11,-0.19,0.82,U] [#8 0.08,0.04,0.89,U] 
01:26:45.643 00.001 13704 refined, 7 included, MultiStar: {-0.18, 0.10}, one-star: {-0.99, 0.49}
01:26:45.644 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:26:45.645 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:26:45.646 00.001 13704 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.20 cameraTheta=2.64 mountX=-0.06 mountY=0.19, mountTheta=1.87
01:26:45.649 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.18, y=0.10, opts=13)
01:26:45.650 00.001 13704 Enqueuing Move request for scope (-0.18, 0.10)
01:26:45.651 00.001 3140 Worker thread wakes up
01:26:45.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
01:26:45.651 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
01:26:45.651 00.000 3140 Moving (-0.18, 0.10) raw xDistance=-0.06 yDistance=0.19
01:26:45.651 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:26:45.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:26:45.651 00.000 3140 MoveAxis(E, 0, ABG)
01:26:45.651 00.000 3140 Move returns status 0, amount 0
01:26:45.652 00.001 3140 MoveAxis(S, 156, ABG)
01:26:45.652 00.000 3140 Guiding  Dir = 1, Dur = 156
01:26:45.658 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=305, Gamma=2.170
01:26:45.678 00.020 13704 UpdateGuideState exits: m=6556 SNR=26.7
01:26:45.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.681 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:45.683 00.002 13704 Enqueuing Expose request
01:26:45.686 00.003 3140 IsSlewing returns 0
01:26:45.686 00.000 3140 IsGuiding returns 0
01:26:45.869 00.183 3140 IsGuiding returns 0
01:26:45.869 00.000 3140 Move returns status 0, amount 156
01:26:45.869 00.000 3140 move complete, result=0
01:26:45.869 00.000 3140 worker thread done servicing request
01:26:45.869 00.000 3140 Worker thread wakes up
01:26:45.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:45.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:45.870 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 156 ms SOUTH
01:26:46.996 01.126 3140 Exposure complete
01:26:47.061 00.065 13704 OnExposeComplete: enter
01:26:47.063 00.002 13704 UpdateGuideState(): m_state=6
01:26:47.064 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
01:26:47.066 00.002 3140 worker thread done servicing request
01:26:47.066 00.000 13704 Star::Find returns 1 (0), X=152.48, Y=585.86, Mass=5343, SNR=23.6, Peak=392 HFD=5.4
01:26:47.069 00.003 13704 MultiStar: [#1 -0.09,-0.20,1.19,U] [#2 -0.14,0.08,1.88,U] [#3 0.00,-0.01,1.01,U] [#4 -0.02,0.01,0.46,U] [#5 0.06,-0.03,1.42,U] [#6 0.02,0.00,2.41,U] [#7 0.14,-0.14,0.92,U] [#8 -0.18,-0.10,0.93,U] 
01:26:47.070 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.64, 0.44}
01:26:47.071 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
01:26:47.072 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:26:47.074 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=0.01 mountY=0.08, mountTheta=1.49
01:26:47.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.01, opts=13)
01:26:47.078 00.002 13704 Enqueuing Move request for scope (-0.08, 0.01)
01:26:47.079 00.001 3140 Worker thread wakes up
01:26:47.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:26:47.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:26:47.079 00.000 3140 Moving (-0.08, 0.01) raw xDistance=0.01 yDistance=0.08
01:26:47.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:47.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:47.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:47.079 00.000 3140 MoveAxis(E, 0, ABG)
01:26:47.079 00.000 3140 Move returns status 0, amount 0
01:26:47.079 00.000 3140 MoveAxis(N, 0, ABG)
01:26:47.080 00.001 3140 Move returns status 0, amount 0
01:26:47.080 00.000 3140 move complete, result=0
01:26:47.080 00.000 3140 worker thread done servicing request
01:26:47.085 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=283, Gamma=2.170
01:26:47.105 00.020 13704 UpdateGuideState exits: m=5343 SNR=23.6
01:26:47.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:47.108 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:47.109 00.001 13704 Enqueuing Expose request
01:26:47.111 00.002 3140 Worker thread wakes up
01:26:47.112 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:47.112 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:47.112 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:47.116 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc43af7c-182b-4555-8044-a3737011b68d"}
01:26:47.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc43af7c-182b-4555-8044-a3737011b68d"}
01:26:47.126 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f528f44f-17f0-4d35-9c4d-b5a2b737800e"}
01:26:47.128 00.002 13704 case statement mapped state 6 to 3
01:26:47.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f528f44f-17f0-4d35-9c4d-b5a2b737800e"}
01:26:47.133 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ecd7283b-5bc2-46d1-a355-50def8326672"}
01:26:47.133 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[7.48,6.86],"pixels":"..."},"id":"ecd7283b-5bc2-46d1-a355-50def8326672"}
01:26:48.026 00.893 3140 Exposure complete
01:26:48.104 00.078 13704 OnExposeComplete: enter
01:26:48.105 00.001 13704 UpdateGuideState(): m_state=6
01:26:48.107 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
01:26:48.109 00.002 13704 Star::Find returns 1 (0), X=152.23, Y=585.99, Mass=5786, SNR=24.7, Peak=392 HFD=5.6
01:26:48.110 00.001 13704 MultiStar: [#1 0.15,-0.01,1.23,U] [#2 -0.09,0.28,1.71,U] [#3 -0.15,0.08,0.94,U] [#4 -0.00,-0.19,0.42,U] [#5 0.08,0.02,1.47,U] [#6 0.02,-0.00,2.31,U] [#7 0.11,-0.26,0.85,U] [#8 -0.00,0.01,0.93,U] 
01:26:48.112 00.002 3140 worker thread done servicing request
01:26:48.112 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.89, 0.58}
01:26:48.114 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:26:48.118 00.004 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:26:48.119 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.07 mountY=0.09, mountTheta=2.22
01:26:48.122 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:26:48.123 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:26:48.124 00.001 3140 Worker thread wakes up
01:26:48.124 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:26:48.124 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:26:48.124 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:26:48.124 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:26:48.124 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:48.124 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:48.124 00.000 3140 MoveAxis(E, 0, ABG)
01:26:48.124 00.000 3140 Move returns status 0, amount 0
01:26:48.124 00.000 3140 MoveAxis(N, 0, ABG)
01:26:48.124 00.000 3140 Move returns status 0, amount 0
01:26:48.124 00.000 3140 move complete, result=0
01:26:48.124 00.000 3140 worker thread done servicing request
01:26:48.134 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=265, Gamma=2.170
01:26:48.152 00.018 13704 UpdateGuideState exits: m=5786 SNR=24.7
01:26:48.154 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.155 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:48.156 00.001 13704 Enqueuing Expose request
01:26:48.157 00.001 3140 Worker thread wakes up
01:26:48.158 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:48.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:48.158 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:49.097 00.939 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6c03a01-dfa2-419d-b8f9-1b941d389126"}
01:26:49.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6c03a01-dfa2-419d-b8f9-1b941d389126"}
01:26:49.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5ef1ee2-0ae6-4206-a290-7597e1032a7e"}
01:26:49.102 00.001 13704 case statement mapped state 6 to 3
01:26:49.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ef1ee2-0ae6-4206-a290-7597e1032a7e"}
01:26:49.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45c3789a-09d5-4f68-bb94-0c787348d2a9"}
01:26:49.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2461,"width":15,"height":15,"star_pos":[7.23,6.99],"pixels":"..."},"id":"45c3789a-09d5-4f68-bb94-0c787348d2a9"}
01:26:49.292 00.186 3140 Exposure complete
01:26:49.359 00.067 13704 OnExposeComplete: enter
01:26:49.361 00.002 13704 UpdateGuideState(): m_state=6
01:26:49.365 00.004 3140 worker thread done servicing request
01:26:49.365 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
01:26:49.367 00.002 13704 Star::Find returns 1 (0), X=152.03, Y=586.00, Mass=4833, SNR=21.9, Peak=392 HFD=5.5
01:26:49.368 00.001 13704 MultiStar: [#1 -0.17,-0.12,1.19,U] [#2 -0.16,0.05,1.84,U] [#3 -0.03,0.07,1.05,U] [#4 -0.01,0.02,0.50,U] [#5 0.08,-0.04,1.59,U] [#6 0.04,-0.00,2.63,U] [#7 0.03,0.03,1.09,U] [#8 0.00,0.02,1.08,U] 
01:26:49.370 00.002 13704 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-1.09, 0.58}
01:26:49.371 00.001 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.49 = -1.80)
01:26:49.374 00.003 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:26:49.376 00.002 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=-0.03 mountY=0.12, mountTheta=1.79
01:26:49.382 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
01:26:49.384 00.002 13704 Enqueuing Move request for scope (-0.11, 0.05)
01:26:49.387 00.003 3140 Worker thread wakes up
01:26:49.387 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:26:49.387 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:26:49.387 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
01:26:49.387 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:49.387 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:49.387 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:49.387 00.000 3140 MoveAxis(E, 0, ABG)
01:26:49.387 00.000 3140 Move returns status 0, amount 0
01:26:49.387 00.000 3140 MoveAxis(N, 0, ABG)
01:26:49.387 00.000 3140 Move returns status 0, amount 0
01:26:49.387 00.000 3140 move complete, result=0
01:26:49.387 00.000 3140 worker thread done servicing request
01:26:49.395 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=285, Gamma=2.170
01:26:49.414 00.019 13704 UpdateGuideState exits: m=4833 SNR=21.9
01:26:49.415 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.415 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:49.417 00.002 13704 Enqueuing Expose request
01:26:49.419 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:49.420 00.001 3140 Worker thread wakes up
01:26:49.420 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:49.420 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:50.335 00.915 3140 Exposure complete
01:26:50.402 00.067 3140 worker thread done servicing request
01:26:50.402 00.000 13704 OnExposeComplete: enter
01:26:50.404 00.002 13704 UpdateGuideState(): m_state=6
01:26:50.405 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
01:26:50.406 00.001 13704 Star::Find returns 1 (0), X=152.24, Y=586.05, Mass=4828, SNR=22.0, Peak=392 HFD=5.8
01:26:50.408 00.002 13704 MultiStar: [#1 -0.24,-0.11,1.17,U] [#2 -0.10,0.15,1.78,U] [#3 -0.15,0.09,1.03,U] [#4 -0.00,0.00,0.50,U] [#5 0.07,-0.07,1.64,U] [#6 0.02,0.00,2.58,U] [#7 -0.03,-0.08,1.02,U] [#8 -0.03,-0.04,1.02,U] 
01:26:50.410 00.002 13704 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.89, 0.64}
01:26:50.412 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:26:50.412 00.000 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:26:50.414 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.70 mountX=-0.03 mountY=0.13, mountTheta=1.82
01:26:50.416 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.06, opts=13)
01:26:50.418 00.002 13704 Enqueuing Move request for scope (-0.12, 0.06)
01:26:50.419 00.001 3140 Worker thread wakes up
01:26:50.419 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:26:50.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:26:50.419 00.000 3140 Moving (-0.12, 0.06) raw xDistance=-0.03 yDistance=0.13
01:26:50.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:50.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:50.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:26:50.419 00.000 3140 MoveAxis(E, 0, ABG)
01:26:50.420 00.001 3140 Move returns status 0, amount 0
01:26:50.420 00.000 3140 MoveAxis(N, 0, ABG)
01:26:50.420 00.000 3140 Move returns status 0, amount 0
01:26:50.420 00.000 3140 move complete, result=0
01:26:50.420 00.000 3140 worker thread done servicing request
01:26:50.425 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=250, Gamma=2.170
01:26:50.444 00.019 13704 UpdateGuideState exits: m=4828 SNR=22.0
01:26:50.446 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:50.447 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:50.448 00.001 13704 Enqueuing Expose request
01:26:50.449 00.001 3140 Worker thread wakes up
01:26:50.449 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:50.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:50.450 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:51.101 00.651 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd36398c-c4dc-4d31-8124-0eb38c018332"}
01:26:51.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd36398c-c4dc-4d31-8124-0eb38c018332"}
01:26:51.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b70ea8f9-7072-4c44-b714-7182bfea4cb1"}
01:26:51.105 00.001 13704 case statement mapped state 6 to 3
01:26:51.108 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70ea8f9-7072-4c44-b714-7182bfea4cb1"}
01:26:51.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"545bc6b7-76f8-4394-aee4-611492484691"}
01:26:51.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2463,"width":15,"height":15,"star_pos":[7.24,7.05],"pixels":"..."},"id":"545bc6b7-76f8-4394-aee4-611492484691"}
01:26:51.589 00.478 3140 Exposure complete
01:26:51.668 00.079 3140 worker thread done servicing request
01:26:51.668 00.000 13704 OnExposeComplete: enter
01:26:51.670 00.002 13704 UpdateGuideState(): m_state=6
01:26:51.671 00.001 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
01:26:51.675 00.004 13704 Star::Find returns 1 (0), X=152.12, Y=586.11, Mass=5022, SNR=22.9, Peak=392 HFD=5.8
01:26:51.677 00.002 13704 MultiStar: [#1 -0.15,0.47,0.83,U] [#2 -0.17,0.30,1.60,U] [#3 -0.17,0.09,1.00,U] [#4 -0.02,0.01,0.46,U] [#5 0.01,-0.03,1.51,U] [#6 0.08,0.00,2.42,U] [#7 0.08,-0.20,0.97,U] [#8 -0.06,-0.04,0.97,U] 
01:26:51.678 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-1.00, 0.69}
01:26:51.679 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
01:26:51.681 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:26:51.683 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=-0.10 mountY=0.16, mountTheta=2.15
01:26:51.686 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.13, opts=13)
01:26:51.691 00.005 13704 Enqueuing Move request for scope (-0.13, 0.13)
01:26:51.692 00.001 3140 Worker thread wakes up
01:26:51.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
01:26:51.692 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
01:26:51.692 00.000 3140 Moving (-0.13, 0.13) raw xDistance=-0.10 yDistance=0.16
01:26:51.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:26:51.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:51.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:26:51.692 00.000 3140 MoveAxis(E, 0, ABG)
01:26:51.692 00.000 3140 Move returns status 0, amount 0
01:26:51.692 00.000 3140 MoveAxis(N, 0, ABG)
01:26:51.692 00.000 3140 Move returns status 0, amount 0
01:26:51.692 00.000 3140 move complete, result=0
01:26:51.693 00.001 3140 worker thread done servicing request
01:26:51.697 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=246, Gamma=2.170
01:26:51.715 00.018 13704 UpdateGuideState exits: m=5022 SNR=22.9
01:26:51.718 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:51.719 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:51.721 00.002 13704 Enqueuing Expose request
01:26:51.723 00.002 3140 Worker thread wakes up
01:26:51.723 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:26:51.725 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:51.726 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:52.634 00.908 3140 Exposure complete
01:26:52.712 00.078 13704 OnExposeComplete: enter
01:26:52.714 00.002 13704 UpdateGuideState(): m_state=6
01:26:52.716 00.002 3140 worker thread done servicing request
01:26:52.716 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
01:26:52.717 00.001 13704 Star::Find returns 1 (0), X=152.21, Y=586.10, Mass=4261, SNR=20.9, Peak=392 HFD=5.9
01:26:52.718 00.001 13704 MultiStar: [#1 -0.30,0.14,0.79,U] [#2 0.34,0.25,1.73,U] [#3 -0.15,0.09,1.10,U] [#4 0.00,-0.19,0.50,U] [#5 0.06,-0.03,1.64,U] [#6 0.04,-0.01,2.66,U] [#7 0.02,0.07,1.16,U] [#8 -0.16,-0.14,1.04,U] 
01:26:52.719 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.91, 0.69}
01:26:52.721 00.002 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
01:26:52.723 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
01:26:52.725 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.12 mountX=-0.08 mountY=0.08, mountTheta=2.37
01:26:52.727 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
01:26:52.729 00.002 13704 Enqueuing Move request for scope (-0.06, 0.09)
01:26:52.730 00.001 3140 Worker thread wakes up
01:26:52.730 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:26:52.730 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:26:52.730 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
01:26:52.731 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:26:52.731 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:52.731 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:52.731 00.000 3140 MoveAxis(E, 0, ABG)
01:26:52.731 00.000 3140 Move returns status 0, amount 0
01:26:52.731 00.000 3140 MoveAxis(N, 0, ABG)
01:26:52.731 00.000 3140 Move returns status 0, amount 0
01:26:52.731 00.000 3140 move complete, result=0
01:26:52.731 00.000 3140 worker thread done servicing request
01:26:52.736 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=234, Gamma=2.170
01:26:52.756 00.020 13704 UpdateGuideState exits: m=4261 SNR=20.9
01:26:52.759 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.761 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:52.763 00.002 13704 Enqueuing Expose request
01:26:52.764 00.001 3140 Worker thread wakes up
01:26:52.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:52.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:52.764 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:53.103 00.339 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4623fcf-5e6d-4b37-9ef3-55ba79369bf2"}
01:26:53.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4623fcf-5e6d-4b37-9ef3-55ba79369bf2"}
01:26:53.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4ea2a25-9b94-44b5-a814-17e911d9178a"}
01:26:53.108 00.002 13704 case statement mapped state 6 to 3
01:26:53.108 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ea2a25-9b94-44b5-a814-17e911d9178a"}
01:26:53.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e828faa6-cb8a-43bb-b2f9-e6f7f6d36cc6"}
01:26:53.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[7.21,7.10],"pixels":"..."},"id":"e828faa6-cb8a-43bb-b2f9-e6f7f6d36cc6"}
01:26:53.901 00.788 3140 Exposure complete
01:26:53.980 00.079 13704 OnExposeComplete: enter
01:26:53.981 00.001 13704 UpdateGuideState(): m_state=6
01:26:53.983 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
01:26:53.985 00.002 3140 worker thread done servicing request
01:26:53.985 00.000 13704 Star::Find returns 1 (0), X=152.49, Y=586.52, Mass=4007, SNR=19.9, Peak=350 HFD=5.1
01:26:53.987 00.002 13704 MultiStar: [#1 -0.40,0.32,0.84,U] [#2 0.38,0.33,1.77,U] [#3 -0.16,0.09,1.12,U] [#4 -0.01,-0.01,0.54,U] [#5 0.05,-0.03,1.60,U] [#6 0.04,-0.01,2.75,U] [#7 0.13,-0.27,1.07,U] [#8 -0.00,-0.01,1.16,U] 
01:26:53.988 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.14}, one-star: {-0.63, 1.10}
01:26:53.990 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
01:26:53.991 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.34 = 0.34)
01:26:53.992 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.66 mountX=-0.14 mountY=0.05, mountTheta=2.80
01:26:53.996 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.14, opts=13)
01:26:53.998 00.002 13704 Enqueuing Move request for scope (-0.01, 0.14)
01:26:53.999 00.001 3140 Worker thread wakes up
01:26:53.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
01:26:53.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
01:26:53.999 00.000 3140 Moving (-0.01, 0.14) raw xDistance=-0.14 yDistance=0.05
01:26:53.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:26:53.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:53.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:53.999 00.000 3140 MoveAxis(E, 331, ABG)
01:26:53.999 00.000 3140 Guiding  Dir = 2, Dur = 331
01:26:54.014 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=231, Gamma=2.170
01:26:54.017 00.003 3140 IsSlewing returns 0
01:26:54.017 00.000 3140 IsGuiding returns 0
01:26:54.031 00.014 13704 UpdateGuideState exits: m=4007 SNR=19.9
01:26:54.033 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:54.034 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:54.035 00.001 13704 Enqueuing Expose request
01:26:54.359 00.324 3140 IsGuiding returns 0
01:26:54.359 00.000 3140 Move returns status 0, amount 331
01:26:54.359 00.000 3140 MoveAxis(N, 0, ABG)
01:26:54.359 00.000 3140 Move returns status 0, amount 0
01:26:54.359 00.000 3140 move complete, result=0
01:26:54.359 00.000 13704 GuideStep: -0.1 px 331 ms EAST, 0.0 px 0 ms NORTH
01:26:54.362 00.003 3140 worker thread done servicing request
01:26:54.362 00.000 3140 Worker thread wakes up
01:26:54.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:54.363 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:55.102 00.739 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4029c941-365a-489b-9e1f-9a63ab07e7a2"}
01:26:55.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4029c941-365a-489b-9e1f-9a63ab07e7a2"}
01:26:55.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c28027b4-40b4-4447-8e2e-95699d3af759"}
01:26:55.107 00.002 13704 case statement mapped state 6 to 3
01:26:55.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28027b4-40b4-4447-8e2e-95699d3af759"}
01:26:55.114 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"521ed45e-6e94-40c7-b682-e931950b3c39"}
01:26:55.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2466,"width":15,"height":15,"star_pos":[7.49,6.52],"pixels":"..."},"id":"521ed45e-6e94-40c7-b682-e931950b3c39"}
01:26:55.283 00.168 3140 Exposure complete
01:26:55.348 00.065 3140 worker thread done servicing request
01:26:55.348 00.000 13704 OnExposeComplete: enter
01:26:55.349 00.001 13704 UpdateGuideState(): m_state=6
01:26:55.351 00.002 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
01:26:55.352 00.001 13704 Star::Find returns 1 (0), X=152.07, Y=586.06, Mass=4131, SNR=20.0, Peak=392 HFD=5.0
01:26:55.354 00.002 13704 MultiStar: [#1 -0.89,0.24,0.00,M1] [#2 0.34,0.16,1.81,U] [#3 -0.09,-0.02,1.13,U] [#4 -0.02,-0.01,0.54,U] [#5 0.11,-0.00,1.59,U] [#6 0.04,0.01,2.83,U] [#7 0.09,-0.09,1.11,U] [#8 0.02,0.03,1.17,U] 
01:26:55.355 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-1.06, 0.65}
01:26:55.356 00.001 13704 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.76) = xAngle (3.47 = -2.81)
01:26:55.357 00.001 13704 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
01:26:55.359 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.71 mountX=-0.08 mountY=0.03, mountTheta=2.75
01:26:55.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.08, opts=13)
01:26:55.363 00.002 13704 Enqueuing Move request for scope (-0.01, 0.08)
01:26:55.364 00.001 3140 Worker thread wakes up
01:26:55.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:26:55.364 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:26:55.364 00.000 3140 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
01:26:55.364 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:26:55.364 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:55.364 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:55.364 00.000 3140 MoveAxis(E, 0, ABG)
01:26:55.364 00.000 3140 Move returns status 0, amount 0
01:26:55.364 00.000 3140 MoveAxis(N, 0, ABG)
01:26:55.364 00.000 3140 Move returns status 0, amount 0
01:26:55.364 00.000 3140 move complete, result=0
01:26:55.365 00.001 3140 worker thread done servicing request
01:26:55.370 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=28, FiltMin=0, FiltMax=237, Gamma=2.170
01:26:55.388 00.018 13704 UpdateGuideState exits: m=4131 SNR=20.0
01:26:55.389 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.391 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:55.393 00.002 13704 Enqueuing Expose request
01:26:55.394 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:55.395 00.001 3140 Worker thread wakes up
01:26:55.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:55.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:56.533 01.138 3140 Exposure complete
01:26:56.605 00.072 13704 OnExposeComplete: enter
01:26:56.607 00.002 13704 UpdateGuideState(): m_state=6
01:26:56.609 00.002 3140 worker thread done servicing request
01:26:56.609 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
01:26:56.610 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.84, Mass=5170, SNR=22.6, Peak=392 HFD=5.7
01:26:56.611 00.001 13704 MultiStar: [#1 -0.63,0.09,0.00,M2] [#2 0.41,0.06,1.54,U] [#3 -0.11,-0.02,0.99,U] [#4 0.01,0.01,0.48,U] [#5 0.07,-0.02,1.50,U] [#6 0.06,1.00,0.00,M1] [#7 0.08,-0.09,0.98,U] [#8 -0.09,-0.07,1.01,U] 
01:26:56.613 00.002 13704 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {-0.82, 0.43}
01:26:56.614 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.88 = -2.41)
01:26:56.616 00.002 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
01:26:56.617 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.11 mountX=-0.04 mountY=0.03, mountTheta=2.37
01:26:56.620 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
01:26:56.622 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
01:26:56.624 00.002 3140 Worker thread wakes up
01:26:56.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:26:56.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:26:56.624 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
01:26:56.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:56.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:56.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:56.624 00.000 3140 MoveAxis(E, 0, ABG)
01:26:56.624 00.000 3140 Move returns status 0, amount 0
01:26:56.624 00.000 3140 MoveAxis(N, 0, ABG)
01:26:56.624 00.000 3140 Move returns status 0, amount 0
01:26:56.624 00.000 3140 move complete, result=0
01:26:56.624 00.000 3140 worker thread done servicing request
01:26:56.629 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=236, Gamma=2.170
01:26:56.646 00.017 13704 UpdateGuideState exits: m=5170 SNR=22.6
01:26:56.649 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:56.652 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:56.654 00.002 13704 Enqueuing Expose request
01:26:56.655 00.001 3140 Worker thread wakes up
01:26:56.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:56.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:56.655 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:57.102 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7683e811-6a23-4257-8a3e-ab4ca7abccd6"}
01:26:57.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7683e811-6a23-4257-8a3e-ab4ca7abccd6"}
01:26:57.108 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5a641a5-bee8-4ea9-8756-07d7424fe24f"}
01:26:57.110 00.002 13704 case statement mapped state 6 to 3
01:26:57.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a641a5-bee8-4ea9-8756-07d7424fe24f"}
01:26:57.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c16a6c31-4b48-4136-9f4d-64bf42f481b4"}
01:26:57.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2468,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"c16a6c31-4b48-4136-9f4d-64bf42f481b4"}
01:26:57.569 00.453 3140 Exposure complete
01:26:57.654 00.085 3140 worker thread done servicing request
01:26:57.654 00.000 13704 OnExposeComplete: enter
01:26:57.656 00.002 13704 UpdateGuideState(): m_state=6
01:26:57.657 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
01:26:57.658 00.001 13704 Star::Find returns 1 (0), X=152.36, Y=585.84, Mass=5979, SNR=24.3, Peak=392 HFD=5.4
01:26:57.661 00.003 13704 MultiStar: [#1 -0.51,-0.01,0.87,U] [#2 -0.18,0.10,1.66,U] [#3 -0.12,-0.13,0.90,U] [#4 0.01,-0.19,0.43,U] [#5 0.08,-0.02,1.30,U] [#6 0.05,0.01,2.32,U] [#7 0.06,-0.01,1.00,U] [#8 0.02,-0.01,0.96,U] 
01:26:57.666 00.005 13704 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.76, 0.43}
01:26:57.667 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
01:26:57.669 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:26:57.672 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.01 mountY=0.13, mountTheta=1.64
01:26:57.674 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.03, opts=13)
01:26:57.676 00.002 13704 Enqueuing Move request for scope (-0.13, 0.03)
01:26:57.678 00.002 3140 Worker thread wakes up
01:26:57.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:26:57.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:26:57.678 00.000 3140 Moving (-0.13, 0.03) raw xDistance=-0.01 yDistance=0.13
01:26:57.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:57.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:57.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:26:57.678 00.000 3140 MoveAxis(E, 0, ABG)
01:26:57.678 00.000 3140 Move returns status 0, amount 0
01:26:57.678 00.000 3140 MoveAxis(N, 0, ABG)
01:26:57.678 00.000 3140 Move returns status 0, amount 0
01:26:57.678 00.000 3140 move complete, result=0
01:26:57.678 00.000 3140 worker thread done servicing request
01:26:57.683 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=265, Gamma=2.170
01:26:57.703 00.020 13704 UpdateGuideState exits: m=5979 SNR=24.3
01:26:57.705 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:57.707 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:57.708 00.001 13704 Enqueuing Expose request
01:26:57.709 00.001 3140 Worker thread wakes up
01:26:57.710 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:57.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:57.710 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:58.850 01.140 3140 Exposure complete
01:26:58.927 00.077 13704 OnExposeComplete: enter
01:26:58.930 00.003 13704 UpdateGuideState(): m_state=6
01:26:58.934 00.004 3140 worker thread done servicing request
01:26:58.934 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
01:26:58.937 00.003 13704 Star::Find returns 1 (0), X=152.28, Y=585.78, Mass=5479, SNR=24.2, Peak=392 HFD=5.7
01:26:58.941 00.004 13704 MultiStar: [#1 -0.31,-0.05,1.03,U] [#2 -0.09,-0.08,1.64,U] [#3 -0.09,-0.03,0.94,U] [#4 0.01,-0.19,0.43,U] [#5 0.06,-0.02,1.39,U] [#6 0.02,0.01,2.35,U] [#7 0.07,-0.26,0.82,U] [#8 -0.14,-0.16,0.89,U] 
01:26:58.943 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.84, 0.37}
01:26:58.947 00.004 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.16 = -1.16)
01:26:58.951 00.004 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.24 = 2.04)
01:26:58.952 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.05 mountY=0.11, mountTheta=1.15
01:26:58.955 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.03, opts=13)
01:26:58.957 00.002 13704 Enqueuing Move request for scope (-0.13, -0.03)
01:26:58.959 00.002 3140 Worker thread wakes up
01:26:58.959 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:26:58.959 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:26:58.959 00.000 3140 Moving (-0.13, -0.03) raw xDistance=0.05 yDistance=0.11
01:26:58.959 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:26:58.959 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:58.959 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:58.959 00.000 3140 MoveAxis(E, 0, ABG)
01:26:58.959 00.000 3140 Move returns status 0, amount 0
01:26:58.959 00.000 3140 MoveAxis(N, 0, ABG)
01:26:58.959 00.000 3140 Move returns status 0, amount 0
01:26:58.959 00.000 3140 move complete, result=0
01:26:58.959 00.000 3140 worker thread done servicing request
01:26:58.964 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=28, FiltMin=0, FiltMax=290, Gamma=2.170
01:26:58.981 00.017 13704 UpdateGuideState exits: m=5479 SNR=24.2
01:26:58.983 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:58.985 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:26:58.986 00.001 13704 Enqueuing Expose request
01:26:58.987 00.001 3140 Worker thread wakes up
01:26:58.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:26:58.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:26:58.988 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:59.101 00.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0731bcc2-1e6c-490a-8d27-efdd9bba27ec"}
01:26:59.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0731bcc2-1e6c-490a-8d27-efdd9bba27ec"}
01:26:59.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7de28202-4cde-402d-81db-488a304b278a"}
01:26:59.106 00.001 13704 case statement mapped state 6 to 3
01:26:59.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de28202-4cde-402d-81db-488a304b278a"}
01:26:59.110 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3dbe0f64-af66-4f1c-8641-ff0790278188"}
01:26:59.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2470,"width":15,"height":15,"star_pos":[7.28,6.78],"pixels":"..."},"id":"3dbe0f64-af66-4f1c-8641-ff0790278188"}
01:26:59.901 00.789 3140 Exposure complete
01:26:59.975 00.074 3140 worker thread done servicing request
01:26:59.975 00.000 13704 OnExposeComplete: enter
01:26:59.977 00.002 13704 UpdateGuideState(): m_state=6
01:26:59.978 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
01:26:59.980 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.84, Mass=5560, SNR=24.2, Peak=392 HFD=5.6
01:26:59.981 00.001 13704 MultiStar: [#1 -0.08,-0.13,1.17,U] [#2 -0.21,0.03,1.86,U] [#3 -0.19,0.15,0.93,U] [#4 0.00,-0.18,0.43,U] [#5 0.05,-0.04,1.36,U] [#6 0.05,-0.02,2.22,U] [#7 0.09,-0.30,0.89,U] [#8 -0.09,-0.07,0.93,U] 
01:26:59.983 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.88, 0.42}
01:26:59.985 00.002 13704 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:26:59.986 00.001 13704 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.86)
01:26:59.989 00.003 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=0.03 mountY=0.12, mountTheta=1.35
01:26:59.991 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
01:26:59.992 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
01:26:59.993 00.001 3140 Worker thread wakes up
01:26:59.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
01:26:59.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
01:26:59.993 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.12
01:26:59.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:59.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:59.994 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:59.994 00.000 3140 MoveAxis(E, 0, ABG)
01:26:59.994 00.000 3140 Move returns status 0, amount 0
01:26:59.994 00.000 3140 MoveAxis(N, 0, ABG)
01:26:59.994 00.000 3140 Move returns status 0, amount 0
01:26:59.994 00.000 3140 move complete, result=0
01:26:59.994 00.000 3140 worker thread done servicing request
01:26:59.999 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=290, Gamma=2.170
01:27:00.020 00.021 13704 UpdateGuideState exits: m=5560 SNR=24.2
01:27:00.021 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:00.022 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:00.024 00.002 13704 Enqueuing Expose request
01:27:00.025 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:00.026 00.001 3140 Worker thread wakes up
01:27:00.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:00.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:01.101 01.075 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a782ed8d-4dbe-4e96-a6cd-40484a32faeb"}
01:27:01.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a782ed8d-4dbe-4e96-a6cd-40484a32faeb"}
01:27:01.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a4fc49b-e0c7-4c09-a0b5-4ab4d9a90207"}
01:27:01.106 00.001 13704 case statement mapped state 6 to 3
01:27:01.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4fc49b-e0c7-4c09-a0b5-4ab4d9a90207"}
01:27:01.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"802ae6e7-92c3-4f77-9bd2-8f306119d9e3"}
01:27:01.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"802ae6e7-92c3-4f77-9bd2-8f306119d9e3"}
01:27:01.162 00.051 3140 Exposure complete
01:27:01.241 00.079 13704 OnExposeComplete: enter
01:27:01.243 00.002 13704 UpdateGuideState(): m_state=6
01:27:01.244 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
01:27:01.246 00.002 3140 worker thread done servicing request
01:27:01.246 00.000 13704 Star::Find returns 1 (0), X=152.22, Y=585.84, Mass=5101, SNR=22.7, Peak=392 HFD=5.8
01:27:01.248 00.002 13704 MultiStar: [#1 -0.37,-0.19,1.11,U] [#2 -0.23,0.02,1.99,U] [#3 -0.16,0.12,1.02,U] [#4 -0.01,0.00,0.47,U] [#5 0.05,-0.02,1.47,U] [#6 0.07,0.99,0.00,M1] [#7 0.09,-0.16,0.94,U] [#8 -0.06,-0.03,0.99,U] 
01:27:01.251 00.003 13704 refined, 7 included, MultiStar: {-0.20, 0.02}, one-star: {-0.90, 0.42}
01:27:01.253 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:27:01.254 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:27:01.255 00.001 13704 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.05 mountX=0.02 mountY=0.20, mountTheta=1.47
01:27:01.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.20, y=0.02, opts=13)
01:27:01.258 00.001 13704 Enqueuing Move request for scope (-0.20, 0.02)
01:27:01.260 00.002 3140 Worker thread wakes up
01:27:01.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
01:27:01.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
01:27:01.261 00.001 3140 Moving (-0.20, 0.02) raw xDistance=0.02 yDistance=0.20
01:27:01.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:01.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:27:01.261 00.000 3140 MoveAxis(E, 0, ABG)
01:27:01.261 00.000 3140 Move returns status 0, amount 0
01:27:01.261 00.000 3140 MoveAxis(S, 162, ABG)
01:27:01.261 00.000 3140 Guiding  Dir = 1, Dur = 162
01:27:01.268 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=290, Gamma=2.170
01:27:01.279 00.011 3140 IsSlewing returns 0
01:27:01.279 00.000 3140 IsGuiding returns 0
01:27:01.286 00.007 13704 UpdateGuideState exits: m=5101 SNR=22.7
01:27:01.288 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:01.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:01.290 00.001 13704 Enqueuing Expose request
01:27:01.453 00.163 3140 IsGuiding returns 0
01:27:01.453 00.000 3140 Move returns status 0, amount 162
01:27:01.454 00.001 3140 move complete, result=0
01:27:01.454 00.000 3140 worker thread done servicing request
01:27:01.454 00.000 3140 Worker thread wakes up
01:27:01.454 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 162 ms SOUTH
01:27:01.456 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:01.457 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:02.368 00.911 3140 Exposure complete
01:27:02.443 00.075 3140 worker thread done servicing request
01:27:02.443 00.000 13704 OnExposeComplete: enter
01:27:02.446 00.003 13704 UpdateGuideState(): m_state=6
01:27:02.447 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
01:27:02.450 00.003 13704 Star::Find returns 1 (0), X=152.21, Y=585.84, Mass=5898, SNR=25.1, Peak=392 HFD=5.7
01:27:02.453 00.003 13704 MultiStar: [#1 -0.34,-0.06,1.02,U] [#2 -0.10,0.02,1.59,U] [#3 -0.16,-0.02,0.88,U] [#4 0.02,-0.18,0.42,U] [#5 0.07,-0.04,1.36,U] [#6 0.03,-0.00,2.19,U] [#7 0.13,-0.01,0.94,U] [#8 -0.10,-0.06,0.92,U] 
01:27:02.456 00.003 13704 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.91, 0.42}
01:27:02.459 00.003 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.79 = -1.50)
01:27:02.461 00.002 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:27:02.463 00.002 13704 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.01 mountY=0.13, mountTheta=1.50
01:27:02.468 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.02, opts=13)
01:27:02.471 00.003 13704 Enqueuing Move request for scope (-0.13, 0.02)
01:27:02.473 00.002 3140 Worker thread wakes up
01:27:02.474 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:27:02.474 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:27:02.474 00.000 3140 Moving (-0.13, 0.02) raw xDistance=0.01 yDistance=0.13
01:27:02.474 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:27:02.474 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:02.474 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:27:02.474 00.000 3140 MoveAxis(E, 0, ABG)
01:27:02.474 00.000 3140 Move returns status 0, amount 0
01:27:02.475 00.001 3140 MoveAxis(N, 0, ABG)
01:27:02.475 00.000 3140 Move returns status 0, amount 0
01:27:02.475 00.000 3140 move complete, result=0
01:27:02.475 00.000 3140 worker thread done servicing request
01:27:02.486 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=28, FiltMin=0, FiltMax=259, Gamma=2.170
01:27:02.504 00.018 13704 UpdateGuideState exits: m=5898 SNR=25.1
01:27:02.505 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:02.506 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:02.507 00.001 13704 Enqueuing Expose request
01:27:02.508 00.001 3140 Worker thread wakes up
01:27:02.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:02.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:02.508 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:03.102 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"233da352-1a02-4ba5-a699-b252bf662f23"}
01:27:03.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"233da352-1a02-4ba5-a699-b252bf662f23"}
01:27:03.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c5513fe-3448-4750-9fe6-cc05ac3b0fba"}
01:27:03.106 00.001 13704 case statement mapped state 6 to 3
01:27:03.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5513fe-3448-4750-9fe6-cc05ac3b0fba"}
01:27:03.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0489ffd8-4cbf-4585-be6c-4898661fad22"}
01:27:03.112 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"0489ffd8-4cbf-4585-be6c-4898661fad22"}
01:27:03.647 00.535 3140 Exposure complete
01:27:03.726 00.079 13704 OnExposeComplete: enter
01:27:03.728 00.002 13704 UpdateGuideState(): m_state=6
01:27:03.729 00.001 3140 worker thread done servicing request
01:27:03.729 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
01:27:03.730 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=585.76, Mass=6554, SNR=26.5, Peak=392 HFD=5.6
01:27:03.732 00.002 13704 MultiStar: [#1 -0.00,-0.25,1.09,U] [#2 -0.18,-0.06,1.64,U] [#3 -0.05,0.05,0.87,U] [#4 -0.02,0.02,0.40,U] [#5 0.06,0.04,1.24,U] [#6 0.08,-0.01,2.05,U] [#7 0.04,-0.03,0.96,U] [#8 -0.05,-0.04,0.87,U] 
01:27:03.734 00.002 13704 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.94, 0.35}
01:27:03.735 00.001 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:27:03.736 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
01:27:03.738 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.36
01:27:03.739 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.00, opts=13)
01:27:03.740 00.001 13704 Enqueuing Move request for scope (-0.10, -0.00)
01:27:03.741 00.001 3140 Worker thread wakes up
01:27:03.742 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
01:27:03.742 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
01:27:03.742 00.000 3140 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
01:27:03.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:03.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:03.743 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:03.743 00.000 3140 MoveAxis(E, 0, ABG)
01:27:03.743 00.000 3140 Move returns status 0, amount 0
01:27:03.743 00.000 3140 MoveAxis(N, 0, ABG)
01:27:03.743 00.000 3140 Move returns status 0, amount 0
01:27:03.743 00.000 3140 move complete, result=0
01:27:03.743 00.000 3140 worker thread done servicing request
01:27:03.751 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
01:27:03.769 00.018 13704 UpdateGuideState exits: m=6554 SNR=26.5
01:27:03.770 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.773 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:03.774 00.001 13704 Enqueuing Expose request
01:27:03.776 00.002 3140 Worker thread wakes up
01:27:03.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:03.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:03.776 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:04.693 00.917 3140 Exposure complete
01:27:04.771 00.078 3140 worker thread done servicing request
01:27:04.771 00.000 13704 OnExposeComplete: enter
01:27:04.773 00.002 13704 UpdateGuideState(): m_state=6
01:27:04.774 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
01:27:04.776 00.002 13704 Star::Find returns 1 (0), X=152.03, Y=585.67, Mass=7598, SNR=28.9, Peak=392 HFD=5.4
01:27:04.777 00.001 13704 MultiStar: [#1 -0.31,0.09,0.80,U] [#2 -0.03,-0.02,1.41,U] [#3 0.03,-0.04,0.78,U] [#4 0.02,-0.18,0.36,U] [#5 0.06,-0.02,1.18,U] [#6 0.04,-0.01,2.04,U] [#7 0.12,-0.09,0.77,U] [#8 -0.06,-0.03,0.78,U] 
01:27:04.778 00.001 13704 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-1.09, 0.26}
01:27:04.779 00.001 13704 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.76) = xAngle (4.85 = -1.43)
01:27:04.783 00.004 13704 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:27:04.787 00.004 13704 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=0.02 mountY=0.12, mountTheta=1.43
01:27:04.790 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.01, opts=13)
01:27:04.792 00.002 13704 Enqueuing Move request for scope (-0.13, 0.01)
01:27:04.792 00.000 3140 Worker thread wakes up
01:27:04.792 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:27:04.792 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:27:04.792 00.000 3140 Moving (-0.13, 0.01) raw xDistance=0.02 yDistance=0.12
01:27:04.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:04.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:04.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:04.793 00.001 3140 MoveAxis(E, 0, ABG)
01:27:04.793 00.000 3140 Move returns status 0, amount 0
01:27:04.793 00.000 3140 MoveAxis(N, 0, ABG)
01:27:04.793 00.000 3140 Move returns status 0, amount 0
01:27:04.793 00.000 3140 move complete, result=0
01:27:04.793 00.000 3140 worker thread done servicing request
01:27:04.799 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=288, Gamma=2.170
01:27:04.817 00.018 13704 UpdateGuideState exits: m=7598 SNR=28.9
01:27:04.819 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:04.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:04.821 00.001 13704 Enqueuing Expose request
01:27:04.822 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:04.823 00.001 3140 Worker thread wakes up
01:27:04.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:04.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:05.101 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ceac0e7-0ed4-4959-9108-25b4faa62007"}
01:27:05.104 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ceac0e7-0ed4-4959-9108-25b4faa62007"}
01:27:05.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6721f320-6b39-43ee-8a1d-598aab1fb2fe"}
01:27:05.108 00.001 13704 case statement mapped state 6 to 3
01:27:05.108 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6721f320-6b39-43ee-8a1d-598aab1fb2fe"}
01:27:05.112 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7737732e-b97f-4a5d-a075-996606fc4449"}
01:27:05.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"7737732e-b97f-4a5d-a075-996606fc4449"}
01:27:05.954 00.841 3140 Exposure complete
01:27:06.031 00.077 13704 OnExposeComplete: enter
01:27:06.033 00.002 13704 UpdateGuideState(): m_state=6
01:27:06.034 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
01:27:06.036 00.002 13704 Star::Find returns 1 (0), X=152.06, Y=585.65, Mass=7606, SNR=27.8, Peak=392 HFD=5.3
01:27:06.037 00.001 3140 worker thread done servicing request
01:27:06.037 00.000 13704 MultiStar: [#1 -0.29,-0.00,0.94,U] [#2 -0.21,-0.06,1.67,U] [#3 0.02,-0.00,0.85,U] [#4 -0.00,-0.16,0.37,U] [#5 0.06,-0.02,1.22,U] [#6 0.03,0.00,2.03,U] [#7 0.13,-0.12,0.80,U] [#8 0.07,0.07,0.86,U] 
01:27:06.038 00.001 13704 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-1.06, 0.24}
01:27:06.040 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.89 = -1.39)
01:27:06.041 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:27:06.043 00.002 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.03 mountY=0.14, mountTheta=1.39
01:27:06.048 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
01:27:06.049 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
01:27:06.051 00.002 3140 Worker thread wakes up
01:27:06.051 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
01:27:06.051 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
01:27:06.051 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.03 yDistance=0.14
01:27:06.052 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:06.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:06.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:27:06.052 00.000 3140 MoveAxis(E, 0, ABG)
01:27:06.052 00.000 3140 Move returns status 0, amount 0
01:27:06.052 00.000 3140 MoveAxis(N, 0, ABG)
01:27:06.052 00.000 3140 Move returns status 0, amount 0
01:27:06.052 00.000 3140 move complete, result=0
01:27:06.052 00.000 3140 worker thread done servicing request
01:27:06.056 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
01:27:06.073 00.017 13704 UpdateGuideState exits: m=7606 SNR=27.8
01:27:06.076 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:06.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:06.077 00.000 13704 Enqueuing Expose request
01:27:06.080 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:06.081 00.001 3140 Worker thread wakes up
01:27:06.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:06.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:06.993 00.912 3140 Exposure complete
01:27:07.060 00.067 13704 OnExposeComplete: enter
01:27:07.061 00.001 13704 UpdateGuideState(): m_state=6
01:27:07.063 00.002 3140 worker thread done servicing request
01:27:07.063 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
01:27:07.065 00.002 13704 Star::Find returns 1 (0), X=152.22, Y=585.68, Mass=6946, SNR=27.0, Peak=392 HFD=5.2
01:27:07.067 00.002 13704 MultiStar: [#1 -0.07,-0.40,1.12,U] [#2 -0.19,-0.07,1.70,U] [#3 -0.15,0.10,0.86,U] [#4 0.02,-0.18,0.38,U] [#5 0.04,-0.03,1.26,U] [#6 0.03,0.00,2.07,U] [#7 0.10,-0.09,0.83,U] [#8 0.01,0.02,0.85,U] 
01:27:07.068 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.90, 0.26}
01:27:07.069 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.08 = -1.08)
01:27:07.071 00.002 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.16 = 2.13)
01:27:07.072 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=0.06 mountY=0.11, mountTheta=1.06
01:27:07.075 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
01:27:07.076 00.001 13704 Enqueuing Move request for scope (-0.12, -0.04)
01:27:07.077 00.001 3140 Worker thread wakes up
01:27:07.077 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:27:07.077 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:27:07.077 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.11
01:27:07.077 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:27:07.077 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:07.077 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:27:07.077 00.000 3140 MoveAxis(E, 0, ABG)
01:27:07.077 00.000 3140 Move returns status 0, amount 0
01:27:07.077 00.000 3140 MoveAxis(N, 0, ABG)
01:27:07.077 00.000 3140 Move returns status 0, amount 0
01:27:07.077 00.000 3140 move complete, result=0
01:27:07.078 00.001 3140 worker thread done servicing request
01:27:07.083 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=27, FiltMin=0, FiltMax=298, Gamma=2.170
01:27:07.099 00.016 13704 UpdateGuideState exits: m=6946 SNR=27.0
01:27:07.100 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:07.101 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:07.102 00.001 13704 Enqueuing Expose request
01:27:07.103 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:07.104 00.001 3140 Worker thread wakes up
01:27:07.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:07.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:07.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd0ff9da-d1fb-4779-95b4-8877ef973939"}
01:27:07.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd0ff9da-d1fb-4779-95b4-8877ef973939"}
01:27:07.119 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"292d4ffa-258a-4738-a168-2628330b159a"}
01:27:07.120 00.001 13704 case statement mapped state 6 to 3
01:27:07.128 00.008 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"292d4ffa-258a-4738-a168-2628330b159a"}
01:27:07.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"973768eb-7843-44dc-a934-bcfd18eecbbe"}
01:27:07.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"973768eb-7843-44dc-a934-bcfd18eecbbe"}
01:27:08.247 01.116 3140 Exposure complete
01:27:08.316 00.069 13704 OnExposeComplete: enter
01:27:08.318 00.002 13704 UpdateGuideState(): m_state=6
01:27:08.319 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
01:27:08.320 00.001 13704 Star::Find returns 1 (0), X=152.25, Y=585.89, Mass=6617, SNR=26.4, Peak=392 HFD=5.2
01:27:08.321 00.001 3140 worker thread done servicing request
01:27:08.322 00.001 13704 MultiStar: [#1 -0.10,-0.08,1.11,U] [#2 -0.11,0.00,1.67,U] [#3 -0.04,0.06,0.90,U] [#4 -0.01,-0.19,0.40,U] [#5 -0.02,0.01,1.40,U] [#6 0.04,-0.01,2.23,U] [#7 0.15,-0.11,0.84,U] [#8 0.00,0.03,0.87,U] 
01:27:08.322 00.000 13704 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.88, 0.48}
01:27:08.325 00.003 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
01:27:08.327 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:27:08.328 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.01 mountY=0.10, mountTheta=1.67
01:27:08.330 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:27:08.332 00.002 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:27:08.333 00.001 3140 Worker thread wakes up
01:27:08.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:27:08.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:27:08.333 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
01:27:08.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:27:08.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:08.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:08.333 00.000 3140 MoveAxis(E, 0, ABG)
01:27:08.333 00.000 3140 Move returns status 0, amount 0
01:27:08.333 00.000 3140 MoveAxis(N, 0, ABG)
01:27:08.333 00.000 3140 Move returns status 0, amount 0
01:27:08.333 00.000 3140 move complete, result=0
01:27:08.333 00.000 3140 worker thread done servicing request
01:27:08.338 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=317, Gamma=2.170
01:27:08.355 00.017 13704 UpdateGuideState exits: m=6617 SNR=26.4
01:27:08.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.357 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:08.360 00.003 13704 Enqueuing Expose request
01:27:08.362 00.002 3140 Worker thread wakes up
01:27:08.362 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:08.362 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:08.362 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:09.101 00.739 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4da2a02-5d56-4ca8-8ebe-4cb57c36f957"}
01:27:09.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4da2a02-5d56-4ca8-8ebe-4cb57c36f957"}
01:27:09.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5be0f57-7940-4748-9d80-02f2c0f7a137"}
01:27:09.106 00.001 13704 case statement mapped state 6 to 3
01:27:09.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5be0f57-7940-4748-9d80-02f2c0f7a137"}
01:27:09.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0535a9b3-f3de-41c3-8467-41190e5055c5"}
01:27:09.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"0535a9b3-f3de-41c3-8467-41190e5055c5"}
01:27:09.278 00.168 3140 Exposure complete
01:27:09.349 00.071 13704 OnExposeComplete: enter
01:27:09.351 00.002 13704 UpdateGuideState(): m_state=6
01:27:09.353 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
01:27:09.355 00.002 3140 worker thread done servicing request
01:27:09.355 00.000 13704 Star::Find returns 1 (0), X=152.34, Y=585.74, Mass=6044, SNR=24.7, Peak=392 HFD=5.4
01:27:09.357 00.002 13704 MultiStar: [#1 -0.20,-0.32,1.16,U] [#2 -0.22,-0.06,1.84,U] [#3 0.00,0.00,0.98,U] [#4 -0.02,0.01,0.44,U] [#5 0.02,0.04,1.41,U] [#6 0.04,-0.00,2.25,U] [#7 0.09,-0.04,0.92,U] [#8 -0.06,-0.03,0.92,U] 
01:27:09.357 00.000 13704 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.79, 0.32}
01:27:09.360 00.003 13704 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.76) = xAngle (-1.24 = -1.24)
01:27:09.362 00.002 13704 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.31 = 1.97)
01:27:09.364 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.04 mountY=0.11, mountTheta=1.23
01:27:09.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.02, opts=13)
01:27:09.367 00.001 13704 Enqueuing Move request for scope (-0.12, -0.02)
01:27:09.368 00.001 3140 Worker thread wakes up
01:27:09.368 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:27:09.368 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:27:09.368 00.000 3140 Moving (-0.12, -0.02) raw xDistance=0.04 yDistance=0.11
01:27:09.368 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:09.368 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:09.368 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:27:09.368 00.000 3140 MoveAxis(E, 0, ABG)
01:27:09.368 00.000 3140 Move returns status 0, amount 0
01:27:09.368 00.000 3140 MoveAxis(N, 0, ABG)
01:27:09.368 00.000 3140 Move returns status 0, amount 0
01:27:09.368 00.000 3140 move complete, result=0
01:27:09.368 00.000 3140 worker thread done servicing request
01:27:09.373 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=312, Gamma=2.170
01:27:09.390 00.017 13704 UpdateGuideState exits: m=6044 SNR=24.7
01:27:09.392 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:09.395 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:09.397 00.002 13704 Enqueuing Expose request
01:27:09.399 00.002 3140 Worker thread wakes up
01:27:09.399 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:09.399 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:09.399 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:10.529 01.130 3140 Exposure complete
01:27:10.601 00.072 13704 OnExposeComplete: enter
01:27:10.602 00.001 13704 UpdateGuideState(): m_state=6
01:27:10.604 00.002 3140 worker thread done servicing request
01:27:10.604 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
01:27:10.605 00.001 13704 Star::Find returns 1 (0), X=152.32, Y=585.87, Mass=6513, SNR=26.3, Peak=392 HFD=5.2
01:27:10.607 00.002 13704 MultiStar: [#1 -0.19,-0.11,1.03,U] [#2 -0.21,0.03,1.81,U] [#3 -0.15,0.09,0.87,U] [#4 0.04,-0.17,0.39,U] [#5 0.07,-0.03,1.28,U] [#6 0.07,-0.01,2.15,U] [#7 0.15,-0.11,0.81,U] [#8 -0.06,-0.03,0.85,U] 
01:27:10.608 00.001 13704 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.80, 0.46}
01:27:10.609 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:27:10.610 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:27:10.611 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.00 mountY=0.12, mountTheta=1.58
01:27:10.615 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.02, opts=13)
01:27:10.615 00.000 13704 Enqueuing Move request for scope (-0.12, 0.02)
01:27:10.617 00.002 3140 Worker thread wakes up
01:27:10.617 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:27:10.617 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:27:10.617 00.000 3140 Moving (-0.12, 0.02) raw xDistance=-0.00 yDistance=0.12
01:27:10.617 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:27:10.617 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:10.617 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:10.617 00.000 3140 MoveAxis(E, 0, ABG)
01:27:10.617 00.000 3140 Move returns status 0, amount 0
01:27:10.617 00.000 3140 MoveAxis(N, 0, ABG)
01:27:10.617 00.000 3140 Move returns status 0, amount 0
01:27:10.617 00.000 3140 move complete, result=0
01:27:10.617 00.000 3140 worker thread done servicing request
01:27:10.624 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=302, Gamma=2.170
01:27:10.641 00.017 13704 UpdateGuideState exits: m=6513 SNR=26.3
01:27:10.642 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:10.643 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:10.644 00.001 13704 Enqueuing Expose request
01:27:10.646 00.002 3140 Worker thread wakes up
01:27:10.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:10.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:10.646 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:11.102 00.456 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"646441aa-f59b-422f-8e5b-4ce8fb2afe87"}
01:27:11.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"646441aa-f59b-422f-8e5b-4ce8fb2afe87"}
01:27:11.107 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7aac747-9104-410e-a740-e9e56bce9951"}
01:27:11.107 00.000 13704 case statement mapped state 6 to 3
01:27:11.110 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7aac747-9104-410e-a740-e9e56bce9951"}
01:27:11.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5838b44-70be-4194-86d1-65303573d3de"}
01:27:11.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"e5838b44-70be-4194-86d1-65303573d3de"}
01:27:11.561 00.448 3140 Exposure complete
01:27:11.633 00.072 13704 OnExposeComplete: enter
01:27:11.634 00.001 13704 UpdateGuideState(): m_state=6
01:27:11.636 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
01:27:11.637 00.001 13704 Star::Find returns 1 (0), X=151.98, Y=585.85, Mass=6301, SNR=26.9, Peak=392 HFD=6.1
01:27:11.639 00.002 13704 MultiStar: [#1 -0.26,-0.12,1.01,U] [#2 -0.21,-0.12,1.67,U] [#3 -0.16,0.09,0.84,U] [#4 0.01,-0.17,0.39,U] [#5 0.07,-0.03,1.30,U] [#6 0.02,-0.02,2.10,U] [#7 0.03,0.05,0.87,U] [#8 -0.17,-0.10,0.84,U] 
01:27:11.639 00.000 3140 worker thread done servicing request
01:27:11.639 00.000 13704 refined, 8 included, MultiStar: {-0.19, 0.00}, one-star: {-1.15, 0.43}
01:27:11.642 00.003 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
01:27:11.643 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
01:27:11.645 00.002 13704 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.14 mountX=0.04 mountY=0.18, mountTheta=1.38
01:27:11.647 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.19, y=0.00, opts=13)
01:27:11.649 00.002 13704 Enqueuing Move request for scope (-0.19, 0.00)
01:27:11.651 00.002 3140 Worker thread wakes up
01:27:11.651 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
01:27:11.651 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
01:27:11.651 00.000 3140 Moving (-0.19, 0.00) raw xDistance=0.04 yDistance=0.18
01:27:11.651 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:11.651 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:27:11.652 00.001 3140 MoveAxis(E, 0, ABG)
01:27:11.652 00.000 3140 Move returns status 0, amount 0
01:27:11.652 00.000 3140 MoveAxis(S, 147, ABG)
01:27:11.652 00.000 3140 Guiding  Dir = 1, Dur = 147
01:27:11.655 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
01:27:11.680 00.025 3140 IsSlewing returns 0
01:27:11.680 00.000 3140 IsGuiding returns 0
01:27:11.684 00.004 13704 UpdateGuideState exits: m=6301 SNR=26.9
01:27:11.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:11.686 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:11.688 00.002 13704 Enqueuing Expose request
01:27:11.850 00.162 3140 IsGuiding returns 0
01:27:11.850 00.000 3140 Move returns status 0, amount 147
01:27:11.850 00.000 3140 move complete, result=0
01:27:11.851 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 147 ms SOUTH
01:27:11.854 00.003 3140 worker thread done servicing request
01:27:11.854 00.000 3140 Worker thread wakes up
01:27:11.854 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:11.854 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:12.980 01.126 3140 Exposure complete
01:27:13.069 00.089 3140 worker thread done servicing request
01:27:13.069 00.000 13704 OnExposeComplete: enter
01:27:13.071 00.002 13704 UpdateGuideState(): m_state=6
01:27:13.074 00.003 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
01:27:13.076 00.002 13704 Star::Find returns 1 (0), X=152.25, Y=585.81, Mass=5628, SNR=24.4, Peak=392 HFD=5.8
01:27:13.078 00.002 13704 MultiStar: [#1 -0.05,-0.34,1.16,U] [#2 -0.21,-0.68,0.00,M1] [#3 -0.15,0.08,0.94,U] [#4 -0.01,0.01,0.44,U] [#5 0.08,-0.03,1.41,U] [#6 0.01,0.00,2.39,U] [#7 0.10,-0.05,0.94,U] [#8 0.01,0.02,0.95,U] 
01:27:13.079 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.87, 0.39}
01:27:13.080 00.001 13704 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.76) = xAngle (4.90 = -1.38)
01:27:13.081 00.001 13704 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.83 = 1.83)
01:27:13.082 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=0.02 mountY=0.09, mountTheta=1.38
01:27:13.084 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.00, opts=13)
01:27:13.086 00.002 13704 Enqueuing Move request for scope (-0.09, 0.00)
01:27:13.088 00.002 3140 Worker thread wakes up
01:27:13.088 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:27:13.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:27:13.088 00.000 3140 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
01:27:13.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:13.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:13.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:27:13.088 00.000 3140 MoveAxis(E, 0, ABG)
01:27:13.088 00.000 3140 Move returns status 0, amount 0
01:27:13.088 00.000 3140 MoveAxis(N, 0, ABG)
01:27:13.088 00.000 3140 Move returns status 0, amount 0
01:27:13.088 00.000 3140 move complete, result=0
01:27:13.088 00.000 3140 worker thread done servicing request
01:27:13.094 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=263, Gamma=2.170
01:27:13.111 00.017 13704 UpdateGuideState exits: m=5628 SNR=24.4
01:27:13.113 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:13.116 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:13.120 00.004 13704 Enqueuing Expose request
01:27:13.125 00.005 3140 Worker thread wakes up
01:27:13.125 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:13.125 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:13.125 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:13.128 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47dcee6d-f2d0-4e95-ba7f-77f7135a4ede"}
01:27:13.131 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47dcee6d-f2d0-4e95-ba7f-77f7135a4ede"}
01:27:13.141 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7ffe522c-0ea4-42aa-84e8-3f76ad61af91"}
01:27:13.143 00.002 13704 case statement mapped state 6 to 3
01:27:13.144 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffe522c-0ea4-42aa-84e8-3f76ad61af91"}
01:27:13.148 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c6aea4e-d844-43a1-8b03-359b648f94ad"}
01:27:13.149 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[7.25,6.81],"pixels":"..."},"id":"4c6aea4e-d844-43a1-8b03-359b648f94ad"}
01:27:14.043 00.894 3140 Exposure complete
01:27:14.123 00.080 13704 OnExposeComplete: enter
01:27:14.124 00.001 13704 UpdateGuideState(): m_state=6
01:27:14.126 00.002 3140 worker thread done servicing request
01:27:14.126 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
01:27:14.128 00.002 13704 Star::Find returns 1 (0), X=152.20, Y=585.79, Mass=5419, SNR=23.8, Peak=392 HFD=5.8
01:27:14.130 00.002 13704 MultiStar: [#1 -0.03,-0.30,1.16,U] [#2 -0.06,-0.07,1.71,U] [#3 -0.16,0.10,0.95,U] [#4 0.02,-0.19,0.44,U] [#5 0.06,-0.04,1.41,U] [#6 0.03,-0.01,2.42,U] [#7 0.04,-0.02,1.08,U] [#8 0.02,0.02,0.98,U] 
01:27:14.132 00.002 13704 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.92, 0.38}
01:27:14.133 00.001 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:27:14.135 00.002 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:27:14.135 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.03 mountY=0.08, mountTheta=1.19
01:27:14.138 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.02, opts=13)
01:27:14.140 00.002 13704 Enqueuing Move request for scope (-0.09, -0.02)
01:27:14.141 00.001 3140 Worker thread wakes up
01:27:14.141 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:27:14.141 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:27:14.141 00.000 3140 Moving (-0.09, -0.02) raw xDistance=0.03 yDistance=0.08
01:27:14.141 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:14.141 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:14.141 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:14.141 00.000 3140 MoveAxis(E, 0, ABG)
01:27:14.141 00.000 3140 Move returns status 0, amount 0
01:27:14.141 00.000 3140 MoveAxis(N, 0, ABG)
01:27:14.141 00.000 3140 Move returns status 0, amount 0
01:27:14.141 00.000 3140 move complete, result=0
01:27:14.141 00.000 3140 worker thread done servicing request
01:27:14.149 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=261, Gamma=2.170
01:27:14.166 00.017 13704 UpdateGuideState exits: m=5419 SNR=23.8
01:27:14.167 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:14.168 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:14.170 00.002 13704 Enqueuing Expose request
01:27:14.171 00.001 3140 Worker thread wakes up
01:27:14.172 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:14.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:14.172 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:15.102 00.930 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"035c2027-63ab-4a1e-afbf-3bfaabc54d5f"}
01:27:15.104 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"035c2027-63ab-4a1e-afbf-3bfaabc54d5f"}
01:27:15.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55ea57cd-e914-4a49-b53d-8c8aa5f7d2be"}
01:27:15.107 00.002 13704 case statement mapped state 6 to 3
01:27:15.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ea57cd-e914-4a49-b53d-8c8aa5f7d2be"}
01:27:15.111 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2bce81ca-340d-469a-a119-5844c326cf7b"}
01:27:15.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"2bce81ca-340d-469a-a119-5844c326cf7b"}
01:27:15.306 00.194 3140 Exposure complete
01:27:15.373 00.067 13704 OnExposeComplete: enter
01:27:15.373 00.000 13704 UpdateGuideState(): m_state=6
01:27:15.375 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
01:27:15.376 00.001 13704 Star::Find returns 1 (0), X=152.14, Y=585.71, Mass=5344, SNR=23.4, Peak=392 HFD=5.5
01:27:15.378 00.002 13704 MultiStar: [#1 -0.42,-0.33,1.06,U] [#2 -0.23,-0.75,0.00,M1] [#3 -0.15,0.13,0.97,U] [#4 0.00,0.02,0.46,U] [#5 0.04,-0.05,1.55,U] [#6 0.04,-0.02,2.39,U] [#7 0.11,-0.28,0.92,U] [#8 -0.11,-0.07,0.97,U] 
01:27:15.379 00.001 3140 worker thread done servicing request
01:27:15.380 00.001 13704 refined, 7 included, MultiStar: {-0.15, -0.04}, one-star: {-0.98, 0.30}
01:27:15.382 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.14 = -1.14)
01:27:15.383 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.22 = 2.07)
01:27:15.383 00.000 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.90 mountX=0.07 mountY=0.14, mountTheta=1.13
01:27:15.387 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.04, opts=13)
01:27:15.388 00.001 13704 Enqueuing Move request for scope (-0.15, -0.04)
01:27:15.389 00.001 3140 Worker thread wakes up
01:27:15.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:27:15.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:27:15.389 00.000 3140 Moving (-0.15, -0.04) raw xDistance=0.07 yDistance=0.14
01:27:15.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:27:15.389 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:15.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:27:15.389 00.000 3140 MoveAxis(E, 0, ABG)
01:27:15.389 00.000 3140 Move returns status 0, amount 0
01:27:15.389 00.000 3140 MoveAxis(N, 0, ABG)
01:27:15.390 00.001 3140 Move returns status 0, amount 0
01:27:15.390 00.000 3140 move complete, result=0
01:27:15.390 00.000 3140 worker thread done servicing request
01:27:15.395 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=27, FiltMin=0, FiltMax=275, Gamma=2.170
01:27:15.412 00.017 13704 UpdateGuideState exits: m=5344 SNR=23.4
01:27:15.413 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:15.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:15.416 00.002 13704 Enqueuing Expose request
01:27:15.417 00.001 3140 Worker thread wakes up
01:27:15.417 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:15.417 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:15.418 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:16.339 00.921 3140 Exposure complete
01:27:16.404 00.065 3140 worker thread done servicing request
01:27:16.404 00.000 13704 OnExposeComplete: enter
01:27:16.405 00.001 13704 UpdateGuideState(): m_state=6
01:27:16.406 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
01:27:16.408 00.002 13704 Star::Find returns 1 (0), X=152.39, Y=585.78, Mass=5962, SNR=24.5, Peak=392 HFD=5.4
01:27:16.410 00.002 13704 MultiStar: [#1 -0.34,-0.17,0.99,U] [#2 -0.09,-0.07,1.57,U] [#3 -0.05,-0.05,0.92,U] [#4 0.01,-0.19,0.42,U] [#5 0.05,-0.01,1.38,U] [#6 0.06,-0.01,2.30,U] [#7 0.01,-0.03,0.98,U] [#8 -0.08,-0.08,0.91,U] 
01:27:16.412 00.002 13704 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.74, 0.37}
01:27:16.413 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
01:27:16.414 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
01:27:16.415 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.04 mountY=0.10, mountTheta=1.21
01:27:16.417 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
01:27:16.417 00.000 13704 Enqueuing Move request for scope (-0.11, -0.02)
01:27:16.420 00.003 3140 Worker thread wakes up
01:27:16.420 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:27:16.420 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:27:16.420 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
01:27:16.420 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:16.420 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:16.420 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:16.420 00.000 3140 MoveAxis(E, 0, ABG)
01:27:16.420 00.000 3140 Move returns status 0, amount 0
01:27:16.420 00.000 3140 MoveAxis(N, 0, ABG)
01:27:16.420 00.000 3140 Move returns status 0, amount 0
01:27:16.420 00.000 3140 move complete, result=0
01:27:16.420 00.000 3140 worker thread done servicing request
01:27:16.426 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=273, Gamma=2.170
01:27:16.443 00.017 13704 UpdateGuideState exits: m=5962 SNR=24.5
01:27:16.444 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:16.446 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:16.447 00.001 13704 Enqueuing Expose request
01:27:16.447 00.000 3140 Worker thread wakes up
01:27:16.449 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:16.449 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:16.449 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:17.103 00.654 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"52073d2e-3101-4078-a1fa-a0799ecbc8ce"}
01:27:17.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"52073d2e-3101-4078-a1fa-a0799ecbc8ce"}
01:27:17.106 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f246cf6-bac6-4d10-9a8a-6b2624d3c8f6"}
01:27:17.108 00.002 13704 case statement mapped state 6 to 3
01:27:17.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f246cf6-bac6-4d10-9a8a-6b2624d3c8f6"}
01:27:17.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38531048-81f4-402f-96fc-8728ec30e833"}
01:27:17.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"38531048-81f4-402f-96fc-8728ec30e833"}
01:27:17.584 00.470 3140 Exposure complete
01:27:17.663 00.079 13704 OnExposeComplete: enter
01:27:17.664 00.001 13704 UpdateGuideState(): m_state=6
01:27:17.666 00.002 3140 worker thread done servicing request
01:27:17.666 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
01:27:17.668 00.002 13704 Star::Find returns 1 (0), X=152.01, Y=585.72, Mass=5732, SNR=24.0, Peak=392 HFD=5.3
01:27:17.670 00.002 13704 MultiStar: [#1 -0.30,-0.20,1.09,U] [#2 -0.15,-0.14,1.76,U] [#3 -0.15,0.09,0.93,U] [#4 0.01,-0.19,0.43,U] [#5 0.08,-0.05,1.42,U] [#6 0.02,-0.00,2.33,U] [#7 0.11,-0.13,0.94,U] [#8 -0.15,-0.11,0.91,U] 
01:27:17.671 00.001 13704 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-1.11, 0.31}
01:27:17.673 00.002 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.12 = -1.12)
01:27:17.674 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
01:27:17.676 00.002 13704 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=0.07 mountY=0.14, mountTheta=1.11
01:27:17.677 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=-0.04, opts=13)
01:27:17.678 00.001 13704 Enqueuing Move request for scope (-0.16, -0.04)
01:27:17.680 00.002 3140 Worker thread wakes up
01:27:17.680 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:27:17.680 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:27:17.680 00.000 3140 Moving (-0.16, -0.04) raw xDistance=0.07 yDistance=0.14
01:27:17.680 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:27:17.680 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:17.680 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:27:17.680 00.000 3140 MoveAxis(E, 0, ABG)
01:27:17.680 00.000 3140 Move returns status 0, amount 0
01:27:17.680 00.000 3140 MoveAxis(N, 0, ABG)
01:27:17.680 00.000 3140 Move returns status 0, amount 0
01:27:17.680 00.000 3140 move complete, result=0
01:27:17.680 00.000 3140 worker thread done servicing request
01:27:17.687 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=274, Gamma=2.170
01:27:17.704 00.017 13704 UpdateGuideState exits: m=5732 SNR=24.0
01:27:17.705 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:17.707 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:17.708 00.001 13704 Enqueuing Expose request
01:27:17.709 00.001 3140 Worker thread wakes up
01:27:17.709 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:17.709 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:17.709 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:18.623 00.914 3140 Exposure complete
01:27:18.701 00.078 3140 worker thread done servicing request
01:27:18.701 00.000 13704 OnExposeComplete: enter
01:27:18.702 00.001 13704 UpdateGuideState(): m_state=6
01:27:18.704 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
01:27:18.705 00.001 13704 Star::Find returns 1 (0), X=152.13, Y=585.70, Mass=6313, SNR=25.9, Peak=392 HFD=5.8
01:27:18.706 00.001 13704 MultiStar: [#1 -0.02,-0.38,1.10,U] [#2 -0.26,-0.85,0.00,M1] [#3 -0.15,0.08,0.87,U] [#4 0.01,-0.19,0.40,U] [#5 0.05,-0.03,1.31,U] [#6 0.06,-0.00,2.23,U] [#7 0.08,-0.02,0.87,U] [#8 -0.09,-0.04,0.83,U] 
01:27:18.709 00.003 13704 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.99, 0.29}
01:27:18.711 00.002 13704 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
01:27:18.712 00.001 13704 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.21 = 2.07)
01:27:18.713 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.90 mountX=0.05 mountY=0.10, mountTheta=1.12
01:27:18.715 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.03, opts=13)
01:27:18.717 00.002 13704 Enqueuing Move request for scope (-0.11, -0.03)
01:27:18.718 00.001 3140 Worker thread wakes up
01:27:18.718 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:27:18.718 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:27:18.718 00.000 3140 Moving (-0.11, -0.03) raw xDistance=0.05 yDistance=0.10
01:27:18.718 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:27:18.718 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:18.718 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:18.718 00.000 3140 MoveAxis(E, 0, ABG)
01:27:18.718 00.000 3140 Move returns status 0, amount 0
01:27:18.718 00.000 3140 MoveAxis(N, 0, ABG)
01:27:18.719 00.001 3140 Move returns status 0, amount 0
01:27:18.719 00.000 3140 move complete, result=0
01:27:18.719 00.000 3140 worker thread done servicing request
01:27:18.731 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=27, FiltMin=0, FiltMax=278, Gamma=2.170
01:27:18.747 00.016 13704 UpdateGuideState exits: m=6313 SNR=25.9
01:27:18.749 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:18.750 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:18.751 00.001 13704 Enqueuing Expose request
01:27:18.752 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:18.753 00.001 3140 Worker thread wakes up
01:27:18.754 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:18.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:19.108 00.354 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44d61879-85f6-406b-b786-3b84755a789c"}
01:27:19.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44d61879-85f6-406b-b786-3b84755a789c"}
01:27:19.112 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a8269e6-fd5e-4a01-99a0-a52e8a0a44ee"}
01:27:19.113 00.001 13704 case statement mapped state 6 to 3
01:27:19.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a8269e6-fd5e-4a01-99a0-a52e8a0a44ee"}
01:27:19.119 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d356b550-94d2-4eb2-8ae3-022d5c62be42"}
01:27:19.120 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[7.13,6.70],"pixels":"..."},"id":"d356b550-94d2-4eb2-8ae3-022d5c62be42"}
01:27:19.891 00.771 3140 Exposure complete
01:27:19.970 00.079 13704 OnExposeComplete: enter
01:27:19.972 00.002 13704 UpdateGuideState(): m_state=6
01:27:19.973 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
01:27:19.975 00.002 13704 Star::Find returns 1 (0), X=152.24, Y=585.71, Mass=6295, SNR=25.7, Peak=392 HFD=5.6
01:27:19.977 00.002 13704 MultiStar: [#1 -0.09,-0.34,1.07,U] [#2 -0.14,-0.08,1.77,U] [#3 -0.14,0.09,0.91,U] [#4 0.02,-0.18,0.41,U] [#5 0.06,-0.02,1.32,U] [#6 0.02,-0.01,2.14,U] [#7 0.17,-0.18,0.86,U] [#8 -0.01,0.00,0.90,U] 
01:27:19.978 00.001 3140 worker thread done servicing request
01:27:19.978 00.000 13704 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.88, 0.30}
01:27:19.981 00.003 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
01:27:19.982 00.001 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
01:27:19.983 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=0.06 mountY=0.09, mountTheta=1.01
01:27:19.985 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.04, opts=13)
01:27:19.987 00.002 13704 Enqueuing Move request for scope (-0.10, -0.04)
01:27:19.988 00.001 3140 Worker thread wakes up
01:27:19.988 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:27:19.988 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:27:19.988 00.000 3140 Moving (-0.10, -0.04) raw xDistance=0.06 yDistance=0.09
01:27:19.988 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:27:19.988 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:19.988 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:27:19.988 00.000 3140 MoveAxis(E, 0, ABG)
01:27:19.988 00.000 3140 Move returns status 0, amount 0
01:27:19.988 00.000 3140 MoveAxis(N, 0, ABG)
01:27:19.988 00.000 3140 Move returns status 0, amount 0
01:27:19.988 00.000 3140 move complete, result=0
01:27:19.988 00.000 3140 worker thread done servicing request
01:27:19.994 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
01:27:20.013 00.019 13704 UpdateGuideState exits: m=6295 SNR=25.7
01:27:20.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:20.018 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:20.020 00.002 13704 Enqueuing Expose request
01:27:20.021 00.001 3140 Worker thread wakes up
01:27:20.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:20.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:20.021 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:20.950 00.929 3140 Exposure complete
01:27:21.024 00.074 13704 OnExposeComplete: enter
01:27:21.026 00.002 13704 UpdateGuideState(): m_state=6
01:27:21.027 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
01:27:21.028 00.001 3140 worker thread done servicing request
01:27:21.028 00.000 13704 Star::Find returns 1 (0), X=152.26, Y=585.65, Mass=5978, SNR=24.5, Peak=392 HFD=5.5
01:27:21.030 00.002 13704 MultiStar: [#1 -0.30,-0.45,1.07,U] [#2 -0.17,-0.17,1.85,U] [#3 -0.04,0.05,0.96,U] [#4 -0.00,-0.20,0.43,U] [#5 -0.00,-0.02,1.47,U] [#6 0.02,-0.01,2.25,U] [#7 -0.03,0.07,0.92,U] [#8 -0.04,-0.04,0.92,U] 
01:27:21.032 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.86, 0.23}
01:27:21.034 00.002 13704 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.76) = xAngle (-1.01 = -1.01)
01:27:21.036 00.002 13704 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.08 = 2.20)
01:27:21.037 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.77 mountX=0.08 mountY=0.12, mountTheta=0.99
01:27:21.039 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.06, opts=13)
01:27:21.041 00.002 13704 Enqueuing Move request for scope (-0.14, -0.06)
01:27:21.042 00.001 3140 Worker thread wakes up
01:27:21.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
01:27:21.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
01:27:21.042 00.000 3140 Moving (-0.14, -0.06) raw xDistance=0.08 yDistance=0.12
01:27:21.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:27:21.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:21.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:21.043 00.001 3140 MoveAxis(E, 0, ABG)
01:27:21.043 00.000 3140 Move returns status 0, amount 0
01:27:21.043 00.000 3140 MoveAxis(N, 0, ABG)
01:27:21.043 00.000 3140 Move returns status 0, amount 0
01:27:21.043 00.000 3140 move complete, result=0
01:27:21.043 00.000 3140 worker thread done servicing request
01:27:21.048 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
01:27:21.067 00.019 13704 UpdateGuideState exits: m=5978 SNR=24.5
01:27:21.070 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.072 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:21.073 00.001 13704 Enqueuing Expose request
01:27:21.075 00.002 3140 Worker thread wakes up
01:27:21.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:21.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:21.075 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:21.108 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f2b6ffd-87da-4ed8-862d-d6a3ea984592"}
01:27:21.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f2b6ffd-87da-4ed8-862d-d6a3ea984592"}
01:27:21.113 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5e6b189-7a70-4e3f-83fa-560e3d762579"}
01:27:21.114 00.001 13704 case statement mapped state 6 to 3
01:27:21.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e6b189-7a70-4e3f-83fa-560e3d762579"}
01:27:21.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c3e7396-5da2-405e-aec9-e30e24f8848f"}
01:27:21.124 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[7.26,6.65],"pixels":"..."},"id":"5c3e7396-5da2-405e-aec9-e30e24f8848f"}
01:27:22.203 01.079 3140 Exposure complete
01:27:22.272 00.069 13704 OnExposeComplete: enter
01:27:22.274 00.002 13704 UpdateGuideState(): m_state=6
01:27:22.275 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
01:27:22.277 00.002 3140 worker thread done servicing request
01:27:22.278 00.001 13704 Star::Find returns 1 (0), X=152.19, Y=585.69, Mass=4984, SNR=22.6, Peak=392 HFD=5.1
01:27:22.279 00.001 13704 MultiStar: [#1 0.02,-0.32,1.27,U] [#2 -0.10,-0.17,1.73,U] [#3 -0.17,0.10,1.04,U] [#4 -0.02,0.01,0.48,U] [#5 0.02,-0.08,1.55,U] [#6 0.01,-0.01,2.58,U] [#7 0.00,0.02,1.10,U] [#8 -0.17,-0.08,0.99,U] 
01:27:22.280 00.001 13704 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.93, 0.27}
01:27:22.282 00.002 13704 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.76) = xAngle (-1.02 = -1.02)
01:27:22.282 00.000 13704 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.10 = 2.18)
01:27:22.284 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.79 mountX=0.06 mountY=0.10, mountTheta=1.00
01:27:22.286 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.04, opts=13)
01:27:22.288 00.002 13704 Enqueuing Move request for scope (-0.12, -0.04)
01:27:22.289 00.001 3140 Worker thread wakes up
01:27:22.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:27:22.289 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:27:22.289 00.000 3140 Moving (-0.12, -0.04) raw xDistance=0.06 yDistance=0.10
01:27:22.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:27:22.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:22.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:22.289 00.000 3140 MoveAxis(E, 0, ABG)
01:27:22.289 00.000 3140 Move returns status 0, amount 0
01:27:22.289 00.000 3140 MoveAxis(N, 0, ABG)
01:27:22.289 00.000 3140 Move returns status 0, amount 0
01:27:22.289 00.000 3140 move complete, result=0
01:27:22.289 00.000 3140 worker thread done servicing request
01:27:22.297 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
01:27:22.313 00.016 13704 UpdateGuideState exits: m=4984 SNR=22.6
01:27:22.315 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:22.316 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:22.317 00.001 13704 Enqueuing Expose request
01:27:22.318 00.001 3140 Worker thread wakes up
01:27:22.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:22.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:22.319 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:23.108 00.789 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f34cb201-1b7e-41b8-ae8b-e70f663947f1"}
01:27:23.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f34cb201-1b7e-41b8-ae8b-e70f663947f1"}
01:27:23.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a69850a-a946-4c79-a76e-3ed3f634bba1"}
01:27:23.114 00.003 13704 case statement mapped state 6 to 3
01:27:23.116 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a69850a-a946-4c79-a76e-3ed3f634bba1"}
01:27:23.117 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f1ae1c1-487c-4d00-81b2-853b9b3d6cd5"}
01:27:23.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.19,6.69],"pixels":"..."},"id":"7f1ae1c1-487c-4d00-81b2-853b9b3d6cd5"}
01:27:23.237 00.118 3140 Exposure complete
01:27:23.306 00.069 3140 worker thread done servicing request
01:27:23.307 00.001 13704 OnExposeComplete: enter
01:27:23.308 00.001 13704 UpdateGuideState(): m_state=6
01:27:23.309 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
01:27:23.311 00.002 13704 Star::Find returns 1 (0), X=152.20, Y=585.74, Mass=5807, SNR=24.6, Peak=392 HFD=5.6
01:27:23.312 00.001 13704 MultiStar: [#1 -0.36,-0.13,1.05,U] [#2 -0.16,-0.10,1.74,U] [#3 -0.11,-0.04,0.93,U] [#4 -0.02,0.01,0.44,U] [#5 0.02,-0.06,1.47,U] [#6 0.03,0.02,2.41,U] [#7 0.12,0.02,0.93,U] [#8 -0.00,0.01,0.96,U] 
01:27:23.314 00.002 13704 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.92, 0.33}
01:27:23.315 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:27:23.316 00.001 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.85)
01:27:23.317 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.03 mountY=0.13, mountTheta=1.36
01:27:23.319 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=-0.00, opts=13)
01:27:23.320 00.001 13704 Enqueuing Move request for scope (-0.14, -0.00)
01:27:23.322 00.002 3140 Worker thread wakes up
01:27:23.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
01:27:23.323 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
01:27:23.323 00.000 3140 Moving (-0.14, -0.00) raw xDistance=0.03 yDistance=0.13
01:27:23.323 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:23.323 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:23.323 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:27:23.323 00.000 3140 MoveAxis(E, 0, ABG)
01:27:23.323 00.000 3140 Move returns status 0, amount 0
01:27:23.323 00.000 3140 MoveAxis(N, 0, ABG)
01:27:23.323 00.000 3140 Move returns status 0, amount 0
01:27:23.323 00.000 3140 move complete, result=0
01:27:23.323 00.000 3140 worker thread done servicing request
01:27:23.327 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=27, FiltMin=0, FiltMax=290, Gamma=2.170
01:27:23.345 00.018 13704 UpdateGuideState exits: m=5807 SNR=24.6
01:27:23.346 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:23.350 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:23.352 00.002 13704 Enqueuing Expose request
01:27:23.352 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:23.354 00.002 3140 Worker thread wakes up
01:27:23.354 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:23.354 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:24.493 01.139 3140 Exposure complete
01:27:24.570 00.077 3140 worker thread done servicing request
01:27:24.570 00.000 13704 OnExposeComplete: enter
01:27:24.570 00.000 13704 UpdateGuideState(): m_state=6
01:27:24.572 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
01:27:24.573 00.001 13704 Star::Find returns 1 (0), X=152.20, Y=585.92, Mass=4858, SNR=22.3, Peak=392 HFD=5.9
01:27:24.575 00.002 13704 MultiStar: [#1 -0.06,-0.37,1.25,U] [#2 -0.30,-0.72,0.00,M1] [#3 -0.15,0.09,1.04,U] [#4 0.03,-0.17,0.47,U] [#5 0.07,-0.03,1.52,U] [#6 0.09,0.99,0.00,M1] [#7 0.01,-0.03,1.11,U] [#8 -0.05,-0.04,1.03,U] 
01:27:24.578 00.003 13704 refined, 6 included, MultiStar: {-0.15, -0.01}, one-star: {-0.92, 0.51}
01:27:24.579 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:27:24.580 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:27:24.581 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=0.04 mountY=0.14, mountTheta=1.32
01:27:24.585 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=-0.01, opts=13)
01:27:24.586 00.001 13704 Enqueuing Move request for scope (-0.15, -0.01)
01:27:24.587 00.001 3140 Worker thread wakes up
01:27:24.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:27:24.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:27:24.587 00.000 3140 Moving (-0.15, -0.01) raw xDistance=0.04 yDistance=0.14
01:27:24.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:24.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:24.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:27:24.587 00.000 3140 MoveAxis(E, 0, ABG)
01:27:24.587 00.000 3140 Move returns status 0, amount 0
01:27:24.587 00.000 3140 MoveAxis(N, 0, ABG)
01:27:24.587 00.000 3140 Move returns status 0, amount 0
01:27:24.587 00.000 3140 move complete, result=0
01:27:24.588 00.001 3140 worker thread done servicing request
01:27:24.593 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=27, FiltMin=0, FiltMax=261, Gamma=2.170
01:27:24.609 00.016 13704 UpdateGuideState exits: m=4858 SNR=22.3
01:27:24.612 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:24.614 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:24.615 00.001 13704 Enqueuing Expose request
01:27:24.616 00.001 3140 Worker thread wakes up
01:27:24.616 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:24.616 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:24.616 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:25.108 00.492 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"390d4d76-acff-4da3-89a3-e13e5fe76422"}
01:27:25.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"390d4d76-acff-4da3-89a3-e13e5fe76422"}
01:27:25.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8476e18c-cbc0-4324-bf84-fb6312d921fb"}
01:27:25.115 00.003 13704 case statement mapped state 6 to 3
01:27:25.118 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8476e18c-cbc0-4324-bf84-fb6312d921fb"}
01:27:25.119 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bcafda41-bef6-44f7-84ee-59b420df0187"}
01:27:25.121 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"bcafda41-bef6-44f7-84ee-59b420df0187"}
01:27:25.536 00.415 3140 Exposure complete
01:27:25.605 00.069 3140 worker thread done servicing request
01:27:25.605 00.000 13704 OnExposeComplete: enter
01:27:25.607 00.002 13704 UpdateGuideState(): m_state=6
01:27:25.608 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
01:27:25.610 00.002 13704 Star::Find returns 1 (0), X=152.14, Y=585.93, Mass=5203, SNR=22.9, Peak=392 HFD=6.0
01:27:25.611 00.001 13704 MultiStar: [#1 -0.43,-0.13,1.08,U] [#2 -0.19,-0.03,1.80,U] [#3 -0.13,0.08,0.99,U] [#4 -0.03,0.01,0.47,U] [#5 0.06,0.02,1.50,U] [#6 0.01,0.03,2.47,U] [#7 0.11,0.04,1.01,U] [#8 0.01,0.01,1.03,U] 
01:27:25.614 00.003 13704 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.99, 0.51}
01:27:25.615 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.70)
01:27:25.616 00.001 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
01:27:25.617 00.001 13704 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.82 mountX=-0.02 mountY=0.16, mountTheta=1.70
01:27:25.618 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.15, y=0.05, opts=13)
01:27:25.621 00.003 13704 Enqueuing Move request for scope (-0.15, 0.05)
01:27:25.622 00.001 3140 Worker thread wakes up
01:27:25.622 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:27:25.622 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:27:25.622 00.000 3140 Moving (-0.15, 0.05) raw xDistance=-0.02 yDistance=0.16
01:27:25.622 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:27:25.622 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:25.622 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:27:25.622 00.000 3140 MoveAxis(E, 0, ABG)
01:27:25.622 00.000 3140 Move returns status 0, amount 0
01:27:25.622 00.000 3140 MoveAxis(N, 0, ABG)
01:27:25.622 00.000 3140 Move returns status 0, amount 0
01:27:25.622 00.000 3140 move complete, result=0
01:27:25.622 00.000 3140 worker thread done servicing request
01:27:25.628 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=269, Gamma=2.170
01:27:25.655 00.027 13704 UpdateGuideState exits: m=5203 SNR=22.9
01:27:25.660 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:25.661 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:25.663 00.002 13704 Enqueuing Expose request
01:27:25.664 00.001 3140 Worker thread wakes up
01:27:25.664 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:25.665 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:25.665 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:27:26.805 01.140 3140 Exposure complete
01:27:26.880 00.075 3140 worker thread done servicing request
01:27:26.880 00.000 13704 OnExposeComplete: enter
01:27:26.882 00.002 13704 UpdateGuideState(): m_state=6
01:27:26.883 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
01:27:26.885 00.002 13704 Star::Find returns 1 (0), X=152.26, Y=585.96, Mass=4644, SNR=21.6, Peak=392 HFD=5.7
01:27:26.886 00.001 13704 MultiStar: [#1 -0.34,-0.29,1.20,U] [#2 -0.33,-0.83,0.00,M1] [#3 -0.11,-0.01,1.03,U] [#4 -0.01,0.01,0.49,U] [#5 0.02,-0.02,1.61,U] [#6 0.03,0.01,2.59,U] [#7 0.10,-0.09,1.02,U] [#8 -0.06,-0.03,1.05,U] 
01:27:26.887 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.86, 0.54}
01:27:26.889 00.002 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
01:27:26.890 00.001 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:27:26.891 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.10 mountX=0.02 mountY=0.12, mountTheta=1.42
01:27:26.895 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.01, opts=13)
01:27:26.897 00.002 13704 Enqueuing Move request for scope (-0.12, 0.01)
01:27:26.898 00.001 3140 Worker thread wakes up
01:27:26.898 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:27:26.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:27:26.898 00.000 3140 Moving (-0.12, 0.01) raw xDistance=0.02 yDistance=0.12
01:27:26.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:26.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:26.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:26.898 00.000 3140 MoveAxis(E, 0, ABG)
01:27:26.898 00.000 3140 Move returns status 0, amount 0
01:27:26.898 00.000 3140 MoveAxis(N, 0, ABG)
01:27:26.898 00.000 3140 Move returns status 0, amount 0
01:27:26.898 00.000 3140 move complete, result=0
01:27:26.898 00.000 3140 worker thread done servicing request
01:27:26.903 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=253, Gamma=2.170
01:27:26.921 00.018 13704 UpdateGuideState exits: m=4644 SNR=21.6
01:27:26.924 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:26.925 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:26.926 00.001 13704 Enqueuing Expose request
01:27:26.929 00.003 3140 Worker thread wakes up
01:27:26.929 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:26.929 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:26.929 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:27.108 00.179 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b88b1bae-715e-4e1e-a7ed-21492383abfe"}
01:27:27.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b88b1bae-715e-4e1e-a7ed-21492383abfe"}
01:27:27.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9faf6dd-2f5a-4c81-a182-8cbc78fa528e"}
01:27:27.113 00.001 13704 case statement mapped state 6 to 3
01:27:27.116 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9faf6dd-2f5a-4c81-a182-8cbc78fa528e"}
01:27:27.118 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96c554a4-55f5-4186-91bc-33bff4e98705"}
01:27:27.119 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"96c554a4-55f5-4186-91bc-33bff4e98705"}
01:27:27.838 00.719 3140 Exposure complete
01:27:27.907 00.069 3140 worker thread done servicing request
01:27:27.907 00.000 13704 OnExposeComplete: enter
01:27:27.910 00.003 13704 UpdateGuideState(): m_state=6
01:27:27.912 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
01:27:27.913 00.001 13704 Star::Find returns 1 (0), X=152.31, Y=585.86, Mass=4940, SNR=22.3, Peak=392 HFD=5.8
01:27:27.914 00.001 13704 MultiStar: [#1 -0.54,-0.02,0.96,U] [#2 -0.16,-0.04,1.69,U] [#3 -0.11,-0.14,0.96,U] [#4 -0.02,0.00,0.48,U] [#5 0.05,-0.02,1.47,U] [#6 0.06,0.01,2.41,U] [#7 0.09,-0.20,0.99,U] [#8 -0.06,-0.05,1.02,U] 
01:27:27.916 00.002 13704 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.82, 0.44}
01:27:27.918 00.002 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.36 = -1.36)
01:27:27.919 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.44 = 1.84)
01:27:27.920 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=0.03 mountY=0.13, mountTheta=1.36
01:27:27.922 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.00, opts=13)
01:27:27.923 00.001 13704 Enqueuing Move request for scope (-0.13, -0.00)
01:27:27.924 00.001 3140 Worker thread wakes up
01:27:27.925 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
01:27:27.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
01:27:27.925 00.000 3140 Moving (-0.13, -0.00) raw xDistance=0.03 yDistance=0.13
01:27:27.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:27.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:27.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:27:27.925 00.000 3140 MoveAxis(E, 0, ABG)
01:27:27.925 00.000 3140 Move returns status 0, amount 0
01:27:27.925 00.000 3140 MoveAxis(N, 0, ABG)
01:27:27.925 00.000 3140 Move returns status 0, amount 0
01:27:27.925 00.000 3140 move complete, result=0
01:27:27.925 00.000 3140 worker thread done servicing request
01:27:27.933 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=248, Gamma=2.170
01:27:27.950 00.017 13704 UpdateGuideState exits: m=4940 SNR=22.3
01:27:27.951 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:27.953 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:27.954 00.001 13704 Enqueuing Expose request
01:27:27.956 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:27.957 00.001 3140 Worker thread wakes up
01:27:27.957 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:27.957 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:29.101 01.144 3140 Exposure complete
01:27:29.108 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eaf05c04-11de-4cbf-a3dc-632e171fc88a"}
01:27:29.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eaf05c04-11de-4cbf-a3dc-632e171fc88a"}
01:27:29.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70c3ac3b-d734-454f-a630-9a99202e7a3a"}
01:27:29.114 00.002 13704 case statement mapped state 6 to 3
01:27:29.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70c3ac3b-d734-454f-a630-9a99202e7a3a"}
01:27:29.117 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"710fe72a-485f-4065-a5e7-31d96fe34a6d"}
01:27:29.119 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[7.31,6.86],"pixels":"..."},"id":"710fe72a-485f-4065-a5e7-31d96fe34a6d"}
01:27:29.183 00.064 13704 OnExposeComplete: enter
01:27:29.184 00.001 13704 UpdateGuideState(): m_state=6
01:27:29.186 00.002 3140 worker thread done servicing request
01:27:29.186 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
01:27:29.186 00.000 13704 Star::Find returns 1 (0), X=152.16, Y=585.83, Mass=4127, SNR=20.2, Peak=392 HFD=5.8
01:27:29.188 00.002 13704 MultiStar: [#1 -0.41,-0.12,1.26,U] [#2 -0.32,-0.74,0.00,M1] [#3 -0.10,0.04,1.12,U] [#4 -0.02,0.00,0.53,U] [#5 0.05,-0.01,1.72,U] [#6 0.04,-0.02,2.80,U] [#7 0.12,-0.07,1.11,U] [#8 -0.15,-0.14,1.07,U] 
01:27:29.190 00.002 13704 refined, 7 included, MultiStar: {-0.14, 0.00}, one-star: {-0.97, 0.42}
01:27:29.192 00.002 13704 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.76) = xAngle (4.90 = -1.39)
01:27:29.193 00.001 13704 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.82 = 1.82)
01:27:29.194 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.02 mountY=0.13, mountTheta=1.38
01:27:29.198 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.00, opts=13)
01:27:29.199 00.001 13704 Enqueuing Move request for scope (-0.14, 0.00)
01:27:29.201 00.002 3140 Worker thread wakes up
01:27:29.201 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
01:27:29.201 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
01:27:29.201 00.000 3140 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.13
01:27:29.201 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:29.201 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:29.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:27:29.201 00.000 3140 MoveAxis(E, 0, ABG)
01:27:29.201 00.000 3140 Move returns status 0, amount 0
01:27:29.202 00.001 3140 MoveAxis(N, 0, ABG)
01:27:29.202 00.000 3140 Move returns status 0, amount 0
01:27:29.202 00.000 3140 move complete, result=0
01:27:29.202 00.000 3140 worker thread done servicing request
01:27:29.206 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=276, Gamma=2.170
01:27:29.227 00.021 13704 UpdateGuideState exits: m=4127 SNR=20.2
01:27:29.228 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.229 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:29.230 00.001 13704 Enqueuing Expose request
01:27:29.231 00.001 3140 Worker thread wakes up
01:27:29.232 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:29.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:29.232 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:30.145 00.913 3140 Exposure complete
01:27:30.217 00.072 13704 OnExposeComplete: enter
01:27:30.219 00.002 13704 UpdateGuideState(): m_state=6
01:27:30.219 00.000 3140 worker thread done servicing request
01:27:30.221 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
01:27:30.222 00.001 13704 Star::Find returns 1 (0), X=152.28, Y=586.03, Mass=3663, SNR=18.7, Peak=392 HFD=5.9
01:27:30.224 00.002 13704 MultiStar: [#1 -0.35,-0.25,1.35,U] [#2 -0.25,-0.64,0.00,M2] [#3 -0.10,-0.01,1.19,U] [#4 -0.01,0.02,0.58,U] [#5 0.07,-0.04,1.80,U] [#6 0.02,-0.01,2.96,U] [#7 0.10,-0.28,1.16,U] [#8 -0.03,-0.04,1.17,U] 
01:27:30.225 00.001 13704 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.84, 0.61}
01:27:30.226 00.001 13704 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.76) = xAngle (-1.22 = -1.22)
01:27:30.227 00.001 13704 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.30 = 1.99)
01:27:30.228 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.04 mountY=0.10, mountTheta=1.21
01:27:30.231 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=-0.02, opts=13)
01:27:30.233 00.002 13704 Enqueuing Move request for scope (-0.11, -0.02)
01:27:30.234 00.001 3140 Worker thread wakes up
01:27:30.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:27:30.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:27:30.234 00.000 3140 Moving (-0.11, -0.02) raw xDistance=0.04 yDistance=0.10
01:27:30.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:30.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:30.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:30.234 00.000 3140 MoveAxis(E, 0, ABG)
01:27:30.234 00.000 3140 Move returns status 0, amount 0
01:27:30.234 00.000 3140 MoveAxis(N, 0, ABG)
01:27:30.234 00.000 3140 Move returns status 0, amount 0
01:27:30.234 00.000 3140 move complete, result=0
01:27:30.235 00.001 3140 worker thread done servicing request
01:27:30.242 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=246, Gamma=2.170
01:27:30.257 00.015 13704 UpdateGuideState exits: m=3663 SNR=18.7
01:27:30.258 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:30.260 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:30.261 00.001 13704 Enqueuing Expose request
01:27:30.263 00.002 3140 Worker thread wakes up
01:27:30.263 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:30.263 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:30.263 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:31.108 00.845 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce1576d7-df56-4fe6-81b1-766ac96850b5"}
01:27:31.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce1576d7-df56-4fe6-81b1-766ac96850b5"}
01:27:31.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1a3ac35-ef7b-461b-9c66-fd990a5128d4"}
01:27:31.116 00.005 13704 case statement mapped state 6 to 3
01:27:31.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a3ac35-ef7b-461b-9c66-fd990a5128d4"}
01:27:31.120 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5bccefe-329f-4774-8f2d-a54c900a029e"}
01:27:31.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"e5bccefe-329f-4774-8f2d-a54c900a029e"}
01:27:31.390 00.268 3140 Exposure complete
01:27:31.458 00.068 13704 OnExposeComplete: enter
01:27:31.459 00.001 13704 UpdateGuideState(): m_state=6
01:27:31.461 00.002 3140 worker thread done servicing request
01:27:31.461 00.000 13704 Star::Find(15, 152, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
01:27:31.462 00.001 13704 Star::Find returns 1 (0), X=152.18, Y=585.77, Mass=5301, SNR=23.3, Peak=392 HFD=5.8
01:27:31.465 00.003 13704 MultiStar: [#1 -0.29,-0.21,1.03,U] [#2 0.25,0.03,1.36,U] [#3 -0.17,0.11,0.98,U] [#4 -0.01,-0.18,0.45,U] [#5 0.07,-0.05,1.36,U] [#6 0.23,1.00,0.00,M1] [#7 0.08,-0.07,0.94,U] [#8 -0.07,-0.04,0.99,U] 
01:27:31.466 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.94, 0.36}
01:27:31.467 00.001 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
01:27:31.468 00.001 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:27:31.470 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.02 mountY=0.12, mountTheta=1.41
01:27:31.472 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.00, opts=13)
01:27:31.473 00.001 13704 Enqueuing Move request for scope (-0.12, 0.00)
01:27:31.475 00.002 3140 Worker thread wakes up
01:27:31.475 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
01:27:31.475 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
01:27:31.475 00.000 3140 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
01:27:31.475 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:31.475 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:31.475 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:31.475 00.000 3140 MoveAxis(E, 0, ABG)
01:27:31.475 00.000 3140 Move returns status 0, amount 0
01:27:31.475 00.000 3140 MoveAxis(N, 0, ABG)
01:27:31.475 00.000 3140 Move returns status 0, amount 0
01:27:31.475 00.000 3140 move complete, result=0
01:27:31.475 00.000 3140 worker thread done servicing request
01:27:31.481 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=28, FiltMin=0, FiltMax=246, Gamma=2.170
01:27:31.496 00.015 13704 UpdateGuideState exits: m=5301 SNR=23.3
01:27:31.498 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:31.500 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:31.501 00.001 13704 Enqueuing Expose request
01:27:31.502 00.001 3140 Worker thread wakes up
01:27:31.502 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:31.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:31.502 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:32.423 00.921 3140 Exposure complete
01:27:32.491 00.068 3140 worker thread done servicing request
01:27:32.491 00.000 13704 OnExposeComplete: enter
01:27:32.494 00.003 13704 UpdateGuideState(): m_state=6
01:27:32.496 00.002 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
01:27:32.497 00.001 13704 Star::Find returns 1 (0), X=152.00, Y=585.70, Mass=5387, SNR=23.6, Peak=392 HFD=5.7
01:27:32.499 00.002 13704 MultiStar: [#1 -0.82,0.02,0.00,M1] [#2 -0.34,-0.84,0.00,M2] [#3 -0.15,0.12,0.95,U] [#4 0.01,-0.18,0.44,U] [#5 0.04,0.10,1.33,U] [#6 0.02,-0.00,2.40,U] [#7 0.11,-0.09,0.93,U] [#8 0.02,0.01,0.97,U] 
01:27:32.500 00.001 13704 refined, 6 included, MultiStar: {-0.13, 0.05}, one-star: {-1.12, 0.28}
01:27:32.501 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
01:27:32.502 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:27:32.502 00.000 13704 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.02 mountY=0.14, mountTheta=1.72
01:27:32.505 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=0.05, opts=13)
01:27:32.507 00.002 13704 Enqueuing Move request for scope (-0.13, 0.05)
01:27:32.508 00.001 3140 Worker thread wakes up
01:27:32.508 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:27:32.508 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:27:32.508 00.000 3140 Moving (-0.13, 0.05) raw xDistance=-0.02 yDistance=0.14
01:27:32.508 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:27:32.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:32.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:27:32.508 00.000 3140 MoveAxis(E, 0, ABG)
01:27:32.508 00.000 3140 Move returns status 0, amount 0
01:27:32.508 00.000 3140 MoveAxis(N, 0, ABG)
01:27:32.508 00.000 3140 Move returns status 0, amount 0
01:27:32.508 00.000 3140 move complete, result=0
01:27:32.508 00.000 3140 worker thread done servicing request
01:27:32.515 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=28, FiltMin=0, FiltMax=247, Gamma=2.170
01:27:32.530 00.015 13704 UpdateGuideState exits: m=5387 SNR=23.6
01:27:32.532 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:32.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:32.535 00.002 13704 Enqueuing Expose request
01:27:32.536 00.001 3140 Worker thread wakes up
01:27:32.536 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:32.536 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:32.536 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:33.107 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76880137-9054-482f-95de-1f7d2ad666ac"}
01:27:33.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76880137-9054-482f-95de-1f7d2ad666ac"}
01:27:33.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ddc4bb95-5f8f-45ae-9874-123753311017"}
01:27:33.112 00.001 13704 case statement mapped state 6 to 3
01:27:33.113 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc4bb95-5f8f-45ae-9874-123753311017"}
01:27:33.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d575254-abb4-465e-8dd5-31cf04a5c07a"}
01:27:33.116 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[7.00,6.70],"pixels":"..."},"id":"8d575254-abb4-465e-8dd5-31cf04a5c07a"}
01:27:33.667 00.551 3140 Exposure complete
01:27:33.743 00.076 13704 OnExposeComplete: enter
01:27:33.745 00.002 13704 UpdateGuideState(): m_state=6
01:27:33.746 00.001 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
01:27:33.747 00.001 3140 worker thread done servicing request
01:27:33.747 00.000 13704 Star::Find returns 1 (0), X=152.06, Y=585.65, Mass=5500, SNR=23.6, Peak=392 HFD=5.7
01:27:33.749 00.002 13704 MultiStar: [#1 -0.24,-0.44,1.10,U] [#2 -0.31,-0.80,0.00,M3] [#3 -0.11,-0.12,0.93,U] [#4 0.02,-0.19,0.44,U] [#5 0.06,-0.03,1.32,U] [#6 0.02,-0.01,2.38,U] [#7 0.14,-0.05,0.94,U] [#8 0.08,0.05,1.00,U] 
01:27:33.750 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-1.07, 0.24}
01:27:33.751 00.001 13704 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.76) = xAngle (-0.95 = -0.95)
01:27:33.753 00.002 13704 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.26)
01:27:33.755 00.002 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.71 mountX=0.08 mountY=0.10, mountTheta=0.92
01:27:33.757 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.05, opts=13)
01:27:33.758 00.001 13704 Enqueuing Move request for scope (-0.12, -0.05)
01:27:33.760 00.002 3140 Worker thread wakes up
01:27:33.761 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
01:27:33.761 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
01:27:33.761 00.000 3140 Moving (-0.12, -0.05) raw xDistance=0.08 yDistance=0.10
01:27:33.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:27:33.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:33.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:33.761 00.000 3140 MoveAxis(E, 0, ABG)
01:27:33.761 00.000 3140 Move returns status 0, amount 0
01:27:33.761 00.000 3140 MoveAxis(N, 0, ABG)
01:27:33.761 00.000 3140 Move returns status 0, amount 0
01:27:33.761 00.000 3140 move complete, result=0
01:27:33.761 00.000 3140 worker thread done servicing request
01:27:33.766 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=28, FiltMin=0, FiltMax=287, Gamma=2.170
01:27:33.783 00.017 13704 UpdateGuideState exits: m=5500 SNR=23.6
01:27:33.785 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:33.786 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:33.787 00.001 13704 Enqueuing Expose request
01:27:33.789 00.002 3140 Worker thread wakes up
01:27:33.789 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:33.789 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:33.789 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:34.699 00.910 3140 Exposure complete
01:27:34.766 00.067 13704 OnExposeComplete: enter
01:27:34.768 00.002 13704 UpdateGuideState(): m_state=6
01:27:34.773 00.005 3140 worker thread done servicing request
01:27:34.773 00.000 13704 Star::Find(15, 152, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
01:27:34.775 00.002 13704 Star::Find returns 1 (0), X=151.84, Y=585.66, Mass=4831, SNR=22.0, Peak=392 HFD=7.7
01:27:34.775 00.000 13704 MultiStar: large primary error, entering stabilization period
01:27:34.777 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.72 = -1.57)
01:27:34.780 00.003 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:27:34.781 00.001 13704 CameraToMount -- cameraX=-1.28 cameraY=0.25 hyp=1.31 cameraTheta=2.95 mountX=0.00 mountY=1.30, mountTheta=1.57
01:27:34.784 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-1.28, y=0.25, opts=13)
01:27:34.786 00.002 13704 Enqueuing Move request for scope (-1.28, 0.25)
01:27:34.787 00.001 3140 Worker thread wakes up
01:27:34.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.25) opts 0xd
01:27:34.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-1.28, 0.25)
01:27:34.787 00.000 3140 Moving (-1.28, 0.25) raw xDistance=0.00 yDistance=1.30
01:27:34.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:27:34.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
01:27:34.787 00.000 3140 MoveAxis(E, 0, ABG)
01:27:34.787 00.000 3140 Move returns status 0, amount 0
01:27:34.787 00.000 3140 MoveAxis(S, 1048, ABG)
01:27:34.787 00.000 3140 Guiding  Dir = 1, Dur = 1048
01:27:34.792 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=259, Gamma=2.170
01:27:34.799 00.007 3140 IsSlewing returns 0
01:27:34.800 00.001 3140 IsGuiding returns 0
01:27:34.810 00.010 13704 UpdateGuideState exits: m=4831 SNR=22.0
01:27:34.811 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:34.816 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:34.817 00.001 13704 Enqueuing Expose request
01:27:35.107 00.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9672590-8078-4b09-88cf-689589b1f176"}
01:27:35.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9672590-8078-4b09-88cf-689589b1f176"}
01:27:35.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97be6d98-0204-4dd9-9a43-55cb547e5ac2"}
01:27:35.113 00.003 13704 case statement mapped state 6 to 3
01:27:35.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97be6d98-0204-4dd9-9a43-55cb547e5ac2"}
01:27:35.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"318ffe76-0c5f-4b80-920d-1d6b81d7ee24"}
01:27:35.118 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[6.84,6.66],"pixels":"..."},"id":"318ffe76-0c5f-4b80-920d-1d6b81d7ee24"}
01:27:35.864 00.746 3140 IsGuiding returns 0
01:27:35.864 00.000 3140 Move returns status 0, amount 1048
01:27:35.864 00.000 3140 move complete, result=0
01:27:35.864 00.000 3140 worker thread done servicing request
01:27:35.864 00.000 3140 Worker thread wakes up
01:27:35.864 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:35.864 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:35.864 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 1.3 px 1048 ms SOUTH
01:27:36.991 01.127 3140 Exposure complete
01:27:37.065 00.074 13704 OnExposeComplete: enter
01:27:37.067 00.002 13704 UpdateGuideState(): m_state=6
01:27:37.068 00.001 13704 Star::Find(15, 151, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
01:27:37.070 00.002 3140 worker thread done servicing request
01:27:37.070 00.000 13704 Star::Find returns 1 (0), X=153.08, Y=586.13, Mass=3771, SNR=19.4, Peak=354 HFD=6.2
01:27:37.071 00.001 13704 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.76) = xAngle (3.40 = -2.88)
01:27:37.073 00.002 13704 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
01:27:37.073 00.000 13704 CameraToMount -- cameraX=-0.05 cameraY=0.71 hyp=0.72 cameraTheta=1.64 mountX=-0.69 mountY=0.23, mountTheta=2.82
01:27:37.077 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.71, opts=13)
01:27:37.079 00.002 13704 Enqueuing Move request for scope (-0.05, 0.71)
01:27:37.080 00.001 3140 Worker thread wakes up
01:27:37.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.71) opts 0xd
01:27:37.080 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.71)
01:27:37.080 00.000 3140 Moving (-0.05, 0.71) raw xDistance=-0.69 yDistance=0.23
01:27:37.080 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.69
01:27:37.080 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:27:37.080 00.000 3140 MoveAxis(E, 1660, ABG)
01:27:37.080 00.000 3140 Guiding  Dir = 2, Dur = 1660
01:27:37.086 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=28, FiltMin=0, FiltMax=244, Gamma=2.170
01:27:37.093 00.007 3140 IsSlewing returns 0
01:27:37.093 00.000 3140 IsGuiding returns 0
01:27:37.105 00.012 13704 UpdateGuideState exits: m=3771 SNR=19.4
01:27:37.107 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:37.110 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:37.111 00.001 13704 Enqueuing Expose request
01:27:37.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b22790ee-7e12-4986-a49d-fddd4ec0b58b"}
01:27:37.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b22790ee-7e12-4986-a49d-fddd4ec0b58b"}
01:27:37.125 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"70325513-4c5b-43d6-aef1-8bdce3039c07"}
01:27:37.127 00.002 13704 case statement mapped state 6 to 3
01:27:37.128 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"70325513-4c5b-43d6-aef1-8bdce3039c07"}
01:27:37.134 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aed6cc29-414a-4788-a702-942211fb5b49"}
01:27:37.137 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.08,7.13],"pixels":"..."},"id":"aed6cc29-414a-4788-a702-942211fb5b49"}
01:27:38.778 01.641 3140 IsGuiding returns 0
01:27:38.778 00.000 3140 Move returns status 0, amount 1660
01:27:38.779 00.001 3140 MoveAxis(S, 182, ABG)
01:27:38.779 00.000 3140 Guiding  Dir = 1, Dur = 182
01:27:38.810 00.031 3140 IsSlewing returns 0
01:27:38.810 00.000 3140 IsGuiding returns 0
01:27:38.996 00.186 3140 IsGuiding returns 0
01:27:38.997 00.001 3140 Move returns status 0, amount 182
01:27:38.997 00.000 3140 move complete, result=0
01:27:38.997 00.000 13704 GuideStep: -0.7 px 1660 ms EAST, 0.2 px 182 ms SOUTH
01:27:39.000 00.003 3140 worker thread done servicing request
01:27:39.000 00.000 3140 Worker thread wakes up
01:27:39.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:39.000 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:39.106 00.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8f5464c2-7e6c-484e-ae2c-05f8c03772c2"}
01:27:39.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8f5464c2-7e6c-484e-ae2c-05f8c03772c2"}
01:27:39.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef77c31f-3ddd-4831-8eed-8e023de2e9ee"}
01:27:39.111 00.001 13704 case statement mapped state 6 to 3
01:27:39.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef77c31f-3ddd-4831-8eed-8e023de2e9ee"}
01:27:39.119 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"02b89df2-9a1c-4d92-b7c3-888178b26c3f"}
01:27:39.122 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.08,7.13],"pixels":"..."},"id":"02b89df2-9a1c-4d92-b7c3-888178b26c3f"}
01:27:40.142 01.020 3140 Exposure complete
01:27:40.221 00.079 13704 OnExposeComplete: enter
01:27:40.223 00.002 13704 UpdateGuideState(): m_state=6
01:27:40.226 00.003 3140 worker thread done servicing request
01:27:40.226 00.000 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
01:27:40.230 00.004 13704 Star::Find returns 1 (0), X=153.89, Y=584.11, Mass=3644, SNR=18.4, Peak=290 HFD=8.2
01:27:40.231 00.001 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.76) = xAngle (0.72 = 0.72)
01:27:40.232 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
01:27:40.234 00.002 13704 CameraToMount -- cameraX=0.76 cameraY=-1.30 hyp=1.51 cameraTheta=-1.04 mountX=1.13 mountY=-1.07, mountTheta=-0.76
01:27:40.236 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.76, y=-1.30, opts=13)
01:27:40.238 00.002 13704 Enqueuing Move request for scope (0.76, -1.30)
01:27:40.239 00.001 3140 Worker thread wakes up
01:27:40.239 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.76, -1.30) opts 0xd
01:27:40.239 00.000 3140 Handling offset move in thread for scope, endpoint = (0.76, -1.30)
01:27:40.239 00.000 3140 Moving (0.76, -1.30) raw xDistance=1.13 yDistance=-1.07
01:27:40.239 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.68 from input 1.13
01:27:40.239 00.000 3140 resist switch: large excursion: input -1.07 thresh 0.54 direction from 1 to -1
01:27:40.239 00.000 3140 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.22
01:27:40.239 00.000 3140 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
01:27:40.239 00.000 3140 MoveAxis(W, 2604, ABG)
01:27:40.239 00.000 3140 duration set to 2500 by maxRaDuration
01:27:40.239 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:27:40.245 00.006 3140 IsSlewing returns 0
01:27:40.245 00.000 3140 IsGuiding returns 0
01:27:40.246 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=29, FiltMin=0, FiltMax=249, Gamma=2.170
01:27:40.264 00.018 13704 UpdateGuideState exits: m=3644 SNR=18.4
01:27:40.266 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:40.268 00.001 13704 Enqueuing Expose request
01:27:41.106 00.838 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03da520b-3496-4a52-9cbf-c86ea4da899a"}
01:27:41.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03da520b-3496-4a52-9cbf-c86ea4da899a"}
01:27:41.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"393f9449-1d65-44a6-a086-484a196cce26"}
01:27:41.111 00.002 13704 case statement mapped state 6 to 3
01:27:41.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"393f9449-1d65-44a6-a086-484a196cce26"}
01:27:41.114 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d23bf8f3-5b96-409e-815a-0d7f9d0fc3c8"}
01:27:41.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"d23bf8f3-5b96-409e-815a-0d7f9d0fc3c8"}
01:27:42.754 01.639 3140 IsGuiding returns 0
01:27:42.754 00.000 3140 Move returns status 0, amount 2500
01:27:42.754 00.000 3140 MoveAxis(N, 862, ABG)
01:27:42.754 00.000 3140 Guiding  Dir = 0, Dur = 862
01:27:42.799 00.045 3140 IsSlewing returns 0
01:27:42.799 00.000 3140 IsGuiding returns 0
01:27:43.104 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c3f84f6f-7a39-4ab7-aaa5-24cfebb6b081"}
01:27:43.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c3f84f6f-7a39-4ab7-aaa5-24cfebb6b081"}
01:27:43.108 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ad79a65-369f-41ac-b43d-95cc4034a774"}
01:27:43.109 00.001 13704 case statement mapped state 6 to 3
01:27:43.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad79a65-369f-41ac-b43d-95cc4034a774"}
01:27:43.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1989ef40-5f81-43c1-820b-b057a696fb6c"}
01:27:43.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"1989ef40-5f81-43c1-820b-b057a696fb6c"}
01:27:43.689 00.575 3140 IsGuiding returns 0
01:27:43.689 00.000 3140 Move returns status 0, amount 862
01:27:43.690 00.001 3140 move complete, result=0
01:27:43.690 00.000 3140 worker thread done servicing request
01:27:43.690 00.000 3140 Worker thread wakes up
01:27:43.690 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:43.690 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:43.690 00.000 13704 GuideStep: 1.1 px 2500 ms WEST, -1.1 px 862 ms NORTH
01:27:44.820 01.130 3140 Exposure complete
01:27:44.894 00.074 13704 OnExposeComplete: enter
01:27:44.896 00.002 13704 UpdateGuideState(): m_state=6
01:27:44.897 00.001 13704 Star::Find(15, 153, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
01:27:44.899 00.002 13704 Star::Find returns 1 (0), X=153.22, Y=586.20, Mass=3073, SNR=16.8, Peak=297 HFD=8.5
01:27:44.901 00.002 3140 worker thread done servicing request
01:27:44.901 00.000 13704 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.76) = xAngle (3.22 = -3.07)
01:27:44.903 00.002 13704 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
01:27:44.904 00.001 13704 CameraToMount -- cameraX=0.09 cameraY=0.79 hyp=0.80 cameraTheta=1.45 mountX=-0.79 mountY=0.11, mountTheta=3.00
01:27:44.907 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.09, y=0.79, opts=13)
01:27:44.908 00.001 13704 Enqueuing Move request for scope (0.09, 0.79)
01:27:44.909 00.001 3140 Worker thread wakes up
01:27:44.909 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.79) opts 0xd
01:27:44.909 00.000 3140 Handling offset move in thread for scope, endpoint = (0.09, 0.79)
01:27:44.909 00.000 3140 Moving (0.09, 0.79) raw xDistance=-0.79 yDistance=0.11
01:27:44.909 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.79
01:27:44.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:44.909 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:27:44.909 00.000 3140 MoveAxis(E, 1722, ABG)
01:27:44.909 00.000 3140 Guiding  Dir = 2, Dur = 1722
01:27:44.917 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=29, FiltMin=0, FiltMax=209, Gamma=2.170
01:27:44.923 00.006 3140 IsSlewing returns 0
01:27:44.923 00.000 3140 IsGuiding returns 0
01:27:44.937 00.014 13704 UpdateGuideState exits: m=3073 SNR=16.8
01:27:44.947 00.010 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:44.949 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:27:44.951 00.002 13704 Enqueuing Expose request
01:27:45.103 00.152 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"70c59ac1-b7ef-4fe0-b861-9eac7c6c5034"}
01:27:45.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"70c59ac1-b7ef-4fe0-b861-9eac7c6c5034"}
01:27:45.108 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78c99007-fd13-4a94-8491-50ececf5e485"}
01:27:45.110 00.002 13704 case statement mapped state 6 to 3
01:27:45.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c99007-fd13-4a94-8491-50ececf5e485"}
01:27:45.113 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"804f1344-a882-4d88-bb93-63cb9de37a05"}
01:27:45.115 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"804f1344-a882-4d88-bb93-63cb9de37a05"}
01:27:46.661 01.546 3140 IsGuiding returns 0
01:27:46.661 00.000 3140 Move returns status 0, amount 1722
01:27:46.661 00.000 3140 MoveAxis(N, 0, ABG)
01:27:46.661 00.000 3140 Move returns status 0, amount 0
01:27:46.661 00.000 3140 move complete, result=0
01:27:46.661 00.000 3140 worker thread done servicing request
01:27:46.661 00.000 3140 Worker thread wakes up
01:27:46.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:46.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(138,570,31,31)
01:27:46.661 00.000 13704 GuideStep: -0.8 px 1722 ms EAST, 0.1 px 0 ms NORTH
01:27:47.103 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60b42e6f-702c-4025-a411-1d558bb3d22e"}
01:27:47.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60b42e6f-702c-4025-a411-1d558bb3d22e"}
01:27:47.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cad52a15-7081-41f6-baf8-25cf149fa546"}
01:27:47.109 00.002 13704 case statement mapped state 6 to 3
01:27:47.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad52a15-7081-41f6-baf8-25cf149fa546"}
01:27:47.114 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"71094c33-0d28-47f7-af01-de17c3979877"}
01:27:47.115 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"71094c33-0d28-47f7-af01-de17c3979877"}
01:27:47.805 00.690 3140 Exposure complete
01:27:47.873 00.068 13704 OnExposeComplete: enter
01:27:47.874 00.001 13704 UpdateGuideState(): m_state=6
01:27:47.876 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
01:27:47.879 00.003 3140 worker thread done servicing request
01:27:47.879 00.000 13704 Star::Find returns 1 (0), X=152.99, Y=586.06, Mass=2742, SNR=15.8, Peak=295 HFD=10.0
01:27:47.881 00.002 13704 Status Line: Mass: 2742 vs 5560
01:27:47.884 00.003 13704 UpdateCurrentPosition: star mass new=2741.6 exp=5560.2 thresh=50% limits=(2742.5, 14560.3, 11120.4)
01:27:47.886 00.002 13704 DistanceChecker: activated
01:27:47.887 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:27:47.889 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:47.890 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:47.891 00.001 3140 Worker thread wakes up
01:27:47.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:47.891 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:47.891 00.000 3140 move complete, result=0
01:27:47.891 00.000 3140 worker thread done servicing request
01:27:48.002 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:48.004 00.002 13704 Status Line: Star lost - mass changed
01:27:48.009 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=30, FiltMin=0, FiltMax=209, Gamma=2.170
01:27:48.025 00.016 13704 UpdateGuideState exits: Star lost - mass changed
01:27:48.027 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:48.028 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:48.029 00.001 13704 Enqueuing Expose request
01:27:48.030 00.001 3140 Worker thread wakes up
01:27:48.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:48.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:48.952 00.922 3140 Exposure complete
01:27:49.022 00.070 3140 worker thread done servicing request
01:27:49.022 00.000 13704 OnExposeComplete: enter
01:27:49.024 00.002 13704 UpdateGuideState(): m_state=6
01:27:49.025 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
01:27:49.026 00.001 13704 Star::Find false star n=19 nbg=239 bg=38.6 sigma=36.2 thresh=147 peak=146
01:27:49.028 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2723, SNR=2.9, Peak=292 HFD=0.0
01:27:49.029 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:49.032 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:49.034 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:49.035 00.001 3140 Worker thread wakes up
01:27:49.035 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:49.035 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:49.035 00.000 3140 move complete, result=0
01:27:49.035 00.000 3140 worker thread done servicing request
01:27:49.145 00.110 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:49.147 00.002 13704 Status Line: Star lost - low SNR
01:27:49.149 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=30, FiltMin=0, FiltMax=205, Gamma=2.170
01:27:49.168 00.019 13704 UpdateGuideState exits: Star lost - low SNR
01:27:49.169 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:49.171 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:49.172 00.001 13704 Enqueuing Expose request
01:27:49.174 00.002 3140 Worker thread wakes up
01:27:49.174 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:49.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:49.174 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b92763a1-0ef3-4ff4-9976-925fccdb3b17"}
01:27:49.178 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b92763a1-0ef3-4ff4-9976-925fccdb3b17"}
01:27:49.186 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c368878-7c6a-43a5-aab6-c735ca6647b5"}
01:27:49.187 00.001 13704 case statement mapped state 6 to 4
01:27:49.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c368878-7c6a-43a5-aab6-c735ca6647b5"}
01:27:49.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd577b41-43eb-4b11-bd4a-b7fe91f52f25"}
01:27:49.195 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2506,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"bd577b41-43eb-4b11-bd4a-b7fe91f52f25"}
01:27:50.303 01.108 3140 Exposure complete
01:27:50.370 00.067 13704 OnExposeComplete: enter
01:27:50.372 00.002 13704 UpdateGuideState(): m_state=6
01:27:50.373 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
01:27:50.375 00.002 13704 Star::Find false star n=16 nbg=242 bg=40.2 sigma=36.9 thresh=151 peak=145
01:27:50.377 00.002 3140 worker thread done servicing request
01:27:50.377 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2312, SNR=2.9, Peak=291 HFD=0.0
01:27:50.378 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:50.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:50.381 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:50.381 00.000 3140 Worker thread wakes up
01:27:50.381 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:50.381 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:50.381 00.000 3140 move complete, result=0
01:27:50.381 00.000 3140 worker thread done servicing request
01:27:50.499 00.118 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:50.500 00.001 13704 Status Line: Star lost - low SNR
01:27:50.504 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=30, FiltMin=0, FiltMax=203, Gamma=2.170
01:27:50.521 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:27:50.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:50.524 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:50.525 00.001 13704 Enqueuing Expose request
01:27:50.526 00.001 3140 Worker thread wakes up
01:27:50.526 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:50.526 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:51.103 00.577 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c25334aa-5f4b-4bcb-8eb8-4e9e7fe75a86"}
01:27:51.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c25334aa-5f4b-4bcb-8eb8-4e9e7fe75a86"}
01:27:51.107 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fb10b4e-1612-49a3-92d2-c5f3acba976f"}
01:27:51.108 00.001 13704 case statement mapped state 6 to 4
01:27:51.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"9fb10b4e-1612-49a3-92d2-c5f3acba976f"}
01:27:51.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5623cd2-91db-4bb1-82d6-df0d22a130d1"}
01:27:51.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"f5623cd2-91db-4bb1-82d6-df0d22a130d1"}
01:27:51.444 00.330 3140 Exposure complete
01:27:51.513 00.069 3140 worker thread done servicing request
01:27:51.513 00.000 13704 OnExposeComplete: enter
01:27:51.514 00.001 13704 UpdateGuideState(): m_state=6
01:27:51.516 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
01:27:51.517 00.001 13704 Star::Find false star n=18 nbg=243 bg=45.1 sigma=40.2 thresh=166 peak=142
01:27:51.519 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2775, SNR=2.9, Peak=293 HFD=0.0
01:27:51.520 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:51.521 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:51.526 00.005 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:51.527 00.001 3140 Worker thread wakes up
01:27:51.527 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:51.527 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:51.527 00.000 3140 move complete, result=0
01:27:51.527 00.000 3140 worker thread done servicing request
01:27:51.638 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:51.640 00.002 13704 Status Line: Star lost - low SNR
01:27:51.643 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=30, FiltMin=0, FiltMax=202, Gamma=2.170
01:27:51.660 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:27:51.661 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:51.663 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:51.664 00.001 13704 Enqueuing Expose request
01:27:51.665 00.001 3140 Worker thread wakes up
01:27:51.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:51.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:52.804 01.139 3140 Exposure complete
01:27:52.871 00.067 13704 OnExposeComplete: enter
01:27:52.872 00.001 13704 UpdateGuideState(): m_state=6
01:27:52.874 00.002 3140 worker thread done servicing request
01:27:52.874 00.000 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
01:27:52.875 00.001 13704 Star::Find false star n=16 nbg=248 bg=47.7 sigma=42.1 thresh=174 peak=146
01:27:52.876 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2500, SNR=2.9, Peak=294 HFD=0.0
01:27:52.880 00.004 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:52.881 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:52.883 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:52.884 00.001 3140 Worker thread wakes up
01:27:52.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:52.884 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:52.884 00.000 3140 move complete, result=0
01:27:52.884 00.000 3140 worker thread done servicing request
01:27:53.001 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:53.002 00.001 13704 Status Line: Star lost - low SNR
01:27:53.005 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=30, FiltMin=0, FiltMax=201, Gamma=2.170
01:27:53.022 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:27:53.024 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:53.025 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:53.026 00.001 13704 Enqueuing Expose request
01:27:53.027 00.001 3140 Worker thread wakes up
01:27:53.027 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:53.027 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:53.103 00.076 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe9a0e8d-5c77-4c29-bcb9-ccd64a8bc307"}
01:27:53.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe9a0e8d-5c77-4c29-bcb9-ccd64a8bc307"}
01:27:53.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8edd2159-c87d-43e9-866a-58e27c6946c0"}
01:27:53.108 00.002 13704 case statement mapped state 6 to 4
01:27:53.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"8edd2159-c87d-43e9-866a-58e27c6946c0"}
01:27:53.112 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2113c0cf-c625-4773-aade-c1236682685c"}
01:27:53.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"2113c0cf-c625-4773-aade-c1236682685c"}
01:27:53.939 00.825 3140 Exposure complete
01:27:54.017 00.078 3140 worker thread done servicing request
01:27:54.017 00.000 13704 OnExposeComplete: enter
01:27:54.018 00.001 13704 UpdateGuideState(): m_state=6
01:27:54.019 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
01:27:54.021 00.002 13704 Star::Find false star n=13 nbg=255 bg=50.2 sigma=43.6 thresh=181 peak=146
01:27:54.022 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2078, SNR=2.9, Peak=293 HFD=0.0
01:27:54.023 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:54.026 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:54.028 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:54.029 00.001 3140 Worker thread wakes up
01:27:54.029 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:54.029 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:54.030 00.001 3140 move complete, result=0
01:27:54.030 00.000 3140 worker thread done servicing request
01:27:54.136 00.106 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:54.139 00.003 13704 Status Line: Star lost - low SNR
01:27:54.145 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=30, FiltMin=0, FiltMax=203, Gamma=2.170
01:27:54.161 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:27:54.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:54.164 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:54.165 00.001 13704 Enqueuing Expose request
01:27:54.167 00.002 3140 Worker thread wakes up
01:27:54.168 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:54.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:55.103 00.935 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5bd61135-3258-46d0-b4cc-240e82292a6b"}
01:27:55.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5bd61135-3258-46d0-b4cc-240e82292a6b"}
01:27:55.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dcf23c74-64d8-4b55-9d2d-32bd901f5143"}
01:27:55.109 00.002 13704 case statement mapped state 6 to 4
01:27:55.111 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"dcf23c74-64d8-4b55-9d2d-32bd901f5143"}
01:27:55.115 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f404ebe5-db85-43e1-bd8c-6520d481946c"}
01:27:55.118 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"f404ebe5-db85-43e1-bd8c-6520d481946c"}
01:27:55.297 00.179 3140 Exposure complete
01:27:55.364 00.067 3140 worker thread done servicing request
01:27:55.364 00.000 13704 OnExposeComplete: enter
01:27:55.365 00.001 13704 UpdateGuideState(): m_state=6
01:27:55.365 00.000 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
01:27:55.366 00.001 13704 Star::Find false star n=17 nbg=245 bg=46.4 sigma=40.9 thresh=169 peak=143
01:27:55.366 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2617, SNR=2.9, Peak=292 HFD=0.0
01:27:55.366 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:55.368 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:55.370 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:55.371 00.001 3140 Worker thread wakes up
01:27:55.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:55.371 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:55.371 00.000 3140 move complete, result=0
01:27:55.371 00.000 3140 worker thread done servicing request
01:27:55.478 00.107 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:55.480 00.002 13704 Status Line: Star lost - low SNR
01:27:55.483 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=30, FiltMin=0, FiltMax=206, Gamma=2.170
01:27:55.498 00.015 13704 UpdateGuideState exits: Star lost - low SNR
01:27:55.500 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.501 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:55.502 00.001 13704 Enqueuing Expose request
01:27:55.504 00.002 3140 Worker thread wakes up
01:27:55.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:55.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:56.416 00.912 3140 Exposure complete
01:27:56.486 00.070 13704 OnExposeComplete: enter
01:27:56.487 00.001 13704 UpdateGuideState(): m_state=6
01:27:56.489 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
01:27:56.492 00.003 13704 Star::Find false star n=15 nbg=246 bg=41.5 sigma=38.0 thresh=155 peak=153
01:27:56.493 00.001 3140 worker thread done servicing request
01:27:56.493 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2213, SNR=2.9, Peak=296 HFD=0.0
01:27:56.495 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:56.496 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:56.498 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:56.499 00.001 3140 Worker thread wakes up
01:27:56.499 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:56.499 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:56.499 00.000 3140 move complete, result=0
01:27:56.499 00.000 3140 worker thread done servicing request
01:27:56.612 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:56.614 00.002 13704 Status Line: Star lost - low SNR
01:27:56.618 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=30, FiltMin=0, FiltMax=208, Gamma=2.170
01:27:56.634 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:27:56.635 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:56.637 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:56.638 00.001 13704 Enqueuing Expose request
01:27:56.639 00.001 3140 Worker thread wakes up
01:27:56.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:56.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:57.101 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"73e16208-0f25-4c7e-9963-8e0b80ac6e1a"}
01:27:57.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"73e16208-0f25-4c7e-9963-8e0b80ac6e1a"}
01:27:57.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97a42fd8-54fb-4d34-8991-3372dd2c5119"}
01:27:57.105 00.001 13704 case statement mapped state 6 to 4
01:27:57.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"97a42fd8-54fb-4d34-8991-3372dd2c5119"}
01:27:57.108 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"53c9b649-418f-42a1-b5b7-5c699e2646c6"}
01:27:57.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"53c9b649-418f-42a1-b5b7-5c699e2646c6"}
01:27:57.769 00.659 3140 Exposure complete
01:27:57.836 00.067 3140 worker thread done servicing request
01:27:57.836 00.000 13704 OnExposeComplete: enter
01:27:57.838 00.002 13704 UpdateGuideState(): m_state=6
01:27:57.840 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
01:27:57.841 00.001 13704 Star::Find false star n=19 nbg=242 bg=45.6 sigma=39.9 thresh=165 peak=146
01:27:57.843 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2898, SNR=2.9, Peak=296 HFD=0.0
01:27:57.845 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:57.846 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:57.847 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:57.848 00.001 3140 Worker thread wakes up
01:27:57.848 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:57.848 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:57.848 00.000 3140 move complete, result=0
01:27:57.849 00.001 3140 worker thread done servicing request
01:27:57.952 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:57.953 00.001 13704 Status Line: Star lost - low SNR
01:27:57.957 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=31, FiltMin=0, FiltMax=203, Gamma=2.170
01:27:57.973 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:27:57.974 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:57.975 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:57.976 00.001 13704 Enqueuing Expose request
01:27:57.978 00.002 3140 Worker thread wakes up
01:27:57.978 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:57.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:58.891 00.913 3140 Exposure complete
01:27:58.974 00.083 13704 OnExposeComplete: enter
01:27:58.976 00.002 13704 UpdateGuideState(): m_state=6
01:27:58.977 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
01:27:58.979 00.002 3140 worker thread done servicing request
01:27:58.979 00.000 13704 Star::Find false star n=19 nbg=243 bg=45.6 sigma=39.9 thresh=165 peak=145
01:27:58.981 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2874, SNR=2.9, Peak=297 HFD=0.0
01:27:58.982 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:27:58.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:27:58.985 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:27:58.986 00.001 3140 Worker thread wakes up
01:27:58.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:27:58.987 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:27:58.987 00.000 3140 move complete, result=0
01:27:58.987 00.000 3140 worker thread done servicing request
01:27:59.104 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:27:59.105 00.001 13704 Status Line: Star lost - low SNR
01:27:59.113 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=31, FiltMin=0, FiltMax=203, Gamma=2.170
01:27:59.134 00.021 13704 UpdateGuideState exits: Star lost - low SNR
01:27:59.136 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:59.138 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:27:59.138 00.000 13704 Enqueuing Expose request
01:27:59.140 00.002 3140 Worker thread wakes up
01:27:59.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:27:59.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:27:59.141 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a101377a-d59f-4ac1-83ef-9e0669839412"}
01:27:59.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a101377a-d59f-4ac1-83ef-9e0669839412"}
01:27:59.152 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b0c459d-1223-431e-8091-dd8b58b3f0cc"}
01:27:59.154 00.002 13704 case statement mapped state 6 to 4
01:27:59.155 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b0c459d-1223-431e-8091-dd8b58b3f0cc"}
01:27:59.160 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4723c5ec-8151-4a90-a018-7e079be6c2a6"}
01:27:59.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"4723c5ec-8151-4a90-a018-7e079be6c2a6"}
01:28:00.280 01.118 3140 Exposure complete
01:28:00.357 00.077 3140 worker thread done servicing request
01:28:00.357 00.000 13704 OnExposeComplete: enter
01:28:00.360 00.003 13704 UpdateGuideState(): m_state=6
01:28:00.362 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
01:28:00.365 00.003 13704 Star::Find false star n=20 nbg=244 bg=46.0 sigma=40.2 thresh=166 peak=146
01:28:00.366 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=3037, SNR=2.9, Peak=303 HFD=0.0
01:28:00.368 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:00.370 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:00.372 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:00.374 00.002 3140 Worker thread wakes up
01:28:00.374 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:00.374 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:00.374 00.000 3140 move complete, result=0
01:28:00.375 00.001 3140 worker thread done servicing request
01:28:00.476 00.101 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:00.478 00.002 13704 Status Line: Star lost - low SNR
01:28:00.483 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=31, FiltMin=0, FiltMax=211, Gamma=2.170
01:28:00.501 00.018 13704 UpdateGuideState exits: Star lost - low SNR
01:28:00.504 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:00.505 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:00.508 00.003 13704 Enqueuing Expose request
01:28:00.510 00.002 3140 Worker thread wakes up
01:28:00.510 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:00.510 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:01.102 00.592 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e54fcb2-4fab-45f1-a4da-874f6b6977e0"}
01:28:01.102 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e54fcb2-4fab-45f1-a4da-874f6b6977e0"}
01:28:01.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95f61738-e866-4b99-a683-cdb566893661"}
01:28:01.105 00.001 13704 case statement mapped state 6 to 4
01:28:01.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"95f61738-e866-4b99-a683-cdb566893661"}
01:28:01.109 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd838e37-2c81-4223-89a8-369a9ffe7941"}
01:28:01.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"bd838e37-2c81-4223-89a8-369a9ffe7941"}
01:28:01.420 00.310 3140 Exposure complete
01:28:01.490 00.070 13704 OnExposeComplete: enter
01:28:01.492 00.002 13704 UpdateGuideState(): m_state=6
01:28:01.494 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
01:28:01.495 00.001 3140 worker thread done servicing request
01:28:01.495 00.000 13704 Star::Find false star n=21 nbg=244 bg=46.3 sigma=40.2 thresh=167 peak=147
01:28:01.496 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=3137, SNR=2.9, Peak=298 HFD=0.0
01:28:01.498 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:01.499 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:01.501 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:01.503 00.002 3140 Worker thread wakes up
01:28:01.503 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:01.503 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:01.503 00.000 3140 move complete, result=0
01:28:01.503 00.000 3140 worker thread done servicing request
01:28:01.617 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:01.618 00.001 13704 Status Line: Star lost - low SNR
01:28:01.620 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=31, FiltMin=0, FiltMax=207, Gamma=2.170
01:28:01.638 00.018 13704 UpdateGuideState exits: Star lost - low SNR
01:28:01.640 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:01.642 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:01.642 00.000 13704 Enqueuing Expose request
01:28:01.645 00.003 3140 Worker thread wakes up
01:28:01.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:01.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:02.780 01.135 3140 Exposure complete
01:28:02.848 00.068 13704 OnExposeComplete: enter
01:28:02.850 00.002 13704 UpdateGuideState(): m_state=6
01:28:02.852 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
01:28:02.853 00.001 13704 Star::Find false star n=19 nbg=243 bg=46.0 sigma=39.8 thresh=165 peak=145
01:28:02.854 00.001 3140 worker thread done servicing request
01:28:02.854 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2891, SNR=2.9, Peak=294 HFD=0.0
01:28:02.855 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:02.857 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:02.858 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:02.859 00.001 3140 Worker thread wakes up
01:28:02.859 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:02.859 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:02.859 00.000 3140 move complete, result=0
01:28:02.859 00.000 3140 worker thread done servicing request
01:28:02.975 00.116 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:02.976 00.001 13704 Status Line: Star lost - low SNR
01:28:02.980 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=32, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:02.995 00.015 13704 UpdateGuideState exits: Star lost - low SNR
01:28:02.997 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.999 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:03.000 00.001 13704 Enqueuing Expose request
01:28:03.001 00.001 3140 Worker thread wakes up
01:28:03.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:03.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:03.099 00.098 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24843404-bc4c-433d-bd9a-106b7f108227"}
01:28:03.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24843404-bc4c-433d-bd9a-106b7f108227"}
01:28:03.105 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0adf3abe-30d7-45a6-8453-a153f7d4bce4"}
01:28:03.105 00.000 13704 case statement mapped state 6 to 4
01:28:03.108 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"0adf3abe-30d7-45a6-8453-a153f7d4bce4"}
01:28:03.110 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"df2d5f7a-3f4e-4a9b-9cb5-8fbff19dcd61"}
01:28:03.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"df2d5f7a-3f4e-4a9b-9cb5-8fbff19dcd61"}
01:28:03.920 00.809 3140 Exposure complete
01:28:03.996 00.076 3140 worker thread done servicing request
01:28:03.997 00.001 13704 OnExposeComplete: enter
01:28:03.998 00.001 13704 UpdateGuideState(): m_state=6
01:28:04.000 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
01:28:04.002 00.002 13704 Star::Find false star n=18 nbg=246 bg=46.6 sigma=40.6 thresh=168 peak=145
01:28:04.003 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2775, SNR=2.9, Peak=292 HFD=0.0
01:28:04.006 00.003 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:04.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:04.009 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:04.010 00.001 3140 Worker thread wakes up
01:28:04.010 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:04.010 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:04.011 00.001 3140 move complete, result=0
01:28:04.011 00.000 3140 worker thread done servicing request
01:28:04.116 00.105 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:04.119 00.003 13704 Status Line: Star lost - low SNR
01:28:04.121 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=32, FiltMin=0, FiltMax=206, Gamma=2.170
01:28:04.139 00.018 13704 UpdateGuideState exits: Star lost - low SNR
01:28:04.140 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:04.141 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:04.145 00.004 13704 Enqueuing Expose request
01:28:04.146 00.001 3140 Worker thread wakes up
01:28:04.146 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:04.146 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:05.098 00.952 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bda7da63-afe9-4f09-a474-d2e8b3ab0a71"}
01:28:05.100 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bda7da63-afe9-4f09-a474-d2e8b3ab0a71"}
01:28:05.104 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dda6640b-2bc5-4475-a358-3a1701942708"}
01:28:05.105 00.001 13704 case statement mapped state 6 to 4
01:28:05.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"dda6640b-2bc5-4475-a358-3a1701942708"}
01:28:05.108 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8f9b50b-79e6-44c3-8a44-30259c44796b"}
01:28:05.110 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"e8f9b50b-79e6-44c3-8a44-30259c44796b"}
01:28:05.276 00.166 3140 Exposure complete
01:28:05.351 00.075 3140 worker thread done servicing request
01:28:05.352 00.001 13704 OnExposeComplete: enter
01:28:05.353 00.001 13704 UpdateGuideState(): m_state=6
01:28:05.355 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
01:28:05.356 00.001 13704 Star::Find false star n=18 nbg=245 bg=46.9 sigma=41.0 thresh=170 peak=147
01:28:05.357 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2767, SNR=2.9, Peak=294 HFD=0.0
01:28:05.359 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:05.361 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:05.362 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:05.364 00.002 3140 Worker thread wakes up
01:28:05.364 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:05.364 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:05.365 00.001 3140 move complete, result=0
01:28:05.365 00.000 3140 worker thread done servicing request
01:28:05.473 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:05.474 00.001 13704 Status Line: Star lost - low SNR
01:28:05.478 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=32, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:05.494 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:05.495 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:05.496 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:05.497 00.001 13704 Enqueuing Expose request
01:28:05.499 00.002 3140 Worker thread wakes up
01:28:05.499 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:05.499 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:06.418 00.919 3140 Exposure complete
01:28:06.489 00.071 13704 OnExposeComplete: enter
01:28:06.490 00.001 13704 UpdateGuideState(): m_state=6
01:28:06.491 00.001 3140 worker thread done servicing request
01:28:06.492 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
01:28:06.494 00.002 13704 Star::Find false star n=18 nbg=243 bg=45.8 sigma=40.0 thresh=166 peak=146
01:28:06.495 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2789, SNR=2.9, Peak=293 HFD=0.0
01:28:06.496 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:06.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:06.498 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:06.500 00.002 3140 Worker thread wakes up
01:28:06.500 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:06.500 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:06.500 00.000 3140 move complete, result=0
01:28:06.500 00.000 3140 worker thread done servicing request
01:28:06.615 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:06.617 00.002 13704 Status Line: Star lost - low SNR
01:28:06.619 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=32, FiltMin=0, FiltMax=207, Gamma=2.170
01:28:06.635 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:06.637 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.638 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:06.639 00.001 13704 Enqueuing Expose request
01:28:06.641 00.002 3140 Worker thread wakes up
01:28:06.641 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:06.641 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:07.100 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"357318fd-e08b-43a8-840a-1810e943c9f7"}
01:28:07.103 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"357318fd-e08b-43a8-840a-1810e943c9f7"}
01:28:07.106 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f634fc1-a62f-4d49-9af6-d004b7743111"}
01:28:07.107 00.001 13704 case statement mapped state 6 to 4
01:28:07.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f634fc1-a62f-4d49-9af6-d004b7743111"}
01:28:07.109 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be43742f-2b52-496b-a417-ce5e09b53399"}
01:28:07.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"be43742f-2b52-496b-a417-ce5e09b53399"}
01:28:07.778 00.668 3140 Exposure complete
01:28:07.845 00.067 13704 OnExposeComplete: enter
01:28:07.848 00.003 13704 UpdateGuideState(): m_state=6
01:28:07.850 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
01:28:07.851 00.001 13704 Star::Find false star n=17 nbg=244 bg=46.5 sigma=40.4 thresh=168 peak=145
01:28:07.852 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2646, SNR=2.9, Peak=289 HFD=0.0
01:28:07.854 00.002 3140 worker thread done servicing request
01:28:07.854 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:07.855 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:07.856 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:07.857 00.001 3140 Worker thread wakes up
01:28:07.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:07.857 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:07.857 00.000 3140 move complete, result=0
01:28:07.858 00.001 3140 worker thread done servicing request
01:28:07.974 00.116 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:07.976 00.002 13704 Status Line: Star lost - low SNR
01:28:07.978 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=33, FiltMin=0, FiltMax=206, Gamma=2.170
01:28:07.997 00.019 13704 UpdateGuideState exits: Star lost - low SNR
01:28:07.998 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:08.000 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:08.003 00.003 13704 Enqueuing Expose request
01:28:08.005 00.002 3140 Worker thread wakes up
01:28:08.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:08.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:08.915 00.910 3140 Exposure complete
01:28:08.996 00.081 3140 worker thread done servicing request
01:28:08.996 00.000 13704 OnExposeComplete: enter
01:28:08.998 00.002 13704 UpdateGuideState(): m_state=6
01:28:09.000 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
01:28:09.001 00.001 13704 Star::Find false star n=17 nbg=249 bg=48.5 sigma=41.8 thresh=174 peak=147
01:28:09.003 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2614, SNR=2.9, Peak=298 HFD=0.0
01:28:09.004 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:09.006 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:09.007 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:09.008 00.001 3140 Worker thread wakes up
01:28:09.008 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:09.009 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:09.009 00.000 3140 move complete, result=0
01:28:09.009 00.000 3140 worker thread done servicing request
01:28:09.113 00.104 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:09.116 00.003 13704 Status Line: Star lost - low SNR
01:28:09.120 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=33, FiltMin=0, FiltMax=209, Gamma=2.170
01:28:09.138 00.018 13704 UpdateGuideState exits: Star lost - low SNR
01:28:09.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.141 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:09.143 00.002 13704 Enqueuing Expose request
01:28:09.145 00.002 3140 Worker thread wakes up
01:28:09.145 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:09.145 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:09.146 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dfb4f89-de89-4ff5-8983-cb4c7764d78a"}
01:28:09.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dfb4f89-de89-4ff5-8983-cb4c7764d78a"}
01:28:09.154 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c86030a-20d3-478c-9f49-e85561dd7fcd"}
01:28:09.156 00.002 13704 case statement mapped state 6 to 4
01:28:09.156 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c86030a-20d3-478c-9f49-e85561dd7fcd"}
01:28:09.158 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7dbf8bfc-1fb8-4f4d-96a6-0baed277ed8c"}
01:28:09.162 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"7dbf8bfc-1fb8-4f4d-96a6-0baed277ed8c"}
01:28:10.272 01.110 3140 Exposure complete
01:28:10.347 00.075 13704 OnExposeComplete: enter
01:28:10.348 00.001 13704 UpdateGuideState(): m_state=6
01:28:10.349 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
01:28:10.351 00.002 3140 worker thread done servicing request
01:28:10.351 00.000 13704 Star::Find false star n=18 nbg=246 bg=47.4 sigma=41.0 thresh=170 peak=145
01:28:10.352 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2744, SNR=2.9, Peak=296 HFD=0.0
01:28:10.355 00.003 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:10.357 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:10.358 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:10.360 00.002 3140 Worker thread wakes up
01:28:10.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:10.360 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:10.360 00.000 3140 move complete, result=0
01:28:10.360 00.000 3140 worker thread done servicing request
01:28:10.467 00.107 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:10.468 00.001 13704 Status Line: Star lost - low SNR
01:28:10.471 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=33, FiltMin=0, FiltMax=205, Gamma=2.170
01:28:10.488 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:28:10.489 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:10.491 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:10.492 00.001 13704 Enqueuing Expose request
01:28:10.493 00.001 3140 Worker thread wakes up
01:28:10.493 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:10.494 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:11.099 00.605 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1563a52-9a02-4355-9033-1ecccd546fb4"}
01:28:11.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1563a52-9a02-4355-9033-1ecccd546fb4"}
01:28:11.104 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41a958e9-2446-452e-abeb-072ad51bd8be"}
01:28:11.107 00.003 13704 case statement mapped state 6 to 4
01:28:11.109 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"41a958e9-2446-452e-abeb-072ad51bd8be"}
01:28:11.111 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70c2fc0d-962b-40d3-b691-46ddfb03815e"}
01:28:11.114 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"70c2fc0d-962b-40d3-b691-46ddfb03815e"}
01:28:11.414 00.300 3140 Exposure complete
01:28:11.482 00.068 13704 OnExposeComplete: enter
01:28:11.484 00.002 13704 UpdateGuideState(): m_state=6
01:28:11.485 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
01:28:11.487 00.002 3140 worker thread done servicing request
01:28:11.487 00.000 13704 Star::Find false star n=18 nbg=244 bg=46.3 sigma=40.6 thresh=168 peak=145
01:28:11.488 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2777, SNR=2.9, Peak=292 HFD=0.0
01:28:11.489 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:11.491 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:11.492 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:11.493 00.001 3140 Worker thread wakes up
01:28:11.493 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:11.493 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:11.493 00.000 3140 move complete, result=0
01:28:11.493 00.000 3140 worker thread done servicing request
01:28:11.606 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:11.608 00.002 13704 Status Line: Star lost - low SNR
01:28:11.610 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=33, FiltMin=0, FiltMax=205, Gamma=2.170
01:28:11.627 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:28:11.628 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:11.629 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:11.631 00.002 13704 Enqueuing Expose request
01:28:11.633 00.002 3140 Worker thread wakes up
01:28:11.633 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:11.633 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:12.767 01.134 3140 Exposure complete
01:28:12.834 00.067 13704 OnExposeComplete: enter
01:28:12.836 00.002 13704 UpdateGuideState(): m_state=6
01:28:12.837 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
01:28:12.839 00.002 13704 Star::Find false star n=17 nbg=247 bg=47.5 sigma=41.4 thresh=172 peak=146
01:28:12.841 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2625, SNR=2.9, Peak=293 HFD=0.0
01:28:12.842 00.001 3140 worker thread done servicing request
01:28:12.842 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:12.844 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:12.845 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:12.846 00.001 3140 Worker thread wakes up
01:28:12.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:12.846 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:12.846 00.000 3140 move complete, result=0
01:28:12.846 00.000 3140 worker thread done servicing request
01:28:12.966 00.120 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:12.968 00.002 13704 Status Line: Star lost - low SNR
01:28:12.970 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=34, FiltMin=0, FiltMax=204, Gamma=2.170
01:28:12.986 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:12.988 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.989 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:12.990 00.001 13704 Enqueuing Expose request
01:28:12.991 00.001 3140 Worker thread wakes up
01:28:12.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:12.992 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:13.099 00.107 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9ceff27b-8a08-4cad-b17c-842bc6e10880"}
01:28:13.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9ceff27b-8a08-4cad-b17c-842bc6e10880"}
01:28:13.102 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7ee44ba-cf72-4749-ad00-1667f14a2fef"}
01:28:13.103 00.001 13704 case statement mapped state 6 to 4
01:28:13.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7ee44ba-cf72-4749-ad00-1667f14a2fef"}
01:28:13.107 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cec6049d-010e-4b98-903a-99969e420658"}
01:28:13.108 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"cec6049d-010e-4b98-903a-99969e420658"}
01:28:13.909 00.801 3140 Exposure complete
01:28:13.987 00.078 13704 OnExposeComplete: enter
01:28:13.989 00.002 13704 UpdateGuideState(): m_state=6
01:28:13.991 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
01:28:13.992 00.001 13704 Star::Find false star n=17 nbg=246 bg=47.0 sigma=41.1 thresh=170 peak=145
01:28:13.994 00.002 3140 worker thread done servicing request
01:28:13.994 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2649, SNR=2.9, Peak=295 HFD=0.0
01:28:13.996 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:13.997 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:13.998 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:13.999 00.001 3140 Worker thread wakes up
01:28:13.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:13.999 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:13.999 00.000 3140 move complete, result=0
01:28:13.999 00.000 3140 worker thread done servicing request
01:28:14.118 00.119 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:14.122 00.004 13704 Status Line: Star lost - low SNR
01:28:14.125 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=34, FiltMin=0, FiltMax=203, Gamma=2.170
01:28:14.142 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:28:14.144 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:14.145 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:14.146 00.001 13704 Enqueuing Expose request
01:28:14.150 00.004 3140 Worker thread wakes up
01:28:14.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:14.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:15.097 00.947 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df20fe52-c2a9-4118-8cab-426ab25c4368"}
01:28:15.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df20fe52-c2a9-4118-8cab-426ab25c4368"}
01:28:15.101 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"279077f9-e8eb-4943-a289-addb7f8588f1"}
01:28:15.103 00.002 13704 case statement mapped state 6 to 4
01:28:15.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"279077f9-e8eb-4943-a289-addb7f8588f1"}
01:28:15.106 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9179d8ec-0b7d-434f-9508-64da38f4f787"}
01:28:15.108 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"9179d8ec-0b7d-434f-9508-64da38f4f787"}
01:28:15.278 00.170 3140 Exposure complete
01:28:15.349 00.071 13704 OnExposeComplete: enter
01:28:15.353 00.004 13704 UpdateGuideState(): m_state=6
01:28:15.354 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
01:28:15.355 00.001 13704 Star::Find false star n=17 nbg=245 bg=46.6 sigma=40.7 thresh=169 peak=149
01:28:15.357 00.002 3140 worker thread done servicing request
01:28:15.357 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2695, SNR=2.9, Peak=299 HFD=0.0
01:28:15.358 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:15.360 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:15.361 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:15.362 00.001 3140 Worker thread wakes up
01:28:15.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:15.362 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:15.362 00.000 3140 move complete, result=0
01:28:15.362 00.000 3140 worker thread done servicing request
01:28:15.477 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:15.478 00.001 13704 Status Line: Star lost - low SNR
01:28:15.481 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=207, Gamma=2.170
01:28:15.497 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:15.499 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:15.500 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:15.501 00.001 13704 Enqueuing Expose request
01:28:15.504 00.003 3140 Worker thread wakes up
01:28:15.504 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:15.504 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:16.425 00.921 3140 Exposure complete
01:28:16.494 00.069 13704 OnExposeComplete: enter
01:28:16.496 00.002 13704 UpdateGuideState(): m_state=6
01:28:16.498 00.002 3140 worker thread done servicing request
01:28:16.498 00.000 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
01:28:16.499 00.001 13704 Star::Find false star n=18 nbg=244 bg=46.1 sigma=40.2 thresh=167 peak=147
01:28:16.500 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2810, SNR=2.9, Peak=296 HFD=0.0
01:28:16.501 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:16.503 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:16.505 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:16.506 00.001 3140 Worker thread wakes up
01:28:16.506 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:16.506 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:16.506 00.000 3140 move complete, result=0
01:28:16.507 00.001 3140 worker thread done servicing request
01:28:16.608 00.101 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:16.609 00.001 13704 Status Line: Star lost - low SNR
01:28:16.614 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=34, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:16.631 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:28:16.633 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:16.634 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:16.635 00.001 13704 Enqueuing Expose request
01:28:16.638 00.003 3140 Worker thread wakes up
01:28:16.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:16.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:17.097 00.459 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c71ce31-410b-4a8d-973e-b24e9a29af44"}
01:28:17.099 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c71ce31-410b-4a8d-973e-b24e9a29af44"}
01:28:17.099 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be283abf-377d-48d1-9105-bae5a994c380"}
01:28:17.102 00.003 13704 case statement mapped state 6 to 4
01:28:17.103 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"be283abf-377d-48d1-9105-bae5a994c380"}
01:28:17.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9ed240d-d3d9-4506-80d3-45315766469f"}
01:28:17.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2528,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"b9ed240d-d3d9-4506-80d3-45315766469f"}
01:28:17.774 00.667 3140 Exposure complete
01:28:17.843 00.069 13704 OnExposeComplete: enter
01:28:17.844 00.001 13704 UpdateGuideState(): m_state=6
01:28:17.846 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
01:28:17.847 00.001 13704 Star::Find false star n=20 nbg=245 bg=47.1 sigma=40.7 thresh=169 peak=147
01:28:17.849 00.002 3140 worker thread done servicing request
01:28:17.849 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=3042, SNR=2.9, Peak=296 HFD=0.0
01:28:17.851 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:17.852 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:17.853 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:17.854 00.001 3140 Worker thread wakes up
01:28:17.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:17.855 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:17.855 00.000 3140 move complete, result=0
01:28:17.855 00.000 3140 worker thread done servicing request
01:28:17.969 00.114 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:17.971 00.002 13704 Status Line: Star lost - low SNR
01:28:17.974 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=35, FiltMin=0, FiltMax=206, Gamma=2.170
01:28:17.990 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:17.992 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.993 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:17.994 00.001 13704 Enqueuing Expose request
01:28:17.995 00.001 3140 Worker thread wakes up
01:28:17.996 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:17.996 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:18.912 00.916 3140 Exposure complete
01:28:18.996 00.084 13704 OnExposeComplete: enter
01:28:18.997 00.001 13704 UpdateGuideState(): m_state=6
01:28:18.999 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
01:28:19.001 00.002 13704 Star::Find false star n=17 nbg=249 bg=48.3 sigma=41.9 thresh=174 peak=146
01:28:19.002 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2650, SNR=2.9, Peak=297 HFD=0.0
01:28:19.003 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:19.005 00.002 3140 worker thread done servicing request
01:28:19.005 00.000 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:19.007 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:19.008 00.001 3140 Worker thread wakes up
01:28:19.008 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:19.008 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:19.008 00.000 3140 move complete, result=0
01:28:19.009 00.001 3140 worker thread done servicing request
01:28:19.124 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:19.126 00.002 13704 Status Line: Star lost - low SNR
01:28:19.130 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:19.148 00.018 13704 UpdateGuideState exits: Star lost - low SNR
01:28:19.149 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.150 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:19.151 00.001 13704 Enqueuing Expose request
01:28:19.153 00.002 3140 Worker thread wakes up
01:28:19.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:19.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:19.154 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a813859e-7812-48be-b159-bffc7dbbf539"}
01:28:19.156 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a813859e-7812-48be-b159-bffc7dbbf539"}
01:28:19.165 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da8e02e9-06cc-43e2-b20f-6cdc81084d36"}
01:28:19.167 00.002 13704 case statement mapped state 6 to 4
01:28:19.168 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"da8e02e9-06cc-43e2-b20f-6cdc81084d36"}
01:28:19.174 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60bb9f4f-7918-4576-b44a-c3bf8b165f29"}
01:28:19.176 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"60bb9f4f-7918-4576-b44a-c3bf8b165f29"}
01:28:20.288 01.112 3140 Exposure complete
01:28:20.359 00.071 3140 worker thread done servicing request
01:28:20.359 00.000 13704 OnExposeComplete: enter
01:28:20.361 00.002 13704 UpdateGuideState(): m_state=6
01:28:20.362 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
01:28:20.363 00.001 13704 Star::Find false star n=19 nbg=242 bg=45.8 sigma=40.1 thresh=166 peak=145
01:28:20.364 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2913, SNR=2.9, Peak=298 HFD=0.0
01:28:20.365 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:20.366 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:20.369 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:20.370 00.001 3140 Worker thread wakes up
01:28:20.370 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:20.370 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:20.370 00.000 3140 move complete, result=0
01:28:20.370 00.000 3140 worker thread done servicing request
01:28:20.487 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:20.488 00.001 13704 Status Line: Star lost - low SNR
01:28:20.490 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:20.508 00.018 13704 UpdateGuideState exits: Star lost - low SNR
01:28:20.510 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:20.511 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:20.512 00.001 13704 Enqueuing Expose request
01:28:20.514 00.002 3140 Worker thread wakes up
01:28:20.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:20.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:21.097 00.583 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f450f9bc-1ef5-4a26-bb83-afc410f394df"}
01:28:21.098 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f450f9bc-1ef5-4a26-bb83-afc410f394df"}
01:28:21.099 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7bd24f9-94aa-4ce9-b117-ef42266097ff"}
01:28:21.101 00.002 13704 case statement mapped state 6 to 4
01:28:21.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7bd24f9-94aa-4ce9-b117-ef42266097ff"}
01:28:21.105 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c60c2069-37e6-444e-8427-52875eba465e"}
01:28:21.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"c60c2069-37e6-444e-8427-52875eba465e"}
01:28:21.435 00.329 3140 Exposure complete
01:28:21.515 00.080 3140 worker thread done servicing request
01:28:21.515 00.000 13704 OnExposeComplete: enter
01:28:21.517 00.002 13704 UpdateGuideState(): m_state=6
01:28:21.519 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
01:28:21.521 00.002 13704 Star::Find false star n=16 nbg=248 bg=48.1 sigma=41.8 thresh=173 peak=144
01:28:21.524 00.003 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2521, SNR=2.9, Peak=292 HFD=0.0
01:28:21.525 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:21.527 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:21.530 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:21.531 00.001 3140 Worker thread wakes up
01:28:21.531 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:21.531 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:21.531 00.000 3140 move complete, result=0
01:28:21.531 00.000 3140 worker thread done servicing request
01:28:21.647 00.116 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:21.649 00.002 13704 Status Line: Star lost - low SNR
01:28:21.652 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:21.672 00.020 13704 UpdateGuideState exits: Star lost - low SNR
01:28:21.674 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:21.675 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:21.676 00.001 13704 Enqueuing Expose request
01:28:21.677 00.001 3140 Worker thread wakes up
01:28:21.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:21.678 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:22.810 01.132 3140 Exposure complete
01:28:22.879 00.069 13704 OnExposeComplete: enter
01:28:22.881 00.002 13704 UpdateGuideState(): m_state=6
01:28:22.882 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
01:28:22.883 00.001 13704 Star::Find false star n=18 nbg=245 bg=46.9 sigma=40.7 thresh=169 peak=144
01:28:22.885 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2788, SNR=2.9, Peak=298 HFD=0.0
01:28:22.886 00.001 3140 worker thread done servicing request
01:28:22.886 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:22.887 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:22.889 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:22.891 00.002 3140 Worker thread wakes up
01:28:22.891 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:22.891 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:22.891 00.000 3140 move complete, result=0
01:28:22.891 00.000 3140 worker thread done servicing request
01:28:23.008 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:23.009 00.001 13704 Status Line: Star lost - low SNR
01:28:23.012 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=36, FiltMin=0, FiltMax=206, Gamma=2.170
01:28:23.028 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:23.030 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:23.031 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:23.032 00.001 13704 Enqueuing Expose request
01:28:23.033 00.001 3140 Worker thread wakes up
01:28:23.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:23.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:23.095 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c20ccef3-7907-4e9c-adf3-405893cb0f21"}
01:28:23.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c20ccef3-7907-4e9c-adf3-405893cb0f21"}
01:28:23.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66d82303-f67b-4693-8cc3-7320d40f8999"}
01:28:23.100 00.001 13704 case statement mapped state 6 to 4
01:28:23.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"66d82303-f67b-4693-8cc3-7320d40f8999"}
01:28:23.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"732251bd-9564-4f5e-b27c-1aa6ae72409f"}
01:28:23.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"732251bd-9564-4f5e-b27c-1aa6ae72409f"}
01:28:23.954 00.848 3140 Exposure complete
01:28:24.022 00.068 3140 worker thread done servicing request
01:28:24.023 00.001 13704 OnExposeComplete: enter
01:28:24.024 00.001 13704 UpdateGuideState(): m_state=6
01:28:24.025 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
01:28:24.027 00.002 13704 Star::Find false star n=16 nbg=248 bg=48.2 sigma=41.9 thresh=174 peak=145
01:28:24.028 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2509, SNR=2.9, Peak=292 HFD=0.0
01:28:24.029 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:24.031 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:24.032 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:24.034 00.002 3140 Worker thread wakes up
01:28:24.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:24.034 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:24.034 00.000 3140 move complete, result=0
01:28:24.034 00.000 3140 worker thread done servicing request
01:28:24.145 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:24.147 00.002 13704 Status Line: Star lost - low SNR
01:28:24.149 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=36, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:24.168 00.019 13704 UpdateGuideState exits: Star lost - low SNR
01:28:24.170 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:24.172 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:24.173 00.001 13704 Enqueuing Expose request
01:28:24.174 00.001 3140 Worker thread wakes up
01:28:24.175 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:24.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:25.095 00.920 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2c524cb-c2e7-4483-ba5d-3a5ca827dae7"}
01:28:25.097 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2c524cb-c2e7-4483-ba5d-3a5ca827dae7"}
01:28:25.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a6ed209-4f2c-43bd-b6cc-700c2898fdfa"}
01:28:25.101 00.002 13704 case statement mapped state 6 to 4
01:28:25.101 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"1a6ed209-4f2c-43bd-b6cc-700c2898fdfa"}
01:28:25.104 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f44b3c4f-c480-4b3f-8b23-5c3312fe2d75"}
01:28:25.106 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"f44b3c4f-c480-4b3f-8b23-5c3312fe2d75"}
01:28:25.307 00.201 3140 Exposure complete
01:28:25.379 00.072 13704 OnExposeComplete: enter
01:28:25.381 00.002 13704 UpdateGuideState(): m_state=6
01:28:25.382 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
01:28:25.384 00.002 3140 worker thread done servicing request
01:28:25.384 00.000 13704 Star::Find false star n=18 nbg=246 bg=47.7 sigma=41.3 thresh=172 peak=145
01:28:25.386 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2785, SNR=2.9, Peak=291 HFD=0.0
01:28:25.387 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:25.389 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:25.390 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:25.392 00.002 3140 Worker thread wakes up
01:28:25.392 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:25.392 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:25.392 00.000 3140 move complete, result=0
01:28:25.392 00.000 3140 worker thread done servicing request
01:28:25.505 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:25.507 00.002 13704 Status Line: Star lost - low SNR
01:28:25.509 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=36, FiltMin=0, FiltMax=204, Gamma=2.170
01:28:25.525 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:25.526 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:25.528 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:25.528 00.000 13704 Enqueuing Expose request
01:28:25.532 00.004 3140 Worker thread wakes up
01:28:25.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:25.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:26.448 00.916 3140 Exposure complete
01:28:26.525 00.077 13704 OnExposeComplete: enter
01:28:26.527 00.002 13704 UpdateGuideState(): m_state=6
01:28:26.529 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
01:28:26.531 00.002 3140 worker thread done servicing request
01:28:26.531 00.000 13704 Star::Find false star n=17 nbg=244 bg=46.9 sigma=40.6 thresh=169 peak=145
01:28:26.533 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2646, SNR=2.9, Peak=295 HFD=0.0
01:28:26.535 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:26.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:26.540 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:26.541 00.001 3140 Worker thread wakes up
01:28:26.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:26.541 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:26.541 00.000 3140 move complete, result=0
01:28:26.541 00.000 3140 worker thread done servicing request
01:28:26.660 00.119 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:26.661 00.001 13704 Status Line: Star lost - low SNR
01:28:26.667 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=36, FiltMin=0, FiltMax=206, Gamma=2.170
01:28:26.686 00.019 13704 UpdateGuideState exits: Star lost - low SNR
01:28:26.689 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.690 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:26.693 00.003 13704 Enqueuing Expose request
01:28:26.695 00.002 3140 Worker thread wakes up
01:28:26.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:26.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:27.096 00.401 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"222c2ff3-d768-4eee-aba8-f5df7192fb83"}
01:28:27.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"222c2ff3-d768-4eee-aba8-f5df7192fb83"}
01:28:27.100 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9f2a2caf-de89-4a29-8351-0d93ddbdb3f0"}
01:28:27.101 00.001 13704 case statement mapped state 6 to 4
01:28:27.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f2a2caf-de89-4a29-8351-0d93ddbdb3f0"}
01:28:27.105 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccf9e40e-ab99-49e8-81a1-c7c14b467168"}
01:28:27.106 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"ccf9e40e-ab99-49e8-81a1-c7c14b467168"}
01:28:27.824 00.718 3140 Exposure complete
01:28:27.892 00.068 13704 OnExposeComplete: enter
01:28:27.895 00.003 13704 UpdateGuideState(): m_state=6
01:28:27.897 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
01:28:27.899 00.002 13704 Star::Find false star n=16 nbg=248 bg=48.0 sigma=42.0 thresh=174 peak=148
01:28:27.900 00.001 3140 worker thread done servicing request
01:28:27.900 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2548, SNR=2.9, Peak=297 HFD=0.0
01:28:27.901 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:27.902 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:27.903 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:27.905 00.002 3140 Worker thread wakes up
01:28:27.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:27.905 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:27.905 00.000 3140 move complete, result=0
01:28:27.905 00.000 3140 worker thread done servicing request
01:28:28.008 00.103 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:28.009 00.001 13704 Status Line: Star lost - low SNR
01:28:28.012 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=36, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:28.027 00.015 13704 UpdateGuideState exits: Star lost - low SNR
01:28:28.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.030 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:28.031 00.001 13704 Enqueuing Expose request
01:28:28.033 00.002 3140 Worker thread wakes up
01:28:28.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:28.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:28.951 00.918 3140 Exposure complete
01:28:29.019 00.068 13704 OnExposeComplete: enter
01:28:29.021 00.002 13704 UpdateGuideState(): m_state=6
01:28:29.022 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
01:28:29.023 00.001 13704 Star::Find false star n=17 nbg=244 bg=46.7 sigma=40.7 thresh=169 peak=147
01:28:29.025 00.002 3140 worker thread done servicing request
01:28:29.025 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2692, SNR=2.9, Peak=295 HFD=0.0
01:28:29.026 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:29.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:29.029 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:29.031 00.002 3140 Worker thread wakes up
01:28:29.031 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:29.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:29.031 00.000 3140 move complete, result=0
01:28:29.031 00.000 3140 worker thread done servicing request
01:28:29.133 00.102 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:29.136 00.003 13704 Status Line: Star lost - low SNR
01:28:29.139 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=36, FiltMin=0, FiltMax=209, Gamma=2.170
01:28:29.155 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:29.156 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:29.157 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:29.159 00.002 13704 Enqueuing Expose request
01:28:29.160 00.001 3140 Worker thread wakes up
01:28:29.160 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:29.160 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:29.160 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85c0d90b-62aa-4679-b117-9a0357604bfc"}
01:28:29.162 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85c0d90b-62aa-4679-b117-9a0357604bfc"}
01:28:29.172 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23ae0d9a-f745-4bad-9e63-baaa8efbcfa3"}
01:28:29.174 00.002 13704 case statement mapped state 6 to 4
01:28:29.175 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"23ae0d9a-f745-4bad-9e63-baaa8efbcfa3"}
01:28:29.177 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9c2d295-ab2b-4274-a3cc-306cf5a988d7"}
01:28:29.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"b9c2d295-ab2b-4274-a3cc-306cf5a988d7"}
01:28:30.297 01.118 3140 Exposure complete
01:28:30.366 00.069 13704 OnExposeComplete: enter
01:28:30.367 00.001 13704 UpdateGuideState(): m_state=6
01:28:30.368 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
01:28:30.370 00.002 3140 worker thread done servicing request
01:28:30.370 00.000 13704 Star::Find false star n=18 nbg=244 bg=46.5 sigma=40.6 thresh=168 peak=146
01:28:30.372 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2797, SNR=2.9, Peak=303 HFD=0.0
01:28:30.373 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:30.374 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:30.377 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:30.378 00.001 3140 Worker thread wakes up
01:28:30.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:30.378 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:30.378 00.000 3140 move complete, result=0
01:28:30.378 00.000 3140 worker thread done servicing request
01:28:30.495 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:30.496 00.001 13704 Status Line: Star lost - low SNR
01:28:30.499 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=36, FiltMin=0, FiltMax=205, Gamma=2.170
01:28:30.515 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:30.517 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:30.518 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:30.520 00.002 13704 Enqueuing Expose request
01:28:30.521 00.001 3140 Worker thread wakes up
01:28:30.521 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:30.521 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:31.096 00.575 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29831355-62fe-44e2-994e-9830849704ed"}
01:28:31.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29831355-62fe-44e2-994e-9830849704ed"}
01:28:31.099 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a5deefb-25eb-4890-9cfd-d62edff15a8b"}
01:28:31.100 00.001 13704 case statement mapped state 6 to 4
01:28:31.102 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a5deefb-25eb-4890-9cfd-d62edff15a8b"}
01:28:31.104 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38e1a616-1e80-4207-9e80-41a9d0101793"}
01:28:31.105 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"38e1a616-1e80-4207-9e80-41a9d0101793"}
01:28:31.436 00.331 3140 Exposure complete
01:28:31.508 00.072 3140 worker thread done servicing request
01:28:31.508 00.000 13704 OnExposeComplete: enter
01:28:31.509 00.001 13704 UpdateGuideState(): m_state=6
01:28:31.511 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
01:28:31.512 00.001 13704 Star::Find false star n=18 nbg=242 bg=45.7 sigma=40.0 thresh=166 peak=146
01:28:31.514 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2798, SNR=2.9, Peak=299 HFD=0.0
01:28:31.515 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:31.517 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:31.519 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:31.520 00.001 3140 Worker thread wakes up
01:28:31.520 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:31.520 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:31.520 00.000 3140 move complete, result=0
01:28:31.520 00.000 3140 worker thread done servicing request
01:28:31.637 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:31.638 00.001 13704 Status Line: Star lost - low SNR
01:28:31.641 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=36, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:31.657 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:31.659 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.660 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:31.661 00.001 13704 Enqueuing Expose request
01:28:31.662 00.001 3140 Worker thread wakes up
01:28:31.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:31.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:32.793 01.131 3140 Exposure complete
01:28:32.861 00.068 13704 OnExposeComplete: enter
01:28:32.863 00.002 13704 UpdateGuideState(): m_state=6
01:28:32.865 00.002 3140 worker thread done servicing request
01:28:32.865 00.000 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
01:28:32.867 00.002 13704 Star::Find false star n=18 nbg=245 bg=46.9 sigma=40.3 thresh=168 peak=145
01:28:32.869 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2805, SNR=2.9, Peak=295 HFD=0.0
01:28:32.869 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:32.872 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:32.873 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:32.874 00.001 3140 Worker thread wakes up
01:28:32.874 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:32.874 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:32.874 00.000 3140 move complete, result=0
01:28:32.874 00.000 3140 worker thread done servicing request
01:28:32.989 00.115 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:32.991 00.002 13704 Status Line: Star lost - low SNR
01:28:32.994 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=36, FiltMin=0, FiltMax=209, Gamma=2.170
01:28:33.009 00.015 13704 UpdateGuideState exits: Star lost - low SNR
01:28:33.010 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.012 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:33.013 00.001 13704 Enqueuing Expose request
01:28:33.014 00.001 3140 Worker thread wakes up
01:28:33.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:33.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:33.094 00.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"081c51ed-d16c-40d8-868b-3ebf82864b77"}
01:28:33.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"081c51ed-d16c-40d8-868b-3ebf82864b77"}
01:28:33.097 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68147f4f-684d-47ed-910a-adc59ebcb7a5"}
01:28:33.099 00.002 13704 case statement mapped state 6 to 4
01:28:33.101 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"68147f4f-684d-47ed-910a-adc59ebcb7a5"}
01:28:33.104 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"79457d2d-11f0-4290-ae63-55d27ddbefb3"}
01:28:33.104 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2541,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"79457d2d-11f0-4290-ae63-55d27ddbefb3"}
01:28:33.938 00.834 3140 Exposure complete
01:28:34.015 00.077 13704 OnExposeComplete: enter
01:28:34.016 00.001 13704 UpdateGuideState(): m_state=6
01:28:34.017 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
01:28:34.019 00.002 3140 worker thread done servicing request
01:28:34.019 00.000 13704 Star::Find false star n=19 nbg=242 bg=46.1 sigma=40.1 thresh=166 peak=147
01:28:34.021 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2925, SNR=2.9, Peak=296 HFD=0.0
01:28:34.022 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:34.023 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:34.025 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:34.026 00.001 3140 Worker thread wakes up
01:28:34.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:34.026 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:34.026 00.000 3140 move complete, result=0
01:28:34.026 00.000 3140 worker thread done servicing request
01:28:34.134 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:34.137 00.003 13704 Status Line: Star lost - low SNR
01:28:34.141 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=36, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:34.157 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:34.158 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:34.160 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:34.161 00.001 13704 Enqueuing Expose request
01:28:34.162 00.001 3140 Worker thread wakes up
01:28:34.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:34.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:35.093 00.931 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9c5ae214-f389-405b-b8aa-2a6265c96bac"}
01:28:35.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9c5ae214-f389-405b-b8aa-2a6265c96bac"}
01:28:35.096 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d6f3f37-f7b7-42ce-9941-0a25aa0c2582"}
01:28:35.098 00.002 13704 case statement mapped state 6 to 4
01:28:35.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d6f3f37-f7b7-42ce-9941-0a25aa0c2582"}
01:28:35.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be63b7f1-c522-4d3b-9009-14faaa6cd16e"}
01:28:35.103 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"be63b7f1-c522-4d3b-9009-14faaa6cd16e"}
01:28:35.299 00.196 3140 Exposure complete
01:28:35.371 00.072 13704 OnExposeComplete: enter
01:28:35.373 00.002 13704 UpdateGuideState(): m_state=6
01:28:35.376 00.003 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
01:28:35.377 00.001 13704 Star::Find false star n=17 nbg=247 bg=47.5 sigma=41.2 thresh=171 peak=146
01:28:35.379 00.002 3140 worker thread done servicing request
01:28:35.379 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2664, SNR=2.9, Peak=304 HFD=0.0
01:28:35.380 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:35.381 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:35.384 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:35.386 00.002 3140 Worker thread wakes up
01:28:35.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:35.386 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:35.386 00.000 3140 move complete, result=0
01:28:35.386 00.000 3140 worker thread done servicing request
01:28:35.493 00.107 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:35.495 00.002 13704 Status Line: Star lost - low SNR
01:28:35.497 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=36, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:35.514 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:28:35.515 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.516 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:35.518 00.002 13704 Enqueuing Expose request
01:28:35.519 00.001 3140 Worker thread wakes up
01:28:35.519 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:35.519 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:36.436 00.917 3140 Exposure complete
01:28:36.509 00.073 3140 worker thread done servicing request
01:28:36.509 00.000 13704 OnExposeComplete: enter
01:28:36.511 00.002 13704 UpdateGuideState(): m_state=6
01:28:36.513 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
01:28:36.514 00.001 13704 Star::Find false star n=18 nbg=245 bg=46.9 sigma=41.0 thresh=170 peak=145
01:28:36.516 00.002 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2799, SNR=2.9, Peak=297 HFD=0.0
01:28:36.517 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:36.518 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:36.519 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:36.521 00.002 3140 Worker thread wakes up
01:28:36.521 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:36.521 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:36.521 00.000 3140 move complete, result=0
01:28:36.521 00.000 3140 worker thread done servicing request
01:28:36.634 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:36.637 00.003 13704 Status Line: Star lost - low SNR
01:28:36.640 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=36, FiltMin=0, FiltMax=206, Gamma=2.170
01:28:36.656 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:36.658 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:36.659 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:36.660 00.001 13704 Enqueuing Expose request
01:28:36.661 00.001 3140 Worker thread wakes up
01:28:36.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:36.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:37.091 00.430 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6247fcf-b829-4850-a8cf-46afd07e3511"}
01:28:37.093 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6247fcf-b829-4850-a8cf-46afd07e3511"}
01:28:37.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41131da1-1e78-4657-a929-38e1b0c6568c"}
01:28:37.096 00.002 13704 case statement mapped state 6 to 4
01:28:37.098 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"41131da1-1e78-4657-a929-38e1b0c6568c"}
01:28:37.099 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76c41387-93c4-4132-9bb7-4a92b797fbaf"}
01:28:37.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"76c41387-93c4-4132-9bb7-4a92b797fbaf"}
01:28:37.799 00.699 3140 Exposure complete
01:28:37.867 00.068 13704 OnExposeComplete: enter
01:28:37.868 00.001 13704 UpdateGuideState(): m_state=6
01:28:37.870 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
01:28:37.871 00.001 3140 worker thread done servicing request
01:28:37.871 00.000 13704 Star::Find false star n=17 nbg=245 bg=47.1 sigma=40.6 thresh=169 peak=148
01:28:37.874 00.003 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2651, SNR=2.9, Peak=297 HFD=0.0
01:28:37.876 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:37.877 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:37.878 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:37.879 00.001 3140 Worker thread wakes up
01:28:37.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:37.879 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:37.879 00.000 3140 move complete, result=0
01:28:37.879 00.000 3140 worker thread done servicing request
01:28:37.996 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:37.998 00.002 13704 Status Line: Star lost - low SNR
01:28:38.000 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=36, FiltMin=0, FiltMax=206, Gamma=2.170
01:28:38.016 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:38.018 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:38.019 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:38.020 00.001 13704 Enqueuing Expose request
01:28:38.022 00.002 3140 Worker thread wakes up
01:28:38.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:38.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:38.951 00.929 3140 Exposure complete
01:28:39.019 00.068 13704 OnExposeComplete: enter
01:28:39.020 00.001 13704 UpdateGuideState(): m_state=6
01:28:39.021 00.001 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
01:28:39.023 00.002 13704 Star::Find false star n=19 nbg=245 bg=47.5 sigma=40.9 thresh=170 peak=146
01:28:39.024 00.001 3140 worker thread done servicing request
01:28:39.025 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2901, SNR=2.9, Peak=299 HFD=0.0
01:28:39.026 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:39.028 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:39.030 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:39.030 00.000 3140 Worker thread wakes up
01:28:39.031 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:39.031 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:39.031 00.000 3140 move complete, result=0
01:28:39.031 00.000 3140 worker thread done servicing request
01:28:39.148 00.117 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:39.149 00.001 13704 Status Line: Star lost - low SNR
01:28:39.153 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=36, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:39.170 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:28:39.171 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:39.172 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:39.174 00.002 13704 Enqueuing Expose request
01:28:39.175 00.001 3140 Worker thread wakes up
01:28:39.175 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:39.175 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:39.175 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb155f19-d168-4566-9448-52c41cc788f8"}
01:28:39.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb155f19-d168-4566-9448-52c41cc788f8"}
01:28:39.188 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0381df7b-1b23-461e-924c-5d9e1bd03191"}
01:28:39.190 00.002 13704 case statement mapped state 6 to 4
01:28:39.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"0381df7b-1b23-461e-924c-5d9e1bd03191"}
01:28:39.193 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9514ae26-b3e5-4900-bfd7-84c0bfe3690f"}
01:28:39.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"9514ae26-b3e5-4900-bfd7-84c0bfe3690f"}
01:28:40.310 01.115 3140 Exposure complete
01:28:40.382 00.072 13704 OnExposeComplete: enter
01:28:40.383 00.001 13704 UpdateGuideState(): m_state=6
01:28:40.385 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
01:28:40.388 00.003 3140 worker thread done servicing request
01:28:40.388 00.000 13704 Star::Find false star n=18 nbg=244 bg=47.3 sigma=40.7 thresh=169 peak=145
01:28:40.389 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2798, SNR=2.9, Peak=294 HFD=0.0
01:28:40.391 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:40.392 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:40.393 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:40.395 00.002 3140 Worker thread wakes up
01:28:40.395 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:40.395 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:40.395 00.000 3140 move complete, result=0
01:28:40.395 00.000 3140 worker thread done servicing request
01:28:40.503 00.108 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:40.504 00.001 13704 Status Line: Star lost - low SNR
01:28:40.507 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=37, FiltMin=0, FiltMax=209, Gamma=2.170
01:28:40.526 00.019 13704 UpdateGuideState exits: Star lost - low SNR
01:28:40.527 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.528 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:40.529 00.001 13704 Enqueuing Expose request
01:28:40.532 00.003 3140 Worker thread wakes up
01:28:40.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:40.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:41.090 00.558 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"463f4b3c-66e8-4693-81e7-0371cc1422f7"}
01:28:41.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"463f4b3c-66e8-4693-81e7-0371cc1422f7"}
01:28:41.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a13d32ab-dcb9-401b-beab-61823ea81371"}
01:28:41.095 00.002 13704 case statement mapped state 6 to 4
01:28:41.096 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"a13d32ab-dcb9-401b-beab-61823ea81371"}
01:28:41.098 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2f7bb1fd-77ad-44ff-8609-ffbd50ae386b"}
01:28:41.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"2f7bb1fd-77ad-44ff-8609-ffbd50ae386b"}
01:28:41.445 00.346 3140 Exposure complete
01:28:41.516 00.071 3140 worker thread done servicing request
01:28:41.516 00.000 13704 OnExposeComplete: enter
01:28:41.518 00.002 13704 UpdateGuideState(): m_state=6
01:28:41.520 00.002 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
01:28:41.521 00.001 13704 Star::Find false star n=18 nbg=244 bg=47.6 sigma=40.9 thresh=170 peak=149
01:28:41.522 00.001 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=2792, SNR=2.9, Peak=295 HFD=0.0
01:28:41.524 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:41.526 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:41.527 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:41.528 00.001 3140 Worker thread wakes up
01:28:41.528 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:41.528 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:41.528 00.000 3140 move complete, result=0
01:28:41.528 00.000 3140 worker thread done servicing request
01:28:41.641 00.113 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:41.643 00.002 13704 Status Line: Star lost - low SNR
01:28:41.645 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=37, FiltMin=0, FiltMax=209, Gamma=2.170
01:28:41.661 00.016 13704 UpdateGuideState exits: Star lost - low SNR
01:28:41.662 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:41.664 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:41.666 00.002 13704 Enqueuing Expose request
01:28:41.667 00.001 3140 Worker thread wakes up
01:28:41.667 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:41.667 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:42.798 01.131 3140 Exposure complete
01:28:42.868 00.070 13704 OnExposeComplete: enter
01:28:42.870 00.002 13704 UpdateGuideState(): m_state=6
01:28:42.873 00.003 13704 Star::Find(15, 153, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
01:28:42.875 00.002 13704 Star::Find false star n=21 nbg=241 bg=46.8 sigma=39.9 thresh=166 peak=148
01:28:42.876 00.001 3140 worker thread done servicing request
01:28:42.876 00.000 13704 Star::Find returns 0 (2), X=153.00, Y=586.00, Mass=3209, SNR=2.9, Peak=303 HFD=0.0
01:28:42.877 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:28:42.879 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:28:42.881 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:28:42.882 00.001 3140 Worker thread wakes up
01:28:42.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:28:42.882 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:28:42.882 00.000 3140 move complete, result=0
01:28:42.882 00.000 3140 worker thread done servicing request
01:28:42.993 00.111 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:42.994 00.001 13704 Status Line: Star lost - low SNR
01:28:42.996 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=37, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:43.013 00.017 13704 UpdateGuideState exits: Star lost - low SNR
01:28:43.014 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:43.016 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:43.017 00.001 13704 Enqueuing Expose request
01:28:43.018 00.001 3140 Worker thread wakes up
01:28:43.018 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:43.018 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:43.183 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8bae11f-86c9-44e5-8ecd-4053351d6e08"}
01:28:43.186 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8bae11f-86c9-44e5-8ecd-4053351d6e08"}
01:28:43.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"783547fb-42bf-4372-bf5b-38635f71ed08"}
01:28:43.189 00.001 13704 case statement mapped state 6 to 4
01:28:43.192 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"783547fb-42bf-4372-bf5b-38635f71ed08"}
01:28:43.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"760cd25f-7e27-46d5-bf23-e644a7142155"}
01:28:43.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"760cd25f-7e27-46d5-bf23-e644a7142155"}
01:28:43.733 00.538 13704 evsrv: cli 0F636168 connect
01:28:43.734 00.001 13704 case statement mapped state 6 to 4
01:28:43.736 00.002 13704 case statement mapped state 6 to 4
01:28:43.738 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"602871aa-7c00-4272-a52c-3c962d951098"}
01:28:43.738 00.000 13704 case statement mapped state 6 to 4
01:28:43.740 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"LostLock","id":"602871aa-7c00-4272-a52c-3c962d951098"}
01:28:43.742 00.002 13704 evsrv: cli 0F636168 disconnect
01:28:43.745 00.003 13704 evsrv: cli 0F635C68 connect
01:28:43.746 00.001 13704 case statement mapped state 6 to 4
01:28:43.748 00.002 13704 case statement mapped state 6 to 4
01:28:43.750 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"c107f9bb-b5cf-460f-83d9-7fcf42299fa0"}
01:28:43.751 00.001 13704 case statement mapped state 6 to 4
01:28:43.752 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"LostLock","id":"c107f9bb-b5cf-460f-83d9-7fcf42299fa0"}
01:28:43.754 00.002 13704 evsrv: cli 0F635C68 disconnect
01:28:43.755 00.001 13704 evsrv: cli 0F6365C8 connect
01:28:43.757 00.002 13704 case statement mapped state 6 to 4
01:28:43.759 00.002 13704 case statement mapped state 6 to 4
01:28:43.761 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"stop_capture","id":"8a306cb4-ed6e-47e8-a79d-b14889f4c4a0"}
01:28:43.762 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:28:43.764 00.002 13704 Status Line: Waiting for devices...
01:28:43.766 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":0,"id":"8a306cb4-ed6e-47e8-a79d-b14889f4c4a0"}
01:28:43.767 00.001 13704 evsrv: cli 0F6365C8 disconnect
01:28:43.768 00.001 13704 evsrv: cli 0F6359E8 connect
01:28:43.771 00.003 13704 case statement mapped state 6 to 4
01:28:43.772 00.001 13704 case statement mapped state 6 to 4
01:28:43.774 00.002 13704 evsrv: cli 0F6359E8 request: {"method":"get_app_state","id":"00939b91-ba8c-4faa-8ac2-b61d536561a7"}
01:28:43.776 00.002 13704 case statement mapped state 6 to 4
01:28:43.778 00.002 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":"LostLock","id":"00939b91-ba8c-4faa-8ac2-b61d536561a7"}
01:28:43.786 00.008 13704 evsrv: cli 0F6359E8 disconnect
01:28:43.792 00.006 3140 ZWO: stopexposure
01:28:43.792 00.000 3140 ZWO: stopexposure
01:28:43.792 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:28:43.792 00.000 3140 worker thread done servicing request
01:28:43.793 00.001 13704 OnExposeComplete: enter
01:28:43.794 00.001 13704 OnExposeComplete: Capture Error reported
01:28:43.795 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:28:43.797 00.002 13704 Mount: notify guiding stopped
01:28:43.799 00.002 13704 Changing from state GUIDING to STOP
01:28:43.800 00.001 13704 guider state => SELECTED
01:28:43.802 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=37, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:43.818 00.016 13704 Changing from state SELECTED to UNINITIALIZED
01:28:43.820 00.002 13704 guider state => SELECTING
01:28:43.824 00.004 13704 Status Line: Stopped.
01:28:43.829 00.005 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:28:44.784 00.955 13704 evsrv: cli 0F636168 connect
01:28:44.786 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"d50726d7-3a7e-4c3b-97d8-631059d8a600"}
01:28:44.789 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Stopped","id":"d50726d7-3a7e-4c3b-97d8-631059d8a600"}
01:28:44.791 00.002 13704 evsrv: cli 0F636168 disconnect
01:28:44.794 00.003 13704 evsrv: cli 0F6365C8 connect
01:28:44.796 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_calibrated","id":"7b336de3-1e98-4b00-9a43-387638ff00f7"}
01:28:44.797 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":true,"id":"7b336de3-1e98-4b00-9a43-387638ff00f7"}
01:28:44.798 00.001 13704 evsrv: cli 0F6365C8 disconnect
01:28:44.800 00.002 13704 evsrv: cli 0F636168 connect
01:28:44.802 00.002 13704 evsrv: cli 0F636168 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":10,"timeout":40},"recalibrate":false},"id":"6a70c426-c12f-4f1f-bac3-e3933c38b6b7"}
01:28:44.802 00.000 13704 PhdController::Guide begins
01:28:44.805 00.003 13704 PhdController: newstate STATE_SETUP
01:28:44.806 00.001 13704 PhdController: setup
01:28:44.807 00.001 13704 PhdController: newstate STATE_ATTEMPT_START
01:28:44.808 00.001 13704 PhdController: start capturing
01:28:44.809 00.001 13704 Changing from state SELECTING to UNINITIALIZED
01:28:44.811 00.002 13704 guider state => SELECTING
01:28:44.812 00.001 13704 setting force full frames = true
01:28:44.813 00.001 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:28:44.834 00.021 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:44.836 00.002 13704 Enqueuing Expose request
01:28:44.838 00.002 3140 Worker thread wakes up
01:28:44.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:44.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:44.838 00.000 13704 PhdController: newstate STATE_SELECT_STAR
01:28:44.840 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":0,"id":"6a70c426-c12f-4f1f-bac3-e3933c38b6b7"}
01:28:44.848 00.008 13704 evsrv: cli 0F636168 disconnect
01:28:44.851 00.003 13704 evsrv: cli 0F636668 connect
01:28:44.853 00.002 13704 case statement mapped state 1 to 101
01:28:44.854 00.001 13704 case statement mapped state 1 to 101
01:28:44.856 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_lock_shift_params","id":"4d2cf3ed-de0c-4e2a-a44d-ca64e8526c9f"}
01:28:44.857 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"4d2cf3ed-de0c-4e2a-a44d-ca64e8526c9f"}
01:28:44.859 00.002 13704 evsrv: cli 0F636668 disconnect
01:28:44.862 00.003 13704 evsrv: cli 0F6362A8 connect
01:28:44.863 00.001 13704 case statement mapped state 1 to 101
01:28:44.865 00.002 13704 case statement mapped state 1 to 101
01:28:44.867 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"get_lock_position","id":"d7b86c1f-f29a-4b3b-b036-3387d28fc10a"}
01:28:44.868 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":null,"id":"d7b86c1f-f29a-4b3b-b036-3387d28fc10a"}
01:28:44.870 00.002 13704 evsrv: cli 0F6362A8 disconnect
01:28:45.180 00.310 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f209672a-d5cc-430b-ad77-4b49a5716d28"}
01:28:45.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f209672a-d5cc-430b-ad77-4b49a5716d28"}
01:28:45.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26457df2-66d6-47b9-838c-23d15dfee5df"}
01:28:45.185 00.001 13704 case statement mapped state 1 to 101
01:28:45.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Looping","id":"26457df2-66d6-47b9-838c-23d15dfee5df"}
01:28:45.870 00.684 13704 evsrv: cli 0F636168 connect
01:28:45.872 00.002 13704 case statement mapped state 1 to 101
01:28:45.873 00.001 13704 case statement mapped state 1 to 101
01:28:45.875 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_lock_position","id":"0569c626-1ca2-4e83-8c31-f39e44fce66c"}
01:28:45.876 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":null,"id":"0569c626-1ca2-4e83-8c31-f39e44fce66c"}
01:28:45.878 00.002 13704 evsrv: cli 0F636168 disconnect
01:28:45.965 00.087 3140 Exposure complete
01:28:46.035 00.070 13704 OnExposeComplete: enter
01:28:46.036 00.001 13704 UpdateGuideState(): m_state=1
01:28:46.038 00.002 13704 UpdateCurrentPosition: no star selected
01:28:46.039 00.001 3140 worker thread done servicing request
01:28:46.039 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:28:46.042 00.003 13704 Status Line: No star selected
01:28:46.044 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=787, med=37, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:46.060 00.016 13704 UpdateGuideState exits: No star selected
01:28:46.062 00.002 13704 GuiderMultiStar::AutoSelect enter
01:28:46.063 00.001 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
01:28:46.130 00.067 13704 AutoFind: auto downsample for scale 6.45 => 1x
01:28:46.222 00.092 13704 AutoFind: global mean = -0.1, stdev 113.5
01:28:46.225 00.003 13704 AutoFind: using threshold = 0.1
01:28:46.304 00.079 13704 AutoFind: local max [451, 454] 5.4
01:28:46.306 00.002 13704 AutoFind: local max [447, 571] 5.3
01:28:46.307 00.001 13704 AutoFind: local max [94, 834] 5.2
01:28:46.310 00.003 13704 AutoFind: local max [713, 356] 5.0
01:28:46.312 00.002 13704 AutoFind: local max [731, 321] 4.9
01:28:46.313 00.001 13704 AutoFind: local max [95, 109] 4.8
01:28:46.314 00.001 13704 AutoFind: local max [207, 169] 4.8
01:28:46.315 00.001 13704 AutoFind: local max [651, 276] 4.8
01:28:46.317 00.002 13704 AutoFind: local max [732, 659] 4.8
01:28:46.318 00.001 13704 AutoFind: local max [209, 134] 4.7
01:28:46.319 00.001 13704 AutoFind: local max [969, 941] 4.7
01:28:46.320 00.001 13704 AutoFind: local max [1132, 746] 4.6
01:28:46.322 00.002 13704 AutoFind: local max [59, 619] 4.6
01:28:46.323 00.001 13704 AutoFind: local max [549, 630] 4.6
01:28:46.324 00.001 13704 AutoFind: local max [1077, 237] 4.5
01:28:46.326 00.002 13704 AutoFind: local max [95, 381] 4.5
01:28:46.328 00.002 13704 AutoFind: local max [890, 63] 4.5
01:28:46.329 00.001 13704 AutoFind: local max [754, 237] 4.5
01:28:46.331 00.002 13704 AutoFind: local max [823, 651] 4.5
01:28:46.332 00.001 13704 AutoFind: local max [208, 794] 4.5
01:28:46.333 00.001 13704 AutoFind: local max [449, 101] 4.4
01:28:46.335 00.002 13704 AutoFind: local max [1077, 59] 4.4
01:28:46.336 00.001 13704 AutoFind: local max [1152, 459] 4.4
01:28:46.337 00.001 13704 AutoFind: local max [262, 566] 4.4
01:28:46.339 00.002 13704 AutoFind: local max [1207, 906] 4.4
01:28:46.340 00.001 13704 AutoFind: local max [143, 527] 4.4
01:28:46.341 00.001 13704 AutoFind: local max [430, 65] 4.4
01:28:46.342 00.001 13704 AutoFind: local max [920, 322] 4.4
01:28:46.343 00.001 13704 AutoFind: local max [207, 602] 4.4
01:28:46.345 00.002 13704 AutoFind: local max [407, 333] 4.3
01:28:46.346 00.001 13704 AutoFind: local max [94, 274] 4.3
01:28:46.347 00.001 13704 AutoFind: local max [1252, 612] 4.3
01:28:46.347 00.000 13704 AutoFind: local max [231, 367] 4.3
01:28:46.350 00.003 13704 AutoFind: local max [740, 700] 4.3
01:28:46.351 00.001 13704 AutoFind: local max [286, 865] 4.3
01:28:46.352 00.001 13704 AutoFind: local max [1199, 188] 4.3
01:28:46.354 00.002 13704 AutoFind: local max [542, 367] 4.3
01:28:46.355 00.001 13704 AutoFind: local max [567, 532] 4.3
01:28:46.356 00.001 13704 AutoFind: local max [296, 27] 4.3
01:28:46.358 00.002 13704 AutoFind: local max [232, 824] 4.3
01:28:46.359 00.001 13704 AutoFind: local max [61, 68] 4.3
01:28:46.360 00.001 13704 AutoFind: local max [754, 719] 4.3
01:28:46.361 00.001 13704 AutoFind: local max [71, 65] 4.3
01:28:46.363 00.002 13704 AutoFind: local max [1172, 255] 4.3
01:28:46.365 00.002 13704 AutoFind: local max [712, 185] 4.2
01:28:46.366 00.001 13704 AutoFind: local max [223, 248] 4.2
01:28:46.367 00.001 13704 AutoFind: local max [813, 488] 4.2
01:28:46.369 00.002 13704 AutoFind: local max [499, 757] 4.2
01:28:46.370 00.001 13704 AutoFind: local max [295, 481] 4.2
01:28:46.370 00.000 13704 AutoFind: local max [233, 104] 4.2
01:28:46.372 00.002 13704 AutoFind: local max [78, 483] 4.2
01:28:46.374 00.002 13704 AutoFind: local max [812, 270] 4.2
01:28:46.376 00.002 13704 AutoFind: local max [334, 87] 4.2
01:28:46.377 00.001 13704 AutoFind: local max [206, 881] 4.2
01:28:46.379 00.002 13704 AutoFind: local max [774, 135] 4.2
01:28:46.381 00.002 13704 AutoFind: local max [959, 839] 4.2
01:28:46.381 00.000 13704 AutoFind: local max [1188, 550] 4.2
01:28:46.382 00.001 13704 AutoFind: local max [1199, 13] 4.2
01:28:46.385 00.003 13704 AutoFind: local max [429, 178] 4.2
01:28:46.386 00.001 13704 AutoFind: local max [662, 944] 4.2
01:28:46.387 00.001 13704 AutoFind: local max [568, 795] 4.2
01:28:46.388 00.001 13704 AutoFind: local max [95, 803] 4.2
01:28:46.389 00.001 13704 AutoFind: local max [569, 258] 4.2
01:28:46.391 00.002 13704 AutoFind: local max [59, 587] 4.2
01:28:46.393 00.002 13704 AutoFind: local max [1139, 129] 4.2
01:28:46.394 00.001 13704 AutoFind: local max [775, 828] 4.2
01:28:46.395 00.001 13704 AutoFind: local max [1263, 320] 4.2
01:28:46.396 00.001 13704 AutoFind: local max [568, 51] 4.2
01:28:46.397 00.001 13704 AutoFind: local max [474, 77] 4.2
01:28:46.398 00.001 13704 AutoFind: local max [275, 761] 4.2
01:28:46.399 00.001 13704 AutoFind: local max [48, 430] 4.2
01:28:46.401 00.002 13704 AutoFind: local max [209, 229] 4.1
01:28:46.402 00.001 13704 AutoFind: local max [544, 345] 4.1
01:28:46.403 00.001 13704 AutoFind: local max [651, 447] 4.1
01:28:46.405 00.002 13704 AutoFind: local max [176, 817] 4.1
01:28:46.406 00.001 13704 AutoFind: local max [568, 164] 4.1
01:28:46.408 00.002 13704 AutoFind: local max [122, 567] 4.1
01:28:46.410 00.002 13704 AutoFind: local max [95, 619] 4.1
01:28:46.411 00.001 13704 AutoFind: local max [567, 133] 4.1
01:28:46.412 00.001 13704 AutoFind: local max [1206, 527] 4.1
01:28:46.414 00.002 13704 AutoFind: local max [217, 652] 4.1
01:28:46.416 00.002 13704 AutoFind: local max [95, 406] 4.1
01:28:46.417 00.001 13704 AutoFind: local max [450, 793] 4.1
01:28:46.418 00.001 13704 AutoFind: local max [741, 369] 4.1
01:28:46.419 00.001 13704 AutoFind: local max [662, 261] 4.1
01:28:46.421 00.002 13704 AutoFind: local max [163, 15] 4.1
01:28:46.423 00.002 13704 AutoFind: local max [923, 926] 4.1
01:28:46.424 00.001 13704 AutoFind: local max [1198, 400] 4.1
01:28:46.425 00.001 13704 AutoFind: local max [416, 266] 4.1
01:28:46.427 00.002 13704 AutoFind: local max [616, 416] 4.1
01:28:46.428 00.001 13704 AutoFind: local max [946, 354] 4.1
01:28:46.429 00.001 13704 AutoFind: local max [1214, 147] 4.1
01:28:46.431 00.002 13704 AutoFind: local max [480, 650] 4.1
01:28:46.431 00.000 13704 AutoFind: local max [567, 817] 4.1
01:28:46.434 00.003 13704 AutoFind: local max [919, 162] 4.1
01:28:46.435 00.001 13704 AutoFind: local max [921, 276] 4.1
01:28:46.437 00.002 13704 AutoFind: local max [1167, 286] 4.1
01:28:46.439 00.002 13704 AutoFind: local max [845, 235] 4.1
01:28:46.440 00.001 13704 AutoFind: local max [1002, 472] 4.0
01:28:46.441 00.001 13704 AutoFind: local max [322, 659] 4.0
01:28:46.443 00.002 13704 AutoFind: too close [662, 261] 4.1 - [651, 276] 4.8
01:28:46.444 00.001 13704 AutoFind: too close [209, 229] 4.1 - [223, 248] 4.2
01:28:46.445 00.001 13704 AutoFind: too close [71, 65] 4.3 - [61, 68] 4.3
01:28:46.447 00.002 13704 AutoFind: too close [754, 719] 4.3 - [740, 700] 4.3
01:28:46.448 00.001 13704 AutoFind: too close to edge [163, 15] 4.1
01:28:46.449 00.001 13704 AutoFind: too close to edge [1199, 13] 4.2
01:28:46.451 00.002 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
01:28:46.452 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.453 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.60, Mass=2953, SNR=17.1, Peak=278 HFD=5.6
01:28:46.455 00.002 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.456 00.001 13704 Star::Find false star n=6 nbg=262 bg=59.7 sigma=47.0 thresh=201 peak=174
01:28:46.458 00.002 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1107, SNR=2.9, Peak=345 HFD=0.0
01:28:46.459 00.001 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.461 00.002 13704 Star::Find false star n=5 nbg=274 bg=65.3 sigma=52.9 thresh=224 peak=186
01:28:46.462 00.001 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=970, SNR=2.9, Peak=293 HFD=0.0
01:28:46.463 00.001 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.464 00.001 13704 Star::Find returns 1 (0), X=713.01, Y=355.95, Mass=4504, SNR=26.9, Peak=317 HFD=6.7
01:28:46.466 00.002 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.468 00.002 13704 Star::Find returns 1 (0), X=730.66, Y=321.00, Mass=7724, SNR=41.9, Peak=297 HFD=9.8
01:28:46.470 00.002 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.471 00.001 13704 Star::Find returns 1 (0), X=94.23, Y=110.42, Mass=1224, SNR=9.6, Peak=324 HFD=3.3
01:28:46.473 00.002 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.474 00.001 13704 Star::Find returns 1 (0), X=206.38, Y=169.05, Mass=2467, SNR=16.6, Peak=254 HFD=5.2
01:28:46.476 00.002 13704 Star::Find(15, 732, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.477 00.001 13704 Star::Find returns 1 (0), X=731.78, Y=660.48, Mass=3052, SNR=18.2, Peak=228 HFD=5.5
01:28:46.478 00.001 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.479 00.001 13704 Star::Find returns 1 (0), X=210.15, Y=133.89, Mass=2577, SNR=17.6, Peak=337 HFD=4.8
01:28:46.481 00.002 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.481 00.000 13704 Star::Find returns 1 (0), X=970.36, Y=940.59, Mass=5306, SNR=38.4, Peak=317 HFD=8.3
01:28:46.484 00.003 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.487 00.003 13704 Star::Find returns 1 (0), X=1125.31, Y=746.11, Mass=6043, SNR=50.2, Peak=291 HFD=9.4
01:28:46.488 00.001 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.490 00.002 13704 Star::Find false star n=9 nbg=248 bg=45.7 sigma=43.4 thresh=176 peak=160
01:28:46.491 00.001 13704 Star::Find returns 0 (2), X=59.00, Y=619.00, Mass=1460, SNR=2.9, Peak=300 HFD=0.0
01:28:46.492 00.001 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.493 00.001 13704 Star::Find returns 1 (0), X=549.26, Y=629.88, Mass=2438, SNR=14.5, Peak=271 HFD=5.9
01:28:46.494 00.001 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.495 00.001 13704 Star::Find returns 1 (0), X=1077.35, Y=237.55, Mass=5906, SNR=35.2, Peak=282 HFD=7.6
01:28:46.497 00.002 13704 Star::Find(15, 95, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.498 00.001 13704 Star::Find returns 1 (0), X=100.31, Y=392.12, Mass=1857, SNR=12.9, Peak=582 HFD=3.0
01:28:46.500 00.002 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.503 00.003 13704 Star::Find returns 1 (0), X=889.67, Y=63.09, Mass=5541, SNR=37.7, Peak=250 HFD=8.8
01:28:46.504 00.001 13704 Star::Find(15, 754, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.506 00.002 13704 Star::Find returns 1 (0), X=754.04, Y=238.18, Mass=4874, SNR=25.5, Peak=307 HFD=8.4
01:28:46.507 00.001 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.508 00.001 13704 Star::Find returns 1 (0), X=822.84, Y=651.17, Mass=2651, SNR=18.2, Peak=308 HFD=5.5
01:28:46.509 00.001 13704 Star::Find(15, 208, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.510 00.001 13704 Star::Find returns 1 (0), X=209.07, Y=789.97, Mass=6117, SNR=32.1, Peak=298 HFD=8.5
01:28:46.511 00.001 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.513 00.002 13704 Star::Find returns 1 (0), X=449.84, Y=101.33, Mass=1511, SNR=10.7, Peak=294 HFD=4.3
01:28:46.514 00.001 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.514 00.000 13704 Star::Find returns 1 (0), X=1076.19, Y=57.91, Mass=5330, SNR=30.8, Peak=308 HFD=6.7
01:28:46.517 00.003 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.520 00.003 13704 Star::Find returns 1 (0), X=1160.11, Y=446.61, Mass=3958, SNR=22.4, Peak=319 HFD=6.7
01:28:46.522 00.002 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.524 00.002 13704 Star::Find false star n=13 nbg=249 bg=38.8 sigma=38.2 thresh=153 peak=147
01:28:46.525 00.001 13704 Star::Find returns 0 (2), X=262.00, Y=566.00, Mass=1861, SNR=2.9, Peak=332 HFD=0.0
01:28:46.526 00.001 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.526 00.000 13704 Star::Find returns 1 (0), X=1207.92, Y=905.47, Mass=5512, SNR=34.6, Peak=306 HFD=8.0
01:28:46.528 00.002 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.530 00.002 13704 Star::Find false star n=9 nbg=262 bg=55.1 sigma=46.6 thresh=195 peak=184
01:28:46.531 00.001 13704 Star::Find returns 0 (2), X=143.00, Y=527.00, Mass=1640, SNR=2.9, Peak=341 HFD=0.0
01:28:46.532 00.001 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.534 00.002 13704 Star::Find false star n=14 nbg=254 bg=42.5 sigma=41.9 thresh=168 peak=161
01:28:46.537 00.003 13704 Star::Find returns 0 (2), X=430.00, Y=65.00, Mass=2131, SNR=2.9, Peak=305 HFD=0.0
01:28:46.539 00.002 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.541 00.002 13704 Star::Find returns 1 (0), X=919.54, Y=321.38, Mass=4944, SNR=25.6, Peak=303 HFD=7.5
01:28:46.543 00.002 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.544 00.001 13704 Star::Find returns 1 (0), X=207.41, Y=614.29, Mass=4234, SNR=22.2, Peak=296 HFD=7.7
01:28:46.545 00.001 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.546 00.001 13704 Star::Find false star n=6 nbg=252 bg=43.4 sigma=40.8 thresh=166 peak=140
01:28:46.547 00.001 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=877, SNR=2.9, Peak=301 HFD=0.0
01:28:46.548 00.001 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.550 00.002 13704 Star::Find false star n=12 nbg=254 bg=51.2 sigma=42.5 thresh=179 peak=176
01:28:46.552 00.002 13704 Star::Find returns 0 (2), X=94.00, Y=274.00, Mass=2329, SNR=2.9, Peak=515 HFD=0.0
01:28:46.553 00.001 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.555 00.002 13704 Star::Find returns 1 (0), X=1253.04, Y=610.98, Mass=3661, SNR=24.4, Peak=293 HFD=8.1
01:28:46.556 00.001 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.558 00.002 13704 Star::Find returns 1 (0), X=231.80, Y=367.09, Mass=5812, SNR=28.2, Peak=268 HFD=8.2
01:28:46.559 00.001 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.560 00.001 13704 Star::Find returns 1 (0), X=288.09, Y=852.78, Mass=5191, SNR=25.6, Peak=265 HFD=8.0
01:28:46.561 00.001 13704 Star::Find(15, 1199, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.562 00.001 13704 Star::Find returns 1 (0), X=1195.45, Y=179.31, Mass=5864, SNR=31.0, Peak=309 HFD=9.0
01:28:46.563 00.001 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.565 00.002 13704 Star::Find returns 1 (0), X=542.31, Y=367.51, Mass=2320, SNR=16.0, Peak=335 HFD=5.0
01:28:46.567 00.002 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.568 00.001 13704 Star::Find returns 1 (0), X=566.86, Y=539.44, Mass=4605, SNR=24.4, Peak=297 HFD=8.9
01:28:46.570 00.002 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.571 00.001 13704 Star::Find returns 1 (0), X=295.12, Y=26.50, Mass=4264, SNR=26.4, Peak=285 HFD=6.6
01:28:46.572 00.001 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.573 00.001 13704 Star::Find returns 1 (0), X=231.07, Y=824.30, Mass=5359, SNR=28.6, Peak=285 HFD=8.4
01:28:46.574 00.001 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.575 00.001 13704 Star::Find returns 1 (0), X=1171.82, Y=255.14, Mass=5953, SNR=39.2, Peak=263 HFD=9.4
01:28:46.577 00.002 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.578 00.001 13704 Star::Find returns 1 (0), X=711.92, Y=185.07, Mass=7315, SNR=38.4, Peak=281 HFD=9.1
01:28:46.579 00.001 13704 Star::Find(15, 813, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.580 00.001 13704 Star::Find returns 1 (0), X=817.61, Y=501.33, Mass=6019, SNR=33.5, Peak=289 HFD=9.1
01:28:46.583 00.003 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.585 00.002 13704 Star::Find returns 1 (0), X=497.91, Y=757.90, Mass=1873, SNR=12.8, Peak=331 HFD=4.5
01:28:46.585 00.000 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.586 00.001 13704 Star::Find returns 1 (0), X=294.81, Y=482.09, Mass=2814, SNR=18.4, Peak=255 HFD=4.9
01:28:46.588 00.002 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.589 00.001 13704 Star::Find returns 1 (0), X=234.62, Y=110.79, Mass=6862, SNR=36.6, Peak=286 HFD=8.4
01:28:46.590 00.001 13704 Star::Find(15, 78, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.592 00.002 13704 Star::Find false star n=4 nbg=260 bg=49.0 sigma=43.0 thresh=178 peak=142
01:28:46.593 00.001 13704 Star::Find returns 0 (2), X=78.00, Y=483.00, Mass=644, SNR=2.9, Peak=288 HFD=0.0
01:28:46.594 00.001 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.596 00.002 13704 Star::Find returns 1 (0), X=811.25, Y=269.41, Mass=1046, SNR=9.8, Peak=304 HFD=2.1
01:28:46.597 00.001 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.598 00.001 13704 Star::Find false star n=11 nbg=255 bg=45.4 sigma=43.4 thresh=176 peak=155
01:28:46.600 00.002 13704 Star::Find returns 0 (2), X=334.00, Y=87.00, Mass=1673, SNR=2.9, Peak=294 HFD=0.0
01:28:46.602 00.002 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.605 00.003 13704 Star::Find returns 1 (0), X=206.71, Y=880.58, Mass=3842, SNR=21.5, Peak=299 HFD=7.4
01:28:46.606 00.001 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.607 00.001 13704 Star::Find returns 1 (0), X=774.99, Y=142.37, Mass=7731, SNR=40.3, Peak=315 HFD=9.3
01:28:46.608 00.001 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.609 00.001 13704 Star::Find returns 1 (0), X=958.92, Y=838.68, Mass=4148, SNR=24.4, Peak=347 HFD=7.7
01:28:46.610 00.001 13704 Star::Find(15, 1188, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.612 00.002 13704 Star::Find returns 1 (0), X=1188.68, Y=548.61, Mass=5516, SNR=32.2, Peak=317 HFD=9.4
01:28:46.614 00.002 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.616 00.002 13704 Star::Find false star n=13 nbg=240 bg=44.5 sigma=39.3 thresh=162 peak=155
01:28:46.617 00.001 13704 Star::Find returns 0 (2), X=429.00, Y=178.00, Mass=1968, SNR=2.9, Peak=297 HFD=0.0
01:28:46.619 00.002 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.620 00.001 13704 Star::Find returns 1 (0), X=663.07, Y=943.60, Mass=4542, SNR=27.1, Peak=261 HFD=9.2
01:28:46.622 00.002 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.623 00.001 13704 Star::Find returns 1 (0), X=567.64, Y=793.97, Mass=3147, SNR=18.5, Peak=274 HFD=6.4
01:28:46.625 00.002 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.626 00.001 13704 Star::Find returns 1 (0), X=95.56, Y=809.84, Mass=3905, SNR=19.1, Peak=296 HFD=8.7
01:28:46.627 00.001 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.628 00.001 13704 Star::Find returns 1 (0), X=570.69, Y=258.24, Mass=3050, SNR=18.3, Peak=275 HFD=7.0
01:28:46.630 00.002 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.632 00.002 13704 Star::Find false star n=8 nbg=259 bg=59.8 sigma=47.9 thresh=204 peak=185
01:28:46.633 00.001 13704 Star::Find returns 0 (2), X=59.00, Y=587.00, Mass=1472, SNR=2.9, Peak=354 HFD=0.0
01:28:46.634 00.001 13704 Star::Find(15, 1139, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.636 00.002 13704 Star::Find returns 1 (0), X=1139.01, Y=128.87, Mass=5636, SNR=33.7, Peak=296 HFD=9.8
01:28:46.638 00.002 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.639 00.001 13704 Star::Find returns 1 (0), X=776.04, Y=829.21, Mass=3982, SNR=21.2, Peak=295 HFD=6.8
01:28:46.640 00.001 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.641 00.001 13704 Star::Find returns 1 (0), X=1262.89, Y=320.70, Mass=6765, SNR=48.0, Peak=249 HFD=8.6
01:28:46.643 00.002 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.644 00.001 13704 Star::Find returns 1 (0), X=567.36, Y=50.30, Mass=5748, SNR=29.0, Peak=420 HFD=7.5
01:28:46.646 00.002 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.648 00.002 13704 Star::Find returns 1 (0), X=473.73, Y=76.64, Mass=4462, SNR=25.6, Peak=249 HFD=7.4
01:28:46.650 00.002 13704 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.651 00.001 13704 Star::Find returns 1 (0), X=261.79, Y=769.88, Mass=2132, SNR=13.4, Peak=257 HFD=7.9
01:28:46.652 00.001 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.654 00.002 13704 Star::Find returns 1 (0), X=48.03, Y=431.75, Mass=2363, SNR=13.5, Peak=354 HFD=5.5
01:28:46.656 00.002 13704 Star::Find(15, 544, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.657 00.001 13704 Star::Find returns 1 (0), X=534.36, Y=337.06, Mass=2178, SNR=15.0, Peak=273 HFD=7.0
01:28:46.658 00.001 13704 Star::Find(15, 651, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.659 00.001 13704 Star::Find returns 1 (0), X=652.24, Y=446.75, Mass=3253, SNR=17.8, Peak=314 HFD=9.7
01:28:46.661 00.002 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.664 00.003 13704 Star::Find returns 1 (0), X=177.55, Y=817.96, Mass=3940, SNR=20.0, Peak=315 HFD=8.9
01:28:46.665 00.001 13704 Star::Find(15, 568, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.666 00.001 13704 Star::Find returns 1 (0), X=567.34, Y=165.97, Mass=3932, SNR=20.7, Peak=263 HFD=6.7
01:28:46.667 00.001 13704 Star::Find(15, 122, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.668 00.001 13704 Star::Find false star n=3 nbg=249 bg=48.1 sigma=45.7 thresh=185 peak=150
01:28:46.669 00.001 13704 Star::Find returns 0 (2), X=122.00, Y=567.00, Mass=492, SNR=2.9, Peak=282 HFD=0.0
01:28:46.670 00.001 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.672 00.002 13704 Star::Find false star n=23 nbg=257 bg=55.3 sigma=43.5 thresh=186 peak=181
01:28:46.674 00.002 13704 Star::Find returns 0 (2), X=95.00, Y=619.00, Mass=3637, SNR=2.9, Peak=303 HFD=0.0
01:28:46.674 00.000 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.676 00.002 13704 Star::Find returns 1 (0), X=565.20, Y=138.19, Mass=4650, SNR=25.0, Peak=333 HFD=8.4
01:28:46.680 00.004 13704 Star::Find(15, 1206, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.684 00.004 13704 Star::Find returns 1 (0), X=1214.21, Y=519.00, Mass=3545, SNR=19.5, Peak=281 HFD=8.2
01:28:46.686 00.002 13704 Star::Find(15, 217, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.688 00.002 13704 Star::Find returns 1 (0), X=209.00, Y=659.21, Mass=5054, SNR=29.8, Peak=269 HFD=6.9
01:28:46.689 00.001 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.690 00.001 13704 Star::Find returns 1 (0), X=100.31, Y=392.12, Mass=1857, SNR=12.9, Peak=582 HFD=3.0
01:28:46.691 00.001 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.693 00.002 13704 Star::Find returns 1 (0), X=462.63, Y=793.72, Mass=7047, SNR=38.9, Peak=453 HFD=7.4
01:28:46.696 00.003 13704 Star::Find(15, 741, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.697 00.001 13704 Star::Find returns 1 (0), X=753.71, Y=365.23, Mass=7256, SNR=42.6, Peak=320 HFD=7.8
01:28:46.699 00.002 13704 Star::Find(15, 923, 926, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.700 00.001 13704 Star::Find returns 1 (0), X=923.47, Y=925.69, Mass=3809, SNR=25.1, Peak=248 HFD=8.9
01:28:46.701 00.001 13704 Star::Find(15, 1198, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.702 00.001 13704 Star::Find returns 1 (0), X=1198.61, Y=400.55, Mass=4788, SNR=24.2, Peak=279 HFD=7.8
01:28:46.703 00.001 13704 Star::Find(15, 416, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.705 00.002 13704 Star::Find returns 1 (0), X=429.55, Y=278.75, Mass=4269, SNR=21.6, Peak=330 HFD=9.2
01:28:46.705 00.000 13704 Star::Find(15, 616, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.708 00.003 13704 Star::Find returns 1 (0), X=615.07, Y=409.05, Mass=3323, SNR=19.6, Peak=271 HFD=8.2
01:28:46.711 00.003 13704 Star::Find(15, 946, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.712 00.001 13704 Star::Find returns 1 (0), X=931.82, Y=358.07, Mass=3320, SNR=19.8, Peak=274 HFD=8.6
01:28:46.714 00.002 13704 Star::Find(15, 1214, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.714 00.000 13704 Star::Find returns 1 (0), X=1200.12, Y=156.51, Mass=3918, SNR=20.6, Peak=310 HFD=9.8
01:28:46.717 00.003 13704 Star::Find(15, 480, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.718 00.001 13704 Star::Find returns 1 (0), X=478.98, Y=649.38, Mass=2646, SNR=15.8, Peak=351 HFD=7.3
01:28:46.719 00.001 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.720 00.001 13704 Star::Find returns 1 (0), X=567.47, Y=816.78, Mass=3879, SNR=19.3, Peak=273 HFD=7.1
01:28:46.721 00.001 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.722 00.001 13704 Star::Find returns 1 (0), X=932.99, Y=172.09, Mass=7571, SNR=45.3, Peak=272 HFD=8.6
01:28:46.725 00.003 13704 Star::Find(15, 921, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.727 00.002 13704 Star::Find returns 1 (0), X=932.01, Y=286.86, Mass=4967, SNR=31.7, Peak=293 HFD=9.1
01:28:46.728 00.001 13704 Star::Find(15, 1167, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.729 00.001 13704 Star::Find returns 1 (0), X=1165.52, Y=286.89, Mass=4709, SNR=26.1, Peak=316 HFD=7.8
01:28:46.730 00.001 13704 Star::Find(15, 845, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.732 00.002 13704 Star::Find returns 1 (0), X=854.87, Y=236.24, Mass=2318, SNR=17.4, Peak=393 HFD=7.8
01:28:46.733 00.001 13704 Star::Find(15, 1002, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.734 00.001 13704 Star::Find returns 1 (0), X=1001.82, Y=471.93, Mass=5493, SNR=39.8, Peak=242 HFD=8.4
01:28:46.735 00.001 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.737 00.002 13704 Star::Find returns 1 (0), X=332.92, Y=644.73, Mass=3522, SNR=17.7, Peak=256 HFD=6.9
01:28:46.738 00.001 13704 AutoFind: finding best star pass 1
01:28:46.738 00.000 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.740 00.002 13704 Star::Find returns 1 (0), X=450.71, Y=455.60, Mass=2953, SNR=17.1, Peak=278 HFD=5.6
01:28:46.743 00.003 13704 AutoFind returns star at [451, 454] 5.4 Mass 2953 SNR 17.1
01:28:46.745 00.002 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.747 00.002 13704 Star::Find returns 1 (0), X=450.71, Y=455.60, Mass=2953, SNR=17.1, Peak=278 HFD=5.6
01:28:46.748 00.001 13704 MultiStar: List (12): {450.71, 455.60}(17.1), {713.01, 355.95}(26.9), {730.66, 321.00}(41.9), {94.23, 110.42}(9.6), {206.38, 169.05}(16.6), {731.78, 660.48}(18.2), {210.15, 133.89}(17.6), {970.36, 940.59}(38.4), {1125.31, 746.11}(50.2), {549.26, 629.88}(14.5), {1077.35, 237.55}(35.2), {100.31, 392.12}(12.9), 
01:28:46.749 00.001 13704 setting lock position to (450.71, 455.60)
01:28:46.751 00.002 13704 MultiStar: stabilizing after lock position change
01:28:46.752 00.001 13704 AutoSelect: state = 1, call UpdateGuideState
01:28:46.753 00.001 13704 UpdateGuideState(): m_state=1
01:28:46.754 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:46.755 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.60, Mass=2953, SNR=17.1, Peak=278 HFD=5.6
01:28:46.757 00.002 13704 DistanceChecker: deactivated
01:28:46.759 00.002 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
01:28:46.760 00.001 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
01:28:46.761 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
01:28:46.764 00.003 13704 setting force full frames = false
01:28:46.765 00.001 13704 setting lock position to (450.71, 455.60)
01:28:46.766 00.001 13704 MultiStar: stabilizing after lock position change
01:28:46.768 00.002 13704 CurrentPosition() valid, moving to STATE_SELECTED
01:28:46.769 00.001 13704 Changing from state SELECTING to SELECTED
01:28:46.770 00.001 13704 guider state => SELECTED
01:28:46.781 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=787, med=37, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:46.797 00.016 13704 UpdateGuideState exits: m=2953 SNR=17.1
01:28:46.798 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=787, med=37, FiltMin=0, FiltMax=210, Gamma=2.170
01:28:46.813 00.015 13704 Status Line: Auto-selected star at (450.7, 455.6)
01:28:46.818 00.005 13704 PhdController: newstate STATE_WAIT_SELECTED
01:28:46.821 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:46.822 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:46.824 00.002 13704 Enqueuing Expose request
01:28:46.825 00.001 3140 Worker thread wakes up
01:28:46.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:46.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:46.879 00.054 13704 evsrv: cli 0F635C68 connect
01:28:46.881 00.002 13704 case statement mapped state 2 to 1
01:28:46.883 00.002 13704 case statement mapped state 2 to 1
01:28:46.885 00.002 13704 evsrv: cli 0F635C68 request: {"method":"get_lock_position","id":"bec9e66a-2eec-4418-84ed-6e1f89b86d71"}
01:28:46.886 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":[450.71,455.60],"id":"bec9e66a-2eec-4418-84ed-6e1f89b86d71"}
01:28:46.889 00.003 13704 evsrv: cli 0F635C68 disconnect
01:28:46.890 00.001 13704 evsrv: cli 0F636168 connect
01:28:46.891 00.001 13704 case statement mapped state 2 to 1
01:28:46.892 00.001 13704 case statement mapped state 2 to 1
01:28:46.894 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"7d26400f-67b1-4adb-9063-80db987e3b01"}
01:28:46.895 00.001 13704 case statement mapped state 2 to 1
01:28:46.898 00.003 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Selected","id":"7d26400f-67b1-4adb-9063-80db987e3b01"}
01:28:46.900 00.002 13704 evsrv: cli 0F636168 disconnect
01:28:47.179 00.279 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3253e9fc-c46a-4a10-8a58-26dcdec1fdae"}
01:28:47.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3253e9fc-c46a-4a10-8a58-26dcdec1fdae"}
01:28:47.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99fde3bf-b025-44ae-a7d6-f6655acabbfe"}
01:28:47.184 00.001 13704 case statement mapped state 2 to 1
01:28:47.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"99fde3bf-b025-44ae-a7d6-f6655acabbfe"}
01:28:47.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"974bc2d8-24d8-41c3-99f0-2172c2e1fea3"}
01:28:47.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.71,6.60],"pixels":"..."},"id":"974bc2d8-24d8-41c3-99f0-2172c2e1fea3"}
01:28:47.734 00.546 3140 Exposure complete
01:28:47.815 00.081 3140 worker thread done servicing request
01:28:47.816 00.001 13704 OnExposeComplete: enter
01:28:47.817 00.001 13704 UpdateGuideState(): m_state=2
01:28:47.819 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:28:47.823 00.004 13704 Star::Find returns 1 (0), X=450.69, Y=455.65, Mass=3121, SNR=18.5, Peak=278 HFD=5.4
01:28:47.826 00.003 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.72 = -2.56)
01:28:47.829 00.003 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.65 = 0.65)
01:28:47.832 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.96 mountX=-0.04 mountY=0.03, mountTheta=2.52
01:28:47.836 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=37, FiltMin=0, FiltMax=214, Gamma=2.170
01:28:47.856 00.020 13704 UpdateGuideState exits: m=3121 SNR=18.5
01:28:47.858 00.002 13704 PhdController: newstate STATE_CALIBRATE
01:28:47.859 00.001 13704 PhdController: newstate STATE_GUIDE
01:28:47.871 00.012 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
01:28:47.873 00.002 13704 guider state => CALIBRATED
01:28:47.874 00.001 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:28:47.886 00.012 13704 reset dither spiral
01:28:47.887 00.001 13704 PhdController: newstate STATE_SETTLE_BEGIN
01:28:47.889 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:47.890 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:28:47.892 00.002 13704 Enqueuing Expose request
01:28:47.894 00.002 3140 Worker thread wakes up
01:28:47.894 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:47.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:28:47.900 00.006 13704 evsrv: cli 0F635C68 connect
01:28:47.901 00.001 13704 case statement mapped state 5 to 1
01:28:47.902 00.001 13704 case statement mapped state 5 to 1
01:28:47.905 00.003 13704 evsrv: cli 0F635C68 request: {"method":"get_app_state","id":"477d2af5-9289-40d8-9037-faf7bb761cff"}
01:28:47.907 00.002 13704 case statement mapped state 5 to 1
01:28:47.908 00.001 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":"Selected","id":"477d2af5-9289-40d8-9037-faf7bb761cff"}
01:28:47.913 00.005 13704 evsrv: cli 0F635C68 disconnect
01:28:48.911 00.998 13704 evsrv: cli 0F6365C8 connect
01:28:48.913 00.002 13704 case statement mapped state 5 to 1
01:28:48.915 00.002 13704 case statement mapped state 5 to 1
01:28:48.917 00.002 13704 evsrv: cli 0F6365C8 request: {"method":"get_app_state","id":"166b8a8e-0096-4ebb-9aa3-3bdac233cf52"}
01:28:48.918 00.001 13704 case statement mapped state 5 to 1
01:28:48.920 00.002 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":"Selected","id":"166b8a8e-0096-4ebb-9aa3-3bdac233cf52"}
01:28:48.921 00.001 13704 evsrv: cli 0F6365C8 disconnect
01:28:49.029 00.108 3140 Exposure complete
01:28:49.098 00.069 13704 OnExposeComplete: enter
01:28:49.100 00.002 13704 UpdateGuideState(): m_state=5
01:28:49.101 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:28:49.103 00.002 13704 Star::Find returns 1 (0), X=450.73, Y=455.49, Mass=3054, SNR=17.4, Peak=283 HFD=6.1
01:28:49.105 00.002 3140 worker thread done servicing request
01:28:49.105 00.000 13704 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.76) = xAngle (0.37 = 0.37)
01:28:49.107 00.002 13704 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.70 = -2.70)
01:28:49.108 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=0.11 mountY=-0.05, mountTheta=-0.43
01:28:49.110 00.002 13704 Changing from state CALIBRATED to GUIDING
01:28:49.116 00.006 13704 ScopeASCOM::GetDeclinationRadians() returns -33.8
01:28:49.150 00.034 13704 ScopeASCOM::SideOfPier() returns 1
01:28:49.153 00.003 13704 AdjustCalibrationForScopePointing (scope): current dec=-33.8 pierSide=1, cal dec=-77.7 pierSide=1 rotAngle=None bin=1
01:28:49.154 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
01:28:49.156 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
01:28:49.156 00.000 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:28:49.158 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:28:49.159 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
01:28:49.160 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
01:28:49.162 00.002 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
01:28:49.164 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:28:49.166 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:28:49.167 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
01:28:49.168 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
01:28:49.172 00.004 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
01:28:49.173 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
01:28:49.228 00.055 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:28:49.230 00.002 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
01:28:49.231 00.001 13704 skipping Dec comp: initial calibration too far from equator
01:28:49.232 00.001 13704 Alert: Calibration was too far from equator, recalibration is needed.
01:28:49.240 00.008 13704 ScopeASCOM::GetDeclinationRadians() returns -33.8
01:28:49.275 00.035 13704 ScopeASCOM::SideOfPier() returns 1
01:28:49.282 00.007 13704 keeping sticky lock position
01:28:49.283 00.001 13704 guider state => GUIDING
01:28:49.284 00.001 13704 Status Line: Guiding
01:28:49.287 00.003 13704 Mount: notify guiding started
01:28:49.289 00.002 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
01:28:49.292 00.003 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 10:47:30 PM"
01:28:49.293 00.001 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
01:28:49.294 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
01:28:49.296 00.002 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
01:28:49.298 00.002 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.763540
01:28:49.299 00.001 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
01:28:49.300 00.001 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
01:28:49.301 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
01:28:49.303 00.002 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
01:28:49.303 00.000 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
01:28:49.305 00.002 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:28:49.308 00.003 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
01:28:49.309 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
01:28:49.311 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:28:49.312 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:28:49.315 00.003 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
01:28:49.316 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
01:28:49.317 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
01:28:49.320 00.003 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:28:49.322 00.002 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:28:49.324 00.002 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
01:28:49.325 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
01:28:49.326 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
01:28:49.328 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
01:28:49.329 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
01:28:49.331 00.002 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
01:28:49.333 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:28:49.335 00.002 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:28:49.337 00.002 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
01:28:49.338 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
01:28:49.339 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
01:28:49.341 00.002 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:28:49.342 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:28:49.343 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
01:28:49.345 00.002 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
01:28:49.347 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
01:28:49.349 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
01:28:49.383 00.034 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:28:49.398 00.015 13704 ScopeASCOM::SideOfPier() returns 1
01:28:49.430 00.032 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:28:49.433 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -33.8
01:28:49.434 00.001 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -33.8
01:28:49.435 00.001 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.76) = xAngle (-1.76 = -1.76)
01:28:49.436 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
01:28:49.437 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
01:28:49.439 00.002 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
01:28:49.440 00.001 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
01:28:49.442 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=37, FiltMin=0, FiltMax=209, Gamma=2.170
01:28:49.459 00.017 13704 UpdateGuideState exits: m=3054 SNR=17.4
01:28:49.461 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
01:28:49.464 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:49.465 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:49.466 00.001 13704 Enqueuing Expose request
01:28:49.467 00.001 3140 Worker thread wakes up
01:28:49.467 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:49.467 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:49.467 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"414df6d9-1ff2-48f7-8073-62e4d74d3ca9"}
01:28:49.469 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"414df6d9-1ff2-48f7-8073-62e4d74d3ca9"}
01:28:49.476 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fb60132-ebc2-4a69-8182-dd0bfd27be5e"}
01:28:49.478 00.002 13704 case statement mapped state 6 to 3
01:28:49.480 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb60132-ebc2-4a69-8182-dd0bfd27be5e"}
01:28:49.483 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c28f2bad-187e-43f7-b8ef-79c3a540d1e0"}
01:28:49.485 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.73,7.49],"pixels":"..."},"id":"c28f2bad-187e-43f7-b8ef-79c3a540d1e0"}
01:28:49.922 00.437 13704 evsrv: cli 0F636488 connect
01:28:49.924 00.002 13704 case statement mapped state 6 to 3
01:28:49.926 00.002 13704 case statement mapped state 6 to 3
01:28:49.927 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"fa0af1b0-fa55-42fd-8ca8-1a0018989f48"}
01:28:49.929 00.002 13704 case statement mapped state 6 to 3
01:28:49.930 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa0af1b0-fa55-42fd-8ca8-1a0018989f48"}
01:28:49.933 00.003 13704 evsrv: cli 0F636488 disconnect
01:28:50.375 00.442 3140 Exposure complete
01:28:50.447 00.072 13704 OnExposeComplete: enter
01:28:50.449 00.002 13704 UpdateGuideState(): m_state=6
01:28:50.451 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:28:50.452 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.60, Mass=2961, SNR=17.4, Peak=280 HFD=5.6
01:28:50.454 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:28:50.456 00.002 3140 worker thread done servicing request
01:28:50.456 00.000 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:28:50.457 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.71 mountX=-0.00 mountY=0.01, mountTheta=1.81
01:28:50.459 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
01:28:50.461 00.002 13704 Enqueuing Move request for scope (-0.01, 0.00)
01:28:50.462 00.001 3140 Worker thread wakes up
01:28:50.462 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:28:50.462 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:28:50.463 00.001 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
01:28:50.463 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:28:50.463 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:50.463 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:50.463 00.000 3140 MoveAxis(E, 0, ABG)
01:28:50.463 00.000 3140 Move returns status 0, amount 0
01:28:50.463 00.000 3140 MoveAxis(N, 0, ABG)
01:28:50.463 00.000 3140 Move returns status 0, amount 0
01:28:50.463 00.000 3140 move complete, result=0
01:28:50.463 00.000 3140 worker thread done servicing request
01:28:50.474 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=36, FiltMin=0, FiltMax=213, Gamma=2.170
01:28:50.491 00.017 13704 UpdateGuideState exits: m=2961 SNR=17.4
01:28:50.493 00.002 13704 PhdController: settling, locked = 1, distance = 0.08 (1.50) aobump = 0 frame = 1 / 99999
01:28:50.495 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777354130.495,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:28:50.496 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:50.497 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:50.498 00.001 13704 Enqueuing Expose request
01:28:50.500 00.002 3140 Worker thread wakes up
01:28:50.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:50.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:50.500 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:51.180 00.680 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b94b3d0-3a32-41d9-b44f-9179f3f38933"}
01:28:51.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b94b3d0-3a32-41d9-b44f-9179f3f38933"}
01:28:51.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e829b4cd-80be-45ec-a225-63adc5116e80"}
01:28:51.186 00.002 13704 case statement mapped state 6 to 3
01:28:51.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e829b4cd-80be-45ec-a225-63adc5116e80"}
01:28:51.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4bd8f13c-c07d-41f9-86c0-d82ebeb119e9"}
01:28:51.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.70,6.60],"pixels":"..."},"id":"4bd8f13c-c07d-41f9-86c0-d82ebeb119e9"}
01:28:51.639 00.448 3140 Exposure complete
01:28:51.721 00.082 3140 worker thread done servicing request
01:28:51.721 00.000 13704 OnExposeComplete: enter
01:28:51.722 00.001 13704 UpdateGuideState(): m_state=6
01:28:51.724 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:28:51.725 00.001 13704 Star::Find returns 1 (0), X=450.67, Y=455.63, Mass=3054, SNR=18.2, Peak=278 HFD=5.4
01:28:51.726 00.001 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
01:28:51.727 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:28:51.729 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.51 mountX=-0.02 mountY=0.04, mountTheta=2.00
01:28:51.731 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
01:28:51.732 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
01:28:51.734 00.002 3140 Worker thread wakes up
01:28:51.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:28:51.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:28:51.734 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
01:28:51.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:28:51.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:51.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:51.734 00.000 3140 MoveAxis(E, 0, ABG)
01:28:51.734 00.000 3140 Move returns status 0, amount 0
01:28:51.735 00.001 3140 MoveAxis(N, 0, ABG)
01:28:51.735 00.000 3140 Move returns status 0, amount 0
01:28:51.735 00.000 3140 move complete, result=0
01:28:51.736 00.001 3140 worker thread done servicing request
01:28:51.740 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=789, med=36, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:51.758 00.018 13704 UpdateGuideState exits: m=3054 SNR=18.2
01:28:51.759 00.001 13704 PhdController: settling, locked = 1, distance = 0.07 (1.50) aobump = 0 frame = 2 / 99999
01:28:51.760 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777354131.760,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.07,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
01:28:51.762 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:51.765 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:51.766 00.001 13704 Enqueuing Expose request
01:28:51.766 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:51.769 00.003 3140 Worker thread wakes up
01:28:51.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:51.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:52.684 00.915 3140 Exposure complete
01:28:52.757 00.073 13704 OnExposeComplete: enter
01:28:52.759 00.002 13704 UpdateGuideState(): m_state=6
01:28:52.761 00.002 3140 worker thread done servicing request
01:28:52.761 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:28:52.762 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.64, Mass=3066, SNR=18.4, Peak=280 HFD=5.4
01:28:52.764 00.002 13704 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.76) = xAngle (3.72 = -2.56)
01:28:52.765 00.001 13704 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.64 = 0.64)
01:28:52.767 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.96 mountX=-0.04 mountY=0.03, mountTheta=2.52
01:28:52.769 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
01:28:52.772 00.003 13704 Enqueuing Move request for scope (-0.02, 0.05)
01:28:52.773 00.001 3140 Worker thread wakes up
01:28:52.773 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:28:52.773 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:28:52.773 00.000 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
01:28:52.773 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:28:52.773 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:52.773 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:52.773 00.000 3140 MoveAxis(E, 0, ABG)
01:28:52.774 00.001 3140 Move returns status 0, amount 0
01:28:52.774 00.000 3140 MoveAxis(N, 0, ABG)
01:28:52.774 00.000 3140 Move returns status 0, amount 0
01:28:52.774 00.000 3140 move complete, result=0
01:28:52.774 00.000 3140 worker thread done servicing request
01:28:52.778 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=35, FiltMin=0, FiltMax=205, Gamma=2.170
01:28:52.795 00.017 13704 UpdateGuideState exits: m=3066 SNR=18.4
01:28:52.797 00.002 13704 PhdController: settling, locked = 1, distance = 0.06 (1.50) aobump = 0 frame = 3 / 99999
01:28:52.798 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777354132.798,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.06,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
01:28:52.800 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:52.800 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:52.802 00.002 13704 Enqueuing Expose request
01:28:52.804 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:52.805 00.001 3140 Worker thread wakes up
01:28:52.805 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:52.805 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:53.184 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83f55d44-35b8-4e2f-98a6-abe8caffeb33"}
01:28:53.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83f55d44-35b8-4e2f-98a6-abe8caffeb33"}
01:28:53.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75124fe2-cb56-4c13-a5cc-60be0d051d24"}
01:28:53.189 00.001 13704 case statement mapped state 6 to 3
01:28:53.192 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"75124fe2-cb56-4c13-a5cc-60be0d051d24"}
01:28:53.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"69ca932d-3e48-4054-8f90-15eaec643a13"}
01:28:53.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.69,6.64],"pixels":"..."},"id":"69ca932d-3e48-4054-8f90-15eaec643a13"}
01:28:53.945 00.749 3140 Exposure complete
01:28:54.018 00.073 13704 OnExposeComplete: enter
01:28:54.019 00.001 13704 UpdateGuideState(): m_state=6
01:28:54.021 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
01:28:54.022 00.001 13704 Star::Find returns 1 (0), X=450.59, Y=455.65, Mass=3271, SNR=19.8, Peak=274 HFD=5.9
01:28:54.023 00.001 3140 worker thread done servicing request
01:28:54.023 00.000 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:28:54.026 00.003 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:28:54.027 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.02 mountY=0.13, mountTheta=1.76
01:28:54.030 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:28:54.032 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:28:54.034 00.002 3140 Worker thread wakes up
01:28:54.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:28:54.034 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:28:54.034 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.02 yDistance=0.13
01:28:54.034 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:28:54.034 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:54.034 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:28:54.034 00.000 3140 MoveAxis(E, 0, ABG)
01:28:54.034 00.000 3140 Move returns status 0, amount 0
01:28:54.034 00.000 3140 MoveAxis(N, 0, ABG)
01:28:54.034 00.000 3140 Move returns status 0, amount 0
01:28:54.034 00.000 3140 move complete, result=0
01:28:54.034 00.000 3140 worker thread done servicing request
01:28:54.039 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=35, FiltMin=0, FiltMax=207, Gamma=2.170
01:28:54.058 00.019 13704 UpdateGuideState exits: m=3271 SNR=19.8
01:28:54.059 00.001 13704 PhdController: settling, locked = 1, distance = 0.08 (1.50) aobump = 0 frame = 4 / 99999
01:28:54.060 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777354134.060,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.08,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
01:28:54.064 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:54.067 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:54.069 00.002 13704 Enqueuing Expose request
01:28:54.070 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:28:54.071 00.001 3140 Worker thread wakes up
01:28:54.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:54.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:54.984 00.913 3140 Exposure complete
01:28:55.048 00.064 3140 worker thread done servicing request
01:28:55.048 00.000 13704 OnExposeComplete: enter
01:28:55.049 00.001 13704 UpdateGuideState(): m_state=6
01:28:55.050 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
01:28:55.052 00.002 13704 Star::Find returns 1 (0), X=450.59, Y=455.65, Mass=3239, SNR=19.1, Peak=278 HFD=5.9
01:28:55.053 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:28:55.054 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:28:55.055 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.03 mountY=0.12, mountTheta=1.78
01:28:55.059 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
01:28:55.059 00.000 13704 Enqueuing Move request for scope (-0.11, 0.05)
01:28:55.062 00.003 3140 Worker thread wakes up
01:28:55.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:28:55.062 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:28:55.062 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
01:28:55.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:28:55.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:55.064 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:28:55.064 00.000 3140 MoveAxis(E, 0, ABG)
01:28:55.064 00.000 3140 Move returns status 0, amount 0
01:28:55.064 00.000 3140 MoveAxis(N, 0, ABG)
01:28:55.064 00.000 3140 Move returns status 0, amount 0
01:28:55.064 00.000 3140 move complete, result=0
01:28:55.064 00.000 3140 worker thread done servicing request
01:28:55.067 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=34, FiltMin=0, FiltMax=203, Gamma=2.170
01:28:55.084 00.017 13704 UpdateGuideState exits: m=3239 SNR=19.1
01:28:55.085 00.001 13704 PhdController: settling, locked = 1, distance = 0.10 (1.50) aobump = 0 frame = 5 / 99999
01:28:55.086 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777354135.086,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.10,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
01:28:55.088 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:55.090 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:55.091 00.001 13704 Enqueuing Expose request
01:28:55.092 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:28:55.093 00.001 3140 Worker thread wakes up
01:28:55.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:55.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:55.183 00.090 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1de874a7-0018-4545-ad38-ff53d3c25411"}
01:28:55.187 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1de874a7-0018-4545-ad38-ff53d3c25411"}
01:28:55.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dfa3112f-b3c1-46da-9a83-fb7bf679f6e1"}
01:28:55.190 00.001 13704 case statement mapped state 6 to 3
01:28:55.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa3112f-b3c1-46da-9a83-fb7bf679f6e1"}
01:28:55.193 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2840acb2-05a5-4df6-8e00-17f780aa67db"}
01:28:55.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.59,6.65],"pixels":"..."},"id":"2840acb2-05a5-4df6-8e00-17f780aa67db"}
01:28:56.227 01.032 3140 Exposure complete
01:28:56.294 00.067 13704 OnExposeComplete: enter
01:28:56.298 00.004 13704 UpdateGuideState(): m_state=6
01:28:56.301 00.003 3140 worker thread done servicing request
01:28:56.301 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
01:28:56.301 00.000 13704 Star::Find returns 1 (0), X=450.31, Y=455.75, Mass=3520, SNR=21.1, Peak=271 HFD=6.4
01:28:56.304 00.003 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
01:28:56.305 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
01:28:56.307 00.002 13704 CameraToMount -- cameraX=-0.39 cameraY=0.15 hyp=0.42 cameraTheta=2.77 mountX=-0.08 mountY=0.42, mountTheta=1.75
01:28:56.309 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.39, y=0.15, opts=13)
01:28:56.311 00.002 13704 Enqueuing Move request for scope (-0.39, 0.15)
01:28:56.311 00.000 3140 Worker thread wakes up
01:28:56.311 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.15) opts 0xd
01:28:56.311 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.39, 0.15)
01:28:56.311 00.000 3140 Moving (-0.39, 0.15) raw xDistance=-0.08 yDistance=0.42
01:28:56.312 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:28:56.312 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:56.312 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:28:56.312 00.000 3140 MoveAxis(E, 0, ABG)
01:28:56.312 00.000 3140 Move returns status 0, amount 0
01:28:56.312 00.000 3140 MoveAxis(N, 0, ABG)
01:28:56.312 00.000 3140 Move returns status 0, amount 0
01:28:56.312 00.000 3140 move complete, result=0
01:28:56.312 00.000 3140 worker thread done servicing request
01:28:56.317 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=34, FiltMin=0, FiltMax=219, Gamma=2.170
01:28:56.336 00.019 13704 UpdateGuideState exits: m=3520 SNR=21.1
01:28:56.338 00.002 13704 PhdController: settling, locked = 1, distance = 0.19 (1.50) aobump = 0 frame = 6 / 99999
01:28:56.339 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777354136.339,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.19,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
01:28:56.342 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:56.343 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:56.345 00.002 13704 Enqueuing Expose request
01:28:56.347 00.002 3140 Worker thread wakes up
01:28:56.347 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:56.347 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:56.347 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
01:28:57.182 00.835 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"417b53a3-d317-4def-80e4-ecb60d34891d"}
01:28:57.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"417b53a3-d317-4def-80e4-ecb60d34891d"}
01:28:57.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ec33587-dddf-4c67-b7f2-55d5712be2a9"}
01:28:57.186 00.001 13704 case statement mapped state 6 to 3
01:28:57.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec33587-dddf-4c67-b7f2-55d5712be2a9"}
01:28:57.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbf28114-77fe-4c7c-958f-69bf6ec8dfad"}
01:28:57.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.31,6.75],"pixels":"..."},"id":"dbf28114-77fe-4c7c-958f-69bf6ec8dfad"}
01:28:57.259 00.067 3140 Exposure complete
01:28:57.335 00.076 3140 worker thread done servicing request
01:28:57.335 00.000 13704 OnExposeComplete: enter
01:28:57.337 00.002 13704 UpdateGuideState(): m_state=6
01:28:57.338 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
01:28:57.339 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3857, SNR=22.6, Peak=271 HFD=7.0
01:28:57.340 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
01:28:57.342 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:28:57.345 00.003 13704 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.39 cameraTheta=2.35 mountX=-0.22 mountY=0.34, mountTheta=2.15
01:28:57.346 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.28, y=0.28, opts=13)
01:28:57.348 00.002 13704 Enqueuing Move request for scope (-0.28, 0.28)
01:28:57.349 00.001 3140 Worker thread wakes up
01:28:57.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
01:28:57.350 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
01:28:57.350 00.000 3140 Moving (-0.28, 0.28) raw xDistance=-0.22 yDistance=0.34
01:28:57.350 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:28:57.350 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:57.350 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:28:57.350 00.000 3140 MoveAxis(E, 532, ABG)
01:28:57.350 00.000 3140 Guiding  Dir = 2, Dur = 532
01:28:57.355 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=33, FiltMin=0, FiltMax=211, Gamma=2.170
01:28:57.357 00.002 3140 IsSlewing returns 0
01:28:57.357 00.000 3140 IsGuiding returns 0
01:28:57.372 00.015 13704 UpdateGuideState exits: m=3857 SNR=22.6
01:28:57.374 00.002 13704 PhdController: settling, locked = 1, distance = 0.25 (1.50) aobump = 0 frame = 7 / 99999
01:28:57.374 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777354137.374,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.25,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
01:28:57.376 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.376 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:57.379 00.003 13704 Enqueuing Expose request
01:28:57.900 00.521 3140 IsGuiding returns 0
01:28:57.900 00.000 3140 Move returns status 0, amount 532
01:28:57.900 00.000 3140 MoveAxis(N, 0, ABG)
01:28:57.900 00.000 3140 Move returns status 0, amount 0
01:28:57.900 00.000 3140 move complete, result=0
01:28:57.900 00.000 3140 worker thread done servicing request
01:28:57.900 00.000 3140 Worker thread wakes up
01:28:57.900 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:57.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:28:57.901 00.001 13704 GuideStep: -0.2 px 532 ms EAST, 0.3 px 0 ms NORTH
01:28:59.041 01.140 3140 Exposure complete
01:28:59.109 00.068 3140 worker thread done servicing request
01:28:59.109 00.000 13704 OnExposeComplete: enter
01:28:59.111 00.002 13704 UpdateGuideState(): m_state=6
01:28:59.112 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:28:59.114 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.72, Mass=3597, SNR=21.3, Peak=270 HFD=6.5
01:28:59.116 00.002 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
01:28:59.117 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
01:28:59.117 00.000 13704 CameraToMount -- cameraX=-0.35 cameraY=0.12 hyp=0.37 cameraTheta=2.80 mountX=-0.06 mountY=0.37, mountTheta=1.72
01:28:59.120 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.35, y=0.12, opts=13)
01:28:59.121 00.001 13704 Enqueuing Move request for scope (-0.35, 0.12)
01:28:59.122 00.001 3140 Worker thread wakes up
01:28:59.122 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.12) opts 0xd
01:28:59.122 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.35, 0.12)
01:28:59.122 00.000 3140 Moving (-0.35, 0.12) raw xDistance=-0.06 yDistance=0.37
01:28:59.122 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:28:59.122 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.01 newest=1.13
01:28:59.123 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:28:59.123 00.000 3140 MoveAxis(E, 0, ABG)
01:28:59.123 00.000 3140 Move returns status 0, amount 0
01:28:59.123 00.000 3140 MoveAxis(S, 296, ABG)
01:28:59.123 00.000 3140 Guiding  Dir = 1, Dur = 296
01:28:59.129 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=33, FiltMin=0, FiltMax=208, Gamma=2.170
01:28:59.144 00.015 3140 IsSlewing returns 0
01:28:59.144 00.000 3140 IsGuiding returns 0
01:28:59.146 00.002 13704 UpdateGuideState exits: m=3597 SNR=21.3
01:28:59.147 00.001 13704 PhdController: settling, locked = 1, distance = 0.29 (1.50) aobump = 0 frame = 8 / 99999
01:28:59.149 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777354139.149,"Host":"EAGLE6PRO0090","Inst":1,"Distance":0.29,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
01:28:59.151 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:59.152 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:28:59.153 00.001 13704 Enqueuing Expose request
01:28:59.182 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc2e789e-cefd-4a67-8ba5-0365988c9226"}
01:28:59.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc2e789e-cefd-4a67-8ba5-0365988c9226"}
01:28:59.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"03660adc-3dc5-414a-9f1f-ce68c43948af"}
01:28:59.187 00.001 13704 case statement mapped state 6 to 3
01:28:59.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"03660adc-3dc5-414a-9f1f-ce68c43948af"}
01:28:59.194 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f9590556-c0fb-492e-b902-76c87380eebe"}
01:28:59.197 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"f9590556-c0fb-492e-b902-76c87380eebe"}
01:28:59.472 00.275 3140 IsGuiding returns 0
01:28:59.472 00.000 3140 Move returns status 0, amount 296
01:28:59.472 00.000 3140 move complete, result=0
01:28:59.472 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.4 px 296 ms SOUTH
01:28:59.474 00.002 3140 worker thread done servicing request
01:28:59.474 00.000 3140 Worker thread wakes up
01:28:59.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:28:59.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:00.394 00.920 3140 Exposure complete
01:29:00.471 00.077 13704 OnExposeComplete: enter
01:29:00.473 00.002 13704 UpdateGuideState(): m_state=6
01:29:00.474 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
01:29:00.475 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.79, Mass=3428, SNR=20.5, Peak=273 HFD=6.2
01:29:00.478 00.003 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
01:29:00.479 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:29:00.481 00.002 3140 worker thread done servicing request
01:29:00.481 00.000 13704 CameraToMount -- cameraX=-0.32 cameraY=0.19 hyp=0.37 cameraTheta=2.60 mountX=-0.13 mountY=0.36, mountTheta=1.91
01:29:00.483 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.32, y=0.19, opts=13)
01:29:00.484 00.001 13704 Enqueuing Move request for scope (-0.32, 0.19)
01:29:00.485 00.001 3140 Worker thread wakes up
01:29:00.487 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.19) opts 0xd
01:29:00.487 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.32, 0.19)
01:29:00.487 00.000 3140 Moving (-0.32, 0.19) raw xDistance=-0.13 yDistance=0.36
01:29:00.488 00.001 3140 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:29:00.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:29:00.488 00.000 3140 MoveAxis(E, 302, ABG)
01:29:00.488 00.000 3140 Guiding  Dir = 2, Dur = 302
01:29:00.500 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=33, FiltMin=0, FiltMax=211, Gamma=2.170
01:29:00.511 00.011 3140 IsSlewing returns 0
01:29:00.511 00.000 3140 IsGuiding returns 0
01:29:00.517 00.006 13704 UpdateGuideState exits: m=3428 SNR=20.5
01:29:00.520 00.003 13704 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 9 / 99999
01:29:00.523 00.003 13704 PhdController: newstate STATE_FINISH
01:29:00.526 00.003 13704 PhdController complete: success
01:29:00.527 00.001 13704 evsrv: {"Event":"SettleDone","Timestamp":1777354140.527,"Host":"EAGLE6PRO0090","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
01:29:00.529 00.002 13704 Mount: notify guiding dither settle done success=1
01:29:00.530 00.001 13704 PhdController: newstate STATE_IDLE
01:29:00.531 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:00.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:00.534 00.002 13704 Enqueuing Expose request
01:29:00.836 00.302 3140 IsGuiding returns 0
01:29:00.836 00.000 3140 Move returns status 0, amount 302
01:29:00.836 00.000 3140 MoveAxis(S, 287, ABG)
01:29:00.836 00.000 3140 Guiding  Dir = 1, Dur = 287
01:29:00.851 00.015 3140 IsSlewing returns 0
01:29:00.851 00.000 3140 IsGuiding returns 0
01:29:01.148 00.297 3140 IsGuiding returns 0
01:29:01.148 00.000 3140 Move returns status 0, amount 287
01:29:01.148 00.000 3140 move complete, result=0
01:29:01.149 00.001 3140 worker thread done servicing request
01:29:01.149 00.000 3140 Worker thread wakes up
01:29:01.149 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:01.149 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:01.149 00.000 13704 GuideStep: -0.1 px 302 ms EAST, 0.4 px 287 ms SOUTH
01:29:01.185 00.036 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d444366-b18f-431f-9ae8-ef59f87d439d"}
01:29:01.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d444366-b18f-431f-9ae8-ef59f87d439d"}
01:29:01.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ecec2c8-776d-40a0-b78b-2e2d4ac5d93d"}
01:29:01.189 00.001 13704 case statement mapped state 6 to 3
01:29:01.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ecec2c8-776d-40a0-b78b-2e2d4ac5d93d"}
01:29:01.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1917de22-a0bc-42be-83e5-982c7fc3cb28"}
01:29:01.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"1917de22-a0bc-42be-83e5-982c7fc3cb28"}
01:29:02.287 01.093 3140 Exposure complete
01:29:02.362 00.075 3140 worker thread done servicing request
01:29:02.362 00.000 13704 OnExposeComplete: enter
01:29:02.363 00.001 13704 UpdateGuideState(): m_state=6
01:29:02.365 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:29:02.367 00.002 13704 Star::Find returns 1 (0), X=450.67, Y=455.66, Mass=3023, SNR=18.0, Peak=275 HFD=5.4
01:29:02.368 00.001 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.85 = -2.43)
01:29:02.369 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.77 = 0.77)
01:29:02.370 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.05 mountY=0.05, mountTheta=2.40
01:29:02.373 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
01:29:02.375 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
01:29:02.376 00.001 3140 Worker thread wakes up
01:29:02.376 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:29:02.376 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:29:02.376 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.05
01:29:02.376 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:02.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:02.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:02.376 00.000 3140 MoveAxis(E, 0, ABG)
01:29:02.376 00.000 3140 Move returns status 0, amount 0
01:29:02.377 00.001 3140 MoveAxis(N, 0, ABG)
01:29:02.377 00.000 3140 Move returns status 0, amount 0
01:29:02.377 00.000 3140 move complete, result=0
01:29:02.378 00.001 3140 worker thread done servicing request
01:29:02.383 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=33, FiltMin=0, FiltMax=210, Gamma=2.170
01:29:02.404 00.021 13704 UpdateGuideState exits: m=3023 SNR=18.0
01:29:02.405 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:02.408 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:02.410 00.002 13704 Enqueuing Expose request
01:29:02.411 00.001 3140 Worker thread wakes up
01:29:02.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:02.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:02.412 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:03.182 00.770 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0110bc44-6d78-4850-b270-603315d96b38"}
01:29:03.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0110bc44-6d78-4850-b270-603315d96b38"}
01:29:03.185 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4728f93-6b05-401c-9b48-108099b6d938"}
01:29:03.187 00.002 13704 case statement mapped state 6 to 3
01:29:03.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4728f93-6b05-401c-9b48-108099b6d938"}
01:29:03.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93ddd251-7976-45ee-806d-70396c4ee63f"}
01:29:03.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.67,6.66],"pixels":"..."},"id":"93ddd251-7976-45ee-806d-70396c4ee63f"}
01:29:03.326 00.135 3140 Exposure complete
01:29:03.399 00.073 3140 worker thread done servicing request
01:29:03.400 00.001 13704 OnExposeComplete: enter
01:29:03.402 00.002 13704 UpdateGuideState(): m_state=6
01:29:03.403 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
01:29:03.404 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.52, Mass=3142, SNR=18.6, Peak=271 HFD=5.5
01:29:03.406 00.002 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
01:29:03.408 00.002 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
01:29:03.409 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=0.08 mountY=-0.01, mountTheta=-0.17
01:29:03.412 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
01:29:03.414 00.002 13704 Enqueuing Move request for scope (-0.01, -0.08)
01:29:03.415 00.001 3140 Worker thread wakes up
01:29:03.415 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:29:03.415 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:29:03.415 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
01:29:03.415 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:29:03.415 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:03.415 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:03.415 00.000 3140 MoveAxis(E, 0, ABG)
01:29:03.415 00.000 3140 Move returns status 0, amount 0
01:29:03.415 00.000 3140 MoveAxis(N, 0, ABG)
01:29:03.415 00.000 3140 Move returns status 0, amount 0
01:29:03.415 00.000 3140 move complete, result=0
01:29:03.415 00.000 3140 worker thread done servicing request
01:29:03.421 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=34, FiltMin=0, FiltMax=210, Gamma=2.170
01:29:03.438 00.017 13704 UpdateGuideState exits: m=3142 SNR=18.6
01:29:03.438 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:03.441 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:03.441 00.000 13704 Enqueuing Expose request
01:29:03.445 00.004 3140 Worker thread wakes up
01:29:03.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:03.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:03.446 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:04.573 01.127 3140 Exposure complete
01:29:04.648 00.075 3140 worker thread done servicing request
01:29:04.648 00.000 13704 OnExposeComplete: enter
01:29:04.649 00.001 13704 UpdateGuideState(): m_state=6
01:29:04.651 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
01:29:04.653 00.002 13704 Star::Find returns 1 (0), X=450.57, Y=455.57, Mass=3271, SNR=19.0, Peak=272 HFD=5.9
01:29:04.656 00.003 13704 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.76) = xAngle (-1.20 = -1.20)
01:29:04.657 00.001 13704 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.27 = 2.01)
01:29:04.658 00.001 13704 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-2.96 mountX=0.05 mountY=0.12, mountTheta=1.19
01:29:04.661 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.13, y=-0.02, opts=13)
01:29:04.662 00.001 13704 Enqueuing Move request for scope (-0.13, -0.02)
01:29:04.664 00.002 3140 Worker thread wakes up
01:29:04.664 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:29:04.664 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:29:04.664 00.000 3140 Moving (-0.13, -0.02) raw xDistance=0.05 yDistance=0.12
01:29:04.664 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:04.664 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:04.664 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:29:04.664 00.000 3140 MoveAxis(E, 0, ABG)
01:29:04.664 00.000 3140 Move returns status 0, amount 0
01:29:04.664 00.000 3140 MoveAxis(N, 0, ABG)
01:29:04.664 00.000 3140 Move returns status 0, amount 0
01:29:04.664 00.000 3140 move complete, result=0
01:29:04.664 00.000 3140 worker thread done servicing request
01:29:04.669 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=35, FiltMin=0, FiltMax=214, Gamma=2.170
01:29:04.687 00.018 13704 UpdateGuideState exits: m=3271 SNR=19.0
01:29:04.689 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.692 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:04.693 00.001 13704 Enqueuing Expose request
01:29:04.695 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:04.696 00.001 3140 Worker thread wakes up
01:29:04.696 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:04.696 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:05.183 00.487 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f72f771a-84b8-49a7-80b3-5a64edddc0ea"}
01:29:05.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f72f771a-84b8-49a7-80b3-5a64edddc0ea"}
01:29:05.186 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b73f429-c9f3-40d4-bdbe-ad023cb14ac7"}
01:29:05.187 00.001 13704 case statement mapped state 6 to 3
01:29:05.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b73f429-c9f3-40d4-bdbe-ad023cb14ac7"}
01:29:05.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c77ac536-ac63-44b2-b1b7-a1607feeb822"}
01:29:05.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"c77ac536-ac63-44b2-b1b7-a1607feeb822"}
01:29:05.616 00.423 3140 Exposure complete
01:29:05.692 00.076 3140 worker thread done servicing request
01:29:05.692 00.000 13704 OnExposeComplete: enter
01:29:05.694 00.002 13704 UpdateGuideState(): m_state=6
01:29:05.696 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
01:29:05.697 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.59, Mass=2949, SNR=17.3, Peak=278 HFD=5.6
01:29:05.700 00.003 13704 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.76) = xAngle (-0.74 = -0.74)
01:29:05.701 00.001 13704 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.47)
01:29:05.702 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.50 mountX=0.01 mountY=0.01, mountTheta=0.70
01:29:05.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
01:29:05.705 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
01:29:05.706 00.001 3140 Worker thread wakes up
01:29:05.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:29:05.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:29:05.706 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:29:05.706 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:05.708 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:05.708 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:05.708 00.000 3140 MoveAxis(E, 0, ABG)
01:29:05.708 00.000 3140 Move returns status 0, amount 0
01:29:05.708 00.000 3140 MoveAxis(N, 0, ABG)
01:29:05.708 00.000 3140 Move returns status 0, amount 0
01:29:05.708 00.000 3140 move complete, result=0
01:29:05.708 00.000 3140 worker thread done servicing request
01:29:05.714 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
01:29:05.734 00.020 13704 UpdateGuideState exits: m=2949 SNR=17.3
01:29:05.736 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:05.737 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:05.738 00.001 13704 Enqueuing Expose request
01:29:05.739 00.001 3140 Worker thread wakes up
01:29:05.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:05.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:05.740 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:06.871 01.131 3140 Exposure complete
01:29:06.958 00.087 3140 worker thread done servicing request
01:29:06.958 00.000 13704 OnExposeComplete: enter
01:29:06.960 00.002 13704 UpdateGuideState(): m_state=6
01:29:06.962 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
01:29:06.962 00.000 13704 Star::Find returns 1 (0), X=450.70, Y=455.62, Mass=2945, SNR=17.3, Peak=280 HFD=5.7
01:29:06.964 00.002 13704 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.76) = xAngle (3.66 = -2.62)
01:29:06.965 00.001 13704 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.59 = 0.59)
01:29:06.966 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.90 mountX=-0.02 mountY=0.01, mountTheta=2.57
01:29:06.968 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
01:29:06.970 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
01:29:06.971 00.001 3140 Worker thread wakes up
01:29:06.971 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:29:06.971 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:29:06.971 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
01:29:06.971 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:29:06.971 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:06.971 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:06.971 00.000 3140 MoveAxis(E, 0, ABG)
01:29:06.971 00.000 3140 Move returns status 0, amount 0
01:29:06.971 00.000 3140 MoveAxis(N, 0, ABG)
01:29:06.971 00.000 3140 Move returns status 0, amount 0
01:29:06.971 00.000 3140 move complete, result=0
01:29:06.971 00.000 3140 worker thread done servicing request
01:29:06.977 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=36, FiltMin=0, FiltMax=209, Gamma=2.170
01:29:06.994 00.017 13704 UpdateGuideState exits: m=2945 SNR=17.3
01:29:06.996 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:06.998 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:06.999 00.001 13704 Enqueuing Expose request
01:29:07.000 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:07.001 00.001 3140 Worker thread wakes up
01:29:07.001 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:07.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:07.182 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80ade8a8-ba82-41c8-807f-61634e224756"}
01:29:07.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80ade8a8-ba82-41c8-807f-61634e224756"}
01:29:07.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9162f082-7617-4407-8859-43c2fa1ee8b2"}
01:29:07.187 00.001 13704 case statement mapped state 6 to 3
01:29:07.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9162f082-7617-4407-8859-43c2fa1ee8b2"}
01:29:07.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09d769dd-6c47-4132-a79d-be09e0939be3"}
01:29:07.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.70,6.62],"pixels":"..."},"id":"09d769dd-6c47-4132-a79d-be09e0939be3"}
01:29:07.911 00.719 3140 Exposure complete
01:29:07.982 00.071 13704 OnExposeComplete: enter
01:29:07.983 00.001 13704 UpdateGuideState(): m_state=6
01:29:07.985 00.002 3140 worker thread done servicing request
01:29:07.985 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
01:29:07.987 00.002 13704 Star::Find returns 1 (0), X=450.70, Y=455.44, Mass=2837, SNR=16.7, Peak=278 HFD=5.4
01:29:07.988 00.001 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.76) = xAngle (0.15 = 0.15)
01:29:07.989 00.001 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.92 = -2.92)
01:29:07.990 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.61 mountX=0.16 mountY=-0.03, mountTheta=-0.22
01:29:07.994 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.16, opts=13)
01:29:07.995 00.001 13704 Enqueuing Move request for scope (-0.01, -0.16)
01:29:07.997 00.002 3140 Worker thread wakes up
01:29:07.997 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
01:29:07.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
01:29:07.997 00.000 3140 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.03
01:29:07.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:29:07.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:07.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:07.997 00.000 3140 MoveAxis(W, 378, ABG)
01:29:07.997 00.000 3140 Guiding  Dir = 3, Dur = 378
01:29:08.006 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=37, FiltMin=0, FiltMax=212, Gamma=2.170
01:29:08.014 00.008 3140 IsSlewing returns 0
01:29:08.014 00.000 3140 IsGuiding returns 0
01:29:08.022 00.008 13704 UpdateGuideState exits: m=2837 SNR=16.7
01:29:08.023 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:08.025 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:08.026 00.001 13704 Enqueuing Expose request
01:29:08.406 00.380 3140 IsGuiding returns 0
01:29:08.406 00.000 3140 Move returns status 0, amount 378
01:29:08.406 00.000 3140 MoveAxis(N, 0, ABG)
01:29:08.406 00.000 3140 Move returns status 0, amount 0
01:29:08.406 00.000 3140 move complete, result=0
01:29:08.406 00.000 3140 worker thread done servicing request
01:29:08.406 00.000 3140 Worker thread wakes up
01:29:08.406 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:08.407 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:08.407 00.000 13704 GuideStep: 0.2 px 378 ms WEST, -0.0 px 0 ms NORTH
01:29:09.181 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"986b438d-bd62-49b3-a239-df564eeb7abd"}
01:29:09.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"986b438d-bd62-49b3-a239-df564eeb7abd"}
01:29:09.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"344ff8bd-213e-44bc-bd2c-50a9e9e371c0"}
01:29:09.186 00.001 13704 case statement mapped state 6 to 3
01:29:09.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"344ff8bd-213e-44bc-bd2c-50a9e9e371c0"}
01:29:09.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2298866d-61f3-4c3c-b524-b76c99215634"}
01:29:09.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.70,7.44],"pixels":"..."},"id":"2298866d-61f3-4c3c-b524-b76c99215634"}
01:29:09.547 00.356 3140 Exposure complete
01:29:09.615 00.068 3140 worker thread done servicing request
01:29:09.615 00.000 13704 OnExposeComplete: enter
01:29:09.616 00.001 13704 UpdateGuideState(): m_state=6
01:29:09.620 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
01:29:09.621 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.80, Mass=2724, SNR=16.0, Peak=278 HFD=5.9
01:29:09.623 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
01:29:09.624 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
01:29:09.625 00.001 13704 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.19 mountX=-0.17 mountY=0.19, mountTheta=2.30
01:29:09.627 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.14, y=0.20, opts=13)
01:29:09.628 00.001 13704 Enqueuing Move request for scope (-0.14, 0.20)
01:29:09.630 00.002 3140 Worker thread wakes up
01:29:09.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
01:29:09.630 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
01:29:09.630 00.000 3140 Moving (-0.14, 0.20) raw xDistance=-0.17 yDistance=0.19
01:29:09.630 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
01:29:09.630 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:29:09.630 00.000 3140 MoveAxis(E, 374, ABG)
01:29:09.630 00.000 3140 Guiding  Dir = 2, Dur = 374
01:29:09.636 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=38, FiltMin=0, FiltMax=213, Gamma=2.170
01:29:09.653 00.017 13704 UpdateGuideState exits: m=2724 SNR=16.0
01:29:09.654 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:09.656 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:09.657 00.001 13704 Enqueuing Expose request
01:29:09.667 00.010 3140 IsSlewing returns 0
01:29:09.667 00.000 3140 IsGuiding returns 0
01:29:10.072 00.405 3140 IsGuiding returns 0
01:29:10.072 00.000 3140 Move returns status 0, amount 374
01:29:10.072 00.000 3140 MoveAxis(S, 149, ABG)
01:29:10.072 00.000 3140 Guiding  Dir = 1, Dur = 149
01:29:10.102 00.030 3140 IsSlewing returns 0
01:29:10.102 00.000 3140 IsGuiding returns 0
01:29:10.277 00.175 3140 IsGuiding returns 0
01:29:10.277 00.000 3140 Move returns status 0, amount 149
01:29:10.277 00.000 3140 move complete, result=0
01:29:10.278 00.001 3140 worker thread done servicing request
01:29:10.278 00.000 3140 Worker thread wakes up
01:29:10.278 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:10.278 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:10.278 00.000 13704 GuideStep: -0.2 px 374 ms EAST, 0.2 px 149 ms SOUTH
01:29:11.182 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2cd0ede1-66dd-40ed-becc-a11950f87638"}
01:29:11.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2cd0ede1-66dd-40ed-becc-a11950f87638"}
01:29:11.187 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae160c87-4b1d-425d-9985-d7ebab9f186e"}
01:29:11.188 00.001 13704 case statement mapped state 6 to 3
01:29:11.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae160c87-4b1d-425d-9985-d7ebab9f186e"}
01:29:11.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eae2b380-6e6e-4ffc-a88b-882518baae47"}
01:29:11.193 00.002 3140 Exposure complete
01:29:11.193 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.57,6.80],"pixels":"..."},"id":"eae2b380-6e6e-4ffc-a88b-882518baae47"}
01:29:11.259 00.066 3140 worker thread done servicing request
01:29:11.259 00.000 13704 OnExposeComplete: enter
01:29:11.261 00.002 13704 UpdateGuideState(): m_state=6
01:29:11.262 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
01:29:11.266 00.004 13704 Star::Find returns 1 (0), X=450.54, Y=455.81, Mass=2802, SNR=16.5, Peak=277 HFD=5.7
01:29:11.267 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:29:11.269 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:29:11.270 00.001 13704 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.27 cameraTheta=2.23 mountX=-0.18 mountY=0.21, mountTheta=2.26
01:29:11.273 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.16, y=0.21, opts=13)
01:29:11.274 00.001 13704 Enqueuing Move request for scope (-0.16, 0.21)
01:29:11.276 00.002 3140 Worker thread wakes up
01:29:11.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
01:29:11.276 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
01:29:11.276 00.000 3140 Moving (-0.16, 0.21) raw xDistance=-0.18 yDistance=0.21
01:29:11.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:29:11.276 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:29:11.276 00.000 3140 MoveAxis(E, 447, ABG)
01:29:11.276 00.000 3140 Guiding  Dir = 2, Dur = 447
01:29:11.284 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=38, FiltMin=0, FiltMax=206, Gamma=2.170
01:29:11.292 00.008 3140 IsSlewing returns 0
01:29:11.292 00.000 3140 IsGuiding returns 0
01:29:11.301 00.009 13704 UpdateGuideState exits: m=2802 SNR=16.5
01:29:11.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:11.305 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:11.306 00.001 13704 Enqueuing Expose request
01:29:11.743 00.437 3140 IsGuiding returns 0
01:29:11.743 00.000 3140 Move returns status 0, amount 447
01:29:11.743 00.000 3140 MoveAxis(S, 171, ABG)
01:29:11.743 00.000 3140 Guiding  Dir = 1, Dur = 171
01:29:11.760 00.017 3140 IsSlewing returns 0
01:29:11.760 00.000 3140 IsGuiding returns 0
01:29:11.945 00.185 3140 IsGuiding returns 0
01:29:11.945 00.000 3140 Move returns status 0, amount 171
01:29:11.945 00.000 3140 move complete, result=0
01:29:11.946 00.001 3140 worker thread done servicing request
01:29:11.946 00.000 3140 Worker thread wakes up
01:29:11.946 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:11.946 00.000 13704 GuideStep: -0.2 px 447 ms EAST, 0.2 px 171 ms SOUTH
01:29:11.949 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:13.091 01.142 3140 Exposure complete
01:29:13.170 00.079 13704 OnExposeComplete: enter
01:29:13.172 00.002 13704 UpdateGuideState(): m_state=6
01:29:13.173 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.174 00.001 13704 Star::Find returns 1 (0), X=450.68, Y=455.65, Mass=3101, SNR=17.4, Peak=280 HFD=5.4
01:29:13.176 00.002 3140 worker thread done servicing request
01:29:13.176 00.000 13704 MultiStar: exiting stabilization period
01:29:13.180 00.004 13704 MultiStar: updating star positions after lock position change
01:29:13.182 00.002 13704 Star::Find(15, 712, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.183 00.001 13704 Star::Find returns 1 (0), X=713.04, Y=355.85, Mass=4431, SNR=27.0, Peak=330 HFD=6.7
01:29:13.184 00.001 13704 Star::Find(15, 730, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.186 00.002 13704 Star::Find returns 1 (0), X=730.65, Y=320.96, Mass=7538, SNR=40.0, Peak=291 HFD=9.5
01:29:13.186 00.000 13704 Star::Find(15, 93, 112, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.187 00.001 13704 Star::Find returns 1 (0), X=94.19, Y=110.39, Mass=1235, SNR=9.1, Peak=327 HFD=3.4
01:29:13.189 00.002 13704 Star::Find(15, 206, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.190 00.001 13704 Star::Find returns 1 (0), X=206.23, Y=168.66, Mass=1843, SNR=12.8, Peak=251 HFD=4.4
01:29:13.191 00.001 13704 Star::Find(15, 731, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.193 00.002 13704 Star::Find returns 1 (0), X=731.79, Y=660.51, Mass=3069, SNR=18.6, Peak=230 HFD=5.5
01:29:13.194 00.001 13704 Star::Find(15, 209, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.195 00.001 13704 Star::Find returns 1 (0), X=209.83, Y=133.94, Mass=2276, SNR=14.9, Peak=339 HFD=4.2
01:29:13.196 00.001 13704 Star::Find(15, 970, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.198 00.002 13704 Star::Find returns 1 (0), X=970.33, Y=940.59, Mass=5314, SNR=38.5, Peak=311 HFD=8.2
01:29:13.200 00.002 13704 Star::Find(15, 1124, 747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.201 00.001 13704 Star::Find returns 1 (0), X=1124.47, Y=746.07, Mass=5974, SNR=47.8, Peak=296 HFD=9.3
01:29:13.202 00.001 13704 Star::Find(15, 548, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.203 00.001 13704 Star::Find false star n=15 nbg=247 bg=40.8 sigma=35.8 thresh=148 peak=147
01:29:13.205 00.002 13704 Star::Find returns 0 (2), X=548.00, Y=631.00, Mass=1939, SNR=2.9, Peak=276 HFD=0.0
01:29:13.206 00.001 13704 Star::Find(15, 1077, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.207 00.001 13704 Star::Find returns 1 (0), X=1077.45, Y=237.41, Mass=5885, SNR=36.3, Peak=278 HFD=7.7
01:29:13.208 00.001 13704 Star::Find(15, 99, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:29:13.210 00.002 13704 Star::Find returns 0 (4), X=101.07, Y=391.83, Mass=1152, SNR=10.6, Peak=576 HFD=0.8
01:29:13.211 00.001 13704 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.76) = xAngle (3.84 = -2.45)
01:29:13.213 00.002 13704 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.76 = 0.76)
01:29:13.214 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.04 mountY=0.04, mountTheta=2.41
01:29:13.217 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
01:29:13.218 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
01:29:13.219 00.001 3140 Worker thread wakes up
01:29:13.219 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:29:13.219 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:29:13.219 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
01:29:13.219 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:29:13.219 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:13.219 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:13.219 00.000 3140 MoveAxis(E, 0, ABG)
01:29:13.219 00.000 3140 Move returns status 0, amount 0
01:29:13.219 00.000 3140 MoveAxis(N, 0, ABG)
01:29:13.219 00.000 3140 Move returns status 0, amount 0
01:29:13.219 00.000 3140 move complete, result=0
01:29:13.219 00.000 3140 worker thread done servicing request
01:29:13.226 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=40, FiltMin=0, FiltMax=218, Gamma=2.170
01:29:13.243 00.017 13704 UpdateGuideState exits: m=3101 SNR=17.4
01:29:13.246 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:13.247 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:13.248 00.001 13704 Enqueuing Expose request
01:29:13.249 00.001 3140 Worker thread wakes up
01:29:13.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:13.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:13.249 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:13.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0a76b39b-4ea9-45bf-812d-681a64b73f2c"}
01:29:13.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0a76b39b-4ea9-45bf-812d-681a64b73f2c"}
01:29:13.259 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc7ac10e-bddb-49bc-84f5-1ae4b5ef0da4"}
01:29:13.261 00.002 13704 case statement mapped state 6 to 3
01:29:13.261 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7ac10e-bddb-49bc-84f5-1ae4b5ef0da4"}
01:29:13.264 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cb6e237-8d77-439c-a75e-94b005450c60"}
01:29:13.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.68,6.65],"pixels":"..."},"id":"1cb6e237-8d77-439c-a75e-94b005450c60"}
01:29:14.171 00.905 3140 Exposure complete
01:29:14.247 00.076 3140 worker thread done servicing request
01:29:14.247 00.000 13704 OnExposeComplete: enter
01:29:14.249 00.002 13704 UpdateGuideState(): m_state=6
01:29:14.250 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:29:14.252 00.002 13704 Star::Find returns 1 (0), X=450.39, Y=454.85, Mass=2073, SNR=13.8, Peak=285 HFD=5.1
01:29:14.254 00.002 13704 MultiStar: [#1 -0.01,-0.02,1.92,U] [#2 0.01,-0.03,3.05,U] [#3 0.01,0.03,0.65,U] [#4 -0.33,0.19,0.89,U] [#5 0.08,0.05,1.25,U] [#6 0.28,0.11,1.09,U] [#7 -0.01,-0.02,2.76,U] [#8 -0.04,-0.01,3.39,U] 
01:29:14.255 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.32, -0.75}
01:29:14.259 00.004 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
01:29:14.260 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.84)
01:29:14.260 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.13 mountX=0.04 mountY=0.01, mountTheta=0.31
01:29:14.264 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
01:29:14.266 00.002 13704 Enqueuing Move request for scope (-0.02, -0.04)
01:29:14.267 00.001 3140 Worker thread wakes up
01:29:14.267 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:29:14.267 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:29:14.267 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
01:29:14.267 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:29:14.267 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:14.267 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:14.267 00.000 3140 MoveAxis(E, 0, ABG)
01:29:14.267 00.000 3140 Move returns status 0, amount 0
01:29:14.267 00.000 3140 MoveAxis(N, 0, ABG)
01:29:14.267 00.000 3140 Move returns status 0, amount 0
01:29:14.267 00.000 3140 move complete, result=0
01:29:14.267 00.000 3140 worker thread done servicing request
01:29:14.276 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=40, FiltMin=0, FiltMax=219, Gamma=2.170
01:29:14.295 00.019 13704 UpdateGuideState exits: m=2073 SNR=13.8
01:29:14.297 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:14.300 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:14.303 00.003 13704 Enqueuing Expose request
01:29:14.304 00.001 3140 Worker thread wakes up
01:29:14.305 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:14.305 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:14.305 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:15.181 00.876 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e5149a0-ec4d-4540-bd97-09be2dcb27f1"}
01:29:15.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e5149a0-ec4d-4540-bd97-09be2dcb27f1"}
01:29:15.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"57583c7a-8380-4b20-bdc0-c13ae1babca2"}
01:29:15.188 00.003 13704 case statement mapped state 6 to 3
01:29:15.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57583c7a-8380-4b20-bdc0-c13ae1babca2"}
01:29:15.190 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80c03fef-5245-4e61-ae79-44c4fd44d5b4"}
01:29:15.193 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"80c03fef-5245-4e61-ae79-44c4fd44d5b4"}
01:29:15.442 00.249 3140 Exposure complete
01:29:15.517 00.075 13704 OnExposeComplete: enter
01:29:15.518 00.001 13704 UpdateGuideState(): m_state=6
01:29:15.521 00.003 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
01:29:15.523 00.002 3140 worker thread done servicing request
01:29:15.523 00.000 13704 Star::Find returns 1 (0), X=450.54, Y=455.83, Mass=2651, SNR=15.7, Peak=283 HFD=6.2
01:29:15.526 00.003 13704 MultiStar: [#1 0.11,-0.01,1.44,U] [#2 0.00,-0.04,2.35,U] [#3 0.01,0.02,0.57,U] [#4 -0.74,0.79,0.00,M1] [#5 0.00,-0.08,1.09,U] [#6 0.03,-0.28,0.93,U] [#7 0.01,-0.00,2.40,U] [#8 0.02,0.01,3.10,U] 
01:29:15.527 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.16, 0.23}
01:29:15.528 00.001 13704 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.76) = xAngle (0.73 = 0.73)
01:29:15.529 00.001 13704 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.35 = -2.35)
01:29:15.530 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.04 mountX=0.01 mountY=-0.01, mountTheta=-0.76
01:29:15.532 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:29:15.534 00.002 13704 Enqueuing Move request for scope (0.01, -0.01)
01:29:15.535 00.001 3140 Worker thread wakes up
01:29:15.535 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:29:15.535 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:29:15.535 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:29:15.535 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:15.535 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:15.535 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:15.535 00.000 3140 MoveAxis(E, 0, ABG)
01:29:15.535 00.000 3140 Move returns status 0, amount 0
01:29:15.535 00.000 3140 MoveAxis(N, 0, ABG)
01:29:15.535 00.000 3140 Move returns status 0, amount 0
01:29:15.535 00.000 3140 move complete, result=0
01:29:15.535 00.000 3140 worker thread done servicing request
01:29:15.544 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=41, FiltMin=0, FiltMax=216, Gamma=2.170
01:29:15.562 00.018 13704 UpdateGuideState exits: m=2651 SNR=15.7
01:29:15.564 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:15.565 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:15.566 00.001 13704 Enqueuing Expose request
01:29:15.567 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:15.568 00.001 3140 Worker thread wakes up
01:29:15.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:15.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:16.482 00.914 3140 Exposure complete
01:29:16.557 00.075 3140 worker thread done servicing request
01:29:16.557 00.000 13704 OnExposeComplete: enter
01:29:16.558 00.001 13704 UpdateGuideState(): m_state=6
01:29:16.559 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
01:29:16.561 00.002 13704 Star::Find returns 1 (0), X=450.77, Y=455.36, Mass=2526, SNR=15.0, Peak=289 HFD=6.3
01:29:16.562 00.001 13704 MultiStar: [#1 0.09,0.06,1.53,U] [#2 -0.12,0.01,2.34,U] [#3 0.05,0.03,0.60,U] [#4 -0.80,0.64,0.00,M2] [#5 0.22,-0.10,1.09,U] [#6 0.05,-0.29,0.98,U] [#7 0.03,0.03,2.58,U] [#8 -0.03,-0.02,3.24,U] 
01:29:16.564 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {0.07, -0.23}
01:29:16.566 00.002 13704 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.76) = xAngle (0.65 = 0.65)
01:29:16.567 00.001 13704 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.42 = -2.42)
01:29:16.568 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.11 mountX=0.03 mountY=-0.03, mountTheta=-0.69
01:29:16.571 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
01:29:16.572 00.001 13704 Enqueuing Move request for scope (0.02, -0.04)
01:29:16.573 00.001 3140 Worker thread wakes up
01:29:16.573 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:29:16.573 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:29:16.573 00.000 3140 Moving (0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
01:29:16.573 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:29:16.574 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:16.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:16.574 00.000 3140 MoveAxis(E, 0, ABG)
01:29:16.574 00.000 3140 Move returns status 0, amount 0
01:29:16.574 00.000 3140 MoveAxis(N, 0, ABG)
01:29:16.574 00.000 3140 Move returns status 0, amount 0
01:29:16.574 00.000 3140 move complete, result=0
01:29:16.574 00.000 3140 worker thread done servicing request
01:29:16.579 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=41, FiltMin=0, FiltMax=217, Gamma=2.170
01:29:16.599 00.020 13704 UpdateGuideState exits: m=2526 SNR=15.0
01:29:16.602 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:16.603 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:16.605 00.002 13704 Enqueuing Expose request
01:29:16.606 00.001 3140 Worker thread wakes up
01:29:16.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:16.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:16.606 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:17.188 00.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ddfbf5d-4210-4a11-8b23-58002db2cfc3"}
01:29:17.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ddfbf5d-4210-4a11-8b23-58002db2cfc3"}
01:29:17.193 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15c6e1f4-80c8-43dd-b496-0f4cb3e36c3b"}
01:29:17.195 00.002 13704 case statement mapped state 6 to 3
01:29:17.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c6e1f4-80c8-43dd-b496-0f4cb3e36c3b"}
01:29:17.198 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9cac2b82-0e78-4eff-93a6-64949858304b"}
01:29:17.199 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"9cac2b82-0e78-4eff-93a6-64949858304b"}
01:29:17.744 00.545 3140 Exposure complete
01:29:17.823 00.079 3140 worker thread done servicing request
01:29:17.823 00.000 13704 OnExposeComplete: enter
01:29:17.824 00.001 13704 UpdateGuideState(): m_state=6
01:29:17.825 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
01:29:17.826 00.001 13704 Star::Find returns 1 (0), X=450.68, Y=455.60, Mass=3006, SNR=16.9, Peak=278 HFD=5.6
01:29:17.828 00.002 13704 MultiStar: [#1 0.15,0.12,1.30,U] [#2 -0.16,-0.05,2.03,U] [#3 0.01,0.01,0.52,U] [#4 -9.45,-11.56,0.00,M3] [#5 0.03,-0.09,0.99,U] [#6 0.04,-0.31,0.86,U] [#7 -0.02,0.02,2.28,U] [#8 0.87,0.09,0.00,M1] 
01:29:17.829 00.001 13704 single-star, 6 included, MultiStar: {-0.01, -0.03}, one-star: {-0.02, 0.00}
01:29:17.829 00.000 13704 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.76) = xAngle (4.89 = -1.40)
01:29:17.832 00.003 13704 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.81 = 1.81)
01:29:17.833 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.12 mountX=0.00 mountY=0.02, mountTheta=1.39
01:29:17.836 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
01:29:17.837 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
01:29:17.838 00.001 3140 Worker thread wakes up
01:29:17.838 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:29:17.838 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:29:17.838 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:29:17.838 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:17.838 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:17.838 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:17.838 00.000 3140 MoveAxis(E, 0, ABG)
01:29:17.839 00.001 3140 Move returns status 0, amount 0
01:29:17.839 00.000 3140 MoveAxis(N, 0, ABG)
01:29:17.839 00.000 3140 Move returns status 0, amount 0
01:29:17.839 00.000 3140 move complete, result=0
01:29:17.839 00.000 3140 worker thread done servicing request
01:29:17.843 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=42, FiltMin=0, FiltMax=217, Gamma=2.170
01:29:17.860 00.017 13704 UpdateGuideState exits: m=3006 SNR=16.9
01:29:17.861 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:17.863 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:17.864 00.001 13704 Enqueuing Expose request
01:29:17.865 00.001 3140 Worker thread wakes up
01:29:17.865 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:17.865 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:17.865 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:18.787 00.922 3140 Exposure complete
01:29:18.863 00.076 13704 OnExposeComplete: enter
01:29:18.864 00.001 13704 UpdateGuideState(): m_state=6
01:29:18.866 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
01:29:18.867 00.001 13704 Star::Find returns 1 (0), X=450.62, Y=455.52, Mass=2406, SNR=14.4, Peak=285 HFD=5.9
01:29:18.869 00.002 3140 worker thread done servicing request
01:29:18.869 00.000 13704 Star::Find false star n=11 nbg=248 bg=41.6 sigma=41.2 thresh=165 peak=160
01:29:18.872 00.003 13704 Star::Find false star n=12 nbg=253 bg=43.7 sigma=37.8 thresh=157 peak=147
01:29:18.874 00.002 13704 MultiStar: [#1 0.03,0.07,1.62,U] [#2 -0.03,-0.02,2.49,U] [#3 -0.00,-0.00,0.61,U] [#4 0.00,0.00,0.00,L] [#5 0.15,-0.08,1.06,U] [#6 0.02,-0.30,0.99,U] [#7 -0.03,0.01,2.49,U] [#8 -0.01,-0.03,3.28,U] [#9 0.00,0.00,0.00,L] [#10 -0.02,-0.02,2.25,U] 
01:29:18.875 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, -0.08}
01:29:18.876 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.76) = xAngle (0.04 = 0.04)
01:29:18.877 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.04 = -3.04)
01:29:18.878 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=0.03 mountY=-0.00, mountTheta=-0.10
01:29:18.881 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
01:29:18.882 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
01:29:18.884 00.002 3140 Worker thread wakes up
01:29:18.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:29:18.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:29:18.884 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.00
01:29:18.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:29:18.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:18.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:29:18.884 00.000 3140 MoveAxis(E, 0, ABG)
01:29:18.884 00.000 3140 Move returns status 0, amount 0
01:29:18.884 00.000 3140 MoveAxis(N, 0, ABG)
01:29:18.884 00.000 3140 Move returns status 0, amount 0
01:29:18.884 00.000 3140 move complete, result=0
01:29:18.884 00.000 3140 worker thread done servicing request
01:29:18.890 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=42, FiltMin=0, FiltMax=219, Gamma=2.170
01:29:18.908 00.018 13704 UpdateGuideState exits: m=2406 SNR=14.4
01:29:18.910 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:18.911 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:18.912 00.001 13704 Enqueuing Expose request
01:29:18.913 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:18.914 00.001 3140 Worker thread wakes up
01:29:18.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:18.915 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:19.188 00.273 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acb435ab-fbc1-4264-a5d3-cbbe4ccd5ffe"}
01:29:19.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"acb435ab-fbc1-4264-a5d3-cbbe4ccd5ffe"}
01:29:19.198 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"104dadcc-bfc4-4866-923f-b99ce251533b"}
01:29:19.200 00.002 13704 case statement mapped state 6 to 3
01:29:19.204 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"104dadcc-bfc4-4866-923f-b99ce251533b"}
01:29:19.207 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"61658d2f-ad64-4803-951a-c2b7664cf135"}
01:29:19.207 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.62,6.52],"pixels":"..."},"id":"61658d2f-ad64-4803-951a-c2b7664cf135"}
01:29:20.047 00.840 3140 Exposure complete
01:29:20.119 00.072 13704 OnExposeComplete: enter
01:29:20.121 00.002 13704 UpdateGuideState(): m_state=6
01:29:20.122 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
01:29:20.123 00.001 3140 worker thread done servicing request
01:29:20.123 00.000 13704 Star::Find returns 1 (0), X=450.56, Y=455.81, Mass=2908, SNR=16.5, Peak=285 HFD=5.7
01:29:20.125 00.002 13704 MultiStar: [#1 0.10,-0.03,1.30,U] [#2 -0.03,-0.06,2.23,U] [#3 0.06,0.03,0.55,U] [#4 -1.18,0.63,0.00,M4] [#5 0.19,-0.17,0.90,U] [#6 0.28,0.11,0.93,U] [#7 0.00,-0.03,2.10,U] [#8 0.00,-0.03,2.83,U] 
01:29:20.127 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.15, 0.21}
01:29:20.128 00.001 13704 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.76) = xAngle (1.46 = 1.46)
01:29:20.130 00.002 13704 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.61 = -1.61)
01:29:20.131 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.30 mountX=0.00 mountY=-0.04, mountTheta=-1.46
01:29:20.135 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
01:29:20.136 00.001 13704 Enqueuing Move request for scope (0.03, -0.01)
01:29:20.138 00.002 3140 Worker thread wakes up
01:29:20.138 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:29:20.138 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:29:20.138 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.00 yDistance=-0.04
01:29:20.138 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:20.138 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:20.138 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:20.138 00.000 3140 MoveAxis(E, 0, ABG)
01:29:20.138 00.000 3140 Move returns status 0, amount 0
01:29:20.138 00.000 3140 MoveAxis(N, 0, ABG)
01:29:20.138 00.000 3140 Move returns status 0, amount 0
01:29:20.138 00.000 3140 move complete, result=0
01:29:20.138 00.000 3140 worker thread done servicing request
01:29:20.144 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=43, FiltMin=0, FiltMax=219, Gamma=2.170
01:29:20.161 00.017 13704 UpdateGuideState exits: m=2908 SNR=16.5
01:29:20.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:20.165 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:20.167 00.002 13704 Enqueuing Expose request
01:29:20.168 00.001 3140 Worker thread wakes up
01:29:20.168 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:20.168 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:20.168 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:21.075 00.907 3140 Exposure complete
01:29:21.147 00.072 3140 worker thread done servicing request
01:29:21.147 00.000 13704 OnExposeComplete: enter
01:29:21.149 00.002 13704 UpdateGuideState(): m_state=6
01:29:21.150 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
01:29:21.152 00.002 13704 Star::Find returns 1 (0), X=450.63, Y=455.63, Mass=2535, SNR=15.0, Peak=284 HFD=5.6
01:29:21.154 00.002 13704 MultiStar: [#1 0.11,0.10,1.47,U] [#2 -0.04,0.03,2.28,U] [#3 0.04,0.03,0.60,U] [#4 -9.47,-11.52,0.00,M5] [#5 0.17,-0.07,0.97,U] [#6 -0.00,-0.02,0.98,U] [#7 -0.00,0.02,2.27,U] [#8 0.03,-0.12,2.94,U] 
01:29:21.155 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.07, 0.03}
01:29:21.156 00.001 13704 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.76) = xAngle (1.27 = 1.27)
01:29:21.158 00.002 13704 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.81 = -1.81)
01:29:21.159 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.49 mountX=0.01 mountY=-0.02, mountTheta=-1.27
01:29:21.161 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:29:21.162 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
01:29:21.163 00.001 3140 Worker thread wakes up
01:29:21.163 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:29:21.163 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:29:21.164 00.001 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:29:21.164 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:21.164 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:21.164 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:21.164 00.000 3140 MoveAxis(E, 0, ABG)
01:29:21.165 00.001 3140 Move returns status 0, amount 0
01:29:21.165 00.000 3140 MoveAxis(N, 0, ABG)
01:29:21.165 00.000 3140 Move returns status 0, amount 0
01:29:21.165 00.000 3140 move complete, result=0
01:29:21.165 00.000 3140 worker thread done servicing request
01:29:21.169 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=43, FiltMin=0, FiltMax=218, Gamma=2.170
01:29:21.185 00.016 13704 UpdateGuideState exits: m=2535 SNR=15.0
01:29:21.188 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:21.189 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:21.191 00.002 13704 Enqueuing Expose request
01:29:21.192 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:21.193 00.001 3140 Worker thread wakes up
01:29:21.193 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:21.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:21.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00854734-53a4-49c5-afbb-21ff97170f42"}
01:29:21.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00854734-53a4-49c5-afbb-21ff97170f42"}
01:29:21.203 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94dba0fd-ddf1-4e91-87c7-59ebd0c32d19"}
01:29:21.205 00.002 13704 case statement mapped state 6 to 3
01:29:21.205 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"94dba0fd-ddf1-4e91-87c7-59ebd0c32d19"}
01:29:21.209 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f736e292-63f1-44ed-bf65-c726eba5e964"}
01:29:21.211 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.63,6.63],"pixels":"..."},"id":"f736e292-63f1-44ed-bf65-c726eba5e964"}
01:29:22.320 01.109 3140 Exposure complete
01:29:22.395 00.075 3140 worker thread done servicing request
01:29:22.396 00.001 13704 OnExposeComplete: enter
01:29:22.397 00.001 13704 UpdateGuideState(): m_state=6
01:29:22.399 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
01:29:22.400 00.001 13704 Star::Find returns 1 (0), X=450.61, Y=455.53, Mass=2412, SNR=14.4, Peak=283 HFD=6.0
01:29:22.401 00.001 13704 Star::Find false star n=8 nbg=260 bg=46.1 sigma=44.5 thresh=180 peak=164
01:29:22.403 00.002 13704 Star::Find false star n=12 nbg=251 bg=45.2 sigma=37.9 thresh=159 peak=149
01:29:22.404 00.001 13704 MultiStar: [#1 -0.00,0.06,1.61,U] [#2 -0.05,0.01,2.45,U] [#3 0.04,0.04,0.62,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.23,0.97,U] [#6 0.06,-0.32,0.98,U] [#7 -0.08,0.05,2.36,U] [#8 0.83,0.03,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.17,0.11,2.03,U] 
01:29:22.405 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, -0.07}
01:29:22.407 00.002 13704 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.76) = xAngle (-1.17 = -1.17)
01:29:22.409 00.002 13704 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.25 = 2.04)
01:29:22.410 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.93 mountX=0.02 mountY=0.05, mountTheta=1.16
01:29:22.412 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
01:29:22.414 00.002 13704 Enqueuing Move request for scope (-0.05, -0.01)
01:29:22.416 00.002 3140 Worker thread wakes up
01:29:22.416 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:29:22.416 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:29:22.416 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.05
01:29:22.416 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:29:22.416 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:22.416 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:22.416 00.000 3140 MoveAxis(E, 0, ABG)
01:29:22.416 00.000 3140 Move returns status 0, amount 0
01:29:22.416 00.000 3140 MoveAxis(N, 0, ABG)
01:29:22.416 00.000 3140 Move returns status 0, amount 0
01:29:22.416 00.000 3140 move complete, result=0
01:29:22.416 00.000 3140 worker thread done servicing request
01:29:22.420 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=734, med=44, FiltMin=0, FiltMax=219, Gamma=2.170
01:29:22.437 00.017 13704 UpdateGuideState exits: m=2412 SNR=14.4
01:29:22.438 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:22.439 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:22.441 00.002 13704 Enqueuing Expose request
01:29:22.442 00.001 3140 Worker thread wakes up
01:29:22.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:22.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:22.442 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:23.188 00.746 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ec4b01a-abc0-48f3-96fe-c8ec36d696cc"}
01:29:23.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ec4b01a-abc0-48f3-96fe-c8ec36d696cc"}
01:29:23.191 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b0928f5-4057-48da-931a-2d12c1d66ebe"}
01:29:23.193 00.002 13704 case statement mapped state 6 to 3
01:29:23.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b0928f5-4057-48da-931a-2d12c1d66ebe"}
01:29:23.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93cdfa5e-ad08-45a7-9a8a-42bb7d8a74dc"}
01:29:23.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"93cdfa5e-ad08-45a7-9a8a-42bb7d8a74dc"}
01:29:23.366 00.168 3140 Exposure complete
01:29:23.441 00.075 3140 worker thread done servicing request
01:29:23.441 00.000 13704 OnExposeComplete: enter
01:29:23.443 00.002 13704 UpdateGuideState(): m_state=6
01:29:23.444 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
01:29:23.445 00.001 13704 Star::Find returns 1 (0), X=450.34, Y=454.92, Mass=2200, SNR=13.8, Peak=282 HFD=4.8
01:29:23.446 00.001 13704 Star::Find false star n=12 nbg=252 bg=45.7 sigma=38.3 thresh=161 peak=150
01:29:23.448 00.002 13704 MultiStar: [#1 0.14,0.02,1.56,U] [#2 -0.10,0.01,2.27,U] [#3 0.05,0.03,0.64,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.09,1.09,U] [#6 0.00,-0.00,1.05,U] [#7 -0.09,0.06,2.22,U] [#8 0.86,0.06,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.72,-8.25,0.00,M1] 
01:29:23.450 00.002 13704 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.37, -0.68}
01:29:23.452 00.002 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.48 = -0.48)
01:29:23.453 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.72)
01:29:23.455 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.07 mountY=0.03, mountTheta=0.43
01:29:23.457 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
01:29:23.458 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
01:29:23.459 00.001 3140 Worker thread wakes up
01:29:23.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:29:23.459 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:29:23.459 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
01:29:23.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:29:23.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:23.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:23.459 00.000 3140 MoveAxis(E, 0, ABG)
01:29:23.459 00.000 3140 Move returns status 0, amount 0
01:29:23.459 00.000 3140 MoveAxis(N, 0, ABG)
01:29:23.459 00.000 3140 Move returns status 0, amount 0
01:29:23.459 00.000 3140 move complete, result=0
01:29:23.459 00.000 3140 worker thread done servicing request
01:29:23.470 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=789, med=44, FiltMin=0, FiltMax=216, Gamma=2.170
01:29:23.489 00.019 13704 UpdateGuideState exits: m=2200 SNR=13.8
01:29:23.490 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:23.492 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:23.493 00.001 13704 Enqueuing Expose request
01:29:23.495 00.002 3140 Worker thread wakes up
01:29:23.495 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:23.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:23.495 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:24.625 01.130 3140 Exposure complete
01:29:24.701 00.076 3140 worker thread done servicing request
01:29:24.701 00.000 13704 OnExposeComplete: enter
01:29:24.703 00.002 13704 UpdateGuideState(): m_state=6
01:29:24.705 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
01:29:24.706 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.07, Mass=2205, SNR=13.9, Peak=288 HFD=5.4
01:29:24.708 00.002 13704 MultiStar: [#1 0.20,0.15,1.45,U] [#2 -0.12,-0.02,2.27,U] [#3 0.03,0.04,0.64,U] [#4 -9.64,-11.49,0.00,M6] [#5 -0.03,0.00,0.99,U] [#6 0.06,-0.35,1.02,U] [#7 0.00,0.10,2.44,U] [#8 0.00,-0.02,3.10,U] 
01:29:24.709 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.36, -0.53}
01:29:24.711 00.002 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
01:29:24.712 00.001 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.93)
01:29:24.715 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.04 mountX=0.04 mountY=0.01, mountTheta=0.22
01:29:24.717 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.04, opts=13)
01:29:24.718 00.001 13704 Enqueuing Move request for scope (-0.02, -0.04)
01:29:24.720 00.002 3140 Worker thread wakes up
01:29:24.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:29:24.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:29:24.720 00.000 3140 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
01:29:24.721 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:29:24.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:24.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:24.721 00.000 3140 MoveAxis(E, 0, ABG)
01:29:24.721 00.000 3140 Move returns status 0, amount 0
01:29:24.721 00.000 3140 MoveAxis(N, 0, ABG)
01:29:24.721 00.000 3140 Move returns status 0, amount 0
01:29:24.721 00.000 3140 move complete, result=0
01:29:24.721 00.000 3140 worker thread done servicing request
01:29:24.726 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=45, FiltMin=0, FiltMax=217, Gamma=2.170
01:29:24.744 00.018 13704 UpdateGuideState exits: m=2205 SNR=13.9
01:29:24.745 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:24.748 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:24.749 00.001 13704 Enqueuing Expose request
01:29:24.752 00.003 3140 Worker thread wakes up
01:29:24.752 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:24.753 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:24.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:25.187 00.434 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5deb2887-5cc2-4ca6-9f37-551f739a2967"}
01:29:25.262 00.075 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5deb2887-5cc2-4ca6-9f37-551f739a2967"}
01:29:25.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"585bbb49-05fe-4627-8cad-40dc6ffd1a0b"}
01:29:25.265 00.001 13704 case statement mapped state 6 to 3
01:29:25.267 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"585bbb49-05fe-4627-8cad-40dc6ffd1a0b"}
01:29:25.280 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a372e40b-f4af-4068-9613-8e8730c3a122"}
01:29:25.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.35,7.07],"pixels":"..."},"id":"a372e40b-f4af-4068-9613-8e8730c3a122"}
01:29:25.667 00.385 3140 Exposure complete
01:29:25.741 00.074 3140 worker thread done servicing request
01:29:25.742 00.001 13704 OnExposeComplete: enter
01:29:25.743 00.001 13704 UpdateGuideState(): m_state=6
01:29:25.744 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
01:29:25.745 00.001 13704 Star::Find returns 1 (0), X=450.50, Y=455.56, Mass=2694, SNR=15.4, Peak=281 HFD=5.3
01:29:25.748 00.003 13704 Star::Find false star n=9 nbg=253 bg=43.7 sigma=42.9 thresh=172 peak=159
01:29:25.749 00.001 13704 Star::Find false star n=13 nbg=251 bg=46.1 sigma=38.0 thresh=160 peak=150
01:29:25.750 00.001 13704 MultiStar: [#1 0.46,0.11,1.21,U] [#2 -0.09,-0.03,2.08,U] [#3 0.04,0.03,0.58,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.06,0.93,U] [#6 -0.00,0.00,0.95,U] [#7 -0.04,0.09,2.13,U] [#8 0.00,-0.12,2.63,U] [#9 0.00,0.00,0.00,L] [#10 -0.55,-8.05,0.00,M2] 
01:29:25.752 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.21, -0.04}
01:29:25.753 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.28 = 1.28)
01:29:25.756 00.003 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
01:29:25.757 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.48 mountX=0.01 mountY=-0.02, mountTheta=-1.29
01:29:25.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:29:25.760 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
01:29:25.761 00.001 3140 Worker thread wakes up
01:29:25.762 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:29:25.762 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:29:25.762 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:29:25.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:25.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:25.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:25.762 00.000 3140 MoveAxis(E, 0, ABG)
01:29:25.762 00.000 3140 Move returns status 0, amount 0
01:29:25.762 00.000 3140 MoveAxis(N, 0, ABG)
01:29:25.762 00.000 3140 Move returns status 0, amount 0
01:29:25.762 00.000 3140 move complete, result=0
01:29:25.762 00.000 3140 worker thread done servicing request
01:29:25.767 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=798, med=45, FiltMin=0, FiltMax=217, Gamma=2.170
01:29:25.786 00.019 13704 UpdateGuideState exits: m=2694 SNR=15.4
01:29:25.788 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:25.789 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:25.791 00.002 13704 Enqueuing Expose request
01:29:25.791 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:25.792 00.001 3140 Worker thread wakes up
01:29:25.793 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:25.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:26.929 01.136 3140 Exposure complete
01:29:27.031 00.102 3140 worker thread done servicing request
01:29:27.031 00.000 13704 OnExposeComplete: enter
01:29:27.032 00.001 13704 UpdateGuideState(): m_state=6
01:29:27.034 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
01:29:27.037 00.003 13704 Star::Find returns 1 (0), X=450.35, Y=455.19, Mass=2073, SNR=13.5, Peak=279 HFD=5.5
01:29:27.039 00.002 13704 MultiStar: [#1 0.21,-0.06,1.50,U] [#2 -0.08,-0.01,2.43,U] [#3 0.02,0.01,0.67,U] [#4 -0.56,0.86,0.00,M7] [#5 -0.04,-0.02,1.07,U] [#6 0.02,-0.31,1.05,U] [#7 -0.06,0.14,2.43,U] [#8 0.01,-0.17,3.00,U] 
01:29:27.042 00.003 13704 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.36, -0.41}
01:29:27.044 00.002 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
01:29:27.046 00.002 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
01:29:27.047 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.90 mountX=0.08 mountY=0.01, mountTheta=0.07
01:29:27.050 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.08, opts=13)
01:29:27.052 00.002 13704 Enqueuing Move request for scope (-0.03, -0.08)
01:29:27.053 00.001 3140 Worker thread wakes up
01:29:27.053 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:29:27.053 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:29:27.054 00.001 3140 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=0.01
01:29:27.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:29:27.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:27.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:27.054 00.000 3140 MoveAxis(E, 0, ABG)
01:29:27.054 00.000 3140 Move returns status 0, amount 0
01:29:27.054 00.000 3140 MoveAxis(N, 0, ABG)
01:29:27.054 00.000 3140 Move returns status 0, amount 0
01:29:27.054 00.000 3140 move complete, result=0
01:29:27.054 00.000 3140 worker thread done servicing request
01:29:27.059 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=45, FiltMin=0, FiltMax=219, Gamma=2.170
01:29:27.079 00.020 13704 UpdateGuideState exits: m=2073 SNR=13.5
01:29:27.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.082 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:27.083 00.001 13704 Enqueuing Expose request
01:29:27.085 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:27.087 00.002 3140 Worker thread wakes up
01:29:27.087 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:27.087 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:27.187 00.100 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"245b09d0-7f32-48f5-93d2-987eaa35fbc8"}
01:29:27.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"245b09d0-7f32-48f5-93d2-987eaa35fbc8"}
01:29:27.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"182b01af-25d0-490f-a932-2137787bda2e"}
01:29:27.192 00.001 13704 case statement mapped state 6 to 3
01:29:27.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"182b01af-25d0-490f-a932-2137787bda2e"}
01:29:27.196 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bd1ede7-a69b-46df-9901-14e3957813b6"}
01:29:27.197 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.35,7.19],"pixels":"..."},"id":"7bd1ede7-a69b-46df-9901-14e3957813b6"}
01:29:28.001 00.804 3140 Exposure complete
01:29:28.093 00.092 3140 worker thread done servicing request
01:29:28.093 00.000 13704 OnExposeComplete: enter
01:29:28.096 00.003 13704 UpdateGuideState(): m_state=6
01:29:28.100 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
01:29:28.102 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=454.97, Mass=2293, SNR=14.0, Peak=288 HFD=4.3
01:29:28.104 00.002 13704 MultiStar: [#1 0.13,0.06,1.44,U] [#2 -0.15,-0.05,2.31,U] [#3 0.02,0.03,0.64,U] [#4 -0.73,0.49,0.00,M8] [#5 -0.18,-0.18,0.86,U] [#6 0.05,-0.29,1.03,U] [#7 0.02,-0.01,2.19,U] [#8 -0.06,-0.04,2.70,U] 
01:29:28.107 00.003 13704 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.34, -0.63}
01:29:28.109 00.002 13704 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.76) = xAngle (-0.32 = -0.32)
01:29:28.110 00.001 13704 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.40 = 2.88)
01:29:28.111 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=0.11 mountY=0.03, mountTheta=0.26
01:29:28.113 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
01:29:28.115 00.002 13704 Enqueuing Move request for scope (-0.06, -0.10)
01:29:28.116 00.001 3140 Worker thread wakes up
01:29:28.116 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:29:28.116 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:29:28.116 00.000 3140 Moving (-0.06, -0.10) raw xDistance=0.11 yDistance=0.03
01:29:28.117 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:29:28.117 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:28.117 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:28.117 00.000 3140 MoveAxis(W, 266, ABG)
01:29:28.117 00.000 3140 Guiding  Dir = 3, Dur = 266
01:29:28.126 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=45, FiltMin=0, FiltMax=215, Gamma=2.170
01:29:28.147 00.021 13704 UpdateGuideState exits: m=2293 SNR=14.0
01:29:28.149 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:28.153 00.004 3140 IsSlewing returns 0
01:29:28.153 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:28.155 00.002 13704 Enqueuing Expose request
01:29:28.156 00.001 3140 IsGuiding returns 0
01:29:28.448 00.292 3140 IsGuiding returns 0
01:29:28.448 00.000 3140 Move returns status 0, amount 266
01:29:28.448 00.000 3140 MoveAxis(N, 0, ABG)
01:29:28.449 00.001 3140 Move returns status 0, amount 0
01:29:28.449 00.000 3140 move complete, result=0
01:29:28.449 00.000 13704 GuideStep: 0.1 px 266 ms WEST, 0.0 px 0 ms NORTH
01:29:28.451 00.002 3140 worker thread done servicing request
01:29:28.451 00.000 3140 Worker thread wakes up
01:29:28.451 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:28.452 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:29.187 00.735 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bf72753-9fa4-4b49-be8a-c27a459a794f"}
01:29:29.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bf72753-9fa4-4b49-be8a-c27a459a794f"}
01:29:29.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf29ecd7-df8c-4006-b1f1-f6888e081f45"}
01:29:29.191 00.002 13704 case statement mapped state 6 to 3
01:29:29.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf29ecd7-df8c-4006-b1f1-f6888e081f45"}
01:29:29.194 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c3ac925-c78b-4228-9e39-94818581756c"}
01:29:29.197 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.37,6.97],"pixels":"..."},"id":"8c3ac925-c78b-4228-9e39-94818581756c"}
01:29:29.593 00.396 3140 Exposure complete
01:29:29.689 00.096 3140 worker thread done servicing request
01:29:29.689 00.000 13704 OnExposeComplete: enter
01:29:29.690 00.001 13704 UpdateGuideState(): m_state=6
01:29:29.692 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
01:29:29.693 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.65, Mass=2546, SNR=14.9, Peak=285 HFD=5.7
01:29:29.696 00.003 13704 MultiStar: [#1 0.12,-0.01,1.23,U] [#2 -0.15,-0.00,2.21,U] [#3 -0.02,0.03,0.60,U] [#4 -9.43,-11.28,0.00,M9] [#5 -0.23,-0.23,0.79,U] [#6 0.28,0.13,1.03,U] [#7 0.00,0.02,2.18,U] [#8 0.87,0.08,0.00,M1] 
01:29:29.698 00.002 13704 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.24, 0.05}
01:29:29.700 00.002 13704 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.76) = xAngle (4.78 = -1.51)
01:29:29.701 00.001 13704 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:29:29.702 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.01 mountX=0.00 mountY=0.04, mountTheta=1.51
01:29:29.705 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.00, opts=13)
01:29:29.707 00.002 13704 Enqueuing Move request for scope (-0.04, 0.00)
01:29:29.710 00.003 3140 Worker thread wakes up
01:29:29.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:29:29.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:29:29.710 00.000 3140 Moving (-0.04, 0.00) raw xDistance=0.00 yDistance=0.04
01:29:29.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:29.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:29.711 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:29.711 00.000 3140 MoveAxis(E, 0, ABG)
01:29:29.711 00.000 3140 Move returns status 0, amount 0
01:29:29.711 00.000 3140 MoveAxis(N, 0, ABG)
01:29:29.711 00.000 3140 Move returns status 0, amount 0
01:29:29.711 00.000 3140 move complete, result=0
01:29:29.711 00.000 3140 worker thread done servicing request
01:29:29.718 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=45, FiltMin=0, FiltMax=220, Gamma=2.170
01:29:29.737 00.019 13704 UpdateGuideState exits: m=2546 SNR=14.9
01:29:29.738 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:29.743 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:29.745 00.002 13704 Enqueuing Expose request
01:29:29.746 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:29.748 00.002 3140 Worker thread wakes up
01:29:29.748 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:29.748 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:30.665 00.917 3140 Exposure complete
01:29:30.750 00.085 3140 worker thread done servicing request
01:29:30.751 00.001 13704 OnExposeComplete: enter
01:29:30.752 00.001 13704 UpdateGuideState(): m_state=6
01:29:30.754 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
01:29:30.755 00.001 13704 Star::Find returns 1 (0), X=450.41, Y=455.11, Mass=2323, SNR=14.2, Peak=287 HFD=5.3
01:29:30.757 00.002 13704 Star::Find false star n=10 nbg=257 bg=44.7 sigma=43.5 thresh=175 peak=161
01:29:30.758 00.001 13704 Star::Find false star n=13 nbg=248 bg=44.4 sigma=37.1 thresh=156 peak=150
01:29:30.759 00.001 13704 MultiStar: [#1 0.32,0.15,1.41,U] [#2 -0.08,-0.05,2.31,U] [#3 0.05,0.01,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.30,0.06,1.05,U] [#6 -0.01,0.00,1.03,U] [#7 0.00,0.07,2.35,U] [#8 0.04,-0.11,3.01,U] [#9 0.00,0.00,0.00,L] [#10 -0.21,0.20,1.82,U] 
01:29:30.761 00.002 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.29, -0.49}
01:29:30.762 00.001 13704 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.76) = xAngle (0.59 = 0.59)
01:29:30.764 00.002 13704 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.49 = -2.49)
01:29:30.767 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.18 mountX=0.01 mountY=-0.00, mountTheta=-0.63
01:29:30.768 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
01:29:30.774 00.006 13704 Enqueuing Move request for scope (0.00, -0.01)
01:29:30.775 00.001 3140 Worker thread wakes up
01:29:30.775 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:29:30.776 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:29:30.776 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
01:29:30.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:30.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:30.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:29:30.776 00.000 3140 MoveAxis(E, 0, ABG)
01:29:30.776 00.000 3140 Move returns status 0, amount 0
01:29:30.776 00.000 3140 MoveAxis(N, 0, ABG)
01:29:30.776 00.000 3140 Move returns status 0, amount 0
01:29:30.776 00.000 3140 move complete, result=0
01:29:30.776 00.000 3140 worker thread done servicing request
01:29:30.783 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=45, FiltMin=0, FiltMax=217, Gamma=2.170
01:29:30.800 00.017 13704 UpdateGuideState exits: m=2323 SNR=14.2
01:29:30.801 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.803 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:30.803 00.000 13704 Enqueuing Expose request
01:29:30.806 00.003 3140 Worker thread wakes up
01:29:30.806 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:30.806 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:30.806 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:31.185 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6a10d37a-6a34-477c-ba09-cbce122bd61d"}
01:29:31.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6a10d37a-6a34-477c-ba09-cbce122bd61d"}
01:29:31.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6dfe14af-6d1b-40c8-8b37-8319eaa51e05"}
01:29:31.191 00.001 13704 case statement mapped state 6 to 3
01:29:31.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dfe14af-6d1b-40c8-8b37-8319eaa51e05"}
01:29:31.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89ec9a78-ae1a-4a16-b55f-4bde3fbf197b"}
01:29:31.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"89ec9a78-ae1a-4a16-b55f-4bde3fbf197b"}
01:29:31.944 00.748 3140 Exposure complete
01:29:32.024 00.080 3140 worker thread done servicing request
01:29:32.024 00.000 13704 OnExposeComplete: enter
01:29:32.025 00.001 13704 UpdateGuideState(): m_state=6
01:29:32.028 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
01:29:32.031 00.003 13704 Star::Find returns 1 (0), X=450.55, Y=455.64, Mass=2644, SNR=15.2, Peak=285 HFD=5.3
01:29:32.033 00.002 13704 MultiStar: [#1 0.30,-0.03,1.27,U] [#2 -0.10,1.14,0.00,M1] [#3 0.01,0.03,0.60,U] [#4 -0.36,0.64,0.00,M10] [#5 0.11,-0.21,1.02,U] [#6 -0.00,0.01,0.97,U] [#7 0.01,0.07,2.27,U] [#8 0.02,-0.16,2.69,U] 
01:29:32.035 00.002 13704 refined, 6 included, MultiStar: {0.04, -0.05}, one-star: {-0.15, 0.04}
01:29:32.036 00.001 13704 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.76) = xAngle (0.94 = 0.94)
01:29:32.037 00.001 13704 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.14 = -2.14)
01:29:32.039 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.83 mountX=0.04 mountY=-0.05, mountTheta=-0.96
01:29:32.042 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
01:29:32.046 00.004 13704 Enqueuing Move request for scope (0.04, -0.05)
01:29:32.048 00.002 3140 Worker thread wakes up
01:29:32.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:29:32.048 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:29:32.048 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
01:29:32.049 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:29:32.049 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:32.049 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:32.049 00.000 3140 MoveAxis(E, 0, ABG)
01:29:32.049 00.000 3140 Move returns status 0, amount 0
01:29:32.049 00.000 3140 MoveAxis(N, 0, ABG)
01:29:32.049 00.000 3140 Move returns status 0, amount 0
01:29:32.049 00.000 3140 move complete, result=0
01:29:32.049 00.000 3140 worker thread done servicing request
01:29:32.057 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=799, med=44, FiltMin=0, FiltMax=216, Gamma=2.170
01:29:32.073 00.016 13704 UpdateGuideState exits: m=2644 SNR=15.2
01:29:32.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:32.077 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:32.078 00.001 13704 Enqueuing Expose request
01:29:32.081 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:32.082 00.001 3140 Worker thread wakes up
01:29:32.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:32.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:33.003 00.921 3140 Exposure complete
01:29:33.078 00.075 3140 worker thread done servicing request
01:29:33.078 00.000 13704 OnExposeComplete: enter
01:29:33.081 00.003 13704 UpdateGuideState(): m_state=6
01:29:33.083 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
01:29:33.084 00.001 13704 Star::Find returns 1 (0), X=450.75, Y=455.62, Mass=2857, SNR=16.2, Peak=283 HFD=6.2
01:29:33.085 00.001 13704 MultiStar: [#1 0.09,0.07,1.31,U] [#2 -0.06,-0.08,1.93,U] [#3 0.01,0.03,0.55,U] [#4 -9.62,-11.55,0.00,R] [#5 -0.19,-0.08,0.85,U] [#6 0.01,-0.02,0.92,U] [#7 -0.01,0.08,2.07,U] [#8 0.06,-0.16,2.60,U] 
01:29:33.087 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.05, 0.02}
01:29:33.088 00.001 13704 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.76) = xAngle (0.24 = 0.24)
01:29:33.089 00.001 13704 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.83 = -2.83)
01:29:33.091 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.52 mountX=0.03 mountY=-0.01, mountTheta=-0.30
01:29:33.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.03, opts=13)
01:29:33.095 00.002 13704 Enqueuing Move request for scope (0.00, -0.03)
01:29:33.097 00.002 3140 Worker thread wakes up
01:29:33.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
01:29:33.097 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
01:29:33.097 00.000 3140 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
01:29:33.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:29:33.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:33.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:33.097 00.000 3140 MoveAxis(E, 0, ABG)
01:29:33.097 00.000 3140 Move returns status 0, amount 0
01:29:33.097 00.000 3140 MoveAxis(N, 0, ABG)
01:29:33.097 00.000 3140 Move returns status 0, amount 0
01:29:33.097 00.000 3140 move complete, result=0
01:29:33.097 00.000 3140 worker thread done servicing request
01:29:33.103 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=44, FiltMin=0, FiltMax=214, Gamma=2.170
01:29:33.122 00.019 13704 UpdateGuideState exits: m=2857 SNR=16.2
01:29:33.123 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:33.125 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:33.127 00.002 13704 Enqueuing Expose request
01:29:33.128 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:33.129 00.001 3140 Worker thread wakes up
01:29:33.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:33.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:33.189 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f41cf0a1-bd00-486a-b0b1-45bd7c0e64e0"}
01:29:33.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f41cf0a1-bd00-486a-b0b1-45bd7c0e64e0"}
01:29:33.193 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72bc0e1d-60c8-4f54-8052-b02d26947e70"}
01:29:33.195 00.002 13704 case statement mapped state 6 to 3
01:29:33.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"72bc0e1d-60c8-4f54-8052-b02d26947e70"}
01:29:33.199 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a1849c61-5815-4a40-8fe2-506d82e7ec2c"}
01:29:33.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.75,6.62],"pixels":"..."},"id":"a1849c61-5815-4a40-8fe2-506d82e7ec2c"}
01:29:34.265 01.065 3140 Exposure complete
01:29:34.334 00.069 3140 worker thread done servicing request
01:29:34.334 00.000 13704 OnExposeComplete: enter
01:29:34.336 00.002 13704 UpdateGuideState(): m_state=6
01:29:34.337 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
01:29:34.339 00.002 13704 Star::Find returns 1 (0), X=450.72, Y=455.62, Mass=3005, SNR=17.0, Peak=288 HFD=5.7
01:29:34.340 00.001 13704 MultiStar: [#1 0.29,-0.04,1.17,U] [#2 -0.14,-0.01,2.09,U] [#3 0.03,0.03,0.55,U] [#4 -2.48,-3.92,0.00,M1] [#5 -0.21,-0.05,0.75,U] [#6 -0.01,-0.02,0.88,U] [#7 -0.02,0.04,1.98,U] [#8 -0.03,-0.20,2.33,U] 
01:29:34.341 00.001 13704 single-star, 7 included, MultiStar: {-0.02, -0.04}, one-star: {0.01, 0.02}
01:29:34.342 00.001 13704 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.76) = xAngle (2.74 = 2.74)
01:29:34.343 00.001 13704 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.34 = -0.34)
01:29:34.345 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=0.97 mountX=-0.02 mountY=-0.01, mountTheta=-2.79
01:29:34.348 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:29:34.349 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
01:29:34.352 00.003 3140 Worker thread wakes up
01:29:34.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:29:34.352 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:29:34.352 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:29:34.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:29:34.352 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:34.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:34.352 00.000 3140 MoveAxis(E, 0, ABG)
01:29:34.352 00.000 3140 Move returns status 0, amount 0
01:29:34.352 00.000 3140 MoveAxis(N, 0, ABG)
01:29:34.352 00.000 3140 Move returns status 0, amount 0
01:29:34.353 00.001 3140 move complete, result=0
01:29:34.353 00.000 3140 worker thread done servicing request
01:29:34.359 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=43, FiltMin=0, FiltMax=221, Gamma=2.170
01:29:34.376 00.017 13704 UpdateGuideState exits: m=3005 SNR=17.0
01:29:34.377 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.378 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:34.379 00.001 13704 Enqueuing Expose request
01:29:34.382 00.003 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:34.384 00.002 3140 Worker thread wakes up
01:29:34.384 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:34.384 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:35.184 00.800 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d46120f0-9d40-42e1-a505-3eee2b1a77de"}
01:29:35.187 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d46120f0-9d40-42e1-a505-3eee2b1a77de"}
01:29:35.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9215e342-c56c-4d9f-8d14-77e34e303793"}
01:29:35.191 00.002 13704 case statement mapped state 6 to 3
01:29:35.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9215e342-c56c-4d9f-8d14-77e34e303793"}
01:29:35.197 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8dbd11b4-990b-4bb4-a8f2-0a7dbd6ec179"}
01:29:35.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.72,6.62],"pixels":"..."},"id":"8dbd11b4-990b-4bb4-a8f2-0a7dbd6ec179"}
01:29:35.297 00.098 3140 Exposure complete
01:29:35.384 00.087 13704 OnExposeComplete: enter
01:29:35.386 00.002 13704 UpdateGuideState(): m_state=6
01:29:35.387 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
01:29:35.388 00.001 3140 worker thread done servicing request
01:29:35.388 00.000 13704 Star::Find returns 1 (0), X=450.72, Y=455.58, Mass=2964, SNR=16.9, Peak=279 HFD=5.7
01:29:35.390 00.002 13704 MultiStar: [#1 0.09,0.07,1.22,U] [#2 -0.05,-0.07,1.95,U] [#3 0.05,0.03,0.54,U] [#4 -2.80,-3.81,0.00,M2] [#5 0.32,-0.11,0.93,U] [#6 0.15,-0.26,0.91,U] [#7 -0.02,0.10,2.03,U] [#8 -0.03,-0.02,2.54,U] 
01:29:35.391 00.001 13704 single-star, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.01, -0.01}
01:29:35.392 00.001 13704 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.76) = xAngle (0.75 = 0.75)
01:29:35.394 00.002 13704 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.33 = -2.33)
01:29:35.394 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.02 mountX=0.01 mountY=-0.01, mountTheta=-0.78
01:29:35.397 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:29:35.398 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
01:29:35.400 00.002 3140 Worker thread wakes up
01:29:35.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:29:35.400 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:29:35.400 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:29:35.400 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:35.400 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:35.400 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:35.400 00.000 3140 MoveAxis(E, 0, ABG)
01:29:35.401 00.001 3140 Move returns status 0, amount 0
01:29:35.401 00.000 3140 MoveAxis(N, 0, ABG)
01:29:35.401 00.000 3140 Move returns status 0, amount 0
01:29:35.401 00.000 3140 move complete, result=0
01:29:35.401 00.000 3140 worker thread done servicing request
01:29:35.407 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=43, FiltMin=0, FiltMax=215, Gamma=2.170
01:29:35.424 00.017 13704 UpdateGuideState exits: m=2964 SNR=16.9
01:29:35.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:35.427 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:35.429 00.002 13704 Enqueuing Expose request
01:29:35.430 00.001 3140 Worker thread wakes up
01:29:35.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:35.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:35.431 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:36.557 01.126 3140 Exposure complete
01:29:36.642 00.085 13704 OnExposeComplete: enter
01:29:36.645 00.003 3140 worker thread done servicing request
01:29:36.645 00.000 13704 UpdateGuideState(): m_state=6
01:29:36.647 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
01:29:36.648 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.64, Mass=2932, SNR=16.4, Peak=286 HFD=5.8
01:29:36.650 00.002 13704 MultiStar: [#1 0.11,0.13,1.38,U] [#2 -0.00,-0.11,2.16,U] [#3 0.03,0.04,0.56,U] [#4 -2.49,-3.74,0.00,M3] [#5 -0.02,-0.08,1.06,U] [#6 0.30,0.15,0.96,U] [#7 -0.02,0.01,2.20,U] [#8 0.04,-0.09,2.55,U] 
01:29:36.651 00.001 13704 single-star, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.01, 0.04}
01:29:36.652 00.001 13704 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.76) = xAngle (3.12 = 3.12)
01:29:36.654 00.002 13704 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.05 = 0.05)
01:29:36.654 00.000 13704 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.36 mountX=-0.04 mountY=0.00, mountTheta=3.10
01:29:36.657 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.04, opts=13)
01:29:36.659 00.002 13704 Enqueuing Move request for scope (0.01, 0.04)
01:29:36.661 00.002 3140 Worker thread wakes up
01:29:36.661 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:29:36.661 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:29:36.661 00.000 3140 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
01:29:36.661 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:29:36.661 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:36.661 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:36.661 00.000 3140 MoveAxis(E, 0, ABG)
01:29:36.661 00.000 3140 Move returns status 0, amount 0
01:29:36.661 00.000 3140 MoveAxis(N, 0, ABG)
01:29:36.661 00.000 3140 Move returns status 0, amount 0
01:29:36.661 00.000 3140 move complete, result=0
01:29:36.661 00.000 3140 worker thread done servicing request
01:29:36.666 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=786, med=42, FiltMin=0, FiltMax=210, Gamma=2.170
01:29:36.684 00.018 13704 UpdateGuideState exits: m=2932 SNR=16.4
01:29:36.686 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:36.687 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:36.689 00.002 13704 Enqueuing Expose request
01:29:36.691 00.002 3140 Worker thread wakes up
01:29:36.691 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:36.691 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:36.691 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:37.185 00.494 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e332eb2b-46c3-446c-b6d4-9abb2bdc9bde"}
01:29:37.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e332eb2b-46c3-446c-b6d4-9abb2bdc9bde"}
01:29:37.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"beabd01b-965d-4efd-87b6-83f10bb2ff03"}
01:29:37.189 00.001 13704 case statement mapped state 6 to 3
01:29:37.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"beabd01b-965d-4efd-87b6-83f10bb2ff03"}
01:29:37.201 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a80e5a8-3cbd-47f3-ab53-fade5caee93a"}
01:29:37.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"4a80e5a8-3cbd-47f3-ab53-fade5caee93a"}
01:29:37.604 00.402 3140 Exposure complete
01:29:37.683 00.079 3140 worker thread done servicing request
01:29:37.683 00.000 13704 OnExposeComplete: enter
01:29:37.684 00.001 13704 UpdateGuideState(): m_state=6
01:29:37.686 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
01:29:37.687 00.001 13704 Star::Find returns 1 (0), X=450.74, Y=455.59, Mass=2862, SNR=16.7, Peak=283 HFD=6.2
01:29:37.688 00.001 13704 MultiStar: [#1 0.06,-0.00,1.52,U] [#2 -0.03,-0.05,2.10,U] [#3 0.07,0.03,0.54,U] [#4 -2.43,-3.53,0.00,M4] [#5 0.01,-0.10,1.02,U] [#6 0.00,-0.03,0.91,U] [#7 -0.02,0.03,2.18,U] [#8 0.02,-0.10,2.53,U] 
01:29:37.692 00.004 13704 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.04, -0.01}
01:29:37.698 00.006 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.76) = xAngle (0.51 = 0.51)
01:29:37.699 00.001 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.57 = -2.57)
01:29:37.701 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.26 mountX=0.03 mountY=-0.02, mountTheta=-0.55
01:29:37.703 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
01:29:37.704 00.001 13704 Enqueuing Move request for scope (0.01, -0.03)
01:29:37.707 00.003 3140 Worker thread wakes up
01:29:37.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:29:37.707 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:29:37.707 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
01:29:37.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:29:37.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:37.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:37.707 00.000 3140 MoveAxis(E, 0, ABG)
01:29:37.707 00.000 3140 Move returns status 0, amount 0
01:29:37.707 00.000 3140 MoveAxis(N, 0, ABG)
01:29:37.707 00.000 3140 Move returns status 0, amount 0
01:29:37.707 00.000 3140 move complete, result=0
01:29:37.708 00.001 3140 worker thread done servicing request
01:29:37.714 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=41, FiltMin=0, FiltMax=216, Gamma=2.170
01:29:37.732 00.018 13704 UpdateGuideState exits: m=2862 SNR=16.7
01:29:37.733 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:37.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:37.736 00.002 13704 Enqueuing Expose request
01:29:37.738 00.002 3140 Worker thread wakes up
01:29:37.738 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:37.739 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:37.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:38.872 01.133 3140 Exposure complete
01:29:38.969 00.097 3140 worker thread done servicing request
01:29:38.970 00.001 13704 OnExposeComplete: enter
01:29:38.971 00.001 13704 UpdateGuideState(): m_state=6
01:29:38.973 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
01:29:38.974 00.001 13704 Star::Find returns 1 (0), X=450.72, Y=455.60, Mass=2990, SNR=17.4, Peak=279 HFD=5.7
01:29:38.976 00.002 13704 MultiStar: [#1 0.16,0.05,1.32,U] [#2 0.02,1.05,0.00,M1] [#3 0.02,0.01,0.52,U] [#4 -2.37,-3.75,0.00,M5] [#5 0.23,-0.12,0.95,U] [#6 0.00,0.01,0.88,U] [#7 -0.03,0.03,2.08,U] [#8 0.01,-0.03,2.57,U] 
01:29:38.978 00.002 13704 single-star, 6 included, MultiStar: {0.04, -0.00}, one-star: {0.02, 0.00}
01:29:38.979 00.001 13704 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.76) = xAngle (1.96 = 1.96)
01:29:38.981 00.002 13704 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.12 = -1.12)
01:29:38.982 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.20 mountX=-0.01 mountY=-0.01, mountTheta=-1.97
01:29:38.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
01:29:38.985 00.001 13704 Enqueuing Move request for scope (0.02, 0.00)
01:29:38.986 00.001 3140 Worker thread wakes up
01:29:38.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:29:38.986 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:29:38.986 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.01
01:29:38.987 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:38.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:38.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:38.987 00.000 3140 MoveAxis(E, 0, ABG)
01:29:38.987 00.000 3140 Move returns status 0, amount 0
01:29:38.987 00.000 3140 MoveAxis(N, 0, ABG)
01:29:38.987 00.000 3140 Move returns status 0, amount 0
01:29:38.987 00.000 3140 move complete, result=0
01:29:38.987 00.000 3140 worker thread done servicing request
01:29:38.993 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=40, FiltMin=0, FiltMax=216, Gamma=2.170
01:29:39.008 00.015 13704 UpdateGuideState exits: m=2990 SNR=17.4
01:29:39.010 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:39.011 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:39.013 00.002 13704 Enqueuing Expose request
01:29:39.014 00.001 3140 Worker thread wakes up
01:29:39.014 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:39.014 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:39.015 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:39.184 00.169 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c46b05a-6583-4942-9a2b-d8cf817c591d"}
01:29:39.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c46b05a-6583-4942-9a2b-d8cf817c591d"}
01:29:39.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abba3bf0-af56-47c1-b747-1c8fb76ac538"}
01:29:39.189 00.001 13704 case statement mapped state 6 to 3
01:29:39.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"abba3bf0-af56-47c1-b747-1c8fb76ac538"}
01:29:39.193 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3570fb5-4c57-4389-ac9f-e9bec67216d3"}
01:29:39.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"e3570fb5-4c57-4389-ac9f-e9bec67216d3"}
01:29:39.934 00.739 3140 Exposure complete
01:29:40.004 00.070 3140 worker thread done servicing request
01:29:40.004 00.000 13704 OnExposeComplete: enter
01:29:40.005 00.001 13704 UpdateGuideState(): m_state=6
01:29:40.008 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
01:29:40.011 00.003 13704 Star::Find returns 1 (0), X=450.70, Y=455.60, Mass=2922, SNR=16.7, Peak=278 HFD=5.7
01:29:40.012 00.001 13704 MultiStar: [#1 0.07,0.00,1.45,U] [#2 -0.02,-0.01,2.21,U] [#3 0.01,0.02,0.55,U] [#4 -2.23,-3.50,0.00,M6] [#5 -0.08,0.08,1.10,U] [#6 0.27,0.12,0.94,U] [#7 0.02,0.04,2.23,U] [#8 0.82,0.07,0.00,M1] 
01:29:40.014 00.002 13704 single-star, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.00, 0.00}
01:29:40.015 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
01:29:40.017 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:29:40.018 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.58 mountX=-0.00 mountY=0.00, mountTheta=1.93
01:29:40.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
01:29:40.021 00.001 13704 Enqueuing Move request for scope (-0.00, 0.00)
01:29:40.023 00.002 3140 Worker thread wakes up
01:29:40.023 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:29:40.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:29:40.023 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:29:40.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:29:40.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:40.023 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:40.023 00.000 3140 MoveAxis(E, 0, ABG)
01:29:40.023 00.000 3140 Move returns status 0, amount 0
01:29:40.023 00.000 3140 MoveAxis(N, 0, ABG)
01:29:40.023 00.000 3140 Move returns status 0, amount 0
01:29:40.023 00.000 3140 move complete, result=0
01:29:40.023 00.000 3140 worker thread done servicing request
01:29:40.029 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=40, FiltMin=0, FiltMax=213, Gamma=2.170
01:29:40.047 00.018 13704 UpdateGuideState exits: m=2922 SNR=16.7
01:29:40.048 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:40.050 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:40.052 00.002 13704 Enqueuing Expose request
01:29:40.053 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:40.055 00.002 3140 Worker thread wakes up
01:29:40.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:40.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:41.183 01.128 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86d5dfc9-c6b8-4ab9-9c4f-6a822da4b830"}
01:29:41.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86d5dfc9-c6b8-4ab9-9c4f-6a822da4b830"}
01:29:41.186 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d38dc1f-2145-4469-a550-683337cca032"}
01:29:41.188 00.002 13704 case statement mapped state 6 to 3
01:29:41.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d38dc1f-2145-4469-a550-683337cca032"}
01:29:41.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4698e425-8ae2-4c9d-9715-cb7a552380f4"}
01:29:41.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.70,6.60],"pixels":"..."},"id":"4698e425-8ae2-4c9d-9715-cb7a552380f4"}
01:29:41.196 00.002 3140 Exposure complete
01:29:41.263 00.067 3140 worker thread done servicing request
01:29:41.263 00.000 13704 OnExposeComplete: enter
01:29:41.265 00.002 13704 UpdateGuideState(): m_state=6
01:29:41.267 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
01:29:41.268 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.48, Mass=3093, SNR=18.0, Peak=282 HFD=5.9
01:29:41.270 00.002 13704 MultiStar: [#1 0.06,0.02,1.40,U] [#2 0.01,-0.08,2.24,U] [#3 0.04,0.03,0.51,U] [#4 -2.37,-3.75,0.00,M7] [#5 -0.01,-0.00,1.02,U] [#6 0.28,0.14,0.88,U] [#7 0.00,0.00,2.10,U] [#8 0.02,-0.08,2.56,U] 
01:29:41.272 00.002 13704 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.01, -0.12}
01:29:41.273 00.001 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.76) = xAngle (1.06 = 1.06)
01:29:41.274 00.001 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.01 = -2.01)
01:29:41.276 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.70 mountX=0.02 mountY=-0.04, mountTheta=-1.08
01:29:41.277 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.03, opts=13)
01:29:41.279 00.002 13704 Enqueuing Move request for scope (0.04, -0.03)
01:29:41.281 00.002 3140 Worker thread wakes up
01:29:41.281 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:29:41.281 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:29:41.281 00.000 3140 Moving (0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
01:29:41.281 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:29:41.281 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:41.281 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:41.281 00.000 3140 MoveAxis(E, 0, ABG)
01:29:41.281 00.000 3140 Move returns status 0, amount 0
01:29:41.281 00.000 3140 MoveAxis(N, 0, ABG)
01:29:41.281 00.000 3140 Move returns status 0, amount 0
01:29:41.281 00.000 3140 move complete, result=0
01:29:41.281 00.000 3140 worker thread done servicing request
01:29:41.287 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=39, FiltMin=0, FiltMax=208, Gamma=2.170
01:29:41.306 00.019 13704 UpdateGuideState exits: m=3093 SNR=18.0
01:29:41.307 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.308 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:41.309 00.001 13704 Enqueuing Expose request
01:29:41.311 00.002 3140 Worker thread wakes up
01:29:41.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:41.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:41.311 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:42.226 00.915 3140 Exposure complete
01:29:42.313 00.087 3140 worker thread done servicing request
01:29:42.313 00.000 13704 OnExposeComplete: enter
01:29:42.315 00.002 13704 UpdateGuideState(): m_state=6
01:29:42.317 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
01:29:42.318 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.55, Mass=3161, SNR=18.1, Peak=281 HFD=5.8
01:29:42.320 00.002 13704 MultiStar: [#1 0.08,0.01,1.36,U] [#2 -0.03,-0.04,2.27,U] [#3 0.02,0.03,0.53,U] [#4 -2.39,-3.79,0.00,M8] [#5 -0.34,-0.04,1.09,U] [#6 0.27,0.11,0.90,U] [#7 -0.01,-0.02,2.09,U] [#8 -0.01,-0.08,2.47,U] 
01:29:42.322 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, -0.05}
01:29:42.323 00.001 13704 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
01:29:42.324 00.001 13704 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.32 = 2.96)
01:29:42.325 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.01 mountX=0.03 mountY=0.00, mountTheta=0.18
01:29:42.328 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:29:42.330 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:29:42.332 00.002 3140 Worker thread wakes up
01:29:42.332 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:29:42.332 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:29:42.332 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.03 yDistance=0.00
01:29:42.332 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:29:42.332 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:42.332 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:42.332 00.000 3140 MoveAxis(E, 0, ABG)
01:29:42.332 00.000 3140 Move returns status 0, amount 0
01:29:42.332 00.000 3140 MoveAxis(N, 0, ABG)
01:29:42.332 00.000 3140 Move returns status 0, amount 0
01:29:42.332 00.000 3140 move complete, result=0
01:29:42.333 00.001 3140 worker thread done servicing request
01:29:42.337 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=38, FiltMin=0, FiltMax=206, Gamma=2.170
01:29:42.354 00.017 13704 UpdateGuideState exits: m=3161 SNR=18.1
01:29:42.356 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:42.358 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:42.360 00.002 13704 Enqueuing Expose request
01:29:42.361 00.001 3140 Worker thread wakes up
01:29:42.361 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:42.361 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:42.362 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:43.182 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b9a3279-eed3-481a-9f0b-45cc24a5a3f1"}
01:29:43.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b9a3279-eed3-481a-9f0b-45cc24a5a3f1"}
01:29:43.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"739514c0-8cdd-4aee-8b85-60bd4bafa816"}
01:29:43.187 00.001 13704 case statement mapped state 6 to 3
01:29:43.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"739514c0-8cdd-4aee-8b85-60bd4bafa816"}
01:29:43.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"261a50ae-c0cf-4d40-a482-67db5394c4a7"}
01:29:43.194 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"261a50ae-c0cf-4d40-a482-67db5394c4a7"}
01:29:43.501 00.307 3140 Exposure complete
01:29:43.572 00.071 3140 worker thread done servicing request
01:29:43.573 00.001 13704 OnExposeComplete: enter
01:29:43.575 00.002 13704 UpdateGuideState(): m_state=6
01:29:43.576 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
01:29:43.578 00.002 13704 Star::Find returns 1 (0), X=450.59, Y=455.65, Mass=3301, SNR=19.1, Peak=276 HFD=6.0
01:29:43.579 00.001 13704 Star::Find false star n=14 nbg=251 bg=39.3 sigma=35.4 thresh=146 peak=143
01:29:43.580 00.001 13704 MultiStar: [#1 -0.02,-0.01,1.30,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.02,0.50,U] [#4 -2.36,-3.76,0.00,M9] [#5 -0.08,0.08,0.96,U] [#6 0.26,0.12,0.89,U] [#7 -0.01,0.06,2.00,U] [#8 0.01,-0.03,2.39,U] [#9 0.00,0.00,0.00,L] [#10 -0.51,-7.94,0.00,M2] 
01:29:43.581 00.001 13704 refined, 6 included, MultiStar: {0.00, 0.03}, one-star: {-0.12, 0.05}
01:29:43.582 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.76) = xAngle (3.20 = -3.08)
01:29:43.583 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
01:29:43.584 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=-0.03 mountY=0.00, mountTheta=3.02
01:29:43.590 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
01:29:43.592 00.002 13704 Enqueuing Move request for scope (0.00, 0.03)
01:29:43.594 00.002 3140 Worker thread wakes up
01:29:43.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:29:43.594 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:29:43.594 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
01:29:43.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:29:43.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:43.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:43.594 00.000 3140 MoveAxis(E, 0, ABG)
01:29:43.594 00.000 3140 Move returns status 0, amount 0
01:29:43.594 00.000 3140 MoveAxis(N, 0, ABG)
01:29:43.594 00.000 3140 Move returns status 0, amount 0
01:29:43.594 00.000 3140 move complete, result=0
01:29:43.594 00.000 3140 worker thread done servicing request
01:29:43.598 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=38, FiltMin=0, FiltMax=208, Gamma=2.170
01:29:43.616 00.018 13704 UpdateGuideState exits: m=3301 SNR=19.1
01:29:43.617 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:43.618 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:43.621 00.003 13704 Enqueuing Expose request
01:29:43.623 00.002 3140 Worker thread wakes up
01:29:43.623 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:43.623 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:43.624 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:44.532 00.908 3140 Exposure complete
01:29:44.604 00.072 3140 worker thread done servicing request
01:29:44.604 00.000 13704 OnExposeComplete: enter
01:29:44.605 00.001 13704 UpdateGuideState(): m_state=6
01:29:44.608 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
01:29:44.610 00.002 13704 Star::Find returns 1 (0), X=450.46, Y=455.68, Mass=3349, SNR=19.5, Peak=274 HFD=6.0
01:29:44.611 00.001 13704 MultiStar: [#1 0.06,0.02,1.29,U] [#2 0.00,1.12,0.00,M1] [#3 0.02,0.03,0.49,U] [#4 -2.47,-3.94,0.00,M10] [#5 -0.32,-0.06,1.03,U] [#6 0.17,0.18,0.90,U] [#7 0.06,0.06,2.00,U] [#8 0.00,-0.01,2.50,U] 
01:29:44.613 00.002 13704 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {-0.25, 0.08}
01:29:44.615 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
01:29:44.616 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:29:44.618 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.15 mountX=-0.03 mountY=0.03, mountTheta=2.34
01:29:44.621 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
01:29:44.622 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
01:29:44.624 00.002 3140 Worker thread wakes up
01:29:44.624 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:29:44.624 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:29:44.624 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
01:29:44.624 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:29:44.624 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:44.624 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:44.624 00.000 3140 MoveAxis(E, 0, ABG)
01:29:44.624 00.000 3140 Move returns status 0, amount 0
01:29:44.624 00.000 3140 MoveAxis(N, 0, ABG)
01:29:44.624 00.000 3140 Move returns status 0, amount 0
01:29:44.624 00.000 3140 move complete, result=0
01:29:44.624 00.000 3140 worker thread done servicing request
01:29:44.630 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=37, FiltMin=0, FiltMax=205, Gamma=2.170
01:29:44.647 00.017 13704 UpdateGuideState exits: m=3349 SNR=19.5
01:29:44.649 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:44.650 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:44.651 00.001 13704 Enqueuing Expose request
01:29:44.652 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:44.655 00.003 3140 Worker thread wakes up
01:29:44.655 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:44.655 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:45.181 00.526 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2946fe0a-06ca-4712-af9d-67630ed7600c"}
01:29:45.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2946fe0a-06ca-4712-af9d-67630ed7600c"}
01:29:45.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ada894a4-a2fa-4895-88f9-27761720221c"}
01:29:45.187 00.002 13704 case statement mapped state 6 to 3
01:29:45.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada894a4-a2fa-4895-88f9-27761720221c"}
01:29:45.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40821958-97f5-4eb4-8500-64201ea647aa"}
01:29:45.193 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"40821958-97f5-4eb4-8500-64201ea647aa"}
01:29:45.785 00.592 3140 Exposure complete
01:29:45.862 00.077 3140 worker thread done servicing request
01:29:45.862 00.000 13704 OnExposeComplete: enter
01:29:45.864 00.002 13704 UpdateGuideState(): m_state=6
01:29:45.866 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
01:29:45.868 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.69, Mass=3314, SNR=19.4, Peak=277 HFD=6.1
01:29:45.870 00.002 13704 MultiStar: [#1 0.08,0.01,1.29,U] [#2 -0.03,-0.01,2.24,U] [#3 0.00,0.01,0.49,U] [#4 -2.47,-3.82,0.00,R] [#5 -0.01,-0.01,0.95,U] [#6 -0.01,0.01,0.97,U] [#7 -0.02,0.01,1.97,U] [#8 0.79,0.09,0.00,M1] 
01:29:45.872 00.002 13704 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.23, 0.09}
01:29:45.873 00.001 13704 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.76) = xAngle (4.54 = -1.75)
01:29:45.874 00.001 13704 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.46 = 1.46)
01:29:45.876 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.77 mountX=-0.01 mountY=0.03, mountTheta=1.75
01:29:45.879 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
01:29:45.881 00.002 13704 Enqueuing Move request for scope (-0.03, 0.01)
01:29:45.883 00.002 3140 Worker thread wakes up
01:29:45.883 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:29:45.883 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:29:45.883 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
01:29:45.883 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:45.883 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:45.883 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:45.883 00.000 3140 MoveAxis(E, 0, ABG)
01:29:45.883 00.000 3140 Move returns status 0, amount 0
01:29:45.883 00.000 3140 MoveAxis(N, 0, ABG)
01:29:45.883 00.000 3140 Move returns status 0, amount 0
01:29:45.883 00.000 3140 move complete, result=0
01:29:45.883 00.000 3140 worker thread done servicing request
01:29:45.890 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=37, FiltMin=0, FiltMax=206, Gamma=2.170
01:29:45.910 00.020 13704 UpdateGuideState exits: m=3314 SNR=19.4
01:29:45.911 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.913 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:45.915 00.002 13704 Enqueuing Expose request
01:29:45.916 00.001 3140 Worker thread wakes up
01:29:45.916 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:45.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:45.916 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:46.829 00.913 3140 Exposure complete
01:29:46.902 00.073 3140 worker thread done servicing request
01:29:46.902 00.000 13704 OnExposeComplete: enter
01:29:46.903 00.001 13704 UpdateGuideState(): m_state=6
01:29:46.905 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
01:29:46.907 00.002 13704 Star::Find returns 1 (0), X=450.59, Y=455.65, Mass=3277, SNR=19.9, Peak=275 HFD=6.0
01:29:46.909 00.002 13704 MultiStar: [#1 -0.12,0.14,1.37,U] [#2 -0.03,0.01,2.06,U] [#3 0.11,-0.54,0.52,U] [#4 0.10,-0.11,0.95,U] [#5 -0.09,0.07,0.92,U] [#6 0.38,-0.11,0.88,U] [#7 0.02,-0.00,2.04,U] [#8 0.03,-0.01,2.44,U] 
01:29:46.910 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.12, 0.05}
01:29:46.911 00.001 13704 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.76) = xAngle (0.93 = 0.93)
01:29:46.912 00.001 13704 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.15 = -2.15)
01:29:46.913 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.84 mountX=0.01 mountY=-0.02, mountTheta=-0.95
01:29:46.915 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.02, opts=13)
01:29:46.916 00.001 13704 Enqueuing Move request for scope (0.01, -0.02)
01:29:46.919 00.003 3140 Worker thread wakes up
01:29:46.919 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:29:46.919 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:29:46.919 00.000 3140 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
01:29:46.919 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:46.919 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:46.919 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:46.919 00.000 3140 MoveAxis(E, 0, ABG)
01:29:46.920 00.001 3140 Move returns status 0, amount 0
01:29:46.920 00.000 3140 MoveAxis(N, 0, ABG)
01:29:46.920 00.000 3140 Move returns status 0, amount 0
01:29:46.920 00.000 3140 move complete, result=0
01:29:46.920 00.000 3140 worker thread done servicing request
01:29:46.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=36, FiltMin=0, FiltMax=203, Gamma=2.170
01:29:46.944 00.019 13704 UpdateGuideState exits: m=3277 SNR=19.9
01:29:46.947 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:46.951 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:46.953 00.002 13704 Enqueuing Expose request
01:29:46.955 00.002 3140 Worker thread wakes up
01:29:46.955 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:46.956 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:46.956 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:47.181 00.225 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1141a90d-37cb-4f6e-959c-5a95a9964fbd"}
01:29:47.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1141a90d-37cb-4f6e-959c-5a95a9964fbd"}
01:29:47.191 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b04339f9-be04-4b46-95c5-8132882aaeca"}
01:29:47.192 00.001 13704 case statement mapped state 6 to 3
01:29:47.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b04339f9-be04-4b46-95c5-8132882aaeca"}
01:29:47.197 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9187d4fe-3546-466b-b9ac-235be37874f6"}
01:29:47.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.59,6.65],"pixels":"..."},"id":"9187d4fe-3546-466b-b9ac-235be37874f6"}
01:29:48.090 00.892 3140 Exposure complete
01:29:48.158 00.068 3140 worker thread done servicing request
01:29:48.158 00.000 13704 OnExposeComplete: enter
01:29:48.159 00.001 13704 UpdateGuideState(): m_state=6
01:29:48.163 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
01:29:48.164 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.68, Mass=3319, SNR=19.2, Peak=279 HFD=6.0
01:29:48.166 00.002 13704 MultiStar: [#1 -0.08,0.14,1.46,U] [#2 0.01,1.10,0.00,M1] [#3 0.11,-0.55,0.00,M1] [#4 0.05,0.02,0.96,U] [#5 -0.01,-0.03,0.97,U] [#6 0.32,-0.05,0.93,U] [#7 0.04,0.01,2.06,U] [#8 0.04,-0.07,2.41,U] 
01:29:48.167 00.001 13704 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {-0.24, 0.08}
01:29:48.168 00.001 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.76) = xAngle (2.17 = 2.17)
01:29:48.169 00.001 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
01:29:48.170 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.41 mountX=-0.01 mountY=-0.01, mountTheta=-2.20
01:29:48.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
01:29:48.174 00.002 13704 Enqueuing Move request for scope (0.02, 0.01)
01:29:48.175 00.001 3140 Worker thread wakes up
01:29:48.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:29:48.175 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:29:48.175 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:29:48.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:48.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:48.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:48.175 00.000 3140 MoveAxis(E, 0, ABG)
01:29:48.175 00.000 3140 Move returns status 0, amount 0
01:29:48.175 00.000 3140 MoveAxis(N, 0, ABG)
01:29:48.175 00.000 3140 Move returns status 0, amount 0
01:29:48.175 00.000 3140 move complete, result=0
01:29:48.176 00.001 3140 worker thread done servicing request
01:29:48.183 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=36, FiltMin=0, FiltMax=206, Gamma=2.170
01:29:48.200 00.017 13704 UpdateGuideState exits: m=3319 SNR=19.2
01:29:48.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:48.202 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:48.203 00.001 13704 Enqueuing Expose request
01:29:48.204 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:48.206 00.002 3140 Worker thread wakes up
01:29:48.206 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:48.207 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:49.121 00.914 3140 Exposure complete
01:29:49.181 00.060 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11dcdb5e-5929-408f-8717-b58f7dbae187"}
01:29:49.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11dcdb5e-5929-408f-8717-b58f7dbae187"}
01:29:49.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f27b6fcd-10a1-40db-9ab0-f786e42bba95"}
01:29:49.188 00.002 13704 case statement mapped state 6 to 3
01:29:49.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f27b6fcd-10a1-40db-9ab0-f786e42bba95"}
01:29:49.192 00.002 3140 worker thread done servicing request
01:29:49.192 00.000 13704 OnExposeComplete: enter
01:29:49.195 00.003 13704 UpdateGuideState(): m_state=6
01:29:49.197 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
01:29:49.199 00.002 13704 Star::Find returns 1 (0), X=450.49, Y=455.66, Mass=3347, SNR=19.4, Peak=281 HFD=6.1
01:29:49.200 00.001 13704 MultiStar: [#1 -0.06,0.15,1.45,U] [#2 -0.05,0.08,2.36,U] [#3 0.12,-0.56,0.00,M2] [#4 0.03,0.04,0.98,U] [#5 -0.08,0.12,0.88,U] [#6 -0.03,0.23,1.03,U] [#7 0.02,-0.01,1.96,U] [#8 0.00,-0.00,2.41,U] 
01:29:49.201 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.22, 0.07}
01:29:49.203 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.80 = -2.49)
01:29:49.204 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
01:29:49.204 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=-0.06 mountY=0.05, mountTheta=2.45
01:29:49.207 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
01:29:49.208 00.001 13704 Enqueuing Move request for scope (-0.04, 0.07)
01:29:49.209 00.001 3140 Worker thread wakes up
01:29:49.210 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:29:49.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:29:49.210 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
01:29:49.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:29:49.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:49.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:49.210 00.000 3140 MoveAxis(E, 0, ABG)
01:29:49.211 00.001 3140 Move returns status 0, amount 0
01:29:49.211 00.000 3140 MoveAxis(N, 0, ABG)
01:29:49.211 00.000 3140 Move returns status 0, amount 0
01:29:49.211 00.000 3140 move complete, result=0
01:29:49.211 00.000 3140 worker thread done servicing request
01:29:49.217 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=35, FiltMin=0, FiltMax=204, Gamma=2.170
01:29:49.233 00.016 13704 UpdateGuideState exits: m=3347 SNR=19.4
01:29:49.235 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.236 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:49.237 00.001 13704 Enqueuing Expose request
01:29:49.239 00.002 3140 Worker thread wakes up
01:29:49.239 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:49.239 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:49.239 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:49.244 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e9cfadf-cc17-43c3-8a89-1d6b3018ed90"}
01:29:49.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"2e9cfadf-cc17-43c3-8a89-1d6b3018ed90"}
01:29:50.370 01.125 3140 Exposure complete
01:29:50.436 00.066 3140 worker thread done servicing request
01:29:50.436 00.000 13704 OnExposeComplete: enter
01:29:50.438 00.002 13704 UpdateGuideState(): m_state=6
01:29:50.439 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
01:29:50.440 00.001 13704 Star::Find returns 1 (0), X=450.49, Y=455.76, Mass=3298, SNR=19.0, Peak=275 HFD=6.2
01:29:50.442 00.002 13704 MultiStar: [#1 -0.11,0.19,1.50,U] [#2 -0.03,0.03,2.37,U] [#3 0.11,-0.53,0.00,M3] [#4 0.06,0.01,1.01,U] [#5 0.02,-0.11,0.95,U] [#6 0.09,0.28,1.07,U] [#7 -0.03,0.03,2.05,U] [#8 0.00,-0.03,2.66,U] 
01:29:50.445 00.003 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.21, 0.16}
01:29:50.446 00.001 13704 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.76) = xAngle (3.77 = -2.51)
01:29:50.447 00.001 13704 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
01:29:50.448 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.01 mountX=-0.05 mountY=0.04, mountTheta=2.47
01:29:50.451 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
01:29:50.452 00.001 13704 Enqueuing Move request for scope (-0.03, 0.06)
01:29:50.453 00.001 3140 Worker thread wakes up
01:29:50.453 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:29:50.453 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:29:50.453 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
01:29:50.453 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:50.453 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:50.453 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:50.453 00.000 3140 MoveAxis(E, 0, ABG)
01:29:50.453 00.000 3140 Move returns status 0, amount 0
01:29:50.453 00.000 3140 MoveAxis(N, 0, ABG)
01:29:50.453 00.000 3140 Move returns status 0, amount 0
01:29:50.454 00.001 3140 move complete, result=0
01:29:50.454 00.000 3140 worker thread done servicing request
01:29:50.458 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=786, med=35, FiltMin=0, FiltMax=206, Gamma=2.170
01:29:50.478 00.020 13704 UpdateGuideState exits: m=3298 SNR=19.0
01:29:50.480 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:50.481 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:50.482 00.001 13704 Enqueuing Expose request
01:29:50.484 00.002 3140 Worker thread wakes up
01:29:50.484 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:50.484 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:50.484 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:51.182 00.698 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"69f06c6f-4e50-4a6a-a000-1ea3814fbf24"}
01:29:51.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"69f06c6f-4e50-4a6a-a000-1ea3814fbf24"}
01:29:51.187 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19750cbb-c2d4-46e6-850a-265a60d552d5"}
01:29:51.188 00.001 13704 case statement mapped state 6 to 3
01:29:51.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19750cbb-c2d4-46e6-850a-265a60d552d5"}
01:29:51.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d13874c7-2693-4f5e-8619-55d7fa937ee1"}
01:29:51.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"d13874c7-2693-4f5e-8619-55d7fa937ee1"}
01:29:51.407 00.214 3140 Exposure complete
01:29:51.481 00.074 3140 worker thread done servicing request
01:29:51.481 00.000 13704 OnExposeComplete: enter
01:29:51.483 00.002 13704 UpdateGuideState(): m_state=6
01:29:51.484 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
01:29:51.485 00.001 13704 Star::Find returns 1 (0), X=450.59, Y=455.63, Mass=3256, SNR=19.5, Peak=276 HFD=5.9
01:29:51.487 00.002 13704 MultiStar: [#1 0.02,0.01,1.39,U] [#2 0.00,0.00,0.00,L] [#3 0.11,-0.53,0.52,U] [#4 0.12,-0.11,0.91,U] [#5 -0.22,0.06,1.02,U] [#6 0.17,0.38,0.97,U] [#7 -0.00,-0.01,2.00,U] [#8 -0.03,0.00,2.41,U] [#9 0.07,0.03,0.74,U] 
01:29:51.488 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.12, 0.04}
01:29:51.490 00.002 13704 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.76) = xAngle (3.45 = -2.83)
01:29:51.492 00.002 13704 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.37 = 0.37)
01:29:51.493 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.69 mountX=-0.01 mountY=0.00, mountTheta=2.78
01:29:51.496 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
01:29:51.497 00.001 13704 Enqueuing Move request for scope (-0.00, 0.01)
01:29:51.498 00.001 3140 Worker thread wakes up
01:29:51.498 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:29:51.498 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:29:51.499 00.001 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:29:51.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:51.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:51.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:51.499 00.000 3140 MoveAxis(E, 0, ABG)
01:29:51.499 00.000 3140 Move returns status 0, amount 0
01:29:51.499 00.000 3140 MoveAxis(N, 0, ABG)
01:29:51.499 00.000 3140 Move returns status 0, amount 0
01:29:51.499 00.000 3140 move complete, result=0
01:29:51.499 00.000 3140 worker thread done servicing request
01:29:51.504 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=35, FiltMin=0, FiltMax=204, Gamma=2.170
01:29:51.529 00.025 13704 UpdateGuideState exits: m=3256 SNR=19.5
01:29:51.533 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:51.535 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:51.536 00.001 13704 Enqueuing Expose request
01:29:51.539 00.003 3140 Worker thread wakes up
01:29:51.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:51.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:51.539 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:52.672 01.133 3140 Exposure complete
01:29:52.748 00.076 3140 worker thread done servicing request
01:29:52.748 00.000 13704 OnExposeComplete: enter
01:29:52.750 00.002 13704 UpdateGuideState(): m_state=6
01:29:52.752 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
01:29:52.753 00.001 13704 Star::Find returns 1 (0), X=450.61, Y=455.61, Mass=3118, SNR=18.6, Peak=271 HFD=6.3
01:29:52.755 00.002 13704 MultiStar: [#1 -0.00,-0.01,1.41,U] [#2 0.00,0.00,0.00,L] [#3 0.12,-0.54,0.00,M3] [#4 0.01,0.00,1.04,U] [#5 -0.30,0.09,1.09,U] [#6 0.02,0.12,1.14,U] [#7 0.04,0.04,2.25,U] [#8 0.02,-0.02,2.68,U] [#9 -0.28,0.07,0.83,U] 
01:29:52.757 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, 0.02}
01:29:52.758 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
01:29:52.762 00.004 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:29:52.763 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=-0.02 mountY=0.05, mountTheta=1.98
01:29:52.766 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
01:29:52.767 00.001 13704 Enqueuing Move request for scope (-0.04, 0.03)
01:29:52.768 00.001 3140 Worker thread wakes up
01:29:52.769 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:29:52.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:29:52.769 00.000 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
01:29:52.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:29:52.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:52.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:52.769 00.000 3140 MoveAxis(E, 0, ABG)
01:29:52.769 00.000 3140 Move returns status 0, amount 0
01:29:52.769 00.000 3140 MoveAxis(N, 0, ABG)
01:29:52.769 00.000 3140 Move returns status 0, amount 0
01:29:52.769 00.000 3140 move complete, result=0
01:29:52.769 00.000 3140 worker thread done servicing request
01:29:52.774 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=208, Gamma=2.170
01:29:52.794 00.020 13704 UpdateGuideState exits: m=3118 SNR=18.6
01:29:52.796 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.797 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:52.799 00.002 13704 Enqueuing Expose request
01:29:52.800 00.001 3140 Worker thread wakes up
01:29:52.800 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:52.800 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:52.800 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:53.182 00.382 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b20fccf2-aac3-4b37-accb-7501a14e84cb"}
01:29:53.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b20fccf2-aac3-4b37-accb-7501a14e84cb"}
01:29:53.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95b3e7ab-1210-4542-95d4-fdf839156d0f"}
01:29:53.187 00.001 13704 case statement mapped state 6 to 3
01:29:53.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b3e7ab-1210-4542-95d4-fdf839156d0f"}
01:29:53.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"447951e6-be60-4c2b-a572-02fd69753227"}
01:29:53.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"447951e6-be60-4c2b-a572-02fd69753227"}
01:29:53.714 00.522 3140 Exposure complete
01:29:53.792 00.078 3140 worker thread done servicing request
01:29:53.793 00.001 13704 OnExposeComplete: enter
01:29:53.794 00.001 13704 UpdateGuideState(): m_state=6
01:29:53.796 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
01:29:53.797 00.001 13704 Star::Find returns 1 (0), X=450.48, Y=455.69, Mass=3340, SNR=19.8, Peak=275 HFD=6.1
01:29:53.799 00.002 13704 MultiStar: [#1 0.08,0.01,1.33,U] [#2 -0.01,0.07,2.32,U] [#3 0.11,-0.53,0.00,M4] [#4 -0.03,-0.22,0.98,U] [#5 -0.07,0.24,0.94,U] [#6 0.04,0.12,1.00,U] [#7 0.03,0.02,2.05,U] [#8 0.01,-0.06,2.40,U] 
01:29:53.803 00.004 13704 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.23, 0.09}
01:29:53.804 00.001 13704 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.76) = xAngle (3.73 = -2.55)
01:29:53.806 00.002 13704 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.66 = 0.66)
01:29:53.808 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.97 mountX=-0.02 mountY=0.02, mountTheta=2.51
01:29:53.811 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
01:29:53.812 00.001 13704 Enqueuing Move request for scope (-0.01, 0.02)
01:29:53.814 00.002 3140 Worker thread wakes up
01:29:53.814 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:29:53.814 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:29:53.814 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
01:29:53.814 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:29:53.814 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:53.814 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:53.814 00.000 3140 MoveAxis(E, 0, ABG)
01:29:53.814 00.000 3140 Move returns status 0, amount 0
01:29:53.814 00.000 3140 MoveAxis(N, 0, ABG)
01:29:53.814 00.000 3140 Move returns status 0, amount 0
01:29:53.814 00.000 3140 move complete, result=0
01:29:53.814 00.000 3140 worker thread done servicing request
01:29:53.821 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=34, FiltMin=0, FiltMax=227, Gamma=2.170
01:29:53.838 00.017 13704 UpdateGuideState exits: m=3340 SNR=19.8
01:29:53.840 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:53.841 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:53.842 00.001 13704 Enqueuing Expose request
01:29:53.843 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:53.844 00.001 3140 Worker thread wakes up
01:29:53.846 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:53.846 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:54.984 01.138 3140 Exposure complete
01:29:55.062 00.078 3140 worker thread done servicing request
01:29:55.062 00.000 13704 OnExposeComplete: enter
01:29:55.064 00.002 13704 UpdateGuideState(): m_state=6
01:29:55.067 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
01:29:55.069 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.69, Mass=3333, SNR=20.2, Peak=271 HFD=6.1
01:29:55.071 00.002 13704 MultiStar: [#1 -0.09,0.15,1.41,U] [#2 0.00,0.00,0.00,L] [#3 0.10,-0.34,0.53,U] [#4 0.02,-0.24,1.05,U] [#5 -0.22,0.04,0.96,U] [#6 0.09,0.28,1.02,U] [#7 0.03,0.03,2.08,U] [#8 -0.00,-0.02,2.44,U] [#9 -0.27,0.05,0.74,U] 
01:29:55.073 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.22, 0.09}
01:29:55.074 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:29:55.076 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:29:55.077 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=-0.01 mountY=0.05, mountTheta=1.79
01:29:55.080 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.02, opts=13)
01:29:55.081 00.001 13704 Enqueuing Move request for scope (-0.05, 0.02)
01:29:55.083 00.002 3140 Worker thread wakes up
01:29:55.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:29:55.083 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:29:55.083 00.000 3140 Moving (-0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
01:29:55.083 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:55.083 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:55.083 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:55.083 00.000 3140 MoveAxis(E, 0, ABG)
01:29:55.083 00.000 3140 Move returns status 0, amount 0
01:29:55.084 00.001 3140 MoveAxis(N, 0, ABG)
01:29:55.084 00.000 3140 Move returns status 0, amount 0
01:29:55.084 00.000 3140 move complete, result=0
01:29:55.085 00.001 3140 worker thread done servicing request
01:29:55.090 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=33, FiltMin=0, FiltMax=246, Gamma=2.170
01:29:55.107 00.017 13704 UpdateGuideState exits: m=3333 SNR=20.2
01:29:55.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:55.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:55.112 00.002 13704 Enqueuing Expose request
01:29:55.113 00.001 3140 Worker thread wakes up
01:29:55.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:55.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:55.113 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:55.182 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc4bbd67-20bd-4654-8551-02b8d099d840"}
01:29:55.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc4bbd67-20bd-4654-8551-02b8d099d840"}
01:29:55.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fb5b638-1609-440c-8557-f6e92f3e1664"}
01:29:55.188 00.002 13704 case statement mapped state 6 to 3
01:29:55.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb5b638-1609-440c-8557-f6e92f3e1664"}
01:29:55.192 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c8010c6-904a-4e54-b46e-dd73091ee12a"}
01:29:55.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"3c8010c6-904a-4e54-b46e-dd73091ee12a"}
01:29:56.033 00.839 3140 Exposure complete
01:29:56.107 00.074 3140 worker thread done servicing request
01:29:56.107 00.000 13704 OnExposeComplete: enter
01:29:56.109 00.002 13704 UpdateGuideState(): m_state=6
01:29:56.111 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
01:29:56.112 00.001 13704 Star::Find returns 1 (0), X=450.59, Y=455.63, Mass=3256, SNR=20.2, Peak=270 HFD=5.9
01:29:56.114 00.002 13704 MultiStar: [#1 -0.08,0.21,1.43,U] [#2 -0.11,0.09,2.55,U] [#3 0.08,-0.37,0.54,U] [#4 -0.03,0.13,1.17,U] [#5 -0.16,-0.03,0.98,U] [#6 0.11,0.29,1.10,U] [#7 0.07,0.02,2.10,U] [#8 0.01,-0.02,2.53,U] 
01:29:56.116 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.12, 0.03}
01:29:56.117 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
01:29:56.119 00.002 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.68 = 0.68)
01:29:56.120 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.99 mountX=-0.05 mountY=0.04, mountTheta=2.49
01:29:56.122 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
01:29:56.124 00.002 13704 Enqueuing Move request for scope (-0.03, 0.06)
01:29:56.125 00.001 3140 Worker thread wakes up
01:29:56.125 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:29:56.125 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:29:56.125 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
01:29:56.125 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:56.125 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:56.125 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:56.125 00.000 3140 MoveAxis(E, 0, ABG)
01:29:56.125 00.000 3140 Move returns status 0, amount 0
01:29:56.125 00.000 3140 MoveAxis(N, 0, ABG)
01:29:56.125 00.000 3140 Move returns status 0, amount 0
01:29:56.125 00.000 3140 move complete, result=0
01:29:56.125 00.000 3140 worker thread done servicing request
01:29:56.131 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=33, FiltMin=0, FiltMax=256, Gamma=2.170
01:29:56.148 00.017 13704 UpdateGuideState exits: m=3256 SNR=20.2
01:29:56.151 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:56.153 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:56.155 00.002 13704 Enqueuing Expose request
01:29:56.156 00.001 3140 Worker thread wakes up
01:29:56.157 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:56.159 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:56.159 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:57.181 01.022 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5065783e-1ee0-4c0a-bcf5-6c59f389d9de"}
01:29:57.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5065783e-1ee0-4c0a-bcf5-6c59f389d9de"}
01:29:57.184 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c82feb1-e776-42cd-a78e-4b4f1ac82266"}
01:29:57.187 00.003 13704 case statement mapped state 6 to 3
01:29:57.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c82feb1-e776-42cd-a78e-4b4f1ac82266"}
01:29:57.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b6163ee-38e0-4998-b76e-ac336977300a"}
01:29:57.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"5b6163ee-38e0-4998-b76e-ac336977300a"}
01:29:57.284 00.093 3140 Exposure complete
01:29:57.363 00.079 3140 worker thread done servicing request
01:29:57.363 00.000 13704 OnExposeComplete: enter
01:29:57.364 00.001 13704 UpdateGuideState(): m_state=6
01:29:57.366 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
01:29:57.367 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.76, Mass=3504, SNR=21.4, Peak=268 HFD=6.4
01:29:57.369 00.002 13704 MultiStar: [#1 -0.10,0.13,1.33,U] [#2 0.04,1.09,0.00,M1] [#3 0.10,-0.56,0.00,M3] [#4 0.06,0.00,1.04,U] [#5 -0.41,0.08,0.93,U] [#6 0.03,0.20,1.02,U] [#7 0.07,0.06,1.97,U] [#8 -0.01,-0.02,2.43,U] 
01:29:57.370 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.40, 0.16}
01:29:57.371 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.15 = -2.14)
01:29:57.372 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:29:57.374 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.05 mountY=0.09, mountTheta=2.12
01:29:57.375 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:29:57.379 00.004 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:29:57.380 00.001 3140 Worker thread wakes up
01:29:57.380 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:29:57.380 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:29:57.380 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
01:29:57.380 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:57.380 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:57.380 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:29:57.380 00.000 3140 MoveAxis(E, 0, ABG)
01:29:57.380 00.000 3140 Move returns status 0, amount 0
01:29:57.380 00.000 3140 MoveAxis(N, 0, ABG)
01:29:57.380 00.000 3140 Move returns status 0, amount 0
01:29:57.380 00.000 3140 move complete, result=0
01:29:57.381 00.001 3140 worker thread done servicing request
01:29:57.389 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=32, FiltMin=0, FiltMax=286, Gamma=2.170
01:29:57.404 00.015 13704 UpdateGuideState exits: m=3504 SNR=21.4
01:29:57.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.408 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:57.409 00.001 13704 Enqueuing Expose request
01:29:57.410 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:57.411 00.001 3140 Worker thread wakes up
01:29:57.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:57.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:58.340 00.929 3140 Exposure complete
01:29:58.414 00.074 13704 OnExposeComplete: enter
01:29:58.415 00.001 13704 UpdateGuideState(): m_state=6
01:29:58.417 00.002 3140 worker thread done servicing request
01:29:58.417 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
01:29:58.419 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.76, Mass=3467, SNR=21.0, Peak=272 HFD=6.3
01:29:58.420 00.001 13704 MultiStar: [#1 -0.11,0.10,1.45,U] [#2 -0.09,0.05,2.28,U] [#3 0.09,-0.34,0.51,U] [#4 0.05,-0.02,1.08,U] [#5 -0.17,-0.00,1.08,U] [#6 0.13,0.31,1.06,U] [#7 0.08,0.02,2.05,U] [#8 -0.01,-0.02,2.43,U] 
01:29:58.422 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.40, 0.16}
01:29:58.423 00.001 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
01:29:58.424 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
01:29:58.425 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=-0.03 mountY=0.05, mountTheta=2.09
01:29:58.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
01:29:58.429 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
01:29:58.432 00.003 3140 Worker thread wakes up
01:29:58.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:29:58.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:29:58.432 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
01:29:58.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:29:58.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:58.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:58.432 00.000 3140 MoveAxis(E, 0, ABG)
01:29:58.432 00.000 3140 Move returns status 0, amount 0
01:29:58.432 00.000 3140 MoveAxis(N, 0, ABG)
01:29:58.432 00.000 3140 Move returns status 0, amount 0
01:29:58.432 00.000 3140 move complete, result=0
01:29:58.432 00.000 3140 worker thread done servicing request
01:29:58.438 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=31, FiltMin=0, FiltMax=336, Gamma=2.170
01:29:58.455 00.017 13704 UpdateGuideState exits: m=3467 SNR=21.0
01:29:58.457 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:58.457 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:58.459 00.002 13704 Enqueuing Expose request
01:29:58.461 00.002 3140 Worker thread wakes up
01:29:58.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:58.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:29:58.461 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:59.179 00.718 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4718b101-9c40-4d00-a893-bf03684a17bd"}
01:29:59.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4718b101-9c40-4d00-a893-bf03684a17bd"}
01:29:59.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5744e1a4-e6c1-4204-b206-40d6ecce15b3"}
01:29:59.186 00.002 13704 case statement mapped state 6 to 3
01:29:59.186 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5744e1a4-e6c1-4204-b206-40d6ecce15b3"}
01:29:59.190 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb592be0-44b3-45b6-ad57-2400ba64f976"}
01:29:59.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.31,6.76],"pixels":"..."},"id":"eb592be0-44b3-45b6-ad57-2400ba64f976"}
01:29:59.596 00.404 3140 Exposure complete
01:29:59.676 00.080 3140 worker thread done servicing request
01:29:59.676 00.000 13704 OnExposeComplete: enter
01:29:59.678 00.002 13704 UpdateGuideState(): m_state=6
01:29:59.679 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
01:29:59.681 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.91, Mass=3744, SNR=22.6, Peak=265 HFD=6.8
01:29:59.683 00.002 13704 MultiStar: [#1 -0.12,0.11,1.36,U] [#2 -0.12,0.10,2.36,U] [#3 0.09,-0.36,0.48,U] [#4 0.05,-0.22,0.94,U] [#5 -0.61,0.04,0.00,M1] [#6 0.14,0.28,1.00,U] [#7 0.05,-0.00,2.06,U] [#8 0.82,0.07,0.00,M1] 
01:29:59.685 00.002 13704 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.39, 0.31}
01:29:59.686 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:29:59.687 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
01:29:59.689 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.28 mountX=-0.05 mountY=0.07, mountTheta=2.22
01:29:59.691 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
01:29:59.693 00.002 13704 Enqueuing Move request for scope (-0.05, 0.06)
01:29:59.696 00.003 3140 Worker thread wakes up
01:29:59.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:29:59.696 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:29:59.696 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.07
01:29:59.697 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:59.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:59.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:29:59.697 00.000 3140 MoveAxis(E, 0, ABG)
01:29:59.697 00.000 3140 Move returns status 0, amount 0
01:29:59.697 00.000 3140 MoveAxis(N, 0, ABG)
01:29:59.697 00.000 3140 Move returns status 0, amount 0
01:29:59.697 00.000 3140 move complete, result=0
01:29:59.697 00.000 3140 worker thread done servicing request
01:29:59.703 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=31, FiltMin=0, FiltMax=312, Gamma=2.170
01:29:59.720 00.017 13704 UpdateGuideState exits: m=3744 SNR=22.6
01:29:59.721 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:59.725 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:29:59.726 00.001 13704 Enqueuing Expose request
01:29:59.728 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:59.730 00.002 3140 Worker thread wakes up
01:29:59.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:29:59.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:00.645 00.915 3140 Exposure complete
01:30:00.715 00.070 3140 worker thread done servicing request
01:30:00.715 00.000 13704 OnExposeComplete: enter
01:30:00.717 00.002 13704 UpdateGuideState(): m_state=6
01:30:00.719 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
01:30:00.721 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.93, Mass=3742, SNR=22.6, Peak=274 HFD=6.8
01:30:00.723 00.002 13704 MultiStar: [#1 -0.05,0.07,1.36,U] [#2 -0.13,0.13,2.30,U] [#3 0.10,-0.55,0.00,M2] [#4 0.03,-0.21,0.92,U] [#5 -0.38,0.02,1.03,U] [#6 0.26,0.39,1.05,U] [#7 0.05,0.03,2.02,U] [#8 0.84,0.08,0.00,M2] 
01:30:00.724 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.11}, one-star: {-0.40, 0.33}
01:30:00.725 00.001 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.96 = -2.32)
01:30:00.726 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
01:30:00.728 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=-0.09 mountY=0.10, mountTheta=2.29
01:30:00.730 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.11, opts=13)
01:30:00.732 00.002 13704 Enqueuing Move request for scope (-0.08, 0.11)
01:30:00.734 00.002 3140 Worker thread wakes up
01:30:00.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:30:00.734 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:30:00.734 00.000 3140 Moving (-0.08, 0.11) raw xDistance=-0.09 yDistance=0.10
01:30:00.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:30:00.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:00.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:30:00.734 00.000 3140 MoveAxis(E, 0, ABG)
01:30:00.734 00.000 3140 Move returns status 0, amount 0
01:30:00.734 00.000 3140 MoveAxis(N, 0, ABG)
01:30:00.734 00.000 3140 Move returns status 0, amount 0
01:30:00.734 00.000 3140 move complete, result=0
01:30:00.734 00.000 3140 worker thread done servicing request
01:30:00.739 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=31, FiltMin=0, FiltMax=292, Gamma=2.170
01:30:00.758 00.019 13704 UpdateGuideState exits: m=3742 SNR=22.6
01:30:00.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:00.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:00.762 00.001 13704 Enqueuing Expose request
01:30:00.764 00.002 3140 Worker thread wakes up
01:30:00.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:00.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:00.764 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:01.180 00.416 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65a906d1-d658-4985-aa72-5ac20dbc908c"}
01:30:01.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65a906d1-d658-4985-aa72-5ac20dbc908c"}
01:30:01.191 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4439ef1-0e4c-495f-ad7d-50833d35800b"}
01:30:01.193 00.002 13704 case statement mapped state 6 to 3
01:30:01.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4439ef1-0e4c-495f-ad7d-50833d35800b"}
01:30:01.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e72902d8-e43b-449c-97a7-87bd7e7eb3ba"}
01:30:01.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"e72902d8-e43b-449c-97a7-87bd7e7eb3ba"}
01:30:01.899 00.701 3140 Exposure complete
01:30:01.976 00.077 13704 OnExposeComplete: enter
01:30:01.978 00.002 13704 UpdateGuideState(): m_state=6
01:30:01.980 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
01:30:01.982 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.89, Mass=3802, SNR=23.3, Peak=268 HFD=7.0
01:30:01.984 00.002 13704 MultiStar: [#1 -0.04,0.02,1.37,U] [#2 -0.10,0.11,2.23,U] [#3 0.12,-0.56,0.00,M3] [#4 -0.03,-0.20,0.84,U] [#5 -0.32,0.05,0.94,U] [#6 0.03,0.21,0.93,U] [#7 0.05,-0.01,1.99,U] [#8 -0.02,-0.04,2.18,U] 
01:30:01.985 00.001 3140 worker thread done servicing request
01:30:01.986 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.27, 0.29}
01:30:01.987 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
01:30:01.988 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:30:01.990 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=-0.03 mountY=0.08, mountTheta=1.97
01:30:01.991 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:30:01.994 00.003 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:30:01.994 00.000 3140 Worker thread wakes up
01:30:01.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:30:01.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:30:01.994 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:30:01.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:01.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:01.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:30:01.995 00.001 3140 MoveAxis(E, 0, ABG)
01:30:01.995 00.000 3140 Move returns status 0, amount 0
01:30:01.995 00.000 3140 MoveAxis(N, 0, ABG)
01:30:01.995 00.000 3140 Move returns status 0, amount 0
01:30:01.995 00.000 3140 move complete, result=0
01:30:01.995 00.000 3140 worker thread done servicing request
01:30:02.002 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=31, FiltMin=0, FiltMax=286, Gamma=2.170
01:30:02.019 00.017 13704 UpdateGuideState exits: m=3802 SNR=23.3
01:30:02.020 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.021 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:02.022 00.001 13704 Enqueuing Expose request
01:30:02.024 00.002 3140 Worker thread wakes up
01:30:02.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:02.024 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:02.024 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:02.955 00.931 3140 Exposure complete
01:30:03.026 00.071 13704 OnExposeComplete: enter
01:30:03.027 00.001 13704 UpdateGuideState(): m_state=6
01:30:03.029 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
01:30:03.030 00.001 13704 Star::Find returns 1 (0), X=450.28, Y=455.94, Mass=3726, SNR=22.9, Peak=267 HFD=6.8
01:30:03.033 00.003 3140 worker thread done servicing request
01:30:03.033 00.000 13704 MultiStar: [#1 -0.14,0.03,1.37,U] [#2 -0.13,0.10,2.24,U] [#3 0.10,-0.53,0.00,M4] [#4 0.04,0.02,0.81,U] [#5 -0.43,0.05,1.03,U] [#6 0.10,0.24,0.87,U] [#7 0.04,0.00,2.04,U] [#8 -0.03,-0.01,2.26,U] 
01:30:03.034 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.42, 0.34}
01:30:03.035 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:30:03.037 00.002 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:30:03.039 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.52 mountX=-0.05 mountY=0.12, mountTheta=1.99
01:30:03.040 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
01:30:03.043 00.003 13704 Enqueuing Move request for scope (-0.10, 0.07)
01:30:03.043 00.000 3140 Worker thread wakes up
01:30:03.043 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:30:03.043 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:30:03.044 00.001 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.12
01:30:03.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:03.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:03.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:30:03.044 00.000 3140 MoveAxis(E, 0, ABG)
01:30:03.044 00.000 3140 Move returns status 0, amount 0
01:30:03.044 00.000 3140 MoveAxis(N, 0, ABG)
01:30:03.044 00.000 3140 Move returns status 0, amount 0
01:30:03.044 00.000 3140 move complete, result=0
01:30:03.044 00.000 3140 worker thread done servicing request
01:30:03.051 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=31, FiltMin=0, FiltMax=281, Gamma=2.170
01:30:03.068 00.017 13704 UpdateGuideState exits: m=3726 SNR=22.9
01:30:03.071 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:03.073 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:03.074 00.001 13704 Enqueuing Expose request
01:30:03.075 00.001 3140 Worker thread wakes up
01:30:03.075 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:03.075 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:03.075 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:03.181 00.106 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0e35d8f-8f2c-47af-9a66-fb35e3c9811d"}
01:30:03.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0e35d8f-8f2c-47af-9a66-fb35e3c9811d"}
01:30:03.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28d45963-bed8-4a1d-959c-3e558d5dc925"}
01:30:03.186 00.001 13704 case statement mapped state 6 to 3
01:30:03.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d45963-bed8-4a1d-959c-3e558d5dc925"}
01:30:03.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0dd093aa-3579-4ed9-8520-4420e92b60c6"}
01:30:03.192 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"0dd093aa-3579-4ed9-8520-4420e92b60c6"}
01:30:04.211 01.019 3140 Exposure complete
01:30:04.280 00.069 13704 OnExposeComplete: enter
01:30:04.282 00.002 13704 UpdateGuideState(): m_state=6
01:30:04.284 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
01:30:04.285 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.95, Mass=3748, SNR=23.3, Peak=272 HFD=6.8
01:30:04.286 00.001 3140 worker thread done servicing request
01:30:04.287 00.001 13704 MultiStar: [#1 -0.05,0.04,1.40,U] [#2 -0.13,0.11,2.36,U] [#3 0.05,0.03,0.40,U] [#4 0.21,0.32,0.70,U] [#5 -0.60,0.15,0.00,M1] [#6 0.36,-0.15,0.72,U] [#7 0.08,0.02,1.98,U] [#8 -0.01,0.03,2.23,U] 
01:30:04.288 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.39, 0.35}
01:30:04.289 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.76) = xAngle (3.56 = -2.72)
01:30:04.290 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
01:30:04.292 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.80 mountX=-0.08 mountY=0.04, mountTheta=2.67
01:30:04.294 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.08, opts=13)
01:30:04.295 00.001 13704 Enqueuing Move request for scope (-0.02, 0.08)
01:30:04.297 00.002 3140 Worker thread wakes up
01:30:04.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:30:04.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:30:04.297 00.000 3140 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=0.04
01:30:04.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:30:04.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:04.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:04.297 00.000 3140 MoveAxis(E, 0, ABG)
01:30:04.297 00.000 3140 Move returns status 0, amount 0
01:30:04.297 00.000 3140 MoveAxis(N, 0, ABG)
01:30:04.297 00.000 3140 Move returns status 0, amount 0
01:30:04.297 00.000 3140 move complete, result=0
01:30:04.297 00.000 3140 worker thread done servicing request
01:30:04.302 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=31, FiltMin=0, FiltMax=265, Gamma=2.170
01:30:04.318 00.016 13704 UpdateGuideState exits: m=3748 SNR=23.3
01:30:04.320 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.321 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:04.323 00.002 13704 Enqueuing Expose request
01:30:04.324 00.001 3140 Worker thread wakes up
01:30:04.324 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:04.324 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:04.324 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:05.180 00.856 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eee3fef9-b40e-41ba-8e28-89f3965efa0a"}
01:30:05.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eee3fef9-b40e-41ba-8e28-89f3965efa0a"}
01:30:05.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d656225c-daea-49df-a1a2-bfa0b126d59e"}
01:30:05.186 00.002 13704 case statement mapped state 6 to 3
01:30:05.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d656225c-daea-49df-a1a2-bfa0b126d59e"}
01:30:05.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4740c2fa-1a39-4519-a003-0680217e20a8"}
01:30:05.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.32,6.95],"pixels":"..."},"id":"4740c2fa-1a39-4519-a003-0680217e20a8"}
01:30:05.244 00.053 3140 Exposure complete
01:30:05.312 00.068 13704 OnExposeComplete: enter
01:30:05.313 00.001 13704 UpdateGuideState(): m_state=6
01:30:05.315 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
01:30:05.316 00.001 3140 worker thread done servicing request
01:30:05.316 00.000 13704 Star::Find returns 1 (0), X=450.35, Y=455.70, Mass=3607, SNR=21.8, Peak=272 HFD=6.5
01:30:05.318 00.002 13704 MultiStar: [#1 -0.05,0.04,1.50,U] [#2 -0.13,0.11,2.57,U] [#3 0.01,0.04,0.42,U] [#4 0.23,0.34,0.72,U] [#5 -0.44,0.11,1.07,U] [#6 0.28,0.11,0.74,U] [#7 0.04,0.04,2.20,U] [#8 -0.01,0.01,2.41,U] 
01:30:05.320 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.35, 0.10}
01:30:05.320 00.000 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
01:30:05.321 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:30:05.323 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.07 mountY=0.08, mountTheta=2.27
01:30:05.325 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
01:30:05.327 00.002 13704 Enqueuing Move request for scope (-0.06, 0.08)
01:30:05.328 00.001 3140 Worker thread wakes up
01:30:05.328 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:30:05.328 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:30:05.328 00.000 3140 Moving (-0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
01:30:05.328 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:30:05.328 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:05.328 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:30:05.328 00.000 3140 MoveAxis(E, 0, ABG)
01:30:05.328 00.000 3140 Move returns status 0, amount 0
01:30:05.328 00.000 3140 MoveAxis(N, 0, ABG)
01:30:05.328 00.000 3140 Move returns status 0, amount 0
01:30:05.328 00.000 3140 move complete, result=0
01:30:05.332 00.004 3140 worker thread done servicing request
01:30:05.334 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=32, FiltMin=0, FiltMax=236, Gamma=2.170
01:30:05.351 00.017 13704 UpdateGuideState exits: m=3607 SNR=21.8
01:30:05.353 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:05.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:05.355 00.001 13704 Enqueuing Expose request
01:30:05.356 00.001 3140 Worker thread wakes up
01:30:05.357 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:05.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:05.357 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:06.488 01.131 3140 Exposure complete
01:30:06.557 00.069 13704 OnExposeComplete: enter
01:30:06.559 00.002 13704 UpdateGuideState(): m_state=6
01:30:06.560 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
01:30:06.562 00.002 13704 Star::Find returns 1 (0), X=450.71, Y=455.54, Mass=3165, SNR=19.2, Peak=278 HFD=5.5
01:30:06.564 00.002 3140 worker thread done servicing request
01:30:06.564 00.000 13704 MultiStar: [#1 -0.08,0.04,1.82,U] [#2 -0.14,0.09,2.96,U] [#3 0.02,0.02,0.47,U] [#4 -0.02,0.08,0.74,U] [#5 -0.58,0.18,0.00,M1] [#6 0.28,0.09,0.83,U] [#7 0.03,0.01,2.47,U] [#8 -0.00,-0.02,2.69,U] 
01:30:06.565 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {0.01, -0.06}
01:30:06.566 00.001 13704 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.76) = xAngle (3.88 = -2.40)
01:30:06.568 00.002 13704 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.81 = 0.81)
01:30:06.569 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.12 mountX=-0.03 mountY=0.03, mountTheta=2.37
01:30:06.572 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
01:30:06.572 00.000 13704 Enqueuing Move request for scope (-0.02, 0.03)
01:30:06.574 00.002 3140 Worker thread wakes up
01:30:06.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:30:06.574 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:30:06.574 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
01:30:06.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:06.575 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:06.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:06.575 00.000 3140 MoveAxis(E, 0, ABG)
01:30:06.575 00.000 3140 Move returns status 0, amount 0
01:30:06.575 00.000 3140 MoveAxis(N, 0, ABG)
01:30:06.575 00.000 3140 Move returns status 0, amount 0
01:30:06.575 00.000 3140 move complete, result=0
01:30:06.575 00.000 3140 worker thread done servicing request
01:30:06.579 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=32, FiltMin=0, FiltMax=209, Gamma=2.170
01:30:06.596 00.017 13704 UpdateGuideState exits: m=3165 SNR=19.2
01:30:06.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:06.599 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:06.600 00.001 13704 Enqueuing Expose request
01:30:06.601 00.001 3140 Worker thread wakes up
01:30:06.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:06.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:06.601 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:07.180 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d918b3b-78fb-44db-bbcb-00154978720a"}
01:30:07.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d918b3b-78fb-44db-bbcb-00154978720a"}
01:30:07.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc960d80-b78a-49d1-9220-c78ac0da6833"}
01:30:07.186 00.003 13704 case statement mapped state 6 to 3
01:30:07.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc960d80-b78a-49d1-9220-c78ac0da6833"}
01:30:07.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f831ba3b-14bb-4238-bf6f-228f3d5987cc"}
01:30:07.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.71,6.54],"pixels":"..."},"id":"f831ba3b-14bb-4238-bf6f-228f3d5987cc"}
01:30:07.524 00.333 3140 Exposure complete
01:30:07.593 00.069 3140 worker thread done servicing request
01:30:07.593 00.000 13704 OnExposeComplete: enter
01:30:07.594 00.001 13704 UpdateGuideState(): m_state=6
01:30:07.596 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
01:30:07.598 00.002 13704 Star::Find returns 1 (0), X=450.68, Y=455.54, Mass=3120, SNR=18.1, Peak=275 HFD=5.6
01:30:07.599 00.001 13704 MultiStar: [#1 -0.05,0.02,1.87,U] [#2 -0.14,0.10,3.15,U] [#3 -0.01,0.03,0.51,U] [#4 0.07,0.13,0.80,U] [#5 -0.58,0.03,0.00,M2] [#6 0.28,0.11,0.87,U] [#7 0.02,0.02,2.67,U] [#8 -0.04,-0.02,2.90,U] 
01:30:07.600 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, -0.06}
01:30:07.602 00.002 13704 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.76) = xAngle (3.93 = -2.35)
01:30:07.603 00.001 13704 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.86 = 0.86)
01:30:07.603 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.17 mountX=-0.03 mountY=0.03, mountTheta=2.32
01:30:07.605 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
01:30:07.608 00.003 13704 Enqueuing Move request for scope (-0.02, 0.04)
01:30:07.609 00.001 3140 Worker thread wakes up
01:30:07.609 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:30:07.609 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:30:07.609 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
01:30:07.609 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:07.609 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:07.609 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:07.609 00.000 3140 MoveAxis(E, 0, ABG)
01:30:07.609 00.000 3140 Move returns status 0, amount 0
01:30:07.609 00.000 3140 MoveAxis(N, 0, ABG)
01:30:07.609 00.000 3140 Move returns status 0, amount 0
01:30:07.609 00.000 3140 move complete, result=0
01:30:07.610 00.001 3140 worker thread done servicing request
01:30:07.616 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=33, FiltMin=0, FiltMax=212, Gamma=2.170
01:30:07.634 00.018 13704 UpdateGuideState exits: m=3120 SNR=18.1
01:30:07.635 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.636 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:07.637 00.001 13704 Enqueuing Expose request
01:30:07.638 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:07.640 00.002 3140 Worker thread wakes up
01:30:07.640 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:07.640 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:08.773 01.133 3140 Exposure complete
01:30:08.844 00.071 13704 OnExposeComplete: enter
01:30:08.846 00.002 13704 UpdateGuideState(): m_state=6
01:30:08.847 00.001 3140 worker thread done servicing request
01:30:08.847 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
01:30:08.850 00.003 13704 Star::Find returns 1 (0), X=450.67, Y=455.67, Mass=3047, SNR=17.8, Peak=279 HFD=5.5
01:30:08.852 00.002 13704 Star::Find false star n=8 nbg=260 bg=44.6 sigma=44.0 thresh=177 peak=159
01:30:08.853 00.001 13704 MultiStar: [#1 -0.09,0.17,1.63,U] [#2 -0.00,1.04,0.00,M1] [#3 -0.01,0.04,0.50,U] [#4 0.00,0.00,0.00,L] [#5 -0.25,-0.08,1.25,U] [#6 0.01,-0.00,0.84,U] [#7 0.02,0.00,2.74,U] [#8 -0.04,-0.02,2.89,U] [#9 -0.28,0.03,0.85,U] 
01:30:08.855 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.03, 0.07}
01:30:08.856 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.62 = -1.67)
01:30:08.857 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:30:08.858 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.85 mountX=-0.01 mountY=0.07, mountTheta=1.67
01:30:08.860 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:30:08.862 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:30:08.863 00.001 3140 Worker thread wakes up
01:30:08.863 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:30:08.863 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:30:08.863 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
01:30:08.863 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:08.863 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:08.863 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:08.863 00.000 3140 MoveAxis(E, 0, ABG)
01:30:08.863 00.000 3140 Move returns status 0, amount 0
01:30:08.863 00.000 3140 MoveAxis(N, 0, ABG)
01:30:08.863 00.000 3140 Move returns status 0, amount 0
01:30:08.863 00.000 3140 move complete, result=0
01:30:08.863 00.000 3140 worker thread done servicing request
01:30:08.871 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=33, FiltMin=0, FiltMax=215, Gamma=2.170
01:30:08.888 00.017 13704 UpdateGuideState exits: m=3047 SNR=17.8
01:30:08.889 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:08.891 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:08.892 00.001 13704 Enqueuing Expose request
01:30:08.893 00.001 3140 Worker thread wakes up
01:30:08.894 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:08.894 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:08.894 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:09.179 00.285 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29d158f8-4f1c-4a49-b9f8-519a417fcc00"}
01:30:09.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29d158f8-4f1c-4a49-b9f8-519a417fcc00"}
01:30:09.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5456309-88f7-405b-9d51-6a6a5dd211dd"}
01:30:09.184 00.001 13704 case statement mapped state 6 to 3
01:30:09.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5456309-88f7-405b-9d51-6a6a5dd211dd"}
01:30:09.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39eced42-c6b3-4a34-bbac-7e8af82c15e7"}
01:30:09.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"39eced42-c6b3-4a34-bbac-7e8af82c15e7"}
01:30:09.805 00.616 3140 Exposure complete
01:30:09.879 00.074 13704 OnExposeComplete: enter
01:30:09.880 00.001 13704 UpdateGuideState(): m_state=6
01:30:09.882 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
01:30:09.883 00.001 3140 worker thread done servicing request
01:30:09.883 00.000 13704 Star::Find returns 1 (0), X=450.70, Y=455.65, Mass=3028, SNR=17.8, Peak=272 HFD=5.4
01:30:09.885 00.002 13704 MultiStar: [#1 -0.07,0.07,1.58,U] [#2 -0.08,0.04,2.53,U] [#3 0.06,0.03,0.51,U] [#4 2.44,3.94,0.00,M1] [#5 -0.33,-0.07,1.08,U] [#6 0.02,-0.03,0.84,U] [#7 0.05,-0.01,2.58,U] [#8 -0.02,-0.03,2.92,U] 
01:30:09.887 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, 0.05}
01:30:09.888 00.001 13704 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.76) = xAngle (4.74 = -1.54)
01:30:09.891 00.003 13704 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
01:30:09.892 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=0.00 mountY=0.04, mountTheta=1.54
01:30:09.894 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
01:30:09.895 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
01:30:09.897 00.002 3140 Worker thread wakes up
01:30:09.898 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:30:09.898 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:30:09.898 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
01:30:09.898 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:30:09.898 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:09.898 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:09.898 00.000 3140 MoveAxis(E, 0, ABG)
01:30:09.898 00.000 3140 Move returns status 0, amount 0
01:30:09.898 00.000 3140 MoveAxis(N, 0, ABG)
01:30:09.898 00.000 3140 Move returns status 0, amount 0
01:30:09.898 00.000 3140 move complete, result=0
01:30:09.898 00.000 3140 worker thread done servicing request
01:30:09.903 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=34, FiltMin=0, FiltMax=214, Gamma=2.170
01:30:09.918 00.015 13704 UpdateGuideState exits: m=3028 SNR=17.8
01:30:09.921 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:09.924 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:09.925 00.001 13704 Enqueuing Expose request
01:30:09.926 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:09.928 00.002 3140 Worker thread wakes up
01:30:09.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:09.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:11.054 01.126 3140 Exposure complete
01:30:11.124 00.070 13704 OnExposeComplete: enter
01:30:11.127 00.003 13704 UpdateGuideState(): m_state=6
01:30:11.128 00.001 3140 worker thread done servicing request
01:30:11.128 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
01:30:11.131 00.003 13704 Star::Find returns 1 (0), X=450.69, Y=455.68, Mass=3068, SNR=18.1, Peak=277 HFD=5.5
01:30:11.132 00.001 13704 Star::Find false star n=15 nbg=245 bg=39.6 sigma=39.7 thresh=159 peak=158
01:30:11.133 00.001 13704 MultiStar: [#1 -0.07,0.15,1.56,U] [#2 -0.08,0.04,2.47,U] [#3 0.02,0.01,0.50,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.00,1.04,U] [#6 -0.00,-0.00,0.82,U] [#7 0.07,0.08,2.37,U] [#8 -0.02,0.01,2.88,U] [#9 0.07,0.03,0.79,U] 
01:30:11.135 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.02, 0.08}
01:30:11.136 00.001 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
01:30:11.137 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
01:30:11.138 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=-0.04 mountY=0.03, mountTheta=2.60
01:30:11.141 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
01:30:11.144 00.003 13704 Enqueuing Move request for scope (-0.01, 0.05)
01:30:11.146 00.002 3140 Worker thread wakes up
01:30:11.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:30:11.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:30:11.146 00.000 3140 Moving (-0.01, 0.05) raw xDistance=-0.04 yDistance=0.03
01:30:11.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:30:11.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:11.147 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:11.147 00.000 3140 MoveAxis(E, 0, ABG)
01:30:11.147 00.000 3140 Move returns status 0, amount 0
01:30:11.147 00.000 3140 MoveAxis(N, 0, ABG)
01:30:11.147 00.000 3140 Move returns status 0, amount 0
01:30:11.147 00.000 3140 move complete, result=0
01:30:11.147 00.000 3140 worker thread done servicing request
01:30:11.156 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=35, FiltMin=0, FiltMax=216, Gamma=2.170
01:30:11.176 00.020 13704 UpdateGuideState exits: m=3068 SNR=18.1
01:30:11.178 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:11.179 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:11.180 00.001 13704 Enqueuing Expose request
01:30:11.183 00.003 3140 Worker thread wakes up
01:30:11.183 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:11.183 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:11.183 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:11.186 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb84ee24-87d4-4d3a-a6a2-e2c52195b2d3"}
01:30:11.190 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb84ee24-87d4-4d3a-a6a2-e2c52195b2d3"}
01:30:11.202 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f1524ba-f0be-423b-9b00-6f17858fca72"}
01:30:11.205 00.003 13704 case statement mapped state 6 to 3
01:30:11.207 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f1524ba-f0be-423b-9b00-6f17858fca72"}
01:30:11.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"56f5e68a-ec6b-476c-8f32-5c8f76833c13"}
01:30:11.210 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"56f5e68a-ec6b-476c-8f32-5c8f76833c13"}
01:30:12.105 00.895 3140 Exposure complete
01:30:12.184 00.079 3140 worker thread done servicing request
01:30:12.184 00.000 13704 OnExposeComplete: enter
01:30:12.185 00.001 13704 UpdateGuideState(): m_state=6
01:30:12.186 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
01:30:12.188 00.002 13704 Star::Find returns 1 (0), X=450.72, Y=455.60, Mass=2952, SNR=17.2, Peak=278 HFD=5.7
01:30:12.189 00.001 13704 MultiStar: [#1 -0.08,0.17,1.63,U] [#2 -0.11,0.08,2.77,U] [#3 0.01,0.04,0.53,U] [#4 2.55,3.81,0.00,M2] [#5 -0.02,-0.02,1.07,U] [#6 0.28,0.11,0.90,U] [#7 0.06,0.05,2.57,U] [#8 -0.01,-0.02,3.07,U] 
01:30:12.191 00.002 13704 single-star, 7 included, MultiStar: {-0.00, 0.05}, one-star: {0.02, 0.00}
01:30:12.192 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.77 = 1.77)
01:30:12.194 00.002 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
01:30:12.197 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.00 mountX=-0.00 mountY=-0.02, mountTheta=-1.77
01:30:12.200 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
01:30:12.202 00.002 13704 Enqueuing Move request for scope (0.02, 0.00)
01:30:12.204 00.002 3140 Worker thread wakes up
01:30:12.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:30:12.204 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:30:12.204 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
01:30:12.204 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:30:12.204 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:12.204 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:12.204 00.000 3140 MoveAxis(E, 0, ABG)
01:30:12.204 00.000 3140 Move returns status 0, amount 0
01:30:12.204 00.000 3140 MoveAxis(N, 0, ABG)
01:30:12.204 00.000 3140 Move returns status 0, amount 0
01:30:12.204 00.000 3140 move complete, result=0
01:30:12.204 00.000 3140 worker thread done servicing request
01:30:12.209 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=35, FiltMin=0, FiltMax=213, Gamma=2.170
01:30:12.228 00.019 13704 UpdateGuideState exits: m=2952 SNR=17.2
01:30:12.230 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:12.230 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:12.233 00.003 13704 Enqueuing Expose request
01:30:12.234 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:12.235 00.001 3140 Worker thread wakes up
01:30:12.236 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:12.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:13.178 00.942 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c074b6d-4553-4293-a63d-02a6e84755ce"}
01:30:13.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c074b6d-4553-4293-a63d-02a6e84755ce"}
01:30:13.183 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e809cdb9-7f6f-4043-9b16-df6d34ea0351"}
01:30:13.185 00.002 13704 case statement mapped state 6 to 3
01:30:13.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e809cdb9-7f6f-4043-9b16-df6d34ea0351"}
01:30:13.189 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"264d8ab9-0507-464e-b4b4-3da7817d41f4"}
01:30:13.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"264d8ab9-0507-464e-b4b4-3da7817d41f4"}
01:30:13.366 00.175 3140 Exposure complete
01:30:13.432 00.066 13704 OnExposeComplete: enter
01:30:13.434 00.002 13704 UpdateGuideState(): m_state=6
01:30:13.436 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
01:30:13.437 00.001 13704 Star::Find returns 1 (0), X=450.67, Y=455.65, Mass=3083, SNR=18.2, Peak=282 HFD=5.4
01:30:13.439 00.002 3140 worker thread done servicing request
01:30:13.440 00.001 13704 MultiStar: [#1 0.06,0.00,1.42,U] [#2 -0.01,-0.08,2.27,U] [#3 0.00,0.02,0.50,U] [#4 -0.05,0.07,0.80,U] [#5 -0.25,-0.16,1.08,U] [#6 0.00,-0.02,0.81,U] [#7 0.01,-0.01,2.43,U] [#8 -0.04,0.00,2.87,U] 
01:30:13.441 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, 0.05}
01:30:13.442 00.001 13704 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.76) = xAngle (-0.77 = -0.77)
01:30:13.443 00.001 13704 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.85 = 2.43)
01:30:13.444 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.54 mountX=0.02 mountY=0.02, mountTheta=0.74
01:30:13.446 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
01:30:13.448 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
01:30:13.449 00.001 3140 Worker thread wakes up
01:30:13.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:30:13.449 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:30:13.449 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.02
01:30:13.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:13.449 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:13.449 00.000 3140 MoveAxis(E, 0, ABG)
01:30:13.449 00.000 3140 Move returns status 0, amount 0
01:30:13.449 00.000 3140 MoveAxis(N, 0, ABG)
01:30:13.449 00.000 3140 Move returns status 0, amount 0
01:30:13.449 00.000 3140 move complete, result=0
01:30:13.450 00.001 3140 worker thread done servicing request
01:30:13.454 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=35, FiltMin=0, FiltMax=209, Gamma=2.170
01:30:13.471 00.017 13704 UpdateGuideState exits: m=3083 SNR=18.2
01:30:13.473 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.476 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:13.477 00.001 13704 Enqueuing Expose request
01:30:13.478 00.001 3140 Worker thread wakes up
01:30:13.478 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:13.478 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:13.478 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:14.396 00.918 3140 Exposure complete
01:30:14.464 00.068 13704 OnExposeComplete: enter
01:30:14.464 00.000 13704 UpdateGuideState(): m_state=6
01:30:14.466 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
01:30:14.467 00.001 3140 worker thread done servicing request
01:30:14.467 00.000 13704 Star::Find returns 1 (0), X=450.55, Y=455.69, Mass=3133, SNR=18.3, Peak=285 HFD=5.7
01:30:14.469 00.002 13704 Star::Find false star n=10 nbg=259 bg=43.5 sigma=43.1 thresh=173 peak=158
01:30:14.471 00.002 13704 MultiStar: [#1 -0.03,-0.05,1.49,U] [#2 -0.04,0.00,2.38,U] [#3 0.03,0.03,0.49,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,-0.03,1.09,U] [#6 0.27,0.14,0.87,U] [#7 0.07,0.02,2.45,U] [#8 0.84,0.09,0.00,M1] [#9 -0.26,0.04,0.81,U] 
01:30:14.472 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.16, 0.09}
01:30:14.473 00.001 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
01:30:14.475 00.002 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
01:30:14.476 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.01 mountY=0.04, mountTheta=1.84
01:30:14.478 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
01:30:14.480 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
01:30:14.481 00.001 3140 Worker thread wakes up
01:30:14.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:30:14.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:30:14.481 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
01:30:14.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:14.481 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:14.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:14.482 00.001 3140 MoveAxis(E, 0, ABG)
01:30:14.482 00.000 3140 Move returns status 0, amount 0
01:30:14.482 00.000 3140 MoveAxis(N, 0, ABG)
01:30:14.482 00.000 3140 Move returns status 0, amount 0
01:30:14.482 00.000 3140 move complete, result=0
01:30:14.482 00.000 3140 worker thread done servicing request
01:30:14.487 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=36, FiltMin=0, FiltMax=209, Gamma=2.170
01:30:14.507 00.020 13704 UpdateGuideState exits: m=3133 SNR=18.3
01:30:14.509 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.511 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:14.512 00.001 13704 Enqueuing Expose request
01:30:14.513 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:14.515 00.002 3140 Worker thread wakes up
01:30:14.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:14.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:15.178 00.663 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1404c19-d0d3-4c87-86a3-c5f33dfa53bf"}
01:30:15.179 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1404c19-d0d3-4c87-86a3-c5f33dfa53bf"}
01:30:15.181 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d262e610-9270-4aa8-81dc-d29c0d98152a"}
01:30:15.182 00.001 13704 case statement mapped state 6 to 3
01:30:15.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d262e610-9270-4aa8-81dc-d29c0d98152a"}
01:30:15.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d25b4b3c-cfef-427d-9c6c-6a017b56f5a2"}
01:30:15.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.55,6.69],"pixels":"..."},"id":"d25b4b3c-cfef-427d-9c6c-6a017b56f5a2"}
01:30:15.648 00.460 3140 Exposure complete
01:30:15.721 00.073 13704 OnExposeComplete: enter
01:30:15.724 00.003 13704 UpdateGuideState(): m_state=6
01:30:15.725 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
01:30:15.727 00.002 3140 worker thread done servicing request
01:30:15.727 00.000 13704 Star::Find returns 1 (0), X=450.71, Y=455.60, Mass=2917, SNR=17.0, Peak=276 HFD=5.7
01:30:15.728 00.001 13704 MultiStar: [#1 -0.17,0.10,1.64,U] [#2 -0.11,0.13,2.75,U] [#3 0.01,0.02,0.54,U] [#4 2.42,3.90,0.00,M2] [#5 -0.08,0.08,1.05,U] [#6 0.01,-0.01,0.89,U] [#7 0.08,0.06,2.57,U] [#8 -0.01,-0.01,3.11,U] 
01:30:15.730 00.002 13704 single-star, 7 included, MultiStar: {-0.03, 0.05}, one-star: {0.00, 0.00}
01:30:15.730 00.000 13704 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.76) = xAngle (2.23 = 2.23)
01:30:15.731 00.001 13704 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.84 = -0.84)
01:30:15.733 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.47 mountX=-0.00 mountY=-0.00, mountTheta=-2.26
01:30:15.736 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=13)
01:30:15.737 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:30:15.738 00.001 3140 Worker thread wakes up
01:30:15.738 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:30:15.738 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:30:15.738 00.000 3140 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
01:30:15.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:30:15.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:15.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:30:15.738 00.000 3140 MoveAxis(E, 0, ABG)
01:30:15.738 00.000 3140 Move returns status 0, amount 0
01:30:15.738 00.000 3140 MoveAxis(N, 0, ABG)
01:30:15.738 00.000 3140 Move returns status 0, amount 0
01:30:15.738 00.000 3140 move complete, result=0
01:30:15.738 00.000 3140 worker thread done servicing request
01:30:15.746 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=36, FiltMin=0, FiltMax=209, Gamma=2.170
01:30:15.763 00.017 13704 UpdateGuideState exits: m=2917 SNR=17.0
01:30:15.765 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.766 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:15.768 00.002 13704 Enqueuing Expose request
01:30:15.769 00.001 3140 Worker thread wakes up
01:30:15.769 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:15.769 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:15.769 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:16.682 00.913 3140 Exposure complete
01:30:16.750 00.068 3140 worker thread done servicing request
01:30:16.750 00.000 13704 OnExposeComplete: enter
01:30:16.751 00.001 13704 UpdateGuideState(): m_state=6
01:30:16.754 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
01:30:16.754 00.000 13704 Star::Find returns 1 (0), X=450.55, Y=455.71, Mass=3181, SNR=18.4, Peak=271 HFD=5.8
01:30:16.756 00.002 13704 Star::Find false star n=13 nbg=248 bg=40.5 sigma=40.5 thresh=162 peak=159
01:30:16.757 00.001 13704 MultiStar: [#1 -0.03,-0.02,1.42,U] [#2 -0.01,0.01,2.15,U] [#3 0.04,0.02,0.48,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,0.26,1.15,U] [#6 0.00,-0.01,0.84,U] [#7 0.08,0.03,2.41,U] [#8 -0.02,0.00,2.83,U] [#9 -0.27,0.05,0.86,U] 
01:30:16.758 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.12}
01:30:16.760 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.10)
01:30:16.761 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
01:30:16.763 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=-0.03 mountY=0.06, mountTheta=2.08
01:30:16.765 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
01:30:16.767 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
01:30:16.769 00.002 3140 Worker thread wakes up
01:30:16.769 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:30:16.769 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:30:16.769 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
01:30:16.769 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:16.769 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:16.769 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:16.769 00.000 3140 MoveAxis(E, 0, ABG)
01:30:16.769 00.000 3140 Move returns status 0, amount 0
01:30:16.769 00.000 3140 MoveAxis(N, 0, ABG)
01:30:16.769 00.000 3140 Move returns status 0, amount 0
01:30:16.769 00.000 3140 move complete, result=0
01:30:16.770 00.001 3140 worker thread done servicing request
01:30:16.775 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=36, FiltMin=0, FiltMax=214, Gamma=2.170
01:30:16.791 00.016 13704 UpdateGuideState exits: m=3181 SNR=18.4
01:30:16.792 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:16.793 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:16.794 00.001 13704 Enqueuing Expose request
01:30:16.796 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:16.798 00.002 3140 Worker thread wakes up
01:30:16.798 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:16.798 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:17.179 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b535d74-5dc7-44f3-9d39-eac1b7d05796"}
01:30:17.181 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b535d74-5dc7-44f3-9d39-eac1b7d05796"}
01:30:17.182 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3e17f4f-040b-492a-af06-2610ad8bd6ca"}
01:30:17.183 00.001 13704 case statement mapped state 6 to 3
01:30:17.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e17f4f-040b-492a-af06-2610ad8bd6ca"}
01:30:17.186 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"943852cb-4ddb-49f6-b201-d7017edb45d3"}
01:30:17.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"943852cb-4ddb-49f6-b201-d7017edb45d3"}
01:30:17.929 00.741 3140 Exposure complete
01:30:18.004 00.075 3140 worker thread done servicing request
01:30:18.004 00.000 13704 OnExposeComplete: enter
01:30:18.007 00.003 13704 UpdateGuideState(): m_state=6
01:30:18.009 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
01:30:18.010 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.66, Mass=3379, SNR=19.5, Peak=275 HFD=6.1
01:30:18.011 00.001 13704 MultiStar: [#1 -0.14,0.14,1.42,U] [#2 -0.02,-0.04,2.20,U] [#3 0.01,0.03,0.46,U] [#4 2.57,3.84,0.00,M3] [#5 -0.37,-0.20,1.06,U] [#6 0.04,-0.33,0.74,U] [#7 0.04,0.03,2.19,U] [#8 -0.04,-0.04,2.57,U] 
01:30:18.012 00.001 13704 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.24, 0.07}
01:30:18.013 00.001 13704 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.76) = xAngle (-1.03 = -1.03)
01:30:18.016 00.003 13704 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.11 = 2.17)
01:30:18.017 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.04 mountY=0.06, mountTheta=1.02
01:30:18.019 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.03, opts=13)
01:30:18.021 00.002 13704 Enqueuing Move request for scope (-0.07, -0.03)
01:30:18.022 00.001 3140 Worker thread wakes up
01:30:18.023 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:30:18.023 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:30:18.023 00.000 3140 Moving (-0.07, -0.03) raw xDistance=0.04 yDistance=0.06
01:30:18.023 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:18.023 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:18.024 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:18.024 00.000 3140 MoveAxis(E, 0, ABG)
01:30:18.024 00.000 3140 Move returns status 0, amount 0
01:30:18.024 00.000 3140 MoveAxis(N, 0, ABG)
01:30:18.024 00.000 3140 Move returns status 0, amount 0
01:30:18.024 00.000 3140 move complete, result=0
01:30:18.024 00.000 3140 worker thread done servicing request
01:30:18.028 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=37, FiltMin=0, FiltMax=209, Gamma=2.170
01:30:18.048 00.020 13704 UpdateGuideState exits: m=3379 SNR=19.5
01:30:18.050 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:18.052 00.001 13704 Enqueuing Expose request
01:30:18.054 00.002 3140 Worker thread wakes up
01:30:18.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:18.055 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:18.055 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:18.970 00.915 3140 Exposure complete
01:30:19.041 00.071 13704 OnExposeComplete: enter
01:30:19.043 00.002 13704 UpdateGuideState(): m_state=6
01:30:19.045 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
01:30:19.048 00.003 3140 worker thread done servicing request
01:30:19.048 00.000 13704 Star::Find returns 1 (0), X=450.72, Y=455.68, Mass=3081, SNR=18.2, Peak=278 HFD=5.5
01:30:19.049 00.001 13704 Star::Find false star n=11 nbg=252 bg=42.1 sigma=41.9 thresh=168 peak=162
01:30:19.051 00.002 13704 MultiStar: [#1 -0.04,0.06,1.50,U] [#2 0.00,0.00,0.00,L] [#3 0.02,0.00,0.50,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.01,1.02,U] [#6 0.01,-0.04,0.80,U] [#7 0.03,0.07,2.31,U] [#8 -0.04,-0.03,2.91,U] [#9 -0.25,0.13,0.79,U] [#10 -0.61,-8.17,0.00,M3] 
01:30:19.052 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {0.02, 0.08}
01:30:19.053 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.06 = -2.23)
01:30:19.054 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
01:30:19.055 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=-0.02 mountY=0.03, mountTheta=2.20
01:30:19.057 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
01:30:19.060 00.003 13704 Enqueuing Move request for scope (-0.03, 0.03)
01:30:19.060 00.000 3140 Worker thread wakes up
01:30:19.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:30:19.060 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:30:19.060 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
01:30:19.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:30:19.061 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:19.061 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:19.061 00.000 3140 MoveAxis(E, 0, ABG)
01:30:19.061 00.000 3140 Move returns status 0, amount 0
01:30:19.061 00.000 3140 MoveAxis(N, 0, ABG)
01:30:19.061 00.000 3140 Move returns status 0, amount 0
01:30:19.061 00.000 3140 move complete, result=0
01:30:19.061 00.000 3140 worker thread done servicing request
01:30:19.068 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=37, FiltMin=0, FiltMax=215, Gamma=2.170
01:30:19.085 00.017 13704 UpdateGuideState exits: m=3081 SNR=18.2
01:30:19.086 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:19.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:19.089 00.002 13704 Enqueuing Expose request
01:30:19.091 00.002 3140 Worker thread wakes up
01:30:19.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:19.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:19.091 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:19.178 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c398b58-4caa-49b7-a310-9d41d655e59d"}
01:30:19.180 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c398b58-4caa-49b7-a310-9d41d655e59d"}
01:30:19.183 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04913040-a1ec-4657-982e-14cbcfc48cc0"}
01:30:19.185 00.002 13704 case statement mapped state 6 to 3
01:30:19.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"04913040-a1ec-4657-982e-14cbcfc48cc0"}
01:30:19.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f7b0f37d-a615-4d99-8a72-292cc6d1a47b"}
01:30:19.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"f7b0f37d-a615-4d99-8a72-292cc6d1a47b"}
01:30:20.237 01.048 3140 Exposure complete
01:30:20.310 00.073 13704 OnExposeComplete: enter
01:30:20.313 00.003 13704 UpdateGuideState(): m_state=6
01:30:20.314 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
01:30:20.316 00.002 3140 worker thread done servicing request
01:30:20.316 00.000 13704 Star::Find returns 1 (0), X=450.59, Y=455.81, Mass=2837, SNR=16.6, Peak=277 HFD=5.7
01:30:20.317 00.001 13704 MultiStar: [#1 -0.01,-0.02,1.64,U] [#2 -0.07,0.04,2.73,U] [#3 0.01,0.04,0.54,U] [#4 2.31,3.64,0.00,M4] [#5 -0.32,-0.05,1.20,U] [#6 0.05,-0.31,0.87,U] [#7 -0.02,-0.00,2.47,U] [#8 0.03,-0.04,2.90,U] 
01:30:20.318 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.12, 0.21}
01:30:20.319 00.001 13704 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.76) = xAngle (-1.11 = -1.11)
01:30:20.321 00.002 13704 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.19 = 2.09)
01:30:20.322 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.02 mountY=0.04, mountTheta=1.10
01:30:20.326 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.01, opts=13)
01:30:20.329 00.003 13704 Enqueuing Move request for scope (-0.05, -0.01)
01:30:20.330 00.001 3140 Worker thread wakes up
01:30:20.330 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:30:20.330 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:30:20.330 00.000 3140 Moving (-0.05, -0.01) raw xDistance=0.02 yDistance=0.04
01:30:20.330 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:20.330 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:20.330 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:20.330 00.000 3140 MoveAxis(E, 0, ABG)
01:30:20.330 00.000 3140 Move returns status 0, amount 0
01:30:20.330 00.000 3140 MoveAxis(N, 0, ABG)
01:30:20.330 00.000 3140 Move returns status 0, amount 0
01:30:20.330 00.000 3140 move complete, result=0
01:30:20.330 00.000 3140 worker thread done servicing request
01:30:20.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=37, FiltMin=0, FiltMax=212, Gamma=2.170
01:30:20.351 00.016 13704 UpdateGuideState exits: m=2837 SNR=16.6
01:30:20.353 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:20.355 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:20.356 00.001 13704 Enqueuing Expose request
01:30:20.357 00.001 3140 Worker thread wakes up
01:30:20.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:20.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:20.357 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:21.177 00.820 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00956632-ca23-4e2d-9603-b50ea0db8933"}
01:30:21.179 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00956632-ca23-4e2d-9603-b50ea0db8933"}
01:30:21.180 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"753ead7b-88b0-439b-a5fb-497a7afebf8c"}
01:30:21.183 00.003 13704 case statement mapped state 6 to 3
01:30:21.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"753ead7b-88b0-439b-a5fb-497a7afebf8c"}
01:30:21.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3eb74e0c-7b2c-44af-ab45-187acda3be4a"}
01:30:21.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.59,6.81],"pixels":"..."},"id":"3eb74e0c-7b2c-44af-ab45-187acda3be4a"}
01:30:21.276 00.089 3140 Exposure complete
01:30:21.349 00.073 13704 OnExposeComplete: enter
01:30:21.350 00.001 13704 UpdateGuideState(): m_state=6
01:30:21.352 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
01:30:21.353 00.001 3140 worker thread done servicing request
01:30:21.353 00.000 13704 Star::Find returns 1 (0), X=450.45, Y=455.34, Mass=2374, SNR=14.8, Peak=283 HFD=5.4
01:30:21.355 00.002 13704 MultiStar: [#1 -0.08,0.17,1.82,U] [#2 -0.09,0.10,3.18,U] [#3 0.05,0.04,0.61,U] [#4 -0.10,0.54,0.00,M5] [#5 -0.01,0.01,1.28,U] [#6 0.06,-0.32,1.00,U] [#7 0.05,0.01,2.87,U] [#8 -0.00,0.02,3.32,U] 
01:30:21.356 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.26, -0.26}
01:30:21.357 00.001 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.55 = -1.73)
01:30:21.359 00.002 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.47 = 1.47)
01:30:21.360 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.79 mountX=-0.01 mountY=0.03, mountTheta=1.73
01:30:21.362 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
01:30:21.363 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
01:30:21.366 00.003 3140 Worker thread wakes up
01:30:21.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:30:21.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:30:21.366 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
01:30:21.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:21.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:21.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:21.366 00.000 3140 MoveAxis(E, 0, ABG)
01:30:21.366 00.000 3140 Move returns status 0, amount 0
01:30:21.366 00.000 3140 MoveAxis(N, 0, ABG)
01:30:21.366 00.000 3140 Move returns status 0, amount 0
01:30:21.366 00.000 3140 move complete, result=0
01:30:21.367 00.001 3140 worker thread done servicing request
01:30:21.371 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=37, FiltMin=0, FiltMax=213, Gamma=2.170
01:30:21.387 00.016 13704 UpdateGuideState exits: m=2374 SNR=14.8
01:30:21.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:21.391 00.001 13704 Enqueuing Expose request
01:30:21.392 00.001 3140 Worker thread wakes up
01:30:21.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:21.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:21.393 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:22.528 01.135 3140 Exposure complete
01:30:22.604 00.076 3140 worker thread done servicing request
01:30:22.605 00.001 13704 OnExposeComplete: enter
01:30:22.607 00.002 13704 UpdateGuideState(): m_state=6
01:30:22.608 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
01:30:22.611 00.003 13704 Star::Find returns 1 (0), X=450.55, Y=455.69, Mass=3198, SNR=18.4, Peak=278 HFD=5.8
01:30:22.613 00.002 13704 Star::Find false star n=10 nbg=260 bg=45.0 sigma=44.1 thresh=177 peak=161
01:30:22.616 00.003 13704 MultiStar: [#1 -0.04,0.05,1.52,U] [#2 -0.01,0.09,2.28,U] [#3 0.07,0.03,0.49,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,-0.06,1.10,U] [#6 0.01,0.01,0.81,U] [#7 0.03,0.01,2.28,U] [#8 -0.00,-0.01,2.77,U] [#9 -0.30,0.29,0.85,U] 
01:30:22.617 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.15, 0.09}
01:30:22.619 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
01:30:22.620 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:30:22.621 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=-0.03 mountY=0.06, mountTheta=2.01
01:30:22.624 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:30:22.624 00.000 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:30:22.626 00.002 3140 Worker thread wakes up
01:30:22.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:30:22.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:30:22.626 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
01:30:22.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:22.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:22.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:22.626 00.000 3140 MoveAxis(E, 0, ABG)
01:30:22.626 00.000 3140 Move returns status 0, amount 0
01:30:22.626 00.000 3140 MoveAxis(N, 0, ABG)
01:30:22.627 00.001 3140 Move returns status 0, amount 0
01:30:22.627 00.000 3140 move complete, result=0
01:30:22.627 00.000 3140 worker thread done servicing request
01:30:22.632 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=36, FiltMin=0, FiltMax=211, Gamma=2.170
01:30:22.652 00.020 13704 UpdateGuideState exits: m=3198 SNR=18.4
01:30:22.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:22.655 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:22.656 00.001 13704 Enqueuing Expose request
01:30:22.658 00.002 3140 Worker thread wakes up
01:30:22.658 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:22.658 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:22.658 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:23.184 00.526 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c091e990-09a6-4d94-bed2-2bf3d0846181"}
01:30:23.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c091e990-09a6-4d94-bed2-2bf3d0846181"}
01:30:23.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"95c81e9e-7b94-482f-b5a5-7e42388a25f9"}
01:30:23.188 00.001 13704 case statement mapped state 6 to 3
01:30:23.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c81e9e-7b94-482f-b5a5-7e42388a25f9"}
01:30:23.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43587d4b-b3ec-4d57-91fc-04a3942479e9"}
01:30:23.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.55,6.69],"pixels":"..."},"id":"43587d4b-b3ec-4d57-91fc-04a3942479e9"}
01:30:23.572 00.379 3140 Exposure complete
01:30:23.642 00.070 13704 OnExposeComplete: enter
01:30:23.644 00.002 13704 UpdateGuideState(): m_state=6
01:30:23.647 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
01:30:23.648 00.001 3140 worker thread done servicing request
01:30:23.648 00.000 13704 Star::Find returns 1 (0), X=450.72, Y=455.62, Mass=2972, SNR=17.6, Peak=288 HFD=5.8
01:30:23.650 00.002 13704 MultiStar: [#1 0.03,0.01,1.56,U] [#2 0.00,0.00,0.00,L] [#3 0.01,0.03,0.51,U] [#4 2.40,3.78,0.00,M6] [#5 -0.53,0.12,0.00,M1] [#6 0.40,-0.14,0.92,U] [#7 0.07,0.04,2.50,U] [#8 0.00,0.01,2.87,U] [#9 -0.27,0.27,0.86,U] 
01:30:23.651 00.001 13704 single-star, 6 included, MultiStar: {0.04, 0.03}, one-star: {0.01, 0.03}
01:30:23.652 00.001 13704 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.76) = xAngle (2.87 = 2.87)
01:30:23.653 00.001 13704 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.21 = -0.21)
01:30:23.654 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
01:30:23.656 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
01:30:23.657 00.001 13704 Enqueuing Move request for scope (0.01, 0.03)
01:30:23.659 00.002 3140 Worker thread wakes up
01:30:23.659 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:30:23.659 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:30:23.659 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:30:23.659 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:23.659 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:23.659 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:23.659 00.000 3140 MoveAxis(E, 0, ABG)
01:30:23.659 00.000 3140 Move returns status 0, amount 0
01:30:23.659 00.000 3140 MoveAxis(N, 0, ABG)
01:30:23.659 00.000 3140 Move returns status 0, amount 0
01:30:23.659 00.000 3140 move complete, result=0
01:30:23.659 00.000 3140 worker thread done servicing request
01:30:23.667 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=36, FiltMin=0, FiltMax=213, Gamma=2.170
01:30:23.683 00.016 13704 UpdateGuideState exits: m=2972 SNR=17.6
01:30:23.685 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:23.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:23.687 00.001 13704 Enqueuing Expose request
01:30:23.689 00.002 3140 Worker thread wakes up
01:30:23.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:23.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:23.689 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:24.823 01.134 3140 Exposure complete
01:30:24.891 00.068 13704 OnExposeComplete: enter
01:30:24.893 00.002 13704 UpdateGuideState(): m_state=6
01:30:24.895 00.002 3140 worker thread done servicing request
01:30:24.895 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
01:30:24.896 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.65, Mass=3020, SNR=18.0, Peak=271 HFD=5.4
01:30:24.898 00.002 13704 MultiStar: [#1 -0.07,0.07,1.52,U] [#2 -0.03,-0.07,2.27,U] [#3 -0.01,0.03,0.49,U] [#4 0.23,0.50,0.00,M7] [#5 -0.27,-0.15,1.11,U] [#6 0.05,-0.30,0.84,U] [#7 0.12,0.04,2.47,U] [#8 -0.00,-0.01,2.90,U] 
01:30:24.899 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.00, 0.05}
01:30:24.900 00.001 13704 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.76) = xAngle (-0.21 = -0.21)
01:30:24.901 00.001 13704 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.29 = 3.00)
01:30:24.902 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.97 mountX=0.03 mountY=0.00, mountTheta=0.15
01:30:24.906 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
01:30:24.907 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
01:30:24.908 00.001 3140 Worker thread wakes up
01:30:24.908 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:30:24.908 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:30:24.908 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:30:24.909 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:24.909 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:24.910 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:30:24.910 00.000 3140 MoveAxis(E, 0, ABG)
01:30:24.910 00.000 3140 Move returns status 0, amount 0
01:30:24.910 00.000 3140 MoveAxis(N, 0, ABG)
01:30:24.910 00.000 3140 Move returns status 0, amount 0
01:30:24.910 00.000 3140 move complete, result=0
01:30:24.910 00.000 3140 worker thread done servicing request
01:30:24.914 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=786, med=36, FiltMin=0, FiltMax=211, Gamma=2.170
01:30:24.931 00.017 13704 UpdateGuideState exits: m=3020 SNR=18.0
01:30:24.933 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.934 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:24.937 00.003 13704 Enqueuing Expose request
01:30:24.942 00.005 3140 Worker thread wakes up
01:30:24.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:24.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:24.943 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:25.183 00.240 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46efaaba-d4a0-4b05-aeb7-077427b39f50"}
01:30:25.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46efaaba-d4a0-4b05-aeb7-077427b39f50"}
01:30:25.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a17171f9-f3f1-4956-8104-3792468614eb"}
01:30:25.188 00.002 13704 case statement mapped state 6 to 3
01:30:25.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17171f9-f3f1-4956-8104-3792468614eb"}
01:30:25.192 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"388c664b-f66d-457e-a914-c70e32ff9425"}
01:30:25.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.71,6.65],"pixels":"..."},"id":"388c664b-f66d-457e-a914-c70e32ff9425"}
01:30:25.853 00.660 3140 Exposure complete
01:30:25.923 00.070 3140 worker thread done servicing request
01:30:25.923 00.000 13704 OnExposeComplete: enter
01:30:25.924 00.001 13704 UpdateGuideState(): m_state=6
01:30:25.926 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
01:30:25.927 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.57, Mass=3262, SNR=19.2, Peak=269 HFD=5.9
01:30:25.929 00.002 13704 MultiStar: [#1 -0.00,0.09,1.44,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.01,0.46,U] [#4 -0.01,-0.06,0.75,U] [#5 -0.46,0.10,1.11,U] [#6 -0.01,-0.01,0.78,U] [#7 0.09,0.04,2.28,U] [#8 -0.03,0.02,2.69,U] [#9 -0.33,0.27,0.85,U] 
01:30:25.931 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.13, -0.03}
01:30:25.933 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
01:30:25.934 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:30:25.935 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=-0.03 mountY=0.08, mountTheta=1.97
01:30:25.937 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:30:25.939 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:30:25.939 00.000 3140 Worker thread wakes up
01:30:25.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:30:25.939 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:30:25.939 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:30:25.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:25.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:25.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:30:25.940 00.001 3140 MoveAxis(E, 0, ABG)
01:30:25.940 00.000 3140 Move returns status 0, amount 0
01:30:25.940 00.000 3140 MoveAxis(N, 0, ABG)
01:30:25.940 00.000 3140 Move returns status 0, amount 0
01:30:25.940 00.000 3140 move complete, result=0
01:30:25.940 00.000 3140 worker thread done servicing request
01:30:25.947 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=36, FiltMin=0, FiltMax=211, Gamma=2.170
01:30:25.966 00.019 13704 UpdateGuideState exits: m=3262 SNR=19.2
01:30:25.967 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:25.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:25.969 00.001 13704 Enqueuing Expose request
01:30:25.970 00.001 3140 Worker thread wakes up
01:30:25.970 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:25.970 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:25.970 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:27.104 01.134 3140 Exposure complete
01:30:27.176 00.072 3140 worker thread done servicing request
01:30:27.176 00.000 13704 OnExposeComplete: enter
01:30:27.178 00.002 13704 UpdateGuideState(): m_state=6
01:30:27.180 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
01:30:27.181 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.77, Mass=3451, SNR=19.9, Peak=275 HFD=6.2
01:30:27.182 00.001 13704 MultiStar: [#1 -0.05,0.07,1.37,U] [#2 0.03,1.02,0.00,M1] [#3 0.03,0.02,0.45,U] [#4 0.24,0.28,0.78,U] [#5 -0.39,-0.00,1.12,U] [#6 0.27,0.12,0.79,U] [#7 0.08,-0.01,2.28,U] [#8 -0.03,0.00,2.64,U] 
01:30:27.184 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.32, 0.17}
01:30:27.186 00.002 13704 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.76) = xAngle (3.86 = -2.43)
01:30:27.187 00.001 13704 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
01:30:27.188 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=-0.05 mountY=0.04, mountTheta=2.39
01:30:27.191 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
01:30:27.192 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
01:30:27.194 00.002 3140 Worker thread wakes up
01:30:27.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:30:27.194 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:30:27.194 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
01:30:27.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:27.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:27.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:27.194 00.000 3140 MoveAxis(E, 0, ABG)
01:30:27.194 00.000 3140 Move returns status 0, amount 0
01:30:27.194 00.000 3140 MoveAxis(N, 0, ABG)
01:30:27.194 00.000 3140 Move returns status 0, amount 0
01:30:27.194 00.000 3140 move complete, result=0
01:30:27.194 00.000 3140 worker thread done servicing request
01:30:27.208 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=35, FiltMin=0, FiltMax=209, Gamma=2.170
01:30:27.225 00.017 13704 UpdateGuideState exits: m=3451 SNR=19.9
01:30:27.229 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:27.230 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:27.232 00.002 13704 Enqueuing Expose request
01:30:27.232 00.000 3140 Worker thread wakes up
01:30:27.232 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:27.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:27.234 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:27.238 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9753ba5f-3b22-4aa4-a95a-9f0fa47c418e"}
01:30:27.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9753ba5f-3b22-4aa4-a95a-9f0fa47c418e"}
01:30:27.246 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"92f5b565-afdb-4047-a3ed-97448f85aec1"}
01:30:27.247 00.001 13704 case statement mapped state 6 to 3
01:30:27.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f5b565-afdb-4047-a3ed-97448f85aec1"}
01:30:27.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67897422-5abf-4ff0-afcd-2ea3efa9a8b3"}
01:30:27.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"67897422-5abf-4ff0-afcd-2ea3efa9a8b3"}
01:30:28.147 00.895 3140 Exposure complete
01:30:28.219 00.072 13704 OnExposeComplete: enter
01:30:28.221 00.002 13704 UpdateGuideState(): m_state=6
01:30:28.222 00.001 3140 worker thread done servicing request
01:30:28.222 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
01:30:28.224 00.002 13704 Star::Find returns 1 (0), X=450.54, Y=455.82, Mass=2817, SNR=16.9, Peak=278 HFD=5.8
01:30:28.226 00.002 13704 Star::Find false star n=12 nbg=250 bg=39.8 sigma=40.3 thresh=161 peak=157
01:30:28.227 00.001 13704 MultiStar: [#1 0.02,-0.00,1.63,U] [#2 -0.09,0.07,2.75,U] [#3 0.03,0.01,0.55,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,-0.04,1.26,U] [#6 0.27,0.14,0.93,U] [#7 0.07,0.03,2.74,U] [#8 0.83,0.10,0.00,M1] [#9 -0.37,0.19,0.98,U] 
01:30:28.228 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.16, 0.23}
01:30:28.230 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:30:28.231 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:30:28.232 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.05 mountY=0.08, mountTheta=2.12
01:30:28.234 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:30:28.237 00.003 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:30:28.243 00.006 3140 Worker thread wakes up
01:30:28.243 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:30:28.243 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:30:28.243 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
01:30:28.243 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:28.243 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:28.243 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:30:28.243 00.000 3140 MoveAxis(E, 0, ABG)
01:30:28.243 00.000 3140 Move returns status 0, amount 0
01:30:28.243 00.000 3140 MoveAxis(N, 0, ABG)
01:30:28.243 00.000 3140 Move returns status 0, amount 0
01:30:28.243 00.000 3140 move complete, result=0
01:30:28.243 00.000 3140 worker thread done servicing request
01:30:28.251 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
01:30:28.267 00.016 13704 UpdateGuideState exits: m=2817 SNR=16.9
01:30:28.269 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:28.270 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:28.272 00.002 13704 Enqueuing Expose request
01:30:28.272 00.000 3140 Worker thread wakes up
01:30:28.272 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:28.272 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:28.273 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:29.184 00.911 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d035cdde-035c-43d4-8bab-eddc4b9e03a1"}
01:30:29.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d035cdde-035c-43d4-8bab-eddc4b9e03a1"}
01:30:29.187 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"293e910f-9441-4cf5-83fc-9f17284c7554"}
01:30:29.189 00.002 13704 case statement mapped state 6 to 3
01:30:29.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"293e910f-9441-4cf5-83fc-9f17284c7554"}
01:30:29.193 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6907f894-eab5-4ca0-96db-f336f35b2701"}
01:30:29.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.54,6.82],"pixels":"..."},"id":"6907f894-eab5-4ca0-96db-f336f35b2701"}
01:30:29.401 00.207 3140 Exposure complete
01:30:29.470 00.069 13704 OnExposeComplete: enter
01:30:29.471 00.001 13704 UpdateGuideState(): m_state=6
01:30:29.473 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
01:30:29.475 00.002 13704 Star::Find returns 1 (0), X=450.60, Y=455.64, Mass=3271, SNR=19.5, Peak=272 HFD=6.0
01:30:29.476 00.001 3140 worker thread done servicing request
01:30:29.476 00.000 13704 MultiStar: [#1 -0.02,0.12,1.48,U] [#2 -0.13,0.07,2.33,U] [#3 -0.00,0.02,0.48,U] [#4 2.29,3.74,0.00,M6] [#5 -0.31,0.17,1.08,U] [#6 0.27,0.11,0.82,U] [#7 0.05,0.04,2.23,U] [#8 -0.01,0.01,2.63,U] 
01:30:29.478 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, 0.04}
01:30:29.479 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.87 = -2.41)
01:30:29.480 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
01:30:29.481 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=-0.06 mountY=0.05, mountTheta=2.37
01:30:29.484 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
01:30:29.486 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
01:30:29.488 00.002 3140 Worker thread wakes up
01:30:29.488 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:30:29.488 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:30:29.488 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
01:30:29.488 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:30:29.488 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:29.488 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:30:29.488 00.000 3140 MoveAxis(E, 0, ABG)
01:30:29.489 00.001 3140 Move returns status 0, amount 0
01:30:29.489 00.000 3140 MoveAxis(N, 0, ABG)
01:30:29.489 00.000 3140 Move returns status 0, amount 0
01:30:29.489 00.000 3140 move complete, result=0
01:30:29.489 00.000 3140 worker thread done servicing request
01:30:29.494 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=34, FiltMin=0, FiltMax=207, Gamma=2.170
01:30:29.510 00.016 13704 UpdateGuideState exits: m=3271 SNR=19.5
01:30:29.511 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:29.513 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:29.514 00.001 13704 Enqueuing Expose request
01:30:29.515 00.001 3140 Worker thread wakes up
01:30:29.515 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:29.515 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:29.516 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:30.430 00.914 3140 Exposure complete
01:30:30.500 00.070 13704 OnExposeComplete: enter
01:30:30.501 00.001 13704 UpdateGuideState(): m_state=6
01:30:30.503 00.002 3140 worker thread done servicing request
01:30:30.503 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
01:30:30.505 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.67, Mass=3379, SNR=20.1, Peak=278 HFD=6.0
01:30:30.506 00.001 13704 MultiStar: [#1 -0.07,0.13,1.43,U] [#2 -0.12,0.05,2.56,U] [#3 0.03,0.02,0.46,U] [#4 0.20,0.28,0.80,U] [#5 -0.58,-0.09,0.00,M1] [#6 0.39,-0.14,0.82,U] [#7 0.07,-0.02,2.26,U] [#8 -0.01,-0.02,2.61,U] 
01:30:30.508 00.002 13704 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.23, 0.08}
01:30:30.509 00.001 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.76) = xAngle (3.37 = -2.91)
01:30:30.511 00.002 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
01:30:30.512 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.61 mountX=-0.03 mountY=0.01, mountTheta=2.85
01:30:30.513 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
01:30:30.516 00.003 13704 Enqueuing Move request for scope (-0.00, 0.03)
01:30:30.518 00.002 3140 Worker thread wakes up
01:30:30.518 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:30:30.518 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:30:30.518 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:30:30.518 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:30.518 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:30.518 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:30:30.518 00.000 3140 MoveAxis(E, 0, ABG)
01:30:30.518 00.000 3140 Move returns status 0, amount 0
01:30:30.518 00.000 3140 MoveAxis(N, 0, ABG)
01:30:30.518 00.000 3140 Move returns status 0, amount 0
01:30:30.518 00.000 3140 move complete, result=0
01:30:30.518 00.000 3140 worker thread done servicing request
01:30:30.522 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=34, FiltMin=0, FiltMax=214, Gamma=2.170
01:30:30.539 00.017 13704 UpdateGuideState exits: m=3379 SNR=20.1
01:30:30.540 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:30.541 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:30.544 00.003 13704 Enqueuing Expose request
01:30:30.545 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:30.547 00.002 3140 Worker thread wakes up
01:30:30.547 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:30.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:31.189 00.642 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39f81f67-11e4-4920-bbb3-c5c242ad33ce"}
01:30:31.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39f81f67-11e4-4920-bbb3-c5c242ad33ce"}
01:30:31.193 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"014c8709-dc1c-44a9-95d6-4118e1d2384d"}
01:30:31.194 00.001 13704 case statement mapped state 6 to 3
01:30:31.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"014c8709-dc1c-44a9-95d6-4118e1d2384d"}
01:30:31.199 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce1f7e0b-fb14-45c1-830d-1378f4955561"}
01:30:31.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.48,6.67],"pixels":"..."},"id":"ce1f7e0b-fb14-45c1-830d-1378f4955561"}
01:30:31.678 00.478 3140 Exposure complete
01:30:31.747 00.069 13704 OnExposeComplete: enter
01:30:31.749 00.002 13704 UpdateGuideState(): m_state=6
01:30:31.751 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
01:30:31.752 00.001 3140 worker thread done servicing request
01:30:31.753 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.74, Mass=3557, SNR=20.7, Peak=270 HFD=6.4
01:30:31.754 00.001 13704 MultiStar: [#1 -0.14,0.12,1.37,U] [#2 -0.09,0.13,2.32,U] [#3 0.03,0.02,0.44,U] [#4 0.20,0.32,0.79,U] [#5 -0.37,-0.13,1.04,U] [#6 0.27,0.12,0.76,U] [#7 0.05,0.03,2.02,U] [#8 0.84,0.07,0.00,M1] 
01:30:31.755 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.31, 0.14}
01:30:31.757 00.002 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.95 = -2.33)
01:30:31.758 00.001 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
01:30:31.759 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=-0.08 mountY=0.08, mountTheta=2.30
01:30:31.762 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.09, opts=13)
01:30:31.763 00.001 13704 Enqueuing Move request for scope (-0.06, 0.09)
01:30:31.764 00.001 3140 Worker thread wakes up
01:30:31.764 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:30:31.764 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:30:31.764 00.000 3140 Moving (-0.06, 0.09) raw xDistance=-0.08 yDistance=0.08
01:30:31.764 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:30:31.764 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:31.764 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:30:31.764 00.000 3140 MoveAxis(E, 0, ABG)
01:30:31.764 00.000 3140 Move returns status 0, amount 0
01:30:31.764 00.000 3140 MoveAxis(N, 0, ABG)
01:30:31.764 00.000 3140 Move returns status 0, amount 0
01:30:31.764 00.000 3140 move complete, result=0
01:30:31.764 00.000 3140 worker thread done servicing request
01:30:31.771 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=35, FiltMin=0, FiltMax=206, Gamma=2.170
01:30:31.788 00.017 13704 UpdateGuideState exits: m=3557 SNR=20.7
01:30:31.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:31.790 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:31.792 00.002 13704 Enqueuing Expose request
01:30:31.793 00.001 3140 Worker thread wakes up
01:30:31.793 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:31.793 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:31.794 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:32.704 00.910 3140 Exposure complete
01:30:32.772 00.068 3140 worker thread done servicing request
01:30:32.772 00.000 13704 OnExposeComplete: enter
01:30:32.774 00.002 13704 UpdateGuideState(): m_state=6
01:30:32.776 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
01:30:32.778 00.002 13704 Star::Find returns 1 (0), X=450.55, Y=455.57, Mass=3276, SNR=19.3, Peak=279 HFD=5.8
01:30:32.779 00.001 13704 MultiStar: [#1 -0.01,0.11,1.55,U] [#2 -0.10,0.09,2.51,U] [#3 0.01,0.02,0.48,U] [#4 0.11,0.06,0.86,U] [#5 -0.43,0.06,1.11,U] [#6 0.27,0.10,0.84,U] [#7 0.00,0.02,2.12,U] [#8 0.83,0.06,0.00,M2] 
01:30:32.781 00.002 13704 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.15, -0.03}
01:30:32.782 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:30:32.783 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:30:32.784 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.05 mountY=0.07, mountTheta=2.17
01:30:32.786 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
01:30:32.788 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
01:30:32.789 00.001 3140 Worker thread wakes up
01:30:32.789 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:30:32.790 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:30:32.790 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
01:30:32.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:32.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:32.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:32.790 00.000 3140 MoveAxis(E, 0, ABG)
01:30:32.790 00.000 3140 Move returns status 0, amount 0
01:30:32.790 00.000 3140 MoveAxis(N, 0, ABG)
01:30:32.790 00.000 3140 Move returns status 0, amount 0
01:30:32.790 00.000 3140 move complete, result=0
01:30:32.790 00.000 3140 worker thread done servicing request
01:30:32.796 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=35, FiltMin=0, FiltMax=207, Gamma=2.170
01:30:32.813 00.017 13704 UpdateGuideState exits: m=3276 SNR=19.3
01:30:32.814 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:32.818 00.002 13704 Enqueuing Expose request
01:30:32.819 00.001 3140 Worker thread wakes up
01:30:32.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:32.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:32.819 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:33.187 00.368 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11e81469-a85c-415d-9680-6a8652f9746f"}
01:30:33.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11e81469-a85c-415d-9680-6a8652f9746f"}
01:30:33.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b772631-32d7-4346-81f2-247e61945cf9"}
01:30:33.192 00.001 13704 case statement mapped state 6 to 3
01:30:33.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b772631-32d7-4346-81f2-247e61945cf9"}
01:30:33.195 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"801037fd-addf-4671-bbd1-71c8fefc84f0"}
01:30:33.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.55,6.57],"pixels":"..."},"id":"801037fd-addf-4671-bbd1-71c8fefc84f0"}
01:30:33.954 00.757 3140 Exposure complete
01:30:34.028 00.074 3140 worker thread done servicing request
01:30:34.028 00.000 13704 OnExposeComplete: enter
01:30:34.029 00.001 13704 UpdateGuideState(): m_state=6
01:30:34.032 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
01:30:34.033 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.65, Mass=3053, SNR=18.1, Peak=268 HFD=5.4
01:30:34.035 00.002 13704 MultiStar: [#1 -0.04,0.15,1.61,U] [#2 -0.06,0.09,2.78,U] [#3 0.04,0.03,0.53,U] [#4 0.22,0.29,0.88,U] [#5 -0.07,0.07,1.04,U] [#6 0.16,0.41,0.94,U] [#7 -0.01,-0.02,2.13,U] [#8 -0.03,-0.00,2.88,U] 
01:30:34.036 00.001 13704 single-star, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.01, 0.05}
01:30:34.037 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.57 = -2.71)
01:30:34.038 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
01:30:34.039 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.81 mountX=-0.05 mountY=0.02, mountTheta=2.66
01:30:34.043 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.05, opts=13)
01:30:34.044 00.001 13704 Enqueuing Move request for scope (-0.01, 0.05)
01:30:34.045 00.001 3140 Worker thread wakes up
01:30:34.045 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:30:34.045 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:30:34.046 00.001 3140 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
01:30:34.046 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:34.046 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:34.046 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:34.046 00.000 3140 MoveAxis(E, 0, ABG)
01:30:34.046 00.000 3140 Move returns status 0, amount 0
01:30:34.046 00.000 3140 MoveAxis(N, 0, ABG)
01:30:34.046 00.000 3140 Move returns status 0, amount 0
01:30:34.046 00.000 3140 move complete, result=0
01:30:34.046 00.000 3140 worker thread done servicing request
01:30:34.053 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=35, FiltMin=0, FiltMax=207, Gamma=2.170
01:30:34.075 00.022 13704 UpdateGuideState exits: m=3053 SNR=18.1
01:30:34.077 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:34.080 00.002 13704 Enqueuing Expose request
01:30:34.081 00.001 3140 Worker thread wakes up
01:30:34.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:34.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:34.081 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:35.002 00.921 3140 Exposure complete
01:30:35.077 00.075 13704 OnExposeComplete: enter
01:30:35.079 00.002 13704 UpdateGuideState(): m_state=6
01:30:35.080 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
01:30:35.082 00.002 3140 worker thread done servicing request
01:30:35.082 00.000 13704 Star::Find returns 1 (0), X=450.68, Y=455.64, Mass=3018, SNR=17.7, Peak=276 HFD=5.4
01:30:35.084 00.002 13704 MultiStar: [#1 -0.12,0.23,1.61,U] [#2 -0.11,0.11,2.95,U] [#3 0.03,0.03,0.52,U] [#4 0.10,0.06,0.92,U] [#5 -0.09,0.07,1.03,U] [#6 0.39,-0.16,0.94,U] [#7 0.04,0.05,2.03,U] [#8 -0.03,-0.01,2.87,U] 
01:30:35.086 00.002 13704 single-star, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, 0.04}
01:30:35.088 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
01:30:35.090 00.002 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
01:30:35.091 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.10 mountX=-0.03 mountY=0.03, mountTheta=2.38
01:30:35.093 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
01:30:35.095 00.002 13704 Enqueuing Move request for scope (-0.02, 0.04)
01:30:35.095 00.000 3140 Worker thread wakes up
01:30:35.095 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:30:35.095 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:30:35.095 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
01:30:35.096 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:35.096 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:35.096 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:35.096 00.000 3140 MoveAxis(E, 0, ABG)
01:30:35.096 00.000 3140 Move returns status 0, amount 0
01:30:35.096 00.000 3140 MoveAxis(N, 0, ABG)
01:30:35.096 00.000 3140 Move returns status 0, amount 0
01:30:35.096 00.000 3140 move complete, result=0
01:30:35.096 00.000 3140 worker thread done servicing request
01:30:35.102 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=36, FiltMin=0, FiltMax=205, Gamma=2.170
01:30:35.126 00.024 13704 UpdateGuideState exits: m=3018 SNR=17.7
01:30:35.127 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:35.129 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:35.131 00.002 13704 Enqueuing Expose request
01:30:35.133 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:35.133 00.000 3140 Worker thread wakes up
01:30:35.135 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:35.135 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:35.186 00.051 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f80dca21-7331-4b37-a99e-01902c09aa81"}
01:30:35.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f80dca21-7331-4b37-a99e-01902c09aa81"}
01:30:35.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7f1fae5-eed6-4e6c-84c7-b21068ba77c7"}
01:30:35.192 00.001 13704 case statement mapped state 6 to 3
01:30:35.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f1fae5-eed6-4e6c-84c7-b21068ba77c7"}
01:30:35.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8fc73927-2a07-478d-9ec8-70ea81294aa6"}
01:30:35.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"8fc73927-2a07-478d-9ec8-70ea81294aa6"}
01:30:36.267 01.069 3140 Exposure complete
01:30:36.342 00.075 13704 OnExposeComplete: enter
01:30:36.344 00.002 13704 UpdateGuideState(): m_state=6
01:30:36.346 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
01:30:36.347 00.001 13704 Star::Find returns 1 (0), X=450.68, Y=455.69, Mass=3092, SNR=18.0, Peak=277 HFD=5.5
01:30:36.348 00.001 3140 worker thread done servicing request
01:30:36.349 00.001 13704 Star::Find false star n=14 nbg=250 bg=41.2 sigma=36.1 thresh=150 peak=145
01:30:36.350 00.001 13704 MultiStar: [#1 -0.08,0.14,1.60,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,0.04,0.53,U] [#4 0.07,0.02,0.90,U] [#5 0.03,-0.06,0.97,U] [#6 0.25,0.10,0.90,U] [#7 0.01,0.02,1.97,U] [#8 -0.00,-0.03,2.86,U] [#9 0.00,0.00,0.00,L] [#10 -0.59,-8.42,0.00,M4] 
01:30:36.351 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.03, 0.09}
01:30:36.353 00.002 13704 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.76) = xAngle (2.89 = 2.89)
01:30:36.355 00.002 13704 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.19 = -0.19)
01:30:36.356 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.12 mountX=-0.03 mountY=-0.01, mountTheta=-2.95
01:30:36.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
01:30:36.360 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
01:30:36.362 00.002 3140 Worker thread wakes up
01:30:36.362 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:30:36.362 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:30:36.362 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:30:36.362 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:36.362 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:36.362 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:36.362 00.000 3140 MoveAxis(E, 0, ABG)
01:30:36.362 00.000 3140 Move returns status 0, amount 0
01:30:36.362 00.000 3140 MoveAxis(N, 0, ABG)
01:30:36.362 00.000 3140 Move returns status 0, amount 0
01:30:36.362 00.000 3140 move complete, result=0
01:30:36.362 00.000 3140 worker thread done servicing request
01:30:36.368 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=37, FiltMin=0, FiltMax=209, Gamma=2.170
01:30:36.400 00.032 13704 UpdateGuideState exits: m=3092 SNR=18.0
01:30:36.402 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.404 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:36.405 00.001 13704 Enqueuing Expose request
01:30:36.406 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:36.408 00.002 3140 Worker thread wakes up
01:30:36.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:36.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:37.187 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f6599cc-5513-4362-9589-7ec363a6b7e2"}
01:30:37.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f6599cc-5513-4362-9589-7ec363a6b7e2"}
01:30:37.190 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4f5fb42-55d1-482c-b5d2-f088dad3a36f"}
01:30:37.192 00.002 13704 case statement mapped state 6 to 3
01:30:37.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f5fb42-55d1-482c-b5d2-f088dad3a36f"}
01:30:37.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d053d80f-e82a-4267-a89a-4658c15c6a15"}
01:30:37.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"d053d80f-e82a-4267-a89a-4658c15c6a15"}
01:30:37.320 00.124 3140 Exposure complete
01:30:37.394 00.074 13704 OnExposeComplete: enter
01:30:37.395 00.001 13704 UpdateGuideState(): m_state=6
01:30:37.397 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
01:30:37.398 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.65, Mass=3064, SNR=17.5, Peak=280 HFD=5.4
01:30:37.400 00.002 3140 worker thread done servicing request
01:30:37.400 00.000 13704 MultiStar: [#1 -0.12,0.17,1.55,U] [#2 -0.04,0.00,2.52,U] [#3 0.03,0.01,0.55,U] [#4 0.22,0.30,0.92,U] [#5 0.07,-0.19,1.01,U] [#6 0.27,0.12,0.92,U] [#7 -0.03,0.04,2.08,U] [#8 -0.00,0.00,2.63,U] 
01:30:37.401 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.02, 0.05}
01:30:37.403 00.002 13704 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.76) = xAngle (3.09 = 3.09)
01:30:37.404 00.001 13704 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.01 = 0.01)
01:30:37.405 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.33 mountX=-0.05 mountY=0.00, mountTheta=3.13
01:30:37.407 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.05, opts=13)
01:30:37.409 00.002 13704 Enqueuing Move request for scope (0.01, 0.05)
01:30:37.410 00.001 3140 Worker thread wakes up
01:30:37.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:30:37.410 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:30:37.410 00.000 3140 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
01:30:37.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:37.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:37.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:30:37.410 00.000 3140 MoveAxis(E, 0, ABG)
01:30:37.410 00.000 3140 Move returns status 0, amount 0
01:30:37.410 00.000 3140 MoveAxis(N, 0, ABG)
01:30:37.410 00.000 3140 Move returns status 0, amount 0
01:30:37.410 00.000 3140 move complete, result=0
01:30:37.411 00.001 3140 worker thread done servicing request
01:30:37.416 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=785, med=38, FiltMin=0, FiltMax=210, Gamma=2.170
01:30:37.439 00.023 13704 UpdateGuideState exits: m=3064 SNR=17.5
01:30:37.441 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:37.442 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:37.443 00.001 13704 Enqueuing Expose request
01:30:37.445 00.002 3140 Worker thread wakes up
01:30:37.445 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:37.445 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:37.445 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:38.586 01.141 3140 Exposure complete
01:30:38.665 00.079 3140 worker thread done servicing request
01:30:38.665 00.000 13704 OnExposeComplete: enter
01:30:38.667 00.002 13704 UpdateGuideState(): m_state=6
01:30:38.668 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
01:30:38.669 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.66, Mass=3089, SNR=17.4, Peak=282 HFD=5.4
01:30:38.671 00.002 13704 MultiStar: [#1 -0.01,-0.02,1.46,U] [#2 -0.02,-0.02,2.36,U] [#3 0.02,0.03,0.53,U] [#4 0.22,0.29,0.87,U] [#5 -0.19,-0.07,0.78,U] [#6 0.30,-0.05,1.00,U] [#7 0.04,0.01,2.16,U] [#8 0.02,-0.00,2.79,U] 
01:30:38.672 00.001 13704 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.02, 0.06}
01:30:38.674 00.002 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.76) = xAngle (2.15 = 2.15)
01:30:38.675 00.001 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.93 = -0.93)
01:30:38.677 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.38 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
01:30:38.679 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
01:30:38.680 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
01:30:38.681 00.001 3140 Worker thread wakes up
01:30:38.682 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:30:38.682 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:30:38.682 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:30:38.682 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:30:38.682 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:38.682 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:38.682 00.000 3140 MoveAxis(E, 0, ABG)
01:30:38.682 00.000 3140 Move returns status 0, amount 0
01:30:38.682 00.000 3140 MoveAxis(N, 0, ABG)
01:30:38.682 00.000 3140 Move returns status 0, amount 0
01:30:38.682 00.000 3140 move complete, result=0
01:30:38.682 00.000 3140 worker thread done servicing request
01:30:38.686 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=39, FiltMin=0, FiltMax=207, Gamma=2.170
01:30:38.703 00.017 13704 UpdateGuideState exits: m=3089 SNR=17.4
01:30:38.704 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:38.706 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:38.708 00.002 13704 Enqueuing Expose request
01:30:38.709 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:38.711 00.002 3140 Worker thread wakes up
01:30:38.711 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:38.711 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:39.187 00.476 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ed25041-0c53-4df6-9f49-0b3e9ef3990f"}
01:30:39.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ed25041-0c53-4df6-9f49-0b3e9ef3990f"}
01:30:39.190 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25983698-30ad-4ecf-93a1-19dee5150e9a"}
01:30:39.192 00.002 13704 case statement mapped state 6 to 3
01:30:39.194 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"25983698-30ad-4ecf-93a1-19dee5150e9a"}
01:30:39.196 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d837a18-832d-4422-86cd-a68b63aa6b1c"}
01:30:39.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"4d837a18-832d-4422-86cd-a68b63aa6b1c"}
01:30:39.619 00.421 3140 Exposure complete
01:30:39.700 00.081 13704 OnExposeComplete: enter
01:30:39.702 00.002 13704 UpdateGuideState(): m_state=6
01:30:39.703 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
01:30:39.705 00.002 13704 Star::Find returns 1 (0), X=450.54, Y=455.81, Mass=2850, SNR=16.2, Peak=279 HFD=5.6
01:30:39.706 00.001 3140 worker thread done servicing request
01:30:39.706 00.000 13704 MultiStar: [#1 0.18,-0.01,1.53,U] [#2 -0.03,0.01,2.32,U] [#3 0.02,0.03,0.58,U] [#4 0.04,0.16,0.93,U] [#5 -0.12,-0.10,0.87,U] [#6 0.13,0.04,1.10,U] [#7 0.00,0.01,2.26,U] [#8 0.01,-0.05,2.76,U] 
01:30:39.708 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.16, 0.21}
01:30:39.710 00.002 13704 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.76) = xAngle (2.65 = 2.65)
01:30:39.711 00.001 13704 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
01:30:39.713 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.89 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
01:30:39.715 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:30:39.716 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
01:30:39.718 00.002 3140 Worker thread wakes up
01:30:39.718 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:30:39.718 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:30:39.718 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:30:39.718 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:30:39.718 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:39.718 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:39.718 00.000 3140 MoveAxis(E, 0, ABG)
01:30:39.718 00.000 3140 Move returns status 0, amount 0
01:30:39.718 00.000 3140 MoveAxis(N, 0, ABG)
01:30:39.718 00.000 3140 Move returns status 0, amount 0
01:30:39.718 00.000 3140 move complete, result=0
01:30:39.718 00.000 3140 worker thread done servicing request
01:30:39.723 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=40, FiltMin=0, FiltMax=216, Gamma=2.170
01:30:39.742 00.019 13704 UpdateGuideState exits: m=2850 SNR=16.2
01:30:39.744 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:39.746 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:39.747 00.001 13704 Enqueuing Expose request
01:30:39.750 00.003 3140 Worker thread wakes up
01:30:39.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:39.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:39.751 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:40.884 01.133 3140 Exposure complete
01:30:40.967 00.083 13704 OnExposeComplete: enter
01:30:40.969 00.002 13704 UpdateGuideState(): m_state=6
01:30:40.971 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:30:40.974 00.003 3140 worker thread done servicing request
01:30:40.975 00.001 13704 Star::Find returns 1 (0), X=450.72, Y=455.60, Mass=3014, SNR=17.6, Peak=278 HFD=5.7
01:30:40.976 00.001 13704 MultiStar: [#1 0.15,-0.02,1.35,U] [#2 -0.06,0.03,2.12,U] [#3 0.02,0.03,0.52,U] [#4 0.02,-0.16,0.89,U] [#5 0.13,-0.20,0.88,U] [#6 0.27,0.13,0.89,U] [#7 -0.03,-0.01,1.93,U] [#8 0.01,-0.07,2.59,U] 
01:30:40.978 00.002 13704 single-star, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.02, 0.00}
01:30:40.979 00.001 13704 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.76) = xAngle (2.00 = 2.00)
01:30:40.981 00.002 13704 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.08 = -1.08)
01:30:40.982 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.24 mountX=-0.01 mountY=-0.02, mountTheta=-2.01
01:30:40.983 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
01:30:40.985 00.002 13704 Enqueuing Move request for scope (0.02, 0.00)
01:30:40.986 00.001 3140 Worker thread wakes up
01:30:40.986 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:30:40.986 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:30:40.986 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:30:40.986 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:40.986 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:40.986 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:40.986 00.000 3140 MoveAxis(E, 0, ABG)
01:30:40.986 00.000 3140 Move returns status 0, amount 0
01:30:40.986 00.000 3140 MoveAxis(N, 0, ABG)
01:30:40.986 00.000 3140 Move returns status 0, amount 0
01:30:40.986 00.000 3140 move complete, result=0
01:30:40.987 00.001 3140 worker thread done servicing request
01:30:40.999 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=41, FiltMin=0, FiltMax=213, Gamma=2.170
01:30:41.018 00.019 13704 UpdateGuideState exits: m=3014 SNR=17.6
01:30:41.020 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.021 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:41.022 00.001 13704 Enqueuing Expose request
01:30:41.023 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:41.025 00.002 3140 Worker thread wakes up
01:30:41.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:41.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:41.185 00.160 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fd3cf8b3-bab5-4d4f-a3f3-88c94ba20730"}
01:30:41.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fd3cf8b3-bab5-4d4f-a3f3-88c94ba20730"}
01:30:41.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d27b80c8-960e-4d73-a458-57b65125be87"}
01:30:41.191 00.001 13704 case statement mapped state 6 to 3
01:30:41.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27b80c8-960e-4d73-a458-57b65125be87"}
01:30:41.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b38044f-87e6-4d3a-9738-3c911990667b"}
01:30:41.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"9b38044f-87e6-4d3a-9738-3c911990667b"}
01:30:41.941 00.746 3140 Exposure complete
01:30:42.020 00.079 13704 OnExposeComplete: enter
01:30:42.022 00.002 13704 UpdateGuideState(): m_state=6
01:30:42.023 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
01:30:42.024 00.001 13704 Star::Find returns 1 (0), X=450.68, Y=455.66, Mass=3084, SNR=17.1, Peak=283 HFD=5.4
01:30:42.025 00.001 3140 worker thread done servicing request
01:30:42.026 00.001 13704 MultiStar: [#1 -0.04,0.05,1.34,U] [#2 0.04,-0.04,2.13,U] [#3 0.02,0.04,0.53,U] [#4 0.13,-0.08,0.98,U] [#5 -0.05,0.00,0.83,U] [#6 0.27,0.11,0.92,U] [#7 -0.10,0.06,1.86,U] [#8 0.02,-0.13,2.51,U] 
01:30:42.027 00.001 13704 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.03, 0.06}
01:30:42.029 00.002 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.76) = xAngle (1.23 = 1.23)
01:30:42.030 00.001 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
01:30:42.031 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.53 mountX=0.01 mountY=-0.02, mountTheta=-1.24
01:30:42.034 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:30:42.037 00.003 13704 Enqueuing Move request for scope (0.02, -0.01)
01:30:42.039 00.002 3140 Worker thread wakes up
01:30:42.039 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:30:42.039 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:30:42.039 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:30:42.039 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:30:42.039 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:42.039 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:42.039 00.000 3140 MoveAxis(E, 0, ABG)
01:30:42.039 00.000 3140 Move returns status 0, amount 0
01:30:42.039 00.000 3140 MoveAxis(N, 0, ABG)
01:30:42.039 00.000 3140 Move returns status 0, amount 0
01:30:42.039 00.000 3140 move complete, result=0
01:30:42.039 00.000 3140 worker thread done servicing request
01:30:42.044 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=42, FiltMin=0, FiltMax=210, Gamma=2.170
01:30:42.061 00.017 13704 UpdateGuideState exits: m=3084 SNR=17.1
01:30:42.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:42.064 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:42.068 00.004 13704 Enqueuing Expose request
01:30:42.070 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:42.071 00.001 3140 Worker thread wakes up
01:30:42.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:42.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:43.185 01.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d28befd-164e-4bb6-a9cb-537ac77fcc78"}
01:30:43.190 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d28befd-164e-4bb6-a9cb-537ac77fcc78"}
01:30:43.191 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17f0f19d-0df8-4481-a30b-9f398b57fc44"}
01:30:43.193 00.002 13704 case statement mapped state 6 to 3
01:30:43.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f0f19d-0df8-4481-a30b-9f398b57fc44"}
01:30:43.199 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7038dba-dba3-4372-8197-0731c0121e8f"}
01:30:43.200 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.68,6.66],"pixels":"..."},"id":"b7038dba-dba3-4372-8197-0731c0121e8f"}
01:30:43.210 00.010 3140 Exposure complete
01:30:43.281 00.071 3140 worker thread done servicing request
01:30:43.281 00.000 13704 OnExposeComplete: enter
01:30:43.283 00.002 13704 UpdateGuideState(): m_state=6
01:30:43.285 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:30:43.286 00.001 13704 Star::Find returns 1 (0), X=450.56, Y=455.57, Mass=2682, SNR=15.9, Peak=289 HFD=5.2
01:30:43.288 00.002 13704 Star::Find false star n=10 nbg=259 bg=42.9 sigma=42.8 thresh=171 peak=157
01:30:43.289 00.001 13704 Star::Find false star n=11 nbg=248 bg=44.2 sigma=37.2 thresh=156 peak=151
01:30:43.291 00.002 13704 MultiStar: [#1 0.07,0.04,1.41,U] [#2 0.03,-0.04,2.40,U] [#3 0.01,0.02,0.56,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.04,0.81,U] [#6 0.29,0.11,1.00,U] [#7 -0.18,0.15,2.00,U] [#8 0.00,-0.01,2.87,U] [#9 0.00,0.00,0.00,L] [#10 -0.07,0.03,1.96,U] 
01:30:43.292 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.14, -0.03}
01:30:43.293 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
01:30:43.295 00.002 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:30:43.296 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.29 mountX=-0.02 mountY=0.03, mountTheta=2.21
01:30:43.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
01:30:43.299 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
01:30:43.300 00.001 3140 Worker thread wakes up
01:30:43.302 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:30:43.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:30:43.302 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
01:30:43.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:30:43.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:43.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:43.302 00.000 3140 MoveAxis(E, 0, ABG)
01:30:43.302 00.000 3140 Move returns status 0, amount 0
01:30:43.302 00.000 3140 MoveAxis(N, 0, ABG)
01:30:43.302 00.000 3140 Move returns status 0, amount 0
01:30:43.302 00.000 3140 move complete, result=0
01:30:43.302 00.000 3140 worker thread done servicing request
01:30:43.306 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=43, FiltMin=0, FiltMax=215, Gamma=2.170
01:30:43.327 00.021 13704 UpdateGuideState exits: m=2682 SNR=15.9
01:30:43.329 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:43.329 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:43.332 00.003 13704 Enqueuing Expose request
01:30:43.333 00.001 3140 Worker thread wakes up
01:30:43.334 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:43.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:43.334 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:44.253 00.919 3140 Exposure complete
01:30:44.326 00.073 3140 worker thread done servicing request
01:30:44.326 00.000 13704 OnExposeComplete: enter
01:30:44.328 00.002 13704 UpdateGuideState(): m_state=6
01:30:44.329 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
01:30:44.330 00.001 13704 Star::Find returns 1 (0), X=450.38, Y=455.31, Mass=2293, SNR=14.1, Peak=285 HFD=5.4
01:30:44.332 00.002 13704 MultiStar: [#1 0.11,0.03,1.44,U] [#2 -0.18,-0.04,2.38,U] [#3 0.01,0.01,0.63,U] [#4 2.58,3.95,0.00,M1] [#5 -0.19,-0.23,0.84,U] [#6 0.04,-0.29,1.06,U] [#7 -0.06,0.09,2.32,U] [#8 -0.06,-0.10,2.69,U] 
01:30:44.333 00.001 13704 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.33, -0.29}
01:30:44.334 00.001 13704 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.76) = xAngle (-0.64 = -0.64)
01:30:44.336 00.002 13704 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.72 = 2.56)
01:30:44.337 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.41 mountX=0.09 mountY=0.06, mountTheta=0.60
01:30:44.339 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.07, opts=13)
01:30:44.342 00.003 13704 Enqueuing Move request for scope (-0.08, -0.07)
01:30:44.343 00.001 3140 Worker thread wakes up
01:30:44.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:30:44.343 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:30:44.343 00.000 3140 Moving (-0.08, -0.07) raw xDistance=0.09 yDistance=0.06
01:30:44.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:30:44.343 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:44.344 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:44.344 00.000 3140 MoveAxis(E, 0, ABG)
01:30:44.344 00.000 3140 Move returns status 0, amount 0
01:30:44.344 00.000 3140 MoveAxis(N, 0, ABG)
01:30:44.344 00.000 3140 Move returns status 0, amount 0
01:30:44.344 00.000 3140 move complete, result=0
01:30:44.344 00.000 3140 worker thread done servicing request
01:30:44.363 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=43, FiltMin=0, FiltMax=218, Gamma=2.170
01:30:44.380 00.017 13704 UpdateGuideState exits: m=2293 SNR=14.1
01:30:44.381 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.383 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:44.384 00.001 13704 Enqueuing Expose request
01:30:44.385 00.001 3140 Worker thread wakes up
01:30:44.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:44.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:44.385 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:45.186 00.801 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3bc84a79-9f52-47f8-aefa-f039c6844778"}
01:30:45.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3bc84a79-9f52-47f8-aefa-f039c6844778"}
01:30:45.191 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2d0433dc-518a-4f06-b8e7-21ea94fef010"}
01:30:45.192 00.001 13704 case statement mapped state 6 to 3
01:30:45.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d0433dc-518a-4f06-b8e7-21ea94fef010"}
01:30:45.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c3e5e656-8321-4d3c-a0e1-cd7d282a80cf"}
01:30:45.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.38,7.31],"pixels":"..."},"id":"c3e5e656-8321-4d3c-a0e1-cd7d282a80cf"}
01:30:45.516 00.319 3140 Exposure complete
01:30:45.591 00.075 13704 OnExposeComplete: enter
01:30:45.592 00.001 13704 UpdateGuideState(): m_state=6
01:30:45.594 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
01:30:45.595 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.06, Mass=2205, SNR=14.1, Peak=285 HFD=5.4
01:30:45.596 00.001 3140 worker thread done servicing request
01:30:45.597 00.001 13704 Star::Find false star n=10 nbg=258 bg=44.5 sigma=43.2 thresh=174 peak=160
01:30:45.598 00.001 13704 Star::Find false star n=14 nbg=247 bg=44.0 sigma=36.9 thresh=155 peak=152
01:30:45.599 00.001 13704 MultiStar: [#1 0.33,-0.04,1.41,U] [#2 -0.14,-0.02,2.33,U] [#3 0.03,0.02,0.64,U] [#4 0.00,0.00,0.00,L] [#5 0.05,0.13,0.97,U] [#6 -0.01,0.01,1.07,U] [#7 -0.03,0.04,2.23,U] [#8 -0.01,-0.11,2.73,U] [#9 0.00,0.00,0.00,L] [#10 -0.69,-8.17,0.00,M4] 
01:30:45.601 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.35, -0.54}
01:30:45.602 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
01:30:45.603 00.001 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
01:30:45.605 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=0.06 mountY=0.00, mountTheta=0.08
01:30:45.612 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.06, opts=13)
01:30:45.613 00.001 13704 Enqueuing Move request for scope (-0.02, -0.06)
01:30:45.615 00.002 3140 Worker thread wakes up
01:30:45.615 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:30:45.615 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:30:45.615 00.000 3140 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=0.00
01:30:45.615 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:45.615 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:45.615 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:30:45.615 00.000 3140 MoveAxis(E, 0, ABG)
01:30:45.615 00.000 3140 Move returns status 0, amount 0
01:30:45.615 00.000 3140 MoveAxis(N, 0, ABG)
01:30:45.615 00.000 3140 Move returns status 0, amount 0
01:30:45.615 00.000 3140 move complete, result=0
01:30:45.615 00.000 3140 worker thread done servicing request
01:30:45.621 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=796, med=44, FiltMin=0, FiltMax=215, Gamma=2.170
01:30:45.637 00.016 13704 UpdateGuideState exits: m=2205 SNR=14.1
01:30:45.638 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.642 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:45.644 00.002 13704 Enqueuing Expose request
01:30:45.645 00.001 3140 Worker thread wakes up
01:30:45.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:45.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:45.645 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:46.566 00.921 3140 Exposure complete
01:30:46.637 00.071 3140 worker thread done servicing request
01:30:46.637 00.000 13704 OnExposeComplete: enter
01:30:46.639 00.002 13704 UpdateGuideState(): m_state=6
01:30:46.640 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
01:30:46.642 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=455.06, Mass=2203, SNR=13.8, Peak=289 HFD=5.4
01:30:46.643 00.001 13704 MultiStar: [#1 0.18,0.06,1.45,U] [#2 -0.06,-0.09,2.56,U] [#3 0.02,-0.00,0.66,U] [#4 2.28,4.07,0.00,M2] [#5 -0.01,-0.05,1.00,U] [#6 0.03,-0.29,1.06,U] [#7 -0.02,0.10,2.32,U] [#8 -0.03,-0.08,2.89,U] 
01:30:46.645 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.34, -0.53}
01:30:46.646 00.001 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
01:30:46.647 00.001 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.17 = 3.11)
01:30:46.648 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.86 mountX=0.08 mountY=0.00, mountTheta=0.03
01:30:46.651 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
01:30:46.652 00.001 13704 Enqueuing Move request for scope (-0.02, -0.08)
01:30:46.655 00.003 3140 Worker thread wakes up
01:30:46.655 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:30:46.655 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:30:46.655 00.000 3140 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=0.00
01:30:46.655 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:30:46.655 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:46.655 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:30:46.655 00.000 3140 MoveAxis(E, 0, ABG)
01:30:46.655 00.000 3140 Move returns status 0, amount 0
01:30:46.655 00.000 3140 MoveAxis(N, 0, ABG)
01:30:46.655 00.000 3140 Move returns status 0, amount 0
01:30:46.655 00.000 3140 move complete, result=0
01:30:46.655 00.000 3140 worker thread done servicing request
01:30:46.660 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=44, FiltMin=0, FiltMax=216, Gamma=2.170
01:30:46.680 00.020 13704 UpdateGuideState exits: m=2203 SNR=13.8
01:30:46.681 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:46.682 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:46.684 00.002 13704 Enqueuing Expose request
01:30:46.686 00.002 3140 Worker thread wakes up
01:30:46.686 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:46.686 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:46.686 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:47.185 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f342e0f-95ba-46a6-a014-ba889e28a203"}
01:30:47.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f342e0f-95ba-46a6-a014-ba889e28a203"}
01:30:47.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b63af6e-b67e-456b-8d32-dbc83360fa98"}
01:30:47.191 00.002 13704 case statement mapped state 6 to 3
01:30:47.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b63af6e-b67e-456b-8d32-dbc83360fa98"}
01:30:47.194 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"70b66ae4-5e53-4df2-bdfd-a913c19c5d06"}
01:30:47.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"70b66ae4-5e53-4df2-bdfd-a913c19c5d06"}
01:30:47.814 00.619 3140 Exposure complete
01:30:47.886 00.072 13704 OnExposeComplete: enter
01:30:47.889 00.003 13704 UpdateGuideState(): m_state=6
01:30:47.890 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
01:30:47.891 00.001 13704 Star::Find returns 1 (0), X=450.81, Y=455.25, Mass=2566, SNR=15.3, Peak=287 HFD=6.2
01:30:47.893 00.002 3140 worker thread done servicing request
01:30:47.893 00.000 13704 Star::Find false star n=10 nbg=255 bg=44.5 sigma=43.1 thresh=174 peak=160
01:30:47.894 00.001 13704 Star::Find false star n=13 nbg=251 bg=44.8 sigma=37.4 thresh=157 peak=148
01:30:47.895 00.001 13704 MultiStar: [#1 0.19,-0.06,1.30,U] [#2 -0.04,-0.09,2.01,U] [#3 0.02,0.04,0.59,U] [#4 0.00,0.00,0.00,L] [#5 -0.21,-0.06,0.85,U] [#6 0.09,-0.28,0.92,U] [#7 0.00,0.07,2.22,U] [#8 0.85,0.02,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.35,0.26,1.64,U] 
01:30:47.896 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {0.10, -0.35}
01:30:47.898 00.002 13704 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.76) = xAngle (-0.75 = -0.75)
01:30:47.899 00.001 13704 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.82 = 2.46)
01:30:47.900 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=0.04 mountY=0.03, mountTheta=0.71
01:30:47.901 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
01:30:47.904 00.003 13704 Enqueuing Move request for scope (-0.04, -0.03)
01:30:47.907 00.003 3140 Worker thread wakes up
01:30:47.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:30:47.907 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:30:47.907 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.03
01:30:47.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:47.907 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:47.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:47.908 00.001 3140 MoveAxis(E, 0, ABG)
01:30:47.908 00.000 3140 Move returns status 0, amount 0
01:30:47.908 00.000 3140 MoveAxis(N, 0, ABG)
01:30:47.908 00.000 3140 Move returns status 0, amount 0
01:30:47.908 00.000 3140 move complete, result=0
01:30:47.908 00.000 3140 worker thread done servicing request
01:30:47.915 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=44, FiltMin=0, FiltMax=213, Gamma=2.170
01:30:47.935 00.020 13704 UpdateGuideState exits: m=2566 SNR=15.3
01:30:47.937 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:47.939 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:47.940 00.001 13704 Enqueuing Expose request
01:30:47.941 00.001 3140 Worker thread wakes up
01:30:47.941 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:47.941 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:47.942 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:48.861 00.919 3140 Exposure complete
01:30:48.936 00.075 3140 worker thread done servicing request
01:30:48.936 00.000 13704 OnExposeComplete: enter
01:30:48.939 00.003 13704 UpdateGuideState(): m_state=6
01:30:48.942 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
01:30:48.951 00.009 13704 Star::Find returns 1 (0), X=450.40, Y=455.32, Mass=2320, SNR=14.4, Peak=285 HFD=5.4
01:30:48.954 00.003 13704 Star::Find false star n=11 nbg=247 bg=38.2 sigma=38.8 thresh=155 peak=155
01:30:48.958 00.004 13704 Star::Find false star n=14 nbg=251 bg=44.2 sigma=37.7 thresh=157 peak=149
01:30:48.960 00.002 13704 MultiStar: [#1 0.31,0.07,1.36,U] [#2 -0.08,-0.11,2.37,U] [#3 0.02,0.02,0.62,U] [#4 12.02,15.68,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.05,-0.32,0.98,U] [#7 -0.05,0.07,2.26,U] [#8 -0.00,-0.11,2.85,U] [#9 0.00,0.00,0.00,L] [#10 -0.72,-8.40,0.00,M4] 
01:30:48.962 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.30, -0.28}
01:30:48.963 00.001 13704 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.76) = xAngle (0.06 = 0.06)
01:30:48.965 00.002 13704 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.02 = -3.02)
01:30:48.966 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=0.08 mountY=-0.01, mountTheta=-0.12
01:30:48.969 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
01:30:48.969 00.000 13704 Enqueuing Move request for scope (-0.01, -0.08)
01:30:48.970 00.001 3140 Worker thread wakes up
01:30:48.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:30:48.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:30:48.970 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
01:30:48.972 00.002 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:30:48.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:48.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:48.972 00.000 3140 MoveAxis(E, 0, ABG)
01:30:48.972 00.000 3140 Move returns status 0, amount 0
01:30:48.972 00.000 3140 MoveAxis(N, 0, ABG)
01:30:48.972 00.000 3140 Move returns status 0, amount 0
01:30:48.972 00.000 3140 move complete, result=0
01:30:48.972 00.000 3140 worker thread done servicing request
01:30:48.978 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=44, FiltMin=0, FiltMax=225, Gamma=2.170
01:30:48.994 00.016 13704 UpdateGuideState exits: m=2320 SNR=14.4
01:30:48.996 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:48.997 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:48.998 00.001 13704 Enqueuing Expose request
01:30:49.000 00.002 3140 Worker thread wakes up
01:30:49.000 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:49.001 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:49.001 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:49.184 00.183 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6af05f9-3e63-45b3-87aa-d5e1393f20bf"}
01:30:49.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6af05f9-3e63-45b3-87aa-d5e1393f20bf"}
01:30:49.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"693ef285-fc8e-480c-a948-09fb4197d695"}
01:30:49.189 00.001 13704 case statement mapped state 6 to 3
01:30:49.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"693ef285-fc8e-480c-a948-09fb4197d695"}
01:30:49.194 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"037858d1-25f1-4596-9943-37f1e5679950"}
01:30:49.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.40,7.32],"pixels":"..."},"id":"037858d1-25f1-4596-9943-37f1e5679950"}
01:30:50.137 00.941 3140 Exposure complete
01:30:50.212 00.075 13704 OnExposeComplete: enter
01:30:50.213 00.001 13704 UpdateGuideState(): m_state=6
01:30:50.215 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
01:30:50.218 00.003 3140 worker thread done servicing request
01:30:50.218 00.000 13704 Star::Find returns 1 (0), X=450.52, Y=455.55, Mass=2524, SNR=14.9, Peak=285 HFD=5.5
01:30:50.220 00.002 13704 MultiStar: [#1 0.44,0.22,0.00,M1] [#2 -0.07,0.02,2.14,U] [#3 0.03,0.04,0.60,U] [#4 2.45,3.80,0.00,M4] [#5 0.03,-0.14,0.98,U] [#6 0.26,0.11,1.05,U] [#7 -0.04,0.07,2.31,U] [#8 -0.01,-0.10,2.64,U] 
01:30:50.221 00.001 13704 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.18, -0.05}
01:30:50.222 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
01:30:50.224 00.002 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.62)
01:30:50.226 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.35 mountX=0.01 mountY=0.01, mountTheta=0.54
01:30:50.228 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
01:30:50.228 00.000 13704 Enqueuing Move request for scope (-0.01, -0.01)
01:30:50.230 00.002 3140 Worker thread wakes up
01:30:50.230 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:30:50.231 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:30:50.231 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:30:50.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:30:50.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:50.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:30:50.231 00.000 3140 MoveAxis(E, 0, ABG)
01:30:50.231 00.000 3140 Move returns status 0, amount 0
01:30:50.231 00.000 3140 MoveAxis(N, 0, ABG)
01:30:50.231 00.000 3140 Move returns status 0, amount 0
01:30:50.231 00.000 3140 move complete, result=0
01:30:50.231 00.000 3140 worker thread done servicing request
01:30:50.244 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=44, FiltMin=0, FiltMax=225, Gamma=2.170
01:30:50.261 00.017 13704 UpdateGuideState exits: m=2524 SNR=14.9
01:30:50.262 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:50.265 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:50.266 00.001 13704 Enqueuing Expose request
01:30:50.267 00.001 3140 Worker thread wakes up
01:30:50.267 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:50.267 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:50.268 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:51.179 00.911 3140 Exposure complete
01:30:51.184 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"765855be-80ae-4926-bd4f-3a83d6691447"}
01:30:51.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"765855be-80ae-4926-bd4f-3a83d6691447"}
01:30:51.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"596832e2-c221-4b0f-8f4d-7ecb4ebdf69e"}
01:30:51.190 00.002 13704 case statement mapped state 6 to 3
01:30:51.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"596832e2-c221-4b0f-8f4d-7ecb4ebdf69e"}
01:30:51.194 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a5ba339-c60d-4cc0-87f7-c08651b9a215"}
01:30:51.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.52,6.55],"pixels":"..."},"id":"7a5ba339-c60d-4cc0-87f7-c08651b9a215"}
01:30:51.264 00.069 3140 worker thread done servicing request
01:30:51.264 00.000 13704 OnExposeComplete: enter
01:30:51.265 00.001 13704 UpdateGuideState(): m_state=6
01:30:51.267 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
01:30:51.268 00.001 13704 Star::Find returns 1 (0), X=450.67, Y=455.38, Mass=2301, SNR=14.3, Peak=284 HFD=5.7
01:30:51.269 00.001 13704 Star::Find false star n=10 nbg=255 bg=43.7 sigma=42.7 thresh=172 peak=159
01:30:51.271 00.002 13704 Star::Find false star n=13 nbg=251 bg=43.8 sigma=37.3 thresh=156 peak=149
01:30:51.273 00.002 13704 MultiStar: [#1 0.19,0.05,1.44,U] [#2 -0.06,0.04,2.41,U] [#3 0.07,0.03,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.04,1.03,U] [#6 0.01,-0.00,1.02,U] [#7 -0.03,-0.06,2.47,U] [#8 0.03,0.01,3.21,U] [#9 0.00,0.00,0.00,L] [#10 -0.19,0.16,1.87,U] 
01:30:51.274 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.04, -0.22}
01:30:51.276 00.002 13704 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.76) = xAngle (3.50 = -2.78)
01:30:51.277 00.001 13704 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
01:30:51.279 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.74 mountX=-0.01 mountY=0.00, mountTheta=2.73
01:30:51.280 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
01:30:51.282 00.002 13704 Enqueuing Move request for scope (-0.00, 0.01)
01:30:51.284 00.002 3140 Worker thread wakes up
01:30:51.284 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:30:51.284 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:30:51.284 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:30:51.284 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:51.284 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:51.284 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:30:51.284 00.000 3140 MoveAxis(E, 0, ABG)
01:30:51.284 00.000 3140 Move returns status 0, amount 0
01:30:51.284 00.000 3140 MoveAxis(N, 0, ABG)
01:30:51.284 00.000 3140 Move returns status 0, amount 0
01:30:51.284 00.000 3140 move complete, result=0
01:30:51.285 00.001 3140 worker thread done servicing request
01:30:51.290 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=44, FiltMin=0, FiltMax=219, Gamma=2.170
01:30:51.306 00.016 13704 UpdateGuideState exits: m=2301 SNR=14.3
01:30:51.308 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:51.309 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:51.311 00.002 13704 Enqueuing Expose request
01:30:51.313 00.002 3140 Worker thread wakes up
01:30:51.313 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:51.313 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:51.313 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:52.443 01.130 3140 Exposure complete
01:30:52.516 00.073 13704 OnExposeComplete: enter
01:30:52.519 00.003 13704 UpdateGuideState(): m_state=6
01:30:52.520 00.001 3140 worker thread done servicing request
01:30:52.520 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
01:30:52.521 00.001 13704 Star::Find returns 1 (0), X=450.78, Y=455.32, Mass=2664, SNR=15.5, Peak=292 HFD=6.1
01:30:52.523 00.002 13704 MultiStar: [#1 0.16,-0.04,1.31,U] [#2 -0.05,-0.04,2.22,U] [#3 0.00,0.01,0.58,U] [#4 1.75,3.57,0.00,M5] [#5 0.22,-0.12,1.04,U] [#6 -0.00,-0.01,0.96,U] [#7 -0.09,0.10,2.01,U] [#8 0.02,-0.02,2.95,U] 
01:30:52.524 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.08, -0.28}
01:30:52.526 00.002 13704 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.76) = xAngle (0.83 = 0.83)
01:30:52.527 00.001 13704 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.25 = -2.25)
01:30:52.529 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.93 mountX=0.03 mountY=-0.03, mountTheta=-0.86
01:30:52.533 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
01:30:52.535 00.002 13704 Enqueuing Move request for scope (0.02, -0.03)
01:30:52.536 00.001 3140 Worker thread wakes up
01:30:52.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:30:52.536 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:30:52.536 00.000 3140 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
01:30:52.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:52.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:52.536 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:52.536 00.000 3140 MoveAxis(E, 0, ABG)
01:30:52.536 00.000 3140 Move returns status 0, amount 0
01:30:52.537 00.001 3140 MoveAxis(N, 0, ABG)
01:30:52.537 00.000 3140 Move returns status 0, amount 0
01:30:52.537 00.000 3140 move complete, result=0
01:30:52.537 00.000 3140 worker thread done servicing request
01:30:52.541 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=44, FiltMin=0, FiltMax=216, Gamma=2.170
01:30:52.561 00.020 13704 UpdateGuideState exits: m=2664 SNR=15.5
01:30:52.563 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.564 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:52.565 00.001 13704 Enqueuing Expose request
01:30:52.566 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:52.568 00.002 3140 Worker thread wakes up
01:30:52.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:52.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:53.183 00.615 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5452adf9-44e9-47f9-ac54-3a35a6210066"}
01:30:53.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5452adf9-44e9-47f9-ac54-3a35a6210066"}
01:30:53.186 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18b1f247-5876-4bd3-9dab-0fae07539b9a"}
01:30:53.188 00.002 13704 case statement mapped state 6 to 3
01:30:53.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b1f247-5876-4bd3-9dab-0fae07539b9a"}
01:30:53.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dd398345-b798-488d-83dc-6b3d5a63b635"}
01:30:53.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.78,7.32],"pixels":"..."},"id":"dd398345-b798-488d-83dc-6b3d5a63b635"}
01:30:53.488 00.296 3140 Exposure complete
01:30:53.567 00.079 13704 OnExposeComplete: enter
01:30:53.569 00.002 13704 UpdateGuideState(): m_state=6
01:30:53.570 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
01:30:53.572 00.002 3140 worker thread done servicing request
01:30:53.572 00.000 13704 Star::Find returns 1 (0), X=450.67, Y=455.34, Mass=2340, SNR=14.3, Peak=286 HFD=5.7
01:30:53.574 00.002 13704 Star::Find false star n=10 nbg=256 bg=43.4 sigma=42.8 thresh=172 peak=160
01:30:53.575 00.001 13704 Star::Find false star n=13 nbg=247 bg=43.3 sigma=36.9 thresh=154 peak=150
01:30:53.576 00.001 13704 MultiStar: [#1 0.14,0.02,1.44,U] [#2 -0.11,0.03,2.12,U] [#3 0.02,0.00,0.63,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.02,0.94,U] [#6 -0.00,-0.01,1.02,U] [#7 -0.06,-0.05,2.36,U] [#8 -0.01,-0.15,2.82,U] [#9 0.00,0.00,0.00,L] [#10 -0.09,0.13,1.86,U] 
01:30:53.578 00.002 13704 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.04, -0.25}
01:30:53.579 00.001 13704 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.76) = xAngle (-0.69 = -0.69)
01:30:53.580 00.001 13704 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.76 = 2.52)
01:30:53.581 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=0.04 mountY=0.03, mountTheta=0.64
01:30:53.584 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
01:30:53.585 00.001 13704 Enqueuing Move request for scope (-0.04, -0.03)
01:30:53.586 00.001 3140 Worker thread wakes up
01:30:53.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:30:53.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:30:53.586 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.03
01:30:53.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:53.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:53.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:53.586 00.000 3140 MoveAxis(E, 0, ABG)
01:30:53.586 00.000 3140 Move returns status 0, amount 0
01:30:53.586 00.000 3140 MoveAxis(N, 0, ABG)
01:30:53.586 00.000 3140 Move returns status 0, amount 0
01:30:53.586 00.000 3140 move complete, result=0
01:30:53.587 00.001 3140 worker thread done servicing request
01:30:53.592 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=43, FiltMin=0, FiltMax=215, Gamma=2.170
01:30:53.613 00.021 13704 UpdateGuideState exits: m=2340 SNR=14.3
01:30:53.614 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:53.615 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:53.616 00.001 13704 Enqueuing Expose request
01:30:53.617 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:53.618 00.001 3140 Worker thread wakes up
01:30:53.618 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:53.618 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:54.755 01.137 3140 Exposure complete
01:30:54.824 00.069 3140 worker thread done servicing request
01:30:54.824 00.000 13704 OnExposeComplete: enter
01:30:54.826 00.002 13704 UpdateGuideState(): m_state=6
01:30:54.828 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
01:30:54.829 00.001 13704 Star::Find returns 1 (0), X=450.73, Y=455.58, Mass=2865, SNR=16.3, Peak=289 HFD=6.1
01:30:54.831 00.002 13704 Star::Find false star n=2 nbg=273 bg=55.4 sigma=48.1 thresh=200 peak=152
01:30:54.832 00.001 13704 Star::Find false star n=10 nbg=254 bg=45.1 sigma=38.1 thresh=159 peak=147
01:30:54.834 00.002 13704 MultiStar: [#1 0.17,-0.05,1.26,U] [#2 -0.05,-0.05,1.93,U] [#3 -0.02,0.01,0.55,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.07,0.94,U] [#6 0.15,-0.27,0.95,U] [#7 -0.02,0.04,2.10,U] [#8 -0.05,-0.06,2.44,U] [#9 0.00,0.00,0.00,L] [#10 -0.47,-8.50,0.00,M3] 
01:30:54.835 00.001 13704 single-star, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.03, -0.01}
01:30:54.836 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.28 = 1.28)
01:30:54.838 00.002 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
01:30:54.839 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.48 mountX=0.01 mountY=-0.03, mountTheta=-1.29
01:30:54.841 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
01:30:54.843 00.002 13704 Enqueuing Move request for scope (0.03, -0.01)
01:30:54.844 00.001 3140 Worker thread wakes up
01:30:54.844 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:30:54.846 00.002 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:30:54.846 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
01:30:54.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:30:54.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:54.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:54.846 00.000 3140 MoveAxis(E, 0, ABG)
01:30:54.846 00.000 3140 Move returns status 0, amount 0
01:30:54.846 00.000 3140 MoveAxis(N, 0, ABG)
01:30:54.846 00.000 3140 Move returns status 0, amount 0
01:30:54.846 00.000 3140 move complete, result=0
01:30:54.846 00.000 3140 worker thread done servicing request
01:30:54.850 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=43, FiltMin=0, FiltMax=217, Gamma=2.170
01:30:54.868 00.018 13704 UpdateGuideState exits: m=2865 SNR=16.3
01:30:54.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.871 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:54.872 00.001 13704 Enqueuing Expose request
01:30:54.874 00.002 3140 Worker thread wakes up
01:30:54.874 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:54.874 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:54.875 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:55.182 00.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec65d53e-4120-45d2-82e8-c15114ce75c9"}
01:30:55.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec65d53e-4120-45d2-82e8-c15114ce75c9"}
01:30:55.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ae9c10f-aa81-4440-a8da-cd046d3d9e38"}
01:30:55.188 00.002 13704 case statement mapped state 6 to 3
01:30:55.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae9c10f-aa81-4440-a8da-cd046d3d9e38"}
01:30:55.191 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c70c6d8d-d752-4b42-b7ca-85f401c58cf7"}
01:30:55.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.73,6.58],"pixels":"..."},"id":"c70c6d8d-d752-4b42-b7ca-85f401c58cf7"}
01:30:55.786 00.593 3140 Exposure complete
01:30:55.860 00.074 13704 OnExposeComplete: enter
01:30:55.862 00.002 13704 UpdateGuideState(): m_state=6
01:30:55.864 00.002 3140 worker thread done servicing request
01:30:55.864 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
01:30:55.866 00.002 13704 Star::Find returns 1 (0), X=450.61, Y=455.55, Mass=2547, SNR=15.6, Peak=284 HFD=5.5
01:30:55.867 00.001 13704 MultiStar: [#1 0.14,0.15,1.34,U] [#2 -0.06,-0.07,2.29,U] [#3 0.03,0.03,0.58,U] [#4 2.41,3.74,0.00,M6] [#5 0.07,0.13,0.89,U] [#6 0.00,-0.02,0.98,U] [#7 0.01,0.05,2.01,U] [#8 -0.02,-0.09,2.63,U] 
01:30:55.868 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.00}, one-star: {-0.10, -0.05}
01:30:55.870 00.002 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.76) = xAngle (0.13 = 0.13)
01:30:55.871 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.95 = -2.95)
01:30:55.872 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.63 mountX=0.00 mountY=-0.00, mountTheta=-0.19
01:30:55.874 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.00, opts=13)
01:30:55.876 00.002 13704 Enqueuing Move request for scope (-0.00, -0.00)
01:30:55.877 00.001 3140 Worker thread wakes up
01:30:55.877 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:30:55.877 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:30:55.877 00.000 3140 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
01:30:55.877 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:30:55.877 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:55.877 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:30:55.877 00.000 3140 MoveAxis(E, 0, ABG)
01:30:55.877 00.000 3140 Move returns status 0, amount 0
01:30:55.877 00.000 3140 MoveAxis(N, 0, ABG)
01:30:55.877 00.000 3140 Move returns status 0, amount 0
01:30:55.877 00.000 3140 move complete, result=0
01:30:55.878 00.001 3140 worker thread done servicing request
01:30:55.882 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=43, FiltMin=0, FiltMax=219, Gamma=2.170
01:30:55.897 00.015 13704 UpdateGuideState exits: m=2547 SNR=15.6
01:30:55.899 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:55.900 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:55.901 00.001 13704 Enqueuing Expose request
01:30:55.902 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:55.905 00.003 3140 Worker thread wakes up
01:30:55.905 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:55.905 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:57.032 01.127 3140 Exposure complete
01:30:57.101 00.069 13704 OnExposeComplete: enter
01:30:57.103 00.002 13704 UpdateGuideState(): m_state=6
01:30:57.104 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
01:30:57.107 00.003 3140 worker thread done servicing request
01:30:57.107 00.000 13704 Star::Find returns 1 (0), X=450.72, Y=455.61, Mass=2997, SNR=16.8, Peak=279 HFD=5.7
01:30:57.109 00.002 13704 MultiStar: [#1 0.12,0.09,1.27,U] [#2 0.04,-0.01,2.09,U] [#3 0.02,0.03,0.54,U] [#4 0.22,0.45,0.00,M7] [#5 0.19,0.03,0.94,U] [#6 0.29,0.11,0.92,U] [#7 -0.09,0.08,1.92,U] [#8 0.05,-0.13,2.43,U] 
01:30:57.110 00.001 13704 single-star, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.02, 0.01}
01:30:57.112 00.002 13704 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.76) = xAngle (2.26 = 2.26)
01:30:57.113 00.001 13704 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.81 = -0.81)
01:30:57.113 00.000 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.50 mountX=-0.01 mountY=-0.01, mountTheta=-2.29
01:30:57.116 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
01:30:57.117 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
01:30:57.118 00.001 3140 Worker thread wakes up
01:30:57.118 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:30:57.118 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:30:57.118 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:30:57.118 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:57.118 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:57.118 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:57.118 00.000 3140 MoveAxis(E, 0, ABG)
01:30:57.118 00.000 3140 Move returns status 0, amount 0
01:30:57.118 00.000 3140 MoveAxis(N, 0, ABG)
01:30:57.118 00.000 3140 Move returns status 0, amount 0
01:30:57.118 00.000 3140 move complete, result=0
01:30:57.119 00.001 3140 worker thread done servicing request
01:30:57.125 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=42, FiltMin=0, FiltMax=215, Gamma=2.170
01:30:57.144 00.019 13704 UpdateGuideState exits: m=2997 SNR=16.8
01:30:57.146 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:57.149 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:57.150 00.001 13704 Enqueuing Expose request
01:30:57.151 00.001 3140 Worker thread wakes up
01:30:57.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:57.151 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:57.152 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:57.182 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cc273d5-a5ea-4713-9d97-fbb2a7a154d1"}
01:30:57.185 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cc273d5-a5ea-4713-9d97-fbb2a7a154d1"}
01:30:57.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"781ccf5c-85e6-455f-a10b-ec60de108df8"}
01:30:57.190 00.002 13704 case statement mapped state 6 to 3
01:30:57.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"781ccf5c-85e6-455f-a10b-ec60de108df8"}
01:30:57.195 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4359c69d-8fcd-40c0-9d1d-d200d9b95719"}
01:30:57.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.72,6.61],"pixels":"..."},"id":"4359c69d-8fcd-40c0-9d1d-d200d9b95719"}
01:30:58.065 00.868 3140 Exposure complete
01:30:58.142 00.077 13704 OnExposeComplete: enter
01:30:58.144 00.002 13704 UpdateGuideState(): m_state=6
01:30:58.145 00.001 3140 worker thread done servicing request
01:30:58.145 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
01:30:58.146 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.63, Mass=2505, SNR=15.1, Peak=277 HFD=5.6
01:30:58.147 00.001 13704 MultiStar: [#1 0.05,-0.04,1.44,U] [#2 -0.18,-0.04,2.28,U] [#3 0.01,0.02,0.60,U] [#4 0.27,0.46,0.00,M8] [#5 -0.20,-0.03,0.91,U] [#6 0.00,-0.01,1.02,U] [#7 -0.03,0.09,2.27,U] [#8 0.01,-0.10,2.71,U] 
01:30:58.149 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.34, 0.03}
01:30:58.150 00.001 13704 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.76) = xAngle (-1.13 = -1.13)
01:30:58.151 00.001 13704 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.20 = 2.08)
01:30:58.152 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=0.03 mountY=0.06, mountTheta=1.11
01:30:58.155 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.02, opts=13)
01:30:58.158 00.003 13704 Enqueuing Move request for scope (-0.07, -0.02)
01:30:58.159 00.001 3140 Worker thread wakes up
01:30:58.159 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:30:58.159 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:30:58.159 00.000 3140 Moving (-0.07, -0.02) raw xDistance=0.03 yDistance=0.06
01:30:58.159 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:58.159 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:58.159 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:58.159 00.000 3140 MoveAxis(E, 0, ABG)
01:30:58.159 00.000 3140 Move returns status 0, amount 0
01:30:58.159 00.000 3140 MoveAxis(N, 0, ABG)
01:30:58.159 00.000 3140 Move returns status 0, amount 0
01:30:58.159 00.000 3140 move complete, result=0
01:30:58.159 00.000 3140 worker thread done servicing request
01:30:58.166 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=42, FiltMin=0, FiltMax=217, Gamma=2.170
01:30:58.183 00.017 13704 UpdateGuideState exits: m=2505 SNR=15.1
01:30:58.185 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.186 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:58.186 00.000 13704 Enqueuing Expose request
01:30:58.190 00.004 3140 Worker thread wakes up
01:30:58.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:58.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:30:58.190 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:59.180 00.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c51f779-ca9d-4231-99ac-fcda579a5daf"}
01:30:59.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c51f779-ca9d-4231-99ac-fcda579a5daf"}
01:30:59.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21f55d22-e51e-43b4-a880-d58516dbed50"}
01:30:59.185 00.001 13704 case statement mapped state 6 to 3
01:30:59.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f55d22-e51e-43b4-a880-d58516dbed50"}
01:30:59.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7d2ce083-ecb6-4b21-9064-7847e4befe24"}
01:30:59.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"7d2ce083-ecb6-4b21-9064-7847e4befe24"}
01:30:59.319 00.129 3140 Exposure complete
01:30:59.406 00.087 3140 worker thread done servicing request
01:30:59.406 00.000 13704 OnExposeComplete: enter
01:30:59.408 00.002 13704 UpdateGuideState(): m_state=6
01:30:59.411 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
01:30:59.414 00.003 13704 Star::Find returns 1 (0), X=450.71, Y=455.47, Mass=3060, SNR=17.5, Peak=278 HFD=6.0
01:30:59.416 00.002 13704 MultiStar: [#1 0.07,0.04,1.30,U] [#2 -0.12,-0.02,1.92,U] [#3 0.05,0.04,0.53,U] [#4 0.21,0.29,0.90,U] [#5 0.21,-0.13,0.95,U] [#6 0.03,-0.02,0.88,U] [#7 0.00,0.13,1.92,U] [#8 0.03,-0.09,2.48,U] 
01:30:59.419 00.003 13704 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.00, -0.13}
01:30:59.422 00.003 13704 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
01:30:59.423 00.001 13704 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
01:30:59.425 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
01:30:59.428 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
01:30:59.429 00.001 13704 Enqueuing Move request for scope (0.03, 0.00)
01:30:59.431 00.002 3140 Worker thread wakes up
01:30:59.431 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:30:59.431 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:30:59.431 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:30:59.431 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:59.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:59.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:59.431 00.000 3140 MoveAxis(E, 0, ABG)
01:30:59.431 00.000 3140 Move returns status 0, amount 0
01:30:59.431 00.000 3140 MoveAxis(N, 0, ABG)
01:30:59.431 00.000 3140 Move returns status 0, amount 0
01:30:59.431 00.000 3140 move complete, result=0
01:30:59.431 00.000 3140 worker thread done servicing request
01:30:59.438 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=42, FiltMin=0, FiltMax=210, Gamma=2.170
01:30:59.458 00.020 13704 UpdateGuideState exits: m=3060 SNR=17.5
01:30:59.461 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:59.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:30:59.464 00.002 13704 Enqueuing Expose request
01:30:59.465 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:59.466 00.001 3140 Worker thread wakes up
01:30:59.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:30:59.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:00.374 00.908 3140 Exposure complete
01:31:00.451 00.077 13704 OnExposeComplete: enter
01:31:00.452 00.001 13704 UpdateGuideState(): m_state=6
01:31:00.453 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
01:31:00.456 00.003 13704 Star::Find returns 1 (0), X=450.68, Y=455.55, Mass=3204, SNR=18.3, Peak=285 HFD=5.6
01:31:00.457 00.001 13704 MultiStar: [#1 0.15,0.11,1.15,U] [#2 -0.05,-0.04,1.91,U] [#3 0.06,0.05,0.50,U] [#4 0.05,0.05,0.86,U] [#5 0.02,-0.08,0.92,U] [#6 0.02,0.00,0.86,U] [#7 -0.03,0.04,1.84,U] [#8 -0.03,-0.12,2.13,U] 
01:31:00.459 00.002 3140 worker thread done servicing request
01:31:00.459 00.000 13704 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.02, -0.05}
01:31:00.460 00.001 13704 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.76) = xAngle (0.41 = 0.41)
01:31:00.463 00.003 13704 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.66 = -2.66)
01:31:00.464 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.35 mountX=0.02 mountY=-0.01, mountTheta=-0.46
01:31:00.466 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.02, opts=13)
01:31:00.467 00.001 13704 Enqueuing Move request for scope (0.00, -0.02)
01:31:00.469 00.002 3140 Worker thread wakes up
01:31:00.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:31:00.469 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:31:00.469 00.000 3140 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
01:31:00.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:31:00.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:00.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:00.469 00.000 3140 MoveAxis(E, 0, ABG)
01:31:00.469 00.000 3140 Move returns status 0, amount 0
01:31:00.469 00.000 3140 MoveAxis(N, 0, ABG)
01:31:00.469 00.000 3140 Move returns status 0, amount 0
01:31:00.469 00.000 3140 move complete, result=0
01:31:00.469 00.000 3140 worker thread done servicing request
01:31:00.476 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=42, FiltMin=0, FiltMax=212, Gamma=2.170
01:31:00.495 00.019 13704 UpdateGuideState exits: m=3204 SNR=18.3
01:31:00.496 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.498 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:00.499 00.001 13704 Enqueuing Expose request
01:31:00.500 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:00.501 00.001 3140 Worker thread wakes up
01:31:00.502 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:00.502 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:01.180 00.678 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d78a2b04-1bce-4f14-b222-c50173d7c7e1"}
01:31:01.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d78a2b04-1bce-4f14-b222-c50173d7c7e1"}
01:31:01.184 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24f8e947-16ab-4299-8715-5e98e354c301"}
01:31:01.185 00.001 13704 case statement mapped state 6 to 3
01:31:01.186 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f8e947-16ab-4299-8715-5e98e354c301"}
01:31:01.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4cc1b144-ef2d-4d67-84d4-57de3dbbe875"}
01:31:01.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.68,6.55],"pixels":"..."},"id":"4cc1b144-ef2d-4d67-84d4-57de3dbbe875"}
01:31:01.638 00.448 3140 Exposure complete
01:31:01.716 00.078 13704 OnExposeComplete: enter
01:31:01.718 00.002 13704 UpdateGuideState(): m_state=6
01:31:01.719 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
01:31:01.721 00.002 13704 Star::Find returns 1 (0), X=450.52, Y=455.70, Mass=3194, SNR=18.0, Peak=279 HFD=5.7
01:31:01.723 00.002 3140 worker thread done servicing request
01:31:01.723 00.000 13704 MultiStar: [#1 0.03,0.03,1.31,U] [#2 -0.01,-0.02,2.14,U] [#3 0.01,0.03,0.52,U] [#4 0.19,0.27,0.85,U] [#5 0.32,-0.12,0.86,U] [#6 0.26,0.10,0.91,U] [#7 -0.01,0.03,1.93,U] [#8 0.86,0.08,0.00,M1] 
01:31:01.724 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {-0.18, 0.10}
01:31:01.725 00.001 13704 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.76) = xAngle (2.41 = 2.41)
01:31:01.728 00.003 13704 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.67 = -0.67)
01:31:01.729 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
01:31:01.732 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.04, opts=13)
01:31:01.733 00.001 13704 Enqueuing Move request for scope (0.05, 0.04)
01:31:01.735 00.002 3140 Worker thread wakes up
01:31:01.735 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:31:01.735 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:31:01.736 00.001 3140 Moving (0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:31:01.740 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=41, FiltMin=0, FiltMax=216, Gamma=2.170
01:31:01.743 00.003 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:31:01.743 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:01.743 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:01.743 00.000 3140 MoveAxis(E, 0, ABG)
01:31:01.743 00.000 3140 Move returns status 0, amount 0
01:31:01.743 00.000 3140 MoveAxis(N, 0, ABG)
01:31:01.743 00.000 3140 Move returns status 0, amount 0
01:31:01.743 00.000 3140 move complete, result=0
01:31:01.743 00.000 3140 worker thread done servicing request
01:31:01.758 00.015 13704 UpdateGuideState exits: m=3194 SNR=18.0
01:31:01.760 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:01.761 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:01.763 00.002 13704 Enqueuing Expose request
01:31:01.764 00.001 3140 Worker thread wakes up
01:31:01.764 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:01.764 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:01.764 00.000 13704 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:02.679 00.915 3140 Exposure complete
01:31:02.755 00.076 13704 OnExposeComplete: enter
01:31:02.757 00.002 13704 UpdateGuideState(): m_state=6
01:31:02.758 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
01:31:02.760 00.002 3140 worker thread done servicing request
01:31:02.760 00.000 13704 Star::Find returns 1 (0), X=450.72, Y=455.63, Mass=2999, SNR=17.6, Peak=285 HFD=5.8
01:31:02.761 00.001 13704 Star::Find false star n=14 nbg=248 bg=41.8 sigma=36.3 thresh=151 peak=147
01:31:02.762 00.001 13704 MultiStar: [#1 -0.04,0.05,1.37,U] [#2 0.00,0.00,0.00,L] [#3 0.05,0.04,0.53,U] [#4 0.22,0.32,0.87,U] [#5 0.14,-0.03,0.81,U] [#6 -0.00,-0.01,0.86,U] [#7 -0.03,0.07,1.88,U] [#8 -0.06,-0.15,2.30,U] [#9 0.00,0.00,0.00,L] [#10 -0.09,0.12,1.59,U] 
01:31:02.765 00.003 13704 single-star, 8 included, MultiStar: {-0.00, 0.03}, one-star: {0.01, 0.03}
01:31:02.766 00.001 13704 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.76) = xAngle (3.00 = 3.00)
01:31:02.767 00.001 13704 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.07 = -0.07)
01:31:02.769 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.24 mountX=-0.03 mountY=-0.00, mountTheta=-3.07
01:31:02.774 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.03, opts=13)
01:31:02.776 00.002 13704 Enqueuing Move request for scope (0.01, 0.03)
01:31:02.778 00.002 3140 Worker thread wakes up
01:31:02.778 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:31:02.778 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:31:02.778 00.000 3140 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
01:31:02.778 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:31:02.778 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:02.778 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:02.778 00.000 3140 MoveAxis(E, 0, ABG)
01:31:02.778 00.000 3140 Move returns status 0, amount 0
01:31:02.778 00.000 3140 MoveAxis(N, 0, ABG)
01:31:02.778 00.000 3140 Move returns status 0, amount 0
01:31:02.778 00.000 3140 move complete, result=0
01:31:02.778 00.000 3140 worker thread done servicing request
01:31:02.784 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=41, FiltMin=0, FiltMax=207, Gamma=2.170
01:31:02.801 00.017 13704 UpdateGuideState exits: m=2999 SNR=17.6
01:31:02.802 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:02.803 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:02.806 00.003 13704 Enqueuing Expose request
01:31:02.808 00.002 3140 Worker thread wakes up
01:31:02.808 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:02.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:02.808 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:03.180 00.372 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"050ae11b-b9ad-441a-a45d-c39695c6920f"}
01:31:03.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"050ae11b-b9ad-441a-a45d-c39695c6920f"}
01:31:03.185 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6ff28987-8c0d-4b8d-9ecd-025355685f0e"}
01:31:03.186 00.001 13704 case statement mapped state 6 to 3
01:31:03.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff28987-8c0d-4b8d-9ecd-025355685f0e"}
01:31:03.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9a2b5dc-222e-42e6-ab11-ab3a60278db1"}
01:31:03.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"e9a2b5dc-222e-42e6-ab11-ab3a60278db1"}
01:31:03.944 00.753 3140 Exposure complete
01:31:04.019 00.075 3140 worker thread done servicing request
01:31:04.020 00.001 13704 OnExposeComplete: enter
01:31:04.021 00.001 13704 UpdateGuideState(): m_state=6
01:31:04.023 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
01:31:04.024 00.001 13704 Star::Find returns 1 (0), X=450.74, Y=455.58, Mass=2866, SNR=16.6, Peak=279 HFD=6.1
01:31:04.026 00.002 13704 MultiStar: [#1 0.05,0.01,1.44,U] [#2 -0.03,-0.01,2.33,U] [#3 0.11,-0.56,0.00,M1] [#4 0.11,0.06,0.99,U] [#5 0.01,-0.09,1.01,U] [#6 0.27,0.14,1.00,U] [#7 -0.02,0.10,2.07,U] [#8 0.03,0.01,2.76,U] 
01:31:04.027 00.001 13704 single-star, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.03, -0.02}
01:31:04.029 00.002 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.76) = xAngle (1.23 = 1.23)
01:31:04.030 00.001 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
01:31:04.031 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=0.01 mountY=-0.04, mountTheta=-1.24
01:31:04.035 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
01:31:04.036 00.001 13704 Enqueuing Move request for scope (0.03, -0.02)
01:31:04.038 00.002 3140 Worker thread wakes up
01:31:04.038 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:31:04.038 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:31:04.038 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
01:31:04.038 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:04.038 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:04.039 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:04.039 00.000 3140 MoveAxis(E, 0, ABG)
01:31:04.039 00.000 3140 Move returns status 0, amount 0
01:31:04.039 00.000 3140 MoveAxis(N, 0, ABG)
01:31:04.039 00.000 3140 Move returns status 0, amount 0
01:31:04.039 00.000 3140 move complete, result=0
01:31:04.039 00.000 3140 worker thread done servicing request
01:31:04.044 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=41, FiltMin=0, FiltMax=207, Gamma=2.170
01:31:04.059 00.015 13704 UpdateGuideState exits: m=2866 SNR=16.6
01:31:04.061 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.062 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:04.065 00.003 13704 Enqueuing Expose request
01:31:04.066 00.001 3140 Worker thread wakes up
01:31:04.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:04.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:04.066 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:04.975 00.909 3140 Exposure complete
01:31:05.044 00.069 13704 OnExposeComplete: enter
01:31:05.045 00.001 13704 UpdateGuideState(): m_state=6
01:31:05.046 00.001 3140 worker thread done servicing request
01:31:05.046 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
01:31:05.050 00.004 13704 Star::Find returns 1 (0), X=450.69, Y=455.65, Mass=3068, SNR=17.4, Peak=276 HFD=5.3
01:31:05.051 00.001 13704 Star::Find false star n=15 nbg=248 bg=42.0 sigma=36.8 thresh=152 peak=148
01:31:05.052 00.001 13704 MultiStar: [#1 0.03,0.06,1.39,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.01,0.54,U] [#4 -0.02,-0.09,0.98,U] [#5 0.16,-0.04,0.83,U] [#6 0.28,0.13,0.94,U] [#7 -0.03,0.01,2.03,U] [#8 0.05,-0.00,2.54,U] [#9 0.00,0.00,0.00,L] [#10 -0.80,-7.81,0.00,M3] 
01:31:05.053 00.001 13704 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {-0.02, 0.05}
01:31:05.054 00.001 13704 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.76) = xAngle (2.07 = 2.07)
01:31:05.055 00.001 13704 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.01 = -1.01)
01:31:05.056 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.31 mountX=-0.02 mountY=-0.04, mountTheta=-2.09
01:31:05.059 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.01, opts=13)
01:31:05.060 00.001 13704 Enqueuing Move request for scope (0.05, 0.01)
01:31:05.062 00.002 3140 Worker thread wakes up
01:31:05.062 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:31:05.062 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:31:05.062 00.000 3140 Moving (0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
01:31:05.062 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:05.062 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:05.062 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:05.062 00.000 3140 MoveAxis(E, 0, ABG)
01:31:05.062 00.000 3140 Move returns status 0, amount 0
01:31:05.062 00.000 3140 MoveAxis(N, 0, ABG)
01:31:05.062 00.000 3140 Move returns status 0, amount 0
01:31:05.062 00.000 3140 move complete, result=0
01:31:05.062 00.000 3140 worker thread done servicing request
01:31:05.068 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=41, FiltMin=0, FiltMax=214, Gamma=2.170
01:31:05.085 00.017 13704 UpdateGuideState exits: m=3068 SNR=17.4
01:31:05.086 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:05.087 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:05.089 00.002 13704 Enqueuing Expose request
01:31:05.090 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:05.091 00.001 3140 Worker thread wakes up
01:31:05.091 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:05.091 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:05.180 00.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56d77aa6-86dd-48b6-b38c-5b4a05f0703e"}
01:31:05.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56d77aa6-86dd-48b6-b38c-5b4a05f0703e"}
01:31:05.183 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f01c9685-7b3f-4c77-9af1-2f6524469d25"}
01:31:05.184 00.001 13704 case statement mapped state 6 to 3
01:31:05.187 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01c9685-7b3f-4c77-9af1-2f6524469d25"}
01:31:05.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e4c30dde-7b9f-4654-96cf-799597612db0"}
01:31:05.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.69,6.65],"pixels":"..."},"id":"e4c30dde-7b9f-4654-96cf-799597612db0"}
01:31:06.227 01.036 3140 Exposure complete
01:31:06.301 00.074 13704 OnExposeComplete: enter
01:31:06.302 00.001 13704 UpdateGuideState(): m_state=6
01:31:06.304 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
01:31:06.305 00.001 13704 Star::Find returns 1 (0), X=450.55, Y=455.84, Mass=2864, SNR=16.6, Peak=277 HFD=5.8
01:31:06.307 00.002 3140 worker thread done servicing request
01:31:06.307 00.000 13704 MultiStar: [#1 0.01,0.04,1.43,U] [#2 -0.05,-0.04,2.20,U] [#3 0.02,0.01,0.56,U] [#4 0.10,0.01,0.99,U] [#5 0.03,-0.10,1.00,U] [#6 0.25,0.12,0.98,U] [#7 -0.04,-0.03,2.18,U] [#8 -0.02,-0.01,2.63,U] 
01:31:06.308 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.15, 0.24}
01:31:06.309 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.76) = xAngle (3.22 = -3.06)
01:31:06.312 00.003 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.14 = 0.14)
01:31:06.314 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.46 mountX=-0.01 mountY=0.00, mountTheta=3.00
01:31:06.316 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.01, opts=13)
01:31:06.317 00.001 13704 Enqueuing Move request for scope (0.00, 0.01)
01:31:06.319 00.002 3140 Worker thread wakes up
01:31:06.319 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:31:06.319 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:31:06.319 00.000 3140 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:31:06.319 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:06.319 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:06.319 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:31:06.319 00.000 3140 MoveAxis(E, 0, ABG)
01:31:06.319 00.000 3140 Move returns status 0, amount 0
01:31:06.319 00.000 3140 MoveAxis(N, 0, ABG)
01:31:06.319 00.000 3140 Move returns status 0, amount 0
01:31:06.319 00.000 3140 move complete, result=0
01:31:06.319 00.000 3140 worker thread done servicing request
01:31:06.324 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=42, FiltMin=0, FiltMax=213, Gamma=2.170
01:31:06.341 00.017 13704 UpdateGuideState exits: m=2864 SNR=16.6
01:31:06.343 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:06.344 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:06.347 00.003 13704 Enqueuing Expose request
01:31:06.348 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:06.350 00.002 3140 Worker thread wakes up
01:31:06.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:06.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:07.184 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8979893f-5c52-4fd0-b6e9-fdacbb151fb5"}
01:31:07.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8979893f-5c52-4fd0-b6e9-fdacbb151fb5"}
01:31:07.191 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"555b308b-17b3-4ef5-9b46-df5f5e63b319"}
01:31:07.192 00.001 13704 case statement mapped state 6 to 3
01:31:07.195 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"555b308b-17b3-4ef5-9b46-df5f5e63b319"}
01:31:07.197 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"accdb329-e95a-4fa6-b319-c5167ffef2b4"}
01:31:07.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"accdb329-e95a-4fa6-b319-c5167ffef2b4"}
01:31:07.270 00.072 3140 Exposure complete
01:31:07.342 00.072 13704 OnExposeComplete: enter
01:31:07.344 00.002 13704 UpdateGuideState(): m_state=6
01:31:07.347 00.003 3140 worker thread done servicing request
01:31:07.347 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
01:31:07.348 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.20, Mass=2066, SNR=13.9, Peak=285 HFD=5.5
01:31:07.350 00.002 13704 MultiStar: [#1 0.10,0.03,1.65,U] [#2 0.02,-0.05,2.84,U] [#3 0.06,0.04,0.66,U] [#4 0.23,0.34,1.15,U] [#5 0.21,-0.21,1.07,U] [#6 0.25,0.11,1.16,U] [#7 -0.02,0.05,2.60,U] [#8 0.85,0.09,0.00,M1] 
01:31:07.351 00.001 13704 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {-0.38, -0.40}
01:31:07.352 00.001 13704 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.76) = xAngle (1.70 = 1.70)
01:31:07.354 00.002 13704 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.38 = -1.38)
01:31:07.355 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
01:31:07.356 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.00, opts=13)
01:31:07.358 00.002 13704 Enqueuing Move request for scope (0.05, -0.00)
01:31:07.359 00.001 3140 Worker thread wakes up
01:31:07.359 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:31:07.360 00.001 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:31:07.360 00.000 3140 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
01:31:07.360 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:07.360 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:07.360 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:07.360 00.000 3140 MoveAxis(E, 0, ABG)
01:31:07.360 00.000 3140 Move returns status 0, amount 0
01:31:07.360 00.000 3140 MoveAxis(N, 0, ABG)
01:31:07.360 00.000 3140 Move returns status 0, amount 0
01:31:07.360 00.000 3140 move complete, result=0
01:31:07.361 00.001 3140 worker thread done servicing request
01:31:07.367 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=42, FiltMin=0, FiltMax=215, Gamma=2.170
01:31:07.385 00.018 13704 UpdateGuideState exits: m=2066 SNR=13.9
01:31:07.386 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.388 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:07.388 00.000 13704 Enqueuing Expose request
01:31:07.391 00.003 3140 Worker thread wakes up
01:31:07.391 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:07.391 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:07.391 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:08.519 01.128 3140 Exposure complete
01:31:08.599 00.080 13704 OnExposeComplete: enter
01:31:08.600 00.001 13704 UpdateGuideState(): m_state=6
01:31:08.602 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
01:31:08.603 00.001 13704 Star::Find returns 1 (0), X=450.53, Y=455.81, Mass=2878, SNR=16.4, Peak=279 HFD=5.7
01:31:08.604 00.001 3140 worker thread done servicing request
01:31:08.604 00.000 13704 Star::Find false star n=9 nbg=258 bg=42.3 sigma=42.5 thresh=170 peak=157
01:31:08.606 00.002 13704 Star::Find false star n=11 nbg=251 bg=44.5 sigma=37.5 thresh=157 peak=150
01:31:08.608 00.002 13704 MultiStar: [#1 0.11,0.05,1.36,U] [#2 0.02,-0.01,2.38,U] [#3 0.03,0.04,0.57,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.04,0.80,U] [#6 0.26,0.14,0.96,U] [#7 -0.02,0.02,2.03,U] [#8 -0.05,-0.03,2.63,U] [#9 0.00,0.00,0.00,L] [#10 -0.07,0.11,1.78,U] 
01:31:08.609 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.17, 0.21}
01:31:08.612 00.003 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
01:31:08.613 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.56 = 0.56)
01:31:08.614 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=-0.04 mountY=0.02, mountTheta=2.60
01:31:08.616 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
01:31:08.617 00.001 13704 Enqueuing Move request for scope (-0.01, 0.04)
01:31:08.619 00.002 3140 Worker thread wakes up
01:31:08.619 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:31:08.619 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:31:08.619 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
01:31:08.619 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:31:08.619 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:08.619 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:08.619 00.000 3140 MoveAxis(E, 0, ABG)
01:31:08.619 00.000 3140 Move returns status 0, amount 0
01:31:08.619 00.000 3140 MoveAxis(N, 0, ABG)
01:31:08.619 00.000 3140 Move returns status 0, amount 0
01:31:08.619 00.000 3140 move complete, result=0
01:31:08.619 00.000 3140 worker thread done servicing request
01:31:08.628 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=42, FiltMin=0, FiltMax=216, Gamma=2.170
01:31:08.645 00.017 13704 UpdateGuideState exits: m=2878 SNR=16.4
01:31:08.646 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:08.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:08.649 00.002 13704 Enqueuing Expose request
01:31:08.650 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:08.651 00.001 3140 Worker thread wakes up
01:31:08.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:08.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:09.190 00.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a5034d2-92e1-4325-b65b-0a4ea3e15790"}
01:31:09.191 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a5034d2-92e1-4325-b65b-0a4ea3e15790"}
01:31:09.194 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77990a45-392b-4110-b99c-8b1f13448dd3"}
01:31:09.195 00.001 13704 case statement mapped state 6 to 3
01:31:09.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77990a45-392b-4110-b99c-8b1f13448dd3"}
01:31:09.199 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"350a4a91-d182-4402-bed6-0d7a7635c0bf"}
01:31:09.201 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.53,6.81],"pixels":"..."},"id":"350a4a91-d182-4402-bed6-0d7a7635c0bf"}
01:31:09.565 00.364 3140 Exposure complete
01:31:09.649 00.084 3140 worker thread done servicing request
01:31:09.650 00.001 13704 OnExposeComplete: enter
01:31:09.651 00.001 13704 UpdateGuideState(): m_state=6
01:31:09.652 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
01:31:09.654 00.002 13704 Star::Find returns 1 (0), X=450.58, Y=455.32, Mass=2301, SNR=14.2, Peak=282 HFD=5.6
01:31:09.656 00.002 13704 MultiStar: [#1 0.12,0.00,1.64,U] [#2 -0.04,-0.10,2.54,U] [#3 0.00,0.02,0.65,U] [#4 2.30,3.68,0.00,M1] [#5 0.14,-0.05,1.01,U] [#6 0.26,0.12,1.14,U] [#7 -0.03,0.04,2.35,U] [#8 0.03,-0.06,3.04,U] 
01:31:09.657 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {-0.12, -0.28}
01:31:09.659 00.002 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.76) = xAngle (0.89 = 0.89)
01:31:09.659 00.000 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.19 = -2.19)
01:31:09.660 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.88 mountX=0.03 mountY=-0.04, mountTheta=-0.91
01:31:09.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
01:31:09.665 00.003 13704 Enqueuing Move request for scope (0.03, -0.04)
01:31:09.666 00.001 3140 Worker thread wakes up
01:31:09.666 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:31:09.666 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:31:09.666 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:31:09.666 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:31:09.666 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:09.668 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:09.668 00.000 3140 MoveAxis(E, 0, ABG)
01:31:09.668 00.000 3140 Move returns status 0, amount 0
01:31:09.668 00.000 3140 MoveAxis(N, 0, ABG)
01:31:09.668 00.000 3140 Move returns status 0, amount 0
01:31:09.668 00.000 3140 move complete, result=0
01:31:09.668 00.000 3140 worker thread done servicing request
01:31:09.672 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=43, FiltMin=0, FiltMax=210, Gamma=2.170
01:31:09.689 00.017 13704 UpdateGuideState exits: m=2301 SNR=14.2
01:31:09.691 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.692 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:09.693 00.001 13704 Enqueuing Expose request
01:31:09.695 00.002 3140 Worker thread wakes up
01:31:09.695 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:09.695 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:09.695 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:10.825 01.130 3140 Exposure complete
01:31:10.895 00.070 13704 OnExposeComplete: enter
01:31:10.897 00.002 13704 UpdateGuideState(): m_state=6
01:31:10.898 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
01:31:10.899 00.001 3140 worker thread done servicing request
01:31:10.899 00.000 13704 Star::Find returns 1 (0), X=450.57, Y=455.64, Mass=2516, SNR=14.8, Peak=281 HFD=5.7
01:31:10.902 00.003 13704 MultiStar: [#1 0.10,0.11,1.55,U] [#2 -0.04,1.12,0.00,M1] [#3 -0.01,-0.00,0.61,U] [#4 0.15,0.25,0.96,U] [#5 0.08,-0.23,0.95,U] [#6 0.00,-0.02,1.03,U] [#7 -0.12,0.12,2.18,U] [#8 -0.03,-0.09,2.74,U] 
01:31:10.902 00.000 13704 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, 0.04}
01:31:10.904 00.002 13704 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.76) = xAngle (3.70 = -2.58)
01:31:10.904 00.000 13704 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.63 = 0.63)
01:31:10.908 00.004 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.94 mountX=-0.02 mountY=0.01, mountTheta=2.54
01:31:10.910 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
01:31:10.911 00.001 13704 Enqueuing Move request for scope (-0.01, 0.02)
01:31:10.913 00.002 3140 Worker thread wakes up
01:31:10.913 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:31:10.913 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:31:10.913 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
01:31:10.913 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:10.913 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:10.913 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:10.913 00.000 3140 MoveAxis(E, 0, ABG)
01:31:10.913 00.000 3140 Move returns status 0, amount 0
01:31:10.913 00.000 3140 MoveAxis(N, 0, ABG)
01:31:10.913 00.000 3140 Move returns status 0, amount 0
01:31:10.913 00.000 3140 move complete, result=0
01:31:10.913 00.000 3140 worker thread done servicing request
01:31:10.918 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=44, FiltMin=0, FiltMax=213, Gamma=2.170
01:31:10.934 00.016 13704 UpdateGuideState exits: m=2516 SNR=14.8
01:31:10.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:10.943 00.007 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:10.956 00.013 13704 Enqueuing Expose request
01:31:10.958 00.002 3140 Worker thread wakes up
01:31:10.958 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:10.958 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:10.958 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:11.188 00.230 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c65da1c3-dd27-4b65-a264-f00473eed318"}
01:31:11.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c65da1c3-dd27-4b65-a264-f00473eed318"}
01:31:11.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8d226f6-70fe-497e-935d-a5529d6d5e86"}
01:31:11.194 00.002 13704 case statement mapped state 6 to 3
01:31:11.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d226f6-70fe-497e-935d-a5529d6d5e86"}
01:31:11.197 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"246f8a03-4e3b-4197-8377-d1652b343985"}
01:31:11.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"246f8a03-4e3b-4197-8377-d1652b343985"}
01:31:11.868 00.669 3140 Exposure complete
01:31:11.939 00.071 13704 OnExposeComplete: enter
01:31:11.941 00.002 13704 UpdateGuideState(): m_state=6
01:31:11.943 00.002 3140 worker thread done servicing request
01:31:11.943 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
01:31:11.945 00.002 13704 Star::Find returns 1 (0), X=450.54, Y=455.62, Mass=2557, SNR=15.2, Peak=286 HFD=5.6
01:31:11.946 00.001 13704 MultiStar: [#1 0.06,0.12,1.47,U] [#2 -0.14,0.03,2.27,U] [#3 0.02,0.03,0.60,U] [#4 0.05,0.18,0.99,U] [#5 -0.22,-0.02,0.86,U] [#6 0.26,0.13,1.06,U] [#7 -0.10,0.02,2.05,U] [#8 -0.00,-0.13,2.65,U] 
01:31:11.948 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.17, 0.02}
01:31:11.949 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
01:31:11.950 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:31:11.951 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.61 mountX=-0.01 mountY=0.04, mountTheta=1.91
01:31:11.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
01:31:11.954 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
01:31:11.956 00.002 3140 Worker thread wakes up
01:31:11.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:31:11.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:31:11.956 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
01:31:11.956 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:11.956 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:11.956 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:11.956 00.000 3140 MoveAxis(E, 0, ABG)
01:31:11.956 00.000 3140 Move returns status 0, amount 0
01:31:11.956 00.000 3140 MoveAxis(N, 0, ABG)
01:31:11.956 00.000 3140 Move returns status 0, amount 0
01:31:11.956 00.000 3140 move complete, result=0
01:31:11.956 00.000 3140 worker thread done servicing request
01:31:11.967 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=44, FiltMin=0, FiltMax=218, Gamma=2.170
01:31:11.985 00.018 13704 UpdateGuideState exits: m=2557 SNR=15.2
01:31:11.986 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:11.988 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:11.990 00.002 13704 Enqueuing Expose request
01:31:11.991 00.001 3140 Worker thread wakes up
01:31:11.991 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:11.991 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:11.992 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:13.132 01.140 3140 Exposure complete
01:31:13.187 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a753840-83de-4042-b4f0-413070f124dc"}
01:31:13.189 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a753840-83de-4042-b4f0-413070f124dc"}
01:31:13.192 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19accaca-70c7-4e43-8c99-1bdb5d07b2df"}
01:31:13.193 00.001 13704 case statement mapped state 6 to 3
01:31:13.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19accaca-70c7-4e43-8c99-1bdb5d07b2df"}
01:31:13.197 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff4e3a19-c597-4efc-949f-8e413f27183b"}
01:31:13.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.54,6.62],"pixels":"..."},"id":"ff4e3a19-c597-4efc-949f-8e413f27183b"}
01:31:13.217 00.019 13704 OnExposeComplete: enter
01:31:13.219 00.002 13704 UpdateGuideState(): m_state=6
01:31:13.222 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
01:31:13.223 00.001 3140 worker thread done servicing request
01:31:13.223 00.000 13704 Star::Find returns 1 (0), X=450.42, Y=455.15, Mass=2201, SNR=13.8, Peak=281 HFD=5.5
01:31:13.225 00.002 13704 MultiStar: [#1 0.20,0.11,1.51,U] [#2 -0.18,-0.06,2.46,U] [#3 -0.01,0.02,0.66,U] [#4 -0.17,0.35,0.98,U] [#5 -0.15,-0.32,0.93,U] [#6 0.27,0.13,1.15,U] [#7 -0.04,0.09,2.18,U] [#8 0.85,0.04,0.00,M1] 
01:31:13.227 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.29, -0.45}
01:31:13.228 00.001 13704 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.76) = xAngle (-1.32 = -1.32)
01:31:13.229 00.001 13704 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.40 = 1.88)
01:31:13.230 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=0.01 mountY=0.05, mountTheta=1.32
01:31:13.232 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.00, opts=13)
01:31:13.234 00.002 13704 Enqueuing Move request for scope (-0.05, -0.00)
01:31:13.235 00.001 3140 Worker thread wakes up
01:31:13.235 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:31:13.235 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:31:13.235 00.000 3140 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
01:31:13.235 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:13.236 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:13.236 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:13.236 00.000 3140 MoveAxis(E, 0, ABG)
01:31:13.236 00.000 3140 Move returns status 0, amount 0
01:31:13.236 00.000 3140 MoveAxis(N, 0, ABG)
01:31:13.237 00.001 3140 Move returns status 0, amount 0
01:31:13.237 00.000 3140 move complete, result=0
01:31:13.237 00.000 3140 worker thread done servicing request
01:31:13.245 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=45, FiltMin=0, FiltMax=216, Gamma=2.170
01:31:13.265 00.020 13704 UpdateGuideState exits: m=2201 SNR=13.8
01:31:13.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:13.270 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:13.271 00.001 13704 Enqueuing Expose request
01:31:13.272 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:13.273 00.001 3140 Worker thread wakes up
01:31:13.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:13.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:14.190 00.917 3140 Exposure complete
01:31:14.270 00.080 3140 worker thread done servicing request
01:31:14.270 00.000 13704 OnExposeComplete: enter
01:31:14.272 00.002 13704 UpdateGuideState(): m_state=6
01:31:14.274 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
01:31:14.276 00.002 13704 Star::Find returns 1 (0), X=450.40, Y=454.85, Mass=2076, SNR=13.4, Peak=283 HFD=5.1
01:31:14.279 00.003 13704 MultiStar: [#1 0.24,0.04,1.52,U] [#2 -0.10,-0.05,2.41,U] [#3 0.03,0.05,0.67,U] [#4 0.26,0.45,0.00,M1] [#5 -0.22,-0.02,0.97,U] [#6 0.02,-0.01,1.12,U] [#7 0.01,0.01,2.29,U] [#8 -0.04,-0.14,2.95,U] 
01:31:14.280 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.31, -0.75}
01:31:14.281 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
01:31:14.283 00.002 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.23 = 3.06)
01:31:14.284 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.91 mountX=0.10 mountY=0.01, mountTheta=0.09
01:31:14.286 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.09, opts=13)
01:31:14.287 00.001 13704 Enqueuing Move request for scope (-0.03, -0.09)
01:31:14.288 00.001 3140 Worker thread wakes up
01:31:14.288 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:31:14.288 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:31:14.288 00.000 3140 Moving (-0.03, -0.09) raw xDistance=0.10 yDistance=0.01
01:31:14.288 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:31:14.288 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:14.289 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:14.289 00.000 3140 MoveAxis(E, 0, ABG)
01:31:14.289 00.000 3140 Move returns status 0, amount 0
01:31:14.289 00.000 3140 MoveAxis(N, 0, ABG)
01:31:14.289 00.000 3140 Move returns status 0, amount 0
01:31:14.289 00.000 3140 move complete, result=0
01:31:14.289 00.000 3140 worker thread done servicing request
01:31:14.296 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=45, FiltMin=0, FiltMax=219, Gamma=2.170
01:31:14.312 00.016 13704 UpdateGuideState exits: m=2076 SNR=13.4
01:31:14.313 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:14.315 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:14.316 00.001 13704 Enqueuing Expose request
01:31:14.317 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:14.318 00.001 3140 Worker thread wakes up
01:31:14.318 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:14.318 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:15.186 00.868 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95121d2d-3bff-4700-b910-08fe7717768c"}
01:31:15.188 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95121d2d-3bff-4700-b910-08fe7717768c"}
01:31:15.193 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"996c4732-277f-4c09-8a8d-61b3c3bf0aa4"}
01:31:15.196 00.003 13704 case statement mapped state 6 to 3
01:31:15.199 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"996c4732-277f-4c09-8a8d-61b3c3bf0aa4"}
01:31:15.201 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f356a9a2-132e-44a6-b5e7-590a08f27c68"}
01:31:15.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"f356a9a2-132e-44a6-b5e7-590a08f27c68"}
01:31:15.448 00.245 3140 Exposure complete
01:31:15.522 00.074 13704 OnExposeComplete: enter
01:31:15.523 00.001 13704 UpdateGuideState(): m_state=6
01:31:15.526 00.003 3140 worker thread done servicing request
01:31:15.526 00.000 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
01:31:15.527 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.11, Mass=2319, SNR=14.1, Peak=291 HFD=5.3
01:31:15.529 00.002 13704 Star::Find false star n=7 nbg=266 bg=47.4 sigma=45.7 thresh=184 peak=161
01:31:15.530 00.001 13704 Star::Find false star n=12 nbg=252 bg=46.9 sigma=38.7 thresh=163 peak=151
01:31:15.532 00.002 13704 MultiStar: [#1 0.18,0.13,1.44,U] [#2 -0.13,0.04,2.32,U] [#3 0.05,0.04,0.63,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.05,0.80,U] [#6 0.03,-0.33,0.99,U] [#7 -0.01,0.01,2.33,U] [#8 0.93,0.05,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.59,-8.19,0.00,M3] 
01:31:15.533 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.32, -0.49}
01:31:15.534 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
01:31:15.536 00.002 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.64)
01:31:15.537 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=0.06 mountY=0.04, mountTheta=0.51
01:31:15.539 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
01:31:15.542 00.003 13704 Enqueuing Move request for scope (-0.05, -0.06)
01:31:15.543 00.001 3140 Worker thread wakes up
01:31:15.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:31:15.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:31:15.543 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.06 yDistance=0.04
01:31:15.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:31:15.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:15.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:15.543 00.000 3140 MoveAxis(E, 0, ABG)
01:31:15.543 00.000 3140 Move returns status 0, amount 0
01:31:15.543 00.000 3140 MoveAxis(N, 0, ABG)
01:31:15.543 00.000 3140 Move returns status 0, amount 0
01:31:15.543 00.000 3140 move complete, result=0
01:31:15.543 00.000 3140 worker thread done servicing request
01:31:15.548 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=45, FiltMin=0, FiltMax=219, Gamma=2.170
01:31:15.567 00.019 13704 UpdateGuideState exits: m=2319 SNR=14.1
01:31:15.568 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:15.571 00.002 13704 Enqueuing Expose request
01:31:15.574 00.003 3140 Worker thread wakes up
01:31:15.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:15.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:15.574 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:16.492 00.918 3140 Exposure complete
01:31:16.572 00.080 13704 OnExposeComplete: enter
01:31:16.574 00.002 13704 UpdateGuideState(): m_state=6
01:31:16.575 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
01:31:16.576 00.001 13704 Star::Find returns 1 (0), X=450.40, Y=454.86, Mass=2097, SNR=13.6, Peak=283 HFD=5.1
01:31:16.577 00.001 3140 worker thread done servicing request
01:31:16.578 00.001 13704 MultiStar: [#1 0.09,0.08,1.53,U] [#2 -0.12,-0.04,2.39,U] [#3 0.07,0.06,0.66,U] [#4 2.58,3.84,0.00,M2] [#5 -0.14,-0.31,0.93,U] [#6 0.06,-0.29,1.02,U] [#7 -0.04,0.08,2.46,U] [#8 -0.04,-0.15,2.90,U] 
01:31:16.579 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.31, -0.74}
01:31:16.581 00.002 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
01:31:16.583 00.002 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
01:31:16.584 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-2.00 mountX=0.13 mountY=0.02, mountTheta=0.17
01:31:16.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.12, opts=13)
01:31:16.588 00.002 13704 Enqueuing Move request for scope (-0.05, -0.12)
01:31:16.590 00.002 3140 Worker thread wakes up
01:31:16.590 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:31:16.590 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:31:16.590 00.000 3140 Moving (-0.05, -0.12) raw xDistance=0.13 yDistance=0.02
01:31:16.590 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:31:16.590 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:16.590 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:16.590 00.000 3140 MoveAxis(W, 301, ABG)
01:31:16.590 00.000 3140 Guiding  Dir = 3, Dur = 301
01:31:16.595 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=46, FiltMin=0, FiltMax=221, Gamma=2.170
01:31:16.616 00.021 13704 UpdateGuideState exits: m=2097 SNR=13.6
01:31:16.618 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:16.619 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:16.620 00.001 13704 Enqueuing Expose request
01:31:16.626 00.006 3140 IsSlewing returns 0
01:31:16.626 00.000 3140 IsGuiding returns 0
01:31:16.968 00.342 3140 IsGuiding returns 0
01:31:16.968 00.000 3140 Move returns status 0, amount 301
01:31:16.968 00.000 3140 MoveAxis(N, 0, ABG)
01:31:16.968 00.000 3140 Move returns status 0, amount 0
01:31:16.968 00.000 3140 move complete, result=0
01:31:16.968 00.000 3140 worker thread done servicing request
01:31:16.968 00.000 3140 Worker thread wakes up
01:31:16.969 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:16.969 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:16.969 00.000 13704 GuideStep: 0.1 px 301 ms WEST, 0.0 px 0 ms NORTH
01:31:17.186 00.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48145d73-1117-4fdf-a1df-12b0b7fe47f5"}
01:31:17.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48145d73-1117-4fdf-a1df-12b0b7fe47f5"}
01:31:17.190 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eda52661-9f20-4e39-ad51-24ed81bc3ca5"}
01:31:17.191 00.001 13704 case statement mapped state 6 to 3
01:31:17.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda52661-9f20-4e39-ad51-24ed81bc3ca5"}
01:31:17.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c728187-4f9f-42b3-ba11-38446f08afd5"}
01:31:17.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"7c728187-4f9f-42b3-ba11-38446f08afd5"}
01:31:18.098 00.902 3140 Exposure complete
01:31:18.179 00.081 13704 OnExposeComplete: enter
01:31:18.179 00.000 13704 UpdateGuideState(): m_state=6
01:31:18.182 00.003 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
01:31:18.183 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.33, Mass=2298, SNR=14.1, Peak=287 HFD=5.6
01:31:18.184 00.001 3140 worker thread done servicing request
01:31:18.185 00.001 13704 Star::Find false star n=10 nbg=261 bg=46.5 sigma=44.6 thresh=180 peak=164
01:31:18.186 00.001 13704 Star::Find false star n=11 nbg=252 bg=40.6 sigma=40.2 thresh=161 peak=159
01:31:18.187 00.001 13704 Star::Find false star n=15 nbg=249 bg=45.0 sigma=37.6 thresh=158 peak=150
01:31:18.189 00.002 13704 MultiStar: [#1 0.11,-0.05,1.44,U] [#2 -0.19,-0.17,2.19,U] [#3 -0.02,0.02,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.01,-0.03,1.05,U] [#7 0.03,-0.00,2.45,U] [#8 -0.10,-0.15,2.66,U] [#9 0.00,0.00,0.00,L] [#10 -0.71,-8.37,0.00,M4] [#11 0.32,-0.48,0.00,M1] 
01:31:18.190 00.001 13704 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.13, -0.27}
01:31:18.191 00.001 13704 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
01:31:18.194 00.003 13704 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.35 = 2.93)
01:31:18.195 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.04 mountX=0.11 mountY=0.02, mountTheta=0.22
01:31:18.197 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.10, opts=13)
01:31:18.199 00.002 13704 Enqueuing Move request for scope (-0.05, -0.10)
01:31:18.200 00.001 3140 Worker thread wakes up
01:31:18.200 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:31:18.200 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:31:18.200 00.000 3140 Moving (-0.05, -0.10) raw xDistance=0.11 yDistance=0.02
01:31:18.200 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:31:18.201 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:18.201 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:18.201 00.000 3140 MoveAxis(E, 0, ABG)
01:31:18.201 00.000 3140 Move returns status 0, amount 0
01:31:18.201 00.000 3140 MoveAxis(N, 0, ABG)
01:31:18.201 00.000 3140 Move returns status 0, amount 0
01:31:18.201 00.000 3140 move complete, result=0
01:31:18.201 00.000 3140 worker thread done servicing request
01:31:18.208 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=46, FiltMin=0, FiltMax=219, Gamma=2.170
01:31:18.238 00.030 13704 UpdateGuideState exits: m=2298 SNR=14.1
01:31:18.239 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.241 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:18.242 00.001 13704 Enqueuing Expose request
01:31:18.243 00.001 3140 Worker thread wakes up
01:31:18.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:18.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:18.244 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:19.160 00.916 3140 Exposure complete
01:31:19.186 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22b75c2f-d2a0-4e43-b992-7fb73bf27a31"}
01:31:19.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22b75c2f-d2a0-4e43-b992-7fb73bf27a31"}
01:31:19.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55dde982-854a-467b-abeb-c9104d6cf895"}
01:31:19.191 00.002 13704 case statement mapped state 6 to 3
01:31:19.192 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"55dde982-854a-467b-abeb-c9104d6cf895"}
01:31:19.195 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c60af93f-5a22-4545-a203-93cffd6a9182"}
01:31:19.197 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.57,7.33],"pixels":"..."},"id":"c60af93f-5a22-4545-a203-93cffd6a9182"}
01:31:19.244 00.047 13704 OnExposeComplete: enter
01:31:19.246 00.002 13704 UpdateGuideState(): m_state=6
01:31:19.247 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
01:31:19.249 00.002 13704 Star::Find returns 1 (0), X=450.40, Y=454.85, Mass=2090, SNR=13.6, Peak=281 HFD=5.1
01:31:19.250 00.001 3140 worker thread done servicing request
01:31:19.250 00.000 13704 Star::Find false star n=2 nbg=273 bg=57.2 sigma=48.8 thresh=203 peak=154
01:31:19.252 00.002 13704 Star::Find false star n=11 nbg=253 bg=46.5 sigma=38.6 thresh=162 peak=148
01:31:19.253 00.001 13704 MultiStar: [#1 0.33,-0.06,1.43,U] [#2 -0.06,-0.15,2.23,U] [#3 0.04,0.04,0.66,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.25,0.97,U] [#6 0.04,-0.31,1.01,U] [#7 -0.06,-0.01,2.38,U] [#8 -0.00,-0.11,3.10,U] [#9 0.00,0.00,0.00,L] [#10 -0.14,0.18,1.99,U] 
01:31:19.254 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.31, -0.74}
01:31:19.257 00.003 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.76) = xAngle (0.02 = 0.02)
01:31:19.258 00.001 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.05 = -3.05)
01:31:19.259 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.74 mountX=0.12 mountY=-0.01, mountTheta=-0.09
01:31:19.261 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
01:31:19.263 00.002 13704 Enqueuing Move request for scope (-0.02, -0.11)
01:31:19.264 00.001 3140 Worker thread wakes up
01:31:19.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:31:19.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:31:19.264 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.12 yDistance=-0.01
01:31:19.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:31:19.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:19.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:19.264 00.000 3140 MoveAxis(W, 278, ABG)
01:31:19.264 00.000 3140 Guiding  Dir = 3, Dur = 278
01:31:19.270 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=46, FiltMin=0, FiltMax=218, Gamma=2.170
01:31:19.278 00.008 3140 IsSlewing returns 0
01:31:19.278 00.000 3140 IsGuiding returns 0
01:31:19.289 00.011 13704 UpdateGuideState exits: m=2090 SNR=13.6
01:31:19.290 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:19.292 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:19.293 00.001 13704 Enqueuing Expose request
01:31:19.562 00.269 3140 IsGuiding returns 0
01:31:19.562 00.000 3140 Move returns status 0, amount 278
01:31:19.562 00.000 3140 MoveAxis(N, 0, ABG)
01:31:19.562 00.000 3140 Move returns status 0, amount 0
01:31:19.562 00.000 3140 move complete, result=0
01:31:19.562 00.000 13704 GuideStep: 0.1 px 278 ms WEST, -0.0 px 0 ms NORTH
01:31:19.564 00.002 3140 worker thread done servicing request
01:31:19.564 00.000 3140 Worker thread wakes up
01:31:19.564 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:19.564 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:20.693 01.129 3140 Exposure complete
01:31:20.772 00.079 13704 OnExposeComplete: enter
01:31:20.774 00.002 13704 UpdateGuideState(): m_state=6
01:31:20.775 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
01:31:20.776 00.001 3140 worker thread done servicing request
01:31:20.776 00.000 13704 Star::Find returns 1 (0), X=450.59, Y=455.49, Mass=2555, SNR=15.0, Peak=284 HFD=5.1
01:31:20.778 00.002 13704 MultiStar: [#1 0.18,0.03,1.33,U] [#2 -0.23,-0.15,2.03,U] [#3 0.06,0.04,0.58,U] [#4 2.55,3.68,0.00,M3] [#5 0.05,-0.20,0.95,U] [#6 0.01,-0.02,0.99,U] [#7 -0.03,0.03,2.30,U] [#8 -0.08,-0.10,2.65,U] 
01:31:20.780 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.11, -0.11}
01:31:20.783 00.003 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
01:31:20.784 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.47 = 2.81)
01:31:20.785 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.16 mountX=0.07 mountY=0.03, mountTheta=0.34
01:31:20.786 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
01:31:20.789 00.003 13704 Enqueuing Move request for scope (-0.04, -0.07)
01:31:20.790 00.001 3140 Worker thread wakes up
01:31:20.790 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:31:20.790 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:31:20.790 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=0.03
01:31:20.790 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:31:20.790 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:20.790 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:20.790 00.000 3140 MoveAxis(E, 0, ABG)
01:31:20.790 00.000 3140 Move returns status 0, amount 0
01:31:20.790 00.000 3140 MoveAxis(N, 0, ABG)
01:31:20.790 00.000 3140 Move returns status 0, amount 0
01:31:20.790 00.000 3140 move complete, result=0
01:31:20.790 00.000 3140 worker thread done servicing request
01:31:20.801 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=45, FiltMin=0, FiltMax=216, Gamma=2.170
01:31:20.818 00.017 13704 UpdateGuideState exits: m=2555 SNR=15.0
01:31:20.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:20.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:20.821 00.000 13704 Enqueuing Expose request
01:31:20.824 00.003 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:20.825 00.001 3140 Worker thread wakes up
01:31:20.825 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:20.825 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:21.184 00.359 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6565bde3-d4ae-41b3-be81-c9a405b213bf"}
01:31:21.186 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6565bde3-d4ae-41b3-be81-c9a405b213bf"}
01:31:21.188 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a067476-cefd-4427-9516-75ce0480a5ea"}
01:31:21.189 00.001 13704 case statement mapped state 6 to 3
01:31:21.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a067476-cefd-4427-9516-75ce0480a5ea"}
01:31:21.196 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"da759d84-2181-4bbf-8e33-e1a8654746e2"}
01:31:21.199 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.59,7.49],"pixels":"..."},"id":"da759d84-2181-4bbf-8e33-e1a8654746e2"}
01:31:21.741 00.542 3140 Exposure complete
01:31:21.811 00.070 13704 OnExposeComplete: enter
01:31:21.813 00.002 13704 UpdateGuideState(): m_state=6
01:31:21.814 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
01:31:21.816 00.002 3140 worker thread done servicing request
01:31:21.816 00.000 13704 Star::Find returns 1 (0), X=450.58, Y=455.51, Mass=2455, SNR=15.0, Peak=285 HFD=5.9
01:31:21.817 00.001 13704 Star::Find false star n=11 nbg=256 bg=45.4 sigma=43.6 thresh=176 peak=165
01:31:21.818 00.001 13704 Star::Find false star n=14 nbg=247 bg=44.0 sigma=37.1 thresh=155 peak=150
01:31:21.820 00.002 13704 MultiStar: [#1 0.32,0.13,1.38,U] [#2 -0.13,0.02,2.22,U] [#3 0.01,0.02,0.59,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.05,0.88,U] [#6 0.07,-0.32,0.95,U] [#7 -0.01,0.01,2.29,U] [#8 -0.08,0.03,2.43,U] [#9 0.00,0.00,0.00,L] [#10 -0.82,-8.36,0.00,M4] 
01:31:21.822 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.12, -0.09}
01:31:21.823 00.001 13704 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.76) = xAngle (-1.35 = -1.35)
01:31:21.825 00.002 13704 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.43 = 1.85)
01:31:21.826 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.12 mountX=0.01 mountY=0.02, mountTheta=1.35
01:31:21.828 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
01:31:21.830 00.002 13704 Enqueuing Move request for scope (-0.02, -0.00)
01:31:21.831 00.001 3140 Worker thread wakes up
01:31:21.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:31:21.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:31:21.831 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
01:31:21.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:21.831 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:21.831 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:21.831 00.000 3140 MoveAxis(E, 0, ABG)
01:31:21.831 00.000 3140 Move returns status 0, amount 0
01:31:21.832 00.001 3140 MoveAxis(N, 0, ABG)
01:31:21.832 00.000 3140 Move returns status 0, amount 0
01:31:21.832 00.000 3140 move complete, result=0
01:31:21.832 00.000 3140 worker thread done servicing request
01:31:21.836 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=785, med=45, FiltMin=0, FiltMax=219, Gamma=2.170
01:31:21.853 00.017 13704 UpdateGuideState exits: m=2455 SNR=15.0
01:31:21.854 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:21.856 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:21.859 00.003 13704 Enqueuing Expose request
01:31:21.859 00.000 3140 Worker thread wakes up
01:31:21.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:21.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:21.860 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:23.094 01.234 3140 Exposure complete
01:31:23.174 00.080 13704 OnExposeComplete: enter
01:31:23.176 00.002 13704 UpdateGuideState(): m_state=6
01:31:23.177 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
01:31:23.179 00.002 3140 worker thread done servicing request
01:31:23.179 00.000 13704 Star::Find returns 1 (0), X=450.54, Y=455.54, Mass=2563, SNR=15.2, Peak=285 HFD=5.5
01:31:23.180 00.001 13704 MultiStar: [#1 0.31,0.14,1.34,U] [#2 -0.13,0.04,2.05,U] [#3 0.04,0.04,0.58,U] [#4 2.70,3.88,0.00,M4] [#5 0.16,-0.05,0.94,U] [#6 0.05,-0.33,0.92,U] [#7 -0.00,0.01,2.38,U] [#8 0.85,0.09,0.00,M1] 
01:31:23.182 00.002 13704 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.17, -0.06}
01:31:23.183 00.001 13704 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.76) = xAngle (1.30 = 1.30)
01:31:23.188 00.005 13704 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.78 = -1.78)
01:31:23.189 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.46 mountX=0.01 mountY=-0.02, mountTheta=-1.30
01:31:23.191 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:31:23.192 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
01:31:23.194 00.002 3140 Worker thread wakes up
01:31:23.194 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:31:23.194 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:31:23.194 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:31:23.194 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:23.194 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:23.194 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:23.194 00.000 3140 MoveAxis(E, 0, ABG)
01:31:23.194 00.000 3140 Move returns status 0, amount 0
01:31:23.199 00.005 3140 MoveAxis(N, 0, ABG)
01:31:23.199 00.000 3140 Move returns status 0, amount 0
01:31:23.199 00.000 3140 move complete, result=0
01:31:23.199 00.000 3140 worker thread done servicing request
01:31:23.199 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=45, FiltMin=0, FiltMax=215, Gamma=2.170
01:31:23.216 00.017 13704 UpdateGuideState exits: m=2563 SNR=15.2
01:31:23.217 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:23.219 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:23.220 00.001 13704 Enqueuing Expose request
01:31:23.223 00.003 3140 Worker thread wakes up
01:31:23.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:23.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:23.224 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:23.226 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"faae04fc-6116-4e03-9234-a0648afdef24"}
01:31:23.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"faae04fc-6116-4e03-9234-a0648afdef24"}
01:31:23.240 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fd9511e7-0741-474a-9e98-b213f4ed6bdc"}
01:31:23.242 00.002 13704 case statement mapped state 6 to 3
01:31:23.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd9511e7-0741-474a-9e98-b213f4ed6bdc"}
01:31:23.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b61fed1b-db89-46e1-a9a9-226e4c53ce97"}
01:31:23.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.54,6.54],"pixels":"..."},"id":"b61fed1b-db89-46e1-a9a9-226e4c53ce97"}
01:31:24.141 00.893 3140 Exposure complete
01:31:24.218 00.077 13704 OnExposeComplete: enter
01:31:24.219 00.001 13704 UpdateGuideState(): m_state=6
01:31:24.222 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
01:31:24.223 00.001 13704 Star::Find returns 1 (0), X=450.33, Y=455.19, Mass=2093, SNR=13.9, Peak=292 HFD=5.5
01:31:24.224 00.001 3140 worker thread done servicing request
01:31:24.225 00.001 13704 Star::Find false star n=9 nbg=258 bg=45.6 sigma=43.9 thresh=177 peak=162
01:31:24.226 00.001 13704 Star::Find false star n=10 nbg=253 bg=44.9 sigma=38.0 thresh=159 peak=149
01:31:24.227 00.001 13704 MultiStar: [#1 0.31,0.17,1.46,U] [#2 -0.11,0.02,2.28,U] [#3 0.03,0.03,0.65,U] [#4 0.00,0.00,0.00,L] [#5 0.06,-0.22,1.02,U] [#6 0.04,-0.29,1.02,U] [#7 -0.02,0.02,2.49,U] [#8 0.88,0.11,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.72,-8.40,0.00,M5] 
01:31:24.228 00.001 13704 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.38, -0.41}
01:31:24.230 00.002 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.76) = xAngle (0.03 = 0.03)
01:31:24.238 00.008 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.05 = -3.05)
01:31:24.240 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.73 mountX=0.06 mountY=-0.01, mountTheta=-0.09
01:31:24.241 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.06, opts=13)
01:31:24.243 00.002 13704 Enqueuing Move request for scope (-0.01, -0.06)
01:31:24.244 00.001 3140 Worker thread wakes up
01:31:24.244 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:31:24.244 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:31:24.244 00.000 3140 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
01:31:24.244 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:31:24.244 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:24.244 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:24.244 00.000 3140 MoveAxis(E, 0, ABG)
01:31:24.244 00.000 3140 Move returns status 0, amount 0
01:31:24.244 00.000 3140 MoveAxis(N, 0, ABG)
01:31:24.244 00.000 3140 Move returns status 0, amount 0
01:31:24.244 00.000 3140 move complete, result=0
01:31:24.244 00.000 3140 worker thread done servicing request
01:31:24.252 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=45, FiltMin=0, FiltMax=219, Gamma=2.170
01:31:24.269 00.017 13704 UpdateGuideState exits: m=2093 SNR=13.9
01:31:24.271 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:24.274 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:24.275 00.001 13704 Enqueuing Expose request
01:31:24.277 00.002 3140 Worker thread wakes up
01:31:24.277 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:24.277 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:24.277 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:25.184 00.907 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"adad8f2c-7dd7-49cf-a673-a6e951a238cf"}
01:31:25.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"adad8f2c-7dd7-49cf-a673-a6e951a238cf"}
01:31:25.187 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"41eb34eb-c6df-49ea-80c3-4e63d6508398"}
01:31:25.188 00.001 13704 case statement mapped state 6 to 3
01:31:25.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"41eb34eb-c6df-49ea-80c3-4e63d6508398"}
01:31:25.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c11f9a6b-d996-4048-b9a3-75dbcf717720"}
01:31:25.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.33,7.19],"pixels":"..."},"id":"c11f9a6b-d996-4048-b9a3-75dbcf717720"}
01:31:25.418 00.225 3140 Exposure complete
01:31:25.493 00.075 3140 worker thread done servicing request
01:31:25.494 00.001 13704 OnExposeComplete: enter
01:31:25.495 00.001 13704 UpdateGuideState(): m_state=6
01:31:25.496 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
01:31:25.499 00.003 13704 Star::Find returns 1 (0), X=450.61, Y=455.77, Mass=2542, SNR=15.0, Peak=280 HFD=6.4
01:31:25.500 00.001 13704 MultiStar: [#1 0.15,0.02,1.38,U] [#2 -0.05,-0.04,2.17,U] [#3 0.02,0.03,0.60,U] [#4 11.07,16.06,0.00,M5] [#5 0.13,-0.22,1.03,U] [#6 0.04,-0.30,0.93,U] [#7 0.01,-0.02,2.47,U] [#8 0.04,-0.06,2.87,U] 
01:31:25.502 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.09, 0.17}
01:31:25.503 00.001 13704 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.76) = xAngle (0.68 = 0.68)
01:31:25.505 00.002 13704 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.40 = -2.40)
01:31:25.506 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.09 mountX=0.04 mountY=-0.04, mountTheta=-0.71
01:31:25.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.05, opts=13)
01:31:25.509 00.001 13704 Enqueuing Move request for scope (0.03, -0.05)
01:31:25.510 00.001 3140 Worker thread wakes up
01:31:25.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:31:25.510 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:31:25.510 00.000 3140 Moving (0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
01:31:25.510 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:25.511 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:25.511 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:25.511 00.000 3140 MoveAxis(E, 0, ABG)
01:31:25.511 00.000 3140 Move returns status 0, amount 0
01:31:25.511 00.000 3140 MoveAxis(N, 0, ABG)
01:31:25.511 00.000 3140 Move returns status 0, amount 0
01:31:25.511 00.000 3140 move complete, result=0
01:31:25.511 00.000 3140 worker thread done servicing request
01:31:25.516 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=44, FiltMin=0, FiltMax=218, Gamma=2.170
01:31:25.534 00.018 13704 UpdateGuideState exits: m=2542 SNR=15.0
01:31:25.537 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:25.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:25.539 00.001 13704 Enqueuing Expose request
01:31:25.540 00.001 3140 Worker thread wakes up
01:31:25.540 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:25.540 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:25.540 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:26.449 00.909 3140 Exposure complete
01:31:26.531 00.082 3140 worker thread done servicing request
01:31:26.531 00.000 13704 OnExposeComplete: enter
01:31:26.534 00.003 13704 UpdateGuideState(): m_state=6
01:31:26.536 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
01:31:26.537 00.001 13704 Star::Find returns 1 (0), X=450.64, Y=455.63, Mass=2389, SNR=14.4, Peak=287 HFD=6.1
01:31:26.540 00.003 13704 MultiStar: [#1 0.24,-0.02,1.41,U] [#2 -0.08,1.05,0.00,M1] [#3 0.04,0.03,0.63,U] [#4 2.42,3.93,0.00,M6] [#5 0.15,-0.05,1.01,U] [#6 0.02,-0.31,0.95,U] [#7 0.00,0.05,2.60,U] [#8 0.84,0.07,0.00,M2] 
01:31:26.541 00.001 13704 refined, 5 included, MultiStar: {0.06, -0.02}, one-star: {-0.07, 0.03}
01:31:26.543 00.002 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.76) = xAngle (1.39 = 1.39)
01:31:26.544 00.001 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.69 = -1.69)
01:31:26.545 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.37 mountX=0.01 mountY=-0.07, mountTheta=-1.39
01:31:26.547 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.02, opts=13)
01:31:26.548 00.001 13704 Enqueuing Move request for scope (0.06, -0.02)
01:31:26.549 00.001 3140 Worker thread wakes up
01:31:26.550 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:31:26.550 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:31:26.550 00.000 3140 Moving (0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
01:31:26.550 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:26.550 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:26.550 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:26.550 00.000 3140 MoveAxis(E, 0, ABG)
01:31:26.550 00.000 3140 Move returns status 0, amount 0
01:31:26.550 00.000 3140 MoveAxis(N, 0, ABG)
01:31:26.550 00.000 3140 Move returns status 0, amount 0
01:31:26.550 00.000 3140 move complete, result=0
01:31:26.551 00.001 3140 worker thread done servicing request
01:31:26.558 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=44, FiltMin=0, FiltMax=224, Gamma=2.170
01:31:26.575 00.017 13704 UpdateGuideState exits: m=2389 SNR=14.4
01:31:26.576 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:26.578 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:26.579 00.001 13704 Enqueuing Expose request
01:31:26.581 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:26.582 00.001 3140 Worker thread wakes up
01:31:26.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:26.582 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:27.183 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4ec8806-4e7e-4fb4-a15e-0606317d45d8"}
01:31:27.184 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4ec8806-4e7e-4fb4-a15e-0606317d45d8"}
01:31:27.192 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6fff5834-34bc-4c8f-a690-1ca840613496"}
01:31:27.194 00.002 13704 case statement mapped state 6 to 3
01:31:27.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fff5834-34bc-4c8f-a690-1ca840613496"}
01:31:27.196 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a0d1742-8230-49d9-9ece-b60b5e217032"}
01:31:27.198 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"2a0d1742-8230-49d9-9ece-b60b5e217032"}
01:31:27.714 00.516 3140 Exposure complete
01:31:27.785 00.071 13704 OnExposeComplete: enter
01:31:27.787 00.002 13704 UpdateGuideState(): m_state=6
01:31:27.788 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
01:31:27.790 00.002 13704 Star::Find returns 1 (0), X=450.59, Y=455.32, Mass=2413, SNR=14.4, Peak=287 HFD=5.5
01:31:27.790 00.000 13704 Star::Find false star n=12 nbg=250 bg=43.0 sigma=42.0 thresh=169 peak=162
01:31:27.793 00.003 3140 worker thread done servicing request
01:31:27.793 00.000 13704 Star::Find false star n=13 nbg=248 bg=43.6 sigma=37.0 thresh=155 peak=148
01:31:27.795 00.002 13704 MultiStar: [#1 0.05,-0.01,1.49,U] [#2 -0.04,-0.06,2.41,U] [#3 0.07,0.03,0.61,U] [#4 0.00,0.00,0.00,L] [#5 0.21,0.16,1.02,U] [#6 0.06,-0.31,0.99,U] [#7 0.01,0.07,2.49,U] [#8 -0.01,-0.03,3.16,U] [#9 0.00,0.00,0.00,L] [#10 -0.74,-8.55,0.00,M6] 
01:31:27.796 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.11, -0.28}
01:31:27.797 00.001 13704 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.76) = xAngle (0.50 = 0.50)
01:31:27.798 00.001 13704 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.58 = -2.58)
01:31:27.800 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.27 mountX=0.04 mountY=-0.02, mountTheta=-0.54
01:31:27.802 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
01:31:27.804 00.002 13704 Enqueuing Move request for scope (0.01, -0.04)
01:31:27.805 00.001 3140 Worker thread wakes up
01:31:27.805 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:31:27.805 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:31:27.805 00.000 3140 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
01:31:27.805 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:27.805 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:27.805 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:27.805 00.000 3140 MoveAxis(E, 0, ABG)
01:31:27.805 00.000 3140 Move returns status 0, amount 0
01:31:27.805 00.000 3140 MoveAxis(N, 0, ABG)
01:31:27.805 00.000 3140 Move returns status 0, amount 0
01:31:27.805 00.000 3140 move complete, result=0
01:31:27.805 00.000 3140 worker thread done servicing request
01:31:27.811 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=44, FiltMin=0, FiltMax=215, Gamma=2.170
01:31:27.827 00.016 13704 UpdateGuideState exits: m=2413 SNR=14.4
01:31:27.830 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:27.832 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:27.833 00.001 13704 Enqueuing Expose request
01:31:27.835 00.002 3140 Worker thread wakes up
01:31:27.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:27.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:27.835 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:28.745 00.910 3140 Exposure complete
01:31:28.829 00.084 13704 OnExposeComplete: enter
01:31:28.831 00.002 13704 UpdateGuideState(): m_state=6
01:31:28.833 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
01:31:28.834 00.001 3140 worker thread done servicing request
01:31:28.834 00.000 13704 Star::Find returns 1 (0), X=450.75, Y=455.62, Mass=2791, SNR=16.1, Peak=284 HFD=6.6
01:31:28.836 00.002 13704 MultiStar: [#1 0.15,-0.08,1.27,U] [#2 -0.10,0.03,2.14,U] [#3 0.03,0.03,0.55,U] [#4 2.61,3.85,0.00,M7] [#5 0.21,-0.16,0.95,U] [#6 0.04,-0.31,0.88,U] [#7 -0.01,-0.01,2.36,U] [#8 -0.01,-0.04,2.85,U] 
01:31:28.837 00.001 13704 single-star, 7 included, MultiStar: {0.02, -0.05}, one-star: {0.04, 0.02}
01:31:28.838 00.001 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.76) = xAngle (2.31 = 2.31)
01:31:28.839 00.001 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
01:31:28.840 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.55 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
01:31:28.842 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.02, opts=13)
01:31:28.844 00.002 13704 Enqueuing Move request for scope (0.04, 0.02)
01:31:28.846 00.002 3140 Worker thread wakes up
01:31:28.846 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:31:28.846 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:31:28.846 00.000 3140 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
01:31:28.846 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:31:28.846 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:28.846 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:28.846 00.000 3140 MoveAxis(E, 0, ABG)
01:31:28.846 00.000 3140 Move returns status 0, amount 0
01:31:28.846 00.000 3140 MoveAxis(N, 0, ABG)
01:31:28.846 00.000 3140 Move returns status 0, amount 0
01:31:28.846 00.000 3140 move complete, result=0
01:31:28.846 00.000 3140 worker thread done servicing request
01:31:28.860 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=44, FiltMin=0, FiltMax=218, Gamma=2.170
01:31:28.876 00.016 13704 UpdateGuideState exits: m=2791 SNR=16.1
01:31:28.877 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.881 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:28.882 00.001 13704 Enqueuing Expose request
01:31:28.884 00.002 3140 Worker thread wakes up
01:31:28.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:28.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:28.884 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:29.182 00.298 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ace7355e-6119-4644-86c3-bc757aa27e84"}
01:31:29.183 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ace7355e-6119-4644-86c3-bc757aa27e84"}
01:31:29.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"302b94c9-2380-4619-9632-fd5e24d21a11"}
01:31:29.187 00.002 13704 case statement mapped state 6 to 3
01:31:29.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"302b94c9-2380-4619-9632-fd5e24d21a11"}
01:31:29.191 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d064541-7db2-4e06-8e48-cf09bf3beaab"}
01:31:29.193 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.75,6.62],"pixels":"..."},"id":"3d064541-7db2-4e06-8e48-cf09bf3beaab"}
01:31:30.012 00.819 3140 Exposure complete
01:31:30.083 00.071 3140 worker thread done servicing request
01:31:30.083 00.000 13704 OnExposeComplete: enter
01:31:30.085 00.002 13704 UpdateGuideState(): m_state=6
01:31:30.087 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
01:31:30.088 00.001 13704 Star::Find returns 1 (0), X=450.55, Y=455.56, Mass=2547, SNR=15.1, Peak=289 HFD=5.5
01:31:30.090 00.002 13704 Star::Find false star n=8 nbg=261 bg=47.5 sigma=45.3 thresh=183 peak=163
01:31:30.092 00.002 13704 Star::Find false star n=12 nbg=250 bg=44.0 sigma=37.2 thresh=156 peak=150
01:31:30.093 00.001 13704 MultiStar: [#1 0.33,0.15,1.37,U] [#2 -0.15,0.06,2.28,U] [#3 0.02,0.02,0.58,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.01,0.91,U] [#6 0.06,-0.30,0.94,U] [#7 0.01,-0.01,2.43,U] [#8 -0.02,-0.00,3.14,U] [#9 0.00,0.00,0.00,L] [#10 -0.73,-8.53,0.00,M7] 
01:31:30.096 00.003 13704 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {-0.15, -0.04}
01:31:30.099 00.003 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:31:30.100 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.71 = 1.71)
01:31:30.102 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=3.02 mountX=0.00 mountY=0.00, mountTheta=1.50
01:31:30.105 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
01:31:30.106 00.001 13704 Enqueuing Move request for scope (-0.00, 0.00)
01:31:30.107 00.001 3140 Worker thread wakes up
01:31:30.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:31:30.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:31:30.107 00.000 3140 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
01:31:30.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:31:30.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:30.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:31:30.109 00.002 3140 MoveAxis(E, 0, ABG)
01:31:30.109 00.000 3140 Move returns status 0, amount 0
01:31:30.109 00.000 3140 MoveAxis(N, 0, ABG)
01:31:30.109 00.000 3140 Move returns status 0, amount 0
01:31:30.109 00.000 3140 move complete, result=0
01:31:30.109 00.000 3140 worker thread done servicing request
01:31:30.114 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=43, FiltMin=0, FiltMax=218, Gamma=2.170
01:31:30.134 00.020 13704 UpdateGuideState exits: m=2547 SNR=15.1
01:31:30.136 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.136 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:30.140 00.004 13704 Enqueuing Expose request
01:31:30.141 00.001 3140 Worker thread wakes up
01:31:30.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:30.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:30.141 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:31.060 00.919 3140 Exposure complete
01:31:31.144 00.084 3140 worker thread done servicing request
01:31:31.145 00.001 13704 OnExposeComplete: enter
01:31:31.147 00.002 13704 UpdateGuideState(): m_state=6
01:31:31.149 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
01:31:31.151 00.002 13704 Star::Find returns 1 (0), X=450.35, Y=455.41, Mass=2216, SNR=14.3, Peak=293 HFD=5.4
01:31:31.153 00.002 13704 MultiStar: [#1 0.24,-0.06,1.44,U] [#2 -0.06,-0.04,2.30,U] [#3 0.04,0.02,0.62,U] [#4 2.65,4.05,0.00,M8] [#5 -0.13,-0.24,0.98,U] [#6 0.02,-0.05,1.03,U] [#7 -0.02,0.12,2.41,U] [#8 0.04,-0.06,3.12,U] 
01:31:31.155 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.36, -0.19}
01:31:31.156 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
01:31:31.159 00.003 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
01:31:31.162 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=0.04 mountY=0.00, mountTheta=0.08
01:31:31.165 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
01:31:31.167 00.002 13704 Enqueuing Move request for scope (-0.01, -0.04)
01:31:31.169 00.002 3140 Worker thread wakes up
01:31:31.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:31:31.169 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:31:31.169 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.00
01:31:31.169 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:31.169 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:31.169 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:31:31.170 00.001 3140 MoveAxis(E, 0, ABG)
01:31:31.170 00.000 3140 Move returns status 0, amount 0
01:31:31.170 00.000 3140 MoveAxis(N, 0, ABG)
01:31:31.170 00.000 3140 Move returns status 0, amount 0
01:31:31.170 00.000 3140 move complete, result=0
01:31:31.170 00.000 3140 worker thread done servicing request
01:31:31.175 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=43, FiltMin=0, FiltMax=212, Gamma=2.170
01:31:31.193 00.018 13704 UpdateGuideState exits: m=2216 SNR=14.3
01:31:31.195 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.196 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:31.198 00.002 13704 Enqueuing Expose request
01:31:31.199 00.001 3140 Worker thread wakes up
01:31:31.199 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:31.199 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:31.199 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:31.204 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b961b6f2-c477-4378-be1c-88ce55a26348"}
01:31:31.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b961b6f2-c477-4378-be1c-88ce55a26348"}
01:31:31.213 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e83495f-6525-4cdc-a97c-15e4921332bc"}
01:31:31.215 00.002 13704 case statement mapped state 6 to 3
01:31:31.216 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e83495f-6525-4cdc-a97c-15e4921332bc"}
01:31:31.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67e1a911-1101-4a43-9ce6-7107c3ec9e17"}
01:31:31.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.35,7.41],"pixels":"..."},"id":"67e1a911-1101-4a43-9ce6-7107c3ec9e17"}
01:31:32.335 01.116 3140 Exposure complete
01:31:32.405 00.070 13704 OnExposeComplete: enter
01:31:32.407 00.002 13704 UpdateGuideState(): m_state=6
01:31:32.409 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
01:31:32.410 00.001 3140 worker thread done servicing request
01:31:32.410 00.000 13704 Star::Find returns 1 (0), X=450.35, Y=455.63, Mass=2638, SNR=15.3, Peak=277 HFD=5.4
01:31:32.412 00.002 13704 Star::Find false star n=9 nbg=257 bg=46.1 sigma=44.0 thresh=178 peak=165
01:31:32.413 00.001 13704 Star::Find false star n=13 nbg=251 bg=43.4 sigma=37.4 thresh=155 peak=148
01:31:32.416 00.003 13704 MultiStar: [#1 0.22,0.09,1.32,U] [#2 -0.13,0.00,2.09,U] [#3 0.05,0.01,0.58,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.03,0.92,U] [#6 0.04,-0.32,0.94,U] [#7 -0.05,-0.04,2.33,U] [#8 0.77,0.06,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.91,-8.41,0.00,M8] 
01:31:32.417 00.001 13704 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.36, 0.03}
01:31:32.419 00.002 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
01:31:32.421 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.40)
01:31:32.422 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.57 mountX=0.04 mountY=0.04, mountTheta=0.78
01:31:32.424 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.03, opts=13)
01:31:32.426 00.002 13704 Enqueuing Move request for scope (-0.04, -0.03)
01:31:32.427 00.001 3140 Worker thread wakes up
01:31:32.427 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:31:32.427 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:31:32.427 00.000 3140 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.04
01:31:32.427 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:32.427 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:32.427 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:32.427 00.000 3140 MoveAxis(E, 0, ABG)
01:31:32.427 00.000 3140 Move returns status 0, amount 0
01:31:32.427 00.000 3140 MoveAxis(N, 0, ABG)
01:31:32.427 00.000 3140 Move returns status 0, amount 0
01:31:32.427 00.000 3140 move complete, result=0
01:31:32.428 00.001 3140 worker thread done servicing request
01:31:32.435 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=43, FiltMin=0, FiltMax=216, Gamma=2.170
01:31:32.453 00.018 13704 UpdateGuideState exits: m=2638 SNR=15.3
01:31:32.455 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:32.457 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:32.458 00.001 13704 Enqueuing Expose request
01:31:32.459 00.001 3140 Worker thread wakes up
01:31:32.459 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:32.459 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:32.459 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:33.182 00.723 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"558246e3-fbe3-4af8-9ddc-90b6bb93c2cb"}
01:31:33.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"558246e3-fbe3-4af8-9ddc-90b6bb93c2cb"}
01:31:33.190 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a36d9ce8-c2f2-459d-87b9-5228bb5df96a"}
01:31:33.193 00.003 13704 case statement mapped state 6 to 3
01:31:33.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a36d9ce8-c2f2-459d-87b9-5228bb5df96a"}
01:31:33.197 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb1d3236-bb53-447e-8a01-5e3d0ad9b50e"}
01:31:33.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.35,6.63],"pixels":"..."},"id":"cb1d3236-bb53-447e-8a01-5e3d0ad9b50e"}
01:31:33.370 00.172 3140 Exposure complete
01:31:33.444 00.074 3140 worker thread done servicing request
01:31:33.444 00.000 13704 OnExposeComplete: enter
01:31:33.445 00.001 13704 UpdateGuideState(): m_state=6
01:31:33.446 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
01:31:33.447 00.001 13704 Star::Find returns 1 (0), X=450.59, Y=455.54, Mass=2642, SNR=15.8, Peak=283 HFD=5.1
01:31:33.448 00.001 13704 MultiStar: [#1 0.11,0.15,1.33,U] [#2 -0.10,-0.01,2.24,U] [#3 0.03,0.02,0.55,U] [#4 11.77,15.57,0.00,M9] [#5 0.40,-0.05,0.97,U] [#6 0.07,-0.23,0.81,U] [#7 -0.01,0.09,2.20,U] [#8 0.03,-0.06,2.76,U] 
01:31:33.451 00.003 13704 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.11, -0.06}
01:31:33.452 00.001 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.76) = xAngle (1.51 = 1.51)
01:31:33.453 00.001 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.56 = -1.56)
01:31:33.456 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=0.00 mountY=-0.03, mountTheta=-1.51
01:31:33.460 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
01:31:33.463 00.003 13704 Enqueuing Move request for scope (0.03, -0.01)
01:31:33.464 00.001 3140 Worker thread wakes up
01:31:33.464 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:31:33.464 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:31:33.464 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
01:31:33.464 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:31:33.465 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:33.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:33.465 00.000 3140 MoveAxis(E, 0, ABG)
01:31:33.465 00.000 3140 Move returns status 0, amount 0
01:31:33.465 00.000 3140 MoveAxis(N, 0, ABG)
01:31:33.465 00.000 3140 Move returns status 0, amount 0
01:31:33.465 00.000 3140 move complete, result=0
01:31:33.465 00.000 3140 worker thread done servicing request
01:31:33.469 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=43, FiltMin=0, FiltMax=223, Gamma=2.170
01:31:33.490 00.021 13704 UpdateGuideState exits: m=2642 SNR=15.8
01:31:33.493 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:33.494 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:33.495 00.001 13704 Enqueuing Expose request
01:31:33.496 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:33.497 00.001 3140 Worker thread wakes up
01:31:33.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:33.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:34.628 01.131 3140 Exposure complete
01:31:34.711 00.083 13704 OnExposeComplete: enter
01:31:34.714 00.003 13704 UpdateGuideState(): m_state=6
01:31:34.715 00.001 3140 worker thread done servicing request
01:31:34.715 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
01:31:34.717 00.002 13704 Star::Find returns 1 (0), X=450.55, Y=455.83, Mass=2832, SNR=16.2, Peak=276 HFD=5.7
01:31:34.718 00.001 13704 MultiStar: [#1 0.19,0.01,1.47,U] [#2 0.10,-0.03,2.15,U] [#3 0.05,0.03,0.56,U] [#4 2.42,3.95,0.00,M10] [#5 -0.11,-0.18,0.97,U] [#6 0.06,-0.30,0.85,U] [#7 0.00,0.02,2.15,U] [#8 0.04,-0.11,2.55,U] 
01:31:34.721 00.003 13704 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {-0.15, 0.23}
01:31:34.723 00.002 13704 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.76) = xAngle (0.89 = 0.89)
01:31:34.725 00.002 13704 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.19 = -2.19)
01:31:34.725 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.88 mountX=0.03 mountY=-0.04, mountTheta=-0.91
01:31:34.727 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
01:31:34.732 00.005 13704 Enqueuing Move request for scope (0.03, -0.04)
01:31:34.734 00.002 3140 Worker thread wakes up
01:31:34.734 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:31:34.734 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:31:34.734 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:31:34.734 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:31:34.734 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:34.734 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:34.734 00.000 3140 MoveAxis(E, 0, ABG)
01:31:34.734 00.000 3140 Move returns status 0, amount 0
01:31:34.734 00.000 3140 MoveAxis(N, 0, ABG)
01:31:34.734 00.000 3140 Move returns status 0, amount 0
01:31:34.734 00.000 3140 move complete, result=0
01:31:34.734 00.000 3140 worker thread done servicing request
01:31:34.739 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=42, FiltMin=0, FiltMax=216, Gamma=2.170
01:31:34.757 00.018 13704 UpdateGuideState exits: m=2832 SNR=16.2
01:31:34.758 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:34.760 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:34.762 00.002 13704 Enqueuing Expose request
01:31:34.763 00.001 3140 Worker thread wakes up
01:31:34.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:34.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:34.763 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:35.182 00.419 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"588120c9-cd85-4571-a21f-2e502a43048f"}
01:31:35.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"588120c9-cd85-4571-a21f-2e502a43048f"}
01:31:35.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"059d2a01-3b38-45e6-a9b6-7cc1736a045e"}
01:31:35.187 00.001 13704 case statement mapped state 6 to 3
01:31:35.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"059d2a01-3b38-45e6-a9b6-7cc1736a045e"}
01:31:35.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07d56e88-bd55-4111-ab5b-2c37312da216"}
01:31:35.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"07d56e88-bd55-4111-ab5b-2c37312da216"}
01:31:35.676 00.485 3140 Exposure complete
01:31:35.758 00.082 13704 OnExposeComplete: enter
01:31:35.760 00.002 13704 UpdateGuideState(): m_state=6
01:31:35.762 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
01:31:35.763 00.001 3140 worker thread done servicing request
01:31:35.764 00.001 13704 Star::Find returns 1 (0), X=450.54, Y=455.83, Mass=2862, SNR=16.6, Peak=280 HFD=5.8
01:31:35.765 00.001 13704 Star::Find false star n=10 nbg=255 bg=42.7 sigma=42.3 thresh=170 peak=161
01:31:35.766 00.001 13704 Star::Find false star n=15 nbg=246 bg=40.3 sigma=35.4 thresh=147 peak=145
01:31:35.768 00.002 13704 MultiStar: [#1 -0.02,-0.01,1.36,U] [#2 0.02,-0.01,2.12,U] [#3 0.05,0.03,0.54,U] [#4 0.00,0.00,0.00,L] [#5 0.23,-0.11,0.98,U] [#6 0.01,-0.02,0.90,U] [#7 -0.00,-0.03,2.22,U] [#8 0.01,-0.07,2.38,U] [#9 0.00,0.00,0.00,L] [#10 -0.15,0.12,1.73,U] 
01:31:35.769 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.16, 0.23}
01:31:35.770 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
01:31:35.772 00.002 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
01:31:35.773 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.81 mountX=-0.00 mountY=0.01, mountTheta=1.71
01:31:35.775 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
01:31:35.779 00.004 13704 Enqueuing Move request for scope (-0.01, 0.00)
01:31:35.781 00.002 3140 Worker thread wakes up
01:31:35.781 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:31:35.781 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:31:35.781 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
01:31:35.781 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:31:35.781 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:35.781 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:35.781 00.000 3140 MoveAxis(E, 0, ABG)
01:31:35.781 00.000 3140 Move returns status 0, amount 0
01:31:35.781 00.000 3140 MoveAxis(N, 0, ABG)
01:31:35.781 00.000 3140 Move returns status 0, amount 0
01:31:35.781 00.000 3140 move complete, result=0
01:31:35.781 00.000 3140 worker thread done servicing request
01:31:35.787 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=42, FiltMin=0, FiltMax=214, Gamma=2.170
01:31:35.804 00.017 13704 UpdateGuideState exits: m=2862 SNR=16.6
01:31:35.806 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.807 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:35.809 00.002 13704 Enqueuing Expose request
01:31:35.810 00.001 3140 Worker thread wakes up
01:31:35.810 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:35.810 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:35.811 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:36.936 01.125 3140 Exposure complete
01:31:37.022 00.086 13704 OnExposeComplete: enter
01:31:37.023 00.001 13704 UpdateGuideState(): m_state=6
01:31:37.025 00.002 3140 worker thread done servicing request
01:31:37.026 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
01:31:37.028 00.002 13704 Star::Find returns 1 (0), X=450.70, Y=455.61, Mass=2940, SNR=16.8, Peak=278 HFD=5.7
01:31:37.030 00.002 13704 MultiStar: [#1 0.15,0.05,1.29,U] [#2 0.01,-0.01,2.22,U] [#3 0.06,0.01,0.53,U] [#4 11.91,16.13,0.00,R] [#5 -0.00,-0.08,1.02,U] [#6 0.01,-0.00,0.93,U] [#7 -0.00,0.06,2.04,U] [#8 0.06,-0.09,2.51,U] 
01:31:37.031 00.001 13704 single-star, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.01, 0.01}
01:31:37.032 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
01:31:37.033 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
01:31:37.034 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.50 mountX=-0.01 mountY=0.01, mountTheta=2.01
01:31:37.037 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:31:37.038 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:31:37.040 00.002 3140 Worker thread wakes up
01:31:37.040 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:31:37.040 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:31:37.040 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:31:37.040 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:37.040 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:37.040 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:37.040 00.000 3140 MoveAxis(E, 0, ABG)
01:31:37.040 00.000 3140 Move returns status 0, amount 0
01:31:37.040 00.000 3140 MoveAxis(N, 0, ABG)
01:31:37.040 00.000 3140 Move returns status 0, amount 0
01:31:37.040 00.000 3140 move complete, result=0
01:31:37.040 00.000 3140 worker thread done servicing request
01:31:37.049 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=41, FiltMin=0, FiltMax=211, Gamma=2.170
01:31:37.066 00.017 13704 UpdateGuideState exits: m=2940 SNR=16.8
01:31:37.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:37.069 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:37.070 00.001 13704 Enqueuing Expose request
01:31:37.071 00.001 3140 Worker thread wakes up
01:31:37.071 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:37.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:37.071 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:37.180 00.109 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b5e5053-db38-4eee-8d36-c88ea0b711e9"}
01:31:37.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b5e5053-db38-4eee-8d36-c88ea0b711e9"}
01:31:37.185 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ba7f54a-5f2e-4e38-a79e-c5baf5f3be38"}
01:31:37.186 00.001 13704 case statement mapped state 6 to 3
01:31:37.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba7f54a-5f2e-4e38-a79e-c5baf5f3be38"}
01:31:37.188 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b22c3912-26da-45d8-a8f5-e4e0e85f552d"}
01:31:37.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"b22c3912-26da-45d8-a8f5-e4e0e85f552d"}
01:31:37.985 00.795 3140 Exposure complete
01:31:38.064 00.079 3140 worker thread done servicing request
01:31:38.064 00.000 13704 OnExposeComplete: enter
01:31:38.065 00.001 13704 UpdateGuideState(): m_state=6
01:31:38.067 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
01:31:38.068 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.67, Mass=3083, SNR=17.7, Peak=282 HFD=6.0
01:31:38.070 00.002 13704 MultiStar: [#1 0.01,0.01,1.34,U] [#2 -0.02,-0.04,2.12,U] [#3 -0.00,0.01,0.51,U] [#4 -9.60,-12.25,0.00,M1] [#5 0.32,-0.12,0.91,U] [#6 0.27,0.11,0.90,U] [#7 0.02,0.07,2.01,U] [#8 0.02,-0.03,2.34,U] 
01:31:38.070 00.000 13704 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {-0.14, 0.07}
01:31:38.072 00.002 13704 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.76) = xAngle (1.88 = 1.88)
01:31:38.073 00.001 13704 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.20 = -1.20)
01:31:38.075 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
01:31:38.078 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.00, opts=13)
01:31:38.079 00.001 13704 Enqueuing Move request for scope (0.04, 0.00)
01:31:38.083 00.004 3140 Worker thread wakes up
01:31:38.083 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:31:38.083 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:31:38.084 00.001 3140 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:31:38.084 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:38.084 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:38.084 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:38.084 00.000 3140 MoveAxis(E, 0, ABG)
01:31:38.084 00.000 3140 Move returns status 0, amount 0
01:31:38.084 00.000 3140 MoveAxis(N, 0, ABG)
01:31:38.084 00.000 3140 Move returns status 0, amount 0
01:31:38.084 00.000 3140 move complete, result=0
01:31:38.084 00.000 3140 worker thread done servicing request
01:31:38.088 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=40, FiltMin=0, FiltMax=212, Gamma=2.170
01:31:38.103 00.015 13704 UpdateGuideState exits: m=3083 SNR=17.7
01:31:38.105 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:38.108 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:38.109 00.001 13704 Enqueuing Expose request
01:31:38.110 00.001 3140 Worker thread wakes up
01:31:38.111 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:38.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:38.111 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:39.180 01.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e0b5fe7a-dbad-4f4e-b1b8-507ba2a9b5cb"}
01:31:39.182 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e0b5fe7a-dbad-4f4e-b1b8-507ba2a9b5cb"}
01:31:39.183 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2a710e4-da94-4fe2-85ef-b7612c07b7db"}
01:31:39.188 00.005 13704 case statement mapped state 6 to 3
01:31:39.190 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a710e4-da94-4fe2-85ef-b7612c07b7db"}
01:31:39.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a5def63-2240-4b4a-b4e7-535d97809636"}
01:31:39.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"7a5def63-2240-4b4a-b4e7-535d97809636"}
01:31:39.237 00.044 3140 Exposure complete
01:31:39.314 00.077 13704 OnExposeComplete: enter
01:31:39.315 00.001 13704 UpdateGuideState(): m_state=6
01:31:39.317 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
01:31:39.318 00.001 3140 worker thread done servicing request
01:31:39.318 00.000 13704 Star::Find returns 1 (0), X=450.68, Y=455.64, Mass=3080, SNR=18.0, Peak=278 HFD=5.5
01:31:39.323 00.005 13704 MultiStar: [#1 0.06,0.07,1.27,U] [#2 -0.01,-0.06,2.16,U] [#3 0.04,0.02,0.52,U] [#4 -11.97,-16.12,0.00,M2] [#5 0.28,-0.12,0.92,U] [#6 0.26,0.17,0.99,U] [#7 0.01,0.02,1.99,U] [#8 0.04,-0.04,2.33,U] 
01:31:39.325 00.002 13704 single-star, 7 included, MultiStar: {0.06, 0.00}, one-star: {-0.02, 0.04}
01:31:39.326 00.001 13704 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.76) = xAngle (3.82 = -2.46)
01:31:39.328 00.002 13704 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.75 = 0.75)
01:31:39.329 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.06 mountX=-0.04 mountY=0.03, mountTheta=2.42
01:31:39.331 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.04, opts=13)
01:31:39.332 00.001 13704 Enqueuing Move request for scope (-0.02, 0.04)
01:31:39.333 00.001 3140 Worker thread wakes up
01:31:39.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:31:39.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:31:39.333 00.000 3140 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
01:31:39.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:31:39.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:39.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:39.333 00.000 3140 MoveAxis(E, 0, ABG)
01:31:39.333 00.000 3140 Move returns status 0, amount 0
01:31:39.333 00.000 3140 MoveAxis(N, 0, ABG)
01:31:39.333 00.000 3140 Move returns status 0, amount 0
01:31:39.333 00.000 3140 move complete, result=0
01:31:39.333 00.000 3140 worker thread done servicing request
01:31:39.343 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=40, FiltMin=0, FiltMax=207, Gamma=2.170
01:31:39.358 00.015 13704 UpdateGuideState exits: m=3080 SNR=18.0
01:31:39.360 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.361 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:39.362 00.001 13704 Enqueuing Expose request
01:31:39.363 00.001 3140 Worker thread wakes up
01:31:39.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:39.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:39.364 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:40.282 00.918 3140 Exposure complete
01:31:40.350 00.068 13704 OnExposeComplete: enter
01:31:40.351 00.001 13704 UpdateGuideState(): m_state=6
01:31:40.353 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
01:31:40.354 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.55, Mass=3151, SNR=18.0, Peak=275 HFD=5.6
01:31:40.356 00.002 3140 worker thread done servicing request
01:31:40.356 00.000 13704 MultiStar: [#1 -0.04,-0.03,1.40,U] [#2 -0.18,1.09,0.00,M1] [#3 0.01,0.02,0.52,U] [#4 -11.80,-16.07,0.00,M3] [#5 0.24,-0.11,0.95,U] [#6 0.28,0.09,0.90,U] [#7 -0.03,-0.02,1.89,U] [#8 0.01,-0.00,2.73,U] 
01:31:40.358 00.002 13704 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {-0.02, -0.05}
01:31:40.359 00.001 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.76) = xAngle (1.39 = 1.39)
01:31:40.361 00.002 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.69 = -1.69)
01:31:40.363 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.37 mountX=0.01 mountY=-0.04, mountTheta=-1.39
01:31:40.365 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
01:31:40.366 00.001 13704 Enqueuing Move request for scope (0.04, -0.02)
01:31:40.367 00.001 3140 Worker thread wakes up
01:31:40.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:31:40.367 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:31:40.367 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
01:31:40.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:40.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:40.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:40.367 00.000 3140 MoveAxis(E, 0, ABG)
01:31:40.367 00.000 3140 Move returns status 0, amount 0
01:31:40.368 00.001 3140 MoveAxis(N, 0, ABG)
01:31:40.368 00.000 3140 Move returns status 0, amount 0
01:31:40.368 00.000 3140 move complete, result=0
01:31:40.368 00.000 3140 worker thread done servicing request
01:31:40.374 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=39, FiltMin=0, FiltMax=207, Gamma=2.170
01:31:40.391 00.017 13704 UpdateGuideState exits: m=3151 SNR=18.0
01:31:40.394 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.395 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:40.396 00.001 13704 Enqueuing Expose request
01:31:40.397 00.001 3140 Worker thread wakes up
01:31:40.397 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:40.397 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:40.398 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:41.181 00.783 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6256df89-8728-42c1-9750-ed1637994957"}
01:31:41.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6256df89-8728-42c1-9750-ed1637994957"}
01:31:41.185 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c80f1cb-c2ba-4d0d-9b7d-0d9f07dc169d"}
01:31:41.186 00.001 13704 case statement mapped state 6 to 3
01:31:41.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c80f1cb-c2ba-4d0d-9b7d-0d9f07dc169d"}
01:31:41.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6240f895-4f6a-4440-85b4-1ba999fe36bb"}
01:31:41.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"6240f895-4f6a-4440-85b4-1ba999fe36bb"}
01:31:41.529 00.339 3140 Exposure complete
01:31:41.614 00.085 3140 worker thread done servicing request
01:31:41.614 00.000 13704 OnExposeComplete: enter
01:31:41.616 00.002 13704 UpdateGuideState(): m_state=6
01:31:41.620 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
01:31:41.623 00.003 13704 Star::Find returns 1 (0), X=450.55, Y=455.70, Mass=3186, SNR=18.1, Peak=278 HFD=5.7
01:31:41.625 00.002 13704 MultiStar: [#1 -0.04,-0.01,1.43,U] [#2 -0.10,0.99,0.00,M2] [#3 0.01,0.02,0.53,U] [#4 -11.95,-16.23,0.00,M4] [#5 0.15,-0.04,0.90,U] [#6 0.26,0.10,0.92,U] [#7 -0.00,-0.02,1.97,U] [#8 -0.01,-0.04,2.56,U] 
01:31:41.627 00.002 13704 refined, 6 included, MultiStar: {0.02, 0.00}, one-star: {-0.15, 0.10}
01:31:41.629 00.002 13704 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.76) = xAngle (1.85 = 1.85)
01:31:41.631 00.002 13704 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.23 = -1.23)
01:31:41.633 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.09 mountX=-0.00 mountY=-0.02, mountTheta=-1.85
01:31:41.638 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
01:31:41.640 00.002 13704 Enqueuing Move request for scope (0.02, 0.00)
01:31:41.641 00.001 3140 Worker thread wakes up
01:31:41.641 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:31:41.641 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:31:41.641 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
01:31:41.641 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:31:41.641 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:41.641 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:41.641 00.000 3140 MoveAxis(E, 0, ABG)
01:31:41.641 00.000 3140 Move returns status 0, amount 0
01:31:41.641 00.000 3140 MoveAxis(N, 0, ABG)
01:31:41.641 00.000 3140 Move returns status 0, amount 0
01:31:41.641 00.000 3140 move complete, result=0
01:31:41.641 00.000 3140 worker thread done servicing request
01:31:41.649 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=38, FiltMin=0, FiltMax=212, Gamma=2.170
01:31:41.671 00.022 13704 UpdateGuideState exits: m=3186 SNR=18.1
01:31:41.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:41.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:41.677 00.002 13704 Enqueuing Expose request
01:31:41.679 00.002 3140 Worker thread wakes up
01:31:41.679 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:41.679 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:41.681 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:42.603 00.922 3140 Exposure complete
01:31:42.684 00.081 13704 OnExposeComplete: enter
01:31:42.687 00.003 13704 UpdateGuideState(): m_state=6
01:31:42.687 00.000 3140 worker thread done servicing request
01:31:42.689 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
01:31:42.691 00.002 13704 Star::Find returns 1 (0), X=450.72, Y=455.47, Mass=3085, SNR=17.8, Peak=274 HFD=6.0
01:31:42.693 00.002 13704 MultiStar: [#1 0.00,-0.01,1.46,U] [#2 -0.03,0.00,2.32,U] [#3 0.11,-0.55,0.00,M1] [#4 -11.82,-16.08,0.00,M5] [#5 -0.08,0.07,0.97,U] [#6 0.32,-0.03,0.95,U] [#7 0.05,0.05,2.18,U] [#8 0.06,-0.11,2.36,U] 
01:31:42.695 00.002 13704 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {0.02, -0.13}
01:31:42.696 00.001 13704 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.76) = xAngle (1.21 = 1.21)
01:31:42.697 00.001 13704 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.87 = -1.87)
01:31:42.698 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.56 mountX=0.02 mountY=-0.04, mountTheta=-1.21
01:31:42.700 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
01:31:42.701 00.001 13704 Enqueuing Move request for scope (0.04, -0.02)
01:31:42.703 00.002 3140 Worker thread wakes up
01:31:42.703 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:31:42.703 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:31:42.704 00.001 3140 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
01:31:42.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:31:42.704 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:42.704 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:42.704 00.000 3140 MoveAxis(E, 0, ABG)
01:31:42.704 00.000 3140 Move returns status 0, amount 0
01:31:42.704 00.000 3140 MoveAxis(N, 0, ABG)
01:31:42.704 00.000 3140 Move returns status 0, amount 0
01:31:42.704 00.000 3140 move complete, result=0
01:31:42.704 00.000 3140 worker thread done servicing request
01:31:42.710 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=38, FiltMin=0, FiltMax=206, Gamma=2.170
01:31:42.726 00.016 13704 UpdateGuideState exits: m=3085 SNR=17.8
01:31:42.727 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:42.730 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:42.731 00.001 13704 Enqueuing Expose request
01:31:42.732 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:42.733 00.001 3140 Worker thread wakes up
01:31:42.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:42.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:43.180 00.447 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"638404f8-6ca5-426d-a103-b87a3bf0a2bb"}
01:31:43.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"638404f8-6ca5-426d-a103-b87a3bf0a2bb"}
01:31:43.184 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15aa7e29-d6d1-4b18-ac6d-7e9a74970fd2"}
01:31:43.185 00.001 13704 case statement mapped state 6 to 3
01:31:43.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"15aa7e29-d6d1-4b18-ac6d-7e9a74970fd2"}
01:31:43.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf803d16-c2b2-4d4e-bda3-0d454a4ed9ca"}
01:31:43.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.72,7.47],"pixels":"..."},"id":"cf803d16-c2b2-4d4e-bda3-0d454a4ed9ca"}
01:31:43.866 00.676 3140 Exposure complete
01:31:43.942 00.076 3140 worker thread done servicing request
01:31:43.942 00.000 13704 OnExposeComplete: enter
01:31:43.943 00.001 13704 UpdateGuideState(): m_state=6
01:31:43.945 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
01:31:43.946 00.001 13704 Star::Find returns 1 (0), X=450.58, Y=455.58, Mass=3242, SNR=18.9, Peak=282 HFD=5.9
01:31:43.949 00.003 13704 MultiStar: [#1 -0.03,-0.02,1.33,U] [#2 -0.11,1.12,0.00,M2] [#3 0.04,0.03,0.50,U] [#4 -11.81,-16.23,0.00,M6] [#5 0.03,-0.09,0.90,U] [#6 0.39,-0.12,0.89,U] [#7 0.05,0.05,2.05,U] [#8 0.05,-0.02,2.46,U] 
01:31:43.950 00.001 13704 refined, 6 included, MultiStar: {0.05, -0.02}, one-star: {-0.13, -0.02}
01:31:43.952 00.002 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.76) = xAngle (1.42 = 1.42)
01:31:43.953 00.001 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.65 = -1.65)
01:31:43.954 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.34 mountX=0.01 mountY=-0.05, mountTheta=-1.42
01:31:43.956 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.02, opts=13)
01:31:43.959 00.003 13704 Enqueuing Move request for scope (0.05, -0.02)
01:31:43.960 00.001 3140 Worker thread wakes up
01:31:43.960 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:31:43.960 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:31:43.960 00.000 3140 Moving (0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
01:31:43.960 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:43.960 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:43.960 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:43.960 00.000 3140 MoveAxis(E, 0, ABG)
01:31:43.961 00.001 3140 Move returns status 0, amount 0
01:31:43.961 00.000 3140 MoveAxis(N, 0, ABG)
01:31:43.961 00.000 3140 Move returns status 0, amount 0
01:31:43.961 00.000 3140 move complete, result=0
01:31:43.962 00.001 3140 worker thread done servicing request
01:31:43.967 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=37, FiltMin=0, FiltMax=214, Gamma=2.170
01:31:43.984 00.017 13704 UpdateGuideState exits: m=3242 SNR=18.9
01:31:43.986 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.987 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:43.989 00.002 13704 Enqueuing Expose request
01:31:43.992 00.003 3140 Worker thread wakes up
01:31:43.992 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:43.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:43.992 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:44.907 00.915 3140 Exposure complete
01:31:44.985 00.078 3140 worker thread done servicing request
01:31:44.986 00.001 13704 OnExposeComplete: enter
01:31:44.987 00.001 13704 UpdateGuideState(): m_state=6
01:31:44.988 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
01:31:44.990 00.002 13704 Star::Find returns 1 (0), X=450.56, Y=455.57, Mass=3263, SNR=19.0, Peak=274 HFD=5.9
01:31:44.991 00.001 13704 MultiStar: [#1 0.05,0.03,1.30,U] [#2 -0.08,0.10,2.58,U] [#3 0.03,0.01,0.49,U] [#4 -11.78,-16.24,0.00,M7] [#5 0.00,-0.11,0.91,U] [#6 0.04,0.05,0.98,U] [#7 0.00,0.02,2.01,U] [#8 -0.04,-0.03,2.34,U] 
01:31:44.992 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.15, -0.03}
01:31:44.994 00.002 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.40 = -1.89)
01:31:44.994 00.000 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:31:44.996 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.63 mountX=-0.01 mountY=0.03, mountTheta=1.88
01:31:44.998 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.02, opts=13)
01:31:44.999 00.001 13704 Enqueuing Move request for scope (-0.03, 0.02)
01:31:45.001 00.002 3140 Worker thread wakes up
01:31:45.001 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:31:45.001 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:31:45.001 00.000 3140 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
01:31:45.001 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:45.001 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:45.001 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:45.001 00.000 3140 MoveAxis(E, 0, ABG)
01:31:45.001 00.000 3140 Move returns status 0, amount 0
01:31:45.002 00.001 3140 MoveAxis(N, 0, ABG)
01:31:45.002 00.000 3140 Move returns status 0, amount 0
01:31:45.002 00.000 3140 move complete, result=0
01:31:45.002 00.000 3140 worker thread done servicing request
01:31:45.007 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=37, FiltMin=0, FiltMax=210, Gamma=2.170
01:31:45.024 00.017 13704 UpdateGuideState exits: m=3263 SNR=19.0
01:31:45.026 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.027 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:45.028 00.001 13704 Enqueuing Expose request
01:31:45.030 00.002 3140 Worker thread wakes up
01:31:45.030 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:45.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:45.030 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:45.181 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cda1f092-f161-4d67-b4da-6915437b9b06"}
01:31:45.182 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cda1f092-f161-4d67-b4da-6915437b9b06"}
01:31:45.185 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fd1274d-81a9-4685-859e-97aff8ac029d"}
01:31:45.186 00.001 13704 case statement mapped state 6 to 3
01:31:45.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd1274d-81a9-4685-859e-97aff8ac029d"}
01:31:45.189 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f8cb0ca-80d7-45d1-a149-e69fe43f5670"}
01:31:45.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.56,6.57],"pixels":"..."},"id":"3f8cb0ca-80d7-45d1-a149-e69fe43f5670"}
01:31:46.166 00.976 3140 Exposure complete
01:31:46.239 00.073 3140 worker thread done servicing request
01:31:46.240 00.001 13704 OnExposeComplete: enter
01:31:46.241 00.001 13704 UpdateGuideState(): m_state=6
01:31:46.242 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
01:31:46.243 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.67, Mass=3372, SNR=20.2, Peak=281 HFD=5.9
01:31:46.246 00.003 13704 MultiStar: [#1 -0.09,0.07,1.32,U] [#2 0.02,-0.02,2.01,U] [#3 0.02,0.02,0.47,U] [#4 -11.82,-16.08,0.00,M8] [#5 -0.07,0.08,0.90,U] [#6 0.35,-0.06,0.87,U] [#7 0.05,0.02,2.00,U] [#8 0.03,-0.10,2.23,U] 
01:31:46.248 00.002 13704 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.24, 0.07}
01:31:46.249 00.001 13704 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.76) = xAngle (1.44 = 1.44)
01:31:46.250 00.001 13704 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.64 = -1.64)
01:31:46.251 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.32 mountX=0.00 mountY=-0.01, mountTheta=-1.44
01:31:46.254 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
01:31:46.255 00.001 13704 Enqueuing Move request for scope (0.01, -0.00)
01:31:46.256 00.001 3140 Worker thread wakes up
01:31:46.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:31:46.256 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:31:46.256 00.000 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
01:31:46.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:31:46.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:46.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:46.256 00.000 3140 MoveAxis(E, 0, ABG)
01:31:46.256 00.000 3140 Move returns status 0, amount 0
01:31:46.256 00.000 3140 MoveAxis(N, 0, ABG)
01:31:46.256 00.000 3140 Move returns status 0, amount 0
01:31:46.256 00.000 3140 move complete, result=0
01:31:46.256 00.000 3140 worker thread done servicing request
01:31:46.261 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=36, FiltMin=0, FiltMax=237, Gamma=2.170
01:31:46.277 00.016 13704 UpdateGuideState exits: m=3372 SNR=20.2
01:31:46.280 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.282 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:46.283 00.001 13704 Enqueuing Expose request
01:31:46.285 00.002 3140 Worker thread wakes up
01:31:46.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:46.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:46.285 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:47.181 00.896 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46478e09-4fb8-41cb-838a-b56377f72f9e"}
01:31:47.183 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46478e09-4fb8-41cb-838a-b56377f72f9e"}
01:31:47.187 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4ba255d-ee51-413b-8c65-b8cafa2375ba"}
01:31:47.189 00.002 13704 case statement mapped state 6 to 3
01:31:47.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4ba255d-ee51-413b-8c65-b8cafa2375ba"}
01:31:47.192 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6568b3d0-4ca5-4938-b194-0ef3e2865e5a"}
01:31:47.193 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.46,6.67],"pixels":"..."},"id":"6568b3d0-4ca5-4938-b194-0ef3e2865e5a"}
01:31:47.206 00.013 3140 Exposure complete
01:31:47.281 00.075 13704 OnExposeComplete: enter
01:31:47.282 00.001 13704 UpdateGuideState(): m_state=6
01:31:47.284 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
01:31:47.285 00.001 13704 Star::Find returns 1 (0), X=450.58, Y=455.58, Mass=3254, SNR=20.2, Peak=268 HFD=5.9
01:31:47.287 00.002 3140 worker thread done servicing request
01:31:47.287 00.000 13704 MultiStar: [#1 -0.12,0.13,1.38,U] [#2 0.02,0.01,2.05,U] [#3 0.02,0.02,0.47,U] [#4 -11.92,-16.24,0.00,M9] [#5 -0.02,0.00,0.94,U] [#6 0.11,0.12,0.94,U] [#7 0.06,0.03,1.97,U] [#8 0.02,0.01,2.30,U] 
01:31:47.288 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.13, -0.02}
01:31:47.289 00.001 13704 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.76) = xAngle (3.31 = -2.98)
01:31:47.290 00.001 13704 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.23 = 0.23)
01:31:47.292 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=-0.03 mountY=0.01, mountTheta=2.91
01:31:47.295 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
01:31:47.296 00.001 13704 Enqueuing Move request for scope (0.00, 0.03)
01:31:47.297 00.001 3140 Worker thread wakes up
01:31:47.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:31:47.297 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:31:47.298 00.001 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:31:47.298 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:31:47.298 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:47.298 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:47.298 00.000 3140 MoveAxis(E, 0, ABG)
01:31:47.298 00.000 3140 Move returns status 0, amount 0
01:31:47.298 00.000 3140 MoveAxis(N, 0, ABG)
01:31:47.298 00.000 3140 Move returns status 0, amount 0
01:31:47.298 00.000 3140 move complete, result=0
01:31:47.298 00.000 3140 worker thread done servicing request
01:31:47.304 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=36, FiltMin=0, FiltMax=253, Gamma=2.170
01:31:47.321 00.017 13704 UpdateGuideState exits: m=3254 SNR=20.2
01:31:47.322 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:47.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:47.325 00.002 13704 Enqueuing Expose request
01:31:47.326 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:47.327 00.001 3140 Worker thread wakes up
01:31:47.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:47.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:48.458 01.131 3140 Exposure complete
01:31:48.537 00.079 3140 worker thread done servicing request
01:31:48.537 00.000 13704 OnExposeComplete: enter
01:31:48.539 00.002 13704 UpdateGuideState(): m_state=6
01:31:48.541 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
01:31:48.542 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.77, Mass=3513, SNR=20.8, Peak=274 HFD=6.4
01:31:48.544 00.002 13704 MultiStar: [#1 -0.01,0.09,1.38,U] [#2 -0.11,0.08,2.43,U] [#3 0.11,-0.54,0.00,M1] [#4 -11.81,-16.21,0.00,M10] [#5 -0.34,0.04,0.98,U] [#6 0.20,0.17,0.89,U] [#7 0.09,0.04,2.02,U] [#8 0.01,0.00,2.29,U] 
01:31:48.548 00.004 13704 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.39, 0.17}
01:31:48.549 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:31:48.551 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
01:31:48.553 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.06 mountY=0.07, mountTheta=2.25
01:31:48.555 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
01:31:48.557 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
01:31:48.558 00.001 3140 Worker thread wakes up
01:31:48.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:31:48.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:31:48.558 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
01:31:48.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:48.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:48.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:31:48.558 00.000 3140 MoveAxis(E, 0, ABG)
01:31:48.558 00.000 3140 Move returns status 0, amount 0
01:31:48.558 00.000 3140 MoveAxis(N, 0, ABG)
01:31:48.558 00.000 3140 Move returns status 0, amount 0
01:31:48.558 00.000 3140 move complete, result=0
01:31:48.558 00.000 3140 worker thread done servicing request
01:31:48.564 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=35, FiltMin=0, FiltMax=248, Gamma=2.170
01:31:48.582 00.018 13704 UpdateGuideState exits: m=3513 SNR=20.8
01:31:48.585 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:48.586 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:48.587 00.001 13704 Enqueuing Expose request
01:31:48.588 00.001 3140 Worker thread wakes up
01:31:48.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:48.588 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:48.588 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:49.183 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58c2f207-d666-4123-a079-28117a8e4456"}
01:31:49.185 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58c2f207-d666-4123-a079-28117a8e4456"}
01:31:49.188 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8c28cbd-a999-4b1a-8cd3-d1c33c0c3262"}
01:31:49.189 00.001 13704 case statement mapped state 6 to 3
01:31:49.190 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c28cbd-a999-4b1a-8cd3-d1c33c0c3262"}
01:31:49.197 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7f11d79-02d7-4ba9-afe5-6012d5142b28"}
01:31:49.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.31,6.77],"pixels":"..."},"id":"b7f11d79-02d7-4ba9-afe5-6012d5142b28"}
01:31:49.507 00.309 3140 Exposure complete
01:31:49.581 00.074 13704 OnExposeComplete: enter
01:31:49.583 00.002 13704 UpdateGuideState(): m_state=6
01:31:49.585 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
01:31:49.586 00.001 3140 worker thread done servicing request
01:31:49.586 00.000 13704 Star::Find returns 1 (0), X=450.47, Y=455.66, Mass=3339, SNR=20.5, Peak=275 HFD=5.9
01:31:49.588 00.002 13704 MultiStar: [#1 -0.06,0.05,1.38,U] [#2 -0.04,0.06,2.22,U] [#3 0.14,-0.55,0.00,M2] [#4 -11.79,-16.23,0.00,R] [#5 -0.01,-0.01,0.94,U] [#6 0.20,0.18,0.86,U] [#7 0.07,0.06,2.12,U] [#8 0.82,0.07,0.00,M1] 
01:31:49.589 00.001 13704 refined, 5 included, MultiStar: {-0.01, 0.07}, one-star: {-0.24, 0.06}
01:31:49.590 00.001 13704 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.76) = xAngle (3.52 = -2.76)
01:31:49.593 00.003 13704 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.44 = 0.44)
01:31:49.594 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.76 mountX=-0.06 mountY=0.03, mountTheta=2.71
01:31:49.596 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.07, opts=13)
01:31:49.597 00.001 13704 Enqueuing Move request for scope (-0.01, 0.07)
01:31:49.599 00.002 3140 Worker thread wakes up
01:31:49.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:31:49.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:31:49.599 00.000 3140 Moving (-0.01, 0.07) raw xDistance=-0.06 yDistance=0.03
01:31:49.599 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:49.599 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:49.600 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:49.600 00.000 3140 MoveAxis(E, 0, ABG)
01:31:49.600 00.000 3140 Move returns status 0, amount 0
01:31:49.600 00.000 3140 MoveAxis(N, 0, ABG)
01:31:49.600 00.000 3140 Move returns status 0, amount 0
01:31:49.601 00.001 3140 move complete, result=0
01:31:49.601 00.000 3140 worker thread done servicing request
01:31:49.606 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=34, FiltMin=0, FiltMax=252, Gamma=2.170
01:31:49.626 00.020 13704 UpdateGuideState exits: m=3339 SNR=20.5
01:31:49.629 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:49.631 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:49.632 00.001 13704 Enqueuing Expose request
01:31:49.635 00.003 3140 Worker thread wakes up
01:31:49.636 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:49.636 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:49.636 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:50.774 01.138 3140 Exposure complete
01:31:50.849 00.075 13704 OnExposeComplete: enter
01:31:50.850 00.001 13704 UpdateGuideState(): m_state=6
01:31:50.852 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
01:31:50.853 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.68, Mass=3586, SNR=21.6, Peak=270 HFD=6.5
01:31:50.855 00.002 3140 worker thread done servicing request
01:31:50.856 00.001 13704 MultiStar: [#1 -0.01,-0.01,1.24,U] [#2 -0.07,0.11,2.14,U] [#3 0.13,-0.53,0.00,M3] [#4 -0.13,0.00,0.84,U] [#5 -0.04,0.02,0.89,U] [#6 0.22,-0.13,0.84,U] [#7 0.06,-0.02,2.08,U] [#8 -0.02,-0.02,2.28,U] 
01:31:50.857 00.001 13704 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.35, 0.08}
01:31:50.858 00.001 13704 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.76) = xAngle (4.57 = -1.71)
01:31:50.861 00.003 13704 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.50 = 1.50)
01:31:50.862 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=-0.01 mountY=0.04, mountTheta=1.71
01:31:50.865 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.01, opts=13)
01:31:50.866 00.001 13704 Enqueuing Move request for scope (-0.03, 0.01)
01:31:50.867 00.001 3140 Worker thread wakes up
01:31:50.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:31:50.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:31:50.867 00.000 3140 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.04
01:31:50.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:50.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:50.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:50.867 00.000 3140 MoveAxis(E, 0, ABG)
01:31:50.867 00.000 3140 Move returns status 0, amount 0
01:31:50.867 00.000 3140 MoveAxis(N, 0, ABG)
01:31:50.867 00.000 3140 Move returns status 0, amount 0
01:31:50.867 00.000 3140 move complete, result=0
01:31:50.867 00.000 3140 worker thread done servicing request
01:31:50.874 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=34, FiltMin=0, FiltMax=276, Gamma=2.170
01:31:50.890 00.016 13704 UpdateGuideState exits: m=3586 SNR=21.6
01:31:50.892 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:50.893 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:50.895 00.002 13704 Enqueuing Expose request
01:31:50.897 00.002 3140 Worker thread wakes up
01:31:50.897 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:50.897 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:50.898 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:51.182 00.284 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e6ba490-c795-474f-8ae9-37659abcd48f"}
01:31:51.184 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e6ba490-c795-474f-8ae9-37659abcd48f"}
01:31:51.186 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5aa4724-bb4f-4d64-85ee-0918a1adfc58"}
01:31:51.188 00.002 13704 case statement mapped state 6 to 3
01:31:51.189 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5aa4724-bb4f-4d64-85ee-0918a1adfc58"}
01:31:51.193 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ae763c8-266f-4fd0-bdc8-68e9d92191fa"}
01:31:51.195 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.36,6.68],"pixels":"..."},"id":"9ae763c8-266f-4fd0-bdc8-68e9d92191fa"}
01:31:51.807 00.612 3140 Exposure complete
01:31:51.878 00.071 13704 OnExposeComplete: enter
01:31:51.882 00.004 13704 UpdateGuideState(): m_state=6
01:31:51.883 00.001 3140 worker thread done servicing request
01:31:51.883 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
01:31:51.885 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=455.79, Mass=3428, SNR=20.6, Peak=275 HFD=6.2
01:31:51.886 00.001 13704 MultiStar: [#1 -0.13,0.25,1.39,U] [#2 -0.12,0.09,2.62,U] [#3 0.01,0.03,0.46,U] [#4 -0.08,0.10,0.90,U] [#5 -0.15,-0.01,0.96,U] [#6 0.06,0.22,0.98,U] [#7 0.07,0.04,2.12,U] [#8 -0.02,-0.02,2.52,U] 
01:31:51.887 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.34, 0.20}
01:31:51.888 00.001 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.00 = -2.28)
01:31:51.889 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:31:51.891 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=-0.07 mountY=0.09, mountTheta=2.26
01:31:51.893 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
01:31:51.895 00.002 13704 Enqueuing Move request for scope (-0.07, 0.09)
01:31:51.895 00.000 3140 Worker thread wakes up
01:31:51.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:31:51.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:31:51.895 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
01:31:51.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:31:51.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:51.896 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:31:51.897 00.001 3140 MoveAxis(E, 0, ABG)
01:31:51.897 00.000 3140 Move returns status 0, amount 0
01:31:51.897 00.000 3140 MoveAxis(N, 0, ABG)
01:31:51.897 00.000 3140 Move returns status 0, amount 0
01:31:51.897 00.000 3140 move complete, result=0
01:31:51.899 00.002 3140 worker thread done servicing request
01:31:51.904 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=34, FiltMin=0, FiltMax=290, Gamma=2.170
01:31:51.921 00.017 13704 UpdateGuideState exits: m=3428 SNR=20.6
01:31:51.922 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:51.923 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:51.925 00.002 13704 Enqueuing Expose request
01:31:51.926 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:51.928 00.002 3140 Worker thread wakes up
01:31:51.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:51.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:53.060 01.132 3140 Exposure complete
01:31:53.130 00.070 13704 OnExposeComplete: enter
01:31:53.131 00.001 13704 UpdateGuideState(): m_state=6
01:31:53.136 00.005 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
01:31:53.136 00.000 3140 worker thread done servicing request
01:31:53.137 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.70, Mass=3523, SNR=20.9, Peak=274 HFD=6.3
01:31:53.138 00.001 13704 MultiStar: [#1 -0.08,0.13,1.40,U] [#2 -0.07,0.10,2.30,U] [#3 0.13,-0.56,0.00,M3] [#4 -0.04,0.15,0.83,U] [#5 -0.05,-0.00,0.93,U] [#6 0.08,0.14,0.92,U] [#7 0.03,0.03,1.98,U] [#8 0.00,-0.00,2.53,U] 
01:31:53.140 00.002 13704 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.28, 0.10}
01:31:53.143 00.003 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
01:31:53.144 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.78 = 0.78)
01:31:53.145 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.06 mountY=0.06, mountTheta=2.39
01:31:53.146 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.07, opts=13)
01:31:53.148 00.002 13704 Enqueuing Move request for scope (-0.04, 0.07)
01:31:53.150 00.002 3140 Worker thread wakes up
01:31:53.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:31:53.150 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:31:53.150 00.000 3140 Moving (-0.04, 0.07) raw xDistance=-0.06 yDistance=0.06
01:31:53.150 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:53.150 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:53.150 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:53.150 00.000 3140 MoveAxis(E, 0, ABG)
01:31:53.150 00.000 3140 Move returns status 0, amount 0
01:31:53.150 00.000 3140 MoveAxis(N, 0, ABG)
01:31:53.150 00.000 3140 Move returns status 0, amount 0
01:31:53.150 00.000 3140 move complete, result=0
01:31:53.150 00.000 3140 worker thread done servicing request
01:31:53.164 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=34, FiltMin=0, FiltMax=299, Gamma=2.170
01:31:53.186 00.022 13704 UpdateGuideState exits: m=3523 SNR=20.9
01:31:53.189 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:53.190 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:53.191 00.001 13704 Enqueuing Expose request
01:31:53.192 00.001 3140 Worker thread wakes up
01:31:53.192 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:53.192 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:53.193 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:53.198 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7d4702d-9cca-473b-9d99-b2b317448fc4"}
01:31:53.200 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7d4702d-9cca-473b-9d99-b2b317448fc4"}
01:31:53.209 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d8bcec67-b332-40f8-a736-21dda89e761f"}
01:31:53.213 00.004 13704 case statement mapped state 6 to 3
01:31:53.214 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bcec67-b332-40f8-a736-21dda89e761f"}
01:31:53.217 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a373cbed-e6cb-4b65-9c4c-934248cc091a"}
01:31:53.218 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"a373cbed-e6cb-4b65-9c4c-934248cc091a"}
01:31:54.113 00.895 3140 Exposure complete
01:31:54.187 00.074 13704 OnExposeComplete: enter
01:31:54.188 00.001 13704 UpdateGuideState(): m_state=6
01:31:54.190 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
01:31:54.193 00.003 3140 worker thread done servicing request
01:31:54.193 00.000 13704 Star::Find returns 1 (0), X=450.37, Y=455.81, Mass=3649, SNR=21.5, Peak=274 HFD=6.5
01:31:54.194 00.001 13704 MultiStar: [#1 -0.01,0.05,1.44,U] [#2 -0.14,0.10,2.58,U] [#3 0.01,0.02,0.44,U] [#4 -0.08,0.11,0.86,U] [#5 -0.18,-0.21,0.97,U] [#6 -0.12,0.15,0.91,U] [#7 0.04,0.05,1.87,U] [#8 0.00,-0.02,2.36,U] 
01:31:54.196 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.34, 0.21}
01:31:54.197 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:31:54.199 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:31:54.200 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.03 mountY=0.09, mountTheta=1.94
01:31:54.202 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:31:54.203 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:31:54.204 00.001 3140 Worker thread wakes up
01:31:54.204 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:31:54.204 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:31:54.204 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:31:54.205 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:31:54.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:54.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:31:54.205 00.000 3140 MoveAxis(E, 0, ABG)
01:31:54.205 00.000 3140 Move returns status 0, amount 0
01:31:54.205 00.000 3140 MoveAxis(N, 0, ABG)
01:31:54.205 00.000 3140 Move returns status 0, amount 0
01:31:54.205 00.000 3140 move complete, result=0
01:31:54.205 00.000 3140 worker thread done servicing request
01:31:54.212 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=34, FiltMin=0, FiltMax=263, Gamma=2.170
01:31:54.228 00.016 13704 UpdateGuideState exits: m=3649 SNR=21.5
01:31:54.231 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.233 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:54.235 00.002 13704 Enqueuing Expose request
01:31:54.236 00.001 3140 Worker thread wakes up
01:31:54.236 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:54.236 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:54.236 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:55.185 00.949 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f239c48-e2b4-485a-9153-df1ad454bc9e"}
01:31:55.188 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f239c48-e2b4-485a-9153-df1ad454bc9e"}
01:31:55.189 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b06e75f-d115-4c10-b431-0cf227d29f16"}
01:31:55.191 00.002 13704 case statement mapped state 6 to 3
01:31:55.191 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b06e75f-d115-4c10-b431-0cf227d29f16"}
01:31:55.194 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9eae4e81-a60f-4834-884e-b1240ca43632"}
01:31:55.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"9eae4e81-a60f-4834-884e-b1240ca43632"}
01:31:55.362 00.167 3140 Exposure complete
01:31:55.430 00.068 3140 worker thread done servicing request
01:31:55.430 00.000 13704 OnExposeComplete: enter
01:31:55.432 00.002 13704 UpdateGuideState(): m_state=6
01:31:55.433 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
01:31:55.435 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.72, Mass=3557, SNR=21.2, Peak=272 HFD=6.3
01:31:55.437 00.002 13704 MultiStar: [#1 -0.08,0.10,1.40,U] [#2 -0.09,0.12,2.24,U] [#3 0.00,0.00,0.45,U] [#4 -0.01,0.17,0.79,U] [#5 -0.15,-0.03,0.91,U] [#6 0.26,0.11,0.83,U] [#7 0.07,0.09,1.91,U] [#8 -0.03,0.02,2.35,U] 
01:31:55.438 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.28, 0.12}
01:31:55.440 00.002 13704 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.76) = xAngle (3.80 = -2.49)
01:31:55.441 00.001 13704 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
01:31:55.442 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.07 mountY=0.06, mountTheta=2.45
01:31:55.443 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.08, opts=13)
01:31:55.445 00.002 13704 Enqueuing Move request for scope (-0.04, 0.08)
01:31:55.447 00.002 3140 Worker thread wakes up
01:31:55.447 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:31:55.447 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:31:55.447 00.000 3140 Moving (-0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
01:31:55.447 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:31:55.447 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:55.448 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:55.448 00.000 3140 MoveAxis(E, 0, ABG)
01:31:55.448 00.000 3140 Move returns status 0, amount 0
01:31:55.448 00.000 3140 MoveAxis(N, 0, ABG)
01:31:55.448 00.000 3140 Move returns status 0, amount 0
01:31:55.448 00.000 3140 move complete, result=0
01:31:55.448 00.000 3140 worker thread done servicing request
01:31:55.453 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=35, FiltMin=0, FiltMax=208, Gamma=2.170
01:31:55.469 00.016 13704 UpdateGuideState exits: m=3557 SNR=21.2
01:31:55.471 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.472 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:55.473 00.001 13704 Enqueuing Expose request
01:31:55.475 00.002 3140 Worker thread wakes up
01:31:55.475 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:55.475 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:55.476 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:56.395 00.919 3140 Exposure complete
01:31:56.465 00.070 13704 OnExposeComplete: enter
01:31:56.467 00.002 13704 UpdateGuideState(): m_state=6
01:31:56.468 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
01:31:56.470 00.002 3140 worker thread done servicing request
01:31:56.470 00.000 13704 Star::Find returns 1 (0), X=450.48, Y=455.80, Mass=3258, SNR=19.1, Peak=283 HFD=6.0
01:31:56.472 00.002 13704 MultiStar: [#1 -0.08,0.22,1.56,U] [#2 -0.09,0.08,2.53,U] [#3 0.06,0.05,0.49,U] [#4 -0.02,0.17,0.86,U] [#5 -0.12,0.00,1.02,U] [#6 0.27,0.13,0.86,U] [#7 0.05,0.01,2.10,U] [#8 -0.04,-0.05,2.73,U] 
01:31:56.474 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.22, 0.20}
01:31:56.474 00.000 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.80 = -2.48)
01:31:56.475 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.72 = 0.72)
01:31:56.477 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.04 mountX=-0.06 mountY=0.05, mountTheta=2.44
01:31:56.479 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.07, opts=13)
01:31:56.481 00.002 13704 Enqueuing Move request for scope (-0.03, 0.07)
01:31:56.482 00.001 3140 Worker thread wakes up
01:31:56.482 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:31:56.482 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:31:56.482 00.000 3140 Moving (-0.03, 0.07) raw xDistance=-0.06 yDistance=0.05
01:31:56.482 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:56.482 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:56.483 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:56.483 00.000 3140 MoveAxis(E, 0, ABG)
01:31:56.483 00.000 3140 Move returns status 0, amount 0
01:31:56.483 00.000 3140 MoveAxis(N, 0, ABG)
01:31:56.483 00.000 3140 Move returns status 0, amount 0
01:31:56.483 00.000 3140 move complete, result=0
01:31:56.483 00.000 3140 worker thread done servicing request
01:31:56.501 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=788, med=36, FiltMin=0, FiltMax=208, Gamma=2.170
01:31:56.520 00.019 13704 UpdateGuideState exits: m=3258 SNR=19.1
01:31:56.522 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:56.524 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:56.525 00.001 13704 Enqueuing Expose request
01:31:56.526 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:56.527 00.001 3140 Worker thread wakes up
01:31:56.527 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:56.528 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:57.185 00.657 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a521b5f-4466-49ce-9ec1-4f8b2d8d32a0"}
01:31:57.187 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a521b5f-4466-49ce-9ec1-4f8b2d8d32a0"}
01:31:57.192 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5e44f99-eca6-48fc-931c-8bf3184b3071"}
01:31:57.197 00.005 13704 case statement mapped state 6 to 3
01:31:57.199 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e44f99-eca6-48fc-931c-8bf3184b3071"}
01:31:57.201 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"377671c4-cadb-4d26-9e77-bbe931ea0edc"}
01:31:57.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.48,6.80],"pixels":"..."},"id":"377671c4-cadb-4d26-9e77-bbe931ea0edc"}
01:31:57.673 00.471 3140 Exposure complete
01:31:57.758 00.085 13704 OnExposeComplete: enter
01:31:57.759 00.001 13704 UpdateGuideState(): m_state=6
01:31:57.761 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
01:31:57.762 00.001 13704 Star::Find returns 1 (0), X=450.72, Y=455.60, Mass=2932, SNR=16.9, Peak=279 HFD=5.7
01:31:57.764 00.002 3140 worker thread done servicing request
01:31:57.764 00.000 13704 MultiStar: [#1 -0.13,0.24,1.70,U] [#2 -0.06,0.08,2.80,U] [#3 0.04,0.02,0.53,U] [#4 -0.12,0.18,0.83,U] [#5 -0.08,0.06,1.11,U] [#6 0.26,0.13,0.92,U] [#7 0.05,0.02,2.41,U] [#8 0.02,-0.01,2.91,U] 
01:31:57.765 00.001 13704 single-star, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, -0.00}
01:31:57.768 00.003 13704 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.76) = xAngle (1.51 = 1.51)
01:31:57.770 00.002 13704 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.57 = -1.57)
01:31:57.771 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.02 cameraTheta=-0.25 mountX=0.00 mountY=-0.02, mountTheta=-1.51
01:31:57.774 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
01:31:57.775 00.001 13704 Enqueuing Move request for scope (0.01, -0.00)
01:31:57.776 00.001 3140 Worker thread wakes up
01:31:57.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:31:57.776 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:31:57.776 00.000 3140 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=-0.02
01:31:57.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:31:57.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:57.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:57.776 00.000 3140 MoveAxis(E, 0, ABG)
01:31:57.776 00.000 3140 Move returns status 0, amount 0
01:31:57.777 00.001 3140 MoveAxis(N, 0, ABG)
01:31:57.777 00.000 3140 Move returns status 0, amount 0
01:31:57.777 00.000 3140 move complete, result=0
01:31:57.777 00.000 3140 worker thread done servicing request
01:31:57.781 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=37, FiltMin=0, FiltMax=209, Gamma=2.170
01:31:57.800 00.019 13704 UpdateGuideState exits: m=2932 SNR=16.9
01:31:57.802 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.804 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:57.806 00.002 13704 Enqueuing Expose request
01:31:57.807 00.001 3140 Worker thread wakes up
01:31:57.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:57.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:57.807 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:58.725 00.918 3140 Exposure complete
01:31:58.807 00.082 13704 OnExposeComplete: enter
01:31:58.808 00.001 13704 UpdateGuideState(): m_state=6
01:31:58.810 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
01:31:58.813 00.003 3140 worker thread done servicing request
01:31:58.814 00.001 13704 Star::Find returns 1 (0), X=450.61, Y=455.55, Mass=2643, SNR=15.8, Peak=280 HFD=5.2
01:31:58.815 00.001 13704 Star::Find false star n=12 nbg=250 bg=41.0 sigma=40.9 thresh=164 peak=158
01:31:58.816 00.001 13704 Star::Find false star n=17 nbg=248 bg=40.8 sigma=35.8 thresh=148 peak=145
01:31:58.817 00.001 13704 MultiStar: [#1 -0.04,0.10,1.72,U] [#2 -0.11,0.13,3.04,U] [#3 0.03,0.02,0.57,U] [#4 0.00,0.00,0.00,L] [#5 0.00,-0.11,1.09,U] [#6 -0.01,-0.01,0.99,U] [#7 -0.02,-0.01,2.50,U] [#8 -0.01,-0.03,3.15,U] [#9 0.00,0.00,0.00,L] [#10 -0.04,0.09,2.49,U] 
01:31:58.819 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, -0.05}
01:31:58.820 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
01:31:58.822 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:31:58.824 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=-0.02 mountY=0.05, mountTheta=2.01
01:31:58.826 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.03, opts=13)
01:31:58.826 00.000 13704 Enqueuing Move request for scope (-0.04, 0.03)
01:31:58.829 00.003 3140 Worker thread wakes up
01:31:58.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:31:58.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:31:58.830 00.001 3140 Moving (-0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
01:31:58.830 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:58.830 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:58.830 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:58.830 00.000 3140 MoveAxis(E, 0, ABG)
01:31:58.830 00.000 3140 Move returns status 0, amount 0
01:31:58.830 00.000 3140 MoveAxis(N, 0, ABG)
01:31:58.830 00.000 3140 Move returns status 0, amount 0
01:31:58.830 00.000 3140 move complete, result=0
01:31:58.830 00.000 3140 worker thread done servicing request
01:31:58.835 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=38, FiltMin=0, FiltMax=224, Gamma=2.170
01:31:58.852 00.017 13704 UpdateGuideState exits: m=2643 SNR=15.8
01:31:58.854 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:58.855 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:31:58.857 00.002 13704 Enqueuing Expose request
01:31:58.859 00.002 3140 Worker thread wakes up
01:31:58.859 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:31:58.859 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:31:58.859 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:59.189 00.330 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cee4feac-a4d6-444d-8668-64f8ebc6ed74"}
01:31:59.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cee4feac-a4d6-444d-8668-64f8ebc6ed74"}
01:31:59.193 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c825eba-da72-4240-b332-c973c0f33c2a"}
01:31:59.194 00.001 13704 case statement mapped state 6 to 3
01:31:59.196 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c825eba-da72-4240-b332-c973c0f33c2a"}
01:31:59.197 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c74623f-2e6f-47dd-be2d-6e646d8fdd53"}
01:31:59.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.61,6.55],"pixels":"..."},"id":"7c74623f-2e6f-47dd-be2d-6e646d8fdd53"}
01:31:59.988 00.790 3140 Exposure complete
01:32:00.060 00.072 3140 worker thread done servicing request
01:32:00.060 00.000 13704 OnExposeComplete: enter
01:32:00.061 00.001 13704 UpdateGuideState(): m_state=6
01:32:00.063 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
01:32:00.063 00.000 13704 Star::Find returns 1 (0), X=450.61, Y=455.48, Mass=2414, SNR=14.7, Peak=283 HFD=6.7
01:32:00.065 00.002 13704 MultiStar: [#1 -0.03,-0.01,1.82,U] [#2 0.00,0.00,0.00,L] [#3 0.05,0.01,0.62,U] [#4 1.72,3.65,0.00,M1] [#5 0.11,0.03,1.18,U] [#6 0.03,-0.00,1.00,U] [#7 0.03,0.03,2.59,U] [#8 0.00,-0.03,3.30,U] [#9 -0.42,0.15,0.94,U] 
01:32:00.067 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.10, -0.12}
01:32:00.068 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.76 = -1.53)
01:32:00.069 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:32:00.070 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.99 mountX=0.00 mountY=0.02, mountTheta=1.52
01:32:00.073 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
01:32:00.074 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
01:32:00.075 00.001 3140 Worker thread wakes up
01:32:00.076 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:32:00.076 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:32:00.076 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:32:00.076 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:00.076 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:00.076 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:00.076 00.000 3140 MoveAxis(E, 0, ABG)
01:32:00.076 00.000 3140 Move returns status 0, amount 0
01:32:00.076 00.000 3140 MoveAxis(N, 0, ABG)
01:32:00.076 00.000 3140 Move returns status 0, amount 0
01:32:00.076 00.000 3140 move complete, result=0
01:32:00.076 00.000 3140 worker thread done servicing request
01:32:00.084 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=39, FiltMin=0, FiltMax=216, Gamma=2.170
01:32:00.104 00.020 13704 UpdateGuideState exits: m=2414 SNR=14.7
01:32:00.106 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:00.108 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:00.109 00.001 13704 Enqueuing Expose request
01:32:00.110 00.001 3140 Worker thread wakes up
01:32:00.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:00.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:00.110 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:01.019 00.909 3140 Exposure complete
01:32:01.090 00.071 13704 OnExposeComplete: enter
01:32:01.091 00.001 13704 UpdateGuideState(): m_state=6
01:32:01.094 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
01:32:01.096 00.002 13704 Star::Find returns 1 (0), X=450.71, Y=455.62, Mass=2950, SNR=16.3, Peak=282 HFD=5.7
01:32:01.097 00.001 3140 worker thread done servicing request
01:32:01.097 00.000 13704 MultiStar: [#1 0.04,0.03,1.55,U] [#2 -0.05,-0.01,2.37,U] [#3 0.05,0.02,0.54,U] [#4 0.14,0.58,0.00,M2] [#5 0.02,-0.11,1.07,U] [#6 -0.00,-0.03,0.90,U] [#7 -0.01,-0.03,2.52,U] [#8 0.86,0.08,0.00,M1] 
01:32:01.099 00.002 13704 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {0.00, 0.02}
01:32:01.100 00.001 13704 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
01:32:01.101 00.001 13704 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
01:32:01.102 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.75 mountX=0.02 mountY=-0.00, mountTheta=-0.07
01:32:01.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
01:32:01.106 00.002 13704 Enqueuing Move request for scope (-0.00, -0.02)
01:32:01.107 00.001 3140 Worker thread wakes up
01:32:01.107 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:32:01.107 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:32:01.107 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
01:32:01.107 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:01.107 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:01.107 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:01.107 00.000 3140 MoveAxis(E, 0, ABG)
01:32:01.107 00.000 3140 Move returns status 0, amount 0
01:32:01.107 00.000 3140 MoveAxis(N, 0, ABG)
01:32:01.107 00.000 3140 Move returns status 0, amount 0
01:32:01.107 00.000 3140 move complete, result=0
01:32:01.107 00.000 3140 worker thread done servicing request
01:32:01.119 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=39, FiltMin=0, FiltMax=218, Gamma=2.170
01:32:01.133 00.014 13704 UpdateGuideState exits: m=2950 SNR=16.3
01:32:01.136 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.137 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:01.139 00.002 13704 Enqueuing Expose request
01:32:01.142 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:01.143 00.001 3140 Worker thread wakes up
01:32:01.144 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:01.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:01.189 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28feea35-1fa6-481c-a30d-cd9d6aed5906"}
01:32:01.191 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28feea35-1fa6-481c-a30d-cd9d6aed5906"}
01:32:01.193 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81d49ac7-c11b-4e72-8de0-4bf95dc4dd78"}
01:32:01.194 00.001 13704 case statement mapped state 6 to 3
01:32:01.195 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"81d49ac7-c11b-4e72-8de0-4bf95dc4dd78"}
01:32:01.197 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"24c74438-ab27-4a72-bd4f-4f90359718a8"}
01:32:01.198 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.71,6.62],"pixels":"..."},"id":"24c74438-ab27-4a72-bd4f-4f90359718a8"}
01:32:02.285 01.087 3140 Exposure complete
01:32:02.354 00.069 3140 worker thread done servicing request
01:32:02.354 00.000 13704 OnExposeComplete: enter
01:32:02.356 00.002 13704 UpdateGuideState(): m_state=6
01:32:02.357 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
01:32:02.359 00.002 13704 Star::Find returns 1 (0), X=450.63, Y=455.84, Mass=2749, SNR=15.8, Peak=278 HFD=6.1
01:32:02.362 00.003 13704 MultiStar: [#1 0.08,0.01,1.54,U] [#2 -0.03,0.03,2.32,U] [#3 0.05,0.03,0.56,U] [#4 0.14,0.57,0.00,M3] [#5 -0.08,0.03,1.15,U] [#6 0.02,-0.34,0.94,U] [#7 0.00,0.05,2.55,U] [#8 0.00,-0.06,3.09,U] 
01:32:02.363 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {-0.08, 0.24}
01:32:02.364 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.60 = -1.69)
01:32:02.366 00.002 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:32:02.367 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.83 mountX=-0.00 mountY=0.00, mountTheta=1.69
01:32:02.368 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
01:32:02.370 00.002 13704 Enqueuing Move request for scope (-0.00, 0.00)
01:32:02.371 00.001 3140 Worker thread wakes up
01:32:02.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:32:02.372 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:32:02.372 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:32:02.372 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:32:02.372 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:02.372 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:02.372 00.000 3140 MoveAxis(E, 0, ABG)
01:32:02.372 00.000 3140 Move returns status 0, amount 0
01:32:02.372 00.000 3140 MoveAxis(N, 0, ABG)
01:32:02.372 00.000 3140 Move returns status 0, amount 0
01:32:02.372 00.000 3140 move complete, result=0
01:32:02.372 00.000 3140 worker thread done servicing request
01:32:02.379 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=39, FiltMin=0, FiltMax=220, Gamma=2.170
01:32:02.395 00.016 13704 UpdateGuideState exits: m=2749 SNR=15.8
01:32:02.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:02.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:02.399 00.001 13704 Enqueuing Expose request
01:32:02.400 00.001 3140 Worker thread wakes up
01:32:02.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:02.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:02.401 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:03.247 00.846 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df3c7725-290e-4ca6-ac5f-18c975967a75"}
01:32:03.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df3c7725-290e-4ca6-ac5f-18c975967a75"}
01:32:03.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df55f91e-4402-4ee2-ba99-aecf93744f8c"}
01:32:03.252 00.002 13704 case statement mapped state 6 to 3
01:32:03.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df55f91e-4402-4ee2-ba99-aecf93744f8c"}
01:32:03.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9063f1c5-e61a-4fcc-8297-68d367998c89"}
01:32:03.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"9063f1c5-e61a-4fcc-8297-68d367998c89"}
01:32:03.314 00.057 3140 Exposure complete
01:32:03.382 00.068 3140 worker thread done servicing request
01:32:03.382 00.000 13704 OnExposeComplete: enter
01:32:03.384 00.002 13704 UpdateGuideState(): m_state=6
01:32:03.385 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
01:32:03.386 00.001 13704 Star::Find returns 1 (0), X=450.55, Y=455.81, Mass=2883, SNR=16.5, Peak=280 HFD=5.7
01:32:03.389 00.003 13704 MultiStar: [#1 0.21,0.12,1.29,U] [#2 -0.08,-0.04,2.13,U] [#3 0.02,0.00,0.55,U] [#4 -0.06,0.27,0.90,U] [#5 0.11,0.07,1.04,U] [#6 0.02,0.00,0.88,U] [#7 0.00,-0.01,2.47,U] [#8 0.84,0.11,0.00,M1] 
01:32:03.390 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.06}, one-star: {-0.16, 0.21}
01:32:03.391 00.001 13704 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.76) = xAngle (3.26 = -3.02)
01:32:03.393 00.002 13704 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.19 = 0.19)
01:32:03.394 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=-0.06 mountY=0.01, mountTheta=2.96
01:32:03.398 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
01:32:03.399 00.001 13704 Enqueuing Move request for scope (0.00, 0.06)
01:32:03.400 00.001 3140 Worker thread wakes up
01:32:03.400 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:32:03.400 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:32:03.400 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
01:32:03.401 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:32:03.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:03.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:03.401 00.000 3140 MoveAxis(E, 0, ABG)
01:32:03.401 00.000 3140 Move returns status 0, amount 0
01:32:03.401 00.000 3140 MoveAxis(N, 0, ABG)
01:32:03.401 00.000 3140 Move returns status 0, amount 0
01:32:03.401 00.000 3140 move complete, result=0
01:32:03.401 00.000 3140 worker thread done servicing request
01:32:03.407 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=40, FiltMin=0, FiltMax=214, Gamma=2.170
01:32:03.424 00.017 13704 UpdateGuideState exits: m=2883 SNR=16.5
01:32:03.426 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:03.427 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:03.428 00.001 13704 Enqueuing Expose request
01:32:03.430 00.002 3140 Worker thread wakes up
01:32:03.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:03.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:03.430 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:03.765 00.335 13704 evsrv: cli 0F636488 connect
01:32:03.767 00.002 13704 case statement mapped state 6 to 3
01:32:03.768 00.001 13704 case statement mapped state 6 to 3
01:32:03.770 00.002 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"0664fe52-2d19-4eeb-a3ad-1a2ee2a64492"}
01:32:03.771 00.001 13704 case statement mapped state 6 to 3
01:32:03.773 00.002 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"0664fe52-2d19-4eeb-a3ad-1a2ee2a64492"}
01:32:03.779 00.006 13704 evsrv: cli 0F636488 disconnect
01:32:04.563 00.784 3140 Exposure complete
01:32:04.644 00.081 3140 worker thread done servicing request
01:32:04.644 00.000 13704 OnExposeComplete: enter
01:32:04.645 00.001 13704 UpdateGuideState(): m_state=6
01:32:04.647 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
01:32:04.648 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.60, Mass=2520, SNR=15.1, Peak=281 HFD=5.5
01:32:04.650 00.002 13704 MultiStar: [#1 0.08,0.04,1.48,U] [#2 -0.03,-0.02,2.35,U] [#3 0.03,0.03,0.64,U] [#4 -0.19,0.12,1.00,U] [#5 0.21,-0.13,1.15,U] [#6 0.28,0.13,1.03,U] [#7 -0.01,-0.02,2.57,U] [#8 0.01,-0.06,3.14,U] 
01:32:04.651 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.34, 0.00}
01:32:04.653 00.002 13704 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.76) = xAngle (0.56 = 0.56)
01:32:04.657 00.004 13704 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.51 = -2.51)
01:32:04.658 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.20 mountX=0.01 mountY=-0.00, mountTheta=-0.61
01:32:04.660 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
01:32:04.661 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
01:32:04.662 00.001 3140 Worker thread wakes up
01:32:04.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:32:04.662 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:32:04.662 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
01:32:04.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:04.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:04.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:04.662 00.000 3140 MoveAxis(E, 0, ABG)
01:32:04.662 00.000 3140 Move returns status 0, amount 0
01:32:04.662 00.000 3140 MoveAxis(N, 0, ABG)
01:32:04.662 00.000 3140 Move returns status 0, amount 0
01:32:04.662 00.000 3140 move complete, result=0
01:32:04.662 00.000 3140 worker thread done servicing request
01:32:04.668 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=40, FiltMin=0, FiltMax=212, Gamma=2.170
01:32:04.683 00.015 13704 UpdateGuideState exits: m=2520 SNR=15.1
01:32:04.685 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.686 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:04.690 00.004 13704 Enqueuing Expose request
01:32:04.691 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:04.693 00.002 3140 Worker thread wakes up
01:32:04.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:04.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:05.247 00.554 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06183bf3-07de-41c7-bdff-f445643be4c7"}
01:32:05.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06183bf3-07de-41c7-bdff-f445643be4c7"}
01:32:05.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbb56034-c350-4348-9942-33290165073a"}
01:32:05.253 00.001 13704 case statement mapped state 6 to 3
01:32:05.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb56034-c350-4348-9942-33290165073a"}
01:32:05.258 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97840454-d8f8-4a92-8507-aa1a19a0507b"}
01:32:05.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.36,6.60],"pixels":"..."},"id":"97840454-d8f8-4a92-8507-aa1a19a0507b"}
01:32:05.604 00.345 3140 Exposure complete
01:32:05.678 00.074 3140 worker thread done servicing request
01:32:05.678 00.000 13704 OnExposeComplete: enter
01:32:05.680 00.002 13704 UpdateGuideState(): m_state=6
01:32:05.682 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
01:32:05.683 00.001 13704 Star::Find returns 1 (0), X=450.54, Y=455.36, Mass=2539, SNR=15.4, Peak=282 HFD=5.2
01:32:05.684 00.001 13704 MultiStar: [#1 0.05,0.03,1.44,U] [#2 -0.01,-0.09,2.29,U] [#3 0.05,0.03,0.59,U] [#4 0.04,0.21,0.96,U] [#5 -0.08,0.06,1.17,U] [#6 0.31,-0.16,0.99,U] [#7 -0.04,-0.02,2.32,U] [#8 -0.03,0.01,3.27,U] 
01:32:05.686 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.17, -0.24}
01:32:05.688 00.002 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.76) = xAngle (0.04 = 0.04)
01:32:05.689 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.04 = -3.04)
01:32:05.691 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.73 mountX=0.02 mountY=-0.00, mountTheta=-0.10
01:32:05.693 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
01:32:05.694 00.001 13704 Enqueuing Move request for scope (-0.00, -0.02)
01:32:05.697 00.003 3140 Worker thread wakes up
01:32:05.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:32:05.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:32:05.697 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
01:32:05.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:05.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:05.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:05.697 00.000 3140 MoveAxis(E, 0, ABG)
01:32:05.697 00.000 3140 Move returns status 0, amount 0
01:32:05.697 00.000 3140 MoveAxis(N, 0, ABG)
01:32:05.697 00.000 3140 Move returns status 0, amount 0
01:32:05.697 00.000 3140 move complete, result=0
01:32:05.698 00.001 3140 worker thread done servicing request
01:32:05.702 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=40, FiltMin=0, FiltMax=217, Gamma=2.170
01:32:05.727 00.025 13704 UpdateGuideState exits: m=2539 SNR=15.4
01:32:05.729 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.731 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:05.732 00.001 13704 Enqueuing Expose request
01:32:05.733 00.001 3140 Worker thread wakes up
01:32:05.733 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:05.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:05.734 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:06.868 01.134 3140 Exposure complete
01:32:06.953 00.085 13704 OnExposeComplete: enter
01:32:06.955 00.002 13704 UpdateGuideState(): m_state=6
01:32:06.956 00.001 3140 worker thread done servicing request
01:32:06.956 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
01:32:06.958 00.002 13704 Star::Find returns 1 (0), X=450.57, Y=455.39, Mass=2529, SNR=15.1, Peak=280 HFD=5.2
01:32:06.960 00.002 13704 MultiStar: [#1 0.13,0.02,1.57,U] [#2 -0.11,0.00,2.27,U] [#3 0.09,-0.57,0.00,M1] [#4 -0.14,0.14,0.93,U] [#5 -0.14,-0.02,1.27,U] [#6 0.00,-0.03,1.00,U] [#7 0.00,0.05,2.41,U] [#8 -0.02,-0.05,3.13,U] 
01:32:06.962 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, -0.21}
01:32:06.964 00.002 13704 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.76) = xAngle (-1.10 = -1.10)
01:32:06.965 00.001 13704 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.18 = 2.10)
01:32:06.965 00.000 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=0.02 mountY=0.04, mountTheta=1.09
01:32:06.967 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
01:32:06.969 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
01:32:06.970 00.001 3140 Worker thread wakes up
01:32:06.970 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:32:06.970 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:32:06.970 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.04
01:32:06.970 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:06.970 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:06.970 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:06.970 00.000 3140 MoveAxis(E, 0, ABG)
01:32:06.970 00.000 3140 Move returns status 0, amount 0
01:32:06.970 00.000 3140 MoveAxis(N, 0, ABG)
01:32:06.970 00.000 3140 Move returns status 0, amount 0
01:32:06.971 00.001 3140 move complete, result=0
01:32:06.971 00.000 3140 worker thread done servicing request
01:32:06.987 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=792, med=41, FiltMin=0, FiltMax=213, Gamma=2.170
01:32:07.004 00.017 13704 UpdateGuideState exits: m=2529 SNR=15.1
01:32:07.006 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.007 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:07.009 00.002 13704 Enqueuing Expose request
01:32:07.012 00.003 3140 Worker thread wakes up
01:32:07.012 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:07.012 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:07.012 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:07.246 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"680ab61b-3363-4a64-a2a4-1f995ff1a31b"}
01:32:07.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"680ab61b-3363-4a64-a2a4-1f995ff1a31b"}
01:32:07.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a1dc5b3-616d-4c21-a15f-e90a9b10b7a1"}
01:32:07.251 00.002 13704 case statement mapped state 6 to 3
01:32:07.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1dc5b3-616d-4c21-a15f-e90a9b10b7a1"}
01:32:07.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf3a7f09-8613-42d4-b708-d4bc5bda52b7"}
01:32:07.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.57,7.39],"pixels":"..."},"id":"cf3a7f09-8613-42d4-b708-d4bc5bda52b7"}
01:32:07.932 00.676 3140 Exposure complete
01:32:08.015 00.083 3140 worker thread done servicing request
01:32:08.015 00.000 13704 OnExposeComplete: enter
01:32:08.017 00.002 13704 UpdateGuideState(): m_state=6
01:32:08.020 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
01:32:08.021 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.65, Mass=3106, SNR=17.4, Peak=284 HFD=5.4
01:32:08.023 00.002 13704 MultiStar: [#1 0.02,0.08,1.36,U] [#2 -0.08,0.01,2.11,U] [#3 0.04,0.01,0.52,U] [#4 -0.14,0.22,0.79,U] [#5 0.05,-0.11,0.98,U] [#6 0.04,-0.02,0.85,U] [#7 -0.03,0.05,1.96,U] [#8 -0.01,0.01,2.78,U] 
01:32:08.026 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.01, 0.05}
01:32:08.027 00.001 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
01:32:08.029 00.002 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:32:08.031 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.15 mountX=-0.03 mountY=0.03, mountTheta=2.34
01:32:08.033 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
01:32:08.035 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
01:32:08.036 00.001 3140 Worker thread wakes up
01:32:08.037 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:32:08.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:32:08.037 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
01:32:08.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:32:08.037 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:08.037 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:08.037 00.000 3140 MoveAxis(E, 0, ABG)
01:32:08.037 00.000 3140 Move returns status 0, amount 0
01:32:08.037 00.000 3140 MoveAxis(N, 0, ABG)
01:32:08.037 00.000 3140 Move returns status 0, amount 0
01:32:08.037 00.000 3140 move complete, result=0
01:32:08.037 00.000 3140 worker thread done servicing request
01:32:08.042 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=788, med=42, FiltMin=0, FiltMax=221, Gamma=2.170
01:32:08.061 00.019 13704 UpdateGuideState exits: m=3106 SNR=17.4
01:32:08.063 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.064 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:08.068 00.004 13704 Enqueuing Expose request
01:32:08.069 00.001 3140 Worker thread wakes up
01:32:08.069 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:08.071 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:08.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:09.203 01.132 3140 Exposure complete
01:32:09.245 00.042 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af1e82ee-a7f1-4ad1-831f-f64b81f15e95"}
01:32:09.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af1e82ee-a7f1-4ad1-831f-f64b81f15e95"}
01:32:09.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c3eca14-0938-470d-ac2e-15fde8d7ff78"}
01:32:09.251 00.003 13704 case statement mapped state 6 to 3
01:32:09.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3eca14-0938-470d-ac2e-15fde8d7ff78"}
01:32:09.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a4855b7-c9c1-4012-b92d-bbb1f6e6e2d8"}
01:32:09.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.70,6.65],"pixels":"..."},"id":"6a4855b7-c9c1-4012-b92d-bbb1f6e6e2d8"}
01:32:09.283 00.027 13704 OnExposeComplete: enter
01:32:09.285 00.002 13704 UpdateGuideState(): m_state=6
01:32:09.287 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
01:32:09.288 00.001 3140 worker thread done servicing request
01:32:09.288 00.000 13704 Star::Find returns 1 (0), X=450.69, Y=455.64, Mass=3072, SNR=17.0, Peak=281 HFD=5.3
01:32:09.290 00.002 13704 Star::Find false star n=14 nbg=246 bg=40.9 sigma=40.2 thresh=162 peak=161
01:32:09.291 00.001 13704 MultiStar: [#1 0.17,-0.00,1.42,U] [#2 -0.04,0.00,2.24,U] [#3 0.03,0.01,0.52,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.03,0.83,U] [#6 0.04,-0.03,0.85,U] [#7 -0.04,0.09,1.92,U] [#8 0.06,-0.03,2.73,U] [#9 -0.39,0.21,0.77,U] 
01:32:09.292 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.02, 0.04}
01:32:09.294 00.002 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.61 = -2.67)
01:32:09.295 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
01:32:09.296 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.85 mountX=-0.02 mountY=0.01, mountTheta=2.62
01:32:09.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
01:32:09.300 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
01:32:09.300 00.000 3140 Worker thread wakes up
01:32:09.302 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:32:09.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:32:09.302 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
01:32:09.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:09.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:09.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:09.302 00.000 3140 MoveAxis(E, 0, ABG)
01:32:09.302 00.000 3140 Move returns status 0, amount 0
01:32:09.302 00.000 3140 MoveAxis(N, 0, ABG)
01:32:09.302 00.000 3140 Move returns status 0, amount 0
01:32:09.303 00.001 3140 move complete, result=0
01:32:09.303 00.000 3140 worker thread done servicing request
01:32:09.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=43, FiltMin=0, FiltMax=218, Gamma=2.170
01:32:09.324 00.016 13704 UpdateGuideState exits: m=3072 SNR=17.0
01:32:09.326 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:09.327 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:09.328 00.001 13704 Enqueuing Expose request
01:32:09.329 00.001 3140 Worker thread wakes up
01:32:09.329 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:09.329 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:09.329 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:10.247 00.918 3140 Exposure complete
01:32:10.320 00.073 3140 worker thread done servicing request
01:32:10.321 00.001 13704 OnExposeComplete: enter
01:32:10.322 00.001 13704 UpdateGuideState(): m_state=6
01:32:10.323 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
01:32:10.325 00.002 13704 Star::Find returns 1 (0), X=450.82, Y=455.57, Mass=2710, SNR=15.5, Peak=285 HFD=6.6
01:32:10.326 00.001 13704 MultiStar: [#1 -0.05,0.07,1.52,U] [#2 0.01,-0.00,2.42,U] [#3 0.05,-0.00,0.57,U] [#4 11.34,15.91,0.00,M1] [#5 0.12,-0.22,0.99,U] [#6 -0.14,-0.84,0.00,M1] [#7 -0.05,0.05,2.10,U] [#8 0.02,-0.00,3.01,U] 
01:32:10.327 00.001 13704 refined, 6 included, MultiStar: {0.02, -0.00}, one-star: {0.12, -0.03}
01:32:10.328 00.001 13704 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.76) = xAngle (1.54 = 1.54)
01:32:10.330 00.002 13704 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.54 = -1.54)
01:32:10.331 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.23 mountX=0.00 mountY=-0.02, mountTheta=-1.54
01:32:10.333 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.00, opts=13)
01:32:10.335 00.002 13704 Enqueuing Move request for scope (0.02, -0.00)
01:32:10.336 00.001 3140 Worker thread wakes up
01:32:10.336 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:32:10.336 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:32:10.336 00.000 3140 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
01:32:10.336 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:10.336 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:10.336 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:10.336 00.000 3140 MoveAxis(E, 0, ABG)
01:32:10.336 00.000 3140 Move returns status 0, amount 0
01:32:10.336 00.000 3140 MoveAxis(N, 0, ABG)
01:32:10.336 00.000 3140 Move returns status 0, amount 0
01:32:10.336 00.000 3140 move complete, result=0
01:32:10.337 00.001 3140 worker thread done servicing request
01:32:10.343 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=796, med=43, FiltMin=0, FiltMax=217, Gamma=2.170
01:32:10.359 00.016 13704 UpdateGuideState exits: m=2710 SNR=15.5
01:32:10.361 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:10.362 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:10.363 00.001 13704 Enqueuing Expose request
01:32:10.364 00.001 3140 Worker thread wakes up
01:32:10.364 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:10.364 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:10.364 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:11.246 00.882 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d635474b-406c-48a1-85e2-990f894a4596"}
01:32:11.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d635474b-406c-48a1-85e2-990f894a4596"}
01:32:11.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1ff5515-5e12-40ae-a53b-641f412748f9"}
01:32:11.251 00.002 13704 case statement mapped state 6 to 3
01:32:11.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ff5515-5e12-40ae-a53b-641f412748f9"}
01:32:11.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1f2f585-11e7-4a0b-8647-e299bda1e7e3"}
01:32:11.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.82,6.57],"pixels":"..."},"id":"f1f2f585-11e7-4a0b-8647-e299bda1e7e3"}
01:32:11.493 00.237 3140 Exposure complete
01:32:11.569 00.076 13704 OnExposeComplete: enter
01:32:11.571 00.002 13704 UpdateGuideState(): m_state=6
01:32:11.573 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
01:32:11.574 00.001 3140 worker thread done servicing request
01:32:11.574 00.000 13704 Star::Find returns 1 (0), X=450.37, Y=455.09, Mass=2221, SNR=14.2, Peak=285 HFD=5.5
01:32:11.576 00.002 13704 MultiStar: [#1 0.10,0.02,1.66,U] [#2 -0.15,-0.01,2.46,U] [#3 0.05,0.02,0.64,U] [#4 2.45,3.85,0.00,M2] [#5 0.13,-0.04,1.00,U] [#6 0.05,-0.32,1.00,U] [#7 -0.05,0.08,2.23,U] [#8 0.00,-0.05,2.97,U] 
01:32:11.576 00.000 13704 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.34, -0.51}
01:32:11.578 00.002 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.30 = -0.30)
01:32:11.579 00.001 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.38 = 2.91)
01:32:11.580 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.06 mountX=0.07 mountY=0.02, mountTheta=0.24
01:32:11.584 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
01:32:11.586 00.002 13704 Enqueuing Move request for scope (-0.03, -0.06)
01:32:11.588 00.002 3140 Worker thread wakes up
01:32:11.588 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:32:11.588 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:32:11.588 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.07 yDistance=0.02
01:32:11.588 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:32:11.588 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:11.588 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:11.588 00.000 3140 MoveAxis(E, 0, ABG)
01:32:11.588 00.000 3140 Move returns status 0, amount 0
01:32:11.588 00.000 3140 MoveAxis(N, 0, ABG)
01:32:11.588 00.000 3140 Move returns status 0, amount 0
01:32:11.588 00.000 3140 move complete, result=0
01:32:11.588 00.000 3140 worker thread done servicing request
01:32:11.593 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=44, FiltMin=0, FiltMax=218, Gamma=2.170
01:32:11.610 00.017 13704 UpdateGuideState exits: m=2221 SNR=14.2
01:32:11.611 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:11.614 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:11.615 00.001 13704 Enqueuing Expose request
01:32:11.616 00.001 3140 Worker thread wakes up
01:32:11.617 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:11.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:11.617 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:12.539 00.922 3140 Exposure complete
01:32:12.610 00.071 13704 OnExposeComplete: enter
01:32:12.611 00.001 13704 UpdateGuideState(): m_state=6
01:32:12.613 00.002 3140 worker thread done servicing request
01:32:12.613 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
01:32:12.614 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.10, Mass=2185, SNR=13.7, Peak=284 HFD=5.4
01:32:12.615 00.001 13704 Star::Find false star n=6 nbg=265 bg=50.3 sigma=46.9 thresh=191 peak=167
01:32:12.617 00.002 13704 Star::Find false star n=10 nbg=250 bg=45.8 sigma=38.2 thresh=160 peak=154
01:32:12.617 00.000 13704 MultiStar: [#1 0.12,0.04,1.65,U] [#2 -0.10,1.20,0.00,M1] [#3 0.04,0.04,0.65,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.09,0.84,U] [#6 0.06,-0.28,1.00,U] [#7 -0.06,0.08,2.35,U] [#8 -0.07,-0.12,2.77,U] [#9 0.00,0.00,0.00,L] [#10 -0.52,-8.13,0.00,M7] 
01:32:12.619 00.002 13704 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.35, -0.50}
01:32:12.621 00.002 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
01:32:12.623 00.002 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.84)
01:32:12.624 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.13 mountX=0.10 mountY=0.03, mountTheta=0.31
01:32:12.626 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.09, opts=13)
01:32:12.628 00.002 13704 Enqueuing Move request for scope (-0.06, -0.09)
01:32:12.629 00.001 3140 Worker thread wakes up
01:32:12.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:32:12.629 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:32:12.629 00.000 3140 Moving (-0.06, -0.09) raw xDistance=0.10 yDistance=0.03
01:32:12.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:32:12.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:12.630 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:12.630 00.000 3140 MoveAxis(E, 0, ABG)
01:32:12.630 00.000 3140 Move returns status 0, amount 0
01:32:12.630 00.000 3140 MoveAxis(N, 0, ABG)
01:32:12.630 00.000 3140 Move returns status 0, amount 0
01:32:12.630 00.000 3140 move complete, result=0
01:32:12.630 00.000 3140 worker thread done servicing request
01:32:12.635 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=45, FiltMin=0, FiltMax=221, Gamma=2.170
01:32:12.651 00.016 13704 UpdateGuideState exits: m=2185 SNR=13.7
01:32:12.653 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.654 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:12.658 00.004 13704 Enqueuing Expose request
01:32:12.660 00.002 3140 Worker thread wakes up
01:32:12.660 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:12.660 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:12.660 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:13.246 00.586 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6da0b013-4095-4746-b4c4-02f7d9708616"}
01:32:13.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6da0b013-4095-4746-b4c4-02f7d9708616"}
01:32:13.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c372454e-e4d5-4924-9bd9-b2443ad9130e"}
01:32:13.253 00.001 13704 case statement mapped state 6 to 3
01:32:13.256 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c372454e-e4d5-4924-9bd9-b2443ad9130e"}
01:32:13.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6e34435-eb54-4e02-a809-b55e4c708ce8"}
01:32:13.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"f6e34435-eb54-4e02-a809-b55e4c708ce8"}
01:32:13.787 00.527 3140 Exposure complete
01:32:13.864 00.077 3140 worker thread done servicing request
01:32:13.865 00.001 13704 OnExposeComplete: enter
01:32:13.866 00.001 13704 UpdateGuideState(): m_state=6
01:32:13.867 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
01:32:13.869 00.002 13704 Star::Find returns 1 (0), X=450.63, Y=455.37, Mass=2570, SNR=15.0, Peak=285 HFD=6.1
01:32:13.870 00.001 13704 MultiStar: [#1 0.30,-0.05,1.26,U] [#2 -0.09,-0.09,2.08,U] [#3 0.00,0.03,0.58,U] [#4 12.00,15.77,0.00,M3] [#5 -0.02,0.07,0.77,U] [#6 0.01,-0.34,0.90,U] [#7 -0.05,0.03,1.94,U] [#8 -0.06,-0.14,2.43,U] 
01:32:13.873 00.003 13704 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.08, -0.23}
01:32:13.874 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
01:32:13.875 00.001 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.03 = -3.03)
01:32:13.878 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.71 mountX=0.09 mountY=-0.01, mountTheta=-0.11
01:32:13.880 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
01:32:13.881 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
01:32:13.882 00.001 3140 Worker thread wakes up
01:32:13.882 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:32:13.882 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:32:13.882 00.000 3140 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
01:32:13.882 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:32:13.882 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:13.882 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:13.883 00.001 3140 MoveAxis(E, 0, ABG)
01:32:13.884 00.001 3140 Move returns status 0, amount 0
01:32:13.884 00.000 3140 MoveAxis(N, 0, ABG)
01:32:13.884 00.000 3140 Move returns status 0, amount 0
01:32:13.884 00.000 3140 move complete, result=0
01:32:13.884 00.000 3140 worker thread done servicing request
01:32:13.890 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=46, FiltMin=0, FiltMax=219, Gamma=2.170
01:32:13.909 00.019 13704 UpdateGuideState exits: m=2570 SNR=15.0
01:32:13.911 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:13.912 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:13.913 00.001 13704 Enqueuing Expose request
01:32:13.914 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:13.915 00.001 3140 Worker thread wakes up
01:32:13.916 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:13.916 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:14.833 00.917 3140 Exposure complete
01:32:14.906 00.073 13704 OnExposeComplete: enter
01:32:14.908 00.002 13704 UpdateGuideState(): m_state=6
01:32:14.909 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
01:32:14.910 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=454.94, Mass=1957, SNR=12.8, Peak=293 HFD=5.5
01:32:14.913 00.003 3140 worker thread done servicing request
01:32:14.913 00.000 13704 Star::Find false star n=6 nbg=246 bg=42.8 sigma=39.9 thresh=163 peak=158
01:32:14.914 00.001 13704 Star::Find false star n=10 nbg=252 bg=46.5 sigma=38.7 thresh=163 peak=150
01:32:14.916 00.002 13704 MultiStar: [#1 0.18,0.01,1.61,U] [#2 -0.16,-0.09,2.55,U] [#3 0.03,0.01,0.69,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.01,1.04,U] [#6 -0.00,-0.03,1.09,U] [#7 -0.06,0.03,2.30,U] [#8 -0.08,-0.18,2.93,U] [#9 0.00,0.00,0.00,L] [#10 -0.34,-8.15,0.00,M8] 
01:32:14.918 00.002 13704 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.36, -0.66}
01:32:14.920 00.002 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
01:32:14.921 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.84)
01:32:14.923 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=0.11 mountY=0.04, mountTheta=0.31
01:32:14.925 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.10, opts=13)
01:32:14.926 00.001 13704 Enqueuing Move request for scope (-0.07, -0.10)
01:32:14.927 00.001 3140 Worker thread wakes up
01:32:14.927 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:32:14.927 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:32:14.928 00.001 3140 Moving (-0.07, -0.10) raw xDistance=0.11 yDistance=0.04
01:32:14.928 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:32:14.928 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:14.928 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:14.928 00.000 3140 MoveAxis(W, 274, ABG)
01:32:14.928 00.000 3140 Guiding  Dir = 3, Dur = 274
01:32:14.934 00.006 3140 IsSlewing returns 0
01:32:14.934 00.000 3140 IsGuiding returns 0
01:32:14.936 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=47, FiltMin=0, FiltMax=224, Gamma=2.170
01:32:14.960 00.024 13704 UpdateGuideState exits: m=1957 SNR=12.8
01:32:14.961 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:14.962 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:14.964 00.002 13704 Enqueuing Expose request
01:32:15.214 00.250 3140 IsGuiding returns 0
01:32:15.214 00.000 3140 Move returns status 0, amount 274
01:32:15.214 00.000 3140 MoveAxis(N, 0, ABG)
01:32:15.214 00.000 3140 Move returns status 0, amount 0
01:32:15.215 00.001 3140 move complete, result=0
01:32:15.215 00.000 3140 worker thread done servicing request
01:32:15.215 00.000 3140 Worker thread wakes up
01:32:15.215 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:15.215 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:15.216 00.001 13704 GuideStep: 0.1 px 274 ms WEST, 0.0 px 0 ms NORTH
01:32:15.249 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bcfaf388-9923-42f1-830c-9a227dff5694"}
01:32:15.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bcfaf388-9923-42f1-830c-9a227dff5694"}
01:32:15.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c37e5a1-1c40-40d6-95f8-ed1837997b0d"}
01:32:15.254 00.001 13704 case statement mapped state 6 to 3
01:32:15.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c37e5a1-1c40-40d6-95f8-ed1837997b0d"}
01:32:15.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8f8ec7a-ae69-4316-a6e9-748b798e0fb2"}
01:32:15.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.35,6.94],"pixels":"..."},"id":"e8f8ec7a-ae69-4316-a6e9-748b798e0fb2"}
01:32:16.344 01.084 3140 Exposure complete
01:32:16.418 00.074 3140 worker thread done servicing request
01:32:16.419 00.001 13704 OnExposeComplete: enter
01:32:16.420 00.001 13704 UpdateGuideState(): m_state=6
01:32:16.421 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
01:32:16.425 00.004 13704 Star::Find returns 1 (0), X=450.35, Y=454.96, Mass=1967, SNR=12.9, Peak=285 HFD=5.5
01:32:16.427 00.002 13704 MultiStar: [#1 0.34,0.06,1.56,U] [#2 -0.11,-0.04,2.43,U] [#3 0.01,0.02,0.68,U] [#4 2.46,3.47,0.00,M4] [#5 -0.23,0.08,0.98,U] [#6 0.06,-0.31,1.00,U] [#7 -0.05,0.13,2.14,U] [#8 0.88,-0.06,0.00,M1] 
01:32:16.428 00.001 13704 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.35, -0.64}
01:32:16.429 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
01:32:16.430 00.001 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.83)
01:32:16.432 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.07 mountY=0.02, mountTheta=0.32
01:32:16.434 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.06, opts=13)
01:32:16.435 00.001 13704 Enqueuing Move request for scope (-0.04, -0.06)
01:32:16.437 00.002 3140 Worker thread wakes up
01:32:16.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:32:16.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:32:16.437 00.000 3140 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.02
01:32:16.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:32:16.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:16.438 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:16.438 00.000 3140 MoveAxis(E, 0, ABG)
01:32:16.438 00.000 3140 Move returns status 0, amount 0
01:32:16.438 00.000 3140 MoveAxis(N, 0, ABG)
01:32:16.438 00.000 3140 Move returns status 0, amount 0
01:32:16.438 00.000 3140 move complete, result=0
01:32:16.440 00.002 3140 worker thread done servicing request
01:32:16.443 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=47, FiltMin=0, FiltMax=224, Gamma=2.170
01:32:16.462 00.019 13704 UpdateGuideState exits: m=1967 SNR=12.9
01:32:16.464 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:16.465 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:16.466 00.001 13704 Enqueuing Expose request
01:32:16.467 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:16.469 00.002 3140 Worker thread wakes up
01:32:16.469 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:16.469 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:17.255 00.786 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d81c37b4-0de4-42dd-bd20-fadd2765cbd9"}
01:32:17.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d81c37b4-0de4-42dd-bd20-fadd2765cbd9"}
01:32:17.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e1956c6-62b4-4eaa-801e-6011e5a6ef46"}
01:32:17.260 00.001 13704 case statement mapped state 6 to 3
01:32:17.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e1956c6-62b4-4eaa-801e-6011e5a6ef46"}
01:32:17.263 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b66e8e96-6e63-4e17-8a81-6a69d27a88ba"}
01:32:17.265 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"b66e8e96-6e63-4e17-8a81-6a69d27a88ba"}
01:32:17.388 00.123 3140 Exposure complete
01:32:17.461 00.073 3140 worker thread done servicing request
01:32:17.461 00.000 13704 OnExposeComplete: enter
01:32:17.463 00.002 13704 UpdateGuideState(): m_state=6
01:32:17.465 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
01:32:17.466 00.001 13704 Star::Find returns 1 (0), X=450.65, Y=455.35, Mass=2335, SNR=14.0, Peak=292 HFD=5.7
01:32:17.468 00.002 13704 Star::Find false star n=9 nbg=258 bg=49.6 sigma=45.6 thresh=186 peak=165
01:32:17.469 00.001 13704 Star::Find false star n=11 nbg=251 bg=47.3 sigma=38.7 thresh=163 peak=154
01:32:17.470 00.001 13704 MultiStar: [#1 0.18,0.00,1.47,U] [#2 -0.08,-0.03,2.28,U] [#3 -0.14,-0.06,0.59,U] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.51,0.00,M1] [#6 -0.14,-0.80,0.00,M1] [#7 -0.02,-0.03,1.95,U] [#8 -0.07,0.02,2.53,U] [#9 0.00,0.00,0.00,L] [#10 -0.20,0.29,1.90,U] 
01:32:17.472 00.002 13704 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.06, -0.25}
01:32:17.473 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
01:32:17.474 00.001 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
01:32:17.476 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.85 mountX=-0.01 mountY=0.06, mountTheta=1.67
01:32:17.479 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
01:32:17.481 00.002 13704 Enqueuing Move request for scope (-0.06, 0.02)
01:32:17.483 00.002 3140 Worker thread wakes up
01:32:17.483 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:32:17.483 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:32:17.483 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
01:32:17.483 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:17.483 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:17.483 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:17.483 00.000 3140 MoveAxis(E, 0, ABG)
01:32:17.483 00.000 3140 Move returns status 0, amount 0
01:32:17.483 00.000 3140 MoveAxis(N, 0, ABG)
01:32:17.483 00.000 3140 Move returns status 0, amount 0
01:32:17.483 00.000 3140 move complete, result=0
01:32:17.483 00.000 3140 worker thread done servicing request
01:32:17.489 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=793, med=48, FiltMin=0, FiltMax=227, Gamma=2.170
01:32:17.508 00.019 13704 UpdateGuideState exits: m=2335 SNR=14.0
01:32:17.509 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:17.510 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:17.511 00.001 13704 Enqueuing Expose request
01:32:17.514 00.003 3140 Worker thread wakes up
01:32:17.514 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:17.514 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:17.514 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:18.651 01.137 3140 Exposure complete
01:32:18.725 00.074 3140 worker thread done servicing request
01:32:18.726 00.001 13704 OnExposeComplete: enter
01:32:18.727 00.001 13704 UpdateGuideState(): m_state=6
01:32:18.728 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
01:32:18.730 00.002 13704 Star::Find returns 1 (0), X=450.40, Y=454.85, Mass=2094, SNR=13.4, Peak=288 HFD=5.2
01:32:18.732 00.002 13704 Star::Find false star n=6 nbg=269 bg=70.9 sigma=54.9 thresh=236 peak=235
01:32:18.733 00.001 13704 Star::Find false star n=9 nbg=250 bg=41.2 sigma=40.6 thresh=163 peak=160
01:32:18.735 00.002 13704 Star::Find false star n=10 nbg=253 bg=48.2 sigma=39.3 thresh=166 peak=153
01:32:18.736 00.001 13704 MultiStar: [#1 0.36,0.06,1.45,U] [#2 -0.07,1.48,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 2.40,3.75,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -0.18,-0.97,0.00,M2] [#7 -0.09,0.08,2.20,U] [#8 -0.13,0.05,2.53,U] [#9 0.00,0.00,0.00,L] [#10 -0.97,-8.35,0.00,M8] [#11 0.00,0.00,0.00,L] 
01:32:18.737 00.001 13704 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.31, -0.75}
01:32:18.738 00.001 13704 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
01:32:18.740 00.002 13704 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.58 = 2.70)
01:32:18.741 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.27 mountX=0.06 mountY=0.03, mountTheta=0.45
01:32:18.743 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.05, opts=13)
01:32:18.745 00.002 13704 Enqueuing Move request for scope (-0.04, -0.05)
01:32:18.746 00.001 3140 Worker thread wakes up
01:32:18.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:32:18.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:32:18.746 00.000 3140 Moving (-0.04, -0.05) raw xDistance=0.06 yDistance=0.03
01:32:18.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:18.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:18.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:18.746 00.000 3140 MoveAxis(E, 0, ABG)
01:32:18.746 00.000 3140 Move returns status 0, amount 0
01:32:18.746 00.000 3140 MoveAxis(N, 0, ABG)
01:32:18.747 00.001 3140 Move returns status 0, amount 0
01:32:18.747 00.000 3140 move complete, result=0
01:32:18.747 00.000 3140 worker thread done servicing request
01:32:18.751 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=48, FiltMin=0, FiltMax=224, Gamma=2.170
01:32:18.772 00.021 13704 UpdateGuideState exits: m=2094 SNR=13.4
01:32:18.773 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:18.776 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:18.778 00.002 13704 Enqueuing Expose request
01:32:18.781 00.003 3140 Worker thread wakes up
01:32:18.781 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:18.781 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:18.783 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:19.247 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b2951049-2504-499d-8d24-8a745a9305bb"}
01:32:19.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b2951049-2504-499d-8d24-8a745a9305bb"}
01:32:19.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9954cc1-8fd8-482b-a050-bba1589d4ca1"}
01:32:19.252 00.001 13704 case statement mapped state 6 to 3
01:32:19.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9954cc1-8fd8-482b-a050-bba1589d4ca1"}
01:32:19.257 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b441f79a-87ee-46c1-9c2b-ad6c9f5792f6"}
01:32:19.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"b441f79a-87ee-46c1-9c2b-ad6c9f5792f6"}
01:32:19.696 00.438 3140 Exposure complete
01:32:19.767 00.071 3140 worker thread done servicing request
01:32:19.767 00.000 13704 OnExposeComplete: enter
01:32:19.769 00.002 13704 UpdateGuideState(): m_state=6
01:32:19.770 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
01:32:19.771 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.45, Mass=2201, SNR=13.5, Peak=283 HFD=5.8
01:32:19.772 00.001 13704 Star::Find false star n=7 nbg=264 bg=51.3 sigma=47.3 thresh=193 peak=164
01:32:19.774 00.002 13704 Star::Find false star n=11 nbg=252 bg=47.6 sigma=39.1 thresh=165 peak=152
01:32:19.775 00.001 13704 MultiStar: [#1 0.21,0.04,1.49,U] [#2 -0.05,-0.09,2.25,U] [#3 0.00,0.04,0.65,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.16,0.87,U] [#6 -0.23,-0.31,0.92,U] [#7 0.06,0.01,2.20,U] [#8 -0.14,-0.15,2.45,U] [#9 0.00,0.00,0.00,L] [#10 -0.22,0.26,1.89,U] 
01:32:19.776 00.001 13704 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.13, -0.15}
01:32:19.778 00.002 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:32:19.780 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:32:19.782 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=0.05 mountY=0.06, mountTheta=0.81
01:32:19.784 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.04, opts=13)
01:32:19.785 00.001 13704 Enqueuing Move request for scope (-0.07, -0.04)
01:32:19.787 00.002 3140 Worker thread wakes up
01:32:19.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:32:19.787 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:32:19.787 00.000 3140 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=0.06
01:32:19.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:32:19.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:19.787 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:19.787 00.000 3140 MoveAxis(E, 0, ABG)
01:32:19.787 00.000 3140 Move returns status 0, amount 0
01:32:19.787 00.000 3140 MoveAxis(N, 0, ABG)
01:32:19.787 00.000 3140 Move returns status 0, amount 0
01:32:19.787 00.000 3140 move complete, result=0
01:32:19.787 00.000 3140 worker thread done servicing request
01:32:19.792 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=48, FiltMin=0, FiltMax=221, Gamma=2.170
01:32:19.810 00.018 13704 UpdateGuideState exits: m=2201 SNR=13.5
01:32:19.811 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.814 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:19.817 00.003 13704 Enqueuing Expose request
01:32:19.819 00.002 3140 Worker thread wakes up
01:32:19.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:19.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:19.819 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:20.958 01.139 3140 Exposure complete
01:32:21.038 00.080 13704 OnExposeComplete: enter
01:32:21.040 00.002 13704 UpdateGuideState(): m_state=6
01:32:21.041 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
01:32:21.043 00.002 3140 worker thread done servicing request
01:32:21.044 00.001 13704 Star::Find returns 1 (0), X=450.33, Y=454.97, Mass=1971, SNR=12.9, Peak=295 HFD=5.4
01:32:21.044 00.000 13704 MultiStar: [#1 0.33,-0.05,1.45,U] [#2 -0.16,-0.01,2.46,U] [#3 0.05,0.02,0.67,U] [#4 2.46,3.42,0.00,M6] [#5 -0.14,-0.35,0.96,U] [#6 -0.23,-0.29,0.96,U] [#7 -0.13,-0.05,2.23,U] [#8 -0.06,-0.04,2.73,U] 
01:32:21.046 00.002 13704 refined, 7 included, MultiStar: {-0.08, -0.13}, one-star: {-0.38, -0.63}
01:32:21.048 00.002 13704 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
01:32:21.049 00.001 13704 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.81)
01:32:21.051 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.16 mountX=0.14 mountY=0.05, mountTheta=0.34
01:32:21.053 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=-0.13, opts=13)
01:32:21.054 00.001 13704 Enqueuing Move request for scope (-0.08, -0.13)
01:32:21.055 00.001 3140 Worker thread wakes up
01:32:21.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:32:21.055 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:32:21.055 00.000 3140 Moving (-0.08, -0.13) raw xDistance=0.14 yDistance=0.05
01:32:21.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:32:21.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:21.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:21.055 00.000 3140 MoveAxis(W, 334, ABG)
01:32:21.055 00.000 3140 Guiding  Dir = 3, Dur = 334
01:32:21.062 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=48, FiltMin=0, FiltMax=226, Gamma=2.170
01:32:21.072 00.010 3140 IsSlewing returns 0
01:32:21.072 00.000 3140 IsGuiding returns 0
01:32:21.081 00.009 13704 UpdateGuideState exits: m=1971 SNR=12.9
01:32:21.083 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:21.084 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:21.085 00.001 13704 Enqueuing Expose request
01:32:21.249 00.164 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33cb3ca0-1d62-4898-912c-a824fffc105f"}
01:32:21.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33cb3ca0-1d62-4898-912c-a824fffc105f"}
01:32:21.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f9986d2-4111-4ce1-808e-44e4b71967b1"}
01:32:21.254 00.001 13704 case statement mapped state 6 to 3
01:32:21.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f9986d2-4111-4ce1-808e-44e4b71967b1"}
01:32:21.259 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b0bc75af-2c38-4d70-87fe-14e29436fbfd"}
01:32:21.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"b0bc75af-2c38-4d70-87fe-14e29436fbfd"}
01:32:21.413 00.153 3140 IsGuiding returns 0
01:32:21.413 00.000 3140 Move returns status 0, amount 334
01:32:21.413 00.000 3140 MoveAxis(N, 0, ABG)
01:32:21.413 00.000 3140 Move returns status 0, amount 0
01:32:21.413 00.000 3140 move complete, result=0
01:32:21.413 00.000 3140 worker thread done servicing request
01:32:21.413 00.000 3140 Worker thread wakes up
01:32:21.413 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:21.413 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:21.413 00.000 13704 GuideStep: 0.1 px 334 ms WEST, 0.0 px 0 ms NORTH
01:32:22.325 00.912 3140 Exposure complete
01:32:22.396 00.071 3140 worker thread done servicing request
01:32:22.396 00.000 13704 OnExposeComplete: enter
01:32:22.397 00.001 13704 UpdateGuideState(): m_state=6
01:32:22.399 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
01:32:22.406 00.007 13704 Star::Find returns 1 (0), X=450.46, Y=455.62, Mass=2590, SNR=15.2, Peak=281 HFD=5.5
01:32:22.408 00.002 13704 Star::Find false star n=6 nbg=261 bg=49.9 sigma=46.3 thresh=189 peak=165
01:32:22.409 00.001 13704 Star::Find false star n=11 nbg=253 bg=47.8 sigma=39.1 thresh=165 peak=152
01:32:22.412 00.003 13704 MultiStar: [#1 0.30,-0.06,1.24,U] [#2 -0.14,1.42,0.00,M1] [#3 0.03,0.03,0.59,U] [#4 0.00,0.00,0.00,L] [#5 0.06,-0.27,0.71,U] [#6 -0.10,-0.42,0.78,U] [#7 -0.01,-0.01,1.90,U] [#8 -0.16,-0.21,2.27,U] [#9 0.00,0.00,0.00,L] [#10 -0.62,-8.05,0.00,M8] 
01:32:22.413 00.001 13704 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.25, 0.03}
01:32:22.413 00.000 13704 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.76) = xAngle (-0.07 = -0.07)
01:32:22.415 00.002 13704 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.14 = 3.14)
01:32:22.416 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.83 mountX=0.13 mountY=0.00, mountTheta=0.00
01:32:22.419 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
01:32:22.420 00.001 13704 Enqueuing Move request for scope (-0.03, -0.12)
01:32:22.421 00.001 3140 Worker thread wakes up
01:32:22.421 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:32:22.421 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:32:22.421 00.000 3140 Moving (-0.03, -0.12) raw xDistance=0.13 yDistance=0.00
01:32:22.421 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
01:32:22.421 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:22.421 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:22.421 00.000 3140 MoveAxis(W, 326, ABG)
01:32:22.421 00.000 3140 Guiding  Dir = 3, Dur = 326
01:32:22.425 00.004 3140 IsSlewing returns 0
01:32:22.426 00.001 3140 IsGuiding returns 0
01:32:22.429 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=48, FiltMin=0, FiltMax=225, Gamma=2.170
01:32:22.445 00.016 13704 UpdateGuideState exits: m=2590 SNR=15.2
01:32:22.447 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.448 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:22.450 00.002 13704 Enqueuing Expose request
01:32:22.755 00.305 3140 IsGuiding returns 0
01:32:22.755 00.000 3140 Move returns status 0, amount 326
01:32:22.755 00.000 3140 MoveAxis(N, 0, ABG)
01:32:22.755 00.000 3140 Move returns status 0, amount 0
01:32:22.755 00.000 3140 move complete, result=0
01:32:22.755 00.000 3140 worker thread done servicing request
01:32:22.755 00.000 3140 Worker thread wakes up
01:32:22.755 00.000 13704 GuideStep: 0.1 px 326 ms WEST, 0.0 px 0 ms NORTH
01:32:22.756 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:22.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:23.246 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a6a90e9-2621-45b5-8259-4f7aad79b34b"}
01:32:23.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a6a90e9-2621-45b5-8259-4f7aad79b34b"}
01:32:23.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3560a48-713d-47df-8896-be229aade54b"}
01:32:23.251 00.001 13704 case statement mapped state 6 to 3
01:32:23.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3560a48-713d-47df-8896-be229aade54b"}
01:32:23.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1225127a-768f-42e1-8d3a-16c6d69acb08"}
01:32:23.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"1225127a-768f-42e1-8d3a-16c6d69acb08"}
01:32:23.897 00.641 3140 Exposure complete
01:32:23.980 00.083 3140 worker thread done servicing request
01:32:23.980 00.000 13704 OnExposeComplete: enter
01:32:23.982 00.002 13704 UpdateGuideState(): m_state=6
01:32:23.983 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
01:32:23.985 00.002 13704 Star::Find returns 1 (0), X=450.61, Y=455.65, Mass=2544, SNR=14.9, Peak=288 HFD=5.7
01:32:23.985 00.000 13704 Star::Find false star n=2 nbg=275 bg=60.9 sigma=50.5 thresh=213 peak=157
01:32:23.987 00.002 13704 Star::Find false star n=8 nbg=255 bg=48.8 sigma=39.8 thresh=168 peak=152
01:32:23.988 00.001 13704 MultiStar: [#1 0.32,-0.02,1.28,U] [#2 -0.19,-0.09,1.92,U] [#3 0.02,0.04,0.58,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.02,0.86,U] [#6 -0.22,-0.43,0.86,U] [#7 -0.06,0.09,1.90,U] [#8 0.78,0.03,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.58,-8.83,0.00,M9] 
01:32:23.989 00.001 13704 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, 0.05}
01:32:23.991 00.002 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
01:32:23.993 00.002 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
01:32:23.995 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=0.05 mountY=0.05, mountTheta=0.76
01:32:23.999 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.04, opts=13)
01:32:24.001 00.002 13704 Enqueuing Move request for scope (-0.06, -0.04)
01:32:24.003 00.002 3140 Worker thread wakes up
01:32:24.003 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:32:24.003 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:32:24.003 00.000 3140 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
01:32:24.003 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:32:24.003 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:24.003 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:24.003 00.000 3140 MoveAxis(E, 0, ABG)
01:32:24.003 00.000 3140 Move returns status 0, amount 0
01:32:24.003 00.000 3140 MoveAxis(N, 0, ABG)
01:32:24.003 00.000 3140 Move returns status 0, amount 0
01:32:24.003 00.000 3140 move complete, result=0
01:32:24.003 00.000 3140 worker thread done servicing request
01:32:24.008 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=48, FiltMin=0, FiltMax=220, Gamma=2.170
01:32:24.027 00.019 13704 UpdateGuideState exits: m=2544 SNR=14.9
01:32:24.030 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:24.032 00.001 13704 Enqueuing Expose request
01:32:24.033 00.001 3140 Worker thread wakes up
01:32:24.033 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:24.033 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:24.034 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:24.956 00.922 3140 Exposure complete
01:32:25.032 00.076 3140 worker thread done servicing request
01:32:25.032 00.000 13704 OnExposeComplete: enter
01:32:25.033 00.001 13704 UpdateGuideState(): m_state=6
01:32:25.036 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
01:32:25.038 00.002 13704 Star::Find returns 1 (0), X=450.39, Y=454.88, Mass=2086, SNR=13.2, Peak=288 HFD=5.2
01:32:25.038 00.000 13704 Star::Find false star n=6 nbg=269 bg=70.3 sigma=55.1 thresh=235 peak=235
01:32:25.041 00.003 13704 Star::Find false star n=10 nbg=254 bg=48.5 sigma=39.7 thresh=168 peak=155
01:32:25.042 00.001 13704 MultiStar: [#1 0.28,0.05,1.46,U] [#2 -0.19,-0.19,2.26,U] [#3 0.00,0.00,0.00,L] [#4 2.08,3.38,0.00,M7] [#5 -0.19,-0.25,0.91,U] [#6 0.05,-0.34,1.04,U] [#7 -0.02,0.10,2.21,U] [#8 -0.10,-0.09,2.60,U] [#9 0.00,0.00,0.00,L] [#10 -0.78,-8.41,0.00,M10] 
01:32:25.043 00.001 13704 refined, 6 included, MultiStar: {-0.07, -0.15}, one-star: {-0.31, -0.72}
01:32:25.045 00.002 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
01:32:25.046 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
01:32:25.047 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.00 mountX=0.16 mountY=0.03, mountTheta=0.17
01:32:25.049 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.15, opts=13)
01:32:25.050 00.001 13704 Enqueuing Move request for scope (-0.07, -0.15)
01:32:25.052 00.002 3140 Worker thread wakes up
01:32:25.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
01:32:25.052 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
01:32:25.052 00.000 3140 Moving (-0.07, -0.15) raw xDistance=0.16 yDistance=0.03
01:32:25.052 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:32:25.052 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:25.052 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:25.052 00.000 3140 MoveAxis(W, 376, ABG)
01:32:25.052 00.000 3140 Guiding  Dir = 3, Dur = 376
01:32:25.055 00.003 3140 IsSlewing returns 0
01:32:25.055 00.000 3140 IsGuiding returns 0
01:32:25.057 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=48, FiltMin=0, FiltMax=224, Gamma=2.170
01:32:25.075 00.018 13704 UpdateGuideState exits: m=2086 SNR=13.2
01:32:25.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:25.080 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:25.081 00.001 13704 Enqueuing Expose request
01:32:25.246 00.165 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ffd95df9-4331-4c60-bd77-16240f518ffc"}
01:32:25.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ffd95df9-4331-4c60-bd77-16240f518ffc"}
01:32:25.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ad6e7f9-db8c-462a-9efc-000b51851bed"}
01:32:25.251 00.002 13704 case statement mapped state 6 to 3
01:32:25.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad6e7f9-db8c-462a-9efc-000b51851bed"}
01:32:25.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9548c030-14c1-4210-b9c2-f29f323ea01a"}
01:32:25.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.39,6.88],"pixels":"..."},"id":"9548c030-14c1-4210-b9c2-f29f323ea01a"}
01:32:25.443 00.188 3140 IsGuiding returns 0
01:32:25.443 00.000 3140 Move returns status 0, amount 376
01:32:25.443 00.000 3140 MoveAxis(N, 0, ABG)
01:32:25.443 00.000 3140 Move returns status 0, amount 0
01:32:25.443 00.000 3140 move complete, result=0
01:32:25.443 00.000 3140 worker thread done servicing request
01:32:25.444 00.001 3140 Worker thread wakes up
01:32:25.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:25.444 00.000 13704 GuideStep: 0.2 px 376 ms WEST, 0.0 px 0 ms NORTH
01:32:25.446 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:26.575 01.129 3140 Exposure complete
01:32:26.652 00.077 3140 worker thread done servicing request
01:32:26.653 00.001 13704 OnExposeComplete: enter
01:32:26.654 00.001 13704 UpdateGuideState(): m_state=6
01:32:26.656 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
01:32:26.657 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=454.97, Mass=1992, SNR=13.0, Peak=297 HFD=5.5
01:32:26.659 00.002 13704 Star::Find false star n=6 nbg=268 bg=69.9 sigma=54.3 thresh=233 peak=233
01:32:26.660 00.001 13704 Star::Find false star n=10 nbg=254 bg=47.7 sigma=44.5 thresh=181 peak=167
01:32:26.663 00.003 13704 Star::Find false star n=9 nbg=252 bg=47.8 sigma=39.3 thresh=166 peak=153
01:32:26.665 00.002 13704 MultiStar: [#1 0.35,0.04,1.49,U] [#2 -0.06,-0.03,2.35,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.07,0.86,U] [#6 -0.06,-0.24,0.88,U] [#7 -0.03,0.06,2.27,U] [#8 -0.05,-0.13,2.82,U] [#9 0.00,0.00,0.00,L] [#10 -0.13,0.22,1.91,U] [#11 0.00,0.00,0.00,L] 
01:32:26.666 00.001 13704 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.39, -0.63}
01:32:26.668 00.002 13704 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.76) = xAngle (-0.58 = -0.58)
01:32:26.669 00.001 13704 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.65 = 2.63)
01:32:26.670 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.34 mountX=0.06 mountY=0.04, mountTheta=0.53
01:32:26.672 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.05, opts=13)
01:32:26.673 00.001 13704 Enqueuing Move request for scope (-0.05, -0.05)
01:32:26.673 00.000 3140 Worker thread wakes up
01:32:26.673 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:32:26.673 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:32:26.673 00.000 3140 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.04
01:32:26.673 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:26.675 00.002 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:26.675 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:26.675 00.000 3140 MoveAxis(E, 0, ABG)
01:32:26.675 00.000 3140 Move returns status 0, amount 0
01:32:26.675 00.000 3140 MoveAxis(N, 0, ABG)
01:32:26.675 00.000 3140 Move returns status 0, amount 0
01:32:26.675 00.000 3140 move complete, result=0
01:32:26.675 00.000 3140 worker thread done servicing request
01:32:26.679 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=801, med=48, FiltMin=0, FiltMax=220, Gamma=2.170
01:32:26.696 00.017 13704 UpdateGuideState exits: m=1992 SNR=13.0
01:32:26.698 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:26.699 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:26.700 00.001 13704 Enqueuing Expose request
01:32:26.702 00.002 3140 Worker thread wakes up
01:32:26.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:26.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:26.702 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:27.245 00.543 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"12caf0ef-a37e-4349-90d0-18db35772926"}
01:32:27.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"12caf0ef-a37e-4349-90d0-18db35772926"}
01:32:27.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df4fb98c-e40a-4736-9e40-ddd87b4b4ccd"}
01:32:27.250 00.001 13704 case statement mapped state 6 to 3
01:32:27.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4fb98c-e40a-4736-9e40-ddd87b4b4ccd"}
01:32:27.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"75a05f1d-0924-4aba-95c4-10bfad551755"}
01:32:27.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"75a05f1d-0924-4aba-95c4-10bfad551755"}
01:32:27.619 00.363 3140 Exposure complete
01:32:27.706 00.087 3140 worker thread done servicing request
01:32:27.706 00.000 13704 OnExposeComplete: enter
01:32:27.707 00.001 13704 UpdateGuideState(): m_state=6
01:32:27.710 00.003 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
01:32:27.711 00.001 13704 Star::Find returns 1 (0), X=450.61, Y=455.12, Mass=2212, SNR=13.7, Peak=292 HFD=5.7
01:32:27.714 00.003 13704 Star::Find false star n=10 nbg=253 bg=47.8 sigma=39.4 thresh=166 peak=153
01:32:27.716 00.002 13704 MultiStar: [#1 0.32,0.09,1.47,U] [#2 -0.05,-0.09,2.19,U] [#3 0.02,-0.00,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.26,0.93,U] [#6 -0.22,-0.55,0.00,M1] [#7 -0.03,0.10,2.38,U] [#8 -0.10,-0.01,2.46,U] [#9 0.00,0.00,0.00,L] [#10 -0.17,0.18,1.82,U] 
01:32:27.717 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.09, -0.47}
01:32:27.719 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
01:32:27.720 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.42)
01:32:27.722 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.55 mountX=0.02 mountY=0.02, mountTheta=0.75
01:32:27.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
01:32:27.727 00.003 13704 Enqueuing Move request for scope (-0.03, -0.02)
01:32:27.728 00.001 3140 Worker thread wakes up
01:32:27.728 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:32:27.728 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:32:27.728 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.02
01:32:27.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:27.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:27.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:27.728 00.000 3140 MoveAxis(E, 0, ABG)
01:32:27.728 00.000 3140 Move returns status 0, amount 0
01:32:27.730 00.002 3140 MoveAxis(N, 0, ABG)
01:32:27.730 00.000 3140 Move returns status 0, amount 0
01:32:27.730 00.000 3140 move complete, result=0
01:32:27.730 00.000 3140 worker thread done servicing request
01:32:27.739 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=48, FiltMin=0, FiltMax=224, Gamma=2.170
01:32:27.757 00.018 13704 UpdateGuideState exits: m=2212 SNR=13.7
01:32:27.759 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:27.761 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:27.761 00.000 13704 Enqueuing Expose request
01:32:27.763 00.002 3140 Worker thread wakes up
01:32:27.763 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:27.763 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:27.764 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:28.897 01.133 3140 Exposure complete
01:32:28.998 00.101 3140 worker thread done servicing request
01:32:28.998 00.000 13704 OnExposeComplete: enter
01:32:29.000 00.002 13704 UpdateGuideState(): m_state=6
01:32:29.003 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
01:32:29.006 00.003 13704 Star::Find returns 1 (0), X=450.64, Y=455.35, Mass=2334, SNR=14.0, Peak=282 HFD=5.7
01:32:29.008 00.002 13704 MultiStar: [#1 0.30,0.08,1.40,U] [#2 -0.12,-0.12,2.17,U] [#3 0.02,0.01,0.61,U] [#4 2.53,3.79,0.00,M8] [#5 0.13,-0.22,1.07,U] [#6 0.04,-0.20,0.94,U] [#7 0.01,-0.03,2.31,U] [#8 -0.02,-0.14,2.66,U] 
01:32:29.010 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.06, -0.25}
01:32:29.013 00.003 13704 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.76) = xAngle (0.40 = 0.40)
01:32:29.017 00.004 13704 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.67 = -2.67)
01:32:29.019 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=0.10 mountY=-0.05, mountTheta=-0.46
01:32:29.022 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.10, opts=13)
01:32:29.024 00.002 13704 Enqueuing Move request for scope (0.02, -0.10)
01:32:29.025 00.001 3140 Worker thread wakes up
01:32:29.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:32:29.025 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:32:29.025 00.000 3140 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.05
01:32:29.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:32:29.026 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:29.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:29.026 00.000 3140 MoveAxis(E, 0, ABG)
01:32:29.026 00.000 3140 Move returns status 0, amount 0
01:32:29.026 00.000 3140 MoveAxis(N, 0, ABG)
01:32:29.026 00.000 3140 Move returns status 0, amount 0
01:32:29.026 00.000 3140 move complete, result=0
01:32:29.026 00.000 3140 worker thread done servicing request
01:32:29.033 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=48, FiltMin=0, FiltMax=227, Gamma=2.170
01:32:29.056 00.023 13704 UpdateGuideState exits: m=2334 SNR=14.0
01:32:29.058 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.061 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:29.062 00.001 13704 Enqueuing Expose request
01:32:29.065 00.003 3140 Worker thread wakes up
01:32:29.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:29.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:29.065 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:29.245 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35b9831a-f3e9-471a-8f73-86dafef822e2"}
01:32:29.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35b9831a-f3e9-471a-8f73-86dafef822e2"}
01:32:29.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26530625-e413-4253-af0e-f1cee8538e54"}
01:32:29.251 00.002 13704 case statement mapped state 6 to 3
01:32:29.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26530625-e413-4253-af0e-f1cee8538e54"}
01:32:29.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1b16fd7-c35d-4b41-93b0-4192c3e4447d"}
01:32:29.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.64,7.35],"pixels":"..."},"id":"d1b16fd7-c35d-4b41-93b0-4192c3e4447d"}
01:32:29.974 00.718 3140 Exposure complete
01:32:30.049 00.075 3140 worker thread done servicing request
01:32:30.049 00.000 13704 OnExposeComplete: enter
01:32:30.050 00.001 13704 UpdateGuideState(): m_state=6
01:32:30.052 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
01:32:30.054 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.08, Mass=2189, SNR=13.7, Peak=292 HFD=5.4
01:32:30.055 00.001 13704 Star::Find false star n=6 nbg=263 bg=50.6 sigma=47.1 thresh=192 peak=169
01:32:30.057 00.002 13704 Star::Find false star n=12 nbg=251 bg=46.4 sigma=38.5 thresh=162 peak=151
01:32:30.058 00.001 13704 MultiStar: [#1 0.01,0.02,1.18,U] [#2 -0.04,-0.07,2.28,U] [#3 0.06,0.04,0.63,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.29,0.90,U] [#6 0.04,-0.31,0.98,U] [#7 -0.01,0.01,2.49,U] [#8 -0.77,7.65,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.06,-8.61,0.00,M9] 
01:32:30.059 00.001 13704 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.35, -0.52}
01:32:30.061 00.002 13704 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.76) = xAngle (-0.23 = -0.23)
01:32:30.064 00.003 13704 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.30 = 2.98)
01:32:30.064 00.000 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.99 mountX=0.13 mountY=0.02, mountTheta=0.16
01:32:30.067 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.12, opts=13)
01:32:30.068 00.001 13704 Enqueuing Move request for scope (-0.06, -0.12)
01:32:30.069 00.001 3140 Worker thread wakes up
01:32:30.070 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:32:30.070 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:32:30.070 00.000 3140 Moving (-0.06, -0.12) raw xDistance=0.13 yDistance=0.02
01:32:30.070 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:32:30.070 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:30.070 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:30.070 00.000 3140 MoveAxis(W, 316, ABG)
01:32:30.070 00.000 3140 Guiding  Dir = 3, Dur = 316
01:32:30.075 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=47, FiltMin=0, FiltMax=231, Gamma=2.170
01:32:30.092 00.017 13704 UpdateGuideState exits: m=2189 SNR=13.7
01:32:30.096 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.097 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:30.098 00.001 13704 Enqueuing Expose request
01:32:30.099 00.001 3140 IsSlewing returns 0
01:32:30.100 00.001 3140 IsGuiding returns 0
01:32:30.438 00.338 3140 IsGuiding returns 0
01:32:30.438 00.000 3140 Move returns status 0, amount 316
01:32:30.438 00.000 3140 MoveAxis(N, 0, ABG)
01:32:30.438 00.000 3140 Move returns status 0, amount 0
01:32:30.438 00.000 3140 move complete, result=0
01:32:30.438 00.000 3140 worker thread done servicing request
01:32:30.438 00.000 3140 Worker thread wakes up
01:32:30.439 00.001 13704 GuideStep: 0.1 px 316 ms WEST, 0.0 px 0 ms NORTH
01:32:30.442 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:30.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:31.245 00.803 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58733131-0289-41fb-ab3e-7cb19f3f5cc0"}
01:32:31.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58733131-0289-41fb-ab3e-7cb19f3f5cc0"}
01:32:31.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"61a9f996-1978-444d-a47e-c89c1f6201a5"}
01:32:31.251 00.001 13704 case statement mapped state 6 to 3
01:32:31.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a9f996-1978-444d-a47e-c89c1f6201a5"}
01:32:31.256 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d74ec89d-c586-4349-8dd2-23f4d652417f"}
01:32:31.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.36,7.08],"pixels":"..."},"id":"d74ec89d-c586-4349-8dd2-23f4d652417f"}
01:32:31.568 00.310 3140 Exposure complete
01:32:31.652 00.084 13704 OnExposeComplete: enter
01:32:31.653 00.001 13704 UpdateGuideState(): m_state=6
01:32:31.656 00.003 3140 worker thread done servicing request
01:32:31.657 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
01:32:31.658 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.32, Mass=2300, SNR=13.7, Peak=284 HFD=5.5
01:32:31.659 00.001 13704 Star::Find false star n=7 nbg=242 bg=41.6 sigma=38.9 thresh=158 peak=158
01:32:31.663 00.004 13704 Star::Find false star n=9 nbg=254 bg=47.1 sigma=39.2 thresh=165 peak=148
01:32:31.665 00.002 13704 MultiStar: [#1 0.33,-0.05,1.38,U] [#2 -0.22,1.43,0.00,M1] [#3 0.07,0.05,0.63,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.04,0.98,U] [#6 -0.22,-0.31,0.90,U] [#7 -0.03,0.08,2.37,U] [#8 0.90,0.02,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.33,0.22,1.77,U] 
01:32:31.666 00.001 13704 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.29, -0.28}
01:32:31.667 00.001 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
01:32:31.669 00.002 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
01:32:31.670 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=0.02 mountY=0.09, mountTheta=1.33
01:32:31.673 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.00, opts=13)
01:32:31.674 00.001 13704 Enqueuing Move request for scope (-0.09, -0.00)
01:32:31.676 00.002 3140 Worker thread wakes up
01:32:31.676 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
01:32:31.676 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
01:32:31.676 00.000 3140 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
01:32:31.676 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:31.676 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:31.677 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:32:31.677 00.000 3140 MoveAxis(E, 0, ABG)
01:32:31.677 00.000 3140 Move returns status 0, amount 0
01:32:31.677 00.000 3140 MoveAxis(N, 0, ABG)
01:32:31.677 00.000 3140 Move returns status 0, amount 0
01:32:31.677 00.000 3140 move complete, result=0
01:32:31.677 00.000 3140 worker thread done servicing request
01:32:31.682 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=780, med=47, FiltMin=0, FiltMax=224, Gamma=2.170
01:32:31.704 00.022 13704 UpdateGuideState exits: m=2300 SNR=13.7
01:32:31.705 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:31.707 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:31.708 00.001 13704 Enqueuing Expose request
01:32:31.710 00.002 3140 Worker thread wakes up
01:32:31.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:31.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:31.711 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:32.628 00.917 3140 Exposure complete
01:32:32.702 00.074 3140 worker thread done servicing request
01:32:32.702 00.000 13704 OnExposeComplete: enter
01:32:32.704 00.002 13704 UpdateGuideState(): m_state=6
01:32:32.705 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
01:32:32.706 00.001 13704 Star::Find returns 1 (0), X=450.62, Y=455.30, Mass=2319, SNR=13.9, Peak=295 HFD=5.7
01:32:32.708 00.002 13704 MultiStar: [#1 0.31,-0.01,1.36,U] [#2 -0.16,-0.01,2.29,U] [#3 0.03,0.02,0.62,U] [#4 2.29,3.92,0.00,M9] [#5 0.04,-0.18,1.04,U] [#6 -0.20,-0.41,0.90,U] [#7 0.00,0.06,2.58,U] [#8 0.00,-0.13,2.97,U] 
01:32:32.708 00.000 13704 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.08, -0.30}
01:32:32.711 00.003 13704 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.76) = xAngle (0.07 = 0.07)
01:32:32.711 00.000 13704 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.00 = -3.00)
01:32:32.713 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=0.09 mountY=-0.01, mountTheta=-0.14
01:32:32.717 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
01:32:32.719 00.002 13704 Enqueuing Move request for scope (-0.01, -0.09)
01:32:32.720 00.001 3140 Worker thread wakes up
01:32:32.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:32:32.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:32:32.720 00.000 3140 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
01:32:32.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:32:32.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:32.721 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:32.721 00.000 3140 MoveAxis(E, 0, ABG)
01:32:32.721 00.000 3140 Move returns status 0, amount 0
01:32:32.721 00.000 3140 MoveAxis(N, 0, ABG)
01:32:32.721 00.000 3140 Move returns status 0, amount 0
01:32:32.721 00.000 3140 move complete, result=0
01:32:32.721 00.000 3140 worker thread done servicing request
01:32:32.726 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=46, FiltMin=0, FiltMax=222, Gamma=2.170
01:32:32.742 00.016 13704 UpdateGuideState exits: m=2319 SNR=13.9
01:32:32.745 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:32.747 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:32.748 00.001 13704 Enqueuing Expose request
01:32:32.750 00.002 3140 Worker thread wakes up
01:32:32.750 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:32.750 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:32.750 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:33.245 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3afeffcd-1182-4660-907d-74ae019adb92"}
01:32:33.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3afeffcd-1182-4660-907d-74ae019adb92"}
01:32:33.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c0ac035-47cc-4b7a-a202-c634f30edbb4"}
01:32:33.250 00.001 13704 case statement mapped state 6 to 3
01:32:33.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0ac035-47cc-4b7a-a202-c634f30edbb4"}
01:32:33.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"57da0793-c8cd-43a6-84f1-7cd5684edb6c"}
01:32:33.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.62,7.30],"pixels":"..."},"id":"57da0793-c8cd-43a6-84f1-7cd5684edb6c"}
01:32:33.885 00.629 3140 Exposure complete
01:32:33.972 00.087 3140 worker thread done servicing request
01:32:33.972 00.000 13704 OnExposeComplete: enter
01:32:33.974 00.002 13704 UpdateGuideState(): m_state=6
01:32:33.976 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:32:33.978 00.002 13704 Star::Find returns 1 (0), X=450.52, Y=455.64, Mass=2540, SNR=15.0, Peak=282 HFD=5.7
01:32:33.979 00.001 13704 Star::Find false star n=7 nbg=261 bg=49.1 sigma=45.7 thresh=186 peak=164
01:32:33.979 00.000 13704 Star::Find false star n=12 nbg=251 bg=43.6 sigma=37.3 thresh=156 peak=150
01:32:33.982 00.003 13704 MultiStar: [#1 0.33,0.09,1.30,U] [#2 -0.11,-0.01,2.13,U] [#3 -0.09,-0.09,0.55,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.07,0.92,U] [#6 0.05,-0.30,0.88,U] [#7 -0.02,0.04,2.49,U] [#8 -0.02,-0.06,2.82,U] [#9 0.00,0.00,0.00,L] [#10 -0.69,-8.46,0.00,M9] 
01:32:33.983 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.18, 0.04}
01:32:33.985 00.002 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
01:32:33.985 00.000 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.16 = 3.12)
01:32:33.987 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=0.03 mountY=0.00, mountTheta=0.02
01:32:33.990 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
01:32:33.991 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
01:32:33.994 00.003 3140 Worker thread wakes up
01:32:33.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:32:33.994 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:32:33.994 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:32:33.994 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:32:33.994 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:33.994 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:33.994 00.000 3140 MoveAxis(E, 0, ABG)
01:32:33.994 00.000 3140 Move returns status 0, amount 0
01:32:33.994 00.000 3140 MoveAxis(N, 0, ABG)
01:32:33.994 00.000 3140 Move returns status 0, amount 0
01:32:33.994 00.000 3140 move complete, result=0
01:32:33.994 00.000 3140 worker thread done servicing request
01:32:34.000 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=45, FiltMin=0, FiltMax=215, Gamma=2.170
01:32:34.016 00.016 13704 UpdateGuideState exits: m=2540 SNR=15.0
01:32:34.018 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:34.019 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:34.021 00.002 13704 Enqueuing Expose request
01:32:34.023 00.002 3140 Worker thread wakes up
01:32:34.023 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:34.023 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:34.023 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:34.933 00.910 3140 Exposure complete
01:32:35.015 00.082 3140 worker thread done servicing request
01:32:35.015 00.000 13704 OnExposeComplete: enter
01:32:35.017 00.002 13704 UpdateGuideState(): m_state=6
01:32:35.018 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
01:32:35.019 00.001 13704 Star::Find returns 1 (0), X=450.33, Y=455.35, Mass=2423, SNR=14.5, Peak=280 HFD=5.3
01:32:35.021 00.002 13704 MultiStar: [#1 0.19,-0.06,1.37,U] [#2 -0.07,1.26,0.00,M1] [#3 0.01,0.00,0.60,U] [#4 2.85,3.33,0.00,M10] [#5 0.04,-0.23,1.10,U] [#6 -0.12,-0.40,0.83,U] [#7 0.09,-0.00,2.87,U] [#8 0.03,0.01,3.15,U] 
01:32:35.023 00.002 13704 refined, 6 included, MultiStar: {0.02, -0.08}, one-star: {-0.37, -0.25}
01:32:35.025 00.002 13704 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.76) = xAngle (0.39 = 0.39)
01:32:35.026 00.001 13704 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.69 = -2.69)
01:32:35.027 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.37 mountX=0.08 mountY=-0.04, mountTheta=-0.44
01:32:35.031 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.08, opts=13)
01:32:35.033 00.002 13704 Enqueuing Move request for scope (0.02, -0.08)
01:32:35.034 00.001 3140 Worker thread wakes up
01:32:35.034 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:32:35.034 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:32:35.034 00.000 3140 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
01:32:35.035 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:32:35.035 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:35.035 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:35.035 00.000 3140 MoveAxis(E, 0, ABG)
01:32:35.035 00.000 3140 Move returns status 0, amount 0
01:32:35.035 00.000 3140 MoveAxis(N, 0, ABG)
01:32:35.035 00.000 3140 Move returns status 0, amount 0
01:32:35.035 00.000 3140 move complete, result=0
01:32:35.035 00.000 3140 worker thread done servicing request
01:32:35.039 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=45, FiltMin=0, FiltMax=223, Gamma=2.170
01:32:35.057 00.018 13704 UpdateGuideState exits: m=2423 SNR=14.5
01:32:35.058 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:35.059 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:35.061 00.002 13704 Enqueuing Expose request
01:32:35.062 00.001 3140 Worker thread wakes up
01:32:35.062 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:35.062 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:35.062 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:35.243 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5621c5b9-3a16-4f54-9def-0796b6afb2c1"}
01:32:35.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5621c5b9-3a16-4f54-9def-0796b6afb2c1"}
01:32:35.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"584c3d02-b2c6-4ba5-8802-a2018089ad97"}
01:32:35.249 00.002 13704 case statement mapped state 6 to 3
01:32:35.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"584c3d02-b2c6-4ba5-8802-a2018089ad97"}
01:32:35.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc91ba94-0b70-4bda-b38e-9273fddeb0ed"}
01:32:35.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.33,7.35],"pixels":"..."},"id":"cc91ba94-0b70-4bda-b38e-9273fddeb0ed"}
01:32:36.199 00.945 3140 Exposure complete
01:32:36.276 00.077 3140 worker thread done servicing request
01:32:36.276 00.000 13704 OnExposeComplete: enter
01:32:36.278 00.002 13704 UpdateGuideState(): m_state=6
01:32:36.280 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
01:32:36.281 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.55, Mass=2662, SNR=15.6, Peak=286 HFD=5.2
01:32:36.282 00.001 13704 Star::Find false star n=9 nbg=258 bg=46.6 sigma=44.3 thresh=180 peak=164
01:32:36.284 00.002 13704 Star::Find false star n=11 nbg=252 bg=44.4 sigma=37.6 thresh=157 peak=147
01:32:36.287 00.003 13704 MultiStar: [#1 0.20,-0.07,1.26,U] [#2 -0.08,0.02,2.01,U] [#3 0.03,0.00,0.55,U] [#4 0.00,0.00,0.00,L] [#5 0.10,0.08,1.10,U] [#6 0.06,-0.31,0.90,U] [#7 0.04,0.04,2.67,U] [#8 0.01,-0.12,2.80,U] [#9 0.00,0.00,0.00,L] [#10 -0.44,-8.53,0.00,M10] 
01:32:36.289 00.002 13704 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.13, -0.05}
01:32:36.291 00.002 13704 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.76) = xAngle (0.70 = 0.70)
01:32:36.298 00.007 13704 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.38 = -2.38)
01:32:36.301 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.73
01:32:36.302 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.04, opts=13)
01:32:36.304 00.002 13704 Enqueuing Move request for scope (0.02, -0.04)
01:32:36.306 00.002 3140 Worker thread wakes up
01:32:36.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:32:36.306 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:32:36.306 00.000 3140 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:32:36.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:32:36.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:36.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:36.306 00.000 3140 MoveAxis(E, 0, ABG)
01:32:36.306 00.000 3140 Move returns status 0, amount 0
01:32:36.306 00.000 3140 MoveAxis(N, 0, ABG)
01:32:36.306 00.000 3140 Move returns status 0, amount 0
01:32:36.306 00.000 3140 move complete, result=0
01:32:36.306 00.000 3140 worker thread done servicing request
01:32:36.312 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=44, FiltMin=0, FiltMax=218, Gamma=2.170
01:32:36.328 00.016 13704 UpdateGuideState exits: m=2662 SNR=15.6
01:32:36.331 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.333 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:36.334 00.001 13704 Enqueuing Expose request
01:32:36.335 00.001 3140 Worker thread wakes up
01:32:36.335 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:36.336 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:36.336 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:37.243 00.907 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4a0280d-5162-4f7d-87dd-88148aa2df54"}
01:32:37.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4a0280d-5162-4f7d-87dd-88148aa2df54"}
01:32:37.247 00.002 3140 Exposure complete
01:32:37.247 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6f79406-f6dd-4a6a-b1d0-274dd6e4234e"}
01:32:37.248 00.001 13704 case statement mapped state 6 to 3
01:32:37.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f79406-f6dd-4a6a-b1d0-274dd6e4234e"}
01:32:37.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ec93d2f-f5a6-4061-b253-59e3512cd713"}
01:32:37.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"7ec93d2f-f5a6-4061-b253-59e3512cd713"}
01:32:37.318 00.063 3140 worker thread done servicing request
01:32:37.318 00.000 13704 OnExposeComplete: enter
01:32:37.319 00.001 13704 UpdateGuideState(): m_state=6
01:32:37.322 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:32:37.322 00.000 13704 Star::Find returns 1 (0), X=450.56, Y=455.44, Mass=2193, SNR=14.1, Peak=286 HFD=5.8
01:32:37.324 00.002 13704 MultiStar: [#1 0.15,-0.03,1.40,U] [#2 -0.05,0.93,0.00,M1] [#3 0.05,0.03,0.63,U] [#4 2.35,3.96,0.00,R] [#5 0.19,-0.13,1.19,U] [#6 0.04,-0.29,1.01,U] [#7 0.01,0.03,2.87,U] [#8 0.84,0.10,0.00,M1] 
01:32:37.325 00.001 13704 refined, 5 included, MultiStar: {0.05, -0.07}, one-star: {-0.15, -0.16}
01:32:37.326 00.001 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.76) = xAngle (0.81 = 0.81)
01:32:37.328 00.002 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.27 = -2.27)
01:32:37.329 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.95 mountX=0.06 mountY=-0.07, mountTheta=-0.84
01:32:37.331 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.07, opts=13)
01:32:37.333 00.002 13704 Enqueuing Move request for scope (0.05, -0.07)
01:32:37.335 00.002 3140 Worker thread wakes up
01:32:37.335 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:32:37.335 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:32:37.335 00.000 3140 Moving (0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
01:32:37.335 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:37.335 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:37.335 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:37.335 00.000 3140 MoveAxis(E, 0, ABG)
01:32:37.335 00.000 3140 Move returns status 0, amount 0
01:32:37.335 00.000 3140 MoveAxis(N, 0, ABG)
01:32:37.335 00.000 3140 Move returns status 0, amount 0
01:32:37.335 00.000 3140 move complete, result=0
01:32:37.335 00.000 3140 worker thread done servicing request
01:32:37.339 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=43, FiltMin=0, FiltMax=217, Gamma=2.170
01:32:37.357 00.018 13704 UpdateGuideState exits: m=2193 SNR=14.1
01:32:37.358 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:37.360 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:37.361 00.001 13704 Enqueuing Expose request
01:32:37.363 00.002 3140 Worker thread wakes up
01:32:37.363 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:37.363 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:37.363 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:38.494 01.131 3140 Exposure complete
01:32:38.567 00.073 3140 worker thread done servicing request
01:32:38.567 00.000 13704 OnExposeComplete: enter
01:32:38.569 00.002 13704 UpdateGuideState(): m_state=6
01:32:38.571 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
01:32:38.572 00.001 13704 Star::Find returns 1 (0), X=450.65, Y=455.46, Mass=2303, SNR=14.4, Peak=282 HFD=5.6
01:32:38.574 00.002 13704 Star::Find false star n=10 nbg=260 bg=46.5 sigma=44.4 thresh=180 peak=163
01:32:38.575 00.001 13704 Star::Find false star n=14 nbg=251 bg=42.8 sigma=37.0 thresh=154 peak=147
01:32:38.577 00.002 13704 MultiStar: [#1 0.32,0.14,1.45,U] [#2 -0.11,-0.05,2.23,U] [#3 0.00,0.02,0.62,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,0.07,1.21,U] [#6 0.05,-0.22,0.95,U] [#7 -0.01,0.01,2.79,U] [#8 -0.03,0.01,3.66,U] [#9 0.00,0.00,0.00,L] [#10 -0.12,0.21,1.86,U] 
01:32:38.578 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, -0.13}
01:32:38.580 00.002 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:32:38.581 00.001 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:32:38.583 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.23 mountX=-0.02 mountY=0.02, mountTheta=2.27
01:32:38.584 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:32:38.585 00.001 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:32:38.587 00.002 3140 Worker thread wakes up
01:32:38.587 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:32:38.587 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:32:38.587 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
01:32:38.587 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:38.587 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:38.587 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:38.587 00.000 3140 MoveAxis(E, 0, ABG)
01:32:38.587 00.000 3140 Move returns status 0, amount 0
01:32:38.587 00.000 3140 MoveAxis(N, 0, ABG)
01:32:38.588 00.001 3140 Move returns status 0, amount 0
01:32:38.588 00.000 3140 move complete, result=0
01:32:38.588 00.000 3140 worker thread done servicing request
01:32:38.594 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=786, med=42, FiltMin=0, FiltMax=223, Gamma=2.170
01:32:38.610 00.016 13704 UpdateGuideState exits: m=2303 SNR=14.4
01:32:38.614 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:38.615 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:38.616 00.001 13704 Enqueuing Expose request
01:32:38.618 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:38.619 00.001 3140 Worker thread wakes up
01:32:38.619 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:38.619 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:39.242 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f34c1c2c-ddc3-4160-9184-68374d7aeff4"}
01:32:39.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f34c1c2c-ddc3-4160-9184-68374d7aeff4"}
01:32:39.255 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a97a5aa-615e-438b-8016-d41401ab304d"}
01:32:39.257 00.002 13704 case statement mapped state 6 to 3
01:32:39.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a97a5aa-615e-438b-8016-d41401ab304d"}
01:32:39.260 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2f00ac7-0921-49fb-96c0-17c1eea59320"}
01:32:39.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.65,7.46],"pixels":"..."},"id":"c2f00ac7-0921-49fb-96c0-17c1eea59320"}
01:32:39.540 00.278 3140 Exposure complete
01:32:39.618 00.078 3140 worker thread done servicing request
01:32:39.618 00.000 13704 OnExposeComplete: enter
01:32:39.620 00.002 13704 UpdateGuideState(): m_state=6
01:32:39.621 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
01:32:39.623 00.002 13704 Star::Find returns 1 (0), X=450.59, Y=455.47, Mass=2327, SNR=14.4, Peak=280 HFD=5.5
01:32:39.625 00.002 13704 MultiStar: [#1 0.11,0.12,1.50,U] [#2 0.06,0.01,2.49,U] [#3 -0.00,0.01,0.62,U] [#4 0.17,-0.18,1.37,U] [#5 -0.09,0.05,1.20,U] [#6 0.04,-0.32,0.96,U] [#7 0.09,0.05,3.10,U] [#8 -0.02,-0.04,3.40,U] 
01:32:39.626 00.001 13704 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.12, -0.13}
01:32:39.629 00.003 13704 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.76) = xAngle (1.17 = 1.17)
01:32:39.630 00.001 13704 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.90 = -1.90)
01:32:39.632 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=0.02 mountY=-0.04, mountTheta=-1.18
01:32:39.634 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.02, opts=13)
01:32:39.636 00.002 13704 Enqueuing Move request for scope (0.04, -0.02)
01:32:39.637 00.001 3140 Worker thread wakes up
01:32:39.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:32:39.637 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:32:39.637 00.000 3140 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
01:32:39.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:39.638 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:39.638 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:39.638 00.000 3140 MoveAxis(E, 0, ABG)
01:32:39.638 00.000 3140 Move returns status 0, amount 0
01:32:39.638 00.000 3140 MoveAxis(N, 0, ABG)
01:32:39.638 00.000 3140 Move returns status 0, amount 0
01:32:39.638 00.000 3140 move complete, result=0
01:32:39.638 00.000 3140 worker thread done servicing request
01:32:39.644 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=41, FiltMin=0, FiltMax=215, Gamma=2.170
01:32:39.662 00.018 13704 UpdateGuideState exits: m=2327 SNR=14.4
01:32:39.664 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:39.666 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:39.668 00.002 13704 Enqueuing Expose request
01:32:39.669 00.001 3140 Worker thread wakes up
01:32:39.669 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:39.671 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:39.671 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:40.808 01.137 3140 Exposure complete
01:32:40.874 00.066 3140 worker thread done servicing request
01:32:40.874 00.000 13704 OnExposeComplete: enter
01:32:40.877 00.003 13704 UpdateGuideState(): m_state=6
01:32:40.878 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
01:32:40.881 00.003 13704 Star::Find returns 1 (0), X=450.47, Y=455.15, Mass=2289, SNR=14.3, Peak=281 HFD=5.4
01:32:40.883 00.002 13704 MultiStar: [#1 0.19,0.08,1.57,U] [#2 -0.07,-0.11,2.36,U] [#3 0.05,0.02,0.65,U] [#4 -2.42,-3.73,0.00,M1] [#5 -0.05,0.08,1.18,U] [#6 0.00,0.07,1.12,U] [#7 0.07,0.05,3.25,U] [#8 -0.03,-0.01,3.48,U] 
01:32:40.884 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.24, -0.45}
01:32:40.886 00.002 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.76) = xAngle (0.13 = 0.13)
01:32:40.886 00.000 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
01:32:40.888 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=0.02 mountY=-0.00, mountTheta=-0.19
01:32:40.889 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
01:32:40.892 00.003 13704 Enqueuing Move request for scope (-0.00, -0.02)
01:32:40.893 00.001 3140 Worker thread wakes up
01:32:40.893 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:32:40.893 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:32:40.893 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
01:32:40.893 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:40.893 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:40.893 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:40.893 00.000 3140 MoveAxis(E, 0, ABG)
01:32:40.893 00.000 3140 Move returns status 0, amount 0
01:32:40.893 00.000 3140 MoveAxis(N, 0, ABG)
01:32:40.893 00.000 3140 Move returns status 0, amount 0
01:32:40.893 00.000 3140 move complete, result=0
01:32:40.893 00.000 3140 worker thread done servicing request
01:32:40.898 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=40, FiltMin=0, FiltMax=216, Gamma=2.170
01:32:40.918 00.020 13704 UpdateGuideState exits: m=2289 SNR=14.3
01:32:40.920 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:40.921 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:40.922 00.001 13704 Enqueuing Expose request
01:32:40.923 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:40.925 00.002 3140 Worker thread wakes up
01:32:40.925 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:40.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:41.249 00.324 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f4f4c0ea-5b40-418a-bfa1-beb31b6d5653"}
01:32:41.252 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f4f4c0ea-5b40-418a-bfa1-beb31b6d5653"}
01:32:41.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c5d826c-059a-4ece-ada0-e9ab00cfd873"}
01:32:41.256 00.002 13704 case statement mapped state 6 to 3
01:32:41.256 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5d826c-059a-4ece-ada0-e9ab00cfd873"}
01:32:41.259 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff8ea388-fbb7-4c96-a1cd-2b3abcc9ee10"}
01:32:41.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"ff8ea388-fbb7-4c96-a1cd-2b3abcc9ee10"}
01:32:41.833 00.572 3140 Exposure complete
01:32:41.932 00.099 3140 worker thread done servicing request
01:32:41.933 00.001 13704 OnExposeComplete: enter
01:32:41.935 00.002 13704 UpdateGuideState(): m_state=6
01:32:41.936 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
01:32:41.939 00.003 13704 Star::Find returns 1 (0), X=450.71, Y=455.55, Mass=3224, SNR=17.8, Peak=281 HFD=5.5
01:32:41.942 00.003 13704 MultiStar: [#1 0.12,0.09,1.24,U] [#2 -0.11,0.02,1.89,U] [#3 0.03,0.05,0.50,U] [#4 -2.44,-3.56,0.00,M2] [#5 -0.07,0.10,0.96,U] [#6 0.01,-0.02,0.85,U] [#7 0.05,0.03,2.50,U] [#8 -0.01,-0.01,2.91,U] 
01:32:41.943 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {0.00, -0.05}
01:32:41.946 00.003 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.76) = xAngle (3.38 = -2.91)
01:32:41.947 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.30 = 0.30)
01:32:41.949 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.61 mountX=-0.02 mountY=0.01, mountTheta=2.85
01:32:41.952 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
01:32:41.954 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
01:32:41.956 00.002 3140 Worker thread wakes up
01:32:41.956 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:32:41.956 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:32:41.957 00.001 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
01:32:41.957 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:41.957 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:41.957 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:41.957 00.000 3140 MoveAxis(E, 0, ABG)
01:32:41.957 00.000 3140 Move returns status 0, amount 0
01:32:41.957 00.000 3140 MoveAxis(N, 0, ABG)
01:32:41.957 00.000 3140 Move returns status 0, amount 0
01:32:41.957 00.000 3140 move complete, result=0
01:32:41.957 00.000 3140 worker thread done servicing request
01:32:41.963 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=763, med=39, FiltMin=0, FiltMax=216, Gamma=2.170
01:32:41.983 00.020 13704 UpdateGuideState exits: m=3224 SNR=17.8
01:32:41.986 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:41.988 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:41.990 00.002 13704 Enqueuing Expose request
01:32:41.991 00.001 3140 Worker thread wakes up
01:32:41.991 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:41.993 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:41.993 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:43.133 01.140 3140 Exposure complete
01:32:43.212 00.079 3140 worker thread done servicing request
01:32:43.212 00.000 13704 OnExposeComplete: enter
01:32:43.214 00.002 13704 UpdateGuideState(): m_state=6
01:32:43.215 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
01:32:43.216 00.001 13704 Star::Find returns 1 (0), X=450.74, Y=455.58, Mass=2863, SNR=16.4, Peak=283 HFD=6.0
01:32:43.218 00.002 13704 Star::Find false star n=10 nbg=260 bg=43.8 sigma=43.3 thresh=174 peak=159
01:32:43.220 00.002 13704 MultiStar: [#1 0.19,0.12,1.31,U] [#2 -0.06,1.14,0.00,M1] [#3 0.04,0.04,0.56,U] [#4 0.00,0.00,0.00,L] [#5 0.09,0.04,1.05,U] [#6 0.27,0.13,0.94,U] [#7 0.08,-0.02,2.81,U] [#8 0.82,0.08,0.00,M1] [#9 -0.13,0.33,0.87,U] 
01:32:43.222 00.002 13704 single-star, 6 included, MultiStar: {0.09, 0.07}, one-star: {0.03, -0.02}
01:32:43.223 00.001 13704 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.76) = xAngle (1.29 = 1.29)
01:32:43.224 00.001 13704 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
01:32:43.225 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.29
01:32:43.227 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
01:32:43.229 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
01:32:43.230 00.001 3140 Worker thread wakes up
01:32:43.230 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:32:43.230 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:32:43.231 00.001 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
01:32:43.231 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:43.231 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:43.231 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:43.231 00.000 3140 MoveAxis(E, 0, ABG)
01:32:43.231 00.000 3140 Move returns status 0, amount 0
01:32:43.231 00.000 3140 MoveAxis(N, 0, ABG)
01:32:43.231 00.000 3140 Move returns status 0, amount 0
01:32:43.231 00.000 3140 move complete, result=0
01:32:43.231 00.000 3140 worker thread done servicing request
01:32:43.237 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=38, FiltMin=0, FiltMax=211, Gamma=2.170
01:32:43.256 00.019 13704 UpdateGuideState exits: m=2863 SNR=16.4
01:32:43.257 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:43.258 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:43.261 00.003 13704 Enqueuing Expose request
01:32:43.261 00.000 3140 Worker thread wakes up
01:32:43.261 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:43.262 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:43.264 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:43.266 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"777009ea-0dd1-4177-95e4-295af57da532"}
01:32:43.271 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"777009ea-0dd1-4177-95e4-295af57da532"}
01:32:43.277 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b955daa2-1912-4297-b865-818b51708a89"}
01:32:43.278 00.001 13704 case statement mapped state 6 to 3
01:32:43.280 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b955daa2-1912-4297-b865-818b51708a89"}
01:32:43.286 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"674a2792-c2b9-4343-b3ee-8b6de0a011e4"}
01:32:43.287 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.74,6.58],"pixels":"..."},"id":"674a2792-c2b9-4343-b3ee-8b6de0a011e4"}
01:32:44.175 00.888 3140 Exposure complete
01:32:44.254 00.079 3140 worker thread done servicing request
01:32:44.254 00.000 13704 OnExposeComplete: enter
01:32:44.256 00.002 13704 UpdateGuideState(): m_state=6
01:32:44.258 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
01:32:44.259 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.63, Mass=3083, SNR=18.1, Peak=283 HFD=5.4
01:32:44.264 00.005 13704 MultiStar: [#1 -0.03,0.08,1.29,U] [#2 -0.12,-0.09,2.06,U] [#3 0.02,0.02,0.52,U] [#4 -0.12,-0.03,1.18,U] [#5 -0.07,0.10,1.00,U] [#6 0.34,-0.15,0.84,U] [#7 0.08,0.07,2.41,U] [#8 -0.06,-0.00,2.96,U] 
01:32:44.265 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.01, 0.03}
01:32:44.267 00.002 13704 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.76) = xAngle (4.66 = -1.63)
01:32:44.269 00.002 13704 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.58 = 1.58)
01:32:44.269 00.000 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.89 mountX=-0.00 mountY=0.02, mountTheta=1.63
01:32:44.271 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
01:32:44.274 00.003 13704 Enqueuing Move request for scope (-0.02, 0.00)
01:32:44.275 00.001 3140 Worker thread wakes up
01:32:44.275 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:32:44.275 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:32:44.275 00.000 3140 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
01:32:44.275 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:32:44.275 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.275 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:44.275 00.000 3140 MoveAxis(E, 0, ABG)
01:32:44.275 00.000 3140 Move returns status 0, amount 0
01:32:44.275 00.000 3140 MoveAxis(N, 0, ABG)
01:32:44.275 00.000 3140 Move returns status 0, amount 0
01:32:44.275 00.000 3140 move complete, result=0
01:32:44.275 00.000 3140 worker thread done servicing request
01:32:44.283 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=37, FiltMin=0, FiltMax=211, Gamma=2.170
01:32:44.301 00.018 13704 UpdateGuideState exits: m=3083 SNR=18.1
01:32:44.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:44.306 00.002 13704 Enqueuing Expose request
01:32:44.307 00.001 3140 Worker thread wakes up
01:32:44.307 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:44.311 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:44.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:45.250 00.939 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f5189ac-5b1a-4d56-8d33-067f7d188bf7"}
01:32:45.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f5189ac-5b1a-4d56-8d33-067f7d188bf7"}
01:32:45.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa5c6e38-b745-4d36-bfae-3b0bd14ed2ed"}
01:32:45.256 00.001 13704 case statement mapped state 6 to 3
01:32:45.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5c6e38-b745-4d36-bfae-3b0bd14ed2ed"}
01:32:45.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"444597b8-ce77-4df4-93df-ca86ec0a5dff"}
01:32:45.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"444597b8-ce77-4df4-93df-ca86ec0a5dff"}
01:32:45.443 00.180 3140 Exposure complete
01:32:45.523 00.080 3140 worker thread done servicing request
01:32:45.523 00.000 13704 OnExposeComplete: enter
01:32:45.524 00.001 13704 UpdateGuideState(): m_state=6
01:32:45.526 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
01:32:45.528 00.002 13704 Star::Find returns 1 (0), X=450.58, Y=455.61, Mass=3251, SNR=18.6, Peak=277 HFD=5.9
01:32:45.529 00.001 13704 MultiStar: [#1 0.07,0.02,1.33,U] [#2 -0.03,0.04,2.00,U] [#3 0.03,0.02,0.49,U] [#4 -2.26,-3.58,0.00,M2] [#5 -0.14,-0.06,1.03,U] [#6 0.27,0.10,0.85,U] [#7 0.07,0.02,2.33,U] [#8 -0.01,-0.01,2.80,U] 
01:32:45.531 00.002 13704 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.13, 0.01}
01:32:45.533 00.002 13704 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.76) = xAngle (2.66 = 2.66)
01:32:45.534 00.001 13704 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.42 = -0.42)
01:32:45.535 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.90 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
01:32:45.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:32:45.540 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
01:32:45.541 00.001 3140 Worker thread wakes up
01:32:45.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:32:45.541 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:32:45.541 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
01:32:45.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:45.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:45.542 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:45.542 00.000 3140 MoveAxis(E, 0, ABG)
01:32:45.542 00.000 3140 Move returns status 0, amount 0
01:32:45.542 00.000 3140 MoveAxis(N, 0, ABG)
01:32:45.542 00.000 3140 Move returns status 0, amount 0
01:32:45.542 00.000 3140 move complete, result=0
01:32:45.542 00.000 3140 worker thread done servicing request
01:32:45.549 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=37, FiltMin=0, FiltMax=213, Gamma=2.170
01:32:45.568 00.019 13704 UpdateGuideState exits: m=3251 SNR=18.6
01:32:45.570 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.572 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:45.574 00.002 13704 Enqueuing Expose request
01:32:45.576 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:45.578 00.002 3140 Worker thread wakes up
01:32:45.578 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:45.578 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:46.488 00.910 3140 Exposure complete
01:32:46.559 00.071 3140 worker thread done servicing request
01:32:46.559 00.000 13704 OnExposeComplete: enter
01:32:46.562 00.003 13704 UpdateGuideState(): m_state=6
01:32:46.563 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
01:32:46.565 00.002 13704 Star::Find returns 1 (0), X=450.69, Y=455.67, Mass=3038, SNR=18.0, Peak=276 HFD=5.4
01:32:46.566 00.001 13704 MultiStar: [#1 0.07,0.01,1.37,U] [#2 -0.07,1.06,0.00,M1] [#3 0.04,0.01,0.52,U] [#4 -2.38,-3.79,0.00,M3] [#5 -0.43,-0.16,1.18,U] [#6 0.28,0.11,0.89,U] [#7 0.04,0.04,2.31,U] [#8 -0.03,-0.00,2.94,U] 
01:32:46.567 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.01, 0.07}
01:32:46.568 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.42 = -1.86)
01:32:46.570 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:32:46.571 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.66 mountX=-0.01 mountY=0.02, mountTheta=1.86
01:32:46.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.01, opts=13)
01:32:46.575 00.002 13704 Enqueuing Move request for scope (-0.02, 0.01)
01:32:46.577 00.002 3140 Worker thread wakes up
01:32:46.577 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:32:46.577 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:32:46.577 00.000 3140 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
01:32:46.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:46.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:46.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:46.577 00.000 3140 MoveAxis(E, 0, ABG)
01:32:46.577 00.000 3140 Move returns status 0, amount 0
01:32:46.577 00.000 3140 MoveAxis(N, 0, ABG)
01:32:46.577 00.000 3140 Move returns status 0, amount 0
01:32:46.577 00.000 3140 move complete, result=0
01:32:46.577 00.000 3140 worker thread done servicing request
01:32:46.583 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=785, med=36, FiltMin=0, FiltMax=213, Gamma=2.170
01:32:46.602 00.019 13704 UpdateGuideState exits: m=3038 SNR=18.0
01:32:46.604 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:46.605 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:46.606 00.001 13704 Enqueuing Expose request
01:32:46.608 00.002 3140 Worker thread wakes up
01:32:46.608 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:46.610 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:46.611 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:47.250 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0bd8a03-45c5-4a1f-afc2-df076a59e255"}
01:32:47.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0bd8a03-45c5-4a1f-afc2-df076a59e255"}
01:32:47.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ffb94d4e-5312-4ab2-83d6-f16be8c7ffff"}
01:32:47.256 00.003 13704 case statement mapped state 6 to 3
01:32:47.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffb94d4e-5312-4ab2-83d6-f16be8c7ffff"}
01:32:47.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef21cfed-1cf6-47e0-890a-23dd0dd89ee6"}
01:32:47.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.69,6.67],"pixels":"..."},"id":"ef21cfed-1cf6-47e0-890a-23dd0dd89ee6"}
01:32:47.749 00.488 3140 Exposure complete
01:32:47.816 00.067 3140 worker thread done servicing request
01:32:47.816 00.000 13704 OnExposeComplete: enter
01:32:47.818 00.002 13704 UpdateGuideState(): m_state=6
01:32:47.819 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
01:32:47.820 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.54, Mass=3153, SNR=18.6, Peak=282 HFD=5.6
01:32:47.822 00.002 13704 MultiStar: [#1 -0.08,0.16,1.54,U] [#2 -0.09,0.08,2.58,U] [#3 0.02,0.03,0.49,U] [#4 -2.38,-3.82,0.00,M4] [#5 -0.31,-0.15,1.21,U] [#6 0.01,-0.02,0.87,U] [#7 0.08,0.06,2.40,U] [#8 -0.01,-0.02,2.78,U] 
01:32:47.823 00.001 13704 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.00, -0.06}
01:32:47.824 00.001 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
01:32:47.826 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:32:47.828 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.62 mountX=-0.02 mountY=0.05, mountTheta=1.90
01:32:47.829 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
01:32:47.831 00.002 13704 Enqueuing Move request for scope (-0.04, 0.02)
01:32:47.832 00.001 3140 Worker thread wakes up
01:32:47.832 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:32:47.832 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:32:47.832 00.000 3140 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=0.05
01:32:47.832 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:47.832 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:47.833 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:47.833 00.000 3140 MoveAxis(E, 0, ABG)
01:32:47.833 00.000 3140 Move returns status 0, amount 0
01:32:47.833 00.000 3140 MoveAxis(N, 0, ABG)
01:32:47.833 00.000 3140 Move returns status 0, amount 0
01:32:47.833 00.000 3140 move complete, result=0
01:32:47.833 00.000 3140 worker thread done servicing request
01:32:47.837 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=36, FiltMin=0, FiltMax=208, Gamma=2.170
01:32:47.854 00.017 13704 UpdateGuideState exits: m=3153 SNR=18.6
01:32:47.856 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:47.857 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:47.858 00.001 13704 Enqueuing Expose request
01:32:47.858 00.000 3140 Worker thread wakes up
01:32:47.858 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:47.862 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:47.862 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:48.776 00.914 3140 Exposure complete
01:32:48.852 00.076 3140 worker thread done servicing request
01:32:48.852 00.000 13704 OnExposeComplete: enter
01:32:48.854 00.002 13704 UpdateGuideState(): m_state=6
01:32:48.856 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
01:32:48.857 00.001 13704 Star::Find returns 1 (0), X=450.73, Y=455.58, Mass=2910, SNR=17.2, Peak=275 HFD=5.7
01:32:48.859 00.002 13704 MultiStar: [#1 -0.11,0.02,1.69,U] [#2 -0.14,0.05,2.99,U] [#3 0.00,0.02,0.54,U] [#4 -2.38,-3.83,0.00,M5] [#5 -0.14,-0.06,1.14,U] [#6 0.39,-0.08,1.00,U] [#7 0.06,-0.00,2.56,U] [#8 -0.01,-0.01,2.90,U] 
01:32:48.860 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {0.02, -0.02}
01:32:48.862 00.002 13704 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.76) = xAngle (4.87 = -1.41)
01:32:48.864 00.002 13704 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.79 = 1.79)
01:32:48.865 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.11 mountX=0.00 mountY=0.02, mountTheta=1.41
01:32:48.869 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
01:32:48.870 00.001 13704 Enqueuing Move request for scope (-0.02, 0.00)
01:32:48.871 00.001 3140 Worker thread wakes up
01:32:48.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:32:48.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:32:48.871 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:32:48.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:48.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:48.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:48.871 00.000 3140 MoveAxis(E, 0, ABG)
01:32:48.871 00.000 3140 Move returns status 0, amount 0
01:32:48.871 00.000 3140 MoveAxis(N, 0, ABG)
01:32:48.872 00.001 3140 Move returns status 0, amount 0
01:32:48.872 00.000 3140 move complete, result=0
01:32:48.872 00.000 3140 worker thread done servicing request
01:32:48.877 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=36, FiltMin=0, FiltMax=212, Gamma=2.170
01:32:48.896 00.019 13704 UpdateGuideState exits: m=2910 SNR=17.2
01:32:48.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:48.900 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:48.901 00.001 13704 Enqueuing Expose request
01:32:48.902 00.001 3140 Worker thread wakes up
01:32:48.902 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:48.904 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:48.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:49.249 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e7aa9436-b0c7-4e38-8801-50cde02b556c"}
01:32:49.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e7aa9436-b0c7-4e38-8801-50cde02b556c"}
01:32:49.259 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31b532bd-99ed-4c41-a5fd-add2e56aa719"}
01:32:49.261 00.002 13704 case statement mapped state 6 to 3
01:32:49.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b532bd-99ed-4c41-a5fd-add2e56aa719"}
01:32:49.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2aaf85c6-7f15-445f-b22d-bcc30bb2e573"}
01:32:49.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.73,6.58],"pixels":"..."},"id":"2aaf85c6-7f15-445f-b22d-bcc30bb2e573"}
01:32:50.040 00.774 3140 Exposure complete
01:32:50.123 00.083 3140 worker thread done servicing request
01:32:50.123 00.000 13704 OnExposeComplete: enter
01:32:50.125 00.002 13704 UpdateGuideState(): m_state=6
01:32:50.127 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
01:32:50.129 00.002 13704 Star::Find returns 1 (0), X=450.57, Y=455.80, Mass=2728, SNR=16.4, Peak=280 HFD=6.0
01:32:50.131 00.002 13704 MultiStar: [#1 -0.07,0.09,1.79,U] [#2 -0.12,0.10,2.97,U] [#3 0.05,0.03,0.57,U] [#4 -2.40,-3.55,0.00,M6] [#5 -0.12,-0.05,1.22,U] [#6 0.28,0.12,1.00,U] [#7 0.02,0.03,2.34,U] [#8 -0.03,-0.01,3.18,U] 
01:32:50.133 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.13, 0.20}
01:32:50.134 00.001 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.88 = -2.41)
01:32:50.135 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
01:32:50.138 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.11 mountX=-0.05 mountY=0.05, mountTheta=2.37
01:32:50.141 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.06, opts=13)
01:32:50.144 00.003 13704 Enqueuing Move request for scope (-0.03, 0.06)
01:32:50.145 00.001 3140 Worker thread wakes up
01:32:50.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:32:50.145 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:32:50.145 00.000 3140 Moving (-0.03, 0.06) raw xDistance=-0.05 yDistance=0.05
01:32:50.146 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:32:50.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:50.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:50.146 00.000 3140 MoveAxis(E, 0, ABG)
01:32:50.146 00.000 3140 Move returns status 0, amount 0
01:32:50.146 00.000 3140 MoveAxis(N, 0, ABG)
01:32:50.146 00.000 3140 Move returns status 0, amount 0
01:32:50.146 00.000 3140 move complete, result=0
01:32:50.147 00.001 3140 worker thread done servicing request
01:32:50.154 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=37, FiltMin=0, FiltMax=217, Gamma=2.170
01:32:50.173 00.019 13704 UpdateGuideState exits: m=2728 SNR=16.4
01:32:50.175 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:50.177 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:50.179 00.002 13704 Enqueuing Expose request
01:32:50.181 00.002 3140 Worker thread wakes up
01:32:50.182 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:50.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:50.182 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:51.101 00.919 3140 Exposure complete
01:32:51.180 00.079 3140 worker thread done servicing request
01:32:51.180 00.000 13704 OnExposeComplete: enter
01:32:51.181 00.001 13704 UpdateGuideState(): m_state=6
01:32:51.184 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
01:32:51.185 00.001 13704 Star::Find returns 1 (0), X=450.78, Y=455.57, Mass=2751, SNR=16.2, Peak=283 HFD=6.6
01:32:51.188 00.003 13704 MultiStar: [#1 -0.07,0.12,1.85,U] [#2 0.03,1.06,0.00,M1] [#3 0.06,0.04,0.55,U] [#4 -2.51,-3.77,0.00,M7] [#5 0.20,-0.11,1.08,U] [#6 0.00,-0.02,0.98,U] [#7 -0.11,-0.03,2.08,U] [#8 -0.02,-0.01,3.22,U] 
01:32:51.189 00.001 13704 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {0.07, -0.03}
01:32:51.191 00.002 13704 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.76) = xAngle (-1.33 = -1.33)
01:32:51.192 00.001 13704 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.41 = 1.87)
01:32:51.193 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.10 mountX=0.00 mountY=0.01, mountTheta=1.33
01:32:51.195 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
01:32:51.197 00.002 13704 Enqueuing Move request for scope (-0.01, -0.00)
01:32:51.199 00.002 3140 Worker thread wakes up
01:32:51.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:32:51.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:32:51.199 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
01:32:51.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:51.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:51.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:51.199 00.000 3140 MoveAxis(E, 0, ABG)
01:32:51.199 00.000 3140 Move returns status 0, amount 0
01:32:51.199 00.000 3140 MoveAxis(N, 0, ABG)
01:32:51.199 00.000 3140 Move returns status 0, amount 0
01:32:51.199 00.000 3140 move complete, result=0
01:32:51.199 00.000 3140 worker thread done servicing request
01:32:51.206 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=38, FiltMin=0, FiltMax=216, Gamma=2.170
01:32:51.224 00.018 13704 UpdateGuideState exits: m=2751 SNR=16.2
01:32:51.226 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:51.227 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:51.229 00.002 13704 Enqueuing Expose request
01:32:51.231 00.002 3140 Worker thread wakes up
01:32:51.231 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:51.232 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:51.232 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:51.247 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85c76ef4-933e-439c-9db6-53bac0d8e6ae"}
01:32:51.250 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85c76ef4-933e-439c-9db6-53bac0d8e6ae"}
01:32:51.256 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30ccfa55-41fb-4a78-8d3e-23a57a79f93a"}
01:32:51.258 00.002 13704 case statement mapped state 6 to 3
01:32:51.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30ccfa55-41fb-4a78-8d3e-23a57a79f93a"}
01:32:51.262 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"423eda6c-6cee-4519-9cdb-98931f5aa14b"}
01:32:51.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.78,6.57],"pixels":"..."},"id":"423eda6c-6cee-4519-9cdb-98931f5aa14b"}
01:32:52.359 01.095 3140 Exposure complete
01:32:52.430 00.071 3140 worker thread done servicing request
01:32:52.430 00.000 13704 OnExposeComplete: enter
01:32:52.432 00.002 13704 UpdateGuideState(): m_state=6
01:32:52.434 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
01:32:52.435 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.58, Mass=2962, SNR=16.6, Peak=285 HFD=5.6
01:32:52.437 00.002 13704 MultiStar: [#1 -0.03,0.08,1.60,U] [#2 -0.02,-0.01,2.55,U] [#3 0.06,0.03,0.54,U] [#4 -2.54,-3.95,0.00,M8] [#5 0.26,-0.03,0.92,U] [#6 0.02,-0.01,0.91,U] [#7 -0.05,0.01,2.10,U] [#8 -0.03,-0.01,2.79,U] 
01:32:52.438 00.001 13704 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {-0.01, -0.02}
01:32:52.440 00.002 13704 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.76) = xAngle (3.12 = 3.12)
01:32:52.441 00.001 13704 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.04 = 0.04)
01:32:52.442 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.35 mountX=-0.00 mountY=0.00, mountTheta=3.10
01:32:52.445 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=13)
01:32:52.445 00.000 13704 Enqueuing Move request for scope (0.00, 0.00)
01:32:52.448 00.003 3140 Worker thread wakes up
01:32:52.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:32:52.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:32:52.448 00.000 3140 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:32:52.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:32:52.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:52.449 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:52.449 00.000 3140 MoveAxis(E, 0, ABG)
01:32:52.449 00.000 3140 Move returns status 0, amount 0
01:32:52.449 00.000 3140 MoveAxis(N, 0, ABG)
01:32:52.449 00.000 3140 Move returns status 0, amount 0
01:32:52.449 00.000 3140 move complete, result=0
01:32:52.449 00.000 3140 worker thread done servicing request
01:32:52.454 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=39, FiltMin=0, FiltMax=216, Gamma=2.170
01:32:52.471 00.017 13704 UpdateGuideState exits: m=2962 SNR=16.6
01:32:52.472 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:52.473 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:52.475 00.002 13704 Enqueuing Expose request
01:32:52.477 00.002 3140 Worker thread wakes up
01:32:52.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:52.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:52.478 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:53.246 00.768 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f5cff15-b169-498f-b519-42ad5fff3811"}
01:32:53.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f5cff15-b169-498f-b519-42ad5fff3811"}
01:32:53.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"847bb404-788c-44c8-a019-3078470cb8bc"}
01:32:53.250 00.002 13704 case statement mapped state 6 to 3
01:32:53.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"847bb404-788c-44c8-a019-3078470cb8bc"}
01:32:53.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83623685-005b-4ccc-9032-239dbb87c808"}
01:32:53.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"83623685-005b-4ccc-9032-239dbb87c808"}
01:32:53.389 00.133 3140 Exposure complete
01:32:53.463 00.074 3140 worker thread done servicing request
01:32:53.463 00.000 13704 OnExposeComplete: enter
01:32:53.465 00.002 13704 UpdateGuideState(): m_state=6
01:32:53.467 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
01:32:53.469 00.002 13704 Star::Find returns 1 (0), X=450.70, Y=455.63, Mass=3007, SNR=17.2, Peak=280 HFD=5.9
01:32:53.470 00.001 13704 Star::Find false star n=10 nbg=253 bg=42.0 sigma=41.6 thresh=167 peak=163
01:32:53.472 00.002 13704 Star::Find false star n=13 nbg=249 bg=42.6 sigma=36.9 thresh=153 peak=146
01:32:53.474 00.002 13704 MultiStar: [#1 -0.01,-0.03,1.50,U] [#2 -0.07,0.03,2.73,U] [#3 0.05,0.03,0.53,U] [#4 0.00,0.00,0.00,L] [#5 0.25,-0.10,0.95,U] [#6 0.26,0.12,0.90,U] [#7 0.06,-0.01,2.02,U] [#8 -0.05,-0.05,2.56,U] [#9 0.00,0.00,0.00,L] [#10 -0.06,0.05,2.22,U] 
01:32:53.475 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.01, 0.03}
01:32:53.477 00.002 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.76) = xAngle (2.31 = 2.31)
01:32:53.477 00.000 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.76 = -0.76)
01:32:53.479 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.55 mountX=-0.01 mountY=-0.01, mountTheta=-2.34
01:32:53.482 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:32:53.483 00.001 13704 Enqueuing Move request for scope (0.01, 0.01)
01:32:53.485 00.002 3140 Worker thread wakes up
01:32:53.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:32:53.485 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:32:53.485 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:32:53.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:53.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:53.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:53.485 00.000 3140 MoveAxis(E, 0, ABG)
01:32:53.485 00.000 3140 Move returns status 0, amount 0
01:32:53.485 00.000 3140 MoveAxis(N, 0, ABG)
01:32:53.485 00.000 3140 Move returns status 0, amount 0
01:32:53.485 00.000 3140 move complete, result=0
01:32:53.486 00.001 3140 worker thread done servicing request
01:32:53.492 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=788, med=40, FiltMin=0, FiltMax=216, Gamma=2.170
01:32:53.510 00.018 13704 UpdateGuideState exits: m=3007 SNR=17.2
01:32:53.511 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:53.513 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:53.514 00.001 13704 Enqueuing Expose request
01:32:53.516 00.002 3140 Worker thread wakes up
01:32:53.516 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:53.517 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:53.517 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:54.651 01.134 3140 Exposure complete
01:32:54.727 00.076 3140 worker thread done servicing request
01:32:54.728 00.001 13704 OnExposeComplete: enter
01:32:54.730 00.002 13704 UpdateGuideState(): m_state=6
01:32:54.731 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
01:32:54.733 00.002 13704 Star::Find returns 1 (0), X=450.59, Y=455.65, Mass=2661, SNR=15.7, Peak=288 HFD=5.4
01:32:54.734 00.001 13704 MultiStar: [#1 0.09,0.10,1.41,U] [#2 0.02,-0.04,2.28,U] [#3 0.06,0.03,0.58,U] [#4 -0.08,-0.13,1.29,U] [#5 -0.03,-0.01,0.88,U] [#6 0.01,-0.04,0.97,U] [#7 -0.06,0.00,2.04,U] [#8 -0.01,0.03,2.74,U] 
01:32:54.735 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.12, 0.05}
01:32:54.738 00.003 13704 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.76) = xAngle (-1.37 = -1.37)
01:32:54.739 00.001 13704 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.84)
01:32:54.741 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.13 mountX=0.00 mountY=0.01, mountTheta=1.37
01:32:54.744 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
01:32:54.744 00.000 13704 Enqueuing Move request for scope (-0.01, -0.00)
01:32:54.746 00.002 3140 Worker thread wakes up
01:32:54.746 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:32:54.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:32:54.746 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
01:32:54.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:54.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:54.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:54.746 00.000 3140 MoveAxis(E, 0, ABG)
01:32:54.746 00.000 3140 Move returns status 0, amount 0
01:32:54.746 00.000 3140 MoveAxis(N, 0, ABG)
01:32:54.746 00.000 3140 Move returns status 0, amount 0
01:32:54.746 00.000 3140 move complete, result=0
01:32:54.747 00.001 3140 worker thread done servicing request
01:32:54.754 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=42, FiltMin=0, FiltMax=215, Gamma=2.170
01:32:54.773 00.019 13704 UpdateGuideState exits: m=2661 SNR=15.7
01:32:54.774 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:54.776 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:54.776 00.000 13704 Enqueuing Expose request
01:32:54.779 00.003 3140 Worker thread wakes up
01:32:54.779 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:54.780 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:54.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:55.244 00.464 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49caaab3-adc8-4cc2-8923-6bf252025bfc"}
01:32:55.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49caaab3-adc8-4cc2-8923-6bf252025bfc"}
01:32:55.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"96d53026-4497-48ca-bfbc-24e21a6ddcb2"}
01:32:55.249 00.001 13704 case statement mapped state 6 to 3
01:32:55.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"96d53026-4497-48ca-bfbc-24e21a6ddcb2"}
01:32:55.255 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"009159a9-3d84-4809-a3f1-c26d7ed0750a"}
01:32:55.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.59,6.65],"pixels":"..."},"id":"009159a9-3d84-4809-a3f1-c26d7ed0750a"}
01:32:55.694 00.437 3140 Exposure complete
01:32:55.768 00.074 3140 worker thread done servicing request
01:32:55.768 00.000 13704 OnExposeComplete: enter
01:32:55.769 00.001 13704 UpdateGuideState(): m_state=6
01:32:55.771 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
01:32:55.773 00.002 13704 Star::Find returns 1 (0), X=450.73, Y=455.59, Mass=2867, SNR=16.0, Peak=285 HFD=6.1
01:32:55.775 00.002 13704 Star::Find false star n=10 nbg=258 bg=44.3 sigma=43.2 thresh=174 peak=162
01:32:55.777 00.002 13704 Star::Find false star n=13 nbg=250 bg=44.6 sigma=37.9 thresh=158 peak=151
01:32:55.778 00.001 13704 MultiStar: [#1 0.12,0.13,1.35,U] [#2 -0.13,-0.08,2.22,U] [#3 0.03,0.03,0.56,U] [#4 0.00,0.00,0.00,L] [#5 0.33,-0.08,0.96,U] [#6 0.00,-0.01,0.93,U] [#7 0.03,0.06,1.96,U] [#8 -0.04,-0.16,2.39,U] [#9 0.00,0.00,0.00,L] [#10 -0.45,-8.31,0.00,M9] 
01:32:55.779 00.001 13704 single-star, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.02, -0.01}
01:32:55.782 00.003 13704 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.76) = xAngle (1.34 = 1.34)
01:32:55.783 00.001 13704 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.73 = -1.73)
01:32:55.784 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.42 mountX=0.01 mountY=-0.03, mountTheta=-1.35
01:32:55.787 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:32:55.789 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
01:32:55.791 00.002 3140 Worker thread wakes up
01:32:55.792 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:32:55.792 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:32:55.792 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
01:32:55.792 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:55.792 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:55.792 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:55.792 00.000 3140 MoveAxis(E, 0, ABG)
01:32:55.792 00.000 3140 Move returns status 0, amount 0
01:32:55.792 00.000 3140 MoveAxis(N, 0, ABG)
01:32:55.792 00.000 3140 Move returns status 0, amount 0
01:32:55.792 00.000 3140 move complete, result=0
01:32:55.792 00.000 3140 worker thread done servicing request
01:32:55.797 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=43, FiltMin=0, FiltMax=215, Gamma=2.170
01:32:55.815 00.018 13704 UpdateGuideState exits: m=2867 SNR=16.0
01:32:55.817 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:55.818 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:55.819 00.001 13704 Enqueuing Expose request
01:32:55.820 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:55.821 00.001 3140 Worker thread wakes up
01:32:55.821 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:55.822 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:56.951 01.129 3140 Exposure complete
01:32:57.030 00.079 3140 worker thread done servicing request
01:32:57.030 00.000 13704 OnExposeComplete: enter
01:32:57.032 00.002 13704 UpdateGuideState(): m_state=6
01:32:57.034 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
01:32:57.035 00.001 13704 Star::Find returns 1 (0), X=450.63, Y=455.55, Mass=2427, SNR=14.8, Peak=285 HFD=6.0
01:32:57.038 00.003 13704 MultiStar: [#1 0.09,0.08,1.49,U] [#2 -0.10,-0.07,2.31,U] [#3 0.05,0.04,0.59,U] [#4 9.33,11.69,0.00,M8] [#5 0.41,-0.07,1.03,U] [#6 0.06,-0.33,0.97,U] [#7 -0.07,0.00,2.00,U] [#8 -0.09,-0.11,2.49,U] 
01:32:57.040 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {-0.07, -0.05}
01:32:57.041 00.001 13704 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.76) = xAngle (0.15 = 0.15)
01:32:57.043 00.002 13704 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.93 = -2.93)
01:32:57.044 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=0.06 mountY=-0.01, mountTheta=-0.21
01:32:57.047 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.06, opts=13)
01:32:57.048 00.001 13704 Enqueuing Move request for scope (-0.00, -0.06)
01:32:57.049 00.001 3140 Worker thread wakes up
01:32:57.049 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:32:57.049 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:32:57.049 00.000 3140 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
01:32:57.049 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:57.050 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:57.050 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:57.050 00.000 3140 MoveAxis(E, 0, ABG)
01:32:57.050 00.000 3140 Move returns status 0, amount 0
01:32:57.050 00.000 3140 MoveAxis(N, 0, ABG)
01:32:57.050 00.000 3140 Move returns status 0, amount 0
01:32:57.050 00.000 3140 move complete, result=0
01:32:57.050 00.000 3140 worker thread done servicing request
01:32:57.056 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=44, FiltMin=0, FiltMax=216, Gamma=2.170
01:32:57.075 00.019 13704 UpdateGuideState exits: m=2427 SNR=14.8
01:32:57.076 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:57.077 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:57.080 00.003 13704 Enqueuing Expose request
01:32:57.081 00.001 3140 Worker thread wakes up
01:32:57.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:57.082 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:57.082 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:57.244 00.162 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e645936a-a559-4c5f-be74-13ea474937cd"}
01:32:57.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e645936a-a559-4c5f-be74-13ea474937cd"}
01:32:57.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b690d77c-21ed-402d-8d3c-aa148dcd3033"}
01:32:57.250 00.002 13704 case statement mapped state 6 to 3
01:32:57.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b690d77c-21ed-402d-8d3c-aa148dcd3033"}
01:32:57.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9dba3546-0240-4d58-9dae-b14d1ad36255"}
01:32:57.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.63,6.55],"pixels":"..."},"id":"9dba3546-0240-4d58-9dae-b14d1ad36255"}
01:32:57.993 00.738 3140 Exposure complete
01:32:58.086 00.093 3140 worker thread done servicing request
01:32:58.086 00.000 13704 OnExposeComplete: enter
01:32:58.088 00.002 13704 UpdateGuideState(): m_state=6
01:32:58.089 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
01:32:58.090 00.001 13704 Star::Find returns 1 (0), X=450.59, Y=455.29, Mass=2318, SNR=14.3, Peak=295 HFD=5.7
01:32:58.094 00.004 13704 MultiStar: [#1 0.11,0.13,1.50,U] [#2 0.02,1.07,0.00,M1] [#3 0.04,0.01,0.61,U] [#4 -0.03,0.10,1.41,U] [#5 0.01,-0.08,0.97,U] [#6 -0.01,-0.04,1.04,U] [#7 -0.07,0.01,2.05,U] [#8 -0.04,-0.07,2.95,U] 
01:32:58.096 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.11, -0.31}
01:32:58.099 00.003 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
01:32:58.100 00.001 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.57 = 2.71)
01:32:58.102 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.26 mountX=0.03 mountY=0.01, mountTheta=0.44
01:32:58.104 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
01:32:58.106 00.002 13704 Enqueuing Move request for scope (-0.02, -0.02)
01:32:58.110 00.004 3140 Worker thread wakes up
01:32:58.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:32:58.110 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:32:58.110 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=0.01
01:32:58.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:32:58.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:58.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:58.110 00.000 3140 MoveAxis(E, 0, ABG)
01:32:58.110 00.000 3140 Move returns status 0, amount 0
01:32:58.110 00.000 3140 MoveAxis(N, 0, ABG)
01:32:58.110 00.000 3140 Move returns status 0, amount 0
01:32:58.111 00.001 3140 move complete, result=0
01:32:58.111 00.000 3140 worker thread done servicing request
01:32:58.116 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=799, med=44, FiltMin=0, FiltMax=220, Gamma=2.170
01:32:58.136 00.020 13704 UpdateGuideState exits: m=2318 SNR=14.3
01:32:58.139 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:58.141 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:58.145 00.004 13704 Enqueuing Expose request
01:32:58.147 00.002 3140 Worker thread wakes up
01:32:58.147 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:58.148 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:58.148 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:32:59.244 01.096 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b0e57c2-32e8-4b68-9e8c-49430fdc2370"}
01:32:59.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b0e57c2-32e8-4b68-9e8c-49430fdc2370"}
01:32:59.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dc8b2b0-f341-4c2f-bd2c-75663be1187c"}
01:32:59.250 00.002 13704 case statement mapped state 6 to 3
01:32:59.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc8b2b0-f341-4c2f-bd2c-75663be1187c"}
01:32:59.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9959276-9a5d-4085-a9ef-ea02ff460ea7"}
01:32:59.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"e9959276-9a5d-4085-a9ef-ea02ff460ea7"}
01:32:59.291 00.035 3140 Exposure complete
01:32:59.381 00.090 3140 worker thread done servicing request
01:32:59.381 00.000 13704 OnExposeComplete: enter
01:32:59.383 00.002 13704 UpdateGuideState(): m_state=6
01:32:59.385 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
01:32:59.386 00.001 13704 Star::Find returns 1 (0), X=450.45, Y=455.66, Mass=2666, SNR=15.2, Peak=292 HFD=5.5
01:32:59.389 00.003 13704 Star::Find false star n=10 nbg=257 bg=44.2 sigma=43.1 thresh=174 peak=160
01:32:59.390 00.001 13704 Star::Find false star n=11 nbg=253 bg=46.7 sigma=38.7 thresh=163 peak=150
01:32:59.392 00.002 13704 MultiStar: [#1 0.10,0.12,1.39,U] [#2 -0.11,-0.05,2.15,U] [#3 0.03,0.04,0.59,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.08,0.86,U] [#6 -0.01,0.00,0.99,U] [#7 -0.02,-0.10,1.83,U] [#8 -0.06,-0.17,2.52,U] [#9 0.00,0.00,0.00,L] [#10 -0.62,-8.07,0.00,M10] 
01:32:59.394 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.26, 0.06}
01:32:59.395 00.001 13704 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.76) = xAngle (-0.72 = -0.72)
01:32:59.397 00.002 13704 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.80 = 2.48)
01:32:59.398 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.06 mountY=0.05, mountTheta=0.68
01:32:59.401 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
01:32:59.402 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
01:32:59.403 00.001 3140 Worker thread wakes up
01:32:59.403 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:32:59.403 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:32:59.404 00.001 3140 Moving (-0.06, -0.05) raw xDistance=0.06 yDistance=0.05
01:32:59.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:59.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:59.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:59.404 00.000 3140 MoveAxis(E, 0, ABG)
01:32:59.404 00.000 3140 Move returns status 0, amount 0
01:32:59.404 00.000 3140 MoveAxis(N, 0, ABG)
01:32:59.404 00.000 3140 Move returns status 0, amount 0
01:32:59.404 00.000 3140 move complete, result=0
01:32:59.404 00.000 3140 worker thread done servicing request
01:32:59.412 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=45, FiltMin=0, FiltMax=217, Gamma=2.170
01:32:59.430 00.018 13704 UpdateGuideState exits: m=2666 SNR=15.2
01:32:59.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:59.434 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:32:59.435 00.001 13704 Enqueuing Expose request
01:32:59.436 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:59.438 00.002 3140 Worker thread wakes up
01:32:59.438 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:32:59.438 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:00.354 00.916 3140 Exposure complete
01:33:00.432 00.078 3140 worker thread done servicing request
01:33:00.432 00.000 13704 OnExposeComplete: enter
01:33:00.434 00.002 13704 UpdateGuideState(): m_state=6
01:33:00.435 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
01:33:00.437 00.002 13704 Star::Find returns 1 (0), X=450.51, Y=455.35, Mass=2456, SNR=14.8, Peak=289 HFD=5.4
01:33:00.438 00.001 13704 MultiStar: [#1 0.14,-0.00,1.43,U] [#2 -0.03,1.18,0.00,M1] [#3 0.02,0.00,0.61,U] [#4 -0.16,-0.29,1.21,U] [#5 0.03,-0.19,0.94,U] [#6 -0.01,-0.01,1.01,U] [#7 -0.03,0.13,2.05,U] [#8 -0.18,-0.08,2.37,U] 
01:33:00.440 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.20, -0.25}
01:33:00.442 00.002 13704 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.76) = xAngle (-0.54 = -0.54)
01:33:00.443 00.001 13704 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.62 = 2.66)
01:33:00.445 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=0.08 mountY=0.04, mountTheta=0.49
01:33:00.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
01:33:00.449 00.002 13704 Enqueuing Move request for scope (-0.06, -0.07)
01:33:00.451 00.002 3140 Worker thread wakes up
01:33:00.451 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:33:00.451 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:33:00.451 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
01:33:00.451 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:33:00.451 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:00.451 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:33:00.451 00.000 3140 MoveAxis(E, 0, ABG)
01:33:00.451 00.000 3140 Move returns status 0, amount 0
01:33:00.451 00.000 3140 MoveAxis(N, 0, ABG)
01:33:00.451 00.000 3140 Move returns status 0, amount 0
01:33:00.451 00.000 3140 move complete, result=0
01:33:00.451 00.000 3140 worker thread done servicing request
01:33:00.457 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=46, FiltMin=0, FiltMax=222, Gamma=2.170
01:33:00.475 00.018 13704 UpdateGuideState exits: m=2456 SNR=14.8
01:33:00.477 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.478 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:00.480 00.002 13704 Enqueuing Expose request
01:33:00.481 00.001 3140 Worker thread wakes up
01:33:00.481 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:00.481 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:00.482 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:01.243 00.761 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"674c640a-c9f4-4ce7-ba86-520a4d95191e"}
01:33:01.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"674c640a-c9f4-4ce7-ba86-520a4d95191e"}
01:33:01.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bbc8a3a1-ffd7-4dcd-89a0-55e06d276091"}
01:33:01.250 00.003 13704 case statement mapped state 6 to 3
01:33:01.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc8a3a1-ffd7-4dcd-89a0-55e06d276091"}
01:33:01.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8bf3afd7-08ea-4c07-823e-1683450ebea6"}
01:33:01.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.51,7.35],"pixels":"..."},"id":"8bf3afd7-08ea-4c07-823e-1683450ebea6"}
01:33:01.611 00.357 3140 Exposure complete
01:33:01.683 00.072 3140 worker thread done servicing request
01:33:01.683 00.000 13704 OnExposeComplete: enter
01:33:01.684 00.001 13704 UpdateGuideState(): m_state=6
01:33:01.685 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
01:33:01.687 00.002 13704 Star::Find returns 1 (0), X=450.57, Y=455.37, Mass=2559, SNR=15.1, Peak=288 HFD=5.2
01:33:01.690 00.003 13704 Star::Find false star n=11 nbg=251 bg=42.9 sigma=41.9 thresh=169 peak=161
01:33:01.692 00.002 13704 Star::Find false star n=10 nbg=252 bg=47.3 sigma=38.8 thresh=164 peak=153
01:33:01.693 00.001 13704 MultiStar: [#1 0.33,0.05,1.29,U] [#2 -0.12,-0.07,2.02,U] [#3 0.05,0.03,0.60,U] [#4 0.00,0.00,0.00,L] [#5 -0.18,-0.04,0.90,U] [#6 0.00,-0.00,0.97,U] [#7 -0.06,0.07,1.84,U] [#8 -0.08,-0.16,2.52,U] [#9 0.00,0.00,0.00,L] [#10 -0.74,-8.17,0.00,R] 
01:33:01.694 00.001 13704 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.13, -0.23}
01:33:01.696 00.002 13704 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.76) = xAngle (-0.37 = -0.37)
01:33:01.697 00.001 13704 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.44 = 2.84)
01:33:01.699 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=0.06 mountY=0.02, mountTheta=0.31
01:33:01.701 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.05, opts=13)
01:33:01.702 00.001 13704 Enqueuing Move request for scope (-0.03, -0.05)
01:33:01.704 00.002 3140 Worker thread wakes up
01:33:01.704 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:33:01.704 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:33:01.704 00.000 3140 Moving (-0.03, -0.05) raw xDistance=0.06 yDistance=0.02
01:33:01.704 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:33:01.704 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:01.704 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:01.704 00.000 3140 MoveAxis(E, 0, ABG)
01:33:01.704 00.000 3140 Move returns status 0, amount 0
01:33:01.704 00.000 3140 MoveAxis(N, 0, ABG)
01:33:01.704 00.000 3140 Move returns status 0, amount 0
01:33:01.704 00.000 3140 move complete, result=0
01:33:01.704 00.000 3140 worker thread done servicing request
01:33:01.711 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=46, FiltMin=0, FiltMax=220, Gamma=2.170
01:33:01.727 00.016 13704 UpdateGuideState exits: m=2559 SNR=15.1
01:33:01.729 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:01.731 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:01.733 00.002 13704 Enqueuing Expose request
01:33:01.734 00.001 3140 Worker thread wakes up
01:33:01.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:01.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:01.734 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:02.649 00.915 3140 Exposure complete
01:33:02.741 00.092 3140 worker thread done servicing request
01:33:02.741 00.000 13704 OnExposeComplete: enter
01:33:02.742 00.001 13704 UpdateGuideState(): m_state=6
01:33:02.743 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
01:33:02.746 00.003 13704 Star::Find returns 1 (0), X=450.41, Y=455.22, Mass=2207, SNR=13.8, Peak=285 HFD=5.5
01:33:02.748 00.002 13704 MultiStar: [#1 0.31,-0.05,1.40,U] [#2 -0.08,-0.03,2.30,U] [#3 0.07,0.05,0.64,U] [#4 9.25,11.70,0.00,M7] [#5 -0.23,-0.06,0.83,U] [#6 0.06,-0.33,1.03,U] [#7 -0.08,0.11,2.02,U] [#8 -0.19,-0.07,2.42,U] 
01:33:02.750 00.002 13704 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.29, -0.38}
01:33:02.755 00.005 13704 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.76) = xAngle (-0.53 = -0.53)
01:33:02.757 00.002 13704 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.61 = 2.67)
01:33:02.758 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.30 mountX=0.08 mountY=0.04, mountTheta=0.48
01:33:02.761 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.07, opts=13)
01:33:02.762 00.001 13704 Enqueuing Move request for scope (-0.06, -0.07)
01:33:02.765 00.003 3140 Worker thread wakes up
01:33:02.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:33:02.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:33:02.765 00.000 3140 Moving (-0.06, -0.07) raw xDistance=0.08 yDistance=0.04
01:33:02.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:33:02.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:02.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:33:02.765 00.000 3140 MoveAxis(E, 0, ABG)
01:33:02.765 00.000 3140 Move returns status 0, amount 0
01:33:02.765 00.000 3140 MoveAxis(N, 0, ABG)
01:33:02.765 00.000 3140 Move returns status 0, amount 0
01:33:02.765 00.000 3140 move complete, result=0
01:33:02.765 00.000 3140 worker thread done servicing request
01:33:02.772 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=47, FiltMin=0, FiltMax=220, Gamma=2.170
01:33:02.796 00.024 13704 UpdateGuideState exits: m=2207 SNR=13.8
01:33:02.801 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:02.803 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:02.804 00.001 13704 Enqueuing Expose request
01:33:02.806 00.002 3140 Worker thread wakes up
01:33:02.806 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:02.808 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:02.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:03.241 00.433 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64fe0214-48b8-4a8c-a4a8-49d1c7bb0b81"}
01:33:03.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64fe0214-48b8-4a8c-a4a8-49d1c7bb0b81"}
01:33:03.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77aab789-4d6d-45ef-a5d2-3f3209e4168c"}
01:33:03.249 00.004 13704 case statement mapped state 6 to 3
01:33:03.252 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77aab789-4d6d-45ef-a5d2-3f3209e4168c"}
01:33:03.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d6e3ed2-9732-49e3-86cc-15556cbf93c1"}
01:33:03.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"1d6e3ed2-9732-49e3-86cc-15556cbf93c1"}
01:33:03.947 00.691 3140 Exposure complete
01:33:04.023 00.076 3140 worker thread done servicing request
01:33:04.023 00.000 13704 OnExposeComplete: enter
01:33:04.025 00.002 13704 UpdateGuideState(): m_state=6
01:33:04.026 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
01:33:04.029 00.003 13704 Star::Find returns 1 (0), X=450.40, Y=454.87, Mass=2104, SNR=13.4, Peak=292 HFD=5.1
01:33:04.030 00.001 13704 Star::Find false star n=9 nbg=252 bg=42.9 sigma=41.3 thresh=167 peak=163
01:33:04.032 00.002 13704 Star::Find false star n=14 nbg=250 bg=47.8 sigma=38.7 thresh=164 peak=154
01:33:04.033 00.001 13704 MultiStar: [#1 0.37,0.02,1.50,U] [#2 -0.10,-0.00,2.32,U] [#3 0.05,0.03,0.69,U] [#4 0.00,-0.15,1.47,U] [#5 0.00,0.00,0.00,L] [#6 0.01,-0.00,1.10,U] [#7 -0.04,0.06,2.04,U] [#8 -0.15,0.08,2.54,U] [#9 0.00,0.00,0.00,L] [#10 0.32,-0.37,0.97,U] 
01:33:04.035 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.31, -0.73}
01:33:04.036 00.001 13704 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.76) = xAngle (0.09 = 0.09)
01:33:04.037 00.001 13704 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.99 = -2.99)
01:33:04.039 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.67 mountX=0.07 mountY=-0.01, mountTheta=-0.15
01:33:04.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
01:33:04.043 00.002 13704 Enqueuing Move request for scope (-0.01, -0.07)
01:33:04.044 00.001 3140 Worker thread wakes up
01:33:04.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:33:04.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:33:04.044 00.000 3140 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
01:33:04.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:33:04.045 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:04.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:04.045 00.000 3140 MoveAxis(E, 0, ABG)
01:33:04.045 00.000 3140 Move returns status 0, amount 0
01:33:04.045 00.000 3140 MoveAxis(N, 0, ABG)
01:33:04.045 00.000 3140 Move returns status 0, amount 0
01:33:04.045 00.000 3140 move complete, result=0
01:33:04.045 00.000 3140 worker thread done servicing request
01:33:04.050 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=48, FiltMin=0, FiltMax=220, Gamma=2.170
01:33:04.076 00.026 13704 UpdateGuideState exits: m=2104 SNR=13.4
01:33:04.077 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:04.078 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:04.081 00.003 13704 Enqueuing Expose request
01:33:04.084 00.003 3140 Worker thread wakes up
01:33:04.084 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:04.084 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:04.084 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:05.003 00.919 3140 Exposure complete
01:33:05.078 00.075 3140 worker thread done servicing request
01:33:05.078 00.000 13704 OnExposeComplete: enter
01:33:05.079 00.001 13704 UpdateGuideState(): m_state=6
01:33:05.080 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
01:33:05.082 00.002 13704 Star::Find returns 1 (0), X=450.39, Y=454.84, Mass=2101, SNR=13.3, Peak=286 HFD=5.1
01:33:05.083 00.001 13704 Star::Find false star n=8 nbg=262 bg=47.8 sigma=45.3 thresh=184 peak=166
01:33:05.084 00.001 13704 Star::Find false star n=11 nbg=251 bg=47.9 sigma=38.9 thresh=165 peak=155
01:33:05.086 00.002 13704 MultiStar: [#1 0.15,0.06,1.51,U] [#2 -0.07,0.28,2.01,U] [#3 0.05,0.03,0.65,U] [#4 0.00,0.00,0.00,L] [#5 0.01,-0.54,0.00,M1] [#6 0.06,-0.30,1.07,U] [#7 -0.12,0.03,1.94,U] [#8 0.81,0.02,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.31,-0.35,1.00,U] 
01:33:05.088 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.32, -0.76}
01:33:05.089 00.001 13704 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.76) = xAngle (0.12 = 0.12)
01:33:05.090 00.001 13704 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.96 = -2.96)
01:33:05.093 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=0.08 mountY=-0.01, mountTheta=-0.18
01:33:05.095 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.08, opts=13)
01:33:05.096 00.001 13704 Enqueuing Move request for scope (-0.01, -0.08)
01:33:05.097 00.001 3140 Worker thread wakes up
01:33:05.097 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:33:05.097 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:33:05.097 00.000 3140 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
01:33:05.097 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:33:05.097 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:05.097 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:05.097 00.000 3140 MoveAxis(E, 0, ABG)
01:33:05.097 00.000 3140 Move returns status 0, amount 0
01:33:05.098 00.001 3140 MoveAxis(N, 0, ABG)
01:33:05.098 00.000 3140 Move returns status 0, amount 0
01:33:05.098 00.000 3140 move complete, result=0
01:33:05.098 00.000 3140 worker thread done servicing request
01:33:05.103 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=48, FiltMin=0, FiltMax=222, Gamma=2.170
01:33:05.120 00.017 13704 UpdateGuideState exits: m=2101 SNR=13.3
01:33:05.123 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:05.126 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:05.127 00.001 13704 Enqueuing Expose request
01:33:05.128 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:05.129 00.001 3140 Worker thread wakes up
01:33:05.129 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:05.129 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:05.240 00.111 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"315615ea-bfa5-40ea-8fc1-5875d15f54ea"}
01:33:05.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"315615ea-bfa5-40ea-8fc1-5875d15f54ea"}
01:33:05.243 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d19879cd-ad5f-4914-bb2e-4758bf2952ce"}
01:33:05.245 00.002 13704 case statement mapped state 6 to 3
01:33:05.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19879cd-ad5f-4914-bb2e-4758bf2952ce"}
01:33:05.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"59e670f3-cbb6-4686-b3e6-77d821bb4b21"}
01:33:05.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"59e670f3-cbb6-4686-b3e6-77d821bb4b21"}
01:33:06.260 01.009 3140 Exposure complete
01:33:06.342 00.082 3140 worker thread done servicing request
01:33:06.342 00.000 13704 OnExposeComplete: enter
01:33:06.343 00.001 13704 UpdateGuideState(): m_state=6
01:33:06.344 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
01:33:06.348 00.004 13704 Star::Find returns 1 (0), X=450.37, Y=454.98, Mass=1994, SNR=13.0, Peak=281 HFD=5.5
01:33:06.350 00.002 13704 MultiStar: [#1 0.49,0.09,1.41,U] [#2 -0.11,0.02,2.36,U] [#3 0.01,0.02,0.68,U] [#4 0.04,-0.26,1.15,U] [#5 0.07,-0.29,0.83,U] [#6 0.04,-0.26,0.98,U] [#7 -0.26,0.05,1.96,U] [#8 -0.20,-0.06,2.41,U] 
01:33:06.351 00.001 13704 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.34, -0.62}
01:33:06.354 00.003 13704 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.76) = xAngle (-0.36 = -0.36)
01:33:06.354 00.000 13704 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.43 = 2.85)
01:33:06.356 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.12 mountX=0.11 mountY=0.03, mountTheta=0.30
01:33:06.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.10, opts=13)
01:33:06.359 00.001 13704 Enqueuing Move request for scope (-0.06, -0.10)
01:33:06.360 00.001 3140 Worker thread wakes up
01:33:06.360 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:33:06.360 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:33:06.361 00.001 3140 Moving (-0.06, -0.10) raw xDistance=0.11 yDistance=0.03
01:33:06.361 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:33:06.361 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:06.361 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:33:06.361 00.000 3140 MoveAxis(E, 0, ABG)
01:33:06.361 00.000 3140 Move returns status 0, amount 0
01:33:06.361 00.000 3140 MoveAxis(N, 0, ABG)
01:33:06.361 00.000 3140 Move returns status 0, amount 0
01:33:06.361 00.000 3140 move complete, result=0
01:33:06.361 00.000 3140 worker thread done servicing request
01:33:06.367 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=789, med=48, FiltMin=0, FiltMax=232, Gamma=2.170
01:33:06.384 00.017 13704 UpdateGuideState exits: m=1994 SNR=13.0
01:33:06.388 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.390 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:06.390 00.000 13704 Enqueuing Expose request
01:33:06.392 00.002 3140 Worker thread wakes up
01:33:06.392 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:06.392 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:06.392 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:07.240 00.848 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb19f295-a558-4690-a4d2-ba8ac6f88967"}
01:33:07.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb19f295-a558-4690-a4d2-ba8ac6f88967"}
01:33:07.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b5a4835-d516-40c0-8992-80220d146dea"}
01:33:07.244 00.001 13704 case statement mapped state 6 to 3
01:33:07.248 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5a4835-d516-40c0-8992-80220d146dea"}
01:33:07.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d645123d-d54d-408b-845b-e8a915d87851"}
01:33:07.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"d645123d-d54d-408b-845b-e8a915d87851"}
01:33:07.303 00.050 3140 Exposure complete
01:33:07.379 00.076 3140 worker thread done servicing request
01:33:07.379 00.000 13704 OnExposeComplete: enter
01:33:07.381 00.002 13704 UpdateGuideState(): m_state=6
01:33:07.382 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
01:33:07.383 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=454.97, Mass=2006, SNR=13.0, Peak=288 HFD=5.6
01:33:07.385 00.002 13704 Star::Find false star n=9 nbg=260 bg=48.2 sigma=45.5 thresh=185 peak=162
01:33:07.387 00.002 13704 Star::Find false star n=9 nbg=252 bg=43.3 sigma=41.4 thresh=167 peak=163
01:33:07.388 00.001 13704 Star::Find false star n=8 nbg=257 bg=50.8 sigma=41.0 thresh=174 peak=155
01:33:07.390 00.002 13704 MultiStar: [#1 0.12,-0.03,1.41,U] [#2 -0.10,-0.12,2.22,U] [#3 0.01,0.01,0.68,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.05,-0.34,1.07,U] [#7 -0.11,-0.12,2.02,U] [#8 0.77,0.01,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.04,-0.37,1.06,U] [#11 -0.15,-0.08,0.89,U] 
01:33:07.391 00.001 13704 refined, 7 included, MultiStar: {-0.06, -0.19}, one-star: {-0.33, -0.63}
01:33:07.392 00.001 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
01:33:07.394 00.002 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.09)
01:33:07.396 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.88 mountX=0.20 mountY=0.01, mountTheta=0.05
01:33:07.398 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.19, opts=13)
01:33:07.400 00.002 13704 Enqueuing Move request for scope (-0.06, -0.19)
01:33:07.401 00.001 3140 Worker thread wakes up
01:33:07.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
01:33:07.401 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
01:33:07.401 00.000 3140 Moving (-0.06, -0.19) raw xDistance=0.20 yDistance=0.01
01:33:07.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:33:07.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:07.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:07.401 00.000 3140 MoveAxis(W, 478, ABG)
01:33:07.401 00.000 3140 Guiding  Dir = 3, Dur = 478
01:33:07.408 00.007 3140 IsSlewing returns 0
01:33:07.408 00.000 3140 IsGuiding returns 0
01:33:07.412 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=49, FiltMin=0, FiltMax=228, Gamma=2.170
01:33:07.428 00.016 13704 UpdateGuideState exits: m=2006 SNR=13.0
01:33:07.430 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:07.431 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:07.433 00.002 13704 Enqueuing Expose request
01:33:07.887 00.454 3140 IsGuiding returns 0
01:33:07.887 00.000 3140 Move returns status 0, amount 478
01:33:07.887 00.000 3140 MoveAxis(N, 0, ABG)
01:33:07.887 00.000 3140 Move returns status 0, amount 0
01:33:07.887 00.000 3140 move complete, result=0
01:33:07.887 00.000 3140 worker thread done servicing request
01:33:07.887 00.000 3140 Worker thread wakes up
01:33:07.888 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:07.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:07.888 00.000 13704 GuideStep: 0.2 px 478 ms WEST, 0.0 px 0 ms NORTH
01:33:09.021 01.133 3140 Exposure complete
01:33:09.095 00.074 3140 worker thread done servicing request
01:33:09.096 00.001 13704 OnExposeComplete: enter
01:33:09.097 00.001 13704 UpdateGuideState(): m_state=6
01:33:09.099 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
01:33:09.100 00.001 13704 Star::Find returns 1 (0), X=450.64, Y=455.12, Mass=2217, SNR=13.7, Peak=286 HFD=5.8
01:33:09.101 00.001 13704 MultiStar: [#1 0.48,0.08,1.34,U] [#2 -0.10,0.02,2.25,U] [#3 0.06,0.03,0.64,U] [#4 9.02,11.81,0.00,M6] [#5 0.03,-0.26,0.79,U] [#6 0.05,-0.34,1.00,U] [#7 -0.02,-0.09,1.91,U] [#8 -0.36,-0.09,2.14,U] 
01:33:09.103 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.07, -0.48}
01:33:09.105 00.002 13704 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.76) = xAngle (-0.10 = -0.10)
01:33:09.107 00.002 13704 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.18 = 3.11)
01:33:09.108 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.86 mountX=0.12 mountY=0.00, mountTheta=0.04
01:33:09.111 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
01:33:09.114 00.003 13704 Enqueuing Move request for scope (-0.03, -0.11)
01:33:09.115 00.001 3140 Worker thread wakes up
01:33:09.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
01:33:09.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
01:33:09.115 00.000 3140 Moving (-0.03, -0.11) raw xDistance=0.12 yDistance=0.00
01:33:09.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:33:09.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:09.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:09.116 00.001 3140 MoveAxis(W, 309, ABG)
01:33:09.116 00.000 3140 Guiding  Dir = 3, Dur = 309
01:33:09.121 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=49, FiltMin=0, FiltMax=217, Gamma=2.170
01:33:09.125 00.004 3140 IsSlewing returns 0
01:33:09.126 00.001 3140 IsGuiding returns 0
01:33:09.138 00.012 13704 UpdateGuideState exits: m=2217 SNR=13.7
01:33:09.140 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.142 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:09.144 00.002 13704 Enqueuing Expose request
01:33:09.239 00.095 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c4090640-24f8-41c4-afbe-c10df0ed807a"}
01:33:09.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c4090640-24f8-41c4-afbe-c10df0ed807a"}
01:33:09.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e6429f7-c0ee-41b9-af08-4d2a9d4f6d2b"}
01:33:09.243 00.001 13704 case statement mapped state 6 to 3
01:33:09.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6429f7-c0ee-41b9-af08-4d2a9d4f6d2b"}
01:33:09.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"848660d0-2bf7-4bf7-b1c9-a9364b458ed8"}
01:33:09.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.64,7.12],"pixels":"..."},"id":"848660d0-2bf7-4bf7-b1c9-a9364b458ed8"}
01:33:09.452 00.204 3140 IsGuiding returns 0
01:33:09.452 00.000 3140 Move returns status 0, amount 309
01:33:09.452 00.000 3140 MoveAxis(N, 0, ABG)
01:33:09.452 00.000 3140 Move returns status 0, amount 0
01:33:09.453 00.001 3140 move complete, result=0
01:33:09.453 00.000 3140 worker thread done servicing request
01:33:09.453 00.000 3140 Worker thread wakes up
01:33:09.453 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:09.453 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:09.453 00.000 13704 GuideStep: 0.1 px 309 ms WEST, 0.0 px 0 ms NORTH
01:33:10.364 00.911 3140 Exposure complete
01:33:10.447 00.083 13704 OnExposeComplete: enter
01:33:10.449 00.002 13704 UpdateGuideState(): m_state=6
01:33:10.451 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
01:33:10.452 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.20, Mass=2104, SNR=13.3, Peak=288 HFD=5.5
01:33:10.454 00.002 3140 worker thread done servicing request
01:33:10.454 00.000 13704 MultiStar: [#1 0.14,-0.06,1.39,U] [#2 -0.13,-0.05,2.16,U] [#3 0.03,0.02,0.65,U] [#4 9.17,12.36,0.00,M7] [#5 -0.15,-0.33,0.93,U] [#6 0.05,-0.34,1.07,U] [#7 -0.03,-0.03,2.04,U] [#8 -0.26,0.01,2.41,U] 
01:33:10.455 00.001 13704 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.34, -0.39}
01:33:10.457 00.002 13704 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.76) = xAngle (-0.56 = -0.56)
01:33:10.458 00.001 13704 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.65)
01:33:10.459 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.32 mountX=0.13 mountY=0.07, mountTheta=0.51
01:33:10.461 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.11, opts=13)
01:33:10.463 00.002 13704 Enqueuing Move request for scope (-0.10, -0.11)
01:33:10.465 00.002 3140 Worker thread wakes up
01:33:10.465 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:33:10.465 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:33:10.465 00.000 3140 Moving (-0.10, -0.11) raw xDistance=0.13 yDistance=0.07
01:33:10.465 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
01:33:10.465 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:10.465 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:33:10.465 00.000 3140 MoveAxis(W, 326, ABG)
01:33:10.465 00.000 3140 Guiding  Dir = 3, Dur = 326
01:33:10.473 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=50, FiltMin=0, FiltMax=224, Gamma=2.170
01:33:10.483 00.010 3140 IsSlewing returns 0
01:33:10.484 00.001 3140 IsGuiding returns 0
01:33:10.495 00.011 13704 UpdateGuideState exits: m=2104 SNR=13.3
01:33:10.496 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.498 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:10.500 00.002 13704 Enqueuing Expose request
01:33:10.826 00.326 3140 IsGuiding returns 0
01:33:10.826 00.000 3140 Move returns status 0, amount 326
01:33:10.826 00.000 3140 MoveAxis(N, 0, ABG)
01:33:10.826 00.000 3140 Move returns status 0, amount 0
01:33:10.826 00.000 3140 move complete, result=0
01:33:10.826 00.000 3140 worker thread done servicing request
01:33:10.826 00.000 3140 Worker thread wakes up
01:33:10.826 00.000 13704 GuideStep: 0.1 px 326 ms WEST, 0.1 px 0 ms NORTH
01:33:10.828 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:10.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:11.238 00.410 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"975c2157-4219-4f98-bc9d-9b400e1aa60e"}
01:33:11.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"975c2157-4219-4f98-bc9d-9b400e1aa60e"}
01:33:11.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ec0bf459-81fa-4178-a7db-984856e02bcb"}
01:33:11.245 00.003 13704 case statement mapped state 6 to 3
01:33:11.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0bf459-81fa-4178-a7db-984856e02bcb"}
01:33:11.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4a7cfb09-7ab6-4b83-93b0-f63c8b5df2b2"}
01:33:11.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.37,7.20],"pixels":"..."},"id":"4a7cfb09-7ab6-4b83-93b0-f63c8b5df2b2"}
01:33:11.962 00.712 3140 Exposure complete
01:33:12.039 00.077 3140 worker thread done servicing request
01:33:12.039 00.000 13704 OnExposeComplete: enter
01:33:12.040 00.001 13704 UpdateGuideState(): m_state=6
01:33:12.042 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
01:33:12.043 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=454.86, Mass=2119, SNR=13.3, Peak=288 HFD=5.2
01:33:12.044 00.001 13704 MultiStar: [#1 0.30,-0.02,1.29,U] [#2 -0.11,0.01,2.26,U] [#3 -0.01,0.01,0.64,U] [#4 0.05,-0.30,1.22,U] [#5 -0.36,-0.46,0.00,M1] [#6 0.03,-0.59,0.00,M1] [#7 -0.03,0.04,2.14,U] [#8 0.81,0.05,0.00,M1] 
01:33:12.046 00.002 13704 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.29, -0.74}
01:33:12.047 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.76) = xAngle (0.03 = 0.03)
01:33:12.049 00.002 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.05 = -3.05)
01:33:12.050 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=0.12 mountY=-0.01, mountTheta=-0.09
01:33:12.054 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.12, opts=13)
01:33:12.056 00.002 13704 Enqueuing Move request for scope (-0.02, -0.12)
01:33:12.058 00.002 3140 Worker thread wakes up
01:33:12.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:33:12.058 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:33:12.058 00.000 3140 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.01
01:33:12.058 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:33:12.058 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:12.058 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:12.058 00.000 3140 MoveAxis(W, 312, ABG)
01:33:12.058 00.000 3140 Guiding  Dir = 3, Dur = 312
01:33:12.063 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=50, FiltMin=0, FiltMax=222, Gamma=2.170
01:33:12.079 00.016 13704 UpdateGuideState exits: m=2119 SNR=13.3
01:33:12.081 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:12.083 00.002 3140 IsSlewing returns 0
01:33:12.083 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:12.085 00.002 13704 Enqueuing Expose request
01:33:12.087 00.002 3140 IsGuiding returns 0
01:33:12.425 00.338 3140 IsGuiding returns 0
01:33:12.425 00.000 3140 Move returns status 0, amount 312
01:33:12.425 00.000 3140 MoveAxis(N, 0, ABG)
01:33:12.425 00.000 3140 Move returns status 0, amount 0
01:33:12.425 00.000 3140 move complete, result=0
01:33:12.425 00.000 3140 worker thread done servicing request
01:33:12.425 00.000 3140 Worker thread wakes up
01:33:12.425 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:12.425 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:12.426 00.001 13704 GuideStep: 0.1 px 312 ms WEST, -0.0 px 0 ms NORTH
01:33:13.238 00.812 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"388a9dce-bcb4-4dc3-96bd-c33dde52d741"}
01:33:13.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"388a9dce-bcb4-4dc3-96bd-c33dde52d741"}
01:33:13.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"39e8c483-e2ba-4606-b122-696f86f9f2e0"}
01:33:13.243 00.001 13704 case statement mapped state 6 to 3
01:33:13.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e8c483-e2ba-4606-b122-696f86f9f2e0"}
01:33:13.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f6cabdd-2e45-4257-bd15-add6d1d0af10"}
01:33:13.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"9f6cabdd-2e45-4257-bd15-add6d1d0af10"}
01:33:13.334 00.085 3140 Exposure complete
01:33:13.418 00.084 3140 worker thread done servicing request
01:33:13.419 00.001 13704 OnExposeComplete: enter
01:33:13.420 00.001 13704 UpdateGuideState(): m_state=6
01:33:13.421 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
01:33:13.423 00.002 13704 Star::Find returns 1 (0), X=450.39, Y=454.85, Mass=2098, SNR=13.1, Peak=289 HFD=5.1
01:33:13.424 00.001 13704 Star::Find false star n=5 nbg=269 bg=70.1 sigma=54.5 thresh=234 peak=233
01:33:13.426 00.002 13704 Star::Find false star n=8 nbg=259 bg=48.7 sigma=45.5 thresh=185 peak=168
01:33:13.427 00.001 13704 Star::Find false star n=11 nbg=248 bg=42.8 sigma=40.6 thresh=165 peak=164
01:33:13.430 00.003 13704 Star::Find false star n=8 nbg=256 bg=51.1 sigma=40.8 thresh=174 peak=157
01:33:13.432 00.002 13704 MultiStar: [#1 0.46,0.09,1.36,U] [#2 -0.03,0.11,2.09,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.05,-0.22,0.97,U] [#7 -0.10,-0.07,1.91,U] [#8 -0.28,0.09,2.44,U] [#9 0.00,0.00,0.00,L] [#10 0.81,-0.27,0.00,M1] [#11 0.00,0.00,0.00,L] 
01:33:13.433 00.001 13704 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.32, -0.75}
01:33:13.434 00.001 13704 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.76) = xAngle (-0.63 = -0.63)
01:33:13.435 00.001 13704 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.70 = 2.58)
01:33:13.436 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=0.06 mountY=0.04, mountTheta=0.58
01:33:13.440 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=-0.05, opts=13)
01:33:13.441 00.001 13704 Enqueuing Move request for scope (-0.06, -0.05)
01:33:13.442 00.001 3140 Worker thread wakes up
01:33:13.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:33:13.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:33:13.442 00.000 3140 Moving (-0.06, -0.05) raw xDistance=0.06 yDistance=0.04
01:33:13.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:33:13.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:13.442 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:33:13.442 00.000 3140 MoveAxis(E, 0, ABG)
01:33:13.442 00.000 3140 Move returns status 0, amount 0
01:33:13.442 00.000 3140 MoveAxis(N, 0, ABG)
01:33:13.442 00.000 3140 Move returns status 0, amount 0
01:33:13.442 00.000 3140 move complete, result=0
01:33:13.443 00.001 3140 worker thread done servicing request
01:33:13.448 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=797, med=50, FiltMin=0, FiltMax=221, Gamma=2.170
01:33:13.465 00.017 13704 UpdateGuideState exits: m=2098 SNR=13.1
01:33:13.467 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.468 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:13.469 00.001 13704 Enqueuing Expose request
01:33:13.470 00.001 3140 Worker thread wakes up
01:33:13.470 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:13.470 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:13.471 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:14.603 01.132 3140 Exposure complete
01:33:14.678 00.075 3140 worker thread done servicing request
01:33:14.678 00.000 13704 OnExposeComplete: enter
01:33:14.679 00.001 13704 UpdateGuideState(): m_state=6
01:33:14.682 00.003 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
01:33:14.682 00.000 13704 Star::Find returns 1 (0), X=450.59, Y=455.31, Mass=2366, SNR=14.0, Peak=292 HFD=5.6
01:33:14.684 00.002 13704 Star::Find false star n=10 nbg=250 bg=43.5 sigma=41.1 thresh=167 peak=165
01:33:14.685 00.001 13704 Star::Find false star n=9 nbg=255 bg=51.2 sigma=40.4 thresh=173 peak=154
01:33:14.687 00.002 13704 MultiStar: [#1 0.29,0.06,1.23,U] [#2 -0.21,0.02,2.04,U] [#3 0.06,0.04,0.63,U] [#4 9.11,12.37,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 -0.25,-0.67,0.00,M1] [#7 -0.18,-0.05,1.79,U] [#8 -0.17,-0.07,2.36,U] [#9 0.00,0.00,0.00,L] [#10 0.70,-0.57,0.00,M2] 
01:33:14.688 00.001 13704 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.12, -0.29}
01:33:14.689 00.001 13704 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.76) = xAngle (-0.92 = -0.92)
01:33:14.690 00.001 13704 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.00 = 2.28)
01:33:14.692 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.69 mountX=0.06 mountY=0.08, mountTheta=0.90
01:33:14.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=-0.05, opts=13)
01:33:14.696 00.002 13704 Enqueuing Move request for scope (-0.09, -0.05)
01:33:14.697 00.001 3140 Worker thread wakes up
01:33:14.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:33:14.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:33:14.697 00.000 3140 Moving (-0.09, -0.05) raw xDistance=0.06 yDistance=0.08
01:33:14.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:33:14.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:14.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:33:14.697 00.000 3140 MoveAxis(E, 0, ABG)
01:33:14.697 00.000 3140 Move returns status 0, amount 0
01:33:14.698 00.001 3140 MoveAxis(N, 0, ABG)
01:33:14.698 00.000 3140 Move returns status 0, amount 0
01:33:14.698 00.000 3140 move complete, result=0
01:33:14.698 00.000 3140 worker thread done servicing request
01:33:14.704 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=51, FiltMin=0, FiltMax=218, Gamma=2.170
01:33:14.723 00.019 13704 UpdateGuideState exits: m=2366 SNR=14.0
01:33:14.724 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:14.726 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:14.727 00.001 13704 Enqueuing Expose request
01:33:14.728 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:14.730 00.002 3140 Worker thread wakes up
01:33:14.730 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:14.730 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:15.242 00.512 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4d1d850-20be-4688-a6e6-211e00f67560"}
01:33:15.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4d1d850-20be-4688-a6e6-211e00f67560"}
01:33:15.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5b7f43d-d875-4e1c-adaf-92cea1fad593"}
01:33:15.247 00.001 13704 case statement mapped state 6 to 3
01:33:15.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b7f43d-d875-4e1c-adaf-92cea1fad593"}
01:33:15.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e024d3e8-4174-4a15-9dd8-78d8bd23a7ef"}
01:33:15.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"e024d3e8-4174-4a15-9dd8-78d8bd23a7ef"}
01:33:15.652 00.400 3140 Exposure complete
01:33:15.724 00.072 3140 worker thread done servicing request
01:33:15.724 00.000 13704 OnExposeComplete: enter
01:33:15.727 00.003 13704 UpdateGuideState(): m_state=6
01:33:15.727 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
01:33:15.729 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=454.96, Mass=1996, SNR=12.8, Peak=292 HFD=5.4
01:33:15.730 00.001 13704 Star::Find false star n=5 nbg=268 bg=70.4 sigma=55.1 thresh=236 peak=236
01:33:15.733 00.003 13704 Star::Find false star n=10 nbg=252 bg=50.4 sigma=40.0 thresh=170 peak=158
01:33:15.734 00.001 13704 MultiStar: [#1 0.21,0.14,1.25,U] [#2 -0.08,-0.00,2.21,U] [#3 0.00,0.00,0.00,L] [#4 -0.07,-1.14,0.00,M8] [#5 -0.04,-0.68,0.00,M2] [#6 0.08,-0.29,1.02,U] [#7 -0.07,0.05,2.14,U] [#8 -0.27,0.09,2.33,U] [#9 0.00,0.00,0.00,L] [#10 0.72,-0.79,0.00,M3] 
01:33:15.735 00.001 13704 refined, 5 included, MultiStar: {-0.10, -0.05}, one-star: {-0.41, -0.64}
01:33:15.737 00.002 13704 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.76) = xAngle (-0.94 = -0.94)
01:33:15.738 00.001 13704 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.02 = 2.27)
01:33:15.740 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.70 mountX=0.07 mountY=0.09, mountTheta=0.92
01:33:15.742 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=-0.05, opts=13)
01:33:15.744 00.002 13704 Enqueuing Move request for scope (-0.10, -0.05)
01:33:15.745 00.001 3140 Worker thread wakes up
01:33:15.746 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:33:15.746 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:33:15.746 00.000 3140 Moving (-0.10, -0.05) raw xDistance=0.07 yDistance=0.09
01:33:15.746 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:33:15.746 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:15.746 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:33:15.746 00.000 3140 MoveAxis(E, 0, ABG)
01:33:15.746 00.000 3140 Move returns status 0, amount 0
01:33:15.746 00.000 3140 MoveAxis(N, 0, ABG)
01:33:15.746 00.000 3140 Move returns status 0, amount 0
01:33:15.746 00.000 3140 move complete, result=0
01:33:15.746 00.000 3140 worker thread done servicing request
01:33:15.750 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=792, med=51, FiltMin=0, FiltMax=223, Gamma=2.170
01:33:15.767 00.017 13704 UpdateGuideState exits: m=1996 SNR=12.8
01:33:15.769 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.771 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:15.772 00.001 13704 Enqueuing Expose request
01:33:15.774 00.002 3140 Worker thread wakes up
01:33:15.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:15.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:15.774 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:16.904 01.130 3140 Exposure complete
01:33:16.993 00.089 3140 worker thread done servicing request
01:33:16.993 00.000 13704 OnExposeComplete: enter
01:33:16.995 00.002 13704 UpdateGuideState(): m_state=6
01:33:16.996 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
01:33:16.998 00.002 13704 Star::Find returns 1 (0), X=450.38, Y=454.94, Mass=1966, SNR=12.8, Peak=287 HFD=5.5
01:33:17.000 00.002 13704 Star::Find false star n=6 nbg=263 bg=51.1 sigma=46.9 thresh=192 peak=168
01:33:17.001 00.001 13704 Star::Find false star n=7 nbg=258 bg=52.1 sigma=41.7 thresh=177 peak=153
01:33:17.003 00.002 13704 MultiStar: [#1 0.11,-0.12,1.39,U] [#2 -0.15,0.00,2.20,U] [#3 0.05,0.04,0.68,U] [#4 0.00,0.00,0.00,L] [#5 0.07,-0.24,0.85,U] [#6 0.17,-0.29,0.96,U] [#7 -0.16,-0.02,2.01,U] [#8 -0.34,0.01,2.21,U] [#9 0.00,0.00,0.00,L] [#10 0.22,-0.58,0.00,M4] 
01:33:17.004 00.001 13704 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.33, -0.66}
01:33:17.005 00.001 13704 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.76) = xAngle (-0.61 = -0.61)
01:33:17.006 00.001 13704 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.69 = 2.60)
01:33:17.007 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.13 mountY=0.08, mountTheta=0.56
01:33:17.011 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=-0.11, opts=13)
01:33:17.011 00.000 13704 Enqueuing Move request for scope (-0.12, -0.11)
01:33:17.013 00.002 3140 Worker thread wakes up
01:33:17.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:33:17.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:33:17.013 00.000 3140 Moving (-0.12, -0.11) raw xDistance=0.13 yDistance=0.08
01:33:17.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:33:17.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:17.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:33:17.013 00.000 3140 MoveAxis(W, 320, ABG)
01:33:17.013 00.000 3140 Guiding  Dir = 3, Dur = 320
01:33:17.020 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=799, med=51, FiltMin=0, FiltMax=224, Gamma=2.170
01:33:17.024 00.004 3140 IsSlewing returns 0
01:33:17.024 00.000 3140 IsGuiding returns 0
01:33:17.038 00.014 13704 UpdateGuideState exits: m=1966 SNR=12.8
01:33:17.041 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:17.042 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:17.044 00.002 13704 Enqueuing Expose request
01:33:17.241 00.197 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6059002d-9d8e-4540-a729-41022520d6fa"}
01:33:17.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6059002d-9d8e-4540-a729-41022520d6fa"}
01:33:17.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad25612b-c1ee-442b-b92c-71f2b9556ac0"}
01:33:17.246 00.001 13704 case statement mapped state 6 to 3
01:33:17.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad25612b-c1ee-442b-b92c-71f2b9556ac0"}
01:33:17.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ded66e7-05c7-4c31-a73c-90bdfbaa3a33"}
01:33:17.251 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.38,6.94],"pixels":"..."},"id":"2ded66e7-05c7-4c31-a73c-90bdfbaa3a33"}
01:33:17.352 00.101 3140 IsGuiding returns 0
01:33:17.352 00.000 3140 Move returns status 0, amount 320
01:33:17.352 00.000 3140 MoveAxis(N, 0, ABG)
01:33:17.352 00.000 3140 Move returns status 0, amount 0
01:33:17.352 00.000 3140 move complete, result=0
01:33:17.352 00.000 3140 worker thread done servicing request
01:33:17.352 00.000 3140 Worker thread wakes up
01:33:17.352 00.000 13704 GuideStep: 0.1 px 320 ms WEST, 0.1 px 0 ms NORTH
01:33:17.355 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:17.355 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:18.276 00.921 3140 Exposure complete
01:33:18.354 00.078 3140 worker thread done servicing request
01:33:18.354 00.000 13704 OnExposeComplete: enter
01:33:18.355 00.001 13704 UpdateGuideState(): m_state=6
01:33:18.357 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
01:33:18.358 00.001 13704 Star::Find returns 1 (0), X=450.60, Y=455.44, Mass=2240, SNR=13.6, Peak=298 HFD=5.9
01:33:18.361 00.003 13704 Star::Find false star n=8 nbg=254 bg=50.4 sigma=40.5 thresh=172 peak=155
01:33:18.363 00.002 13704 MultiStar: [#1 -0.09,0.00,1.14,U] [#2 -0.23,0.20,1.89,U] [#3 0.05,0.00,0.66,U] [#4 0.00,0.00,0.00,L] [#5 -0.24,0.15,0.91,U] [#6 -0.23,-0.67,0.00,M1] [#7 -0.01,-0.09,1.88,U] [#8 -0.37,-0.05,2.15,U] [#9 0.00,0.00,0.00,L] [#10 0.79,-0.39,0.00,M5] 
01:33:18.364 00.001 13704 refined, 6 included, MultiStar: {-0.17, 0.01}, one-star: {-0.11, -0.16}
01:33:18.365 00.001 13704 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.76) = xAngle (4.86 = -1.42)
01:33:18.368 00.003 13704 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.78 = 1.78)
01:33:18.369 00.001 13704 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.03 mountY=0.17, mountTheta=1.42
01:33:18.372 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.17, y=0.01, opts=13)
01:33:18.373 00.001 13704 Enqueuing Move request for scope (-0.17, 0.01)
01:33:18.375 00.002 3140 Worker thread wakes up
01:33:18.375 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:33:18.375 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:33:18.375 00.000 3140 Moving (-0.17, 0.01) raw xDistance=0.03 yDistance=0.17
01:33:18.376 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:18.376 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:18.376 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:33:18.376 00.000 3140 MoveAxis(E, 0, ABG)
01:33:18.376 00.000 3140 Move returns status 0, amount 0
01:33:18.376 00.000 3140 MoveAxis(N, 0, ABG)
01:33:18.376 00.000 3140 Move returns status 0, amount 0
01:33:18.376 00.000 3140 move complete, result=0
01:33:18.377 00.001 3140 worker thread done servicing request
01:33:18.384 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=793, med=50, FiltMin=0, FiltMax=222, Gamma=2.170
01:33:18.402 00.018 13704 UpdateGuideState exits: m=2240 SNR=13.6
01:33:18.404 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:18.406 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:18.408 00.002 13704 Enqueuing Expose request
01:33:18.410 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:33:18.410 00.000 3140 Worker thread wakes up
01:33:18.410 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:18.410 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:19.241 00.831 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db89c3c0-ba97-4e92-a304-4109ab1f7485"}
01:33:19.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db89c3c0-ba97-4e92-a304-4109ab1f7485"}
01:33:19.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"914277a9-56df-4151-91bf-03c9df7f41c3"}
01:33:19.245 00.000 13704 case statement mapped state 6 to 3
01:33:19.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"914277a9-56df-4151-91bf-03c9df7f41c3"}
01:33:19.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6dc96f8d-9572-4329-b9c8-65c32102cbde"}
01:33:19.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.60,7.44],"pixels":"..."},"id":"6dc96f8d-9572-4329-b9c8-65c32102cbde"}
01:33:19.540 00.290 3140 Exposure complete
01:33:19.615 00.075 13704 OnExposeComplete: enter
01:33:19.618 00.003 13704 UpdateGuideState(): m_state=6
01:33:19.619 00.001 3140 worker thread done servicing request
01:33:19.619 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
01:33:19.621 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=454.85, Mass=2090, SNR=13.1, Peak=288 HFD=5.0
01:33:19.622 00.001 13704 Star::Find false star n=2 nbg=276 bg=61.3 sigma=50.7 thresh=213 peak=160
01:33:19.623 00.001 13704 Star::Find false star n=10 nbg=248 bg=41.6 sigma=40.3 thresh=162 peak=162
01:33:19.624 00.001 13704 Star::Find false star n=9 nbg=255 bg=50.4 sigma=40.3 thresh=171 peak=156
01:33:19.626 00.002 13704 MultiStar: [#1 0.27,0.05,1.32,U] [#2 -0.11,0.34,1.93,U] [#3 0.03,0.03,0.68,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.13,-0.83,0.00,M2] [#7 -0.12,0.02,2.03,U] [#8 0.84,0.05,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.48,8.47,0.00,M6] [#11 0.00,0.00,0.00,L] 
01:33:19.627 00.001 13704 refined, 4 included, MultiStar: {-0.06, 0.00}, one-star: {-0.33, -0.75}
01:33:19.629 00.002 13704 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.76) = xAngle (4.84 = -1.44)
01:33:19.630 00.001 13704 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
01:33:19.631 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=0.01 mountY=0.06, mountTheta=1.44
01:33:19.634 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
01:33:19.636 00.002 13704 Enqueuing Move request for scope (-0.06, 0.00)
01:33:19.637 00.001 3140 Worker thread wakes up
01:33:19.637 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:33:19.637 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:33:19.637 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:33:19.637 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:19.637 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:19.637 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:19.637 00.000 3140 MoveAxis(E, 0, ABG)
01:33:19.637 00.000 3140 Move returns status 0, amount 0
01:33:19.637 00.000 3140 MoveAxis(N, 0, ABG)
01:33:19.637 00.000 3140 Move returns status 0, amount 0
01:33:19.639 00.002 3140 move complete, result=0
01:33:19.639 00.000 3140 worker thread done servicing request
01:33:19.644 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=50, FiltMin=0, FiltMax=222, Gamma=2.170
01:33:19.663 00.019 13704 UpdateGuideState exits: m=2090 SNR=13.1
01:33:19.665 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:19.666 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:19.667 00.001 13704 Enqueuing Expose request
01:33:19.670 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:19.671 00.001 3140 Worker thread wakes up
01:33:19.672 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:19.672 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:20.586 00.914 3140 Exposure complete
01:33:20.660 00.074 13704 OnExposeComplete: enter
01:33:20.662 00.002 13704 UpdateGuideState(): m_state=6
01:33:20.663 00.001 3140 worker thread done servicing request
01:33:20.663 00.000 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
01:33:20.664 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=454.85, Mass=2088, SNR=13.1, Peak=290 HFD=5.1
01:33:20.667 00.003 13704 MultiStar: [#1 0.28,0.08,1.34,U] [#2 -0.06,-0.18,2.27,U] [#3 0.03,0.02,0.66,U] [#4 0.32,-0.18,1.24,U] [#5 -0.25,-0.03,0.90,U] [#6 0.07,-0.23,0.99,U] [#7 -0.08,-0.01,2.36,U] [#8 -0.17,-0.02,2.51,U] 
01:33:20.667 00.000 13704 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.34, -0.75}
01:33:20.669 00.002 13704 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.76) = xAngle (-0.09 = -0.09)
01:33:20.671 00.002 13704 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.16 = 3.12)
01:33:20.672 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.85 mountX=0.12 mountY=0.00, mountTheta=0.02
01:33:20.675 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
01:33:20.676 00.001 13704 Enqueuing Move request for scope (-0.03, -0.12)
01:33:20.678 00.002 3140 Worker thread wakes up
01:33:20.678 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:33:20.678 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:33:20.678 00.000 3140 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=0.00
01:33:20.678 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:33:20.678 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:20.678 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:20.678 00.000 3140 MoveAxis(W, 298, ABG)
01:33:20.678 00.000 3140 Guiding  Dir = 3, Dur = 298
01:33:20.683 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=50, FiltMin=0, FiltMax=220, Gamma=2.170
01:33:20.698 00.015 13704 UpdateGuideState exits: m=2088 SNR=13.1
01:33:20.700 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:20.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:20.702 00.001 13704 Enqueuing Expose request
01:33:20.720 00.018 3140 IsSlewing returns 0
01:33:20.720 00.000 3140 IsGuiding returns 0
01:33:21.064 00.344 3140 IsGuiding returns 0
01:33:21.064 00.000 3140 Move returns status 0, amount 298
01:33:21.064 00.000 3140 MoveAxis(N, 0, ABG)
01:33:21.064 00.000 3140 Move returns status 0, amount 0
01:33:21.064 00.000 3140 move complete, result=0
01:33:21.064 00.000 13704 GuideStep: 0.1 px 298 ms WEST, 0.0 px 0 ms NORTH
01:33:21.068 00.004 3140 worker thread done servicing request
01:33:21.068 00.000 3140 Worker thread wakes up
01:33:21.068 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:21.068 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:21.241 00.173 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9bc740ee-cf3c-4cfa-a50f-ca9b3ae99a08"}
01:33:21.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9bc740ee-cf3c-4cfa-a50f-ca9b3ae99a08"}
01:33:21.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7ef43d9-3a9b-45d6-9212-d4935b5fa593"}
01:33:21.247 00.002 13704 case statement mapped state 6 to 3
01:33:21.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7ef43d9-3a9b-45d6-9212-d4935b5fa593"}
01:33:21.254 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"467094d2-021e-4340-ad31-6fe0a74727a3"}
01:33:21.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.37,6.85],"pixels":"..."},"id":"467094d2-021e-4340-ad31-6fe0a74727a3"}
01:33:22.205 00.950 3140 Exposure complete
01:33:22.282 00.077 3140 worker thread done servicing request
01:33:22.282 00.000 13704 OnExposeComplete: enter
01:33:22.284 00.002 13704 UpdateGuideState(): m_state=6
01:33:22.285 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
01:33:22.286 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=454.84, Mass=2124, SNR=13.6, Peak=287 HFD=5.1
01:33:22.287 00.001 13704 Star::Find false star n=9 nbg=257 bg=48.1 sigma=44.8 thresh=182 peak=166
01:33:22.288 00.001 13704 Star::Find false star n=9 nbg=253 bg=48.7 sigma=40.0 thresh=169 peak=150
01:33:22.290 00.002 13704 MultiStar: [#1 0.35,-0.07,1.32,U] [#2 -0.04,0.01,2.03,U] [#3 0.08,0.03,0.65,U] [#4 0.00,0.00,0.00,L] [#5 -0.15,-0.30,0.94,U] [#6 0.03,-0.34,1.01,U] [#7 -0.03,0.08,2.22,U] [#8 -0.13,-0.16,2.62,U] [#9 0.00,0.00,0.00,L] [#10 0.98,-0.41,0.00,M7] 
01:33:22.291 00.001 13704 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.33, -0.75}
01:33:22.291 00.000 13704 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.76) = xAngle (-0.06 = -0.06)
01:33:22.295 00.004 13704 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.13 = -3.13)
01:33:22.296 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.82 mountX=0.14 mountY=-0.00, mountTheta=-0.01
01:33:22.300 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.14, opts=13)
01:33:22.301 00.001 13704 Enqueuing Move request for scope (-0.04, -0.14)
01:33:22.302 00.001 3140 Worker thread wakes up
01:33:22.302 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:33:22.302 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:33:22.302 00.000 3140 Moving (-0.04, -0.14) raw xDistance=0.14 yDistance=-0.00
01:33:22.302 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
01:33:22.302 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:22.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:33:22.302 00.000 3140 MoveAxis(W, 368, ABG)
01:33:22.302 00.000 3140 Guiding  Dir = 3, Dur = 368
01:33:22.309 00.007 3140 IsSlewing returns 0
01:33:22.309 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=49, FiltMin=0, FiltMax=222, Gamma=2.170
01:33:22.311 00.002 3140 IsGuiding returns 0
01:33:22.327 00.016 13704 UpdateGuideState exits: m=2124 SNR=13.6
01:33:22.330 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:22.332 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:22.334 00.002 13704 Enqueuing Expose request
01:33:22.684 00.350 3140 IsGuiding returns 0
01:33:22.684 00.000 3140 Move returns status 0, amount 368
01:33:22.684 00.000 3140 MoveAxis(N, 0, ABG)
01:33:22.684 00.000 3140 Move returns status 0, amount 0
01:33:22.684 00.000 3140 move complete, result=0
01:33:22.687 00.003 3140 worker thread done servicing request
01:33:22.687 00.000 3140 Worker thread wakes up
01:33:22.687 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:22.687 00.000 13704 GuideStep: 0.1 px 368 ms WEST, -0.0 px 0 ms NORTH
01:33:22.689 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:23.241 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d56564ea-3319-4bed-8c58-b4629e381cbd"}
01:33:23.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d56564ea-3319-4bed-8c58-b4629e381cbd"}
01:33:23.250 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b429baa5-f750-42be-aa4c-da705d4dfc3f"}
01:33:23.251 00.001 13704 case statement mapped state 6 to 3
01:33:23.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b429baa5-f750-42be-aa4c-da705d4dfc3f"}
01:33:23.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a4391ec0-5f80-424e-950e-59a2081ef718"}
01:33:23.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"a4391ec0-5f80-424e-950e-59a2081ef718"}
01:33:23.613 00.357 3140 Exposure complete
01:33:23.682 00.069 3140 worker thread done servicing request
01:33:23.682 00.000 13704 OnExposeComplete: enter
01:33:23.684 00.002 13704 UpdateGuideState(): m_state=6
01:33:23.686 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
01:33:23.687 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=454.96, Mass=1969, SNR=12.9, Peak=290 HFD=5.5
01:33:23.689 00.002 13704 Star::Find false star n=9 nbg=252 bg=41.8 sigma=40.7 thresh=164 peak=159
01:33:23.690 00.001 13704 Star::Find false star n=12 nbg=252 bg=47.9 sigma=39.4 thresh=166 peak=152
01:33:23.692 00.002 13704 MultiStar: [#1 0.32,-0.02,1.48,U] [#2 -0.10,-0.00,2.27,U] [#3 0.00,-0.00,0.69,U] [#4 0.30,-0.29,1.30,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,-0.78,0.00,M1] [#7 -0.08,0.15,2.34,U] [#8 -0.10,-0.14,2.78,U] [#9 0.00,0.00,0.00,L] [#10 1.00,-0.44,0.00,M8] 
01:33:23.693 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.34, -0.64}
01:33:23.694 00.001 13704 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.76) = xAngle (0.02 = 0.02)
01:33:23.696 00.002 13704 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.06 = -3.06)
01:33:23.697 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=0.09 mountY=-0.01, mountTheta=-0.08
01:33:23.699 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
01:33:23.700 00.001 13704 Enqueuing Move request for scope (-0.02, -0.09)
01:33:23.701 00.001 3140 Worker thread wakes up
01:33:23.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:33:23.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:33:23.701 00.000 3140 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.01
01:33:23.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:33:23.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:23.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:23.701 00.000 3140 MoveAxis(E, 0, ABG)
01:33:23.701 00.000 3140 Move returns status 0, amount 0
01:33:23.701 00.000 3140 MoveAxis(N, 0, ABG)
01:33:23.701 00.000 3140 Move returns status 0, amount 0
01:33:23.701 00.000 3140 move complete, result=0
01:33:23.703 00.002 3140 worker thread done servicing request
01:33:23.709 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=48, FiltMin=0, FiltMax=222, Gamma=2.170
01:33:23.724 00.015 13704 UpdateGuideState exits: m=1969 SNR=12.9
01:33:23.727 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.728 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:23.730 00.002 13704 Enqueuing Expose request
01:33:23.732 00.002 3140 Worker thread wakes up
01:33:23.732 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:23.732 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:23.732 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:24.862 01.130 3140 Exposure complete
01:33:24.934 00.072 3140 worker thread done servicing request
01:33:24.934 00.000 13704 OnExposeComplete: enter
01:33:24.936 00.002 13704 UpdateGuideState(): m_state=6
01:33:24.938 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
01:33:24.939 00.001 13704 Star::Find returns 1 (0), X=450.63, Y=455.12, Mass=2210, SNR=13.9, Peak=285 HFD=5.8
01:33:24.943 00.004 13704 Star::Find false star n=7 nbg=265 bg=50.1 sigma=47.3 thresh=192 peak=165
01:33:24.953 00.010 13704 Star::Find false star n=10 nbg=251 bg=46.8 sigma=38.8 thresh=163 peak=150
01:33:24.958 00.005 13704 MultiStar: [#1 0.12,-0.11,1.25,U] [#2 -0.02,0.05,1.99,U] [#3 0.04,0.02,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.03,-0.26,0.77,U] [#6 0.06,-0.35,0.99,U] [#7 -0.01,0.01,2.33,U] [#8 -0.15,0.02,2.31,U] [#9 0.00,0.00,0.00,L] [#10 0.57,-0.59,0.00,M9] 
01:33:24.959 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.08, -0.48}
01:33:24.960 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
01:33:24.962 00.002 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
01:33:24.963 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=0.09 mountY=-0.00, mountTheta=-0.04
01:33:24.965 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.09, opts=13)
01:33:24.966 00.001 13704 Enqueuing Move request for scope (-0.02, -0.09)
01:33:24.967 00.001 3140 Worker thread wakes up
01:33:24.967 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:33:24.968 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:33:24.968 00.000 3140 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
01:33:24.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:33:24.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:24.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:33:24.968 00.000 3140 MoveAxis(E, 0, ABG)
01:33:24.968 00.000 3140 Move returns status 0, amount 0
01:33:24.968 00.000 3140 MoveAxis(N, 0, ABG)
01:33:24.968 00.000 3140 Move returns status 0, amount 0
01:33:24.968 00.000 3140 move complete, result=0
01:33:24.969 00.001 3140 worker thread done servicing request
01:33:24.974 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=47, FiltMin=0, FiltMax=216, Gamma=2.170
01:33:24.991 00.017 13704 UpdateGuideState exits: m=2210 SNR=13.9
01:33:24.993 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:24.994 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:24.995 00.001 13704 Enqueuing Expose request
01:33:24.996 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:24.997 00.001 3140 Worker thread wakes up
01:33:24.998 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:24.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:25.241 00.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25af3918-6758-482c-ae61-57818840eeec"}
01:33:25.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25af3918-6758-482c-ae61-57818840eeec"}
01:33:25.247 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9addc982-e021-4cd5-a67e-5725a3e2aa88"}
01:33:25.248 00.001 13704 case statement mapped state 6 to 3
01:33:25.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9addc982-e021-4cd5-a67e-5725a3e2aa88"}
01:33:25.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3d2e7792-3c59-484e-97ad-eb2e73f22ba0"}
01:33:25.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"3d2e7792-3c59-484e-97ad-eb2e73f22ba0"}
01:33:25.912 00.659 3140 Exposure complete
01:33:25.982 00.070 3140 worker thread done servicing request
01:33:25.982 00.000 13704 OnExposeComplete: enter
01:33:25.984 00.002 13704 UpdateGuideState(): m_state=6
01:33:25.984 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
01:33:25.987 00.003 13704 Star::Find returns 1 (0), X=450.33, Y=455.16, Mass=2101, SNR=13.6, Peak=289 HFD=5.5
01:33:25.989 00.002 13704 MultiStar: [#1 0.31,0.00,1.41,U] [#2 0.00,-0.11,2.19,U] [#3 0.03,0.03,0.64,U] [#4 -0.15,-0.15,1.39,U] [#5 0.05,-0.17,1.07,U] [#6 0.04,-0.34,1.01,U] [#7 -0.10,0.00,2.28,U] [#8 -0.05,-0.08,2.90,U] 
01:33:25.990 00.001 13704 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.37, -0.44}
01:33:25.991 00.001 13704 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.76) = xAngle (-0.03 = -0.03)
01:33:25.992 00.001 13704 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.10 = -3.10)
01:33:25.994 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=0.12 mountY=-0.00, mountTheta=-0.04
01:33:25.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.12, opts=13)
01:33:25.997 00.001 13704 Enqueuing Move request for scope (-0.03, -0.12)
01:33:25.998 00.001 3140 Worker thread wakes up
01:33:25.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:33:25.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:33:25.998 00.000 3140 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.00
01:33:25.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:33:25.999 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:25.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:33:25.999 00.000 3140 MoveAxis(W, 283, ABG)
01:33:25.999 00.000 3140 Guiding  Dir = 3, Dur = 283
01:33:26.001 00.002 3140 IsSlewing returns 0
01:33:26.001 00.000 3140 IsGuiding returns 0
01:33:26.006 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=46, FiltMin=0, FiltMax=218, Gamma=2.170
01:33:26.021 00.015 13704 UpdateGuideState exits: m=2101 SNR=13.6
01:33:26.022 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.025 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:26.026 00.001 13704 Enqueuing Expose request
01:33:26.300 00.274 3140 IsGuiding returns 0
01:33:26.300 00.000 3140 Move returns status 0, amount 283
01:33:26.300 00.000 3140 MoveAxis(N, 0, ABG)
01:33:26.300 00.000 3140 Move returns status 0, amount 0
01:33:26.300 00.000 3140 move complete, result=0
01:33:26.300 00.000 3140 worker thread done servicing request
01:33:26.301 00.001 13704 GuideStep: 0.1 px 283 ms WEST, -0.0 px 0 ms NORTH
01:33:26.303 00.002 3140 Worker thread wakes up
01:33:26.303 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:26.303 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:27.241 00.938 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"39e057cd-1c2f-4533-af33-96217ce80032"}
01:33:27.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"39e057cd-1c2f-4533-af33-96217ce80032"}
01:33:27.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4651abd-91e9-4ccf-99e6-1f0a9f0d5f34"}
01:33:27.248 00.002 13704 case statement mapped state 6 to 3
01:33:27.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4651abd-91e9-4ccf-99e6-1f0a9f0d5f34"}
01:33:27.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"607e7b24-ac55-45b6-a013-1715fb406972"}
01:33:27.254 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"607e7b24-ac55-45b6-a013-1715fb406972"}
01:33:27.442 00.188 3140 Exposure complete
01:33:27.515 00.073 3140 worker thread done servicing request
01:33:27.515 00.000 13704 OnExposeComplete: enter
01:33:27.518 00.003 13704 UpdateGuideState(): m_state=6
01:33:27.519 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
01:33:27.520 00.001 13704 Star::Find returns 1 (0), X=450.72, Y=455.59, Mass=2991, SNR=16.5, Peak=286 HFD=5.6
01:33:27.522 00.002 13704 Star::Find false star n=9 nbg=256 bg=45.5 sigma=43.8 thresh=177 peak=164
01:33:27.524 00.002 13704 Star::Find false star n=14 nbg=247 bg=42.7 sigma=36.7 thresh=153 peak=148
01:33:27.525 00.001 13704 MultiStar: [#1 0.18,-0.05,1.21,U] [#2 -0.03,1.16,0.00,M1] [#3 0.03,0.04,0.55,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.02,0.87,U] [#6 0.07,-0.33,0.86,U] [#7 -0.14,0.07,1.94,U] [#8 -0.09,-0.12,2.35,U] [#9 0.00,0.00,0.00,L] [#10 0.25,-0.49,0.84,U] 
01:33:27.526 00.001 13704 single-star, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.02, -0.01}
01:33:27.527 00.001 13704 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.76) = xAngle (1.12 = 1.12)
01:33:27.528 00.001 13704 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.96 = -1.96)
01:33:27.529 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.65 mountX=0.01 mountY=-0.02, mountTheta=-1.13
01:33:27.534 00.005 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:33:27.535 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
01:33:27.536 00.001 3140 Worker thread wakes up
01:33:27.536 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:33:27.536 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:33:27.536 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:33:27.536 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:27.536 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:27.537 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:27.537 00.000 3140 MoveAxis(E, 0, ABG)
01:33:27.537 00.000 3140 Move returns status 0, amount 0
01:33:27.537 00.000 3140 MoveAxis(N, 0, ABG)
01:33:27.537 00.000 3140 Move returns status 0, amount 0
01:33:27.537 00.000 3140 move complete, result=0
01:33:27.537 00.000 3140 worker thread done servicing request
01:33:27.542 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=785, med=45, FiltMin=0, FiltMax=211, Gamma=2.170
01:33:27.560 00.018 13704 UpdateGuideState exits: m=2991 SNR=16.5
01:33:27.562 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:27.563 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:27.565 00.002 13704 Enqueuing Expose request
01:33:27.566 00.001 3140 Worker thread wakes up
01:33:27.566 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:27.566 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:27.566 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:28.475 00.909 3140 Exposure complete
01:33:28.556 00.081 13704 OnExposeComplete: enter
01:33:28.558 00.002 13704 UpdateGuideState(): m_state=6
01:33:28.559 00.001 3140 worker thread done servicing request
01:33:28.559 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
01:33:28.562 00.003 13704 Star::Find returns 1 (0), X=450.46, Y=455.44, Mass=2302, SNR=14.3, Peak=280 HFD=5.4
01:33:28.564 00.002 13704 MultiStar: [#1 0.33,-0.06,1.39,U] [#2 -0.10,0.05,2.13,U] [#3 0.07,0.04,0.61,U] [#4 0.00,0.04,1.21,U] [#5 -0.10,-0.12,1.01,U] [#6 0.41,-0.13,1.08,U] [#7 0.00,0.07,2.15,U] [#8 0.85,0.05,0.00,M1] 
01:33:28.564 00.000 13704 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.24, -0.16}
01:33:28.566 00.002 13704 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.76) = xAngle (1.39 = 1.39)
01:33:28.568 00.002 13704 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.68 = -1.68)
01:33:28.569 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.37 mountX=0.01 mountY=-0.04, mountTheta=-1.39
01:33:28.571 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
01:33:28.572 00.001 13704 Enqueuing Move request for scope (0.04, -0.01)
01:33:28.573 00.001 3140 Worker thread wakes up
01:33:28.574 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:33:28.574 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:33:28.574 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
01:33:28.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:28.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:28.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:28.574 00.000 3140 MoveAxis(E, 0, ABG)
01:33:28.574 00.000 3140 Move returns status 0, amount 0
01:33:28.574 00.000 3140 MoveAxis(N, 0, ABG)
01:33:28.574 00.000 3140 Move returns status 0, amount 0
01:33:28.574 00.000 3140 move complete, result=0
01:33:28.574 00.000 3140 worker thread done servicing request
01:33:28.581 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=786, med=45, FiltMin=0, FiltMax=218, Gamma=2.170
01:33:28.597 00.016 13704 UpdateGuideState exits: m=2302 SNR=14.3
01:33:28.599 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:28.600 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:28.601 00.001 13704 Enqueuing Expose request
01:33:28.603 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:28.604 00.001 3140 Worker thread wakes up
01:33:28.604 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:28.604 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:29.241 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac5edad5-c8e1-41e5-81bd-7dc0fd7459ec"}
01:33:29.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac5edad5-c8e1-41e5-81bd-7dc0fd7459ec"}
01:33:29.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1a6a643-bed1-45ec-8bcb-4f30d67004fd"}
01:33:29.246 00.002 13704 case statement mapped state 6 to 3
01:33:29.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a6a643-bed1-45ec-8bcb-4f30d67004fd"}
01:33:29.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09c2865c-6d13-4630-a115-033b25897281"}
01:33:29.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.46,7.44],"pixels":"..."},"id":"09c2865c-6d13-4630-a115-033b25897281"}
01:33:29.734 00.482 3140 Exposure complete
01:33:29.807 00.073 13704 OnExposeComplete: enter
01:33:29.808 00.001 13704 UpdateGuideState(): m_state=6
01:33:29.810 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
01:33:29.810 00.000 3140 worker thread done servicing request
01:33:29.810 00.000 13704 Star::Find returns 1 (0), X=450.74, Y=455.60, Mass=2867, SNR=16.5, Peak=288 HFD=6.2
01:33:29.813 00.003 13704 Star::Find false star n=9 nbg=262 bg=46.1 sigma=44.6 thresh=180 peak=161
01:33:29.814 00.001 13704 Star::Find false star n=12 nbg=252 bg=43.0 sigma=37.0 thresh=154 peak=147
01:33:29.815 00.001 13704 MultiStar: [#1 0.11,-0.01,1.41,U] [#2 -0.06,1.05,0.00,M1] [#3 0.02,0.00,0.54,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.20,0.86,U] [#6 0.01,-0.02,0.90,U] [#7 -0.01,0.08,2.01,U] [#8 -0.01,-0.03,2.55,U] [#9 0.00,0.00,0.00,L] [#10 0.51,8.57,0.00,M9] 
01:33:29.817 00.002 13704 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {0.04, -0.00}
01:33:29.818 00.001 13704 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.76) = xAngle (1.23 = 1.23)
01:33:29.818 00.000 13704 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.85 = -1.85)
01:33:29.820 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.53 mountX=0.01 mountY=-0.02, mountTheta=-1.24
01:33:29.822 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:33:29.824 00.002 13704 Enqueuing Move request for scope (0.02, -0.01)
01:33:29.825 00.001 3140 Worker thread wakes up
01:33:29.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:33:29.825 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:33:29.825 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:33:29.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:29.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:29.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:29.825 00.000 3140 MoveAxis(E, 0, ABG)
01:33:29.825 00.000 3140 Move returns status 0, amount 0
01:33:29.825 00.000 3140 MoveAxis(N, 0, ABG)
01:33:29.825 00.000 3140 Move returns status 0, amount 0
01:33:29.825 00.000 3140 move complete, result=0
01:33:29.825 00.000 3140 worker thread done servicing request
01:33:29.830 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=44, FiltMin=0, FiltMax=210, Gamma=2.170
01:33:29.847 00.017 13704 UpdateGuideState exits: m=2867 SNR=16.5
01:33:29.849 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:29.851 00.001 13704 Enqueuing Expose request
01:33:29.853 00.002 3140 Worker thread wakes up
01:33:29.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:29.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:29.853 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:30.768 00.915 3140 Exposure complete
01:33:30.839 00.071 13704 OnExposeComplete: enter
01:33:30.841 00.002 13704 UpdateGuideState(): m_state=6
01:33:30.842 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
01:33:30.844 00.002 13704 Star::Find returns 1 (0), X=450.69, Y=455.61, Mass=2885, SNR=16.5, Peak=289 HFD=6.1
01:33:30.845 00.001 3140 worker thread done servicing request
01:33:30.845 00.000 13704 MultiStar: [#1 0.09,0.07,1.33,U] [#2 -0.11,-0.00,2.08,U] [#3 0.06,0.04,0.55,U] [#4 0.05,-0.14,1.25,U] [#5 0.04,-0.28,0.96,U] [#6 0.05,-0.32,0.88,U] [#7 -0.08,0.13,1.84,U] [#8 0.85,0.02,0.00,M1] 
01:33:30.847 00.002 13704 single-star, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.01, 0.01}
01:33:30.848 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
01:33:30.849 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
01:33:30.850 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.43 mountX=-0.01 mountY=0.02, mountTheta=2.08
01:33:30.853 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:33:30.855 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:33:30.856 00.001 3140 Worker thread wakes up
01:33:30.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:33:30.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:33:30.856 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
01:33:30.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:33:30.856 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:30.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:30.856 00.000 3140 MoveAxis(E, 0, ABG)
01:33:30.856 00.000 3140 Move returns status 0, amount 0
01:33:30.856 00.000 3140 MoveAxis(N, 0, ABG)
01:33:30.857 00.001 3140 Move returns status 0, amount 0
01:33:30.857 00.000 3140 move complete, result=0
01:33:30.857 00.000 3140 worker thread done servicing request
01:33:30.862 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=44, FiltMin=0, FiltMax=219, Gamma=2.170
01:33:30.878 00.016 13704 UpdateGuideState exits: m=2885 SNR=16.5
01:33:30.880 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:30.881 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:30.882 00.001 13704 Enqueuing Expose request
01:33:30.884 00.002 3140 Worker thread wakes up
01:33:30.884 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:30.884 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:30.884 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:31.240 00.356 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e1f6f487-5305-4dfc-ae4e-08c3ac409d91"}
01:33:31.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e1f6f487-5305-4dfc-ae4e-08c3ac409d91"}
01:33:31.246 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84420b7e-c486-4506-94bd-31df5cca8c35"}
01:33:31.248 00.002 13704 case statement mapped state 6 to 3
01:33:31.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"84420b7e-c486-4506-94bd-31df5cca8c35"}
01:33:31.254 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fbeb256a-3d0f-4a0b-af7d-bf83d7a580ff"}
01:33:31.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.69,6.61],"pixels":"..."},"id":"fbeb256a-3d0f-4a0b-af7d-bf83d7a580ff"}
01:33:32.014 00.758 3140 Exposure complete
01:33:32.087 00.073 13704 OnExposeComplete: enter
01:33:32.089 00.002 13704 UpdateGuideState(): m_state=6
01:33:32.090 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
01:33:32.091 00.001 3140 worker thread done servicing request
01:33:32.091 00.000 13704 Star::Find returns 1 (0), X=450.71, Y=455.61, Mass=2963, SNR=16.7, Peak=289 HFD=5.7
01:33:32.097 00.006 13704 Star::Find false star n=10 nbg=252 bg=41.6 sigma=41.4 thresh=166 peak=157
01:33:32.098 00.001 13704 Star::Find false star n=15 nbg=249 bg=43.2 sigma=36.9 thresh=154 peak=147
01:33:32.099 00.001 13704 MultiStar: [#1 0.10,0.10,1.34,U] [#2 -0.06,-0.04,2.16,U] [#3 0.03,0.00,0.53,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,-0.09,0.88,U] [#6 0.01,-0.04,0.91,U] [#7 -0.02,0.08,1.97,U] [#8 -0.01,-0.11,2.40,U] [#9 0.00,0.00,0.00,L] [#10 0.05,-0.21,0.85,U] 
01:33:32.101 00.002 13704 single-star, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.00, 0.01}
01:33:32.103 00.002 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.76) = xAngle (3.20 = -3.08)
01:33:32.104 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.12 = 0.12)
01:33:32.105 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.44 mountX=-0.01 mountY=0.00, mountTheta=3.02
01:33:32.107 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.01, opts=13)
01:33:32.109 00.002 13704 Enqueuing Move request for scope (0.00, 0.01)
01:33:32.110 00.001 3140 Worker thread wakes up
01:33:32.110 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:33:32.110 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:33:32.110 00.000 3140 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:33:32.110 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:33:32.110 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:32.110 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:32.110 00.000 3140 MoveAxis(E, 0, ABG)
01:33:32.110 00.000 3140 Move returns status 0, amount 0
01:33:32.110 00.000 3140 MoveAxis(N, 0, ABG)
01:33:32.110 00.000 3140 Move returns status 0, amount 0
01:33:32.110 00.000 3140 move complete, result=0
01:33:32.110 00.000 3140 worker thread done servicing request
01:33:32.117 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=43, FiltMin=0, FiltMax=210, Gamma=2.170
01:33:32.135 00.018 13704 UpdateGuideState exits: m=2963 SNR=16.7
01:33:32.136 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:32.138 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:32.139 00.001 13704 Enqueuing Expose request
01:33:32.140 00.001 3140 Worker thread wakes up
01:33:32.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:32.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:32.140 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:33.062 00.922 3140 Exposure complete
01:33:33.128 00.066 13704 OnExposeComplete: enter
01:33:33.130 00.002 13704 UpdateGuideState(): m_state=6
01:33:33.132 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
01:33:33.134 00.002 13704 Star::Find returns 1 (0), X=450.60, Y=455.34, Mass=2314, SNR=14.5, Peak=283 HFD=5.6
01:33:33.135 00.001 3140 worker thread done servicing request
01:33:33.136 00.001 13704 MultiStar: [#1 0.10,0.05,1.52,U] [#2 0.02,0.99,0.00,M1] [#3 0.03,0.04,0.63,U] [#4 -0.20,-0.13,1.47,U] [#5 -0.19,-0.03,0.92,U] [#6 0.27,0.09,1.08,U] [#7 -0.07,0.06,2.02,U] [#8 0.01,-0.03,2.92,U] 
01:33:33.137 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.11, -0.26}
01:33:33.138 00.001 13704 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.76) = xAngle (-0.57 = -0.57)
01:33:33.140 00.002 13704 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.64 = 2.64)
01:33:33.141 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.33 mountX=0.02 mountY=0.01, mountTheta=0.52
01:33:33.143 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.02, opts=13)
01:33:33.144 00.001 13704 Enqueuing Move request for scope (-0.02, -0.02)
01:33:33.145 00.001 3140 Worker thread wakes up
01:33:33.145 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:33:33.145 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:33:33.145 00.000 3140 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.01
01:33:33.145 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:33:33.145 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:33.145 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:33.145 00.000 3140 MoveAxis(E, 0, ABG)
01:33:33.145 00.000 3140 Move returns status 0, amount 0
01:33:33.145 00.000 3140 MoveAxis(N, 0, ABG)
01:33:33.145 00.000 3140 Move returns status 0, amount 0
01:33:33.147 00.002 3140 move complete, result=0
01:33:33.147 00.000 3140 worker thread done servicing request
01:33:33.156 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=43, FiltMin=0, FiltMax=212, Gamma=2.170
01:33:33.172 00.016 13704 UpdateGuideState exits: m=2314 SNR=14.5
01:33:33.174 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:33.175 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:33.176 00.001 13704 Enqueuing Expose request
01:33:33.177 00.001 3140 Worker thread wakes up
01:33:33.177 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:33.177 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:33.178 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:33.247 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53f7bb28-b79b-43b3-9334-71fad26e32f1"}
01:33:33.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53f7bb28-b79b-43b3-9334-71fad26e32f1"}
01:33:33.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba101350-2005-4c8f-8378-4f388cb80441"}
01:33:33.253 00.001 13704 case statement mapped state 6 to 3
01:33:33.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba101350-2005-4c8f-8378-4f388cb80441"}
01:33:33.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4696ca0a-89ea-42f2-a040-d12bc160c185"}
01:33:33.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.60,7.34],"pixels":"..."},"id":"4696ca0a-89ea-42f2-a040-d12bc160c185"}
01:33:34.309 01.051 3140 Exposure complete
01:33:34.387 00.078 13704 OnExposeComplete: enter
01:33:34.388 00.001 13704 UpdateGuideState(): m_state=6
01:33:34.389 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
01:33:34.391 00.002 3140 worker thread done servicing request
01:33:34.391 00.000 13704 Star::Find returns 1 (0), X=450.80, Y=455.28, Mass=2649, SNR=15.5, Peak=280 HFD=6.1
01:33:34.394 00.003 13704 MultiStar: [#1 0.10,0.04,1.46,U] [#2 -0.09,-0.00,2.20,U] [#3 0.00,0.03,0.58,U] [#4 -2.27,-3.53,0.00,M3] [#5 -0.14,-0.05,0.93,U] [#6 0.00,0.01,0.99,U] [#7 -0.01,0.09,2.09,U] [#8 -0.05,-0.08,2.48,U] 
01:33:34.396 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {0.10, -0.31}
01:33:34.397 00.001 13704 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.76) = xAngle (-0.40 = -0.40)
01:33:34.399 00.002 13704 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.48 = 2.81)
01:33:34.401 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.17 mountX=0.03 mountY=0.01, mountTheta=0.34
01:33:34.403 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
01:33:34.404 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
01:33:34.405 00.001 3140 Worker thread wakes up
01:33:34.405 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:33:34.405 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:33:34.405 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
01:33:34.405 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:34.405 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:34.406 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:34.406 00.000 3140 MoveAxis(E, 0, ABG)
01:33:34.406 00.000 3140 Move returns status 0, amount 0
01:33:34.406 00.000 3140 MoveAxis(N, 0, ABG)
01:33:34.406 00.000 3140 Move returns status 0, amount 0
01:33:34.406 00.000 3140 move complete, result=0
01:33:34.406 00.000 3140 worker thread done servicing request
01:33:34.412 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=43, FiltMin=0, FiltMax=216, Gamma=2.170
01:33:34.430 00.018 13704 UpdateGuideState exits: m=2649 SNR=15.5
01:33:34.432 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:34.433 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:34.434 00.001 13704 Enqueuing Expose request
01:33:34.436 00.002 3140 Worker thread wakes up
01:33:34.436 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:34.436 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:34.436 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:35.247 00.811 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61482a02-055f-4844-9dae-5fbb5a098f80"}
01:33:35.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61482a02-055f-4844-9dae-5fbb5a098f80"}
01:33:35.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5043eed2-9c87-49c5-9921-a220527c4b97"}
01:33:35.252 00.001 13704 case statement mapped state 6 to 3
01:33:35.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5043eed2-9c87-49c5-9921-a220527c4b97"}
01:33:35.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a14b3b7-0c6b-47a1-9fac-77cf3bffc402"}
01:33:35.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"0a14b3b7-0c6b-47a1-9fac-77cf3bffc402"}
01:33:35.356 00.100 3140 Exposure complete
01:33:35.430 00.074 13704 OnExposeComplete: enter
01:33:35.431 00.001 13704 UpdateGuideState(): m_state=6
01:33:35.433 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
01:33:35.434 00.001 13704 Star::Find returns 1 (0), X=450.58, Y=455.34, Mass=2401, SNR=14.7, Peak=278 HFD=5.5
01:33:35.436 00.002 3140 worker thread done servicing request
01:33:35.436 00.000 13704 MultiStar: [#1 0.15,-0.05,1.39,U] [#2 0.01,0.07,2.48,U] [#3 0.04,0.02,0.64,U] [#4 -2.64,-3.54,0.00,M4] [#5 0.14,-0.03,1.04,U] [#6 0.00,-0.02,1.00,U] [#7 -0.02,0.08,2.26,U] [#8 -0.02,-0.09,2.66,U] 
01:33:35.437 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.12, -0.26}
01:33:35.438 00.001 13704 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.76) = xAngle (0.82 = 0.82)
01:33:35.440 00.002 13704 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.26 = -2.26)
01:33:35.442 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.95 mountX=0.02 mountY=-0.02, mountTheta=-0.85
01:33:35.444 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
01:33:35.446 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
01:33:35.448 00.002 3140 Worker thread wakes up
01:33:35.448 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:33:35.448 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:33:35.448 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
01:33:35.448 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:33:35.448 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:35.448 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:35.448 00.000 3140 MoveAxis(E, 0, ABG)
01:33:35.448 00.000 3140 Move returns status 0, amount 0
01:33:35.448 00.000 3140 MoveAxis(N, 0, ABG)
01:33:35.448 00.000 3140 Move returns status 0, amount 0
01:33:35.448 00.000 3140 move complete, result=0
01:33:35.448 00.000 3140 worker thread done servicing request
01:33:35.453 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=43, FiltMin=0, FiltMax=216, Gamma=2.170
01:33:35.470 00.017 13704 UpdateGuideState exits: m=2401 SNR=14.7
01:33:35.473 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:35.475 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:35.476 00.001 13704 Enqueuing Expose request
01:33:35.477 00.001 3140 Worker thread wakes up
01:33:35.477 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:35.477 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:35.477 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:36.606 01.129 3140 Exposure complete
01:33:36.682 00.076 13704 OnExposeComplete: enter
01:33:36.684 00.002 13704 UpdateGuideState(): m_state=6
01:33:36.684 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
01:33:36.687 00.003 13704 Star::Find returns 1 (0), X=450.54, Y=455.44, Mass=2833, SNR=16.2, Peak=284 HFD=5.2
01:33:36.688 00.001 3140 worker thread done servicing request
01:33:36.688 00.000 13704 MultiStar: [#1 0.19,0.13,1.28,U] [#2 -0.11,-0.01,2.00,U] [#3 0.02,0.02,0.58,U] [#4 -2.23,-3.42,0.00,M5] [#5 -0.19,-0.01,0.82,U] [#6 0.28,0.11,0.98,U] [#7 -0.05,0.04,2.00,U] [#8 -0.03,-0.08,2.29,U] 
01:33:36.689 00.001 13704 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.17, -0.16}
01:33:36.690 00.001 13704 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.76) = xAngle (-1.38 = -1.38)
01:33:36.692 00.002 13704 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.45 = 1.83)
01:33:36.695 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.14 mountX=0.00 mountY=0.02, mountTheta=1.37
01:33:36.698 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
01:33:36.699 00.001 13704 Enqueuing Move request for scope (-0.02, -0.00)
01:33:36.701 00.002 3140 Worker thread wakes up
01:33:36.701 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:33:36.701 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:33:36.701 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
01:33:36.701 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:33:36.701 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:36.701 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:36.701 00.000 3140 MoveAxis(E, 0, ABG)
01:33:36.701 00.000 3140 Move returns status 0, amount 0
01:33:36.701 00.000 3140 MoveAxis(N, 0, ABG)
01:33:36.701 00.000 3140 Move returns status 0, amount 0
01:33:36.701 00.000 3140 move complete, result=0
01:33:36.701 00.000 3140 worker thread done servicing request
01:33:36.705 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=788, med=43, FiltMin=0, FiltMax=216, Gamma=2.170
01:33:36.724 00.019 13704 UpdateGuideState exits: m=2833 SNR=16.2
01:33:36.727 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.729 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:36.730 00.001 13704 Enqueuing Expose request
01:33:36.731 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:36.732 00.001 3140 Worker thread wakes up
01:33:36.733 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:36.733 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:37.248 00.515 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d73d02f-4abd-41a6-9876-1f1eaa597276"}
01:33:37.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d73d02f-4abd-41a6-9876-1f1eaa597276"}
01:33:37.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"471cf6ba-ded2-4bb3-819e-1109507f3cbd"}
01:33:37.253 00.001 13704 case statement mapped state 6 to 3
01:33:37.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"471cf6ba-ded2-4bb3-819e-1109507f3cbd"}
01:33:37.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81043337-2796-46f1-a162-1355eee479a2"}
01:33:37.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.54,7.44],"pixels":"..."},"id":"81043337-2796-46f1-a162-1355eee479a2"}
01:33:37.652 00.394 3140 Exposure complete
01:33:37.734 00.082 3140 worker thread done servicing request
01:33:37.734 00.000 13704 OnExposeComplete: enter
01:33:37.736 00.002 13704 UpdateGuideState(): m_state=6
01:33:37.738 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
01:33:37.739 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.59, Mass=3005, SNR=17.4, Peak=276 HFD=5.6
01:33:37.741 00.002 13704 MultiStar: [#1 -0.02,0.08,1.35,U] [#2 -0.25,0.04,1.96,U] [#3 0.02,0.02,0.54,U] [#4 -2.27,-3.58,0.00,M6] [#5 0.01,-0.14,0.87,U] [#6 0.26,0.12,0.94,U] [#7 -0.05,0.09,1.65,U] [#8 -0.05,-0.11,2.16,U] 
01:33:37.743 00.002 13704 single-star, 7 included, MultiStar: {-0.04, 0.01}, one-star: {0.01, -0.01}
01:33:37.744 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.76) = xAngle (0.80 = 0.80)
01:33:37.745 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.28 = -2.28)
01:33:37.746 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.96 mountX=0.01 mountY=-0.01, mountTheta=-0.83
01:33:37.756 00.010 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:33:37.757 00.001 13704 Enqueuing Move request for scope (0.01, -0.01)
01:33:37.759 00.002 3140 Worker thread wakes up
01:33:37.759 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:33:37.759 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:33:37.759 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:33:37.759 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:37.759 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:37.759 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:37.759 00.000 3140 MoveAxis(E, 0, ABG)
01:33:37.759 00.000 3140 Move returns status 0, amount 0
01:33:37.759 00.000 3140 MoveAxis(N, 0, ABG)
01:33:37.759 00.000 3140 Move returns status 0, amount 0
01:33:37.759 00.000 3140 move complete, result=0
01:33:37.759 00.000 3140 worker thread done servicing request
01:33:37.764 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=43, FiltMin=0, FiltMax=212, Gamma=2.170
01:33:37.780 00.016 13704 UpdateGuideState exits: m=3005 SNR=17.4
01:33:37.782 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:37.785 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:37.786 00.001 13704 Enqueuing Expose request
01:33:37.788 00.002 3140 Worker thread wakes up
01:33:37.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:37.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:37.788 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:38.913 01.125 3140 Exposure complete
01:33:38.996 00.083 13704 OnExposeComplete: enter
01:33:38.997 00.001 13704 UpdateGuideState(): m_state=6
01:33:38.999 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
01:33:39.000 00.001 3140 worker thread done servicing request
01:33:39.000 00.000 13704 Star::Find returns 1 (0), X=450.69, Y=455.67, Mass=3060, SNR=16.9, Peak=288 HFD=5.5
01:33:39.001 00.001 13704 MultiStar: [#1 0.19,0.14,1.28,U] [#2 -0.05,-0.12,2.03,U] [#3 0.03,0.05,0.55,U] [#4 -2.55,-3.49,0.00,M7] [#5 0.09,-0.14,0.89,U] [#6 0.29,0.11,0.97,U] [#7 0.07,0.11,1.89,U] [#8 -0.08,-0.14,2.18,U] 
01:33:39.005 00.004 13704 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.01, 0.07}
01:33:39.007 00.002 13704 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.76) = xAngle (1.57 = 1.57)
01:33:39.009 00.002 13704 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.51 = -1.51)
01:33:39.010 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.19 mountX=0.00 mountY=-0.04, mountTheta=-1.57
01:33:39.012 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
01:33:39.014 00.002 13704 Enqueuing Move request for scope (0.04, -0.01)
01:33:39.015 00.001 3140 Worker thread wakes up
01:33:39.015 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:33:39.015 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:33:39.015 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
01:33:39.015 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:33:39.015 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:39.015 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:39.015 00.000 3140 MoveAxis(E, 0, ABG)
01:33:39.015 00.000 3140 Move returns status 0, amount 0
01:33:39.015 00.000 3140 MoveAxis(N, 0, ABG)
01:33:39.015 00.000 3140 Move returns status 0, amount 0
01:33:39.015 00.000 3140 move complete, result=0
01:33:39.016 00.001 3140 worker thread done servicing request
01:33:39.020 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=43, FiltMin=0, FiltMax=215, Gamma=2.170
01:33:39.036 00.016 13704 UpdateGuideState exits: m=3060 SNR=16.9
01:33:39.038 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:39.039 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:39.041 00.002 13704 Enqueuing Expose request
01:33:39.042 00.001 3140 Worker thread wakes up
01:33:39.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:39.042 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:39.043 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:39.246 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3100b3f4-d18c-4402-98b5-bb8b1f8e10e5"}
01:33:39.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3100b3f4-d18c-4402-98b5-bb8b1f8e10e5"}
01:33:39.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"742dd730-9900-41fb-9ece-8366529e8cf5"}
01:33:39.253 00.003 13704 case statement mapped state 6 to 3
01:33:39.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"742dd730-9900-41fb-9ece-8366529e8cf5"}
01:33:39.257 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eac3d681-b89a-41b1-b7eb-cba9ff4d2398"}
01:33:39.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.69,6.67],"pixels":"..."},"id":"eac3d681-b89a-41b1-b7eb-cba9ff4d2398"}
01:33:39.954 00.696 3140 Exposure complete
01:33:40.024 00.070 13704 OnExposeComplete: enter
01:33:40.026 00.002 13704 UpdateGuideState(): m_state=6
01:33:40.027 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
01:33:40.031 00.004 3140 worker thread done servicing request
01:33:40.031 00.000 13704 Star::Find returns 1 (0), X=450.72, Y=455.60, Mass=2885, SNR=16.8, Peak=283 HFD=6.2
01:33:40.033 00.002 13704 MultiStar: [#1 0.08,0.03,1.34,U] [#2 -0.14,0.04,2.11,U] [#3 0.02,0.02,0.55,U] [#4 -2.41,-3.70,0.00,M8] [#5 0.04,-0.09,1.00,U] [#6 0.42,-0.09,0.98,U] [#7 0.01,0.06,1.86,U] [#8 -0.00,-0.15,2.42,U] 
01:33:40.034 00.001 13704 single-star, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.01, 0.01}
01:33:40.035 00.001 13704 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.76) = xAngle (2.14 = 2.14)
01:33:40.036 00.001 13704 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.94 = -0.94)
01:33:40.037 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.38 mountX=-0.01 mountY=-0.01, mountTheta=-2.16
01:33:40.039 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:33:40.041 00.002 13704 Enqueuing Move request for scope (0.01, 0.01)
01:33:40.042 00.001 3140 Worker thread wakes up
01:33:40.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:33:40.042 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:33:40.042 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:33:40.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:33:40.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:40.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:40.042 00.000 3140 MoveAxis(E, 0, ABG)
01:33:40.042 00.000 3140 Move returns status 0, amount 0
01:33:40.042 00.000 3140 MoveAxis(N, 0, ABG)
01:33:40.042 00.000 3140 Move returns status 0, amount 0
01:33:40.042 00.000 3140 move complete, result=0
01:33:40.043 00.001 3140 worker thread done servicing request
01:33:40.048 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=43, FiltMin=0, FiltMax=219, Gamma=2.170
01:33:40.065 00.017 13704 UpdateGuideState exits: m=2885 SNR=16.8
01:33:40.067 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:40.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:40.069 00.001 13704 Enqueuing Expose request
01:33:40.070 00.001 3140 Worker thread wakes up
01:33:40.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:40.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:40.071 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:41.200 01.129 3140 Exposure complete
01:33:41.246 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b8a5df2b-6590-48d5-a371-f8ac4bdc566d"}
01:33:41.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b8a5df2b-6590-48d5-a371-f8ac4bdc566d"}
01:33:41.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"770cb6c5-2099-4509-9f6c-900da632fd6b"}
01:33:41.252 00.002 13704 case statement mapped state 6 to 3
01:33:41.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"770cb6c5-2099-4509-9f6c-900da632fd6b"}
01:33:41.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40fa66e0-1c2b-4c84-a4df-6538ea3c508c"}
01:33:41.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"40fa66e0-1c2b-4c84-a4df-6538ea3c508c"}
01:33:41.282 00.025 13704 OnExposeComplete: enter
01:33:41.284 00.002 13704 UpdateGuideState(): m_state=6
01:33:41.285 00.001 3140 worker thread done servicing request
01:33:41.285 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
01:33:41.286 00.001 13704 Star::Find returns 1 (0), X=450.59, Y=455.80, Mass=2750, SNR=16.1, Peak=285 HFD=5.9
01:33:41.288 00.002 13704 MultiStar: [#1 0.08,-0.00,1.46,U] [#2 0.04,0.00,2.40,U] [#3 -0.01,0.02,0.58,U] [#4 -2.30,-3.74,0.00,M9] [#5 0.42,-0.05,0.97,U] [#6 0.29,0.13,0.96,U] [#7 -0.06,0.04,1.89,U] [#8 0.02,-0.11,2.61,U] 
01:33:41.290 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {-0.12, 0.20}
01:33:41.292 00.002 13704 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.76) = xAngle (1.90 = 1.90)
01:33:41.293 00.001 13704 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.18 = -1.18)
01:33:41.294 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
01:33:41.297 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
01:33:41.298 00.001 13704 Enqueuing Move request for scope (0.06, 0.01)
01:33:41.299 00.001 3140 Worker thread wakes up
01:33:41.299 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:33:41.300 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:33:41.300 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:33:41.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:33:41.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:41.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:41.300 00.000 3140 MoveAxis(E, 0, ABG)
01:33:41.300 00.000 3140 Move returns status 0, amount 0
01:33:41.300 00.000 3140 MoveAxis(N, 0, ABG)
01:33:41.300 00.000 3140 Move returns status 0, amount 0
01:33:41.300 00.000 3140 move complete, result=0
01:33:41.301 00.001 3140 worker thread done servicing request
01:33:41.306 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=43, FiltMin=0, FiltMax=214, Gamma=2.170
01:33:41.326 00.020 13704 UpdateGuideState exits: m=2750 SNR=16.1
01:33:41.327 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:41.329 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:41.331 00.002 13704 Enqueuing Expose request
01:33:41.333 00.002 3140 Worker thread wakes up
01:33:41.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:41.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:41.333 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:42.249 00.916 3140 Exposure complete
01:33:42.328 00.079 13704 OnExposeComplete: enter
01:33:42.330 00.002 13704 UpdateGuideState(): m_state=6
01:33:42.331 00.001 3140 worker thread done servicing request
01:33:42.331 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
01:33:42.334 00.003 13704 Star::Find returns 1 (0), X=450.75, Y=455.60, Mass=2902, SNR=16.8, Peak=285 HFD=6.2
01:33:42.335 00.001 13704 MultiStar: [#1 0.09,0.06,1.38,U] [#2 -0.07,1.13,0.00,M1] [#3 0.08,0.03,0.54,U] [#4 -2.25,-3.53,0.00,M10] [#5 -0.06,-0.12,0.86,U] [#6 0.27,0.11,0.95,U] [#7 -0.12,0.09,1.90,U] [#8 0.05,-0.13,2.45,U] 
01:33:42.336 00.001 13704 refined, 6 included, MultiStar: {0.04, -0.00}, one-star: {0.05, 0.00}
01:33:42.338 00.002 13704 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.76) = xAngle (1.63 = 1.63)
01:33:42.339 00.001 13704 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.44 = -1.44)
01:33:42.341 00.002 13704 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.13 mountX=-0.00 mountY=-0.04, mountTheta=-1.63
01:33:42.343 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.00, opts=13)
01:33:42.345 00.002 13704 Enqueuing Move request for scope (0.04, -0.00)
01:33:42.346 00.001 3140 Worker thread wakes up
01:33:42.346 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:33:42.346 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:33:42.346 00.000 3140 Moving (0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
01:33:42.347 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:33:42.347 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:42.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:42.347 00.000 3140 MoveAxis(E, 0, ABG)
01:33:42.347 00.000 3140 Move returns status 0, amount 0
01:33:42.347 00.000 3140 MoveAxis(N, 0, ABG)
01:33:42.347 00.000 3140 Move returns status 0, amount 0
01:33:42.347 00.000 3140 move complete, result=0
01:33:42.347 00.000 3140 worker thread done servicing request
01:33:42.353 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=43, FiltMin=0, FiltMax=216, Gamma=2.170
01:33:42.371 00.018 13704 UpdateGuideState exits: m=2902 SNR=16.8
01:33:42.374 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:42.375 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:42.376 00.001 13704 Enqueuing Expose request
01:33:42.377 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:42.378 00.001 3140 Worker thread wakes up
01:33:42.378 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:42.378 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:43.246 00.868 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4d64cd9-75f9-4003-b261-3ddcc1ce16bb"}
01:33:43.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4d64cd9-75f9-4003-b261-3ddcc1ce16bb"}
01:33:43.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4306a74-8954-4bff-bde3-b48ed7f01f8d"}
01:33:43.251 00.001 13704 case statement mapped state 6 to 3
01:33:43.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4306a74-8954-4bff-bde3-b48ed7f01f8d"}
01:33:43.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b7678f67-f65a-4f92-99c6-f88336882a8d"}
01:33:43.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.75,6.60],"pixels":"..."},"id":"b7678f67-f65a-4f92-99c6-f88336882a8d"}
01:33:43.511 00.254 3140 Exposure complete
01:33:43.585 00.074 13704 OnExposeComplete: enter
01:33:43.588 00.003 13704 UpdateGuideState(): m_state=6
01:33:43.590 00.002 3140 worker thread done servicing request
01:33:43.590 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:33:43.592 00.002 13704 Star::Find returns 1 (0), X=450.62, Y=455.56, Mass=2542, SNR=14.9, Peak=282 HFD=5.6
01:33:43.593 00.001 13704 Star::Find false star n=15 nbg=248 bg=38.4 sigma=39.4 thresh=157 peak=157
01:33:43.594 00.001 13704 Star::Find false star n=10 nbg=250 bg=45.2 sigma=38.1 thresh=159 peak=150
01:33:43.595 00.001 13704 MultiStar: [#1 0.15,0.11,1.44,U] [#2 -0.12,-0.00,2.41,U] [#3 0.04,0.03,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.04,0.94,U] [#6 0.02,0.02,1.06,U] [#7 0.02,0.03,2.28,U] [#8 0.01,-0.13,2.71,U] [#9 0.00,0.00,0.00,L] [#10 -0.10,-0.49,1.05,U] 
01:33:43.596 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.09, -0.04}
01:33:43.599 00.003 13704 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.76) = xAngle (0.23 = 0.23)
01:33:43.600 00.001 13704 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.85 = -2.85)
01:33:43.602 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=0.05 mountY=-0.01, mountTheta=-0.29
01:33:43.605 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.05, opts=13)
01:33:43.608 00.003 13704 Enqueuing Move request for scope (0.00, -0.05)
01:33:43.609 00.001 3140 Worker thread wakes up
01:33:43.610 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:33:43.610 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:33:43.610 00.000 3140 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:33:43.610 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:33:43.610 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:43.610 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:43.610 00.000 3140 MoveAxis(E, 0, ABG)
01:33:43.610 00.000 3140 Move returns status 0, amount 0
01:33:43.610 00.000 3140 MoveAxis(N, 0, ABG)
01:33:43.610 00.000 3140 Move returns status 0, amount 0
01:33:43.610 00.000 3140 move complete, result=0
01:33:43.610 00.000 3140 worker thread done servicing request
01:33:43.615 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=43, FiltMin=0, FiltMax=212, Gamma=2.170
01:33:43.632 00.017 13704 UpdateGuideState exits: m=2542 SNR=14.9
01:33:43.635 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:43.636 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:43.638 00.002 13704 Enqueuing Expose request
01:33:43.639 00.001 3140 Worker thread wakes up
01:33:43.639 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:43.639 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:43.639 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:44.558 00.919 3140 Exposure complete
01:33:44.634 00.076 13704 OnExposeComplete: enter
01:33:44.636 00.002 13704 UpdateGuideState(): m_state=6
01:33:44.638 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
01:33:44.639 00.001 13704 Star::Find returns 1 (0), X=450.62, Y=455.77, Mass=2555, SNR=15.4, Peak=289 HFD=6.4
01:33:44.641 00.002 3140 worker thread done servicing request
01:33:44.641 00.000 13704 MultiStar: [#1 0.08,0.05,1.47,U] [#2 -0.01,-0.07,2.44,U] [#3 0.03,0.03,0.59,U] [#4 9.50,12.09,0.00,R] [#5 -0.02,-0.06,0.89,U] [#6 0.37,-0.13,1.06,U] [#7 -0.02,0.07,2.23,U] [#8 -0.02,-0.09,2.72,U] 
01:33:44.642 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.09, 0.17}
01:33:44.643 00.001 13704 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.76) = xAngle (1.18 = 1.18)
01:33:44.645 00.002 13704 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.89 = -1.89)
01:33:44.648 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.58 mountX=0.01 mountY=-0.03, mountTheta=-1.19
01:33:44.650 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:33:44.651 00.001 13704 Enqueuing Move request for scope (0.02, -0.01)
01:33:44.652 00.001 3140 Worker thread wakes up
01:33:44.652 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:33:44.652 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:33:44.652 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
01:33:44.652 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:44.652 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:44.652 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:44.653 00.001 3140 MoveAxis(E, 0, ABG)
01:33:44.653 00.000 3140 Move returns status 0, amount 0
01:33:44.653 00.000 3140 MoveAxis(N, 0, ABG)
01:33:44.653 00.000 3140 Move returns status 0, amount 0
01:33:44.653 00.000 3140 move complete, result=0
01:33:44.653 00.000 3140 worker thread done servicing request
01:33:44.658 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=43, FiltMin=0, FiltMax=213, Gamma=2.170
01:33:44.678 00.020 13704 UpdateGuideState exits: m=2555 SNR=15.4
01:33:44.680 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.681 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:44.682 00.001 13704 Enqueuing Expose request
01:33:44.683 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:44.684 00.001 3140 Worker thread wakes up
01:33:44.684 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:44.684 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:45.246 00.562 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"310f5ed8-d34e-48e2-9b1d-034f3f7762cc"}
01:33:45.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"310f5ed8-d34e-48e2-9b1d-034f3f7762cc"}
01:33:45.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ca0fc61-de4b-4915-a5ec-1728b1391fe4"}
01:33:45.251 00.001 13704 case statement mapped state 6 to 3
01:33:45.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca0fc61-de4b-4915-a5ec-1728b1391fe4"}
01:33:45.253 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38be6eb0-3370-4abb-8998-18228d013057"}
01:33:45.256 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.62,6.77],"pixels":"..."},"id":"38be6eb0-3370-4abb-8998-18228d013057"}
01:33:45.825 00.569 3140 Exposure complete
01:33:45.898 00.073 3140 worker thread done servicing request
01:33:45.898 00.000 13704 OnExposeComplete: enter
01:33:45.899 00.001 13704 UpdateGuideState(): m_state=6
01:33:45.901 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
01:33:45.902 00.001 13704 Star::Find returns 1 (0), X=450.54, Y=455.81, Mass=2785, SNR=15.9, Peak=275 HFD=5.9
01:33:45.903 00.001 13704 MultiStar: [#1 0.09,0.03,1.33,U] [#2 -0.09,-0.04,2.18,U] [#3 0.02,0.03,0.59,U] [#4 -9.80,-12.25,0.00,M1] [#5 -0.22,-0.03,0.83,U] [#6 0.27,0.12,1.00,U] [#7 -0.04,-0.01,2.24,U] [#8 0.00,-0.09,2.58,U] 
01:33:45.905 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.17, 0.21}
01:33:45.906 00.001 13704 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.76) = xAngle (4.78 = -1.50)
01:33:45.907 00.001 13704 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.70 = 1.70)
01:33:45.908 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.02 mountX=0.00 mountY=0.02, mountTheta=1.50
01:33:45.911 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
01:33:45.914 00.003 13704 Enqueuing Move request for scope (-0.02, 0.00)
01:33:45.915 00.001 3140 Worker thread wakes up
01:33:45.915 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:33:45.915 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:33:45.915 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:33:45.915 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:33:45.915 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:45.916 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:45.916 00.000 3140 MoveAxis(E, 0, ABG)
01:33:45.916 00.000 3140 Move returns status 0, amount 0
01:33:45.916 00.000 3140 MoveAxis(N, 0, ABG)
01:33:45.916 00.000 3140 Move returns status 0, amount 0
01:33:45.916 00.000 3140 move complete, result=0
01:33:45.916 00.000 3140 worker thread done servicing request
01:33:45.920 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=793, med=43, FiltMin=0, FiltMax=216, Gamma=2.170
01:33:45.936 00.016 13704 UpdateGuideState exits: m=2785 SNR=15.9
01:33:45.937 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:45.939 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:45.940 00.001 13704 Enqueuing Expose request
01:33:45.941 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:45.942 00.001 3140 Worker thread wakes up
01:33:45.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:45.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:46.856 00.914 3140 Exposure complete
01:33:46.926 00.070 13704 OnExposeComplete: enter
01:33:46.927 00.001 13704 UpdateGuideState(): m_state=6
01:33:46.929 00.002 3140 worker thread done servicing request
01:33:46.929 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:33:46.931 00.002 13704 Star::Find returns 1 (0), X=450.39, Y=455.39, Mass=2319, SNR=14.2, Peak=277 HFD=5.4
01:33:46.932 00.001 13704 MultiStar: [#1 0.12,0.06,1.46,U] [#2 -0.08,0.06,2.36,U] [#3 0.13,-0.55,0.70,U] [#4 -11.88,-15.92,0.00,M2] [#5 -0.18,-0.05,0.93,U] [#6 0.13,-0.01,1.15,U] [#7 -0.01,0.03,2.74,U] [#8 -0.00,-0.14,2.82,U] 
01:33:46.934 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.31, -0.21}
01:33:46.935 00.001 13704 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.76) = xAngle (-0.20 = -0.20)
01:33:46.936 00.001 13704 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.28 = 3.01)
01:33:46.937 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.96 mountX=0.06 mountY=0.01, mountTheta=0.14
01:33:46.940 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.05, opts=13)
01:33:46.941 00.001 13704 Enqueuing Move request for scope (-0.02, -0.05)
01:33:46.945 00.004 3140 Worker thread wakes up
01:33:46.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:33:46.945 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:33:46.945 00.000 3140 Moving (-0.02, -0.05) raw xDistance=0.06 yDistance=0.01
01:33:46.945 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:33:46.945 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:46.945 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:46.945 00.000 3140 MoveAxis(E, 0, ABG)
01:33:46.945 00.000 3140 Move returns status 0, amount 0
01:33:46.945 00.000 3140 MoveAxis(N, 0, ABG)
01:33:46.945 00.000 3140 Move returns status 0, amount 0
01:33:46.945 00.000 3140 move complete, result=0
01:33:46.945 00.000 3140 worker thread done servicing request
01:33:46.957 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=42, FiltMin=0, FiltMax=221, Gamma=2.170
01:33:46.977 00.020 13704 UpdateGuideState exits: m=2319 SNR=14.2
01:33:46.979 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.981 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:46.983 00.002 13704 Enqueuing Expose request
01:33:46.984 00.001 3140 Worker thread wakes up
01:33:46.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:46.985 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:46.985 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:47.245 00.260 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59359aed-850f-4c04-8fcb-5b01a6ec7587"}
01:33:47.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59359aed-850f-4c04-8fcb-5b01a6ec7587"}
01:33:47.250 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fb0ba49-1eef-4405-bdaf-a7bb2a37d6fd"}
01:33:47.251 00.001 13704 case statement mapped state 6 to 3
01:33:47.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb0ba49-1eef-4405-bdaf-a7bb2a37d6fd"}
01:33:47.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c193f2be-826e-48c1-9460-37f9b28b0ef0"}
01:33:47.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.39,7.39],"pixels":"..."},"id":"c193f2be-826e-48c1-9460-37f9b28b0ef0"}
01:33:48.129 00.874 3140 Exposure complete
01:33:48.210 00.081 13704 OnExposeComplete: enter
01:33:48.212 00.002 13704 UpdateGuideState(): m_state=6
01:33:48.214 00.002 3140 worker thread done servicing request
01:33:48.215 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
01:33:48.216 00.001 13704 Star::Find returns 1 (0), X=450.80, Y=455.54, Mass=2764, SNR=15.8, Peak=285 HFD=6.5
01:33:48.219 00.003 13704 MultiStar: [#1 0.22,0.03,1.29,U] [#2 -0.10,0.03,2.07,U] [#3 0.02,0.03,0.59,U] [#4 -11.86,-15.89,0.00,M3] [#5 0.21,-0.21,0.94,U] [#6 0.26,0.14,1.04,U] [#7 -0.04,0.03,2.39,U] [#8 0.84,0.10,0.00,M1] 
01:33:48.221 00.002 13704 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {0.10, -0.06}
01:33:48.223 00.002 13704 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.76) = xAngle (1.91 = 1.91)
01:33:48.225 00.002 13704 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.17 = -1.17)
01:33:48.226 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.15 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
01:33:48.228 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.01, opts=13)
01:33:48.232 00.004 13704 Enqueuing Move request for scope (0.06, 0.01)
01:33:48.233 00.001 3140 Worker thread wakes up
01:33:48.234 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:33:48.234 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:33:48.234 00.000 3140 Moving (0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:33:48.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:33:48.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:48.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:48.234 00.000 3140 MoveAxis(E, 0, ABG)
01:33:48.234 00.000 3140 Move returns status 0, amount 0
01:33:48.234 00.000 3140 MoveAxis(N, 0, ABG)
01:33:48.234 00.000 3140 Move returns status 0, amount 0
01:33:48.234 00.000 3140 move complete, result=0
01:33:48.234 00.000 3140 worker thread done servicing request
01:33:48.248 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=42, FiltMin=0, FiltMax=212, Gamma=2.170
01:33:48.265 00.017 13704 UpdateGuideState exits: m=2764 SNR=15.8
01:33:48.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:48.267 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:48.269 00.002 13704 Enqueuing Expose request
01:33:48.270 00.001 3140 Worker thread wakes up
01:33:48.270 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:48.270 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:48.270 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:49.186 00.916 3140 Exposure complete
01:33:49.245 00.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"151ac33c-c336-4796-b702-033e0a673de0"}
01:33:49.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"151ac33c-c336-4796-b702-033e0a673de0"}
01:33:49.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40780b4b-ce9b-404c-a7f3-3f490d8eb24c"}
01:33:49.250 00.001 13704 case statement mapped state 6 to 3
01:33:49.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40780b4b-ce9b-404c-a7f3-3f490d8eb24c"}
01:33:49.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"caec1c70-c3b1-4a1d-a106-7962e7f86517"}
01:33:49.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.80,6.54],"pixels":"..."},"id":"caec1c70-c3b1-4a1d-a106-7962e7f86517"}
01:33:49.259 00.003 13704 OnExposeComplete: enter
01:33:49.261 00.002 13704 UpdateGuideState(): m_state=6
01:33:49.262 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
01:33:49.264 00.002 13704 Star::Find returns 1 (0), X=450.68, Y=455.61, Mass=2970, SNR=16.4, Peak=288 HFD=5.7
01:33:49.265 00.001 3140 worker thread done servicing request
01:33:49.265 00.000 13704 MultiStar: [#1 0.30,0.12,1.19,U] [#2 -0.11,-0.06,2.04,U] [#3 0.06,0.01,0.57,U] [#4 -11.73,-15.65,0.00,M4] [#5 -0.24,0.22,0.72,U] [#6 0.01,-0.02,0.99,U] [#7 0.02,0.01,2.40,U] [#8 -0.03,-0.06,2.73,U] 
01:33:49.266 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.03, 0.01}
01:33:49.268 00.002 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
01:33:49.271 00.003 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
01:33:49.272 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.48 mountX=-0.00 mountY=0.01, mountTheta=2.03
01:33:49.274 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.00, opts=13)
01:33:49.275 00.001 13704 Enqueuing Move request for scope (-0.01, 0.00)
01:33:49.276 00.001 3140 Worker thread wakes up
01:33:49.276 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:33:49.276 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:33:49.276 00.000 3140 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
01:33:49.276 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:33:49.276 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:49.278 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:49.278 00.000 3140 MoveAxis(E, 0, ABG)
01:33:49.278 00.000 3140 Move returns status 0, amount 0
01:33:49.278 00.000 3140 MoveAxis(N, 0, ABG)
01:33:49.278 00.000 3140 Move returns status 0, amount 0
01:33:49.278 00.000 3140 move complete, result=0
01:33:49.278 00.000 3140 worker thread done servicing request
01:33:49.283 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=42, FiltMin=0, FiltMax=219, Gamma=2.170
01:33:49.299 00.016 13704 UpdateGuideState exits: m=2970 SNR=16.4
01:33:49.302 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:49.303 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:49.306 00.003 13704 Enqueuing Expose request
01:33:49.307 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:49.309 00.002 3140 Worker thread wakes up
01:33:49.309 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:49.309 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:50.447 01.138 3140 Exposure complete
01:33:50.519 00.072 13704 OnExposeComplete: enter
01:33:50.522 00.003 13704 UpdateGuideState(): m_state=6
01:33:50.526 00.004 3140 worker thread done servicing request
01:33:50.526 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
01:33:50.528 00.002 13704 Star::Find returns 1 (0), X=450.56, Y=455.84, Mass=2848, SNR=16.2, Peak=278 HFD=5.8
01:33:50.529 00.001 13704 MultiStar: [#1 0.15,0.04,1.23,U] [#2 -0.11,-0.04,1.98,U] [#3 0.01,0.03,0.57,U] [#4 -11.91,-15.79,0.00,M5] [#5 0.12,-0.21,0.96,U] [#6 0.26,0.16,1.00,U] [#7 0.03,-0.00,2.49,U] [#8 -0.01,0.02,3.06,U] 
01:33:50.531 00.002 13704 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.14, 0.24}
01:33:50.532 00.001 13704 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.76) = xAngle (2.57 = 2.57)
01:33:50.533 00.001 13704 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.50 = -0.50)
01:33:50.535 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.81 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
01:33:50.537 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
01:33:50.540 00.003 13704 Enqueuing Move request for scope (0.02, 0.02)
01:33:50.541 00.001 3140 Worker thread wakes up
01:33:50.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:33:50.541 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:33:50.541 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:33:50.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:33:50.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:50.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:50.541 00.000 3140 MoveAxis(E, 0, ABG)
01:33:50.541 00.000 3140 Move returns status 0, amount 0
01:33:50.541 00.000 3140 MoveAxis(N, 0, ABG)
01:33:50.541 00.000 3140 Move returns status 0, amount 0
01:33:50.541 00.000 3140 move complete, result=0
01:33:50.541 00.000 3140 worker thread done servicing request
01:33:50.546 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=41, FiltMin=0, FiltMax=214, Gamma=2.170
01:33:50.563 00.017 13704 UpdateGuideState exits: m=2848 SNR=16.2
01:33:50.566 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:50.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:50.570 00.003 13704 Enqueuing Expose request
01:33:50.571 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:50.572 00.001 3140 Worker thread wakes up
01:33:50.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:50.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:51.244 00.672 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8266d468-a562-451b-b360-43534260a99f"}
01:33:51.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8266d468-a562-451b-b360-43534260a99f"}
01:33:51.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a836fb98-3004-42af-bc42-713c43b29af5"}
01:33:51.250 00.002 13704 case statement mapped state 6 to 3
01:33:51.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a836fb98-3004-42af-bc42-713c43b29af5"}
01:33:51.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"694e8762-f898-4ad4-8669-3601cf871834"}
01:33:51.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.56,6.84],"pixels":"..."},"id":"694e8762-f898-4ad4-8669-3601cf871834"}
01:33:51.493 00.238 3140 Exposure complete
01:33:51.571 00.078 13704 OnExposeComplete: enter
01:33:51.572 00.001 13704 UpdateGuideState(): m_state=6
01:33:51.573 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
01:33:51.574 00.001 13704 Star::Find returns 1 (0), X=450.58, Y=455.82, Mass=2720, SNR=15.9, Peak=279 HFD=6.0
01:33:51.577 00.003 13704 Star::Find false star n=9 nbg=260 bg=41.7 sigma=42.3 thresh=169 peak=156
01:33:51.578 00.001 3140 worker thread done servicing request
01:33:51.579 00.001 13704 Star::Find false star n=14 nbg=251 bg=41.1 sigma=36.2 thresh=150 peak=146
01:33:51.579 00.000 13704 MultiStar: [#1 0.11,0.07,1.38,U] [#2 -0.16,-0.03,2.26,U] [#3 0.04,0.02,0.59,U] [#4 0.00,0.00,0.00,L] [#5 0.04,-0.24,1.00,U] [#6 0.29,0.09,1.03,U] [#7 0.04,0.01,2.59,U] [#8 0.02,-0.03,2.94,U] [#9 0.00,0.00,0.00,L] [#10 0.60,8.23,0.00,M8] 
01:33:51.583 00.004 13704 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.13, 0.22}
01:33:51.583 00.000 13704 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.76) = xAngle (2.15 = 2.15)
01:33:51.586 00.003 13704 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.92 = -0.92)
01:33:51.587 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.39 mountX=-0.01 mountY=-0.01, mountTheta=-2.18
01:33:51.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:33:51.594 00.005 13704 Enqueuing Move request for scope (0.01, 0.01)
01:33:51.596 00.002 3140 Worker thread wakes up
01:33:51.596 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:33:51.596 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:33:51.596 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:33:51.596 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:33:51.596 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:51.596 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:51.596 00.000 3140 MoveAxis(E, 0, ABG)
01:33:51.596 00.000 3140 Move returns status 0, amount 0
01:33:51.596 00.000 3140 MoveAxis(N, 0, ABG)
01:33:51.596 00.000 3140 Move returns status 0, amount 0
01:33:51.596 00.000 3140 move complete, result=0
01:33:51.596 00.000 3140 worker thread done servicing request
01:33:51.603 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=41, FiltMin=0, FiltMax=212, Gamma=2.170
01:33:51.620 00.017 13704 UpdateGuideState exits: m=2720 SNR=15.9
01:33:51.622 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.623 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:51.623 00.000 13704 Enqueuing Expose request
01:33:51.627 00.004 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:51.628 00.001 3140 Worker thread wakes up
01:33:51.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:51.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:52.763 01.135 3140 Exposure complete
01:33:52.835 00.072 3140 worker thread done servicing request
01:33:52.835 00.000 13704 OnExposeComplete: enter
01:33:52.836 00.001 13704 UpdateGuideState(): m_state=6
01:33:52.841 00.005 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
01:33:52.843 00.002 13704 Star::Find returns 1 (0), X=450.70, Y=455.59, Mass=2957, SNR=16.9, Peak=282 HFD=5.6
01:33:52.844 00.001 13704 MultiStar: [#1 -0.03,0.06,1.37,U] [#2 -0.12,1.10,0.00,M1] [#3 0.02,0.03,0.54,U] [#4 -9.51,-12.06,0.00,M6] [#5 -0.11,-0.24,0.91,U] [#6 0.29,0.09,0.92,U] [#7 0.05,0.04,2.56,U] [#8 0.01,-0.03,2.99,U] 
01:33:52.846 00.002 13704 single-star, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.00, -0.01}
01:33:52.847 00.001 13704 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
01:33:52.848 00.001 13704 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.21 = 3.07)
01:33:52.850 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.90 mountX=0.01 mountY=0.00, mountTheta=0.07
01:33:52.852 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
01:33:52.853 00.001 13704 Enqueuing Move request for scope (-0.00, -0.01)
01:33:52.855 00.002 3140 Worker thread wakes up
01:33:52.855 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:33:52.855 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:33:52.855 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
01:33:52.855 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:52.855 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:52.855 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:52.855 00.000 3140 MoveAxis(E, 0, ABG)
01:33:52.855 00.000 3140 Move returns status 0, amount 0
01:33:52.855 00.000 3140 MoveAxis(N, 0, ABG)
01:33:52.855 00.000 3140 Move returns status 0, amount 0
01:33:52.855 00.000 3140 move complete, result=0
01:33:52.855 00.000 3140 worker thread done servicing request
01:33:52.860 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=40, FiltMin=0, FiltMax=210, Gamma=2.170
01:33:52.885 00.025 13704 UpdateGuideState exits: m=2957 SNR=16.9
01:33:52.888 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:52.888 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:52.890 00.002 13704 Enqueuing Expose request
01:33:52.891 00.001 3140 Worker thread wakes up
01:33:52.891 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:52.891 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:52.891 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:53.243 00.352 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7bb2be75-d3c9-4304-8a0e-d9df42ad4ea3"}
01:33:53.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7bb2be75-d3c9-4304-8a0e-d9df42ad4ea3"}
01:33:53.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"252683ce-350b-4a59-862e-f6ddd7b69b55"}
01:33:53.249 00.001 13704 case statement mapped state 6 to 3
01:33:53.249 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"252683ce-350b-4a59-862e-f6ddd7b69b55"}
01:33:53.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"94883046-d3a3-4f76-a528-e4835012dd58"}
01:33:53.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.70,6.59],"pixels":"..."},"id":"94883046-d3a3-4f76-a528-e4835012dd58"}
01:33:53.809 00.556 3140 Exposure complete
01:33:53.879 00.070 3140 worker thread done servicing request
01:33:53.879 00.000 13704 OnExposeComplete: enter
01:33:53.881 00.002 13704 UpdateGuideState(): m_state=6
01:33:53.883 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
01:33:53.884 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.63, Mass=3082, SNR=17.6, Peak=278 HFD=5.4
01:33:53.886 00.002 13704 MultiStar: [#1 0.13,-0.02,1.29,U] [#2 -0.03,-0.01,2.03,U] [#3 0.03,0.05,0.53,U] [#4 -11.94,-15.80,0.00,M7] [#5 0.31,-0.08,0.91,U] [#6 0.26,0.11,0.89,U] [#7 0.04,-0.02,2.43,U] [#8 -0.04,-0.04,2.71,U] 
01:33:53.887 00.001 13704 single-star, 7 included, MultiStar: {0.05, -0.01}, one-star: {-0.02, 0.03}
01:33:53.889 00.002 13704 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.76) = xAngle (3.88 = -2.41)
01:33:53.890 00.001 13704 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.80 = 0.80)
01:33:53.891 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.11 mountX=-0.03 mountY=0.02, mountTheta=2.37
01:33:53.892 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
01:33:53.894 00.002 13704 Enqueuing Move request for scope (-0.02, 0.03)
01:33:53.895 00.001 3140 Worker thread wakes up
01:33:53.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:33:53.895 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:33:53.895 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
01:33:53.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:33:53.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:53.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:53.895 00.000 3140 MoveAxis(E, 0, ABG)
01:33:53.896 00.001 3140 Move returns status 0, amount 0
01:33:53.896 00.000 3140 MoveAxis(N, 0, ABG)
01:33:53.896 00.000 3140 Move returns status 0, amount 0
01:33:53.896 00.000 3140 move complete, result=0
01:33:53.897 00.001 3140 worker thread done servicing request
01:33:53.905 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=39, FiltMin=0, FiltMax=209, Gamma=2.170
01:33:53.922 00.017 13704 UpdateGuideState exits: m=3082 SNR=17.6
01:33:53.923 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:53.925 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:53.926 00.001 13704 Enqueuing Expose request
01:33:53.927 00.001 3140 Worker thread wakes up
01:33:53.927 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:53.927 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:53.927 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:55.056 01.129 3140 Exposure complete
01:33:55.125 00.069 13704 OnExposeComplete: enter
01:33:55.127 00.002 13704 UpdateGuideState(): m_state=6
01:33:55.129 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
01:33:55.131 00.002 3140 worker thread done servicing request
01:33:55.132 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.60, Mass=2958, SNR=17.1, Peak=280 HFD=5.7
01:33:55.133 00.001 13704 MultiStar: [#1 -0.02,-0.03,1.49,U] [#2 0.03,-0.04,2.23,U] [#3 0.01,0.04,0.56,U] [#4 -11.74,-15.65,0.00,M8] [#5 -0.20,-0.24,0.98,U] [#6 0.25,0.10,0.95,U] [#7 0.07,0.00,2.56,U] [#8 0.01,-0.02,3.09,U] 
01:33:55.135 00.002 13704 single-star, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.01, -0.00}
01:33:55.136 00.001 13704 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.76) = xAngle (1.72 = 1.72)
01:33:55.137 00.001 13704 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.35 = -1.35)
01:33:55.138 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.04 mountX=-0.00 mountY=-0.01, mountTheta=-1.72
01:33:55.140 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.00, opts=13)
01:33:55.142 00.002 13704 Enqueuing Move request for scope (0.01, -0.00)
01:33:55.143 00.001 3140 Worker thread wakes up
01:33:55.143 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:33:55.143 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:33:55.143 00.000 3140 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
01:33:55.143 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:33:55.143 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:55.143 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:55.143 00.000 3140 MoveAxis(E, 0, ABG)
01:33:55.144 00.001 3140 Move returns status 0, amount 0
01:33:55.144 00.000 3140 MoveAxis(N, 0, ABG)
01:33:55.144 00.000 3140 Move returns status 0, amount 0
01:33:55.144 00.000 3140 move complete, result=0
01:33:55.144 00.000 3140 worker thread done servicing request
01:33:55.149 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=39, FiltMin=0, FiltMax=212, Gamma=2.170
01:33:55.165 00.016 13704 UpdateGuideState exits: m=2958 SNR=17.1
01:33:55.169 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:55.170 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:55.171 00.001 13704 Enqueuing Expose request
01:33:55.172 00.001 3140 Worker thread wakes up
01:33:55.173 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:55.173 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:55.173 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:55.243 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18513776-920f-4b1d-87d0-ded4ce317fb8"}
01:33:55.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18513776-920f-4b1d-87d0-ded4ce317fb8"}
01:33:55.248 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"edcb7db5-07d1-4f0c-80b1-8f87b8ff320e"}
01:33:55.249 00.001 13704 case statement mapped state 6 to 3
01:33:55.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"edcb7db5-07d1-4f0c-80b1-8f87b8ff320e"}
01:33:55.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b53e655a-6d6d-4386-8503-7021bdc9aa09"}
01:33:55.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.71,6.60],"pixels":"..."},"id":"b53e655a-6d6d-4386-8503-7021bdc9aa09"}
01:33:56.086 00.832 3140 Exposure complete
01:33:56.161 00.075 13704 OnExposeComplete: enter
01:33:56.163 00.002 13704 UpdateGuideState(): m_state=6
01:33:56.164 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
01:33:56.166 00.002 3140 worker thread done servicing request
01:33:56.166 00.000 13704 Star::Find returns 1 (0), X=450.69, Y=455.65, Mass=3043, SNR=17.3, Peak=278 HFD=5.4
01:33:56.168 00.002 13704 MultiStar: [#1 -0.04,0.07,1.49,U] [#2 0.04,-0.06,2.22,U] [#3 0.03,0.04,0.53,U] [#4 -11.89,-15.86,0.00,M9] [#5 -0.01,-0.10,0.91,U] [#6 0.26,0.14,0.95,U] [#7 0.05,0.04,2.42,U] [#8 -0.05,0.01,3.05,U] 
01:33:56.169 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.01, 0.05}
01:33:56.170 00.001 13704 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.76) = xAngle (2.56 = 2.56)
01:33:56.172 00.002 13704 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.52 = -0.52)
01:33:56.173 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=-0.02 mountY=-0.01, mountTheta=-2.60
01:33:56.176 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
01:33:56.178 00.002 13704 Enqueuing Move request for scope (0.02, 0.02)
01:33:56.178 00.000 3140 Worker thread wakes up
01:33:56.178 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:33:56.178 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:33:56.178 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:33:56.179 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:33:56.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:56.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:56.179 00.000 3140 MoveAxis(E, 0, ABG)
01:33:56.179 00.000 3140 Move returns status 0, amount 0
01:33:56.179 00.000 3140 MoveAxis(N, 0, ABG)
01:33:56.179 00.000 3140 Move returns status 0, amount 0
01:33:56.179 00.000 3140 move complete, result=0
01:33:56.179 00.000 3140 worker thread done servicing request
01:33:56.183 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=38, FiltMin=0, FiltMax=211, Gamma=2.170
01:33:56.201 00.018 13704 UpdateGuideState exits: m=3043 SNR=17.3
01:33:56.202 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:56.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:56.204 00.001 13704 Enqueuing Expose request
01:33:56.205 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:56.207 00.002 3140 Worker thread wakes up
01:33:56.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:56.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:57.242 01.035 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd6ea00c-57be-431c-8a5b-70e8f2c49ce8"}
01:33:57.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd6ea00c-57be-431c-8a5b-70e8f2c49ce8"}
01:33:57.248 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19c57e01-343a-4171-aa4d-40f64dcbdf20"}
01:33:57.249 00.001 13704 case statement mapped state 6 to 3
01:33:57.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c57e01-343a-4171-aa4d-40f64dcbdf20"}
01:33:57.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bdef39fb-55d8-4987-b531-6071eb4bb299"}
01:33:57.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.69,6.65],"pixels":"..."},"id":"bdef39fb-55d8-4987-b531-6071eb4bb299"}
01:33:57.345 00.091 3140 Exposure complete
01:33:57.416 00.071 13704 OnExposeComplete: enter
01:33:57.418 00.002 13704 UpdateGuideState(): m_state=6
01:33:57.421 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
01:33:57.422 00.001 3140 worker thread done servicing request
01:33:57.422 00.000 13704 Star::Find returns 1 (0), X=450.57, Y=455.60, Mass=3252, SNR=18.7, Peak=273 HFD=5.9
01:33:57.424 00.002 13704 MultiStar: [#1 0.01,0.03,1.30,U] [#2 0.01,0.00,2.03,U] [#3 0.03,0.01,0.50,U] [#4 -11.87,-16.08,0.00,M10] [#5 0.23,-0.07,0.87,U] [#6 0.39,-0.08,0.91,U] [#7 -0.00,0.02,2.05,U] [#8 -0.04,-0.01,2.83,U] 
01:33:57.425 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.14, 0.00}
01:33:57.426 00.001 13704 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.76) = xAngle (1.53 = 1.53)
01:33:57.427 00.001 13704 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.55 = -1.55)
01:33:57.428 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.23 mountX=0.00 mountY=-0.03, mountTheta=-1.53
01:33:57.431 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
01:33:57.432 00.001 13704 Enqueuing Move request for scope (0.03, -0.01)
01:33:57.433 00.001 3140 Worker thread wakes up
01:33:57.434 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:33:57.434 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:33:57.434 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
01:33:57.434 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:33:57.434 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:57.434 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:57.434 00.000 3140 MoveAxis(E, 0, ABG)
01:33:57.434 00.000 3140 Move returns status 0, amount 0
01:33:57.434 00.000 3140 MoveAxis(N, 0, ABG)
01:33:57.434 00.000 3140 Move returns status 0, amount 0
01:33:57.434 00.000 3140 move complete, result=0
01:33:57.434 00.000 3140 worker thread done servicing request
01:33:57.439 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=38, FiltMin=0, FiltMax=207, Gamma=2.170
01:33:57.456 00.017 13704 UpdateGuideState exits: m=3252 SNR=18.7
01:33:57.458 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:57.460 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:57.460 00.000 13704 Enqueuing Expose request
01:33:57.462 00.002 3140 Worker thread wakes up
01:33:57.462 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:57.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:57.462 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:58.377 00.915 3140 Exposure complete
01:33:58.449 00.072 13704 OnExposeComplete: enter
01:33:58.452 00.003 13704 UpdateGuideState(): m_state=6
01:33:58.454 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
01:33:58.455 00.001 3140 worker thread done servicing request
01:33:58.455 00.000 13704 Star::Find returns 1 (0), X=450.69, Y=455.58, Mass=3170, SNR=18.5, Peak=277 HFD=5.6
01:33:58.456 00.001 13704 MultiStar: [#1 0.06,0.01,1.34,U] [#2 -0.04,-0.04,2.27,U] [#3 0.13,-0.54,0.55,U] [#4 -12.05,-15.92,0.00,R] [#5 -0.14,-0.05,1.03,U] [#6 0.27,0.12,0.92,U] [#7 -0.02,0.01,2.01,U] [#8 0.02,-0.03,2.79,U] 
01:33:58.457 00.001 13704 single-star, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.01, -0.02}
01:33:58.458 00.001 13704 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.76) = xAngle (-0.38 = -0.38)
01:33:58.460 00.002 13704 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.45 = 2.83)
01:33:58.462 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.14 mountX=0.02 mountY=0.01, mountTheta=0.32
01:33:58.465 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:33:58.466 00.001 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:33:58.467 00.001 3140 Worker thread wakes up
01:33:58.467 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:33:58.467 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:33:58.468 00.001 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:33:58.468 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:33:58.468 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:58.468 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:58.468 00.000 3140 MoveAxis(E, 0, ABG)
01:33:58.468 00.000 3140 Move returns status 0, amount 0
01:33:58.468 00.000 3140 MoveAxis(N, 0, ABG)
01:33:58.468 00.000 3140 Move returns status 0, amount 0
01:33:58.468 00.000 3140 move complete, result=0
01:33:58.468 00.000 3140 worker thread done servicing request
01:33:58.474 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=37, FiltMin=0, FiltMax=217, Gamma=2.170
01:33:58.491 00.017 13704 UpdateGuideState exits: m=3170 SNR=18.5
01:33:58.492 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.494 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:58.495 00.001 13704 Enqueuing Expose request
01:33:58.496 00.001 3140 Worker thread wakes up
01:33:58.496 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:58.497 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:33:58.497 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:59.239 00.742 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46177851-b596-4b30-ba03-dc7828c12a76"}
01:33:59.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46177851-b596-4b30-ba03-dc7828c12a76"}
01:33:59.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fdb8bb1-e55a-452d-8980-0a8c45f145f3"}
01:33:59.245 00.002 13704 case statement mapped state 6 to 3
01:33:59.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fdb8bb1-e55a-452d-8980-0a8c45f145f3"}
01:33:59.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1b841967-6ea9-471c-8360-885490969f12"}
01:33:59.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.69,6.58],"pixels":"..."},"id":"1b841967-6ea9-471c-8360-885490969f12"}
01:33:59.635 00.386 3140 Exposure complete
01:33:59.710 00.075 13704 OnExposeComplete: enter
01:33:59.712 00.002 13704 UpdateGuideState(): m_state=6
01:33:59.713 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
01:33:59.714 00.001 13704 Star::Find returns 1 (0), X=450.60, Y=455.65, Mass=3260, SNR=19.4, Peak=273 HFD=5.9
01:33:59.716 00.002 3140 worker thread done servicing request
01:33:59.717 00.001 13704 MultiStar: [#1 -0.03,0.01,1.38,U] [#2 0.02,-0.01,2.05,U] [#3 0.04,0.04,0.49,U] [#4 0.15,0.00,0.86,U] [#5 -0.12,-0.13,0.98,U] [#6 0.27,0.34,0.95,U] [#7 0.07,0.01,2.12,U] [#8 -0.02,-0.01,2.66,U] 
01:33:59.718 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.10, 0.05}
01:33:59.719 00.001 13704 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.76) = xAngle (2.49 = 2.49)
01:33:59.720 00.001 13704 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.58 = -0.58)
01:33:59.721 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=-0.02 mountY=-0.02, mountTheta=-2.54
01:33:59.724 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
01:33:59.726 00.002 13704 Enqueuing Move request for scope (0.02, 0.02)
01:33:59.727 00.001 3140 Worker thread wakes up
01:33:59.728 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:33:59.728 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:33:59.728 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
01:33:59.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:33:59.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:59.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:59.728 00.000 3140 MoveAxis(E, 0, ABG)
01:33:59.728 00.000 3140 Move returns status 0, amount 0
01:33:59.728 00.000 3140 MoveAxis(N, 0, ABG)
01:33:59.728 00.000 3140 Move returns status 0, amount 0
01:33:59.728 00.000 3140 move complete, result=0
01:33:59.728 00.000 3140 worker thread done servicing request
01:33:59.733 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=37, FiltMin=0, FiltMax=207, Gamma=2.170
01:33:59.750 00.017 13704 UpdateGuideState exits: m=3260 SNR=19.4
01:33:59.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:59.753 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:33:59.754 00.001 13704 Enqueuing Expose request
01:33:59.755 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:59.758 00.003 3140 Worker thread wakes up
01:33:59.758 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:33:59.758 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:00.680 00.922 3140 Exposure complete
01:34:00.750 00.070 13704 OnExposeComplete: enter
01:34:00.752 00.002 13704 UpdateGuideState(): m_state=6
01:34:00.754 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
01:34:00.755 00.001 3140 worker thread done servicing request
01:34:00.755 00.000 13704 Star::Find returns 1 (0), X=450.38, Y=455.66, Mass=3454, SNR=20.4, Peak=268 HFD=6.2
01:34:00.757 00.002 13704 MultiStar: [#1 0.04,0.01,1.22,U] [#2 -0.05,-0.02,2.00,U] [#3 0.10,-0.52,0.50,U] [#4 0.18,-0.15,0.85,U] [#5 0.03,-0.09,0.87,U] [#6 0.20,-0.16,0.89,U] [#7 0.07,0.04,2.04,U] [#8 -0.02,0.01,2.35,U] 
01:34:00.758 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.33, 0.06}
01:34:00.758 00.000 13704 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.76) = xAngle (0.46 = 0.46)
01:34:00.761 00.003 13704 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.62 = -2.62)
01:34:00.762 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.30 mountX=0.04 mountY=-0.02, mountTheta=-0.51
01:34:00.764 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
01:34:00.766 00.002 13704 Enqueuing Move request for scope (0.01, -0.04)
01:34:00.768 00.002 3140 Worker thread wakes up
01:34:00.768 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:34:00.768 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:34:00.768 00.000 3140 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
01:34:00.768 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:00.768 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:00.768 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:00.768 00.000 3140 MoveAxis(E, 0, ABG)
01:34:00.768 00.000 3140 Move returns status 0, amount 0
01:34:00.768 00.000 3140 MoveAxis(N, 0, ABG)
01:34:00.768 00.000 3140 Move returns status 0, amount 0
01:34:00.768 00.000 3140 move complete, result=0
01:34:00.768 00.000 3140 worker thread done servicing request
01:34:00.773 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=37, FiltMin=0, FiltMax=207, Gamma=2.170
01:34:00.790 00.017 13704 UpdateGuideState exits: m=3454 SNR=20.4
01:34:00.792 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:00.793 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:00.794 00.001 13704 Enqueuing Expose request
01:34:00.795 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:00.797 00.002 3140 Worker thread wakes up
01:34:00.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:00.797 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:01.239 00.442 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"40447067-8f0b-488d-964e-fbc114b7c71e"}
01:34:01.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"40447067-8f0b-488d-964e-fbc114b7c71e"}
01:34:01.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9fcea1b1-6ee6-4d28-abce-d60e0c06018e"}
01:34:01.244 00.002 13704 case statement mapped state 6 to 3
01:34:01.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fcea1b1-6ee6-4d28-abce-d60e0c06018e"}
01:34:01.255 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"19ae92a2-1920-47ff-a402-30e7de9db4ae"}
01:34:01.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.38,6.66],"pixels":"..."},"id":"19ae92a2-1920-47ff-a402-30e7de9db4ae"}
01:34:01.938 00.682 3140 Exposure complete
01:34:02.007 00.069 13704 OnExposeComplete: enter
01:34:02.009 00.002 13704 UpdateGuideState(): m_state=6
01:34:02.010 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
01:34:02.012 00.002 13704 Star::Find returns 1 (0), X=450.58, Y=455.60, Mass=3278, SNR=19.5, Peak=275 HFD=5.9
01:34:02.013 00.001 3140 worker thread done servicing request
01:34:02.013 00.000 13704 MultiStar: [#1 -0.12,0.13,1.39,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.03,0.48,U] [#4 0.20,-0.16,0.90,U] [#5 -0.09,0.07,0.91,U] [#6 0.21,0.18,0.93,U] [#7 0.01,0.02,2.03,U] [#8 -0.00,-0.05,2.45,U] [#9 -0.33,0.55,0.00,M1] 
01:34:02.015 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.13, -0.00}
01:34:02.016 00.001 13704 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.76) = xAngle (3.23 = -3.06)
01:34:02.018 00.002 13704 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.15 = 0.15)
01:34:02.019 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.46 mountX=-0.02 mountY=0.00, mountTheta=2.99
01:34:02.023 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.02, opts=13)
01:34:02.024 00.001 13704 Enqueuing Move request for scope (0.00, 0.02)
01:34:02.025 00.001 3140 Worker thread wakes up
01:34:02.025 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:34:02.025 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:34:02.025 00.000 3140 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
01:34:02.025 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:02.025 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:02.026 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:02.026 00.000 3140 MoveAxis(E, 0, ABG)
01:34:02.026 00.000 3140 Move returns status 0, amount 0
01:34:02.026 00.000 3140 MoveAxis(N, 0, ABG)
01:34:02.026 00.000 3140 Move returns status 0, amount 0
01:34:02.029 00.003 3140 move complete, result=0
01:34:02.029 00.000 3140 worker thread done servicing request
01:34:02.030 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=37, FiltMin=0, FiltMax=210, Gamma=2.170
01:34:02.046 00.016 13704 UpdateGuideState exits: m=3278 SNR=19.5
01:34:02.049 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:02.050 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:02.051 00.001 13704 Enqueuing Expose request
01:34:02.053 00.002 3140 Worker thread wakes up
01:34:02.053 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:02.053 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:02.053 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:02.971 00.918 3140 Exposure complete
01:34:03.043 00.072 13704 OnExposeComplete: enter
01:34:03.044 00.001 13704 UpdateGuideState(): m_state=6
01:34:03.046 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
01:34:03.047 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.76, Mass=3436, SNR=20.4, Peak=280 HFD=6.3
01:34:03.048 00.001 3140 worker thread done servicing request
01:34:03.048 00.000 13704 MultiStar: [#1 -0.06,0.08,1.34,U] [#2 0.00,0.00,0.00,L] [#3 0.02,0.03,0.45,U] [#4 0.29,0.27,0.81,U] [#5 -0.07,0.07,0.88,U] [#6 0.08,0.07,0.88,U] [#7 0.01,0.03,2.04,U] [#8 -0.00,0.00,2.47,U] [#9 -0.08,0.06,0.68,U] 
01:34:03.050 00.002 13704 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.32, 0.16}
01:34:03.051 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.57 = -2.71)
01:34:03.052 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
01:34:03.054 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.81 mountX=-0.07 mountY=0.03, mountTheta=2.66
01:34:03.056 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
01:34:03.057 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
01:34:03.058 00.001 3140 Worker thread wakes up
01:34:03.058 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:34:03.058 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:34:03.060 00.002 3140 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
01:34:03.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:34:03.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:03.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:03.060 00.000 3140 MoveAxis(E, 0, ABG)
01:34:03.060 00.000 3140 Move returns status 0, amount 0
01:34:03.060 00.000 3140 MoveAxis(N, 0, ABG)
01:34:03.060 00.000 3140 Move returns status 0, amount 0
01:34:03.060 00.000 3140 move complete, result=0
01:34:03.060 00.000 3140 worker thread done servicing request
01:34:03.064 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=37, FiltMin=0, FiltMax=213, Gamma=2.170
01:34:03.081 00.017 13704 UpdateGuideState exits: m=3436 SNR=20.4
01:34:03.083 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:03.083 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:03.085 00.002 13704 Enqueuing Expose request
01:34:03.086 00.001 3140 Worker thread wakes up
01:34:03.086 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:03.086 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:03.086 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:03.239 00.153 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff431ba0-d51c-47c4-b7bf-b06fabb27e2f"}
01:34:03.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff431ba0-d51c-47c4-b7bf-b06fabb27e2f"}
01:34:03.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ccf26c37-87cb-4c42-b801-f1649efea6e5"}
01:34:03.244 00.002 13704 case statement mapped state 6 to 3
01:34:03.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf26c37-87cb-4c42-b801-f1649efea6e5"}
01:34:03.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ea26ec8-c3cb-4c44-8477-59f1bbdcb577"}
01:34:03.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.39,6.76],"pixels":"..."},"id":"7ea26ec8-c3cb-4c44-8477-59f1bbdcb577"}
01:34:04.213 00.963 3140 Exposure complete
01:34:04.288 00.075 13704 OnExposeComplete: enter
01:34:04.288 00.000 13704 UpdateGuideState(): m_state=6
01:34:04.290 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
01:34:04.291 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.60, Mass=3242, SNR=18.9, Peak=279 HFD=5.9
01:34:04.292 00.001 3140 worker thread done servicing request
01:34:04.293 00.001 13704 MultiStar: [#1 -0.02,0.08,1.47,U] [#2 0.00,0.00,0.00,L] [#3 0.12,-0.56,0.00,M1] [#4 0.16,-0.00,0.86,U] [#5 -0.07,0.05,0.98,U] [#6 0.27,0.11,0.88,U] [#7 -0.02,-0.01,2.00,U] [#8 0.01,-0.01,2.67,U] [#9 -0.14,0.17,0.73,U] 
01:34:04.295 00.002 13704 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.14, 0.00}
01:34:04.296 00.001 13704 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.76) = xAngle (3.28 = -3.01)
01:34:04.296 00.000 13704 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.20 = 0.20)
01:34:04.299 00.003 13704 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.51 mountX=-0.03 mountY=0.01, mountTheta=2.94
01:34:04.301 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.03, opts=13)
01:34:04.303 00.002 13704 Enqueuing Move request for scope (0.00, 0.03)
01:34:04.304 00.001 3140 Worker thread wakes up
01:34:04.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:34:04.304 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:34:04.304 00.000 3140 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:34:04.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:34:04.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:04.305 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:04.305 00.000 3140 MoveAxis(E, 0, ABG)
01:34:04.305 00.000 3140 Move returns status 0, amount 0
01:34:04.305 00.000 3140 MoveAxis(N, 0, ABG)
01:34:04.305 00.000 3140 Move returns status 0, amount 0
01:34:04.305 00.000 3140 move complete, result=0
01:34:04.305 00.000 3140 worker thread done servicing request
01:34:04.310 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=37, FiltMin=0, FiltMax=209, Gamma=2.170
01:34:04.325 00.015 13704 UpdateGuideState exits: m=3242 SNR=18.9
01:34:04.327 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:04.328 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:04.330 00.002 13704 Enqueuing Expose request
01:34:04.332 00.002 3140 Worker thread wakes up
01:34:04.332 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:04.334 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:04.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:05.240 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47f2674a-89b3-427a-939f-0c0cc620afa1"}
01:34:05.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47f2674a-89b3-427a-939f-0c0cc620afa1"}
01:34:05.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"503b1e11-8a73-44e4-84a5-d4d66fd127e0"}
01:34:05.245 00.002 13704 case statement mapped state 6 to 3
01:34:05.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"503b1e11-8a73-44e4-84a5-d4d66fd127e0"}
01:34:05.247 00.001 3140 Exposure complete
01:34:05.248 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef61a82c-07c8-4c6a-a809-50a5913856eb"}
01:34:05.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"ef61a82c-07c8-4c6a-a809-50a5913856eb"}
01:34:05.313 00.064 13704 OnExposeComplete: enter
01:34:05.314 00.001 13704 UpdateGuideState(): m_state=6
01:34:05.316 00.002 3140 worker thread done servicing request
01:34:05.316 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
01:34:05.318 00.002 13704 Star::Find returns 1 (0), X=450.57, Y=455.65, Mass=3264, SNR=19.3, Peak=278 HFD=5.9
01:34:05.320 00.002 13704 MultiStar: [#1 -0.02,0.08,1.36,U] [#2 -0.04,0.07,2.19,U] [#3 0.01,0.01,0.47,U] [#4 0.16,0.01,0.84,U] [#5 -0.01,-0.00,0.99,U] [#6 0.19,0.19,0.88,U] [#7 -0.01,0.02,1.94,U] [#8 0.01,-0.04,2.63,U] 
01:34:05.321 00.001 13704 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.13, 0.05}
01:34:05.322 00.001 13704 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.76) = xAngle (3.21 = -3.08)
01:34:05.323 00.001 13704 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.13 = 0.13)
01:34:05.324 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=-0.04 mountY=0.00, mountTheta=3.01
01:34:05.326 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.04, opts=13)
01:34:05.328 00.002 13704 Enqueuing Move request for scope (0.00, 0.04)
01:34:05.329 00.001 3140 Worker thread wakes up
01:34:05.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:34:05.329 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:34:05.329 00.000 3140 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
01:34:05.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:34:05.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:05.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:05.329 00.000 3140 MoveAxis(E, 0, ABG)
01:34:05.329 00.000 3140 Move returns status 0, amount 0
01:34:05.330 00.001 3140 MoveAxis(N, 0, ABG)
01:34:05.330 00.000 3140 Move returns status 0, amount 0
01:34:05.330 00.000 3140 move complete, result=0
01:34:05.330 00.000 3140 worker thread done servicing request
01:34:05.335 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=37, FiltMin=0, FiltMax=211, Gamma=2.170
01:34:05.351 00.016 13704 UpdateGuideState exits: m=3264 SNR=19.3
01:34:05.353 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.354 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:05.355 00.001 13704 Enqueuing Expose request
01:34:05.356 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:05.358 00.002 3140 Worker thread wakes up
01:34:05.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:05.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:06.493 01.135 3140 Exposure complete
01:34:06.575 00.082 13704 OnExposeComplete: enter
01:34:06.578 00.003 13704 UpdateGuideState(): m_state=6
01:34:06.579 00.001 3140 worker thread done servicing request
01:34:06.579 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
01:34:06.581 00.002 13704 Star::Find returns 1 (0), X=450.73, Y=455.62, Mass=2952, SNR=17.6, Peak=278 HFD=5.7
01:34:06.583 00.002 13704 MultiStar: [#1 0.06,0.01,1.44,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.02,0.52,U] [#4 0.16,0.24,0.83,U] [#5 -0.01,-0.01,1.07,U] [#6 -0.01,-0.01,0.89,U] [#7 0.06,0.03,2.30,U] [#8 0.03,-0.02,2.78,U] [#9 -0.43,0.21,0.80,U] 
01:34:06.584 00.001 13704 single-star, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.02, 0.02}
01:34:06.585 00.001 13704 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.76) = xAngle (2.46 = 2.46)
01:34:06.587 00.002 13704 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.62 = -0.62)
01:34:06.588 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.69 mountX=-0.02 mountY=-0.02, mountTheta=-2.50
01:34:06.590 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
01:34:06.592 00.002 13704 Enqueuing Move request for scope (0.02, 0.02)
01:34:06.594 00.002 3140 Worker thread wakes up
01:34:06.594 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:34:06.594 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:34:06.594 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
01:34:06.594 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:06.594 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:06.594 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:06.594 00.000 3140 MoveAxis(E, 0, ABG)
01:34:06.594 00.000 3140 Move returns status 0, amount 0
01:34:06.594 00.000 3140 MoveAxis(N, 0, ABG)
01:34:06.594 00.000 3140 Move returns status 0, amount 0
01:34:06.594 00.000 3140 move complete, result=0
01:34:06.594 00.000 3140 worker thread done servicing request
01:34:06.600 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=38, FiltMin=0, FiltMax=208, Gamma=2.170
01:34:06.620 00.020 13704 UpdateGuideState exits: m=2952 SNR=17.6
01:34:06.621 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:06.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:06.626 00.004 13704 Enqueuing Expose request
01:34:06.628 00.002 3140 Worker thread wakes up
01:34:06.628 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:06.628 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:06.629 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:07.240 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71815cba-8763-4eb1-aa8a-ad20eb3240b7"}
01:34:07.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71815cba-8763-4eb1-aa8a-ad20eb3240b7"}
01:34:07.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c94a0c2f-d97f-48b7-a1fe-76e9ebe03907"}
01:34:07.245 00.001 13704 case statement mapped state 6 to 3
01:34:07.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94a0c2f-d97f-48b7-a1fe-76e9ebe03907"}
01:34:07.252 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a68fe86-2f92-43ca-b463-ab9d95538302"}
01:34:07.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.73,6.62],"pixels":"..."},"id":"7a68fe86-2f92-43ca-b463-ab9d95538302"}
01:34:07.540 00.286 3140 Exposure complete
01:34:07.614 00.074 3140 worker thread done servicing request
01:34:07.614 00.000 13704 OnExposeComplete: enter
01:34:07.615 00.001 13704 UpdateGuideState(): m_state=6
01:34:07.617 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
01:34:07.619 00.002 13704 Star::Find returns 1 (0), X=450.68, Y=455.62, Mass=3032, SNR=17.7, Peak=280 HFD=5.3
01:34:07.621 00.002 13704 MultiStar: [#1 -0.01,0.01,1.48,U] [#2 -0.08,-0.04,2.48,U] [#3 0.03,0.00,0.52,U] [#4 0.30,0.28,0.88,U] [#5 -0.09,0.07,1.00,U] [#6 0.02,0.01,0.90,U] [#7 -0.02,-0.03,2.20,U] [#8 0.01,-0.03,2.73,U] 
01:34:07.621 00.000 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.02, 0.02}
01:34:07.623 00.002 13704 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.76) = xAngle (3.63 = -2.65)
01:34:07.624 00.001 13704 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.55 = 0.55)
01:34:07.625 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.87 mountX=-0.01 mountY=0.00, mountTheta=2.60
01:34:07.629 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
01:34:07.629 00.000 13704 Enqueuing Move request for scope (-0.00, 0.01)
01:34:07.630 00.001 3140 Worker thread wakes up
01:34:07.630 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:34:07.631 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:34:07.631 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:34:07.631 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:07.631 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:07.631 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:07.631 00.000 3140 MoveAxis(E, 0, ABG)
01:34:07.631 00.000 3140 Move returns status 0, amount 0
01:34:07.631 00.000 3140 MoveAxis(N, 0, ABG)
01:34:07.631 00.000 3140 Move returns status 0, amount 0
01:34:07.631 00.000 3140 move complete, result=0
01:34:07.631 00.000 3140 worker thread done servicing request
01:34:07.637 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=38, FiltMin=0, FiltMax=212, Gamma=2.170
01:34:07.660 00.023 13704 UpdateGuideState exits: m=3032 SNR=17.7
01:34:07.661 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:07.662 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:07.664 00.002 13704 Enqueuing Expose request
01:34:07.665 00.001 3140 Worker thread wakes up
01:34:07.665 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:07.665 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:07.666 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:08.801 01.135 3140 Exposure complete
01:34:08.875 00.074 3140 worker thread done servicing request
01:34:08.875 00.000 13704 OnExposeComplete: enter
01:34:08.877 00.002 13704 UpdateGuideState(): m_state=6
01:34:08.878 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
01:34:08.879 00.001 13704 Star::Find returns 1 (0), X=450.68, Y=455.66, Mass=3082, SNR=18.5, Peak=279 HFD=5.5
01:34:08.880 00.001 13704 Star::Find false star n=9 nbg=260 bg=44.3 sigma=43.6 thresh=175 peak=157
01:34:08.884 00.004 13704 MultiStar: [#1 -0.00,-0.03,1.42,U] [#2 -0.07,-0.01,2.23,U] [#3 -0.01,0.04,0.49,U] [#4 0.00,0.00,0.00,L] [#5 -0.00,-0.02,0.99,U] [#6 0.28,0.12,0.83,U] [#7 0.07,0.04,2.14,U] [#8 0.02,-0.01,2.49,U] [#9 0.09,0.06,0.78,U] 
01:34:08.885 00.001 13704 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.02, 0.06}
01:34:08.887 00.002 13704 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.76) = xAngle (2.31 = 2.31)
01:34:08.888 00.001 13704 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.77 = -0.77)
01:34:08.889 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.55 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
01:34:08.892 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.01, opts=13)
01:34:08.893 00.001 13704 Enqueuing Move request for scope (0.02, 0.01)
01:34:08.895 00.002 3140 Worker thread wakes up
01:34:08.895 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:34:08.895 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:34:08.895 00.000 3140 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
01:34:08.895 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:08.895 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:08.895 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:08.895 00.000 3140 MoveAxis(E, 0, ABG)
01:34:08.895 00.000 3140 Move returns status 0, amount 0
01:34:08.895 00.000 3140 MoveAxis(N, 0, ABG)
01:34:08.895 00.000 3140 Move returns status 0, amount 0
01:34:08.895 00.000 3140 move complete, result=0
01:34:08.895 00.000 3140 worker thread done servicing request
01:34:08.901 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=39, FiltMin=0, FiltMax=212, Gamma=2.170
01:34:08.919 00.018 13704 UpdateGuideState exits: m=3082 SNR=18.5
01:34:08.920 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:08.922 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:08.923 00.001 13704 Enqueuing Expose request
01:34:08.924 00.001 3140 Worker thread wakes up
01:34:08.924 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:08.924 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:08.925 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:09.240 00.315 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f4aa603-2c49-41f2-b01e-300c8836f5cf"}
01:34:09.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f4aa603-2c49-41f2-b01e-300c8836f5cf"}
01:34:09.247 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a705102-5c91-42ad-904e-ef75378c0b38"}
01:34:09.249 00.002 13704 case statement mapped state 6 to 3
01:34:09.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a705102-5c91-42ad-904e-ef75378c0b38"}
01:34:09.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0083f34-9569-4fd0-b6f0-e9bfe6ce6dd0"}
01:34:09.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.68,6.66],"pixels":"..."},"id":"a0083f34-9569-4fd0-b6f0-e9bfe6ce6dd0"}
01:34:09.836 00.580 3140 Exposure complete
01:34:09.910 00.074 13704 OnExposeComplete: enter
01:34:09.911 00.001 13704 UpdateGuideState(): m_state=6
01:34:09.913 00.002 3140 worker thread done servicing request
01:34:09.913 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
01:34:09.915 00.002 13704 Star::Find returns 1 (0), X=450.77, Y=455.59, Mass=2685, SNR=15.7, Peak=276 HFD=6.6
01:34:09.916 00.001 13704 MultiStar: [#1 -0.12,0.13,1.71,U] [#2 0.01,-0.05,2.59,U] [#3 0.05,0.04,0.57,U] [#4 11.79,15.66,0.00,M1] [#5 -0.07,0.06,1.17,U] [#6 0.05,-0.31,0.93,U] [#7 0.00,0.00,2.44,U] [#8 0.84,0.09,0.00,M1] 
01:34:09.918 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {0.06, -0.01}
01:34:09.919 00.001 13704 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.76) = xAngle (-0.59 = -0.59)
01:34:09.920 00.001 13704 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.67 = 2.62)
01:34:09.922 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.35 mountX=0.01 mountY=0.01, mountTheta=0.54
01:34:09.926 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
01:34:09.927 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
01:34:09.929 00.002 3140 Worker thread wakes up
01:34:09.929 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:34:09.929 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:34:09.929 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:34:09.929 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:09.929 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:09.929 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:09.929 00.000 3140 MoveAxis(E, 0, ABG)
01:34:09.929 00.000 3140 Move returns status 0, amount 0
01:34:09.929 00.000 3140 MoveAxis(N, 0, ABG)
01:34:09.929 00.000 3140 Move returns status 0, amount 0
01:34:09.929 00.000 3140 move complete, result=0
01:34:09.929 00.000 3140 worker thread done servicing request
01:34:09.935 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=40, FiltMin=0, FiltMax=211, Gamma=2.170
01:34:09.952 00.017 13704 UpdateGuideState exits: m=2685 SNR=15.7
01:34:09.953 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:09.955 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:09.957 00.002 13704 Enqueuing Expose request
01:34:09.958 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:09.959 00.001 3140 Worker thread wakes up
01:34:09.959 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:09.959 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:11.092 01.133 3140 Exposure complete
01:34:11.163 00.071 13704 OnExposeComplete: enter
01:34:11.164 00.001 13704 UpdateGuideState(): m_state=6
01:34:11.166 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
01:34:11.167 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.57, Mass=2965, SNR=17.0, Peak=277 HFD=5.6
01:34:11.171 00.004 3140 worker thread done servicing request
01:34:11.171 00.000 13704 MultiStar: [#1 -0.09,0.05,1.54,U] [#2 -0.07,-0.00,2.54,U] [#3 0.05,0.03,0.53,U] [#4 2.89,3.51,0.00,M2] [#5 -0.01,-0.03,1.09,U] [#6 0.05,-0.31,0.83,U] [#7 -0.08,0.04,2.13,U] [#8 0.86,0.11,0.00,M2] 
01:34:11.173 00.002 13704 single-star, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.00, -0.03}
01:34:11.174 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.76) = xAngle (0.03 = 0.03)
01:34:11.175 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.04 = -3.04)
01:34:11.176 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=0.03 mountY=-0.00, mountTheta=-0.10
01:34:11.179 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.03, opts=13)
01:34:11.180 00.001 13704 Enqueuing Move request for scope (-0.00, -0.03)
01:34:11.182 00.002 3140 Worker thread wakes up
01:34:11.182 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:34:11.182 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:34:11.182 00.000 3140 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
01:34:11.182 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:34:11.182 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:11.182 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:11.182 00.000 3140 MoveAxis(E, 0, ABG)
01:34:11.182 00.000 3140 Move returns status 0, amount 0
01:34:11.182 00.000 3140 MoveAxis(N, 0, ABG)
01:34:11.182 00.000 3140 Move returns status 0, amount 0
01:34:11.182 00.000 3140 move complete, result=0
01:34:11.182 00.000 3140 worker thread done servicing request
01:34:11.188 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=40, FiltMin=0, FiltMax=217, Gamma=2.170
01:34:11.205 00.017 13704 UpdateGuideState exits: m=2965 SNR=17.0
01:34:11.206 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:11.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:11.209 00.002 13704 Enqueuing Expose request
01:34:11.212 00.003 3140 Worker thread wakes up
01:34:11.212 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:11.212 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:11.212 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:11.242 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5d2ed068-eed3-4978-9666-ebf1ba2d24f0"}
01:34:11.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5d2ed068-eed3-4978-9666-ebf1ba2d24f0"}
01:34:11.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30cc221d-b5a6-4974-911b-c493baa5584b"}
01:34:11.249 00.002 13704 case statement mapped state 6 to 3
01:34:11.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"30cc221d-b5a6-4974-911b-c493baa5584b"}
01:34:11.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a11d7f00-a036-479e-afd4-01a85decc941"}
01:34:11.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.70,6.57],"pixels":"..."},"id":"a11d7f00-a036-479e-afd4-01a85decc941"}
01:34:12.128 00.875 3140 Exposure complete
01:34:12.199 00.071 13704 OnExposeComplete: enter
01:34:12.202 00.003 13704 UpdateGuideState(): m_state=6
01:34:12.203 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
01:34:12.204 00.001 3140 worker thread done servicing request
01:34:12.205 00.001 13704 Star::Find returns 1 (0), X=450.44, Y=455.41, Mass=2304, SNR=14.6, Peak=279 HFD=5.4
01:34:12.206 00.001 13704 Star::Find false star n=10 nbg=254 bg=44.1 sigma=43.1 thresh=173 peak=161
01:34:12.208 00.002 13704 Star::Find false star n=13 nbg=249 bg=42.9 sigma=36.9 thresh=154 peak=148
01:34:12.209 00.001 13704 MultiStar: [#1 0.06,0.01,1.77,U] [#2 -0.07,0.08,3.15,U] [#3 0.03,0.03,0.62,U] [#4 0.00,0.00,0.00,L] [#5 -0.08,0.09,1.20,U] [#6 0.04,-0.29,0.97,U] [#7 0.01,0.04,2.54,U] [#8 -0.00,-0.02,3.36,U] [#9 0.00,0.00,0.00,L] [#10 0.13,0.14,1.40,U] 
01:34:12.210 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.27, -0.19}
01:34:12.211 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
01:34:12.211 00.000 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:34:12.216 00.005 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.52 mountX=-0.01 mountY=0.02, mountTheta=1.99
01:34:12.218 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:34:12.219 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:34:12.220 00.001 3140 Worker thread wakes up
01:34:12.220 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:34:12.220 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:34:12.220 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
01:34:12.220 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:12.220 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:12.221 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:12.221 00.000 3140 MoveAxis(E, 0, ABG)
01:34:12.221 00.000 3140 Move returns status 0, amount 0
01:34:12.221 00.000 3140 MoveAxis(N, 0, ABG)
01:34:12.221 00.000 3140 Move returns status 0, amount 0
01:34:12.221 00.000 3140 move complete, result=0
01:34:12.221 00.000 3140 worker thread done servicing request
01:34:12.226 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=41, FiltMin=0, FiltMax=216, Gamma=2.170
01:34:12.242 00.016 13704 UpdateGuideState exits: m=2304 SNR=14.6
01:34:12.244 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:12.244 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:12.246 00.002 13704 Enqueuing Expose request
01:34:12.249 00.003 3140 Worker thread wakes up
01:34:12.249 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:12.249 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:12.250 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:13.239 00.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a307be58-97cc-4e6f-8d77-9e77abb7d1d3"}
01:34:13.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a307be58-97cc-4e6f-8d77-9e77abb7d1d3"}
01:34:13.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ef9ba39-76b1-4a7d-aac3-f0e40314eb74"}
01:34:13.243 00.001 13704 case statement mapped state 6 to 3
01:34:13.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef9ba39-76b1-4a7d-aac3-f0e40314eb74"}
01:34:13.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fb28f5b2-5f7c-4c52-934f-ed5ad7c0e6cf"}
01:34:13.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.44,7.41],"pixels":"..."},"id":"fb28f5b2-5f7c-4c52-934f-ed5ad7c0e6cf"}
01:34:13.381 00.133 3140 Exposure complete
01:34:13.449 00.068 13704 OnExposeComplete: enter
01:34:13.451 00.002 13704 UpdateGuideState(): m_state=6
01:34:13.453 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
01:34:13.454 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.78, Mass=2776, SNR=15.9, Peak=277 HFD=5.9
01:34:13.457 00.003 3140 worker thread done servicing request
01:34:13.457 00.000 13704 MultiStar: [#1 0.07,0.01,1.54,U] [#2 -0.00,-0.00,2.50,U] [#3 0.02,0.01,0.56,U] [#4 2.61,3.91,0.00,M3] [#5 0.11,-0.26,0.97,U] [#6 0.01,-0.02,0.94,U] [#7 -0.03,0.05,2.35,U] [#8 0.00,-0.03,2.92,U] 
01:34:13.458 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.14, 0.19}
01:34:13.459 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.76) = xAngle (0.75 = 0.75)
01:34:13.460 00.001 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.33 = -2.33)
01:34:13.461 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.01 mountX=0.00 mountY=-0.00, mountTheta=-0.78
01:34:13.464 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.00, opts=13)
01:34:13.465 00.001 13704 Enqueuing Move request for scope (0.00, -0.00)
01:34:13.466 00.001 3140 Worker thread wakes up
01:34:13.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:34:13.466 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:34:13.466 00.000 3140 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
01:34:13.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:34:13.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:13.467 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:13.467 00.000 3140 MoveAxis(E, 0, ABG)
01:34:13.467 00.000 3140 Move returns status 0, amount 0
01:34:13.467 00.000 3140 MoveAxis(N, 0, ABG)
01:34:13.467 00.000 3140 Move returns status 0, amount 0
01:34:13.467 00.000 3140 move complete, result=0
01:34:13.467 00.000 3140 worker thread done servicing request
01:34:13.472 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=42, FiltMin=0, FiltMax=222, Gamma=2.170
01:34:13.488 00.016 13704 UpdateGuideState exits: m=2776 SNR=15.9
01:34:13.489 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.490 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:13.491 00.001 13704 Enqueuing Expose request
01:34:13.492 00.001 3140 Worker thread wakes up
01:34:13.492 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:13.492 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:13.492 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:14.401 00.909 3140 Exposure complete
01:34:14.491 00.090 3140 worker thread done servicing request
01:34:14.491 00.000 13704 OnExposeComplete: enter
01:34:14.493 00.002 13704 UpdateGuideState(): m_state=6
01:34:14.495 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
01:34:14.498 00.003 13704 Star::Find returns 1 (0), X=450.39, Y=454.87, Mass=2096, SNR=13.9, Peak=290 HFD=5.1
01:34:14.500 00.002 13704 Star::Find false star n=12 nbg=251 bg=42.8 sigma=41.9 thresh=169 peak=162
01:34:14.503 00.003 13704 Star::Find false star n=16 nbg=246 bg=42.8 sigma=36.4 thresh=152 peak=149
01:34:14.506 00.003 13704 MultiStar: [#1 0.10,0.05,1.64,U] [#2 0.02,-0.02,2.74,U] [#3 0.01,0.03,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.07,-0.11,1.07,U] [#6 0.02,-0.02,1.07,U] [#7 0.02,0.03,2.66,U] [#8 -0.04,0.00,3.59,U] [#9 0.00,0.00,0.00,L] [#10 0.05,0.00,1.58,U] 
01:34:14.507 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.32, -0.73}
01:34:14.509 00.002 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.18 = 0.18)
01:34:14.511 00.002 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
01:34:14.512 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=0.04 mountY=-0.01, mountTheta=-0.24
01:34:14.515 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.05, opts=13)
01:34:14.517 00.002 13704 Enqueuing Move request for scope (-0.00, -0.05)
01:34:14.518 00.001 3140 Worker thread wakes up
01:34:14.520 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:34:14.520 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:34:14.520 00.000 3140 Moving (-0.00, -0.05) raw xDistance=0.04 yDistance=-0.01
01:34:14.520 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:14.520 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:14.520 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:14.520 00.000 3140 MoveAxis(E, 0, ABG)
01:34:14.520 00.000 3140 Move returns status 0, amount 0
01:34:14.520 00.000 3140 MoveAxis(N, 0, ABG)
01:34:14.520 00.000 3140 Move returns status 0, amount 0
01:34:14.520 00.000 3140 move complete, result=0
01:34:14.520 00.000 3140 worker thread done servicing request
01:34:14.527 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=42, FiltMin=0, FiltMax=219, Gamma=2.170
01:34:14.546 00.019 13704 UpdateGuideState exits: m=2096 SNR=13.9
01:34:14.548 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:14.550 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:14.554 00.004 13704 Enqueuing Expose request
01:34:14.555 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:14.556 00.001 3140 Worker thread wakes up
01:34:14.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:14.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:15.238 00.682 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18cde666-c4c2-4561-b227-34ad17cdd3d2"}
01:34:15.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18cde666-c4c2-4561-b227-34ad17cdd3d2"}
01:34:15.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbe8520a-633f-4629-89a8-1e97af070715"}
01:34:15.243 00.003 13704 case statement mapped state 6 to 3
01:34:15.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe8520a-633f-4629-89a8-1e97af070715"}
01:34:15.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca84e5be-b6cf-401f-89b4-5519fae6f7d2"}
01:34:15.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.39,6.87],"pixels":"..."},"id":"ca84e5be-b6cf-401f-89b4-5519fae6f7d2"}
01:34:15.697 00.450 3140 Exposure complete
01:34:15.773 00.076 3140 worker thread done servicing request
01:34:15.773 00.000 13704 OnExposeComplete: enter
01:34:15.775 00.002 13704 UpdateGuideState(): m_state=6
01:34:15.776 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
01:34:15.777 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.09, Mass=2193, SNR=13.9, Peak=285 HFD=5.4
01:34:15.780 00.003 13704 Star::Find false star n=2 nbg=272 bg=57.4 sigma=48.6 thresh=203 peak=154
01:34:15.782 00.002 13704 Star::Find false star n=12 nbg=252 bg=45.4 sigma=37.8 thresh=159 peak=148
01:34:15.784 00.002 13704 MultiStar: [#1 0.09,0.12,1.59,U] [#2 -0.04,-0.08,2.32,U] [#3 0.02,0.01,0.64,U] [#4 0.00,0.00,0.00,L] [#5 0.09,0.07,1.25,U] [#6 0.05,-0.30,0.97,U] [#7 0.00,-0.01,2.83,U] [#8 0.01,-0.00,3.35,U] [#9 0.00,0.00,0.00,L] [#10 0.04,0.10,1.40,U] 
01:34:15.785 00.001 13704 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.35, -0.51}
01:34:15.786 00.001 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.11 = 0.11)
01:34:15.788 00.002 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
01:34:15.788 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.66 mountX=0.04 mountY=-0.01, mountTheta=-0.17
01:34:15.791 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.04, opts=13)
01:34:15.792 00.001 13704 Enqueuing Move request for scope (-0.00, -0.04)
01:34:15.793 00.001 3140 Worker thread wakes up
01:34:15.793 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:34:15.793 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:34:15.794 00.001 3140 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
01:34:15.794 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:15.794 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:15.794 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:15.794 00.000 3140 MoveAxis(E, 0, ABG)
01:34:15.794 00.000 3140 Move returns status 0, amount 0
01:34:15.794 00.000 3140 MoveAxis(N, 0, ABG)
01:34:15.794 00.000 3140 Move returns status 0, amount 0
01:34:15.796 00.002 3140 move complete, result=0
01:34:15.796 00.000 3140 worker thread done servicing request
01:34:15.799 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=43, FiltMin=0, FiltMax=225, Gamma=2.170
01:34:15.818 00.019 13704 UpdateGuideState exits: m=2193 SNR=13.9
01:34:15.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:15.820 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:15.822 00.002 13704 Enqueuing Expose request
01:34:15.823 00.001 3140 Worker thread wakes up
01:34:15.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:15.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:15.823 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:16.738 00.915 3140 Exposure complete
01:34:16.810 00.072 13704 OnExposeComplete: enter
01:34:16.812 00.002 13704 UpdateGuideState(): m_state=6
01:34:16.813 00.001 3140 worker thread done servicing request
01:34:16.814 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
01:34:16.815 00.001 13704 Star::Find returns 1 (0), X=450.63, Y=455.83, Mass=2526, SNR=15.0, Peak=286 HFD=6.4
01:34:16.816 00.001 13704 MultiStar: [#1 0.33,-0.02,1.31,U] [#2 -0.07,-0.01,2.22,U] [#3 0.03,0.01,0.60,U] [#4 2.57,3.63,0.00,M4] [#5 -0.22,-0.04,0.89,U] [#6 0.03,-0.34,0.95,U] [#7 -0.01,0.05,2.43,U] [#8 0.86,0.04,0.00,M1] 
01:34:16.818 00.002 13704 refined, 6 included, MultiStar: {0.00, -0.01}, one-star: {-0.08, 0.23}
01:34:16.819 00.001 13704 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.76) = xAngle (0.80 = 0.80)
01:34:16.820 00.001 13704 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.27 = -2.27)
01:34:16.821 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-0.96 mountX=0.01 mountY=-0.01, mountTheta=-0.83
01:34:16.824 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
01:34:16.825 00.001 13704 Enqueuing Move request for scope (0.00, -0.01)
01:34:16.827 00.002 3140 Worker thread wakes up
01:34:16.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:34:16.827 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:34:16.827 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
01:34:16.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:16.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:16.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:16.827 00.000 3140 MoveAxis(E, 0, ABG)
01:34:16.827 00.000 3140 Move returns status 0, amount 0
01:34:16.827 00.000 3140 MoveAxis(N, 0, ABG)
01:34:16.827 00.000 3140 Move returns status 0, amount 0
01:34:16.827 00.000 3140 move complete, result=0
01:34:16.827 00.000 3140 worker thread done servicing request
01:34:16.833 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=44, FiltMin=0, FiltMax=218, Gamma=2.170
01:34:16.849 00.016 13704 UpdateGuideState exits: m=2526 SNR=15.0
01:34:16.852 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:16.853 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:16.854 00.001 13704 Enqueuing Expose request
01:34:16.857 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:16.858 00.001 3140 Worker thread wakes up
01:34:16.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:16.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:17.239 00.381 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a8b2103-b1ec-4a4b-98d2-5ca7b6a93e50"}
01:34:17.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a8b2103-b1ec-4a4b-98d2-5ca7b6a93e50"}
01:34:17.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26f39561-c0c7-4fab-96c0-2a2f086b2744"}
01:34:17.243 00.001 13704 case statement mapped state 6 to 3
01:34:17.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f39561-c0c7-4fab-96c0-2a2f086b2744"}
01:34:17.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4ef82b3b-4513-44ae-8655-6f16d37e0519"}
01:34:17.249 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.63,6.83],"pixels":"..."},"id":"4ef82b3b-4513-44ae-8655-6f16d37e0519"}
01:34:17.988 00.739 3140 Exposure complete
01:34:18.060 00.072 13704 OnExposeComplete: enter
01:34:18.062 00.002 13704 UpdateGuideState(): m_state=6
01:34:18.063 00.001 3140 worker thread done servicing request
01:34:18.063 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
01:34:18.064 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.23, Mass=2204, SNR=13.8, Peak=293 HFD=5.4
01:34:18.067 00.003 13704 Star::Find false star n=10 nbg=253 bg=45.1 sigma=43.2 thresh=175 peak=163
01:34:18.067 00.000 13704 Star::Find false star n=12 nbg=251 bg=45.5 sigma=37.9 thresh=159 peak=151
01:34:18.069 00.002 13704 MultiStar: [#1 0.05,0.04,1.62,U] [#2 -0.08,1.15,0.00,M1] [#3 0.06,0.05,0.64,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,-0.51,0.95,U] [#6 0.03,-0.54,0.89,U] [#7 -0.04,0.01,2.58,U] [#8 0.02,-0.01,3.44,U] [#9 0.00,0.00,0.00,L] [#10 0.67,8.19,0.00,M6] 
01:34:18.070 00.001 13704 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.32, -0.37}
01:34:18.071 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
01:34:18.072 00.001 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
01:34:18.073 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.81 mountX=0.12 mountY=-0.00, mountTheta=-0.02
01:34:18.075 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.11, opts=13)
01:34:18.078 00.003 13704 Enqueuing Move request for scope (-0.03, -0.11)
01:34:18.082 00.004 3140 Worker thread wakes up
01:34:18.082 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
01:34:18.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
01:34:18.082 00.000 3140 Moving (-0.03, -0.11) raw xDistance=0.12 yDistance=-0.00
01:34:18.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:34:18.082 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:18.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:18.082 00.000 3140 MoveAxis(W, 281, ABG)
01:34:18.082 00.000 3140 Guiding  Dir = 3, Dur = 281
01:34:18.093 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=44, FiltMin=0, FiltMax=222, Gamma=2.170
01:34:18.107 00.014 3140 IsSlewing returns 0
01:34:18.108 00.001 3140 IsGuiding returns 0
01:34:18.110 00.002 13704 UpdateGuideState exits: m=2204 SNR=13.8
01:34:18.111 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:18.113 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:18.115 00.002 13704 Enqueuing Expose request
01:34:18.404 00.289 3140 IsGuiding returns 0
01:34:18.404 00.000 3140 Move returns status 0, amount 281
01:34:18.404 00.000 3140 MoveAxis(N, 0, ABG)
01:34:18.404 00.000 3140 Move returns status 0, amount 0
01:34:18.404 00.000 3140 move complete, result=0
01:34:18.404 00.000 3140 worker thread done servicing request
01:34:18.405 00.001 3140 Worker thread wakes up
01:34:18.405 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:18.405 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:18.405 00.000 13704 GuideStep: 0.1 px 281 ms WEST, -0.0 px 0 ms NORTH
01:34:19.239 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e3fe8b5-5b2a-48db-abff-430bbab1115b"}
01:34:19.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e3fe8b5-5b2a-48db-abff-430bbab1115b"}
01:34:19.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"deb644b7-731b-4ab6-b8c2-9215efafdb18"}
01:34:19.244 00.001 13704 case statement mapped state 6 to 3
01:34:19.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb644b7-731b-4ab6-b8c2-9215efafdb18"}
01:34:19.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b8a9c112-2bcc-430a-b181-0e1d97a00c5e"}
01:34:19.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.39,7.23],"pixels":"..."},"id":"b8a9c112-2bcc-430a-b181-0e1d97a00c5e"}
01:34:19.316 00.066 3140 Exposure complete
01:34:19.385 00.069 3140 worker thread done servicing request
01:34:19.385 00.000 13704 OnExposeComplete: enter
01:34:19.387 00.002 13704 UpdateGuideState(): m_state=6
01:34:19.388 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
01:34:19.389 00.001 13704 Star::Find returns 1 (0), X=450.63, Y=455.09, Mass=2209, SNR=13.8, Peak=288 HFD=5.8
01:34:19.391 00.002 13704 MultiStar: [#1 0.31,0.08,1.43,U] [#2 -0.03,-0.07,2.45,U] [#3 0.05,0.05,0.64,U] [#4 11.66,15.63,0.00,M5] [#5 0.23,-0.22,0.94,U] [#6 0.00,-0.02,1.06,U] [#7 -0.05,0.09,2.47,U] [#8 -0.01,0.03,3.45,U] 
01:34:19.393 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.07, -0.51}
01:34:19.394 00.001 13704 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.76) = xAngle (0.90 = 0.90)
01:34:19.395 00.001 13704 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.17 = -2.17)
01:34:19.396 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.86 mountX=0.03 mountY=-0.03, mountTheta=-0.93
01:34:19.398 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
01:34:19.400 00.002 13704 Enqueuing Move request for scope (0.03, -0.03)
01:34:19.401 00.001 3140 Worker thread wakes up
01:34:19.401 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:34:19.401 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:34:19.401 00.000 3140 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
01:34:19.401 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:34:19.401 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:19.401 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:19.401 00.000 3140 MoveAxis(E, 0, ABG)
01:34:19.401 00.000 3140 Move returns status 0, amount 0
01:34:19.401 00.000 3140 MoveAxis(N, 0, ABG)
01:34:19.401 00.000 3140 Move returns status 0, amount 0
01:34:19.402 00.001 3140 move complete, result=0
01:34:19.402 00.000 3140 worker thread done servicing request
01:34:19.407 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=45, FiltMin=0, FiltMax=223, Gamma=2.170
01:34:19.424 00.017 13704 UpdateGuideState exits: m=2209 SNR=13.8
01:34:19.425 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:19.429 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:19.430 00.001 13704 Enqueuing Expose request
01:34:19.431 00.001 3140 Worker thread wakes up
01:34:19.431 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:19.431 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:19.431 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:20.558 01.127 3140 Exposure complete
01:34:20.634 00.076 3140 worker thread done servicing request
01:34:20.634 00.000 13704 OnExposeComplete: enter
01:34:20.636 00.002 13704 UpdateGuideState(): m_state=6
01:34:20.637 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
01:34:20.638 00.001 13704 Star::Find returns 1 (0), X=450.40, Y=455.47, Mass=2238, SNR=13.8, Peak=289 HFD=5.6
01:34:20.639 00.001 13704 MultiStar: [#1 0.33,-0.02,1.42,U] [#2 -0.13,-0.18,2.34,U] [#3 0.05,0.01,0.64,U] [#4 2.73,3.63,0.00,M6] [#5 0.07,-0.25,0.80,U] [#6 0.05,-0.35,1.00,U] [#7 -0.07,0.06,2.48,U] [#8 0.87,0.10,0.00,M1] 
01:34:20.641 00.002 13704 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.31, -0.13}
01:34:20.642 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
01:34:20.643 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
01:34:20.644 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=0.10 mountY=-0.01, mountTheta=-0.07
01:34:20.648 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.10, opts=13)
01:34:20.649 00.001 13704 Enqueuing Move request for scope (-0.02, -0.10)
01:34:20.650 00.001 3140 Worker thread wakes up
01:34:20.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:34:20.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:34:20.650 00.000 3140 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.01
01:34:20.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:34:20.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:20.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:20.650 00.000 3140 MoveAxis(E, 0, ABG)
01:34:20.650 00.000 3140 Move returns status 0, amount 0
01:34:20.650 00.000 3140 MoveAxis(N, 0, ABG)
01:34:20.650 00.000 3140 Move returns status 0, amount 0
01:34:20.650 00.000 3140 move complete, result=0
01:34:20.650 00.000 3140 worker thread done servicing request
01:34:20.653 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=46, FiltMin=0, FiltMax=223, Gamma=2.170
01:34:20.670 00.017 13704 UpdateGuideState exits: m=2238 SNR=13.8
01:34:20.671 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.673 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:20.674 00.001 13704 Enqueuing Expose request
01:34:20.675 00.001 3140 Worker thread wakes up
01:34:20.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:20.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:20.676 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:21.236 00.560 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19636359-cd01-4a97-8845-fde33068535e"}
01:34:21.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19636359-cd01-4a97-8845-fde33068535e"}
01:34:21.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"305d02a3-ce28-4a8d-8f86-4f70f9caa78a"}
01:34:21.241 00.001 13704 case statement mapped state 6 to 3
01:34:21.246 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"305d02a3-ce28-4a8d-8f86-4f70f9caa78a"}
01:34:21.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c2cb5828-3d1a-48c0-889f-cb9cc1cb7928"}
01:34:21.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"c2cb5828-3d1a-48c0-889f-cb9cc1cb7928"}
01:34:21.593 00.343 3140 Exposure complete
01:34:21.672 00.079 3140 worker thread done servicing request
01:34:21.672 00.000 13704 OnExposeComplete: enter
01:34:21.674 00.002 13704 UpdateGuideState(): m_state=6
01:34:21.676 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
01:34:21.677 00.001 13704 Star::Find returns 1 (0), X=450.40, Y=454.86, Mass=2091, SNR=13.4, Peak=286 HFD=5.2
01:34:21.677 00.000 13704 Star::Find false star n=10 nbg=255 bg=47.5 sigma=44.3 thresh=180 peak=165
01:34:21.683 00.006 13704 Star::Find false star n=9 nbg=257 bg=49.1 sigma=40.6 thresh=171 peak=153
01:34:21.684 00.001 13704 MultiStar: [#1 0.29,0.07,1.47,U] [#2 -0.05,-0.04,2.51,U] [#3 0.01,0.02,0.65,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.01,0.99,U] [#6 -0.11,-0.89,0.00,M1] [#7 0.01,-0.01,2.68,U] [#8 -0.02,-0.07,3.16,U] [#9 0.00,0.00,0.00,L] [#10 0.65,8.36,0.00,M7] 
01:34:21.685 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.31, -0.74}
01:34:21.686 00.001 13704 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
01:34:21.688 00.002 13704 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
01:34:21.690 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=0.08 mountY=-0.00, mountTheta=-0.02
01:34:21.693 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.08, opts=13)
01:34:21.694 00.001 13704 Enqueuing Move request for scope (-0.02, -0.08)
01:34:21.696 00.002 3140 Worker thread wakes up
01:34:21.696 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:34:21.697 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:34:21.697 00.000 3140 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.00
01:34:21.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:34:21.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:21.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:21.697 00.000 3140 MoveAxis(E, 0, ABG)
01:34:21.697 00.000 3140 Move returns status 0, amount 0
01:34:21.697 00.000 3140 MoveAxis(N, 0, ABG)
01:34:21.697 00.000 3140 Move returns status 0, amount 0
01:34:21.697 00.000 3140 move complete, result=0
01:34:21.697 00.000 3140 worker thread done servicing request
01:34:21.702 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=793, med=46, FiltMin=0, FiltMax=217, Gamma=2.170
01:34:21.719 00.017 13704 UpdateGuideState exits: m=2091 SNR=13.4
01:34:21.721 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:21.723 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:21.724 00.001 13704 Enqueuing Expose request
01:34:21.726 00.002 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:21.728 00.002 3140 Worker thread wakes up
01:34:21.728 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:21.728 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:22.860 01.132 3140 Exposure complete
01:34:22.934 00.074 13704 OnExposeComplete: enter
01:34:22.936 00.002 13704 UpdateGuideState(): m_state=6
01:34:22.937 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
01:34:22.939 00.002 13704 Star::Find returns 1 (0), X=450.61, Y=455.51, Mass=2456, SNR=14.5, Peak=282 HFD=5.2
01:34:22.941 00.002 3140 worker thread done servicing request
01:34:22.941 00.000 13704 MultiStar: [#1 0.30,0.09,1.34,U] [#2 -0.07,-0.08,2.06,U] [#3 0.02,0.02,0.61,U] [#4 2.70,3.27,0.00,M7] [#5 -0.15,-0.31,0.86,U] [#6 0.05,-0.34,0.92,U] [#7 -0.04,0.08,2.35,U] [#8 0.05,0.02,3.05,U] 
01:34:22.952 00.011 13704 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.10, -0.09}
01:34:22.957 00.005 13704 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.76) = xAngle (0.50 = 0.50)
01:34:22.957 00.000 13704 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.58 = -2.58)
01:34:22.959 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=0.04 mountY=-0.02, mountTheta=-0.55
01:34:22.962 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.04, opts=13)
01:34:22.963 00.001 13704 Enqueuing Move request for scope (0.01, -0.04)
01:34:22.964 00.001 3140 Worker thread wakes up
01:34:22.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:34:22.965 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:34:22.965 00.000 3140 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
01:34:22.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:22.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:22.965 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:22.965 00.000 3140 MoveAxis(E, 0, ABG)
01:34:22.965 00.000 3140 Move returns status 0, amount 0
01:34:22.965 00.000 3140 MoveAxis(N, 0, ABG)
01:34:22.965 00.000 3140 Move returns status 0, amount 0
01:34:22.965 00.000 3140 move complete, result=0
01:34:22.965 00.000 3140 worker thread done servicing request
01:34:22.970 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=47, FiltMin=0, FiltMax=222, Gamma=2.170
01:34:22.990 00.020 13704 UpdateGuideState exits: m=2456 SNR=14.5
01:34:22.992 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:22.993 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:22.995 00.002 13704 Enqueuing Expose request
01:34:22.996 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:22.997 00.001 3140 Worker thread wakes up
01:34:22.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:22.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:23.236 00.239 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c238a53-6912-4bf0-b02a-c7a57e20b538"}
01:34:23.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c238a53-6912-4bf0-b02a-c7a57e20b538"}
01:34:23.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bb655f51-5e86-4ef9-9d06-344de112d9ee"}
01:34:23.240 00.001 13704 case statement mapped state 6 to 3
01:34:23.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb655f51-5e86-4ef9-9d06-344de112d9ee"}
01:34:23.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8a745140-eac8-4631-8c58-bb3725ccdeb9"}
01:34:23.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.61,6.51],"pixels":"..."},"id":"8a745140-eac8-4631-8c58-bb3725ccdeb9"}
01:34:23.904 00.658 3140 Exposure complete
01:34:23.980 00.076 3140 worker thread done servicing request
01:34:23.980 00.000 13704 OnExposeComplete: enter
01:34:23.981 00.001 13704 UpdateGuideState(): m_state=6
01:34:23.982 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:34:23.984 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=454.87, Mass=2135, SNR=13.5, Peak=289 HFD=5.1
01:34:23.985 00.001 13704 Star::Find false star n=6 nbg=265 bg=52.5 sigma=47.8 thresh=196 peak=170
01:34:23.986 00.001 13704 Star::Find false star n=9 nbg=259 bg=50.2 sigma=41.0 thresh=173 peak=154
01:34:23.988 00.002 13704 MultiStar: [#1 0.34,-0.05,1.41,U] [#2 -0.11,-0.02,2.31,U] [#3 0.06,0.02,0.63,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.07,0.97,U] [#6 0.05,-0.30,0.97,U] [#7 -0.01,0.09,2.58,U] [#8 0.01,-0.08,3.20,U] [#9 0.00,0.00,0.00,L] [#10 0.11,-0.41,1.08,U] 
01:34:23.989 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.34, -0.73}
01:34:23.990 00.001 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.76) = xAngle (0.13 = 0.13)
01:34:23.991 00.001 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.94 = -2.94)
01:34:23.992 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.63 mountX=0.12 mountY=-0.02, mountTheta=-0.20
01:34:23.996 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.12, opts=13)
01:34:23.998 00.002 13704 Enqueuing Move request for scope (-0.01, -0.12)
01:34:23.999 00.001 3140 Worker thread wakes up
01:34:23.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:34:23.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:34:23.999 00.000 3140 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
01:34:23.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:34:23.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:23.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:23.999 00.000 3140 MoveAxis(W, 281, ABG)
01:34:23.999 00.000 3140 Guiding  Dir = 3, Dur = 281
01:34:24.004 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=47, FiltMin=0, FiltMax=223, Gamma=2.170
01:34:24.008 00.004 3140 IsSlewing returns 0
01:34:24.009 00.001 3140 IsGuiding returns 0
01:34:24.022 00.013 13704 UpdateGuideState exits: m=2135 SNR=13.5
01:34:24.024 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:24.026 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:24.028 00.002 13704 Enqueuing Expose request
01:34:24.291 00.263 3140 IsGuiding returns 0
01:34:24.291 00.000 3140 Move returns status 0, amount 281
01:34:24.291 00.000 3140 MoveAxis(N, 0, ABG)
01:34:24.291 00.000 3140 Move returns status 0, amount 0
01:34:24.291 00.000 3140 move complete, result=0
01:34:24.292 00.001 13704 GuideStep: 0.1 px 281 ms WEST, -0.0 px 0 ms NORTH
01:34:24.294 00.002 3140 worker thread done servicing request
01:34:24.295 00.001 3140 Worker thread wakes up
01:34:24.295 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:24.295 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:25.236 00.941 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1abe1f1-49b4-432a-a3ba-2fbfa3068bdb"}
01:34:25.239 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1abe1f1-49b4-432a-a3ba-2fbfa3068bdb"}
01:34:25.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a46efedf-d3ba-41af-af4f-a89d655edadd"}
01:34:25.242 00.001 13704 case statement mapped state 6 to 3
01:34:25.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a46efedf-d3ba-41af-af4f-a89d655edadd"}
01:34:25.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f29f3986-bc87-4599-9a5b-9e944ab628c6"}
01:34:25.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.37,6.87],"pixels":"..."},"id":"f29f3986-bc87-4599-9a5b-9e944ab628c6"}
01:34:25.420 00.173 3140 Exposure complete
01:34:25.490 00.070 13704 OnExposeComplete: enter
01:34:25.491 00.001 13704 UpdateGuideState(): m_state=6
01:34:25.493 00.002 3140 worker thread done servicing request
01:34:25.493 00.000 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
01:34:25.494 00.001 13704 Star::Find returns 1 (0), X=450.41, Y=454.83, Mass=2101, SNR=13.4, Peak=291 HFD=5.1
01:34:25.497 00.003 13704 Star::Find false star n=2 nbg=275 bg=62.3 sigma=51.0 thresh=215 peak=161
01:34:25.498 00.001 13704 Star::Find false star n=10 nbg=253 bg=47.9 sigma=39.1 thresh=165 peak=154
01:34:25.499 00.001 13704 MultiStar: [#1 0.34,0.04,1.45,U] [#2 -0.14,-0.04,2.18,U] [#3 0.04,0.02,0.66,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.04,0.99,U] [#6 -0.13,-0.40,0.90,U] [#7 0.02,0.03,2.60,U] [#8 0.05,-0.10,3.11,U] [#9 0.00,0.00,0.00,L] [#10 0.65,8.32,0.00,M7] 
01:34:25.501 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.30, -0.77}
01:34:25.502 00.001 13704 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.76) = xAngle (0.05 = 0.05)
01:34:25.502 00.000 13704 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.03 = -3.03)
01:34:25.504 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=0.11 mountY=-0.01, mountTheta=-0.11
01:34:25.506 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.11, opts=13)
01:34:25.507 00.001 13704 Enqueuing Move request for scope (-0.02, -0.11)
01:34:25.509 00.002 3140 Worker thread wakes up
01:34:25.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:34:25.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:34:25.509 00.000 3140 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
01:34:25.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:34:25.509 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:25.510 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:25.510 00.000 3140 MoveAxis(E, 0, ABG)
01:34:25.510 00.000 3140 Move returns status 0, amount 0
01:34:25.510 00.000 3140 MoveAxis(N, 0, ABG)
01:34:25.510 00.000 3140 Move returns status 0, amount 0
01:34:25.510 00.000 3140 move complete, result=0
01:34:25.510 00.000 3140 worker thread done servicing request
01:34:25.515 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=47, FiltMin=0, FiltMax=225, Gamma=2.170
01:34:25.531 00.016 13704 UpdateGuideState exits: m=2101 SNR=13.4
01:34:25.533 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:25.535 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:25.536 00.001 13704 Enqueuing Expose request
01:34:25.537 00.001 3140 Worker thread wakes up
01:34:25.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:25.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:25.538 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:26.450 00.912 3140 Exposure complete
01:34:26.520 00.070 3140 worker thread done servicing request
01:34:26.520 00.000 13704 OnExposeComplete: enter
01:34:26.521 00.001 13704 UpdateGuideState(): m_state=6
01:34:26.523 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
01:34:26.525 00.002 13704 Star::Find returns 1 (0), X=450.44, Y=455.21, Mass=2228, SNR=13.9, Peak=283 HFD=5.5
01:34:26.526 00.001 13704 Star::Find false star n=4 nbg=253 bg=46.9 sigma=42.7 thresh=175 peak=161
01:34:26.528 00.002 13704 Star::Find false star n=10 nbg=255 bg=48.1 sigma=39.8 thresh=168 peak=152
01:34:26.531 00.003 13704 MultiStar: [#1 0.33,-0.02,1.34,U] [#2 -0.08,-0.10,2.19,U] [#3 0.05,0.02,0.62,U] [#4 0.00,0.00,0.00,L] [#5 -0.20,-0.17,0.87,U] [#6 -0.25,-0.70,0.00,M1] [#7 -0.04,0.09,2.36,U] [#8 -0.01,-0.09,3.11,U] [#9 0.00,0.00,0.00,L] [#10 0.56,8.45,0.00,M8] 
01:34:26.532 00.001 13704 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.26, -0.39}
01:34:26.534 00.002 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.11 = -0.11)
01:34:26.535 00.001 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.19 = 3.09)
01:34:26.536 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.88 mountX=0.08 mountY=0.00, mountTheta=0.05
01:34:26.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.07, opts=13)
01:34:26.539 00.001 13704 Enqueuing Move request for scope (-0.02, -0.07)
01:34:26.542 00.003 3140 Worker thread wakes up
01:34:26.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:34:26.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:34:26.542 00.000 3140 Moving (-0.02, -0.07) raw xDistance=0.08 yDistance=0.00
01:34:26.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:34:26.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:26.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:26.542 00.000 3140 MoveAxis(E, 0, ABG)
01:34:26.542 00.000 3140 Move returns status 0, amount 0
01:34:26.542 00.000 3140 MoveAxis(N, 0, ABG)
01:34:26.542 00.000 3140 Move returns status 0, amount 0
01:34:26.542 00.000 3140 move complete, result=0
01:34:26.542 00.000 3140 worker thread done servicing request
01:34:26.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=47, FiltMin=0, FiltMax=222, Gamma=2.170
01:34:26.563 00.016 13704 UpdateGuideState exits: m=2228 SNR=13.9
01:34:26.566 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:26.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:26.568 00.001 13704 Enqueuing Expose request
01:34:26.569 00.001 3140 Worker thread wakes up
01:34:26.570 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:26.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:26.570 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:27.235 00.665 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d640fb90-a72b-4e76-88cd-423de60285ea"}
01:34:27.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d640fb90-a72b-4e76-88cd-423de60285ea"}
01:34:27.241 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bea8b828-7c51-4976-816b-2b43ee1dbae6"}
01:34:27.242 00.001 13704 case statement mapped state 6 to 3
01:34:27.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea8b828-7c51-4976-816b-2b43ee1dbae6"}
01:34:27.251 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"616be71f-4e09-46f8-8111-da1fd02ca102"}
01:34:27.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"616be71f-4e09-46f8-8111-da1fd02ca102"}
01:34:27.704 00.451 3140 Exposure complete
01:34:27.787 00.083 13704 OnExposeComplete: enter
01:34:27.790 00.003 13704 UpdateGuideState(): m_state=6
01:34:27.792 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
01:34:27.793 00.001 3140 worker thread done servicing request
01:34:27.793 00.000 13704 Star::Find returns 1 (0), X=450.75, Y=455.60, Mass=2887, SNR=15.9, Peak=292 HFD=6.2
01:34:27.794 00.001 13704 MultiStar: [#1 0.11,-0.07,1.16,U] [#2 -0.12,-0.16,1.82,U] [#3 0.06,0.04,0.54,U] [#4 2.68,3.73,0.00,M8] [#5 -0.20,-0.03,0.85,U] [#6 0.05,-0.29,0.85,U] [#7 -0.00,0.07,2.14,U] [#8 -0.00,-0.06,2.83,U] 
01:34:27.796 00.002 13704 single-star, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.05, 0.00}
01:34:27.797 00.001 13704 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.76) = xAngle (1.83 = 1.83)
01:34:27.798 00.001 13704 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.25 = -1.25)
01:34:27.799 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.83
01:34:27.801 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.00, opts=13)
01:34:27.802 00.001 13704 Enqueuing Move request for scope (0.05, 0.00)
01:34:27.803 00.001 3140 Worker thread wakes up
01:34:27.804 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:34:27.804 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:34:27.804 00.000 3140 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:34:27.804 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:27.804 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:27.804 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:27.804 00.000 3140 MoveAxis(E, 0, ABG)
01:34:27.804 00.000 3140 Move returns status 0, amount 0
01:34:27.804 00.000 3140 MoveAxis(N, 0, ABG)
01:34:27.804 00.000 3140 Move returns status 0, amount 0
01:34:27.804 00.000 3140 move complete, result=0
01:34:27.804 00.000 3140 worker thread done servicing request
01:34:27.812 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=46, FiltMin=0, FiltMax=223, Gamma=2.170
01:34:27.828 00.016 13704 UpdateGuideState exits: m=2887 SNR=15.9
01:34:27.830 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:27.831 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:27.832 00.001 13704 Enqueuing Expose request
01:34:27.833 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:27.835 00.002 3140 Worker thread wakes up
01:34:27.835 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:27.835 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:28.750 00.915 3140 Exposure complete
01:34:28.830 00.080 3140 worker thread done servicing request
01:34:28.830 00.000 13704 OnExposeComplete: enter
01:34:28.832 00.002 13704 UpdateGuideState(): m_state=6
01:34:28.833 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
01:34:28.834 00.001 13704 Star::Find returns 1 (0), X=450.34, Y=455.16, Mass=2086, SNR=13.6, Peak=281 HFD=5.5
01:34:28.836 00.002 13704 Star::Find false star n=7 nbg=264 bg=50.2 sigma=46.9 thresh=191 peak=167
01:34:28.837 00.001 13704 Star::Find false star n=14 nbg=251 bg=44.6 sigma=37.6 thresh=157 peak=152
01:34:28.839 00.002 13704 MultiStar: [#1 0.28,0.06,1.27,U] [#2 -0.08,-0.08,2.11,U] [#3 0.00,0.02,0.64,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.06,0.83,U] [#6 0.02,-0.22,0.94,U] [#7 -0.00,0.07,2.53,U] [#8 0.87,0.06,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.14,-0.04,1.06,U] 
01:34:28.841 00.002 13704 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.37, -0.44}
01:34:28.842 00.001 13704 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.76) = xAngle (-0.49 = -0.49)
01:34:28.843 00.001 13704 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.56 = 2.72)
01:34:28.845 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=0.07 mountY=0.03, mountTheta=0.43
01:34:28.848 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.06, opts=13)
01:34:28.849 00.001 13704 Enqueuing Move request for scope (-0.05, -0.06)
01:34:28.851 00.002 3140 Worker thread wakes up
01:34:28.851 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:34:28.851 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:34:28.851 00.000 3140 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.03
01:34:28.851 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:34:28.851 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:28.851 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:28.851 00.000 3140 MoveAxis(E, 0, ABG)
01:34:28.851 00.000 3140 Move returns status 0, amount 0
01:34:28.851 00.000 3140 MoveAxis(N, 0, ABG)
01:34:28.851 00.000 3140 Move returns status 0, amount 0
01:34:28.851 00.000 3140 move complete, result=0
01:34:28.851 00.000 3140 worker thread done servicing request
01:34:28.857 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=794, med=46, FiltMin=0, FiltMax=225, Gamma=2.170
01:34:28.874 00.017 13704 UpdateGuideState exits: m=2086 SNR=13.6
01:34:28.875 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:28.876 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:28.879 00.003 13704 Enqueuing Expose request
01:34:28.881 00.002 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:28.882 00.001 3140 Worker thread wakes up
01:34:28.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:28.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:29.233 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2833c3b7-da86-4d17-9ddc-4de6ce5fbb58"}
01:34:29.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2833c3b7-da86-4d17-9ddc-4de6ce5fbb58"}
01:34:29.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc283bf0-7d6c-4d5b-bf7d-1d3ff114159a"}
01:34:29.237 00.001 13704 case statement mapped state 6 to 3
01:34:29.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc283bf0-7d6c-4d5b-bf7d-1d3ff114159a"}
01:34:29.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3a5df49a-d3b8-44cc-acb2-c4e0a506938c"}
01:34:29.245 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.34,7.16],"pixels":"..."},"id":"3a5df49a-d3b8-44cc-acb2-c4e0a506938c"}
01:34:30.017 00.772 3140 Exposure complete
01:34:30.111 00.094 3140 worker thread done servicing request
01:34:30.111 00.000 13704 OnExposeComplete: enter
01:34:30.113 00.002 13704 UpdateGuideState(): m_state=6
01:34:30.115 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
01:34:30.117 00.002 13704 Star::Find returns 1 (0), X=450.56, Y=455.81, Mass=2659, SNR=15.5, Peak=280 HFD=6.2
01:34:30.119 00.002 13704 MultiStar: [#1 0.32,-0.05,1.25,U] [#2 -0.12,-0.05,2.09,U] [#3 0.03,0.02,0.58,U] [#4 1.99,3.63,0.00,M9] [#5 0.06,-0.29,0.98,U] [#6 0.03,-0.33,0.89,U] [#7 -0.06,0.04,2.24,U] [#8 0.05,-0.15,2.72,U] 
01:34:30.122 00.003 13704 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.14, 0.21}
01:34:30.124 00.002 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.30 = 0.30)
01:34:30.126 00.002 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.78 = -2.78)
01:34:30.128 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.46 mountX=0.07 mountY=-0.03, mountTheta=-0.36
01:34:30.131 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
01:34:30.132 00.001 13704 Enqueuing Move request for scope (0.01, -0.07)
01:34:30.134 00.002 3140 Worker thread wakes up
01:34:30.134 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:34:30.134 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:34:30.134 00.000 3140 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
01:34:30.134 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:34:30.134 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:30.134 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:30.134 00.000 3140 MoveAxis(E, 0, ABG)
01:34:30.134 00.000 3140 Move returns status 0, amount 0
01:34:30.134 00.000 3140 MoveAxis(N, 0, ABG)
01:34:30.134 00.000 3140 Move returns status 0, amount 0
01:34:30.134 00.000 3140 move complete, result=0
01:34:30.134 00.000 3140 worker thread done servicing request
01:34:30.141 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=45, FiltMin=0, FiltMax=219, Gamma=2.170
01:34:30.157 00.016 13704 UpdateGuideState exits: m=2659 SNR=15.5
01:34:30.158 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:30.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:30.161 00.002 13704 Enqueuing Expose request
01:34:30.163 00.002 3140 Worker thread wakes up
01:34:30.163 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:30.163 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:30.163 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:31.077 00.914 3140 Exposure complete
01:34:31.155 00.078 3140 worker thread done servicing request
01:34:31.155 00.000 13704 OnExposeComplete: enter
01:34:31.156 00.001 13704 UpdateGuideState(): m_state=6
01:34:31.158 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
01:34:31.159 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.12, Mass=2290, SNR=14.1, Peak=272 HFD=5.2
01:34:31.160 00.001 13704 Star::Find false star n=8 nbg=257 bg=45.8 sigma=44.2 thresh=178 peak=160
01:34:31.162 00.002 13704 Star::Find false star n=11 nbg=254 bg=45.4 sigma=38.6 thresh=161 peak=151
01:34:31.163 00.001 13704 MultiStar: [#1 0.16,-0.06,1.41,U] [#2 -0.15,-0.08,2.15,U] [#3 0.06,0.02,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.16,-0.04,1.03,U] [#6 0.04,-0.34,1.01,U] [#7 -0.01,0.09,2.48,U] [#8 0.05,-0.01,2.98,U] [#9 0.00,0.00,0.00,L] [#10 0.79,-0.36,0.00,M8] 
01:34:31.164 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.35, -0.48}
01:34:31.166 00.002 13704 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.76) = xAngle (0.10 = 0.10)
01:34:31.168 00.002 13704 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.97 = -2.97)
01:34:31.170 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=0.07 mountY=-0.01, mountTheta=-0.17
01:34:31.172 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
01:34:31.173 00.001 13704 Enqueuing Move request for scope (-0.01, -0.07)
01:34:31.175 00.002 3140 Worker thread wakes up
01:34:31.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:34:31.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:34:31.175 00.000 3140 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
01:34:31.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:34:31.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:31.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:31.175 00.000 3140 MoveAxis(E, 0, ABG)
01:34:31.175 00.000 3140 Move returns status 0, amount 0
01:34:31.175 00.000 3140 MoveAxis(N, 0, ABG)
01:34:31.175 00.000 3140 Move returns status 0, amount 0
01:34:31.175 00.000 3140 move complete, result=0
01:34:31.175 00.000 3140 worker thread done servicing request
01:34:31.182 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=45, FiltMin=0, FiltMax=219, Gamma=2.170
01:34:31.199 00.017 13704 UpdateGuideState exits: m=2290 SNR=14.1
01:34:31.200 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.201 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:31.205 00.004 13704 Enqueuing Expose request
01:34:31.207 00.002 3140 Worker thread wakes up
01:34:31.207 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:31.207 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:31.207 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:31.233 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f605f0f-40ca-4ad3-aa3e-e174358ca93c"}
01:34:31.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f605f0f-40ca-4ad3-aa3e-e174358ca93c"}
01:34:31.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7fd3cdb2-987a-465d-977c-1d8b69b7cf1c"}
01:34:31.237 00.001 13704 case statement mapped state 6 to 3
01:34:31.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd3cdb2-987a-465d-977c-1d8b69b7cf1c"}
01:34:31.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9308f9f3-4719-4cd4-8670-d038efadc6d7"}
01:34:31.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.36,7.12],"pixels":"..."},"id":"9308f9f3-4719-4cd4-8670-d038efadc6d7"}
01:34:32.341 01.098 3140 Exposure complete
01:34:32.409 00.068 13704 OnExposeComplete: enter
01:34:32.410 00.001 13704 UpdateGuideState(): m_state=6
01:34:32.412 00.002 3140 worker thread done servicing request
01:34:32.412 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
01:34:32.415 00.003 13704 Star::Find returns 1 (0), X=450.55, Y=455.55, Mass=2554, SNR=15.2, Peak=283 HFD=5.5
01:34:32.417 00.002 13704 MultiStar: [#1 0.15,0.08,1.36,U] [#2 -0.08,-0.00,2.24,U] [#3 0.03,0.04,0.58,U] [#4 2.75,3.49,0.00,M10] [#5 -0.05,0.03,0.95,U] [#6 0.03,-0.32,0.92,U] [#7 0.01,0.05,2.25,U] [#8 0.80,0.10,0.00,M1] 
01:34:32.418 00.001 13704 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.16, -0.05}
01:34:32.419 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:34:32.420 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.33)
01:34:32.422 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.64 mountX=0.01 mountY=0.01, mountTheta=0.84
01:34:32.424 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.01, opts=13)
01:34:32.425 00.001 13704 Enqueuing Move request for scope (-0.01, -0.01)
01:34:32.426 00.001 3140 Worker thread wakes up
01:34:32.426 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:34:32.426 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:34:32.426 00.000 3140 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:34:32.426 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:32.426 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:32.426 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:32.427 00.001 3140 MoveAxis(E, 0, ABG)
01:34:32.427 00.000 3140 Move returns status 0, amount 0
01:34:32.427 00.000 3140 MoveAxis(N, 0, ABG)
01:34:32.427 00.000 3140 Move returns status 0, amount 0
01:34:32.427 00.000 3140 move complete, result=0
01:34:32.427 00.000 3140 worker thread done servicing request
01:34:32.434 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=44, FiltMin=0, FiltMax=214, Gamma=2.170
01:34:32.452 00.018 13704 UpdateGuideState exits: m=2554 SNR=15.2
01:34:32.454 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:32.455 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:32.457 00.002 13704 Enqueuing Expose request
01:34:32.458 00.001 3140 Worker thread wakes up
01:34:32.458 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:32.458 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:32.458 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:33.232 00.774 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8b77d43-dc8b-41b0-ae32-b73400a44af9"}
01:34:33.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8b77d43-dc8b-41b0-ae32-b73400a44af9"}
01:34:33.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf381b8e-db21-4d27-a1a3-34065a8b69e9"}
01:34:33.237 00.001 13704 case statement mapped state 6 to 3
01:34:33.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf381b8e-db21-4d27-a1a3-34065a8b69e9"}
01:34:33.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7c86e5b1-d861-4776-90f9-c518f537ae65"}
01:34:33.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.55,6.55],"pixels":"..."},"id":"7c86e5b1-d861-4776-90f9-c518f537ae65"}
01:34:33.370 00.129 3140 Exposure complete
01:34:33.439 00.069 13704 OnExposeComplete: enter
01:34:33.441 00.002 13704 UpdateGuideState(): m_state=6
01:34:33.442 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
01:34:33.444 00.002 13704 Star::Find returns 1 (0), X=450.55, Y=455.83, Mass=2636, SNR=15.4, Peak=284 HFD=6.2
01:34:33.445 00.001 3140 worker thread done servicing request
01:34:33.445 00.000 13704 Star::Find false star n=10 nbg=259 bg=47.3 sigma=44.9 thresh=182 peak=164
01:34:33.447 00.002 13704 Star::Find false star n=14 nbg=252 bg=44.3 sigma=37.7 thresh=157 peak=148
01:34:33.449 00.002 13704 MultiStar: [#1 0.10,0.10,1.44,U] [#2 -0.06,-0.03,2.07,U] [#3 0.03,0.03,0.57,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,-0.08,0.89,U] [#6 0.05,-0.30,0.89,U] [#7 -0.01,-0.01,2.39,U] [#8 0.01,-0.05,2.87,U] [#9 0.00,0.00,0.00,L] [#10 0.04,-0.37,0.95,U] 
01:34:33.450 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.16, 0.23}
01:34:33.451 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.15 = -0.15)
01:34:33.453 00.002 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
01:34:33.454 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=0.04 mountY=0.00, mountTheta=0.08
01:34:33.456 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
01:34:33.457 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
01:34:33.458 00.001 3140 Worker thread wakes up
01:34:33.458 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:34:33.458 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:34:33.458 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.00
01:34:33.458 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:33.458 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:33.458 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:33.458 00.000 3140 MoveAxis(E, 0, ABG)
01:34:33.458 00.000 3140 Move returns status 0, amount 0
01:34:33.458 00.000 3140 MoveAxis(N, 0, ABG)
01:34:33.458 00.000 3140 Move returns status 0, amount 0
01:34:33.460 00.002 3140 move complete, result=0
01:34:33.460 00.000 3140 worker thread done servicing request
01:34:33.467 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=793, med=44, FiltMin=0, FiltMax=219, Gamma=2.170
01:34:33.484 00.017 13704 UpdateGuideState exits: m=2636 SNR=15.4
01:34:33.485 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.487 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:33.488 00.001 13704 Enqueuing Expose request
01:34:33.489 00.001 3140 Worker thread wakes up
01:34:33.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:33.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:33.489 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:34.617 01.128 3140 Exposure complete
01:34:34.686 00.069 13704 OnExposeComplete: enter
01:34:34.688 00.002 13704 UpdateGuideState(): m_state=6
01:34:34.690 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
01:34:34.692 00.002 3140 worker thread done servicing request
01:34:34.692 00.000 13704 Star::Find returns 1 (0), X=450.40, Y=455.39, Mass=2314, SNR=14.3, Peak=280 HFD=5.4
01:34:34.693 00.001 13704 Star::Find false star n=2 nbg=272 bg=57.6 sigma=48.8 thresh=204 peak=157
01:34:34.695 00.002 13704 Star::Find false star n=14 nbg=250 bg=44.0 sigma=37.3 thresh=156 peak=148
01:34:34.696 00.001 13704 MultiStar: [#1 0.15,0.07,1.47,U] [#2 -0.09,-0.09,2.36,U] [#3 0.06,0.02,0.61,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.02,0.99,U] [#6 0.07,-0.30,0.97,U] [#7 -0.04,0.09,2.36,U] [#8 0.82,0.09,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.63,8.35,0.00,M8] 
01:34:34.697 00.001 13704 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.31, -0.21}
01:34:34.698 00.001 13704 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.76) = xAngle (-0.50 = -0.50)
01:34:34.699 00.001 13704 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.57 = 2.71)
01:34:34.700 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=0.04 mountY=0.02, mountTheta=0.45
01:34:34.704 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.04, opts=13)
01:34:34.705 00.001 13704 Enqueuing Move request for scope (-0.03, -0.04)
01:34:34.706 00.001 3140 Worker thread wakes up
01:34:34.706 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:34:34.706 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:34:34.707 00.001 3140 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=0.02
01:34:34.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:34.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:34.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:34.707 00.000 3140 MoveAxis(E, 0, ABG)
01:34:34.707 00.000 3140 Move returns status 0, amount 0
01:34:34.707 00.000 3140 MoveAxis(N, 0, ABG)
01:34:34.707 00.000 3140 Move returns status 0, amount 0
01:34:34.707 00.000 3140 move complete, result=0
01:34:34.707 00.000 3140 worker thread done servicing request
01:34:34.712 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=43, FiltMin=0, FiltMax=216, Gamma=2.170
01:34:34.730 00.018 13704 UpdateGuideState exits: m=2314 SNR=14.3
01:34:34.732 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:34.733 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:34.735 00.002 13704 Enqueuing Expose request
01:34:34.738 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:34.739 00.001 3140 Worker thread wakes up
01:34:34.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:34.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:35.234 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"619040ba-1665-4a9d-a46d-933052f68d93"}
01:34:35.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"619040ba-1665-4a9d-a46d-933052f68d93"}
01:34:35.239 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0144c05f-77b6-4fc8-93d4-5e03708ba3cd"}
01:34:35.240 00.001 13704 case statement mapped state 6 to 3
01:34:35.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0144c05f-77b6-4fc8-93d4-5e03708ba3cd"}
01:34:35.243 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dadaa9ae-550f-42ee-96b6-b49e947f067a"}
01:34:35.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.40,7.39],"pixels":"..."},"id":"dadaa9ae-550f-42ee-96b6-b49e947f067a"}
01:34:35.651 00.407 3140 Exposure complete
01:34:35.740 00.089 13704 OnExposeComplete: enter
01:34:35.741 00.001 3140 worker thread done servicing request
01:34:35.741 00.000 13704 UpdateGuideState(): m_state=6
01:34:35.744 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
01:34:35.745 00.001 13704 Star::Find returns 1 (0), X=450.60, Y=455.17, Mass=2298, SNR=14.4, Peak=285 HFD=5.7
01:34:35.748 00.003 13704 MultiStar: [#1 0.34,0.00,1.36,U] [#2 -0.09,-0.06,2.28,U] [#3 -0.01,0.03,0.61,U] [#4 2.50,3.76,0.00,R] [#5 -0.03,-0.01,0.99,U] [#6 -0.00,-0.03,1.01,U] [#7 -0.09,0.03,2.38,U] [#8 -0.09,-0.09,2.80,U] 
01:34:35.750 00.002 13704 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.10, -0.43}
01:34:35.751 00.001 13704 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.76) = xAngle (-0.24 = -0.24)
01:34:35.752 00.001 13704 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.31 = 2.97)
01:34:35.753 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.00 mountX=0.07 mountY=0.01, mountTheta=0.17
01:34:35.755 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.06, opts=13)
01:34:35.757 00.002 13704 Enqueuing Move request for scope (-0.03, -0.06)
01:34:35.758 00.001 3140 Worker thread wakes up
01:34:35.758 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:34:35.758 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:34:35.758 00.000 3140 Moving (-0.03, -0.06) raw xDistance=0.07 yDistance=0.01
01:34:35.758 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:34:35.758 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:35.758 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:35.758 00.000 3140 MoveAxis(E, 0, ABG)
01:34:35.758 00.000 3140 Move returns status 0, amount 0
01:34:35.758 00.000 3140 MoveAxis(N, 0, ABG)
01:34:35.758 00.000 3140 Move returns status 0, amount 0
01:34:35.758 00.000 3140 move complete, result=0
01:34:35.758 00.000 3140 worker thread done servicing request
01:34:35.764 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=43, FiltMin=0, FiltMax=213, Gamma=2.170
01:34:35.781 00.017 13704 UpdateGuideState exits: m=2298 SNR=14.4
01:34:35.782 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:35.785 00.002 13704 Enqueuing Expose request
01:34:35.786 00.001 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:35.786 00.000 3140 Worker thread wakes up
01:34:35.788 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:35.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:36.920 01.132 3140 Exposure complete
01:34:37.007 00.087 13704 OnExposeComplete: enter
01:34:37.008 00.001 13704 UpdateGuideState(): m_state=6
01:34:37.010 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
01:34:37.012 00.002 13704 Star::Find returns 1 (0), X=450.72, Y=455.59, Mass=2973, SNR=16.7, Peak=279 HFD=5.6
01:34:37.013 00.001 3140 worker thread done servicing request
01:34:37.013 00.000 13704 MultiStar: [#1 0.16,0.10,1.30,U] [#2 0.09,-0.11,2.10,U] [#3 0.03,0.03,0.55,U] [#4 -2.35,-3.48,0.00,M1] [#5 0.33,-0.05,0.97,U] [#6 0.05,-0.34,0.91,U] [#7 -0.05,-0.02,2.19,U] [#8 0.07,-0.07,2.58,U] 
01:34:37.014 00.001 13704 single-star, 7 included, MultiStar: {0.07, -0.06}, one-star: {0.02, -0.01}
01:34:37.016 00.002 13704 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.76) = xAngle (1.25 = 1.25)
01:34:37.016 00.000 13704 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.83 = -1.83)
01:34:37.018 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.52 mountX=0.01 mountY=-0.02, mountTheta=-1.25
01:34:37.020 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.01, opts=13)
01:34:37.024 00.004 13704 Enqueuing Move request for scope (0.02, -0.01)
01:34:37.026 00.002 3140 Worker thread wakes up
01:34:37.027 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:34:37.027 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:34:37.027 00.000 3140 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:34:37.027 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:37.027 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:37.027 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:37.027 00.000 3140 MoveAxis(E, 0, ABG)
01:34:37.027 00.000 3140 Move returns status 0, amount 0
01:34:37.027 00.000 3140 MoveAxis(N, 0, ABG)
01:34:37.027 00.000 3140 Move returns status 0, amount 0
01:34:37.027 00.000 3140 move complete, result=0
01:34:37.027 00.000 3140 worker thread done servicing request
01:34:37.032 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=42, FiltMin=0, FiltMax=212, Gamma=2.170
01:34:37.048 00.016 13704 UpdateGuideState exits: m=2973 SNR=16.7
01:34:37.050 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:37.051 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:37.052 00.001 13704 Enqueuing Expose request
01:34:37.054 00.002 3140 Worker thread wakes up
01:34:37.054 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:37.054 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:37.054 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:37.234 00.180 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b67acac-f07f-4d5d-a1d9-f56ee83d90c9"}
01:34:37.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b67acac-f07f-4d5d-a1d9-f56ee83d90c9"}
01:34:37.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d5f39be-37b0-498a-8ef5-af3f9d25442a"}
01:34:37.240 00.003 13704 case statement mapped state 6 to 3
01:34:37.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5f39be-37b0-498a-8ef5-af3f9d25442a"}
01:34:37.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"26eb099a-8ad0-4500-9f77-f41976fa86ed"}
01:34:37.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.72,6.59],"pixels":"..."},"id":"26eb099a-8ad0-4500-9f77-f41976fa86ed"}
01:34:37.976 00.732 3140 Exposure complete
01:34:38.054 00.078 13704 OnExposeComplete: enter
01:34:38.055 00.001 13704 UpdateGuideState(): m_state=6
01:34:38.057 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
01:34:38.059 00.002 3140 worker thread done servicing request
01:34:38.059 00.000 13704 Star::Find returns 1 (0), X=450.38, Y=455.10, Mass=2277, SNR=14.3, Peak=288 HFD=5.3
01:34:38.060 00.001 13704 MultiStar: [#1 0.09,0.10,1.50,U] [#2 -0.10,-0.06,2.44,U] [#3 0.09,-0.56,0.68,U] [#4 -2.21,-3.30,0.00,M2] [#5 0.28,0.07,1.07,U] [#6 0.01,-0.01,1.09,U] [#7 -0.00,-0.05,2.61,U] [#8 0.86,0.09,0.00,M1] 
01:34:38.062 00.002 13704 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.32, -0.50}
01:34:38.063 00.001 13704 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.76) = xAngle (0.13 = 0.13)
01:34:38.065 00.002 13704 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.95 = -2.95)
01:34:38.068 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=0.09 mountY=-0.02, mountTheta=-0.19
01:34:38.070 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.09, opts=13)
01:34:38.071 00.001 13704 Enqueuing Move request for scope (-0.01, -0.09)
01:34:38.072 00.001 3140 Worker thread wakes up
01:34:38.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:34:38.072 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:34:38.072 00.000 3140 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
01:34:38.073 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:34:38.073 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.073 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:38.073 00.000 3140 MoveAxis(E, 0, ABG)
01:34:38.073 00.000 3140 Move returns status 0, amount 0
01:34:38.073 00.000 3140 MoveAxis(N, 0, ABG)
01:34:38.073 00.000 3140 Move returns status 0, amount 0
01:34:38.073 00.000 3140 move complete, result=0
01:34:38.073 00.000 3140 worker thread done servicing request
01:34:38.079 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=41, FiltMin=0, FiltMax=213, Gamma=2.170
01:34:38.099 00.020 13704 UpdateGuideState exits: m=2277 SNR=14.3
01:34:38.100 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.102 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:38.103 00.001 13704 Enqueuing Expose request
01:34:38.104 00.001 3140 Worker thread wakes up
01:34:38.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:38.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:38.104 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:39.231 01.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fad82f34-0f63-4748-ace8-94a894a7f098"}
01:34:39.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fad82f34-0f63-4748-ace8-94a894a7f098"}
01:34:39.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b187cd89-34fa-4d36-8336-a8426f012014"}
01:34:39.238 00.002 13704 case statement mapped state 6 to 3
01:34:39.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b187cd89-34fa-4d36-8336-a8426f012014"}
01:34:39.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be799093-7fad-4185-8b51-86b2fd17bf5c"}
01:34:39.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"be799093-7fad-4185-8b51-86b2fd17bf5c"}
01:34:39.245 00.002 3140 Exposure complete
01:34:39.312 00.067 3140 worker thread done servicing request
01:34:39.312 00.000 13704 OnExposeComplete: enter
01:34:39.314 00.002 13704 UpdateGuideState(): m_state=6
01:34:39.316 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
01:34:39.318 00.002 13704 Star::Find returns 1 (0), X=450.58, Y=455.80, Mass=2764, SNR=16.0, Peak=288 HFD=5.9
01:34:39.319 00.001 13704 MultiStar: [#1 0.08,0.05,1.38,U] [#2 -0.05,-0.05,1.99,U] [#3 0.03,0.01,0.57,U] [#4 -2.43,-3.69,0.00,M3] [#5 -0.01,-0.03,1.16,U] [#6 0.27,0.13,0.99,U] [#7 -0.01,-0.05,2.30,U] [#8 -0.02,-0.01,2.94,U] 
01:34:39.320 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.13, 0.21}
01:34:39.321 00.001 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.76) = xAngle (2.81 = 2.81)
01:34:39.323 00.002 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
01:34:39.324 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.04 mountX=-0.01 mountY=-0.00, mountTheta=-2.87
01:34:39.325 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:34:39.328 00.003 13704 Enqueuing Move request for scope (0.01, 0.01)
01:34:39.329 00.001 3140 Worker thread wakes up
01:34:39.329 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:34:39.329 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:34:39.329 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
01:34:39.329 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:39.329 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:39.329 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:39.329 00.000 3140 MoveAxis(E, 0, ABG)
01:34:39.329 00.000 3140 Move returns status 0, amount 0
01:34:39.329 00.000 3140 MoveAxis(N, 0, ABG)
01:34:39.330 00.001 3140 Move returns status 0, amount 0
01:34:39.330 00.000 3140 move complete, result=0
01:34:39.330 00.000 3140 worker thread done servicing request
01:34:39.334 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=41, FiltMin=0, FiltMax=212, Gamma=2.170
01:34:39.350 00.016 13704 UpdateGuideState exits: m=2764 SNR=16.0
01:34:39.351 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.353 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:39.353 00.000 13704 Enqueuing Expose request
01:34:39.355 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:39.356 00.001 3140 Worker thread wakes up
01:34:39.356 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:39.356 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:40.265 00.909 3140 Exposure complete
01:34:40.340 00.075 13704 OnExposeComplete: enter
01:34:40.341 00.001 13704 UpdateGuideState(): m_state=6
01:34:40.343 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
01:34:40.344 00.001 3140 worker thread done servicing request
01:34:40.344 00.000 13704 Star::Find returns 1 (0), X=450.57, Y=455.82, Mass=2868, SNR=16.5, Peak=280 HFD=5.7
01:34:40.346 00.002 13704 MultiStar: [#1 0.08,0.04,1.38,U] [#2 -0.17,-0.03,2.05,U] [#3 0.02,0.02,0.55,U] [#4 -2.29,-3.71,0.00,M4] [#5 -0.08,0.05,1.10,U] [#6 0.29,0.13,0.95,U] [#7 0.01,0.04,2.24,U] [#8 -0.01,-0.02,2.81,U] 
01:34:40.347 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.14, 0.22}
01:34:40.349 00.002 13704 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.76) = xAngle (3.70 = -2.59)
01:34:40.350 00.001 13704 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.62 = 0.62)
01:34:40.351 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.93 mountX=-0.03 mountY=0.02, mountTheta=2.54
01:34:40.354 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.04, opts=13)
01:34:40.356 00.002 13704 Enqueuing Move request for scope (-0.01, 0.04)
01:34:40.357 00.001 3140 Worker thread wakes up
01:34:40.357 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:34:40.357 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:34:40.357 00.000 3140 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
01:34:40.357 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:34:40.357 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:40.358 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:40.358 00.000 3140 MoveAxis(E, 0, ABG)
01:34:40.358 00.000 3140 Move returns status 0, amount 0
01:34:40.358 00.000 3140 MoveAxis(N, 0, ABG)
01:34:40.358 00.000 3140 Move returns status 0, amount 0
01:34:40.358 00.000 3140 move complete, result=0
01:34:40.358 00.000 3140 worker thread done servicing request
01:34:40.370 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=790, med=40, FiltMin=0, FiltMax=212, Gamma=2.170
01:34:40.387 00.017 13704 UpdateGuideState exits: m=2868 SNR=16.5
01:34:40.389 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:40.390 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:40.391 00.001 13704 Enqueuing Expose request
01:34:40.392 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:40.395 00.003 3140 Worker thread wakes up
01:34:40.395 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:40.395 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:41.229 00.834 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cac3563-d9d6-4c8c-bb21-9b8669248d06"}
01:34:41.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cac3563-d9d6-4c8c-bb21-9b8669248d06"}
01:34:41.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b1fd5c0-799d-442e-ac72-e1850250f99b"}
01:34:41.235 00.002 13704 case statement mapped state 6 to 3
01:34:41.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b1fd5c0-799d-442e-ac72-e1850250f99b"}
01:34:41.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f87c72e-0f6c-4dd8-bf66-a0738646e533"}
01:34:41.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.57,6.82],"pixels":"..."},"id":"9f87c72e-0f6c-4dd8-bf66-a0738646e533"}
01:34:41.531 00.292 3140 Exposure complete
01:34:41.600 00.069 3140 worker thread done servicing request
01:34:41.600 00.000 13704 OnExposeComplete: enter
01:34:41.602 00.002 13704 UpdateGuideState(): m_state=6
01:34:41.605 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
01:34:41.608 00.003 13704 Star::Find returns 1 (0), X=450.55, Y=455.80, Mass=2734, SNR=15.8, Peak=276 HFD=5.9
01:34:41.609 00.001 13704 Star::Find false star n=17 nbg=248 bg=38.5 sigma=34.5 thresh=142 peak=141
01:34:41.610 00.001 13704 MultiStar: [#1 0.05,0.06,1.43,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.01,0.56,U] [#4 -2.35,-3.49,0.00,M5] [#5 0.03,-0.10,1.08,U] [#6 0.02,-0.02,0.96,U] [#7 -0.04,0.02,2.39,U] [#8 -0.02,-0.06,2.93,U] [#9 0.00,0.00,0.00,L] [#10 -0.10,-0.09,1.03,U] 
01:34:41.612 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, 0.20}
01:34:41.613 00.001 13704 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.76) = xAngle (-1.09 = -1.09)
01:34:41.614 00.001 13704 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.17 = 2.11)
01:34:41.616 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.86 mountX=0.01 mountY=0.02, mountTheta=1.08
01:34:41.620 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
01:34:41.621 00.001 13704 Enqueuing Move request for scope (-0.02, -0.01)
01:34:41.623 00.002 3140 Worker thread wakes up
01:34:41.623 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:34:41.623 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:34:41.623 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.02
01:34:41.623 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:41.623 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:41.623 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:41.623 00.000 3140 MoveAxis(E, 0, ABG)
01:34:41.623 00.000 3140 Move returns status 0, amount 0
01:34:41.623 00.000 3140 MoveAxis(N, 0, ABG)
01:34:41.623 00.000 3140 Move returns status 0, amount 0
01:34:41.623 00.000 3140 move complete, result=0
01:34:41.623 00.000 3140 worker thread done servicing request
01:34:41.628 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=39, FiltMin=0, FiltMax=210, Gamma=2.170
01:34:41.643 00.015 13704 UpdateGuideState exits: m=2734 SNR=15.8
01:34:41.645 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:41.646 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:41.647 00.001 13704 Enqueuing Expose request
01:34:41.650 00.003 3140 Worker thread wakes up
01:34:41.650 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:41.650 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:41.650 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:42.559 00.909 3140 Exposure complete
01:34:42.633 00.074 3140 worker thread done servicing request
01:34:42.633 00.000 13704 OnExposeComplete: enter
01:34:42.635 00.002 13704 UpdateGuideState(): m_state=6
01:34:42.636 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
01:34:42.638 00.002 13704 Star::Find returns 1 (0), X=450.45, Y=455.68, Mass=3337, SNR=18.4, Peak=281 HFD=6.1
01:34:42.639 00.001 13704 MultiStar: [#1 0.06,0.02,1.32,U] [#2 -0.10,-0.07,1.90,U] [#3 0.04,0.03,0.50,U] [#4 -2.20,-3.50,0.00,M6] [#5 0.02,-0.12,0.95,U] [#6 0.00,-0.02,0.84,U] [#7 0.01,0.06,2.08,U] [#8 0.01,0.02,2.57,U] 
01:34:42.641 00.002 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.25, 0.08}
01:34:42.642 00.001 13704 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.76) = xAngle (4.80 = -1.49)
01:34:42.643 00.001 13704 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.72 = 1.72)
01:34:42.644 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.03 mountX=0.00 mountY=0.02, mountTheta=1.49
01:34:42.646 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
01:34:42.648 00.002 13704 Enqueuing Move request for scope (-0.02, 0.00)
01:34:42.650 00.002 3140 Worker thread wakes up
01:34:42.650 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:34:42.650 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:34:42.650 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:34:42.650 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:34:42.650 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:42.650 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:42.650 00.000 3140 MoveAxis(E, 0, ABG)
01:34:42.650 00.000 3140 Move returns status 0, amount 0
01:34:42.650 00.000 3140 MoveAxis(N, 0, ABG)
01:34:42.650 00.000 3140 Move returns status 0, amount 0
01:34:42.650 00.000 3140 move complete, result=0
01:34:42.651 00.001 3140 worker thread done servicing request
01:34:42.655 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=39, FiltMin=0, FiltMax=210, Gamma=2.170
01:34:42.670 00.015 13704 UpdateGuideState exits: m=3337 SNR=18.4
01:34:42.674 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.675 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:42.676 00.001 13704 Enqueuing Expose request
01:34:42.677 00.001 3140 Worker thread wakes up
01:34:42.677 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:42.677 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:42.677 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:43.229 00.552 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b282c27-6310-4c80-ae84-2b944ad2de40"}
01:34:43.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b282c27-6310-4c80-ae84-2b944ad2de40"}
01:34:43.232 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a283068-1cef-46f5-b266-7e06c238f8de"}
01:34:43.234 00.002 13704 case statement mapped state 6 to 3
01:34:43.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a283068-1cef-46f5-b266-7e06c238f8de"}
01:34:43.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9973a7b1-84b6-4064-b155-dc2045dee80e"}
01:34:43.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"9973a7b1-84b6-4064-b155-dc2045dee80e"}
01:34:43.805 00.567 3140 Exposure complete
01:34:43.876 00.071 13704 OnExposeComplete: enter
01:34:43.879 00.003 13704 UpdateGuideState(): m_state=6
01:34:43.880 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
01:34:43.882 00.002 3140 worker thread done servicing request
01:34:43.882 00.000 13704 Star::Find returns 1 (0), X=450.58, Y=455.57, Mass=3276, SNR=19.1, Peak=281 HFD=5.8
01:34:43.884 00.002 13704 MultiStar: [#1 0.06,0.02,1.32,U] [#2 -0.08,-0.02,1.82,U] [#3 0.03,0.02,0.49,U] [#4 -2.21,-3.50,0.00,M7] [#5 0.12,0.03,0.92,U] [#6 0.01,-0.04,0.80,U] [#7 0.03,0.03,2.10,U] [#8 0.86,0.07,0.00,M1] 
01:34:43.886 00.002 13704 refined, 6 included, MultiStar: {-0.00, 0.00}, one-star: {-0.13, -0.03}
01:34:43.887 00.001 13704 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.76) = xAngle (3.56 = -2.72)
01:34:43.888 00.001 13704 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.48 = 0.48)
01:34:43.890 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.80 mountX=-0.00 mountY=0.00, mountTheta=2.67
01:34:43.892 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
01:34:43.894 00.002 13704 Enqueuing Move request for scope (-0.00, 0.00)
01:34:43.896 00.002 3140 Worker thread wakes up
01:34:43.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:34:43.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:34:43.896 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:34:43.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:34:43.896 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:43.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:43.896 00.000 3140 MoveAxis(E, 0, ABG)
01:34:43.896 00.000 3140 Move returns status 0, amount 0
01:34:43.896 00.000 3140 MoveAxis(N, 0, ABG)
01:34:43.896 00.000 3140 Move returns status 0, amount 0
01:34:43.896 00.000 3140 move complete, result=0
01:34:43.896 00.000 3140 worker thread done servicing request
01:34:43.902 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=38, FiltMin=0, FiltMax=228, Gamma=2.170
01:34:43.921 00.019 13704 UpdateGuideState exits: m=3276 SNR=19.1
01:34:43.922 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:43.923 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:43.926 00.003 13704 Enqueuing Expose request
01:34:43.928 00.002 3140 Worker thread wakes up
01:34:43.928 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:43.928 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:43.928 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:44.848 00.920 3140 Exposure complete
01:34:44.922 00.074 13704 OnExposeComplete: enter
01:34:44.923 00.001 13704 UpdateGuideState(): m_state=6
01:34:44.925 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
01:34:44.926 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.66, Mass=3088, SNR=18.3, Peak=273 HFD=5.5
01:34:44.927 00.001 3140 worker thread done servicing request
01:34:44.928 00.001 13704 MultiStar: [#1 0.01,-0.01,1.43,U] [#2 -0.04,-0.05,2.17,U] [#3 0.02,0.04,0.51,U] [#4 -2.19,-3.48,0.00,M8] [#5 -0.14,-0.10,1.04,U] [#6 0.27,0.10,0.90,U] [#7 0.02,-0.00,2.25,U] [#8 -0.02,-0.02,2.45,U] 
01:34:44.929 00.001 13704 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {-0.01, 0.06}
01:34:44.930 00.001 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.76) = xAngle (0.44 = 0.44)
01:34:44.931 00.001 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.64 = -2.64)
01:34:44.932 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.33 mountX=0.01 mountY=-0.00, mountTheta=-0.49
01:34:44.935 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
01:34:44.937 00.002 13704 Enqueuing Move request for scope (0.00, -0.01)
01:34:44.939 00.002 3140 Worker thread wakes up
01:34:44.939 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:34:44.939 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:34:44.939 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
01:34:44.939 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:44.939 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:44.939 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:44.939 00.000 3140 MoveAxis(E, 0, ABG)
01:34:44.939 00.000 3140 Move returns status 0, amount 0
01:34:44.939 00.000 3140 MoveAxis(N, 0, ABG)
01:34:44.939 00.000 3140 Move returns status 0, amount 0
01:34:44.939 00.000 3140 move complete, result=0
01:34:44.939 00.000 3140 worker thread done servicing request
01:34:44.946 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=37, FiltMin=0, FiltMax=231, Gamma=2.170
01:34:44.968 00.022 13704 UpdateGuideState exits: m=3088 SNR=18.3
01:34:44.970 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:44.970 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:44.973 00.003 13704 Enqueuing Expose request
01:34:44.974 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:44.976 00.002 3140 Worker thread wakes up
01:34:44.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:44.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:45.231 00.255 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e1b57ac-8541-48fb-8f26-71741afaac83"}
01:34:45.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e1b57ac-8541-48fb-8f26-71741afaac83"}
01:34:45.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d80931ed-2d14-4b45-80df-a0f430c5c85a"}
01:34:45.236 00.002 13704 case statement mapped state 6 to 3
01:34:45.240 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d80931ed-2d14-4b45-80df-a0f430c5c85a"}
01:34:45.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"323c620e-c6a7-4a51-a2be-fe177ef19eae"}
01:34:45.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"323c620e-c6a7-4a51-a2be-fe177ef19eae"}
01:34:46.113 00.870 3140 Exposure complete
01:34:46.191 00.078 13704 OnExposeComplete: enter
01:34:46.191 00.000 13704 UpdateGuideState(): m_state=6
01:34:46.193 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
01:34:46.194 00.001 3140 worker thread done servicing request
01:34:46.194 00.000 13704 Star::Find returns 1 (0), X=450.68, Y=455.64, Mass=3053, SNR=18.2, Peak=277 HFD=5.4
01:34:46.197 00.003 13704 MultiStar: [#1 -0.02,-0.02,1.50,U] [#2 0.03,1.04,0.00,M1] [#3 0.02,0.03,0.53,U] [#4 -2.21,-3.47,0.00,M9] [#5 -0.07,-0.17,1.12,U] [#6 0.38,-0.12,0.94,U] [#7 0.04,0.01,2.34,U] [#8 0.01,-0.08,2.55,U] 
01:34:46.198 00.001 13704 single-star, 6 included, MultiStar: {0.04, -0.05}, one-star: {-0.03, 0.04}
01:34:46.201 00.003 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.95 = -2.34)
01:34:46.205 00.004 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
01:34:46.206 00.001 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.18 mountX=-0.03 mountY=0.04, mountTheta=2.31
01:34:46.208 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
01:34:46.209 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
01:34:46.210 00.001 3140 Worker thread wakes up
01:34:46.210 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:34:46.210 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:34:46.210 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
01:34:46.210 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:34:46.210 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:46.210 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:46.210 00.000 3140 MoveAxis(E, 0, ABG)
01:34:46.212 00.002 3140 Move returns status 0, amount 0
01:34:46.212 00.000 3140 MoveAxis(N, 0, ABG)
01:34:46.212 00.000 3140 Move returns status 0, amount 0
01:34:46.212 00.000 3140 move complete, result=0
01:34:46.212 00.000 3140 worker thread done servicing request
01:34:46.224 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=36, FiltMin=0, FiltMax=281, Gamma=2.170
01:34:46.240 00.016 13704 UpdateGuideState exits: m=3053 SNR=18.2
01:34:46.241 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.243 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:46.244 00.001 13704 Enqueuing Expose request
01:34:46.245 00.001 3140 Worker thread wakes up
01:34:46.246 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:46.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:46.246 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:47.158 00.912 3140 Exposure complete
01:34:47.228 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61625039-39dc-4355-a02a-90efdbfd7c20"}
01:34:47.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61625039-39dc-4355-a02a-90efdbfd7c20"}
01:34:47.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a718c736-d824-4b5c-8c5d-62d3f83a325e"}
01:34:47.235 00.003 13704 case statement mapped state 6 to 3
01:34:47.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a718c736-d824-4b5c-8c5d-62d3f83a325e"}
01:34:47.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b9596015-6ad5-45fb-98cf-a257fb3c2649"}
01:34:47.240 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"b9596015-6ad5-45fb-98cf-a257fb3c2649"}
01:34:47.243 00.003 13704 OnExposeComplete: enter
01:34:47.245 00.002 3140 worker thread done servicing request
01:34:47.245 00.000 13704 UpdateGuideState(): m_state=6
01:34:47.247 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
01:34:47.248 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.65, Mass=3459, SNR=20.0, Peak=270 HFD=6.3
01:34:47.250 00.002 13704 MultiStar: [#1 -0.08,0.15,1.38,U] [#2 -0.09,0.09,2.31,U] [#3 0.11,-0.55,0.51,U] [#4 -2.31,-3.90,0.00,M10] [#5 -0.25,-0.16,1.08,U] [#6 0.25,0.17,0.90,U] [#7 0.04,0.01,2.20,U] [#8 -0.01,-0.01,2.49,U] 
01:34:47.251 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.34, 0.05}
01:34:47.253 00.002 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
01:34:47.254 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:34:47.256 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.86 mountX=-0.00 mountY=0.05, mountTheta=1.66
01:34:47.258 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
01:34:47.259 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
01:34:47.261 00.002 3140 Worker thread wakes up
01:34:47.261 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:34:47.261 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:34:47.261 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
01:34:47.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:34:47.261 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:47.261 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:47.261 00.000 3140 MoveAxis(E, 0, ABG)
01:34:47.261 00.000 3140 Move returns status 0, amount 0
01:34:47.261 00.000 3140 MoveAxis(N, 0, ABG)
01:34:47.261 00.000 3140 Move returns status 0, amount 0
01:34:47.261 00.000 3140 move complete, result=0
01:34:47.262 00.001 3140 worker thread done servicing request
01:34:47.266 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=35, FiltMin=0, FiltMax=290, Gamma=2.170
01:34:47.285 00.019 13704 UpdateGuideState exits: m=3459 SNR=20.0
01:34:47.287 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:47.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:47.289 00.001 13704 Enqueuing Expose request
01:34:47.291 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:47.293 00.002 3140 Worker thread wakes up
01:34:47.293 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:47.293 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:48.423 01.130 3140 Exposure complete
01:34:48.490 00.067 13704 OnExposeComplete: enter
01:34:48.492 00.002 13704 UpdateGuideState(): m_state=6
01:34:48.493 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
01:34:48.495 00.002 3140 worker thread done servicing request
01:34:48.495 00.000 13704 Star::Find returns 1 (0), X=450.34, Y=455.87, Mass=3600, SNR=21.2, Peak=268 HFD=6.4
01:34:48.498 00.003 13704 MultiStar: [#1 -0.02,0.14,1.33,U] [#2 0.00,0.00,0.00,L] [#3 0.05,0.02,0.45,U] [#4 -2.40,-3.78,0.00,R] [#5 -0.36,-0.02,1.02,U] [#6 0.05,0.15,0.92,U] [#7 0.08,0.02,2.08,U] [#8 0.00,0.02,2.47,U] [#9 -0.23,0.50,0.84,U] 
01:34:48.500 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.37, 0.27}
01:34:48.501 00.001 13704 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.76) = xAngle (3.92 = -2.36)
01:34:48.502 00.001 13704 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:34:48.503 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=-0.09 mountY=0.10, mountTheta=2.33
01:34:48.504 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.11, opts=13)
01:34:48.506 00.002 13704 Enqueuing Move request for scope (-0.07, 0.11)
01:34:48.507 00.001 3140 Worker thread wakes up
01:34:48.507 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:34:48.507 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:34:48.507 00.000 3140 Moving (-0.07, 0.11) raw xDistance=-0.09 yDistance=0.10
01:34:48.508 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:34:48.508 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:48.508 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:34:48.508 00.000 3140 MoveAxis(E, 0, ABG)
01:34:48.508 00.000 3140 Move returns status 0, amount 0
01:34:48.508 00.000 3140 MoveAxis(N, 0, ABG)
01:34:48.508 00.000 3140 Move returns status 0, amount 0
01:34:48.508 00.000 3140 move complete, result=0
01:34:48.508 00.000 3140 worker thread done servicing request
01:34:48.516 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=33, FiltMin=0, FiltMax=285, Gamma=2.170
01:34:48.533 00.017 13704 UpdateGuideState exits: m=3600 SNR=21.2
01:34:48.534 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:48.535 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:48.536 00.001 13704 Enqueuing Expose request
01:34:48.537 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:48.539 00.002 3140 Worker thread wakes up
01:34:48.539 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:48.539 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:49.228 00.689 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1695991c-295d-4bd1-a031-6501e3ad0b7b"}
01:34:49.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1695991c-295d-4bd1-a031-6501e3ad0b7b"}
01:34:49.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1791b94d-7ae1-4555-af1c-cc52f76fb050"}
01:34:49.233 00.002 13704 case statement mapped state 6 to 3
01:34:49.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1791b94d-7ae1-4555-af1c-cc52f76fb050"}
01:34:49.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0fa33443-53ea-4355-90db-e96652e1d5fb"}
01:34:49.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.34,6.87],"pixels":"..."},"id":"0fa33443-53ea-4355-90db-e96652e1d5fb"}
01:34:49.453 00.216 3140 Exposure complete
01:34:49.526 00.073 13704 OnExposeComplete: enter
01:34:49.528 00.002 13704 UpdateGuideState(): m_state=6
01:34:49.530 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
01:34:49.530 00.000 3140 worker thread done servicing request
01:34:49.530 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.59, Mass=3519, SNR=21.0, Peak=271 HFD=6.1
01:34:49.532 00.002 13704 MultiStar: [#1 -0.06,0.07,1.36,U] [#2 -0.12,0.10,2.40,U] [#3 0.11,-0.56,0.49,U] [#4 -0.06,-0.13,0.86,U] [#5 -0.39,-0.08,1.14,U] [#6 -0.03,0.25,0.94,U] [#7 0.03,0.02,2.07,U] [#8 -0.02,-0.01,2.53,U] 
01:34:49.533 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.28, -0.00}
01:34:49.534 00.001 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:34:49.537 00.003 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.75 = 1.75)
01:34:49.538 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.01 mountY=0.08, mountTheta=1.46
01:34:49.540 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.01, opts=13)
01:34:49.542 00.002 13704 Enqueuing Move request for scope (-0.09, 0.01)
01:34:49.543 00.001 3140 Worker thread wakes up
01:34:49.543 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:34:49.543 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:34:49.543 00.000 3140 Moving (-0.09, 0.01) raw xDistance=0.01 yDistance=0.08
01:34:49.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:49.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:49.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:49.543 00.000 3140 MoveAxis(E, 0, ABG)
01:34:49.543 00.000 3140 Move returns status 0, amount 0
01:34:49.543 00.000 3140 MoveAxis(N, 0, ABG)
01:34:49.543 00.000 3140 Move returns status 0, amount 0
01:34:49.543 00.000 3140 move complete, result=0
01:34:49.543 00.000 3140 worker thread done servicing request
01:34:49.548 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=33, FiltMin=0, FiltMax=285, Gamma=2.170
01:34:49.564 00.016 13704 UpdateGuideState exits: m=3519 SNR=21.0
01:34:49.566 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:49.567 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:49.568 00.001 13704 Enqueuing Expose request
01:34:49.571 00.003 3140 Worker thread wakes up
01:34:49.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:49.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:49.571 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:50.700 01.129 3140 Exposure complete
01:34:50.773 00.073 3140 worker thread done servicing request
01:34:50.773 00.000 13704 OnExposeComplete: enter
01:34:50.774 00.001 13704 UpdateGuideState(): m_state=6
01:34:50.775 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
01:34:50.777 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=455.91, Mass=3756, SNR=22.0, Peak=271 HFD=6.8
01:34:50.778 00.001 13704 MultiStar: [#1 0.05,0.11,1.38,U] [#2 -0.11,0.11,2.37,U] [#3 0.04,0.03,0.43,U] [#4 -0.04,-0.23,0.89,U] [#5 -0.31,-0.17,1.09,U] [#6 0.12,0.23,0.91,U] [#7 0.06,-0.01,2.07,U] [#8 -0.01,-0.01,2.38,U] 
01:34:50.780 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.40, 0.31}
01:34:50.782 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:34:50.783 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:34:50.784 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=-0.03 mountY=0.07, mountTheta=1.96
01:34:50.787 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:34:50.790 00.003 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:34:50.791 00.001 3140 Worker thread wakes up
01:34:50.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:34:50.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:34:50.791 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
01:34:50.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:34:50.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:50.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:50.791 00.000 3140 MoveAxis(E, 0, ABG)
01:34:50.791 00.000 3140 Move returns status 0, amount 0
01:34:50.792 00.001 3140 MoveAxis(N, 0, ABG)
01:34:50.792 00.000 3140 Move returns status 0, amount 0
01:34:50.792 00.000 3140 move complete, result=0
01:34:50.792 00.000 3140 worker thread done servicing request
01:34:50.796 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=32, FiltMin=0, FiltMax=282, Gamma=2.170
01:34:50.813 00.017 13704 UpdateGuideState exits: m=3756 SNR=22.0
01:34:50.819 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:50.820 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:50.821 00.001 13704 Enqueuing Expose request
01:34:50.822 00.001 3140 Worker thread wakes up
01:34:50.822 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:50.822 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:50.822 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:51.228 00.406 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01d2667b-105e-4c79-8204-86ccdb189043"}
01:34:51.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01d2667b-105e-4c79-8204-86ccdb189043"}
01:34:51.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8617f176-186f-4e5b-8ebd-386a462e7f2a"}
01:34:51.234 00.002 13704 case statement mapped state 6 to 3
01:34:51.234 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8617f176-186f-4e5b-8ebd-386a462e7f2a"}
01:34:51.238 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77ae1088-12c6-422a-a9ed-1fb3cee2df7e"}
01:34:51.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"77ae1088-12c6-422a-a9ed-1fb3cee2df7e"}
01:34:51.742 00.502 3140 Exposure complete
01:34:51.810 00.068 13704 OnExposeComplete: enter
01:34:51.813 00.003 13704 UpdateGuideState(): m_state=6
01:34:51.814 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
01:34:51.814 00.000 13704 Star::Find returns 1 (0), X=450.35, Y=455.81, Mass=3675, SNR=21.9, Peak=269 HFD=6.5
01:34:51.819 00.005 3140 worker thread done servicing request
01:34:51.819 00.000 13704 MultiStar: [#1 -0.04,0.03,1.50,U] [#2 -0.10,0.10,2.45,U] [#3 0.01,0.03,0.44,U] [#4 -0.04,-0.24,0.86,U] [#5 -0.33,-0.04,1.07,U] [#6 0.06,0.09,0.88,U] [#7 0.08,0.01,2.01,U] [#8 -0.05,-0.03,2.41,U] 
01:34:51.820 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.36, 0.21}
01:34:51.822 00.002 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:34:51.823 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
01:34:51.824 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=-0.01 mountY=0.08, mountTheta=1.69
01:34:51.826 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:34:51.828 00.002 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:34:51.829 00.001 3140 Worker thread wakes up
01:34:51.829 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:34:51.829 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:34:51.829 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
01:34:51.829 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:51.829 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:51.829 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:51.829 00.000 3140 MoveAxis(E, 0, ABG)
01:34:51.829 00.000 3140 Move returns status 0, amount 0
01:34:51.829 00.000 3140 MoveAxis(N, 0, ABG)
01:34:51.829 00.000 3140 Move returns status 0, amount 0
01:34:51.829 00.000 3140 move complete, result=0
01:34:51.829 00.000 3140 worker thread done servicing request
01:34:51.836 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=31, FiltMin=0, FiltMax=277, Gamma=2.170
01:34:51.853 00.017 13704 UpdateGuideState exits: m=3675 SNR=21.9
01:34:51.855 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:51.856 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:51.857 00.001 13704 Enqueuing Expose request
01:34:51.858 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:51.860 00.002 3140 Worker thread wakes up
01:34:51.860 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:51.860 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:52.992 01.132 3140 Exposure complete
01:34:53.061 00.069 13704 OnExposeComplete: enter
01:34:53.062 00.001 13704 UpdateGuideState(): m_state=6
01:34:53.066 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
01:34:53.068 00.002 3140 worker thread done servicing request
01:34:53.068 00.000 13704 Star::Find returns 1 (0), X=450.36, Y=455.68, Mass=3603, SNR=21.7, Peak=276 HFD=6.5
01:34:53.069 00.001 13704 MultiStar: [#1 -0.06,0.05,1.46,U] [#2 -0.13,0.12,2.38,U] [#3 0.12,-0.55,0.46,U] [#4 -0.02,-0.09,0.85,U] [#5 -0.42,-0.10,1.05,U] [#6 0.16,0.12,0.93,U] [#7 0.08,-0.01,2.08,U] [#8 -0.04,-0.00,2.43,U] 
01:34:53.071 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.35, 0.08}
01:34:53.071 00.000 13704 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.76) = xAngle (4.82 = -1.46)
01:34:53.073 00.002 13704 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.74 = 1.74)
01:34:53.074 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=0.01 mountY=0.07, mountTheta=1.46
01:34:53.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:34:53.078 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:34:53.079 00.001 3140 Worker thread wakes up
01:34:53.079 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:34:53.079 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:34:53.079 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.01 yDistance=0.07
01:34:53.079 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:53.079 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:53.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:53.079 00.000 3140 MoveAxis(E, 0, ABG)
01:34:53.079 00.000 3140 Move returns status 0, amount 0
01:34:53.079 00.000 3140 MoveAxis(N, 0, ABG)
01:34:53.079 00.000 3140 Move returns status 0, amount 0
01:34:53.079 00.000 3140 move complete, result=0
01:34:53.079 00.000 3140 worker thread done servicing request
01:34:53.096 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=728, med=31, FiltMin=0, FiltMax=285, Gamma=2.170
01:34:53.113 00.017 13704 UpdateGuideState exits: m=3603 SNR=21.7
01:34:53.116 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:53.118 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:53.119 00.001 13704 Enqueuing Expose request
01:34:53.120 00.001 3140 Worker thread wakes up
01:34:53.120 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:53.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:53.120 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:53.228 00.108 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"896bd3c4-98f3-44e5-86fb-2cc29b192228"}
01:34:53.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"896bd3c4-98f3-44e5-86fb-2cc29b192228"}
01:34:53.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b14bf5c-a9c3-4790-956f-5c5894c746f5"}
01:34:53.233 00.001 13704 case statement mapped state 6 to 3
01:34:53.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b14bf5c-a9c3-4790-956f-5c5894c746f5"}
01:34:53.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"372113f2-71e9-4b98-ac4d-103999fc2ff1"}
01:34:53.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.36,6.68],"pixels":"..."},"id":"372113f2-71e9-4b98-ac4d-103999fc2ff1"}
01:34:54.037 00.799 3140 Exposure complete
01:34:54.112 00.075 13704 OnExposeComplete: enter
01:34:54.113 00.001 13704 UpdateGuideState(): m_state=6
01:34:54.115 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
01:34:54.116 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.72, Mass=3493, SNR=21.3, Peak=265 HFD=6.3
01:34:54.118 00.002 3140 worker thread done servicing request
01:34:54.118 00.000 13704 MultiStar: [#1 -0.04,0.02,1.48,U] [#2 -0.12,0.07,2.50,U] [#3 0.12,-0.53,0.47,U] [#4 0.02,-0.23,0.97,U] [#5 -0.41,-0.17,0.98,U] [#6 0.07,0.29,0.92,U] [#7 0.04,-0.01,2.10,U] [#8 -0.04,-0.01,2.45,U] 
01:34:54.120 00.002 13704 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.27, 0.12}
01:34:54.121 00.001 13704 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.76) = xAngle (-1.27 = -1.27)
01:34:54.122 00.001 13704 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.35 = 1.94)
01:34:54.125 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=0.02 mountY=0.07, mountTheta=1.26
01:34:54.127 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=-0.01, opts=13)
01:34:54.128 00.001 13704 Enqueuing Move request for scope (-0.07, -0.01)
01:34:54.130 00.002 3140 Worker thread wakes up
01:34:54.130 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:34:54.130 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:34:54.130 00.000 3140 Moving (-0.07, -0.01) raw xDistance=0.02 yDistance=0.07
01:34:54.130 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:34:54.130 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:54.130 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:54.130 00.000 3140 MoveAxis(E, 0, ABG)
01:34:54.130 00.000 3140 Move returns status 0, amount 0
01:34:54.130 00.000 3140 MoveAxis(N, 0, ABG)
01:34:54.130 00.000 3140 Move returns status 0, amount 0
01:34:54.130 00.000 3140 move complete, result=0
01:34:54.130 00.000 3140 worker thread done servicing request
01:34:54.141 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=31, FiltMin=0, FiltMax=283, Gamma=2.170
01:34:54.160 00.019 13704 UpdateGuideState exits: m=3493 SNR=21.3
01:34:54.161 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:54.163 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:54.164 00.001 13704 Enqueuing Expose request
01:34:54.165 00.001 3140 Worker thread wakes up
01:34:54.165 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:54.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:54.165 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:55.227 01.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9106649-2c49-4d9c-bd9e-2c705ec14dd0"}
01:34:55.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9106649-2c49-4d9c-bd9e-2c705ec14dd0"}
01:34:55.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da450b9b-7c2a-4f2b-8f6e-9d77138ec84b"}
01:34:55.232 00.001 13704 case statement mapped state 6 to 3
01:34:55.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da450b9b-7c2a-4f2b-8f6e-9d77138ec84b"}
01:34:55.235 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"592f17ac-5ae5-435d-8317-421ac11d40da"}
01:34:55.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.43,6.72],"pixels":"..."},"id":"592f17ac-5ae5-435d-8317-421ac11d40da"}
01:34:55.294 00.057 3140 Exposure complete
01:34:55.364 00.070 13704 OnExposeComplete: enter
01:34:55.366 00.002 13704 UpdateGuideState(): m_state=6
01:34:55.368 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
01:34:55.369 00.001 3140 worker thread done servicing request
01:34:55.369 00.000 13704 Star::Find returns 1 (0), X=450.36, Y=455.82, Mass=3659, SNR=21.9, Peak=273 HFD=6.5
01:34:55.371 00.002 13704 MultiStar: [#1 -0.03,0.08,1.42,U] [#2 -0.13,0.07,2.45,U] [#3 0.09,-0.36,0.48,U] [#4 0.00,-0.01,0.85,U] [#5 -0.44,-0.08,1.03,U] [#6 -0.02,0.05,0.88,U] [#7 0.07,0.05,2.05,U] [#8 -0.00,-0.02,2.40,U] 
01:34:55.372 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.35, 0.22}
01:34:55.373 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.56 = -1.72)
01:34:55.374 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:34:55.375 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.01 mountY=0.08, mountTheta=1.72
01:34:55.377 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:34:55.380 00.003 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:34:55.381 00.001 3140 Worker thread wakes up
01:34:55.382 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:34:55.382 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:34:55.382 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
01:34:55.382 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:55.382 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:55.382 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:55.382 00.000 3140 MoveAxis(E, 0, ABG)
01:34:55.382 00.000 3140 Move returns status 0, amount 0
01:34:55.382 00.000 3140 MoveAxis(N, 0, ABG)
01:34:55.382 00.000 3140 Move returns status 0, amount 0
01:34:55.382 00.000 3140 move complete, result=0
01:34:55.382 00.000 3140 worker thread done servicing request
01:34:55.387 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=31, FiltMin=0, FiltMax=285, Gamma=2.170
01:34:55.403 00.016 13704 UpdateGuideState exits: m=3659 SNR=21.9
01:34:55.404 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:55.405 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:55.406 00.001 13704 Enqueuing Expose request
01:34:55.408 00.002 3140 Worker thread wakes up
01:34:55.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:55.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:55.408 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:56.327 00.919 3140 Exposure complete
01:34:56.397 00.070 3140 worker thread done servicing request
01:34:56.397 00.000 13704 OnExposeComplete: enter
01:34:56.400 00.003 13704 UpdateGuideState(): m_state=6
01:34:56.402 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
01:34:56.404 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.80, Mass=3674, SNR=22.1, Peak=265 HFD=6.5
01:34:56.406 00.002 13704 MultiStar: [#1 -0.04,0.11,1.45,U] [#2 -0.12,0.12,2.46,U] [#3 0.10,-0.55,0.47,U] [#4 0.01,-0.01,0.87,U] [#5 -0.26,-0.03,1.05,U] [#6 -0.03,0.06,0.87,U] [#7 0.05,0.03,2.07,U] [#8 -0.04,-0.02,2.32,U] 
01:34:56.407 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.35, 0.20}
01:34:56.409 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:34:56.410 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:34:56.412 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=-0.02 mountY=0.08, mountTheta=1.82
01:34:56.416 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:34:56.417 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:34:56.418 00.001 3140 Worker thread wakes up
01:34:56.419 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:34:56.419 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:34:56.419 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.08
01:34:56.419 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:56.419 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:56.419 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:56.419 00.000 3140 MoveAxis(E, 0, ABG)
01:34:56.419 00.000 3140 Move returns status 0, amount 0
01:34:56.419 00.000 3140 MoveAxis(N, 0, ABG)
01:34:56.419 00.000 3140 Move returns status 0, amount 0
01:34:56.419 00.000 3140 move complete, result=0
01:34:56.419 00.000 3140 worker thread done servicing request
01:34:56.424 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=31, FiltMin=0, FiltMax=285, Gamma=2.170
01:34:56.445 00.021 13704 UpdateGuideState exits: m=3674 SNR=22.1
01:34:56.448 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.450 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:56.452 00.002 13704 Enqueuing Expose request
01:34:56.454 00.002 3140 Worker thread wakes up
01:34:56.454 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:56.454 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:56.455 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:57.231 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c36c5c2e-66db-434b-814a-5701988ca0c7"}
01:34:57.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c36c5c2e-66db-434b-814a-5701988ca0c7"}
01:34:57.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7d710cad-be0a-4b2b-ac9b-dd57acf109b7"}
01:34:57.237 00.002 13704 case statement mapped state 6 to 3
01:34:57.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d710cad-be0a-4b2b-ac9b-dd57acf109b7"}
01:34:57.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"484c6b66-e3fc-4092-97f2-fb38d8de29fc"}
01:34:57.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"484c6b66-e3fc-4092-97f2-fb38d8de29fc"}
01:34:57.592 00.351 3140 Exposure complete
01:34:57.664 00.072 3140 worker thread done servicing request
01:34:57.664 00.000 13704 OnExposeComplete: enter
01:34:57.665 00.001 13704 UpdateGuideState(): m_state=6
01:34:57.667 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
01:34:57.668 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.76, Mass=3516, SNR=21.4, Peak=272 HFD=6.4
01:34:57.670 00.002 13704 MultiStar: [#1 -0.00,0.18,1.45,U] [#2 -0.13,0.09,2.38,U] [#3 0.10,-0.56,0.00,M1] [#4 0.06,-0.22,0.95,U] [#5 -0.28,-0.22,1.09,U] [#6 -0.01,0.09,0.90,U] [#7 0.03,0.03,2.28,U] [#8 0.83,0.07,0.00,M1] 
01:34:57.671 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.39, 0.17}
01:34:57.672 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.75)
01:34:57.673 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:34:57.676 00.003 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.02 mountY=0.09, mountTheta=1.75
01:34:57.678 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:34:57.680 00.002 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:34:57.681 00.001 3140 Worker thread wakes up
01:34:57.681 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:34:57.681 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:34:57.681 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
01:34:57.681 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:57.681 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:57.681 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:34:57.681 00.000 3140 MoveAxis(E, 0, ABG)
01:34:57.681 00.000 3140 Move returns status 0, amount 0
01:34:57.681 00.000 3140 MoveAxis(N, 0, ABG)
01:34:57.681 00.000 3140 Move returns status 0, amount 0
01:34:57.681 00.000 3140 move complete, result=0
01:34:57.681 00.000 3140 worker thread done servicing request
01:34:57.686 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=31, FiltMin=0, FiltMax=285, Gamma=2.170
01:34:57.705 00.019 13704 UpdateGuideState exits: m=3516 SNR=21.4
01:34:57.707 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:57.708 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:57.710 00.002 13704 Enqueuing Expose request
01:34:57.712 00.002 3140 Worker thread wakes up
01:34:57.712 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:57.712 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:57.713 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:58.629 00.916 3140 Exposure complete
01:34:58.708 00.079 3140 worker thread done servicing request
01:34:58.708 00.000 13704 OnExposeComplete: enter
01:34:58.710 00.002 13704 UpdateGuideState(): m_state=6
01:34:58.711 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
01:34:58.713 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.69, Mass=3325, SNR=20.5, Peak=270 HFD=6.0
01:34:58.715 00.002 13704 MultiStar: [#1 -0.05,0.03,1.62,U] [#2 -0.12,0.07,2.61,U] [#3 0.13,-0.52,0.50,U] [#4 0.03,-0.23,0.98,U] [#5 -0.20,-0.18,1.11,U] [#6 0.14,0.21,0.94,U] [#7 0.04,0.00,2.30,U] [#8 -0.03,0.02,2.58,U] 
01:34:58.715 00.000 13704 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.23, 0.09}
01:34:58.717 00.002 13704 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.76) = xAngle (-1.19 = -1.19)
01:34:58.718 00.001 13704 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.26 = 2.02)
01:34:58.719 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.95 mountX=0.02 mountY=0.04, mountTheta=1.18
01:34:58.721 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.01, opts=13)
01:34:58.723 00.002 13704 Enqueuing Move request for scope (-0.04, -0.01)
01:34:58.724 00.001 3140 Worker thread wakes up
01:34:58.724 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:34:58.724 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:34:58.724 00.000 3140 Moving (-0.04, -0.01) raw xDistance=0.02 yDistance=0.04
01:34:58.724 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:34:58.724 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:58.724 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:58.725 00.001 3140 MoveAxis(E, 0, ABG)
01:34:58.725 00.000 3140 Move returns status 0, amount 0
01:34:58.725 00.000 3140 MoveAxis(N, 0, ABG)
01:34:58.725 00.000 3140 Move returns status 0, amount 0
01:34:58.725 00.000 3140 move complete, result=0
01:34:58.725 00.000 3140 worker thread done servicing request
01:34:58.730 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=31, FiltMin=0, FiltMax=275, Gamma=2.170
01:34:58.745 00.015 13704 UpdateGuideState exits: m=3325 SNR=20.5
01:34:58.748 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:58.749 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:34:58.751 00.002 13704 Enqueuing Expose request
01:34:58.752 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:58.753 00.001 3140 Worker thread wakes up
01:34:58.753 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:34:58.753 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:34:59.231 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46c0c04d-bf4f-4718-adb5-793e61bd3a5f"}
01:34:59.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46c0c04d-bf4f-4718-adb5-793e61bd3a5f"}
01:34:59.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da52f608-8cae-41d5-81f1-46e939c600c3"}
01:34:59.236 00.001 13704 case statement mapped state 6 to 3
01:34:59.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da52f608-8cae-41d5-81f1-46e939c600c3"}
01:34:59.239 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"449d70ec-5079-40fd-8f14-eaea7126cf34"}
01:34:59.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"449d70ec-5079-40fd-8f14-eaea7126cf34"}
01:34:59.891 00.651 3140 Exposure complete
01:34:59.968 00.077 13704 OnExposeComplete: enter
01:34:59.971 00.003 13704 UpdateGuideState(): m_state=6
01:34:59.972 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
01:34:59.973 00.001 3140 worker thread done servicing request
01:34:59.973 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.93, Mass=3757, SNR=21.9, Peak=269 HFD=6.8
01:34:59.976 00.003 13704 MultiStar: [#1 -0.05,0.03,1.48,U] [#2 -0.13,0.08,2.48,U] [#3 0.12,-0.56,0.00,M1] [#4 -0.04,-0.24,0.91,U] [#5 -0.37,-0.03,0.97,U] [#6 0.02,0.21,0.95,U] [#7 0.05,-0.00,2.18,U] [#8 -0.03,-0.02,2.36,U] 
01:34:59.978 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.39, 0.33}
01:34:59.979 00.001 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:34:59.980 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.43 = 1.43)
01:34:59.982 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.02 mountY=0.10, mountTheta=1.78
01:34:59.984 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:34:59.985 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:34:59.987 00.002 3140 Worker thread wakes up
01:34:59.987 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:34:59.987 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:34:59.987 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:34:59.987 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:59.987 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:59.987 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:34:59.987 00.000 3140 MoveAxis(E, 0, ABG)
01:34:59.987 00.000 3140 Move returns status 0, amount 0
01:34:59.987 00.000 3140 MoveAxis(N, 0, ABG)
01:34:59.987 00.000 3140 Move returns status 0, amount 0
01:34:59.987 00.000 3140 move complete, result=0
01:34:59.988 00.001 3140 worker thread done servicing request
01:34:59.995 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=759, med=31, FiltMin=0, FiltMax=275, Gamma=2.170
01:35:00.015 00.020 13704 UpdateGuideState exits: m=3757 SNR=21.9
01:35:00.017 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:00.019 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:00.020 00.001 13704 Enqueuing Expose request
01:35:00.021 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:00.022 00.001 3140 Worker thread wakes up
01:35:00.022 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:00.022 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:00.933 00.911 3140 Exposure complete
01:35:01.015 00.082 3140 worker thread done servicing request
01:35:01.016 00.001 13704 OnExposeComplete: enter
01:35:01.017 00.001 13704 UpdateGuideState(): m_state=6
01:35:01.018 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
01:35:01.020 00.002 13704 Star::Find returns 1 (0), X=450.51, Y=455.77, Mass=3323, SNR=20.1, Peak=276 HFD=6.2
01:35:01.021 00.001 13704 MultiStar: [#1 -0.07,0.03,1.60,U] [#2 -0.07,1.13,0.00,M1] [#3 0.11,-0.55,0.51,U] [#4 -0.09,-0.25,1.03,U] [#5 -0.31,-0.12,1.15,U] [#6 0.05,0.18,1.00,U] [#7 0.08,0.06,2.16,U] [#8 -0.04,-0.01,2.63,U] 
01:35:01.024 00.003 13704 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.19, 0.17}
01:35:01.025 00.001 13704 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.76) = xAngle (-1.07 = -1.07)
01:35:01.026 00.001 13704 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.15 = 2.13)
01:35:01.027 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.84 mountX=0.03 mountY=0.05, mountTheta=1.06
01:35:01.029 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.02, opts=13)
01:35:01.032 00.003 13704 Enqueuing Move request for scope (-0.05, -0.02)
01:35:01.033 00.001 3140 Worker thread wakes up
01:35:01.033 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:35:01.033 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:35:01.033 00.000 3140 Moving (-0.05, -0.02) raw xDistance=0.03 yDistance=0.05
01:35:01.033 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:35:01.033 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:01.033 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:35:01.033 00.000 3140 MoveAxis(E, 0, ABG)
01:35:01.033 00.000 3140 Move returns status 0, amount 0
01:35:01.033 00.000 3140 MoveAxis(N, 0, ABG)
01:35:01.033 00.000 3140 Move returns status 0, amount 0
01:35:01.033 00.000 3140 move complete, result=0
01:35:01.033 00.000 3140 worker thread done servicing request
01:35:01.040 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=32, FiltMin=0, FiltMax=261, Gamma=2.170
01:35:01.065 00.025 13704 UpdateGuideState exits: m=3323 SNR=20.1
01:35:01.066 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:01.068 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:01.070 00.002 13704 Enqueuing Expose request
01:35:01.072 00.002 3140 Worker thread wakes up
01:35:01.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:01.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:01.072 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:01.231 00.159 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e459d4fa-a55c-4cd4-a08b-7794e73cf157"}
01:35:01.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e459d4fa-a55c-4cd4-a08b-7794e73cf157"}
01:35:01.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3171866-0725-4cfc-b64c-a704a1773ba0"}
01:35:01.237 00.002 13704 case statement mapped state 6 to 3
01:35:01.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3171866-0725-4cfc-b64c-a704a1773ba0"}
01:35:01.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f2ba131c-c416-4ae8-af6a-90ab9f68fb82"}
01:35:01.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.51,6.77],"pixels":"..."},"id":"f2ba131c-c416-4ae8-af6a-90ab9f68fb82"}
01:35:02.205 00.964 3140 Exposure complete
01:35:02.279 00.074 3140 worker thread done servicing request
01:35:02.279 00.000 13704 OnExposeComplete: enter
01:35:02.281 00.002 13704 UpdateGuideState(): m_state=6
01:35:02.283 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
01:35:02.284 00.001 13704 Star::Find returns 1 (0), X=450.40, Y=455.79, Mass=3436, SNR=20.2, Peak=275 HFD=6.2
01:35:02.285 00.001 13704 MultiStar: [#1 -0.04,0.15,1.50,U] [#2 -0.12,0.10,2.62,U] [#3 0.11,-0.54,0.50,U] [#4 0.01,-0.01,0.92,U] [#5 -0.38,-0.19,1.05,U] [#6 0.08,0.16,0.98,U] [#7 0.00,-0.01,2.16,U] [#8 -0.06,-0.01,2.61,U] 
01:35:02.286 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.31, 0.19}
01:35:02.287 00.001 13704 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.76) = xAngle (4.63 = -1.65)
01:35:02.288 00.001 13704 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.56 = 1.56)
01:35:02.290 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=-0.01 mountY=0.09, mountTheta=1.65
01:35:02.292 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
01:35:02.294 00.002 13704 Enqueuing Move request for scope (-0.08, 0.02)
01:35:02.295 00.001 3140 Worker thread wakes up
01:35:02.295 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:35:02.295 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:35:02.295 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.09
01:35:02.295 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:02.295 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:02.295 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:35:02.295 00.000 3140 MoveAxis(E, 0, ABG)
01:35:02.295 00.000 3140 Move returns status 0, amount 0
01:35:02.295 00.000 3140 MoveAxis(N, 0, ABG)
01:35:02.295 00.000 3140 Move returns status 0, amount 0
01:35:02.295 00.000 3140 move complete, result=0
01:35:02.295 00.000 3140 worker thread done servicing request
01:35:02.305 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=32, FiltMin=0, FiltMax=266, Gamma=2.170
01:35:02.322 00.017 13704 UpdateGuideState exits: m=3436 SNR=20.2
01:35:02.323 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:02.324 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:02.326 00.002 13704 Enqueuing Expose request
01:35:02.327 00.001 3140 Worker thread wakes up
01:35:02.327 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:02.327 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:02.328 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:03.231 00.903 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"724e8293-393e-4d61-81b5-299a4ce60c3c"}
01:35:03.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"724e8293-393e-4d61-81b5-299a4ce60c3c"}
01:35:03.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa96beb9-2461-4a99-bdd8-ea7989b7d635"}
01:35:03.236 00.001 13704 case statement mapped state 6 to 3
01:35:03.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa96beb9-2461-4a99-bdd8-ea7989b7d635"}
01:35:03.239 00.001 3140 Exposure complete
01:35:03.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6238f1d9-2e30-4e4c-addf-417b5a36dcc5"}
01:35:03.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.40,6.79],"pixels":"..."},"id":"6238f1d9-2e30-4e4c-addf-417b5a36dcc5"}
01:35:03.305 00.063 13704 OnExposeComplete: enter
01:35:03.307 00.002 13704 UpdateGuideState(): m_state=6
01:35:03.309 00.002 3140 worker thread done servicing request
01:35:03.310 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
01:35:03.311 00.001 13704 Star::Find returns 1 (0), X=450.38, Y=455.79, Mass=3447, SNR=20.2, Peak=269 HFD=6.3
01:35:03.313 00.002 13704 MultiStar: [#1 -0.07,0.04,1.46,U] [#2 -0.07,0.06,2.26,U] [#3 0.13,-0.54,0.50,U] [#4 0.10,-0.13,0.88,U] [#5 -0.13,-0.05,0.97,U] [#6 -0.01,0.08,0.94,U] [#7 0.09,0.06,2.18,U] [#8 -0.03,-0.00,2.51,U] 
01:35:03.314 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.33, 0.19}
01:35:03.315 00.001 13704 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
01:35:03.317 00.002 13704 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.54 = 1.54)
01:35:03.318 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=-0.00 mountY=0.04, mountTheta=1.67
01:35:03.319 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
01:35:03.320 00.001 13704 Enqueuing Move request for scope (-0.04, 0.01)
01:35:03.322 00.002 3140 Worker thread wakes up
01:35:03.322 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:35:03.322 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:35:03.322 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
01:35:03.322 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:35:03.322 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:03.322 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:03.322 00.000 3140 MoveAxis(E, 0, ABG)
01:35:03.322 00.000 3140 Move returns status 0, amount 0
01:35:03.322 00.000 3140 MoveAxis(N, 0, ABG)
01:35:03.322 00.000 3140 Move returns status 0, amount 0
01:35:03.322 00.000 3140 move complete, result=0
01:35:03.322 00.000 3140 worker thread done servicing request
01:35:03.329 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=33, FiltMin=0, FiltMax=219, Gamma=2.170
01:35:03.346 00.017 13704 UpdateGuideState exits: m=3447 SNR=20.2
01:35:03.347 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:03.349 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:03.350 00.001 13704 Enqueuing Expose request
01:35:03.351 00.001 3140 Worker thread wakes up
01:35:03.351 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:03.351 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:03.351 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:04.490 01.139 3140 Exposure complete
01:35:04.565 00.075 3140 worker thread done servicing request
01:35:04.566 00.001 13704 OnExposeComplete: enter
01:35:04.568 00.002 13704 UpdateGuideState(): m_state=6
01:35:04.569 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
01:35:04.570 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.64, Mass=3051, SNR=17.9, Peak=281 HFD=5.3
01:35:04.572 00.002 13704 MultiStar: [#1 -0.13,0.23,1.61,U] [#2 -0.11,0.05,2.70,U] [#3 0.05,0.04,0.52,U] [#4 -0.06,-0.14,0.99,U] [#5 -0.14,-0.02,1.08,U] [#6 0.31,-0.04,0.98,U] [#7 0.06,0.06,2.31,U] [#8 -0.00,-0.01,2.83,U] 
01:35:04.573 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.04}
01:35:04.575 00.002 13704 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.76) = xAngle (3.86 = -2.42)
01:35:04.576 00.001 13704 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.79 = 0.79)
01:35:04.579 00.003 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=-0.03 mountY=0.03, mountTheta=2.38
01:35:04.581 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
01:35:04.582 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
01:35:04.583 00.001 3140 Worker thread wakes up
01:35:04.583 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:35:04.583 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:35:04.583 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
01:35:04.583 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:35:04.583 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:04.584 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:35:04.584 00.000 3140 MoveAxis(E, 0, ABG)
01:35:04.584 00.000 3140 Move returns status 0, amount 0
01:35:04.584 00.000 3140 MoveAxis(N, 0, ABG)
01:35:04.584 00.000 3140 Move returns status 0, amount 0
01:35:04.584 00.000 3140 move complete, result=0
01:35:04.584 00.000 3140 worker thread done servicing request
01:35:04.590 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=34, FiltMin=0, FiltMax=225, Gamma=2.170
01:35:04.610 00.020 13704 UpdateGuideState exits: m=3051 SNR=17.9
01:35:04.615 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:04.617 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:04.618 00.001 13704 Enqueuing Expose request
01:35:04.619 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:04.620 00.001 3140 Worker thread wakes up
01:35:04.620 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:04.620 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:05.231 00.611 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4fd5c9cd-76d5-4b51-8b9b-44ec5de4342c"}
01:35:05.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4fd5c9cd-76d5-4b51-8b9b-44ec5de4342c"}
01:35:05.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2cb58c0-5f77-44b7-86c7-c2a28df75d23"}
01:35:05.238 00.002 13704 case statement mapped state 6 to 3
01:35:05.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2cb58c0-5f77-44b7-86c7-c2a28df75d23"}
01:35:05.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9677c8cc-756e-437f-8cce-541731a55eb9"}
01:35:05.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.69,6.64],"pixels":"..."},"id":"9677c8cc-756e-437f-8cce-541731a55eb9"}
01:35:05.543 00.300 3140 Exposure complete
01:35:05.609 00.066 3140 worker thread done servicing request
01:35:05.609 00.000 13704 OnExposeComplete: enter
01:35:05.610 00.001 13704 UpdateGuideState(): m_state=6
01:35:05.613 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
01:35:05.614 00.001 13704 Star::Find returns 1 (0), X=450.72, Y=455.62, Mass=2953, SNR=17.5, Peak=280 HFD=5.8
01:35:05.615 00.001 13704 MultiStar: [#1 -0.11,0.03,1.53,U] [#2 -0.11,0.11,2.79,U] [#3 0.05,0.02,0.53,U] [#4 0.06,0.01,0.95,U] [#5 -0.37,-0.07,1.19,U] [#6 0.16,0.01,1.01,U] [#7 0.05,-0.00,2.58,U] [#8 -0.03,0.03,3.00,U] 
01:35:05.616 00.001 13704 single-star, 8 included, MultiStar: {-0.04, 0.03}, one-star: {0.01, 0.02}
01:35:05.618 00.002 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.76) = xAngle (2.80 = 2.80)
01:35:05.619 00.001 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
01:35:05.620 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.86
01:35:05.626 00.006 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:35:05.627 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
01:35:05.629 00.002 3140 Worker thread wakes up
01:35:05.629 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:35:05.629 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:35:05.629 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:35:05.629 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:05.629 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:05.629 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:05.629 00.000 3140 MoveAxis(E, 0, ABG)
01:35:05.629 00.000 3140 Move returns status 0, amount 0
01:35:05.629 00.000 3140 MoveAxis(N, 0, ABG)
01:35:05.629 00.000 3140 Move returns status 0, amount 0
01:35:05.629 00.000 3140 move complete, result=0
01:35:05.629 00.000 3140 worker thread done servicing request
01:35:05.634 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=35, FiltMin=0, FiltMax=213, Gamma=2.170
01:35:05.654 00.020 13704 UpdateGuideState exits: m=2953 SNR=17.5
01:35:05.656 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:05.658 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:05.659 00.001 13704 Enqueuing Expose request
01:35:05.660 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:05.661 00.001 3140 Worker thread wakes up
01:35:05.661 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:05.661 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:06.413 00.752 13704 evsrv: cli 0F635A88 connect
01:35:06.414 00.001 13704 case statement mapped state 6 to 3
01:35:06.415 00.001 13704 case statement mapped state 6 to 3
01:35:06.418 00.003 13704 evsrv: cli 0F635A88 request: {"method":"get_app_state","id":"670701d2-1780-47de-ba7f-e7ff522b6dc9"}
01:35:06.419 00.001 13704 case statement mapped state 6 to 3
01:35:06.420 00.001 13704 evsrv: cli 0F635A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"670701d2-1780-47de-ba7f-e7ff522b6dc9"}
01:35:06.426 00.006 13704 evsrv: cli 0F635A88 disconnect
01:35:06.787 00.361 3140 Exposure complete
01:35:06.861 00.074 3140 worker thread done servicing request
01:35:06.861 00.000 13704 OnExposeComplete: enter
01:35:06.863 00.002 13704 UpdateGuideState(): m_state=6
01:35:06.864 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
01:35:06.866 00.002 13704 Star::Find returns 1 (0), X=450.71, Y=455.55, Mass=3183, SNR=17.9, Peak=281 HFD=5.5
01:35:06.868 00.002 13704 Star::Find false star n=13 nbg=252 bg=41.7 sigma=36.5 thresh=151 peak=143
01:35:06.869 00.001 13704 MultiStar: [#1 -0.06,0.07,1.52,U] [#2 0.00,0.00,0.00,L] [#3 0.01,0.01,0.50,U] [#4 0.22,0.43,0.85,U] [#5 -0.14,-0.05,1.08,U] [#6 0.36,-0.12,0.94,U] [#7 0.09,0.09,2.45,U] [#8 -0.03,0.00,2.94,U] [#9 0.00,0.00,0.00,L] [#10 0.22,-0.13,1.36,U] 
01:35:06.870 00.001 13704 single-star, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.01, -0.05}
01:35:06.871 00.001 13704 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.76) = xAngle (0.35 = 0.35)
01:35:06.872 00.001 13704 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.73 = -2.73)
01:35:06.874 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.42 mountX=0.05 mountY=-0.02, mountTheta=-0.40
01:35:06.876 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.05, opts=13)
01:35:06.878 00.002 13704 Enqueuing Move request for scope (0.01, -0.05)
01:35:06.879 00.001 3140 Worker thread wakes up
01:35:06.879 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:35:06.879 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:35:06.879 00.000 3140 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
01:35:06.879 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:35:06.879 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:06.879 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:06.879 00.000 3140 MoveAxis(E, 0, ABG)
01:35:06.879 00.000 3140 Move returns status 0, amount 0
01:35:06.879 00.000 3140 MoveAxis(N, 0, ABG)
01:35:06.879 00.000 3140 Move returns status 0, amount 0
01:35:06.879 00.000 3140 move complete, result=0
01:35:06.879 00.000 3140 worker thread done servicing request
01:35:06.887 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=37, FiltMin=0, FiltMax=217, Gamma=2.170
01:35:06.903 00.016 13704 UpdateGuideState exits: m=3183 SNR=17.9
01:35:06.905 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:06.906 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:06.908 00.002 13704 Enqueuing Expose request
01:35:06.909 00.001 3140 Worker thread wakes up
01:35:06.909 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:06.909 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:06.909 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:07.231 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ae21db3-da7e-4737-a914-fce5b18d9288"}
01:35:07.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ae21db3-da7e-4737-a914-fce5b18d9288"}
01:35:07.237 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6f0cdfa-5c1d-4e0f-8011-9c19c65aca73"}
01:35:07.237 00.000 13704 case statement mapped state 6 to 3
01:35:07.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6f0cdfa-5c1d-4e0f-8011-9c19c65aca73"}
01:35:07.247 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cdccbd9-aee7-4bb8-9b84-1b905106efd4"}
01:35:07.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.71,6.55],"pixels":"..."},"id":"0cdccbd9-aee7-4bb8-9b84-1b905106efd4"}
01:35:07.818 00.570 3140 Exposure complete
01:35:07.886 00.068 13704 OnExposeComplete: enter
01:35:07.887 00.001 13704 UpdateGuideState(): m_state=6
01:35:07.889 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
01:35:07.890 00.001 3140 worker thread done servicing request
01:35:07.890 00.000 13704 Star::Find returns 1 (0), X=450.66, Y=455.65, Mass=3080, SNR=17.4, Peak=277 HFD=5.4
01:35:07.892 00.002 13704 Star::Find false star n=10 nbg=257 bg=43.7 sigma=43.1 thresh=173 peak=159
01:35:07.893 00.001 13704 Star::Find false star n=13 nbg=250 bg=42.1 sigma=36.6 thresh=152 peak=145
01:35:07.895 00.002 13704 MultiStar: [#1 -0.03,-0.01,1.49,U] [#2 0.01,1.09,0.00,M1] [#3 0.03,0.02,0.52,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,0.07,1.05,U] [#6 0.02,-0.03,0.86,U] [#7 0.06,0.00,2.55,U] [#8 -0.02,-0.01,2.90,U] [#9 0.00,0.00,0.00,L] [#10 0.72,8.15,0.00,M7] 
01:35:07.896 00.001 13704 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {-0.05, 0.05}
01:35:07.897 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
01:35:07.899 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
01:35:07.900 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.26 mountX=-0.00 mountY=0.01, mountTheta=2.24
01:35:07.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
01:35:07.904 00.002 13704 Enqueuing Move request for scope (-0.00, 0.01)
01:35:07.905 00.001 3140 Worker thread wakes up
01:35:07.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:35:07.905 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:35:07.905 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.00 yDistance=0.01
01:35:07.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:35:07.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:07.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:07.905 00.000 3140 MoveAxis(E, 0, ABG)
01:35:07.905 00.000 3140 Move returns status 0, amount 0
01:35:07.905 00.000 3140 MoveAxis(N, 0, ABG)
01:35:07.905 00.000 3140 Move returns status 0, amount 0
01:35:07.905 00.000 3140 move complete, result=0
01:35:07.905 00.000 3140 worker thread done servicing request
01:35:07.910 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=38, FiltMin=0, FiltMax=218, Gamma=2.170
01:35:07.930 00.020 13704 UpdateGuideState exits: m=3080 SNR=17.4
01:35:07.934 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.936 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:07.937 00.001 13704 Enqueuing Expose request
01:35:07.939 00.002 3140 Worker thread wakes up
01:35:07.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:07.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:07.940 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:09.080 01.140 3140 Exposure complete
01:35:09.156 00.076 13704 OnExposeComplete: enter
01:35:09.159 00.003 13704 UpdateGuideState(): m_state=6
01:35:09.160 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
01:35:09.161 00.001 3140 worker thread done servicing request
01:35:09.161 00.000 13704 Star::Find returns 1 (0), X=450.62, Y=455.82, Mass=2536, SNR=14.9, Peak=292 HFD=6.4
01:35:09.163 00.002 13704 Star::Find false star n=2 nbg=272 bg=56.9 sigma=48.7 thresh=203 peak=155
01:35:09.164 00.001 13704 Star::Find false star n=15 nbg=247 bg=41.9 sigma=36.1 thresh=150 peak=147
01:35:09.165 00.001 13704 MultiStar: [#1 0.08,-0.01,1.68,U] [#2 -0.05,-0.04,2.44,U] [#3 0.02,0.04,0.59,U] [#4 0.00,0.00,0.00,L] [#5 0.11,0.08,1.19,U] [#6 0.04,-0.29,0.94,U] [#7 0.01,0.01,2.85,U] [#8 -0.00,-0.03,3.37,U] [#9 0.00,0.00,0.00,L] [#10 0.16,-0.15,1.61,U] 
01:35:09.168 00.003 13704 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, 0.22}
01:35:09.169 00.001 13704 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.76) = xAngle (1.04 = 1.04)
01:35:09.171 00.002 13704 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.03 = -2.03)
01:35:09.172 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.72 mountX=0.02 mountY=-0.03, mountTheta=-1.06
01:35:09.175 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
01:35:09.177 00.002 13704 Enqueuing Move request for scope (0.02, -0.02)
01:35:09.179 00.002 3140 Worker thread wakes up
01:35:09.179 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:35:09.179 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:35:09.179 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
01:35:09.179 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:09.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:09.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:09.179 00.000 3140 MoveAxis(E, 0, ABG)
01:35:09.179 00.000 3140 Move returns status 0, amount 0
01:35:09.179 00.000 3140 MoveAxis(N, 0, ABG)
01:35:09.179 00.000 3140 Move returns status 0, amount 0
01:35:09.179 00.000 3140 move complete, result=0
01:35:09.179 00.000 3140 worker thread done servicing request
01:35:09.184 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=39, FiltMin=0, FiltMax=219, Gamma=2.170
01:35:09.206 00.022 13704 UpdateGuideState exits: m=2536 SNR=14.9
01:35:09.210 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:09.211 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:09.212 00.001 13704 Enqueuing Expose request
01:35:09.215 00.003 3140 Worker thread wakes up
01:35:09.215 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:09.215 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:09.215 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:09.231 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e00736c1-f7cc-4771-8e9c-ee4875c6411d"}
01:35:09.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e00736c1-f7cc-4771-8e9c-ee4875c6411d"}
01:35:09.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce7cc19f-b93b-4cea-ac5f-c2721bb0c535"}
01:35:09.239 00.003 13704 case statement mapped state 6 to 3
01:35:09.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce7cc19f-b93b-4cea-ac5f-c2721bb0c535"}
01:35:09.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"15ebb881-de7f-4bab-97af-a023638d97a3"}
01:35:09.248 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.62,6.82],"pixels":"..."},"id":"15ebb881-de7f-4bab-97af-a023638d97a3"}
01:35:10.124 00.876 3140 Exposure complete
01:35:10.205 00.081 13704 OnExposeComplete: enter
01:35:10.207 00.002 13704 UpdateGuideState(): m_state=6
01:35:10.209 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
01:35:10.213 00.004 3140 worker thread done servicing request
01:35:10.213 00.000 13704 Star::Find returns 1 (0), X=450.66, Y=455.56, Mass=2552, SNR=15.2, Peak=283 HFD=5.7
01:35:10.215 00.002 13704 Star::Find false star n=2 nbg=274 bg=57.9 sigma=49.2 thresh=206 peak=155
01:35:10.217 00.002 13704 Star::Find false star n=14 nbg=249 bg=42.5 sigma=36.7 thresh=153 peak=146
01:35:10.218 00.001 13704 MultiStar: [#1 0.06,0.04,1.50,U] [#2 -0.02,-0.03,2.57,U] [#3 0.01,0.03,0.58,U] [#4 0.00,0.00,0.00,L] [#5 -0.01,-0.11,1.04,U] [#6 0.04,-0.33,0.95,U] [#7 0.08,0.03,2.95,U] [#8 -0.01,-0.03,3.37,U] [#9 0.00,0.00,0.00,L] [#10 0.77,8.13,0.00,M7] 
01:35:10.219 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.05, -0.04}
01:35:10.221 00.002 13704 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.76) = xAngle (0.63 = 0.63)
01:35:10.222 00.001 13704 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.45 = -2.45)
01:35:10.223 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.13 mountX=0.03 mountY=-0.02, mountTheta=-0.67
01:35:10.225 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.03, opts=13)
01:35:10.226 00.001 13704 Enqueuing Move request for scope (0.02, -0.03)
01:35:10.229 00.003 3140 Worker thread wakes up
01:35:10.229 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:35:10.229 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:35:10.229 00.000 3140 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
01:35:10.229 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:35:10.229 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:10.230 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:10.230 00.000 3140 MoveAxis(E, 0, ABG)
01:35:10.230 00.000 3140 Move returns status 0, amount 0
01:35:10.230 00.000 3140 MoveAxis(N, 0, ABG)
01:35:10.230 00.000 3140 Move returns status 0, amount 0
01:35:10.230 00.000 3140 move complete, result=0
01:35:10.230 00.000 3140 worker thread done servicing request
01:35:10.235 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=794, med=40, FiltMin=0, FiltMax=216, Gamma=2.170
01:35:10.253 00.018 13704 UpdateGuideState exits: m=2552 SNR=15.2
01:35:10.254 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:10.256 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:10.257 00.001 13704 Enqueuing Expose request
01:35:10.259 00.002 3140 Worker thread wakes up
01:35:10.259 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:10.259 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:10.261 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:11.231 00.970 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41953dcf-87df-419f-a8bd-983a68d13504"}
01:35:11.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41953dcf-87df-419f-a8bd-983a68d13504"}
01:35:11.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6d52e32-798a-4da6-8f35-97885e3f3997"}
01:35:11.237 00.002 13704 case statement mapped state 6 to 3
01:35:11.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d52e32-798a-4da6-8f35-97885e3f3997"}
01:35:11.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f4c17ac8-e9d4-48c8-8401-2d358d81f079"}
01:35:11.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.66,6.56],"pixels":"..."},"id":"f4c17ac8-e9d4-48c8-8401-2d358d81f079"}
01:35:11.404 00.161 3140 Exposure complete
01:35:11.476 00.072 3140 worker thread done servicing request
01:35:11.476 00.000 13704 OnExposeComplete: enter
01:35:11.477 00.001 13704 UpdateGuideState(): m_state=6
01:35:11.479 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
01:35:11.480 00.001 13704 Star::Find returns 1 (0), X=450.66, Y=455.80, Mass=2553, SNR=15.2, Peak=287 HFD=6.4
01:35:11.482 00.002 13704 MultiStar: [#1 0.10,0.01,1.50,U] [#2 -0.16,-0.01,2.20,U] [#3 0.02,0.03,0.58,U] [#4 2.64,3.71,0.00,M1] [#5 0.01,-0.07,1.10,U] [#6 0.06,-0.32,0.90,U] [#7 0.08,0.05,2.93,U] [#8 -0.03,-0.02,3.16,U] 
01:35:11.483 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.05, 0.20}
01:35:11.484 00.001 13704 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
01:35:11.485 00.001 13704 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.20 = 3.08)
01:35:11.486 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.89 mountX=0.01 mountY=0.00, mountTheta=0.06
01:35:11.494 00.008 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.01, opts=13)
01:35:11.496 00.002 13704 Enqueuing Move request for scope (-0.00, -0.01)
01:35:11.497 00.001 3140 Worker thread wakes up
01:35:11.497 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:35:11.498 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:35:11.498 00.000 3140 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.00
01:35:11.498 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:11.498 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:11.498 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:11.498 00.000 3140 MoveAxis(E, 0, ABG)
01:35:11.498 00.000 3140 Move returns status 0, amount 0
01:35:11.498 00.000 3140 MoveAxis(N, 0, ABG)
01:35:11.498 00.000 3140 Move returns status 0, amount 0
01:35:11.498 00.000 3140 move complete, result=0
01:35:11.498 00.000 3140 worker thread done servicing request
01:35:11.502 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=40, FiltMin=0, FiltMax=222, Gamma=2.170
01:35:11.521 00.019 13704 UpdateGuideState exits: m=2553 SNR=15.2
01:35:11.524 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:11.525 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:11.527 00.002 13704 Enqueuing Expose request
01:35:11.528 00.001 3140 Worker thread wakes up
01:35:11.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:11.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:11.528 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:12.447 00.919 3140 Exposure complete
01:35:12.532 00.085 13704 OnExposeComplete: enter
01:35:12.533 00.001 13704 UpdateGuideState(): m_state=6
01:35:12.535 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
01:35:12.538 00.003 3140 worker thread done servicing request
01:35:12.538 00.000 13704 Star::Find returns 1 (0), X=450.35, Y=455.07, Mass=2202, SNR=13.8, Peak=287 HFD=5.4
01:35:12.539 00.001 13704 Star::Find false star n=8 nbg=261 bg=48.5 sigma=45.8 thresh=186 peak=165
01:35:12.541 00.002 13704 Star::Find false star n=16 nbg=247 bg=41.7 sigma=36.1 thresh=150 peak=146
01:35:12.543 00.002 13704 MultiStar: [#1 0.05,0.01,1.72,U] [#2 -0.11,-0.10,2.51,U] [#3 0.03,0.02,0.63,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,0.07,1.29,U] [#6 0.05,-0.31,1.03,U] [#7 0.08,0.04,3.11,U] [#8 -0.01,-0.01,3.77,U] [#9 0.00,0.00,0.00,L] [#10 0.10,0.14,1.46,U] 
01:35:12.544 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.35, -0.53}
01:35:12.546 00.002 13704 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.76) = xAngle (-0.12 = -0.12)
01:35:12.546 00.000 13704 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.20 = 3.09)
01:35:12.548 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.88 mountX=0.04 mountY=0.00, mountTheta=0.06
01:35:12.550 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.04, opts=13)
01:35:12.551 00.001 13704 Enqueuing Move request for scope (-0.01, -0.04)
01:35:12.554 00.003 3140 Worker thread wakes up
01:35:12.554 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:35:12.554 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:35:12.554 00.000 3140 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.00
01:35:12.554 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:12.554 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:12.554 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:12.554 00.000 3140 MoveAxis(E, 0, ABG)
01:35:12.554 00.000 3140 Move returns status 0, amount 0
01:35:12.554 00.000 3140 MoveAxis(N, 0, ABG)
01:35:12.554 00.000 3140 Move returns status 0, amount 0
01:35:12.554 00.000 3140 move complete, result=0
01:35:12.554 00.000 3140 worker thread done servicing request
01:35:12.558 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=41, FiltMin=0, FiltMax=229, Gamma=2.170
01:35:12.576 00.018 13704 UpdateGuideState exits: m=2202 SNR=13.8
01:35:12.577 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:12.578 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:12.579 00.001 13704 Enqueuing Expose request
01:35:12.580 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:12.582 00.002 3140 Worker thread wakes up
01:35:12.582 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:12.583 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:13.230 00.647 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a56572f6-45f5-490f-b8ab-68a7bace92c2"}
01:35:13.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a56572f6-45f5-490f-b8ab-68a7bace92c2"}
01:35:13.236 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31044b3c-55be-4b2a-8b40-7802c0defd0c"}
01:35:13.239 00.003 13704 case statement mapped state 6 to 3
01:35:13.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31044b3c-55be-4b2a-8b40-7802c0defd0c"}
01:35:13.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"39a04336-0fd4-4642-ad6c-821025f2c37b"}
01:35:13.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.35,7.07],"pixels":"..."},"id":"39a04336-0fd4-4642-ad6c-821025f2c37b"}
01:35:13.713 00.469 3140 Exposure complete
01:35:13.781 00.068 3140 worker thread done servicing request
01:35:13.781 00.000 13704 OnExposeComplete: enter
01:35:13.783 00.002 13704 UpdateGuideState(): m_state=6
01:35:13.784 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
01:35:13.785 00.001 13704 Star::Find returns 1 (0), X=450.54, Y=455.55, Mass=2526, SNR=14.8, Peak=280 HFD=5.6
01:35:13.787 00.002 13704 MultiStar: [#1 0.10,0.08,1.46,U] [#2 0.07,-0.09,2.40,U] [#3 0.02,0.03,0.59,U] [#4 2.61,3.88,0.00,M2] [#5 -0.01,-0.10,1.15,U] [#6 0.18,-0.31,0.84,U] [#7 0.07,0.04,3.08,U] [#8 -0.02,0.00,3.50,U] 
01:35:13.788 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.17, -0.05}
01:35:13.789 00.001 13704 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.76) = xAngle (1.06 = 1.06)
01:35:13.791 00.002 13704 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.02 = -2.02)
01:35:13.791 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.71 mountX=0.02 mountY=-0.04, mountTheta=-1.07
01:35:13.794 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
01:35:13.797 00.003 13704 Enqueuing Move request for scope (0.03, -0.03)
01:35:13.798 00.001 3140 Worker thread wakes up
01:35:13.799 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:35:13.799 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:35:13.799 00.000 3140 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
01:35:13.799 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:13.799 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:13.799 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:13.799 00.000 3140 MoveAxis(E, 0, ABG)
01:35:13.799 00.000 3140 Move returns status 0, amount 0
01:35:13.799 00.000 3140 MoveAxis(N, 0, ABG)
01:35:13.799 00.000 3140 Move returns status 0, amount 0
01:35:13.799 00.000 3140 move complete, result=0
01:35:13.799 00.000 3140 worker thread done servicing request
01:35:13.803 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=41, FiltMin=0, FiltMax=220, Gamma=2.170
01:35:13.820 00.017 13704 UpdateGuideState exits: m=2526 SNR=14.8
01:35:13.821 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:13.824 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:13.824 00.000 13704 Enqueuing Expose request
01:35:13.827 00.003 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:13.829 00.002 3140 Worker thread wakes up
01:35:13.829 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:13.829 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:14.741 00.912 3140 Exposure complete
01:35:14.814 00.073 3140 worker thread done servicing request
01:35:14.814 00.000 13704 OnExposeComplete: enter
01:35:14.816 00.002 13704 UpdateGuideState(): m_state=6
01:35:14.817 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
01:35:14.819 00.002 13704 Star::Find returns 1 (0), X=450.34, Y=455.45, Mass=2533, SNR=15.0, Peak=285 HFD=5.1
01:35:14.820 00.001 13704 Star::Find false star n=8 nbg=260 bg=48.1 sigma=45.6 thresh=185 peak=166
01:35:14.821 00.001 13704 Star::Find false star n=14 nbg=248 bg=40.8 sigma=35.9 thresh=148 peak=146
01:35:14.824 00.003 13704 MultiStar: [#1 0.07,0.09,1.47,U] [#2 -0.14,0.03,2.33,U] [#3 0.01,-0.01,0.58,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,-0.05,1.10,U] [#6 -0.00,0.01,0.99,U] [#7 0.09,0.06,2.88,U] [#8 0.83,0.08,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.60,8.25,0.00,M7] 
01:35:14.825 00.001 13704 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.37, -0.15}
01:35:14.826 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:35:14.827 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:35:14.830 00.003 13704 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.73 mountX=-0.01 mountY=0.04, mountTheta=1.79
01:35:14.832 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.02, opts=13)
01:35:14.833 00.001 13704 Enqueuing Move request for scope (-0.04, 0.02)
01:35:14.834 00.001 3140 Worker thread wakes up
01:35:14.834 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:35:14.834 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:35:14.835 00.001 3140 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
01:35:14.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:14.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:14.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:14.835 00.000 3140 MoveAxis(E, 0, ABG)
01:35:14.835 00.000 3140 Move returns status 0, amount 0
01:35:14.835 00.000 3140 MoveAxis(N, 0, ABG)
01:35:14.835 00.000 3140 Move returns status 0, amount 0
01:35:14.835 00.000 3140 move complete, result=0
01:35:14.835 00.000 3140 worker thread done servicing request
01:35:14.840 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=41, FiltMin=0, FiltMax=215, Gamma=2.170
01:35:14.857 00.017 13704 UpdateGuideState exits: m=2533 SNR=15.0
01:35:14.861 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:14.863 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:14.864 00.001 13704 Enqueuing Expose request
01:35:14.865 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:14.866 00.001 3140 Worker thread wakes up
01:35:14.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:14.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:15.231 00.365 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"364f3879-963a-4b78-828a-f43bf46d9bd9"}
01:35:15.232 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"364f3879-963a-4b78-828a-f43bf46d9bd9"}
01:35:15.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40d4a69c-0cfd-4b68-8fde-61c1b8d93e06"}
01:35:15.237 00.002 13704 case statement mapped state 6 to 3
01:35:15.240 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d4a69c-0cfd-4b68-8fde-61c1b8d93e06"}
01:35:15.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fa46d66a-8f29-4c44-825a-3c7214d4fd72"}
01:35:15.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.34,7.45],"pixels":"..."},"id":"fa46d66a-8f29-4c44-825a-3c7214d4fd72"}
01:35:15.996 00.753 3140 Exposure complete
01:35:16.080 00.084 3140 worker thread done servicing request
01:35:16.080 00.000 13704 OnExposeComplete: enter
01:35:16.081 00.001 13704 UpdateGuideState(): m_state=6
01:35:16.083 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
01:35:16.084 00.001 13704 Star::Find returns 1 (0), X=450.81, Y=455.55, Mass=2670, SNR=15.7, Peak=278 HFD=6.8
01:35:16.086 00.002 13704 MultiStar: [#1 0.06,0.11,1.37,U] [#2 0.00,0.00,0.00,L] [#3 0.02,0.03,0.57,U] [#4 2.55,3.95,0.00,M3] [#5 -0.31,-0.09,1.25,U] [#6 0.04,-0.34,0.91,U] [#7 0.06,0.04,2.70,U] [#8 0.00,-0.06,3.30,U] [#9 -0.39,0.19,0.89,U] 
01:35:16.090 00.004 13704 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {0.11, -0.05}
01:35:16.092 00.002 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
01:35:16.093 00.001 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
01:35:16.095 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.57 mountX=0.02 mountY=0.02, mountTheta=0.77
01:35:16.097 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=-0.02, opts=13)
01:35:16.099 00.002 13704 Enqueuing Move request for scope (-0.03, -0.02)
01:35:16.101 00.002 3140 Worker thread wakes up
01:35:16.101 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:35:16.101 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:35:16.101 00.000 3140 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=0.02
01:35:16.101 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:16.101 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:16.101 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:16.101 00.000 3140 MoveAxis(E, 0, ABG)
01:35:16.101 00.000 3140 Move returns status 0, amount 0
01:35:16.101 00.000 3140 MoveAxis(N, 0, ABG)
01:35:16.101 00.000 3140 Move returns status 0, amount 0
01:35:16.101 00.000 3140 move complete, result=0
01:35:16.101 00.000 3140 worker thread done servicing request
01:35:16.106 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=787, med=41, FiltMin=0, FiltMax=217, Gamma=2.170
01:35:16.128 00.022 13704 UpdateGuideState exits: m=2670 SNR=15.7
01:35:16.131 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:16.132 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:16.133 00.001 13704 Enqueuing Expose request
01:35:16.136 00.003 3140 Worker thread wakes up
01:35:16.136 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:16.136 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:16.136 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:17.055 00.919 3140 Exposure complete
01:35:17.129 00.074 3140 worker thread done servicing request
01:35:17.129 00.000 13704 OnExposeComplete: enter
01:35:17.130 00.001 13704 UpdateGuideState(): m_state=6
01:35:17.131 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
01:35:17.132 00.001 13704 Star::Find returns 1 (0), X=450.64, Y=455.82, Mass=2639, SNR=15.4, Peak=282 HFD=6.3
01:35:17.135 00.003 13704 Star::Find false star n=10 nbg=254 bg=44.8 sigma=43.2 thresh=174 peak=163
01:35:17.136 00.001 13704 Star::Find false star n=19 nbg=247 bg=40.0 sigma=35.4 thresh=146 peak=146
01:35:17.138 00.002 13704 MultiStar: [#1 0.11,-0.01,1.50,U] [#2 -0.12,-0.01,2.15,U] [#3 0.03,0.01,0.58,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,0.06,1.19,U] [#6 0.05,-0.32,0.92,U] [#7 0.06,0.05,2.78,U] [#8 -0.05,-0.02,3.40,U] [#9 0.00,0.00,0.00,L] [#10 0.32,0.24,1.23,U] 
01:35:17.139 00.001 13704 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.07, 0.22}
01:35:17.141 00.002 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.76) = xAngle (2.80 = 2.80)
01:35:17.142 00.001 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.28 = -0.28)
01:35:17.145 00.003 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.86
01:35:17.147 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:35:17.149 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
01:35:17.150 00.001 3140 Worker thread wakes up
01:35:17.150 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:35:17.151 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:35:17.151 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:35:17.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:17.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:17.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:17.151 00.000 3140 MoveAxis(E, 0, ABG)
01:35:17.151 00.000 3140 Move returns status 0, amount 0
01:35:17.151 00.000 3140 MoveAxis(N, 0, ABG)
01:35:17.151 00.000 3140 Move returns status 0, amount 0
01:35:17.151 00.000 3140 move complete, result=0
01:35:17.151 00.000 3140 worker thread done servicing request
01:35:17.155 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=41, FiltMin=0, FiltMax=216, Gamma=2.170
01:35:17.179 00.024 13704 UpdateGuideState exits: m=2639 SNR=15.4
01:35:17.181 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:17.182 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:17.184 00.002 13704 Enqueuing Expose request
01:35:17.185 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:17.186 00.001 3140 Worker thread wakes up
01:35:17.186 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:17.187 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:17.232 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7145220-17c7-49a8-b74f-cb04c6b03159"}
01:35:17.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7145220-17c7-49a8-b74f-cb04c6b03159"}
01:35:17.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66986985-5285-4958-ba08-ec3ef81cd20a"}
01:35:17.237 00.001 13704 case statement mapped state 6 to 3
01:35:17.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66986985-5285-4958-ba08-ec3ef81cd20a"}
01:35:17.245 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a770a8e5-40a0-46a0-b0cb-9b67e36ffce6"}
01:35:17.245 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.64,6.82],"pixels":"..."},"id":"a770a8e5-40a0-46a0-b0cb-9b67e36ffce6"}
01:35:18.324 01.079 3140 Exposure complete
01:35:18.403 00.079 3140 worker thread done servicing request
01:35:18.403 00.000 13704 OnExposeComplete: enter
01:35:18.405 00.002 13704 UpdateGuideState(): m_state=6
01:35:18.406 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
01:35:18.407 00.001 13704 Star::Find returns 1 (0), X=450.64, Y=455.61, Mass=2427, SNR=14.9, Peak=281 HFD=6.0
01:35:18.409 00.002 13704 Star::Find false star n=2 nbg=275 bg=57.9 sigma=49.3 thresh=206 peak=155
01:35:18.410 00.001 13704 Star::Find false star n=12 nbg=253 bg=41.9 sigma=36.9 thresh=152 peak=145
01:35:18.412 00.002 13704 MultiStar: [#1 0.08,0.03,1.56,U] [#2 -0.12,1.04,0.00,M1] [#3 0.03,0.03,0.60,U] [#4 0.00,0.00,0.00,L] [#5 0.26,-0.13,1.11,U] [#6 0.01,0.02,0.99,U] [#7 0.01,-0.01,3.09,U] [#8 -0.02,-0.01,3.41,U] [#9 0.00,0.00,0.00,L] [#10 0.05,0.25,1.14,U] 
01:35:18.413 00.001 13704 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.07, 0.01}
01:35:18.413 00.000 13704 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.76) = xAngle (2.21 = 2.21)
01:35:18.420 00.007 13704 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.87 = -0.87)
01:35:18.423 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=-0.02 mountY=-0.03, mountTheta=-2.23
01:35:18.425 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
01:35:18.427 00.002 13704 Enqueuing Move request for scope (0.03, 0.01)
01:35:18.428 00.001 3140 Worker thread wakes up
01:35:18.428 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:35:18.428 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:35:18.429 00.001 3140 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:35:18.429 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:18.429 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:18.429 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:18.429 00.000 3140 MoveAxis(E, 0, ABG)
01:35:18.429 00.000 3140 Move returns status 0, amount 0
01:35:18.429 00.000 3140 MoveAxis(N, 0, ABG)
01:35:18.429 00.000 3140 Move returns status 0, amount 0
01:35:18.429 00.000 3140 move complete, result=0
01:35:18.429 00.000 3140 worker thread done servicing request
01:35:18.434 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=41, FiltMin=0, FiltMax=217, Gamma=2.170
01:35:18.450 00.016 13704 UpdateGuideState exits: m=2427 SNR=14.9
01:35:18.452 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:18.453 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:18.455 00.002 13704 Enqueuing Expose request
01:35:18.457 00.002 3140 Worker thread wakes up
01:35:18.457 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:18.457 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:18.457 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:19.230 00.773 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4028a31e-d495-4456-b1f0-beff825265fa"}
01:35:19.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4028a31e-d495-4456-b1f0-beff825265fa"}
01:35:19.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5ea0a40-a9ed-4057-8809-5dbce0daf1b2"}
01:35:19.235 00.002 13704 case statement mapped state 6 to 3
01:35:19.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ea0a40-a9ed-4057-8809-5dbce0daf1b2"}
01:35:19.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ab36f1d0-ccde-47ca-abb2-32742a92a145"}
01:35:19.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"ab36f1d0-ccde-47ca-abb2-32742a92a145"}
01:35:19.369 00.128 3140 Exposure complete
01:35:19.449 00.080 3140 worker thread done servicing request
01:35:19.450 00.001 13704 OnExposeComplete: enter
01:35:19.451 00.001 13704 UpdateGuideState(): m_state=6
01:35:19.453 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
01:35:19.454 00.001 13704 Star::Find returns 1 (0), X=450.53, Y=455.40, Mass=2505, SNR=14.9, Peak=285 HFD=5.2
01:35:19.455 00.001 13704 MultiStar: [#1 -0.02,0.06,1.53,U] [#2 -0.01,-0.09,2.65,U] [#3 0.08,0.04,0.59,U] [#4 11.25,15.99,0.00,M4] [#5 0.01,-0.11,1.14,U] [#6 0.01,-0.01,0.99,U] [#7 0.04,0.04,3.07,U] [#8 -0.01,-0.00,3.45,U] 
01:35:19.457 00.002 13704 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.17, -0.20}
01:35:19.458 00.001 13704 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.76) = xAngle (0.03 = 0.03)
01:35:19.459 00.001 13704 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.04 = -3.04)
01:35:19.461 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.73 mountX=0.02 mountY=-0.00, mountTheta=-0.10
01:35:19.462 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
01:35:19.464 00.002 13704 Enqueuing Move request for scope (-0.00, -0.02)
01:35:19.466 00.002 3140 Worker thread wakes up
01:35:19.466 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:35:19.466 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:35:19.466 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
01:35:19.466 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:19.466 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:19.466 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:35:19.466 00.000 3140 MoveAxis(E, 0, ABG)
01:35:19.466 00.000 3140 Move returns status 0, amount 0
01:35:19.466 00.000 3140 MoveAxis(N, 0, ABG)
01:35:19.466 00.000 3140 Move returns status 0, amount 0
01:35:19.466 00.000 3140 move complete, result=0
01:35:19.466 00.000 3140 worker thread done servicing request
01:35:19.471 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=40, FiltMin=0, FiltMax=212, Gamma=2.170
01:35:19.489 00.018 13704 UpdateGuideState exits: m=2505 SNR=14.9
01:35:19.491 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:19.492 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:19.492 00.000 13704 Enqueuing Expose request
01:35:19.494 00.002 3140 Worker thread wakes up
01:35:19.495 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:19.495 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:19.495 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:20.625 01.130 3140 Exposure complete
01:35:20.692 00.067 3140 worker thread done servicing request
01:35:20.692 00.000 13704 OnExposeComplete: enter
01:35:20.694 00.002 13704 UpdateGuideState(): m_state=6
01:35:20.695 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
01:35:20.697 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=455.47, Mass=2420, SNR=14.8, Peak=288 HFD=5.1
01:35:20.699 00.002 13704 MultiStar: [#1 0.15,0.01,1.56,U] [#2 -0.01,0.02,2.50,U] [#3 0.01,0.02,0.60,U] [#4 1.85,3.64,0.00,M5] [#5 -0.00,-0.09,1.17,U] [#6 0.30,0.14,1.03,U] [#7 0.03,0.00,3.11,U] [#8 -0.01,-0.01,3.52,U] 
01:35:20.700 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {-0.34, -0.13}
01:35:20.701 00.001 13704 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.76) = xAngle (1.61 = 1.61)
01:35:20.703 00.002 13704 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.46 = -1.46)
01:35:20.705 00.002 13704 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.15 mountX=-0.00 mountY=-0.02, mountTheta=-1.61
01:35:20.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.00, opts=13)
01:35:20.709 00.002 13704 Enqueuing Move request for scope (0.02, -0.00)
01:35:20.710 00.001 3140 Worker thread wakes up
01:35:20.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:35:20.710 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:35:20.710 00.000 3140 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
01:35:20.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:35:20.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:20.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:20.711 00.001 3140 MoveAxis(E, 0, ABG)
01:35:20.711 00.000 3140 Move returns status 0, amount 0
01:35:20.711 00.000 3140 MoveAxis(N, 0, ABG)
01:35:20.711 00.000 3140 Move returns status 0, amount 0
01:35:20.711 00.000 3140 move complete, result=0
01:35:20.711 00.000 3140 worker thread done servicing request
01:35:20.716 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=40, FiltMin=0, FiltMax=213, Gamma=2.170
01:35:20.733 00.017 13704 UpdateGuideState exits: m=2420 SNR=14.8
01:35:20.735 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.737 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:20.738 00.001 13704 Enqueuing Expose request
01:35:20.739 00.001 3140 Worker thread wakes up
01:35:20.739 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:20.739 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:20.739 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:21.229 00.490 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"028d8272-ae85-475d-bef4-ca1e62525740"}
01:35:21.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"028d8272-ae85-475d-bef4-ca1e62525740"}
01:35:21.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48c2b049-a548-46fd-85d3-4b8713d68d8f"}
01:35:21.236 00.003 13704 case statement mapped state 6 to 3
01:35:21.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c2b049-a548-46fd-85d3-4b8713d68d8f"}
01:35:21.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ef8a531-8bc2-4866-b2f3-e79d26d93cf8"}
01:35:21.239 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.37,7.47],"pixels":"..."},"id":"7ef8a531-8bc2-4866-b2f3-e79d26d93cf8"}
01:35:21.659 00.420 3140 Exposure complete
01:35:21.744 00.085 3140 worker thread done servicing request
01:35:21.744 00.000 13704 OnExposeComplete: enter
01:35:21.746 00.002 13704 UpdateGuideState(): m_state=6
01:35:21.748 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
01:35:21.749 00.001 13704 Star::Find returns 1 (0), X=450.38, Y=454.86, Mass=2059, SNR=13.5, Peak=288 HFD=5.1
01:35:21.750 00.001 13704 Star::Find false star n=7 nbg=264 bg=47.4 sigma=45.4 thresh=184 peak=162
01:35:21.752 00.002 13704 Star::Find false star n=12 nbg=253 bg=43.5 sigma=37.4 thresh=156 peak=147
01:35:21.753 00.001 13704 MultiStar: [#1 0.09,0.00,1.75,U] [#2 -0.07,-0.03,2.92,U] [#3 0.03,0.00,0.66,U] [#4 0.00,0.00,0.00,L] [#5 0.05,-0.08,1.29,U] [#6 0.04,-0.35,1.05,U] [#7 0.09,0.06,3.26,U] [#8 -0.02,-0.03,3.87,U] [#9 0.00,0.00,0.00,L] [#10 0.11,0.16,1.49,U] 
01:35:21.754 00.001 13704 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.33, -0.74}
01:35:21.755 00.001 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.31 = 0.31)
01:35:21.756 00.001 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
01:35:21.757 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=0.05 mountY=-0.02, mountTheta=-0.36
01:35:21.760 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.06, opts=13)
01:35:21.762 00.002 13704 Enqueuing Move request for scope (0.01, -0.06)
01:35:21.763 00.001 3140 Worker thread wakes up
01:35:21.763 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:35:21.763 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:35:21.763 00.000 3140 Moving (0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
01:35:21.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:35:21.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:21.764 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:21.764 00.000 3140 MoveAxis(E, 0, ABG)
01:35:21.764 00.000 3140 Move returns status 0, amount 0
01:35:21.764 00.000 3140 MoveAxis(N, 0, ABG)
01:35:21.764 00.000 3140 Move returns status 0, amount 0
01:35:21.764 00.000 3140 move complete, result=0
01:35:21.764 00.000 3140 worker thread done servicing request
01:35:21.769 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=40, FiltMin=0, FiltMax=219, Gamma=2.170
01:35:21.786 00.017 13704 UpdateGuideState exits: m=2059 SNR=13.5
01:35:21.788 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:21.789 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:21.789 00.000 13704 Enqueuing Expose request
01:35:21.792 00.003 3140 Worker thread wakes up
01:35:21.792 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:21.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:21.792 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:22.921 01.129 3140 Exposure complete
01:35:23.005 00.084 3140 worker thread done servicing request
01:35:23.005 00.000 13704 OnExposeComplete: enter
01:35:23.008 00.003 13704 UpdateGuideState(): m_state=6
01:35:23.009 00.001 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
01:35:23.011 00.002 13704 Star::Find returns 1 (0), X=450.72, Y=455.57, Mass=2762, SNR=15.8, Peak=283 HFD=6.4
01:35:23.012 00.001 13704 Star::Find false star n=2 nbg=273 bg=55.6 sigma=48.4 thresh=201 peak=153
01:35:23.014 00.002 13704 Star::Find false star n=17 nbg=247 bg=41.7 sigma=35.8 thresh=149 peak=147
01:35:23.015 00.001 13704 MultiStar: [#1 0.15,0.06,1.45,U] [#2 -0.10,-0.01,2.07,U] [#3 0.05,0.03,0.58,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,0.08,1.11,U] [#6 -0.00,-0.02,0.95,U] [#7 0.08,0.09,2.81,U] [#8 -0.03,0.02,3.37,U] [#9 0.00,0.00,0.00,L] [#10 0.14,0.14,1.29,U] 
01:35:23.016 00.001 13704 single-star, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.01, -0.03}
01:35:23.018 00.002 13704 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.76) = xAngle (0.64 = 0.64)
01:35:23.020 00.002 13704 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.43 = -2.43)
01:35:23.021 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.12 mountX=0.02 mountY=-0.02, mountTheta=-0.68
01:35:23.023 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.03, opts=13)
01:35:23.025 00.002 13704 Enqueuing Move request for scope (0.01, -0.03)
01:35:23.026 00.001 3140 Worker thread wakes up
01:35:23.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:35:23.026 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:35:23.026 00.000 3140 Moving (0.01, -0.03) raw xDistance=0.02 yDistance=-0.02
01:35:23.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:23.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:23.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:23.026 00.000 3140 MoveAxis(E, 0, ABG)
01:35:23.026 00.000 3140 Move returns status 0, amount 0
01:35:23.027 00.001 3140 MoveAxis(N, 0, ABG)
01:35:23.027 00.000 3140 Move returns status 0, amount 0
01:35:23.027 00.000 3140 move complete, result=0
01:35:23.027 00.000 3140 worker thread done servicing request
01:35:23.032 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=792, med=40, FiltMin=0, FiltMax=211, Gamma=2.170
01:35:23.048 00.016 13704 UpdateGuideState exits: m=2762 SNR=15.8
01:35:23.049 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:23.051 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:23.052 00.001 13704 Enqueuing Expose request
01:35:23.054 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:23.055 00.001 3140 Worker thread wakes up
01:35:23.055 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:23.055 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:23.230 00.175 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"297e4b2b-2789-4503-bf2a-0eb44c1565d5"}
01:35:23.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"297e4b2b-2789-4503-bf2a-0eb44c1565d5"}
01:35:23.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6df490f0-8420-40ee-a181-024c48ab1f1a"}
01:35:23.235 00.002 13704 case statement mapped state 6 to 3
01:35:23.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df490f0-8420-40ee-a181-024c48ab1f1a"}
01:35:23.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9bd0b411-2d90-4362-9a37-d07d680ffb4e"}
01:35:23.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.72,6.57],"pixels":"..."},"id":"9bd0b411-2d90-4362-9a37-d07d680ffb4e"}
01:35:23.978 00.739 3140 Exposure complete
01:35:24.055 00.077 3140 worker thread done servicing request
01:35:24.055 00.000 13704 OnExposeComplete: enter
01:35:24.057 00.002 13704 UpdateGuideState(): m_state=6
01:35:24.058 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
01:35:24.060 00.002 13704 Star::Find returns 1 (0), X=450.72, Y=455.61, Mass=2994, SNR=16.6, Peak=284 HFD=5.6
01:35:24.061 00.001 13704 MultiStar: [#1 0.06,-0.05,1.30,U] [#2 0.02,-0.03,2.16,U] [#3 0.03,0.03,0.56,U] [#4 11.81,16.00,0.00,M6] [#5 0.24,-0.13,0.98,U] [#6 0.01,-0.04,0.92,U] [#7 0.00,-0.02,2.46,U] [#8 -0.02,0.02,3.19,U] 
01:35:24.063 00.002 13704 single-star, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.01, 0.02}
01:35:24.064 00.001 13704 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.76) = xAngle (2.80 = 2.80)
01:35:24.066 00.002 13704 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.27 = -0.27)
01:35:24.067 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.04 mountX=-0.02 mountY=-0.00, mountTheta=-2.86
01:35:24.069 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:35:24.071 00.002 13704 Enqueuing Move request for scope (0.01, 0.02)
01:35:24.072 00.001 3140 Worker thread wakes up
01:35:24.072 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:35:24.072 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:35:24.072 00.000 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
01:35:24.072 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:24.072 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:24.072 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:35:24.072 00.000 3140 MoveAxis(E, 0, ABG)
01:35:24.072 00.000 3140 Move returns status 0, amount 0
01:35:24.072 00.000 3140 MoveAxis(N, 0, ABG)
01:35:24.072 00.000 3140 Move returns status 0, amount 0
01:35:24.072 00.000 3140 move complete, result=0
01:35:24.074 00.002 3140 worker thread done servicing request
01:35:24.078 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=40, FiltMin=0, FiltMax=214, Gamma=2.170
01:35:24.096 00.018 13704 UpdateGuideState exits: m=2994 SNR=16.6
01:35:24.098 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:24.099 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:24.101 00.002 13704 Enqueuing Expose request
01:35:24.104 00.003 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:24.106 00.002 3140 Worker thread wakes up
01:35:24.106 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:24.106 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:25.230 01.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e33f4ffe-e70c-483b-9e49-d84d44f327e4"}
01:35:25.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e33f4ffe-e70c-483b-9e49-d84d44f327e4"}
01:35:25.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0bfafe85-5a28-44d8-9554-e72c7e453787"}
01:35:25.234 00.001 13704 case statement mapped state 6 to 3
01:35:25.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bfafe85-5a28-44d8-9554-e72c7e453787"}
01:35:25.237 00.001 3140 Exposure complete
01:35:25.238 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d5c0d194-ad36-45de-8a77-d64c0a59710e"}
01:35:25.238 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.72,6.61],"pixels":"..."},"id":"d5c0d194-ad36-45de-8a77-d64c0a59710e"}
01:35:25.308 00.070 3140 worker thread done servicing request
01:35:25.308 00.000 13704 OnExposeComplete: enter
01:35:25.309 00.001 13704 UpdateGuideState(): m_state=6
01:35:25.311 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
01:35:25.313 00.002 13704 Star::Find returns 1 (0), X=450.69, Y=455.41, Mass=2790, SNR=16.3, Peak=285 HFD=5.7
01:35:25.314 00.001 13704 MultiStar: [#1 0.09,0.12,1.33,U] [#2 0.06,-0.13,2.13,U] [#3 0.00,0.02,0.56,U] [#4 2.20,3.71,0.00,M7] [#5 -0.01,-0.01,1.15,U] [#6 -0.01,-0.02,0.95,U] [#7 0.03,0.02,2.43,U] [#8 -0.03,-0.01,3.18,U] 
01:35:25.315 00.001 13704 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.01, -0.19}
01:35:25.317 00.002 13704 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.76) = xAngle (0.79 = 0.79)
01:35:25.318 00.001 13704 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.29 = -2.29)
01:35:25.319 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.97 mountX=0.02 mountY=-0.02, mountTheta=-0.82
01:35:25.322 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.02, opts=13)
01:35:25.325 00.003 13704 Enqueuing Move request for scope (0.02, -0.02)
01:35:25.327 00.002 3140 Worker thread wakes up
01:35:25.327 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:35:25.327 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:35:25.327 00.000 3140 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
01:35:25.327 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:25.327 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:25.327 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:25.327 00.000 3140 MoveAxis(E, 0, ABG)
01:35:25.327 00.000 3140 Move returns status 0, amount 0
01:35:25.327 00.000 3140 MoveAxis(N, 0, ABG)
01:35:25.327 00.000 3140 Move returns status 0, amount 0
01:35:25.327 00.000 3140 move complete, result=0
01:35:25.327 00.000 3140 worker thread done servicing request
01:35:25.332 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=788, med=40, FiltMin=0, FiltMax=215, Gamma=2.170
01:35:25.349 00.017 13704 UpdateGuideState exits: m=2790 SNR=16.3
01:35:25.349 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:25.351 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:25.354 00.003 13704 Enqueuing Expose request
01:35:25.358 00.004 3140 Worker thread wakes up
01:35:25.358 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:25.358 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:25.359 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:26.279 00.920 3140 Exposure complete
01:35:26.360 00.081 3140 worker thread done servicing request
01:35:26.360 00.000 13704 OnExposeComplete: enter
01:35:26.362 00.002 13704 UpdateGuideState(): m_state=6
01:35:26.364 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
01:35:26.366 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.20, Mass=2058, SNR=13.6, Peak=281 HFD=5.5
01:35:26.369 00.003 13704 MultiStar: [#1 0.12,0.08,1.68,U] [#2 -0.11,0.01,2.62,U] [#3 0.07,0.04,0.67,U] [#4 0.05,0.13,1.08,U] [#5 -0.02,0.01,1.40,U] [#6 0.00,-0.00,1.14,U] [#7 -0.02,-0.01,2.78,U] [#8 0.03,-0.03,3.50,U] 
01:35:26.370 00.001 13704 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.38, -0.40}
01:35:26.371 00.001 13704 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.76) = xAngle (-0.88 = -0.88)
01:35:26.372 00.001 13704 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.33)
01:35:26.373 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.64 mountX=0.02 mountY=0.02, mountTheta=0.85
01:35:26.376 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
01:35:26.377 00.001 13704 Enqueuing Move request for scope (-0.02, -0.01)
01:35:26.378 00.001 3140 Worker thread wakes up
01:35:26.378 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:35:26.378 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:35:26.378 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=0.02
01:35:26.378 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:26.378 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:26.378 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:26.378 00.000 3140 MoveAxis(E, 0, ABG)
01:35:26.378 00.000 3140 Move returns status 0, amount 0
01:35:26.378 00.000 3140 MoveAxis(N, 0, ABG)
01:35:26.378 00.000 3140 Move returns status 0, amount 0
01:35:26.378 00.000 3140 move complete, result=0
01:35:26.379 00.001 3140 worker thread done servicing request
01:35:26.385 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=39, FiltMin=0, FiltMax=212, Gamma=2.170
01:35:26.402 00.017 13704 UpdateGuideState exits: m=2058 SNR=13.6
01:35:26.403 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.404 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:26.406 00.002 13704 Enqueuing Expose request
01:35:26.407 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:26.408 00.001 3140 Worker thread wakes up
01:35:26.408 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:26.408 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:27.229 00.821 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91ea1224-94b7-4730-99c8-151b3d984e0b"}
01:35:27.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91ea1224-94b7-4730-99c8-151b3d984e0b"}
01:35:27.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cec62e7-93ee-4c4f-9662-0b8dac706608"}
01:35:27.234 00.001 13704 case statement mapped state 6 to 3
01:35:27.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cec62e7-93ee-4c4f-9662-0b8dac706608"}
01:35:27.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c856d1cb-50c1-48b6-a19c-21a9aa1855ac"}
01:35:27.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.32,7.20],"pixels":"..."},"id":"c856d1cb-50c1-48b6-a19c-21a9aa1855ac"}
01:35:27.645 00.406 3140 Exposure complete
01:35:27.721 00.076 3140 worker thread done servicing request
01:35:27.722 00.001 13704 OnExposeComplete: enter
01:35:27.723 00.001 13704 UpdateGuideState(): m_state=6
01:35:27.725 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
01:35:27.727 00.002 13704 Star::Find returns 1 (0), X=450.72, Y=455.61, Mass=2984, SNR=17.2, Peak=282 HFD=5.7
01:35:27.728 00.001 13704 MultiStar: [#1 0.16,0.11,1.23,U] [#2 -0.05,1.06,0.00,M1] [#3 0.04,0.03,0.56,U] [#4 0.03,0.15,0.88,U] [#5 0.24,-0.09,0.98,U] [#6 0.26,0.14,0.95,U] [#7 0.02,0.04,2.27,U] [#8 -0.01,-0.04,2.77,U] 
01:35:27.730 00.002 13704 single-star, 7 included, MultiStar: {0.07, 0.03}, one-star: {0.01, 0.02}
01:35:27.732 00.002 13704 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.76) = xAngle (2.61 = 2.61)
01:35:27.734 00.002 13704 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.47 = -0.47)
01:35:27.735 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.85 mountX=-0.02 mountY=-0.01, mountTheta=-2.66
01:35:27.739 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.02, opts=13)
01:35:27.740 00.001 13704 Enqueuing Move request for scope (0.01, 0.02)
01:35:27.741 00.001 3140 Worker thread wakes up
01:35:27.741 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:35:27.741 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:35:27.742 00.001 3140 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:35:27.742 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:27.742 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:27.742 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:27.742 00.000 3140 MoveAxis(E, 0, ABG)
01:35:27.742 00.000 3140 Move returns status 0, amount 0
01:35:27.742 00.000 3140 MoveAxis(N, 0, ABG)
01:35:27.742 00.000 3140 Move returns status 0, amount 0
01:35:27.742 00.000 3140 move complete, result=0
01:35:27.742 00.000 3140 worker thread done servicing request
01:35:27.747 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=39, FiltMin=0, FiltMax=217, Gamma=2.170
01:35:27.765 00.018 13704 UpdateGuideState exits: m=2984 SNR=17.2
01:35:27.767 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:27.770 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:27.771 00.001 13704 Enqueuing Expose request
01:35:27.772 00.001 3140 Worker thread wakes up
01:35:27.772 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:27.774 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:27.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:28.685 00.911 3140 Exposure complete
01:35:28.767 00.082 3140 worker thread done servicing request
01:35:28.767 00.000 13704 OnExposeComplete: enter
01:35:28.769 00.002 13704 UpdateGuideState(): m_state=6
01:35:28.771 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
01:35:28.774 00.003 13704 Star::Find returns 1 (0), X=450.58, Y=455.81, Mass=2849, SNR=16.4, Peak=280 HFD=5.7
01:35:28.775 00.001 13704 MultiStar: [#1 -0.03,-0.01,1.51,U] [#2 0.01,-0.05,2.18,U] [#3 0.11,-0.56,0.00,M1] [#4 0.05,0.00,0.98,U] [#5 0.04,-0.24,0.97,U] [#6 0.39,-0.12,1.03,U] [#7 0.03,0.03,2.32,U] [#8 0.01,-0.02,2.85,U] 
01:35:28.777 00.002 13704 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.13, 0.22}
01:35:28.779 00.002 13704 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.76) = xAngle (1.26 = 1.26)
01:35:28.780 00.001 13704 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.82 = -1.82)
01:35:28.780 00.000 13704 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.50 mountX=0.01 mountY=-0.04, mountTheta=-1.27
01:35:28.783 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.02, opts=13)
01:35:28.785 00.002 13704 Enqueuing Move request for scope (0.03, -0.02)
01:35:28.787 00.002 3140 Worker thread wakes up
01:35:28.787 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:35:28.787 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:35:28.787 00.000 3140 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
01:35:28.787 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:28.787 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:28.788 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:28.788 00.000 3140 MoveAxis(E, 0, ABG)
01:35:28.788 00.000 3140 Move returns status 0, amount 0
01:35:28.788 00.000 3140 MoveAxis(N, 0, ABG)
01:35:28.788 00.000 3140 Move returns status 0, amount 0
01:35:28.788 00.000 3140 move complete, result=0
01:35:28.788 00.000 3140 worker thread done servicing request
01:35:28.794 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=39, FiltMin=0, FiltMax=209, Gamma=2.170
01:35:28.812 00.018 13704 UpdateGuideState exits: m=2849 SNR=16.4
01:35:28.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:28.816 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:28.817 00.001 13704 Enqueuing Expose request
01:35:28.819 00.002 3140 Worker thread wakes up
01:35:28.819 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:28.819 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:28.819 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:29.228 00.409 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe6c2768-ccf0-443d-a9cf-a285216409aa"}
01:35:29.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe6c2768-ccf0-443d-a9cf-a285216409aa"}
01:35:29.233 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f9ea08f-9265-42cf-9d7a-f1bac2823be6"}
01:35:29.234 00.001 13704 case statement mapped state 6 to 3
01:35:29.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9ea08f-9265-42cf-9d7a-f1bac2823be6"}
01:35:29.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f73dace-ee1b-4e8c-a7c8-865eb0edfc95"}
01:35:29.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.58,6.81],"pixels":"..."},"id":"8f73dace-ee1b-4e8c-a7c8-865eb0edfc95"}
01:35:29.946 00.706 3140 Exposure complete
01:35:30.037 00.091 3140 worker thread done servicing request
01:35:30.037 00.000 13704 OnExposeComplete: enter
01:35:30.038 00.001 13704 UpdateGuideState(): m_state=6
01:35:30.040 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
01:35:30.042 00.002 13704 Star::Find returns 1 (0), X=450.72, Y=455.60, Mass=2696, SNR=15.7, Peak=282 HFD=6.6
01:35:30.044 00.002 13704 MultiStar: [#1 0.09,0.06,1.45,U] [#2 -0.12,0.01,2.39,U] [#3 0.06,0.03,0.62,U] [#4 0.06,0.05,1.07,U] [#5 -0.07,0.05,1.15,U] [#6 0.37,-0.05,1.09,U] [#7 0.00,-0.01,2.46,U] [#8 0.02,-0.00,2.90,U] 
01:35:30.045 00.001 13704 single-star, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.02, 0.00}
01:35:30.047 00.002 13704 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.76) = xAngle (1.90 = 1.90)
01:35:30.049 00.002 13704 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.18 = -1.18)
01:35:30.050 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.13 mountX=-0.01 mountY=-0.02, mountTheta=-1.90
01:35:30.053 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.00, opts=13)
01:35:30.056 00.003 13704 Enqueuing Move request for scope (0.02, 0.00)
01:35:30.060 00.004 3140 Worker thread wakes up
01:35:30.060 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:35:30.060 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:35:30.060 00.000 3140 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:35:30.060 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:30.060 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:30.060 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:30.060 00.000 3140 MoveAxis(E, 0, ABG)
01:35:30.060 00.000 3140 Move returns status 0, amount 0
01:35:30.060 00.000 3140 MoveAxis(N, 0, ABG)
01:35:30.060 00.000 3140 Move returns status 0, amount 0
01:35:30.060 00.000 3140 move complete, result=0
01:35:30.060 00.000 3140 worker thread done servicing request
01:35:30.066 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=38, FiltMin=0, FiltMax=210, Gamma=2.170
01:35:30.091 00.025 13704 UpdateGuideState exits: m=2696 SNR=15.7
01:35:30.095 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.096 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:30.098 00.002 13704 Enqueuing Expose request
01:35:30.099 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:30.100 00.001 3140 Worker thread wakes up
01:35:30.100 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:30.100 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:31.020 00.920 3140 Exposure complete
01:35:31.111 00.091 13704 OnExposeComplete: enter
01:35:31.114 00.003 13704 UpdateGuideState(): m_state=6
01:35:31.115 00.001 3140 worker thread done servicing request
01:35:31.116 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
01:35:31.118 00.002 13704 Star::Find returns 1 (0), X=450.70, Y=455.54, Mass=3210, SNR=18.8, Peak=276 HFD=5.7
01:35:31.120 00.002 13704 MultiStar: [#1 -0.03,-0.03,1.39,U] [#2 -0.05,-0.07,2.27,U] [#3 -0.00,0.01,0.50,U] [#4 -0.02,0.14,0.95,U] [#5 -0.04,-0.03,0.97,U] [#6 0.27,0.13,0.92,U] [#7 0.08,0.05,2.29,U] [#8 -0.03,-0.02,2.51,U] 
01:35:31.122 00.002 13704 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.00, -0.06}
01:35:31.123 00.001 13704 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.76) = xAngle (1.82 = 1.82)
01:35:31.124 00.001 13704 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.26 = -1.26)
01:35:31.126 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.05 mountX=-0.00 mountY=-0.01, mountTheta=-1.82
01:35:31.129 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
01:35:31.131 00.002 13704 Enqueuing Move request for scope (0.01, 0.00)
01:35:31.132 00.001 3140 Worker thread wakes up
01:35:31.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:35:31.132 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:35:31.132 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
01:35:31.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:35:31.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:31.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:31.132 00.000 3140 MoveAxis(E, 0, ABG)
01:35:31.134 00.002 3140 Move returns status 0, amount 0
01:35:31.134 00.000 3140 MoveAxis(N, 0, ABG)
01:35:31.134 00.000 3140 Move returns status 0, amount 0
01:35:31.134 00.000 3140 move complete, result=0
01:35:31.134 00.000 3140 worker thread done servicing request
01:35:31.140 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=733, med=38, FiltMin=0, FiltMax=210, Gamma=2.170
01:35:31.159 00.019 13704 UpdateGuideState exits: m=3210 SNR=18.8
01:35:31.161 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:31.163 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:31.164 00.001 13704 Enqueuing Expose request
01:35:31.167 00.003 3140 Worker thread wakes up
01:35:31.167 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:31.167 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:31.167 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:31.229 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee80247d-bbbd-4025-b0c1-99798255dc01"}
01:35:31.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee80247d-bbbd-4025-b0c1-99798255dc01"}
01:35:31.234 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fab5132-8813-4456-845a-24186acadb7c"}
01:35:31.236 00.002 13704 case statement mapped state 6 to 3
01:35:31.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fab5132-8813-4456-845a-24186acadb7c"}
01:35:31.242 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3c1cb69a-33ac-4e6b-a855-05c3b8a8eef7"}
01:35:31.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.70,6.54],"pixels":"..."},"id":"3c1cb69a-33ac-4e6b-a855-05c3b8a8eef7"}
01:35:32.401 01.157 3140 Exposure complete
01:35:32.481 00.080 3140 worker thread done servicing request
01:35:32.481 00.000 13704 OnExposeComplete: enter
01:35:32.483 00.002 13704 UpdateGuideState(): m_state=6
01:35:32.484 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
01:35:32.486 00.002 13704 Star::Find returns 1 (0), X=450.67, Y=455.62, Mass=3073, SNR=18.1, Peak=278 HFD=5.3
01:35:32.487 00.001 13704 MultiStar: [#1 0.05,0.06,1.32,U] [#2 0.05,-0.02,2.08,U] [#3 0.01,0.01,0.53,U] [#4 0.12,-0.10,0.97,U] [#5 -0.37,-0.18,1.10,U] [#6 0.28,0.11,0.92,U] [#7 0.09,0.06,2.33,U] [#8 0.03,0.00,2.72,U] 
01:35:32.489 00.002 13704 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.03, 0.02}
01:35:32.490 00.001 13704 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.76) = xAngle (1.81 = 1.81)
01:35:32.491 00.001 13704 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.27 = -1.27)
01:35:32.494 00.003 13704 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.05 mountX=-0.01 mountY=-0.03, mountTheta=-1.81
01:35:32.497 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.00, opts=13)
01:35:32.499 00.002 13704 Enqueuing Move request for scope (0.03, 0.00)
01:35:32.499 00.000 3140 Worker thread wakes up
01:35:32.501 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:35:32.501 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:35:32.501 00.000 3140 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:35:32.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:32.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:32.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:32.501 00.000 3140 MoveAxis(E, 0, ABG)
01:35:32.501 00.000 3140 Move returns status 0, amount 0
01:35:32.501 00.000 3140 MoveAxis(N, 0, ABG)
01:35:32.501 00.000 3140 Move returns status 0, amount 0
01:35:32.501 00.000 3140 move complete, result=0
01:35:32.501 00.000 3140 worker thread done servicing request
01:35:32.506 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=37, FiltMin=0, FiltMax=203, Gamma=2.170
01:35:32.522 00.016 13704 UpdateGuideState exits: m=3073 SNR=18.1
01:35:32.523 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:32.526 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:32.527 00.001 13704 Enqueuing Expose request
01:35:32.527 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:32.528 00.001 3140 Worker thread wakes up
01:35:32.528 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:32.528 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:33.227 00.699 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc2d9781-95b6-4fef-931d-c2b43f4be6b7"}
01:35:33.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc2d9781-95b6-4fef-931d-c2b43f4be6b7"}
01:35:33.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0987758-2717-4bc4-9e48-63ea54930e0d"}
01:35:33.233 00.002 13704 case statement mapped state 6 to 3
01:35:33.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0987758-2717-4bc4-9e48-63ea54930e0d"}
01:35:33.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"93dd9fef-ca24-40e9-984a-de8f85cebedc"}
01:35:33.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.67,6.62],"pixels":"..."},"id":"93dd9fef-ca24-40e9-984a-de8f85cebedc"}
01:35:33.441 00.202 3140 Exposure complete
01:35:33.521 00.080 3140 worker thread done servicing request
01:35:33.521 00.000 13704 OnExposeComplete: enter
01:35:33.524 00.003 13704 UpdateGuideState(): m_state=6
01:35:33.526 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
01:35:33.528 00.002 13704 Star::Find returns 1 (0), X=450.81, Y=455.57, Mass=2718, SNR=16.2, Peak=275 HFD=6.6
01:35:33.530 00.002 13704 MultiStar: [#1 -0.02,-0.01,1.62,U] [#2 -0.03,-0.02,2.38,U] [#3 0.04,0.02,0.60,U] [#4 -0.02,-0.04,1.19,U] [#5 -0.19,0.00,1.15,U] [#6 0.08,0.16,1.20,U] [#7 0.02,0.02,2.53,U] [#8 0.02,-0.01,2.97,U] 
01:35:33.531 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.11, -0.03}
01:35:33.532 00.001 13704 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.76) = xAngle (3.39 = -2.89)
01:35:33.534 00.002 13704 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.32 = 0.32)
01:35:33.536 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.63 mountX=-0.01 mountY=0.00, mountTheta=2.83
01:35:33.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.01, opts=13)
01:35:33.540 00.002 13704 Enqueuing Move request for scope (-0.00, 0.01)
01:35:33.541 00.001 3140 Worker thread wakes up
01:35:33.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:35:33.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:35:33.541 00.000 3140 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:35:33.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:33.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:33.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:33.541 00.000 3140 MoveAxis(E, 0, ABG)
01:35:33.541 00.000 3140 Move returns status 0, amount 0
01:35:33.541 00.000 3140 MoveAxis(N, 0, ABG)
01:35:33.541 00.000 3140 Move returns status 0, amount 0
01:35:33.541 00.000 3140 move complete, result=0
01:35:33.542 00.001 3140 worker thread done servicing request
01:35:33.548 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=37, FiltMin=0, FiltMax=205, Gamma=2.170
01:35:33.566 00.018 13704 UpdateGuideState exits: m=2718 SNR=16.2
01:35:33.568 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:33.569 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:33.571 00.002 13704 Enqueuing Expose request
01:35:33.574 00.003 3140 Worker thread wakes up
01:35:33.574 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:33.574 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:33.574 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:34.810 01.236 3140 Exposure complete
01:35:34.881 00.071 3140 worker thread done servicing request
01:35:34.882 00.001 13704 OnExposeComplete: enter
01:35:34.884 00.002 13704 UpdateGuideState(): m_state=6
01:35:34.886 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
01:35:34.887 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.55, Mass=3179, SNR=18.6, Peak=280 HFD=5.6
01:35:34.888 00.001 13704 MultiStar: [#1 0.01,0.00,1.43,U] [#2 -0.03,-0.00,2.24,U] [#3 0.03,0.03,0.51,U] [#4 0.09,-0.12,0.95,U] [#5 -0.15,-0.05,1.05,U] [#6 -0.03,0.07,1.03,U] [#7 0.01,0.07,2.05,U] [#8 -0.01,0.03,2.68,U] 
01:35:34.889 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.00, -0.05}
01:35:34.890 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
01:35:34.892 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
01:35:34.893 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.50 mountX=-0.01 mountY=0.01, mountTheta=2.00
01:35:34.897 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:35:34.898 00.001 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:35:34.900 00.002 3140 Worker thread wakes up
01:35:34.900 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:35:34.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:35:34.900 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:35:34.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:34.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:34.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:34.900 00.000 3140 MoveAxis(E, 0, ABG)
01:35:34.900 00.000 3140 Move returns status 0, amount 0
01:35:34.900 00.000 3140 MoveAxis(N, 0, ABG)
01:35:34.900 00.000 3140 Move returns status 0, amount 0
01:35:34.900 00.000 3140 move complete, result=0
01:35:34.900 00.000 3140 worker thread done servicing request
01:35:34.906 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=785, med=37, FiltMin=0, FiltMax=207, Gamma=2.170
01:35:34.924 00.018 13704 UpdateGuideState exits: m=3179 SNR=18.6
01:35:34.926 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.928 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:34.929 00.001 13704 Enqueuing Expose request
01:35:34.931 00.002 3140 Worker thread wakes up
01:35:34.931 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:34.931 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:34.931 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:35.225 00.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06b59669-1b4c-463e-b655-fe7c97359192"}
01:35:35.227 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06b59669-1b4c-463e-b655-fe7c97359192"}
01:35:35.231 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f5ee1bd-0a2c-425a-8476-dc5680de9c66"}
01:35:35.234 00.003 13704 case statement mapped state 6 to 3
01:35:35.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5ee1bd-0a2c-425a-8476-dc5680de9c66"}
01:35:35.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"55000d95-a4e6-4262-b655-e2ec61056e05"}
01:35:35.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.70,6.55],"pixels":"..."},"id":"55000d95-a4e6-4262-b655-e2ec61056e05"}
01:35:35.848 00.610 3140 Exposure complete
01:35:35.936 00.088 3140 worker thread done servicing request
01:35:35.936 00.000 13704 OnExposeComplete: enter
01:35:35.938 00.002 13704 UpdateGuideState(): m_state=6
01:35:35.940 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
01:35:35.941 00.001 13704 Star::Find returns 1 (0), X=450.75, Y=455.51, Mass=3028, SNR=17.7, Peak=274 HFD=6.1
01:35:35.942 00.001 13704 MultiStar: [#1 -0.04,-0.02,1.46,U] [#2 -0.02,-0.01,2.36,U] [#3 0.07,0.05,0.54,U] [#4 -0.03,-0.22,1.07,U] [#5 -0.14,-0.05,1.09,U] [#6 0.07,0.12,1.04,U] [#7 0.04,0.01,2.15,U] [#8 0.01,0.00,2.91,U] 
01:35:35.944 00.002 13704 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {0.04, -0.09}
01:35:35.945 00.001 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.17 = 0.17)
01:35:35.946 00.001 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
01:35:35.947 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.59 mountX=0.02 mountY=-0.00, mountTheta=-0.24
01:35:35.949 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.02, opts=13)
01:35:35.950 00.001 13704 Enqueuing Move request for scope (-0.00, -0.02)
01:35:35.952 00.002 3140 Worker thread wakes up
01:35:35.952 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:35:35.952 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:35:35.952 00.000 3140 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
01:35:35.952 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:35.952 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:35.952 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:35:35.952 00.000 3140 MoveAxis(E, 0, ABG)
01:35:35.952 00.000 3140 Move returns status 0, amount 0
01:35:35.952 00.000 3140 MoveAxis(N, 0, ABG)
01:35:35.952 00.000 3140 Move returns status 0, amount 0
01:35:35.952 00.000 3140 move complete, result=0
01:35:35.952 00.000 3140 worker thread done servicing request
01:35:35.960 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=37, FiltMin=0, FiltMax=205, Gamma=2.170
01:35:35.978 00.018 13704 UpdateGuideState exits: m=3028 SNR=17.7
01:35:35.980 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:35.982 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:35.983 00.001 13704 Enqueuing Expose request
01:35:35.984 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:35.987 00.003 3140 Worker thread wakes up
01:35:35.987 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:35.987 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:37.120 01.133 3140 Exposure complete
01:35:37.196 00.076 3140 worker thread done servicing request
01:35:37.196 00.000 13704 OnExposeComplete: enter
01:35:37.196 00.000 13704 UpdateGuideState(): m_state=6
01:35:37.196 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
01:35:37.197 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.56, Mass=3150, SNR=18.4, Peak=272 HFD=5.7
01:35:37.198 00.001 13704 MultiStar: [#1 -0.07,0.10,1.51,U] [#2 -0.02,-0.03,2.34,U] [#3 0.03,0.03,0.52,U] [#4 0.10,0.05,0.91,U] [#5 -0.16,-0.06,1.07,U] [#6 0.31,-0.05,0.97,U] [#7 0.01,-0.02,2.05,U] [#8 0.02,-0.03,2.53,U] 
01:35:37.198 00.000 13704 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.00, -0.04}
01:35:37.199 00.001 13704 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.76) = xAngle (0.91 = 0.91)
01:35:37.199 00.000 13704 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.16 = -2.16)
01:35:37.200 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.85 mountX=0.01 mountY=-0.01, mountTheta=-0.94
01:35:37.201 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:35:37.203 00.002 13704 Enqueuing Move request for scope (0.01, -0.01)
01:35:37.205 00.002 3140 Worker thread wakes up
01:35:37.205 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:35:37.205 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:35:37.205 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:35:37.205 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:37.205 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:37.205 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:37.205 00.000 3140 MoveAxis(E, 0, ABG)
01:35:37.205 00.000 3140 Move returns status 0, amount 0
01:35:37.206 00.001 3140 MoveAxis(N, 0, ABG)
01:35:37.206 00.000 3140 Move returns status 0, amount 0
01:35:37.206 00.000 3140 move complete, result=0
01:35:37.206 00.000 3140 worker thread done servicing request
01:35:37.215 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=782, med=37, FiltMin=0, FiltMax=209, Gamma=2.170
01:35:37.233 00.018 13704 UpdateGuideState exits: m=3150 SNR=18.4
01:35:37.236 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.239 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:37.240 00.001 13704 Enqueuing Expose request
01:35:37.241 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:37.242 00.001 3140 Worker thread wakes up
01:35:37.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:37.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:37.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0f980be-0134-4696-bd92-b6cf5612b250"}
01:35:37.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0f980be-0134-4696-bd92-b6cf5612b250"}
01:35:37.253 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea2bce8c-8916-4703-83c1-83afe64b1290"}
01:35:37.256 00.003 13704 case statement mapped state 6 to 3
01:35:37.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2bce8c-8916-4703-83c1-83afe64b1290"}
01:35:37.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a986fa2f-56f5-472c-98e5-359ba704da2e"}
01:35:37.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"a986fa2f-56f5-472c-98e5-359ba704da2e"}
01:35:38.159 00.897 3140 Exposure complete
01:35:38.231 00.072 3140 worker thread done servicing request
01:35:38.231 00.000 13704 OnExposeComplete: enter
01:35:38.233 00.002 13704 UpdateGuideState(): m_state=6
01:35:38.234 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
01:35:38.235 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.80, Mass=3456, SNR=20.2, Peak=280 HFD=6.2
01:35:38.237 00.002 13704 MultiStar: [#1 -0.14,0.15,1.30,U] [#2 -0.01,1.13,0.00,M1] [#3 0.12,-0.55,0.00,M1] [#4 0.09,0.05,0.83,U] [#5 -0.12,0.09,0.99,U] [#6 0.28,0.12,0.83,U] [#7 0.02,-0.01,2.00,U] [#8 0.02,-0.07,2.33,U] 
01:35:38.238 00.001 13704 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.33, 0.20}
01:35:38.240 00.002 13704 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.76) = xAngle (3.81 = -2.47)
01:35:38.241 00.001 13704 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.73 = 0.73)
01:35:38.244 00.003 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.04 mountX=-0.04 mountY=0.04, mountTheta=2.44
01:35:38.249 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
01:35:38.251 00.002 13704 Enqueuing Move request for scope (-0.03, 0.05)
01:35:38.252 00.001 3140 Worker thread wakes up
01:35:38.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:35:38.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:35:38.252 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
01:35:38.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:35:38.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:38.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:38.252 00.000 3140 MoveAxis(E, 0, ABG)
01:35:38.252 00.000 3140 Move returns status 0, amount 0
01:35:38.252 00.000 3140 MoveAxis(N, 0, ABG)
01:35:38.254 00.002 3140 Move returns status 0, amount 0
01:35:38.254 00.000 3140 move complete, result=0
01:35:38.254 00.000 3140 worker thread done servicing request
01:35:38.264 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=37, FiltMin=0, FiltMax=206, Gamma=2.170
01:35:38.280 00.016 13704 UpdateGuideState exits: m=3456 SNR=20.2
01:35:38.282 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:38.284 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:38.285 00.001 13704 Enqueuing Expose request
01:35:38.286 00.001 3140 Worker thread wakes up
01:35:38.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:38.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:38.286 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:39.226 00.940 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"334c09e3-03b9-45ae-90b2-5fd79684b85b"}
01:35:39.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"334c09e3-03b9-45ae-90b2-5fd79684b85b"}
01:35:39.229 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c51afd7e-27aa-4381-afa9-02f45cab4df7"}
01:35:39.230 00.001 13704 case statement mapped state 6 to 3
01:35:39.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51afd7e-27aa-4381-afa9-02f45cab4df7"}
01:35:39.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"13ee265c-e9b7-4813-924e-1a99728b3cca"}
01:35:39.237 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"13ee265c-e9b7-4813-924e-1a99728b3cca"}
01:35:39.422 00.185 3140 Exposure complete
01:35:39.492 00.070 3140 worker thread done servicing request
01:35:39.493 00.001 13704 OnExposeComplete: enter
01:35:39.493 00.000 13704 UpdateGuideState(): m_state=6
01:35:39.497 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
01:35:39.498 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.67, Mass=3047, SNR=18.1, Peak=283 HFD=5.5
01:35:39.501 00.003 13704 MultiStar: [#1 -0.01,-0.02,1.47,U] [#2 -0.03,1.03,0.00,M2] [#3 0.13,-0.56,0.00,M2] [#4 0.06,0.00,0.92,U] [#5 0.03,-0.14,0.98,U] [#6 0.20,0.16,1.00,U] [#7 -0.03,0.00,2.13,U] [#8 0.82,0.09,0.00,M1] 
01:35:39.502 00.001 13704 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {-0.01, 0.07}
01:35:39.503 00.001 13704 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.76) = xAngle (2.18 = 2.18)
01:35:39.505 00.002 13704 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.90 = -0.90)
01:35:39.506 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.41 mountX=-0.02 mountY=-0.02, mountTheta=-2.20
01:35:39.509 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
01:35:39.512 00.003 13704 Enqueuing Move request for scope (0.03, 0.01)
01:35:39.514 00.002 3140 Worker thread wakes up
01:35:39.514 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:35:39.515 00.001 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:35:39.515 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
01:35:39.515 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:39.515 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:39.515 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:39.515 00.000 3140 MoveAxis(E, 0, ABG)
01:35:39.515 00.000 3140 Move returns status 0, amount 0
01:35:39.515 00.000 3140 MoveAxis(N, 0, ABG)
01:35:39.515 00.000 3140 Move returns status 0, amount 0
01:35:39.515 00.000 3140 move complete, result=0
01:35:39.516 00.001 3140 worker thread done servicing request
01:35:39.522 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=37, FiltMin=0, FiltMax=212, Gamma=2.170
01:35:39.543 00.021 13704 UpdateGuideState exits: m=3047 SNR=18.1
01:35:39.545 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:39.547 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:39.548 00.001 13704 Enqueuing Expose request
01:35:39.550 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:39.552 00.002 3140 Worker thread wakes up
01:35:39.552 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:39.552 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:40.474 00.922 3140 Exposure complete
01:35:40.552 00.078 3140 worker thread done servicing request
01:35:40.552 00.000 13704 OnExposeComplete: enter
01:35:40.555 00.003 13704 UpdateGuideState(): m_state=6
01:35:40.556 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
01:35:40.558 00.002 13704 Star::Find returns 1 (0), X=450.61, Y=455.72, Mass=3054, SNR=17.8, Peak=278 HFD=6.2
01:35:40.559 00.001 13704 MultiStar: [#1 -0.15,0.14,1.54,U] [#2 0.00,0.00,0.00,L] [#3 0.08,-0.35,0.59,U] [#4 0.00,-0.01,1.01,U] [#5 0.28,-0.09,0.93,U] [#6 0.25,0.12,0.94,U] [#7 -0.01,0.02,1.99,U] [#8 -0.02,0.01,2.59,U] [#9 -0.32,0.19,0.77,U] 
01:35:40.561 00.002 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.10, 0.12}
01:35:40.563 00.002 13704 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.76) = xAngle (3.55 = -2.74)
01:35:40.565 00.002 13704 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.47 = 0.47)
01:35:40.566 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.78 mountX=-0.03 mountY=0.02, mountTheta=2.68
01:35:40.568 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
01:35:40.570 00.002 13704 Enqueuing Move request for scope (-0.01, 0.03)
01:35:40.571 00.001 3140 Worker thread wakes up
01:35:40.571 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:35:40.571 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:35:40.571 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
01:35:40.571 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:35:40.571 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:40.571 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:40.571 00.000 3140 MoveAxis(E, 0, ABG)
01:35:40.571 00.000 3140 Move returns status 0, amount 0
01:35:40.571 00.000 3140 MoveAxis(N, 0, ABG)
01:35:40.571 00.000 3140 Move returns status 0, amount 0
01:35:40.571 00.000 3140 move complete, result=0
01:35:40.571 00.000 3140 worker thread done servicing request
01:35:40.577 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=37, FiltMin=0, FiltMax=206, Gamma=2.170
01:35:40.597 00.020 13704 UpdateGuideState exits: m=3054 SNR=17.8
01:35:40.599 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:40.601 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:40.602 00.001 13704 Enqueuing Expose request
01:35:40.603 00.001 3140 Worker thread wakes up
01:35:40.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:40.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:40.603 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:41.226 00.623 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7cd12ed7-9ede-4ec1-b588-f008e0cdd0f7"}
01:35:41.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7cd12ed7-9ede-4ec1-b588-f008e0cdd0f7"}
01:35:41.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a60babca-9eff-4869-87b7-373cbf7cfdca"}
01:35:41.233 00.003 13704 case statement mapped state 6 to 3
01:35:41.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60babca-9eff-4869-87b7-373cbf7cfdca"}
01:35:41.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d2a1d4d2-3c02-46d7-9c3b-d0a0305def66"}
01:35:41.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"d2a1d4d2-3c02-46d7-9c3b-d0a0305def66"}
01:35:41.736 00.498 3140 Exposure complete
01:35:41.806 00.070 3140 worker thread done servicing request
01:35:41.806 00.000 13704 OnExposeComplete: enter
01:35:41.807 00.001 13704 UpdateGuideState(): m_state=6
01:35:41.809 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
01:35:41.811 00.002 13704 Star::Find returns 1 (0), X=450.67, Y=455.63, Mass=3056, SNR=18.1, Peak=281 HFD=5.3
01:35:41.814 00.003 13704 MultiStar: [#1 0.00,-0.01,1.37,U] [#2 0.00,1.07,0.00,M3] [#3 0.03,0.03,0.52,U] [#4 0.10,-0.12,0.98,U] [#5 0.12,0.03,0.96,U] [#6 0.38,-0.03,0.97,U] [#7 0.03,0.04,2.31,U] [#8 0.03,-0.07,2.47,U] 
01:35:41.815 00.001 13704 single-star, 7 included, MultiStar: {0.07, -0.02}, one-star: {-0.03, 0.03}
01:35:41.817 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.18 = -2.10)
01:35:41.818 00.001 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:35:41.820 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.42 mountX=-0.02 mountY=0.04, mountTheta=2.09
01:35:41.822 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.03, opts=13)
01:35:41.824 00.002 13704 Enqueuing Move request for scope (-0.03, 0.03)
01:35:41.826 00.002 3140 Worker thread wakes up
01:35:41.826 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:35:41.826 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:35:41.826 00.000 3140 Moving (-0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
01:35:41.826 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:41.826 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:41.826 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:41.826 00.000 3140 MoveAxis(E, 0, ABG)
01:35:41.826 00.000 3140 Move returns status 0, amount 0
01:35:41.826 00.000 3140 MoveAxis(N, 0, ABG)
01:35:41.826 00.000 3140 Move returns status 0, amount 0
01:35:41.826 00.000 3140 move complete, result=0
01:35:41.826 00.000 3140 worker thread done servicing request
01:35:41.831 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=38, FiltMin=0, FiltMax=209, Gamma=2.170
01:35:41.848 00.017 13704 UpdateGuideState exits: m=3056 SNR=18.1
01:35:41.851 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:41.852 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:41.854 00.002 13704 Enqueuing Expose request
01:35:41.856 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:41.858 00.002 3140 Worker thread wakes up
01:35:41.858 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:41.858 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:42.770 00.912 3140 Exposure complete
01:35:42.849 00.079 3140 worker thread done servicing request
01:35:42.849 00.000 13704 OnExposeComplete: enter
01:35:42.851 00.002 13704 UpdateGuideState(): m_state=6
01:35:42.852 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
01:35:42.854 00.002 13704 Star::Find returns 1 (0), X=450.68, Y=455.68, Mass=3044, SNR=17.9, Peak=277 HFD=5.5
01:35:42.855 00.001 13704 MultiStar: [#1 -0.00,-0.01,1.47,U] [#2 0.00,0.00,0.00,L] [#3 0.01,0.01,0.53,U] [#4 0.06,0.01,0.95,U] [#5 0.01,-0.10,0.95,U] [#6 -0.03,0.16,1.04,U] [#7 0.06,0.03,2.34,U] [#8 -0.01,0.01,2.51,U] [#9 -0.41,0.19,0.76,U] 
01:35:42.858 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.08}
01:35:42.859 00.001 13704 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.76) = xAngle (3.82 = -2.47)
01:35:42.861 00.002 13704 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.74 = 0.74)
01:35:42.862 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.05 mountX=-0.03 mountY=0.02, mountTheta=2.43
01:35:42.866 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.03, opts=13)
01:35:42.867 00.001 13704 Enqueuing Move request for scope (-0.02, 0.03)
01:35:42.869 00.002 3140 Worker thread wakes up
01:35:42.869 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:35:42.869 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:35:42.869 00.000 3140 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
01:35:42.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:35:42.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:42.870 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:42.870 00.000 3140 MoveAxis(E, 0, ABG)
01:35:42.870 00.000 3140 Move returns status 0, amount 0
01:35:42.870 00.000 3140 MoveAxis(N, 0, ABG)
01:35:42.870 00.000 3140 Move returns status 0, amount 0
01:35:42.870 00.000 3140 move complete, result=0
01:35:42.870 00.000 3140 worker thread done servicing request
01:35:42.876 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=38, FiltMin=0, FiltMax=209, Gamma=2.170
01:35:42.894 00.018 13704 UpdateGuideState exits: m=3044 SNR=17.9
01:35:42.896 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:42.898 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:42.900 00.002 13704 Enqueuing Expose request
01:35:42.902 00.002 3140 Worker thread wakes up
01:35:42.902 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:42.904 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:42.904 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:43.230 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"649b0b81-7650-4dc4-8f8d-ef94669bf702"}
01:35:43.233 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"649b0b81-7650-4dc4-8f8d-ef94669bf702"}
01:35:43.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97056f2f-d2d5-49bc-a9e1-561fb2f3563d"}
01:35:43.239 00.005 13704 case statement mapped state 6 to 3
01:35:43.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97056f2f-d2d5-49bc-a9e1-561fb2f3563d"}
01:35:43.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f031ffb1-429e-4d5a-bfcc-fe7b57c0c613"}
01:35:43.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.68,6.68],"pixels":"..."},"id":"f031ffb1-429e-4d5a-bfcc-fe7b57c0c613"}
01:35:44.033 00.789 3140 Exposure complete
01:35:44.108 00.075 3140 worker thread done servicing request
01:35:44.108 00.000 13704 OnExposeComplete: enter
01:35:44.109 00.001 13704 UpdateGuideState(): m_state=6
01:35:44.111 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
01:35:44.112 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.66, Mass=3064, SNR=17.8, Peak=279 HFD=5.5
01:35:44.115 00.003 13704 MultiStar: [#1 0.07,-0.00,1.41,U] [#2 0.07,1.11,0.00,M4] [#3 0.03,0.02,0.51,U] [#4 0.18,0.29,0.91,U] [#5 -0.06,0.08,1.01,U] [#6 0.06,0.42,0.95,U] [#7 0.01,0.03,2.29,U] [#8 0.00,-0.04,2.74,U] 
01:35:44.116 00.001 13704 single-star, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.00, 0.06}
01:35:44.118 00.002 13704 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.76) = xAngle (3.32 = -2.97)
01:35:44.119 00.001 13704 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.24 = 0.24)
01:35:44.121 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=-0.06 mountY=0.01, mountTheta=2.91
01:35:44.123 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.06, opts=13)
01:35:44.125 00.002 13704 Enqueuing Move request for scope (0.00, 0.06)
01:35:44.127 00.002 3140 Worker thread wakes up
01:35:44.127 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:35:44.127 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:35:44.127 00.000 3140 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
01:35:44.127 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:35:44.127 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:44.127 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:44.127 00.000 3140 MoveAxis(E, 0, ABG)
01:35:44.127 00.000 3140 Move returns status 0, amount 0
01:35:44.127 00.000 3140 MoveAxis(N, 0, ABG)
01:35:44.127 00.000 3140 Move returns status 0, amount 0
01:35:44.127 00.000 3140 move complete, result=0
01:35:44.128 00.001 3140 worker thread done servicing request
01:35:44.134 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=38, FiltMin=0, FiltMax=207, Gamma=2.170
01:35:44.150 00.016 13704 UpdateGuideState exits: m=3064 SNR=17.8
01:35:44.152 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.155 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:44.156 00.001 13704 Enqueuing Expose request
01:35:44.157 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:44.158 00.001 3140 Worker thread wakes up
01:35:44.158 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:44.158 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:45.080 00.922 3140 Exposure complete
01:35:45.157 00.077 3140 worker thread done servicing request
01:35:45.158 00.001 13704 OnExposeComplete: enter
01:35:45.160 00.002 13704 UpdateGuideState(): m_state=6
01:35:45.161 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
01:35:45.162 00.001 13704 Star::Find returns 1 (0), X=450.71, Y=455.61, Mass=2920, SNR=16.6, Peak=282 HFD=5.6
01:35:45.164 00.002 13704 MultiStar: [#1 -0.02,0.00,1.56,U] [#2 -0.09,1.05,0.00,M5] [#3 0.02,0.01,0.56,U] [#4 0.21,0.27,0.92,U] [#5 -0.04,0.09,1.06,U] [#6 0.26,0.11,0.96,U] [#7 0.06,0.04,2.48,U] [#8 -0.03,-0.01,3.14,U] 
01:35:45.167 00.003 13704 single-star, 7 included, MultiStar: {0.04, 0.05}, one-star: {0.01, 0.01}
01:35:45.168 00.001 13704 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.76) = xAngle (2.54 = 2.54)
01:35:45.169 00.001 13704 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.53 = -0.53)
01:35:45.171 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.78 mountX=-0.01 mountY=-0.00, mountTheta=-2.59
01:35:45.174 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:35:45.177 00.003 13704 Enqueuing Move request for scope (0.01, 0.01)
01:35:45.178 00.001 3140 Worker thread wakes up
01:35:45.178 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:35:45.178 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:35:45.178 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
01:35:45.179 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:45.179 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:45.179 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:35:45.179 00.000 3140 MoveAxis(E, 0, ABG)
01:35:45.179 00.000 3140 Move returns status 0, amount 0
01:35:45.179 00.000 3140 MoveAxis(N, 0, ABG)
01:35:45.179 00.000 3140 Move returns status 0, amount 0
01:35:45.179 00.000 3140 move complete, result=0
01:35:45.179 00.000 3140 worker thread done servicing request
01:35:45.186 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=39, FiltMin=0, FiltMax=216, Gamma=2.170
01:35:45.214 00.028 13704 UpdateGuideState exits: m=2920 SNR=16.6
01:35:45.216 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:45.217 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:45.218 00.001 13704 Enqueuing Expose request
01:35:45.219 00.001 3140 Worker thread wakes up
01:35:45.219 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:45.220 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:45.220 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:45.231 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d182e33d-f338-445b-9f0e-b55ed5d84c54"}
01:35:45.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d182e33d-f338-445b-9f0e-b55ed5d84c54"}
01:35:45.237 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6f515b7f-7636-42ec-8cc4-5e516ed7f107"}
01:35:45.239 00.002 13704 case statement mapped state 6 to 3
01:35:45.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f515b7f-7636-42ec-8cc4-5e516ed7f107"}
01:35:45.246 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c481fbf9-a643-4ca6-891c-025c36dac0ec"}
01:35:45.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.71,6.61],"pixels":"..."},"id":"c481fbf9-a643-4ca6-891c-025c36dac0ec"}
01:35:46.352 01.104 3140 Exposure complete
01:35:46.428 00.076 3140 worker thread done servicing request
01:35:46.429 00.001 13704 OnExposeComplete: enter
01:35:46.431 00.002 13704 UpdateGuideState(): m_state=6
01:35:46.433 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
01:35:46.435 00.002 13704 Star::Find returns 1 (0), X=450.75, Y=455.61, Mass=2844, SNR=16.4, Peak=277 HFD=6.2
01:35:46.436 00.001 13704 Star::Find false star n=10 nbg=254 bg=42.6 sigma=42.0 thresh=168 peak=158
01:35:46.437 00.001 13704 Star::Find false star n=14 nbg=250 bg=42.1 sigma=36.5 thresh=152 peak=145
01:35:46.441 00.004 13704 MultiStar: [#1 0.09,0.04,1.43,U] [#2 -0.02,-0.00,2.41,U] [#3 0.02,0.03,0.56,U] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.11,1.00,U] [#6 0.29,0.13,0.94,U] [#7 -0.00,-0.02,2.39,U] [#8 -0.02,0.01,3.21,U] [#9 0.00,0.00,0.00,L] [#10 0.23,0.05,1.20,U] 
01:35:46.442 00.001 13704 single-star, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.04, 0.01}
01:35:46.444 00.002 13704 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.76) = xAngle (2.04 = 2.04)
01:35:46.445 00.001 13704 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.03 = -1.03)
01:35:46.446 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
01:35:46.449 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=0.01, opts=13)
01:35:46.450 00.001 13704 Enqueuing Move request for scope (0.04, 0.01)
01:35:46.452 00.002 3140 Worker thread wakes up
01:35:46.452 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:35:46.452 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:35:46.452 00.000 3140 Moving (0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
01:35:46.452 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:46.452 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:46.452 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:46.452 00.000 3140 MoveAxis(E, 0, ABG)
01:35:46.452 00.000 3140 Move returns status 0, amount 0
01:35:46.452 00.000 3140 MoveAxis(N, 0, ABG)
01:35:46.452 00.000 3140 Move returns status 0, amount 0
01:35:46.452 00.000 3140 move complete, result=0
01:35:46.452 00.000 3140 worker thread done servicing request
01:35:46.458 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=40, FiltMin=0, FiltMax=212, Gamma=2.170
01:35:46.476 00.018 13704 UpdateGuideState exits: m=2844 SNR=16.4
01:35:46.477 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:46.479 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:46.479 00.000 13704 Enqueuing Expose request
01:35:46.481 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:46.482 00.001 3140 Worker thread wakes up
01:35:46.482 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:46.482 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:47.229 00.747 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"214bb91d-8bd5-46fa-ad6e-7997ec17cdfb"}
01:35:47.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"214bb91d-8bd5-46fa-ad6e-7997ec17cdfb"}
01:35:47.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78081059-29ea-4d5a-95de-6b02345ad959"}
01:35:47.235 00.002 13704 case statement mapped state 6 to 3
01:35:47.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78081059-29ea-4d5a-95de-6b02345ad959"}
01:35:47.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7bfa6f7a-a5e4-44d9-ae07-6ae97e5c4936"}
01:35:47.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[6.75,6.61],"pixels":"..."},"id":"7bfa6f7a-a5e4-44d9-ae07-6ae97e5c4936"}
01:35:47.401 00.159 3140 Exposure complete
01:35:47.481 00.080 13704 OnExposeComplete: enter
01:35:47.482 00.001 13704 UpdateGuideState(): m_state=6
01:35:47.484 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
01:35:47.486 00.002 3140 worker thread done servicing request
01:35:47.486 00.000 13704 Star::Find returns 1 (0), X=450.57, Y=455.80, Mass=2768, SNR=16.1, Peak=285 HFD=6.0
01:35:47.488 00.002 13704 MultiStar: [#1 -0.03,0.13,1.41,U] [#2 -0.05,-0.07,2.20,U] [#3 0.06,0.04,0.56,U] [#4 11.19,15.80,0.00,M1] [#5 0.06,-0.07,0.93,U] [#6 0.05,-0.33,0.89,U] [#7 0.01,0.06,2.32,U] [#8 -0.03,-0.00,3.31,U] 
01:35:47.489 00.001 13704 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.13, 0.20}
01:35:47.490 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:35:47.491 00.001 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.67 = 1.67)
01:35:47.492 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.99 mountX=0.00 mountY=0.02, mountTheta=1.53
01:35:47.497 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.00, opts=13)
01:35:47.499 00.002 13704 Enqueuing Move request for scope (-0.02, 0.00)
01:35:47.501 00.002 3140 Worker thread wakes up
01:35:47.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:35:47.501 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:35:47.501 00.000 3140 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:35:47.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:35:47.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:47.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:47.501 00.000 3140 MoveAxis(E, 0, ABG)
01:35:47.501 00.000 3140 Move returns status 0, amount 0
01:35:47.501 00.000 3140 MoveAxis(N, 0, ABG)
01:35:47.501 00.000 3140 Move returns status 0, amount 0
01:35:47.501 00.000 3140 move complete, result=0
01:35:47.501 00.000 3140 worker thread done servicing request
01:35:47.505 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=40, FiltMin=0, FiltMax=216, Gamma=2.170
01:35:47.523 00.018 13704 UpdateGuideState exits: m=2768 SNR=16.1
01:35:47.525 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:47.526 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:47.527 00.001 13704 Enqueuing Expose request
01:35:47.530 00.003 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:47.532 00.002 3140 Worker thread wakes up
01:35:47.532 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:47.532 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:48.659 01.127 3140 Exposure complete
01:35:48.730 00.071 3140 worker thread done servicing request
01:35:48.730 00.000 13704 OnExposeComplete: enter
01:35:48.731 00.001 13704 UpdateGuideState(): m_state=6
01:35:48.733 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
01:35:48.734 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.83, Mass=2780, SNR=16.1, Peak=289 HFD=6.0
01:35:48.737 00.003 13704 MultiStar: [#1 0.10,0.00,1.40,U] [#2 -0.04,-0.04,2.09,U] [#3 0.05,0.03,0.56,U] [#4 2.41,3.79,0.00,M2] [#5 -0.04,-0.23,0.95,U] [#6 0.01,0.03,0.93,U] [#7 -0.04,-0.01,2.23,U] [#8 -0.02,0.00,2.96,U] 
01:35:48.737 00.000 13704 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.14, 0.23}
01:35:48.739 00.002 13704 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.76) = xAngle (-1.21 = -1.21)
01:35:48.740 00.001 13704 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.28 = 2.00)
01:35:48.741 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.97 mountX=0.01 mountY=0.02, mountTheta=1.20
01:35:48.746 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.00, opts=13)
01:35:48.748 00.002 13704 Enqueuing Move request for scope (-0.02, -0.00)
01:35:48.749 00.001 3140 Worker thread wakes up
01:35:48.749 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:35:48.749 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:35:48.749 00.000 3140 Moving (-0.02, -0.00) raw xDistance=0.01 yDistance=0.02
01:35:48.749 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:48.749 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:48.749 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:48.749 00.000 3140 MoveAxis(E, 0, ABG)
01:35:48.749 00.000 3140 Move returns status 0, amount 0
01:35:48.749 00.000 3140 MoveAxis(N, 0, ABG)
01:35:48.749 00.000 3140 Move returns status 0, amount 0
01:35:48.749 00.000 3140 move complete, result=0
01:35:48.749 00.000 3140 worker thread done servicing request
01:35:48.754 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=41, FiltMin=0, FiltMax=213, Gamma=2.170
01:35:48.770 00.016 13704 UpdateGuideState exits: m=2780 SNR=16.1
01:35:48.773 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.774 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:48.775 00.001 13704 Enqueuing Expose request
01:35:48.778 00.003 3140 Worker thread wakes up
01:35:48.778 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:48.778 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:48.778 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:49.229 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75b3c19d-a1ed-4853-a04a-e4b7d24ede76"}
01:35:49.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75b3c19d-a1ed-4853-a04a-e4b7d24ede76"}
01:35:49.239 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76da6270-1ed1-4e7c-b206-fbd758c7441d"}
01:35:49.242 00.003 13704 case statement mapped state 6 to 3
01:35:49.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"76da6270-1ed1-4e7c-b206-fbd758c7441d"}
01:35:49.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07bb7c95-7aa6-434f-911a-75cfbee44db0"}
01:35:49.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"07bb7c95-7aa6-434f-911a-75cfbee44db0"}
01:35:49.689 00.442 3140 Exposure complete
01:35:49.760 00.071 3140 worker thread done servicing request
01:35:49.760 00.000 13704 OnExposeComplete: enter
01:35:49.762 00.002 13704 UpdateGuideState(): m_state=6
01:35:49.763 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
01:35:49.765 00.002 13704 Star::Find returns 1 (0), X=450.38, Y=455.07, Mass=2213, SNR=14.2, Peak=285 HFD=5.5
01:35:49.766 00.001 13704 Star::Find false star n=12 nbg=251 bg=42.7 sigma=41.6 thresh=167 peak=162
01:35:49.768 00.002 13704 Star::Find false star n=15 nbg=248 bg=41.4 sigma=36.0 thresh=149 peak=146
01:35:49.769 00.001 13704 MultiStar: [#1 0.12,0.12,1.55,U] [#2 -0.00,-0.01,2.47,U] [#3 0.05,0.03,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-0.13,1.14,U] [#6 0.33,-0.14,1.06,U] [#7 0.02,0.01,2.67,U] [#8 0.04,-0.07,3.19,U] [#9 0.00,0.00,0.00,L] [#10 0.26,-0.08,1.28,U] 
01:35:49.770 00.001 13704 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {-0.32, -0.53}
01:35:49.771 00.001 13704 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.76) = xAngle (1.06 = 1.06)
01:35:49.773 00.002 13704 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.02 = -2.02)
01:35:49.774 00.001 13704 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=0.05 mountY=-0.09, mountTheta=-1.07
01:35:49.776 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.07, y=-0.06, opts=13)
01:35:49.778 00.002 13704 Enqueuing Move request for scope (0.07, -0.06)
01:35:49.779 00.001 3140 Worker thread wakes up
01:35:49.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:35:49.779 00.000 3140 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:35:49.779 00.000 3140 Moving (0.07, -0.06) raw xDistance=0.05 yDistance=-0.09
01:35:49.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:35:49.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:49.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:49.779 00.000 3140 MoveAxis(E, 0, ABG)
01:35:49.779 00.000 3140 Move returns status 0, amount 0
01:35:49.779 00.000 3140 MoveAxis(N, 0, ABG)
01:35:49.779 00.000 3140 Move returns status 0, amount 0
01:35:49.779 00.000 3140 move complete, result=0
01:35:49.779 00.000 3140 worker thread done servicing request
01:35:49.786 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=41, FiltMin=0, FiltMax=217, Gamma=2.170
01:35:49.810 00.024 13704 UpdateGuideState exits: m=2213 SNR=14.2
01:35:49.812 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:49.813 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:49.814 00.001 13704 Enqueuing Expose request
01:35:49.816 00.002 3140 Worker thread wakes up
01:35:49.816 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:49.816 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:49.818 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:50.953 01.135 3140 Exposure complete
01:35:51.028 00.075 13704 OnExposeComplete: enter
01:35:51.030 00.002 13704 UpdateGuideState(): m_state=6
01:35:51.031 00.001 3140 worker thread done servicing request
01:35:51.031 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
01:35:51.033 00.002 13704 Star::Find returns 1 (0), X=450.77, Y=455.59, Mass=2868, SNR=16.4, Peak=282 HFD=6.2
01:35:51.034 00.001 13704 MultiStar: [#1 0.10,0.12,1.37,U] [#2 -0.04,-0.11,2.18,U] [#3 0.01,-0.01,0.54,U] [#4 2.48,3.81,0.00,M3] [#5 0.10,0.06,1.06,U] [#6 0.02,-0.31,0.86,U] [#7 0.00,-0.00,2.27,U] [#8 0.02,-0.08,2.70,U] 
01:35:51.035 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.06, -0.01}
01:35:51.036 00.001 13704 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.76) = xAngle (0.75 = 0.75)
01:35:51.038 00.002 13704 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.33 = -2.33)
01:35:51.040 00.002 13704 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.01 mountX=0.04 mountY=-0.04, mountTheta=-0.78
01:35:51.042 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.04, opts=13)
01:35:51.043 00.001 13704 Enqueuing Move request for scope (0.03, -0.04)
01:35:51.044 00.001 3140 Worker thread wakes up
01:35:51.045 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:35:51.045 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:35:51.045 00.000 3140 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
01:35:51.045 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:51.045 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:51.045 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:51.045 00.000 3140 MoveAxis(E, 0, ABG)
01:35:51.045 00.000 3140 Move returns status 0, amount 0
01:35:51.045 00.000 3140 MoveAxis(N, 0, ABG)
01:35:51.045 00.000 3140 Move returns status 0, amount 0
01:35:51.045 00.000 3140 move complete, result=0
01:35:51.045 00.000 3140 worker thread done servicing request
01:35:51.050 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=42, FiltMin=0, FiltMax=217, Gamma=2.170
01:35:51.066 00.016 13704 UpdateGuideState exits: m=2868 SNR=16.4
01:35:51.067 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:51.069 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:51.070 00.001 13704 Enqueuing Expose request
01:35:51.071 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:51.073 00.002 3140 Worker thread wakes up
01:35:51.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:51.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:51.227 00.154 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29107174-c2fa-485d-acf8-47cdd68dad44"}
01:35:51.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29107174-c2fa-485d-acf8-47cdd68dad44"}
01:35:51.231 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d231f93e-ec57-44da-a008-24caea9094b5"}
01:35:51.233 00.002 13704 case statement mapped state 6 to 3
01:35:51.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d231f93e-ec57-44da-a008-24caea9094b5"}
01:35:51.240 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"199bb0dd-c978-44ba-b403-4b22c7be9842"}
01:35:51.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.77,6.59],"pixels":"..."},"id":"199bb0dd-c978-44ba-b403-4b22c7be9842"}
01:35:51.981 00.739 3140 Exposure complete
01:35:52.061 00.080 3140 worker thread done servicing request
01:35:52.061 00.000 13704 OnExposeComplete: enter
01:35:52.062 00.001 13704 UpdateGuideState(): m_state=6
01:35:52.065 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
01:35:52.069 00.004 13704 Star::Find returns 1 (0), X=450.36, Y=454.84, Mass=2061, SNR=13.7, Peak=279 HFD=5.0
01:35:52.071 00.002 13704 Star::Find false star n=10 nbg=257 bg=45.2 sigma=43.6 thresh=176 peak=164
01:35:52.073 00.002 13704 Star::Find false star n=15 nbg=247 bg=41.1 sigma=35.4 thresh=147 peak=145
01:35:52.076 00.003 13704 MultiStar: [#1 -0.01,0.11,1.65,U] [#2 -0.08,-0.08,2.59,U] [#3 0.00,0.03,0.65,U] [#4 0.00,0.00,0.00,L] [#5 0.23,-0.10,1.17,U] [#6 0.04,-0.01,1.08,U] [#7 0.00,-0.01,2.87,U] [#8 0.00,0.02,3.34,U] [#9 0.00,0.00,0.00,L] [#10 0.09,0.10,1.12,U] 
01:35:52.077 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.34, -0.76}
01:35:52.079 00.002 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.00 = 0.00)
01:35:52.080 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
01:35:52.081 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.76 mountX=0.05 mountY=-0.00, mountTheta=-0.07
01:35:52.085 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
01:35:52.086 00.001 13704 Enqueuing Move request for scope (-0.01, -0.05)
01:35:52.087 00.001 3140 Worker thread wakes up
01:35:52.088 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:35:52.088 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:35:52.088 00.000 3140 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
01:35:52.088 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:35:52.088 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:52.088 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:35:52.088 00.000 3140 MoveAxis(E, 0, ABG)
01:35:52.088 00.000 3140 Move returns status 0, amount 0
01:35:52.088 00.000 3140 MoveAxis(N, 0, ABG)
01:35:52.088 00.000 3140 Move returns status 0, amount 0
01:35:52.088 00.000 3140 move complete, result=0
01:35:52.088 00.000 3140 worker thread done servicing request
01:35:52.093 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=42, FiltMin=0, FiltMax=213, Gamma=2.170
01:35:52.114 00.021 13704 UpdateGuideState exits: m=2061 SNR=13.7
01:35:52.116 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.117 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:52.119 00.002 13704 Enqueuing Expose request
01:35:52.121 00.002 3140 Worker thread wakes up
01:35:52.121 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:52.123 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:52.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:53.227 01.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c2daeec-74e9-44c0-a925-e129a17b2652"}
01:35:53.228 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c2daeec-74e9-44c0-a925-e129a17b2652"}
01:35:53.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56147c03-010d-4473-9e0a-33dc41f5fc2b"}
01:35:53.233 00.002 13704 case statement mapped state 6 to 3
01:35:53.233 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"56147c03-010d-4473-9e0a-33dc41f5fc2b"}
01:35:53.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7394ba10-398c-48ba-a4a5-dfb60a427ef3"}
01:35:53.237 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":"7394ba10-398c-48ba-a4a5-dfb60a427ef3"}
01:35:53.263 00.026 3140 Exposure complete
01:35:53.337 00.074 3140 worker thread done servicing request
01:35:53.337 00.000 13704 OnExposeComplete: enter
01:35:53.338 00.001 13704 UpdateGuideState(): m_state=6
01:35:53.341 00.003 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
01:35:53.341 00.000 13704 Star::Find returns 1 (0), X=450.61, Y=455.81, Mass=2507, SNR=14.8, Peak=281 HFD=6.4
01:35:53.343 00.002 13704 MultiStar: [#1 0.10,0.08,1.48,U] [#2 -0.09,-0.02,2.27,U] [#3 0.05,0.02,0.60,U] [#4 2.77,3.75,0.00,M4] [#5 0.10,-0.21,1.04,U] [#6 0.01,-0.01,0.98,U] [#7 -0.06,0.05,2.40,U] [#8 0.00,-0.04,3.08,U] 
01:35:53.344 00.001 13704 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.10, 0.21}
01:35:53.346 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:35:53.347 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:35:53.348 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.55 mountX=-0.01 mountY=0.01, mountTheta=1.96
01:35:53.351 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.01, opts=13)
01:35:53.353 00.002 13704 Enqueuing Move request for scope (-0.01, 0.01)
01:35:53.354 00.001 3140 Worker thread wakes up
01:35:53.354 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:35:53.354 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:35:53.354 00.000 3140 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:35:53.354 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:53.354 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:53.354 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:53.354 00.000 3140 MoveAxis(E, 0, ABG)
01:35:53.354 00.000 3140 Move returns status 0, amount 0
01:35:53.354 00.000 3140 MoveAxis(N, 0, ABG)
01:35:53.354 00.000 3140 Move returns status 0, amount 0
01:35:53.354 00.000 3140 move complete, result=0
01:35:53.354 00.000 3140 worker thread done servicing request
01:35:53.360 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=42, FiltMin=0, FiltMax=218, Gamma=2.170
01:35:53.378 00.018 13704 UpdateGuideState exits: m=2507 SNR=14.8
01:35:53.379 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:53.381 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:53.383 00.002 13704 Enqueuing Expose request
01:35:53.384 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:53.385 00.001 3140 Worker thread wakes up
01:35:53.385 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:53.385 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:54.304 00.919 3140 Exposure complete
01:35:54.385 00.081 3140 worker thread done servicing request
01:35:54.385 00.000 13704 OnExposeComplete: enter
01:35:54.386 00.001 13704 UpdateGuideState(): m_state=6
01:35:54.389 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
01:35:54.391 00.002 13704 Star::Find returns 1 (0), X=450.77, Y=455.41, Mass=2667, SNR=15.6, Peak=285 HFD=6.1
01:35:54.393 00.002 13704 Star::Find false star n=10 nbg=253 bg=43.5 sigma=42.5 thresh=171 peak=163
01:35:54.395 00.002 13704 Star::Find false star n=13 nbg=249 bg=42.7 sigma=36.7 thresh=153 peak=147
01:35:54.397 00.002 13704 MultiStar: [#1 0.07,0.04,1.48,U] [#2 0.01,1.15,0.00,M1] [#3 0.00,0.01,0.59,U] [#4 0.00,0.00,0.00,L] [#5 0.31,-0.11,1.03,U] [#6 0.06,-0.31,0.89,U] [#7 -0.01,-0.01,2.40,U] [#8 0.02,-0.03,2.83,U] [#9 0.00,0.00,0.00,L] [#10 -0.07,0.12,1.09,U] 
01:35:54.398 00.001 13704 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.06, -0.19}
01:35:54.400 00.002 13704 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.76) = xAngle (0.99 = 0.99)
01:35:54.402 00.002 13704 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.08 = -2.08)
01:35:54.403 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=0.03 mountY=-0.05, mountTheta=-1.01
01:35:54.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.04, opts=13)
01:35:54.408 00.003 13704 Enqueuing Move request for scope (0.04, -0.04)
01:35:54.410 00.002 3140 Worker thread wakes up
01:35:54.410 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:35:54.410 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:35:54.410 00.000 3140 Moving (0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
01:35:54.410 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:35:54.410 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:54.410 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:54.410 00.000 3140 MoveAxis(E, 0, ABG)
01:35:54.410 00.000 3140 Move returns status 0, amount 0
01:35:54.410 00.000 3140 MoveAxis(N, 0, ABG)
01:35:54.410 00.000 3140 Move returns status 0, amount 0
01:35:54.411 00.001 3140 move complete, result=0
01:35:54.411 00.000 3140 worker thread done servicing request
01:35:54.418 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=791, med=42, FiltMin=0, FiltMax=217, Gamma=2.170
01:35:54.438 00.020 13704 UpdateGuideState exits: m=2667 SNR=15.6
01:35:54.440 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:54.441 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:54.444 00.003 13704 Enqueuing Expose request
01:35:54.446 00.002 3140 Worker thread wakes up
01:35:54.446 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:54.446 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:54.448 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:55.227 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"797359e8-cfef-43ee-a429-99be71e20a15"}
01:35:55.229 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"797359e8-cfef-43ee-a429-99be71e20a15"}
01:35:55.232 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d566ab9-4fea-4a48-8ad8-7eb0ef781cfc"}
01:35:55.233 00.001 13704 case statement mapped state 6 to 3
01:35:55.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d566ab9-4fea-4a48-8ad8-7eb0ef781cfc"}
01:35:55.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d6d0afef-fb63-4713-922c-60ece75afce4"}
01:35:55.237 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.77,7.41],"pixels":"..."},"id":"d6d0afef-fb63-4713-922c-60ece75afce4"}
01:35:55.580 00.343 3140 Exposure complete
01:35:55.659 00.079 13704 OnExposeComplete: enter
01:35:55.660 00.001 13704 UpdateGuideState(): m_state=6
01:35:55.664 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
01:35:55.665 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.66, Mass=3088, SNR=17.5, Peak=285 HFD=5.4
01:35:55.668 00.003 3140 worker thread done servicing request
01:35:55.669 00.001 13704 MultiStar: [#1 0.10,0.05,1.25,U] [#2 -0.03,-0.03,2.04,U] [#3 0.03,0.01,0.50,U] [#4 11.23,15.97,0.00,M5] [#5 0.37,0.07,0.86,U] [#6 0.07,-0.30,0.78,U] [#7 0.07,-0.01,2.28,U] [#8 0.85,0.11,0.00,M1] 
01:35:55.673 00.004 13704 single-star, 6 included, MultiStar: {0.07, -0.01}, one-star: {-0.01, 0.06}
01:35:55.674 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.57 = -2.71)
01:35:55.677 00.003 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.49 = 0.49)
01:35:55.678 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.81 mountX=-0.06 mountY=0.03, mountTheta=2.66
01:35:55.680 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
01:35:55.681 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
01:35:55.684 00.003 3140 Worker thread wakes up
01:35:55.684 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:35:55.684 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:35:55.684 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.03
01:35:55.684 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:35:55.684 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:55.684 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:35:55.684 00.000 3140 MoveAxis(E, 0, ABG)
01:35:55.684 00.000 3140 Move returns status 0, amount 0
01:35:55.684 00.000 3140 MoveAxis(N, 0, ABG)
01:35:55.684 00.000 3140 Move returns status 0, amount 0
01:35:55.684 00.000 3140 move complete, result=0
01:35:55.684 00.000 3140 worker thread done servicing request
01:35:55.689 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=788, med=41, FiltMin=0, FiltMax=218, Gamma=2.170
01:35:55.710 00.021 13704 UpdateGuideState exits: m=3088 SNR=17.5
01:35:55.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:55.713 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:55.717 00.004 13704 Enqueuing Expose request
01:35:55.718 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:55.719 00.001 3140 Worker thread wakes up
01:35:55.720 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:55.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:56.643 00.923 3140 Exposure complete
01:35:56.718 00.075 3140 worker thread done servicing request
01:35:56.718 00.000 13704 OnExposeComplete: enter
01:35:56.719 00.001 13704 UpdateGuideState(): m_state=6
01:35:56.721 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
01:35:56.723 00.002 13704 Star::Find returns 1 (0), X=450.62, Y=455.12, Mass=2168, SNR=14.1, Peak=279 HFD=5.8
01:35:56.725 00.002 13704 MultiStar: [#1 0.08,0.12,1.59,U] [#2 -0.04,-0.07,2.60,U] [#3 0.01,0.01,0.65,U] [#4 2.68,3.79,0.00,M6] [#5 0.03,-0.28,1.20,U] [#6 0.06,-0.33,1.05,U] [#7 0.02,0.09,2.72,U] [#8 0.00,-0.03,3.15,U] 
01:35:56.726 00.001 13704 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.09, -0.48}
01:35:56.727 00.001 13704 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.76) = xAngle (0.28 = 0.28)
01:35:56.728 00.001 13704 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.80 = -2.80)
01:35:56.730 00.002 13704 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.48 mountX=0.07 mountY=-0.02, mountTheta=-0.34
01:35:56.734 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.07, opts=13)
01:35:56.736 00.002 13704 Enqueuing Move request for scope (0.01, -0.07)
01:35:56.737 00.001 3140 Worker thread wakes up
01:35:56.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:35:56.737 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:35:56.737 00.000 3140 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
01:35:56.737 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:35:56.737 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:56.737 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:56.737 00.000 3140 MoveAxis(E, 0, ABG)
01:35:56.737 00.000 3140 Move returns status 0, amount 0
01:35:56.737 00.000 3140 MoveAxis(N, 0, ABG)
01:35:56.737 00.000 3140 Move returns status 0, amount 0
01:35:56.737 00.000 3140 move complete, result=0
01:35:56.737 00.000 3140 worker thread done servicing request
01:35:56.743 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=40, FiltMin=0, FiltMax=222, Gamma=2.170
01:35:56.761 00.018 13704 UpdateGuideState exits: m=2168 SNR=14.1
01:35:56.762 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:56.765 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:56.766 00.001 13704 Enqueuing Expose request
01:35:56.767 00.001 3140 Worker thread wakes up
01:35:56.767 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:56.767 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:56.767 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:57.230 00.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb54acae-b0a5-447a-86dd-3dfe83ee3832"}
01:35:57.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb54acae-b0a5-447a-86dd-3dfe83ee3832"}
01:35:57.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab7de306-ba0a-4736-949a-3962255991d9"}
01:35:57.236 00.002 13704 case statement mapped state 6 to 3
01:35:57.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7de306-ba0a-4736-949a-3962255991d9"}
01:35:57.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a993f84a-56df-41dc-af99-8b275631e76f"}
01:35:57.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.62,7.12],"pixels":"..."},"id":"a993f84a-56df-41dc-af99-8b275631e76f"}
01:35:57.902 00.662 3140 Exposure complete
01:35:57.976 00.074 13704 OnExposeComplete: enter
01:35:57.977 00.001 13704 UpdateGuideState(): m_state=6
01:35:57.979 00.002 3140 worker thread done servicing request
01:35:57.980 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:35:57.980 00.000 13704 Star::Find returns 1 (0), X=450.55, Y=455.80, Mass=2734, SNR=16.1, Peak=279 HFD=5.9
01:35:57.982 00.002 13704 Star::Find false star n=10 nbg=260 bg=43.9 sigma=43.7 thresh=175 peak=161
01:35:57.984 00.002 13704 MultiStar: [#1 0.20,0.13,1.32,U] [#2 -0.02,0.03,2.31,U] [#3 0.00,0.05,0.57,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.07,1.03,U] [#6 0.00,-0.02,0.94,U] [#7 0.05,0.02,2.55,U] [#8 0.83,0.11,0.00,M1] [#9 -0.31,0.28,1.00,U] 
01:35:57.985 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.07}, one-star: {-0.16, 0.20}
01:35:57.987 00.002 13704 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.76) = xAngle (3.39 = -2.90)
01:35:57.988 00.001 13704 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.31 = 0.31)
01:35:57.990 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=-0.06 mountY=0.02, mountTheta=2.84
01:35:57.992 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.07, opts=13)
01:35:57.994 00.002 13704 Enqueuing Move request for scope (-0.00, 0.07)
01:35:57.995 00.001 3140 Worker thread wakes up
01:35:57.995 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:35:57.995 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:35:57.995 00.000 3140 Moving (-0.00, 0.07) raw xDistance=-0.06 yDistance=0.02
01:35:57.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:35:57.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:57.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:57.995 00.000 3140 MoveAxis(E, 0, ABG)
01:35:57.995 00.000 3140 Move returns status 0, amount 0
01:35:57.995 00.000 3140 MoveAxis(N, 0, ABG)
01:35:57.995 00.000 3140 Move returns status 0, amount 0
01:35:57.995 00.000 3140 move complete, result=0
01:35:57.995 00.000 3140 worker thread done servicing request
01:35:58.000 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=39, FiltMin=0, FiltMax=218, Gamma=2.170
01:35:58.017 00.017 13704 UpdateGuideState exits: m=2734 SNR=16.1
01:35:58.018 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:58.020 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:58.022 00.002 13704 Enqueuing Expose request
01:35:58.024 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:58.025 00.001 3140 Worker thread wakes up
01:35:58.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:58.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:58.947 00.922 3140 Exposure complete
01:35:59.025 00.078 3140 worker thread done servicing request
01:35:59.025 00.000 13704 OnExposeComplete: enter
01:35:59.026 00.001 13704 UpdateGuideState(): m_state=6
01:35:59.028 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
01:35:59.028 00.000 13704 Star::Find returns 1 (0), X=450.70, Y=455.54, Mass=3146, SNR=17.8, Peak=274 HFD=5.6
01:35:59.031 00.003 13704 MultiStar: [#1 0.07,0.04,1.26,U] [#2 0.00,0.00,0.00,L] [#3 0.08,0.04,0.51,U] [#4 2.31,3.75,0.00,M7] [#5 -0.12,-0.05,1.12,U] [#6 0.04,-0.36,0.82,U] [#7 0.07,0.02,2.33,U] [#8 0.05,-0.07,2.52,U] [#9 -0.31,0.27,0.91,U] 
01:35:59.033 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.01, -0.06}
01:35:59.034 00.001 13704 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.76) = xAngle (0.27 = 0.27)
01:35:59.036 00.002 13704 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.80 = -2.80)
01:35:59.037 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.49 mountX=0.02 mountY=-0.01, mountTheta=-0.33
01:35:59.039 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.02, opts=13)
01:35:59.041 00.002 13704 Enqueuing Move request for scope (0.00, -0.02)
01:35:59.041 00.000 3140 Worker thread wakes up
01:35:59.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:35:59.042 00.001 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:35:59.042 00.000 3140 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
01:35:59.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:59.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:59.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:59.042 00.000 3140 MoveAxis(E, 0, ABG)
01:35:59.042 00.000 3140 Move returns status 0, amount 0
01:35:59.042 00.000 3140 MoveAxis(N, 0, ABG)
01:35:59.042 00.000 3140 Move returns status 0, amount 0
01:35:59.042 00.000 3140 move complete, result=0
01:35:59.042 00.000 3140 worker thread done servicing request
01:35:59.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=38, FiltMin=0, FiltMax=213, Gamma=2.170
01:35:59.063 00.016 13704 UpdateGuideState exits: m=3146 SNR=17.8
01:35:59.065 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.067 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:35:59.068 00.001 13704 Enqueuing Expose request
01:35:59.069 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:59.070 00.001 3140 Worker thread wakes up
01:35:59.071 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:35:59.071 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:35:59.237 00.166 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a96bbad7-ba29-4013-93db-0d8463e5137a"}
01:35:59.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a96bbad7-ba29-4013-93db-0d8463e5137a"}
01:35:59.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"321cc41f-6344-4043-b054-c9af4c9e727a"}
01:35:59.243 00.003 13704 case statement mapped state 6 to 3
01:35:59.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"321cc41f-6344-4043-b054-c9af4c9e727a"}
01:35:59.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60407900-c842-420b-8af2-9bdc85a9d84a"}
01:35:59.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.70,6.54],"pixels":"..."},"id":"60407900-c842-420b-8af2-9bdc85a9d84a"}
01:36:00.211 00.964 3140 Exposure complete
01:36:00.296 00.085 3140 worker thread done servicing request
01:36:00.296 00.000 13704 OnExposeComplete: enter
01:36:00.298 00.002 13704 UpdateGuideState(): m_state=6
01:36:00.302 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
01:36:00.305 00.003 13704 Star::Find returns 1 (0), X=450.59, Y=455.63, Mass=3260, SNR=19.1, Peak=272 HFD=6.0
01:36:00.306 00.001 13704 MultiStar: [#1 0.03,0.02,1.28,U] [#2 -0.11,1.09,0.00,M1] [#3 0.02,0.03,0.48,U] [#4 -0.04,0.07,0.72,U] [#5 -0.32,-0.14,1.18,U] [#6 0.29,0.12,0.82,U] [#7 0.06,0.05,2.19,U] [#8 0.80,0.04,0.00,M1] 
01:36:00.307 00.001 13704 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.12, 0.03}
01:36:00.309 00.002 13704 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.76) = xAngle (4.01 = -2.28)
01:36:00.310 00.001 13704 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
01:36:00.312 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.24 mountX=-0.02 mountY=0.02, mountTheta=2.25
01:36:00.314 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:36:00.317 00.003 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:36:00.318 00.001 3140 Worker thread wakes up
01:36:00.320 00.002 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:36:00.320 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:36:00.320 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
01:36:00.320 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:00.320 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:00.320 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:00.320 00.000 3140 MoveAxis(E, 0, ABG)
01:36:00.320 00.000 3140 Move returns status 0, amount 0
01:36:00.320 00.000 3140 MoveAxis(N, 0, ABG)
01:36:00.320 00.000 3140 Move returns status 0, amount 0
01:36:00.320 00.000 3140 move complete, result=0
01:36:00.320 00.000 3140 worker thread done servicing request
01:36:00.325 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=37, FiltMin=0, FiltMax=212, Gamma=2.170
01:36:00.348 00.023 13704 UpdateGuideState exits: m=3260 SNR=19.1
01:36:00.352 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:00.354 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:00.355 00.001 13704 Enqueuing Expose request
01:36:00.357 00.002 3140 Worker thread wakes up
01:36:00.357 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:00.357 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:00.357 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:01.248 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57987f68-96f8-417c-8438-d458b9c0083c"}
01:36:01.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57987f68-96f8-417c-8438-d458b9c0083c"}
01:36:01.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"97894faa-4037-4e1e-961d-cdcf558fe74f"}
01:36:01.254 00.002 13704 case statement mapped state 6 to 3
01:36:01.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"97894faa-4037-4e1e-961d-cdcf558fe74f"}
01:36:01.260 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35fb6bd8-4c0e-44ad-bd79-fdf3150586cf"}
01:36:01.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"35fb6bd8-4c0e-44ad-bd79-fdf3150586cf"}
01:36:01.275 00.013 3140 Exposure complete
01:36:01.352 00.077 3140 worker thread done servicing request
01:36:01.352 00.000 13704 OnExposeComplete: enter
01:36:01.354 00.002 13704 UpdateGuideState(): m_state=6
01:36:01.356 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:36:01.358 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.67, Mass=3365, SNR=19.6, Peak=277 HFD=6.0
01:36:01.360 00.002 13704 MultiStar: [#1 -0.09,0.14,1.43,U] [#2 -0.01,-0.09,1.90,U] [#3 0.06,0.06,0.47,U] [#4 0.18,0.27,0.79,U] [#5 -0.17,-0.13,1.10,U] [#6 0.02,-0.01,0.78,U] [#7 0.00,-0.06,2.12,U] [#8 -0.03,0.00,2.55,U] 
01:36:01.362 00.002 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.24, 0.07}
01:36:01.363 00.001 13704 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.76) = xAngle (4.75 = -1.53)
01:36:01.365 00.002 13704 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.68 = 1.68)
01:36:01.366 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=0.00 mountY=0.04, mountTheta=1.53
01:36:01.369 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
01:36:01.371 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
01:36:01.373 00.002 3140 Worker thread wakes up
01:36:01.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:36:01.373 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:36:01.373 00.000 3140 Moving (-0.04, 0.01) raw xDistance=0.00 yDistance=0.04
01:36:01.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:36:01.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:01.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:01.373 00.000 3140 MoveAxis(E, 0, ABG)
01:36:01.373 00.000 3140 Move returns status 0, amount 0
01:36:01.373 00.000 3140 MoveAxis(N, 0, ABG)
01:36:01.373 00.000 3140 Move returns status 0, amount 0
01:36:01.373 00.000 3140 move complete, result=0
01:36:01.373 00.000 3140 worker thread done servicing request
01:36:01.378 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=37, FiltMin=0, FiltMax=212, Gamma=2.170
01:36:01.405 00.027 13704 UpdateGuideState exits: m=3365 SNR=19.6
01:36:01.405 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:01.409 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:01.410 00.001 13704 Enqueuing Expose request
01:36:01.412 00.002 3140 Worker thread wakes up
01:36:01.412 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:01.412 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:01.412 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:02.539 01.127 3140 Exposure complete
01:36:02.615 00.076 3140 worker thread done servicing request
01:36:02.615 00.000 13704 OnExposeComplete: enter
01:36:02.617 00.002 13704 UpdateGuideState(): m_state=6
01:36:02.618 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
01:36:02.620 00.002 13704 Star::Find returns 1 (0), X=450.57, Y=455.60, Mass=3233, SNR=19.0, Peak=275 HFD=5.9
01:36:02.621 00.001 13704 MultiStar: [#1 -0.09,0.04,1.44,U] [#2 0.00,0.00,0.00,L] [#3 0.08,0.04,0.49,U] [#4 0.04,0.03,0.83,U] [#5 -0.43,-0.09,1.23,U] [#6 0.01,-0.03,0.82,U] [#7 0.05,0.04,2.37,U] [#8 0.80,0.08,0.00,M1] [#9 -0.40,0.22,0.89,U] 
01:36:02.623 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.14, 0.00}
01:36:02.624 00.001 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.64 = -1.64)
01:36:02.626 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:36:02.628 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.01 mountY=0.11, mountTheta=1.64
01:36:02.630 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.03, opts=13)
01:36:02.633 00.003 13704 Enqueuing Move request for scope (-0.10, 0.03)
01:36:02.635 00.002 3140 Worker thread wakes up
01:36:02.635 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:36:02.635 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:36:02.635 00.000 3140 Moving (-0.10, 0.03) raw xDistance=-0.01 yDistance=0.11
01:36:02.635 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:02.635 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:02.635 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:36:02.635 00.000 3140 MoveAxis(E, 0, ABG)
01:36:02.635 00.000 3140 Move returns status 0, amount 0
01:36:02.635 00.000 3140 MoveAxis(N, 0, ABG)
01:36:02.635 00.000 3140 Move returns status 0, amount 0
01:36:02.635 00.000 3140 move complete, result=0
01:36:02.636 00.001 3140 worker thread done servicing request
01:36:02.640 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
01:36:02.658 00.018 13704 UpdateGuideState exits: m=3233 SNR=19.0
01:36:02.659 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:02.660 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:02.662 00.002 13704 Enqueuing Expose request
01:36:02.663 00.001 3140 Worker thread wakes up
01:36:02.664 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:02.666 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:02.666 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:03.247 00.581 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f930497f-ab18-4db6-8f79-31067d7db94d"}
01:36:03.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f930497f-ab18-4db6-8f79-31067d7db94d"}
01:36:03.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e743b6cd-b3ee-43a9-ad53-5cd5509a6d1d"}
01:36:03.253 00.002 13704 case statement mapped state 6 to 3
01:36:03.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e743b6cd-b3ee-43a9-ad53-5cd5509a6d1d"}
01:36:03.262 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c1d13414-be9b-420a-ae3b-46a4be64a2c2"}
01:36:03.264 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"c1d13414-be9b-420a-ae3b-46a4be64a2c2"}
01:36:03.586 00.322 3140 Exposure complete
01:36:03.659 00.073 3140 worker thread done servicing request
01:36:03.659 00.000 13704 OnExposeComplete: enter
01:36:03.660 00.001 13704 UpdateGuideState(): m_state=6
01:36:03.662 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
01:36:03.663 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.61, Mass=3254, SNR=19.4, Peak=276 HFD=5.9
01:36:03.665 00.002 13704 MultiStar: [#1 0.00,0.11,1.51,U] [#2 0.05,1.04,0.00,M1] [#3 0.05,0.03,0.48,U] [#4 0.21,0.29,0.83,U] [#5 -0.43,-0.10,1.12,U] [#6 0.26,0.10,0.82,U] [#7 0.08,0.09,2.23,U] [#8 -0.02,0.00,2.60,U] 
01:36:03.665 00.000 13704 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.14, 0.01}
01:36:03.667 00.002 13704 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.76) = xAngle (3.42 = -2.86)
01:36:03.668 00.001 13704 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.35 = 0.35)
01:36:03.669 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=-0.06 mountY=0.02, mountTheta=2.80
01:36:03.672 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.06, opts=13)
01:36:03.673 00.001 13704 Enqueuing Move request for scope (-0.01, 0.06)
01:36:03.676 00.003 3140 Worker thread wakes up
01:36:03.677 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:36:03.677 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:36:03.677 00.000 3140 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
01:36:03.677 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:36:03.677 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:03.677 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:03.677 00.000 3140 MoveAxis(E, 0, ABG)
01:36:03.677 00.000 3140 Move returns status 0, amount 0
01:36:03.677 00.000 3140 MoveAxis(N, 0, ABG)
01:36:03.677 00.000 3140 Move returns status 0, amount 0
01:36:03.677 00.000 3140 move complete, result=0
01:36:03.677 00.000 3140 worker thread done servicing request
01:36:03.682 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=35, FiltMin=0, FiltMax=214, Gamma=2.170
01:36:03.699 00.017 13704 UpdateGuideState exits: m=3254 SNR=19.4
01:36:03.701 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:03.703 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:03.704 00.001 13704 Enqueuing Expose request
01:36:03.705 00.001 3140 Worker thread wakes up
01:36:03.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:03.705 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:03.707 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:04.835 01.128 3140 Exposure complete
01:36:04.907 00.072 13704 OnExposeComplete: enter
01:36:04.911 00.004 13704 UpdateGuideState(): m_state=6
01:36:04.912 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
01:36:04.913 00.001 3140 worker thread done servicing request
01:36:04.915 00.002 13704 Star::Find returns 1 (0), X=450.71, Y=455.54, Mass=3163, SNR=18.8, Peak=274 HFD=5.6
01:36:04.917 00.002 13704 MultiStar: [#1 -0.01,0.09,1.58,U] [#2 -0.11,0.10,2.57,U] [#3 0.04,0.03,0.50,U] [#4 -0.06,0.06,0.75,U] [#5 -0.40,0.05,1.16,U] [#6 0.27,0.11,0.85,U] [#7 0.04,0.03,2.27,U] [#8 0.03,0.04,2.70,U] 
01:36:04.918 00.001 13704 single-star, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.00, -0.05}
01:36:04.920 00.002 13704 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.76) = xAngle (0.18 = 0.18)
01:36:04.922 00.002 13704 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.89 = -2.89)
01:36:04.924 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=0.05 mountY=-0.01, mountTheta=-0.25
01:36:04.928 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.05, opts=13)
01:36:04.930 00.002 13704 Enqueuing Move request for scope (-0.00, -0.05)
01:36:04.931 00.001 3140 Worker thread wakes up
01:36:04.931 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:36:04.931 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:36:04.931 00.000 3140 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:36:04.931 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:36:04.932 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:04.932 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:04.932 00.000 3140 MoveAxis(E, 0, ABG)
01:36:04.932 00.000 3140 Move returns status 0, amount 0
01:36:04.932 00.000 3140 MoveAxis(N, 0, ABG)
01:36:04.932 00.000 3140 Move returns status 0, amount 0
01:36:04.932 00.000 3140 move complete, result=0
01:36:04.932 00.000 3140 worker thread done servicing request
01:36:04.938 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=34, FiltMin=0, FiltMax=208, Gamma=2.170
01:36:04.965 00.027 13704 UpdateGuideState exits: m=3163 SNR=18.8
01:36:04.967 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:04.968 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:04.970 00.002 13704 Enqueuing Expose request
01:36:04.971 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:04.973 00.002 3140 Worker thread wakes up
01:36:04.973 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:04.973 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:05.247 00.274 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63e9c2fe-ffb4-49cb-8ce5-e3a06336a180"}
01:36:05.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63e9c2fe-ffb4-49cb-8ce5-e3a06336a180"}
01:36:05.259 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4876e884-52e6-48c4-87db-a6a3a83d0d58"}
01:36:05.260 00.001 13704 case statement mapped state 6 to 3
01:36:05.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4876e884-52e6-48c4-87db-a6a3a83d0d58"}
01:36:05.264 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"704f8f82-b454-4d1e-b230-70311a140277"}
01:36:05.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.71,6.54],"pixels":"..."},"id":"704f8f82-b454-4d1e-b230-70311a140277"}
01:36:05.899 00.634 3140 Exposure complete
01:36:05.979 00.080 3140 worker thread done servicing request
01:36:05.979 00.000 13704 OnExposeComplete: enter
01:36:05.982 00.003 13704 UpdateGuideState(): m_state=6
01:36:05.984 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
01:36:05.985 00.001 13704 Star::Find returns 1 (0), X=450.44, Y=455.56, Mass=3298, SNR=19.2, Peak=277 HFD=5.8
01:36:05.986 00.001 13704 MultiStar: [#1 -0.15,0.22,1.57,U] [#2 -0.11,0.09,2.61,U] [#3 0.04,0.03,0.49,U] [#4 -0.06,0.06,0.74,U] [#5 -0.25,-0.22,1.07,U] [#6 0.27,0.11,0.84,U] [#7 0.05,0.04,2.16,U] [#8 -0.02,0.01,2.74,U] 
01:36:05.987 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.26, -0.04}
01:36:05.989 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
01:36:05.990 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:36:05.991 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.03 mountY=0.07, mountTheta=2.01
01:36:05.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:36:05.995 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:36:05.996 00.001 3140 Worker thread wakes up
01:36:05.996 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:36:05.996 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:36:05.996 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.03 yDistance=0.07
01:36:05.996 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:05.996 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:05.996 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:05.996 00.000 3140 MoveAxis(E, 0, ABG)
01:36:05.996 00.000 3140 Move returns status 0, amount 0
01:36:05.996 00.000 3140 MoveAxis(N, 0, ABG)
01:36:05.996 00.000 3140 Move returns status 0, amount 0
01:36:05.996 00.000 3140 move complete, result=0
01:36:05.996 00.000 3140 worker thread done servicing request
01:36:06.005 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=33, FiltMin=0, FiltMax=221, Gamma=2.170
01:36:06.022 00.017 13704 UpdateGuideState exits: m=3298 SNR=19.2
01:36:06.023 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:06.024 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:06.026 00.002 13704 Enqueuing Expose request
01:36:06.027 00.001 3140 Worker thread wakes up
01:36:06.028 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:06.028 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:06.028 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:07.164 01.136 3140 Exposure complete
01:36:07.243 00.079 13704 OnExposeComplete: enter
01:36:07.245 00.002 13704 UpdateGuideState(): m_state=6
01:36:07.246 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
01:36:07.248 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.69, Mass=3607, SNR=21.7, Peak=268 HFD=6.5
01:36:07.249 00.001 3140 worker thread done servicing request
01:36:07.250 00.001 13704 MultiStar: [#1 -0.10,0.22,1.33,U] [#2 -0.05,0.09,2.18,U] [#3 0.04,0.03,0.42,U] [#4 -0.01,-0.16,0.73,U] [#5 -0.41,-0.12,0.95,U] [#6 0.26,0.10,0.73,U] [#7 0.07,0.01,2.06,U] [#8 -0.03,0.00,2.41,U] 
01:36:07.252 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.35, 0.09}
01:36:07.257 00.005 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.33 = -1.96)
01:36:07.258 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:36:07.260 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=-0.03 mountY=0.07, mountTheta=1.95
01:36:07.262 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:36:07.263 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:36:07.266 00.003 3140 Worker thread wakes up
01:36:07.266 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:36:07.266 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:36:07.266 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
01:36:07.266 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:07.266 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:07.266 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:07.266 00.000 3140 MoveAxis(E, 0, ABG)
01:36:07.267 00.001 3140 Move returns status 0, amount 0
01:36:07.267 00.000 3140 MoveAxis(N, 0, ABG)
01:36:07.267 00.000 3140 Move returns status 0, amount 0
01:36:07.267 00.000 3140 move complete, result=0
01:36:07.267 00.000 3140 worker thread done servicing request
01:36:07.272 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=33, FiltMin=0, FiltMax=231, Gamma=2.170
01:36:07.289 00.017 13704 UpdateGuideState exits: m=3607 SNR=21.7
01:36:07.291 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.292 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:07.296 00.004 13704 Enqueuing Expose request
01:36:07.297 00.001 3140 Worker thread wakes up
01:36:07.297 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:07.297 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:07.297 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:07.301 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e883120-4de6-4db0-8046-7201f7ce37fe"}
01:36:07.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e883120-4de6-4db0-8046-7201f7ce37fe"}
01:36:07.316 00.014 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2cfacee-5802-40b3-ad2f-65cd13957e61"}
01:36:07.317 00.001 13704 case statement mapped state 6 to 3
01:36:07.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2cfacee-5802-40b3-ad2f-65cd13957e61"}
01:36:07.321 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3333144e-7a2f-4273-b3a1-50565bc25578"}
01:36:07.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.36,6.69],"pixels":"..."},"id":"3333144e-7a2f-4273-b3a1-50565bc25578"}
01:36:08.212 00.890 3140 Exposure complete
01:36:08.282 00.070 3140 worker thread done servicing request
01:36:08.282 00.000 13704 OnExposeComplete: enter
01:36:08.284 00.002 13704 UpdateGuideState(): m_state=6
01:36:08.285 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
01:36:08.287 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=455.77, Mass=3537, SNR=21.0, Peak=276 HFD=6.3
01:36:08.288 00.001 13704 MultiStar: [#1 0.03,0.13,1.46,U] [#2 -0.12,0.09,2.37,U] [#3 -0.01,0.02,0.45,U] [#4 0.22,0.14,0.78,U] [#5 -0.26,-0.14,1.11,U] [#6 0.29,0.11,0.77,U] [#7 0.06,0.02,2.10,U] [#8 -0.05,0.02,2.46,U] 
01:36:08.289 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.40, 0.17}
01:36:08.291 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.99 = -2.30)
01:36:08.292 00.001 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:36:08.294 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.22 mountX=-0.05 mountY=0.06, mountTheta=2.27
01:36:08.297 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
01:36:08.298 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
01:36:08.300 00.002 3140 Worker thread wakes up
01:36:08.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:36:08.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:36:08.300 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.06
01:36:08.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:36:08.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:08.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:08.300 00.000 3140 MoveAxis(E, 0, ABG)
01:36:08.300 00.000 3140 Move returns status 0, amount 0
01:36:08.300 00.000 3140 MoveAxis(N, 0, ABG)
01:36:08.300 00.000 3140 Move returns status 0, amount 0
01:36:08.300 00.000 3140 move complete, result=0
01:36:08.300 00.000 3140 worker thread done servicing request
01:36:08.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=33, FiltMin=0, FiltMax=277, Gamma=2.170
01:36:08.322 00.017 13704 UpdateGuideState exits: m=3537 SNR=21.0
01:36:08.325 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:08.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:08.327 00.001 13704 Enqueuing Expose request
01:36:08.327 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:08.330 00.003 3140 Worker thread wakes up
01:36:08.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:08.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:09.248 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83d3585b-484b-483a-aecd-e084bf33fa3c"}
01:36:09.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83d3585b-484b-483a-aecd-e084bf33fa3c"}
01:36:09.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dede74ac-e1d9-43b4-b16f-95cb2e432d56"}
01:36:09.254 00.001 13704 case statement mapped state 6 to 3
01:36:09.259 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dede74ac-e1d9-43b4-b16f-95cb2e432d56"}
01:36:09.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b228159f-5a92-4a87-980c-f7a5db936936"}
01:36:09.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"b228159f-5a92-4a87-980c-f7a5db936936"}
01:36:09.464 00.202 3140 Exposure complete
01:36:09.535 00.071 3140 worker thread done servicing request
01:36:09.535 00.000 13704 OnExposeComplete: enter
01:36:09.537 00.002 13704 UpdateGuideState(): m_state=6
01:36:09.538 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
01:36:09.541 00.003 13704 Star::Find returns 1 (0), X=450.32, Y=455.77, Mass=3524, SNR=20.7, Peak=275 HFD=6.5
01:36:09.543 00.002 13704 MultiStar: [#1 -0.17,0.18,1.46,U] [#2 -0.12,0.06,2.52,U] [#3 0.13,-0.55,0.00,M1] [#4 0.18,0.27,0.77,U] [#5 -0.28,-0.06,1.16,U] [#6 0.05,-0.22,0.88,U] [#7 0.06,0.06,2.22,U] [#8 -0.03,0.03,2.52,U] 
01:36:09.544 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.39, 0.17}
01:36:09.546 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:36:09.547 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:36:09.548 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.04 mountY=0.10, mountTheta=1.99
01:36:09.551 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:36:09.552 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:36:09.555 00.003 3140 Worker thread wakes up
01:36:09.555 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:36:09.555 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:36:09.556 00.001 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.10
01:36:09.556 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:09.556 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:09.556 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:09.556 00.000 3140 MoveAxis(E, 0, ABG)
01:36:09.556 00.000 3140 Move returns status 0, amount 0
01:36:09.556 00.000 3140 MoveAxis(N, 0, ABG)
01:36:09.556 00.000 3140 Move returns status 0, amount 0
01:36:09.556 00.000 3140 move complete, result=0
01:36:09.556 00.000 3140 worker thread done servicing request
01:36:09.560 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=32, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:09.579 00.019 13704 UpdateGuideState exits: m=3524 SNR=20.7
01:36:09.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:09.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:09.583 00.001 13704 Enqueuing Expose request
01:36:09.585 00.002 3140 Worker thread wakes up
01:36:09.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:09.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:09.585 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:10.510 00.925 3140 Exposure complete
01:36:10.592 00.082 3140 worker thread done servicing request
01:36:10.592 00.000 13704 OnExposeComplete: enter
01:36:10.594 00.002 13704 UpdateGuideState(): m_state=6
01:36:10.595 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
01:36:10.601 00.006 13704 Star::Find returns 1 (0), X=450.39, Y=455.78, Mass=3417, SNR=20.4, Peak=271 HFD=6.3
01:36:10.603 00.002 13704 MultiStar: [#1 -0.02,0.07,1.48,U] [#2 -0.12,0.07,2.39,U] [#3 0.11,-0.53,0.50,U] [#4 0.08,0.04,0.82,U] [#5 -0.42,0.03,1.28,U] [#6 -0.02,0.07,0.92,U] [#7 0.03,0.03,2.28,U] [#8 -0.01,-0.02,2.55,U] 
01:36:10.604 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.32, 0.18}
01:36:10.605 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:36:10.613 00.008 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
01:36:10.615 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.01 mountY=0.08, mountTheta=1.69
01:36:10.618 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:36:10.620 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:36:10.621 00.001 3140 Worker thread wakes up
01:36:10.621 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:36:10.621 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:36:10.621 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
01:36:10.621 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:10.621 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:10.621 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:10.622 00.001 3140 MoveAxis(E, 0, ABG)
01:36:10.622 00.000 3140 Move returns status 0, amount 0
01:36:10.622 00.000 3140 MoveAxis(N, 0, ABG)
01:36:10.622 00.000 3140 Move returns status 0, amount 0
01:36:10.622 00.000 3140 move complete, result=0
01:36:10.622 00.000 3140 worker thread done servicing request
01:36:10.628 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=31, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:10.645 00.017 13704 UpdateGuideState exits: m=3417 SNR=20.4
01:36:10.646 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.647 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:10.649 00.002 13704 Enqueuing Expose request
01:36:10.650 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:10.651 00.001 3140 Worker thread wakes up
01:36:10.651 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:10.651 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:11.248 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8d695a5-668a-47dc-acae-4a8fcaad35f3"}
01:36:11.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8d695a5-668a-47dc-acae-4a8fcaad35f3"}
01:36:11.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e89267cc-0d49-4b5a-921c-a0615ca75702"}
01:36:11.253 00.001 13704 case statement mapped state 6 to 3
01:36:11.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89267cc-0d49-4b5a-921c-a0615ca75702"}
01:36:11.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed4f3b83-e305-4732-9829-7a224ec94f13"}
01:36:11.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"ed4f3b83-e305-4732-9829-7a224ec94f13"}
01:36:11.791 00.534 3140 Exposure complete
01:36:11.856 00.065 13704 OnExposeComplete: enter
01:36:11.858 00.002 13704 UpdateGuideState(): m_state=6
01:36:11.859 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:36:11.860 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.85, Mass=3814, SNR=22.5, Peak=267 HFD=6.9
01:36:11.863 00.003 3140 worker thread done servicing request
01:36:11.863 00.000 13704 MultiStar: [#1 -0.11,0.25,1.30,U] [#2 -0.07,0.09,2.08,U] [#3 0.11,-0.55,0.00,M1] [#4 0.03,-0.27,0.92,U] [#5 -0.36,-0.07,1.13,U] [#6 0.03,0.18,0.94,U] [#7 0.04,0.06,1.99,U] [#8 -0.01,-0.02,2.33,U] 
01:36:11.865 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.32, 0.25}
01:36:11.866 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:36:11.866 00.000 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:36:11.868 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.04 mountY=0.09, mountTheta=1.99
01:36:11.870 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:36:11.871 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:36:11.873 00.002 3140 Worker thread wakes up
01:36:11.873 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:36:11.873 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:36:11.873 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
01:36:11.873 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:11.873 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:11.873 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:11.873 00.000 3140 MoveAxis(E, 0, ABG)
01:36:11.873 00.000 3140 Move returns status 0, amount 0
01:36:11.873 00.000 3140 MoveAxis(N, 0, ABG)
01:36:11.873 00.000 3140 Move returns status 0, amount 0
01:36:11.873 00.000 3140 move complete, result=0
01:36:11.873 00.000 3140 worker thread done servicing request
01:36:11.879 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=30, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:11.896 00.017 13704 UpdateGuideState exits: m=3814 SNR=22.5
01:36:11.898 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:11.899 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:11.900 00.001 13704 Enqueuing Expose request
01:36:11.900 00.000 3140 Worker thread wakes up
01:36:11.902 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:11.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:11.902 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:12.832 00.930 3140 Exposure complete
01:36:12.904 00.072 3140 worker thread done servicing request
01:36:12.904 00.000 13704 OnExposeComplete: enter
01:36:12.905 00.001 13704 UpdateGuideState(): m_state=6
01:36:12.907 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
01:36:12.908 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.67, Mass=3669, SNR=22.9, Peak=265 HFD=6.6
01:36:12.910 00.002 13704 MultiStar: [#1 -0.07,0.04,1.45,U] [#2 -0.11,0.12,2.25,U] [#3 0.09,-0.56,0.00,M2] [#4 -0.04,-0.23,0.88,U] [#5 -0.48,-0.03,1.09,U] [#6 0.19,-0.07,0.80,U] [#7 0.03,0.04,2.13,U] [#8 -0.02,-0.01,2.23,U] 
01:36:12.912 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.25, 0.07}
01:36:12.914 00.002 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
01:36:12.915 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.64 = 1.64)
01:36:12.915 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=0.00 mountY=0.08, mountTheta=1.57
01:36:12.919 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
01:36:12.920 00.001 13704 Enqueuing Move request for scope (-0.08, 0.02)
01:36:12.921 00.001 3140 Worker thread wakes up
01:36:12.921 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:36:12.921 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:36:12.921 00.000 3140 Moving (-0.08, 0.02) raw xDistance=0.00 yDistance=0.08
01:36:12.921 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:36:12.921 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:12.921 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:12.921 00.000 3140 MoveAxis(E, 0, ABG)
01:36:12.921 00.000 3140 Move returns status 0, amount 0
01:36:12.921 00.000 3140 MoveAxis(N, 0, ABG)
01:36:12.921 00.000 3140 Move returns status 0, amount 0
01:36:12.922 00.001 3140 move complete, result=0
01:36:12.922 00.000 3140 worker thread done servicing request
01:36:12.927 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=30, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:12.945 00.018 13704 UpdateGuideState exits: m=3669 SNR=22.9
01:36:12.951 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:12.962 00.011 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:12.963 00.001 13704 Enqueuing Expose request
01:36:12.965 00.002 3140 Worker thread wakes up
01:36:12.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:12.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:12.965 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:13.247 00.282 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd39c2b7-9af1-44ae-88d4-beba7f636d0a"}
01:36:13.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd39c2b7-9af1-44ae-88d4-beba7f636d0a"}
01:36:13.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1598a229-1a66-445d-82b8-4251213160cc"}
01:36:13.252 00.001 13704 case statement mapped state 6 to 3
01:36:13.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1598a229-1a66-445d-82b8-4251213160cc"}
01:36:13.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8465a774-0e58-4ec2-b601-d0338cc2dc68"}
01:36:13.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.46,6.67],"pixels":"..."},"id":"8465a774-0e58-4ec2-b601-d0338cc2dc68"}
01:36:14.101 00.843 3140 Exposure complete
01:36:14.174 00.073 3140 worker thread done servicing request
01:36:14.174 00.000 13704 OnExposeComplete: enter
01:36:14.176 00.002 13704 UpdateGuideState(): m_state=6
01:36:14.177 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
01:36:14.179 00.002 13704 Star::Find returns 1 (0), X=450.35, Y=455.70, Mass=3554, SNR=21.9, Peak=268 HFD=6.5
01:36:14.180 00.001 13704 MultiStar: [#1 -0.04,0.19,1.38,U] [#2 -0.15,0.09,2.58,U] [#3 0.11,-0.53,0.46,U] [#4 -0.11,-0.25,0.92,U] [#5 -0.38,-0.03,1.17,U] [#6 -0.04,0.25,0.90,U] [#7 0.07,0.04,2.14,U] [#8 -0.01,-0.00,2.36,U] 
01:36:14.181 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.36, 0.10}
01:36:14.182 00.001 13704 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.76) = xAngle (4.58 = -1.70)
01:36:14.184 00.002 13704 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.51 = 1.51)
01:36:14.185 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.01 mountY=0.10, mountTheta=1.70
01:36:14.188 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:36:14.189 00.001 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:36:14.191 00.002 3140 Worker thread wakes up
01:36:14.191 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:36:14.191 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:36:14.191 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
01:36:14.191 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:14.191 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:14.191 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:14.191 00.000 3140 MoveAxis(E, 0, ABG)
01:36:14.191 00.000 3140 Move returns status 0, amount 0
01:36:14.191 00.000 3140 MoveAxis(N, 0, ABG)
01:36:14.191 00.000 3140 Move returns status 0, amount 0
01:36:14.191 00.000 3140 move complete, result=0
01:36:14.191 00.000 3140 worker thread done servicing request
01:36:14.196 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:14.216 00.020 13704 UpdateGuideState exits: m=3554 SNR=21.9
01:36:14.218 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:14.219 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:14.220 00.001 13704 Enqueuing Expose request
01:36:14.222 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:14.223 00.001 3140 Worker thread wakes up
01:36:14.223 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:14.223 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:15.146 00.923 3140 Exposure complete
01:36:15.218 00.072 13704 OnExposeComplete: enter
01:36:15.220 00.002 13704 UpdateGuideState(): m_state=6
01:36:15.221 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
01:36:15.223 00.002 3140 worker thread done servicing request
01:36:15.223 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3747, SNR=22.6, Peak=270 HFD=6.8
01:36:15.224 00.001 13704 MultiStar: [#1 -0.06,0.03,1.47,U] [#2 -0.12,0.12,2.26,U] [#3 0.10,-0.33,0.47,U] [#4 0.04,-0.20,0.90,U] [#5 -0.38,-0.03,1.14,U] [#6 -0.04,0.14,0.88,U] [#7 0.02,0.04,2.11,U] [#8 -0.02,-0.00,2.27,U] 
01:36:15.226 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.39, 0.32}
01:36:15.227 00.001 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.53 = -1.76)
01:36:15.228 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:36:15.229 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.02 mountY=0.10, mountTheta=1.76
01:36:15.232 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:36:15.233 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:36:15.234 00.001 3140 Worker thread wakes up
01:36:15.234 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:36:15.234 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:36:15.234 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:36:15.234 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:15.234 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:15.234 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:15.234 00.000 3140 MoveAxis(E, 0, ABG)
01:36:15.234 00.000 3140 Move returns status 0, amount 0
01:36:15.234 00.000 3140 MoveAxis(N, 0, ABG)
01:36:15.235 00.001 3140 Move returns status 0, amount 0
01:36:15.235 00.000 3140 move complete, result=0
01:36:15.235 00.000 3140 worker thread done servicing request
01:36:15.242 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:15.262 00.020 13704 UpdateGuideState exits: m=3747 SNR=22.6
01:36:15.264 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:15.265 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:15.271 00.006 13704 Enqueuing Expose request
01:36:15.273 00.002 3140 Worker thread wakes up
01:36:15.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:15.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:15.274 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:15.276 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fad044c7-6648-476b-976c-82ecb544eb19"}
01:36:15.281 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fad044c7-6648-476b-976c-82ecb544eb19"}
01:36:15.287 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"deed78de-751d-411d-a91b-0aff00d15e2b"}
01:36:15.291 00.004 13704 case statement mapped state 6 to 3
01:36:15.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"deed78de-751d-411d-a91b-0aff00d15e2b"}
01:36:15.296 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7a8f7436-fb7d-45c0-9e50-7ef12b77c0d4"}
01:36:15.299 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"7a8f7436-fb7d-45c0-9e50-7ef12b77c0d4"}
01:36:16.412 01.113 3140 Exposure complete
01:36:16.484 00.072 13704 OnExposeComplete: enter
01:36:16.485 00.001 13704 UpdateGuideState(): m_state=6
01:36:16.488 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
01:36:16.489 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.80, Mass=3624, SNR=22.2, Peak=267 HFD=6.5
01:36:16.491 00.002 3140 worker thread done servicing request
01:36:16.491 00.000 13704 MultiStar: [#1 -0.06,0.03,1.50,U] [#2 -0.11,1.12,0.00,M1] [#3 0.10,-0.57,0.00,M1] [#4 0.01,-0.01,0.86,U] [#5 -0.27,-0.06,1.06,U] [#6 0.06,0.28,0.98,U] [#7 0.03,-0.01,2.10,U] [#8 -0.03,-0.00,2.34,U] 
01:36:16.492 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.34, 0.20}
01:36:16.493 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
01:36:16.495 00.002 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:36:16.497 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.55 mountX=-0.03 mountY=0.07, mountTheta=1.96
01:36:16.499 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:36:16.500 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:36:16.502 00.002 3140 Worker thread wakes up
01:36:16.502 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:36:16.502 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:36:16.502 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.07
01:36:16.502 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:16.502 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:16.502 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:16.502 00.000 3140 MoveAxis(E, 0, ABG)
01:36:16.502 00.000 3140 Move returns status 0, amount 0
01:36:16.502 00.000 3140 MoveAxis(N, 0, ABG)
01:36:16.502 00.000 3140 Move returns status 0, amount 0
01:36:16.502 00.000 3140 move complete, result=0
01:36:16.503 00.001 3140 worker thread done servicing request
01:36:16.510 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:16.527 00.017 13704 UpdateGuideState exits: m=3624 SNR=22.2
01:36:16.531 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:16.532 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:16.533 00.001 13704 Enqueuing Expose request
01:36:16.534 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:16.537 00.003 3140 Worker thread wakes up
01:36:16.537 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:16.537 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:17.247 00.710 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19eb17f2-e1dc-40c8-99ab-7bcc43a3daa9"}
01:36:17.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19eb17f2-e1dc-40c8-99ab-7bcc43a3daa9"}
01:36:17.254 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7a57deb-99f8-4aa2-b212-83baa097bd8a"}
01:36:17.256 00.002 13704 case statement mapped state 6 to 3
01:36:17.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7a57deb-99f8-4aa2-b212-83baa097bd8a"}
01:36:17.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"596faea3-9e2d-4df8-98e3-e94c020dd4e6"}
01:36:17.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"596faea3-9e2d-4df8-98e3-e94c020dd4e6"}
01:36:17.456 00.195 3140 Exposure complete
01:36:17.524 00.068 3140 worker thread done servicing request
01:36:17.524 00.000 13704 OnExposeComplete: enter
01:36:17.526 00.002 13704 UpdateGuideState(): m_state=6
01:36:17.527 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
01:36:17.530 00.003 13704 Star::Find returns 1 (0), X=450.37, Y=455.82, Mass=3657, SNR=22.7, Peak=264 HFD=6.5
01:36:17.531 00.001 13704 MultiStar: [#1 -0.04,0.03,1.51,U] [#2 -0.13,0.10,2.42,U] [#3 0.11,-0.56,0.00,M2] [#4 0.04,-0.21,0.90,U] [#5 -0.41,-0.08,1.10,U] [#6 0.21,0.35,1.00,U] [#7 0.02,0.04,2.03,U] [#8 -0.04,-0.02,2.28,U] 
01:36:17.532 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.34, 0.22}
01:36:17.534 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
01:36:17.535 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:36:17.536 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.03 mountY=0.09, mountTheta=1.94
01:36:17.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:36:17.540 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:36:17.541 00.001 3140 Worker thread wakes up
01:36:17.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:36:17.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:36:17.541 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:36:17.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:17.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:17.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:17.541 00.000 3140 MoveAxis(E, 0, ABG)
01:36:17.541 00.000 3140 Move returns status 0, amount 0
01:36:17.541 00.000 3140 MoveAxis(N, 0, ABG)
01:36:17.541 00.000 3140 Move returns status 0, amount 0
01:36:17.541 00.000 3140 move complete, result=0
01:36:17.541 00.000 3140 worker thread done servicing request
01:36:17.547 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:17.564 00.017 13704 UpdateGuideState exits: m=3657 SNR=22.7
01:36:17.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:17.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:17.568 00.001 13704 Enqueuing Expose request
01:36:17.569 00.001 3140 Worker thread wakes up
01:36:17.570 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:17.570 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:17.570 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:18.709 01.139 3140 Exposure complete
01:36:18.777 00.068 3140 worker thread done servicing request
01:36:18.778 00.001 13704 OnExposeComplete: enter
01:36:18.779 00.001 13704 UpdateGuideState(): m_state=6
01:36:18.780 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
01:36:18.782 00.002 13704 Star::Find returns 1 (0), X=450.49, Y=455.78, Mass=3713, SNR=22.9, Peak=268 HFD=6.6
01:36:18.783 00.001 13704 MultiStar: [#1 -0.12,0.04,1.50,U] [#2 -0.12,0.08,2.37,U] [#3 0.11,-0.54,0.46,U] [#4 -0.08,-0.23,0.90,U] [#5 -0.42,0.07,1.17,U] [#6 0.16,0.27,0.96,U] [#7 0.03,0.04,2.02,U] [#8 -0.05,0.00,2.30,U] 
01:36:18.784 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.22, 0.18}
01:36:18.786 00.002 13704 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.76) = xAngle (4.56 = -1.73)
01:36:18.787 00.001 13704 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.48 = 1.48)
01:36:18.788 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=-0.01 mountY=0.09, mountTheta=1.73
01:36:18.791 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:36:18.794 00.003 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:36:18.795 00.001 3140 Worker thread wakes up
01:36:18.795 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:36:18.795 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:36:18.795 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
01:36:18.795 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:18.795 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:18.795 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:18.795 00.000 3140 MoveAxis(E, 0, ABG)
01:36:18.795 00.000 3140 Move returns status 0, amount 0
01:36:18.795 00.000 3140 MoveAxis(N, 0, ABG)
01:36:18.795 00.000 3140 Move returns status 0, amount 0
01:36:18.795 00.000 3140 move complete, result=0
01:36:18.795 00.000 3140 worker thread done servicing request
01:36:18.802 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:18.818 00.016 13704 UpdateGuideState exits: m=3713 SNR=22.9
01:36:18.820 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:18.821 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:18.822 00.001 13704 Enqueuing Expose request
01:36:18.823 00.001 3140 Worker thread wakes up
01:36:18.823 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:18.823 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:18.823 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:19.246 00.423 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8c9309e7-8a45-4723-bd95-4223487121ef"}
01:36:19.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8c9309e7-8a45-4723-bd95-4223487121ef"}
01:36:19.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fa97d95-5c09-438d-ad5f-89725a267fa7"}
01:36:19.251 00.001 13704 case statement mapped state 6 to 3
01:36:19.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa97d95-5c09-438d-ad5f-89725a267fa7"}
01:36:19.256 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd85b8a5-970e-4cb8-b870-86c6b408f2df"}
01:36:19.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"cd85b8a5-970e-4cb8-b870-86c6b408f2df"}
01:36:19.740 00.483 3140 Exposure complete
01:36:19.810 00.070 3140 worker thread done servicing request
01:36:19.810 00.000 13704 OnExposeComplete: enter
01:36:19.811 00.001 13704 UpdateGuideState(): m_state=6
01:36:19.813 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
01:36:19.814 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.89, Mass=3806, SNR=23.2, Peak=270 HFD=7.0
01:36:19.816 00.002 13704 MultiStar: [#1 -0.05,0.04,1.41,U] [#2 -0.15,0.10,2.37,U] [#3 0.09,-0.34,0.47,U] [#4 -0.09,-0.24,0.89,U] [#5 -0.29,-0.12,1.01,U] [#6 0.04,0.20,0.95,U] [#7 0.03,0.02,2.04,U] [#8 -0.04,-0.01,2.25,U] 
01:36:19.817 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.29, 0.29}
01:36:19.819 00.002 13704 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.76) = xAngle (4.61 = -1.67)
01:36:19.820 00.001 13704 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.53 = 1.53)
01:36:19.821 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.01 mountY=0.09, mountTheta=1.67
01:36:19.824 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:36:19.826 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:36:19.827 00.001 3140 Worker thread wakes up
01:36:19.827 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:36:19.827 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:36:19.827 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.01 yDistance=0.09
01:36:19.827 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:19.827 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:19.827 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:19.827 00.000 3140 MoveAxis(E, 0, ABG)
01:36:19.827 00.000 3140 Move returns status 0, amount 0
01:36:19.827 00.000 3140 MoveAxis(N, 0, ABG)
01:36:19.827 00.000 3140 Move returns status 0, amount 0
01:36:19.827 00.000 3140 move complete, result=0
01:36:19.827 00.000 3140 worker thread done servicing request
01:36:19.832 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:19.849 00.017 13704 UpdateGuideState exits: m=3806 SNR=23.2
01:36:19.851 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:19.852 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:19.853 00.001 13704 Enqueuing Expose request
01:36:19.854 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:19.855 00.001 3140 Worker thread wakes up
01:36:19.855 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:19.856 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:20.989 01.133 3140 Exposure complete
01:36:21.056 00.067 13704 OnExposeComplete: enter
01:36:21.058 00.002 13704 UpdateGuideState(): m_state=6
01:36:21.060 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
01:36:21.061 00.001 3140 worker thread done servicing request
01:36:21.061 00.000 13704 Star::Find returns 1 (0), X=450.35, Y=455.71, Mass=3558, SNR=21.9, Peak=264 HFD=6.5
01:36:21.065 00.004 13704 MultiStar: [#1 -0.06,0.02,1.50,U] [#2 -0.13,0.08,2.63,U] [#3 0.10,-0.53,0.47,U] [#4 0.00,-0.07,1.02,U] [#5 -0.49,0.09,1.13,U] [#6 0.20,0.33,1.04,U] [#7 0.04,0.05,2.17,U] [#8 -0.03,-0.02,2.37,U] 
01:36:21.066 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.36, 0.11}
01:36:21.068 00.002 13704 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.76) = xAngle (4.44 = -1.84)
01:36:21.069 00.001 13704 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.37 = 1.37)
01:36:21.070 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=-0.02 mountY=0.09, mountTheta=1.84
01:36:21.072 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:36:21.073 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:36:21.074 00.001 3140 Worker thread wakes up
01:36:21.074 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:36:21.074 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:36:21.074 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
01:36:21.074 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:21.074 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:21.074 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:21.075 00.001 3140 MoveAxis(E, 0, ABG)
01:36:21.075 00.000 3140 Move returns status 0, amount 0
01:36:21.075 00.000 3140 MoveAxis(N, 0, ABG)
01:36:21.075 00.000 3140 Move returns status 0, amount 0
01:36:21.075 00.000 3140 move complete, result=0
01:36:21.075 00.000 3140 worker thread done servicing request
01:36:21.082 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:21.099 00.017 13704 UpdateGuideState exits: m=3558 SNR=21.9
01:36:21.101 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.101 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:21.103 00.002 13704 Enqueuing Expose request
01:36:21.104 00.001 3140 Worker thread wakes up
01:36:21.104 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:21.104 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:21.104 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:21.246 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"875b7142-3fe8-475f-ad55-426a25d4c3ef"}
01:36:21.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"875b7142-3fe8-475f-ad55-426a25d4c3ef"}
01:36:21.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d0c43c57-43e1-4604-8a81-5d0afb0e9497"}
01:36:21.252 00.002 13704 case statement mapped state 6 to 3
01:36:21.255 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c43c57-43e1-4604-8a81-5d0afb0e9497"}
01:36:21.256 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ff95ed86-781d-431d-99b6-37941f189e04"}
01:36:21.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.35,6.71],"pixels":"..."},"id":"ff95ed86-781d-431d-99b6-37941f189e04"}
01:36:22.021 00.763 3140 Exposure complete
01:36:22.088 00.067 13704 OnExposeComplete: enter
01:36:22.090 00.002 13704 UpdateGuideState(): m_state=6
01:36:22.091 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
01:36:22.093 00.002 3140 worker thread done servicing request
01:36:22.093 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.90, Mass=3725, SNR=23.3, Peak=271 HFD=6.7
01:36:22.095 00.002 13704 MultiStar: [#1 -0.03,0.16,1.44,U] [#2 -0.16,0.07,2.58,U] [#3 0.10,-0.54,0.45,U] [#4 0.02,-0.14,0.94,U] [#5 -0.34,-0.13,1.06,U] [#6 0.19,0.32,1.00,U] [#7 0.07,0.05,1.97,U] [#8 -0.04,-0.01,2.24,U] 
01:36:22.097 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.39, 0.30}
01:36:22.098 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
01:36:22.098 00.000 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:36:22.100 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.57 mountX=-0.03 mountY=0.08, mountTheta=1.94
01:36:22.103 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:36:22.104 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:36:22.105 00.001 3140 Worker thread wakes up
01:36:22.105 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:36:22.105 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:36:22.105 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:36:22.106 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:22.106 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:22.106 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:22.106 00.000 3140 MoveAxis(E, 0, ABG)
01:36:22.106 00.000 3140 Move returns status 0, amount 0
01:36:22.106 00.000 3140 MoveAxis(N, 0, ABG)
01:36:22.106 00.000 3140 Move returns status 0, amount 0
01:36:22.106 00.000 3140 move complete, result=0
01:36:22.106 00.000 3140 worker thread done servicing request
01:36:22.111 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:22.130 00.019 13704 UpdateGuideState exits: m=3725 SNR=23.3
01:36:22.131 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:22.135 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:22.141 00.006 13704 Enqueuing Expose request
01:36:22.143 00.002 3140 Worker thread wakes up
01:36:22.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:22.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:22.143 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:23.246 01.103 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ede70a5a-6192-42ee-b0f8-a9273a23d7e0"}
01:36:23.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ede70a5a-6192-42ee-b0f8-a9273a23d7e0"}
01:36:23.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a9f4fd2-14fe-4972-8187-f75d1d523a6e"}
01:36:23.251 00.002 13704 case statement mapped state 6 to 3
01:36:23.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9f4fd2-14fe-4972-8187-f75d1d523a6e"}
01:36:23.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f6c9c21-afa4-46af-8e4a-df7a59971adf"}
01:36:23.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"4f6c9c21-afa4-46af-8e4a-df7a59971adf"}
01:36:23.285 00.030 3140 Exposure complete
01:36:23.351 00.066 13704 OnExposeComplete: enter
01:36:23.353 00.002 13704 UpdateGuideState(): m_state=6
01:36:23.354 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
01:36:23.358 00.004 3140 worker thread done servicing request
01:36:23.358 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.87, Mass=3795, SNR=23.2, Peak=263 HFD=6.9
01:36:23.359 00.001 13704 MultiStar: [#1 -0.04,0.03,1.46,U] [#2 -0.15,0.13,2.43,U] [#3 0.08,-0.34,0.45,U] [#4 0.05,-0.20,0.90,U] [#5 -0.39,-0.01,1.14,U] [#6 0.19,0.33,0.99,U] [#7 0.06,0.01,2.05,U] [#8 -0.06,-0.02,2.27,U] 
01:36:23.361 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.28, 0.27}
01:36:23.362 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
01:36:23.363 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:36:23.364 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=-0.03 mountY=0.08, mountTheta=1.97
01:36:23.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:36:23.368 00.002 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:36:23.369 00.001 3140 Worker thread wakes up
01:36:23.370 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:36:23.370 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:36:23.370 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:36:23.370 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:23.370 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:23.370 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:23.370 00.000 3140 MoveAxis(E, 0, ABG)
01:36:23.370 00.000 3140 Move returns status 0, amount 0
01:36:23.370 00.000 3140 MoveAxis(N, 0, ABG)
01:36:23.370 00.000 3140 Move returns status 0, amount 0
01:36:23.370 00.000 3140 move complete, result=0
01:36:23.370 00.000 3140 worker thread done servicing request
01:36:23.377 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:23.393 00.016 13704 UpdateGuideState exits: m=3795 SNR=23.2
01:36:23.395 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:23.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:23.397 00.001 13704 Enqueuing Expose request
01:36:23.399 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:23.400 00.001 3140 Worker thread wakes up
01:36:23.400 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:23.400 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:24.318 00.918 3140 Exposure complete
01:36:24.388 00.070 3140 worker thread done servicing request
01:36:24.388 00.000 13704 OnExposeComplete: enter
01:36:24.390 00.002 13704 UpdateGuideState(): m_state=6
01:36:24.392 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
01:36:24.393 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.82, Mass=3620, SNR=22.2, Peak=269 HFD=6.5
01:36:24.394 00.001 13704 MultiStar: [#1 -0.06,0.02,1.52,U] [#2 -0.15,0.09,2.58,U] [#3 0.11,-0.55,0.00,M1] [#4 0.03,-0.21,0.98,U] [#5 -0.33,0.01,1.15,U] [#6 0.01,0.21,0.99,U] [#7 0.06,0.03,2.17,U] [#8 -0.01,0.00,2.36,U] 
01:36:24.396 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.34, 0.22}
01:36:24.397 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:36:24.398 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:36:24.399 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.03 mountY=0.09, mountTheta=1.87
01:36:24.401 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:36:24.402 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:36:24.404 00.002 3140 Worker thread wakes up
01:36:24.404 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:36:24.404 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:36:24.404 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
01:36:24.404 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:24.404 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:24.404 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:24.404 00.000 3140 MoveAxis(E, 0, ABG)
01:36:24.404 00.000 3140 Move returns status 0, amount 0
01:36:24.404 00.000 3140 MoveAxis(N, 0, ABG)
01:36:24.404 00.000 3140 Move returns status 0, amount 0
01:36:24.404 00.000 3140 move complete, result=0
01:36:24.405 00.001 3140 worker thread done servicing request
01:36:24.409 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:24.433 00.024 13704 UpdateGuideState exits: m=3620 SNR=22.2
01:36:24.434 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:24.436 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:24.437 00.001 13704 Enqueuing Expose request
01:36:24.438 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:24.439 00.001 3140 Worker thread wakes up
01:36:24.440 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:24.440 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:25.245 00.805 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"58766da4-74fd-4a0d-bbb3-2c098243a1ff"}
01:36:25.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"58766da4-74fd-4a0d-bbb3-2c098243a1ff"}
01:36:25.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4e326a56-7269-4a8b-b4b2-31595d5e3be8"}
01:36:25.250 00.002 13704 case statement mapped state 6 to 3
01:36:25.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e326a56-7269-4a8b-b4b2-31595d5e3be8"}
01:36:25.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"80f62c18-9163-44ec-8f1e-6e304d68496b"}
01:36:25.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"80f62c18-9163-44ec-8f1e-6e304d68496b"}
01:36:25.578 00.323 3140 Exposure complete
01:36:25.657 00.079 13704 OnExposeComplete: enter
01:36:25.658 00.001 13704 UpdateGuideState(): m_state=6
01:36:25.659 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
01:36:25.662 00.003 13704 Star::Find returns 1 (0), X=450.34, Y=455.70, Mass=3539, SNR=22.3, Peak=268 HFD=6.4
01:36:25.663 00.001 3140 worker thread done servicing request
01:36:25.664 00.001 13704 MultiStar: [#1 -0.07,0.04,1.56,U] [#2 -0.15,0.10,2.60,U] [#3 0.12,-0.55,0.00,M2] [#4 0.02,-0.04,0.98,U] [#5 -0.41,0.07,1.20,U] [#6 0.21,0.33,1.01,U] [#7 0.03,0.00,2.08,U] [#8 0.80,0.06,0.00,M1] 
01:36:25.666 00.002 13704 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.36, 0.10}
01:36:25.667 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
01:36:25.669 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
01:36:25.669 00.000 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.06 mountY=0.12, mountTheta=2.01
01:36:25.671 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:36:25.673 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:36:25.674 00.001 3140 Worker thread wakes up
01:36:25.674 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:36:25.674 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:36:25.674 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
01:36:25.674 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:36:25.674 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:25.674 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:36:25.674 00.000 3140 MoveAxis(E, 0, ABG)
01:36:25.674 00.000 3140 Move returns status 0, amount 0
01:36:25.674 00.000 3140 MoveAxis(N, 0, ABG)
01:36:25.674 00.000 3140 Move returns status 0, amount 0
01:36:25.674 00.000 3140 move complete, result=0
01:36:25.674 00.000 3140 worker thread done servicing request
01:36:25.682 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:25.700 00.018 13704 UpdateGuideState exits: m=3539 SNR=22.3
01:36:25.702 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:25.703 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:25.704 00.001 13704 Enqueuing Expose request
01:36:25.705 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:25.706 00.001 3140 Worker thread wakes up
01:36:25.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:25.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:26.622 00.916 3140 Exposure complete
01:36:26.694 00.072 3140 worker thread done servicing request
01:36:26.694 00.000 13704 OnExposeComplete: enter
01:36:26.696 00.002 13704 UpdateGuideState(): m_state=6
01:36:26.697 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
01:36:26.699 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3790, SNR=23.0, Peak=269 HFD=6.9
01:36:26.701 00.002 13704 MultiStar: [#1 -0.05,0.03,1.54,U] [#2 -0.14,0.08,2.46,U] [#3 0.10,-0.35,0.47,U] [#4 -0.11,0.07,1.01,U] [#5 -0.41,-0.08,1.10,U] [#6 0.04,0.20,0.95,U] [#7 0.03,0.00,2.10,U] [#8 0.81,0.06,0.00,M2] 
01:36:26.702 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.28, 0.27}
01:36:26.704 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:36:26.705 00.001 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:36:26.706 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=-0.03 mountY=0.11, mountTheta=1.82
01:36:26.709 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
01:36:26.710 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
01:36:26.711 00.001 3140 Worker thread wakes up
01:36:26.711 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:36:26.711 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:36:26.711 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
01:36:26.711 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:26.711 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:26.711 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:36:26.712 00.001 3140 MoveAxis(E, 0, ABG)
01:36:26.712 00.000 3140 Move returns status 0, amount 0
01:36:26.712 00.000 3140 MoveAxis(N, 0, ABG)
01:36:26.712 00.000 3140 Move returns status 0, amount 0
01:36:26.712 00.000 3140 move complete, result=0
01:36:26.712 00.000 3140 worker thread done servicing request
01:36:26.718 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:26.741 00.023 13704 UpdateGuideState exits: m=3790 SNR=23.0
01:36:26.743 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:26.744 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:26.745 00.001 13704 Enqueuing Expose request
01:36:26.747 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:26.749 00.002 3140 Worker thread wakes up
01:36:26.749 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:26.749 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:27.244 00.495 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba203b46-563d-4bf9-8226-1237c4d6656b"}
01:36:27.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba203b46-563d-4bf9-8226-1237c4d6656b"}
01:36:27.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"236c0ec7-a261-4f50-9853-4f63bda6c1fa"}
01:36:27.248 00.001 13704 case statement mapped state 6 to 3
01:36:27.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"236c0ec7-a261-4f50-9853-4f63bda6c1fa"}
01:36:27.252 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f23761a-d1d6-4758-a90a-28f0507c3eae"}
01:36:27.255 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"9f23761a-d1d6-4758-a90a-28f0507c3eae"}
01:36:27.883 00.628 3140 Exposure complete
01:36:27.950 00.067 13704 OnExposeComplete: enter
01:36:27.952 00.002 13704 UpdateGuideState(): m_state=6
01:36:27.953 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
01:36:27.955 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.91, Mass=3735, SNR=22.5, Peak=271 HFD=6.8
01:36:27.957 00.002 3140 worker thread done servicing request
01:36:27.957 00.000 13704 MultiStar: [#1 -0.06,0.02,1.44,U] [#2 -0.15,0.10,2.55,U] [#3 0.11,-0.54,0.46,U] [#4 0.00,0.07,1.00,U] [#5 -0.32,-0.04,1.08,U] [#6 0.20,0.37,0.96,U] [#7 0.08,0.06,2.07,U] [#8 0.83,0.09,0.00,M3] 
01:36:27.959 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.39, 0.31}
01:36:27.960 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:36:27.961 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
01:36:27.962 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=-0.06 mountY=0.09, mountTheta=2.17
01:36:27.964 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:36:27.966 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:36:27.968 00.002 3140 Worker thread wakes up
01:36:27.968 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:36:27.968 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:36:27.968 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.09
01:36:27.968 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:36:27.968 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:27.968 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:27.968 00.000 3140 MoveAxis(E, 0, ABG)
01:36:27.968 00.000 3140 Move returns status 0, amount 0
01:36:27.968 00.000 3140 MoveAxis(N, 0, ABG)
01:36:27.968 00.000 3140 Move returns status 0, amount 0
01:36:27.968 00.000 3140 move complete, result=0
01:36:27.968 00.000 3140 worker thread done servicing request
01:36:27.973 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:27.992 00.019 13704 UpdateGuideState exits: m=3735 SNR=22.5
01:36:27.994 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:27.995 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:27.996 00.001 13704 Enqueuing Expose request
01:36:27.997 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:27.998 00.001 3140 Worker thread wakes up
01:36:27.998 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:27.998 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:28.918 00.920 3140 Exposure complete
01:36:28.997 00.079 3140 worker thread done servicing request
01:36:28.997 00.000 13704 OnExposeComplete: enter
01:36:28.999 00.002 13704 UpdateGuideState(): m_state=6
01:36:29.001 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
01:36:29.002 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.94, Mass=3725, SNR=22.7, Peak=272 HFD=6.8
01:36:29.003 00.001 13704 MultiStar: [#1 -0.05,0.03,1.46,U] [#2 -0.13,0.07,2.42,U] [#3 0.09,-0.35,0.47,U] [#4 0.02,-0.23,0.95,U] [#5 -0.51,0.15,1.14,U] [#6 0.02,0.20,0.99,U] [#7 0.05,0.01,2.08,U] [#8 -0.00,-0.02,2.29,U] 
01:36:29.004 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.38, 0.34}
01:36:29.006 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.48 = -1.81)
01:36:29.008 00.002 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:36:29.009 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.02 mountY=0.10, mountTheta=1.80
01:36:29.011 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:36:29.012 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:36:29.013 00.001 3140 Worker thread wakes up
01:36:29.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:36:29.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:36:29.013 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:36:29.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:29.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:29.014 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:29.014 00.000 3140 MoveAxis(E, 0, ABG)
01:36:29.014 00.000 3140 Move returns status 0, amount 0
01:36:29.014 00.000 3140 MoveAxis(N, 0, ABG)
01:36:29.014 00.000 3140 Move returns status 0, amount 0
01:36:29.014 00.000 3140 move complete, result=0
01:36:29.014 00.000 3140 worker thread done servicing request
01:36:29.019 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
01:36:29.035 00.016 13704 UpdateGuideState exits: m=3725 SNR=22.7
01:36:29.037 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:29.039 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:29.040 00.001 13704 Enqueuing Expose request
01:36:29.041 00.001 3140 Worker thread wakes up
01:36:29.041 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:29.041 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:29.042 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:29.245 00.203 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6916afdf-96dd-44a4-86c6-2f531ca9c02b"}
01:36:29.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6916afdf-96dd-44a4-86c6-2f531ca9c02b"}
01:36:29.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be6627b2-4bd4-4f4c-9edf-3694ebfac879"}
01:36:29.249 00.001 13704 case statement mapped state 6 to 3
01:36:29.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6627b2-4bd4-4f4c-9edf-3694ebfac879"}
01:36:29.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1e05babf-1673-4610-bd57-63be153f25f5"}
01:36:29.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"1e05babf-1673-4610-bd57-63be153f25f5"}
01:36:30.173 00.920 3140 Exposure complete
01:36:30.245 00.072 3140 worker thread done servicing request
01:36:30.245 00.000 13704 OnExposeComplete: enter
01:36:30.246 00.001 13704 UpdateGuideState(): m_state=6
01:36:30.248 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
01:36:30.248 00.000 13704 Star::Find returns 1 (0), X=450.34, Y=455.69, Mass=3578, SNR=21.9, Peak=271 HFD=6.4
01:36:30.250 00.002 13704 MultiStar: [#1 -0.05,0.02,1.51,U] [#2 -0.17,0.08,2.67,U] [#3 0.09,-0.54,0.47,U] [#4 -0.08,-0.22,0.94,U] [#5 -0.39,-0.02,1.04,U] [#6 0.13,0.29,1.03,U] [#7 0.07,0.03,2.07,U] [#8 0.84,0.08,0.00,M3] 
01:36:30.251 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.36, 0.09}
01:36:30.253 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
01:36:30.253 00.000 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:36:30.255 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=-0.00 mountY=0.10, mountTheta=1.58
01:36:30.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.02, opts=13)
01:36:30.259 00.002 13704 Enqueuing Move request for scope (-0.10, 0.02)
01:36:30.261 00.002 3140 Worker thread wakes up
01:36:30.261 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:36:30.261 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:36:30.261 00.000 3140 Moving (-0.10, 0.02) raw xDistance=-0.00 yDistance=0.10
01:36:30.261 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:36:30.262 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:30.262 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:30.262 00.000 3140 MoveAxis(E, 0, ABG)
01:36:30.262 00.000 3140 Move returns status 0, amount 0
01:36:30.262 00.000 3140 MoveAxis(N, 0, ABG)
01:36:30.262 00.000 3140 Move returns status 0, amount 0
01:36:30.262 00.000 3140 move complete, result=0
01:36:30.262 00.000 3140 worker thread done servicing request
01:36:30.270 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:30.287 00.017 13704 UpdateGuideState exits: m=3578 SNR=21.9
01:36:30.288 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:30.291 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:30.292 00.001 13704 Enqueuing Expose request
01:36:30.293 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:30.294 00.001 3140 Worker thread wakes up
01:36:30.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:30.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:31.215 00.921 3140 Exposure complete
01:36:31.248 00.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ddb31f80-a45c-4d50-803f-114959ec3faa"}
01:36:31.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ddb31f80-a45c-4d50-803f-114959ec3faa"}
01:36:31.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b52d741-f503-423f-9dca-bc9257eb5ee3"}
01:36:31.254 00.002 13704 case statement mapped state 6 to 3
01:36:31.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b52d741-f503-423f-9dca-bc9257eb5ee3"}
01:36:31.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"129f455f-da24-4fc9-806f-c789e1cf701c"}
01:36:31.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"129f455f-da24-4fc9-806f-c789e1cf701c"}
01:36:31.287 00.027 3140 worker thread done servicing request
01:36:31.288 00.001 13704 OnExposeComplete: enter
01:36:31.289 00.001 13704 UpdateGuideState(): m_state=6
01:36:31.291 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
01:36:31.293 00.002 13704 Star::Find returns 1 (0), X=450.35, Y=455.71, Mass=3582, SNR=21.8, Peak=268 HFD=6.5
01:36:31.294 00.001 13704 MultiStar: [#1 -0.06,0.04,1.51,U] [#2 -0.13,0.11,2.54,U] [#3 0.08,-0.33,0.49,U] [#4 0.02,-0.24,0.99,U] [#5 -0.22,-0.13,1.06,U] [#6 0.14,0.28,1.01,U] [#7 0.03,-0.03,2.07,U] [#8 0.82,0.07,0.00,M4] 
01:36:31.296 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.36, 0.11}
01:36:31.297 00.001 13704 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.76) = xAngle (4.72 = -1.56)
01:36:31.298 00.001 13704 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.65 = 1.65)
01:36:31.300 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.00 mountY=0.07, mountTheta=1.56
01:36:31.303 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:36:31.305 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:36:31.307 00.002 3140 Worker thread wakes up
01:36:31.307 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:36:31.307 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:36:31.307 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.00 yDistance=0.07
01:36:31.307 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:36:31.307 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:31.307 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:31.307 00.000 3140 MoveAxis(E, 0, ABG)
01:36:31.307 00.000 3140 Move returns status 0, amount 0
01:36:31.307 00.000 3140 MoveAxis(N, 0, ABG)
01:36:31.307 00.000 3140 Move returns status 0, amount 0
01:36:31.307 00.000 3140 move complete, result=0
01:36:31.308 00.001 3140 worker thread done servicing request
01:36:31.314 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:31.332 00.018 13704 UpdateGuideState exits: m=3582 SNR=21.8
01:36:31.333 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:31.335 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:31.336 00.001 13704 Enqueuing Expose request
01:36:31.337 00.001 3140 Worker thread wakes up
01:36:31.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:31.338 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:31.338 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:32.479 01.141 3140 Exposure complete
01:36:32.557 00.078 13704 OnExposeComplete: enter
01:36:32.560 00.003 13704 UpdateGuideState(): m_state=6
01:36:32.561 00.001 3140 worker thread done servicing request
01:36:32.561 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
01:36:32.562 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.68, Mass=3593, SNR=22.4, Peak=267 HFD=6.5
01:36:32.565 00.003 13704 MultiStar: [#1 -0.00,0.05,1.45,U] [#2 -0.14,0.10,2.46,U] [#3 0.10,-0.59,0.00,M1] [#4 -0.02,-0.01,0.89,U] [#5 -0.25,-0.16,1.05,U] [#6 0.22,0.48,1.04,U] [#7 0.07,0.02,2.04,U] [#8 -0.03,-0.02,2.33,U] 
01:36:32.566 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.35, 0.08}
01:36:32.567 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
01:36:32.568 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:36:32.569 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.05 mountY=0.07, mountTheta=2.17
01:36:32.571 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
01:36:32.573 00.002 13704 Enqueuing Move request for scope (-0.06, 0.06)
01:36:32.574 00.001 3140 Worker thread wakes up
01:36:32.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:36:32.574 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:36:32.574 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
01:36:32.574 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:36:32.574 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:32.574 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:32.574 00.000 3140 MoveAxis(E, 0, ABG)
01:36:32.574 00.000 3140 Move returns status 0, amount 0
01:36:32.574 00.000 3140 MoveAxis(N, 0, ABG)
01:36:32.574 00.000 3140 Move returns status 0, amount 0
01:36:32.574 00.000 3140 move complete, result=0
01:36:32.574 00.000 3140 worker thread done servicing request
01:36:32.581 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:32.599 00.018 13704 UpdateGuideState exits: m=3593 SNR=22.4
01:36:32.600 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.602 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:32.603 00.001 13704 Enqueuing Expose request
01:36:32.604 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:32.606 00.002 3140 Worker thread wakes up
01:36:32.606 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:32.606 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:33.249 00.643 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ac10f73-9cbe-434c-a4a8-9e55c9b4158f"}
01:36:33.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ac10f73-9cbe-434c-a4a8-9e55c9b4158f"}
01:36:33.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b699048-f3ae-42ed-a6cd-e316995b0794"}
01:36:33.254 00.001 13704 case statement mapped state 6 to 3
01:36:33.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b699048-f3ae-42ed-a6cd-e316995b0794"}
01:36:33.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b234630f-2ce1-4da9-806a-377ebe9618b0"}
01:36:33.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.36,6.68],"pixels":"..."},"id":"b234630f-2ce1-4da9-806a-377ebe9618b0"}
01:36:33.516 00.258 3140 Exposure complete
01:36:33.590 00.074 13704 OnExposeComplete: enter
01:36:33.592 00.002 13704 UpdateGuideState(): m_state=6
01:36:33.594 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
01:36:33.595 00.001 3140 worker thread done servicing request
01:36:33.595 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.87, Mass=3559, SNR=21.8, Peak=270 HFD=6.4
01:36:33.598 00.003 13704 MultiStar: [#1 -0.05,0.01,1.47,U] [#2 -0.14,0.10,2.50,U] [#3 0.11,-0.54,0.00,M2] [#4 0.03,-0.24,1.00,U] [#5 -0.31,-0.04,1.12,U] [#6 0.14,0.30,1.03,U] [#7 0.08,0.04,2.16,U] [#8 -0.04,-0.01,2.39,U] 
01:36:33.600 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.38, 0.27}
01:36:33.601 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:36:33.602 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:36:33.604 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=-0.03 mountY=0.08, mountTheta=1.97
01:36:33.606 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:36:33.607 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:36:33.608 00.001 3140 Worker thread wakes up
01:36:33.608 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:36:33.608 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:36:33.608 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:36:33.608 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:33.608 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:33.608 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:33.608 00.000 3140 MoveAxis(E, 0, ABG)
01:36:33.610 00.002 3140 Move returns status 0, amount 0
01:36:33.610 00.000 3140 MoveAxis(N, 0, ABG)
01:36:33.610 00.000 3140 Move returns status 0, amount 0
01:36:33.610 00.000 3140 move complete, result=0
01:36:33.610 00.000 3140 worker thread done servicing request
01:36:33.617 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:33.635 00.018 13704 UpdateGuideState exits: m=3559 SNR=21.8
01:36:33.640 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:33.642 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:33.643 00.001 13704 Enqueuing Expose request
01:36:33.645 00.002 3140 Worker thread wakes up
01:36:33.645 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:33.645 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:33.645 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:34.787 01.142 3140 Exposure complete
01:36:34.860 00.073 3140 worker thread done servicing request
01:36:34.860 00.000 13704 OnExposeComplete: enter
01:36:34.861 00.001 13704 UpdateGuideState(): m_state=6
01:36:34.862 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
01:36:34.864 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.91, Mass=3732, SNR=22.6, Peak=268 HFD=6.8
01:36:34.866 00.002 13704 MultiStar: [#1 -0.03,0.08,1.39,U] [#2 -0.14,0.09,2.41,U] [#3 0.07,-0.35,0.47,U] [#4 0.01,-0.25,0.94,U] [#5 -0.39,0.13,1.21,U] [#6 0.01,0.19,0.99,U] [#7 0.04,0.03,2.06,U] [#8 -0.02,-0.01,2.31,U] 
01:36:34.867 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.40, 0.31}
01:36:34.867 00.000 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:36:34.870 00.003 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:36:34.871 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.03 mountY=0.10, mountTheta=1.87
01:36:34.873 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:36:34.875 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:36:34.876 00.001 3140 Worker thread wakes up
01:36:34.876 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:36:34.876 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:36:34.876 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:36:34.876 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:34.876 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:34.876 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:34.876 00.000 3140 MoveAxis(E, 0, ABG)
01:36:34.876 00.000 3140 Move returns status 0, amount 0
01:36:34.876 00.000 3140 MoveAxis(N, 0, ABG)
01:36:34.876 00.000 3140 Move returns status 0, amount 0
01:36:34.876 00.000 3140 move complete, result=0
01:36:34.876 00.000 3140 worker thread done servicing request
01:36:34.883 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:34.900 00.017 13704 UpdateGuideState exits: m=3732 SNR=22.6
01:36:34.901 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:34.903 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:34.904 00.001 13704 Enqueuing Expose request
01:36:34.905 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:34.907 00.002 3140 Worker thread wakes up
01:36:34.907 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:34.907 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:35.249 00.342 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"86c3e6c8-d955-4f2e-b81c-4bac50267f85"}
01:36:35.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"86c3e6c8-d955-4f2e-b81c-4bac50267f85"}
01:36:35.250 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b7cc30d-d9b1-4810-8c40-b7027e1e53dd"}
01:36:35.251 00.001 13704 case statement mapped state 6 to 3
01:36:35.251 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7cc30d-d9b1-4810-8c40-b7027e1e53dd"}
01:36:35.252 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac7ef6db-4f8d-4092-a1b3-0a521b0d6ab8"}
01:36:35.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.31,6.91],"pixels":"..."},"id":"ac7ef6db-4f8d-4092-a1b3-0a521b0d6ab8"}
01:36:35.816 00.563 3140 Exposure complete
01:36:35.888 00.072 13704 OnExposeComplete: enter
01:36:35.890 00.002 13704 UpdateGuideState(): m_state=6
01:36:35.892 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
01:36:35.893 00.001 13704 Star::Find returns 1 (0), X=450.30, Y=455.80, Mass=3649, SNR=22.4, Peak=265 HFD=6.5
01:36:35.894 00.001 3140 worker thread done servicing request
01:36:35.896 00.002 13704 MultiStar: [#1 -0.04,0.09,1.43,U] [#2 -0.12,0.11,2.39,U] [#3 0.10,-0.54,0.47,U] [#4 0.05,-0.04,1.02,U] [#5 -0.34,0.03,1.08,U] [#6 0.14,0.26,0.98,U] [#7 0.05,0.03,2.02,U] [#8 -0.03,-0.02,2.31,U] 
01:36:35.897 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.40, 0.21}
01:36:35.899 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
01:36:35.900 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:36:35.901 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=-0.03 mountY=0.08, mountTheta=2.00
01:36:35.903 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:36:35.904 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:36:35.905 00.001 3140 Worker thread wakes up
01:36:35.906 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:36:35.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:36:35.906 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:36:35.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:35.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:35.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:35.906 00.000 3140 MoveAxis(E, 0, ABG)
01:36:35.906 00.000 3140 Move returns status 0, amount 0
01:36:35.906 00.000 3140 MoveAxis(N, 0, ABG)
01:36:35.906 00.000 3140 Move returns status 0, amount 0
01:36:35.906 00.000 3140 move complete, result=0
01:36:35.906 00.000 3140 worker thread done servicing request
01:36:35.912 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:35.928 00.016 13704 UpdateGuideState exits: m=3649 SNR=22.4
01:36:35.931 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.933 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:35.935 00.002 13704 Enqueuing Expose request
01:36:35.936 00.001 3140 Worker thread wakes up
01:36:35.936 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:35.936 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:35.936 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:37.171 01.235 3140 Exposure complete
01:36:37.245 00.074 3140 worker thread done servicing request
01:36:37.245 00.000 13704 OnExposeComplete: enter
01:36:37.247 00.002 13704 UpdateGuideState(): m_state=6
01:36:37.248 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
01:36:37.250 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.93, Mass=3701, SNR=22.8, Peak=264 HFD=6.8
01:36:37.251 00.001 13704 MultiStar: [#1 -0.04,0.02,1.45,U] [#2 -0.06,1.13,0.00,M1] [#3 0.10,-0.33,0.47,U] [#4 0.03,-0.17,0.97,U] [#5 -0.34,0.03,1.02,U] [#6 0.20,0.32,1.00,U] [#7 0.05,0.01,2.06,U] [#8 -0.03,0.01,2.31,U] 
01:36:37.252 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.40, 0.33}
01:36:37.254 00.002 13704 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.76) = xAngle (4.19 = -2.10)
01:36:37.254 00.000 13704 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
01:36:37.256 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.42 mountX=-0.03 mountY=0.06, mountTheta=2.08
01:36:37.260 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
01:36:37.261 00.001 13704 Enqueuing Move request for scope (-0.05, 0.04)
01:36:37.263 00.002 3140 Worker thread wakes up
01:36:37.264 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:36:37.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:36:37.264 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
01:36:37.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:37.264 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:37.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:37.264 00.000 3140 MoveAxis(E, 0, ABG)
01:36:37.264 00.000 3140 Move returns status 0, amount 0
01:36:37.264 00.000 3140 MoveAxis(N, 0, ABG)
01:36:37.264 00.000 3140 Move returns status 0, amount 0
01:36:37.264 00.000 3140 move complete, result=0
01:36:37.264 00.000 3140 worker thread done servicing request
01:36:37.268 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:37.284 00.016 13704 UpdateGuideState exits: m=3701 SNR=22.8
01:36:37.287 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:37.288 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:37.289 00.001 13704 Enqueuing Expose request
01:36:37.290 00.001 3140 Worker thread wakes up
01:36:37.292 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:37.292 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:37.292 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:37.295 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1de9159-0c1f-4a54-bf40-d142a64dcec9"}
01:36:37.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1de9159-0c1f-4a54-bf40-d142a64dcec9"}
01:36:37.304 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ee508dd1-9e77-4e97-919b-f9bf62c7557d"}
01:36:37.305 00.001 13704 case statement mapped state 6 to 3
01:36:37.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee508dd1-9e77-4e97-919b-f9bf62c7557d"}
01:36:37.310 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ccc39449-1249-4a26-be06-fa36229e8849"}
01:36:37.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"ccc39449-1249-4a26-be06-fa36229e8849"}
01:36:38.207 00.896 3140 Exposure complete
01:36:38.274 00.067 13704 OnExposeComplete: enter
01:36:38.276 00.002 13704 UpdateGuideState(): m_state=6
01:36:38.279 00.003 3140 worker thread done servicing request
01:36:38.279 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
01:36:38.279 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.90, Mass=3682, SNR=22.5, Peak=267 HFD=6.7
01:36:38.281 00.002 13704 MultiStar: [#1 -0.03,0.04,1.54,U] [#2 -0.12,0.09,2.28,U] [#3 0.09,-0.34,0.48,U] [#4 0.03,-0.25,0.94,U] [#5 -0.31,-0.14,1.04,U] [#6 0.13,0.32,1.00,U] [#7 0.04,-0.00,2.08,U] [#8 0.81,0.08,0.00,M1] 
01:36:38.282 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.39, 0.30}
01:36:38.284 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:36:38.285 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:36:38.287 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=-0.02 mountY=0.08, mountTheta=1.79
01:36:38.288 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:36:38.290 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:36:38.291 00.001 3140 Worker thread wakes up
01:36:38.291 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:36:38.291 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:36:38.291 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
01:36:38.291 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:38.291 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:38.292 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:38.292 00.000 3140 MoveAxis(E, 0, ABG)
01:36:38.292 00.000 3140 Move returns status 0, amount 0
01:36:38.292 00.000 3140 MoveAxis(N, 0, ABG)
01:36:38.292 00.000 3140 Move returns status 0, amount 0
01:36:38.292 00.000 3140 move complete, result=0
01:36:38.292 00.000 3140 worker thread done servicing request
01:36:38.298 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:38.316 00.018 13704 UpdateGuideState exits: m=3682 SNR=22.5
01:36:38.317 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:38.319 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:38.320 00.001 13704 Enqueuing Expose request
01:36:38.321 00.001 3140 Worker thread wakes up
01:36:38.321 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:38.321 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:38.322 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:39.249 00.927 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d9f3e40-498a-422f-ab06-f0e13581a47e"}
01:36:39.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d9f3e40-498a-422f-ab06-f0e13581a47e"}
01:36:39.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c040268-5794-487d-a8c4-2bd8453b37ca"}
01:36:39.254 00.001 13704 case statement mapped state 6 to 3
01:36:39.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c040268-5794-487d-a8c4-2bd8453b37ca"}
01:36:39.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"46f0ccdc-c874-4645-b4c2-e09f876c6a3f"}
01:36:39.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"46f0ccdc-c874-4645-b4c2-e09f876c6a3f"}
01:36:39.455 00.197 3140 Exposure complete
01:36:39.524 00.069 3140 worker thread done servicing request
01:36:39.524 00.000 13704 OnExposeComplete: enter
01:36:39.526 00.002 13704 UpdateGuideState(): m_state=6
01:36:39.527 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
01:36:39.528 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.93, Mass=3706, SNR=22.6, Peak=265 HFD=6.8
01:36:39.530 00.002 13704 MultiStar: [#1 -0.03,0.09,1.47,U] [#2 -0.09,0.10,2.31,U] [#3 0.10,-0.57,0.00,M1] [#4 -0.00,-0.01,1.01,U] [#5 -0.37,-0.04,1.12,U] [#6 0.03,0.19,0.95,U] [#7 0.06,0.02,2.01,U] [#8 -0.03,-0.03,2.31,U] 
01:36:39.531 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.39, 0.33}
01:36:39.532 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
01:36:39.534 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
01:36:39.535 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.05 mountY=0.10, mountTheta=2.03
01:36:39.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:36:39.540 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:36:39.541 00.001 3140 Worker thread wakes up
01:36:39.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:36:39.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:36:39.541 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.10
01:36:39.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:36:39.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:39.541 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:39.541 00.000 3140 MoveAxis(E, 0, ABG)
01:36:39.541 00.000 3140 Move returns status 0, amount 0
01:36:39.541 00.000 3140 MoveAxis(N, 0, ABG)
01:36:39.541 00.000 3140 Move returns status 0, amount 0
01:36:39.541 00.000 3140 move complete, result=0
01:36:39.542 00.001 3140 worker thread done servicing request
01:36:39.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:39.564 00.017 13704 UpdateGuideState exits: m=3706 SNR=22.6
01:36:39.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:39.566 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:39.568 00.002 13704 Enqueuing Expose request
01:36:39.572 00.004 3140 Worker thread wakes up
01:36:39.572 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:39.572 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:39.572 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:40.487 00.915 3140 Exposure complete
01:36:40.566 00.079 3140 worker thread done servicing request
01:36:40.567 00.001 13704 OnExposeComplete: enter
01:36:40.568 00.001 13704 UpdateGuideState(): m_state=6
01:36:40.569 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
01:36:40.571 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.82, Mass=3668, SNR=22.8, Peak=268 HFD=6.5
01:36:40.573 00.002 13704 MultiStar: [#1 -0.04,0.10,1.46,U] [#2 -0.02,1.11,0.00,M1] [#3 0.12,-0.53,0.46,U] [#4 -0.06,-0.19,0.89,U] [#5 -0.45,0.12,1.20,U] [#6 0.09,0.30,0.93,U] [#7 0.06,0.04,2.10,U] [#8 0.83,0.07,0.00,M1] 
01:36:40.575 00.002 13704 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.35, 0.22}
01:36:40.577 00.002 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:36:40.578 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:36:40.580 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=-0.04 mountY=0.10, mountTheta=1.94
01:36:40.583 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:36:40.584 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:36:40.586 00.002 3140 Worker thread wakes up
01:36:40.586 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:36:40.586 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:36:40.586 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
01:36:40.586 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:40.586 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:40.586 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:40.586 00.000 3140 MoveAxis(E, 0, ABG)
01:36:40.586 00.000 3140 Move returns status 0, amount 0
01:36:40.586 00.000 3140 MoveAxis(N, 0, ABG)
01:36:40.586 00.000 3140 Move returns status 0, amount 0
01:36:40.586 00.000 3140 move complete, result=0
01:36:40.586 00.000 3140 worker thread done servicing request
01:36:40.593 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:40.622 00.029 13704 UpdateGuideState exits: m=3668 SNR=22.8
01:36:40.625 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:40.626 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:40.627 00.001 13704 Enqueuing Expose request
01:36:40.629 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:40.631 00.002 3140 Worker thread wakes up
01:36:40.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:40.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:41.248 00.617 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab9082b3-817f-44b1-9be6-ba0bcbbbfc9b"}
01:36:41.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab9082b3-817f-44b1-9be6-ba0bcbbbfc9b"}
01:36:41.252 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2726a688-e762-459e-a830-c6de35912985"}
01:36:41.254 00.002 13704 case statement mapped state 6 to 3
01:36:41.254 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2726a688-e762-459e-a830-c6de35912985"}
01:36:41.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"50cbdcb4-f729-41c7-a280-c98ecf196676"}
01:36:41.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.36,6.82],"pixels":"..."},"id":"50cbdcb4-f729-41c7-a280-c98ecf196676"}
01:36:41.758 00.500 3140 Exposure complete
01:36:41.834 00.076 3140 worker thread done servicing request
01:36:41.834 00.000 13704 OnExposeComplete: enter
01:36:41.835 00.001 13704 UpdateGuideState(): m_state=6
01:36:41.838 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
01:36:41.840 00.002 13704 Star::Find returns 1 (0), X=450.38, Y=455.83, Mass=3617, SNR=22.3, Peak=268 HFD=6.5
01:36:41.842 00.002 13704 MultiStar: [#1 -0.09,0.10,1.59,U] [#2 -0.14,0.08,2.46,U] [#3 0.13,-0.53,0.46,U] [#4 -0.10,-0.03,1.01,U] [#5 -0.32,0.04,1.13,U] [#6 0.03,0.20,0.98,U] [#7 0.09,0.02,2.07,U] [#8 -0.03,-0.01,2.36,U] 
01:36:41.843 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.33, 0.23}
01:36:41.845 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:36:41.847 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:36:41.849 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.03 mountY=0.09, mountTheta=1.87
01:36:41.851 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:36:41.852 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:36:41.854 00.002 3140 Worker thread wakes up
01:36:41.854 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:36:41.854 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:36:41.854 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
01:36:41.854 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:41.854 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:41.854 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:41.854 00.000 3140 MoveAxis(E, 0, ABG)
01:36:41.854 00.000 3140 Move returns status 0, amount 0
01:36:41.854 00.000 3140 MoveAxis(N, 0, ABG)
01:36:41.854 00.000 3140 Move returns status 0, amount 0
01:36:41.854 00.000 3140 move complete, result=0
01:36:41.855 00.001 3140 worker thread done servicing request
01:36:41.862 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:41.881 00.019 13704 UpdateGuideState exits: m=3617 SNR=22.3
01:36:41.883 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:41.884 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:41.887 00.003 13704 Enqueuing Expose request
01:36:41.888 00.001 3140 Worker thread wakes up
01:36:41.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:41.889 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:41.889 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:42.807 00.918 3140 Exposure complete
01:36:42.882 00.075 3140 worker thread done servicing request
01:36:42.882 00.000 13704 OnExposeComplete: enter
01:36:42.884 00.002 13704 UpdateGuideState(): m_state=6
01:36:42.886 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:36:42.887 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.80, Mass=3622, SNR=22.5, Peak=274 HFD=6.5
01:36:42.888 00.001 13704 MultiStar: [#1 -0.01,0.07,1.40,U] [#2 -0.14,0.10,2.47,U] [#3 0.08,-0.55,0.00,M1] [#4 -0.06,-0.02,0.98,U] [#5 -0.31,0.13,1.26,U] [#6 0.22,0.35,0.95,U] [#7 0.06,0.01,2.05,U] [#8 -0.01,-0.01,2.32,U] 
01:36:42.891 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.33, 0.20}
01:36:42.892 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
01:36:42.894 00.002 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:36:42.895 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=-0.07 mountY=0.09, mountTheta=2.24
01:36:42.897 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:36:42.898 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:36:42.899 00.001 3140 Worker thread wakes up
01:36:42.900 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:36:42.900 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:36:42.900 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:36:42.900 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:36:42.900 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:42.900 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:42.900 00.000 3140 MoveAxis(E, 0, ABG)
01:36:42.900 00.000 3140 Move returns status 0, amount 0
01:36:42.900 00.000 3140 MoveAxis(N, 0, ABG)
01:36:42.900 00.000 3140 Move returns status 0, amount 0
01:36:42.900 00.000 3140 move complete, result=0
01:36:42.900 00.000 3140 worker thread done servicing request
01:36:42.907 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:42.921 00.014 13704 UpdateGuideState exits: m=3622 SNR=22.5
01:36:42.922 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.922 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:42.922 00.000 13704 Enqueuing Expose request
01:36:42.922 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:42.924 00.002 3140 Worker thread wakes up
01:36:42.925 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:42.925 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:43.248 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"789bab26-33d7-4987-ac4d-63288215de9e"}
01:36:43.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"789bab26-33d7-4987-ac4d-63288215de9e"}
01:36:43.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"656da251-1a61-4fe8-978b-62c411d1cd69"}
01:36:43.253 00.001 13704 case statement mapped state 6 to 3
01:36:43.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"656da251-1a61-4fe8-978b-62c411d1cd69"}
01:36:43.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68cd6d8d-ea5d-4d0a-a539-ce6929b44b13"}
01:36:43.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"68cd6d8d-ea5d-4d0a-a539-ce6929b44b13"}
01:36:44.065 00.807 3140 Exposure complete
01:36:44.142 00.077 3140 worker thread done servicing request
01:36:44.142 00.000 13704 OnExposeComplete: enter
01:36:44.144 00.002 13704 UpdateGuideState(): m_state=6
01:36:44.145 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
01:36:44.147 00.002 13704 Star::Find returns 1 (0), X=450.35, Y=455.84, Mass=3774, SNR=23.1, Peak=271 HFD=6.8
01:36:44.148 00.001 13704 MultiStar: [#1 -0.06,0.03,1.49,U] [#2 -0.14,0.09,2.43,U] [#3 0.12,-0.55,0.00,M2] [#4 0.05,-0.23,0.92,U] [#5 -0.50,0.13,1.09,U] [#6 0.13,0.29,0.97,U] [#7 0.06,0.01,1.92,U] [#8 -0.01,-0.01,2.24,U] 
01:36:44.150 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.36, 0.24}
01:36:44.151 00.001 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:36:44.154 00.003 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:36:44.155 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.04 mountY=0.10, mountTheta=1.96
01:36:44.157 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:36:44.158 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:36:44.160 00.002 3140 Worker thread wakes up
01:36:44.161 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:36:44.161 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:36:44.161 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
01:36:44.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:44.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:44.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:44.161 00.000 3140 MoveAxis(E, 0, ABG)
01:36:44.161 00.000 3140 Move returns status 0, amount 0
01:36:44.161 00.000 3140 MoveAxis(N, 0, ABG)
01:36:44.161 00.000 3140 Move returns status 0, amount 0
01:36:44.161 00.000 3140 move complete, result=0
01:36:44.161 00.000 3140 worker thread done servicing request
01:36:44.165 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:44.183 00.018 13704 UpdateGuideState exits: m=3774 SNR=23.1
01:36:44.184 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:44.185 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:44.189 00.004 13704 Enqueuing Expose request
01:36:44.190 00.001 3140 Worker thread wakes up
01:36:44.190 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:44.190 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:44.190 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:45.112 00.922 3140 Exposure complete
01:36:45.189 00.077 13704 OnExposeComplete: enter
01:36:45.191 00.002 13704 UpdateGuideState(): m_state=6
01:36:45.192 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
01:36:45.194 00.002 3140 worker thread done servicing request
01:36:45.194 00.000 13704 Star::Find returns 1 (0), X=450.46, Y=455.78, Mass=3695, SNR=22.5, Peak=268 HFD=6.6
01:36:45.195 00.001 13704 MultiStar: [#1 -0.05,0.02,1.54,U] [#2 -0.16,0.11,2.46,U] [#3 0.09,-0.34,0.47,U] [#4 -0.01,-0.16,0.98,U] [#5 -0.33,0.04,1.17,U] [#6 0.04,0.20,0.96,U] [#7 0.07,0.06,2.04,U] [#8 -0.01,-0.02,2.34,U] 
01:36:45.196 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.24, 0.18}
01:36:45.198 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:36:45.199 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:36:45.201 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=-0.02 mountY=0.08, mountTheta=1.87
01:36:45.203 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:36:45.205 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:36:45.206 00.001 3140 Worker thread wakes up
01:36:45.206 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:36:45.206 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:36:45.206 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.08
01:36:45.206 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:45.206 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:45.206 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:45.206 00.000 3140 MoveAxis(E, 0, ABG)
01:36:45.206 00.000 3140 Move returns status 0, amount 0
01:36:45.206 00.000 3140 MoveAxis(N, 0, ABG)
01:36:45.206 00.000 3140 Move returns status 0, amount 0
01:36:45.206 00.000 3140 move complete, result=0
01:36:45.206 00.000 3140 worker thread done servicing request
01:36:45.214 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=720, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:45.230 00.016 13704 UpdateGuideState exits: m=3695 SNR=22.5
01:36:45.233 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:45.234 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:45.235 00.001 13704 Enqueuing Expose request
01:36:45.236 00.001 3140 Worker thread wakes up
01:36:45.237 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:45.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:45.237 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:45.246 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4b4fbc99-4ef2-4535-87ef-ff6ed341bfa0"}
01:36:45.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4b4fbc99-4ef2-4535-87ef-ff6ed341bfa0"}
01:36:45.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"920a2987-f66c-4772-91b8-f2f5f970d69d"}
01:36:45.251 00.001 13704 case statement mapped state 6 to 3
01:36:45.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"920a2987-f66c-4772-91b8-f2f5f970d69d"}
01:36:45.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fe09f85-db25-430a-a6ac-85af4f603307"}
01:36:45.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.46,6.78],"pixels":"..."},"id":"3fe09f85-db25-430a-a6ac-85af4f603307"}
01:36:46.375 01.119 3140 Exposure complete
01:36:46.443 00.068 13704 OnExposeComplete: enter
01:36:46.445 00.002 13704 UpdateGuideState(): m_state=6
01:36:46.447 00.002 3140 worker thread done servicing request
01:36:46.447 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
01:36:46.448 00.001 13704 Star::Find returns 1 (0), X=450.38, Y=455.82, Mass=3654, SNR=22.7, Peak=267 HFD=6.5
01:36:46.451 00.003 13704 MultiStar: [#1 -0.09,0.05,1.55,U] [#2 -0.13,0.09,2.47,U] [#3 0.10,-0.54,0.46,U] [#4 0.02,-0.24,0.93,U] [#5 -0.22,-0.08,1.06,U] [#6 0.03,0.21,0.98,U] [#7 0.07,0.03,2.04,U] [#8 -0.01,-0.02,2.32,U] 
01:36:46.452 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.33, 0.22}
01:36:46.453 00.001 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
01:36:46.454 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.61 = 1.61)
01:36:46.455 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=-0.00 mountY=0.06, mountTheta=1.59
01:36:46.459 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
01:36:46.460 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
01:36:46.461 00.001 3140 Worker thread wakes up
01:36:46.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:36:46.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:36:46.461 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
01:36:46.462 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:36:46.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:46.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:46.462 00.000 3140 MoveAxis(E, 0, ABG)
01:36:46.463 00.001 3140 Move returns status 0, amount 0
01:36:46.463 00.000 3140 MoveAxis(N, 0, ABG)
01:36:46.463 00.000 3140 Move returns status 0, amount 0
01:36:46.463 00.000 3140 move complete, result=0
01:36:46.464 00.001 3140 worker thread done servicing request
01:36:46.467 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:46.484 00.017 13704 UpdateGuideState exits: m=3654 SNR=22.7
01:36:46.485 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:46.486 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:46.490 00.004 13704 Enqueuing Expose request
01:36:46.491 00.001 3140 Worker thread wakes up
01:36:46.491 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:46.491 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:46.491 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:47.246 00.755 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb3fd2f1-7b3c-486a-9aac-a1e91bc8ef77"}
01:36:47.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb3fd2f1-7b3c-486a-9aac-a1e91bc8ef77"}
01:36:47.253 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fd8b20f-4e2b-4dea-a984-177bd7010279"}
01:36:47.254 00.001 13704 case statement mapped state 6 to 3
01:36:47.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd8b20f-4e2b-4dea-a984-177bd7010279"}
01:36:47.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fde7fc96-102c-422a-abd0-8e1b7490fc39"}
01:36:47.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.38,6.82],"pixels":"..."},"id":"fde7fc96-102c-422a-abd0-8e1b7490fc39"}
01:36:47.407 00.149 3140 Exposure complete
01:36:47.478 00.071 13704 OnExposeComplete: enter
01:36:47.479 00.001 13704 UpdateGuideState(): m_state=6
01:36:47.482 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
01:36:47.483 00.001 13704 Star::Find returns 1 (0), X=450.34, Y=455.70, Mass=3550, SNR=21.9, Peak=270 HFD=6.5
01:36:47.484 00.001 3140 worker thread done servicing request
01:36:47.485 00.001 13704 MultiStar: [#1 -0.09,0.10,1.63,U] [#2 -0.15,0.11,2.57,U] [#3 0.11,-0.57,0.00,M1] [#4 -0.09,-0.04,1.09,U] [#5 -0.24,-0.14,1.03,U] [#6 0.11,0.31,1.06,U] [#7 0.07,0.02,2.11,U] [#8 -0.02,0.00,2.35,U] 
01:36:47.487 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.37, 0.10}
01:36:47.489 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.27 = -2.01)
01:36:47.490 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:36:47.490 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.04 mountY=0.09, mountTheta=2.00
01:36:47.494 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:36:47.497 00.003 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:36:47.498 00.001 3140 Worker thread wakes up
01:36:47.499 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:36:47.499 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:36:47.499 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
01:36:47.499 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:47.499 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:47.499 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:47.499 00.000 3140 MoveAxis(E, 0, ABG)
01:36:47.499 00.000 3140 Move returns status 0, amount 0
01:36:47.499 00.000 3140 MoveAxis(N, 0, ABG)
01:36:47.499 00.000 3140 Move returns status 0, amount 0
01:36:47.499 00.000 3140 move complete, result=0
01:36:47.499 00.000 3140 worker thread done servicing request
01:36:47.504 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=766, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:47.521 00.017 13704 UpdateGuideState exits: m=3550 SNR=21.9
01:36:47.522 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.525 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:47.528 00.003 13704 Enqueuing Expose request
01:36:47.530 00.002 3140 Worker thread wakes up
01:36:47.530 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:47.530 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:47.530 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:48.669 01.139 3140 Exposure complete
01:36:48.744 00.075 13704 OnExposeComplete: enter
01:36:48.746 00.002 13704 UpdateGuideState(): m_state=6
01:36:48.747 00.001 3140 worker thread done servicing request
01:36:48.747 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
01:36:48.749 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.92, Mass=3831, SNR=23.8, Peak=268 HFD=6.9
01:36:48.751 00.002 13704 MultiStar: [#1 -0.04,0.02,1.39,U] [#2 -0.13,0.09,2.42,U] [#3 0.10,-0.54,0.00,M2] [#4 0.02,-0.27,0.91,U] [#5 -0.23,-0.15,0.96,U] [#6 0.22,0.31,0.95,U] [#7 0.05,0.02,1.78,U] [#8 -0.01,0.01,2.14,U] 
01:36:48.752 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.29, 0.32}
01:36:48.753 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
01:36:48.754 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:36:48.755 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.41 mountX=-0.03 mountY=0.06, mountTheta=2.09
01:36:48.759 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
01:36:48.761 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
01:36:48.762 00.001 3140 Worker thread wakes up
01:36:48.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:36:48.763 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:36:48.763 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
01:36:48.763 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:48.763 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:48.763 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:48.763 00.000 3140 MoveAxis(E, 0, ABG)
01:36:48.763 00.000 3140 Move returns status 0, amount 0
01:36:48.763 00.000 3140 MoveAxis(N, 0, ABG)
01:36:48.763 00.000 3140 Move returns status 0, amount 0
01:36:48.763 00.000 3140 move complete, result=0
01:36:48.763 00.000 3140 worker thread done servicing request
01:36:48.768 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:48.785 00.017 13704 UpdateGuideState exits: m=3831 SNR=23.8
01:36:48.786 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:48.788 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:48.790 00.002 13704 Enqueuing Expose request
01:36:48.791 00.001 3140 Worker thread wakes up
01:36:48.792 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:48.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:48.793 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:49.245 00.452 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fc939c44-fd6a-4ff1-bbf6-5f80e44e5900"}
01:36:49.245 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fc939c44-fd6a-4ff1-bbf6-5f80e44e5900"}
01:36:49.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f8c951f-041a-4ae4-bd59-5aafea45eea4"}
01:36:49.250 00.002 13704 case statement mapped state 6 to 3
01:36:49.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f8c951f-041a-4ae4-bd59-5aafea45eea4"}
01:36:49.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a774b516-7ef8-44a0-bfd5-a5419012e560"}
01:36:49.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.42,6.92],"pixels":"..."},"id":"a774b516-7ef8-44a0-bfd5-a5419012e560"}
01:36:49.703 00.449 3140 Exposure complete
01:36:49.778 00.075 13704 OnExposeComplete: enter
01:36:49.779 00.001 13704 UpdateGuideState(): m_state=6
01:36:49.781 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
01:36:49.782 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.81, Mass=3656, SNR=22.5, Peak=266 HFD=6.5
01:36:49.783 00.001 3140 worker thread done servicing request
01:36:49.784 00.001 13704 MultiStar: [#1 -0.06,0.03,1.46,U] [#2 -0.14,0.10,2.52,U] [#3 0.08,-0.34,0.48,U] [#4 0.03,-0.23,0.97,U] [#5 -0.37,-0.09,1.06,U] [#6 0.03,0.19,0.98,U] [#7 0.07,0.01,1.99,U] [#8 0.81,0.07,0.00,M1] 
01:36:49.786 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.34, 0.21}
01:36:49.788 00.002 13704 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.76) = xAngle (4.65 = -1.64)
01:36:49.790 00.002 13704 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.57 = 1.57)
01:36:49.791 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.88 mountX=-0.01 mountY=0.09, mountTheta=1.64
01:36:49.795 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.02, opts=13)
01:36:49.796 00.001 13704 Enqueuing Move request for scope (-0.09, 0.02)
01:36:49.797 00.001 3140 Worker thread wakes up
01:36:49.797 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:36:49.797 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:36:49.797 00.000 3140 Moving (-0.09, 0.02) raw xDistance=-0.01 yDistance=0.09
01:36:49.797 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:49.797 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:49.797 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:49.797 00.000 3140 MoveAxis(E, 0, ABG)
01:36:49.797 00.000 3140 Move returns status 0, amount 0
01:36:49.797 00.000 3140 MoveAxis(N, 0, ABG)
01:36:49.797 00.000 3140 Move returns status 0, amount 0
01:36:49.797 00.000 3140 move complete, result=0
01:36:49.797 00.000 3140 worker thread done servicing request
01:36:49.804 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:49.825 00.021 13704 UpdateGuideState exits: m=3656 SNR=22.5
01:36:49.827 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:49.828 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:49.830 00.002 13704 Enqueuing Expose request
01:36:49.831 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:49.833 00.002 3140 Worker thread wakes up
01:36:49.833 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:49.833 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:50.971 01.138 3140 Exposure complete
01:36:51.039 00.068 13704 OnExposeComplete: enter
01:36:51.040 00.001 13704 UpdateGuideState(): m_state=6
01:36:51.042 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
01:36:51.043 00.001 3140 worker thread done servicing request
01:36:51.043 00.000 13704 Star::Find returns 1 (0), X=450.44, Y=455.89, Mass=3809, SNR=23.4, Peak=274 HFD=6.9
01:36:51.044 00.001 13704 MultiStar: [#1 -0.04,0.02,1.44,U] [#2 -0.12,0.11,2.36,U] [#3 0.12,-0.54,0.00,M2] [#4 0.04,-0.23,0.91,U] [#5 -0.35,-0.01,1.03,U] [#6 0.11,0.30,0.97,U] [#7 0.06,0.06,1.91,U] [#8 0.83,0.10,0.00,M2] 
01:36:51.046 00.002 13704 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.26, 0.29}
01:36:51.047 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:36:51.048 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
01:36:51.049 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=-0.06 mountY=0.09, mountTheta=2.17
01:36:51.051 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:36:51.052 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:36:51.055 00.003 3140 Worker thread wakes up
01:36:51.055 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:36:51.055 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:36:51.055 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
01:36:51.055 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:36:51.055 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:51.055 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:51.055 00.000 3140 MoveAxis(E, 0, ABG)
01:36:51.055 00.000 3140 Move returns status 0, amount 0
01:36:51.055 00.000 3140 MoveAxis(N, 0, ABG)
01:36:51.056 00.001 3140 Move returns status 0, amount 0
01:36:51.056 00.000 3140 move complete, result=0
01:36:51.056 00.000 3140 worker thread done servicing request
01:36:51.061 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:51.077 00.016 13704 UpdateGuideState exits: m=3809 SNR=23.4
01:36:51.079 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:51.080 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:51.081 00.001 13704 Enqueuing Expose request
01:36:51.082 00.001 3140 Worker thread wakes up
01:36:51.082 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:51.083 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:51.083 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:51.246 00.163 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"35d84aa6-3aec-4c59-86ae-d6a252c3da46"}
01:36:51.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"35d84aa6-3aec-4c59-86ae-d6a252c3da46"}
01:36:51.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a9f534a6-24bc-4f0e-a495-0c53c6950266"}
01:36:51.251 00.002 13704 case statement mapped state 6 to 3
01:36:51.251 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f534a6-24bc-4f0e-a495-0c53c6950266"}
01:36:51.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c730cc0-2134-4d31-985a-29ae3427f8b0"}
01:36:51.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"8c730cc0-2134-4d31-985a-29ae3427f8b0"}
01:36:52.002 00.747 3140 Exposure complete
01:36:52.068 00.066 13704 OnExposeComplete: enter
01:36:52.070 00.002 13704 UpdateGuideState(): m_state=6
01:36:52.071 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
01:36:52.073 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.91, Mass=3714, SNR=22.9, Peak=265 HFD=6.7
01:36:52.074 00.001 3140 worker thread done servicing request
01:36:52.074 00.000 13704 MultiStar: [#1 -0.05,0.01,1.43,U] [#2 -0.14,0.09,2.42,U] [#3 0.08,-0.35,0.47,U] [#4 0.01,-0.26,0.93,U] [#5 -0.23,-0.18,1.02,U] [#6 0.12,0.28,0.99,U] [#7 0.04,-0.03,2.03,U] [#8 -0.02,-0.01,2.30,U] 
01:36:52.077 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.39, 0.31}
01:36:52.079 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:36:52.080 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:36:52.081 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.00 mountY=0.07, mountTheta=1.58
01:36:52.082 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:36:52.084 00.002 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:36:52.085 00.001 3140 Worker thread wakes up
01:36:52.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:36:52.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:36:52.085 00.000 3140 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
01:36:52.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:36:52.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:52.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:52.085 00.000 3140 MoveAxis(E, 0, ABG)
01:36:52.085 00.000 3140 Move returns status 0, amount 0
01:36:52.085 00.000 3140 MoveAxis(N, 0, ABG)
01:36:52.085 00.000 3140 Move returns status 0, amount 0
01:36:52.085 00.000 3140 move complete, result=0
01:36:52.086 00.001 3140 worker thread done servicing request
01:36:52.097 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:52.119 00.022 13704 UpdateGuideState exits: m=3714 SNR=22.9
01:36:52.121 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:52.123 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:52.124 00.001 13704 Enqueuing Expose request
01:36:52.131 00.007 3140 Worker thread wakes up
01:36:52.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:52.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:52.131 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:53.244 01.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a97c555-231a-4dd0-aa6d-85640930c335"}
01:36:53.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a97c555-231a-4dd0-aa6d-85640930c335"}
01:36:53.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c218ade8-f3d5-4829-aa7c-fc768529a900"}
01:36:53.251 00.003 13704 case statement mapped state 6 to 3
01:36:53.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c218ade8-f3d5-4829-aa7c-fc768529a900"}
01:36:53.253 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb6e5bd3-739b-4374-8922-f6f49499ed6a"}
01:36:53.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.31,6.91],"pixels":"..."},"id":"eb6e5bd3-739b-4374-8922-f6f49499ed6a"}
01:36:53.269 00.015 3140 Exposure complete
01:36:53.333 00.064 13704 OnExposeComplete: enter
01:36:53.334 00.001 13704 UpdateGuideState(): m_state=6
01:36:53.335 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
01:36:53.337 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.96, Mass=3791, SNR=23.2, Peak=265 HFD=6.6
01:36:53.339 00.002 3140 worker thread done servicing request
01:36:53.339 00.000 13704 MultiStar: [#1 -0.08,0.06,1.55,U] [#2 -0.13,0.08,2.48,U] [#3 0.10,-0.53,0.44,U] [#4 0.02,-0.22,0.92,U] [#5 -0.25,-0.14,1.02,U] [#6 0.01,0.21,0.94,U] [#7 0.08,0.01,1.95,U] [#8 -0.03,-0.02,2.26,U] 
01:36:53.341 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.39, 0.36}
01:36:53.342 00.001 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.62 = -1.66)
01:36:53.343 00.001 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:36:53.344 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=-0.01 mountY=0.07, mountTheta=1.66
01:36:53.346 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.02, opts=13)
01:36:53.347 00.001 13704 Enqueuing Move request for scope (-0.07, 0.02)
01:36:53.349 00.002 3140 Worker thread wakes up
01:36:53.349 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:36:53.349 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:36:53.349 00.000 3140 Moving (-0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
01:36:53.349 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:53.349 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:53.350 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:53.350 00.000 3140 MoveAxis(E, 0, ABG)
01:36:53.350 00.000 3140 Move returns status 0, amount 0
01:36:53.350 00.000 3140 MoveAxis(N, 0, ABG)
01:36:53.350 00.000 3140 Move returns status 0, amount 0
01:36:53.350 00.000 3140 move complete, result=0
01:36:53.350 00.000 3140 worker thread done servicing request
01:36:53.355 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:53.372 00.017 13704 UpdateGuideState exits: m=3791 SNR=23.2
01:36:53.373 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:53.374 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:53.376 00.002 13704 Enqueuing Expose request
01:36:53.377 00.001 3140 Worker thread wakes up
01:36:53.377 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:53.377 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:53.378 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:54.301 00.923 3140 Exposure complete
01:36:54.366 00.065 3140 worker thread done servicing request
01:36:54.366 00.000 13704 OnExposeComplete: enter
01:36:54.367 00.001 13704 UpdateGuideState(): m_state=6
01:36:54.369 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
01:36:54.370 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.81, Mass=3654, SNR=22.6, Peak=267 HFD=6.5
01:36:54.373 00.003 13704 MultiStar: [#1 -0.10,0.07,1.59,U] [#2 -0.12,0.10,2.43,U] [#3 0.08,-0.35,0.48,U] [#4 0.02,-0.25,0.95,U] [#5 -0.40,-0.10,1.09,U] [#6 0.13,0.31,1.01,U] [#7 0.07,0.02,2.02,U] [#8 -0.04,0.01,2.34,U] 
01:36:54.374 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.33, 0.21}
01:36:54.376 00.002 13704 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.76) = xAngle (4.50 = -1.78)
01:36:54.377 00.001 13704 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:36:54.378 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=-0.02 mountY=0.08, mountTheta=1.78
01:36:54.380 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:36:54.381 00.001 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:36:54.383 00.002 3140 Worker thread wakes up
01:36:54.383 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:36:54.383 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:36:54.383 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.08
01:36:54.383 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:54.383 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:54.383 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:54.383 00.000 3140 MoveAxis(E, 0, ABG)
01:36:54.383 00.000 3140 Move returns status 0, amount 0
01:36:54.383 00.000 3140 MoveAxis(N, 0, ABG)
01:36:54.383 00.000 3140 Move returns status 0, amount 0
01:36:54.383 00.000 3140 move complete, result=0
01:36:54.383 00.000 3140 worker thread done servicing request
01:36:54.388 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:54.404 00.016 13704 UpdateGuideState exits: m=3654 SNR=22.6
01:36:54.406 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:54.407 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:54.408 00.001 13704 Enqueuing Expose request
01:36:54.410 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:54.411 00.001 3140 Worker thread wakes up
01:36:54.411 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:54.411 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:55.244 00.833 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"87a754c2-2fb5-46c1-82d6-bdc388477555"}
01:36:55.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"87a754c2-2fb5-46c1-82d6-bdc388477555"}
01:36:55.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ecc45751-bdcb-48d4-ac97-4c56fa2e5cc8"}
01:36:55.249 00.002 13704 case statement mapped state 6 to 3
01:36:55.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc45751-bdcb-48d4-ac97-4c56fa2e5cc8"}
01:36:55.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"81d72d1b-5c75-41d8-bddb-572673473d08"}
01:36:55.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"81d72d1b-5c75-41d8-bddb-572673473d08"}
01:36:55.553 00.299 3140 Exposure complete
01:36:55.621 00.068 13704 OnExposeComplete: enter
01:36:55.624 00.003 13704 UpdateGuideState(): m_state=6
01:36:55.626 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
01:36:55.627 00.001 3140 worker thread done servicing request
01:36:55.627 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.90, Mass=3713, SNR=23.0, Peak=266 HFD=6.7
01:36:55.629 00.002 13704 MultiStar: [#1 -0.14,0.07,1.58,U] [#2 -0.09,0.09,2.35,U] [#3 0.07,-0.35,0.47,U] [#4 0.05,-0.01,0.97,U] [#5 -0.34,-0.05,1.17,U] [#6 0.19,0.32,1.04,U] [#7 0.02,0.01,2.03,U] [#8 -0.03,0.01,2.30,U] 
01:36:55.632 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.39, 0.30}
01:36:55.634 00.002 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
01:36:55.635 00.001 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
01:36:55.637 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=-0.04 mountY=0.09, mountTheta=2.04
01:36:55.639 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:36:55.640 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:36:55.642 00.002 3140 Worker thread wakes up
01:36:55.642 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:36:55.642 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:36:55.642 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.09
01:36:55.642 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:55.642 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:55.642 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:55.642 00.000 3140 MoveAxis(E, 0, ABG)
01:36:55.642 00.000 3140 Move returns status 0, amount 0
01:36:55.642 00.000 3140 MoveAxis(N, 0, ABG)
01:36:55.642 00.000 3140 Move returns status 0, amount 0
01:36:55.642 00.000 3140 move complete, result=0
01:36:55.642 00.000 3140 worker thread done servicing request
01:36:55.648 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:55.668 00.020 13704 UpdateGuideState exits: m=3713 SNR=23.0
01:36:55.669 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.671 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:55.673 00.002 13704 Enqueuing Expose request
01:36:55.674 00.001 3140 Worker thread wakes up
01:36:55.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:55.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:55.674 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:56.599 00.925 3140 Exposure complete
01:36:56.674 00.075 13704 OnExposeComplete: enter
01:36:56.675 00.001 13704 UpdateGuideState(): m_state=6
01:36:56.676 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
01:36:56.678 00.002 3140 worker thread done servicing request
01:36:56.678 00.000 13704 Star::Find returns 1 (0), X=450.48, Y=455.84, Mass=3887, SNR=23.9, Peak=267 HFD=7.2
01:36:56.680 00.002 13704 MultiStar: [#1 -0.06,0.01,1.43,U] [#2 -0.14,0.09,2.37,U] [#3 0.09,-0.34,0.45,U] [#4 0.03,-0.11,0.91,U] [#5 -0.23,-0.01,0.99,U] [#6 0.03,0.19,0.91,U] [#7 0.05,-0.02,1.95,U] [#8 0.81,0.09,0.00,M1] 
01:36:56.682 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.22, 0.24}
01:36:56.684 00.002 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:36:56.687 00.003 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.39 = 1.39)
01:36:56.688 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=-0.02 mountY=0.08, mountTheta=1.82
01:36:56.690 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:36:56.691 00.001 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:36:56.692 00.001 3140 Worker thread wakes up
01:36:56.693 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:36:56.693 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:36:56.693 00.000 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
01:36:56.693 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:56.693 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:56.693 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:56.693 00.000 3140 MoveAxis(E, 0, ABG)
01:36:56.693 00.000 3140 Move returns status 0, amount 0
01:36:56.693 00.000 3140 MoveAxis(N, 0, ABG)
01:36:56.693 00.000 3140 Move returns status 0, amount 0
01:36:56.693 00.000 3140 move complete, result=0
01:36:56.693 00.000 3140 worker thread done servicing request
01:36:56.697 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:56.713 00.016 13704 UpdateGuideState exits: m=3887 SNR=23.9
01:36:56.719 00.006 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:56.720 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:56.721 00.001 13704 Enqueuing Expose request
01:36:56.722 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:56.724 00.002 3140 Worker thread wakes up
01:36:56.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:56.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:57.243 00.519 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3007288c-1abf-4f54-8b22-f79813b99df8"}
01:36:57.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3007288c-1abf-4f54-8b22-f79813b99df8"}
01:36:57.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df262d79-e984-4c7c-8ba9-a8b7f6195880"}
01:36:57.247 00.001 13704 case statement mapped state 6 to 3
01:36:57.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df262d79-e984-4c7c-8ba9-a8b7f6195880"}
01:36:57.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a021785-73aa-45ad-8e62-60ab41764187"}
01:36:57.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"0a021785-73aa-45ad-8e62-60ab41764187"}
01:36:57.863 00.610 3140 Exposure complete
01:36:57.937 00.074 13704 OnExposeComplete: enter
01:36:57.939 00.002 13704 UpdateGuideState(): m_state=6
01:36:57.941 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
01:36:57.941 00.000 3140 worker thread done servicing request
01:36:57.943 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.93, Mass=3711, SNR=22.7, Peak=270 HFD=6.8
01:36:57.945 00.002 13704 MultiStar: [#1 -0.05,0.04,1.49,U] [#2 -0.13,0.08,2.47,U] [#3 0.13,-0.52,0.46,U] [#4 0.03,-0.25,0.96,U] [#5 -0.21,-0.00,1.11,U] [#6 0.18,0.36,1.01,U] [#7 0.05,0.03,2.03,U] [#8 -0.04,-0.03,2.31,U] 
01:36:57.946 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.40, 0.33}
01:36:57.948 00.002 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
01:36:57.949 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:36:57.951 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.58 mountX=-0.02 mountY=0.07, mountTheta=1.93
01:36:57.953 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:36:57.954 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:36:57.955 00.001 3140 Worker thread wakes up
01:36:57.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:36:57.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:36:57.955 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.02 yDistance=0.07
01:36:57.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:57.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:57.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:57.955 00.000 3140 MoveAxis(E, 0, ABG)
01:36:57.955 00.000 3140 Move returns status 0, amount 0
01:36:57.955 00.000 3140 MoveAxis(N, 0, ABG)
01:36:57.955 00.000 3140 Move returns status 0, amount 0
01:36:57.956 00.001 3140 move complete, result=0
01:36:57.956 00.000 3140 worker thread done servicing request
01:36:57.962 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=28, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:57.978 00.016 13704 UpdateGuideState exits: m=3711 SNR=22.7
01:36:57.980 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:57.981 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:57.983 00.002 13704 Enqueuing Expose request
01:36:57.984 00.001 3140 Worker thread wakes up
01:36:57.984 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:57.984 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:57.984 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:58.892 00.908 3140 Exposure complete
01:36:58.972 00.080 3140 worker thread done servicing request
01:36:58.972 00.000 13704 OnExposeComplete: enter
01:36:58.974 00.002 13704 UpdateGuideState(): m_state=6
01:36:58.975 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
01:36:58.977 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3800, SNR=23.2, Peak=265 HFD=6.9
01:36:58.978 00.001 13704 MultiStar: [#1 -0.05,0.04,1.46,U] [#2 -0.13,0.10,2.41,U] [#3 0.08,-0.34,0.46,U] [#4 -0.07,0.09,1.03,U] [#5 -0.41,-0.11,0.96,U] [#6 0.12,0.28,0.99,U] [#7 0.08,0.06,1.99,U] [#8 -0.01,-0.01,2.28,U] 
01:36:58.980 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.29, 0.28}
01:36:58.981 00.001 13704 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.76) = xAngle (4.17 = -2.12)
01:36:58.983 00.002 13704 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:36:58.984 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=-0.05 mountY=0.08, mountTheta=2.10
01:36:58.986 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:36:58.988 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:36:58.989 00.001 3140 Worker thread wakes up
01:36:58.989 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:36:58.989 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:36:58.989 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
01:36:58.989 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:36:58.989 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:58.989 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:58.989 00.000 3140 MoveAxis(E, 0, ABG)
01:36:58.989 00.000 3140 Move returns status 0, amount 0
01:36:58.989 00.000 3140 MoveAxis(N, 0, ABG)
01:36:58.989 00.000 3140 Move returns status 0, amount 0
01:36:58.989 00.000 3140 move complete, result=0
01:36:58.989 00.000 3140 worker thread done servicing request
01:36:58.995 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=29, FiltMin=0, FiltMax=319, Gamma=2.170
01:36:59.016 00.021 13704 UpdateGuideState exits: m=3800 SNR=23.2
01:36:59.017 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:59.018 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:36:59.019 00.001 13704 Enqueuing Expose request
01:36:59.021 00.002 3140 Worker thread wakes up
01:36:59.021 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:36:59.021 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:36:59.021 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:59.242 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b7411a4-bf27-4db1-9e87-fa30fa0ef8f0"}
01:36:59.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b7411a4-bf27-4db1-9e87-fa30fa0ef8f0"}
01:36:59.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4dacfd7-ed05-465c-9167-037e4a8fae07"}
01:36:59.247 00.001 13704 case statement mapped state 6 to 3
01:36:59.251 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4dacfd7-ed05-465c-9167-037e4a8fae07"}
01:36:59.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1f0bac5a-96e0-4b12-aa8d-c4d229f9a58c"}
01:36:59.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"1f0bac5a-96e0-4b12-aa8d-c4d229f9a58c"}
01:37:00.156 00.902 3140 Exposure complete
01:37:00.231 00.075 3140 worker thread done servicing request
01:37:00.231 00.000 13704 OnExposeComplete: enter
01:37:00.233 00.002 13704 UpdateGuideState(): m_state=6
01:37:00.234 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
01:37:00.236 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=455.93, Mass=3736, SNR=22.8, Peak=267 HFD=6.8
01:37:00.238 00.002 13704 MultiStar: [#1 -0.04,0.03,1.46,U] [#2 -0.14,0.10,2.52,U] [#3 0.08,-0.34,0.47,U] [#4 0.01,-0.22,0.91,U] [#5 -0.27,-0.06,1.02,U] [#6 0.21,0.37,0.96,U] [#7 0.07,0.03,1.92,U] [#8 0.82,0.09,0.00,M1] 
01:37:00.239 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.40, 0.33}
01:37:00.241 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
01:37:00.244 00.003 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:37:00.246 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=-0.05 mountY=0.08, mountTheta=2.09
01:37:00.249 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:37:00.250 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:37:00.252 00.002 3140 Worker thread wakes up
01:37:00.252 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:37:00.252 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:37:00.252 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
01:37:00.252 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:37:00.252 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:00.252 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:00.252 00.000 3140 MoveAxis(E, 0, ABG)
01:37:00.252 00.000 3140 Move returns status 0, amount 0
01:37:00.252 00.000 3140 MoveAxis(N, 0, ABG)
01:37:00.252 00.000 3140 Move returns status 0, amount 0
01:37:00.252 00.000 3140 move complete, result=0
01:37:00.252 00.000 3140 worker thread done servicing request
01:37:00.258 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=30, FiltMin=0, FiltMax=319, Gamma=2.170
01:37:00.274 00.016 13704 UpdateGuideState exits: m=3736 SNR=22.8
01:37:00.276 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:00.277 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:00.278 00.001 13704 Enqueuing Expose request
01:37:00.281 00.003 3140 Worker thread wakes up
01:37:00.281 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:00.281 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:00.281 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:01.197 00.916 3140 Exposure complete
01:37:01.241 00.044 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2545fb41-69a0-4628-89ba-740e0c10be63"}
01:37:01.244 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2545fb41-69a0-4628-89ba-740e0c10be63"}
01:37:01.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6a23e2aa-4eec-4e4d-a4a1-421c772f16ac"}
01:37:01.248 00.002 13704 case statement mapped state 6 to 3
01:37:01.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a23e2aa-4eec-4e4d-a4a1-421c772f16ac"}
01:37:01.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d124e3a2-685d-46b0-93b6-fa9c78fc0182"}
01:37:01.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"d124e3a2-685d-46b0-93b6-fa9c78fc0182"}
01:37:01.272 00.019 13704 OnExposeComplete: enter
01:37:01.274 00.002 13704 UpdateGuideState(): m_state=6
01:37:01.275 00.001 3140 worker thread done servicing request
01:37:01.276 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
01:37:01.277 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3719, SNR=22.5, Peak=267 HFD=6.8
01:37:01.278 00.001 13704 MultiStar: [#1 -0.04,0.02,1.55,U] [#2 -0.15,0.10,2.61,U] [#3 0.11,-0.55,0.00,M1] [#4 0.04,-0.21,0.91,U] [#5 -0.29,-0.17,1.01,U] [#6 0.00,0.11,0.93,U] [#7 0.09,0.02,1.95,U] [#8 -0.02,0.02,2.30,U] 
01:37:01.280 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.39, 0.32}
01:37:01.281 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:37:01.282 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:37:01.284 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=-0.02 mountY=0.09, mountTheta=1.81
01:37:01.286 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:37:01.288 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:37:01.289 00.001 3140 Worker thread wakes up
01:37:01.289 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:37:01.289 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:37:01.289 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
01:37:01.289 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:37:01.289 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:01.289 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:01.289 00.000 3140 MoveAxis(E, 0, ABG)
01:37:01.289 00.000 3140 Move returns status 0, amount 0
01:37:01.289 00.000 3140 MoveAxis(N, 0, ABG)
01:37:01.289 00.000 3140 Move returns status 0, amount 0
01:37:01.290 00.001 3140 move complete, result=0
01:37:01.290 00.000 3140 worker thread done servicing request
01:37:01.294 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=30, FiltMin=0, FiltMax=279, Gamma=2.170
01:37:01.314 00.020 13704 UpdateGuideState exits: m=3719 SNR=22.5
01:37:01.315 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:01.318 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:01.319 00.001 13704 Enqueuing Expose request
01:37:01.320 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:01.322 00.002 3140 Worker thread wakes up
01:37:01.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:01.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:02.463 01.141 3140 Exposure complete
01:37:02.533 00.070 3140 worker thread done servicing request
01:37:02.533 00.000 13704 OnExposeComplete: enter
01:37:02.534 00.001 13704 UpdateGuideState(): m_state=6
01:37:02.537 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
01:37:02.538 00.001 13704 Star::Find returns 1 (0), X=450.30, Y=455.94, Mass=3748, SNR=21.9, Peak=269 HFD=6.8
01:37:02.540 00.002 13704 MultiStar: [#1 -0.05,0.04,1.47,U] [#2 -0.13,0.08,2.43,U] [#3 0.10,-0.54,0.00,M2] [#4 -0.00,-0.03,0.86,U] [#5 -0.19,-0.16,0.97,U] [#6 -0.05,0.21,0.95,U] [#7 0.04,0.07,1.90,U] [#8 0.81,0.12,0.00,M1] 
01:37:02.541 00.001 13704 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.41, 0.34}
01:37:02.544 00.003 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.25 = -2.04)
01:37:02.545 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
01:37:02.546 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.06 mountY=0.12, mountTheta=2.03
01:37:02.548 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:37:02.549 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:37:02.552 00.003 3140 Worker thread wakes up
01:37:02.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:37:02.552 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:37:02.552 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
01:37:02.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:37:02.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:02.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:37:02.552 00.000 3140 MoveAxis(E, 0, ABG)
01:37:02.552 00.000 3140 Move returns status 0, amount 0
01:37:02.552 00.000 3140 MoveAxis(N, 0, ABG)
01:37:02.552 00.000 3140 Move returns status 0, amount 0
01:37:02.552 00.000 3140 move complete, result=0
01:37:02.552 00.000 3140 worker thread done servicing request
01:37:02.557 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=32, FiltMin=0, FiltMax=218, Gamma=2.170
01:37:02.574 00.017 13704 UpdateGuideState exits: m=3748 SNR=21.9
01:37:02.575 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:02.579 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:02.580 00.001 13704 Enqueuing Expose request
01:37:02.581 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:02.583 00.002 3140 Worker thread wakes up
01:37:02.584 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:02.584 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:03.240 00.656 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2231190c-586a-44b4-b4fd-f8c375fd7054"}
01:37:03.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2231190c-586a-44b4-b4fd-f8c375fd7054"}
01:37:03.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"510d099b-ef96-4990-9fab-46cd258b4500"}
01:37:03.246 00.001 13704 case statement mapped state 6 to 3
01:37:03.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"510d099b-ef96-4990-9fab-46cd258b4500"}
01:37:03.252 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3f15082-a7d6-4313-be5a-ff99f54601c2"}
01:37:03.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"b3f15082-a7d6-4313-be5a-ff99f54601c2"}
01:37:03.495 00.241 3140 Exposure complete
01:37:03.559 00.064 3140 worker thread done servicing request
01:37:03.559 00.000 13704 OnExposeComplete: enter
01:37:03.561 00.002 13704 UpdateGuideState(): m_state=6
01:37:03.562 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
01:37:03.563 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.68, Mass=3310, SNR=20.0, Peak=272 HFD=6.0
01:37:03.565 00.002 13704 MultiStar: [#1 -0.09,0.21,1.49,U] [#2 -0.13,0.12,2.67,U] [#3 0.05,0.03,0.48,U] [#4 -0.05,-0.10,0.90,U] [#5 -0.16,-0.06,1.00,U] [#6 0.27,0.11,0.88,U] [#7 0.09,0.07,2.18,U] [#8 -0.03,-0.03,2.62,U] 
01:37:03.566 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.25, 0.08}
01:37:03.567 00.001 13704 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.76) = xAngle (3.96 = -2.33)
01:37:03.570 00.003 13704 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.88 = 0.88)
01:37:03.571 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=-0.05 mountY=0.05, mountTheta=2.30
01:37:03.573 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.06, opts=13)
01:37:03.574 00.001 13704 Enqueuing Move request for scope (-0.04, 0.06)
01:37:03.576 00.002 3140 Worker thread wakes up
01:37:03.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:37:03.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:37:03.576 00.000 3140 Moving (-0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
01:37:03.576 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:37:03.576 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:03.576 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:03.576 00.000 3140 MoveAxis(E, 0, ABG)
01:37:03.576 00.000 3140 Move returns status 0, amount 0
01:37:03.576 00.000 3140 MoveAxis(N, 0, ABG)
01:37:03.576 00.000 3140 Move returns status 0, amount 0
01:37:03.576 00.000 3140 move complete, result=0
01:37:03.576 00.000 3140 worker thread done servicing request
01:37:03.587 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=33, FiltMin=0, FiltMax=222, Gamma=2.170
01:37:03.606 00.019 13704 UpdateGuideState exits: m=3310 SNR=20.0
01:37:03.608 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:03.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:03.609 00.000 13704 Enqueuing Expose request
01:37:03.611 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:03.612 00.001 3140 Worker thread wakes up
01:37:03.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:03.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:04.740 01.128 3140 Exposure complete
01:37:04.811 00.071 13704 OnExposeComplete: enter
01:37:04.813 00.002 13704 UpdateGuideState(): m_state=6
01:37:04.814 00.001 3140 worker thread done servicing request
01:37:04.814 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
01:37:04.816 00.002 13704 Star::Find returns 1 (0), X=450.70, Y=455.56, Mass=3155, SNR=19.0, Peak=273 HFD=5.6
01:37:04.817 00.001 13704 MultiStar: [#1 0.01,0.20,1.59,U] [#2 -0.07,0.12,2.66,U] [#3 0.12,-0.53,0.00,M2] [#4 0.07,-0.11,0.93,U] [#5 -0.05,0.10,0.94,U] [#6 0.18,-0.13,0.94,U] [#7 -0.00,0.01,2.01,U] [#8 -0.01,0.00,2.55,U] 
01:37:04.818 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.01, -0.04}
01:37:04.820 00.002 13704 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.76) = xAngle (3.37 = -2.91)
01:37:04.821 00.001 13704 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.29 = 0.29)
01:37:04.822 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.61 mountX=-0.04 mountY=0.01, mountTheta=2.85
01:37:04.829 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.04, opts=13)
01:37:04.830 00.001 13704 Enqueuing Move request for scope (-0.00, 0.04)
01:37:04.831 00.001 3140 Worker thread wakes up
01:37:04.831 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:37:04.831 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:37:04.831 00.000 3140 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
01:37:04.831 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:37:04.832 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:04.832 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:04.832 00.000 3140 MoveAxis(E, 0, ABG)
01:37:04.832 00.000 3140 Move returns status 0, amount 0
01:37:04.832 00.000 3140 MoveAxis(N, 0, ABG)
01:37:04.832 00.000 3140 Move returns status 0, amount 0
01:37:04.832 00.000 3140 move complete, result=0
01:37:04.832 00.000 3140 worker thread done servicing request
01:37:04.838 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=34, FiltMin=0, FiltMax=205, Gamma=2.170
01:37:04.856 00.018 13704 UpdateGuideState exits: m=3155 SNR=19.0
01:37:04.857 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:04.860 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:04.861 00.001 13704 Enqueuing Expose request
01:37:04.861 00.000 3140 Worker thread wakes up
01:37:04.861 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:04.863 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:04.863 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:05.242 00.379 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"99cb2a3d-bb9b-4a43-85e0-beb0c5a217d3"}
01:37:05.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"99cb2a3d-bb9b-4a43-85e0-beb0c5a217d3"}
01:37:05.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"948d9458-2657-44ce-96b2-c7a0b7ea1112"}
01:37:05.247 00.001 13704 case statement mapped state 6 to 3
01:37:05.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"948d9458-2657-44ce-96b2-c7a0b7ea1112"}
01:37:05.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbc61bf0-d5fa-45df-a05d-4de82a22dc46"}
01:37:05.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"cbc61bf0-d5fa-45df-a05d-4de82a22dc46"}
01:37:05.784 00.532 3140 Exposure complete
01:37:05.853 00.069 3140 worker thread done servicing request
01:37:05.853 00.000 13704 OnExposeComplete: enter
01:37:05.854 00.001 13704 UpdateGuideState(): m_state=6
01:37:05.855 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
01:37:05.858 00.003 13704 Star::Find returns 1 (0), X=450.59, Y=455.65, Mass=3236, SNR=19.1, Peak=274 HFD=6.0
01:37:05.859 00.001 13704 MultiStar: [#1 0.02,0.13,1.56,U] [#2 -0.11,0.10,2.71,U] [#3 0.03,0.03,0.49,U] [#4 -0.06,-0.11,0.93,U] [#5 -0.07,0.06,0.96,U] [#6 0.06,0.31,1.00,U] [#7 0.05,0.03,2.09,U] [#8 -0.00,-0.05,2.52,U] 
01:37:05.862 00.003 13704 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.12, 0.05}
01:37:05.863 00.001 13704 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.76) = xAngle (3.75 = -2.53)
01:37:05.864 00.001 13704 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.67 = 0.67)
01:37:05.866 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.99 mountX=-0.05 mountY=0.04, mountTheta=2.49
01:37:05.868 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.06, opts=13)
01:37:05.869 00.001 13704 Enqueuing Move request for scope (-0.02, 0.06)
01:37:05.870 00.001 3140 Worker thread wakes up
01:37:05.870 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:37:05.871 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:37:05.871 00.000 3140 Moving (-0.02, 0.06) raw xDistance=-0.05 yDistance=0.04
01:37:05.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:37:05.871 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:05.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:05.871 00.000 3140 MoveAxis(E, 0, ABG)
01:37:05.871 00.000 3140 Move returns status 0, amount 0
01:37:05.871 00.000 3140 MoveAxis(N, 0, ABG)
01:37:05.871 00.000 3140 Move returns status 0, amount 0
01:37:05.871 00.000 3140 move complete, result=0
01:37:05.871 00.000 3140 worker thread done servicing request
01:37:05.876 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=35, FiltMin=0, FiltMax=209, Gamma=2.170
01:37:05.894 00.018 13704 UpdateGuideState exits: m=3236 SNR=19.1
01:37:05.895 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.898 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:05.899 00.001 13704 Enqueuing Expose request
01:37:05.899 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:05.901 00.002 3140 Worker thread wakes up
01:37:05.901 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:05.901 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:07.037 01.136 3140 Exposure complete
01:37:07.107 00.070 13704 OnExposeComplete: enter
01:37:07.109 00.002 13704 UpdateGuideState(): m_state=6
01:37:07.110 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
01:37:07.112 00.002 13704 Star::Find returns 1 (0), X=450.70, Y=455.62, Mass=2934, SNR=17.4, Peak=272 HFD=5.8
01:37:07.113 00.001 3140 worker thread done servicing request
01:37:07.113 00.000 13704 MultiStar: [#1 -0.09,0.07,1.60,U] [#2 -0.05,0.14,2.72,U] [#3 0.02,0.04,0.53,U] [#4 0.07,0.05,0.95,U] [#5 -0.21,0.02,1.08,U] [#6 -0.03,0.09,1.04,U] [#7 -0.06,0.01,2.15,U] [#8 -0.02,-0.02,2.74,U] 
01:37:07.114 00.001 13704 single-star, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.01, 0.02}
01:37:07.116 00.002 13704 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.76) = xAngle (3.60 = -2.68)
01:37:07.117 00.001 13704 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.52 = 0.52)
01:37:07.118 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.84 mountX=-0.02 mountY=0.01, mountTheta=2.63
01:37:07.120 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.02, opts=13)
01:37:07.122 00.002 13704 Enqueuing Move request for scope (-0.01, 0.02)
01:37:07.123 00.001 3140 Worker thread wakes up
01:37:07.123 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:37:07.123 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:37:07.123 00.000 3140 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
01:37:07.123 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:37:07.123 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:07.124 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:07.124 00.000 3140 MoveAxis(E, 0, ABG)
01:37:07.124 00.000 3140 Move returns status 0, amount 0
01:37:07.124 00.000 3140 MoveAxis(N, 0, ABG)
01:37:07.124 00.000 3140 Move returns status 0, amount 0
01:37:07.124 00.000 3140 move complete, result=0
01:37:07.124 00.000 3140 worker thread done servicing request
01:37:07.130 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=37, FiltMin=0, FiltMax=215, Gamma=2.170
01:37:07.147 00.017 13704 UpdateGuideState exits: m=2934 SNR=17.4
01:37:07.148 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:07.149 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:07.150 00.001 13704 Enqueuing Expose request
01:37:07.152 00.002 3140 Worker thread wakes up
01:37:07.152 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:07.152 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:07.152 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:07.239 00.087 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f561043-10b4-41dd-9de0-88538992340c"}
01:37:07.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f561043-10b4-41dd-9de0-88538992340c"}
01:37:07.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8a04d63b-c202-4d5d-968a-0a8e5d6661b5"}
01:37:07.243 00.002 13704 case statement mapped state 6 to 3
01:37:07.246 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a04d63b-c202-4d5d-968a-0a8e5d6661b5"}
01:37:07.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"27f46c69-4f24-4b78-91b5-a6cb3906c04b"}
01:37:07.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.70,6.62],"pixels":"..."},"id":"27f46c69-4f24-4b78-91b5-a6cb3906c04b"}
01:37:08.069 00.820 3140 Exposure complete
01:37:08.153 00.084 3140 worker thread done servicing request
01:37:08.153 00.000 13704 OnExposeComplete: enter
01:37:08.155 00.002 13704 UpdateGuideState(): m_state=6
01:37:08.157 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
01:37:08.158 00.001 13704 Star::Find returns 1 (0), X=450.73, Y=455.61, Mass=2983, SNR=17.7, Peak=276 HFD=5.7
01:37:08.160 00.002 13704 Star::Find false star n=13 nbg=248 bg=41.0 sigma=36.0 thresh=149 peak=146
01:37:08.161 00.001 13704 MultiStar: [#1 -0.02,-0.02,1.50,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.02,0.51,U] [#4 0.05,0.16,0.85,U] [#5 0.25,-0.13,0.94,U] [#6 -0.00,-0.04,0.89,U] [#7 -0.02,0.00,1.96,U] [#8 0.00,-0.05,2.74,U] [#9 0.00,0.00,0.00,L] [#10 0.13,-0.30,1.56,U] 
01:37:08.162 00.001 13704 single-star, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.03, 0.01}
01:37:08.163 00.001 13704 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.76) = xAngle (2.02 = 2.02)
01:37:08.166 00.003 13704 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.05 = -1.05)
01:37:08.167 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.26 mountX=-0.01 mountY=-0.03, mountTheta=-2.04
01:37:08.171 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=0.01, opts=13)
01:37:08.172 00.001 13704 Enqueuing Move request for scope (0.03, 0.01)
01:37:08.173 00.001 3140 Worker thread wakes up
01:37:08.174 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:37:08.174 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:37:08.174 00.000 3140 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
01:37:08.174 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:08.174 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:08.174 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:08.174 00.000 3140 MoveAxis(E, 0, ABG)
01:37:08.174 00.000 3140 Move returns status 0, amount 0
01:37:08.174 00.000 3140 MoveAxis(N, 0, ABG)
01:37:08.174 00.000 3140 Move returns status 0, amount 0
01:37:08.174 00.000 3140 move complete, result=0
01:37:08.174 00.000 3140 worker thread done servicing request
01:37:08.181 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=38, FiltMin=0, FiltMax=216, Gamma=2.170
01:37:08.200 00.019 13704 UpdateGuideState exits: m=2983 SNR=17.7
01:37:08.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:08.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:08.204 00.001 13704 Enqueuing Expose request
01:37:08.206 00.002 3140 Worker thread wakes up
01:37:08.206 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:08.208 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:08.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:09.238 01.030 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c5d6969c-909e-4f76-8ef1-01b6321f4215"}
01:37:09.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c5d6969c-909e-4f76-8ef1-01b6321f4215"}
01:37:09.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6471fa7e-376b-4445-8b64-ebc5607ed3a4"}
01:37:09.243 00.001 13704 case statement mapped state 6 to 3
01:37:09.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6471fa7e-376b-4445-8b64-ebc5607ed3a4"}
01:37:09.247 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3defcc4-d7c1-4bc7-ab55-b733abce0e4c"}
01:37:09.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.73,6.61],"pixels":"..."},"id":"e3defcc4-d7c1-4bc7-ab55-b733abce0e4c"}
01:37:09.345 00.096 3140 Exposure complete
01:37:09.413 00.068 13704 OnExposeComplete: enter
01:37:09.415 00.002 13704 UpdateGuideState(): m_state=6
01:37:09.416 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
01:37:09.417 00.001 3140 worker thread done servicing request
01:37:09.418 00.001 13704 Star::Find returns 1 (0), X=450.55, Y=455.82, Mass=2891, SNR=17.1, Peak=281 HFD=5.8
01:37:09.420 00.002 13704 MultiStar: [#1 -0.12,0.13,1.62,U] [#2 0.03,1.03,0.00,M1] [#3 0.03,0.04,0.52,U] [#4 -0.10,0.22,0.82,U] [#5 0.00,-0.11,0.99,U] [#6 0.27,0.14,0.92,U] [#7 -0.02,0.04,2.06,U] [#8 0.01,-0.01,2.59,U] 
01:37:09.423 00.003 13704 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.15, 0.22}
01:37:09.424 00.001 13704 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.76) = xAngle (3.57 = -2.71)
01:37:09.425 00.001 13704 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.50 = 0.50)
01:37:09.426 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.81 mountX=-0.06 mountY=0.03, mountTheta=2.66
01:37:09.428 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.07, opts=13)
01:37:09.429 00.001 13704 Enqueuing Move request for scope (-0.02, 0.07)
01:37:09.430 00.001 3140 Worker thread wakes up
01:37:09.430 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:37:09.430 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:37:09.430 00.000 3140 Moving (-0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
01:37:09.431 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:37:09.431 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:09.431 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:09.431 00.000 3140 MoveAxis(E, 0, ABG)
01:37:09.431 00.000 3140 Move returns status 0, amount 0
01:37:09.431 00.000 3140 MoveAxis(N, 0, ABG)
01:37:09.431 00.000 3140 Move returns status 0, amount 0
01:37:09.431 00.000 3140 move complete, result=0
01:37:09.431 00.000 3140 worker thread done servicing request
01:37:09.436 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=40, FiltMin=0, FiltMax=216, Gamma=2.170
01:37:09.453 00.017 13704 UpdateGuideState exits: m=2891 SNR=17.1
01:37:09.457 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:09.458 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:09.459 00.001 13704 Enqueuing Expose request
01:37:09.460 00.001 3140 Worker thread wakes up
01:37:09.460 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:09.460 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:09.460 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:10.372 00.912 3140 Exposure complete
01:37:10.441 00.069 13704 OnExposeComplete: enter
01:37:10.443 00.002 13704 UpdateGuideState(): m_state=6
01:37:10.444 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
01:37:10.446 00.002 13704 Star::Find returns 1 (0), X=450.80, Y=455.58, Mass=2771, SNR=16.4, Peak=280 HFD=6.6
01:37:10.447 00.001 3140 worker thread done servicing request
01:37:10.447 00.000 13704 Star::Find false star n=12 nbg=252 bg=43.8 sigma=37.4 thresh=156 peak=148
01:37:10.449 00.002 13704 MultiStar: [#1 -0.03,-0.03,1.58,U] [#2 0.00,0.00,0.00,L] [#3 0.02,0.02,0.55,U] [#4 -0.37,0.57,0.00,M1] [#5 0.13,0.05,0.89,U] [#6 0.01,-0.01,0.93,U] [#7 -0.01,0.06,2.09,U] [#8 -0.02,-0.00,2.77,U] [#9 0.00,0.00,0.00,L] [#10 0.07,0.14,1.40,U] 
01:37:10.450 00.001 13704 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.09, -0.02}
01:37:10.451 00.001 13704 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.76) = xAngle (2.78 = 2.78)
01:37:10.452 00.001 13704 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.30 = -0.30)
01:37:10.453 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.84
01:37:10.457 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.03, opts=13)
01:37:10.458 00.001 13704 Enqueuing Move request for scope (0.02, 0.03)
01:37:10.459 00.001 3140 Worker thread wakes up
01:37:10.459 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:37:10.459 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:37:10.459 00.000 3140 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:37:10.459 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:10.459 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:10.459 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:10.460 00.001 3140 MoveAxis(E, 0, ABG)
01:37:10.460 00.000 3140 Move returns status 0, amount 0
01:37:10.460 00.000 3140 MoveAxis(N, 0, ABG)
01:37:10.460 00.000 3140 Move returns status 0, amount 0
01:37:10.460 00.000 3140 move complete, result=0
01:37:10.460 00.000 3140 worker thread done servicing request
01:37:10.466 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=41, FiltMin=0, FiltMax=212, Gamma=2.170
01:37:10.483 00.017 13704 UpdateGuideState exits: m=2771 SNR=16.4
01:37:10.484 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:10.486 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:10.487 00.001 13704 Enqueuing Expose request
01:37:10.488 00.001 3140 Worker thread wakes up
01:37:10.488 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:10.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:10.488 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:11.238 00.750 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a9ecc5e9-621c-46fe-8961-4233f6fd119d"}
01:37:11.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a9ecc5e9-621c-46fe-8961-4233f6fd119d"}
01:37:11.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f989228f-1f6d-4264-babf-382f41bf683f"}
01:37:11.243 00.001 13704 case statement mapped state 6 to 3
01:37:11.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f989228f-1f6d-4264-babf-382f41bf683f"}
01:37:11.251 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41fa56e3-404b-429c-8346-19293d259f4d"}
01:37:11.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"41fa56e3-404b-429c-8346-19293d259f4d"}
01:37:11.628 00.376 3140 Exposure complete
01:37:11.707 00.079 3140 worker thread done servicing request
01:37:11.707 00.000 13704 OnExposeComplete: enter
01:37:11.708 00.001 13704 UpdateGuideState(): m_state=6
01:37:11.710 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
01:37:11.711 00.001 13704 Star::Find returns 1 (0), X=450.79, Y=455.31, Mass=2629, SNR=15.4, Peak=282 HFD=6.0
01:37:11.712 00.001 13704 Star::Find false star n=9 nbg=258 bg=45.6 sigma=44.0 thresh=177 peak=162
01:37:11.714 00.002 13704 Star::Find false star n=12 nbg=252 bg=44.5 sigma=38.0 thresh=158 peak=147
01:37:11.715 00.001 13704 MultiStar: [#1 -0.01,0.04,1.53,U] [#2 0.00,0.00,0.00,L] [#3 0.07,0.02,0.59,U] [#4 0.00,0.00,0.00,L] [#5 -0.12,0.00,0.93,U] [#6 0.01,-0.04,0.96,U] [#7 -0.05,0.10,2.01,U] [#8 -0.00,-0.14,2.76,U] [#9 0.00,0.00,0.00,L] [#10 0.75,8.12,0.00,M1] [#11 0.00,0.00,0.00,L] 
01:37:11.719 00.004 13704 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {0.08, -0.29}
01:37:11.720 00.001 13704 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.76) = xAngle (-0.04 = -0.04)
01:37:11.721 00.001 13704 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.12 = -3.12)
01:37:11.722 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.80 mountX=0.05 mountY=-0.00, mountTheta=-0.02
01:37:11.724 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.05, opts=13)
01:37:11.725 00.001 13704 Enqueuing Move request for scope (-0.01, -0.05)
01:37:11.726 00.001 3140 Worker thread wakes up
01:37:11.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:37:11.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:37:11.726 00.000 3140 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
01:37:11.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:37:11.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:11.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:37:11.728 00.002 3140 MoveAxis(E, 0, ABG)
01:37:11.728 00.000 3140 Move returns status 0, amount 0
01:37:11.728 00.000 3140 MoveAxis(N, 0, ABG)
01:37:11.728 00.000 3140 Move returns status 0, amount 0
01:37:11.728 00.000 3140 move complete, result=0
01:37:11.728 00.000 3140 worker thread done servicing request
01:37:11.732 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=42, FiltMin=0, FiltMax=213, Gamma=2.170
01:37:11.757 00.025 13704 UpdateGuideState exits: m=2629 SNR=15.4
01:37:11.758 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:11.760 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:11.760 00.000 13704 Enqueuing Expose request
01:37:11.762 00.002 3140 Worker thread wakes up
01:37:11.762 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:11.762 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:11.762 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:12.677 00.915 3140 Exposure complete
01:37:12.756 00.079 13704 OnExposeComplete: enter
01:37:12.758 00.002 13704 UpdateGuideState(): m_state=6
01:37:12.759 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
01:37:12.761 00.002 13704 Star::Find returns 1 (0), X=450.63, Y=455.80, Mass=2567, SNR=15.4, Peak=289 HFD=6.4
01:37:12.763 00.002 3140 worker thread done servicing request
01:37:12.764 00.001 13704 MultiStar: [#1 0.06,0.03,1.48,U] [#2 -0.07,-0.01,2.39,U] [#3 0.03,0.04,0.59,U] [#4 2.47,3.54,0.00,M2] [#5 0.12,0.07,0.98,U] [#6 0.02,-0.34,0.90,U] [#7 -0.01,0.06,2.16,U] [#8 -0.03,-0.16,2.63,U] 
01:37:12.765 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.08, 0.20}
01:37:12.766 00.001 13704 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.76) = xAngle (-0.14 = -0.14)
01:37:12.768 00.002 13704 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.22 = 3.06)
01:37:12.768 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.91 mountX=0.03 mountY=0.00, mountTheta=0.08
01:37:12.770 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:37:12.774 00.004 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:37:12.776 00.002 3140 Worker thread wakes up
01:37:12.776 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:37:12.776 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:37:12.776 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.03 yDistance=0.00
01:37:12.776 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:37:12.776 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:12.776 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:37:12.776 00.000 3140 MoveAxis(E, 0, ABG)
01:37:12.776 00.000 3140 Move returns status 0, amount 0
01:37:12.776 00.000 3140 MoveAxis(N, 0, ABG)
01:37:12.776 00.000 3140 Move returns status 0, amount 0
01:37:12.776 00.000 3140 move complete, result=0
01:37:12.776 00.000 3140 worker thread done servicing request
01:37:12.781 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=43, FiltMin=0, FiltMax=215, Gamma=2.170
01:37:12.798 00.017 13704 UpdateGuideState exits: m=2567 SNR=15.4
01:37:12.801 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.802 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:12.803 00.001 13704 Enqueuing Expose request
01:37:12.804 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:12.807 00.003 3140 Worker thread wakes up
01:37:12.808 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:12.808 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:13.237 00.429 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3834307-6740-4927-b6da-e022baa32164"}
01:37:13.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3834307-6740-4927-b6da-e022baa32164"}
01:37:13.246 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f599d676-de2e-40df-8539-7883086df195"}
01:37:13.248 00.002 13704 case statement mapped state 6 to 3
01:37:13.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f599d676-de2e-40df-8539-7883086df195"}
01:37:13.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"62292143-008e-435c-8de9-e451b3c8a217"}
01:37:13.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.63,6.80],"pixels":"..."},"id":"62292143-008e-435c-8de9-e451b3c8a217"}
01:37:13.936 00.684 3140 Exposure complete
01:37:14.021 00.085 13704 OnExposeComplete: enter
01:37:14.023 00.002 13704 UpdateGuideState(): m_state=6
01:37:14.025 00.002 3140 worker thread done servicing request
01:37:14.025 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
01:37:14.026 00.001 13704 Star::Find returns 1 (0), X=450.56, Y=455.82, Mass=2651, SNR=15.4, Peak=282 HFD=6.3
01:37:14.027 00.001 13704 Star::Find false star n=11 nbg=250 bg=43.5 sigma=42.4 thresh=171 peak=161
01:37:14.030 00.003 13704 Star::Find false star n=12 nbg=251 bg=44.9 sigma=37.8 thresh=158 peak=149
01:37:14.031 00.001 13704 MultiStar: [#1 0.11,0.13,1.41,U] [#2 -0.16,-0.05,2.28,U] [#3 0.05,0.03,0.59,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,-0.05,0.88,U] [#6 0.02,-0.31,0.90,U] [#7 -0.11,0.07,2.00,U] [#8 0.02,-0.03,2.75,U] [#9 0.00,0.00,0.00,L] [#10 0.67,8.18,0.00,M2] 
01:37:14.032 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.15, 0.22}
01:37:14.033 00.001 13704 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.76) = xAngle (4.84 = -1.45)
01:37:14.035 00.002 13704 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.76 = 1.76)
01:37:14.036 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=0.01 mountY=0.06, mountTheta=1.45
01:37:14.038 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.00, opts=13)
01:37:14.040 00.002 13704 Enqueuing Move request for scope (-0.06, 0.00)
01:37:14.041 00.001 3140 Worker thread wakes up
01:37:14.041 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:37:14.042 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:37:14.042 00.000 3140 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:37:14.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:14.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:14.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:14.042 00.000 3140 MoveAxis(E, 0, ABG)
01:37:14.042 00.000 3140 Move returns status 0, amount 0
01:37:14.042 00.000 3140 MoveAxis(N, 0, ABG)
01:37:14.042 00.000 3140 Move returns status 0, amount 0
01:37:14.042 00.000 3140 move complete, result=0
01:37:14.042 00.000 3140 worker thread done servicing request
01:37:14.048 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=793, med=44, FiltMin=0, FiltMax=218, Gamma=2.170
01:37:14.065 00.017 13704 UpdateGuideState exits: m=2651 SNR=15.4
01:37:14.067 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:14.068 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:14.069 00.001 13704 Enqueuing Expose request
01:37:14.071 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:14.072 00.001 3140 Worker thread wakes up
01:37:14.072 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:14.072 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:14.988 00.916 3140 Exposure complete
01:37:15.063 00.075 3140 worker thread done servicing request
01:37:15.063 00.000 13704 OnExposeComplete: enter
01:37:15.065 00.002 13704 UpdateGuideState(): m_state=6
01:37:15.066 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
01:37:15.067 00.001 13704 Star::Find returns 1 (0), X=450.63, Y=455.61, Mass=2513, SNR=15.0, Peak=289 HFD=5.6
01:37:15.069 00.002 13704 MultiStar: [#1 0.17,-0.05,1.45,U] [#2 -0.03,-0.06,2.32,U] [#3 0.03,0.02,0.61,U] [#4 2.45,3.69,0.00,M3] [#5 -0.19,-0.07,0.88,U] [#6 0.08,-0.32,0.92,U] [#7 0.00,0.07,2.27,U] [#8 -0.07,-0.16,2.60,U] 
01:37:15.070 00.001 13704 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.07, 0.01}
01:37:15.071 00.001 13704 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.76) = xAngle (0.01 = 0.01)
01:37:15.072 00.001 13704 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.07 = -3.07)
01:37:15.074 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=0.07 mountY=-0.00, mountTheta=-0.07
01:37:15.076 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.07, opts=13)
01:37:15.079 00.003 13704 Enqueuing Move request for scope (-0.01, -0.07)
01:37:15.080 00.001 3140 Worker thread wakes up
01:37:15.080 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:37:15.081 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:37:15.081 00.000 3140 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
01:37:15.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:37:15.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:15.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:37:15.081 00.000 3140 MoveAxis(E, 0, ABG)
01:37:15.081 00.000 3140 Move returns status 0, amount 0
01:37:15.081 00.000 3140 MoveAxis(N, 0, ABG)
01:37:15.081 00.000 3140 Move returns status 0, amount 0
01:37:15.081 00.000 3140 move complete, result=0
01:37:15.081 00.000 3140 worker thread done servicing request
01:37:15.085 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=44, FiltMin=0, FiltMax=221, Gamma=2.170
01:37:15.100 00.015 13704 UpdateGuideState exits: m=2513 SNR=15.0
01:37:15.102 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:15.103 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:15.104 00.001 13704 Enqueuing Expose request
01:37:15.107 00.003 3140 Worker thread wakes up
01:37:15.107 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:15.107 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:15.107 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:15.237 00.130 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c5d8246-45d6-4897-bbcb-64c6a578d713"}
01:37:15.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c5d8246-45d6-4897-bbcb-64c6a578d713"}
01:37:15.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4af47a90-d2ec-4097-a815-7a4076ef731c"}
01:37:15.241 00.001 13704 case statement mapped state 6 to 3
01:37:15.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4af47a90-d2ec-4097-a815-7a4076ef731c"}
01:37:15.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88ad62ce-b999-4a67-a502-2036af8c514e"}
01:37:15.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":"88ad62ce-b999-4a67-a502-2036af8c514e"}
01:37:16.236 00.989 3140 Exposure complete
01:37:16.306 00.070 3140 worker thread done servicing request
01:37:16.306 00.000 13704 OnExposeComplete: enter
01:37:16.308 00.002 13704 UpdateGuideState(): m_state=6
01:37:16.310 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
01:37:16.311 00.001 13704 Star::Find returns 1 (0), X=450.61, Y=455.49, Mass=2457, SNR=14.8, Peak=281 HFD=5.9
01:37:16.312 00.001 13704 Star::Find false star n=10 nbg=258 bg=44.9 sigma=43.8 thresh=176 peak=164
01:37:16.313 00.001 13704 Star::Find false star n=14 nbg=249 bg=44.7 sigma=37.5 thresh=157 peak=150
01:37:16.314 00.001 13704 MultiStar: [#1 0.14,0.12,1.50,U] [#2 -0.18,-0.01,2.25,U] [#3 0.03,0.05,0.60,U] [#4 0.00,0.00,0.00,L] [#5 0.09,-0.19,0.96,U] [#6 0.04,-0.33,0.97,U] [#7 0.01,0.11,2.26,U] [#8 0.02,-0.14,2.77,U] [#9 0.00,0.00,0.00,L] [#10 -0.02,0.13,1.08,U] 
01:37:16.316 00.002 13704 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.10, -0.11}
01:37:16.317 00.001 13704 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.76) = xAngle (-0.01 = -0.01)
01:37:16.319 00.002 13704 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.08 = -3.08)
01:37:16.319 00.000 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.77 mountX=0.03 mountY=-0.00, mountTheta=-0.06
01:37:16.322 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.03, opts=13)
01:37:16.323 00.001 13704 Enqueuing Move request for scope (-0.01, -0.03)
01:37:16.325 00.002 3140 Worker thread wakes up
01:37:16.325 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:37:16.325 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:37:16.325 00.000 3140 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.00
01:37:16.325 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:37:16.325 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:16.325 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:37:16.325 00.000 3140 MoveAxis(E, 0, ABG)
01:37:16.325 00.000 3140 Move returns status 0, amount 0
01:37:16.326 00.001 3140 MoveAxis(N, 0, ABG)
01:37:16.326 00.000 3140 Move returns status 0, amount 0
01:37:16.326 00.000 3140 move complete, result=0
01:37:16.326 00.000 3140 worker thread done servicing request
01:37:16.331 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=44, FiltMin=0, FiltMax=217, Gamma=2.170
01:37:16.347 00.016 13704 UpdateGuideState exits: m=2457 SNR=14.8
01:37:16.349 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:16.350 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:16.352 00.002 13704 Enqueuing Expose request
01:37:16.353 00.001 3140 Worker thread wakes up
01:37:16.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:16.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:16.353 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:17.236 00.883 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"494a2464-c672-4fec-8fb6-43541ebc695a"}
01:37:17.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"494a2464-c672-4fec-8fb6-43541ebc695a"}
01:37:17.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a36682a-8943-412f-a875-ba4780d1cce3"}
01:37:17.241 00.001 13704 case statement mapped state 6 to 3
01:37:17.245 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a36682a-8943-412f-a875-ba4780d1cce3"}
01:37:17.246 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5c80a74d-5644-49ed-95a3-6393ffc8bce5"}
01:37:17.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.61,7.49],"pixels":"..."},"id":"5c80a74d-5644-49ed-95a3-6393ffc8bce5"}
01:37:17.278 00.030 3140 Exposure complete
01:37:17.354 00.076 13704 OnExposeComplete: enter
01:37:17.357 00.003 13704 UpdateGuideState(): m_state=6
01:37:17.358 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
01:37:17.359 00.001 13704 Star::Find returns 1 (0), X=450.64, Y=455.64, Mass=2434, SNR=14.8, Peak=281 HFD=6.1
01:37:17.361 00.002 3140 worker thread done servicing request
01:37:17.361 00.000 13704 MultiStar: [#1 0.23,0.03,1.35,U] [#2 -0.13,0.03,2.09,U] [#3 0.01,0.04,0.59,U] [#4 11.90,15.68,0.00,M4] [#5 0.02,-0.02,0.94,U] [#6 0.06,-0.32,0.96,U] [#7 -0.06,0.14,2.24,U] [#8 -0.01,-0.15,2.65,U] 
01:37:17.363 00.002 13704 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.06, 0.04}
01:37:17.364 00.001 13704 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.76) = xAngle (-0.19 = -0.19)
01:37:17.365 00.001 13704 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.27 = 3.02)
01:37:17.366 00.001 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.95 mountX=0.02 mountY=0.00, mountTheta=0.13
01:37:17.368 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:37:17.370 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:37:17.371 00.001 3140 Worker thread wakes up
01:37:17.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:37:17.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:37:17.371 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
01:37:17.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:37:17.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:17.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:37:17.371 00.000 3140 MoveAxis(E, 0, ABG)
01:37:17.371 00.000 3140 Move returns status 0, amount 0
01:37:17.371 00.000 3140 MoveAxis(N, 0, ABG)
01:37:17.371 00.000 3140 Move returns status 0, amount 0
01:37:17.371 00.000 3140 move complete, result=0
01:37:17.371 00.000 3140 worker thread done servicing request
01:37:17.380 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=43, FiltMin=0, FiltMax=213, Gamma=2.170
01:37:17.395 00.015 13704 UpdateGuideState exits: m=2434 SNR=14.8
01:37:17.397 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:17.399 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:17.400 00.001 13704 Enqueuing Expose request
01:37:17.401 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:17.402 00.001 3140 Worker thread wakes up
01:37:17.402 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:17.402 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:18.548 01.146 3140 Exposure complete
01:37:18.623 00.075 3140 worker thread done servicing request
01:37:18.623 00.000 13704 OnExposeComplete: enter
01:37:18.624 00.001 13704 UpdateGuideState(): m_state=6
01:37:18.626 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
01:37:18.627 00.001 13704 Star::Find returns 1 (0), X=450.38, Y=455.32, Mass=2306, SNR=14.4, Peak=286 HFD=5.4
01:37:18.630 00.003 13704 MultiStar: [#1 0.30,0.10,1.38,U] [#2 -0.04,-0.03,2.19,U] [#3 0.03,0.03,0.64,U] [#4 2.45,3.79,0.00,M5] [#5 -0.22,-0.02,0.90,U] [#6 0.04,-0.33,1.00,U] [#7 -0.01,0.09,2.26,U] [#8 -0.12,-0.20,2.50,U] 
01:37:18.632 00.002 13704 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.33, -0.28}
01:37:18.634 00.002 13704 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.76) = xAngle (-0.29 = -0.29)
01:37:18.636 00.002 13704 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.37 = 2.91)
01:37:18.638 00.002 13704 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=0.08 mountY=0.02, mountTheta=0.23
01:37:18.640 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=-0.07, opts=13)
01:37:18.642 00.002 13704 Enqueuing Move request for scope (-0.04, -0.07)
01:37:18.644 00.002 3140 Worker thread wakes up
01:37:18.644 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:37:18.644 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:37:18.644 00.000 3140 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.02
01:37:18.644 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:37:18.644 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:18.644 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:18.644 00.000 3140 MoveAxis(E, 0, ABG)
01:37:18.644 00.000 3140 Move returns status 0, amount 0
01:37:18.644 00.000 3140 MoveAxis(N, 0, ABG)
01:37:18.644 00.000 3140 Move returns status 0, amount 0
01:37:18.644 00.000 3140 move complete, result=0
01:37:18.644 00.000 3140 worker thread done servicing request
01:37:18.651 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=43, FiltMin=0, FiltMax=263, Gamma=2.170
01:37:18.671 00.020 13704 UpdateGuideState exits: m=2306 SNR=14.4
01:37:18.673 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:18.675 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:18.676 00.001 13704 Enqueuing Expose request
01:37:18.678 00.002 3140 Worker thread wakes up
01:37:18.678 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:18.678 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:18.678 00.000 13704 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:19.235 00.557 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"02b954e3-54ed-4918-8cee-067589b71f62"}
01:37:19.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"02b954e3-54ed-4918-8cee-067589b71f62"}
01:37:19.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c22a90e6-7e95-4e0c-9a46-76bab533b455"}
01:37:19.241 00.002 13704 case statement mapped state 6 to 3
01:37:19.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c22a90e6-7e95-4e0c-9a46-76bab533b455"}
01:37:19.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e21b7d65-b767-42ab-9914-7f42b0f71689"}
01:37:19.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.38,7.32],"pixels":"..."},"id":"e21b7d65-b767-42ab-9914-7f42b0f71689"}
01:37:19.593 00.348 3140 Exposure complete
01:37:19.665 00.072 13704 OnExposeComplete: enter
01:37:19.666 00.001 13704 UpdateGuideState(): m_state=6
01:37:19.670 00.004 3140 worker thread done servicing request
01:37:19.671 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
01:37:19.673 00.002 13704 Star::Find returns 1 (0), X=450.75, Y=455.59, Mass=2857, SNR=16.7, Peak=278 HFD=6.1
01:37:19.675 00.002 13704 MultiStar: [#1 0.21,0.10,1.27,U] [#2 -0.14,-0.15,1.83,U] [#3 0.01,0.01,0.55,U] [#4 0.04,0.13,0.90,U] [#5 0.26,-0.10,0.94,U] [#6 0.40,-0.15,0.96,U] [#7 -0.13,0.06,1.92,U] [#8 0.86,-0.00,0.00,M1] 
01:37:19.676 00.001 13704 single-star, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.04, -0.01}
01:37:19.677 00.001 13704 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.76) = xAngle (1.50 = 1.50)
01:37:19.678 00.001 13704 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.58 = -1.58)
01:37:19.679 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.27 mountX=0.00 mountY=-0.04, mountTheta=-1.50
01:37:19.681 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.01, opts=13)
01:37:19.684 00.003 13704 Enqueuing Move request for scope (0.04, -0.01)
01:37:19.685 00.001 3140 Worker thread wakes up
01:37:19.685 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:37:19.685 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:37:19.685 00.000 3140 Moving (0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
01:37:19.685 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:37:19.685 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:19.685 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:19.685 00.000 3140 MoveAxis(E, 0, ABG)
01:37:19.685 00.000 3140 Move returns status 0, amount 0
01:37:19.685 00.000 3140 MoveAxis(N, 0, ABG)
01:37:19.685 00.000 3140 Move returns status 0, amount 0
01:37:19.685 00.000 3140 move complete, result=0
01:37:19.685 00.000 3140 worker thread done servicing request
01:37:19.691 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=779, med=42, FiltMin=0, FiltMax=259, Gamma=2.170
01:37:19.710 00.019 13704 UpdateGuideState exits: m=2857 SNR=16.7
01:37:19.712 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.714 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:19.715 00.001 13704 Enqueuing Expose request
01:37:19.717 00.002 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:19.718 00.001 3140 Worker thread wakes up
01:37:19.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:19.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:20.855 01.137 3140 Exposure complete
01:37:20.927 00.072 13704 OnExposeComplete: enter
01:37:20.929 00.002 13704 UpdateGuideState(): m_state=6
01:37:20.931 00.002 3140 worker thread done servicing request
01:37:20.932 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
01:37:20.933 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.68, Mass=3352, SNR=19.4, Peak=279 HFD=6.1
01:37:20.934 00.001 13704 MultiStar: [#1 0.17,-0.01,1.05,U] [#2 -0.10,1.16,0.00,M1] [#3 0.02,0.05,0.47,U] [#4 0.05,0.05,0.83,U] [#5 0.31,-0.08,0.84,U] [#6 0.25,0.09,0.85,U] [#7 -0.05,-0.00,1.74,U] [#8 -0.72,7.75,0.00,M2] 
01:37:20.935 00.001 13704 refined, 6 included, MultiStar: {0.06, 0.02}, one-star: {-0.23, 0.08}
01:37:20.937 00.002 13704 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.76) = xAngle (2.12 = 2.12)
01:37:20.938 00.001 13704 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.95 = -0.95)
01:37:20.940 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
01:37:20.942 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
01:37:20.944 00.002 13704 Enqueuing Move request for scope (0.06, 0.02)
01:37:20.945 00.001 3140 Worker thread wakes up
01:37:20.945 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:37:20.946 00.001 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:37:20.946 00.000 3140 Moving (0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
01:37:20.946 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:20.946 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:20.946 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:20.946 00.000 3140 MoveAxis(E, 0, ABG)
01:37:20.946 00.000 3140 Move returns status 0, amount 0
01:37:20.946 00.000 3140 MoveAxis(N, 0, ABG)
01:37:20.946 00.000 3140 Move returns status 0, amount 0
01:37:20.946 00.000 3140 move complete, result=0
01:37:20.946 00.000 3140 worker thread done servicing request
01:37:20.964 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=40, FiltMin=0, FiltMax=319, Gamma=2.170
01:37:20.983 00.019 13704 UpdateGuideState exits: m=3352 SNR=19.4
01:37:20.985 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:20.987 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:20.988 00.001 13704 Enqueuing Expose request
01:37:20.989 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:20.991 00.002 3140 Worker thread wakes up
01:37:20.992 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:20.992 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:21.238 00.246 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91ebf2f8-e074-4fb7-9dd6-beea42377a66"}
01:37:21.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91ebf2f8-e074-4fb7-9dd6-beea42377a66"}
01:37:21.244 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab98b8fe-c195-4ee5-b135-5287abaf9d32"}
01:37:21.246 00.002 13704 case statement mapped state 6 to 3
01:37:21.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab98b8fe-c195-4ee5-b135-5287abaf9d32"}
01:37:21.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"742ef708-4884-4cd3-bbec-d17e7f9dc4e0"}
01:37:21.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.47,6.68],"pixels":"..."},"id":"742ef708-4884-4cd3-bbec-d17e7f9dc4e0"}
01:37:21.901 00.650 3140 Exposure complete
01:37:21.975 00.074 3140 worker thread done servicing request
01:37:21.975 00.000 13704 OnExposeComplete: enter
01:37:21.977 00.002 13704 UpdateGuideState(): m_state=6
01:37:21.979 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
01:37:21.980 00.001 13704 Star::Find returns 1 (0), X=450.68, Y=455.67, Mass=3043, SNR=18.2, Peak=279 HFD=5.4
01:37:21.982 00.002 13704 MultiStar: [#1 0.09,0.03,1.23,U] [#2 -0.09,-0.03,1.93,U] [#3 0.02,0.02,0.51,U] [#4 0.06,0.03,0.93,U] [#5 -0.01,-0.10,0.95,U] [#6 0.38,-0.11,0.95,U] [#7 -0.02,0.06,1.90,U] [#8 0.84,0.10,0.00,M3] 
01:37:21.983 00.001 13704 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {-0.03, 0.07}
01:37:21.985 00.002 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.76) = xAngle (1.75 = 1.75)
01:37:21.986 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.33 = -1.33)
01:37:21.987 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
01:37:21.990 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.00, opts=13)
01:37:21.991 00.001 13704 Enqueuing Move request for scope (0.03, -0.00)
01:37:21.993 00.002 3140 Worker thread wakes up
01:37:21.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:37:21.993 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:37:21.993 00.000 3140 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:37:21.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:21.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:21.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:21.993 00.000 3140 MoveAxis(E, 0, ABG)
01:37:21.993 00.000 3140 Move returns status 0, amount 0
01:37:21.993 00.000 3140 MoveAxis(N, 0, ABG)
01:37:21.993 00.000 3140 Move returns status 0, amount 0
01:37:21.993 00.000 3140 move complete, result=0
01:37:21.994 00.001 3140 worker thread done servicing request
01:37:22.000 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=39, FiltMin=0, FiltMax=319, Gamma=2.170
01:37:22.018 00.018 13704 UpdateGuideState exits: m=3043 SNR=18.2
01:37:22.020 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:22.020 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:22.022 00.002 13704 Enqueuing Expose request
01:37:22.023 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:22.025 00.002 3140 Worker thread wakes up
01:37:22.025 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:22.025 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:23.158 01.133 3140 Exposure complete
01:37:23.230 00.072 3140 worker thread done servicing request
01:37:23.230 00.000 13704 OnExposeComplete: enter
01:37:23.232 00.002 13704 UpdateGuideState(): m_state=6
01:37:23.233 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
01:37:23.235 00.002 13704 Star::Find returns 1 (0), X=450.31, Y=455.77, Mass=3528, SNR=20.0, Peak=276 HFD=6.4
01:37:23.236 00.001 13704 MultiStar: [#1 0.08,0.02,1.27,U] [#2 0.00,0.00,0.00,L] [#3 0.10,-0.55,0.00,M1] [#4 -0.05,-0.12,0.91,U] [#5 -0.00,-0.08,0.86,U] [#6 0.09,0.12,0.94,U] [#7 -0.10,0.04,1.58,U] [#8 -0.03,-0.15,1.97,U] [#9 0.01,0.28,0.74,U] 
01:37:23.237 00.001 13704 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.40, 0.17}
01:37:23.239 00.002 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.70 = -1.58)
01:37:23.240 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:37:23.241 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=-0.00 mountY=0.05, mountTheta=1.58
01:37:23.244 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.01, opts=13)
01:37:23.245 00.001 13704 Enqueuing Move request for scope (-0.05, 0.01)
01:37:23.246 00.001 3140 Worker thread wakes up
01:37:23.246 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:37:23.246 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:37:23.246 00.000 3140 Moving (-0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
01:37:23.246 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:23.247 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:23.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:23.247 00.000 3140 MoveAxis(E, 0, ABG)
01:37:23.247 00.000 3140 Move returns status 0, amount 0
01:37:23.247 00.000 3140 MoveAxis(N, 0, ABG)
01:37:23.247 00.000 3140 Move returns status 0, amount 0
01:37:23.247 00.000 3140 move complete, result=0
01:37:23.248 00.001 3140 worker thread done servicing request
01:37:23.256 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=37, FiltMin=0, FiltMax=319, Gamma=2.170
01:37:23.273 00.017 13704 UpdateGuideState exits: m=3528 SNR=20.0
01:37:23.276 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.278 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:23.279 00.001 13704 Enqueuing Expose request
01:37:23.280 00.001 3140 Worker thread wakes up
01:37:23.280 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:23.280 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:23.281 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:23.284 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b975c1a5-07fd-47c7-9325-02e67749fa83"}
01:37:23.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b975c1a5-07fd-47c7-9325-02e67749fa83"}
01:37:23.291 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f307e6fd-77c8-4dd6-b828-a99e05bffe8c"}
01:37:23.292 00.001 13704 case statement mapped state 6 to 3
01:37:23.296 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f307e6fd-77c8-4dd6-b828-a99e05bffe8c"}
01:37:23.300 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e423e8b5-22b6-43cd-8a91-71746bad436a"}
01:37:23.301 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.31,6.77],"pixels":"..."},"id":"e423e8b5-22b6-43cd-8a91-71746bad436a"}
01:37:24.187 00.886 3140 Exposure complete
01:37:24.261 00.074 13704 OnExposeComplete: enter
01:37:24.264 00.003 13704 UpdateGuideState(): m_state=6
01:37:24.266 00.002 3140 worker thread done servicing request
01:37:24.266 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
01:37:24.267 00.001 13704 Star::Find returns 1 (0), X=450.58, Y=455.66, Mass=3260, SNR=19.6, Peak=277 HFD=5.9
01:37:24.269 00.002 13704 MultiStar: [#1 -0.08,0.15,1.42,U] [#2 -0.02,-0.02,2.12,U] [#3 0.06,-0.35,0.55,U] [#4 0.02,-0.02,0.96,U] [#5 0.23,-0.10,0.84,U] [#6 0.00,0.27,1.04,U] [#7 -0.02,0.00,1.78,U] [#8 -0.02,-0.13,2.12,U] 
01:37:24.270 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.12, 0.07}
01:37:24.271 00.001 13704 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.76) = xAngle (-0.96 = -0.96)
01:37:24.272 00.001 13704 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-4.03 = 2.25)
01:37:24.274 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.72 mountX=0.01 mountY=0.01, mountTheta=0.94
01:37:24.278 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.00, opts=13)
01:37:24.279 00.001 13704 Enqueuing Move request for scope (-0.01, -0.00)
01:37:24.280 00.001 3140 Worker thread wakes up
01:37:24.280 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:37:24.280 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:37:24.280 00.000 3140 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=0.01
01:37:24.280 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:24.280 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:24.280 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:24.280 00.000 3140 MoveAxis(E, 0, ABG)
01:37:24.280 00.000 3140 Move returns status 0, amount 0
01:37:24.281 00.001 3140 MoveAxis(N, 0, ABG)
01:37:24.281 00.000 3140 Move returns status 0, amount 0
01:37:24.281 00.000 3140 move complete, result=0
01:37:24.291 00.010 3140 worker thread done servicing request
01:37:24.296 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=36, FiltMin=0, FiltMax=319, Gamma=2.170
01:37:24.313 00.017 13704 UpdateGuideState exits: m=3260 SNR=19.6
01:37:24.315 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:24.316 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:24.317 00.001 13704 Enqueuing Expose request
01:37:24.319 00.002 3140 Worker thread wakes up
01:37:24.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:24.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:24.319 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:25.234 00.915 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"90a316d6-8b22-4e79-b508-fc4389ac914d"}
01:37:25.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"90a316d6-8b22-4e79-b508-fc4389ac914d"}
01:37:25.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1a5b6e64-a63f-4456-bd4c-b9113ab33a37"}
01:37:25.239 00.002 13704 case statement mapped state 6 to 3
01:37:25.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a5b6e64-a63f-4456-bd4c-b9113ab33a37"}
01:37:25.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6bfc950b-2c93-479b-9f63-5c31475ef93e"}
01:37:25.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.58,6.66],"pixels":"..."},"id":"6bfc950b-2c93-479b-9f63-5c31475ef93e"}
01:37:25.452 00.208 3140 Exposure complete
01:37:25.521 00.069 13704 OnExposeComplete: enter
01:37:25.525 00.004 13704 UpdateGuideState(): m_state=6
01:37:25.526 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
01:37:25.528 00.002 3140 worker thread done servicing request
01:37:25.528 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.90, Mass=3702, SNR=22.2, Peak=271 HFD=6.8
01:37:25.529 00.001 13704 MultiStar: [#1 -0.12,0.04,1.24,U] [#2 -0.07,0.09,2.09,U] [#3 0.09,-0.36,0.48,U] [#4 0.03,-0.10,0.99,U] [#5 -0.13,-0.05,0.89,U] [#6 0.09,0.29,0.96,U] [#7 -0.00,-0.00,1.65,U] [#8 0.85,0.07,0.00,M2] 
01:37:25.530 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.39, 0.30}
01:37:25.531 00.001 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.26 = -2.02)
01:37:25.533 00.002 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
01:37:25.534 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.04 mountY=0.08, mountTheta=2.01
01:37:25.537 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:37:25.538 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:37:25.542 00.004 3140 Worker thread wakes up
01:37:25.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:37:25.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:37:25.542 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
01:37:25.542 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:37:25.542 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:25.542 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:25.542 00.000 3140 MoveAxis(E, 0, ABG)
01:37:25.542 00.000 3140 Move returns status 0, amount 0
01:37:25.542 00.000 3140 MoveAxis(N, 0, ABG)
01:37:25.542 00.000 3140 Move returns status 0, amount 0
01:37:25.542 00.000 3140 move complete, result=0
01:37:25.542 00.000 3140 worker thread done servicing request
01:37:25.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=735, med=35, FiltMin=0, FiltMax=319, Gamma=2.170
01:37:25.563 00.016 13704 UpdateGuideState exits: m=3702 SNR=22.2
01:37:25.564 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:25.566 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:25.567 00.001 13704 Enqueuing Expose request
01:37:25.568 00.001 3140 Worker thread wakes up
01:37:25.568 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:25.568 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:25.568 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:26.485 00.917 3140 Exposure complete
01:37:26.555 00.070 3140 worker thread done servicing request
01:37:26.555 00.000 13704 OnExposeComplete: enter
01:37:26.556 00.001 13704 UpdateGuideState(): m_state=6
01:37:26.560 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
01:37:26.561 00.001 13704 Star::Find returns 1 (0), X=450.30, Y=455.93, Mass=3721, SNR=22.6, Peak=264 HFD=6.8
01:37:26.562 00.001 13704 MultiStar: [#1 -0.07,0.13,1.26,U] [#2 -0.05,0.08,1.99,U] [#3 0.11,-0.53,0.00,M1] [#4 -0.06,0.09,1.05,U] [#5 -0.40,-0.15,0.92,U] [#6 0.02,0.21,0.96,U] [#7 0.06,-0.00,2.01,U] [#8 -0.05,-0.16,1.75,U] 
01:37:26.564 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.40, 0.33}
01:37:26.565 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:37:26.566 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:37:26.567 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.03 mountY=0.10, mountTheta=1.87
01:37:26.570 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:37:26.570 00.000 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:37:26.572 00.002 3140 Worker thread wakes up
01:37:26.572 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:37:26.572 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:37:26.572 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:37:26.572 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:26.572 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:26.572 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:37:26.572 00.000 3140 MoveAxis(E, 0, ABG)
01:37:26.572 00.000 3140 Move returns status 0, amount 0
01:37:26.572 00.000 3140 MoveAxis(N, 0, ABG)
01:37:26.572 00.000 3140 Move returns status 0, amount 0
01:37:26.572 00.000 3140 move complete, result=0
01:37:26.572 00.000 3140 worker thread done servicing request
01:37:26.581 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=34, FiltMin=0, FiltMax=292, Gamma=2.170
01:37:26.596 00.015 13704 UpdateGuideState exits: m=3721 SNR=22.6
01:37:26.598 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:26.599 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:26.600 00.001 13704 Enqueuing Expose request
01:37:26.601 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:26.603 00.002 3140 Worker thread wakes up
01:37:26.603 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:26.603 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:27.233 00.630 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"25f59afc-df99-404b-90a6-a74fe131340c"}
01:37:27.236 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"25f59afc-df99-404b-90a6-a74fe131340c"}
01:37:27.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ff329ac-32d3-4ffb-af46-64c1d76bd41c"}
01:37:27.238 00.000 13704 case statement mapped state 6 to 3
01:37:27.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff329ac-32d3-4ffb-af46-64c1d76bd41c"}
01:37:27.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d58434cf-c6dd-4d05-9a26-eb09b61e8a67"}
01:37:27.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"d58434cf-c6dd-4d05-9a26-eb09b61e8a67"}
01:37:27.746 00.503 3140 Exposure complete
01:37:27.818 00.072 3140 worker thread done servicing request
01:37:27.818 00.000 13704 OnExposeComplete: enter
01:37:27.820 00.002 13704 UpdateGuideState(): m_state=6
01:37:27.821 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
01:37:27.823 00.002 13704 Star::Find returns 1 (0), X=450.33, Y=455.71, Mass=3571, SNR=21.5, Peak=271 HFD=6.5
01:37:27.825 00.002 13704 MultiStar: [#1 -0.05,0.08,1.59,U] [#2 -0.12,0.10,2.38,U] [#3 0.19,-0.62,0.00,M2] [#4 -0.06,-0.19,0.96,U] [#5 -0.34,0.01,1.16,U] [#6 0.13,0.30,1.03,U] [#7 0.03,0.03,2.19,U] [#8 0.80,0.10,0.00,M2] 
01:37:27.826 00.001 13704 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.38, 0.11}
01:37:27.827 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
01:37:27.829 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:37:27.830 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.05 mountY=0.11, mountTheta=1.98
01:37:27.832 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.07, opts=13)
01:37:27.833 00.001 13704 Enqueuing Move request for scope (-0.10, 0.07)
01:37:27.835 00.002 3140 Worker thread wakes up
01:37:27.835 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:37:27.835 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:37:27.835 00.000 3140 Moving (-0.10, 0.07) raw xDistance=-0.05 yDistance=0.11
01:37:27.835 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:37:27.835 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.835 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:37:27.835 00.000 3140 MoveAxis(E, 0, ABG)
01:37:27.835 00.000 3140 Move returns status 0, amount 0
01:37:27.835 00.000 3140 MoveAxis(N, 0, ABG)
01:37:27.835 00.000 3140 Move returns status 0, amount 0
01:37:27.835 00.000 3140 move complete, result=0
01:37:27.836 00.001 3140 worker thread done servicing request
01:37:27.842 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=33, FiltMin=0, FiltMax=254, Gamma=2.170
01:37:27.859 00.017 13704 UpdateGuideState exits: m=3571 SNR=21.5
01:37:27.861 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.862 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:27.863 00.001 13704 Enqueuing Expose request
01:37:27.865 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:27.866 00.001 3140 Worker thread wakes up
01:37:27.866 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:27.866 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:28.776 00.910 3140 Exposure complete
01:37:28.848 00.072 13704 OnExposeComplete: enter
01:37:28.850 00.002 13704 UpdateGuideState(): m_state=6
01:37:28.853 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
01:37:28.854 00.001 3140 worker thread done servicing request
01:37:28.854 00.000 13704 Star::Find returns 1 (0), X=450.34, Y=455.83, Mass=3644, SNR=21.9, Peak=270 HFD=6.5
01:37:28.856 00.002 13704 MultiStar: [#1 -0.12,0.02,1.58,U] [#2 -0.17,0.07,2.68,U] [#3 0.09,-0.55,0.00,M3] [#4 -0.06,-0.24,0.92,U] [#5 -0.39,-0.10,1.14,U] [#6 0.15,0.29,1.02,U] [#7 0.04,0.03,2.19,U] [#8 -0.03,0.02,2.38,U] 
01:37:28.857 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.37, 0.23}
01:37:28.859 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:37:28.860 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:37:28.861 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=-0.02 mountY=0.11, mountTheta=1.76
01:37:28.864 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:37:28.866 00.002 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:37:28.867 00.001 3140 Worker thread wakes up
01:37:28.867 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:37:28.867 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:37:28.867 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
01:37:28.867 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:37:28.867 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:28.867 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:37:28.867 00.000 3140 MoveAxis(E, 0, ABG)
01:37:28.867 00.000 3140 Move returns status 0, amount 0
01:37:28.867 00.000 3140 MoveAxis(N, 0, ABG)
01:37:28.867 00.000 3140 Move returns status 0, amount 0
01:37:28.867 00.000 3140 move complete, result=0
01:37:28.867 00.000 3140 worker thread done servicing request
01:37:28.883 00.016 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=33, FiltMin=0, FiltMax=212, Gamma=2.170
01:37:28.909 00.026 13704 UpdateGuideState exits: m=3644 SNR=21.9
01:37:28.912 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:28.913 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:28.914 00.001 13704 Enqueuing Expose request
01:37:28.915 00.001 3140 Worker thread wakes up
01:37:28.915 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:28.915 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:28.916 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:29.233 00.317 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a207676-1133-4b42-aa07-e667309ba869"}
01:37:29.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a207676-1133-4b42-aa07-e667309ba869"}
01:37:29.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e2a7d55c-1695-4300-8d45-dbc31bf53a4e"}
01:37:29.239 00.002 13704 case statement mapped state 6 to 3
01:37:29.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a7d55c-1695-4300-8d45-dbc31bf53a4e"}
01:37:29.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07c9b7b6-571a-4a22-aae9-5179cf3bb2b4"}
01:37:29.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"07c9b7b6-571a-4a22-aae9-5179cf3bb2b4"}
01:37:30.044 00.799 3140 Exposure complete
01:37:30.122 00.078 13704 OnExposeComplete: enter
01:37:30.124 00.002 13704 UpdateGuideState(): m_state=6
01:37:30.125 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
01:37:30.127 00.002 3140 worker thread done servicing request
01:37:30.128 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.70, Mass=3609, SNR=20.9, Peak=275 HFD=6.5
01:37:30.129 00.001 13704 MultiStar: [#1 -0.06,0.02,1.53,U] [#2 -0.10,0.12,2.42,U] [#3 0.05,0.02,0.46,U] [#4 0.01,-0.02,0.87,U] [#5 -0.26,-0.07,1.18,U] [#6 0.02,0.29,0.97,U] [#7 0.03,0.02,2.34,U] [#8 -0.03,-0.03,2.51,U] 
01:37:30.130 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.36, 0.10}
01:37:30.131 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.37 = -1.92)
01:37:30.133 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:37:30.134 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=-0.03 mountY=0.08, mountTheta=1.91
01:37:30.136 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:37:30.137 00.001 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:37:30.139 00.002 3140 Worker thread wakes up
01:37:30.139 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:37:30.139 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:37:30.140 00.001 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
01:37:30.140 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:30.140 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:30.140 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:30.140 00.000 3140 MoveAxis(E, 0, ABG)
01:37:30.140 00.000 3140 Move returns status 0, amount 0
01:37:30.140 00.000 3140 MoveAxis(N, 0, ABG)
01:37:30.140 00.000 3140 Move returns status 0, amount 0
01:37:30.140 00.000 3140 move complete, result=0
01:37:30.140 00.000 3140 worker thread done servicing request
01:37:30.145 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=32, FiltMin=0, FiltMax=214, Gamma=2.170
01:37:30.161 00.016 13704 UpdateGuideState exits: m=3609 SNR=20.9
01:37:30.163 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:30.165 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:30.167 00.002 13704 Enqueuing Expose request
01:37:30.168 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:30.169 00.001 3140 Worker thread wakes up
01:37:30.169 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:30.169 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:31.089 00.920 3140 Exposure complete
01:37:31.158 00.069 13704 OnExposeComplete: enter
01:37:31.161 00.003 13704 UpdateGuideState(): m_state=6
01:37:31.163 00.002 3140 worker thread done servicing request
01:37:31.163 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
01:37:31.164 00.001 13704 Star::Find returns 1 (0), X=450.33, Y=455.87, Mass=3629, SNR=21.0, Peak=279 HFD=6.6
01:37:31.165 00.001 13704 MultiStar: [#1 -0.04,0.01,1.48,U] [#2 -0.11,0.11,2.49,U] [#3 0.12,-0.57,0.00,M3] [#4 0.14,0.03,0.84,U] [#5 -0.31,-0.11,1.12,U] [#6 0.25,0.20,0.86,U] [#7 0.06,0.00,2.23,U] [#8 0.00,-0.03,2.46,U] 
01:37:31.167 00.002 13704 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.38, 0.27}
01:37:31.170 00.003 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.15 = -2.14)
01:37:31.170 00.000 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:37:31.172 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=-0.03 mountY=0.06, mountTheta=2.12
01:37:31.174 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.04, opts=13)
01:37:31.176 00.002 13704 Enqueuing Move request for scope (-0.05, 0.04)
01:37:31.178 00.002 3140 Worker thread wakes up
01:37:31.178 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:37:31.178 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:37:31.178 00.000 3140 Moving (-0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
01:37:31.178 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:31.178 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:31.178 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:31.178 00.000 3140 MoveAxis(E, 0, ABG)
01:37:31.178 00.000 3140 Move returns status 0, amount 0
01:37:31.178 00.000 3140 MoveAxis(N, 0, ABG)
01:37:31.178 00.000 3140 Move returns status 0, amount 0
01:37:31.178 00.000 3140 move complete, result=0
01:37:31.178 00.000 3140 worker thread done servicing request
01:37:31.183 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=32, FiltMin=0, FiltMax=208, Gamma=2.170
01:37:31.200 00.017 13704 UpdateGuideState exits: m=3629 SNR=21.0
01:37:31.202 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:31.203 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:31.204 00.001 13704 Enqueuing Expose request
01:37:31.207 00.003 3140 Worker thread wakes up
01:37:31.208 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:31.208 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:31.208 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:31.233 00.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5c4fc736-647c-4a91-916d-b3c50860164f"}
01:37:31.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5c4fc736-647c-4a91-916d-b3c50860164f"}
01:37:31.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d74c68ff-4a28-4f18-aebe-9ab7730d7db1"}
01:37:31.237 00.001 13704 case statement mapped state 6 to 3
01:37:31.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74c68ff-4a28-4f18-aebe-9ab7730d7db1"}
01:37:31.244 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8228bdb2-7c8d-4f08-9e47-065731621b16"}
01:37:31.244 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"8228bdb2-7c8d-4f08-9e47-065731621b16"}
01:37:32.339 01.095 3140 Exposure complete
01:37:32.406 00.067 3140 worker thread done servicing request
01:37:32.407 00.001 13704 OnExposeComplete: enter
01:37:32.408 00.001 13704 UpdateGuideState(): m_state=6
01:37:32.410 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
01:37:32.412 00.002 13704 Star::Find returns 1 (0), X=450.69, Y=455.67, Mass=3035, SNR=18.2, Peak=280 HFD=5.4
01:37:32.413 00.001 13704 MultiStar: [#1 -0.01,0.09,1.54,U] [#2 -0.16,0.10,2.94,U] [#3 0.13,-0.53,0.00,M4] [#4 0.19,0.25,0.88,U] [#5 -0.37,-0.18,1.14,U] [#6 0.28,0.08,0.90,U] [#7 0.03,0.06,2.63,U] [#8 -0.00,-0.02,2.85,U] 
01:37:32.415 00.002 13704 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.02, 0.07}
01:37:32.417 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.91 = -2.37)
01:37:32.417 00.000 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:37:32.419 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.15 mountX=-0.04 mountY=0.05, mountTheta=2.34
01:37:32.421 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.05, opts=13)
01:37:32.422 00.001 13704 Enqueuing Move request for scope (-0.03, 0.05)
01:37:32.425 00.003 3140 Worker thread wakes up
01:37:32.425 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:37:32.425 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:37:32.425 00.000 3140 Moving (-0.03, 0.05) raw xDistance=-0.04 yDistance=0.05
01:37:32.425 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:37:32.425 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:32.425 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:32.425 00.000 3140 MoveAxis(E, 0, ABG)
01:37:32.425 00.000 3140 Move returns status 0, amount 0
01:37:32.425 00.000 3140 MoveAxis(N, 0, ABG)
01:37:32.425 00.000 3140 Move returns status 0, amount 0
01:37:32.425 00.000 3140 move complete, result=0
01:37:32.425 00.000 3140 worker thread done servicing request
01:37:32.429 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=32, FiltMin=0, FiltMax=220, Gamma=2.170
01:37:32.445 00.016 13704 UpdateGuideState exits: m=3035 SNR=18.2
01:37:32.447 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:32.449 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:32.451 00.002 13704 Enqueuing Expose request
01:37:32.452 00.001 3140 Worker thread wakes up
01:37:32.452 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:32.452 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:32.452 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:33.232 00.780 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c10977d-6afd-4e54-8bc5-01da6f71e715"}
01:37:33.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c10977d-6afd-4e54-8bc5-01da6f71e715"}
01:37:33.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"35627dd4-770c-44a0-b3df-9e0e47d261f5"}
01:37:33.237 00.001 13704 case statement mapped state 6 to 3
01:37:33.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"35627dd4-770c-44a0-b3df-9e0e47d261f5"}
01:37:33.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"35a951b4-99ae-4787-a97f-f1ba226dd2e6"}
01:37:33.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.69,6.67],"pixels":"..."},"id":"35a951b4-99ae-4787-a97f-f1ba226dd2e6"}
01:37:33.370 00.127 3140 Exposure complete
01:37:33.437 00.067 13704 OnExposeComplete: enter
01:37:33.438 00.001 13704 UpdateGuideState(): m_state=6
01:37:33.440 00.002 3140 worker thread done servicing request
01:37:33.440 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
01:37:33.441 00.001 13704 Star::Find returns 1 (0), X=450.57, Y=455.59, Mass=3280, SNR=19.4, Peak=271 HFD=5.9
01:37:33.443 00.002 13704 MultiStar: [#1 -0.09,0.08,1.51,U] [#2 -0.13,0.10,2.51,U] [#3 0.04,0.03,0.47,U] [#4 0.18,0.29,0.83,U] [#5 -0.42,0.05,1.11,U] [#6 0.15,0.01,0.90,U] [#7 0.08,0.01,2.45,U] [#8 -0.02,-0.02,2.68,U] 
01:37:33.445 00.002 13704 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.13, -0.01}
01:37:33.446 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
01:37:33.448 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:37:33.449 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.04 mountY=0.06, mountTheta=2.16
01:37:33.451 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.05, opts=13)
01:37:33.452 00.001 13704 Enqueuing Move request for scope (-0.05, 0.05)
01:37:33.454 00.002 3140 Worker thread wakes up
01:37:33.454 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:37:33.454 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:37:33.454 00.000 3140 Moving (-0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
01:37:33.454 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:37:33.454 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:33.454 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:33.454 00.000 3140 MoveAxis(E, 0, ABG)
01:37:33.454 00.000 3140 Move returns status 0, amount 0
01:37:33.454 00.000 3140 MoveAxis(N, 0, ABG)
01:37:33.454 00.000 3140 Move returns status 0, amount 0
01:37:33.454 00.000 3140 move complete, result=0
01:37:33.454 00.000 3140 worker thread done servicing request
01:37:33.460 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=33, FiltMin=0, FiltMax=207, Gamma=2.170
01:37:33.479 00.019 13704 UpdateGuideState exits: m=3280 SNR=19.4
01:37:33.481 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.482 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:33.483 00.001 13704 Enqueuing Expose request
01:37:33.485 00.002 3140 Worker thread wakes up
01:37:33.485 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:33.486 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:33.486 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:34.621 01.135 3140 Exposure complete
01:37:34.690 00.069 3140 worker thread done servicing request
01:37:34.690 00.000 13704 OnExposeComplete: enter
01:37:34.691 00.001 13704 UpdateGuideState(): m_state=6
01:37:34.693 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
01:37:34.697 00.004 13704 Star::Find returns 1 (0), X=450.72, Y=455.62, Mass=2908, SNR=17.0, Peak=273 HFD=5.7
01:37:34.699 00.002 13704 MultiStar: [#1 -0.07,0.17,1.69,U] [#2 -0.08,0.06,2.77,U] [#3 0.06,0.04,0.55,U] [#4 0.09,-0.08,1.02,U] [#5 -0.05,-0.24,1.25,U] [#6 0.26,0.10,0.97,U] [#7 0.02,0.00,2.80,U] [#8 -0.03,0.01,3.05,U] 
01:37:34.700 00.001 13704 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {0.01, 0.02}
01:37:34.701 00.001 13704 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.76) = xAngle (3.51 = -2.77)
01:37:34.702 00.001 13704 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.43 = 0.43)
01:37:34.704 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.75 mountX=-0.02 mountY=0.01, mountTheta=2.72
01:37:34.706 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.02, opts=13)
01:37:34.708 00.002 13704 Enqueuing Move request for scope (-0.00, 0.02)
01:37:34.710 00.002 3140 Worker thread wakes up
01:37:34.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:37:34.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:37:34.710 00.000 3140 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
01:37:34.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:37:34.710 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:34.710 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:34.710 00.000 3140 MoveAxis(E, 0, ABG)
01:37:34.710 00.000 3140 Move returns status 0, amount 0
01:37:34.710 00.000 3140 MoveAxis(N, 0, ABG)
01:37:34.710 00.000 3140 Move returns status 0, amount 0
01:37:34.710 00.000 3140 move complete, result=0
01:37:34.710 00.000 3140 worker thread done servicing request
01:37:34.715 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=784, med=33, FiltMin=0, FiltMax=213, Gamma=2.170
01:37:34.731 00.016 13704 UpdateGuideState exits: m=2908 SNR=17.0
01:37:34.733 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:34.734 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:34.735 00.001 13704 Enqueuing Expose request
01:37:34.736 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:34.737 00.001 3140 Worker thread wakes up
01:37:34.738 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:34.738 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:35.230 00.492 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"483ce14a-2bca-4161-b6c6-4967bfe2ad1b"}
01:37:35.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"483ce14a-2bca-4161-b6c6-4967bfe2ad1b"}
01:37:35.236 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f018332-596f-47ff-933d-715ef6276af6"}
01:37:35.237 00.001 13704 case statement mapped state 6 to 3
01:37:35.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f018332-596f-47ff-933d-715ef6276af6"}
01:37:35.246 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f318f987-bfce-49ee-9c53-d84468add65f"}
01:37:35.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.72,6.62],"pixels":"..."},"id":"f318f987-bfce-49ee-9c53-d84468add65f"}
01:37:35.652 00.405 3140 Exposure complete
01:37:35.726 00.074 13704 OnExposeComplete: enter
01:37:35.728 00.002 13704 UpdateGuideState(): m_state=6
01:37:35.729 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
01:37:35.732 00.003 13704 Star::Find returns 1 (0), X=450.73, Y=455.48, Mass=3083, SNR=18.1, Peak=275 HFD=6.0
01:37:35.733 00.001 3140 worker thread done servicing request
01:37:35.733 00.000 13704 MultiStar: [#1 -0.04,0.12,1.58,U] [#2 -0.01,-0.07,2.32,U] [#3 0.02,0.03,0.52,U] [#4 0.06,0.01,0.90,U] [#5 -0.29,-0.12,1.15,U] [#6 0.31,-0.04,0.98,U] [#7 0.06,0.03,2.52,U] [#8 -0.03,0.00,2.88,U] 
01:37:35.734 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.03, -0.12}
01:37:35.736 00.002 13704 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.76) = xAngle (0.44 = 0.44)
01:37:35.737 00.001 13704 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.64 = -2.64)
01:37:35.739 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.33 mountX=0.01 mountY=-0.01, mountTheta=-0.49
01:37:35.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.01, opts=13)
01:37:35.743 00.002 13704 Enqueuing Move request for scope (0.00, -0.01)
01:37:35.744 00.001 3140 Worker thread wakes up
01:37:35.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:37:35.744 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:37:35.744 00.000 3140 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
01:37:35.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:35.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:35.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:35.744 00.000 3140 MoveAxis(E, 0, ABG)
01:37:35.744 00.000 3140 Move returns status 0, amount 0
01:37:35.744 00.000 3140 MoveAxis(N, 0, ABG)
01:37:35.744 00.000 3140 Move returns status 0, amount 0
01:37:35.744 00.000 3140 move complete, result=0
01:37:35.744 00.000 3140 worker thread done servicing request
01:37:35.752 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=34, FiltMin=0, FiltMax=206, Gamma=2.170
01:37:35.769 00.017 13704 UpdateGuideState exits: m=3083 SNR=18.1
01:37:35.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:35.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:35.774 00.002 13704 Enqueuing Expose request
01:37:35.775 00.001 3140 Worker thread wakes up
01:37:35.775 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:35.775 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:35.775 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:36.916 01.141 3140 Exposure complete
01:37:37.001 00.085 13704 OnExposeComplete: enter
01:37:37.003 00.002 13704 UpdateGuideState(): m_state=6
01:37:37.004 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
01:37:37.005 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.53, Mass=3158, SNR=18.7, Peak=278 HFD=5.6
01:37:37.006 00.001 3140 worker thread done servicing request
01:37:37.007 00.001 13704 MultiStar: [#1 -0.07,0.14,1.48,U] [#2 -0.01,-0.06,2.29,U] [#3 0.04,0.05,0.51,U] [#4 0.05,0.01,0.89,U] [#5 -0.39,-0.03,1.13,U] [#6 0.28,0.11,0.88,U] [#7 0.05,0.06,2.32,U] [#8 -0.02,-0.00,2.81,U] 
01:37:37.008 00.001 13704 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.02, -0.06}
01:37:37.008 00.000 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
01:37:37.012 00.004 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:37:37.013 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.34 mountX=-0.01 mountY=0.02, mountTheta=2.16
01:37:37.015 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.02, opts=13)
01:37:37.017 00.002 13704 Enqueuing Move request for scope (-0.02, 0.02)
01:37:37.017 00.000 3140 Worker thread wakes up
01:37:37.017 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:37:37.017 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:37:37.017 00.000 3140 Moving (-0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
01:37:37.017 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:37.017 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:37.017 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:37.017 00.000 3140 MoveAxis(E, 0, ABG)
01:37:37.017 00.000 3140 Move returns status 0, amount 0
01:37:37.017 00.000 3140 MoveAxis(N, 0, ABG)
01:37:37.019 00.002 3140 Move returns status 0, amount 0
01:37:37.019 00.000 3140 move complete, result=0
01:37:37.019 00.000 3140 worker thread done servicing request
01:37:37.024 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=786, med=34, FiltMin=0, FiltMax=205, Gamma=2.170
01:37:37.041 00.017 13704 UpdateGuideState exits: m=3158 SNR=18.7
01:37:37.043 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:37.045 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:37.047 00.002 13704 Enqueuing Expose request
01:37:37.048 00.001 3140 Worker thread wakes up
01:37:37.048 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:37.048 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:37.049 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:37.230 00.181 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82d5e9da-02fe-4af7-aeae-26207ae695ac"}
01:37:37.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82d5e9da-02fe-4af7-aeae-26207ae695ac"}
01:37:37.235 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cd2d411-3c68-486a-9089-912cefda1f79"}
01:37:37.237 00.002 13704 case statement mapped state 6 to 3
01:37:37.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd2d411-3c68-486a-9089-912cefda1f79"}
01:37:37.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"418476a4-93e0-4b9e-a935-b044f49dcd3c"}
01:37:37.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[6.69,6.53],"pixels":"..."},"id":"418476a4-93e0-4b9e-a935-b044f49dcd3c"}
01:37:37.957 00.715 3140 Exposure complete
01:37:38.034 00.077 13704 OnExposeComplete: enter
01:37:38.036 00.002 13704 UpdateGuideState(): m_state=6
01:37:38.037 00.001 3140 worker thread done servicing request
01:37:38.038 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
01:37:38.038 00.000 13704 Star::Find returns 1 (0), X=450.47, Y=455.69, Mass=3347, SNR=19.7, Peak=275 HFD=6.2
01:37:38.041 00.003 13704 Star::Find false star n=19 nbg=248 bg=38.5 sigma=34.5 thresh=142 peak=142
01:37:38.042 00.001 13704 MultiStar: [#1 0.01,-0.03,1.35,U] [#2 0.00,0.00,0.00,L] [#3 0.01,0.02,0.48,U] [#4 0.10,-0.10,0.89,U] [#5 -0.01,-0.00,0.96,U] [#6 0.20,0.16,0.90,U] [#7 0.06,0.01,2.26,U] [#8 -0.02,-0.03,2.63,U] [#9 0.00,0.00,0.00,L] [#10 0.69,8.22,0.00,M2] 
01:37:38.043 00.001 13704 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.24, 0.10}
01:37:38.045 00.002 13704 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.76) = xAngle (2.18 = 2.18)
01:37:38.046 00.001 13704 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.89 = -0.89)
01:37:38.047 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.42 mountX=-0.01 mountY=-0.01, mountTheta=-2.21
01:37:38.050 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.00, opts=13)
01:37:38.052 00.002 13704 Enqueuing Move request for scope (0.01, 0.00)
01:37:38.052 00.000 3140 Worker thread wakes up
01:37:38.052 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:37:38.054 00.002 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:37:38.054 00.000 3140 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
01:37:38.054 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:38.054 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:38.054 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:38.054 00.000 3140 MoveAxis(E, 0, ABG)
01:37:38.054 00.000 3140 Move returns status 0, amount 0
01:37:38.054 00.000 3140 MoveAxis(N, 0, ABG)
01:37:38.054 00.000 3140 Move returns status 0, amount 0
01:37:38.054 00.000 3140 move complete, result=0
01:37:38.054 00.000 3140 worker thread done servicing request
01:37:38.059 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=35, FiltMin=0, FiltMax=213, Gamma=2.170
01:37:38.077 00.018 13704 UpdateGuideState exits: m=3347 SNR=19.7
01:37:38.079 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.080 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:38.081 00.001 13704 Enqueuing Expose request
01:37:38.082 00.001 3140 Worker thread wakes up
01:37:38.084 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:38.084 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:38.086 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:39.218 01.132 3140 Exposure complete
01:37:39.230 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4712bc7-def6-4f3a-9dbe-aefb4c9423b3"}
01:37:39.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4712bc7-def6-4f3a-9dbe-aefb4c9423b3"}
01:37:39.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"161bdf94-23b5-4005-b991-01ac646be3dd"}
01:37:39.235 00.001 13704 case statement mapped state 6 to 3
01:37:39.238 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"161bdf94-23b5-4005-b991-01ac646be3dd"}
01:37:39.239 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38d66a0a-366e-4fee-bca1-46a8e8366ec8"}
01:37:39.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.47,6.69],"pixels":"..."},"id":"38d66a0a-366e-4fee-bca1-46a8e8366ec8"}
01:37:39.294 00.053 13704 OnExposeComplete: enter
01:37:39.295 00.001 13704 UpdateGuideState(): m_state=6
01:37:39.296 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
01:37:39.298 00.002 13704 Star::Find returns 1 (0), X=450.46, Y=455.67, Mass=3354, SNR=19.8, Peak=277 HFD=6.0
01:37:39.299 00.001 3140 worker thread done servicing request
01:37:39.299 00.000 13704 Star::Find false star n=17 nbg=248 bg=39.1 sigma=35.0 thresh=144 peak=143
01:37:39.300 00.001 13704 MultiStar: [#1 -0.06,0.06,1.38,U] [#2 0.00,0.00,0.00,L] [#3 0.03,0.04,0.49,U] [#4 -0.08,0.02,0.89,U] [#5 -0.00,-0.03,0.98,U] [#6 0.28,0.19,0.89,U] [#7 0.07,0.00,2.26,U] [#8 -0.02,-0.02,2.65,U] [#9 0.00,0.00,0.00,L] [#10 0.66,8.19,0.00,M3] 
01:37:39.301 00.001 13704 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.25, 0.07}
01:37:39.301 00.000 13704 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.76) = xAngle (3.48 = -2.80)
01:37:39.302 00.001 13704 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.40 = 0.40)
01:37:39.302 00.000 13704 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.72 mountX=-0.03 mountY=0.01, mountTheta=2.75
01:37:39.303 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.03, opts=13)
01:37:39.304 00.001 13704 Enqueuing Move request for scope (-0.00, 0.03)
01:37:39.304 00.000 3140 Worker thread wakes up
01:37:39.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:37:39.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:37:39.304 00.000 3140 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:37:39.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:39.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:39.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:39.304 00.000 3140 MoveAxis(E, 0, ABG)
01:37:39.304 00.000 3140 Move returns status 0, amount 0
01:37:39.304 00.000 3140 MoveAxis(N, 0, ABG)
01:37:39.304 00.000 3140 Move returns status 0, amount 0
01:37:39.304 00.000 3140 move complete, result=0
01:37:39.304 00.000 3140 worker thread done servicing request
01:37:39.311 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=35, FiltMin=0, FiltMax=213, Gamma=2.170
01:37:39.330 00.019 13704 UpdateGuideState exits: m=3354 SNR=19.8
01:37:39.332 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:39.332 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:39.334 00.002 13704 Enqueuing Expose request
01:37:39.335 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:39.337 00.002 3140 Worker thread wakes up
01:37:39.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:39.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:40.254 00.917 3140 Exposure complete
01:37:40.322 00.068 3140 worker thread done servicing request
01:37:40.322 00.000 13704 OnExposeComplete: enter
01:37:40.324 00.002 13704 UpdateGuideState(): m_state=6
01:37:40.325 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
01:37:40.326 00.001 13704 Star::Find returns 1 (0), X=450.59, Y=455.62, Mass=3274, SNR=19.2, Peak=276 HFD=6.0
01:37:40.328 00.002 13704 MultiStar: [#1 -0.14,0.14,1.39,U] [#2 0.04,1.04,0.00,M1] [#3 0.11,-0.55,0.00,M1] [#4 -0.10,0.05,0.88,U] [#5 -0.15,-0.09,0.99,U] [#6 0.19,0.24,0.95,U] [#7 0.04,0.04,2.22,U] [#8 -0.04,-0.02,2.72,U] 
01:37:40.330 00.002 13704 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.11, 0.02}
01:37:40.331 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:37:40.332 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:37:40.333 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.28 mountX=-0.04 mountY=0.05, mountTheta=2.22
01:37:40.336 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.04, opts=13)
01:37:40.337 00.001 13704 Enqueuing Move request for scope (-0.04, 0.04)
01:37:40.338 00.001 3140 Worker thread wakes up
01:37:40.338 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:37:40.338 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:37:40.338 00.000 3140 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
01:37:40.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:37:40.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:40.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:40.338 00.000 3140 MoveAxis(E, 0, ABG)
01:37:40.338 00.000 3140 Move returns status 0, amount 0
01:37:40.339 00.001 3140 MoveAxis(N, 0, ABG)
01:37:40.339 00.000 3140 Move returns status 0, amount 0
01:37:40.339 00.000 3140 move complete, result=0
01:37:40.339 00.000 3140 worker thread done servicing request
01:37:40.344 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=748, med=36, FiltMin=0, FiltMax=207, Gamma=2.170
01:37:40.360 00.016 13704 UpdateGuideState exits: m=3274 SNR=19.2
01:37:40.362 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:40.365 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:40.366 00.001 13704 Enqueuing Expose request
01:37:40.367 00.001 3140 Worker thread wakes up
01:37:40.367 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:40.367 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:40.368 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:41.230 00.862 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92c12f20-4fcb-4584-aad2-3e17e34c675a"}
01:37:41.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92c12f20-4fcb-4584-aad2-3e17e34c675a"}
01:37:41.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"54930043-cd41-478b-b458-5c28e617ee1b"}
01:37:41.234 00.001 13704 case statement mapped state 6 to 3
01:37:41.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"54930043-cd41-478b-b458-5c28e617ee1b"}
01:37:41.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6e20a5c4-47a6-49c0-be2d-11a1f6661bcb"}
01:37:41.242 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"6e20a5c4-47a6-49c0-be2d-11a1f6661bcb"}
01:37:41.494 00.252 3140 Exposure complete
01:37:41.563 00.069 13704 OnExposeComplete: enter
01:37:41.565 00.002 13704 UpdateGuideState(): m_state=6
01:37:41.567 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
01:37:41.568 00.001 3140 worker thread done servicing request
01:37:41.568 00.000 13704 Star::Find returns 1 (0), X=450.71, Y=455.60, Mass=2955, SNR=17.2, Peak=278 HFD=5.8
01:37:41.569 00.001 13704 MultiStar: [#1 -0.09,0.15,1.61,U] [#2 -0.06,0.09,2.72,U] [#3 0.11,-0.54,0.00,M2] [#4 0.06,0.04,0.98,U] [#5 -0.01,-0.01,1.10,U] [#6 0.19,0.22,1.06,U] [#7 0.08,0.03,2.44,U] [#8 -0.04,-0.01,3.02,U] 
01:37:41.572 00.003 13704 single-star, 7 included, MultiStar: {0.00, 0.06}, one-star: {0.01, 0.01}
01:37:41.577 00.005 13704 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.76) = xAngle (2.36 = 2.36)
01:37:41.578 00.001 13704 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.72 = -0.72)
01:37:41.579 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.59 mountX=-0.01 mountY=-0.01, mountTheta=-2.39
01:37:41.582 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=0.01, opts=13)
01:37:41.583 00.001 13704 Enqueuing Move request for scope (0.01, 0.01)
01:37:41.585 00.002 3140 Worker thread wakes up
01:37:41.585 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:37:41.585 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:37:41.585 00.000 3140 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:37:41.585 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:41.585 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:41.585 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:41.585 00.000 3140 MoveAxis(E, 0, ABG)
01:37:41.585 00.000 3140 Move returns status 0, amount 0
01:37:41.585 00.000 3140 MoveAxis(N, 0, ABG)
01:37:41.585 00.000 3140 Move returns status 0, amount 0
01:37:41.585 00.000 3140 move complete, result=0
01:37:41.585 00.000 3140 worker thread done servicing request
01:37:41.590 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=37, FiltMin=0, FiltMax=210, Gamma=2.170
01:37:41.606 00.016 13704 UpdateGuideState exits: m=2955 SNR=17.2
01:37:41.608 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:41.609 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:41.611 00.002 13704 Enqueuing Expose request
01:37:41.612 00.001 3140 Worker thread wakes up
01:37:41.612 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:41.612 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:41.612 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:42.525 00.913 3140 Exposure complete
01:37:42.597 00.072 13704 OnExposeComplete: enter
01:37:42.599 00.002 13704 UpdateGuideState(): m_state=6
01:37:42.601 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
01:37:42.602 00.001 13704 Star::Find returns 1 (0), X=450.69, Y=455.59, Mass=2933, SNR=16.8, Peak=287 HFD=5.5
01:37:42.603 00.001 3140 worker thread done servicing request
01:37:42.603 00.000 13704 MultiStar: [#1 -0.07,0.05,1.62,U] [#2 0.01,1.15,0.00,M1] [#3 -0.02,0.01,0.56,U] [#4 -0.06,-0.12,1.03,U] [#5 -0.01,-0.01,1.11,U] [#6 0.15,0.35,1.02,U] [#7 0.02,0.03,2.42,U] [#8 -0.01,-0.02,3.01,U] 
01:37:42.605 00.002 13704 single-star, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.02, -0.01}
01:37:42.606 00.001 13704 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.76) = xAngle (-0.76 = -0.76)
01:37:42.607 00.001 13704 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.84 = 2.45)
01:37:42.612 00.005 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.52 mountX=0.01 mountY=0.01, mountTheta=0.72
01:37:42.614 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.01, opts=13)
01:37:42.615 00.001 13704 Enqueuing Move request for scope (-0.02, -0.01)
01:37:42.616 00.001 3140 Worker thread wakes up
01:37:42.616 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:37:42.616 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:37:42.616 00.000 3140 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=0.01
01:37:42.616 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:42.616 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:42.616 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:42.616 00.000 3140 MoveAxis(E, 0, ABG)
01:37:42.616 00.000 3140 Move returns status 0, amount 0
01:37:42.616 00.000 3140 MoveAxis(N, 0, ABG)
01:37:42.616 00.000 3140 Move returns status 0, amount 0
01:37:42.616 00.000 3140 move complete, result=0
01:37:42.616 00.000 3140 worker thread done servicing request
01:37:42.622 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=38, FiltMin=0, FiltMax=208, Gamma=2.170
01:37:42.640 00.018 13704 UpdateGuideState exits: m=2933 SNR=16.8
01:37:42.641 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.644 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:42.645 00.001 13704 Enqueuing Expose request
01:37:42.646 00.001 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:42.646 00.000 3140 Worker thread wakes up
01:37:42.646 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:42.646 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:43.230 00.584 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af51ca46-51a1-4f05-a4b9-a3130d4fe63b"}
01:37:43.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af51ca46-51a1-4f05-a4b9-a3130d4fe63b"}
01:37:43.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"170e9021-6453-4115-a29a-3901260b4990"}
01:37:43.235 00.001 13704 case statement mapped state 6 to 3
01:37:43.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"170e9021-6453-4115-a29a-3901260b4990"}
01:37:43.240 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6d3835b8-31a5-4422-9b50-f3b3dbc6553c"}
01:37:43.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"6d3835b8-31a5-4422-9b50-f3b3dbc6553c"}
01:37:43.779 00.537 3140 Exposure complete
01:37:43.846 00.067 13704 OnExposeComplete: enter
01:37:43.849 00.003 13704 UpdateGuideState(): m_state=6
01:37:43.851 00.002 3140 worker thread done servicing request
01:37:43.852 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
01:37:43.854 00.002 13704 Star::Find returns 1 (0), X=450.77, Y=455.56, Mass=2731, SNR=15.7, Peak=283 HFD=6.6
01:37:43.855 00.001 13704 MultiStar: [#1 0.02,0.05,1.57,U] [#2 0.00,-0.06,2.70,U] [#3 0.10,0.05,0.59,U] [#4 0.18,0.26,0.98,U] [#5 0.09,0.06,1.07,U] [#6 0.27,0.13,1.04,U] [#7 0.04,0.04,2.57,U] [#8 -0.02,-0.02,3.20,U] 
01:37:43.856 00.001 13704 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.07, -0.03}
01:37:43.856 00.000 13704 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.76) = xAngle (2.24 = 2.24)
01:37:43.858 00.002 13704 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.84 = -0.84)
01:37:43.860 00.002 13704 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.48 mountX=-0.04 mountY=-0.04, mountTheta=-2.27
01:37:43.863 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=0.03, opts=13)
01:37:43.864 00.001 13704 Enqueuing Move request for scope (0.05, 0.03)
01:37:43.866 00.002 3140 Worker thread wakes up
01:37:43.866 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:37:43.866 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:37:43.866 00.000 3140 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
01:37:43.866 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:37:43.866 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:43.866 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:43.866 00.000 3140 MoveAxis(E, 0, ABG)
01:37:43.866 00.000 3140 Move returns status 0, amount 0
01:37:43.866 00.000 3140 MoveAxis(N, 0, ABG)
01:37:43.866 00.000 3140 Move returns status 0, amount 0
01:37:43.866 00.000 3140 move complete, result=0
01:37:43.866 00.000 3140 worker thread done servicing request
01:37:43.875 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=39, FiltMin=0, FiltMax=216, Gamma=2.170
01:37:43.895 00.020 13704 UpdateGuideState exits: m=2731 SNR=15.7
01:37:43.897 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:43.898 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:43.900 00.002 13704 Enqueuing Expose request
01:37:43.901 00.001 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:43.902 00.001 3140 Worker thread wakes up
01:37:43.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:43.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:44.815 00.913 3140 Exposure complete
01:37:44.885 00.070 13704 OnExposeComplete: enter
01:37:44.889 00.004 13704 UpdateGuideState(): m_state=6
01:37:44.891 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
01:37:44.892 00.001 13704 Star::Find returns 1 (0), X=450.55, Y=455.82, Mass=2869, SNR=16.2, Peak=283 HFD=5.8
01:37:44.894 00.002 3140 worker thread done servicing request
01:37:44.894 00.000 13704 MultiStar: [#1 -0.08,-0.01,1.52,U] [#2 -0.04,-0.04,2.45,U] [#3 0.05,0.05,0.55,U] [#4 0.05,0.13,0.91,U] [#5 -0.28,-0.09,0.85,U] [#6 0.01,-0.01,0.93,U] [#7 -0.03,-0.01,2.61,U] [#8 0.01,-0.01,3.08,U] 
01:37:44.895 00.001 13704 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.16, 0.22}
01:37:44.896 00.001 13704 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.76) = xAngle (4.71 = -1.57)
01:37:44.897 00.001 13704 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:37:44.898 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.95 mountX=-0.00 mountY=0.04, mountTheta=1.57
01:37:44.901 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.01, opts=13)
01:37:44.903 00.002 13704 Enqueuing Move request for scope (-0.04, 0.01)
01:37:44.906 00.003 3140 Worker thread wakes up
01:37:44.906 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:37:44.906 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:37:44.906 00.000 3140 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
01:37:44.906 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:44.906 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:44.906 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:44.906 00.000 3140 MoveAxis(E, 0, ABG)
01:37:44.906 00.000 3140 Move returns status 0, amount 0
01:37:44.906 00.000 3140 MoveAxis(N, 0, ABG)
01:37:44.906 00.000 3140 Move returns status 0, amount 0
01:37:44.906 00.000 3140 move complete, result=0
01:37:44.906 00.000 3140 worker thread done servicing request
01:37:44.910 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=40, FiltMin=0, FiltMax=212, Gamma=2.170
01:37:44.930 00.020 13704 UpdateGuideState exits: m=2869 SNR=16.2
01:37:44.932 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:44.935 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:44.938 00.003 13704 Enqueuing Expose request
01:37:44.939 00.001 3140 Worker thread wakes up
01:37:44.939 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:44.939 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:44.940 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:45.228 00.288 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"642fef66-fab3-4f70-9eac-75e6bdd9b97d"}
01:37:45.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"642fef66-fab3-4f70-9eac-75e6bdd9b97d"}
01:37:45.233 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd365356-b2ad-460d-93b4-f822d5ab2419"}
01:37:45.235 00.002 13704 case statement mapped state 6 to 3
01:37:45.235 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd365356-b2ad-460d-93b4-f822d5ab2419"}
01:37:45.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b5bd9be0-cfe0-48a6-9e50-16a09cb65860"}
01:37:45.241 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"b5bd9be0-cfe0-48a6-9e50-16a09cb65860"}
01:37:46.078 00.837 3140 Exposure complete
01:37:46.157 00.079 13704 OnExposeComplete: enter
01:37:46.159 00.002 13704 UpdateGuideState(): m_state=6
01:37:46.160 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
01:37:46.162 00.002 3140 worker thread done servicing request
01:37:46.162 00.000 13704 Star::Find returns 1 (0), X=450.34, Y=455.60, Mass=2539, SNR=15.2, Peak=287 HFD=5.5
01:37:46.163 00.001 13704 MultiStar: [#1 0.03,0.02,1.59,U] [#2 0.01,-0.03,2.43,U] [#3 0.00,0.03,0.60,U] [#4 0.01,0.12,0.97,U] [#5 -0.22,-0.10,0.75,U] [#6 0.05,-0.30,0.96,U] [#7 0.05,-0.01,3.00,U] [#8 0.82,0.07,0.00,M1] 
01:37:46.165 00.002 13704 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.36, -0.00}
01:37:46.166 00.001 13704 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.76) = xAngle (-0.52 = -0.52)
01:37:46.169 00.003 13704 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.59 = 2.69)
01:37:46.171 00.002 13704 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.28 mountX=0.03 mountY=0.02, mountTheta=0.47
01:37:46.173 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=-0.03, opts=13)
01:37:46.174 00.001 13704 Enqueuing Move request for scope (-0.02, -0.03)
01:37:46.175 00.001 3140 Worker thread wakes up
01:37:46.175 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:37:46.175 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:37:46.175 00.000 3140 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.02
01:37:46.175 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:37:46.175 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:46.175 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:46.175 00.000 3140 MoveAxis(E, 0, ABG)
01:37:46.175 00.000 3140 Move returns status 0, amount 0
01:37:46.176 00.001 3140 MoveAxis(N, 0, ABG)
01:37:46.176 00.000 3140 Move returns status 0, amount 0
01:37:46.176 00.000 3140 move complete, result=0
01:37:46.176 00.000 3140 worker thread done servicing request
01:37:46.184 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=41, FiltMin=0, FiltMax=223, Gamma=2.170
01:37:46.203 00.019 13704 UpdateGuideState exits: m=2539 SNR=15.2
01:37:46.204 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:46.205 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:46.206 00.001 13704 Enqueuing Expose request
01:37:46.208 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:46.209 00.001 3140 Worker thread wakes up
01:37:46.209 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:46.209 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:47.126 00.917 3140 Exposure complete
01:37:47.201 00.075 3140 worker thread done servicing request
01:37:47.201 00.000 13704 OnExposeComplete: enter
01:37:47.204 00.003 13704 UpdateGuideState(): m_state=6
01:37:47.205 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
01:37:47.206 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.11, Mass=2301, SNR=14.2, Peak=278 HFD=5.3
01:37:47.208 00.002 13704 Star::Find false star n=14 nbg=245 bg=40.0 sigma=39.9 thresh=160 peak=159
01:37:47.210 00.002 13704 Star::Find false star n=10 nbg=253 bg=46.1 sigma=38.7 thresh=162 peak=151
01:37:47.211 00.001 13704 MultiStar: [#1 0.21,-0.01,1.45,U] [#2 -0.07,-0.10,2.45,U] [#3 0.00,0.02,0.64,U] [#4 0.00,0.00,0.00,L] [#5 0.17,-0.04,1.01,U] [#6 0.01,-0.01,1.04,U] [#7 0.08,0.01,3.06,U] [#8 -0.03,0.02,3.47,U] [#9 0.00,0.00,0.00,L] [#10 0.17,0.20,1.36,U] 
01:37:47.212 00.001 13704 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.29, -0.49}
01:37:47.213 00.001 13704 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.76) = xAngle (0.98 = 0.98)
01:37:47.215 00.002 13704 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.10 = -2.10)
01:37:47.216 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.78 mountX=0.02 mountY=-0.03, mountTheta=-1.00
01:37:47.219 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.03, opts=13)
01:37:47.220 00.001 13704 Enqueuing Move request for scope (0.03, -0.03)
01:37:47.221 00.001 3140 Worker thread wakes up
01:37:47.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:37:47.221 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:37:47.221 00.000 3140 Moving (0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
01:37:47.222 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:37:47.222 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:47.222 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:47.222 00.000 3140 MoveAxis(E, 0, ABG)
01:37:47.222 00.000 3140 Move returns status 0, amount 0
01:37:47.222 00.000 3140 MoveAxis(N, 0, ABG)
01:37:47.222 00.000 3140 Move returns status 0, amount 0
01:37:47.222 00.000 3140 move complete, result=0
01:37:47.223 00.001 3140 worker thread done servicing request
01:37:47.227 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=732, med=42, FiltMin=0, FiltMax=219, Gamma=2.170
01:37:47.248 00.021 13704 UpdateGuideState exits: m=2301 SNR=14.2
01:37:47.250 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:47.251 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:47.252 00.001 13704 Enqueuing Expose request
01:37:47.253 00.001 3140 Worker thread wakes up
01:37:47.253 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:47.253 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:47.254 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:47.258 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1844a1e4-d707-44e5-8aba-d74f3c1d349c"}
01:37:47.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1844a1e4-d707-44e5-8aba-d74f3c1d349c"}
01:37:47.265 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64df822c-9bac-43eb-97ef-54bbe4707f84"}
01:37:47.267 00.002 13704 case statement mapped state 6 to 3
01:37:47.269 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"64df822c-9bac-43eb-97ef-54bbe4707f84"}
01:37:47.271 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce952ff4-7650-472e-9850-e41b4f440a30"}
01:37:47.273 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.42,7.11],"pixels":"..."},"id":"ce952ff4-7650-472e-9850-e41b4f440a30"}
01:37:48.393 01.120 3140 Exposure complete
01:37:48.461 00.068 13704 OnExposeComplete: enter
01:37:48.462 00.001 13704 UpdateGuideState(): m_state=6
01:37:48.466 00.004 3140 worker thread done servicing request
01:37:48.466 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
01:37:48.468 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=454.83, Mass=2089, SNR=13.5, Peak=285 HFD=5.1
01:37:48.469 00.001 13704 MultiStar: [#1 0.16,0.10,1.57,U] [#2 -0.16,-0.03,2.53,U] [#3 0.02,0.03,0.65,U] [#4 2.44,3.96,0.00,M1] [#5 0.32,-0.07,1.15,U] [#6 0.06,-0.33,1.09,U] [#7 0.03,0.04,3.08,U] [#8 -0.01,-0.04,3.63,U] 
01:37:48.471 00.002 13704 refined, 7 included, MultiStar: {0.00, -0.08}, one-star: {-0.34, -0.77}
01:37:48.472 00.001 13704 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.76) = xAngle (0.22 = 0.22)
01:37:48.473 00.001 13704 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.86 = -2.86)
01:37:48.474 00.001 13704 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=0.08 mountY=-0.02, mountTheta=-0.28
01:37:48.477 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.08, opts=13)
01:37:48.478 00.001 13704 Enqueuing Move request for scope (0.00, -0.08)
01:37:48.479 00.001 3140 Worker thread wakes up
01:37:48.479 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
01:37:48.479 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
01:37:48.479 00.000 3140 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
01:37:48.479 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:37:48.479 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:48.479 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:48.479 00.000 3140 MoveAxis(E, 0, ABG)
01:37:48.479 00.000 3140 Move returns status 0, amount 0
01:37:48.479 00.000 3140 MoveAxis(N, 0, ABG)
01:37:48.479 00.000 3140 Move returns status 0, amount 0
01:37:48.479 00.000 3140 move complete, result=0
01:37:48.479 00.000 3140 worker thread done servicing request
01:37:48.488 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=42, FiltMin=0, FiltMax=221, Gamma=2.170
01:37:48.505 00.017 13704 UpdateGuideState exits: m=2089 SNR=13.5
01:37:48.507 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:48.508 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:48.509 00.001 13704 Enqueuing Expose request
01:37:48.509 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:48.512 00.003 3140 Worker thread wakes up
01:37:48.513 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:48.513 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:49.230 00.717 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3a54506-ab9b-4fc9-a762-66987e229285"}
01:37:49.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3a54506-ab9b-4fc9-a762-66987e229285"}
01:37:49.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"914998b4-cbd4-4ded-bb54-fbcbcf5d0e71"}
01:37:49.235 00.002 13704 case statement mapped state 6 to 3
01:37:49.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"914998b4-cbd4-4ded-bb54-fbcbcf5d0e71"}
01:37:49.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6729a979-ee4a-41a8-9d93-350ee0258265"}
01:37:49.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"6729a979-ee4a-41a8-9d93-350ee0258265"}
01:37:49.423 00.184 3140 Exposure complete
01:37:49.493 00.070 3140 worker thread done servicing request
01:37:49.493 00.000 13704 OnExposeComplete: enter
01:37:49.495 00.002 13704 UpdateGuideState(): m_state=6
01:37:49.497 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
01:37:49.498 00.001 13704 Star::Find returns 1 (0), X=450.62, Y=455.11, Mass=2208, SNR=13.6, Peak=286 HFD=5.8
01:37:49.500 00.002 13704 Star::Find false star n=10 nbg=259 bg=46.0 sigma=44.2 thresh=178 peak=163
01:37:49.501 00.001 13704 Star::Find false star n=11 nbg=254 bg=46.4 sigma=38.9 thresh=163 peak=152
01:37:49.502 00.001 13704 MultiStar: [#1 0.30,-0.01,1.39,U] [#2 -0.11,-0.02,2.32,U] [#3 0.03,0.03,0.65,U] [#4 0.00,0.00,0.00,L] [#5 0.21,-0.15,1.24,U] [#6 -0.01,-0.02,1.10,U] [#7 0.07,-0.01,3.29,U] [#8 0.01,-0.02,3.64,U] [#9 0.00,0.00,0.00,L] [#10 0.04,-0.02,1.14,U] 
01:37:49.504 00.002 13704 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.08, -0.48}
01:37:49.505 00.001 13704 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.76) = xAngle (0.87 = 0.87)
01:37:49.506 00.001 13704 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.20 = -2.20)
01:37:49.507 00.001 13704 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.89 mountX=0.04 mountY=-0.05, mountTheta=-0.90
01:37:49.510 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.04, y=-0.05, opts=13)
01:37:49.512 00.002 13704 Enqueuing Move request for scope (0.04, -0.05)
01:37:49.513 00.001 3140 Worker thread wakes up
01:37:49.513 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:37:49.513 00.000 3140 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:37:49.513 00.000 3140 Moving (0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
01:37:49.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:37:49.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:49.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:49.513 00.000 3140 MoveAxis(E, 0, ABG)
01:37:49.514 00.001 3140 Move returns status 0, amount 0
01:37:49.514 00.000 3140 MoveAxis(N, 0, ABG)
01:37:49.514 00.000 3140 Move returns status 0, amount 0
01:37:49.514 00.000 3140 move complete, result=0
01:37:49.514 00.000 3140 worker thread done servicing request
01:37:49.518 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=798, med=43, FiltMin=0, FiltMax=221, Gamma=2.170
01:37:49.536 00.018 13704 UpdateGuideState exits: m=2208 SNR=13.6
01:37:49.537 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.538 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:49.540 00.002 13704 Enqueuing Expose request
01:37:49.542 00.002 3140 Worker thread wakes up
01:37:49.542 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:49.542 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:49.542 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:50.670 01.128 3140 Exposure complete
01:37:50.742 00.072 3140 worker thread done servicing request
01:37:50.743 00.001 13704 OnExposeComplete: enter
01:37:50.744 00.001 13704 UpdateGuideState(): m_state=6
01:37:50.747 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
01:37:50.748 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.06, Mass=2216, SNR=13.9, Peak=291 HFD=5.4
01:37:50.750 00.002 13704 MultiStar: [#1 0.19,-0.04,1.44,U] [#2 -0.14,1.40,0.00,M1] [#3 0.03,0.01,0.63,U] [#4 11.44,15.82,0.00,M2] [#5 0.01,-0.09,0.99,U] [#6 0.02,-0.02,1.06,U] [#7 0.09,0.07,3.12,U] [#8 -0.01,-0.03,3.73,U] 
01:37:50.751 00.001 13704 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.36, -0.54}
01:37:50.752 00.001 13704 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.76) = xAngle (0.48 = 0.48)
01:37:50.753 00.001 13704 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.60 = -2.60)
01:37:50.754 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=0.05 mountY=-0.03, mountTheta=-0.53
01:37:50.757 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.05, opts=13)
01:37:50.758 00.001 13704 Enqueuing Move request for scope (0.01, -0.05)
01:37:50.761 00.003 3140 Worker thread wakes up
01:37:50.761 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:37:50.761 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:37:50.761 00.000 3140 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.03
01:37:50.761 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:37:50.761 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:50.761 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:50.761 00.000 3140 MoveAxis(E, 0, ABG)
01:37:50.761 00.000 3140 Move returns status 0, amount 0
01:37:50.761 00.000 3140 MoveAxis(N, 0, ABG)
01:37:50.761 00.000 3140 Move returns status 0, amount 0
01:37:50.761 00.000 3140 move complete, result=0
01:37:50.761 00.000 3140 worker thread done servicing request
01:37:50.766 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=43, FiltMin=0, FiltMax=219, Gamma=2.170
01:37:50.783 00.017 13704 UpdateGuideState exits: m=2216 SNR=13.9
01:37:50.784 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:50.785 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:50.787 00.002 13704 Enqueuing Expose request
01:37:50.788 00.001 3140 Worker thread wakes up
01:37:50.788 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:50.788 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:50.789 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:51.229 00.440 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6215c272-0ea9-44bb-b819-0e0461b1f9cf"}
01:37:51.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6215c272-0ea9-44bb-b819-0e0461b1f9cf"}
01:37:51.233 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a63e3bd3-4c90-48fb-a7fb-f3c550b74a06"}
01:37:51.234 00.001 13704 case statement mapped state 6 to 3
01:37:51.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63e3bd3-4c90-48fb-a7fb-f3c550b74a06"}
01:37:51.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e72df1e-3adb-49b2-a57f-ca7adba4cec5"}
01:37:51.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"4e72df1e-3adb-49b2-a57f-ca7adba4cec5"}
01:37:51.704 00.466 3140 Exposure complete
01:37:51.776 00.072 13704 OnExposeComplete: enter
01:37:51.778 00.002 13704 UpdateGuideState(): m_state=6
01:37:51.780 00.002 3140 worker thread done servicing request
01:37:51.780 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
01:37:51.781 00.001 13704 Star::Find returns 1 (0), X=450.40, Y=454.85, Mass=2093, SNR=13.6, Peak=288 HFD=5.2
01:37:51.783 00.002 13704 Star::Find false star n=5 nbg=268 bg=68.5 sigma=54.0 thresh=230 peak=230
01:37:51.785 00.002 13704 Star::Find false star n=11 nbg=251 bg=44.9 sigma=38.0 thresh=159 peak=149
01:37:51.786 00.001 13704 MultiStar: [#1 0.31,0.05,1.41,U] [#2 -0.10,-0.05,2.35,U] [#3 0.00,0.00,0.00,L] [#4 2.67,3.67,0.00,M3] [#5 0.01,-0.06,1.03,U] [#6 0.05,-0.30,1.02,U] [#7 0.05,0.01,3.06,U] [#8 0.00,-0.02,3.85,U] [#9 0.00,0.00,0.00,L] [#10 -0.17,-0.19,1.10,U] 
01:37:51.787 00.001 13704 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {-0.30, -0.75}
01:37:51.789 00.002 13704 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.76) = xAngle (0.15 = 0.15)
01:37:51.790 00.001 13704 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.92 = -2.92)
01:37:51.791 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.61 mountX=0.09 mountY=-0.02, mountTheta=-0.21
01:37:51.798 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.10, opts=13)
01:37:51.799 00.001 13704 Enqueuing Move request for scope (-0.00, -0.10)
01:37:51.801 00.002 3140 Worker thread wakes up
01:37:51.801 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
01:37:51.802 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
01:37:51.802 00.000 3140 Moving (-0.00, -0.10) raw xDistance=0.09 yDistance=-0.02
01:37:51.802 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:37:51.802 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:51.802 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:51.802 00.000 3140 MoveAxis(E, 0, ABG)
01:37:51.802 00.000 3140 Move returns status 0, amount 0
01:37:51.802 00.000 3140 MoveAxis(N, 0, ABG)
01:37:51.802 00.000 3140 Move returns status 0, amount 0
01:37:51.802 00.000 3140 move complete, result=0
01:37:51.802 00.000 3140 worker thread done servicing request
01:37:51.807 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=43, FiltMin=0, FiltMax=218, Gamma=2.170
01:37:51.823 00.016 13704 UpdateGuideState exits: m=2093 SNR=13.6
01:37:51.824 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:51.826 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:51.827 00.001 13704 Enqueuing Expose request
01:37:51.828 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:51.829 00.001 3140 Worker thread wakes up
01:37:51.830 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:51.830 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:52.973 01.143 3140 Exposure complete
01:37:53.049 00.076 13704 OnExposeComplete: enter
01:37:53.051 00.002 13704 UpdateGuideState(): m_state=6
01:37:53.053 00.002 13704 Star::Find(15, 450, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
01:37:53.054 00.001 3140 worker thread done servicing request
01:37:53.054 00.000 13704 Star::Find returns 1 (0), X=450.41, Y=455.40, Mass=2343, SNR=14.7, Peak=280 HFD=5.4
01:37:53.056 00.002 13704 Star::Find false star n=8 nbg=260 bg=48.0 sigma=45.5 thresh=184 peak=165
01:37:53.057 00.001 13704 Star::Find false star n=13 nbg=254 bg=45.4 sigma=38.5 thresh=161 peak=152
01:37:53.059 00.002 13704 MultiStar: [#1 0.32,0.07,1.34,U] [#2 -0.07,-0.08,2.10,U] [#3 0.01,0.03,0.60,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.01,1.08,U] [#6 0.03,-0.33,0.90,U] [#7 -0.04,-0.02,2.66,U] [#8 -0.01,-0.02,3.49,U] [#9 0.00,0.00,0.00,L] [#10 0.27,-0.20,1.00,U] 
01:37:53.061 00.002 13704 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.30, -0.20}
01:37:53.062 00.001 13704 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.76) = xAngle (0.54 = 0.54)
01:37:53.063 00.001 13704 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.54 = -2.54)
01:37:53.064 00.001 13704 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.22 mountX=0.06 mountY=-0.04, mountTheta=-0.58
01:37:53.068 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=-0.06, opts=13)
01:37:53.070 00.002 13704 Enqueuing Move request for scope (0.02, -0.06)
01:37:53.071 00.001 3140 Worker thread wakes up
01:37:53.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:37:53.071 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:37:53.071 00.000 3140 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=-0.04
01:37:53.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:37:53.071 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:53.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:53.071 00.000 3140 MoveAxis(E, 0, ABG)
01:37:53.071 00.000 3140 Move returns status 0, amount 0
01:37:53.071 00.000 3140 MoveAxis(N, 0, ABG)
01:37:53.071 00.000 3140 Move returns status 0, amount 0
01:37:53.071 00.000 3140 move complete, result=0
01:37:53.071 00.000 3140 worker thread done servicing request
01:37:53.077 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=43, FiltMin=0, FiltMax=221, Gamma=2.170
01:37:53.093 00.016 13704 UpdateGuideState exits: m=2343 SNR=14.7
01:37:53.094 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:53.095 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:53.097 00.002 13704 Enqueuing Expose request
01:37:53.098 00.001 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:53.102 00.004 3140 Worker thread wakes up
01:37:53.102 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:53.102 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:53.229 00.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fa81329e-e103-495d-bb5a-f6689cad886f"}
01:37:53.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fa81329e-e103-495d-bb5a-f6689cad886f"}
01:37:53.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d5a2eb95-0721-426c-91fc-8cb4f7524521"}
01:37:53.234 00.001 13704 case statement mapped state 6 to 3
01:37:53.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a2eb95-0721-426c-91fc-8cb4f7524521"}
01:37:53.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45e212b6-a100-4b55-8b50-f994a17338ec"}
01:37:53.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.41,7.40],"pixels":"..."},"id":"45e212b6-a100-4b55-8b50-f994a17338ec"}
01:37:54.018 00.779 3140 Exposure complete
01:37:54.089 00.071 13704 OnExposeComplete: enter
01:37:54.090 00.001 13704 UpdateGuideState(): m_state=6
01:37:54.094 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
01:37:54.095 00.001 3140 worker thread done servicing request
01:37:54.095 00.000 13704 Star::Find returns 1 (0), X=450.75, Y=455.60, Mass=2773, SNR=15.8, Peak=287 HFD=6.6
01:37:54.098 00.003 13704 MultiStar: [#1 0.11,0.09,1.33,U] [#2 -0.16,1.36,0.00,M1] [#3 0.03,0.05,0.55,U] [#4 11.71,15.51,0.00,M4] [#5 -0.21,-0.04,0.85,U] [#6 0.01,0.00,0.91,U] [#7 -0.01,-0.02,2.45,U] [#8 -0.01,-0.00,3.31,U] 
01:37:54.100 00.002 13704 refined, 6 included, MultiStar: {-0.00, 0.00}, one-star: {0.04, -0.00}
01:37:54.101 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.12 = -2.17)
01:37:54.102 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:37:54.104 00.002 13704 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.35 mountX=-0.00 mountY=0.00, mountTheta=2.15
01:37:54.107 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=0.00, opts=13)
01:37:54.109 00.002 13704 Enqueuing Move request for scope (-0.00, 0.00)
01:37:54.111 00.002 3140 Worker thread wakes up
01:37:54.111 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:37:54.111 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:37:54.111 00.000 3140 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:37:54.111 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:54.111 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:54.111 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:37:54.111 00.000 3140 MoveAxis(E, 0, ABG)
01:37:54.111 00.000 3140 Move returns status 0, amount 0
01:37:54.111 00.000 3140 MoveAxis(N, 0, ABG)
01:37:54.111 00.000 3140 Move returns status 0, amount 0
01:37:54.111 00.000 3140 move complete, result=0
01:37:54.111 00.000 3140 worker thread done servicing request
01:37:54.117 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=43, FiltMin=0, FiltMax=221, Gamma=2.170
01:37:54.135 00.018 13704 UpdateGuideState exits: m=2773 SNR=15.8
01:37:54.137 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:54.138 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:54.139 00.001 13704 Enqueuing Expose request
01:37:54.142 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:54.143 00.001 3140 Worker thread wakes up
01:37:54.143 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:54.143 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:55.226 01.083 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a481fca-1804-4ccf-ab6f-ff4ddd6892de"}
01:37:55.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a481fca-1804-4ccf-ab6f-ff4ddd6892de"}
01:37:55.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83b0c65e-804f-48d5-9f7c-92b2f4e87d77"}
01:37:55.232 00.002 13704 case statement mapped state 6 to 3
01:37:55.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b0c65e-804f-48d5-9f7c-92b2f4e87d77"}
01:37:55.236 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d9e5a1ee-a61e-4bec-b506-f7413ca58f78"}
01:37:55.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.75,6.60],"pixels":"..."},"id":"d9e5a1ee-a61e-4bec-b506-f7413ca58f78"}
01:37:55.274 00.036 3140 Exposure complete
01:37:55.350 00.076 3140 worker thread done servicing request
01:37:55.350 00.000 13704 OnExposeComplete: enter
01:37:55.352 00.002 13704 UpdateGuideState(): m_state=6
01:37:55.353 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
01:37:55.355 00.002 13704 Star::Find returns 1 (0), X=450.59, Y=455.37, Mass=2541, SNR=15.0, Peak=284 HFD=5.3
01:37:55.357 00.002 13704 MultiStar: [#1 0.19,0.06,1.45,U] [#2 -0.04,-0.05,2.13,U] [#3 -0.02,0.00,0.59,U] [#4 11.57,15.63,0.00,M5] [#5 -0.03,-0.28,0.98,U] [#6 0.06,-0.31,0.90,U] [#7 0.01,-0.02,2.62,U] [#8 -0.59,7.77,0.00,M1] 
01:37:55.360 00.003 13704 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.12, -0.23}
01:37:55.361 00.001 13704 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.76) = xAngle (0.33 = 0.33)
01:37:55.363 00.002 13704 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.74 = -2.74)
01:37:55.364 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=0.08 mountY=-0.03, mountTheta=-0.39
01:37:55.366 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.09, opts=13)
01:37:55.368 00.002 13704 Enqueuing Move request for scope (0.01, -0.09)
01:37:55.369 00.001 3140 Worker thread wakes up
01:37:55.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:37:55.369 00.000 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:37:55.369 00.000 3140 Moving (0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
01:37:55.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:37:55.369 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:55.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:55.369 00.000 3140 MoveAxis(E, 0, ABG)
01:37:55.369 00.000 3140 Move returns status 0, amount 0
01:37:55.369 00.000 3140 MoveAxis(N, 0, ABG)
01:37:55.369 00.000 3140 Move returns status 0, amount 0
01:37:55.369 00.000 3140 move complete, result=0
01:37:55.370 00.001 3140 worker thread done servicing request
01:37:55.374 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=790, med=43, FiltMin=0, FiltMax=218, Gamma=2.170
01:37:55.394 00.020 13704 UpdateGuideState exits: m=2541 SNR=15.0
01:37:55.395 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.396 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:55.397 00.001 13704 Enqueuing Expose request
01:37:55.398 00.001 3140 Worker thread wakes up
01:37:55.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:55.398 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:55.398 00.000 13704 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:56.319 00.921 3140 Exposure complete
01:37:56.395 00.076 3140 worker thread done servicing request
01:37:56.395 00.000 13704 OnExposeComplete: enter
01:37:56.397 00.002 13704 UpdateGuideState(): m_state=6
01:37:56.399 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
01:37:56.400 00.001 13704 Star::Find returns 1 (0), X=450.54, Y=455.63, Mass=2671, SNR=15.6, Peak=283 HFD=5.3
01:37:56.402 00.002 13704 MultiStar: [#1 0.08,0.02,1.43,U] [#2 0.03,-0.06,2.05,U] [#3 0.04,0.03,0.57,U] [#4 2.22,3.53,0.00,M6] [#5 -0.08,-0.09,0.93,U] [#6 0.02,-0.30,0.88,U] [#7 0.01,0.01,2.51,U] [#8 0.85,0.07,0.00,M2] 
01:37:56.403 00.001 13704 refined, 6 included, MultiStar: {-0.00, -0.04}, one-star: {-0.17, 0.03}
01:37:56.404 00.001 13704 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.76) = xAngle (0.18 = 0.18)
01:37:56.405 00.001 13704 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.90 = -2.90)
01:37:56.406 00.001 13704 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=0.04 mountY=-0.01, mountTheta=-0.24
01:37:56.410 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.00, y=-0.04, opts=13)
01:37:56.411 00.001 13704 Enqueuing Move request for scope (-0.00, -0.04)
01:37:56.413 00.002 3140 Worker thread wakes up
01:37:56.413 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:37:56.413 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:37:56.413 00.000 3140 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
01:37:56.413 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:37:56.413 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:56.413 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:56.414 00.001 3140 MoveAxis(E, 0, ABG)
01:37:56.414 00.000 3140 Move returns status 0, amount 0
01:37:56.414 00.000 3140 MoveAxis(N, 0, ABG)
01:37:56.414 00.000 3140 Move returns status 0, amount 0
01:37:56.414 00.000 3140 move complete, result=0
01:37:56.414 00.000 3140 worker thread done servicing request
01:37:56.418 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=42, FiltMin=0, FiltMax=221, Gamma=2.170
01:37:56.435 00.017 13704 UpdateGuideState exits: m=2671 SNR=15.6
01:37:56.437 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:56.438 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:56.440 00.002 13704 Enqueuing Expose request
01:37:56.441 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:56.442 00.001 3140 Worker thread wakes up
01:37:56.442 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:56.442 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:57.226 00.784 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"110489be-941f-4e68-8885-1dd70391489c"}
01:37:57.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"110489be-941f-4e68-8885-1dd70391489c"}
01:37:57.230 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f89dc7a-fdc0-42d8-b70e-d5dfd8fa010e"}
01:37:57.231 00.001 13704 case statement mapped state 6 to 3
01:37:57.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f89dc7a-fdc0-42d8-b70e-d5dfd8fa010e"}
01:37:57.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"487b7b54-ac7c-48e5-8066-958c0f0549f3"}
01:37:57.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"487b7b54-ac7c-48e5-8066-958c0f0549f3"}
01:37:57.570 00.334 3140 Exposure complete
01:37:57.643 00.073 3140 worker thread done servicing request
01:37:57.643 00.000 13704 OnExposeComplete: enter
01:37:57.644 00.001 13704 UpdateGuideState(): m_state=6
01:37:57.647 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
01:37:57.648 00.001 13704 Star::Find returns 1 (0), X=450.67, Y=455.33, Mass=2731, SNR=15.7, Peak=283 HFD=5.7
01:37:57.650 00.002 13704 Star::Find false star n=11 nbg=255 bg=45.3 sigma=43.5 thresh=176 peak=168
01:37:57.651 00.001 13704 MultiStar: [#1 0.19,-0.04,1.31,U] [#2 -0.11,0.02,2.09,U] [#3 0.03,0.06,0.56,U] [#4 0.00,0.00,0.00,L] [#5 0.24,-0.10,1.03,U] [#6 0.07,-0.33,0.89,U] [#7 -0.03,-0.02,2.36,U] [#8 0.01,0.02,3.07,U] [#9 -0.23,0.13,0.91,U] 
01:37:57.652 00.001 13704 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.04, -0.27}
01:37:57.652 00.000 13704 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.76) = xAngle (0.31 = 0.31)
01:37:57.655 00.003 13704 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-2.77 = -2.77)
01:37:57.657 00.002 13704 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=0.04 mountY=-0.01, mountTheta=-0.36
01:37:57.659 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=-0.04, opts=13)
01:37:57.661 00.002 13704 Enqueuing Move request for scope (0.00, -0.04)
01:37:57.662 00.001 3140 Worker thread wakes up
01:37:57.662 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:37:57.662 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:37:57.662 00.000 3140 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
01:37:57.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:37:57.662 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:57.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:57.662 00.000 3140 MoveAxis(E, 0, ABG)
01:37:57.662 00.000 3140 Move returns status 0, amount 0
01:37:57.662 00.000 3140 MoveAxis(N, 0, ABG)
01:37:57.662 00.000 3140 Move returns status 0, amount 0
01:37:57.664 00.002 3140 move complete, result=0
01:37:57.667 00.003 3140 worker thread done servicing request
01:37:57.675 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=42, FiltMin=0, FiltMax=216, Gamma=2.170
01:37:57.692 00.017 13704 UpdateGuideState exits: m=2731 SNR=15.7
01:37:57.694 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:57.695 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:57.696 00.001 13704 Enqueuing Expose request
01:37:57.697 00.001 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:57.698 00.001 3140 Worker thread wakes up
01:37:57.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:57.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:58.612 00.914 3140 Exposure complete
01:37:58.681 00.069 3140 worker thread done servicing request
01:37:58.681 00.000 13704 OnExposeComplete: enter
01:37:58.682 00.001 13704 UpdateGuideState(): m_state=6
01:37:58.682 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
01:37:58.683 00.001 13704 Star::Find returns 1 (0), X=450.72, Y=455.62, Mass=2969, SNR=16.8, Peak=282 HFD=5.7
01:37:58.686 00.003 13704 MultiStar: [#1 0.02,0.09,1.39,U] [#2 -0.02,-0.13,2.31,U] [#3 0.01,0.02,0.54,U] [#4 11.50,15.55,0.00,M7] [#5 0.20,-0.16,1.03,U] [#6 0.06,-0.32,0.84,U] [#7 -0.03,0.03,2.24,U] [#8 -0.00,-0.03,2.84,U] 
01:37:58.687 00.001 13704 single-star, 7 included, MultiStar: {0.02, -0.05}, one-star: {0.02, 0.02}
01:37:58.689 00.002 13704 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.76) = xAngle (2.67 = 2.67)
01:37:58.689 00.000 13704 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-0.41 = -0.41)
01:37:58.692 00.003 13704 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.91 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
01:37:58.694 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.02, y=0.02, opts=13)
01:37:58.695 00.001 13704 Enqueuing Move request for scope (0.02, 0.02)
01:37:58.697 00.002 3140 Worker thread wakes up
01:37:58.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:37:58.697 00.000 3140 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:37:58.697 00.000 3140 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
01:37:58.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:58.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:58.697 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:58.697 00.000 3140 MoveAxis(E, 0, ABG)
01:37:58.697 00.000 3140 Move returns status 0, amount 0
01:37:58.697 00.000 3140 MoveAxis(N, 0, ABG)
01:37:58.698 00.001 3140 Move returns status 0, amount 0
01:37:58.698 00.000 3140 move complete, result=0
01:37:58.698 00.000 3140 worker thread done servicing request
01:37:58.703 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=41, FiltMin=0, FiltMax=210, Gamma=2.170
01:37:58.719 00.016 13704 UpdateGuideState exits: m=2969 SNR=16.8
01:37:58.720 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:58.721 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:58.722 00.001 13704 Enqueuing Expose request
01:37:58.724 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:58.725 00.001 3140 Worker thread wakes up
01:37:58.725 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:58.725 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:37:59.224 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f29479f5-5853-4815-8a31-64063450fc85"}
01:37:59.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f29479f5-5853-4815-8a31-64063450fc85"}
01:37:59.229 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cb0b8ee4-6b01-4a26-b5ac-f671b34d8bec"}
01:37:59.232 00.003 13704 case statement mapped state 6 to 3
01:37:59.232 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb0b8ee4-6b01-4a26-b5ac-f671b34d8bec"}
01:37:59.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f84fffb-8fc0-497e-a072-519683e56f0e"}
01:37:59.237 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.72,6.62],"pixels":"..."},"id":"3f84fffb-8fc0-497e-a072-519683e56f0e"}
01:37:59.860 00.623 3140 Exposure complete
01:37:59.935 00.075 3140 worker thread done servicing request
01:37:59.935 00.000 13704 OnExposeComplete: enter
01:37:59.937 00.002 13704 UpdateGuideState(): m_state=6
01:37:59.938 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
01:37:59.940 00.002 13704 Star::Find returns 1 (0), X=450.56, Y=455.79, Mass=2712, SNR=15.9, Peak=281 HFD=5.9
01:37:59.941 00.001 13704 Star::Find false star n=2 nbg=274 bg=56.6 sigma=48.8 thresh=203 peak=153
01:37:59.942 00.001 13704 Star::Find false star n=17 nbg=246 bg=39.8 sigma=35.4 thresh=146 peak=144
01:37:59.944 00.002 13704 MultiStar: [#1 0.07,0.01,1.54,U] [#2 -0.15,0.02,2.17,U] [#3 0.04,0.03,0.57,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.25,1.00,U] [#6 0.05,-0.31,0.90,U] [#7 0.04,0.04,2.50,U] [#8 0.02,0.01,3.10,U] [#9 0.00,0.00,0.00,L] [#10 -0.19,-0.21,0.92,U] 
01:37:59.945 00.001 13704 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.15, 0.19}
01:37:59.946 00.001 13704 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.76) = xAngle (-0.28 = -0.28)
01:37:59.947 00.001 13704 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.36 = 2.92)
01:37:59.949 00.002 13704 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.05 mountX=0.03 mountY=0.01, mountTheta=0.22
01:37:59.952 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=-0.02, opts=13)
01:37:59.954 00.002 13704 Enqueuing Move request for scope (-0.01, -0.02)
01:37:59.955 00.001 3140 Worker thread wakes up
01:37:59.955 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:37:59.955 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:37:59.955 00.000 3140 Moving (-0.01, -0.02) raw xDistance=0.03 yDistance=0.01
01:37:59.955 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:37:59.955 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:59.955 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:59.955 00.000 3140 MoveAxis(E, 0, ABG)
01:37:59.955 00.000 3140 Move returns status 0, amount 0
01:37:59.955 00.000 3140 MoveAxis(N, 0, ABG)
01:37:59.955 00.000 3140 Move returns status 0, amount 0
01:37:59.955 00.000 3140 move complete, result=0
01:37:59.955 00.000 3140 worker thread done servicing request
01:37:59.960 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=40, FiltMin=0, FiltMax=213, Gamma=2.170
01:37:59.978 00.018 13704 UpdateGuideState exits: m=2712 SNR=15.9
01:37:59.979 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:59.981 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:37:59.982 00.001 13704 Enqueuing Expose request
01:37:59.984 00.002 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:59.985 00.001 3140 Worker thread wakes up
01:37:59.985 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:37:59.985 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:00.895 00.910 3140 Exposure complete
01:38:00.976 00.081 3140 worker thread done servicing request
01:38:00.976 00.000 13704 OnExposeComplete: enter
01:38:00.978 00.002 13704 UpdateGuideState(): m_state=6
01:38:00.980 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
01:38:00.981 00.001 13704 Star::Find returns 1 (0), X=450.72, Y=455.50, Mass=3051, SNR=17.6, Peak=274 HFD=6.0
01:38:00.983 00.002 13704 MultiStar: [#1 0.18,-0.01,1.42,U] [#2 0.02,-0.09,2.20,U] [#3 0.01,0.02,0.51,U] [#4 2.35,3.62,0.00,M8] [#5 0.32,-0.10,0.91,U] [#6 0.01,0.01,0.85,U] [#7 0.02,0.02,2.32,U] [#8 0.01,-0.03,2.69,U] 
01:38:00.984 00.001 13704 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.02, -0.09}
01:38:00.986 00.002 13704 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.76) = xAngle (1.22 = 1.22)
01:38:00.987 00.001 13704 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.86 = -1.86)
01:38:00.988 00.001 13704 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.55 mountX=0.02 mountY=-0.06, mountTheta=-1.22
01:38:00.991 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=-0.03, opts=13)
01:38:00.993 00.002 13704 Enqueuing Move request for scope (0.06, -0.03)
01:38:00.994 00.001 3140 Worker thread wakes up
01:38:00.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:38:00.994 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:38:00.995 00.001 3140 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
01:38:00.995 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:38:00.995 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:00.995 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:00.995 00.000 3140 MoveAxis(E, 0, ABG)
01:38:00.995 00.000 3140 Move returns status 0, amount 0
01:38:00.995 00.000 3140 MoveAxis(N, 0, ABG)
01:38:00.995 00.000 3140 Move returns status 0, amount 0
01:38:00.995 00.000 3140 move complete, result=0
01:38:00.995 00.000 3140 worker thread done servicing request
01:38:01.001 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=786, med=39, FiltMin=0, FiltMax=209, Gamma=2.170
01:38:01.018 00.017 13704 UpdateGuideState exits: m=3051 SNR=17.6
01:38:01.019 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.020 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:01.021 00.001 13704 Enqueuing Expose request
01:38:01.022 00.001 3140 Worker thread wakes up
01:38:01.022 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:01.026 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:01.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:01.224 00.198 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cc01e77-f624-469f-82f4-6c902722061d"}
01:38:01.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cc01e77-f624-469f-82f4-6c902722061d"}
01:38:01.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"184b8b0e-0c95-4163-a4d8-6a5b1f30766c"}
01:38:01.228 00.000 13704 case statement mapped state 6 to 3
01:38:01.231 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"184b8b0e-0c95-4163-a4d8-6a5b1f30766c"}
01:38:01.232 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3fa69166-7aff-454c-bb56-61ccffcacb1b"}
01:38:01.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.72,6.50],"pixels":"..."},"id":"3fa69166-7aff-454c-bb56-61ccffcacb1b"}
01:38:02.168 00.934 3140 Exposure complete
01:38:02.242 00.074 13704 OnExposeComplete: enter
01:38:02.244 00.002 13704 UpdateGuideState(): m_state=6
01:38:02.244 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
01:38:02.245 00.001 13704 Star::Find returns 1 (0), X=450.70, Y=455.38, Mass=2825, SNR=16.4, Peak=278 HFD=5.4
01:38:02.246 00.001 3140 worker thread done servicing request
01:38:02.246 00.000 13704 MultiStar: [#1 0.14,0.01,1.49,U] [#2 0.02,-0.05,2.27,U] [#3 0.01,0.01,0.57,U] [#4 0.05,0.51,0.91,U] [#5 -0.00,0.00,1.14,U] [#6 0.26,0.11,0.98,U] [#7 0.04,-0.04,2.63,U] [#8 0.02,-0.05,2.90,U] 
01:38:02.248 00.002 13704 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {-0.01, -0.22}
01:38:02.250 00.002 13704 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.76) = xAngle (1.74 = 1.74)
01:38:02.251 00.001 13704 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.33 = -1.33)
01:38:02.252 00.001 13704 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
01:38:02.254 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.05, y=-0.00, opts=13)
01:38:02.257 00.003 13704 Enqueuing Move request for scope (0.05, -0.00)
01:38:02.259 00.002 3140 Worker thread wakes up
01:38:02.259 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:38:02.259 00.000 3140 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:38:02.259 00.000 3140 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
01:38:02.259 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:38:02.259 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:02.260 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:38:02.260 00.000 3140 MoveAxis(E, 0, ABG)
01:38:02.260 00.000 3140 Move returns status 0, amount 0
01:38:02.260 00.000 3140 MoveAxis(N, 0, ABG)
01:38:02.260 00.000 3140 Move returns status 0, amount 0
01:38:02.260 00.000 3140 move complete, result=0
01:38:02.260 00.000 3140 worker thread done servicing request
01:38:02.267 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=38, FiltMin=0, FiltMax=209, Gamma=2.170
01:38:02.283 00.016 13704 UpdateGuideState exits: m=2825 SNR=16.4
01:38:02.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:02.287 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:02.289 00.002 13704 Enqueuing Expose request
01:38:02.291 00.002 3140 Worker thread wakes up
01:38:02.291 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:02.291 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:02.291 00.000 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:03.198 00.907 3140 Exposure complete
01:38:03.224 00.026 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"891599da-9c95-4656-b89a-1004b72c7fe5"}
01:38:03.227 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"891599da-9c95-4656-b89a-1004b72c7fe5"}
01:38:03.228 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99363c0a-4888-43ee-b463-92e9e94bfc4a"}
01:38:03.230 00.002 13704 case statement mapped state 6 to 3
01:38:03.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99363c0a-4888-43ee-b463-92e9e94bfc4a"}
01:38:03.234 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6914cf0b-b46a-4ab5-a699-e53d8167e610"}
01:38:03.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.70,7.38],"pixels":"..."},"id":"6914cf0b-b46a-4ab5-a699-e53d8167e610"}
01:38:03.273 00.038 13704 OnExposeComplete: enter
01:38:03.276 00.003 13704 UpdateGuideState(): m_state=6
01:38:03.278 00.002 3140 worker thread done servicing request
01:38:03.278 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
01:38:03.279 00.001 13704 Star::Find returns 1 (0), X=450.72, Y=455.56, Mass=3179, SNR=18.4, Peak=276 HFD=5.7
01:38:03.281 00.002 13704 MultiStar: [#1 0.07,0.00,1.37,U] [#2 -0.07,-0.07,2.10,U] [#3 0.04,0.03,0.50,U] [#4 0.06,-0.00,0.87,U] [#5 -0.00,0.00,1.01,U] [#6 0.25,0.14,0.88,U] [#7 0.06,-0.00,2.44,U] [#8 -0.01,-0.03,2.72,U] 
01:38:03.283 00.002 13704 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.01, -0.04}
01:38:03.284 00.001 13704 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.76) = xAngle (1.43 = 1.43)
01:38:03.286 00.002 13704 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.65 = -1.65)
01:38:03.287 00.001 13704 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.34 mountX=0.00 mountY=-0.03, mountTheta=-1.43
01:38:03.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.03, y=-0.01, opts=13)
01:38:03.290 00.001 13704 Enqueuing Move request for scope (0.03, -0.01)
01:38:03.292 00.002 3140 Worker thread wakes up
01:38:03.292 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:38:03.292 00.000 3140 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:38:03.292 00.000 3140 Moving (0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
01:38:03.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:38:03.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:03.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:03.292 00.000 3140 MoveAxis(E, 0, ABG)
01:38:03.292 00.000 3140 Move returns status 0, amount 0
01:38:03.292 00.000 3140 MoveAxis(N, 0, ABG)
01:38:03.292 00.000 3140 Move returns status 0, amount 0
01:38:03.292 00.000 3140 move complete, result=0
01:38:03.292 00.000 3140 worker thread done servicing request
01:38:03.298 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=729, med=38, FiltMin=0, FiltMax=212, Gamma=2.170
01:38:03.319 00.021 13704 UpdateGuideState exits: m=3179 SNR=18.4
01:38:03.321 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.322 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:03.324 00.002 13704 Enqueuing Expose request
01:38:03.325 00.001 3140 Worker thread wakes up
01:38:03.325 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:03.325 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:03.325 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:04.453 01.128 3140 Exposure complete
01:38:04.525 00.072 13704 OnExposeComplete: enter
01:38:04.527 00.002 13704 UpdateGuideState(): m_state=6
01:38:04.529 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
01:38:04.530 00.001 3140 worker thread done servicing request
01:38:04.530 00.000 13704 Star::Find returns 1 (0), X=450.68, Y=455.65, Mass=3070, SNR=18.0, Peak=281 HFD=5.4
01:38:04.532 00.002 13704 MultiStar: [#1 0.03,0.00,1.44,U] [#2 0.04,-0.01,2.18,U] [#3 0.03,0.02,0.51,U] [#4 0.19,0.27,0.88,U] [#5 -0.05,0.10,1.04,U] [#6 0.27,0.12,0.92,U] [#7 0.02,0.02,2.71,U] [#8 0.86,0.09,0.00,M1] 
01:38:04.533 00.001 13704 single-star, 7 included, MultiStar: {0.05, 0.05}, one-star: {-0.02, 0.05}
01:38:04.534 00.001 13704 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.76) = xAngle (3.78 = -2.50)
01:38:04.535 00.001 13704 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.70 = 0.70)
01:38:04.536 00.001 13704 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.02 mountX=-0.04 mountY=0.03, mountTheta=2.46
01:38:04.538 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.02, y=0.05, opts=13)
01:38:04.540 00.002 13704 Enqueuing Move request for scope (-0.02, 0.05)
01:38:04.542 00.002 3140 Worker thread wakes up
01:38:04.542 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:38:04.542 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:38:04.543 00.001 3140 Moving (-0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
01:38:04.543 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:04.543 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:04.543 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:04.543 00.000 3140 MoveAxis(E, 0, ABG)
01:38:04.543 00.000 3140 Move returns status 0, amount 0
01:38:04.543 00.000 3140 MoveAxis(N, 0, ABG)
01:38:04.543 00.000 3140 Move returns status 0, amount 0
01:38:04.543 00.000 3140 move complete, result=0
01:38:04.543 00.000 3140 worker thread done servicing request
01:38:04.548 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=36, FiltMin=0, FiltMax=209, Gamma=2.170
01:38:04.564 00.016 13704 UpdateGuideState exits: m=3070 SNR=18.0
01:38:04.565 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.567 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:04.568 00.001 13704 Enqueuing Expose request
01:38:04.568 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:04.571 00.003 3140 Worker thread wakes up
01:38:04.571 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:04.571 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:05.224 00.653 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a10291fe-b913-49af-8ff2-b645d8142fc8"}
01:38:05.226 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a10291fe-b913-49af-8ff2-b645d8142fc8"}
01:38:05.228 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17bc148a-86cf-4d8a-9841-a3eda7c63f2b"}
01:38:05.229 00.001 13704 case statement mapped state 6 to 3
01:38:05.230 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"17bc148a-86cf-4d8a-9841-a3eda7c63f2b"}
01:38:05.231 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e3a63d7d-d2d9-4ee5-8358-453e5bd1b3f1"}
01:38:05.234 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.68,6.65],"pixels":"..."},"id":"e3a63d7d-d2d9-4ee5-8358-453e5bd1b3f1"}
01:38:05.478 00.244 3140 Exposure complete
01:38:05.558 00.080 3140 worker thread done servicing request
01:38:05.558 00.000 13704 OnExposeComplete: enter
01:38:05.559 00.001 13704 UpdateGuideState(): m_state=6
01:38:05.560 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
01:38:05.563 00.003 13704 Star::Find returns 1 (0), X=450.72, Y=455.59, Mass=2971, SNR=17.4, Peak=285 HFD=5.7
01:38:05.564 00.001 13704 MultiStar: [#1 0.07,0.02,1.44,U] [#2 -0.03,-0.03,2.34,U] [#3 0.02,0.03,0.54,U] [#4 0.20,0.28,0.91,U] [#5 0.02,-0.04,1.10,U] [#6 0.39,-0.12,0.94,U] [#7 0.02,0.06,2.72,U] [#8 0.00,-0.03,2.93,U] 
01:38:05.566 00.002 13704 single-star, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.01, -0.01}
01:38:05.567 00.001 13704 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.76) = xAngle (1.29 = 1.29)
01:38:05.568 00.001 13704 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.79 = -1.79)
01:38:05.569 00.001 13704 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.47 mountX=0.00 mountY=-0.01, mountTheta=-1.29
01:38:05.572 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.01, y=-0.01, opts=13)
01:38:05.572 00.000 13704 Enqueuing Move request for scope (0.01, -0.01)
01:38:05.574 00.002 3140 Worker thread wakes up
01:38:05.574 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:38:05.575 00.001 3140 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:38:05.575 00.000 3140 Moving (0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
01:38:05.575 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:38:05.575 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:05.575 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:38:05.575 00.000 3140 MoveAxis(E, 0, ABG)
01:38:05.575 00.000 3140 Move returns status 0, amount 0
01:38:05.575 00.000 3140 MoveAxis(N, 0, ABG)
01:38:05.575 00.000 3140 Move returns status 0, amount 0
01:38:05.575 00.000 3140 move complete, result=0
01:38:05.575 00.000 3140 worker thread done servicing request
01:38:05.581 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=36, FiltMin=0, FiltMax=206, Gamma=2.170
01:38:05.613 00.032 13704 UpdateGuideState exits: m=2971 SNR=17.4
01:38:05.616 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:05.617 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:05.618 00.001 13704 Enqueuing Expose request
01:38:05.620 00.002 3140 Worker thread wakes up
01:38:05.620 00.000 13704 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:05.621 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:05.621 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:06.758 01.137 3140 Exposure complete
01:38:06.829 00.071 13704 OnExposeComplete: enter
01:38:06.830 00.001 13704 UpdateGuideState(): m_state=6
01:38:06.832 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
01:38:06.834 00.002 3140 worker thread done servicing request
01:38:06.834 00.000 13704 Star::Find returns 1 (0), X=450.68, Y=455.44, Mass=2782, SNR=16.1, Peak=275 HFD=5.3
01:38:06.835 00.001 13704 MultiStar: [#1 0.08,-0.03,1.59,U] [#2 -0.01,0.03,2.41,U] [#3 0.04,0.03,0.58,U] [#4 0.18,0.23,0.99,U] [#5 0.02,-0.10,1.27,U] [#6 0.29,0.12,1.02,U] [#7 0.04,0.03,3.04,U] [#8 0.81,0.04,0.00,M1] 
01:38:06.837 00.002 13704 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {-0.02, -0.16}
01:38:06.838 00.001 13704 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.76) = xAngle (2.02 = 2.02)
01:38:06.840 00.002 13704 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.06 = -1.06)
01:38:06.842 00.002 13704 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.25 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
01:38:06.846 00.004 13704 SchedulePrimaryMove(0F67CB30, x=0.06, y=0.02, opts=13)
01:38:06.848 00.002 13704 Enqueuing Move request for scope (0.06, 0.02)
01:38:06.849 00.001 3140 Worker thread wakes up
01:38:06.850 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:38:06.850 00.000 3140 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:38:06.850 00.000 3140 Moving (0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:38:06.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:06.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:06.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:06.850 00.000 3140 MoveAxis(E, 0, ABG)
01:38:06.850 00.000 3140 Move returns status 0, amount 0
01:38:06.850 00.000 3140 MoveAxis(N, 0, ABG)
01:38:06.850 00.000 3140 Move returns status 0, amount 0
01:38:06.850 00.000 3140 move complete, result=0
01:38:06.850 00.000 3140 worker thread done servicing request
01:38:06.856 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=35, FiltMin=0, FiltMax=210, Gamma=2.170
01:38:06.893 00.037 13704 UpdateGuideState exits: m=2782 SNR=16.1
01:38:06.895 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:06.896 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:06.897 00.001 13704 Enqueuing Expose request
01:38:06.899 00.002 13704 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:06.899 00.000 3140 Worker thread wakes up
01:38:06.900 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:06.900 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:07.228 00.328 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd6acf87-7375-4ddb-8d65-ab636cd854e4"}
01:38:07.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd6acf87-7375-4ddb-8d65-ab636cd854e4"}
01:38:07.232 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"854c3e30-b7e2-4fc9-84b8-60fa7e99e334"}
01:38:07.233 00.001 13704 case statement mapped state 6 to 3
01:38:07.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"854c3e30-b7e2-4fc9-84b8-60fa7e99e334"}
01:38:07.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf2e206b-a4f2-49a6-b06d-c302fafdd90b"}
01:38:07.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.68,7.44],"pixels":"..."},"id":"bf2e206b-a4f2-49a6-b06d-c302fafdd90b"}
01:38:07.820 00.580 3140 Exposure complete
01:38:07.893 00.073 3140 worker thread done servicing request
01:38:07.893 00.000 13704 OnExposeComplete: enter
01:38:07.894 00.001 13704 UpdateGuideState(): m_state=6
01:38:07.900 00.006 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
01:38:07.902 00.002 13704 Star::Find returns 1 (0), X=450.56, Y=455.58, Mass=3267, SNR=19.0, Peak=275 HFD=5.9
01:38:07.903 00.001 13704 MultiStar: [#1 0.09,0.00,1.38,U] [#2 -0.01,0.04,2.09,U] [#3 0.02,0.05,0.49,U] [#4 0.07,0.02,0.85,U] [#5 -0.31,0.07,1.09,U] [#6 0.26,0.12,0.86,U] [#7 0.03,0.04,2.49,U] [#8 -0.03,-0.01,2.72,U] 
01:38:07.904 00.001 13704 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.14, -0.01}
01:38:07.905 00.001 13704 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.76) = xAngle (3.62 = -2.67)
01:38:07.906 00.001 13704 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.54 = 0.54)
01:38:07.909 00.003 13704 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.85 mountX=-0.03 mountY=0.01, mountTheta=2.62
01:38:07.912 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.01, y=0.03, opts=13)
01:38:07.913 00.001 13704 Enqueuing Move request for scope (-0.01, 0.03)
01:38:07.914 00.001 3140 Worker thread wakes up
01:38:07.914 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:38:07.914 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:38:07.914 00.000 3140 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
01:38:07.914 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:07.914 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:07.914 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:07.914 00.000 3140 MoveAxis(E, 0, ABG)
01:38:07.914 00.000 3140 Move returns status 0, amount 0
01:38:07.915 00.001 3140 MoveAxis(N, 0, ABG)
01:38:07.915 00.000 3140 Move returns status 0, amount 0
01:38:07.915 00.000 3140 move complete, result=0
01:38:07.915 00.000 3140 worker thread done servicing request
01:38:07.919 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=34, FiltMin=0, FiltMax=209, Gamma=2.170
01:38:07.942 00.023 13704 UpdateGuideState exits: m=3267 SNR=19.0
01:38:07.944 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.944 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:07.946 00.002 13704 Enqueuing Expose request
01:38:07.947 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:07.948 00.001 3140 Worker thread wakes up
01:38:07.949 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:07.949 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:09.081 01.132 3140 Exposure complete
01:38:09.098 00.017 13704 evsrv: cli 0F636488 connect
01:38:09.102 00.004 13704 case statement mapped state 6 to 3
01:38:09.104 00.002 13704 case statement mapped state 6 to 3
01:38:09.105 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_app_state","id":"bff38813-babc-427d-9b69-a79f4261834c"}
01:38:09.108 00.003 13704 case statement mapped state 6 to 3
01:38:09.109 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff38813-babc-427d-9b69-a79f4261834c"}
01:38:09.111 00.002 13704 evsrv: cli 0F636488 disconnect
01:38:09.153 00.042 13704 OnExposeComplete: enter
01:38:09.155 00.002 13704 UpdateGuideState(): m_state=6
01:38:09.157 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
01:38:09.158 00.001 3140 worker thread done servicing request
01:38:09.158 00.000 13704 Star::Find returns 1 (0), X=450.48, Y=455.68, Mass=3337, SNR=19.8, Peak=279 HFD=6.1
01:38:09.159 00.001 13704 MultiStar: [#1 -0.10,0.04,1.37,U] [#2 0.02,0.01,2.28,U] [#3 0.03,0.03,0.49,U] [#4 0.05,0.03,0.83,U] [#5 -0.42,-0.34,1.09,U] [#6 0.15,-0.24,0.83,U] [#7 0.02,0.02,2.38,U] [#8 -0.03,-0.01,2.62,U] 
01:38:09.161 00.002 13704 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.22, 0.08}
01:38:09.162 00.001 13704 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.76) = xAngle (-0.89 = -0.89)
01:38:09.163 00.001 13704 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.96 = 2.32)
01:38:09.164 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=0.04 mountY=0.04, mountTheta=0.86
01:38:09.166 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=-0.03, opts=13)
01:38:09.167 00.001 13704 Enqueuing Move request for scope (-0.05, -0.03)
01:38:09.169 00.002 3140 Worker thread wakes up
01:38:09.169 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:38:09.170 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:38:09.170 00.000 3140 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=0.04
01:38:09.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:38:09.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:09.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:09.170 00.000 3140 MoveAxis(E, 0, ABG)
01:38:09.170 00.000 3140 Move returns status 0, amount 0
01:38:09.170 00.000 3140 MoveAxis(N, 0, ABG)
01:38:09.170 00.000 3140 Move returns status 0, amount 0
01:38:09.170 00.000 3140 move complete, result=0
01:38:09.170 00.000 3140 worker thread done servicing request
01:38:09.181 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=33, FiltMin=0, FiltMax=207, Gamma=2.170
01:38:09.202 00.021 13704 UpdateGuideState exits: m=3337 SNR=19.8
01:38:09.206 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:09.207 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:09.209 00.002 13704 Enqueuing Expose request
01:38:09.210 00.001 3140 Worker thread wakes up
01:38:09.210 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:09.210 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:09.210 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:09.234 00.024 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4d37e60a-16e1-4539-9dae-b94c58b4f6bb"}
01:38:09.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4d37e60a-16e1-4539-9dae-b94c58b4f6bb"}
01:38:09.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3ed71871-b3d9-4ce8-a705-c54307052b59"}
01:38:09.239 00.001 13704 case statement mapped state 6 to 3
01:38:09.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ed71871-b3d9-4ce8-a705-c54307052b59"}
01:38:09.244 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a85e33d-ad1e-49b8-90de-01ae014512d6"}
01:38:09.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"5a85e33d-ad1e-49b8-90de-01ae014512d6"}
01:38:10.131 00.886 3140 Exposure complete
01:38:10.205 00.074 3140 worker thread done servicing request
01:38:10.206 00.001 13704 OnExposeComplete: enter
01:38:10.208 00.002 13704 UpdateGuideState(): m_state=6
01:38:10.209 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
01:38:10.210 00.001 13704 Star::Find returns 1 (0), X=450.48, Y=455.68, Mass=3350, SNR=20.0, Peak=273 HFD=6.0
01:38:10.213 00.003 13704 MultiStar: [#1 -0.08,0.13,1.42,U] [#2 -0.05,0.08,2.27,U] [#3 0.04,0.04,0.46,U] [#4 0.07,0.03,0.83,U] [#5 -0.18,-0.08,1.05,U] [#6 0.27,0.11,0.81,U] [#7 0.02,0.04,2.36,U] [#8 -0.05,-0.01,2.59,U] 
01:38:10.215 00.002 13704 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.22, 0.08}
01:38:10.216 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:38:10.218 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:38:10.220 00.002 13704 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.04 mountY=0.04, mountTheta=2.27
01:38:10.221 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.03, y=0.04, opts=13)
01:38:10.222 00.001 13704 Enqueuing Move request for scope (-0.03, 0.04)
01:38:10.224 00.002 3140 Worker thread wakes up
01:38:10.224 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:38:10.224 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:38:10.224 00.000 3140 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
01:38:10.225 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:10.225 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:10.225 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:10.225 00.000 3140 MoveAxis(E, 0, ABG)
01:38:10.225 00.000 3140 Move returns status 0, amount 0
01:38:10.225 00.000 3140 MoveAxis(N, 0, ABG)
01:38:10.225 00.000 3140 Move returns status 0, amount 0
01:38:10.225 00.000 3140 move complete, result=0
01:38:10.225 00.000 3140 worker thread done servicing request
01:38:10.230 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=32, FiltMin=0, FiltMax=253, Gamma=2.170
01:38:10.247 00.017 13704 UpdateGuideState exits: m=3350 SNR=20.0
01:38:10.249 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:10.251 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:10.251 00.000 13704 Enqueuing Expose request
01:38:10.252 00.001 3140 Worker thread wakes up
01:38:10.252 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:10.252 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:10.253 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:11.231 00.978 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e5eeba24-51ed-47bf-9504-068bbc969b03"}
01:38:11.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e5eeba24-51ed-47bf-9504-068bbc969b03"}
01:38:11.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b1396010-5718-4426-8e3b-e65920fdaed8"}
01:38:11.237 00.002 13704 case statement mapped state 6 to 3
01:38:11.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1396010-5718-4426-8e3b-e65920fdaed8"}
01:38:11.242 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5a60bb20-c0a7-4546-a0cc-94dc8da04794"}
01:38:11.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"5a60bb20-c0a7-4546-a0cc-94dc8da04794"}
01:38:11.383 00.140 3140 Exposure complete
01:38:11.461 00.078 3140 worker thread done servicing request
01:38:11.461 00.000 13704 OnExposeComplete: enter
01:38:11.462 00.001 13704 UpdateGuideState(): m_state=6
01:38:11.464 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
01:38:11.466 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.82, Mass=3647, SNR=21.4, Peak=265 HFD=6.5
01:38:11.468 00.002 13704 MultiStar: [#1 -0.03,0.13,1.37,U] [#2 0.00,0.00,0.00,L] [#3 0.11,-0.57,0.00,M1] [#4 0.05,0.02,0.77,U] [#5 -0.37,0.07,1.13,U] [#6 0.39,-0.11,0.79,U] [#7 0.04,0.03,2.23,U] [#8 -0.01,0.01,2.39,U] [#9 -0.21,0.52,0.00,M1] 
01:38:11.470 00.002 13704 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.34, 0.22}
01:38:11.471 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (4.00 = -2.29)
01:38:11.473 00.002 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.92 = 0.92)
01:38:11.474 00.001 13704 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=-0.04 mountY=0.05, mountTheta=2.26
01:38:11.479 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.04, y=0.05, opts=13)
01:38:11.482 00.003 13704 Enqueuing Move request for scope (-0.04, 0.05)
01:38:11.484 00.002 3140 Worker thread wakes up
01:38:11.484 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:38:11.484 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:38:11.484 00.000 3140 Moving (-0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
01:38:11.484 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:11.484 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:11.484 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:11.485 00.001 3140 MoveAxis(E, 0, ABG)
01:38:11.485 00.000 3140 Move returns status 0, amount 0
01:38:11.485 00.000 3140 MoveAxis(N, 0, ABG)
01:38:11.485 00.000 3140 Move returns status 0, amount 0
01:38:11.485 00.000 3140 move complete, result=0
01:38:11.485 00.000 3140 worker thread done servicing request
01:38:11.489 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=32, FiltMin=0, FiltMax=292, Gamma=2.170
01:38:11.507 00.018 13704 UpdateGuideState exits: m=3647 SNR=21.4
01:38:11.511 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:11.512 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:11.513 00.001 13704 Enqueuing Expose request
01:38:11.514 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:11.516 00.002 3140 Worker thread wakes up
01:38:11.516 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:11.516 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:12.429 00.913 3140 Exposure complete
01:38:12.496 00.067 3140 worker thread done servicing request
01:38:12.497 00.001 13704 OnExposeComplete: enter
01:38:12.498 00.001 13704 UpdateGuideState(): m_state=6
01:38:12.500 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
01:38:12.502 00.002 13704 Star::Find returns 1 (0), X=450.34, Y=455.70, Mass=3538, SNR=21.1, Peak=268 HFD=6.5
01:38:12.503 00.001 13704 MultiStar: [#1 -0.07,0.02,1.51,U] [#2 -0.11,0.09,2.30,U] [#3 0.12,-0.56,0.00,M2] [#4 0.08,0.04,0.79,U] [#5 -0.32,-0.18,1.12,U] [#6 0.39,-0.09,0.81,U] [#7 0.02,-0.00,2.32,U] [#8 -0.03,0.03,2.45,U] 
01:38:12.504 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.37, 0.10}
01:38:12.506 00.002 13704 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.76) = xAngle (4.69 = -1.59)
01:38:12.507 00.001 13704 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.62 = 1.62)
01:38:12.508 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=-0.00 mountY=0.06, mountTheta=1.59
01:38:12.510 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
01:38:12.511 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
01:38:12.512 00.001 3140 Worker thread wakes up
01:38:12.512 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:38:12.513 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:38:12.513 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
01:38:12.513 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:38:12.513 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:12.513 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:12.513 00.000 3140 MoveAxis(E, 0, ABG)
01:38:12.513 00.000 3140 Move returns status 0, amount 0
01:38:12.513 00.000 3140 MoveAxis(N, 0, ABG)
01:38:12.513 00.000 3140 Move returns status 0, amount 0
01:38:12.513 00.000 3140 move complete, result=0
01:38:12.513 00.000 3140 worker thread done servicing request
01:38:12.520 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=31, FiltMin=0, FiltMax=305, Gamma=2.170
01:38:12.537 00.017 13704 UpdateGuideState exits: m=3538 SNR=21.1
01:38:12.539 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.540 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:12.541 00.001 13704 Enqueuing Expose request
01:38:12.542 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:12.544 00.002 3140 Worker thread wakes up
01:38:12.544 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:12.544 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:13.244 00.700 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"133de72d-f2dd-422e-8531-7c0bd9637649"}
01:38:13.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"133de72d-f2dd-422e-8531-7c0bd9637649"}
01:38:13.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da3fadc3-7154-4318-838c-27f6f8501fe9"}
01:38:13.248 00.001 13704 case statement mapped state 6 to 3
01:38:13.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3fadc3-7154-4318-838c-27f6f8501fe9"}
01:38:13.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07c2b6ed-daeb-4fc9-af4c-38f4bae598da"}
01:38:13.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.34,6.70],"pixels":"..."},"id":"07c2b6ed-daeb-4fc9-af4c-38f4bae598da"}
01:38:13.680 00.428 3140 Exposure complete
01:38:13.748 00.068 13704 OnExposeComplete: enter
01:38:13.750 00.002 13704 UpdateGuideState(): m_state=6
01:38:13.751 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
01:38:13.753 00.002 3140 worker thread done servicing request
01:38:13.753 00.000 13704 Star::Find returns 1 (0), X=450.34, Y=455.72, Mass=3548, SNR=21.4, Peak=270 HFD=6.5
01:38:13.754 00.001 13704 MultiStar: [#1 -0.02,0.03,1.53,U] [#2 -0.08,0.10,2.36,U] [#3 0.02,0.02,0.45,U] [#4 -0.06,-0.12,0.82,U] [#5 -0.30,0.09,1.28,U] [#6 -0.04,0.28,0.88,U] [#7 0.02,0.00,2.29,U] [#8 -0.03,-0.03,2.43,U] 
01:38:13.756 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.37, 0.12}
01:38:13.758 00.002 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
01:38:13.759 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:38:13.760 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=-0.03 mountY=0.09, mountTheta=1.89
01:38:13.762 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:38:13.764 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:38:13.765 00.001 3140 Worker thread wakes up
01:38:13.765 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:38:13.765 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:38:13.765 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:38:13.765 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:13.765 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:13.765 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:13.765 00.000 3140 MoveAxis(E, 0, ABG)
01:38:13.765 00.000 3140 Move returns status 0, amount 0
01:38:13.765 00.000 3140 MoveAxis(N, 0, ABG)
01:38:13.765 00.000 3140 Move returns status 0, amount 0
01:38:13.765 00.000 3140 move complete, result=0
01:38:13.765 00.000 3140 worker thread done servicing request
01:38:13.772 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=30, FiltMin=0, FiltMax=292, Gamma=2.170
01:38:13.788 00.016 13704 UpdateGuideState exits: m=3548 SNR=21.4
01:38:13.789 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:13.792 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:13.794 00.002 13704 Enqueuing Expose request
01:38:13.795 00.001 3140 Worker thread wakes up
01:38:13.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:13.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:13.795 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:14.708 00.913 3140 Exposure complete
01:38:14.779 00.071 13704 OnExposeComplete: enter
01:38:14.780 00.001 13704 UpdateGuideState(): m_state=6
01:38:14.782 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
01:38:14.784 00.002 3140 worker thread done servicing request
01:38:14.785 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.81, Mass=3664, SNR=22.6, Peak=268 HFD=6.5
01:38:14.786 00.001 13704 MultiStar: [#1 -0.06,0.04,1.47,U] [#2 -0.15,0.12,2.34,U] [#3 0.13,-0.56,0.00,M2] [#4 -0.05,-0.15,0.81,U] [#5 -0.39,-0.03,1.15,U] [#6 -0.09,0.22,0.88,U] [#7 0.01,0.05,2.12,U] [#8 -0.04,-0.03,2.31,U] 
01:38:14.787 00.001 13704 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.35, 0.21}
01:38:14.789 00.002 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.50 = -1.79)
01:38:14.790 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:38:14.791 00.001 13704 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.73 mountX=-0.03 mountY=0.13, mountTheta=1.78
01:38:14.796 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.12, y=0.05, opts=13)
01:38:14.798 00.002 13704 Enqueuing Move request for scope (-0.12, 0.05)
01:38:14.800 00.002 3140 Worker thread wakes up
01:38:14.800 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:38:14.800 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:38:14.800 00.000 3140 Moving (-0.12, 0.05) raw xDistance=-0.03 yDistance=0.13
01:38:14.800 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:14.800 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:14.800 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:38:14.800 00.000 3140 MoveAxis(E, 0, ABG)
01:38:14.800 00.000 3140 Move returns status 0, amount 0
01:38:14.800 00.000 3140 MoveAxis(N, 0, ABG)
01:38:14.800 00.000 3140 Move returns status 0, amount 0
01:38:14.800 00.000 3140 move complete, result=0
01:38:14.800 00.000 3140 worker thread done servicing request
01:38:14.805 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=29, FiltMin=0, FiltMax=313, Gamma=2.170
01:38:14.822 00.017 13704 UpdateGuideState exits: m=3664 SNR=22.6
01:38:14.824 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:14.825 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:14.826 00.001 13704 Enqueuing Expose request
01:38:14.828 00.002 3140 Worker thread wakes up
01:38:14.828 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:14.828 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:14.828 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:15.241 00.413 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6f522c20-dad9-4553-8a81-2fd7796bb360"}
01:38:15.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6f522c20-dad9-4553-8a81-2fd7796bb360"}
01:38:15.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8290d9f-79ae-45dd-87cc-edb4658e009e"}
01:38:15.247 00.002 13704 case statement mapped state 6 to 3
01:38:15.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8290d9f-79ae-45dd-87cc-edb4658e009e"}
01:38:15.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0e19d06-1e47-4bf7-bf1f-645af07fa72b"}
01:38:15.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"e0e19d06-1e47-4bf7-bf1f-645af07fa72b"}
01:38:15.956 00.704 3140 Exposure complete
01:38:16.026 00.070 13704 OnExposeComplete: enter
01:38:16.027 00.001 3140 worker thread done servicing request
01:38:16.027 00.000 13704 UpdateGuideState(): m_state=6
01:38:16.030 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
01:38:16.031 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.91, Mass=3735, SNR=22.6, Peak=266 HFD=6.7
01:38:16.033 00.002 13704 MultiStar: [#1 -0.05,0.02,1.46,U] [#2 -0.14,0.10,2.39,U] [#3 0.12,-0.54,0.00,M3] [#4 -0.08,-0.28,0.92,U] [#5 -0.47,0.04,1.20,U] [#6 0.07,0.30,0.92,U] [#7 0.03,0.02,2.19,U] [#8 -0.02,-0.03,2.29,U] 
01:38:16.034 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.39, 0.31}
01:38:16.035 00.001 13704 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.76) = xAngle (4.46 = -1.82)
01:38:16.038 00.003 13704 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:38:16.039 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=-0.03 mountY=0.12, mountTheta=1.82
01:38:16.041 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.05, opts=13)
01:38:16.042 00.001 13704 Enqueuing Move request for scope (-0.11, 0.05)
01:38:16.044 00.002 3140 Worker thread wakes up
01:38:16.044 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:38:16.044 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:38:16.044 00.000 3140 Moving (-0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
01:38:16.044 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:16.044 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:16.044 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:38:16.044 00.000 3140 MoveAxis(E, 0, ABG)
01:38:16.045 00.001 3140 Move returns status 0, amount 0
01:38:16.045 00.000 3140 MoveAxis(N, 0, ABG)
01:38:16.045 00.000 3140 Move returns status 0, amount 0
01:38:16.045 00.000 3140 move complete, result=0
01:38:16.045 00.000 3140 worker thread done servicing request
01:38:16.050 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:16.073 00.023 13704 UpdateGuideState exits: m=3735 SNR=22.6
01:38:16.074 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:16.076 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:16.080 00.004 13704 Enqueuing Expose request
01:38:16.081 00.001 3140 Worker thread wakes up
01:38:16.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:16.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:16.082 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:17.002 00.920 3140 Exposure complete
01:38:17.072 00.070 13704 OnExposeComplete: enter
01:38:17.074 00.002 13704 UpdateGuideState(): m_state=6
01:38:17.076 00.002 3140 worker thread done servicing request
01:38:17.076 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
01:38:17.078 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3793, SNR=23.2, Peak=275 HFD=6.9
01:38:17.080 00.002 13704 MultiStar: [#1 -0.05,0.02,1.47,U] [#2 -0.12,0.09,2.35,U] [#3 0.08,-0.37,0.46,U] [#4 0.01,-0.14,0.93,U] [#5 -0.47,0.13,1.17,U] [#6 0.03,0.22,0.97,U] [#7 0.04,0.01,2.02,U] [#8 -0.03,-0.00,2.22,U] 
01:38:17.081 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.28, 0.28}
01:38:17.082 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
01:38:17.084 00.002 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:38:17.085 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.03 mountY=0.10, mountTheta=1.88
01:38:17.087 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:38:17.088 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:38:17.091 00.003 3140 Worker thread wakes up
01:38:17.091 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:38:17.091 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:38:17.091 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:38:17.091 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:17.091 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:17.091 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:17.091 00.000 3140 MoveAxis(E, 0, ABG)
01:38:17.091 00.000 3140 Move returns status 0, amount 0
01:38:17.091 00.000 3140 MoveAxis(N, 0, ABG)
01:38:17.091 00.000 3140 Move returns status 0, amount 0
01:38:17.091 00.000 3140 move complete, result=0
01:38:17.091 00.000 3140 worker thread done servicing request
01:38:17.101 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=28, FiltMin=0, FiltMax=315, Gamma=2.170
01:38:17.121 00.020 13704 UpdateGuideState exits: m=3793 SNR=23.2
01:38:17.123 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:17.124 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:17.125 00.001 13704 Enqueuing Expose request
01:38:17.126 00.001 3140 Worker thread wakes up
01:38:17.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:17.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:17.126 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:17.239 00.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d6cfb6dc-9667-4b86-b8e7-08f3c2009ae7"}
01:38:17.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d6cfb6dc-9667-4b86-b8e7-08f3c2009ae7"}
01:38:17.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a3de693-61cb-4f1c-a62f-fd1be72d61f1"}
01:38:17.245 00.002 13704 case statement mapped state 6 to 3
01:38:17.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a3de693-61cb-4f1c-a62f-fd1be72d61f1"}
01:38:17.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"378c7c3c-3f15-4286-818a-af916918f78e"}
01:38:17.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"378c7c3c-3f15-4286-818a-af916918f78e"}
01:38:18.270 01.020 3140 Exposure complete
01:38:18.347 00.077 13704 OnExposeComplete: enter
01:38:18.348 00.001 13704 UpdateGuideState(): m_state=6
01:38:18.349 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
01:38:18.351 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3723, SNR=23.0, Peak=269 HFD=6.8
01:38:18.352 00.001 3140 worker thread done servicing request
01:38:18.352 00.000 13704 MultiStar: [#1 -0.06,0.02,1.42,U] [#2 -0.15,0.12,2.49,U] [#3 0.08,-0.35,0.47,U] [#4 0.03,-0.09,0.92,U] [#5 -0.43,0.06,1.17,U] [#6 0.18,0.34,1.00,U] [#7 0.02,0.03,2.12,U] [#8 0.00,-0.03,2.26,U] 
01:38:18.354 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.39, 0.32}
01:38:18.354 00.000 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
01:38:18.358 00.004 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
01:38:18.362 00.004 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.05 mountY=0.10, mountTheta=2.02
01:38:18.364 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:38:18.366 00.002 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:38:18.367 00.001 3140 Worker thread wakes up
01:38:18.367 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:38:18.367 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:38:18.367 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.10
01:38:18.367 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:18.367 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:18.367 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:18.367 00.000 3140 MoveAxis(E, 0, ABG)
01:38:18.367 00.000 3140 Move returns status 0, amount 0
01:38:18.367 00.000 3140 MoveAxis(N, 0, ABG)
01:38:18.367 00.000 3140 Move returns status 0, amount 0
01:38:18.367 00.000 3140 move complete, result=0
01:38:18.367 00.000 3140 worker thread done servicing request
01:38:18.372 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:18.391 00.019 13704 UpdateGuideState exits: m=3723 SNR=23.0
01:38:18.394 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.396 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:18.396 00.000 13704 Enqueuing Expose request
01:38:18.398 00.002 3140 Worker thread wakes up
01:38:18.398 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:18.399 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:18.399 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:19.239 00.840 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0019543-4988-45b5-b8c0-56a0b74d2872"}
01:38:19.242 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0019543-4988-45b5-b8c0-56a0b74d2872"}
01:38:19.246 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb67fd0b-31f4-4f51-8284-a7ea390c9367"}
01:38:19.248 00.002 13704 case statement mapped state 6 to 3
01:38:19.248 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb67fd0b-31f4-4f51-8284-a7ea390c9367"}
01:38:19.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d85da59c-7709-4257-acca-572b6f8e37db"}
01:38:19.253 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"d85da59c-7709-4257-acca-572b6f8e37db"}
01:38:19.314 00.061 3140 Exposure complete
01:38:19.389 00.075 13704 OnExposeComplete: enter
01:38:19.391 00.002 13704 UpdateGuideState(): m_state=6
01:38:19.392 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
01:38:19.393 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3794, SNR=23.3, Peak=266 HFD=6.9
01:38:19.395 00.002 3140 worker thread done servicing request
01:38:19.396 00.001 13704 MultiStar: [#1 -0.05,0.02,1.44,U] [#2 -0.15,0.12,2.40,U] [#3 0.09,-0.35,0.47,U] [#4 -0.01,0.04,0.96,U] [#5 -0.34,0.17,1.21,U] [#6 0.20,0.34,1.00,U] [#7 0.06,0.05,2.03,U] [#8 -0.03,0.02,2.22,U] 
01:38:19.397 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.28, 0.28}
01:38:19.399 00.002 13704 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.76) = xAngle (3.97 = -2.32)
01:38:19.400 00.001 13704 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.89 = 0.89)
01:38:19.403 00.003 13704 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=-0.08 mountY=0.09, mountTheta=2.29
01:38:19.405 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.09, opts=13)
01:38:19.406 00.001 13704 Enqueuing Move request for scope (-0.07, 0.09)
01:38:19.408 00.002 3140 Worker thread wakes up
01:38:19.408 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:38:19.408 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:38:19.408 00.000 3140 Moving (-0.07, 0.09) raw xDistance=-0.08 yDistance=0.09
01:38:19.408 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:38:19.408 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:19.408 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:19.408 00.000 3140 MoveAxis(E, 0, ABG)
01:38:19.408 00.000 3140 Move returns status 0, amount 0
01:38:19.408 00.000 3140 MoveAxis(N, 0, ABG)
01:38:19.408 00.000 3140 Move returns status 0, amount 0
01:38:19.408 00.000 3140 move complete, result=0
01:38:19.408 00.000 3140 worker thread done servicing request
01:38:19.413 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=314, Gamma=2.170
01:38:19.433 00.020 13704 UpdateGuideState exits: m=3794 SNR=23.3
01:38:19.436 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.438 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:19.440 00.002 13704 Enqueuing Expose request
01:38:19.441 00.001 3140 Worker thread wakes up
01:38:19.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:19.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:19.442 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:20.567 01.125 3140 Exposure complete
01:38:20.637 00.070 3140 worker thread done servicing request
01:38:20.637 00.000 13704 OnExposeComplete: enter
01:38:20.639 00.002 13704 UpdateGuideState(): m_state=6
01:38:20.641 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
01:38:20.642 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.83, Mass=3851, SNR=24.0, Peak=266 HFD=7.2
01:38:20.644 00.002 13704 MultiStar: [#1 -0.11,0.04,1.43,U] [#2 -0.17,0.10,2.43,U] [#3 0.09,-0.35,0.46,U] [#4 -0.00,-0.25,0.91,U] [#5 -0.30,0.06,1.16,U] [#6 0.27,0.39,0.98,U] [#7 0.01,0.02,2.01,U] [#8 -0.03,-0.04,2.14,U] 
01:38:20.646 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.24, 0.23}
01:38:20.646 00.000 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:38:20.647 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:38:20.649 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.03 mountY=0.08, mountTheta=1.93
01:38:20.651 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:38:20.653 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:38:20.654 00.001 3140 Worker thread wakes up
01:38:20.654 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:38:20.654 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:38:20.654 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
01:38:20.654 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:20.654 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:20.654 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:20.654 00.000 3140 MoveAxis(E, 0, ABG)
01:38:20.654 00.000 3140 Move returns status 0, amount 0
01:38:20.654 00.000 3140 MoveAxis(N, 0, ABG)
01:38:20.654 00.000 3140 Move returns status 0, amount 0
01:38:20.654 00.000 3140 move complete, result=0
01:38:20.654 00.000 3140 worker thread done servicing request
01:38:20.664 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=777, med=27, FiltMin=0, FiltMax=318, Gamma=2.170
01:38:20.682 00.018 13704 UpdateGuideState exits: m=3851 SNR=24.0
01:38:20.684 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:20.685 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:20.688 00.003 13704 Enqueuing Expose request
01:38:20.689 00.001 3140 Worker thread wakes up
01:38:20.689 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:20.689 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:20.690 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:21.239 00.549 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f8e0f29-6b2e-4b56-8c6a-786f6dcc8bf6"}
01:38:21.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f8e0f29-6b2e-4b56-8c6a-786f6dcc8bf6"}
01:38:21.247 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"270f22f8-9290-4c19-8ae1-14b54edda878"}
01:38:21.249 00.002 13704 case statement mapped state 6 to 3
01:38:21.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"270f22f8-9290-4c19-8ae1-14b54edda878"}
01:38:21.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b3198b0-5e79-4c19-9ccd-36865c98f0aa"}
01:38:21.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"5b3198b0-5e79-4c19-9ccd-36865c98f0aa"}
01:38:21.611 00.358 3140 Exposure complete
01:38:21.684 00.073 3140 worker thread done servicing request
01:38:21.686 00.002 13704 OnExposeComplete: enter
01:38:21.687 00.001 13704 UpdateGuideState(): m_state=6
01:38:21.688 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
01:38:21.690 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.85, Mass=3928, SNR=24.2, Peak=259 HFD=7.0
01:38:21.692 00.002 13704 MultiStar: [#1 -0.11,0.04,1.44,U] [#2 -0.14,0.10,2.35,U] [#3 0.08,-0.34,0.44,U] [#4 0.02,-0.14,0.90,U] [#5 -0.36,0.06,1.10,U] [#6 0.26,0.37,0.99,U] [#7 0.02,0.03,1.98,U] [#8 -0.02,-0.03,2.12,U] 
01:38:21.693 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.23, 0.25}
01:38:21.694 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
01:38:21.695 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:38:21.697 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=-0.04 mountY=0.08, mountTheta=2.08
01:38:21.699 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
01:38:21.700 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
01:38:21.702 00.002 3140 Worker thread wakes up
01:38:21.702 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:38:21.702 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:38:21.702 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.04 yDistance=0.08
01:38:21.702 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:21.702 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:21.702 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:21.702 00.000 3140 MoveAxis(E, 0, ABG)
01:38:21.702 00.000 3140 Move returns status 0, amount 0
01:38:21.702 00.000 3140 MoveAxis(N, 0, ABG)
01:38:21.702 00.000 3140 Move returns status 0, amount 0
01:38:21.702 00.000 3140 move complete, result=0
01:38:21.704 00.002 3140 worker thread done servicing request
01:38:21.708 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=316, Gamma=2.170
01:38:21.726 00.018 13704 UpdateGuideState exits: m=3928 SNR=24.2
01:38:21.728 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:21.730 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:21.732 00.002 13704 Enqueuing Expose request
01:38:21.734 00.002 3140 Worker thread wakes up
01:38:21.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:21.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:21.735 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:22.869 01.134 3140 Exposure complete
01:38:22.938 00.069 3140 worker thread done servicing request
01:38:22.938 00.000 13704 OnExposeComplete: enter
01:38:22.940 00.002 13704 UpdateGuideState(): m_state=6
01:38:22.943 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
01:38:22.944 00.001 13704 Star::Find returns 1 (0), X=450.44, Y=455.88, Mass=3747, SNR=23.1, Peak=265 HFD=6.9
01:38:22.946 00.002 13704 MultiStar: [#1 -0.06,0.11,1.61,U] [#2 -0.14,0.07,2.51,U] [#3 0.11,-0.54,0.00,M1] [#4 0.01,-0.11,0.95,U] [#5 -0.39,0.11,1.27,U] [#6 0.12,0.29,0.98,U] [#7 0.06,0.04,2.02,U] [#8 -0.02,-0.00,2.24,U] 
01:38:22.947 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.27, 0.28}
01:38:22.949 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
01:38:22.951 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:38:22.956 00.005 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.07 mountY=0.10, mountTheta=2.16
01:38:22.969 00.013 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:38:22.971 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:38:22.972 00.001 3140 Worker thread wakes up
01:38:22.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:38:22.972 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:38:22.972 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.10
01:38:22.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:22.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:22.973 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:22.973 00.000 3140 MoveAxis(E, 0, ABG)
01:38:22.973 00.000 3140 Move returns status 0, amount 0
01:38:22.973 00.000 3140 MoveAxis(N, 0, ABG)
01:38:22.973 00.000 3140 Move returns status 0, amount 0
01:38:22.973 00.000 3140 move complete, result=0
01:38:22.974 00.001 3140 worker thread done servicing request
01:38:22.982 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:22.999 00.017 13704 UpdateGuideState exits: m=3747 SNR=23.1
01:38:23.001 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:23.002 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:23.003 00.001 13704 Enqueuing Expose request
01:38:23.004 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:23.005 00.001 3140 Worker thread wakes up
01:38:23.005 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:23.005 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:23.239 00.234 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d679fdae-1565-4179-b11d-289ae7135510"}
01:38:23.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d679fdae-1565-4179-b11d-289ae7135510"}
01:38:23.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcfe6f02-96d2-4dbd-9ffa-96d4671c2f86"}
01:38:23.245 00.002 13704 case statement mapped state 6 to 3
01:38:23.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcfe6f02-96d2-4dbd-9ffa-96d4671c2f86"}
01:38:23.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3f92a35-a36a-41b3-aa63-57a84cb440ee"}
01:38:23.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"d3f92a35-a36a-41b3-aa63-57a84cb440ee"}
01:38:23.917 00.666 3140 Exposure complete
01:38:23.979 00.062 3140 worker thread done servicing request
01:38:23.979 00.000 13704 OnExposeComplete: enter
01:38:23.982 00.003 13704 UpdateGuideState(): m_state=6
01:38:23.983 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
01:38:23.985 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3783, SNR=23.2, Peak=267 HFD=6.9
01:38:23.986 00.001 13704 MultiStar: [#1 -0.07,0.04,1.52,U] [#2 -0.15,0.12,2.46,U] [#3 0.09,-0.34,0.47,U] [#4 0.03,0.04,1.04,U] [#5 -0.31,0.02,1.18,U] [#6 0.13,0.28,1.00,U] [#7 0.02,0.00,2.13,U] [#8 -0.02,-0.04,2.23,U] 
01:38:23.988 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.29, 0.28}
01:38:23.989 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:38:23.990 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
01:38:23.991 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=-0.04 mountY=0.08, mountTheta=2.05
01:38:23.993 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:38:23.995 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:38:23.996 00.001 3140 Worker thread wakes up
01:38:23.997 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:38:23.997 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:38:23.997 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
01:38:23.997 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:23.997 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:23.997 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:23.997 00.000 3140 MoveAxis(E, 0, ABG)
01:38:23.997 00.000 3140 Move returns status 0, amount 0
01:38:23.997 00.000 3140 MoveAxis(N, 0, ABG)
01:38:23.997 00.000 3140 Move returns status 0, amount 0
01:38:23.997 00.000 3140 move complete, result=0
01:38:23.997 00.000 3140 worker thread done servicing request
01:38:24.002 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:24.019 00.017 13704 UpdateGuideState exits: m=3783 SNR=23.2
01:38:24.022 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:24.023 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:24.024 00.001 13704 Enqueuing Expose request
01:38:24.025 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:24.026 00.001 3140 Worker thread wakes up
01:38:24.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:24.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:25.167 01.141 3140 Exposure complete
01:38:25.239 00.072 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1080c5db-4dd6-469d-90c6-83b4735e792c"}
01:38:25.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1080c5db-4dd6-469d-90c6-83b4735e792c"}
01:38:25.242 00.001 13704 OnExposeComplete: enter
01:38:25.243 00.001 13704 UpdateGuideState(): m_state=6
01:38:25.246 00.003 3140 worker thread done servicing request
01:38:25.246 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
01:38:25.247 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.90, Mass=3693, SNR=22.9, Peak=269 HFD=6.8
01:38:25.249 00.002 13704 MultiStar: [#1 -0.10,0.03,1.56,U] [#2 -0.13,0.09,2.48,U] [#3 0.11,-0.54,0.00,M1] [#4 -0.06,0.03,1.03,U] [#5 -0.34,0.02,1.17,U] [#6 0.13,0.28,0.97,U] [#7 0.03,0.02,2.13,U] [#8 -0.03,0.00,2.27,U] 
01:38:25.250 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.39, 0.30}
01:38:25.251 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
01:38:25.254 00.003 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
01:38:25.255 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=-0.06 mountY=0.11, mountTheta=2.04
01:38:25.257 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:38:25.258 00.001 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:38:25.260 00.002 3140 Worker thread wakes up
01:38:25.260 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:38:25.260 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:38:25.260 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.11
01:38:25.260 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:25.260 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:25.260 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:25.261 00.001 3140 MoveAxis(E, 0, ABG)
01:38:25.261 00.000 3140 Move returns status 0, amount 0
01:38:25.261 00.000 3140 MoveAxis(N, 0, ABG)
01:38:25.261 00.000 3140 Move returns status 0, amount 0
01:38:25.261 00.000 3140 move complete, result=0
01:38:25.261 00.000 3140 worker thread done servicing request
01:38:25.267 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:25.286 00.019 13704 UpdateGuideState exits: m=3693 SNR=22.9
01:38:25.288 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.289 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:25.291 00.002 13704 Enqueuing Expose request
01:38:25.294 00.003 3140 Worker thread wakes up
01:38:25.294 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:25.294 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:25.294 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:25.300 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b0474fe-2754-4b7a-aa07-95b12424865f"}
01:38:25.301 00.001 13704 case statement mapped state 6 to 3
01:38:25.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b0474fe-2754-4b7a-aa07-95b12424865f"}
01:38:25.308 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ac59656-f6e5-4344-90b6-8a407bf0ad88"}
01:38:25.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"8ac59656-f6e5-4344-90b6-8a407bf0ad88"}
01:38:26.209 00.899 3140 Exposure complete
01:38:26.280 00.071 13704 OnExposeComplete: enter
01:38:26.281 00.001 13704 UpdateGuideState(): m_state=6
01:38:26.283 00.002 3140 worker thread done servicing request
01:38:26.284 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:38:26.286 00.002 13704 Star::Find returns 1 (0), X=450.49, Y=455.82, Mass=3866, SNR=23.8, Peak=266 HFD=7.2
01:38:26.288 00.002 13704 MultiStar: [#1 -0.11,0.05,1.47,U] [#2 -0.14,0.10,2.44,U] [#3 0.07,-0.36,0.46,U] [#4 -0.07,0.09,1.00,U] [#5 -0.32,0.13,1.23,U] [#6 0.26,0.38,1.01,U] [#7 0.05,0.01,2.06,U] [#8 -0.02,-0.01,2.17,U] 
01:38:26.289 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.22, 0.22}
01:38:26.290 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
01:38:26.292 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:38:26.293 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=-0.06 mountY=0.08, mountTheta=2.23
01:38:26.297 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:38:26.299 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:38:26.300 00.001 3140 Worker thread wakes up
01:38:26.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:38:26.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:38:26.300 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.08
01:38:26.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:26.300 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:26.301 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:26.301 00.000 3140 MoveAxis(E, 0, ABG)
01:38:26.301 00.000 3140 Move returns status 0, amount 0
01:38:26.301 00.000 3140 MoveAxis(N, 0, ABG)
01:38:26.301 00.000 3140 Move returns status 0, amount 0
01:38:26.301 00.000 3140 move complete, result=0
01:38:26.302 00.001 3140 worker thread done servicing request
01:38:26.307 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:26.325 00.018 13704 UpdateGuideState exits: m=3866 SNR=23.8
01:38:26.328 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:26.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:26.330 00.001 13704 Enqueuing Expose request
01:38:26.332 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:26.334 00.002 3140 Worker thread wakes up
01:38:26.334 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:26.334 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:27.238 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"746f02a8-1a9e-4ff1-82df-9138d1d960e1"}
01:38:27.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"746f02a8-1a9e-4ff1-82df-9138d1d960e1"}
01:38:27.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"372e30ee-4776-4190-b83b-f1d87ff3b46d"}
01:38:27.243 00.002 13704 case statement mapped state 6 to 3
01:38:27.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"372e30ee-4776-4190-b83b-f1d87ff3b46d"}
01:38:27.256 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"de3b63ad-8a27-4c24-91f4-43f8a34099ea"}
01:38:27.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"de3b63ad-8a27-4c24-91f4-43f8a34099ea"}
01:38:27.470 00.213 3140 Exposure complete
01:38:27.549 00.079 3140 worker thread done servicing request
01:38:27.549 00.000 13704 OnExposeComplete: enter
01:38:27.675 00.126 13704 UpdateGuideState(): m_state=6
01:38:27.677 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
01:38:27.678 00.001 13704 Star::Find returns 1 (0), X=450.41, Y=455.87, Mass=3790, SNR=23.5, Peak=269 HFD=6.8
01:38:27.680 00.002 13704 MultiStar: [#1 -0.11,0.01,1.54,U] [#2 -0.08,1.11,0.00,M1] [#3 0.06,-0.35,0.47,U] [#4 -0.06,0.15,1.05,U] [#5 -0.38,-0.03,1.07,U] [#6 0.12,0.28,0.99,U] [#7 0.03,-0.01,2.01,U] [#8 -0.04,-0.02,2.21,U] 
01:38:27.681 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.29, 0.27}
01:38:27.684 00.003 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
01:38:27.685 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:38:27.687 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.03 mountY=0.09, mountTheta=1.89
01:38:27.689 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:38:27.690 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:38:27.691 00.001 3140 Worker thread wakes up
01:38:27.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:38:27.691 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:38:27.691 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.09
01:38:27.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:27.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:27.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:27.691 00.000 3140 MoveAxis(E, 0, ABG)
01:38:27.691 00.000 3140 Move returns status 0, amount 0
01:38:27.691 00.000 3140 MoveAxis(N, 0, ABG)
01:38:27.691 00.000 3140 Move returns status 0, amount 0
01:38:27.691 00.000 3140 move complete, result=0
01:38:27.692 00.001 3140 worker thread done servicing request
01:38:27.697 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=311, Gamma=2.170
01:38:27.713 00.016 13704 UpdateGuideState exits: m=3790 SNR=23.5
01:38:27.714 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.716 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:27.717 00.001 13704 Enqueuing Expose request
01:38:27.719 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:27.719 00.000 3140 Worker thread wakes up
01:38:27.720 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:27.720 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:28.643 00.923 3140 Exposure complete
01:38:28.710 00.067 3140 worker thread done servicing request
01:38:28.710 00.000 13704 OnExposeComplete: enter
01:38:28.712 00.002 13704 UpdateGuideState(): m_state=6
01:38:28.714 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
01:38:28.715 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3784, SNR=23.6, Peak=270 HFD=6.9
01:38:28.716 00.001 13704 MultiStar: [#1 -0.18,0.03,1.57,U] [#2 -0.14,0.10,2.39,U] [#3 0.10,-0.35,0.46,U] [#4 -0.05,0.10,1.00,U] [#5 -0.42,0.08,1.14,U] [#6 0.18,0.33,1.00,U] [#7 0.04,0.04,1.94,U] [#8 -0.02,-0.00,2.20,U] 
01:38:28.717 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.28, 0.27}
01:38:28.719 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:38:28.721 00.002 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:38:28.721 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=-0.06 mountY=0.11, mountTheta=2.06
01:38:28.724 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:38:28.725 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:38:28.726 00.001 3140 Worker thread wakes up
01:38:28.726 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:38:28.726 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:38:28.726 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
01:38:28.726 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:28.726 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:28.726 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:28.726 00.000 3140 MoveAxis(E, 0, ABG)
01:38:28.726 00.000 3140 Move returns status 0, amount 0
01:38:28.726 00.000 3140 MoveAxis(N, 0, ABG)
01:38:28.726 00.000 3140 Move returns status 0, amount 0
01:38:28.726 00.000 3140 move complete, result=0
01:38:28.726 00.000 3140 worker thread done servicing request
01:38:28.733 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:28.750 00.017 13704 UpdateGuideState exits: m=3784 SNR=23.6
01:38:28.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:28.752 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:28.754 00.002 13704 Enqueuing Expose request
01:38:28.756 00.002 3140 Worker thread wakes up
01:38:28.756 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:28.756 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:28.756 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:29.238 00.482 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6e53d428-2498-41bc-9467-7a2893de4618"}
01:38:29.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6e53d428-2498-41bc-9467-7a2893de4618"}
01:38:29.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1b02333b-3046-44e6-85b3-1c0c94d9dbce"}
01:38:29.244 00.002 13704 case statement mapped state 6 to 3
01:38:29.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b02333b-3046-44e6-85b3-1c0c94d9dbce"}
01:38:29.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7851bd0-a791-4dde-af16-dc7d1325ea4e"}
01:38:29.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"e7851bd0-a791-4dde-af16-dc7d1325ea4e"}
01:38:29.889 00.638 3140 Exposure complete
01:38:29.977 00.088 3140 worker thread done servicing request
01:38:29.978 00.001 13704 OnExposeComplete: enter
01:38:29.979 00.001 13704 UpdateGuideState(): m_state=6
01:38:29.980 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
01:38:29.983 00.003 13704 Star::Find returns 1 (0), X=450.30, Y=455.91, Mass=3711, SNR=22.8, Peak=267 HFD=6.8
01:38:29.984 00.001 13704 MultiStar: [#1 -0.04,0.02,1.50,U] [#2 -0.14,0.10,2.51,U] [#3 0.12,-0.55,0.00,M1] [#4 -0.09,-0.03,1.07,U] [#5 -0.43,-0.08,1.09,U] [#6 0.27,0.39,1.06,U] [#7 0.05,0.06,2.03,U] [#8 -0.03,-0.02,2.30,U] 
01:38:29.987 00.003 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.41, 0.32}
01:38:29.989 00.002 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
01:38:29.990 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:38:29.991 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=-0.06 mountY=0.10, mountTheta=2.09
01:38:29.994 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:38:29.996 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:38:29.998 00.002 3140 Worker thread wakes up
01:38:29.998 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:38:29.998 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:38:29.998 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
01:38:29.998 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:29.998 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:29.998 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:29.998 00.000 3140 MoveAxis(E, 0, ABG)
01:38:29.998 00.000 3140 Move returns status 0, amount 0
01:38:29.999 00.001 3140 MoveAxis(N, 0, ABG)
01:38:29.999 00.000 3140 Move returns status 0, amount 0
01:38:29.999 00.000 3140 move complete, result=0
01:38:29.999 00.000 3140 worker thread done servicing request
01:38:30.005 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=300, Gamma=2.170
01:38:30.027 00.022 13704 UpdateGuideState exits: m=3711 SNR=22.8
01:38:30.029 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:30.031 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:30.033 00.002 13704 Enqueuing Expose request
01:38:30.034 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:30.036 00.002 3140 Worker thread wakes up
01:38:30.036 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:30.036 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:30.954 00.918 3140 Exposure complete
01:38:31.045 00.091 3140 worker thread done servicing request
01:38:31.045 00.000 13704 OnExposeComplete: enter
01:38:31.046 00.001 13704 UpdateGuideState(): m_state=6
01:38:31.047 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
01:38:31.049 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.82, Mass=3651, SNR=22.8, Peak=272 HFD=6.5
01:38:31.053 00.004 13704 MultiStar: [#1 -0.04,0.04,1.52,U] [#2 -0.15,0.10,2.56,U] [#3 0.07,-0.35,0.48,U] [#4 -0.06,0.14,1.08,U] [#5 -0.44,0.13,1.19,U] [#6 0.32,0.33,1.05,U] [#7 0.07,0.02,1.98,U] [#8 -0.00,-0.00,2.27,U] 
01:38:31.055 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.35, 0.22}
01:38:31.057 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:38:31.059 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
01:38:31.061 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=-0.07 mountY=0.09, mountTheta=2.22
01:38:31.063 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:38:31.064 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:38:31.066 00.002 3140 Worker thread wakes up
01:38:31.066 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:38:31.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:38:31.066 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:38:31.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:31.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:31.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:31.067 00.001 3140 MoveAxis(E, 0, ABG)
01:38:31.067 00.000 3140 Move returns status 0, amount 0
01:38:31.067 00.000 3140 MoveAxis(N, 0, ABG)
01:38:31.067 00.000 3140 Move returns status 0, amount 0
01:38:31.067 00.000 3140 move complete, result=0
01:38:31.067 00.000 3140 worker thread done servicing request
01:38:31.077 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=308, Gamma=2.170
01:38:31.095 00.018 13704 UpdateGuideState exits: m=3651 SNR=22.8
01:38:31.097 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:31.098 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:31.099 00.001 13704 Enqueuing Expose request
01:38:31.103 00.004 3140 Worker thread wakes up
01:38:31.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:31.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:31.103 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:31.238 00.135 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c00046f-50ef-487f-a565-6bb00edd0ab7"}
01:38:31.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c00046f-50ef-487f-a565-6bb00edd0ab7"}
01:38:31.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9da6699b-eff9-4e0d-8458-e69e7707dc84"}
01:38:31.244 00.002 13704 case statement mapped state 6 to 3
01:38:31.249 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9da6699b-eff9-4e0d-8458-e69e7707dc84"}
01:38:31.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ed9a89e-37e9-45f8-8fe9-bcf1f7e0ae1f"}
01:38:31.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.36,6.82],"pixels":"..."},"id":"1ed9a89e-37e9-45f8-8fe9-bcf1f7e0ae1f"}
01:38:32.247 00.995 3140 Exposure complete
01:38:32.333 00.086 3140 worker thread done servicing request
01:38:32.334 00.001 13704 OnExposeComplete: enter
01:38:32.336 00.002 13704 UpdateGuideState(): m_state=6
01:38:32.338 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
01:38:32.341 00.003 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3745, SNR=22.9, Peak=268 HFD=6.8
01:38:32.344 00.003 13704 MultiStar: [#1 -0.04,0.04,1.43,U] [#2 -0.12,0.08,2.48,U] [#3 0.11,-0.53,0.00,M1] [#4 0.01,0.00,1.00,U] [#5 -0.41,-0.01,1.05,U] [#6 0.20,0.31,0.98,U] [#7 0.05,0.04,2.05,U] [#8 -0.02,-0.00,2.32,U] 
01:38:32.347 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.38, 0.32}
01:38:32.349 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.18)
01:38:32.354 00.005 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:38:32.356 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.06 mountY=0.09, mountTheta=2.16
01:38:32.358 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:38:32.362 00.004 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:38:32.366 00.004 3140 Worker thread wakes up
01:38:32.366 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:38:32.366 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:38:32.366 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
01:38:32.366 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:32.366 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:32.366 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:32.366 00.000 3140 MoveAxis(E, 0, ABG)
01:38:32.367 00.001 3140 Move returns status 0, amount 0
01:38:32.367 00.000 3140 MoveAxis(N, 0, ABG)
01:38:32.367 00.000 3140 Move returns status 0, amount 0
01:38:32.367 00.000 3140 move complete, result=0
01:38:32.367 00.000 3140 worker thread done servicing request
01:38:32.376 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=28, FiltMin=0, FiltMax=295, Gamma=2.170
01:38:32.410 00.034 13704 UpdateGuideState exits: m=3745 SNR=22.9
01:38:32.412 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:32.415 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:32.420 00.005 13704 Enqueuing Expose request
01:38:32.423 00.003 3140 Worker thread wakes up
01:38:32.423 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:32.423 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:32.423 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:33.238 00.815 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"563bad43-bba9-456e-b2ff-87bc6f9304ba"}
01:38:33.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"563bad43-bba9-456e-b2ff-87bc6f9304ba"}
01:38:33.244 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f7e1e969-4fba-4125-a88f-88f354186a7b"}
01:38:33.247 00.003 13704 case statement mapped state 6 to 3
01:38:33.251 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e1e969-4fba-4125-a88f-88f354186a7b"}
01:38:33.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a8c2c79-24fa-49f8-95b5-d25319b4c4d4"}
01:38:33.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"6a8c2c79-24fa-49f8-95b5-d25319b4c4d4"}
01:38:33.347 00.091 3140 Exposure complete
01:38:33.423 00.076 3140 worker thread done servicing request
01:38:33.423 00.000 13704 OnExposeComplete: enter
01:38:33.424 00.001 13704 UpdateGuideState(): m_state=6
01:38:33.426 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
01:38:33.428 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3790, SNR=23.2, Peak=272 HFD=6.9
01:38:33.429 00.001 13704 MultiStar: [#1 -0.04,0.02,1.43,U] [#2 -0.11,0.07,2.38,U] [#3 0.07,-0.36,0.47,U] [#4 -0.00,-0.14,0.95,U] [#5 -0.33,-0.10,1.09,U] [#6 0.13,0.29,0.99,U] [#7 0.06,-0.01,2.02,U] [#8 -0.02,0.00,2.24,U] 
01:38:33.431 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.28, 0.27}
01:38:33.432 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:38:33.434 00.002 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:38:33.436 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.73 mountX=-0.01 mountY=0.06, mountTheta=1.79
01:38:33.439 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
01:38:33.441 00.002 13704 Enqueuing Move request for scope (-0.06, 0.03)
01:38:33.443 00.002 3140 Worker thread wakes up
01:38:33.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:38:33.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:38:33.443 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.01 yDistance=0.06
01:38:33.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:38:33.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:33.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:33.443 00.000 3140 MoveAxis(E, 0, ABG)
01:38:33.443 00.000 3140 Move returns status 0, amount 0
01:38:33.443 00.000 3140 MoveAxis(N, 0, ABG)
01:38:33.443 00.000 3140 Move returns status 0, amount 0
01:38:33.443 00.000 3140 move complete, result=0
01:38:33.443 00.000 3140 worker thread done servicing request
01:38:33.451 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:33.480 00.029 13704 UpdateGuideState exits: m=3790 SNR=23.2
01:38:33.482 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:33.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:33.485 00.002 13704 Enqueuing Expose request
01:38:33.485 00.000 3140 Worker thread wakes up
01:38:33.485 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:33.488 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:33.488 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:34.620 01.132 3140 Exposure complete
01:38:34.702 00.082 3140 worker thread done servicing request
01:38:34.702 00.000 13704 OnExposeComplete: enter
01:38:34.704 00.002 13704 UpdateGuideState(): m_state=6
01:38:34.705 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
01:38:34.707 00.002 13704 Star::Find returns 1 (0), X=450.38, Y=455.81, Mass=3624, SNR=22.7, Peak=265 HFD=6.5
01:38:34.709 00.002 13704 MultiStar: [#1 -0.04,0.04,1.49,U] [#2 -0.14,0.12,2.38,U] [#3 0.08,-0.34,0.48,U] [#4 0.06,-0.04,1.02,U] [#5 -0.41,0.08,1.17,U] [#6 0.27,0.36,1.04,U] [#7 0.05,0.03,2.13,U] [#8 0.82,0.08,0.00,M1] 
01:38:34.710 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.33, 0.21}
01:38:34.712 00.002 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
01:38:34.713 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
01:38:34.714 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=-0.07 mountY=0.09, mountTheta=2.23
01:38:34.717 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:38:34.718 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:38:34.719 00.001 3140 Worker thread wakes up
01:38:34.719 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:38:34.719 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:38:34.721 00.002 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:38:34.721 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:34.721 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:34.721 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:34.721 00.000 3140 MoveAxis(E, 0, ABG)
01:38:34.721 00.000 3140 Move returns status 0, amount 0
01:38:34.721 00.000 3140 MoveAxis(N, 0, ABG)
01:38:34.721 00.000 3140 Move returns status 0, amount 0
01:38:34.721 00.000 3140 move complete, result=0
01:38:34.721 00.000 3140 worker thread done servicing request
01:38:34.730 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:34.749 00.019 13704 UpdateGuideState exits: m=3624 SNR=22.7
01:38:34.751 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.752 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:34.754 00.002 13704 Enqueuing Expose request
01:38:34.757 00.003 3140 Worker thread wakes up
01:38:34.757 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:34.758 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:34.758 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:35.238 00.480 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ac810bd-ea92-4ca8-8074-75f36acea0c0"}
01:38:35.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ac810bd-ea92-4ca8-8074-75f36acea0c0"}
01:38:35.244 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ac2b4321-34a0-4f18-9e77-61ad0f5a355c"}
01:38:35.245 00.001 13704 case statement mapped state 6 to 3
01:38:35.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2b4321-34a0-4f18-9e77-61ad0f5a355c"}
01:38:35.251 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a027b56e-173a-4561-8e3f-2fbad647adc5"}
01:38:35.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.38,6.81],"pixels":"..."},"id":"a027b56e-173a-4561-8e3f-2fbad647adc5"}
01:38:35.668 00.415 3140 Exposure complete
01:38:35.743 00.075 3140 worker thread done servicing request
01:38:35.744 00.001 13704 OnExposeComplete: enter
01:38:35.745 00.001 13704 UpdateGuideState(): m_state=6
01:38:35.747 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
01:38:35.749 00.002 13704 Star::Find returns 1 (0), X=450.49, Y=455.74, Mass=3972, SNR=24.0, Peak=264 HFD=7.2
01:38:35.750 00.001 13704 MultiStar: [#1 -0.05,0.03,1.38,U] [#2 -0.16,0.10,2.41,U] [#3 0.08,-0.34,0.45,U] [#4 0.03,-0.19,0.88,U] [#5 -0.38,0.15,1.15,U] [#6 0.15,0.28,0.93,U] [#7 0.06,0.04,1.97,U] [#8 0.81,0.11,0.00,M2] 
01:38:35.752 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.22, 0.14}
01:38:35.753 00.001 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
01:38:35.755 00.002 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
01:38:35.757 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.04 mountY=0.09, mountTheta=2.02
01:38:35.759 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:38:35.760 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:38:35.762 00.002 3140 Worker thread wakes up
01:38:35.762 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:38:35.762 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:38:35.762 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
01:38:35.762 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:35.762 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:35.762 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:35.762 00.000 3140 MoveAxis(E, 0, ABG)
01:38:35.762 00.000 3140 Move returns status 0, amount 0
01:38:35.762 00.000 3140 MoveAxis(N, 0, ABG)
01:38:35.762 00.000 3140 Move returns status 0, amount 0
01:38:35.762 00.000 3140 move complete, result=0
01:38:35.762 00.000 3140 worker thread done servicing request
01:38:35.772 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:35.791 00.019 13704 UpdateGuideState exits: m=3972 SNR=24.0
01:38:35.793 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:35.795 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:35.796 00.001 13704 Enqueuing Expose request
01:38:35.797 00.001 3140 Worker thread wakes up
01:38:35.797 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:35.797 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:35.799 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:36.928 01.129 3140 Exposure complete
01:38:37.016 00.088 3140 worker thread done servicing request
01:38:37.016 00.000 13704 OnExposeComplete: enter
01:38:37.017 00.001 13704 UpdateGuideState(): m_state=6
01:38:37.018 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
01:38:37.020 00.002 13704 Star::Find returns 1 (0), X=450.46, Y=455.80, Mass=3851, SNR=23.4, Peak=261 HFD=7.1
01:38:37.031 00.011 13704 MultiStar: [#1 -0.03,0.03,1.46,U] [#2 -0.17,0.09,2.49,U] [#3 0.10,-0.35,0.46,U] [#4 0.00,-0.11,0.97,U] [#5 -0.26,-0.08,1.01,U] [#6 0.14,0.29,0.98,U] [#7 0.02,0.02,2.04,U] [#8 -0.02,0.03,2.20,U] 
01:38:37.033 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.25, 0.20}
01:38:37.034 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
01:38:37.035 00.001 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:38:37.037 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.03 mountY=0.07, mountTheta=1.94
01:38:37.039 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:38:37.040 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:38:37.042 00.002 3140 Worker thread wakes up
01:38:37.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:38:37.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:38:37.042 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
01:38:37.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:37.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:37.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:38:37.042 00.000 3140 MoveAxis(E, 0, ABG)
01:38:37.042 00.000 3140 Move returns status 0, amount 0
01:38:37.042 00.000 3140 MoveAxis(N, 0, ABG)
01:38:37.042 00.000 3140 Move returns status 0, amount 0
01:38:37.042 00.000 3140 move complete, result=0
01:38:37.043 00.001 3140 worker thread done servicing request
01:38:37.049 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:37.070 00.021 13704 UpdateGuideState exits: m=3851 SNR=23.4
01:38:37.072 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:37.073 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:37.074 00.001 13704 Enqueuing Expose request
01:38:37.075 00.001 3140 Worker thread wakes up
01:38:37.076 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:37.078 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:37.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:37.236 00.158 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4a8fe9be-46f3-4777-87aa-b33e14413a93"}
01:38:37.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4a8fe9be-46f3-4777-87aa-b33e14413a93"}
01:38:37.239 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"efb4f8ca-7484-4e90-a3f9-7311a53d3fe3"}
01:38:37.242 00.003 13704 case statement mapped state 6 to 3
01:38:37.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"efb4f8ca-7484-4e90-a3f9-7311a53d3fe3"}
01:38:37.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e52c181-a967-494a-9eba-dde91be4315b"}
01:38:37.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[7.46,6.80],"pixels":"..."},"id":"2e52c181-a967-494a-9eba-dde91be4315b"}
01:38:37.990 00.744 3140 Exposure complete
01:38:38.061 00.071 3140 worker thread done servicing request
01:38:38.062 00.001 13704 OnExposeComplete: enter
01:38:38.063 00.001 13704 UpdateGuideState(): m_state=6
01:38:38.065 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
01:38:38.067 00.002 13704 Star::Find returns 1 (0), X=450.35, Y=455.80, Mass=3617, SNR=22.5, Peak=266 HFD=6.5
01:38:38.067 00.000 13704 MultiStar: [#1 -0.05,0.02,1.52,U] [#2 -0.15,0.09,2.56,U] [#3 0.11,-0.54,0.00,M1] [#4 0.02,-0.07,0.99,U] [#5 -0.29,0.03,1.11,U] [#6 0.18,0.34,1.05,U] [#7 0.06,0.02,2.12,U] [#8 -0.05,-0.05,2.31,U] 
01:38:38.070 00.003 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.36, 0.21}
01:38:38.071 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
01:38:38.073 00.002 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
01:38:38.075 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.48 mountX=-0.04 mountY=0.08, mountTheta=2.03
01:38:38.078 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:38:38.079 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:38:38.081 00.002 3140 Worker thread wakes up
01:38:38.081 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:38:38.081 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:38:38.081 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
01:38:38.081 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:38.081 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:38.081 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:38.081 00.000 3140 MoveAxis(E, 0, ABG)
01:38:38.082 00.001 3140 Move returns status 0, amount 0
01:38:38.082 00.000 3140 MoveAxis(N, 0, ABG)
01:38:38.082 00.000 3140 Move returns status 0, amount 0
01:38:38.082 00.000 3140 move complete, result=0
01:38:38.082 00.000 3140 worker thread done servicing request
01:38:38.087 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=27, FiltMin=0, FiltMax=305, Gamma=2.170
01:38:38.108 00.021 13704 UpdateGuideState exits: m=3617 SNR=22.5
01:38:38.110 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:38.111 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:38.113 00.002 13704 Enqueuing Expose request
01:38:38.114 00.001 3140 Worker thread wakes up
01:38:38.114 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:38.114 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:38.115 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:39.236 01.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f566a2f0-d0d2-4d10-bb03-a578f0f1bf0a"}
01:38:39.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f566a2f0-d0d2-4d10-bb03-a578f0f1bf0a"}
01:38:39.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a70efa6d-f1be-4cf9-a198-64c4d3e9ccd4"}
01:38:39.242 00.003 13704 case statement mapped state 6 to 3
01:38:39.245 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70efa6d-f1be-4cf9-a198-64c4d3e9ccd4"}
01:38:39.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7554094d-e13e-44f1-91be-2f5dcc8a0cf9"}
01:38:39.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"7554094d-e13e-44f1-91be-2f5dcc8a0cf9"}
01:38:39.250 00.001 3140 Exposure complete
01:38:39.322 00.072 3140 worker thread done servicing request
01:38:39.322 00.000 13704 OnExposeComplete: enter
01:38:39.324 00.002 13704 UpdateGuideState(): m_state=6
01:38:39.326 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
01:38:39.328 00.002 13704 Star::Find returns 1 (0), X=450.29, Y=455.83, Mass=3607, SNR=22.2, Peak=265 HFD=6.5
01:38:39.329 00.001 13704 MultiStar: [#1 -0.03,0.01,1.58,U] [#2 -0.12,0.08,2.55,U] [#3 0.08,-0.34,0.49,U] [#4 -0.09,0.12,1.03,U] [#5 -0.44,0.12,1.25,U] [#6 0.03,0.20,1.00,U] [#7 0.05,0.06,2.15,U] [#8 -0.04,-0.02,2.34,U] 
01:38:39.331 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.42, 0.23}
01:38:39.332 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
01:38:39.336 00.004 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:38:39.338 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=-0.04 mountY=0.11, mountTheta=1.93
01:38:39.340 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:38:39.341 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:38:39.343 00.002 3140 Worker thread wakes up
01:38:39.343 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:38:39.343 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:38:39.343 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:38:39.343 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:39.343 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:39.343 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:39.343 00.000 3140 MoveAxis(E, 0, ABG)
01:38:39.343 00.000 3140 Move returns status 0, amount 0
01:38:39.343 00.000 3140 MoveAxis(N, 0, ABG)
01:38:39.343 00.000 3140 Move returns status 0, amount 0
01:38:39.343 00.000 3140 move complete, result=0
01:38:39.343 00.000 3140 worker thread done servicing request
01:38:39.350 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
01:38:39.369 00.019 13704 UpdateGuideState exits: m=3607 SNR=22.2
01:38:39.371 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.372 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:39.373 00.001 13704 Enqueuing Expose request
01:38:39.375 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:39.376 00.001 3140 Worker thread wakes up
01:38:39.376 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:39.376 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:40.291 00.915 3140 Exposure complete
01:38:40.363 00.072 3140 worker thread done servicing request
01:38:40.363 00.000 13704 OnExposeComplete: enter
01:38:40.365 00.002 13704 UpdateGuideState(): m_state=6
01:38:40.367 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
01:38:40.367 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3843, SNR=23.9, Peak=265 HFD=6.9
01:38:40.369 00.002 13704 MultiStar: [#1 -0.08,0.01,1.49,U] [#2 -0.14,0.08,2.48,U] [#3 0.11,-0.56,0.00,M1] [#4 0.03,-0.07,0.94,U] [#5 -0.26,-0.02,1.07,U] [#6 0.19,0.32,0.96,U] [#7 0.04,0.04,2.01,U] [#8 -0.01,-0.01,2.15,U] 
01:38:40.374 00.005 13704 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.28, 0.28}
01:38:40.376 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.18)
01:38:40.377 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:38:40.378 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.34 mountX=-0.05 mountY=0.08, mountTheta=2.16
01:38:40.383 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.06, opts=13)
01:38:40.384 00.001 13704 Enqueuing Move request for scope (-0.06, 0.06)
01:38:40.386 00.002 3140 Worker thread wakes up
01:38:40.386 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:38:40.386 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:38:40.386 00.000 3140 Moving (-0.06, 0.06) raw xDistance=-0.05 yDistance=0.08
01:38:40.386 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:40.386 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:40.386 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:40.386 00.000 3140 MoveAxis(E, 0, ABG)
01:38:40.386 00.000 3140 Move returns status 0, amount 0
01:38:40.386 00.000 3140 MoveAxis(N, 0, ABG)
01:38:40.386 00.000 3140 Move returns status 0, amount 0
01:38:40.386 00.000 3140 move complete, result=0
01:38:40.386 00.000 3140 worker thread done servicing request
01:38:40.395 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:38:40.414 00.019 13704 UpdateGuideState exits: m=3843 SNR=23.9
01:38:40.416 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:40.417 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:40.419 00.002 13704 Enqueuing Expose request
01:38:40.422 00.003 3140 Worker thread wakes up
01:38:40.422 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:40.422 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:40.422 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:41.236 00.814 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1ce2dc50-7576-4638-ada7-239c5fe3f5e2"}
01:38:41.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1ce2dc50-7576-4638-ada7-239c5fe3f5e2"}
01:38:41.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"df134e84-6ff1-435b-8fe2-d84168ce1d59"}
01:38:41.241 00.001 13704 case statement mapped state 6 to 3
01:38:41.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"df134e84-6ff1-435b-8fe2-d84168ce1d59"}
01:38:41.254 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5bcd0649-3475-494c-bb52-b11fcc10dbc6"}
01:38:41.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"5bcd0649-3475-494c-bb52-b11fcc10dbc6"}
01:38:41.549 00.293 3140 Exposure complete
01:38:41.627 00.078 3140 worker thread done servicing request
01:38:41.627 00.000 13704 OnExposeComplete: enter
01:38:41.629 00.002 13704 UpdateGuideState(): m_state=6
01:38:41.630 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
01:38:41.631 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.83, Mass=3596, SNR=22.4, Peak=269 HFD=6.5
01:38:41.633 00.002 13704 MultiStar: [#1 -0.11,0.04,1.61,U] [#2 -0.14,0.09,2.50,U] [#3 0.10,-0.36,0.47,U] [#4 0.03,-0.27,0.95,U] [#5 -0.34,0.17,1.33,U] [#6 0.20,0.33,1.03,U] [#7 0.03,0.04,2.18,U] [#8 -0.02,-0.03,2.32,U] 
01:38:41.634 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.34, 0.23}
01:38:41.635 00.001 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
01:38:41.639 00.004 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:38:41.642 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=-0.03 mountY=0.09, mountTheta=1.95
01:38:41.643 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:38:41.645 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:38:41.646 00.001 3140 Worker thread wakes up
01:38:41.646 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:38:41.646 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:38:41.646 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:38:41.647 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:41.647 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:41.647 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:41.647 00.000 3140 MoveAxis(E, 0, ABG)
01:38:41.647 00.000 3140 Move returns status 0, amount 0
01:38:41.647 00.000 3140 MoveAxis(N, 0, ABG)
01:38:41.647 00.000 3140 Move returns status 0, amount 0
01:38:41.647 00.000 3140 move complete, result=0
01:38:41.647 00.000 3140 worker thread done servicing request
01:38:41.652 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:41.669 00.017 13704 UpdateGuideState exits: m=3596 SNR=22.4
01:38:41.672 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:41.673 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:41.674 00.001 13704 Enqueuing Expose request
01:38:41.675 00.001 3140 Worker thread wakes up
01:38:41.675 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:41.675 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:41.675 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:42.597 00.922 3140 Exposure complete
01:38:42.673 00.076 3140 worker thread done servicing request
01:38:42.673 00.000 13704 OnExposeComplete: enter
01:38:42.675 00.002 13704 UpdateGuideState(): m_state=6
01:38:42.677 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
01:38:42.677 00.000 13704 Star::Find returns 1 (0), X=450.41, Y=455.90, Mass=3827, SNR=23.7, Peak=269 HFD=7.0
01:38:42.679 00.002 13704 MultiStar: [#1 -0.04,0.02,1.41,U] [#2 -0.13,0.10,2.32,U] [#3 0.12,-0.55,0.00,M1] [#4 -0.01,-0.12,0.93,U] [#5 -0.34,0.12,1.23,U] [#6 0.19,0.33,0.98,U] [#7 0.03,0.02,2.05,U] [#8 -0.03,-0.02,2.18,U] 
01:38:42.681 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.29, 0.30}
01:38:42.683 00.002 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
01:38:42.684 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:38:42.685 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.06 mountY=0.09, mountTheta=2.16
01:38:42.688 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:38:42.690 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:38:42.691 00.001 3140 Worker thread wakes up
01:38:42.691 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:38:42.691 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:38:42.691 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
01:38:42.691 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:42.691 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:42.691 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:42.691 00.000 3140 MoveAxis(E, 0, ABG)
01:38:42.691 00.000 3140 Move returns status 0, amount 0
01:38:42.691 00.000 3140 MoveAxis(N, 0, ABG)
01:38:42.691 00.000 3140 Move returns status 0, amount 0
01:38:42.692 00.001 3140 move complete, result=0
01:38:42.692 00.000 3140 worker thread done servicing request
01:38:42.697 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:42.715 00.018 13704 UpdateGuideState exits: m=3827 SNR=23.7
01:38:42.717 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.719 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:42.721 00.002 13704 Enqueuing Expose request
01:38:42.722 00.001 3140 Worker thread wakes up
01:38:42.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:42.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:42.722 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:43.236 00.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a16f3c36-d418-47bf-abc9-cd3c0fb9067c"}
01:38:43.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a16f3c36-d418-47bf-abc9-cd3c0fb9067c"}
01:38:43.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c02d4f4-090d-469f-8c6a-f47b3b61b701"}
01:38:43.241 00.001 13704 case statement mapped state 6 to 3
01:38:43.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c02d4f4-090d-469f-8c6a-f47b3b61b701"}
01:38:43.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"49bcf3e9-85cd-4f96-aac5-982b90aa3288"}
01:38:43.247 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.41,6.90],"pixels":"..."},"id":"49bcf3e9-85cd-4f96-aac5-982b90aa3288"}
01:38:43.854 00.607 3140 Exposure complete
01:38:43.924 00.070 3140 worker thread done servicing request
01:38:43.924 00.000 13704 OnExposeComplete: enter
01:38:43.926 00.002 13704 UpdateGuideState(): m_state=6
01:38:43.927 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
01:38:43.928 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.87, Mass=3779, SNR=22.9, Peak=269 HFD=6.9
01:38:43.930 00.002 13704 MultiStar: [#1 -0.07,0.05,1.49,U] [#2 -0.14,0.08,2.41,U] [#3 0.11,-0.54,0.00,M2] [#4 0.02,-0.07,0.92,U] [#5 -0.43,0.07,1.16,U] [#6 0.12,0.31,0.98,U] [#7 0.03,0.04,2.11,U] [#8 -0.04,0.01,2.28,U] 
01:38:43.932 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.28, 0.27}
01:38:43.933 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
01:38:43.934 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:38:43.935 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.06 mountY=0.11, mountTheta=2.07
01:38:43.940 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:38:43.942 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:38:43.943 00.001 3140 Worker thread wakes up
01:38:43.943 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:38:43.943 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:38:43.943 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
01:38:43.943 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:43.943 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:43.943 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:43.943 00.000 3140 MoveAxis(E, 0, ABG)
01:38:43.944 00.001 3140 Move returns status 0, amount 0
01:38:43.944 00.000 3140 MoveAxis(N, 0, ABG)
01:38:43.944 00.000 3140 Move returns status 0, amount 0
01:38:43.944 00.000 3140 move complete, result=0
01:38:43.944 00.000 3140 worker thread done servicing request
01:38:43.951 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:38:43.971 00.020 13704 UpdateGuideState exits: m=3779 SNR=22.9
01:38:43.973 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:43.974 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:43.975 00.001 13704 Enqueuing Expose request
01:38:43.977 00.002 3140 Worker thread wakes up
01:38:43.977 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:43.978 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:43.978 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:44.892 00.914 3140 Exposure complete
01:38:44.974 00.082 3140 worker thread done servicing request
01:38:44.974 00.000 13704 OnExposeComplete: enter
01:38:44.977 00.003 13704 UpdateGuideState(): m_state=6
01:38:44.978 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
01:38:44.980 00.002 13704 Star::Find returns 1 (0), X=450.35, Y=455.80, Mass=3638, SNR=22.7, Peak=271 HFD=6.5
01:38:44.981 00.001 13704 MultiStar: [#1 -0.05,0.03,1.49,U] [#2 -0.13,0.11,2.47,U] [#3 0.10,-0.34,0.48,U] [#4 0.01,-0.12,0.95,U] [#5 -0.45,0.12,1.19,U] [#6 0.12,0.29,0.99,U] [#7 0.01,0.03,2.11,U] [#8 -0.04,-0.01,2.29,U] 
01:38:44.983 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.36, 0.20}
01:38:44.984 00.001 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
01:38:44.985 00.001 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.29 = 1.29)
01:38:44.987 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.60 mountX=-0.04 mountY=0.10, mountTheta=1.91
01:38:44.989 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:38:44.990 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:38:44.992 00.002 3140 Worker thread wakes up
01:38:44.992 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:38:44.992 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:38:44.992 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.10
01:38:44.992 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:44.992 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:44.992 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:44.992 00.000 3140 MoveAxis(E, 0, ABG)
01:38:44.992 00.000 3140 Move returns status 0, amount 0
01:38:44.992 00.000 3140 MoveAxis(N, 0, ABG)
01:38:44.992 00.000 3140 Move returns status 0, amount 0
01:38:44.992 00.000 3140 move complete, result=0
01:38:44.992 00.000 3140 worker thread done servicing request
01:38:45.000 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=303, Gamma=2.170
01:38:45.018 00.018 13704 UpdateGuideState exits: m=3638 SNR=22.7
01:38:45.020 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:45.022 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:45.023 00.001 13704 Enqueuing Expose request
01:38:45.024 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:45.026 00.002 3140 Worker thread wakes up
01:38:45.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:45.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:45.236 00.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1e067cc-f5a4-4cca-bccc-f6c8b3ee7b20"}
01:38:45.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1e067cc-f5a4-4cca-bccc-f6c8b3ee7b20"}
01:38:45.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7a1ff66-f836-489e-ac43-e7d978e813a0"}
01:38:45.241 00.002 13704 case statement mapped state 6 to 3
01:38:45.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7a1ff66-f836-489e-ac43-e7d978e813a0"}
01:38:45.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e716897c-2f4d-42fa-a1ca-4d54e07882db"}
01:38:45.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"e716897c-2f4d-42fa-a1ca-4d54e07882db"}
01:38:46.167 00.920 3140 Exposure complete
01:38:46.234 00.067 3140 worker thread done servicing request
01:38:46.236 00.002 13704 OnExposeComplete: enter
01:38:46.237 00.001 13704 UpdateGuideState(): m_state=6
01:38:46.238 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
01:38:46.241 00.003 13704 Star::Find returns 1 (0), X=450.30, Y=455.93, Mass=3739, SNR=22.9, Peak=269 HFD=6.8
01:38:46.243 00.002 13704 MultiStar: [#1 -0.05,0.03,1.49,U] [#2 -0.14,0.09,2.37,U] [#3 0.08,-0.35,0.47,U] [#4 0.01,-0.26,0.94,U] [#5 -0.32,0.05,1.15,U] [#6 0.17,0.39,0.95,U] [#7 0.04,0.02,2.01,U] [#8 -0.04,-0.03,2.27,U] 
01:38:46.244 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.40, 0.33}
01:38:46.246 00.002 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
01:38:46.247 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:38:46.250 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.61 mountX=-0.03 mountY=0.08, mountTheta=1.90
01:38:46.253 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:38:46.254 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:38:46.256 00.002 3140 Worker thread wakes up
01:38:46.256 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:38:46.256 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:38:46.256 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.08
01:38:46.256 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:46.256 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:46.256 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:46.256 00.000 3140 MoveAxis(E, 0, ABG)
01:38:46.256 00.000 3140 Move returns status 0, amount 0
01:38:46.256 00.000 3140 MoveAxis(N, 0, ABG)
01:38:46.256 00.000 3140 Move returns status 0, amount 0
01:38:46.256 00.000 3140 move complete, result=0
01:38:46.256 00.000 3140 worker thread done servicing request
01:38:46.264 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:38:46.283 00.019 13704 UpdateGuideState exits: m=3739 SNR=22.9
01:38:46.285 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:46.285 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:46.287 00.002 13704 Enqueuing Expose request
01:38:46.288 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:46.289 00.001 3140 Worker thread wakes up
01:38:46.289 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:46.289 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:47.214 00.925 3140 Exposure complete
01:38:47.234 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d5618d00-1dfd-45c4-b047-b97c346f95b4"}
01:38:47.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d5618d00-1dfd-45c4-b047-b97c346f95b4"}
01:38:47.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf5779d3-88c4-4345-933c-02d67737ce22"}
01:38:47.238 00.001 13704 case statement mapped state 6 to 3
01:38:47.241 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5779d3-88c4-4345-933c-02d67737ce22"}
01:38:47.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"68887860-7a50-4084-8fbd-f602cd8c6613"}
01:38:47.246 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"68887860-7a50-4084-8fbd-f602cd8c6613"}
01:38:47.283 00.037 3140 worker thread done servicing request
01:38:47.283 00.000 13704 OnExposeComplete: enter
01:38:47.285 00.002 13704 UpdateGuideState(): m_state=6
01:38:47.287 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
01:38:47.289 00.002 13704 Star::Find returns 1 (0), X=450.34, Y=455.71, Mass=3556, SNR=22.2, Peak=274 HFD=6.5
01:38:47.291 00.002 13704 MultiStar: [#1 -0.03,0.04,1.47,U] [#2 -0.14,0.10,2.57,U] [#3 0.07,-0.34,0.49,U] [#4 0.00,-0.05,1.02,U] [#5 -0.30,0.07,1.30,U] [#6 0.08,0.24,1.01,U] [#7 0.03,0.00,2.15,U] [#8 0.83,0.08,0.00,M1] 
01:38:47.292 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.37, 0.11}
01:38:47.294 00.002 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.41 = -1.88)
01:38:47.295 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.33 = 1.33)
01:38:47.296 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.03 mountY=0.10, mountTheta=1.87
01:38:47.298 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:38:47.299 00.001 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:38:47.301 00.002 3140 Worker thread wakes up
01:38:47.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:38:47.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:38:47.301 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:38:47.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:47.301 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:47.301 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:47.301 00.000 3140 MoveAxis(E, 0, ABG)
01:38:47.301 00.000 3140 Move returns status 0, amount 0
01:38:47.301 00.000 3140 MoveAxis(N, 0, ABG)
01:38:47.301 00.000 3140 Move returns status 0, amount 0
01:38:47.301 00.000 3140 move complete, result=0
01:38:47.301 00.000 3140 worker thread done servicing request
01:38:47.307 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:38:47.323 00.016 13704 UpdateGuideState exits: m=3556 SNR=22.2
01:38:47.325 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.326 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:47.329 00.003 13704 Enqueuing Expose request
01:38:47.330 00.001 3140 Worker thread wakes up
01:38:47.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:47.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:47.330 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:48.468 01.138 3140 Exposure complete
01:38:48.545 00.077 3140 worker thread done servicing request
01:38:48.546 00.001 13704 OnExposeComplete: enter
01:38:48.547 00.001 13704 UpdateGuideState(): m_state=6
01:38:48.549 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
01:38:48.550 00.001 13704 Star::Find returns 1 (0), X=450.38, Y=455.81, Mass=3634, SNR=22.5, Peak=265 HFD=6.5
01:38:48.552 00.002 13704 MultiStar: [#1 -0.07,0.01,1.54,U] [#2 -0.15,0.09,2.57,U] [#3 0.10,-0.33,0.48,U] [#4 -0.11,-0.09,0.98,U] [#5 -0.38,0.15,1.21,U] [#6 0.19,0.32,1.05,U] [#7 0.02,0.02,2.12,U] [#8 0.00,-0.02,2.31,U] 
01:38:48.554 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.33, 0.21}
01:38:48.557 00.003 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
01:38:48.558 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:38:48.560 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=-0.04 mountY=0.09, mountTheta=1.95
01:38:48.561 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:38:48.564 00.003 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:38:48.565 00.001 3140 Worker thread wakes up
01:38:48.565 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:38:48.565 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:38:48.565 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
01:38:48.565 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:48.565 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:48.565 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:48.565 00.000 3140 MoveAxis(E, 0, ABG)
01:38:48.565 00.000 3140 Move returns status 0, amount 0
01:38:48.565 00.000 3140 MoveAxis(N, 0, ABG)
01:38:48.565 00.000 3140 Move returns status 0, amount 0
01:38:48.565 00.000 3140 move complete, result=0
01:38:48.566 00.001 3140 worker thread done servicing request
01:38:48.572 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:38:48.590 00.018 13704 UpdateGuideState exits: m=3634 SNR=22.5
01:38:48.591 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:48.593 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:48.594 00.001 13704 Enqueuing Expose request
01:38:48.595 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:48.597 00.002 3140 Worker thread wakes up
01:38:48.597 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:48.597 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:49.234 00.637 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95e4eeda-f30e-45ed-96de-7efa3553f44d"}
01:38:49.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95e4eeda-f30e-45ed-96de-7efa3553f44d"}
01:38:49.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ae440b5-a19d-42b0-9685-5c28319fb0aa"}
01:38:49.238 00.002 13704 case statement mapped state 6 to 3
01:38:49.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae440b5-a19d-42b0-9685-5c28319fb0aa"}
01:38:49.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9e6eed41-f3d5-45f6-8649-cf4b0a5f1e0f"}
01:38:49.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.38,6.81],"pixels":"..."},"id":"9e6eed41-f3d5-45f6-8649-cf4b0a5f1e0f"}
01:38:49.512 00.269 3140 Exposure complete
01:38:49.585 00.073 3140 worker thread done servicing request
01:38:49.585 00.000 13704 OnExposeComplete: enter
01:38:49.586 00.001 13704 UpdateGuideState(): m_state=6
01:38:49.588 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
01:38:49.590 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3779, SNR=22.7, Peak=268 HFD=6.8
01:38:49.592 00.002 13704 MultiStar: [#1 -0.07,0.03,1.50,U] [#2 -0.15,0.10,2.48,U] [#3 0.06,-0.36,0.48,U] [#4 0.03,-0.26,0.93,U] [#5 -0.31,0.10,1.22,U] [#6 0.25,0.38,1.03,U] [#7 0.04,0.01,2.04,U] [#8 -0.04,-0.03,2.30,U] 
01:38:49.594 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.29, 0.27}
01:38:49.596 00.002 13704 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.76) = xAngle (4.27 = -2.02)
01:38:49.597 00.001 13704 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.19 = 1.19)
01:38:49.598 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.03 mountY=0.08, mountTheta=2.01
01:38:49.601 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:38:49.601 00.000 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:38:49.604 00.003 3140 Worker thread wakes up
01:38:49.604 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:38:49.604 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:38:49.604 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.03 yDistance=0.08
01:38:49.604 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:49.604 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:49.604 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:49.604 00.000 3140 MoveAxis(E, 0, ABG)
01:38:49.604 00.000 3140 Move returns status 0, amount 0
01:38:49.604 00.000 3140 MoveAxis(N, 0, ABG)
01:38:49.604 00.000 3140 Move returns status 0, amount 0
01:38:49.604 00.000 3140 move complete, result=0
01:38:49.604 00.000 3140 worker thread done servicing request
01:38:49.611 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:38:49.631 00.020 13704 UpdateGuideState exits: m=3779 SNR=22.7
01:38:49.632 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.633 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:49.635 00.002 13704 Enqueuing Expose request
01:38:49.636 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:49.638 00.002 3140 Worker thread wakes up
01:38:49.638 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:49.638 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:50.771 01.133 3140 Exposure complete
01:38:50.840 00.069 3140 worker thread done servicing request
01:38:50.842 00.002 13704 OnExposeComplete: enter
01:38:50.844 00.002 13704 UpdateGuideState(): m_state=6
01:38:50.844 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
01:38:50.846 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.82, Mass=3628, SNR=22.3, Peak=263 HFD=6.5
01:38:50.848 00.002 13704 MultiStar: [#1 -0.03,0.08,1.61,U] [#2 -0.13,0.09,2.54,U] [#3 0.09,-0.33,0.49,U] [#4 -0.06,0.10,1.08,U] [#5 -0.38,0.14,1.23,U] [#6 0.26,0.39,1.05,U] [#7 0.06,0.03,2.08,U] [#8 -0.06,-0.02,2.34,U] 
01:38:50.849 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.35, 0.22}
01:38:50.851 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:38:50.852 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:38:50.853 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=-0.07 mountY=0.09, mountTheta=2.22
01:38:50.855 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:38:50.857 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:38:50.858 00.001 3140 Worker thread wakes up
01:38:50.858 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:38:50.859 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:38:50.859 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:38:50.859 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:50.859 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:50.859 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:50.859 00.000 3140 MoveAxis(E, 0, ABG)
01:38:50.859 00.000 3140 Move returns status 0, amount 0
01:38:50.859 00.000 3140 MoveAxis(N, 0, ABG)
01:38:50.859 00.000 3140 Move returns status 0, amount 0
01:38:50.859 00.000 3140 move complete, result=0
01:38:50.859 00.000 3140 worker thread done servicing request
01:38:50.864 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=745, med=27, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:50.880 00.016 13704 UpdateGuideState exits: m=3628 SNR=22.3
01:38:50.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:50.884 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:50.885 00.001 13704 Enqueuing Expose request
01:38:50.887 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:50.888 00.001 3140 Worker thread wakes up
01:38:50.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:50.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:51.233 00.345 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f559264e-ebd4-45a9-a6a6-235b9f55da94"}
01:38:51.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f559264e-ebd4-45a9-a6a6-235b9f55da94"}
01:38:51.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8de1384-a364-4e2f-a68f-4c654c209e78"}
01:38:51.238 00.001 13704 case statement mapped state 6 to 3
01:38:51.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8de1384-a364-4e2f-a68f-4c654c209e78"}
01:38:51.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ee4758de-1c55-4baa-b642-1b07ede6df4b"}
01:38:51.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.36,6.82],"pixels":"..."},"id":"ee4758de-1c55-4baa-b642-1b07ede6df4b"}
01:38:51.798 00.556 3140 Exposure complete
01:38:51.863 00.065 3140 worker thread done servicing request
01:38:51.863 00.000 13704 OnExposeComplete: enter
01:38:51.865 00.002 13704 UpdateGuideState(): m_state=6
01:38:51.866 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
01:38:51.868 00.002 13704 Star::Find returns 1 (0), X=450.46, Y=455.67, Mass=3656, SNR=22.7, Peak=267 HFD=6.7
01:38:51.870 00.002 13704 MultiStar: [#1 -0.04,0.04,1.50,U] [#2 -0.15,0.08,2.57,U] [#3 0.10,-0.34,0.47,U] [#4 0.00,-0.27,0.92,U] [#5 -0.27,-0.06,1.01,U] [#6 0.15,0.28,0.99,U] [#7 0.03,0.02,2.07,U] [#8 -0.04,-0.01,2.31,U] 
01:38:51.872 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.24, 0.07}
01:38:51.873 00.001 13704 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.76) = xAngle (4.71 = -1.58)
01:38:51.874 00.001 13704 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.63 = 1.63)
01:38:51.875 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=-0.00 mountY=0.06, mountTheta=1.58
01:38:51.877 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.01, opts=13)
01:38:51.878 00.001 13704 Enqueuing Move request for scope (-0.06, 0.01)
01:38:51.880 00.002 3140 Worker thread wakes up
01:38:51.880 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:38:51.880 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:38:51.880 00.000 3140 Moving (-0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
01:38:51.880 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:38:51.880 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:51.880 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:51.880 00.000 3140 MoveAxis(E, 0, ABG)
01:38:51.880 00.000 3140 Move returns status 0, amount 0
01:38:51.880 00.000 3140 MoveAxis(N, 0, ABG)
01:38:51.880 00.000 3140 Move returns status 0, amount 0
01:38:51.880 00.000 3140 move complete, result=0
01:38:51.880 00.000 3140 worker thread done servicing request
01:38:51.885 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:51.902 00.017 13704 UpdateGuideState exits: m=3656 SNR=22.7
01:38:51.903 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:51.907 00.004 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:51.909 00.002 13704 Enqueuing Expose request
01:38:51.910 00.001 3140 Worker thread wakes up
01:38:51.910 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:51.910 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:51.910 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:53.043 01.133 3140 Exposure complete
01:38:53.113 00.070 3140 worker thread done servicing request
01:38:53.113 00.000 13704 OnExposeComplete: enter
01:38:53.115 00.002 13704 UpdateGuideState(): m_state=6
01:38:53.117 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
01:38:53.119 00.002 13704 Star::Find returns 1 (0), X=450.44, Y=455.88, Mass=3805, SNR=23.6, Peak=266 HFD=6.9
01:38:53.120 00.001 13704 MultiStar: [#1 -0.06,0.03,1.47,U] [#2 -0.12,0.10,2.39,U] [#3 0.11,-0.54,0.00,M1] [#4 -0.05,-0.22,0.85,U] [#5 -0.37,0.15,1.19,U] [#6 0.18,0.39,0.93,U] [#7 0.02,0.03,2.04,U] [#8 -0.03,-0.02,2.21,U] 
01:38:53.122 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.27, 0.28}
01:38:53.124 00.002 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
01:38:53.125 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:38:53.126 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.38 mountX=-0.06 mountY=0.10, mountTheta=2.12
01:38:53.129 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:38:53.130 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:38:53.132 00.002 3140 Worker thread wakes up
01:38:53.132 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:38:53.132 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:38:53.132 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:38:53.132 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:53.132 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:53.132 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:53.133 00.001 3140 MoveAxis(E, 0, ABG)
01:38:53.133 00.000 3140 Move returns status 0, amount 0
01:38:53.133 00.000 3140 MoveAxis(N, 0, ABG)
01:38:53.133 00.000 3140 Move returns status 0, amount 0
01:38:53.133 00.000 3140 move complete, result=0
01:38:53.133 00.000 3140 worker thread done servicing request
01:38:53.139 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
01:38:53.156 00.017 13704 UpdateGuideState exits: m=3805 SNR=23.6
01:38:53.158 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:53.161 00.002 13704 Enqueuing Expose request
01:38:53.163 00.002 3140 Worker thread wakes up
01:38:53.163 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:53.165 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:53.165 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:53.232 00.067 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f340666-50f5-4bc3-893e-f6b1962efd5d"}
01:38:53.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f340666-50f5-4bc3-893e-f6b1962efd5d"}
01:38:53.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e170c3ea-38a4-43d9-8cef-3a374992234b"}
01:38:53.239 00.005 13704 case statement mapped state 6 to 3
01:38:53.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e170c3ea-38a4-43d9-8cef-3a374992234b"}
01:38:53.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"719c0076-2721-45ec-a9b5-4a5e8b96cc91"}
01:38:53.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"719c0076-2721-45ec-a9b5-4a5e8b96cc91"}
01:38:54.084 00.840 3140 Exposure complete
01:38:54.152 00.068 3140 worker thread done servicing request
01:38:54.152 00.000 13704 OnExposeComplete: enter
01:38:54.155 00.003 13704 UpdateGuideState(): m_state=6
01:38:54.156 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
01:38:54.157 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.70, Mass=3537, SNR=22.3, Peak=272 HFD=6.5
01:38:54.159 00.002 13704 MultiStar: [#1 -0.06,0.03,1.51,U] [#2 -0.13,0.09,2.64,U] [#3 0.10,-0.35,0.49,U] [#4 0.00,-0.25,0.97,U] [#5 -0.24,-0.04,1.04,U] [#6 0.20,0.33,1.03,U] [#7 0.07,0.03,2.07,U] [#8 -0.03,-0.03,2.33,U] 
01:38:54.160 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.36, 0.10}
01:38:54.161 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
01:38:54.163 00.002 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:38:54.164 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=-0.01 mountY=0.06, mountTheta=1.72
01:38:54.167 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.02, opts=13)
01:38:54.168 00.001 13704 Enqueuing Move request for scope (-0.06, 0.02)
01:38:54.170 00.002 3140 Worker thread wakes up
01:38:54.170 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:38:54.170 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:38:54.170 00.000 3140 Moving (-0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
01:38:54.170 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:38:54.170 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:54.170 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:54.170 00.000 3140 MoveAxis(E, 0, ABG)
01:38:54.170 00.000 3140 Move returns status 0, amount 0
01:38:54.170 00.000 3140 MoveAxis(N, 0, ABG)
01:38:54.171 00.001 3140 Move returns status 0, amount 0
01:38:54.171 00.000 3140 move complete, result=0
01:38:54.171 00.000 3140 worker thread done servicing request
01:38:54.178 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=295, Gamma=2.170
01:38:54.198 00.020 13704 UpdateGuideState exits: m=3537 SNR=22.3
01:38:54.199 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:54.200 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:54.203 00.003 13704 Enqueuing Expose request
01:38:54.205 00.002 3140 Worker thread wakes up
01:38:54.205 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:54.205 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:54.205 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:55.232 01.027 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6224893-396c-41aa-b8a3-dab8bfc5eba4"}
01:38:55.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6224893-396c-41aa-b8a3-dab8bfc5eba4"}
01:38:55.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"40593537-58cb-4c33-b63a-c463f6cb2423"}
01:38:55.237 00.001 13704 case statement mapped state 6 to 3
01:38:55.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"40593537-58cb-4c33-b63a-c463f6cb2423"}
01:38:55.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a85b0ede-c79e-4097-adc5-eebc02c44fac"}
01:38:55.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.35,6.70],"pixels":"..."},"id":"a85b0ede-c79e-4097-adc5-eebc02c44fac"}
01:38:55.344 00.102 3140 Exposure complete
01:38:55.412 00.068 3140 worker thread done servicing request
01:38:55.413 00.001 13704 OnExposeComplete: enter
01:38:55.415 00.002 13704 UpdateGuideState(): m_state=6
01:38:55.416 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
01:38:55.418 00.002 13704 Star::Find returns 1 (0), X=450.29, Y=455.91, Mass=3753, SNR=22.9, Peak=267 HFD=6.8
01:38:55.419 00.001 13704 MultiStar: [#1 -0.06,0.02,1.57,U] [#2 -0.13,0.10,2.44,U] [#3 0.08,-0.35,0.46,U] [#4 0.02,-0.11,0.97,U] [#5 -0.13,-0.09,0.98,U] [#6 0.26,0.38,1.03,U] [#7 0.03,0.05,2.07,U] [#8 -0.03,0.01,2.29,U] 
01:38:55.422 00.003 13704 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.41, 0.31}
01:38:55.422 00.000 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
01:38:55.424 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
01:38:55.426 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.25 mountX=-0.05 mountY=0.06, mountTheta=2.24
01:38:55.428 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.06, opts=13)
01:38:55.431 00.003 13704 Enqueuing Move request for scope (-0.05, 0.06)
01:38:55.432 00.001 3140 Worker thread wakes up
01:38:55.432 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:38:55.432 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:38:55.432 00.000 3140 Moving (-0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
01:38:55.432 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:55.432 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:55.432 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:55.432 00.000 3140 MoveAxis(E, 0, ABG)
01:38:55.432 00.000 3140 Move returns status 0, amount 0
01:38:55.432 00.000 3140 MoveAxis(N, 0, ABG)
01:38:55.432 00.000 3140 Move returns status 0, amount 0
01:38:55.432 00.000 3140 move complete, result=0
01:38:55.432 00.000 3140 worker thread done servicing request
01:38:55.438 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=284, Gamma=2.170
01:38:55.455 00.017 13704 UpdateGuideState exits: m=3753 SNR=22.9
01:38:55.456 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.457 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:55.459 00.002 13704 Enqueuing Expose request
01:38:55.460 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:55.461 00.001 3140 Worker thread wakes up
01:38:55.462 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:55.462 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:56.373 00.911 3140 Exposure complete
01:38:56.440 00.067 3140 worker thread done servicing request
01:38:56.440 00.000 13704 OnExposeComplete: enter
01:38:56.442 00.002 13704 UpdateGuideState(): m_state=6
01:38:56.443 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
01:38:56.446 00.003 13704 Star::Find returns 1 (0), X=450.36, Y=455.83, Mass=3631, SNR=22.2, Peak=268 HFD=6.5
01:38:56.449 00.003 13704 MultiStar: [#1 -0.04,0.03,1.43,U] [#2 -0.15,0.10,2.53,U] [#3 0.08,-0.34,0.48,U] [#4 0.03,-0.24,0.96,U] [#5 -0.34,-0.01,1.13,U] [#6 0.20,0.34,1.07,U] [#7 0.01,-0.01,2.13,U] [#8 -0.00,-0.03,2.36,U] 
01:38:56.450 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.35, 0.23}
01:38:56.452 00.002 13704 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.76) = xAngle (4.48 = -1.80)
01:38:56.453 00.001 13704 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:38:56.455 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=-0.02 mountY=0.07, mountTheta=1.80
01:38:56.457 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.03, opts=13)
01:38:56.459 00.002 13704 Enqueuing Move request for scope (-0.07, 0.03)
01:38:56.461 00.002 3140 Worker thread wakes up
01:38:56.461 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:38:56.461 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:38:56.462 00.001 3140 Moving (-0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
01:38:56.462 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:38:56.462 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:56.462 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:38:56.462 00.000 3140 MoveAxis(E, 0, ABG)
01:38:56.462 00.000 3140 Move returns status 0, amount 0
01:38:56.462 00.000 3140 MoveAxis(N, 0, ABG)
01:38:56.462 00.000 3140 Move returns status 0, amount 0
01:38:56.462 00.000 3140 move complete, result=0
01:38:56.462 00.000 3140 worker thread done servicing request
01:38:56.470 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=266, Gamma=2.170
01:38:56.490 00.020 13704 UpdateGuideState exits: m=3631 SNR=22.2
01:38:56.492 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:56.494 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:56.496 00.002 13704 Enqueuing Expose request
01:38:56.498 00.002 3140 Worker thread wakes up
01:38:56.498 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:56.498 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:56.500 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:57.233 00.733 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e37492bf-b6d5-46e7-8ca2-cf15227e60a9"}
01:38:57.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e37492bf-b6d5-46e7-8ca2-cf15227e60a9"}
01:38:57.248 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44cdba09-171f-42d7-b43a-0a7559d200b4"}
01:38:57.249 00.001 13704 case statement mapped state 6 to 3
01:38:57.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44cdba09-171f-42d7-b43a-0a7559d200b4"}
01:38:57.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"580d7b65-1c34-42bd-8be3-9e813a3c6719"}
01:38:57.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"580d7b65-1c34-42bd-8be3-9e813a3c6719"}
01:38:57.633 00.379 3140 Exposure complete
01:38:57.703 00.070 3140 worker thread done servicing request
01:38:57.703 00.000 13704 OnExposeComplete: enter
01:38:57.705 00.002 13704 UpdateGuideState(): m_state=6
01:38:57.707 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
01:38:57.708 00.001 13704 Star::Find returns 1 (0), X=450.30, Y=455.76, Mass=3522, SNR=21.7, Peak=271 HFD=6.4
01:38:57.711 00.003 13704 MultiStar: [#1 -0.06,0.01,1.49,U] [#2 -0.12,0.08,2.56,U] [#3 0.13,-0.53,0.00,M1] [#4 0.03,-0.14,1.03,U] [#5 -0.33,0.04,1.25,U] [#6 0.02,0.21,1.04,U] [#7 0.07,0.06,2.15,U] [#8 -0.03,-0.01,2.41,U] 
01:38:57.713 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.40, 0.16}
01:38:57.713 00.000 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
01:38:57.715 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:38:57.716 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.03 mountY=0.09, mountTheta=1.89
01:38:57.719 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:38:57.721 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:38:57.722 00.001 3140 Worker thread wakes up
01:38:57.723 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:38:57.723 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:38:57.723 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:38:57.723 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:57.723 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:57.723 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:57.723 00.000 3140 MoveAxis(E, 0, ABG)
01:38:57.723 00.000 3140 Move returns status 0, amount 0
01:38:57.723 00.000 3140 MoveAxis(N, 0, ABG)
01:38:57.723 00.000 3140 Move returns status 0, amount 0
01:38:57.723 00.000 3140 move complete, result=0
01:38:57.723 00.000 3140 worker thread done servicing request
01:38:57.729 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=28, FiltMin=0, FiltMax=204, Gamma=2.170
01:38:57.747 00.018 13704 UpdateGuideState exits: m=3522 SNR=21.7
01:38:57.748 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:57.750 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:57.750 00.000 13704 Enqueuing Expose request
01:38:57.753 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:57.754 00.001 3140 Worker thread wakes up
01:38:57.754 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:57.754 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:58.666 00.912 3140 Exposure complete
01:38:58.751 00.085 3140 worker thread done servicing request
01:38:58.751 00.000 13704 OnExposeComplete: enter
01:38:58.754 00.003 13704 UpdateGuideState(): m_state=6
01:38:58.755 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
01:38:58.758 00.003 13704 Star::Find returns 1 (0), X=450.30, Y=455.93, Mass=3750, SNR=21.9, Peak=271 HFD=6.8
01:38:58.761 00.003 13704 MultiStar: [#1 -0.06,0.03,1.45,U] [#2 -0.15,0.11,2.58,U] [#3 0.09,-0.35,0.49,U] [#4 0.04,-0.21,0.95,U] [#5 -0.34,-0.11,1.12,U] [#6 0.12,0.29,1.06,U] [#7 0.04,0.06,2.05,U] [#8 -0.01,0.01,2.40,U] 
01:38:58.762 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.40, 0.33}
01:38:58.765 00.003 13704 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.76) = xAngle (4.36 = -1.92)
01:38:58.767 00.002 13704 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
01:38:58.769 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.03 mountY=0.08, mountTheta=1.92
01:38:58.773 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:38:58.777 00.004 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:38:58.779 00.002 3140 Worker thread wakes up
01:38:58.779 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:38:58.779 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:38:58.779 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:38:58.779 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:58.779 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:58.779 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:58.779 00.000 3140 MoveAxis(E, 0, ABG)
01:38:58.779 00.000 3140 Move returns status 0, amount 0
01:38:58.779 00.000 3140 MoveAxis(N, 0, ABG)
01:38:58.779 00.000 3140 Move returns status 0, amount 0
01:38:58.779 00.000 3140 move complete, result=0
01:38:58.779 00.000 3140 worker thread done servicing request
01:38:58.785 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=29, FiltMin=0, FiltMax=214, Gamma=2.170
01:38:58.803 00.018 13704 UpdateGuideState exits: m=3750 SNR=21.9
01:38:58.805 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.807 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:38:58.808 00.001 13704 Enqueuing Expose request
01:38:58.809 00.001 3140 Worker thread wakes up
01:38:58.809 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:58.812 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:38:58.812 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:38:59.233 00.421 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aceefa6c-cf64-44eb-a5fd-3e6b6e17c26a"}
01:38:59.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aceefa6c-cf64-44eb-a5fd-3e6b6e17c26a"}
01:38:59.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e58a8d00-2bb9-488f-9b4d-2131ad9f45e4"}
01:38:59.238 00.001 13704 case statement mapped state 6 to 3
01:38:59.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58a8d00-2bb9-488f-9b4d-2131ad9f45e4"}
01:38:59.242 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8c548c2b-eff0-4307-9311-b16625ebf508"}
01:38:59.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"8c548c2b-eff0-4307-9311-b16625ebf508"}
01:38:59.953 00.709 3140 Exposure complete
01:39:00.031 00.078 3140 worker thread done servicing request
01:39:00.032 00.001 13704 OnExposeComplete: enter
01:39:00.033 00.001 13704 UpdateGuideState(): m_state=6
01:39:00.035 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
01:39:00.036 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.87, Mass=3619, SNR=22.1, Peak=271 HFD=6.5
01:39:00.037 00.001 13704 MultiStar: [#1 -0.01,0.05,1.46,U] [#2 -0.10,1.12,0.00,M1] [#3 0.10,-0.57,0.00,M1] [#4 0.03,-0.13,0.98,U] [#5 -0.32,0.03,1.18,U] [#6 0.13,0.27,0.99,U] [#7 0.02,-0.00,2.15,U] [#8 0.00,0.01,2.36,U] 
01:39:00.039 00.002 13704 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.39, 0.27}
01:39:00.040 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:39:00.040 00.000 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:39:00.043 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.04 mountY=0.07, mountTheta=2.11
01:39:00.045 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:39:00.047 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:39:00.048 00.001 3140 Worker thread wakes up
01:39:00.048 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:39:00.048 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:39:00.048 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:39:00.048 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:00.048 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:00.048 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:00.048 00.000 3140 MoveAxis(E, 0, ABG)
01:39:00.049 00.001 3140 Move returns status 0, amount 0
01:39:00.049 00.000 3140 MoveAxis(N, 0, ABG)
01:39:00.049 00.000 3140 Move returns status 0, amount 0
01:39:00.049 00.000 3140 move complete, result=0
01:39:00.049 00.000 3140 worker thread done servicing request
01:39:00.054 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=29, FiltMin=0, FiltMax=202, Gamma=2.170
01:39:00.070 00.016 13704 UpdateGuideState exits: m=3619 SNR=22.1
01:39:00.072 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:00.078 00.006 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:00.080 00.002 13704 Enqueuing Expose request
01:39:00.080 00.000 3140 Worker thread wakes up
01:39:00.082 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:00.082 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:00.082 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:01.001 00.919 3140 Exposure complete
01:39:01.069 00.068 3140 worker thread done servicing request
01:39:01.069 00.000 13704 OnExposeComplete: enter
01:39:01.070 00.001 13704 UpdateGuideState(): m_state=6
01:39:01.071 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
01:39:01.074 00.003 13704 Star::Find returns 1 (0), X=450.30, Y=455.76, Mass=3472, SNR=20.7, Peak=271 HFD=6.4
01:39:01.075 00.001 13704 MultiStar: [#1 -0.04,0.03,1.68,U] [#2 -0.11,0.08,2.68,U] [#3 0.13,-0.53,0.00,M2] [#4 -0.08,-0.21,0.97,U] [#5 -0.27,-0.18,1.07,U] [#6 0.04,0.24,1.00,U] [#7 0.05,0.04,2.18,U] [#8 -0.02,-0.02,2.54,U] 
01:39:01.077 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.40, 0.16}
01:39:01.077 00.000 13704 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.76) = xAngle (4.63 = -1.66)
01:39:01.079 00.002 13704 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.55 = 1.55)
01:39:01.080 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=-0.01 mountY=0.08, mountTheta=1.66
01:39:01.082 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.02, opts=13)
01:39:01.084 00.002 13704 Enqueuing Move request for scope (-0.08, 0.02)
01:39:01.085 00.001 3140 Worker thread wakes up
01:39:01.085 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:39:01.085 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:39:01.085 00.000 3140 Moving (-0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
01:39:01.085 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:01.085 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:01.085 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:01.085 00.000 3140 MoveAxis(E, 0, ABG)
01:39:01.085 00.000 3140 Move returns status 0, amount 0
01:39:01.085 00.000 3140 MoveAxis(N, 0, ABG)
01:39:01.085 00.000 3140 Move returns status 0, amount 0
01:39:01.085 00.000 3140 move complete, result=0
01:39:01.085 00.000 3140 worker thread done servicing request
01:39:01.090 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=30, FiltMin=0, FiltMax=202, Gamma=2.170
01:39:01.106 00.016 13704 UpdateGuideState exits: m=3472 SNR=20.7
01:39:01.108 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:01.110 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:01.111 00.001 13704 Enqueuing Expose request
01:39:01.113 00.002 3140 Worker thread wakes up
01:39:01.113 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:01.113 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:01.114 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:01.233 00.119 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6351dd15-cd55-4804-83ec-3916b018f28c"}
01:39:01.236 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6351dd15-cd55-4804-83ec-3916b018f28c"}
01:39:01.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77dc44c8-a81f-4f20-b5dc-bd667bb84351"}
01:39:01.238 00.001 13704 case statement mapped state 6 to 3
01:39:01.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"77dc44c8-a81f-4f20-b5dc-bd667bb84351"}
01:39:01.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"410de18d-1838-479b-ada4-48ad14cd8c63"}
01:39:01.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.30,6.76],"pixels":"..."},"id":"410de18d-1838-479b-ada4-48ad14cd8c63"}
01:39:02.257 01.014 3140 Exposure complete
01:39:02.334 00.077 3140 worker thread done servicing request
01:39:02.334 00.000 13704 OnExposeComplete: enter
01:39:02.335 00.001 13704 UpdateGuideState(): m_state=6
01:39:02.337 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
01:39:02.338 00.001 13704 Star::Find returns 1 (0), X=450.39, Y=455.78, Mass=3441, SNR=20.9, Peak=273 HFD=6.2
01:39:02.340 00.002 13704 MultiStar: [#1 -0.04,0.00,1.58,U] [#2 -0.14,0.09,2.59,U] [#3 0.10,-0.36,0.52,U] [#4 0.02,-0.13,1.04,U] [#5 -0.27,-0.24,1.11,U] [#6 0.03,0.22,1.06,U] [#7 0.06,0.05,2.12,U] [#8 -0.03,-0.02,2.50,U] 
01:39:02.343 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.32, 0.18}
01:39:02.345 00.002 13704 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.76) = xAngle (4.81 = -1.47)
01:39:02.346 00.001 13704 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.73 = 1.73)
01:39:02.347 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=0.01 mountY=0.07, mountTheta=1.47
01:39:02.351 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.01, opts=13)
01:39:02.352 00.001 13704 Enqueuing Move request for scope (-0.07, 0.01)
01:39:02.355 00.003 3140 Worker thread wakes up
01:39:02.355 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:39:02.355 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:39:02.355 00.000 3140 Moving (-0.07, 0.01) raw xDistance=0.01 yDistance=0.07
01:39:02.355 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:39:02.355 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:02.355 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:02.355 00.000 3140 MoveAxis(E, 0, ABG)
01:39:02.355 00.000 3140 Move returns status 0, amount 0
01:39:02.355 00.000 3140 MoveAxis(N, 0, ABG)
01:39:02.355 00.000 3140 Move returns status 0, amount 0
01:39:02.355 00.000 3140 move complete, result=0
01:39:02.355 00.000 3140 worker thread done servicing request
01:39:02.361 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=30, FiltMin=0, FiltMax=203, Gamma=2.170
01:39:02.380 00.019 13704 UpdateGuideState exits: m=3441 SNR=20.9
01:39:02.381 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:02.384 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:02.391 00.007 13704 Enqueuing Expose request
01:39:02.392 00.001 3140 Worker thread wakes up
01:39:02.393 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:02.393 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:02.393 00.000 13704 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:03.238 00.845 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3a227308-d0c6-4ee2-b763-1b2ca848c177"}
01:39:03.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3a227308-d0c6-4ee2-b763-1b2ca848c177"}
01:39:03.243 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71ae4c71-5edb-418f-b97c-8418a881ab0d"}
01:39:03.245 00.002 13704 case statement mapped state 6 to 3
01:39:03.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ae4c71-5edb-418f-b97c-8418a881ab0d"}
01:39:03.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e6ee4a35-d8d9-4ffc-ab66-dfe5957bf6b8"}
01:39:03.252 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"e6ee4a35-d8d9-4ffc-ab66-dfe5957bf6b8"}
01:39:03.303 00.051 3140 Exposure complete
01:39:03.371 00.068 3140 worker thread done servicing request
01:39:03.371 00.000 13704 OnExposeComplete: enter
01:39:03.373 00.002 13704 UpdateGuideState(): m_state=6
01:39:03.375 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
01:39:03.378 00.003 13704 Star::Find returns 1 (0), X=450.43, Y=455.72, Mass=3520, SNR=21.1, Peak=278 HFD=6.3
01:39:03.380 00.002 13704 MultiStar: [#1 -0.06,0.03,1.50,U] [#2 -0.11,0.09,2.56,U] [#3 0.11,-0.55,0.00,M2] [#4 -0.02,-0.00,0.92,U] [#5 -0.28,-0.24,1.05,U] [#6 0.02,0.22,1.04,U] [#7 0.02,0.03,2.04,U] [#8 -0.04,0.04,2.46,U] 
01:39:03.382 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.28, 0.12}
01:39:03.383 00.001 13704 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.76) = xAngle (4.44 = -1.85)
01:39:03.385 00.002 13704 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.36 = 1.36)
01:39:03.386 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=-0.02 mountY=0.09, mountTheta=1.84
01:39:03.390 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:39:03.392 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:39:03.396 00.004 3140 Worker thread wakes up
01:39:03.396 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:39:03.396 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:39:03.396 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
01:39:03.396 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:03.396 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:03.396 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:03.396 00.000 3140 MoveAxis(E, 0, ABG)
01:39:03.396 00.000 3140 Move returns status 0, amount 0
01:39:03.396 00.000 3140 MoveAxis(N, 0, ABG)
01:39:03.396 00.000 3140 Move returns status 0, amount 0
01:39:03.396 00.000 3140 move complete, result=0
01:39:03.396 00.000 3140 worker thread done servicing request
01:39:03.402 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=30, FiltMin=0, FiltMax=204, Gamma=2.170
01:39:03.419 00.017 13704 UpdateGuideState exits: m=3520 SNR=21.1
01:39:03.422 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.423 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:03.424 00.001 13704 Enqueuing Expose request
01:39:03.426 00.002 3140 Worker thread wakes up
01:39:03.426 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:03.428 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:03.428 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:04.573 01.145 3140 Exposure complete
01:39:04.647 00.074 3140 worker thread done servicing request
01:39:04.647 00.000 13704 OnExposeComplete: enter
01:39:04.649 00.002 13704 UpdateGuideState(): m_state=6
01:39:04.650 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:39:04.652 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=455.77, Mass=3500, SNR=21.1, Peak=267 HFD=6.4
01:39:04.654 00.002 13704 MultiStar: [#1 -0.07,0.17,1.44,U] [#2 -0.16,0.10,2.57,U] [#3 0.13,-0.54,0.00,M3] [#4 -0.03,-0.00,0.92,U] [#5 -0.29,-0.23,1.09,U] [#6 0.10,0.21,0.94,U] [#7 0.01,0.03,1.95,U] [#8 -0.03,-0.04,2.53,U] 
01:39:04.655 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.40, 0.17}
01:39:04.655 00.000 13704 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.76) = xAngle (4.45 = -1.83)
01:39:04.658 00.003 13704 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.38 = 1.38)
01:39:04.660 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=-0.03 mountY=0.11, mountTheta=1.83
01:39:04.662 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
01:39:04.664 00.002 13704 Enqueuing Move request for scope (-0.10, 0.05)
01:39:04.665 00.001 3140 Worker thread wakes up
01:39:04.665 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:39:04.665 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:39:04.665 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
01:39:04.665 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:04.665 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:04.665 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:04.665 00.000 3140 MoveAxis(E, 0, ABG)
01:39:04.665 00.000 3140 Move returns status 0, amount 0
01:39:04.665 00.000 3140 MoveAxis(N, 0, ABG)
01:39:04.665 00.000 3140 Move returns status 0, amount 0
01:39:04.665 00.000 3140 move complete, result=0
01:39:04.666 00.001 3140 worker thread done servicing request
01:39:04.671 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=30, FiltMin=0, FiltMax=268, Gamma=2.170
01:39:04.688 00.017 13704 UpdateGuideState exits: m=3500 SNR=21.1
01:39:04.691 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:04.691 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:04.694 00.003 13704 Enqueuing Expose request
01:39:04.695 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:04.697 00.002 3140 Worker thread wakes up
01:39:04.697 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:04.697 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:05.235 00.538 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c6b81cc-9856-47af-96a0-23374ac8fb58"}
01:39:05.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c6b81cc-9856-47af-96a0-23374ac8fb58"}
01:39:05.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d49713e1-0b9b-4fd0-997c-cbe84f815071"}
01:39:05.241 00.002 13704 case statement mapped state 6 to 3
01:39:05.241 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d49713e1-0b9b-4fd0-997c-cbe84f815071"}
01:39:05.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28d5ecb2-fc0e-4383-b8ae-cfa176c2bfeb"}
01:39:05.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"28d5ecb2-fc0e-4383-b8ae-cfa176c2bfeb"}
01:39:05.615 00.370 3140 Exposure complete
01:39:05.689 00.074 3140 worker thread done servicing request
01:39:05.689 00.000 13704 OnExposeComplete: enter
01:39:05.690 00.001 13704 UpdateGuideState(): m_state=6
01:39:05.692 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
01:39:05.692 00.000 13704 Star::Find returns 1 (0), X=450.27, Y=455.97, Mass=3624, SNR=21.5, Peak=268 HFD=6.6
01:39:05.695 00.003 13704 MultiStar: [#1 0.02,0.13,1.46,U] [#2 -0.13,0.10,2.43,U] [#3 0.07,-0.35,0.50,U] [#4 0.00,-0.13,1.02,U] [#5 -0.40,-0.08,1.14,U] [#6 0.14,0.29,1.04,U] [#7 0.03,0.04,1.99,U] [#8 0.01,-0.02,2.31,U] 
01:39:05.696 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.43, 0.37}
01:39:05.699 00.003 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:39:05.700 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:39:05.702 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=-0.04 mountY=0.08, mountTheta=2.06
01:39:05.704 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:39:05.706 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:39:05.707 00.001 3140 Worker thread wakes up
01:39:05.707 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:39:05.707 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:39:05.707 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
01:39:05.707 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:05.707 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:05.707 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:05.707 00.000 3140 MoveAxis(E, 0, ABG)
01:39:05.707 00.000 3140 Move returns status 0, amount 0
01:39:05.707 00.000 3140 MoveAxis(N, 0, ABG)
01:39:05.708 00.001 3140 Move returns status 0, amount 0
01:39:05.708 00.000 3140 move complete, result=0
01:39:05.708 00.000 3140 worker thread done servicing request
01:39:05.714 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=736, med=30, FiltMin=0, FiltMax=258, Gamma=2.170
01:39:05.732 00.018 13704 UpdateGuideState exits: m=3624 SNR=21.5
01:39:05.734 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:05.736 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:05.737 00.001 13704 Enqueuing Expose request
01:39:05.738 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:05.740 00.002 3140 Worker thread wakes up
01:39:05.740 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:05.740 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:06.868 01.128 3140 Exposure complete
01:39:06.939 00.071 13704 OnExposeComplete: enter
01:39:06.941 00.002 13704 UpdateGuideState(): m_state=6
01:39:06.942 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
01:39:06.944 00.002 3140 worker thread done servicing request
01:39:06.944 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.89, Mass=3558, SNR=21.5, Peak=272 HFD=6.4
01:39:06.946 00.002 13704 MultiStar: [#1 -0.04,0.02,1.50,U] [#2 -0.12,0.10,2.31,U] [#3 0.08,-0.36,0.50,U] [#4 -0.06,-0.07,0.98,U] [#5 -0.25,-0.15,1.10,U] [#6 0.06,0.30,1.00,U] [#7 -0.02,0.01,1.91,U] [#8 -0.00,0.01,2.27,U] 
01:39:06.947 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.39, 0.29}
01:39:06.948 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:39:06.952 00.004 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:39:06.960 00.008 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=-0.02 mountY=0.09, mountTheta=1.81
01:39:06.969 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:39:06.971 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:39:06.972 00.001 3140 Worker thread wakes up
01:39:06.972 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:39:06.972 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:39:06.972 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
01:39:06.972 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:06.972 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:06.972 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:06.972 00.000 3140 MoveAxis(E, 0, ABG)
01:39:06.972 00.000 3140 Move returns status 0, amount 0
01:39:06.972 00.000 3140 MoveAxis(N, 0, ABG)
01:39:06.972 00.000 3140 Move returns status 0, amount 0
01:39:06.972 00.000 3140 move complete, result=0
01:39:06.972 00.000 3140 worker thread done servicing request
01:39:06.978 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=30, FiltMin=0, FiltMax=272, Gamma=2.170
01:39:06.993 00.015 13704 UpdateGuideState exits: m=3558 SNR=21.5
01:39:06.994 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:06.997 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:06.998 00.001 13704 Enqueuing Expose request
01:39:06.999 00.001 3140 Worker thread wakes up
01:39:06.999 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:06.999 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:06.999 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:07.236 00.237 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3da7eded-75e5-4958-b61c-354fbe4af121"}
01:39:07.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3da7eded-75e5-4958-b61c-354fbe4af121"}
01:39:07.240 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91a09279-18f2-4a63-8005-7d9a2d74d498"}
01:39:07.242 00.002 13704 case statement mapped state 6 to 3
01:39:07.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"91a09279-18f2-4a63-8005-7d9a2d74d498"}
01:39:07.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"706d9194-970a-4f6f-a645-7a29c9709af1"}
01:39:07.247 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"706d9194-970a-4f6f-a645-7a29c9709af1"}
01:39:07.915 00.668 3140 Exposure complete
01:39:07.988 00.073 3140 worker thread done servicing request
01:39:07.988 00.000 13704 OnExposeComplete: enter
01:39:07.990 00.002 13704 UpdateGuideState(): m_state=6
01:39:07.991 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
01:39:07.993 00.002 13704 Star::Find returns 1 (0), X=450.35, Y=455.70, Mass=3568, SNR=21.8, Peak=270 HFD=6.5
01:39:07.994 00.001 13704 MultiStar: [#1 -0.04,0.09,1.43,U] [#2 -0.12,0.07,2.43,U] [#3 0.11,-0.56,0.00,M2] [#4 0.05,-0.22,0.96,U] [#5 -0.33,0.03,1.10,U] [#6 0.03,0.20,1.01,U] [#7 -0.00,-0.02,1.92,U] [#8 -0.05,-0.02,2.38,U] 
01:39:07.996 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.36, 0.10}
01:39:07.997 00.001 13704 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.76) = xAngle (4.59 = -1.69)
01:39:07.998 00.001 13704 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.52 = 1.52)
01:39:08.000 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=-0.01 mountY=0.09, mountTheta=1.69
01:39:08.003 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:39:08.005 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:39:08.007 00.002 3140 Worker thread wakes up
01:39:08.007 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:39:08.007 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:39:08.007 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.09
01:39:08.007 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:08.007 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:08.007 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:08.007 00.000 3140 MoveAxis(E, 0, ABG)
01:39:08.007 00.000 3140 Move returns status 0, amount 0
01:39:08.007 00.000 3140 MoveAxis(N, 0, ABG)
01:39:08.007 00.000 3140 Move returns status 0, amount 0
01:39:08.007 00.000 3140 move complete, result=0
01:39:08.007 00.000 3140 worker thread done servicing request
01:39:08.013 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=30, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:08.028 00.015 13704 UpdateGuideState exits: m=3568 SNR=21.8
01:39:08.031 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.032 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:08.034 00.002 13704 Enqueuing Expose request
01:39:08.037 00.003 3140 Worker thread wakes up
01:39:08.037 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:08.037 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:08.038 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:09.170 01.132 3140 Exposure complete
01:39:09.236 00.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74de3202-e137-4737-ae5a-66f42f78bdcd"}
01:39:09.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74de3202-e137-4737-ae5a-66f42f78bdcd"}
01:39:09.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a34bdcda-6df3-4a23-8eec-57d4cb626e58"}
01:39:09.244 00.003 13704 case statement mapped state 6 to 3
01:39:09.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34bdcda-6df3-4a23-8eec-57d4cb626e58"}
01:39:09.247 00.001 3140 worker thread done servicing request
01:39:09.247 00.000 13704 OnExposeComplete: enter
01:39:09.248 00.001 13704 UpdateGuideState(): m_state=6
01:39:09.250 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
01:39:09.252 00.002 13704 Star::Find returns 1 (0), X=450.36, Y=455.83, Mass=3630, SNR=21.4, Peak=266 HFD=6.5
01:39:09.253 00.001 13704 MultiStar: [#1 -0.06,0.03,1.54,U] [#2 -0.11,0.12,2.42,U] [#3 0.11,-0.58,0.00,M3] [#4 -0.07,0.09,1.10,U] [#5 -0.21,-0.13,1.08,U] [#6 0.14,0.29,1.06,U] [#7 0.05,0.05,2.04,U] [#8 -0.01,0.01,2.41,U] 
01:39:09.257 00.004 13704 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.34, 0.23}
01:39:09.258 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:39:09.260 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.94 = 0.94)
01:39:09.262 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.06 mountY=0.08, mountTheta=2.24
01:39:09.266 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.08, opts=13)
01:39:09.267 00.001 13704 Enqueuing Move request for scope (-0.06, 0.08)
01:39:09.268 00.001 3140 Worker thread wakes up
01:39:09.268 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:39:09.268 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:39:09.269 00.001 3140 Moving (-0.06, 0.08) raw xDistance=-0.06 yDistance=0.08
01:39:09.269 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:39:09.269 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:09.269 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:09.269 00.000 3140 MoveAxis(E, 0, ABG)
01:39:09.269 00.000 3140 Move returns status 0, amount 0
01:39:09.269 00.000 3140 MoveAxis(N, 0, ABG)
01:39:09.269 00.000 3140 Move returns status 0, amount 0
01:39:09.269 00.000 3140 move complete, result=0
01:39:09.269 00.000 3140 worker thread done servicing request
01:39:09.274 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=760, med=30, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:09.291 00.017 13704 UpdateGuideState exits: m=3630 SNR=21.4
01:39:09.292 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:09.295 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:09.297 00.002 13704 Enqueuing Expose request
01:39:09.298 00.001 3140 Worker thread wakes up
01:39:09.298 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:09.300 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:09.300 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:09.302 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c136b871-994a-41a7-9721-f4d27b043d19"}
01:39:09.303 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"c136b871-994a-41a7-9721-f4d27b043d19"}
01:39:10.213 00.910 3140 Exposure complete
01:39:10.284 00.071 13704 OnExposeComplete: enter
01:39:10.286 00.002 3140 worker thread done servicing request
01:39:10.286 00.000 13704 UpdateGuideState(): m_state=6
01:39:10.288 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
01:39:10.289 00.001 13704 Star::Find returns 1 (0), X=450.29, Y=455.80, Mass=3644, SNR=22.4, Peak=273 HFD=6.5
01:39:10.291 00.002 13704 MultiStar: [#1 -0.06,0.03,1.45,U] [#2 -0.11,1.10,0.00,M1] [#3 0.08,-0.34,0.48,U] [#4 -0.06,-0.01,1.11,U] [#5 -0.37,-0.04,1.06,U] [#6 0.21,0.45,1.07,U] [#7 0.05,0.01,1.98,U] [#8 0.84,0.08,0.00,M1] 
01:39:10.292 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.42, 0.20}
01:39:10.293 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
01:39:10.294 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:39:10.295 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=-0.05 mountY=0.09, mountTheta=2.10
01:39:10.301 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:39:10.302 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:39:10.304 00.002 3140 Worker thread wakes up
01:39:10.304 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:39:10.304 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:39:10.304 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
01:39:10.304 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:10.304 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:10.304 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:10.304 00.000 3140 MoveAxis(E, 0, ABG)
01:39:10.304 00.000 3140 Move returns status 0, amount 0
01:39:10.304 00.000 3140 MoveAxis(N, 0, ABG)
01:39:10.304 00.000 3140 Move returns status 0, amount 0
01:39:10.304 00.000 3140 move complete, result=0
01:39:10.304 00.000 3140 worker thread done servicing request
01:39:10.309 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:10.326 00.017 13704 UpdateGuideState exits: m=3644 SNR=22.4
01:39:10.326 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:10.329 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:10.329 00.000 13704 Enqueuing Expose request
01:39:10.330 00.001 3140 Worker thread wakes up
01:39:10.330 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:10.330 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:10.331 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:11.237 00.906 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30faa0f4-ba64-4f8f-a6a8-5b6d8b8f02c6"}
01:39:11.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30faa0f4-ba64-4f8f-a6a8-5b6d8b8f02c6"}
01:39:11.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"840a48b9-3032-44fb-9ca3-b7ed6842d36b"}
01:39:11.242 00.002 13704 case statement mapped state 6 to 3
01:39:11.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"840a48b9-3032-44fb-9ca3-b7ed6842d36b"}
01:39:11.245 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c14ea792-69e4-4183-8f11-fe762dd276bb"}
01:39:11.248 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[7.29,6.80],"pixels":"..."},"id":"c14ea792-69e4-4183-8f11-fe762dd276bb"}
01:39:11.460 00.212 3140 Exposure complete
01:39:11.533 00.073 13704 OnExposeComplete: enter
01:39:11.535 00.002 13704 UpdateGuideState(): m_state=6
01:39:11.536 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
01:39:11.538 00.002 3140 worker thread done servicing request
01:39:11.538 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3797, SNR=23.0, Peak=266 HFD=6.9
01:39:11.540 00.002 13704 MultiStar: [#1 -0.05,0.03,1.37,U] [#2 -0.13,0.08,2.37,U] [#3 0.07,-0.33,0.47,U] [#4 -0.12,0.01,0.97,U] [#5 -0.40,-0.10,1.07,U] [#6 0.19,0.33,1.03,U] [#7 0.09,0.04,1.94,U] [#8 -0.04,0.01,2.27,U] 
01:39:11.543 00.003 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.27, 0.28}
01:39:11.544 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
01:39:11.545 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
01:39:11.546 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.48 mountX=-0.04 mountY=0.08, mountTheta=2.03
01:39:11.549 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:39:11.551 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:39:11.552 00.001 3140 Worker thread wakes up
01:39:11.552 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:39:11.552 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:39:11.552 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
01:39:11.552 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:11.552 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:11.552 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:11.552 00.000 3140 MoveAxis(E, 0, ABG)
01:39:11.552 00.000 3140 Move returns status 0, amount 0
01:39:11.552 00.000 3140 MoveAxis(N, 0, ABG)
01:39:11.552 00.000 3140 Move returns status 0, amount 0
01:39:11.552 00.000 3140 move complete, result=0
01:39:11.552 00.000 3140 worker thread done servicing request
01:39:11.558 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=29, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:11.579 00.021 13704 UpdateGuideState exits: m=3797 SNR=23.0
01:39:11.581 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.582 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:11.584 00.002 13704 Enqueuing Expose request
01:39:11.585 00.001 3140 Worker thread wakes up
01:39:11.585 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:11.585 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:11.585 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:12.509 00.924 3140 Exposure complete
01:39:12.579 00.070 13704 OnExposeComplete: enter
01:39:12.580 00.001 13704 UpdateGuideState(): m_state=6
01:39:12.584 00.004 3140 worker thread done servicing request
01:39:12.584 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
01:39:12.585 00.001 13704 Star::Find returns 1 (0), X=450.29, Y=455.94, Mass=3718, SNR=22.5, Peak=268 HFD=6.8
01:39:12.587 00.002 13704 MultiStar: [#1 -0.05,0.02,1.52,U] [#2 -0.15,0.08,2.55,U] [#3 0.09,-0.35,0.48,U] [#4 -0.07,0.09,1.07,U] [#5 -0.38,-0.04,1.12,U] [#6 0.27,0.41,1.04,U] [#7 0.02,0.04,1.88,U] [#8 -0.01,-0.02,2.34,U] 
01:39:12.588 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.41, 0.34}
01:39:12.589 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
01:39:12.591 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:39:12.592 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=-0.05 mountY=0.09, mountTheta=2.09
01:39:12.595 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:39:12.597 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:39:12.599 00.002 3140 Worker thread wakes up
01:39:12.599 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:39:12.599 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:39:12.600 00.001 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
01:39:12.600 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:12.600 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:12.600 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:12.600 00.000 3140 MoveAxis(E, 0, ABG)
01:39:12.600 00.000 3140 Move returns status 0, amount 0
01:39:12.600 00.000 3140 MoveAxis(N, 0, ABG)
01:39:12.600 00.000 3140 Move returns status 0, amount 0
01:39:12.600 00.000 3140 move complete, result=0
01:39:12.600 00.000 3140 worker thread done servicing request
01:39:12.608 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=29, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:12.626 00.018 13704 UpdateGuideState exits: m=3718 SNR=22.5
01:39:12.629 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:12.631 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:12.633 00.002 13704 Enqueuing Expose request
01:39:12.634 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:12.635 00.001 3140 Worker thread wakes up
01:39:12.635 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:12.635 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:13.236 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3abcfc07-a0c1-4495-b789-d53dbbfda345"}
01:39:13.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3abcfc07-a0c1-4495-b789-d53dbbfda345"}
01:39:13.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be0287f2-f3ca-471b-bc35-8d9e94385579"}
01:39:13.242 00.002 13704 case statement mapped state 6 to 3
01:39:13.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0287f2-f3ca-471b-bc35-8d9e94385579"}
01:39:13.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74a00927-7e3e-4b32-a70f-0a9d62015d15"}
01:39:13.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.29,6.94],"pixels":"..."},"id":"74a00927-7e3e-4b32-a70f-0a9d62015d15"}
01:39:13.760 00.514 3140 Exposure complete
01:39:13.834 00.074 3140 worker thread done servicing request
01:39:13.834 00.000 13704 OnExposeComplete: enter
01:39:13.836 00.002 13704 UpdateGuideState(): m_state=6
01:39:13.837 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
01:39:13.839 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=455.93, Mass=3720, SNR=22.4, Peak=273 HFD=6.8
01:39:13.840 00.001 13704 MultiStar: [#1 -0.06,0.03,1.46,U] [#2 -0.14,0.09,2.51,U] [#3 0.09,-0.36,0.49,U] [#4 0.02,-0.16,1.00,U] [#5 -0.25,-0.02,1.12,U] [#6 0.18,0.31,1.03,U] [#7 0.06,0.04,1.97,U] [#8 0.82,0.07,0.00,M1] 
01:39:13.841 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.41, 0.33}
01:39:13.843 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
01:39:13.844 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:39:13.845 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.05 mountY=0.08, mountTheta=2.07
01:39:13.848 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:39:13.851 00.003 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:39:13.852 00.001 3140 Worker thread wakes up
01:39:13.852 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:39:13.852 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:39:13.852 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
01:39:13.852 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:13.852 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:13.852 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:13.852 00.000 3140 MoveAxis(E, 0, ABG)
01:39:13.852 00.000 3140 Move returns status 0, amount 0
01:39:13.852 00.000 3140 MoveAxis(N, 0, ABG)
01:39:13.852 00.000 3140 Move returns status 0, amount 0
01:39:13.852 00.000 3140 move complete, result=0
01:39:13.852 00.000 3140 worker thread done servicing request
01:39:13.858 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=29, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:13.876 00.018 13704 UpdateGuideState exits: m=3720 SNR=22.4
01:39:13.878 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.880 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:13.880 00.000 13704 Enqueuing Expose request
01:39:13.882 00.002 3140 Worker thread wakes up
01:39:13.882 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:13.882 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:13.882 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:14.795 00.913 3140 Exposure complete
01:39:14.867 00.072 13704 OnExposeComplete: enter
01:39:14.868 00.001 13704 UpdateGuideState(): m_state=6
01:39:14.870 00.002 3140 worker thread done servicing request
01:39:14.870 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
01:39:14.873 00.003 13704 Star::Find returns 1 (0), X=450.36, Y=455.83, Mass=3646, SNR=22.6, Peak=272 HFD=6.5
01:39:14.875 00.002 13704 MultiStar: [#1 -0.05,0.04,1.52,U] [#2 -0.15,0.11,2.44,U] [#3 0.09,-0.33,0.48,U] [#4 0.03,-0.08,0.99,U] [#5 -0.27,-0.04,0.97,U] [#6 0.19,0.32,1.03,U] [#7 0.07,0.05,1.98,U] [#8 -0.03,-0.03,2.32,U] 
01:39:14.876 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.34, 0.23}
01:39:14.878 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:39:14.879 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:39:14.880 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.04 mountY=0.07, mountTheta=2.11
01:39:14.882 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:39:14.884 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:39:14.885 00.001 3140 Worker thread wakes up
01:39:14.885 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:39:14.886 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:39:14.886 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:39:14.886 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:14.886 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:14.886 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:14.886 00.000 3140 MoveAxis(E, 0, ABG)
01:39:14.886 00.000 3140 Move returns status 0, amount 0
01:39:14.886 00.000 3140 MoveAxis(N, 0, ABG)
01:39:14.886 00.000 3140 Move returns status 0, amount 0
01:39:14.886 00.000 3140 move complete, result=0
01:39:14.886 00.000 3140 worker thread done servicing request
01:39:14.890 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:14.907 00.017 13704 UpdateGuideState exits: m=3646 SNR=22.6
01:39:14.910 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:14.911 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:14.912 00.001 13704 Enqueuing Expose request
01:39:14.914 00.002 3140 Worker thread wakes up
01:39:14.914 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:14.914 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:14.914 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:15.237 00.323 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26857522-149d-42b7-accf-a4e14a392572"}
01:39:15.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26857522-149d-42b7-accf-a4e14a392572"}
01:39:15.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"31a93f28-4282-47bb-90ab-6846de68c82b"}
01:39:15.243 00.002 13704 case statement mapped state 6 to 3
01:39:15.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a93f28-4282-47bb-90ab-6846de68c82b"}
01:39:15.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"be890dc5-e109-4773-a512-fb6285805e33"}
01:39:15.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"be890dc5-e109-4773-a512-fb6285805e33"}
01:39:16.053 00.806 3140 Exposure complete
01:39:16.133 00.080 3140 worker thread done servicing request
01:39:16.133 00.000 13704 OnExposeComplete: enter
01:39:16.134 00.001 13704 UpdateGuideState(): m_state=6
01:39:16.137 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
01:39:16.138 00.001 13704 Star::Find returns 1 (0), X=450.30, Y=455.92, Mass=3724, SNR=22.8, Peak=271 HFD=6.8
01:39:16.140 00.002 13704 MultiStar: [#1 -0.16,0.03,1.35,U] [#2 -0.16,0.08,2.45,U] [#3 0.10,-0.34,0.48,U] [#4 -0.08,0.07,1.05,U] [#5 -0.41,-0.16,0.92,U] [#6 0.32,0.30,1.07,U] [#7 0.06,-0.03,1.98,U] [#8 -0.01,-0.00,2.23,U] 
01:39:16.142 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.40, 0.32}
01:39:16.143 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
01:39:16.144 00.001 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:39:16.146 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=-0.03 mountY=0.09, mountTheta=1.90
01:39:16.147 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:39:16.148 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:39:16.151 00.003 3140 Worker thread wakes up
01:39:16.151 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:39:16.151 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:39:16.151 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:39:16.151 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:16.151 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:16.151 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:16.151 00.000 3140 MoveAxis(E, 0, ABG)
01:39:16.151 00.000 3140 Move returns status 0, amount 0
01:39:16.151 00.000 3140 MoveAxis(N, 0, ABG)
01:39:16.151 00.000 3140 Move returns status 0, amount 0
01:39:16.151 00.000 3140 move complete, result=0
01:39:16.151 00.000 3140 worker thread done servicing request
01:39:16.157 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=29, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:16.174 00.017 13704 UpdateGuideState exits: m=3724 SNR=22.8
01:39:16.175 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:16.180 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:16.181 00.001 13704 Enqueuing Expose request
01:39:16.182 00.001 3140 Worker thread wakes up
01:39:16.182 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:16.182 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:16.182 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:17.104 00.922 3140 Exposure complete
01:39:17.181 00.077 3140 worker thread done servicing request
01:39:17.182 00.001 13704 OnExposeComplete: enter
01:39:17.183 00.001 13704 UpdateGuideState(): m_state=6
01:39:17.184 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
01:39:17.186 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=455.90, Mass=3745, SNR=23.0, Peak=271 HFD=6.8
01:39:17.187 00.001 13704 MultiStar: [#1 -0.10,0.16,1.34,U] [#2 -0.12,0.06,2.36,U] [#3 0.08,-0.35,0.47,U] [#4 0.07,-0.19,0.96,U] [#5 -0.41,-0.09,1.05,U] [#6 0.19,0.34,1.02,U] [#7 0.05,-0.00,1.93,U] [#8 -0.02,-0.01,2.27,U] 
01:39:17.188 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.41, 0.30}
01:39:17.191 00.003 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.38 = -1.90)
01:39:17.193 00.002 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:39:17.194 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.03 mountY=0.08, mountTheta=1.90
01:39:17.196 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:39:17.198 00.002 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:39:17.199 00.001 3140 Worker thread wakes up
01:39:17.199 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:39:17.199 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:39:17.199 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
01:39:17.199 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:17.199 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:17.199 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:17.199 00.000 3140 MoveAxis(E, 0, ABG)
01:39:17.199 00.000 3140 Move returns status 0, amount 0
01:39:17.199 00.000 3140 MoveAxis(N, 0, ABG)
01:39:17.199 00.000 3140 Move returns status 0, amount 0
01:39:17.199 00.000 3140 move complete, result=0
01:39:17.199 00.000 3140 worker thread done servicing request
01:39:17.204 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:17.220 00.016 13704 UpdateGuideState exits: m=3745 SNR=23.0
01:39:17.223 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.226 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:17.228 00.002 13704 Enqueuing Expose request
01:39:17.229 00.001 3140 Worker thread wakes up
01:39:17.229 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:17.229 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:17.229 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:17.237 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"962c16f5-ac7a-417e-a715-650712b4d932"}
01:39:17.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"962c16f5-ac7a-417e-a715-650712b4d932"}
01:39:17.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa9944b7-46fa-40c4-9df7-78a618be7116"}
01:39:17.242 00.001 13704 case statement mapped state 6 to 3
01:39:17.248 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa9944b7-46fa-40c4-9df7-78a618be7116"}
01:39:17.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e0082992-9a62-4e91-8154-925dc3f42303"}
01:39:17.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"e0082992-9a62-4e91-8154-925dc3f42303"}
01:39:18.358 01.107 3140 Exposure complete
01:39:18.426 00.068 13704 OnExposeComplete: enter
01:39:18.428 00.002 13704 UpdateGuideState(): m_state=6
01:39:18.429 00.001 3140 worker thread done servicing request
01:39:18.429 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
01:39:18.432 00.003 13704 Star::Find returns 1 (0), X=450.44, Y=455.87, Mass=3793, SNR=22.9, Peak=273 HFD=7.0
01:39:18.433 00.001 13704 MultiStar: [#1 -0.05,0.04,1.53,U] [#2 -0.11,0.07,2.40,U] [#3 0.08,-0.34,0.47,U] [#4 0.03,-0.07,0.99,U] [#5 -0.37,-0.18,0.92,U] [#6 0.18,0.33,1.03,U] [#7 0.06,0.02,2.00,U] [#8 -0.01,-0.03,2.32,U] 
01:39:18.434 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.27, 0.27}
01:39:18.436 00.002 13704 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.76) = xAngle (4.31 = -1.97)
01:39:18.437 00.001 13704 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.24 = 1.24)
01:39:18.438 00.001 13704 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=-0.02 mountY=0.05, mountTheta=1.96
01:39:18.440 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.03, opts=13)
01:39:18.441 00.001 13704 Enqueuing Move request for scope (-0.05, 0.03)
01:39:18.443 00.002 3140 Worker thread wakes up
01:39:18.443 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:39:18.443 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:39:18.443 00.000 3140 Moving (-0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
01:39:18.443 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:18.443 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:18.443 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:18.444 00.001 3140 MoveAxis(E, 0, ABG)
01:39:18.444 00.000 3140 Move returns status 0, amount 0
01:39:18.444 00.000 3140 MoveAxis(N, 0, ABG)
01:39:18.444 00.000 3140 Move returns status 0, amount 0
01:39:18.444 00.000 3140 move complete, result=0
01:39:18.444 00.000 3140 worker thread done servicing request
01:39:18.449 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=29, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:18.466 00.017 13704 UpdateGuideState exits: m=3793 SNR=22.9
01:39:18.467 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:18.470 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:18.472 00.002 13704 Enqueuing Expose request
01:39:18.474 00.002 3140 Worker thread wakes up
01:39:18.474 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:18.474 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:18.474 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:19.237 00.763 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84ca170e-f18f-49f2-8c24-9ae598d83154"}
01:39:19.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84ca170e-f18f-49f2-8c24-9ae598d83154"}
01:39:19.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5db114c-d43b-410e-9c9a-1fb6a078df17"}
01:39:19.243 00.002 13704 case statement mapped state 6 to 3
01:39:19.246 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5db114c-d43b-410e-9c9a-1fb6a078df17"}
01:39:19.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca384062-b16b-4bc5-b9f4-1b3e7c86f66f"}
01:39:19.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"ca384062-b16b-4bc5-b9f4-1b3e7c86f66f"}
01:39:19.391 00.141 3140 Exposure complete
01:39:19.467 00.076 13704 OnExposeComplete: enter
01:39:19.469 00.002 13704 UpdateGuideState(): m_state=6
01:39:19.470 00.001 3140 worker thread done servicing request
01:39:19.470 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
01:39:19.472 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3727, SNR=22.8, Peak=265 HFD=6.8
01:39:19.473 00.001 13704 MultiStar: [#1 -0.06,0.03,1.47,U] [#2 -0.12,0.11,2.37,U] [#3 0.08,-0.33,0.48,U] [#4 -0.00,0.01,1.02,U] [#5 -0.37,0.05,1.10,U] [#6 0.27,0.40,1.04,U] [#7 0.07,0.01,1.97,U] [#8 -0.01,-0.03,2.28,U] 
01:39:19.475 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.39, 0.32}
01:39:19.475 00.000 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
01:39:19.478 00.003 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:39:19.479 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.26 mountX=-0.06 mountY=0.07, mountTheta=2.24
01:39:19.481 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
01:39:19.484 00.003 13704 Enqueuing Move request for scope (-0.06, 0.07)
01:39:19.485 00.001 3140 Worker thread wakes up
01:39:19.485 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:39:19.485 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:39:19.485 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
01:39:19.485 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:39:19.485 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:19.485 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:19.485 00.000 3140 MoveAxis(E, 0, ABG)
01:39:19.485 00.000 3140 Move returns status 0, amount 0
01:39:19.485 00.000 3140 MoveAxis(N, 0, ABG)
01:39:19.485 00.000 3140 Move returns status 0, amount 0
01:39:19.485 00.000 3140 move complete, result=0
01:39:19.486 00.001 3140 worker thread done servicing request
01:39:19.493 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=29, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:19.510 00.017 13704 UpdateGuideState exits: m=3727 SNR=22.8
01:39:19.512 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:19.514 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:19.515 00.001 13704 Enqueuing Expose request
01:39:19.516 00.001 3140 Worker thread wakes up
01:39:19.517 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:19.519 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:19.519 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:20.657 01.138 3140 Exposure complete
01:39:20.727 00.070 13704 OnExposeComplete: enter
01:39:20.730 00.003 13704 UpdateGuideState(): m_state=6
01:39:20.732 00.002 3140 worker thread done servicing request
01:39:20.732 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
01:39:20.733 00.001 13704 Star::Find returns 1 (0), X=450.33, Y=455.92, Mass=3717, SNR=22.6, Peak=273 HFD=6.8
01:39:20.735 00.002 13704 MultiStar: [#1 -0.03,0.10,1.57,U] [#2 -0.13,0.10,2.44,U] [#3 0.11,-0.55,0.00,M1] [#4 -0.07,0.08,1.06,U] [#5 -0.29,-0.21,1.00,U] [#6 0.19,0.32,1.04,U] [#7 0.05,0.02,1.98,U] [#8 -0.04,-0.00,2.36,U] 
01:39:20.736 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.38, 0.32}
01:39:20.737 00.001 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:39:20.738 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
01:39:20.739 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.33 mountX=-0.06 mountY=0.09, mountTheta=2.17
01:39:20.741 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:39:20.742 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:39:20.744 00.002 3140 Worker thread wakes up
01:39:20.744 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:39:20.744 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:39:20.744 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
01:39:20.744 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:39:20.744 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:20.744 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:20.744 00.000 3140 MoveAxis(E, 0, ABG)
01:39:20.744 00.000 3140 Move returns status 0, amount 0
01:39:20.744 00.000 3140 MoveAxis(N, 0, ABG)
01:39:20.744 00.000 3140 Move returns status 0, amount 0
01:39:20.744 00.000 3140 move complete, result=0
01:39:20.744 00.000 3140 worker thread done servicing request
01:39:20.751 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=28, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:20.769 00.018 13704 UpdateGuideState exits: m=3717 SNR=22.6
01:39:20.771 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:20.773 00.001 13704 Enqueuing Expose request
01:39:20.774 00.001 3140 Worker thread wakes up
01:39:20.774 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:20.774 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:20.775 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:21.238 00.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db344652-b93a-4a2b-ac8e-80cbae28adac"}
01:39:21.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db344652-b93a-4a2b-ac8e-80cbae28adac"}
01:39:21.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37521717-a890-4cb6-aee0-b1238f327d32"}
01:39:21.243 00.002 13704 case statement mapped state 6 to 3
01:39:21.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"37521717-a890-4cb6-aee0-b1238f327d32"}
01:39:21.251 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"db63e0a6-d37d-44ce-a674-91ecfca8f777"}
01:39:21.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"db63e0a6-d37d-44ce-a674-91ecfca8f777"}
01:39:21.688 00.436 3140 Exposure complete
01:39:21.760 00.072 13704 OnExposeComplete: enter
01:39:21.761 00.001 13704 UpdateGuideState(): m_state=6
01:39:21.763 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
01:39:21.764 00.001 3140 worker thread done servicing request
01:39:21.765 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3886, SNR=23.9, Peak=270 HFD=7.2
01:39:21.766 00.001 13704 MultiStar: [#1 -0.04,0.03,1.37,U] [#2 -0.15,0.11,2.29,U] [#3 0.09,-0.34,0.46,U] [#4 0.03,-0.22,0.87,U] [#5 -0.39,0.00,0.92,U] [#6 0.13,0.29,0.96,U] [#7 0.09,0.03,1.91,U] [#8 -0.01,-0.02,2.18,U] 
01:39:21.767 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.23, 0.22}
01:39:21.769 00.002 13704 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.76) = xAngle (4.28 = -2.01)
01:39:21.770 00.001 13704 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:39:21.772 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=-0.03 mountY=0.06, mountTheta=1.99
01:39:21.775 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:39:21.776 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:39:21.777 00.001 3140 Worker thread wakes up
01:39:21.777 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:39:21.777 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:39:21.777 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
01:39:21.777 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:21.777 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:21.777 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:39:21.777 00.000 3140 MoveAxis(E, 0, ABG)
01:39:21.777 00.000 3140 Move returns status 0, amount 0
01:39:21.778 00.001 3140 MoveAxis(N, 0, ABG)
01:39:21.778 00.000 3140 Move returns status 0, amount 0
01:39:21.778 00.000 3140 move complete, result=0
01:39:21.778 00.000 3140 worker thread done servicing request
01:39:21.784 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=28, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:21.801 00.017 13704 UpdateGuideState exits: m=3886 SNR=23.9
01:39:21.803 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.804 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:21.806 00.002 13704 Enqueuing Expose request
01:39:21.807 00.001 3140 Worker thread wakes up
01:39:21.807 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:21.807 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:21.808 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:22.944 01.136 3140 Exposure complete
01:39:23.020 00.076 3140 worker thread done servicing request
01:39:23.020 00.000 13704 OnExposeComplete: enter
01:39:23.021 00.001 13704 UpdateGuideState(): m_state=6
01:39:23.023 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
01:39:23.025 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=455.87, Mass=3783, SNR=23.3, Peak=268 HFD=6.9
01:39:23.027 00.002 13704 MultiStar: [#1 -0.07,0.03,1.36,U] [#2 -0.15,0.09,2.51,U] [#3 0.08,-0.36,0.47,U] [#4 -0.07,-0.02,1.05,U] [#5 -0.24,-0.05,1.00,U] [#6 0.19,0.32,0.99,U] [#7 0.05,-0.02,2.00,U] [#8 0.00,-0.02,2.15,U] 
01:39:23.029 00.002 13704 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.34, 0.27}
01:39:23.030 00.001 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.34 = -1.95)
01:39:23.032 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:39:23.033 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.03 mountY=0.07, mountTheta=1.94
01:39:23.035 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:39:23.036 00.001 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:39:23.037 00.001 3140 Worker thread wakes up
01:39:23.037 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:39:23.037 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:39:23.037 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
01:39:23.037 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:23.038 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:23.038 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:23.038 00.000 3140 MoveAxis(E, 0, ABG)
01:39:23.038 00.000 3140 Move returns status 0, amount 0
01:39:23.038 00.000 3140 MoveAxis(N, 0, ABG)
01:39:23.038 00.000 3140 Move returns status 0, amount 0
01:39:23.038 00.000 3140 move complete, result=0
01:39:23.038 00.000 3140 worker thread done servicing request
01:39:23.044 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=310, Gamma=2.170
01:39:23.061 00.017 13704 UpdateGuideState exits: m=3783 SNR=23.3
01:39:23.062 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.064 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:23.065 00.001 13704 Enqueuing Expose request
01:39:23.066 00.001 3140 Worker thread wakes up
01:39:23.066 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:23.066 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:23.067 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:23.238 00.171 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b7f72726-acac-47b3-bec6-170bc9f9ce03"}
01:39:23.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b7f72726-acac-47b3-bec6-170bc9f9ce03"}
01:39:23.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9572ebb-a1bf-449f-8bfd-4e980739cb47"}
01:39:23.243 00.002 13704 case statement mapped state 6 to 3
01:39:23.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9572ebb-a1bf-449f-8bfd-4e980739cb47"}
01:39:23.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67a8641f-3e58-4324-8d73-7a8c52e4165f"}
01:39:23.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.37,6.87],"pixels":"..."},"id":"67a8641f-3e58-4324-8d73-7a8c52e4165f"}
01:39:23.989 00.742 3140 Exposure complete
01:39:24.058 00.069 13704 OnExposeComplete: enter
01:39:24.059 00.001 13704 UpdateGuideState(): m_state=6
01:39:24.061 00.002 3140 worker thread done servicing request
01:39:24.061 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
01:39:24.063 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=455.93, Mass=3709, SNR=22.9, Peak=265 HFD=6.8
01:39:24.065 00.002 13704 MultiStar: [#1 -0.06,0.02,1.47,U] [#2 -0.12,0.10,2.38,U] [#3 0.09,-0.54,0.00,M1] [#4 -0.06,0.09,1.05,U] [#5 -0.42,-0.02,1.15,U] [#6 0.28,0.33,1.08,U] [#7 0.04,0.02,2.05,U] [#8 -0.02,-0.03,2.30,U] 
01:39:24.066 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.41, 0.33}
01:39:24.067 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
01:39:24.068 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:39:24.069 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=-0.06 mountY=0.10, mountTheta=2.15
01:39:24.072 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:39:24.073 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:39:24.075 00.002 3140 Worker thread wakes up
01:39:24.075 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:39:24.075 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:39:24.075 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:39:24.075 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:39:24.075 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:24.075 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:24.075 00.000 3140 MoveAxis(E, 0, ABG)
01:39:24.075 00.000 3140 Move returns status 0, amount 0
01:39:24.075 00.000 3140 MoveAxis(N, 0, ABG)
01:39:24.075 00.000 3140 Move returns status 0, amount 0
01:39:24.075 00.000 3140 move complete, result=0
01:39:24.075 00.000 3140 worker thread done servicing request
01:39:24.083 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=28, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:24.104 00.021 13704 UpdateGuideState exits: m=3709 SNR=22.9
01:39:24.105 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:24.106 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:24.108 00.002 13704 Enqueuing Expose request
01:39:24.109 00.001 3140 Worker thread wakes up
01:39:24.110 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:24.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:24.110 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:25.237 01.127 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37f42834-fcf8-48f1-a96b-1d0a81ecbb79"}
01:39:25.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37f42834-fcf8-48f1-a96b-1d0a81ecbb79"}
01:39:25.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0ab69d2f-0e3e-44b2-9498-aa982867b15d"}
01:39:25.243 00.002 13704 case statement mapped state 6 to 3
01:39:25.246 00.003 3140 Exposure complete
01:39:25.246 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab69d2f-0e3e-44b2-9498-aa982867b15d"}
01:39:25.250 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cde9f321-a2be-4080-8bdb-8208d5b21646"}
01:39:25.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"cde9f321-a2be-4080-8bdb-8208d5b21646"}
01:39:25.316 00.064 13704 OnExposeComplete: enter
01:39:25.318 00.002 13704 UpdateGuideState(): m_state=6
01:39:25.319 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
01:39:25.322 00.003 3140 worker thread done servicing request
01:39:25.322 00.000 13704 Star::Find returns 1 (0), X=450.37, Y=455.86, Mass=3803, SNR=23.7, Peak=268 HFD=6.8
01:39:25.324 00.002 13704 MultiStar: [#1 -0.04,0.04,1.44,U] [#2 -0.11,0.09,2.32,U] [#3 0.08,-0.34,0.46,U] [#4 -0.02,0.03,0.96,U] [#5 -0.24,-0.09,1.02,U] [#6 0.03,0.18,0.95,U] [#7 0.03,0.07,1.95,U] [#8 -0.02,-0.02,2.20,U] 
01:39:25.325 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.34, 0.26}
01:39:25.326 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
01:39:25.328 00.002 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:39:25.329 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.53 mountX=-0.03 mountY=0.08, mountTheta=1.98
01:39:25.344 00.015 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:39:25.345 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:39:25.346 00.001 3140 Worker thread wakes up
01:39:25.346 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:39:25.347 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:39:25.347 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
01:39:25.347 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:25.347 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:25.347 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:25.347 00.000 3140 MoveAxis(E, 0, ABG)
01:39:25.347 00.000 3140 Move returns status 0, amount 0
01:39:25.347 00.000 3140 MoveAxis(N, 0, ABG)
01:39:25.347 00.000 3140 Move returns status 0, amount 0
01:39:25.347 00.000 3140 move complete, result=0
01:39:25.347 00.000 3140 worker thread done servicing request
01:39:25.351 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:25.367 00.016 13704 UpdateGuideState exits: m=3803 SNR=23.7
01:39:25.368 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:25.370 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:25.370 00.000 13704 Enqueuing Expose request
01:39:25.374 00.004 3140 Worker thread wakes up
01:39:25.374 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:25.374 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:25.375 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:26.289 00.914 3140 Exposure complete
01:39:26.354 00.065 13704 OnExposeComplete: enter
01:39:26.355 00.001 13704 UpdateGuideState(): m_state=6
01:39:26.359 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
01:39:26.360 00.001 3140 worker thread done servicing request
01:39:26.360 00.000 13704 Star::Find returns 1 (0), X=450.31, Y=455.93, Mass=3719, SNR=23.1, Peak=271 HFD=6.8
01:39:26.362 00.002 13704 MultiStar: [#1 -0.06,0.04,1.51,U] [#2 -0.10,0.11,2.35,U] [#3 0.11,-0.53,0.00,M1] [#4 -0.02,-0.06,0.97,U] [#5 -0.39,0.03,1.07,U] [#6 0.25,0.38,1.02,U] [#7 0.09,0.07,1.95,U] [#8 0.82,0.08,0.00,M1] 
01:39:26.363 00.001 13704 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.39, 0.33}
01:39:26.364 00.001 13704 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.76) = xAngle (3.91 = -2.38)
01:39:26.365 00.001 13704 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.83 = 0.83)
01:39:26.367 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=-0.10 mountY=0.10, mountTheta=2.34
01:39:26.369 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.12, opts=13)
01:39:26.370 00.001 13704 Enqueuing Move request for scope (-0.07, 0.12)
01:39:26.371 00.001 3140 Worker thread wakes up
01:39:26.371 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
01:39:26.371 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
01:39:26.371 00.000 3140 Moving (-0.07, 0.12) raw xDistance=-0.10 yDistance=0.10
01:39:26.371 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:39:26.371 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:26.371 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:26.371 00.000 3140 MoveAxis(E, 0, ABG)
01:39:26.371 00.000 3140 Move returns status 0, amount 0
01:39:26.371 00.000 3140 MoveAxis(N, 0, ABG)
01:39:26.372 00.001 3140 Move returns status 0, amount 0
01:39:26.372 00.000 3140 move complete, result=0
01:39:26.372 00.000 3140 worker thread done servicing request
01:39:26.378 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:26.394 00.016 13704 UpdateGuideState exits: m=3719 SNR=23.1
01:39:26.397 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.398 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:26.399 00.001 13704 Enqueuing Expose request
01:39:26.401 00.002 3140 Worker thread wakes up
01:39:26.401 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:26.401 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:26.401 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:27.238 00.837 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"302072cd-5029-4e90-9d35-de6371adb04d"}
01:39:27.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"302072cd-5029-4e90-9d35-de6371adb04d"}
01:39:27.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8208db0-1d8f-4ca7-8081-f390222b12b9"}
01:39:27.243 00.001 13704 case statement mapped state 6 to 3
01:39:27.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8208db0-1d8f-4ca7-8081-f390222b12b9"}
01:39:27.249 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"33f4de14-ac91-4b4e-9531-faaa942ebbb5"}
01:39:27.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"33f4de14-ac91-4b4e-9531-faaa942ebbb5"}
01:39:27.535 00.284 3140 Exposure complete
01:39:27.605 00.070 13704 OnExposeComplete: enter
01:39:27.606 00.001 13704 UpdateGuideState(): m_state=6
01:39:27.609 00.003 3140 worker thread done servicing request
01:39:27.609 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
01:39:27.610 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.91, Mass=3729, SNR=23.2, Peak=270 HFD=6.8
01:39:27.615 00.005 13704 MultiStar: [#1 -0.06,0.03,1.46,U] [#2 -0.15,0.10,2.39,U] [#3 0.11,-0.55,0.00,M2] [#4 0.05,-0.26,0.94,U] [#5 -0.42,-0.00,1.06,U] [#6 0.12,0.31,1.01,U] [#7 0.05,0.02,1.87,U] [#8 -0.04,0.01,2.29,U] 
01:39:27.617 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.40, 0.31}
01:39:27.618 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:39:27.619 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:39:27.620 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.04 mountY=0.11, mountTheta=1.94
01:39:27.624 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:39:27.626 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:39:27.627 00.001 3140 Worker thread wakes up
01:39:27.627 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:39:27.627 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:39:27.627 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
01:39:27.627 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:27.627 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:27.627 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:27.627 00.000 3140 MoveAxis(E, 0, ABG)
01:39:27.627 00.000 3140 Move returns status 0, amount 0
01:39:27.627 00.000 3140 MoveAxis(N, 0, ABG)
01:39:27.627 00.000 3140 Move returns status 0, amount 0
01:39:27.627 00.000 3140 move complete, result=0
01:39:27.627 00.000 3140 worker thread done servicing request
01:39:27.633 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=242, Gamma=2.170
01:39:27.657 00.024 13704 UpdateGuideState exits: m=3729 SNR=23.2
01:39:27.658 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:27.659 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:27.660 00.001 13704 Enqueuing Expose request
01:39:27.662 00.002 3140 Worker thread wakes up
01:39:27.662 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:27.662 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:27.662 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:28.589 00.927 3140 Exposure complete
01:39:28.660 00.071 3140 worker thread done servicing request
01:39:28.660 00.000 13704 OnExposeComplete: enter
01:39:28.662 00.002 13704 UpdateGuideState(): m_state=6
01:39:28.663 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
01:39:28.664 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.90, Mass=3741, SNR=23.2, Peak=265 HFD=6.7
01:39:28.665 00.001 13704 MultiStar: [#1 -0.02,0.07,1.54,U] [#2 -0.12,0.08,2.38,U] [#3 0.11,-0.54,0.00,M3] [#4 -0.00,-0.27,0.90,U] [#5 -0.34,0.12,1.22,U] [#6 0.08,0.28,0.91,U] [#7 0.03,0.01,2.05,U] [#8 -0.04,-0.03,2.23,U] 
01:39:28.667 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.40, 0.30}
01:39:28.668 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
01:39:28.669 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:39:28.671 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.58 mountX=-0.04 mountY=0.10, mountTheta=1.93
01:39:28.677 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:39:28.678 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:39:28.679 00.001 3140 Worker thread wakes up
01:39:28.679 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:39:28.679 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:39:28.679 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
01:39:28.679 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:28.679 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:28.679 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:28.680 00.001 3140 MoveAxis(E, 0, ABG)
01:39:28.680 00.000 3140 Move returns status 0, amount 0
01:39:28.680 00.000 3140 MoveAxis(N, 0, ABG)
01:39:28.680 00.000 3140 Move returns status 0, amount 0
01:39:28.680 00.000 3140 move complete, result=0
01:39:28.680 00.000 3140 worker thread done servicing request
01:39:28.684 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
01:39:28.701 00.017 13704 UpdateGuideState exits: m=3741 SNR=23.2
01:39:28.704 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:28.706 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:28.707 00.001 13704 Enqueuing Expose request
01:39:28.708 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:28.710 00.002 3140 Worker thread wakes up
01:39:28.710 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:28.710 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:29.238 00.528 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b92c5427-eb48-4323-8e36-95b9bb8716d8"}
01:39:29.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b92c5427-eb48-4323-8e36-95b9bb8716d8"}
01:39:29.244 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bfc1ecda-34bf-4054-b15c-0ade6347cb46"}
01:39:29.246 00.002 13704 case statement mapped state 6 to 3
01:39:29.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc1ecda-34bf-4054-b15c-0ade6347cb46"}
01:39:29.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3df8b929-184e-4bb3-860e-aa42fcb8e23e"}
01:39:29.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"3df8b929-184e-4bb3-860e-aa42fcb8e23e"}
01:39:29.853 00.602 3140 Exposure complete
01:39:29.927 00.074 13704 OnExposeComplete: enter
01:39:29.928 00.001 13704 UpdateGuideState(): m_state=6
01:39:29.932 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
01:39:29.932 00.000 3140 worker thread done servicing request
01:39:29.932 00.000 13704 Star::Find returns 1 (0), X=450.49, Y=455.77, Mass=3755, SNR=22.6, Peak=265 HFD=6.7
01:39:29.935 00.003 13704 MultiStar: [#1 -0.05,0.01,1.55,U] [#2 -0.15,0.08,2.57,U] [#3 0.03,0.02,0.42,U] [#4 0.02,-0.22,0.92,U] [#5 -0.40,0.07,1.17,U] [#6 0.02,0.21,0.98,U] [#7 0.05,0.04,2.04,U] [#8 -0.06,-0.00,2.29,U] 
01:39:29.940 00.005 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.22, 0.17}
01:39:29.941 00.001 13704 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.76) = xAngle (4.43 = -1.86)
01:39:29.943 00.002 13704 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.35 = 1.35)
01:39:29.944 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.66 mountX=-0.03 mountY=0.09, mountTheta=1.85
01:39:29.946 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:39:29.947 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:39:29.948 00.001 3140 Worker thread wakes up
01:39:29.948 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:39:29.948 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:39:29.948 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.03 yDistance=0.09
01:39:29.948 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:29.948 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:29.949 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:29.949 00.000 3140 MoveAxis(E, 0, ABG)
01:39:29.949 00.000 3140 Move returns status 0, amount 0
01:39:29.949 00.000 3140 MoveAxis(N, 0, ABG)
01:39:29.949 00.000 3140 Move returns status 0, amount 0
01:39:29.949 00.000 3140 move complete, result=0
01:39:29.949 00.000 3140 worker thread done servicing request
01:39:29.957 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=28, FiltMin=0, FiltMax=261, Gamma=2.170
01:39:29.980 00.023 13704 UpdateGuideState exits: m=3755 SNR=22.6
01:39:29.984 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.985 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:29.988 00.003 13704 Enqueuing Expose request
01:39:29.988 00.000 3140 Worker thread wakes up
01:39:29.988 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:29.988 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:29.989 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:30.899 00.910 3140 Exposure complete
01:39:30.984 00.085 3140 worker thread done servicing request
01:39:30.985 00.001 13704 OnExposeComplete: enter
01:39:30.986 00.001 13704 UpdateGuideState(): m_state=6
01:39:30.987 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
01:39:30.988 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.91, Mass=3747, SNR=22.8, Peak=266 HFD=6.8
01:39:30.990 00.002 13704 MultiStar: [#1 -0.03,0.03,1.50,U] [#2 -0.15,0.10,2.51,U] [#3 0.09,-0.34,0.46,U] [#4 0.03,-0.24,0.93,U] [#5 -0.38,-0.01,1.13,U] [#6 0.20,0.38,0.93,U] [#7 0.03,0.03,2.09,U] [#8 -0.03,0.01,2.31,U] 
01:39:30.991 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.40, 0.32}
01:39:30.992 00.001 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
01:39:30.994 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:39:30.995 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=-0.04 mountY=0.09, mountTheta=1.97
01:39:30.997 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:39:30.998 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:39:30.999 00.001 3140 Worker thread wakes up
01:39:30.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:39:30.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:39:30.999 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
01:39:30.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:30.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:30.999 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:30.999 00.000 3140 MoveAxis(E, 0, ABG)
01:39:30.999 00.000 3140 Move returns status 0, amount 0
01:39:30.999 00.000 3140 MoveAxis(N, 0, ABG)
01:39:30.999 00.000 3140 Move returns status 0, amount 0
01:39:30.999 00.000 3140 move complete, result=0
01:39:30.999 00.000 3140 worker thread done servicing request
01:39:31.005 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=260, Gamma=2.170
01:39:31.017 00.012 13704 UpdateGuideState exits: m=3747 SNR=22.8
01:39:31.017 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:31.022 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:31.023 00.001 13704 Enqueuing Expose request
01:39:31.024 00.001 3140 Worker thread wakes up
01:39:31.024 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:31.025 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:31.025 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:31.237 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd5d3075-66a0-4f16-8c60-ac860ce0804b"}
01:39:31.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd5d3075-66a0-4f16-8c60-ac860ce0804b"}
01:39:31.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8de2aeaa-5e09-4560-99ac-942a818722c9"}
01:39:31.242 00.001 13704 case statement mapped state 6 to 3
01:39:31.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de2aeaa-5e09-4560-99ac-942a818722c9"}
01:39:31.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"28d27fcf-2df4-4e4b-b523-50b06c56634f"}
01:39:31.246 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.31,6.91],"pixels":"..."},"id":"28d27fcf-2df4-4e4b-b523-50b06c56634f"}
01:39:32.161 00.915 3140 Exposure complete
01:39:32.231 00.070 13704 OnExposeComplete: enter
01:39:32.233 00.002 13704 UpdateGuideState(): m_state=6
01:39:32.235 00.002 3140 worker thread done servicing request
01:39:32.235 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
01:39:32.236 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.76, Mass=3708, SNR=22.5, Peak=269 HFD=6.6
01:39:32.237 00.001 13704 MultiStar: [#1 -0.11,0.11,1.54,U] [#2 -0.17,0.10,2.56,U] [#3 0.11,-0.55,0.00,M2] [#4 0.03,-0.12,0.96,U] [#5 -0.42,-0.02,1.10,U] [#6 0.04,0.20,0.97,U] [#7 0.04,0.02,2.09,U] [#8 -0.01,-0.01,2.28,U] 
01:39:32.239 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.29, 0.16}
01:39:32.240 00.001 13704 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.76) = xAngle (4.40 = -1.88)
01:39:32.241 00.001 13704 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:39:32.242 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.03 mountY=0.11, mountTheta=1.88
01:39:32.244 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.05, opts=13)
01:39:32.245 00.001 13704 Enqueuing Move request for scope (-0.10, 0.05)
01:39:32.246 00.001 3140 Worker thread wakes up
01:39:32.247 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:39:32.247 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:39:32.247 00.000 3140 Moving (-0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
01:39:32.247 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:32.247 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:32.247 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:32.247 00.000 3140 MoveAxis(E, 0, ABG)
01:39:32.247 00.000 3140 Move returns status 0, amount 0
01:39:32.247 00.000 3140 MoveAxis(N, 0, ABG)
01:39:32.247 00.000 3140 Move returns status 0, amount 0
01:39:32.247 00.000 3140 move complete, result=0
01:39:32.248 00.001 3140 worker thread done servicing request
01:39:32.258 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=28, FiltMin=0, FiltMax=258, Gamma=2.170
01:39:32.273 00.015 13704 UpdateGuideState exits: m=3708 SNR=22.5
01:39:32.275 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:32.276 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:32.277 00.001 13704 Enqueuing Expose request
01:39:32.279 00.002 3140 Worker thread wakes up
01:39:32.279 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:32.279 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:32.279 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:33.190 00.911 3140 Exposure complete
01:39:33.237 00.047 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"484f5841-dc84-4846-9450-4bc2e995507d"}
01:39:33.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"484f5841-dc84-4846-9450-4bc2e995507d"}
01:39:33.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f6c1a4f-1443-40fb-a994-5b0c49e2d0df"}
01:39:33.242 00.001 13704 case statement mapped state 6 to 3
01:39:33.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6c1a4f-1443-40fb-a994-5b0c49e2d0df"}
01:39:33.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0afa1bd-3f18-48ff-871c-7d1d6a2b7944"}
01:39:33.248 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"a0afa1bd-3f18-48ff-871c-7d1d6a2b7944"}
01:39:33.264 00.016 3140 worker thread done servicing request
01:39:33.264 00.000 13704 OnExposeComplete: enter
01:39:33.266 00.002 13704 UpdateGuideState(): m_state=6
01:39:33.268 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
01:39:33.269 00.001 13704 Star::Find returns 1 (0), X=450.33, Y=455.92, Mass=3717, SNR=22.7, Peak=271 HFD=6.8
01:39:33.270 00.001 13704 MultiStar: [#1 -0.06,0.09,1.53,U] [#2 -0.11,0.11,2.39,U] [#3 0.12,-0.52,0.00,M3] [#4 0.01,-0.14,0.96,U] [#5 -0.26,0.08,1.15,U] [#6 0.13,0.28,0.99,U] [#7 0.02,0.04,2.14,U] [#8 0.81,0.07,0.00,M1] 
01:39:33.273 00.003 13704 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.38, 0.32}
01:39:33.274 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
01:39:33.275 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:39:33.276 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.26 mountX=-0.08 mountY=0.11, mountTheta=2.23
01:39:33.280 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
01:39:33.282 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
01:39:33.283 00.001 3140 Worker thread wakes up
01:39:33.283 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:39:33.283 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:39:33.283 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
01:39:33.283 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:39:33.283 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:33.283 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:33.283 00.000 3140 MoveAxis(E, 0, ABG)
01:39:33.283 00.000 3140 Move returns status 0, amount 0
01:39:33.283 00.000 3140 MoveAxis(N, 0, ABG)
01:39:33.283 00.000 3140 Move returns status 0, amount 0
01:39:33.283 00.000 3140 move complete, result=0
01:39:33.284 00.001 3140 worker thread done servicing request
01:39:33.288 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:33.311 00.023 13704 UpdateGuideState exits: m=3717 SNR=22.7
01:39:33.312 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:33.313 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:33.314 00.001 13704 Enqueuing Expose request
01:39:33.315 00.001 3140 Worker thread wakes up
01:39:33.315 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:33.315 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:33.315 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:34.455 01.140 3140 Exposure complete
01:39:34.521 00.066 13704 OnExposeComplete: enter
01:39:34.524 00.003 13704 UpdateGuideState(): m_state=6
01:39:34.527 00.003 3140 worker thread done servicing request
01:39:34.528 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
01:39:34.529 00.001 13704 Star::Find returns 1 (0), X=450.49, Y=455.77, Mass=3745, SNR=23.2, Peak=271 HFD=6.6
01:39:34.530 00.001 13704 MultiStar: [#1 -0.06,0.02,1.43,U] [#2 -0.12,0.07,2.33,U] [#3 0.11,-0.53,0.00,M4] [#4 -0.11,-0.25,0.87,U] [#5 -0.47,0.06,1.15,U] [#6 0.18,0.33,1.00,U] [#7 0.03,0.01,2.13,U] [#8 -0.04,-0.05,2.23,U] 
01:39:34.531 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.22, 0.17}
01:39:34.532 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:39:34.533 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.42 = 1.42)
01:39:34.535 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.02 mountY=0.09, mountTheta=1.79
01:39:34.538 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:39:34.539 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:39:34.541 00.002 3140 Worker thread wakes up
01:39:34.541 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:39:34.541 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:39:34.541 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
01:39:34.541 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:34.541 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:34.542 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:34.542 00.000 3140 MoveAxis(E, 0, ABG)
01:39:34.542 00.000 3140 Move returns status 0, amount 0
01:39:34.542 00.000 3140 MoveAxis(N, 0, ABG)
01:39:34.542 00.000 3140 Move returns status 0, amount 0
01:39:34.542 00.000 3140 move complete, result=0
01:39:34.542 00.000 3140 worker thread done servicing request
01:39:34.547 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=286, Gamma=2.170
01:39:34.568 00.021 13704 UpdateGuideState exits: m=3745 SNR=23.2
01:39:34.569 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:34.570 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:34.571 00.001 13704 Enqueuing Expose request
01:39:34.573 00.002 3140 Worker thread wakes up
01:39:34.573 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:34.573 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:34.575 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:35.236 00.661 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f313e549-1d9e-4124-8b19-a44b5b671e58"}
01:39:35.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f313e549-1d9e-4124-8b19-a44b5b671e58"}
01:39:35.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8346a1e1-334f-4296-9b6c-9c246886d8c9"}
01:39:35.241 00.001 13704 case statement mapped state 6 to 3
01:39:35.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8346a1e1-334f-4296-9b6c-9c246886d8c9"}
01:39:35.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c66dc6e2-3fb2-4129-a092-fde6fe8e68de"}
01:39:35.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"c66dc6e2-3fb2-4129-a092-fde6fe8e68de"}
01:39:35.485 00.237 3140 Exposure complete
01:39:35.551 00.066 13704 OnExposeComplete: enter
01:39:35.553 00.002 13704 UpdateGuideState(): m_state=6
01:39:35.557 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
01:39:35.560 00.003 3140 worker thread done servicing request
01:39:35.560 00.000 13704 Star::Find returns 1 (0), X=450.33, Y=455.93, Mass=3735, SNR=22.5, Peak=271 HFD=6.8
01:39:35.562 00.002 13704 MultiStar: [#1 -0.05,0.03,1.51,U] [#2 -0.13,0.09,2.51,U] [#3 0.07,-0.34,0.46,U] [#4 0.05,-0.00,0.94,U] [#5 -0.33,0.19,1.27,U] [#6 0.09,0.30,0.93,U] [#7 0.08,0.02,2.01,U] [#8 -0.03,0.00,2.32,U] 
01:39:35.564 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.37, 0.33}
01:39:35.567 00.003 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:39:35.568 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.01 = 1.01)
01:39:35.569 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=-0.06 mountY=0.09, mountTheta=2.17
01:39:35.573 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:39:35.574 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:39:35.576 00.002 3140 Worker thread wakes up
01:39:35.576 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:39:35.576 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:39:35.577 00.001 3140 Moving (-0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
01:39:35.577 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:39:35.577 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:35.577 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:35.577 00.000 3140 MoveAxis(E, 0, ABG)
01:39:35.577 00.000 3140 Move returns status 0, amount 0
01:39:35.577 00.000 3140 MoveAxis(N, 0, ABG)
01:39:35.577 00.000 3140 Move returns status 0, amount 0
01:39:35.577 00.000 3140 move complete, result=0
01:39:35.578 00.001 3140 worker thread done servicing request
01:39:35.585 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:35.602 00.017 13704 UpdateGuideState exits: m=3735 SNR=22.5
01:39:35.605 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.607 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:35.609 00.002 13704 Enqueuing Expose request
01:39:35.611 00.002 3140 Worker thread wakes up
01:39:35.611 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:35.611 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:35.612 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:36.752 01.140 3140 Exposure complete
01:39:36.829 00.077 13704 OnExposeComplete: enter
01:39:36.831 00.002 13704 UpdateGuideState(): m_state=6
01:39:36.832 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
01:39:36.833 00.001 3140 worker thread done servicing request
01:39:36.833 00.000 13704 Star::Find returns 1 (0), X=450.44, Y=455.88, Mass=3754, SNR=22.9, Peak=267 HFD=7.0
01:39:36.837 00.004 13704 MultiStar: [#1 -0.04,0.03,1.48,U] [#2 -0.14,0.10,2.48,U] [#3 0.11,-0.53,0.00,M4] [#4 0.04,-0.24,0.90,U] [#5 -0.32,0.15,1.25,U] [#6 -0.05,0.21,0.93,U] [#7 0.02,0.03,2.09,U] [#8 0.80,0.09,0.00,M1] 
01:39:36.839 00.002 13704 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.27, 0.28}
01:39:36.841 00.002 13704 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.76) = xAngle (4.25 = -2.03)
01:39:36.842 00.001 13704 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.18 = 1.18)
01:39:36.843 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=-0.06 mountY=0.12, mountTheta=2.02
01:39:36.845 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:39:36.847 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:39:36.850 00.003 3140 Worker thread wakes up
01:39:36.850 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:39:36.850 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:39:36.850 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
01:39:36.850 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:39:36.850 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:36.850 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:39:36.850 00.000 3140 MoveAxis(E, 0, ABG)
01:39:36.850 00.000 3140 Move returns status 0, amount 0
01:39:36.850 00.000 3140 MoveAxis(N, 0, ABG)
01:39:36.850 00.000 3140 Move returns status 0, amount 0
01:39:36.850 00.000 3140 move complete, result=0
01:39:36.850 00.000 3140 worker thread done servicing request
01:39:36.854 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:36.871 00.017 13704 UpdateGuideState exits: m=3754 SNR=22.9
01:39:36.872 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:36.873 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:36.874 00.001 13704 Enqueuing Expose request
01:39:36.877 00.003 3140 Worker thread wakes up
01:39:36.877 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:36.877 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:36.877 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:37.237 00.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ffd6ab7-a75d-40bb-b674-2ef463d2cae0"}
01:39:37.240 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ffd6ab7-a75d-40bb-b674-2ef463d2cae0"}
01:39:37.245 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"44c7363c-f701-45ea-a39a-fb9c6cc6e30a"}
01:39:37.246 00.001 13704 case statement mapped state 6 to 3
01:39:37.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c7363c-f701-45ea-a39a-fb9c6cc6e30a"}
01:39:37.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e75cf630-ee02-4af9-95c9-ce24779c9e57"}
01:39:37.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"e75cf630-ee02-4af9-95c9-ce24779c9e57"}
01:39:37.796 00.545 3140 Exposure complete
01:39:37.866 00.070 13704 OnExposeComplete: enter
01:39:37.868 00.002 13704 UpdateGuideState(): m_state=6
01:39:37.870 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
01:39:37.871 00.001 3140 worker thread done servicing request
01:39:37.871 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.93, Mass=3698, SNR=22.7, Peak=268 HFD=6.8
01:39:37.872 00.001 13704 MultiStar: [#1 -0.06,0.03,1.47,U] [#2 -0.16,0.11,2.47,U] [#3 0.10,-0.53,0.00,M5] [#4 0.07,-0.12,0.98,U] [#5 -0.32,0.12,1.25,U] [#6 0.04,0.17,0.96,U] [#7 0.03,0.05,2.09,U] [#8 0.01,-0.02,2.30,U] 
01:39:37.874 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.39, 0.33}
01:39:37.877 00.003 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:39:37.880 00.003 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:39:37.881 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.45 mountX=-0.05 mountY=0.10, mountTheta=2.06
01:39:37.883 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.07, opts=13)
01:39:37.886 00.003 13704 Enqueuing Move request for scope (-0.09, 0.07)
01:39:37.887 00.001 3140 Worker thread wakes up
01:39:37.887 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:39:37.887 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:39:37.887 00.000 3140 Moving (-0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
01:39:37.887 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:37.887 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:37.887 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:37.887 00.000 3140 MoveAxis(E, 0, ABG)
01:39:37.887 00.000 3140 Move returns status 0, amount 0
01:39:37.887 00.000 3140 MoveAxis(N, 0, ABG)
01:39:37.888 00.001 3140 Move returns status 0, amount 0
01:39:37.888 00.000 3140 move complete, result=0
01:39:37.888 00.000 3140 worker thread done servicing request
01:39:37.894 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=291, Gamma=2.170
01:39:37.911 00.017 13704 UpdateGuideState exits: m=3698 SNR=22.7
01:39:37.913 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.915 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:37.916 00.001 13704 Enqueuing Expose request
01:39:37.917 00.001 3140 Worker thread wakes up
01:39:37.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:37.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:37.917 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:39.061 01.144 3140 Exposure complete
01:39:39.126 00.065 13704 OnExposeComplete: enter
01:39:39.128 00.002 13704 UpdateGuideState(): m_state=6
01:39:39.129 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
01:39:39.131 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.82, Mass=3864, SNR=23.5, Peak=271 HFD=7.2
01:39:39.132 00.001 3140 worker thread done servicing request
01:39:39.132 00.000 13704 MultiStar: [#1 -0.07,0.00,1.53,U] [#2 -0.14,0.07,2.34,U] [#3 0.09,-0.35,0.45,U] [#4 0.01,-0.25,0.91,U] [#5 -0.35,0.19,1.24,U] [#6 0.03,0.20,0.92,U] [#7 0.03,0.02,2.08,U] [#8 -0.03,-0.03,2.19,U] 
01:39:39.137 00.005 13704 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.23, 0.22}
01:39:39.139 00.002 13704 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.76) = xAngle (4.52 = -1.76)
01:39:39.140 00.001 13704 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.45 = 1.45)
01:39:39.141 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.02 mountY=0.09, mountTheta=1.76
01:39:39.143 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.03, opts=13)
01:39:39.145 00.002 13704 Enqueuing Move request for scope (-0.08, 0.03)
01:39:39.146 00.001 3140 Worker thread wakes up
01:39:39.146 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:39:39.146 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:39:39.146 00.000 3140 Moving (-0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
01:39:39.146 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:39.146 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:39.146 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:39.146 00.000 3140 MoveAxis(E, 0, ABG)
01:39:39.146 00.000 3140 Move returns status 0, amount 0
01:39:39.146 00.000 3140 MoveAxis(N, 0, ABG)
01:39:39.146 00.000 3140 Move returns status 0, amount 0
01:39:39.146 00.000 3140 move complete, result=0
01:39:39.146 00.000 3140 worker thread done servicing request
01:39:39.152 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:39.168 00.016 13704 UpdateGuideState exits: m=3864 SNR=23.5
01:39:39.173 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:39.174 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:39.175 00.001 13704 Enqueuing Expose request
01:39:39.176 00.001 3140 Worker thread wakes up
01:39:39.176 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:39.177 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:39.177 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:39.239 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"14af4575-b36f-4cef-a37c-bd096cc5de4b"}
01:39:39.242 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"14af4575-b36f-4cef-a37c-bd096cc5de4b"}
01:39:39.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a7d31677-c5c5-4dcf-aff7-d11f366dc81b"}
01:39:39.249 00.005 13704 case statement mapped state 6 to 3
01:39:39.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d31677-c5c5-4dcf-aff7-d11f366dc81b"}
01:39:39.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4f99849c-6f0f-455b-a2d9-182bd5ae0b20"}
01:39:39.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"4f99849c-6f0f-455b-a2d9-182bd5ae0b20"}
01:39:40.094 00.841 3140 Exposure complete
01:39:40.171 00.077 3140 worker thread done servicing request
01:39:40.171 00.000 13704 OnExposeComplete: enter
01:39:40.174 00.003 13704 UpdateGuideState(): m_state=6
01:39:40.176 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
01:39:40.177 00.001 13704 Star::Find returns 1 (0), X=450.49, Y=455.76, Mass=3914, SNR=24.3, Peak=265 HFD=7.3
01:39:40.179 00.002 13704 MultiStar: [#1 -0.16,0.02,1.54,U] [#2 -0.15,0.09,2.34,U] [#3 0.07,-0.35,0.44,U] [#4 0.01,0.02,0.93,U] [#5 -0.36,0.14,1.10,U] [#6 0.03,0.19,0.88,U] [#7 0.03,0.05,1.94,U] [#8 -0.03,-0.02,2.12,U] 
01:39:40.180 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.21, 0.16}
01:39:40.181 00.001 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
01:39:40.183 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.32 = 1.32)
01:39:40.184 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=-0.03 mountY=0.10, mountTheta=1.89
01:39:40.186 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:39:40.186 00.000 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:39:40.190 00.004 3140 Worker thread wakes up
01:39:40.190 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:39:40.190 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:39:40.190 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:39:40.190 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:40.190 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:40.190 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:40.190 00.000 3140 MoveAxis(E, 0, ABG)
01:39:40.190 00.000 3140 Move returns status 0, amount 0
01:39:40.191 00.001 3140 MoveAxis(N, 0, ABG)
01:39:40.191 00.000 3140 Move returns status 0, amount 0
01:39:40.191 00.000 3140 move complete, result=0
01:39:40.192 00.001 3140 worker thread done servicing request
01:39:40.197 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:40.217 00.020 13704 UpdateGuideState exits: m=3914 SNR=24.3
01:39:40.218 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:40.219 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:40.221 00.002 13704 Enqueuing Expose request
01:39:40.221 00.000 3140 Worker thread wakes up
01:39:40.221 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:40.221 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:40.221 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:41.237 01.016 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba7288fc-3c0b-438f-8f01-8bd27a86e49c"}
01:39:41.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba7288fc-3c0b-438f-8f01-8bd27a86e49c"}
01:39:41.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a90420d9-ed13-492c-925d-fc70b848e3df"}
01:39:41.242 00.001 13704 case statement mapped state 6 to 3
01:39:41.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a90420d9-ed13-492c-925d-fc70b848e3df"}
01:39:41.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"523c94df-aba0-478b-9f4b-320c1fbb38ec"}
01:39:41.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"523c94df-aba0-478b-9f4b-320c1fbb38ec"}
01:39:41.355 00.107 3140 Exposure complete
01:39:41.421 00.066 13704 OnExposeComplete: enter
01:39:41.423 00.002 13704 UpdateGuideState(): m_state=6
01:39:41.425 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
01:39:41.427 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.89, Mass=3773, SNR=23.5, Peak=268 HFD=6.9
01:39:41.431 00.004 3140 worker thread done servicing request
01:39:41.431 00.000 13704 MultiStar: [#1 -0.06,0.03,1.47,U] [#2 -0.15,0.11,2.43,U] [#3 0.09,-0.55,0.00,M4] [#4 0.02,-0.14,0.93,U] [#5 -0.26,-0.05,1.02,U] [#6 0.03,0.19,0.95,U] [#7 0.04,0.04,2.02,U] [#8 -0.04,-0.00,2.20,U] 
01:39:41.432 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.29, 0.29}
01:39:41.434 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
01:39:41.434 00.000 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:39:41.437 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.54 mountX=-0.04 mountY=0.09, mountTheta=1.97
01:39:41.439 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:39:41.441 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:39:41.442 00.001 3140 Worker thread wakes up
01:39:41.442 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:39:41.442 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:39:41.442 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
01:39:41.442 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:41.442 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:41.443 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:41.443 00.000 3140 MoveAxis(E, 0, ABG)
01:39:41.443 00.000 3140 Move returns status 0, amount 0
01:39:41.443 00.000 3140 MoveAxis(N, 0, ABG)
01:39:41.443 00.000 3140 Move returns status 0, amount 0
01:39:41.443 00.000 3140 move complete, result=0
01:39:41.443 00.000 3140 worker thread done servicing request
01:39:41.449 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:41.471 00.022 13704 UpdateGuideState exits: m=3773 SNR=23.5
01:39:41.473 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:41.474 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:41.475 00.001 13704 Enqueuing Expose request
01:39:41.476 00.001 3140 Worker thread wakes up
01:39:41.476 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:41.476 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:41.476 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:42.386 00.910 3140 Exposure complete
01:39:42.451 00.065 3140 worker thread done servicing request
01:39:42.451 00.000 13704 OnExposeComplete: enter
01:39:42.453 00.002 13704 UpdateGuideState(): m_state=6
01:39:42.455 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
01:39:42.457 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.75, Mass=3948, SNR=24.4, Peak=263 HFD=7.3
01:39:42.459 00.002 13704 MultiStar: [#1 -0.16,0.00,1.45,U] [#2 -0.09,0.09,2.31,U] [#3 0.08,-0.34,0.43,U] [#4 0.03,-0.15,0.90,U] [#5 -0.29,-0.05,1.01,U] [#6 0.15,0.31,0.89,U] [#7 0.02,0.01,1.99,U] [#8 -0.01,-0.01,2.11,U] 
01:39:42.460 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.22, 0.15}
01:39:42.461 00.001 13704 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.76) = xAngle (4.52 = -1.77)
01:39:42.463 00.002 13704 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.44 = 1.44)
01:39:42.464 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.01 mountY=0.07, mountTheta=1.76
01:39:42.467 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.03, opts=13)
01:39:42.467 00.000 13704 Enqueuing Move request for scope (-0.06, 0.03)
01:39:42.469 00.002 3140 Worker thread wakes up
01:39:42.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:39:42.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:39:42.469 00.000 3140 Moving (-0.06, 0.03) raw xDistance=-0.01 yDistance=0.07
01:39:42.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:42.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:42.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:42.469 00.000 3140 MoveAxis(E, 0, ABG)
01:39:42.469 00.000 3140 Move returns status 0, amount 0
01:39:42.469 00.000 3140 MoveAxis(N, 0, ABG)
01:39:42.469 00.000 3140 Move returns status 0, amount 0
01:39:42.469 00.000 3140 move complete, result=0
01:39:42.469 00.000 3140 worker thread done servicing request
01:39:42.474 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:42.498 00.024 13704 UpdateGuideState exits: m=3948 SNR=24.4
01:39:42.500 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:42.502 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:42.504 00.002 13704 Enqueuing Expose request
01:39:42.507 00.003 3140 Worker thread wakes up
01:39:42.507 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:42.507 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:42.507 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:43.243 00.736 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a417bb1-a813-4a95-8ae3-5e92ca425116"}
01:39:43.243 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a417bb1-a813-4a95-8ae3-5e92ca425116"}
01:39:43.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b88b079-4888-40ed-949c-d2ec95e85153"}
01:39:43.248 00.002 13704 case statement mapped state 6 to 3
01:39:43.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b88b079-4888-40ed-949c-d2ec95e85153"}
01:39:43.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5e0f28da-994e-4e06-9787-2ed1067b5974"}
01:39:43.254 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"5e0f28da-994e-4e06-9787-2ed1067b5974"}
01:39:43.636 00.382 3140 Exposure complete
01:39:43.705 00.069 13704 OnExposeComplete: enter
01:39:43.707 00.002 13704 UpdateGuideState(): m_state=6
01:39:43.708 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
01:39:43.710 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.91, Mass=3719, SNR=23.1, Peak=266 HFD=6.8
01:39:43.712 00.002 3140 worker thread done servicing request
01:39:43.712 00.000 13704 MultiStar: [#1 -0.09,-0.02,1.54,U] [#2 -0.15,0.09,2.49,U] [#3 0.09,-0.35,0.47,U] [#4 -0.07,0.08,1.03,U] [#5 -0.46,0.12,1.19,U] [#6 0.18,0.33,1.01,U] [#7 0.02,0.03,2.08,U] [#8 0.01,-0.06,2.24,U] 
01:39:43.713 00.001 13704 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.38, 0.31}
01:39:43.716 00.003 13704 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.76) = xAngle (4.32 = -1.96)
01:39:43.717 00.001 13704 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:39:43.720 00.003 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.56 mountX=-0.04 mountY=0.11, mountTheta=1.95
01:39:43.722 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:39:43.723 00.001 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:39:43.725 00.002 3140 Worker thread wakes up
01:39:43.725 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:39:43.725 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:39:43.725 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:39:43.725 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:43.725 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:43.725 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:43.725 00.000 3140 MoveAxis(E, 0, ABG)
01:39:43.725 00.000 3140 Move returns status 0, amount 0
01:39:43.725 00.000 3140 MoveAxis(N, 0, ABG)
01:39:43.725 00.000 3140 Move returns status 0, amount 0
01:39:43.725 00.000 3140 move complete, result=0
01:39:43.725 00.000 3140 worker thread done servicing request
01:39:43.730 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:43.753 00.023 13704 UpdateGuideState exits: m=3719 SNR=23.1
01:39:43.755 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:43.757 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:43.758 00.001 13704 Enqueuing Expose request
01:39:43.759 00.001 3140 Worker thread wakes up
01:39:43.759 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:43.759 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:43.759 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:44.670 00.911 3140 Exposure complete
01:39:44.739 00.069 3140 worker thread done servicing request
01:39:44.739 00.000 13704 OnExposeComplete: enter
01:39:44.741 00.002 13704 UpdateGuideState(): m_state=6
01:39:44.743 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
01:39:44.745 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3702, SNR=23.0, Peak=264 HFD=6.8
01:39:44.746 00.001 13704 MultiStar: [#1 -0.04,0.03,1.46,U] [#2 -0.15,0.11,2.46,U] [#3 0.07,-0.33,0.47,U] [#4 -0.10,0.05,1.01,U] [#5 -0.35,-0.02,1.11,U] [#6 0.21,0.35,1.00,U] [#7 0.01,0.03,2.13,U] [#8 0.81,0.06,0.00,M1] 
01:39:44.748 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.39, 0.32}
01:39:44.749 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
01:39:44.749 00.000 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.09 = 1.09)
01:39:44.750 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.07 mountY=0.12, mountTheta=2.10
01:39:44.751 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
01:39:44.751 00.000 13704 Enqueuing Move request for scope (-0.10, 0.09)
01:39:44.751 00.000 3140 Worker thread wakes up
01:39:44.751 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:39:44.751 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:39:44.751 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
01:39:44.751 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:39:44.751 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:44.751 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:39:44.751 00.000 3140 MoveAxis(E, 0, ABG)
01:39:44.751 00.000 3140 Move returns status 0, amount 0
01:39:44.751 00.000 3140 MoveAxis(N, 0, ABG)
01:39:44.751 00.000 3140 Move returns status 0, amount 0
01:39:44.751 00.000 3140 move complete, result=0
01:39:44.753 00.002 3140 worker thread done servicing request
01:39:44.755 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:44.774 00.019 13704 UpdateGuideState exits: m=3702 SNR=23.0
01:39:44.776 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.777 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:44.779 00.002 13704 Enqueuing Expose request
01:39:44.780 00.001 3140 Worker thread wakes up
01:39:44.780 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:44.780 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:44.780 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:45.242 00.462 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb9a5cf4-2738-46a8-a75f-df5fe0668dd0"}
01:39:45.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb9a5cf4-2738-46a8-a75f-df5fe0668dd0"}
01:39:45.253 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c47ab77-4b4d-42fb-905f-e0fae0ce4092"}
01:39:45.254 00.001 13704 case statement mapped state 6 to 3
01:39:45.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c47ab77-4b4d-42fb-905f-e0fae0ce4092"}
01:39:45.259 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e681e433-2e23-4212-b9ff-60341ae759e8"}
01:39:45.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"e681e433-2e23-4212-b9ff-60341ae759e8"}
01:39:45.917 00.657 3140 Exposure complete
01:39:45.993 00.076 13704 OnExposeComplete: enter
01:39:45.994 00.001 13704 UpdateGuideState(): m_state=6
01:39:45.996 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
01:39:45.997 00.001 3140 worker thread done servicing request
01:39:45.997 00.000 13704 Star::Find returns 1 (0), X=450.35, Y=455.71, Mass=3587, SNR=22.3, Peak=267 HFD=6.5
01:39:45.999 00.002 13704 MultiStar: [#1 -0.05,0.00,1.60,U] [#2 -0.12,0.09,2.45,U] [#3 0.10,-0.35,0.48,U] [#4 -0.05,0.00,1.05,U] [#5 -0.32,0.11,1.28,U] [#6 0.19,0.31,1.04,U] [#7 0.02,0.05,2.19,U] [#8 -0.04,-0.01,2.31,U] 
01:39:46.001 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.36, 0.11}
01:39:46.002 00.001 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.28 = -2.00)
01:39:46.003 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.20 = 1.20)
01:39:46.004 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=-0.04 mountY=0.09, mountTheta=1.99
01:39:46.010 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.05, opts=13)
01:39:46.011 00.001 13704 Enqueuing Move request for scope (-0.07, 0.05)
01:39:46.013 00.002 3140 Worker thread wakes up
01:39:46.013 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:39:46.013 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:39:46.013 00.000 3140 Moving (-0.07, 0.05) raw xDistance=-0.04 yDistance=0.09
01:39:46.013 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:46.013 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:46.013 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:46.013 00.000 3140 MoveAxis(E, 0, ABG)
01:39:46.013 00.000 3140 Move returns status 0, amount 0
01:39:46.013 00.000 3140 MoveAxis(N, 0, ABG)
01:39:46.013 00.000 3140 Move returns status 0, amount 0
01:39:46.013 00.000 3140 move complete, result=0
01:39:46.013 00.000 3140 worker thread done servicing request
01:39:46.018 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:46.035 00.017 13704 UpdateGuideState exits: m=3587 SNR=22.3
01:39:46.036 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:46.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:46.038 00.001 13704 Enqueuing Expose request
01:39:46.042 00.004 3140 Worker thread wakes up
01:39:46.042 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:46.042 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:46.042 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:46.973 00.931 3140 Exposure complete
01:39:47.044 00.071 13704 OnExposeComplete: enter
01:39:47.047 00.003 13704 UpdateGuideState(): m_state=6
01:39:47.048 00.001 3140 worker thread done servicing request
01:39:47.049 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
01:39:47.051 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=455.79, Mass=3621, SNR=22.2, Peak=265 HFD=6.5
01:39:47.052 00.001 13704 MultiStar: [#1 -0.07,0.03,1.50,U] [#2 -0.09,1.10,0.00,M1] [#3 0.09,-0.54,0.00,M1] [#4 0.02,-0.07,1.01,U] [#5 -0.32,-0.01,1.19,U] [#6 0.03,0.21,1.00,U] [#7 0.03,0.02,2.11,U] [#8 -0.03,-0.00,2.32,U] 
01:39:47.053 00.001 13704 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.34, 0.20}
01:39:47.055 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
01:39:47.056 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:39:47.057 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.03 mountY=0.08, mountTheta=1.86
01:39:47.060 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:39:47.062 00.002 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:39:47.063 00.001 3140 Worker thread wakes up
01:39:47.064 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:39:47.064 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:39:47.064 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.08
01:39:47.064 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:47.064 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:47.064 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:47.064 00.000 3140 MoveAxis(E, 0, ABG)
01:39:47.064 00.000 3140 Move returns status 0, amount 0
01:39:47.064 00.000 3140 MoveAxis(N, 0, ABG)
01:39:47.064 00.000 3140 Move returns status 0, amount 0
01:39:47.064 00.000 3140 move complete, result=0
01:39:47.064 00.000 3140 worker thread done servicing request
01:39:47.070 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=722, med=27, FiltMin=0, FiltMax=279, Gamma=2.170
01:39:47.088 00.018 13704 UpdateGuideState exits: m=3621 SNR=22.2
01:39:47.090 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:47.091 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:47.092 00.001 13704 Enqueuing Expose request
01:39:47.093 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:47.095 00.002 3140 Worker thread wakes up
01:39:47.095 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:47.095 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:47.243 00.148 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49d30d7d-b4fc-4afa-81d9-f95cf42355f9"}
01:39:47.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49d30d7d-b4fc-4afa-81d9-f95cf42355f9"}
01:39:47.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5ad620e7-4676-4759-bff7-410e2cd31521"}
01:39:47.248 00.001 13704 case statement mapped state 6 to 3
01:39:47.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad620e7-4676-4759-bff7-410e2cd31521"}
01:39:47.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bf9af107-5003-4fa6-91d4-062e60656801"}
01:39:47.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"bf9af107-5003-4fa6-91d4-062e60656801"}
01:39:48.230 00.978 3140 Exposure complete
01:39:48.297 00.067 13704 OnExposeComplete: enter
01:39:48.299 00.002 13704 UpdateGuideState(): m_state=6
01:39:48.300 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
01:39:48.302 00.002 3140 worker thread done servicing request
01:39:48.302 00.000 13704 Star::Find returns 1 (0), X=450.40, Y=455.87, Mass=3817, SNR=22.8, Peak=268 HFD=6.9
01:39:48.304 00.002 13704 MultiStar: [#1 -0.03,0.03,1.45,U] [#2 -0.14,0.11,2.43,U] [#3 0.12,-0.53,0.00,M2] [#4 -0.06,0.09,1.03,U] [#5 -0.38,-0.02,1.13,U] [#6 0.12,0.28,1.00,U] [#7 0.05,0.03,2.08,U] [#8 -0.02,0.01,2.27,U] 
01:39:48.305 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.30, 0.27}
01:39:48.308 00.003 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
01:39:48.309 00.001 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:39:48.310 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=-0.06 mountY=0.10, mountTheta=2.15
01:39:48.313 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:39:48.314 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:39:48.315 00.001 3140 Worker thread wakes up
01:39:48.315 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:39:48.315 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:39:48.315 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:39:48.315 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:39:48.315 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:48.315 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:48.316 00.001 3140 MoveAxis(E, 0, ABG)
01:39:48.316 00.000 3140 Move returns status 0, amount 0
01:39:48.316 00.000 3140 MoveAxis(N, 0, ABG)
01:39:48.316 00.000 3140 Move returns status 0, amount 0
01:39:48.316 00.000 3140 move complete, result=0
01:39:48.316 00.000 3140 worker thread done servicing request
01:39:48.321 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:48.337 00.016 13704 UpdateGuideState exits: m=3817 SNR=22.8
01:39:48.339 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:48.339 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:48.343 00.004 13704 Enqueuing Expose request
01:39:48.345 00.002 3140 Worker thread wakes up
01:39:48.345 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:48.345 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:48.345 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:49.243 00.898 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1187d0af-7a2f-4032-8926-96a001da3536"}
01:39:49.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1187d0af-7a2f-4032-8926-96a001da3536"}
01:39:49.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d90c5990-c4b8-4e71-ae44-56658c9b0ad3"}
01:39:49.248 00.002 13704 case statement mapped state 6 to 3
01:39:49.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90c5990-c4b8-4e71-ae44-56658c9b0ad3"}
01:39:49.251 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5de9a65b-8c3e-4328-8179-05ce74a284f7"}
01:39:49.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"5de9a65b-8c3e-4328-8179-05ce74a284f7"}
01:39:49.259 00.007 3140 Exposure complete
01:39:49.325 00.066 3140 worker thread done servicing request
01:39:49.325 00.000 13704 OnExposeComplete: enter
01:39:49.325 00.000 13704 UpdateGuideState(): m_state=6
01:39:49.327 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
01:39:49.329 00.002 13704 Star::Find returns 1 (0), X=450.35, Y=455.72, Mass=3563, SNR=22.1, Peak=264 HFD=6.5
01:39:49.330 00.001 13704 MultiStar: [#1 -0.06,0.02,1.61,U] [#2 -0.15,0.09,2.52,U] [#3 0.10,-0.55,0.00,M3] [#4 0.02,-0.07,1.02,U] [#5 -0.33,0.03,1.12,U] [#6 0.28,0.37,1.05,U] [#7 0.01,0.03,2.24,U] [#8 -0.03,-0.02,2.34,U] 
01:39:49.332 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.35, 0.12}
01:39:49.334 00.002 13704 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.76) = xAngle (4.21 = -2.07)
01:39:49.335 00.001 13704 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:39:49.336 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=-0.04 mountY=0.08, mountTheta=2.06
01:39:49.345 00.009 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:39:49.346 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:39:49.348 00.002 3140 Worker thread wakes up
01:39:49.348 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:39:49.348 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:39:49.348 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
01:39:49.348 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:49.348 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:49.348 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:49.348 00.000 3140 MoveAxis(E, 0, ABG)
01:39:49.348 00.000 3140 Move returns status 0, amount 0
01:39:49.348 00.000 3140 MoveAxis(N, 0, ABG)
01:39:49.348 00.000 3140 Move returns status 0, amount 0
01:39:49.348 00.000 3140 move complete, result=0
01:39:49.348 00.000 3140 worker thread done servicing request
01:39:49.361 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=27, FiltMin=0, FiltMax=269, Gamma=2.170
01:39:49.376 00.015 13704 UpdateGuideState exits: m=3563 SNR=22.1
01:39:49.379 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:49.380 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:49.381 00.001 13704 Enqueuing Expose request
01:39:49.383 00.002 3140 Worker thread wakes up
01:39:49.383 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:49.383 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:49.383 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:50.525 01.142 3140 Exposure complete
01:39:50.609 00.084 13704 OnExposeComplete: enter
01:39:50.611 00.002 13704 UpdateGuideState(): m_state=6
01:39:50.613 00.002 3140 worker thread done servicing request
01:39:50.613 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
01:39:50.614 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.81, Mass=3638, SNR=22.2, Peak=268 HFD=6.5
01:39:50.615 00.001 13704 MultiStar: [#1 -0.04,0.03,1.49,U] [#2 -0.12,0.07,2.43,U] [#3 0.10,-0.32,0.49,U] [#4 0.04,-0.10,0.98,U] [#5 -0.39,0.04,1.16,U] [#6 0.00,0.22,0.99,U] [#7 0.02,0.04,2.17,U] [#8 -0.04,-0.02,2.31,U] 
01:39:50.618 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.35, 0.21}
01:39:50.619 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:39:50.620 00.001 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:39:50.621 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.73 mountX=-0.02 mountY=0.09, mountTheta=1.79
01:39:50.622 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:39:50.625 00.003 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:39:50.627 00.002 3140 Worker thread wakes up
01:39:50.628 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:39:50.628 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:39:50.628 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.09
01:39:50.628 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:50.628 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:50.628 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:50.628 00.000 3140 MoveAxis(E, 0, ABG)
01:39:50.628 00.000 3140 Move returns status 0, amount 0
01:39:50.628 00.000 3140 MoveAxis(N, 0, ABG)
01:39:50.628 00.000 3140 Move returns status 0, amount 0
01:39:50.628 00.000 3140 move complete, result=0
01:39:50.628 00.000 3140 worker thread done servicing request
01:39:50.633 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:50.652 00.019 13704 UpdateGuideState exits: m=3638 SNR=22.2
01:39:50.653 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:50.655 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:50.656 00.001 13704 Enqueuing Expose request
01:39:50.656 00.000 3140 Worker thread wakes up
01:39:50.656 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:50.658 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:50.658 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:51.243 00.585 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0ebba92-7ca1-4319-ac81-7b322866e18d"}
01:39:51.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0ebba92-7ca1-4319-ac81-7b322866e18d"}
01:39:51.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a51a283e-29a5-4ef1-ba09-2f85eb8f1797"}
01:39:51.249 00.003 13704 case statement mapped state 6 to 3
01:39:51.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a51a283e-29a5-4ef1-ba09-2f85eb8f1797"}
01:39:51.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83785774-a535-49f1-8b3d-da89decc91f8"}
01:39:51.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[7.36,6.81],"pixels":"..."},"id":"83785774-a535-49f1-8b3d-da89decc91f8"}
01:39:51.570 00.316 3140 Exposure complete
01:39:51.656 00.086 3140 worker thread done servicing request
01:39:51.656 00.000 13704 OnExposeComplete: enter
01:39:51.657 00.001 13704 UpdateGuideState(): m_state=6
01:39:51.658 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
01:39:51.660 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=455.81, Mass=3658, SNR=22.6, Peak=272 HFD=6.5
01:39:51.662 00.002 13704 MultiStar: [#1 -0.04,0.04,1.46,U] [#2 -0.10,0.10,2.38,U] [#3 0.09,-0.32,0.47,U] [#4 0.01,-0.23,0.97,U] [#5 -0.46,0.09,1.12,U] [#6 0.14,0.31,1.01,U] [#7 0.01,0.02,2.16,U] [#8 -0.02,-0.03,2.29,U] 
01:39:51.663 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.33, 0.21}
01:39:51.665 00.002 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.42 = -1.87)
01:39:51.666 00.001 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:39:51.667 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.03 mountY=0.08, mountTheta=1.86
01:39:51.669 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.04, opts=13)
01:39:51.670 00.001 13704 Enqueuing Move request for scope (-0.08, 0.04)
01:39:51.672 00.002 3140 Worker thread wakes up
01:39:51.672 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:39:51.672 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:39:51.672 00.000 3140 Moving (-0.08, 0.04) raw xDistance=-0.03 yDistance=0.08
01:39:51.672 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:51.672 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:51.672 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:39:51.672 00.000 3140 MoveAxis(E, 0, ABG)
01:39:51.672 00.000 3140 Move returns status 0, amount 0
01:39:51.672 00.000 3140 MoveAxis(N, 0, ABG)
01:39:51.672 00.000 3140 Move returns status 0, amount 0
01:39:51.672 00.000 3140 move complete, result=0
01:39:51.672 00.000 3140 worker thread done servicing request
01:39:51.679 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:51.698 00.019 13704 UpdateGuideState exits: m=3658 SNR=22.6
01:39:51.699 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:51.701 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:51.703 00.002 13704 Enqueuing Expose request
01:39:51.704 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:51.705 00.001 3140 Worker thread wakes up
01:39:51.705 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:51.705 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:52.837 01.132 3140 Exposure complete
01:39:52.907 00.070 13704 OnExposeComplete: enter
01:39:52.909 00.002 13704 UpdateGuideState(): m_state=6
01:39:52.910 00.001 3140 worker thread done servicing request
01:39:52.910 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
01:39:52.912 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.86, Mass=3832, SNR=23.6, Peak=269 HFD=6.9
01:39:52.913 00.001 13704 MultiStar: [#1 -0.06,0.02,1.42,U] [#2 -0.13,0.10,2.33,U] [#3 0.08,-0.34,0.45,U] [#4 0.04,-0.21,0.88,U] [#5 -0.30,0.02,0.97,U] [#6 0.15,0.25,0.95,U] [#7 0.01,0.03,2.01,U] [#8 -0.03,-0.02,2.20,U] 
01:39:52.914 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.29, 0.26}
01:39:52.915 00.001 13704 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.76) = xAngle (4.41 = -1.87)
01:39:52.917 00.002 13704 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.34 = 1.34)
01:39:52.918 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.02 mountY=0.07, mountTheta=1.87
01:39:52.920 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.04, opts=13)
01:39:52.920 00.000 13704 Enqueuing Move request for scope (-0.07, 0.04)
01:39:52.925 00.005 3140 Worker thread wakes up
01:39:52.925 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:39:52.925 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:39:52.925 00.000 3140 Moving (-0.07, 0.04) raw xDistance=-0.02 yDistance=0.07
01:39:52.925 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:52.925 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:52.925 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:52.925 00.000 3140 MoveAxis(E, 0, ABG)
01:39:52.925 00.000 3140 Move returns status 0, amount 0
01:39:52.925 00.000 3140 MoveAxis(N, 0, ABG)
01:39:52.925 00.000 3140 Move returns status 0, amount 0
01:39:52.925 00.000 3140 move complete, result=0
01:39:52.925 00.000 3140 worker thread done servicing request
01:39:52.930 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:52.946 00.016 13704 UpdateGuideState exits: m=3832 SNR=23.6
01:39:52.948 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:52.949 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:52.951 00.002 13704 Enqueuing Expose request
01:39:52.963 00.012 3140 Worker thread wakes up
01:39:52.963 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:52.963 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:52.964 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:53.250 00.286 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4f1dad2d-96c9-4dd3-9c2a-22739310915a"}
01:39:53.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4f1dad2d-96c9-4dd3-9c2a-22739310915a"}
01:39:53.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0e63e847-97ed-4a21-908d-15a661f5aaf4"}
01:39:53.257 00.002 13704 case statement mapped state 6 to 3
01:39:53.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e63e847-97ed-4a21-908d-15a661f5aaf4"}
01:39:53.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c7c3f889-14b9-4255-8a4b-2883c9d56cc4"}
01:39:53.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"c7c3f889-14b9-4255-8a4b-2883c9d56cc4"}
01:39:53.872 00.610 3140 Exposure complete
01:39:53.945 00.073 13704 OnExposeComplete: enter
01:39:53.946 00.001 13704 UpdateGuideState(): m_state=6
01:39:53.949 00.003 3140 worker thread done servicing request
01:39:53.949 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
01:39:53.951 00.002 13704 Star::Find returns 1 (0), X=450.33, Y=455.90, Mass=3730, SNR=23.2, Peak=268 HFD=6.7
01:39:53.952 00.001 13704 MultiStar: [#1 -0.06,0.03,1.43,U] [#2 -0.11,0.11,2.35,U] [#3 0.11,-0.56,0.00,M1] [#4 -0.09,-0.25,0.88,U] [#5 -0.33,0.03,1.06,U] [#6 0.03,0.21,0.95,U] [#7 0.04,0.05,2.04,U] [#8 -0.03,-0.01,2.25,U] 
01:39:53.954 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.38, 0.30}
01:39:53.955 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.35 = -1.94)
01:39:53.957 00.002 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:39:53.959 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.04 mountY=0.10, mountTheta=1.93
01:39:53.962 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:39:53.963 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:39:53.966 00.003 3140 Worker thread wakes up
01:39:53.966 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:39:53.966 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:39:53.966 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
01:39:53.966 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:53.966 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:53.966 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:53.966 00.000 3140 MoveAxis(E, 0, ABG)
01:39:53.966 00.000 3140 Move returns status 0, amount 0
01:39:53.967 00.001 3140 MoveAxis(N, 0, ABG)
01:39:53.967 00.000 3140 Move returns status 0, amount 0
01:39:53.967 00.000 3140 move complete, result=0
01:39:53.967 00.000 3140 worker thread done servicing request
01:39:53.972 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=28, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:53.989 00.017 13704 UpdateGuideState exits: m=3730 SNR=23.2
01:39:53.991 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:53.992 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:53.995 00.003 13704 Enqueuing Expose request
01:39:53.997 00.002 3140 Worker thread wakes up
01:39:53.997 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:53.997 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:53.997 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:55.131 01.134 3140 Exposure complete
01:39:55.203 00.072 13704 OnExposeComplete: enter
01:39:55.205 00.002 13704 UpdateGuideState(): m_state=6
01:39:55.206 00.001 3140 worker thread done servicing request
01:39:55.206 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
01:39:55.208 00.002 13704 Star::Find returns 1 (0), X=450.30, Y=455.92, Mass=3698, SNR=23.0, Peak=267 HFD=6.8
01:39:55.209 00.001 13704 MultiStar: [#1 -0.06,0.03,1.41,U] [#2 -0.13,0.10,2.25,U] [#3 0.11,-0.54,0.00,M2] [#4 0.02,-0.27,0.92,U] [#5 -0.40,-0.08,1.04,U] [#6 0.13,0.27,0.95,U] [#7 0.03,0.03,2.11,U] [#8 -0.02,-0.03,2.26,U] 
01:39:55.210 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.40, 0.32}
01:39:55.212 00.002 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.47 = -1.81)
01:39:55.212 00.000 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:39:55.213 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.02 mountY=0.10, mountTheta=1.81
01:39:55.217 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:39:55.218 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:39:55.221 00.003 3140 Worker thread wakes up
01:39:55.221 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:39:55.221 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:39:55.221 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:39:55.221 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:55.221 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:55.221 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:55.221 00.000 3140 MoveAxis(E, 0, ABG)
01:39:55.221 00.000 3140 Move returns status 0, amount 0
01:39:55.221 00.000 3140 MoveAxis(N, 0, ABG)
01:39:55.221 00.000 3140 Move returns status 0, amount 0
01:39:55.221 00.000 3140 move complete, result=0
01:39:55.221 00.000 3140 worker thread done servicing request
01:39:55.226 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:55.242 00.016 13704 UpdateGuideState exits: m=3698 SNR=23.0
01:39:55.245 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:55.247 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:55.249 00.002 13704 Enqueuing Expose request
01:39:55.251 00.002 3140 Worker thread wakes up
01:39:55.251 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:55.251 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:55.251 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:55.255 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f76ebfb6-5e7a-41c6-885e-af168453cda7"}
01:39:55.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f76ebfb6-5e7a-41c6-885e-af168453cda7"}
01:39:55.265 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11adedac-2115-4414-b038-ee3579715ede"}
01:39:55.267 00.002 13704 case statement mapped state 6 to 3
01:39:55.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11adedac-2115-4414-b038-ee3579715ede"}
01:39:55.270 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45faaa55-64b2-4ebf-a2d8-07322a55e6cd"}
01:39:55.272 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"45faaa55-64b2-4ebf-a2d8-07322a55e6cd"}
01:39:56.171 00.899 3140 Exposure complete
01:39:56.260 00.089 13704 OnExposeComplete: enter
01:39:56.262 00.002 13704 UpdateGuideState(): m_state=6
01:39:56.263 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
01:39:56.266 00.003 13704 Star::Find returns 1 (0), X=450.37, Y=455.82, Mass=3612, SNR=22.7, Peak=271 HFD=6.5
01:39:56.267 00.001 3140 worker thread done servicing request
01:39:56.267 00.000 13704 MultiStar: [#1 -0.04,0.09,1.53,U] [#2 -0.15,0.10,2.46,U] [#3 0.08,-0.37,0.47,U] [#4 -0.07,-0.24,0.89,U] [#5 -0.33,0.00,1.21,U] [#6 0.02,0.22,0.99,U] [#7 0.01,0.02,2.12,U] [#8 -0.01,-0.03,2.26,U] 
01:39:56.269 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.34, 0.22}
01:39:56.270 00.001 13704 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.76) = xAngle (4.57 = -1.72)
01:39:56.271 00.001 13704 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.49 = 1.49)
01:39:56.272 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=-0.01 mountY=0.10, mountTheta=1.72
01:39:56.275 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.03, opts=13)
01:39:56.277 00.002 13704 Enqueuing Move request for scope (-0.09, 0.03)
01:39:56.278 00.001 3140 Worker thread wakes up
01:39:56.278 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:39:56.278 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:39:56.278 00.000 3140 Moving (-0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
01:39:56.278 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:56.278 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:56.278 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:56.278 00.000 3140 MoveAxis(E, 0, ABG)
01:39:56.278 00.000 3140 Move returns status 0, amount 0
01:39:56.278 00.000 3140 MoveAxis(N, 0, ABG)
01:39:56.278 00.000 3140 Move returns status 0, amount 0
01:39:56.278 00.000 3140 move complete, result=0
01:39:56.279 00.001 3140 worker thread done servicing request
01:39:56.284 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:56.301 00.017 13704 UpdateGuideState exits: m=3612 SNR=22.7
01:39:56.303 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:56.304 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:56.305 00.001 13704 Enqueuing Expose request
01:39:56.306 00.001 3140 Worker thread wakes up
01:39:56.306 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:56.306 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:56.307 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:57.249 00.942 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6456545b-523a-4b92-9d22-6e4bebce52df"}
01:39:57.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6456545b-523a-4b92-9d22-6e4bebce52df"}
01:39:57.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b21f5e3f-3523-4502-aeb6-8fe6ca270ecf"}
01:39:57.254 00.002 13704 case statement mapped state 6 to 3
01:39:57.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21f5e3f-3523-4502-aeb6-8fe6ca270ecf"}
01:39:57.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9fa4c595-b0e5-4f71-bb3b-dca37abd320c"}
01:39:57.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"9fa4c595-b0e5-4f71-bb3b-dca37abd320c"}
01:39:57.441 00.182 3140 Exposure complete
01:39:57.508 00.067 13704 OnExposeComplete: enter
01:39:57.510 00.002 13704 UpdateGuideState(): m_state=6
01:39:57.512 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
01:39:57.513 00.001 3140 worker thread done servicing request
01:39:57.513 00.000 13704 Star::Find returns 1 (0), X=450.42, Y=455.89, Mass=3785, SNR=23.3, Peak=265 HFD=7.0
01:39:57.516 00.003 13704 MultiStar: [#1 -0.07,0.10,1.48,U] [#2 -0.13,0.09,2.34,U] [#3 0.12,-0.53,0.00,M2] [#4 -0.04,-0.24,0.87,U] [#5 -0.41,-0.00,1.16,U] [#6 0.01,0.23,0.94,U] [#7 0.02,0.04,2.03,U] [#8 -0.04,-0.02,2.21,U] 
01:39:57.518 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.29, 0.29}
01:39:57.518 00.000 13704 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.76) = xAngle (4.39 = -1.90)
01:39:57.519 00.001 13704 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:39:57.521 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.04 mountY=0.11, mountTheta=1.89
01:39:57.523 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.06, opts=13)
01:39:57.523 00.000 13704 Enqueuing Move request for scope (-0.10, 0.06)
01:39:57.525 00.002 3140 Worker thread wakes up
01:39:57.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:39:57.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:39:57.525 00.000 3140 Moving (-0.10, 0.06) raw xDistance=-0.04 yDistance=0.11
01:39:57.526 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:57.526 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:57.526 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:57.526 00.000 3140 MoveAxis(E, 0, ABG)
01:39:57.526 00.000 3140 Move returns status 0, amount 0
01:39:57.526 00.000 3140 MoveAxis(N, 0, ABG)
01:39:57.526 00.000 3140 Move returns status 0, amount 0
01:39:57.526 00.000 3140 move complete, result=0
01:39:57.526 00.000 3140 worker thread done servicing request
01:39:57.532 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=27, FiltMin=0, FiltMax=295, Gamma=2.170
01:39:57.548 00.016 13704 UpdateGuideState exits: m=3785 SNR=23.3
01:39:57.550 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:57.551 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:57.553 00.002 13704 Enqueuing Expose request
01:39:57.554 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:57.556 00.002 3140 Worker thread wakes up
01:39:57.556 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:57.556 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:58.473 00.917 3140 Exposure complete
01:39:58.540 00.067 3140 worker thread done servicing request
01:39:58.540 00.000 13704 OnExposeComplete: enter
01:39:58.542 00.002 13704 UpdateGuideState(): m_state=6
01:39:58.543 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
01:39:58.544 00.001 13704 Star::Find returns 1 (0), X=450.45, Y=455.81, Mass=3847, SNR=24.0, Peak=264 HFD=7.0
01:39:58.547 00.003 13704 MultiStar: [#1 -0.04,0.02,1.40,U] [#2 -0.11,0.08,2.39,U] [#3 0.10,-0.57,0.00,M3] [#4 0.00,0.02,0.93,U] [#5 -0.44,0.13,1.18,U] [#6 0.26,0.37,0.99,U] [#7 0.03,0.03,2.04,U] [#8 -0.03,-0.01,2.15,U] 
01:39:58.548 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.26, 0.21}
01:39:58.549 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:39:58.550 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
01:39:58.552 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=-0.07 mountY=0.09, mountTheta=2.22
01:39:58.555 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:39:58.557 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:39:58.558 00.001 3140 Worker thread wakes up
01:39:58.558 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:39:58.558 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:39:58.558 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:39:58.558 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:39:58.558 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:58.558 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:39:58.558 00.000 3140 MoveAxis(E, 0, ABG)
01:39:58.558 00.000 3140 Move returns status 0, amount 0
01:39:58.558 00.000 3140 MoveAxis(N, 0, ABG)
01:39:58.558 00.000 3140 Move returns status 0, amount 0
01:39:58.558 00.000 3140 move complete, result=0
01:39:58.558 00.000 3140 worker thread done servicing request
01:39:58.564 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=27, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:58.582 00.018 13704 UpdateGuideState exits: m=3847 SNR=24.0
01:39:58.583 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:58.585 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:58.586 00.001 13704 Enqueuing Expose request
01:39:58.589 00.003 3140 Worker thread wakes up
01:39:58.589 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:58.589 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:58.589 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:59.249 00.660 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"daa5a8e5-3a70-4506-b652-6252c487c184"}
01:39:59.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"daa5a8e5-3a70-4506-b652-6252c487c184"}
01:39:59.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14131fd3-e2a7-47c2-8f61-9b53b95b2755"}
01:39:59.254 00.002 13704 case statement mapped state 6 to 3
01:39:59.257 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"14131fd3-e2a7-47c2-8f61-9b53b95b2755"}
01:39:59.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce86c9ee-bd75-4e94-b606-bf00de639326"}
01:39:59.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.45,6.81],"pixels":"..."},"id":"ce86c9ee-bd75-4e94-b606-bf00de639326"}
01:39:59.728 00.467 3140 Exposure complete
01:39:59.803 00.075 13704 OnExposeComplete: enter
01:39:59.804 00.001 13704 UpdateGuideState(): m_state=6
01:39:59.806 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
01:39:59.808 00.002 3140 worker thread done servicing request
01:39:59.808 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3772, SNR=24.0, Peak=268 HFD=6.9
01:39:59.809 00.001 13704 MultiStar: [#1 -0.16,-0.00,1.51,U] [#2 -0.13,0.08,2.32,U] [#3 0.09,-0.35,0.46,U] [#4 -0.08,-0.26,0.85,U] [#5 -0.29,0.06,1.19,U] [#6 0.07,0.32,0.90,U] [#7 0.02,0.05,2.02,U] [#8 -0.01,-0.02,2.16,U] 
01:39:59.811 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.27, 0.29}
01:39:59.812 00.001 13704 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.76) = xAngle (4.48 = -1.81)
01:39:59.813 00.001 13704 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.40 = 1.40)
01:39:59.814 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.02 mountY=0.10, mountTheta=1.80
01:39:59.818 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.04, opts=13)
01:39:59.819 00.001 13704 Enqueuing Move request for scope (-0.09, 0.04)
01:39:59.820 00.001 3140 Worker thread wakes up
01:39:59.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:39:59.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:39:59.820 00.000 3140 Moving (-0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
01:39:59.820 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:59.820 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:59.820 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:59.820 00.000 3140 MoveAxis(E, 0, ABG)
01:39:59.820 00.000 3140 Move returns status 0, amount 0
01:39:59.820 00.000 3140 MoveAxis(N, 0, ABG)
01:39:59.821 00.001 3140 Move returns status 0, amount 0
01:39:59.821 00.000 3140 move complete, result=0
01:39:59.821 00.000 3140 worker thread done servicing request
01:39:59.831 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=26, FiltMin=0, FiltMax=292, Gamma=2.170
01:39:59.847 00.016 13704 UpdateGuideState exits: m=3772 SNR=24.0
01:39:59.849 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:59.850 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:39:59.851 00.001 13704 Enqueuing Expose request
01:39:59.853 00.002 3140 Worker thread wakes up
01:39:59.853 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:39:59.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:39:59.853 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:00.772 00.919 3140 Exposure complete
01:40:00.837 00.065 3140 worker thread done servicing request
01:40:00.839 00.002 13704 OnExposeComplete: enter
01:40:00.840 00.001 13704 UpdateGuideState(): m_state=6
01:40:00.841 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
01:40:00.842 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.91, Mass=3799, SNR=23.3, Peak=266 HFD=7.0
01:40:00.845 00.003 13704 MultiStar: [#1 -0.09,0.06,1.55,U] [#2 -0.12,0.09,2.52,U] [#3 0.16,-0.61,0.00,M3] [#4 0.01,-0.22,0.92,U] [#5 -0.33,0.13,1.27,U] [#6 0.15,0.28,0.97,U] [#7 0.04,0.04,2.05,U] [#8 0.81,0.06,0.00,M1] 
01:40:00.848 00.003 13704 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.29, 0.32}
01:40:00.849 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
01:40:00.850 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:40:00.852 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=-0.07 mountY=0.11, mountTheta=2.16
01:40:00.854 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
01:40:00.856 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
01:40:00.857 00.001 3140 Worker thread wakes up
01:40:00.857 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:40:00.857 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:40:00.857 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
01:40:00.857 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:00.857 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:00.857 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:00.858 00.001 3140 MoveAxis(E, 0, ABG)
01:40:00.858 00.000 3140 Move returns status 0, amount 0
01:40:00.858 00.000 3140 MoveAxis(N, 0, ABG)
01:40:00.858 00.000 3140 Move returns status 0, amount 0
01:40:00.858 00.000 3140 move complete, result=0
01:40:00.858 00.000 3140 worker thread done servicing request
01:40:00.863 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=26, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:00.880 00.017 13704 UpdateGuideState exits: m=3799 SNR=23.3
01:40:00.882 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:00.883 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:00.885 00.002 13704 Enqueuing Expose request
01:40:00.886 00.001 3140 Worker thread wakes up
01:40:00.886 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:00.886 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:00.886 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:01.249 00.363 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9f023c31-196d-4ca4-85f8-183c487717a1"}
01:40:01.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9f023c31-196d-4ca4-85f8-183c487717a1"}
01:40:01.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe06233f-dbab-4962-9b63-1798b355b4c0"}
01:40:01.254 00.001 13704 case statement mapped state 6 to 3
01:40:01.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe06233f-dbab-4962-9b63-1798b355b4c0"}
01:40:01.266 00.011 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b8a2592-ded5-49a7-a33a-2e10fac3deba"}
01:40:01.268 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.42,6.91],"pixels":"..."},"id":"9b8a2592-ded5-49a7-a33a-2e10fac3deba"}
01:40:02.023 00.755 3140 Exposure complete
01:40:02.105 00.082 3140 worker thread done servicing request
01:40:02.106 00.001 13704 OnExposeComplete: enter
01:40:02.108 00.002 13704 UpdateGuideState(): m_state=6
01:40:02.110 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
01:40:02.113 00.003 13704 Star::Find returns 1 (0), X=450.38, Y=455.85, Mass=3748, SNR=23.3, Peak=271 HFD=6.8
01:40:02.116 00.003 13704 MultiStar: [#1 -0.15,0.08,1.60,U] [#2 -0.13,0.08,2.54,U] [#3 0.07,-0.36,0.47,U] [#4 -0.06,0.08,1.00,U] [#5 -0.32,0.15,1.22,U] [#6 0.26,0.38,1.01,U] [#7 0.02,0.03,2.08,U] [#8 -0.03,-0.02,2.21,U] 
01:40:02.118 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.33, 0.26}
01:40:02.119 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.11 = -2.18)
01:40:02.121 00.002 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:40:02.122 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.34 mountX=-0.07 mountY=0.10, mountTheta=2.16
01:40:02.126 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:40:02.130 00.004 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:40:02.131 00.001 3140 Worker thread wakes up
01:40:02.131 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:40:02.131 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:40:02.131 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.07 yDistance=0.10
01:40:02.131 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:02.131 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:02.131 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:02.131 00.000 3140 MoveAxis(E, 0, ABG)
01:40:02.131 00.000 3140 Move returns status 0, amount 0
01:40:02.132 00.001 3140 MoveAxis(N, 0, ABG)
01:40:02.132 00.000 3140 Move returns status 0, amount 0
01:40:02.132 00.000 3140 move complete, result=0
01:40:02.132 00.000 3140 worker thread done servicing request
01:40:02.138 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
01:40:02.156 00.018 13704 UpdateGuideState exits: m=3748 SNR=23.3
01:40:02.158 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:02.159 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:02.160 00.001 13704 Enqueuing Expose request
01:40:02.162 00.002 3140 Worker thread wakes up
01:40:02.162 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:02.162 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:02.162 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:03.071 00.909 3140 Exposure complete
01:40:03.143 00.072 3140 worker thread done servicing request
01:40:03.143 00.000 13704 OnExposeComplete: enter
01:40:03.144 00.001 13704 UpdateGuideState(): m_state=6
01:40:03.146 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
01:40:03.147 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.84, Mass=3847, SNR=24.0, Peak=264 HFD=7.2
01:40:03.149 00.002 13704 MultiStar: [#1 -0.05,0.02,1.48,U] [#2 -0.11,0.10,2.28,U] [#3 0.09,-0.34,0.45,U] [#4 0.01,-0.11,0.91,U] [#5 -0.32,0.23,1.31,U] [#6 0.18,0.33,0.95,U] [#7 0.03,0.04,2.05,U] [#8 -0.00,-0.02,2.14,U] 
01:40:03.150 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.24, 0.24}
01:40:03.151 00.001 13704 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.76) = xAngle (3.99 = -2.29)
01:40:03.154 00.003 13704 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:40:03.155 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=-0.06 mountY=0.07, mountTheta=2.27
01:40:03.158 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
01:40:03.159 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
01:40:03.160 00.001 3140 Worker thread wakes up
01:40:03.160 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:40:03.160 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:40:03.161 00.001 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
01:40:03.161 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:03.161 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:03.161 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:03.161 00.000 3140 MoveAxis(E, 0, ABG)
01:40:03.161 00.000 3140 Move returns status 0, amount 0
01:40:03.161 00.000 3140 MoveAxis(N, 0, ABG)
01:40:03.161 00.000 3140 Move returns status 0, amount 0
01:40:03.161 00.000 3140 move complete, result=0
01:40:03.161 00.000 3140 worker thread done servicing request
01:40:03.165 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:03.182 00.017 13704 UpdateGuideState exits: m=3847 SNR=24.0
01:40:03.184 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:03.186 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:03.188 00.002 13704 Enqueuing Expose request
01:40:03.189 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:03.191 00.002 3140 Worker thread wakes up
01:40:03.191 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:03.191 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:03.246 00.055 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26c16467-204b-4700-8275-a9fdaf5bd965"}
01:40:03.249 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26c16467-204b-4700-8275-a9fdaf5bd965"}
01:40:03.255 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f06d229-039e-4c16-8da0-c695af602bda"}
01:40:03.258 00.003 13704 case statement mapped state 6 to 3
01:40:03.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f06d229-039e-4c16-8da0-c695af602bda"}
01:40:03.261 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"199306bf-9f8b-4a82-9ec6-7369d9f5f430"}
01:40:03.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.46,6.84],"pixels":"..."},"id":"199306bf-9f8b-4a82-9ec6-7369d9f5f430"}
01:40:04.318 01.055 3140 Exposure complete
01:40:04.385 00.067 3140 worker thread done servicing request
01:40:04.385 00.000 13704 OnExposeComplete: enter
01:40:04.387 00.002 13704 UpdateGuideState(): m_state=6
01:40:04.388 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
01:40:04.389 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.81, Mass=3868, SNR=24.3, Peak=265 HFD=7.1
01:40:04.391 00.002 13704 MultiStar: [#1 -0.04,0.06,1.44,U] [#2 -0.14,0.08,2.34,U] [#3 0.08,-0.34,0.45,U] [#4 -0.06,0.08,1.00,U] [#5 -0.32,0.01,1.08,U] [#6 0.19,0.34,0.97,U] [#7 0.02,0.03,2.01,U] [#8 -0.04,-0.01,2.12,U] 
01:40:04.392 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.25, 0.21}
01:40:04.395 00.003 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.17 = -2.11)
01:40:04.396 00.001 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:40:04.397 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=-0.05 mountY=0.08, mountTheta=2.09
01:40:04.399 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:40:04.401 00.002 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:40:04.402 00.001 3140 Worker thread wakes up
01:40:04.402 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:40:04.402 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:40:04.402 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
01:40:04.402 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:04.402 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:04.402 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:04.402 00.000 3140 MoveAxis(E, 0, ABG)
01:40:04.402 00.000 3140 Move returns status 0, amount 0
01:40:04.402 00.000 3140 MoveAxis(N, 0, ABG)
01:40:04.402 00.000 3140 Move returns status 0, amount 0
01:40:04.402 00.000 3140 move complete, result=0
01:40:04.403 00.001 3140 worker thread done servicing request
01:40:04.408 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:04.424 00.016 13704 UpdateGuideState exits: m=3868 SNR=24.3
01:40:04.425 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:04.427 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:04.429 00.002 13704 Enqueuing Expose request
01:40:04.430 00.001 3140 Worker thread wakes up
01:40:04.430 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:04.430 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:04.431 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:05.249 00.818 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df6e4897-2f65-483d-84b4-d434aaa7de8a"}
01:40:05.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df6e4897-2f65-483d-84b4-d434aaa7de8a"}
01:40:05.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3fa04c26-2c04-4187-b03f-89304737fc98"}
01:40:05.255 00.002 13704 case statement mapped state 6 to 3
01:40:05.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa04c26-2c04-4187-b03f-89304737fc98"}
01:40:05.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4b028b81-69b7-4695-b4b2-19dffa905189"}
01:40:05.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"4b028b81-69b7-4695-b4b2-19dffa905189"}
01:40:05.352 00.093 3140 Exposure complete
01:40:05.417 00.065 3140 worker thread done servicing request
01:40:05.417 00.000 13704 OnExposeComplete: enter
01:40:05.419 00.002 13704 UpdateGuideState(): m_state=6
01:40:05.420 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
01:40:05.422 00.002 13704 Star::Find returns 1 (0), X=450.44, Y=455.89, Mass=3816, SNR=24.4, Peak=263 HFD=6.9
01:40:05.424 00.002 13704 MultiStar: [#1 -0.04,0.02,1.37,U] [#2 -0.14,0.09,2.34,U] [#3 0.10,-0.35,0.44,U] [#4 -0.08,0.06,1.04,U] [#5 -0.35,0.21,1.23,U] [#6 0.19,0.32,0.98,U] [#7 0.00,0.04,2.01,U] [#8 0.82,0.06,0.00,M1] 
01:40:05.425 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.27, 0.29}
01:40:05.426 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
01:40:05.427 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.96 = 0.96)
01:40:05.428 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.27 mountX=-0.09 mountY=0.11, mountTheta=2.23
01:40:05.430 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.11, opts=13)
01:40:05.431 00.001 13704 Enqueuing Move request for scope (-0.09, 0.11)
01:40:05.433 00.002 3140 Worker thread wakes up
01:40:05.433 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:40:05.433 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:40:05.433 00.000 3140 Moving (-0.09, 0.11) raw xDistance=-0.09 yDistance=0.11
01:40:05.433 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:40:05.433 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:05.433 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:05.433 00.000 3140 MoveAxis(E, 0, ABG)
01:40:05.433 00.000 3140 Move returns status 0, amount 0
01:40:05.433 00.000 3140 MoveAxis(N, 0, ABG)
01:40:05.433 00.000 3140 Move returns status 0, amount 0
01:40:05.433 00.000 3140 move complete, result=0
01:40:05.433 00.000 3140 worker thread done servicing request
01:40:05.439 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:05.456 00.017 13704 UpdateGuideState exits: m=3816 SNR=24.4
01:40:05.457 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:05.459 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:05.460 00.001 13704 Enqueuing Expose request
01:40:05.461 00.001 3140 Worker thread wakes up
01:40:05.461 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:05.461 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:05.462 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:06.600 01.138 3140 Exposure complete
01:40:06.669 00.069 13704 OnExposeComplete: enter
01:40:06.670 00.001 13704 UpdateGuideState(): m_state=6
01:40:06.673 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
01:40:06.674 00.001 3140 worker thread done servicing request
01:40:06.675 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.84, Mass=3851, SNR=24.6, Peak=265 HFD=7.2
01:40:06.676 00.001 13704 MultiStar: [#1 -0.12,0.08,1.53,U] [#2 -0.14,0.07,2.49,U] [#3 0.11,-0.53,0.00,M1] [#4 -0.06,0.10,0.97,U] [#5 -0.35,-0.00,1.10,U] [#6 0.18,0.30,0.97,U] [#7 0.04,0.04,1.96,U] [#8 0.81,0.08,0.00,M2] 
01:40:06.677 00.001 13704 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.24, 0.24}
01:40:06.679 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
01:40:06.681 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:40:06.682 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.08 mountY=0.12, mountTheta=2.17
01:40:06.684 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.10, opts=13)
01:40:06.685 00.001 13704 Enqueuing Move request for scope (-0.10, 0.10)
01:40:06.688 00.003 3140 Worker thread wakes up
01:40:06.688 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
01:40:06.688 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
01:40:06.688 00.000 3140 Moving (-0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
01:40:06.688 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:40:06.688 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:06.688 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:06.688 00.000 3140 MoveAxis(E, 0, ABG)
01:40:06.688 00.000 3140 Move returns status 0, amount 0
01:40:06.688 00.000 3140 MoveAxis(N, 0, ABG)
01:40:06.688 00.000 3140 Move returns status 0, amount 0
01:40:06.688 00.000 3140 move complete, result=0
01:40:06.688 00.000 3140 worker thread done servicing request
01:40:06.694 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:06.710 00.016 13704 UpdateGuideState exits: m=3851 SNR=24.6
01:40:06.711 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:06.712 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:06.715 00.003 13704 Enqueuing Expose request
01:40:06.716 00.001 3140 Worker thread wakes up
01:40:06.716 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:06.716 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:06.716 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:07.246 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c9a3103-6040-4cb4-b833-7ce15b9d0762"}
01:40:07.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c9a3103-6040-4cb4-b833-7ce15b9d0762"}
01:40:07.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"69756efe-d016-465a-b7a6-38ca06f3cafe"}
01:40:07.253 00.003 13704 case statement mapped state 6 to 3
01:40:07.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"69756efe-d016-465a-b7a6-38ca06f3cafe"}
01:40:07.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"78709958-b64b-485b-9932-c94ceeab8500"}
01:40:07.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.47,6.84],"pixels":"..."},"id":"78709958-b64b-485b-9932-c94ceeab8500"}
01:40:07.631 00.373 3140 Exposure complete
01:40:07.704 00.073 13704 OnExposeComplete: enter
01:40:07.705 00.001 13704 UpdateGuideState(): m_state=6
01:40:07.707 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
01:40:07.708 00.001 13704 Star::Find returns 1 (0), X=450.37, Y=455.89, Mass=3836, SNR=23.8, Peak=268 HFD=6.7
01:40:07.709 00.001 3140 worker thread done servicing request
01:40:07.710 00.001 13704 MultiStar: [#1 -0.15,0.04,1.59,U] [#2 -0.10,0.06,2.33,U] [#3 0.10,-0.35,0.45,U] [#4 0.04,-0.04,0.96,U] [#5 -0.36,0.20,1.25,U] [#6 0.19,0.33,0.99,U] [#7 0.01,0.04,2.04,U] [#8 -0.03,0.01,2.17,U] 
01:40:07.711 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.33, 0.29}
01:40:07.712 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
01:40:07.713 00.001 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:40:07.715 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.38 mountX=-0.06 mountY=0.10, mountTheta=2.12
01:40:07.718 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:40:07.719 00.001 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:40:07.720 00.001 3140 Worker thread wakes up
01:40:07.720 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:40:07.720 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:40:07.720 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:40:07.720 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:07.720 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:07.722 00.002 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:07.722 00.000 3140 MoveAxis(E, 0, ABG)
01:40:07.722 00.000 3140 Move returns status 0, amount 0
01:40:07.722 00.000 3140 MoveAxis(N, 0, ABG)
01:40:07.722 00.000 3140 Move returns status 0, amount 0
01:40:07.722 00.000 3140 move complete, result=0
01:40:07.722 00.000 3140 worker thread done servicing request
01:40:07.727 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:07.744 00.017 13704 UpdateGuideState exits: m=3836 SNR=23.8
01:40:07.745 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:07.747 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:07.749 00.002 13704 Enqueuing Expose request
01:40:07.755 00.006 3140 Worker thread wakes up
01:40:07.755 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:07.755 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:07.755 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:08.890 01.135 3140 Exposure complete
01:40:08.976 00.086 3140 worker thread done servicing request
01:40:08.976 00.000 13704 OnExposeComplete: enter
01:40:08.977 00.001 13704 UpdateGuideState(): m_state=6
01:40:08.980 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
01:40:08.982 00.002 13704 Star::Find returns 1 (0), X=450.41, Y=455.88, Mass=3773, SNR=24.1, Peak=266 HFD=6.9
01:40:08.983 00.001 13704 MultiStar: [#1 -0.12,0.05,1.52,U] [#2 -0.15,0.09,2.41,U] [#3 0.11,-0.54,0.00,M1] [#4 -0.06,0.09,0.97,U] [#5 -0.34,0.16,1.24,U] [#6 0.19,0.34,0.96,U] [#7 0.01,0.06,2.01,U] [#8 -0.02,-0.02,2.13,U] 
01:40:08.985 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.29, 0.28}
01:40:08.987 00.002 13704 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.76) = xAngle (4.08 = -2.21)
01:40:08.988 00.001 13704 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.00 = 1.00)
01:40:08.989 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.31 mountX=-0.08 mountY=0.12, mountTheta=2.18
01:40:08.991 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
01:40:08.992 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
01:40:08.993 00.001 3140 Worker thread wakes up
01:40:08.993 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:40:08.993 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:40:08.993 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.12
01:40:08.993 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:40:08.993 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:08.993 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:08.993 00.000 3140 MoveAxis(E, 0, ABG)
01:40:08.994 00.001 3140 Move returns status 0, amount 0
01:40:08.994 00.000 3140 MoveAxis(N, 0, ABG)
01:40:08.994 00.000 3140 Move returns status 0, amount 0
01:40:08.994 00.000 3140 move complete, result=0
01:40:08.994 00.000 3140 worker thread done servicing request
01:40:09.001 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:09.018 00.017 13704 UpdateGuideState exits: m=3773 SNR=24.1
01:40:09.022 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:09.024 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:09.025 00.001 13704 Enqueuing Expose request
01:40:09.026 00.001 3140 Worker thread wakes up
01:40:09.026 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:09.026 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:09.026 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:09.247 00.221 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cfc0bbac-2280-408a-b756-1c964d4ddaff"}
01:40:09.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cfc0bbac-2280-408a-b756-1c964d4ddaff"}
01:40:09.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4f96bef-9d47-4cc6-a7fb-0f8214a1ab04"}
01:40:09.252 00.001 13704 case statement mapped state 6 to 3
01:40:09.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4f96bef-9d47-4cc6-a7fb-0f8214a1ab04"}
01:40:09.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8ed952c3-8297-4835-8dbd-ad9d22329635"}
01:40:09.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"8ed952c3-8297-4835-8dbd-ad9d22329635"}
01:40:09.939 00.681 3140 Exposure complete
01:40:10.009 00.070 3140 worker thread done servicing request
01:40:10.009 00.000 13704 OnExposeComplete: enter
01:40:10.010 00.001 13704 UpdateGuideState(): m_state=6
01:40:10.012 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
01:40:10.013 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.86, Mass=3773, SNR=23.7, Peak=268 HFD=6.8
01:40:10.015 00.002 13704 MultiStar: [#1 -0.12,-0.01,1.59,U] [#2 -0.12,0.09,2.50,U] [#3 0.09,-0.35,0.46,U] [#4 0.02,-0.21,0.90,U] [#5 -0.32,0.11,1.18,U] [#6 0.26,0.38,0.99,U] [#7 0.03,0.06,1.96,U] [#8 -0.01,-0.03,2.18,U] 
01:40:10.016 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.28, 0.26}
01:40:10.017 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:40:10.018 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:40:10.020 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.04 mountY=0.07, mountTheta=2.05
01:40:10.022 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:40:10.024 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:40:10.026 00.002 3140 Worker thread wakes up
01:40:10.026 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:40:10.026 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:40:10.026 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:40:10.026 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:10.026 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:10.026 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:10.026 00.000 3140 MoveAxis(E, 0, ABG)
01:40:10.026 00.000 3140 Move returns status 0, amount 0
01:40:10.026 00.000 3140 MoveAxis(N, 0, ABG)
01:40:10.026 00.000 3140 Move returns status 0, amount 0
01:40:10.026 00.000 3140 move complete, result=0
01:40:10.027 00.001 3140 worker thread done servicing request
01:40:10.034 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:10.052 00.018 13704 UpdateGuideState exits: m=3773 SNR=23.7
01:40:10.054 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:10.055 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:10.056 00.001 13704 Enqueuing Expose request
01:40:10.058 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:10.059 00.001 3140 Worker thread wakes up
01:40:10.060 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:10.060 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:11.202 01.142 3140 Exposure complete
01:40:11.248 00.046 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c9278406-83a2-4fa8-aacf-d4407103f7b4"}
01:40:11.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c9278406-83a2-4fa8-aacf-d4407103f7b4"}
01:40:11.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3850fb15-74ca-4fe6-be54-ca1e696abbb0"}
01:40:11.254 00.002 13704 case statement mapped state 6 to 3
01:40:11.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3850fb15-74ca-4fe6-be54-ca1e696abbb0"}
01:40:11.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f1201035-0188-4723-ade9-5b8942bb27ad"}
01:40:11.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"f1201035-0188-4723-ade9-5b8942bb27ad"}
01:40:11.279 00.019 13704 OnExposeComplete: enter
01:40:11.280 00.001 13704 UpdateGuideState(): m_state=6
01:40:11.282 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
01:40:11.283 00.001 3140 worker thread done servicing request
01:40:11.283 00.000 13704 Star::Find returns 1 (0), X=450.46, Y=455.82, Mass=3840, SNR=24.2, Peak=266 HFD=7.1
01:40:11.285 00.002 13704 MultiStar: [#1 -0.10,0.07,1.54,U] [#2 -0.15,0.08,2.50,U] [#3 0.14,-0.43,0.46,U] [#4 -0.06,0.13,1.02,U] [#5 -0.34,0.23,1.24,U] [#6 0.00,0.21,0.93,U] [#7 0.01,0.03,1.98,U] [#8 -0.05,0.00,2.12,U] 
01:40:11.287 00.002 13704 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.24, 0.23}
01:40:11.288 00.001 13704 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.76) = xAngle (4.23 = -2.05)
01:40:11.290 00.002 13704 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.16 = 1.16)
01:40:11.292 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=-0.06 mountY=0.12, mountTheta=2.04
01:40:11.294 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.08, opts=13)
01:40:11.296 00.002 13704 Enqueuing Move request for scope (-0.10, 0.08)
01:40:11.297 00.001 3140 Worker thread wakes up
01:40:11.297 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:40:11.297 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:40:11.297 00.000 3140 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=0.12
01:40:11.297 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:11.297 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:11.297 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:11.297 00.000 3140 MoveAxis(E, 0, ABG)
01:40:11.297 00.000 3140 Move returns status 0, amount 0
01:40:11.297 00.000 3140 MoveAxis(N, 0, ABG)
01:40:11.297 00.000 3140 Move returns status 0, amount 0
01:40:11.297 00.000 3140 move complete, result=0
01:40:11.297 00.000 3140 worker thread done servicing request
01:40:11.304 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:11.322 00.018 13704 UpdateGuideState exits: m=3840 SNR=24.2
01:40:11.324 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.326 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:11.327 00.001 13704 Enqueuing Expose request
01:40:11.333 00.006 3140 Worker thread wakes up
01:40:11.333 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:11.333 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:11.333 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:12.249 00.916 3140 Exposure complete
01:40:12.320 00.071 13704 OnExposeComplete: enter
01:40:12.322 00.002 13704 UpdateGuideState(): m_state=6
01:40:12.324 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
01:40:12.325 00.001 3140 worker thread done servicing request
01:40:12.325 00.000 13704 Star::Find returns 1 (0), X=450.41, Y=455.88, Mass=3763, SNR=23.5, Peak=264 HFD=6.8
01:40:12.328 00.003 13704 MultiStar: [#1 -0.05,0.08,1.60,U] [#2 -0.14,0.08,2.52,U] [#3 0.09,-0.36,0.46,U] [#4 -0.09,-0.02,0.98,U] [#5 -0.28,0.19,1.35,U] [#6 0.20,0.32,1.02,U] [#7 0.03,0.05,2.00,U] [#8 -0.04,-0.01,2.19,U] 
01:40:12.329 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.30, 0.28}
01:40:12.330 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.04 = -2.24)
01:40:12.331 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:40:12.332 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=-0.07 mountY=0.09, mountTheta=2.22
01:40:12.335 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:40:12.336 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:40:12.337 00.001 3140 Worker thread wakes up
01:40:12.337 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:40:12.338 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:40:12.338 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:40:12.338 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:12.338 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:12.338 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:12.340 00.002 3140 MoveAxis(E, 0, ABG)
01:40:12.340 00.000 3140 Move returns status 0, amount 0
01:40:12.340 00.000 3140 MoveAxis(N, 0, ABG)
01:40:12.340 00.000 3140 Move returns status 0, amount 0
01:40:12.340 00.000 3140 move complete, result=0
01:40:12.340 00.000 3140 worker thread done servicing request
01:40:12.345 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:12.363 00.018 13704 UpdateGuideState exits: m=3763 SNR=23.5
01:40:12.364 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:12.366 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:12.367 00.001 13704 Enqueuing Expose request
01:40:12.369 00.002 3140 Worker thread wakes up
01:40:12.369 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:12.369 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:12.369 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:13.248 00.879 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"03896f0a-37c2-4e22-bd8b-200425a547a0"}
01:40:13.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"03896f0a-37c2-4e22-bd8b-200425a547a0"}
01:40:13.251 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a607a17-8004-4e34-8fdb-c9ed060c4d1c"}
01:40:13.253 00.002 13704 case statement mapped state 6 to 3
01:40:13.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a607a17-8004-4e34-8fdb-c9ed060c4d1c"}
01:40:13.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"84820125-53fb-4fc4-912e-9b38b0ec5aaf"}
01:40:13.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.41,6.88],"pixels":"..."},"id":"84820125-53fb-4fc4-912e-9b38b0ec5aaf"}
01:40:13.606 00.348 3140 Exposure complete
01:40:13.675 00.069 13704 OnExposeComplete: enter
01:40:13.676 00.001 13704 UpdateGuideState(): m_state=6
01:40:13.678 00.002 3140 worker thread done servicing request
01:40:13.678 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
01:40:13.683 00.005 13704 Star::Find returns 1 (0), X=450.47, Y=455.83, Mass=3872, SNR=24.6, Peak=263 HFD=7.1
01:40:13.685 00.002 13704 MultiStar: [#1 -0.04,0.03,1.43,U] [#2 -0.16,0.09,2.52,U] [#3 0.12,-0.54,0.00,M1] [#4 -0.08,-0.01,0.93,U] [#5 -0.39,0.18,1.22,U] [#6 0.26,0.39,0.97,U] [#7 0.07,0.03,1.92,U] [#8 0.81,0.08,0.00,M1] 
01:40:13.686 00.001 13704 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.24, 0.23}
01:40:13.688 00.002 13704 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.76) = xAngle (3.98 = -2.30)
01:40:13.688 00.000 13704 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.91 = 0.91)
01:40:13.690 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.14 cameraTheta=2.22 mountX=-0.10 mountY=0.11, mountTheta=2.27
01:40:13.694 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.12, opts=13)
01:40:13.696 00.002 13704 Enqueuing Move request for scope (-0.09, 0.12)
01:40:13.697 00.001 3140 Worker thread wakes up
01:40:13.697 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:40:13.697 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:40:13.697 00.000 3140 Moving (-0.09, 0.12) raw xDistance=-0.10 yDistance=0.11
01:40:13.697 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:40:13.697 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:13.698 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:13.698 00.000 3140 MoveAxis(E, 0, ABG)
01:40:13.698 00.000 3140 Move returns status 0, amount 0
01:40:13.698 00.000 3140 MoveAxis(N, 0, ABG)
01:40:13.698 00.000 3140 Move returns status 0, amount 0
01:40:13.698 00.000 3140 move complete, result=0
01:40:13.698 00.000 3140 worker thread done servicing request
01:40:13.703 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:13.722 00.019 13704 UpdateGuideState exits: m=3872 SNR=24.6
01:40:13.725 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:13.727 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:13.729 00.002 13704 Enqueuing Expose request
01:40:13.730 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:13.731 00.001 3140 Worker thread wakes up
01:40:13.731 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:13.732 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:14.652 00.920 3140 Exposure complete
01:40:14.719 00.067 3140 worker thread done servicing request
01:40:14.719 00.000 13704 OnExposeComplete: enter
01:40:14.721 00.002 13704 UpdateGuideState(): m_state=6
01:40:14.723 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
01:40:14.727 00.004 13704 Star::Find returns 1 (0), X=450.42, Y=455.90, Mass=3772, SNR=23.7, Peak=259 HFD=6.9
01:40:14.728 00.001 13704 MultiStar: [#1 -0.14,0.04,1.58,U] [#2 -0.16,0.10,2.45,U] [#3 0.08,-0.35,0.46,U] [#4 -0.07,-0.09,0.96,U] [#5 -0.35,0.20,1.25,U] [#6 0.17,0.34,0.99,U] [#7 0.05,0.04,2.02,U] [#8 -0.03,0.02,2.17,U] 
01:40:14.729 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.28, 0.30}
01:40:14.730 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
01:40:14.732 00.002 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:40:14.733 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.06 mountY=0.11, mountTheta=2.11
01:40:14.735 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:40:14.736 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:40:14.737 00.001 3140 Worker thread wakes up
01:40:14.737 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:40:14.737 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:40:14.738 00.001 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
01:40:14.738 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:14.738 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:14.738 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:14.738 00.000 3140 MoveAxis(E, 0, ABG)
01:40:14.738 00.000 3140 Move returns status 0, amount 0
01:40:14.738 00.000 3140 MoveAxis(N, 0, ABG)
01:40:14.738 00.000 3140 Move returns status 0, amount 0
01:40:14.738 00.000 3140 move complete, result=0
01:40:14.739 00.001 3140 worker thread done servicing request
01:40:14.743 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:14.761 00.018 13704 UpdateGuideState exits: m=3772 SNR=23.7
01:40:14.762 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:14.763 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:14.765 00.002 13704 Enqueuing Expose request
01:40:14.767 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:14.768 00.001 3140 Worker thread wakes up
01:40:14.768 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:14.768 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:15.246 00.478 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15539a9c-3eb7-4c18-a932-2379f65c0542"}
01:40:15.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15539a9c-3eb7-4c18-a932-2379f65c0542"}
01:40:15.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"891421fe-f353-4481-a152-d9331b317a3a"}
01:40:15.251 00.001 13704 case statement mapped state 6 to 3
01:40:15.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"891421fe-f353-4481-a152-d9331b317a3a"}
01:40:15.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97ffe4c9-afac-450c-a226-9e57ed76daae"}
01:40:15.258 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"97ffe4c9-afac-450c-a226-9e57ed76daae"}
01:40:15.903 00.645 3140 Exposure complete
01:40:15.981 00.078 13704 OnExposeComplete: enter
01:40:15.982 00.001 13704 UpdateGuideState(): m_state=6
01:40:15.983 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
01:40:15.985 00.002 13704 Star::Find returns 1 (0), X=450.50, Y=455.76, Mass=3921, SNR=24.6, Peak=264 HFD=7.3
01:40:15.988 00.003 3140 worker thread done servicing request
01:40:15.988 00.000 13704 MultiStar: [#1 -0.14,0.05,1.47,U] [#2 -0.13,0.10,2.29,U] [#3 0.10,-0.35,0.44,U] [#4 0.02,-0.15,0.91,U] [#5 -0.38,0.06,1.11,U] [#6 0.12,0.29,0.95,U] [#7 0.02,0.04,1.96,U] [#8 -0.02,-0.03,2.09,U] 
01:40:15.990 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.21, 0.16}
01:40:15.991 00.001 13704 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.76) = xAngle (4.37 = -1.91)
01:40:15.994 00.003 13704 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.30 = 1.30)
01:40:15.994 00.000 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=-0.03 mountY=0.09, mountTheta=1.90
01:40:15.996 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:40:15.998 00.002 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:40:15.999 00.001 3140 Worker thread wakes up
01:40:15.999 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:40:15.999 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:40:15.999 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:40:15.999 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:40:15.999 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:16.002 00.003 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:16.002 00.000 3140 MoveAxis(E, 0, ABG)
01:40:16.002 00.000 3140 Move returns status 0, amount 0
01:40:16.002 00.000 3140 MoveAxis(N, 0, ABG)
01:40:16.002 00.000 3140 Move returns status 0, amount 0
01:40:16.002 00.000 3140 move complete, result=0
01:40:16.002 00.000 3140 worker thread done servicing request
01:40:16.005 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:16.022 00.017 13704 UpdateGuideState exits: m=3921 SNR=24.6
01:40:16.024 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:16.026 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:16.027 00.001 13704 Enqueuing Expose request
01:40:16.027 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:16.029 00.002 3140 Worker thread wakes up
01:40:16.030 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:16.030 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:16.946 00.916 3140 Exposure complete
01:40:17.024 00.078 3140 worker thread done servicing request
01:40:17.024 00.000 13704 OnExposeComplete: enter
01:40:17.026 00.002 13704 UpdateGuideState(): m_state=6
01:40:17.027 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
01:40:17.028 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.83, Mass=3844, SNR=24.0, Peak=263 HFD=7.2
01:40:17.029 00.001 13704 MultiStar: [#1 -0.13,0.03,1.54,U] [#2 -0.15,0.08,2.52,U] [#3 0.10,-0.35,0.45,U] [#4 0.02,0.05,0.99,U] [#5 -0.35,0.20,1.21,U] [#6 0.18,0.32,0.99,U] [#7 0.03,0.03,1.99,U] [#8 -0.03,-0.02,2.16,U] 
01:40:17.031 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.24, 0.24}
01:40:17.034 00.003 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
01:40:17.034 00.000 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:40:17.035 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.39 mountX=-0.06 mountY=0.09, mountTheta=2.11
01:40:17.039 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:40:17.040 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:40:17.042 00.002 3140 Worker thread wakes up
01:40:17.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:40:17.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:40:17.042 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
01:40:17.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:17.042 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:17.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:17.042 00.000 3140 MoveAxis(E, 0, ABG)
01:40:17.042 00.000 3140 Move returns status 0, amount 0
01:40:17.042 00.000 3140 MoveAxis(N, 0, ABG)
01:40:17.042 00.000 3140 Move returns status 0, amount 0
01:40:17.042 00.000 3140 move complete, result=0
01:40:17.042 00.000 3140 worker thread done servicing request
01:40:17.047 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:17.071 00.024 13704 UpdateGuideState exits: m=3844 SNR=24.0
01:40:17.074 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:17.075 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:17.076 00.001 13704 Enqueuing Expose request
01:40:17.077 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:17.078 00.001 3140 Worker thread wakes up
01:40:17.078 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:17.078 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:17.246 00.168 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11ec0da9-2816-4395-b976-a0e9efd0fcce"}
01:40:17.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11ec0da9-2816-4395-b976-a0e9efd0fcce"}
01:40:17.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b665b405-6e96-4b08-af92-bc024e8e0b1b"}
01:40:17.251 00.001 13704 case statement mapped state 6 to 3
01:40:17.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b665b405-6e96-4b08-af92-bc024e8e0b1b"}
01:40:17.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f0d7d233-2511-4fe1-ac69-58c91d2452d5"}
01:40:17.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"f0d7d233-2511-4fe1-ac69-58c91d2452d5"}
01:40:18.218 00.962 3140 Exposure complete
01:40:18.289 00.071 3140 worker thread done servicing request
01:40:18.290 00.001 13704 OnExposeComplete: enter
01:40:18.291 00.001 13704 UpdateGuideState(): m_state=6
01:40:18.293 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
01:40:18.294 00.001 13704 Star::Find returns 1 (0), X=450.52, Y=455.83, Mass=3925, SNR=24.5, Peak=264 HFD=6.9
01:40:18.295 00.001 13704 MultiStar: [#1 -0.17,0.02,1.52,U] [#2 -0.09,1.09,0.00,M1] [#3 0.08,-0.35,0.45,U] [#4 0.06,-0.22,0.88,U] [#5 -0.41,0.06,1.13,U] [#6 0.18,0.33,0.94,U] [#7 0.05,0.04,1.95,U] [#8 -0.01,0.00,2.11,U] 
01:40:18.296 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.19, 0.23}
01:40:18.298 00.002 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.31 = -1.98)
01:40:18.299 00.001 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.23 = 1.23)
01:40:18.302 00.003 13704 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.03 mountY=0.07, mountTheta=1.97
01:40:18.303 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.04, opts=13)
01:40:18.305 00.002 13704 Enqueuing Move request for scope (-0.06, 0.04)
01:40:18.306 00.001 3140 Worker thread wakes up
01:40:18.306 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:40:18.306 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:40:18.306 00.000 3140 Moving (-0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
01:40:18.306 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:40:18.306 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:18.306 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:18.306 00.000 3140 MoveAxis(E, 0, ABG)
01:40:18.306 00.000 3140 Move returns status 0, amount 0
01:40:18.306 00.000 3140 MoveAxis(N, 0, ABG)
01:40:18.306 00.000 3140 Move returns status 0, amount 0
01:40:18.306 00.000 3140 move complete, result=0
01:40:18.306 00.000 3140 worker thread done servicing request
01:40:18.311 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=307, Gamma=2.170
01:40:18.329 00.018 13704 UpdateGuideState exits: m=3925 SNR=24.5
01:40:18.330 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:18.332 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:18.334 00.002 13704 Enqueuing Expose request
01:40:18.335 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:18.337 00.002 3140 Worker thread wakes up
01:40:18.337 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:18.337 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:19.246 00.909 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bba1de66-ae6a-4130-ab09-969c075345ad"}
01:40:19.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bba1de66-ae6a-4130-ab09-969c075345ad"}
01:40:19.251 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ae8bde08-b73f-4858-9aa6-eb5f324d61e9"}
01:40:19.253 00.002 13704 case statement mapped state 6 to 3
01:40:19.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8bde08-b73f-4858-9aa6-eb5f324d61e9"}
01:40:19.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3bd11d56-a0c0-4db0-bb38-6776a8adcaec"}
01:40:19.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[6.52,6.83],"pixels":"..."},"id":"3bd11d56-a0c0-4db0-bb38-6776a8adcaec"}
01:40:19.260 00.002 3140 Exposure complete
01:40:19.326 00.066 3140 worker thread done servicing request
01:40:19.326 00.000 13704 OnExposeComplete: enter
01:40:19.326 00.000 13704 UpdateGuideState(): m_state=6
01:40:19.328 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
01:40:19.330 00.002 13704 Star::Find returns 1 (0), X=450.33, Y=455.91, Mass=3671, SNR=23.4, Peak=268 HFD=6.8
01:40:19.331 00.001 13704 MultiStar: [#1 -0.09,0.06,1.61,U] [#2 -0.17,0.09,2.60,U] [#3 0.07,-0.32,0.46,U] [#4 0.02,-0.13,0.94,U] [#5 -0.38,-0.04,1.14,U] [#6 0.26,0.39,1.03,U] [#7 0.02,0.08,2.07,U] [#8 0.82,0.06,0.00,M1] 
01:40:19.333 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.38, 0.31}
01:40:19.333 00.000 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
01:40:19.336 00.003 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:40:19.337 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.06 mountY=0.11, mountTheta=2.07
01:40:19.341 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:40:19.343 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:40:19.344 00.001 3140 Worker thread wakes up
01:40:19.344 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:40:19.344 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:40:19.344 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
01:40:19.344 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:19.344 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:19.344 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:19.344 00.000 3140 MoveAxis(E, 0, ABG)
01:40:19.344 00.000 3140 Move returns status 0, amount 0
01:40:19.344 00.000 3140 MoveAxis(N, 0, ABG)
01:40:19.344 00.000 3140 Move returns status 0, amount 0
01:40:19.344 00.000 3140 move complete, result=0
01:40:19.344 00.000 3140 worker thread done servicing request
01:40:19.350 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:19.367 00.017 13704 UpdateGuideState exits: m=3671 SNR=23.4
01:40:19.368 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.370 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:19.372 00.002 13704 Enqueuing Expose request
01:40:19.373 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:19.375 00.002 3140 Worker thread wakes up
01:40:19.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:19.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:20.509 01.134 3140 Exposure complete
01:40:20.575 00.066 3140 worker thread done servicing request
01:40:20.575 00.000 13704 OnExposeComplete: enter
01:40:20.576 00.001 13704 UpdateGuideState(): m_state=6
01:40:20.579 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
01:40:20.581 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3742, SNR=23.5, Peak=265 HFD=6.9
01:40:20.582 00.001 13704 MultiStar: [#1 -0.12,0.04,1.57,U] [#2 -0.13,0.09,2.50,U] [#3 0.13,-0.55,0.00,M1] [#4 0.01,0.01,0.97,U] [#5 -0.39,0.15,1.22,U] [#6 0.20,0.46,1.03,U] [#7 0.03,0.04,2.05,U] [#8 -0.03,-0.03,2.17,U] 
01:40:20.583 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.28, 0.27}
01:40:20.585 00.002 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.05 = -2.23)
01:40:20.586 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:40:20.587 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=-0.08 mountY=0.11, mountTheta=2.21
01:40:20.589 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
01:40:20.590 00.001 13704 Enqueuing Move request for scope (-0.09, 0.10)
01:40:20.592 00.002 3140 Worker thread wakes up
01:40:20.592 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:40:20.592 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:40:20.592 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
01:40:20.592 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:40:20.592 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:20.592 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:20.592 00.000 3140 MoveAxis(E, 0, ABG)
01:40:20.592 00.000 3140 Move returns status 0, amount 0
01:40:20.592 00.000 3140 MoveAxis(N, 0, ABG)
01:40:20.592 00.000 3140 Move returns status 0, amount 0
01:40:20.592 00.000 3140 move complete, result=0
01:40:20.594 00.002 3140 worker thread done servicing request
01:40:20.604 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:20.620 00.016 13704 UpdateGuideState exits: m=3742 SNR=23.5
01:40:20.621 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:20.622 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:20.624 00.002 13704 Enqueuing Expose request
01:40:20.626 00.002 3140 Worker thread wakes up
01:40:20.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:20.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:20.626 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:21.250 00.624 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d53f27ca-3b9a-4eb1-8fd7-412cf187ac38"}
01:40:21.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d53f27ca-3b9a-4eb1-8fd7-412cf187ac38"}
01:40:21.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"550d5caf-fc76-4f46-917d-bb90f45f4fb2"}
01:40:21.255 00.001 13704 case statement mapped state 6 to 3
01:40:21.258 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"550d5caf-fc76-4f46-917d-bb90f45f4fb2"}
01:40:21.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4dfc44b-5284-4114-8e70-63516c8bdeb9"}
01:40:21.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"c4dfc44b-5284-4114-8e70-63516c8bdeb9"}
01:40:21.543 00.282 3140 Exposure complete
01:40:21.609 00.066 3140 worker thread done servicing request
01:40:21.609 00.000 13704 OnExposeComplete: enter
01:40:21.610 00.001 13704 UpdateGuideState(): m_state=6
01:40:21.612 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
01:40:21.614 00.002 13704 Star::Find returns 1 (0), X=450.46, Y=455.82, Mass=3837, SNR=24.5, Peak=265 HFD=7.1
01:40:21.615 00.001 13704 MultiStar: [#1 -0.04,0.03,1.40,U] [#2 -0.11,0.09,2.30,U] [#3 0.08,-0.35,0.44,U] [#4 -0.16,-0.28,1.09,U] [#5 -0.35,0.20,1.26,U] [#6 0.17,0.35,0.96,U] [#7 0.02,0.03,2.01,U] [#8 -0.04,-0.00,2.11,U] 
01:40:21.617 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.25, 0.22}
01:40:21.617 00.000 13704 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.76) = xAngle (4.33 = -1.95)
01:40:21.619 00.002 13704 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.25 = 1.25)
01:40:21.621 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.04 mountY=0.09, mountTheta=1.94
01:40:21.623 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:40:21.624 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:40:21.626 00.002 3140 Worker thread wakes up
01:40:21.626 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:40:21.626 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:40:21.626 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
01:40:21.626 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:21.626 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:21.626 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:21.626 00.000 3140 MoveAxis(E, 0, ABG)
01:40:21.626 00.000 3140 Move returns status 0, amount 0
01:40:21.626 00.000 3140 MoveAxis(N, 0, ABG)
01:40:21.626 00.000 3140 Move returns status 0, amount 0
01:40:21.626 00.000 3140 move complete, result=0
01:40:21.626 00.000 3140 worker thread done servicing request
01:40:21.631 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:21.653 00.022 13704 UpdateGuideState exits: m=3837 SNR=24.5
01:40:21.655 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:21.656 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:21.657 00.001 13704 Enqueuing Expose request
01:40:21.659 00.002 3140 Worker thread wakes up
01:40:21.659 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:21.659 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:21.660 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:22.797 01.137 3140 Exposure complete
01:40:22.864 00.067 13704 OnExposeComplete: enter
01:40:22.866 00.002 13704 UpdateGuideState(): m_state=6
01:40:22.868 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
01:40:22.869 00.001 3140 worker thread done servicing request
01:40:22.869 00.000 13704 Star::Find returns 1 (0), X=450.47, Y=455.81, Mass=3829, SNR=24.0, Peak=262 HFD=7.1
01:40:22.871 00.002 13704 MultiStar: [#1 -0.14,0.08,1.52,U] [#2 -0.15,0.10,2.42,U] [#3 0.11,-0.54,0.00,M1] [#4 -0.06,0.09,0.98,U] [#5 -0.31,0.11,1.11,U] [#6 0.25,0.35,1.00,U] [#7 0.03,0.03,2.01,U] [#8 -0.03,-0.02,2.13,U] 
01:40:22.872 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.23, 0.22}
01:40:22.873 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.03 = -2.26)
01:40:22.874 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:40:22.877 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.26 mountX=-0.08 mountY=0.10, mountTheta=2.23
01:40:22.880 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
01:40:22.882 00.002 13704 Enqueuing Move request for scope (-0.08, 0.10)
01:40:22.884 00.002 3140 Worker thread wakes up
01:40:22.884 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
01:40:22.884 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
01:40:22.884 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.08 yDistance=0.10
01:40:22.884 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:40:22.884 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:22.884 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:22.884 00.000 3140 MoveAxis(E, 0, ABG)
01:40:22.884 00.000 3140 Move returns status 0, amount 0
01:40:22.884 00.000 3140 MoveAxis(N, 0, ABG)
01:40:22.884 00.000 3140 Move returns status 0, amount 0
01:40:22.884 00.000 3140 move complete, result=0
01:40:22.884 00.000 3140 worker thread done servicing request
01:40:22.890 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:22.912 00.022 13704 UpdateGuideState exits: m=3829 SNR=24.0
01:40:22.914 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.915 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:22.916 00.001 13704 Enqueuing Expose request
01:40:22.917 00.001 3140 Worker thread wakes up
01:40:22.917 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:22.917 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:22.917 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:23.251 00.334 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"600643fd-be3f-44b2-a12c-7407656feda5"}
01:40:23.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"600643fd-be3f-44b2-a12c-7407656feda5"}
01:40:23.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45c4c034-7da2-4dfd-8a90-803a18cb38e2"}
01:40:23.256 00.002 13704 case statement mapped state 6 to 3
01:40:23.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c4c034-7da2-4dfd-8a90-803a18cb38e2"}
01:40:23.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88108ba9-51d8-42c5-9c02-5745e76daee1"}
01:40:23.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"88108ba9-51d8-42c5-9c02-5745e76daee1"}
01:40:23.840 00.579 3140 Exposure complete
01:40:23.904 00.064 13704 OnExposeComplete: enter
01:40:23.905 00.001 13704 UpdateGuideState(): m_state=6
01:40:23.907 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
01:40:23.908 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3768, SNR=23.9, Peak=263 HFD=6.9
01:40:23.909 00.001 3140 worker thread done servicing request
01:40:23.909 00.000 13704 MultiStar: [#1 -0.15,0.05,1.48,U] [#2 -0.16,0.11,2.49,U] [#3 0.10,-0.35,0.46,U] [#4 0.03,-0.06,0.95,U] [#5 -0.34,0.16,1.23,U] [#6 0.18,0.34,1.01,U] [#7 0.03,0.03,2.04,U] [#8 -0.04,-0.03,2.15,U] 
01:40:23.911 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.27, 0.28}
01:40:23.913 00.002 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
01:40:23.914 00.001 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:40:23.915 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=-0.06 mountY=0.10, mountTheta=2.07
01:40:23.917 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:40:23.919 00.002 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:40:23.920 00.001 3140 Worker thread wakes up
01:40:23.920 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:40:23.920 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:40:23.920 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.06 yDistance=0.10
01:40:23.920 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:23.920 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:23.920 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:23.920 00.000 3140 MoveAxis(E, 0, ABG)
01:40:23.920 00.000 3140 Move returns status 0, amount 0
01:40:23.920 00.000 3140 MoveAxis(N, 0, ABG)
01:40:23.920 00.000 3140 Move returns status 0, amount 0
01:40:23.920 00.000 3140 move complete, result=0
01:40:23.920 00.000 3140 worker thread done servicing request
01:40:23.925 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:23.947 00.022 13704 UpdateGuideState exits: m=3768 SNR=23.9
01:40:23.950 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:23.951 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:23.952 00.001 13704 Enqueuing Expose request
01:40:23.953 00.001 3140 Worker thread wakes up
01:40:23.953 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:23.953 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:23.954 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:25.095 01.141 3140 Exposure complete
01:40:25.172 00.077 13704 OnExposeComplete: enter
01:40:25.174 00.002 13704 UpdateGuideState(): m_state=6
01:40:25.176 00.002 3140 worker thread done servicing request
01:40:25.176 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
01:40:25.178 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.83, Mass=3833, SNR=23.7, Peak=265 HFD=7.1
01:40:25.179 00.001 13704 MultiStar: [#1 -0.07,-0.02,1.61,U] [#2 -0.12,0.07,2.39,U] [#3 0.09,-0.36,0.46,U] [#4 -0.08,-0.00,1.04,U] [#5 -0.33,0.14,1.20,U] [#6 0.27,0.38,0.99,U] [#7 0.02,0.04,2.02,U] [#8 -0.03,-0.03,2.17,U] 
01:40:25.181 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.23, 0.23}
01:40:25.183 00.002 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:40:25.184 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:40:25.188 00.004 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.05 mountY=0.08, mountTheta=2.12
01:40:25.194 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:40:25.195 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:40:25.196 00.001 3140 Worker thread wakes up
01:40:25.196 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:40:25.197 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:40:25.197 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
01:40:25.197 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:25.197 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:25.197 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:25.197 00.000 3140 MoveAxis(E, 0, ABG)
01:40:25.197 00.000 3140 Move returns status 0, amount 0
01:40:25.197 00.000 3140 MoveAxis(N, 0, ABG)
01:40:25.197 00.000 3140 Move returns status 0, amount 0
01:40:25.197 00.000 3140 move complete, result=0
01:40:25.198 00.001 3140 worker thread done servicing request
01:40:25.203 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
01:40:25.222 00.019 13704 UpdateGuideState exits: m=3833 SNR=23.7
01:40:25.223 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:25.224 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:25.225 00.001 13704 Enqueuing Expose request
01:40:25.226 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:25.229 00.003 3140 Worker thread wakes up
01:40:25.230 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:25.230 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:25.250 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d3d4483-af27-4f65-9ad5-d234710ef0e8"}
01:40:25.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d3d4483-af27-4f65-9ad5-d234710ef0e8"}
01:40:25.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c12c2ea-d2b6-42cb-9722-9aa9580685ef"}
01:40:25.256 00.002 13704 case statement mapped state 6 to 3
01:40:25.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c12c2ea-d2b6-42cb-9722-9aa9580685ef"}
01:40:25.258 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7ad2d289-8755-46e6-8b15-31340d2618e8"}
01:40:25.263 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"7ad2d289-8755-46e6-8b15-31340d2618e8"}
01:40:26.143 00.880 3140 Exposure complete
01:40:26.225 00.082 13704 OnExposeComplete: enter
01:40:26.227 00.002 13704 UpdateGuideState(): m_state=6
01:40:26.229 00.002 3140 worker thread done servicing request
01:40:26.229 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
01:40:26.230 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.87, Mass=3788, SNR=23.8, Peak=262 HFD=6.9
01:40:26.232 00.002 13704 MultiStar: [#1 -0.10,0.11,1.56,U] [#2 -0.12,0.09,2.40,U] [#3 0.09,-0.34,0.46,U] [#4 -0.09,0.02,1.04,U] [#5 -0.32,0.14,1.22,U] [#6 0.31,0.31,1.03,U] [#7 0.02,0.05,2.00,U] [#8 -0.02,-0.03,2.17,U] 
01:40:26.233 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.27, 0.27}
01:40:26.234 00.001 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
01:40:26.235 00.001 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:40:26.236 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=-0.07 mountY=0.09, mountTheta=2.23
01:40:26.239 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:40:26.240 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:40:26.242 00.002 3140 Worker thread wakes up
01:40:26.242 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:40:26.242 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:40:26.242 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:40:26.242 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:26.242 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:26.242 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:26.243 00.001 3140 MoveAxis(E, 0, ABG)
01:40:26.243 00.000 3140 Move returns status 0, amount 0
01:40:26.243 00.000 3140 MoveAxis(N, 0, ABG)
01:40:26.243 00.000 3140 Move returns status 0, amount 0
01:40:26.243 00.000 3140 move complete, result=0
01:40:26.243 00.000 3140 worker thread done servicing request
01:40:26.247 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=775, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:26.265 00.018 13704 UpdateGuideState exits: m=3788 SNR=23.8
01:40:26.266 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:26.268 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:26.270 00.002 13704 Enqueuing Expose request
01:40:26.271 00.001 3140 Worker thread wakes up
01:40:26.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:26.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:26.272 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:27.251 00.979 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37df0e89-f80d-472a-bb94-05c8da77b673"}
01:40:27.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37df0e89-f80d-472a-bb94-05c8da77b673"}
01:40:27.254 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d12ace55-9a54-49a2-9ae0-1623f4d24c05"}
01:40:27.256 00.002 13704 case statement mapped state 6 to 3
01:40:27.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12ace55-9a54-49a2-9ae0-1623f4d24c05"}
01:40:27.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c56804e5-89ed-4294-84d0-5a381b37ae1a"}
01:40:27.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"c56804e5-89ed-4294-84d0-5a381b37ae1a"}
01:40:27.406 00.145 3140 Exposure complete
01:40:27.472 00.066 13704 OnExposeComplete: enter
01:40:27.474 00.002 13704 UpdateGuideState(): m_state=6
01:40:27.476 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
01:40:27.478 00.002 3140 worker thread done servicing request
01:40:27.478 00.000 13704 Star::Find returns 1 (0), X=450.36, Y=455.81, Mass=3589, SNR=22.7, Peak=265 HFD=6.5
01:40:27.480 00.002 13704 MultiStar: [#1 -0.15,0.06,1.60,U] [#2 -0.12,0.08,2.50,U] [#3 0.11,-0.54,0.00,M1] [#4 -0.11,0.06,1.01,U] [#5 -0.40,0.00,1.16,U] [#6 0.17,0.32,1.04,U] [#7 0.02,0.03,2.12,U] [#8 -0.04,-0.01,2.26,U] 
01:40:27.481 00.001 13704 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.35, 0.22}
01:40:27.482 00.001 13704 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.76) = xAngle (4.29 = -1.99)
01:40:27.483 00.001 13704 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:40:27.484 00.001 13704 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=-0.05 mountY=0.12, mountTheta=1.98
01:40:27.486 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.11, y=0.07, opts=13)
01:40:27.487 00.001 13704 Enqueuing Move request for scope (-0.11, 0.07)
01:40:27.490 00.003 3140 Worker thread wakes up
01:40:27.490 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:40:27.490 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:40:27.490 00.000 3140 Moving (-0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
01:40:27.490 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:27.490 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:27.490 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:27.490 00.000 3140 MoveAxis(E, 0, ABG)
01:40:27.490 00.000 3140 Move returns status 0, amount 0
01:40:27.490 00.000 3140 MoveAxis(N, 0, ABG)
01:40:27.490 00.000 3140 Move returns status 0, amount 0
01:40:27.490 00.000 3140 move complete, result=0
01:40:27.490 00.000 3140 worker thread done servicing request
01:40:27.496 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=304, Gamma=2.170
01:40:27.512 00.016 13704 UpdateGuideState exits: m=3589 SNR=22.7
01:40:27.513 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:27.514 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:27.517 00.003 13704 Enqueuing Expose request
01:40:27.518 00.001 3140 Worker thread wakes up
01:40:27.518 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:27.518 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:27.518 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:28.436 00.918 3140 Exposure complete
01:40:28.515 00.079 13704 OnExposeComplete: enter
01:40:28.516 00.001 13704 UpdateGuideState(): m_state=6
01:40:28.517 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
01:40:28.520 00.003 3140 worker thread done servicing request
01:40:28.520 00.000 13704 Star::Find returns 1 (0), X=450.42, Y=455.89, Mass=3754, SNR=23.4, Peak=267 HFD=6.9
01:40:28.522 00.002 13704 MultiStar: [#1 -0.06,0.03,1.50,U] [#2 -0.14,0.10,2.47,U] [#3 0.08,-0.35,0.47,U] [#4 -0.00,-0.04,0.94,U] [#5 -0.41,0.08,1.16,U] [#6 0.26,0.36,1.02,U] [#7 0.03,0.01,2.07,U] [#8 -0.04,0.00,2.21,U] 
01:40:28.522 00.000 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.29, 0.29}
01:40:28.525 00.003 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:40:28.526 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:40:28.527 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=-0.05 mountY=0.09, mountTheta=2.11
01:40:28.529 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:40:28.531 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:40:28.532 00.001 3140 Worker thread wakes up
01:40:28.532 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:40:28.532 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:40:28.532 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
01:40:28.532 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:28.532 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:28.532 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:28.532 00.000 3140 MoveAxis(E, 0, ABG)
01:40:28.532 00.000 3140 Move returns status 0, amount 0
01:40:28.532 00.000 3140 MoveAxis(N, 0, ABG)
01:40:28.532 00.000 3140 Move returns status 0, amount 0
01:40:28.532 00.000 3140 move complete, result=0
01:40:28.532 00.000 3140 worker thread done servicing request
01:40:28.538 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:28.555 00.017 13704 UpdateGuideState exits: m=3754 SNR=23.4
01:40:28.556 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:28.558 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:28.559 00.001 13704 Enqueuing Expose request
01:40:28.560 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:28.562 00.002 3140 Worker thread wakes up
01:40:28.562 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:28.562 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:29.251 00.689 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"110827c2-f4f7-4f80-a8d9-b3726f23f9c5"}
01:40:29.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"110827c2-f4f7-4f80-a8d9-b3726f23f9c5"}
01:40:29.255 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"518bbcc6-45af-425c-aecd-8c420ad28923"}
01:40:29.257 00.002 13704 case statement mapped state 6 to 3
01:40:29.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"518bbcc6-45af-425c-aecd-8c420ad28923"}
01:40:29.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"aa083651-b404-4f07-9414-8d3c837b3ecf"}
01:40:29.262 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.42,6.89],"pixels":"..."},"id":"aa083651-b404-4f07-9414-8d3c837b3ecf"}
01:40:29.702 00.440 3140 Exposure complete
01:40:29.774 00.072 3140 worker thread done servicing request
01:40:29.774 00.000 13704 OnExposeComplete: enter
01:40:29.775 00.001 13704 UpdateGuideState(): m_state=6
01:40:29.777 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
01:40:29.778 00.001 13704 Star::Find returns 1 (0), X=450.44, Y=455.88, Mass=3782, SNR=23.6, Peak=266 HFD=6.9
01:40:29.779 00.001 13704 MultiStar: [#1 -0.07,0.09,1.57,U] [#2 -0.14,0.07,2.53,U] [#3 0.09,-0.35,0.46,U] [#4 0.01,-0.05,0.95,U] [#5 -0.32,0.13,1.18,U] [#6 0.19,0.33,0.98,U] [#7 0.02,0.04,1.99,U] [#8 -0.03,-0.03,2.19,U] 
01:40:29.780 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.27, 0.28}
01:40:29.781 00.001 13704 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.76) = xAngle (4.14 = -2.14)
01:40:29.783 00.002 13704 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
01:40:29.784 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.05 mountY=0.08, mountTheta=2.13
01:40:29.787 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:40:29.788 00.001 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:40:29.791 00.003 3140 Worker thread wakes up
01:40:29.791 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:40:29.791 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:40:29.791 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
01:40:29.791 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:29.791 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:29.791 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:29.791 00.000 3140 MoveAxis(E, 0, ABG)
01:40:29.791 00.000 3140 Move returns status 0, amount 0
01:40:29.791 00.000 3140 MoveAxis(N, 0, ABG)
01:40:29.791 00.000 3140 Move returns status 0, amount 0
01:40:29.791 00.000 3140 move complete, result=0
01:40:29.791 00.000 3140 worker thread done servicing request
01:40:29.796 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:29.812 00.016 13704 UpdateGuideState exits: m=3782 SNR=23.6
01:40:29.814 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:29.815 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:29.816 00.001 13704 Enqueuing Expose request
01:40:29.817 00.001 3140 Worker thread wakes up
01:40:29.818 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:29.818 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:29.818 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:30.731 00.913 3140 Exposure complete
01:40:30.803 00.072 3140 worker thread done servicing request
01:40:30.803 00.000 13704 OnExposeComplete: enter
01:40:30.805 00.002 13704 UpdateGuideState(): m_state=6
01:40:30.806 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
01:40:30.808 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.89, Mass=3778, SNR=23.7, Peak=267 HFD=6.9
01:40:30.809 00.001 13704 MultiStar: [#1 -0.06,0.13,1.53,U] [#2 -0.11,0.09,2.38,U] [#3 0.12,-0.54,0.00,M1] [#4 0.02,-0.24,0.93,U] [#5 -0.38,0.20,1.31,U] [#6 0.19,0.32,0.99,U] [#7 0.02,0.03,2.06,U] [#8 -0.03,0.01,2.19,U] 
01:40:30.811 00.002 13704 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.28, 0.29}
01:40:30.811 00.000 13704 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.76) = xAngle (4.03 = -2.25)
01:40:30.813 00.002 13704 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:40:30.814 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.08 mountY=0.10, mountTheta=2.23
01:40:30.817 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.09, opts=13)
01:40:30.819 00.002 13704 Enqueuing Move request for scope (-0.08, 0.09)
01:40:30.820 00.001 3140 Worker thread wakes up
01:40:30.820 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:40:30.820 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:40:30.821 00.001 3140 Moving (-0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
01:40:30.821 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:40:30.821 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:30.821 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:30.821 00.000 3140 MoveAxis(E, 0, ABG)
01:40:30.821 00.000 3140 Move returns status 0, amount 0
01:40:30.821 00.000 3140 MoveAxis(N, 0, ABG)
01:40:30.821 00.000 3140 Move returns status 0, amount 0
01:40:30.821 00.000 3140 move complete, result=0
01:40:30.821 00.000 3140 worker thread done servicing request
01:40:30.826 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:30.847 00.021 13704 UpdateGuideState exits: m=3778 SNR=23.7
01:40:30.848 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:30.850 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:30.851 00.001 13704 Enqueuing Expose request
01:40:30.852 00.001 3140 Worker thread wakes up
01:40:30.852 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:30.852 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:30.853 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:31.250 00.397 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e247a14e-314c-432a-8f39-69e64ce6af7e"}
01:40:31.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e247a14e-314c-432a-8f39-69e64ce6af7e"}
01:40:31.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d62a2e61-4df4-4f9c-ac34-d07eaa8ed557"}
01:40:31.255 00.001 13704 case statement mapped state 6 to 3
01:40:31.258 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62a2e61-4df4-4f9c-ac34-d07eaa8ed557"}
01:40:31.259 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cda8f111-0bbc-4ccb-aa2b-2cbba235dad0"}
01:40:31.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.42,6.89],"pixels":"..."},"id":"cda8f111-0bbc-4ccb-aa2b-2cbba235dad0"}
01:40:31.993 00.733 3140 Exposure complete
01:40:32.060 00.067 13704 OnExposeComplete: enter
01:40:32.061 00.001 13704 UpdateGuideState(): m_state=6
01:40:32.063 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
01:40:32.065 00.002 13704 Star::Find returns 1 (0), X=450.45, Y=455.85, Mass=3872, SNR=24.3, Peak=265 HFD=7.2
01:40:32.068 00.003 3140 worker thread done servicing request
01:40:32.069 00.001 13704 MultiStar: [#1 -0.17,-0.02,1.53,U] [#2 -0.14,0.09,2.34,U] [#3 0.13,-0.42,0.47,U] [#4 -0.06,0.08,0.99,U] [#5 -0.43,0.09,1.13,U] [#6 0.19,0.34,0.97,U] [#7 0.03,0.03,1.93,U] [#8 -0.04,-0.03,2.11,U] 
01:40:32.070 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.26, 0.25}
01:40:32.071 00.001 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:40:32.072 00.001 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.27 = 1.27)
01:40:32.073 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.04 mountY=0.11, mountTheta=1.93
01:40:32.076 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:40:32.077 00.001 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:40:32.078 00.001 3140 Worker thread wakes up
01:40:32.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:40:32.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:40:32.078 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.04 yDistance=0.11
01:40:32.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:32.079 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:32.079 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:32.079 00.000 3140 MoveAxis(E, 0, ABG)
01:40:32.079 00.000 3140 Move returns status 0, amount 0
01:40:32.079 00.000 3140 MoveAxis(N, 0, ABG)
01:40:32.079 00.000 3140 Move returns status 0, amount 0
01:40:32.079 00.000 3140 move complete, result=0
01:40:32.080 00.001 3140 worker thread done servicing request
01:40:32.087 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:32.104 00.017 13704 UpdateGuideState exits: m=3872 SNR=24.3
01:40:32.106 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:32.107 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:32.108 00.001 13704 Enqueuing Expose request
01:40:32.109 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:32.110 00.001 3140 Worker thread wakes up
01:40:32.110 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:32.110 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:33.027 00.917 3140 Exposure complete
01:40:33.096 00.069 13704 OnExposeComplete: enter
01:40:33.099 00.003 13704 UpdateGuideState(): m_state=6
01:40:33.100 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
01:40:33.101 00.001 3140 worker thread done servicing request
01:40:33.102 00.001 13704 Star::Find returns 1 (0), X=450.49, Y=455.83, Mass=3852, SNR=24.3, Peak=264 HFD=7.2
01:40:33.103 00.001 13704 MultiStar: [#1 -0.16,0.02,1.50,U] [#2 -0.11,0.06,2.41,U] [#3 0.09,-0.34,0.44,U] [#4 0.00,-0.11,0.90,U] [#5 -0.29,0.21,1.23,U] [#6 0.27,0.38,1.01,U] [#7 -0.00,0.03,2.00,U] [#8 -0.03,-0.00,2.12,U] 
01:40:33.104 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.22, 0.23}
01:40:33.107 00.003 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
01:40:33.108 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
01:40:33.109 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.36 mountX=-0.05 mountY=0.08, mountTheta=2.14
01:40:33.111 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:40:33.113 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:40:33.115 00.002 3140 Worker thread wakes up
01:40:33.115 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:40:33.115 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:40:33.115 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
01:40:33.115 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:33.115 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:33.115 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:33.115 00.000 3140 MoveAxis(E, 0, ABG)
01:40:33.115 00.000 3140 Move returns status 0, amount 0
01:40:33.115 00.000 3140 MoveAxis(N, 0, ABG)
01:40:33.115 00.000 3140 Move returns status 0, amount 0
01:40:33.115 00.000 3140 move complete, result=0
01:40:33.115 00.000 3140 worker thread done servicing request
01:40:33.120 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:33.143 00.023 13704 UpdateGuideState exits: m=3852 SNR=24.3
01:40:33.146 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:33.147 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:33.148 00.001 13704 Enqueuing Expose request
01:40:33.149 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:33.151 00.002 3140 Worker thread wakes up
01:40:33.151 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:33.152 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:33.256 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"578e5fa9-a407-4206-b186-c660099af0f5"}
01:40:33.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"578e5fa9-a407-4206-b186-c660099af0f5"}
01:40:33.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a81411ef-eb83-4bc6-b9e3-894a4d0283c5"}
01:40:33.263 00.002 13704 case statement mapped state 6 to 3
01:40:33.264 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81411ef-eb83-4bc6-b9e3-894a4d0283c5"}
01:40:33.271 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"125248cf-e2be-446e-81e1-098e27231a69"}
01:40:33.272 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.49,6.83],"pixels":"..."},"id":"125248cf-e2be-446e-81e1-098e27231a69"}
01:40:34.282 01.010 3140 Exposure complete
01:40:34.353 00.071 13704 OnExposeComplete: enter
01:40:34.355 00.002 13704 UpdateGuideState(): m_state=6
01:40:34.356 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
01:40:34.358 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.84, Mass=3874, SNR=24.3, Peak=266 HFD=7.2
01:40:34.359 00.001 3140 worker thread done servicing request
01:40:34.359 00.000 13704 MultiStar: [#1 -0.11,0.05,1.42,U] [#2 -0.15,0.07,2.41,U] [#3 0.15,-0.44,0.46,U] [#4 0.07,-0.02,0.94,U] [#5 -0.34,-0.00,1.14,U] [#6 0.26,0.38,0.99,U] [#7 0.02,0.03,2.01,U] [#8 -0.03,-0.01,2.11,U] 
01:40:34.360 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.24, 0.24}
01:40:34.362 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
01:40:34.363 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:40:34.364 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.04 mountY=0.07, mountTheta=2.07
01:40:34.369 00.005 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:40:34.372 00.003 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:40:34.373 00.001 3140 Worker thread wakes up
01:40:34.373 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:40:34.373 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:40:34.373 00.000 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:40:34.373 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:34.373 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:34.373 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:34.373 00.000 3140 MoveAxis(E, 0, ABG)
01:40:34.373 00.000 3140 Move returns status 0, amount 0
01:40:34.373 00.000 3140 MoveAxis(N, 0, ABG)
01:40:34.373 00.000 3140 Move returns status 0, amount 0
01:40:34.373 00.000 3140 move complete, result=0
01:40:34.373 00.000 3140 worker thread done servicing request
01:40:34.379 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:34.394 00.015 13704 UpdateGuideState exits: m=3874 SNR=24.3
01:40:34.396 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:34.397 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:34.399 00.002 13704 Enqueuing Expose request
01:40:34.400 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:34.402 00.002 3140 Worker thread wakes up
01:40:34.403 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:34.403 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:35.250 00.847 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76683fb6-fc66-4cbe-9a41-6e30fa8d5af5"}
01:40:35.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76683fb6-fc66-4cbe-9a41-6e30fa8d5af5"}
01:40:35.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"33025cdb-2876-4ab8-ac9c-9c070274e85c"}
01:40:35.255 00.002 13704 case statement mapped state 6 to 3
01:40:35.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"33025cdb-2876-4ab8-ac9c-9c070274e85c"}
01:40:35.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"77438d4f-20af-4c5a-8d9e-8d9d7e091755"}
01:40:35.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.47,6.84],"pixels":"..."},"id":"77438d4f-20af-4c5a-8d9e-8d9d7e091755"}
01:40:35.310 00.050 3140 Exposure complete
01:40:35.381 00.071 13704 OnExposeComplete: enter
01:40:35.382 00.001 13704 UpdateGuideState(): m_state=6
01:40:35.384 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
01:40:35.385 00.001 13704 Star::Find returns 1 (0), X=450.49, Y=455.78, Mass=3680, SNR=23.0, Peak=271 HFD=6.6
01:40:35.386 00.001 3140 worker thread done servicing request
01:40:35.387 00.001 13704 MultiStar: [#1 -0.08,0.00,1.63,U] [#2 -0.14,0.10,2.53,U] [#3 0.08,-0.35,0.48,U] [#4 0.04,-0.15,0.98,U] [#5 -0.36,0.06,1.20,U] [#6 0.19,0.33,1.02,U] [#7 0.05,0.05,2.09,U] [#8 0.79,0.09,0.00,M1] 
01:40:35.389 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.22, 0.18}
01:40:35.390 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:40:35.391 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.14 = 1.14)
01:40:35.393 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=-0.04 mountY=0.08, mountTheta=2.05
01:40:35.396 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.06, opts=13)
01:40:35.397 00.001 13704 Enqueuing Move request for scope (-0.07, 0.06)
01:40:35.399 00.002 3140 Worker thread wakes up
01:40:35.399 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:40:35.399 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:40:35.399 00.000 3140 Moving (-0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
01:40:35.399 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:35.399 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:35.399 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:35.399 00.000 3140 MoveAxis(E, 0, ABG)
01:40:35.399 00.000 3140 Move returns status 0, amount 0
01:40:35.399 00.000 3140 MoveAxis(N, 0, ABG)
01:40:35.399 00.000 3140 Move returns status 0, amount 0
01:40:35.399 00.000 3140 move complete, result=0
01:40:35.399 00.000 3140 worker thread done servicing request
01:40:35.404 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=776, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:35.420 00.016 13704 UpdateGuideState exits: m=3680 SNR=23.0
01:40:35.423 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:35.424 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:35.425 00.001 13704 Enqueuing Expose request
01:40:35.427 00.002 3140 Worker thread wakes up
01:40:35.427 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:35.427 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:35.427 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:36.563 01.136 3140 Exposure complete
01:40:36.628 00.065 3140 worker thread done servicing request
01:40:36.628 00.000 13704 OnExposeComplete: enter
01:40:36.630 00.002 13704 UpdateGuideState(): m_state=6
01:40:36.632 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
01:40:36.634 00.002 13704 Star::Find returns 1 (0), X=450.37, Y=455.86, Mass=3782, SNR=23.8, Peak=261 HFD=6.8
01:40:36.635 00.001 13704 MultiStar: [#1 -0.10,0.08,1.52,U] [#2 -0.12,0.08,2.46,U] [#3 0.10,-0.55,0.00,M1] [#4 -0.08,-0.01,1.03,U] [#5 -0.35,0.19,1.21,U] [#6 0.17,0.34,0.96,U] [#7 0.01,0.04,2.02,U] [#8 -0.02,-0.03,2.17,U] 
01:40:36.636 00.001 13704 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.34, 0.26}
01:40:36.637 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
01:40:36.639 00.002 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.05 = 1.05)
01:40:36.640 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.07 mountY=0.11, mountTheta=2.14
01:40:36.642 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
01:40:36.643 00.001 13704 Enqueuing Move request for scope (-0.09, 0.09)
01:40:36.644 00.001 3140 Worker thread wakes up
01:40:36.645 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:40:36.645 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:40:36.645 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
01:40:36.645 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:36.645 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:36.645 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:36.645 00.000 3140 MoveAxis(E, 0, ABG)
01:40:36.645 00.000 3140 Move returns status 0, amount 0
01:40:36.645 00.000 3140 MoveAxis(N, 0, ABG)
01:40:36.645 00.000 3140 Move returns status 0, amount 0
01:40:36.645 00.000 3140 move complete, result=0
01:40:36.645 00.000 3140 worker thread done servicing request
01:40:36.650 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=297, Gamma=2.170
01:40:36.669 00.019 13704 UpdateGuideState exits: m=3782 SNR=23.8
01:40:36.671 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:36.672 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:36.673 00.001 13704 Enqueuing Expose request
01:40:36.674 00.001 3140 Worker thread wakes up
01:40:36.674 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:36.674 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:36.674 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:37.249 00.575 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a56c9ae1-866e-43e5-9d19-4e7b4c591c7c"}
01:40:37.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a56c9ae1-866e-43e5-9d19-4e7b4c591c7c"}
01:40:37.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"83099f24-52a1-4260-862b-33c3a7a3f088"}
01:40:37.256 00.002 13704 case statement mapped state 6 to 3
01:40:37.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"83099f24-52a1-4260-862b-33c3a7a3f088"}
01:40:37.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3055bc45-1e55-4352-9de1-a4f253475171"}
01:40:37.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"3055bc45-1e55-4352-9de1-a4f253475171"}
01:40:37.590 00.330 3140 Exposure complete
01:40:37.671 00.081 13704 OnExposeComplete: enter
01:40:37.673 00.002 13704 UpdateGuideState(): m_state=6
01:40:37.674 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
01:40:37.676 00.002 3140 worker thread done servicing request
01:40:37.676 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3720, SNR=23.5, Peak=266 HFD=6.8
01:40:37.679 00.003 13704 MultiStar: [#1 -0.05,0.03,1.48,U] [#2 -0.11,0.09,2.44,U] [#3 0.14,-0.44,0.48,U] [#4 0.02,-0.23,0.89,U] [#5 -0.38,0.23,1.33,U] [#6 0.19,0.34,1.00,U] [#7 0.04,0.04,2.01,U] [#8 -0.04,-0.02,2.19,U] 
01:40:37.680 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.39, 0.32}
01:40:37.681 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.20 = -2.09)
01:40:37.683 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.12 = 1.12)
01:40:37.685 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.43 mountX=-0.05 mountY=0.09, mountTheta=2.07
01:40:37.687 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:40:37.688 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:40:37.690 00.002 3140 Worker thread wakes up
01:40:37.690 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:40:37.690 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:40:37.690 00.000 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
01:40:37.690 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:37.690 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:37.690 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:37.690 00.000 3140 MoveAxis(E, 0, ABG)
01:40:37.690 00.000 3140 Move returns status 0, amount 0
01:40:37.690 00.000 3140 MoveAxis(N, 0, ABG)
01:40:37.690 00.000 3140 Move returns status 0, amount 0
01:40:37.690 00.000 3140 move complete, result=0
01:40:37.690 00.000 3140 worker thread done servicing request
01:40:37.696 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:37.712 00.016 13704 UpdateGuideState exits: m=3720 SNR=23.5
01:40:37.713 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:37.715 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:37.716 00.001 13704 Enqueuing Expose request
01:40:37.717 00.001 3140 Worker thread wakes up
01:40:37.717 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:37.717 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:37.717 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:38.854 01.137 3140 Exposure complete
01:40:38.936 00.082 3140 worker thread done servicing request
01:40:38.936 00.000 13704 OnExposeComplete: enter
01:40:38.938 00.002 13704 UpdateGuideState(): m_state=6
01:40:38.941 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
01:40:38.945 00.004 13704 Star::Find returns 1 (0), X=450.32, Y=455.93, Mass=3681, SNR=23.1, Peak=264 HFD=6.8
01:40:38.947 00.002 13704 MultiStar: [#1 -0.04,0.03,1.51,U] [#2 -0.12,0.09,2.46,U] [#3 0.07,-0.35,0.48,U] [#4 -0.04,-0.18,0.91,U] [#5 -0.31,0.07,1.23,U] [#6 0.12,0.29,0.98,U] [#7 0.00,0.03,2.10,U] [#8 -0.01,-0.02,2.23,U] 
01:40:38.949 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.38, 0.33}
01:40:38.951 00.002 13704 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.76) = xAngle (4.34 = -1.94)
01:40:38.954 00.003 13704 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.26 = 1.26)
01:40:38.956 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.03 mountY=0.09, mountTheta=1.93
01:40:38.960 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:40:38.963 00.003 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:40:38.964 00.001 3140 Worker thread wakes up
01:40:38.964 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:40:38.964 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:40:38.965 00.001 3140 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
01:40:38.965 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:40:38.965 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:38.965 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:38.965 00.000 3140 MoveAxis(E, 0, ABG)
01:40:38.965 00.000 3140 Move returns status 0, amount 0
01:40:38.965 00.000 3140 MoveAxis(N, 0, ABG)
01:40:38.965 00.000 3140 Move returns status 0, amount 0
01:40:38.965 00.000 3140 move complete, result=0
01:40:38.965 00.000 3140 worker thread done servicing request
01:40:38.974 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:38.992 00.018 13704 UpdateGuideState exits: m=3681 SNR=23.1
01:40:38.993 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:38.996 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:38.998 00.002 13704 Enqueuing Expose request
01:40:39.000 00.002 3140 Worker thread wakes up
01:40:39.000 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:39.000 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:39.001 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:39.249 00.248 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a8b3fb4-b4f3-4f7e-adab-db8f682abdfd"}
01:40:39.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a8b3fb4-b4f3-4f7e-adab-db8f682abdfd"}
01:40:39.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4d509d21-0d22-40fa-8b39-a4d24b187102"}
01:40:39.256 00.002 13704 case statement mapped state 6 to 3
01:40:39.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d509d21-0d22-40fa-8b39-a4d24b187102"}
01:40:39.260 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"089f4ca9-389d-42e4-97c1-2875776d2800"}
01:40:39.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"089f4ca9-389d-42e4-97c1-2875776d2800"}
01:40:39.918 00.657 3140 Exposure complete
01:40:39.989 00.071 13704 OnExposeComplete: enter
01:40:39.991 00.002 13704 UpdateGuideState(): m_state=6
01:40:39.992 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
01:40:39.994 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.89, Mass=3803, SNR=23.9, Peak=265 HFD=6.9
01:40:39.995 00.001 3140 worker thread done servicing request
01:40:39.995 00.000 13704 MultiStar: [#1 -0.10,0.06,1.49,U] [#2 -0.12,0.08,2.41,U] [#3 0.07,-0.34,0.45,U] [#4 -0.08,0.01,1.03,U] [#5 -0.34,0.21,1.23,U] [#6 0.18,0.33,0.98,U] [#7 0.02,0.01,2.03,U] [#8 -0.03,0.00,2.15,U] 
01:40:39.997 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.28, 0.29}
01:40:39.998 00.001 13704 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.76) = xAngle (4.11 = -2.17)
01:40:40.000 00.002 13704 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:40:40.001 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=-0.06 mountY=0.10, mountTheta=2.15
01:40:40.003 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:40:40.005 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:40:40.006 00.001 3140 Worker thread wakes up
01:40:40.006 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:40:40.006 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:40:40.006 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:40:40.006 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:40.006 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:40.006 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:40.006 00.000 3140 MoveAxis(E, 0, ABG)
01:40:40.006 00.000 3140 Move returns status 0, amount 0
01:40:40.006 00.000 3140 MoveAxis(N, 0, ABG)
01:40:40.007 00.001 3140 Move returns status 0, amount 0
01:40:40.007 00.000 3140 move complete, result=0
01:40:40.007 00.000 3140 worker thread done servicing request
01:40:40.012 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=295, Gamma=2.170
01:40:40.028 00.016 13704 UpdateGuideState exits: m=3803 SNR=23.9
01:40:40.030 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.031 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:40.032 00.001 13704 Enqueuing Expose request
01:40:40.036 00.004 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:40.039 00.003 3140 Worker thread wakes up
01:40:40.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:40.039 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:41.171 01.132 3140 Exposure complete
01:40:41.249 00.078 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a86dafe9-38b2-405b-acf4-f225fcb073c2"}
01:40:41.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a86dafe9-38b2-405b-acf4-f225fcb073c2"}
01:40:41.258 00.007 3140 worker thread done servicing request
01:40:41.258 00.000 13704 OnExposeComplete: enter
01:40:41.260 00.002 13704 UpdateGuideState(): m_state=6
01:40:41.262 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
01:40:41.263 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3874, SNR=24.5, Peak=266 HFD=7.2
01:40:41.264 00.001 13704 MultiStar: [#1 -0.14,0.06,1.54,U] [#2 -0.15,0.09,2.34,U] [#3 0.09,-0.36,0.44,U] [#4 -0.01,-0.02,0.92,U] [#5 -0.41,0.08,1.12,U] [#6 0.17,0.32,0.95,U] [#7 0.02,0.05,1.98,U] [#8 -0.04,-0.02,2.11,U] 
01:40:41.265 00.001 13704 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.25, 0.23}
01:40:41.267 00.002 13704 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.76) = xAngle (4.29 = -2.00)
01:40:41.268 00.001 13704 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.21 = 1.21)
01:40:41.270 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=-0.05 mountY=0.10, mountTheta=1.99
01:40:41.272 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.06, opts=13)
01:40:41.274 00.002 13704 Enqueuing Move request for scope (-0.09, 0.06)
01:40:41.277 00.003 3140 Worker thread wakes up
01:40:41.277 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:40:41.277 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:40:41.277 00.000 3140 Moving (-0.09, 0.06) raw xDistance=-0.05 yDistance=0.10
01:40:41.277 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:41.277 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:41.277 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:41.277 00.000 3140 MoveAxis(E, 0, ABG)
01:40:41.277 00.000 3140 Move returns status 0, amount 0
01:40:41.277 00.000 3140 MoveAxis(N, 0, ABG)
01:40:41.277 00.000 3140 Move returns status 0, amount 0
01:40:41.278 00.001 3140 move complete, result=0
01:40:41.278 00.000 3140 worker thread done servicing request
01:40:41.282 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:41.298 00.016 13704 UpdateGuideState exits: m=3874 SNR=24.5
01:40:41.300 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:41.303 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:41.303 00.000 13704 Enqueuing Expose request
01:40:41.306 00.003 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:41.307 00.001 3140 Worker thread wakes up
01:40:41.307 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:41.307 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:41.308 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"312aa609-6fb9-4abc-8b9d-e49fea2a50bc"}
01:40:41.310 00.002 13704 case statement mapped state 6 to 3
01:40:41.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"312aa609-6fb9-4abc-8b9d-e49fea2a50bc"}
01:40:41.320 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1db2aae8-c5ee-4257-953c-3f9b99529f5b"}
01:40:41.322 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"1db2aae8-c5ee-4257-953c-3f9b99529f5b"}
01:40:42.218 00.896 3140 Exposure complete
01:40:42.284 00.066 3140 worker thread done servicing request
01:40:42.284 00.000 13704 OnExposeComplete: enter
01:40:42.285 00.001 13704 UpdateGuideState(): m_state=6
01:40:42.287 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
01:40:42.288 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.82, Mass=3614, SNR=22.9, Peak=265 HFD=6.5
01:40:42.290 00.002 13704 MultiStar: [#1 -0.07,0.02,1.63,U] [#2 -0.14,0.09,2.61,U] [#3 0.11,-0.53,0.00,M1] [#4 -0.08,-0.02,1.07,U] [#5 -0.34,0.21,1.35,U] [#6 0.08,0.28,0.92,U] [#7 0.05,0.04,2.07,U] [#8 -0.01,0.00,2.26,U] 
01:40:42.292 00.002 13704 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.35, 0.22}
01:40:42.293 00.001 13704 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.76) = xAngle (4.18 = -2.11)
01:40:42.295 00.002 13704 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.10 = 1.10)
01:40:42.297 00.002 13704 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.07 mountY=0.12, mountTheta=2.09
01:40:42.299 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.09, opts=13)
01:40:42.300 00.001 13704 Enqueuing Move request for scope (-0.10, 0.09)
01:40:42.301 00.001 3140 Worker thread wakes up
01:40:42.301 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:40:42.301 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:40:42.301 00.000 3140 Moving (-0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
01:40:42.301 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:42.302 00.001 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:42.302 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:42.302 00.000 3140 MoveAxis(E, 0, ABG)
01:40:42.302 00.000 3140 Move returns status 0, amount 0
01:40:42.302 00.000 3140 MoveAxis(N, 0, ABG)
01:40:42.302 00.000 3140 Move returns status 0, amount 0
01:40:42.302 00.000 3140 move complete, result=0
01:40:42.302 00.000 3140 worker thread done servicing request
01:40:42.308 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=308, Gamma=2.170
01:40:42.325 00.017 13704 UpdateGuideState exits: m=3614 SNR=22.9
01:40:42.328 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:42.329 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:42.330 00.001 13704 Enqueuing Expose request
01:40:42.331 00.001 3140 Worker thread wakes up
01:40:42.331 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:42.331 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:42.331 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:43.249 00.918 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c28f672f-b658-4e93-9b4b-f3bf6f2fd4ed"}
01:40:43.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c28f672f-b658-4e93-9b4b-f3bf6f2fd4ed"}
01:40:43.253 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e75c86a4-12ad-409f-9407-5de0838733a6"}
01:40:43.254 00.001 13704 case statement mapped state 6 to 3
01:40:43.257 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75c86a4-12ad-409f-9407-5de0838733a6"}
01:40:43.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67cdfcc5-23be-49c6-8b52-b863164d1764"}
01:40:43.261 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"67cdfcc5-23be-49c6-8b52-b863164d1764"}
01:40:43.463 00.202 3140 Exposure complete
01:40:43.530 00.067 13704 OnExposeComplete: enter
01:40:43.532 00.002 13704 UpdateGuideState(): m_state=6
01:40:43.533 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
01:40:43.535 00.002 3140 worker thread done servicing request
01:40:43.535 00.000 13704 Star::Find returns 1 (0), X=450.31, Y=455.91, Mass=3675, SNR=23.2, Peak=270 HFD=6.8
01:40:43.537 00.002 13704 MultiStar: [#1 -0.04,0.04,1.48,U] [#2 -0.13,0.10,2.44,U] [#3 0.07,-0.36,0.47,U] [#4 -0.02,-0.05,0.97,U] [#5 -0.43,-0.06,1.11,U] [#6 0.18,0.33,1.00,U] [#7 0.00,0.04,2.11,U] [#8 -0.02,-0.02,2.23,U] 
01:40:43.539 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.40, 0.31}
01:40:43.540 00.001 13704 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.76) = xAngle (4.35 = -1.93)
01:40:43.541 00.001 13704 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.28 = 1.28)
01:40:43.542 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.04 mountY=0.10, mountTheta=1.92
01:40:43.544 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:40:43.546 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:40:43.547 00.001 3140 Worker thread wakes up
01:40:43.547 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:40:43.547 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:40:43.547 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.04 yDistance=0.10
01:40:43.548 00.001 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:43.548 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:43.548 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:43.548 00.000 3140 MoveAxis(E, 0, ABG)
01:40:43.548 00.000 3140 Move returns status 0, amount 0
01:40:43.548 00.000 3140 MoveAxis(N, 0, ABG)
01:40:43.548 00.000 3140 Move returns status 0, amount 0
01:40:43.548 00.000 3140 move complete, result=0
01:40:43.548 00.000 3140 worker thread done servicing request
01:40:43.553 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
01:40:43.570 00.017 13704 UpdateGuideState exits: m=3675 SNR=23.2
01:40:43.571 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:43.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:43.575 00.003 13704 Enqueuing Expose request
01:40:43.577 00.002 3140 Worker thread wakes up
01:40:43.577 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:43.577 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:43.577 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:44.494 00.917 3140 Exposure complete
01:40:44.566 00.072 13704 OnExposeComplete: enter
01:40:44.568 00.002 13704 UpdateGuideState(): m_state=6
01:40:44.570 00.002 3140 worker thread done servicing request
01:40:44.570 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
01:40:44.571 00.001 13704 Star::Find returns 1 (0), X=450.36, Y=455.88, Mass=3796, SNR=24.0, Peak=269 HFD=6.8
01:40:44.573 00.002 13704 MultiStar: [#1 -0.05,0.04,1.49,U] [#2 -0.15,0.08,2.46,U] [#3 0.09,-0.35,0.46,U] [#4 -0.06,0.10,1.02,U] [#5 -0.42,0.07,1.14,U] [#6 0.19,0.33,0.99,U] [#7 0.02,0.05,2.00,U] [#8 -0.03,-0.01,2.15,U] 
01:40:44.573 00.000 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.34, 0.28}
01:40:44.575 00.002 13704 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.76) = xAngle (4.20 = -2.08)
01:40:44.576 00.001 13704 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.13 = 1.13)
01:40:44.578 00.002 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.06 mountY=0.11, mountTheta=2.07
01:40:44.580 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:40:44.581 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:40:44.582 00.001 3140 Worker thread wakes up
01:40:44.582 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:40:44.582 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:40:44.582 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
01:40:44.582 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:44.582 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:44.582 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:44.582 00.000 3140 MoveAxis(E, 0, ABG)
01:40:44.582 00.000 3140 Move returns status 0, amount 0
01:40:44.583 00.001 3140 MoveAxis(N, 0, ABG)
01:40:44.583 00.000 3140 Move returns status 0, amount 0
01:40:44.583 00.000 3140 move complete, result=0
01:40:44.583 00.000 3140 worker thread done servicing request
01:40:44.588 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:44.604 00.016 13704 UpdateGuideState exits: m=3796 SNR=24.0
01:40:44.605 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:44.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:44.608 00.002 13704 Enqueuing Expose request
01:40:44.608 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:44.610 00.002 3140 Worker thread wakes up
01:40:44.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:44.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:45.249 00.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"16570391-c12b-40b6-a00c-069f4c994e78"}
01:40:45.250 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"16570391-c12b-40b6-a00c-069f4c994e78"}
01:40:45.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c97f579-d44e-4ff3-8c63-04a5d6c51aee"}
01:40:45.254 00.002 13704 case statement mapped state 6 to 3
01:40:45.255 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c97f579-d44e-4ff3-8c63-04a5d6c51aee"}
01:40:45.258 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fb9c90e-eb91-4b41-b288-3699166be085"}
01:40:45.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"2fb9c90e-eb91-4b41-b288-3699166be085"}
01:40:45.742 00.483 3140 Exposure complete
01:40:45.806 00.064 13704 OnExposeComplete: enter
01:40:45.808 00.002 13704 UpdateGuideState(): m_state=6
01:40:45.810 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
01:40:45.812 00.002 3140 worker thread done servicing request
01:40:45.812 00.000 13704 Star::Find returns 1 (0), X=450.36, Y=455.87, Mass=3766, SNR=23.9, Peak=265 HFD=6.8
01:40:45.814 00.002 13704 MultiStar: [#1 -0.06,0.14,1.55,U] [#2 -0.15,0.10,2.40,U] [#3 0.12,-0.54,0.00,M1] [#4 0.01,-0.13,0.91,U] [#5 -0.34,0.02,1.17,U] [#6 0.20,0.31,0.97,U] [#7 0.03,0.01,2.00,U] [#8 -0.04,0.00,2.14,U] 
01:40:45.815 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.35, 0.27}
01:40:45.816 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
01:40:45.817 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:40:45.820 00.003 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.39 mountX=-0.06 mountY=0.10, mountTheta=2.11
01:40:45.821 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:40:45.823 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:40:45.825 00.002 3140 Worker thread wakes up
01:40:45.825 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:40:45.825 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:40:45.825 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:40:45.825 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:45.825 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:45.825 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:45.825 00.000 3140 MoveAxis(E, 0, ABG)
01:40:45.825 00.000 3140 Move returns status 0, amount 0
01:40:45.825 00.000 3140 MoveAxis(N, 0, ABG)
01:40:45.825 00.000 3140 Move returns status 0, amount 0
01:40:45.825 00.000 3140 move complete, result=0
01:40:45.825 00.000 3140 worker thread done servicing request
01:40:45.829 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
01:40:45.846 00.017 13704 UpdateGuideState exits: m=3766 SNR=23.9
01:40:45.847 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:45.848 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:45.850 00.002 13704 Enqueuing Expose request
01:40:45.851 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:45.852 00.001 3140 Worker thread wakes up
01:40:45.853 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:45.853 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:46.774 00.921 3140 Exposure complete
01:40:46.843 00.069 3140 worker thread done servicing request
01:40:46.843 00.000 13704 OnExposeComplete: enter
01:40:46.845 00.002 13704 UpdateGuideState(): m_state=6
01:40:46.846 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
01:40:46.848 00.002 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3865, SNR=24.2, Peak=266 HFD=7.1
01:40:46.849 00.001 13704 MultiStar: [#1 -0.07,0.04,1.47,U] [#2 -0.13,0.08,2.35,U] [#3 0.08,-0.34,0.45,U] [#4 0.05,-0.07,0.96,U] [#5 -0.32,0.06,1.17,U] [#6 0.18,0.34,0.99,U] [#7 0.04,0.00,1.97,U] [#8 -0.02,-0.01,2.15,U] 
01:40:46.853 00.004 13704 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.24, 0.23}
01:40:46.854 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.15 = -2.13)
01:40:46.855 00.001 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.07 = 1.07)
01:40:46.856 00.001 13704 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.04 mountY=0.07, mountTheta=2.12
01:40:46.858 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.05, opts=13)
01:40:46.860 00.002 13704 Enqueuing Move request for scope (-0.06, 0.05)
01:40:46.861 00.001 3140 Worker thread wakes up
01:40:46.861 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:40:46.861 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:40:46.862 00.001 3140 Moving (-0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:40:46.862 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:46.862 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:46.862 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:46.862 00.000 3140 MoveAxis(E, 0, ABG)
01:40:46.862 00.000 3140 Move returns status 0, amount 0
01:40:46.862 00.000 3140 MoveAxis(N, 0, ABG)
01:40:46.862 00.000 3140 Move returns status 0, amount 0
01:40:46.862 00.000 3140 move complete, result=0
01:40:46.862 00.000 3140 worker thread done servicing request
01:40:46.866 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=315, Gamma=2.170
01:40:46.883 00.017 13704 UpdateGuideState exits: m=3865 SNR=24.2
01:40:46.884 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:46.885 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:46.886 00.001 13704 Enqueuing Expose request
01:40:46.888 00.002 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:46.889 00.001 3140 Worker thread wakes up
01:40:46.889 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:46.889 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:47.251 00.362 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b69c3e4e-0c53-4768-8da0-ccf73d8744dc"}
01:40:47.252 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b69c3e4e-0c53-4768-8da0-ccf73d8744dc"}
01:40:47.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"628d4e5e-e184-42df-958f-e8e7e5dd61c6"}
01:40:47.256 00.002 13704 case statement mapped state 6 to 3
01:40:47.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"628d4e5e-e184-42df-958f-e8e7e5dd61c6"}
01:40:47.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1cb469b5-ed91-4ac6-bb02-aeaca532c887"}
01:40:47.261 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"1cb469b5-ed91-4ac6-bb02-aeaca532c887"}
01:40:48.021 00.760 3140 Exposure complete
01:40:48.092 00.071 13704 OnExposeComplete: enter
01:40:48.093 00.001 13704 UpdateGuideState(): m_state=6
01:40:48.095 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
01:40:48.096 00.001 13704 Star::Find returns 1 (0), X=450.49, Y=455.75, Mass=3926, SNR=24.7, Peak=265 HFD=7.3
01:40:48.097 00.001 3140 worker thread done servicing request
01:40:48.098 00.001 13704 MultiStar: [#1 -0.10,0.04,1.42,U] [#2 -0.13,0.09,2.32,U] [#3 0.10,-0.54,0.00,M1] [#4 -0.00,0.00,0.92,U] [#5 -0.32,0.16,1.18,U] [#6 0.31,0.28,1.00,U] [#7 0.01,0.02,1.99,U] [#8 -0.03,-0.03,2.10,U] 
01:40:48.099 00.001 13704 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.21, 0.15}
01:40:48.100 00.001 13704 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.76) = xAngle (4.06 = -2.23)
01:40:48.101 00.001 13704 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.98 = 0.98)
01:40:48.106 00.005 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=-0.06 mountY=0.08, mountTheta=2.21
01:40:48.108 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
01:40:48.110 00.002 13704 Enqueuing Move request for scope (-0.06, 0.07)
01:40:48.112 00.002 3140 Worker thread wakes up
01:40:48.112 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:40:48.112 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:40:48.112 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
01:40:48.112 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:48.112 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:48.112 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:48.112 00.000 3140 MoveAxis(E, 0, ABG)
01:40:48.112 00.000 3140 Move returns status 0, amount 0
01:40:48.112 00.000 3140 MoveAxis(N, 0, ABG)
01:40:48.112 00.000 3140 Move returns status 0, amount 0
01:40:48.112 00.000 3140 move complete, result=0
01:40:48.112 00.000 3140 worker thread done servicing request
01:40:48.119 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:48.135 00.016 13704 UpdateGuideState exits: m=3926 SNR=24.7
01:40:48.138 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:48.139 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:48.140 00.001 13704 Enqueuing Expose request
01:40:48.141 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:48.144 00.003 3140 Worker thread wakes up
01:40:48.144 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:48.144 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:49.053 00.909 3140 Exposure complete
01:40:49.118 00.065 3140 worker thread done servicing request
01:40:49.118 00.000 13704 OnExposeComplete: enter
01:40:49.120 00.002 13704 UpdateGuideState(): m_state=6
01:40:49.121 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
01:40:49.123 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.83, Mass=3831, SNR=24.0, Peak=265 HFD=7.2
01:40:49.124 00.001 13704 MultiStar: [#1 -0.03,0.03,1.42,U] [#2 -0.11,0.08,2.37,U] [#3 0.08,-0.34,0.45,U] [#4 -0.08,0.06,1.04,U] [#5 -0.34,0.20,1.23,U] [#6 0.19,0.34,0.98,U] [#7 0.03,0.06,1.99,U] [#8 -0.04,-0.01,2.14,U] 
01:40:49.125 00.001 13704 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.23, 0.23}
01:40:49.126 00.001 13704 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.76) = xAngle (4.02 = -2.26)
01:40:49.127 00.001 13704 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.95 = 0.95)
01:40:49.129 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=-0.07 mountY=0.09, mountTheta=2.23
01:40:49.132 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:40:49.134 00.002 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:40:49.135 00.001 3140 Worker thread wakes up
01:40:49.135 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:40:49.135 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:40:49.135 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:40:49.135 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:49.135 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:49.135 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:49.135 00.000 3140 MoveAxis(E, 0, ABG)
01:40:49.135 00.000 3140 Move returns status 0, amount 0
01:40:49.135 00.000 3140 MoveAxis(N, 0, ABG)
01:40:49.135 00.000 3140 Move returns status 0, amount 0
01:40:49.135 00.000 3140 move complete, result=0
01:40:49.135 00.000 3140 worker thread done servicing request
01:40:49.143 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=320, Gamma=2.170
01:40:49.171 00.028 13704 UpdateGuideState exits: m=3831 SNR=24.0
01:40:49.174 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:49.176 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:49.178 00.002 13704 Enqueuing Expose request
01:40:49.179 00.001 3140 Worker thread wakes up
01:40:49.179 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:49.179 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:49.180 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:49.250 00.070 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2959182b-a236-422f-8b07-25e061cb3a90"}
01:40:49.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2959182b-a236-422f-8b07-25e061cb3a90"}
01:40:49.256 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b9ee5ff0-693d-40e9-b281-d8610480af0e"}
01:40:49.259 00.003 13704 case statement mapped state 6 to 3
01:40:49.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ee5ff0-693d-40e9-b281-d8610480af0e"}
01:40:49.262 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4eddc947-f8be-43f1-bc2c-cffd3adba481"}
01:40:49.263 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"4eddc947-f8be-43f1-bc2c-cffd3adba481"}
01:40:50.319 01.056 3140 Exposure complete
01:40:50.386 00.067 13704 OnExposeComplete: enter
01:40:50.388 00.002 13704 UpdateGuideState(): m_state=6
01:40:50.390 00.002 3140 worker thread done servicing request
01:40:50.390 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
01:40:50.392 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3783, SNR=23.7, Peak=264 HFD=6.8
01:40:50.393 00.001 13704 MultiStar: [#1 -0.08,0.06,1.57,U] [#2 -0.17,0.08,2.54,U] [#3 0.11,-0.54,0.00,M1] [#4 0.00,-0.11,0.92,U] [#5 -0.35,0.24,1.27,U] [#6 0.19,0.33,1.01,U] [#7 0.03,0.03,2.06,U] [#8 -0.03,-0.01,2.17,U] 
01:40:50.395 00.002 13704 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.28, 0.27}
01:40:50.397 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.10 = -2.19)
01:40:50.399 00.002 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:40:50.400 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=-0.07 mountY=0.11, mountTheta=2.17
01:40:50.402 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
01:40:50.404 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
01:40:50.406 00.002 3140 Worker thread wakes up
01:40:50.406 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:40:50.406 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:40:50.406 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
01:40:50.406 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:50.406 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:50.406 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:50.406 00.000 3140 MoveAxis(E, 0, ABG)
01:40:50.406 00.000 3140 Move returns status 0, amount 0
01:40:50.406 00.000 3140 MoveAxis(N, 0, ABG)
01:40:50.406 00.000 3140 Move returns status 0, amount 0
01:40:50.406 00.000 3140 move complete, result=0
01:40:50.406 00.000 3140 worker thread done servicing request
01:40:50.412 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:50.429 00.017 13704 UpdateGuideState exits: m=3783 SNR=23.7
01:40:50.433 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:50.434 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:50.435 00.001 13704 Enqueuing Expose request
01:40:50.437 00.002 3140 Worker thread wakes up
01:40:50.437 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:50.437 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:50.437 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:51.250 00.813 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ebaeb7b1-c786-4946-83a5-4d771ea4d4e1"}
01:40:51.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ebaeb7b1-c786-4946-83a5-4d771ea4d4e1"}
01:40:51.253 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6e81757-71ca-469e-bc0c-0bbea70afa1d"}
01:40:51.254 00.001 13704 case statement mapped state 6 to 3
01:40:51.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e81757-71ca-469e-bc0c-0bbea70afa1d"}
01:40:51.258 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0cc95ceb-0960-4f01-8981-b35d3b962c63"}
01:40:51.259 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"0cc95ceb-0960-4f01-8981-b35d3b962c63"}
01:40:51.345 00.086 3140 Exposure complete
01:40:51.419 00.074 3140 worker thread done servicing request
01:40:51.419 00.000 13704 OnExposeComplete: enter
01:40:51.421 00.002 13704 UpdateGuideState(): m_state=6
01:40:51.422 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
01:40:51.423 00.001 13704 Star::Find returns 1 (0), X=450.48, Y=455.82, Mass=3867, SNR=24.2, Peak=265 HFD=7.2
01:40:51.425 00.002 13704 MultiStar: [#1 -0.14,0.01,1.54,U] [#2 -0.12,0.07,2.34,U] [#3 0.10,-0.34,0.45,U] [#4 -0.06,0.14,1.01,U] [#5 -0.33,0.01,1.16,U] [#6 0.25,0.38,1.00,U] [#7 0.02,0.06,2.05,U] [#8 -0.03,0.00,2.13,U] 
01:40:51.427 00.002 13704 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.23, 0.22}
01:40:51.428 00.001 13704 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.76) = xAngle (4.12 = -2.16)
01:40:51.429 00.001 13704 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.04 = 1.04)
01:40:51.429 00.000 13704 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=-0.06 mountY=0.09, mountTheta=2.14
01:40:51.432 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.07, opts=13)
01:40:51.434 00.002 13704 Enqueuing Move request for scope (-0.07, 0.07)
01:40:51.437 00.003 3140 Worker thread wakes up
01:40:51.437 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:40:51.437 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:40:51.437 00.000 3140 Moving (-0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
01:40:51.437 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:51.437 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:51.437 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:51.438 00.001 3140 MoveAxis(E, 0, ABG)
01:40:51.438 00.000 3140 Move returns status 0, amount 0
01:40:51.438 00.000 3140 MoveAxis(N, 0, ABG)
01:40:51.438 00.000 3140 Move returns status 0, amount 0
01:40:51.438 00.000 3140 move complete, result=0
01:40:51.438 00.000 3140 worker thread done servicing request
01:40:51.443 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=25, FiltMin=0, FiltMax=312, Gamma=2.170
01:40:51.459 00.016 13704 UpdateGuideState exits: m=3867 SNR=24.2
01:40:51.461 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:51.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:51.463 00.001 13704 Enqueuing Expose request
01:40:51.466 00.003 3140 Worker thread wakes up
01:40:51.466 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:51.466 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:51.466 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:52.599 01.133 3140 Exposure complete
01:40:52.669 00.070 3140 worker thread done servicing request
01:40:52.670 00.001 13704 OnExposeComplete: enter
01:40:52.671 00.001 13704 UpdateGuideState(): m_state=6
01:40:52.673 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
01:40:52.675 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.84, Mass=3828, SNR=23.9, Peak=265 HFD=7.2
01:40:52.678 00.003 13704 MultiStar: [#1 -0.05,0.05,1.51,U] [#2 -0.12,0.09,2.37,U] [#3 0.09,-0.34,0.45,U] [#4 -0.02,-0.04,0.95,U] [#5 -0.34,0.18,1.26,U] [#6 0.21,0.46,0.00,M1] [#7 0.05,0.05,2.03,U] [#8 -0.02,-0.02,2.17,U] 
01:40:52.679 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.23, 0.24}
01:40:52.679 00.000 13704 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.76) = xAngle (4.30 = -1.98)
01:40:52.681 00.002 13704 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.22 = 1.22)
01:40:52.682 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.54 mountX=-0.04 mountY=0.09, mountTheta=1.97
01:40:52.689 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.05, opts=13)
01:40:52.690 00.001 13704 Enqueuing Move request for scope (-0.08, 0.05)
01:40:52.692 00.002 3140 Worker thread wakes up
01:40:52.692 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:40:52.692 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:40:52.692 00.000 3140 Moving (-0.08, 0.05) raw xDistance=-0.04 yDistance=0.09
01:40:52.692 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:52.692 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:52.692 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:52.692 00.000 3140 MoveAxis(E, 0, ABG)
01:40:52.692 00.000 3140 Move returns status 0, amount 0
01:40:52.692 00.000 3140 MoveAxis(N, 0, ABG)
01:40:52.692 00.000 3140 Move returns status 0, amount 0
01:40:52.692 00.000 3140 move complete, result=0
01:40:52.692 00.000 3140 worker thread done servicing request
01:40:52.698 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:52.716 00.018 13704 UpdateGuideState exits: m=3828 SNR=23.9
01:40:52.718 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:52.719 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:52.721 00.002 13704 Enqueuing Expose request
01:40:52.722 00.001 3140 Worker thread wakes up
01:40:52.722 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:52.722 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:52.722 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:53.252 00.530 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2338e1bd-ffac-4887-afa1-edf76a58a1cf"}
01:40:53.253 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2338e1bd-ffac-4887-afa1-edf76a58a1cf"}
01:40:53.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7f0bb235-e54f-4dcd-9957-9d87bb1a306a"}
01:40:53.257 00.002 13704 case statement mapped state 6 to 3
01:40:53.258 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f0bb235-e54f-4dcd-9957-9d87bb1a306a"}
01:40:53.261 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca2fb02a-38b0-43b1-b8e0-94ba6840eaef"}
01:40:53.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"ca2fb02a-38b0-43b1-b8e0-94ba6840eaef"}
01:40:53.636 00.374 3140 Exposure complete
01:40:53.710 00.074 3140 worker thread done servicing request
01:40:53.710 00.000 13704 OnExposeComplete: enter
01:40:53.712 00.002 13704 UpdateGuideState(): m_state=6
01:40:53.713 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
01:40:53.715 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3827, SNR=23.9, Peak=265 HFD=7.2
01:40:53.717 00.002 13704 MultiStar: [#1 -0.08,0.06,1.56,U] [#2 -0.14,0.08,2.35,U] [#3 0.10,-0.54,0.00,M1] [#4 -0.08,-0.11,0.95,U] [#5 -0.42,0.08,1.17,U] [#6 0.20,0.34,0.99,U] [#7 0.03,0.01,1.96,U] [#8 -0.02,-0.01,2.15,U] 
01:40:53.718 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.23, 0.22}
01:40:53.719 00.001 13704 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.76) = xAngle (4.22 = -2.06)
01:40:53.720 00.001 13704 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.15 = 1.15)
01:40:53.722 00.002 13704 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.05 mountY=0.10, mountTheta=2.05
01:40:53.725 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.07, opts=13)
01:40:53.726 00.001 13704 Enqueuing Move request for scope (-0.08, 0.07)
01:40:53.727 00.001 3140 Worker thread wakes up
01:40:53.727 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:40:53.727 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:40:53.728 00.001 3140 Moving (-0.08, 0.07) raw xDistance=-0.05 yDistance=0.10
01:40:53.728 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:53.728 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:53.728 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:53.728 00.000 3140 MoveAxis(E, 0, ABG)
01:40:53.728 00.000 3140 Move returns status 0, amount 0
01:40:53.728 00.000 3140 MoveAxis(N, 0, ABG)
01:40:53.728 00.000 3140 Move returns status 0, amount 0
01:40:53.728 00.000 3140 move complete, result=0
01:40:53.728 00.000 3140 worker thread done servicing request
01:40:53.733 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
01:40:53.770 00.037 13704 UpdateGuideState exits: m=3827 SNR=23.9
01:40:53.771 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:53.772 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:53.774 00.002 13704 Enqueuing Expose request
01:40:53.775 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:53.776 00.001 3140 Worker thread wakes up
01:40:53.776 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:53.776 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:54.915 01.139 3140 Exposure complete
01:40:54.993 00.078 3140 worker thread done servicing request
01:40:54.993 00.000 13704 OnExposeComplete: enter
01:40:54.995 00.002 13704 UpdateGuideState(): m_state=6
01:40:54.996 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
01:40:54.997 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.81, Mass=3840, SNR=24.0, Peak=268 HFD=7.2
01:40:55.000 00.003 13704 MultiStar: [#1 -0.11,-0.00,1.55,U] [#2 -0.15,0.09,2.47,U] [#3 0.11,-0.53,0.00,M2] [#4 -0.07,0.01,0.97,U] [#5 -0.36,0.20,1.29,U] [#6 0.19,0.33,0.98,U] [#7 0.04,0.03,2.03,U] [#8 -0.03,-0.02,2.15,U] 
01:40:55.000 00.000 13704 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.24, 0.21}
01:40:55.001 00.001 13704 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.76) = xAngle (4.16 = -2.13)
01:40:55.005 00.004 13704 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.08 = 1.08)
01:40:55.006 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.07 mountY=0.11, mountTheta=2.11
01:40:55.008 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:40:55.010 00.002 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:40:55.011 00.001 3140 Worker thread wakes up
01:40:55.011 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:40:55.011 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:40:55.011 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.07 yDistance=0.11
01:40:55.011 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:55.011 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:55.012 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:55.012 00.000 3140 MoveAxis(E, 0, ABG)
01:40:55.012 00.000 3140 Move returns status 0, amount 0
01:40:55.012 00.000 3140 MoveAxis(N, 0, ABG)
01:40:55.012 00.000 3140 Move returns status 0, amount 0
01:40:55.012 00.000 3140 move complete, result=0
01:40:55.012 00.000 3140 worker thread done servicing request
01:40:55.017 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=727, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:40:55.033 00.016 13704 UpdateGuideState exits: m=3840 SNR=24.0
01:40:55.036 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.037 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:55.038 00.001 13704 Enqueuing Expose request
01:40:55.039 00.001 3140 Worker thread wakes up
01:40:55.039 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:55.040 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:55.040 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:55.250 00.210 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0ec95fd-3a38-4a00-8df2-e21697dda4cb"}
01:40:55.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0ec95fd-3a38-4a00-8df2-e21697dda4cb"}
01:40:55.254 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"237f64c1-6add-48f4-9236-a736e11613ff"}
01:40:55.256 00.002 13704 case statement mapped state 6 to 3
01:40:55.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"237f64c1-6add-48f4-9236-a736e11613ff"}
01:40:55.259 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6dc38ae9-e6e1-4c0a-9885-21bb3f1debb6"}
01:40:55.260 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"6dc38ae9-e6e1-4c0a-9885-21bb3f1debb6"}
01:40:55.949 00.689 3140 Exposure complete
01:40:56.015 00.066 13704 OnExposeComplete: enter
01:40:56.017 00.002 13704 UpdateGuideState(): m_state=6
01:40:56.019 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
01:40:56.020 00.001 3140 worker thread done servicing request
01:40:56.021 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3677, SNR=22.9, Peak=265 HFD=6.8
01:40:56.022 00.001 13704 MultiStar: [#1 -0.11,0.05,1.61,U] [#2 -0.14,0.09,2.54,U] [#3 0.08,-0.36,0.48,U] [#4 0.01,-0.23,0.93,U] [#5 -0.40,0.08,1.19,U] [#6 0.19,0.32,1.02,U] [#7 -0.00,0.04,2.11,U] [#8 -0.02,-0.03,2.24,U] 
01:40:56.024 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.39, 0.32}
01:40:56.024 00.000 13704 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.76) = xAngle (4.39 = -1.89)
01:40:56.026 00.002 13704 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.31 = 1.31)
01:40:56.026 00.000 13704 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.03 mountY=0.10, mountTheta=1.89
01:40:56.033 00.007 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.05, opts=13)
01:40:56.035 00.002 13704 Enqueuing Move request for scope (-0.09, 0.05)
01:40:56.036 00.001 3140 Worker thread wakes up
01:40:56.036 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:40:56.036 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:40:56.036 00.000 3140 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
01:40:56.036 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:40:56.036 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:56.036 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:56.036 00.000 3140 MoveAxis(E, 0, ABG)
01:40:56.036 00.000 3140 Move returns status 0, amount 0
01:40:56.036 00.000 3140 MoveAxis(N, 0, ABG)
01:40:56.036 00.000 3140 Move returns status 0, amount 0
01:40:56.036 00.000 3140 move complete, result=0
01:40:56.036 00.000 3140 worker thread done servicing request
01:40:56.041 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=721, med=25, FiltMin=0, FiltMax=309, Gamma=2.170
01:40:56.058 00.017 13704 UpdateGuideState exits: m=3677 SNR=22.9
01:40:56.060 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:56.061 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:56.063 00.002 13704 Enqueuing Expose request
01:40:56.065 00.002 3140 Worker thread wakes up
01:40:56.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:56.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:56.065 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:57.203 01.138 3140 Exposure complete
01:40:57.248 00.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"582d776b-3cbf-435f-9a4a-4af677d3e0fc"}
01:40:57.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"582d776b-3cbf-435f-9a4a-4af677d3e0fc"}
01:40:57.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a12e7b28-cfa7-4dfe-a86f-83aa4243acd8"}
01:40:57.253 00.001 13704 case statement mapped state 6 to 3
01:40:57.255 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a12e7b28-cfa7-4dfe-a86f-83aa4243acd8"}
01:40:57.257 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f18a7616-4055-4945-b9c2-94690c622890"}
01:40:57.259 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"f18a7616-4055-4945-b9c2-94690c622890"}
01:40:57.273 00.014 3140 worker thread done servicing request
01:40:57.275 00.002 13704 OnExposeComplete: enter
01:40:57.276 00.001 13704 UpdateGuideState(): m_state=6
01:40:57.278 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
01:40:57.280 00.002 13704 Star::Find returns 1 (0), X=450.44, Y=455.87, Mass=3775, SNR=23.7, Peak=265 HFD=6.8
01:40:57.281 00.001 13704 MultiStar: [#1 -0.11,0.04,1.56,U] [#2 -0.12,0.08,2.49,U] [#3 0.09,-0.33,0.45,U] [#4 -0.06,0.10,1.00,U] [#5 -0.47,0.07,1.10,U] [#6 0.20,0.34,0.99,U] [#7 0.02,0.02,2.06,U] [#8 -0.03,0.02,2.17,U] 
01:40:57.283 00.002 13704 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.27, 0.27}
01:40:57.284 00.001 13704 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.76) = xAngle (4.19 = -2.09)
01:40:57.286 00.002 13704 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.11 = 1.11)
01:40:57.287 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.11 cameraTheta=2.43 mountX=-0.06 mountY=0.10, mountTheta=2.08
01:40:57.289 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.08, opts=13)
01:40:57.290 00.001 13704 Enqueuing Move request for scope (-0.09, 0.08)
01:40:57.291 00.001 3140 Worker thread wakes up
01:40:57.292 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:40:57.292 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:40:57.292 00.000 3140 Moving (-0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
01:40:57.292 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:57.292 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:57.292 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:57.292 00.000 3140 MoveAxis(E, 0, ABG)
01:40:57.292 00.000 3140 Move returns status 0, amount 0
01:40:57.292 00.000 3140 MoveAxis(N, 0, ABG)
01:40:57.292 00.000 3140 Move returns status 0, amount 0
01:40:57.292 00.000 3140 move complete, result=0
01:40:57.292 00.000 3140 worker thread done servicing request
01:40:57.298 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
01:40:57.315 00.017 13704 UpdateGuideState exits: m=3775 SNR=23.7
01:40:57.317 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:57.318 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:57.319 00.001 13704 Enqueuing Expose request
01:40:57.321 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:57.322 00.001 3140 Worker thread wakes up
01:40:57.322 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:57.322 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:58.247 00.925 3140 Exposure complete
01:40:58.315 00.068 13704 OnExposeComplete: enter
01:40:58.317 00.002 13704 UpdateGuideState(): m_state=6
01:40:58.319 00.002 3140 worker thread done servicing request
01:40:58.319 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
01:40:58.321 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.87, Mass=3770, SNR=23.4, Peak=266 HFD=6.9
01:40:58.322 00.001 13704 MultiStar: [#1 -0.11,0.04,1.50,U] [#2 -0.13,0.10,2.42,U] [#3 0.11,-0.55,0.00,M1] [#4 -0.05,0.07,1.03,U] [#5 -0.30,0.09,1.17,U] [#6 0.25,0.38,1.03,U] [#7 0.04,0.04,2.08,U] [#8 -0.02,0.00,2.19,U] 
01:40:58.324 00.002 13704 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.28, 0.28}
01:40:58.325 00.001 13704 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.76) = xAngle (3.94 = -2.34)
01:40:58.326 00.001 13704 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.87 = 0.87)
01:40:58.327 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=-0.09 mountY=0.09, mountTheta=2.31
01:40:58.329 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
01:40:58.331 00.002 13704 Enqueuing Move request for scope (-0.07, 0.10)
01:40:58.333 00.002 3140 Worker thread wakes up
01:40:58.333 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:40:58.333 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:40:58.333 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
01:40:58.333 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:40:58.333 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:58.333 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:58.333 00.000 3140 MoveAxis(E, 0, ABG)
01:40:58.333 00.000 3140 Move returns status 0, amount 0
01:40:58.333 00.000 3140 MoveAxis(N, 0, ABG)
01:40:58.334 00.001 3140 Move returns status 0, amount 0
01:40:58.334 00.000 3140 move complete, result=0
01:40:58.334 00.000 3140 worker thread done servicing request
01:40:58.339 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=311, Gamma=2.170
01:40:58.355 00.016 13704 UpdateGuideState exits: m=3770 SNR=23.4
01:40:58.357 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:58.358 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:58.359 00.001 13704 Enqueuing Expose request
01:40:58.360 00.001 3140 Worker thread wakes up
01:40:58.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:58.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:40:58.360 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:59.248 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89a6b3ac-4669-4e23-a7cb-55a7608ebef8"}
01:40:59.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89a6b3ac-4669-4e23-a7cb-55a7608ebef8"}
01:40:59.252 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d2b93ee5-d4b1-4d51-bd44-d00d37a85b65"}
01:40:59.253 00.001 13704 case statement mapped state 6 to 3
01:40:59.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b93ee5-d4b1-4d51-bd44-d00d37a85b65"}
01:40:59.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b61a84ab-bdc9-4743-8cf9-c9a6494ea872"}
01:40:59.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"b61a84ab-bdc9-4743-8cf9-c9a6494ea872"}
01:40:59.494 00.236 3140 Exposure complete
01:40:59.564 00.070 13704 OnExposeComplete: enter
01:40:59.565 00.001 13704 UpdateGuideState(): m_state=6
01:40:59.566 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
01:40:59.568 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.83, Mass=3880, SNR=24.5, Peak=268 HFD=7.2
01:40:59.570 00.002 13704 MultiStar: [#1 -0.08,0.05,1.46,U] [#2 -0.16,0.12,2.28,U] [#3 0.10,-0.53,0.00,M2] [#4 -0.05,0.08,0.97,U] [#5 -0.46,0.18,1.15,U] [#6 0.19,0.31,0.96,U] [#7 0.02,0.01,1.97,U] [#8 -0.03,-0.00,2.11,U] 
01:40:59.571 00.001 3140 worker thread done servicing request
01:40:59.571 00.000 13704 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.23, 0.23}
01:40:59.573 00.002 13704 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.76) = xAngle (4.09 = -2.19)
01:40:59.574 00.001 13704 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.02 = 1.02)
01:40:59.575 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.08 mountY=0.12, mountTheta=2.17
01:40:59.577 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.10, opts=13)
01:40:59.579 00.002 13704 Enqueuing Move request for scope (-0.09, 0.10)
01:40:59.581 00.002 3140 Worker thread wakes up
01:40:59.581 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:40:59.581 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:40:59.581 00.000 3140 Moving (-0.09, 0.10) raw xDistance=-0.08 yDistance=0.12
01:40:59.581 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:40:59.581 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:59.581 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:59.581 00.000 3140 MoveAxis(E, 0, ABG)
01:40:59.581 00.000 3140 Move returns status 0, amount 0
01:40:59.581 00.000 3140 MoveAxis(N, 0, ABG)
01:40:59.581 00.000 3140 Move returns status 0, amount 0
01:40:59.581 00.000 3140 move complete, result=0
01:40:59.581 00.000 3140 worker thread done servicing request
01:40:59.587 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=319, Gamma=2.170
01:40:59.604 00.017 13704 UpdateGuideState exits: m=3880 SNR=24.5
01:40:59.605 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.606 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:40:59.608 00.002 13704 Enqueuing Expose request
01:40:59.609 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:59.610 00.001 3140 Worker thread wakes up
01:40:59.610 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:40:59.610 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:00.523 00.913 3140 Exposure complete
01:41:00.601 00.078 3140 worker thread done servicing request
01:41:00.601 00.000 13704 OnExposeComplete: enter
01:41:00.602 00.001 13704 UpdateGuideState(): m_state=6
01:41:00.604 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
01:41:00.605 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.90, Mass=3697, SNR=23.5, Peak=265 HFD=6.8
01:41:00.607 00.002 13704 MultiStar: [#1 -0.10,0.10,1.53,U] [#2 -0.13,0.06,2.52,U] [#3 0.08,-0.34,0.46,U] [#4 0.02,-0.12,0.94,U] [#5 -0.32,0.20,1.23,U] [#6 0.31,0.32,1.04,U] [#7 0.03,0.02,2.06,U] [#8 -0.00,-0.01,2.19,U] 
01:41:00.608 00.001 13704 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.39, 0.30}
01:41:00.609 00.001 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.24)
01:41:00.611 00.002 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:41:00.613 00.002 13704 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.06 mountY=0.08, mountTheta=2.21
01:41:00.617 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.06, y=0.07, opts=13)
01:41:00.618 00.001 13704 Enqueuing Move request for scope (-0.06, 0.07)
01:41:00.619 00.001 3140 Worker thread wakes up
01:41:00.620 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:41:00.620 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:41:00.620 00.000 3140 Moving (-0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
01:41:00.620 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:41:00.620 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:00.620 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:00.620 00.000 3140 MoveAxis(E, 0, ABG)
01:41:00.620 00.000 3140 Move returns status 0, amount 0
01:41:00.620 00.000 3140 MoveAxis(N, 0, ABG)
01:41:00.620 00.000 3140 Move returns status 0, amount 0
01:41:00.620 00.000 3140 move complete, result=0
01:41:00.620 00.000 3140 worker thread done servicing request
01:41:00.626 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=25, FiltMin=0, FiltMax=316, Gamma=2.170
01:41:00.643 00.017 13704 UpdateGuideState exits: m=3697 SNR=23.5
01:41:00.646 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:00.648 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:00.649 00.001 13704 Enqueuing Expose request
01:41:00.651 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:00.652 00.001 3140 Worker thread wakes up
01:41:00.652 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:00.652 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:01.247 00.595 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ba8c4e8-1a68-405b-ac59-5ebb7f89475c"}
01:41:01.250 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ba8c4e8-1a68-405b-ac59-5ebb7f89475c"}
01:41:01.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16fe6373-276b-44e8-90cf-93326a38fddf"}
01:41:01.253 00.001 13704 case statement mapped state 6 to 3
01:41:01.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"16fe6373-276b-44e8-90cf-93326a38fddf"}
01:41:01.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"43c0ca39-d328-4d67-9d82-262918042977"}
01:41:01.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"43c0ca39-d328-4d67-9d82-262918042977"}
01:41:01.785 00.528 3140 Exposure complete
01:41:01.852 00.067 13704 OnExposeComplete: enter
01:41:01.853 00.001 13704 UpdateGuideState(): m_state=6
01:41:01.854 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
01:41:01.857 00.003 3140 worker thread done servicing request
01:41:01.857 00.000 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3769, SNR=23.6, Peak=265 HFD=6.9
01:41:01.859 00.002 13704 MultiStar: [#1 -0.05,0.01,1.63,U] [#2 -0.14,0.08,2.42,U] [#3 0.08,-0.35,0.47,U] [#4 -0.08,0.13,1.03,U] [#5 -0.34,0.21,1.25,U] [#6 0.18,0.33,0.99,U] [#7 0.03,0.03,2.07,U] [#8 -0.04,-0.02,2.19,U] 
01:41:01.860 00.001 13704 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.29, 0.28}
01:41:01.861 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
01:41:01.862 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:41:01.863 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.06 mountY=0.10, mountTheta=2.16
01:41:01.865 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:41:01.867 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:41:01.868 00.001 3140 Worker thread wakes up
01:41:01.868 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:41:01.869 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:41:01.869 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:41:01.869 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:41:01.869 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:01.869 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:41:01.869 00.000 3140 MoveAxis(E, 0, ABG)
01:41:01.869 00.000 3140 Move returns status 0, amount 0
01:41:01.869 00.000 3140 MoveAxis(N, 0, ABG)
01:41:01.869 00.000 3140 Move returns status 0, amount 0
01:41:01.869 00.000 3140 move complete, result=0
01:41:01.870 00.001 3140 worker thread done servicing request
01:41:01.879 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
01:41:01.897 00.018 13704 UpdateGuideState exits: m=3769 SNR=23.6
01:41:01.897 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:01.899 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:01.900 00.001 13704 Enqueuing Expose request
01:41:01.902 00.002 3140 Worker thread wakes up
01:41:01.902 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:01.902 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:01.902 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:02.819 00.917 3140 Exposure complete
01:41:02.889 00.070 13704 OnExposeComplete: enter
01:41:02.891 00.002 13704 UpdateGuideState(): m_state=6
01:41:02.893 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
01:41:02.894 00.001 3140 worker thread done servicing request
01:41:02.894 00.000 13704 Star::Find returns 1 (0), X=450.46, Y=455.82, Mass=3835, SNR=24.1, Peak=266 HFD=7.1
01:41:02.895 00.001 13704 MultiStar: [#1 -0.05,0.03,1.41,U] [#2 -0.14,0.11,2.37,U] [#3 0.09,-0.34,0.46,U] [#4 0.04,0.04,0.96,U] [#5 -0.36,0.18,1.21,U] [#6 0.27,0.39,1.01,U] [#7 0.03,0.02,1.98,U] [#8 -0.01,0.01,2.14,U] 
01:41:02.896 00.001 13704 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.25, 0.22}
01:41:02.897 00.001 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.90 = -2.39)
01:41:02.898 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
01:41:02.900 00.002 13704 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=-0.07 mountY=0.07, mountTheta=2.35
01:41:02.902 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.05, y=0.09, opts=13)
01:41:02.903 00.001 13704 Enqueuing Move request for scope (-0.05, 0.09)
01:41:02.905 00.002 3140 Worker thread wakes up
01:41:02.905 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:41:02.905 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:41:02.905 00.000 3140 Moving (-0.05, 0.09) raw xDistance=-0.07 yDistance=0.07
01:41:02.905 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:41:02.905 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:02.905 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:02.905 00.000 3140 MoveAxis(E, 0, ABG)
01:41:02.905 00.000 3140 Move returns status 0, amount 0
01:41:02.905 00.000 3140 MoveAxis(N, 0, ABG)
01:41:02.905 00.000 3140 Move returns status 0, amount 0
01:41:02.905 00.000 3140 move complete, result=0
01:41:02.905 00.000 3140 worker thread done servicing request
01:41:02.913 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
01:41:02.928 00.015 13704 UpdateGuideState exits: m=3835 SNR=24.1
01:41:02.930 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:02.931 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:02.932 00.001 13704 Enqueuing Expose request
01:41:02.932 00.000 3140 Worker thread wakes up
01:41:02.934 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:02.934 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:02.934 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:03.246 00.312 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2a727333-9184-4e38-9ab2-197c223a21d0"}
01:41:03.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2a727333-9184-4e38-9ab2-197c223a21d0"}
01:41:03.251 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05b87235-a9bc-484e-b577-5d66beb3e3d6"}
01:41:03.253 00.002 13704 case statement mapped state 6 to 3
01:41:03.254 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b87235-a9bc-484e-b577-5d66beb3e3d6"}
01:41:03.256 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d165842c-5f43-4915-822a-33945bb173f8"}
01:41:03.258 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"d165842c-5f43-4915-822a-33945bb173f8"}
01:41:04.069 00.811 3140 Exposure complete
01:41:04.145 00.076 3140 worker thread done servicing request
01:41:04.146 00.001 13704 OnExposeComplete: enter
01:41:04.147 00.001 13704 UpdateGuideState(): m_state=6
01:41:04.148 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
01:41:04.149 00.001 13704 Star::Find returns 1 (0), X=450.48, Y=455.84, Mass=3844, SNR=24.0, Peak=264 HFD=7.2
01:41:04.151 00.002 13704 MultiStar: [#1 -0.07,0.04,1.46,U] [#2 -0.14,0.09,2.39,U] [#3 0.09,-0.33,0.45,U] [#4 -0.11,0.04,0.98,U] [#5 -0.42,0.09,1.15,U] [#6 0.21,0.33,0.99,U] [#7 0.07,0.01,1.95,U] [#8 0.81,0.06,0.00,M1] 
01:41:04.152 00.001 13704 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.22, 0.24}
01:41:04.154 00.002 13704 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.76) = xAngle (4.13 = -2.15)
01:41:04.155 00.001 13704 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.06 = 1.06)
01:41:04.156 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.37 mountX=-0.06 mountY=0.10, mountTheta=2.13
01:41:04.158 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.08, opts=13)
01:41:04.160 00.002 13704 Enqueuing Move request for scope (-0.08, 0.08)
01:41:04.161 00.001 3140 Worker thread wakes up
01:41:04.162 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:41:04.162 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:41:04.162 00.000 3140 Moving (-0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:41:04.162 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:41:04.162 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:04.162 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:41:04.163 00.001 3140 MoveAxis(E, 0, ABG)
01:41:04.163 00.000 3140 Move returns status 0, amount 0
01:41:04.164 00.001 3140 MoveAxis(N, 0, ABG)
01:41:04.164 00.000 3140 Move returns status 0, amount 0
01:41:04.164 00.000 3140 move complete, result=0
01:41:04.164 00.000 3140 worker thread done servicing request
01:41:04.170 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
01:41:04.188 00.018 13704 UpdateGuideState exits: m=3844 SNR=24.0
01:41:04.189 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:04.190 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:04.191 00.001 13704 Enqueuing Expose request
01:41:04.193 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:04.195 00.002 3140 Worker thread wakes up
01:41:04.195 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:04.195 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:05.118 00.923 3140 Exposure complete
01:41:05.193 00.075 3140 worker thread done servicing request
01:41:05.193 00.000 13704 OnExposeComplete: enter
01:41:05.194 00.001 13704 UpdateGuideState(): m_state=6
01:41:05.195 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
01:41:05.197 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.87, Mass=3740, SNR=23.4, Peak=265 HFD=6.9
01:41:05.199 00.002 13704 MultiStar: [#1 -0.04,0.03,1.48,U] [#2 -0.14,0.10,2.43,U] [#3 0.09,-0.34,0.47,U] [#4 -0.11,0.07,0.98,U] [#5 -0.32,0.02,1.12,U] [#6 0.21,0.46,0.00,M1] [#7 0.02,0.02,2.08,U] [#8 -0.05,-0.01,2.20,U] 
01:41:05.200 00.001 13704 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.28, 0.27}
01:41:05.201 00.001 13704 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.76) = xAngle (4.49 = -1.79)
01:41:05.205 00.004 13704 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.41 = 1.41)
01:41:05.206 00.001 13704 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.73 mountX=-0.02 mountY=0.11, mountTheta=1.79
01:41:05.210 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-0.10, y=0.04, opts=13)
01:41:05.211 00.001 13704 Enqueuing Move request for scope (-0.10, 0.04)
01:41:05.212 00.001 3140 Worker thread wakes up
01:41:05.213 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:41:05.213 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:41:05.213 00.000 3140 Moving (-0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
01:41:05.213 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:41:05.213 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:05.213 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:05.213 00.000 3140 MoveAxis(E, 0, ABG)
01:41:05.213 00.000 3140 Move returns status 0, amount 0
01:41:05.213 00.000 3140 MoveAxis(N, 0, ABG)
01:41:05.213 00.000 3140 Move returns status 0, amount 0
01:41:05.213 00.000 3140 move complete, result=0
01:41:05.213 00.000 3140 worker thread done servicing request
01:41:05.219 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
01:41:05.237 00.018 13704 UpdateGuideState exits: m=3740 SNR=23.4
01:41:05.239 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:05.241 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:05.243 00.002 13704 Enqueuing Expose request
01:41:05.244 00.001 3140 Worker thread wakes up
01:41:05.244 00.000 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:05.246 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:05.246 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:05.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b804a95-5d02-4637-809f-0bf023a4789b"}
01:41:05.252 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b804a95-5d02-4637-809f-0bf023a4789b"}
01:41:05.259 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ad92a0a0-f432-41ba-9012-3db83933e586"}
01:41:05.261 00.002 13704 case statement mapped state 6 to 3
01:41:05.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad92a0a0-f432-41ba-9012-3db83933e586"}
01:41:05.266 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4e250e05-2276-417e-a426-c649b1f41c0d"}
01:41:05.269 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"4e250e05-2276-417e-a426-c649b1f41c0d"}
01:41:06.383 01.114 3140 Exposure complete
01:41:06.452 00.069 13704 OnExposeComplete: enter
01:41:06.453 00.001 13704 UpdateGuideState(): m_state=6
01:41:06.456 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
01:41:06.457 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.83, Mass=3859, SNR=24.1, Peak=265 HFD=7.2
01:41:06.458 00.001 3140 worker thread done servicing request
01:41:06.458 00.000 13704 MultiStar: [#1 -0.09,0.09,1.52,U] [#2 -0.14,0.08,2.42,U] [#3 0.13,-0.54,0.00,M1] [#4 -0.05,0.07,1.00,U] [#5 -0.36,0.20,1.22,U] [#6 0.32,0.33,1.01,U] [#7 0.06,0.02,1.96,U] [#8 -0.02,-0.02,2.14,U] 
01:41:06.459 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.23, 0.23}
01:41:06.461 00.002 13704 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.76) = xAngle (3.92 = -2.37)
01:41:06.462 00.001 13704 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.84 = 0.84)
01:41:06.463 00.001 13704 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=-0.08 mountY=0.09, mountTheta=2.33
01:41:06.465 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.10, opts=13)
01:41:06.466 00.001 13704 Enqueuing Move request for scope (-0.07, 0.10)
01:41:06.469 00.003 3140 Worker thread wakes up
01:41:06.469 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:41:06.469 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:41:06.469 00.000 3140 Moving (-0.07, 0.10) raw xDistance=-0.08 yDistance=0.09
01:41:06.469 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:41:06.469 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:06.469 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:06.469 00.000 3140 MoveAxis(E, 0, ABG)
01:41:06.469 00.000 3140 Move returns status 0, amount 0
01:41:06.469 00.000 3140 MoveAxis(N, 0, ABG)
01:41:06.469 00.000 3140 Move returns status 0, amount 0
01:41:06.470 00.001 3140 move complete, result=0
01:41:06.470 00.000 3140 worker thread done servicing request
01:41:06.475 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=322, Gamma=2.170
01:41:06.492 00.017 13704 UpdateGuideState exits: m=3859 SNR=24.1
01:41:06.493 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.494 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:06.495 00.001 13704 Enqueuing Expose request
01:41:06.497 00.002 3140 Worker thread wakes up
01:41:06.497 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:06.497 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:06.497 00.000 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:07.248 00.751 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1069de93-e91b-4d7c-a569-0b9b3bdc939b"}
01:41:07.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1069de93-e91b-4d7c-a569-0b9b3bdc939b"}
01:41:07.253 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5729a709-92cb-4edb-b094-a6a61aa2d019"}
01:41:07.255 00.002 13704 case statement mapped state 6 to 3
01:41:07.255 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5729a709-92cb-4edb-b094-a6a61aa2d019"}
01:41:07.258 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e749d87c-da2d-4873-aa4e-75af7ea87adf"}
01:41:07.260 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"e749d87c-da2d-4873-aa4e-75af7ea87adf"}
01:41:07.415 00.155 3140 Exposure complete
01:41:07.484 00.069 13704 OnExposeComplete: enter
01:41:07.485 00.001 13704 UpdateGuideState(): m_state=6
01:41:07.487 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
01:41:07.489 00.002 3140 worker thread done servicing request
01:41:07.489 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3782, SNR=23.6, Peak=265 HFD=6.9
01:41:07.490 00.001 13704 MultiStar: [#1 -0.17,0.03,1.63,U] [#2 -0.16,0.09,2.45,U] [#3 0.09,-0.33,0.46,U] [#4 -0.05,0.09,1.01,U] [#5 -0.35,0.20,1.28,U] [#6 0.26,0.39,1.01,U] [#7 0.02,0.03,2.06,U] [#8 -0.03,-0.00,2.18,U] 
01:41:07.493 00.003 13704 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.28, 0.28}
01:41:07.494 00.001 13704 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.76) = xAngle (4.10 = -2.18)
01:41:07.495 00.001 13704 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.03 = 1.03)
01:41:07.496 00.001 13704 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=-0.07 mountY=0.11, mountTheta=2.16
01:41:07.498 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-0.09, y=0.09, opts=13)
01:41:07.500 00.002 13704 Enqueuing Move request for scope (-0.09, 0.09)
01:41:07.501 00.001 3140 Worker thread wakes up
01:41:07.501 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:41:07.501 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:41:07.501 00.000 3140 Moving (-0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
01:41:07.501 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:41:07.501 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:07.501 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:07.501 00.000 3140 MoveAxis(E, 0, ABG)
01:41:07.501 00.000 3140 Move returns status 0, amount 0
01:41:07.501 00.000 3140 MoveAxis(N, 0, ABG)
01:41:07.501 00.000 3140 Move returns status 0, amount 0
01:41:07.501 00.000 3140 move complete, result=0
01:41:07.501 00.000 3140 worker thread done servicing request
01:41:07.512 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=295, Gamma=2.170
01:41:07.528 00.016 13704 UpdateGuideState exits: m=3782 SNR=23.6
01:41:07.530 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:07.531 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:07.532 00.001 13704 Enqueuing Expose request
01:41:07.534 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:07.535 00.001 3140 Worker thread wakes up
01:41:07.535 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:07.535 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:08.665 01.130 3140 Exposure complete
01:41:08.734 00.069 13704 OnExposeComplete: enter
01:41:08.737 00.003 13704 UpdateGuideState(): m_state=6
01:41:08.738 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
01:41:08.739 00.001 3140 worker thread done servicing request
01:41:08.739 00.000 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3881, SNR=24.1, Peak=263 HFD=7.1
01:41:08.744 00.005 13704 MultiStar: [#1 -0.05,0.04,1.45,U] [#2 -0.13,0.05,2.43,U] [#3 0.11,-0.55,0.00,M1] [#4 -0.07,0.10,0.99,U] [#5 -0.34,0.13,1.18,U] [#6 0.19,0.34,0.97,U] [#7 0.03,0.02,1.96,U] [#8 0.80,0.06,0.00,M1] 
01:41:08.746 00.002 13704 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.25, 0.24}
01:41:08.747 00.001 13704 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.76) = xAngle (4.01 = -2.27)
01:41:08.749 00.002 13704 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.93 = 0.93)
01:41:08.750 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=-0.09 mountY=0.11, mountTheta=2.25
01:41:08.753 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.10, opts=13)
01:41:08.754 00.001 13704 Enqueuing Move request for scope (-0.08, 0.10)
01:41:08.755 00.001 3140 Worker thread wakes up
01:41:08.755 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
01:41:08.756 00.001 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
01:41:08.756 00.000 3140 Moving (-0.08, 0.10) raw xDistance=-0.09 yDistance=0.11
01:41:08.756 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:41:08.756 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:08.756 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:08.756 00.000 3140 MoveAxis(E, 0, ABG)
01:41:08.756 00.000 3140 Move returns status 0, amount 0
01:41:08.756 00.000 3140 MoveAxis(N, 0, ABG)
01:41:08.756 00.000 3140 Move returns status 0, amount 0
01:41:08.756 00.000 3140 move complete, result=0
01:41:08.756 00.000 3140 worker thread done servicing request
01:41:08.761 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=26, FiltMin=0, FiltMax=322, Gamma=2.170
01:41:08.786 00.025 13704 UpdateGuideState exits: m=3881 SNR=24.1
01:41:08.787 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:08.788 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:08.789 00.001 13704 Enqueuing Expose request
01:41:08.790 00.001 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:08.792 00.002 3140 Worker thread wakes up
01:41:08.792 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:08.792 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:09.246 00.454 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f9517c9-3c9c-4538-855a-b63c8379c0ae"}
01:41:09.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f9517c9-3c9c-4538-855a-b63c8379c0ae"}
01:41:09.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58c2f9cc-c1e3-4c36-9621-e5eb520cd207"}
01:41:09.251 00.001 13704 case statement mapped state 6 to 3
01:41:09.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c2f9cc-c1e3-4c36-9621-e5eb520cd207"}
01:41:09.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c9d583c-6978-4071-834f-de58684e17cc"}
01:41:09.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"2c9d583c-6978-4071-834f-de58684e17cc"}
01:41:09.711 00.454 3140 Exposure complete
01:41:09.778 00.067 3140 worker thread done servicing request
01:41:09.778 00.000 13704 OnExposeComplete: enter
01:41:09.780 00.002 13704 UpdateGuideState(): m_state=6
01:41:09.781 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
01:41:09.784 00.003 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3739, SNR=23.3, Peak=264 HFD=6.9
01:41:09.787 00.003 13704 MultiStar: [#1 -0.05,0.06,1.53,U] [#2 -0.14,0.07,2.53,U] [#3 0.10,-0.54,0.00,M2] [#4 0.03,-0.12,0.95,U] [#5 -0.27,0.20,1.28,U] [#6 0.20,0.34,1.01,U] [#7 0.01,0.01,2.08,U] [#8 -0.04,-0.01,2.19,U] 
01:41:09.788 00.001 13704 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.28, 0.28}
01:41:09.790 00.002 13704 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.76) = xAngle (4.05 = -2.24)
01:41:09.791 00.001 13704 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.97 = 0.97)
01:41:09.793 00.002 13704 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=-0.07 mountY=0.09, mountTheta=2.21
01:41:09.796 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.07, y=0.08, opts=13)
01:41:09.797 00.001 13704 Enqueuing Move request for scope (-0.07, 0.08)
01:41:09.798 00.001 3140 Worker thread wakes up
01:41:09.798 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:41:09.798 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:41:09.798 00.000 3140 Moving (-0.07, 0.08) raw xDistance=-0.07 yDistance=0.09
01:41:09.798 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:41:09.798 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:09.799 00.001 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:09.799 00.000 3140 MoveAxis(E, 0, ABG)
01:41:09.799 00.000 3140 Move returns status 0, amount 0
01:41:09.799 00.000 3140 MoveAxis(N, 0, ABG)
01:41:09.799 00.000 3140 Move returns status 0, amount 0
01:41:09.799 00.000 3140 move complete, result=0
01:41:09.799 00.000 3140 worker thread done servicing request
01:41:09.808 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=26, FiltMin=0, FiltMax=307, Gamma=2.170
01:41:09.831 00.023 13704 UpdateGuideState exits: m=3739 SNR=23.3
01:41:09.832 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:09.833 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:09.835 00.002 13704 Enqueuing Expose request
01:41:09.837 00.002 13704 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:09.839 00.002 3140 Worker thread wakes up
01:41:09.839 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:09.839 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:10.985 01.146 3140 Exposure complete
01:41:11.050 00.065 3140 worker thread done servicing request
01:41:11.050 00.000 13704 OnExposeComplete: enter
01:41:11.052 00.002 13704 UpdateGuideState(): m_state=6
01:41:11.053 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
01:41:11.054 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.77, Mass=3728, SNR=23.6, Peak=263 HFD=6.5
01:41:11.055 00.001 13704 MultiStar: [#1 -0.10,0.09,1.53,U] [#2 -0.12,0.07,2.38,U] [#3 0.07,-0.35,0.47,U] [#4 -0.06,0.10,1.01,U] [#5 -0.36,0.01,1.16,U] [#6 0.18,0.34,1.00,U] [#7 0.03,0.03,2.02,U] [#8 -0.04,-0.02,2.19,U] 
01:41:11.057 00.002 13704 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.28, 0.17}
01:41:11.058 00.001 13704 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.76) = xAngle (4.24 = -2.04)
01:41:11.059 00.001 13704 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (1.17 = 1.17)
01:41:11.060 00.001 13704 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.05 mountY=0.09, mountTheta=2.03
01:41:11.063 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-0.08, y=0.06, opts=13)
01:41:11.064 00.001 13704 Enqueuing Move request for scope (-0.08, 0.06)
01:41:11.065 00.001 3140 Worker thread wakes up
01:41:11.066 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:41:11.066 00.000 3140 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:41:11.066 00.000 3140 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
01:41:11.066 00.000 3140 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:41:11.066 00.000 3140 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:11.066 00.000 3140 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:11.066 00.000 3140 MoveAxis(E, 0, ABG)
01:41:11.066 00.000 3140 Move returns status 0, amount 0
01:41:11.066 00.000 3140 MoveAxis(N, 0, ABG)
01:41:11.066 00.000 3140 Move returns status 0, amount 0
01:41:11.066 00.000 3140 move complete, result=0
01:41:11.066 00.000 3140 worker thread done servicing request
01:41:11.071 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=26, FiltMin=0, FiltMax=295, Gamma=2.170
01:41:11.087 00.016 13704 UpdateGuideState exits: m=3728 SNR=23.6
01:41:11.088 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:11.089 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:11.091 00.002 13704 Enqueuing Expose request
01:41:11.092 00.001 13704 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:11.093 00.001 3140 Worker thread wakes up
01:41:11.093 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:11.093 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(436,441,31,31)
01:41:11.244 00.151 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60eb64ff-f2e0-48b8-86f2-e0019894a1b8"}
01:41:11.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60eb64ff-f2e0-48b8-86f2-e0019894a1b8"}
01:41:11.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2edc4c08-4588-4f06-a0ef-601b91e301a5"}
01:41:11.249 00.001 13704 case statement mapped state 6 to 3
01:41:11.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2edc4c08-4588-4f06-a0ef-601b91e301a5"}
01:41:11.254 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65310246-cfca-4534-aadf-3ced349c1659"}
01:41:11.256 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"65310246-cfca-4534-aadf-3ced349c1659"}
01:41:11.553 00.297 13704 evsrv: cli 0F636168 connect
01:41:11.554 00.001 13704 case statement mapped state 6 to 3
01:41:11.557 00.003 13704 case statement mapped state 6 to 3
01:41:11.557 00.000 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"937a5395-a955-483c-a5b4-b967b8a91003"}
01:41:11.561 00.004 13704 case statement mapped state 6 to 3
01:41:11.563 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"937a5395-a955-483c-a5b4-b967b8a91003"}
01:41:11.566 00.003 13704 evsrv: cli 0F636168 disconnect
01:41:11.568 00.002 13704 evsrv: cli 0F6362A8 connect
01:41:11.569 00.001 13704 case statement mapped state 6 to 3
01:41:11.571 00.002 13704 case statement mapped state 6 to 3
01:41:11.573 00.002 13704 evsrv: cli 0F6362A8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"bdcfb509-8ca5-4a9a-bcf1-5f3004da67fb"}
01:41:11.574 00.001 13704 PhdController::Dither begins
01:41:11.577 00.003 13704 dither: size=5.00, dRA=-2.34 dDec=-2.03
01:41:11.578 00.001 13704 MountToCamera -- mountTheta (2.43) + m_xAngle (-1.76) = xAngle (0.66 = 0.66)
01:41:11.579 00.001 13704 MountToCamera -- mountX=-2.34 mountY=-2.03 hyp=3.09 mountTheta=2.43 cameraX=2.44, cameraY=1.91 cameraTheta=0.66
01:41:11.581 00.002 13704 setting lock position to (453.14, 457.51)
01:41:11.582 00.001 13704 Mount: notify guiding dithered (2.4, 1.9)
01:41:11.584 00.002 13704 MultiStar: stabilizing after lock position change
01:41:11.584 00.000 13704 Status Line: Dither by -2.34,-2.03
01:41:11.587 00.003 13704 PhdController: newstate STATE_SETTLE_BEGIN
01:41:11.589 00.002 13704 PhdController: newstate STATE_SETTLE_WAIT
01:41:11.591 00.002 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"bdcfb509-8ca5-4a9a-bcf1-5f3004da67fb"}
01:41:11.594 00.003 13704 evsrv: cli 0F6362A8 disconnect
01:41:12.010 00.416 3140 Exposure complete
01:41:12.077 00.067 3140 worker thread done servicing request
01:41:12.077 00.000 13704 OnExposeComplete: enter
01:41:12.078 00.001 13704 UpdateGuideState(): m_state=6
01:41:12.081 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
01:41:12.083 00.002 13704 Star::Find returns 1 (0), X=450.48, Y=455.83, Mass=3886, SNR=24.4, Peak=270 HFD=7.2
01:41:12.084 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:41:12.085 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:41:12.087 00.002 13704 CameraToMount -- cameraX=-2.67 cameraY=-1.67 hyp=3.15 cameraTheta=-2.58 mountX=2.15 mountY=2.15, mountTheta=0.79
01:41:12.089 00.002 13704 dither recenter: remaining=(2.3,2.0) step=(2.3,2.0)
01:41:12.090 00.001 13704 MountToCamera -- mountTheta (-0.71) + m_xAngle (-1.76) = xAngle (-2.48 = -2.48)
01:41:12.091 00.001 13704 MountToCamera -- mountX=2.34 mountY=2.03 hyp=3.09 mountTheta=-0.71 cameraX=-2.44, cameraY=-1.91 cameraTheta=-2.48
01:41:12.092 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.44, y=-1.91, opts=4)
01:41:12.094 00.002 13704 Enqueuing Move request for scope (-2.44, -1.91)
01:41:12.096 00.002 13704 Mount: notify direct move 2.34,2.03
01:41:12.098 00.002 3140 Worker thread wakes up
01:41:12.098 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.44, -1.91) opts 0x4
01:41:12.098 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.44, -1.91)
01:41:12.098 00.000 3140 Moving (-2.44, -1.91) raw xDistance=2.34 yDistance=2.03
01:41:12.098 00.000 3140 MoveAxis(W, 8898, B)
01:41:12.098 00.000 3140 Guiding  Dir = 3, Dur = 8898
01:41:12.104 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=26, FiltMin=0, FiltMax=295, Gamma=2.170
01:41:12.121 00.017 13704 UpdateGuideState exits: m=3886 SNR=24.4
01:41:12.122 00.001 13704 PhdController: settling, locked = 1, distance = 3.19 (1.50) aobump = 0 frame = 1 / 99999
01:41:12.124 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777354872.124,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:12.125 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:12.127 00.002 3140 IsSlewing returns 0
01:41:12.127 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:12.128 00.001 13704 Enqueuing Expose request
01:41:12.129 00.001 3140 IsGuiding returns 0
01:41:13.243 01.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d8b87a3c-d3d6-4d77-9a15-e94874646bd2"}
01:41:13.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d8b87a3c-d3d6-4d77-9a15-e94874646bd2"}
01:41:13.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8a58cdb-d306-4510-9723-73d7c04e8a3c"}
01:41:13.248 00.002 13704 case statement mapped state 6 to 3
01:41:13.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a58cdb-d306-4510-9723-73d7c04e8a3c"}
01:41:13.252 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"40e4dbed-f803-42d1-a682-db01aa460263"}
01:41:13.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"40e4dbed-f803-42d1-a682-db01aa460263"}
01:41:15.242 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74edd6db-4c2c-410a-9fa0-32ddeda0c87c"}
01:41:15.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74edd6db-4c2c-410a-9fa0-32ddeda0c87c"}
01:41:15.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d86d0f2a-2911-40dc-aa40-e4b8dc97caae"}
01:41:15.247 00.001 13704 case statement mapped state 6 to 3
01:41:15.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86d0f2a-2911-40dc-aa40-e4b8dc97caae"}
01:41:15.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c01af7b1-c129-422f-8a6b-5af52969390d"}
01:41:15.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"c01af7b1-c129-422f-8a6b-5af52969390d"}
01:41:17.242 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bb2c92ee-7c8d-44d3-aef2-815983e97645"}
01:41:17.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bb2c92ee-7c8d-44d3-aef2-815983e97645"}
01:41:17.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"08209d61-d4f5-4329-8872-d1f0bcb728cf"}
01:41:17.246 00.001 13704 case statement mapped state 6 to 3
01:41:17.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"08209d61-d4f5-4329-8872-d1f0bcb728cf"}
01:41:17.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cbf8e91f-5937-4a96-8e05-b4401efd4f1e"}
01:41:17.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"cbf8e91f-5937-4a96-8e05-b4401efd4f1e"}
01:41:19.242 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"61a0b7b5-3cf1-4f25-9020-753f372a6b0e"}
01:41:19.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"61a0b7b5-3cf1-4f25-9020-753f372a6b0e"}
01:41:19.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ef6468a-6ea1-458b-bb0d-23a4126db368"}
01:41:19.247 00.002 13704 case statement mapped state 6 to 3
01:41:19.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef6468a-6ea1-458b-bb0d-23a4126db368"}
01:41:19.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6038f939-fd18-4638-8906-08d84b0d0bef"}
01:41:19.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"6038f939-fd18-4638-8906-08d84b0d0bef"}
01:41:21.041 01.789 3140 IsGuiding returns 0
01:41:21.041 00.000 3140 Move returns status 0, amount 8898
01:41:21.041 00.000 3140 MoveAxis(S, 1631, B)
01:41:21.041 00.000 3140 Guiding  Dir = 1, Dur = 1631
01:41:21.055 00.014 3140 IsSlewing returns 0
01:41:21.055 00.000 3140 IsGuiding returns 0
01:41:21.241 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9d034197-cb5e-4eaa-9ece-6fbd4819ff09"}
01:41:21.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9d034197-cb5e-4eaa-9ece-6fbd4819ff09"}
01:41:21.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"73f3f4c0-4482-411e-b623-61ac4de93260"}
01:41:21.246 00.001 13704 case statement mapped state 6 to 3
01:41:21.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f3f4c0-4482-411e-b623-61ac4de93260"}
01:41:21.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6f742fb1-56e9-4295-88f5-ee2b3aa4bb22"}
01:41:21.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"6f742fb1-56e9-4295-88f5-ee2b3aa4bb22"}
01:41:22.689 01.438 3140 IsGuiding returns 0
01:41:22.689 00.000 3140 Move returns status 0, amount 1631
01:41:22.689 00.000 3140 move complete, result=0
01:41:22.690 00.001 13704 GuideStep: 2.3 px 8898 ms WEST, 2.0 px 1631 ms SOUTH
01:41:22.693 00.003 3140 worker thread done servicing request
01:41:22.693 00.000 3140 Worker thread wakes up
01:41:22.693 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:22.693 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:41:23.241 00.548 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"11e6fd5d-4161-4b13-a75d-aa92f079147e"}
01:41:23.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"11e6fd5d-4161-4b13-a75d-aa92f079147e"}
01:41:23.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e12d470-1af5-4dc6-9987-b507b4f93ffc"}
01:41:23.246 00.001 13704 case statement mapped state 6 to 3
01:41:23.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e12d470-1af5-4dc6-9987-b507b4f93ffc"}
01:41:23.249 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45bf7097-bc86-4c4a-b1e8-000a4a677854"}
01:41:23.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"45bf7097-bc86-4c4a-b1e8-000a4a677854"}
01:41:23.821 00.570 3140 Exposure complete
01:41:23.893 00.072 13704 OnExposeComplete: enter
01:41:23.894 00.001 13704 UpdateGuideState(): m_state=6
01:41:23.896 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
01:41:23.897 00.001 13704 Star::Find returns 1 (0), X=450.48, Y=455.76, Mass=3697, SNR=23.2, Peak=262 HFD=6.6
01:41:23.898 00.001 3140 worker thread done servicing request
01:41:23.899 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
01:41:23.900 00.001 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
01:41:23.901 00.001 13704 CameraToMount -- cameraX=-2.66 cameraY=-1.74 hyp=3.18 cameraTheta=-2.56 mountX=2.22 mountY=2.13, mountTheta=0.76
01:41:23.904 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.66, y=-1.74, opts=13)
01:41:23.904 00.000 13704 Enqueuing Move request for scope (-2.66, -1.74)
01:41:23.907 00.003 3140 Worker thread wakes up
01:41:23.907 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.66, -1.74) opts 0xd
01:41:23.907 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.66, -1.74)
01:41:23.907 00.000 3140 Moving (-2.66, -1.74) raw xDistance=2.22 yDistance=2.13
01:41:23.907 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.40 from input 2.22
01:41:23.907 00.000 3140 resist switch: large excursion: input 2.13 thresh 0.54 direction from 0 to 1
01:41:23.907 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.38
01:41:23.907 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.13 from input 2.13
01:41:23.907 00.000 3140 MoveAxis(W, 5327, ABG)
01:41:23.907 00.000 3140 duration set to 2500 by maxRaDuration
01:41:23.907 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:41:23.914 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=774, med=26, FiltMin=0, FiltMax=304, Gamma=2.170
01:41:23.922 00.008 3140 IsSlewing returns 0
01:41:23.922 00.000 3140 IsGuiding returns 0
01:41:23.930 00.008 13704 UpdateGuideState exits: m=3697 SNR=23.2
01:41:23.932 00.002 13704 PhdController: settling, locked = 1, distance = 3.18 (1.50) aobump = 0 frame = 2 / 99999
01:41:23.934 00.002 13704 evsrv: {"Event":"Settling","Timestamp":1777354883.933,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:23.936 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:23.937 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:23.939 00.002 13704 Enqueuing Expose request
01:41:25.241 01.302 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b35ca319-b2b8-4d59-93c9-85f888b50aef"}
01:41:25.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b35ca319-b2b8-4d59-93c9-85f888b50aef"}
01:41:25.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b421acc-9184-4818-b4f5-54d1604f8c7c"}
01:41:25.246 00.002 13704 case statement mapped state 6 to 3
01:41:25.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b421acc-9184-4818-b4f5-54d1604f8c7c"}
01:41:25.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc5bc7c9-1df4-4928-a150-d7742925fdab"}
01:41:25.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.48,6.76],"pixels":"..."},"id":"fc5bc7c9-1df4-4928-a150-d7742925fdab"}
01:41:26.431 01.180 3140 IsGuiding returns 0
01:41:26.431 00.000 3140 Move returns status 0, amount 2500
01:41:26.431 00.000 3140 MoveAxis(S, 1711, ABG)
01:41:26.431 00.000 3140 Guiding  Dir = 1, Dur = 1711
01:41:26.446 00.015 3140 IsSlewing returns 0
01:41:26.447 00.001 3140 IsGuiding returns 0
01:41:27.242 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b289da6-7abc-4eba-b462-33b6f5a23dbf"}
01:41:27.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b289da6-7abc-4eba-b462-33b6f5a23dbf"}
01:41:27.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"79407160-8e59-4514-bf01-d1ad4b3eadda"}
01:41:27.247 00.001 13704 case statement mapped state 6 to 3
01:41:27.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"79407160-8e59-4514-bf01-d1ad4b3eadda"}
01:41:27.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96d4000a-d948-47b7-a3a8-e1ee815a2fc7"}
01:41:27.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.48,6.76],"pixels":"..."},"id":"96d4000a-d948-47b7-a3a8-e1ee815a2fc7"}
01:41:28.162 00.911 3140 IsGuiding returns 0
01:41:28.162 00.000 3140 Move returns status 0, amount 1711
01:41:28.162 00.000 3140 move complete, result=0
01:41:28.162 00.000 3140 worker thread done servicing request
01:41:28.162 00.000 3140 Worker thread wakes up
01:41:28.162 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.1 px 1711 ms SOUTH
01:41:28.164 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:28.164 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:41:29.244 01.080 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8986bbef-1e8f-41c2-bed2-0960afb524c4"}
01:41:29.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8986bbef-1e8f-41c2-bed2-0960afb524c4"}
01:41:29.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9dd022c3-3e6c-4239-89f0-7ef8c841efb2"}
01:41:29.249 00.002 13704 case statement mapped state 6 to 3
01:41:29.251 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd022c3-3e6c-4239-89f0-7ef8c841efb2"}
01:41:29.255 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"931a7b00-ccac-4a9b-a2ba-2c88443451f1"}
01:41:29.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.48,6.76],"pixels":"..."},"id":"931a7b00-ccac-4a9b-a2ba-2c88443451f1"}
01:41:29.303 00.047 3140 Exposure complete
01:41:29.395 00.092 3140 worker thread done servicing request
01:41:29.395 00.000 13704 OnExposeComplete: enter
01:41:29.397 00.002 13704 UpdateGuideState(): m_state=6
01:41:29.399 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
01:41:29.400 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.92, Mass=3682, SNR=22.8, Peak=261 HFD=6.8
01:41:29.401 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:41:29.404 00.003 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
01:41:29.406 00.002 13704 CameraToMount -- cameraX=-2.84 cameraY=-1.59 hyp=3.25 cameraTheta=-2.63 mountX=2.10 mountY=2.34, mountTheta=0.84
01:41:29.409 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.84, y=-1.59, opts=13)
01:41:29.410 00.001 13704 Enqueuing Move request for scope (-2.84, -1.59)
01:41:29.412 00.002 3140 Worker thread wakes up
01:41:29.412 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.84, -1.59) opts 0xd
01:41:29.412 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.84, -1.59)
01:41:29.412 00.000 3140 Moving (-2.84, -1.59) raw xDistance=2.10 yDistance=2.34
01:41:29.412 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.10
01:41:29.412 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.34 from input 2.34
01:41:29.412 00.000 3140 MoveAxis(W, 5410, ABG)
01:41:29.412 00.000 3140 duration set to 2500 by maxRaDuration
01:41:29.412 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:41:29.416 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=26, FiltMin=0, FiltMax=274, Gamma=2.170
01:41:29.420 00.004 3140 IsSlewing returns 0
01:41:29.421 00.001 3140 IsGuiding returns 0
01:41:29.435 00.014 13704 UpdateGuideState exits: m=3682 SNR=22.8
01:41:29.438 00.003 13704 PhdController: settling, locked = 1, distance = 3.20 (1.50) aobump = 0 frame = 3 / 99999
01:41:29.438 00.000 13704 evsrv: {"Event":"Settling","Timestamp":1777354889.438,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:29.442 00.004 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:29.444 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:29.447 00.003 13704 Enqueuing Expose request
01:41:31.241 01.794 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d3f073d-1118-471f-afe1-9d1b8eca2a15"}
01:41:31.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d3f073d-1118-471f-afe1-9d1b8eca2a15"}
01:41:31.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2879fa39-985f-4d4f-9023-e983f526a372"}
01:41:31.246 00.001 13704 case statement mapped state 6 to 3
01:41:31.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2879fa39-985f-4d4f-9023-e983f526a372"}
01:41:31.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"36d14ddc-a975-4642-8be6-413d051a82a5"}
01:41:31.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.31,6.92],"pixels":"..."},"id":"36d14ddc-a975-4642-8be6-413d051a82a5"}
01:41:31.935 00.683 3140 IsGuiding returns 0
01:41:31.936 00.001 3140 Move returns status 0, amount 2500
01:41:31.936 00.000 3140 MoveAxis(S, 1881, ABG)
01:41:31.936 00.000 3140 Guiding  Dir = 1, Dur = 1881
01:41:31.950 00.014 3140 IsSlewing returns 0
01:41:31.950 00.000 3140 IsGuiding returns 0
01:41:33.240 01.290 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d38c9c29-842f-46c5-9d49-2f446bbb5e7a"}
01:41:33.243 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d38c9c29-842f-46c5-9d49-2f446bbb5e7a"}
01:41:33.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f11a744-13d1-45a6-917e-023aedd857ef"}
01:41:33.248 00.004 13704 case statement mapped state 6 to 3
01:41:33.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f11a744-13d1-45a6-917e-023aedd857ef"}
01:41:33.250 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0394b84c-dec9-420f-905c-e34faf63971c"}
01:41:33.253 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.31,6.92],"pixels":"..."},"id":"0394b84c-dec9-420f-905c-e34faf63971c"}
01:41:33.838 00.585 3140 IsGuiding returns 0
01:41:33.838 00.000 3140 Move returns status 0, amount 1881
01:41:33.838 00.000 3140 move complete, result=0
01:41:33.838 00.000 3140 worker thread done servicing request
01:41:33.838 00.000 3140 Worker thread wakes up
01:41:33.838 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:33.838 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:41:33.838 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.3 px 1881 ms SOUTH
01:41:34.984 01.146 3140 Exposure complete
01:41:35.050 00.066 3140 worker thread done servicing request
01:41:35.050 00.000 13704 OnExposeComplete: enter
01:41:35.052 00.002 13704 UpdateGuideState(): m_state=6
01:41:35.053 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
01:41:35.054 00.001 13704 Star::Find returns 1 (0), X=450.50, Y=455.73, Mass=3944, SNR=24.4, Peak=266 HFD=7.3
01:41:35.056 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
01:41:35.058 00.002 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.86 = 2.42)
01:41:35.059 00.001 13704 CameraToMount -- cameraX=-2.65 cameraY=-1.78 hyp=3.19 cameraTheta=-2.55 mountX=2.25 mountY=2.11, mountTheta=0.75
01:41:35.061 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.65, y=-1.78, opts=13)
01:41:35.062 00.001 13704 Enqueuing Move request for scope (-2.65, -1.78)
01:41:35.064 00.002 3140 Worker thread wakes up
01:41:35.064 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.65, -1.78) opts 0xd
01:41:35.064 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.65, -1.78)
01:41:35.064 00.000 3140 Moving (-2.65, -1.78) raw xDistance=2.25 yDistance=2.11
01:41:35.065 00.001 3140 GuideAlgorithmHysteresis::Result() returns 1.52 from input 2.25
01:41:35.065 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.11 from input 2.11
01:41:35.065 00.000 3140 MoveAxis(W, 5783, ABG)
01:41:35.065 00.000 3140 duration set to 2500 by maxRaDuration
01:41:35.065 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:41:35.069 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=26, FiltMin=0, FiltMax=308, Gamma=2.170
01:41:35.071 00.002 3140 IsSlewing returns 0
01:41:35.071 00.000 3140 IsGuiding returns 0
01:41:35.088 00.017 13704 UpdateGuideState exits: m=3944 SNR=24.4
01:41:35.090 00.002 13704 PhdController: settling, locked = 1, distance = 3.20 (1.50) aobump = 0 frame = 4 / 99999
01:41:35.091 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777354895.090,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:35.094 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:35.096 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:35.098 00.002 13704 Enqueuing Expose request
01:41:35.240 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59b4528e-a021-4a92-b8c3-76962284a1da"}
01:41:35.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59b4528e-a021-4a92-b8c3-76962284a1da"}
01:41:35.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b4e58e8-dff2-4438-9a06-44ba63c4c7f0"}
01:41:35.246 00.001 13704 case statement mapped state 6 to 3
01:41:35.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4e58e8-dff2-4438-9a06-44ba63c4c7f0"}
01:41:35.250 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a0f6084-4fe9-4018-8fc9-abfa079edbbe"}
01:41:35.252 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.50,6.73],"pixels":"..."},"id":"6a0f6084-4fe9-4018-8fc9-abfa079edbbe"}
01:41:37.241 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb3be016-0565-4c66-9ff6-168af403a969"}
01:41:37.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb3be016-0565-4c66-9ff6-168af403a969"}
01:41:37.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8df976bb-ef09-4402-a76c-b401855e5dfa"}
01:41:37.246 00.002 13704 case statement mapped state 6 to 3
01:41:37.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df976bb-ef09-4402-a76c-b401855e5dfa"}
01:41:37.250 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f840bd5c-d908-451c-8f8a-ef4ebf4dfbef"}
01:41:37.251 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.50,6.73],"pixels":"..."},"id":"f840bd5c-d908-451c-8f8a-ef4ebf4dfbef"}
01:41:37.586 00.335 3140 IsGuiding returns 0
01:41:37.586 00.000 3140 Move returns status 0, amount 2500
01:41:37.586 00.000 3140 MoveAxis(S, 1693, ABG)
01:41:37.586 00.000 3140 Guiding  Dir = 1, Dur = 1693
01:41:37.600 00.014 3140 IsSlewing returns 0
01:41:37.600 00.000 3140 IsGuiding returns 0
01:41:39.239 01.639 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"74425be6-80c6-4146-b0a9-6ddf59d3643a"}
01:41:39.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"74425be6-80c6-4146-b0a9-6ddf59d3643a"}
01:41:39.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"928cd9e5-ecec-4e79-8e3e-8e1726842473"}
01:41:39.244 00.002 13704 case statement mapped state 6 to 3
01:41:39.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"928cd9e5-ecec-4e79-8e3e-8e1726842473"}
01:41:39.247 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a0815d09-f65e-4c89-8678-460fb2eee493"}
01:41:39.249 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.50,6.73],"pixels":"..."},"id":"a0815d09-f65e-4c89-8678-460fb2eee493"}
01:41:39.310 00.061 3140 IsGuiding returns 0
01:41:39.311 00.001 3140 Move returns status 0, amount 1693
01:41:39.311 00.000 3140 move complete, result=0
01:41:39.311 00.000 3140 worker thread done servicing request
01:41:39.311 00.000 3140 Worker thread wakes up
01:41:39.311 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:39.311 00.000 13704 GuideStep: 2.3 px 2500 ms WEST, 2.1 px 1693 ms SOUTH
01:41:39.314 00.003 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:41:40.441 01.127 3140 Exposure complete
01:41:40.522 00.081 3140 worker thread done servicing request
01:41:40.522 00.000 13704 OnExposeComplete: enter
01:41:40.525 00.003 13704 UpdateGuideState(): m_state=6
01:41:40.526 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
01:41:40.527 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3862, SNR=24.8, Peak=268 HFD=7.2
01:41:40.529 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:41:40.531 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:41:40.533 00.002 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.69 hyp=3.16 cameraTheta=-2.58 mountX=2.17 mountY=2.16, mountTheta=0.78
01:41:40.537 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-2.68, y=-1.69, opts=13)
01:41:40.538 00.001 13704 Enqueuing Move request for scope (-2.68, -1.69)
01:41:40.539 00.001 3140 Worker thread wakes up
01:41:40.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.68, -1.69) opts 0xd
01:41:40.540 00.001 3140 Handling offset move in thread for scope, endpoint = (-2.68, -1.69)
01:41:40.540 00.000 3140 Moving (-2.68, -1.69) raw xDistance=2.17 yDistance=2.16
01:41:40.540 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.17
01:41:40.540 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.16 from input 2.16
01:41:40.540 00.000 3140 MoveAxis(W, 5607, ABG)
01:41:40.540 00.000 3140 duration set to 2500 by maxRaDuration
01:41:40.540 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:41:40.550 00.010 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=25, FiltMin=0, FiltMax=332, Gamma=2.170
01:41:40.566 00.016 13704 UpdateGuideState exits: m=3862 SNR=24.8
01:41:40.567 00.001 13704 PhdController: settling, locked = 1, distance = 3.19 (1.50) aobump = 0 frame = 5 / 99999
01:41:40.571 00.004 13704 evsrv: {"Event":"Settling","Timestamp":1777354900.571,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:40.572 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:40.573 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:40.574 00.001 13704 Enqueuing Expose request
01:41:40.577 00.003 3140 IsSlewing returns 0
01:41:40.577 00.000 3140 IsGuiding returns 0
01:41:41.240 00.663 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb9a7df7-5d49-4d46-a617-d5f09ff2bc19"}
01:41:41.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb9a7df7-5d49-4d46-a617-d5f09ff2bc19"}
01:41:41.243 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"da425813-c08c-458f-b6dc-8b4ba7e70b0c"}
01:41:41.244 00.001 13704 case statement mapped state 6 to 3
01:41:41.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"da425813-c08c-458f-b6dc-8b4ba7e70b0c"}
01:41:41.248 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"156d04a6-1379-4e22-afff-a0db46d0a1e4"}
01:41:41.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"156d04a6-1379-4e22-afff-a0db46d0a1e4"}
01:41:43.108 01.858 3140 IsGuiding returns 0
01:41:43.109 00.001 3140 Move returns status 0, amount 2500
01:41:43.109 00.000 3140 MoveAxis(S, 1734, ABG)
01:41:43.109 00.000 3140 Guiding  Dir = 1, Dur = 1734
01:41:43.124 00.015 3140 IsSlewing returns 0
01:41:43.124 00.000 3140 IsGuiding returns 0
01:41:43.239 00.115 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38141199-dc63-4680-9ad0-3afaf8ae36e5"}
01:41:43.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38141199-dc63-4680-9ad0-3afaf8ae36e5"}
01:41:43.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9bd1079a-378c-400d-9cbc-9924a2ddfafe"}
01:41:43.244 00.002 13704 case statement mapped state 6 to 3
01:41:43.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd1079a-378c-400d-9cbc-9924a2ddfafe"}
01:41:43.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4460e8b6-f331-44aa-9b98-9b05efecf24f"}
01:41:43.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"4460e8b6-f331-44aa-9b98-9b05efecf24f"}
01:41:44.869 01.621 3140 IsGuiding returns 0
01:41:44.869 00.000 3140 Move returns status 0, amount 1734
01:41:44.869 00.000 3140 move complete, result=0
01:41:44.869 00.000 3140 worker thread done servicing request
01:41:44.869 00.000 3140 Worker thread wakes up
01:41:44.869 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:44.869 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:41:44.870 00.001 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1734 ms SOUTH
01:41:45.239 00.369 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a17de0c-e592-4d3a-b4c6-2c68c4b69e2a"}
01:41:45.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a17de0c-e592-4d3a-b4c6-2c68c4b69e2a"}
01:41:45.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"931e4ad2-eb4d-4571-9212-e35e47f7ab56"}
01:41:45.245 00.002 13704 case statement mapped state 6 to 3
01:41:45.245 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"931e4ad2-eb4d-4571-9212-e35e47f7ab56"}
01:41:45.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f6c2495-9b9c-43ad-af98-28ab0cec0a3f"}
01:41:45.250 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"3f6c2495-9b9c-43ad-af98-28ab0cec0a3f"}
01:41:46.002 00.752 3140 Exposure complete
01:41:46.066 00.064 3140 worker thread done servicing request
01:41:46.067 00.001 13704 OnExposeComplete: enter
01:41:46.069 00.002 13704 UpdateGuideState(): m_state=6
01:41:46.070 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
01:41:46.071 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3767, SNR=23.8, Peak=269 HFD=6.8
01:41:46.073 00.002 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:41:46.075 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:41:46.076 00.001 13704 CameraToMount -- cameraX=-2.73 cameraY=-1.63 hyp=3.18 cameraTheta=-2.60 mountX=2.12 mountY=2.22, mountTheta=0.81
01:41:46.079 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.73, y=-1.63, opts=13)
01:41:46.080 00.001 13704 Enqueuing Move request for scope (-2.73, -1.63)
01:41:46.081 00.001 3140 Worker thread wakes up
01:41:46.082 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.73, -1.63) opts 0xd
01:41:46.082 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.73, -1.63)
01:41:46.082 00.000 3140 Moving (-2.73, -1.63) raw xDistance=2.12 yDistance=2.22
01:41:46.082 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.12
01:41:46.082 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
01:41:46.082 00.000 3140 MoveAxis(W, 5485, ABG)
01:41:46.082 00.000 3140 duration set to 2500 by maxRaDuration
01:41:46.082 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:41:46.087 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=317, Gamma=2.170
01:41:46.103 00.016 3140 IsSlewing returns 0
01:41:46.103 00.000 3140 IsGuiding returns 0
01:41:46.106 00.003 13704 UpdateGuideState exits: m=3767 SNR=23.8
01:41:46.108 00.002 13704 PhdController: settling, locked = 1, distance = 3.18 (1.50) aobump = 0 frame = 6 / 99999
01:41:46.109 00.001 13704 evsrv: {"Event":"Settling","Timestamp":1777354906.109,"Host":"EAGLE6PRO0090","Inst":1,"Distance":3.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:46.111 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:46.112 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:46.113 00.001 13704 Enqueuing Expose request
01:41:47.239 01.126 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1fc686fd-ac08-45e1-9890-1afca3d6698d"}
01:41:47.242 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1fc686fd-ac08-45e1-9890-1afca3d6698d"}
01:41:47.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"20cf99df-9ef6-4a40-b704-a68bcab0e2b5"}
01:41:47.245 00.001 13704 case statement mapped state 6 to 3
01:41:47.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"20cf99df-9ef6-4a40-b704-a68bcab0e2b5"}
01:41:47.249 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76fb2887-42e3-4fea-851f-7c8e74f6276a"}
01:41:47.252 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"76fb2887-42e3-4fea-851f-7c8e74f6276a"}
01:41:48.628 01.376 3140 IsGuiding returns 0
01:41:48.629 00.001 3140 Move returns status 0, amount 2500
01:41:48.629 00.000 3140 MoveAxis(S, 1786, ABG)
01:41:48.629 00.000 3140 Guiding  Dir = 1, Dur = 1786
01:41:48.659 00.030 3140 IsSlewing returns 0
01:41:48.660 00.001 3140 IsGuiding returns 0
01:41:49.238 00.578 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"455e8d4e-094a-47b1-904c-1f92db1dc103"}
01:41:49.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"455e8d4e-094a-47b1-904c-1f92db1dc103"}
01:41:49.244 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43bf30af-bfbf-4712-9a8c-31eb75ccf92c"}
01:41:49.245 00.001 13704 case statement mapped state 6 to 3
01:41:49.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43bf30af-bfbf-4712-9a8c-31eb75ccf92c"}
01:41:49.251 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fea0cbb4-f9ca-4976-a53a-267e1e12d0ae"}
01:41:49.255 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"fea0cbb4-f9ca-4976-a53a-267e1e12d0ae"}
01:41:50.489 01.234 3140 IsGuiding returns 0
01:41:50.489 00.000 3140 Move returns status 0, amount 1786
01:41:50.489 00.000 3140 move complete, result=0
01:41:50.489 00.000 3140 worker thread done servicing request
01:41:50.489 00.000 3140 Worker thread wakes up
01:41:50.489 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:50.489 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:41:50.490 00.001 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1786 ms SOUTH
01:41:51.238 00.748 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba4e13b9-0025-47e1-8095-11da65cafcc1"}
01:41:51.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba4e13b9-0025-47e1-8095-11da65cafcc1"}
01:41:51.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e3a3783d-42d9-49e7-801d-c9c86de02aae"}
01:41:51.243 00.001 13704 case statement mapped state 6 to 3
01:41:51.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a3783d-42d9-49e7-801d-c9c86de02aae"}
01:41:51.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18cb0ed8-5c2c-457f-b15c-ec55904e6285"}
01:41:51.249 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"18cb0ed8-5c2c-457f-b15c-ec55904e6285"}
01:41:51.622 00.373 3140 Exposure complete
01:41:51.697 00.075 3140 worker thread done servicing request
01:41:51.697 00.000 13704 OnExposeComplete: enter
01:41:51.698 00.001 13704 UpdateGuideState(): m_state=6
01:41:51.700 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
01:41:51.701 00.001 13704 Star::Find returns 1 (0), X=450.53, Y=455.76, Mass=4166, SNR=25.9, Peak=265 HFD=6.8
01:41:51.703 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
01:41:51.704 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
01:41:51.705 00.001 13704 CameraToMount -- cameraX=-2.61 cameraY=-1.74 hyp=3.14 cameraTheta=-2.55 mountX=2.21 mountY=2.08, mountTheta=0.76
01:41:51.707 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.61, y=-1.74, opts=13)
01:41:51.710 00.003 13704 Enqueuing Move request for scope (-2.61, -1.74)
01:41:51.710 00.000 3140 Worker thread wakes up
01:41:51.710 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.61, -1.74) opts 0xd
01:41:51.710 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.61, -1.74)
01:41:51.710 00.000 3140 Moving (-2.61, -1.74) raw xDistance=2.21 yDistance=2.08
01:41:51.710 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.49 from input 2.21
01:41:51.712 00.002 3140 GuideAlgorithmResistSwitch::result() returns 2.08 from input 2.08
01:41:51.712 00.000 3140 MoveAxis(W, 5681, ABG)
01:41:51.712 00.000 3140 duration set to 2500 by maxRaDuration
01:41:51.712 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
01:41:51.712 00.000 3140 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:41:51.712 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:41:51.718 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:41:51.736 00.018 13704 UpdateGuideState exits: m=4166 SNR=25.9
01:41:51.739 00.003 13704 PhdController: settling, locked = 1, distance = 3.17 (1.50) aobump = 0 frame = 7 / 99999
01:41:51.742 00.003 3140 IsSlewing returns 0
01:41:51.742 00.000 13704 PhdController failed: timed-out waiting for guider to settle
01:41:51.744 00.002 3140 IsGuiding returns 0
01:41:51.744 00.000 13704 PhdController: newstate STATE_FINISH
01:41:51.745 00.001 13704 PhdController complete: fail: timed-out waiting for guider to settle
01:41:51.747 00.002 13704 evsrv: {"Event":"SettleDone","Timestamp":1777354911.747,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":7,"DroppedFrames":0}
01:41:51.749 00.002 13704 Mount: notify guiding dither settle done success=0
01:41:51.750 00.001 13704 PhdController: newstate STATE_IDLE
01:41:51.752 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:51.753 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:51.758 00.005 13704 Enqueuing Expose request
01:41:52.669 00.911 13704 evsrv: cli 0F636668 connect
01:41:52.671 00.002 13704 case statement mapped state 6 to 3
01:41:52.672 00.001 13704 case statement mapped state 6 to 3
01:41:52.674 00.002 13704 evsrv: cli 0F636668 request: {"method":"get_app_state","id":"b5a0cbbf-a199-41c8-89ae-eba81b78d58a"}
01:41:52.675 00.001 13704 case statement mapped state 6 to 3
01:41:52.676 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5a0cbbf-a199-41c8-89ae-eba81b78d58a"}
01:41:52.677 00.001 13704 evsrv: cli 0F636668 disconnect
01:41:53.239 00.562 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"de3a0522-e019-4e06-8f04-1b8a17bed239"}
01:41:53.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"de3a0522-e019-4e06-8f04-1b8a17bed239"}
01:41:53.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"574d746b-c529-420b-8adc-760a8560004d"}
01:41:53.244 00.002 13704 case statement mapped state 6 to 3
01:41:53.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"574d746b-c529-420b-8adc-760a8560004d"}
01:41:53.247 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9f51a260-c292-43c4-a528-ce73f78d170c"}
01:41:53.248 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"9f51a260-c292-43c4-a528-ce73f78d170c"}
01:41:54.263 01.015 3140 IsGuiding returns 0
01:41:54.263 00.000 3140 Move returns status 0, amount 2500
01:41:54.263 00.000 3140 MoveAxis(S, 1676, ABG)
01:41:54.263 00.000 3140 Guiding  Dir = 1, Dur = 1676
01:41:54.277 00.014 3140 IsSlewing returns 0
01:41:54.277 00.000 3140 IsGuiding returns 0
01:41:55.237 00.960 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c33c8adf-f1d9-4023-b8fc-1ad1a4b01edf"}
01:41:55.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c33c8adf-f1d9-4023-b8fc-1ad1a4b01edf"}
01:41:55.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6b83139-600e-41f7-9c4e-f2cb736d69f3"}
01:41:55.242 00.002 13704 case statement mapped state 6 to 3
01:41:55.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b83139-600e-41f7-9c4e-f2cb736d69f3"}
01:41:55.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"41696fca-cbfb-4cd2-ba22-355ccbfb9ed3"}
01:41:55.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"41696fca-cbfb-4cd2-ba22-355ccbfb9ed3"}
01:41:55.967 00.721 3140 IsGuiding returns 0
01:41:55.967 00.000 3140 Move returns status 0, amount 1676
01:41:55.967 00.000 3140 move complete, result=0
01:41:55.967 00.000 3140 worker thread done servicing request
01:41:55.967 00.000 3140 Worker thread wakes up
01:41:55.967 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:41:55.967 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:41:55.967 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.1 px 1676 ms SOUTH
01:41:57.098 01.131 3140 Exposure complete
01:41:57.162 00.064 3140 worker thread done servicing request
01:41:57.162 00.000 13704 OnExposeComplete: enter
01:41:57.163 00.001 13704 UpdateGuideState(): m_state=6
01:41:57.165 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
01:41:57.166 00.001 13704 Star::Find returns 1 (0), X=450.41, Y=455.89, Mass=3791, SNR=23.9, Peak=265 HFD=6.9
01:41:57.167 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:41:57.169 00.002 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:41:57.171 00.002 13704 CameraToMount -- cameraX=-2.73 cameraY=-1.62 hyp=3.18 cameraTheta=-2.61 mountX=2.11 mountY=2.23, mountTheta=0.81
01:41:57.173 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.73, y=-1.62, opts=13)
01:41:57.174 00.001 13704 Enqueuing Move request for scope (-2.73, -1.62)
01:41:57.176 00.002 3140 Worker thread wakes up
01:41:57.176 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.73, -1.62) opts 0xd
01:41:57.176 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.73, -1.62)
01:41:57.176 00.000 3140 Moving (-2.73, -1.62) raw xDistance=2.11 yDistance=2.23
01:41:57.176 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.11
01:41:57.176 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.23 from input 2.23
01:41:57.176 00.000 3140 MoveAxis(W, 5466, ABG)
01:41:57.176 00.000 3140 duration set to 2500 by maxRaDuration
01:41:57.176 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:41:57.184 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=346, Gamma=2.170
01:41:57.199 00.015 3140 IsSlewing returns 0
01:41:57.199 00.000 3140 IsGuiding returns 0
01:41:57.202 00.003 13704 UpdateGuideState exits: m=3791 SNR=23.9
01:41:57.203 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.204 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:41:57.205 00.001 13704 Enqueuing Expose request
01:41:57.236 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"523fd8a5-7699-4c5f-9971-a7760223edea"}
01:41:57.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"523fd8a5-7699-4c5f-9971-a7760223edea"}
01:41:57.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7e3b6b88-17a3-4276-b332-3fcd5fd18d37"}
01:41:57.242 00.002 13704 case statement mapped state 6 to 3
01:41:57.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3b6b88-17a3-4276-b332-3fcd5fd18d37"}
01:41:57.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd02ca20-df10-477c-b3a4-9ba5ab86f5fc"}
01:41:57.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"bd02ca20-df10-477c-b3a4-9ba5ab86f5fc"}
01:41:59.236 01.988 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c06fd78d-6840-4c89-8962-674c3b13afdf"}
01:41:59.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c06fd78d-6840-4c89-8962-674c3b13afdf"}
01:41:59.239 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f12fd6ff-dd8a-407c-aef5-faba00eb2fc7"}
01:41:59.241 00.002 13704 case statement mapped state 6 to 3
01:41:59.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f12fd6ff-dd8a-407c-aef5-faba00eb2fc7"}
01:41:59.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0e10d047-46ab-4cfc-aa64-70cb21d113fb"}
01:41:59.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"0e10d047-46ab-4cfc-aa64-70cb21d113fb"}
01:41:59.725 00.478 3140 IsGuiding returns 0
01:41:59.725 00.000 3140 Move returns status 0, amount 2500
01:41:59.725 00.000 3140 MoveAxis(S, 1793, ABG)
01:41:59.725 00.000 3140 Guiding  Dir = 1, Dur = 1793
01:41:59.755 00.030 3140 IsSlewing returns 0
01:41:59.755 00.000 3140 IsGuiding returns 0
01:42:01.236 01.481 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a91a11a1-6d24-4bf4-a223-659c4fad48f4"}
01:42:01.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a91a11a1-6d24-4bf4-a223-659c4fad48f4"}
01:42:01.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"701cf524-1b16-4fc5-80b4-4be7b109335f"}
01:42:01.244 00.003 13704 case statement mapped state 6 to 3
01:42:01.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"701cf524-1b16-4fc5-80b4-4be7b109335f"}
01:42:01.249 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d72f607b-dc4d-4a53-9a73-ee20e8c610e9"}
01:42:01.252 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"d72f607b-dc4d-4a53-9a73-ee20e8c610e9"}
01:42:01.581 00.329 3140 IsGuiding returns 0
01:42:01.581 00.000 3140 Move returns status 0, amount 1793
01:42:01.581 00.000 3140 move complete, result=0
01:42:01.581 00.000 3140 worker thread done servicing request
01:42:01.581 00.000 3140 Worker thread wakes up
01:42:01.582 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:01.582 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:01.582 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1793 ms SOUTH
01:42:02.723 01.141 3140 Exposure complete
01:42:02.790 00.067 3140 worker thread done servicing request
01:42:02.790 00.000 13704 OnExposeComplete: enter
01:42:02.792 00.002 13704 UpdateGuideState(): m_state=6
01:42:02.794 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
01:42:02.795 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3826, SNR=23.8, Peak=266 HFD=7.2
01:42:02.796 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:42:02.797 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:42:02.799 00.002 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.68 hyp=3.16 cameraTheta=-2.58 mountX=2.16 mountY=2.16, mountTheta=0.78
01:42:02.802 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.68, y=-1.68, opts=13)
01:42:02.804 00.002 13704 Enqueuing Move request for scope (-2.68, -1.68)
01:42:02.806 00.002 3140 Worker thread wakes up
01:42:02.806 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.68, -1.68) opts 0xd
01:42:02.806 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.68, -1.68)
01:42:02.806 00.000 3140 Moving (-2.68, -1.68) raw xDistance=2.16 yDistance=2.16
01:42:02.806 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.16
01:42:02.806 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.16 from input 2.16
01:42:02.806 00.000 3140 MoveAxis(W, 5568, ABG)
01:42:02.806 00.000 3140 duration set to 2500 by maxRaDuration
01:42:02.806 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:42:02.810 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=263, Gamma=2.170
01:42:02.829 00.019 13704 UpdateGuideState exits: m=3826 SNR=23.8
01:42:02.831 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:02.831 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:02.833 00.002 13704 Enqueuing Expose request
01:42:02.839 00.006 3140 IsSlewing returns 0
01:42:02.839 00.000 3140 IsGuiding returns 0
01:42:03.235 00.396 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"63e80a4a-332b-4fda-8ee1-5d39f6b9b584"}
01:42:03.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"63e80a4a-332b-4fda-8ee1-5d39f6b9b584"}
01:42:03.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9332b081-f251-49a5-96f0-8443759e831a"}
01:42:03.240 00.001 13704 case statement mapped state 6 to 3
01:42:03.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9332b081-f251-49a5-96f0-8443759e831a"}
01:42:03.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"76185577-d55a-48fb-9f36-2b6e9368c971"}
01:42:03.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"76185577-d55a-48fb-9f36-2b6e9368c971"}
01:42:05.234 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2e384cb-1f80-4255-abd3-729514fcd19d"}
01:42:05.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2e384cb-1f80-4255-abd3-729514fcd19d"}
01:42:05.241 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2cbc96b-a4cc-4b8e-8924-cf7e86e5367e"}
01:42:05.243 00.002 13704 case statement mapped state 6 to 3
01:42:05.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2cbc96b-a4cc-4b8e-8924-cf7e86e5367e"}
01:42:05.246 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"608257b1-22f7-4cf1-bc71-e849f94e6cdb"}
01:42:05.247 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"608257b1-22f7-4cf1-bc71-e849f94e6cdb"}
01:42:05.348 00.101 3140 IsGuiding returns 0
01:42:05.349 00.001 3140 Move returns status 0, amount 2500
01:42:05.349 00.000 3140 MoveAxis(S, 1736, ABG)
01:42:05.349 00.000 3140 Guiding  Dir = 1, Dur = 1736
01:42:05.363 00.014 3140 IsSlewing returns 0
01:42:05.364 00.001 3140 IsGuiding returns 0
01:42:07.112 01.748 3140 IsGuiding returns 0
01:42:07.113 00.001 3140 Move returns status 0, amount 1736
01:42:07.113 00.000 3140 move complete, result=0
01:42:07.113 00.000 3140 worker thread done servicing request
01:42:07.113 00.000 3140 Worker thread wakes up
01:42:07.113 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1736 ms SOUTH
01:42:07.116 00.003 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:07.116 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:07.233 00.117 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"01c8126f-b37d-4cfc-9b57-d9823432ad65"}
01:42:07.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"01c8126f-b37d-4cfc-9b57-d9823432ad65"}
01:42:07.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a2eaa98-95a4-4354-9d50-931041b3c572"}
01:42:07.238 00.002 13704 case statement mapped state 6 to 3
01:42:07.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a2eaa98-95a4-4354-9d50-931041b3c572"}
01:42:07.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6a7257f1-e2c7-4e08-81ee-8f5c4f8635b3"}
01:42:07.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"6a7257f1-e2c7-4e08-81ee-8f5c4f8635b3"}
01:42:08.260 01.017 3140 Exposure complete
01:42:08.335 00.075 3140 worker thread done servicing request
01:42:08.335 00.000 13704 OnExposeComplete: enter
01:42:08.337 00.002 13704 UpdateGuideState(): m_state=6
01:42:08.339 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
01:42:08.341 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.91, Mass=3737, SNR=23.2, Peak=267 HFD=6.8
01:42:08.342 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:42:08.344 00.002 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
01:42:08.346 00.002 13704 CameraToMount -- cameraX=-2.83 cameraY=-1.59 hyp=3.24 cameraTheta=-2.63 mountX=2.10 mountY=2.33, mountTheta=0.84
01:42:08.349 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.83, y=-1.59, opts=13)
01:42:08.351 00.002 13704 Enqueuing Move request for scope (-2.83, -1.59)
01:42:08.352 00.001 3140 Worker thread wakes up
01:42:08.352 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.83, -1.59) opts 0xd
01:42:08.352 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.83, -1.59)
01:42:08.352 00.000 3140 Moving (-2.83, -1.59) raw xDistance=2.10 yDistance=2.33
01:42:08.352 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.10
01:42:08.352 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.33 from input 2.33
01:42:08.352 00.000 3140 MoveAxis(W, 5432, ABG)
01:42:08.352 00.000 3140 duration set to 2500 by maxRaDuration
01:42:08.353 00.001 3140 Guiding  Dir = 3, Dur = 2500
01:42:08.359 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=27, FiltMin=0, FiltMax=282, Gamma=2.170
01:42:08.361 00.002 3140 IsSlewing returns 0
01:42:08.361 00.000 3140 IsGuiding returns 0
01:42:08.379 00.018 13704 UpdateGuideState exits: m=3737 SNR=23.2
01:42:08.381 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.382 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:08.384 00.002 13704 Enqueuing Expose request
01:42:09.234 00.850 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5eef99fd-2f5c-4c3f-9b7d-046556b0692b"}
01:42:09.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5eef99fd-2f5c-4c3f-9b7d-046556b0692b"}
01:42:09.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd4fed99-4b9b-4d21-abba-9288dd3a8a5c"}
01:42:09.240 00.002 13704 case statement mapped state 6 to 3
01:42:09.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4fed99-4b9b-4d21-abba-9288dd3a8a5c"}
01:42:09.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b6413e7-d095-419d-b2cd-85bc3b835145"}
01:42:09.244 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"8b6413e7-d095-419d-b2cd-85bc3b835145"}
01:42:10.867 01.623 3140 IsGuiding returns 0
01:42:10.867 00.000 3140 Move returns status 0, amount 2500
01:42:10.867 00.000 3140 MoveAxis(S, 1873, ABG)
01:42:10.867 00.000 3140 Guiding  Dir = 1, Dur = 1873
01:42:10.883 00.016 3140 IsSlewing returns 0
01:42:10.883 00.000 3140 IsGuiding returns 0
01:42:11.234 00.351 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bffdf343-d74a-4902-ab98-3b7fa53811f3"}
01:42:11.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bffdf343-d74a-4902-ab98-3b7fa53811f3"}
01:42:11.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7a75ead7-93d1-4046-95c1-98538f942b42"}
01:42:11.238 00.001 13704 case statement mapped state 6 to 3
01:42:11.243 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a75ead7-93d1-4046-95c1-98538f942b42"}
01:42:11.246 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b01e20bd-ba53-4f4b-8b26-b37fbe258564"}
01:42:11.248 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"b01e20bd-ba53-4f4b-8b26-b37fbe258564"}
01:42:12.758 01.510 3140 IsGuiding returns 0
01:42:12.758 00.000 3140 Move returns status 0, amount 1873
01:42:12.759 00.001 3140 move complete, result=0
01:42:12.759 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.3 px 1873 ms SOUTH
01:42:12.761 00.002 3140 worker thread done servicing request
01:42:12.761 00.000 3140 Worker thread wakes up
01:42:12.761 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:12.761 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:13.234 00.473 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a28e6aa5-5471-452f-a96b-97100eea4adc"}
01:42:13.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a28e6aa5-5471-452f-a96b-97100eea4adc"}
01:42:13.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"21b6f012-71bf-422e-980a-207c11876eb7"}
01:42:13.239 00.002 13704 case statement mapped state 6 to 3
01:42:13.245 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b6f012-71bf-422e-980a-207c11876eb7"}
01:42:13.248 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"572475f0-3b7e-4259-b282-54c25791956a"}
01:42:13.251 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"572475f0-3b7e-4259-b282-54c25791956a"}
01:42:13.897 00.646 3140 Exposure complete
01:42:13.968 00.071 3140 worker thread done servicing request
01:42:13.968 00.000 13704 OnExposeComplete: enter
01:42:13.969 00.001 13704 UpdateGuideState(): m_state=6
01:42:13.972 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
01:42:13.974 00.002 13704 Star::Find returns 1 (0), X=464.48, Y=441.89, Mass=10639, SNR=53.1, Peak=306 HFD=8.2
01:42:13.977 00.003 13704 Status Line: Mass: 10639 vs 3791
01:42:13.981 00.004 13704 UpdateCurrentPosition: star mass new=10639.2 exp=3791.2 thresh=50% limits=(1889.9, 5738.3, 7582.4)
01:42:13.984 00.003 13704 DistanceChecker: activated
01:42:13.985 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:42:13.988 00.003 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:42:13.991 00.003 13704 Enqueuing Move request for scope (0.00, 0.00)
01:42:13.994 00.003 3140 Worker thread wakes up
01:42:13.994 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:42:13.994 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:42:13.994 00.000 3140 move complete, result=0
01:42:13.994 00.000 3140 worker thread done servicing request
01:42:14.106 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:42:14.108 00.002 13704 Status Line: Star lost - mass changed
01:42:14.111 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=27, FiltMin=0, FiltMax=287, Gamma=2.170
01:42:14.133 00.022 13704 UpdateGuideState exits: Star lost - mass changed
01:42:14.135 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:14.136 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:42:14.138 00.002 13704 Enqueuing Expose request
01:42:14.140 00.002 3140 Worker thread wakes up
01:42:14.140 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:14.140 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:42:15.049 00.909 3140 Exposure complete
01:42:15.118 00.069 3140 worker thread done servicing request
01:42:15.118 00.000 13704 OnExposeComplete: enter
01:42:15.120 00.002 13704 UpdateGuideState(): m_state=6
01:42:15.121 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
01:42:15.123 00.002 13704 Star::Find returns 1 (0), X=464.44, Y=442.02, Mass=9935, SNR=52.0, Peak=262 HFD=8.5
01:42:15.124 00.001 13704 Status Line: Mass: 9935 vs 3826
01:42:15.129 00.005 13704 UpdateCurrentPosition: star mass new=9935.1 exp=3825.5 thresh=50% limits=(1891.0, 5738.3, 7651.0)
01:42:15.131 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:42:15.132 00.001 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:42:15.134 00.002 13704 Enqueuing Move request for scope (0.00, 0.00)
01:42:15.136 00.002 3140 Worker thread wakes up
01:42:15.136 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:42:15.136 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:42:15.136 00.000 3140 move complete, result=0
01:42:15.136 00.000 3140 worker thread done servicing request
01:42:15.245 00.109 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:42:15.247 00.002 13704 Status Line: Star lost - mass changed
01:42:15.250 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
01:42:15.268 00.018 13704 UpdateGuideState exits: Star lost - mass changed
01:42:15.270 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:15.271 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:42:15.272 00.001 13704 Enqueuing Expose request
01:42:15.274 00.002 3140 Worker thread wakes up
01:42:15.274 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:15.274 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:42:15.274 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6ab36da0-58f3-4f64-af0f-236b4ca4ee10"}
01:42:15.277 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6ab36da0-58f3-4f64-af0f-236b4ca4ee10"}
01:42:15.282 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa061340-df36-4cf8-825e-3a1008e1ea1a"}
01:42:15.284 00.002 13704 case statement mapped state 6 to 4
01:42:15.284 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"fa061340-df36-4cf8-825e-3a1008e1ea1a"}
01:42:15.290 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"933c8489-1007-426a-abab-17016d55631c"}
01:42:15.294 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"933c8489-1007-426a-abab-17016d55631c"}
01:42:16.410 01.116 3140 Exposure complete
01:42:16.484 00.074 3140 worker thread done servicing request
01:42:16.484 00.000 13704 OnExposeComplete: enter
01:42:16.486 00.002 13704 UpdateGuideState(): m_state=6
01:42:16.487 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
01:42:16.488 00.001 13704 Star::Find returns 1 (0), X=464.45, Y=442.18, Mass=9172, SNR=48.0, Peak=269 HFD=8.9
01:42:16.492 00.004 13704 Status Line: Mass: 9172 vs 3862
01:42:16.503 00.011 13704 UpdateCurrentPosition: star mass new=9171.9 exp=3861.8 thresh=50% limits=(1893.0, 5792.6, 7723.5)
01:42:16.506 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:42:16.508 00.002 13704 SchedulePrimaryMove(0F67CB30, x=0.00, y=0.00, opts=14)
01:42:16.509 00.001 13704 Enqueuing Move request for scope (0.00, 0.00)
01:42:16.510 00.001 3140 Worker thread wakes up
01:42:16.510 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
01:42:16.510 00.000 3140 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:42:16.510 00.000 3140 move complete, result=0
01:42:16.511 00.001 3140 worker thread done servicing request
01:42:16.623 00.112 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:42:16.625 00.002 13704 Status Line: Star lost - mass changed
01:42:16.628 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=28, FiltMin=0, FiltMax=282, Gamma=2.170
01:42:16.646 00.018 13704 UpdateGuideState exits: Star lost - mass changed
01:42:16.647 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.649 00.002 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:42:16.653 00.004 13704 Enqueuing Expose request
01:42:16.656 00.003 3140 Worker thread wakes up
01:42:16.657 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:16.657 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:42:17.233 00.576 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2e6aa04f-7a9c-4ae1-8579-6067016f14e0"}
01:42:17.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2e6aa04f-7a9c-4ae1-8579-6067016f14e0"}
01:42:17.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"38a67816-0f4d-4d3d-96af-a6a0da6261ae"}
01:42:17.238 00.001 13704 case statement mapped state 6 to 4
01:42:17.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"LostLock","id":"38a67816-0f4d-4d3d-96af-a6a0da6261ae"}
01:42:17.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d231dc42-5850-40d8-8ae0-93cd5f531932"}
01:42:17.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"d231dc42-5850-40d8-8ae0-93cd5f531932"}
01:42:17.569 00.326 3140 Exposure complete
01:42:17.640 00.071 13704 OnExposeComplete: enter
01:42:17.643 00.003 13704 UpdateGuideState(): m_state=6
01:42:17.645 00.002 3140 worker thread done servicing request
01:42:17.645 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
01:42:17.647 00.002 13704 Star::Find returns 1 (0), X=450.44, Y=455.90, Mass=3793, SNR=23.0, Peak=268 HFD=7.1
01:42:17.648 00.001 13704 DistanceChecker: deactivated
01:42:17.649 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:42:17.650 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:42:17.652 00.002 13704 CameraToMount -- cameraX=-2.70 cameraY=-1.61 hyp=3.14 cameraTheta=-2.60 mountX=2.10 mountY=2.20, mountTheta=0.81
01:42:17.656 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-2.70, y=-1.61, opts=13)
01:42:17.659 00.003 13704 Enqueuing Move request for scope (-2.70, -1.61)
01:42:17.661 00.002 3140 Worker thread wakes up
01:42:17.662 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.70, -1.61) opts 0xd
01:42:17.662 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.70, -1.61)
01:42:17.662 00.000 3140 Moving (-2.70, -1.61) raw xDistance=2.10 yDistance=2.20
01:42:17.662 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.10
01:42:17.662 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.20 from input 2.20
01:42:17.662 00.000 3140 MoveAxis(W, 5407, ABG)
01:42:17.662 00.000 3140 duration set to 2500 by maxRaDuration
01:42:17.662 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:42:17.666 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=28, FiltMin=0, FiltMax=252, Gamma=2.170
01:42:17.687 00.021 13704 UpdateGuideState exits: m=3793 SNR=23.0
01:42:17.691 00.004 3140 IsSlewing returns 0
01:42:17.691 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:17.693 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:17.694 00.001 13704 Enqueuing Expose request
01:42:17.695 00.001 3140 IsGuiding returns 0
01:42:19.234 01.539 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00146ec0-0ed7-47ea-a10a-2ffebd00e70e"}
01:42:19.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00146ec0-0ed7-47ea-a10a-2ffebd00e70e"}
01:42:19.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b34a80b9-9913-40b3-97e1-366b6aee077a"}
01:42:19.240 00.003 13704 case statement mapped state 6 to 3
01:42:19.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34a80b9-9913-40b3-97e1-366b6aee077a"}
01:42:19.244 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2ad39770-d41a-47d4-a241-f2c51319d3a8"}
01:42:19.246 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.44,6.90],"pixels":"..."},"id":"2ad39770-d41a-47d4-a241-f2c51319d3a8"}
01:42:20.212 00.966 3140 IsGuiding returns 0
01:42:20.212 00.000 3140 Move returns status 0, amount 2500
01:42:20.212 00.000 3140 MoveAxis(S, 1769, ABG)
01:42:20.212 00.000 3140 Guiding  Dir = 1, Dur = 1769
01:42:20.243 00.031 3140 IsSlewing returns 0
01:42:20.243 00.000 3140 IsGuiding returns 0
01:42:21.234 00.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bae947d7-2308-4bf9-90e7-cd230a8c1602"}
01:42:21.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bae947d7-2308-4bf9-90e7-cd230a8c1602"}
01:42:21.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"28e986dd-a04d-4075-bad9-fb9d2d934728"}
01:42:21.238 00.001 13704 case statement mapped state 6 to 3
01:42:21.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e986dd-a04d-4075-bad9-fb9d2d934728"}
01:42:21.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4219797e-ae07-4cc5-84c9-446846bbc672"}
01:42:21.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.44,6.90],"pixels":"..."},"id":"4219797e-ae07-4cc5-84c9-446846bbc672"}
01:42:22.035 00.792 3140 IsGuiding returns 0
01:42:22.036 00.001 3140 Move returns status 0, amount 1769
01:42:22.038 00.002 3140 move complete, result=0
01:42:22.038 00.000 3140 worker thread done servicing request
01:42:22.038 00.000 3140 Worker thread wakes up
01:42:22.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:22.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:22.038 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1769 ms SOUTH
01:42:23.165 01.127 3140 Exposure complete
01:42:23.234 00.069 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"630b08b9-7de7-45e4-8411-be1d58798de3"}
01:42:23.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"630b08b9-7de7-45e4-8411-be1d58798de3"}
01:42:23.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe418fcf-b36a-4017-b9c9-d236759c6d30"}
01:42:23.241 00.002 13704 case statement mapped state 6 to 3
01:42:23.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe418fcf-b36a-4017-b9c9-d236759c6d30"}
01:42:23.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"16e62dd7-118a-4ccc-aea5-77bd7bd1b0ec"}
01:42:23.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.44,6.90],"pixels":"..."},"id":"16e62dd7-118a-4ccc-aea5-77bd7bd1b0ec"}
01:42:23.251 00.004 3140 worker thread done servicing request
01:42:23.251 00.000 13704 OnExposeComplete: enter
01:42:23.253 00.002 13704 UpdateGuideState(): m_state=6
01:42:23.255 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
01:42:23.256 00.001 13704 Star::Find returns 1 (0), X=450.33, Y=455.70, Mass=3588, SNR=21.9, Peak=271 HFD=6.5
01:42:23.257 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
01:42:23.259 00.002 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
01:42:23.259 00.000 13704 CameraToMount -- cameraX=-2.81 cameraY=-1.81 hyp=3.34 cameraTheta=-2.57 mountX=2.31 mountY=2.26, mountTheta=0.77
01:42:23.262 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.81, y=-1.81, opts=13)
01:42:23.263 00.001 13704 Enqueuing Move request for scope (-2.81, -1.81)
01:42:23.264 00.001 3140 Worker thread wakes up
01:42:23.264 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.81, -1.81) opts 0xd
01:42:23.264 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.81, -1.81)
01:42:23.264 00.000 3140 Moving (-2.81, -1.81) raw xDistance=2.31 yDistance=2.26
01:42:23.264 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.56 from input 2.31
01:42:23.264 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.26 from input 2.26
01:42:23.264 00.000 3140 MoveAxis(W, 5924, ABG)
01:42:23.264 00.000 3140 duration set to 2500 by maxRaDuration
01:42:23.265 00.001 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
01:42:23.265 00.000 3140 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:42:23.265 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:42:23.271 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=28, FiltMin=0, FiltMax=301, Gamma=2.170
01:42:23.293 00.022 13704 UpdateGuideState exits: m=3588 SNR=21.9
01:42:23.294 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:23.295 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:23.297 00.002 13704 Enqueuing Expose request
01:42:23.299 00.002 3140 IsSlewing returns 0
01:42:23.299 00.000 3140 IsGuiding returns 0
01:42:25.234 01.935 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"610ec2f9-3005-4d0e-ac70-f9824d405ec1"}
01:42:25.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"610ec2f9-3005-4d0e-ac70-f9824d405ec1"}
01:42:25.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ebc5e511-2509-4df6-a331-a4427100fbe6"}
01:42:25.239 00.002 13704 case statement mapped state 6 to 3
01:42:25.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc5e511-2509-4df6-a331-a4427100fbe6"}
01:42:25.241 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d3c5bfb2-4776-437d-b3ea-25c2bfd341f6"}
01:42:25.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.33,6.70],"pixels":"..."},"id":"d3c5bfb2-4776-437d-b3ea-25c2bfd341f6"}
01:42:25.830 00.587 3140 IsGuiding returns 0
01:42:25.830 00.000 3140 Move returns status 0, amount 2500
01:42:25.830 00.000 3140 MoveAxis(S, 1818, ABG)
01:42:25.830 00.000 3140 Guiding  Dir = 1, Dur = 1818
01:42:25.845 00.015 3140 IsSlewing returns 0
01:42:25.845 00.000 3140 IsGuiding returns 0
01:42:27.234 01.389 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cde3646-f984-4820-a520-693cc6784402"}
01:42:27.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cde3646-f984-4820-a520-693cc6784402"}
01:42:27.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e96efccd-1662-434e-bc71-beaece052408"}
01:42:27.239 00.001 13704 case statement mapped state 6 to 3
01:42:27.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e96efccd-1662-434e-bc71-beaece052408"}
01:42:27.242 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3eba786a-8ff1-40f2-87c8-0b7ae8241f99"}
01:42:27.244 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.33,6.70],"pixels":"..."},"id":"3eba786a-8ff1-40f2-87c8-0b7ae8241f99"}
01:42:27.682 00.438 3140 IsGuiding returns 0
01:42:27.683 00.001 3140 Move returns status 0, amount 1818
01:42:27.683 00.000 3140 move complete, result=0
01:42:27.683 00.000 13704 GuideStep: 2.3 px 2500 ms WEST, 2.3 px 1818 ms SOUTH
01:42:27.685 00.002 3140 worker thread done servicing request
01:42:27.685 00.000 3140 Worker thread wakes up
01:42:27.685 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:27.685 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:28.811 01.126 3140 Exposure complete
01:42:28.882 00.071 3140 worker thread done servicing request
01:42:28.882 00.000 13704 OnExposeComplete: enter
01:42:28.885 00.003 13704 UpdateGuideState(): m_state=6
01:42:28.887 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
01:42:28.888 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.82, Mass=3827, SNR=23.9, Peak=260 HFD=7.2
01:42:28.889 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:42:28.890 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:42:28.891 00.001 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.68 hyp=3.16 cameraTheta=-2.58 mountX=2.16 mountY=2.16, mountTheta=0.79
01:42:28.893 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.68, y=-1.68, opts=13)
01:42:28.894 00.001 13704 Enqueuing Move request for scope (-2.68, -1.68)
01:42:28.896 00.002 3140 Worker thread wakes up
01:42:28.896 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.68, -1.68) opts 0xd
01:42:28.896 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.68, -1.68)
01:42:28.896 00.000 3140 Moving (-2.68, -1.68) raw xDistance=2.16 yDistance=2.16
01:42:28.896 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.16
01:42:28.896 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.16 from input 2.16
01:42:28.896 00.000 3140 MoveAxis(W, 5603, ABG)
01:42:28.896 00.000 3140 duration set to 2500 by maxRaDuration
01:42:28.896 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:42:28.899 00.003 3140 IsSlewing returns 0
01:42:28.900 00.001 3140 IsGuiding returns 0
01:42:28.903 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=310, Gamma=2.170
01:42:28.926 00.023 13704 UpdateGuideState exits: m=3827 SNR=23.9
01:42:28.929 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:28.931 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:28.934 00.003 13704 Enqueuing Expose request
01:42:29.233 00.299 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"899ff795-2872-41b6-82e6-89bfc299984f"}
01:42:29.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"899ff795-2872-41b6-82e6-89bfc299984f"}
01:42:29.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"86e32512-68b2-4b75-b8fb-ce7b812c14e8"}
01:42:29.237 00.001 13704 case statement mapped state 6 to 3
01:42:29.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e32512-68b2-4b75-b8fb-ce7b812c14e8"}
01:42:29.241 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6eae847d-cc9d-42a3-b524-7e5f2cb04b0a"}
01:42:29.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"6eae847d-cc9d-42a3-b524-7e5f2cb04b0a"}
01:42:31.233 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b3bc3b29-a8a3-49dc-915e-dc2405cfaaa6"}
01:42:31.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b3bc3b29-a8a3-49dc-915e-dc2405cfaaa6"}
01:42:31.236 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99ee9c43-cafd-49b6-b43b-733e57b2f203"}
01:42:31.238 00.002 13704 case statement mapped state 6 to 3
01:42:31.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ee9c43-cafd-49b6-b43b-733e57b2f203"}
01:42:31.241 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6240da2-e85d-48f3-b47b-6b3636ead660"}
01:42:31.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"f6240da2-e85d-48f3-b47b-6b3636ead660"}
01:42:31.409 00.167 3140 IsGuiding returns 0
01:42:31.409 00.000 3140 Move returns status 0, amount 2500
01:42:31.409 00.000 3140 MoveAxis(S, 1740, ABG)
01:42:31.409 00.000 3140 Guiding  Dir = 1, Dur = 1740
01:42:31.424 00.015 3140 IsSlewing returns 0
01:42:31.424 00.000 3140 IsGuiding returns 0
01:42:33.172 01.748 3140 IsGuiding returns 0
01:42:33.172 00.000 3140 Move returns status 0, amount 1740
01:42:33.172 00.000 3140 move complete, result=0
01:42:33.172 00.000 3140 worker thread done servicing request
01:42:33.172 00.000 3140 Worker thread wakes up
01:42:33.172 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:33.172 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:33.172 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1740 ms SOUTH
01:42:33.234 00.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f064f98-fdd0-448e-8cd1-bbaee1b4c86f"}
01:42:33.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f064f98-fdd0-448e-8cd1-bbaee1b4c86f"}
01:42:33.238 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8bd1be4-8e53-4cae-9c44-14d9d288b694"}
01:42:33.240 00.002 13704 case statement mapped state 6 to 3
01:42:33.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8bd1be4-8e53-4cae-9c44-14d9d288b694"}
01:42:33.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d505f6a-99bb-4e9d-8203-fab6d309591c"}
01:42:33.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"2d505f6a-99bb-4e9d-8203-fab6d309591c"}
01:42:34.301 01.058 3140 Exposure complete
01:42:34.372 00.071 13704 OnExposeComplete: enter
01:42:34.375 00.003 13704 UpdateGuideState(): m_state=6
01:42:34.378 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
01:42:34.379 00.001 3140 worker thread done servicing request
01:42:34.379 00.000 13704 Star::Find returns 1 (0), X=450.49, Y=455.74, Mass=3926, SNR=24.4, Peak=264 HFD=7.3
01:42:34.381 00.002 13704 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
01:42:34.382 00.001 13704 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.42)
01:42:34.384 00.002 13704 CameraToMount -- cameraX=-2.65 cameraY=-1.77 hyp=3.19 cameraTheta=-2.55 mountX=2.24 mountY=2.11, mountTheta=0.75
01:42:34.386 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.65, y=-1.77, opts=13)
01:42:34.388 00.002 13704 Enqueuing Move request for scope (-2.65, -1.77)
01:42:34.389 00.001 3140 Worker thread wakes up
01:42:34.389 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.65, -1.77) opts 0xd
01:42:34.389 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.65, -1.77)
01:42:34.389 00.000 3140 Moving (-2.65, -1.77) raw xDistance=2.24 yDistance=2.11
01:42:34.389 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.52 from input 2.24
01:42:34.389 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.11 from input 2.11
01:42:34.389 00.000 3140 MoveAxis(W, 5773, ABG)
01:42:34.389 00.000 3140 duration set to 2500 by maxRaDuration
01:42:34.389 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:42:34.394 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=265, Gamma=2.170
01:42:34.403 00.009 3140 IsSlewing returns 0
01:42:34.403 00.000 3140 IsGuiding returns 0
01:42:34.411 00.008 13704 UpdateGuideState exits: m=3926 SNR=24.4
01:42:34.413 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:34.414 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:34.415 00.001 13704 Enqueuing Expose request
01:42:35.233 00.818 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"eb7b46d2-6f4d-409f-aa0e-445c64c306cb"}
01:42:35.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"eb7b46d2-6f4d-409f-aa0e-445c64c306cb"}
01:42:35.239 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11b1100a-3e11-4254-8024-2706a517b636"}
01:42:35.241 00.002 13704 case statement mapped state 6 to 3
01:42:35.242 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b1100a-3e11-4254-8024-2706a517b636"}
01:42:35.245 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"acca3541-bb71-4447-a80c-5814ac5f69e5"}
01:42:35.247 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"acca3541-bb71-4447-a80c-5814ac5f69e5"}
01:42:36.915 01.668 3140 IsGuiding returns 0
01:42:36.915 00.000 3140 Move returns status 0, amount 2500
01:42:36.915 00.000 3140 MoveAxis(S, 1698, ABG)
01:42:36.915 00.000 3140 Guiding  Dir = 1, Dur = 1698
01:42:36.930 00.015 3140 IsSlewing returns 0
01:42:36.931 00.001 3140 IsGuiding returns 0
01:42:37.233 00.302 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"689c1036-f34a-475c-b1c6-1da2b07b1115"}
01:42:37.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"689c1036-f34a-475c-b1c6-1da2b07b1115"}
01:42:37.239 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2f59ca24-8753-49b8-b269-17b06fce13d2"}
01:42:37.240 00.001 13704 case statement mapped state 6 to 3
01:42:37.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f59ca24-8753-49b8-b269-17b06fce13d2"}
01:42:37.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03d9b46f-990f-4966-8b65-57d2e582dc66"}
01:42:37.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"03d9b46f-990f-4966-8b65-57d2e582dc66"}
01:42:38.631 01.386 3140 IsGuiding returns 0
01:42:38.631 00.000 3140 Move returns status 0, amount 1698
01:42:38.631 00.000 3140 move complete, result=0
01:42:38.631 00.000 3140 worker thread done servicing request
01:42:38.631 00.000 3140 Worker thread wakes up
01:42:38.631 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:38.631 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:38.631 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.1 px 1698 ms SOUTH
01:42:39.232 00.601 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c1865b5e-72ed-4a33-b5bb-9745d81fed98"}
01:42:39.234 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c1865b5e-72ed-4a33-b5bb-9745d81fed98"}
01:42:39.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f599d14e-89f8-40c4-8c3f-bb853c2e9ff4"}
01:42:39.237 00.001 13704 case statement mapped state 6 to 3
01:42:39.239 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f599d14e-89f8-40c4-8c3f-bb853c2e9ff4"}
01:42:39.240 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e2b250d3-10af-4a08-8f19-2fbab05c21d3"}
01:42:39.242 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"e2b250d3-10af-4a08-8f19-2fbab05c21d3"}
01:42:39.763 00.521 3140 Exposure complete
01:42:39.831 00.068 13704 OnExposeComplete: enter
01:42:39.832 00.001 13704 UpdateGuideState(): m_state=6
01:42:39.834 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
01:42:39.836 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.90, Mass=3758, SNR=23.6, Peak=271 HFD=6.9
01:42:39.838 00.002 3140 worker thread done servicing request
01:42:39.838 00.000 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
01:42:39.839 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:42:39.840 00.001 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.60 hyp=3.16 cameraTheta=-2.61 mountX=2.09 mountY=2.22, mountTheta=0.81
01:42:39.842 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.72, y=-1.60, opts=13)
01:42:39.843 00.001 13704 Enqueuing Move request for scope (-2.72, -1.60)
01:42:39.844 00.001 3140 Worker thread wakes up
01:42:39.845 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.72, -1.60) opts 0xd
01:42:39.845 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.72, -1.60)
01:42:39.845 00.000 3140 Moving (-2.72, -1.60) raw xDistance=2.09 yDistance=2.22
01:42:39.845 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.09
01:42:39.845 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
01:42:39.845 00.000 3140 MoveAxis(W, 5426, ABG)
01:42:39.845 00.000 3140 duration set to 2500 by maxRaDuration
01:42:39.845 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:42:39.849 00.004 3140 IsSlewing returns 0
01:42:39.849 00.000 3140 IsGuiding returns 0
01:42:39.852 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=292, Gamma=2.170
01:42:39.868 00.016 13704 UpdateGuideState exits: m=3758 SNR=23.6
01:42:39.870 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:39.871 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:39.873 00.002 13704 Enqueuing Expose request
01:42:41.233 01.360 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"caef3382-9eb0-4bab-995c-92ef82974b27"}
01:42:41.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"caef3382-9eb0-4bab-995c-92ef82974b27"}
01:42:41.239 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82ade0d9-7d1a-4351-81bf-b67a27c786af"}
01:42:41.241 00.002 13704 case statement mapped state 6 to 3
01:42:41.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ade0d9-7d1a-4351-81bf-b67a27c786af"}
01:42:41.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0bb7210c-d0c5-455f-a247-1e11abc9103e"}
01:42:41.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"0bb7210c-d0c5-455f-a247-1e11abc9103e"}
01:42:42.362 01.117 3140 IsGuiding returns 0
01:42:42.362 00.000 3140 Move returns status 0, amount 2500
01:42:42.362 00.000 3140 MoveAxis(S, 1787, ABG)
01:42:42.362 00.000 3140 Guiding  Dir = 1, Dur = 1787
01:42:42.379 00.017 3140 IsSlewing returns 0
01:42:42.379 00.000 3140 IsGuiding returns 0
01:42:43.233 00.854 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a1dae5e-28d9-4b82-99f8-1e329638c32b"}
01:42:43.235 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a1dae5e-28d9-4b82-99f8-1e329638c32b"}
01:42:43.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"221289ec-e7dc-464c-8a22-9eac510a7fd6"}
01:42:43.238 00.001 13704 case statement mapped state 6 to 3
01:42:43.240 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"221289ec-e7dc-464c-8a22-9eac510a7fd6"}
01:42:43.243 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"03044a3b-7481-46ef-8e23-0883546eba8a"}
01:42:43.243 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"03044a3b-7481-46ef-8e23-0883546eba8a"}
01:42:44.172 00.929 3140 IsGuiding returns 0
01:42:44.172 00.000 3140 Move returns status 0, amount 1787
01:42:44.172 00.000 3140 move complete, result=0
01:42:44.172 00.000 3140 worker thread done servicing request
01:42:44.172 00.000 3140 Worker thread wakes up
01:42:44.173 00.001 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1787 ms SOUTH
01:42:44.174 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:44.174 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:45.233 01.059 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6c65b200-5652-4b63-9557-2da69452034f"}
01:42:45.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6c65b200-5652-4b63-9557-2da69452034f"}
01:42:45.236 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5b839f2b-7d1d-4573-8cc1-97faf99849de"}
01:42:45.236 00.000 13704 case statement mapped state 6 to 3
01:42:45.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b839f2b-7d1d-4573-8cc1-97faf99849de"}
01:42:45.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4a710c5-81de-4f06-88fb-bafc77e0b919"}
01:42:45.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"b4a710c5-81de-4f06-88fb-bafc77e0b919"}
01:42:45.300 00.059 3140 Exposure complete
01:42:45.377 00.077 13704 OnExposeComplete: enter
01:42:45.378 00.001 13704 UpdateGuideState(): m_state=6
01:42:45.381 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
01:42:45.383 00.002 13704 Star::Find returns 1 (0), X=450.44, Y=455.88, Mass=3767, SNR=24.1, Peak=264 HFD=6.9
01:42:45.384 00.001 3140 worker thread done servicing request
01:42:45.384 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:42:45.386 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:42:45.387 00.001 13704 CameraToMount -- cameraX=-2.71 cameraY=-1.63 hyp=3.16 cameraTheta=-2.60 mountX=2.12 mountY=2.20, mountTheta=0.80
01:42:45.390 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.71, y=-1.63, opts=13)
01:42:45.390 00.000 13704 Enqueuing Move request for scope (-2.71, -1.63)
01:42:45.391 00.001 3140 Worker thread wakes up
01:42:45.391 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.71, -1.63) opts 0xd
01:42:45.391 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.71, -1.63)
01:42:45.391 00.000 3140 Moving (-2.71, -1.63) raw xDistance=2.12 yDistance=2.20
01:42:45.391 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.12
01:42:45.391 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.20 from input 2.20
01:42:45.391 00.000 3140 MoveAxis(W, 5459, ABG)
01:42:45.391 00.000 3140 duration set to 2500 by maxRaDuration
01:42:45.391 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:42:45.402 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=294, Gamma=2.170
01:42:45.403 00.001 3140 IsSlewing returns 0
01:42:45.403 00.000 3140 IsGuiding returns 0
01:42:45.420 00.017 13704 UpdateGuideState exits: m=3767 SNR=24.1
01:42:45.421 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.423 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:45.424 00.001 13704 Enqueuing Expose request
01:42:47.232 01.808 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1e93cc8e-bc43-4d81-99a0-3dfd6be186ed"}
01:42:47.233 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1e93cc8e-bc43-4d81-99a0-3dfd6be186ed"}
01:42:47.240 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9112e2f2-0635-4343-98b3-e7f373c8f263"}
01:42:47.241 00.001 13704 case statement mapped state 6 to 3
01:42:47.241 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9112e2f2-0635-4343-98b3-e7f373c8f263"}
01:42:47.245 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3717b66-6aef-4c97-a318-b78ca372e75a"}
01:42:47.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"f3717b66-6aef-4c97-a318-b78ca372e75a"}
01:42:47.906 00.660 3140 IsGuiding returns 0
01:42:47.906 00.000 3140 Move returns status 0, amount 2500
01:42:47.906 00.000 3140 MoveAxis(S, 1772, ABG)
01:42:47.906 00.000 3140 Guiding  Dir = 1, Dur = 1772
01:42:47.922 00.016 3140 IsSlewing returns 0
01:42:47.922 00.000 3140 IsGuiding returns 0
01:42:49.231 01.309 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"054ab366-31f2-41f6-abdd-3a7c8c0b9c23"}
01:42:49.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"054ab366-31f2-41f6-abdd-3a7c8c0b9c23"}
01:42:49.234 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0a70ef6e-cafc-4b50-82c8-8d0fc27a2583"}
01:42:49.236 00.002 13704 case statement mapped state 6 to 3
01:42:49.237 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a70ef6e-cafc-4b50-82c8-8d0fc27a2583"}
01:42:49.239 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d7b2199-4cf1-469c-9f91-a6438115f7d8"}
01:42:49.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"2d7b2199-4cf1-469c-9f91-a6438115f7d8"}
01:42:49.704 00.464 3140 IsGuiding returns 0
01:42:49.704 00.000 3140 Move returns status 0, amount 1772
01:42:49.704 00.000 3140 move complete, result=0
01:42:49.704 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1772 ms SOUTH
01:42:49.706 00.002 3140 worker thread done servicing request
01:42:49.706 00.000 3140 Worker thread wakes up
01:42:49.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:49.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:50.852 01.146 3140 Exposure complete
01:42:50.923 00.071 3140 worker thread done servicing request
01:42:50.923 00.000 13704 OnExposeComplete: enter
01:42:50.925 00.002 13704 UpdateGuideState(): m_state=6
01:42:50.926 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
01:42:50.927 00.001 13704 Star::Find returns 1 (0), X=450.50, Y=455.79, Mass=4010, SNR=25.0, Peak=262 HFD=7.2
01:42:50.928 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.80 = -0.80)
01:42:50.929 00.001 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
01:42:50.930 00.001 13704 CameraToMount -- cameraX=-2.64 cameraY=-1.71 hyp=3.15 cameraTheta=-2.57 mountX=2.19 mountY=2.12, mountTheta=0.77
01:42:50.934 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-2.64, y=-1.71, opts=13)
01:42:50.936 00.002 13704 Enqueuing Move request for scope (-2.64, -1.71)
01:42:50.937 00.001 3140 Worker thread wakes up
01:42:50.937 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.64, -1.71) opts 0xd
01:42:50.937 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.64, -1.71)
01:42:50.937 00.000 3140 Moving (-2.64, -1.71) raw xDistance=2.19 yDistance=2.12
01:42:50.937 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.48 from input 2.19
01:42:50.937 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.12 from input 2.12
01:42:50.937 00.000 3140 MoveAxis(W, 5631, ABG)
01:42:50.937 00.000 3140 duration set to 2500 by maxRaDuration
01:42:50.938 00.001 3140 Guiding  Dir = 3, Dur = 2500
01:42:50.943 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=25, FiltMin=0, FiltMax=262, Gamma=2.170
01:42:50.951 00.008 3140 IsSlewing returns 0
01:42:50.951 00.000 3140 IsGuiding returns 0
01:42:50.977 00.026 13704 UpdateGuideState exits: m=4010 SNR=25.0
01:42:50.978 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:50.980 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:50.981 00.001 13704 Enqueuing Expose request
01:42:51.231 00.250 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51689f6a-1252-43ed-8361-4827252467b8"}
01:42:51.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51689f6a-1252-43ed-8361-4827252467b8"}
01:42:51.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87338831-7745-4fdf-8430-0624916e74fd"}
01:42:51.237 00.002 13704 case statement mapped state 6 to 3
01:42:51.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87338831-7745-4fdf-8430-0624916e74fd"}
01:42:51.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"335189c2-6a2d-4d9a-997c-b43cdfe92441"}
01:42:51.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[6.50,6.79],"pixels":"..."},"id":"335189c2-6a2d-4d9a-997c-b43cdfe92441"}
01:42:53.230 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"958a5d51-2764-4ea0-9fcd-61bf38ae8ece"}
01:42:53.231 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"958a5d51-2764-4ea0-9fcd-61bf38ae8ece"}
01:42:53.233 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18241c8e-b49a-42ac-89bf-fb632b703a71"}
01:42:53.234 00.001 13704 case statement mapped state 6 to 3
01:42:53.235 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"18241c8e-b49a-42ac-89bf-fb632b703a71"}
01:42:53.237 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ed7e14ae-fe0f-4ce5-88d9-3830fcc8c6ba"}
01:42:53.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[6.50,6.79],"pixels":"..."},"id":"ed7e14ae-fe0f-4ce5-88d9-3830fcc8c6ba"}
01:42:53.462 00.224 3140 IsGuiding returns 0
01:42:53.462 00.000 3140 Move returns status 0, amount 2500
01:42:53.462 00.000 3140 MoveAxis(S, 1704, ABG)
01:42:53.462 00.000 3140 Guiding  Dir = 1, Dur = 1704
01:42:53.477 00.015 3140 IsSlewing returns 0
01:42:53.477 00.000 3140 IsGuiding returns 0
01:42:55.189 01.712 3140 IsGuiding returns 0
01:42:55.189 00.000 3140 Move returns status 0, amount 1704
01:42:55.189 00.000 3140 move complete, result=0
01:42:55.189 00.000 3140 worker thread done servicing request
01:42:55.189 00.000 3140 Worker thread wakes up
01:42:55.189 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.1 px 1704 ms SOUTH
01:42:55.193 00.004 3140 worker thread servicing REQUEST_EXPOSE 1000
01:42:55.193 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:42:55.231 00.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2a1b0b2-3064-43ba-8a56-3e9c4dbdcccb"}
01:42:55.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2a1b0b2-3064-43ba-8a56-3e9c4dbdcccb"}
01:42:55.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"774bd8d0-21d1-472d-909d-149a0cf7d95c"}
01:42:55.236 00.001 13704 case statement mapped state 6 to 3
01:42:55.238 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"774bd8d0-21d1-472d-909d-149a0cf7d95c"}
01:42:55.240 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1de323cd-476d-42ef-87c4-65e1c2c4bdd2"}
01:42:55.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[6.50,6.79],"pixels":"..."},"id":"1de323cd-476d-42ef-87c4-65e1c2c4bdd2"}
01:42:56.322 01.081 3140 Exposure complete
01:42:56.393 00.071 3140 worker thread done servicing request
01:42:56.394 00.001 13704 OnExposeComplete: enter
01:42:56.395 00.001 13704 UpdateGuideState(): m_state=6
01:42:56.397 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
01:42:56.397 00.000 13704 Star::Find returns 1 (0), X=450.35, Y=455.86, Mass=3799, SNR=24.1, Peak=264 HFD=6.8
01:42:56.400 00.003 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
01:42:56.401 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:42:56.402 00.001 13704 CameraToMount -- cameraX=-2.80 cameraY=-1.64 hyp=3.24 cameraTheta=-2.61 mountX=2.15 mountY=2.28, mountTheta=0.82
01:42:56.405 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.80, y=-1.64, opts=13)
01:42:56.406 00.001 13704 Enqueuing Move request for scope (-2.80, -1.64)
01:42:56.407 00.001 3140 Worker thread wakes up
01:42:56.407 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.80, -1.64) opts 0xd
01:42:56.407 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.80, -1.64)
01:42:56.407 00.000 3140 Moving (-2.80, -1.64) raw xDistance=2.15 yDistance=2.28
01:42:56.407 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.15
01:42:56.407 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.28 from input 2.28
01:42:56.407 00.000 3140 MoveAxis(W, 5545, ABG)
01:42:56.407 00.000 3140 duration set to 2500 by maxRaDuration
01:42:56.407 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
01:42:56.407 00.000 3140 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:42:56.407 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:42:56.414 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=25, FiltMin=0, FiltMax=327, Gamma=2.170
01:42:56.426 00.012 3140 IsSlewing returns 0
01:42:56.426 00.000 3140 IsGuiding returns 0
01:42:56.430 00.004 13704 UpdateGuideState exits: m=3799 SNR=24.1
01:42:56.431 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:56.434 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:42:56.435 00.001 13704 Enqueuing Expose request
01:42:57.230 00.795 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2990e5d-58f7-40e7-9254-a170d9d9ae7e"}
01:42:57.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2990e5d-58f7-40e7-9254-a170d9d9ae7e"}
01:42:57.233 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3042000e-19da-4db1-960f-4ca8a7ff85b6"}
01:42:57.234 00.001 13704 case statement mapped state 6 to 3
01:42:57.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3042000e-19da-4db1-960f-4ca8a7ff85b6"}
01:42:57.242 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"89787b0d-9346-4f33-b6e4-bb91c7caffa1"}
01:42:57.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"89787b0d-9346-4f33-b6e4-bb91c7caffa1"}
01:42:58.927 01.684 3140 IsGuiding returns 0
01:42:58.927 00.000 3140 Move returns status 0, amount 2500
01:42:58.927 00.000 3140 MoveAxis(S, 1838, ABG)
01:42:58.927 00.000 3140 Guiding  Dir = 1, Dur = 1838
01:42:58.942 00.015 3140 IsSlewing returns 0
01:42:58.943 00.001 3140 IsGuiding returns 0
01:42:59.230 00.287 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"65666bd9-c1e1-43a1-8c43-e95c46730d8d"}
01:42:59.232 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"65666bd9-c1e1-43a1-8c43-e95c46730d8d"}
01:42:59.234 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc2027fe-9553-4326-9c33-b11cb106a193"}
01:42:59.235 00.001 13704 case statement mapped state 6 to 3
01:42:59.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2027fe-9553-4326-9c33-b11cb106a193"}
01:42:59.238 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7871843f-c20f-4d45-a85d-7ed16f7c823d"}
01:42:59.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"7871843f-c20f-4d45-a85d-7ed16f7c823d"}
01:43:00.789 01.550 3140 IsGuiding returns 0
01:43:00.789 00.000 3140 Move returns status 0, amount 1838
01:43:00.790 00.001 3140 move complete, result=0
01:43:00.790 00.000 3140 worker thread done servicing request
01:43:00.790 00.000 3140 Worker thread wakes up
01:43:00.790 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:00.790 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.3 px 1838 ms SOUTH
01:43:00.791 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:01.229 00.438 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21f570c7-1444-431a-bd85-7ee6fdd6bb5e"}
01:43:01.231 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21f570c7-1444-431a-bd85-7ee6fdd6bb5e"}
01:43:01.232 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f65c8edf-6fde-4662-a6af-5b27d6ad45aa"}
01:43:01.233 00.001 13704 case statement mapped state 6 to 3
01:43:01.234 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65c8edf-6fde-4662-a6af-5b27d6ad45aa"}
01:43:01.237 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d34ab04-6675-4708-b8cc-9afa4b7a01eb"}
01:43:01.238 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"2d34ab04-6675-4708-b8cc-9afa4b7a01eb"}
01:43:01.931 00.693 3140 Exposure complete
01:43:01.970 00.039 3140 worker thread done servicing request
01:43:01.970 00.000 13704 OnExposeComplete: enter
01:43:01.970 00.000 13704 UpdateGuideState(): m_state=6
01:43:01.971 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
01:43:01.971 00.000 13704 Star::Find returns 1 (0), X=450.36, Y=455.86, Mass=3779, SNR=24.1, Peak=265 HFD=6.8
01:43:01.972 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
01:43:01.972 00.000 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:43:01.973 00.001 13704 CameraToMount -- cameraX=-2.78 cameraY=-1.64 hyp=3.23 cameraTheta=-2.61 mountX=2.14 mountY=2.27, mountTheta=0.81
01:43:01.975 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.78, y=-1.64, opts=13)
01:43:01.976 00.001 13704 Enqueuing Move request for scope (-2.78, -1.64)
01:43:01.976 00.000 3140 Worker thread wakes up
01:43:01.976 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.78, -1.64) opts 0xd
01:43:01.976 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.78, -1.64)
01:43:01.976 00.000 3140 Moving (-2.78, -1.64) raw xDistance=2.14 yDistance=2.27
01:43:01.976 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.45 from input 2.14
01:43:01.976 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.27 from input 2.27
01:43:01.976 00.000 3140 MoveAxis(W, 5529, ABG)
01:43:01.976 00.000 3140 duration set to 2500 by maxRaDuration
01:43:01.976 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:01.979 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=323, Gamma=2.170
01:43:01.988 00.009 3140 IsSlewing returns 0
01:43:01.988 00.000 3140 IsGuiding returns 0
01:43:01.990 00.002 13704 UpdateGuideState exits: m=3779 SNR=24.1
01:43:01.990 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:01.991 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:01.992 00.001 13704 Enqueuing Expose request
01:43:03.239 01.247 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"30e78898-7831-4b28-89fb-b0e49cf5cd81"}
01:43:03.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"30e78898-7831-4b28-89fb-b0e49cf5cd81"}
01:43:03.240 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c0f60d80-10bc-4095-8f2e-b54a84b3b1bf"}
01:43:03.241 00.001 13704 case statement mapped state 6 to 3
01:43:03.241 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f60d80-10bc-4095-8f2e-b54a84b3b1bf"}
01:43:03.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6e20af7-ad1e-4f8f-8395-8121dfe4e3d7"}
01:43:03.243 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"f6e20af7-ad1e-4f8f-8395-8121dfe4e3d7"}
01:43:04.492 01.249 3140 IsGuiding returns 0
01:43:04.492 00.000 3140 Move returns status 0, amount 2500
01:43:04.492 00.000 3140 MoveAxis(S, 1828, ABG)
01:43:04.492 00.000 3140 Guiding  Dir = 1, Dur = 1828
01:43:04.509 00.017 3140 IsSlewing returns 0
01:43:04.509 00.000 3140 IsGuiding returns 0
01:43:05.240 00.731 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"108f0b1d-60d4-46b8-b5f7-e0640fac3fe9"}
01:43:05.241 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"108f0b1d-60d4-46b8-b5f7-e0640fac3fe9"}
01:43:05.242 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0dbcf607-063a-4668-9f35-4dd1bff0be45"}
01:43:05.243 00.001 13704 case statement mapped state 6 to 3
01:43:05.243 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dbcf607-063a-4668-9f35-4dd1bff0be45"}
01:43:05.244 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f63940ab-5ad3-4f41-8574-cc3d49a2f142"}
01:43:05.245 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"f63940ab-5ad3-4f41-8574-cc3d49a2f142"}
01:43:06.345 01.100 3140 IsGuiding returns 0
01:43:06.345 00.000 3140 Move returns status 0, amount 1828
01:43:06.345 00.000 3140 move complete, result=0
01:43:06.346 00.001 3140 worker thread done servicing request
01:43:06.346 00.000 3140 Worker thread wakes up
01:43:06.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:06.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:06.365 00.019 13704 GuideStep: 2.1 px 2500 ms WEST, 2.3 px 1828 ms SOUTH
01:43:07.253 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f506e67-5c7f-46e2-a5b6-f06acdab2cbe"}
01:43:07.253 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f506e67-5c7f-46e2-a5b6-f06acdab2cbe"}
01:43:07.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11e50ad0-ee9a-4b6b-9294-7ad3a3eaf6a0"}
01:43:07.255 00.000 13704 case statement mapped state 6 to 3
01:43:07.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e50ad0-ee9a-4b6b-9294-7ad3a3eaf6a0"}
01:43:07.257 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a15f3771-31fd-4f3f-9f0a-5f88fb34eea9"}
01:43:07.257 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"a15f3771-31fd-4f3f-9f0a-5f88fb34eea9"}
01:43:07.480 00.223 3140 Exposure complete
01:43:07.519 00.039 3140 worker thread done servicing request
01:43:07.519 00.000 13704 OnExposeComplete: enter
01:43:07.520 00.001 13704 UpdateGuideState(): m_state=6
01:43:07.520 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
01:43:07.521 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3796, SNR=24.2, Peak=265 HFD=6.9
01:43:07.521 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:43:07.522 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:43:07.522 00.000 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.62 hyp=3.17 cameraTheta=-2.60 mountX=2.11 mountY=2.22, mountTheta=0.81
01:43:07.524 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.72, y=-1.62, opts=13)
01:43:07.524 00.000 13704 Enqueuing Move request for scope (-2.72, -1.62)
01:43:07.525 00.001 3140 Worker thread wakes up
01:43:07.525 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.72, -1.62) opts 0xd
01:43:07.525 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.72, -1.62)
01:43:07.525 00.000 3140 Moving (-2.72, -1.62) raw xDistance=2.11 yDistance=2.22
01:43:07.525 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.11
01:43:07.525 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
01:43:07.525 00.000 3140 MoveAxis(W, 5454, ABG)
01:43:07.525 00.000 3140 duration set to 2500 by maxRaDuration
01:43:07.525 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:07.528 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=772, med=25, FiltMin=0, FiltMax=286, Gamma=2.170
01:43:07.537 00.009 3140 IsSlewing returns 0
01:43:07.537 00.000 3140 IsGuiding returns 0
01:43:07.541 00.004 13704 UpdateGuideState exits: m=3796 SNR=24.2
01:43:07.542 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:07.542 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:07.543 00.001 13704 Enqueuing Expose request
01:43:09.264 01.721 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4705d9b7-ebe9-4e6b-9ad2-c508ecaa7227"}
01:43:09.265 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4705d9b7-ebe9-4e6b-9ad2-c508ecaa7227"}
01:43:09.266 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2a6e837a-1c6a-4661-8c23-0158d29d44e5"}
01:43:09.266 00.000 13704 case statement mapped state 6 to 3
01:43:09.266 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a6e837a-1c6a-4661-8c23-0158d29d44e5"}
01:43:09.269 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1fbc85a-08f5-453c-938d-a18385cd838f"}
01:43:09.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"d1fbc85a-08f5-453c-938d-a18385cd838f"}
01:43:10.048 00.778 3140 IsGuiding returns 0
01:43:10.048 00.000 3140 Move returns status 0, amount 2500
01:43:10.048 00.000 3140 MoveAxis(S, 1786, ABG)
01:43:10.048 00.000 3140 Guiding  Dir = 1, Dur = 1786
01:43:10.064 00.016 3140 IsSlewing returns 0
01:43:10.064 00.000 3140 IsGuiding returns 0
01:43:11.268 01.204 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b62f75e-5fe4-4e85-9431-3b7dae7a632e"}
01:43:11.268 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b62f75e-5fe4-4e85-9431-3b7dae7a632e"}
01:43:11.280 00.012 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50b44847-096f-498e-bd49-ca3d9f273c13"}
01:43:11.280 00.000 13704 case statement mapped state 6 to 3
01:43:11.282 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"50b44847-096f-498e-bd49-ca3d9f273c13"}
01:43:11.282 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"34c68450-89d6-4a0b-8d8a-b6044064e9d2"}
01:43:11.284 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"34c68450-89d6-4a0b-8d8a-b6044064e9d2"}
01:43:11.863 00.579 3140 IsGuiding returns 0
01:43:11.863 00.000 3140 Move returns status 0, amount 1786
01:43:11.863 00.000 3140 move complete, result=0
01:43:11.863 00.000 3140 worker thread done servicing request
01:43:11.863 00.000 3140 Worker thread wakes up
01:43:11.863 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:11.863 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:11.863 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1786 ms SOUTH
01:43:12.998 01.135 3140 Exposure complete
01:43:13.036 00.038 3140 worker thread done servicing request
01:43:13.037 00.001 13704 OnExposeComplete: enter
01:43:13.037 00.000 13704 UpdateGuideState(): m_state=6
01:43:13.038 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
01:43:13.038 00.000 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3766, SNR=23.8, Peak=261 HFD=6.8
01:43:13.038 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:43:13.040 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:43:13.040 00.000 13704 CameraToMount -- cameraX=-2.73 cameraY=-1.63 hyp=3.18 cameraTheta=-2.60 mountX=2.12 mountY=2.22, mountTheta=0.81
01:43:13.041 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.73, y=-1.63, opts=13)
01:43:13.042 00.001 13704 Enqueuing Move request for scope (-2.73, -1.63)
01:43:13.042 00.000 3140 Worker thread wakes up
01:43:13.042 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.73, -1.63) opts 0xd
01:43:13.042 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.73, -1.63)
01:43:13.042 00.000 3140 Moving (-2.73, -1.63) raw xDistance=2.12 yDistance=2.22
01:43:13.042 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.12
01:43:13.042 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
01:43:13.042 00.000 3140 MoveAxis(W, 5467, ABG)
01:43:13.042 00.000 3140 duration set to 2500 by maxRaDuration
01:43:13.042 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:13.045 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=297, Gamma=2.170
01:43:13.056 00.011 3140 IsSlewing returns 0
01:43:13.056 00.000 3140 IsGuiding returns 0
01:43:13.058 00.002 13704 UpdateGuideState exits: m=3766 SNR=23.8
01:43:13.059 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:13.060 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:13.060 00.000 13704 Enqueuing Expose request
01:43:13.273 00.213 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a34f2cb-02d4-41ee-9bcf-79cbebc07195"}
01:43:13.274 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a34f2cb-02d4-41ee-9bcf-79cbebc07195"}
01:43:13.275 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bcafefd-1277-4f86-a696-77d05667dc1a"}
01:43:13.276 00.001 13704 case statement mapped state 6 to 3
01:43:13.276 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bcafefd-1277-4f86-a696-77d05667dc1a"}
01:43:13.278 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"261936bb-c64b-4892-8dad-132e0016ed9c"}
01:43:13.279 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"261936bb-c64b-4892-8dad-132e0016ed9c"}
01:43:15.275 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a429555e-db81-44a2-9c2d-f8073b6494c3"}
01:43:15.275 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a429555e-db81-44a2-9c2d-f8073b6494c3"}
01:43:15.277 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43c20a59-5b00-4c91-ab25-f7e1617b736a"}
01:43:15.278 00.001 13704 case statement mapped state 6 to 3
01:43:15.278 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c20a59-5b00-4c91-ab25-f7e1617b736a"}
01:43:15.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2fcee240-f2d0-4b2e-bfbd-01bb8481716e"}
01:43:15.279 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"2fcee240-f2d0-4b2e-bfbd-01bb8481716e"}
01:43:15.566 00.287 3140 IsGuiding returns 0
01:43:15.566 00.000 3140 Move returns status 0, amount 2500
01:43:15.566 00.000 3140 MoveAxis(S, 1786, ABG)
01:43:15.566 00.000 3140 Guiding  Dir = 1, Dur = 1786
01:43:15.581 00.015 3140 IsSlewing returns 0
01:43:15.581 00.000 3140 IsGuiding returns 0
01:43:17.276 01.695 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c9c9567-e3d4-43fe-8a8c-5a5f6362b199"}
01:43:17.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c9c9567-e3d4-43fe-8a8c-5a5f6362b199"}
01:43:17.277 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e87cd57-6e33-433b-b661-11d9450b3749"}
01:43:17.278 00.001 13704 case statement mapped state 6 to 3
01:43:17.278 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e87cd57-6e33-433b-b661-11d9450b3749"}
01:43:17.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e7f68957-57fd-4f74-9a1e-ef73e1abadfe"}
01:43:17.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"e7f68957-57fd-4f74-9a1e-ef73e1abadfe"}
01:43:17.381 00.101 3140 IsGuiding returns 0
01:43:17.381 00.000 3140 Move returns status 0, amount 1786
01:43:17.381 00.000 3140 move complete, result=0
01:43:17.381 00.000 3140 worker thread done servicing request
01:43:17.381 00.000 3140 Worker thread wakes up
01:43:17.381 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:17.381 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:17.381 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1786 ms SOUTH
01:43:18.518 01.137 3140 Exposure complete
01:43:18.557 00.039 3140 worker thread done servicing request
01:43:18.557 00.000 13704 OnExposeComplete: enter
01:43:18.558 00.001 13704 UpdateGuideState(): m_state=6
01:43:18.558 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
01:43:18.559 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3791, SNR=24.2, Peak=268 HFD=6.9
01:43:18.559 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:43:18.560 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:43:18.560 00.000 13704 CameraToMount -- cameraX=-2.73 cameraY=-1.64 hyp=3.18 cameraTheta=-2.60 mountX=2.13 mountY=2.22, mountTheta=0.81
01:43:18.562 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.73, y=-1.64, opts=13)
01:43:18.562 00.000 13704 Enqueuing Move request for scope (-2.73, -1.64)
01:43:18.563 00.001 3140 Worker thread wakes up
01:43:18.563 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.73, -1.64) opts 0xd
01:43:18.563 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.73, -1.64)
01:43:18.563 00.000 3140 Moving (-2.73, -1.64) raw xDistance=2.13 yDistance=2.22
01:43:18.563 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.13
01:43:18.563 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
01:43:18.563 00.000 3140 MoveAxis(W, 5487, ABG)
01:43:18.563 00.000 3140 duration set to 2500 by maxRaDuration
01:43:18.563 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:18.566 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=24, FiltMin=0, FiltMax=298, Gamma=2.170
01:43:18.579 00.013 13704 UpdateGuideState exits: m=3791 SNR=24.2
01:43:18.580 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:18.580 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:18.581 00.001 13704 Enqueuing Expose request
01:43:18.592 00.011 3140 IsSlewing returns 0
01:43:18.592 00.000 3140 IsGuiding returns 0
01:43:19.279 00.687 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56183346-9a07-4f69-ada6-124ac548ed8d"}
01:43:19.280 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56183346-9a07-4f69-ada6-124ac548ed8d"}
01:43:19.280 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5237c65b-a1da-4dcd-942a-29ee0094e93e"}
01:43:19.281 00.001 13704 case statement mapped state 6 to 3
01:43:19.281 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5237c65b-a1da-4dcd-942a-29ee0094e93e"}
01:43:19.282 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a2738a9c-5ef4-4288-8c1a-8f80da860a4a"}
01:43:19.283 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"a2738a9c-5ef4-4288-8c1a-8f80da860a4a"}
01:43:21.125 01.842 3140 IsGuiding returns 0
01:43:21.125 00.000 3140 Move returns status 0, amount 2500
01:43:21.125 00.000 3140 MoveAxis(S, 1786, ABG)
01:43:21.125 00.000 3140 Guiding  Dir = 1, Dur = 1786
01:43:21.141 00.016 3140 IsSlewing returns 0
01:43:21.141 00.000 3140 IsGuiding returns 0
01:43:21.281 00.140 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dacc4c52-038c-431f-99ec-b44d92da9572"}
01:43:21.282 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dacc4c52-038c-431f-99ec-b44d92da9572"}
01:43:21.284 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9a9023d3-cb1f-4a7c-ab9c-e08fc72ef694"}
01:43:21.284 00.000 13704 case statement mapped state 6 to 3
01:43:21.285 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9023d3-cb1f-4a7c-ab9c-e08fc72ef694"}
01:43:21.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d13546c0-4e74-4d40-944c-e78a9bf9ebbe"}
01:43:21.286 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"d13546c0-4e74-4d40-944c-e78a9bf9ebbe"}
01:43:22.933 01.647 3140 IsGuiding returns 0
01:43:22.933 00.000 3140 Move returns status 0, amount 1786
01:43:22.933 00.000 3140 move complete, result=0
01:43:22.933 00.000 3140 worker thread done servicing request
01:43:22.933 00.000 3140 Worker thread wakes up
01:43:22.933 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:22.933 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:22.933 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1786 ms SOUTH
01:43:23.290 00.357 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32bb872a-6a80-4203-b744-66315a86e474"}
01:43:23.291 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32bb872a-6a80-4203-b744-66315a86e474"}
01:43:23.295 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7634bed6-92bd-419f-9d71-ae030dd122eb"}
01:43:23.295 00.000 13704 case statement mapped state 6 to 3
01:43:23.296 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7634bed6-92bd-419f-9d71-ae030dd122eb"}
01:43:23.298 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c6b713f-4cf1-4f35-a2ce-d08c069f1922"}
01:43:23.298 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"2c6b713f-4cf1-4f35-a2ce-d08c069f1922"}
01:43:24.062 00.764 3140 Exposure complete
01:43:24.102 00.040 3140 worker thread done servicing request
01:43:24.102 00.000 13704 OnExposeComplete: enter
01:43:24.103 00.001 13704 UpdateGuideState(): m_state=6
01:43:24.103 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
01:43:24.104 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.90, Mass=3777, SNR=24.0, Peak=268 HFD=6.9
01:43:24.104 00.000 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:43:24.104 00.000 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:43:24.106 00.002 13704 CameraToMount -- cameraX=-2.71 cameraY=-1.61 hyp=3.15 cameraTheta=-2.61 mountX=2.10 mountY=2.21, mountTheta=0.81
01:43:24.106 00.000 13704 SchedulePrimaryMove(0F67CB30, x=-2.71, y=-1.61, opts=13)
01:43:24.107 00.001 13704 Enqueuing Move request for scope (-2.71, -1.61)
01:43:24.108 00.001 3140 Worker thread wakes up
01:43:24.108 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.71, -1.61) opts 0xd
01:43:24.108 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.71, -1.61)
01:43:24.108 00.000 3140 Moving (-2.71, -1.61) raw xDistance=2.10 yDistance=2.21
01:43:24.108 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.10
01:43:24.108 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.21 from input 2.21
01:43:24.108 00.000 3140 MoveAxis(W, 5417, ABG)
01:43:24.108 00.000 3140 duration set to 2500 by maxRaDuration
01:43:24.108 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:24.110 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=24, FiltMin=0, FiltMax=317, Gamma=2.170
01:43:24.127 00.017 13704 UpdateGuideState exits: m=3777 SNR=24.0
01:43:24.128 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:24.129 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:24.129 00.000 13704 Enqueuing Expose request
01:43:24.136 00.007 3140 IsSlewing returns 0
01:43:24.136 00.000 3140 IsGuiding returns 0
01:43:25.291 01.155 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a920cf7f-0165-4003-975b-71049aa4bc05"}
01:43:25.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a920cf7f-0165-4003-975b-71049aa4bc05"}
01:43:25.295 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eff0da16-6e66-4a16-a07f-dd01109d9269"}
01:43:25.296 00.001 13704 case statement mapped state 6 to 3
01:43:25.298 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff0da16-6e66-4a16-a07f-dd01109d9269"}
01:43:25.300 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3340bfa9-5ad1-4e69-b291-903cdefe9ac0"}
01:43:25.300 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"3340bfa9-5ad1-4e69-b291-903cdefe9ac0"}
01:43:26.653 01.353 3140 IsGuiding returns 0
01:43:26.653 00.000 3140 Move returns status 0, amount 2500
01:43:26.653 00.000 3140 MoveAxis(S, 1779, ABG)
01:43:26.653 00.000 3140 Guiding  Dir = 1, Dur = 1779
01:43:26.685 00.032 3140 IsSlewing returns 0
01:43:26.685 00.000 3140 IsGuiding returns 0
01:43:27.291 00.606 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca5a910b-9bad-44e5-9216-adde7d4f69f0"}
01:43:27.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca5a910b-9bad-44e5-9216-adde7d4f69f0"}
01:43:27.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5fc22fa2-e940-40b6-8732-64b52dd3bb90"}
01:43:27.296 00.003 13704 case statement mapped state 6 to 3
01:43:27.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc22fa2-e940-40b6-8732-64b52dd3bb90"}
01:43:27.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7280045f-6094-4ec1-b2b5-57a9d8fd1cf0"}
01:43:27.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"7280045f-6094-4ec1-b2b5-57a9d8fd1cf0"}
01:43:28.512 01.210 3140 IsGuiding returns 0
01:43:28.512 00.000 3140 Move returns status 0, amount 1779
01:43:28.512 00.000 3140 move complete, result=0
01:43:28.512 00.000 3140 worker thread done servicing request
01:43:28.512 00.000 3140 Worker thread wakes up
01:43:28.512 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:28.512 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:28.512 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1779 ms SOUTH
01:43:29.291 00.779 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cc5d619-6fc5-487f-8614-4073b47857c1"}
01:43:29.293 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cc5d619-6fc5-487f-8614-4073b47857c1"}
01:43:29.299 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05e7bc93-f35c-4923-9f56-6926a1bfce17"}
01:43:29.301 00.002 13704 case statement mapped state 6 to 3
01:43:29.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e7bc93-f35c-4923-9f56-6926a1bfce17"}
01:43:29.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1897a123-53fb-4981-bf87-99f6f18bccc7"}
01:43:29.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"1897a123-53fb-4981-bf87-99f6f18bccc7"}
01:43:29.649 00.343 3140 Exposure complete
01:43:29.723 00.074 3140 worker thread done servicing request
01:43:29.723 00.000 13704 OnExposeComplete: enter
01:43:29.727 00.004 13704 UpdateGuideState(): m_state=6
01:43:29.731 00.004 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
01:43:29.732 00.001 13704 Star::Find returns 1 (0), X=450.48, Y=455.82, Mass=3857, SNR=24.7, Peak=264 HFD=7.2
01:43:29.733 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
01:43:29.737 00.004 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:43:29.738 00.001 13704 CameraToMount -- cameraX=-2.66 cameraY=-1.68 hyp=3.15 cameraTheta=-2.58 mountX=2.16 mountY=2.15, mountTheta=0.78
01:43:29.741 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.66, y=-1.68, opts=13)
01:43:29.748 00.007 13704 Enqueuing Move request for scope (-2.66, -1.68)
01:43:29.750 00.002 3140 Worker thread wakes up
01:43:29.750 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.66, -1.68) opts 0xd
01:43:29.750 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.66, -1.68)
01:43:29.750 00.000 3140 Moving (-2.66, -1.68) raw xDistance=2.16 yDistance=2.15
01:43:29.750 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.16
01:43:29.750 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.15 from input 2.15
01:43:29.750 00.000 3140 MoveAxis(W, 5565, ABG)
01:43:29.750 00.000 3140 duration set to 2500 by maxRaDuration
01:43:29.750 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
01:43:29.750 00.000 3140 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:43:29.750 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:29.758 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=24, FiltMin=0, FiltMax=322, Gamma=2.170
01:43:29.778 00.020 3140 IsSlewing returns 0
01:43:29.778 00.000 3140 IsGuiding returns 0
01:43:29.781 00.003 13704 UpdateGuideState exits: m=3857 SNR=24.7
01:43:29.782 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.783 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:29.785 00.002 13704 Enqueuing Expose request
01:43:31.295 01.510 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c7fdf91-ae61-4f5c-814d-6bf85fea5584"}
01:43:31.297 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c7fdf91-ae61-4f5c-814d-6bf85fea5584"}
01:43:31.298 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bce8d814-5324-4868-a370-ecb66d9d7f53"}
01:43:31.299 00.001 13704 case statement mapped state 6 to 3
01:43:31.300 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce8d814-5324-4868-a370-ecb66d9d7f53"}
01:43:31.303 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cc28d29a-c35d-4ccf-acc6-ac06962ed353"}
01:43:31.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"cc28d29a-c35d-4ccf-acc6-ac06962ed353"}
01:43:32.285 00.981 3140 IsGuiding returns 0
01:43:32.286 00.001 3140 Move returns status 0, amount 2500
01:43:32.286 00.000 3140 MoveAxis(S, 1727, ABG)
01:43:32.286 00.000 3140 Guiding  Dir = 1, Dur = 1727
01:43:32.301 00.015 3140 IsSlewing returns 0
01:43:32.301 00.000 3140 IsGuiding returns 0
01:43:33.292 00.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83e2b4f7-f6ca-44f3-98a9-31ac5f34c6a5"}
01:43:33.297 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83e2b4f7-f6ca-44f3-98a9-31ac5f34c6a5"}
01:43:33.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c91ca4d-4145-4c77-852a-e288c26ca197"}
01:43:33.301 00.001 13704 case statement mapped state 6 to 3
01:43:33.303 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c91ca4d-4145-4c77-852a-e288c26ca197"}
01:43:33.312 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"14ab661f-9c50-45d0-a1dc-53d58d53be46"}
01:43:33.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"14ab661f-9c50-45d0-a1dc-53d58d53be46"}
01:43:34.038 00.725 3140 IsGuiding returns 0
01:43:34.038 00.000 3140 Move returns status 0, amount 1727
01:43:34.038 00.000 3140 move complete, result=0
01:43:34.038 00.000 3140 worker thread done servicing request
01:43:34.038 00.000 3140 Worker thread wakes up
01:43:34.038 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:34.038 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:34.038 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.1 px 1727 ms SOUTH
01:43:35.167 01.129 3140 Exposure complete
01:43:35.237 00.070 3140 worker thread done servicing request
01:43:35.237 00.000 13704 OnExposeComplete: enter
01:43:35.238 00.001 13704 UpdateGuideState(): m_state=6
01:43:35.241 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
01:43:35.242 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3765, SNR=24.1, Peak=262 HFD=6.9
01:43:35.243 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:43:35.245 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:43:35.247 00.002 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.63 hyp=3.17 cameraTheta=-2.60 mountX=2.12 mountY=2.22, mountTheta=0.81
01:43:35.249 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.72, y=-1.63, opts=13)
01:43:35.251 00.002 13704 Enqueuing Move request for scope (-2.72, -1.63)
01:43:35.252 00.001 3140 Worker thread wakes up
01:43:35.253 00.001 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.72, -1.63) opts 0xd
01:43:35.253 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.72, -1.63)
01:43:35.253 00.000 3140 Moving (-2.72, -1.63) raw xDistance=2.12 yDistance=2.22
01:43:35.253 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.12
01:43:35.253 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
01:43:35.253 00.000 3140 MoveAxis(W, 5465, ABG)
01:43:35.253 00.000 3140 duration set to 2500 by maxRaDuration
01:43:35.253 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:35.258 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=742, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
01:43:35.276 00.018 13704 UpdateGuideState exits: m=3765 SNR=24.1
01:43:35.278 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:35.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:35.280 00.001 13704 Enqueuing Expose request
01:43:35.286 00.006 3140 IsSlewing returns 0
01:43:35.287 00.001 3140 IsGuiding returns 0
01:43:35.294 00.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b080df61-e04e-457d-82e4-9e974cb33c34"}
01:43:35.295 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b080df61-e04e-457d-82e4-9e974cb33c34"}
01:43:35.299 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d4d93fa-b2d1-4b6b-94b8-a311e7c18afa"}
01:43:35.300 00.001 13704 case statement mapped state 6 to 3
01:43:35.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4d93fa-b2d1-4b6b-94b8-a311e7c18afa"}
01:43:35.307 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a241cac2-b9c9-4a6e-8d03-ebfd05812f46"}
01:43:35.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"a241cac2-b9c9-4a6e-8d03-ebfd05812f46"}
01:43:37.291 01.982 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f81b2332-314b-48d3-b446-c0d7ebfbffc2"}
01:43:37.292 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f81b2332-314b-48d3-b446-c0d7ebfbffc2"}
01:43:37.293 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"939b3d79-ac18-42bb-9bf0-6929aa56e00a"}
01:43:37.296 00.003 13704 case statement mapped state 6 to 3
01:43:37.297 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"939b3d79-ac18-42bb-9bf0-6929aa56e00a"}
01:43:37.300 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32123b8e-c31d-4fdb-8401-ef29cc609584"}
01:43:37.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"32123b8e-c31d-4fdb-8401-ef29cc609584"}
01:43:37.812 00.510 3140 IsGuiding returns 0
01:43:37.812 00.000 3140 Move returns status 0, amount 2500
01:43:37.813 00.001 3140 MoveAxis(S, 1784, ABG)
01:43:37.813 00.000 3140 Guiding  Dir = 1, Dur = 1784
01:43:37.828 00.015 3140 IsSlewing returns 0
01:43:37.829 00.001 3140 IsGuiding returns 0
01:43:39.292 01.463 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f0c0504-c22a-4cce-b22f-599c275f54bc"}
01:43:39.294 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f0c0504-c22a-4cce-b22f-599c275f54bc"}
01:43:39.296 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87365a80-7f58-4d67-884d-561fb4ed4b6a"}
01:43:39.297 00.001 13704 case statement mapped state 6 to 3
01:43:39.299 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"87365a80-7f58-4d67-884d-561fb4ed4b6a"}
01:43:39.301 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7182fe63-7cb0-4e85-b084-2fd14870b073"}
01:43:39.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"7182fe63-7cb0-4e85-b084-2fd14870b073"}
01:43:39.625 00.323 3140 IsGuiding returns 0
01:43:39.625 00.000 3140 Move returns status 0, amount 1784
01:43:39.625 00.000 3140 move complete, result=0
01:43:39.625 00.000 3140 worker thread done servicing request
01:43:39.626 00.001 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1784 ms SOUTH
01:43:39.629 00.003 3140 Worker thread wakes up
01:43:39.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:39.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:40.863 01.234 3140 Exposure complete
01:43:40.931 00.068 3140 worker thread done servicing request
01:43:40.931 00.000 13704 OnExposeComplete: enter
01:43:40.933 00.002 13704 UpdateGuideState(): m_state=6
01:43:40.934 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
01:43:40.936 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3823, SNR=24.3, Peak=261 HFD=7.1
01:43:40.938 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
01:43:40.939 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:43:40.940 00.001 13704 CameraToMount -- cameraX=-2.67 cameraY=-1.69 hyp=3.16 cameraTheta=-2.58 mountX=2.17 mountY=2.15, mountTheta=0.78
01:43:40.944 00.004 13704 SchedulePrimaryMove(0F67CB30, x=-2.67, y=-1.69, opts=13)
01:43:40.945 00.001 13704 Enqueuing Move request for scope (-2.67, -1.69)
01:43:40.947 00.002 3140 Worker thread wakes up
01:43:40.947 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.67, -1.69) opts 0xd
01:43:40.947 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.67, -1.69)
01:43:40.947 00.000 3140 Moving (-2.67, -1.69) raw xDistance=2.17 yDistance=2.15
01:43:40.947 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.17
01:43:40.947 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.15 from input 2.15
01:43:40.947 00.000 3140 MoveAxis(W, 5583, ABG)
01:43:40.947 00.000 3140 duration set to 2500 by maxRaDuration
01:43:40.947 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:40.952 00.005 3140 IsSlewing returns 0
01:43:40.952 00.000 3140 IsGuiding returns 0
01:43:40.953 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=24, FiltMin=0, FiltMax=314, Gamma=2.170
01:43:40.987 00.034 13704 UpdateGuideState exits: m=3823 SNR=24.3
01:43:40.988 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:40.990 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:40.991 00.001 13704 Enqueuing Expose request
01:43:41.294 00.303 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92ff9d3d-1c9b-426a-82f1-0e1a2f4ac532"}
01:43:41.296 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92ff9d3d-1c9b-426a-82f1-0e1a2f4ac532"}
01:43:41.299 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"58e7d1e0-3091-42e8-9f03-8cbf2830d027"}
01:43:41.300 00.001 13704 case statement mapped state 6 to 3
01:43:41.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"58e7d1e0-3091-42e8-9f03-8cbf2830d027"}
01:43:41.305 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ece2c771-44e8-46c2-bfcc-d59694557e0c"}
01:43:41.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"ece2c771-44e8-46c2-bfcc-d59694557e0c"}
01:43:43.308 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c93ab433-d995-426d-8fd8-fd6a6993fc3a"}
01:43:43.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c93ab433-d995-426d-8fd8-fd6a6993fc3a"}
01:43:43.312 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c823c6a1-6d10-43d4-bb97-4715ba90cf6e"}
01:43:43.313 00.001 13704 case statement mapped state 6 to 3
01:43:43.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c823c6a1-6d10-43d4-bb97-4715ba90cf6e"}
01:43:43.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"38636bbe-5e7f-464a-82c2-1c8cbb3c78f3"}
01:43:43.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"38636bbe-5e7f-464a-82c2-1c8cbb3c78f3"}
01:43:43.463 00.146 3140 IsGuiding returns 0
01:43:43.463 00.000 3140 Move returns status 0, amount 2500
01:43:43.465 00.002 3140 MoveAxis(S, 1731, ABG)
01:43:43.465 00.000 3140 Guiding  Dir = 1, Dur = 1731
01:43:43.480 00.015 3140 IsSlewing returns 0
01:43:43.481 00.001 3140 IsGuiding returns 0
01:43:45.227 01.746 3140 IsGuiding returns 0
01:43:45.227 00.000 3140 Move returns status 0, amount 1731
01:43:45.227 00.000 3140 move complete, result=0
01:43:45.228 00.001 3140 worker thread done servicing request
01:43:45.228 00.000 3140 Worker thread wakes up
01:43:45.228 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:45.228 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:45.228 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1731 ms SOUTH
01:43:45.307 00.079 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3429fb4-a133-45d6-833d-98855d76d9c9"}
01:43:45.310 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3429fb4-a133-45d6-833d-98855d76d9c9"}
01:43:45.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32664d8d-cc5e-4e68-ad97-ab828f9283f9"}
01:43:45.313 00.002 13704 case statement mapped state 6 to 3
01:43:45.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"32664d8d-cc5e-4e68-ad97-ab828f9283f9"}
01:43:45.315 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"206c7a4a-5585-4c37-a7f4-0c5d7c1f90db"}
01:43:45.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"206c7a4a-5585-4c37-a7f4-0c5d7c1f90db"}
01:43:46.368 01.052 3140 Exposure complete
01:43:46.435 00.067 3140 worker thread done servicing request
01:43:46.436 00.001 13704 OnExposeComplete: enter
01:43:46.438 00.002 13704 UpdateGuideState(): m_state=6
01:43:46.439 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
01:43:46.440 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3856, SNR=24.6, Peak=265 HFD=7.2
01:43:46.442 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:43:46.443 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
01:43:46.445 00.002 13704 CameraToMount -- cameraX=-2.69 cameraY=-1.68 hyp=3.17 cameraTheta=-2.58 mountX=2.16 mountY=2.17, mountTheta=0.79
01:43:46.447 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.69, y=-1.68, opts=13)
01:43:46.448 00.001 13704 Enqueuing Move request for scope (-2.69, -1.68)
01:43:46.449 00.001 3140 Worker thread wakes up
01:43:46.449 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.69, -1.68) opts 0xd
01:43:46.449 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.69, -1.68)
01:43:46.449 00.000 3140 Moving (-2.69, -1.68) raw xDistance=2.16 yDistance=2.17
01:43:46.449 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.16
01:43:46.449 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.17 from input 2.17
01:43:46.449 00.000 3140 MoveAxis(W, 5577, ABG)
01:43:46.449 00.000 3140 duration set to 2500 by maxRaDuration
01:43:46.449 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:46.454 00.005 3140 IsSlewing returns 0
01:43:46.454 00.000 3140 IsGuiding returns 0
01:43:46.459 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=24, FiltMin=0, FiltMax=306, Gamma=2.170
01:43:46.480 00.021 13704 UpdateGuideState exits: m=3856 SNR=24.6
01:43:46.482 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:46.483 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:46.484 00.001 13704 Enqueuing Expose request
01:43:47.307 00.823 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dca19ab-9079-4c72-baa9-9598ac45eca4"}
01:43:47.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dca19ab-9079-4c72-baa9-9598ac45eca4"}
01:43:47.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d56f3f94-13fd-4770-b373-68745307fed0"}
01:43:47.312 00.001 13704 case statement mapped state 6 to 3
01:43:47.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d56f3f94-13fd-4770-b373-68745307fed0"}
01:43:47.316 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"051f4d45-f6bb-4d5a-b776-0f19f68956ce"}
01:43:47.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"051f4d45-f6bb-4d5a-b776-0f19f68956ce"}
01:43:48.971 01.654 3140 IsGuiding returns 0
01:43:48.971 00.000 3140 Move returns status 0, amount 2500
01:43:48.971 00.000 3140 MoveAxis(S, 1745, ABG)
01:43:48.972 00.001 3140 Guiding  Dir = 1, Dur = 1745
01:43:48.986 00.014 3140 IsSlewing returns 0
01:43:48.987 00.001 3140 IsGuiding returns 0
01:43:49.307 00.320 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a9e311d-c7f9-4b6b-a8ea-bd90206beae7"}
01:43:49.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a9e311d-c7f9-4b6b-a8ea-bd90206beae7"}
01:43:49.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"731375e4-1615-4541-8368-239f644aaf7d"}
01:43:49.313 00.002 13704 case statement mapped state 6 to 3
01:43:49.317 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"731375e4-1615-4541-8368-239f644aaf7d"}
01:43:49.346 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d4e593a-0807-4f5e-8ea6-ee297939ff95"}
01:43:49.348 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"2d4e593a-0807-4f5e-8ea6-ee297939ff95"}
01:43:50.734 01.386 3140 IsGuiding returns 0
01:43:50.734 00.000 3140 Move returns status 0, amount 1745
01:43:50.734 00.000 3140 move complete, result=0
01:43:50.734 00.000 3140 worker thread done servicing request
01:43:50.734 00.000 3140 Worker thread wakes up
01:43:50.734 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:50.734 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:50.734 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1745 ms SOUTH
01:43:51.309 00.575 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"749bdd52-bd08-447a-8fef-a5e55a85aae7"}
01:43:51.309 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"749bdd52-bd08-447a-8fef-a5e55a85aae7"}
01:43:51.310 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e6c26e19-d30c-47d5-9409-b4245dc06805"}
01:43:51.316 00.006 13704 case statement mapped state 6 to 3
01:43:51.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c26e19-d30c-47d5-9409-b4245dc06805"}
01:43:51.339 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2994dae3-5fdc-4236-9769-7a3517574bfd"}
01:43:51.339 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"2994dae3-5fdc-4236-9769-7a3517574bfd"}
01:43:51.879 00.540 3140 Exposure complete
01:43:51.958 00.079 3140 worker thread done servicing request
01:43:51.958 00.000 13704 OnExposeComplete: enter
01:43:51.960 00.002 13704 UpdateGuideState(): m_state=6
01:43:51.961 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
01:43:51.962 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.87, Mass=3764, SNR=24.1, Peak=262 HFD=6.8
01:43:51.963 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
01:43:51.964 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:43:51.965 00.001 13704 CameraToMount -- cameraX=-2.71 cameraY=-1.64 hyp=3.17 cameraTheta=-2.60 mountX=2.13 mountY=2.21, mountTheta=0.80
01:43:51.971 00.006 13704 SchedulePrimaryMove(0F67CB30, x=-2.71, y=-1.64, opts=13)
01:43:51.973 00.002 13704 Enqueuing Move request for scope (-2.71, -1.64)
01:43:51.974 00.001 3140 Worker thread wakes up
01:43:51.974 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.71, -1.64) opts 0xd
01:43:51.974 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.71, -1.64)
01:43:51.974 00.000 3140 Moving (-2.71, -1.64) raw xDistance=2.13 yDistance=2.21
01:43:51.974 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.13
01:43:51.974 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.21 from input 2.21
01:43:51.974 00.000 3140 MoveAxis(W, 5490, ABG)
01:43:51.974 00.000 3140 duration set to 2500 by maxRaDuration
01:43:51.974 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:51.979 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=24, FiltMin=0, FiltMax=336, Gamma=2.170
01:43:51.982 00.003 3140 IsSlewing returns 0
01:43:51.982 00.000 3140 IsGuiding returns 0
01:43:51.998 00.016 13704 UpdateGuideState exits: m=3764 SNR=24.1
01:43:51.999 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:52.002 00.003 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:52.002 00.000 13704 Enqueuing Expose request
01:43:53.309 01.307 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ef19a01-78f6-4e6a-a57c-1574737f2b1b"}
01:43:53.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ef19a01-78f6-4e6a-a57c-1574737f2b1b"}
01:43:53.313 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"121723c3-0bea-4eb5-8492-3c0de25e75d0"}
01:43:53.314 00.001 13704 case statement mapped state 6 to 3
01:43:53.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"121723c3-0bea-4eb5-8492-3c0de25e75d0"}
01:43:53.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7b1278f4-8fec-45b3-b36f-a7fd040dac5f"}
01:43:53.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"7b1278f4-8fec-45b3-b36f-a7fd040dac5f"}
01:43:54.486 01.168 3140 IsGuiding returns 0
01:43:54.486 00.000 3140 Move returns status 0, amount 2500
01:43:54.486 00.000 3140 MoveAxis(S, 1774, ABG)
01:43:54.486 00.000 3140 Guiding  Dir = 1, Dur = 1774
01:43:54.502 00.016 3140 IsSlewing returns 0
01:43:54.502 00.000 3140 IsGuiding returns 0
01:43:55.309 00.807 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7680ebb6-a54e-4a0b-9f4a-b04951990c85"}
01:43:55.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7680ebb6-a54e-4a0b-9f4a-b04951990c85"}
01:43:55.312 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"328e96b4-5c75-4530-afa6-638de9dc41d6"}
01:43:55.315 00.003 13704 case statement mapped state 6 to 3
01:43:55.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"328e96b4-5c75-4530-afa6-638de9dc41d6"}
01:43:55.319 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"83ad4951-9db1-4d64-9efd-b090cddd690b"}
01:43:55.320 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"83ad4951-9db1-4d64-9efd-b090cddd690b"}
01:43:56.282 00.962 3140 IsGuiding returns 0
01:43:56.282 00.000 3140 Move returns status 0, amount 1774
01:43:56.282 00.000 3140 move complete, result=0
01:43:56.282 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1774 ms SOUTH
01:43:56.285 00.003 3140 worker thread done servicing request
01:43:56.285 00.000 3140 Worker thread wakes up
01:43:56.285 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:43:56.285 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:43:57.308 01.023 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91731d40-22e8-462f-983f-79c5858ad4dc"}
01:43:57.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91731d40-22e8-462f-983f-79c5858ad4dc"}
01:43:57.311 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd89de10-2f71-4bdf-8967-77016679b5f9"}
01:43:57.313 00.002 13704 case statement mapped state 6 to 3
01:43:57.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd89de10-2f71-4bdf-8967-77016679b5f9"}
01:43:57.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0780e4b7-a82d-477c-88fd-d40c03f800df"}
01:43:57.319 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"0780e4b7-a82d-477c-88fd-d40c03f800df"}
01:43:57.426 00.107 3140 Exposure complete
01:43:57.496 00.070 13704 OnExposeComplete: enter
01:43:57.498 00.002 3140 worker thread done servicing request
01:43:57.498 00.000 13704 UpdateGuideState(): m_state=6
01:43:57.499 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
01:43:57.500 00.001 13704 Star::Find returns 1 (0), X=450.41, Y=455.89, Mass=3783, SNR=24.0, Peak=265 HFD=6.9
01:43:57.501 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:43:57.502 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:43:57.504 00.002 13704 CameraToMount -- cameraX=-2.73 cameraY=-1.62 hyp=3.17 cameraTheta=-2.61 mountX=2.11 mountY=2.23, mountTheta=0.81
01:43:57.506 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.73, y=-1.62, opts=13)
01:43:57.508 00.002 13704 Enqueuing Move request for scope (-2.73, -1.62)
01:43:57.509 00.001 3140 Worker thread wakes up
01:43:57.509 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.73, -1.62) opts 0xd
01:43:57.509 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.73, -1.62)
01:43:57.509 00.000 3140 Moving (-2.73, -1.62) raw xDistance=2.11 yDistance=2.23
01:43:57.509 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.11
01:43:57.509 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.23 from input 2.23
01:43:57.509 00.000 3140 MoveAxis(W, 5443, ABG)
01:43:57.509 00.000 3140 duration set to 2500 by maxRaDuration
01:43:57.509 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:43:57.512 00.003 3140 IsSlewing returns 0
01:43:57.512 00.000 3140 IsGuiding returns 0
01:43:57.516 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=286, Gamma=2.170
01:43:57.536 00.020 13704 UpdateGuideState exits: m=3783 SNR=24.0
01:43:57.538 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.539 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:43:57.540 00.001 13704 Enqueuing Expose request
01:43:59.307 01.767 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"390ce890-7ff1-47ab-bcb9-ea90d3ac5e4f"}
01:43:59.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"390ce890-7ff1-47ab-bcb9-ea90d3ac5e4f"}
01:43:59.310 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cc0c000b-283e-4ff7-9f19-0ce70a7f42de"}
01:43:59.312 00.002 13704 case statement mapped state 6 to 3
01:43:59.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0c000b-283e-4ff7-9f19-0ce70a7f42de"}
01:43:59.314 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"67950c0d-1f81-46c1-b661-e9daed763065"}
01:43:59.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"67950c0d-1f81-46c1-b661-e9daed763065"}
01:44:00.025 00.710 3140 IsGuiding returns 0
01:44:00.025 00.000 3140 Move returns status 0, amount 2500
01:44:00.025 00.000 3140 MoveAxis(S, 1794, ABG)
01:44:00.025 00.000 3140 Guiding  Dir = 1, Dur = 1794
01:44:00.040 00.015 3140 IsSlewing returns 0
01:44:00.040 00.000 3140 IsGuiding returns 0
01:44:01.306 01.266 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ac67f399-2347-4ee9-b900-2eab81309444"}
01:44:01.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ac67f399-2347-4ee9-b900-2eab81309444"}
01:44:01.309 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e8284a38-3337-42b8-aed4-29ddf48356ba"}
01:44:01.310 00.001 13704 case statement mapped state 6 to 3
01:44:01.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8284a38-3337-42b8-aed4-29ddf48356ba"}
01:44:01.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5b938a3b-ada5-4ee6-84a7-5ed9338d295b"}
01:44:01.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"5b938a3b-ada5-4ee6-84a7-5ed9338d295b"}
01:44:01.840 00.525 3140 IsGuiding returns 0
01:44:01.841 00.001 3140 Move returns status 0, amount 1794
01:44:01.842 00.001 3140 move complete, result=0
01:44:01.842 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1794 ms SOUTH
01:44:01.844 00.002 3140 worker thread done servicing request
01:44:01.845 00.001 3140 Worker thread wakes up
01:44:01.845 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:01.845 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:02.985 01.140 3140 Exposure complete
01:44:03.060 00.075 13704 OnExposeComplete: enter
01:44:03.062 00.002 13704 UpdateGuideState(): m_state=6
01:44:03.063 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
01:44:03.067 00.004 13704 Star::Find returns 1 (0), X=450.47, Y=455.82, Mass=3872, SNR=24.3, Peak=263 HFD=7.2
01:44:03.068 00.001 3140 worker thread done servicing request
01:44:03.068 00.000 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:44:03.070 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:44:03.071 00.001 13704 CameraToMount -- cameraX=-2.67 cameraY=-1.68 hyp=3.15 cameraTheta=-2.58 mountX=2.16 mountY=2.15, mountTheta=0.78
01:44:03.074 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.67, y=-1.68, opts=13)
01:44:03.077 00.003 13704 Enqueuing Move request for scope (-2.67, -1.68)
01:44:03.078 00.001 3140 Worker thread wakes up
01:44:03.078 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.67, -1.68) opts 0xd
01:44:03.078 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.67, -1.68)
01:44:03.078 00.000 3140 Moving (-2.67, -1.68) raw xDistance=2.16 yDistance=2.15
01:44:03.078 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.16
01:44:03.078 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.15 from input 2.15
01:44:03.078 00.000 3140 MoveAxis(W, 5564, ABG)
01:44:03.078 00.000 3140 duration set to 2500 by maxRaDuration
01:44:03.078 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
01:44:03.078 00.000 3140 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:44:03.078 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:03.085 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=271, Gamma=2.170
01:44:03.088 00.003 3140 IsSlewing returns 0
01:44:03.089 00.001 3140 IsGuiding returns 0
01:44:03.107 00.018 13704 UpdateGuideState exits: m=3872 SNR=24.3
01:44:03.109 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.110 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:03.111 00.001 13704 Enqueuing Expose request
01:44:03.307 00.196 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d0054d0-d782-4164-a903-73920ab7011e"}
01:44:03.310 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d0054d0-d782-4164-a903-73920ab7011e"}
01:44:03.315 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cee0b57-61fe-4664-ad01-d268f26184a2"}
01:44:03.316 00.001 13704 case statement mapped state 6 to 3
01:44:03.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cee0b57-61fe-4664-ad01-d268f26184a2"}
01:44:03.319 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04e59fa2-6466-4dc4-b5f6-74f425bff028"}
01:44:03.321 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"04e59fa2-6466-4dc4-b5f6-74f425bff028"}
01:44:05.307 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"95fc502b-9fed-4cf2-bebf-b1be73cee50d"}
01:44:05.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"95fc502b-9fed-4cf2-bebf-b1be73cee50d"}
01:44:05.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"159906c0-e1ad-479b-8423-67220a2d1f3a"}
01:44:05.312 00.001 13704 case statement mapped state 6 to 3
01:44:05.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"159906c0-e1ad-479b-8423-67220a2d1f3a"}
01:44:05.314 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29a2eac7-3e20-4518-b922-ea4626ac33c4"}
01:44:05.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"29a2eac7-3e20-4518-b922-ea4626ac33c4"}
01:44:05.600 00.284 3140 IsGuiding returns 0
01:44:05.600 00.000 3140 Move returns status 0, amount 2500
01:44:05.600 00.000 3140 MoveAxis(S, 1731, ABG)
01:44:05.600 00.000 3140 Guiding  Dir = 1, Dur = 1731
01:44:05.614 00.014 3140 IsSlewing returns 0
01:44:05.614 00.000 3140 IsGuiding returns 0
01:44:07.306 01.692 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8448cfe0-041c-4f95-8888-460c36a5f4a2"}
01:44:07.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8448cfe0-041c-4f95-8888-460c36a5f4a2"}
01:44:07.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66a9ef37-833f-445a-9c22-b24bb6981c4d"}
01:44:07.311 00.002 13704 case statement mapped state 6 to 3
01:44:07.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a9ef37-833f-445a-9c22-b24bb6981c4d"}
01:44:07.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bd2c3d7c-f492-4b48-bfb9-3ff3a3f6e625"}
01:44:07.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"bd2c3d7c-f492-4b48-bfb9-3ff3a3f6e625"}
01:44:07.375 00.059 3140 IsGuiding returns 0
01:44:07.375 00.000 3140 Move returns status 0, amount 1731
01:44:07.375 00.000 3140 move complete, result=0
01:44:07.375 00.000 3140 worker thread done servicing request
01:44:07.375 00.000 3140 Worker thread wakes up
01:44:07.375 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:07.375 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:07.375 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1731 ms SOUTH
01:44:08.504 01.129 3140 Exposure complete
01:44:08.576 00.072 3140 worker thread done servicing request
01:44:08.576 00.000 13704 OnExposeComplete: enter
01:44:08.578 00.002 13704 UpdateGuideState(): m_state=6
01:44:08.580 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
01:44:08.581 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.87, Mass=3775, SNR=23.6, Peak=267 HFD=6.8
01:44:08.582 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:44:08.583 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:44:08.584 00.001 13704 CameraToMount -- cameraX=-2.73 cameraY=-1.64 hyp=3.18 cameraTheta=-2.60 mountX=2.13 mountY=2.22, mountTheta=0.81
01:44:08.586 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.73, y=-1.64, opts=13)
01:44:08.588 00.002 13704 Enqueuing Move request for scope (-2.73, -1.64)
01:44:08.589 00.001 3140 Worker thread wakes up
01:44:08.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.73, -1.64) opts 0xd
01:44:08.589 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.73, -1.64)
01:44:08.589 00.000 3140 Moving (-2.73, -1.64) raw xDistance=2.13 yDistance=2.22
01:44:08.589 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.13
01:44:08.590 00.001 3140 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
01:44:08.590 00.000 3140 MoveAxis(W, 5492, ABG)
01:44:08.590 00.000 3140 duration set to 2500 by maxRaDuration
01:44:08.590 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:08.599 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=296, Gamma=2.170
01:44:08.616 00.017 13704 UpdateGuideState exits: m=3775 SNR=23.6
01:44:08.617 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.619 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:08.620 00.001 13704 Enqueuing Expose request
01:44:08.624 00.004 3140 IsSlewing returns 0
01:44:08.624 00.000 3140 IsGuiding returns 0
01:44:09.306 00.682 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19ff97f2-8f63-4566-8e6b-9f3a43e3872f"}
01:44:09.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19ff97f2-8f63-4566-8e6b-9f3a43e3872f"}
01:44:09.317 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ea4a059b-3546-48d3-965a-3edb74e48f8e"}
01:44:09.318 00.001 13704 case statement mapped state 6 to 3
01:44:09.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea4a059b-3546-48d3-965a-3edb74e48f8e"}
01:44:09.322 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1d1fef68-aee7-48d9-b6a2-1a75e96ae5fb"}
01:44:09.323 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"1d1fef68-aee7-48d9-b6a2-1a75e96ae5fb"}
01:44:11.163 01.840 3140 IsGuiding returns 0
01:44:11.163 00.000 3140 Move returns status 0, amount 2500
01:44:11.163 00.000 3140 MoveAxis(S, 1785, ABG)
01:44:11.163 00.000 3140 Guiding  Dir = 1, Dur = 1785
01:44:11.195 00.032 3140 IsSlewing returns 0
01:44:11.195 00.000 3140 IsGuiding returns 0
01:44:11.307 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8533e96e-95c0-46c4-8600-13f656fe3d68"}
01:44:11.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8533e96e-95c0-46c4-8600-13f656fe3d68"}
01:44:11.311 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"89d34418-9f50-4590-b1a5-2f532e329fb2"}
01:44:11.312 00.001 13704 case statement mapped state 6 to 3
01:44:11.316 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d34418-9f50-4590-b1a5-2f532e329fb2"}
01:44:11.318 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fe32846b-8ee6-4b7d-b521-6266ae67cbae"}
01:44:11.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"fe32846b-8ee6-4b7d-b521-6266ae67cbae"}
01:44:13.007 01.688 3140 IsGuiding returns 0
01:44:13.007 00.000 3140 Move returns status 0, amount 1785
01:44:13.007 00.000 3140 move complete, result=0
01:44:13.007 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1785 ms SOUTH
01:44:13.011 00.004 3140 worker thread done servicing request
01:44:13.011 00.000 3140 Worker thread wakes up
01:44:13.011 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:13.011 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:13.306 00.295 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"62777179-4274-4200-b7fc-90f77101084a"}
01:44:13.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"62777179-4274-4200-b7fc-90f77101084a"}
01:44:13.312 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6cf7e3a5-6691-4f0a-ab29-484aaa16f914"}
01:44:13.313 00.001 13704 case statement mapped state 6 to 3
01:44:13.316 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf7e3a5-6691-4f0a-ab29-484aaa16f914"}
01:44:13.322 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"31a15dba-ba34-4604-8cf7-41961e7b262a"}
01:44:13.324 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"31a15dba-ba34-4604-8cf7-41961e7b262a"}
01:44:14.153 00.829 3140 Exposure complete
01:44:14.233 00.080 3140 worker thread done servicing request
01:44:14.233 00.000 13704 OnExposeComplete: enter
01:44:14.234 00.001 13704 UpdateGuideState(): m_state=6
01:44:14.236 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
01:44:14.237 00.001 13704 Star::Find returns 1 (0), X=450.56, Y=455.80, Mass=4061, SNR=25.5, Peak=267 HFD=6.7
01:44:14.238 00.001 13704 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.76) = xAngle (-0.79 = -0.79)
01:44:14.238 00.000 13704 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.87 = 2.41)
01:44:14.240 00.002 13704 CameraToMount -- cameraX=-2.59 cameraY=-1.71 hyp=3.10 cameraTheta=-2.56 mountX=2.17 mountY=2.06, mountTheta=0.76
01:44:14.242 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.59, y=-1.71, opts=13)
01:44:14.244 00.002 13704 Enqueuing Move request for scope (-2.59, -1.71)
01:44:14.248 00.004 3140 Worker thread wakes up
01:44:14.248 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.59, -1.71) opts 0xd
01:44:14.248 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.59, -1.71)
01:44:14.248 00.000 3140 Moving (-2.59, -1.71) raw xDistance=2.17 yDistance=2.06
01:44:14.248 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.47 from input 2.17
01:44:14.248 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.06 from input 2.06
01:44:14.248 00.000 3140 MoveAxis(W, 5591, ABG)
01:44:14.248 00.000 3140 duration set to 2500 by maxRaDuration
01:44:14.248 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:14.254 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=768, med=26, FiltMin=0, FiltMax=260, Gamma=2.170
01:44:14.259 00.005 3140 IsSlewing returns 0
01:44:14.259 00.000 3140 IsGuiding returns 0
01:44:14.276 00.017 13704 UpdateGuideState exits: m=4061 SNR=25.5
01:44:14.278 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:14.279 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:14.281 00.002 13704 Enqueuing Expose request
01:44:15.306 01.025 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"45fc0446-e20a-4565-b956-64a645cf8faa"}
01:44:15.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"45fc0446-e20a-4565-b956-64a645cf8faa"}
01:44:15.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"175e9a74-67aa-4fcf-bccd-7e5f6fcc1706"}
01:44:15.310 00.001 13704 case statement mapped state 6 to 3
01:44:15.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"175e9a74-67aa-4fcf-bccd-7e5f6fcc1706"}
01:44:15.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c4c4f88d-cc89-4ab2-83ff-ce4e414ae538"}
01:44:15.313 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.56,6.80],"pixels":"..."},"id":"c4c4f88d-cc89-4ab2-83ff-ce4e414ae538"}
01:44:16.763 01.450 3140 IsGuiding returns 0
01:44:16.763 00.000 3140 Move returns status 0, amount 2500
01:44:16.763 00.000 3140 MoveAxis(S, 1661, ABG)
01:44:16.763 00.000 3140 Guiding  Dir = 1, Dur = 1661
01:44:16.809 00.046 3140 IsSlewing returns 0
01:44:16.809 00.000 3140 IsGuiding returns 0
01:44:17.306 00.497 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ddc50b1-c812-436d-82c0-2fff4403ee11"}
01:44:17.309 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ddc50b1-c812-436d-82c0-2fff4403ee11"}
01:44:17.315 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78a9ed9b-9ff5-410c-a8ec-67a70c2d42bc"}
01:44:17.316 00.001 13704 case statement mapped state 6 to 3
01:44:17.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a9ed9b-9ff5-410c-a8ec-67a70c2d42bc"}
01:44:17.319 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4d58cfd9-4b78-4d99-b467-9f06386b5133"}
01:44:17.321 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.56,6.80],"pixels":"..."},"id":"4d58cfd9-4b78-4d99-b467-9f06386b5133"}
01:44:18.497 01.176 3140 IsGuiding returns 0
01:44:18.497 00.000 3140 Move returns status 0, amount 1661
01:44:18.497 00.000 3140 move complete, result=0
01:44:18.497 00.000 3140 worker thread done servicing request
01:44:18.497 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.1 px 1661 ms SOUTH
01:44:18.500 00.003 3140 Worker thread wakes up
01:44:18.500 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:18.500 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:19.304 00.804 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4beaf99-1d5c-42cc-aa2e-7c824b83cc0c"}
01:44:19.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4beaf99-1d5c-42cc-aa2e-7c824b83cc0c"}
01:44:19.309 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c62834d9-517e-44fa-a0bf-d927efb2d8b4"}
01:44:19.310 00.001 13704 case statement mapped state 6 to 3
01:44:19.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62834d9-517e-44fa-a0bf-d927efb2d8b4"}
01:44:19.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ece2673e-ea09-44c0-aa71-e1bdc8bfaa29"}
01:44:19.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.56,6.80],"pixels":"..."},"id":"ece2673e-ea09-44c0-aa71-e1bdc8bfaa29"}
01:44:19.627 00.313 3140 Exposure complete
01:44:19.703 00.076 3140 worker thread done servicing request
01:44:19.703 00.000 13704 OnExposeComplete: enter
01:44:19.705 00.002 13704 UpdateGuideState(): m_state=6
01:44:19.706 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
01:44:19.708 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.91, Mass=3722, SNR=23.1, Peak=266 HFD=6.8
01:44:19.709 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.86 = -0.86)
01:44:19.709 00.000 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
01:44:19.711 00.002 13704 CameraToMount -- cameraX=-2.83 cameraY=-1.60 hyp=3.25 cameraTheta=-2.63 mountX=2.11 mountY=2.32, mountTheta=0.83
01:44:19.712 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.83, y=-1.60, opts=13)
01:44:19.714 00.002 13704 Enqueuing Move request for scope (-2.83, -1.60)
01:44:19.715 00.001 3140 Worker thread wakes up
01:44:19.715 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.83, -1.60) opts 0xd
01:44:19.715 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.83, -1.60)
01:44:19.715 00.000 3140 Moving (-2.83, -1.60) raw xDistance=2.11 yDistance=2.32
01:44:19.715 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.11
01:44:19.715 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.32 from input 2.32
01:44:19.716 00.001 3140 MoveAxis(W, 5454, ABG)
01:44:19.716 00.000 3140 duration set to 2500 by maxRaDuration
01:44:19.716 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:19.725 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=277, Gamma=2.170
01:44:19.745 00.020 3140 IsSlewing returns 0
01:44:19.745 00.000 13704 UpdateGuideState exits: m=3722 SNR=23.1
01:44:19.746 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.747 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:19.749 00.002 13704 Enqueuing Expose request
01:44:19.750 00.001 3140 IsGuiding returns 0
01:44:21.305 01.555 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"430c2d29-c093-46f5-b9bf-a3c767655b6c"}
01:44:21.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"430c2d29-c093-46f5-b9bf-a3c767655b6c"}
01:44:21.308 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"48d4350c-e7cd-4a68-8a68-a8adbbecf090"}
01:44:21.310 00.002 13704 case statement mapped state 6 to 3
01:44:21.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d4350c-e7cd-4a68-8a68-a8adbbecf090"}
01:44:21.314 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2a9aad43-d0df-4175-a4dd-70d91de13f9d"}
01:44:21.318 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"2a9aad43-d0df-4175-a4dd-70d91de13f9d"}
01:44:22.270 00.952 3140 IsGuiding returns 0
01:44:22.270 00.000 3140 Move returns status 0, amount 2500
01:44:22.270 00.000 3140 MoveAxis(S, 1870, ABG)
01:44:22.270 00.000 3140 Guiding  Dir = 1, Dur = 1870
01:44:22.287 00.017 3140 IsSlewing returns 0
01:44:22.287 00.000 3140 IsGuiding returns 0
01:44:23.306 01.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0cc05906-5c22-4dae-8a63-c189e2b642f8"}
01:44:23.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0cc05906-5c22-4dae-8a63-c189e2b642f8"}
01:44:23.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"05a3a664-2be1-498a-8ab2-37dfc872fe7b"}
01:44:23.311 00.001 13704 case statement mapped state 6 to 3
01:44:23.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a3a664-2be1-498a-8ab2-37dfc872fe7b"}
01:44:23.314 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"54afb100-9195-4405-a3f8-c8c5aeda7912"}
01:44:23.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"54afb100-9195-4405-a3f8-c8c5aeda7912"}
01:44:24.160 00.844 3140 IsGuiding returns 0
01:44:24.160 00.000 3140 Move returns status 0, amount 1870
01:44:24.160 00.000 3140 move complete, result=0
01:44:24.160 00.000 3140 worker thread done servicing request
01:44:24.160 00.000 3140 Worker thread wakes up
01:44:24.161 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:24.161 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:24.161 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.3 px 1870 ms SOUTH
01:44:25.290 01.129 3140 Exposure complete
01:44:25.305 00.015 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"48596427-aa9e-441c-b9d2-25e8d74190db"}
01:44:25.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"48596427-aa9e-441c-b9d2-25e8d74190db"}
01:44:25.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"63b44fa6-613e-46f6-8c42-ee719746632f"}
01:44:25.310 00.001 13704 case statement mapped state 6 to 3
01:44:25.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b44fa6-613e-46f6-8c42-ee719746632f"}
01:44:25.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"970ae49b-7001-471a-abe2-f88c87575c5c"}
01:44:25.314 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"970ae49b-7001-471a-abe2-f88c87575c5c"}
01:44:25.357 00.043 3140 worker thread done servicing request
01:44:25.357 00.000 13704 OnExposeComplete: enter
01:44:25.358 00.001 13704 UpdateGuideState(): m_state=6
01:44:25.359 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
01:44:25.361 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.86, Mass=3797, SNR=23.2, Peak=269 HFD=6.8
01:44:25.361 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
01:44:25.363 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:44:25.365 00.002 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.65 hyp=3.18 cameraTheta=-2.60 mountX=2.14 mountY=2.21, mountTheta=0.80
01:44:25.366 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.72, y=-1.65, opts=13)
01:44:25.368 00.002 13704 Enqueuing Move request for scope (-2.72, -1.65)
01:44:25.369 00.001 3140 Worker thread wakes up
01:44:25.369 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.72, -1.65) opts 0xd
01:44:25.369 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.72, -1.65)
01:44:25.369 00.000 3140 Moving (-2.72, -1.65) raw xDistance=2.14 yDistance=2.21
01:44:25.369 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.45 from input 2.14
01:44:25.369 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.21 from input 2.21
01:44:25.370 00.001 3140 MoveAxis(W, 5509, ABG)
01:44:25.370 00.000 3140 duration set to 2500 by maxRaDuration
01:44:25.370 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:25.376 00.006 3140 IsSlewing returns 0
01:44:25.376 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=28, FiltMin=0, FiltMax=263, Gamma=2.170
01:44:25.380 00.004 3140 IsGuiding returns 0
01:44:25.398 00.018 13704 UpdateGuideState exits: m=3797 SNR=23.2
01:44:25.399 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:25.404 00.005 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:25.406 00.002 13704 Enqueuing Expose request
01:44:27.304 01.898 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c19e02c9-b9bc-41b2-9f39-407cc0a44a69"}
01:44:27.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c19e02c9-b9bc-41b2-9f39-407cc0a44a69"}
01:44:27.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf2553fb-4790-4ca0-ab23-a8098c36cb19"}
01:44:27.309 00.001 13704 case statement mapped state 6 to 3
01:44:27.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2553fb-4790-4ca0-ab23-a8098c36cb19"}
01:44:27.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"74b42ab1-0369-4fe3-b9a9-be9316fc20b3"}
01:44:27.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"74b42ab1-0369-4fe3-b9a9-be9316fc20b3"}
01:44:27.890 00.575 3140 IsGuiding returns 0
01:44:27.890 00.000 3140 Move returns status 0, amount 2500
01:44:27.891 00.001 3140 MoveAxis(S, 1774, ABG)
01:44:27.891 00.000 3140 Guiding  Dir = 1, Dur = 1774
01:44:27.906 00.015 3140 IsSlewing returns 0
01:44:27.906 00.000 3140 IsGuiding returns 0
01:44:29.304 01.398 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3ba2f87-9e9c-4bb3-ad2f-cff9dca54e8f"}
01:44:29.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3ba2f87-9e9c-4bb3-ad2f-cff9dca54e8f"}
01:44:29.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c0f0709-a85e-45f3-9031-034b6a777ab4"}
01:44:29.309 00.002 13704 case statement mapped state 6 to 3
01:44:29.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c0f0709-a85e-45f3-9031-034b6a777ab4"}
01:44:29.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b4b8283a-a1a0-4879-b803-49e58f1e226d"}
01:44:29.314 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"b4b8283a-a1a0-4879-b803-49e58f1e226d"}
01:44:29.692 00.378 3140 IsGuiding returns 0
01:44:29.692 00.000 3140 Move returns status 0, amount 1774
01:44:29.695 00.003 3140 move complete, result=0
01:44:29.695 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1774 ms SOUTH
01:44:29.698 00.003 3140 worker thread done servicing request
01:44:29.698 00.000 3140 Worker thread wakes up
01:44:29.698 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:29.698 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:30.834 01.136 3140 Exposure complete
01:44:30.901 00.067 13704 OnExposeComplete: enter
01:44:30.903 00.002 13704 UpdateGuideState(): m_state=6
01:44:30.905 00.002 3140 worker thread done servicing request
01:44:30.905 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
01:44:30.906 00.001 13704 Star::Find returns 1 (0), X=450.41, Y=455.90, Mass=3768, SNR=23.1, Peak=265 HFD=6.9
01:44:30.909 00.003 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
01:44:30.915 00.006 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:44:30.916 00.001 13704 CameraToMount -- cameraX=-2.73 cameraY=-1.61 hyp=3.17 cameraTheta=-2.61 mountX=2.10 mountY=2.23, mountTheta=0.82
01:44:30.919 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.73, y=-1.61, opts=13)
01:44:30.920 00.001 13704 Enqueuing Move request for scope (-2.73, -1.61)
01:44:30.922 00.002 3140 Worker thread wakes up
01:44:30.922 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.73, -1.61) opts 0xd
01:44:30.923 00.001 3140 Handling offset move in thread for scope, endpoint = (-2.73, -1.61)
01:44:30.923 00.000 3140 Moving (-2.73, -1.61) raw xDistance=2.10 yDistance=2.23
01:44:30.923 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.10
01:44:30.923 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.23 from input 2.23
01:44:30.923 00.000 3140 MoveAxis(W, 5421, ABG)
01:44:30.923 00.000 3140 duration set to 2500 by maxRaDuration
01:44:30.923 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:30.931 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=743, med=27, FiltMin=0, FiltMax=345, Gamma=2.170
01:44:30.937 00.006 3140 IsSlewing returns 0
01:44:30.937 00.000 3140 IsGuiding returns 0
01:44:30.950 00.013 13704 UpdateGuideState exits: m=3768 SNR=23.1
01:44:30.951 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.952 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:30.955 00.003 13704 Enqueuing Expose request
01:44:31.304 00.349 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"830eb4d1-d5dc-4df1-9385-85475383770c"}
01:44:31.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"830eb4d1-d5dc-4df1-9385-85475383770c"}
01:44:31.311 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c5c6712-30ef-4e16-9475-e40cb1e4eb7e"}
01:44:31.312 00.001 13704 case statement mapped state 6 to 3
01:44:31.315 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c5c6712-30ef-4e16-9475-e40cb1e4eb7e"}
01:44:31.316 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"21d3f80b-8c1d-4b7c-ad88-f94bc5713e40"}
01:44:31.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.41,6.90],"pixels":"..."},"id":"21d3f80b-8c1d-4b7c-ad88-f94bc5713e40"}
01:44:33.303 01.985 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dd94e2e2-0d0e-4eb2-826a-1b98da128fd5"}
01:44:33.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dd94e2e2-0d0e-4eb2-826a-1b98da128fd5"}
01:44:33.307 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b2421168-4fec-4d83-a8b6-99d95f6e5f8a"}
01:44:33.312 00.005 13704 case statement mapped state 6 to 3
01:44:33.315 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2421168-4fec-4d83-a8b6-99d95f6e5f8a"}
01:44:33.317 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7030f4db-909d-4ef4-83a0-ab4164a91379"}
01:44:33.318 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.41,6.90],"pixels":"..."},"id":"7030f4db-909d-4ef4-83a0-ab4164a91379"}
01:44:33.440 00.122 3140 IsGuiding returns 0
01:44:33.440 00.000 3140 Move returns status 0, amount 2500
01:44:33.440 00.000 3140 MoveAxis(S, 1793, ABG)
01:44:33.440 00.000 3140 Guiding  Dir = 1, Dur = 1793
01:44:33.454 00.014 3140 IsSlewing returns 0
01:44:33.454 00.000 3140 IsGuiding returns 0
01:44:35.264 01.810 3140 IsGuiding returns 0
01:44:35.264 00.000 3140 Move returns status 0, amount 1793
01:44:35.264 00.000 3140 move complete, result=0
01:44:35.264 00.000 3140 worker thread done servicing request
01:44:35.264 00.000 3140 Worker thread wakes up
01:44:35.264 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1793 ms SOUTH
01:44:35.266 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:35.266 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:35.303 00.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d54cd575-aca9-44a8-b766-4fc97e5983e2"}
01:44:35.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d54cd575-aca9-44a8-b766-4fc97e5983e2"}
01:44:35.307 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b5af477-cd4d-400a-83b2-f5fdaf819667"}
01:44:35.309 00.002 13704 case statement mapped state 6 to 3
01:44:35.311 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5af477-cd4d-400a-83b2-f5fdaf819667"}
01:44:35.317 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ae666b86-61b2-41ec-b85e-4ef27b8c63a1"}
01:44:35.319 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.41,6.90],"pixels":"..."},"id":"ae666b86-61b2-41ec-b85e-4ef27b8c63a1"}
01:44:36.397 01.078 3140 Exposure complete
01:44:36.467 00.070 3140 worker thread done servicing request
01:44:36.467 00.000 13704 OnExposeComplete: enter
01:44:36.470 00.003 13704 UpdateGuideState(): m_state=6
01:44:36.471 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
01:44:36.471 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.93, Mass=3676, SNR=22.6, Peak=265 HFD=6.8
01:44:36.472 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:44:36.474 00.002 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
01:44:36.475 00.001 13704 CameraToMount -- cameraX=-2.82 cameraY=-1.58 hyp=3.23 cameraTheta=-2.63 mountX=2.09 mountY=2.32, mountTheta=0.84
01:44:36.478 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.82, y=-1.58, opts=13)
01:44:36.479 00.001 13704 Enqueuing Move request for scope (-2.82, -1.58)
01:44:36.481 00.002 3140 Worker thread wakes up
01:44:36.481 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.82, -1.58) opts 0xd
01:44:36.481 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.82, -1.58)
01:44:36.481 00.000 3140 Moving (-2.82, -1.58) raw xDistance=2.09 yDistance=2.32
01:44:36.481 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.09
01:44:36.481 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.32 from input 2.32
01:44:36.481 00.000 3140 MoveAxis(W, 5390, ABG)
01:44:36.481 00.000 3140 duration set to 2500 by maxRaDuration
01:44:36.481 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
01:44:36.481 00.000 3140 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:44:36.481 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:36.492 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=26, FiltMin=0, FiltMax=321, Gamma=2.170
01:44:36.497 00.005 3140 IsSlewing returns 0
01:44:36.497 00.000 3140 IsGuiding returns 0
01:44:36.518 00.021 13704 UpdateGuideState exits: m=3676 SNR=22.6
01:44:36.521 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.522 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:36.523 00.001 13704 Enqueuing Expose request
01:44:37.301 00.778 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7fec106a-7fd6-4856-965e-2fa2fac633b7"}
01:44:37.302 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7fec106a-7fd6-4856-965e-2fa2fac633b7"}
01:44:37.303 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"932c5957-8a6c-4a0d-bb4e-fbadb54c2f59"}
01:44:37.305 00.002 13704 case statement mapped state 6 to 3
01:44:37.309 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"932c5957-8a6c-4a0d-bb4e-fbadb54c2f59"}
01:44:37.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c89dff18-7ea3-4e64-99a1-2b7b3fc63435"}
01:44:37.315 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"c89dff18-7ea3-4e64-99a1-2b7b3fc63435"}
01:44:39.014 01.699 3140 IsGuiding returns 0
01:44:39.014 00.000 3140 Move returns status 0, amount 2500
01:44:39.014 00.000 3140 MoveAxis(S, 1869, ABG)
01:44:39.014 00.000 3140 Guiding  Dir = 1, Dur = 1869
01:44:39.029 00.015 3140 IsSlewing returns 0
01:44:39.029 00.000 3140 IsGuiding returns 0
01:44:39.300 00.271 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e1784b9-1552-4907-974c-dcea16bb2c71"}
01:44:39.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e1784b9-1552-4907-974c-dcea16bb2c71"}
01:44:39.304 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"749d43ed-0a7e-41af-be10-c16a8d5f7b92"}
01:44:39.305 00.001 13704 case statement mapped state 6 to 3
01:44:39.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"749d43ed-0a7e-41af-be10-c16a8d5f7b92"}
01:44:39.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"60f0f0a6-e732-4011-bae3-2daf584e26b0"}
01:44:39.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"60f0f0a6-e732-4011-bae3-2daf584e26b0"}
01:44:40.904 01.595 3140 IsGuiding returns 0
01:44:40.904 00.000 3140 Move returns status 0, amount 1869
01:44:40.904 00.000 3140 move complete, result=0
01:44:40.905 00.001 3140 worker thread done servicing request
01:44:40.905 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.3 px 1869 ms SOUTH
01:44:40.908 00.003 3140 Worker thread wakes up
01:44:40.908 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:40.908 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:41.308 00.400 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cb520b2-9c00-41e0-9f82-484d85d20241"}
01:44:41.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cb520b2-9c00-41e0-9f82-484d85d20241"}
01:44:41.312 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45fab817-3fe0-4d66-a5e3-022a2cf58b45"}
01:44:41.313 00.001 13704 case statement mapped state 6 to 3
01:44:41.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"45fab817-3fe0-4d66-a5e3-022a2cf58b45"}
01:44:41.316 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ca7f5b5f-150c-4db2-b27a-737603b091a3"}
01:44:41.317 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"ca7f5b5f-150c-4db2-b27a-737603b091a3"}
01:44:42.052 00.735 3140 Exposure complete
01:44:42.133 00.081 13704 OnExposeComplete: enter
01:44:42.135 00.002 13704 UpdateGuideState(): m_state=6
01:44:42.136 00.001 3140 worker thread done servicing request
01:44:42.136 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
01:44:42.138 00.002 13704 Star::Find returns 1 (0), X=450.32, Y=455.93, Mass=3707, SNR=23.0, Peak=268 HFD=6.8
01:44:42.139 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:44:42.141 00.002 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.34)
01:44:42.143 00.002 13704 CameraToMount -- cameraX=-2.82 cameraY=-1.58 hyp=3.23 cameraTheta=-2.63 mountX=2.09 mountY=2.33, mountTheta=0.84
01:44:42.145 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.82, y=-1.58, opts=13)
01:44:42.147 00.002 13704 Enqueuing Move request for scope (-2.82, -1.58)
01:44:42.148 00.001 3140 Worker thread wakes up
01:44:42.148 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.82, -1.58) opts 0xd
01:44:42.148 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.82, -1.58)
01:44:42.148 00.000 3140 Moving (-2.82, -1.58) raw xDistance=2.09 yDistance=2.33
01:44:42.148 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.41 from input 2.09
01:44:42.148 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.33 from input 2.33
01:44:42.148 00.000 3140 MoveAxis(W, 5382, ABG)
01:44:42.148 00.000 3140 duration set to 2500 by maxRaDuration
01:44:42.148 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:42.156 00.008 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=27, FiltMin=0, FiltMax=261, Gamma=2.170
01:44:42.172 00.016 3140 IsSlewing returns 0
01:44:42.172 00.000 3140 IsGuiding returns 0
01:44:42.176 00.004 13704 UpdateGuideState exits: m=3707 SNR=23.0
01:44:42.179 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:42.180 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:42.181 00.001 13704 Enqueuing Expose request
01:44:43.305 01.124 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8187e2ff-85b1-4d20-ad6c-fc7b9893b174"}
01:44:43.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8187e2ff-85b1-4d20-ad6c-fc7b9893b174"}
01:44:43.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7bba5a78-0662-4044-a4b2-14c8cc8e0c92"}
01:44:43.310 00.001 13704 case statement mapped state 6 to 3
01:44:43.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bba5a78-0662-4044-a4b2-14c8cc8e0c92"}
01:44:43.315 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"666c0e59-294f-470e-bbe9-a8d95b840b70"}
01:44:43.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"666c0e59-294f-470e-bbe9-a8d95b840b70"}
01:44:44.704 01.388 3140 IsGuiding returns 0
01:44:44.704 00.000 3140 Move returns status 0, amount 2500
01:44:44.704 00.000 3140 MoveAxis(S, 1874, ABG)
01:44:44.704 00.000 3140 Guiding  Dir = 1, Dur = 1874
01:44:44.734 00.030 3140 IsSlewing returns 0
01:44:44.735 00.001 3140 IsGuiding returns 0
01:44:45.305 00.570 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2fcab23c-5730-450c-b31a-d50cea41ae47"}
01:44:45.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2fcab23c-5730-450c-b31a-d50cea41ae47"}
01:44:45.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3359a14-9b66-474c-8e54-df75cf320f43"}
01:44:45.310 00.001 13704 case statement mapped state 6 to 3
01:44:45.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3359a14-9b66-474c-8e54-df75cf320f43"}
01:44:45.314 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6c91b553-ebf0-4e52-acd7-93d4f9277965"}
01:44:45.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"6c91b553-ebf0-4e52-acd7-93d4f9277965"}
01:44:46.653 01.338 3140 IsGuiding returns 0
01:44:46.653 00.000 3140 Move returns status 0, amount 1874
01:44:46.653 00.000 3140 move complete, result=0
01:44:46.653 00.000 3140 worker thread done servicing request
01:44:46.653 00.000 3140 Worker thread wakes up
01:44:46.653 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:46.653 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:46.653 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.3 px 1874 ms SOUTH
01:44:47.306 00.653 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1f5c05be-bfd4-4cdd-954e-9c2e8059026f"}
01:44:47.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1f5c05be-bfd4-4cdd-954e-9c2e8059026f"}
01:44:47.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"11b7c690-4e88-4bf0-99a5-8a73aa3d5612"}
01:44:47.311 00.001 13704 case statement mapped state 6 to 3
01:44:47.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b7c690-4e88-4bf0-99a5-8a73aa3d5612"}
01:44:47.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f8ea07e7-67f5-4f58-a1cd-32bc4b443efb"}
01:44:47.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"f8ea07e7-67f5-4f58-a1cd-32bc4b443efb"}
01:44:47.784 00.468 3140 Exposure complete
01:44:47.856 00.072 3140 worker thread done servicing request
01:44:47.856 00.000 13704 OnExposeComplete: enter
01:44:47.858 00.002 13704 UpdateGuideState(): m_state=6
01:44:47.859 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
01:44:47.860 00.001 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3731, SNR=23.2, Peak=272 HFD=6.7
01:44:47.861 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:44:47.862 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
01:44:47.863 00.001 13704 CameraToMount -- cameraX=-2.83 cameraY=-1.58 hyp=3.24 cameraTheta=-2.63 mountX=2.10 mountY=2.33, mountTheta=0.84
01:44:47.866 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.83, y=-1.58, opts=13)
01:44:47.868 00.002 13704 Enqueuing Move request for scope (-2.83, -1.58)
01:44:47.871 00.003 3140 Worker thread wakes up
01:44:47.871 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.83, -1.58) opts 0xd
01:44:47.871 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.83, -1.58)
01:44:47.871 00.000 3140 Moving (-2.83, -1.58) raw xDistance=2.10 yDistance=2.33
01:44:47.871 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.42 from input 2.10
01:44:47.871 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.33 from input 2.33
01:44:47.871 00.000 3140 MoveAxis(W, 5405, ABG)
01:44:47.871 00.000 3140 duration set to 2500 by maxRaDuration
01:44:47.871 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:47.876 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=27, FiltMin=0, FiltMax=280, Gamma=2.170
01:44:47.887 00.011 3140 IsSlewing returns 0
01:44:47.887 00.000 3140 IsGuiding returns 0
01:44:47.892 00.005 13704 UpdateGuideState exits: m=3731 SNR=23.2
01:44:47.894 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:47.896 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:47.897 00.001 13704 Enqueuing Expose request
01:44:49.305 01.408 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec15968e-6276-4276-95ce-1c0d4c69ea4f"}
01:44:49.307 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec15968e-6276-4276-95ce-1c0d4c69ea4f"}
01:44:49.310 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"333e30d4-ad60-4d3b-892b-3c3e66a26a15"}
01:44:49.311 00.001 13704 case statement mapped state 6 to 3
01:44:49.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"333e30d4-ad60-4d3b-892b-3c3e66a26a15"}
01:44:49.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fea65191-2ca0-401e-a8d1-1979cabef916"}
01:44:49.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"fea65191-2ca0-401e-a8d1-1979cabef916"}
01:44:50.401 01.086 3140 IsGuiding returns 0
01:44:50.401 00.000 3140 Move returns status 0, amount 2500
01:44:50.401 00.000 3140 MoveAxis(S, 1875, ABG)
01:44:50.401 00.000 3140 Guiding  Dir = 1, Dur = 1875
01:44:50.417 00.016 3140 IsSlewing returns 0
01:44:50.417 00.000 3140 IsGuiding returns 0
01:44:51.305 00.888 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"98bff405-a7ae-4c76-9acc-48534e066ea4"}
01:44:51.308 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"98bff405-a7ae-4c76-9acc-48534e066ea4"}
01:44:51.311 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82982b09-7d31-4d7a-b60f-b414d30043ea"}
01:44:51.313 00.002 13704 case statement mapped state 6 to 3
01:44:51.314 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"82982b09-7d31-4d7a-b60f-b414d30043ea"}
01:44:51.315 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0f27ce20-1769-4863-86ea-6d00e4e7a807"}
01:44:51.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"0f27ce20-1769-4863-86ea-6d00e4e7a807"}
01:44:52.307 00.991 3140 IsGuiding returns 0
01:44:52.307 00.000 3140 Move returns status 0, amount 1875
01:44:52.307 00.000 3140 move complete, result=0
01:44:52.308 00.001 13704 GuideStep: 2.1 px 2500 ms WEST, 2.3 px 1875 ms SOUTH
01:44:52.310 00.002 3140 worker thread done servicing request
01:44:52.310 00.000 3140 Worker thread wakes up
01:44:52.311 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:52.311 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:53.304 00.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df505e0f-e7d0-4fc8-9336-b2870c68539e"}
01:44:53.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df505e0f-e7d0-4fc8-9336-b2870c68539e"}
01:44:53.309 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c5f6c75-9447-464c-aab8-e102565ef635"}
01:44:53.310 00.001 13704 case statement mapped state 6 to 3
01:44:53.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5f6c75-9447-464c-aab8-e102565ef635"}
01:44:53.313 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"96fad07a-e3d8-4821-b91e-56797d28482f"}
01:44:53.315 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"96fad07a-e3d8-4821-b91e-56797d28482f"}
01:44:53.451 00.136 3140 Exposure complete
01:44:53.523 00.072 13704 OnExposeComplete: enter
01:44:53.525 00.002 13704 UpdateGuideState(): m_state=6
01:44:53.527 00.002 3140 worker thread done servicing request
01:44:53.527 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
01:44:53.529 00.002 13704 Star::Find returns 1 (0), X=450.47, Y=455.83, Mass=3879, SNR=23.9, Peak=267 HFD=7.2
01:44:53.530 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:44:53.531 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:44:53.534 00.003 13704 CameraToMount -- cameraX=-2.67 cameraY=-1.68 hyp=3.15 cameraTheta=-2.58 mountX=2.16 mountY=2.15, mountTheta=0.78
01:44:53.536 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.67, y=-1.68, opts=13)
01:44:53.538 00.002 13704 Enqueuing Move request for scope (-2.67, -1.68)
01:44:53.539 00.001 3140 Worker thread wakes up
01:44:53.539 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.67, -1.68) opts 0xd
01:44:53.539 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.67, -1.68)
01:44:53.539 00.000 3140 Moving (-2.67, -1.68) raw xDistance=2.16 yDistance=2.15
01:44:53.539 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.16
01:44:53.539 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.15 from input 2.15
01:44:53.539 00.000 3140 MoveAxis(W, 5549, ABG)
01:44:53.539 00.000 3140 duration set to 2500 by maxRaDuration
01:44:53.539 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:53.551 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=26, FiltMin=0, FiltMax=278, Gamma=2.170
01:44:53.553 00.002 3140 IsSlewing returns 0
01:44:53.553 00.000 3140 IsGuiding returns 0
01:44:53.570 00.017 13704 UpdateGuideState exits: m=3879 SNR=23.9
01:44:53.571 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:53.572 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:53.573 00.001 13704 Enqueuing Expose request
01:44:55.261 01.688 13704 evsrv: cli 0F636168 connect
01:44:55.262 00.001 13704 case statement mapped state 6 to 3
01:44:55.264 00.002 13704 case statement mapped state 6 to 3
01:44:55.265 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"8538437b-dc44-4ba5-a128-67c1b101f9a3"}
01:44:55.266 00.001 13704 case statement mapped state 6 to 3
01:44:55.268 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Guiding","id":"8538437b-dc44-4ba5-a128-67c1b101f9a3"}
01:44:55.275 00.007 13704 evsrv: cli 0F636168 disconnect
01:44:55.304 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18059067-5350-4b1c-8876-5a950c56af21"}
01:44:55.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18059067-5350-4b1c-8876-5a950c56af21"}
01:44:55.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"535940b3-2bcc-4127-b719-66c42d11335b"}
01:44:55.308 00.001 13704 case statement mapped state 6 to 3
01:44:55.310 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"535940b3-2bcc-4127-b719-66c42d11335b"}
01:44:55.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3633eefa-02b0-4a58-90f1-e569174556a4"}
01:44:55.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"3633eefa-02b0-4a58-90f1-e569174556a4"}
01:44:56.067 00.754 3140 IsGuiding returns 0
01:44:56.067 00.000 3140 Move returns status 0, amount 2500
01:44:56.067 00.000 3140 MoveAxis(S, 1733, ABG)
01:44:56.067 00.000 3140 Guiding  Dir = 1, Dur = 1733
01:44:56.083 00.016 3140 IsSlewing returns 0
01:44:56.083 00.000 3140 IsGuiding returns 0
01:44:57.305 01.222 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71eeb3a4-45b8-485e-b5f1-112939517d4b"}
01:44:57.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71eeb3a4-45b8-485e-b5f1-112939517d4b"}
01:44:57.308 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cd1cc1b-ff1c-41b7-bf6e-92f86b6e62b8"}
01:44:57.309 00.001 13704 case statement mapped state 6 to 3
01:44:57.312 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd1cc1b-ff1c-41b7-bf6e-92f86b6e62b8"}
01:44:57.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b18cac4-675b-444a-9070-72a80c611289"}
01:44:57.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"2b18cac4-675b-444a-9070-72a80c611289"}
01:44:57.847 00.531 3140 IsGuiding returns 0
01:44:57.847 00.000 3140 Move returns status 0, amount 1733
01:44:57.847 00.000 3140 move complete, result=0
01:44:57.847 00.000 3140 worker thread done servicing request
01:44:57.847 00.000 3140 Worker thread wakes up
01:44:57.847 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1733 ms SOUTH
01:44:57.849 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:44:57.849 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:44:58.983 01.134 3140 Exposure complete
01:44:59.056 00.073 13704 OnExposeComplete: enter
01:44:59.057 00.001 13704 UpdateGuideState(): m_state=6
01:44:59.058 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
01:44:59.059 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3837, SNR=23.8, Peak=269 HFD=7.2
01:44:59.060 00.001 3140 worker thread done servicing request
01:44:59.060 00.000 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:44:59.062 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
01:44:59.064 00.002 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.68 hyp=3.16 cameraTheta=-2.58 mountX=2.16 mountY=2.17, mountTheta=0.79
01:44:59.067 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.68, y=-1.68, opts=13)
01:44:59.069 00.002 13704 Enqueuing Move request for scope (-2.68, -1.68)
01:44:59.071 00.002 3140 Worker thread wakes up
01:44:59.071 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.68, -1.68) opts 0xd
01:44:59.071 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.68, -1.68)
01:44:59.071 00.000 3140 Moving (-2.68, -1.68) raw xDistance=2.16 yDistance=2.17
01:44:59.071 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.16
01:44:59.071 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.17 from input 2.17
01:44:59.071 00.000 3140 MoveAxis(W, 5567, ABG)
01:44:59.071 00.000 3140 duration set to 2500 by maxRaDuration
01:44:59.071 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:44:59.078 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=767, med=26, FiltMin=0, FiltMax=312, Gamma=2.170
01:44:59.083 00.005 3140 IsSlewing returns 0
01:44:59.083 00.000 3140 IsGuiding returns 0
01:44:59.096 00.013 13704 UpdateGuideState exits: m=3837 SNR=23.8
01:44:59.101 00.005 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:59.102 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:44:59.103 00.001 13704 Enqueuing Expose request
01:44:59.304 00.201 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"89964718-89b3-4cbf-bdc0-4a4d5b02bc86"}
01:44:59.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"89964718-89b3-4cbf-bdc0-4a4d5b02bc86"}
01:44:59.307 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0d948fa6-964a-4148-99b2-681ceb784f37"}
01:44:59.308 00.001 13704 case statement mapped state 6 to 3
01:44:59.309 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d948fa6-964a-4148-99b2-681ceb784f37"}
01:44:59.311 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"161c1383-3ef3-4c91-adb4-81e338450190"}
01:44:59.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"161c1383-3ef3-4c91-adb4-81e338450190"}
01:45:01.305 01.993 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5a8d70ef-d665-41a3-9014-48776619dedf"}
01:45:01.306 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5a8d70ef-d665-41a3-9014-48776619dedf"}
01:45:01.309 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6d6ea2f3-5b72-4e74-9834-498070279f78"}
01:45:01.310 00.001 13704 case statement mapped state 6 to 3
01:45:01.313 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d6ea2f3-5b72-4e74-9834-498070279f78"}
01:45:01.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8d3b15a9-d765-437d-96e9-6898d12ed18c"}
01:45:01.317 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"8d3b15a9-d765-437d-96e9-6898d12ed18c"}
01:45:01.589 00.272 3140 IsGuiding returns 0
01:45:01.589 00.000 3140 Move returns status 0, amount 2500
01:45:01.589 00.000 3140 MoveAxis(S, 1744, ABG)
01:45:01.589 00.000 3140 Guiding  Dir = 1, Dur = 1744
01:45:01.605 00.016 3140 IsSlewing returns 0
01:45:01.606 00.001 3140 IsGuiding returns 0
01:45:03.303 01.697 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ac1d0f5-1a4f-4c1b-9757-f865aec478be"}
01:45:03.305 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ac1d0f5-1a4f-4c1b-9757-f865aec478be"}
01:45:03.308 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"012c65b6-4f0d-434a-ac2e-21696e723311"}
01:45:03.309 00.001 13704 case statement mapped state 6 to 3
01:45:03.310 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"012c65b6-4f0d-434a-ac2e-21696e723311"}
01:45:03.312 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ea60b03b-d2e5-4875-8136-ac95c74f07f6"}
01:45:03.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"ea60b03b-d2e5-4875-8136-ac95c74f07f6"}
01:45:03.370 00.057 3140 IsGuiding returns 0
01:45:03.370 00.000 3140 Move returns status 0, amount 1744
01:45:03.370 00.000 3140 move complete, result=0
01:45:03.370 00.000 3140 worker thread done servicing request
01:45:03.370 00.000 3140 Worker thread wakes up
01:45:03.370 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:03.370 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:45:03.371 00.001 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1744 ms SOUTH
01:45:04.501 01.130 3140 Exposure complete
01:45:04.575 00.074 3140 worker thread done servicing request
01:45:04.576 00.001 13704 OnExposeComplete: enter
01:45:04.577 00.001 13704 UpdateGuideState(): m_state=6
01:45:04.580 00.003 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
01:45:04.581 00.001 13704 Star::Find returns 1 (0), X=450.45, Y=455.84, Mass=3854, SNR=24.1, Peak=264 HFD=7.2
01:45:04.582 00.001 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:45:04.583 00.001 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
01:45:04.584 00.001 13704 CameraToMount -- cameraX=-2.69 cameraY=-1.66 hyp=3.16 cameraTheta=-2.59 mountX=2.15 mountY=2.18, mountTheta=0.79
01:45:04.585 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.69, y=-1.66, opts=13)
01:45:04.588 00.003 13704 Enqueuing Move request for scope (-2.69, -1.66)
01:45:04.589 00.001 3140 Worker thread wakes up
01:45:04.589 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.69, -1.66) opts 0xd
01:45:04.589 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.69, -1.66)
01:45:04.589 00.000 3140 Moving (-2.69, -1.66) raw xDistance=2.15 yDistance=2.18
01:45:04.589 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.15
01:45:04.589 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.18 from input 2.18
01:45:04.590 00.001 3140 MoveAxis(W, 5540, ABG)
01:45:04.590 00.000 3140 duration set to 2500 by maxRaDuration
01:45:04.590 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:45:04.596 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=739, med=25, FiltMin=0, FiltMax=325, Gamma=2.170
01:45:04.617 00.021 13704 UpdateGuideState exits: m=3854 SNR=24.1
01:45:04.619 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:04.620 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:04.621 00.001 13704 Enqueuing Expose request
01:45:04.634 00.013 3140 IsSlewing returns 0
01:45:04.634 00.000 3140 IsGuiding returns 0
01:45:05.304 00.670 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"60fa680e-8c31-4ec0-b3c6-5a640d43474d"}
01:45:05.305 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"60fa680e-8c31-4ec0-b3c6-5a640d43474d"}
01:45:05.308 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6838e5f-37af-444a-ad89-d8daed80a06a"}
01:45:05.312 00.004 13704 case statement mapped state 6 to 3
01:45:05.313 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6838e5f-37af-444a-ad89-d8daed80a06a"}
01:45:05.316 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"48e9ef2a-e998-4a04-81a4-1d79ffc09423"}
01:45:05.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"48e9ef2a-e998-4a04-81a4-1d79ffc09423"}
01:45:07.169 01.851 3140 IsGuiding returns 0
01:45:07.169 00.000 3140 Move returns status 0, amount 2500
01:45:07.169 00.000 3140 MoveAxis(S, 1751, ABG)
01:45:07.169 00.000 3140 Guiding  Dir = 1, Dur = 1751
01:45:07.199 00.030 3140 IsSlewing returns 0
01:45:07.199 00.000 3140 IsGuiding returns 0
01:45:07.303 00.104 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ed16086-a826-4a9f-9d34-74a1b7c6f536"}
01:45:07.304 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ed16086-a826-4a9f-9d34-74a1b7c6f536"}
01:45:07.306 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bff6227e-254c-401d-80c0-3d663ef59acf"}
01:45:07.306 00.000 13704 case statement mapped state 6 to 3
01:45:07.309 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff6227e-254c-401d-80c0-3d663ef59acf"}
01:45:07.310 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64e85af1-21dd-4cd1-a2b1-20e26815ea0d"}
01:45:07.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"64e85af1-21dd-4cd1-a2b1-20e26815ea0d"}
01:45:08.975 01.664 3140 IsGuiding returns 0
01:45:08.975 00.000 3140 Move returns status 0, amount 1751
01:45:08.975 00.000 3140 move complete, result=0
01:45:08.975 00.000 3140 worker thread done servicing request
01:45:08.975 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1751 ms SOUTH
01:45:08.977 00.002 3140 Worker thread wakes up
01:45:08.977 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:08.977 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:45:09.307 00.330 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43561106-c490-4372-a044-1295d87915d5"}
01:45:09.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43561106-c490-4372-a044-1295d87915d5"}
01:45:09.310 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6e541f3a-5d21-422f-b960-32dcdbff8c26"}
01:45:09.311 00.001 13704 case statement mapped state 6 to 3
01:45:09.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e541f3a-5d21-422f-b960-32dcdbff8c26"}
01:45:09.316 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"04dc675d-9620-4df8-9c71-a320cad78213"}
01:45:09.318 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"04dc675d-9620-4df8-9c71-a320cad78213"}
01:45:10.118 00.800 3140 Exposure complete
01:45:10.193 00.075 3140 worker thread done servicing request
01:45:10.193 00.000 13704 OnExposeComplete: enter
01:45:10.195 00.002 13704 UpdateGuideState(): m_state=6
01:45:10.196 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
01:45:10.198 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3759, SNR=23.8, Peak=266 HFD=6.8
01:45:10.199 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:45:10.201 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:45:10.201 00.000 13704 CameraToMount -- cameraX=-2.71 cameraY=-1.63 hyp=3.16 cameraTheta=-2.60 mountX=2.12 mountY=2.21, mountTheta=0.81
01:45:10.204 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.71, y=-1.63, opts=13)
01:45:10.205 00.001 13704 Enqueuing Move request for scope (-2.71, -1.63)
01:45:10.207 00.002 3140 Worker thread wakes up
01:45:10.207 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.71, -1.63) opts 0xd
01:45:10.207 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.71, -1.63)
01:45:10.207 00.000 3140 Moving (-2.71, -1.63) raw xDistance=2.12 yDistance=2.21
01:45:10.207 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.43 from input 2.12
01:45:10.207 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.21 from input 2.21
01:45:10.207 00.000 3140 MoveAxis(W, 5460, ABG)
01:45:10.207 00.000 3140 duration set to 2500 by maxRaDuration
01:45:10.207 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
01:45:10.207 00.000 3140 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:10.207 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:45:10.213 00.006 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=306, Gamma=2.170
01:45:10.232 00.019 13704 UpdateGuideState exits: m=3759 SNR=23.8
01:45:10.235 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:10.238 00.003 3140 IsSlewing returns 0
01:45:10.238 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:10.239 00.001 13704 Enqueuing Expose request
01:45:10.241 00.002 3140 IsGuiding returns 0
01:45:11.307 01.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8e33ace-7527-4945-adfa-927260dd1f48"}
01:45:11.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8e33ace-7527-4945-adfa-927260dd1f48"}
01:45:11.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1cb39e50-99eb-4781-b154-0d3c4f4e0f18"}
01:45:11.311 00.001 13704 case statement mapped state 6 to 3
01:45:11.313 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb39e50-99eb-4781-b154-0d3c4f4e0f18"}
01:45:11.315 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"923f2ee5-59e8-486e-8af5-65a81b2cbb45"}
01:45:11.316 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"923f2ee5-59e8-486e-8af5-65a81b2cbb45"}
01:45:12.761 01.445 3140 IsGuiding returns 0
01:45:12.761 00.000 3140 Move returns status 0, amount 2500
01:45:12.761 00.000 3140 MoveAxis(S, 1777, ABG)
01:45:12.761 00.000 3140 Guiding  Dir = 1, Dur = 1777
01:45:12.807 00.046 3140 IsSlewing returns 0
01:45:12.807 00.000 3140 IsGuiding returns 0
01:45:13.306 00.499 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a8e38236-112b-482d-99f4-3c4906b7cd82"}
01:45:13.308 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a8e38236-112b-482d-99f4-3c4906b7cd82"}
01:45:13.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f0dd1ca4-e924-4128-b53e-67ed1dd73efd"}
01:45:13.311 00.001 13704 case statement mapped state 6 to 3
01:45:13.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0dd1ca4-e924-4128-b53e-67ed1dd73efd"}
01:45:13.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb7f6582-c816-45d2-82e4-8e266d7d461b"}
01:45:13.315 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"cb7f6582-c816-45d2-82e4-8e266d7d461b"}
01:45:14.630 01.315 3140 IsGuiding returns 0
01:45:14.630 00.000 3140 Move returns status 0, amount 1777
01:45:14.630 00.000 3140 move complete, result=0
01:45:14.630 00.000 3140 worker thread done servicing request
01:45:14.630 00.000 3140 Worker thread wakes up
01:45:14.630 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1777 ms SOUTH
01:45:14.632 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:14.632 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:45:15.306 00.674 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f202543-6029-4875-a94d-d4f8f0bfbb99"}
01:45:15.307 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f202543-6029-4875-a94d-d4f8f0bfbb99"}
01:45:15.309 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1636476c-0798-4e22-ae08-d6db485cec71"}
01:45:15.310 00.001 13704 case statement mapped state 6 to 3
01:45:15.312 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"1636476c-0798-4e22-ae08-d6db485cec71"}
01:45:15.314 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"07ee2f5e-0280-4880-8aff-0c80189bfa7d"}
01:45:15.316 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"07ee2f5e-0280-4880-8aff-0c80189bfa7d"}
01:45:15.774 00.458 3140 Exposure complete
01:45:15.842 00.068 3140 worker thread done servicing request
01:45:15.842 00.000 13704 OnExposeComplete: enter
01:45:15.844 00.002 13704 UpdateGuideState(): m_state=6
01:45:15.846 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
01:45:15.848 00.002 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3845, SNR=24.4, Peak=264 HFD=7.2
01:45:15.848 00.000 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:45:15.850 00.002 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
01:45:15.851 00.001 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.68 hyp=3.16 cameraTheta=-2.58 mountX=2.16 mountY=2.16, mountTheta=0.79
01:45:15.853 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.68, y=-1.68, opts=13)
01:45:15.855 00.002 13704 Enqueuing Move request for scope (-2.68, -1.68)
01:45:15.856 00.001 3140 Worker thread wakes up
01:45:15.856 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.68, -1.68) opts 0xd
01:45:15.856 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.68, -1.68)
01:45:15.856 00.000 3140 Moving (-2.68, -1.68) raw xDistance=2.16 yDistance=2.16
01:45:15.856 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.16
01:45:15.856 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.16 from input 2.16
01:45:15.856 00.000 3140 MoveAxis(W, 5559, ABG)
01:45:15.856 00.000 3140 duration set to 2500 by maxRaDuration
01:45:15.856 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:45:15.861 00.005 3140 IsSlewing returns 0
01:45:15.861 00.000 3140 IsGuiding returns 0
01:45:15.862 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
01:45:15.883 00.021 13704 UpdateGuideState exits: m=3845 SNR=24.4
01:45:15.885 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:15.885 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:15.887 00.002 13704 Enqueuing Expose request
01:45:17.319 01.432 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3c9b0bb8-3ba4-47b3-a12d-aaefcbeb17d0"}
01:45:17.319 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3c9b0bb8-3ba4-47b3-a12d-aaefcbeb17d0"}
01:45:17.320 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"059334a0-9bb8-4ecd-90d5-4b36f43f70d9"}
01:45:17.322 00.002 13704 case statement mapped state 6 to 3
01:45:17.322 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"059334a0-9bb8-4ecd-90d5-4b36f43f70d9"}
01:45:17.323 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b3d0161e-1aca-4e26-b5c1-4c09f4407a77"}
01:45:17.324 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"b3d0161e-1aca-4e26-b5c1-4c09f4407a77"}
01:45:18.364 01.040 3140 IsGuiding returns 0
01:45:18.364 00.000 3140 Move returns status 0, amount 2500
01:45:18.364 00.000 3140 MoveAxis(S, 1740, ABG)
01:45:18.364 00.000 3140 Guiding  Dir = 1, Dur = 1740
01:45:18.381 00.017 3140 IsSlewing returns 0
01:45:18.381 00.000 3140 IsGuiding returns 0
01:45:19.329 00.948 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e4f6176-787e-482c-a9cd-10a578738145"}
01:45:19.329 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e4f6176-787e-482c-a9cd-10a578738145"}
01:45:19.330 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d74b88f-b8f9-440c-997c-3c479999c401"}
01:45:19.330 00.000 13704 case statement mapped state 6 to 3
01:45:19.330 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d74b88f-b8f9-440c-997c-3c479999c401"}
01:45:19.333 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"97bd39b2-2c84-4047-8f28-912ad54cec12"}
01:45:19.333 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"97bd39b2-2c84-4047-8f28-912ad54cec12"}
01:45:20.123 00.790 3140 IsGuiding returns 0
01:45:20.123 00.000 3140 Move returns status 0, amount 1740
01:45:20.123 00.000 3140 move complete, result=0
01:45:20.123 00.000 3140 worker thread done servicing request
01:45:20.123 00.000 3140 Worker thread wakes up
01:45:20.123 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:20.123 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:45:20.123 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1740 ms SOUTH
01:45:21.255 01.132 3140 Exposure complete
01:45:21.295 00.040 3140 worker thread done servicing request
01:45:21.295 00.000 13704 OnExposeComplete: enter
01:45:21.296 00.001 13704 UpdateGuideState(): m_state=6
01:45:21.297 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
01:45:21.297 00.000 13704 Star::Find returns 1 (0), X=450.46, Y=455.83, Mass=3829, SNR=24.1, Peak=263 HFD=7.2
01:45:21.297 00.000 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:45:21.298 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
01:45:21.298 00.000 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.67 hyp=3.16 cameraTheta=-2.58 mountX=2.15 mountY=2.17, mountTheta=0.79
01:45:21.300 00.002 13704 SchedulePrimaryMove(0F67CB30, x=-2.68, y=-1.67, opts=13)
01:45:21.300 00.000 13704 Enqueuing Move request for scope (-2.68, -1.67)
01:45:21.300 00.000 3140 Worker thread wakes up
01:45:21.300 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.68, -1.67) opts 0xd
01:45:21.300 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.68, -1.67)
01:45:21.300 00.000 3140 Moving (-2.68, -1.67) raw xDistance=2.15 yDistance=2.17
01:45:21.300 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.46 from input 2.15
01:45:21.300 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.17 from input 2.17
01:45:21.300 00.000 3140 MoveAxis(W, 5554, ABG)
01:45:21.300 00.000 3140 duration set to 2500 by maxRaDuration
01:45:21.300 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:45:21.305 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=24, FiltMin=0, FiltMax=318, Gamma=2.170
01:45:21.313 00.008 3140 IsSlewing returns 0
01:45:21.313 00.000 3140 IsGuiding returns 0
01:45:21.318 00.005 13704 UpdateGuideState exits: m=3829 SNR=24.1
01:45:21.319 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:21.319 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:21.320 00.001 13704 Enqueuing Expose request
01:45:21.341 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c255775-efd7-4bd2-bc08-699c56b686b0"}
01:45:21.342 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c255775-efd7-4bd2-bc08-699c56b686b0"}
01:45:21.346 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"66151684-c35e-467e-ab43-8d7768a6be37"}
01:45:21.347 00.001 13704 case statement mapped state 6 to 3
01:45:21.347 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"66151684-c35e-467e-ab43-8d7768a6be37"}
01:45:21.348 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9ac1b662-ce4a-46b4-a9a5-87741465e850"}
01:45:21.349 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"9ac1b662-ce4a-46b4-a9a5-87741465e850"}
01:45:23.343 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ff16f36c-164a-4f7f-b369-e0585601aff4"}
01:45:23.344 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ff16f36c-164a-4f7f-b369-e0585601aff4"}
01:45:23.345 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5967ab3f-4473-43a3-a343-b7ba637e6b70"}
01:45:23.345 00.000 13704 case statement mapped state 6 to 3
01:45:23.346 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"5967ab3f-4473-43a3-a343-b7ba637e6b70"}
01:45:23.347 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8b838793-6401-4a39-95ed-57b9dab6a972"}
01:45:23.347 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"8b838793-6401-4a39-95ed-57b9dab6a972"}
01:45:23.826 00.479 3140 IsGuiding returns 0
01:45:23.826 00.000 3140 Move returns status 0, amount 2500
01:45:23.826 00.000 3140 MoveAxis(S, 1743, ABG)
01:45:23.826 00.000 3140 Guiding  Dir = 1, Dur = 1743
01:45:23.841 00.015 3140 IsSlewing returns 0
01:45:23.841 00.000 3140 IsGuiding returns 0
01:45:25.355 01.514 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6caabfbb-6104-4868-9afb-9288e269071f"}
01:45:25.356 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6caabfbb-6104-4868-9afb-9288e269071f"}
01:45:25.358 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"558cf1f4-6174-4022-9365-1b8d420af4b7"}
01:45:25.358 00.000 13704 case statement mapped state 6 to 3
01:45:25.360 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"558cf1f4-6174-4022-9365-1b8d420af4b7"}
01:45:25.360 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2d503f0f-f5c6-48f0-9a07-443c408199b0"}
01:45:25.360 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"2d503f0f-f5c6-48f0-9a07-443c408199b0"}
01:45:25.588 00.228 3140 IsGuiding returns 0
01:45:25.588 00.000 3140 Move returns status 0, amount 1743
01:45:25.588 00.000 3140 move complete, result=0
01:45:25.588 00.000 3140 worker thread done servicing request
01:45:25.588 00.000 3140 Worker thread wakes up
01:45:25.588 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:25.588 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1743 ms SOUTH
01:45:25.589 00.001 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:45:26.726 01.137 3140 Exposure complete
01:45:26.765 00.039 3140 worker thread done servicing request
01:45:26.765 00.000 13704 OnExposeComplete: enter
01:45:26.766 00.001 13704 UpdateGuideState(): m_state=6
01:45:26.767 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
01:45:26.767 00.000 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3741, SNR=23.2, Peak=264 HFD=6.8
01:45:26.768 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:45:26.768 00.000 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:45:26.768 00.000 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.63 hyp=3.17 cameraTheta=-2.60 mountX=2.12 mountY=2.22, mountTheta=0.81
01:45:26.769 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.72, y=-1.63, opts=13)
01:45:26.770 00.001 13704 Enqueuing Move request for scope (-2.72, -1.63)
01:45:26.770 00.000 3140 Worker thread wakes up
01:45:26.770 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.72, -1.63) opts 0xd
01:45:26.770 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.72, -1.63)
01:45:26.770 00.000 3140 Moving (-2.72, -1.63) raw xDistance=2.12 yDistance=2.22
01:45:26.770 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.44 from input 2.12
01:45:26.770 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.22 from input 2.22
01:45:26.770 00.000 3140 MoveAxis(W, 5469, ABG)
01:45:26.770 00.000 3140 duration set to 2500 by maxRaDuration
01:45:26.770 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:45:26.773 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=741, med=24, FiltMin=0, FiltMax=326, Gamma=2.170
01:45:26.785 00.012 13704 UpdateGuideState exits: m=3741 SNR=23.2
01:45:26.786 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:26.786 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:26.787 00.001 13704 Enqueuing Expose request
01:45:26.816 00.029 3140 IsSlewing returns 0
01:45:26.816 00.000 3140 IsGuiding returns 0
01:45:27.362 00.546 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c02fc26c-da38-4ebb-aab0-20a3cab6a4bc"}
01:45:27.362 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c02fc26c-da38-4ebb-aab0-20a3cab6a4bc"}
01:45:27.364 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"469e48c4-02c9-4d8c-a88c-5784ab79e76f"}
01:45:27.364 00.000 13704 case statement mapped state 6 to 3
01:45:27.365 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"469e48c4-02c9-4d8c-a88c-5784ab79e76f"}
01:45:27.365 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1c5f059f-b528-48ef-82d4-ee82663983eb"}
01:45:27.366 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"1c5f059f-b528-48ef-82d4-ee82663983eb"}
01:45:29.351 01.985 3140 IsGuiding returns 0
01:45:29.351 00.000 3140 Move returns status 0, amount 2500
01:45:29.351 00.000 3140 MoveAxis(S, 1783, ABG)
01:45:29.351 00.000 3140 Guiding  Dir = 1, Dur = 1783
01:45:29.366 00.015 3140 IsSlewing returns 0
01:45:29.366 00.000 3140 IsGuiding returns 0
01:45:29.367 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dce194f4-7255-4f22-b3dc-be5f4d30127d"}
01:45:29.368 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dce194f4-7255-4f22-b3dc-be5f4d30127d"}
01:45:29.369 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"23902f32-c5a9-4ac8-a193-6a78793d8cbf"}
01:45:29.369 00.000 13704 case statement mapped state 6 to 3
01:45:29.370 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"23902f32-c5a9-4ac8-a193-6a78793d8cbf"}
01:45:29.371 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"dbcfb99d-cf17-4dd0-95d1-38e85f4aaadf"}
01:45:29.372 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"dbcfb99d-cf17-4dd0-95d1-38e85f4aaadf"}
01:45:31.099 01.727 13704 StartLoopingInteractive: Loop button clicked
01:45:31.100 00.001 13704 Changing from state GUIDING to STOP
01:45:31.100 00.000 13704 guider state => SELECTED
01:45:31.101 00.001 13704 Status Line: Looping
01:45:31.104 00.003 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:45:31.154 00.050 3140 IsGuiding returns 0
01:45:31.154 00.000 3140 Move returns status 0, amount 1783
01:45:31.154 00.000 3140 move complete, result=0
01:45:31.154 00.000 3140 worker thread done servicing request
01:45:31.154 00.000 3140 Worker thread wakes up
01:45:31.154 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:31.154 00.000 13704 GuideStep: 2.1 px 2500 ms WEST, 2.2 px 1783 ms SOUTH
01:45:31.156 00.002 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:45:31.158 00.002 13704 Mount: notify guiding stopped
01:45:31.370 00.212 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f848a210-da7e-42f6-ad06-f774e8dacd7f"}
01:45:31.372 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f848a210-da7e-42f6-ad06-f774e8dacd7f"}
01:45:31.372 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe7aab36-5ffb-4a67-aaab-0aaf5dfd6cbb"}
01:45:31.373 00.001 13704 case statement mapped state 2 to 1
01:45:31.373 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"fe7aab36-5ffb-4a67-aaab-0aaf5dfd6cbb"}
01:45:31.374 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6ce73685-d5a3-466e-baa0-73183188d19d"}
01:45:31.375 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"6ce73685-d5a3-466e-baa0-73183188d19d"}
01:45:32.279 00.904 3140 Exposure complete
01:45:32.318 00.039 3140 worker thread done servicing request
01:45:32.318 00.000 13704 OnExposeComplete: enter
01:45:32.319 00.001 13704 UpdateGuideState(): m_state=2
01:45:32.319 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
01:45:32.319 00.000 13704 Star::Find returns 1 (0), X=450.47, Y=455.84, Mass=3821, SNR=23.7, Peak=264 HFD=7.2
01:45:32.320 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:45:32.320 00.000 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
01:45:32.321 00.001 13704 CameraToMount -- cameraX=-2.67 cameraY=-1.67 hyp=3.15 cameraTheta=-2.58 mountX=2.15 mountY=2.16, mountTheta=0.79
01:45:32.330 00.009 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=24, FiltMin=0, FiltMax=281, Gamma=2.170
01:45:32.343 00.013 13704 UpdateGuideState exits: m=3821 SNR=23.7
01:45:32.344 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:32.344 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:32.344 00.000 13704 Enqueuing Expose request
01:45:32.346 00.002 3140 Worker thread wakes up
01:45:32.346 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:32.346 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:33.367 01.021 3140 Exposure complete
01:45:33.380 00.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4067e7a6-59a4-4485-a022-f2f67b5a68f4"}
01:45:33.381 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4067e7a6-59a4-4485-a022-f2f67b5a68f4"}
01:45:33.382 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc00db47-2460-4469-b211-9ca0083674f7"}
01:45:33.382 00.000 13704 case statement mapped state 2 to 1
01:45:33.383 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"dc00db47-2460-4469-b211-9ca0083674f7"}
01:45:33.384 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"88883130-1f74-4cc4-8c7e-a8004c706466"}
01:45:33.384 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[7.47,6.84],"pixels":"..."},"id":"88883130-1f74-4cc4-8c7e-a8004c706466"}
01:45:33.407 00.023 3140 worker thread done servicing request
01:45:33.407 00.000 13704 OnExposeComplete: enter
01:45:33.408 00.001 13704 UpdateGuideState(): m_state=2
01:45:33.408 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
01:45:33.409 00.001 13704 Star::Find returns 1 (0), X=450.42, Y=455.90, Mass=3749, SNR=23.9, Peak=265 HFD=7.0
01:45:33.409 00.000 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:45:33.410 00.001 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:45:33.410 00.000 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.61 hyp=3.16 cameraTheta=-2.61 mountX=2.10 mountY=2.22, mountTheta=0.81
01:45:33.413 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=24, FiltMin=0, FiltMax=281, Gamma=2.170
01:45:33.430 00.017 13704 UpdateGuideState exits: m=3749 SNR=23.9
01:45:33.431 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.431 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:33.431 00.000 13704 Enqueuing Expose request
01:45:33.432 00.001 3140 Worker thread wakes up
01:45:33.433 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:33.433 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:34.572 01.139 3140 Exposure complete
01:45:34.610 00.038 3140 worker thread done servicing request
01:45:34.610 00.000 13704 OnExposeComplete: enter
01:45:34.610 00.000 13704 UpdateGuideState(): m_state=2
01:45:34.610 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
01:45:34.612 00.002 13704 Star::Find returns 1 (0), X=450.42, Y=455.88, Mass=3759, SNR=24.0, Peak=262 HFD=6.9
01:45:34.613 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:45:34.613 00.000 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:45:34.614 00.001 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.62 hyp=3.17 cameraTheta=-2.60 mountX=2.12 mountY=2.21, mountTheta=0.81
01:45:34.615 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=24, FiltMin=0, FiltMax=281, Gamma=2.170
01:45:34.627 00.012 13704 UpdateGuideState exits: m=3759 SNR=24.0
01:45:34.627 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:34.628 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:34.628 00.000 13704 Enqueuing Expose request
01:45:34.629 00.001 3140 Worker thread wakes up
01:45:34.629 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:34.629 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:35.396 00.767 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"efd53b59-bb43-41d3-8311-293c1baf8906"}
01:45:35.396 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"efd53b59-bb43-41d3-8311-293c1baf8906"}
01:45:35.397 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"998b151a-aeb5-43f5-a97c-e8939d41c879"}
01:45:35.399 00.002 13704 case statement mapped state 2 to 1
01:45:35.399 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"998b151a-aeb5-43f5-a97c-e8939d41c879"}
01:45:35.400 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"64afcf71-7982-4563-96a2-d33949cb9573"}
01:45:35.400 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"64afcf71-7982-4563-96a2-d33949cb9573"}
01:45:35.652 00.252 3140 Exposure complete
01:45:35.683 00.031 13704 Stop button clicked
01:45:35.683 00.000 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:45:35.685 00.002 13704 Status Line: Waiting for devices...
01:45:35.690 00.005 3140 worker thread done servicing request
01:45:35.692 00.002 13704 OnExposeComplete: enter
01:45:35.692 00.000 13704 UpdateGuideState(): m_state=2
01:45:35.692 00.000 13704 Changing from state SELECTED to STOP
01:45:35.693 00.001 13704 guider state => SELECTED
01:45:35.693 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
01:45:35.693 00.000 13704 Status Line: Stopped Guiding
01:45:35.696 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=24, FiltMin=0, FiltMax=281, Gamma=2.170
01:45:35.711 00.015 13704 UpdateGuideState exits: Stopped Guiding
01:45:35.711 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
01:45:35.711 00.000 13704 setting force full frames = true
01:45:35.714 00.003 13704 Status Line: Stopped.
01:45:37.397 01.683 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d9d6db86-046b-48c5-b076-516854058c88"}
01:45:37.398 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d9d6db86-046b-48c5-b076-516854058c88"}
01:45:37.399 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"22c925da-e001-41a3-a819-0af50278426d"}
01:45:37.399 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"22c925da-e001-41a3-a819-0af50278426d"}
01:45:39.406 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b9c3e59-9a4a-4dfe-b136-5791b39ed17a"}
01:45:39.407 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b9c3e59-9a4a-4dfe-b136-5791b39ed17a"}
01:45:39.408 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"84d52376-1abf-46fc-a465-fd5b3e3bbd9b"}
01:45:39.409 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"84d52376-1abf-46fc-a465-fd5b3e3bbd9b"}
01:45:41.408 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db37352b-8854-4f86-bdda-909e2a79ad60"}
01:45:41.408 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db37352b-8854-4f86-bdda-909e2a79ad60"}
01:45:41.409 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8c7998b6-638d-4346-bf82-5b7b4d2aa3ae"}
01:45:41.410 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c7998b6-638d-4346-bf82-5b7b4d2aa3ae"}
01:45:42.431 01.021 13704 StartLoopingInteractive: Loop button clicked
01:45:42.433 00.002 13704 Status Line: Looping
01:45:42.434 00.001 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:45:42.440 00.006 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:45:42.440 00.000 13704 Enqueuing Expose request
01:45:42.441 00.001 3140 Worker thread wakes up
01:45:42.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:42.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:45:43.407 00.966 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dc00910c-ee67-4002-999c-0455f69ef366"}
01:45:43.409 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dc00910c-ee67-4002-999c-0455f69ef366"}
01:45:43.410 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d615338f-cde5-43b7-ba34-5dbac1015fe1"}
01:45:43.410 00.000 13704 case statement mapped state 2 to 1
01:45:43.411 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"d615338f-cde5-43b7-ba34-5dbac1015fe1"}
01:45:43.411 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5d2316b3-5ef8-4aa1-bfc7-51926c73e92b"}
01:45:43.413 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"5d2316b3-5ef8-4aa1-bfc7-51926c73e92b"}
01:45:43.567 00.154 3140 Exposure complete
01:45:43.605 00.038 3140 worker thread done servicing request
01:45:43.605 00.000 13704 OnExposeComplete: enter
01:45:43.607 00.002 13704 UpdateGuideState(): m_state=2
01:45:43.608 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:45:43.608 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3788, SNR=24.5, Peak=266 HFD=6.8
01:45:43.609 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:45:43.609 00.000 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:45:43.610 00.001 13704 CameraToMount -- cameraX=-2.71 cameraY=-1.63 hyp=3.16 cameraTheta=-2.60 mountX=2.12 mountY=2.20, mountTheta=0.81
01:45:43.611 00.001 13704 setting force full frames = false
01:45:43.612 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=24, FiltMin=0, FiltMax=282, Gamma=2.170
01:45:43.623 00.011 13704 UpdateGuideState exits: m=3788 SNR=24.5
01:45:43.624 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:43.624 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:43.624 00.000 13704 Enqueuing Expose request
01:45:43.626 00.002 3140 Worker thread wakes up
01:45:43.626 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:43.626 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:44.643 01.017 3140 Exposure complete
01:45:44.682 00.039 3140 worker thread done servicing request
01:45:44.682 00.000 13704 OnExposeComplete: enter
01:45:44.683 00.001 13704 UpdateGuideState(): m_state=2
01:45:44.683 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:45:44.685 00.002 13704 Star::Find returns 1 (0), X=450.43, Y=455.87, Mass=3752, SNR=24.2, Peak=261 HFD=6.7
01:45:44.685 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
01:45:44.686 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:45:44.686 00.000 13704 CameraToMount -- cameraX=-2.71 cameraY=-1.64 hyp=3.16 cameraTheta=-2.60 mountX=2.12 mountY=2.20, mountTheta=0.80
01:45:44.688 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=24, FiltMin=0, FiltMax=270, Gamma=2.170
01:45:44.699 00.011 13704 UpdateGuideState exits: m=3752 SNR=24.2
01:45:44.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:44.701 00.000 13704 Enqueuing Expose request
01:45:44.702 00.001 3140 Worker thread wakes up
01:45:44.702 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:44.702 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:45.417 00.715 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e778c746-ded0-4da2-9613-a2985ca6fbcf"}
01:45:45.418 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e778c746-ded0-4da2-9613-a2985ca6fbcf"}
01:45:45.419 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7169a359-9316-40b8-ab6b-80bc37eb0aec"}
01:45:45.420 00.001 13704 case statement mapped state 2 to 1
01:45:45.420 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"7169a359-9316-40b8-ab6b-80bc37eb0aec"}
01:45:45.422 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ada7740a-7c0d-4b81-98f4-f5053c0bb8fa"}
01:45:45.422 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"ada7740a-7c0d-4b81-98f4-f5053c0bb8fa"}
01:45:45.829 00.407 3140 Exposure complete
01:45:45.868 00.039 3140 worker thread done servicing request
01:45:45.868 00.000 13704 OnExposeComplete: enter
01:45:45.868 00.000 13704 UpdateGuideState(): m_state=2
01:45:45.869 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:45:45.870 00.001 13704 Star::Find returns 1 (0), X=450.43, Y=455.88, Mass=3747, SNR=24.0, Peak=263 HFD=6.9
01:45:45.870 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:45:45.871 00.001 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.37)
01:45:45.871 00.000 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.62 hyp=3.17 cameraTheta=-2.60 mountX=2.11 mountY=2.21, mountTheta=0.81
01:45:45.873 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=24, FiltMin=0, FiltMax=284, Gamma=2.170
01:45:45.884 00.011 13704 UpdateGuideState exits: m=3747 SNR=24.0
01:45:45.886 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:45.886 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:45.887 00.001 13704 Enqueuing Expose request
01:45:45.888 00.001 3140 Worker thread wakes up
01:45:45.888 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:45.888 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:46.907 01.019 3140 Exposure complete
01:45:46.947 00.040 3140 worker thread done servicing request
01:45:46.947 00.000 13704 OnExposeComplete: enter
01:45:46.948 00.001 13704 UpdateGuideState(): m_state=2
01:45:46.948 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
01:45:46.948 00.000 13704 Star::Find returns 1 (0), X=450.36, Y=455.87, Mass=3758, SNR=23.8, Peak=266 HFD=6.9
01:45:46.949 00.001 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
01:45:46.949 00.000 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:45:46.950 00.001 13704 CameraToMount -- cameraX=-2.79 cameraY=-1.64 hyp=3.23 cameraTheta=-2.61 mountX=2.14 mountY=2.28, mountTheta=0.82
01:45:46.951 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=285, Gamma=2.170
01:45:46.963 00.012 13704 UpdateGuideState exits: m=3758 SNR=23.8
01:45:46.964 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:46.964 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:46.964 00.000 13704 Enqueuing Expose request
01:45:46.965 00.001 3140 Worker thread wakes up
01:45:46.965 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:46.965 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:47.418 00.453 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80badb81-7cf2-4ece-8299-b81696994baa"}
01:45:47.419 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80badb81-7cf2-4ece-8299-b81696994baa"}
01:45:47.420 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5aa8b79c-0dce-47dc-9989-15418bcf1eec"}
01:45:47.420 00.000 13704 case statement mapped state 2 to 1
01:45:47.420 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"5aa8b79c-0dce-47dc-9989-15418bcf1eec"}
01:45:47.422 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3efd17d7-129c-406b-9ffe-4f3c577e8503"}
01:45:47.423 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"3efd17d7-129c-406b-9ffe-4f3c577e8503"}
01:45:48.092 00.669 3140 Exposure complete
01:45:48.133 00.041 3140 worker thread done servicing request
01:45:48.133 00.000 13704 OnExposeComplete: enter
01:45:48.135 00.002 13704 UpdateGuideState(): m_state=2
01:45:48.136 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
01:45:48.137 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.85, Mass=3840, SNR=24.5, Peak=266 HFD=7.2
01:45:48.137 00.000 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:45:48.137 00.000 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
01:45:48.137 00.000 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.66 hyp=3.15 cameraTheta=-2.59 mountX=2.14 mountY=2.17, mountTheta=0.79
01:45:48.140 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=24, FiltMin=0, FiltMax=284, Gamma=2.170
01:45:48.153 00.013 13704 UpdateGuideState exits: m=3840 SNR=24.5
01:45:48.154 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:48.154 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:48.154 00.000 13704 Enqueuing Expose request
01:45:48.154 00.000 3140 Worker thread wakes up
01:45:48.155 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:48.155 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:49.183 01.028 3140 Exposure complete
01:45:49.221 00.038 3140 worker thread done servicing request
01:45:49.221 00.000 13704 OnExposeComplete: enter
01:45:49.223 00.002 13704 UpdateGuideState(): m_state=2
01:45:49.223 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
01:45:49.224 00.001 13704 Star::Find returns 1 (0), X=450.35, Y=455.86, Mass=3770, SNR=24.1, Peak=263 HFD=6.8
01:45:49.224 00.000 13704 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.76) = xAngle (-0.85 = -0.85)
01:45:49.224 00.000 13704 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.92 = 2.36)
01:45:49.225 00.001 13704 CameraToMount -- cameraX=-2.79 cameraY=-1.64 hyp=3.24 cameraTheta=-2.61 mountX=2.15 mountY=2.28, mountTheta=0.82
01:45:49.226 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=24, FiltMin=0, FiltMax=294, Gamma=2.170
01:45:49.241 00.015 13704 UpdateGuideState exits: m=3770 SNR=24.1
01:45:49.242 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:49.242 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:49.243 00.001 13704 Enqueuing Expose request
01:45:49.243 00.000 3140 Worker thread wakes up
01:45:49.243 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:49.243 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:49.429 00.186 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0b50af6c-1839-4c14-b1d4-28f2cf97fcd3"}
01:45:49.430 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0b50af6c-1839-4c14-b1d4-28f2cf97fcd3"}
01:45:49.431 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2bbbf984-10ac-48d9-9df8-54b94e0f5860"}
01:45:49.431 00.000 13704 case statement mapped state 2 to 1
01:45:49.432 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"2bbbf984-10ac-48d9-9df8-54b94e0f5860"}
01:45:49.433 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f5662175-af7a-40c0-8284-7333e9befe82"}
01:45:49.434 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"f5662175-af7a-40c0-8284-7333e9befe82"}
01:45:50.384 00.950 3140 Exposure complete
01:45:50.423 00.039 3140 worker thread done servicing request
01:45:50.423 00.000 13704 OnExposeComplete: enter
01:45:50.424 00.001 13704 UpdateGuideState(): m_state=2
01:45:50.425 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
01:45:50.425 00.000 13704 Star::Find returns 1 (0), X=450.45, Y=455.88, Mass=4007, SNR=25.2, Peak=264 HFD=6.7
01:45:50.426 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
01:45:50.426 00.000 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:45:50.426 00.000 13704 CameraToMount -- cameraX=-2.69 cameraY=-1.63 hyp=3.14 cameraTheta=-2.60 mountX=2.11 mountY=2.19, mountTheta=0.80
01:45:50.427 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=24, FiltMin=0, FiltMax=265, Gamma=2.170
01:45:50.440 00.013 13704 UpdateGuideState exits: m=4007 SNR=25.2
01:45:50.440 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:50.441 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:50.441 00.000 13704 Enqueuing Expose request
01:45:50.441 00.000 3140 Worker thread wakes up
01:45:50.441 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:50.441 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:51.439 00.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a086eaa-ac67-4823-be7a-0b48f49c3c42"}
01:45:51.440 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a086eaa-ac67-4823-be7a-0b48f49c3c42"}
01:45:51.441 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"50c70fdf-e3d6-4967-a885-0e2d7e87ba4d"}
01:45:51.441 00.000 13704 case statement mapped state 2 to 1
01:45:51.441 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"50c70fdf-e3d6-4967-a885-0e2d7e87ba4d"}
01:45:51.442 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d0e156c5-7bc8-4524-b8e1-0d5a587bdb58"}
01:45:51.443 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"d0e156c5-7bc8-4524-b8e1-0d5a587bdb58"}
01:45:51.459 00.016 3140 Exposure complete
01:45:51.498 00.039 3140 worker thread done servicing request
01:45:51.498 00.000 13704 OnExposeComplete: enter
01:45:51.499 00.001 13704 UpdateGuideState(): m_state=2
01:45:51.500 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:45:51.500 00.000 13704 Star::Find returns 1 (0), X=450.46, Y=455.84, Mass=3851, SNR=24.3, Peak=264 HFD=7.1
01:45:51.501 00.001 13704 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:45:51.501 00.000 13704 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.38)
01:45:51.501 00.000 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.66 hyp=3.15 cameraTheta=-2.59 mountX=2.15 mountY=2.17, mountTheta=0.79
01:45:51.503 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
01:45:51.518 00.015 13704 UpdateGuideState exits: m=3851 SNR=24.3
01:45:51.519 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:51.519 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:51.520 00.001 13704 Enqueuing Expose request
01:45:51.520 00.000 3140 Worker thread wakes up
01:45:51.520 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:51.520 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:52.658 01.138 3140 Exposure complete
01:45:52.697 00.039 3140 worker thread done servicing request
01:45:52.697 00.000 13704 OnExposeComplete: enter
01:45:52.698 00.001 13704 UpdateGuideState(): m_state=2
01:45:52.699 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
01:45:52.699 00.000 13704 Star::Find returns 1 (0), X=450.43, Y=455.87, Mass=3751, SNR=23.6, Peak=269 HFD=6.9
01:45:52.699 00.000 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.84 = -0.84)
01:45:52.701 00.002 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:45:52.701 00.000 13704 CameraToMount -- cameraX=-2.72 cameraY=-1.64 hyp=3.17 cameraTheta=-2.60 mountX=2.13 mountY=2.21, mountTheta=0.80
01:45:52.704 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=25, FiltMin=0, FiltMax=275, Gamma=2.170
01:45:52.715 00.011 13704 UpdateGuideState exits: m=3751 SNR=23.6
01:45:52.716 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.717 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:52.718 00.001 13704 Enqueuing Expose request
01:45:52.718 00.000 3140 Worker thread wakes up
01:45:52.718 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:52.718 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:53.450 00.732 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e8ba9b19-a5e1-4832-a562-04e6761e123c"}
01:45:53.451 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e8ba9b19-a5e1-4832-a562-04e6761e123c"}
01:45:53.452 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"775307e3-aa68-4714-a9d1-bc93dc40a5ce"}
01:45:53.452 00.000 13704 case statement mapped state 2 to 1
01:45:53.452 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"775307e3-aa68-4714-a9d1-bc93dc40a5ce"}
01:45:53.453 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d1d6b432-a04e-4a23-8751-b475aba92714"}
01:45:53.454 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"d1d6b432-a04e-4a23-8751-b475aba92714"}
01:45:53.735 00.281 3140 Exposure complete
01:45:53.774 00.039 3140 worker thread done servicing request
01:45:53.774 00.000 13704 OnExposeComplete: enter
01:45:53.775 00.001 13704 UpdateGuideState(): m_state=2
01:45:53.775 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:45:53.775 00.000 13704 Star::Find returns 1 (0), X=450.48, Y=455.82, Mass=3864, SNR=24.4, Peak=264 HFD=7.1
01:45:53.777 00.002 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
01:45:53.777 00.000 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:45:53.778 00.001 13704 CameraToMount -- cameraX=-2.66 cameraY=-1.69 hyp=3.15 cameraTheta=-2.58 mountX=2.17 mountY=2.15, mountTheta=0.78
01:45:53.779 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=2.170
01:45:53.793 00.014 13704 UpdateGuideState exits: m=3864 SNR=24.4
01:45:53.793 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:53.794 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:53.794 00.000 13704 Enqueuing Expose request
01:45:53.795 00.001 3140 Worker thread wakes up
01:45:53.795 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:53.795 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:54.343 00.548 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=1.880
01:45:54.424 00.081 13704 evsrv: cli 0F636168 connect
01:45:54.425 00.001 13704 case statement mapped state 2 to 1
01:45:54.426 00.001 13704 case statement mapped state 2 to 1
01:45:54.427 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_pixel_scale","id":"c1c958e3-7ab0-44f8-aa03-287001ad6ad0"}
01:45:54.427 00.000 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":6.44578,"id":"c1c958e3-7ab0-44f8-aa03-287001ad6ad0"}
01:45:54.428 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=764, med=25, FiltMin=0, FiltMax=260, Gamma=1.880
01:45:54.441 00.013 13704 evsrv: cli 0F636168 disconnect
01:45:54.931 00.490 13704 evsrv: cli 0F6359E8 connect
01:45:54.932 00.001 13704 case statement mapped state 2 to 1
01:45:54.932 00.000 13704 case statement mapped state 2 to 1
01:45:54.933 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"caf9d84d-e432-48d0-a708-32e574f6f058"}
01:45:54.933 00.000 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"caf9d84d-e432-48d0-a708-32e574f6f058"}
01:45:54.934 00.001 3140 Exposure complete
01:45:54.935 00.001 13704 evsrv: cli 0F6359E8 disconnect
01:45:54.975 00.040 3140 worker thread done servicing request
01:45:54.975 00.000 13704 OnExposeComplete: enter
01:45:54.976 00.001 13704 UpdateGuideState(): m_state=2
01:45:54.976 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
01:45:54.977 00.001 13704 Star::Find returns 1 (0), X=450.46, Y=455.82, Mass=3844, SNR=24.1, Peak=268 HFD=7.0
01:45:54.977 00.000 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:45:54.978 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:45:54.978 00.000 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.68 hyp=3.17 cameraTheta=-2.58 mountX=2.16 mountY=2.17, mountTheta=0.79
01:45:54.980 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=25, FiltMin=0, FiltMax=275, Gamma=1.880
01:45:54.993 00.013 13704 UpdateGuideState exits: m=3844 SNR=24.1
01:45:54.994 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:54.994 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:54.995 00.001 13704 Enqueuing Expose request
01:45:54.995 00.000 3140 Worker thread wakes up
01:45:54.995 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:54.995 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:55.462 00.467 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d09747d-8bca-4369-b2e6-8f8fd633341d"}
01:45:55.462 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d09747d-8bca-4369-b2e6-8f8fd633341d"}
01:45:55.463 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"19ee8413-e5d3-4e69-b39b-96292323d3d0"}
01:45:55.464 00.001 13704 case statement mapped state 2 to 1
01:45:55.464 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"19ee8413-e5d3-4e69-b39b-96292323d3d0"}
01:45:55.466 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4c071aa7-b0fb-4dd2-b69b-30bc088603a3"}
01:45:55.466 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"4c071aa7-b0fb-4dd2-b69b-30bc088603a3"}
01:45:56.014 00.548 3140 Exposure complete
01:45:56.054 00.040 3140 worker thread done servicing request
01:45:56.054 00.000 13704 OnExposeComplete: enter
01:45:56.055 00.001 13704 UpdateGuideState(): m_state=2
01:45:56.055 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
01:45:56.056 00.001 13704 Star::Find returns 1 (0), X=450.31, Y=455.93, Mass=3685, SNR=23.1, Peak=265 HFD=6.8
01:45:56.056 00.000 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:45:56.057 00.001 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.95 = 2.34)
01:45:56.058 00.001 13704 CameraToMount -- cameraX=-2.83 cameraY=-1.58 hyp=3.24 cameraTheta=-2.63 mountX=2.09 mountY=2.34, mountTheta=0.84
01:45:56.058 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=26, FiltMin=0, FiltMax=244, Gamma=1.880
01:45:56.070 00.012 13704 UpdateGuideState exits: m=3685 SNR=23.1
01:45:56.071 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:56.072 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:56.073 00.001 13704 Enqueuing Expose request
01:45:56.073 00.000 3140 Worker thread wakes up
01:45:56.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:56.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:57.210 01.137 3140 Exposure complete
01:45:57.250 00.040 3140 worker thread done servicing request
01:45:57.250 00.000 13704 OnExposeComplete: enter
01:45:57.252 00.002 13704 UpdateGuideState(): m_state=2
01:45:57.253 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
01:45:57.253 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.92, Mass=3700, SNR=22.7, Peak=267 HFD=6.7
01:45:57.254 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:45:57.254 00.000 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
01:45:57.255 00.001 13704 CameraToMount -- cameraX=-2.82 cameraY=-1.59 hyp=3.24 cameraTheta=-2.63 mountX=2.10 mountY=2.32, mountTheta=0.84
01:45:57.256 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=246, Gamma=1.880
01:45:57.268 00.012 13704 UpdateGuideState exits: m=3700 SNR=22.7
01:45:57.269 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:57.270 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:57.270 00.000 13704 Enqueuing Expose request
01:45:57.271 00.001 3140 Worker thread wakes up
01:45:57.271 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:57.271 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:57.471 00.200 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a4ebe76b-6db3-476c-9475-bdfa6f21f59f"}
01:45:57.471 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a4ebe76b-6db3-476c-9475-bdfa6f21f59f"}
01:45:57.491 00.020 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8f4524f-4e43-4ce3-ae08-e4e658ca170b"}
01:45:57.491 00.000 13704 case statement mapped state 2 to 1
01:45:57.492 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"f8f4524f-4e43-4ce3-ae08-e4e658ca170b"}
01:45:57.493 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d91f9b25-17dc-4ed7-b11b-aa0b998df5a2"}
01:45:57.493 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"d91f9b25-17dc-4ed7-b11b-aa0b998df5a2"}
01:45:58.300 00.807 3140 Exposure complete
01:45:58.339 00.039 3140 worker thread done servicing request
01:45:58.339 00.000 13704 OnExposeComplete: enter
01:45:58.340 00.001 13704 UpdateGuideState(): m_state=2
01:45:58.341 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
01:45:58.341 00.000 13704 Star::Find returns 1 (0), X=450.45, Y=455.87, Mass=3785, SNR=23.1, Peak=265 HFD=6.9
01:45:58.342 00.001 13704 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.76) = xAngle (-0.83 = -0.83)
01:45:58.342 00.000 13704 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.91 = 2.37)
01:45:58.343 00.001 13704 CameraToMount -- cameraX=-2.70 cameraY=-1.63 hyp=3.15 cameraTheta=-2.60 mountX=2.12 mountY=2.19, mountTheta=0.80
01:45:58.345 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=246, Gamma=1.880
01:45:58.358 00.013 13704 UpdateGuideState exits: m=3785 SNR=23.1
01:45:58.359 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:58.359 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:58.360 00.001 13704 Enqueuing Expose request
01:45:58.360 00.000 3140 Worker thread wakes up
01:45:58.360 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:58.360 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:45:59.481 01.121 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9429b1da-2074-4dfc-a75e-869c7ce27fed"}
01:45:59.483 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9429b1da-2074-4dfc-a75e-869c7ce27fed"}
01:45:59.484 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"995c7e84-91b9-44b9-bb4b-c6d7f8af74ce"}
01:45:59.484 00.000 13704 case statement mapped state 2 to 1
01:45:59.485 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Selected","id":"995c7e84-91b9-44b9-bb4b-c6d7f8af74ce"}
01:45:59.486 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1bbbc2e8-87b6-46a0-9a2c-76568fa6f25b"}
01:45:59.487 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"1bbbc2e8-87b6-46a0-9a2c-76568fa6f25b"}
01:45:59.488 00.001 3140 Exposure complete
01:45:59.527 00.039 3140 worker thread done servicing request
01:45:59.527 00.000 13704 OnExposeComplete: enter
01:45:59.528 00.001 13704 UpdateGuideState(): m_state=2
01:45:59.529 00.001 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
01:45:59.529 00.000 13704 Star::Find returns 1 (0), X=450.32, Y=455.91, Mass=3717, SNR=23.0, Peak=265 HFD=6.8
01:45:59.530 00.001 13704 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.76) = xAngle (-0.87 = -0.87)
01:45:59.530 00.000 13704 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.94 = 2.34)
01:45:59.530 00.000 13704 CameraToMount -- cameraX=-2.83 cameraY=-1.59 hyp=3.24 cameraTheta=-2.63 mountX=2.10 mountY=2.33, mountTheta=0.84
01:45:59.531 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=26, FiltMin=0, FiltMax=260, Gamma=1.880
01:45:59.544 00.013 13704 UpdateGuideState exits: m=3717 SNR=23.0
01:45:59.544 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:59.546 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:45:59.546 00.000 13704 Enqueuing Expose request
01:45:59.546 00.000 3140 Worker thread wakes up
01:45:59.547 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:45:59.547 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(435,441,31,31)
01:46:00.562 01.015 3140 Exposure complete
01:46:00.582 00.020 13704 GuideButtonClick i=1 ctx=Guide button clicked
01:46:00.583 00.001 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
01:46:00.585 00.002 13704 guider state => CALIBRATED
01:46:00.585 00.000 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:46:00.590 00.005 13704 reset dither spiral
01:46:00.602 00.012 3140 worker thread done servicing request
01:46:00.612 00.010 13704 OnExposeComplete: enter
01:46:00.612 00.000 13704 UpdateGuideState(): m_state=5
01:46:00.614 00.002 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
01:46:00.614 00.000 13704 Star::Find returns 1 (0), X=450.47, Y=455.81, Mass=3897, SNR=23.8, Peak=269 HFD=7.1
01:46:00.614 00.000 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
01:46:00.615 00.001 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.89 = 2.39)
01:46:00.615 00.000 13704 CameraToMount -- cameraX=-2.67 cameraY=-1.69 hyp=3.16 cameraTheta=-2.58 mountX=2.17 mountY=2.15, mountTheta=0.78
01:46:00.617 00.002 13704 Changing from state CALIBRATED to GUIDING
01:46:00.619 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns -33.8
01:46:00.668 00.049 13704 ScopeASCOM::SideOfPier() returns 1
01:46:00.669 00.001 13704 AdjustCalibrationForScopePointing (scope): current dec=-33.8 pierSide=1, cal dec=-77.7 pierSide=1 rotAngle=None bin=1
01:46:00.670 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
01:46:00.670 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
01:46:00.671 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:46:00.671 00.000 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:46:00.672 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
01:46:00.672 00.000 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
01:46:00.673 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
01:46:00.673 00.000 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:46:00.674 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:46:00.674 00.000 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
01:46:00.675 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
01:46:00.677 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
01:46:00.678 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
01:46:00.761 00.083 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:46:00.762 00.001 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
01:46:00.763 00.001 13704 skipping Dec comp: initial calibration too far from equator
01:46:00.764 00.001 13704 Alert: Calibration was too far from equator, recalibration is needed.
01:46:00.967 00.203 13704 ScopeASCOM::GetDeclinationRadians() returns -33.8
01:46:00.980 00.013 13704 ScopeASCOM::SideOfPier() returns 1
01:46:00.981 00.001 13704 keeping sticky lock position
01:46:00.982 00.001 13704 guider state => GUIDING
01:46:00.982 00.000 13704 Status Line: Guiding
01:46:00.984 00.002 13704 Mount: notify guiding started
01:46:00.986 00.002 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
01:46:00.988 00.002 13704 GetString("/profile/2/scope/calibration/timestamp", "") returns "4/27/2026 10:47:30 PM"
01:46:00.988 00.000 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
01:46:00.989 00.001 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
01:46:00.990 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
01:46:00.991 00.001 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.763540
01:46:00.991 00.000 13704 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 3.013930
01:46:00.991 00.000 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
01:46:00.992 00.001 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
01:46:00.993 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
01:46:00.993 00.000 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
01:46:00.994 00.001 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:46:00.994 00.000 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
01:46:00.995 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
01:46:00.995 00.000 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:46:00.996 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:46:00.997 00.001 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
01:46:00.998 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
01:46:00.998 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
01:46:00.999 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:46:00.999 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:46:01.000 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
01:46:01.000 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
01:46:01.000 00.000 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
01:46:01.000 00.000 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
01:46:01.001 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
01:46:01.002 00.001 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
01:46:01.003 00.001 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:46:01.004 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:46:01.004 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
01:46:01.005 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
01:46:01.006 00.001 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
01:46:01.006 00.000 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:46:01.007 00.001 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:46:01.007 00.000 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
01:46:01.008 00.001 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
01:46:01.010 00.002 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
01:46:01.012 00.002 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
01:46:01.039 00.027 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:46:01.055 00.016 13704 ScopeASCOM::SideOfPier() returns 1
01:46:01.086 00.031 13704 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:46:01.088 00.002 13704 ScopeASCOM::GetDeclinationRadians() returns -33.8
01:46:01.089 00.001 13704 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -33.8
01:46:01.089 00.000 13704 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.76) = xAngle (-1.76 = -1.76)
01:46:01.090 00.001 13704 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
01:46:01.090 00.000 13704 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
01:46:01.091 00.001 13704 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
01:46:01.092 00.001 13704 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
01:46:01.103 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=284, Gamma=1.880
01:46:01.117 00.014 13704 UpdateGuideState exits: m=3897 SNR=23.8
01:46:01.118 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:01.118 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:46:01.119 00.001 13704 Enqueuing Expose request
01:46:01.119 00.000 3140 Worker thread wakes up
01:46:01.120 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:46:01.120 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:46:01.490 00.370 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df8fc933-1a77-4685-901b-a0b9307a2576"}
01:46:01.490 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df8fc933-1a77-4685-901b-a0b9307a2576"}
01:46:01.491 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c6272d0f-5bcf-40ef-bd8a-caa1a3c84aae"}
01:46:01.492 00.001 13704 case statement mapped state 6 to 3
01:46:01.492 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6272d0f-5bcf-40ef-bd8a-caa1a3c84aae"}
01:46:01.493 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2b03a702-1445-4e2b-b694-6dd9bf052764"}
01:46:01.494 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"2b03a702-1445-4e2b-b694-6dd9bf052764"}
01:46:02.257 00.763 3140 Exposure complete
01:46:02.296 00.039 3140 worker thread done servicing request
01:46:02.296 00.000 13704 OnExposeComplete: enter
01:46:02.297 00.001 13704 UpdateGuideState(): m_state=6
01:46:02.297 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:46:02.298 00.001 13704 Star::Find returns 1 (0), X=450.47, Y=455.83, Mass=3860, SNR=24.1, Peak=263 HFD=7.2
01:46:02.299 00.001 13704 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.76) = xAngle (-0.82 = -0.82)
01:46:02.299 00.000 13704 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.90 = 2.39)
01:46:02.300 00.001 13704 CameraToMount -- cameraX=-2.68 cameraY=-1.67 hyp=3.16 cameraTheta=-2.58 mountX=2.15 mountY=2.16, mountTheta=0.79
01:46:02.301 00.001 13704 SchedulePrimaryMove(0F67CB30, x=-2.68, y=-1.67, opts=13)
01:46:02.302 00.001 13704 Enqueuing Move request for scope (-2.68, -1.67)
01:46:02.303 00.001 3140 Worker thread wakes up
01:46:02.303 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.68, -1.67) opts 0xd
01:46:02.303 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.68, -1.67)
01:46:02.303 00.000 3140 Moving (-2.68, -1.67) raw xDistance=2.15 yDistance=2.16
01:46:02.303 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.36 from input 2.15
01:46:02.303 00.000 3140 resist switch: large excursion: input 2.16 thresh 0.54 direction from 0 to 1
01:46:02.303 00.000 3140 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.49
01:46:02.303 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.16 from input 2.16
01:46:02.303 00.000 3140 MoveAxis(W, 5165, ABG)
01:46:02.303 00.000 3140 duration set to 2500 by maxRaDuration
01:46:02.303 00.000 3140 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
01:46:02.303 00.000 3140 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:02.303 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:46:02.308 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=737, med=26, FiltMin=0, FiltMax=284, Gamma=1.880
01:46:02.315 00.007 3140 IsSlewing returns 0
01:46:02.315 00.000 3140 IsGuiding returns 0
01:46:02.321 00.006 13704 UpdateGuideState exits: m=3860 SNR=24.1
01:46:02.322 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:02.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:46:02.324 00.001 13704 Enqueuing Expose request
01:46:03.502 01.178 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1dcbb8cb-c4cf-4a09-8180-8b61c3cc9523"}
01:46:03.503 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1dcbb8cb-c4cf-4a09-8180-8b61c3cc9523"}
01:46:03.504 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fba6e17-e6bc-4cf1-8d0f-925baf274f21"}
01:46:03.504 00.000 13704 case statement mapped state 6 to 3
01:46:03.505 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fba6e17-e6bc-4cf1-8d0f-925baf274f21"}
01:46:03.506 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a3fb86dd-db1b-424a-b47e-6f183cb30e3a"}
01:46:03.507 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"a3fb86dd-db1b-424a-b47e-6f183cb30e3a"}
01:46:04.825 01.318 3140 IsGuiding returns 0
01:46:04.825 00.000 3140 Move returns status 0, amount 2500
01:46:04.825 00.000 3140 MoveAxis(S, 1740, ABG)
01:46:04.825 00.000 3140 Guiding  Dir = 1, Dur = 1740
01:46:04.857 00.032 3140 IsSlewing returns 0
01:46:04.857 00.000 3140 IsGuiding returns 0
01:46:05.515 00.658 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1d0c195-b6a3-49d7-bfcd-22e2066f31f0"}
01:46:05.515 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1d0c195-b6a3-49d7-bfcd-22e2066f31f0"}
01:46:05.516 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f50a0cf-46da-4c1c-9771-64142c621985"}
01:46:05.517 00.001 13704 case statement mapped state 6 to 3
01:46:05.517 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f50a0cf-46da-4c1c-9771-64142c621985"}
01:46:05.520 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c13f937a-2d96-4796-bee9-74e77024f536"}
01:46:05.520 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"c13f937a-2d96-4796-bee9-74e77024f536"}
01:46:06.601 01.081 3140 IsGuiding returns 0
01:46:06.601 00.000 3140 Move returns status 0, amount 1740
01:46:06.601 00.000 3140 move complete, result=0
01:46:06.601 00.000 3140 worker thread done servicing request
01:46:06.601 00.000 3140 Worker thread wakes up
01:46:06.601 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:46:06.601 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:46:06.601 00.000 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1740 ms SOUTH
01:46:07.522 00.921 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c969b873-5b36-4bd1-89f9-d7303acbaf45"}
01:46:07.522 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c969b873-5b36-4bd1-89f9-d7303acbaf45"}
01:46:07.524 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"627e871f-323a-4033-8ce3-85d46d1e17a6"}
01:46:07.524 00.000 13704 case statement mapped state 6 to 3
01:46:07.525 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"627e871f-323a-4033-8ce3-85d46d1e17a6"}
01:46:07.525 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8f2092c0-3311-4f5b-8705-2ffb09cc666c"}
01:46:07.527 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"8f2092c0-3311-4f5b-8705-2ffb09cc666c"}
01:46:07.726 00.199 3140 Exposure complete
01:46:07.764 00.038 3140 worker thread done servicing request
01:46:07.765 00.001 13704 OnExposeComplete: enter
01:46:07.766 00.001 13704 UpdateGuideState(): m_state=6
01:46:07.766 00.000 13704 Star::Find(15, 450, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:46:07.766 00.000 13704 Star::Find returns 1 (0), X=450.45, Y=455.78, Mass=4011, SNR=25.1, Peak=267 HFD=7.1
01:46:07.767 00.001 13704 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.76) = xAngle (-0.81 = -0.81)
01:46:07.767 00.000 13704 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-3.88 = 2.40)
01:46:07.768 00.001 13704 CameraToMount -- cameraX=-2.69 cameraY=-1.73 hyp=3.20 cameraTheta=-2.57 mountX=2.21 mountY=2.17, mountTheta=0.77
01:46:07.771 00.003 13704 SchedulePrimaryMove(0F67CB30, x=-2.69, y=-1.73, opts=13)
01:46:07.771 00.000 13704 Enqueuing Move request for scope (-2.69, -1.73)
01:46:07.772 00.001 3140 Worker thread wakes up
01:46:07.772 00.000 3140 worker thread servicing REQUEST_MOVE scope ofs (-2.69, -1.73) opts 0xd
01:46:07.772 00.000 3140 Handling offset move in thread for scope, endpoint = (-2.69, -1.73)
01:46:07.772 00.000 3140 Moving (-2.69, -1.73) raw xDistance=2.21 yDistance=2.17
01:46:07.772 00.000 3140 GuideAlgorithmHysteresis::Result() returns 1.49 from input 2.21
01:46:07.772 00.000 3140 GuideAlgorithmResistSwitch::result() returns 2.17 from input 2.17
01:46:07.772 00.000 3140 MoveAxis(W, 5663, ABG)
01:46:07.772 00.000 3140 duration set to 2500 by maxRaDuration
01:46:07.772 00.000 3140 Guiding  Dir = 3, Dur = 2500
01:46:07.776 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.880
01:46:07.784 00.008 3140 IsSlewing returns 0
01:46:07.784 00.000 3140 IsGuiding returns 0
01:46:07.789 00.005 13704 UpdateGuideState exits: m=4011 SNR=25.1
01:46:07.791 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.791 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:46:07.791 00.000 13704 Enqueuing Expose request
01:46:09.521 01.730 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ee30b45e-1075-48c2-b2f0-d2ddd5bc96dd"}
01:46:09.521 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ee30b45e-1075-48c2-b2f0-d2ddd5bc96dd"}
01:46:09.523 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7201b979-8c7c-47a7-943d-7b1efaa118e9"}
01:46:09.524 00.001 13704 case statement mapped state 6 to 3
01:46:09.524 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"7201b979-8c7c-47a7-943d-7b1efaa118e9"}
01:46:09.525 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0490a2bc-8a7c-4508-9835-03aa4511b2bd"}
01:46:09.526 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.45,6.78],"pixels":"..."},"id":"0490a2bc-8a7c-4508-9835-03aa4511b2bd"}
01:46:10.299 00.773 3140 IsGuiding returns 0
01:46:10.299 00.000 3140 Move returns status 0, amount 2500
01:46:10.299 00.000 3140 MoveAxis(S, 1742, ABG)
01:46:10.299 00.000 3140 Guiding  Dir = 1, Dur = 1742
01:46:10.314 00.015 3140 IsSlewing returns 0
01:46:10.314 00.000 3140 IsGuiding returns 0
01:46:11.532 01.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"839c802e-2c95-4537-a077-38c83ae49197"}
01:46:11.533 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"839c802e-2c95-4537-a077-38c83ae49197"}
01:46:11.533 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4fa8626-5668-4320-8cc9-d3611c2d1b6e"}
01:46:11.534 00.001 13704 case statement mapped state 6 to 3
01:46:11.534 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4fa8626-5668-4320-8cc9-d3611c2d1b6e"}
01:46:11.537 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a02b31b3-b356-464b-a64a-629ab793dc5c"}
01:46:11.538 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.45,6.78],"pixels":"..."},"id":"a02b31b3-b356-464b-a64a-629ab793dc5c"}
01:46:12.072 00.534 3140 IsGuiding returns 0
01:46:12.072 00.000 3140 Move returns status 0, amount 1742
01:46:12.072 00.000 3140 move complete, result=0
01:46:12.073 00.001 3140 worker thread done servicing request
01:46:12.073 00.000 3140 Worker thread wakes up
01:46:12.073 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:46:12.073 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(438,443,31,31)
01:46:12.074 00.001 13704 GuideStep: 2.2 px 2500 ms WEST, 2.2 px 1742 ms SOUTH
01:46:13.093 01.019 13704 Stop button clicked
01:46:13.094 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:46:13.094 00.000 13704 Status Line: Waiting for devices...
01:46:13.197 00.103 3140 ZWO: stopexposure
01:46:13.197 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:46:13.197 00.000 3140 worker thread done servicing request
01:46:13.197 00.000 13704 OnExposeComplete: enter
01:46:13.199 00.002 13704 OnExposeComplete: Capture Error reported
01:46:13.199 00.000 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:46:13.199 00.000 13704 Mount: notify guiding stopped
01:46:13.200 00.001 13704 Changing from state GUIDING to STOP
01:46:13.200 00.000 13704 guider state => SELECTED
01:46:13.201 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.880
01:46:13.213 00.012 13704 Changing from state SELECTED to UNINITIALIZED
01:46:13.214 00.001 13704 guider state => SELECTING
01:46:13.216 00.002 13704 Status Line: Stopped.
01:46:13.218 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:46:13.544 00.326 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"04178bac-c825-4a22-846b-cf06c852aa78"}
01:46:13.545 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"04178bac-c825-4a22-846b-cf06c852aa78"}
01:46:13.546 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bf9c9b9-b144-4f60-afae-79ec520f0f5a"}
01:46:13.546 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bf9c9b9-b144-4f60-afae-79ec520f0f5a"}
01:46:15.544 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37fb58ca-8078-4d55-adf6-67bdfd20d956"}
01:46:15.545 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37fb58ca-8078-4d55-adf6-67bdfd20d956"}
01:46:15.547 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5e6704cf-7081-47a3-ac81-66457f51d974"}
01:46:15.548 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e6704cf-7081-47a3-ac81-66457f51d974"}
01:46:17.544 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5b52b0fa-0336-44d8-95c4-aa15846acb8e"}
01:46:17.546 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5b52b0fa-0336-44d8-95c4-aa15846acb8e"}
01:46:17.548 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1eff66d1-1b3c-4e59-8f59-53108269a995"}
01:46:17.548 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1eff66d1-1b3c-4e59-8f59-53108269a995"}
01:46:19.550 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7811a743-ec3a-4a8c-a21f-e4d027f983f9"}
01:46:19.551 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7811a743-ec3a-4a8c-a21f-e4d027f983f9"}
01:46:19.553 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f8ca3dd1-5030-4b77-bb0b-f035eabb79a2"}
01:46:19.554 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8ca3dd1-5030-4b77-bb0b-f035eabb79a2"}
01:46:21.558 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"528d2a6e-272b-4013-82d2-ecbc72f21607"}
01:46:21.560 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"528d2a6e-272b-4013-82d2-ecbc72f21607"}
01:46:21.561 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a620ee4-53d8-4279-89de-b809473bae45"}
01:46:21.564 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a620ee4-53d8-4279-89de-b809473bae45"}
01:46:23.570 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf567e3b-8060-48f4-bf03-97c081b15a0f"}
01:46:23.570 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf567e3b-8060-48f4-bf03-97c081b15a0f"}
01:46:23.572 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4b5d6f12-b21a-46e7-99db-c585b5c3e538"}
01:46:23.572 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b5d6f12-b21a-46e7-99db-c585b5c3e538"}
01:46:25.582 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ab4d2853-86ef-4378-ac00-b73e0449c35d"}
01:46:25.582 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ab4d2853-86ef-4378-ac00-b73e0449c35d"}
01:46:25.583 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1ce8895e-8845-4354-8d73-c49f36261ecf"}
01:46:25.584 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ce8895e-8845-4354-8d73-c49f36261ecf"}
01:46:27.589 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e050c95e-511a-48cb-b95d-5c4a5c2579bf"}
01:46:27.590 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e050c95e-511a-48cb-b95d-5c4a5c2579bf"}
01:46:27.591 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c366a71-cddd-4001-a1f4-c6aa0d2c5a72"}
01:46:27.591 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c366a71-cddd-4001-a1f4-c6aa0d2c5a72"}
01:46:29.601 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3b9dbe1c-1d82-4176-a10a-37246559d112"}
01:46:29.602 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3b9dbe1c-1d82-4176-a10a-37246559d112"}
01:46:29.605 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8dd034e1-6326-4359-8135-85b8a1cf203f"}
01:46:29.605 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dd034e1-6326-4359-8135-85b8a1cf203f"}
01:46:31.608 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"385895d4-a74e-4486-aa26-efdbf355e44a"}
01:46:31.608 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"385895d4-a74e-4486-aa26-efdbf355e44a"}
01:46:31.609 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d3a557e-e1e5-4627-ae30-cfdcd73097ac"}
01:46:31.610 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d3a557e-e1e5-4627-ae30-cfdcd73097ac"}
01:46:33.610 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8ab234f-8fa0-47fc-8e22-73549f65fa22"}
01:46:33.611 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8ab234f-8fa0-47fc-8e22-73549f65fa22"}
01:46:33.612 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e274cc3-5578-48bc-973f-90e49b1292ba"}
01:46:33.612 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e274cc3-5578-48bc-973f-90e49b1292ba"}
01:46:35.615 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"18f1d0c6-fbd7-4380-9267-63e23e58e184"}
01:46:35.616 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"18f1d0c6-fbd7-4380-9267-63e23e58e184"}
01:46:35.620 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90b9ce49-2422-4b64-9bb8-d4af4190d4db"}
01:46:35.620 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"90b9ce49-2422-4b64-9bb8-d4af4190d4db"}
01:46:37.618 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"43796478-c756-47d1-bd62-dd0e2e96a30e"}
01:46:37.619 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"43796478-c756-47d1-bd62-dd0e2e96a30e"}
01:46:37.623 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"87027317-d8cb-4295-a3f0-11e400914360"}
01:46:37.623 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"87027317-d8cb-4295-a3f0-11e400914360"}
01:46:39.617 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9dba6a7f-62e5-44d4-b83e-f53b8372d339"}
01:46:39.618 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9dba6a7f-62e5-44d4-b83e-f53b8372d339"}
01:46:39.619 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ee2271a-4ef5-4d89-a1b9-36a464c6ea02"}
01:46:39.620 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ee2271a-4ef5-4d89-a1b9-36a464c6ea02"}
01:46:41.621 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"46511b58-040d-402c-bdc6-15d53291343d"}
01:46:41.621 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"46511b58-040d-402c-bdc6-15d53291343d"}
01:46:41.622 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f228bd7d-9b2b-4700-92e2-b24444517879"}
01:46:41.623 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f228bd7d-9b2b-4700-92e2-b24444517879"}
01:46:43.631 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f341b36-f12e-4e0b-8a34-a8839f54feab"}
01:46:43.631 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f341b36-f12e-4e0b-8a34-a8839f54feab"}
01:46:43.634 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4141835e-fba3-4bbd-bca9-d81ab10f110a"}
01:46:43.634 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4141835e-fba3-4bbd-bca9-d81ab10f110a"}
01:46:45.636 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ba3d6158-6ecc-4db0-9920-87938366e0f6"}
01:46:45.636 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ba3d6158-6ecc-4db0-9920-87938366e0f6"}
01:46:45.638 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3eb7e4f3-730f-472d-8519-ff58d2e94d72"}
01:46:45.638 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eb7e4f3-730f-472d-8519-ff58d2e94d72"}
01:46:47.644 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"958553ab-1425-40e7-afee-a7456319144a"}
01:46:47.645 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"958553ab-1425-40e7-afee-a7456319144a"}
01:46:47.646 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7576e143-dbc9-41cc-b1c9-01d3a0a8a518"}
01:46:47.646 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7576e143-dbc9-41cc-b1c9-01d3a0a8a518"}
01:46:49.657 02.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3285f5ba-4939-46a8-ac4c-1eb458d517c8"}
01:46:49.658 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3285f5ba-4939-46a8-ac4c-1eb458d517c8"}
01:46:49.659 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"25d62547-3ef4-465d-ab01-41435da92d43"}
01:46:49.659 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"25d62547-3ef4-465d-ab01-41435da92d43"}
01:46:51.671 02.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2c64c0a-976c-4a11-ac7a-81f888ecc26a"}
01:46:51.671 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2c64c0a-976c-4a11-ac7a-81f888ecc26a"}
01:46:51.675 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3cda2919-4895-4298-ac84-9022cbb0455d"}
01:46:51.675 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cda2919-4895-4298-ac84-9022cbb0455d"}
01:46:53.681 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0c7dcd8-fe7a-4c4f-a8c5-d88f006b578f"}
01:46:53.681 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0c7dcd8-fe7a-4c4f-a8c5-d88f006b578f"}
01:46:53.685 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fdf2fcce-892c-4568-bcbd-64041be5d03b"}
01:46:53.686 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdf2fcce-892c-4568-bcbd-64041be5d03b"}
01:46:55.692 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"732f9e4f-3e04-4fc1-9fb1-ecf211d44808"}
01:46:55.694 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"732f9e4f-3e04-4fc1-9fb1-ecf211d44808"}
01:46:55.694 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"76667349-ab03-447c-8dc1-a2f07818cbea"}
01:46:55.695 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"76667349-ab03-447c-8dc1-a2f07818cbea"}
01:46:57.702 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32dd9b45-8e96-4090-9ca0-5efe0f593793"}
01:46:57.704 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32dd9b45-8e96-4090-9ca0-5efe0f593793"}
01:46:57.707 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf8c644a-f5e2-4bb5-b400-8808696b18dd"}
01:46:57.708 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf8c644a-f5e2-4bb5-b400-8808696b18dd"}
01:46:59.716 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"24f539d3-2529-48a7-958a-0809b9d6f7ff"}
01:46:59.716 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"24f539d3-2529-48a7-958a-0809b9d6f7ff"}
01:46:59.717 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"daa86eab-817a-43ab-b22e-0c297f3a8cb1"}
01:46:59.717 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"daa86eab-817a-43ab-b22e-0c297f3a8cb1"}
01:47:01.716 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b51c7947-9558-4f45-aeb6-deb9928853a2"}
01:47:01.716 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b51c7947-9558-4f45-aeb6-deb9928853a2"}
01:47:01.717 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9cc69604-18e2-4457-8193-ea3338ef75c9"}
01:47:01.718 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cc69604-18e2-4457-8193-ea3338ef75c9"}
01:47:03.730 02.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"661db88f-8185-4a95-ad81-899a6cdffd02"}
01:47:03.731 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"661db88f-8185-4a95-ad81-899a6cdffd02"}
01:47:03.732 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"88643313-100a-4b66-82fa-f5cd5327c135"}
01:47:03.732 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"88643313-100a-4b66-82fa-f5cd5327c135"}
01:47:05.742 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0668d13-f12f-4e75-98b6-7df94c150427"}
01:47:05.743 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0668d13-f12f-4e75-98b6-7df94c150427"}
01:47:05.744 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"60411166-e1a1-4249-9f0e-3a82546679c4"}
01:47:05.744 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"60411166-e1a1-4249-9f0e-3a82546679c4"}
01:47:07.757 02.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"292672da-310d-4471-b947-fc6ac8f4e63c"}
01:47:07.758 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"292672da-310d-4471-b947-fc6ac8f4e63c"}
01:47:07.759 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"67542264-95b4-497f-a237-0da30fe00fab"}
01:47:07.760 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"67542264-95b4-497f-a237-0da30fe00fab"}
01:47:09.757 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1441947c-b733-44ff-b543-bf822778bbfc"}
01:47:09.757 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1441947c-b733-44ff-b543-bf822778bbfc"}
01:47:09.759 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ada8e4b4-5c9b-4ef5-b568-15c0a100a10f"}
01:47:09.759 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ada8e4b4-5c9b-4ef5-b568-15c0a100a10f"}
01:47:11.761 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df113000-6848-4946-bce5-45cdafa0446a"}
01:47:11.761 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df113000-6848-4946-bce5-45cdafa0446a"}
01:47:11.763 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51c2068a-8aff-48f8-aed0-1947329c5096"}
01:47:11.763 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"51c2068a-8aff-48f8-aed0-1947329c5096"}
01:47:13.774 02.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b4e75532-9e07-4e6c-9223-0fb8f508f4bf"}
01:47:13.775 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b4e75532-9e07-4e6c-9223-0fb8f508f4bf"}
01:47:13.777 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f171f226-c481-4965-ad82-6634f5c67cea"}
01:47:13.778 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f171f226-c481-4965-ad82-6634f5c67cea"}
01:47:15.790 02.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31604081-3202-419f-9708-e75343cf7eb0"}
01:47:15.790 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31604081-3202-419f-9708-e75343cf7eb0"}
01:47:15.792 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d706a87-2216-4d06-8dbd-991ad42e8718"}
01:47:15.793 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d706a87-2216-4d06-8dbd-991ad42e8718"}
01:47:17.801 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0957448b-6411-4b2e-92e5-2644d57ff738"}
01:47:17.802 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0957448b-6411-4b2e-92e5-2644d57ff738"}
01:47:17.802 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"348af7f5-35bf-4a36-9929-f1247c3c514a"}
01:47:17.803 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"348af7f5-35bf-4a36-9929-f1247c3c514a"}
01:47:19.813 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a00e25a-cfcc-4f9a-a472-0c6b0d28756d"}
01:47:19.814 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a00e25a-cfcc-4f9a-a472-0c6b0d28756d"}
01:47:19.815 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"80741df2-949d-4344-8d08-d37a6ed9a38a"}
01:47:19.815 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"80741df2-949d-4344-8d08-d37a6ed9a38a"}
01:47:20.857 01.042 13704 gear_dialog: OnButtonDisconnectCamera
01:47:20.863 00.006 13704 Status Line: Camera Disconnected
01:47:21.813 00.950 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"acba89f0-9a18-4495-a0b2-366d9c166f39"}
01:47:21.813 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":0,"id":"acba89f0-9a18-4495-a0b2-366d9c166f39"}
01:47:21.814 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"078e3ecb-272c-47e3-9e40-f16076cd6067"}
01:47:21.815 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"078e3ecb-272c-47e3-9e40-f16076cd6067"}
01:47:22.384 00.569 13704 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI120MM Mini"
01:47:23.820 01.436 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f9f71427-4fb8-47b2-89c9-174a4612af70"}
01:47:23.821 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":0,"id":"f9f71427-4fb8-47b2-89c9-174a4612af70"}
01:47:23.822 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be7e99a4-e87e-4a16-9d4a-4c0e0a02ace7"}
01:47:23.822 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"be7e99a4-e87e-4a16-9d4a-4c0e0a02ace7"}
01:47:25.829 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"abb83cc1-1c89-4ec3-a4e7-37b93d002fad"}
01:47:25.830 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":0,"id":"abb83cc1-1c89-4ec3-a4e7-37b93d002fad"}
01:47:25.831 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5bcd008c-7c4e-47b1-abff-9c7e28e56369"}
01:47:25.832 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bcd008c-7c4e-47b1-abff-9c7e28e56369"}
01:47:27.332 01.500 13704 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI120MM Mini"
01:47:27.835 00.503 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"701e725c-8033-48b4-869e-38ad28a93397"}
01:47:27.836 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":0,"id":"701e725c-8033-48b4-869e-38ad28a93397"}
01:47:27.840 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b6ae9f06-bb96-492b-933f-25a2a2696f31"}
01:47:27.840 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6ae9f06-bb96-492b-933f-25a2a2696f31"}
01:47:28.716 00.876 13704 gear_dialog: OnButtonConnectCamera
01:47:28.716 00.000 13704 gear_dialog: DoConnectCamera [ZWO ASI Camera]
01:47:28.716 00.000 13704 Status Line: Connecting to Camera ...
01:47:28.719 00.003 13704 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI120MM Mini"
01:47:28.719 00.000 13704 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI120MM Mini]
01:47:28.732 00.013 13704 ZWO: find camera id: [1,ZWO ASI120MM Mini], ncams = 3
01:47:28.737 00.005 13704 ZWO: found matching camera at idx 1
01:47:29.474 00.737 13704 ZWO: using mode BPP = 8
01:47:29.474 00.000 13704 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI120MM Mini]
01:47:29.475 00.001 13704 ZWO: selecting snap mode
01:47:29.475 00.000 13704 ZWO: IsColorCam = 0
01:47:29.476 00.001 13704 ZWO: supported bin 0 = 1
01:47:29.476 00.000 13704 ZWO: supported bin 1 = 2
01:47:29.479 00.003 13704 ZWO: gain range = 0 .. 100
01:47:29.480 00.001 13704 ZWO: lowest RN gain = 48 (48%)
01:47:29.480 00.000 13704 ZWO: frame (0,0)+(1280,960)
01:47:29.505 00.025 13704 GetString("/profile/2/camera/LimitFrame", "") returns "0;0;0;0"
01:47:29.507 00.002 13704 camera: updated LimitFrame => (0,0),(0x0)
01:47:29.507 00.000 13704 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 3.750000
01:47:29.508 00.001 13704 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
01:47:29.508 00.000 13704 Connected Camera: ZWO ASI120MM Mini
01:47:29.509 00.001 13704 FrameSize=(1280,960)
01:47:29.509 00.000 13704 PixelSize=3.75
01:47:29.509 00.000 13704 BitsPerPixel=8
01:47:29.509 00.000 13704 HasGainControl=1
01:47:29.511 00.002 13704 GuideCameraGain=75
01:47:29.511 00.000 13704 HasShutter=0
01:47:29.512 00.001 13704 HasSubFrames=1
01:47:29.512 00.000 13704 ST4HasGuideOutput=1
01:47:29.513 00.001 13704 GetBoolean("/profile/2/camera/AutoLoadDefectMap", 1) returns 1
01:47:29.513 00.000 13704 auto-loading defect map
01:47:29.514 00.001 13704 Loading defect map file C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
01:47:29.514 00.000 13704 Defect map file not found: C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
01:47:29.514 00.000 13704 Status Line: Defect map not loaded
01:47:29.516 00.002 13704 GetBoolean("/profile/2/camera/AutoLoadDarks", 1) returns 1
01:47:29.516 00.000 13704 Auto-loading dark library
01:47:29.562 00.046 13704 loaded dark frame exposure = 500, med = 5161
01:47:29.607 00.045 13704 loaded dark frame exposure = 1000, med = 5215
01:47:29.651 00.044 13704 loaded dark frame exposure = 1500, med = 5267
01:47:29.697 00.046 13704 loaded dark frame exposure = 2000, med = 5316
01:47:29.742 00.045 13704 loaded dark frame exposure = 2500, med = 5364
01:47:29.788 00.046 13704 loaded dark frame exposure = 3000, med = 5412
01:47:29.832 00.044 13704 loaded dark frame exposure = 3500, med = 5457
01:47:29.878 00.046 13704 loaded dark frame exposure = 4000, med = 5501
01:47:29.923 00.045 13704 loaded dark frame exposure = 4500, med = 5496
01:47:29.968 00.045 13704 loaded dark frame exposure = 5000, med = 5540
01:47:30.012 00.044 13704 loaded dark frame exposure = 6000, med = 5620
01:47:30.013 00.001 13704 loaded dark library from C:\Users\PrimaLuceLab\AppData\Local\phd2\darks_defects\PHD2_dark_lib_2.fit
01:47:30.013 00.000 13704 Status Line: Darks loaded
01:47:30.018 00.005 13704 Status Line: Camera Connected
01:47:30.024 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"51dd26c2-ce5b-4d2c-8f57-de2d4cd6e827"}
01:47:30.024 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"51dd26c2-ce5b-4d2c-8f57-de2d4cd6e827"}
01:47:30.026 00.002 13704 evsrv: cli 0F635C68 connect
01:47:30.027 00.001 13704 evsrv: cli 0F635C68 request: {"method":"get_pixel_scale","id":"de6df3a6-8566-48eb-b2d0-a298d77091ca"}
01:47:30.027 00.000 13704 evsrv: cli 0F635C68 response: {"jsonrpc":"2.0","result":6.44578,"id":"de6df3a6-8566-48eb-b2d0-a298d77091ca"}
01:47:30.028 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c1b28736-46bf-4bd6-aeba-239ea1ce6db5"}
01:47:30.028 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1b28736-46bf-4bd6-aeba-239ea1ce6db5"}
01:47:30.029 00.001 13704 evsrv: cli 0F635C68 disconnect
01:47:31.891 01.862 13704 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
01:47:31.892 00.001 13704 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
01:47:31.892 00.000 13704 Auto-loading calibration data
01:47:31.893 00.001 13704 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.000263
01:47:31.893 00.000 13704 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001243
01:47:31.894 00.001 13704 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
01:47:31.894 00.000 13704 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.763540
01:47:31.895 00.001 13704 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns 3.013930
01:47:31.895 00.000 13704 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -1.356360
01:47:31.895 00.000 13704 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
01:47:31.896 00.001 13704 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 0
01:47:31.896 00.000 13704 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 0
01:47:31.898 00.002 13704 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:47:31.898 00.000 13704 Mount::SetCalibration (scope) -- xAngle=-101.0 yAngle=172.7 xRate=0.263 yRate=1.243 bin=1 dec=-77.7 pierSide=1 par=?/? rotAng=None
01:47:31.898 00.000 13704 Mount::SetCalibration (scope) -- sets m_xAngle=-101.0 m_yAngleError=176.3
01:47:31.901 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -33.8
01:47:31.917 00.016 13704 ScopeASCOM::SideOfPier() returns 1
01:47:32.222 00.305 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"057bba80-5a31-4a23-b602-d753ade8c3e8"}
01:47:32.223 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"057bba80-5a31-4a23-b602-d753ade8c3e8"}
01:47:32.228 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7a3e27f-25b3-4f49-aba5-1790770b197c"}
01:47:32.229 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7a3e27f-25b3-4f49-aba5-1790770b197c"}
01:47:32.257 00.028 13704 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
01:47:32.420 00.163 13704 evsrv: cli 0F636168 connect
01:47:32.421 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_pixel_scale","id":"95fd6e4f-c825-4989-afbb-62b6c283acf0"}
01:47:32.422 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":6.44578,"id":"95fd6e4f-c825-4989-afbb-62b6c283acf0"}
01:47:32.422 00.000 13704 evsrv: cli 0F636168 disconnect
01:47:33.858 01.436 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1112a16b-289b-4c20-8fcf-13450bd12fbf"}
01:47:33.860 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1112a16b-289b-4c20-8fcf-13450bd12fbf"}
01:47:33.861 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4dfc2d5e-c40d-4944-9c54-9ced1a72d458"}
01:47:33.861 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dfc2d5e-c40d-4944-9c54-9ced1a72d458"}
01:47:35.871 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57a8706f-55ad-4ce1-960d-3ae5b55a7e25"}
01:47:35.872 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57a8706f-55ad-4ce1-960d-3ae5b55a7e25"}
01:47:35.873 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98aa3746-b86b-4029-96e9-7ef4426cacb8"}
01:47:35.873 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"98aa3746-b86b-4029-96e9-7ef4426cacb8"}
01:47:36.145 00.272 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.840
01:47:36.156 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.780
01:47:36.175 00.019 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.740
01:47:36.199 00.024 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.650
01:47:36.216 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.560
01:47:36.229 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.450
01:47:36.240 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.390
01:47:36.263 00.023 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.320
01:47:36.280 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.280
01:47:36.293 00.013 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.260
01:47:36.310 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.210
01:47:36.342 00.032 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.190
01:47:36.391 00.049 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.170
01:47:36.402 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.150
01:47:36.413 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.100
01:47:36.431 00.018 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.080
01:47:36.443 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.040
01:47:36.458 00.015 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.970
01:47:36.475 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.910
01:47:36.492 00.017 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.840
01:47:36.512 00.020 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.800
01:47:36.527 00.015 13704 evsrv: cli 0F6359E8 connect
01:47:36.527 00.000 13704 evsrv: cli 0F635E48 connect
01:47:36.528 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"c7771b09-9c8a-42cb-87c0-181be5b94c27"}
01:47:36.529 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"c7771b09-9c8a-42cb-87c0-181be5b94c27"}
01:47:36.529 00.000 13704 evsrv: cli 0F635EE8 connect
01:47:36.530 00.001 13704 evsrv: cli 0F635E48 request: {"method":"get_pixel_scale","id":"840d5c02-b206-41d5-9727-6b8eb6a7c676"}
01:47:36.531 00.001 13704 evsrv: cli 0F635E48 response: {"jsonrpc":"2.0","result":6.44578,"id":"840d5c02-b206-41d5-9727-6b8eb6a7c676"}
01:47:36.531 00.000 13704 evsrv: cli 0F6359E8 disconnect
01:47:36.532 00.001 13704 evsrv: cli 0F636168 connect
01:47:36.533 00.001 13704 evsrv: cli 0F635EE8 request: {"method":"get_pixel_scale","id":"c86816db-8b1f-4fdb-b91a-81df63ddfab6"}
01:47:36.533 00.000 13704 evsrv: cli 0F635EE8 response: {"jsonrpc":"2.0","result":6.44578,"id":"c86816db-8b1f-4fdb-b91a-81df63ddfab6"}
01:47:36.533 00.000 13704 evsrv: cli 0F635E48 disconnect
01:47:36.535 00.002 13704 evsrv: cli 0F6362A8 connect
01:47:36.536 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_pixel_scale","id":"61eab691-23aa-4aaa-b79d-65874345bc07"}
01:47:36.536 00.000 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":6.44578,"id":"61eab691-23aa-4aaa-b79d-65874345bc07"}
01:47:36.537 00.001 13704 evsrv: cli 0F635EE8 disconnect
01:47:36.538 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"4dfe8710-6767-469d-9dfe-633d7665ff62"}
01:47:36.539 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"4dfe8710-6767-469d-9dfe-633d7665ff62"}
01:47:36.541 00.002 13704 evsrv: cli 0F636168 disconnect
01:47:36.542 00.001 13704 evsrv: cli 0F6362A8 disconnect
01:47:36.543 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.710
01:47:36.675 00.132 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.690
01:47:36.706 00.031 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.650
01:47:36.942 00.236 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.620
01:47:36.964 00.022 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.600
01:47:36.993 00.029 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.580
01:47:37.021 00.028 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.560
01:47:37.033 00.012 13704 evsrv: cli 0F6359E8 connect
01:47:37.034 00.001 13704 evsrv: cli 0F635E48 connect
01:47:37.035 00.001 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"60a0aeec-e7e7-49e3-8810-0ca3384573a4"}
01:47:37.036 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"60a0aeec-e7e7-49e3-8810-0ca3384573a4"}
01:47:37.038 00.002 13704 evsrv: cli 0F636488 connect
01:47:37.040 00.002 13704 evsrv: cli 0F635E48 request: {"method":"get_pixel_scale","id":"560b240e-0855-408b-87ff-d7962d55ea9d"}
01:47:37.041 00.001 13704 evsrv: cli 0F635E48 response: {"jsonrpc":"2.0","result":6.44578,"id":"560b240e-0855-408b-87ff-d7962d55ea9d"}
01:47:37.041 00.000 13704 evsrv: cli 0F6359E8 disconnect
01:47:37.042 00.001 13704 evsrv: cli 0F635EE8 connect
01:47:37.043 00.001 13704 evsrv: cli 0F636488 request: {"method":"get_pixel_scale","id":"10326e59-cf9f-47dc-ac3e-aa3b1a21efe7"}
01:47:37.044 00.001 13704 evsrv: cli 0F636488 response: {"jsonrpc":"2.0","result":6.44578,"id":"10326e59-cf9f-47dc-ac3e-aa3b1a21efe7"}
01:47:37.044 00.000 13704 evsrv: cli 0F635E48 disconnect
01:47:37.045 00.001 13704 evsrv: cli 0F636168 connect
01:47:37.046 00.001 13704 evsrv: cli 0F635EE8 request: {"method":"get_pixel_scale","id":"9d0adb80-4e37-42f5-90f6-6c3d85f418c1"}
01:47:37.046 00.000 13704 evsrv: cli 0F635EE8 response: {"jsonrpc":"2.0","result":6.44578,"id":"9d0adb80-4e37-42f5-90f6-6c3d85f418c1"}
01:47:37.046 00.000 13704 evsrv: cli 0F636488 disconnect
01:47:37.048 00.002 13704 evsrv: cli 0F6362A8 connect
01:47:37.048 00.000 13704 evsrv: cli 0F636168 request: {"method":"get_pixel_scale","id":"15a6fdd4-ca6b-44d2-b177-01ef5bea8f83"}
01:47:37.049 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":6.44578,"id":"15a6fdd4-ca6b-44d2-b177-01ef5bea8f83"}
01:47:37.050 00.001 13704 evsrv: cli 0F635EE8 disconnect
01:47:37.050 00.000 13704 evsrv: cli 0F6365C8 connect
01:47:37.051 00.001 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"cddf5aa5-5660-48d1-9364-9af1cc35df1a"}
01:47:37.051 00.000 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"cddf5aa5-5660-48d1-9364-9af1cc35df1a"}
01:47:37.052 00.001 13704 evsrv: cli 0F636168 disconnect
01:47:37.053 00.001 13704 evsrv: cli 0F636668 connect
01:47:37.053 00.000 13704 evsrv: cli 0F6365C8 request: {"method":"get_pixel_scale","id":"9d527bf4-a64f-42ff-958b-934730ccf107"}
01:47:37.054 00.001 13704 evsrv: cli 0F6365C8 response: {"jsonrpc":"2.0","result":6.44578,"id":"9d527bf4-a64f-42ff-958b-934730ccf107"}
01:47:37.054 00.000 13704 evsrv: cli 0F6362A8 disconnect
01:47:37.055 00.001 13704 evsrv: cli 0F636668 request: {"method":"get_pixel_scale","id":"618db3a9-1fb6-4480-bd04-8b0e33aabcaf"}
01:47:37.056 00.001 13704 evsrv: cli 0F636668 response: {"jsonrpc":"2.0","result":6.44578,"id":"618db3a9-1fb6-4480-bd04-8b0e33aabcaf"}
01:47:37.056 00.000 13704 evsrv: cli 0F6365C8 disconnect
01:47:37.057 00.001 13704 evsrv: cli 0F636668 disconnect
01:47:37.110 00.053 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.510
01:47:37.364 00.254 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=3.000
01:47:37.533 00.169 13704 evsrv: cli 0F635E48 connect
01:47:37.534 00.001 13704 evsrv: cli 0F636168 connect
01:47:37.534 00.000 13704 evsrv: cli 0F635E48 request: {"method":"get_pixel_scale","id":"b22af6cc-7997-4c9e-b939-62f64a7625d5"}
01:47:37.536 00.002 13704 evsrv: cli 0F635E48 response: {"jsonrpc":"2.0","result":6.44578,"id":"b22af6cc-7997-4c9e-b939-62f64a7625d5"}
01:47:37.537 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_pixel_scale","id":"5f79267f-04ef-4527-962e-d99c0d4fc0e0"}
01:47:37.538 00.001 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":6.44578,"id":"5f79267f-04ef-4527-962e-d99c0d4fc0e0"}
01:47:37.538 00.000 13704 evsrv: cli 0F635EE8 connect
01:47:37.539 00.001 13704 evsrv: cli 0F635E48 disconnect
01:47:37.540 00.001 13704 evsrv: cli 0F636168 disconnect
01:47:37.541 00.001 13704 evsrv: cli 0F635EE8 request: {"method":"get_pixel_scale","id":"f967a03a-34af-4503-994f-4f8e2871c7b4"}
01:47:37.541 00.000 13704 evsrv: cli 0F635EE8 response: {"jsonrpc":"2.0","result":6.44578,"id":"f967a03a-34af-4503-994f-4f8e2871c7b4"}
01:47:37.542 00.001 13704 evsrv: cli 0F635EE8 disconnect
01:47:37.713 00.171 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.510
01:47:37.724 00.011 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.510
01:47:37.736 00.012 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.510
01:47:37.878 00.142 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c0c912a3-114f-449f-986f-da9adcb91d9d"}
01:47:37.879 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c0c912a3-114f-449f-986f-da9adcb91d9d"}
01:47:37.880 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ca0af6db-6c80-4a1f-8323-92b35a2c7639"}
01:47:37.881 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca0af6db-6c80-4a1f-8323-92b35a2c7639"}
01:47:38.036 00.155 13704 evsrv: cli 0F6359E8 connect
01:47:38.036 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"94383eb3-74c4-4784-a4d9-c2dfdad6e4c6"}
01:47:38.037 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"94383eb3-74c4-4784-a4d9-c2dfdad6e4c6"}
01:47:38.038 00.001 13704 evsrv: cli 0F6359E8 disconnect
01:47:38.126 00.088 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.800
01:47:38.187 00.061 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=0.800
01:47:38.576 00.389 13704 evsrv: cli 0F635E48 connect
01:47:38.577 00.001 13704 evsrv: cli 0F635EE8 connect
01:47:38.577 00.000 13704 evsrv: cli 0F635E48 request: {"method":"get_pixel_scale","id":"7f1c47bc-dbf5-4330-9bd7-ade30a705b39"}
01:47:38.578 00.001 13704 evsrv: cli 0F635E48 response: {"jsonrpc":"2.0","result":6.44578,"id":"7f1c47bc-dbf5-4330-9bd7-ade30a705b39"}
01:47:38.579 00.001 13704 evsrv: cli 0F635EE8 request: {"method":"get_pixel_scale","id":"d145afd0-1a3c-4307-a52a-50786df15019"}
01:47:38.579 00.000 13704 evsrv: cli 0F635EE8 response: {"jsonrpc":"2.0","result":6.44578,"id":"d145afd0-1a3c-4307-a52a-50786df15019"}
01:47:38.580 00.001 13704 evsrv: cli 0F635E48 disconnect
01:47:38.581 00.001 13704 evsrv: cli 0F635EE8 disconnect
01:47:39.364 00.783 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.090
01:47:39.459 00.095 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.380
01:47:39.473 00.014 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.670
01:47:39.576 00.103 13704 evsrv: cli 0F6362A8 connect
01:47:39.577 00.001 13704 evsrv: cli 0F6359E8 connect
01:47:39.577 00.000 13704 evsrv: cli 0F6362A8 request: {"method":"get_pixel_scale","id":"e2b20e07-c677-448d-8858-b59ae01ebdd3"}
01:47:39.578 00.001 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":6.44578,"id":"e2b20e07-c677-448d-8858-b59ae01ebdd3"}
01:47:39.578 00.000 13704 evsrv: cli 0F6359E8 request: {"method":"get_pixel_scale","id":"7f05147b-3ecc-4d61-ab05-bc557270a4c4"}
01:47:39.579 00.001 13704 evsrv: cli 0F6359E8 response: {"jsonrpc":"2.0","result":6.44578,"id":"7f05147b-3ecc-4d61-ab05-bc557270a4c4"}
01:47:39.580 00.001 13704 evsrv: cli 0F6362A8 disconnect
01:47:39.580 00.000 13704 evsrv: cli 0F6359E8 disconnect
01:47:39.888 00.308 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0d95a82e-c18b-4826-b7db-4fe10eb7dd04"}
01:47:39.889 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0d95a82e-c18b-4826-b7db-4fe10eb7dd04"}
01:47:39.890 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"34c71aa9-be85-417a-8682-e43252c7d3d0"}
01:47:39.891 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"34c71aa9-be85-417a-8682-e43252c7d3d0"}
01:47:41.895 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dcaf6989-3f43-41bb-9899-7a921912b980"}
01:47:41.896 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dcaf6989-3f43-41bb-9899-7a921912b980"}
01:47:41.897 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59e32cde-36bf-4d80-b5fc-6dab4ae187af"}
01:47:41.898 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"59e32cde-36bf-4d80-b5fc-6dab4ae187af"}
01:47:42.502 00.604 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=26, FiltMin=0, FiltMax=338, Gamma=1.670
01:47:42.660 00.158 13704 evsrv: cli 0F635E48 connect
01:47:42.661 00.001 13704 evsrv: cli 0F635E48 request: {"method":"get_pixel_scale","id":"adc00dc9-a89e-47d1-812d-27fd1c01e8f0"}
01:47:42.661 00.000 13704 evsrv: cli 0F635E48 response: {"jsonrpc":"2.0","result":6.44578,"id":"adc00dc9-a89e-47d1-812d-27fd1c01e8f0"}
01:47:42.663 00.002 13704 evsrv: cli 0F635E48 disconnect
01:47:43.906 01.243 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d50adbd-e468-44b3-9d92-9ae521508a64"}
01:47:43.907 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d50adbd-e468-44b3-9d92-9ae521508a64"}
01:47:43.908 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"45922c0e-d40d-4ec1-bd58-9696221481c2"}
01:47:43.909 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"45922c0e-d40d-4ec1-bd58-9696221481c2"}
01:47:45.917 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b63aa051-65a7-4f62-841c-376c274a4265"}
01:47:45.917 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b63aa051-65a7-4f62-841c-376c274a4265"}
01:47:45.918 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"388a8ec8-41cc-4184-bc77-824e7559b754"}
01:47:45.918 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"388a8ec8-41cc-4184-bc77-824e7559b754"}
01:47:47.922 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f55d282d-43b7-4672-9f1a-27c1add09db9"}
01:47:47.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f55d282d-43b7-4672-9f1a-27c1add09db9"}
01:47:47.924 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b69f7de-861c-40ce-bf97-92360b21be02"}
01:47:47.925 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b69f7de-861c-40ce-bf97-92360b21be02"}
01:47:48.409 00.484 13704 CalAsst: slew from ra 17.49, dec -33.8 to ra 15.82, dec 0.0, M/F = 0
01:47:48.499 00.090 7808 IsSlewing returns 1
01:47:49.030 00.531 7808 IsSlewing returns 1
01:47:49.561 00.531 7808 IsSlewing returns 1
01:47:49.968 00.407 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"393d8fe1-b950-49d3-a187-4eb3b7d37039"}
01:47:49.969 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"393d8fe1-b950-49d3-a187-4eb3b7d37039"}
01:47:49.998 00.029 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"eb835091-fd13-44ee-bf2d-9f4356009239"}
01:47:49.999 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb835091-fd13-44ee-bf2d-9f4356009239"}
01:47:50.091 00.092 7808 IsSlewing returns 1
01:47:50.651 00.560 7808 IsSlewing returns 1
01:47:51.198 00.547 7808 IsSlewing returns 1
01:47:51.741 00.543 7808 IsSlewing returns 1
01:47:51.958 00.217 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0e78f30e-95d3-4d81-b9c9-ca2d6c2084b8"}
01:47:51.959 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0e78f30e-95d3-4d81-b9c9-ca2d6c2084b8"}
01:47:51.990 00.031 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"68023eb8-4975-46d3-b8ef-f38b2ae9e430"}
01:47:51.990 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"68023eb8-4975-46d3-b8ef-f38b2ae9e430"}
01:47:52.284 00.294 7808 IsSlewing returns 1
01:47:52.816 00.532 7808 IsSlewing returns 1
01:47:53.344 00.528 7808 IsSlewing returns 1
01:47:53.874 00.530 7808 IsSlewing returns 1
01:47:53.986 00.112 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d3f63c13-ab93-4e78-97d3-9e06dac21045"}
01:47:53.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d3f63c13-ab93-4e78-97d3-9e06dac21045"}
01:47:54.017 00.030 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0fc93fbf-08ac-486e-bc8b-b446f7812139"}
01:47:54.018 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fc93fbf-08ac-486e-bc8b-b446f7812139"}
01:47:54.390 00.372 7808 IsSlewing returns 1
01:47:54.907 00.517 7808 IsSlewing returns 1
01:47:55.434 00.527 7808 IsSlewing returns 1
01:47:55.961 00.527 7808 IsSlewing returns 0
01:47:55.980 00.019 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"292c1aab-3f42-4999-8a1c-717a0b1e452f"}
01:47:55.981 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"292c1aab-3f42-4999-8a1c-717a0b1e452f"}
01:47:55.986 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2a402f7-fbe9-4328-96df-8314c7e248af"}
01:47:55.987 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2a402f7-fbe9-4328-96df-8314c7e248af"}
01:47:58.016 02.029 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8fcee34a-a44d-4aa2-b1cd-2652d7deddcf"}
01:47:58.017 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8fcee34a-a44d-4aa2-b1cd-2652d7deddcf"}
01:47:58.018 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"75581419-1bf2-4b62-973d-2566420c61e9"}
01:47:58.018 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"75581419-1bf2-4b62-973d-2566420c61e9"}
01:47:59.337 01.319 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:47:59.342 00.005 13704 PhdController::Guide begins
01:47:59.343 00.001 13704 PhdController: newstate STATE_SETUP
01:47:59.343 00.000 13704 PhdController: setup
01:47:59.344 00.001 13704 PhdController: newstate STATE_ATTEMPT_START
01:47:59.344 00.000 13704 PhdController: start capturing
01:47:59.345 00.001 13704 Changing from state SELECTING to UNINITIALIZED
01:47:59.345 00.000 13704 guider state => SELECTING
01:47:59.345 00.000 13704 setting force full frames = true
01:47:59.346 00.001 13704 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:47:59.349 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:47:59.349 00.000 13704 Enqueuing Expose request
01:47:59.350 00.001 13704 PhdController: newstate STATE_SELECT_STAR
01:47:59.350 00.000 3140 Worker thread wakes up
01:47:59.350 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:47:59.350 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:47:59.350 00.000 3140 ZWO: set CONTROL_EXPOSURE 1000000
01:47:59.977 00.627 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d1adea01-e1d0-4f70-8e64-6d6e0ed47e53"}
01:47:59.978 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d1adea01-e1d0-4f70-8e64-6d6e0ed47e53"}
01:47:59.979 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fc04cc84-81ed-43de-a4c5-64a8a85a493b"}
01:47:59.979 00.000 13704 case statement mapped state 1 to 101
01:47:59.980 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Looping","id":"fc04cc84-81ed-43de-a4c5-64a8a85a493b"}
01:48:00.584 00.604 3140 Exposure complete
01:48:00.622 00.038 3140 worker thread done servicing request
01:48:00.622 00.000 13704 OnExposeComplete: enter
01:48:00.623 00.001 13704 UpdateGuideState(): m_state=1
01:48:00.623 00.000 13704 UpdateCurrentPosition: no star selected
01:48:00.625 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:00.625 00.000 13704 Status Line: No star selected
01:48:00.628 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=30, FiltMin=0, FiltMax=278, Gamma=1.670
01:48:00.639 00.011 13704 UpdateGuideState exits: No star selected
01:48:00.640 00.001 13704 GuiderMultiStar::AutoSelect enter
01:48:00.640 00.000 13704 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
01:48:00.681 00.041 13704 AutoFind: auto downsample for scale 6.45 => 1x
01:48:00.714 00.033 13704 AutoFind: global mean = -0.1, stdev 107.5
01:48:00.715 00.001 13704 AutoFind: using threshold = 0.1
01:48:00.763 00.048 13704 AutoFind: local max [1039, 713] 7.5
01:48:00.764 00.001 13704 AutoFind: local max [533, 18] 7.2
01:48:00.764 00.000 13704 AutoFind: local max [1221, 166] 6.9
01:48:00.765 00.001 13704 AutoFind: local max [447, 571] 5.5
01:48:00.765 00.000 13704 AutoFind: local max [94, 834] 5.4
01:48:00.765 00.000 13704 AutoFind: local max [451, 454] 5.3
01:48:00.766 00.001 13704 AutoFind: local max [207, 169] 5.1
01:48:00.766 00.000 13704 AutoFind: local max [209, 134] 5.0
01:48:00.767 00.001 13704 AutoFind: local max [95, 109] 5.0
01:48:00.767 00.000 13704 AutoFind: local max [713, 356] 5.0
01:48:00.767 00.000 13704 AutoFind: local max [731, 321] 4.9
01:48:00.768 00.001 13704 AutoFind: local max [732, 659] 4.9
01:48:00.768 00.000 13704 AutoFind: local max [651, 276] 4.9
01:48:00.769 00.001 13704 AutoFind: local max [143, 527] 4.9
01:48:00.770 00.001 13704 AutoFind: local max [232, 824] 4.8
01:48:00.770 00.000 13704 AutoFind: local max [262, 566] 4.8
01:48:00.771 00.001 13704 AutoFind: local max [449, 101] 4.8
01:48:00.771 00.000 13704 AutoFind: local max [59, 619] 4.8
01:48:00.771 00.000 13704 AutoFind: local max [823, 651] 4.8
01:48:00.772 00.001 13704 AutoFind: local max [208, 794] 4.7
01:48:00.772 00.000 13704 AutoFind: local max [969, 941] 4.7
01:48:00.773 00.001 13704 AutoFind: local max [1077, 59] 4.7
01:48:00.773 00.000 13704 AutoFind: local max [95, 381] 4.7
01:48:00.773 00.000 13704 AutoFind: local max [549, 630] 4.7
01:48:00.774 00.001 13704 AutoFind: local max [94, 274] 4.6
01:48:00.774 00.000 13704 AutoFind: local max [754, 238] 4.6
01:48:00.775 00.001 13704 AutoFind: local max [1132, 746] 4.6
01:48:00.775 00.000 13704 AutoFind: local max [286, 865] 4.6
01:48:00.775 00.000 13704 AutoFind: local max [1077, 237] 4.6
01:48:00.776 00.001 13704 AutoFind: local max [61, 68] 4.6
01:48:00.776 00.000 13704 AutoFind: local max [1152, 459] 4.5
01:48:00.776 00.000 13704 AutoFind: local max [231, 367] 4.5
01:48:00.777 00.001 13704 AutoFind: local max [430, 65] 4.5
01:48:00.778 00.001 13704 AutoFind: local max [296, 27] 4.5
01:48:00.778 00.000 13704 AutoFind: local max [207, 602] 4.5
01:48:00.779 00.001 13704 AutoFind: local max [920, 322] 4.5
01:48:00.779 00.000 13704 AutoFind: local max [295, 481] 4.5
01:48:00.780 00.001 13704 AutoFind: local max [122, 568] 4.5
01:48:00.780 00.000 13704 AutoFind: local max [334, 87] 4.5
01:48:00.780 00.000 13704 AutoFind: local max [890, 63] 4.5
01:48:00.781 00.001 13704 AutoFind: local max [813, 489] 4.5
01:48:00.781 00.000 13704 AutoFind: local max [812, 270] 4.5
01:48:00.782 00.001 13704 AutoFind: local max [450, 793] 4.5
01:48:00.782 00.000 13704 AutoFind: local max [71, 65] 4.4
01:48:00.782 00.000 13704 AutoFind: local max [567, 532] 4.4
01:48:00.783 00.001 13704 AutoFind: local max [407, 333] 4.4
01:48:00.784 00.001 13704 AutoFind: local max [206, 881] 4.4
01:48:00.784 00.000 13704 AutoFind: local max [568, 795] 4.4
01:48:00.784 00.000 13704 AutoFind: local max [78, 483] 4.4
01:48:00.784 00.000 13704 AutoFind: local max [95, 803] 4.4
01:48:00.785 00.001 13704 AutoFind: local max [95, 406] 4.4
01:48:00.785 00.000 13704 AutoFind: local max [48, 430] 4.4
01:48:00.786 00.001 13704 AutoFind: local max [209, 229] 4.4
01:48:00.786 00.000 13704 AutoFind: local max [176, 817] 4.4
01:48:00.786 00.000 13704 AutoFind: local max [429, 178] 4.4
01:48:00.788 00.002 13704 AutoFind: local max [275, 761] 4.4
01:48:00.788 00.000 13704 AutoFind: local max [568, 51] 4.4
01:48:00.788 00.000 13704 AutoFind: local max [774, 135] 4.4
01:48:00.789 00.001 13704 AutoFind: local max [233, 104] 4.4
01:48:00.789 00.000 13704 AutoFind: local max [712, 185] 4.4
01:48:00.790 00.001 13704 AutoFind: local max [95, 619] 4.4
01:48:00.790 00.000 13704 AutoFind: local max [59, 587] 4.4
01:48:00.791 00.001 13704 AutoFind: local max [61, 661] 4.4
01:48:00.791 00.000 13704 AutoFind: local max [740, 700] 4.3
01:48:00.791 00.000 13704 AutoFind: local max [1172, 255] 4.3
01:48:00.791 00.000 13704 AutoFind: local max [1207, 906] 4.3
01:48:00.792 00.001 13704 AutoFind: local max [499, 757] 4.3
01:48:00.792 00.000 13704 AutoFind: local max [959, 839] 4.3
01:48:00.793 00.001 13704 AutoFind: local max [567, 817] 4.3
01:48:00.793 00.000 13704 AutoFind: local max [1199, 13] 4.3
01:48:00.794 00.001 13704 AutoFind: local max [1196, 337] 4.3
01:48:00.794 00.000 13704 AutoFind: local max [322, 659] 4.3
01:48:00.794 00.000 13704 AutoFind: local max [95, 496] 4.3
01:48:00.795 00.001 13704 AutoFind: local max [567, 133] 4.3
01:48:00.795 00.000 13704 AutoFind: local max [569, 258] 4.3
01:48:00.796 00.001 13704 AutoFind: local max [775, 828] 4.3
01:48:00.796 00.000 13704 AutoFind: local max [474, 77] 4.3
01:48:00.797 00.001 13704 AutoFind: local max [531, 592] 4.3
01:48:00.797 00.000 13704 AutoFind: local max [217, 652] 4.3
01:48:00.797 00.000 13704 AutoFind: local max [325, 366] 4.3
01:48:00.798 00.001 13704 AutoFind: local max [322, 390] 4.3
01:48:00.799 00.001 13704 AutoFind: local max [919, 162] 4.3
01:48:00.799 00.000 13704 AutoFind: local max [163, 15] 4.2
01:48:00.800 00.001 13704 AutoFind: local max [713, 13] 4.2
01:48:00.801 00.001 13704 AutoFind: local max [662, 944] 4.2
01:48:00.801 00.000 13704 AutoFind: local max [231, 720] 4.2
01:48:00.801 00.000 13704 AutoFind: local max [9, 49] 4.2
01:48:00.802 00.001 13704 AutoFind: local max [754, 719] 4.2
01:48:00.802 00.000 13704 AutoFind: local max [114, 372] 4.2
01:48:00.803 00.001 13704 AutoFind: local max [77, 653] 4.2
01:48:00.803 00.000 13704 AutoFind: local max [1252, 612] 4.2
01:48:00.803 00.000 13704 AutoFind: local max [542, 367] 4.2
01:48:00.804 00.001 13704 AutoFind: local max [1263, 320] 4.2
01:48:00.804 00.000 13704 AutoFind: local max [95, 327] 4.2
01:48:00.805 00.001 13704 AutoFind: local max [196, 327] 4.2
01:48:00.805 00.000 13704 AutoFind: local max [83, 328] 4.2
01:48:00.806 00.001 13704 AutoFind: local max [1214, 147] 4.2
01:48:00.806 00.000 13704 AutoFind: local max [416, 266] 4.2
01:48:00.806 00.000 13704 AutoFind: local max [64, 84] 4.2
01:48:00.807 00.001 13704 AutoFind: local max [95, 40] 4.2
01:48:00.808 00.001 13704 AutoFind: too close [64, 84] 4.2 - [71, 65] 4.4
01:48:00.808 00.000 13704 AutoFind: too close [64, 84] 4.2 - [61, 68] 4.6
01:48:00.808 00.000 13704 AutoFind: too close [1214, 147] 4.2 - [1221, 166] 6.9
01:48:00.809 00.001 13704 AutoFind: too close [83, 328] 4.2 - [95, 327] 4.2
01:48:00.809 00.000 13704 AutoFind: too close [77, 653] 4.2 - [61, 661] 4.4
01:48:00.810 00.001 13704 AutoFind: too close [114, 372] 4.2 - [95, 381] 4.7
01:48:00.810 00.000 13704 AutoFind: too close [754, 719] 4.2 - [740, 700] 4.3
01:48:00.810 00.000 13704 AutoFind: too close [95, 496] 4.3 - [78, 483] 4.4
01:48:00.811 00.001 13704 AutoFind: too close [71, 65] 4.4 - [61, 68] 4.6
01:48:00.811 00.000 13704 AutoFind: too close to edge [9, 49] 4.2
01:48:00.812 00.001 13704 AutoFind: too close to edge [713, 13] 4.2
01:48:00.813 00.001 13704 AutoFind: too close to edge [163, 15] 4.2
01:48:00.813 00.000 13704 AutoFind: too close to edge [1199, 13] 4.3
01:48:00.814 00.001 13704 AutoFind: BPP = 8, saturation at 5470, pedestal 5215, thresh = 5444
01:48:00.814 00.000 13704 Star::Find(15, 1039, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.815 00.001 13704 Star::Find returns 1 (0), X=1039.83, Y=712.58, Mass=9599, SNR=68.6, Peak=420 HFD=7.0
01:48:00.815 00.000 13704 Star::Find(15, 533, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.816 00.001 13704 Star::Find returns 1 (0), X=533.52, Y=17.69, Mass=10206, SNR=54.6, Peak=345 HFD=5.9
01:48:00.816 00.000 13704 Star::Find(15, 447, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.817 00.001 13704 Star::Find false star n=7 nbg=260 bg=53.2 sigma=44.3 thresh=186 peak=167
01:48:00.817 00.000 13704 Star::Find returns 0 (2), X=447.00, Y=571.00, Mass=1230, SNR=2.9, Peak=328 HFD=0.0
01:48:00.818 00.001 13704 Star::Find(15, 94, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.818 00.000 13704 Star::Find false star n=6 nbg=272 bg=64.0 sigma=52.1 thresh=220 peak=182
01:48:00.818 00.000 13704 Star::Find returns 0 (2), X=94.00, Y=834.00, Mass=1133, SNR=2.9, Peak=300 HFD=0.0
01:48:00.819 00.001 13704 Star::Find(15, 451, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.819 00.000 13704 Star::Find returns 1 (0), X=450.33, Y=455.91, Mass=3725, SNR=23.2, Peak=269 HFD=6.8
01:48:00.819 00.000 13704 Star::Find(15, 207, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.820 00.001 13704 Star::Find returns 1 (0), X=196.34, Y=157.00, Mass=4890, SNR=28.7, Peak=258 HFD=8.7
01:48:00.820 00.000 13704 Star::Find(15, 209, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.821 00.001 13704 Star::Find returns 1 (0), X=210.13, Y=133.95, Mass=2647, SNR=18.3, Peak=332 HFD=4.6
01:48:00.821 00.000 13704 Star::Find(15, 95, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.821 00.000 13704 Star::Find returns 1 (0), X=94.20, Y=110.58, Mass=1370, SNR=10.1, Peak=324 HFD=3.3
01:48:00.823 00.002 13704 Star::Find(15, 713, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.823 00.000 13704 Star::Find returns 1 (0), X=713.01, Y=355.92, Mass=4916, SNR=35.5, Peak=322 HFD=8.0
01:48:00.824 00.001 13704 Star::Find(15, 731, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.824 00.000 13704 Star::Find returns 1 (0), X=730.52, Y=321.06, Mass=8141, SNR=56.9, Peak=281 HFD=9.9
01:48:00.825 00.001 13704 Star::Find(15, 732, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.825 00.000 13704 Star::Find returns 1 (0), X=731.55, Y=660.38, Mass=3716, SNR=22.8, Peak=219 HFD=7.2
01:48:00.825 00.000 13704 Star::Find(15, 651, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.826 00.001 13704 Star::Find returns 1 (0), X=651.19, Y=276.58, Mass=6291, SNR=33.1, Peak=289 HFD=7.2
01:48:00.826 00.000 13704 Star::Find(15, 143, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.827 00.001 13704 Star::Find false star n=8 nbg=264 bg=53.8 sigma=46.7 thresh=194 peak=183
01:48:00.827 00.000 13704 Star::Find returns 0 (2), X=143.00, Y=527.00, Mass=1500, SNR=2.9, Peak=338 HFD=0.0
01:48:00.828 00.001 13704 Star::Find(15, 232, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.828 00.000 13704 Star::Find returns 1 (0), X=231.88, Y=824.45, Mass=6141, SNR=34.7, Peak=279 HFD=7.9
01:48:00.829 00.001 13704 Star::Find(15, 262, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.829 00.000 13704 Star::Find returns 1 (0), X=251.20, Y=568.41, Mass=1962, SNR=13.2, Peak=330 HFD=6.5
01:48:00.829 00.000 13704 Star::Find(15, 449, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.830 00.001 13704 Star::Find returns 1 (0), X=449.66, Y=101.24, Mass=2468, SNR=14.5, Peak=288 HFD=5.3
01:48:00.831 00.001 13704 Star::Find(15, 59, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.831 00.000 13704 Star::Find false star n=6 nbg=254 bg=46.5 sigma=44.4 thresh=180 peak=155
01:48:00.832 00.001 13704 Star::Find returns 0 (2), X=59.00, Y=619.00, Mass=1035, SNR=2.9, Peak=303 HFD=0.0
01:48:00.832 00.000 13704 Star::Find(15, 823, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.832 00.000 13704 Star::Find returns 1 (0), X=822.70, Y=651.24, Mass=3566, SNR=25.0, Peak=304 HFD=6.4
01:48:00.834 00.002 13704 Star::Find(15, 208, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.834 00.000 13704 Star::Find returns 1 (0), X=209.22, Y=789.95, Mass=6615, SNR=38.4, Peak=298 HFD=8.9
01:48:00.834 00.000 13704 Star::Find(15, 969, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.834 00.000 13704 Star::Find returns 1 (0), X=970.35, Y=940.61, Mass=5154, SNR=47.6, Peak=305 HFD=8.6
01:48:00.835 00.001 13704 Star::Find(15, 1077, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.836 00.001 13704 Star::Find returns 1 (0), X=1076.05, Y=58.13, Mass=6567, SNR=47.6, Peak=297 HFD=7.5
01:48:00.836 00.000 13704 Star::Find(15, 549, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.836 00.000 13704 Star::Find returns 1 (0), X=548.97, Y=630.34, Mass=2922, SNR=19.0, Peak=259 HFD=6.5
01:48:00.836 00.000 13704 Star::Find(15, 94, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.838 00.002 13704 Star::Find false star n=11 nbg=259 bg=51.0 sigma=43.3 thresh=181 peak=176
01:48:00.838 00.000 13704 Star::Find returns 0 (2), X=94.00, Y=274.00, Mass=2160, SNR=2.9, Peak=504 HFD=0.0
01:48:00.839 00.001 13704 Star::Find(15, 754, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.839 00.000 13704 Star::Find returns 1 (0), X=753.88, Y=238.18, Mass=5894, SNR=33.5, Peak=294 HFD=9.6
01:48:00.840 00.001 13704 Star::Find(15, 1132, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.840 00.000 13704 Star::Find returns 1 (0), X=1124.47, Y=746.06, Mass=5627, SNR=51.3, Peak=283 HFD=9.3
01:48:00.840 00.000 13704 Star::Find(15, 286, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.841 00.001 13704 Star::Find returns 1 (0), X=288.04, Y=852.94, Mass=5487, SNR=27.4, Peak=256 HFD=8.3
01:48:00.841 00.000 13704 Star::Find(15, 1077, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.841 00.000 13704 Star::Find returns 1 (0), X=1076.90, Y=228.95, Mass=3959, SNR=28.3, Peak=276 HFD=8.5
01:48:00.842 00.001 13704 Star::Find(15, 1152, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.842 00.000 13704 Star::Find returns 1 (0), X=1160.35, Y=446.96, Mass=5564, SNR=34.0, Peak=310 HFD=7.5
01:48:00.842 00.000 13704 Star::Find(15, 231, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.844 00.002 13704 Star::Find returns 1 (0), X=231.75, Y=367.18, Mass=5495, SNR=28.2, Peak=265 HFD=8.4
01:48:00.844 00.000 13704 Star::Find(15, 430, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.845 00.001 13704 Star::Find returns 1 (0), X=430.58, Y=63.55, Mass=3594, SNR=19.0, Peak=292 HFD=7.6
01:48:00.845 00.000 13704 Star::Find(15, 296, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.846 00.001 13704 Star::Find returns 1 (0), X=295.29, Y=26.58, Mass=4580, SNR=29.1, Peak=277 HFD=7.1
01:48:00.846 00.000 13704 Star::Find(15, 207, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.846 00.000 13704 Star::Find returns 1 (0), X=207.34, Y=614.33, Mass=4702, SNR=24.2, Peak=296 HFD=7.5
01:48:00.847 00.001 13704 Star::Find(15, 920, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.847 00.000 13704 Star::Find returns 1 (0), X=919.65, Y=321.32, Mass=6783, SNR=38.1, Peak=290 HFD=8.7
01:48:00.848 00.001 13704 Star::Find(15, 295, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.849 00.001 13704 Star::Find returns 1 (0), X=294.70, Y=481.80, Mass=3029, SNR=20.3, Peak=247 HFD=5.2
01:48:00.849 00.000 13704 Star::Find(15, 122, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.850 00.001 13704 Star::Find false star n=3 nbg=249 bg=45.8 sigma=44.6 thresh=180 peak=145
01:48:00.850 00.000 13704 Star::Find returns 0 (2), X=122.00, Y=568.00, Mass=485, SNR=2.9, Peak=285 HFD=0.0
01:48:00.850 00.000 13704 Star::Find(15, 334, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.851 00.001 13704 Star::Find false star n=13 nbg=247 bg=38.8 sigma=39.6 thresh=158 peak=150
01:48:00.851 00.000 13704 Star::Find returns 0 (2), X=334.00, Y=87.00, Mass=1930, SNR=2.9, Peak=287 HFD=0.0
01:48:00.851 00.000 13704 Star::Find(15, 890, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.852 00.001 13704 Star::Find returns 1 (0), X=889.77, Y=63.00, Mass=5834, SNR=51.3, Peak=237 HFD=8.7
01:48:00.852 00.000 13704 Star::Find(15, 813, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.853 00.001 13704 Star::Find returns 1 (0), X=817.66, Y=501.29, Mass=7242, SNR=48.7, Peak=283 HFD=9.7
01:48:00.854 00.001 13704 Star::Find(15, 812, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.854 00.000 13704 Star::Find returns 1 (0), X=811.48, Y=269.57, Mass=2340, SNR=15.3, Peak=292 HFD=5.0
01:48:00.855 00.001 13704 Star::Find(15, 450, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.855 00.000 13704 Star::Find returns 1 (0), X=462.54, Y=793.69, Mass=7032, SNR=41.7, Peak=445 HFD=7.4
01:48:00.856 00.001 13704 Star::Find(15, 567, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.856 00.000 13704 Star::Find returns 1 (0), X=566.78, Y=539.52, Mass=5874, SNR=33.0, Peak=288 HFD=9.0
01:48:00.856 00.000 13704 Star::Find(15, 407, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.857 00.001 13704 Star::Find false star n=13 nbg=239 bg=32.8 sigma=34.7 thresh=137 peak=134
01:48:00.857 00.000 13704 Star::Find returns 0 (2), X=407.00, Y=333.00, Mass=1651, SNR=2.9, Peak=293 HFD=0.0
01:48:00.858 00.001 13704 Star::Find(15, 206, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.858 00.000 13704 Star::Find returns 1 (0), X=206.58, Y=880.70, Mass=3891, SNR=22.2, Peak=300 HFD=8.0
01:48:00.859 00.001 13704 Star::Find(15, 568, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.859 00.000 13704 Star::Find returns 1 (0), X=567.67, Y=793.95, Mass=4426, SNR=24.4, Peak=261 HFD=6.4
01:48:00.860 00.001 13704 Star::Find(15, 95, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.860 00.000 13704 Star::Find returns 1 (0), X=95.29, Y=813.38, Mass=4656, SNR=21.7, Peak=283 HFD=8.2
01:48:00.860 00.000 13704 Star::Find(15, 95, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.861 00.001 13704 Star::Find returns 1 (0), X=100.32, Y=392.11, Mass=1853, SNR=13.4, Peak=582 HFD=3.0
01:48:00.861 00.000 13704 Star::Find(15, 48, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.862 00.001 13704 Star::Find returns 1 (0), X=48.15, Y=431.65, Mass=2100, SNR=13.0, Peak=358 HFD=5.3
01:48:00.862 00.000 13704 Star::Find(15, 209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.863 00.001 13704 Star::Find returns 1 (0), X=208.03, Y=236.37, Mass=6386, SNR=37.1, Peak=301 HFD=8.2
01:48:00.863 00.000 13704 Star::Find(15, 176, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.864 00.001 13704 Star::Find returns 1 (0), X=177.50, Y=817.96, Mass=4134, SNR=21.0, Peak=316 HFD=9.2
01:48:00.864 00.000 13704 Star::Find(15, 429, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.865 00.001 13704 Star::Find returns 1 (0), X=429.62, Y=177.86, Mass=2422, SNR=15.5, Peak=285 HFD=4.8
01:48:00.865 00.000 13704 Star::Find(15, 275, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.866 00.001 13704 Star::Find returns 1 (0), X=261.66, Y=769.98, Mass=2362, SNR=14.4, Peak=259 HFD=7.7
01:48:00.866 00.000 13704 Star::Find(15, 568, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.867 00.001 13704 Star::Find returns 1 (0), X=567.27, Y=50.32, Mass=6584, SNR=36.4, Peak=428 HFD=7.8
01:48:00.867 00.000 13704 Star::Find(15, 774, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.867 00.000 13704 Star::Find returns 1 (0), X=775.06, Y=142.24, Mass=8176, SNR=53.5, Peak=308 HFD=9.3
01:48:00.868 00.001 13704 Star::Find(15, 233, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.868 00.000 13704 Star::Find returns 1 (0), X=234.55, Y=110.76, Mass=7249, SNR=42.5, Peak=281 HFD=8.4
01:48:00.869 00.001 13704 Star::Find(15, 712, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.869 00.000 13704 Star::Find returns 1 (0), X=712.04, Y=184.95, Mass=7733, SNR=51.1, Peak=275 HFD=9.9
01:48:00.870 00.001 13704 Star::Find(15, 95, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.870 00.000 13704 Star::Find returns 1 (0), X=96.94, Y=619.64, Mass=4014, SNR=17.5, Peak=294 HFD=8.6
01:48:00.871 00.001 13704 Star::Find(15, 59, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.871 00.000 13704 Star::Find false star n=9 nbg=252 bg=55.6 sigma=45.1 thresh=191 peak=184
01:48:00.872 00.001 13704 Star::Find returns 0 (2), X=59.00, Y=587.00, Mass=1616, SNR=2.9, Peak=356 HFD=0.0
01:48:00.872 00.000 13704 Star::Find(15, 1172, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.873 00.001 13704 Star::Find returns 1 (0), X=1171.90, Y=255.18, Mass=6086, SNR=49.9, Peak=257 HFD=9.0
01:48:00.873 00.000 13704 Star::Find(15, 1207, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.874 00.001 13704 Star::Find returns 1 (0), X=1209.34, Y=904.38, Mass=6749, SNR=53.2, Peak=305 HFD=9.2
01:48:00.874 00.000 13704 Star::Find(15, 499, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.875 00.001 13704 Star::Find returns 1 (0), X=497.95, Y=758.04, Mass=1982, SNR=13.8, Peak=323 HFD=4.6
01:48:00.875 00.000 13704 Star::Find(15, 959, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.876 00.001 13704 Star::Find returns 1 (0), X=958.80, Y=838.48, Mass=4683, SNR=30.7, Peak=335 HFD=7.6
01:48:00.876 00.000 13704 Star::Find(15, 567, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.876 00.000 13704 Star::Find returns 1 (0), X=567.13, Y=816.90, Mass=4948, SNR=25.3, Peak=270 HFD=8.6
01:48:00.877 00.001 13704 Star::Find(15, 1196, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.877 00.000 13704 Star::Find returns 1 (0), X=1195.87, Y=337.05, Mass=6536, SNR=45.2, Peak=265 HFD=8.5
01:48:00.877 00.000 13704 Star::Find(15, 322, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.879 00.002 13704 Star::Find returns 1 (0), X=333.01, Y=645.05, Mass=4164, SNR=20.1, Peak=251 HFD=8.2
01:48:00.879 00.000 13704 Star::Find(15, 567, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.879 00.000 13704 Star::Find returns 1 (0), X=565.15, Y=138.34, Mass=5473, SNR=31.6, Peak=322 HFD=9.0
01:48:00.880 00.001 13704 Star::Find(15, 569, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.880 00.000 13704 Star::Find returns 1 (0), X=570.44, Y=257.98, Mass=4326, SNR=28.3, Peak=257 HFD=7.6
01:48:00.881 00.001 13704 Star::Find(15, 775, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.881 00.000 13704 Star::Find returns 1 (0), X=776.02, Y=828.94, Mass=4875, SNR=29.9, Peak=284 HFD=7.2
01:48:00.882 00.001 13704 Star::Find(15, 474, 77, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.882 00.000 13704 Star::Find returns 1 (0), X=471.05, Y=88.76, Mass=6325, SNR=42.8, Peak=245 HFD=8.5
01:48:00.883 00.001 13704 Star::Find(15, 531, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.883 00.000 13704 Star::Find returns 1 (0), X=530.94, Y=591.21, Mass=6686, SNR=43.3, Peak=297 HFD=7.5
01:48:00.884 00.001 13704 Star::Find(15, 217, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.884 00.000 13704 Star::Find returns 1 (0), X=209.08, Y=659.23, Mass=5228, SNR=33.1, Peak=264 HFD=7.1
01:48:00.884 00.000 13704 Star::Find(15, 325, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.884 00.000 13704 Star::Find returns 1 (0), X=323.32, Y=367.53, Mass=1742, SNR=12.2, Peak=325 HFD=6.8
01:48:00.885 00.001 13704 Star::Find(15, 322, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.885 00.000 13704 Star::Find returns 1 (0), X=334.54, Y=403.25, Mass=3834, SNR=21.1, Peak=273 HFD=8.1
01:48:00.885 00.000 13704 Star::Find(15, 919, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.887 00.002 13704 Star::Find returns 1 (0), X=932.99, Y=172.09, Mass=7843, SNR=54.9, Peak=270 HFD=8.7
01:48:00.887 00.000 13704 Star::Find(15, 662, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.888 00.001 13704 Star::Find returns 1 (0), X=662.77, Y=943.84, Mass=5437, SNR=40.0, Peak=254 HFD=9.9
01:48:00.888 00.000 13704 Star::Find(15, 231, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.889 00.001 13704 Star::Find returns 1 (0), X=235.72, Y=711.18, Mass=5558, SNR=28.0, Peak=295 HFD=7.0
01:48:00.889 00.000 13704 Star::Find(15, 1252, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.889 00.000 13704 Star::Find returns 1 (0), X=1252.50, Y=611.10, Mass=4821, SNR=32.9, Peak=286 HFD=8.2
01:48:00.890 00.001 13704 Star::Find(15, 542, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.890 00.000 13704 Star::Find returns 1 (0), X=542.71, Y=366.87, Mass=3358, SNR=23.9, Peak=322 HFD=5.8
01:48:00.891 00.001 13704 Star::Find(15, 1263, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.891 00.000 13704 Star::Find returns 1 (0), X=1262.85, Y=320.67, Mass=6441, SNR=55.3, Peak=241 HFD=8.5
01:48:00.892 00.001 13704 Star::Find(15, 196, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.892 00.000 13704 Star::Find returns 1 (0), X=195.51, Y=326.87, Mass=3854, SNR=21.8, Peak=328 HFD=7.5
01:48:00.893 00.001 13704 Star::Find(15, 416, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.893 00.000 13704 Star::Find returns 1 (0), X=405.35, Y=275.39, Mass=5475, SNR=33.4, Peak=317 HFD=9.2
01:48:00.894 00.001 13704 Star::Find(15, 95, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.894 00.000 13704 Star::Find false star n=15 nbg=250 bg=45.7 sigma=40.8 thresh=168 peak=159
01:48:00.894 00.000 13704 Star::Find returns 0 (2), X=95.00, Y=40.00, Mass=2269, SNR=2.9, Peak=338 HFD=0.0
01:48:00.895 00.001 13704 AutoFind: finding best star pass 1
01:48:00.895 00.000 13704 Star::Find(15, 1039, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.896 00.001 13704 Star::Find returns 1 (0), X=1039.83, Y=712.58, Mass=9599, SNR=68.6, Peak=420 HFD=7.0
01:48:00.896 00.000 13704 AutoFind returns star at [1039, 713] 7.5 Mass 9599 SNR 68.6
01:48:00.897 00.001 13704 Star::Find(15, 1039, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.897 00.000 13704 Star::Find returns 1 (0), X=1039.83, Y=712.58, Mass=9599, SNR=68.6, Peak=420 HFD=7.0
01:48:00.898 00.001 13704 MultiStar: List (12): {1039.83, 712.58}(68.6), {533.52, 17.69}(54.6), {450.33, 455.91}(23.2), {196.34, 157.00}(28.7), {210.13, 133.95}(18.3), {94.20, 110.58}(10.1), {713.01, 355.92}(35.5), {730.52, 321.06}(56.9), {731.55, 660.38}(22.8), {651.19, 276.58}(33.1), {231.88, 824.45}(34.7), {251.20, 568.41}(13.2), 
01:48:00.898 00.000 13704 setting lock position to (1039.83, 712.58)
01:48:00.899 00.001 13704 MultiStar: stabilizing after lock position change
01:48:00.899 00.000 13704 AutoSelect: state = 1, call UpdateGuideState
01:48:00.900 00.001 13704 UpdateGuideState(): m_state=1
01:48:00.900 00.000 13704 Star::Find(15, 1039, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:48:00.900 00.000 13704 Star::Find returns 1 (0), X=1039.83, Y=712.58, Mass=9599, SNR=68.6, Peak=420 HFD=7.0
01:48:00.901 00.001 13704 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.76) = xAngle (1.76 = 1.76)
01:48:00.902 00.001 13704 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (-1.31 = -1.31)
01:48:00.902 00.000 13704 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
01:48:00.904 00.002 13704 setting force full frames = false
01:48:00.904 00.000 13704 setting lock position to (1039.83, 712.58)
01:48:00.905 00.001 13704 MultiStar: stabilizing after lock position change
01:48:00.905 00.000 13704 CurrentPosition() valid, moving to STATE_SELECTED
01:48:00.906 00.001 13704 Changing from state SELECTING to SELECTED
01:48:00.906 00.000 13704 guider state => SELECTED
01:48:00.911 00.005 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=30, FiltMin=0, FiltMax=278, Gamma=1.670
01:48:00.921 00.010 13704 UpdateGuideState exits: m=9599 SNR=68.6
01:48:00.922 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=746, med=30, FiltMin=0, FiltMax=278, Gamma=1.670
01:48:00.933 00.011 13704 Status Line: Auto-selected star at (1039.8, 712.6)
01:48:00.938 00.005 13704 PhdController: newstate STATE_WAIT_SELECTED
01:48:00.940 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:00.940 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:00.941 00.001 13704 Enqueuing Expose request
01:48:00.942 00.001 3140 Worker thread wakes up
01:48:00.942 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:00.942 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1025,698,31,31)
01:48:01.862 00.920 3140 Exposure complete
01:48:01.902 00.040 3140 worker thread done servicing request
01:48:01.902 00.000 13704 OnExposeComplete: enter
01:48:01.903 00.001 13704 UpdateGuideState(): m_state=2
01:48:01.904 00.001 13704 Star::Find(15, 1039, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:48:01.904 00.000 13704 Star::Find returns 1 (0), X=1039.44, Y=713.22, Mass=9347, SNR=67.9, Peak=452 HFD=6.7
01:48:01.904 00.000 13704 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.76) = xAngle (3.89 = -2.39)
01:48:01.905 00.001 13704 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.76) + m_yAngleError (3.08)) = yAngle (0.82 = 0.82)
01:48:01.905 00.000 13704 CameraToMount -- cameraX=-0.40 cameraY=0.64 hyp=0.75 cameraTheta=2.13 mountX=-0.55 mountY=0.55, mountTheta=2.36
01:48:01.907 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=30, FiltMin=0, FiltMax=278, Gamma=1.670
01:48:01.918 00.011 13704 UpdateGuideState exits: m=9347 SNR=67.9
01:48:01.919 00.001 13704 PhdController: newstate STATE_CALIBRATE
01:48:01.919 00.000 13704 PhdController: clearing calibration
01:48:01.925 00.006 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
01:48:01.936 00.011 13704 ScopeASCOM::SideOfPier() returns 1
01:48:01.937 00.001 13704 PhdController: start calibration
01:48:01.941 00.004 13704 Changing from state SELECTED to CALIBRATING_PRIMARY
01:48:01.942 00.001 13704 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 120
01:48:01.942 00.000 13704 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 6.445780
01:48:01.944 00.002 13704 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:48:01.945 00.001 13704 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:48:01.945 00.000 13704 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 3.728790
01:48:01.946 00.001 13704 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 54
01:48:01.946 00.000 13704 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
01:48:01.947 00.001 13704 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:48:01.947 00.000 13704 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:48:01.948 00.001 13704 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "4/27/2026 9:45:01 PM"
01:48:01.948 00.000 13704 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 0
01:48:01.949 00.001 13704 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 0.2}, {0.5 0.6}, {1.8 2.3}, {1.9 2.5}, {1.9 2.8}, {1.9 3.2}, {2.1 3.4}, {1.3 4.0}, {1.4 4.6}, {1.5 5.0}, {1.5 5.2}, {1.6 5.4}, {2.0 6.2}, {3.0 7.3}, {3.1 7.9}, {3.2 8.3}, {3.2 8.5}, {3.3 8.8}, {3.4 9.1}, {3.4 9.3}, {3.1 10.5}, {3.3 10.7}, {3.3 11.0}, {3.3 11.2}, {3.3 11.5}, {3.3 11.8}, {3.4 12.4}, {3.6 14.1}, {3.7 14.4}, {3.7 15.2}, {3.9 15.4}, {3.8 15.6}, {4.1 16.1}, {4.2 16.4}, {4.3 16.9}, {4.4 17.3}, {4.4 17.8}, {4.3 18.2}, {4.5 18.5}, {4.5 18.8}, {4.5 19.1}, {4.6 19.4}, {4.5 19.5}, {4.7 20.2}, {4.7 20.4}, {4.7 21.3}, {4.7 22.6}, {4.8 22.9}, {4.8 23.2}, {4.8 23.5}, {4.8 23.7}, {4.9 24.0}, {4.9 24.3}, {4.9 25.1}, {4.9 25.1}, {4.9 24.2}, {4.8 23.9}, {4.8 23.6}, {4.6 23.3}, {4.6 22.9}, {4.6 22.4}, {4.6 20.6}, {4.5 20.4}, {4.4 20.0}, {4.3 19.4}, {4.2 19.1}, {4.1 18.7}, {4.1 18.5}, {4.0 18.0}, {3.9 17.1}, {3.8 16.7}, {3.7 16.4}, {3.6 16.1}, {3.2 15.5}, {3.2 15.3}, {3.1 15.0}, {2.8 12.8}, {2.7 12.6}, {2.6 11.7}, {2.7 11.4}, {2.5 11.2}, {2.4 10.9}, {2.4 10.6}, {2.2 10.1}, {2.2 9.8}, {0.5 9.0}, {1.2 7.8}, {0.7 6.8}, {0.7 6.5}, {0.7 5.8}, {0.5 5.4}, {0.6 5.2}, {0.5 4.9}, {0.5 4.6}"
01:48:01.950 00.001 13704 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.8 -0.1}, {4.5 0.3}, {6.2 0.2}, {8.8 -0.7}, {10.8 -0.7}, {13.8 -1.7}, {15.0 -1.9}, {16.6 -2.1}, {19.2 -2.7}, {21.2 -2.9}, {24.7 -2.6}, {26.6 -3.4}, {26.6 -3.4}, {25.8 -3.5}, {24.3 -2.4}, {20.4 -2.8}, {18.0 -2.2}, {14.7 -1.6}, {11.4 -0.4}, {9.1 1.0}, {5.8 0.9}, {4.3 1.2}"
01:48:01.983 00.033 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:48:01.986 00.003 13704 ScopeASCOM::GetDeclinationRadians() returns -0.0
01:48:01.998 00.012 13704 ScopeASCOM::SideOfPier() returns 1
01:48:02.000 00.002 13704 GetString("/profile/2/name", "") returns "PHD-sans-Rotator"
01:48:02.030 00.030 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:48:02.046 00.016 13704 ScopeASCOM::SideOfPier() returns 1
01:48:02.077 00.031 13704 guider state => CALIBRATING_PRIMARY
01:48:02.078 00.001 13704 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:48:02.079 00.001 13704 reset dither spiral
01:48:02.079 00.000 13704 PhdController: newstate STATE_CALIBRATION_WAIT
01:48:02.080 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:02.080 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:02.080 00.000 13704 Enqueuing Expose request
01:48:02.081 00.001 3140 Worker thread wakes up
01:48:02.081 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:02.081 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1024,698,31,31)
01:48:02.081 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21b5b1d6-8817-4085-a4e1-6724ed82209b"}
01:48:02.081 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21b5b1d6-8817-4085-a4e1-6724ed82209b"}
01:48:02.087 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3d08ea41-ba85-4e70-803d-56a1f1e27e80"}
01:48:02.087 00.000 13704 case statement mapped state 3 to 2
01:48:02.087 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3d08ea41-ba85-4e70-803d-56a1f1e27e80"}
01:48:02.088 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ffb74baf-cf24-43cd-a01c-80fe76d32187"}
01:48:02.090 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"ffb74baf-cf24-43cd-a01c-80fe76d32187"}
01:48:03.215 01.125 3140 Exposure complete
01:48:03.255 00.040 3140 worker thread done servicing request
01:48:03.255 00.000 13704 OnExposeComplete: enter
01:48:03.256 00.001 13704 UpdateGuideState(): m_state=3
01:48:03.256 00.000 13704 Star::Find(15, 1039, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:48:03.257 00.001 13704 Star::Find returns 1 (0), X=1039.44, Y=713.17, Mass=9870, SNR=70.1, Peak=470 HFD=6.4
01:48:03.265 00.008 13704 Scope::UpdateCalibrationState: starting location = 1039.44,713.17 coords = 15.82,-0.0
01:48:03.266 00.001 13704 Status Line: West step   1, dist= 0.0
01:48:03.268 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:03.269 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=31, FiltMin=0, FiltMax=278, Gamma=1.670
01:48:03.269 00.000 3140 Worker thread wakes up
01:48:03.269 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:03.269 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:03.269 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:03.269 00.000 3140 MoveAxis(W, 1800, -)
01:48:03.269 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:03.280 00.011 13704 UpdateGuideState exits: m=9870 SNR=70.1
01:48:03.281 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:03.282 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:03.282 00.000 13704 Enqueuing Expose request
01:48:03.303 00.021 3140 IsSlewing returns 0
01:48:03.303 00.000 3140 IsGuiding returns 0
01:48:03.988 00.685 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4b7dd89-9154-4694-b510-6be40b46f0c1"}
01:48:03.989 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4b7dd89-9154-4694-b510-6be40b46f0c1"}
01:48:03.990 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e4286b32-1921-4734-a73a-2492a5c339d5"}
01:48:03.990 00.000 13704 case statement mapped state 3 to 2
01:48:03.991 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e4286b32-1921-4734-a73a-2492a5c339d5"}
01:48:03.992 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"fc9a8690-c6f7-43b1-93ee-c88c8cb04791"}
01:48:03.992 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"fc9a8690-c6f7-43b1-93ee-c88c8cb04791"}
01:48:05.124 01.132 3140 IsGuiding returns 0
01:48:05.124 00.000 3140 Move returns status 0, amount 1800
01:48:05.124 00.000 3140 move complete, result=0
01:48:05.124 00.000 3140 worker thread done servicing request
01:48:05.124 00.000 3140 Worker thread wakes up
01:48:05.124 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:05.124 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1024,698,31,31)
01:48:05.997 00.873 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dce8e582-3124-41b5-8fc6-f08d490ec173"}
01:48:05.997 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dce8e582-3124-41b5-8fc6-f08d490ec173"}
01:48:05.998 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2812a48a-31c1-4e3f-8e2c-a2bb75f1946e"}
01:48:05.999 00.001 13704 case statement mapped state 3 to 2
01:48:05.999 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2812a48a-31c1-4e3f-8e2c-a2bb75f1946e"}
01:48:06.001 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ce33471a-dbf5-45e1-a81f-fdbff846cc58"}
01:48:06.002 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"ce33471a-dbf5-45e1-a81f-fdbff846cc58"}
01:48:06.250 00.248 3140 Exposure complete
01:48:06.290 00.040 3140 worker thread done servicing request
01:48:06.290 00.000 13704 OnExposeComplete: enter
01:48:06.291 00.001 13704 UpdateGuideState(): m_state=3
01:48:06.291 00.000 13704 Star::Find(15, 1039, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
01:48:06.291 00.000 13704 Star::Find returns 1 (0), X=1039.54, Y=713.97, Mass=8931, SNR=66.4, Peak=350 HFD=6.7
01:48:06.297 00.006 13704 Status Line: West step   2, dist= 0.8
01:48:06.299 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:06.299 00.000 3140 Worker thread wakes up
01:48:06.299 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:06.299 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:06.299 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:06.299 00.000 3140 MoveAxis(W, 1800, -)
01:48:06.299 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:06.302 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=758, med=32, FiltMin=0, FiltMax=300, Gamma=1.670
01:48:06.308 00.006 3140 IsSlewing returns 0
01:48:06.308 00.000 3140 IsGuiding returns 0
01:48:06.315 00.007 13704 UpdateGuideState exits: m=8931 SNR=66.4
01:48:06.316 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:06.316 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:06.317 00.001 13704 Enqueuing Expose request
01:48:08.004 01.687 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a360f63-e25f-4810-a137-2bb0c03525b0"}
01:48:08.005 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a360f63-e25f-4810-a137-2bb0c03525b0"}
01:48:08.011 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"955b4a69-e97c-423a-9839-4c81093fffef"}
01:48:08.012 00.001 13704 case statement mapped state 3 to 2
01:48:08.012 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"955b4a69-e97c-423a-9839-4c81093fffef"}
01:48:08.014 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bda5a32c-c582-40f1-b22b-eaaa7088c094"}
01:48:08.015 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"bda5a32c-c582-40f1-b22b-eaaa7088c094"}
01:48:08.110 00.095 3140 IsGuiding returns 0
01:48:08.111 00.001 3140 Move returns status 0, amount 1800
01:48:08.111 00.000 3140 move complete, result=0
01:48:08.111 00.000 3140 worker thread done servicing request
01:48:08.111 00.000 3140 Worker thread wakes up
01:48:08.111 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:08.111 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1025,699,31,31)
01:48:09.237 01.126 3140 Exposure complete
01:48:09.278 00.041 3140 worker thread done servicing request
01:48:09.278 00.000 13704 OnExposeComplete: enter
01:48:09.278 00.000 13704 UpdateGuideState(): m_state=3
01:48:09.280 00.002 13704 Star::Find(15, 1039, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
01:48:09.280 00.000 13704 Star::Find returns 1 (0), X=1039.61, Y=714.59, Mass=8274, SNR=63.5, Peak=288 HFD=7.5
01:48:09.282 00.002 13704 Status Line: West step   3, dist= 1.4
01:48:09.284 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:09.284 00.000 3140 Worker thread wakes up
01:48:09.284 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:09.284 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:09.284 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:09.284 00.000 3140 MoveAxis(W, 1800, -)
01:48:09.284 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:09.287 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=32, FiltMin=0, FiltMax=293, Gamma=1.670
01:48:09.298 00.011 13704 UpdateGuideState exits: m=8274 SNR=63.5
01:48:09.299 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:09.299 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:09.300 00.001 13704 Enqueuing Expose request
01:48:09.310 00.010 3140 IsSlewing returns 0
01:48:09.310 00.000 3140 IsGuiding returns 0
01:48:10.010 00.700 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cdae93b-d4f9-415f-b405-ebda9fe13ff8"}
01:48:10.011 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cdae93b-d4f9-415f-b405-ebda9fe13ff8"}
01:48:10.012 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6c283383-b4a8-4bb6-870a-07a3aaf91215"}
01:48:10.012 00.000 13704 case statement mapped state 3 to 2
01:48:10.013 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6c283383-b4a8-4bb6-870a-07a3aaf91215"}
01:48:10.014 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"564a7d34-a9df-4538-9f4f-44272294c7a1"}
01:48:10.014 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.61,6.59],"pixels":"..."},"id":"564a7d34-a9df-4538-9f4f-44272294c7a1"}
01:48:11.131 01.117 3140 IsGuiding returns 0
01:48:11.131 00.000 3140 Move returns status 0, amount 1800
01:48:11.131 00.000 3140 move complete, result=0
01:48:11.131 00.000 3140 worker thread done servicing request
01:48:11.131 00.000 3140 Worker thread wakes up
01:48:11.131 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:11.131 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1025,700,31,31)
01:48:12.022 00.891 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d21d07c1-441d-4339-ae03-6a122b295745"}
01:48:12.022 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d21d07c1-441d-4339-ae03-6a122b295745"}
01:48:12.023 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"13970950-96cd-4eec-bfff-3f1326483238"}
01:48:12.025 00.002 13704 case statement mapped state 3 to 2
01:48:12.025 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"13970950-96cd-4eec-bfff-3f1326483238"}
01:48:12.026 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"106ea63e-c072-4618-9a27-bab092288a0a"}
01:48:12.027 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.61,6.59],"pixels":"..."},"id":"106ea63e-c072-4618-9a27-bab092288a0a"}
01:48:12.258 00.231 3140 Exposure complete
01:48:12.297 00.039 3140 worker thread done servicing request
01:48:12.298 00.001 13704 OnExposeComplete: enter
01:48:12.298 00.000 13704 UpdateGuideState(): m_state=3
01:48:12.299 00.001 13704 Star::Find(15, 1039, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
01:48:12.299 00.000 13704 Star::Find returns 1 (0), X=1039.67, Y=718.92, Mass=9033, SNR=61.7, Peak=272 HFD=8.0
01:48:12.302 00.003 13704 Status Line: West step   4, dist= 5.8
01:48:12.304 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:12.304 00.000 3140 Worker thread wakes up
01:48:12.304 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:12.304 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:12.304 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:12.304 00.000 3140 MoveAxis(W, 1800, -)
01:48:12.304 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:12.306 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=719, med=32, FiltMin=0, FiltMax=346, Gamma=1.670
01:48:12.317 00.011 3140 IsSlewing returns 0
01:48:12.317 00.000 3140 IsGuiding returns 0
01:48:12.321 00.004 13704 UpdateGuideState exits: m=9033 SNR=61.7
01:48:12.322 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:12.323 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:12.323 00.000 13704 Enqueuing Expose request
01:48:14.031 01.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b87ce94-ad0a-4668-8e86-a9f0bdcd0663"}
01:48:14.032 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b87ce94-ad0a-4668-8e86-a9f0bdcd0663"}
01:48:14.034 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02d2a3b1-7108-4595-93bd-bd6aad3092c4"}
01:48:14.034 00.000 13704 case statement mapped state 3 to 2
01:48:14.035 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"02d2a3b1-7108-4595-93bd-bd6aad3092c4"}
01:48:14.036 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ad2a701c-44d3-4afe-96af-a4c2b449ecb9"}
01:48:14.036 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"ad2a701c-44d3-4afe-96af-a4c2b449ecb9"}
01:48:14.125 00.089 3140 IsGuiding returns 0
01:48:14.125 00.000 3140 Move returns status 0, amount 1800
01:48:14.125 00.000 3140 move complete, result=0
01:48:14.126 00.001 3140 worker thread done servicing request
01:48:14.126 00.000 3140 Worker thread wakes up
01:48:14.126 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:14.126 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1025,704,31,31)
01:48:15.259 01.133 3140 Exposure complete
01:48:15.299 00.040 3140 worker thread done servicing request
01:48:15.299 00.000 13704 OnExposeComplete: enter
01:48:15.300 00.001 13704 UpdateGuideState(): m_state=3
01:48:15.302 00.002 13704 Star::Find(15, 1039, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
01:48:15.302 00.000 13704 Star::Find returns 1 (0), X=1040.66, Y=722.41, Mass=6019, SNR=32.1, Peak=271 HFD=7.4
01:48:15.303 00.001 13704 Status Line: West step   5, dist= 9.3
01:48:15.305 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:15.306 00.001 3140 Worker thread wakes up
01:48:15.306 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:15.306 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:15.306 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:15.306 00.000 3140 MoveAxis(W, 1800, -)
01:48:15.306 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:15.309 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=730, med=32, FiltMin=0, FiltMax=254, Gamma=1.670
01:48:15.316 00.007 3140 IsSlewing returns 0
01:48:15.316 00.000 3140 IsGuiding returns 0
01:48:15.322 00.006 13704 UpdateGuideState exits: m=6019 SNR=32.1
01:48:15.323 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:15.323 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:15.324 00.001 13704 Enqueuing Expose request
01:48:16.032 00.708 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f3a201d0-0276-4d65-9a64-98a5204a6f13"}
01:48:16.033 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f3a201d0-0276-4d65-9a64-98a5204a6f13"}
01:48:16.035 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cef627e4-0e54-40b5-aa8b-e25663944abb"}
01:48:16.035 00.000 13704 case statement mapped state 3 to 2
01:48:16.036 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cef627e4-0e54-40b5-aa8b-e25663944abb"}
01:48:16.037 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"18ac3d3b-a8ab-4c56-b4a6-9ffe70447b77"}
01:48:16.037 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"18ac3d3b-a8ab-4c56-b4a6-9ffe70447b77"}
01:48:17.132 01.095 3140 IsGuiding returns 0
01:48:17.132 00.000 3140 Move returns status 0, amount 1800
01:48:17.132 00.000 3140 move complete, result=0
01:48:17.132 00.000 3140 worker thread done servicing request
01:48:17.132 00.000 3140 Worker thread wakes up
01:48:17.134 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:17.134 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1026,707,31,31)
01:48:18.038 00.904 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5f58a672-ac8f-46c6-ae8c-ff56b1e3d1ef"}
01:48:18.038 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5f58a672-ac8f-46c6-ae8c-ff56b1e3d1ef"}
01:48:18.039 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b49759e4-7bc5-4b0e-a165-33819543c4f3"}
01:48:18.040 00.001 13704 case statement mapped state 3 to 2
01:48:18.040 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b49759e4-7bc5-4b0e-a165-33819543c4f3"}
01:48:18.041 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c9a8669a-bd9e-4865-99bf-db6f8d93cbc9"}
01:48:18.042 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"c9a8669a-bd9e-4865-99bf-db6f8d93cbc9"}
01:48:18.364 00.322 3140 Exposure complete
01:48:18.405 00.041 3140 worker thread done servicing request
01:48:18.405 00.000 13704 OnExposeComplete: enter
01:48:18.405 00.000 13704 UpdateGuideState(): m_state=3
01:48:18.406 00.001 13704 Star::Find(15, 1040, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:48:18.407 00.001 13704 Star::Find returns 1 (0), X=1040.78, Y=724.04, Mass=7929, SNR=48.8, Peak=278 HFD=8.6
01:48:18.409 00.002 13704 Status Line: West step   6, dist=11.0
01:48:18.410 00.001 13704 Enqueuing Calibration Move request for direction 3
01:48:18.411 00.001 3140 Worker thread wakes up
01:48:18.411 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:18.411 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:18.411 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:18.411 00.000 3140 MoveAxis(W, 1800, -)
01:48:18.411 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:18.414 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=725, med=33, FiltMin=0, FiltMax=306, Gamma=1.670
01:48:18.424 00.010 3140 IsSlewing returns 0
01:48:18.425 00.001 3140 IsGuiding returns 0
01:48:18.427 00.002 13704 UpdateGuideState exits: m=7929 SNR=48.8
01:48:18.428 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:18.428 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:18.429 00.001 13704 Enqueuing Expose request
01:48:20.047 01.618 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cffb385c-ddc4-4339-ba43-7e4b05301603"}
01:48:20.048 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cffb385c-ddc4-4339-ba43-7e4b05301603"}
01:48:20.050 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a4805294-b3c5-4d9c-91a3-bc8ab8695dce"}
01:48:20.051 00.001 13704 case statement mapped state 3 to 2
01:48:20.051 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a4805294-b3c5-4d9c-91a3-bc8ab8695dce"}
01:48:20.052 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5173cf4b-38f7-45c3-9c99-27631234e2c0"}
01:48:20.053 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.78,7.04],"pixels":"..."},"id":"5173cf4b-38f7-45c3-9c99-27631234e2c0"}
01:48:20.236 00.183 3140 IsGuiding returns 0
01:48:20.237 00.001 3140 Move returns status 0, amount 1800
01:48:20.237 00.000 3140 move complete, result=0
01:48:20.237 00.000 3140 worker thread done servicing request
01:48:20.237 00.000 3140 Worker thread wakes up
01:48:20.237 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:20.237 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1026,709,31,31)
01:48:21.365 01.128 3140 Exposure complete
01:48:21.405 00.040 3140 worker thread done servicing request
01:48:21.405 00.000 13704 OnExposeComplete: enter
01:48:21.406 00.001 13704 UpdateGuideState(): m_state=3
01:48:21.407 00.001 13704 Star::Find(15, 1040, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
01:48:21.408 00.001 13704 Star::Find returns 1 (0), X=1041.80, Y=727.35, Mass=8090, SNR=48.0, Peak=280 HFD=7.9
01:48:21.409 00.001 13704 Status Line: West step   7, dist=14.4
01:48:21.411 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:21.411 00.000 3140 Worker thread wakes up
01:48:21.412 00.001 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:21.412 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:21.412 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:21.412 00.000 3140 MoveAxis(W, 1800, -)
01:48:21.412 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:21.415 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=34, FiltMin=0, FiltMax=297, Gamma=1.670
01:48:21.423 00.008 3140 IsSlewing returns 0
01:48:21.423 00.000 3140 IsGuiding returns 0
01:48:21.427 00.004 13704 UpdateGuideState exits: m=8090 SNR=48.0
01:48:21.428 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:21.428 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:21.428 00.000 13704 Enqueuing Expose request
01:48:22.061 00.633 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d23aecad-5aa7-4e34-a26c-929c7fb2f53d"}
01:48:22.062 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d23aecad-5aa7-4e34-a26c-929c7fb2f53d"}
01:48:22.062 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a5360c38-a687-40ba-a099-1dd2c0e4f5dd"}
01:48:22.062 00.000 13704 case statement mapped state 3 to 2
01:48:22.064 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a5360c38-a687-40ba-a099-1dd2c0e4f5dd"}
01:48:22.065 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"a998f4bb-166d-41c0-8932-d78839732e2c"}
01:48:22.065 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.80,7.35],"pixels":"..."},"id":"a998f4bb-166d-41c0-8932-d78839732e2c"}
01:48:23.232 01.167 3140 IsGuiding returns 0
01:48:23.232 00.000 3140 Move returns status 0, amount 1800
01:48:23.232 00.000 3140 move complete, result=0
01:48:23.233 00.001 3140 worker thread done servicing request
01:48:23.233 00.000 3140 Worker thread wakes up
01:48:23.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:23.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1027,712,31,31)
01:48:24.076 00.843 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"75996bdf-5288-4a70-bdc5-3e211f84ee04"}
01:48:24.076 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"75996bdf-5288-4a70-bdc5-3e211f84ee04"}
01:48:24.077 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"737900f2-0ac2-4ad5-ae7f-8df158e1ab7d"}
01:48:24.078 00.001 13704 case statement mapped state 3 to 2
01:48:24.078 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"737900f2-0ac2-4ad5-ae7f-8df158e1ab7d"}
01:48:24.079 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cb6e0914-838e-4bae-b637-c62f40d63440"}
01:48:24.079 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.80,7.35],"pixels":"..."},"id":"cb6e0914-838e-4bae-b637-c62f40d63440"}
01:48:24.363 00.284 3140 Exposure complete
01:48:24.405 00.042 3140 worker thread done servicing request
01:48:24.405 00.000 13704 OnExposeComplete: enter
01:48:24.406 00.001 13704 UpdateGuideState(): m_state=3
01:48:24.407 00.001 13704 Star::Find(15, 1041, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:48:24.407 00.000 13704 Star::Find returns 1 (0), X=1041.34, Y=728.94, Mass=10198, SNR=63.9, Peak=451 HFD=6.5
01:48:24.409 00.002 13704 Status Line: West step   8, dist=15.9
01:48:24.410 00.001 13704 Enqueuing Calibration Move request for direction 3
01:48:24.410 00.000 3140 Worker thread wakes up
01:48:24.411 00.001 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:24.411 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:24.411 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:24.411 00.000 3140 MoveAxis(W, 1800, -)
01:48:24.411 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:24.413 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=781, med=34, FiltMin=0, FiltMax=292, Gamma=1.670
01:48:24.421 00.008 3140 IsSlewing returns 0
01:48:24.421 00.000 3140 IsGuiding returns 0
01:48:24.424 00.003 13704 UpdateGuideState exits: m=10198 SNR=63.9
01:48:24.425 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:24.426 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:24.426 00.000 13704 Enqueuing Expose request
01:48:26.078 01.652 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c38f98ba-c402-4ad2-aee1-da408a2e550a"}
01:48:26.079 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c38f98ba-c402-4ad2-aee1-da408a2e550a"}
01:48:26.080 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e30b0e63-d1b9-46da-bbb2-aa11265ac8dd"}
01:48:26.080 00.000 13704 case statement mapped state 3 to 2
01:48:26.081 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e30b0e63-d1b9-46da-bbb2-aa11265ac8dd"}
01:48:26.083 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"4dc260ec-4842-48b0-99b2-e94da5a5b341"}
01:48:26.083 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"4dc260ec-4842-48b0-99b2-e94da5a5b341"}
01:48:26.233 00.150 3140 IsGuiding returns 0
01:48:26.233 00.000 3140 Move returns status 0, amount 1800
01:48:26.233 00.000 3140 move complete, result=0
01:48:26.233 00.000 3140 worker thread done servicing request
01:48:26.233 00.000 3140 Worker thread wakes up
01:48:26.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:26.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1026,714,31,31)
01:48:27.366 01.133 3140 Exposure complete
01:48:27.409 00.043 3140 worker thread done servicing request
01:48:27.410 00.001 13704 OnExposeComplete: enter
01:48:27.410 00.000 13704 UpdateGuideState(): m_state=3
01:48:27.412 00.002 13704 Star::Find(15, 1041, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
01:48:27.412 00.000 13704 Star::Find returns 1 (0), X=1041.92, Y=730.66, Mass=9380, SNR=57.5, Peak=369 HFD=7.0
01:48:27.413 00.001 13704 Status Line: West step   9, dist=17.7
01:48:27.415 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:27.416 00.001 3140 Worker thread wakes up
01:48:27.416 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:27.416 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:27.416 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:27.416 00.000 3140 MoveAxis(W, 1800, -)
01:48:27.416 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:27.418 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=34, FiltMin=0, FiltMax=245, Gamma=1.670
01:48:27.425 00.007 3140 IsSlewing returns 0
01:48:27.425 00.000 3140 IsGuiding returns 0
01:48:27.431 00.006 13704 UpdateGuideState exits: m=9380 SNR=57.5
01:48:27.432 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:27.432 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:27.433 00.001 13704 Enqueuing Expose request
01:48:28.078 00.645 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fea28ce9-a627-4112-b35c-8a50d8277d0b"}
01:48:28.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fea28ce9-a627-4112-b35c-8a50d8277d0b"}
01:48:28.081 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98b312bc-50e4-411b-90b2-37a4f1a8e801"}
01:48:28.081 00.000 13704 case statement mapped state 3 to 2
01:48:28.082 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"98b312bc-50e4-411b-90b2-37a4f1a8e801"}
01:48:28.082 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"626778e0-59ef-4ab6-bf63-f80e4cb47e04"}
01:48:28.083 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"626778e0-59ef-4ab6-bf63-f80e4cb47e04"}
01:48:29.233 01.150 3140 IsGuiding returns 0
01:48:29.233 00.000 3140 Move returns status 0, amount 1800
01:48:29.233 00.000 3140 move complete, result=0
01:48:29.233 00.000 3140 worker thread done servicing request
01:48:29.233 00.000 3140 Worker thread wakes up
01:48:29.233 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:29.233 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1027,716,31,31)
01:48:30.085 00.852 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3367282e-2562-4324-993f-3b7ce0251f58"}
01:48:30.086 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3367282e-2562-4324-993f-3b7ce0251f58"}
01:48:30.087 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"abd08c00-e83c-47fd-b098-e2ef99a7e21d"}
01:48:30.088 00.001 13704 case statement mapped state 3 to 2
01:48:30.088 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"abd08c00-e83c-47fd-b098-e2ef99a7e21d"}
01:48:30.089 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"73ab5ca9-0b67-4eb1-ae88-81f8fc3b6e2a"}
01:48:30.089 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"73ab5ca9-0b67-4eb1-ae88-81f8fc3b6e2a"}
01:48:30.369 00.280 3140 Exposure complete
01:48:30.412 00.043 3140 worker thread done servicing request
01:48:30.412 00.000 13704 OnExposeComplete: enter
01:48:30.413 00.001 13704 UpdateGuideState(): m_state=3
01:48:30.413 00.000 13704 Star::Find(15, 1041, 730, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
01:48:30.414 00.001 13704 Star::Find returns 1 (0), X=1042.56, Y=732.05, Mass=7994, SNR=48.4, Peak=305 HFD=7.8
01:48:30.415 00.001 13704 Status Line: West step  10, dist=19.1
01:48:30.417 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:30.417 00.000 3140 Worker thread wakes up
01:48:30.418 00.001 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:30.418 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:30.418 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:30.418 00.000 3140 MoveAxis(W, 1800, -)
01:48:30.418 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:30.421 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=34, FiltMin=0, FiltMax=294, Gamma=1.670
01:48:30.426 00.005 3140 IsSlewing returns 0
01:48:30.426 00.000 3140 IsGuiding returns 0
01:48:30.432 00.006 13704 UpdateGuideState exits: m=7994 SNR=48.4
01:48:30.433 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:30.433 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:30.434 00.001 13704 Enqueuing Expose request
01:48:32.096 01.662 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"13ada82a-4785-43c9-b507-6114d791f011"}
01:48:32.097 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"13ada82a-4785-43c9-b507-6114d791f011"}
01:48:32.098 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"636ca913-d350-44a1-b098-e08f87dbec6e"}
01:48:32.098 00.000 13704 case statement mapped state 3 to 2
01:48:32.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"636ca913-d350-44a1-b098-e08f87dbec6e"}
01:48:32.099 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cf1179aa-06a9-45d2-a8a8-b2b5f7cc7293"}
01:48:32.100 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.56,7.05],"pixels":"..."},"id":"cf1179aa-06a9-45d2-a8a8-b2b5f7cc7293"}
01:48:32.235 00.135 3140 IsGuiding returns 0
01:48:32.235 00.000 3140 Move returns status 0, amount 1800
01:48:32.235 00.000 3140 move complete, result=0
01:48:32.235 00.000 3140 worker thread done servicing request
01:48:32.235 00.000 3140 Worker thread wakes up
01:48:32.235 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:32.235 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1028,717,31,31)
01:48:33.376 01.141 3140 Exposure complete
01:48:33.419 00.043 3140 worker thread done servicing request
01:48:33.420 00.001 13704 OnExposeComplete: enter
01:48:33.420 00.000 13704 UpdateGuideState(): m_state=3
01:48:33.421 00.001 13704 Star::Find(15, 1042, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
01:48:33.421 00.000 13704 Star::Find returns 1 (0), X=1042.11, Y=734.64, Mass=7424, SNR=49.0, Peak=296 HFD=6.7
01:48:33.422 00.001 13704 Status Line: West step  11, dist=21.6
01:48:33.424 00.002 13704 Enqueuing Calibration Move request for direction 3
01:48:33.425 00.001 3140 Worker thread wakes up
01:48:33.425 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:33.425 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:33.425 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:33.425 00.000 3140 MoveAxis(W, 1800, -)
01:48:33.425 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:33.428 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=754, med=33, FiltMin=0, FiltMax=277, Gamma=1.670
01:48:33.432 00.004 3140 IsSlewing returns 0
01:48:33.432 00.000 3140 IsGuiding returns 0
01:48:33.440 00.008 13704 UpdateGuideState exits: m=7424 SNR=49.0
01:48:33.441 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:33.441 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:33.443 00.002 13704 Enqueuing Expose request
01:48:34.103 00.660 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8a37de66-d976-4683-a4f1-880021a8f371"}
01:48:34.104 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8a37de66-d976-4683-a4f1-880021a8f371"}
01:48:34.105 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf2c3e1c-25f0-418a-a5a1-25931a6ce7d4"}
01:48:34.107 00.002 13704 case statement mapped state 3 to 2
01:48:34.107 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cf2c3e1c-25f0-418a-a5a1-25931a6ce7d4"}
01:48:34.108 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7e9859bd-8e05-46a5-8e2e-a066e8cd2b31"}
01:48:34.109 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"7e9859bd-8e05-46a5-8e2e-a066e8cd2b31"}
01:48:35.242 01.133 3140 IsGuiding returns 0
01:48:35.242 00.000 3140 Move returns status 0, amount 1800
01:48:35.242 00.000 3140 move complete, result=0
01:48:35.242 00.000 3140 worker thread done servicing request
01:48:35.242 00.000 3140 Worker thread wakes up
01:48:35.242 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:35.242 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1027,720,31,31)
01:48:36.106 00.864 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c2e09757-fa00-4b65-aa3d-89e81e8d3aab"}
01:48:36.107 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c2e09757-fa00-4b65-aa3d-89e81e8d3aab"}
01:48:36.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e9018b71-2e43-47db-bf54-6cec01d96513"}
01:48:36.111 00.002 13704 case statement mapped state 3 to 2
01:48:36.113 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e9018b71-2e43-47db-bf54-6cec01d96513"}
01:48:36.115 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"06c92231-94b0-46fe-a073-e3db984b75e0"}
01:48:36.119 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"06c92231-94b0-46fe-a073-e3db984b75e0"}
01:48:36.377 00.258 3140 Exposure complete
01:48:36.419 00.042 3140 worker thread done servicing request
01:48:36.419 00.000 13704 OnExposeComplete: enter
01:48:36.420 00.001 13704 UpdateGuideState(): m_state=3
01:48:36.421 00.001 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
01:48:36.421 00.000 13704 Star::Find returns 1 (0), X=1041.55, Y=736.10, Mass=3147, SNR=21.3, Peak=305 HFD=6.3
01:48:36.422 00.001 13704 Status Line: Mass: 3147 vs 8931
01:48:36.426 00.004 13704 UpdateCurrentPosition: star mass new=3146.6 exp=8931.0 thresh=50% limits=(4465.5, 14020.4, 17861.9)
01:48:36.427 00.001 13704 DistanceChecker: activated
01:48:36.427 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:36.427 00.000 13704 Star lost during calibration... blundering on
01:48:36.428 00.001 13704 Status Line: star lost
01:48:36.429 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:36.430 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=32, FiltMin=0, FiltMax=260, Gamma=1.670
01:48:36.441 00.011 13704 UpdateGuideState exits: Star lost - mass changed
01:48:36.442 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:36.442 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:36.442 00.000 13704 Enqueuing Expose request
01:48:36.444 00.002 3140 Worker thread wakes up
01:48:36.444 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:36.444 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:37.472 01.028 3140 Exposure complete
01:48:37.515 00.043 3140 worker thread done servicing request
01:48:37.515 00.000 13704 OnExposeComplete: enter
01:48:37.517 00.002 13704 UpdateGuideState(): m_state=3
01:48:37.518 00.001 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
01:48:37.518 00.000 13704 Star::Find returns 0 (5), X=1054.39, Y=729.63, Mass=4919, SNR=31.3, Peak=299 HFD=10.2
01:48:37.520 00.002 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:48:37.520 00.000 13704 Star lost during calibration... blundering on
01:48:37.521 00.001 13704 Status Line: star lost
01:48:37.522 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:37.523 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=762, med=32, FiltMin=0, FiltMax=245, Gamma=1.670
01:48:37.536 00.013 13704 UpdateGuideState exits: No star found
01:48:37.536 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:37.537 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:37.537 00.000 13704 Enqueuing Expose request
01:48:37.538 00.001 3140 Worker thread wakes up
01:48:37.538 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:37.538 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:38.109 00.571 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e307e279-0875-4f97-a065-1586401f2b33"}
01:48:38.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e307e279-0875-4f97-a065-1586401f2b33"}
01:48:38.111 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e0a3cd1-8762-4a27-896e-3e9157f127b8"}
01:48:38.111 00.000 13704 case statement mapped state 3 to 2
01:48:38.112 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1e0a3cd1-8762-4a27-896e-3e9157f127b8"}
01:48:38.113 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e9f31742-8a93-44fd-a480-d5725094f81e"}
01:48:38.113 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"e9f31742-8a93-44fd-a480-d5725094f81e"}
01:48:38.677 00.564 3140 Exposure complete
01:48:38.719 00.042 3140 worker thread done servicing request
01:48:38.719 00.000 13704 OnExposeComplete: enter
01:48:38.719 00.000 13704 UpdateGuideState(): m_state=3
01:48:38.721 00.002 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
01:48:38.721 00.000 13704 Star::Find returns 1 (0), X=1041.14, Y=735.97, Mass=2664, SNR=19.0, Peak=308 HFD=5.6
01:48:38.722 00.001 13704 Status Line: Mass: 2664 vs 8931
01:48:38.723 00.001 13704 UpdateCurrentPosition: star mass new=2663.6 exp=8931.0 thresh=50% limits=(4465.5, 14020.4, 17861.9)
01:48:38.724 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:38.725 00.001 13704 Star lost during calibration... blundering on
01:48:38.725 00.000 13704 Status Line: star lost
01:48:38.727 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:38.727 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=771, med=31, FiltMin=0, FiltMax=293, Gamma=1.670
01:48:38.740 00.013 13704 UpdateGuideState exits: Star lost - mass changed
01:48:38.741 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:38.741 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:38.741 00.000 13704 Enqueuing Expose request
01:48:38.742 00.001 3140 Worker thread wakes up
01:48:38.742 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:38.742 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:39.767 01.025 3140 Exposure complete
01:48:39.812 00.045 3140 worker thread done servicing request
01:48:39.812 00.000 13704 OnExposeComplete: enter
01:48:39.813 00.001 13704 UpdateGuideState(): m_state=3
01:48:39.813 00.000 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
01:48:39.814 00.001 13704 Star::Find returns 0 (5), X=1054.45, Y=729.71, Mass=5006, SNR=32.5, Peak=299 HFD=10.2
01:48:39.814 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:48:39.815 00.001 13704 Star lost during calibration... blundering on
01:48:39.815 00.000 13704 Status Line: star lost
01:48:39.817 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:39.817 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=31, FiltMin=0, FiltMax=306, Gamma=1.670
01:48:39.830 00.013 13704 UpdateGuideState exits: No star found
01:48:39.831 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:39.831 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:39.832 00.001 13704 Enqueuing Expose request
01:48:39.832 00.000 3140 Worker thread wakes up
01:48:39.832 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:39.832 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:40.110 00.278 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4aac4af4-d01a-4941-ae97-923e5e7e68d1"}
01:48:40.111 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4aac4af4-d01a-4941-ae97-923e5e7e68d1"}
01:48:40.112 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c42f4175-0baa-424c-8cd7-8f964b3820b1"}
01:48:40.113 00.001 13704 case statement mapped state 3 to 2
01:48:40.114 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c42f4175-0baa-424c-8cd7-8f964b3820b1"}
01:48:40.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"42a795d2-6753-405f-b717-ac7a000f104b"}
01:48:40.116 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"42a795d2-6753-405f-b717-ac7a000f104b"}
01:48:40.973 00.857 3140 Exposure complete
01:48:41.029 00.056 3140 worker thread done servicing request
01:48:41.030 00.001 13704 OnExposeComplete: enter
01:48:41.031 00.001 13704 UpdateGuideState(): m_state=3
01:48:41.033 00.002 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:48:41.033 00.000 13704 Star::Find returns 1 (0), X=1041.17, Y=736.10, Mass=2807, SNR=19.8, Peak=314 HFD=6.0
01:48:41.034 00.001 13704 Status Line: Mass: 2807 vs 8274
01:48:41.036 00.002 13704 UpdateCurrentPosition: star mass new=2806.7 exp=8273.9 thresh=50% limits=(4137.0, 14020.4, 16547.9)
01:48:41.039 00.003 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:41.040 00.001 13704 Star lost during calibration... blundering on
01:48:41.042 00.002 13704 Status Line: star lost
01:48:41.046 00.004 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:41.047 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=747, med=30, FiltMin=0, FiltMax=306, Gamma=1.670
01:48:41.063 00.016 13704 UpdateGuideState exits: Star lost - mass changed
01:48:41.064 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:41.067 00.003 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:41.068 00.001 13704 Enqueuing Expose request
01:48:41.070 00.002 3140 Worker thread wakes up
01:48:41.070 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:41.070 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:41.988 00.918 3140 Exposure complete
01:48:42.034 00.046 3140 worker thread done servicing request
01:48:42.034 00.000 13704 OnExposeComplete: enter
01:48:42.035 00.001 13704 UpdateGuideState(): m_state=3
01:48:42.036 00.001 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:48:42.036 00.000 13704 Star::Find returns 1 (0), X=1041.43, Y=736.22, Mass=2997, SNR=20.7, Peak=300 HFD=6.3
01:48:42.036 00.000 13704 Status Line: Mass: 2997 vs 8274
01:48:42.039 00.003 13704 UpdateCurrentPosition: star mass new=2997.3 exp=8273.9 thresh=50% limits=(4137.0, 14020.4, 16547.9)
01:48:42.040 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:42.041 00.001 13704 Star lost during calibration... blundering on
01:48:42.042 00.001 13704 Status Line: star lost
01:48:42.044 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:42.045 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=30, FiltMin=0, FiltMax=286, Gamma=1.670
01:48:42.059 00.014 13704 UpdateGuideState exits: Star lost - mass changed
01:48:42.059 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.060 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:42.060 00.000 13704 Enqueuing Expose request
01:48:42.061 00.001 3140 Worker thread wakes up
01:48:42.061 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:42.061 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:42.125 00.064 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"389665ef-f38f-4b4b-9491-8bd83f585d74"}
01:48:42.125 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"389665ef-f38f-4b4b-9491-8bd83f585d74"}
01:48:42.126 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"732ffca8-b83e-4f2e-a1cb-73dacc1d1f1b"}
01:48:42.127 00.001 13704 case statement mapped state 3 to 2
01:48:42.127 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"732ffca8-b83e-4f2e-a1cb-73dacc1d1f1b"}
01:48:42.128 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2209fcce-5d76-48b2-b87a-99b23b1d32f4"}
01:48:42.129 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"2209fcce-5d76-48b2-b87a-99b23b1d32f4"}
01:48:43.194 01.065 3140 Exposure complete
01:48:43.234 00.040 3140 worker thread done servicing request
01:48:43.234 00.000 13704 OnExposeComplete: enter
01:48:43.235 00.001 13704 UpdateGuideState(): m_state=3
01:48:43.235 00.000 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
01:48:43.236 00.001 13704 Star::Find returns 1 (0), X=1041.84, Y=736.49, Mass=3969, SNR=26.1, Peak=330 HFD=7.0
01:48:43.236 00.000 13704 Status Line: Mass: 3969 vs 8090
01:48:43.240 00.004 13704 UpdateCurrentPosition: star mass new=3968.8 exp=8089.5 thresh=50% limits=(4044.8, 14020.4, 16179.1)
01:48:43.242 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:43.244 00.002 13704 Star lost during calibration... blundering on
01:48:43.244 00.000 13704 Status Line: star lost
01:48:43.246 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:43.247 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=761, med=30, FiltMin=0, FiltMax=212, Gamma=1.670
01:48:43.260 00.013 13704 UpdateGuideState exits: Star lost - mass changed
01:48:43.260 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:43.261 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:43.261 00.000 13704 Enqueuing Expose request
01:48:43.262 00.001 3140 Worker thread wakes up
01:48:43.262 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:43.262 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:44.141 00.879 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31164a09-dbb0-4cfa-ba0d-8e45b2b4dc47"}
01:48:44.142 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31164a09-dbb0-4cfa-ba0d-8e45b2b4dc47"}
01:48:44.145 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f450e15e-cd6c-4ff0-aeb5-2b34137f6dd7"}
01:48:44.146 00.001 13704 case statement mapped state 3 to 2
01:48:44.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f450e15e-cd6c-4ff0-aeb5-2b34137f6dd7"}
01:48:44.147 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e5618082-7d6e-47d1-8f9d-670f5ce700af"}
01:48:44.147 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"e5618082-7d6e-47d1-8f9d-670f5ce700af"}
01:48:44.282 00.135 3140 Exposure complete
01:48:44.326 00.044 3140 worker thread done servicing request
01:48:44.326 00.000 13704 OnExposeComplete: enter
01:48:44.327 00.001 13704 UpdateGuideState(): m_state=3
01:48:44.331 00.004 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
01:48:44.331 00.000 13704 Star::Find returns 1 (0), X=1041.76, Y=736.45, Mass=3711, SNR=24.9, Peak=370 HFD=6.5
01:48:44.332 00.001 13704 Status Line: Mass: 3711 vs 8090
01:48:44.333 00.001 13704 UpdateCurrentPosition: star mass new=3711.0 exp=8089.5 thresh=50% limits=(4044.8, 14020.4, 16179.1)
01:48:44.334 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:44.334 00.000 13704 Star lost during calibration... blundering on
01:48:44.335 00.001 13704 Status Line: star lost
01:48:44.336 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:44.338 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=724, med=29, FiltMin=0, FiltMax=229, Gamma=1.670
01:48:44.351 00.013 13704 UpdateGuideState exits: Star lost - mass changed
01:48:44.351 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:44.352 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:44.352 00.000 13704 Enqueuing Expose request
01:48:44.353 00.001 3140 Worker thread wakes up
01:48:44.353 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:44.353 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:45.484 01.131 3140 Exposure complete
01:48:45.530 00.046 3140 worker thread done servicing request
01:48:45.530 00.000 13704 OnExposeComplete: enter
01:48:45.531 00.001 13704 UpdateGuideState(): m_state=3
01:48:45.531 00.000 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
01:48:45.532 00.001 13704 Star::Find returns 0 (5), X=1054.37, Y=729.67, Mass=5093, SNR=33.3, Peak=291 HFD=10.1
01:48:45.532 00.000 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
01:48:45.533 00.001 13704 Star lost during calibration... blundering on
01:48:45.533 00.000 13704 Status Line: star lost
01:48:45.535 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:45.535 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=731, med=29, FiltMin=0, FiltMax=228, Gamma=1.670
01:48:45.548 00.013 13704 UpdateGuideState exits: No star found
01:48:45.549 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.549 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:45.549 00.000 13704 Enqueuing Expose request
01:48:45.550 00.001 3140 Worker thread wakes up
01:48:45.550 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:45.550 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:46.144 00.594 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3fafdc4-c311-47d3-b3e6-cf6df629e5fc"}
01:48:46.145 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3fafdc4-c311-47d3-b3e6-cf6df629e5fc"}
01:48:46.147 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"799a41e0-a2aa-48bb-a4d3-0d20eaed5f6b"}
01:48:46.147 00.000 13704 case statement mapped state 3 to 2
01:48:46.148 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"799a41e0-a2aa-48bb-a4d3-0d20eaed5f6b"}
01:48:46.149 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5abf662e-14ec-4f9f-b4ac-b9fdda9a2f6a"}
01:48:46.149 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"5abf662e-14ec-4f9f-b4ac-b9fdda9a2f6a"}
01:48:46.573 00.424 3140 Exposure complete
01:48:46.613 00.040 3140 worker thread done servicing request
01:48:46.614 00.001 13704 OnExposeComplete: enter
01:48:46.615 00.001 13704 UpdateGuideState(): m_state=3
01:48:46.615 00.000 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
01:48:46.616 00.001 13704 Star::Find returns 1 (0), X=1041.12, Y=737.08, Mass=3159, SNR=21.0, Peak=310 HFD=6.1
01:48:46.616 00.000 13704 Status Line: Mass: 3159 vs 7994
01:48:46.618 00.002 13704 UpdateCurrentPosition: star mass new=3158.9 exp=7994.1 thresh=50% limits=(3997.1, 14020.4, 15988.2)
01:48:46.619 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:46.621 00.002 13704 Star lost during calibration... blundering on
01:48:46.621 00.000 13704 Status Line: star lost
01:48:46.623 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:46.624 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=740, med=29, FiltMin=0, FiltMax=252, Gamma=1.670
01:48:46.638 00.014 13704 UpdateGuideState exits: Star lost - mass changed
01:48:46.640 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:46.640 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:46.641 00.001 13704 Enqueuing Expose request
01:48:46.642 00.001 3140 Worker thread wakes up
01:48:46.642 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:46.642 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:47.781 01.139 3140 Exposure complete
01:48:47.823 00.042 3140 worker thread done servicing request
01:48:47.823 00.000 13704 OnExposeComplete: enter
01:48:47.825 00.002 13704 UpdateGuideState(): m_state=3
01:48:47.827 00.002 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
01:48:47.828 00.001 13704 Star::Find returns 1 (0), X=1041.01, Y=737.00, Mass=3038, SNR=20.8, Peak=284 HFD=5.8
01:48:47.828 00.000 13704 Status Line: Mass: 3038 vs 7929
01:48:47.830 00.002 13704 UpdateCurrentPosition: star mass new=3037.6 exp=7929.0 thresh=50% limits=(3964.5, 14020.4, 15858.0)
01:48:47.830 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:47.830 00.000 13704 Star lost during calibration... blundering on
01:48:47.832 00.002 13704 Status Line: star lost
01:48:47.833 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:47.834 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=757, med=29, FiltMin=0, FiltMax=257, Gamma=1.670
01:48:47.848 00.014 13704 UpdateGuideState exits: Star lost - mass changed
01:48:47.848 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:47.849 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:47.849 00.000 13704 Enqueuing Expose request
01:48:47.850 00.001 3140 Worker thread wakes up
01:48:47.850 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:47.850 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:48.152 00.302 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"96c730a4-3ad6-445f-b927-40db76eb8c84"}
01:48:48.154 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"96c730a4-3ad6-445f-b927-40db76eb8c84"}
01:48:48.156 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8ec06142-e1b2-4ee1-9b78-1ddf24da3a35"}
01:48:48.157 00.001 13704 case statement mapped state 3 to 2
01:48:48.158 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8ec06142-e1b2-4ee1-9b78-1ddf24da3a35"}
01:48:48.159 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"9b560523-cbe6-4352-a65b-0bbed5cf0526"}
01:48:48.159 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"9b560523-cbe6-4352-a65b-0bbed5cf0526"}
01:48:48.874 00.715 3140 Exposure complete
01:48:48.916 00.042 3140 worker thread done servicing request
01:48:48.916 00.000 13704 OnExposeComplete: enter
01:48:48.917 00.001 13704 UpdateGuideState(): m_state=3
01:48:48.917 00.000 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
01:48:48.917 00.000 13704 Star::Find returns 1 (0), X=1041.12, Y=737.18, Mass=3304, SNR=22.2, Peak=281 HFD=6.1
01:48:48.919 00.002 13704 Status Line: Mass: 3304 vs 7424
01:48:48.921 00.002 13704 UpdateCurrentPosition: star mass new=3303.9 exp=7424.2 thresh=50% limits=(3712.1, 14020.4, 14848.3)
01:48:48.921 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:48:48.922 00.001 13704 Star lost during calibration... blundering on
01:48:48.922 00.000 13704 Status Line: star lost
01:48:48.923 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:48:48.923 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=28, FiltMin=0, FiltMax=271, Gamma=1.670
01:48:48.936 00.013 13704 UpdateGuideState exits: Star lost - mass changed
01:48:48.938 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:48.938 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:48:48.939 00.001 13704 Enqueuing Expose request
01:48:48.939 00.000 3140 Worker thread wakes up
01:48:48.940 00.001 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:48.940 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:48:50.074 01.134 3140 Exposure complete
01:48:50.117 00.043 3140 worker thread done servicing request
01:48:50.118 00.001 13704 OnExposeComplete: enter
01:48:50.119 00.001 13704 UpdateGuideState(): m_state=3
01:48:50.120 00.001 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
01:48:50.121 00.001 13704 Star::Find returns 1 (0), X=1041.40, Y=737.36, Mass=4002, SNR=24.9, Peak=296 HFD=6.6
01:48:50.121 00.000 13704 DistanceChecker: deactivated
01:48:50.126 00.005 13704 Status Line: West step  12, dist=24.3
01:48:50.129 00.003 13704 Enqueuing Calibration Move request for direction 3
01:48:50.130 00.001 3140 Worker thread wakes up
01:48:50.130 00.000 3140 worker thread servicing REQUEST_MOVE scope dir W(3) 1800 opts 0x0
01:48:50.130 00.000 3140 Handling axis move in thread for scope dir=3 dur=1800
01:48:50.130 00.000 3140 scope move axis dir= 3 dur= 1800 opts= 0x0
01:48:50.130 00.000 3140 MoveAxis(W, 1800, -)
01:48:50.130 00.000 3140 Guiding  Dir = 3, Dur = 1800
01:48:50.133 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=726, med=28, FiltMin=0, FiltMax=284, Gamma=1.670
01:48:50.147 00.014 13704 UpdateGuideState exits: m=4002 SNR=24.9
01:48:50.149 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:50.149 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:50.150 00.001 13704 Enqueuing Expose request
01:48:50.159 00.009 3140 IsSlewing returns 0
01:48:50.159 00.000 3140 IsGuiding returns 0
01:48:50.162 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8ef6e311-f3ce-47a7-94f4-bc782a878584"}
01:48:50.163 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8ef6e311-f3ce-47a7-94f4-bc782a878584"}
01:48:50.164 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e5fb38fa-0e28-462a-b0b0-d1a30c92a5e0"}
01:48:50.166 00.002 13704 case statement mapped state 3 to 2
01:48:50.167 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e5fb38fa-0e28-462a-b0b0-d1a30c92a5e0"}
01:48:50.168 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f679d320-aa9f-416f-b93f-267b669028b4"}
01:48:50.169 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.40,7.36],"pixels":"..."},"id":"f679d320-aa9f-416f-b93f-267b669028b4"}
01:48:51.976 01.807 3140 IsGuiding returns 0
01:48:51.976 00.000 3140 Move returns status 0, amount 1800
01:48:51.976 00.000 3140 move complete, result=0
01:48:51.976 00.000 3140 worker thread done servicing request
01:48:51.976 00.000 3140 Worker thread wakes up
01:48:51.976 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:51.976 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1026,722,31,31)
01:48:52.163 00.187 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3d96b4ef-9db5-401a-8dca-cb7a21192d08"}
01:48:52.165 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3d96b4ef-9db5-401a-8dca-cb7a21192d08"}
01:48:52.167 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1176c46f-6349-4da2-8b09-93b82e7be4e3"}
01:48:52.169 00.002 13704 case statement mapped state 3 to 2
01:48:52.169 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1176c46f-6349-4da2-8b09-93b82e7be4e3"}
01:48:52.170 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"eb259efc-4404-48f7-91bb-f46e38ed8b07"}
01:48:52.171 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.40,7.36],"pixels":"..."},"id":"eb259efc-4404-48f7-91bb-f46e38ed8b07"}
01:48:53.106 00.935 3140 Exposure complete
01:48:53.146 00.040 3140 worker thread done servicing request
01:48:53.146 00.000 13704 OnExposeComplete: enter
01:48:53.147 00.001 13704 UpdateGuideState(): m_state=3
01:48:53.148 00.001 13704 Star::Find(15, 1041, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
01:48:53.149 00.001 13704 Star::Find returns 1 (0), X=1042.30, Y=739.79, Mass=4620, SNR=31.2, Peak=284 HFD=4.6
01:48:53.154 00.005 13704 WEST calibration completes with steps=12 angle=-96.1 rate=1.239 parity=0
01:48:53.155 00.001 13704 Falling Through to state GO_EAST
01:48:53.155 00.000 13704 Status Line: East step   9, dist=26.8
01:48:53.157 00.002 13704 Enqueuing Calibration Move request for direction 2
01:48:53.157 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=749, med=27, FiltMin=0, FiltMax=283, Gamma=1.670
01:48:53.158 00.001 3140 Worker thread wakes up
01:48:53.158 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
01:48:53.158 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
01:48:53.158 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
01:48:53.158 00.000 3140 MoveAxis(E, 2500, -)
01:48:53.158 00.000 3140 Guiding  Dir = 2, Dur = 2500
01:48:53.172 00.014 13704 UpdateGuideState exits: m=4620 SNR=31.2
01:48:53.172 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.173 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:53.173 00.000 13704 Enqueuing Expose request
01:48:53.195 00.022 3140 IsSlewing returns 0
01:48:53.195 00.000 3140 IsGuiding returns 0
01:48:54.171 00.976 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"594a00ea-1ab9-47ad-b8c3-a459e5661807"}
01:48:54.174 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"594a00ea-1ab9-47ad-b8c3-a459e5661807"}
01:48:54.174 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"02230f26-b351-497a-ae19-7fba7315383d"}
01:48:54.175 00.001 13704 case statement mapped state 3 to 2
01:48:54.175 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"02230f26-b351-497a-ae19-7fba7315383d"}
01:48:54.176 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"65ce22bf-26b1-4b59-b811-d2cb36daf576"}
01:48:54.176 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"65ce22bf-26b1-4b59-b811-d2cb36daf576"}
01:48:55.724 01.548 3140 IsGuiding returns 0
01:48:55.724 00.000 3140 Move returns status 0, amount 2500
01:48:55.724 00.000 3140 move complete, result=0
01:48:55.724 00.000 3140 worker thread done servicing request
01:48:55.724 00.000 3140 Worker thread wakes up
01:48:55.724 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:55.724 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1027,725,31,31)
01:48:56.184 00.460 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe51b3ac-9e05-41a9-8465-c044f1cbd1f2"}
01:48:56.185 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe51b3ac-9e05-41a9-8465-c044f1cbd1f2"}
01:48:56.186 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1f59cf59-8520-445e-803b-32adaf21634a"}
01:48:56.186 00.000 13704 case statement mapped state 3 to 2
01:48:56.187 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1f59cf59-8520-445e-803b-32adaf21634a"}
01:48:56.187 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"32b84ce3-9232-474f-acb7-01fbe7cb46e7"}
01:48:56.188 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"32b84ce3-9232-474f-acb7-01fbe7cb46e7"}
01:48:56.858 00.670 3140 Exposure complete
01:48:56.901 00.043 3140 worker thread done servicing request
01:48:56.901 00.000 13704 OnExposeComplete: enter
01:48:56.901 00.000 13704 UpdateGuideState(): m_state=3
01:48:56.902 00.001 13704 Star::Find(15, 1042, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
01:48:56.902 00.000 13704 Star::Find returns 1 (0), X=1041.94, Y=736.81, Mass=6434, SNR=37.0, Peak=425 HFD=5.8
01:48:56.904 00.002 13704 Status Line: East step   8, dist=23.8
01:48:56.906 00.002 13704 Enqueuing Calibration Move request for direction 2
01:48:56.906 00.000 3140 Worker thread wakes up
01:48:56.906 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
01:48:56.907 00.001 3140 Handling axis move in thread for scope dir=2 dur=2500
01:48:56.907 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
01:48:56.907 00.000 3140 MoveAxis(E, 2500, -)
01:48:56.907 00.000 3140 Guiding  Dir = 2, Dur = 2500
01:48:56.910 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=773, med=26, FiltMin=0, FiltMax=298, Gamma=1.670
01:48:56.915 00.005 3140 IsSlewing returns 0
01:48:56.916 00.001 3140 IsGuiding returns 0
01:48:56.924 00.008 13704 UpdateGuideState exits: m=6434 SNR=37.0
01:48:56.925 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:56.925 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:48:56.926 00.001 13704 Enqueuing Expose request
01:48:58.191 01.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26238769-4569-4d56-8b59-7be6e35104a8"}
01:48:58.191 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26238769-4569-4d56-8b59-7be6e35104a8"}
01:48:58.192 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"186c0dfa-c1c2-48e8-bce1-9d6951389827"}
01:48:58.193 00.001 13704 case statement mapped state 3 to 2
01:48:58.194 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"186c0dfa-c1c2-48e8-bce1-9d6951389827"}
01:48:58.195 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2c8db231-e34c-4d40-8a97-560cb3635e70"}
01:48:58.195 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"2c8db231-e34c-4d40-8a97-560cb3635e70"}
01:48:59.424 01.229 3140 IsGuiding returns 0
01:48:59.424 00.000 3140 Move returns status 0, amount 2500
01:48:59.424 00.000 3140 move complete, result=0
01:48:59.424 00.000 3140 worker thread done servicing request
01:48:59.424 00.000 3140 Worker thread wakes up
01:48:59.424 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:48:59.424 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1027,722,31,31)
01:49:00.201 00.777 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0da70587-c2d5-45ef-9c2e-ad011ad04f55"}
01:49:00.202 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0da70587-c2d5-45ef-9c2e-ad011ad04f55"}
01:49:00.203 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"37b02117-b610-44c9-8202-6e14ea891132"}
01:49:00.203 00.000 13704 case statement mapped state 3 to 2
01:49:00.204 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"37b02117-b610-44c9-8202-6e14ea891132"}
01:49:00.204 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"86446c89-f99f-4b9b-a23f-d0a4b4ca9349"}
01:49:00.205 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"86446c89-f99f-4b9b-a23f-d0a4b4ca9349"}
01:49:00.553 00.348 3140 Exposure complete
01:49:00.598 00.045 3140 worker thread done servicing request
01:49:00.598 00.000 13704 OnExposeComplete: enter
01:49:00.600 00.002 13704 UpdateGuideState(): m_state=3
01:49:00.600 00.000 13704 Star::Find(15, 1041, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
01:49:00.601 00.001 13704 Star::Find returns 1 (0), X=1042.46, Y=734.05, Mass=9368, SNR=58.2, Peak=354 HFD=6.9
01:49:00.601 00.000 13704 Status Line: Mass: 9368 vs 4620
01:49:00.604 00.003 13704 UpdateCurrentPosition: star mass new=9368.2 exp=4620.1 thresh=50% limits=(2310.0, 14020.4, 9240.1)
01:49:00.605 00.001 13704 DistanceChecker: activated
01:49:00.607 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:49:00.609 00.002 13704 Star lost during calibration... blundering on
01:49:00.611 00.002 13704 Status Line: star lost
01:49:00.613 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:00.615 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=755, med=25, FiltMin=0, FiltMax=300, Gamma=1.670
01:49:00.628 00.013 13704 UpdateGuideState exits: Star lost - mass changed
01:49:00.629 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:00.629 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:49:00.630 00.001 13704 Enqueuing Expose request
01:49:00.630 00.000 3140 Worker thread wakes up
01:49:00.630 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:00.630 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:01.549 00.919 3140 Exposure complete
01:49:01.593 00.044 3140 worker thread done servicing request
01:49:01.593 00.000 13704 OnExposeComplete: enter
01:49:01.594 00.001 13704 UpdateGuideState(): m_state=3
01:49:01.594 00.000 13704 Star::Find(15, 1041, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
01:49:01.595 00.001 13704 Star::Find returns 1 (0), X=1042.40, Y=734.08, Mass=9419, SNR=59.1, Peak=354 HFD=6.9
01:49:01.596 00.001 13704 Status Line: Mass: 9419 vs 4002
01:49:01.596 00.000 13704 UpdateCurrentPosition: star mass new=9419.1 exp=4002.3 thresh=50% limits=(2001.2, 14020.4, 8004.6)
01:49:01.598 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:49:01.598 00.000 13704 Star lost during calibration... blundering on
01:49:01.599 00.001 13704 Status Line: star lost
01:49:01.600 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:01.601 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=25, FiltMin=0, FiltMax=311, Gamma=1.670
01:49:01.614 00.013 13704 UpdateGuideState exits: Star lost - mass changed
01:49:01.615 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:01.616 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:49:01.616 00.000 13704 Enqueuing Expose request
01:49:01.617 00.001 3140 Worker thread wakes up
01:49:01.617 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:01.617 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:02.214 00.597 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6b4c823c-a571-498c-bc79-72d63670ba44"}
01:49:02.215 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6b4c823c-a571-498c-bc79-72d63670ba44"}
01:49:02.216 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbc5b992-e988-431e-95e9-14fd4fd23f4f"}
01:49:02.216 00.000 13704 case statement mapped state 3 to 2
01:49:02.216 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dbc5b992-e988-431e-95e9-14fd4fd23f4f"}
01:49:02.218 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0a7da503-1855-4b06-b16c-699c567b55a4"}
01:49:02.218 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"0a7da503-1855-4b06-b16c-699c567b55a4"}
01:49:02.750 00.532 3140 Exposure complete
01:49:02.790 00.040 3140 worker thread done servicing request
01:49:02.790 00.000 13704 OnExposeComplete: enter
01:49:02.790 00.000 13704 UpdateGuideState(): m_state=3
01:49:02.791 00.001 13704 Star::Find(15, 1041, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
01:49:02.792 00.001 13704 Star::Find returns 1 (0), X=1042.34, Y=734.11, Mass=9435, SNR=56.9, Peak=354 HFD=6.8
01:49:02.792 00.000 13704 Status Line: Mass: 9435 vs 4620
01:49:02.794 00.002 13704 UpdateCurrentPosition: star mass new=9434.8 exp=4620.1 thresh=50% limits=(2016.6, 14020.4, 9240.1)
01:49:02.794 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:49:02.795 00.001 13704 Star lost during calibration... blundering on
01:49:02.795 00.000 13704 Status Line: star lost
01:49:02.796 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:02.797 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=765, med=25, FiltMin=0, FiltMax=300, Gamma=1.670
01:49:02.810 00.013 13704 UpdateGuideState exits: Star lost - mass changed
01:49:02.810 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:02.810 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:49:02.811 00.001 13704 Enqueuing Expose request
01:49:02.812 00.001 3140 Worker thread wakes up
01:49:02.812 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:02.812 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:03.832 01.020 3140 Exposure complete
01:49:03.873 00.041 3140 worker thread done servicing request
01:49:03.873 00.000 13704 OnExposeComplete: enter
01:49:03.874 00.001 13704 UpdateGuideState(): m_state=3
01:49:03.874 00.000 13704 Star::Find(15, 1041, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
01:49:03.875 00.001 13704 Star::Find returns 1 (0), X=1042.43, Y=734.16, Mass=9359, SNR=56.7, Peak=354 HFD=7.0
01:49:03.876 00.001 13704 Status Line: Mass: 9359 vs 4620
01:49:03.877 00.001 13704 UpdateCurrentPosition: star mass new=9359.3 exp=4620.1 thresh=50% limits=(2031.3, 14020.4, 9240.1)
01:49:03.878 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:49:03.878 00.000 13704 Star lost during calibration... blundering on
01:49:03.879 00.001 13704 Status Line: star lost
01:49:03.880 00.001 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:03.880 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=770, med=25, FiltMin=0, FiltMax=300, Gamma=1.670
01:49:03.893 00.013 13704 UpdateGuideState exits: Star lost - mass changed
01:49:03.894 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:03.895 00.001 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:49:03.895 00.000 13704 Enqueuing Expose request
01:49:03.896 00.001 3140 Worker thread wakes up
01:49:03.896 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:03.896 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:04.218 00.322 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92bd3c61-2beb-4360-9d5d-45c0090b3b02"}
01:49:04.219 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92bd3c61-2beb-4360-9d5d-45c0090b3b02"}
01:49:04.220 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3d78ed3-dafc-4db7-aa23-e8f1199239ce"}
01:49:04.221 00.001 13704 case statement mapped state 3 to 2
01:49:04.221 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c3d78ed3-dafc-4db7-aa23-e8f1199239ce"}
01:49:04.226 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"5f569d28-2cd0-4efc-be4b-80841c81026b"}
01:49:04.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"5f569d28-2cd0-4efc-be4b-80841c81026b"}
01:49:05.035 00.808 3140 Exposure complete
01:49:05.078 00.043 3140 worker thread done servicing request
01:49:05.078 00.000 13704 OnExposeComplete: enter
01:49:05.080 00.002 13704 UpdateGuideState(): m_state=3
01:49:05.080 00.000 13704 Star::Find(15, 1041, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
01:49:05.081 00.001 13704 Star::Find returns 1 (0), X=1042.42, Y=734.04, Mass=9422, SNR=58.1, Peak=354 HFD=6.9
01:49:05.081 00.000 13704 Status Line: Mass: 9422 vs 4620
01:49:05.082 00.001 13704 UpdateCurrentPosition: star mass new=9422.4 exp=4620.1 thresh=50% limits=(2045.2, 14020.4, 9240.1)
01:49:05.084 00.002 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
01:49:05.084 00.000 13704 Star lost during calibration... blundering on
01:49:05.085 00.001 13704 Status Line: star lost
01:49:05.085 00.000 13704 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:49:05.087 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=753, med=25, FiltMin=0, FiltMax=300, Gamma=1.670
01:49:05.101 00.014 13704 UpdateGuideState exits: Star lost - mass changed
01:49:05.102 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:05.102 00.000 13704 ScheduleExposure(1000,3,0) exposurePending=0
01:49:05.103 00.001 13704 Enqueuing Expose request
01:49:05.103 00.000 3140 Worker thread wakes up
01:49:05.103 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:05.103 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:49:06.021 00.918 3140 Exposure complete
01:49:06.064 00.043 3140 worker thread done servicing request
01:49:06.065 00.001 13704 OnExposeComplete: enter
01:49:06.066 00.001 13704 UpdateGuideState(): m_state=3
01:49:06.068 00.002 13704 Star::Find(15, 1041, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
01:49:06.068 00.000 13704 Star::Find returns 1 (0), X=1042.45, Y=734.16, Mass=9003, SNR=55.5, Peak=354 HFD=7.0
01:49:06.069 00.001 13704 DistanceChecker: deactivated
01:49:06.070 00.001 13704 Status Line: East step   7, dist=21.2
01:49:06.074 00.004 13704 Enqueuing Calibration Move request for direction 2
01:49:06.074 00.000 3140 Worker thread wakes up
01:49:06.074 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
01:49:06.074 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
01:49:06.074 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
01:49:06.074 00.000 3140 MoveAxis(E, 2500, -)
01:49:06.074 00.000 3140 Guiding  Dir = 2, Dur = 2500
01:49:06.077 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=769, med=26, FiltMin=0, FiltMax=300, Gamma=1.670
01:49:06.079 00.002 3140 IsSlewing returns 0
01:49:06.079 00.000 3140 IsGuiding returns 0
01:49:06.090 00.011 13704 UpdateGuideState exits: m=9003 SNR=55.5
01:49:06.091 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:06.092 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:06.092 00.000 13704 Enqueuing Expose request
01:49:06.223 00.131 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b853b228-4bf9-4b41-91f8-6ea09fe188fe"}
01:49:06.224 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b853b228-4bf9-4b41-91f8-6ea09fe188fe"}
01:49:06.225 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa651e4f-abfc-4381-a998-16f4996545ac"}
01:49:06.226 00.001 13704 case statement mapped state 3 to 2
01:49:06.227 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fa651e4f-abfc-4381-a998-16f4996545ac"}
01:49:06.228 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"2e54d6bb-5b96-4407-bebb-c119ed469e73"}
01:49:06.230 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.45,7.16],"pixels":"..."},"id":"2e54d6bb-5b96-4407-bebb-c119ed469e73"}
01:49:08.234 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"17f2220a-1bac-440b-a0e9-a528952de443"}
01:49:08.234 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"17f2220a-1bac-440b-a0e9-a528952de443"}
01:49:08.255 00.021 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b853543b-d7f9-4eba-9cba-448893135450"}
01:49:08.255 00.000 13704 case statement mapped state 3 to 2
01:49:08.256 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b853543b-d7f9-4eba-9cba-448893135450"}
01:49:08.256 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"45dfdb73-35ce-4d08-b395-efa63794d23a"}
01:49:08.257 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.45,7.16],"pixels":"..."},"id":"45dfdb73-35ce-4d08-b395-efa63794d23a"}
01:49:08.594 00.337 3140 IsGuiding returns 0
01:49:08.594 00.000 3140 Move returns status 0, amount 2500
01:49:08.594 00.000 3140 move complete, result=0
01:49:08.595 00.001 3140 worker thread done servicing request
01:49:08.595 00.000 3140 Worker thread wakes up
01:49:08.595 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:08.595 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1027,719,31,31)
01:49:09.723 01.128 3140 Exposure complete
01:49:09.761 00.038 3140 worker thread done servicing request
01:49:09.761 00.000 13704 OnExposeComplete: enter
01:49:09.762 00.001 13704 UpdateGuideState(): m_state=3
01:49:09.763 00.001 13704 Star::Find(15, 1042, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
01:49:09.763 00.000 13704 Star::Find returns 1 (0), X=1042.35, Y=731.43, Mass=10403, SNR=67.4, Peak=399 HFD=7.3
01:49:09.765 00.002 13704 Status Line: East step   6, dist=18.5
01:49:09.766 00.001 13704 Enqueuing Calibration Move request for direction 2
01:49:09.768 00.002 3140 Worker thread wakes up
01:49:09.768 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
01:49:09.768 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
01:49:09.768 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
01:49:09.768 00.000 3140 MoveAxis(E, 2500, -)
01:49:09.768 00.000 3140 Guiding  Dir = 2, Dur = 2500
01:49:09.771 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=27, FiltMin=0, FiltMax=294, Gamma=1.670
01:49:09.779 00.008 3140 IsSlewing returns 0
01:49:09.779 00.000 3140 IsGuiding returns 0
01:49:09.782 00.003 13704 UpdateGuideState exits: m=10403 SNR=67.4
01:49:09.783 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:09.784 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:09.784 00.000 13704 Enqueuing Expose request
01:49:10.235 00.451 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c94cbe4-281f-43f3-8645-ac35abe5ecc0"}
01:49:10.236 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c94cbe4-281f-43f3-8645-ac35abe5ecc0"}
01:49:10.237 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5635cc47-7562-479f-9104-e5801aa30354"}
01:49:10.238 00.001 13704 case statement mapped state 3 to 2
01:49:10.239 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5635cc47-7562-479f-9104-e5801aa30354"}
01:49:10.239 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bb13932e-ae51-47ad-9d03-65cbf604019f"}
01:49:10.240 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"bb13932e-ae51-47ad-9d03-65cbf604019f"}
01:49:12.241 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"72d5eca3-1b9f-4142-a2f2-a8221e17d24d"}
01:49:12.241 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"72d5eca3-1b9f-4142-a2f2-a8221e17d24d"}
01:49:12.263 00.022 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d9b1cba-3eaf-41b4-8e23-62ca88e4e547"}
01:49:12.264 00.001 13704 case statement mapped state 3 to 2
01:49:12.264 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9d9b1cba-3eaf-41b4-8e23-62ca88e4e547"}
01:49:12.270 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"09c529fe-7cca-4d1a-a901-34e8cfae1fc8"}
01:49:12.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"09c529fe-7cca-4d1a-a901-34e8cfae1fc8"}
01:49:12.286 00.015 3140 IsGuiding returns 0
01:49:12.286 00.000 3140 Move returns status 0, amount 2500
01:49:12.286 00.000 3140 move complete, result=0
01:49:12.286 00.000 3140 worker thread done servicing request
01:49:12.286 00.000 3140 Worker thread wakes up
01:49:12.286 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:12.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1027,716,31,31)
01:49:13.417 01.131 3140 Exposure complete
01:49:13.457 00.040 3140 worker thread done servicing request
01:49:13.457 00.000 13704 OnExposeComplete: enter
01:49:13.458 00.001 13704 UpdateGuideState(): m_state=3
01:49:13.458 00.000 13704 Star::Find(15, 1042, 731, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
01:49:13.459 00.001 13704 Star::Find returns 1 (0), X=1041.43, Y=729.26, Mass=9095, SNR=55.5, Peak=442 HFD=6.6
01:49:13.461 00.002 13704 Status Line: East step   5, dist=16.2
01:49:13.462 00.001 13704 Enqueuing Calibration Move request for direction 2
01:49:13.463 00.001 3140 Worker thread wakes up
01:49:13.463 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
01:49:13.463 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
01:49:13.463 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
01:49:13.463 00.000 3140 MoveAxis(E, 2500, -)
01:49:13.463 00.000 3140 Guiding  Dir = 2, Dur = 2500
01:49:13.467 00.004 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=750, med=28, FiltMin=0, FiltMax=326, Gamma=1.670
01:49:13.475 00.008 3140 IsSlewing returns 0
01:49:13.475 00.000 3140 IsGuiding returns 0
01:49:13.479 00.004 13704 UpdateGuideState exits: m=9095 SNR=55.5
01:49:13.480 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:13.481 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:13.482 00.001 13704 Enqueuing Expose request
01:49:14.258 00.776 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db0c79d3-a263-4ed0-bb2d-192ce4fd81ac"}
01:49:14.258 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db0c79d3-a263-4ed0-bb2d-192ce4fd81ac"}
01:49:14.260 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"82b75d27-31b2-4fc0-bc14-a3386854a318"}
01:49:14.261 00.001 13704 case statement mapped state 3 to 2
01:49:14.262 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"82b75d27-31b2-4fc0-bc14-a3386854a318"}
01:49:14.265 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"b95ce6f0-f4c7-4664-afc1-1e789f6c5549"}
01:49:14.265 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"b95ce6f0-f4c7-4664-afc1-1e789f6c5549"}
01:49:15.985 01.720 3140 IsGuiding returns 0
01:49:15.985 00.000 3140 Move returns status 0, amount 2500
01:49:15.985 00.000 3140 move complete, result=0
01:49:15.985 00.000 3140 worker thread done servicing request
01:49:15.986 00.001 3140 Worker thread wakes up
01:49:15.986 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:15.986 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1026,714,31,31)
01:49:16.267 00.281 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1c0e4604-7f54-42d0-a753-17cc63567c39"}
01:49:16.268 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1c0e4604-7f54-42d0-a753-17cc63567c39"}
01:49:16.269 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2da8c11f-6365-41c2-b93a-e68dd52fa4b1"}
01:49:16.269 00.000 13704 case statement mapped state 3 to 2
01:49:16.270 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2da8c11f-6365-41c2-b93a-e68dd52fa4b1"}
01:49:16.271 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"6b472aea-c7a2-40a9-ba16-7f3aa1d7668f"}
01:49:16.271 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"6b472aea-c7a2-40a9-ba16-7f3aa1d7668f"}
01:49:17.114 00.843 3140 Exposure complete
01:49:17.154 00.040 3140 worker thread done servicing request
01:49:17.154 00.000 13704 OnExposeComplete: enter
01:49:17.155 00.001 13704 UpdateGuideState(): m_state=3
01:49:17.155 00.000 13704 Star::Find(15, 1041, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
01:49:17.156 00.001 13704 Star::Find returns 1 (0), X=1041.85, Y=727.48, Mass=8701, SNR=52.8, Peak=342 HFD=7.7
01:49:17.158 00.002 13704 Status Line: East step   4, dist=14.5
01:49:17.160 00.002 13704 Enqueuing Calibration Move request for direction 2
01:49:17.161 00.001 3140 Worker thread wakes up
01:49:17.161 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
01:49:17.161 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
01:49:17.161 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
01:49:17.161 00.000 3140 MoveAxis(E, 2500, -)
01:49:17.161 00.000 3140 Guiding  Dir = 2, Dur = 2500
01:49:17.164 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=738, med=29, FiltMin=0, FiltMax=297, Gamma=1.670
01:49:17.178 00.014 13704 UpdateGuideState exits: m=8701 SNR=52.8
01:49:17.179 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:17.179 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:17.180 00.001 13704 Enqueuing Expose request
01:49:17.187 00.007 3140 IsSlewing returns 0
01:49:17.187 00.000 3140 IsGuiding returns 0
01:49:18.276 01.089 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22d26a3f-66fd-44fe-8a7e-73b449d46b40"}
01:49:18.277 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22d26a3f-66fd-44fe-8a7e-73b449d46b40"}
01:49:18.278 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ef427203-c67f-4bb7-b5eb-f6cde482dba5"}
01:49:18.279 00.001 13704 case statement mapped state 3 to 2
01:49:18.279 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ef427203-c67f-4bb7-b5eb-f6cde482dba5"}
01:49:18.280 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"e8cc023f-f1e5-4856-8468-b1c084acd151"}
01:49:18.281 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.85,7.48],"pixels":"..."},"id":"e8cc023f-f1e5-4856-8468-b1c084acd151"}
01:49:19.705 01.424 3140 IsGuiding returns 0
01:49:19.705 00.000 3140 Move returns status 0, amount 2500
01:49:19.705 00.000 3140 move complete, result=0
01:49:19.706 00.001 3140 worker thread done servicing request
01:49:19.706 00.000 3140 Worker thread wakes up
01:49:19.706 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:19.706 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1027,712,31,31)
01:49:20.285 00.579 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ad2f3d9e-0a14-4ff8-b9c8-e9f622194535"}
01:49:20.285 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ad2f3d9e-0a14-4ff8-b9c8-e9f622194535"}
01:49:20.286 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"482e8263-f9b0-4a20-b614-66b8990c5ae4"}
01:49:20.287 00.001 13704 case statement mapped state 3 to 2
01:49:20.287 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"482e8263-f9b0-4a20-b614-66b8990c5ae4"}
01:49:20.288 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"0dd634a4-fccb-4af3-9c44-6b17c005b9a1"}
01:49:20.288 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.85,7.48],"pixels":"..."},"id":"0dd634a4-fccb-4af3-9c44-6b17c005b9a1"}
01:49:20.940 00.652 3140 Exposure complete
01:49:20.980 00.040 3140 worker thread done servicing request
01:49:20.981 00.001 13704 OnExposeComplete: enter
01:49:20.982 00.001 13704 UpdateGuideState(): m_state=3
01:49:20.982 00.000 13704 Star::Find(15, 1041, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
01:49:20.983 00.001 13704 Star::Find returns 1 (0), X=1040.73, Y=724.02, Mass=9071, SNR=56.7, Peak=277 HFD=8.2
01:49:20.984 00.001 13704 Status Line: East step   3, dist=10.9
01:49:20.986 00.002 13704 Enqueuing Calibration Move request for direction 2
01:49:20.987 00.001 3140 Worker thread wakes up
01:49:20.987 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
01:49:20.987 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
01:49:20.987 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
01:49:20.987 00.000 3140 MoveAxis(E, 2500, -)
01:49:20.987 00.000 3140 Guiding  Dir = 2, Dur = 2500
01:49:20.989 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=32, FiltMin=0, FiltMax=306, Gamma=1.670
01:49:20.999 00.010 3140 IsSlewing returns 0
01:49:20.999 00.000 3140 IsGuiding returns 0
01:49:21.001 00.002 13704 UpdateGuideState exits: m=9071 SNR=56.7
01:49:21.002 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:21.003 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:21.003 00.000 13704 Enqueuing Expose request
01:49:22.297 01.294 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e000c2ff-9ccc-498f-b414-5804c529457e"}
01:49:22.298 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e000c2ff-9ccc-498f-b414-5804c529457e"}
01:49:22.298 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"14b96af1-2f5c-4d0d-9e37-e8310de99020"}
01:49:22.299 00.001 13704 case statement mapped state 3 to 2
01:49:22.299 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"14b96af1-2f5c-4d0d-9e37-e8310de99020"}
01:49:22.300 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f3cc5fbe-d612-4142-a0ae-e4e07d582765"}
01:49:22.302 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"f3cc5fbe-d612-4142-a0ae-e4e07d582765"}
01:49:23.508 01.206 3140 IsGuiding returns 0
01:49:23.508 00.000 3140 Move returns status 0, amount 2500
01:49:23.508 00.000 3140 move complete, result=0
01:49:23.508 00.000 3140 worker thread done servicing request
01:49:23.508 00.000 3140 Worker thread wakes up
01:49:23.508 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:23.508 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1026,709,31,31)
01:49:24.304 00.796 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8abd4380-67ee-46bf-916d-4d9d8e8c349b"}
01:49:24.304 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8abd4380-67ee-46bf-916d-4d9d8e8c349b"}
01:49:24.305 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"975df753-5c41-47e6-9d0f-fa0f130317c3"}
01:49:24.306 00.001 13704 case statement mapped state 3 to 2
01:49:24.306 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"975df753-5c41-47e6-9d0f-fa0f130317c3"}
01:49:24.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"bfbfb27e-a9da-40d6-8734-4c5fc347339b"}
01:49:24.308 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"bfbfb27e-a9da-40d6-8734-4c5fc347339b"}
01:49:24.638 00.330 3140 Exposure complete
01:49:24.677 00.039 3140 worker thread done servicing request
01:49:24.677 00.000 13704 OnExposeComplete: enter
01:49:24.678 00.001 13704 UpdateGuideState(): m_state=3
01:49:24.679 00.001 13704 Star::Find(15, 1040, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
01:49:24.679 00.000 13704 Star::Find returns 1 (0), X=1039.62, Y=719.25, Mass=8031, SNR=53.0, Peak=277 HFD=8.7
01:49:24.681 00.002 13704 Status Line: East step   2, dist= 6.1
01:49:24.682 00.001 13704 Enqueuing Calibration Move request for direction 2
01:49:24.683 00.001 3140 Worker thread wakes up
01:49:24.683 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
01:49:24.683 00.000 3140 Handling axis move in thread for scope dir=2 dur=2500
01:49:24.683 00.000 3140 scope move axis dir= 2 dur= 2500 opts= 0x0
01:49:24.683 00.000 3140 MoveAxis(E, 2500, -)
01:49:24.683 00.000 3140 Guiding  Dir = 2, Dur = 2500
01:49:24.686 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=783, med=34, FiltMin=0, FiltMax=282, Gamma=1.670
01:49:24.699 00.013 13704 UpdateGuideState exits: m=8031 SNR=53.0
01:49:24.700 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:24.701 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:24.701 00.000 13704 Enqueuing Expose request
01:49:24.725 00.024 3140 IsSlewing returns 0
01:49:24.726 00.001 3140 IsGuiding returns 0
01:49:26.308 01.582 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b0338820-4ca5-4a94-983e-7976a3500593"}
01:49:26.308 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b0338820-4ca5-4a94-983e-7976a3500593"}
01:49:26.310 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"619a02bf-77ea-4361-92e6-c3bf039fc774"}
01:49:26.310 00.000 13704 case statement mapped state 3 to 2
01:49:26.311 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"619a02bf-77ea-4361-92e6-c3bf039fc774"}
01:49:26.311 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f89ad44-d75f-41fd-aabb-1a95aa909878"}
01:49:26.312 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"7f89ad44-d75f-41fd-aabb-1a95aa909878"}
01:49:27.273 00.961 3140 IsGuiding returns 0
01:49:27.273 00.000 3140 Move returns status 0, amount 2500
01:49:27.273 00.000 3140 move complete, result=0
01:49:27.273 00.000 3140 worker thread done servicing request
01:49:27.273 00.000 3140 Worker thread wakes up
01:49:27.273 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:27.273 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1025,704,31,31)
01:49:28.318 01.045 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db852e49-2173-40d4-a53a-0fa9aa2f1741"}
01:49:28.319 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db852e49-2173-40d4-a53a-0fa9aa2f1741"}
01:49:28.320 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c3811702-3d0b-44c0-b4fc-ddf0a2f7f65e"}
01:49:28.320 00.000 13704 case statement mapped state 3 to 2
01:49:28.321 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c3811702-3d0b-44c0-b4fc-ddf0a2f7f65e"}
01:49:28.321 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"29d9925a-7f63-4104-8cad-e59e26b6301d"}
01:49:28.322 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"29d9925a-7f63-4104-8cad-e59e26b6301d"}
01:49:28.399 00.077 3140 Exposure complete
01:49:28.440 00.041 3140 worker thread done servicing request
01:49:28.440 00.000 13704 OnExposeComplete: enter
01:49:28.440 00.000 13704 UpdateGuideState(): m_state=3
01:49:28.441 00.001 13704 Star::Find(15, 1039, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
01:49:28.441 00.000 13704 Star::Find returns 1 (0), X=1040.02, Y=718.44, Mass=9350, SNR=65.3, Peak=341 HFD=8.0
01:49:28.443 00.002 13704 Status Line: East step   1, dist= 5.3
01:49:28.445 00.002 13704 Enqueuing Calibration Move request for direction 2
01:49:28.446 00.001 3140 Worker thread wakes up
01:49:28.446 00.000 3140 worker thread servicing REQUEST_MOVE scope dir E(2) 1600 opts 0x0
01:49:28.446 00.000 3140 Handling axis move in thread for scope dir=2 dur=1600
01:49:28.446 00.000 3140 scope move axis dir= 2 dur= 1600 opts= 0x0
01:49:28.446 00.000 3140 MoveAxis(E, 1600, -)
01:49:28.446 00.000 3140 Guiding  Dir = 2, Dur = 1600
01:49:28.448 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=787, med=35, FiltMin=0, FiltMax=345, Gamma=1.670
01:49:28.458 00.010 3140 IsSlewing returns 0
01:49:28.458 00.000 3140 IsGuiding returns 0
01:49:28.461 00.003 13704 UpdateGuideState exits: m=9350 SNR=65.3
01:49:28.461 00.000 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:28.462 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:28.462 00.000 13704 Enqueuing Expose request
01:49:30.065 01.603 3140 IsGuiding returns 0
01:49:30.065 00.000 3140 Move returns status 0, amount 1600
01:49:30.065 00.000 3140 move complete, result=0
01:49:30.065 00.000 3140 worker thread done servicing request
01:49:30.065 00.000 3140 Worker thread wakes up
01:49:30.065 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:30.065 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1025,703,31,31)
01:49:30.330 00.265 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"84e4b7c9-573a-419e-88e7-6edad3f2dcf7"}
01:49:30.331 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"84e4b7c9-573a-419e-88e7-6edad3f2dcf7"}
01:49:30.332 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1d0695d-e569-4267-a4b9-1cd5b9ddffeb"}
01:49:30.332 00.000 13704 case statement mapped state 3 to 2
01:49:30.333 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d1d0695d-e569-4267-a4b9-1cd5b9ddffeb"}
01:49:30.334 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ac7ce583-fcf2-474e-bc86-041fb0d450b9"}
01:49:30.334 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.02,7.44],"pixels":"..."},"id":"ac7ce583-fcf2-474e-bc86-041fb0d450b9"}
01:49:31.193 00.859 3140 Exposure complete
01:49:31.231 00.038 3140 worker thread done servicing request
01:49:31.231 00.000 13704 OnExposeComplete: enter
01:49:31.233 00.002 13704 UpdateGuideState(): m_state=3
01:49:31.234 00.001 13704 Star::Find(15, 1040, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
01:49:31.235 00.001 13704 Star::Find returns 1 (0), X=1039.52, Y=714.93, Mass=9395, SNR=68.3, Peak=368 HFD=7.1
01:49:31.297 00.062 13704 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:49:31.298 00.001 13704 Backlash: Looking for 3 moves of 1.3 px, max attempts = 33
01:49:31.299 00.001 13704 Falling Through to state CLEAR_BACKLASH
01:49:31.299 00.000 13704 Backlash: Starting north clearing using pulse width of 1800
01:49:31.300 00.001 13704 Enqueuing Calibration Move request for direction 0
01:49:31.300 00.000 13704 Status Line: Clearing backlash step 1
01:49:31.300 00.000 3140 Worker thread wakes up
01:49:31.300 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
01:49:31.300 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
01:49:31.300 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
01:49:31.300 00.000 3140 MoveAxis(N, 1800, -)
01:49:31.300 00.000 3140 Guiding  Dir = 0, Dur = 1800
01:49:31.303 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=778, med=34, FiltMin=0, FiltMax=261, Gamma=1.670
01:49:31.315 00.012 13704 UpdateGuideState exits: m=9395 SNR=68.3
01:49:31.316 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:31.316 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:31.316 00.000 13704 Enqueuing Expose request
01:49:31.328 00.012 3140 IsSlewing returns 0
01:49:31.328 00.000 3140 IsGuiding returns 0
01:49:32.345 01.017 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64714b17-eecb-48b9-a249-dd89e398ed70"}
01:49:32.345 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64714b17-eecb-48b9-a249-dd89e398ed70"}
01:49:32.346 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5f127b8d-af27-492f-8e9f-4eaa3c7b4187"}
01:49:32.347 00.001 13704 case statement mapped state 3 to 2
01:49:32.347 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5f127b8d-af27-492f-8e9f-4eaa3c7b4187"}
01:49:32.348 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"940eb614-206b-476f-b5b0-85920a33b1af"}
01:49:32.349 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"940eb614-206b-476f-b5b0-85920a33b1af"}
01:49:33.152 00.803 3140 IsGuiding returns 0
01:49:33.153 00.001 3140 Move returns status 0, amount 1800
01:49:33.153 00.000 3140 move complete, result=0
01:49:33.153 00.000 3140 worker thread done servicing request
01:49:33.153 00.000 3140 Worker thread wakes up
01:49:33.153 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:33.153 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1025,700,31,31)
01:49:34.280 01.127 3140 Exposure complete
01:49:34.320 00.040 3140 worker thread done servicing request
01:49:34.320 00.000 13704 OnExposeComplete: enter
01:49:34.321 00.001 13704 UpdateGuideState(): m_state=3
01:49:34.322 00.001 13704 Star::Find(15, 1039, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
01:49:34.323 00.001 13704 Star::Find returns 1 (0), X=1038.49, Y=717.28, Mass=8737, SNR=62.4, Peak=363 HFD=7.4
01:49:34.324 00.001 13704 Backlash: Accepted clearing move of 2.6
01:49:34.324 00.000 13704 Enqueuing Calibration Move request for direction 0
01:49:34.325 00.001 3140 Worker thread wakes up
01:49:34.325 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
01:49:34.325 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
01:49:34.325 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
01:49:34.325 00.000 3140 MoveAxis(N, 1800, -)
01:49:34.325 00.000 3140 Guiding  Dir = 0, Dur = 1800
01:49:34.329 00.004 13704 Status Line: Clearing backlash step   2
01:49:34.331 00.002 13704 Backlash: Clearing backlash step   2, Last Delta = 2.56 px, CumDistance = 2.56 px
01:49:34.331 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=723, med=32, FiltMin=0, FiltMax=300, Gamma=1.670
01:49:34.338 00.007 3140 IsSlewing returns 0
01:49:34.338 00.000 3140 IsGuiding returns 0
01:49:34.343 00.005 13704 UpdateGuideState exits: m=8737 SNR=62.4
01:49:34.345 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:34.345 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:34.346 00.001 13704 Enqueuing Expose request
01:49:34.355 00.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3ec7c94b-0177-440f-848a-915bc2094f38"}
01:49:34.356 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3ec7c94b-0177-440f-848a-915bc2094f38"}
01:49:34.357 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c18c9fe9-f5bc-42d9-96a8-d7b6a254bb15"}
01:49:34.357 00.000 13704 case statement mapped state 3 to 2
01:49:34.358 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c18c9fe9-f5bc-42d9-96a8-d7b6a254bb15"}
01:49:34.361 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3933792d-d381-4b6e-9014-1fb2d23148f6"}
01:49:34.362 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"3933792d-d381-4b6e-9014-1fb2d23148f6"}
01:49:36.150 01.788 3140 IsGuiding returns 0
01:49:36.150 00.000 3140 Move returns status 0, amount 1800
01:49:36.150 00.000 3140 move complete, result=0
01:49:36.150 00.000 3140 worker thread done servicing request
01:49:36.150 00.000 3140 Worker thread wakes up
01:49:36.150 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:36.150 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1023,702,31,31)
01:49:36.366 00.216 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0fa6ef1a-4b8d-4654-bd60-16672e8e7f43"}
01:49:36.367 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0fa6ef1a-4b8d-4654-bd60-16672e8e7f43"}
01:49:36.368 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1fec66e1-7db8-4c90-af28-6b15cca9a61a"}
01:49:36.369 00.001 13704 case statement mapped state 3 to 2
01:49:36.369 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1fec66e1-7db8-4c90-af28-6b15cca9a61a"}
01:49:36.370 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"3f47a95f-6209-4979-a689-688ead225c30"}
01:49:36.370 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"3f47a95f-6209-4979-a689-688ead225c30"}
01:49:37.274 00.904 3140 Exposure complete
01:49:37.314 00.040 3140 worker thread done servicing request
01:49:37.314 00.000 13704 OnExposeComplete: enter
01:49:37.315 00.001 13704 UpdateGuideState(): m_state=3
01:49:37.317 00.002 13704 Star::Find(15, 1038, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
01:49:37.318 00.001 13704 Star::Find returns 1 (0), X=1038.63, Y=714.43, Mass=7846, SNR=60.8, Peak=272 HFD=8.6
01:49:37.318 00.000 13704 Backlash: Rejected clearing move of 2.8, direction reversal
01:49:37.319 00.001 13704 Enqueuing Calibration Move request for direction 0
01:49:37.319 00.000 3140 Worker thread wakes up
01:49:37.319 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
01:49:37.319 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
01:49:37.319 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
01:49:37.319 00.000 3140 MoveAxis(N, 1800, -)
01:49:37.319 00.000 3140 Guiding  Dir = 0, Dur = 1800
01:49:37.323 00.004 13704 Status Line: Clearing backlash step   3
01:49:37.325 00.002 13704 Backlash: Clearing backlash step   3, Last Delta = 2.84 px, CumDistance = 1.02 px
01:49:37.326 00.001 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=751, med=30, FiltMin=0, FiltMax=300, Gamma=1.670
01:49:37.332 00.006 3140 IsSlewing returns 0
01:49:37.333 00.001 3140 IsGuiding returns 0
01:49:37.339 00.006 13704 UpdateGuideState exits: m=7846 SNR=60.8
01:49:37.340 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:37.340 00.000 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:37.341 00.001 13704 Enqueuing Expose request
01:49:38.379 01.038 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06059df8-9771-4029-8c71-fba30b48fdce"}
01:49:38.381 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06059df8-9771-4029-8c71-fba30b48fdce"}
01:49:38.383 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aeb115dd-7745-4955-8c2c-032513072591"}
01:49:38.385 00.002 13704 case statement mapped state 3 to 2
01:49:38.386 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"aeb115dd-7745-4955-8c2c-032513072591"}
01:49:38.388 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"7f37e83f-8b76-4f00-8ff7-0124a30b6e92"}
01:49:38.389 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.63,7.43],"pixels":"..."},"id":"7f37e83f-8b76-4f00-8ff7-0124a30b6e92"}
01:49:39.141 00.752 3140 IsGuiding returns 0
01:49:39.141 00.000 3140 Move returns status 0, amount 1800
01:49:39.141 00.000 3140 move complete, result=0
01:49:39.141 00.000 3140 worker thread done servicing request
01:49:39.141 00.000 3140 Worker thread wakes up
01:49:39.141 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:39.141 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1024,699,31,31)
01:49:40.279 01.138 3140 Exposure complete
01:49:40.347 00.068 13704 OnExposeComplete: enter
01:49:40.348 00.001 13704 UpdateGuideState(): m_state=3
01:49:40.350 00.002 13704 Star::Find(15, 1038, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
01:49:40.351 00.001 3140 worker thread done servicing request
01:49:40.352 00.001 13704 Star::Find returns 1 (0), X=1034.70, Y=717.46, Mass=5522, SNR=35.6, Peak=285 HFD=8.8
01:49:40.355 00.003 13704 Backlash: Accepted clearing move of 5.0
01:49:40.356 00.001 13704 Enqueuing Calibration Move request for direction 0
01:49:40.357 00.001 3140 Worker thread wakes up
01:49:40.358 00.001 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
01:49:40.358 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
01:49:40.358 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
01:49:40.358 00.000 3140 MoveAxis(N, 1800, -)
01:49:40.358 00.000 3140 Guiding  Dir = 0, Dur = 1800
01:49:40.364 00.006 3140 IsSlewing returns 0
01:49:40.364 00.000 3140 IsGuiding returns 0
01:49:40.366 00.002 13704 Status Line: Clearing backlash step   4
01:49:40.369 00.003 13704 Backlash: Clearing backlash step   4, Last Delta = 4.96 px, CumDistance = 5.44 px
01:49:40.371 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=756, med=30, FiltMin=0, FiltMax=278, Gamma=1.670
01:49:40.388 00.017 13704 UpdateGuideState exits: m=5522 SNR=35.6
01:49:40.390 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:40.391 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:40.392 00.001 13704 Enqueuing Expose request
01:49:40.395 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7d01ccd9-ba64-4f24-9a30-7d1a0de1d716"}
01:49:40.397 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7d01ccd9-ba64-4f24-9a30-7d1a0de1d716"}
01:49:40.405 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a6f39b6a-fbb6-4da8-94c3-818dc0c8962f"}
01:49:40.407 00.002 13704 case statement mapped state 3 to 2
01:49:40.408 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a6f39b6a-fbb6-4da8-94c3-818dc0c8962f"}
01:49:40.410 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"c80a4f69-02a8-4130-8d7d-801c04adb11a"}
01:49:40.413 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.70,7.46],"pixels":"..."},"id":"c80a4f69-02a8-4130-8d7d-801c04adb11a"}
01:49:42.169 01.756 3140 IsGuiding returns 0
01:49:42.170 00.001 3140 Move returns status 0, amount 1800
01:49:42.170 00.000 3140 move complete, result=0
01:49:42.170 00.000 3140 worker thread done servicing request
01:49:42.170 00.000 3140 Worker thread wakes up
01:49:42.170 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:42.170 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1020,702,31,31)
01:49:42.388 00.218 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"915197cc-4b3d-4216-9165-eadb1ecb6cfd"}
01:49:42.390 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"915197cc-4b3d-4216-9165-eadb1ecb6cfd"}
01:49:42.393 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"32607cce-3760-47da-a7db-d4951a5e907b"}
01:49:42.395 00.002 13704 case statement mapped state 3 to 2
01:49:42.397 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"32607cce-3760-47da-a7db-d4951a5e907b"}
01:49:42.399 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"cd6e9778-9c85-4023-899b-3cd620d63956"}
01:49:42.401 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.70,7.46],"pixels":"..."},"id":"cd6e9778-9c85-4023-899b-3cd620d63956"}
01:49:43.315 00.914 3140 Exposure complete
01:49:43.383 00.068 13704 OnExposeComplete: enter
01:49:43.385 00.002 13704 UpdateGuideState(): m_state=3
01:49:43.386 00.001 13704 Star::Find(15, 1034, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
01:49:43.388 00.002 13704 Star::Find returns 1 (0), X=1039.24, Y=713.95, Mass=6017, SNR=48.4, Peak=297 HFD=9.6
01:49:43.389 00.001 3140 worker thread done servicing request
01:49:43.390 00.001 13704 Backlash: Rejected clearing move of 5.7, direction reversal
01:49:43.392 00.002 13704 Enqueuing Calibration Move request for direction 0
01:49:43.394 00.002 3140 Worker thread wakes up
01:49:43.394 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
01:49:43.394 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
01:49:43.394 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
01:49:43.394 00.000 3140 MoveAxis(N, 1800, -)
01:49:43.394 00.000 3140 Guiding  Dir = 0, Dur = 1800
01:49:43.395 00.001 13704 Status Line: Clearing backlash step   5
01:49:43.398 00.003 3140 IsSlewing returns 0
01:49:43.398 00.000 3140 IsGuiding returns 0
01:49:43.405 00.007 13704 Backlash: Clearing backlash step   5, Last Delta = 5.74 px, CumDistance = 1.01 px
01:49:43.412 00.007 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=30, FiltMin=0, FiltMax=310, Gamma=1.670
01:49:43.431 00.019 13704 UpdateGuideState exits: m=6017 SNR=48.4
01:49:43.432 00.001 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:43.434 00.002 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:43.435 00.001 13704 Enqueuing Expose request
01:49:44.396 00.961 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"54074142-990a-4bce-9e2e-1f07f84e8fbc"}
01:49:44.397 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"54074142-990a-4bce-9e2e-1f07f84e8fbc"}
01:49:44.399 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a159b134-60d6-42da-9b4d-ae7e8bcd319b"}
01:49:44.400 00.001 13704 case statement mapped state 3 to 2
01:49:44.402 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a159b134-60d6-42da-9b4d-ae7e8bcd319b"}
01:49:44.403 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"f6399d6b-542e-43ea-a4cd-3ca76e575805"}
01:49:44.405 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"f6399d6b-542e-43ea-a4cd-3ca76e575805"}
01:49:45.215 00.810 3140 IsGuiding returns 0
01:49:45.215 00.000 3140 Move returns status 0, amount 1800
01:49:45.215 00.000 3140 move complete, result=0
01:49:45.215 00.000 3140 worker thread done servicing request
01:49:45.215 00.000 3140 Worker thread wakes up
01:49:45.215 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:45.215 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1024,699,31,31)
01:49:46.342 01.127 3140 Exposure complete
01:49:46.398 00.056 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cd3a4e8-df9d-4910-8944-fde7fc454150"}
01:49:46.400 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cd3a4e8-df9d-4910-8944-fde7fc454150"}
01:49:46.402 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"071b5d00-db22-4f9c-95df-6fe4d74b6259"}
01:49:46.404 00.002 13704 case statement mapped state 3 to 2
01:49:46.405 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"071b5d00-db22-4f9c-95df-6fe4d74b6259"}
01:49:46.407 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"8450e8b6-54fd-4d70-838a-ec4e4b810e06"}
01:49:46.408 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"8450e8b6-54fd-4d70-838a-ec4e4b810e06"}
01:49:46.409 00.001 13704 OnExposeComplete: enter
01:49:46.410 00.001 13704 UpdateGuideState(): m_state=3
01:49:46.412 00.002 3140 worker thread done servicing request
01:49:46.412 00.000 13704 Star::Find(15, 1039, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
01:49:46.414 00.002 13704 Star::Find returns 1 (0), X=1039.48, Y=713.84, Mass=5821, SNR=49.4, Peak=269 HFD=9.2
01:49:46.418 00.004 13704 Backlash: Rejected small move of 0.3 px
01:49:46.419 00.001 13704 Enqueuing Calibration Move request for direction 0
01:49:46.421 00.002 3140 Worker thread wakes up
01:49:46.421 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
01:49:46.421 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
01:49:46.421 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
01:49:46.421 00.000 3140 MoveAxis(N, 1800, -)
01:49:46.421 00.000 3140 Guiding  Dir = 0, Dur = 1800
01:49:46.428 00.007 3140 IsSlewing returns 0
01:49:46.429 00.001 3140 IsGuiding returns 0
01:49:46.431 00.002 13704 Status Line: Clearing backlash step   6
01:49:46.435 00.004 13704 Backlash: Clearing backlash step   6, Last Delta = 0.26 px, CumDistance = 1.09 px
01:49:46.437 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=752, med=31, FiltMin=0, FiltMax=290, Gamma=1.670
01:49:46.453 00.016 13704 UpdateGuideState exits: m=5821 SNR=49.4
01:49:46.455 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:46.456 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:46.457 00.001 13704 Enqueuing Expose request
01:49:48.236 01.779 3140 IsGuiding returns 0
01:49:48.236 00.000 3140 Move returns status 0, amount 1800
01:49:48.236 00.000 3140 move complete, result=0
01:49:48.236 00.000 3140 worker thread done servicing request
01:49:48.238 00.002 3140 Worker thread wakes up
01:49:48.238 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:48.238 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1024,699,31,31)
01:49:48.407 00.169 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"295be544-9ae4-428a-ac3b-aa0788ebbcb2"}
01:49:48.409 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"295be544-9ae4-428a-ac3b-aa0788ebbcb2"}
01:49:48.411 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b86680cc-2fcb-44b0-abf9-291bb3234b91"}
01:49:48.412 00.001 13704 case statement mapped state 3 to 2
01:49:48.414 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b86680cc-2fcb-44b0-abf9-291bb3234b91"}
01:49:48.416 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1795c4c8-12f2-4f52-8639-141e65b83c74"}
01:49:48.417 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"1795c4c8-12f2-4f52-8639-141e65b83c74"}
01:49:49.378 00.961 3140 Exposure complete
01:49:49.450 00.072 3140 worker thread done servicing request
01:49:49.450 00.000 13704 OnExposeComplete: enter
01:49:49.452 00.002 13704 UpdateGuideState(): m_state=3
01:49:49.454 00.002 13704 Star::Find(15, 1039, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
01:49:49.457 00.003 13704 Star::Find returns 1 (0), X=1026.63, Y=718.69, Mass=6254, SNR=41.5, Peak=262 HFD=6.8
01:49:49.461 00.004 13704 Backlash: Accepted clearing move of 13.7
01:49:49.463 00.002 13704 Enqueuing Calibration Move request for direction 0
01:49:49.464 00.001 3140 Worker thread wakes up
01:49:49.464 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
01:49:49.464 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
01:49:49.464 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
01:49:49.464 00.000 3140 MoveAxis(N, 1800, -)
01:49:49.465 00.001 3140 Guiding  Dir = 0, Dur = 1800
01:49:49.472 00.007 13704 Status Line: Clearing backlash step   7
01:49:49.475 00.003 13704 Backlash: Clearing backlash step   7, Last Delta = 13.74 px, CumDistance = 13.43 px
01:49:49.477 00.002 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=718, med=32, FiltMin=0, FiltMax=254, Gamma=1.670
01:49:49.479 00.002 3140 IsSlewing returns 0
01:49:49.479 00.000 3140 IsGuiding returns 0
01:49:49.499 00.020 13704 UpdateGuideState exits: m=6254 SNR=41.5
01:49:49.502 00.003 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:49.503 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:49.505 00.002 13704 Enqueuing Expose request
01:49:50.410 00.905 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c520073c-b888-4bf4-994f-8147a1e3c1d7"}
01:49:50.413 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c520073c-b888-4bf4-994f-8147a1e3c1d7"}
01:49:50.416 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fca0061-b2b8-48d9-8d2e-430eb17e45a5"}
01:49:50.417 00.001 13704 case statement mapped state 3 to 2
01:49:50.418 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2fca0061-b2b8-48d9-8d2e-430eb17e45a5"}
01:49:50.420 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"ef4104c5-5e95-4b64-862c-68b34f52ca21"}
01:49:50.421 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"ef4104c5-5e95-4b64-862c-68b34f52ca21"}
01:49:51.284 00.863 3140 IsGuiding returns 0
01:49:51.284 00.000 3140 Move returns status 0, amount 1800
01:49:51.284 00.000 3140 move complete, result=0
01:49:51.284 00.000 3140 worker thread done servicing request
01:49:51.284 00.000 3140 Worker thread wakes up
01:49:51.286 00.002 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:51.286 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1012,704,31,31)
01:49:52.411 01.125 3140 Exposure complete
01:49:52.421 00.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"015a4fa7-b66d-4c86-934c-d1ab90f7f2c1"}
01:49:52.423 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"015a4fa7-b66d-4c86-934c-d1ab90f7f2c1"}
01:49:52.425 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c997118e-bc94-4c8d-9c69-ebcf31e2faa9"}
01:49:52.426 00.001 13704 case statement mapped state 3 to 2
01:49:52.427 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c997118e-bc94-4c8d-9c69-ebcf31e2faa9"}
01:49:52.429 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"d75e7e03-3bc0-468d-8203-ac3c14625e6b"}
01:49:52.431 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"d75e7e03-3bc0-468d-8203-ac3c14625e6b"}
01:49:52.484 00.053 3140 worker thread done servicing request
01:49:52.484 00.000 13704 OnExposeComplete: enter
01:49:52.486 00.002 13704 UpdateGuideState(): m_state=3
01:49:52.487 00.001 13704 Star::Find(15, 1026, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
01:49:52.489 00.002 13704 Star::Find returns 1 (0), X=1025.34, Y=718.68, Mass=6807, SNR=43.1, Peak=313 HFD=7.0
01:49:52.491 00.002 13704 Backlash: Rejected small move of 1.3 px
01:49:52.492 00.001 13704 Enqueuing Calibration Move request for direction 0
01:49:52.494 00.002 3140 Worker thread wakes up
01:49:52.494 00.000 3140 worker thread servicing REQUEST_MOVE scope dir N(0) 1800 opts 0x0
01:49:52.494 00.000 3140 Handling axis move in thread for scope dir=0 dur=1800
01:49:52.494 00.000 3140 scope move axis dir= 0 dur= 1800 opts= 0x0
01:49:52.494 00.000 3140 MoveAxis(N, 1800, -)
01:49:52.494 00.000 3140 Guiding  Dir = 0, Dur = 1800
01:49:52.498 00.004 3140 IsSlewing returns 0
01:49:52.498 00.000 3140 IsGuiding returns 0
01:49:52.500 00.002 13704 Status Line: Clearing backlash step   8
01:49:52.509 00.009 13704 Backlash: Clearing backlash step   8, Last Delta = 1.29 px, CumDistance = 14.66 px
01:49:52.512 00.003 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=34, FiltMin=0, FiltMax=302, Gamma=1.670
01:49:52.530 00.018 13704 UpdateGuideState exits: m=6807 SNR=43.1
01:49:52.532 00.002 13704 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:52.533 00.001 13704 ScheduleExposure(1000,3,1) exposurePending=0
01:49:52.535 00.002 13704 Enqueuing Expose request
01:49:54.318 01.783 3140 IsGuiding returns 0
01:49:54.319 00.001 3140 Move returns status 0, amount 1800
01:49:54.319 00.000 3140 move complete, result=0
01:49:54.319 00.000 3140 worker thread done servicing request
01:49:54.319 00.000 3140 Worker thread wakes up
01:49:54.319 00.000 3140 worker thread servicing REQUEST_EXPOSE 1000
01:49:54.319 00.000 3140 Handling exposure in thread, d=1000 o=3 r=(1010,704,31,31)
01:49:54.393 00.074 13704 evsrv: cli 0F635EE8 connect
01:49:54.395 00.002 13704 case statement mapped state 3 to 2
01:49:54.399 00.004 13704 case statement mapped state 3 to 2
01:49:54.402 00.003 13704 evsrv: cli 0F635EE8 request: {"method":"get_app_state","id":"3523f397-ac9d-4d16-9334-adc5e5feee79"}
01:49:54.406 00.004 13704 case statement mapped state 3 to 2
01:49:54.409 00.003 13704 evsrv: cli 0F635EE8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3523f397-ac9d-4d16-9334-adc5e5feee79"}
01:49:54.411 00.002 13704 evsrv: cli 0F635EE8 disconnect
01:49:54.413 00.002 13704 evsrv: cli 0F6362A8 connect
01:49:54.415 00.002 13704 case statement mapped state 3 to 2
01:49:54.418 00.003 13704 case statement mapped state 3 to 2
01:49:54.422 00.004 13704 evsrv: cli 0F6362A8 request: {"method":"stop_capture","id":"d5fa04b2-416f-44dc-96cd-97a1fa86f313"}
01:49:54.424 00.002 13704 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:49:54.426 00.002 13704 Status Line: Waiting for devices...
01:49:54.433 00.007 13704 evsrv: cli 0F6362A8 response: {"jsonrpc":"2.0","result":0,"id":"d5fa04b2-416f-44dc-96cd-97a1fa86f313"}
01:49:54.434 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"702317d0-f832-47a5-854e-5dfc3233e746"}
01:49:54.436 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"702317d0-f832-47a5-854e-5dfc3233e746"}
01:49:54.437 00.001 13704 evsrv: cli 0F6362A8 disconnect
01:49:54.439 00.002 13704 evsrv: cli 0F636168 connect
01:49:54.440 00.001 13704 case statement mapped state 3 to 2
01:49:54.441 00.001 13704 case statement mapped state 3 to 2
01:49:54.445 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2fdbb66e-69d4-4d11-826c-4d1132cf644d"}
01:49:54.446 00.001 13704 case statement mapped state 3 to 2
01:49:54.447 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2fdbb66e-69d4-4d11-826c-4d1132cf644d"}
01:49:54.448 00.001 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"6b9d7794-c47b-4078-bae5-5ed5eea910ff"}
01:49:54.450 00.002 13704 case statement mapped state 3 to 2
01:49:54.450 00.000 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6b9d7794-c47b-4078-bae5-5ed5eea910ff"}
01:49:54.453 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_star_image","id":"1ac25a75-8dda-43c7-82ce-6cfa75942b1b"}
01:49:54.455 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.34,6.68],"pixels":"..."},"id":"1ac25a75-8dda-43c7-82ce-6cfa75942b1b"}
01:49:54.459 00.004 13704 evsrv: cli 0F636168 disconnect
01:49:54.537 00.078 3140 ZWO: stopexposure
01:49:55.439 00.902 3140 ZWO: stopexposure
01:49:55.439 00.000 3140 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:49:55.439 00.000 3140 worker thread done servicing request
01:49:55.439 00.000 13704 OnExposeComplete: enter
01:49:55.441 00.002 13704 OnExposeComplete: Capture Error reported
01:49:55.442 00.001 13704 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:49:55.443 00.001 13704 Mount: notify guiding stopped
01:49:55.445 00.002 13704 PhdController failed: Guiding stopped
01:49:55.447 00.002 13704 PhdController: newstate STATE_FINISH
01:49:55.448 00.001 13704 PhdController complete: fail: Guiding stopped
01:49:55.448 00.000 13704 evsrv: {"Event":"SettleDone","Timestamp":1777355395.448,"Host":"EAGLE6PRO0090","Inst":1,"Status":1,"Error":"Guiding stopped","TotalFrames":7,"DroppedFrames":0}
01:49:55.449 00.001 13704 Mount: notify guiding dither settle done success=0
01:49:55.451 00.002 13704 PhdController: newstate STATE_IDLE
01:49:55.452 00.001 13704 Changing from state CALIBRATING_PRIMARY to STOP
01:49:55.455 00.003 13704 guider state => SELECTING
01:49:55.455 00.000 13704 UpdateImageDisplay: Size=(1280,960) min=0, max=744, med=34, FiltMin=0, FiltMax=302, Gamma=1.670
01:49:55.476 00.021 13704 Changing from state SELECTING to UNINITIALIZED
01:49:55.478 00.002 13704 guider state => SELECTING
01:49:55.481 00.003 13704 Status Line: Stopped.
01:49:55.489 00.008 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:49:55.581 00.092 13704 evsrv: cli 0F636168 connect
01:49:55.583 00.002 13704 evsrv: cli 0F636168 request: {"method":"get_app_state","id":"c3e31bfc-2246-4315-92f5-88b1c5887865"}
01:49:55.585 00.002 13704 evsrv: cli 0F636168 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3e31bfc-2246-4315-92f5-88b1c5887865"}
01:49:55.591 00.006 13704 evsrv: cli 0F636168 disconnect
01:49:56.419 00.828 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7ef0341e-8c19-44a4-b821-2903091f0dbf"}
01:49:56.422 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7ef0341e-8c19-44a4-b821-2903091f0dbf"}
01:49:56.424 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cce43541-56d3-4f9f-a4dd-0e8e969b11fe"}
01:49:56.426 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cce43541-56d3-4f9f-a4dd-0e8e969b11fe"}
01:49:58.418 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"883cee0a-e829-4909-82a5-cfb5daef2a6b"}
01:49:58.420 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"883cee0a-e829-4909-82a5-cfb5daef2a6b"}
01:49:58.422 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c32b95e-76aa-45f1-834b-e7074ee25290"}
01:49:58.423 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c32b95e-76aa-45f1-834b-e7074ee25290"}
01:50:00.419 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"47872e4d-150b-4780-8e95-3364ff51360a"}
01:50:00.420 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"47872e4d-150b-4780-8e95-3364ff51360a"}
01:50:00.422 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de4e6b15-ae1a-4916-9cd2-5dc386818836"}
01:50:00.423 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"de4e6b15-ae1a-4916-9cd2-5dc386818836"}
01:50:02.418 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31e7a494-bc7f-4eaa-a52b-09fab478ef62"}
01:50:02.421 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31e7a494-bc7f-4eaa-a52b-09fab478ef62"}
01:50:02.422 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8562b8fe-546c-489a-a632-7cec8bc8c078"}
01:50:02.424 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8562b8fe-546c-489a-a632-7cec8bc8c078"}
01:50:04.418 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83dae5f7-c4a8-4c80-bb3a-2450875eb929"}
01:50:04.419 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83dae5f7-c4a8-4c80-bb3a-2450875eb929"}
01:50:04.423 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f63e4e81-a8ca-416a-ac87-2fa3bef2b68b"}
01:50:04.424 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f63e4e81-a8ca-416a-ac87-2fa3bef2b68b"}
01:50:06.420 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"37484051-f545-46ab-85b3-b31015f38947"}
01:50:06.426 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"37484051-f545-46ab-85b3-b31015f38947"}
01:50:06.428 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c7353309-13e4-47d0-9b31-4eda954a98a1"}
01:50:06.429 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7353309-13e4-47d0-9b31-4eda954a98a1"}
01:50:08.419 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e3c33676-b513-4bd4-8e38-e7cbfb4466af"}
01:50:08.420 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e3c33676-b513-4bd4-8e38-e7cbfb4466af"}
01:50:08.422 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9e91bdb1-259f-42df-8571-7bcd1b231c64"}
01:50:08.423 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e91bdb1-259f-42df-8571-7bcd1b231c64"}
01:50:10.419 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bad6199c-0a17-4848-af38-676b3b3de87d"}
01:50:10.426 00.007 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bad6199c-0a17-4848-af38-676b3b3de87d"}
01:50:10.428 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dd32255b-9c79-4960-981e-fe2e20b36c7f"}
01:50:10.429 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd32255b-9c79-4960-981e-fe2e20b36c7f"}
01:50:12.418 01.989 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"768e1175-bfb4-4243-9377-863a2fd0ac6f"}
01:50:12.419 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"768e1175-bfb4-4243-9377-863a2fd0ac6f"}
01:50:12.421 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2270289f-026e-4b87-9bc1-aa488d09b1a6"}
01:50:12.422 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2270289f-026e-4b87-9bc1-aa488d09b1a6"}
01:50:14.418 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49e31616-2db8-46d3-bba6-d89adf06499a"}
01:50:14.422 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49e31616-2db8-46d3-bba6-d89adf06499a"}
01:50:14.426 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"978ce660-49f2-41f2-8770-d82293084b2b"}
01:50:14.428 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"978ce660-49f2-41f2-8770-d82293084b2b"}
01:50:16.419 01.991 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fe96d9a7-62ae-4990-9415-1d359d5ff304"}
01:50:16.419 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fe96d9a7-62ae-4990-9415-1d359d5ff304"}
01:50:16.420 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90a3187e-0539-44e0-9c3c-34ee95b5eccd"}
01:50:16.421 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"90a3187e-0539-44e0-9c3c-34ee95b5eccd"}
01:50:18.418 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d35b9828-71c1-4c34-9eb5-7e193703ae34"}
01:50:18.420 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d35b9828-71c1-4c34-9eb5-7e193703ae34"}
01:50:18.421 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"468cae2c-1bae-41d2-99ee-cb71b02b0e53"}
01:50:18.423 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"468cae2c-1bae-41d2-99ee-cb71b02b0e53"}
01:50:20.419 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c543c70d-28d3-433b-b7ee-b96f4a92cc19"}
01:50:20.420 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c543c70d-28d3-433b-b7ee-b96f4a92cc19"}
01:50:20.421 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e40b4a0b-0cb2-478f-a5cb-27681667fa99"}
01:50:20.421 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e40b4a0b-0cb2-478f-a5cb-27681667fa99"}
01:50:22.419 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6cae0cce-4a29-4b81-8547-9ba57125682a"}
01:50:22.421 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6cae0cce-4a29-4b81-8547-9ba57125682a"}
01:50:22.423 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"166709c4-7ae7-4bb2-82dc-fb68e44fa283"}
01:50:22.424 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"166709c4-7ae7-4bb2-82dc-fb68e44fa283"}
01:50:24.418 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9cb2151a-1d49-495f-8737-2fb4ac484699"}
01:50:24.420 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9cb2151a-1d49-495f-8737-2fb4ac484699"}
01:50:24.422 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51decce7-7c1b-48c8-9d95-06caa1aa1a8a"}
01:50:24.423 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"51decce7-7c1b-48c8-9d95-06caa1aa1a8a"}
01:50:26.427 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4ec89bc5-98f8-40ae-9d03-90f6e9b32252"}
01:50:26.428 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4ec89bc5-98f8-40ae-9d03-90f6e9b32252"}
01:50:26.432 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fe28db1a-bae3-494f-9ea8-849297b8619d"}
01:50:26.433 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe28db1a-bae3-494f-9ea8-849297b8619d"}
01:50:28.439 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e492928-d842-43f1-8eb8-cf097714201c"}
01:50:28.440 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e492928-d842-43f1-8eb8-cf097714201c"}
01:50:28.442 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"817a9f5c-1b42-451c-8d58-64e5b2493951"}
01:50:28.442 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"817a9f5c-1b42-451c-8d58-64e5b2493951"}
01:50:30.444 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21ce4500-4c2b-4a7f-a79d-6b37727e086e"}
01:50:30.446 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21ce4500-4c2b-4a7f-a79d-6b37727e086e"}
01:50:30.447 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64dfe9b6-d593-46f5-9258-2aa4823ab11f"}
01:50:30.448 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"64dfe9b6-d593-46f5-9258-2aa4823ab11f"}
01:50:32.448 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"64540a12-bb14-410a-8508-ccfa8af5c4c4"}
01:50:32.448 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"64540a12-bb14-410a-8508-ccfa8af5c4c4"}
01:50:32.450 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18bc4ed3-1142-4d80-9b7d-1e664c3b3b45"}
01:50:32.451 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"18bc4ed3-1142-4d80-9b7d-1e664c3b3b45"}
01:50:34.484 02.033 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2a770cb-a493-463f-9362-4999c67391a0"}
01:50:34.485 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2a770cb-a493-463f-9362-4999c67391a0"}
01:50:34.486 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f16050b-bcf7-44fb-a369-04e455a57905"}
01:50:34.486 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f16050b-bcf7-44fb-a369-04e455a57905"}
01:50:36.494 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"91ea725a-9dfb-4569-a501-0f3a71c03c6a"}
01:50:36.494 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"91ea725a-9dfb-4569-a501-0f3a71c03c6a"}
01:50:36.495 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"42a681c7-f7db-47a8-b85b-5652bc77d13a"}
01:50:36.496 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"42a681c7-f7db-47a8-b85b-5652bc77d13a"}
01:50:38.502 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"793006d4-ce8b-4c4a-8ede-b1f588bd01e2"}
01:50:38.502 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"793006d4-ce8b-4c4a-8ede-b1f588bd01e2"}
01:50:38.503 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7220f9e3-9827-477f-b400-5968f8cd815f"}
01:50:38.504 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7220f9e3-9827-477f-b400-5968f8cd815f"}
01:50:40.501 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f93dc15b-20b1-4f86-86c7-52e98efe12d7"}
01:50:40.503 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f93dc15b-20b1-4f86-86c7-52e98efe12d7"}
01:50:40.504 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c53f8bc4-e28b-4655-b270-08a21cca6874"}
01:50:40.506 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c53f8bc4-e28b-4655-b270-08a21cca6874"}
01:50:42.500 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bf20a6c-84f7-473d-853f-7fc56bb63315"}
01:50:42.502 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bf20a6c-84f7-473d-853f-7fc56bb63315"}
01:50:42.506 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5a65de9-f4e6-4138-a22b-7c5f724ca688"}
01:50:42.511 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5a65de9-f4e6-4138-a22b-7c5f724ca688"}
01:50:44.514 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a6a6888c-a514-4dc5-9105-5ebed60d4762"}
01:50:44.514 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a6a6888c-a514-4dc5-9105-5ebed60d4762"}
01:50:44.516 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1812b4d6-032d-467a-93e4-90ce50716b8d"}
01:50:44.517 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1812b4d6-032d-467a-93e4-90ce50716b8d"}
01:50:46.513 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c02d1a40-6194-4b78-82b6-f8213805ba3d"}
01:50:46.514 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c02d1a40-6194-4b78-82b6-f8213805ba3d"}
01:50:46.515 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8d3d3e4a-2378-4d74-8fd9-c5f682b10d47"}
01:50:46.515 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d3d3e4a-2378-4d74-8fd9-c5f682b10d47"}
01:50:48.524 02.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59f0136c-7dcb-4478-9a73-8dec68aa874a"}
01:50:48.524 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59f0136c-7dcb-4478-9a73-8dec68aa874a"}
01:50:48.526 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90701c18-bb99-443f-8381-9a07d3fb4622"}
01:50:48.527 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"90701c18-bb99-443f-8381-9a07d3fb4622"}
01:50:50.530 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0619a695-1629-42fc-886b-ba7cec4ea152"}
01:50:50.531 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0619a695-1629-42fc-886b-ba7cec4ea152"}
01:50:50.534 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3c692b06-7821-4677-835f-b11ae7ff0acd"}
01:50:50.535 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c692b06-7821-4677-835f-b11ae7ff0acd"}
01:50:52.532 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"28f62acb-309b-465d-906f-0fa5f0877c3a"}
01:50:52.532 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"28f62acb-309b-465d-906f-0fa5f0877c3a"}
01:50:52.533 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"677b2ef3-3d7c-449b-a7d4-e1a6311c3d68"}
01:50:52.534 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"677b2ef3-3d7c-449b-a7d4-e1a6311c3d68"}
01:50:54.544 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf077a83-1076-4244-b4cd-8dc66b1fc14f"}
01:50:54.544 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf077a83-1076-4244-b4cd-8dc66b1fc14f"}
01:50:54.545 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"892f68d0-c969-459c-9e4c-e4ab33f1a09d"}
01:50:54.546 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"892f68d0-c969-459c-9e4c-e4ab33f1a09d"}
01:50:56.542 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"97f0c5d7-17c9-47f3-96d7-30d451ef1fcd"}
01:50:56.542 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"97f0c5d7-17c9-47f3-96d7-30d451ef1fcd"}
01:50:56.545 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f36ed862-7cfe-4e46-ba40-5ef0483ad617"}
01:50:56.547 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f36ed862-7cfe-4e46-ba40-5ef0483ad617"}
01:50:58.551 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4caea97a-df46-4eef-927d-cbc8d3bf76a7"}
01:50:58.551 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4caea97a-df46-4eef-927d-cbc8d3bf76a7"}
01:50:58.553 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"671eabad-f069-4bf8-986a-fdf0a27be65b"}
01:50:58.554 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"671eabad-f069-4bf8-986a-fdf0a27be65b"}
01:51:00.562 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9725684-7cb7-4032-a4fd-62a7e67d8a77"}
01:51:00.563 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9725684-7cb7-4032-a4fd-62a7e67d8a77"}
01:51:00.566 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aa32a89b-7c04-468e-b3b5-b79557d7fead"}
01:51:00.567 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa32a89b-7c04-468e-b3b5-b79557d7fead"}
01:51:02.572 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cb8f3057-ea5d-4b45-a723-20d4473a9512"}
01:51:02.573 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cb8f3057-ea5d-4b45-a723-20d4473a9512"}
01:51:02.574 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"30a3238f-2251-4a06-a2df-87d9350d9378"}
01:51:02.575 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"30a3238f-2251-4a06-a2df-87d9350d9378"}
01:51:04.581 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7f0ff002-57b1-426e-bfe6-59230ae40c2e"}
01:51:04.581 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7f0ff002-57b1-426e-bfe6-59230ae40c2e"}
01:51:04.583 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ff1de2c3-4b00-46c3-b95d-98d860ea3ed8"}
01:51:04.584 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1de2c3-4b00-46c3-b95d-98d860ea3ed8"}
01:51:06.583 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92792495-ade7-4015-afd6-ef168ee0e92f"}
01:51:06.584 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92792495-ade7-4015-afd6-ef168ee0e92f"}
01:51:06.585 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"567e81d0-dacf-4a2e-b15b-db67d3f677a5"}
01:51:06.585 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"567e81d0-dacf-4a2e-b15b-db67d3f677a5"}
01:51:08.591 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f5ee7708-cfd8-415c-aef2-66ddbe2526c9"}
01:51:08.591 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f5ee7708-cfd8-415c-aef2-66ddbe2526c9"}
01:51:08.592 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04e3bb08-953c-442b-bdaf-74a1fae03d6c"}
01:51:08.592 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"04e3bb08-953c-442b-bdaf-74a1fae03d6c"}
01:51:10.598 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"79e0e1ee-14fe-4318-9ebb-6f4807317a0f"}
01:51:10.599 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"79e0e1ee-14fe-4318-9ebb-6f4807317a0f"}
01:51:10.599 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d7abc976-13a2-4e6d-9d55-b5b7e89584b8"}
01:51:10.599 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7abc976-13a2-4e6d-9d55-b5b7e89584b8"}
01:51:12.597 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"dae213da-6a7a-439d-bce0-3ea9e4bbd8da"}
01:51:12.597 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"dae213da-6a7a-439d-bce0-3ea9e4bbd8da"}
01:51:12.598 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a58ff5d5-566b-432c-a21c-a90af4b64307"}
01:51:12.599 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a58ff5d5-566b-432c-a21c-a90af4b64307"}
01:51:14.597 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6bbba1c6-9dc7-4175-b501-383cd49c3b2d"}
01:51:14.597 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6bbba1c6-9dc7-4175-b501-383cd49c3b2d"}
01:51:14.601 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1bdce3b2-bf1a-4f9e-b79c-312648a2ecc4"}
01:51:14.602 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bdce3b2-bf1a-4f9e-b79c-312648a2ecc4"}
01:51:16.600 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ca236068-1bc2-488f-a98b-6b84b93f3634"}
01:51:16.601 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ca236068-1bc2-488f-a98b-6b84b93f3634"}
01:51:16.602 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1467aed9-ec04-4590-8ec7-81f754fe09e1"}
01:51:16.603 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1467aed9-ec04-4590-8ec7-81f754fe09e1"}
01:51:18.611 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5711f1c5-7b54-408e-96dd-646c3719144e"}
01:51:18.613 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5711f1c5-7b54-408e-96dd-646c3719144e"}
01:51:18.613 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf2753b0-bd2f-47d6-b3f9-b0db88f2fb0d"}
01:51:18.614 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf2753b0-bd2f-47d6-b3f9-b0db88f2fb0d"}
01:51:19.510 00.896 13704 SetCurrentPosition(1676.72,252.02)
01:51:19.511 00.001 13704 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:380->invalid x value
01:51:19.511 00.000 13704 Status Line: No star found
01:51:20.625 01.114 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3e82bfd0-c354-44f0-8de5-c7edffdeb27f"}
01:51:20.627 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3e82bfd0-c354-44f0-8de5-c7edffdeb27f"}
01:51:20.628 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"56caf493-57da-4588-8745-4e477beca22e"}
01:51:20.628 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"56caf493-57da-4588-8745-4e477beca22e"}
01:51:22.638 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8091324c-8390-4765-9491-aa3d97a48bbd"}
01:51:22.639 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8091324c-8390-4765-9491-aa3d97a48bbd"}
01:51:22.640 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b44cbac-8d0b-4fb9-b43f-64ae088ce15b"}
01:51:22.643 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b44cbac-8d0b-4fb9-b43f-64ae088ce15b"}
01:51:24.648 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1bc5df50-7b38-459f-9f0e-23c74b5060af"}
01:51:24.648 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1bc5df50-7b38-459f-9f0e-23c74b5060af"}
01:51:24.652 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2493736c-754f-4875-9e03-b495adadc3c8"}
01:51:24.652 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2493736c-754f-4875-9e03-b495adadc3c8"}
01:51:26.662 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"41b9ccbd-159b-4f62-bef1-c84267ebb4bc"}
01:51:26.663 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"41b9ccbd-159b-4f62-bef1-c84267ebb4bc"}
01:51:26.664 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3d7742b-7ee7-4963-9154-22986492c3ef"}
01:51:26.665 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3d7742b-7ee7-4963-9154-22986492c3ef"}
01:51:28.666 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bf7750d7-9ba2-4fe9-806e-6d6bfbd4ac80"}
01:51:28.667 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bf7750d7-9ba2-4fe9-806e-6d6bfbd4ac80"}
01:51:28.668 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"94e2d471-4c99-47e4-8247-49f1a752d567"}
01:51:28.668 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"94e2d471-4c99-47e4-8247-49f1a752d567"}
01:51:30.671 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3f37482a-fca1-496d-8a41-1fb4c7902e24"}
01:51:30.671 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3f37482a-fca1-496d-8a41-1fb4c7902e24"}
01:51:30.672 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7516215c-33b1-4be3-b8f6-74f882dff4ea"}
01:51:30.673 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7516215c-33b1-4be3-b8f6-74f882dff4ea"}
01:51:32.675 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"53d7a8f9-82f4-4094-91c7-c7ce9eafa713"}
01:51:32.676 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"53d7a8f9-82f4-4094-91c7-c7ce9eafa713"}
01:51:32.676 00.000 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18bbefb8-25ef-4dd9-ad53-f6e31db27ae2"}
01:51:32.677 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"18bbefb8-25ef-4dd9-ad53-f6e31db27ae2"}
01:51:34.687 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ef0db090-d746-4f1e-8a5f-25855887ac43"}
01:51:34.687 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ef0db090-d746-4f1e-8a5f-25855887ac43"}
01:51:34.690 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3a3fa160-9eb7-4a19-b68f-bb0ba1fa7b54"}
01:51:34.691 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a3fa160-9eb7-4a19-b68f-bb0ba1fa7b54"}
01:51:36.690 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cec15d81-6332-41f0-8fe1-19eb711fe634"}
01:51:36.692 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cec15d81-6332-41f0-8fe1-19eb711fe634"}
01:51:36.695 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3dc1f8da-83db-439e-aa16-45e45d1498d3"}
01:51:36.698 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dc1f8da-83db-439e-aa16-45e45d1498d3"}
01:51:38.700 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f264ac06-66a8-45f2-a5ff-2bbd7a5ae886"}
01:51:38.701 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f264ac06-66a8-45f2-a5ff-2bbd7a5ae886"}
01:51:38.702 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04c3cfa2-d5cc-4774-a466-6c10dd1faab3"}
01:51:38.702 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"04c3cfa2-d5cc-4774-a466-6c10dd1faab3"}
01:51:40.715 02.013 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"879161a5-446a-4487-b5d9-dbfdb21c1391"}
01:51:40.717 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"879161a5-446a-4487-b5d9-dbfdb21c1391"}
01:51:40.718 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc8e890a-e67d-4ef9-a1fa-635c4e9ec2ca"}
01:51:40.719 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc8e890a-e67d-4ef9-a1fa-635c4e9ec2ca"}
01:51:42.724 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1cb1a371-2ac7-48db-bf94-710ad8aff0ca"}
01:51:42.725 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1cb1a371-2ac7-48db-bf94-710ad8aff0ca"}
01:51:42.730 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"490690f8-2f4d-4d94-9c46-2350670344d0"}
01:51:42.732 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"490690f8-2f4d-4d94-9c46-2350670344d0"}
01:51:44.732 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f764cbd9-bb19-41c3-8890-661da1a3b7af"}
01:51:44.734 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f764cbd9-bb19-41c3-8890-661da1a3b7af"}
01:51:44.735 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"953299f6-9bf8-4365-b4fc-d6105a931013"}
01:51:44.737 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"953299f6-9bf8-4365-b4fc-d6105a931013"}
01:51:46.732 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f602fc92-ae79-4462-8533-59a579bddd73"}
01:51:46.734 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f602fc92-ae79-4462-8533-59a579bddd73"}
01:51:46.738 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36f6f328-02a0-430b-ba54-80e9ecc93aef"}
01:51:46.740 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"36f6f328-02a0-430b-ba54-80e9ecc93aef"}
01:51:48.742 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e2ad4987-a150-416c-84cd-b5d0fd06f4f3"}
01:51:48.743 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e2ad4987-a150-416c-84cd-b5d0fd06f4f3"}
01:51:48.744 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"196758c5-6e69-4363-a17a-9cd7660be49d"}
01:51:48.746 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"196758c5-6e69-4363-a17a-9cd7660be49d"}
01:51:50.749 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e76aefe-9f95-45e0-866a-c6a352162724"}
01:51:50.749 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e76aefe-9f95-45e0-866a-c6a352162724"}
01:51:50.752 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26b9e5d6-9e60-41b1-9bd2-5cb3bdd54f6e"}
01:51:50.752 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"26b9e5d6-9e60-41b1-9bd2-5cb3bdd54f6e"}
01:51:52.755 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d249dba1-d368-4860-b8e4-e25f4167b822"}
01:51:52.756 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d249dba1-d368-4860-b8e4-e25f4167b822"}
01:51:52.758 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1957bb56-8882-4f6e-82fa-1db314fccf96"}
01:51:52.759 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1957bb56-8882-4f6e-82fa-1db314fccf96"}
01:51:54.764 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"05f277f6-0b41-4e6e-8295-2b20a0089dce"}
01:51:54.765 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"05f277f6-0b41-4e6e-8295-2b20a0089dce"}
01:51:54.766 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4816f35c-5b68-4679-9201-44651df10f09"}
01:51:54.766 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4816f35c-5b68-4679-9201-44651df10f09"}
01:51:56.774 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d4a384fb-147b-4c2e-81fe-15fd996deca0"}
01:51:56.774 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d4a384fb-147b-4c2e-81fe-15fd996deca0"}
01:51:56.776 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"55a5551c-bf3e-4417-b41a-c94a73cc8328"}
01:51:56.777 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"55a5551c-bf3e-4417-b41a-c94a73cc8328"}
01:51:58.784 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1320168-4de1-4684-9338-bfc89670fe95"}
01:51:58.786 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1320168-4de1-4684-9338-bfc89670fe95"}
01:51:58.788 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"248b6704-7595-4859-9f83-9d4b3ea3521b"}
01:51:58.789 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"248b6704-7595-4859-9f83-9d4b3ea3521b"}
01:52:00.800 02.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e61ed18d-94aa-4f5b-9b28-296518122896"}
01:52:00.804 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e61ed18d-94aa-4f5b-9b28-296518122896"}
01:52:00.805 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7caf9e1e-680f-46ce-8eca-5c65f4d843d2"}
01:52:00.806 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7caf9e1e-680f-46ce-8eca-5c65f4d843d2"}
01:52:02.815 02.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80fa2465-18b6-4cda-b066-93dd28377949"}
01:52:02.817 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80fa2465-18b6-4cda-b066-93dd28377949"}
01:52:02.819 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a2060a2d-61f0-4ba4-8e4a-92cc280c373a"}
01:52:02.820 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2060a2d-61f0-4ba4-8e4a-92cc280c373a"}
01:52:04.964 02.144 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2296457f-1652-4ffe-86e0-402d18e36564"}
01:52:04.965 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2296457f-1652-4ffe-86e0-402d18e36564"}
01:52:04.967 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6814a689-4bc6-439f-a901-b8d180b21efb"}
01:52:04.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6814a689-4bc6-439f-a901-b8d180b21efb"}
01:52:06.967 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"db740816-54e3-41d1-8369-f09f2f1b10ae"}
01:52:06.968 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"db740816-54e3-41d1-8369-f09f2f1b10ae"}
01:52:06.969 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77b4b275-51da-4b88-91f6-d4ff50bdc0dd"}
01:52:06.970 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"77b4b275-51da-4b88-91f6-d4ff50bdc0dd"}
01:52:08.973 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08f761ff-df16-453c-83f0-45feee672735"}
01:52:08.974 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08f761ff-df16-453c-83f0-45feee672735"}
01:52:08.975 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2aa3dcfe-25a0-460a-b24e-546d9abcfbb7"}
01:52:08.975 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aa3dcfe-25a0-460a-b24e-546d9abcfbb7"}
01:52:10.984 02.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e83e44e-3431-4001-8267-ef4b58f9b89e"}
01:52:10.986 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e83e44e-3431-4001-8267-ef4b58f9b89e"}
01:52:10.990 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"07b1309f-bc68-4a72-9f44-480839ce2e02"}
01:52:10.995 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"07b1309f-bc68-4a72-9f44-480839ce2e02"}
01:52:12.982 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e4f7316c-828d-40ef-a6d7-5c11e7372016"}
01:52:12.984 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e4f7316c-828d-40ef-a6d7-5c11e7372016"}
01:52:12.986 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2b3cfe97-aa86-49f3-9c7d-18b01c05dee5"}
01:52:12.988 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b3cfe97-aa86-49f3-9c7d-18b01c05dee5"}
01:52:15.050 02.062 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"80bf55af-4adb-4b97-8057-ee5ff92382d3"}
01:52:15.052 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"80bf55af-4adb-4b97-8057-ee5ff92382d3"}
01:52:15.055 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fbea2a3a-252e-4955-b63a-4dbbbb281160"}
01:52:15.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbea2a3a-252e-4955-b63a-4dbbbb281160"}
01:52:17.055 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5441d313-b701-4aab-b56b-c1e2f8c4db6f"}
01:52:17.056 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5441d313-b701-4aab-b56b-c1e2f8c4db6f"}
01:52:17.059 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c88e42f7-3708-4a37-9dde-4462ba495bd5"}
01:52:17.060 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c88e42f7-3708-4a37-9dde-4462ba495bd5"}
01:52:19.068 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ade3491d-47ba-4474-9a1b-3f4c7229f5a4"}
01:52:19.071 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ade3491d-47ba-4474-9a1b-3f4c7229f5a4"}
01:52:19.073 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"18aedde0-6732-4f7f-8fab-7676b0d0dfb1"}
01:52:19.075 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"18aedde0-6732-4f7f-8fab-7676b0d0dfb1"}
01:52:21.078 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"78fd52f1-9b72-4c44-86d1-73ecb8e96de3"}
01:52:21.080 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"78fd52f1-9b72-4c44-86d1-73ecb8e96de3"}
01:52:21.081 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cf63dcce-bc7e-493c-9c83-c6d331249f87"}
01:52:21.083 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf63dcce-bc7e-493c-9c83-c6d331249f87"}
01:52:23.079 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"59e7d699-1539-4656-865f-9fbc259ef68a"}
01:52:23.081 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"59e7d699-1539-4656-865f-9fbc259ef68a"}
01:52:23.083 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1c5fb72b-e580-414e-b9ee-b93be1359fab"}
01:52:23.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c5fb72b-e580-414e-b9ee-b93be1359fab"}
01:52:25.084 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b99d31a8-853c-44a4-b604-b7c116ac7518"}
01:52:25.087 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b99d31a8-853c-44a4-b604-b7c116ac7518"}
01:52:25.089 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"81d62b7d-484f-4638-a56d-4896349579cb"}
01:52:25.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"81d62b7d-484f-4638-a56d-4896349579cb"}
01:52:27.089 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ce37d003-fa27-4baa-b163-77be098c5f53"}
01:52:27.091 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ce37d003-fa27-4baa-b163-77be098c5f53"}
01:52:27.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"10df1c0b-76ba-41cd-8521-e2dd813ee294"}
01:52:27.095 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"10df1c0b-76ba-41cd-8521-e2dd813ee294"}
01:52:29.090 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c864e873-c93d-441a-b289-91c105359386"}
01:52:29.091 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c864e873-c93d-441a-b289-91c105359386"}
01:52:29.093 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"002d8d42-ab2f-45d6-876d-aeed412613ce"}
01:52:29.094 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"002d8d42-ab2f-45d6-876d-aeed412613ce"}
01:52:31.098 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd7cdb1a-bad8-40ae-981e-39e663d35cb7"}
01:52:31.099 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd7cdb1a-bad8-40ae-981e-39e663d35cb7"}
01:52:31.101 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6287b9f3-c5d7-4594-bd6a-cc6facaf2e42"}
01:52:31.102 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6287b9f3-c5d7-4594-bd6a-cc6facaf2e42"}
01:52:33.105 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6abcf701-2efb-4361-8fb3-1c3200d4d027"}
01:52:33.107 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6abcf701-2efb-4361-8fb3-1c3200d4d027"}
01:52:33.109 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8b9a05ab-df35-4c19-b379-271ef4420ce0"}
01:52:33.110 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b9a05ab-df35-4c19-b379-271ef4420ce0"}
01:52:35.112 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c38677c9-04dd-425c-88fa-f4fb959ba354"}
01:52:35.114 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c38677c9-04dd-425c-88fa-f4fb959ba354"}
01:52:35.116 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e0fd2f92-dad3-41a1-8a59-de8e5499e1ae"}
01:52:35.117 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0fd2f92-dad3-41a1-8a59-de8e5499e1ae"}
01:52:37.120 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0aca89b-473f-4fd7-ba11-169e3553a657"}
01:52:37.122 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0aca89b-473f-4fd7-ba11-169e3553a657"}
01:52:37.127 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"77b7b05b-ec75-4101-ab9a-57aaca3f4b46"}
01:52:37.127 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"77b7b05b-ec75-4101-ab9a-57aaca3f4b46"}
01:52:39.126 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a00bf877-78dc-48cd-afc0-00c43218fffb"}
01:52:39.128 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a00bf877-78dc-48cd-afc0-00c43218fffb"}
01:52:39.129 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"43c89e12-4856-4b5b-87f3-e4d9ced736d9"}
01:52:39.131 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"43c89e12-4856-4b5b-87f3-e4d9ced736d9"}
01:52:41.135 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2baa2ee9-452b-4e93-b441-4a16742a116d"}
01:52:41.137 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2baa2ee9-452b-4e93-b441-4a16742a116d"}
01:52:41.139 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bd2c7e71-b3a6-435f-8802-9eea226a83f8"}
01:52:41.141 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd2c7e71-b3a6-435f-8802-9eea226a83f8"}
01:52:43.155 02.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"00aacb97-0e29-4ed2-8cf3-d2558c9ae2b7"}
01:52:43.157 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"00aacb97-0e29-4ed2-8cf3-d2558c9ae2b7"}
01:52:43.159 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"491dc0d6-fb53-4685-aea0-c55b01f380b5"}
01:52:43.160 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"491dc0d6-fb53-4685-aea0-c55b01f380b5"}
01:52:45.234 02.074 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"10eb259f-c7c2-4410-a8ac-3c2a99d72395"}
01:52:45.236 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"10eb259f-c7c2-4410-a8ac-3c2a99d72395"}
01:52:45.239 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"283869a2-7fdd-45a0-8eb8-eb31ae0ac660"}
01:52:45.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"283869a2-7fdd-45a0-8eb8-eb31ae0ac660"}
01:52:47.239 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"22b2c181-67ef-49f2-aba3-5d6d56542505"}
01:52:47.241 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"22b2c181-67ef-49f2-aba3-5d6d56542505"}
01:52:47.243 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5079d764-9d85-4bb6-8991-89352935d4e2"}
01:52:47.245 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5079d764-9d85-4bb6-8991-89352935d4e2"}
01:52:49.251 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5dfba503-6a1f-4497-9fbc-02fe01e323c2"}
01:52:49.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5dfba503-6a1f-4497-9fbc-02fe01e323c2"}
01:52:49.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f4a85752-faf2-46ea-beda-2fe4806bca09"}
01:52:49.255 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a85752-faf2-46ea-beda-2fe4806bca09"}
01:52:51.251 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"606d97a5-bb68-452f-b89f-9c4e3f386381"}
01:52:51.253 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"606d97a5-bb68-452f-b89f-9c4e3f386381"}
01:52:51.255 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"78c95cb6-9946-463b-8e0f-e525a6b1bb31"}
01:52:51.257 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"78c95cb6-9946-463b-8e0f-e525a6b1bb31"}
01:52:53.261 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fb81b61e-4b70-4610-b819-10a8d03a1950"}
01:52:53.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fb81b61e-4b70-4610-b819-10a8d03a1950"}
01:52:53.264 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"52142c5b-2b89-41a2-9744-f2f529d5b680"}
01:52:53.266 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"52142c5b-2b89-41a2-9744-f2f529d5b680"}
01:52:55.379 02.113 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f83c7182-d670-422a-a9a5-8317456658eb"}
01:52:55.380 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f83c7182-d670-422a-a9a5-8317456658eb"}
01:52:55.382 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2ab59a8c-0cc6-4614-8795-5d19bf9761b9"}
01:52:55.385 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ab59a8c-0cc6-4614-8795-5d19bf9761b9"}
01:52:57.379 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8e7cd2f1-c111-4861-bb6b-a83706700171"}
01:52:57.382 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8e7cd2f1-c111-4861-bb6b-a83706700171"}
01:52:57.385 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a58c15d9-ba7e-4712-86bb-cbedb4a03813"}
01:52:57.386 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a58c15d9-ba7e-4712-86bb-cbedb4a03813"}
01:52:59.386 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"af4539df-0f5d-494f-88bb-d74adedc2268"}
01:52:59.388 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"af4539df-0f5d-494f-88bb-d74adedc2268"}
01:52:59.390 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0cacc493-6db0-4022-8d13-65d2270226da"}
01:52:59.391 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cacc493-6db0-4022-8d13-65d2270226da"}
01:53:01.400 02.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cdc4b626-6364-4d45-8783-a21679363ca1"}
01:53:01.401 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cdc4b626-6364-4d45-8783-a21679363ca1"}
01:53:01.402 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8cc9b240-fb06-4a34-b39e-d0f9bb4853d3"}
01:53:01.402 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cc9b240-fb06-4a34-b39e-d0f9bb4853d3"}
01:53:03.400 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a0afeeb9-a8d9-4db2-96a5-4df29b2c8363"}
01:53:03.402 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a0afeeb9-a8d9-4db2-96a5-4df29b2c8363"}
01:53:03.405 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"572c93a1-f8e8-48b9-bac3-1fb808da8724"}
01:53:03.407 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"572c93a1-f8e8-48b9-bac3-1fb808da8724"}
01:53:05.401 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c68203e0-fe0d-4b09-9608-647aa2872c2f"}
01:53:05.404 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c68203e0-fe0d-4b09-9608-647aa2872c2f"}
01:53:05.407 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"776648db-e1a1-4afc-bcb2-965d7694a0ad"}
01:53:05.409 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"776648db-e1a1-4afc-bcb2-965d7694a0ad"}
01:53:07.407 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3779082e-91d2-44bb-8590-8c9ca2ddcf8a"}
01:53:07.408 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3779082e-91d2-44bb-8590-8c9ca2ddcf8a"}
01:53:07.410 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a0d68f4e-33e4-42d4-abdf-282766282c9a"}
01:53:07.411 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0d68f4e-33e4-42d4-abdf-282766282c9a"}
01:53:09.412 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0eae3e42-c488-4d49-829e-907d00fb5893"}
01:53:09.415 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0eae3e42-c488-4d49-829e-907d00fb5893"}
01:53:09.417 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"59b84f8f-4ff9-4410-a1a0-58f393277bd3"}
01:53:09.418 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"59b84f8f-4ff9-4410-a1a0-58f393277bd3"}
01:53:11.423 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"33e3708b-872d-4203-8e17-1aee16ccf1ad"}
01:53:11.425 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"33e3708b-872d-4203-8e17-1aee16ccf1ad"}
01:53:11.427 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"900b4348-b6c4-4a8a-a76c-ab1181961413"}
01:53:11.428 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"900b4348-b6c4-4a8a-a76c-ab1181961413"}
01:53:13.422 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4c50e61d-4623-4fae-9eb6-fc271a60b8fd"}
01:53:13.424 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4c50e61d-4623-4fae-9eb6-fc271a60b8fd"}
01:53:13.426 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ace3b285-1be9-4584-a4c5-2e0f74bbcf2f"}
01:53:13.427 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ace3b285-1be9-4584-a4c5-2e0f74bbcf2f"}
01:53:15.425 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9a3834b6-6ada-4d53-804f-f2fb09f8b4c5"}
01:53:15.428 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9a3834b6-6ada-4d53-804f-f2fb09f8b4c5"}
01:53:15.430 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7b4165a1-bb9c-4562-81e5-43bd2aa3caf5"}
01:53:15.431 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b4165a1-bb9c-4562-81e5-43bd2aa3caf5"}
01:53:17.436 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"08c2415e-ab33-430b-97a8-79fd81d04c10"}
01:53:17.438 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"08c2415e-ab33-430b-97a8-79fd81d04c10"}
01:53:17.440 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"314d069c-5387-478a-84da-1f7e087583ad"}
01:53:17.442 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"314d069c-5387-478a-84da-1f7e087583ad"}
01:53:19.449 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b336aaec-6a92-4907-8896-ef4f370c7d93"}
01:53:19.451 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b336aaec-6a92-4907-8896-ef4f370c7d93"}
01:53:19.453 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"72423aab-38be-4ef9-b83d-d8a6da770d37"}
01:53:19.454 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"72423aab-38be-4ef9-b83d-d8a6da770d37"}
01:53:21.462 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8d9c6bbf-5f2f-4699-831e-2452ca323ec6"}
01:53:21.464 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8d9c6bbf-5f2f-4699-831e-2452ca323ec6"}
01:53:21.466 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"a063b8cb-7050-49b2-8f4f-f17a30e038ad"}
01:53:21.467 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"a063b8cb-7050-49b2-8f4f-f17a30e038ad"}
01:53:23.473 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"57fec50c-4f8d-4d56-93e0-ac8546c24791"}
01:53:23.475 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"57fec50c-4f8d-4d56-93e0-ac8546c24791"}
01:53:23.477 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"915cab11-4509-4c31-9e91-30727127a42e"}
01:53:23.479 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"915cab11-4509-4c31-9e91-30727127a42e"}
01:53:25.476 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"201b6578-e7f3-4273-8f96-45c55c34c18e"}
01:53:25.478 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"201b6578-e7f3-4273-8f96-45c55c34c18e"}
01:53:25.480 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cdad2ddd-593c-4652-9506-f14aa0549de7"}
01:53:25.482 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdad2ddd-593c-4652-9506-f14aa0549de7"}
01:53:27.481 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"76fc476b-d078-4128-8bd6-06e54cd0fb3c"}
01:53:27.485 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"76fc476b-d078-4128-8bd6-06e54cd0fb3c"}
01:53:27.487 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b102efdf-e02c-4ef5-86e7-8d296c13525a"}
01:53:27.490 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b102efdf-e02c-4ef5-86e7-8d296c13525a"}
01:53:29.490 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2c7e3128-e124-4bbd-9a98-b26a28fa83a2"}
01:53:29.492 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2c7e3128-e124-4bbd-9a98-b26a28fa83a2"}
01:53:29.494 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9d321694-c9be-4d12-9275-f01289822e78"}
01:53:29.495 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d321694-c9be-4d12-9275-f01289822e78"}
01:53:31.499 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"549b59f2-60ea-4e2e-b9a4-60c1de3c6bf1"}
01:53:31.501 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"549b59f2-60ea-4e2e-b9a4-60c1de3c6bf1"}
01:53:31.503 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90062739-42e4-4ad0-b475-f84081a90ea2"}
01:53:31.504 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"90062739-42e4-4ad0-b475-f84081a90ea2"}
01:53:33.500 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f008220-5ded-44ce-b222-5f0abefc8923"}
01:53:33.501 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f008220-5ded-44ce-b222-5f0abefc8923"}
01:53:33.503 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bba2dbb8-966b-4aec-9697-6990d39af93e"}
01:53:33.504 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bba2dbb8-966b-4aec-9697-6990d39af93e"}
01:53:35.511 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a91ad987-1e98-48b4-a765-ca6bfd305df7"}
01:53:35.511 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a91ad987-1e98-48b4-a765-ca6bfd305df7"}
01:53:35.512 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d916f1ff-0a10-4f3c-82ef-7a58498b754f"}
01:53:35.514 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d916f1ff-0a10-4f3c-82ef-7a58498b754f"}
01:53:37.520 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"455e5cb8-6c8f-464b-a657-84e3fae4f6a1"}
01:53:37.522 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"455e5cb8-6c8f-464b-a657-84e3fae4f6a1"}
01:53:37.524 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dba86541-bd37-4f4b-9646-7111f89280e5"}
01:53:37.525 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dba86541-bd37-4f4b-9646-7111f89280e5"}
01:53:39.531 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a3e0698-8f6b-4f8e-ac89-8fef70dc772b"}
01:53:39.532 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a3e0698-8f6b-4f8e-ac89-8fef70dc772b"}
01:53:39.534 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dbe764d4-1a39-47f2-959d-ddda5334b679"}
01:53:39.535 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbe764d4-1a39-47f2-959d-ddda5334b679"}
01:53:41.669 02.134 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71f52abd-1eef-49ad-8eca-17109901f193"}
01:53:41.671 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71f52abd-1eef-49ad-8eca-17109901f193"}
01:53:41.672 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"875c330c-d7b5-47b1-b58e-0376bad021bb"}
01:53:41.674 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"875c330c-d7b5-47b1-b58e-0376bad021bb"}
01:53:43.677 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"473049d5-5100-4157-866f-e51177c427e1"}
01:53:43.678 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"473049d5-5100-4157-866f-e51177c427e1"}
01:53:43.681 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"36c47155-4307-4cbb-9c26-2a8ec543d1b1"}
01:53:43.682 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"36c47155-4307-4cbb-9c26-2a8ec543d1b1"}
01:53:45.681 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"32a31128-3fa1-4b5c-b9f4-c0f9509d9c76"}
01:53:45.687 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"32a31128-3fa1-4b5c-b9f4-c0f9509d9c76"}
01:53:45.691 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"16749b65-cb95-4c34-a025-bab3a8d8645f"}
01:53:45.693 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"16749b65-cb95-4c34-a025-bab3a8d8645f"}
01:53:47.679 01.986 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8621628c-57b6-48dc-ad38-cdc40d971739"}
01:53:47.680 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8621628c-57b6-48dc-ad38-cdc40d971739"}
01:53:47.683 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"946b94a5-f4ec-46f5-8452-7e81300d43b9"}
01:53:47.685 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"946b94a5-f4ec-46f5-8452-7e81300d43b9"}
01:53:49.687 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f7da11b6-0867-4152-bad2-23287fec18c7"}
01:53:49.688 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f7da11b6-0867-4152-bad2-23287fec18c7"}
01:53:49.690 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a08faf8-cc13-41ce-ba88-613054c74952"}
01:53:49.692 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a08faf8-cc13-41ce-ba88-613054c74952"}
01:53:51.687 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"15465c17-f025-4bc9-8849-b12f18c788a9"}
01:53:51.688 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"15465c17-f025-4bc9-8849-b12f18c788a9"}
01:53:51.689 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91c48414-a548-4a3a-8f20-833fc2026595"}
01:53:51.690 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"91c48414-a548-4a3a-8f20-833fc2026595"}
01:53:53.696 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a75dea48-d687-4409-acac-387db976a381"}
01:53:53.698 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a75dea48-d687-4409-acac-387db976a381"}
01:53:53.699 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"98bea89e-32e6-4676-b9dd-97ce32e3a761"}
01:53:53.701 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"98bea89e-32e6-4676-b9dd-97ce32e3a761"}
01:53:55.704 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e98f3807-dfa6-4e15-a6c1-ac8e2b074f4b"}
01:53:55.709 00.005 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e98f3807-dfa6-4e15-a6c1-ac8e2b074f4b"}
01:53:55.711 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ce794a08-55d8-42d2-8cb2-990e97c0f120"}
01:53:55.712 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce794a08-55d8-42d2-8cb2-990e97c0f120"}
01:53:57.709 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0ae2a77c-4996-47b2-8cea-e6ba399b9ebe"}
01:53:57.710 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0ae2a77c-4996-47b2-8cea-e6ba399b9ebe"}
01:53:57.712 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"71c5c1a7-4b70-4b4d-aae3-c06cabb8eefa"}
01:53:57.714 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"71c5c1a7-4b70-4b4d-aae3-c06cabb8eefa"}
01:53:59.715 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"09b01516-b023-4ef8-a381-99cc512d272f"}
01:53:59.716 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"09b01516-b023-4ef8-a381-99cc512d272f"}
01:53:59.719 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8f55e98d-d89a-4056-906e-5622c7ec2591"}
01:53:59.720 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f55e98d-d89a-4056-906e-5622c7ec2591"}
01:54:01.722 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3414da2d-7685-4958-bc0b-699f927e3181"}
01:54:01.724 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3414da2d-7685-4958-bc0b-699f927e3181"}
01:54:01.726 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"47cc8889-434e-444f-8c9e-7a7b57524a83"}
01:54:01.727 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"47cc8889-434e-444f-8c9e-7a7b57524a83"}
01:54:03.731 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"21ef667a-e032-4557-accf-83483f4e08fb"}
01:54:03.733 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"21ef667a-e032-4557-accf-83483f4e08fb"}
01:54:03.735 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b7e44d80-0cc9-4fd7-9130-88d0f84abc2b"}
01:54:03.736 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7e44d80-0cc9-4fd7-9130-88d0f84abc2b"}
01:54:05.737 02.001 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c8b21416-f4ac-49c0-ad41-3586a5266f36"}
01:54:05.740 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c8b21416-f4ac-49c0-ad41-3586a5266f36"}
01:54:05.744 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d55087c-2bb3-4408-98ce-29f525fb7116"}
01:54:05.747 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d55087c-2bb3-4408-98ce-29f525fb7116"}
01:54:07.750 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d2f2ccfa-9fde-45be-8112-ff3ea138c921"}
01:54:07.752 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d2f2ccfa-9fde-45be-8112-ff3ea138c921"}
01:54:07.754 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d85113b8-1195-42a1-a886-5244ea37c597"}
01:54:07.755 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d85113b8-1195-42a1-a886-5244ea37c597"}
01:54:09.757 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b1ad6dd8-270e-4439-b2a5-05c0b32a673a"}
01:54:09.758 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b1ad6dd8-270e-4439-b2a5-05c0b32a673a"}
01:54:09.760 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1c75370-7113-4a66-9a85-62cae0f6d644"}
01:54:09.762 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1c75370-7113-4a66-9a85-62cae0f6d644"}
01:54:11.770 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e94fd323-7d12-4430-be4c-a84c4097522e"}
01:54:11.771 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e94fd323-7d12-4430-be4c-a84c4097522e"}
01:54:11.772 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf30360f-5954-4f7b-aa2c-f341798357a0"}
01:54:11.773 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf30360f-5954-4f7b-aa2c-f341798357a0"}
01:54:13.780 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5660f01c-bb95-4837-9096-37621f41594e"}
01:54:13.781 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5660f01c-bb95-4837-9096-37621f41594e"}
01:54:13.782 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"1e606efe-85a9-4046-aac1-163eed555966"}
01:54:13.782 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e606efe-85a9-4046-aac1-163eed555966"}
01:54:15.788 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"88a75dc5-7738-450b-967b-d9975a9f0903"}
01:54:15.790 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"88a75dc5-7738-450b-967b-d9975a9f0903"}
01:54:15.792 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"535b32ca-351b-4b9f-b64a-9e478dbf5b61"}
01:54:15.794 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"535b32ca-351b-4b9f-b64a-9e478dbf5b61"}
01:54:17.793 01.999 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6883e499-4221-42ce-9b04-6bb58adaa1a8"}
01:54:17.795 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6883e499-4221-42ce-9b04-6bb58adaa1a8"}
01:54:17.797 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3b7aebc8-5eaa-463d-98cf-ee92f9980427"}
01:54:17.799 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b7aebc8-5eaa-463d-98cf-ee92f9980427"}
01:54:19.795 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"597112e3-ee5d-45ca-8453-98c95f08df51"}
01:54:19.796 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"597112e3-ee5d-45ca-8453-98c95f08df51"}
01:54:19.798 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f01ec907-c544-47a7-9f34-5fe7509ae21c"}
01:54:19.799 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f01ec907-c544-47a7-9f34-5fe7509ae21c"}
01:54:21.865 02.066 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da2b4856-dad2-4d58-b1ba-108f3beaa6d8"}
01:54:21.867 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da2b4856-dad2-4d58-b1ba-108f3beaa6d8"}
01:54:21.870 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f9ecb4be-b303-4c97-8641-e877f3dfe294"}
01:54:21.873 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9ecb4be-b303-4c97-8641-e877f3dfe294"}
01:54:23.869 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed7bfdca-3028-4ae9-b774-9c6c48dd03ed"}
01:54:23.871 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed7bfdca-3028-4ae9-b774-9c6c48dd03ed"}
01:54:23.873 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c04b1c3c-81b5-4b8c-8513-f1744e263a33"}
01:54:23.875 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c04b1c3c-81b5-4b8c-8513-f1744e263a33"}
01:54:25.872 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c6057410-cf4b-46bb-90d3-150f198e7b7a"}
01:54:25.873 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c6057410-cf4b-46bb-90d3-150f198e7b7a"}
01:54:25.875 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"dc7d003f-a634-4fde-a0ab-77b91b4def87"}
01:54:25.876 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc7d003f-a634-4fde-a0ab-77b91b4def87"}
01:54:27.883 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"3cf2e763-1ed5-4a09-823c-13cfe20fa27b"}
01:54:27.883 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"3cf2e763-1ed5-4a09-823c-13cfe20fa27b"}
01:54:27.885 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5d29c93b-5570-4a1e-b499-416f6d5cc3c7"}
01:54:27.887 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d29c93b-5570-4a1e-b499-416f6d5cc3c7"}
01:54:29.891 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e022bbd-8bed-4817-bd8c-e6a0cfdb78b3"}
01:54:29.893 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e022bbd-8bed-4817-bd8c-e6a0cfdb78b3"}
01:54:29.895 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"9ba50343-ee8d-43a4-a7d5-604cde41c993"}
01:54:29.895 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ba50343-ee8d-43a4-a7d5-604cde41c993"}
01:54:31.889 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"71057bb8-9360-4cbc-b1a8-ccec21ccea11"}
01:54:31.891 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"71057bb8-9360-4cbc-b1a8-ccec21ccea11"}
01:54:31.893 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bc415fa1-a2cf-485c-8268-cba50f8bbbc2"}
01:54:31.895 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc415fa1-a2cf-485c-8268-cba50f8bbbc2"}
01:54:33.895 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2dabde9f-afcf-4c42-85f9-e79533c61782"}
01:54:33.898 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2dabde9f-afcf-4c42-85f9-e79533c61782"}
01:54:33.900 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b54c0d7d-f42a-4ebb-a50c-0952535ae39f"}
01:54:33.901 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b54c0d7d-f42a-4ebb-a50c-0952535ae39f"}
01:54:35.905 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f0c7bd28-97b1-42f6-8f4f-d7cf68ddf728"}
01:54:35.908 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f0c7bd28-97b1-42f6-8f4f-d7cf68ddf728"}
01:54:35.909 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"15ed6b30-e018-42c7-b2ab-2727079ff4ad"}
01:54:35.910 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"15ed6b30-e018-42c7-b2ab-2727079ff4ad"}
01:54:37.906 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bca14d6d-5da9-4ddf-b473-00c97d85c88b"}
01:54:37.908 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bca14d6d-5da9-4ddf-b473-00c97d85c88b"}
01:54:37.910 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5c5a6bb5-65a2-4d27-b178-b97fd52eac3d"}
01:54:37.911 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c5a6bb5-65a2-4d27-b178-b97fd52eac3d"}
01:54:39.918 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38624481-feb1-45cc-bf3e-6df6abdc8a5c"}
01:54:39.920 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38624481-feb1-45cc-bf3e-6df6abdc8a5c"}
01:54:39.922 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5cdba45-a79a-44b9-b069-a9c4753ad5fe"}
01:54:39.923 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5cdba45-a79a-44b9-b069-a9c4753ad5fe"}
01:54:42.064 02.141 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"1a4ef952-778e-485e-99ab-562f3e0f078e"}
01:54:42.067 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"1a4ef952-778e-485e-99ab-562f3e0f078e"}
01:54:42.069 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c61a49c1-82b9-4ff9-a360-a06a5fe7852b"}
01:54:42.071 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c61a49c1-82b9-4ff9-a360-a06a5fe7852b"}
01:54:44.085 02.014 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ed42fefd-ff16-44ac-b4fc-8b3c122b77a9"}
01:54:44.088 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ed42fefd-ff16-44ac-b4fc-8b3c122b77a9"}
01:54:44.094 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"679c5669-1733-4fdb-ac65-d68c278d913c"}
01:54:44.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"679c5669-1733-4fdb-ac65-d68c278d913c"}
01:54:46.083 01.987 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4e01bce4-d509-4417-acde-4ef0562ee316"}
01:54:46.084 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4e01bce4-d509-4417-acde-4ef0562ee316"}
01:54:46.089 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f703bcb-e157-4a5a-b028-1705a0789a4c"}
01:54:46.090 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f703bcb-e157-4a5a-b028-1705a0789a4c"}
01:54:48.092 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bc596b27-81a0-4bfc-bb4b-eef1b9006a21"}
01:54:48.093 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bc596b27-81a0-4bfc-bb4b-eef1b9006a21"}
01:54:48.094 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0f82d989-9703-48b6-899a-ab33ec69adee"}
01:54:48.094 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f82d989-9703-48b6-899a-ab33ec69adee"}
01:54:50.094 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"da6d5ac5-e02e-4b3c-88d4-b865eeb65e89"}
01:54:50.096 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"da6d5ac5-e02e-4b3c-88d4-b865eeb65e89"}
01:54:50.098 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4fe3eab9-9b08-4beb-be46-4de3900408fd"}
01:54:50.098 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fe3eab9-9b08-4beb-be46-4de3900408fd"}
01:54:52.100 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"241218a5-0eae-4753-a3a6-536f6ec1f350"}
01:54:52.101 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"241218a5-0eae-4753-a3a6-536f6ec1f350"}
01:54:52.103 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d083dc77-11a5-44c1-9a34-90e903822b54"}
01:54:52.105 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d083dc77-11a5-44c1-9a34-90e903822b54"}
01:54:54.142 02.037 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"091b7105-de5c-4c3c-a5be-bb39c268acfc"}
01:54:54.144 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"091b7105-de5c-4c3c-a5be-bb39c268acfc"}
01:54:54.146 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"789a564f-0e9b-46a4-bad5-d399b2a572bf"}
01:54:54.147 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"789a564f-0e9b-46a4-bad5-d399b2a572bf"}
01:54:56.152 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0c05174c-d56a-479f-a44b-13f5fab1fb45"}
01:54:56.153 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0c05174c-d56a-479f-a44b-13f5fab1fb45"}
01:54:56.155 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d1c48e2a-8006-4e6b-966b-c4101d052f7c"}
01:54:56.158 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1c48e2a-8006-4e6b-966b-c4101d052f7c"}
01:54:58.165 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e04f3556-616b-4874-bf31-53dff6e57c53"}
01:54:58.167 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e04f3556-616b-4874-bf31-53dff6e57c53"}
01:54:58.168 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"619a9ed0-4db5-4cea-95e1-dae86a7f4d24"}
01:54:58.170 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"619a9ed0-4db5-4cea-95e1-dae86a7f4d24"}
01:55:00.175 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"497c7731-23a7-41db-9232-42def4c0a186"}
01:55:00.177 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"497c7731-23a7-41db-9232-42def4c0a186"}
01:55:00.180 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3abfd58b-b726-4c97-8af5-cd177b1c0847"}
01:55:00.181 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3abfd58b-b726-4c97-8af5-cd177b1c0847"}
01:55:02.189 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f55d3bb-e570-4a96-9b84-0d18b81cb9bd"}
01:55:02.193 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f55d3bb-e570-4a96-9b84-0d18b81cb9bd"}
01:55:02.195 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3838859c-a540-4375-8e56-5ef51c26bdf8"}
01:55:02.196 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3838859c-a540-4375-8e56-5ef51c26bdf8"}
01:55:04.201 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"92a2d48e-02a1-44c7-b5df-e68d139cc31d"}
01:55:04.203 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"92a2d48e-02a1-44c7-b5df-e68d139cc31d"}
01:55:04.205 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e13f5fbd-01f7-4a58-a91e-b14011b00146"}
01:55:04.206 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e13f5fbd-01f7-4a58-a91e-b14011b00146"}
01:55:06.204 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aea5fd30-4266-4599-aac7-cf937096198e"}
01:55:06.207 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aea5fd30-4266-4599-aac7-cf937096198e"}
01:55:06.209 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"26db20f1-9cc7-4e6c-8d0d-567c95dff3e7"}
01:55:06.212 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"26db20f1-9cc7-4e6c-8d0d-567c95dff3e7"}
01:55:08.207 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"bd1286c0-6e3e-438c-8b24-f8a40803f4a3"}
01:55:08.208 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"bd1286c0-6e3e-438c-8b24-f8a40803f4a3"}
01:55:08.210 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fa94e6a9-c258-499e-aa2d-91d29a3d5281"}
01:55:08.212 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa94e6a9-c258-499e-aa2d-91d29a3d5281"}
01:55:10.207 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"06727981-7f84-4106-a352-c98a230ad4de"}
01:55:10.210 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"06727981-7f84-4106-a352-c98a230ad4de"}
01:55:10.213 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f6d57462-88be-4938-8048-ba721bb6e6e5"}
01:55:10.215 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6d57462-88be-4938-8048-ba721bb6e6e5"}
01:55:12.212 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67ac1e25-42de-45b1-95c2-38344bb38eb2"}
01:55:12.214 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67ac1e25-42de-45b1-95c2-38344bb38eb2"}
01:55:12.216 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"91e1d295-e0d1-441e-a324-556efe0e96c8"}
01:55:12.217 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"91e1d295-e0d1-441e-a324-556efe0e96c8"}
01:55:14.226 02.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"877100f6-3535-4528-9d67-7442c0e7c20f"}
01:55:14.228 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"877100f6-3535-4528-9d67-7442c0e7c20f"}
01:55:14.231 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d6b6edd2-b6fd-40b5-b803-9fcfc4779648"}
01:55:14.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6b6edd2-b6fd-40b5-b803-9fcfc4779648"}
01:55:16.231 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"83811f38-aa74-49f8-b4c1-8a346a43e35d"}
01:55:16.233 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"83811f38-aa74-49f8-b4c1-8a346a43e35d"}
01:55:16.235 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f5c1bb77-4fd6-4a5b-96bf-f85de547ad95"}
01:55:16.237 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5c1bb77-4fd6-4a5b-96bf-f85de547ad95"}
01:55:18.241 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"4aa2a28e-b6eb-489e-8ad5-0aa93f28dd55"}
01:55:18.243 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"4aa2a28e-b6eb-489e-8ad5-0aa93f28dd55"}
01:55:18.245 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c2389af3-d9c8-4295-8304-a90f0615766c"}
01:55:18.246 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2389af3-d9c8-4295-8304-a90f0615766c"}
01:55:20.252 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a2498dcd-a9c5-4e8b-9391-cf7d10cd69db"}
01:55:20.254 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a2498dcd-a9c5-4e8b-9391-cf7d10cd69db"}
01:55:20.270 00.016 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"515d7c87-352c-4974-b2aa-6ad1a53848d1"}
01:55:20.271 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"515d7c87-352c-4974-b2aa-6ad1a53848d1"}
01:55:22.261 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8cb85c30-f94d-4169-a08d-c86ed3e0540d"}
01:55:22.263 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8cb85c30-f94d-4169-a08d-c86ed3e0540d"}
01:55:22.265 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b31861d5-0d35-4cb7-be8f-cbbd6fa69eea"}
01:55:22.266 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b31861d5-0d35-4cb7-be8f-cbbd6fa69eea"}
01:55:24.276 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cc3abebb-d04c-41d7-a24c-b7046786f8fa"}
01:55:24.278 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cc3abebb-d04c-41d7-a24c-b7046786f8fa"}
01:55:24.279 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"940505df-9c9b-4c8f-b5db-98e39f3606e9"}
01:55:24.282 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"940505df-9c9b-4c8f-b5db-98e39f3606e9"}
01:55:26.285 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"29fc4bd0-d6e0-4388-9bed-6b6c8fab2d7d"}
01:55:26.287 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"29fc4bd0-d6e0-4388-9bed-6b6c8fab2d7d"}
01:55:26.290 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"64159a2e-2e49-4951-adb6-19eec4d93126"}
01:55:26.292 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"64159a2e-2e49-4951-adb6-19eec4d93126"}
01:55:28.292 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9e9b7828-7294-4e24-a4b4-6c2ca0d2dd58"}
01:55:28.293 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9e9b7828-7294-4e24-a4b4-6c2ca0d2dd58"}
01:55:28.294 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"7c7847c9-c542-47f0-b480-27d59ec65945"}
01:55:28.297 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c7847c9-c542-47f0-b480-27d59ec65945"}
01:55:30.304 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"26331e10-60c5-4d2d-8e86-d4724c90ab5c"}
01:55:30.306 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"26331e10-60c5-4d2d-8e86-d4724c90ab5c"}
01:55:30.307 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"977b10e8-7d9f-47da-8b0c-ec4253be6ea4"}
01:55:30.309 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"977b10e8-7d9f-47da-8b0c-ec4253be6ea4"}
01:55:32.316 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"82381d79-09e5-438b-b61f-ecd73b29f58c"}
01:55:32.322 00.006 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"82381d79-09e5-438b-b61f-ecd73b29f58c"}
01:55:32.326 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"90eb2566-47cd-4050-9aca-7d66a6cead6c"}
01:55:32.328 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"90eb2566-47cd-4050-9aca-7d66a6cead6c"}
01:55:34.326 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7e5c3b79-1d08-4123-abd4-98426bc31ca1"}
01:55:34.327 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7e5c3b79-1d08-4123-abd4-98426bc31ca1"}
01:55:34.331 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d33b09f8-932f-46c0-a262-91c4329be429"}
01:55:34.332 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d33b09f8-932f-46c0-a262-91c4329be429"}
01:55:36.336 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c006682a-3874-4c1d-89fa-00c69746e27a"}
01:55:36.337 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c006682a-3874-4c1d-89fa-00c69746e27a"}
01:55:36.339 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"04e940db-cd87-46d2-92d0-6777bfb5a3cd"}
01:55:36.341 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"04e940db-cd87-46d2-92d0-6777bfb5a3cd"}
01:55:38.346 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"025946ff-9bbc-4e85-b850-2bb631a0f74b"}
01:55:38.348 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"025946ff-9bbc-4e85-b850-2bb631a0f74b"}
01:55:38.350 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"318a0002-72ba-414e-a542-b47cc1b9bb9e"}
01:55:38.352 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"318a0002-72ba-414e-a542-b47cc1b9bb9e"}
01:55:40.355 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"5ccfe51e-9d92-4c15-bf16-30689d57e214"}
01:55:40.356 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"5ccfe51e-9d92-4c15-bf16-30689d57e214"}
01:55:40.358 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c8c96482-d30e-4709-92a2-0584218842a4"}
01:55:40.358 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8c96482-d30e-4709-92a2-0584218842a4"}
01:55:42.364 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"67157843-32d3-4940-bdde-dd33e1da4575"}
01:55:42.367 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"67157843-32d3-4940-bdde-dd33e1da4575"}
01:55:42.368 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"17514e29-1c22-4558-bb09-ba6181095204"}
01:55:42.369 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"17514e29-1c22-4558-bb09-ba6181095204"}
01:55:44.380 02.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"56493c67-9121-4438-a3ce-cabe53f57dc5"}
01:55:44.381 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"56493c67-9121-4438-a3ce-cabe53f57dc5"}
01:55:44.382 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"bf41ef7f-082d-4364-9291-61029100a67b"}
01:55:44.382 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf41ef7f-082d-4364-9291-61029100a67b"}
01:55:46.386 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a09c9140-2a99-4c96-9f41-305d265a702d"}
01:55:46.388 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a09c9140-2a99-4c96-9f41-305d265a702d"}
01:55:46.396 00.008 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"411c77a7-523d-41b8-aec4-7edbeb09c15d"}
01:55:46.398 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"411c77a7-523d-41b8-aec4-7edbeb09c15d"}
01:55:48.382 01.984 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"19f2927f-d92b-42f7-8a5b-c31ea2866118"}
01:55:48.384 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"19f2927f-d92b-42f7-8a5b-c31ea2866118"}
01:55:48.385 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"341dd9ac-b31d-4e10-a519-8b1bcc9d4965"}
01:55:48.387 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"341dd9ac-b31d-4e10-a519-8b1bcc9d4965"}
01:55:50.397 02.010 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"359ee41a-1c31-4891-8698-47178c7d8fe2"}
01:55:50.400 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"359ee41a-1c31-4891-8698-47178c7d8fe2"}
01:55:50.406 00.006 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de5728a3-b4ef-4ce0-83a3-19bcbee12f9a"}
01:55:50.408 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"de5728a3-b4ef-4ce0-83a3-19bcbee12f9a"}
01:55:52.402 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"fcfa9c8c-04a9-4ac4-bdd1-d664740ab9da"}
01:55:52.403 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"fcfa9c8c-04a9-4ac4-bdd1-d664740ab9da"}
01:55:52.404 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"102a78b5-5b68-4143-ae59-99059d55a595"}
01:55:52.405 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"102a78b5-5b68-4143-ae59-99059d55a595"}
01:55:54.411 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6d6b757c-fbda-4b86-8e7a-5a2619408e1d"}
01:55:54.413 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6d6b757c-fbda-4b86-8e7a-5a2619408e1d"}
01:55:54.417 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4bfc8dcc-1cf4-42d0-94ef-bfd0978a5e20"}
01:55:54.421 00.004 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bfc8dcc-1cf4-42d0-94ef-bfd0978a5e20"}
01:55:56.411 01.990 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"969ae9da-2444-48b2-b0f9-4421a59efd49"}
01:55:56.412 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"969ae9da-2444-48b2-b0f9-4421a59efd49"}
01:55:56.414 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"6b300c8a-7e47-4fde-b8a5-ea66fdc9af03"}
01:55:56.414 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b300c8a-7e47-4fde-b8a5-ea66fdc9af03"}
01:55:58.421 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"85cbe5e1-db11-443b-bbdf-dbf0de04bc87"}
01:55:58.423 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"85cbe5e1-db11-443b-bbdf-dbf0de04bc87"}
01:55:58.425 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d9fa3f63-55c0-46c0-8696-798477497069"}
01:55:58.425 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9fa3f63-55c0-46c0-8696-798477497069"}
01:56:00.423 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"df25e0d2-191a-4f33-95ba-a3dd49061ece"}
01:56:00.424 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"df25e0d2-191a-4f33-95ba-a3dd49061ece"}
01:56:00.428 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"cd81db9e-afa6-410c-9adf-967aca53bcde"}
01:56:00.430 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd81db9e-afa6-410c-9adf-967aca53bcde"}
01:56:02.434 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f6cf7edb-e1e9-499b-8b40-60231eaebf2d"}
01:56:02.436 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f6cf7edb-e1e9-499b-8b40-60231eaebf2d"}
01:56:02.437 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"462b8963-79aa-4d92-86d3-6ae320a99dbe"}
01:56:02.438 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"462b8963-79aa-4d92-86d3-6ae320a99dbe"}
01:56:04.447 02.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a372ff7c-fbf5-4b84-841f-28e35180e5eb"}
01:56:04.448 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a372ff7c-fbf5-4b84-841f-28e35180e5eb"}
01:56:04.450 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"24dac917-4d6f-4ca9-84fe-1c358040dc03"}
01:56:04.452 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"24dac917-4d6f-4ca9-84fe-1c358040dc03"}
01:56:06.456 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"8b2884bc-67b0-4207-bf49-3ebfd970b49d"}
01:56:06.459 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"8b2884bc-67b0-4207-bf49-3ebfd970b49d"}
01:56:06.461 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c9641a94-4279-4fef-9ba4-bc22bffab982"}
01:56:06.463 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9641a94-4279-4fef-9ba4-bc22bffab982"}
01:56:08.458 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"44f9bc83-7485-43d3-be44-a95c7cfa16a5"}
01:56:08.459 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"44f9bc83-7485-43d3-be44-a95c7cfa16a5"}
01:56:08.461 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f428dd3f-0998-47de-94bc-c371b9d4fec6"}
01:56:08.461 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f428dd3f-0998-47de-94bc-c371b9d4fec6"}
01:56:10.463 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ccb23ab4-6f2e-4521-a9e9-afcc5aeb4b5c"}
01:56:10.465 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ccb23ab4-6f2e-4521-a9e9-afcc5aeb4b5c"}
01:56:10.466 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"448595d8-3bab-4190-946f-84208b2c429f"}
01:56:10.467 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"448595d8-3bab-4190-946f-84208b2c429f"}
01:56:12.465 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"38046cd1-83fe-4e48-803e-a537cb3f2689"}
01:56:12.466 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"38046cd1-83fe-4e48-803e-a537cb3f2689"}
01:56:12.468 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"aba313c9-7532-42d2-9cb4-3565f5b25e2e"}
01:56:12.469 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"aba313c9-7532-42d2-9cb4-3565f5b25e2e"}
01:56:14.474 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"31e743f8-3554-435e-8f16-45c85b17bfb3"}
01:56:14.475 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"31e743f8-3554-435e-8f16-45c85b17bfb3"}
01:56:14.478 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"be888744-2445-4b65-90b9-c2967d0f1a2e"}
01:56:14.480 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"be888744-2445-4b65-90b9-c2967d0f1a2e"}
01:56:16.472 01.992 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c49187b7-b2e6-4b31-86c1-1de6909d8f38"}
01:56:16.474 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c49187b7-b2e6-4b31-86c1-1de6909d8f38"}
01:56:16.476 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"29b6aec6-575c-406a-b0fa-ec993bc193b6"}
01:56:16.477 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"29b6aec6-575c-406a-b0fa-ec993bc193b6"}
01:56:18.472 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7c024899-0f85-4dcc-b7f6-99da8b3c0bc9"}
01:56:18.474 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7c024899-0f85-4dcc-b7f6-99da8b3c0bc9"}
01:56:18.477 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4c28de03-0f33-4330-a6eb-b799f4f8b45d"}
01:56:18.478 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c28de03-0f33-4330-a6eb-b799f4f8b45d"}
01:56:20.480 02.002 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"717d9110-74c5-4a54-be21-1bda0276c3c8"}
01:56:20.482 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"717d9110-74c5-4a54-be21-1bda0276c3c8"}
01:56:20.484 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"3f089a1a-7b6e-42a3-9aab-b44ef8c04706"}
01:56:20.485 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f089a1a-7b6e-42a3-9aab-b44ef8c04706"}
01:56:22.494 02.009 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"718183b8-1e9e-45a7-8c62-efb3ced021c7"}
01:56:22.495 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"718183b8-1e9e-45a7-8c62-efb3ced021c7"}
01:56:22.497 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"453b48e3-9f46-47f1-8757-8b564a6fba87"}
01:56:22.498 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"453b48e3-9f46-47f1-8757-8b564a6fba87"}
01:56:24.493 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2ea76ce8-c61b-4a41-b6d1-f6c92b2008ed"}
01:56:24.496 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2ea76ce8-c61b-4a41-b6d1-f6c92b2008ed"}
01:56:24.498 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"c4a8bcc5-731c-4314-ab3b-4497c404e5ad"}
01:56:24.499 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4a8bcc5-731c-4314-ab3b-4497c404e5ad"}
01:56:26.499 02.000 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"cd8f6f2f-8740-4541-90dd-d83ec304f389"}
01:56:26.501 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"cd8f6f2f-8740-4541-90dd-d83ec304f389"}
01:56:26.504 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"4971a957-8f01-46dc-a06c-63b61c8fb33b"}
01:56:26.505 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"4971a957-8f01-46dc-a06c-63b61c8fb33b"}
01:56:28.510 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f2dc9281-dfd3-4386-8c5e-f0980efa7379"}
01:56:28.512 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f2dc9281-dfd3-4386-8c5e-f0980efa7379"}
01:56:28.514 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8e149573-315e-49b7-8949-13cd6bd792fa"}
01:56:28.514 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e149573-315e-49b7-8949-13cd6bd792fa"}
01:56:30.520 02.006 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2f91cb52-a2d0-431d-9fc6-b2e83f5e8add"}
01:56:30.522 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2f91cb52-a2d0-431d-9fc6-b2e83f5e8add"}
01:56:30.524 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"5a531fd1-11b1-4072-8c81-1a2036e5ab59"}
01:56:30.525 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a531fd1-11b1-4072-8c81-1a2036e5ab59"}
01:56:32.528 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"e887a75e-1157-4f40-aade-03188ccdc5cf"}
01:56:32.528 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"e887a75e-1157-4f40-aade-03188ccdc5cf"}
01:56:32.530 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"fcb0fac5-1e38-4cbf-ad4c-14206a6613ab"}
01:56:32.532 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcb0fac5-1e38-4cbf-ad4c-14206a6613ab"}
01:56:34.528 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7b7d54e1-998b-4348-9275-3ca7c714d17c"}
01:56:34.530 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7b7d54e1-998b-4348-9275-3ca7c714d17c"}
01:56:34.531 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b3511d67-1d6d-49db-bb04-5ee645e6af75"}
01:56:34.533 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3511d67-1d6d-49db-bb04-5ee645e6af75"}
01:56:36.544 02.011 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"419c9b56-c9d3-49e4-b01a-84648deab888"}
01:56:36.544 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"419c9b56-c9d3-49e4-b01a-84648deab888"}
01:56:36.548 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"2c69192e-6e79-4455-9e6c-f69456d7ac20"}
01:56:36.548 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c69192e-6e79-4455-9e6c-f69456d7ac20"}
01:56:38.543 01.995 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"c38d9799-46c8-475b-9313-ff1976d5add1"}
01:56:38.545 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"c38d9799-46c8-475b-9313-ff1976d5add1"}
01:56:38.546 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"b5751c74-0390-456d-aed5-acf4e7e1264b"}
01:56:38.548 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5751c74-0390-456d-aed5-acf4e7e1264b"}
01:56:40.553 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"49726fe5-e845-4641-a60d-9dbb1da8f1ea"}
01:56:40.556 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"49726fe5-e845-4641-a60d-9dbb1da8f1ea"}
01:56:40.557 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"f2ea1642-0680-46c5-87d5-6504a9bbaa55"}
01:56:40.559 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2ea1642-0680-46c5-87d5-6504a9bbaa55"}
01:56:42.562 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"aaaedaed-2efa-4f00-8eac-1a8c07f58104"}
01:56:42.564 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"aaaedaed-2efa-4f00-8eac-1a8c07f58104"}
01:56:42.566 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"e1b715a1-3c72-4dfc-985d-2bc806437216"}
01:56:42.568 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1b715a1-3c72-4dfc-985d-2bc806437216"}
01:56:44.572 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"248020c9-7aca-443c-9408-541c7be71a13"}
01:56:44.572 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"248020c9-7aca-443c-9408-541c7be71a13"}
01:56:44.573 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8422510e-ef2a-4087-afac-6140cc423f18"}
01:56:44.573 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8422510e-ef2a-4087-afac-6140cc423f18"}
01:56:46.576 02.003 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"0f08deb5-2108-495a-b07b-999bb378c4be"}
01:56:46.578 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"0f08deb5-2108-495a-b07b-999bb378c4be"}
01:56:46.582 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"99fd3c5f-5e59-46f6-b41f-a03c3d4c1472"}
01:56:46.584 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"99fd3c5f-5e59-46f6-b41f-a03c3d4c1472"}
01:56:48.589 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"6eb3f4bf-7e84-478b-9f7d-e3fc6d7236ef"}
01:56:48.590 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"6eb3f4bf-7e84-478b-9f7d-e3fc6d7236ef"}
01:56:48.591 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"51369eb6-f5e0-4e2a-ac94-b359d0a3ccf2"}
01:56:48.591 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"51369eb6-f5e0-4e2a-ac94-b359d0a3ccf2"}
01:56:50.603 02.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d0f0fdb2-3abd-48ce-8697-cc2ba765a684"}
01:56:50.604 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d0f0fdb2-3abd-48ce-8697-cc2ba765a684"}
01:56:50.608 00.004 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"469e068e-7625-4ea5-ab0b-0a4e98ef0146"}
01:56:50.609 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"469e068e-7625-4ea5-ab0b-0a4e98ef0146"}
01:56:52.613 02.004 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"699f1bb1-c097-420a-bcce-aa7d64011cbd"}
01:56:52.614 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"699f1bb1-c097-420a-bcce-aa7d64011cbd"}
01:56:52.617 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"8289882e-306d-4fb0-ae60-96d839a9934a"}
01:56:52.618 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"8289882e-306d-4fb0-ae60-96d839a9934a"}
01:56:54.625 02.007 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"7a071d7d-b11f-4603-9a7b-3b1c049ff73e"}
01:56:54.627 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"7a071d7d-b11f-4603-9a7b-3b1c049ff73e"}
01:56:54.630 00.003 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ba906110-4a62-44c6-986f-04cb73fe3ab7"}
01:56:54.631 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba906110-4a62-44c6-986f-04cb73fe3ab7"}
01:56:56.636 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"f98d2fc3-6b1f-4940-8f7a-bd5e41695393"}
01:56:56.639 00.003 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"f98d2fc3-6b1f-4940-8f7a-bd5e41695393"}
01:56:56.641 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"addc942d-221e-4372-a551-26e05f2a37b8"}
01:56:56.643 00.002 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"addc942d-221e-4372-a551-26e05f2a37b8"}
01:56:58.639 01.996 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"ec902e8e-bb78-439a-8869-77acb4efdb50"}
01:56:58.639 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"ec902e8e-bb78-439a-8869-77acb4efdb50"}
01:56:58.641 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"697a3104-3f1a-41cc-a7d0-f8a310b65b12"}
01:56:58.641 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"697a3104-3f1a-41cc-a7d0-f8a310b65b12"}
01:57:00.649 02.008 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"2b3e5b5e-4a3a-4ccb-a9a7-b3b0472e102a"}
01:57:00.650 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"2b3e5b5e-4a3a-4ccb-a9a7-b3b0472e102a"}
01:57:00.651 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"0c130737-ef45-4fba-af8b-a86d008d096c"}
01:57:00.652 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c130737-ef45-4fba-af8b-a86d008d096c"}
01:57:02.657 02.005 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"a542eb59-a291-4d94-9838-330bbb9ed318"}
01:57:02.658 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"a542eb59-a291-4d94-9838-330bbb9ed318"}
01:57:02.659 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"d3ebdc9f-1a76-4c4f-9c58-8111b0b0cd51"}
01:57:02.659 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3ebdc9f-1a76-4c4f-9c58-8111b0b0cd51"}
01:57:04.671 02.012 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"9b5cbbd9-f12a-442a-ae7b-a21281319213"}
01:57:04.671 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"9b5cbbd9-f12a-442a-ae7b-a21281319213"}
01:57:04.676 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"741f4aa6-54f3-4432-9ced-ee3da9a8dc8a"}
01:57:04.677 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"741f4aa6-54f3-4432-9ced-ee3da9a8dc8a"}
01:57:06.671 01.994 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b9893a92-af4e-44ad-ad40-7af4b8fc4489"}
01:57:06.672 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b9893a92-af4e-44ad-ad40-7af4b8fc4489"}
01:57:06.674 00.002 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"de2050d5-8e26-48f1-8071-06b4ecaf762b"}
01:57:06.675 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"de2050d5-8e26-48f1-8071-06b4ecaf762b"}
01:57:08.672 01.997 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"b6a3fe6c-e172-491b-9124-fd4be729d7ee"}
01:57:08.672 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"b6a3fe6c-e172-491b-9124-fd4be729d7ee"}
01:57:08.677 00.005 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"93d5a93b-a7b4-4c2d-a6a1-02662cb7b4df"}
01:57:08.677 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"93d5a93b-a7b4-4c2d-a6a1-02662cb7b4df"}
01:57:10.675 01.998 13704 evsrv: cli 0F635F88 request: {"method":"get_exposure","id":"d986b4e9-8e74-4735-a1a3-e64a3c47425f"}
01:57:10.676 00.001 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":1000,"id":"d986b4e9-8e74-4735-a1a3-e64a3c47425f"}
01:57:10.677 00.001 13704 evsrv: cli 0F635F88 request: {"method":"get_app_state","id":"ab3b0fa9-7c4b-423e-8e15-a75575700d79"}
01:57:10.677 00.000 13704 evsrv: cli 0F635F88 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab3b0fa9-7c4b-423e-8e15-a75575700d79"}
01:57:12.148 01.471 13704 MyFrame::OnClose proceeding
01:57:12.149 00.001 13704 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:57:12.149 00.000 13704 StopWorkerThread(0x015A2500) begins
01:57:12.150 00.001 3140 Worker thread wakes up
01:57:12.150 00.000 3140 worker thread servicing REQUEST_TERMINATE
01:57:12.150 00.000 3140 worker thread done servicing request
01:57:12.150 00.000 3140 WorkerThread::Entry() ends
01:57:12.150 00.000 13704 StopWorkerThread() threadExitCode=0
01:57:12.151 00.001 13704 StopWorkerThread(0x015A2500) ends
01:57:12.152 00.001 13704 WorkerThread destructor called
01:57:12.152 00.000 13704 StopWorkerThread(0x015A30D0) begins
01:57:12.153 00.001 13516 Worker thread wakes up
01:57:12.153 00.000 13516 worker thread servicing REQUEST_TERMINATE
01:57:12.153 00.000 13516 worker thread done servicing request
01:57:12.153 00.000 13516 WorkerThread::Entry() ends
01:57:12.153 00.000 13704 StopWorkerThread() threadExitCode=0
01:57:12.154 00.001 13704 StopWorkerThread(0x015A30D0) ends
01:57:12.154 00.000 13704 WorkerThread destructor called
01:57:12.155 00.001 13704 Shutdown: forced=0
01:57:12.156 00.001 13704 Shutdown: disconnect scope
01:57:12.156 00.000 13704 ASCOM Scope: Disconnecting
01:57:12.157 00.001 13704 ASCOM Scope: Disconnected Successfully
01:57:12.159 00.002 13704 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
01:57:12.159 00.000 13704 ScopeASCOM::GetDeclinationRadians() returns Unknown
01:57:12.160 00.001 13704 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
01:57:12.160 00.000 13704 ScopeASCOM::SideOfPier() returns -1
01:57:12.161 00.001 13704 Shutdown: disconnect camera
01:57:12.163 00.002 13704 Shutdown complete
01:57:12.164 00.001 13704 UPD: shutdown
01:57:12.164 00.000 13704 stopping server
01:57:12.165 00.001 13704 event server stopped
01:57:12.165 00.000 13704 Status Line: Server stopped
